From xen-devel-bounces@lists.xenproject.org Tue May 01 03:03:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 03:03:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDLZS-0005Xz-Qz; Tue, 01 May 2018 03:03:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kqcl=hu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fDLZS-0005Xn-AZ
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 03:03:14 +0000
X-Inumbo-ID: ffb1bf15-4ceb-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ffb1bf15-4ceb-11e8-9728-bc764e045a96;
 Tue, 01 May 2018 05:01:52 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fDLZO-0006zT-96; Tue, 01 May 2018 03:03:10 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fDLZN-0002Up-Kq; Tue, 01 May 2018 03:03:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fDLZN-0000JN-JQ; Tue, 01 May 2018 03:03:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122515-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=754ca08efd83eeb9cccdb109da2fa0b3a27c1172
X-Osstest-Versions-That: linux=78db2bbfa06cc39707054093fbbc5e573a643d3e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 01 May 2018 03:03:09 +0000
Subject: [Xen-devel] [linux-3.18 test] 122515: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjUxNSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1MTUvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDEyMjI4NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMjg2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIyODYKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMjI4NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMjg2CiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlr
ZSAxMjIyODYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjI4NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiBidWlsZC1hcm02
NC1wdm9wcyAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAgICAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0
ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA3NTRjYTA4ZWZkODNlZWI5Y2Nj
ZGIxMDlkYTJmYTBiM2EyN2MxMTcyCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAg
ICAgICA3OGRiMmJiZmEwNmNjMzk3MDcwNTQwOTNmYmJjNWU1NzNhNjQzZDNlCgpMYXN0IHRlc3Qg
b2YgYmFzaXMgICAxMjIyODYgIDIwMTgtMDQtMTQgMTY6MzY6MzIgWiAgIDE2IGRheXMKRmFpbGlu
ZyBzaW5jZSAgICAgICAgMTIyMzg4ICAyMDE4LTA0LTI0IDA3OjQwOjEzIFogICAgNiBkYXlzICAg
IDQgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNTE1ICAyMDE4LTA0LTI5IDE1OjAx
OjM4IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2
aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWFyb24gTWEgPGFhcm9uLm1hQGNhbm9uaWNhbC5jb20+CiAg
QWwgVmlybyA8dmlyb0B6ZW5pdi5saW51eC5vcmcudWs+CiAgQWxleCBEZXVjaGVyIDxhbGV4YW5k
ZXIuZGV1Y2hlckBhbWQuY29tPgogIEFsZXggU21pdGggPGFsZXguc21pdGhAaW1ndGVjLmNvbT4K
ICBBbGV4YW5kZXIgQXJpbmcgPGFyaW5nQG1vamF0YXR1LmNvbT4KICBBbGV4YW5kcmUgQmVsbG9u
aSA8YWxleGFuZHJlLmJlbGxvbmlAYm9vdGxpbi5jb20+CiAgQW1pciBHb2xkc3RlaW4gPGFtaXI3
M2lsQGdtYWlsLmNvbT4KICBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3Jn
PgogIEFybmFsZG8gQ2FydmFsaG8gZGUgTWVsbyA8YWNtZUByZWRoYXQuY29tPgogIEFydGVtIEJp
dHl1dHNraXkgPGRlZGVraW5kMUBnbWFpbC5jb20+CiAgQmluIExpdSA8Yi1saXVAdGkuY29tPgog
IEJqb3JuIEhlbGdhYXMgPGJoZWxnYWFzQGdvb2dsZS5jb20+CiAgQm9yaXMgQnJlemlsbG9uIDxi
b3Jpcy5icmV6aWxsb25AYm9vdGxpbi5jb20+CiAgQ2hyaXN0aWFuIEvDtm5pZyA8Y2hyaXN0aWFu
LmtvZW5pZ0BhbWQuY29tPgogIENodW5taW5nIFpob3UgPGRhdmlkMS56aG91QGFtZC5jb20+CiAg
Q29uZyBXYW5nIDx4aXlvdS53YW5nY29uZ0BnbWFpbC5jb20+CiAgRGFuIENhcnBlbnRlciA8ZGFu
LmNhcnBlbnRlckBvcmFjbGUuY29tPgogIERhdmlkIEFoZXJuIDxkc2FoZXJuQGdtYWlsLmNvbT4K
ICBEYXZpZCBTLiBNaWxsZXIgPGRhdmVtQGRhdmVtbG9mdC5uZXQ+CiAgRG9uZyBBaXNoZW5nIDxh
aXNoZW5nLmRvbmdAbnhwLmNvbT4KICBFcmljIEJpZ2dlcnMgPGViaWdnZXJzQGdvb2dsZS5jb20+
CiAgRXJpYyBEdW1hemV0IDxlZHVtYXpldEBnb29nbGUuY29tPgogIEZhYmlvIEVzdGV2YW0gPGZh
YmlvLmVzdGV2YW1AbnhwLmNvbT4KICBGZWxpcGUgQmFsYmkgPGZlbGlwZS5iYWxiaUBsaW51eC5p
bnRlbC5jb20+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9y
Zz4KICBHcmVnb3J5IENMRU1FTlQgPGdyZWdvcnkuY2xlbWVudEBib290bGluLmNvbT4KICBHdWVu
dGVyIFJvZWNrIDxsaW51eEByb2Vjay11cy5uZXQ+CiAgR3VpbGxhdW1lIE5hdWx0IDxnLm5hdWx0
QGFscGhhbGluay5mcj4KICBHdXN0YXZvIEEuIFIuIFNpbHZhIDxndXN0YXZvQGVtYmVkZGVkb3Iu
Y29tPgogIEhhcnNoIFNoYW5kaWx5YSA8aGFyc2hAcHJqa3QuaW8+CiAgSGVpbnJpY2ggU2NodWNo
YXJkdCA8eHlwcm9uLmdscGtAZ214LmRlPgogIEhlbGdlIERlbGxlciA8ZGVsbGVyQGdteC5kZT4K
ICBJYW4gS2VudCA8cmF2ZW5AdGhlbWF3Lm5ldD4KICBJZ29yIFB5bHlwaXYgPGlnb3IucHlseXBp
dkBnbWFpbC5jb20+CiAgSmFtZXMgSG9nYW4gPGpob2dhbkBrZXJuZWwub3JnPgogIEphbWVzIEtl
bGx5IDxqYW1lc3BldGVya2VsbHlAZ21haWwuY29tPgogIEphbiBLYXJhIDxqYWNrQHN1c2UuY3o+
CiAgSmFubiBIb3JuIDxqYW5uaEBnb29nbGUuY29tPgogIEphc29uIEFuZHJ5dWsgPGphbmRyeXVr
QGdtYWlsLmNvbT4KICBKZWZmIE1haG9uZXkgPGplZmZtQHN1c2UuY29tPgogIEplbnMgQXhib2Ug
PGF4Ym9lQGtlcm5lbC5kaz4KICBKaXJpIEtvc2luYSA8amtvc2luYUBzdXNlLmN6PgogIEppcmkg
T2xzYSA8am9sc2FAa2VybmVsLm9yZz4KICBKb2hhbm5lcyBXZWluZXIgPGhhbm5lc0BjbXB4Y2hn
Lm9yZz4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgSnVsaWFuIFdpZWRtYW5u
IDxqd2lAbGludXgudm5ldC5pYm0uY29tPgogIEtpcmlsbCBUa2hhaSA8a3RraGFpQHZpcnR1b3p6
by5jb20+CiAgTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgog
IE1hcmsgQnJvd24gPGJyb29uaWVAa2VybmVsLm9yZz4KICBNYXJ0aW4gSy4gUGV0ZXJzZW4gPG1h
cnRpbi5wZXRlcnNlbkBvcmFjbGUuY29tPgogIE1hcnRpbiBTY2h3aWRlZnNreSA8c2Nod2lkZWZz
a3lAZGUuaWJtLmNvbT4KICBNYXRoaWV1IE1hbGF0ZXJyZSA8bWFsYXRAZGViaWFuLm9yZz4KICBN
YXR0IFJlZGZlYXJuIDxtYXR0LnJlZGZlYXJuQG1pcHMuY29tPgogIE1hdHRoZXcgV2lsY294IDxt
YXdpbGNveEBtaWNyb3NvZnQuY29tPgogIE1hdXJvIENhcnZhbGhvIENoZWhhYiA8bWNoZWhhYkBz
LW9wZW5zb3VyY2UuY29tPgogIE1pY2hhZWwgRWxsZXJtYW4gPG1wZUBlbGxlcm1hbi5pZC5hdT4K
ICBNaWNoYWVsIEhlbmRlcnMgPGhlbmRlcnNtQHNoYXcuY2E+CiAgTWljaGFsIEhvY2tvIDxtaG9j
a29Ac3VzZS5jb20+CiAgTWlrYSBXZXN0ZXJiZXJnIDxtaWthLndlc3RlcmJlcmdAbGludXguaW50
ZWwuY29tPgogIE1pa2hhaWwgTGFwcG8gPG1pa2hhaWwubGFwcG9AZXNybGFicy5jb20+CiAgTmF0
aGFuIENoYW5jZWxsb3IgPG5hdGVjaGFuY2VsbG9yQGdtYWlsLmNvbT4KICBOaWNob2xhcyBNYyBH
dWlyZSA8aG9mcmF0QG9zYWRsLm9yZz4KICBOaWNob2xhcyBQaWdnaW4gPG5waWdnaW5AZ21haWwu
Y29tPgogIE5pY29sYXMgRmVycmUgPG5pY29sYXMuZmVycmVAbWljcm9jaGlwLmNvbT4KICBQYW9s
byBBYmVuaSA8cGFiZW5pQHJlZGhhdC5jb20+CiAgUGF1bCBQYXJzb25zIDxsb3N0LmRpc3RhbmNl
QHlhaG9vLmNvbT4KICBSYWxwaCBTZW5uaGF1c2VyIDxyYWxwaC5zZW5uaGF1c2VyQGdtYWlsLmNv
bT4KICBSYW5keSBEdW5sYXAgPHJkdW5sYXBAaW5mcmFkZWFkLm9yZz4KICBSaWNoYXJkIEdlbm91
ZCA8cmljaGFyZC5nZW5vdWRAZ21haWwuY29tPgogIFJpY2hhcmQgV2VpbmJlcmdlciA8cmljaGFy
ZEBub2QuYXQ+CiAgUm9kcmlnbyBSaXZhcyBDb3N0YSA8cm9kcmlnb3JpdmFzY29zdGFAZ21haWwu
Y29tPgogIFJvbWFpbiBJemFyZCA8cm9tYWluLml6YXJkLnByb0BnbWFpbC5jb20+CiAgUm9ubmll
IFNhaGxiZXJnIDxsc2FobGJlckByZWRoYXQuY29tPgogIFNhaGl0eWEgVHVtbWFsYSA8c3R1bW1h
bGFAY29kZWF1cm9yYS5vcmc+CiAgU3RlcGhlbiBCb3lkIDxzYm95ZEBjb2RlYXVyb3JhLm9yZz4K
ICBTdGVwaGVuIEJveWQgPHNib3lkQGtlcm5lbC5vcmc+CiAgU3RldmUgRnJlbmNoIDxzbWZyZW5j
aEBnbWFpbC5jb20+CiAgU3Rld2FydCBTbWl0aCA8c3Rld2FydEBsaW51eC5pYm0uY29tPgogIFRh
a2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KICBUZWphc3dpIFRhbmlrZWxsYSA8dGVqYXN3aXRA
Y29kZWF1cm9yYS5vcmc+CiAgVGhlb2RvcmUgVHMnbyA8dHl0c29AbWl0LmVkdT4KICBUaGluaCBO
Z3V5ZW4gPFRoaW5oLk5ndXllbkBzeW5vcHN5cy5jb20+CiAgVGhpbmggTmd1eWVuIDx0aGluaG5A
c3lub3BzeXMuY29tPgogIFRob21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPgogIFVs
ZiBIYW5zc29uIDx1bGYuaGFuc3NvbkBsaW5hcm8ub3JnPgogIFZhc2lseSBHb3JiaWsgPGdvckBs
aW51eC5pYm0uY29tPgogIHdhbmdndWFuZyA8d2FuZy5ndWFuZzU1QHp0ZS5jb20uY24+CiAgd2Fu
Z2d1YW5nIDx3YW5nZ3VhbmcwM0B6dGUuY29tPgogIFdpbGxlbSBkZSBCcnVpam4gPHdpbGxlbWJA
Z29vZ2xlLmNvbT4KICBXaW0gVmFuIFNlYnJvZWNrIDx3aW1AaWd1YW5hLmJlPgogIFhpYW9taW5n
IEdhbyA8Z3htLmxpbnV4Lmtlcm5lbEBnbWFpbC5jb20+CiAgWGlhb21pbmcgR2FvIDxuZXd0b25n
YW9AdGVuY2VudC5jb20+CiAgWGluIExvbmcgPGx1Y2llbi54aW5AZ21haWwuY29tPgogIFl1Y2h1
bmcgQ2hlbmcgPHljaGVuZ0Bnb29nbGUuY29tPgogIFpoYW5nIFJ1aSA8cnVpLnpoYW5nQGludGVs
LmNvbT4KICBaaGVuZ2p1biBYaW5nIDx6aGVuZ2p1bi54aW5nQGxpbnV4LmludGVsLmNvbT4KCmpv
YnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoK
TG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhl
c2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFp
bDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBm
b3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDth
PXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAogICA3OGRiMmJiZmEwNmMuLjc1NGNhMDhlZmQ4MyAgNzU0
Y2EwOGVmZDgzZWViOWNjY2RiMTA5ZGEyZmEwYjNhMjdjMTE3MiAtPiB0ZXN0ZWQvbGludXgtMy4x
OAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 01 06:05:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 06:05:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDOPc-00011i-Cg; Tue, 01 May 2018 06:05:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kqcl=hu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fDOPb-00011W-Go
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 06:05:15 +0000
X-Inumbo-ID: 6d0f2447-4d05-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6d0f2447-4d05-11e8-9728-bc764e045a96;
 Tue, 01 May 2018 08:03:53 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fDOPW-0002Rr-7s; Tue, 01 May 2018 06:05:10 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fDOPV-00054y-HC; Tue, 01 May 2018 06:05:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fDOPV-0004xW-GW; Tue, 01 May 2018 06:05:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122516-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=6f0c4706b35dead265509115ddbd2a8d1af516c1
X-Osstest-Versions-That: qemuu=27e757e29cc79f3f104d2a84d17cdb3b4c11c8ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 01 May 2018 06:05:09 +0000
Subject: [Xen-devel] [qemu-mainline test] 122516: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjUxNiBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1MTYvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVH
Ui4gdnMuIDEyMjM1NwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjM1NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzU3CiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbGlrZSAxMjIzNTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjM1NwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTIyMzU3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIzNTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNo
aW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5z
dGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVz
dGluZzoKIHFlbXV1ICAgICAgICAgICAgICAgIDZmMGM0NzA2YjM1ZGVhZDI2NTUwOTExNWRkYmQy
YThkMWFmNTE2YzEKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAgICAgICAgIDI3ZTc1
N2UyOWNjNzlmM2YxMDRkMmE4NGQxN2NkYjNiNGMxMWM4ZmYKCkxhc3QgdGVzdCBvZiBiYXNpcyAg
IDEyMjM1NyAgMjAxOC0wNC0yMyAxMTowNzoxMiBaICAgIDcgZGF5cwpGYWlsaW5nIHNpbmNlICAg
ICAgICAxMjIzOTQgIDIwMTgtMDQtMjQgMTY6NDA6MjMgWiAgICA2IGRheXMgICAgNCBhdHRlbXB0
cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI0ODQgIDIwMTgtMDQtMjcgMjE6NDI6MjUgWiAgICAz
IGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5k
ZXIgdGVzdDoKICBBYXJvbiBMaW5kc2F5IDxhbGluZHNheUBjb2RlYXVyb3JhLm9yZz4KICBBbGV4
ZXkgUGVyZXZhbG92IDxhLnBlcmV2YWxvdkBzYW1zdW5nLmNvbT4KICBBbnRob255IFBFUkFSRCA8
YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICBCQUxBVE9OIFpvbHRhbiA8YmFsYXRvbkBlaWsu
Ym1lLmh1PgogIEJoYXJhdGEgQiBSYW8gPGJoYXJhdGFAbGludXgudm5ldC5pYm0uY29tPgogIEPD
qWRyaWMgTGUgR29hdGVyIDxjbGdAa2FvZC5vcmc+CiAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJz
b24uZHJvcGJlYXIuaWQuYXU+CiAgRHIuIERhdmlkIEFsYW4gR2lsYmVydCA8ZGdpbGJlcnRAcmVk
aGF0LmNvbT4KICBFbGllIFRvdXJuaWVyIDxlbGllLnRvdXJuaWVyQGNvbGxhYm9yYS5jb20+CiAg
RWxpZSBUb3VybmllciA8dG91cm5pZXIuZWxpZUBnbWFpbC5jb20+CiAgR2VlcnQgVXl0dGVyaG9l
dmVuIDxnZWVydCtyZW5lc2FzQGdsaWRlci5iZT4KICBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVk
aGF0LmNvbT4KICBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogIElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgogIElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5j
b20+CiAgSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29tPgogIEpvaG4gVGhvbXNvbiA8
Z2l0QGpvaG50aG9tc29uLmZhc3RtYWlsLmNvbS5hdT4KICBKdWFuIFF1aW50ZWxhIDxxdWludGVs
YUByZWRoYXQuY29tPgogIE1hcmMtQW5kcsOpIEx1cmVhdSA8bWFyY2FuZHJlLmx1cmVhdUByZWRo
YXQuY29tPgogIE1hcmsgQ2F2ZS1BeWxhbmQgPG1hcmsuY2F2ZS1heWxhbmRAaWxhbmRlLmNvLnVr
PgogIE1pY2hhZWwgTWF0eiA8bWF0ekBzdXNlLmRlPgogIE1pY2hhbCBQcml2b3puaWsgPG1wcml2
b3puQHJlZGhhdC5jb20+CiAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICBQ
ZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgUGhpbGlwcGUgTWF0aGll
dS1EYXVkw6kgPGY0YnVnQGFtc2F0Lm9yZz4KICBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndh
bGxAY2l0cml4LmNvbT4KICBTYWkgUGF2YW4gQm9kZHUgPHNhaS5wYXZhbi5ib2RkdUB4aWxpbngu
Y29tPgogIFNhaSBQYXZhbiBCb2RkdSA8c2FpcGF2YUB4aWxpbnguY29tPgogIFNlcmhpaSBQb3Bv
dnljaCA8c3BvcG92eWNAcmVkaGF0LmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CiAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CiAgVGluYSBa
aGFuZyA8dGluYS56aGFuZ0BpbnRlbC5jb20+CiAgWGlhbyBHdWFuZ3JvbmcgPHhpYW9ndWFuZ3Jv
bmdAdGVuY2VudC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMjQwNiBs
aW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 01 07:54:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 07:54:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDQ6t-0000DK-Hz; Tue, 01 May 2018 07:54:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w7/l=hu=citrix.com=prvs=652d33fe9=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fDQ6s-0000DF-CN
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 07:54:02 +0000
X-Inumbo-ID: 9f445dd1-4d14-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9f445dd1-4d14-11e8-9728-bc764e045a96;
 Tue, 01 May 2018 09:52:41 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,350,1520899200"; d="scan'208";a="72417676"
Date: Tue, 1 May 2018 08:53:52 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20180501075352.ffx5dqaedo657nub@MacBook-Pro-de-Roger.local>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-2-boris.ostrovsky@oracle.com>
 <20180430165704.bkce56nzx3giodbd@MacBook-Pro-de-Roger.local>
 <310676e9-d527-421b-a367-a6a8ada5255d@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <310676e9-d527-421b-a367-a6a8ada5255d@oracle.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/4] xen/PVH: Replace GDT_ENTRY with
 explicit constant
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDI6MDc6NDNQTSAtMDQwMCwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+IE9uIDA0LzMwLzIwMTggMTI6NTcgUE0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6
Cj4gPiBPbiBNb24sIEFwciAzMCwgMjAxOCBhdCAxMjoyMzozNlBNIC0wNDAwLCBCb3JpcyBPc3Ry
b3Zza3kgd3JvdGU6Cj4gPj4gTGF0ZXN0IGJpbnV0aWxzIHJlbGVhc2UgKDIuMjkuMSkgd2lsbCBu
byBsb25nZXIgYWxsb3cgcHJvcGVyIGNvbXB1dGF0aW9uCj4gPj4gb2YgR0RUIGVudHJpZXMgb24g
MzItYml0cywgd2l0aCB3YXJuaW5nOgo+ID4+Cj4gPj4gYXJjaC94ODYveGVuL3hlbi1wdmguUzog
QXNzZW1ibGVyIG1lc3NhZ2VzOgo+ID4+IGFyY2gveDg2L3hlbi94ZW4tcHZoLlM6MTUwOiBXYXJu
aW5nOiBzaGlmdCBjb3VudCBvdXQgb2YgcmFuZ2UgKDMyIGlzIG5vdCBiZXR3ZWVuIDAgYW5kIDMx
KQo+ID4+IGFyY2gveDg2L3hlbi94ZW4tcHZoLlM6MTUwOiBXYXJuaW5nOiBzaGlmdCBjb3VudCBv
dXQgb2YgcmFuZ2UgKDQwIGlzIG5vdCBiZXR3ZWVuIDAgYW5kIDMxKQo+ID4+IGFyY2gveDg2L3hl
bi94ZW4tcHZoLlM6MTUwOiBXYXJuaW5nOiBzaGlmdCBjb3VudCBvdXQgb2YgcmFuZ2UgKDMyIGlz
IG5vdCBiZXR3ZWVuIDAgYW5kIDMxKQo+ID4+IGFyY2gveDg2L3hlbi94ZW4tcHZoLlM6MTUyOiBX
YXJuaW5nOiBzaGlmdCBjb3VudCBvdXQgb2YgcmFuZ2UgKDMyIGlzIG5vdCBiZXR3ZWVuIDAgYW5k
IDMxKQo+ID4+IGFyY2gveDg2L3hlbi94ZW4tcHZoLlM6MTUyOiBXYXJuaW5nOiBzaGlmdCBjb3Vu
dCBvdXQgb2YgcmFuZ2UgKDQwIGlzIG5vdCBiZXR3ZWVuIDAgYW5kIDMxKQo+ID4+IGFyY2gveDg2
L3hlbi94ZW4tcHZoLlM6MTUyOiBXYXJuaW5nOiBzaGlmdCBjb3VudCBvdXQgb2YgcmFuZ2UgKDMy
IGlzIG5vdCBiZXR3ZWVuIDAgYW5kIDMxKQo+ID4+Cj4gPj4gVXNlIGV4cGxpY2l0IHZhbHVlIG9m
IHRoZSBlbnRyeSBpbnN0ZWFkIG9mIHVzaW5nIEdEVF9FTlRSWSgpIG1hY3JvLgo+ID4+Cj4gPj4g
U2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bT4KPiA+PiBDYzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwo+ID4+IC0tLQo+ID4+ICBhcmNoL3g4
Ni94ZW4veGVuLXB2aC5TIHwgNiArKystLS0KPiA+PiAgMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0
aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPiA+Pgo+ID4+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni94
ZW4veGVuLXB2aC5TIGIvYXJjaC94ODYveGVuL3hlbi1wdmguUwo+ID4+IGluZGV4IGUxYTVmYmUu
LjkzNGY3ZDQgMTAwNjQ0Cj4gPj4gLS0tIGEvYXJjaC94ODYveGVuL3hlbi1wdmguUwo+ID4+ICsr
KyBiL2FyY2gveDg2L3hlbi94ZW4tcHZoLlMKPiA+PiBAQCAtMTQ1LDExICsxNDUsMTEgQEAgZ2R0
X3N0YXJ0Ogo+ID4+ICAJLnF1YWQgMHgwMDAwMDAwMDAwMDAwMDAwICAgICAgICAgICAgLyogTlVM
TCBkZXNjcmlwdG9yICovCj4gPj4gIAkucXVhZCAweDAwMDAwMDAwMDAwMDAwMDAgICAgICAgICAg
ICAvKiByZXNlcnZlZCAqLwo+ID4+ICAjaWZkZWYgQ09ORklHX1g4Nl82NAo+ID4+IC0JLnF1YWQg
R0RUX0VOVFJZKDB4YTA5YSwgMCwgMHhmZmZmZikgLyogX19LRVJORUxfQ1MgKi8KPiA+PiArCS5x
dWFkIDB4MDBhZjlhMDAwMDAwZmZmZiAgICAgICAgICAgIC8qIF9fQk9PVF9DUyAqLwo+ID4+ICAj
ZWxzZQo+ID4+IC0JLnF1YWQgR0RUX0VOVFJZKDB4YzA5YSwgMCwgMHhmZmZmZikgLyogX19LRVJO
RUxfQ1MgKi8KPiA+PiArCS5xdWFkIDB4MDBjZjlhMDAwMDAwZmZmZiAgICAgICAgICAgIC8qIF9f
Qk9PVF9DUyAqLwo+ID4gTWF5YmUgaXQgd291bGQgYmUgY2xlYW5lciB0byB1c2Ugc29tZXRoaW5n
IGxpa2U6Cj4gCj4gSSBhY3R1YWxseSBjb25zaWRlcmVkIGFsbCBvZiB0aGVzZSBhbmQgZW5kZWQg
dXAgd2l0aCBhIHJhdyBudW1iZXIKPiBiZWNhdXNlIGl0IHNlZW1zIHRvIGJlIGEgY29udmVudGlv
biBpbiBrZXJuZWwgKGFuZCBYZW4gdG9vLCBhcHBhcmVudGx5KcKgCj4gdG8gdXNlIHJhdyB2YWx1
ZXMgaW4gLlMgZmlsZXMuCj4gCj4gS2VybmVsIGlzIHVzaW5nIG5vdyBHRFRfRU5UUllfSU5JVCgp
IHdoaWNoIGlzIGEgQyBtYWNyby4gVGhlcmUgaXMgb25lCj4gb3RoZXIgbG9jYXRpb24gd2hlcmUg
R0RUX0lOSVQoKSBpcyB1c2VkIChhcmNoL3g4Ni9ib290L3BtLmMpIGFuZCwKPiBpbmNpZGVudGFs
bHksIGl0IGFsc28gZ2VuZXJhdGVzIHRoaXMgd2FybmluZyBJSVJDLgo+IAo+IEkgcmVhbGx5IGRv
bid0IHdhbnQgdG8gbW92ZSBkZWZpbml0aW9uIHRvIEMgY29kZSBqdXN0IHRvIHVzZSBhIG1hY3Jv
IC0tLQo+IEkgZG9uJ3QgdGhpbmsgQyBjb2RlIG5lZWRzIHRvIGJlIGV4cG9zZWQgdG8gdGhpcyBH
RFQuCj4gCj4gCj4gPgo+ID4gLndvcmQgMHhmZmZmIC8qIGxpbWl0ICovCj4gPiAud29yZCAwICAg
ICAgLyogYmFzZSAqLwo+ID4gLmJ5dGUgMCAgICAgIC8qIGJhc2UgKi8KPiA+IC5ieXRlIDB4OWEg
ICAvKiBhY2Nlc3MgKi8KPiA+ICNpZmRlZiBDT05GSUdfWDg2XzY0Cj4gPiAuYnl0ZSAweGFmICAg
LyogZmxhZ3MgcGx1cyBsaW1pdCAqLwo+ID4gI2Vsc2UKPiA+IC5ieXRlIDB4Y2YgICAvKiBmbGFn
cyBwbHVzIGxpbWl0ICovCj4gPiAjZW5kaWYKPiA+IC5ieXRlIDAgICAgICAvKiBiYXNlICovCj4g
Cj4gCj4gSSwgaW4gZmFjdCwgc3RhcnRlZCB3aXRoIHNvbWV0aGluZyBsaWtlIHRoaXMuIEJ1dCBp
ZiB5b3UgcmVwZWF0IHRoaXMgNAo+IHRpbWVzIHlvdSB3aWxsIHByb2JhYmx5IHNlZSB3aHkgSSBk
ZWNpZGVkIGFnYWluc3QgaXQgOy0pCgpIZWgsIHJpZ2h0LiBNYXliZSBhIC5tYWNybyB0byBnZW5l
cmF0ZSB0aG9zZT8gT3IgdGhpcyBpcyBhbGwgdG9vIG11Y2gKZm9yIGp1c3QgYSBjb3VwbGUgb2Yg
R0RUIGVudHJpZXMgYW55d2F5Li4uCgpGb3IgbG9uZyBtb2RlIGhvd2V2ZXIgeW91IGNvdWxkIHVz
ZSBzaW1wbGVyIHZhbHVlcywgQUZBSUNUIHRoZSBjb2RlCnNlZ21lbnQgaW4gbG9uZyBtb2RlIGNv
dWxkIGJlIHNpbXBsaWZpZWQgdG86CgoweDAwMjA5YTAwMDAwMDAwMDAKCkJlY2F1c2UgdGhlIGJh
c2UvbGltaXQgaGF2ZSBubyBlZmZlY3QuCgpJbiBhbnkgY2FzZSBJJ20gbm90IHNwZWNpYWxseSBp
bmNsaW5lZCBlaXRoZXIgd2F5LCBhbmQgbWF5YmUgdXNpbmcKc2ltaWxhciB2YWx1ZXMgZm9yIDMy
IGFuZCA2NGJpdCBtb2RlcyBtYWtlcyB0aGlzIGVhc2llciB0byB1bmRlcnN0YW5kCihhbmQgZGVj
b2RlIGlmIG5lZWRlZCkuCgpSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 01 07:55:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 07:55:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDQ8W-0000Ib-WB; Tue, 01 May 2018 07:55:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4bi2=hu=citrix.com=prvs=652da4df7=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fDQ8V-0000IV-TQ
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 07:55:43 +0000
X-Inumbo-ID: dba7772e-4d14-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dba7772e-4d14-11e8-9728-bc764e045a96;
 Tue, 01 May 2018 09:54:22 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,350,1520899200"; d="scan'208";a="72417715"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: =?utf-8?B?J01hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSc=?=
 <marmarek@invisiblethingslab.com>, Oleksandr Andrushchenko
 <andr2000@gmail.com>
Thread-Topic: [Xen-devel] Should PV frontend drivers trust the backends?
Thread-Index: AQHT3JMUNelLBKu/xEO++KCtlgXwiqQRfQ5AgADvzgCAAERE4P//6quAgAbb/wCAAQ7cAA==
Date: Tue, 1 May 2018 07:55:39 +0000
Message-ID: <9b85396090414fadaa79d20342237174@AMSPEX02CL03.citrite.net>
References: <0e971d69-ba71-cff8-a9b5-cf0d49ebc77e@gmail.com>
 <20180430173238.GA13598@mail-itl>
In-Reply-To: <20180430173238.GA13598@mail-itl>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] Should PV frontend drivers trust the backends?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Juergen Gross' <jgross@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXJlayBNYXJjenlrb3dza2kt
R8OzcmVja2kNCj4gW21haWx0bzptYXJtYXJla0BpbnZpc2libGV0aGluZ3NsYWIuY29tXQ0KPiBT
ZW50OiAzMCBBcHJpbCAyMDE4IDE4OjMzDQo+IFRvOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8
YW5kcjIwMDBAZ21haWwuY29tPg0KPiBDYzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0
cml4LmNvbT47ICdKdWVyZ2VuIEdyb3NzJw0KPiA8amdyb3NzQHN1c2UuY29tPjsgeGVuLWRldmVs
IDx4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc+DQo+IFN1YmplY3Q6IFJlOiBbWGVuLWRl
dmVsXSBTaG91bGQgUFYgZnJvbnRlbmQgZHJpdmVycyB0cnVzdCB0aGUgYmFja2VuZHM/DQo+IA0K
PiBPbiBUaHUsIEFwciAyNiwgMjAxOCBhdCAxMTo0Nzo0MUFNICswMzAwLCBPbGVrc2FuZHIgQW5k
cnVzaGNoZW5rbyB3cm90ZToNCj4gPiBPbiAwNC8yNi8yMDE4IDExOjE2IEFNLCBQYXVsIER1cnJh
bnQgd3JvdGU6DQo+ID4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+IEZy
b206IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIFttYWlsdG86YW5kcjIwMDBAZ21haWwuY29tXQ0K
PiA+ID4gPiBTZW50OiAyNiBBcHJpbCAyMDE4IDA3OjAwDQo+ID4gPiA+IFRvOiBQYXVsIER1cnJh
bnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgJ0p1ZXJnZW4gR3Jvc3MnDQo+ID4gPiA+IDxq
Z3Jvc3NAc3VzZS5jb20+OyB4ZW4tZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
Zz4NCj4gPiA+ID4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFNob3VsZCBQViBmcm9udGVuZCBk
cml2ZXJzIHRydXN0IHRoZQ0KPiBiYWNrZW5kcz8NCj4gPiA+ID4NCj4gPiA+ID4gT24gMDQvMjUv
MjAxOCAwNDo0NyBQTSwgUGF1bCBEdXJyYW50IHdyb3RlOg0KPiA+ID4gPiA+ID4gLS0tLS1Pcmln
aW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+ID4gPiA+IEZyb206IFhlbi1kZXZlbCBbbWFpbHRvOnhl
bi1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnXQ0KPiBPbg0KPiA+ID4gPiBCZWhh
bGYNCj4gPiA+ID4gPiA+IE9mIEp1ZXJnZW4gR3Jvc3MNCj4gPiA+ID4gPiA+IFNlbnQ6IDI1IEFw
cmlsIDIwMTggMTM6NDMNCj4gPiA+ID4gPiA+IFRvOiB4ZW4tZGV2ZWwgPHhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZz4NCj4gPiA+ID4gPiA+IFN1YmplY3Q6IFtYZW4tZGV2ZWxdIFNob3Vs
ZCBQViBmcm9udGVuZCBkcml2ZXJzIHRydXN0IHRoZQ0KPiBiYWNrZW5kcz8NCj4gPiA+ID4gPiA+
DQo+ID4gPiA+ID4gPiBUaGlzIGlzIGEgZm9sbG93dXAgb2YgYSBkaXNjdXNzaW9uIG9uIElSQzoN
Cj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiBUaGUgbWFpbiBxdWVzdGlvbiBvZiB0aGUgZGlzY3Vz
c2lvbiB3YXM6ICJTaG91bGQgZnJvbnRlbmQgZHJpdmVycw0KPiA+ID4gPiA+ID4gdHJ1c3QgdGhl
aXIgYmFja2VuZHMgbm90IGRvaW5nIG1hbGljaW91cyBhY3Rpb25zPyINCj4gPiA+ID4gPiA+DQo+
ID4gPiA+ID4gPiBUaGlzIElNTyBpbmNsdWRlczoNCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiAx
LiBUaGUgZGF0YSBwdXQgYnkgdGhlIGJhY2tlbmQgb24gdGhlIHJpbmcgcGFnZShzKSBpcyBzYW5l
IGFuZA0KPiA+ID4gPiA+ID4gICAgICBjb25zaXN0ZW50LCBtZWFuaW5nIHRoYXQgZS5nLiB0aGUg
cmVzcG9uc2UgcHJvZHVjZXIgaW5kZXggaXMNCj4gYWx3YXlzDQo+ID4gPiA+ID4gPiAgICAgIGFo
ZWFkIG9mIHRoZSBjb25zdW1lciBpbmRleC4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiAyLiBS
ZXNwb25zZSBkYXRhIHdvbid0IGJlIG1vZGlmaWVkIGJ5IHRoZSBiYWNrZW5kIGFmdGVyIHRoZQ0K
PiBwcm9kdWNlcg0KPiA+ID4gPiA+ID4gICAgICBpbmRleCBoYXMgYmVlbiBpbmNyZW1lbnRlZCBz
aWduYWxpbmcgdGhlIHJlc3BvbnNlIGlzIHZhbGlkLg0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+
IDMuIFJlc3BvbnNlIGRhdGEgaXMgc2FuZSwgZS5nLiBhbiBJL08gZGF0YSBsZW5ndGggaXMgbm90
IGxhcmdlciB0aGFuDQo+ID4gPiA+ID4gPiAgICAgIHRoZSBidWZmZXIgb3JpZ2luYWxseSB3YXMu
DQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gNC4gV2hlbiBhIHJlc3BvbnNlIGhhcyBiZWVuIHNl
bnQgYWxsIGdyYW50cyBiZWxvbmdpbmcgdG8gdGhlDQo+IHJlcXVlc3QNCj4gPiA+ID4gPiA+ICAg
ICAgaGF2ZSBiZWVuIHVubWFwcGVkIGFnYWluIGJ5IHRoZSBiYWNrZW5kLCBtZWFuaW5nIHRoYXQg
dGhlDQo+IGZyb250ZW5kDQo+ID4gPiA+ID4gPiAgICAgIGNhbiBhc3N1bWUgdGhlIGdyYW50cyBj
YW4gYmUgcmVtb3ZlZCB3aXRob3V0IGNvbmZsaWN0Lg0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+
IFRvZGF5IG1vc3QgZnJvbnRlbmQgZHJpdmVycyAoYXQgbGVhc3QgaW4gdGhlIExpbnV4IGtlcm5l
bCkgc2VlbSB0bw0KPiA+ID4gPiA+ID4gYXNzdW1lIGFsbCBvZiB0aGUgYWJvdmUgaXMgdHJ1ZSAo
dGhlcmUgYXJlIHNvbWUgZXhjZXB0aW9ucywgYnV0DQo+IG5ldmVyDQo+ID4gPiA+ID4gPiBmb3Ig
YWxsIGl0ZW1zKToNCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiAtIHRoZXkgZG9uJ3QgY2hlY2sg
c2FuaXR5IG9mIHJpbmcgaW5kZXggdmFsdWVzDQo+ID4gPiA+ID4gPiAtIHRoZXkgZG9uJ3QgY29w
eSByZXNwb25zZSBkYXRhIGludG8gbG9jYWwgbWVtb3J5IGJlZm9yZSBsb29raW5nIGF0DQo+IGl0
DQo+ID4gPiA+ID4gPiAtIHRoZXkgZG9uJ3QgdmVyaWZ5IHJldHVybmVkIGRhdGEgbGVuZ3RoIChv
ciBkbyBzbyB2aWEgQlVHX09OKCkpDQo+ID4gPiA+ID4gPiAtIHRoZXkgQlVHKCkgaW4gY2FzZSBv
ZiBhIGNvbmZsaWN0IHdoZW4gdHJ5aW5nIHRvIHJlbW92ZSBhIGdyYW50DQo+ID4gPiA+ID4gPg0K
PiA+ID4gPiA+ID4gU28gdGhlIGJhc2ljIHF1ZXN0aW9uIGlzOiBzaG91bGQgYWxsIExpbnV4IGZy
b250ZW5kIGRyaXZlcnMgYmUNCj4gbW9kaWZpZWQNCj4gPiA+ID4gPiA+IGluIG9yZGVyIHRvIGJl
IGFibGUgdG8gdG9sZXJhdGUgYnVnZ3kgb3IgbWFsaWNpb3VzIGJhY2tlbmRzPyBPciBpcw0KPiB0
aGUNCj4gPiA+ID4gPiA+IGxpc3Qgb2YgdHJ1c3QgYWJvdmUgZmluZT8NCj4gPiA+ID4gPiA+DQo+
ID4gPiA+ID4gPiBJTU8gZXZlbiBpbiBjYXNlIHRoZSBmcm9udGVuZHMgZG8gdHJ1c3QgdGhlIGJh
Y2tlbmRzIHRvIGJlaGF2ZQ0KPiBzYW5lIHRoaXMNCj4gPiA+ID4gPiA+IGRvZXNuJ3QgbWVhbiBk
cml2ZXIgZG9tYWlucyBkb24ndCBtYWtlIHNlbnNlLiBEcml2ZXIgZG9tYWlucyBzdGlsbA0KPiBt
YWtlDQo+ID4gPiA+ID4gPiBhIFhlbiBob3N0IG1vcmUgcm9idXN0IGFzIHRoZXkgZS5nLiBwcm90
ZWN0IHRoZSBob3N0IGFnYWluc3QgZHJpdmVyDQo+ID4gPiA+ID4gPiBmYWlsdXJlcyBub3JtYWxs
eSBsZWFkaW5nIHRvIGEgY3Jhc2ggb2YgZG9tMC4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gSSBz
ZWUgdGhlIGdlbmVyYWwgcXVlc3Rpb24gYXMgYmVpbmcgYW5hbG9nb3VzIHRvICdzaG91bGQgYSBM
aW51eA0KPiBkZXZpY2UNCj4gPiA+ID4gZHJpdmVyIHRydXN0IGl0cyBoYXJkd2FyZScgYW5kIEkg
dGhpbmsgdGhlIGFuc3dlciBmb3IgYSBnZW5lcmFsIHB1cnBvc2UNCj4gT1MgbGlrZQ0KPiA+ID4g
PiBsaW51eCBpcyAneWVzJy4NCj4gPiA+ID4gPiBOb3csIGhhdmluZyB3b3JrZWQgb24gZmF1bHQg
dG9sZXJhbnQgc3lzdGVtcyBpbiBhIHBhc3QgbGlmZSwgdGhlcmUgYXJlDQo+ID4gPiA+IGRlZmlu
aXRlbHkgY2FzZXMgd2hlcmUgeW91IHdhbnQgeW91ciBPUyBub3QgdG8gaW1wbGljaXRseSB0cnVz
dCBpdHMNCj4gcGVyaXBoZXJhbA0KPiA+ID4gPiBoYXJkd2FyZSBhbmQgaGVuY2Ugc3BlY2lhbCBk
ZXZpY2UgZHJpdmVycyBhcmUgdXNlZC4NCj4gPiA+ID4gU28gd2hhdCBkbyB5b3UgZG8gaWYgY291
bnRlcnMgcHJvdmlkZWQgYnkgdGhlIHVudHJ1c3RlZCBIVyBhcmUgb2sNCj4gPiA+ID4gYW5kIHRo
ZSBwYXlsb2FkIGlzIG5vdD8NCj4gPiA+IFdlbGwsIHRoYXQgZGVwZW5kcyBvbiB3aGV0aGVyIHRo
ZXJlIGlzIGFjdHVhbGx5IGFueSB3YXkgdG8gdmVyaWZ5IHRoZQ0KPiBwYXlsb2FkIGluIGEgZHJp
dmVyLiBXaGF0ZXZlciBsYXllciBpbiB0aGUgc3lzdGVtIGlzIHJlc3BvbnNpYmxlIGZvciB0aGUg
ZGF0YQ0KPiBuZWVkcyB0byB2ZXJpZnkgaXRzIGludGVncml0eSBpbiBhIGZhdWx0IHRvbGVyYW50
IHN5c3RlbS4gR2VuZXJhbGx5IHRoZSBkcml2ZXIgY2FuDQo+IG9ubHkgYXR0ZW1wdCB0byB2ZXJp
ZnkgdGhhdCBpdCdzIGhhcmR3YXJlIGlzIHdvcmtpbmcgYXMgZXhwZWN0IGFuZCBxdWllc2NlIGl0
IGlmDQo+IG5vdC4gRm9yIHRoYXQgcmVhc29uLCBpbiB0aGUgc3lzdGVtcyBJIHdvcmtlZCBvbiwg
dGhlIGRyaXZlciBoYWQgdGhlIGFiaWxpdHkgdG8NCj4gY29udHJvbCBGRVRzIHRoYXQgZGlzY29u
bmVjdGVkIHBlcmlwaGVyYWwgaC93IGZyb20gdGhlIFBDSSBidXMuDQo+ID4gPg0KPiA+ID4gPiA+
IEkgdGhpbmsgdGhlIHNhbWUgd291bGQgYXBwbHkgZm9yIHZpcnR1YWwgbWFjaGluZXMgaW4gc2l0
dWF0aW9ucyB3aGVyZQ0KPiBhDQo+ID4gPiA+IGRyaXZlciBkb21haW4gaXMgbm90IHdob2xseSBj
b250cm9sbGVkIGJ5IGEgaG9zdCBhZG1pbmlzdHJhdG9yIG9yIGlzIG5vdA0KPiA+ID4gPiB0cnVz
dGVkIHRvIHRoZSBzYW1lIGV4dGVudCBhcyBkb20wIGZvciBvdGhlciByZWFzb25zOyBpLmUuIHRo
ZXkgc2hvdWxkDQo+IGhhdmUNCj4gPiA+ID4gc3BlY2lhbGlzdCBmcm9udGVuZHMuDQo+ID4gPiA+
IEkgYmVsaWV2ZSB3ZSBtaWdodCBiZSBhYmxlIHRvIGV4cHJlc3Mgc29tZSBjb21tb24gc3RyYXRl
Z3kgZm9yIHRoZQ0KPiA+ID4gPiBmcm9udGVuZHMuDQo+ID4gPiA+IEkgZG8gdW5kZXJzdGFuZCB0
aG91Z2ggdGhhdCBpdCBhbGwgbmVlZHMgdG8gYmUgZGVjaWRlZCBvbiBjYXNlIGJ5IGNhc2UNCj4g
PiA+ID4gYmFzaXMsDQo+ID4gPiA+IGJ1dCBjb21tb24gdGhpbmdzIGNvdWxkIHN0aWxsIGJlIHRo
ZXJlLCBlLmcuIGlmIHByb2QvY29ucyBjb3VudGVycyBhcmUNCj4gPiA+ID4gbm90IGluIHN5bmMN
Cj4gPiA+ID4gd2hhdCBhIGZyb250ZW5kIG5lZWRzIHRvIGRvOg0KPiA+ID4gPiAgIMKgLSBzaG91
bGQgaXQga2VlcCB0cnlpbmcgdG8gZ2V0IGluIHN5bmMgLSBtaWdodCBiZSBhIGJhZCBpZGVhIGFz
IHRoZQ0KPiA+ID4gPiByZXEvcmVzcCBkYXRhDQo+ID4gPiA+ICAgwqDCoCBtYXkgYWxyZWFkeSBi
ZWNvbWUgaW5jb25zaXN0ZW50IChuZXQgY2FuIHByb2JhYmx5IHN1cnZpdmUsIGJ1dCBub3QNCj4g
PiA+ID4gYmxvY2spDQo+ID4gPiA+ICAgwqAtIHNob3VsZCBpdCB0ZWFyIGRvd24gdGhlIGNvbm5l
Y3Rpb24gd2l0aCB0aGUgYmFja2VuZCAtIHRoaXMgbWF5DQo+ID4gPiA+IHJlbmRlciBpbiB0aGUg
d2hvbGUNCj4gPiA+ID4gICDCoMKgIHN5c3RlbSBpbnN0YWJpbGl0eSwgZS5nLiBpbWFnaW5lIHlv
dSB0ZWFyIGRvd24gYSAiLyIgYmxvY2sgZGV2aWNlDQo+ID4gPiA+ICAgwqAtIHNob3VsZCBpdCBC
VUdfT04gYW5kIGRpZQ0KPiA+ID4gPiBUbyBtZSB0aGUgc2Vjb25kIG9wdGlvbiAodGVhciBkb3du
IHRoZSBjb25uZWN0aW9uKSBzZWVtcyB0byBiZQ0KPiA+ID4gPiBtb3JlIHJlYXNvbmFibGUsIGFs
dGhvdWdoIGl0IGNhbiBzdGlsbCByZW5kZXIgdGhlIGd1ZXN0IHVudXNhYmxlLCBidXQgYXQNCj4g
PiA+ID4gbGVhc3QgaXQNCj4gPiA+ID4gZ2l2ZXMgYSBjaGFuY2UgZm9yIHRoZSBndWVzdCB0byBy
ZWNvdmVyIGluIGEgcHJvcGVyIHdheQ0KPiA+ID4gPg0KPiA+ID4gQWJzb2x1dGVseSB0aGF0IGNh
biBiZSBkb25lIGFuZCBpdCdzIGNlcnRhaW5seSBhIGdvb2QgaWRlYSB0byBiZSBzb21ld2hhdA0K
PiBkZWZlbnNpdmUgYnV0LCBhcyB5b3Ugc2F5LCBpdCdzIHF1aXRlIGxpa2VseSB0aGF0IHRoZSBQ
ViBwYWlyIGlzIHBhcnQgb2YgYSBjcml0aWNhbA0KPiBzdWJzeXN0ZW0gZm9yIHRoZSBndWVzdCBh
bmQgc28gYSBCVUcoKSBtYXkgd2VsbCBiZSB0aGUgYmVzdCBvcHRpb24gdG8gbWFrZQ0KPiBzdXJl
IHRoYXQgdGhlIGluZXZpdGFibGUgZ3Vlc3QgY3Jhc2ggYWN0dWFsbHkgY29udGFpbnMgcGVydGlu
ZW50IGluZm9ybWF0aW9uLg0KPiANCj4gSW4gc29tZSBjYXNlcyBpbmRlZWQgc3VjaCBkZXZpY2Ug
bWlnaHQgYmUgY3JpdGljYWwuIEJ1dCAicXVpdGUgbGlrZWx5Ig0KPiBJTU8gaXNuJ3QgZ29vZCBl
bm91Z2ggdG8gYWJhbmRvbiBhbGwgdGhlIG90aGVyIGNhc2VzIGFuZCBjcmFzaCB0aGUNCj4gZG9t
YWluIGlmIGFueSBkZXZpY2UgZmFpbHMuDQo+IFRlYXJpbmcgZG93biBtaXNiZWhhdmluZyBjb25u
ZWN0aW9uIGlzIGFic29sdXRlbHkgcmVhc29uYWJsZSAoSSBkbyBub3QNCj4gYWR2b2NhdGUgZm9y
IHNvbWUgY29tcGxleCByZWNvdmVyeSBhbGdvcml0aG0pLCBidXQgY3Jhc2hpbmcgdGhlIGRvbWFp
bg0KPiBpcyBub3QuDQoNClNvIHdoYXQgaGFwcGVucyBpZiB0aGUgYmFja2VuZCBzZXJ2aWNpbmcg
dGhlIFZNJ3MgYm9vdCBkaXNrIGZhaWxzPyBJcyBpdCBiZXR0ZXIgdG86DQoNCmEpIEJVRygpL0JT
T0Qgd2l0aCBzb21lIG1lYW5pbmdmdWwgc3RhY2sgYW5kIGNvZGUgc3VjaCB0aGF0IGl0J3Mgb2J2
aW91cyB0aGF0IGhhcHBlbmVkLCBzbw0KYikgY292ZXIgdXAgYW5kIHdhaXQgdW50aWwgc29tZXRo
aW5nIGZ1cnRoZXIgdXAgdGhlIHN0b3JhZ2Ugc3RhY2sgY3Jhc2hlcyB0aGUgVk0sIHByb2JhYmx5
IHdpdGggc29tZSBlcnJvciB0aGF0J3MganVzdCBhIGdlbmVyaWMgdGltZW91dA0KDQpJJ20gY2xl
YXJseSBhZHZvY2F0aW5nIGEpIGJ1dCBpdCdzIHBvc3NpYmxlIGIpIG1heSBiZSBtb3JlIGRlc2ly
YWJsZSBpbiBzb21lIHNjZW5hcmlvcy4gSSB0aGluayB0aGUgY2hvaWNlIGlzIHVwIHRvIHdob2V2
ZXIgaXMgd3JpdGluZyB0aGUgZnJvbnRlbmQgYW5kIG5vLW9uZSBlbHNlIHNob3VsZCBkZWNpZGUg
dGhlaXIgcG9saWN5IGZvciB0aGVtLg0KDQo+IA0KPiA+ID4NCj4gPiA+ID4gQW5kLCBpZiBteSBh
c3N1bXB0aW9uIGlzIGNvcnJlY3QsIHdlIHN0aWxsIGRvIHRydXN0IHRoZSBjb250ZW50cyBvZiB0
aGUNCj4gPiA+ID4gcmVxdWVzdHMNCj4gPiA+ID4gYW5kIHJlc3BvbnNlcywgZS5nLiB0aGUgcGF5
bG9hZCBpcyBzdGlsbCB0cnVzdGVkLg0KPiA+ID4gV2h5IHNob3VsZCB0aGUgcGF5bG9hZCBiZSBh
bnkgbW9yZSB0cnVzdGVkIHRoYW4gdGhlIGNvbnRlbnQgb2YgdGhlDQo+IHNoYXJlZCByaW5nPyBU
aGV5IGFyZSBib3RoIHNoYXJlZCB3aXRoIHRoZSBiYWNrZW5kIGFuZCB0aGVyZWZvcmUgY2FuIGJl
DQo+IGNvcnJ1cHRlZCB0byB0aGUgc2FtZSBleHRlbnQuDQo+ID4gVGhpcyBpcyBleGFjdGx5IG15
IHBvaW50OiBpZiB3ZSBvbmx5IHRyeSB0byBwcm90ZWN0IGZyb20gaW5jb25zaXN0ZW50DQo+ID4g
cHJvZC9jb25zIHRoZW4NCj4gPiB0aGlzIHByb3RlY3Rpb24gaXMgc3RpbGwgaW5jb21wbGV0ZSBh
cyB0aGUgcGF5bG9hZCBtYXkgYmUgdGhlIHNvdXJjZSBvZg0KPiA+IGZhaWx1cmUuDQo+IA0KPiBX
ZWxsLCB5b3UgY2FuIHRha2UgZXh0cmEgbWVhc3VyZXMsIGV4dGVybmFsIHRvIHRoZSBkcml2ZXIs
IHRvDQo+IHByb3RlY3QgYWdhaW5zdCBtYWxpY2lvdXMgcGF5bG9hZCAobGlrZSBlbmNyeXB0aW9u
IG1lbnRpb25lZCBieSBBbmRyZXcsDQo+IG9yIGRtLXZlcml0eSBmb3IgYmxvY2sgZGV2aWNlcyku
IEJ1dCB5b3UgY2FuJ3QgZG8gdGhlIHNhbWUgYWJvdXQgdGhlDQo+IGRyaXZlciBpdHNlbGYgKHJp
bmcgaGFuZGxpbmcgZXRjKS4NCj4gDQoNCkFzIEkgc2FpZCwgdmVyaWZpY2F0aW9uIHNob3VsZCBi
ZSBkb3duIHRvIHRoZSBsYXllciB0aGF0IGhhcyB0aGUgcmVsZXZhbnQgaW5mb3JtYXRpb24uDQoN
Cj4gT2YgY291cnNlIGJhY2tlbmQgd2lsbCBiZSBhYmxlIHRvIHBlcmZvcm0gYSBEb1MgdG8gc29t
ZSBleHRlbmQgaW4gYWxsDQo+IHRoZSBjYXNlcywgYXQgbGVhc3QgYnkgc3RvcHBpbmcgcmVzcG9u
ZGluZyB0byByZXF1ZXN0cy4gQnV0IGtlZXAgaW4gbWluZA0KPiB0aGF0IHJvb3QgZnMgaXMgbm90
IHRoZSBvbmx5IGRldmljZSBvdXQgdGhlcmUuIFRoZXJlIGFyZSBhbHNvIG90aGVyDQo+IGJsb2Nr
IGRldmljZSwgbmV0d29yayBpbnRlcmZhY2VzIGV0Yy4gQW5kIG1pc2JlaGF2aW5nIGJhY2tlbmQg
c2hvdWxkDQo+IF9ub3RfIGJlIGFibGUgdG8gdGFrZSBvdmVyIGZyb250ZW5kIGRvbWFpbiBpbiB0
aG9zZSBjYXNlcy4gQW5kIGlkZWFsbHkNCj4gYWxzbyBzaG91bGRuJ3QgYWxzbyBiZSBhYmxlIHRv
IGNyYXNoIGl0IChpZiBkZXZpY2UgaXNuJ3QgY3JpdGljYWwgZm9yDQo+IGRvbVUpLg0KPiANCg0K
SSBzdGlsbCB0aGluayB0aGF0IGlzIHRoZSBjaG9pY2Ugb2YgdGhlIGZyb250ZW5kLiBZZXMsIHRo
ZXkgY2FuIGJlIHByb2dyYW1tZWQgZGVmZW5zaXZlbHkgYnV0IGZvciBzb21lIHVzZWNhc2VzIGl0
IG1heSBqdXN0IG5vdCBiZSB0aGF0IGltcG9ydGFudC4NCg0KPiBJZiB5b3Ugd2FudCBzb21lIHJl
YWwgd29ybGQgdXNlIGNhc2VzIGZvciB0aGlzLCBoZXJlIGFyZSB0d28gZnJvbSBRdWJlcw0KPiBP
UzoNCj4gDQo+IDEuIEJsb2NrIGRldmljZXMgLSBiYXNlIHN5c3RlbSBkZXZpY2VzICgvLCAvaG9t
ZSBlcXVpdmFsZW50IGV0YykgaGF2ZQ0KPiBiYWNrZW5kcyBpbiBkb20wICgqKSwgYnV0IHRoZXJl
IGlzIGFsc28gYW4gb3B0aW9uIHRvIHVzZSBibG9jayBkZXZpY2VzDQo+IGV4cG9ydGVkIGJ5IG90
aGVyIGRvbWFpbnMuIEZvciBleGFtcGxlIHRoZSBvbmUgaGFuZGxpbmcgVVNCIGNvbnRyb2xsZXJz
Lg0KPiBTbywgd2hlbiB5b3UgcGx1ZyBVU0Igc3RpY2ssIG9uZSBkb21haW4gaGFuZGxlIGFsbCB0
aGUgVVNCIG5hc3R5IHN0dWZmLA0KPiBhbmQgZXhwb3J0IGl0IGFzIGEgcGxhaW4gZGV2aWNlIHRv
IGFub3RoZXIgZG9tYWluIHdoZW4gdXNlciBjYW4gbW91bnQNCj4gTFVLUyBjb250YWluZXIgc3Rv
cmVkIHRoZXJlLiBXaGF0ZXZlciBoYXBwZW5zIHRoZXJlLCBub3RoaW5nIGZyb20gdGhhdA0KPiBV
U0Igc3RpY2sgdG91Y2hlcyBkb20wIGF0IGFueSB0aW1lLg0KPiANCj4gMi4gTmV0d29yayBkZXZp
Y2VzIC0gdGhlcmUgYXJlIG5vIG5ldHdvcmsgYmFja2VuZHMgaW4gZG9tMCBhdCBhbGwuIFRoZXJl
DQo+IGlzIG9uZSAob3IgbW9yZSkgZGVkaWNhdGVkIGRvbWFpbiBmb3IgaGFuZGxpbmcgTklDcywg
dGhlbiB0aGVyZSBpcw0KPiAocG9zc2libHkgYSB0cmVlIG9mKSBkb21haW4ocykgcm91dGluZyB0
aGUgdHJhZmZpYy4gSW4gc29tZSBjYXNlcyBhIFZNDQo+IGZhY2luZyBhY3R1YWwgbmV0d29yayAo
d2hlcmUgdGhlIGJhY2tlbmQgcnVucykgaXMgY29uc2lkZXJlZCBsZXNzDQo+IHRydXN0ZWQgdGhh
biBhIFZNIHVzaW5nIHRoYXQgbmV0d29yayAod2hlcmUgdGhlIGZyb250ZW5kIHJ1bnMpLg0KDQpC
dXQsIHdpdGhvdXQgcmV2b2NhYmxlIGdyYW50cyB0aGF0IGJhY2tlbmQgY291bGQgc3RpbGwgRG9T
IHRoZSBmcm9udGVuZCwgcmlnaHQ/DQoNCj4gDQo+IEJUVyBTaW5jZSBYU0EtMTU1IHdlIGRvIGhh
dmUgc29tZSBhZGRpdGlvbmFsIHBhdGNoZXMgZm9yIGJsb2NrIGFuZA0KPiBuZXR3b3JrIGZyb250
ZW5kLCBtYWtpbmcgc2ltaWxhciBjaGFuZ2VzIGFzIGRvbmUgdG8gYmFja2VuZHMgYXQgdGhhdA0K
PiB0aW1lLiBJJ2xsIHJlc2VuZCB0aGVtIGluIGEgbW9tZW50Lg0KPiANCj4gKCopIHdlIHN0aWxs
IGhhdmUgcGxhbnMgdG8gc3VwcG9ydCBhbHNvIHVudHJ1c3RlZCBiYWNrZW5kcyBmb3IgYmFzZQ0K
PiBzeXN0ZW0sIHdpdGggZG9tVSB2ZXJpZnlpbmcgYWxsIHRoZSBkYXRhIGl0IGdldHMgKGRtLXZl
cml0eSwgZG0tY3J5cHQpLg0KPiBCdXQgaXQgaXNuJ3QgdGhlcmUgeWV0Lg0KDQpNYXliZSB0aGUg
ZnJvbnRlbmQgc2hvdWxkIGFkdmlzZWQgb24gdGhlIHRydXN0IGxldmVsIG9mIGEgYmFja2VuZCBz
byB0aGF0IGl0IGNhbiBhcHBseSBhdWRpdGluZyBzaG91bGQgaXQgd2lzaCB0by4gSWYgdGhlIGJh
Y2tlbmQgd2VyZSBydW5uaW5nIGluIGRvbTAgdGhlbiB0aGVyZSB3b3VsZCBiZSBsaXR0bGUgcG9p
bnQsIGJ1dCBhIGZyb250ZW5kIG1heSB3aXNoIHRvIGJlIG1vcmUgY2FyZWZ1bCB3aGVuIGUuZy4g
dGhlIGRvbWFpbiBpcyBhIHRydXN0ZWQgZHJpdmVyIGRvbWFpbiAoYnV0IHdpdGggbm8gZG0gcHJp
dikuIFRoZXJlIGhhdmUgYWxzbyBiZWVuIGRpc2N1c3Npb25zIGFib3V0IHNraXBwaW5nIHRoZSB1
c2Ugb2YgZ3JhbnRzIHdoZW4gdGhlIGJhY2tlbmQgaGFzIG1hcHBpbmcgcHJpdmlsZWdlLCBmb3Ig
cGVyZm9ybWFuY2UgcmVhc29ucywgc28gbWF5YmUgdGhhdCBjb3VsZCBiZSB3b3JrZWQgaW4gdG9v
Lg0KDQogIFBhdWwNCg0KPiANCj4gLS0NCj4gQmVzdCBSZWdhcmRzLA0KPiBNYXJlayBNYXJjenlr
b3dza2ktR8OzcmVja2kNCj4gSW52aXNpYmxlIFRoaW5ncyBMYWINCj4gQTogQmVjYXVzZSBpdCBt
ZXNzZXMgdXAgdGhlIG9yZGVyIGluIHdoaWNoIHBlb3BsZSBub3JtYWxseSByZWFkIHRleHQuDQo+
IFE6IFdoeSBpcyB0b3AtcG9zdGluZyBzdWNoIGEgYmFkIHRoaW5nPw0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 01 08:00:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 08:00:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDQD3-0001YQ-OP; Tue, 01 May 2018 08:00:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w7/l=hu=citrix.com=prvs=652d33fe9=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fDQD2-0001YL-Qx
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 08:00:24 +0000
X-Inumbo-ID: 1124c494-4d16-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1124c494-4d16-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 08:03:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,350,1520899200"; d="scan'208";a="72417881"
Date: Tue, 1 May 2018 09:00:09 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20180501080009.wnjmno5pietptixo@MacBook-Pro-de-Roger.local>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-5-boris.ostrovsky@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180430162339.17143-5-boris.ostrovsky@oracle.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 4/4] xen/PVH: Remove reserved entry in PVH
 GDT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMTI6MjM6MzlQTSAtMDQwMCwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+IEFuZCB3aXRob3V0IGl0IHdlIGNhbid0IHVzZSBfQk9PVF9YWCBtYWNyb3MgYW55
IGxvbmdlciBzbyBkZWZpbmUgbmV3IG9uZXMuCgpOb3QgYmVpbmcgdGhhdCBmYW1pbGlhciB3aXRo
IExpbnV4IGludGVybmFscyBJJ20gbm90IHN1cmUgSSBzZWUgdGhlCmJlbmVmaXQgb2YgdGhpcy4g
SXNuJ3QgdGhlcmUgYSByaXNrIHRoYXQgc29tZSBvdGhlciBjb2RlIGlzIGdvaW5nIHRvCnVzZSB0
aGUgX19CT09UX1hYIGRlZmluZXM/CgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 01 08:03:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 08:03:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDQG5-0001ge-A6; Tue, 01 May 2018 08:03:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kqcl=hu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fDQG3-0001gY-CG
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 08:03:31 +0000
X-Inumbo-ID: f311f8f1-4d15-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f311f8f1-4d15-11e8-9728-bc764e045a96;
 Tue, 01 May 2018 10:02:10 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fDQFy-0005Ea-Ge; Tue, 01 May 2018 08:03:26 +0000
Received: from localhost ([127.0.0.1] helo=LarsMacHotspot.Home)
 by xenbits.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@citrix.com>)
 id 1fDQFy-0005rr-AJ; Tue, 01 May 2018 08:03:26 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  1 May 2018 09:03:11 +0100
Message-Id: <cover.1525161537.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
Subject: [Xen-devel] [PATCH for-4.11 v3 0/2] Add Designated Reviewer (R:) to
 MAINTAINERS (plus a test case)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Brian Woods <brian.woods@amd.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBmb2xsb3dzIHVwIGZyb20gYSBjb252ZXJzYXRpb24gYWZ0ZXIgdGhlIEFwcmlsIHg4NiBj
b21tdW5pdHkgY2FsbCwgaW4gd2hpY2ggSSBoYWQKdGhlIGZvbGxvd2luZyBhY3Rpb246IExhcnMg
dG8gcHJvcG9zZSBmaXhpbmcgQ0MgaXNzdWUgaW4geGVuLmdpdDpNQUlOVEFJTkVSUyBjb3B5aW5n
IAp0aGUgUiBzZWN0aW9uIGVudHJpZXMgZnJvbSBMaW51eC5naXQ6TUFJTlRBSU5FUlMgKHdpbGwg
bmVlZCBjaGFuZ2VzIHRvIApnZXRfbWFpbnRhaW5lcnMucGwgYWxzbykKCk9uIDI3LzQvMTggSnVl
cmdlbiBnYXZlIGEgUkFCIHZpYSBJUkMKCkNjOiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJp
eC5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzog
R2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzogS29u
cmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogVGltIERlZWdhbiA8dGltQHhl
bi5vcmc+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDYzogQnJpYW4gV29vZHMg
PGJyaWFuLndvb2RzQGFtZC5jb20+CkNjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkFja2Vk
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKTGFycyBLdXJ0aCAoMik6CiAgQWRk
IERlc2lnbmF0ZWQgUmV2aWV3ZXIgKFI6KSB0byBNQUlOVEFJTkVSUyBmaWxlIGFuZCBhZGQgc3Vw
cG9ydCBmb3IKICAgIGl0IGluIGdldF9tYWludGFpbmVyLnBsCiAgQWRkIEJyaWFuIFdvb2RzIGFz
IERlc2lnbmF0ZWQgcmV2aWV3ZXIgdG8gQU1EIElPTU1VIGFuZCBBTUQgU1ZNCgogTUFJTlRBSU5F
UlMgICAgICAgICAgICAgICB8ICA2ICsrKysrKwogc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbCB8
IDI0ICsrKysrKysrKysrLS0tLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRp
b25zKCspLCAxMyBkZWxldGlvbnMoLSkKCi0tIAoyLjEzLjAKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 01 08:03:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 08:03:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDQG6-0001gr-K2; Tue, 01 May 2018 08:03:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kqcl=hu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fDQG5-0001gk-Qc
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 08:03:33 +0000
X-Inumbo-ID: 82796c8d-4d16-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 82796c8d-4d16-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 08:06:10 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fDQG1-0005Eh-FC; Tue, 01 May 2018 08:03:29 +0000
Received: from localhost ([127.0.0.1] helo=LarsMacHotspot.Home)
 by xenbits.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@citrix.com>)
 id 1fDQG1-0005rr-93; Tue, 01 May 2018 08:03:29 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  1 May 2018 09:03:12 +0100
Message-Id: <33aa7b3d4d54d01ef745ea31cbeea2b9231b6a97.1525161537.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1525161537.git.lars.kurth@citrix.com>
References: <cover.1525161537.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1525161537.git.lars.kurth@citrix.com>
References: <cover.1525161537.git.lars.kurth@citrix.com>
Subject: [Xen-devel] [PATCH for-4.11 v3 1/2] Add Designated Reviewer (R:) to
 MAINTAINERS file and add support for it in get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHN5bnRheCBoYXMgYmVlbiBjb3BpZWQgZnJvbSB0aGUgTGludXggTWFpbnRhaW5lcnMgZmls
ZS4gSSBtb3ZlZCB0aGUgZm9sbG93aW5nIExpbnV4CmdldF9tYWludGFpbmVyLnBsIHBhdGNoZXMg
dG8gWGVuLCBmaXhpbmcgdXAgc29tZSBtZXJnZSBpc3N1ZXMgKGFuZCBhIGJ1ZykuCgpUaGUgZ2V0
X21haW50YWluZXIucGwgY2hhbmdlcyB3ZXJlIGJhc2VkIG9uIHRoZSBmb2xsb3dpbmcgZ2l0IGNv
bW1pdHMKKiBodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90
b3J2YWxkcy9saW51eC5naXQvY29tbWl0L3NjcmlwdHMvZ2V0X21haW50YWluZXIucGw/aWQ9Ciog
YzFjM2YyYzkwNmUzNWJjYjZlNGNkZjViOGUwNzc2NjBmZWFkMTRmZQoqIDRmMDc1MTBkZjJlOGM0
N2ZkNjViOGZmYWFmNmM1ZDMzNGQ1OWQ1OTgKCkkgYWxzbyByZW1vdmVkIGNvZGUgcmVsYXRlZCB0
bwogIFA6IFBlcnNvbiAob2Jzb2xldGUpCndoaWNoIGlzIGluIHRoZSBMaW51eCBNQUlOVEFJTkVS
J3MgZmlsZSwgYnV0IG5vdCBvdXJzLiBJIG1heSBub3QgaGF2ZQpjYXVnaHQgYWxsIGluc3RhbmNl
cyB0aG91Z2guCgpJIGhhdmUgdGVzdGVkIG9uIGEgbnVtYmVyIG9mIGZpbGVzIHVzaW5nIG1vY2sg
ZW50cmllcyBpbiBNQUlOVEFJTkVSUwp1c2luZyAuL3NjcmlwdHMvZ2V0X21haW50YWluZXIucGwg
LWYgLi4uCgpJIGFsc28gdGVzdGVkIC0tbm9yIHRvIGRpc2FibGUgdGhlIHN1cHBvcnQgYW5kIGl0
IHdvcmtlZCBhcyBleHBlY3RlZC4KCkNjOiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5j
b20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2Vv
cmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzogS29ucmFk
IFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5v
cmc+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDYzogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNp
dHJpeC5jb20+CgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+CkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIE1BSU5UQUlO
RVJTICAgICAgICAgICAgICAgfCAgNCArKysrCiBzY3JpcHRzL2dldF9tYWludGFpbmVyLnBsIHwg
MjQgKysrKysrKysrKystLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlv
bnMoKyksIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRB
SU5FUlMKaW5kZXggOTBhYTc1OTE0NS4uYjEyMDQ4OTM1YiAxMDA2NDQKLS0tIGEvTUFJTlRBSU5F
UlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTYwLDYgKzYwLDEwIEBAIGFwcHJvcHJpYXRlIGJyYW5j
aC4KIERlc2NyaXB0aW9ucyBvZiBzZWN0aW9uIGVudHJpZXM6CiAKIAlNOiBNYWlsIHBhdGNoZXMg
dG86IEZ1bGxOYW1lIDxhZGRyZXNzQGRvbWFpbj4KKwlSOiBEZXNpZ25hdGVkIHJldmlld2VyOiBG
dWxsTmFtZSA8YWRkcmVzc0Bkb21haW4+CisJICAgUmV2aWV3ZXJzIHNob3VsZCBiZSBDQ2VkIG9u
IHBhdGNoZXMuICBIb3dldmVyLCB0aGV5IGRvIG5vdAorCSAgIGhhdmUgYSBmb3JtYWwgZ292ZXJu
YW5jZSByb2xlLCBhbmQgYXJlIGxpc3RlZCBoZXJlCisJICAgc2ltcGx5IGJlY2F1c2Ugb2YgdGhl
aXIgb3duIHJlcXVlc3QuCiAJTDogTWFpbGluZyBsaXN0IHRoYXQgaXMgcmVsZXZhbnQgdG8gdGhp
cyBhcmVhCiAJVzogV2ViLXBhZ2Ugd2l0aCBzdGF0dXMvaW5mbwogCVQ6IFNDTSB0cmVlIHR5cGUg
YW5kIGxvY2F0aW9uLiAgVHlwZSBpcyBvbmUgb2Y6IGdpdCwgaGcsIHF1aWx0LCBzdGdpdC4KZGlm
ZiAtLWdpdCBhL3NjcmlwdHMvZ2V0X21haW50YWluZXIucGwgYi9zY3JpcHRzL2dldF9tYWludGFp
bmVyLnBsCmluZGV4IDNmYjFhZDRiNjkuLmQ1MjhkYTczOGMgMTAwNzU1Ci0tLSBhL3NjcmlwdHMv
Z2V0X21haW50YWluZXIucGwKKysrIGIvc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbApAQCAtMjEs
NiArMjEsNyBAQCBteSAkeGVuX3BhdGggPSAiLi8iOwogbXkgJGVtYWlsID0gMTsKIG15ICRlbWFp
bF91c2VuYW1lID0gMTsKIG15ICRlbWFpbF9tYWludGFpbmVyID0gMTsKK215ICRlbWFpbF9yZXZp
ZXdlciA9IDE7CiBteSAkZW1haWxfbGlzdCA9IDE7CiBteSAkZW1haWxfc3Vic2NyaWJlcl9saXN0
ID0gMDsKIG15ICRlbWFpbF9naXRfcGVuZ3Vpbl9jaGllZnMgPSAwOwpAQCAtMTk5LDYgKzIwMCw3
IEBAIGlmICghR2V0T3B0aW9ucygKIAkJJ21haWxtYXAhJyA9PiBcJGVtYWlsX3VzZV9tYWlsbWFw
LAogCQknZHJvcF90aGVfcmVzdF9zdXBwb3J0ZXIhJyA9PiBcJGVtYWlsX2Ryb3BfdGhlX3Jlc3Rf
c3VwcG9ydGVyX2lmX3N1cHBvcnRlcl9mb3VuZCwKIAkJJ20hJyA9PiBcJGVtYWlsX21haW50YWlu
ZXIsCisJCSdyIScgPT4gXCRlbWFpbF9yZXZpZXdlciwKIAkJJ24hJyA9PiBcJGVtYWlsX3VzZW5h
bWUsCiAJCSdsIScgPT4gXCRlbWFpbF9saXN0LAogCQkncyEnID0+IFwkZW1haWxfc3Vic2NyaWJl
cl9saXN0LApAQCAtMjU3LDcgKzI1OSw4IEBAIGlmICgkc2VjdGlvbnMpIHsKIH0KIAogaWYgKCRl
bWFpbCAmJgotICAgICgkZW1haWxfbWFpbnRhaW5lciArICRlbWFpbF9saXN0ICsgJGVtYWlsX3N1
YnNjcmliZXJfbGlzdCArCisgICAgKCRlbWFpbF9tYWludGFpbmVyICsgJGVtYWlsX3Jldmlld2Vy
ICsKKyAgICAgJGVtYWlsX2xpc3QgKyAkZW1haWxfc3Vic2NyaWJlcl9saXN0ICsKICAgICAgJGVt
YWlsX2dpdCArICRlbWFpbF9naXRfcGVuZ3Vpbl9jaGllZnMgKyAkZW1haWxfZ2l0X2JsYW1lKSA9
PSAwKSB7CiAgICAgZGllICIkUDogUGxlYXNlIHNlbGVjdCBhdCBsZWFzdCAxIGVtYWlsIG9wdGlv
blxuIjsKIH0KQEAgLTc5MSw2ICs3OTQsNyBAQCBNQUlOVEFJTkVSIGZpZWxkIHNlbGVjdGlvbiBv
cHRpb25zOgogICAgIC0taGctc2luY2UgPT4gaGcgaGlzdG9yeSB0byB1c2UgKGRlZmF1bHQ6ICRl
bWFpbF9oZ19zaW5jZSkKICAgICAtLWludGVyYWN0aXZlID0+IGRpc3BsYXkgYSBtZW51IChtb3N0
bHkgdXNlZnVsIGlmIHVzZWQgd2l0aCB0aGUgLS1naXQgb3B0aW9uKQogICAgIC0tbSA9PiBpbmNs
dWRlIG1haW50YWluZXIocykgaWYgYW55CisgICAgLS1yID0+IGluY2x1ZGUgcmV2aWV3ZXIocykg
aWYgYW55CiAgICAgLS1uID0+IGluY2x1ZGUgbmFtZSAnRnVsbCBOYW1lIDxhZGRyXEBkb21haW4u
dGxkPicKICAgICAtLWwgPT4gaW5jbHVkZSBsaXN0KHMpIGlmIGFueQogICAgIC0tcyA9PiBpbmNs
dWRlIHN1YnNjcmliZXIgb25seSBsaXN0KHMpIGlmIGFueQpAQCAtODE3LDcgKzgyMSw3IEBAIE90
aGVyIG9wdGlvbnM6CiAgIC0taGVscCA9PiBzaG93IHRoaXMgaGVscCBpbmZvcm1hdGlvbgogCiBE
ZWZhdWx0IG9wdGlvbnM6Ci0gIFstLWVtYWlsIC0tbm9naXQgLS1naXQtZmFsbGJhY2sgLS1tIC0t
biAtLWwgLS1tdWx0aWxpbmUgLXBhdHRlcm4tZGVwdGg9MAorICBbLS1lbWFpbCAtLW5vZ2l0IC0t
Z2l0LWZhbGxiYWNrIC0tbSAtLXIgLS1uIC0tbCAtLW11bHRpbGluZSAtcGF0dGVybi1kZXB0aD0w
CiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzIC0tcm9sZXN0YXRzXQogCiBOb3RlczoKQEAgLTEwODAs
MjEgKzEwODQsMTUgQEAgc3ViIGFkZF9jYXRlZ29yaWVzIHsKIAkJfQogCSAgICB9IGVsc2lmICgk
cHR5cGUgZXEgIk0iKSB7CiAJCW15ICgkbmFtZSwgJGFkZHJlc3MpID0gcGFyc2VfZW1haWwoJHB2
YWx1ZSk7Ci0JCWlmICgkbmFtZSBlcSAiIikgewotCQkgICAgaWYgKCRpID4gMCkgewotCQkJbXkg
JHR2ID0gJHR5cGV2YWx1ZVskaSAtIDFdOwotCQkJaWYgKCR0diA9fiBtL14oW0EtWl0pOlxzKigu
KikvKSB7Ci0JCQkgICAgaWYgKCQxIGVxICJQIikgewotCQkJCSRuYW1lID0gJDI7Ci0JCQkJJHB2
YWx1ZSA9IGZvcm1hdF9lbWFpbCgkbmFtZSwgJGFkZHJlc3MsICRlbWFpbF91c2VuYW1lKTsKLQkJ
CSAgICB9Ci0JCQl9Ci0JCSAgICB9Ci0JCX0KIAkJaWYgKCRlbWFpbF9tYWludGFpbmVyKSB7CiAJ
CSAgICBteSAkcm9sZSA9IGdldF9tYWludGFpbmVyX3JvbGUoJGkpOwogCQkgICAgcHVzaF9lbWFp
bF9hZGRyZXNzZXMoJHB2YWx1ZSwgJHJvbGUpOwogCQl9CisJICAgIH0gZWxzaWYgKCRwdHlwZSBl
cSAiUiIpIHsKKwkJbXkgKCRuYW1lLCAkYWRkcmVzcykgPSBwYXJzZV9lbWFpbCgkcHZhbHVlKTsK
KwkJaWYgKCRlbWFpbF9yZXZpZXdlcikgeworCQkgICAgcHVzaF9lbWFpbF9hZGRyZXNzZXMoJHB2
YWx1ZSwgJ3Jldmlld2VyJyk7CisJCX0KIAkgICAgfSBlbHNpZiAoJHB0eXBlIGVxICJUIikgewog
CQlwdXNoKEBzY20sICRwdmFsdWUpOwogCSAgICB9IGVsc2lmICgkcHR5cGUgZXEgIlciKSB7Ci0t
IAoyLjEzLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 01 08:03:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 08:03:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDQG8-0001hg-4t; Tue, 01 May 2018 08:03:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kqcl=hu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fDQG6-0001gq-MS
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 08:03:34 +0000
X-Inumbo-ID: f55b7b82-4d15-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f55b7b82-4d15-11e8-9728-bc764e045a96;
 Tue, 01 May 2018 10:02:14 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fDQG4-0005En-9k; Tue, 01 May 2018 08:03:32 +0000
Received: from localhost ([127.0.0.1] helo=LarsMacHotspot.Home)
 by xenbits.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@citrix.com>)
 id 1fDQG3-0005rr-KZ; Tue, 01 May 2018 08:03:31 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  1 May 2018 09:03:13 +0100
Message-Id: <54cd399a807c705d8fa7d30abb74f63033ec4e28.1525161537.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1525161537.git.lars.kurth@citrix.com>
References: <cover.1525161537.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1525161537.git.lars.kurth@citrix.com>
References: <cover.1525161537.git.lars.kurth@citrix.com>
Subject: [Xen-devel] [PATCH for-4.11 v3 2/2] Add Brian Woods as Designated
 reviewer to AMD IOMMU and AMD SVM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Brian Woods <brian.woods@amd.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyB3YXMgZGlzY3Vzc2VkIGluIGFuIElSQyBkaXNjdXNzaW9uIHBvc3QgdGhlIEFwcmlsIHg4
NiBtZWV0aW5nLgpPbiAyNy80LzE4IEp1ZXJnZW4gZ2F2ZSBhIFJBQiB2aWEgSVJDCgpDYzogTGFy
cyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUu
Y2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpD
YzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtA
b3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ2M6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgpDYzogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBMYXJzIEt1cnRoIDxsYXJz
Lmt1cnRoQGNpdHJpeC5jb20+CgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CkFja2VkLWJ5OiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4K
QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogTUFJTlRBSU5FUlMg
fCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvTUFJ
TlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBiMTIwNDg5MzViLi5iODYyNzZkZmQ3IDEwMDY0
NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtMTQ2LDEyICsxNDYsMTQg
QEAgRjoJdG9vbHMvbGliYWNwaS8KIAogQU1EIElPTU1VCiBNOglTdXJhdmVlIFN1dGhpa3VscGFu
aXQgPHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPgorUjoJQnJpYW4gV29vZHMgPGJyaWFu
Lndvb2RzQGFtZC5jb20+CiBTOglNYWludGFpbmVkCiBGOgl4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvCiAKIEFNRCBTVk0KIE06CUJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9y
YWNsZS5jb20+CiBNOglTdXJhdmVlIFN1dGhpa3VscGFuaXQgPHN1cmF2ZWUuc3V0aGlrdWxwYW5p
dEBhbWQuY29tPgorUjoJQnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+CiBTOglTdXBw
b3J0ZWQKIEY6CXhlbi9hcmNoL3g4Ni9odm0vc3ZtLwogRjoJeGVuL2FyY2gveDg2L2NwdS92cG11
X2FtZC5jCi0tIAoyLjEzLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 01 08:20:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 08:20:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDQWc-0003JB-RH; Tue, 01 May 2018 08:20:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lvy3=hu=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1fDQWb-0003J6-Pw
 for xen-devel@lists.xen.org; Tue, 01 May 2018 08:20:37 +0000
X-Inumbo-ID: e34e0c53-4d18-11e8-8249-2fda3a446a53
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e34e0c53-4d18-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 08:23:13 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 01 May 2018 01:20:33 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,350,1520924400"; d="scan'208";a="42037370"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.67])
 by fmsmga002.fm.intel.com with ESMTP; 01 May 2018 01:20:32 -0700
Date: Tue, 1 May 2018 16:15:15 +0800
From: Chao Gao <chao.gao@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180501081513.GA193928@skl-4s-chao.sh.intel.com>
References: <1524656778-8324-1-git-send-email-chao.gao@intel.com>
 <5AE7356602000078001BFA92@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AE7356602000078001BFA92@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Subject: Re: [Xen-devel] [PATCH v2] x86/microcode: Synchronize late
 microcode loading
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Ashok Raj <ashok.raj@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org,
 Jun Nakajima <jun.nakajima@intel.com>, tglx@linutronix.de,
 Borislav Petkov <bp@suse.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDk6MjU6MjZBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4gT24gMjUuMDQuMTggYXQgMTM6NDYsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+PiBAQCAtMjgxLDI0ICsyODgsNTYgQEAgc3RhdGljIGludCBtaWNyb2NvZGVfdXBkYXRlX2Nw
dShjb25zdCB2b2lkICpidWYsIHNpemVfdCBzaXplKQo+PiAgICAgIHJldHVybiBlcnI7Cj4+ICB9
Cj4+ICAKPj4gLXN0YXRpYyBsb25nIGRvX21pY3JvY29kZV91cGRhdGUodm9pZCAqX2luZm8pCj4+
ICsvKiBXYWl0IGZvciBhbGwgQ1BVcyB0byByZW5kZXp2b3VzIHdpdGggYSB0aW1lb3V0ICh1cykg
Ki8KPj4gK3N0YXRpYyBpbnQgd2FpdF9mb3JfY3B1cyhhdG9taWNfdCAqY250LCBpbnQgdGltZW91
dCkKPgo+dW5zaWduZWQgaW50Cj4KPj4gK3N0YXRpYyBpbnQgZG9fbWljcm9jb2RlX3VwZGF0ZSh2
b2lkICpfaW5mbykKPj4gK3sKPj4gKyAgICBzdHJ1Y3QgbWljcm9jb2RlX2luZm8gKmluZm8gPSBf
aW5mbzsKPj4gKyAgICB1bnNpZ25lZCBpbnQgY3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwo+PiAr
ICAgIGludCByZXQ7Cj4+ICsKPj4gKyAgICByZXQgPSB3YWl0X2Zvcl9jcHVzKCZpbmZvLT5jcHVf
aW4sIE1JQ1JPQ09ERV9ERUZBVUxUX1RJTUVPVVQpOwo+PiArICAgIGlmICggcmV0ICkKPj4gKyAg
ICAgICAgcmV0dXJuIHJldDsKPj4gKyAgICAvKgo+PiArICAgICAqIExvZ2ljYWwgdGhyZWFkcyB3
aGljaCBzZXQgdGhlIGZpcnN0IGJpdCBpbiBjcHVfc2libGluZ19tYXNrIGNhbiBkbwo+PiArICAg
ICAqIHRoZSB1cGRhdGUuIE90aGVyIHNpYmxpbmcgdGhyZWFkcyBqdXN0IGF3YWl0IHRoZSBjb21w
bGV0aW9uIG9mCj4+ICsgICAgICogbWljcm9jb2RlIHVwZGF0ZS4KPj4gKyAgICAgKi8KPj4gKyAg
ICBpZiAoIGNwdW1hc2tfdGVzdF9hbmRfc2V0X2NwdSgKPj4gKyAgICAgICAgICAgICAgICBjcHVt
YXNrX2ZpcnN0KHBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSksICZpbmZvLT5jcHVzKSAp
Cj4+ICsgICAgICAgIHJldCA9IG1pY3JvY29kZV91cGRhdGVfY3B1KGluZm8tPmJ1ZmZlciwgaW5m
by0+YnVmZmVyX3NpemUpOwo+Cj5Jc24ndCB0aGUgY29uZGl0aW9uIGludmVydGVkIChpLmUuIG1p
c3NpbmcgYSAhICk/CgpZZXMuCgo+Cj5BbHNvIEkgdGFrZSBpdCB0aGF0IHlvdSd2ZSBjb25maXJt
ZWQgdGhhdCBsb2FkaW5nIHVjb2RlIGluIHBhcmFsbGVsIG9uIG11bHRpcGxlCj5jb3JlcyBvZiB0
aGUgc2FtZSBzb2NrZXQgaXMgbm90IGEgcHJvYmxlbT8gVGhlIGNvbW1lbnQgaW4gdGhlIGxhc3Qg
aHVuawo+c3VnZ2VzdHMgb3RoZXJ3aXNlLgoKTm8uIEluIG1pY3JvY29kZV91cGRhdGVfY3B1KCks
IG1pY3JvY29kZV9tdXRleCBtYWtlcyB0aGUgdXBkYXRlCnNlcXVlbnRpYWwuCgo+Cj4+ICsgICAg
LyoKPj4gKyAgICAgKiBJbmNyZWFzZSB0aGUgd2FpdCB0aW1lb3V0IHRvIGEgc2FmZSB2YWx1ZSBo
ZXJlIHNpbmNlIHdlJ3JlIHNlcmlhbGl6aW5nCj4+ICsgICAgICogdGhlIG1pY3JvY29kZSB1cGRh
dGUgYW5kIHRoYXQgY291bGQgdGFrZSBhIHdoaWxlIG9uIGEgbGFyZ2UgbnVtYmVyIG9mCj4+ICsg
ICAgICogQ1BVcy4gQW5kIHRoYXQgaXMgZmluZSBhcyB0aGUgKmFjdHVhbCogdGltZW91dCB3aWxs
IGJlIGRldGVybWluZWQgYnkKPj4gKyAgICAgKiB0aGUgbGFzdCBDUFUgZmluaXNoZWQgdXBkYXRp
bmcgYW5kIHRodXMgY3V0IHNob3J0Cj4+ICsgICAgICovCj4+ICsgICAgaWYgKCB3YWl0X2Zvcl9j
cHVzKCZpbmZvLT5jcHVfb3V0LCBNSUNST0NPREVfREVGQVVMVF9USU1FT1VUICoKPj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bV9vbmxpbmVfY3B1cygpKSApCj4+
ICsgICAgICAgIHBhbmljKCJUaW1lb3V0IHdoZW4gZmluaXNoaW5nIHVwZGF0aW5nIG1pY3JvY29k
ZSIpOwo+Cj5BIDNzIHRpbWVvdXQgKGFzIGFuIGV4YW1wbGUgZm9yIGEgc3lzdGVtIHdpdGggMTAw
IENQVSB0aHJlYWRzKSBpcyBzdGlsbAo+YWJzdXJkbHkgaGlnaCB0byBtZSwgYnV0IGNvbnNpZGVy
aW5nIHlvdSBwYW5pYygpIGFueXdheSBpZiB5b3UgaGl0IHRoZQo+dGltZW91dCB0aGUgcXVlc3Rp
b24gbWFpbmx5IGlzIHdoZXRoZXIgdGhlcmUncyBhIHNsaW0gY2hhbmNlIGZvciB0aGlzIHRvCj5j
b21wbGV0ZSBhIGJyaWVmIG1vbWVudCBiZWZvcmUgdGhlIHRpbWVvdXQgZXhwaXJlcy4gSWYgYWxs
IGdvZXMgd2VsbCwKPnlvdSB3b24ndCBjb21lIGNsb3NlIHRvIGV2ZW4gMXMsIGJ1dCBhcyBzYWlk
IGJlZm9yZSAtIHRoZXJlIG1heSBiZQo+Z3Vlc3RzIHJ1bm5pbmcsIGFuZCB0aGV5IG1heSBiZWNv
bWUgdXR0ZXJseSBjb25mdXNlZCBpZiB0aGV5IGRvbid0Cj5nZXQgYW55IHRpbWUgd2l0aGluIGEg
c2Vjb25kIG9yIG1vcmUuCj4KPldpdGggeW91IG5vIGxvbmdlciBkb2luZyB0aGluZ3Mgc2VxdWVu
dGlhbGx5IEkgZG9uJ3QsIGhvd2V2ZXIsIHNlZSB3aHkKCk5vLiBJdCBpcyBzdGlsbCBzZXF1ZW50
aWFsLiBBbmQgb25seSBvbmUgdGhyZWFkIGluIGEgY29yZSB3aWxsIHRyeSB0bwphY3F1aXJlIHRo
ZSBsb2NrIC0tIG1pY3JvY29kZV9tdXRleC4KCj55b3UgbmVlZCB0byBzY2FsZSB0aGUgdGltZW91
dCBieSBDUFUgY291bnQuCgpNYXliZSBieSB0aGUgbnVtYmVyIG9mIGNvcmUuIEJ1dCBJIGRpZCd0
IGZpbmQgYW4gZXhpc3RpbmcgdmFyaWFibGUgdG8KY291bnQgY29yZXMuCgo+Cj4+ICsKPj4gKyAg
ICByZXR1cm4gcmV0Owo+PiAgfQo+Cj5Zb3UncmUgbG9zaW5nIHRoaXMgcmV0dXJuIHZhbHVlIChv
bmNlIGZvciBldmVyeSBDUFUgbWFraW5nIGl0IGludG8gdGhpcwo+ZnVuY3Rpb24pLgoKSSBkb24n
dCB1bmRlcnN0YW5kIHRoaXMgcmVtYXJrLiBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCBieQpzdG9w
X21hY2hpbmVfcnVuKCkuIHN0b3BfbWFjaGluZV9ydW4oKSBjb3VsZCByZXR1cm4gZXJyb3IgaWYK
YW55IGNwdSBmYWlsZWQgZHVyaW5nIHVwZGF0ZS4gV2UgZG9uJ3QgY2FyZSB0aGUgc3BlY2lmaWMg
Q1BVIGFuZApob3cgbWFueSBDUFVzIGZhaWxlZCB0byBkbyB0aGUgdXBkYXRlLgoKVGhhbmtzCkNo
YW8KCj4KPj4gQEAgLTMxOCwyNiArMzU3LDUyIEBAIGludCBtaWNyb2NvZGVfdXBkYXRlKFhFTl9H
VUVTVF9IQU5ETEVfUEFSQU0oY29uc3Rfdm9pZCkgYnVmLCB1bnNpZ25lZCBsb25nIGxlbikKPj4g
IAo+PiAgICAgIHJldCA9IGNvcHlfZnJvbV9ndWVzdChpbmZvLT5idWZmZXIsIGJ1ZiwgbGVuKTsK
Pj4gICAgICBpZiAoIHJldCAhPSAwICkKPj4gLSAgICB7Cj4+IC0gICAgICAgIHhmcmVlKGluZm8p
Owo+PiAtICAgICAgICByZXR1cm4gcmV0Owo+PiAtICAgIH0KPj4gKyAgICAgICAgZ290byBmcmVl
Owo+PiAgCj4+ICAgICAgaW5mby0+YnVmZmVyX3NpemUgPSBsZW47Cj4+IC0gICAgaW5mby0+ZXJy
b3IgPSAwOwo+PiAtICAgIGluZm8tPmNwdSA9IGNwdW1hc2tfZmlyc3QoJmNwdV9vbmxpbmVfbWFw
KTsKPj4gKwo+PiArICAgIC8qIGNwdV9vbmxpbmVfbWFwIG11c3Qgbm90IGNoYW5nZSBkdXJpbmcg
dXBkYXRlICovCj4+ICsgICAgaWYgKCAhZ2V0X2NwdV9tYXBzKCkgKQo+PiArICAgIHsKPj4gKyAg
ICAgICAgcmV0ID0gLUVCVVNZOwo+PiArICAgICAgICBnb3RvIGZyZWU7Cj4+ICsgICAgfQo+PiAg
Cj4+ICAgICAgaWYgKCBtaWNyb2NvZGVfb3BzLT5zdGFydF91cGRhdGUgKQo+PiAgICAgIHsKPj4g
ICAgICAgICAgcmV0ID0gbWljcm9jb2RlX29wcy0+c3RhcnRfdXBkYXRlKCk7Cj4+ICAgICAgICAg
IGlmICggcmV0ICE9IDAgKQo+PiAtICAgICAgICB7Cj4+IC0gICAgICAgICAgICB4ZnJlZShpbmZv
KTsKPj4gLSAgICAgICAgICAgIHJldHVybiByZXQ7Cj4+IC0gICAgICAgIH0KPj4gKyAgICAgICAg
ICAgIGdvdG8gcHV0Owo+PiAgICAgIH0KPj4gIAo+PiAtICAgIHJldHVybiBjb250aW51ZV9oeXBl
cmNhbGxfb25fY3B1KGluZm8tPmNwdSwgZG9fbWljcm9jb2RlX3VwZGF0ZSwgaW5mbyk7Cj4+ICsg
ICAgY3B1bWFza19lbXB0eSgmaW5mby0+Y3B1cyk7Cj4KPkRZTSBjcHVtYXNrX2NsZWFyKCk/Cj4K
Pj4gKyAgICBhdG9taWNfc2V0KCZpbmZvLT5jcHVfaW4sIDApOwo+PiArICAgIGF0b21pY19zZXQo
JmluZm8tPmNwdV9vdXQsIDApOwo+PiArCj4+ICsgICAgLyoKPj4gKyAgICAgKiBXZSBpbnRlbmQg
dG8gZGlzYWJsZSBpbnRlcnJ1cHQgZm9yIGxvbmcgdGltZSwgd2hpY2ggbWF5IGxlYWQgdG8KPj4g
KyAgICAgKiB3YXRjaGRvZyB0aW1lb3V0Lgo+PiArICAgICAqLwo+PiArICAgIHdhdGNoZG9nX2Rp
c2FibGUoKTsKPj4gKyAgICAvKgo+PiArICAgICAqIExhdGUgbG9hZGluZyBkYW5jZS4gV2h5IHRo
ZSBoZWF2eS1oYW5kZWQgc3RvcF9tYWNoaW5lIGVmZm9ydD8KPj4gKyAgICAgKgo+PiArICAgICAq
IC1IVCBzaWJsaW5ncyBtdXN0IGJlIGlkbGUgYW5kIG5vdCBleGVjdXRlIG90aGVyIGNvZGUgd2hp
bGUgdGhlIG90aGVyCj4+ICsgICAgICogIHNpYmxpbmcgaXMgbG9hZGluZyBtaWNyb2NvZGUgaW4g
b3JkZXIgdG8gYXZvaWQgYW55IG5lZ2F0aXZlCj4+ICsgICAgICogIGludGVyYWN0aW9ucyBjYXVz
ZSBieSB0aGUgbG9hZGluZy4KPj4gKyAgICAgKgo+PiArICAgICAqIC1JbiBhZGRpdGlvbiwgbWlj
cm9jb2RlIHVwZGF0ZSBvbiB0aGUgY29yZXMgbXVzdCBiZSBzZXJpYWxpemVkIHVudGlsCj4+ICsg
ICAgICogIHRoaXMgcmVxdWlyZW1lbnQgY2FuIGJlIHJlbGF4ZWQgaW4gdGhlIGZlYXR1cmUuIFJp
Z2h0IG5vdywgdGhpcyBpcwo+PiArICAgICAqICBjb25zZXJ2YXRpdmUgYW5kIGdvb2QuCj4KPlRo
aXMgaXMgdGhlIGNvbW1lbnQgSSd2ZSByZWZlcnJlZCB0byBhYm92ZS4KPgo+SmFuCj4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 01 08:22:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 08:22:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDQYb-0003PR-A5; Tue, 01 May 2018 08:22:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w7/l=hu=citrix.com=prvs=652d33fe9=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fDQYZ-0003PH-N1
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 08:22:39 +0000
X-Inumbo-ID: 9f0c570e-4d18-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9f0c570e-4d18-11e8-9728-bc764e045a96;
 Tue, 01 May 2018 10:21:18 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,350,1520899200"; d="scan'208";a="72418771"
Date: Tue, 1 May 2018 09:22:31 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20180501082231.dzdbcghtwvlbkoys@MacBook-Pro-de-Roger.local>
References: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
 <951a221b0e655b3077d1f96ac365194320bc8809.1525122026.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <951a221b0e655b3077d1f96ac365194320bc8809.1525122026.git-series.marmarek@invisiblethingslab.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 6/6] xen-blkfront: prepare request locally,
 only then put it on the shared ring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Jens Axboe <axboe@kernel.dk>,
 open list <linux-kernel@vger.kernel.org>, stable@vger.kernel.org,
 "open list:BLOCK LAYER" <linux-block@vger.kernel.org>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMTE6MDE6NTBQTSArMDIwMCwgTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIHdyb3RlOgo+IERvIG5vdCByZXVzZSBkYXRhIHdoaWNoIHRoZW9yZXRpY2Fs
bHkgbWlnaHQgYmUgYWxyZWFkeSBtb2RpZmllZCBieSB0aGUKPiBiYWNrZW5kLiBUaGlzIGlzIG1v
c3RseSBhYm91dCBwcml2YXRlIGNvcHkgb2YgdGhlIHJlcXVlc3QKPiAoaW5mby0+c2hhZG93W2lk
XS5yZXEpIC0gbWFrZSBzdXJlIHRoZSByZXF1ZXN0IHNhdmVkIHRoZXJlIGlzIHJlYWxseSB0aGUK
PiBvbmUganVzdCBmaWxsZWQuCj4KPiBUaGlzIGlzIGNvbXBsZW1lbnRhcnkgdG8gWFNBMTU1Lgo+
IAo+IENDOiBzdGFibGVAdmdlci5rZXJuZWwub3JnCj4gU2lnbmVkLW9mZi1ieTogTWFyZWsgTWFy
Y3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZpc2libGV0aGluZ3NsYWIuY29tPgo+IC0t
LQo+ICBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jIHwgNzYgKysrKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygrKSwg
MzIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2Zy
b250LmMgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jCj4gaW5kZXggMzkyNjgxMS4uYjEw
MGI1NSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jCj4gKysrIGIv
ZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYwo+IEBAIC01MjUsMTkgKzUyNSwxNiBAQCBzdGF0
aWMgaW50IGJsa2lmX2lvY3RsKHN0cnVjdCBibG9ja19kZXZpY2UgKmJkZXYsIGZtb2RlX3QgbW9k
ZSwKPiAgCj4gIHN0YXRpYyB1bnNpZ25lZCBsb25nIGJsa2lmX3JpbmdfZ2V0X3JlcXVlc3Qoc3Ry
dWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmluZm8sCgpUaGUgbmFtZSBvZiB0aGlzIGZ1bmN0aW9u
IHNob3VsZCBiZSBjaGFuZ2VkIElNTywgc2luY2UgeW91IGFyZSBubwpsb25nZXIgZ2V0dGluZyBh
IHJlcXVlc3QgZnJvbSB0aGUgcmluZywgYnV0IGp1c3QgaW5pdGlhbGl6aW5nIGEKcmVxdWVzdCBz
dHJ1Y3QuCgo+ICAJCQkJCSAgICBzdHJ1Y3QgcmVxdWVzdCAqcmVxLAo+IC0JCQkJCSAgICBzdHJ1
Y3QgYmxraWZfcmVxdWVzdCAqKnJpbmdfcmVxKQo+ICsJCQkJCSAgICBzdHJ1Y3QgYmxraWZfcmVx
dWVzdCAqcmluZ19yZXEpCj4gIHsKPiAgCXVuc2lnbmVkIGxvbmcgaWQ7Cj4gIAo+IC0JKnJpbmdf
cmVxID0gUklOR19HRVRfUkVRVUVTVCgmcmluZm8tPnJpbmcsIHJpbmZvLT5yaW5nLnJlcV9wcm9k
X3B2dCk7Cj4gLQlyaW5mby0+cmluZy5yZXFfcHJvZF9wdnQrKzsKPiAtCj4gIAlpZCA9IGdldF9p
ZF9mcm9tX2ZyZWVsaXN0KHJpbmZvKTsKPiAgCXJpbmZvLT5zaGFkb3dbaWRdLnJlcXVlc3QgPSBy
ZXE7Cj4gIAlyaW5mby0+c2hhZG93W2lkXS5zdGF0dXMgPSBSRVFfV0FJVElORzsKPiAgCXJpbmZv
LT5zaGFkb3dbaWRdLmFzc29jaWF0ZWRfaWQgPSBOT19BU1NPQ0lBVEVEX0lEOwo+ICAKPiAtCSgq
cmluZ19yZXEpLT51LnJ3LmlkID0gaWQ7Cj4gKwlyaW5nX3JlcS0+dS5ydy5pZCA9IGlkOwo+ICAK
PiAgCXJldHVybiBpZDsKPiAgfQo+IEBAIC01NDUsMjMgKzU0MiwyOCBAQCBzdGF0aWMgdW5zaWdu
ZWQgbG9uZyBibGtpZl9yaW5nX2dldF9yZXF1ZXN0KHN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8g
KnJpbmZvLAo+ICBzdGF0aWMgaW50IGJsa2lmX3F1ZXVlX2Rpc2NhcmRfcmVxKHN0cnVjdCByZXF1
ZXN0ICpyZXEsIHN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8gKnJpbmZvKQo+ICB7Cj4gIAlzdHJ1
Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbyA9IHJpbmZvLT5kZXZfaW5mbzsKPiAtCXN0cnVjdCBibGtp
Zl9yZXF1ZXN0ICpyaW5nX3JlcTsKPiArCXN0cnVjdCBibGtpZl9yZXF1ZXN0IHJpbmdfcmVxID0g
eyAwIH07Cj4gIAl1bnNpZ25lZCBsb25nIGlkOwo+ICAKPiAgCS8qIEZpbGwgb3V0IGEgY29tbXVu
aWNhdGlvbnMgcmluZyBzdHJ1Y3R1cmUuICovCj4gIAlpZCA9IGJsa2lmX3JpbmdfZ2V0X3JlcXVl
c3QocmluZm8sIHJlcSwgJnJpbmdfcmVxKTsKCk1heWJlIEknbSBtaXNzaW5nIHNvbWV0aGluZyBv
YnZpb3VzIGhlcmUsIGJ1dCB5b3UgYXJlIGFkZGluZyBhIHN0cnVjdAphbGxvY2F0ZWQgb24gdGhl
IHN0YWNrIHRvIHRoZSBzaGFkb3cgcmluZyBjb3B5LCBpc24ndCB0aGlzIGRhbmdlcm91cz8KClRo
ZSBwb2ludGVyIHN0b3JlZCBpbiB0aGUgc2hhZG93IHJpbmcgY29weSBpcyBnb2luZyB0byBiZSBp
bnZhbGlkCmFmdGVyIHJldHVybmluZyBmcm9tIHRoaXMgZnVuY3Rpb24uCgpUaGUgc2FtZSBjb21t
ZW50IGFwcGxpZXMgdG8gdGhlIG90aGVyIGNhbGxzIHRvIGJsa2lmX3JpbmdfZ2V0X3JlcXVlc3QK
YmVsb3cgdGhhdCBwYXNzIGEgcmluZ19yZWcgYWxsb2NhdGVkIG9uIHRoZSBzdGFjay4KClRoYW5r
cywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 01 09:16:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 09:16:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDRO7-0006tj-QI; Tue, 01 May 2018 09:15:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w7/l=hu=citrix.com=prvs=652d33fe9=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fDRO6-0006te-Tr
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 09:15:54 +0000
X-Inumbo-ID: 9d1b8d81-4d20-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9d1b8d81-4d20-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 09:18:31 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,350,1520899200"; d="scan'208";a="72420768"
Date: Tue, 1 May 2018 10:15:26 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Message-ID: <20180501091526.6b6j6h6rh62646fx@MacBook-Pro-de-Roger.local>
References: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
 <951a221b0e655b3077d1f96ac365194320bc8809.1525122026.git-series.marmarek@invisiblethingslab.com>
 <20180501082231.dzdbcghtwvlbkoys@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180501082231.dzdbcghtwvlbkoys@MacBook-Pro-de-Roger.local>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 6/6] xen-blkfront: prepare request locally,
 only then put it on the shared ring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Jens Axboe <axboe@kernel.dk>,
 Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, stable@vger.kernel.org,
 open list <linux-kernel@vger.kernel.org>,
 "open list:BLOCK LAYER" <linux-block@vger.kernel.org>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMDEsIDIwMTggYXQgMDk6MjI6MzFBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBNb24sIEFwciAzMCwgMjAxOCBhdCAxMTowMTo1MFBNICswMjAwLCBNYXJl
ayBNYXJjenlrb3dza2ktR8OzcmVja2kgd3JvdGU6Cj4gPiAgCQkJCQkgICAgc3RydWN0IHJlcXVl
c3QgKnJlcSwKPiA+IC0JCQkJCSAgICBzdHJ1Y3QgYmxraWZfcmVxdWVzdCAqKnJpbmdfcmVxKQo+
ID4gKwkJCQkJICAgIHN0cnVjdCBibGtpZl9yZXF1ZXN0ICpyaW5nX3JlcSkKPiA+ICB7Cj4gPiAg
CXVuc2lnbmVkIGxvbmcgaWQ7Cj4gPiAgCj4gPiAtCSpyaW5nX3JlcSA9IFJJTkdfR0VUX1JFUVVF
U1QoJnJpbmZvLT5yaW5nLCByaW5mby0+cmluZy5yZXFfcHJvZF9wdnQpOwo+ID4gLQlyaW5mby0+
cmluZy5yZXFfcHJvZF9wdnQrKzsKPiA+IC0KPiA+ICAJaWQgPSBnZXRfaWRfZnJvbV9mcmVlbGlz
dChyaW5mbyk7Cj4gPiAgCXJpbmZvLT5zaGFkb3dbaWRdLnJlcXVlc3QgPSByZXE7Cj4gPiAgCXJp
bmZvLT5zaGFkb3dbaWRdLnN0YXR1cyA9IFJFUV9XQUlUSU5HOwo+ID4gIAlyaW5mby0+c2hhZG93
W2lkXS5hc3NvY2lhdGVkX2lkID0gTk9fQVNTT0NJQVRFRF9JRDsKPiA+ICAKPiA+IC0JKCpyaW5n
X3JlcSktPnUucncuaWQgPSBpZDsKPiA+ICsJcmluZ19yZXEtPnUucncuaWQgPSBpZDsKPiA+ICAK
PiA+ICAJcmV0dXJuIGlkOwo+ID4gIH0KPiA+IEBAIC01NDUsMjMgKzU0MiwyOCBAQCBzdGF0aWMg
dW5zaWduZWQgbG9uZyBibGtpZl9yaW5nX2dldF9yZXF1ZXN0KHN0cnVjdCBibGtmcm9udF9yaW5n
X2luZm8gKnJpbmZvLAo+ID4gIHN0YXRpYyBpbnQgYmxraWZfcXVldWVfZGlzY2FyZF9yZXEoc3Ry
dWN0IHJlcXVlc3QgKnJlcSwgc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmluZm8pCj4gPiAg
ewo+ID4gIAlzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbyA9IHJpbmZvLT5kZXZfaW5mbzsKPiA+
IC0Jc3RydWN0IGJsa2lmX3JlcXVlc3QgKnJpbmdfcmVxOwo+ID4gKwlzdHJ1Y3QgYmxraWZfcmVx
dWVzdCByaW5nX3JlcSA9IHsgMCB9Owo+ID4gIAl1bnNpZ25lZCBsb25nIGlkOwo+ID4gIAo+ID4g
IAkvKiBGaWxsIG91dCBhIGNvbW11bmljYXRpb25zIHJpbmcgc3RydWN0dXJlLiAqLwo+ID4gIAlp
ZCA9IGJsa2lmX3JpbmdfZ2V0X3JlcXVlc3QocmluZm8sIHJlcSwgJnJpbmdfcmVxKTsKPiAKPiBN
YXliZSBJJ20gbWlzc2luZyBzb21ldGhpbmcgb2J2aW91cyBoZXJlLCBidXQgeW91IGFyZSBhZGRp
bmcgYSBzdHJ1Y3QKPiBhbGxvY2F0ZWQgb24gdGhlIHN0YWNrIHRvIHRoZSBzaGFkb3cgcmluZyBj
b3B5LCBpc24ndCB0aGlzIGRhbmdlcm91cz8KClRoZSBhYm92ZSBjb21tZW50IGlzIHdyb25nLCB5
b3UgYXJlIHN0b3JpbmcgYSBwb2ludGVyIHRvICdyZXEnIGluIHRoZQpzaGFkb3cgcmluZyBjb3B5
LCB3aGljaCBpcyBmaW5lIGFuZCBpcyBub3QgdGhlIHJpbmcgcmVxdWVzdC4KClJvZ2VyLgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 01 09:28:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 09:28:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDRaZ-0007gP-36; Tue, 01 May 2018 09:28:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hf5m=hu=citrix.com=prvs=652c46404=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fDRaY-0007gK-BN
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 09:28:46 +0000
X-Inumbo-ID: da9f9f1d-4d21-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id da9f9f1d-4d21-11e8-9728-bc764e045a96;
 Tue, 01 May 2018 11:27:24 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,350,1520899200"; d="scan'208";a="72421381"
To: Juergen Gross <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20180426113318.21838-1-jgross@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <f9f4321e-3911-81fe-f2b9-d65fcb0f1926@citrix.com>
Date: Tue, 1 May 2018 10:28:41 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180426113318.21838-1-jgross@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v9 0/9] xen/x86: various XPTI speedups
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tim@xen.org, jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYvMDQvMTggMTI6MzMsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gVGhpcyBwYXRjaCBzZXJp
ZXMgYWltcyBhdCByZWR1Y2luZyB0aGUgb3ZlcmhlYWQgb2YgdGhlIFhQVEkgTWVsdGRvd24KPiBt
aXRpZ2F0aW9uLgoKV2l0aCBqdXN0IHRoZSBmaXJzdCAzIHBhdGNoZXMgb2YgdGhpcyBzZXJpZXMg
KGluIGEgYmlzZWN0aW9uIGF0dGVtcHQpLApvbiBhIFhlblNlcnZlciBidWlsZCBiYXNlZCBvZmYg
c3RhZ2luZywgWGVuUlQgZmluZHMgdGhlIGZvbGxvd2luZzoKCihYRU4pIEFzc2VydGlvbiAnZmly
c3RfZGlydHkgIT0gSU5WQUxJRF9ESVJUWV9JRFggfHwgIShwZ1tpXS5jb3VudF9pbmZvICYgUEdD
X25lZWRfc2NydWIpJyBmYWlsZWQgYXQgcGFnZV9hbGxvYy5jOjk3OQooWEVOKSAtLS0tWyBYZW4t
NC4xMS4wLTYuMC4wLWQgIHg4Nl82NCAgZGVidWc9eSAgIE5vdCB0YWludGVkIF0tLS0tCihYRU4p
IENQVTogICAgMAooWEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJkMDgwMjI5OTE0Pl0gcGFnZV9h
bGxvYy5jI2FsbG9jX2hlYXBfcGFnZXMrMHgzNzEvMHg2ZjIKKFhFTikgUkZMQUdTOiAwMDAwMDAw
MDAwMDEwMjg2ICAgQ09OVEVYVDogaHlwZXJ2aXNvciAoZDMzdjApCihYRU4pIHJheDogZmZmZjgy
ZTAxMzA3YWRlOCAgIHJieDogMDAwMDAwMDAwMDA3ZmZmZiAgIHJjeDogODE4MDAwMDAwMDAwMDAw
MAooWEVOKSByZHg6IDAwMDAwMDAwMDAwMDAwMDAgICByc2k6IDAwMDAwMDAwMDAwMDAxYjUgICBy
ZGk6IDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgcmJwOiBmZmZmODMwMDk1MmI3YmE4ICAgcnNwOiBm
ZmZmODMwMDk1MmI3YjE4ICAgcjg6ICA4MDAwMDAwMDAwMDAwMDAwCihYRU4pIHI5OiAgZmZmZjgy
ZTAxMzA3YWRlOCAgIHIxMDogMDE4MDAwMDAwMDAwMDAwMCAgIHIxMTogN2ZmZmZmZmZmZmZmZmZm
ZgooWEVOKSByMTI6IDAwMDAwMDAwMDAwMDAwMDAgICByMTM6IDAwMDAwMDAwMDI0YzJlODMgICBy
MTQ6IDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgcjE1OiBmZmZmODJlMDEzMDdhZGQ4ICAgY3IwOiAw
MDAwMDAwMDgwMDUwMDMzICAgY3I0OiAwMDAwMDAwMDAwMTUyNmUwCihYRU4pIGNyMzogMDAwMDAw
MDc5OWM0MTAwMCAgIGNyMjogMDAwMDdmZGFmNTUzOTAwMAooWEVOKSBmc2I6IDAwMDAwMDAwMDAw
MDAwMDAgICBnc2I6IDAwMDAwMDAwMDAwMDAwMDAgICBnc3M6IDAwMDAwMDAwMDAwMDAwMDAKKFhF
TikgZHM6IDAwMDAgICBlczogMDAwMCAgIGZzOiAwMDAwICAgZ3M6IDAwMDAgICBzczogMDAwMCAg
IGNzOiBlMDA4CihYRU4pIFhlbiBjb2RlIGFyb3VuZCA8ZmZmZjgyZDA4MDIyOTkxND4gKHBhZ2Vf
YWxsb2MuYyNhbGxvY19oZWFwX3BhZ2VzKzB4MzcxLzB4NmYyKToKKFhFTikgIGZmIDBmIDBiIDQ4
IDg1IGM5IDc5IDMxIDwwZj4gMGIgNDggYzcgNDIgMDggMDAgMDAgMDAgMDAgYzcgNDIgMTAgMDAg
MDAgMDAKKFhFTikgWGVuIHN0YWNrIHRyYWNlIGZyb20gcnNwPWZmZmY4MzAwOTUyYjdiMTg6CihY
RU4pICAgIDAwMDAwMDAwMDAwMDAwMDEgZmZmZjgzMDc5OWNkZDAwMCAwMDAwMDAwMDAwMDAwMDAw
IDAwMDAwMDAwMDAzMDM3ZTkKKFhFTikgICAgMDAwMDAwMDEwMDAwMDAwNCBmZmZmODMwMDk1MmI3
YjY4IDAwMDAwMDAxMDAwMDAwMDAgZmZmZjgzMDA5NTczODAwMAooWEVOKSAgICBmZmZmODMwMDk1
MmI3YmU4IDAwMDAwMDAwODAzM2JmZTggZmZmZjgyZTAxMjk1ZTU0MCAwMDAwMDAwMDAwMDAxYWRj
CihYRU4pICAgIGZmZmY4MzA3NTY5NzE3NzAgMDAwMDAwMDAwMDAwMDAyOCAwMDAwMDAwMDAwMDAw
MDAwIGZmZmY4MzA3OTljZGQwMDAKKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODMwNzk5
Y2RkMDAwIGZmZmY4MzAwOTUyYjdiZTggZmZmZjgyZDA4MDIyOWQ0YwooWEVOKSAgICAwMDAwMDAw
MDAwMDAwMDAwIGZmZmY4MzAwOTUyYjdkNDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAw
MDAwCihYRU4pICAgIDAwMDAwMDAwMDAwMDAwYTggZmZmZjgzMDc5OWNkZDAwMCBmZmZmODMwMDk1
MmI3Yzk4IGZmZmY4MmQwODAyMjFkOTAKKFhFTikgICAgMDAwMDAwMDEwMDAwMDAwMCBmZmZmODMw
Nzk5Y2RkMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDA5OWNkZDAwMAooWEVOKSAgICBmZmZm
ODJlMDA5Y2QwZmQ4IDAwMDAwMDAwMDAwZTdiMWYgZmZmZjgzMDA5NTJiN2M4OCAwMDAwMDAwMDAw
MDAwMDIwCihYRU4pICAgIGZmZmY4ODAwZTdiMWZkZDggMDAwMDAwMDAwMDAwMDAwMiAwMDAwMDAw
MDAwMDAwMDA2IGZmZmY4MzA3OTljZGQwMDAKKFhFTikgICAgZmZmZjgzMDA5NTJiN2M3OCAwMDAw
MDAwMDAwMzlmNDgwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDA4ZAooWEVOKSAgICBm
ZmZmODgwMGU3YjFmZGQ4IGZmZmY4MzA3OTljZGQwMDAgMDAwMDAwMDAwMDAwMDAwNiBmZmZmODMw
Nzk5Y2RkMDAwCihYRU4pICAgIGZmZmY4MzAwOTUyYjdkYjggZmZmZjgyZDA4MDIyM2FkNyAwMDAw
MDAwMDAwMDAwMDQ2IGZmZmY4MzAwODhmZjkwMDAKKFhFTikgICAgZmZmZjgzMDA5NTJiN2QxOCBm
ZmZmODJkMDgwMjNjZmFmIGZmZmY4MmMwMDAyMzAxMTggZmZmZjgzMDg0MmNlZWI4YwooWEVOKSAg
ICBmZmZmODJlMDA5ZjU0ZGI4IDAwMDAwMDAwMDAzYmM3OGIgZmZmZjgzMDg0MmNkMjc3MCBmZmZm
ODMwMDg4ZmY5MDAwCihYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCBm
ZmZmODMwODVkNmI5MzUwIDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICAgZmZmZjgzMDA5NTJiN2Qy
OCBmZmZmODJkMDgwMjNkNzY2IGZmZmY4MzAwOTUyYjdkNTggZmZmZjgyZDA4MDIwYzlhMgooWEVO
KSAgICBmZmZmODMwODQyY2VlMDAwIGZmZmY4MzA3OTljZGQwMDAgZmZmZmZmZmY4MWFkYmVjMCAw
MDAwMDAwMDAwMDAwMjAwCihYRU4pICAgIDAwMDAwMDhkMDAwMDAwMDAgZmZmZjgyZDAwMDAwMDAw
MCBmZmZmZmZmZjgxYWRiZWMwIDAwMDAwMDAwMDAwMDAyMDAKKFhFTikgICAgMDAwMDAwMDAwMDAw
MDAwMCAwMDAwMDAwMDAwMDA3ZmYwIGZmZmY4MzA4NWQ2YjkzNTAgMDAwMDAwMDAwMDAwMDAwNgoo
WEVOKSBYZW4gY2FsbCB0cmFjZToKKFhFTikgICAgWzxmZmZmODJkMDgwMjI5OTE0Pl0gcGFnZV9h
bGxvYy5jI2FsbG9jX2hlYXBfcGFnZXMrMHgzNzEvMHg2ZjIKKFhFTikgICAgWzxmZmZmODJkMDgw
MjI5ZDRjPl0gYWxsb2NfZG9taGVhcF9wYWdlcysweGI3LzB4MTU3CihYRU4pICAgIFs8ZmZmZjgy
ZDA4MDIyMWQ5MD5dIG1lbW9yeS5jI3BvcHVsYXRlX3BoeXNtYXArMHgyN2UvMHg0YzkKKFhFTikg
ICAgWzxmZmZmODJkMDgwMjIzYWQ3Pl0gZG9fbWVtb3J5X29wKzB4MmUyLzB4MjY5NQooWEVOKSAg
ICBbPGZmZmY4MmQwODAzMDhiZTk+XSBoeXBlcmNhbGwuYyNodm1fbWVtb3J5X29wKzB4MzYvMHg2
MAooWEVOKSAgICBbPGZmZmY4MmQwODAzMDkxYzI+XSBodm1faHlwZXJjYWxsKzB4NWFmLzB4Njgx
CihYRU4pICAgIFs8ZmZmZjgyZDA4MDMyZmVlNj5dIHZteF92bWV4aXRfaGFuZGxlcisweDEwNDAv
MHgxZTE0CihYRU4pICAgIFs8ZmZmZjgyZDA4MDMzNWY4OD5dIHZteF9hc21fdm1leGl0X2hhbmRs
ZXIrMHhlOC8weDI1MAooWEVOKQooWEVOKQooWEVOKSAqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqCihYRU4pIFBhbmljIG9uIENQVSAwOgooWEVOKSBBc3NlcnRpb24gJ2Zp
cnN0X2RpcnR5ICE9IElOVkFMSURfRElSVFlfSURYIHx8ICEocGdbaV0uY291bnRfaW5mbyAmIFBH
Q19uZWVkX3NjcnViKScgZmFpbGVkIGF0IHBhZ2VfYWxsb2MuYzo5NzkKKFhFTikgKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoKUnVubmluZyByZXBlYXRlZCB0ZXN0cyBv
biBhZGphY2VudCBidWlsZHMsIHdlIG5ldmVyIHNlZSB0aGUgYXNzZXJ0aW9uCmZhaWx1cmUgd2l0
aG91dCB0aGUgcGF0Y2hlcyAoNiBydW5zKSwgYW5kIGhhdmUgc28gZmFyIHNlZW4gZm9yIDMgb2Yg
NApydW5zICgyIHN0aWxsIHBlbmRpbmcpIHdpdGggdGhlIHBhdGNoZXMuCgpXaGF0IGlzIHJhdGhl
ciBzdHJhbmdlIGlzIHRoYXQgdGhlcmUgaXMgYSBsb3Qgb2YgbWlncmF0aW9uIGFuZApiYWxsb29u
aW5nIGdvaW5nIG9uLCBidXQgb25seSBmb3IgSFZNIChEZWJpYW4gSmVzc2llLCBub3QgdGhhdCB0
aGlzCnNob3VsZCBtYXR0ZXIpIFZNcy7CoCBkb20wIHdpbGwgYmUgdGhlIG9ubHkgUFYgZG9tYWlu
IGluIHRoZSBzeXN0ZW0sIGFuZAppcyA2NGJpdC4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 01 09:58:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 09:58:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDS3O-0001JF-Ib; Tue, 01 May 2018 09:58:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kqcl=hu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fDS3M-0001J5-Rk
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 09:58:32 +0000
X-Inumbo-ID: 92b8a243-4d26-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 92b8a243-4d26-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 10:01:10 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fDS3K-0007Nx-Mv; Tue, 01 May 2018 09:58:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fDS3J-00042k-Of; Tue, 01 May 2018 09:58:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fDS3J-0007Rt-N4; Tue, 01 May 2018 09:58:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122519-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=ba3cd5796223e0971d30e910e0d5b953576f8629
X-Osstest-Versions-That: linux=5cd35f3eb5384f30d1a10d87f088bacd8839c22b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 01 May 2018 09:58:29 +0000
Subject: [Xen-devel] [linux-4.9 test] 122519: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjUxOSBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjUxOS8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIzOTgKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMjM5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzk4CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjIzOTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgYmEzY2Q1
Nzk2MjIzZTA5NzFkMzBlOTEwZTBkNWI5NTM1NzZmODYyOQpiYXNlbGluZSB2ZXJzaW9uOgogbGlu
dXggICAgICAgICAgICAgICAgNWNkMzVmM2ViNTM4NGYzMGQxYTEwZDg3ZjA4OGJhY2Q4ODM5YzIy
YgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMzk4ICAyMDE4LTA0LTI0IDE5OjM5OjUwIFogICAg
NiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjUxOSAgMjAxOC0wNC0yOSAxOTo0MjoyMSBa
ICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0OgogIEFsZXhhbmRlciBBcmluZyA8YXJpbmdAbW9qYXRhdHUuY29tPgogIEFu
ZHJlYXMgS2VtbmFkZSA8YW5kcmVhc0BrZW1uYWRlLmluZm8+CiAgQXJuYWxkbyBDYXJ2YWxobyBk
ZSBNZWxvIDxhY21lQHJlZGhhdC5jb20+CiAgQmVuamFtaW4gQmVpY2hsZXIgPGJlbmphbWluLmJl
aWNobGVyQHVuaS1yb3N0b2NrLmRlPgogIEJlbmphbWluIFRpc3NvaXJlcyA8YmVuamFtaW4udGlz
c29pcmVzQHJlZGhhdC5jb20+CiAgQmluIExpdSA8Yi1saXVAdGkuY29tPgogIEJqb3JuIEhlbGdh
YXMgPGJoZWxnYWFzQGdvb2dsZS5jb20+CiAgQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxz
b24uY28udWs+ICh2MSkKICBDaHJpc3RpYW4gQm9ybnRyYWVnZXIgPGJvcm50cmFlZ2VyQGRlLmli
bS5jb20+CiAgQ29saW4gSWFuIEtpbmcgPGNvbGluLmtpbmdAY2Fub25pY2FsLmNvbT4KICBDb25n
IFdhbmcgPHhpeW91Lndhbmdjb25nQGdtYWlsLmNvbT4KICBDb3JuZWxpYSBIdWNrIDxjb2h1Y2tA
cmVkaGF0LmNvbT4KICBEYW4gQ2FycGVudGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+CiAg
RGFuIE11cnBoeSA8ZG11cnBoeUB0aS5jb20+CiAgRGFuaWVsIEogQmx1ZW1hbiA8ZGFuaWVsQHF1
b3JhLm9yZz4KICBEYXZpZCBBaGVybiA8ZHNhQGN1bXVsdXNuZXR3b3Jrcy5jb20+CiAgRGF2aWQg
QWhlcm4gPGRzYWhlcm5AZ21haWwuY29tPgogIERhdmlkIFMuIE1pbGxlciA8ZGF2ZW1AZGF2ZW1s
b2Z0Lm5ldD4KICBEbWl0cnkgVG9yb2tob3YgPGRtaXRyeS50b3Jva2hvdkBnbWFpbC5jb20+CiAg
RG9yb24gUm9iZXJ0cy1LZWRlcyA8ZG9yb25ya0BmYi5jb20+CiAgRG91ZyBMZWRmb3JkIDxkbGVk
Zm9yZEByZWRoYXQuY29tPgogIEVyaWMgQW5ob2x0IDxlcmljQGFuaG9sdC5uZXQ+CiAgRXJpYyBC
aWdnZXJzIDxlYmlnZ2Vyc0Bnb29nbGUuY29tPgogIEVyaWMgRHVtYXpldCA8ZWR1bWF6ZXRAZ29v
Z2xlLmNvbT4KICBFdWdlbml1IFJvc2NhIDxlcm9zY2FAZGUuYWRpdC1qdi5jb20+CiAgRmVsaXgg
RmlldGthdSA8bmJkQG5iZC5uYW1lPgogIEdyYW50IEdydW5kbGVyIDxncnVuZGxlckBjaHJvbWl1
bS5vcmc+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4K
ICBHdWlsbGF1bWUgTmF1bHQgPGcubmF1bHRAYWxwaGFsaW5rLmZyPgogIEd1c3Rhdm8gQS4gUi4g
U2lsdmEgPGd1c3Rhdm9AZW1iZWRkZWRvci5jb20+CiAgSGFucyBkZSBHb2VkZSA8aGRlZ29lZGVA
cmVkaGF0LmNvbT4KICBIZWlrbyBDYXJzdGVucyA8aGVpa28uY2Fyc3RlbnNAZGUuaWJtLmNvbT4K
ICBJbXJlIERlYWsgPGltcmUuZGVha0BpbnRlbC5jb20+CiAgSXZhbiBLaG9yb256aHVrIDxpdmFu
Lmtob3JvbnpodWtAbGluYXJvLm9yZz4KICBKYW1hbCBIYWRpIFNhbGltIDxqaHNAbW9qYXRhdHUu
Y29tPgogIEphbmkgTmlrdWxhIDxqYW5pLm5pa3VsYUBpbnRlbC5jb20+CiAgSmFubiBIb3JuIDxq
YW5uaEBnb29nbGUuY29tPgogIEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4KICBK
ZWFuIERlbHZhcmUgPGpkZWx2YXJlQHN1c2UuZGU+CiAgSmVucyBBeGJvZSA8YXhib2VAa2VybmVs
LmRrPgogIEppcmkgT2xzYSA8am9sc2FAa2VybmVsLm9yZz4KICBKb2hhbm5lcyBCZXJnIDxqb2hh
bm5lcy5iZXJnQGludGVsLmNvbT4KICBLYWxsZSBWYWxvIDxrdmFsb0Bjb2RlYXVyb3JhLm9yZz4K
ICBLYWxsZSBWYWxvIDxrdmFsb0BxY2EucXVhbGNvbW0uY29tPgogIEthcnRoaWtleWFuIFBlcml5
YXNhbXkgPHBlcml5YXNhQGNvZGVhdXJvcmEub3JnPgogIEtyenlzenRvZiBLb3psb3dza2kgPGty
emtAa2VybmVsLm9yZz4KICBMZW9uIFJvbWFub3Zza3kgPGxlb25yb0BtZWxsYW5veC5jb20+CiAg
TWFydGluIEsuIFBldGVyc2VuIDxtYXJ0aW4ucGV0ZXJzZW5Ab3JhY2xlLmNvbT4KICBNYXJ0aW4g
U2Nod2lkZWZza3kgPHNjaHdpZGVmc2t5QGRlLmlibS5jb20+CiAgTWF0dCBSZWRmZWFybiA8bWF0
dC5yZWRmZWFybkBpbWd0ZWMuY29tPgogIE1hdXJvIENhcnZhbGhvIENoZWhhYiA8bWNoZWhhYkBz
LW9wZW5zb3VyY2UuY29tPgogIE1lcmxpam4gV2FqZXIgPG1lcmxpam5Ad2l6enVwLm9yZz4KICBO
ZWlsIEhvcm1hbiA8bmhvcm1hbkB0dXhkcml2ZXIuY29tPgogIFBhb2xvIEFiZW5pIDxwYWJlbmlA
cmVkaGF0LmNvbT4KICBQYXVsIEJ1cnRvbiA8cGF1bC5idXJ0b25AaW1ndGVjLmNvbT4KICBSYWRp
bSBLcsSNbcOhxZkgPHJrcmNtYXJAcmVkaGF0LmNvbT4KICBSYWZhZWwgSi4gV3lzb2NraSA8cmFm
YWVsLmoud3lzb2NraUBpbnRlbC5jb20+CiAgUmFsZiBCYWVjaGxlIDxyYWxmQGxpbnV4LW1pcHMu
b3JnPgogIFJvYiBIZXJyaW5nIDxyb2JoQGtlcm5lbC5vcmc+CiAgUm9kcmlnbyBWaXZpIDxyb2Ry
aWdvLnZpdmlAaW50ZWwuY29tPgogIFJvbm5pZSBTYWhsYmVyZyA8bHNhaGxiZXJAcmVkaGF0LmNv
bT4KICBTYWhpdHlhIFR1bW1hbGEgPHN0dW1tYWxhQGNvZGVhdXJvcmEub3JnPgogIFNlYmFzdGlh
biBPdHQgPHNlYm90dEBsaW51eC5pYm0uY29tPgogIFNlYmFzdGlhbiBSZWljaGVsIDxzcmVAa2Vy
bmVsLm9yZz4KICBTaW5hbiBLYXlhIDxva2F5YUBjb2RlYXVyb3JhLm9yZz4KICBTdGVmYW4gSGFi
ZXJsYW5kIDxzdGhAbGludXgudm5ldC5pYm0uY29tPgogIFN0ZXZlIEZyZW5jaCA8c21mcmVuY2hA
Z21haWwuY29tPgogIFRoZW9kb3JlIFRzJ28gPHR5dHNvQG1pdC5lZHU+CiAgVGhvbWFzIEdsZWl4
bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CiAgVG9ueSBMaW5kZ3JlbiA8dG9ueUBhdG9taWRlLmNv
bT4KICBUb3NoaWFraSBNYWtpdGEgPG1ha2l0YS50b3NoaWFraUBsYWIubnR0LmNvLmpwPgogIFZh
c2lseSBHb3JiaWsgPGdvckBsaW51eC52bmV0LmlibS5jb20+CiAgV2lsbGVtIGRlIEJydWlqbiA8
d2lsbGVtYkBnb29nbGUuY29tPgogIFdvbGZnYW5nIEJ1bWlsbGVyIDx3LmJ1bWlsbGVyQHByb3ht
b3guY29tPgogIFdvbGZyYW0gU2FuZyA8d3NhQHRoZS1kcmVhbXMuZGU+CiAgWGlhb21pbmcgR2Fv
IDxneG0ubGludXgua2VybmVsQGdtYWlsLmNvbT4KICBYaWFvbWluZyBHYW8gPG5ld3Rvbmdhb0B0
ZW5jZW50LmNvbT4KICBYaW4gTG9uZyA8bHVjaWVuLnhpbkBnbWFpbC5jb20+CiAgWXVjaHVuZyBD
aGVuZyA8eWNoZW5nQGdvb2dsZS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJk
b20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBy
dW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
YW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
eWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6
CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKICAgNWNk
MzVmM2ViNTM4Li5iYTNjZDU3OTYyMjMgIGJhM2NkNTc5NjIyM2UwOTcxZDMwZTkxMGUwZDViOTUz
NTc2Zjg2MjkgLT4gdGVzdGVkL2xpbnV4LTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 01 10:05:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 10:05:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDS9y-00028B-N7; Tue, 01 May 2018 10:05:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bnqk=hu=citrix.com=prvs=6529cf07e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fDS9x-000286-9e
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 10:05:21 +0000
X-Inumbo-ID: 855fb3b0-4d27-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 855fb3b0-4d27-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 10:07:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,350,1520899200"; d="scan'208";a="53323911"
Date: Tue, 1 May 2018 11:05:16 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20180501100516.vjhop37we2rcrvyo@citrix.com>
References: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
 <960c6d6300fd3450ae9fb1de1c412bef7dbae992.1525122026.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <960c6d6300fd3450ae9fb1de1c412bef7dbae992.1525122026.git-series.marmarek@invisiblethingslab.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 4/6] xen-netfront: add range check for Tx
 response id
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>, "open
 list:NETWORKING DRIVERS" <netdev@vger.kernel.org>,
 open list <linux-kernel@vger.kernel.org>, stable@vger.kernel.org,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMTE6MDE6NDhQTSArMDIwMCwgTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIHdyb3RlOgo+IFR4IHJlc3BvbnNlIElEIGlzIGZldGNoZWQgZnJvbSBzaGFy
ZWQgcGFnZSwgc28gbWFrZSBzdXJlIGl0IGlzIHNhbmUKPiBiZWZvcmUgdXNpbmcgaXQgYXMgYW4g
YXJyYXkgaW5kZXguCj4gCj4gQ0M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKPiBTaWduZWQtb2Zm
LWJ5OiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5n
c2xhYi5jb20+Cj4gLS0tCj4gIGRyaXZlcnMvbmV0L3hlbi1uZXRmcm9udC5jIHwgMSArCj4gIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25l
dC94ZW4tbmV0ZnJvbnQuYyBiL2RyaXZlcnMvbmV0L3hlbi1uZXRmcm9udC5jCj4gaW5kZXggOTM0
YjhhNC4uNTVjOWIyNSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL25ldC94ZW4tbmV0ZnJvbnQuYwo+
ICsrKyBiL2RyaXZlcnMvbmV0L3hlbi1uZXRmcm9udC5jCj4gQEAgLTM5NCw2ICszOTQsNyBAQCBz
dGF0aWMgdm9pZCB4ZW5uZXRfdHhfYnVmX2djKHN0cnVjdCBuZXRmcm9udF9xdWV1ZSAqcXVldWUp
Cj4gIAkJCQljb250aW51ZTsKPiAgCj4gIAkJCWlkICA9IHR4cnNwLmlkOwo+ICsJCQlCVUdfT04o
aWQgPj0gTkVUX1RYX1JJTkdfU0laRSk7CgpJdCBpcyBiZXR0ZXIgdG8gdXNlIEFSUkFZX1NJWkUg
aGVyZS4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 01 10:12:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 10:12:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDSGV-0002pp-IL; Tue, 01 May 2018 10:12:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bnqk=hu=citrix.com=prvs=6529cf07e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fDSGU-0002pk-5K
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 10:12:06 +0000
X-Inumbo-ID: 77757682-4d28-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 77757682-4d28-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 10:14:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,350,1520899200"; d="scan'208";a="53324487"
Date: Tue, 1 May 2018 11:12:02 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20180501101202.ti7a5j72kliqitzi@citrix.com>
References: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 0/6] Fix XSA-155-like bugs in frontend
 drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

KERyb3AgTGludXggbGlzdHMgYW5kIHBlb3BsZSkKCk9uIE1vbiwgQXByIDMwLCAyMDE4IGF0IDEx
OjAxOjQ0UE0gKzAyMDAsIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSB3cm90ZToKPiBQYXRj
aGVzIGluIG9yaWdpbmFsIFhlbiBTZWN1cml0eSBBZHZpc29yeSAxNTUgY2FyZWQgb25seSBhYm91
dCBiYWNrZW5kIGRyaXZlcnMKPiB3aGlsZSBsZWF2aW5nIGZyb250ZW5kIHBhdGNoZXMgdG8gYmUg
ImRldmVsb3BlZCBhbmQgcmVsZWFzZWQgKHB1YmxpY2x5KSBhZnRlcgo+IHRoZSBlbWJhcmdvIGRh
dGUiLiBUaGlzIGlzIHNhaWQgc2VyaWVzLgo+IAo+IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNr
aSAoNik6Cj4gICB4ZW46IEFkZCBSSU5HX0NPUFlfUkVTUE9OU0UoKQo+ICAgeGVuLW5ldGZyb250
OiBjb3B5IHJlc3BvbnNlIG91dCBvZiBzaGFyZWQgYnVmZmVyIGJlZm9yZSBhY2Nlc3NpbmcgaXQK
PiAgIHhlbi1uZXRmcm9udDogZG8gbm90IHVzZSBkYXRhIGFscmVhZHkgZXhwb3NlZCB0byBiYWNr
ZW5kCj4gICB4ZW4tbmV0ZnJvbnQ6IGFkZCByYW5nZSBjaGVjayBmb3IgVHggcmVzcG9uc2UgaWQK
PiAgIHhlbi1ibGtmcm9udDogbWFrZSBsb2NhbCBjb3B5IG9mIHJlc3BvbnNlIGJlZm9yZSB1c2lu
ZyBpdAo+ICAgeGVuLWJsa2Zyb250OiBwcmVwYXJlIHJlcXVlc3QgbG9jYWxseSwgb25seSB0aGVu
IHB1dCBpdCBvbiB0aGUgc2hhcmVkIHJpbmcKPiAKPiAgZHJpdmVycy9ibG9jay94ZW4tYmxrZnJv
bnQuYyAgICB8IDExMCArKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KPiAgZHJpdmVy
cy9uZXQveGVuLW5ldGZyb250LmMgICAgICB8ICA2MSArKysrKysrKystLS0tLS0tLS0KPiAgaW5j
bHVkZS94ZW4vaW50ZXJmYWNlL2lvL3JpbmcuaCB8ICAxNCArKysrLQo+ICAzIGZpbGVzIGNoYW5n
ZWQsIDEwNiBpbnNlcnRpb25zKCspLCA3OSBkZWxldGlvbnMoLSkKPiAKPiBiYXNlLWNvbW1pdDog
NmQwOGIwNmU2N2NkMTE3ZjY5OTJjNDY2MTFkZmI0Y2UyNjdjZDcxZQoKSWYgeW91J3JlIHJlYWxs
eSBwYXJhbm9pZCB5b3UgcHJvYmFibHkgYWxzbyB3YW50IHRvIGNvbnNpZGVyCmltcGxlbWVudGlu
ZyBtb3JlIGNoZWNrcyBmb3IgZnJvbnRlbmQuCgpTZWUgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcv
eHNhL2Fkdmlzb3J5LTM5Lmh0bWwgZm9yIGEgcGxldGhvcmEgb2YKcG90ZW50aWFsIGlzc3Vlcy4K
CldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 01 10:16:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 10:16:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDSKF-0002zw-3N; Tue, 01 May 2018 10:15:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bnqk=hu=citrix.com=prvs=6529cf07e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fDSKD-0002zr-5T
 for xen-devel@lists.xen.org; Tue, 01 May 2018 10:15:57 +0000
X-Inumbo-ID: 71e2531f-4d28-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71e2531f-4d28-11e8-9728-bc764e045a96;
 Tue, 01 May 2018 12:14:34 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,350,1520899200"; d="scan'208";a="53324723"
Date: Tue, 1 May 2018 11:15:51 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20180501101551.2mzwfjrh4k4o4bfk@citrix.com>
References: <20180430215436.21062-1-marmarek@invisiblethingslab.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180430215436.21062-1-marmarek@invisiblethingslab.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] xen: Add RING_COPY_RESPONSE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMTE6NTQ6MzZQTSArMDIwMCwgTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIHdyb3RlOgo+IFVzaW5nIFJJTkdfR0VUX1JFU1BPTlNFKCkgb24gYSBzaGFy
ZWQgcmluZyBpcyBlYXN5IHRvIHVzZSBpbmNvcnJlY3RseQo+IChpLmUuLCBieSBub3QgY29uc2lk
ZXJpbmcgdGhhdCB0aGUgb3RoZXIgZW5kIG1heSBhbHRlciB0aGUgZGF0YSBpbiB0aGUKPiBzaGFy
ZWQgcmluZyB3aGlsZSBpdCBpcyBiZWluZyBpbnNwZWN0ZWQpLiAgU2FmZSB1c2FnZSBvZiBhIHJl
c3BvbnNlCj4gZ2VuZXJhbGx5IHJlcXVpcmVzIHRha2luZyBhIGxvY2FsIGNvcHkuCj4gCj4gUHJv
dmlkZSBhIFJJTkdfQ09QWV9SRVNQT05TRSgpIG1hY3JvIHRvIHVzZSBpbnN0ZWFkIG9mCj4gUklO
R19HRVRfUkVTUE9OU0UoKSBhbmQgYW4gb3Blbi1jb2RlZCBtZW1jcHkoKS4gIFRoaXMgdGFrZXMg
Y2FyZSBvZgo+IGVuc3VyaW5nIHRoYXQgdGhlIGNvcHkgaXMgZG9uZSBjb3JyZWN0bHkgcmVnYXJk
bGVzcyBvZiBhbnkgcG9zc2libGUKPiBjb21waWxlciBvcHRpbWl6YXRpb25zLgo+IAo+IFVzZSBh
IHZvbGF0aWxlIHNvdXJjZSB0byBwcmV2ZW50IHRoZSBjb21waWxlciBmcm9tIHJlb3JkZXJpbmcg
b3IKPiBvbWl0dGluZyB0aGUgY29weS4KPiAKPiBUaGlzIGlzIGNvbXBsZW1lbnRhcnkgdG8gWFNB
MTU1Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFy
bWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 01 10:25:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 10:25:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDST9-0003kn-37; Tue, 01 May 2018 10:25:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=m1kd=hu=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1fDST8-0003ki-1A
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 10:25:10 +0000
X-Inumbo-ID: bc746ed3-4d29-11e8-9728-bc764e045a96
Received: from mail-qk0-x236.google.com (unknown [2607:f8b0:400d:c09::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bc746ed3-4d29-11e8-9728-bc764e045a96;
 Tue, 01 May 2018 12:23:48 +0200 (CEST)
Received: by mail-qk0-x236.google.com with SMTP id z75so8574150qkb.6
 for <xen-devel@lists.xenproject.org>; Tue, 01 May 2018 03:25:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=zKnj9pf58Fcu9bbXysjVUbg0v5Zat0T8kR5/TdrFj1U=;
 b=bHpCfAi6hn+/DaMJc4LzPNocuBtv45rtgyszqctbvp3lM9PPtkp3CxSIFisVuhK6Yw
 hr8yv27nu56aBLljssXlTXA6nSrp46ecNm2mJuLrjwYOAC/LyKIJNbjTWGuqjYgkKbi6
 PJXXC5xY/ApbOGlCN+1zil2jxh+Zp05crulXdd9pd9wZdc0m7atKsTKueRu5mTfvLXg4
 R9Ogp5Hyq5smWbz051DgQnJqkbMtYz6LhCSSSpiRVJUUyr0u8Rl6JcRU0TvbcC3O2EK7
 nYqXC2ulaUoTZ6B4PG1heGR7iy1oHtCVlbrCq1ZtDLKvbc5IkRaWTM0c9xytOVYPIjL7
 nUUQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=zKnj9pf58Fcu9bbXysjVUbg0v5Zat0T8kR5/TdrFj1U=;
 b=Q+4idLUCppYlKGJKDgIMysVzFT7SLSjXddiaSnF7p1glur/BQpZUtJtFSHsxuKFZ/U
 RK9RnTXYttzAxVeerIwKTwbJlgSg3GmIw5xdnmopyEBoe85LqOeBb1oIWCJNIG0q7XYD
 w93JfiMvMXBBJY6THs4Ro69ruaFihY5TXsCoXQV8TD+1tdECxpyDxG2yzvS2byOnkoCU
 W+D0CCOy9Kz6HVHFRPxyPTXbuNkR8TVJYsqA8xf4nNanzzepooIgK8oiPxQ6F+dpxajg
 FGYqCMS6J/0lWeGFpDNG3vkJnUzTGOudn2H1GhBguWsR33MjEEcylr27veYaA/H6RwfT
 LRHg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=zKnj9pf58Fcu9bbXysjVUbg0v5Zat0T8kR5/TdrFj1U=;
 b=klhjiP2Y87fGLxdzXaRej9keW/qSayAZg7LbEa+AJqa1ExsApGIs46fjfs2dtIu9zL
 Op8epJsb98iGGiFUcNNJ7kGQSA/ijwTLYbwCmreTQaxFG5wQkvx9vQsL5nUI3VH9zgiS
 dJMznJ4fWUL1vujb8RrfjBVKmBbyWy70a3H5ILfkWXMloOsewD6mseadEmk7muFeUJT6
 F/+JgZJQjT4TjoHJpFoqVME/TWFlcFbmShK24FnA9L4W0NbjH7z20OMuJqL3sOjp4c12
 r2ZzAV9YDz4d3B/An5kcBLCsYfmL4wPtVIsRLtERuyLFTR3VVf7oB4GFyZn9Pvpac3JN
 9MFQ==
X-Gm-Message-State: ALQs6tCyd8be6uBR3lmeB7xCMkS8IBSunEu6lPF9Nc0zhOe5IZlLrjuD
 ocT769ehjF27qjMBl8fOeNDi/H6v2tWp1y+dS8c=
X-Google-Smtp-Source: AB8JxZpxWV/BkGfDxSm3Ix9pJCkPxIj8TZF17lxomUoGx/oAJMWgBMCXkRh9E7mjB8U8lTlJ+AyY5CqslfgZOzOdZc0=
X-Received: by 10.55.234.8 with SMTP id t8mr12217808qkj.237.1525170307822;
 Tue, 01 May 2018 03:25:07 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.163.195 with HTTP; Tue, 1 May 2018 03:25:06 -0700 (PDT)
In-Reply-To: <20180430181754.GK17249@io.lakedaemon.net>
References: <20180427150346.GA17249@io.lakedaemon.net>
 <1735e92a-7a38-a08d-2b5b-1481409b3dbd@citrix.com>
 <20180427153526.GB17249@io.lakedaemon.net>
 <d8a69ce8-f4ab-63a1-70d8-dc0ad73ef192@citrix.com>
 <20180427161416.GC17249@io.lakedaemon.net>
 <f8d5d228-ff93-c388-6e64-5e1d92c85f22@citrix.com>
 <20180427171352.wftxapwflz2gm6qn@citrix.com>
 <23271.13494.638544.432776@mariner.uk.xensource.com>
 <20180430161609.GH17249@io.lakedaemon.net>
 <CAFLBxZadX15mEQbFCa_C94WneY0NiaNfgXhz=Vw0xkjjmf4zqQ@mail.gmail.com>
 <20180430181754.GK17249@io.lakedaemon.net>
From: George Dunlap <dunlapg@umich.edu>
Date: Tue, 1 May 2018 11:25:06 +0100
X-Google-Sender-Auth: e2tAHI20EcB29Gplo9dWYV_SRqg
Message-ID: <CAFLBxZYZvrpmO_7exgARkKFZim+UHVHq=1otmcmxnD2x-7aAAg@mail.gmail.com>
To: Jason Cooper <xen@lakedaemon.net>
Subject: Re: [Xen-devel] reboot driver domain, vifX.Y = NO-CARRIER?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgNzoxNyBQTSwgSmFzb24gQ29vcGVyIDx4ZW5AbGFrZWRh
ZW1vbi5uZXQ+IHdyb3RlOgo+IEhpIEdlb3JnZSwKPgo+IE9uIE1vbiwgQXByIDMwLCAyMDE4IGF0
IDA1OjM4OjU1UE0gKzAxMDAsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+IE9uIE1vbiwgQXByIDMw
LCAyMDE4IGF0IDU6MTYgUE0sIEphc29uIENvb3BlciA8eGVuQGxha2VkYWVtb24ubmV0PiB3cm90
ZToKPj4gPiBIaSBJYW4sCj4+ID4KPj4gPiBPbiBNb24sIEFwciAzMCwgMjAxOCBhdCAwNDoyMjoz
MFBNICswMTAwLCBJYW4gSmFja3NvbiB3cm90ZToKPj4gPj4gV2VpIExpdSB3cml0ZXMgKCJSZTog
W1hlbi1kZXZlbF0gcmVib290IGRyaXZlciBkb21haW4sIHZpZlguWSA9IE5PLUNBUlJJRVI/Iik6
Cj4+ID4+ID4gVG8gaW1wbGVtZW50IHJldXNlX2RvbWlkIGluIGEgc2FuZSB3YXksIGVpdGhlciB0
aGUgdG9vbHN0YWNrIG5lZWRzIHRvCj4+ID4+ID4gbWFuYWdlIGFsbCBkb21pZHMgYW5kIGFsd2F5
cyBzZXRzIGRvbWlkIHdoZW4gY3JlYXRpbmcgZG9tYWluIG9yIHRoZQo+PiA+PiA+IGh5cGVydmlz
b3IgbmVlZHMgdG8gY29vcGVyYXRlIC0tIHRvIGhhdmUgaW50ZXJmYWNlIHRvIHJlc2VydmUgLwo+
PiA+PiA+IHByZS1hbGxvY2F0ZSBkb21pZHMuCj4+ID4+Cj4+ID4+IEkgdGhpbmsgdGhpcyBpcyBl
bnRpcmVseSB0aGUgd3JvbmcgYXBwcm9hY2guCj4+ID4KPj4gPiBXaGV3LiAgR2xhZCBJIGRpZG4n
dCBzdGFydCBoYWNraW5nIHlldC4uLgo+PiA+Cj4+ID4+IEkgdGhpbmsgdGhlIHJpZ2h0IGFuc3dl
ciBpcyB0aGF0IHRoaXMgaXMgc2ltcGx5IGEgYnVnIGluIHRoZQo+PiA+PiBmcm9udGVuZHMuICBm
cm9udGVuZHMgc2hvdWxkIGNvcGUgaWYgdGhlIGJhY2tlbmQgcGF0aCBwb2ludGVyIGluIHRoZQo+
PiA+PiBmcm9udGVuZCBkaXJlY3RvcnkgaXMgdXBkYXRlZCwgYW5kIHNob3VsZCBzdGFydCByZWFk
aW5nIHRoZSBuZXcKPj4gPj4gYmFja2VuZCBpbnN0ZWFkLgo+PiA+Cj4+ID4gT2ssIHNvIEknbSBu
ZXcgdG8gdGhlIGd1dHMgb2YgWGVuLiAgVGhlIGJ1ZywgYXQgYSBoaWdoIGxldmVsLCBpcyB0aGF0
Cj4+ID4gIldoZW4gYSBkcml2ZXIgZG9tYWluIGlzIHJlYm9vdGVkIChkb21pZCBjaGFuZ2VkKSwg
cHJldmlvdXNseSBjb25uZWN0ZWQKPj4gPiBjbGllbnQgZG9tVXMgY2FuJ3QgZ2FpbiBuZXR3b3Jr
IGNvbm5lY3Rpdml0eSB0by90aHJvdWdoIHRoZSBkcml2ZXIKPj4gPiBkb21haW4gdmlhICd4bCBu
ZXR3b3JrLWF0dGFjaCBjbGllbnRfZG9tdSBtYWM9Li4uIGJyaWRnZT0uLi4KPj4gPiBiYWNrZW5k
PWRydl9kb20nIgo+Pgo+PiBIYW5nIG9uIC0tIGp1c3QgdG8gY2xhcmlmeSwgc29tZXRoaW5nIGxp
a2UgdGhlIGZvbGxvd2luZyBkb2Vzbid0IHdvcmsKPj4gKG9yIHdvdWxkbid0LCB5b3Ugc3VzcGVj
dCwgd29yayk/Cj4+Cj4+ICogU3RhcnQgZHJpdmVyIGRvbWFpbgo+PiAqIFN0YXJ0IGRvbVUgQSB3
aXRoIG5vIG5ldHdvcmsKPgo+IE15IHNldHVwIGlzIGRpZmZlcmVudCBoZXJlLiAgSSBpbmNsdWRl
IHRoZSB2aWYgPSBbLi4uIGJhY2tlbmQ9Li4uXQo+IGRlY2xhcmF0aW9uIGluIG15IGRvbWFpbiBj
b25maWcuCj4KPj4gKiB4bCBuZXR3b3JrLWF0dGFjaCBBIGJhY2tlbmQ9ZHJ2X2RvbQo+Cj4gU28g
SSBkb24ndCBkbyB0aGlzIHN0ZXAgbWFudWFsbHkuCgpSaWdodCwgYnV0IHlvdSBkbyB0aGUgZGV0
YWNoIG1hbnVhbGx5IChhcyB3ZWxsIGFzIHRoZSBzdWJzZXF1ZW50CmF0dGFjaCBhZnRlciB0aGUg
ZHJpdmVyIGRvbWFpbgoKPgo+PiAqIFtkbyBzb21lIHN0dWZmXQo+PiAqIHhsIG5ldHdvcmstZGV0
YWNoIEEgW25ldHdvcmsgZGV2aWRdCj4+ICogUmVzdGFydCBkcml2ZXIgZG9tYWluCj4+ICogeGwg
bmV0d29yay1hdHRhY2ggQSBiYWNrZW5kPWRydl9kb20KW3NuaXBdCj4gU29ycnksIEkgZ2V0IE5P
LUNBUlJJRVIgaW4gdGhlIGp1c3QgcmVib290ZWQgZHJpdmVyIGRvbWFpbi4gIEFuZCB0aGUKPiBp
bnRlcmZhY2UgaXMgc3RpbGwgVVAgaW4gZG9tVSBBLgoKV2FpdCwgdGhhdCBzb3VuZHMgbGlrZSBh
IGRpZmZlcmVudCBwcm9ibGVtIHRoYW4gdGhlIG9uZSB3ZSB0aG91Z2h0IHlvdQp3ZXJlIHRhbGtp
bmcgYWJvdXQuICBZb3UncmUgc2F5aW5nIHRoYXQgdGhlIGRyaXZlciBkb21haW4gaXMgbG9zaW5n
CmNvbm5lY3Rpb24gdG8gdGhlICpwaHlzaWNhbCogbmV0d29yayBhZnRlciByZWJvb3Q/ICBUaGF0
IHNvdW5kcyBtb3JlCmxpa2UgYW4gaXNzdWUgd2l0aCBQQ0kgcGFzc3Rocm91Z2ggdGhhbiB3aXRo
IHRoZSBQViBuZXR3b3JraW5nCnByb3RvY29sLgoKU28gd2hhdCBoYXBwZW5zIGlmIHlvdSBkbyB0
aGUgZm9sbG93aW5nOgoKKiBCb290IHlvdXIgZHJpdmVyIGRvbWFpbiAoYnV0IGRvbid0IGNvbm5l
Y3QgYW55IGd1ZXN0cykKKiBGcm9tIHlvdXIgZHJpdmVyIGRvbWFpbiwgcGluZyBhbiBvZmYtaG9z
dCBJUAoqIFJlYm9vdCB0aGUgZHJpdmVyIGRvbWFpbgoqIFRyeSBwaW5naW5nIGFuIG9mZi1ob3N0
IElQIGFnYWluCgpJdCBzb3VuZHMgbGlrZSBtYXliZSB0aGUgc2Vjb25kIHBpbmcgd2lsbCBmYWls
PwoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 01 10:27:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 10:27:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDSV4-0003qq-Hb; Tue, 01 May 2018 10:27:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ifix=hu=gmail.com=ajaygargnsit@srs-us1.protection.inumbo.net>)
 id 1fDSV2-0003qj-To
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 10:27:08 +0000
X-Inumbo-ID: 0323d6dc-4d2a-11e8-9728-bc764e045a96
Received: from mail-lf0-x232.google.com (unknown [2a00:1450:4010:c07::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0323d6dc-4d2a-11e8-9728-bc764e045a96;
 Tue, 01 May 2018 12:25:48 +0200 (CEST)
Received: by mail-lf0-x232.google.com with SMTP id y14-v6so15384142lfy.12
 for <xen-devel@lists.xenproject.org>; Tue, 01 May 2018 03:27:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=6QxGX5mV7CQuOJ/cd8jMr0aNGe5t2SVTvVwJHOKIwP8=;
 b=hqR3oaErpE8pKMdZPkMb8t/tDKiXpubO9f93Od/ZHvoOv8WziE6QjizykOAQwL8ER/
 nlI1RkG5xgeo/9HLXy70VnSK0eFtQUMAbO/swttovig55bsRjljl7q0W5H+NZdG8zWdY
 47X7S67OupxIfwaESIPariDedyWWeTqIbZSvvMrOkyzYRdGzUwgjLxIp0ib0dK98CoyS
 2SrsQN44zdERLzD6gmisqaoFi1e0XpytjcSdBWZcsaP+zoxxQTBSslZiLQQS3uN9WwJ0
 Spjg2T9DoqbFmz1aUs6HSVm7jATG3MWh4p5v+q51qns09fj4rzgehobmAfM9h7Z2OdAC
 10/w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=6QxGX5mV7CQuOJ/cd8jMr0aNGe5t2SVTvVwJHOKIwP8=;
 b=W/iytQ7MK0pHZ9104qpFU2jOeTRal0kkCKhTAUcMT9cs66g2LDrRL2rdCkAiHhh7fI
 y6Q2Q2qGzfXU298Xg5jwG0IgWNDBrVyPwPQiMfabQsTtI+Bwww81QQqtdwvdhnLAb0Uz
 Hr4CHNY+UqPulp1TfhUdFe6NWxWTVvN52sm4ZDp82eBIG6I5hfeR2SnEV54+nWJ1dCz6
 hdD4OBzyEO+bvBWvJJW0jloX2nhxbhH/tgHecz+IhJbZ9nOEcc5JrDDnj45RWRV5QCdK
 hyhMiqMAe4KGy98L5wzXWxsvyfyLzIOHfoWN3JKKtRVduL1a2aKaYhYSKx4mO1HIEmxX
 1msA==
X-Gm-Message-State: ALQs6tDeLuN5rqGIArtvj55j6ncB18Qok1jAHB2JzDiu28ek2it6AizG
 SxJHwHP3TY5bvEMdUIpeMkcaYN2yV4H5cYQSxVtUIA==
X-Google-Smtp-Source: AB8JxZop/s4hG2QOcs2cBm+eAo+D+c/BqeuzbJI00YEIMi8CWHZ+zNVsDukMENLzsLs3ibJlUduuMSCleUZpvRZzu8A=
X-Received: by 2002:a19:dd1c:: with SMTP id
 u28-v6mr9845529lfg.140.1525170426094; 
 Tue, 01 May 2018 03:27:06 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:d899:0:0:0:0:0 with HTTP;
 Tue, 1 May 2018 03:27:05 -0700 (PDT)
From: Ajay Garg <ajaygargnsit@gmail.com>
Date: Tue, 1 May 2018 15:57:05 +0530
Message-ID: <CAHP4M8VRMwJrDAs201vf3z9e+WV9pUfGbaiFiYVhuagjsfzAqw@mail.gmail.com>
To: u-boot@lists.denx.de, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [For knowledge-sake] Understanding of couple of things
 under the hood
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQWxsLgoKSSBoYXZlIGJlZW4gYWJsZSB0byBicmluZyB1cCB4ZW4gb24gY3ViaWVib2FyZDIs
IHVzaW5nIHRoZSBmb2xsb3dpbmcKc2NyaXB0IGdhdGhlcmVkIGZyb20gZ29vZ2xlIDoKCiMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMKIyBTVU5YSSBYZW4gQm9vdCBTY3JpcHQKIyBBcmNoIExpbnV4IEFSTSBhZGFwdGlvbiBv
ZiB0aGUgY21kIGZpbGUgd2hpY2ggY2FuIGJlIGZvdW5kIGF0Cmh0dHA6Ly9vcGVubWlyYWdlLm9y
Zy93aWtpL3hlbi1vbi1jdWJpZWJvYXJkMgoKIyBBZGRyZXNzZXMgc3VpdGFibGUgZm9yIDFHQiBz
eXN0ZW0sIGFkanVzdCBhcyBhcHByb3ByaWF0ZSBmb3IgYSAyR0Igc3lzdGVtLgojIFRvcCBvZiBS
QU06ICAgICAgICAgMHg4MDAwMDAwMAojIFhlbiByZWxvY2F0ZSBhZGRyICAgMHg3ZmUwMDAwMApz
ZXRlbnYga2VybmVsX2FkZHJfciAgMHg3ZjYwMDAwMCAjIDEwIE1CCnNldGVudiBmZHRfYWRkciAg
ICAgICAweDdlYzAwMDAwICMgIDIgTUIKc2V0ZW52IHhlbl9hZGRyX3IgICAgIDB4N2VhMDAwMDAg
IyAgMiBNQgoKc2V0ZW52IGZkdF9oaWdoICAgICAgMHhmZmZmZmZmZiAjIExvYWQgZmR0IGluIHBs
YWNlIGluc3RlYWQgb2YgcmVsb2NhdGluZwoKIyBMb2FkIHhlbi94ZW4gdG8gJHt4ZW5fYWRkcl9y
fS4KZmF0bG9hZCBtbWMgMCAke3hlbl9hZGRyX3J9IC94ZW4Kc2V0ZW52IGJvb3RhcmdzICJkb20w
X21lbT0yNTZNIgoKIyBMb2FkIGFwcHJvcHJpYXRlIC5kdGIgZmlsZSB0byAke2ZkdF9hZGRyfQpm
YXRsb2FkIG1tYyAwICR7ZmR0X2FkZHJ9IC9zdW43aS1hMjAtY3ViaWVib2FyZDIuZHRiCmZkdCBh
ZGRyICR7ZmR0X2FkZHJ9IDB4NDAwMDAKZmR0IHJlc2l6ZQpmZHQgY2hvc2VuCmZkdCBzZXQgL2No
b3NlbiBcI2FkZHJlc3MtY2VsbHMgPDE+CmZkdCBzZXQgL2Nob3NlbiBcI3NpemUtY2VsbHMgPDE+
CgojIExvYWQgTGludXggYXJjaC9hcm0vYm9vdC96SW1hZ2UgdG8gJHtrZXJuZWxfYWRkcl9yfQpm
YXRsb2FkIG1tYyAwICR7a2VybmVsX2FkZHJfcn0gL3pJbWFnZQoKZmR0IG1rbm9kIC9jaG9zZW4g
bW9kdWxlQDAKZmR0IHNldCAvY2hvc2VuL21vZHVsZUAwIGNvbXBhdGlibGUgInhlbixsaW51eC16
aW1hZ2UiICJ4ZW4sbXVsdGlib290LW1vZHVsZSIKZmR0IHNldCAvY2hvc2VuL21vZHVsZUAwIHJl
ZyA8JHtrZXJuZWxfYWRkcl9yfSAweCR7ZmlsZXNpemV9ID4KZmR0IHNldCAvY2hvc2VuL21vZHVs
ZUAwIGJvb3RhcmdzICJjb25zb2xlPWh2YzAgcncgcm9vdD0vZGV2L21tY2JsazBwMgpyb290d2Fp
dCAgY2xrX2lnbm9yZV91bnVzZWQiCgpib290eiAke3hlbl9hZGRyX3J9IC0gJHtmZHRfYWRkcn0K
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIwoKCkkgaGF2ZSBiZWVuIGFibGUgdG8gdW5kZXJzdGFuZCBtb3N0IG9mIHRoZSB3
b3JrZmxvdywgZXhjZXB0IHRocmVlIHRoaW5ncyA6CgphKQpJcyB0aGUgcmVsb2NhdGlvbi1hZGRy
ZXNzIG9mIHhlbiwgZ2l2ZW4gYnkKICAgICAgICAgICAgICAgIyBYZW4gcmVsb2NhdGUgYWRkciAg
IDB4N2ZlMDAwMDAKaGFyZGNvZGVkPyBPciBpdCBpcyBjb21wdXRlZCBzb21ld2F5IGZyb20gJHtr
ZXJuZWxfYWRkcl9yfSwKe2ZkdF9hZGRyfSwge3hlbl9hZGRyX3J9PwoKSW4gdGhlIGJvb3R1cCBs
b2dzLCB4ZW4gZG9lcyByZWxvY2F0ZSB0byAweDdmZTAwMDAwLCBzbyBzdXJlbHkgdGhlcmUKaXMg
c29tZSBtYWdpYyBnb2luZyAuLgoKCmIpCldoYXQgZG9lcyB0aGUgYXJndW1lbnQgMHg0MDAwMCBz
aWduaWZ5IGluIHRoZSBmb2xsb3dpbmcgOgogICAgICAgICAgICAgICBmZHQgYWRkciAke2ZkdF9h
ZGRyfSAweDQwMDAwCgpJIGNvbnN1bHRlZCBodHRwczovL3d3dy5kZW54LmRlL3dpa2kvRFVMRy9V
Qm9vdENtZEZEVCwgYnV0IGRpZCBub3QKZmluZCBhbnl0aGluZyBhYm91dCB0aGlzIHRoaXJkIGFy
Z3VtZW50LgoKCmMpCkkgYXNzdW1lIGZpbGVzaXplIGlzIHRoZSBzaXplIG9mIHRoZSBrZXJuZWwt
YmluYXJ5LCBidXQgaG93IGlzIGl0CmRldGVybWluZWQgaW4gdGhlIGZvbGxvd2luZyA6CiAgICAg
ICAgICAgICAgIGZkdCBzZXQgL2Nob3Nlbi9tb2R1bGVAMCByZWcgPCR7a2VybmVsX2FkZHJfcn0g
MHgke2ZpbGVzaXplfSA+CgoKV2lsbCBiZSBncmF0ZWZ1bCBmb3Igc29tZSBoZWxwLCBhcyBpdCB3
aWxsIGdhaW4gZGVlcGVyIHVuZGVyc3RhbmRpbmcKb2YgdGhlIGVjb3N5c3RlbS4KCgpUaGFua3Mg
YW5kIFJlZ2FyZHMsCkFqYXkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 01 10:30:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 10:30:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDSXu-0004Lb-1x; Tue, 01 May 2018 10:30:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bnqk=hu=citrix.com=prvs=6529cf07e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fDSXs-0004Ay-AV
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 10:30:04 +0000
X-Inumbo-ID: f98be261-4d2a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f98be261-4d2a-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 10:32:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,350,1520899200"; d="scan'208";a="53325749"
Date: Tue, 1 May 2018 11:29:59 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20180501102959.maktlnyz4vxmuvdq@citrix.com>
References: <1525089699-13411-1-git-send-email-paul.durrant@citrix.com>
 <1525089699-13411-3-git-send-email-paul.durrant@citrix.com>
 <20180430151145.iyou5pisaclvvn3v@MacBook-Pro-de-Roger.local>
 <dfeffd8d0d9f46fbbed1abb2bdaccd27@AMSPEX02CL03.citrite.net>
 <20180430152826.puhl4lzvbdpdmomj@MacBook-Pro-de-Roger.local>
 <8579bd8e6cbf4dd598df66a85d07e524@AMSPEX02CL03.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <8579bd8e6cbf4dd598df66a85d07e524@AMSPEX02CL03.citrite.net>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 2/4] block/xen_disk: remove use of grant
 map/unmap
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDM6MzA6MDJQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiA+IEZyb206IFJvZ2VyIFBhdSBN
b25uZQo+ID4gU2VudDogMzAgQXByaWwgMjAxOCAxNjoyOAo+ID4gVG86IFBhdWwgRHVycmFudCA8
UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gPiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnOyBxZW11LWJsb2NrQG5vbmdudS5vcmc7IHFlbXUtCj4gPiBkZXZlbEBub25nbnUub3Jn
OyBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT47IEtldmluCj4gPiBX
b2xmIDxrd29sZkByZWRoYXQuY29tPjsgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPjsgTWF4Cj4gPiBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+Cj4gPiBTdWJqZWN0
OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIIDIvNF0gYmxvY2sveGVuX2Rpc2s6IHJlbW92ZSB1c2Ug
b2YgZ3JhbnQKPiA+IG1hcC91bm1hcAo+ID4gCj4gPiBPbiBNb24sIEFwciAzMCwgMjAxOCBhdCAw
NDoxNjo1MlBNICswMTAwLCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gPiA+ID4gLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0KPiA+ID4gPiBGcm9tOiBSb2dlciBQYXUgTW9ubmUKPiA+ID4gPiBTZW50
OiAzMCBBcHJpbCAyMDE4IDE2OjEyCj4gPiA+ID4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJy
YW50QGNpdHJpeC5jb20+Cj4gPiA+ID4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZzsgcWVtdS1ibG9ja0Bub25nbnUub3JnOyBxZW11LQo+ID4gPiA+IGRldmVsQG5vbmdudS5vcmc7
IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPjsKPiA+IEtldmluCj4g
PiA+ID4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz47Cj4gPiBNYXgKPiA+ID4gPiBSZWl0eiA8bXJlaXR6QHJlZGhhdC5j
b20+Cj4gPiA+ID4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCAyLzRdIGJsb2NrL3hl
bl9kaXNrOiByZW1vdmUgdXNlIG9mCj4gPiBncmFudAo+ID4gPiA+IG1hcC91bm1hcAo+ID4gPiA+
Cj4gPiA+ID4gT24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDE6MDE6MzdQTSArMDEwMCwgUGF1bCBE
dXJyYW50IHdyb3RlOgo+ID4gPiA+ID4gVGhlIGdyYW50IGNvcHkgb3BlcmF0aW9uIHdhcyBhZGRl
ZCB0byBsaWJ4ZW5nbnR0YWIgaW4gWGVuIDQuOC4wLiBJZgo+ID4gZ3JhbnQKPiA+ID4gPiA+IGNv
cHkgaXMgYXZhaWxhYmxlIHRoZW4gZGF0YSBmcm9tIHRoZSBndWVzdCB3aWxsIGJlIGNvcGllZCBy
YXRoZXIgdGhhbgo+ID4gPiA+ID4gbWFwcGVkLgo+ID4gPiA+ID4gVGhlIHhlbl9kaXNrIHNvdXJj
ZSBjYW4gYmUgc2lnbmlmaWNhbnRseSBzaW1wbGlmaWVkIGJ5IHJlbW92aW5nIHRoaXMKPiA+IG5v
dwo+ID4gPiA+ID4gcmVkdW5kYW50IGNvZGUuCj4gPiA+ID4KPiA+ID4gPiBIbSwgSSBrbm93IHRo
aXMgaXMgYSBQSVRBLCBidXQgRnJlZUJTRCBnbnRkZXYgaGFzbid0IGltcGxlbWVudGVkIHRoZQo+
ID4gPiA+IGdyYW50LWNvcHkgb3BlcmF0aW9uIHlldC4KPiA+ID4gPgo+ID4gPiA+IEkgY291bGQg
dHJ5IHRvIGltcGxlbWVudCBpdCwgYnV0IEkgY2FuJ3QgbWFrZSBhbnkgcHJvbWlzZXMgb24gdGhl
IHRpbWUKPiA+ID4gPiBBVE0sIHNpbmNlIEknbSBxdWl0ZSBidXN5Lgo+ID4gPiA+Cj4gPiA+Cj4g
PiA+IEkgZ3Vlc3Mgd2UgY291bGQgY2FycnkgYSBjb21wYXQgcGF0Y2ggaW4gUUVNVSB0aGF0IGlt
cGxlbWVudHMgZ3JhbnQgY29weQo+ID4gYnkgZG9pbmcgYSBtYXAvbWVtY3B5L3VubWFwICwgYnV0
IFFFTVUgZmVlbHMgbGlrZSB0aGUgd3JvbmcgcGxhY2UgZm9yCj4gPiB0aGF0LiBJIGNvdWxkIHRy
eSBwdXR0aW5nIHRvZ2V0aGVyIGEgc2ltaWxhciBwYXRjaCBmb3IgdGhlIGZyZWVic2QuYyBjb21w
b25lbnQKPiA+IG9mIGxpYnhlbmdudHRhYiBpbiB0aGUgeGVuIHNvdXJjZSByYXRoZXIgdGhhbiBp
dCBzaW1wbHkgZmFpbGluZyB3aXRoIEVOT1NZUyBhcwo+ID4gaXQgZG9lcyBub3cuIFdvdWxkIGVp
dGhlciBvZiB0aG9zZSBoZWxwPwo+ID4gCj4gPiBNYXliZSB0aGlzIGNvdWxkIGJlIGltcGxlbWVu
dGVkIGluIGdudHRhYl9jb3JlLmMsIHNvIGl0IGNhbiBhbHNvIGJlCj4gPiB1c2VkIGJ5IE1pbmlP
UyBhbmQgTGludXggdmVyc2lvbnMgbm90IHN1cHBvcnRpbmcgdGhlIGNvcHkgaW9jdGwgYXMgYQo+
ID4gZmFsbGJhY2s/Cj4gCj4gVGhhdCBzb3VuZHMgbGlrZSBhIHJlYXNvbmFibGUgaWRlYS4gSSds
bCBwdXQgc29tZXRoaW5nIHRvZ2V0aGVyIHNvIHRoYXQgaXQgY2FuIGdvIGluIGVhcmx5IGluIDQu
MTIuCj4gCgpUaGlzIHdpbGwgbm90IHdvcmsgaWYgWFNNIGRpc2FsbG93cyBncmFudCBtYXAgYnV0
IGFsbG93cyBncmFudCBjb3B5LgpOb3Qgc3VyZSBob3cgaW1wb3J0YW50IHRoYXQgaXMuCgpXZWku
Cgo+ICAgUGF1bAo+IAo+ID4gCj4gPiBSb2dlci4KPiAKPiBfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 01 10:32:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 10:32:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDSZg-0004d0-Gp; Tue, 01 May 2018 10:31:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4bi2=hu=citrix.com=prvs=652da4df7=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fDSZf-0004cv-Ds
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 10:31:55 +0000
X-Inumbo-ID: ad3717b5-4d2a-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ad3717b5-4d2a-11e8-9728-bc764e045a96;
 Tue, 01 May 2018 12:30:33 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,350,1520899200"; d="scan'208";a="72423975"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Thread-Topic: [Xen-devel] [PATCH 2/4] block/xen_disk: remove use of grant
 map/unmap
Thread-Index: AQHT4HsC/7stSXCKhUCsYuhVoEChpqQZSLQAgAAh6oD//+KoAIAAIajAgAEdSoCAACGzYA==
Date: Tue, 1 May 2018 10:31:51 +0000
Message-ID: <28b92130893d43578fe4bbfb4028f693@AMSPEX02CL03.citrite.net>
References: <1525089699-13411-1-git-send-email-paul.durrant@citrix.com>
 <1525089699-13411-3-git-send-email-paul.durrant@citrix.com>
 <20180430151145.iyou5pisaclvvn3v@MacBook-Pro-de-Roger.local>
 <dfeffd8d0d9f46fbbed1abb2bdaccd27@AMSPEX02CL03.citrite.net>
 <20180430152826.puhl4lzvbdpdmomj@MacBook-Pro-de-Roger.local>
 <8579bd8e6cbf4dd598df66a85d07e524@AMSPEX02CL03.citrite.net>
 <20180501102959.maktlnyz4vxmuvdq@citrix.com>
In-Reply-To: <20180501102959.maktlnyz4vxmuvdq@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 2/4] block/xen_disk: remove use of grant
 map/unmap
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFdlaSBMaXUgW21haWx0bzp3ZWku
bGl1MkBjaXRyaXguY29tXQo+IFNlbnQ6IDAxIE1heSAyMDE4IDExOjMwCj4gVG86IFBhdWwgRHVy
cmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IFJvZ2VyIFBhdSBNb25uZSA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+OyBLZXZpbiBXb2xmCj4gPGt3b2xmQHJlZGhhdC5jb20+OyBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+OyBxZW11LQo+IGJsb2NrQG5v
bmdudS5vcmc7IHFlbXUtZGV2ZWxAbm9uZ251Lm9yZzsgTWF4IFJlaXR6Cj4gPG1yZWl0ekByZWRo
YXQuY29tPjsgQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+OyB4ZW4t
Cj4gZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Cj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCAyLzRdIGJsb2NrL3hlbl9kaXNr
OiByZW1vdmUgdXNlIG9mIGdyYW50Cj4gbWFwL3VubWFwCj4gCj4gT24gTW9uLCBBcHIgMzAsIDIw
MTggYXQgMDM6MzA6MDJQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+ID4gPiAtLS0tLU9y
aWdpbmFsIE1lc3NhZ2UtLS0tLQo+ID4gPiBGcm9tOiBSb2dlciBQYXUgTW9ubmUKPiA+ID4gU2Vu
dDogMzAgQXByaWwgMjAxOCAxNjoyOAo+ID4gPiBUbzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJh
bnRAY2l0cml4LmNvbT4KPiA+ID4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsg
cWVtdS1ibG9ja0Bub25nbnUub3JnOyBxZW11LQo+ID4gPiBkZXZlbEBub25nbnUub3JnOyBBbnRo
b255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT47Cj4gS2V2aW4KPiA+ID4gV29s
ZiA8a3dvbGZAcmVkaGF0LmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz47Cj4gTWF4Cj4gPiA+IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KPiA+ID4gU3Vi
amVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCAyLzRdIGJsb2NrL3hlbl9kaXNrOiByZW1vdmUg
dXNlIG9mCj4gZ3JhbnQKPiA+ID4gbWFwL3VubWFwCj4gPiA+Cj4gPiA+IE9uIE1vbiwgQXByIDMw
LCAyMDE4IGF0IDA0OjE2OjUyUE0gKzAxMDAsIFBhdWwgRHVycmFudCB3cm90ZToKPiA+ID4gPiA+
IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gPiA+ID4gPiBGcm9tOiBSb2dlciBQYXUgTW9u
bmUKPiA+ID4gPiA+IFNlbnQ6IDMwIEFwcmlsIDIwMTggMTY6MTIKPiA+ID4gPiA+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+ID4gPiA+ID4gQ2M6IHhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgcWVtdS1ibG9ja0Bub25nbnUub3JnOyBxZW11LQo+ID4g
PiA+ID4gZGV2ZWxAbm9uZ251Lm9yZzsgQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNp
dHJpeC5jb20+Owo+ID4gPiBLZXZpbgo+ID4gPiA+ID4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT47
IFN0ZWZhbm8gU3RhYmVsbGluaQo+IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsKPiA+ID4gTWF4
Cj4gPiA+ID4gPiBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+Cj4gPiA+ID4gPiBTdWJqZWN0OiBS
ZTogW1hlbi1kZXZlbF0gW1BBVENIIDIvNF0gYmxvY2sveGVuX2Rpc2s6IHJlbW92ZSB1c2Ugb2YK
PiA+ID4gZ3JhbnQKPiA+ID4gPiA+IG1hcC91bm1hcAo+ID4gPiA+ID4KPiA+ID4gPiA+IE9uIE1v
biwgQXByIDMwLCAyMDE4IGF0IDAxOjAxOjM3UE0gKzAxMDAsIFBhdWwgRHVycmFudCB3cm90ZToK
PiA+ID4gPiA+ID4gVGhlIGdyYW50IGNvcHkgb3BlcmF0aW9uIHdhcyBhZGRlZCB0byBsaWJ4ZW5n
bnR0YWIgaW4gWGVuIDQuOC4wLiBJZgo+ID4gPiBncmFudAo+ID4gPiA+ID4gPiBjb3B5IGlzIGF2
YWlsYWJsZSB0aGVuIGRhdGEgZnJvbSB0aGUgZ3Vlc3Qgd2lsbCBiZSBjb3BpZWQgcmF0aGVyIHRo
YW4KPiA+ID4gPiA+ID4gbWFwcGVkLgo+ID4gPiA+ID4gPiBUaGUgeGVuX2Rpc2sgc291cmNlIGNh
biBiZSBzaWduaWZpY2FudGx5IHNpbXBsaWZpZWQgYnkgcmVtb3ZpbmcgdGhpcwo+ID4gPiBub3cK
PiA+ID4gPiA+ID4gcmVkdW5kYW50IGNvZGUuCj4gPiA+ID4gPgo+ID4gPiA+ID4gSG0sIEkga25v
dyB0aGlzIGlzIGEgUElUQSwgYnV0IEZyZWVCU0QgZ250ZGV2IGhhc24ndCBpbXBsZW1lbnRlZCB0
aGUKPiA+ID4gPiA+IGdyYW50LWNvcHkgb3BlcmF0aW9uIHlldC4KPiA+ID4gPiA+Cj4gPiA+ID4g
PiBJIGNvdWxkIHRyeSB0byBpbXBsZW1lbnQgaXQsIGJ1dCBJIGNhbid0IG1ha2UgYW55IHByb21p
c2VzIG9uIHRoZSB0aW1lCj4gPiA+ID4gPiBBVE0sIHNpbmNlIEknbSBxdWl0ZSBidXN5Lgo+ID4g
PiA+ID4KPiA+ID4gPgo+ID4gPiA+IEkgZ3Vlc3Mgd2UgY291bGQgY2FycnkgYSBjb21wYXQgcGF0
Y2ggaW4gUUVNVSB0aGF0IGltcGxlbWVudHMgZ3JhbnQKPiBjb3B5Cj4gPiA+IGJ5IGRvaW5nIGEg
bWFwL21lbWNweS91bm1hcCAsIGJ1dCBRRU1VIGZlZWxzIGxpa2UgdGhlIHdyb25nIHBsYWNlCj4g
Zm9yCj4gPiA+IHRoYXQuIEkgY291bGQgdHJ5IHB1dHRpbmcgdG9nZXRoZXIgYSBzaW1pbGFyIHBh
dGNoIGZvciB0aGUgZnJlZWJzZC5jCj4gY29tcG9uZW50Cj4gPiA+IG9mIGxpYnhlbmdudHRhYiBp
biB0aGUgeGVuIHNvdXJjZSByYXRoZXIgdGhhbiBpdCBzaW1wbHkgZmFpbGluZyB3aXRoIEVOT1NZ
Uwo+IGFzCj4gPiA+IGl0IGRvZXMgbm93LiBXb3VsZCBlaXRoZXIgb2YgdGhvc2UgaGVscD8KPiA+
ID4KPiA+ID4gTWF5YmUgdGhpcyBjb3VsZCBiZSBpbXBsZW1lbnRlZCBpbiBnbnR0YWJfY29yZS5j
LCBzbyBpdCBjYW4gYWxzbyBiZQo+ID4gPiB1c2VkIGJ5IE1pbmlPUyBhbmQgTGludXggdmVyc2lv
bnMgbm90IHN1cHBvcnRpbmcgdGhlIGNvcHkgaW9jdGwgYXMgYQo+ID4gPiBmYWxsYmFjaz8KPiA+
Cj4gPiBUaGF0IHNvdW5kcyBsaWtlIGEgcmVhc29uYWJsZSBpZGVhLiBJJ2xsIHB1dCBzb21ldGhp
bmcgdG9nZXRoZXIgc28gdGhhdCBpdCBjYW4KPiBnbyBpbiBlYXJseSBpbiA0LjEyLgo+ID4KPiAK
PiBUaGlzIHdpbGwgbm90IHdvcmsgaWYgWFNNIGRpc2FsbG93cyBncmFudCBtYXAgYnV0IGFsbG93
cyBncmFudCBjb3B5Lgo+IE5vdCBzdXJlIGhvdyBpbXBvcnRhbnQgdGhhdCBpcy4KCkkgdGhpbmsg
aXQncyBqdXN0ICd0b3VnaCcgYXQgdGhhdCBwb2ludC4gVGhpcyBpcyBvbmx5IGNvbXBhdCBhbmQg
dGhlcmUnZCBiZSBubyBjaGFuZ2UgZnJvbSB1c2luZyBjdXJyZW50IFFFTVUgKHdoaWNoIHdvdWxk
IGlzc3VlIHRoZSBncmFudCBtYXBzIGRpcmVjdGx5KS4KCiAgQ2hlZXJzLAoKICAgIFBhdWwKCj4g
Cj4gV2VpLgo+IAo+ID4gICBQYXVsCj4gPgo+ID4gPgo+ID4gPiBSb2dlci4KPiA+Cj4gPiBfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gWGVuLWRldmVs
IG1haWxpbmcgbGlzdAo+ID4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gPiBodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 01 11:15:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 11:15:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDTFP-0007V0-VE; Tue, 01 May 2018 11:15:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=twjp=hu=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fDTFP-0007Uv-5e
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 11:15:03 +0000
X-Inumbo-ID: 4240a4d0-4d31-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 4240a4d0-4d31-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 11:17:39 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 4D138F;
 Tue,  1 May 2018 04:15:00 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id A664F3F5A0;
 Tue,  1 May 2018 04:14:59 -0700 (PDT)
To: Ajay Garg <ajaygargnsit@gmail.com>, u-boot@lists.denx.de,
 xen-devel@lists.xenproject.org
References: <CAHP4M8VRMwJrDAs201vf3z9e+WV9pUfGbaiFiYVhuagjsfzAqw@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <99fb8595-10c8-a180-eb4e-befe43cd721d@arm.com>
Date: Tue, 1 May 2018 12:14:58 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <CAHP4M8VRMwJrDAs201vf3z9e+WV9pUfGbaiFiYVhuagjsfzAqw@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [For knowledge-sake] Understanding of couple of
 things under the hood
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMS8wNS8xOCAxMToyNywgQWpheSBHYXJnIHdyb3RlOgo+IEhpIEFsbC4KCkhlbGxvLAoK
PiBJIGhhdmUgYmVlbiBhYmxlIHRvIGJyaW5nIHVwIHhlbiBvbiBjdWJpZWJvYXJkMiwgdXNpbmcg
dGhlIGZvbGxvd2luZwo+IHNjcmlwdCBnYXRoZXJlZCBmcm9tIGdvb2dsZSA6Cj4gCj4gIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIwo+ICMgU1VOWEkgWGVuIEJvb3QgU2NyaXB0Cj4gIyBBcmNoIExpbnV4IEFSTSBhZGFwdGlv
biBvZiB0aGUgY21kIGZpbGUgd2hpY2ggY2FuIGJlIGZvdW5kIGF0Cj4gaHR0cDovL29wZW5taXJh
Z2Uub3JnL3dpa2kveGVuLW9uLWN1YmllYm9hcmQyCj4gCj4gIyBBZGRyZXNzZXMgc3VpdGFibGUg
Zm9yIDFHQiBzeXN0ZW0sIGFkanVzdCBhcyBhcHByb3ByaWF0ZSBmb3IgYSAyR0Igc3lzdGVtLgo+
ICMgVG9wIG9mIFJBTTogICAgICAgICAweDgwMDAwMDAwCj4gIyBYZW4gcmVsb2NhdGUgYWRkciAg
IDB4N2ZlMDAwMDAKPiBzZXRlbnYga2VybmVsX2FkZHJfciAgMHg3ZjYwMDAwMCAjIDEwIE1CCj4g
c2V0ZW52IGZkdF9hZGRyICAgICAgIDB4N2VjMDAwMDAgIyAgMiBNQgo+IHNldGVudiB4ZW5fYWRk
cl9yICAgICAweDdlYTAwMDAwICMgIDIgTUIKPiAKPiBzZXRlbnYgZmR0X2hpZ2ggICAgICAweGZm
ZmZmZmZmICMgTG9hZCBmZHQgaW4gcGxhY2UgaW5zdGVhZCBvZiByZWxvY2F0aW5nCj4gCj4gIyBM
b2FkIHhlbi94ZW4gdG8gJHt4ZW5fYWRkcl9yfS4KPiBmYXRsb2FkIG1tYyAwICR7eGVuX2FkZHJf
cn0gL3hlbgo+IHNldGVudiBib290YXJncyAiZG9tMF9tZW09MjU2TSIKPiAKPiAjIExvYWQgYXBw
cm9wcmlhdGUgLmR0YiBmaWxlIHRvICR7ZmR0X2FkZHJ9Cj4gZmF0bG9hZCBtbWMgMCAke2ZkdF9h
ZGRyfSAvc3VuN2ktYTIwLWN1YmllYm9hcmQyLmR0Ygo+IGZkdCBhZGRyICR7ZmR0X2FkZHJ9IDB4
NDAwMDAKPiBmZHQgcmVzaXplCj4gZmR0IGNob3Nlbgo+IGZkdCBzZXQgL2Nob3NlbiBcI2FkZHJl
c3MtY2VsbHMgPDE+Cj4gZmR0IHNldCAvY2hvc2VuIFwjc2l6ZS1jZWxscyA8MT4KPiAKPiAjIExv
YWQgTGludXggYXJjaC9hcm0vYm9vdC96SW1hZ2UgdG8gJHtrZXJuZWxfYWRkcl9yfQo+IGZhdGxv
YWQgbW1jIDAgJHtrZXJuZWxfYWRkcl9yfSAvekltYWdlCj4gCj4gZmR0IG1rbm9kIC9jaG9zZW4g
bW9kdWxlQDAKPiBmZHQgc2V0IC9jaG9zZW4vbW9kdWxlQDAgY29tcGF0aWJsZSAieGVuLGxpbnV4
LXppbWFnZSIgInhlbixtdWx0aWJvb3QtbW9kdWxlIgo+IGZkdCBzZXQgL2Nob3Nlbi9tb2R1bGVA
MCByZWcgPCR7a2VybmVsX2FkZHJfcn0gMHgke2ZpbGVzaXplfSA+Cj4gZmR0IHNldCAvY2hvc2Vu
L21vZHVsZUAwIGJvb3RhcmdzICJjb25zb2xlPWh2YzAgcncgcm9vdD0vZGV2L21tY2JsazBwMgo+
IHJvb3R3YWl0ICBjbGtfaWdub3JlX3VudXNlZCIKPiAKPiBib290eiAke3hlbl9hZGRyX3J9IC0g
JHtmZHRfYWRkcn0KPiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCj4gCj4gCj4gSSBoYXZlIGJlZW4gYWJsZSB0byB1bmRl
cnN0YW5kIG1vc3Qgb2YgdGhlIHdvcmtmbG93LCBleGNlcHQgdGhyZWUgdGhpbmdzIDoKPiAKPiBh
KQo+IElzIHRoZSByZWxvY2F0aW9uLWFkZHJlc3Mgb2YgeGVuLCBnaXZlbiBieQo+ICAgICAgICAg
ICAgICAgICAjIFhlbiByZWxvY2F0ZSBhZGRyICAgMHg3ZmUwMDAwMAo+IGhhcmRjb2RlZD8gT3Ig
aXQgaXMgY29tcHV0ZWQgc29tZXdheSBmcm9tICR7a2VybmVsX2FkZHJfcn0sCj4ge2ZkdF9hZGRy
fSwge3hlbl9hZGRyX3J9Pwo+IAo+IEluIHRoZSBib290dXAgbG9ncywgeGVuIGRvZXMgcmVsb2Nh
dGUgdG8gMHg3ZmUwMDAwMCwgc28gc3VyZWx5IHRoZXJlCj4gaXMgc29tZSBtYWdpYyBnb2luZyAu
LgoKWGVuIHdpbGwgYWx3YXlzIHJlbG9jYXRlIHRvd2FyZHMgdGhlIGVuZCBvZiB0aGUgbWVtb3J5
LiBTZWUgCmdldF94ZW5fcGFkZHIoKSBpbiB4ZW4vYXJjaC9hcm0vc2V0dXAuYy4gQXMgdGhlIHBs
YWNlbWVudCBvZiB0aGUgCmJpbmFyaWVzIGJ5IFUtYm9vdCB3aWxsIGhhdmUgYW4gaW1wYWN0IHRv
IHRoZSByZWxvY2F0aW9uIGFkZHJlc3MsIHlvdSAKbmVlZCB0byBjbGV2ZXJseSBjaG9vc2UgdGhl
IGRpZmZlcmVudCBhZGRyZXNzZXMuCgo+IAo+IAo+IGIpCj4gV2hhdCBkb2VzIHRoZSBhcmd1bWVu
dCAweDQwMDAwIHNpZ25pZnkgaW4gdGhlIGZvbGxvd2luZyA6Cj4gICAgICAgICAgICAgICAgIGZk
dCBhZGRyICR7ZmR0X2FkZHJ9IDB4NDAwMDAKPiAKPiBJIGNvbnN1bHRlZCBodHRwczovL3d3dy5k
ZW54LmRlL3dpa2kvRFVMRy9VQm9vdENtZEZEVCwgYnV0IGRpZCBub3QKPiBmaW5kIGFueXRoaW5n
IGFib3V0IHRoaXMgdGhpcmQgYXJndW1lbnQuCgpJdCBpcyBleHBsYWluZWQgaW4gc2VjdGlvbiA1
LjkuNy43LiBUaGUgbGVuZ3RoIGlzIG9wdGlvbmFsIGFuZCB1c2VkIHRvIAp0ZWxsIHRoZSBzaXpl
IG9mIHRoZSBGRFQuIFRoaXMgaXMgdXNlZnVsIGluIGNhc2UgdGhlIG9yaWdpbmFsIEZEVCBpcyBu
b3QgCmJpZyBlbm91Z2ggdG8gY3JlYXRlIG1vcmUgcHJvcGVydGllcy9ub2Rlcy4KCj4gCj4gCj4g
YykKPiBJIGFzc3VtZSBmaWxlc2l6ZSBpcyB0aGUgc2l6ZSBvZiB0aGUga2VybmVsLWJpbmFyeSwg
YnV0IGhvdyBpcyBpdAo+IGRldGVybWluZWQgaW4gdGhlIGZvbGxvd2luZyA6Cj4gICAgICAgICAg
ICAgICAgIGZkdCBzZXQgL2Nob3Nlbi9tb2R1bGVAMCByZWcgPCR7a2VybmVsX2FkZHJfcn0gMHgk
e2ZpbGVzaXplfSA+CgpmaWxlc2l6ZSB3aWxsIGNvbnRhaW4gdGhlIHNpemUgb2YgdGhlIGxhdGVz
dCBiaW5hcnkgbG9hZCBpbiBtZW1vcnkuIFRoZSAKdWRwYXRlIHdpbGwgYmUgZG9uZSBieSBmYXRs
b2FkIGNvbW1hbmQuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 01 11:21:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 11:21:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDTLH-0008Bh-NO; Tue, 01 May 2018 11:21:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bnqk=hu=citrix.com=prvs=6529cf07e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fDTLF-0008BA-SY
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 11:21:05 +0000
X-Inumbo-ID: 19d3b5d9-4d32-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 19d3b5d9-4d32-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 11:23:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,350,1520899200"; d="scan'208";a="53330633"
Date: Tue, 1 May 2018 12:20:58 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jason Cooper <xen@lakedaemon.net>
Message-ID: <20180501112057.mkjcd555jmxq5i3v@citrix.com>
References: <1735e92a-7a38-a08d-2b5b-1481409b3dbd@citrix.com>
 <20180427153526.GB17249@io.lakedaemon.net>
 <d8a69ce8-f4ab-63a1-70d8-dc0ad73ef192@citrix.com>
 <20180427161416.GC17249@io.lakedaemon.net>
 <f8d5d228-ff93-c388-6e64-5e1d92c85f22@citrix.com>
 <20180427171352.wftxapwflz2gm6qn@citrix.com>
 <23271.13494.638544.432776@mariner.uk.xensource.com>
 <20180430161609.GH17249@io.lakedaemon.net>
 <23271.17342.389372.502070@mariner.uk.xensource.com>
 <20180430181415.GJ17249@io.lakedaemon.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180430181415.GJ17249@io.lakedaemon.net>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] reboot driver domain, vifX.Y = NO-CARRIER?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDY6MTQ6MTVQTSArMDAwMCwgSmFzb24gQ29vcGVyIHdy
b3RlOgo+IE9uIE1vbiwgQXByIDMwLCAyMDE4IGF0IDA1OjI2OjM4UE0gKzAxMDAsIElhbiBKYWNr
c29uIHdyb3RlOgo+ID4gSmFzb24gQ29vcGVyIHdyaXRlcyAoIlJlOiBbWGVuLWRldmVsXSByZWJv
b3QgZHJpdmVyIGRvbWFpbiwgdmlmWC5ZID0gTk8tQ0FSUklFUj8iKToKPiA+ID4gT24gTW9uLCBB
cHIgMzAsIDIwMTggYXQgMDQ6MjI6MzBQTSArMDEwMCwgSWFuIEphY2tzb24gd3JvdGU6Cj4gLi4u
Cj4gPiA+IE9rLCBzbyBJJ20gbmV3IHRvIHRoZSBndXRzIG9mIFhlbi4gIFRoZSBidWcsIGF0IGEg
aGlnaCBsZXZlbCwgaXMgdGhhdAo+ID4gPiAiV2hlbiBhIGRyaXZlciBkb21haW4gaXMgcmVib290
ZWQgKGRvbWlkIGNoYW5nZWQpLCBwcmV2aW91c2x5IGNvbm5lY3RlZAo+ID4gPiBjbGllbnQgZG9t
VXMgY2FuJ3QgZ2FpbiBuZXR3b3JrIGNvbm5lY3Rpdml0eSB0by90aHJvdWdoIHRoZSBkcml2ZXIK
PiA+ID4gZG9tYWluIHZpYSAneGwgbmV0d29yay1hdHRhY2ggY2xpZW50X2RvbXUgbWFjPS4uLiBi
cmlkZ2U9Li4uCj4gPiA+IGJhY2tlbmQ9ZHJ2X2RvbSciCj4gPiA+IAo+ID4gPiBUaGlzIGlzIGR1
ZSB0byB0aGUgZmFjdCB0aGF0IHRoZSBmcm9udGVuZCBuZXQgZHJpdmVyIGRvZXNuJ3QgLyBjYW4n
dAo+ID4gPiBmb2xsb3cgdGhlIGJhY2tlbmQgZHJpdmVyIHRvIHRoZSBuZXcgZG9taWQgaW4geGVu
c3RvcmUuCj4gPiAKPiA+IFllcy4KPiA+IAo+ID4gPiA+IEknbSBhIGJpdCBzdXJwcmlzZWQgdGhh
dCB0aGlzIGRvZXNuJ3QgYWxyZWFkeSB3b3JrLgo+ID4gPiAKPiA+ID4gSSdtIGN1cnJlbnRseSBy
dW5uaW5nIFhlbiA0LjkuMSBhcyBwYXRjaGVkIGluIHRoZSBzdGFuZGFyZCBHZW50b28KPiA+ID4g
ZWJ1aWxkLiAgSSd2ZSBiZWVuIHB1dHRpbmcgb2ZmIHVwZ3JhZGluZyB0byA0LjkuMiwgbm93IG1h
cmtlZCBzdGFibGUgaW4KPiA+ID4gcG9ydGFnZSwgdW50aWwgSSBuYWlsIHRoaXMgZG93bi4gIEkn
bSBoYXBweSB0byBtb3ZlIHRvIDQuMTAgaWYgbmVlZGVkLgo+ID4gPiAKPiA+ID4gRG8geW91IHRo
aW5rIHRoaXMgaXMgc29tZXRoaW5nIHRoYXQgaXMgZGVmaW5pdGVseSBmaXhlZCBpbiBhIG1vcmUg
cmVjZW50Cj4gPiA+IHZlcnNpb24gb2YgWGVuPyAgSSdtIGhhcHB5IHRvIHRlc3QgaWYgc28uICBJ
cyB0aGVyZSBhIGNvbW1pdCBpZCBJIGNhbgo+ID4gPiBsb29rIGZvcj8KPiA+IAo+ID4gSSB0aGlu
ayB0aGF0IGluIG15IHZpZXcgKHdoaWNoIG90aGVycyBtYXkgZGlzYWdyZWUgd2l0aCkgdGhpcyBp
cyBub3QgYQo+ID4gYnVnIGluIFhlbiBidXQgaW4gdGhlIExpbnV4IGtlcm5lbCBmcm9udGVuZC4g
IFNvIGNoYW5naW5nIHRoZSBYZW4KPiA+IHZlcnNpb24gd29uJ3QgaGVscC4KPiAKPiBJJ20gcnVu
bmluZyB2YW5pbGxhIHY0LjE2LjQgYmFzZWQgb24gYWxsbm9jb25maWcgaW4gYWxsIG9mIHRoZXNl
Cj4gbWluaS1kb211J3MuICBJdCBkb2Vzbid0IGxvb2sgdGhlcmUncyBiZWVuIGFueSBwZXJ0aW5l
bnQgcmVjZW50IGNoYW5nZXMKPiBpbiBkcml2ZXJzL25ldC94ZW4tbmV0ZnJvbnQuYyBzaW5jZSB2
NC4xNi4KPiAKPiBCYXNlZCBvbiBhbiBpbml0aWFsIHNjYW4gb2YgdGhlIGNvZGUsIGl0IGxvb2tz
IGxpa2UgeGVuLW5ldGJhY2sgd2F0Y2hlcwo+IGZvciBob3RwbHVnIGV2ZW50cyBvbiB0aGUgZnJv
bnRlbmQgKHhlbi1uZXRiYWNrL3hlbmJ1cy5jOjEwNDEtMTA0NiBpbgo+IGNvbm5lY3QoKSkuICB4
ZW4tbmV0ZnJvbnQuYzoxOTk1LTIwMzYsIG5ldGJhY2tfY2hhbmdlZCgpLCBpcyB0aGUKPiByZWdp
c3RlcmVkIGNhbGxiYWNrIGZvciBuZXRmcm9udC4KPiAKPiBJcyB0aGUgeGVuYnVzIG5ldGJhY2sv
bmV0ZnJvbnQgc3RhdGUgbWFjaGluZSBkb2N1bWVudGVkIGFueXdoZXJlPwo+IGluY2x1ZGUveGVu
L2ludGVyZmFjZS9pby9uZXRpZi5oIGhhcyBhIGdyZWF0IGRlc2NyaXB0aW9uIG9mIHR4L3J4IHF1
ZXVlCj4gc2V0dXAgYW5kIHRlYXJkb3duLCBidXQgZG9lc24ndCBzZWVtIHRvIGhhdmUgYW55dGhp
bmcgc3BlY2lmaWMgdG8gdGhlCj4gaGlnaC1sZXZlbCBzaWduYWxsaW5nIHRoYXQgJ3hsIG5ldHdv
cmstYXR0YWNoJyB3b3VsZCBjYXVzZS4KPiAKCk5ldGJhY2sgc3RhdGUgbWFjaGluZSBpcyBpbgpk
cml2ZXJzL25ldC94ZW4tbmV0YmFjay94ZW5idXMuYzpzZXRfYmFja2VuZF9zdGF0ZS4KCkJ1dCBo
b25lc3RseSBJIGRvbid0IHRoaW5rIHRoYXQgc29sdmVzIHRoZSBnZW5lcmFsIGlzc3VlLiBJdCBp
cyBhIGJpdAp1bmZvcnR1bmF0ZWx5IHRoYXQgWGVuIGRyaXZlcnMgZG9uJ3QgaGF2ZSBhIHVuaWZp
ZWQgc3RhdGUgbWFjaGluZS4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 01 11:29:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 11:29:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDTT1-0008Pj-Kj; Tue, 01 May 2018 11:29:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bnqk=hu=citrix.com=prvs=6529cf07e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fDTT0-0008PC-Cc
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 11:29:06 +0000
X-Inumbo-ID: 38aea5ed-4d33-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 38aea5ed-4d33-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 11:31:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,350,1520899200"; d="scan'208";a="53331195"
Date: Tue, 1 May 2018 12:29:01 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jason Cooper <xen@lakedaemon.net>
Message-ID: <20180501112901.ecsv3b6heal4xtcq@citrix.com>
References: <20180427150346.GA17249@io.lakedaemon.net>
 <1735e92a-7a38-a08d-2b5b-1481409b3dbd@citrix.com>
 <20180427153526.GB17249@io.lakedaemon.net>
 <d8a69ce8-f4ab-63a1-70d8-dc0ad73ef192@citrix.com>
 <20180427161416.GC17249@io.lakedaemon.net>
 <20180427165817.4xqne2krml5pczj4@citrix.com>
 <20180427172729.GD17249@io.lakedaemon.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180427172729.GD17249@io.lakedaemon.net>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] reboot driver domain, vifX.Y = NO-CARRIER?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBBcHIgMjcsIDIwMTggYXQgMDU6Mjc6MjlQTSArMDAwMCwgSmFzb24gQ29vcGVyIHdy
b3RlOgo+IEhpIFdlaSBMaXUsCj4gCj4gT24gRnJpLCBBcHIgMjcsIDIwMTggYXQgMDU6NTg6MTdQ
TSArMDEwMCwgV2VpIExpdSB3cm90ZToKPiA+IE9uIEZyaSwgQXByIDI3LCAyMDE4IGF0IDA0OjE0
OjE2UE0gKzAwMDAsIEphc29uIENvb3BlciB3cm90ZToKPiA+ID4gT24gRnJpLCBBcHIgMjcsIDIw
MTggYXQgMDQ6NTI6NTdQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiAuLi4KPiA+ID4g
PiB4Y19kb21haW5fY3JlYXRlKCkgdGFrZXMgYSBkb21pZCB2YWx1ZSBieSBwb2ludGVyLsKgIFBh
c3NpbmcgYSB2YWx1ZQo+ID4gPiA+IG90aGVyIHRoYW4gemVybyB3aWxsIGNhdXNlIFhlbiB0byB1
c2UgdGhhdCBkb21pZCwgcmF0aGVyIHRoYW4gYnkKPiA+ID4gPiBzZWFyY2hpbmcgZm9yIHRoZSBu
ZXh0IGZyZWUgZG9taWQuCj4gPiA+ID4gCj4gPiA+ID4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2NyZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKPiA+ID4gPiBpbmRl
eCBiNWUyN2E3Li43ODY2MDkyIDEwMDY0NAo+ID4gPiA+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2NyZWF0ZS5jCj4gPiA+ID4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKPiA+ID4g
PiBAQCAtNTgzLDYgKzU4Myw3IEBAIGludCBsaWJ4bF9fZG9tYWluX21ha2UobGlieGxfX2djICpn
YywKPiA+ID4gPiBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKPiA+ID4gPiDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgZ290byBvdXQ7Cj4gPiA+ID4gwqDCoMKgwqDCoMKgwqDCoCB9Cj4g
PiA+ID4gwqAKPiA+ID4gPiArwqDCoMKgwqDCoMKgwqAgKmRvbWlkID0gYXRvaShnZXRlbnYoIk9W
RVJSSURFX0RPTUlEIikgPzogIjAiKTsKPiA+ID4gPiDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IHhj
X2RvbWFpbl9jcmVhdGUoY3R4LT54Y2gsIGluZm8tPnNzaWRyZWYsIGhhbmRsZSwgZmxhZ3MsIGRv
bWlkLAo+ID4gPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgICZ4Y19jb25maWcpOwo+ID4gPiA+IMKgwqDCoMKgwqDCoMKgwqAg
aWYgKHJldCA8IDApIHsKPiA+ID4gPiAKPiA+ID4gPiBUaGlzIGdyb3NzIGhhY2sgbWF5IGdldCB5
b3Ugc29tZXdoZXJlIChFbnRpcmVseSB1bnRlc3RlZCkuCj4gPiA+IAo+ID4gPiBHYWghICBZZXAs
IHRoYXQncyBqdXN0IHdoYXQgSSBuZWVkZWQsIHRoYW5rcyEgIEkgZG9uJ3Qgc3VwcG9zZSBhIHBh
dGNoCj4gPiA+IHNlcmllcyBhZGRpbmcgYSAnZG9taWQnIGZpZWxkIHRvIHRoZSBkb21haW4gY29u
ZmlnIGZpbGUgd291bGQgYmUKPiA+ID4gcmVqZWN0ZWQgb3V0cmlnaHQ/ICBUaGF0IHdvdWxkIGFs
bG93IGNhbGxlcnMgb2YgeGwgdG8gdXNlIGtleT12YWx1ZSBmb3IKPiA+ID4gcmVib290IHNjcmlw
dHMgbGlrZSBtaW5lLCBhbmQgYWxzbyBhbGxvdyBmb3IgYSBzdGF0aWMgZG9taWQgc2V0dXAgb2Yg
dGhlCj4gPiA+IGRyaXZlciBkb21haW5zIGlmIGZvbGtzIHdhbnQgdGhhdC4KPiA+IAo+ID4gU2Vl
bXMgYSBiaXQgIGhhY2t5IHRvIG1lLiBZb3UgYWxzbyBuZWVkIHRvIHJlc2VydmUgYSBzZXQgb2Yg
ZG9taWRzCj4gPiBiZWZvcmUgaGFuZD8KPiAKPiBNeSB0aG91Z2h0IG9mIGNyZWF0aW5nIGEgZG9t
aWQgY29uZmlnIGZpbGUgdmFyaWFibGUgd2FzIHRvIGRvIGp1c3QgYXMKPiB5b3Ugc2F5LCByZXNl
cnZlIHNwZWNpZmljIGRvbWlkcyBmb3Igc3BlY2lmaWMgZ3Vlc3RzLiAgSSBjb3VsZCBldmVuCj4g
dHJpZ2dlciBhbiBlcnJvciBpZiBkb21pZCBpcyBzZXQgd2hlbiBkcml2ZXJfZG9tYWluIGlzbid0
Lgo+IAo+IEFjdHVhbGx5LCBJIGNvdWxkIHNsaWdodGx5IG92ZXJsb2FkIGRyaXZlcl9kb21haW4s
IGNoYW5naW5nIGZyb20gYSBib29sCj4gdG8gYSAnc3RhdGljIGRvbWlkJy4gIDAgPSBub3QgYSBk
cml2ZXIgZG9tYWluLCA+MCBpcyBpdCdzIHN0YXRpYyBkb21pZAo+IGFzc2lnbm1lbnQuCj4gCj4g
Rm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LCAxID0gbmV4dCBkb21pZCBhdmFpbGFibGUsIGFu
ZCA+MSB3b3VsZCBiZQo+IHRoZSBzdGF0aWMgZG9taWQuICBJJ20gbm90IHN1cmUgaWYgSSBsaWtl
IHRoYXQgdGhvdWdoLgo+IAo+IFRoZSByYWNleSBwYXJ0IGlzIHdoZW4gYSBkcml2ZXIgZG9tYWlu
IGlzIHNodXQgZG93biwgaG93IGRvZXMgYSBjcmVhdGUKPiB0aHJlYWQga25vdyB0aGF0IHRoYXQg
ZG9taWQgaXMgcmVzZXJ2ZWQ/CgpJZiBhIGRyaXZlciBkb21haW4gc2h1dHMgZG93biBhbmQgYW5v
dGhlciBkb21haW4gZ2V0cyBhbGxvY2F0ZWQgdGhhdApkb21haW4gaWQsIHlvdXIgd2hvbGUgc3lz
dGVtIGlzIGhvc2VkLgoKSXQgaXMgZXZlbiB3b3JzZSBpZiB5b3UgY29uc2lkZXIgdGhlIHNlY3Vy
aXR5IGltcGxpY2F0aW9uOiBzb21lCnBvdGVudGlhbGx5IG1hbGljaW91cyBndWVzdCBjYW4gaW1w
ZXJzb25hdGUgZHJpdmVyIGRvbWFpbiBhbmQgc2VlcyB3aGF0Cm90aGVyIGd1ZXN0cycgZGF0YS4K
Cj4gCj4gdGhpcmQgb3B0aW9uLCB0cmktc3RhdGU6Cj4gCj4gZHJpdmVyX2RvbWFpbiA9IDAgICAj
IG5vdCBhIGRyaXZlciBkb21haW4KPiBkcml2ZXJfZG9tYWluID0gMSAgICMgaXMgYSBkcml2ZXIg
ZG9tYWluLCB1c2UgbmV4dCBhdmFpbCBkb21pZAo+IGRyaXZlcl9kb21haW4gPSAyICAgIyBpcyBh
IGRyaXZlciBkb21haW4sIHJlLXVzZSBkb21pZAo+IAoKTGV0J3Mgc2hlbHZlIHRoaXMgVUkgZGlz
Y3Vzc2lvbiBmb3Igbm93LiBJIHdpbGwgaGF2ZSBhIGxvb2sgYXQgdGhlIG90aGVyCnN1YnRocmVh
ZC4KCldlaS4KCj4gSG9uZXN0bHksIEknbSBub3QgcmVhbGx5IGxpa2luZyBhbnkgb2YgdGhlc2Uu
ICBQZXJoYXBzICd4bAo+IG5ldHdvcmstZGV0YWNoIC4uLicgc2hvdWxkIGJlIGRvaW5nIGEgYmV0
dGVyIGpvYiBvZiBjbGVhbmluZyB1cD8gIE9yLAo+ICd4bCBuZXR3b3JrLWF0dGFjaCAuLi4nIHNo
b3VsZCBkbyBhIGJldHRlciBqb2Igb2YgcmUtYXR0YWNoaW5nPwo+IAo+IHRoeCwKPiAKPiBKYXNv
bi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 01 11:30:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 11:30:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDTU9-0000Z5-2N; Tue, 01 May 2018 11:30:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rybd=hu=aculab.com=david.laight@srs-us1.protection.inumbo.net>)
 id 1fDTU8-0000Z0-Ah
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 11:30:16 +0000
X-Inumbo-ID: d42e4dc8-4d32-11e8-9728-bc764e045a96
Received: from smtp-out6.electric.net (unknown [192.162.217.193])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d42e4dc8-4d32-11e8-9728-bc764e045a96;
 Tue, 01 May 2018 13:28:54 +0200 (CEST)
Received: from 1fDTU3-0000e8-Ui by out6a.electric.net with emc1-ok (Exim
 4.90_1) (envelope-from <David.Laight@ACULAB.COM>)
 id 1fDTU4-0000gs-UM; Tue, 01 May 2018 04:30:12 -0700
Received: by emcmailer; Tue, 01 May 2018 04:30:12 -0700
Received: from [156.67.243.126] (helo=AcuMS.aculab.com)
 by out6a.electric.net with esmtps (TLSv1.2:ECDHE-RSA-AES256-SHA384:256)
 (Exim 4.90_1) (envelope-from <David.Laight@ACULAB.COM>)
 id 1fDTU3-0000e8-Ui; Tue, 01 May 2018 04:30:11 -0700
Received: from AcuMS.Aculab.com (fd9f:af1c:a25b:0:43c:695e:880f:8750) by
 AcuMS.aculab.com (fd9f:af1c:a25b:0:43c:695e:880f:8750) with Microsoft SMTP
 Server (TLS) id 15.0.1347.2; Tue, 1 May 2018 12:31:16 +0100
Received: from AcuMS.Aculab.com ([fe80::43c:695e:880f:8750]) by
 AcuMS.aculab.com ([fe80::43c:695e:880f:8750%12]) with mapi id 15.00.1347.000; 
 Tue, 1 May 2018 12:31:16 +0100
From: David Laight <David.Laight@ACULAB.COM>
To: 'Boris Ostrovsky' <boris.ostrovsky@oracle.com>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH 1/4] xen/PVH: Replace GDT_ENTRY with explicit constant
Thread-Index: AQHT4J+edp3W52PX8E+Fwckpc18TM6Qavd7A
Date: Tue, 1 May 2018 11:31:16 +0000
Message-ID: <70673793884c4eba857970359f9f5158@AcuMS.aculab.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-2-boris.ostrovsky@oracle.com>
In-Reply-To: <20180430162339.17143-2-boris.ostrovsky@oracle.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.202.205.33]
MIME-Version: 1.0
X-Outbound-IP: 156.67.243.126
X-Env-From: David.Laight@ACULAB.COM
X-Proto: esmtps
X-Revdns: 
X-HELO: AcuMS.aculab.com
X-TLS: TLSv1.2:ECDHE-RSA-AES256-SHA384:256
X-Authenticated_ID: 
X-PolicySMART: 3396946, 3397078
X-Virus-Status: Scanned by VirusSMART (c)
X-Virus-Status: Scanned by VirusSMART (s)
Subject: Re: [Xen-devel] [PATCH 1/4] xen/PVH: Replace GDT_ENTRY with
 explicit constant
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "jgross@suse.com" <jgross@suse.com>,
 "stable@vger.kernel.org" <stable@vger.kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQm9yaXMgT3N0cm92c2t5Cj4gU2VudDogMzAgQXByaWwgMjAxOCAxNzoyNAo+IFRvOiBs
aW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnOyB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKPiBDYzogamdyb3NzQHN1c2UuY29tOyBCb3JpcyBPc3Ryb3Zza3k7IHN0YWJsZUB2Z2VyLmtl
cm5lbC5vcmcKPiBTdWJqZWN0OiBbUEFUQ0ggMS80XSB4ZW4vUFZIOiBSZXBsYWNlIEdEVF9FTlRS
WSB3aXRoIGV4cGxpY2l0IGNvbnN0YW50Cj4gCj4gTGF0ZXN0IGJpbnV0aWxzIHJlbGVhc2UgKDIu
MjkuMSkgd2lsbCBubyBsb25nZXIgYWxsb3cgcHJvcGVyIGNvbXB1dGF0aW9uCj4gb2YgR0RUIGVu
dHJpZXMgb24gMzItYml0cywgd2l0aCB3YXJuaW5nOgo+IAo+IGFyY2gveDg2L3hlbi94ZW4tcHZo
LlM6IEFzc2VtYmxlciBtZXNzYWdlczoKPiBhcmNoL3g4Ni94ZW4veGVuLXB2aC5TOjE1MDogV2Fy
bmluZzogc2hpZnQgY291bnQgb3V0IG9mIHJhbmdlICgzMiBpcyBub3QgYmV0d2VlbiAwIGFuZCAz
MSkKPiBhcmNoL3g4Ni94ZW4veGVuLXB2aC5TOjE1MDogV2FybmluZzogc2hpZnQgY291bnQgb3V0
IG9mIHJhbmdlICg0MCBpcyBub3QgYmV0d2VlbiAwIGFuZCAzMSkKPiBhcmNoL3g4Ni94ZW4veGVu
LXB2aC5TOjE1MDogV2FybmluZzogc2hpZnQgY291bnQgb3V0IG9mIHJhbmdlICgzMiBpcyBub3Qg
YmV0d2VlbiAwIGFuZCAzMSkKPiBhcmNoL3g4Ni94ZW4veGVuLXB2aC5TOjE1MjogV2FybmluZzog
c2hpZnQgY291bnQgb3V0IG9mIHJhbmdlICgzMiBpcyBub3QgYmV0d2VlbiAwIGFuZCAzMSkKPiBh
cmNoL3g4Ni94ZW4veGVuLXB2aC5TOjE1MjogV2FybmluZzogc2hpZnQgY291bnQgb3V0IG9mIHJh
bmdlICg0MCBpcyBub3QgYmV0d2VlbiAwIGFuZCAzMSkKPiBhcmNoL3g4Ni94ZW4veGVuLXB2aC5T
OjE1MjogV2FybmluZzogc2hpZnQgY291bnQgb3V0IG9mIHJhbmdlICgzMiBpcyBub3QgYmV0d2Vl
biAwIGFuZCAzMSkKPiAKPiBVc2UgZXhwbGljaXQgdmFsdWUgb2YgdGhlIGVudHJ5IGluc3RlYWQg
b2YgdXNpbmcgR0RUX0VOVFJZKCkgbWFjcm8uCi4uLgo+ICAjaWZkZWYgQ09ORklHX1g4Nl82NAo+
IC0JLnF1YWQgR0RUX0VOVFJZKDB4YTA5YSwgMCwgMHhmZmZmZikgLyogX19LRVJORUxfQ1MgKi8K
PiArCS5xdWFkIDB4MDBhZjlhMDAwMDAwZmZmZiAgICAgICAgICAgIC8qIF9fQk9PVF9DUyAqLwo+
ICAjZWxzZQo+IC0JLnF1YWQgR0RUX0VOVFJZKDB4YzA5YSwgMCwgMHhmZmZmZikgLyogX19LRVJO
RUxfQ1MgKi8KPiArCS5xdWFkIDB4MDBjZjlhMDAwMDAwZmZmZiAgICAgICAgICAgIC8qIF9fQk9P
VF9DUyAqLwo+ICAjZW5kaWYKPiAtCS5xdWFkIEdEVF9FTlRSWSgweGMwOTIsIDAsIDB4ZmZmZmYp
IC8qIF9fS0VSTkVMX0RTICovCj4gKwkucXVhZCAweDAwY2Y5MjAwMDAwMGZmZmYgICAgICAgICAg
ICAvKiBfX0JPT1RfRFMgKi8KPiAgZ2R0X2VuZDoKCkl0IGhhcyB0byBiZSBwb3NzaWJsZSB0byBm
aXggdGhlIEdEVF9FTlRSWSgpIG1hY3JvLgpFdmVuIGlmIHlvdSBlbmQgdXAgd2l0aCBvbmUgdGhh
dCBnZW5lcmF0ZXMgdHdvIDMyYml0IHZhbHVlcy4KCllvdSd2ZSBhbHNvIGNoYW5nZWQgdGhlIG5h
bWUgaW4gdGhlIGNvbW1lbnRzLgoKCURhdmlkCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 01 11:50:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 11:50:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDTnV-00021w-S7; Tue, 01 May 2018 11:50:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bnqk=hu=citrix.com=prvs=6529cf07e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fDTnU-00021r-TD
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 11:50:16 +0000
X-Inumbo-ID: 2ea186e3-4d36-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2ea186e3-4d36-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 11:52:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,350,1520899200"; d="scan'208";a="53332532"
Date: Tue, 1 May 2018 12:50:13 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jason Cooper <xen@lakedaemon.net>
Message-ID: <20180501115013.iwedilg3pjmdump3@citrix.com>
References: <20180427150346.GA17249@io.lakedaemon.net>
 <1735e92a-7a38-a08d-2b5b-1481409b3dbd@citrix.com>
 <20180427153526.GB17249@io.lakedaemon.net>
 <d8a69ce8-f4ab-63a1-70d8-dc0ad73ef192@citrix.com>
 <20180427161416.GC17249@io.lakedaemon.net>
 <f8d5d228-ff93-c388-6e64-5e1d92c85f22@citrix.com>
 <20180427171352.wftxapwflz2gm6qn@citrix.com>
 <23271.13494.638544.432776@mariner.uk.xensource.com>
 <20180430161609.GH17249@io.lakedaemon.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180430161609.GH17249@io.lakedaemon.net>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] reboot driver domain, vifX.Y = NO-CARRIER?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDQ6MTY6MDlQTSArMDAwMCwgSmFzb24gQ29vcGVyIHdy
b3RlOgo+IEhpIElhbiwKPiAKPiBPbiBNb24sIEFwciAzMCwgMjAxOCBhdCAwNDoyMjozMFBNICsw
MTAwLCBJYW4gSmFja3NvbiB3cm90ZToKPiA+IFdlaSBMaXUgd3JpdGVzICgiUmU6IFtYZW4tZGV2
ZWxdIHJlYm9vdCBkcml2ZXIgZG9tYWluLCB2aWZYLlkgPSBOTy1DQVJSSUVSPyIpOgo+ID4gPiBU
byBpbXBsZW1lbnQgcmV1c2VfZG9taWQgaW4gYSBzYW5lIHdheSwgZWl0aGVyIHRoZSB0b29sc3Rh
Y2sgbmVlZHMgdG8KPiA+ID4gbWFuYWdlIGFsbCBkb21pZHMgYW5kIGFsd2F5cyBzZXRzIGRvbWlk
IHdoZW4gY3JlYXRpbmcgZG9tYWluIG9yIHRoZQo+ID4gPiBoeXBlcnZpc29yIG5lZWRzIHRvIGNv
b3BlcmF0ZSAtLSB0byBoYXZlIGludGVyZmFjZSB0byByZXNlcnZlIC8KPiA+ID4gcHJlLWFsbG9j
YXRlIGRvbWlkcy4KPiA+IAo+ID4gSSB0aGluayB0aGlzIGlzIGVudGlyZWx5IHRoZSB3cm9uZyBh
cHByb2FjaC4KPiAKPiBXaGV3LiAgR2xhZCBJIGRpZG4ndCBzdGFydCBoYWNraW5nIHlldC4uLgo+
IAo+ID4gSSB0aGluayB0aGUgcmlnaHQgYW5zd2VyIGlzIHRoYXQgdGhpcyBpcyBzaW1wbHkgYSBi
dWcgaW4gdGhlCj4gPiBmcm9udGVuZHMuICBmcm9udGVuZHMgc2hvdWxkIGNvcGUgaWYgdGhlIGJh
Y2tlbmQgcGF0aCBwb2ludGVyIGluIHRoZQo+ID4gZnJvbnRlbmQgZGlyZWN0b3J5IGlzIHVwZGF0
ZWQsIGFuZCBzaG91bGQgc3RhcnQgcmVhZGluZyB0aGUgbmV3Cj4gPiBiYWNrZW5kIGluc3RlYWQu
Cj4gCj4gT2ssIHNvIEknbSBuZXcgdG8gdGhlIGd1dHMgb2YgWGVuLiAgVGhlIGJ1ZywgYXQgYSBo
aWdoIGxldmVsLCBpcyB0aGF0Cj4gIldoZW4gYSBkcml2ZXIgZG9tYWluIGlzIHJlYm9vdGVkIChk
b21pZCBjaGFuZ2VkKSwgcHJldmlvdXNseSBjb25uZWN0ZWQKPiBjbGllbnQgZG9tVXMgY2FuJ3Qg
Z2FpbiBuZXR3b3JrIGNvbm5lY3Rpdml0eSB0by90aHJvdWdoIHRoZSBkcml2ZXIKPiBkb21haW4g
dmlhICd4bCBuZXR3b3JrLWF0dGFjaCBjbGllbnRfZG9tdSBtYWM9Li4uIGJyaWRnZT0uLi4KPiBi
YWNrZW5kPWRydl9kb20nIgoKVGhpcyBzZWVtcyB0byBiZSBkaWZmZXJlbnQgZnJvbSB3aGF0IEkg
b3JpZ2luYWxseSB1bmRlcnN0b29kLiBJIHRob3VnaHQKeW91IHdlcmUganVzdCBleHBlY3Rpbmcg
dGhlIGZyb250ZW5kIHRvIHJlY29ubmVjdCBhdXRvbWF0aWNhbGx5LgoKQXQgdGhlIHJpc2sgb2Yg
YXNraW5nIHRoZSBvYnZpb3VzIHF1ZXN0aW9uOiBkcnZfZG9tIGlzIHRoZSBuYW1lIG5vdApudW1l
cmljIGRvbWlkLCByaWdodD8KCj4gCj4gVGhpcyBpcyBkdWUgdG8gdGhlIGZhY3QgdGhhdCB0aGUg
ZnJvbnRlbmQgbmV0IGRyaXZlciBkb2Vzbid0IC8gY2FuJ3QKPiBmb2xsb3cgdGhlIGJhY2tlbmQg
ZHJpdmVyIHRvIHRoZSBuZXcgZG9taWQgaW4geGVuc3RvcmUuCj4gCgpUaGlzIGlzIHN0cmFuZ2Uu
IEEgbmV3IHVkZXYgZXZlbnQgc2hvdWxkIGJlIGluaXRpYXRlZCBpbiBEb21VLiBJdCB3aWxsCnRo
ZW4gc2NhbnMgeGVuc3RvcmUgZm9yIGEgX25ld18gbmV0d29yayBkZXZpY2UuIFRoZXJlIHNob3Vs
ZCBiZSBhIG5ldwpkZXZpY2UgZnJvbSBEb21VJ3MgUG9WLCB3aGljaCBtZWFucyBpdCBkb2Vzbid0
IG5lZWQgdG8ga25vdyB3aGF0IGJhY2tlbmQKZG9taWQgaXMuIFRoaXMgc2hvdWxkIGJlIGFscmVh
ZHkgaGFuZGxlZCBieSBjb3JlIHhlbmJ1cyBkcml2ZXIuCgpBbHNvICJiYWNrZW5kLWlkIiBpcyBh
bHJlYWR5IGluIGEgZGV2aWNlJ3MgeGVuc3RvcmUgdHJlZS4KCldlaS4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 01 12:00:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 12:00:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDTxU-0002qU-3O; Tue, 01 May 2018 12:00:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ifix=hu=gmail.com=ajaygargnsit@srs-us1.protection.inumbo.net>)
 id 1fDTxT-0002qP-KF
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 12:00:35 +0000
X-Inumbo-ID: 10ef3954-4d37-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 10ef3954-4d37-11e8-9728-bc764e045a96;
 Tue, 01 May 2018 13:59:14 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id v85-v6so15955020lfa.13
 for <xen-devel@lists.xenproject.org>; Tue, 01 May 2018 05:00:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=2q7vF2iypMg1gCeMqPVOG6p0/4mufFfe2DXjdwco3EU=;
 b=exQ3NOptbVUIJAbGAvRLpnXnbErxyeynJb4sWZ80Hdk46jsHpzu2Uz5dJ1XoZHdR2L
 mPTvgJTobQLXhjSx0SgBw8ODADfWRHFIukOjoCBlhnrKfe75KI+Zg7sMfR7amrOLKkLf
 uueH1WtRXi7sNZ1OEX3fLL8CNwLK9jKClc7PJqInpekdmvQ1t5aiv/qG6EDd1irs7SAD
 /zStOgPHX1a8+lQRqFCcPrRy2QCwlijBiym9hn7QIXPvhO0n7Knln5mLPJBqSDF3FB9H
 JNwWhUa+3SBlJC2hsLikXAoOfA7zp9GkPzEMWb6Zn8qGBUxgnS5v7zwr8NAJWKvfYxK/
 M43g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=2q7vF2iypMg1gCeMqPVOG6p0/4mufFfe2DXjdwco3EU=;
 b=B1AwU8UaufGz/Lnl40BTm+/1hA4eso1ScUzwMm4joTSbIuuMdA/94sd7FCaOqqzhdL
 avd7ExPbzLy+S8htYCTPGOxDC3kdXI03wt2Blja6mnpfQV0SuYo041Rxi2NhuEMuI7yG
 DzSM+5IYWqNXhzngB2ZiPce/NKL2pE6MGLI+j+uUz6EiO4V/yiCDE/3Z+5Gt9ow6ZwWl
 l4XN/wtqCNtISsrfemYmgJvTWsCa8jzLLvV1fr/M4KXa4KDpeHBn+w2DmNHIZsmdMqvK
 M6Y/IY+6EImirfhSHXUO4np3ngboDypTXa758wcdFAaU+5y42O8fzCIGBdjUZL4SHRaz
 YSyw==
X-Gm-Message-State: ALQs6tAPKymgOH0DceB4oV6R/aP5GesEENqH+O3YZmjscDccn7u+QNOd
 PBjUL0ktyAjVdf0MqrKCtLThhcdnCu68XjHDuOU=
X-Google-Smtp-Source: AB8JxZoC10IFvWMAGwno1jxJiHouJPVVPQqcf+gAWDsTKFwIRzHHmdf6LEWgSnWeCmIovaWSxIMI7aQhPWnPD/jhmNY=
X-Received: by 2002:a2e:8948:: with SMTP id b8-v6mr9052122ljk.31.1525176032775; 
 Tue, 01 May 2018 05:00:32 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:d899:0:0:0:0:0 with HTTP;
 Tue, 1 May 2018 05:00:32 -0700 (PDT)
In-Reply-To: <99fb8595-10c8-a180-eb4e-befe43cd721d@arm.com>
References: <CAHP4M8VRMwJrDAs201vf3z9e+WV9pUfGbaiFiYVhuagjsfzAqw@mail.gmail.com>
 <99fb8595-10c8-a180-eb4e-befe43cd721d@arm.com>
From: Ajay Garg <ajaygargnsit@gmail.com>
Date: Tue, 1 May 2018 17:30:32 +0530
Message-ID: <CAHP4M8XjriYBPF-LL77kntx8a2PDcjEL+zjR6XEgGZJwNAkLRg@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [For knowledge-sake] Understanding of couple of
 things under the hood
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: u-boot@lists.denx.de, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhhbmtzIGEgdG9uIEp1bGllbiwgdGhhdCB3YXMgbWlnaHR5IHVzZWZ1bCAhIQoKT24gVHVlLCBN
YXkgMSwgMjAxOCBhdCA0OjQ0IFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PiB3cm90ZToKPgo+Cj4gT24gMDEvMDUvMTggMTE6MjcsIEFqYXkgR2FyZyB3cm90ZToKPj4KPj4g
SGkgQWxsLgo+Cj4KPiBIZWxsbywKPgo+Cj4+IEkgaGF2ZSBiZWVuIGFibGUgdG8gYnJpbmcgdXAg
eGVuIG9uIGN1YmllYm9hcmQyLCB1c2luZyB0aGUgZm9sbG93aW5nCj4+IHNjcmlwdCBnYXRoZXJl
ZCBmcm9tIGdvb2dsZSA6Cj4+Cj4+ICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKPj4gIyBTVU5YSSBYZW4gQm9vdCBTY3Jp
cHQKPj4gIyBBcmNoIExpbnV4IEFSTSBhZGFwdGlvbiBvZiB0aGUgY21kIGZpbGUgd2hpY2ggY2Fu
IGJlIGZvdW5kIGF0Cj4+IGh0dHA6Ly9vcGVubWlyYWdlLm9yZy93aWtpL3hlbi1vbi1jdWJpZWJv
YXJkMgo+Pgo+PiAjIEFkZHJlc3NlcyBzdWl0YWJsZSBmb3IgMUdCIHN5c3RlbSwgYWRqdXN0IGFz
IGFwcHJvcHJpYXRlIGZvciBhIDJHQgo+PiBzeXN0ZW0uCj4+ICMgVG9wIG9mIFJBTTogICAgICAg
ICAweDgwMDAwMDAwCj4+ICMgWGVuIHJlbG9jYXRlIGFkZHIgICAweDdmZTAwMDAwCj4+IHNldGVu
diBrZXJuZWxfYWRkcl9yICAweDdmNjAwMDAwICMgMTAgTUIKPj4gc2V0ZW52IGZkdF9hZGRyICAg
ICAgIDB4N2VjMDAwMDAgIyAgMiBNQgo+PiBzZXRlbnYgeGVuX2FkZHJfciAgICAgMHg3ZWEwMDAw
MCAjICAyIE1CCj4+Cj4+IHNldGVudiBmZHRfaGlnaCAgICAgIDB4ZmZmZmZmZmYgIyBMb2FkIGZk
dCBpbiBwbGFjZSBpbnN0ZWFkIG9mIHJlbG9jYXRpbmcKPj4KPj4gIyBMb2FkIHhlbi94ZW4gdG8g
JHt4ZW5fYWRkcl9yfS4KPj4gZmF0bG9hZCBtbWMgMCAke3hlbl9hZGRyX3J9IC94ZW4KPj4gc2V0
ZW52IGJvb3RhcmdzICJkb20wX21lbT0yNTZNIgo+Pgo+PiAjIExvYWQgYXBwcm9wcmlhdGUgLmR0
YiBmaWxlIHRvICR7ZmR0X2FkZHJ9Cj4+IGZhdGxvYWQgbW1jIDAgJHtmZHRfYWRkcn0gL3N1bjdp
LWEyMC1jdWJpZWJvYXJkMi5kdGIKPj4gZmR0IGFkZHIgJHtmZHRfYWRkcn0gMHg0MDAwMAo+PiBm
ZHQgcmVzaXplCj4+IGZkdCBjaG9zZW4KPj4gZmR0IHNldCAvY2hvc2VuIFwjYWRkcmVzcy1jZWxs
cyA8MT4KPj4gZmR0IHNldCAvY2hvc2VuIFwjc2l6ZS1jZWxscyA8MT4KPj4KPj4gIyBMb2FkIExp
bnV4IGFyY2gvYXJtL2Jvb3QvekltYWdlIHRvICR7a2VybmVsX2FkZHJfcn0KPj4gZmF0bG9hZCBt
bWMgMCAke2tlcm5lbF9hZGRyX3J9IC96SW1hZ2UKPj4KPj4gZmR0IG1rbm9kIC9jaG9zZW4gbW9k
dWxlQDAKPj4gZmR0IHNldCAvY2hvc2VuL21vZHVsZUAwIGNvbXBhdGlibGUgInhlbixsaW51eC16
aW1hZ2UiCj4+ICJ4ZW4sbXVsdGlib290LW1vZHVsZSIKPj4gZmR0IHNldCAvY2hvc2VuL21vZHVs
ZUAwIHJlZyA8JHtrZXJuZWxfYWRkcl9yfSAweCR7ZmlsZXNpemV9ID4KPj4gZmR0IHNldCAvY2hv
c2VuL21vZHVsZUAwIGJvb3RhcmdzICJjb25zb2xlPWh2YzAgcncgcm9vdD0vZGV2L21tY2JsazBw
Mgo+PiByb290d2FpdCAgY2xrX2lnbm9yZV91bnVzZWQiCj4+Cj4+IGJvb3R6ICR7eGVuX2FkZHJf
cn0gLSAke2ZkdF9hZGRyfQo+PiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCj4+Cj4+Cj4+IEkgaGF2ZSBiZWVuIGFibGUg
dG8gdW5kZXJzdGFuZCBtb3N0IG9mIHRoZSB3b3JrZmxvdywgZXhjZXB0IHRocmVlIHRoaW5ncyA6
Cj4+Cj4+IGEpCj4+IElzIHRoZSByZWxvY2F0aW9uLWFkZHJlc3Mgb2YgeGVuLCBnaXZlbiBieQo+
PiAgICAgICAgICAgICAgICAgIyBYZW4gcmVsb2NhdGUgYWRkciAgIDB4N2ZlMDAwMDAKPj4gaGFy
ZGNvZGVkPyBPciBpdCBpcyBjb21wdXRlZCBzb21ld2F5IGZyb20gJHtrZXJuZWxfYWRkcl9yfSwK
Pj4ge2ZkdF9hZGRyfSwge3hlbl9hZGRyX3J9Pwo+Pgo+PiBJbiB0aGUgYm9vdHVwIGxvZ3MsIHhl
biBkb2VzIHJlbG9jYXRlIHRvIDB4N2ZlMDAwMDAsIHNvIHN1cmVseSB0aGVyZQo+PiBpcyBzb21l
IG1hZ2ljIGdvaW5nIC4uCj4KPgo+IFhlbiB3aWxsIGFsd2F5cyByZWxvY2F0ZSB0b3dhcmRzIHRo
ZSBlbmQgb2YgdGhlIG1lbW9yeS4gU2VlIGdldF94ZW5fcGFkZHIoKQo+IGluIHhlbi9hcmNoL2Fy
bS9zZXR1cC5jLiBBcyB0aGUgcGxhY2VtZW50IG9mIHRoZSBiaW5hcmllcyBieSBVLWJvb3Qgd2ls
bAo+IGhhdmUgYW4gaW1wYWN0IHRvIHRoZSByZWxvY2F0aW9uIGFkZHJlc3MsIHlvdSBuZWVkIHRv
IGNsZXZlcmx5IGNob29zZSB0aGUKPiBkaWZmZXJlbnQgYWRkcmVzc2VzLgo+Cj4+Cj4+Cj4+IGIp
Cj4+IFdoYXQgZG9lcyB0aGUgYXJndW1lbnQgMHg0MDAwMCBzaWduaWZ5IGluIHRoZSBmb2xsb3dp
bmcgOgo+PiAgICAgICAgICAgICAgICAgZmR0IGFkZHIgJHtmZHRfYWRkcn0gMHg0MDAwMAo+Pgo+
PiBJIGNvbnN1bHRlZCBodHRwczovL3d3dy5kZW54LmRlL3dpa2kvRFVMRy9VQm9vdENtZEZEVCwg
YnV0IGRpZCBub3QKPj4gZmluZCBhbnl0aGluZyBhYm91dCB0aGlzIHRoaXJkIGFyZ3VtZW50Lgo+
Cj4KPiBJdCBpcyBleHBsYWluZWQgaW4gc2VjdGlvbiA1LjkuNy43LiBUaGUgbGVuZ3RoIGlzIG9w
dGlvbmFsIGFuZCB1c2VkIHRvIHRlbGwKPiB0aGUgc2l6ZSBvZiB0aGUgRkRULiBUaGlzIGlzIHVz
ZWZ1bCBpbiBjYXNlIHRoZSBvcmlnaW5hbCBGRFQgaXMgbm90IGJpZwo+IGVub3VnaCB0byBjcmVh
dGUgbW9yZSBwcm9wZXJ0aWVzL25vZGVzLgo+Cj4+Cj4+Cj4+IGMpCj4+IEkgYXNzdW1lIGZpbGVz
aXplIGlzIHRoZSBzaXplIG9mIHRoZSBrZXJuZWwtYmluYXJ5LCBidXQgaG93IGlzIGl0Cj4+IGRl
dGVybWluZWQgaW4gdGhlIGZvbGxvd2luZyA6Cj4+ICAgICAgICAgICAgICAgICBmZHQgc2V0IC9j
aG9zZW4vbW9kdWxlQDAgcmVnIDwke2tlcm5lbF9hZGRyX3J9Cj4+IDB4JHtmaWxlc2l6ZX0gPgo+
Cj4KPiBmaWxlc2l6ZSB3aWxsIGNvbnRhaW4gdGhlIHNpemUgb2YgdGhlIGxhdGVzdCBiaW5hcnkg
bG9hZCBpbiBtZW1vcnkuIFRoZQo+IHVkcGF0ZSB3aWxsIGJlIGRvbmUgYnkgZmF0bG9hZCBjb21t
YW5kLgo+Cj4gQ2hlZXJzLAo+Cj4gLS0KPiBKdWxpZW4gR3JhbGwKCgoKLS0gClJlZ2FyZHMsCkFq
YXkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 01 12:16:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 12:16:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDUCi-0003hp-LO; Tue, 01 May 2018 12:16:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rocc=hu=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fDUCg-0003hk-SL
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 12:16:18 +0000
X-Inumbo-ID: d1716ea7-4d39-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d1716ea7-4d39-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 12:18:56 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w41CG2Wc076715;
 Tue, 1 May 2018 12:16:15 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=oPNAwli6aFH2FAQvu3zhNrp1ULVbmLCLKtSWnihq8DE=;
 b=Wvd0rcsV2tn3o1+ty9RcQQKrh7c5ihDiSVpdPSBQYbRtd0v9CXehOkhkMXjpYSUlLqq6
 hKlbQ0Qz4sac1YaC2AVyL+bQYe1JJNDWNS8inWD+6wsMZEAmWqh+vdUOpnMdNgUp6d3n
 b41H2hkf5McUwF+iOw1c3D1YQiNVkKsoqo4LmORl1seI0rW5sJmhbZzw72lBbhK8IcAy
 aFnszTioa3YKo2RKqEJpDLtW8HUT7jJxNksxme8EyM6qoSAplyhhAnR+Ij3qCpE2c/rt
 YrFFEo8KdwPzKazAzia2QkdkFdQY+IkstBAN3Ln/qt/ek69WR4tF/Qn6BANlJLB5SSfN /A== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2hmgdjfgv0-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 01 May 2018 12:16:14 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w41CGDJY013935
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 1 May 2018 12:16:14 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w41CGDX6008584;
 Tue, 1 May 2018 12:16:13 GMT
Received: from [10.0.2.15] (/108.49.193.195)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 01 May 2018 05:16:13 -0700
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-2-boris.ostrovsky@oracle.com>
 <20180430165704.bkce56nzx3giodbd@MacBook-Pro-de-Roger.local>
 <310676e9-d527-421b-a367-a6a8ada5255d@oracle.com>
 <20180501075352.ffx5dqaedo657nub@MacBook-Pro-de-Roger.local>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <776256de-1e9d-9e7a-2352-0f8ce0e7f5c8@oracle.com>
Date: Tue, 1 May 2018 08:16:04 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180501075352.ffx5dqaedo657nub@MacBook-Pro-de-Roger.local>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8879
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805010124
Subject: Re: [Xen-devel] [PATCH 1/4] xen/PVH: Replace GDT_ENTRY with
 explicit constant
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8wMS8yMDE4IDAzOjUzIEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+IE9uIE1v
biwgQXByIDMwLCAyMDE4IGF0IDAyOjA3OjQzUE0gLTA0MDAsIEJvcmlzIE9zdHJvdnNreSB3cm90
ZToKPj4gT24gMDQvMzAvMjAxOCAxMjo1NyBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4+
IE9uIE1vbiwgQXByIDMwLCAyMDE4IGF0IDEyOjIzOjM2UE0gLTA0MDAsIEJvcmlzIE9zdHJvdnNr
eSB3cm90ZToKPj4+PiBMYXRlc3QgYmludXRpbHMgcmVsZWFzZSAoMi4yOS4xKSB3aWxsIG5vIGxv
bmdlciBhbGxvdyBwcm9wZXIgY29tcHV0YXRpb24KPj4+PiBvZiBHRFQgZW50cmllcyBvbiAzMi1i
aXRzLCB3aXRoIHdhcm5pbmc6Cj4+Pj4KPj4+PiBhcmNoL3g4Ni94ZW4veGVuLXB2aC5TOiBBc3Nl
bWJsZXIgbWVzc2FnZXM6Cj4+Pj4gYXJjaC94ODYveGVuL3hlbi1wdmguUzoxNTA6IFdhcm5pbmc6
IHNoaWZ0IGNvdW50IG91dCBvZiByYW5nZSAoMzIgaXMgbm90IGJldHdlZW4gMCBhbmQgMzEpCj4+
Pj4gYXJjaC94ODYveGVuL3hlbi1wdmguUzoxNTA6IFdhcm5pbmc6IHNoaWZ0IGNvdW50IG91dCBv
ZiByYW5nZSAoNDAgaXMgbm90IGJldHdlZW4gMCBhbmQgMzEpCj4+Pj4gYXJjaC94ODYveGVuL3hl
bi1wdmguUzoxNTA6IFdhcm5pbmc6IHNoaWZ0IGNvdW50IG91dCBvZiByYW5nZSAoMzIgaXMgbm90
IGJldHdlZW4gMCBhbmQgMzEpCj4+Pj4gYXJjaC94ODYveGVuL3hlbi1wdmguUzoxNTI6IFdhcm5p
bmc6IHNoaWZ0IGNvdW50IG91dCBvZiByYW5nZSAoMzIgaXMgbm90IGJldHdlZW4gMCBhbmQgMzEp
Cj4+Pj4gYXJjaC94ODYveGVuL3hlbi1wdmguUzoxNTI6IFdhcm5pbmc6IHNoaWZ0IGNvdW50IG91
dCBvZiByYW5nZSAoNDAgaXMgbm90IGJldHdlZW4gMCBhbmQgMzEpCj4+Pj4gYXJjaC94ODYveGVu
L3hlbi1wdmguUzoxNTI6IFdhcm5pbmc6IHNoaWZ0IGNvdW50IG91dCBvZiByYW5nZSAoMzIgaXMg
bm90IGJldHdlZW4gMCBhbmQgMzEpCj4+Pj4KPj4+PiBVc2UgZXhwbGljaXQgdmFsdWUgb2YgdGhl
IGVudHJ5IGluc3RlYWQgb2YgdXNpbmcgR0RUX0VOVFJZKCkgbWFjcm8uCj4+Pj4KPj4+PiBTaWdu
ZWQtb2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgo+
Pj4+IENjOiBzdGFibGVAdmdlci5rZXJuZWwub3JnCj4+Pj4gLS0tCj4+Pj4gICBhcmNoL3g4Ni94
ZW4veGVuLXB2aC5TIHwgNiArKystLS0KPj4+PiAgIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlv
bnMoKyksIDMgZGVsZXRpb25zKC0pCj4+Pj4KPj4+PiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVu
L3hlbi1wdmguUyBiL2FyY2gveDg2L3hlbi94ZW4tcHZoLlMKPj4+PiBpbmRleCBlMWE1ZmJlLi45
MzRmN2Q0IDEwMDY0NAo+Pj4+IC0tLSBhL2FyY2gveDg2L3hlbi94ZW4tcHZoLlMKPj4+PiArKysg
Yi9hcmNoL3g4Ni94ZW4veGVuLXB2aC5TCj4+Pj4gQEAgLTE0NSwxMSArMTQ1LDExIEBAIGdkdF9z
dGFydDoKPj4+PiAgIAkucXVhZCAweDAwMDAwMDAwMDAwMDAwMDAgICAgICAgICAgICAvKiBOVUxM
IGRlc2NyaXB0b3IgKi8KPj4+PiAgIAkucXVhZCAweDAwMDAwMDAwMDAwMDAwMDAgICAgICAgICAg
ICAvKiByZXNlcnZlZCAqLwo+Pj4+ICAgI2lmZGVmIENPTkZJR19YODZfNjQKPj4+PiAtCS5xdWFk
IEdEVF9FTlRSWSgweGEwOWEsIDAsIDB4ZmZmZmYpIC8qIF9fS0VSTkVMX0NTICovCj4+Pj4gKwku
cXVhZCAweDAwYWY5YTAwMDAwMGZmZmYgICAgICAgICAgICAvKiBfX0JPT1RfQ1MgKi8KPj4+PiAg
ICNlbHNlCj4+Pj4gLQkucXVhZCBHRFRfRU5UUlkoMHhjMDlhLCAwLCAweGZmZmZmKSAvKiBfX0tF
Uk5FTF9DUyAqLwo+Pj4+ICsJLnF1YWQgMHgwMGNmOWEwMDAwMDBmZmZmICAgICAgICAgICAgLyog
X19CT09UX0NTICovCj4+PiBNYXliZSBpdCB3b3VsZCBiZSBjbGVhbmVyIHRvIHVzZSBzb21ldGhp
bmcgbGlrZToKPj4KPj4gSSBhY3R1YWxseSBjb25zaWRlcmVkIGFsbCBvZiB0aGVzZSBhbmQgZW5k
ZWQgdXAgd2l0aCBhIHJhdyBudW1iZXIKPj4gYmVjYXVzZSBpdCBzZWVtcyB0byBiZSBhIGNvbnZl
bnRpb24gaW4ga2VybmVsIChhbmQgWGVuIHRvbywgYXBwYXJlbnRseSkKPj4gdG8gdXNlIHJhdyB2
YWx1ZXMgaW4gLlMgZmlsZXMuCj4+Cj4+IEtlcm5lbCBpcyB1c2luZyBub3cgR0RUX0VOVFJZX0lO
SVQoKSB3aGljaCBpcyBhIEMgbWFjcm8uIFRoZXJlIGlzIG9uZQo+PiBvdGhlciBsb2NhdGlvbiB3
aGVyZSBHRFRfSU5JVCgpIGlzIHVzZWQgKGFyY2gveDg2L2Jvb3QvcG0uYykgYW5kLAo+PiBpbmNp
ZGVudGFsbHksIGl0IGFsc28gZ2VuZXJhdGVzIHRoaXMgd2FybmluZyBJSVJDLgo+Pgo+PiBJIHJl
YWxseSBkb24ndCB3YW50IHRvIG1vdmUgZGVmaW5pdGlvbiB0byBDIGNvZGUganVzdCB0byB1c2Ug
YSBtYWNybyAtLS0KPj4gSSBkb24ndCB0aGluayBDIGNvZGUgbmVlZHMgdG8gYmUgZXhwb3NlZCB0
byB0aGlzIEdEVC4KPj4KPj4KPj4+Cj4+PiAud29yZCAweGZmZmYgLyogbGltaXQgKi8KPj4+IC53
b3JkIDAgICAgICAvKiBiYXNlICovCj4+PiAuYnl0ZSAwICAgICAgLyogYmFzZSAqLwo+Pj4gLmJ5
dGUgMHg5YSAgIC8qIGFjY2VzcyAqLwo+Pj4gI2lmZGVmIENPTkZJR19YODZfNjQKPj4+IC5ieXRl
IDB4YWYgICAvKiBmbGFncyBwbHVzIGxpbWl0ICovCj4+PiAjZWxzZQo+Pj4gLmJ5dGUgMHhjZiAg
IC8qIGZsYWdzIHBsdXMgbGltaXQgKi8KPj4+ICNlbmRpZgo+Pj4gLmJ5dGUgMCAgICAgIC8qIGJh
c2UgKi8KPj4KPj4KPj4gSSwgaW4gZmFjdCwgc3RhcnRlZCB3aXRoIHNvbWV0aGluZyBsaWtlIHRo
aXMuIEJ1dCBpZiB5b3UgcmVwZWF0IHRoaXMgNAo+PiB0aW1lcyB5b3Ugd2lsbCBwcm9iYWJseSBz
ZWUgd2h5IEkgZGVjaWRlZCBhZ2FpbnN0IGl0IDstKQo+IAo+IEhlaCwgcmlnaHQuIE1heWJlIGEg
Lm1hY3JvIHRvIGdlbmVyYXRlIHRob3NlPyBPciB0aGlzIGlzIGFsbCB0b28gbXVjaAo+IGZvciBq
dXN0IGEgY291cGxlIG9mIEdEVCBlbnRyaWVzIGFueXdheS4uLgoKClRoYXQncyB3aGF0IEkgdGhv
dWdodC4gRXNwZWNpYWxseSBnaXZlbiB0aGF0IGFzc2VtYmx5IGNvZGUgc2VlbXMgdG8gYmUgCnVz
aW5nIHJhdyB2YWx1ZXMuCgo+IAo+IEZvciBsb25nIG1vZGUgaG93ZXZlciB5b3UgY291bGQgdXNl
IHNpbXBsZXIgdmFsdWVzLCBBRkFJQ1QgdGhlIGNvZGUKPiBzZWdtZW50IGluIGxvbmcgbW9kZSBj
b3VsZCBiZSBzaW1wbGlmaWVkIHRvOgo+IAo+IDB4MDAyMDlhMDAwMDAwMDAwMAo+IAo+IEJlY2F1
c2UgdGhlIGJhc2UvbGltaXQgaGF2ZSBubyBlZmZlY3QuCgoKVHJ1ZS4gSG93ZXZlciwgd2UgYXJl
IHNoYXJpbmcgdGhlIERTIChhbmQgbGF0ZXIgR1MpIGRlc2NyaXB0b3JzIGJldHdlZW4gCjMyLSBh
bmQgNjQtaXQgbW9kZXMuIEkgY2FuIHNlcGFyYXRlIHRoZW0gaWYgeW91IHRoaW5rIGl0IG1ha2Vz
IHNlbnNlLgoKLWJvcmlzCgoKPiAKPiBJbiBhbnkgY2FzZSBJJ20gbm90IHNwZWNpYWxseSBpbmNs
aW5lZCBlaXRoZXIgd2F5LCBhbmQgbWF5YmUgdXNpbmcKPiBzaW1pbGFyIHZhbHVlcyBmb3IgMzIg
YW5kIDY0Yml0IG1vZGVzIG1ha2VzIHRoaXMgZWFzaWVyIHRvIHVuZGVyc3RhbmQKPiAoYW5kIGRl
Y29kZSBpZiBuZWVkZWQpLgo+IAo+IFJvZ2VyLgo+IAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 01 12:34:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 12:34:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDUUG-00056a-CP; Tue, 01 May 2018 12:34:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kqcl=hu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fDUUE-00056R-IX
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 12:34:26 +0000
X-Inumbo-ID: 59d9a5ec-4d3c-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 59d9a5ec-4d3c-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 12:37:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fDUUA-0001y9-Mk; Tue, 01 May 2018 12:34:22 +0000
Received: from localhost ([127.0.0.1] helo=localhost.localdomain)
 by xenbits.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@citrix.com>)
 id 1fDUUA-0007yV-GV; Tue, 01 May 2018 12:34:22 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  1 May 2018 13:34:00 +0100
Message-Id: <b380d7e7cea44fd9413876828c0806e36c346a74.1525177655.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1525177655.git.lars.kurth@citrix.com>
References: <cover.1525177655.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1525177655.git.lars.kurth@citrix.com>
References: <cover.1525177655.git.lars.kurth@citrix.com>
Subject: [Xen-devel] [PATCH for-4.11 1/2] Replace occurances of xen.org with
 xenproject.org
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIGdlbmVyYWwgY2xlYW4tdXAgYWN0aXZpdHkuIEl0IGFsc28gYXZvaWRzIG1haWxz
IGJlaW5nCnNlbnQgdG8geGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnIGFuZCB4ZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwp3aGVuIHVzZWQgd2l0aCBhZGRfbWFpbnRhaW5lcnMucGwvZ2l0IHNl
bmQtZW1haWwKCkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpD
YzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzog
S29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogVGltIERlZWdhbiA8dGlt
QHhlbi5vcmc+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDYzogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1
cnRoQGNpdHJpeC5jb20+CgpSZWxlYXNlZC1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgotLS0KIE1BSU5UQUlORVJTIHwgMjQgKysrKysrKysrKysrLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBiYmRhNGI5ZjQzLi45MGFh
NzU5MTQ1IDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtMTgs
NyArMTgsNyBAQCB0cml2aWFsIHBhdGNoIHNvIGFwcGx5IHNvbWUgY29tbW9uIHNlbnNlLgogCWFu
ZCB2YXJpYWJsZSBuYW1lcy4gIFRoZXNlIGFyZW4ndCBhcyBzaWxseSBhcyB0aGV5IHNlZW0uIE9u
ZQogCWpvYiB0aGUgbWFpbnRhaW5lcnMgZG8gaXMgdG8ga2VlcCB0aGluZ3MgbG9va2luZyB0aGUg
c2FtZS4KIAotCVBMRUFTRSBzZWUgaHR0cDovL3dpa2kueGVuLm9yZy93aWtpL1N1Ym1pdHRpbmdf
WGVuX1BhdGNoZXMgZm9yCisJUExFQVNFIHNlZSBodHRwOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93
aWtpL1N1Ym1pdHRpbmdfWGVuX1BhdGNoZXMgZm9yCiAJaGludHMgb24gaG93IHRvIHN1Ym1pdCBh
IHBhdGNoIHRvIHhlbi11bnN0YWJsZSBpbiBhIHN1aXRhYmxlCiAJZm9ybS4KIApAQCAtNDYsNyAr
NDYsNyBAQCB0cml2aWFsIHBhdGNoIHNvIGFwcGx5IHNvbWUgY29tbW9uIHNlbnNlLgogVGhlIHBv
bGljeSBmb3IgaW5jbHVzaW9uIGluIGEgWGVuIHN0YWJsZSByZWxlYXNlIGlzIGRpZmZlcmVudCB0
byB0aGF0CiBmb3IgaW5jbHVzaW9uIGluIHhlbi11bnN0YWJsZS4KIAotUGxlYXNlIHNlZSBodHRw
Oi8vd2lraS54ZW4ub3JnL3dpa2kvWGVuX01haW50ZW5hbmNlX1JlbGVhc2VzIGZvciBtb3JlCitQ
bGVhc2Ugc2VlIGh0dHA6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX01haW50ZW5hbmNl
X1JlbGVhc2VzIGZvciBtb3JlCiBpbmZvcm1hdGlvbi4KIAogQmFja3BvcnQgcmVxdWVzdHMgc2hv
dWxkIGJlIG1hZGUgb24gdGhlIHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpAQCAtMTYz
LDcgKzE2Myw3IEBAIEFSTSAoVy8gVklSVFVBTElTQVRJT04gRVhURU5TSU9OUykgQVJDSElURUNU
VVJFCiBNOglTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiBNOglK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogUzoJU3VwcG9ydGVkCi1MOgl4ZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZworTDoJeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCiBG
Oglkb2NzL21pc2MvYXJtLwogRjoJeGVuL2FyY2gvYXJtLwogRjoJeGVuL2RyaXZlcnMvY2hhci9h
cm0tdWFydC5jCkBAIC0yOTAsNyArMjkwLDcgQEAgTUlOSS1PUwogTToJU2FtdWVsIFRoaWJhdWx0
IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgogUzoJU3VwcG9ydGVkCiBMOgltaW5pb3Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKLVQ6CWdpdCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
bWluaS1vcy5naXQKK1Q6CWdpdCBnaXQ6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL21pbmktb3Mu
Z2l0CiBGOgljb25maWcvTWluaU9TLm1rCiAKIE9DQU1MIFRPT0xTCkBAIC0zMDMsNyArMzAzLDcg
QEAgT1ZNRiBVUFNUUkVBTQogTToJQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJp
eC5jb20+CiBNOglXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogUzoJU3VwcG9ydGVkCi1U
OglnaXQgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL292bWYuZ2l0CitUOglnaXQgZ2l0Oi8veGVuYml0
cy54ZW5wcm9qZWN0Lm9yZy9vdm1mLmdpdAogCiBQT1dFUiBNQU5BR0VNRU5UCiBNOglKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkBAIC0zMjcsMTMgKzMyNywxMyBAQCBGOgl0b29scy9w
eXRob24KIFFFTVUtRE0KIE06CUlhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
PgogUzoJU3VwcG9ydGVkCi1UOglnaXQgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRy
YWRpdGlvbmFsLmdpdAorVDoJZ2l0IGdpdDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcvcWVtdS14
ZW4tdHJhZGl0aW9uYWwuZ2l0CiAKIFFFTVUgVVBTVFJFQU0KIE06CVN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KIE06CUFudGhvbnkgUGVyYXJkIDxhbnRob255LnBl
cmFyZEBjaXRyaXguY29tPgogUzoJU3VwcG9ydGVkCi1UOglnaXQgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLmdpdAorVDoJZ2l0IGdpdDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcvcWVt
dS14ZW4uZ2l0CiAKIFJFTVVTCiBNOglTaHJpcmFtIFJhamFnb3BhbGFuIDxyc2hyaXJhbUBjcy51
YmMuY2E+CkBAIC0zNjEsNyArMzYxLDcgQEAgRjoJeGVuL2NvbW1vbi9zY2hlZCoKIFNFQUJJT1Mg
VVBTVFJFQU0KIE06CVdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiBTOglTdXBwb3J0ZWQK
LVQ6CWdpdCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvc2VhYmlvcy5naXQKK1Q6CWdpdCBnaXQ6Ly94
ZW5iaXRzLnhlbnByb2plY3Qub3JnL3NlYWJpb3MuZ2l0CiAKIFNUVUIgRE9NQUlOUwogTToJU2Ft
dWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgpAQCAtMzk4LDEzICsz
OTgsMTMgQEAgRjoJZG9jcy9taXNjL3RtZW0qCiBVTk1PRElGSUVEIExJTlVYIFBWIERSSVZFUlMK
IE06CUphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KIFM6CU9ic29sZXRlCi1MOgl4ZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZworTDoJeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCiBG
Ogl1bm1vZGlmaWVkX2RyaXZlcnMvbGludXgtMi42LwogCiBVU0IgUFYgRFJJVkVSUwogTToJTm9i
b3J1IEl3YW1hdHN1IDxuX2l3YW1hdHN1QGpwLmZ1aml0c3UuY29tPgogUzoJU3VwcG9ydGVkCi1U
OgloZyBodHRwOi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LTIuNi4xOC14ZW4uaGcKK1Q6CWhnIGh0
dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL2xpbnV4LTIuNi4xOC14ZW4uaGcKIEY6CWRyaXZl
cnMveGVuL3VzYiovCiAKIFZNIEVWRU5ULCBNRU0gQUNDRVNTIGFuZCBNT05JVE9SCkBAIC00NDEs
NyArNDQxLDcgQEAgWDg2IEFSQ0hJVEVDVFVSRQogTToJSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogTToJQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KIFM6
CVN1cHBvcnRlZAotTDoJeGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKK0w6CXhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwogRjoJeGVuL2FyY2gveDg2LwogRjoJeGVuL2luY2x1ZGUvYXNtLXg4
Ni8KIEY6CXhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni8KQEAgLTUxMyw3ICs1MTMsNyBAQCBN
OglLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiBNOglTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiBNOglUaW0gRGVlZ2FuIDx0
aW1AeGVuLm9yZz4KIE06CVdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci1MOgl4ZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZworTDoJeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCiBTOglT
dXBwb3J0ZWQKIEY6CSoKIEY6CSovCi0tIAoyLjEzLjAKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 01 12:34:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 12:34:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDUUG-00056g-Lr; Tue, 01 May 2018 12:34:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kqcl=hu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fDUUE-00056Q-II
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 12:34:26 +0000
X-Inumbo-ID: caba9f5d-4d3b-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id caba9f5d-4d3b-11e8-9728-bc764e045a96;
 Tue, 01 May 2018 14:33:03 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fDUU6-0001y6-Rs; Tue, 01 May 2018 12:34:18 +0000
Received: from localhost ([127.0.0.1] helo=localhost.localdomain)
 by xenbits.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@citrix.com>)
 id 1fDUU6-0007yV-LX; Tue, 01 May 2018 12:34:18 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  1 May 2018 13:33:59 +0100
Message-Id: <cover.1525177655.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
Subject: [Xen-devel] [PATCH for-4.11 0/2] MAINTAINERS cleanup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGF0Y2hlcyBjbGVhbmluZyB1cCB0aGUgTUFJTlRBSU5FUnMgZmlsZQotIFJlcGxhY2UgeGVuLm9y
ZyB3aXRoIHhlbnByb2plY3Qub3JnIGluIFVSTHMKLSBSZXBsYWNlIGh0dHA6IHdpdGggaHR0cHM6
IGluIFVSTHMKICAtIEFsc28gZml4ZXMgdGhlIGxvY2F0aW9uIG9mIGxpbnV4LTIuNi4xOC14ZW4u
aGcKClRoaXMgd2FzIGZvcm1lcmx5IHBhcnQgb2YKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTA0L3RocmVhZHMuaHRtbCMwMjIzMAoKTGFy
cyBLdXJ0aCAoMik6CiAgUmVwbGFjZSBvY2N1cmFuY2VzIG9mIHhlbi5vcmcgd2l0aCB4ZW5wcm9q
ZWN0Lm9yZwogIFJlcGxhY2UgaHR0cDogd2l0aCBodHRwczogaW4gTUFJTlRBSU5FUnMgZmlsZQoK
IE1BSU5UQUlORVJTIHwgMjYgKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCAxMyBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCi0tIAoyLjEzLjAKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 01 12:34:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 12:34:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDUUJ-00056r-0Y; Tue, 01 May 2018 12:34:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kqcl=hu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fDUUH-00056m-R0
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 12:34:29 +0000
X-Inumbo-ID: ce11cfcc-4d3b-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ce11cfcc-4d3b-11e8-9728-bc764e045a96;
 Tue, 01 May 2018 14:33:09 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fDUUE-0001yS-2Y; Tue, 01 May 2018 12:34:26 +0000
Received: from localhost ([127.0.0.1] helo=localhost.localdomain)
 by xenbits.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@citrix.com>)
 id 1fDUUD-0007yV-Sj; Tue, 01 May 2018 12:34:25 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  1 May 2018 13:34:01 +0100
Message-Id: <441e4757db2d4d0f5a5545004924b64cc2093806.1525177655.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1525177655.git.lars.kurth@citrix.com>
References: <cover.1525177655.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1525177655.git.lars.kurth@citrix.com>
References: <cover.1525177655.git.lars.kurth@citrix.com>
Subject: [Xen-devel] [PATCH for-4.11 2/2] Replace http: with https: in
 MAINTAINERs file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVxdWVzdGVkIGJ5IElhbiBKYWNrc29uLCBzZWUKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTA0L21zZzAyMjg2Lmh0bWwKClRoZSBwYXRj
aCBhbHNvIGZpeGVzIHRoZSBsb2NhdGlvbiBvZiBsaW51eC0yLjYuMTgteGVuLmhnIChpdCBpcyBj
dXJyZW50bHkKcG9pbnRpbmcgdG8gYW4gYWxpYXMpCgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUu
Y2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpD
YzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtA
b3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ2M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KU2lnbmVkLW9mZi1i
eTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgotLS0KIE1BSU5UQUlORVJTIHwg
OCArKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCmluZGV4IDkwYWE3NTkx
NDUuLjgwOWVlNDEzOGEgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01BSU5UQUlORVJT
CkBAIC0xOCw3ICsxOCw3IEBAIHRyaXZpYWwgcGF0Y2ggc28gYXBwbHkgc29tZSBjb21tb24gc2Vu
c2UuCiAJYW5kIHZhcmlhYmxlIG5hbWVzLiAgVGhlc2UgYXJlbid0IGFzIHNpbGx5IGFzIHRoZXkg
c2VlbS4gT25lCiAJam9iIHRoZSBtYWludGFpbmVycyBkbyBpcyB0byBrZWVwIHRoaW5ncyBsb29r
aW5nIHRoZSBzYW1lLgogCi0JUExFQVNFIHNlZSBodHRwOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93
aWtpL1N1Ym1pdHRpbmdfWGVuX1BhdGNoZXMgZm9yCisJUExFQVNFIHNlZSBodHRwczovL3dpa2ku
eGVucHJvamVjdC5vcmcvd2lraS9TdWJtaXR0aW5nX1hlbl9QYXRjaGVzIGZvcgogCWhpbnRzIG9u
IGhvdyB0byBzdWJtaXQgYSBwYXRjaCB0byB4ZW4tdW5zdGFibGUgaW4gYSBzdWl0YWJsZQogCWZv
cm0uCiAKQEAgLTQ2LDcgKzQ2LDcgQEAgdHJpdmlhbCBwYXRjaCBzbyBhcHBseSBzb21lIGNvbW1v
biBzZW5zZS4KIFRoZSBwb2xpY3kgZm9yIGluY2x1c2lvbiBpbiBhIFhlbiBzdGFibGUgcmVsZWFz
ZSBpcyBkaWZmZXJlbnQgdG8gdGhhdAogZm9yIGluY2x1c2lvbiBpbiB4ZW4tdW5zdGFibGUuCiAK
LVBsZWFzZSBzZWUgaHR0cDovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fTWFpbnRlbmFu
Y2VfUmVsZWFzZXMgZm9yIG1vcmUKK1BsZWFzZSBzZWUgaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qu
b3JnL3dpa2kvWGVuX01haW50ZW5hbmNlX1JlbGVhc2VzIGZvciBtb3JlCiBpbmZvcm1hdGlvbi4K
IAogQmFja3BvcnQgcmVxdWVzdHMgc2hvdWxkIGJlIG1hZGUgb24gdGhlIHhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpAQCAtMzg5LDcgKzM4OSw3IEBAIEY6CXRvb2xzLwogCiBUUkFOU0NF
TkRFTlQgTUVNT1JZIChUTUVNKQogTToJS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgotVzoJaHR0cDovL29zcy5vcmFjbGUuY29tL3Byb2plY3RzL3RtZW0KK1c6
CWh0dHBzOi8vb3NzLm9yYWNsZS5jb20vcHJvamVjdHMvdG1lbQogUzoJU3VwcG9ydGVkCiBGOgl4
ZW4vY29tbW9uL3RtZW0qCiBGOgl4ZW4vaW5jbHVkZS94ZW4vdG1lbSoKQEAgLTQwNCw3ICs0MDQs
NyBAQCBGOgl1bm1vZGlmaWVkX2RyaXZlcnMvbGludXgtMi42LwogVVNCIFBWIERSSVZFUlMKIE06
CU5vYm9ydSBJd2FtYXRzdSA8bl9pd2FtYXRzdUBqcC5mdWppdHN1LmNvbT4KIFM6CVN1cHBvcnRl
ZAotVDoJaGcgaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcvbGludXgtMi42LjE4LXhlbi5o
ZworVDoJaGcgaHR0cHM6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL2hnL2xpbnV4LTIuNi4xOC14
ZW4uaGcKIEY6CWRyaXZlcnMveGVuL3VzYiovCiAKIFZNIEVWRU5ULCBNRU0gQUNDRVNTIGFuZCBN
T05JVE9SCi0tIAoyLjEzLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 01 12:35:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 12:35:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDUUm-0005C3-BK; Tue, 01 May 2018 12:35:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rocc=hu=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fDUUk-0005Bm-IP
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 12:34:58 +0000
X-Inumbo-ID: 6d154ab6-4d3c-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6d154ab6-4d3c-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 12:37:36 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w41CVRrS126205;
 Tue, 1 May 2018 12:34:55 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=cH3jyZcRd9TApIwiJ/QarAwBVYOpTb9CdZrEd112Gfo=;
 b=Flm7xRPPnJWmjb0SO2bbUFDIbcqMHM21RrBFLWB2l9Ds/DikaBR0RXlMaTBLOPupI7hp
 itbVSlwb1MKGAlqXM2JSZ5tWkoJ6y51MX5OU0YU9aVUnONz/jLaGAbeWxYf8j6pc1oDD
 RayLvQVGnF1uYPjKVlZNytWg0wxHtiwDCWIPWLtvpONckeyQB1tHMwcQ4YAvC01KT+SK
 DD6m8EgrTYpUB0cEoNgJeECgc48B6lDRW/YUxxR08UPgvlyk+hbJIPF4ss9o4ZJahZV7
 e+XL3enTpeudeK8PqUpbROTX0gWh6t81JYMdw9zAP07MH0ToXq0AynVEImCpjCkNGNZF pA== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2hmhmffh38-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 01 May 2018 12:34:55 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w41CYtkq021076
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 1 May 2018 12:34:55 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w41CYsTV006819;
 Tue, 1 May 2018 12:34:54 GMT
Received: from [10.0.2.15] (/108.49.193.195)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 01 May 2018 05:34:54 -0700
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-5-boris.ostrovsky@oracle.com>
 <20180501080009.wnjmno5pietptixo@MacBook-Pro-de-Roger.local>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <5a357f3d-b66e-ca55-0601-18a89b549f4a@oracle.com>
Date: Tue, 1 May 2018 08:34:53 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180501080009.wnjmno5pietptixo@MacBook-Pro-de-Roger.local>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8879
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=836
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805010126
Subject: Re: [Xen-devel] [PATCH 4/4] xen/PVH: Remove reserved entry in PVH
 GDT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8wMS8yMDE4IDA0OjAwIEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+IE9uIE1v
biwgQXByIDMwLCAyMDE4IGF0IDEyOjIzOjM5UE0gLTA0MDAsIEJvcmlzIE9zdHJvdnNreSB3cm90
ZToKPj4gQW5kIHdpdGhvdXQgaXQgd2UgY2FuJ3QgdXNlIF9CT09UX1hYIG1hY3JvcyBhbnkgbG9u
Z2VyIHNvIGRlZmluZSBuZXcgb25lcy4KPiAKPiBOb3QgYmVpbmcgdGhhdCBmYW1pbGlhciB3aXRo
IExpbnV4IGludGVybmFscyBJJ20gbm90IHN1cmUgSSBzZWUgdGhlCj4gYmVuZWZpdCBvZiB0aGlz
LiBJc24ndCB0aGVyZSBhIHJpc2sgdGhhdCBzb21lIG90aGVyIGNvZGUgaXMgZ29pbmcgdG8KPiB1
c2UgdGhlIF9fQk9PVF9YWCBkZWZpbmVzPwoKVGhlIHN0YXJ0dXAgY29kZSB3ZSBhcmUganVtcGlu
ZyB0byBsb2FkcyB0aGVpciBvd24gR0RUIGFuZCBJIGRvbid0IHNlZSAKYW55IGV4cGxpY2l0IHJl
ZmVyZW5jZXMgdG8gc2VnbWVudHMuCgpUaGUgcmVhc29uIEkgYWRkZWQgdGhpcyBwYXRjaCB3YXMg
dGhhdCBzaW5jZSB3ZSBhcmUgYWRkaW5nIGFub3RoZXIgCnNlZ21lbnQgZGVzY3JpcHRvciAoR1Mp
IHdlIGFyZSBub3cgdXNpbmcgUFZILXNwZWNpZmljIEdEVCBhbmQgc28gd2UgYXJlIApub3Qgc2hh
cmluZyBsYXlvdXQgd2l0aCBvdGhlciBjb2RlIGFueW1vcmUuIChBbHNvLCB0aGUgbmV3IEdTIHNl
Z21lbnQgCm92ZXJsYXBzIHdpdGggX19CT09UX1RTUyBzbyBJIGtpbmQgb2YgYnJva2UgaXQgYWxy
ZWFkeSB0aGVyZSwgbm90IAp1bmludGVudGlvbmFsbHkpLgoKQnV0IGlmIHBlb3BsZSB0aGluayBJ
IHNob3VsZCBzdGljayB3aXRoIF9fQk9PVF9YWCBJIGNhbiBkcm9wIHRoaXMgcGF0Y2ggCihhbmQg
dGhlbiBwcm9iYWJseSBtb3ZlIEdTIGRvd24gb25lIGVudHJ5KS4KCgotYm9yaXMKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 01 12:38:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 12:38:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDUXm-0005Yi-2f; Tue, 01 May 2018 12:38:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mf7z=hu=lakedaemon.net=xen@srs-us1.protection.inumbo.net>)
 id 1fDUXl-0005Yc-8V
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 12:38:05 +0000
X-Inumbo-ID: dbe63590-4d3c-11e8-8249-2fda3a446a53
Received: from outbound1.eu.mailhop.org (unknown [52.28.251.132])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dbe63590-4d3c-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 12:40:42 +0000 (UTC)
X-MHO-User: 7adb2541-4d3c-11e8-91c6-33ffc249f3e8
X-Report-Abuse-To: https://support.duocircle.com/support/solutions/articles/5000540958-duocircle-standard-smtp-abuse-information
X-Originating-IP: 108.39.81.162
X-Mail-Handler: DuoCircle Outbound SMTP
Received: from io (unknown [108.39.81.162])
 by outbound1.eu.mailhop.org (Halon) with ESMTPSA
 id 7adb2541-4d3c-11e8-91c6-33ffc249f3e8;
 Tue, 01 May 2018 12:38:03 +0000 (UTC)
Received: from io.lakedaemon.net (localhost [127.0.0.1])
 by io (Postfix) with ESMTP id 39B8780022;
 Tue,  1 May 2018 12:37:51 +0000 (UTC)
X-DKIM: OpenDKIM Filter v2.6.8 io 39B8780022
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lakedaemon.net;
 s=mail; t=1525178271;
 bh=1t9GYqQ1XxsD/rZsJVo/5sv7OgIEtO2iWjuQmFdckrU=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To;
 b=VUUqAzNwS6rY7SMTaQqqf9QDx49RExdVE0UK1eWSA8Geq2e254560BaMw750tprbG
 9u37qXccyXt+Nfg3cbgkkmxRlVcaKoRijb7YBgmIniBRQL9HVtUUYtK6HUN3aA/4Km
 GtY9plDSi6+aY4aTzWyx5RAS6Z0HwKd7XOO5RYl9h4x/+7EGUmC1v8KAejS3QWUcEH
 0I0/Ui/5/ouE4v3DlOmlVAGDiTBfDZpbc0MQlhb6MkgSntsNFqZUOcXLpnxEfd3vmT
 m3c1MmwQEPGLAknvTsdgkaBt22RVxhVZQypJTTkCLnDgTXpf25wKMhzOWOZmcYMWdG
 hQpdan7uu4yOA==
Date: Tue, 1 May 2018 12:37:51 +0000
From: Jason Cooper <xen@lakedaemon.net>
To: George Dunlap <dunlapg@umich.edu>
Message-ID: <20180501123751.GP17249@io.lakedaemon.net>
References: <20180427153526.GB17249@io.lakedaemon.net>
 <d8a69ce8-f4ab-63a1-70d8-dc0ad73ef192@citrix.com>
 <20180427161416.GC17249@io.lakedaemon.net>
 <f8d5d228-ff93-c388-6e64-5e1d92c85f22@citrix.com>
 <20180427171352.wftxapwflz2gm6qn@citrix.com>
 <23271.13494.638544.432776@mariner.uk.xensource.com>
 <20180430161609.GH17249@io.lakedaemon.net>
 <CAFLBxZadX15mEQbFCa_C94WneY0NiaNfgXhz=Vw0xkjjmf4zqQ@mail.gmail.com>
 <20180430181754.GK17249@io.lakedaemon.net>
 <CAFLBxZYZvrpmO_7exgARkKFZim+UHVHq=1otmcmxnD2x-7aAAg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFLBxZYZvrpmO_7exgARkKFZim+UHVHq=1otmcmxnD2x-7aAAg@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: Re: [Xen-devel] reboot driver domain, vifX.Y = NO-CARRIER?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TW9ybmluZyBHZW9yZ2UsCgpPbiBUdWUsIE1heSAwMSwgMjAxOCBhdCAxMToyNTowNkFNICswMTAw
LCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+IE9uIE1vbiwgQXByIDMwLCAyMDE4IGF0IDc6MTcgUE0s
IEphc29uIENvb3BlciA8eGVuQGxha2VkYWVtb24ubmV0PiB3cm90ZToKPiA+IE9uIE1vbiwgQXBy
IDMwLCAyMDE4IGF0IDA1OjM4OjU1UE0gKzAxMDAsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gPj4g
T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgNToxNiBQTSwgSmFzb24gQ29vcGVyIDx4ZW5AbGFrZWRh
ZW1vbi5uZXQ+IHdyb3RlOgo+ID4+ID4gT24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDQ6MjI6MzBQ
TSArMDEwMCwgSWFuIEphY2tzb24gd3JvdGU6Cj4gPj4gPj4gV2VpIExpdSB3cml0ZXMgKCJSZTog
W1hlbi1kZXZlbF0gcmVib290IGRyaXZlciBkb21haW4sIHZpZlguWSA9IE5PLUNBUlJJRVI/Iik6
Cj4gPj4gPj4gPiBUbyBpbXBsZW1lbnQgcmV1c2VfZG9taWQgaW4gYSBzYW5lIHdheSwgZWl0aGVy
IHRoZSB0b29sc3RhY2sgbmVlZHMgdG8KPiA+PiA+PiA+IG1hbmFnZSBhbGwgZG9taWRzIGFuZCBh
bHdheXMgc2V0cyBkb21pZCB3aGVuIGNyZWF0aW5nIGRvbWFpbiBvciB0aGUKPiA+PiA+PiA+IGh5
cGVydmlzb3IgbmVlZHMgdG8gY29vcGVyYXRlIC0tIHRvIGhhdmUgaW50ZXJmYWNlIHRvIHJlc2Vy
dmUgLwo+ID4+ID4+ID4gcHJlLWFsbG9jYXRlIGRvbWlkcy4KPiA+PiA+Pgo+ID4+ID4+IEkgdGhp
bmsgdGhpcyBpcyBlbnRpcmVseSB0aGUgd3JvbmcgYXBwcm9hY2guCj4gPj4gPgo+ID4+ID4gV2hl
dy4gIEdsYWQgSSBkaWRuJ3Qgc3RhcnQgaGFja2luZyB5ZXQuLi4KPiA+PiA+Cj4gPj4gPj4gSSB0
aGluayB0aGUgcmlnaHQgYW5zd2VyIGlzIHRoYXQgdGhpcyBpcyBzaW1wbHkgYSBidWcgaW4gdGhl
Cj4gPj4gPj4gZnJvbnRlbmRzLiAgZnJvbnRlbmRzIHNob3VsZCBjb3BlIGlmIHRoZSBiYWNrZW5k
IHBhdGggcG9pbnRlciBpbiB0aGUKPiA+PiA+PiBmcm9udGVuZCBkaXJlY3RvcnkgaXMgdXBkYXRl
ZCwgYW5kIHNob3VsZCBzdGFydCByZWFkaW5nIHRoZSBuZXcKPiA+PiA+PiBiYWNrZW5kIGluc3Rl
YWQuCj4gPj4gPgo+ID4+ID4gT2ssIHNvIEknbSBuZXcgdG8gdGhlIGd1dHMgb2YgWGVuLiAgVGhl
IGJ1ZywgYXQgYSBoaWdoIGxldmVsLCBpcyB0aGF0Cj4gPj4gPiAiV2hlbiBhIGRyaXZlciBkb21h
aW4gaXMgcmVib290ZWQgKGRvbWlkIGNoYW5nZWQpLCBwcmV2aW91c2x5IGNvbm5lY3RlZAo+ID4+
ID4gY2xpZW50IGRvbVVzIGNhbid0IGdhaW4gbmV0d29yayBjb25uZWN0aXZpdHkgdG8vdGhyb3Vn
aCB0aGUgZHJpdmVyCj4gPj4gPiBkb21haW4gdmlhICd4bCBuZXR3b3JrLWF0dGFjaCBjbGllbnRf
ZG9tdSBtYWM9Li4uIGJyaWRnZT0uLi4KPiA+PiA+IGJhY2tlbmQ9ZHJ2X2RvbSciCj4gPj4KPiA+
PiBIYW5nIG9uIC0tIGp1c3QgdG8gY2xhcmlmeSwgc29tZXRoaW5nIGxpa2UgdGhlIGZvbGxvd2lu
ZyBkb2Vzbid0IHdvcmsKPiA+PiAob3Igd291bGRuJ3QsIHlvdSBzdXNwZWN0LCB3b3JrKT8KPiA+
Pgo+ID4+ICogU3RhcnQgZHJpdmVyIGRvbWFpbgo+ID4+ICogU3RhcnQgZG9tVSBBIHdpdGggbm8g
bmV0d29yawo+ID4KPiA+IE15IHNldHVwIGlzIGRpZmZlcmVudCBoZXJlLiAgSSBpbmNsdWRlIHRo
ZSB2aWYgPSBbLi4uIGJhY2tlbmQ9Li4uXQo+ID4gZGVjbGFyYXRpb24gaW4gbXkgZG9tYWluIGNv
bmZpZy4KPiA+Cj4gPj4gKiB4bCBuZXR3b3JrLWF0dGFjaCBBIGJhY2tlbmQ9ZHJ2X2RvbQo+ID4K
PiA+IFNvIEkgZG9uJ3QgZG8gdGhpcyBzdGVwIG1hbnVhbGx5Lgo+IAo+IFJpZ2h0LCBidXQgeW91
IGRvIHRoZSBkZXRhY2ggbWFudWFsbHkgKGFzIHdlbGwgYXMgdGhlIHN1YnNlcXVlbnQKPiBhdHRh
Y2ggYWZ0ZXIgdGhlIGRyaXZlciBkb21haW4KPiAKPiA+Cj4gPj4gKiBbZG8gc29tZSBzdHVmZl0K
PiA+PiAqIHhsIG5ldHdvcmstZGV0YWNoIEEgW25ldHdvcmsgZGV2aWRdCj4gPj4gKiBSZXN0YXJ0
IGRyaXZlciBkb21haW4KPiA+PiAqIHhsIG5ldHdvcmstYXR0YWNoIEEgYmFja2VuZD1kcnZfZG9t
Cj4gW3NuaXBdCj4gPiBTb3JyeSwgSSBnZXQgTk8tQ0FSUklFUiBpbiB0aGUganVzdCByZWJvb3Rl
ZCBkcml2ZXIgZG9tYWluLiAgQW5kIHRoZQo+ID4gaW50ZXJmYWNlIGlzIHN0aWxsIFVQIGluIGRv
bVUgQS4KPiAKPiBXYWl0LCB0aGF0IHNvdW5kcyBsaWtlIGEgZGlmZmVyZW50IHByb2JsZW0gdGhh
biB0aGUgb25lIHdlIHRob3VnaHQgeW91Cj4gd2VyZSB0YWxraW5nIGFib3V0LiAgWW91J3JlIHNh
eWluZyB0aGF0IHRoZSBkcml2ZXIgZG9tYWluIGlzIGxvc2luZwo+IGNvbm5lY3Rpb24gdG8gdGhl
ICpwaHlzaWNhbCogbmV0d29yayBhZnRlciByZWJvb3Q/CgpObywgdGhpcyBoYXMgbm90aGluZyB0
byBkbyB3aXRoIHRoZSBwaHlzaWNhbCBuaWMgdGhhdCBpcwpwaWMtcGFzc3Rocm91Z2gnZC4gIEl0
J3MgYXMgbXkgc3ViamVjdCBsaW5lIHNheXM6IHZpZlguWSBnZXRzCk5PLUNBUlJJRVIuICBIZXJl
J3MgYSBzbmlwcGV0IGZyb20gJ2lwIGxpbmsnCgoxMjogdmlmMjAuMTogPE5PLUNBUlJJRVIsQlJP
QURDQVNULE1VTFRJQ0FTVCxVUD4gbXR1IDE1MDAgcWRpc2MgbXEgbWFzdGVyIGJyMTAgcWxlbiAz
MgogICAgbGluay9ldGhlciBmZTpmZjpmZjpmZjpmZjpmZiBicmQgZmY6ZmY6ZmY6ZmY6ZmY6ZmYK
Cj4gU28gd2hhdCBoYXBwZW5zIGlmIHlvdSBkbyB0aGUgZm9sbG93aW5nOgo+IAo+ICogQm9vdCB5
b3VyIGRyaXZlciBkb21haW4gKGJ1dCBkb24ndCBjb25uZWN0IGFueSBndWVzdHMpCj4gKiBGcm9t
IHlvdXIgZHJpdmVyIGRvbWFpbiwgcGluZyBhbiBvZmYtaG9zdCBJUAo+ICogUmVib290IHRoZSBk
cml2ZXIgZG9tYWluCj4gKiBUcnkgcGluZ2luZyBhbiBvZmYtaG9zdCBJUCBhZ2Fpbgo+IAo+IEl0
IHNvdW5kcyBsaWtlIG1heWJlIHRoZSBzZWNvbmQgcGluZyB3aWxsIGZhaWw/CgpJIGFzc3VtZSB0
aGlzIGlzIGZvciBkZWJ1Z2dpbmcgdGhlIChob3BlZnVsbHkgY2xhcmlmaWVkKSBub24tZXhpc3Rl
bnQKcHJvYmxlbSB3aXRoIHBjaS1wYXNzdGhyb3VnaC4gIGZ3aXcsIHRoaXMgcGFydGljdWxhciBk
cml2ZXIgZG9tYWluIGlzIGluCnRoZSBtaWRkbGUgb2YgdGhlIGRpYWdyYW0gSSBkaWQgZWFybGll
ciBpbiB0aGUgdGhyZWFkLiAgSXQncyBhIG5ldGZyb250CmNsaWVudCB0byBhIGRyaXZlciBkb21h
aW4gd2hpY2ggZG9lcyBoYXZlIHRoZSBwY2ktcGFzc3Rocm91Z2guCgpXaGVuIEkgd2FzIGZpcnN0
IGRpZ2dpbmcgaW50byB0aGlzLCBJIHN0YXJ0ZWQgYSB0aHJlYWQgb24geGVuLXVzZXJzIFsxXSwK
SSd2ZSBhdHRhY2hlZCBteSB4bC1yZWJvb3Quc2ggc2NyaXB0IGhlcmUgc28geW91IGNhbiBzZWUg
ZXhhY3RseSB3aGF0CkknbSBhdHRlbXB0aW5nIHRvIGRvOgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLT44LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIS9i
aW4vYmFzaAoKaWYgWyAkIyAtbmUgMSBdOyB0aGVuCgllY2hvID4mMiAiVXNhZ2U6ICR7MCMjKi99
IGRvbWFpbiIKCWV4aXQgMQpmaQoKRE9NPSIkMSIKCiMgZ2V0IHRoZSBkb21haW4gaWQKRE9NSUQ9
ImB4bCBkb21pZCAkRE9NYCIKW1sgIiRET01JRCIgPX4gKF5bMC05XSskKSBdXSB8fCBleGl0IDEK
CnRtcD0iYG1rdGVtcGAiCgojIGxvb3AgdGhyb3VnaCBmcm9udGVuZHMKd2hpbGUgcmVhZCBmcm9u
dGVuZCA8JjQ7IGRvCgl3aGlsZSByZWFkIHZpZiA8JjU7IGRvCgkJaWYgWyAieCR2aWYiID0gIngi
IF07IHRoZW4KCQkJIyBzdGFsZSBmcm9udGVuZAoJCQllY2hvID4mMiAiV0FSTjogc3RhbGUgZnJv
bnRlbmQgKCRmcm9udGVuZCksIHJlbW92aW5nIgoJCQl4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWlu
LyRET01JRC9iYWNrZW5kL3ZpZi8kZnJvbnRlbmQKCQkJY29udGludWUKCQlmaQoKCQkjIHN0b3Jl
IGluZm8gZm9yIGFmdGVyd2FyZHMKCQlmcm9udD0iYHhsIGRvbW5hbWUgJGZyb250ZW5kYCIKCQli
cmlkZ2U9ImB4ZW5zdG9yZS1yZWFkIC9sb2NhbC9kb21haW4vJERPTUlEL2JhY2tlbmQvdmlmLyRm
cm9udGVuZC8kdmlmL2JyaWRnZWAiCgkJaWYgWyAieCRmcm9udCIgIT0gIngiIF0gJiYgW1sgIiRi
cmlkZ2UiID1+IChiclswLTldWzAtOV0qKSBdXTsgdGhlbgoJCQllY2hvICIkZnJvbnQgYnJpZGdl
PSRicmlkZ2UgYmFja2VuZD0kRE9NIiA+PiIkdG1wIgoKCQkJIyByZW1vdmUgdGhlIHZpZgoJCQll
Y2hvID4mMiAiUmVtb3ZpbmcgJHZpZiBmcm9tICRmcm9udCIKCQkJeGwgLWYgbmV0d29yay1kZXRh
Y2ggJGZyb250ICR2aWYKCQlmaQoJZG9uZSA1PCA8KHhlbnN0b3JlLWxpc3QgL2xvY2FsL2RvbWFp
bi8kRE9NSUQvYmFja2VuZC92aWYvJGZyb250ZW5kKQpkb25lIDQ8IDwoeGVuc3RvcmUtbGlzdCAv
bG9jYWwvZG9tYWluLyRET01JRC9iYWNrZW5kL3ZpZikKCiMgcmVib290IHRoZSBkb21haW4KeGwg
c2h1dGRvd24gLXcgJERPTSB8fCBleGl0IDIKc2xlZXAgMQp4bCBjcmVhdGUgLWMgJERPTSB8fCBl
eGl0IDMKCmlmIFsgImBjYXQgJHRtcCB8IHdjIC1jYCIgLWVxIDAgXTsgdGhlbgoJcm0gLWYgJHRt
cAoJZXhpdCAwCmZpCgojIHJlYXR0YWNoIGV2ZXJ5dGhpbmcKZWNobwp3aGlsZSByZWFkIGxuIDwm
NDsgZG8KCWVjaG8gPiYyICJyZS1hdHRhY2ggWyRsbl0iCgl4bCBuZXR3b3JrLWF0dGFjaCAkbG4g
fHwgZXhpdCA0CmRvbmUgNDwgPChjYXQgJHRtcCkKCnJtIC1mICR0bXAKCmV4aXQgMAotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPjgtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCgp0aHgsCgpKYXNvbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 01 12:40:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 12:40:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDUaA-0006Fb-JB; Tue, 01 May 2018 12:40:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rocc=hu=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fDUa9-0006FV-Qk
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 12:40:33 +0000
X-Inumbo-ID: 34cb2cc0-4d3d-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 34cb2cc0-4d3d-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 12:43:11 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w41CavMr129418;
 Tue, 1 May 2018 12:40:23 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=vG+3UFSJCzNNZ86eIg7HA6J4XMHdvCJijd+wA/jdlAc=;
 b=StvNPXPV7gZ3MLZKaLArFmKOvnrfmjmg3DUmFPjfkD5ETqcT42rGMhtzziHtjgn4JsSc
 6oJ13Z8JCYWqUl44bRbPIpvBRmTwGrsicP4RrIXHm/cRQjcu4JfgVeoYFZR9HsY/0dIi
 l0RUUt8uw2cAzg9z35UnNqH5hCLt17AvWyTlz7V4TSo92eyGyl5busYOY7PYh+/dlAgV
 hnoWmmcRiD/bOshDaoEKcKcHMH/nn/JjArPaBKpOZ3u6YMWqkXlwQDAZ/DEhButf/W+Q
 /aYePPFqyetUyh8ZIFQV4SI8Da3pJ1NKUJ13zFXgJ/tjs/u+mWZyY0fL7J1y4Sc9ofvI PA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2hmhmffhfv-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 01 May 2018 12:40:23 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w41CeM0F010813
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 1 May 2018 12:40:23 GMT
Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w41CeM5I030783;
 Tue, 1 May 2018 12:40:22 GMT
Received: from [10.0.2.15] (/108.49.193.195)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 01 May 2018 05:40:21 -0700
To: David Laight <David.Laight@ACULAB.COM>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-2-boris.ostrovsky@oracle.com>
 <70673793884c4eba857970359f9f5158@AcuMS.aculab.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <b681fc9c-ae83-ae51-2025-afe84678b14c@oracle.com>
Date: Tue, 1 May 2018 08:40:20 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <70673793884c4eba857970359f9f5158@AcuMS.aculab.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8879
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=859
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805010127
Subject: Re: [Xen-devel] [PATCH 1/4] xen/PVH: Replace GDT_ENTRY with
 explicit constant
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "jgross@suse.com" <jgross@suse.com>,
 "stable@vger.kernel.org" <stable@vger.kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8wMS8yMDE4IDA3OjMxIEFNLCBEYXZpZCBMYWlnaHQgd3JvdGU6Cj4gRnJvbTogQm9y
aXMgT3N0cm92c2t5Cj4+IFNlbnQ6IDMwIEFwcmlsIDIwMTggMTc6MjQKPj4gVG86IGxpbnV4LWtl
cm5lbEB2Z2VyLmtlcm5lbC5vcmc7IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+PiBD
Yzogamdyb3NzQHN1c2UuY29tOyBCb3JpcyBPc3Ryb3Zza3k7IHN0YWJsZUB2Z2VyLmtlcm5lbC5v
cmcKPj4gU3ViamVjdDogW1BBVENIIDEvNF0geGVuL1BWSDogUmVwbGFjZSBHRFRfRU5UUlkgd2l0
aCBleHBsaWNpdCBjb25zdGFudAo+Pgo+PiBMYXRlc3QgYmludXRpbHMgcmVsZWFzZSAoMi4yOS4x
KSB3aWxsIG5vIGxvbmdlciBhbGxvdyBwcm9wZXIgY29tcHV0YXRpb24KPj4gb2YgR0RUIGVudHJp
ZXMgb24gMzItYml0cywgd2l0aCB3YXJuaW5nOgo+Pgo+PiBhcmNoL3g4Ni94ZW4veGVuLXB2aC5T
OiBBc3NlbWJsZXIgbWVzc2FnZXM6Cj4+IGFyY2gveDg2L3hlbi94ZW4tcHZoLlM6MTUwOiBXYXJu
aW5nOiBzaGlmdCBjb3VudCBvdXQgb2YgcmFuZ2UgKDMyIGlzIG5vdCBiZXR3ZWVuIDAgYW5kIDMx
KQo+PiBhcmNoL3g4Ni94ZW4veGVuLXB2aC5TOjE1MDogV2FybmluZzogc2hpZnQgY291bnQgb3V0
IG9mIHJhbmdlICg0MCBpcyBub3QgYmV0d2VlbiAwIGFuZCAzMSkKPj4gYXJjaC94ODYveGVuL3hl
bi1wdmguUzoxNTA6IFdhcm5pbmc6IHNoaWZ0IGNvdW50IG91dCBvZiByYW5nZSAoMzIgaXMgbm90
IGJldHdlZW4gMCBhbmQgMzEpCj4+IGFyY2gveDg2L3hlbi94ZW4tcHZoLlM6MTUyOiBXYXJuaW5n
OiBzaGlmdCBjb3VudCBvdXQgb2YgcmFuZ2UgKDMyIGlzIG5vdCBiZXR3ZWVuIDAgYW5kIDMxKQo+
PiBhcmNoL3g4Ni94ZW4veGVuLXB2aC5TOjE1MjogV2FybmluZzogc2hpZnQgY291bnQgb3V0IG9m
IHJhbmdlICg0MCBpcyBub3QgYmV0d2VlbiAwIGFuZCAzMSkKPj4gYXJjaC94ODYveGVuL3hlbi1w
dmguUzoxNTI6IFdhcm5pbmc6IHNoaWZ0IGNvdW50IG91dCBvZiByYW5nZSAoMzIgaXMgbm90IGJl
dHdlZW4gMCBhbmQgMzEpCj4+Cj4+IFVzZSBleHBsaWNpdCB2YWx1ZSBvZiB0aGUgZW50cnkgaW5z
dGVhZCBvZiB1c2luZyBHRFRfRU5UUlkoKSBtYWNyby4KPiAuLi4KPj4gICAjaWZkZWYgQ09ORklH
X1g4Nl82NAo+PiAtCS5xdWFkIEdEVF9FTlRSWSgweGEwOWEsIDAsIDB4ZmZmZmYpIC8qIF9fS0VS
TkVMX0NTICovCj4+ICsJLnF1YWQgMHgwMGFmOWEwMDAwMDBmZmZmICAgICAgICAgICAgLyogX19C
T09UX0NTICovCj4+ICAgI2Vsc2UKPj4gLQkucXVhZCBHRFRfRU5UUlkoMHhjMDlhLCAwLCAweGZm
ZmZmKSAvKiBfX0tFUk5FTF9DUyAqLwo+PiArCS5xdWFkIDB4MDBjZjlhMDAwMDAwZmZmZiAgICAg
ICAgICAgIC8qIF9fQk9PVF9DUyAqLwo+PiAgICNlbmRpZgo+PiAtCS5xdWFkIEdEVF9FTlRSWSgw
eGMwOTIsIDAsIDB4ZmZmZmYpIC8qIF9fS0VSTkVMX0RTICovCj4+ICsJLnF1YWQgMHgwMGNmOTIw
MDAwMDBmZmZmICAgICAgICAgICAgLyogX19CT09UX0RTICovCj4+ICAgZ2R0X2VuZDoKPiAKPiBJ
dCBoYXMgdG8gYmUgcG9zc2libGUgdG8gZml4IHRoZSBHRFRfRU5UUlkoKSBtYWNyby4KPiBFdmVu
IGlmIHlvdSBlbmQgdXAgd2l0aCBvbmUgdGhhdCBnZW5lcmF0ZXMgdHdvIDMyYml0IHZhbHVlcy4K
CgpJcyBpdCB3b3J0aCBpdCB0aG91Z2g/IFdlIHNlZW0gdG8gYmUgdXNpbmcgR0RUX0VOVFJZX0lO
SVQoKSBldmVyeXdoZXJlIAphbmQgdGhlIG9ubHkgb3RoZXIgcmVmZXJlbmNlIHRoYXQgSSBzZWUg
aXMgaW4gcG0uYyBhbmQgaXQgYWxzbyBwcm9iYWJseSAKb3VnaHQgdG8gdXNlIEdEVF9FTlRSWV9J
TklUKCkuCgoKPiAKPiBZb3UndmUgYWxzbyBjaGFuZ2VkIHRoZSBuYW1lIGluIHRoZSBjb21tZW50
cy4KClllcywgSSBzaG91bGQgbWVudGlvbiB0aGlzIGluIHRoZSBjb21taXQgbWVzc2FnZS4KCgot
Ym9yaXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 01 12:44:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 12:44:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDUe0-0006Sn-AD; Tue, 01 May 2018 12:44:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t0l9=hu=citrix.com=prvs=652255aa1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fDUdz-0006Sh-63
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 12:44:31 +0000
X-Inumbo-ID: c2af35c2-4d3d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c2af35c2-4d3d-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 12:47:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,351,1520899200"; d="scan'208";a="53337366"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23272.24874.445791.177280@mariner.uk.xensource.com>
Date: Tue, 1 May 2018 13:44:26 +0100
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <cover.1525161537.git.lars.kurth@citrix.com>
References: <cover.1525161537.git.lars.kurth@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH for-4.11 v3 0/2] Add Designated Reviewer
 (R:) to MAINTAINERS (plus a test case)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org, Brian Woods <brian.woods@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGFycyBLdXJ0aCB3cml0ZXMgKCJbUEFUQ0ggZm9yLTQuMTEgdjMgMC8yXSBBZGQgRGVzaWduYXRl
ZCBSZXZpZXdlciAoUjopIHRvIE1BSU5UQUlORVJTIChwbHVzIGEgdGVzdCBjYXNlKSIpOgo+IFRo
aXMgZm9sbG93cyB1cCBmcm9tIGEgY29udmVyc2F0aW9uIGFmdGVyIHRoZSBBcHJpbCB4ODYgY29t
bXVuaXR5IGNhbGwsIGluIHdoaWNoIEkgaGFkCj4gdGhlIGZvbGxvd2luZyBhY3Rpb246IExhcnMg
dG8gcHJvcG9zZSBmaXhpbmcgQ0MgaXNzdWUgaW4geGVuLmdpdDpNQUlOVEFJTkVSUyBjb3B5aW5n
IAo+IHRoZSBSIHNlY3Rpb24gZW50cmllcyBmcm9tIExpbnV4LmdpdDpNQUlOVEFJTkVSUyAod2ls
bCBuZWVkIGNoYW5nZXMgdG8gCj4gZ2V0X21haW50YWluZXJzLnBsIGFsc28pCgpUaGFua3MsIGJv
dGggY29tbWl0dGVkLiAgSSBlZGl0ZWQgdGhlIGNvbW1pdCBtZXNzYWdlIHRvIGhhdmUKTUFJTlRB
SU5FUlMgYW5kIChmb3IgcGF0Y2ggMSkgZ2V0X21haW50YWluZXIucGwgYXQgdGhlIHN0YXJ0LgoK
SWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 01 12:47:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 12:47:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDUga-0006cS-RX; Tue, 01 May 2018 12:47:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t0l9=hu=citrix.com=prvs=652255aa1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fDUga-0006cN-6J
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 12:47:12 +0000
X-Inumbo-ID: 22631977-4d3e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 22631977-4d3e-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 12:49:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,351,1520899200"; d="scan'208";a="53337616"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23272.25035.498065.338086@mariner.uk.xensource.com>
Date: Tue, 1 May 2018 13:47:07 +0100
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <441e4757db2d4d0f5a5545004924b64cc2093806.1525177655.git.lars.kurth@citrix.com>
References: <cover.1525177655.git.lars.kurth@citrix.com>
 <441e4757db2d4d0f5a5545004924b64cc2093806.1525177655.git.lars.kurth@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH for-4.11 2/2] Replace http: with https: in
 MAINTAINERs file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGFycyBLdXJ0aCB3cml0ZXMgKCJbUEFUQ0ggZm9yLTQuMTEgMi8yXSBSZXBsYWNlIGh0dHA6IHdp
dGggaHR0cHM6IGluIE1BSU5UQUlORVJzIGZpbGUiKToKPiBSZXF1ZXN0ZWQgYnkgSWFuIEphY2tz
b24sIHNlZQo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4t
ZGV2ZWwvMjAxOC0wNC9tc2cwMjI4Ni5odG1sCj4gCj4gVGhlIHBhdGNoIGFsc28gZml4ZXMgdGhl
IGxvY2F0aW9uIG9mIGxpbnV4LTIuNi4xOC14ZW4uaGcgKGl0IGlzIGN1cnJlbnRseQo+IHBvaW50
aW5nIHRvIGFuIGFsaWFzKQoKQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgoKQWxzbyBJIGFscmVhZHkgYWNrZWQgeW91ciAxLzIuCgpJJ2xsIHdhaXQgYSBi
aXQgbG9uZ2VyIGJlZm9yZSBjb21taXR0aW5nIGluIGNhc2UgYW55b25lIGVsc2UgaGFzCmFueXRo
aW5nIGVsc2UgdG8gc2F5LgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 01 12:49:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 12:49:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDUia-0006jY-9s; Tue, 01 May 2018 12:49:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mf7z=hu=lakedaemon.net=xen@srs-us1.protection.inumbo.net>)
 id 1fDUiZ-0006jS-0X
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 12:49:15 +0000
X-Inumbo-ID: dcbf073b-4d3d-11e8-9728-bc764e045a96
Received: from outbound1a.ore.mailhop.org (unknown [54.213.22.21])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dcbf073b-4d3d-11e8-9728-bc764e045a96;
 Tue, 01 May 2018 14:47:53 +0200 (CEST)
X-MHO-User: e75799a3-4d3d-11e8-bb8e-b35b57339d60
X-Report-Abuse-To: https://support.duocircle.com/support/solutions/articles/5000540958-duocircle-standard-smtp-abuse-information
X-Originating-IP: 108.39.81.162
X-Mail-Handler: DuoCircle Outbound SMTP
Received: from io (unknown [108.39.81.162])
 by outbound1.ore.mailhop.org (Halon) with ESMTPSA
 id e75799a3-4d3d-11e8-bb8e-b35b57339d60;
 Tue, 01 May 2018 12:48:11 +0000 (UTC)
Received: from io.lakedaemon.net (localhost [127.0.0.1])
 by io (Postfix) with ESMTP id 6D8A480050;
 Tue,  1 May 2018 12:49:09 +0000 (UTC)
X-DKIM: OpenDKIM Filter v2.6.8 io 6D8A480050
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lakedaemon.net;
 s=mail; t=1525178949;
 bh=B3qHk/hAAwZxqKETglgQwgLH1XER9UNpQHoyPTneCkI=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To;
 b=QE+ybr6WyBj3vyYF+n6iHFBdlDDoAsBICMNK9NB4LxLy0wD4bGKk/UZNUptGnX88o
 6oasvkMAXVVbefgUZ3GmrwsPOrxeMIDsD1epp75+jB26vLOZHYwxY6CQGU97l4ajbF
 hxxvywGIEHP9PzurIW0UKkKAgQpYS1LKtL4Q7/36wHEMtQ0pHAqF9NpOUIUkyfQJ6Y
 jgAEnf8/KKf+slGr3r6ot1JVLrd4tV/1KWsAPxM1oGnywv88vIbo2pPlP3PSVYscPU
 8tok/6kjTmFLZxfbwt+3x4xRAe8mmtslgo2wuC7hemZMXvO89xHaHMGT6F8rEPs6Cv
 3jQYyjpfgfk8Q==
Date: Tue, 1 May 2018 12:49:09 +0000
From: Jason Cooper <xen@lakedaemon.net>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180501124909.GQ17249@io.lakedaemon.net>
References: <20180427150346.GA17249@io.lakedaemon.net>
 <1735e92a-7a38-a08d-2b5b-1481409b3dbd@citrix.com>
 <20180427153526.GB17249@io.lakedaemon.net>
 <d8a69ce8-f4ab-63a1-70d8-dc0ad73ef192@citrix.com>
 <20180427161416.GC17249@io.lakedaemon.net>
 <f8d5d228-ff93-c388-6e64-5e1d92c85f22@citrix.com>
 <20180427171352.wftxapwflz2gm6qn@citrix.com>
 <23271.13494.638544.432776@mariner.uk.xensource.com>
 <20180430161609.GH17249@io.lakedaemon.net>
 <20180501115013.iwedilg3pjmdump3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180501115013.iwedilg3pjmdump3@citrix.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: Re: [Xen-devel] reboot driver domain, vifX.Y = NO-CARRIER?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgV2VpIExpdSwKCk9uIFR1ZSwgTWF5IDAxLCAyMDE4IGF0IDEyOjUwOjEzUE0gKzAxMDAsIFdl
aSBMaXUgd3JvdGU6Cj4gT24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDQ6MTY6MDlQTSArMDAwMCwg
SmFzb24gQ29vcGVyIHdyb3RlOgo+ID4gT24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDQ6MjI6MzBQ
TSArMDEwMCwgSWFuIEphY2tzb24gd3JvdGU6Ci4uLgo+ID4gPiBJIHRoaW5rIHRoZSByaWdodCBh
bnN3ZXIgaXMgdGhhdCB0aGlzIGlzIHNpbXBseSBhIGJ1ZyBpbiB0aGUKPiA+ID4gZnJvbnRlbmRz
LiAgZnJvbnRlbmRzIHNob3VsZCBjb3BlIGlmIHRoZSBiYWNrZW5kIHBhdGggcG9pbnRlciBpbiB0
aGUKPiA+ID4gZnJvbnRlbmQgZGlyZWN0b3J5IGlzIHVwZGF0ZWQsIGFuZCBzaG91bGQgc3RhcnQg
cmVhZGluZyB0aGUgbmV3Cj4gPiA+IGJhY2tlbmQgaW5zdGVhZC4KPiA+IAo+ID4gT2ssIHNvIEkn
bSBuZXcgdG8gdGhlIGd1dHMgb2YgWGVuLiAgVGhlIGJ1ZywgYXQgYSBoaWdoIGxldmVsLCBpcyB0
aGF0Cj4gPiAiV2hlbiBhIGRyaXZlciBkb21haW4gaXMgcmVib290ZWQgKGRvbWlkIGNoYW5nZWQp
LCBwcmV2aW91c2x5IGNvbm5lY3RlZAo+ID4gY2xpZW50IGRvbVVzIGNhbid0IGdhaW4gbmV0d29y
ayBjb25uZWN0aXZpdHkgdG8vdGhyb3VnaCB0aGUgZHJpdmVyCj4gPiBkb21haW4gdmlhICd4bCBu
ZXR3b3JrLWF0dGFjaCBjbGllbnRfZG9tdSBtYWM9Li4uIGJyaWRnZT0uLi4KPiA+IGJhY2tlbmQ9
ZHJ2X2RvbSciCj4gCj4gVGhpcyBzZWVtcyB0byBiZSBkaWZmZXJlbnQgZnJvbSB3aGF0IEkgb3Jp
Z2luYWxseSB1bmRlcnN0b29kLiBJIHRob3VnaHQKPiB5b3Ugd2VyZSBqdXN0IGV4cGVjdGluZyB0
aGUgZnJvbnRlbmQgdG8gcmVjb25uZWN0IGF1dG9tYXRpY2FsbHkuCgpXaGVuIEkgY2FsbCAneGwg
bmV0d29yay1hdHRhY2ggLi4uIGJhY2tlbmQ9ZHJ2X2RvbScsIHllcy4KCj4gQXQgdGhlIHJpc2sg
b2YgYXNraW5nIHRoZSBvYnZpb3VzIHF1ZXN0aW9uOiBkcnZfZG9tIGlzIHRoZSBuYW1lIG5vdAo+
IG51bWVyaWMgZG9taWQsIHJpZ2h0PwoKQ29ycmVjdC4KCj4gPiBUaGlzIGlzIGR1ZSB0byB0aGUg
ZmFjdCB0aGF0IHRoZSBmcm9udGVuZCBuZXQgZHJpdmVyIGRvZXNuJ3QgLyBjYW4ndAo+ID4gZm9s
bG93IHRoZSBiYWNrZW5kIGRyaXZlciB0byB0aGUgbmV3IGRvbWlkIGluIHhlbnN0b3JlLgo+ID4g
Cj4gCj4gVGhpcyBpcyBzdHJhbmdlLiBBIG5ldyB1ZGV2IGV2ZW50IHNob3VsZCBiZSBpbml0aWF0
ZWQgaW4gRG9tVS4gSXQgd2lsbAo+IHRoZW4gc2NhbnMgeGVuc3RvcmUgZm9yIGEgX25ld18gbmV0
d29yayBkZXZpY2UuIFRoZXJlIHNob3VsZCBiZSBhIG5ldwo+IGRldmljZSBmcm9tIERvbVUncyBQ
b1YsIHdoaWNoIG1lYW5zIGl0IGRvZXNuJ3QgbmVlZCB0byBrbm93IHdoYXQgYmFja2VuZAo+IGRv
bWlkIGlzLiBUaGlzIHNob3VsZCBiZSBhbHJlYWR5IGhhbmRsZWQgYnkgY29yZSB4ZW5idXMgZHJp
dmVyLgoKU28sIHdoZW4gSSBkbyAneGwgbmV0d29yay1kZXRhY2ggLi4uOyB4bCByZWJvb3QgZHJ2
X2RvbTsgeGwKbmV0d29yay1hdHRhY2ggLi4uJywgdGhhdCBzaG91bGQgYmUgdGhlIGVxdWl2YWxl
bnQgb2YgcHVsbGluZyBvdXQgdGhlCm5ldHdvcmsgY2FyZCBmb3IgdGhlIERvbVU/ICBJIHdhcyBl
bnZpc2lvbmluZyBpdCB0byBiZSBtb3JlIGFraW4gdG8KdW5wbHVnZ2luZyB0aGUgbmV0d29yayBj
YWJsZSBhbmQgdGhlbiBwbHVnZ2luZyBpdCBiYWNrIGluLgoKTXkgcm9vdGZzIGlzID45MCUgYnVz
eWJveCBhdG0sIHNvIEknbSB1c2luZyBtZGV2LiAgVG8gbXkga25vd2xlZGdlLCBJJ3ZlCnNldHVw
IHRoZSBtZGV2IGhvdHBsdWcgc2NyaXB0cyBjb3JyZWN0bHkgYW5kIHNldCBtZGV2IGFzIHRoZSBi
aW5hcnkgZm9yCnRoZSBrZXJuZWwgdG8gY2FsbCBvbiBob3RwbHVnIGV2ZW50cy4gIFNvIGl0ICpz
aG91bGQqIGJlIHJlbW92aW5nIGFuZAphZGRpbmcgdGhlIGRldmljZSBpZiBjYWxsZWQuCgpmdHIs
IHRoZSBmdWxsIERvbVVzLCBHZW50b28gYW5kIERlYmlhbiBib3RoIGV4aGliaXQgdGhpcyBwcm9i
bGVtIGFzCmNsaWVudHMgdG8gZHJ2X2RvbSwgYW5kIEkndmUgbm90IG1lc3NlZCB3aXRoIHRoZWly
IG5ldHdvcmsgLyBob3RwbHVnCnNldHVwcy4gIE90aGVyIHRoYW4gc3RhbmRhcmQgbmV0d29yayBj
b25maWd1cmF0aW9uLgoKdGh4LAoKSmFzb24uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 01 12:51:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 12:51:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDUkD-0007MR-Oq; Tue, 01 May 2018 12:50:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bnqk=hu=citrix.com=prvs=6529cf07e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fDUkC-0007ML-4d
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 12:50:56 +0000
X-Inumbo-ID: a7c76d89-4d3e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a7c76d89-4d3e-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 12:53:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,351,1520899200"; d="scan'208";a="53338026"
Date: Tue, 1 May 2018 13:50:46 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Lars Kurth <lars.kurth@citrix.com>
Message-ID: <20180501125046.wis4hjy7t4wrlq3x@citrix.com>
References: <cover.1525177655.git.lars.kurth@citrix.com>
 <441e4757db2d4d0f5a5545004924b64cc2093806.1525177655.git.lars.kurth@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <441e4757db2d4d0f5a5545004924b64cc2093806.1525177655.git.lars.kurth@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH for-4.11 2/2] Replace http: with https: in
 MAINTAINERs file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMDEsIDIwMTggYXQgMDE6MzQ6MDFQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPiBSZXF1ZXN0ZWQgYnkgSWFuIEphY2tzb24sIHNlZQo+IGh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wNC9tc2cwMjI4Ni5odG1sCj4g
Cj4gVGhlIHBhdGNoIGFsc28gZml4ZXMgdGhlIGxvY2F0aW9uIG9mIGxpbnV4LTIuNi4xOC14ZW4u
aGcgKGl0IGlzIGN1cnJlbnRseQo+IHBvaW50aW5nIHRvIGFuIGFsaWFzKQoKCldoaWxlIGF0IGl0
IGRvIHdlIHdhbnQgdG8gY2hhbmdlIGdpdDogdG8gaHR0cHM6IGFzIHdlbGw/CgpJdCBjYW4gYmUg
ZG9uZSB3aXRoIGFub3RoZXIgcGF0Y2guCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 01 12:52:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 12:52:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDUlW-0007TN-5A; Tue, 01 May 2018 12:52:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t0l9=hu=citrix.com=prvs=652255aa1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fDUlU-0007TE-3X
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 12:52:16 +0000
X-Inumbo-ID: 492e957a-4d3e-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 492e957a-4d3e-11e8-9728-bc764e045a96;
 Tue, 01 May 2018 14:50:54 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,351,1520899200"; d="scan'208";a="53338155"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23272.25339.521207.449205@mariner.uk.xensource.com>
Date: Tue, 1 May 2018 13:52:11 +0100
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <2C272866-A075-4B32-9471-9B709BF90F89@citrix.com>
References: <cover.1525005313.git.lars.kurth@citrix.com>
 <1935c3cc282228c806081ab47653215ca0080a3c.1525005313.git.lars.kurth@citrix.com>
 <23271.10702.618476.183954@mariner.uk.xensource.com>
 <96ED0EFF-C77D-4946-97FE-31731D9DE2AB@citrix.com>
 <23271.17046.529514.36171@mariner.uk.xensource.com>
 <2C272866-A075-4B32-9471-9B709BF90F89@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH for-4.11 v2 2/2] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGFycyBLdXJ0aCB3cml0ZXMgKCJSZTogW1BBVENIIGZvci00LjExIHYyIDIvMl0gQWRkIG5ldyBh
ZGRfbWFpbnRhaW5lcnMucGwgc2NyaXB0IHRvIG9wdGltaXNlIHRoZSB3b3JrZmxvdyB3aGVuIHVz
aW5nIGdpdCBmb3JtYXQtcGF0Y2ggd2l0aCBnZXRfbWFpbnRhaW5lci5wbCIpOgo+IO+7v09uIDMw
LzA0LzIwMTgsIDE3OjIxLCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBjaXRyaXguY29tPiB3
cm90ZToKPiAKPiAgICAgV2hlbiBJIGRvIHRoaXMsIHRoZXJlIGlzIG5vdGhpbmcgdGhhdCBnZXRz
IHRoZSBDQyBmb3IgdGhlIGNvdmVyIGxldHRlcgo+ICAgICByaWdodC4gIChJIHNvbWV0aW1lcyBi
b2RnZSBpdC4pICBZb3VyIHRvb2wgYWxyZWFkeSBrbm93cyBob3cgdG8KPiAgICAgZXh0cmFjdCBD
Q3MgZnJvbSB0aGUgaW5kaXZpZHVhbCBub24tY292ZXItbGV0dGVyIHBhdGNoZXMgYW5kIGFkZCB0
aGVtCj4gICAgIHRvIHRoZSBjb3ZlciBsZXR0ZXIuICBUaGF0IGlzIHRoZSBmdW5jdGlvbiBJIHdh
bnQgLSB0byBkbyB0aGF0LCBidXQKPiAgICAgbm90IHJ1biBnZXRfbWFpbnRhaW5lci4KPiAKPiBU
aGF0IG1ha2VzIHNlbnNlIGFuZCBjYW4gYmUgZWFzaWx5IGRvbmUgdmlhIGFuIG9wdGlvbjogZS5n
Lgo+IC0taW5zZXJ0IGNvdmVyfC1pIGNvdmVyIG9yIGEgc2VwYXJhdGUgb3B0aW9uLiBMZXQgbWUg
a25vdyB3aGV0aGVyCj4geW91IGhhdmUgYSBwcmVmZXJlbmNlIHJlZ2FyZGluZyBuYW1pbmcvb3B0
aW9ucy4KCkkgdGhpbmsgdGhpcyBpcyBvcnRob2dvbmFsIHRvIC1pLiAgVGhhdCBpcywgYSB1c2Vy
IHdobyB3YW50cyB5b3VyIHRvb2wKdG8gb25seSBlZGl0IHRoZSBjb3ZlciBsZXR0ZXIgbWlnaHQg
d2FudCBlaXRoZXIgdG8gaGF2ZSBpdCBhZGQgdGhlIENDcwpvbmx5IHRvIHRoZSBtYWlsIGhlYWRl
ciwgb3IgaW50byB0aGUgYm9keSBhcyB3ZWxsLgoKUGVyaGFwcyAtLXRyYW5zZmVyLW9ubHkgYWth
IC1UID8gIE5vdCBzdXJlIEkgY2FuIHRoaW5rIG9mIGEgZ29vZCBuYW1lLgoKQXMgYW4gYXNpZGUs
IEkgZ3Vlc3Mgd2l0aCBgLWkgY2Nib2R5JyB5b3VyIHRvb2wgc3RpbGwgcHV0cyB0aGUgQ0NzIGlu
CnRoZSBtYWlsIGhlYWRlcnMgb2YgdGhlIGNvdmVyIGxldHRlciA/ICBPciB3aWxsIGdpdC1zZW5k
LWVtYWlsIGRvIHRoYXQgPwoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 01 12:53:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 12:53:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDUmm-0007bS-Mh; Tue, 01 May 2018 12:53:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t0l9=hu=citrix.com=prvs=652255aa1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fDUml-0007bL-SW
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 12:53:35 +0000
X-Inumbo-ID: 06d8fcf1-4d3f-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 06d8fcf1-4d3f-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 12:56:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,351,1520899200"; d="scan'208";a="53338264"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23272.25419.89027.811068@mariner.uk.xensource.com>
Date: Tue, 1 May 2018 13:53:31 +0100
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20180501125046.wis4hjy7t4wrlq3x@citrix.com>
References: <cover.1525177655.git.lars.kurth@citrix.com>
 <441e4757db2d4d0f5a5545004924b64cc2093806.1525177655.git.lars.kurth@citrix.com>
 <20180501125046.wis4hjy7t4wrlq3x@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH for-4.11 2/2] Replace http: with https: in
 MAINTAINERs file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2VpIExpdSB3cml0ZXMgKCJSZTogW1BBVENIIGZvci00LjExIDIvMl0gUmVwbGFjZSBodHRwOiB3
aXRoIGh0dHBzOiBpbiBNQUlOVEFJTkVScyBmaWxlIik6Cj4gT24gVHVlLCBNYXkgMDEsIDIwMTgg
YXQgMDE6MzQ6MDFQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90ZToKPiA+IFJlcXVlc3RlZCBieSBJ
YW4gSmFja3Nvbiwgc2VlCj4gPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVz
L2h0bWwveGVuLWRldmVsLzIwMTgtMDQvbXNnMDIyODYuaHRtbAo+ID4gCj4gPiBUaGUgcGF0Y2gg
YWxzbyBmaXhlcyB0aGUgbG9jYXRpb24gb2YgbGludXgtMi42LjE4LXhlbi5oZyAoaXQgaXMgY3Vy
cmVudGx5Cj4gPiBwb2ludGluZyB0byBhbiBhbGlhcykKPiAKPiBXaGlsZSBhdCBpdCBkbyB3ZSB3
YW50IHRvIGNoYW5nZSBnaXQ6IHRvIGh0dHBzOiBhcyB3ZWxsPwoKU0dUTSwgYXQgbGVhc3QgZm9y
IHRoZSBvbmVzIG9uIHhlbmJpdHMgKHdoZXJlIHRoZSBodHRwcyB1cmxzIGFyZSBmdWxseQpzdXBw
b3J0ZWQpLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue May 01 12:53:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 12:53:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDUn3-0007e0-1N; Tue, 01 May 2018 12:53:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mf7z=hu=lakedaemon.net=xen@srs-us1.protection.inumbo.net>)
 id 1fDUn1-0007df-9J
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 12:53:51 +0000
X-Inumbo-ID: 0fecdec0-4d3f-11e8-8249-2fda3a446a53
Received: from outbound1.eu.mailhop.org (unknown [52.28.251.132])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0fecdec0-4d3f-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 12:56:28 +0000 (UTC)
X-MHO-User: af9677e3-4d3e-11e8-91c6-33ffc249f3e8
X-Report-Abuse-To: https://support.duocircle.com/support/solutions/articles/5000540958-duocircle-standard-smtp-abuse-information
X-Originating-IP: 108.39.81.162
X-Mail-Handler: DuoCircle Outbound SMTP
Received: from io (unknown [108.39.81.162])
 by outbound1.eu.mailhop.org (Halon) with ESMTPSA
 id af9677e3-4d3e-11e8-91c6-33ffc249f3e8;
 Tue, 01 May 2018 12:53:51 +0000 (UTC)
Received: from io.lakedaemon.net (localhost [127.0.0.1])
 by io (Postfix) with ESMTP id B1E2680022;
 Tue,  1 May 2018 12:53:38 +0000 (UTC)
X-DKIM: OpenDKIM Filter v2.6.8 io B1E2680022
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lakedaemon.net;
 s=mail; t=1525179218;
 bh=COTTURGkynjO5F96Ul/lbVTsU1flJLgCvuhzQUPeY2Y=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To;
 b=zmMb2JhMBCHhF9ZBTo1zihI0BKsYsVZqiPTPS6lAWk1kDXThmvgncz3d8FXdV8uon
 fe0tza4Ia/OVPOS6ObOmil8w/XXk4Y2jHfMKf6ldzw6d4gJG4C5K6zQJs5a7Kf17Pz
 Hc6SzNGKidsG/DEVOtUoNPUkPZEtjPMZKvkvu0/n8iV8h76x6HD9SO1l98pYz6HdPP
 sItr3oiPfXPVu/9pozKvY9wCnZHSaD7BTb4FMybHDwzNtgFKenSOnn3iesEU37cC+8
 CRzDLIY5Znma9QxRv0ExvehlWPuA5hAw+lk0SBFadGjEGKwmNq1pWDoEKkczQkHz7k
 UAyGKYuInSfGQ==
Date: Tue, 1 May 2018 12:53:38 +0000
From: Jason Cooper <xen@lakedaemon.net>
To: George Dunlap <dunlapg@umich.edu>
Message-ID: <20180501125338.GR17249@io.lakedaemon.net>
References: <d8a69ce8-f4ab-63a1-70d8-dc0ad73ef192@citrix.com>
 <20180427161416.GC17249@io.lakedaemon.net>
 <f8d5d228-ff93-c388-6e64-5e1d92c85f22@citrix.com>
 <20180427171352.wftxapwflz2gm6qn@citrix.com>
 <23271.13494.638544.432776@mariner.uk.xensource.com>
 <20180430161609.GH17249@io.lakedaemon.net>
 <CAFLBxZadX15mEQbFCa_C94WneY0NiaNfgXhz=Vw0xkjjmf4zqQ@mail.gmail.com>
 <20180430181754.GK17249@io.lakedaemon.net>
 <CAFLBxZYZvrpmO_7exgARkKFZim+UHVHq=1otmcmxnD2x-7aAAg@mail.gmail.com>
 <20180501123751.GP17249@io.lakedaemon.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180501123751.GP17249@io.lakedaemon.net>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: Re: [Xen-devel] reboot driver domain, vifX.Y = NO-CARRIER?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YWRkIHRoZSBsaW5rIHRvIHhlbi11c2VycyB0aHJlYWQgb2YgbWUgdGFsa2luZyB0byBteXNlbGYu
ICA6LSkpCgpPbiBUdWUsIE1heSAwMSwgMjAxOCBhdCAxMjozNzo1MVBNICswMDAwLCBKYXNvbiBD
b29wZXIgd3JvdGU6Cj4gV2hlbiBJIHdhcyBmaXJzdCBkaWdnaW5nIGludG8gdGhpcywgSSBzdGFy
dGVkIGEgdGhyZWFkIG9uIHhlbi11c2VycyBbMV0sCj4gSSd2ZSBhdHRhY2hlZCBteSB4bC1yZWJv
b3Quc2ggc2NyaXB0IGhlcmUgc28geW91IGNhbiBzZWUgZXhhY3RseSB3aGF0Cj4gSSdtIGF0dGVt
cHRpbmcgdG8gZG86CgpbMV0gaHR0cHM6Ly9tYXJjLmluZm8vP2w9eGVuLXVzZXJzJm09MTUyMzg5
NDQzMjA2MDIzJnc9MgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 01 12:54:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 12:54:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDUnL-0007js-DO; Tue, 01 May 2018 12:54:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aggp=hu=gmail.com=nickeysgo@srs-us1.protection.inumbo.net>)
 id 1fDUnK-0007jb-0h
 for xen-devel@lists.xen.org; Tue, 01 May 2018 12:54:10 +0000
X-Inumbo-ID: 8c341636-4d3e-11e8-9728-bc764e045a96
Received: from mail-ua0-x242.google.com (unknown [2607:f8b0:400c:c08::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8c341636-4d3e-11e8-9728-bc764e045a96;
 Tue, 01 May 2018 14:52:47 +0200 (CEST)
Received: by mail-ua0-x242.google.com with SMTP id y8so7301833ual.5
 for <xen-devel@lists.xen.org>; Tue, 01 May 2018 05:54:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=QOjR4/4fuOfdrKmI7XB+jEDvoY1JPYO3YNJ5p87hjU4=;
 b=jHd/L75tbWiqdE81kwbxxjOvOwZdLBVscCMaMELANIHr/Kh24xTC6yv9L9SQthUUCW
 1FFCkNqUqzKtn62YxtyPQ6JjcXoaSfd4oFNNA53RuiZZ0nvOIQWi4qHbPzmhv+FdHrwz
 ghgFanX+HQHQo9uyOJETjvVrayPQ2UJ4qD0/XdPREYMh8VyYnBlVyzMsfXNU859+UCA7
 MdiaVPqSlDlShosEXygqxK4L46GhJWsTOmmd15lrm1AkH7OWjXPnCYz/p+NVaDUjzMny
 vtSSSqi9Ba8ZwoErMlIUqEsN7baIHTRKTpAMppxryRMHVAA1Om+sH+AHMu0KHJ50hHsX
 Xwkg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=QOjR4/4fuOfdrKmI7XB+jEDvoY1JPYO3YNJ5p87hjU4=;
 b=WFwFRSWXKoWNR5Dlr5SXE3DpIM8Uy7h7HgBPBx/yJohYluDKeZPS8AwlYw5zXYaEAa
 D0Q6dseOdp+FqV/2jdW8JMijFcdH0Y9VGtmH7QeNl226sazZHeEDMA/qzBf24TbUCa+P
 dVv5yfwTbS9F5ApcX6t5nT0zRPrt5S2YVHfL1nk6tclwZuq8hcxEQtEW09zLxHM7FdgM
 xUdsyHIt7dAwcTez27CQagC7YUapMFR9yxHpOk0ae05zDRzawpmTqBYEDQgAF4LUYf98
 YyJd2AMAUc1ZHcTbd2eFPI9RSLIRxDo53q6xkOgQeM+XyesmPXIxxt4Puxjf6Go4QvK8
 bX+w==
X-Gm-Message-State: ALQs6tB3MwHMRHC1H1xmpBi9P75qKKJliHDheLbv4YRZLFE72OyAwn0R
 vzIGbf6zZGNPjshuaVSzCRrSI5k2OSrJyCNuUT0=
X-Google-Smtp-Source: AB8JxZpKq9JGgPg1e5KcDLpA0vQ1+ooj/3kiJqmd3gHL4uAtS17TI7hc8yv+XHUu7snqlhRkIFDP1Nvj820eDa6I7pA=
X-Received: by 10.176.36.70 with SMTP id g6mr13962816uan.34.1525179246347;
 Tue, 01 May 2018 05:54:06 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.90.208 with HTTP; Tue, 1 May 2018 05:54:05 -0700 (PDT)
In-Reply-To: <54e4ae9f-d831-9721-abd7-62dfc54dd919@citrix.com>
References: <CAFX_q-EPQuiEV4SBSFnCagEhx8pgTBWe6K-1FUP0sfMaLA5Kmw@mail.gmail.com>
 <54e4ae9f-d831-9721-abd7-62dfc54dd919@citrix.com>
From: Minjun Hong <nickeysgo@gmail.com>
Date: Tue, 1 May 2018 21:54:05 +0900
Message-ID: <CAFX_q-E7CE4=PO9c15NBwZ1QSv1FgoemKpnpqGY+ekDAi4qfLw@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] where can I find the 'address translation' code in
 Xen?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============0743864856038846969=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0743864856038846969==
Content-Type: multipart/alternative; boundary="f4f5e80c2a28328bd2056b2477a1"

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

On Mon, Apr 30, 2018 at 10:13 PM, Andrew Cooper <andrew.cooper3@citrix.com>
wrote:

> On 29/04/18 11:11, Minjun Hong wrote:
> > Hi.
> > I'm looking for a point where address translation (guest virtual
> > address to machine address) occurs in Xen.
> > Of course, I mean when TLB miss has occured.
>
> This question makes me wonder whether you are more familiar with PowerPC
> than x86.  In x86, the TLB is automatically maintained by hardware, and
> new entries will be populated as necessary.  All pagetable related
> errors result in a pagefault exception, which Xen handles.
>
> > I'm using a PV guest and I've found 'guest_walk_tables()' function in
> > "xen/arch/x86/mm/guest_walk.c".
> > However, in the comment of the function, it says "Walk the guest
> > pagetables, after the manner of a hardware walker".
> > I'm confused because I'm not sure if the function is called after the
> > 'hardware page table walker'.
>
> "after the manner" is an uncommon phrase in English, which AFAICT
> derives from Latin originally.  It means "in the style of", "in the same
> way as", etc.
>
> guest_walk_tables() is a function which tries to match the behaviour of
> the hardware pagewalker.  However, it is only used for cases where we
> can't use regular hardware support, such as emulation of instructions.
>
> ~Andrew
>

Thank you, Andrew.
Your answer is very helpful for me.

It appears that there is no code to be executed when address translations
of the guest occurs in Xen.
Frankly, I was expecting there may be an address translation when accessing
guest memory, and I wanted to find the code used in Xen at that time.
Is there any code I can use for this purpose in Xen? No matter how I look,
I could not find it in Xen with my background knowledge right now. So that
I need your help.

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

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On M=
on, Apr 30, 2018 at 10:13 PM, Andrew Cooper <span dir=3D"ltr">&lt;<a href=
=3D"mailto:andrew.cooper3@citrix.com" target=3D"_blank">andrew.cooper3@citr=
ix.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"=
margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=
=3D"">On 29/04/18 11:11, Minjun Hong wrote:<br>
&gt; Hi.<br>
&gt; I&#39;m looking for a point where address translation (guest virtual<b=
r>
&gt; address to machine address) occurs in Xen.<br>
&gt; Of course, I mean when TLB miss has occured.<br>
<br>
</span>This question makes me wonder whether you are more familiar with Pow=
erPC<br>
than x86.=C2=A0 In x86, the TLB is automatically maintained by hardware, an=
d<br>
new entries will be populated as necessary.=C2=A0 All pagetable related<br>
errors result in a pagefault exception, which Xen handles.<br>
<span class=3D""><br>
&gt; I&#39;m using a PV guest and I&#39;ve found &#39;guest_walk_tables()&#=
39; function in<br>
&gt; &quot;xen/arch/x86/mm/guest_walk.c&quot;<wbr>.<br>
&gt; However, in the comment of the function, it says &quot;Walk the guest<=
br>
&gt; pagetables, after the manner of a hardware walker&quot;.<br>
&gt; I&#39;m confused because I&#39;m not sure if the function is called af=
ter the<br>
&gt; &#39;hardware page table walker&#39;.<br>
<br>
</span>&quot;after the manner&quot; is an uncommon phrase in English, which=
 AFAICT<br>
derives from Latin originally.=C2=A0 It means &quot;in the style of&quot;, =
&quot;in the same<br>
way as&quot;, etc.<br>
<br>
guest_walk_tables() is a function which tries to match the behaviour of<br>
the hardware pagewalker.=C2=A0 However, it is only used for cases where we<=
br>
can&#39;t use regular hardware support, such as emulation of instructions.<=
br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
~Andrew<br>
</font></span></blockquote></div><br></div><div class=3D"gmail_extra">

<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:s=
mall;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norm=
al;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;t=
ext-transform:none;white-space:normal;word-spacing:0px;background-color:rgb=
(255,255,255);text-decoration-style:initial;text-decoration-color:initial;f=
loat:none;display:inline">Thank you, Andrew.</span><div style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;fo=
nt-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter=
-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-=
space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration=
-color:initial">Your answer is very helpful for me.<br></div><div style=3D"=
color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style=
:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:=
400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:n=
one;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-=
decoration-color:initial"><br></div><div style=3D"color:rgb(34,34,34);font-=
family:arial,sans-serif;font-size:small;font-style:normal;font-variant-liga=
tures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal=
;text-align:start;text-indent:0px;text-transform:none;white-space:normal;wo=
rd-spacing:0px;text-decoration-style:initial;text-decoration-color:initial"=
><div>It appears that there is no code to be executed when address translat=
ions of the guest occurs in Xen.</div><div>Frankly, I was expecting there m=
ay be an address translation when accessing guest memory, and I wanted to f=
ind the code used in Xen at that time.</div><div>Is there any code I can us=
e for this purpose in Xen? No matter how I look, I could not find it in Xen=
 with my background knowledge right now. So that I need your help.</div></d=
iv></div></div>

--f4f5e80c2a28328bd2056b2477a1--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0743864856038846969==--


From xen-devel-bounces@lists.xenproject.org Tue May 01 12:59:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 12:59:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDUsl-000851-6v; Tue, 01 May 2018 12:59:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kqcl=hu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fDUsk-00084r-Ei
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 12:59:46 +0000
X-Inumbo-ID: 55d24b31-4d3f-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 55d24b31-4d3f-11e8-9728-bc764e045a96;
 Tue, 01 May 2018 14:58:25 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fDUsh-0002UQ-Ni; Tue, 01 May 2018 12:59:43 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fDUsg-0005xB-Ut; Tue, 01 May 2018 12:59:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fDUsg-0008AS-UH; Tue, 01 May 2018 12:59:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122527-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=ce5aebeacd10a1c15cb3ee46a59c8b5ff235589e
X-Osstest-Versions-That: libvirt=f94e5b215720c91c60219f1694783a603f0b619c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 01 May 2018 12:59:42 +0000
Subject: [Xen-devel] [libvirt test] 122527: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjUyNyBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1MjcvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjQ1NQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyNDU1CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMjI0NTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICBjZTVhZWJlYWNkMTBhMWMxNWNiM2VlNDZhNTljOGI1ZmYyMzU1ODllCmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICBmOTRlNWIyMTU3MjBjOTFjNjAyMTlmMTY5
NDc4M2E2MDNmMGI2MTljCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI0NTUgIDIwMTgtMDQtMjYg
MTg6Mjc6MzIgWiAgICA0IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNDk0ICAyMDE4LTA0
LTI4IDEwOjI2OjU1IFogICAgMyBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQ2hyaXN0aWFuIEVocmhhcmR0IDxjaHJpc3Rp
YW4uZWhyaGFyZHRAY2Fub25pY2FsLmNvbT4KICBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5n
ZUByZWRoYXQuY29tPgogIExhaW5lIFN0dW1wIDxsYWluZUBsYWluZS5vcmc+CiAgUGV0ZXIgS3Jl
bXBhIDxwa3JlbXBhQHJlZGhhdC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CiAgIGY5NGU1YjIxNTcuLmNlNWFlYmVhY2QgIGNlNWFlYmVh
Y2QxMGExYzE1Y2IzZWU0NmE1OWM4YjVmZjIzNTU4OWUgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 01 13:47:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 13:47:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDVcH-0003Bp-RD; Tue, 01 May 2018 13:46:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zpkm=hu=xenproject.org=prvs=6521b320d=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fDVcG-0003Bd-SN
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 13:46:48 +0000
X-Inumbo-ID: 749184b6-4d46-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 749184b6-4d46-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 13:49:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,351,1520899200"; d="scan'208";a="53344689"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74653-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.8-testing:test-armhf-armhf-xl-xsm:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-midway:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:guest-localmigrate/x10:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=1052a2168ed62999b35319a435c16da884f5f0e2
X-Osstest-Versions-That: xen=08647952260725344f4e67d2190c2c4c8457cea2
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 1 May 2018 14:46:18 +0100
Subject: [Xen-devel] [xen-4.8-testing baseline-only test] 74653: tolerable
 FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDY1MyB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0
ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDY1My8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMiBndWVzdC1zdGFydCAgICAg
ICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgZmFp
bCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMiBndWVz
dC1zdGFydCAgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxMiBndWVzdC1zdGFydCAgICAgICAgICAgIGZhaWwgYmFzZWxpbmUg
dW50ZXN0ZWQKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3
YXkgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgIGZh
aWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
IDE0IHhlbi1ib290L2wxICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICBmYWlsIGJhc2VsaW5l
IHVudGVzdGVkCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTYgZ3Vlc3Qt
bG9jYWxtaWdyYXRlL3gxMCBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgIGZhaWwgYmFzZWxpbmUgdW50
ZXN0ZWQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgIGZhaWwg
YmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgIDcgeGVuLWJ1
aWxkL2Rpc3QtdGVzdCAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgNyB4ZW4tYnVpbGQvZGlzdC10
ZXN0ICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgMTA1
MmEyMTY4ZWQ2Mjk5OWIzNTMxOWE0MzVjMTZkYTg4NGY1ZjBlMgpiYXNlbGluZSB2ZXJzaW9uOgog
eGVuICAgICAgICAgICAgICAgICAgMDg2NDc5NTIyNjA3MjUzNDRmNGU2N2QyMTkwYzJjNGM4NDU3
Y2VhMgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgIDc0NTk0ICAyMDE4LTA0LTEzIDE3OjU1OjQwIFog
ICAxNyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICA3NDY1MyAgMjAxOC0wNC0zMCAyMDo1MToz
MCBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlz
aW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBLZXZpbiBUaWFu
IDxrZXZpbi50aWFuQGludGVsLmNvbT4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoK
am9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3Jh
ZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUv
b3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRl
Lm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgMTA1MmEyMTY4
ZWQ2Mjk5OWIzNTMxOWE0MzVjMTZkYTg4NGY1ZjBlMgpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KRGF0ZTogICBXZWQgQXByIDI1IDE0OjQ4OjU3IDIwMTggKzAyMDAKCiAg
ICB4ODY6IGZpeCBzbG93IGludDgwIHBhdGggYWZ0ZXIgWFBUSSBhZGRpdGlvbnMKICAgIAogICAg
Rm9yIHRoZSBpbnQ4MCBzbG93IHBhdGggdG8ganVtcCB0byBoYW5kbGVfZXhjZXB0aW9uX3NhdmVk
LCAlcjE0IG5lZWRzIHRvCiAgICBiZSBzZXQgdXAgc3VpdGFibHkgZm9yIFhQVEkgcHVycG9zZXMu
IFRoaXMgaXMgYmVjYXVzZSBvZiB0aGUgZGlmZmVyZW5jZQogICAgaW4gbmF0dXJlIGJldHdlZW4g
dGhlIGludDgwIHBhdGggKHdoaWNoIGlzIHN5bmNocm9ub3VzIFdSVCBndWVzdAogICAgYWN0aW9u
cykgYW5kIHRoZSBleGNlcHRpb24gcGF0aCB3aGljaCBpcyBwb3RlbnRpYWxseSBhc3luY2hyb25v
dXMuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI1OS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDVhNWMz
NjhmYWY0NWNlZDhhOGM2MjM1ZjRmYmY1Y2RiMzhlYzkzOWYKICAgIG1hc3RlciBkYXRlOiAyMDE4
LTA0LTI1IDE0OjM5OjQxICswMjAwCgpjb21taXQgYTJmMDJkZmRjYmMzZGM1YWZjM2FlNGViMjRl
NTY4M2Y1YzRhYmUxYQpBdXRob3I6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRy
aXguY29tPgpEYXRlOiAgIFdlZCBBcHIgMjUgMTQ6NDg6NDEgMjAxOCArMDIwMAoKICAgIGxpYnhs
OiBTcGVjaWZ5IGZvcm1hdCBvZiBpbnNlcnRlZCBjZHJvbQogICAgCiAgICBXaXRob3V0IHRoaXMg
ZXh0cmEgcGFyYW1ldGVyIG9uIHRoZSBRTVAgY29tbWFuZCwgUUVNVSB3aWxsIGd1ZXNzIHRoZQog
ICAgZm9ybWF0IG9mIHRoZSBuZXcgZmlsZS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjU4LgogICAg
CiAgICBSZXBvcnRlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGQ4ZjY1ZTY4YTdjMTA0N2ZhZDk3MjA2YTYyODJjMjgx
MjQ3ZmFkYzIKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTI1IDE0OjM4OjQ3ICswMjAwCgpjb21t
aXQgNTAxNzE4YTY4YzA0MDg2YmExOTg0NTYzZWNjZjBiMThmODJkNWMwYwpBdXRob3I6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAx
Njo1MToyNCAyMDE4ICswMjAwCgogICAgeDg2L21zcjogQ29ycmVjdCB0aGUgZW11bGF0aW9uIGJl
aGF2aW91ciBvZiBNU1JfUFJFRF9DTUQKICAgIAogICAgRXhwZXJpbWVudGFsbHksIHRoZSBiZWhh
dmlvdXIgb2YgcmVzZXJ2ZWQgYml0cyBpbiBNU1JfUFJFRF9DTUQgY2hhbmdlZCBiZXR3ZWVuCiAg
ICBiZXRhIGFuZCBwcm9kdWN0aW9uIG1pY3JvY29kZSwgYW5kIG5vdyByYWlzZXMgYSAjR1AgZmF1
bHQgZm9yIHNldCByZXNlcnZlZAogICAgYml0cy4gIFRoZSBBTUQgc3BlYyBmb3IgZnV0dXJlIGhh
cmR3YXJlIGFsc28gc3BlY2lmaWVzIHRoaXMgYmVoYXZpb3VyLCBhbmQgaXQKICAgIGlzIHRoZSBt
b3JlIHNlbnNpYmxlIGJlaGF2aW91ciB0byBpbXBsZW1lbnQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgCiAgICB4ODYvbXNyOiBm
dXJ0aGVyIGNvcnJlY3QgdGhlIGVtdWxhdGlvbiBiZWhhdmlvdXIgb2YgTVNSX1BSRURfQ01ECiAg
ICAKICAgIEZvbGxvd2luZyBjb21taXQgYTZhYTY3OGZhMyAoIng4Ni9tc3I6IENvcnJlY3QgdGhl
IGVtdWxhdGlvbiBiZWhhdmlvdXIKICAgIG9mIE1TUl9QUkVEX0NNRCIpIHdlIG1heSBlbmQgdXAg
d3JpdGluZyB0aGUgbG93IGJpdCB3aXRoIHRoZSB3cm9uZwogICAgdmFsdWUuIFdoaWxlIGl0J3Mg
dW5saWtlbHkgZm9yIGEgZ3Vlc3QgdG8gd2FudCB0byB3cml0ZSB6ZXJvIHRoZXJlLCB3ZQogICAg
c2hvdWxkIHN0aWxsIHBlcm1pdCAodGhpcyB3aXRob3V0IGluY3VycmluZyB0aGUgb3ZlcmhlYWQg
b2YgYW4gYWN0dWFsCiAgICBiYXJyaWVyKS4gQ29ycmVjdGluZyB0aGlzIHJpZ2h0IGF3YXkgd2ls
bCBhbHNvIGhlbHAgd2hlbmV2ZXIgZnVydGhlcgogICAgYml0cyBpbiB0aGUgTVNSIG1pZ2h0IGJl
Y29tZSBkZWZpbmVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGE2YWE2NzhmYTM4MGU5MzY5Y2M0NDcwMWEx
ODExNDIzMjJiM2E0YjAKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTE2IDEzOjE4OjE5ICswMTAw
CiAgICBtYXN0ZXIgY29tbWl0OiBhOTk2MjczZDFmYzEwZDE0NTk4OTg1NzAzMjI3YmZhMzVhOTFm
NjgxCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0xOCAxMToxNjozNyArMDIwMAoKY29tbWl0IDk1
N2ZmMzAwNmU1MmNiMTg1ZWI1NzdhYjE4NDNiYjI1MTIxYzkyODQKQXV0aG9yOiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NTA6
NTUgMjAxOCArMDIwMAoKICAgIHg4Ni9WVC14OiBGaXggZGV0ZXJtaW5hdGlvbiBvZiBFRkVSLkxN
QSBpbiB2bWNzX2R1bXBfdmNwdSgpCiAgICAKICAgIFRoZSBMTUEgc2V0dGluZyBjb21lcyBmcm9t
IHRoZSBlbnRyeSBjb250cm9scy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxr
ZXZpbi50aWFuQGludGVsLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDgyNTQwYjY2Y2ViOTMxOGFh
MTg1ZjI0ODhjYmJiZTQ3OTY5NGRlOGYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTExIDExOjA2
OjU1ICswMTAwCgpjb21taXQgMWU5YWMyM2M5M2U2OTBjNGU0NjI2NTkwMjQyZTkxZGJjNzU2OThi
ZApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBXZWQgQXBy
IDE4IDE2OjUwOjI1IDIwMTggKzAyMDAKCiAgICB4ODYvSFZNOiBzdXBwcmVzcyBJL08gY29tcGxl
dGlvbiBmb3IgcG9ydCBvdXRwdXQKICAgIAogICAgV2UgZG9uJ3QgYnJlYWsgdXAgcG9ydCByZXF1
ZXN0cyBpbiBjYXNlIHRoZXkgY3Jvc3MgZW11bGF0aW9uIGVudGl0eQogICAgYm91bmRhcmllcywg
YW5kIGEgd3JpdGUgdG8gYW4gSS9PIHBvcnQgaXMgbmVjZXNzYXJpbHkgdGhlIGxhc3QKICAgIG9w
ZXJhdGlvbiBvZiBhbiBpbnN0cnVjdGlvbiBpbnN0YW5jZSwgc28gdGhlcmUncyBubyBuZWVkIHRv
IHJlLWludm9rZQogICAgdGhlIGZ1bGwgZW11bGF0aW9uIHBhdGggdXBvbiByZWNlaXZpbmcgdGhl
IHJlc3VsdCBmcm9tIGFuIGV4dGVybmFsCiAgICBlbXVsYXRvci4KICAgIAogICAgSW4gY2FzZSB3
ZSB3YW50IHRvIHByb3Blcmx5IHNwbGl0IHBvcnQgYWNjZXNzZXMgaW4gdGhlIGZ1dHVyZSwgdGhp
cwogICAgY2hhbmdlIHdpbGwgbmVlZCB0byBiZSByZXZlcnRlZCwgYXMgaXQgd291bGQgcHJldmVu
dCB0aGluZ3Mgd29ya2luZwogICAgY29ycmVjdGx5IHdoZW4gZS5nLiB0aGUgZmlyc3QgcGFydCBu
ZWVkcyB0byBnbyB0byBhbiBleHRlcm5hbCBlbXVsYXRvciwKICAgIHdoaWxlIHRoZSBzZWNvbmQg
cGFydCBpcyB0byBiZSBoYW5kbGVkIGludGVybmFsbHkuCiAgICAKICAgIFdoaWxlIHRoaXMgYWRk
cmVzc2VzIHRoZSByZXBvcnRlZCBwcm9ibGVtIG9mIFdpbmRvd3MgcGFnaW5nIG91dCB0aGUKICAg
IGJ1ZmZlciB1bmRlcm5lYXRoIGFuIGluLXByb2Nlc3MgUkVQIE9VVFMsIGl0IGRvZXMgbm90IGFk
ZHJlc3MgdGhlIHdpZGVyCiAgICBwcm9ibGVtIG9mIHRoZSByZS1pc3N1ZWQgaW5zbiAodG8gdGhl
IGluc24gZW11bGF0b3IpIGJlaW5nIHByb25lIHRvCiAgICByYWlzZSBhbiBleGNlcHRpb24gKCNQ
RikgZHVyaW5nIGEgcmVwbGF5ZWQsIHByZXZpb3VzbHkgc3VjY2Vzc2Z1bCBtZW1vcnkKICAgIGFj
Y2VzcyAod2Ugb25seSByZWNvcmQgcHJpb3IgTU1JTyBhY2Nlc3NlcykuCiAgICAKICAgIExlYXZp
bmcgYXNpZGUgdGhlIHByb2JsZW0gdHJpZWQgdG8gYmUgd29ya2VkIGFyb3VuZCBoZXJlLCBJIHRo
aW5rIHRoZQogICAgcGVyZm9ybWFuY2UgYXNwZWN0IGFsb25lIGlzIGEgZ29vZCByZWFzb24gdG8g
Y2hhbmdlIHRoZSBiZWhhdmlvci4KICAgIAogICAgQWxzbyB0YWtlIHRoZSBvcHBvcnR1bml0eSBh
bmQgY2hhbmdlIGJvb2xfdCAtPiBib29sIGFzCiAgICBodm1fdmNwdV9pb19uZWVkX2NvbXBsZXRp
b24oKSdzIHJldHVybiB0eXBlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1
cnJhbnRAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDkxYWZiODEzOWY5NTRhMDZlNTY0
ZDQ5MTViYzdkNmE4NTc1ZTI4MTIKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTExIDEwOjQyOjI0
ICswMjAwCgpjb21taXQgOTViZWZjNjRmMTA2YzhiNTY0OGYxZjViMTkyMTEyYmQ5YzM1YjkwZQpB
dXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAg
V2VkIEFwciAxOCAxNjo0OTo0NiAyMDE4ICswMjAwCgogICAgeDg2L3B2OiBGaXggdXAgZXJyb25l
b3VzIHNlZ21lbnRzIGZvciAzMmJpdCBzeXNjYWxsIGVudHJ5CiAgICAKICAgIFRoZSBleGlzdGlu
ZyBGTEFUX0tFUk5FTF9TUyBleHBhbmRzIHRvIHRoZSBjb3JyZWN0IHZhbHVlLCAweGUwMmIsIGJ1
dCBpcyB0aGUKICAgIHdyb25nIGNvbnN0YW50IHRvIHVzZS4gIFN3aXRjaCB0byBGTEFUX1VTRVJf
U1MzMi4KICAgIAogICAgRm9yIGNvbXBhdCBkb21haW5zIGhvd2V2ZXIsIHRoZSByZXBvcnRlZCB2
YWx1ZXMgYXJlIGVudGlyZWx5IGJvZ3VzLgogICAgRkxBVF9VU0VSX1NTMzIgKHZhbHVlIDB4ZTAy
YikgaXMgRkxBVF9SSU5HM19DUyBpbiB0aGUgMzJiaXQgQUJJLCB3aGlsZQogICAgRkxBVF9VU0VS
X0NTMzIgKHZhbHVlIDB4ZTAyMykgaXMgRkxBVF9SSU5HMV9EUyB3aXRoIGFuIFJQTCBvZiAzLgog
ICAgCiAgICBUaGUgZ3Vlc3RzIFNZU0NBTEwgY2FsbGJhY2sgaXMgaW52b2tlZCB3aXRoIGEgYnJv
a2VuIGlyZXQgZnJhbWUsIGFuZCBpZiBsZWZ0CiAgICB1bm1vZGlmaWVkIGJ5IHRoZSBndWVzdCwg
d2lsbCBmYWlsIG9uIHRoZSB3YXkgYmFjayBvdXQgd2hlbiBYZW4ncyBpcmV0IHRyaWVzCiAgICB0
byBsb2FkIGEgY29kZSBzZWdtZW50IGludG8gJXNzLgogICAgCiAgICBJbiBwcmFjdGljZSwgdGhp
cyBpcyBvbmx5IGEgcHJvYmxlbSBmb3IgMzJiaXQgUFYgZ3Vlc3RzIG9uIEFNRCBoYXJkd2FyZSwg
YXMKICAgIEludGVsIGhhcmR3YXJlIGRvZXNuJ3QgcGVybWl0IHRoZSBTWVNDQUxMIGluc3RydWN0
aW9uIG91dHNpZGUgb2YgNjRiaXQgbW9kZS4KICAgIAogICAgVGhpcyBhcHBlYXJzIHRvIGhhdmUg
YmVlbiBicm9rZW4gZXZlciBzaW5jZSA2NGJpdCBzdXBwb3J0IHdhcyBhZGRlZCB0byBYZW4sCiAg
ICBhbmQgaGFzIGdvbmUgdW5ub3RpY2VkIGJlY2F1c2UgTGludXggZG9lc24ndCB1c2UgU1lTQ0FM
TCBpbiAzMmJpdCBidWlsZHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBkYmE4OTlkZTE0OTg5YjNkZmY3ODAwOTQwNGVk
ODkxZGE3ZmVmZGMxCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0wOSAxMzoxMjoxOCArMDEwMAoK
Y29tbWl0IDM3MjU4M2MyZGQ0MzYzNDQ2Y2I1Nzg4YTg2NTEzOGI5YWNhNTQ3NjcKQXV0aG9yOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo0OToy
MSAyMDE4ICswMjAwCgogICAgeDg2L1hQVEk6IHJlZHVjZSAudGV4dC5lbnRyeQogICAgCiAgICBU
aGlzIGV4cG9zZXMgbGVzcyBjb2RlIHBpZWNlcyBhbmQgYXQgdGhlIHNhbWUgdGltZSByZWR1Y2Vz
IHRoZSByYW5nZQogICAgY292ZXJlZCBmcm9tIHNsaWdodGx5IGFib3ZlIDMgcGFnZXMgdG8gYSBs
aXR0bGUgYmVsb3cgMiBvZiB0aGVtLgogICAgCiAgICBUaGUgY29kZSBiZWluZyBtb3ZlZCBpcyB1
bmNoYW5nZWQsIGV4Y2VwdCBmb3IgdGhlIHJlbW92YWwgb2YgdHJhaWxpbmcKICAgIGJsYW5rcywg
aW5zZXJ0aW9uIG9mIGJsYW5rcyBiZXR3ZWVuIG9wZXJhbmRzLCBhbmQgYSBwb2ludGxlc3MgcSBz
dWZmaXgKICAgIGZyb20gInJldHEiLgogICAgCiAgICBBIGZldyBtb3JlIHNtYWxsIHBpZWNlcyBj
b3VsZCBiZSBtb3ZlZCwgYnV0IGl0IHNlZW1zIGJldHRlciB0byBtZSB0bwogICAgbGVhdmUgdGhl
bSB3aGVyZSB0aGV5IGFyZSB0byBub3QgbWFrZSBpdCBvdmVybHkgaGFyZCB0byBmb2xsb3cgY29k
ZQogICAgcGF0aHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNDU0ZWZiMmEzMWI2NGI5OGUzZGQ1NWMw
ODNjZTQxYjg3Mzc1ZmFhNgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMDUgMTU6NDg6MjMgKzAx
MDAKCmNvbW1pdCAyMDJhYWY4YTU4NGE3NjE3MGEyNzFlMjJmYjQxYTRkOWUzMjU4MjM5CkF1dGhv
cjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6
NDg6NTEgMjAxOCArMDIwMAoKICAgIHg4NjogbG9nIFhQVEkgZW5hYmxlZCBzdGF0dXMKICAgIAog
ICAgQXQgdGhlIHNhbWUgdGltZSBhbHNvIHJlcG9ydCB0aGUgc3RhdGUgb2YgdGhlIHR3byBkZWZp
bmVkCiAgICBBUkNIX0NBUEFCSUxJVElFUyBNU1IgYml0cy4gVG8gYXZvaWQgZnVydGhlciBjb21w
bGljYXRpbmcgdGhlCiAgICBjb25kaXRpb25hbCBhcm91bmQgdGhhdCBwcmludGsoKSwgZHJvcCBp
dCAoaXQncyBhIGRlYnVnIGxldmVsIG9uZSBvbmx5CiAgICBhbnl3YXkpLgogICAgCiAgICBJc3N1
ZSB0aGUgbWFpbiBtZXNzYWdlIHdpdGhvdXQgYW55IFhFTkxPR18qLCBhbmQgYWxzbyBkcm9wIFhF
TkxPR19JTkZPCiAgICBmcm9tIHRoZSByZXNwZWN0aXZlIEJUSSBtZXNzYWdlLCB0byBtYWtlIHN1
cmUgdGhleSdyZSB2aXNpYmxlIGF0IGRlZmF1bHQKICAgIGxvZyBsZXZlbCBhbHNvIGluIHJlbGVh
c2UgYnVpbGRzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1p
dDogNDQyYjMwM2NkYWY3ZDc3NGMwYmU4MDk2ZmU1ZGJhYjY4NzAxYWJkMwogICAgbWFzdGVyIGRh
dGU6IDIwMTgtMDQtMDUgMTU6NDg6MjMgKzAxMDAKCmNvbW1pdCBlNGU5NjMyMGZjZDEzNmRjZDZk
ZTU3MzIwNTdiMTA4MmQ3N2IwODgxCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NDg6MTUgMjAxOCArMDIwMAoKICAgIHg4NjogZGlz
YWJsZSBYUFRJIHdoZW4gUkRDTF9OTwogICAgCiAgICBVc2UgdGhlIHJlc3BlY3RpdmUgQVJDSF9D
QVBBQklMSVRJRVMgTVNSIGJpdCwgYnV0IGRvbid0IGV4cG9zZSB0aGUgTVNSCiAgICB0byBndWVz
dHMgeWV0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2Vk
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogYmVl
MDczMmQyMDY2NjkxZDgyMDRlNDE4ZDEwMTEwOTMwZWU0ZDRmOAogICAgbWFzdGVyIGRhdGU6IDIw
MTgtMDQtMDUgMTU6NDg6MjMgKzAxMDAKCmNvbW1pdCBhNzUzYmUxYjRjMjBmMWJlOTZjOTdkY2U1
ZGFjMzNkNmJkMzA0YzEzCkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjQ3OjM5IDIwMTggKzAyMDAKCiAgICB4ODYv
cHY6IEZpeCB0aGUgaGFuZGluZyBvZiB3cml0ZXMgdG8gJWRyNwogICAgCiAgICBjL3MgNjVlMzU1
NDkgIng4Ni9QVjogc3VwcG9ydCBkYXRhIGJyZWFrcG9pbnQgZXh0ZW5zaW9uIHJlZ2lzdGVycyIK
ICAgIGFjY2lkZW50YWxseSBicm9rZSB0aGUgaGFuZGluZyBvZiB3cml0ZXMuICBUaGUgY2FsbCB0
byBhY3RpdmF0ZV9kZWJ1Z3JlZ3MoKQogICAgZG9lc24ndCB3cml0ZSAlZHI3IGFzIHYtPmFyY2gu
ZGVidWdyZWdbN10gaGFzbid0IGJlZW4gdXBkYXRlZCB5ZXQsIGFuZCB0aGUKICAgIGJyZWFrIHNr
aXBzIHRoZSBpbnRlbmRlZCB3cml0ZSB0byAlZHI3LgogICAgCiAgICBSZW1vdmUgdGhlIGJyZWFr
LCBjYXVzaW5nIGV4ZWN1dGlvbiB0byBoaXQgdGhlIHdyaXRlX2RlYnVncmVnKDcsIHZhbHVlKTsg
aW4KICAgIGNvbnRleHQgYXQgdGhlIGJvdHRvbSBvZiB0aGUgaHVuaywgd2hpY2ggaW4gdHVybiBj
YXVzZXMgaGFyZHdhcmUgdG8gYmUgdXBkYXRlZAogICAgYXBwcm9wcmlhdGVseS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0
ZXIgY29tbWl0OiBhZGY4ZmViYTFhZmEwNDBmM2E4NGE4Mjk1M2UxOGFmMDIwNjA4ODRhCiAgICBt
YXN0ZXIgZGF0ZTogMjAxOC0wMy0yOSAxNToxMjoyMSArMDEwMAoKY29tbWl0IDhmOTg0NmY3OTFk
MmYyNDg2NTFmNWZkNTY3MjRiNGMzZmFiZDlkOWIKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo0NTo1NiAyMDE4ICswMjAwCgogICAg
eDg2OiBmdXJ0aGVyIENQVUlEIGhhbmRsaW5nIGFkanVzdG1lbnRzCiAgICAKICAgIEluIHBhcnRp
Y3VsYXIgZm9yIERvbTAgd2UgbmVlZCB0byBtYWtlIHN1cmUgdG8gc3VyZmFjZSBTcGVjdHJlIHJl
bGF0ZWQKICAgIGZlYXR1cmUgZmxhZ3MuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 01 14:06:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 14:06:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDVvK-0004kJ-Ru; Tue, 01 May 2018 14:06:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kqcl=hu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fDVvJ-0004k9-59
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 14:06:29 +0000
X-Inumbo-ID: 35d3aa9c-4d49-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 35d3aa9c-4d49-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 14:09:06 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fDVvE-0003qP-FX; Tue, 01 May 2018 14:06:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fDVvE-00089P-5R; Tue, 01 May 2018 14:06:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fDVvE-0000EN-4d; Tue, 01 May 2018 14:06:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122521-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 linux-linus:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-linus:test-armhf-armhf-xl-xsm:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-arndale:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-credit2:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl:debian-install:fail:regression
 linux-linus:test-armhf-armhf-libvirt:debian-install:fail:regression
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=6da6c0db5316275015e8cc2959f12a17584aeb64
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 01 May 2018 14:06:24 +0000
Subject: [Xen-devel] [linux-linus test] 122521: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjUyMSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyNTIxLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZz
LiAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTAgZGViaWFuLWRpLWluc3Rh
bGwgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTAgZGVi
aWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEwIGRlYmlhbi1pbnN0YWxs
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBm
b3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDZkYTZjMGRiNTMxNjI3NTAxNWU4Y2My
OTU5ZjEyYTE3NTg0YWViNjQKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAg
IDViN2QyNzk2N2RhYmZiMTdjMjFiMGQ5OGIyOTE1M2I5ZTNlZTcxZTUKCkxhc3QgdGVzdCBvZiBi
YXNpcyAgIDExODMyNCAgMjAxOC0wMS0yNSAwNzozMToyNCBaICAgOTYgZGF5cwpGYWlsaW5nIHNp
bmNlICAgICAgICAxMTgzNjIgIDIwMTgtMDEtMjYgMTY6NTY6MTcgWiAgIDk0IGRheXMgICA3NiBh
dHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI1MjEgIDIwMTgtMDQtMjkgMjI6MTc6MDkg
WiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjM0MDEgcGVvcGxlIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1w
cnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1w
dnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJh
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1
c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA1NTg5MzAgbGluZXMgbG9uZy4p
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 01 14:45:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 14:45:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDWWa-0007W3-6P; Tue, 01 May 2018 14:45:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9rzx=hu=citrix.com=prvs=6524d7b6e=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fDWWZ-0007Vu-1B
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 14:44:59 +0000
X-Inumbo-ID: 95c1fdac-4d4e-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 95c1fdac-4d4e-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 14:47:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,351,1520899200"; d="scan'208";a="72439632"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>
Thread-Topic: [PATCH for-4.11 v2 2/2] Add new add_maintainers.pl script to
 optimise the workflow when using git format-patch with get_maintainer.pl
Thread-Index: AQHT37fuORVpCpBz9kybG3i/jHFLJKQZQCQAgAApBgD///SEAIAAd5eAgADgNYCAADBBAA==
Date: Tue, 1 May 2018 14:44:54 +0000
Message-ID: <3B7630C6-E072-42CA-B67B-7E8EE2915C72@citrix.com>
References: <cover.1525005313.git.lars.kurth@citrix.com>
 <1935c3cc282228c806081ab47653215ca0080a3c.1525005313.git.lars.kurth@citrix.com>
 <23271.10702.618476.183954@mariner.uk.xensource.com>
 <96ED0EFF-C77D-4946-97FE-31731D9DE2AB@citrix.com>
 <23271.17046.529514.36171@mariner.uk.xensource.com>
 <2C272866-A075-4B32-9471-9B709BF90F89@citrix.com>
 <23272.25339.521207.449205@mariner.uk.xensource.com>
In-Reply-To: <23272.25339.521207.449205@mariner.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.c.0.180410
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <B61851D9CE32B44ABC061F99DA2230C0@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.11 v2 2/2] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCu+7v09uIDAxLzA1LzIwMTgsIDEzOjUyLCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBj
aXRyaXguY29tPiB3cm90ZToNCg0KICAgIExhcnMgS3VydGggd3JpdGVzICgiUmU6IFtQQVRDSCBm
b3ItNC4xMSB2MiAyLzJdIEFkZCBuZXcgYWRkX21haW50YWluZXJzLnBsIHNjcmlwdCB0byBvcHRp
bWlzZSB0aGUgd29ya2Zsb3cgd2hlbiB1c2luZyBnaXQgZm9ybWF0LXBhdGNoIHdpdGggZ2V0X21h
aW50YWluZXIucGwiKToNCiAgICA+IE9uIDMwLzA0LzIwMTgsIDE3OjIxLCAiSWFuIEphY2tzb24i
IDxpYW4uamFja3NvbkBjaXRyaXguY29tPiB3cm90ZToNCiAgICA+IA0KICAgID4gICAgIFdoZW4g
SSBkbyB0aGlzLCB0aGVyZSBpcyBub3RoaW5nIHRoYXQgZ2V0cyB0aGUgQ0MgZm9yIHRoZSBjb3Zl
ciBsZXR0ZXINCiAgICA+ICAgICByaWdodC4gIChJIHNvbWV0aW1lcyBib2RnZSBpdC4pICBZb3Vy
IHRvb2wgYWxyZWFkeSBrbm93cyBob3cgdG8NCiAgICA+ICAgICBleHRyYWN0IENDcyBmcm9tIHRo
ZSBpbmRpdmlkdWFsIG5vbi1jb3Zlci1sZXR0ZXIgcGF0Y2hlcyBhbmQgYWRkIHRoZW0NCiAgICA+
ICAgICB0byB0aGUgY292ZXIgbGV0dGVyLiAgVGhhdCBpcyB0aGUgZnVuY3Rpb24gSSB3YW50IC0g
dG8gZG8gdGhhdCwgYnV0DQogICAgPiAgICAgbm90IHJ1biBnZXRfbWFpbnRhaW5lci4NCiAgICA+
IA0KICAgID4gVGhhdCBtYWtlcyBzZW5zZSBhbmQgY2FuIGJlIGVhc2lseSBkb25lIHZpYSBhbiBv
cHRpb246IGUuZy4NCiAgICA+IC0taW5zZXJ0IGNvdmVyfC1pIGNvdmVyIG9yIGEgc2VwYXJhdGUg
b3B0aW9uLiBMZXQgbWUga25vdyB3aGV0aGVyDQogICAgPiB5b3UgaGF2ZSBhIHByZWZlcmVuY2Ug
cmVnYXJkaW5nIG5hbWluZy9vcHRpb25zLg0KICAgIA0KICAgIEkgdGhpbmsgdGhpcyBpcyBvcnRo
b2dvbmFsIHRvIC1pLiAgVGhhdCBpcywgYSB1c2VyIHdobyB3YW50cyB5b3VyIHRvb2wNCiAgICB0
byBvbmx5IGVkaXQgdGhlIGNvdmVyIGxldHRlciBtaWdodCB3YW50IGVpdGhlciB0byBoYXZlIGl0
IGFkZCB0aGUgQ0NzDQogICAgb25seSB0byB0aGUgbWFpbCBoZWFkZXIsIG9yIGludG8gdGhlIGJv
ZHkgYXMgd2VsbC4NCiAgICANCiAgICBQZXJoYXBzIC0tdHJhbnNmZXItb25seSBha2EgLVQgPyAg
Tm90IHN1cmUgSSBjYW4gdGhpbmsgb2YgYSBnb29kIG5hbWUuDQoNCkkgY2FuIGRvIGVpdGhlcjog
aW4gZmFjdCBsb29raW5nIGF0IHRoZSBjb2RlIC1pIG9ubHkgb3BlcmF0ZXMgb24gZmlsZXMgdGhh
dA0KYXJlIG5vdCB0aGUgY292ZXIgbGV0dGVyLiANCg0KU286DQotaSB0b3A6IGFkZHMgQ0MncyB0
byBlYWNoICoucGF0Y2ggZXhjZXB0IHRoZSBjb3ZlciBsZXR0ZXINCi1pIGNjYm9keTogYWRkcyBD
QydzIHRvIHRoZSBib2R5IG9mIGVhY2ggKi5wYXRjaCBmaWxlIGV4Y2VwdCB0aGUgY292ZXIgbGV0
dGVyDQoNClRodXMNCi1pIG5vbmU6IGNvdWxkIGp1c3Qgbm90IGFkZCBhbnl0aGluZyB0byBlYWNo
ICoucGF0Y2ggZmlsZSBleGNlcHQgdGhlDQogY292ZXIgbGV0dGVyDQoNCkkgdGhpbmsgdGhhdCBp
cyBwcm9iYWJseSB0aGUgbW9zdCBsb2dpY2FsIHdheSB0byBkbyB0aGlzDQpJIHByb2JhYmx5IG5l
ZWQgdG8gY2xhcmlmeSB0aGUgc2NvcGUgb2YgLWkgaW4gdGhlIGhlbHAgc2VjdGlvbg0KDQpJbiB0
aGUgY292ZXIgbGV0dGVyLCB0aGUgdG9vbCBhbHdheXMgaW5zZXJ0IGF0IHRoZSB0b3AgYXMgaXQg
aXMgYSB0cmFuc2llbnQNCnRoaW5nIHRoYXQgZG9lcyBub3QgZW5kIHVwIGluIGdpdC4NCg0KICAg
IEFzIGFuIGFzaWRlLCBJIGd1ZXNzIHdpdGggYC1pIGNjYm9keScgeW91ciB0b29sIHN0aWxsIHB1
dHMgdGhlIENDcyBpbg0KICAgIHRoZSBtYWlsIGhlYWRlcnMgb2YgdGhlIGNvdmVyIGxldHRlciA/
ICBPciB3aWxsIGdpdC1zZW5kLWVtYWlsIGRvIHRoYXQgPw0KDQpnaXQtc2VuZC1lbWFpbCBkb2Vz
IHRoYXQuIE5vIG5lZWQgdG8gYWRkIGV4dHJhIGxvZ2ljDQpJIHdpbGwgYWRkIGEgY29tbWVudCBp
bnRvIHRoZSB0b29sJ3MgY29kZQ0KDQpMYXJzDQogICAgDQoNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 01 14:49:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 14:49:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDWaW-0007hA-RM; Tue, 01 May 2018 14:49:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kqcl=hu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fDWaV-0007gy-Ud
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 14:49:03 +0000
X-Inumbo-ID: 28a522bd-4d4f-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 28a522bd-4d4f-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 14:51:41 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fDWaS-0004cf-UE; Tue, 01 May 2018 14:49:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fDWaS-0003Hn-L1; Tue, 01 May 2018 14:49:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fDWaS-0006gi-KM; Tue, 01 May 2018 14:49:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122553-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=0306a1311d02ea52b4a9a9bc339f8bab9354c5e3
X-Osstest-Versions-That: xen=2bc87d85c0a1b1fc13ede98ebe059e5a6e84d535
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 01 May 2018 14:49:00 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122553: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU1MyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjU1My8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAwMzA2YTEzMTFkMDJlYTUyYjRhOWE5YmMzMzlmOGJhYjkzNTRjNWUzCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAyYmM4N2Q4NWMwYTFiMWZjMTNl
ZGU5OGViZTA1OWU1YTZlODRkNTM1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI1NDMgIDIwMTgt
MDQtMzAgMTc6MDA6MjggWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNTUzICAy
MDE4LTA1LTAxIDEzOjAwOjU2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQnJpYW4gV29vZHMgPGJyaWFuLndv
b2RzQGFtZC5jb20+CiAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAg
TGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQveGVuLmdpdAogICAyYmM4N2Q4NWMwLi4wMzA2YTEzMTFkICAwMzA2YTEz
MTFkMDJlYTUyYjRhOWE5YmMzMzlmOGJhYjkzNTRjNWUzIC0+IHNtb2tlCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 01 15:03:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 15:03:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDWoa-0000dt-8q; Tue, 01 May 2018 15:03:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y0cr=hu=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1fDWoY-0000do-TO
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 15:03:35 +0000
X-Inumbo-ID: 2f9943bd-4d51-11e8-8249-2fda3a446a53
Received: from out2-smtp.messagingengine.com (unknown [66.111.4.26])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2f9943bd-4d51-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 15:06:12 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 80E6E211E6;
 Tue,  1 May 2018 11:03:32 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Tue, 01 May 2018 11:03:32 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=y//M1dEQ+UqLa4p11CyEDdq9tmQfw
 LOuURKnVUuxBMw=; b=j7AS4NUdvj9jcrzx12OmqBXNkm4DlkSpaVM6XxZJ1df6D
 ZAEskUOwCZK2rOb9xRC048mbk9WiFCXOdiScmrIgObxIgFAQrrQ1s3Iy+eWpRDm3
 bUbdMyG6lVWiTMPLA0bzUJ/7wEijvy62xl8kqtnkWKHXfEgjql4g3jF8q7aIqM++
 kxWRD5+UMjfakBm5n53R02Y40AtS885IxMrmaL5uH7pBX61PIt0W4XKDsl8ixi5b
 6xyzanbbBP2wm/BfKwQGdqaB0cGDeLssa9eiIAu7GbU/9Qw21gWWlI/IzU2nupdg
 rabsn+OIFQb5QDl2FZLReiXcDBu02D9hXVxQQUdWg==
X-ME-Sender: <xms:xIHoWtOKwMIBMBXq_0CBPH_lv5dadbvBATLO8CLQ3dNz7EnRq1ioew>
Received: from mail-itl (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 83DC2E4B94;
 Tue,  1 May 2018 11:03:31 -0400 (EDT)
Date: Tue, 1 May 2018 17:00:00 +0200
From: 'Marek =?utf-8?Q?Marczykowski-G=C3=B3recki'?=
 <marmarek@invisiblethingslab.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20180501150000.GC1452@mail-itl>
References: <0e971d69-ba71-cff8-a9b5-cf0d49ebc77e@gmail.com>
 <20180430173238.GA13598@mail-itl>
 <9b85396090414fadaa79d20342237174@AMSPEX02CL03.citrite.net>
MIME-Version: 1.0
In-Reply-To: <9b85396090414fadaa79d20342237174@AMSPEX02CL03.citrite.net>
User-Agent: Mutt/1.9.1 (2017-09-22)
Subject: Re: [Xen-devel] Should PV frontend drivers trust the backends?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <andr2000@gmail.com>,
 'Juergen Gross' <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============3640058452347430849=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3640058452347430849==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="gatW/ieO32f1wygP"
Content-Disposition: inline


--gatW/ieO32f1wygP
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, May 01, 2018 at 07:55:39AM +0000, Paul Durrant wrote:
> > -----Original Message-----
> > From: Marek Marczykowski-G=C3=B3recki
> > [mailto:marmarek@invisiblethingslab.com]
> > Sent: 30 April 2018 18:33
> > To: Oleksandr Andrushchenko <andr2000@gmail.com>
> > Cc: Paul Durrant <Paul.Durrant@citrix.com>; 'Juergen Gross'
> > <jgross@suse.com>; xen-devel <xen-devel@lists.xenproject.org>
> > Subject: Re: [Xen-devel] Should PV frontend drivers trust the backends?
> >=20
> > On Thu, Apr 26, 2018 at 11:47:41AM +0300, Oleksandr Andrushchenko wrote:
> > > On 04/26/2018 11:16 AM, Paul Durrant wrote:
> > > > > -----Original Message-----
> > > > > From: Oleksandr Andrushchenko [mailto:andr2000@gmail.com]
> > > > > Sent: 26 April 2018 07:00
> > > > > To: Paul Durrant <Paul.Durrant@citrix.com>; 'Juergen Gross'
> > > > > <jgross@suse.com>; xen-devel <xen-devel@lists.xenproject.org>
> > > > > Subject: Re: [Xen-devel] Should PV frontend drivers trust the
> > backends?
> > > > >
> > > > > On 04/25/2018 04:47 PM, Paul Durrant wrote:
> > > > > > > -----Original Message-----
> > > > > > > From: Xen-devel [mailto:xen-devel-bounces@lists.xenproject.or=
g]
> > On
> > > > > Behalf
> > > > > > > Of Juergen Gross
> > > > > > > Sent: 25 April 2018 13:43
> > > > > > > To: xen-devel <xen-devel@lists.xenproject.org>
> > > > > > > Subject: [Xen-devel] Should PV frontend drivers trust the
> > backends?
> > > > > > >
> > > > > > > This is a followup of a discussion on IRC:
> > > > > > >
> > > > > > > The main question of the discussion was: "Should frontend dri=
vers
> > > > > > > trust their backends not doing malicious actions?"
> > > > > > >
> > > > > > > This IMO includes:
> > > > > > >
> > > > > > > 1. The data put by the backend on the ring page(s) is sane and
> > > > > > >      consistent, meaning that e.g. the response producer inde=
x is
> > always
> > > > > > >      ahead of the consumer index.
> > > > > > >
> > > > > > > 2. Response data won't be modified by the backend after the
> > producer
> > > > > > >      index has been incremented signaling the response is val=
id.
> > > > > > >
> > > > > > > 3. Response data is sane, e.g. an I/O data length is not larg=
er than
> > > > > > >      the buffer originally was.
> > > > > > >
> > > > > > > 4. When a response has been sent all grants belonging to the
> > request
> > > > > > >      have been unmapped again by the backend, meaning that the
> > frontend
> > > > > > >      can assume the grants can be removed without conflict.
> > > > > > >
> > > > > > > Today most frontend drivers (at least in the Linux kernel) se=
em to
> > > > > > > assume all of the above is true (there are some exceptions, b=
ut
> > never
> > > > > > > for all items):
> > > > > > >
> > > > > > > - they don't check sanity of ring index values
> > > > > > > - they don't copy response data into local memory before look=
ing at
> > it
> > > > > > > - they don't verify returned data length (or do so via BUG_ON=
())
> > > > > > > - they BUG() in case of a conflict when trying to remove a gr=
ant
> > > > > > >
> > > > > > > So the basic question is: should all Linux frontend drivers be
> > modified
> > > > > > > in order to be able to tolerate buggy or malicious backends? =
Or is
> > the
> > > > > > > list of trust above fine?
> > > > > > >
> > > > > > > IMO even in case the frontends do trust the backends to behave
> > sane this
> > > > > > > doesn't mean driver domains don't make sense. Driver domains =
still
> > make
> > > > > > > a Xen host more robust as they e.g. protect the host against =
driver
> > > > > > > failures normally leading to a crash of dom0.
> > > > > > >
> > > > > > I see the general question as being analogous to 'should a Linux
> > device
> > > > > driver trust its hardware' and I think the answer for a general p=
urpose
> > OS like
> > > > > linux is 'yes'.
> > > > > > Now, having worked on fault tolerant systems in a past life, th=
ere are
> > > > > definitely cases where you want your OS not to implicitly trust i=
ts
> > peripheral
> > > > > hardware and hence special device drivers are used.
> > > > > So what do you do if counters provided by the untrusted HW are ok
> > > > > and the payload is not?
> > > > Well, that depends on whether there is actually any way to verify t=
he
> > payload in a driver. Whatever layer in the system is responsible for th=
e data
> > needs to verify its integrity in a fault tolerant system. Generally the=
 driver can
> > only attempt to verify that it's hardware is working as expect and quie=
sce it if
> > not. For that reason, in the systems I worked on, the driver had the ab=
ility to
> > control FETs that disconnected peripheral h/w from the PCI bus.
> > > >
> > > > > > I think the same would apply for virtual machines in situations=
 where
> > a
> > > > > driver domain is not wholly controlled by a host administrator or=
 is not
> > > > > trusted to the same extent as dom0 for other reasons; i.e. they s=
hould
> > have
> > > > > specialist frontends.
> > > > > I believe we might be able to express some common strategy for the
> > > > > frontends.
> > > > > I do understand though that it all needs to be decided on case by=
 case
> > > > > basis,
> > > > > but common things could still be there, e.g. if prod/cons counter=
s are
> > > > > not in sync
> > > > > what a frontend needs to do:
> > > > >   =C2=A0- should it keep trying to get in sync - might be a bad i=
dea as the
> > > > > req/resp data
> > > > >   =C2=A0=C2=A0 may already become inconsistent (net can probably =
survive, but not
> > > > > block)
> > > > >   =C2=A0- should it tear down the connection with the backend - t=
his may
> > > > > render in the whole
> > > > >   =C2=A0=C2=A0 system instability, e.g. imagine you tear down a "=
/" block device
> > > > >   =C2=A0- should it BUG_ON and die
> > > > > To me the second option (tear down the connection) seems to be
> > > > > more reasonable, although it can still render the guest unusable,=
 but at
> > > > > least it
> > > > > gives a chance for the guest to recover in a proper way
> > > > >
> > > > Absolutely that can be done and it's certainly a good idea to be so=
mewhat
> > defensive but, as you say, it's quite likely that the PV pair is part o=
f a critical
> > subsystem for the guest and so a BUG() may well be the best option to m=
ake
> > sure that the inevitable guest crash actually contains pertinent inform=
ation.
> >=20
> > In some cases indeed such device might be critical. But "quite likely"
> > IMO isn't good enough to abandon all the other cases and crash the
> > domain if any device fails.
> > Tearing down misbehaving connection is absolutely reasonable (I do not
> > advocate for some complex recovery algorithm), but crashing the domain
> > is not.
>=20
> So what happens if the backend servicing the VM's boot disk fails? Is it =
better to:
>=20
> a) BUG()/BSOD with some meaningful stack and code such that it's obvious =
that happened, so
> b) cover up and wait until something further up the storage stack crashes=
 the VM, probably with some error that's just a generic timeout
>=20
> I'm clearly advocating a) but it's possible b) may be more desirable in s=
ome scenarios. I think the choice is up to whoever is writing the frontend =
and no-one else should decide their policy for them.

But you know, BUG() isn't the only method for getting error message.
I see in this thread proper logging is used as an excuse for crashing
things - really, this is very poor excuse. You can use printk, or even
WARN() or such. And if there are cases where the only way to get
meaningful messages is crashing the whole thing, somethings is _really_
wrong.
In many cases crashing the thing will actually make retrieving messages
harder, not easier (remote systems, console not working etc).

> > > > > And, if my assumption is correct, we still do trust the contents =
of the
> > > > > requests
> > > > > and responses, e.g. the payload is still trusted.
> > > > Why should the payload be any more trusted than the content of the
> > shared ring? They are both shared with the backend and therefore can be
> > corrupted to the same extent.
> > > This is exactly my point: if we only try to protect from inconsistent
> > > prod/cons then
> > > this protection is still incomplete as the payload may be the source =
of
> > > failure.
> >=20
> > Well, you can take extra measures, external to the driver, to
> > protect against malicious payload (like encryption mentioned by Andrew,
> > or dm-verity for block devices). But you can't do the same about the
> > driver itself (ring handling etc).
> >=20
>=20
> As I said, verification should be down to the layer that has the relevant=
 information.
>=20
> > Of course backend will be able to perform a DoS to some extend in all
> > the cases, at least by stopping responding to requests. But keep in mind
> > that root fs is not the only device out there. There are also other
> > block device, network interfaces etc. And misbehaving backend should
> > _not_ be able to take over frontend domain in those cases. And ideally
> > also shouldn't also be able to crash it (if device isn't critical for
> > domU).
> >=20
>=20
> I still think that is the choice of the frontend. Yes, they can be progra=
mmed defensively but for some usecases it may just not be that important.
>=20
> > If you want some real world use cases for this, here are two from Qubes
> > OS:
> >=20
> > 1. Block devices - base system devices (/, /home equivalent etc) have
> > backends in dom0 (*), but there is also an option to use block devices
> > exported by other domains. For example the one handling USB controllers.
> > So, when you plug USB stick, one domain handle all the USB nasty stuff,
> > and export it as a plain device to another domain when user can mount
> > LUKS container stored there. Whatever happens there, nothing from that
> > USB stick touches dom0 at any time.
> >=20
> > 2. Network devices - there are no network backends in dom0 at all. There
> > is one (or more) dedicated domain for handling NICs, then there is
> > (possibly a tree of) domain(s) routing the traffic. In some cases a VM
> > facing actual network (where the backend runs) is considered less
> > trusted than a VM using that network (where the frontend runs).
>=20
> But, without revocable grants that backend could still DoS the frontend, =
right?

Yes, but in that case it should be enough to kill the backend (domain)
and frontend domain should be good, right?
What I mean, malicious/buggy backend should be able to do harm only to
devices it controls. Not crashing the whole driver (affecting all
devices of that kind), or the whole system.=20

And definitely arbitrary code execution or info leak also should not be
possible. I hope we agree at least to this point, right?

Of course this all is about what the driver itself. If upper layer is about
to execute any payload it gets, then PV driver can do nothing about it.
But as you've said, it should be up to the frontend [domain configuration].

> > BTW Since XSA-155 we do have some additional patches for block and
> > network frontend, making similar changes as done to backends at that
> > time. I'll resend them in a moment.
> >=20
> > (*) we still have plans to support also untrusted backends for base
> > system, with domU verifying all the data it gets (dm-verity, dm-crypt).
> > But it isn't there yet.
>=20
> Maybe the frontend should advised on the trust level of a backend so that=
 it can apply auditing should it wish to. If the backend were running in do=
m0 then there would be little point, but a frontend may wish to be more car=
eful when e.g. the domain is a trusted driver domain (but with no dm priv).=
 There have also been discussions about skipping the use of grants when the=
 backend has mapping privilege, for performance reasons, so maybe that coul=
d be worked in too.

Generally I'd avoid multiple modes (either dom0/non-dom0 or
trusted/untrusted). This almost always leads to some bugs in one of
those branches sooner or later.
=20
--=20
Best Regards,
Marek Marczykowski-G=C3=B3recki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

--gatW/ieO32f1wygP
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlrogO8ACgkQ24/THMrX
1yzCfQf/WsZ3HpqRsVNySydCEhmuBzSPTgfyHmIe3O8vBD+C04WaK82OwSQwdFWy
SwMx85A8TaYCyFIbiP0Z/BcL3lnGL7v5XduBA+GyYa3tgsryAg1qBptNqzDwG/Kg
qkYsvS+awiDHJ8CteiJVRZLOL9avRbDIkcaBrVt73yYlXqjJz9EhW34YLJB8c3Uf
heFAqjqhZdaCv12m6BACViT1TLx/sLJiKzygOLt/vti+2raHRk1YSGJNbjTKpQJS
PWmpDJ8DcpcIZU/0A0lyUHLraJPIu4gaRZOz/UGaXlgmk3xHRksbI8SZX/6rGza5
3UJdlHzRme8bVWH4LIwbBKcLu/e5WQ==
=2rjP
-----END PGP SIGNATURE-----

--gatW/ieO32f1wygP--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3640058452347430849==--


From xen-devel-bounces@lists.xenproject.org Tue May 01 15:17:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 15:17:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDX1X-0001bm-9p; Tue, 01 May 2018 15:16:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t0l9=hu=citrix.com=prvs=652255aa1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fDX1W-0001bd-1j
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 15:16:58 +0000
X-Inumbo-ID: 0e24f57a-4d53-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0e24f57a-4d53-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 15:19:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,351,1520899200"; d="scan'208";a="53358402"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23272.34020.765335.855905@mariner.uk.xensource.com>
Date: Tue, 1 May 2018 16:16:52 +0100
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <3B7630C6-E072-42CA-B67B-7E8EE2915C72@citrix.com>
References: <cover.1525005313.git.lars.kurth@citrix.com>
 <1935c3cc282228c806081ab47653215ca0080a3c.1525005313.git.lars.kurth@citrix.com>
 <23271.10702.618476.183954@mariner.uk.xensource.com>
 <96ED0EFF-C77D-4946-97FE-31731D9DE2AB@citrix.com>
 <23271.17046.529514.36171@mariner.uk.xensource.com>
 <2C272866-A075-4B32-9471-9B709BF90F89@citrix.com>
 <23272.25339.521207.449205@mariner.uk.xensource.com>
 <3B7630C6-E072-42CA-B67B-7E8EE2915C72@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH for-4.11 v2 2/2] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGFycyBLdXJ0aCB3cml0ZXMgKCJSZTogW1BBVENIIGZvci00LjExIHYyIDIvMl0gQWRkIG5ldyBh
ZGRfbWFpbnRhaW5lcnMucGwgc2NyaXB0IHRvIG9wdGltaXNlIHRoZSB3b3JrZmxvdyB3aGVuIHVz
aW5nIGdpdCBmb3JtYXQtcGF0Y2ggd2l0aCBnZXRfbWFpbnRhaW5lci5wbCIpOgo+IEluIHRoZSBj
b3ZlciBsZXR0ZXIsIHRoZSB0b29sIGFsd2F5cyBpbnNlcnQgYXQgdGhlIHRvcCBhcyBpdCBpcyBh
IHRyYW5zaWVudAo+IHRoaW5nIHRoYXQgZG9lcyBub3QgZW5kIHVwIGluIGdpdC4KPiAKPiDvu79P
biAwMS8wNS8yMDE4LCAxMzo1MiwgIklhbiBKYWNrc29uIiA8aWFuLmphY2tzb25AY2l0cml4LmNv
bT4gd3JvdGU6Cj4KPiAgICAgQXMgYW4gYXNpZGUsIEkgZ3Vlc3Mgd2l0aCBgLWkgY2Nib2R5JyB5
b3VyIHRvb2wgc3RpbGwgcHV0cyB0aGUgQ0NzIGluCj4gICAgIHRoZSBtYWlsIGhlYWRlcnMgb2Yg
dGhlIGNvdmVyIGxldHRlciA/ICBPciB3aWxsIGdpdC1zZW5kLWVtYWlsIGRvIHRoYXQgPwo+IAo+
IGdpdC1zZW5kLWVtYWlsIGRvZXMgdGhhdC4KClRoZXNlIHJlcGxpZXMgc2VlbSB0byBiZSBjb250
cmFkaWN0b3J5LgoKQWxzbywgSUlSQyBzb21lb25lIHdyb3RlIGVhcmxpZXIgaW4gdGhlIHRocmVh
ZCB0aGF0IHRoZXkgcHJlZmVyIHRoZQpwcmFjdGljZSBvZiBpbmNsdWRpbmcgQ0NzIGluIHRoZSBi
b2R5IG9mIHRoZSBjb3ZlciBsZXR0ZXIgdG9vLiAgU28KYXNzdW1pbmcgdGhhdCB0aGUgZmlyc3Qg
cmVwbHkgaXMgYWNjdXJhdGUsIGl0IG1heSBub3QgYmUgZGVzaXJhYmxlLgoKSWFuLgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 01 15:32:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 15:32:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDXGS-00037I-Ov; Tue, 01 May 2018 15:32:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9rzx=hu=citrix.com=prvs=6524d7b6e=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fDXGS-00037C-8v
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 15:32:24 +0000
X-Inumbo-ID: 35f60c59-4d55-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 35f60c59-4d55-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 15:35:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,351,1520899200"; d="scan'208";a="72443825"
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel <xen-devel@lists.xenproject.org>
Thread-Topic: x86 Community Call - Wed May 9, 14:00 - 15:00 UTC - Call for
 agenda items
Thread-Index: AQHT4WGByIaSNYCryEmzQwoyHfB7gA==
Date: Tue, 1 May 2018 15:31:42 +0000
Message-ID: <9C780495-E076-4186-A5EC-CFA4A1E7D676@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.c.0.180410
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <4A08FD4DF1F74B499E62C1650BC6085A@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] x86 Community Call - Wed May 9,
 14:00 - 15:00 UTC - Call for agenda items
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Wei Liu <wei.liu2@citrix.com>, "intel-xen@intel.com" <intel-xen@intel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Janakarajan Natarajan <jnataraj@amd.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <Paul.Durrant@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, Brian Woods <brian.woods@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLA0KDQpwbGVhc2UgZmluZCBhdHRhY2hlZA0KYSkgTWVldGluZyBkZXRhaWxzIChqdXN0
IGEgbGluayB3aXRoIHRpbWV6b25lcykg4oCTIHRoZSBtZWV0aW5nIGludml0ZSB3aWxsIGZvbGxv
dyB3aGVuIHdlIGhhdmUgYW4gYWdlbmRhDQrCoMKgICBHb3RvbWVldGluZywgcGhvbmUgYnJpZGdl
IGRldGFpbHMgYW5kIHNsYWNrIGNoYW5uZWwgd2lsbCBiZSBzZW50IHdpdGggdGhlIG1lZXRpbmcg
aW52aXRlDQoNCj09IE1lZXRpbmcgRGV0YWlscyA9PQ0KV2VkIE1heSA5LCAxNDowMCAtIDE1OjAw
IFVUQw0KV2VkIE1heSA5LCAxNTowMCAtIDE2OjAwIEJTVCAoTG9uZG9uKQ0KV2VkIE1heSA5LCAx
NjowMCAtIDE3OjAwIENFU1QgKEJlcmxpbikNCg0KRnVydGhlciBJbnRlcm5hdGlvbmFsIG1lZXRp
bmcgdGltZXM6IGh0dHBzOi8vd3d3LnRpbWVhbmRkYXRlLmNvbS93b3JsZGNsb2NrL21lZXRpbmdk
ZXRhaWxzLmh0bWw/eWVhcj0yMDE4Jm1vbnRoPTUmZGF5PTkmaG91cj0xNCZtaW49MCZzZWM9MCZw
MT0yMjQmcDI9MjQmcDM9MTc5JnA0PTEzNiZwNT0zNyZwNj0zMw0KDQpiKSBDYWxsIGZvciBhZ2Vu
ZGEgaXRlbXMNCg0KVGhlIG1lZXRpbmcgbWludXRlcyBvZiB0aGUgbGFzdCBjYWxsIGFyZSBhdCBo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgt
MDQvbXNnMDA4NTcuaHRtbCBhbmQgDQpodHRwczovL2RvY3MuZ29vZ2xlLmNvbS9kb2N1bWVudC9k
LzFvRmZTOVhCMmkyVF9wODlrUTZmR1RaSWZ1NjBxREpYUFJ0b3lQczdmUE9rL2VkaXQjaGVhZGlu
Zz1oLndoa21ubDgxeDJwZg0KDQpBcmUgdGhlcmUgYW55IG5ldyBpdGVtcyB0byBkaXNjdXNzPw0K
DQpJbiB0aGUgdHJhY2tpbmcvYWN0aW9uIHNlY3Rpb24sIHRoZSBmb2xsb3dpbmcgaXRlbXMgcHJv
YmFibHkgbmVlZCB0byBiZSBjb3ZlcmVkIGJyaWVmbHkuIEkgYW0gbGlzdGluZyB0aGVzZSBiZWxv
dy4NCklmIHRoaW5ncyBhcmUgcHJvZ3Jlc3NpbmcgYW5kIG5lZWQgbm8gZnVydGhlciBkaXNjdXNz
aW9uLCBwbGVhc2UgbGV0IG1lIGtub3cgYnkgTW9uZGF5IGFuZCBJIHdpbGwganVzdCBhZGQgYSBu
b3RlDQp0byB0aGUgYWdlbmRhL21pbnV0ZXMuIFRoYXQgd291bGQgcHJvdmlkZSBhbiBvcHBvcnR1
bml0eSB0byBkaXNjdXNzIG90aGVyIGlzc3Vlcw0KDQpQbGVhc2Ugc2VhcmNoIGZvciB5b3VyIG5h
bWUgd2l0aCBhbiBAIGJlZm9yZS4NCg0KPT0gQU9CDQpBQ1RJT04gKEFwcmlsIC0gRE9ORSk6IEdl
b3JnZSB0byBzZW5kIGxpc3Qgb2YgcGhvbmUgbnVtYmVycyB0byBMYXJzDQpBQ1RJT04gKEFwcmls
IC0gRE9ORSk6IExhcnMgdG8gaW5jbHVkZSBsaXN0IG9mIHBob25lIG51bWJlcnMgaW4gaW52aXRl
DQpBQ1RJT04gKEFwcmlsIC0gRE9ORSk6IExhcnMgdG8gaW5jbHVkZSBzbGFjayBjaGFubmVsIGlu
IGludml0ZQ0KDQo9PSBbUkZDIFhFTiBQQVRDSCB2NCAwMC80MV0gQWRkIHZOVkRJTU0gc3VwcG9y
dCB0byBIVk0gZG9tYWlucw0KVGhlcmUgYXJlIGEgZmV3IGFjdGlvbidzIG91dHN0YW5kaW5nLg0K
QEdlb3JnZSwgQFJveWdlcjogUGxlYXNlIGxldCBtZSBrbm93IHdoZXRoZXIgd2UgbmVlZCBmdXJ0
aGVyIGRpc2N1c3Npb24gb3Igd2hldGhlciB0aGlzIGlzIGluIGhhbmQvaGFzIG5vdCBwcm9ncmVz
c2VkLg0KDQo9PSBbUEFUQ0ggUkZDIDAwLzEwXSB4ODYgcGFzc3Rocm91Z2ggY29kZSBjbGVhbnVw
DQpBQ1RJT04gKEFwcmlsIC0gRE9ORSk6IEJyaWFuIFdvb2QgdG8gcGluZyBTdXJhdmVlIFN1dGhp
a3VscGFuaXQgKEFNRCkgDQpAV2VpOiBOb3Qgc3VyZSB3aGV0aGVyIFN1cmF2ZWUgaGFzIHJlc3Bv
bmRlZA0KDQpBQ1RJT04gKEFwcmlsIC0gRE9ORSk6IExhcnMgdG8gcHJvcG9zZSBmaXhpbmcgQ0Mg
aXNzdWUgaW4geGVuLmdpdDpNQUlOVEFJTkVSUyBjb3B5aW5nIHRoZSBSIHNlY3Rpb24gZW50cmll
cyBmcm9tIExpbnV4LmdpdDoNCkFDVElPTiAoQXByaWwgLSBET05FKTogTGFycyB0byBoYXZlIGEg
YmFjay1jaGFubmVsIGRpc2N1c3Npb24gd2l0aCBBTUQgb24gaG93IHRvIHNvbHZlIHRoaXMuIA0K
Rm9yIG5vdywgQ0MgQnJpYW4NCg0KPT0gW1BBVENIIDAvN10gcGFyYXZpcnR1YWwgSU9NTVUgaW50
ZXJmYWNlDQpBQ1RJT04gKE1hcmNoKTogUGF1bCB0byByZXNlbmQgdGhlIHNlcmllcyB3aXRoIGEg
Y2xlYXIgcHJvYmxlbSBzdGF0ZW1lbnQuIEl0IG1heSBhbHNvIG1ha2Ugc2Vuc2UgZm9yIEFuZHks
IFBhdWwgYW5kIEdlb3JnZSB0byBzaXQgdG9nZXRoZXINCkBQYXVsOiBsZXQgbWUga25vdyB3aGV0
aGVyIHlvdSB3YW50IHRoaXMgb24gdGhlIGFnZW5kYQ0KDQo9PSBbUEFUQ0ggdjQgMC80XSB4ODYv
Y3B1aWQ6IGVuYWJsZSBuZXcgY3B1IGZlYXR1cmVzDQpUaGUgYWdyZWVtZW50IHdhcyB0byBwYXJr
IHVudGlsIHBhdGNoZXMgYXJyaXZlLCB3aGljaCBhcyBmYXIgYXMgSSBjYW4gdGVsbCBoYXZlIG5v
dA0KQEpvaG4sIEBZYW5nOiBwbGVhc2UgbGV0IG1lIGtub3cgaWYgdGhlcmUgaXMgYW55IHByb2dy
ZXNzIGFuZCB3aGV0aGVyIHRodXMgdGhpcyBpdGVtIHNob3VsZCBiZSBwdXQgb250byB0aGUgYWdl
bmRhDQoNCj09IFBWSHYyIFN0YXR1cyAoUm95Z2VyKQ0KVXBkYXRlOiBBdCB0aGUgQUIgbWVldGlu
ZyBpdCB3YXMgY29uZmlybWVkIHRoYXQgQm9yaXMgd2lsbCBub3QgYmUgd29ya2luZyBvbiBQVkh2
MiBMaW51eCBmb3IgYSB3aGlsZQ0KQFJveWdlcjogQW55dGhpbmcgdG8gYWRkIGhlcmU/DQoNCj09
IFBDSSBFbXVsYXRpb24gLSBGdXR1cmUgRGlyZWN0aW9uIChSb3lnZXIsIFN0ZWZhbm8sIEp1bGll
bikNCldlIGhhdmUgYSBjYWxsIHNldCB1cCBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2Fy
Y2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDQvbXNnMDE4MDkuaHRtbA0KQFJveWdlciwgQFBh
dWw6IE5vdCBzdXJlIHdoZXRoZXIgeW91IHdhbnQgdG8gZ2l2ZSBhbiB1cGRhdGUgdG8gdGhlIGxh
cmdlciBncm91cA0KDQo9PSBSZWNlbnRseSBVbi1ibG9ja2VkIFNlcmllcy91bi1ibG9ja2VkIGRl
cGVuZGVuY2llcw0KQWNjb3JkaW5nIHRvIHRoZSBtaW51dGVzLCB0aGUgZm9sbG93aW5nIHNlcmll
cyBzaG91bGQgbm90IGJlIGJsb2NrZWQgYW55bW9yZQ0KKiBBTUQgQVZJQyBTZXJpZXMNCiogW1JG
QyBQYXRjaCB2NCAwLzhdIEV4dGVuZCByZXNvdXJjZXMgdG8gc3VwcG9ydCBtb3JlIHZjcHVzIGlu
IHNpbmdsZSBWTQ0KKiBbUkZDIFBBVENIIDAvOF0gQWRkIGd1ZXN0IENQVSB0b3BvbG9neSBzdXBw
b3J0DQoNCj09IEJsb2NrZWQgU2VyaWVzDQpQbGVhc2UgZ28gdGhyb3VnaCB0aGUgbWludXRlcyBh
bmQgbGV0IG1lIGtub3csIHdoZXRoZXINCmEpIEFueXRoaW5nIGhhcyBiZWVuIHVuYmxvY2tlZA0K
YikgWW91IHdhbnQgdG8gcmFpc2UgYW4gaXRlbSBpbiB0aGUgbGlzdCBmb3IgZGlzY3Vzc2lvbg0K
DQpUaGUgbGlzdCBvZiB3aGljaCBhcHBlYXJlZCB0byBibG9ja2VkIG9uIGEgZGVwZW5kZW5jeSBz
ZWVtIHRvIGJlDQo9PSBbUEFUQ0ggUkZDIDAwLzE0XSBFUFQtQmFzZWQgU3ViLXBhZ2UgV3JpdGUg
UHJvdGVjdGlvbiBTdXBwb3J0IChaaGFuZyBZaSkNCg0KPT0gTG9uZ2VyIFRlcm0gLyBCbG9ja2Vk
DQo9PT0gW1BBVENIIFJFU0VORCB2MSAwLzddIEludGVsIFByb2Nlc3NvciBUcmFjZSB2aXJ0dWxp
emF0aW9uIGVuYWJsaW5nDQpBQ1RJT04gKEFwcmlsKTogTGFycyB0byB0YWxrIEludGVsLCBHZW9y
Z2UgJiBXZWkgd2l0aCBhIHZpZXcgb2Ygd2hldGhlciBhIGRlc2lnbi9kaXNjdXNzaW9uIGNvdWxk
IA0KYmUgYXJyYW5nZWQgYXQgdGhlIHN1bW1pdCBhbmQgd2hldGhlciBpdCBtYWtlcyBzZW5zZS4g
SXQgd2lsbCBuZWVkIHNvbWUgcHJlcGFyYXRpb24gYnkgdGhlIHJldmlld2VyIA0KdGhvdWdoLg0K
QEpvaG4sIEBHZW9yZ2UsIEBXZWk6IEFyZSB0aGVyZSBuZXcgZGV2ZWxvcG1lbnRzPw0KDQo9PT0g
W1JGQyBQQVRDSCB2MiAwMC8xN10gUkZDOiBTR1ggVmlydHVhbGl6YXRpb24gZGVzaWduIGFuZCBk
cmFmdCBwYXRjaGVzDQpBQ1RJT04gKEFwcmlsKTogTGFycyB0byB0aGluayBhYm91dCB0aGlzLCBk
aXNjdXNzIHdpdGggSW50ZWwgKENDIGthaS5odWFuZ0BpbnRlbC5jb20pLiANCkkgaGF2ZSBub3Qg
ZG9uZSB0aGF0IHlldDogYWxzbywgdGhpcyB3ZWVrIGlzIGEgaG9saWRheSBpbiBDaGluYS4NCg0K
PT0gTG9uZ2VyIFRlcm0gLyBBZ3JlZWQgdG8gcGF1c2UNCj09PSBbUEFUQ0ggdjQgMDAvMjhdIGFk
ZCB2SU9NTVUgc3VwcG9ydCB3aXRoIGlycSByZW1hcHBpbmcgZnVuY3Rpb24gb2YgdmlydHVhbCBW
VC1kDQpASm9objogbGV0IG1lIGtub3cgd2hldGhlciB0aGlzIGlzIHN0aWxsIHBhdXNlZC4gSWYg
c28sIEkgcHJvcG9zZSBub3QgdG8gZGlzY3Vzcw0KDQpSZWdhcmRzDQpMYXJzDQoNCg0KX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 01 15:33:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 15:33:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDXHW-0003At-5A; Tue, 01 May 2018 15:33:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4bi2=hu=citrix.com=prvs=652da4df7=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fDXHV-0003Am-8m
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 15:33:29 +0000
X-Inumbo-ID: 5d634b0d-4d55-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5d634b0d-4d55-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 15:36:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,351,1520899200"; d="scan'208";a="72443924"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: =?utf-8?B?J01hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSc=?=
 <marmarek@invisiblethingslab.com>
Thread-Topic: [Xen-devel] Should PV frontend drivers trust the backends?
Thread-Index: AQHT3JMUNelLBKu/xEO++KCtlgXwiqQRfQ5AgADvzgCAAERE4P//6quAgAbb/wCAAQ7cAIAAWNMAgAAoDmA=
Date: Tue, 1 May 2018 15:32:55 +0000
Message-ID: <59ddcfc8fec14f3697bf5c6abdbf9bab@AMSPEX02CL03.citrite.net>
References: <0e971d69-ba71-cff8-a9b5-cf0d49ebc77e@gmail.com>
 <20180430173238.GA13598@mail-itl>
 <9b85396090414fadaa79d20342237174@AMSPEX02CL03.citrite.net>
 <20180501150000.GC1452@mail-itl>
In-Reply-To: <20180501150000.GC1452@mail-itl>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] Should PV frontend drivers trust the backends?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <andr2000@gmail.com>,
 'Juergen Gross' <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KW3NuaXBdDQo+ID4gU28gd2hhdCBoYXBwZW5z
IGlmIHRoZSBiYWNrZW5kIHNlcnZpY2luZyB0aGUgVk0ncyBib290IGRpc2sgZmFpbHM/IElzIGl0
DQo+IGJldHRlciB0bzoNCj4gPg0KPiA+IGEpIEJVRygpL0JTT0Qgd2l0aCBzb21lIG1lYW5pbmdm
dWwgc3RhY2sgYW5kIGNvZGUgc3VjaCB0aGF0IGl0J3Mgb2J2aW91cw0KPiB0aGF0IGhhcHBlbmVk
LCBzbw0KPiA+IGIpIGNvdmVyIHVwIGFuZCB3YWl0IHVudGlsIHNvbWV0aGluZyBmdXJ0aGVyIHVw
IHRoZSBzdG9yYWdlIHN0YWNrIGNyYXNoZXMNCj4gdGhlIFZNLCBwcm9iYWJseSB3aXRoIHNvbWUg
ZXJyb3IgdGhhdCdzIGp1c3QgYSBnZW5lcmljIHRpbWVvdXQNCj4gPg0KPiA+IEknbSBjbGVhcmx5
IGFkdm9jYXRpbmcgYSkgYnV0IGl0J3MgcG9zc2libGUgYikgbWF5IGJlIG1vcmUgZGVzaXJhYmxl
IGluIHNvbWUNCj4gc2NlbmFyaW9zLiBJIHRoaW5rIHRoZSBjaG9pY2UgaXMgdXAgdG8gd2hvZXZl
ciBpcyB3cml0aW5nIHRoZSBmcm9udGVuZCBhbmQgbm8tDQo+IG9uZSBlbHNlIHNob3VsZCBkZWNp
ZGUgdGhlaXIgcG9saWN5IGZvciB0aGVtLg0KPiANCj4gQnV0IHlvdSBrbm93LCBCVUcoKSBpc24n
dCB0aGUgb25seSBtZXRob2QgZm9yIGdldHRpbmcgZXJyb3IgbWVzc2FnZS4NCj4gSSBzZWUgaW4g
dGhpcyB0aHJlYWQgcHJvcGVyIGxvZ2dpbmcgaXMgdXNlZCBhcyBhbiBleGN1c2UgZm9yIGNyYXNo
aW5nDQo+IHRoaW5ncyAtIHJlYWxseSwgdGhpcyBpcyB2ZXJ5IHBvb3IgZXhjdXNlLiBZb3UgY2Fu
IHVzZSBwcmludGssIG9yIGV2ZW4NCj4gV0FSTigpIG9yIHN1Y2guDQoNCk9uIFdpbmRvd3M/IEkg
dGhpbmsgbm90Lg0KDQo+IEFuZCBpZiB0aGVyZSBhcmUgY2FzZXMgd2hlcmUgdGhlIG9ubHkgd2F5
IHRvIGdldA0KPiBtZWFuaW5nZnVsIG1lc3NhZ2VzIGlzIGNyYXNoaW5nIHRoZSB3aG9sZSB0aGlu
Zywgc29tZXRoaW5ncyBpcyBfcmVhbGx5Xw0KPiB3cm9uZy4NCg0KRm9yY2luZyBhIEJTT0QgcmVh
bGx5IGlzIHNvbWV0aW1lIHRoZSBiZXN0IG9wdGlvbiBvbiBXaW5kb3dzLg0KDQo+IEluIG1hbnkg
Y2FzZXMgY3Jhc2hpbmcgdGhlIHRoaW5nIHdpbGwgYWN0dWFsbHkgbWFrZSByZXRyaWV2aW5nIG1l
c3NhZ2VzDQo+IGhhcmRlciwgbm90IGVhc2llciAocmVtb3RlIHN5c3RlbXMsIGNvbnNvbGUgbm90
IHdvcmtpbmcgZXRjKS4NCj4gDQoNCkFnYWluLCBmb3JjaW5nIGEgQlNPRCBpbiBXaW5kb3dzIGNh
biByZXN1bHRpbmcgaW4gYSBtZWFuaW5nZnVsIGNyYXNoZHVtcCB0aGF0IGNhbiB0YWtlIHlvdSBz
dHJhaWdodCB0byBhIGRpYWdub3NpcyBvZiB0aGUgcHJvYmxlbS4gRml4aW5nIHRoaW5ncyB1cCBh
bmQgZ2V0dGluZyBzb21lIGZvcm0gb2YgYXJiaXRyYXJ5ICdwYWdlIGluIHRpbWVvdXQnIEJTT0Qg
YSBjb3VwbGUgb2YgbWludXRlcyBsYXRlciBjYW4gbWFrZSBwb3N0IG1vcnRlbSBkaWFnbm9zaXMg
YSBsb3QgaGFyZGVyLg0KDQo+ID4gPiA+ID4gPiBBbmQsIGlmIG15IGFzc3VtcHRpb24gaXMgY29y
cmVjdCwgd2Ugc3RpbGwgZG8gdHJ1c3QgdGhlIGNvbnRlbnRzIG9mIHRoZQ0KPiA+ID4gPiA+ID4g
cmVxdWVzdHMNCj4gPiA+ID4gPiA+IGFuZCByZXNwb25zZXMsIGUuZy4gdGhlIHBheWxvYWQgaXMg
c3RpbGwgdHJ1c3RlZC4NCj4gPiA+ID4gPiBXaHkgc2hvdWxkIHRoZSBwYXlsb2FkIGJlIGFueSBt
b3JlIHRydXN0ZWQgdGhhbiB0aGUgY29udGVudCBvZiB0aGUNCj4gPiA+IHNoYXJlZCByaW5nPyBU
aGV5IGFyZSBib3RoIHNoYXJlZCB3aXRoIHRoZSBiYWNrZW5kIGFuZCB0aGVyZWZvcmUgY2FuDQo+
IGJlDQo+ID4gPiBjb3JydXB0ZWQgdG8gdGhlIHNhbWUgZXh0ZW50Lg0KPiA+ID4gPiBUaGlzIGlz
IGV4YWN0bHkgbXkgcG9pbnQ6IGlmIHdlIG9ubHkgdHJ5IHRvIHByb3RlY3QgZnJvbSBpbmNvbnNp
c3RlbnQNCj4gPiA+ID4gcHJvZC9jb25zIHRoZW4NCj4gPiA+ID4gdGhpcyBwcm90ZWN0aW9uIGlz
IHN0aWxsIGluY29tcGxldGUgYXMgdGhlIHBheWxvYWQgbWF5IGJlIHRoZSBzb3VyY2Ugb2YNCj4g
PiA+ID4gZmFpbHVyZS4NCj4gPiA+DQo+ID4gPiBXZWxsLCB5b3UgY2FuIHRha2UgZXh0cmEgbWVh
c3VyZXMsIGV4dGVybmFsIHRvIHRoZSBkcml2ZXIsIHRvDQo+ID4gPiBwcm90ZWN0IGFnYWluc3Qg
bWFsaWNpb3VzIHBheWxvYWQgKGxpa2UgZW5jcnlwdGlvbiBtZW50aW9uZWQgYnkgQW5kcmV3LA0K
PiA+ID4gb3IgZG0tdmVyaXR5IGZvciBibG9jayBkZXZpY2VzKS4gQnV0IHlvdSBjYW4ndCBkbyB0
aGUgc2FtZSBhYm91dCB0aGUNCj4gPiA+IGRyaXZlciBpdHNlbGYgKHJpbmcgaGFuZGxpbmcgZXRj
KS4NCj4gPiA+DQo+ID4NCj4gPiBBcyBJIHNhaWQsIHZlcmlmaWNhdGlvbiBzaG91bGQgYmUgZG93
biB0byB0aGUgbGF5ZXIgdGhhdCBoYXMgdGhlIHJlbGV2YW50DQo+IGluZm9ybWF0aW9uLg0KPiA+
DQo+ID4gPiBPZiBjb3Vyc2UgYmFja2VuZCB3aWxsIGJlIGFibGUgdG8gcGVyZm9ybSBhIERvUyB0
byBzb21lIGV4dGVuZCBpbiBhbGwNCj4gPiA+IHRoZSBjYXNlcywgYXQgbGVhc3QgYnkgc3RvcHBp
bmcgcmVzcG9uZGluZyB0byByZXF1ZXN0cy4gQnV0IGtlZXAgaW4gbWluZA0KPiA+ID4gdGhhdCBy
b290IGZzIGlzIG5vdCB0aGUgb25seSBkZXZpY2Ugb3V0IHRoZXJlLiBUaGVyZSBhcmUgYWxzbyBv
dGhlcg0KPiA+ID4gYmxvY2sgZGV2aWNlLCBuZXR3b3JrIGludGVyZmFjZXMgZXRjLiBBbmQgbWlz
YmVoYXZpbmcgYmFja2VuZCBzaG91bGQNCj4gPiA+IF9ub3RfIGJlIGFibGUgdG8gdGFrZSBvdmVy
IGZyb250ZW5kIGRvbWFpbiBpbiB0aG9zZSBjYXNlcy4gQW5kIGlkZWFsbHkNCj4gPiA+IGFsc28g
c2hvdWxkbid0IGFsc28gYmUgYWJsZSB0byBjcmFzaCBpdCAoaWYgZGV2aWNlIGlzbid0IGNyaXRp
Y2FsIGZvcg0KPiA+ID4gZG9tVSkuDQo+ID4gPg0KPiA+DQo+ID4gSSBzdGlsbCB0aGluayB0aGF0
IGlzIHRoZSBjaG9pY2Ugb2YgdGhlIGZyb250ZW5kLiBZZXMsIHRoZXkgY2FuIGJlIHByb2dyYW1t
ZWQNCj4gZGVmZW5zaXZlbHkgYnV0IGZvciBzb21lIHVzZWNhc2VzIGl0IG1heSBqdXN0IG5vdCBi
ZSB0aGF0IGltcG9ydGFudC4NCj4gPg0KPiA+ID4gSWYgeW91IHdhbnQgc29tZSByZWFsIHdvcmxk
IHVzZSBjYXNlcyBmb3IgdGhpcywgaGVyZSBhcmUgdHdvIGZyb20gUXViZXMNCj4gPiA+IE9TOg0K
PiA+ID4NCj4gPiA+IDEuIEJsb2NrIGRldmljZXMgLSBiYXNlIHN5c3RlbSBkZXZpY2VzICgvLCAv
aG9tZSBlcXVpdmFsZW50IGV0YykgaGF2ZQ0KPiA+ID4gYmFja2VuZHMgaW4gZG9tMCAoKiksIGJ1
dCB0aGVyZSBpcyBhbHNvIGFuIG9wdGlvbiB0byB1c2UgYmxvY2sgZGV2aWNlcw0KPiA+ID4gZXhw
b3J0ZWQgYnkgb3RoZXIgZG9tYWlucy4gRm9yIGV4YW1wbGUgdGhlIG9uZSBoYW5kbGluZyBVU0IN
Cj4gY29udHJvbGxlcnMuDQo+ID4gPiBTbywgd2hlbiB5b3UgcGx1ZyBVU0Igc3RpY2ssIG9uZSBk
b21haW4gaGFuZGxlIGFsbCB0aGUgVVNCIG5hc3R5IHN0dWZmLA0KPiA+ID4gYW5kIGV4cG9ydCBp
dCBhcyBhIHBsYWluIGRldmljZSB0byBhbm90aGVyIGRvbWFpbiB3aGVuIHVzZXIgY2FuIG1vdW50
DQo+ID4gPiBMVUtTIGNvbnRhaW5lciBzdG9yZWQgdGhlcmUuIFdoYXRldmVyIGhhcHBlbnMgdGhl
cmUsIG5vdGhpbmcgZnJvbSB0aGF0DQo+ID4gPiBVU0Igc3RpY2sgdG91Y2hlcyBkb20wIGF0IGFu
eSB0aW1lLg0KPiA+ID4NCj4gPiA+IDIuIE5ldHdvcmsgZGV2aWNlcyAtIHRoZXJlIGFyZSBubyBu
ZXR3b3JrIGJhY2tlbmRzIGluIGRvbTAgYXQgYWxsLiBUaGVyZQ0KPiA+ID4gaXMgb25lIChvciBt
b3JlKSBkZWRpY2F0ZWQgZG9tYWluIGZvciBoYW5kbGluZyBOSUNzLCB0aGVuIHRoZXJlIGlzDQo+
ID4gPiAocG9zc2libHkgYSB0cmVlIG9mKSBkb21haW4ocykgcm91dGluZyB0aGUgdHJhZmZpYy4g
SW4gc29tZSBjYXNlcyBhIFZNDQo+ID4gPiBmYWNpbmcgYWN0dWFsIG5ldHdvcmsgKHdoZXJlIHRo
ZSBiYWNrZW5kIHJ1bnMpIGlzIGNvbnNpZGVyZWQgbGVzcw0KPiA+ID4gdHJ1c3RlZCB0aGFuIGEg
Vk0gdXNpbmcgdGhhdCBuZXR3b3JrICh3aGVyZSB0aGUgZnJvbnRlbmQgcnVucykuDQo+ID4NCj4g
PiBCdXQsIHdpdGhvdXQgcmV2b2NhYmxlIGdyYW50cyB0aGF0IGJhY2tlbmQgY291bGQgc3RpbGwg
RG9TIHRoZSBmcm9udGVuZCwNCj4gcmlnaHQ/DQo+IA0KPiBZZXMsIGJ1dCBpbiB0aGF0IGNhc2Ug
aXQgc2hvdWxkIGJlIGVub3VnaCB0byBraWxsIHRoZSBiYWNrZW5kIChkb21haW4pDQo+IGFuZCBm
cm9udGVuZCBkb21haW4gc2hvdWxkIGJlIGdvb2QsIHJpZ2h0Pw0KPiBXaGF0IEkgbWVhbiwgbWFs
aWNpb3VzL2J1Z2d5IGJhY2tlbmQgc2hvdWxkIGJlIGFibGUgdG8gZG8gaGFybSBvbmx5IHRvDQo+
IGRldmljZXMgaXQgY29udHJvbHMuIE5vdCBjcmFzaGluZyB0aGUgd2hvbGUgZHJpdmVyIChhZmZl
Y3RpbmcgYWxsDQo+IGRldmljZXMgb2YgdGhhdCBraW5kKSwgb3IgdGhlIHdob2xlIHN5c3RlbS4N
Cj4gDQo+IEFuZCBkZWZpbml0ZWx5IGFyYml0cmFyeSBjb2RlIGV4ZWN1dGlvbiBvciBpbmZvIGxl
YWsgYWxzbyBzaG91bGQgbm90IGJlDQo+IHBvc3NpYmxlLiBJIGhvcGUgd2UgYWdyZWUgYXQgbGVh
c3QgdG8gdGhpcyBwb2ludCwgcmlnaHQ/DQoNCkl0J3MgYSBnb29kIGlkZWEgdG8gZGVmZW5kIGFn
YWluc3QgaXQuLi4NCg0KPiANCj4gT2YgY291cnNlIHRoaXMgYWxsIGlzIGFib3V0IHdoYXQgdGhl
IGRyaXZlciBpdHNlbGYuIElmIHVwcGVyIGxheWVyIGlzIGFib3V0DQo+IHRvIGV4ZWN1dGUgYW55
IHBheWxvYWQgaXQgZ2V0cywgdGhlbiBQViBkcml2ZXIgY2FuIGRvIG5vdGhpbmcgYWJvdXQgaXQu
DQoNCi4uLmJ1dCBhcyB5b3UgcG9pbnQgb3V0IGhlcmUsIGl0IHdpbGwgbGlrZWx5IGFsd2F5cyBi
ZSBwb3NzaWJsZSBhdCBzb21lIGxldmVsLg0KDQogIFBhdWwNCg0KPiBCdXQgYXMgeW91J3ZlIHNh
aWQsIGl0IHNob3VsZCBiZSB1cCB0byB0aGUgZnJvbnRlbmQgW2RvbWFpbiBjb25maWd1cmF0aW9u
XS4NCj4gDQo+ID4gPiBCVFcgU2luY2UgWFNBLTE1NSB3ZSBkbyBoYXZlIHNvbWUgYWRkaXRpb25h
bCBwYXRjaGVzIGZvciBibG9jayBhbmQNCj4gPiA+IG5ldHdvcmsgZnJvbnRlbmQsIG1ha2luZyBz
aW1pbGFyIGNoYW5nZXMgYXMgZG9uZSB0byBiYWNrZW5kcyBhdCB0aGF0DQo+ID4gPiB0aW1lLiBJ
J2xsIHJlc2VuZCB0aGVtIGluIGEgbW9tZW50Lg0KPiA+ID4NCj4gPiA+ICgqKSB3ZSBzdGlsbCBo
YXZlIHBsYW5zIHRvIHN1cHBvcnQgYWxzbyB1bnRydXN0ZWQgYmFja2VuZHMgZm9yIGJhc2UNCj4g
PiA+IHN5c3RlbSwgd2l0aCBkb21VIHZlcmlmeWluZyBhbGwgdGhlIGRhdGEgaXQgZ2V0cyAoZG0t
dmVyaXR5LCBkbS1jcnlwdCkuDQo+ID4gPiBCdXQgaXQgaXNuJ3QgdGhlcmUgeWV0Lg0KPiA+DQo+
ID4gTWF5YmUgdGhlIGZyb250ZW5kIHNob3VsZCBhZHZpc2VkIG9uIHRoZSB0cnVzdCBsZXZlbCBv
ZiBhIGJhY2tlbmQgc28gdGhhdA0KPiBpdCBjYW4gYXBwbHkgYXVkaXRpbmcgc2hvdWxkIGl0IHdp
c2ggdG8uIElmIHRoZSBiYWNrZW5kIHdlcmUgcnVubmluZyBpbiBkb20wDQo+IHRoZW4gdGhlcmUg
d291bGQgYmUgbGl0dGxlIHBvaW50LCBidXQgYSBmcm9udGVuZCBtYXkgd2lzaCB0byBiZSBtb3Jl
IGNhcmVmdWwNCj4gd2hlbiBlLmcuIHRoZSBkb21haW4gaXMgYSB0cnVzdGVkIGRyaXZlciBkb21h
aW4gKGJ1dCB3aXRoIG5vIGRtIHByaXYpLiBUaGVyZQ0KPiBoYXZlIGFsc28gYmVlbiBkaXNjdXNz
aW9ucyBhYm91dCBza2lwcGluZyB0aGUgdXNlIG9mIGdyYW50cyB3aGVuIHRoZQ0KPiBiYWNrZW5k
IGhhcyBtYXBwaW5nIHByaXZpbGVnZSwgZm9yIHBlcmZvcm1hbmNlIHJlYXNvbnMsIHNvIG1heWJl
IHRoYXQNCj4gY291bGQgYmUgd29ya2VkIGluIHRvby4NCj4gDQo+IEdlbmVyYWxseSBJJ2QgYXZv
aWQgbXVsdGlwbGUgbW9kZXMgKGVpdGhlciBkb20wL25vbi1kb20wIG9yDQo+IHRydXN0ZWQvdW50
cnVzdGVkKS4gVGhpcyBhbG1vc3QgYWx3YXlzIGxlYWRzIHRvIHNvbWUgYnVncyBpbiBvbmUgb2YN
Cj4gdGhvc2UgYnJhbmNoZXMgc29vbmVyIG9yIGxhdGVyLg0KPiANCj4gLS0NCj4gQmVzdCBSZWdh
cmRzLA0KPiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kNCj4gSW52aXNpYmxlIFRoaW5ncyBM
YWINCj4gQTogQmVjYXVzZSBpdCBtZXNzZXMgdXAgdGhlIG9yZGVyIGluIHdoaWNoIHBlb3BsZSBu
b3JtYWxseSByZWFkIHRleHQuDQo+IFE6IFdoeSBpcyB0b3AtcG9zdGluZyBzdWNoIGEgYmFkIHRo
aW5nPw0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 01 17:37:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 17:37:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDZD4-0003ml-T0; Tue, 01 May 2018 17:37:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9rzx=hu=citrix.com=prvs=6524d7b6e=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fDZD3-0003mg-AI
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 17:37:01 +0000
X-Inumbo-ID: 0f878708-4d66-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0f878708-4d66-11e8-9728-bc764e045a96;
 Tue, 01 May 2018 19:35:38 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,351,1520899200"; d="scan'208";a="72451770"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>
Thread-Topic: [PATCH for-4.11 v2 2/2] Add new add_maintainers.pl script to
 optimise the workflow when using git format-patch with get_maintainer.pl
Thread-Index: AQHT37fuORVpCpBz9kybG3i/jHFLJKQZQCQAgAApBgD///SEAIAAd5eAgADgNYCAADBBAP//+CsAgAA35gA=
Date: Tue, 1 May 2018 17:36:56 +0000
Message-ID: <9DEB1D90-0575-481A-B860-AE734B2F6E13@citrix.com>
References: <cover.1525005313.git.lars.kurth@citrix.com>
 <1935c3cc282228c806081ab47653215ca0080a3c.1525005313.git.lars.kurth@citrix.com>
 <23271.10702.618476.183954@mariner.uk.xensource.com>
 <96ED0EFF-C77D-4946-97FE-31731D9DE2AB@citrix.com>
 <23271.17046.529514.36171@mariner.uk.xensource.com>
 <2C272866-A075-4B32-9471-9B709BF90F89@citrix.com>
 <23272.25339.521207.449205@mariner.uk.xensource.com>
 <3B7630C6-E072-42CA-B67B-7E8EE2915C72@citrix.com>
 <23272.34020.765335.855905@mariner.uk.xensource.com>
In-Reply-To: <23272.34020.765335.855905@mariner.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.c.0.180410
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <BBE1390597E65447BCBB5F3220BF9223@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.11 v2 2/2] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCu+7v09uIDAxLzA1LzIwMTgsIDE2OjE2LCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBj
aXRyaXguY29tPiB3cm90ZToNCg0KICAgIExhcnMgS3VydGggd3JpdGVzICgiUmU6IFtQQVRDSCBm
b3ItNC4xMSB2MiAyLzJdIEFkZCBuZXcgYWRkX21haW50YWluZXJzLnBsIHNjcmlwdCB0byBvcHRp
bWlzZSB0aGUgd29ya2Zsb3cgd2hlbiB1c2luZyBnaXQgZm9ybWF0LXBhdGNoIHdpdGggZ2V0X21h
aW50YWluZXIucGwiKToNCiAgICA+IEluIHRoZSBjb3ZlciBsZXR0ZXIsIHRoZSB0b29sIGFsd2F5
cyBpbnNlcnQgYXQgdGhlIHRvcCBhcyBpdCBpcyBhIHRyYW5zaWVudA0KICAgID4gdGhpbmcgdGhh
dCBkb2VzIG5vdCBlbmQgdXAgaW4gZ2l0Lg0KICAgID4gDQogICAgPiBPbiAwMS8wNS8yMDE4LCAx
Mzo1MiwgIklhbiBKYWNrc29uIiA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4gd3JvdGU6DQogICAg
Pg0KICAgID4gICAgIEFzIGFuIGFzaWRlLCBJIGd1ZXNzIHdpdGggYC1pIGNjYm9keScgeW91ciB0
b29sIHN0aWxsIHB1dHMgdGhlIENDcyBpbg0KICAgID4gICAgIHRoZSBtYWlsIGhlYWRlcnMgb2Yg
dGhlIGNvdmVyIGxldHRlciA/ICBPciB3aWxsIGdpdC1zZW5kLWVtYWlsIGRvIHRoYXQgPw0KICAg
ID4gDQogICAgPiBnaXQtc2VuZC1lbWFpbCBkb2VzIHRoYXQuDQogICAgDQogICAgVGhlc2UgcmVw
bGllcyBzZWVtIHRvIGJlIGNvbnRyYWRpY3RvcnkuDQoNClRoYXQncyBiZWNhdXNlIEkgbWlzLXJl
YWQgdGhlIHF1ZXN0aW9uLiBTbyB0aGUgY29ycmVjdCBhbnN3ZXIgaXM6DQp0aGUgdG9vbCBkb2Vz
IHRoYXQuIEJ1dCBpdCBkb2VzIHRoaXMgcmVnYXJkbGVzcyBvZiAtaSAqDQoNCiAgICBBbHNvLCBJ
SVJDIHNvbWVvbmUgd3JvdGUgZWFybGllciBpbiB0aGUgdGhyZWFkIHRoYXQgdGhleSBwcmVmZXIg
dGhlDQogICAgcHJhY3RpY2Ugb2YgaW5jbHVkaW5nIENDcyBpbiB0aGUgYm9keSBvZiB0aGUgY292
ZXIgbGV0dGVyIHRvby4gIFNvDQogICAgYXNzdW1pbmcgdGhhdCB0aGUgZmlyc3QgcmVwbHkgaXMg
YWNjdXJhdGUsIGl0IG1heSBub3QgYmUgZGVzaXJhYmxlLg0KDQpUaGF0IGNhbiBiZSBkb25lIGVh
c2lseS4gTWF5YmUgdGhlIGJlc3Qgd2F5IHRvIGFwcHJvYWNoIHRoaXMgaXMNCnRvIGhhdmUgdHdv
IG9wdGlvbnMgdGhhdCBjb250cm9sIGhvdyBDQ3MgYXJlIGluc2VydGVkIGludG8gdGhlIGNvdmVy
DQpsZXR0ZXIgYW5kIGEgc2VwYXJhdGUgb25lIHRoYXQgY29udHJvbHMgaG93IENDcyBhcmUgaW5z
ZXJ0ZWQgaW50bw0KcGF0Y2hlcy4NCg0KSW4gdGhhdCBjYXNlIEkgd291bGQgcHJvYmFibHkgcmVu
YW1lIA0KLS1pbnNlcnQgfCAtaSB0byAtLWluc2VydC1wYXRjaCB8IC1wIHdpdGggdG9wLCBjY2Jv
ZHksIG5vbmUgYXMgYWRtaXNzaWJsZSB2YWx1ZXMNCmFuZA0KLS1pbnNlcnQtY292ZXIgfCAtYyB3
aXRoIHRvcCwgY2Nib2R5LCBub25lIGFzIGFkbWlzc2libGUgdmFsdWVzDQoNCg0KQ2hlZXJzDQpM
YXJzDQoNCg0KSW4gDQoNCkxhcnMNCiANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 01 17:38:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 17:38:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDZET-0003r4-Ab; Tue, 01 May 2018 17:38:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t0l9=hu=citrix.com=prvs=652255aa1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fDZER-0003qw-Pb
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 17:38:27 +0000
X-Inumbo-ID: d28d1b6a-4d66-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d28d1b6a-4d66-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 17:41:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,351,1520899200"; d="scan'208";a="53377277"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23272.42493.54025.448610@mariner.uk.xensource.com>
Date: Tue, 1 May 2018 18:38:05 +0100
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <9DEB1D90-0575-481A-B860-AE734B2F6E13@citrix.com>
References: <cover.1525005313.git.lars.kurth@citrix.com>
 <1935c3cc282228c806081ab47653215ca0080a3c.1525005313.git.lars.kurth@citrix.com>
 <23271.10702.618476.183954@mariner.uk.xensource.com>
 <96ED0EFF-C77D-4946-97FE-31731D9DE2AB@citrix.com>
 <23271.17046.529514.36171@mariner.uk.xensource.com>
 <2C272866-A075-4B32-9471-9B709BF90F89@citrix.com>
 <23272.25339.521207.449205@mariner.uk.xensource.com>
 <3B7630C6-E072-42CA-B67B-7E8EE2915C72@citrix.com>
 <23272.34020.765335.855905@mariner.uk.xensource.com>
 <9DEB1D90-0575-481A-B860-AE734B2F6E13@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH for-4.11 v2 2/2] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGFycyBLdXJ0aCB3cml0ZXMgKCJSZTogW1BBVENIIGZvci00LjExIHYyIDIvMl0gQWRkIG5ldyBh
ZGRfbWFpbnRhaW5lcnMucGwgc2NyaXB0IHRvIG9wdGltaXNlIHRoZSB3b3JrZmxvdyB3aGVuIHVz
aW5nIGdpdCBmb3JtYXQtcGF0Y2ggd2l0aCBnZXRfbWFpbnRhaW5lci5wbCIpOgo+ICBNYXliZSB0
aGUgYmVzdCB3YXkgdG8gYXBwcm9hY2ggdGhpcyBpcwo+IHRvIGhhdmUgdHdvIG9wdGlvbnMgdGhh
dCBjb250cm9sIGhvdyBDQ3MgYXJlIGluc2VydGVkIGludG8gdGhlIGNvdmVyCj4gbGV0dGVyIGFu
ZCBhIHNlcGFyYXRlIG9uZSB0aGF0IGNvbnRyb2xzIGhvdyBDQ3MgYXJlIGluc2VydGVkIGludG8K
PiBwYXRjaGVzLgoKSSBkb24ndCBtaW5kIHRoZSBvcHRpb25zLiAgSSB0aGluayBJIGNhcmUgYWJv
dXQgdGhlIGRlZmF1bHQsIHdoaWNoIEkKdGhpbmsgc2hvdWxkIGJlIHRvIGluY2x1ZGUgYWxsIEND
cyBpbiBib3RoIGJvZGllcyBhbmQgaGVhZGVycy4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 01 20:58:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 20:58:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDcLt-0000vr-UW; Tue, 01 May 2018 20:58:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rjxq=hu=antioche.eu.org=bouyer@srs-us1.protection.inumbo.net>)
 id 1fDcLt-0000vm-A7
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 20:58:21 +0000
X-Inumbo-ID: bebe8fc2-4d82-11e8-8249-2fda3a446a53
Received: from chassiron.antioche.eu.org (unknown [151.127.5.145])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bebe8fc2-4d82-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 21:00:58 +0000 (UTC)
Received: from sandettie.soc.lip6.fr (sub-82-64-3-41.proxad.net [82.64.3.41]
 (may be forged))
 by chassiron.antioche.eu.org (8.15.2/8.15.2) with ESMTPS id w41KMGo4002768
 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 1 May 2018 22:22:18 +0200 (MEST)
Received: by sandettie.soc.lip6.fr (Postfix, from userid 373)
 id 22C993201B; Tue,  1 May 2018 22:22:11 +0200 (MEST)
Date: Tue, 1 May 2018 22:22:11 +0200
From: Manuel Bouyer <bouyer@antioche.eu.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180501202211.GA902@antioche.eu.org>
References: <20180424160631.GA7526@mail.soc.lip6.fr>
 <5AE0272702000078001BE3B3@prv1-mh.provo.novell.com>
 <20180425104242.GA24012@mail.soc.lip6.fr>
 <20180425144246.GA27422@mail.soc.lip6.fr>
 <5AE71AB002000078001BF978@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AE71AB002000078001BF978@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
X-Greylist: Sender succeeded STARTTLS authentication, not delayed by
 milter-greylist-4.4.3 (chassiron.antioche.eu.org [151.127.5.145]);
 Tue, 01 May 2018 22:22:20 +0200 (MEST)
Subject: Re: [Xen-devel] 4.11.0 RC1 panic
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, julien.grall@linaro.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDc6MzE6MjhBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDI1LjA0LjE4IGF0IDE2OjQyLCA8Ym91eWVyQGFudGlvY2hlLmV1Lm9yZz4g
d3JvdGU6Cj4gPiBPbiBXZWQsIEFwciAyNSwgMjAxOCBhdCAxMjo0Mjo0MlBNICswMjAwLCBNYW51
ZWwgQm91eWVyIHdyb3RlOgo+ID4+ID4gV2l0aG91dCBsaW5lIG51bWJlcnMgYXNzb2NpYXRlZCB3
aXRoIGF0IGxlYXN0IHRoZSB0b3Agc3RhY2sgdHJhY2UgZW50cnkKPiA+PiA+IEkgY2FuIG9ubHkg
Z3Vlc3Mgd2hhdCBpdCBtaWdodCBiZSAtIGNvdWxkIHlvdSBnaXZlIHRoZSBwYXRjaCBiZWxvdyBh
IHRyeT8KPiA+PiA+IChUaGlzIG1heSBub3QgYmUgdGhlIGZpbmFsIHBhdGNoLCBhcyBJJ20gYWZy
YWlkIHRoZXJlIG1heSBiZSBzb21lIHJhY2UKPiA+PiA+IGhlcmUsIGJ1dCBJJ2QgaGF2ZSB0byB3
b3JrIHRoaXMgb3V0IGxhdGVyLikKPiA+PiAKPiA+PiBZZXMsIHRoaXMgd29ya3MuIHRoYW5rcyAh
Cj4gPj4gSSdsbCBub3cgcHV0IHRoaXMgdmVyc2lvbiBvbiB0aGUgTmV0QlNEIHRlc3RiZWQgSSdt
IHJ1bm5pbmcuCj4gPj4gVGhpcyBzaG91bGQgcHV0IHNvbWUgcHJlc3N1cmUgb24gaXQuCj4gPiAK
PiA+IFJ1bm5pbmcgTmV0QlNEIHRlc3RzIGluIHNldmVyYWwgZ3Vlc3RzIEkgZ290Ogo+ID4gKFhF
TikgCj4gPiAoWEVOKSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4g
PiAoWEVOKSBQYW5pYyBvbiBDUFUgMToKPiA+IChYRU4pIEFzc2VydGlvbiAnb2MgPiAwJyBmYWls
ZWQgYXQgbW0uYzo2MjgKPiA+IChYRU4pICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioKPiA+IChzZWUgYXR0YWNoZWQgZmlsZSBmb3IgY29tcGxldGUgcmVwb3J0KS4KPiAK
PiBTbyBpbiBjb21iaW5hdGlvbiB3aXRoIHlvdXIgbGF0ZXIgcmVwbHkgSSdtIGNvbmZ1c2VkOiBB
cmUgeW91IG9ic2VydmluZwo+IHRoaXMgd2l0aCA2NC1iaXQgZ3Vlc3RzIGFzIHdlbGwgKHlvdXIg
bGF0ZXIgcmVwbHkgYXBwZWFycyB0byBoaW50IHRvd2FyZHMKPiA2NC1iaXQtbmVzcyksIG9yIChh
cyB0aGUgc3RhY2sgdHJhY2Ugc3VnZ2VzdHMpIG9ubHkgMzItYml0IG9uZXM/IEtub3dpbmcKPiB0
aGlzIG1heSBhbHJlYWR5IG5hcnJvdyBhcmVhcyB3aGVyZSB0byBsb29rLgoKSSd2ZSBzZWVuIGl0
IGEgc2VydmVyIHdoZXJlLCBJIHRoaW5rLCBvbmx5IDMyYml0cyBkb21VcyBhcmUgcnVubmluZy4K
QnV0IHRoZSBkb20wIGlzIGEgNjRiaXRzIE5ldEJTRCBhbnl3YXkuCgoKLS0gCk1hbnVlbCBCb3V5
ZXIgPGJvdXllckBhbnRpb2NoZS5ldS5vcmc+CiAgICAgTmV0QlNEOiAyNiBhbnMgZCdleHBlcmll
bmNlIGZlcm9udCB0b3Vqb3VycyBsYSBkaWZmZXJlbmNlCi0tCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 01 21:11:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 21:11:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDcYx-0002Hl-94; Tue, 01 May 2018 21:11:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kqcl=hu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fDcYv-0002Hb-Sl
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 21:11:49 +0000
X-Inumbo-ID: a19094b8-4d84-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a19094b8-4d84-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 21:14:27 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fDcYq-00045u-TU; Tue, 01 May 2018 21:11:44 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fDcYq-00086A-KN; Tue, 01 May 2018 21:11:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fDcYq-0003an-Jl; Tue, 01 May 2018 21:11:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122532-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=f9dff90289507191f299331e44601c5ef83c1948
X-Osstest-Versions-That: ovmf=78e759910c8d3627f8ba6a0412b85f0868c1b203
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 01 May 2018 21:11:44 +0000
Subject: [Xen-devel] [ovmf test] 122532: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjUzMiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1MzIvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBmOWRmZjkwMjg5NTA3MTkxZjI5OTMzMWU0NDYwMWM1
ZWY4M2MxOTQ4CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA3OGU3NTk5
MTBjOGQzNjI3ZjhiYTZhMDQxMmI4NWYwODY4YzFiMjAzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjI0ODIgIDIwMTgtMDQtMjcgMjE6MTE6NDQgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyNTMyICAyMDE4LTA0LTMwIDA5OjQwOjA0IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgTGFzemxvIEVy
c2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
CmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBv
cnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1h
c3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
b3NzdGVzdC9vdm1mLmdpdAogICA3OGU3NTk5MTBjLi5mOWRmZjkwMjg5ICBmOWRmZjkwMjg5NTA3
MTkxZjI5OTMzMWU0NDYwMWM1ZWY4M2MxOTQ4IC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 01 22:31:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 22:31:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDdnQ-0007hj-R2; Tue, 01 May 2018 22:30:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zpkm=hu=xenproject.org=prvs=6521b320d=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fDdnQ-0007hX-6I
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 22:30:52 +0000
X-Inumbo-ID: ac3132e0-4d8f-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ac3132e0-4d8f-11e8-8249-2fda3a446a53;
 Tue, 01 May 2018 22:33:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,352,1520899200"; d="scan'208";a="53408701"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74654-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:guest-start:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-midway:guest-start:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:guest-start:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:guest-start:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=7866e115f9c624b0669997fcc393b489ef3c38a2
X-Osstest-Versions-That: xen=ad4fefdd088e47dcc017efefc4857e1610c832af
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 1 May 2018 23:30:46 +0100
Subject: [Xen-devel] [xen-4.9-testing baseline-only test] 74654: tolerable
 FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDY1NCB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0
ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDY1NC8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgZmFp
bCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMiBndWVz
dC1zdGFydCAgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgIGZhaWwgYmFzZWxpbmUg
dW50ZXN0ZWQKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgIGZh
aWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTQgeGVuLWJvb3QvbDEgICAgICBmYWlsIGJhc2VsaW5l
IHVudGVzdGVkCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTggZ3Vlc3Qt
c3RhcnQvd2luLnJlcGVhdCBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZS94MTAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwg
YmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgZmFpbCBiYXNl
bGluZSB1bnRlc3RlZAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGkt
aW5zdGFsbCAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTcgZ3Vlc3Qtc3RvcCAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0
ZWQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcg
ZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIDc4NjZlMTE1ZjljNjI0YjA2Njk5OTdmY2MzOTNiNDg5ZWYzYzM4YTIKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGFkNGZlZmRkMDg4ZTQ3ZGNjMDE3ZWZlZmM0ODU3
ZTE2MTBjODMyYWYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICA3NDQ5MSAgMjAxOC0wNC0wNSAxMjoy
NToyMiBaICAgMjYgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgNzQ2NTQgIDIwMTgtMDQtMzAg
MjI6MTY6NTQgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hl
ZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgog
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgS2V2
aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1p
Z3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2
NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6
IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMu
Y2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDc4
NjZlMTE1ZjljNjI0YjA2Njk5OTdmY2MzOTNiNDg5ZWYzYzM4YTIKQXV0aG9yOiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgV2VkIEFwciAyNSAxNDo0NzowMiAyMDE4ICsw
MjAwCgogICAgeDg2OiBmaXggc2xvdyBpbnQ4MCBwYXRoIGFmdGVyIFhQVEkgYWRkaXRpb25zCiAg
ICAKICAgIEZvciB0aGUgaW50ODAgc2xvdyBwYXRoIHRvIGp1bXAgdG8gaGFuZGxlX2V4Y2VwdGlv
bl9zYXZlZCwgJXIxNCBuZWVkcyB0bwogICAgYmUgc2V0IHVwIHN1aXRhYmx5IGZvciBYUFRJIHB1
cnBvc2VzLiBUaGlzIGlzIGJlY2F1c2Ugb2YgdGhlIGRpZmZlcmVuY2UKICAgIGluIG5hdHVyZSBi
ZXR3ZWVuIHRoZSBpbnQ4MCBwYXRoICh3aGljaCBpcyBzeW5jaHJvbm91cyBXUlQgZ3Vlc3QKICAg
IGFjdGlvbnMpIGFuZCB0aGUgZXhjZXB0aW9uIHBhdGggd2hpY2ggaXMgcG90ZW50aWFsbHkgYXN5
bmNocm9ub3VzLgogICAgCiAgICBUaGlzIGlzIFhTQS0yNTkuCiAgICAKICAgIFJlcG9ydGVkLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiA1YTVjMzY4ZmFmNDVjZWQ4YThjNjIzNWY0ZmJmNWNkYjM4ZWM5MzlmCiAgICBtYXN0ZXIgZGF0
ZTogMjAxOC0wNC0yNSAxNDozOTo0MSArMDIwMAoKY29tbWl0IGRiN2FjY2Y4ZDk5NjBiMzlkNDYz
MjBjMGQ2NzcwNjg4NmY3MGQyZTcKQXV0aG9yOiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJh
cmRAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgQXByIDI1IDE0OjQ2OjQ0IDIwMTggKzAyMDAKCiAg
ICBsaWJ4bDogU3BlY2lmeSBmb3JtYXQgb2YgaW5zZXJ0ZWQgY2Ryb20KICAgIAogICAgV2l0aG91
dCB0aGlzIGV4dHJhIHBhcmFtZXRlciBvbiB0aGUgUU1QIGNvbW1hbmQsIFFFTVUgd2lsbCBndWVz
cyB0aGUKICAgIGZvcm1hdCBvZiB0aGUgbmV3IGZpbGUuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI1
OC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVy
YXJkQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1
LmNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBkOGY2NWU2OGE3YzEwNDdmYWQ5NzIwNmE2
MjgyYzI4MTI0N2ZhZGMyCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0yNSAxNDozODo0NyArMDIw
MAoKY29tbWl0IDkyMWJmZjRlYTc5YzViMGQ3NjI3NGMzYmI1M2IwOGFjNGYzY2ZkNTUKQXV0aG9y
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBB
cHIgMTggMTY6NDM6MjMgMjAxOCArMDIwMAoKICAgIHg4Ni9tc3I6IENvcnJlY3QgdGhlIGVtdWxh
dGlvbiBiZWhhdmlvdXIgb2YgTVNSX1BSRURfQ01ECiAgICAKICAgIEV4cGVyaW1lbnRhbGx5LCB0
aGUgYmVoYXZpb3VyIG9mIHJlc2VydmVkIGJpdHMgaW4gTVNSX1BSRURfQ01EIGNoYW5nZWQgYmV0
d2VlbgogICAgYmV0YSBhbmQgcHJvZHVjdGlvbiBtaWNyb2NvZGUsIGFuZCBub3cgcmFpc2VzIGEg
I0dQIGZhdWx0IGZvciBzZXQgcmVzZXJ2ZWQKICAgIGJpdHMuICBUaGUgQU1EIHNwZWMgZm9yIGZ1
dHVyZSBoYXJkd2FyZSBhbHNvIHNwZWNpZmllcyB0aGlzIGJlaGF2aW91ciwgYW5kIGl0CiAgICBp
cyB0aGUgbW9yZSBzZW5zaWJsZSBiZWhhdmlvdXIgdG8gaW1wbGVtZW50LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIAogICAgeDg2
L21zcjogZnVydGhlciBjb3JyZWN0IHRoZSBlbXVsYXRpb24gYmVoYXZpb3VyIG9mIE1TUl9QUkVE
X0NNRAogICAgCiAgICBGb2xsb3dpbmcgY29tbWl0IGE2YWE2NzhmYTMgKCJ4ODYvbXNyOiBDb3Jy
ZWN0IHRoZSBlbXVsYXRpb24gYmVoYXZpb3VyCiAgICBvZiBNU1JfUFJFRF9DTUQiKSB3ZSBtYXkg
ZW5kIHVwIHdyaXRpbmcgdGhlIGxvdyBiaXQgd2l0aCB0aGUgd3JvbmcKICAgIHZhbHVlLiBXaGls
ZSBpdCdzIHVubGlrZWx5IGZvciBhIGd1ZXN0IHRvIHdhbnQgdG8gd3JpdGUgemVybyB0aGVyZSwg
d2UKICAgIHNob3VsZCBzdGlsbCBwZXJtaXQgKHRoaXMgd2l0aG91dCBpbmN1cnJpbmcgdGhlIG92
ZXJoZWFkIG9mIGFuIGFjdHVhbAogICAgYmFycmllcikuIENvcnJlY3RpbmcgdGhpcyByaWdodCBh
d2F5IHdpbGwgYWxzbyBoZWxwIHdoZW5ldmVyIGZ1cnRoZXIKICAgIGJpdHMgaW4gdGhlIE1TUiBt
aWdodCBiZWNvbWUgZGVmaW5lZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBhNmFhNjc4ZmEzODBlOTM2OWNj
NDQ3MDFhMTgxMTQyMzIyYjNhNGIwCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0xNiAxMzoxODox
OSArMDEwMAogICAgbWFzdGVyIGNvbW1pdDogYTk5NjI3M2QxZmMxMGQxNDU5ODk4NTcwMzIyN2Jm
YTM1YTkxZjY4MQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMTggMTE6MTY6MzcgKzAyMDAKCmNv
bW1pdCBjMTQ3NTA1MTE0YzAzZmUxNGFmYTliYTZhNmI0MzZkN2VlNGI2ODM1CkF1dGhvcjogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgQXByIDE4
IDE2OjQyOjQ5IDIwMTggKzAyMDAKCiAgICB4ODYvVlQteDogRml4IGRldGVybWluYXRpb24gb2Yg
RUZFUi5MTUEgaW4gdm1jc19kdW1wX3ZjcHUoKQogICAgCiAgICBUaGUgTE1BIHNldHRpbmcgY29t
ZXMgZnJvbSB0aGUgZW50cnkgY29udHJvbHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4g
VGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA4MjU0MGI2NmNl
YjkzMThhYTE4NWYyNDg4Y2JiYmU0Nzk2OTRkZThmCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0x
MSAxMTowNjo1NSArMDEwMAoKY29tbWl0IGRjNTI3ZmZiMmIyYTFjZTEyOWUxZGNjYzNlNWViNDky
MWMwM2RlZjUKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAg
V2VkIEFwciAxOCAxNjo0MjoxNyAyMDE4ICswMjAwCgogICAgeDg2L0hWTTogc3VwcHJlc3MgSS9P
IGNvbXBsZXRpb24gZm9yIHBvcnQgb3V0cHV0CiAgICAKICAgIFdlIGRvbid0IGJyZWFrIHVwIHBv
cnQgcmVxdWVzdHMgaW4gY2FzZSB0aGV5IGNyb3NzIGVtdWxhdGlvbiBlbnRpdHkKICAgIGJvdW5k
YXJpZXMsIGFuZCBhIHdyaXRlIHRvIGFuIEkvTyBwb3J0IGlzIG5lY2Vzc2FyaWx5IHRoZSBsYXN0
CiAgICBvcGVyYXRpb24gb2YgYW4gaW5zdHJ1Y3Rpb24gaW5zdGFuY2UsIHNvIHRoZXJlJ3Mgbm8g
bmVlZCB0byByZS1pbnZva2UKICAgIHRoZSBmdWxsIGVtdWxhdGlvbiBwYXRoIHVwb24gcmVjZWl2
aW5nIHRoZSByZXN1bHQgZnJvbSBhbiBleHRlcm5hbAogICAgZW11bGF0b3IuCiAgICAKICAgIElu
IGNhc2Ugd2Ugd2FudCB0byBwcm9wZXJseSBzcGxpdCBwb3J0IGFjY2Vzc2VzIGluIHRoZSBmdXR1
cmUsIHRoaXMKICAgIGNoYW5nZSB3aWxsIG5lZWQgdG8gYmUgcmV2ZXJ0ZWQsIGFzIGl0IHdvdWxk
IHByZXZlbnQgdGhpbmdzIHdvcmtpbmcKICAgIGNvcnJlY3RseSB3aGVuIGUuZy4gdGhlIGZpcnN0
IHBhcnQgbmVlZHMgdG8gZ28gdG8gYW4gZXh0ZXJuYWwgZW11bGF0b3IsCiAgICB3aGlsZSB0aGUg
c2Vjb25kIHBhcnQgaXMgdG8gYmUgaGFuZGxlZCBpbnRlcm5hbGx5LgogICAgCiAgICBXaGlsZSB0
aGlzIGFkZHJlc3NlcyB0aGUgcmVwb3J0ZWQgcHJvYmxlbSBvZiBXaW5kb3dzIHBhZ2luZyBvdXQg
dGhlCiAgICBidWZmZXIgdW5kZXJuZWF0aCBhbiBpbi1wcm9jZXNzIFJFUCBPVVRTLCBpdCBkb2Vz
IG5vdCBhZGRyZXNzIHRoZSB3aWRlcgogICAgcHJvYmxlbSBvZiB0aGUgcmUtaXNzdWVkIGluc24g
KHRvIHRoZSBpbnNuIGVtdWxhdG9yKSBiZWluZyBwcm9uZSB0bwogICAgcmFpc2UgYW4gZXhjZXB0
aW9uICgjUEYpIGR1cmluZyBhIHJlcGxheWVkLCBwcmV2aW91c2x5IHN1Y2Nlc3NmdWwgbWVtb3J5
CiAgICBhY2Nlc3MgKHdlIG9ubHkgcmVjb3JkIHByaW9yIE1NSU8gYWNjZXNzZXMpLgogICAgCiAg
ICBMZWF2aW5nIGFzaWRlIHRoZSBwcm9ibGVtIHRyaWVkIHRvIGJlIHdvcmtlZCBhcm91bmQgaGVy
ZSwgSSB0aGluayB0aGUKICAgIHBlcmZvcm1hbmNlIGFzcGVjdCBhbG9uZSBpcyBhIGdvb2QgcmVh
c29uIHRvIGNoYW5nZSB0aGUgYmVoYXZpb3IuCiAgICAKICAgIEFsc28gdGFrZSB0aGUgb3Bwb3J0
dW5pdHkgYW5kIGNoYW5nZSBib29sX3QgLT4gYm9vbCBhcwogICAgaHZtX3ZjcHVfaW9fbmVlZF9j
b21wbGV0aW9uKCkncyByZXR1cm4gdHlwZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8
cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5MWFmYjgxMzlmOTU0
YTA2ZTU2NGQ0OTE1YmM3ZDZhODU3NWUyODEyCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0xMSAx
MDo0MjoyNCArMDIwMAoKY29tbWl0IDc4MWUyM2E0ZmNhNGE1NmFiODAzNDMwMGM3ZTdmYjMyMTBj
ZjA5NzMKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpE
YXRlOiAgIFdlZCBBcHIgMTggMTY6NDE6NDcgMjAxOCArMDIwMAoKICAgIHg4Ni9wdjogRml4IHVw
IGVycm9uZW91cyBzZWdtZW50cyBmb3IgMzJiaXQgc3lzY2FsbCBlbnRyeQogICAgCiAgICBUaGUg
ZXhpc3RpbmcgRkxBVF9LRVJORUxfU1MgZXhwYW5kcyB0byB0aGUgY29ycmVjdCB2YWx1ZSwgMHhl
MDJiLCBidXQgaXMgdGhlCiAgICB3cm9uZyBjb25zdGFudCB0byB1c2UuICBTd2l0Y2ggdG8gRkxB
VF9VU0VSX1NTMzIuCiAgICAKICAgIEZvciBjb21wYXQgZG9tYWlucyBob3dldmVyLCB0aGUgcmVw
b3J0ZWQgdmFsdWVzIGFyZSBlbnRpcmVseSBib2d1cy4KICAgIEZMQVRfVVNFUl9TUzMyICh2YWx1
ZSAweGUwMmIpIGlzIEZMQVRfUklORzNfQ1MgaW4gdGhlIDMyYml0IEFCSSwgd2hpbGUKICAgIEZM
QVRfVVNFUl9DUzMyICh2YWx1ZSAweGUwMjMpIGlzIEZMQVRfUklORzFfRFMgd2l0aCBhbiBSUEwg
b2YgMy4KICAgIAogICAgVGhlIGd1ZXN0cyBTWVNDQUxMIGNhbGxiYWNrIGlzIGludm9rZWQgd2l0
aCBhIGJyb2tlbiBpcmV0IGZyYW1lLCBhbmQgaWYgbGVmdAogICAgdW5tb2RpZmllZCBieSB0aGUg
Z3Vlc3QsIHdpbGwgZmFpbCBvbiB0aGUgd2F5IGJhY2sgb3V0IHdoZW4gWGVuJ3MgaXJldCB0cmll
cwogICAgdG8gbG9hZCBhIGNvZGUgc2VnbWVudCBpbnRvICVzcy4KICAgIAogICAgSW4gcHJhY3Rp
Y2UsIHRoaXMgaXMgb25seSBhIHByb2JsZW0gZm9yIDMyYml0IFBWIGd1ZXN0cyBvbiBBTUQgaGFy
ZHdhcmUsIGFzCiAgICBJbnRlbCBoYXJkd2FyZSBkb2Vzbid0IHBlcm1pdCB0aGUgU1lTQ0FMTCBp
bnN0cnVjdGlvbiBvdXRzaWRlIG9mIDY0Yml0IG1vZGUuCiAgICAKICAgIFRoaXMgYXBwZWFycyB0
byBoYXZlIGJlZW4gYnJva2VuIGV2ZXIgc2luY2UgNjRiaXQgc3VwcG9ydCB3YXMgYWRkZWQgdG8g
WGVuLAogICAgYW5kIGhhcyBnb25lIHVubm90aWNlZCBiZWNhdXNlIExpbnV4IGRvZXNuJ3QgdXNl
IFNZU0NBTEwgaW4gMzJiaXQgYnVpbGRzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZGJhODk5ZGUxNDk4OWIzZGZmNzgw
MDk0MDRlZDg5MWRhN2ZlZmRjMQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMDkgMTM6MTI6MTgg
KzAxMDAKCmNvbW1pdCA3MmNhNTgwNGQwZDMyOTdkNTI3MTE2YWExZGMyYjRmNDdmNzA3OWVlCkF1
dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBBcHIgMTgg
MTY6NDE6MTYgMjAxOCArMDIwMAoKICAgIHg4Ni9YUFRJOiByZWR1Y2UgLnRleHQuZW50cnkKICAg
IAogICAgVGhpcyBleHBvc2VzIGxlc3MgY29kZSBwaWVjZXMgYW5kIGF0IHRoZSBzYW1lIHRpbWUg
cmVkdWNlcyB0aGUgcmFuZ2UKICAgIGNvdmVyZWQgZnJvbSBzbGlnaHRseSBhYm92ZSAzIHBhZ2Vz
IHRvIGEgbGl0dGxlIGJlbG93IDIgb2YgdGhlbS4KICAgIAogICAgVGhlIGNvZGUgYmVpbmcgbW92
ZWQgaXMgdW5jaGFuZ2VkLCBleGNlcHQgZm9yIHRoZSByZW1vdmFsIG9mIHRyYWlsaW5nCiAgICBi
bGFua3MsIGluc2VydGlvbiBvZiBibGFua3MgYmV0d2VlbiBvcGVyYW5kcywgYW5kIGEgcG9pbnRs
ZXNzIHEgc3VmZml4CiAgICBmcm9tICJyZXRxIi4KICAgIAogICAgQSBmZXcgbW9yZSBzbWFsbCBw
aWVjZXMgY291bGQgYmUgbW92ZWQsIGJ1dCBpdCBzZWVtcyBiZXR0ZXIgdG8gbWUgdG8KICAgIGxl
YXZlIHRoZW0gd2hlcmUgdGhleSBhcmUgdG8gbm90IG1ha2UgaXQgb3Zlcmx5IGhhcmQgdG8gZm9s
bG93IGNvZGUKICAgIHBhdGhzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDQ1NGVmYjJhMzFiNjRiOThl
M2RkNTVjMDgzY2U0MWI4NzM3NWZhYTYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTA1IDE1OjQ4
OjIzICswMTAwCgpjb21taXQgNDdkNDFmNjg4NWE4M2ZhZTA5NTQ1MTQ2Yzk3ZDUyNDNmMWI5OWM3
YQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBXZWQgQXBy
IDE4IDE2OjQwOjUwIDIwMTggKzAyMDAKCiAgICB4ODY6IGxvZyBYUFRJIGVuYWJsZWQgc3RhdHVz
CiAgICAKICAgIEF0IHRoZSBzYW1lIHRpbWUgYWxzbyByZXBvcnQgdGhlIHN0YXRlIG9mIHRoZSB0
d28gZGVmaW5lZAogICAgQVJDSF9DQVBBQklMSVRJRVMgTVNSIGJpdHMuIFRvIGF2b2lkIGZ1cnRo
ZXIgY29tcGxpY2F0aW5nIHRoZQogICAgY29uZGl0aW9uYWwgYXJvdW5kIHRoYXQgcHJpbnRrKCks
IGRyb3AgaXQgKGl0J3MgYSBkZWJ1ZyBsZXZlbCBvbmUgb25seQogICAgYW55d2F5KS4KICAgIAog
ICAgSXNzdWUgdGhlIG1haW4gbWVzc2FnZSB3aXRob3V0IGFueSBYRU5MT0dfKiwgYW5kIGFsc28g
ZHJvcCBYRU5MT0dfSU5GTwogICAgZnJvbSB0aGUgcmVzcGVjdGl2ZSBCVEkgbWVzc2FnZSwgdG8g
bWFrZSBzdXJlIHRoZXkncmUgdmlzaWJsZSBhdCBkZWZhdWx0CiAgICBsb2cgbGV2ZWwgYWxzbyBp
biByZWxlYXNlIGJ1aWxkcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgVGVzdGVkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIG1hc3Rl
ciBjb21taXQ6IDQ0MmIzMDNjZGFmN2Q3NzRjMGJlODA5NmZlNWRiYWI2ODcwMWFiZDMKICAgIG1h
c3RlciBkYXRlOiAyMDE4LTA0LTA1IDE1OjQ4OjIzICswMTAwCgpjb21taXQgN2E1OTAxNTVjNTcy
YzlhMTBiMWVjNWE1YzFjYWQ2NjIyODZlYjNiMgpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjQwOjE0IDIwMTggKzAyMDAKCiAgICB4
ODY6IGRpc2FibGUgWFBUSSB3aGVuIFJEQ0xfTk8KICAgIAogICAgVXNlIHRoZSByZXNwZWN0aXZl
IEFSQ0hfQ0FQQUJJTElUSUVTIE1TUiBiaXQsIGJ1dCBkb24ndCBleHBvc2UgdGhlIE1TUgogICAg
dG8gZ3Vlc3RzIHlldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgVGVzdGVkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+CiAgICBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IGJlZTA3MzJkMjA2NjY5MWQ4MjA0ZTQxOGQxMDExMDkzMGVlNGQ0ZjgKICAgIG1hc3RlciBk
YXRlOiAyMDE4LTA0LTA1IDE1OjQ4OjIzICswMTAwCgpjb21taXQgMjU5YmVlOTBkMTFjMTczNTQ1
MDFmOTFlMTQ4NDQ5NGM4ZjMxYmU4NgpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjozOTozOCAyMDE4ICswMjAwCgog
ICAgeDg2L3B2OiBGaXggdGhlIGhhbmRpbmcgb2Ygd3JpdGVzIHRvICVkcjcKICAgIAogICAgYy9z
IDY1ZTM1NTQ5ICJ4ODYvUFY6IHN1cHBvcnQgZGF0YSBicmVha3BvaW50IGV4dGVuc2lvbiByZWdp
c3RlcnMiCiAgICBhY2NpZGVudGFsbHkgYnJva2UgdGhlIGhhbmRpbmcgb2Ygd3JpdGVzLiAgVGhl
IGNhbGwgdG8gYWN0aXZhdGVfZGVidWdyZWdzKCkKICAgIGRvZXNuJ3Qgd3JpdGUgJWRyNyBhcyB2
LT5hcmNoLmRlYnVncmVnWzddIGhhc24ndCBiZWVuIHVwZGF0ZWQgeWV0LCBhbmQgdGhlCiAgICBi
cmVhayBza2lwcyB0aGUgaW50ZW5kZWQgd3JpdGUgdG8gJWRyNy4KICAgIAogICAgUmVtb3ZlIHRo
ZSBicmVhaywgY2F1c2luZyBleGVjdXRpb24gdG8gaGl0IHRoZSB3cml0ZV9kZWJ1Z3JlZyg3LCB2
YWx1ZSk7IGluCiAgICBjb250ZXh0IGF0IHRoZSBib3R0b20gb2YgdGhlIGh1bmssIHdoaWNoIGlu
IHR1cm4gY2F1c2VzIGhhcmR3YXJlIHRvIGJlIHVwZGF0ZWQKICAgIGFwcHJvcHJpYXRlbHkuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogYWRmOGZlYmExYWZhMDQwZjNhODRhODI5NTNlMThhZjAyMDYwODg0
YQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDMtMjkgMTU6MTI6MjEgKzAxMDAKCmNvbW1pdCA2ZDRj
NGYwNjQ2N2UzZDEyNmNhNDVjMmU2YjA5YTY2YTJhNjBhMWFlCkF1dGhvcjogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjM4OjUw
IDIwMTggKzAyMDAKCiAgICB4ODYvc3BlY19jdHJsOiBGaXggc2V2ZXJhbCBidWdzIGluIFNQRUNf
Q1RSTF9FTlRSWV9GUk9NX0lOVFJfSVNUCiAgICAKICAgIERPX09WRVJXUklURV9SU0IgY2xvYmJl
cnMgJXJheCwgbWVhbmluZyBpbiBwcmFjdGljZSB0aGF0IHRoZSBidGlfaXN0X2luZm8KICAgIGZp
ZWxkIGdldHMgemVyb2VkLiAgT2xkZXIgdmVyc2lvbnMgb2YgdGhpcyBjb2RlIGhhZCB0aGUgRE9f
T1ZFUldSSVRFX1JTQgogICAgcmVnaXN0ZXIgc2VsZWN0YWJsZSwgc28gcmVpbnRyb2R1Y2UgdGhp
cyBhYmlsaXR5IGFuZCB1c2UgaXQgdG8gY2F1c2UgdGhlCiAgICBJTlRSX0lTVCBwYXRoIHRvIHVz
ZSAlcmR4IGluc3RlYWQuCiAgICAKICAgIFRoZSB1c2Ugb2YgJWRsIGZvciB0aGUgJWNzLnJwbCBj
aGVjayBtZWFucyB0aGF0IHdoZW4gYW4gSVNUIGludGVycnVwdCBoaXRzCiAgICBYZW4sIHdlIHRy
eSB0byBsb2FkIDEgaW50byB0aGUgaGlnaCAzMiBiaXRzIG9mIE1TUl9TUEVDX0NUUkwsIHN1ZmZl
cmluZyBhICNHUAogICAgZmF1bHQgaW5zdGVhZC4KICAgIAogICAgQWxzbywgZHJvcCBhbiB1bnVz
ZWQgbGFiZWwgd2hpY2ggd2FzIGEgY29weS9wYXN0ZSBtaXN0YWtlLgogICAgCiAgICBSZXBvcnRl
ZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIFJl
cG9ydGVkLWJ5OiBaaGVuemhvbmcgRHVhbiA8emhlbnpob25nLmR1YW5Ab3JhY2xlLmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2
aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTog
Um9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiBhMmIwOGZiZWQzODhmMTgyMzVmZGE1YmExNjU1YzE0ODNlZjNlMjE1CiAgICBtYXN0ZXIgZGF0
ZTogMjAxOC0wMi0xNCAxMzoyMjoxNSArMDAwMAoKY29tbWl0IDNlMDEwZjU4NzQ4ZmI5NjIwMmNj
NmM5MjY2ODg2NDljY2ZmMzMyMWMKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjozODowMSAyMDE4ICswMjAwCgogICAgdXBkYXRlIFhl
biB2ZXJzaW9uIHRvIDQuOS4zLXByZQoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 01 22:36:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 22:36:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDdt9-0007v5-Pu; Tue, 01 May 2018 22:36:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=xkju=hu=linuxfoundation.org=gregkh@kernel.org>)
 id 1fDdt8-0007v0-N4
 for xen-devel@lists.xenproject.org; Tue, 01 May 2018 22:36:46 +0000
X-Inumbo-ID: f025b350-4d8f-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f025b350-4d8f-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 00:35:24 +0200 (CEST)
Received: from localhost (unknown [104.132.1.102])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E9E7D2375A;
 Tue,  1 May 2018 22:36:43 +0000 (UTC)
To: 20180219100906.14265-4-jgross@suse.com, alexander.levin@microsoft.com,
 andy.shevchenko@gmail.com, boris.ostrovsky@oracle.com, bp@alien8.de,
 ebiederm@xmission.com, gregkh@linuxfoundation.org, hpa@zytor.com,
 jgross@suse.com, keescook@chromium.org, kirill.shutemov@linux.intel.com,
 lenb@kernel.org, mingo@kernel.org, peterz@infradead.org,
 rafael.j.wysocki@intel.com, tglx@linutronix.de, torvalds@linux-foundation.org,
 xen-devel@lists.xenproject.org
From: <gregkh@linuxfoundation.org>
Date: Tue, 01 May 2018 15:33:11 -0700
Message-ID: <1525213991142148@kroah.com>
MIME-Version: 1.0
X-stable: commit
Subject: [Xen-devel] Patch "x86/xen: Add pvh specific rsdp address retrieval
 function" has been added to the 4.16-stable tree
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: stable-commits@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ClRoaXMgaXMgYSBub3RlIHRvIGxldCB5b3Uga25vdyB0aGF0IEkndmUganVzdCBhZGRlZCB0aGUg
cGF0Y2ggdGl0bGVkCgogICAgeDg2L3hlbjogQWRkIHB2aCBzcGVjaWZpYyByc2RwIGFkZHJlc3Mg
cmV0cmlldmFsIGZ1bmN0aW9uCgp0byB0aGUgNC4xNi1zdGFibGUgdHJlZSB3aGljaCBjYW4gYmUg
Zm91bmQgYXQ6CiAgICBodHRwOi8vd3d3Lmtlcm5lbC5vcmcvZ2l0Lz9wPWxpbnV4L2tlcm5lbC9n
aXQvc3RhYmxlL3N0YWJsZS1xdWV1ZS5naXQ7YT1zdW1tYXJ5CgpUaGUgZmlsZW5hbWUgb2YgdGhl
IHBhdGNoIGlzOgogICAgIHg4Ni14ZW4tYWRkLXB2aC1zcGVjaWZpYy1yc2RwLWFkZHJlc3MtcmV0
cmlldmFsLWZ1bmN0aW9uLnBhdGNoCmFuZCBpdCBjYW4gYmUgZm91bmQgaW4gdGhlIHF1ZXVlLTQu
MTYgc3ViZGlyZWN0b3J5LgoKSWYgeW91LCBvciBhbnlvbmUgZWxzZSwgZmVlbHMgaXQgc2hvdWxk
IG5vdCBiZSBhZGRlZCB0byB0aGUgc3RhYmxlIHRyZWUsCnBsZWFzZSBsZXQgPHN0YWJsZUB2Z2Vy
Lmtlcm5lbC5vcmc+IGtub3cgYWJvdXQgaXQuCgoKRnJvbSBmb29AYmF6IFR1ZSBNYXkgIDEgMTQ6
NTk6MTggUERUIDIwMTgKRnJvbTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRl
OiBNb24sIDE5IEZlYiAyMDE4IDExOjA5OjA2ICswMTAwClN1YmplY3Q6IHg4Ni94ZW46IEFkZCBw
dmggc3BlY2lmaWMgcnNkcCBhZGRyZXNzIHJldHJpZXZhbCBmdW5jdGlvbgoKRnJvbTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKWyBVcHN0cmVhbSBjb21taXQgYjE3ZDlkMWRmM2Mz
M2E0ZjFkMmJmMzk3ZTIyNTdhZWNmOWRjNTZkNCBdCgpBZGQgcHZoX2dldF9yb290X3BvaW50ZXIo
KSBmb3IgWGVuIFBWSCBndWVzdHMgdG8gY29tbXVuaWNhdGUgdGhlCmFkZHJlc3Mgb2YgdGhlIFJT
RFAgdGFibGUgZ2l2ZW4gdG8gdGhlIGtlcm5lbCB2aWEgWGVuIHN0YXJ0IGluZm8uCgpUaGlzIG1h
a2VzIHRoZSBrZXJuZWwgYm9vdCBhZ2FpbiBpbiBQVkggbW9kZSBhZnRlciBvbiByZWNlbnQgWGVu
IHRoZQpSU0RQIHdhcyBtb3ZlZCB0byBoaWdoZXIgYWRkcmVzc2VzLiBTbyB1cCB0byB0aGF0IGNo
YW5nZSBpdCB3YXMgcHVyZQpsdWNrIHRoYXQgdGhlIGxlZ2FjeSBtZXRob2QgdG8gbG9jYXRlIHRo
ZSBSU0RQIHdhcyB3b3JraW5nIHdoZW4KcnVubmluZyBhcyBQVkggbW9kZS4KClNpZ25lZC1vZmYt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHkgU2hl
dmNoZW5rbyA8YW5keS5zaGV2Y2hlbmtvQGdtYWlsLmNvbT4KQWNrZWQtYnk6IFRob21hcyBHbGVp
eG5lciA8dGdseEBsaW51dHJvbml4LmRlPgpBY2tlZC1ieTogUmFmYWVsIEouIFd5c29ja2kgPHJh
ZmFlbC5qLnd5c29ja2lAaW50ZWwuY29tPgpDYzogQm9yaXNsYXYgUGV0a292IDxicEBhbGllbjgu
ZGU+CkNjOiBFcmljIEJpZWRlcm1hbiA8ZWJpZWRlcm1AeG1pc3Npb24uY29tPgpDYzogSC4gUGV0
ZXIgQW52aW4gPGhwYUB6eXRvci5jb20+CkNjOiBLZWVzIENvb2sgPGtlZXNjb29rQGNocm9taXVt
Lm9yZz4KQ2M6IEtpcmlsbCBBLiBTaHV0ZW1vdiA8a2lyaWxsLnNodXRlbW92QGxpbnV4LmludGVs
LmNvbT4KQ2M6IExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4K
Q2M6IFBldGVyIFppamxzdHJhIDxwZXRlcnpAaW5mcmFkZWFkLm9yZz4KQ2M6IGJvcmlzLm9zdHJv
dnNreUBvcmFjbGUuY29tCkNjOiBsZW5iQGtlcm5lbC5vcmcKQ2M6IGxpbnV4LWFjcGlAdmdlci5r
ZXJuZWwub3JnCkNjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKTGluazogaHR0cDov
L2xrbWwua2VybmVsLm9yZy9yLzIwMTgwMjE5MTAwOTA2LjE0MjY1LTQtamdyb3NzQHN1c2UuY29t
ClNpZ25lZC1vZmYtYnk6IEluZ28gTW9sbmFyIDxtaW5nb0BrZXJuZWwub3JnPgpTaWduZWQtb2Zm
LWJ5OiBTYXNoYSBMZXZpbiA8YWxleGFuZGVyLmxldmluQG1pY3Jvc29mdC5jb20+ClNpZ25lZC1v
ZmYtYnk6IEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+Ci0t
LQogYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYyB8ICAgMTQgKysrKysrKysrKystLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKLS0tIGEvYXJj
aC94ODYveGVuL2VubGlnaHRlbl9wdmguYworKysgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2
aC5jCkBAIC02LDYgKzYsNyBAQAogI2luY2x1ZGUgPGFzbS9pb19hcGljLmg+CiAjaW5jbHVkZSA8
YXNtL2h5cGVydmlzb3IuaD4KICNpbmNsdWRlIDxhc20vZTgyMC9hcGkuaD4KKyNpbmNsdWRlIDxh
c20veDg2X2luaXQuaD4KIAogI2luY2x1ZGUgPGFzbS94ZW4vaW50ZXJmYWNlLmg+CiAjaW5jbHVk
ZSA8YXNtL3hlbi9oeXBlcmNhbGwuaD4KQEAgLTE2LDE1ICsxNywyMCBAQAogLyoKICAqIFBWSCB2
YXJpYWJsZXMuCiAgKgotICogeGVuX3B2aCBhbmQgcHZoX2Jvb3RwYXJhbXMgbmVlZCB0byBsaXZl
IGluIGRhdGEgc2VnbWVudCBzaW5jZSB0aGV5Ci0gKiBhcmUgdXNlZCBhZnRlciBzdGFydHVwX3sz
Mnw2NH0sIHdoaWNoIGNsZWFyIC5ic3MsIGFyZSBpbnZva2VkLgorICogeGVuX3B2aCBwdmhfYm9v
dHBhcmFtcyBhbmQgcHZoX3N0YXJ0X2luZm8gbmVlZCB0byBsaXZlIGluIGRhdGEgc2VnbWVudAor
ICogc2luY2UgdGhleSBhcmUgdXNlZCBhZnRlciBzdGFydHVwX3szMnw2NH0sIHdoaWNoIGNsZWFy
IC5ic3MsIGFyZSBpbnZva2VkLgogICovCiBib29sIHhlbl9wdmggX19hdHRyaWJ1dGVfXygoc2Vj
dGlvbigiLmRhdGEiKSkpID0gMDsKIHN0cnVjdCBib290X3BhcmFtcyBwdmhfYm9vdHBhcmFtcyBf
X2F0dHJpYnV0ZV9fKChzZWN0aW9uKCIuZGF0YSIpKSk7CitzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8g
cHZoX3N0YXJ0X2luZm8gX19hdHRyaWJ1dGVfXygoc2VjdGlvbigiLmRhdGEiKSkpOwogCi1zdHJ1
Y3QgaHZtX3N0YXJ0X2luZm8gcHZoX3N0YXJ0X2luZm87CiB1bnNpZ25lZCBpbnQgcHZoX3N0YXJ0
X2luZm9fc3ogPSBzaXplb2YocHZoX3N0YXJ0X2luZm8pOwogCitzdGF0aWMgdTY0IHB2aF9nZXRf
cm9vdF9wb2ludGVyKHZvaWQpCit7CisJcmV0dXJuIHB2aF9zdGFydF9pbmZvLnJzZHBfcGFkZHI7
Cit9CisKIHN0YXRpYyB2b2lkIF9faW5pdCBpbml0X3B2aF9ib290cGFyYW1zKHZvaWQpCiB7CiAJ
c3RydWN0IHhlbl9tZW1vcnlfbWFwIG1lbW1hcDsKQEAgLTcxLDYgKzc3LDggQEAgc3RhdGljIHZv
aWQgX19pbml0IGluaXRfcHZoX2Jvb3RwYXJhbXModgogCSAqLwogCXB2aF9ib290cGFyYW1zLmhk
ci52ZXJzaW9uID0gMHgyMTI7CiAJcHZoX2Jvb3RwYXJhbXMuaGRyLnR5cGVfb2ZfbG9hZGVyID0g
KDkgPDwgNCkgfCAwOyAvKiBYZW4gbG9hZGVyICovCisKKwl4ODZfaW5pdC5hY3BpLmdldF9yb290
X3BvaW50ZXIgPSBwdmhfZ2V0X3Jvb3RfcG9pbnRlcjsKIH0KIAogLyoKCgpQYXRjaGVzIGN1cnJl
bnRseSBpbiBzdGFibGUtcXVldWUgd2hpY2ggbWlnaHQgYmUgZnJvbSBqZ3Jvc3NAc3VzZS5jb20g
YXJlCgpxdWV1ZS00LjE2L3g4Ni14ZW4tYWRkLXB2aC1zcGVjaWZpYy1yc2RwLWFkZHJlc3MtcmV0
cmlldmFsLWZ1bmN0aW9uLnBhdGNoCnF1ZXVlLTQuMTYveDg2LW1tLWRvLW5vdC1mb3JiaWQtX3Bh
Z2VfcnctYmVmb3JlLWluaXQtZm9yLV9fcm9fYWZ0ZXJfaW5pdC5wYXRjaApxdWV1ZS00LjE2L3hl
bi1hY3BpLW9mZi1ieS1vbmUtaW4tcmVhZF9hY3BpX2lkLnBhdGNoCnF1ZXVlLTQuMTYveDg2LXBn
dGFibGUtZG9uLXQtc2V0LWh1Z2UtcHVkLXBtZC1vbi1ub24tbGVhZi1lbnRyaWVzLnBhdGNoCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 05:21:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 05:21:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDkCO-0003eK-7A; Wed, 02 May 2018 05:21:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aa73=hv=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fDkCN-0003eF-3S
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 05:21:03 +0000
X-Inumbo-ID: 68f0ca2d-4dc8-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 68f0ca2d-4dc8-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 07:19:39 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id j16-v6so18992961lfb.7
 for <xen-devel@lists.xenproject.org>; Tue, 01 May 2018 22:21:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=1xYgAKt2iJfS/CL1Md/DCtQA3KujGSVyfz0fEAUftc0=;
 b=VxHxG8XfG8BqE1ADHgoEHq3K04LjsbfEjP9vKblQRmQQYjuo48RW9KNNnb7UUvLT1u
 1eNpzwCNqtlObXwqal92F6SXg0dOU4/+cKRgAKbSjnmWdUl2l7PjSPeg6ORzvcSYBzZc
 6alZxj5XD94zRZgHNZ2Qn6dFQXdHYfP7So3446XI0Rp5Owdj4/s/RvEKKB6eLIIpmgcD
 BFiKcJXLIa8UAadr9YxvFuXaX1hHPN5QGiqzPW09LEUgTKJcz4Xrg2xCSwWoQrRnTsDf
 5lnAB59OXVaUaUycF11gv8SLpqepvYkdrF7Y9wZde1vQ6dfCzrOy3l+oRFaGBEs4tO3f
 0iiQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=1xYgAKt2iJfS/CL1Md/DCtQA3KujGSVyfz0fEAUftc0=;
 b=CM5p19qrrbsw+fDY3SwQBuJLq8f5SNxgNWMdlmb2PQyRGOwk2eeQ6lLvqt0ogwr0h0
 MdZePue8i2GrROI30sEMAegaVm/M7A5fUoFSHWp+wmv4PZB7tllt9pzHF/q6BAXKh5Ck
 YfdKbdNfwWzuxbhtXgyF6U9n8UmpvStnjHzUcms6c17lY7Q1MkqpX8JL0Mdq013T+Mi6
 /HFp23KokpqJw6yDyWakZhHIzpeuEJnRs4PWBDQlJUUXZhDldbHdbQs83H/5cERZIslJ
 JoNhmyqFGdU1G2t+DlCSOvnNFMs+X9wb8LA1XUXvygAnMkYKUdeGmPcdYgL31Go7Zsr/
 etDA==
X-Gm-Message-State: ALQs6tBAq0YfIOdi8ZgdhK3B/3ZN5CECe6NofBlA19IArsDgpNvDTo5B
 sI2Reaocz5EGEHaizlf5jAM=
X-Google-Smtp-Source: AB8JxZpD/ZbQGzsfjVdO8+NsUIrTkuoZol/07T3jrqjQedp4LGQgUIquU3NBx7PpRAr8g/WAd3fvBQ==
X-Received: by 2002:a19:8dd4:: with SMTP id
 p203-v6mr10479799lfd.137.1525238458626; 
 Tue, 01 May 2018 22:20:58 -0700 (PDT)
Received: from [192.168.0.20] (134-28-94-178.pool.ukrtel.net. [178.94.28.134])
 by smtp.googlemail.com with ESMTPSA id
 h11-v6sm2224206lfd.76.2018.05.01.22.20.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 01 May 2018 22:20:57 -0700 (PDT)
To: =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xenproject.org
References: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
 <98a855dceb47dbebd9c87e024084f14a5cb127f7.1525122026.git-series.marmarek@invisiblethingslab.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <ad92ebe2-60f0-eff8-c937-31189e9555d7@gmail.com>
Date: Wed, 2 May 2018 08:20:56 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <98a855dceb47dbebd9c87e024084f14a5cb127f7.1525122026.git-series.marmarek@invisiblethingslab.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/6] xen-netfront: copy response out of
 shared buffer before accessing it
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 "open list:NETWORKING DRIVERS" <netdev@vger.kernel.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 open list <linux-kernel@vger.kernel.org>, stable@vger.kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDEvMjAxOCAxMjowMSBBTSwgTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIHdyb3Rl
Ogo+IE1ha2UgbG9jYWwgY29weSBvZiB0aGUgcmVzcG9uc2UsIG90aGVyd2lzZSBiYWNrZW5kIG1p
Z2h0IG1vZGlmeSBpdCB3aGlsZQo+IGZyb250ZW5kIGlzIGFscmVhZHkgcHJvY2Vzc2luZyBpdCAt
IGxlYWRpbmcgdG8gdGltZSBvZiBjaGVjayAvIHRpbWUgb2YKPiB1c2UgaXNzdWUuCj4KPiBUaGlz
IGlzIGNvbXBsZW1lbnRhcnkgdG8gWFNBMTU1Lgo+Cj4gQ2M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5v
cmcKPiBTaWduZWQtb2ZmLWJ5OiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVr
QGludmlzaWJsZXRoaW5nc2xhYi5jb20+Cj4gLS0tCj4gICBkcml2ZXJzL25ldC94ZW4tbmV0ZnJv
bnQuYyB8IDUxICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICAgMSBm
aWxlIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDI2IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMvbmV0L3hlbi1uZXRmcm9udC5jIGIvZHJpdmVycy9uZXQveGVuLW5ldGZy
b250LmMKPiBpbmRleCA0ZGQwNjY4Li5kYzk5NzYzIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvbmV0
L3hlbi1uZXRmcm9udC5jCj4gKysrIGIvZHJpdmVycy9uZXQveGVuLW5ldGZyb250LmMKPiBAQCAt
Mzg3LDEzICszODcsMTMgQEAgc3RhdGljIHZvaWQgeGVubmV0X3R4X2J1Zl9nYyhzdHJ1Y3QgbmV0
ZnJvbnRfcXVldWUgKnF1ZXVlKQo+ICAgCQlybWIoKTsgLyogRW5zdXJlIHdlIHNlZSByZXNwb25z
ZXMgdXAgdG8gJ3JwJy4gKi8KPiAgIAo+ICAgCQlmb3IgKGNvbnMgPSBxdWV1ZS0+dHgucnNwX2Nv
bnM7IGNvbnMgIT0gcHJvZDsgY29ucysrKSB7ClNpZGUgY29tbWVudDogdGhlIG9yaWdpbmFsIGNv
bmNlcm4gd2FzIGV4cHJlc3NlZCBvbiB0aGUgYWJvdmUgY291bnRlcnMsCndpbGwgdGhvc2UgYmUg
YWRkcmVzc2VkIGFzIGEgZGVkaWNhdGVkIHNlcmllcz8KPiAtCQkJc3RydWN0IHhlbl9uZXRpZl90
eF9yZXNwb25zZSAqdHhyc3A7Cj4gKwkJCXN0cnVjdCB4ZW5fbmV0aWZfdHhfcmVzcG9uc2UgdHhy
c3A7Cj4gICAKPiAtCQkJdHhyc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmcXVldWUtPnR4LCBjb25z
KTsKPiAtCQkJaWYgKHR4cnNwLT5zdGF0dXMgPT0gWEVOX05FVElGX1JTUF9OVUxMKQo+ICsJCQlS
SU5HX0NPUFlfUkVTUE9OU0UoJnF1ZXVlLT50eCwgY29ucywgJnR4cnNwKTsKPiArCQkJaWYgKHR4
cnNwLnN0YXR1cyA9PSBYRU5fTkVUSUZfUlNQX05VTEwpCj4gICAJCQkJY29udGludWU7Cj4gICAK
SU1PLCB0aGVyZSBpcyBzdGlsbCBubyBndWFyYW50ZWUgeW91IGFjY2VzcyBjb25zaXN0ZW50IGRh
dGEgYWZ0ZXIgdGhpcyAKY2hhbmdlLgpXaGF0IGlmIHBhcnQgb2YgdGhlIHJlc3BvbnNlIHdhcyBv
ayB3aGVuIHlvdSBzdGFydGVkIGNvcHlpbmcgYW5kCnRoZW4sIGluIHRoZSBtaWRkbGUsIGJhY2tl
bmQgcG9pc29ucyB0aGUgZW5kIG9mIHRoZSByZXNwb25zZT8KVGhpcyBzZWVtcyB0byBiZSBqdXN0
IGxpa2UgbWluaW1pemluZyg/KSBjaGFuY2VzIHRvIHdvcmsgd2l0aCBpbmNvbnNpc3RlbnQKZGF0
YSByYXRoZXIgdGhhbiByZW1vdmluZyB0aGUgcG9zc2liaWxpdHkgb2Ygc3VjaCBjb21wbGV0ZWx5
Cj4gLQkJCWlkICA9IHR4cnNwLT5pZDsKPiArCQkJaWQgID0gdHhyc3AuaWQ7Cj4gICAJCQlza2Ig
PSBxdWV1ZS0+dHhfc2tic1tpZF0uc2tiOwo+ICAgCQkJaWYgKHVubGlrZWx5KGdudHRhYl9xdWVy
eV9mb3JlaWduX2FjY2VzcygKPiAgIAkJCQlxdWV1ZS0+Z3JhbnRfdHhfcmVmW2lkXSkgIT0gMCkp
IHsKPiBAQCAtNzQxLDcgKzc0MSw3IEBAIHN0YXRpYyBpbnQgeGVubmV0X2dldF9leHRyYXMoc3Ry
dWN0IG5ldGZyb250X3F1ZXVlICpxdWV1ZSwKPiAgIAkJCSAgICAgUklOR19JRFggcnApCj4gICAK
PiAgIHsKPiAtCXN0cnVjdCB4ZW5fbmV0aWZfZXh0cmFfaW5mbyAqZXh0cmE7Cj4gKwlzdHJ1Y3Qg
eGVuX25ldGlmX2V4dHJhX2luZm8gZXh0cmE7Cj4gICAJc3RydWN0IGRldmljZSAqZGV2ID0gJnF1
ZXVlLT5pbmZvLT5uZXRkZXYtPmRldjsKPiAgIAlSSU5HX0lEWCBjb25zID0gcXVldWUtPnJ4LnJz
cF9jb25zOwo+ICAgCWludCBlcnIgPSAwOwo+IEBAIC03NTcsMjQgKzc1NywyMyBAQCBzdGF0aWMg
aW50IHhlbm5ldF9nZXRfZXh0cmFzKHN0cnVjdCBuZXRmcm9udF9xdWV1ZSAqcXVldWUsCj4gICAJ
CQlicmVhazsKPiAgIAkJfQo+ICAgCj4gLQkJZXh0cmEgPSAoc3RydWN0IHhlbl9uZXRpZl9leHRy
YV9pbmZvICopCj4gLQkJCVJJTkdfR0VUX1JFU1BPTlNFKCZxdWV1ZS0+cngsICsrY29ucyk7Cj4g
KwkJUklOR19DT1BZX1JFU1BPTlNFKCZxdWV1ZS0+cngsICsrY29ucywgJmV4dHJhKTsKPiAgIAo+
IC0JCWlmICh1bmxpa2VseSghZXh0cmEtPnR5cGUgfHwKPiAtCQkJICAgICBleHRyYS0+dHlwZSA+
PSBYRU5fTkVUSUZfRVhUUkFfVFlQRV9NQVgpKSB7Cj4gKwkJaWYgKHVubGlrZWx5KCFleHRyYS50
eXBlIHx8Cj4gKwkJCSAgICAgZXh0cmEudHlwZSA+PSBYRU5fTkVUSUZfRVhUUkFfVFlQRV9NQVgp
KSB7Cj4gICAJCQlpZiAobmV0X3JhdGVsaW1pdCgpKQo+ICAgCQkJCWRldl93YXJuKGRldiwgIklu
dmFsaWQgZXh0cmEgdHlwZTogJWRcbiIsCj4gLQkJCQkJZXh0cmEtPnR5cGUpOwo+ICsJCQkJCWV4
dHJhLnR5cGUpOwo+ICAgCQkJZXJyID0gLUVJTlZBTDsKPiAgIAkJfSBlbHNlIHsKPiAtCQkJbWVt
Y3B5KCZleHRyYXNbZXh0cmEtPnR5cGUgLSAxXSwgZXh0cmEsCj4gLQkJCSAgICAgICBzaXplb2Yo
KmV4dHJhKSk7Cj4gKwkJCW1lbWNweSgmZXh0cmFzW2V4dHJhLnR5cGUgLSAxXSwgJmV4dHJhLAo+
ICsJCQkgICAgICAgc2l6ZW9mKGV4dHJhKSk7Cj4gICAJCX0KPiAgIAo+ICAgCQlza2IgPSB4ZW5u
ZXRfZ2V0X3J4X3NrYihxdWV1ZSwgY29ucyk7Cj4gICAJCXJlZiA9IHhlbm5ldF9nZXRfcnhfcmVm
KHF1ZXVlLCBjb25zKTsKPiAgIAkJeGVubmV0X21vdmVfcnhfc2xvdChxdWV1ZSwgc2tiLCByZWYp
Owo+IC0JfSB3aGlsZSAoZXh0cmEtPmZsYWdzICYgWEVOX05FVElGX0VYVFJBX0ZMQUdfTU9SRSk7
Cj4gKwl9IHdoaWxlIChleHRyYS5mbGFncyAmIFhFTl9ORVRJRl9FWFRSQV9GTEFHX01PUkUpOwo+
ICAgCj4gICAJcXVldWUtPnJ4LnJzcF9jb25zID0gY29uczsKPiAgIAlyZXR1cm4gZXJyOwo+IEBA
IC03ODQsMjggKzc4MywyOCBAQCBzdGF0aWMgaW50IHhlbm5ldF9nZXRfcmVzcG9uc2VzKHN0cnVj
dCBuZXRmcm9udF9xdWV1ZSAqcXVldWUsCj4gICAJCQkJc3RydWN0IG5ldGZyb250X3J4X2luZm8g
KnJpbmZvLCBSSU5HX0lEWCBycCwKPiAgIAkJCQlzdHJ1Y3Qgc2tfYnVmZl9oZWFkICpsaXN0KQo+
ICAgewo+IC0Jc3RydWN0IHhlbl9uZXRpZl9yeF9yZXNwb25zZSAqcnggPSAmcmluZm8tPnJ4Owo+
ICsJc3RydWN0IHhlbl9uZXRpZl9yeF9yZXNwb25zZSByeCA9IHJpbmZvLT5yeDsKPiAgIAlzdHJ1
Y3QgeGVuX25ldGlmX2V4dHJhX2luZm8gKmV4dHJhcyA9IHJpbmZvLT5leHRyYXM7Cj4gICAJc3Ry
dWN0IGRldmljZSAqZGV2ID0gJnF1ZXVlLT5pbmZvLT5uZXRkZXYtPmRldjsKPiAgIAlSSU5HX0lE
WCBjb25zID0gcXVldWUtPnJ4LnJzcF9jb25zOwo+ICAgCXN0cnVjdCBza19idWZmICpza2IgPSB4
ZW5uZXRfZ2V0X3J4X3NrYihxdWV1ZSwgY29ucyk7Cj4gICAJZ3JhbnRfcmVmX3QgcmVmID0geGVu
bmV0X2dldF9yeF9yZWYocXVldWUsIGNvbnMpOwo+IC0JaW50IG1heCA9IE1BWF9TS0JfRlJBR1Mg
KyAocngtPnN0YXR1cyA8PSBSWF9DT1BZX1RIUkVTSE9MRCk7Cj4gKwlpbnQgbWF4ID0gTUFYX1NL
Ql9GUkFHUyArIChyeC5zdGF0dXMgPD0gUlhfQ09QWV9USFJFU0hPTEQpOwo+ICAgCWludCBzbG90
cyA9IDE7Cj4gICAJaW50IGVyciA9IDA7Cj4gICAJdW5zaWduZWQgbG9uZyByZXQ7Cj4gICAKPiAt
CWlmIChyeC0+ZmxhZ3MgJiBYRU5fTkVUUlhGX2V4dHJhX2luZm8pIHsKPiArCWlmIChyeC5mbGFn
cyAmIFhFTl9ORVRSWEZfZXh0cmFfaW5mbykgewo+ICAgCQllcnIgPSB4ZW5uZXRfZ2V0X2V4dHJh
cyhxdWV1ZSwgZXh0cmFzLCBycCk7Cj4gICAJCWNvbnMgPSBxdWV1ZS0+cngucnNwX2NvbnM7Cj4g
ICAJfQo+ICAgCj4gICAJZm9yICg7Oykgewo+IC0JCWlmICh1bmxpa2VseShyeC0+c3RhdHVzIDwg
MCB8fAo+IC0JCQkgICAgIHJ4LT5vZmZzZXQgKyByeC0+c3RhdHVzID4gWEVOX1BBR0VfU0laRSkp
IHsKPiArCQlpZiAodW5saWtlbHkocnguc3RhdHVzIDwgMCB8fAo+ICsJCQkgICAgIHJ4Lm9mZnNl
dCArIHJ4LnN0YXR1cyA+IFhFTl9QQUdFX1NJWkUpKSB7Cj4gICAJCQlpZiAobmV0X3JhdGVsaW1p
dCgpKQo+ICAgCQkJCWRldl93YXJuKGRldiwgInJ4LT5vZmZzZXQ6ICV1LCBzaXplOiAlZFxuIiwK
PiAtCQkJCQkgcngtPm9mZnNldCwgcngtPnN0YXR1cyk7Cj4gKwkJCQkJIHJ4Lm9mZnNldCwgcngu
c3RhdHVzKTsKPiAgIAkJCXhlbm5ldF9tb3ZlX3J4X3Nsb3QocXVldWUsIHNrYiwgcmVmKTsKPiAg
IAkJCWVyciA9IC1FSU5WQUw7Cj4gICAJCQlnb3RvIG5leHQ7Cj4gQEAgLTgxOSw3ICs4MTgsNyBA
QCBzdGF0aWMgaW50IHhlbm5ldF9nZXRfcmVzcG9uc2VzKHN0cnVjdCBuZXRmcm9udF9xdWV1ZSAq
cXVldWUsCj4gICAJCWlmIChyZWYgPT0gR1JBTlRfSU5WQUxJRF9SRUYpIHsKPiAgIAkJCWlmIChu
ZXRfcmF0ZWxpbWl0KCkpCj4gICAJCQkJZGV2X3dhcm4oZGV2LCAiQmFkIHJ4IHJlc3BvbnNlIGlk
ICVkLlxuIiwKPiAtCQkJCQkgcngtPmlkKTsKPiArCQkJCQkgcnguaWQpOwo+ICAgCQkJZXJyID0g
LUVJTlZBTDsKPiAgIAkJCWdvdG8gbmV4dDsKPiAgIAkJfQo+IEBAIC04MzIsNyArODMxLDcgQEAg
c3RhdGljIGludCB4ZW5uZXRfZ2V0X3Jlc3BvbnNlcyhzdHJ1Y3QgbmV0ZnJvbnRfcXVldWUgKnF1
ZXVlLAo+ICAgCQlfX3NrYl9xdWV1ZV90YWlsKGxpc3QsIHNrYik7Cj4gICAKPiAgIG5leHQ6Cj4g
LQkJaWYgKCEocngtPmZsYWdzICYgWEVOX05FVFJYRl9tb3JlX2RhdGEpKQo+ICsJCWlmICghKHJ4
LmZsYWdzICYgWEVOX05FVFJYRl9tb3JlX2RhdGEpKQo+ICAgCQkJYnJlYWs7Cj4gICAKPiAgIAkJ
aWYgKGNvbnMgKyBzbG90cyA9PSBycCkgewo+IEBAIC04NDIsNyArODQxLDcgQEAgc3RhdGljIGlu
dCB4ZW5uZXRfZ2V0X3Jlc3BvbnNlcyhzdHJ1Y3QgbmV0ZnJvbnRfcXVldWUgKnF1ZXVlLAo+ICAg
CQkJYnJlYWs7Cj4gICAJCX0KPiAgIAo+IC0JCXJ4ID0gUklOR19HRVRfUkVTUE9OU0UoJnF1ZXVl
LT5yeCwgY29ucyArIHNsb3RzKTsKPiArCQlSSU5HX0NPUFlfUkVTUE9OU0UoJnF1ZXVlLT5yeCwg
Y29ucyArIHNsb3RzLCAmcngpOwo+ICAgCQlza2IgPSB4ZW5uZXRfZ2V0X3J4X3NrYihxdWV1ZSwg
Y29ucyArIHNsb3RzKTsKPiAgIAkJcmVmID0geGVubmV0X2dldF9yeF9yZWYocXVldWUsIGNvbnMg
KyBzbG90cyk7Cj4gICAJCXNsb3RzKys7Cj4gQEAgLTg5OCw5ICs4OTcsOSBAQCBzdGF0aWMgUklO
R19JRFggeGVubmV0X2ZpbGxfZnJhZ3Moc3RydWN0IG5ldGZyb250X3F1ZXVlICpxdWV1ZSwKPiAg
IAlzdHJ1Y3Qgc2tfYnVmZiAqbnNrYjsKPiAgIAo+ICAgCXdoaWxlICgobnNrYiA9IF9fc2tiX2Rl
cXVldWUobGlzdCkpKSB7Cj4gLQkJc3RydWN0IHhlbl9uZXRpZl9yeF9yZXNwb25zZSAqcnggPQo+
IC0JCQlSSU5HX0dFVF9SRVNQT05TRSgmcXVldWUtPnJ4LCArK2NvbnMpOwo+ICsJCXN0cnVjdCB4
ZW5fbmV0aWZfcnhfcmVzcG9uc2Ugcng7Cj4gICAJCXNrYl9mcmFnX3QgKm5mcmFnID0gJnNrYl9z
aGluZm8obnNrYiktPmZyYWdzWzBdOwo+ICsJCVJJTkdfQ09QWV9SRVNQT05TRSgmcXVldWUtPnJ4
LCArK2NvbnMsICZyeCk7Cj4gICAKPiAgIAkJaWYgKHNoaW5mby0+bnJfZnJhZ3MgPT0gTUFYX1NL
Ql9GUkFHUykgewo+ICAgCQkJdW5zaWduZWQgaW50IHB1bGxfdG8gPSBORVRGUk9OVF9TS0JfQ0Io
c2tiKS0+cHVsbF90bzsKPiBAQCAtOTExLDcgKzkxMCw3IEBAIHN0YXRpYyBSSU5HX0lEWCB4ZW5u
ZXRfZmlsbF9mcmFncyhzdHJ1Y3QgbmV0ZnJvbnRfcXVldWUgKnF1ZXVlLAo+ICAgCQlCVUdfT04o
c2hpbmZvLT5ucl9mcmFncyA+PSBNQVhfU0tCX0ZSQUdTKTsKPiAgIAo+ICAgCQlza2JfYWRkX3J4
X2ZyYWcoc2tiLCBzaGluZm8tPm5yX2ZyYWdzLCBza2JfZnJhZ19wYWdlKG5mcmFnKSwKPiAtCQkJ
CXJ4LT5vZmZzZXQsIHJ4LT5zdGF0dXMsIFBBR0VfU0laRSk7Cj4gKwkJCQlyeC5vZmZzZXQsIHJ4
LnN0YXR1cywgUEFHRV9TSVpFKTsKPiAgIAo+ICAgCQlza2Jfc2hpbmZvKG5za2IpLT5ucl9mcmFn
cyA9IDA7Cj4gICAJCWtmcmVlX3NrYihuc2tiKTsKPiBAQCAtMTAwNyw3ICsxMDA2LDcgQEAgc3Rh
dGljIGludCB4ZW5uZXRfcG9sbChzdHJ1Y3QgbmFwaV9zdHJ1Y3QgKm5hcGksIGludCBidWRnZXQp
Cj4gICAJaSA9IHF1ZXVlLT5yeC5yc3BfY29uczsKPiAgIAl3b3JrX2RvbmUgPSAwOwo+ICAgCXdo
aWxlICgoaSAhPSBycCkgJiYgKHdvcmtfZG9uZSA8IGJ1ZGdldCkpIHsKPiAtCQltZW1jcHkocngs
IFJJTkdfR0VUX1JFU1BPTlNFKCZxdWV1ZS0+cngsIGkpLCBzaXplb2YoKnJ4KSk7Cj4gKwkJUklO
R19DT1BZX1JFU1BPTlNFKCZxdWV1ZS0+cngsIGksIHJ4KTsKPiAgIAkJbWVtc2V0KGV4dHJhcywg
MCwgc2l6ZW9mKHJpbmZvLmV4dHJhcykpOwo+ICAgCj4gICAJCWVyciA9IHhlbm5ldF9nZXRfcmVz
cG9uc2VzKHF1ZXVlLCAmcmluZm8sIHJwLCAmdG1wcSk7CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 05:24:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 05:24:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDkFk-0003mj-RU; Wed, 02 May 2018 05:24:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4fnv=hv=xenproject.org=prvs=65393527a=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fDkFj-0003mX-8W
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 05:24:31 +0000
X-Inumbo-ID: e56bb582-4dc8-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e56bb582-4dc8-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 07:23:07 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,353,1520899200"; d="scan'208";a="53432823"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74655-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-midway:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=754ca08efd83eeb9cccdb109da2fa0b3a27c1172
X-Osstest-Versions-That: linux=78db2bbfa06cc39707054093fbbc5e573a643d3e
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 2 May 2018 06:24:11 +0100
Subject: [Xen-devel] [linux-3.18 baseline-only test] 74655: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDY1NSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0
L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2NTUvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jl
c3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2lu
ZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgIGZhaWwgYmxvY2tlZCBpbiA3NDYxOQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgYmxvY2tlZCBpbiA3NDYxOQogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBi
bG9ja2VkIGluIDc0NjE5CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBibG9ja2VkIGluIDc0NjE5CiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1pbnRlbCAxNCB4ZW4tYm9vdC9sMSAgICAgICBmYWlsIGJsb2NrZWQgaW4g
NzQ2MTkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgIGZhaWwgYmxvY2tlZCBpbiA3NDYxOQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgZmFpbCBibG9ja2VkIGluIDc0NjE5CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICBmYWls
IGJsb2NrZWQgaW4gNzQ2MTkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgIGZhaWwgYmxvY2tlZCBpbiA3NDYxOQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3
YXkgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAg
ICAgICAgICAgICAgNzU0Y2EwOGVmZDgzZWViOWNjY2RiMTA5ZGEyZmEwYjNhMjdjMTE3MgpiYXNl
bGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNzhkYjJiYmZhMDZjYzM5NzA3MDU0
MDkzZmJiYzVlNTczYTY0M2QzZQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgIDc0NjE5ICAyMDE4LTA0
LTE1IDA1OjE5OjU5IFogICAxNiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICA3NDY1NSAgMjAx
OC0wNS0wMSAwMzoyNDozMSBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdo
byB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFhcm9uIE1hIDxhYXJvbi5tYUBjYW5v
bmljYWwuY29tPgogIEFsIFZpcm8gPHZpcm9AemVuaXYubGludXgub3JnLnVrPgogIEFsZXggRGV1
Y2hlciA8YWxleGFuZGVyLmRldWNoZXJAYW1kLmNvbT4KICBBbGV4IFNtaXRoIDxhbGV4LnNtaXRo
QGltZ3RlYy5jb20+CiAgQWxleGFuZGVyIEFyaW5nIDxhcmluZ0Btb2phdGF0dS5jb20+CiAgQWxl
eGFuZHJlIEJlbGxvbmkgPGFsZXhhbmRyZS5iZWxsb25pQGJvb3RsaW4uY29tPgogIEFtaXIgR29s
ZHN0ZWluIDxhbWlyNzNpbEBnbWFpbC5jb20+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1m
b3VuZGF0aW9uLm9yZz4KICBBcm5hbGRvIENhcnZhbGhvIGRlIE1lbG8gPGFjbWVAcmVkaGF0LmNv
bT4KICBBcnRlbSBCaXR5dXRza2l5IDxkZWRla2luZDFAZ21haWwuY29tPgogIEJpbiBMaXUgPGIt
bGl1QHRpLmNvbT4KICBCam9ybiBIZWxnYWFzIDxiaGVsZ2Fhc0Bnb29nbGUuY29tPgogIEJvcmlz
IEJyZXppbGxvbiA8Ym9yaXMuYnJlemlsbG9uQGJvb3RsaW4uY29tPgogIENocmlzdGlhbiBLw7Zu
aWcgPGNocmlzdGlhbi5rb2VuaWdAYW1kLmNvbT4KICBDaHVubWluZyBaaG91IDxkYXZpZDEuemhv
dUBhbWQuY29tPgogIENvbmcgV2FuZyA8eGl5b3Uud2FuZ2NvbmdAZ21haWwuY29tPgogIERhbiBD
YXJwZW50ZXIgPGRhbi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4KICBEYXZpZCBBaGVybiA8ZHNhaGVy
bkBnbWFpbC5jb20+CiAgRGF2aWQgUy4gTWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERv
bmcgQWlzaGVuZyA8YWlzaGVuZy5kb25nQG54cC5jb20+CiAgRXJpYyBCaWdnZXJzIDxlYmlnZ2Vy
c0Bnb29nbGUuY29tPgogIEVyaWMgRHVtYXpldCA8ZWR1bWF6ZXRAZ29vZ2xlLmNvbT4KICBGYWJp
byBFc3RldmFtIDxmYWJpby5lc3RldmFtQG54cC5jb20+CiAgRmVsaXBlIEJhbGJpIDxmZWxpcGUu
YmFsYmlAbGludXguaW50ZWwuY29tPgogIEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4
Zm91bmRhdGlvbi5vcmc+CiAgR3JlZ29yeSBDTEVNRU5UIDxncmVnb3J5LmNsZW1lbnRAYm9vdGxp
bi5jb20+CiAgR3VlbnRlciBSb2VjayA8bGludXhAcm9lY2stdXMubmV0PgogIEd1aWxsYXVtZSBO
YXVsdCA8Zy5uYXVsdEBhbHBoYWxpbmsuZnI+CiAgR3VzdGF2byBBLiBSLiBTaWx2YSA8Z3VzdGF2
b0BlbWJlZGRlZG9yLmNvbT4KICBIYXJzaCBTaGFuZGlseWEgPGhhcnNoQHByamt0LmlvPgogIEhl
aW5yaWNoIFNjaHVjaGFyZHQgPHh5cHJvbi5nbHBrQGdteC5kZT4KICBIZWxnZSBEZWxsZXIgPGRl
bGxlckBnbXguZGU+CiAgSWFuIEtlbnQgPHJhdmVuQHRoZW1hdy5uZXQ+CiAgSWdvciBQeWx5cGl2
IDxpZ29yLnB5bHlwaXZAZ21haWwuY29tPgogIEphbWVzIEhvZ2FuIDxqaG9nYW5Aa2VybmVsLm9y
Zz4KICBKYW1lcyBLZWxseSA8amFtZXNwZXRlcmtlbGx5QGdtYWlsLmNvbT4KICBKYW4gS2FyYSA8
amFja0BzdXNlLmN6PgogIEphbm4gSG9ybiA8amFubmhAZ29vZ2xlLmNvbT4KICBKYXNvbiBBbmRy
eXVrIDxqYW5kcnl1a0BnbWFpbC5jb20+CiAgSmVmZiBNYWhvbmV5IDxqZWZmbUBzdXNlLmNvbT4K
ICBKZW5zIEF4Ym9lIDxheGJvZUBrZXJuZWwuZGs+CiAgSmlyaSBLb3NpbmEgPGprb3NpbmFAc3Vz
ZS5jej4KICBKaXJpIE9sc2EgPGpvbHNhQGtlcm5lbC5vcmc+CiAgSm9oYW5uZXMgV2VpbmVyIDxo
YW5uZXNAY21weGNoZy5vcmc+CiAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIEp1
bGlhbiBXaWVkbWFubiA8andpQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBLaXJpbGwgVGtoYWkgPGt0
a2hhaUB2aXJ0dW96em8uY29tPgogIExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3Vu
ZGF0aW9uLm9yZz4KICBNYXJrIEJyb3duIDxicm9vbmllQGtlcm5lbC5vcmc+CiAgTWFydGluIEsu
IFBldGVyc2VuIDxtYXJ0aW4ucGV0ZXJzZW5Ab3JhY2xlLmNvbT4KICBNYXJ0aW4gU2Nod2lkZWZz
a3kgPHNjaHdpZGVmc2t5QGRlLmlibS5jb20+CiAgTWF0aGlldSBNYWxhdGVycmUgPG1hbGF0QGRl
Ymlhbi5vcmc+CiAgTWF0dCBSZWRmZWFybiA8bWF0dC5yZWRmZWFybkBtaXBzLmNvbT4KICBNYXR0
aGV3IFdpbGNveCA8bWF3aWxjb3hAbWljcm9zb2Z0LmNvbT4KICBNYXVybyBDYXJ2YWxobyBDaGVo
YWIgPG1jaGVoYWJAcy1vcGVuc291cmNlLmNvbT4KICBNaWNoYWVsIEVsbGVybWFuIDxtcGVAZWxs
ZXJtYW4uaWQuYXU+CiAgTWljaGFlbCBIZW5kZXJzIDxoZW5kZXJzbUBzaGF3LmNhPgogIE1pY2hh
bCBIb2NrbyA8bWhvY2tvQHN1c2UuY29tPgogIE1pa2EgV2VzdGVyYmVyZyA8bWlrYS53ZXN0ZXJi
ZXJnQGxpbnV4LmludGVsLmNvbT4KICBNaWtoYWlsIExhcHBvIDxtaWtoYWlsLmxhcHBvQGVzcmxh
YnMuY29tPgogIE5hdGhhbiBDaGFuY2VsbG9yIDxuYXRlY2hhbmNlbGxvckBnbWFpbC5jb20+CiAg
TmljaG9sYXMgTWMgR3VpcmUgPGhvZnJhdEBvc2FkbC5vcmc+CiAgTmljaG9sYXMgUGlnZ2luIDxu
cGlnZ2luQGdtYWlsLmNvbT4KICBOaWNvbGFzIEZlcnJlIDxuaWNvbGFzLmZlcnJlQG1pY3JvY2hp
cC5jb20+CiAgUGFvbG8gQWJlbmkgPHBhYmVuaUByZWRoYXQuY29tPgogIFBhdWwgUGFyc29ucyA8
bG9zdC5kaXN0YW5jZUB5YWhvby5jb20+CiAgUmFscGggU2VubmhhdXNlciA8cmFscGguc2Vubmhh
dXNlckBnbWFpbC5jb20+CiAgUmFuZHkgRHVubGFwIDxyZHVubGFwQGluZnJhZGVhZC5vcmc+CiAg
UmljaGFyZCBHZW5vdWQgPHJpY2hhcmQuZ2Vub3VkQGdtYWlsLmNvbT4KICBSaWNoYXJkIFdlaW5i
ZXJnZXIgPHJpY2hhcmRAbm9kLmF0PgogIFJvZHJpZ28gUml2YXMgQ29zdGEgPHJvZHJpZ29yaXZh
c2Nvc3RhQGdtYWlsLmNvbT4KICBSb21haW4gSXphcmQgPHJvbWFpbi5pemFyZC5wcm9AZ21haWwu
Y29tPgogIFJvbm5pZSBTYWhsYmVyZyA8bHNhaGxiZXJAcmVkaGF0LmNvbT4KICBTYWhpdHlhIFR1
bW1hbGEgPHN0dW1tYWxhQGNvZGVhdXJvcmEub3JnPgogIFN0ZXBoZW4gQm95ZCA8c2JveWRAY29k
ZWF1cm9yYS5vcmc+CiAgU3RlcGhlbiBCb3lkIDxzYm95ZEBrZXJuZWwub3JnPgogIFN0ZXZlIEZy
ZW5jaCA8c21mcmVuY2hAZ21haWwuY29tPgogIFN0ZXdhcnQgU21pdGggPHN0ZXdhcnRAbGludXgu
aWJtLmNvbT4KICBUYWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgVGVqYXN3aSBUYW5pa2Vs
bGEgPHRlamFzd2l0QGNvZGVhdXJvcmEub3JnPgogIFRoZW9kb3JlIFRzJ28gPHR5dHNvQG1pdC5l
ZHU+CiAgVGhpbmggTmd1eWVuIDxUaGluaC5OZ3V5ZW5Ac3lub3BzeXMuY29tPgogIFRoaW5oIE5n
dXllbiA8dGhpbmhuQHN5bm9wc3lzLmNvbT4KICBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRy
b25peC5kZT4KICBVbGYgSGFuc3NvbiA8dWxmLmhhbnNzb25AbGluYXJvLm9yZz4KICBWYXNpbHkg
R29yYmlrIDxnb3JAbGludXguaWJtLmNvbT4KICB3YW5nZ3VhbmcgPHdhbmcuZ3Vhbmc1NUB6dGUu
Y29tLmNuPgogIHdhbmdndWFuZyA8d2FuZ2d1YW5nMDNAenRlLmNvbT4KICBXaWxsZW0gZGUgQnJ1
aWpuIDx3aWxsZW1iQGdvb2dsZS5jb20+CiAgV2ltIFZhbiBTZWJyb2VjayA8d2ltQGlndWFuYS5i
ZT4KICBYaWFvbWluZyBHYW8gPGd4bS5saW51eC5rZXJuZWxAZ21haWwuY29tPgogIFhpYW9taW5n
IEdhbyA8bmV3dG9uZ2FvQHRlbmNlbnQuY29tPgogIFhpbiBMb25nIDxsdWNpZW4ueGluQGdtYWls
LmNvbT4KICBZdWNodW5nIENoZW5nIDx5Y2hlbmdAZ29vZ2xlLmNvbT4KICBaaGFuZyBSdWkgPHJ1
aS56aGFuZ0BpbnRlbC5jb20+CiAgWmhlbmdqdW4gWGluZyA8emhlbmdqdW4ueGluZ0BsaW51eC5p
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1w
cnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29z
c3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3
b3VsZCBiZSAyNTU2IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 05:30:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 05:30:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDkKy-000411-Jb; Wed, 02 May 2018 05:29:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aa73=hv=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fDkKx-00040w-5S
 for xen-devel@lists.xen.org; Wed, 02 May 2018 05:29:55 +0000
X-Inumbo-ID: a67631d2-4dc9-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a67631d2-4dc9-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 07:28:32 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id m18-v6so19035852lfb.0
 for <xen-devel@lists.xen.org>; Tue, 01 May 2018 22:29:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-transfer-encoding:content-language;
 bh=AHZbx0BCytIBStHgNYTJSLJhOkIVEMrohJt65bipKRI=;
 b=prLfwMDzRiQigw4QLUQ3QUXGECCpyaUPUEqtIlP1ewnR6Y7SVZb/0Q2BUo6jl8XQe1
 GRobuEeHkoFN3fiucM6VZYja7N8b40tvaIPYZLpTRGwy423leVZHI1knhrEv8K6Sy3t7
 ZF5tDQzCf9D4gmCjMkWX2yv/FQN4u6MC5bYxDM/Dpeeg3d/oIzJL6Vlrugxe37Bq6zAN
 kQTb1ajsozL9L3377a28+IOWDCdbq1AjZL+WDAnKztLYKbvlQWOe+sZorDQixAE45Pym
 i25la1zIA+1VwAv4lmHqiQvP8S9QhN1Tzxgtyph47rz2xeKSW/L/PQO7ftcGYnWeRRWc
 TW6g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=AHZbx0BCytIBStHgNYTJSLJhOkIVEMrohJt65bipKRI=;
 b=IRQ40mksPtOwxO9r1uh6Xk8gWxEaRarmDUJ1R59o4fl84MtpUOBSiBq6/2Uc0/whOi
 h95hQGOYYZdcg1gRtwU0LeuqTNj0VKiqtr04mTsPMlw1NHjVdVTg8wb9JBvAU8G5+n/u
 2hCfQmlqwhSf2QnO7E9e6KA2fGit8VV9zz/8qqucGPSnW7SUdrTo5woCiPnoWCqFCT2B
 Wc14zd7TT68maqKaPpXFzGab4bdpXl9B3i0hcF7B8nY1tLt32MgaBG612zDDea1VyB1N
 h7CpspIek94KnKrGzHXv6FGiM3Xyb0KeInK96FobHBRn1pKE7a0fJvoN0RaRBsSw93r7
 qUsw==
X-Gm-Message-State: ALQs6tAQjg1gDHYft4+3BbgnK5VDnvw+EX845KzRdYL0mv0t35LDJo2q
 Zb+Y5C020EK/iS88hS75E6eU4w==
X-Google-Smtp-Source: AB8JxZqGFUzjomyLVcYm+sdSMeXyNcVjIwLCiMMTNgSb62nabYmEMQe0s7Me0ozdVq5SPgnUkOMjEw==
X-Received: by 2002:a19:9d4b:: with SMTP id g72-v6mr9685609lfe.7.1525238991060; 
 Tue, 01 May 2018 22:29:51 -0700 (PDT)
Received: from [192.168.0.20] (134-28-94-178.pool.ukrtel.net. [178.94.28.134])
 by smtp.googlemail.com with ESMTPSA id
 w64-v6sm2238681lff.13.2018.05.01.22.29.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 01 May 2018 22:29:50 -0700 (PDT)
To: =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org
References: <20180430215436.21062-1-marmarek@invisiblethingslab.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <a8517064-40fb-d873-2879-bb4047e1ebc4@gmail.com>
Date: Wed, 2 May 2018 08:29:48 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180430215436.21062-1-marmarek@invisiblethingslab.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen: Add RING_COPY_RESPONSE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDEvMjAxOCAxMjo1NCBBTSwgTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIHdyb3Rl
Ogo+IFVzaW5nIFJJTkdfR0VUX1JFU1BPTlNFKCkgb24gYSBzaGFyZWQgcmluZyBpcyBlYXN5IHRv
IHVzZSBpbmNvcnJlY3RseQo+IChpLmUuLCBieSBub3QgY29uc2lkZXJpbmcgdGhhdCB0aGUgb3Ro
ZXIgZW5kIG1heSBhbHRlciB0aGUgZGF0YSBpbiB0aGUKPiBzaGFyZWQgcmluZyB3aGlsZSBpdCBp
cyBiZWluZyBpbnNwZWN0ZWQpLiAgU2FmZSB1c2FnZSBvZiBhIHJlc3BvbnNlCj4gZ2VuZXJhbGx5
IHJlcXVpcmVzIHRha2luZyBhIGxvY2FsIGNvcHkuCkkgZG8gbm90IGFncmVlIHdpdGggdGhhdC4g
Q29weWluZyBzdGlsbCBkb2Vzbid0IG1ha2UgYWxsIHRoZSBhYm92ZSBzYWZlCmFzIG5vdGhpbmcg
cHJldmVudHMgdGhlIGJhY2tlbmQgZnJvbSBvdmVyd3JpdGluZyB0aGUgcmVzcG9uc2Ugd2hpbGUK
ZnJvbnRlbmQgbWFrZXMgaXRzIGxvY2FsIGNvcHkuCgo+Cj4gUHJvdmlkZSBhIFJJTkdfQ09QWV9S
RVNQT05TRSgpIG1hY3JvIHRvIHVzZSBpbnN0ZWFkIG9mCj4gUklOR19HRVRfUkVTUE9OU0UoKSBh
bmQgYW4gb3Blbi1jb2RlZCBtZW1jcHkoKS4gIFRoaXMgdGFrZXMgY2FyZSBvZgo+IGVuc3VyaW5n
IHRoYXQgdGhlIGNvcHkgaXMgZG9uZSBjb3JyZWN0bHkgcmVnYXJkbGVzcyBvZiBhbnkgcG9zc2li
bGUKPiBjb21waWxlciBvcHRpbWl6YXRpb25zLgo+Cj4gVXNlIGEgdm9sYXRpbGUgc291cmNlIHRv
IHByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gcmVvcmRlcmluZyBvcgo+IG9taXR0aW5nIHRoZSBj
b3B5Lgo+Cj4gVGhpcyBpcyBjb21wbGVtZW50YXJ5IHRvIFhTQTE1NS4KPgo+IFNpZ25lZC1vZmYt
Ynk6IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdz
bGFiLmNvbT4KPiAtLS0KPiAgIHhlbi9pbmNsdWRlL3B1YmxpYy9pby9yaW5nLmggfCAxNyArKysr
KysrKysrLS0tLS0tLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDcgZGVs
ZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2lvL3JpbmcuaCBi
L3hlbi9pbmNsdWRlL3B1YmxpYy9pby9yaW5nLmgKPiBpbmRleCAzMDM0MmZjOGMwLi4yMzBmYzM0
Y2JhIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9yaW5nLmgKPiArKysgYi94
ZW4vaW5jbHVkZS9wdWJsaWMvaW8vcmluZy5oCj4gQEAgLTIyNywyMiArMjI3LDI1IEBAIHR5cGVk
ZWYgc3RydWN0IF9fbmFtZSMjX2JhY2tfcmluZyBfX25hbWUjI19iYWNrX3JpbmdfdAo+ICAgI2Rl
ZmluZSBSSU5HX0dFVF9SRVFVRVNUKF9yLCBfaWR4KSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAo+ICAgICAgICgmKChfciktPnNyaW5nLT5yaW5nWygoX2lkeCkgJiAoUklO
R19TSVpFKF9yKSAtIDEpKV0ucmVxKSkKPiAgIAo+ICsjZGVmaW5lIFJJTkdfR0VUX1JFU1BPTlNF
KF9yLCBfaWR4KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICAo
JigoX3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0laRShfcikgLSAxKSldLnJzcCkp
Cj4gKwo+ICAgLyoKPiAtICogR2V0IGEgbG9jYWwgY29weSBvZiBhIHJlcXVlc3QuCj4gKyAqIEdl
dCBhIGxvY2FsIGNvcHkgb2YgYSByZXF1ZXN0L3Jlc3BvbnNlLgo+ICAgICoKPiAtICogVXNlIHRo
aXMgaW4gcHJlZmVyZW5jZSB0byBSSU5HX0dFVF9SRVFVRVNUKCkgc28gYWxsIHByb2Nlc3Npbmcg
aXMKPiAtICogZG9uZSBvbiBhIGxvY2FsIGNvcHkgdGhhdCBjYW5ub3QgYmUgbW9kaWZpZWQgYnkg
dGhlIG90aGVyIGVuZC4KPiArICogVXNlIHRoaXMgaW4gcHJlZmVyZW5jZSB0byBSSU5HX0dFVF9S
RVFVRVNUKCkvUklOR19HRVRfUkVTUE9OU0UoKSBzbyBhbGwKPiArICogcHJvY2Vzc2luZyBpcyBk
b25lIG9uIGEgbG9jYWwgY29weSB0aGF0IGNhbm5vdCBiZSBtb2RpZmllZCBieSB0aGUgb3RoZXIg
ZW5kLgo+ICAgICoKPiAgICAqIE5vdGUgdGhhdCBodHRwczovL2djYy5nbnUub3JnL2J1Z3ppbGxh
L3Nob3dfYnVnLmNnaT9pZD01ODE0NSBtYXkgY2F1c2UgdGhpcwo+ICAgICogdG8gYmUgaW5lZmZl
Y3RpdmUgd2hlcmUgX3JlcSBpcyBhIHN0cnVjdCB3aGljaCBjb25zaXN0cyBvZiBvbmx5IGJpdGZp
ZWxkcy4KPiAgICAqLwo+IC0jZGVmaW5lIFJJTkdfQ09QWV9SRVFVRVNUKF9yLCBfaWR4LCBfcmVx
KSBkbyB7CQkJCVwKPiArI2RlZmluZSBSSU5HX0NPUFlfKGFjdGlvbiwgX3IsIF9pZHgsIF9yZXEp
IGRvIHsJCQkJXAo+ICAgCS8qIFVzZSB2b2xhdGlsZSB0byBmb3JjZSB0aGUgY29weSBpbnRvIF9y
ZXEuICovCQkJXAo+IC0JKihfcmVxKSA9ICoodm9sYXRpbGUgdHlwZW9mKF9yZXEpKVJJTkdfR0VU
X1JFUVVFU1QoX3IsIF9pZHgpOwlcCj4gKwkqKF9yZXEpID0gKih2b2xhdGlsZSB0eXBlb2YoX3Jl
cSkpUklOR19HRVRfIyNhY3Rpb24oX3IsIF9pZHgpOwlcCj4gICB9IHdoaWxlICgwKQo+ICAgCj4g
LSNkZWZpbmUgUklOR19HRVRfUkVTUE9OU0UoX3IsIF9pZHgpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKPiAtICAgICgmKChfciktPnNyaW5nLT5yaW5nWygoX2lkeCkgJiAo
UklOR19TSVpFKF9yKSAtIDEpKV0ucnNwKSkKPiArI2RlZmluZSBSSU5HX0NPUFlfUkVRVUVTVChf
ciwgX2lkeCwgX3JlcSkgUklOR19DT1BZXyhSRVFVRVNULCBfciwgX2lkeCwgX3JlcSkKPiArI2Rl
ZmluZSBSSU5HX0NPUFlfUkVTUE9OU0UoX3IsIF9pZHgsIF9yZXEpIFJJTkdfQ09QWV8oUkVTUE9O
U0UsIF9yLCBfaWR4LCBfcmVxKQo+ICAgCj4gICAvKiBMb29wIHRlcm1pbmF0aW9uIGNvbmRpdGlv
bjogV291bGQgdGhlIHNwZWNpZmllZCBpbmRleCBvdmVyZmxvdyB0aGUgcmluZz8gKi8KPiAgICNk
ZWZpbmUgUklOR19SRVFVRVNUX0NPTlNfT1ZFUkZMT1coX3IsIF9jb25zKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 06:38:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 06:38:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDlOq-0000BG-Rs; Wed, 02 May 2018 06:38:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ockb=hv=intel.com=john.ji@srs-us1.protection.inumbo.net>)
 id 1fDlOp-0000BB-LK
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 06:37:59 +0000
X-Inumbo-ID: b892e488-4dd3-11e8-8249-2fda3a446a53
Received: from mga17.intel.com (unknown [192.55.52.151])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b892e488-4dd3-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 06:40:37 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 01 May 2018 23:37:54 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,353,1520924400"; d="scan'208,217";a="52478635"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by orsmga001.jf.intel.com with ESMTP; 01 May 2018 23:37:54 -0700
Received: from fmsmsx113.amr.corp.intel.com (10.18.116.7) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Tue, 1 May 2018 23:37:53 -0700
Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by
 FMSMSX113.amr.corp.intel.com (10.18.116.7) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Tue, 1 May 2018 23:37:53 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.40]) by
 SHSMSX104.ccr.corp.intel.com ([169.254.5.240]) with mapi id 14.03.0319.002;
 Wed, 2 May 2018 14:37:50 +0800
From: "Ji, John" <john.ji@intel.com>
To: Lars Kurth <lars.kurth@citrix.com>, xen-devel
 <xen-devel@lists.xenproject.org>
Thread-Topic: x86 Community Call - Wed May 9, 14:00 - 15:00 UTC - Call for
 agenda items
Thread-Index: AQHT4WGByIaSNYCryEmzQwoyHfB7gKQb+ugg
Date: Wed, 2 May 2018 06:37:50 +0000
Message-ID: <35286436E1DCFA4FB3BE7CE61C511D923456DDEA@SHSMSX101.ccr.corp.intel.com>
References: <9C780495-E076-4186-A5EC-CFA4A1E7D676@citrix.com>
In-Reply-To: <9C780495-E076-4186-A5EC-CFA4A1E7D676@citrix.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNjE5Y2ZjZDItNGRiYS00M2E5LWE5MDEtZTJhYTFmODliMGQwIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJlajNZeFpNODhYSk1NMjVmNUVvamdcL1pGVVpJY25YTEJTY3lmQkdjZ0pNRkFEQVpLalVYYkNJT0VLV3lKZnllNyJ9
x-ctpclassification: CTP_NT
dlp-product: dlpe-windows
dlp-version: 11.0.0.116
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] x86 Community Call - Wed May 9,
 14:00 - 15:00 UTC - Call for agenda items
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Wei Liu <wei.liu2@citrix.com>, intel-xen <intel-xen@intel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Janakarajan Natarajan <jnataraj@amd.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <Paul.Durrant@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, Brian Woods <brian.woods@amd.com>
Content-Type: multipart/mixed; boundary="===============7731757957641895793=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7731757957641895793==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_35286436E1DCFA4FB3BE7CE61C511D923456DDEASHSMSX101ccrcor_"

--_000_35286436E1DCFA4FB3BE7CE61C511D923456DDEASHSMSX101ccrcor_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGksIExhcnMsDQpPdXIgc3RhdHVzIGFuZCBwbGFuIGlzIGJlbG93LCBJIG1hcmtlZCBpbiBibHVl
Lg0KDQo9PSBbUEFUQ0ggdjQgMC80XSB4ODYvY3B1aWQ6IGVuYWJsZSBuZXcgY3B1IGZlYXR1cmVz
IFRoZSBhZ3JlZW1lbnQgd2FzIHRvIHBhcmsgdW50aWwgcGF0Y2hlcyBhcnJpdmUsIHdoaWNoIGFz
IGZhciBhcyBJIGNhbiB0ZWxsIGhhdmUgbm90IEBKb2huLCBAWWFuZzogcGxlYXNlIGxldCBtZSBr
bm93IGlmIHRoZXJlIGlzIGFueSBwcm9ncmVzcyBhbmQgd2hldGhlciB0aHVzIHRoaXMgaXRlbSBz
aG91bGQgYmUgcHV0IG9udG8gdGhlIGFnZW5kYQ0KLS1ZYW5nIHdpbGwgc3RhcnQgZG9pbmcgdGhp
cyBhcm91bmQgMTYgTWF5Lg0KDQo9PSBMb25nZXIgVGVybSAvIEJsb2NrZWQNCj09PSBbUEFUQ0gg
UkVTRU5EIHYxIDAvN10gSW50ZWwgUHJvY2Vzc29yIFRyYWNlIHZpcnR1bGl6YXRpb24gZW5hYmxp
bmcgQUNUSU9OIChBcHJpbCk6IExhcnMgdG8gdGFsayBJbnRlbCwgR2VvcmdlICYgV2VpIHdpdGgg
YSB2aWV3IG9mIHdoZXRoZXIgYSBkZXNpZ24vZGlzY3Vzc2lvbiBjb3VsZCBiZSBhcnJhbmdlZCBh
dCB0aGUgc3VtbWl0IGFuZCB3aGV0aGVyIGl0IG1ha2VzIHNlbnNlLiBJdCB3aWxsIG5lZWQgc29t
ZSBwcmVwYXJhdGlvbiBieSB0aGUgcmV2aWV3ZXIgdGhvdWdoLg0KQEpvaG4sIEBHZW9yZ2UsIEBX
ZWk6IEFyZSB0aGVyZSBuZXcgZGV2ZWxvcG1lbnRzPw0KQEx1d2VpLCB5b3VyIGxhdGVzdCBzdGF0
dXMgc2F5cyDigJxHZXQgc29tZSBjb21tZW50IGZvcm0gWGVuIG1haW50YWluZXIgSmFuIGFuZCBX
ZWku4oCdLCB3aGF04oCZcyB5b3VyIHBsYW4gdG8gc2VuZCBhIG5ldyB2ZXJzaW9uLg0KLS0gWWVz
LCBKYW4gYW5kIFdlaSByYWlzZWQgc29tZSBxdWVzdGlvbnMgbGFzdCB3ZWVrIGFuZCBzdGlsbCB1
bmRlciBkaXNjdXNzaW9uLiBGdXJ0aGVybW9yZSwgbm90IGFsbCB0aGUgcGF0Y2hlcyBoYXZlIGNv
bW1lbnRzLiBTbywgaXQgc3RpbGwgbmVlZCBzb21lIHRpbWUgdG8gcmVhY2ggYW4gYWdyZWVtZW50
LCBwcmVwYXJlIHBhdGNoZXMgYW5kIHNlbmQgbmV3IHZlcnNpb24uDQoNCj09IExvbmdlciBUZXJt
IC8gQWdyZWVkIHRvIHBhdXNlDQo9PT0gW1BBVENIIHY0IDAwLzI4XSBhZGQgdklPTU1VIHN1cHBv
cnQgd2l0aCBpcnEgcmVtYXBwaW5nIGZ1bmN0aW9uIG9mIHZpcnR1YWwgVlQtZA0KQEpvaG46IGxl
dCBtZSBrbm93IHdoZXRoZXIgdGhpcyBpcyBzdGlsbCBwYXVzZWQuIElmIHNvLCBJIHByb3Bvc2Ug
bm90IHRvIGRpc2N1c3MNCi0tIFJvZ2VyIGFscmVhZHkgZ2F2ZSBzb21lIGNvbW1lbnRzIG9uIHRo
ZSB2ZXJzaW9uIDQuIENoYW8gd2lsbCBmb2xsb3cgdXAgb24gYSBuZXcgdmVyc2lvbi4NCg0KQmVz
dCBSZWdhcmRzDQoNCkpvaG4gSmkNCg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJv
bTogTGFycyBLdXJ0aCBbbWFpbHRvOmxhcnMua3VydGhAY2l0cml4LmNvbV0NClNlbnQ6IFR1ZXNk
YXksIE1heSAxLCAyMDE4IDExOjMyIFBNDQpUbzogeGVuLWRldmVsIDx4ZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmc+DQpDYzogY29tbWl0dGVyc0B4ZW5wcm9qZWN0Lm9yZzsgSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPjsgSmFuYWthcmFqYW4gTmF0YXJhamFuIDxqbmF0YXJhakBh
bWQuY29tPjsgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPjsgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT47IEFuZHJldyBDb29wZXIgPEFuZHJldy5Db29wZXIzQGNpdHJp
eC5jb20+OyBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBlckBvcmFjbGUuY29tPjsgUm9nZXIgUGF1
IE1vbm7DqSA8cm95Z2VyQGZyZWVic2Qub3JnPjsgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9w
aGVyLncuY2xhcmtAZ21haWwuY29tPjsgUmljaCBQZXJzYXVkIDxwZXJzYXVyQGdtYWlsLmNvbT47
IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+OyBKYW4gQmV1bGljaCcgPEpC
ZXVsaWNoQHN1c2UuY29tPjsgQnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+OyBpbnRl
bC14ZW4gPGludGVsLXhlbkBpbnRlbC5jb20+DQpTdWJqZWN0OiB4ODYgQ29tbXVuaXR5IENhbGwg
LSBXZWQgTWF5IDksIDE0OjAwIC0gMTU6MDAgVVRDIC0gQ2FsbCBmb3IgYWdlbmRhIGl0ZW1zDQoN
CkhpIGFsbCwNCg0KcGxlYXNlIGZpbmQgYXR0YWNoZWQNCmEpIE1lZXRpbmcgZGV0YWlscyAoanVz
dCBhIGxpbmsgd2l0aCB0aW1lem9uZXMpIOKAkyB0aGUgbWVldGluZyBpbnZpdGUgd2lsbCBmb2xs
b3cgd2hlbiB3ZSBoYXZlIGFuIGFnZW5kYQ0KICAgIEdvdG9tZWV0aW5nLCBwaG9uZSBicmlkZ2Ug
ZGV0YWlscyBhbmQgc2xhY2sgY2hhbm5lbCB3aWxsIGJlIHNlbnQgd2l0aCB0aGUgbWVldGluZyBp
bnZpdGUNCg0KPT0gTWVldGluZyBEZXRhaWxzID09DQpXZWQgTWF5IDksIDE0OjAwIC0gMTU6MDAg
VVRDDQpXZWQgTWF5IDksIDE1OjAwIC0gMTY6MDAgQlNUIChMb25kb24pDQpXZWQgTWF5IDksIDE2
OjAwIC0gMTc6MDAgQ0VTVCAoQmVybGluKQ0KDQpGdXJ0aGVyIEludGVybmF0aW9uYWwgbWVldGlu
ZyB0aW1lczogaHR0cHM6Ly93d3cudGltZWFuZGRhdGUuY29tL3dvcmxkY2xvY2svbWVldGluZ2Rl
dGFpbHMuaHRtbD95ZWFyPTIwMTgmbW9udGg9NSZkYXk9OSZob3VyPTE0Jm1pbj0wJnNlYz0wJnAx
PTIyNCZwMj0yNCZwMz0xNzkmcDQ9MTM2JnA1PTM3JnA2PTMzDQoNCmIpIENhbGwgZm9yIGFnZW5k
YSBpdGVtcw0KDQpUaGUgbWVldGluZyBtaW51dGVzIG9mIHRoZSBsYXN0IGNhbGwgYXJlIGF0IGh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0w
NC9tc2cwMDg1Ny5odG1sIGFuZCBodHRwczovL2RvY3MuZ29vZ2xlLmNvbS9kb2N1bWVudC9kLzFv
RmZTOVhCMmkyVF9wODlrUTZmR1RaSWZ1NjBxREpYUFJ0b3lQczdmUE9rL2VkaXQjaGVhZGluZz1o
Lndoa21ubDgxeDJwZg0KDQpBcmUgdGhlcmUgYW55IG5ldyBpdGVtcyB0byBkaXNjdXNzPw0KDQpJ
biB0aGUgdHJhY2tpbmcvYWN0aW9uIHNlY3Rpb24sIHRoZSBmb2xsb3dpbmcgaXRlbXMgcHJvYmFi
bHkgbmVlZCB0byBiZSBjb3ZlcmVkIGJyaWVmbHkuIEkgYW0gbGlzdGluZyB0aGVzZSBiZWxvdy4N
CklmIHRoaW5ncyBhcmUgcHJvZ3Jlc3NpbmcgYW5kIG5lZWQgbm8gZnVydGhlciBkaXNjdXNzaW9u
LCBwbGVhc2UgbGV0IG1lIGtub3cgYnkgTW9uZGF5IGFuZCBJIHdpbGwganVzdCBhZGQgYSBub3Rl
IHRvIHRoZSBhZ2VuZGEvbWludXRlcy4gVGhhdCB3b3VsZCBwcm92aWRlIGFuIG9wcG9ydHVuaXR5
IHRvIGRpc2N1c3Mgb3RoZXIgaXNzdWVzDQoNClBsZWFzZSBzZWFyY2ggZm9yIHlvdXIgbmFtZSB3
aXRoIGFuIEAgYmVmb3JlLg0KDQo9PSBBT0INCkFDVElPTiAoQXByaWwgLSBET05FKTogR2Vvcmdl
IHRvIHNlbmQgbGlzdCBvZiBwaG9uZSBudW1iZXJzIHRvIExhcnMgQUNUSU9OIChBcHJpbCAtIERP
TkUpOiBMYXJzIHRvIGluY2x1ZGUgbGlzdCBvZiBwaG9uZSBudW1iZXJzIGluIGludml0ZSBBQ1RJ
T04gKEFwcmlsIC0gRE9ORSk6IExhcnMgdG8gaW5jbHVkZSBzbGFjayBjaGFubmVsIGluIGludml0
ZQ0KDQo9PSBbUkZDIFhFTiBQQVRDSCB2NCAwMC80MV0gQWRkIHZOVkRJTU0gc3VwcG9ydCB0byBI
Vk0gZG9tYWlucyBUaGVyZSBhcmUgYSBmZXcgYWN0aW9uJ3Mgb3V0c3RhbmRpbmcuDQpAR2Vvcmdl
LCBAUm95Z2VyOiBQbGVhc2UgbGV0IG1lIGtub3cgd2hldGhlciB3ZSBuZWVkIGZ1cnRoZXIgZGlz
Y3Vzc2lvbiBvciB3aGV0aGVyIHRoaXMgaXMgaW4gaGFuZC9oYXMgbm90IHByb2dyZXNzZWQuDQoN
Cj09IFtQQVRDSCBSRkMgMDAvMTBdIHg4NiBwYXNzdGhyb3VnaCBjb2RlIGNsZWFudXAgQUNUSU9O
IChBcHJpbCAtIERPTkUpOiBCcmlhbiBXb29kIHRvIHBpbmcgU3VyYXZlZSBTdXRoaWt1bHBhbml0
IChBTUQpDQpAV2VpOiBOb3Qgc3VyZSB3aGV0aGVyIFN1cmF2ZWUgaGFzIHJlc3BvbmRlZA0KDQpB
Q1RJT04gKEFwcmlsIC0gRE9ORSk6IExhcnMgdG8gcHJvcG9zZSBmaXhpbmcgQ0MgaXNzdWUgaW4g
eGVuLmdpdDpNQUlOVEFJTkVSUyBjb3B5aW5nIHRoZSBSIHNlY3Rpb24gZW50cmllcyBmcm9tIExp
bnV4LmdpdDoNCkFDVElPTiAoQXByaWwgLSBET05FKTogTGFycyB0byBoYXZlIGEgYmFjay1jaGFu
bmVsIGRpc2N1c3Npb24gd2l0aCBBTUQgb24gaG93IHRvIHNvbHZlIHRoaXMuDQpGb3Igbm93LCBD
QyBCcmlhbg0KDQo9PSBbUEFUQ0ggMC83XSBwYXJhdmlydHVhbCBJT01NVSBpbnRlcmZhY2UgQUNU
SU9OIChNYXJjaCk6IFBhdWwgdG8gcmVzZW5kIHRoZSBzZXJpZXMgd2l0aCBhIGNsZWFyIHByb2Js
ZW0gc3RhdGVtZW50LiBJdCBtYXkgYWxzbyBtYWtlIHNlbnNlIGZvciBBbmR5LCBQYXVsIGFuZCBH
ZW9yZ2UgdG8gc2l0IHRvZ2V0aGVyDQpAUGF1bDogbGV0IG1lIGtub3cgd2hldGhlciB5b3Ugd2Fu
dCB0aGlzIG9uIHRoZSBhZ2VuZGENCg0KPT0gW1BBVENIIHY0IDAvNF0geDg2L2NwdWlkOiBlbmFi
bGUgbmV3IGNwdSBmZWF0dXJlcyBUaGUgYWdyZWVtZW50IHdhcyB0byBwYXJrIHVudGlsIHBhdGNo
ZXMgYXJyaXZlLCB3aGljaCBhcyBmYXIgYXMgSSBjYW4gdGVsbCBoYXZlIG5vdCBASm9obiwgQFlh
bmc6IHBsZWFzZSBsZXQgbWUga25vdyBpZiB0aGVyZSBpcyBhbnkgcHJvZ3Jlc3MgYW5kIHdoZXRo
ZXIgdGh1cyB0aGlzIGl0ZW0gc2hvdWxkIGJlIHB1dCBvbnRvIHRoZSBhZ2VuZGENCg0KPT0gUFZI
djIgU3RhdHVzIChSb3lnZXIpDQpVcGRhdGU6IEF0IHRoZSBBQiBtZWV0aW5nIGl0IHdhcyBjb25m
aXJtZWQgdGhhdCBCb3JpcyB3aWxsIG5vdCBiZSB3b3JraW5nIG9uIFBWSHYyIExpbnV4IGZvciBh
IHdoaWxlDQpAUm95Z2VyOiBBbnl0aGluZyB0byBhZGQgaGVyZT8NCg0KPT0gUENJIEVtdWxhdGlv
biAtIEZ1dHVyZSBEaXJlY3Rpb24gKFJveWdlciwgU3RlZmFubywgSnVsaWVuKSBXZSBoYXZlIGEg
Y2FsbCBzZXQgdXAgaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hl
bi1kZXZlbC8yMDE4LTA0L21zZzAxODA5Lmh0bWwNCkBSb3lnZXIsIEBQYXVsOiBOb3Qgc3VyZSB3
aGV0aGVyIHlvdSB3YW50IHRvIGdpdmUgYW4gdXBkYXRlIHRvIHRoZSBsYXJnZXIgZ3JvdXANCg0K
PT0gUmVjZW50bHkgVW4tYmxvY2tlZCBTZXJpZXMvdW4tYmxvY2tlZCBkZXBlbmRlbmNpZXMgQWNj
b3JkaW5nIHRvIHRoZSBtaW51dGVzLCB0aGUgZm9sbG93aW5nIHNlcmllcyBzaG91bGQgbm90IGJl
IGJsb2NrZWQgYW55bW9yZQ0KKiBBTUQgQVZJQyBTZXJpZXMNCiogW1JGQyBQYXRjaCB2NCAwLzhd
IEV4dGVuZCByZXNvdXJjZXMgdG8gc3VwcG9ydCBtb3JlIHZjcHVzIGluIHNpbmdsZSBWTQ0KKiBb
UkZDIFBBVENIIDAvOF0gQWRkIGd1ZXN0IENQVSB0b3BvbG9neSBzdXBwb3J0DQoNCj09IEJsb2Nr
ZWQgU2VyaWVzDQpQbGVhc2UgZ28gdGhyb3VnaCB0aGUgbWludXRlcyBhbmQgbGV0IG1lIGtub3cs
IHdoZXRoZXINCmEpIEFueXRoaW5nIGhhcyBiZWVuIHVuYmxvY2tlZA0KYikgWW91IHdhbnQgdG8g
cmFpc2UgYW4gaXRlbSBpbiB0aGUgbGlzdCBmb3IgZGlzY3Vzc2lvbg0KDQpUaGUgbGlzdCBvZiB3
aGljaCBhcHBlYXJlZCB0byBibG9ja2VkIG9uIGEgZGVwZW5kZW5jeSBzZWVtIHRvIGJlID09IFtQ
QVRDSCBSRkMgMDAvMTRdIEVQVC1CYXNlZCBTdWItcGFnZSBXcml0ZSBQcm90ZWN0aW9uIFN1cHBv
cnQgKFpoYW5nIFlpKQ0KDQo9PSBMb25nZXIgVGVybSAvIEJsb2NrZWQNCj09PSBbUEFUQ0ggUkVT
RU5EIHYxIDAvN10gSW50ZWwgUHJvY2Vzc29yIFRyYWNlIHZpcnR1bGl6YXRpb24gZW5hYmxpbmcg
QUNUSU9OIChBcHJpbCk6IExhcnMgdG8gdGFsayBJbnRlbCwgR2VvcmdlICYgV2VpIHdpdGggYSB2
aWV3IG9mIHdoZXRoZXIgYSBkZXNpZ24vZGlzY3Vzc2lvbiBjb3VsZCBiZSBhcnJhbmdlZCBhdCB0
aGUgc3VtbWl0IGFuZCB3aGV0aGVyIGl0IG1ha2VzIHNlbnNlLiBJdCB3aWxsIG5lZWQgc29tZSBw
cmVwYXJhdGlvbiBieSB0aGUgcmV2aWV3ZXIgdGhvdWdoLg0KQEpvaG4sIEBHZW9yZ2UsIEBXZWk6
IEFyZSB0aGVyZSBuZXcgZGV2ZWxvcG1lbnRzPw0KDQo9PT0gW1JGQyBQQVRDSCB2MiAwMC8xN10g
UkZDOiBTR1ggVmlydHVhbGl6YXRpb24gZGVzaWduIGFuZCBkcmFmdCBwYXRjaGVzIEFDVElPTiAo
QXByaWwpOiBMYXJzIHRvIHRoaW5rIGFib3V0IHRoaXMsIGRpc2N1c3Mgd2l0aCBJbnRlbCAoQ0Mg
a2FpLmh1YW5nQGludGVsLmNvbTxtYWlsdG86a2FpLmh1YW5nQGludGVsLmNvbT4pLg0KSSBoYXZl
IG5vdCBkb25lIHRoYXQgeWV0OiBhbHNvLCB0aGlzIHdlZWsgaXMgYSBob2xpZGF5IGluIENoaW5h
Lg0KDQo9PSBMb25nZXIgVGVybSAvIEFncmVlZCB0byBwYXVzZQ0KPT09IFtQQVRDSCB2NCAwMC8y
OF0gYWRkIHZJT01NVSBzdXBwb3J0IHdpdGggaXJxIHJlbWFwcGluZyBmdW5jdGlvbiBvZiB2aXJ0
dWFsIFZULWQNCkBKb2huOiBsZXQgbWUga25vdyB3aGV0aGVyIHRoaXMgaXMgc3RpbGwgcGF1c2Vk
LiBJZiBzbywgSSBwcm9wb3NlIG5vdCB0byBkaXNjdXNzDQoNClJlZ2FyZHMNCkxhcnMNCg0KDQoN
Cg==

--_000_35286436E1DCFA4FB3BE7CE61C511D923456DDEASHSMSX101ccrcor_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVu
dD0iTWljcm9zb2Z0IEV4Y2hhbmdlIFNlcnZlciI+DQo8IS0tIGNvbnZlcnRlZCBmcm9tIHJ0ZiAt
LT4NCjxzdHlsZT48IS0tIC5FbWFpbFF1b3RlIHsgbWFyZ2luLWxlZnQ6IDFwdDsgcGFkZGluZy1s
ZWZ0OiA0cHQ7IGJvcmRlci1sZWZ0OiAjODAwMDAwIDJweCBzb2xpZDsgfSAtLT48L3N0eWxlPg0K
PC9oZWFkPg0KPGJvZHk+DQo8Zm9udCBmYWNlPSJDYWxpYnJpIiBzaXplPSIyIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExcHQ7Ij4NCjxkaXY+SGksIExhcnMsIDwvZGl2Pg0KPGRpdj5PdXIgc3Rh
dHVzIGFuZCBwbGFuIGlzIGJlbG93LCBJIG1hcmtlZCBpbiBibHVlLiA8L2Rpdj4NCjxkaXY+PGZv
bnQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj4mbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pj09IFtQ
QVRDSCB2NCAwLzRdIHg4Ni9jcHVpZDogZW5hYmxlIG5ldyBjcHUgZmVhdHVyZXMgVGhlIGFncmVl
bWVudCB3YXMgdG8gcGFyayB1bnRpbCBwYXRjaGVzIGFycml2ZSwgd2hpY2ggYXMgZmFyIGFzIEkg
Y2FuIHRlbGwgaGF2ZSBub3QgQEpvaG4sIEBZYW5nOiBwbGVhc2UgbGV0IG1lIGtub3cgaWYgdGhl
cmUgaXMgYW55IHByb2dyZXNzIGFuZCB3aGV0aGVyIHRodXMgdGhpcyBpdGVtIHNob3VsZCBiZSBw
dXQgb250byB0aGUgYWdlbmRhPC9kaXY+DQo8ZGl2PjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNv
bG9yOmFxdWE7Ij4tLVlhbmcgd2lsbCA8L3NwYW4+PGZvbnQgc2l6ZT0iMyIgY29sb3I9IiMxRjQ5
N0QiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTJwdDtiYWNrZ3JvdW5kLWNvbG9yOmFxdWE7Ij5z
dGFydCA8L3NwYW4+PC9mb250Pjxmb250IHNpemU9IjMiIGNvbG9yPSIjMUY0OTdEIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEycHQ7YmFja2dyb3VuZC1jb2xvcjphcXVhOyI+ZG88L3NwYW4+PC9m
b250Pjxmb250IHNpemU9IjMiIGNvbG9yPSIjMUY0OTdEIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEycHQ7YmFja2dyb3VuZC1jb2xvcjphcXVhOyI+aW5nPC9zcGFuPjwvZm9udD48Zm9udCBzaXpl
PSIzIiBjb2xvcj0iIzFGNDk3RCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMnB0O2JhY2tncm91
bmQtY29sb3I6YXF1YTsiPg0KdGhpcyA8L3NwYW4+PC9mb250Pjxmb250IHNpemU9IjMiIGNvbG9y
PSIjMUY0OTdEIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEycHQ7YmFja2dyb3VuZC1jb2xvcjph
cXVhOyI+YXJvdW5kPC9zcGFuPjwvZm9udD48Zm9udCBzaXplPSIzIiBjb2xvcj0iIzFGNDk3RCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMnB0O2JhY2tncm91bmQtY29sb3I6YXF1YTsiPiAxNiBN
YXkuPC9zcGFuPjwvZm9udD48Zm9udCBzaXplPSIzIiBjb2xvcj0iIzFGNDk3RCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMnB0OyI+DQo8L3NwYW4+PC9mb250PjwvZGl2Pg0KPGRpdj4mbmJzcDs8
L2Rpdj4NCjxkaXY+PT0gTG9uZ2VyIFRlcm0gLyBCbG9ja2VkPC9kaXY+DQo8ZGl2Pj09PSBbUEFU
Q0ggUkVTRU5EIHYxIDAvN10gSW50ZWwgUHJvY2Vzc29yIFRyYWNlIHZpcnR1bGl6YXRpb24gZW5h
YmxpbmcgQUNUSU9OIChBcHJpbCk6IExhcnMgdG8gdGFsayBJbnRlbCwgR2VvcmdlICZhbXA7IFdl
aSB3aXRoIGEgdmlldyBvZiB3aGV0aGVyIGEgZGVzaWduL2Rpc2N1c3Npb24gY291bGQgYmUgYXJy
YW5nZWQgYXQgdGhlIHN1bW1pdCBhbmQgd2hldGhlciBpdCBtYWtlcyBzZW5zZS4gSXQgd2lsbCBu
ZWVkIHNvbWUgcHJlcGFyYXRpb24NCmJ5IHRoZSByZXZpZXdlciB0aG91Z2guPC9kaXY+DQo8ZGl2
PkBKb2huLCBAR2VvcmdlLCBAV2VpOiBBcmUgdGhlcmUgbmV3IGRldmVsb3BtZW50cz88L2Rpdj4N
CjxkaXY+QEx1d2VpLCB5b3VyIGxhdGVzdCBzdGF0dXMgc2F5cyDigJxHZXQgc29tZSBjb21tZW50
IGZvcm0gWGVuIG1haW50YWluZXIgSmFuIGFuZCBXZWku4oCdLCB3aGF04oCZcyB5b3VyIHBsYW4g
dG8gc2VuZCBhIG5ldyB2ZXJzaW9uLiA8L2Rpdj4NCjxkaXY+PHNwYW4gc3R5bGU9ImJhY2tncm91
bmQtY29sb3I6YXF1YTsiPi0tIDwvc3Bhbj48c3BhbiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjph
cXVhOyI+WWVzLCA8L3NwYW4+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQtY29sb3I6YXF1YTsiPkph
biBhbmQgV2VpIHJhaXNlZCBzb21lIHF1ZXN0aW9ucyBsYXN0IHdlZWsgYW5kIHN0aWxsIHVuZGVy
IGRpc2N1c3Npb24uIEZ1cnRoZXJtb3JlLCBub3QgYWxsIHRoZSBwYXRjaGVzIGhhdmUgY29tbWVu
dHMuPC9zcGFuPjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOmFxdWE7Ij4NCjwvc3Bhbj48
c3BhbiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjphcXVhOyI+U28sIGl0IHN0aWxsIG5lZWQgc29t
ZSB0aW1lIHRvIHJlYWNoIGFuIGFncmVlbWVudCwgcHJlcGFyZSBwYXRjaGVzIGFuZCBzZW5kIG5l
dyB2ZXJzaW9uLjwvc3Bhbj48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iVGltZXMgTmV3IFJvbWFu
Ij4mbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pj09IExvbmdlciBUZXJtIC8gQWdyZWVkIHRvIHBh
dXNlPC9kaXY+DQo8ZGl2Pj09PSBbUEFUQ0ggdjQgMDAvMjhdIGFkZCB2SU9NTVUgc3VwcG9ydCB3
aXRoIGlycSByZW1hcHBpbmcgZnVuY3Rpb24gb2YgdmlydHVhbCBWVC1kPC9kaXY+DQo8ZGl2PkBK
b2huOiBsZXQgbWUga25vdyB3aGV0aGVyIHRoaXMgaXMgc3RpbGwgcGF1c2VkLiBJZiBzbywgSSBw
cm9wb3NlIG5vdCB0byBkaXNjdXNzPC9kaXY+DQo8ZGl2PjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5k
LWNvbG9yOmFxdWE7Ij4tLSA8L3NwYW4+PGZvbnQgY29sb3I9IiMxRjQ5N0QiPjxzcGFuIHN0eWxl
PSJiYWNrZ3JvdW5kLWNvbG9yOmFxdWE7Ij5Sb2dlciBhbHJlYWR5IGdhdmUgc29tZSBjb21tZW50
cyBvbiB0aGUgdmVyc2lvbiA0Ljwvc3Bhbj48L2ZvbnQ+PGZvbnQgY29sb3I9IiMxRjQ5N0QiPjxz
cGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOmFxdWE7Ij4gQ2hhbyB3aWxsIGZvbGxvdyB1cCBv
bg0KYSBuZXcgdmVyc2lvbi48L3NwYW4+PC9mb250Pjxmb250IGNvbG9yPSIjMUY0OTdEIj4gPC9m
b250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPiZuYnNwOzwvZm9u
dD48L2Rpdj4NCjxkaXY+QmVzdCBSZWdhcmRzPC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRp
dj5Kb2huIEppPC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+Jm5ic3A7
PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPiZuYnNwOzwv
Zm9udD48L2Rpdj4NCjxhIG5hbWU9Il9fX19fcmVwbHlzZXBhcmF0b3IiPjwvYT4NCjxkaXY+LS0t
LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08YnI+DQoNCkZyb206IExhcnMgS3VydGggWzxhIGhyZWY9
Im1haWx0bzpsYXJzLmt1cnRoQGNpdHJpeC5jb20iPm1haWx0bzpsYXJzLmt1cnRoQGNpdHJpeC5j
b208L2E+XQ0KPGJyPg0KDQpTZW50OiBUdWVzZGF5LCBNYXkgMSwgMjAxOCAxMTozMiBQTTxicj4N
Cg0KVG86IHhlbi1kZXZlbCAmbHQ7eGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnJmd0Ozxi
cj4NCg0KQ2M6IGNvbW1pdHRlcnNAeGVucHJvamVjdC5vcmc7IEp1ZXJnZW4gR3Jvc3MgJmx0O2pn
cm9zc0BzdXNlLmNvbSZndDs7IEphbmFrYXJhamFuIE5hdGFyYWphbiAmbHQ7am5hdGFyYWpAYW1k
LmNvbSZndDs7IFRhbWFzIEsgTGVuZ3llbCAmbHQ7dGFtYXNAdGtsZW5neWVsLmNvbSZndDs7IFdl
aSBMaXUgJmx0O3dlaS5saXUyQGNpdHJpeC5jb20mZ3Q7OyBBbmRyZXcgQ29vcGVyICZsdDtBbmRy
ZXcuQ29vcGVyM0BjaXRyaXguY29tJmd0OzsgRGFuaWVsIEtpcGVyICZsdDtkYW5pZWwua2lwZXJA
b3JhY2xlLmNvbSZndDs7DQpSb2dlciBQYXUgTW9ubsOpICZsdDtyb3lnZXJAZnJlZWJzZC5vcmcm
Z3Q7OyBDaHJpc3RvcGhlciBDbGFyayAmbHQ7Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20m
Z3Q7OyBSaWNoIFBlcnNhdWQgJmx0O3BlcnNhdXJAZ21haWwuY29tJmd0OzsgUGF1bCBEdXJyYW50
ICZsdDtQYXVsLkR1cnJhbnRAY2l0cml4LmNvbSZndDs7IEphbiBCZXVsaWNoJyAmbHQ7SkJldWxp
Y2hAc3VzZS5jb20mZ3Q7OyBCcmlhbiBXb29kcyAmbHQ7YnJpYW4ud29vZHNAYW1kLmNvbSZndDs7
IGludGVsLXhlbiAmbHQ7aW50ZWwteGVuQGludGVsLmNvbSZndDs8YnI+DQoNClN1YmplY3Q6IHg4
NiBDb21tdW5pdHkgQ2FsbCAtIFdlZCBNYXkgOSwgMTQ6MDAgLSAxNTowMCBVVEMgLSBDYWxsIGZv
ciBhZ2VuZGEgaXRlbXM8L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj4m
bmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2PkhpIGFsbCw8L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+
DQo8ZGl2PnBsZWFzZSBmaW5kIGF0dGFjaGVkPC9kaXY+DQo8ZGl2PmEpIE1lZXRpbmcgZGV0YWls
cyAoanVzdCBhIGxpbmsgd2l0aCB0aW1lem9uZXMpIOKAkyB0aGUgbWVldGluZyBpbnZpdGUgd2ls
bCBmb2xsb3cgd2hlbiB3ZSBoYXZlIGFuIGFnZW5kYTwvZGl2Pg0KPGRpdj4mbmJzcDsmbmJzcDsm
bmJzcDsgR290b21lZXRpbmcsIHBob25lIGJyaWRnZSBkZXRhaWxzIGFuZCBzbGFjayBjaGFubmVs
IHdpbGwgYmUgc2VudCB3aXRoIHRoZSBtZWV0aW5nIGludml0ZTwvZGl2Pg0KPGRpdj4mbmJzcDs8
L2Rpdj4NCjxkaXY+PT0gTWVldGluZyBEZXRhaWxzID09PC9kaXY+DQo8ZGl2PldlZCBNYXkgOSwg
MTQ6MDAgLSAxNTowMCBVVEM8L2Rpdj4NCjxkaXY+V2VkIE1heSA5LCAxNTowMCAtIDE2OjAwIEJT
VCAoTG9uZG9uKTwvZGl2Pg0KPGRpdj5XZWQgTWF5IDksIDE2OjAwIC0gMTc6MDAgQ0VTVCAoQmVy
bGluKTwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+RnVydGhlciBJbnRlcm5hdGlvbmFs
IG1lZXRpbmcgdGltZXM6IDxhIGhyZWY9Imh0dHBzOi8vd3d3LnRpbWVhbmRkYXRlLmNvbS93b3Js
ZGNsb2NrL21lZXRpbmdkZXRhaWxzLmh0bWw/eWVhcj0yMDE4JmFtcDttb250aD01JmFtcDtkYXk9
OSZhbXA7aG91cj0xNCZhbXA7bWluPTAmYW1wO3NlYz0wJmFtcDtwMT0yMjQmYW1wO3AyPTI0JmFt
cDtwMz0xNzkmYW1wO3A0PTEzNiZhbXA7cDU9MzcmYW1wO3A2PTMzIj5odHRwczovL3d3dy50aW1l
YW5kZGF0ZS5jb20vd29ybGRjbG9jay9tZWV0aW5nZGV0YWlscy5odG1sP3llYXI9MjAxOCZhbXA7
bW9udGg9NSZhbXA7ZGF5PTkmYW1wO2hvdXI9MTQmYW1wO21pbj0wJmFtcDtzZWM9MCZhbXA7cDE9
MjI0JmFtcDtwMj0yNCZhbXA7cDM9MTc5JmFtcDtwND0xMzYmYW1wO3A1PTM3JmFtcDtwNj0zMzwv
YT48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj4mbmJzcDs8L2ZvbnQ+
PC9kaXY+DQo8ZGl2PmIpIENhbGwgZm9yIGFnZW5kYSBpdGVtczwvZGl2Pg0KPGRpdj4mbmJzcDs8
L2Rpdj4NCjxkaXY+VGhlIG1lZXRpbmcgbWludXRlcyBvZiB0aGUgbGFzdCBjYWxsIGFyZSBhdCA8
YSBocmVmPSJodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRl
dmVsLzIwMTgtMDQvbXNnMDA4NTcuaHRtbCI+aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9h
cmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTA0L21zZzAwODU3Lmh0bWw8L2E+IGFuZCA8YSBo
cmVmPSJodHRwczovL2RvY3MuZ29vZ2xlLmNvbS9kb2N1bWVudC9kLzFvRmZTOVhCMmkyVF9wODlr
UTZmR1RaSWZ1NjBxREpYUFJ0b3lQczdmUE9rL2VkaXQjaGVhZGluZz1oLndoa21ubDgxeDJwZiI+
aHR0cHM6Ly9kb2NzLmdvb2dsZS5jb20vZG9jdW1lbnQvZC8xb0ZmUzlYQjJpMlRfcDg5a1E2ZkdU
WklmdTYwcURKWFBSdG95UHM3ZlBPay9lZGl0I2hlYWRpbmc9aC53aGttbmw4MXgycGY8L2E+PC9k
aXY+DQo8ZGl2Pjxmb250IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+Jm5ic3A7PC9mb250PjwvZGl2
Pg0KPGRpdj5BcmUgdGhlcmUgYW55IG5ldyBpdGVtcyB0byBkaXNjdXNzPzwvZGl2Pg0KPGRpdj4m
bmJzcDs8L2Rpdj4NCjxkaXY+SW4gdGhlIHRyYWNraW5nL2FjdGlvbiBzZWN0aW9uLCB0aGUgZm9s
bG93aW5nIGl0ZW1zIHByb2JhYmx5IG5lZWQgdG8gYmUgY292ZXJlZCBicmllZmx5LiBJIGFtIGxp
c3RpbmcgdGhlc2UgYmVsb3cuPC9kaXY+DQo8ZGl2PklmIHRoaW5ncyBhcmUgcHJvZ3Jlc3Npbmcg
YW5kIG5lZWQgbm8gZnVydGhlciBkaXNjdXNzaW9uLCBwbGVhc2UgbGV0IG1lIGtub3cgYnkgTW9u
ZGF5IGFuZCBJIHdpbGwganVzdCBhZGQgYSBub3RlIHRvIHRoZSBhZ2VuZGEvbWludXRlcy4gVGhh
dCB3b3VsZCBwcm92aWRlIGFuIG9wcG9ydHVuaXR5IHRvIGRpc2N1c3Mgb3RoZXIgaXNzdWVzPC9k
aXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRpdj5QbGVhc2Ugc2VhcmNoIGZvciB5b3VyIG5hbWUg
d2l0aCBhbiBAIGJlZm9yZS48L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2Pj09IEFPQjwv
ZGl2Pg0KPGRpdj5BQ1RJT04gKEFwcmlsIC0gRE9ORSk6IEdlb3JnZSB0byBzZW5kIGxpc3Qgb2Yg
cGhvbmUgbnVtYmVycyB0byBMYXJzIEFDVElPTiAoQXByaWwgLSBET05FKTogTGFycyB0byBpbmNs
dWRlIGxpc3Qgb2YgcGhvbmUgbnVtYmVycyBpbiBpbnZpdGUgQUNUSU9OIChBcHJpbCAtIERPTkUp
OiBMYXJzIHRvIGluY2x1ZGUgc2xhY2sgY2hhbm5lbCBpbiBpbnZpdGU8L2Rpdj4NCjxkaXY+Jm5i
c3A7PC9kaXY+DQo8ZGl2Pj09IFtSRkMgWEVOIFBBVENIIHY0IDAwLzQxXSBBZGQgdk5WRElNTSBz
dXBwb3J0IHRvIEhWTSBkb21haW5zIFRoZXJlIGFyZSBhIGZldyBhY3Rpb24ncyBvdXRzdGFuZGlu
Zy48L2Rpdj4NCjxkaXY+QEdlb3JnZSwgQFJveWdlcjogUGxlYXNlIGxldCBtZSBrbm93IHdoZXRo
ZXIgd2UgbmVlZCBmdXJ0aGVyIGRpc2N1c3Npb24gb3Igd2hldGhlciB0aGlzIGlzIGluIGhhbmQv
aGFzIG5vdCBwcm9ncmVzc2VkLjwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+PT0gW1BB
VENIIFJGQyAwMC8xMF0geDg2IHBhc3N0aHJvdWdoIGNvZGUgY2xlYW51cCBBQ1RJT04gKEFwcmls
IC0gRE9ORSk6IEJyaWFuIFdvb2QgdG8gcGluZyBTdXJhdmVlIFN1dGhpa3VscGFuaXQgKEFNRCk8
L2Rpdj4NCjxkaXY+QFdlaTogTm90IHN1cmUgd2hldGhlciBTdXJhdmVlIGhhcyByZXNwb25kZWQ8
L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PkFDVElPTiAoQXByaWwgLSBET05FKTogTGFy
cyB0byBwcm9wb3NlIGZpeGluZyBDQyBpc3N1ZSBpbiB4ZW4uZ2l0Ok1BSU5UQUlORVJTIGNvcHlp
bmcgdGhlIFIgc2VjdGlvbiBlbnRyaWVzIGZyb20gTGludXguZ2l0OjwvZGl2Pg0KPGRpdj5BQ1RJ
T04gKEFwcmlsIC0gRE9ORSk6IExhcnMgdG8gaGF2ZSBhIGJhY2stY2hhbm5lbCBkaXNjdXNzaW9u
IHdpdGggQU1EIG9uIGhvdyB0byBzb2x2ZSB0aGlzLiA8L2Rpdj4NCjxkaXY+Rm9yIG5vdywgQ0Mg
QnJpYW48L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2Pj09IFtQQVRDSCAwLzddIHBhcmF2
aXJ0dWFsIElPTU1VIGludGVyZmFjZSBBQ1RJT04gKE1hcmNoKTogUGF1bCB0byByZXNlbmQgdGhl
IHNlcmllcyB3aXRoIGEgY2xlYXIgcHJvYmxlbSBzdGF0ZW1lbnQuIEl0IG1heSBhbHNvIG1ha2Ug
c2Vuc2UgZm9yIEFuZHksIFBhdWwgYW5kIEdlb3JnZSB0byBzaXQgdG9nZXRoZXI8L2Rpdj4NCjxk
aXY+QFBhdWw6IGxldCBtZSBrbm93IHdoZXRoZXIgeW91IHdhbnQgdGhpcyBvbiB0aGUgYWdlbmRh
PC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRpdj49PSBbUEFUQ0ggdjQgMC80XSB4ODYvY3B1
aWQ6IGVuYWJsZSBuZXcgY3B1IGZlYXR1cmVzIFRoZSBhZ3JlZW1lbnQgd2FzIHRvIHBhcmsgdW50
aWwgcGF0Y2hlcyBhcnJpdmUsIHdoaWNoIGFzIGZhciBhcyBJIGNhbiB0ZWxsIGhhdmUgbm90IEBK
b2huLCBAWWFuZzogcGxlYXNlIGxldCBtZSBrbm93IGlmIHRoZXJlIGlzIGFueSBwcm9ncmVzcyBh
bmQgd2hldGhlciB0aHVzIHRoaXMgaXRlbSBzaG91bGQgYmUgcHV0IG9udG8gdGhlIGFnZW5kYTwv
ZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+PT0gUFZIdjIgU3RhdHVzIChSb3lnZXIpPC9k
aXY+DQo8ZGl2PlVwZGF0ZTogQXQgdGhlIEFCIG1lZXRpbmcgaXQgd2FzIGNvbmZpcm1lZCB0aGF0
IEJvcmlzIHdpbGwgbm90IGJlIHdvcmtpbmcgb24gUFZIdjIgTGludXggZm9yIGEgd2hpbGU8L2Rp
dj4NCjxkaXY+QFJveWdlcjogQW55dGhpbmcgdG8gYWRkIGhlcmU/PC9kaXY+DQo8ZGl2PiZuYnNw
OzwvZGl2Pg0KPGRpdj49PSBQQ0kgRW11bGF0aW9uIC0gRnV0dXJlIERpcmVjdGlvbiAoUm95Z2Vy
LCBTdGVmYW5vLCBKdWxpZW4pIFdlIGhhdmUgYSBjYWxsIHNldCB1cCA8YSBocmVmPSJodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDQvbXNn
MDE4MDkuaHRtbCI+aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hl
bi1kZXZlbC8yMDE4LTA0L21zZzAxODA5Lmh0bWw8L2E+PC9kaXY+DQo8ZGl2PkBSb3lnZXIsIEBQ
YXVsOiBOb3Qgc3VyZSB3aGV0aGVyIHlvdSB3YW50IHRvIGdpdmUgYW4gdXBkYXRlIHRvIHRoZSBs
YXJnZXIgZ3JvdXA8L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2Pj09IFJlY2VudGx5IFVu
LWJsb2NrZWQgU2VyaWVzL3VuLWJsb2NrZWQgZGVwZW5kZW5jaWVzIEFjY29yZGluZyB0byB0aGUg
bWludXRlcywgdGhlIGZvbGxvd2luZyBzZXJpZXMgc2hvdWxkIG5vdCBiZSBibG9ja2VkIGFueW1v
cmU8L2Rpdj4NCjxkaXY+KiBBTUQgQVZJQyBTZXJpZXM8L2Rpdj4NCjxkaXY+KiBbUkZDIFBhdGNo
IHY0IDAvOF0gRXh0ZW5kIHJlc291cmNlcyB0byBzdXBwb3J0IG1vcmUgdmNwdXMgaW4gc2luZ2xl
IFZNPC9kaXY+DQo8ZGl2PiogW1JGQyBQQVRDSCAwLzhdIEFkZCBndWVzdCBDUFUgdG9wb2xvZ3kg
c3VwcG9ydDwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+PT0gQmxvY2tlZCBTZXJpZXM8
L2Rpdj4NCjxkaXY+UGxlYXNlIGdvIHRocm91Z2ggdGhlIG1pbnV0ZXMgYW5kIGxldCBtZSBrbm93
LCB3aGV0aGVyPC9kaXY+DQo8ZGl2PmEpIEFueXRoaW5nIGhhcyBiZWVuIHVuYmxvY2tlZDwvZGl2
Pg0KPGRpdj5iKSBZb3Ugd2FudCB0byByYWlzZSBhbiBpdGVtIGluIHRoZSBsaXN0IGZvciBkaXNj
dXNzaW9uPC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRpdj5UaGUgbGlzdCBvZiB3aGljaCBh
cHBlYXJlZCB0byBibG9ja2VkIG9uIGEgZGVwZW5kZW5jeSBzZWVtIHRvIGJlID09IFtQQVRDSCBS
RkMgMDAvMTRdIEVQVC1CYXNlZCBTdWItcGFnZSBXcml0ZSBQcm90ZWN0aW9uIFN1cHBvcnQgKFpo
YW5nIFlpKTwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+PT0gTG9uZ2VyIFRlcm0gLyBC
bG9ja2VkPC9kaXY+DQo8ZGl2Pj09PSBbUEFUQ0ggUkVTRU5EIHYxIDAvN10gSW50ZWwgUHJvY2Vz
c29yIFRyYWNlIHZpcnR1bGl6YXRpb24gZW5hYmxpbmcgQUNUSU9OIChBcHJpbCk6IExhcnMgdG8g
dGFsayBJbnRlbCwgR2VvcmdlICZhbXA7IFdlaSB3aXRoIGEgdmlldyBvZiB3aGV0aGVyIGEgZGVz
aWduL2Rpc2N1c3Npb24gY291bGQgYmUgYXJyYW5nZWQgYXQgdGhlIHN1bW1pdCBhbmQgd2hldGhl
ciBpdCBtYWtlcyBzZW5zZS4gSXQgd2lsbCBuZWVkIHNvbWUgcHJlcGFyYXRpb24NCmJ5IHRoZSBy
ZXZpZXdlciB0aG91Z2guPC9kaXY+DQo8ZGl2PkBKb2huLCBAR2VvcmdlLCBAV2VpOiBBcmUgdGhl
cmUgbmV3IGRldmVsb3BtZW50cz88L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2Pj09PSBb
UkZDIFBBVENIIHYyIDAwLzE3XSBSRkM6IFNHWCBWaXJ0dWFsaXphdGlvbiBkZXNpZ24gYW5kIGRy
YWZ0IHBhdGNoZXMgQUNUSU9OIChBcHJpbCk6IExhcnMgdG8gdGhpbmsgYWJvdXQgdGhpcywgZGlz
Y3VzcyB3aXRoIEludGVsIChDQyA8YSBocmVmPSJtYWlsdG86a2FpLmh1YW5nQGludGVsLmNvbSI+
a2FpLmh1YW5nQGludGVsLmNvbTwvYT4pLiA8L2Rpdj4NCjxkaXY+SSBoYXZlIG5vdCBkb25lIHRo
YXQgeWV0OiBhbHNvLCB0aGlzIHdlZWsgaXMgYSBob2xpZGF5IGluIENoaW5hLjwvZGl2Pg0KPGRp
dj4mbmJzcDs8L2Rpdj4NCjxkaXY+PT0gTG9uZ2VyIFRlcm0gLyBBZ3JlZWQgdG8gcGF1c2U8L2Rp
dj4NCjxkaXY+PT09IFtQQVRDSCB2NCAwMC8yOF0gYWRkIHZJT01NVSBzdXBwb3J0IHdpdGggaXJx
IHJlbWFwcGluZyBmdW5jdGlvbiBvZiB2aXJ0dWFsIFZULWQ8L2Rpdj4NCjxkaXY+QEpvaG46IGxl
dCBtZSBrbm93IHdoZXRoZXIgdGhpcyBpcyBzdGlsbCBwYXVzZWQuIElmIHNvLCBJIHByb3Bvc2Ug
bm90IHRvIGRpc2N1c3M8L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PlJlZ2FyZHM8L2Rp
dj4NCjxkaXY+TGFyczwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0i
VGltZXMgTmV3IFJvbWFuIj4mbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IlRp
bWVzIE5ldyBSb21hbiI+Jm5ic3A7PC9mb250PjwvZGl2Pg0KPC9zcGFuPjwvZm9udD4NCjwvYm9k
eT4NCjwvaHRtbD4NCg==

--_000_35286436E1DCFA4FB3BE7CE61C511D923456DDEASHSMSX101ccrcor_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7731757957641895793==--


From xen-devel-bounces@lists.xenproject.org Wed May 02 06:48:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 06:48:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDlZL-0000yR-5M; Wed, 02 May 2018 06:48:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=toke=hv=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDlZK-0000yM-O7
 for xen-devel@lists.xen.org; Wed, 02 May 2018 06:48:50 +0000
X-Inumbo-ID: ad64e9b5-4dd4-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ad64e9b5-4dd4-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 08:47:27 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 02 May 2018 00:48:47 -0600
Message-Id: <5AE95F4C02000078001BFED7@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 02 May 2018 00:48:44 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1524656778-8324-1-git-send-email-chao.gao@intel.com>
 <5AE7356602000078001BFA92@prv1-mh.provo.novell.com>
 <20180501081513.GA193928@skl-4s-chao.sh.intel.com>
In-Reply-To: <20180501081513.GA193928@skl-4s-chao.sh.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2] x86/microcode: Synchronize late
 microcode loading
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Ashok Raj <ashok.raj@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org,
 Jun Nakajima <jun.nakajima@intel.com>, tglx@linutronix.de,
 Borislav Petkov <bp@suse.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjA1LjE4IGF0IDEwOjE1LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBP
biBNb24sIEFwciAzMCwgMjAxOCBhdCAwOToyNToyNkFNIC0wNjAwLCBKYW4gQmV1bGljaCB3cm90
ZToKPj4+Pj4gT24gMjUuMDQuMTggYXQgMTM6NDYsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+Pj4gK3N0YXRpYyBpbnQgZG9fbWljcm9jb2RlX3VwZGF0ZSh2b2lkICpfaW5mbykKPj4+ICt7
Cj4+PiArICAgIHN0cnVjdCBtaWNyb2NvZGVfaW5mbyAqaW5mbyA9IF9pbmZvOwo+Pj4gKyAgICB1
bnNpZ25lZCBpbnQgY3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwo+Pj4gKyAgICBpbnQgcmV0Owo+
Pj4gKwo+Pj4gKyAgICByZXQgPSB3YWl0X2Zvcl9jcHVzKCZpbmZvLT5jcHVfaW4sIE1JQ1JPQ09E
RV9ERUZBVUxUX1RJTUVPVVQpOwo+Pj4gKyAgICBpZiAoIHJldCApCj4+PiArICAgICAgICByZXR1
cm4gcmV0Owo+Pj4gKyAgICAvKgo+Pj4gKyAgICAgKiBMb2dpY2FsIHRocmVhZHMgd2hpY2ggc2V0
IHRoZSBmaXJzdCBiaXQgaW4gY3B1X3NpYmxpbmdfbWFzayBjYW4gZG8KPj4+ICsgICAgICogdGhl
IHVwZGF0ZS4gT3RoZXIgc2libGluZyB0aHJlYWRzIGp1c3QgYXdhaXQgdGhlIGNvbXBsZXRpb24g
b2YKPj4+ICsgICAgICogbWljcm9jb2RlIHVwZGF0ZS4KPj4+ICsgICAgICovCj4+PiArICAgIGlm
ICggY3B1bWFza190ZXN0X2FuZF9zZXRfY3B1KAo+Pj4gKyAgICAgICAgICAgICAgICBjcHVtYXNr
X2ZpcnN0KHBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSksICZpbmZvLT5jcHVzKSApCj4+
PiArICAgICAgICByZXQgPSBtaWNyb2NvZGVfdXBkYXRlX2NwdShpbmZvLT5idWZmZXIsIGluZm8t
PmJ1ZmZlcl9zaXplKTsKPj4KPj5Jc24ndCB0aGUgY29uZGl0aW9uIGludmVydGVkIChpLmUuIG1p
c3NpbmcgYSAhICk/Cj4gCj4gWWVzLgo+IAo+Pgo+PkFsc28gSSB0YWtlIGl0IHRoYXQgeW91J3Zl
IGNvbmZpcm1lZCB0aGF0IGxvYWRpbmcgdWNvZGUgaW4gcGFyYWxsZWwgb24gbXVsdGlwbGUKPj5j
b3JlcyBvZiB0aGUgc2FtZSBzb2NrZXQgaXMgbm90IGEgcHJvYmxlbT8gVGhlIGNvbW1lbnQgaW4g
dGhlIGxhc3QgaHVuawo+PnN1Z2dlc3RzIG90aGVyd2lzZS4KPiAKPiBOby4gSW4gbWljcm9jb2Rl
X3VwZGF0ZV9jcHUoKSwgbWljcm9jb2RlX211dGV4IG1ha2VzIHRoZSB1cGRhdGUKPiBzZXF1ZW50
aWFsLgoKT2gsIHJpZ2h0LCBvZiBjb3Vyc2UuCgo+Pj4gKwo+Pj4gKyAgICByZXR1cm4gcmV0Owo+
Pj4gIH0KPj4KPj5Zb3UncmUgbG9zaW5nIHRoaXMgcmV0dXJuIHZhbHVlIChvbmNlIGZvciBldmVy
eSBDUFUgbWFraW5nIGl0IGludG8gdGhpcwo+PmZ1bmN0aW9uKS4KPiAKPiBJIGRvbid0IHVuZGVy
c3RhbmQgdGhpcyByZW1hcmsuIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIGJ5Cj4gc3RvcF9tYWNo
aW5lX3J1bigpLiBzdG9wX21hY2hpbmVfcnVuKCkgY291bGQgcmV0dXJuIGVycm9yIGlmCj4gYW55
IGNwdSBmYWlsZWQgZHVyaW5nIHVwZGF0ZS4gV2UgZG9uJ3QgY2FyZSB0aGUgc3BlY2lmaWMgQ1BV
IGFuZAo+IGhvdyBtYW55IENQVXMgZmFpbGVkIHRvIGRvIHRoZSB1cGRhdGUuCgpUaGVuIHBsZWFz
ZSBjaGVjayB5b3VyIHN0b3BfbWFjaGluZV9ydW4oKSBpbnZvY2F0aW9uIGFnYWluLCBpbiBwYXJ0
aWN1bGFyCndoYXQgaGFwcGVucyB3aXRoIHRoYXQgZnVuY3Rpb24ncyByZXR1cm4gdmFsdWUuCgpK
YW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 07:12:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 07:12:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDlvb-0002yO-H1; Wed, 02 May 2018 07:11:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=toke=hv=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDlva-0002yJ-5n
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 07:11:50 +0000
X-Inumbo-ID: e41917b6-4dd7-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e41917b6-4dd7-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 09:10:27 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 02 May 2018 01:11:48 -0600
Message-Id: <5AE964AB02000078001BFEF1@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 02 May 2018 01:11:39 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <5AE6ED2302000078001BF867@prv1-mh.provo.novell.com>
 <5AE6FFEA02000078001BF8A2@prv1-mh.provo.novell.com>
 <f2395d2e-8332-9d00-08e0-b25582f3a021@citrix.com>
 <858c4aeb-4aa0-a7bd-19f3-e4922dbbd5ba@oracle.com>
In-Reply-To: <858c4aeb-4aa0-a7bd-19f3-e4922dbbd5ba@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 1/2] SVM: re-work VMCB sync-ing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjA0LjE4IGF0IDE5OjUwLCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IE9uIDA0LzMwLzIwMTggMDE6MDcgUE0sIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+IE9u
IDMwLzA0LzE4IDEyOjM3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IFdoaWxlIHRoZSBtYWluIHBy
b2JsZW0gdG8gYmUgYWRkcmVzc2VkIGhlcmUgaXMgdGhlIGlzc3VlIG9mIHdoYXQgc28gZmFyCj4+
PiB3YXMgbmFtZWQgInZtY2JfaW5fc3luYyIgc3RhcnRpbmcgb3V0IHdpdGggdGhlIHdyb25nIHZh
bHVlIChzaG91bGQgaGF2ZQo+Pj4gYmVlbiB0cnVlIGluc3RlYWQgb2YgZmFsc2UsIHRvIHByZXZl
bnQgcGVyZm9ybWluZyBhIFZNU0FWRSB3aXRob3V0IGV2ZXIKPj4+IGhhdmluZyBWTUxPQURlZCB0
aGUgdkNQVSdzIHN0YXRlKSwgZ28gYSBzdGVwIGZ1cnRoZXIgYW5kIG1ha2UgdGhlCj4+PiBzeW5j
LWVkIHN0YXRlIGEgdHJpc3RhdGU6IENQVSBhbmQgbWVtb3J5IG1heSBiZSBpbiBzeW5jIG9yIGFu
IHVwZGF0ZQo+Pj4gbWF5IGJlIHJlcXVpcmVkIGluIGVpdGhlciBkaXJlY3Rpb24uIFJlbmFtZSB0
aGUgZmllbGQgYW5kIGludHJvZHVjZSBhbgo+Pj4gZW51bS4gQ2FsbGVycyBvZiBzdm1fc3luY192
bWNiKCkgbm93IGluZGljYXRlIHRoZSBpbnRlbmRlZCBuZXcgc3RhdGUKPj4+ICh3aXRoIGEgc2xp
Z2h0ICJhbm9tYWx5IiB3aGVuIHJlcXVlc3RpbmcgVk1MT0FEOiB3ZSBjb3VsZCBzdG9yZQo+Pj4g
dm1jYl9uZWVkc192bXNhdmUgaW4gdGhvc2UgY2FzZXMgYXMgdGhlIGNhbGxlcnMgcmVxdWVzdCwg
YnV0IHRoZSBWTUNCCj4+PiByZWFsbHkgaXMgaW4gc3luYyBhdCB0aGF0IHBvaW50LCBhbmQgaGVu
Y2UgdGhlcmUncyBubyBuZWVkIHRvIFZNU0FWRSBpbgo+Pj4gY2FzZSB3ZSBkb24ndCBtYWtlIGl0
IG91dCB0byBndWVzdCBjb250ZXh0KSwgYW5kIGFsbCBzeW5jaW5nIGdvZXMKPj4+IHRocm91Z2gg
dGhhdCBmdW5jdGlvbi4KPj4+Cj4+PiBXaXRoIHRoYXQsIHRoZXJlJ3Mgbm8gbmVlZCB0byBWTUxP
QUQgdGhlIHN0YXRlIHBlcmhhcHMgbXVsdGlwbGUgdGltZXM7Cj4+PiBhbGwgdGhhdCdzIG5lZWRl
ZCBpcyBsb2FkaW5nIGl0IG9uY2UgYmVmb3JlIFZNIGVudHJ5Lgo+Pj4KPj4+IFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4+IC0tLQo+Pj4gdjI6IEFsc28g
aGFuZGxlIFZNTE9BRCBpbiBzdm1fc3luY192bWNiKCkuIEFkZCBjb21tZW50IHRvIGVudW0KPj4+
ICAgICB2bWNiX3N5bmNfc3RhdGUuCj4+IC0xIGZyb20gbWUuICBUaGlzIGlzIGV2ZW4gbW9yZSBj
b25mdXNpbmcgdG8gdXNlIHRoYW4gdjEuCj4+Cj4+IEl0IGlzIG5vdCBvYnZpb3VzIGF0IGFsbCB0
aGF0IHVzaW5nIHN2bV9zeW5jX3ZtY2Iodiwgdm1jYl9uZWVkc192bXNhdmUpOwo+PiBtZWFucyAi
dm1sb2FkIiwgYW5kIGl0cyBhY3RpdmVseSB3cm9uZyB0aGF0IHRoZSBzdGF0ZSBkb2Vzbid0IHJl
bWFpbgo+PiBpbi1zeW5jLgo+IAo+IEl0IGRvZXMgYmVjb21lIGluLXN5bmM6Cj4gCj4gCj4gKyAg
ICBpZiAoIG5ld19zdGF0ZSA9PSB2bWNiX25lZWRzX3Ztc2F2ZSApCj4gKyAgICB7Cj4gKyAgICAg
ICAgQVNTRVJUKGFyY2hfc3ZtLT52bWNiX3N5bmNfc3RhdGUgPT0gdm1jYl9uZWVkc192bWxvYWQp
Owo+ICsgICAgICAgIHN2bV92bWxvYWQoYXJjaF9zdm0tPnZtY2IpOwo+ICsgICAgICAgIGFyY2hf
c3ZtLT52bWNiX3N5bmNfc3RhdGUgPSB2bWNiX2luX3N5bmM7Cj4gKyAgICB9Cj4gKyAgICBlbHNl
Cj4gCj4gKGFsdGhvdWdoIEphbiBpcyBxdWVzdGlvbmluZyB3aGV0aGVyIHRvIGRyb3AgdGhhdCBj
aGFuZ2UgaW4gdGhlIGNvbW1lbnRzIHRvIAo+IHBhdGNoIDIsIGlmIEkgdW5kZXJzdG9vZCBoaW0g
Y29ycmVjdGx5KQoKSW5kZWVkIC0gaW4gcGF0Y2ggMiB0aGlzIGNvdWxkIGJlIG1hZGUgZ28gYXdh
eS4gSGVuY2UgdGhlIHBvc3Rpbmcgb2YgcGF0Y2ggMgphdCB0aGlzIHBvaW50IGluIHRpbWUgaW4g
dGhlIGZpcnN0IHBsYWNlIChvdGhlcndpc2UgSSB3b3VsZCBoYXZlIHdhaXRlZCB1bnRpbCA0LjEy
CmhhcyBvcGVuZWQpLgoKSW4gYW55IGV2ZW50IC0gSSBuZWVkIHNvbWUgc29ydCBvZiBpbmRpY2F0
aW9uIG9mIGEgd2F5IGZvcndhcmQgaGVyZS4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 07:16:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 07:16:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDlzw-00038Y-5b; Wed, 02 May 2018 07:16:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aa73=hv=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fDlzv-00038T-Bs
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 07:16:19 +0000
X-Inumbo-ID: 83c1d673-4dd8-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 83c1d673-4dd8-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 09:14:56 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id y14-v6so18967988lfy.12
 for <xen-devel@lists.xenproject.org>; Wed, 02 May 2018 00:16:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=O4DNVWk2SUXVGOYj2sr0coPkjk5pfNqdyw81HX6cCJ8=;
 b=Od9ac5sZL7snRHxh04e2q2zm/ed9enBNrJLa5vWK2i1OfGGyAYzaCIw6qo/35zpUWe
 VW4/zgSZmvRD2vnA+LN2jsNnkoikGz7RC70oGh0UxJwMe9FZCNYjWD+S2CQBz0mYRzom
 kcum1SeU3qzB2G2m9efR9S68IQu+ZRZTmZhd4dSUkH6YuVFiAfjwtiIef14qreEfL9uG
 3whQMhmVoArczb0Z3SoWtawvkD52nUeibWDBZ0/ZMci3uUyOISWuXu5f7BrughGgfa9J
 9SKbOFspVa98V/3/bEw2X8YqHPLoMODPVOXU2tBTJO7m27xvK3wpMCWgBptgqDzXs2+p
 i7qA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=O4DNVWk2SUXVGOYj2sr0coPkjk5pfNqdyw81HX6cCJ8=;
 b=L8rmqgCsJJhYWt7q7SR+Zraq1/tbsgU5nUj0HXdgEXNGm1xZWGdpW4tddriSHbk+Q6
 O/3ptqa3YXbn187K1bUyPjYH+E/lQ9H7yD0EY9fp9DrOn6rdV6Qh3rawoCoxb1CLTSm0
 dfMtsdHtmqPh3kFgAcJgnDWLHXioWHJieawkG8TG73PlRHIf9n4/DDxL0itmoANyJ2G/
 XE71GOV4wo5jfuR9awcCtGL55FQV8nxrgoat5RNAKb0ymX9B0wO21FXr5ArqZB671TKd
 zGHos2OVgFqb0IYgSh/oEn77OiIGHQ8cNHkWz90JlLn5pAK+zd9U1SIVWMLFKlZFsp2j
 HOng==
X-Gm-Message-State: ALQs6tD5BIVY5K08Mixf/GiFJh262pYVH5K+aKvGprjgofqjqJC836UY
 k+HC+zloTHCM4ActX/HlGi0=
X-Google-Smtp-Source: AB8JxZqnOTZmFRaax3D7mOp5CDaysbGGz5sJqnlZCKquqcFT9HM0vbk22ANLIZJ/k5FLxzb9ZGJKRw==
X-Received: by 2002:a19:180a:: with SMTP id
 o10-v6mr10831661lfi.117.1525245375791; 
 Wed, 02 May 2018 00:16:15 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id p20-v6sm2247421ljj.23.2018.05.02.00.16.14
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 02 May 2018 00:16:15 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: linux-input@vger.kernel.org, xen-devel@lists.xenproject.org,
 konrad.wilk@oracle.com, dmitry.torokhov@gmail.com
Date: Wed,  2 May 2018 10:16:08 +0300
Message-Id: <20180502071608.26864-1-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
Subject: [Xen-devel] [PATCH v3] xen/kbdif: Add features to disable keyboard
 and pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>, jandryuk@gmail.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSXQgaXMgbm93IG5vdCBmdWxseSBwb3NzaWJsZSB0byBjb250cm9sIGlmIGFuZCB3
aGljaCB2aXJ0dWFsIGRldmljZXMKYXJlIGNyZWF0ZWQgYnkgdGhlIGZyb250ZW5kLCBlLmcuIGtl
eWJvYXJkIGFuZCBwb2ludGVyIGRldmljZXMKYXJlIGFsd2F5cyBjcmVhdGVkIGFuZCBtdWx0aS10
b3VjaCBkZXZpY2UgaXMgY3JlYXRlZCBpZiB0aGUKYmFja2VuZCBhZHZlcnRpc2VzIG11bHRpLXRv
dWNoIHN1cHBvcnQuIEluIHNvbWUgY2FzZXMgdGhpcwpiZWhhdmlvciBpcyBub3QgZGVzaXJhYmxl
IGFuZCBiZXR0ZXIgY29udHJvbCBvdmVyIHRoZSBmcm9udGVuZCdzCmNvbmZpZ3VyYXRpb24gaXMg
cmVxdWlyZWQuCgpBZGQgbmV3IFhlblN0b3JlIGZlYXR1cmUgZmllbGRzLCBzbyBpdCBpcyBwb3Nz
aWJsZSB0byBpbmRpdmlkdWFsbHkKY29udHJvbCBzZXQgb2YgZXhwb3NlZCB2aXJ0dWFsIGRldmlj
ZXMgZm9yIGVhY2ggZ3Vlc3QgT1M6CiAtIHNldCBmZWF0dXJlLWRpc2FibGUta2V5Ym9hcmQgdG8g
MSBpZiBubyBrZXlib2FyZCBkZXZpY2UgbmVlZHMKICAgdG8gYmUgY3JlYXRlZAogLSBzZXQgZmVh
dHVyZS1kaXNhYmxlLXBvaW50ZXIgdG8gMSBpZiBubyBwb2ludGVyIGRldmljZSBuZWVkcwogICB0
byBiZSBjcmVhdGVkCgpLZWVwIG9sZCBiZWhhdmlvciBieSBkZWZhdWx0LgoKU2lnbmVkLW9mZi1i
eTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0u
Y29tPgotLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oIHwgMTQgKysrKysrKysrKysr
KysKIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvcHVibGljL2lvL2tiZGlmLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2JkaWYuaApp
bmRleCAzY2U1NGU5YTQ0YzEuLjlhMDY0OGJkY2VkOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
cHVibGljL2lvL2tiZGlmLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2lvL2tiZGlmLmgKQEAg
LTUxLDYgKzUxLDE4IEBACiAgKiBjb3JyZXNwb25kaW5nIGVudHJpZXMgaW4gWGVuU3RvcmUgYW5k
IHB1dHMgMSBhcyB0aGUgdmFsdWUgb2YgdGhlIGVudHJ5LgogICogSWYgYSBmZWF0dXJlIGlzIG5v
dCBzdXBwb3J0ZWQgdGhlbiAwIG11c3QgYmUgc2V0IG9yIGZlYXR1cmUgZW50cnkgb21pdHRlZC4K
ICAqCisgKiBmZWF0dXJlLWRpc2FibGUta2V5Ym9hcmQKKyAqICAgICAgVmFsdWVzOiAgICAgICAg
IDx1aW50PgorICoKKyAqICAgICAgSWYgdGhlcmUgaXMgbm8gbmVlZCB0byBleHBvc2UgYSB2aXJ0
dWFsIGtleWJvYXJkIGRldmljZSBieSB0aGUKKyAqICAgICAgZnJvbnRlbmQgdGhlbiB0aGlzIG11
c3QgYmUgc2V0IHRvIDEuCisgKgorICogZmVhdHVyZS1kaXNhYmxlLXBvaW50ZXIKKyAqICAgICAg
VmFsdWVzOiAgICAgICAgIDx1aW50PgorICoKKyAqICAgICAgSWYgdGhlcmUgaXMgbm8gbmVlZCB0
byBleHBvc2UgYSB2aXJ0dWFsIHBvaW50ZXIgZGV2aWNlIGJ5IHRoZQorICogICAgICBmcm9udGVu
ZCB0aGVuIHRoaXMgbXVzdCBiZSBzZXQgdG8gMS4KKyAqCiAgKiBmZWF0dXJlLWFicy1wb2ludGVy
CiAgKiAgICAgIFZhbHVlczogICAgICAgICA8dWludD4KICAqCkBAIC0xNzcsNiArMTg5LDggQEAK
IAogI2RlZmluZSBYRU5LQkRfRFJJVkVSX05BTUUgICAgICAgICAgICAgInZrYmQiCiAKKyNkZWZp
bmUgWEVOS0JEX0ZJRUxEX0ZFQVRfRFNCTF9LRVlCUkQgICJmZWF0dXJlLWRpc2FibGUta2V5Ym9h
cmQiCisjZGVmaW5lIFhFTktCRF9GSUVMRF9GRUFUX0RTQkxfUE9JTlRFUiAiZmVhdHVyZS1kaXNh
YmxlLXBvaW50ZXIiCiAjZGVmaW5lIFhFTktCRF9GSUVMRF9GRUFUX0FCU19QT0lOVEVSICAiZmVh
dHVyZS1hYnMtcG9pbnRlciIKICNkZWZpbmUgWEVOS0JEX0ZJRUxEX0ZFQVRfTVRPVUNIICAgICAg
ICJmZWF0dXJlLW11bHRpLXRvdWNoIgogI2RlZmluZSBYRU5LQkRfRklFTERfUkVRX0FCU19QT0lO
VEVSICAgInJlcXVlc3QtYWJzLXBvaW50ZXIiCi0tIAoyLjE3LjAKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 07:19:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 07:19:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDm36-0003HU-Ns; Wed, 02 May 2018 07:19:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=toke=hv=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDm35-0003HP-5Q
 for xen-devel@lists.xen.org; Wed, 02 May 2018 07:19:35 +0000
X-Inumbo-ID: 88d8a71e-4dd9-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 88d8a71e-4dd9-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 07:22:14 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 02 May 2018 01:19:31 -0600
Message-Id: <5AE9667E02000078001BFF04@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 02 May 2018 01:19:26 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Oleksandr Andrushchenko" <andr2000@gmail.com>
References: <20180430215436.21062-1-marmarek@invisiblethingslab.com>
 <a8517064-40fb-d873-2879-bb4047e1ebc4@gmail.com>
In-Reply-To: <a8517064-40fb-d873-2879-bb4047e1ebc4@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] xen: Add RING_COPY_RESPONSE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Marek Marczykowski <marmarek@invisiblethingslab.com>,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjA1LjE4IGF0IDA3OjI5LCA8YW5kcjIwMDBAZ21haWwuY29tPiB3cm90ZToKPiBP
biAwNS8wMS8yMDE4IDEyOjU0IEFNLCBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgd3JvdGU6
Cj4+IFVzaW5nIFJJTkdfR0VUX1JFU1BPTlNFKCkgb24gYSBzaGFyZWQgcmluZyBpcyBlYXN5IHRv
IHVzZSBpbmNvcnJlY3RseQo+PiAoaS5lLiwgYnkgbm90IGNvbnNpZGVyaW5nIHRoYXQgdGhlIG90
aGVyIGVuZCBtYXkgYWx0ZXIgdGhlIGRhdGEgaW4gdGhlCj4+IHNoYXJlZCByaW5nIHdoaWxlIGl0
IGlzIGJlaW5nIGluc3BlY3RlZCkuICBTYWZlIHVzYWdlIG9mIGEgcmVzcG9uc2UKPj4gZ2VuZXJh
bGx5IHJlcXVpcmVzIHRha2luZyBhIGxvY2FsIGNvcHkuCj4gSSBkbyBub3QgYWdyZWUgd2l0aCB0
aGF0LiBDb3B5aW5nIHN0aWxsIGRvZXNuJ3QgbWFrZSBhbGwgdGhlIGFib3ZlIHNhZmUKPiBhcyBu
b3RoaW5nIHByZXZlbnRzIHRoZSBiYWNrZW5kIGZyb20gb3ZlcndyaXRpbmcgdGhlIHJlc3BvbnNl
IHdoaWxlCj4gZnJvbnRlbmQgbWFrZXMgaXRzIGxvY2FsIGNvcHkuCgpCdXQgdGhhdCdzIG5vdCB0
aGUgcG9pbnQgaGVyZTogV2hhdCB0aGUgZnJvbnRlbmQgd2FudHMgaXMgYSBzaW5nbGUsIGNvbnNp
c3RlbnQKKGkuZS4gbm90IGZ1cnRoZXIgY2hhbmdpbmcpIHZpZXcgb2YgdGhlIHJlc3BvbnNlLCBp
LmUuIGF2b2lkIHRoZSBtdWx0aXBsZSByZWFkcwppc3N1ZSBhZGRyZXNzZWQgaW4gWFNBLTE1NSBm
b3IgYmFja2VuZHMuIE9uY2UgaXQgaGFzIHRoYXQsIGl0IGNvdWxkIHN0aWxsIGFwcGx5CihzYW5p
dHkpIGNoZWNrcyB0byB0aGF0IGxvY2FsIGNvcHkgKGp1c3QgbGlrZSBiYWNrZW5kcyB0byBmb3Ig
cmVxdWVzdHMpLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 07:20:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 07:20:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDm3k-0003q7-3W; Wed, 02 May 2018 07:20:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=toke=hv=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDm3i-0003pq-AH
 for xen-devel@lists.xen.org; Wed, 02 May 2018 07:20:14 +0000
X-Inumbo-ID: a142891a-4dd9-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a142891a-4dd9-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 07:22:54 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 02 May 2018 01:20:12 -0600
Message-Id: <5AE966A902000078001BFF07@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 02 May 2018 01:20:09 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Marek Marczykowski" <marmarek@invisiblethingslab.com>
References: <20180430215436.21062-1-marmarek@invisiblethingslab.com>
In-Reply-To: <20180430215436.21062-1-marmarek@invisiblethingslab.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] xen: Add RING_COPY_RESPONSE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjA0LjE4IGF0IDIzOjU0LCA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNv
bT4gd3JvdGU6Cj4gVXNpbmcgUklOR19HRVRfUkVTUE9OU0UoKSBvbiBhIHNoYXJlZCByaW5nIGlz
IGVhc3kgdG8gdXNlIGluY29ycmVjdGx5Cj4gKGkuZS4sIGJ5IG5vdCBjb25zaWRlcmluZyB0aGF0
IHRoZSBvdGhlciBlbmQgbWF5IGFsdGVyIHRoZSBkYXRhIGluIHRoZQo+IHNoYXJlZCByaW5nIHdo
aWxlIGl0IGlzIGJlaW5nIGluc3BlY3RlZCkuICBTYWZlIHVzYWdlIG9mIGEgcmVzcG9uc2UKPiBn
ZW5lcmFsbHkgcmVxdWlyZXMgdGFraW5nIGEgbG9jYWwgY29weS4KPiAKPiBQcm92aWRlIGEgUklO
R19DT1BZX1JFU1BPTlNFKCkgbWFjcm8gdG8gdXNlIGluc3RlYWQgb2YKPiBSSU5HX0dFVF9SRVNQ
T05TRSgpIGFuZCBhbiBvcGVuLWNvZGVkIG1lbWNweSgpLiAgVGhpcyB0YWtlcyBjYXJlIG9mCj4g
ZW5zdXJpbmcgdGhhdCB0aGUgY29weSBpcyBkb25lIGNvcnJlY3RseSByZWdhcmRsZXNzIG9mIGFu
eSBwb3NzaWJsZQo+IGNvbXBpbGVyIG9wdGltaXphdGlvbnMuCj4gCj4gVXNlIGEgdm9sYXRpbGUg
c291cmNlIHRvIHByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gcmVvcmRlcmluZyBvcgo+IG9taXR0
aW5nIHRoZSBjb3B5Lgo+IAo+IFRoaXMgaXMgY29tcGxlbWVudGFyeSB0byBYU0ExNTUuCj4gCj4g
U2lnbmVkLW9mZi1ieTogTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZp
c2libGV0aGluZ3NsYWIuY29tPgoKUGxlYXNlIGRvbid0IGZvcmdldCB0byBDYyBtYWludGFpbmVy
cyBvZiBmaWxlcyB5b3UgY2hhbmdlLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 07:22:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 07:22:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDm60-00041K-L3; Wed, 02 May 2018 07:22:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xkdj=hv=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fDm60-00041D-1x
 for xen-devel@lists.xen.org; Wed, 02 May 2018 07:22:36 +0000
X-Inumbo-ID: f4c1527c-4dd9-11e8-8249-2fda3a446a53
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f4c1527c-4dd9-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 07:25:14 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga007.fm.intel.com ([10.253.24.52])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 May 2018 00:22:32 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,354,1520924400"; d="scan'208";a="36192919"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by fmsmga007.fm.intel.com with ESMTP; 02 May 2018 00:22:31 -0700
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 2 May 2018 00:22:25 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.40]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.79]) with mapi id 14.03.0319.002;
 Wed, 2 May 2018 15:22:22 +0800
From: "Kang, Luwei" <luwei.kang@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [PATCH RESEND v1 2/7] x86: configure vmcs for Intel processor
 trace virtualization
Thread-Index: AQHTjp+yDSqr7RUNlUKRG/V36oKU8qQTEniAgALVuoCAAyIpAIADo/kQ
Date: Wed, 2 May 2018 07:22:22 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167F6B56C@SHSMSX101.ccr.corp.intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-3-git-send-email-luwei.kang@intel.com>
 <5AE1C75302000078001BEC82@prv1-mh.provo.novell.com>
 <82D7661F83C1A047AF7DC287873BF1E167F683DF@SHSMSX101.ccr.corp.intel.com>
 <5AE6C90202000078001BF780@prv1-mh.provo.novell.com>
In-Reply-To: <5AE6C90202000078001BF780@prv1-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMTBhMzU2YWItZmNhNi00YzZlLTkyZDUtNGZjMjczOGY0ZWNkIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJ6NEVkdXFCRUhtdjFSQU1vV3VydU13RXZNbFltNmpUQnZZUTBaRFlyaENBR05YYmh0cXdwdGZnVmRuWVlQNmlKIn0=
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH RESEND v1 2/7] x86: configure vmcs for Intel
 processor trace virtualization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Tian, Kevin" <kevin.tian@intel.com>, Stefano
 Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, "Nakajima,
 Jun" <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiA+Pj4gT24gMjguMDQuMTggYXQgMDM6MDcsIDxsdXdlaS5rYW5nQGludGVsLmNvbT4gd3JvdGU6
Cj4gPj4gPiBAQCAtMzgzLDEzICszODgsMjggQEAgc3RhdGljIGludCB2bXhfaW5pdF92bWNzX2Nv
bmZpZyh2b2lkKQo+ID4+ID4gICAgICAgICAgX3ZteF9zZWNvbmRhcnlfZXhlY19jb250cm9sICY9
Cj4gPj4gPiB+U0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZJUlRfRVhDRVBUSU9OUzsKPiA+PiA+Cj4g
Pj4gPiAgICAgIG1pbiA9IDA7Cj4gPj4gPiAtICAgIG9wdCA9IFZNX0VOVFJZX0xPQURfR1VFU1Rf
UEFUIHwgVk1fRU5UUllfTE9BRF9CTkRDRkdTOwo+ID4+ID4gKyAgICBvcHQgPSBWTV9FTlRSWV9M
T0FEX0dVRVNUX1BBVCB8IFZNX0VOVFJZX0xPQURfQk5EQ0ZHUyB8Cj4gPj4gPiArICAgICAgICAg
IFZNX0VOVFJZX0NPTkNFQUxfUFRfUElQIHwgVk1fRU5UUllfTE9BRF9JQTMyX1JUSVRfQ1RMOwo+
ID4+ID4gICAgICBfdm14X3ZtZW50cnlfY29udHJvbCA9IGFkanVzdF92bXhfY29udHJvbHMoCj4g
Pj4gPiAgICAgICAgICAiVk1FbnRyeSBDb250cm9sIiwgbWluLCBvcHQsIE1TUl9JQTMyX1ZNWF9F
TlRSWV9DVExTLAo+ID4+ID4gJm1pc21hdGNoKTsKPiA+PiA+Cj4gPj4gPiAgICAgIGlmICggbWlz
bWF0Y2ggKQo+ID4+ID4gICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gPj4gPgo+ID4+ID4gKyAg
ICBpZiAoICEoX3ZteF9zZWNvbmRhcnlfZXhlY19jb250cm9sICYKPiA+PiA+ICsgU0VDT05EQVJZ
X0VYRUNfRU5BQkxFX0VQVCkKPiA+PiB8fAo+ID4+ID4gKyAgICAgICAgICEoX3ZteF9zZWNvbmRh
cnlfZXhlY19jb250cm9sICYKPiA+PiA+ICsgU0VDT05EQVJZX0VYRUNfUFRfVVNFX0dQQSkKPiA+
PiB8fAo+ID4+ID4gKyAgICAgICAgICEoX3ZteF92bWV4aXRfY29udHJvbCAmIFZNX0VYSVRfQ0xF
QVJfSUEzMl9SVElUX0NUTCkgfHwKPiA+PiA+ICsgICAgICAgICAhKF92bXhfdm1lbnRyeV9jb250
cm9sICYgVk1fRU5UUllfTE9BRF9JQTMyX1JUSVRfQ1RMKSApCj4gPj4gPiArICAgIHsKPiA+PiA+
ICsgICAgICAgIF92bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmPQo+ID4+IH4oU0VDT05EQVJZ
X0VYRUNfUFRfVVNFX0dQQSB8Cj4gPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBTRUNPTkRBUllfRVhFQ19DT05DRUFMX1BUX1BJUCk7Cj4gPj4gPiArICAgICAg
ICBfdm14X3ZtZXhpdF9jb250cm9sICY9IH4oVk1fRVhJVF9DT05DRUFMX1BUX1BJUCB8Cj4gPj4g
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVk1fRVhJVF9DTEVBUl9JQTMyX1JU
SVRfQ1RMKTsKPiA+PiA+ICsgICAgICAgIF92bXhfdm1lbnRyeV9jb250cm9sICY9IH4oVk1fRU5U
UllfQ09OQ0VBTF9QVF9QSVAgfAo+ID4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBWTV9FTlRSWV9MT0FEX0lBMzJfUlRJVF9DVEwpOwo+ID4+ID4gKyAgICAgICAgb3B0X2lu
dGVsX3B0ID0gMDsKPiA+PiA+ICsgICAgfQo+ID4+Cj4gPj4gQmVzaWRlcyBjbGVhcmluZyB0aGUg
ZmxhZyBoZXJlLCBzaG91bGRuJ3QgeW91IGFsc28gY2hlY2sgaXQgZnVydGhlciB1cD8KPiA+Cj4g
PiBJZiAiIG9wdF9pbnRlbF9wdCA9MCIgcmVwcmVzZW50IHVzZXIgZG9uJ3Qgd2FudCB0byB1c2Ug
dGhpcyBmZWF0dXJlIHRvCj4gPiBhbGwgZ3Vlc3Qgb3IgaGFyZHdhcmUgZG9uJ3Qgc3VwcG9ydCBp
dCBhdCBhbGwuIElmIGZsYWcgIm9wdF9pbnRlbF9wdCAiCj4gPiBzdGlsbCB0cnVlIGFmdGVyIHRo
aXMgY2hlY2sgcmVwcmVzZW50IHRoZSB1c2VyIHdhbnQgdG8gdXNlIHRoaXMKPiA+IGZlYXR1cmUg
YW5kIGhhcmR3YXJlIGhhdmUgY2FwYWJpbGl0eSB0byBzdXBwb3J0IFBUIGluIGd1ZXN0LiAgVGhp
cyBpcwo+ID4gZGVwZW5kIG9uIGhhcmR3YXJlIGNhcGFiaWxpdHkgYW5kIHRoZSBwYXJhbWV0ZXIg
c2V0IG9mIHhlbiBjb21tYW5kIGxpbmUgImlwdD0xIi4KPiAKPiBJJ20gaGF2aW5nIHNvbWUgZGlm
ZmljdWx0eSB0byBmb2xsb3cgdGhpcywgc28gbGV0IG1lIGV4cGxhaW4gbXkgcG9pbnQgYSBsaXR0
bGUKPiBmdXJ0aGVyOiBJZiAocGFydCBvZikgdGhlIHJlcXVpcmVkIGZlYXR1cmVzIGlzIGF2YWls
YWJsZSBpbiBoYXJkd2FyZSwgYnV0IHRoZSB1c2VyIG9wdGVkIHRvIG5vdCB1c2UgSVBULCB3b3Vs
ZG4ndCBpdCBiZSBiZXR0ZXIgZm9yCj4gY29uc2lzdGVuY3kgdG8gdHVybiBvZmYgdGhlIGluZGl2
aWR1YWwgSVBUIGZlYXR1cmVzIChzbyB0aGF0IGUuZy4gY2hlY2tzIG9mIHRoZW0gZWxzZXdoZXJl
IGluIHRoZSBjb2RlIHdvbid0IGdvIHdyb25nKSwgaS5lLiBwcmV0ZW5kCj4gdGhlIGhhcmR3YXJl
IGRvZXNuJ3Qgc3VwcG9ydCB0aGVtPwoKSWYgdGhlIGhhcmR3YXJlIGhhdmUgdGhlIGNhcGFiaWxp
dHkgdG8gZW5hYmxlIElQVCBpbiBndWVzdCBidXQgdGhlIHVzZXIgZG9uJ3Qgd2FudCB0byB1c2Ug
aXQuIFdlIGNhbiBzZXQgImludGVsX3B0ID0gMCIgaW4gWEVOIGNvbW1hbmQgbGluZSB0byBkaXNh
YmxlIHRoaXMgZmVhdHVyZSBzbyB0aGF0IElQVCB3aWxsIGNhbid0IGJlIGRldGVjdGVkIGluIGFs
bCBndWVzdC4gCgpUaGFua3MsCkx1d2VpIEthbmcKCj4gCj4gSmFuCj4gCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 07:28:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 07:28:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDmB9-0004EH-Bv; Wed, 02 May 2018 07:27:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xkdj=hv=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fDmB8-0004EC-JD
 for xen-devel@lists.xen.org; Wed, 02 May 2018 07:27:54 +0000
X-Inumbo-ID: b33ec3a5-4dda-11e8-8249-2fda3a446a53
Received: from mga17.intel.com (unknown [192.55.52.151])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b33ec3a5-4dda-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 07:30:34 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 May 2018 00:27:52 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,354,1520924400"; d="scan'208";a="225071960"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by fmsmga006.fm.intel.com with ESMTP; 02 May 2018 00:27:52 -0700
Received: from fmsmsx125.amr.corp.intel.com (10.18.125.40) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 2 May 2018 00:27:52 -0700
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 FMSMSX125.amr.corp.intel.com (10.18.125.40) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 2 May 2018 00:27:52 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.40]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.210]) with mapi id 14.03.0319.002;
 Wed, 2 May 2018 15:27:48 +0800
From: "Kang, Luwei" <luwei.kang@intel.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Thread-Topic: [PATCH RESEND v1 0/7] Intel Processor Trace virtulization
 enabling
Thread-Index: AQHTjp+qPbD7/Y7N/ESA8UtqxuiauaQZkFqAgAMfTQA=
Date: Wed, 2 May 2018 07:27:48 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167F6B592@SHSMSX101.ccr.corp.intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <20180430154233.GC3369@char.us.oracle.com>
In-Reply-To: <20180430154233.GC3369@char.us.oracle.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYTE3MzdmZmItZDEwOC00MzJkLWJkZWMtMGU0ODllODEyNDRiIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJ6R01Jckh4XC9nQU01YUxvbUN4VVRhZ3FTbzNKM1Rkck5xXC9EcWxCV01pMHF1XC9MWnJ1U2lsdENiaEIzWDZMNXZ6In0=
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH RESEND v1 0/7] Intel Processor Trace
 virtulization enabling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Tian, Kevin" <kevin.tian@intel.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "wei.liu2@citrix.com" <wei.liu2@citrix.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "tim@xen.org" <tim@xen.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, "Nakajima,
 Jun" <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBPbiBUdWUsIEphbiAxNiwgMjAxOCBhdCAwMjoxMjoyNkFNICswODAwLCBMdXdlaSBLYW5nIHdy
b3RlOg0KPiA+IEhpIEFsbCwNCj4gPg0KPiA+IEhlcmUgaXMgYSBwYXRjaC1zZXJpZXMgd2hpY2gg
YWRkaW5nIFByb2Nlc3NvciBUcmFjZSBlbmFibGluZyBpbiBYRU4gZ3Vlc3QuIFlvdSBjYW4gZ2V0
IEl0J3Mgc29mdHdhcmUgZGV2ZWxvcGVyIG1hbnVhbHMgZnJvbToNCj4gPiBodHRwczovL3NvZnR3
YXJlLmludGVsLmNvbS9zaXRlcy9kZWZhdWx0L2ZpbGVzL21hbmFnZWQvYzUvMTUvYXJjaGl0ZWN0
DQo+ID4gdXJlLWluc3RydWN0aW9uLXNldC1leHRlbnNpb25zLXByb2dyYW1taW5nLXJlZmVyZW5j
ZS5wZGYNCj4gPiBJbiBDaGFwdGVyIDUgSU5URUwgUFJPQ0VTU09SIFRSQUNFOiBWTVggSU1QUk9W
RU1FTlRTLg0KPiANCj4gTm93IENoYXB0ZXIgNC4NCg0KWWVzLCB3aWxsIHVwZGF0ZSB0aGlzIGRl
c2NyaXB0aW9uLiBUaGFua3MuDQoNCj4gPg0KPiA+IEludHJvZHVjdGlvbjoNCj4gPiBJbnRlbCBQ
cm9jZXNzb3IgVHJhY2UgKEludGVsIFBUKSBpcyBhbiBleHRlbnNpb24gb2YgSW50ZWwgQXJjaGl0
ZWN0dXJlIHRoYXQgY2FwdHVyZXMgaW5mb3JtYXRpb24gYWJvdXQgc29mdHdhcmUgZXhlY3V0aW9u
IHVzaW5nDQo+IGRlZGljYXRlZCBoYXJkd2FyZSBmYWNpbGl0aWVzIHRoYXQgY2F1c2Ugb25seSBt
aW5pbWFsIHBlcmZvcm1hbmNlIHBlcnR1cmJhdGlvbiB0byB0aGUgc29mdHdhcmUgYmVpbmcgdHJh
Y2VkLiBEZXRhaWxzIG9uIHRoZSBJbnRlbCBQVA0KPiBpbmZyYXN0cnVjdHVyZSBhbmQgdHJhY2Ug
Y2FwYWJpbGl0aWVzIGNhbiBiZSBmb3VuZCBpbiB0aGUgSW50ZWwgNjQgYW5kIElBLTMyIEFyY2hp
dGVjdHVyZXMgU29mdHdhcmUgRGV2ZWxvcGVy4oCZcyBNYW51YWwsIFZvbHVtZSAzQy4NCj4gPg0K
PiA+IFRoZSBzdWl0ZSBvZiBhcmNoaXRlY3R1cmUgY2hhbmdlcyBzZXJ2ZSB0byBzaW1wbGlmeSB0
aGUgcHJvY2VzcyBvZiB2aXJ0dWFsaXppbmcgSW50ZWwgUFQgZm9yIHVzZSBieSBhIGd1ZXN0IHNv
ZnR3YXJlLiBUaGVyZSBhcmUgdHdvDQo+IHByaW1hcnkgZWxlbWVudHMgdG8gdGhpcyBuZXcgYXJj
aGl0ZWN0dXJlIHN1cHBvcnQgZm9yIFZNWCBzdXBwb3J0IGltcHJvdmVtZW50cyBtYWRlIGZvciBJ
bnRlbCBQVC4NCj4gPiAxLiBBZGRpdGlvbiBvZiBhIG5ldyBndWVzdCBJQTMyX1JUSVRfQ1RMIHZh
bHVlIGZpZWxkIHRvIHRoZSBWTUNTLg0KPiA+ICAg4oCUIFRoaXMgc2VydmVzIHRvIHNwZWVkIGFu
ZCBzaW1wbGlmeSB0aGUgcHJvY2VzcyBvZiBkaXNhYmxpbmcgdHJhY2Ugb24gVk0gZXhpdCwgYW5k
IHJlc3RvcmluZyBpdCBvbiBWTSBlbnRyeS4NCj4gPiAyLiBFbmFibGluZyB1c2Ugb2YgRVBUIHRv
IHJlZGlyZWN0IFBUIG91dHB1dC4NCj4gPiAgIOKAlCBUaGlzIGVuYWJsZXMgdGhlIFZNTSB0byBl
bGVjdCB0byB2aXJ0dWFsaXplIHRoZSBQVCBvdXRwdXQgYnVmZmVyIHVzaW5nIEVQVC4gSW4gdGhp
cyBtb2RlLCB0aGUgQ1BVIHdpbGwgdHJlYXQgUFQgb3V0cHV0DQo+IGFkZHJlc3NlcyBhcyBHdWVz
dCBQaHlzaWNhbCBBZGRyZXNzZXMgKEdQQXMpIGFuZCB0cmFuc2xhdGUgdGhlbSB1c2luZyBFUFQu
IFRoaXMgbWVhbnMgdGhhdCBJbnRlbCBQVCBvdXRwdXQgcmVhZHMgKG9mIHRoZSBUb1BBDQo+IHRh
YmxlKSBhbmQgd3JpdGVzIChvZiB0cmFjZSBvdXRwdXQpIGNhbiBjYXVzZSBFUFQgdmlvbGF0aW9u
cywgYW5kIG90aGVyIG91dHB1dCBldmVudHMuDQo+ID4NCj4gDQo+IEhvdyBkb2VzIG9uZSB0ZXN0
IHRoaXMgZnVuY3Rpb25hbGl0eSBpbiBMaW51eD8gQXMgaW4gZG9lcyAncGVyZicgdGFrZSBhZHZh
bnRhZ2Ugb2YgdGhlIFByb2Nlc3NvciBUcmFjZSBmdW5jdGlvbmFsaXR5Pw0KDQpXZSBjYW4gdGVz
dCB0aGlzIGZlYXR1cmUgYnkgInBlcmYiIHRvb2xzIGluIExpbnV4LiANCg0KVGhhbmtzLA0KTHV3
ZWkgS2FuZw0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 07:32:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 07:32:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDmFR-0004tp-5E; Wed, 02 May 2018 07:32:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xkdj=hv=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fDmFP-0004tj-Kz
 for xen-devel@lists.xen.org; Wed, 02 May 2018 07:32:19 +0000
X-Inumbo-ID: 5182d070-4ddb-11e8-8249-2fda3a446a53
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5182d070-4ddb-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 07:35:00 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 May 2018 00:32:17 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,354,1520924400"; d="scan'208";a="225055844"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by fmsmga005.fm.intel.com with ESMTP; 02 May 2018 00:32:17 -0700
Received: from fmsmsx119.amr.corp.intel.com (10.18.124.207) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 2 May 2018 00:32:17 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
 FMSMSX119.amr.corp.intel.com (10.18.124.207) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 2 May 2018 00:32:16 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.40]) by
 SHSMSX152.ccr.corp.intel.com ([169.254.6.6]) with mapi id 14.03.0319.002;
 Wed, 2 May 2018 15:32:14 +0800
From: "Kang, Luwei" <luwei.kang@intel.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Thread-Topic: [PATCH RESEND v1 3/7] x86: add intel proecessor trace support
 for cpuid
Thread-Index: AQHTjp+0RvQVHf9RpkeqKn72sfELVKQZkLSAgAMgx0A=
Date: Wed, 2 May 2018 07:32:14 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167F6B5BD@SHSMSX101.ccr.corp.intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-4-git-send-email-luwei.kang@intel.com>
 <20180430154349.GD3369@char.us.oracle.com>
In-Reply-To: <20180430154349.GD3369@char.us.oracle.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZjMwYzA2NGEtMGQ2ZC00MTc5LWE5Y2QtZTAyOTM1YWNmMmE4IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJ5RG1Ick03Tk01aDMya0JDWTdcLzdoY2M2OHFGK2tzbEdjd29nd3cyZytROUg2TDhRb1ZsaWNaTWt1UUZLM3UyciJ9
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH RESEND v1 3/7] x86: add intel proecessor
 trace support for cpuid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Tian, Kevin" <kevin.tian@intel.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "wei.liu2@citrix.com" <wei.liu2@citrix.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "tim@xen.org" <tim@xen.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, "Nakajima,
 Jun" <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiA+IFRoaXMgcGF0Y2ggYWRkIEludGVsIHByb2Nlc3NvciB0cmFjZSBzdXBwb3J0IGZvciBjcHVp
ZCBoYW5kbGluZy4KPiAKPiBUaGUgMHgxNCB1c2FnZSBzY3JlYW1zIG9mIHdhbnRpbmcgYW4gI2Rl
ZmluZS4KCkdldCBpdC4gV2lsbCBkZWZpbmUgbGVhZiAweDE0IGFzIGEgbWFjcm8gaW4gbmV4dCB2
ZXJzaW9uLiBUaGFua3MgZm9yIHRoZSByZXZpZXcuCgpMdXdlaSBLYW5nCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 07:40:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 07:40:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDmNU-0005ch-3w; Wed, 02 May 2018 07:40:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=toke=hv=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDmNT-0005cc-AO
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 07:40:39 +0000
X-Inumbo-ID: ea8caba0-4ddb-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ea8caba0-4ddb-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 09:39:16 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 02 May 2018 01:40:36 -0600
Message-Id: <5AE96B6F02000078001C0038@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 02 May 2018 01:40:31 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Lars Kurth" <lars.kurth@citrix.com>
References: <cover.1525177655.git.lars.kurth@citrix.com><cover.1525177655.git.lars.kurth@citrix.com>
 <441e4757db2d4d0f5a5545004924b64cc2093806.1525177655.git.lars.kurth@citrix.com>
In-Reply-To: <441e4757db2d4d0f5a5545004924b64cc2093806.1525177655.git.lars.kurth@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11 2/2] Replace http: with https: in
 MAINTAINERs file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjA1LjE4IGF0IDE0OjM0LCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPiB3cm90ZToK
PiBAQCAtNDA0LDcgKzQwNCw3IEBAIEY6CXVubW9kaWZpZWRfZHJpdmVycy9saW51eC0yLjYvCj4g
IFVTQiBQViBEUklWRVJTCj4gIE06CU5vYm9ydSBJd2FtYXRzdSA8bl9pd2FtYXRzdUBqcC5mdWpp
dHN1LmNvbT4KPiAgUzoJU3VwcG9ydGVkCj4gLVQ6CWhnIGh0dHA6Ly94ZW5iaXRzLnhlbnByb2pl
Y3Qub3JnL2xpbnV4LTIuNi4xOC14ZW4uaGcgCj4gK1Q6CWhnIGh0dHBzOi8veGVuYml0cy54ZW5w
cm9qZWN0Lm9yZy9oZy9saW51eC0yLjYuMTgteGVuLmhnIAo+ICBGOglkcml2ZXJzL3hlbi91c2Iq
LwoKSGlnaGx5IGRvdWJ0aW5nIHRoZSBzdXBwb3J0ZWQgc3RhdHVzIGhlcmUsIEkgd29uZGVyIGlm
IHRoaXMgZW50cnkgc2hvdWxkIGdvCmF3YXkgcmF0aGVyIHRoYW4gZ2V0dGluZyBhZGp1c3RlZC4K
CkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 07:45:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 07:45:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDmRt-0005no-Pf; Wed, 02 May 2018 07:45:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4fnv=hv=xenproject.org=prvs=65393527a=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fDmRs-0005nc-IT
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 07:45:12 +0000
X-Inumbo-ID: 1d68e97c-4ddd-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1d68e97c-4ddd-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 07:47:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,354,1520899200"; d="scan'208";a="53438913"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74657-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=f9dff90289507191f299331e44601c5ef83c1948
X-Osstest-Versions-That: ovmf=78e759910c8d3627f8ba6a0412b85f0868c1b203
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 2 May 2018 08:45:05 +0100
Subject: [Xen-devel] [ovmf baseline-only test] 74657: all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDY1NyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2NTcvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICBmOWRmZjkwMjg5NTA3MTkxZjI5OTMzMWU0NDYwMWM1ZWY4M2Mx
OTQ4CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA3OGU3NTk5MTBjOGQz
NjI3ZjhiYTZhMDQxMmI4NWYwODY4YzFiMjAzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ2NDgg
IDIwMTgtMDQtMjkgMTM6NTE6NDEgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NjU3ICAyMDE4LTA1LTAxIDIxOjIzOjQxIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgTGFzemxvIEVyc2VrIDxs
ZXJzZWtAcmVkaGF0LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29z
c3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGY5ZGZmOTAyODk1
MDcxOTFmMjk5MzMxZTQ0NjAxYzVlZjgzYzE5NDgKQXV0aG9yOiBMYXN6bG8gRXJzZWsgPGxlcnNl
a0ByZWRoYXQuY29tPgpEYXRlOiAgIFR1ZSBBcHIgMjQgMDE6MzY6MjcgMjAxOCArMDIwMAoKICAg
IEFybVZpcnRQa2c6IHVzZSBwcm90b2NvbC1iYXNlZCBEZXZpY2VQYXRoTGliIGluc3RhbmNlIGZv
ciBtb3N0IERYRSBtb2R1bGVzCiAgICAKICAgIFBvcnQgT3ZtZlBrZyBjb21taXQgNWMzNDgxYjBi
NjExZSB0byBBcm1WaXJ0UGtnLiBTb21lIGV4cGxhbmF0aW9uIHNob3VsZAogICAgYmUgaW4gb3Jk
ZXIgKGJlY2F1c2UgNWMzNDgxYjBiNjExZSBkb2Vzbid0IG9mZmVyIGFueSk6CiAgICAKICAgIC0g
VGhlIFVlZmlEZXZpY2VQYXRoTGliRGV2aWNlUGF0aFByb3RvY29sIGluc3RhbmNlIHVzZXMgdGhl
IERldmljZSBQYXRoCiAgICAgIFV0aWxpdGllcyBQcm90b2NvbCwgcHJvZHVjZWQgYnkgRGV2aWNl
UGF0aER4ZSwgZm9yIGZvcm1hdHRpbmcgYW5kCiAgICAgIHBhcnNpbmcgdGhlIHRleHR1YWwgZGV2
aWNlIHBhdGggcmVwcmVzZW50YXRpb24uIFRoaXMgYWxsb3dzIGZvciBhCiAgICAgIGxpZ2h0ZXIg
d2VpZ2h0IGxpYiBpbnN0YW5jZSB0aGF0IGdldHMgbGlua2VkIGludG8gc2V2ZXJhbCBEWEUgbW9k
dWxlcy4KICAgICAgSW4gY29tcGFyaXNvbiwgdGhlIG1vcmUgc3RhbmRhbG9uZSBVZWZpRGV2aWNl
UGF0aExpYiBpbnN0YW5jZSBpbmNsdWRlcwogICAgICB0aGUgZm9ybWF0dGluZyBhbmQgcGFyc2lu
ZyByb3V0aW5lcyBpbiBldmVyeSBjbGllbnQgbW9kdWxlLgogICAgCiAgICAtIFRoZSBEWEUgY29y
ZSBuZWVkcyBEZXZpY2VQYXRoTGliIGJlZm9yZSBpdCBkaXNwYXRjaGVzIERldmljZVBhdGhEeGUs
IHNvCiAgICAgIGl0IG5lZWRzIHRvIHN0aWNrIHdpdGggdGhlIHN0YW5kYWxvbmUgaW5zdGFuY2Uu
CiAgICAKICAgIC0gRGV2aWNlUGF0aER4ZSBpdHNlbGYgYWxzbyBuZWVkcyB0aGUgc3RhbmRhbG9u
ZSBpbnN0YW5jZSwgZm9yCiAgICAgIGltcGxlbWVudGluZyB0aGUgcHJvdG9jb2wuCiAgICAKICAg
IC0gVGhlIERYRS1waGFzZSBQQ0QgZHJpdmVyLCAiTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9QQ0Qv
RHhlL1BjZC5pbmYiLAogICAgICBkZXBlbmRzIG9uIERldmljZVBhdGhMaWIgdmlhIFVlZmlMaWIg
YW5kIER4ZVNlcnZpY2VzTGliIGF0IHRoZSBsZWFzdDsgc28KICAgICAgd2l0aCB0aGlzIHVwZGF0
ZSwgaXQgaW5oZXJpdHMgYSBkZXBlbmRlbmN5IG9uIHRoZSBwcm90b2NvbC4gSW4gcmV2ZXJzZSwK
ICAgICAgRGV2aWNlUGF0aER4ZSBkZXBlbmRzIG9uIHRoZSBQQ0QgUHJvdG9jb2wsIHZpYSBQY2RM
aWIuIFRoZSBjeWNsZSBpcwogICAgICBicm9rZW4gYnkgdXNpbmcgQmFzZVBjZExpYk51bGwgaW4g
RGV2aWNlUGF0aER4ZS4gVGhhdCByZXN0cmljdHMgaXQgdG8KICAgICAgRml4ZWRBdEJ1aWxkLCBQ
YXRjaCwgYW5kIEZlYXR1cmVGbGFnIFBDRHMsIGJ1dCB0aGF0J3MgZmluZS4KICAgIAogICAgRXhh
bXBsZSBzcGFjZSBzYXZpbmdzICh1c2luZyBBcm1WaXJ0UWVtdSBhbmQgdGhlIEdDQzUgdG9vbGNo
YWluKToKICAgIC0gTk9PUFQ6ICAgMTg3S0IgaW4gRlZNQUlOLCAxMktCIGluIEZWTUFJTl9DT01Q
QUNUCiAgICAtIERFQlVHOiAgIDE0N0tCIGluIEZWTUFJTiwgMjBLQiBpbiBGVk1BSU5fQ09NUEFD
VAogICAgLSBSRUxFQVNFOiAxMjNLQiBpbiBGVk1BSU4sIDE3S0IgaW4gRlZNQUlOX0NPTVBBQ1QK
ICAgIAogICAgQ2M6IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgog
ICAgQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgICBSZWY6IGh0
dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTQwCiAgICBDb250
cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBT
aWduZWQtb2ZmLWJ5OiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogICAgUmV2aWV3
ZWQtYnk6IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 07:56:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 07:56:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDmcX-0006Yh-Vb; Wed, 02 May 2018 07:56:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aa73=hv=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fDmcW-0006Yc-Bx
 for xen-devel@lists.xen.org; Wed, 02 May 2018 07:56:12 +0000
X-Inumbo-ID: 15df1191-4dde-11e8-9728-bc764e045a96
Received: from mail-lf0-x232.google.com (unknown [2a00:1450:4010:c07::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 15df1191-4dde-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 09:54:49 +0200 (CEST)
Received: by mail-lf0-x232.google.com with SMTP id u21-v6so19478416lfu.9
 for <xen-devel@lists.xen.org>; Wed, 02 May 2018 00:56:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=PssXWUMIy53VtEvaDc4owAUsne9/YX0KKK9UtwpbAdI=;
 b=eKc0TOJJjSDE27sHtq8iEDwPWdLR3v3wHtVzQGwVuNdlTaK43GdhMUVAdwFWKDZfca
 6zMuU3rDdQpZ+EeO8YIsYfsBqiH/1iwcslv5FX5j4TPIJCmzEKy0IntTjVhQJFlDFVZs
 motrTMpKJCvZZuyZvDenLb2r/FyTF/k+sR62nOFRPJ7bKByX3ZKq0+0bZmTKvcZEbeJm
 8KABjid9fJW6DzbJeehIHqRocKwHRP9/nTHdJV7i3aE+pANHOtgODYQ4yXe+jNDtu7iK
 wyMTMIErNlb74rY2xU3LppbcF2tV0tAJwQY18Ml44lWlC2LfbUBJ9dqdECZwghpd9kai
 ocLw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=PssXWUMIy53VtEvaDc4owAUsne9/YX0KKK9UtwpbAdI=;
 b=cepD7amkNFiGei0EqR6XnW9REkE3ZKAQrSifvtcQi4jLjPK5qSG6raggrLcBRbGJxq
 tEQv7hNf1epTDep9mlpcqbaeiGqTiLJh3y2pjnFPWAUOIxJbXtXVR47ixfuUEOlmgsCz
 39iGkrcy+HnheGg7h8ZGNO6zUQvKInjDAdiuawT9mOM8WRJDRblboYfch5EKJCzoDGH5
 fAAx5eOthvOIBvF4ir1CrsdKpE5kLPH4VTZod/YWJqHK/YcIkwLWWqWy4C5fGrjNJfr0
 5ivJ7l7bzpAb58LLNtOO1FjA+I9isK8hOUXL6qZRGJV7j2cCwjoi/J5Casbr+Z2Q5Rnn
 jY0A==
X-Gm-Message-State: ALQs6tCxNbv16QqpuOPgZAOvrrbD06ObFshBn+diY2d5uJz24xRNfY2g
 EGGFyM32Vs4XsRMf+zWgojDhmQ==
X-Google-Smtp-Source: AB8JxZqo14SdzSiv1qakY6UXPvIbddIv6OQ42Upu1WMT4rGdp39YXvpWOTcUnNPtqUL0trR+dLerBg==
X-Received: by 2002:a2e:8858:: with SMTP id
 z24-v6mr13088962ljj.106.1525247768144; 
 Wed, 02 May 2018 00:56:08 -0700 (PDT)
Received: from [10.17.6.100] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.googlemail.com with ESMTPSA id
 v3-v6sm1879141lfd.66.2018.05.02.00.56.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 02 May 2018 00:56:07 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>
References: <20180430215436.21062-1-marmarek@invisiblethingslab.com>
 <a8517064-40fb-d873-2879-bb4047e1ebc4@gmail.com>
 <5AE9667E02000078001BFF04@prv1-mh.provo.novell.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <8ed56ab2-7f34-9d50-7ed3-5dd1c0b17424@gmail.com>
Date: Wed, 2 May 2018 10:56:05 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AE9667E02000078001BFF04@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen: Add RING_COPY_RESPONSE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Marek Marczykowski <marmarek@invisiblethingslab.com>,
 xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDIvMjAxOCAxMDoxOSBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDIuMDUu
MTggYXQgMDc6MjksIDxhbmRyMjAwMEBnbWFpbC5jb20+IHdyb3RlOgo+PiBPbiAwNS8wMS8yMDE4
IDEyOjU0IEFNLCBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgd3JvdGU6Cj4+PiBVc2luZyBS
SU5HX0dFVF9SRVNQT05TRSgpIG9uIGEgc2hhcmVkIHJpbmcgaXMgZWFzeSB0byB1c2UgaW5jb3Jy
ZWN0bHkKPj4+IChpLmUuLCBieSBub3QgY29uc2lkZXJpbmcgdGhhdCB0aGUgb3RoZXIgZW5kIG1h
eSBhbHRlciB0aGUgZGF0YSBpbiB0aGUKPj4+IHNoYXJlZCByaW5nIHdoaWxlIGl0IGlzIGJlaW5n
IGluc3BlY3RlZCkuICBTYWZlIHVzYWdlIG9mIGEgcmVzcG9uc2UKPj4+IGdlbmVyYWxseSByZXF1
aXJlcyB0YWtpbmcgYSBsb2NhbCBjb3B5Lgo+PiBJIGRvIG5vdCBhZ3JlZSB3aXRoIHRoYXQuIENv
cHlpbmcgc3RpbGwgZG9lc24ndCBtYWtlIGFsbCB0aGUgYWJvdmUgc2FmZQo+PiBhcyBub3RoaW5n
IHByZXZlbnRzIHRoZSBiYWNrZW5kIGZyb20gb3ZlcndyaXRpbmcgdGhlIHJlc3BvbnNlIHdoaWxl
Cj4+IGZyb250ZW5kIG1ha2VzIGl0cyBsb2NhbCBjb3B5Lgo+IEJ1dCB0aGF0J3Mgbm90IHRoZSBw
b2ludCBoZXJlOiBXaGF0IHRoZSBmcm9udGVuZCB3YW50cyBpcyBhIHNpbmdsZSwgY29uc2lzdGVu
dAo+IChpLmUuIG5vdCBmdXJ0aGVyIGNoYW5naW5nKSB2aWV3IG9mIHRoZSByZXNwb25zZSwgaS5l
LiBhdm9pZCB0aGUgbXVsdGlwbGUgcmVhZHMKPiBpc3N1ZSBhZGRyZXNzZWQgaW4gWFNBLTE1NSBm
b3IgYmFja2VuZHMuIE9uY2UgaXQgaGFzIHRoYXQsIGl0IGNvdWxkIHN0aWxsIGFwcGx5Cj4gKHNh
bml0eSkgY2hlY2tzIHRvIHRoYXQgbG9jYWwgY29weSAoanVzdCBsaWtlIGJhY2tlbmRzIHRvIGZv
ciByZXF1ZXN0cykuCk9rLCBidXQgdGhlIHdheSBpdCBpcyBzdGF0ZWQgaXQgY291bGQgbWFrZSBv
bmUgdGhpbmsgd2UgYXJlIG9uIHRoZSBzYWZlIApzaWRlIGFmdGVyIHRoYXQKY29weWluZy4gSSB3
b3VsZCBsb3ZlIHRvIHNlZSBzb21lIHNvcnQgb2YgdGhlIGV4cGxhbmF0aW9uIGxpa2UgeW91IGdh
dmUgCmluIHRoZQpjb21taXQgbWVzc2FnZSB0aGVuLgo+IEphbgo+CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 07:57:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 07:57:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDmdr-0006dS-Cj; Wed, 02 May 2018 07:57:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dstl=hv=zhaoxin.com=davidwang@srs-us1.protection.inumbo.net>)
 id 1fDmdp-0006dF-Ry
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 07:57:33 +0000
X-Inumbo-ID: d6d56f10-4dde-11e8-8249-2fda3a446a53
Received: from ZXSHCAS1.zhaoxin.com (unknown [203.148.12.81])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id d6d56f10-4dde-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 08:00:12 +0000 (UTC)
Received: from zxbjmbx1.zhaoxin.com (10.29.252.163) by ZXSHCAS1.zhaoxin.com
 (10.28.252.161) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1261.35; Wed, 2 May
 2018 15:47:29 +0800
Received: from zxbjmbx3.zhaoxin.com (10.29.252.165) by zxbjmbx1.zhaoxin.com
 (10.29.252.163) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1261.35; Wed, 2 May
 2018 15:47:28 +0800
Received: from zxbjmbx3.zhaoxin.com ([fe80::57b:6f00:3193:d8a6]) by
 zxbjmbx3.zhaoxin.com ([fe80::57b:6f00:3193:d8a6%8]) with mapi id
 15.01.1261.035; Wed, 2 May 2018 15:47:28 +0800
From: David Wang <DavidWang@zhaoxin.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [PATCH v2] x86/cpu: Add supports for zhaoxin x86 platform
Thread-Index: AQHT4I3HUU/71wg3pU+KT4nEZ31Ld6QcBGfr
Date: Wed, 2 May 2018 07:47:28 +0000
Message-ID: <5c70438475014d33ac56187657c9ed18@zhaoxin.com>
References: <1524649895-5781-1-git-send-email-Davidwang@zhaoxin.com>,
 <5AE7251C02000078001BF9F1@prv1-mh.provo.novell.com>
In-Reply-To: <5AE7251C02000078001BF9F1@prv1-mh.provo.novell.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.29.8.62]
MIME-Version: 1.0
Subject: [Xen-devel] =?gb2312?b?tPC4tDogW1BBVENIIHYyXSB4ODYvY3B1OiBBZGQg?=
 =?gb2312?b?c3VwcG9ydHMgZm9yIHpoYW94aW4geDg2IHBsYXRmb3Jt?=
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 "Fiona Li\(BJ-RD\)" <FionaLi@zhaoxin.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLA0KICAgIFRoYW5rcyBmb3IgeW91ciByZXBseS4gQW5zd2VyIGFzIGZvbGxvd2luZy4N
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCuWPkeS7tuS6ujogSmFu
IEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPg0K5Y+R6YCB5pe26Ze0OiAyMDE45bm0NOaciDMw
5pelIDIyOjE1DQrmlLbku7bkuro6IERhdmlkIFdhbmcNCuaKhOmAgTogeGVuLWRldmVsOyBGaW9u
YSBMaShCSi1SRCkNCuS4u+mimDogUmU6IFtQQVRDSCB2Ml0geDg2L2NwdTogQWRkIHN1cHBvcnRz
IGZvciB6aGFveGluIHg4NiBwbGF0Zm9ybQ0KDQo+Pj4gT24gMjUuMDQuMTggYXQgMTE6NTEsIDxE
YXZpZHdhbmdAemhhb3hpbi5jb20+IHdyb3RlOg0KPiAtLS0gYS94ZW4vYXJjaC94ODYvY3B1L2lu
dGVsX2NhY2hlaW5mby5jDQo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWxfY2FjaGVpbmZv
LmMNCj4gQEAgLTEwMyw3ICsxMDMsNyBAQCBpbnQgY3B1aWQ0X2NhY2hlX2xvb2t1cChpbnQgaW5k
ZXgsIHN0cnVjdCBjcHVpZDRfaW5mbyAqdGhpc19sZWFmKQ0KPiAgICAgICByZXR1cm4gMDsNCj4g
IH0NCj4NCj4gLXN0YXRpYyBpbnQgZmluZF9udW1fY2FjaGVfbGVhdmVzKHZvaWQpDQo+ICtpbnQg
ZmluZF9udW1fY2FjaGVfbGVhdmVzKHZvaWQpDQoNCkluc3RlYWQgb2YgbWFraW5nIHRoaXMgZnVu
Y3Rpb24gbm9uLXN0YXRpYywgcGxlYXNlIGNvbnNpZGVyIHJlLXVzaW5nDQppbml0X2ludGVsX2Nh
Y2hlaW5mbygpOiBBbGwgeW91IHdhbnQgaXMgc2tpcCB0aGUgQ1BVSUQgbGVhZiAyIGhhbmRsaW5n
LA0KYW5kIHlvdSdkIGJldHRlciB0byB0aGlzIGJ5IGFsdGVyaW5nIHRoZSBzaW5nbGUgaWYoKSBj
b250cm9sbGluZyBpdCBpbiB0aGF0DQpmdW5jdGlvbiB0aGFuIGJ5IGVmZmVjdGl2ZWx5IGludHJv
ZHVjaW5nIGEgY2xvbmUuIElmIHlvdSdyZSBjb25jZXJuZWQNCm9mIHNvbWUgb3RoZXIgZGVhZCBj
b2RlIGluIHRoYXQgZnVuY3Rpb24sIGF0dGFjaGVkIHlvdSdsbCBmaW5kIGEgcGF0Y2gNCmRlbGV0
aW5nIGF0IGxlYXN0IHNvbWUgb2YgdGhhdC4NCltEYXZpZF06IENvbmNlcm5lZCB0aGUgZGVhZCBj
b2RlIGluIGluaXRfaW50ZWxfY2FjaGVpbmZvKCksIEkgcmV3cml0ZSBpdC4gVGhhbmtzIGZvciB5
b3VyIHBhdGNoLCBpIHdpbGwgcmUtdXNpbmcgaW5pdF9pbnRlbF9jYWNoZWluZm8oKSBpbiBuZXh0
IHZlcnNpb24uDQoNCj4gLS0tIC9kZXYvbnVsbA0KPiArKysgYi94ZW4vYXJjaC94ODYvY3B1L3No
YW5naGFpLmMNCj4gQEAgLTAsMCArMSw5MCBAQA0KPiArI2luY2x1ZGUgPHhlbi9iaXRvcHMuaD4N
Cj4gKyNpbmNsdWRlIDx4ZW4vaW5pdC5oPg0KPiArI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4N
Cj4gKyNpbmNsdWRlICJjcHUuaCINCj4gKw0KPiArdm9pZCBpbml0X3NoYW5naGFpX2NhY2hlKHN0
cnVjdCBjcHVpbmZvX3g4NiAqYykNCj4gK3sNCj4gKyAgICAgdW5zaWduZWQgaW50IGkgPSAwLCBs
MWQgPSAwLCBsMWkgPSAwLCBsMiA9IDAsIGwzID0gMDsNCj4gKyAgICBzdHJ1Y3QgY3B1aWQ0X2lu
Zm8gbGVhZjsNCj4gKyAgICAgc3RhdGljIGJvb2wgaXNfaW5pdGlhbGl6ZWQgPSBmYWxzZTsNCj4g
KyAgICAgc3RhdGljIHVuc2lnbmVkIGludCBjYWNoZV9sZWF2ZXMgPSAwOw0KPiArDQo+ICsgICAg
IGlmICggKCFpc19pbml0aWFsaXplZCkgJiYgKGMtPmNwdWlkX2xldmVsID4gMHgwMDAwMDAwMykg
KQ0KPiArICAgIHsNCg0KSWYgdGhlcmUgd2FzIGEgY29udmluY2luZyBhcmd1bWVudCB0aGF0IHRo
aXMgY2xvbmUgb2YgdGhlIG9yaWdpbmFsDQpmdW5jdGlvbiB3YXMgcmVhbGx5IG5lZWRlZCwgdGhl
biB5b3UnZCBuZWVkIHRvIGdvIHRocm91Z2ggaGVyZQ0KYW5kIGNsZWFuIHVwIHN0eWxlICh2YXJp
b3VzIGFzcGVjdHMgb2YgaXQgYXJlIGJyb2tlbiwgbW9zdCBub3RhYmx5DQp0aGUgbWl4IG9mIHNw
YWNlIGFuZCB0YWIgaW5kZW50YXRpb24pLg0KW0RhdmlkXTogU29ycnkgZm9yIG15IG1pc3Rha2Uu
DQoNCj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pb21tdS5oDQo+ICsrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaW9tbXUuaA0KPiBAQCAtNTQsNiArNTQsNyBAQCBzdGF0aWMgaW5saW5lIGNv
bnN0IHN0cnVjdCBpb21tdV9vcHMgKmlvbW11X2dldF9vcHModm9pZCkNCj4gICAgICBzd2l0Y2gg
KCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgKQ0KPiAgICAgIHsNCj4gICAgICBjYXNlIFg4Nl9W
RU5ET1JfSU5URUw6DQo+ICsgICAgY2FzZSBYODZfVkVORE9SX1NIQU5HSEFJOg0KPiAgICAgICAg
ICByZXR1cm4gJmludGVsX2lvbW11X29wczsNCj4gICAgICBjYXNlIFg4Nl9WRU5ET1JfQU1EOg0K
PiAgICAgICAgICByZXR1cm4gJmFtZF9pb21tdV9vcHM7DQo+IEBAIC02OSw2ICs3MCw3IEBAIHN0
YXRpYyBpbmxpbmUgaW50IGlvbW11X2hhcmR3YXJlX3NldHVwKHZvaWQpDQo+ICAgICAgc3dpdGNo
ICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICkNCj4gICAgICB7DQo+ICAgICAgY2FzZSBYODZf
VkVORE9SX0lOVEVMOg0KPiArICAgIGNhc2UgWDg2X1ZFTkRPUl9TSEFOR0hBSToNCj4gICAgICAg
ICAgcmV0dXJuIGludGVsX3Z0ZF9zZXR1cCgpOw0KPiAgICAgIGNhc2UgWDg2X1ZFTkRPUl9BTUQ6
DQo+ICAgICAgICAgIHJldHVybiBhbWRfaW92X2RldGVjdCgpOw0KDQpUaGVyZSBhcmUgbnVtZXJv
dXMgZnVydGhlciBvY2N1cnJlbmNlcyBvZiBYODZfVkVORE9SX0lOVEVMIHRocm91Z2hvdXQNCnRo
ZSBjb2RlIGJhc2UgLSBpcyBpdCByZWFsbHkgdGhlIGNhc2UgdGhhdCBubyBzaW5nbGUgb25lIG9m
IHRoZW0gbmVlZHMgc2ltaWxhcg0KYW1lbmRtZW50Pw0KW0RhdmlkXTogWWVzLCB0aGVyZSBhcmUg
bnVtZXJvdXMgb2NjdXJyZW5jZXMgb2YgWDg2X1ZFTkRPUl9JTlRFTCwgc3VjaCBhcyBzdXBwb3J0
aW5nIGlkbGVfbm9wcyBpbiBhcmNoX2luaXRfaWRlYWxfbm9wcygpIG9yIHZwbXUgaW4gdnBtdV9h
cmNoX2luaXRpYWxpc2UoKS4gU29tZSBvZiB0aGVtIHBlcmZlY3QgZnVuY3Rpb24sIG90aGVycyBp
bXByb3ZlIHBlcmZvcm1hbmNlLiAgIENhbiB3ZSBwZXJmZWN0IHRob3NlIGJ5IHN1Ym1pdHRpbmcg
c2VwYXJhdGUgcGF0Y2hlcz8gVG8gc3VwcG9ydCB0aGUgaW9tbXUsICB3ZSBuZWVkIHRvIHJlLXVz
ZSBpbnRlbF9pb21tdV9vcHMoKSBhbmQgaW50ZWxfdnRkX3NldHVwKCkuIA0KDQpEYXZpZA0KDQoN
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 02 07:59:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 07:59:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDmg6-0006oQ-Tr; Wed, 02 May 2018 07:59:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aa73=hv=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fDmg6-0006nQ-AZ
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 07:59:54 +0000
X-Inumbo-ID: 9ae86471-4dde-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9ae86471-4dde-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 09:58:32 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id h4-v6so19524881lfc.1
 for <xen-devel@lists.xenproject.org>; Wed, 02 May 2018 00:59:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=PXEuyCl0asQgJJLCRE8K4BSlq6n1xGg/tBP7FbmyBJI=;
 b=KaTjR9yGAm9B/hzlWdTYDyeipHcFtbgBss6jowXj0cyUp+d3QKB/EVHrS/x8pvBbX4
 YFDzxhqgW8yzIVClIDUYVAuVMoVmjmuZ+66IWRtn6XXWr2CcjKAzTzYlpZmCvyZnI3pN
 QmEfmGEGf58RmjMobSzd4acSB2KpuGOEJSppPiApKNMcCejMsjm62oOP8u2A+sCJoyNX
 AkthYj0d8PNgAeo2LcoXI3puF8OIGRPSTBvniWnY7+Y3rcVX1xO6R7PUf0iM4rnaUecK
 UDFmBpt2KbSe1+p2TsWDQco44/nuHzpEaqNBsSLODY9je3fGy0iuX5Ef1GnzfxSYdbom
 ahCw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=PXEuyCl0asQgJJLCRE8K4BSlq6n1xGg/tBP7FbmyBJI=;
 b=K3kjqGYHvOvSTAZNJs3syIIKimmhWIYeh2Tb1cWjQYe/nMaGZ0/zYMvcMtwz2/95F/
 oPRO19uIBlG48XS4YQzS4k8xG9DnEDJzj++f8ScZXDMaPMpicPf+zMxAO36xaUGI6Oc/
 657DBaGFrb1TsxnmpWwn6VnHR10eNx8KfasewJQZuy49QrwkYXEdCr++t5/VaXyTAP4B
 yzGTP52ey2mWrSMVRx/GdwE0ZdC544Mx+nwNImdw8OL9gVhRS3ieb0vSl8I20zaFYqBc
 TLA5xuXfkDjeIYmrFQBCohpdHzIse3NwsYp6365eG7hVaIpJ/wSwYWhfsNu2VhPUOwME
 0PzQ==
X-Gm-Message-State: ALQs6tDbqg+xrenOICtAyMHuBcyGK+5tiYmbZltRT7+0Dm9DdYbwMYJP
 5rneiURIgC68dT1Zb2Zoi8c=
X-Google-Smtp-Source: AB8JxZpQKkvC9YMduC16fcmOZHEeUtClOmRODGRgTz4XcqtqZE8ShWRigA5Ialtl1gH/J1ba7gsdIQ==
X-Received: by 2002:a2e:7a0c:: with SMTP id
 v12-v6mr12145856ljc.79.1525247991668; 
 Wed, 02 May 2018 00:59:51 -0700 (PDT)
Received: from [10.17.6.100] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.googlemail.com with ESMTPSA id
 y1-v6sm2333036lfg.88.2018.05.02.00.59.50
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 02 May 2018 00:59:50 -0700 (PDT)
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org, jgross@suse.com, boris.ostrovsky@oracle.com,
 konrad.wilk@oracle.com, perex@perex.cz, tiwai@suse.com
References: <20180416062453.24743-1-andr2000@gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <632c83d7-feb7-bc36-bf4d-22145dfeccb0@gmail.com>
Date: Wed, 2 May 2018 10:59:49 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180416062453.24743-1-andr2000@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 0/5] ALSA: xen-front: Add Xen
 para-virtualized frontend driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2VudGxlIHJlbWluZGVyLi4uCgpJIHRoaW5rIHRoYXQgWGVuIHNpZGUgY29tbWVudHMgYXJlIGFs
cmVhZHkgdGhlcmUgYW5kIHN0aWxsIEkgbWlzcwoKc29tZSBpbnB1dCBmcm9tIEFMU0EgY29tbXVu
aXR5IG9uIHBhdGNoICM1LgoKVGhhbmsgeW91LAoKT2xla3NhbmRyCgoKT24gMDQvMTYvMjAxOCAw
OToyNCBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRy
IEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Cj4gUGxl
YXNlIG5vdGU6IHRoaXMgcGF0Y2ggc2VyaWVzIGRlcGVuZHMgb24gWzNdLgo+Cj4gVGhpcyBwYXRj
aCBzZXJpZXMgYWRkcyBzdXBwb3J0IGZvciBYZW4gWzFdIHBhcmEtdmlydHVhbGl6ZWQKPiBzb3Vu
ZCBmcm9udGVuZCBkcml2ZXIuIEl0IGltcGxlbWVudHMgdGhlIHByb3RvY29sIGZyb20KPiBpbmNs
dWRlL3hlbi9pbnRlcmZhY2UvaW8vc25kaWYuaCB3aXRoIHRoZSBmb2xsb3dpbmcgbGltaXRhdGlv
bnM6Cj4gLSBtdXRlL3VubXV0ZSBpcyBub3Qgc3VwcG9ydGVkCj4gLSBnZXQvc2V0IHZvbHVtZSBp
cyBub3Qgc3VwcG9ydGVkCj4gVm9sdW1lIGNvbnRyb2wgaXMgbm90IHN1cHBvcnRlZCBmb3IgdGhl
IHJlYXNvbiB0aGF0IG1vc3Qgb2YgdGhlCj4gdXNlLWNhc2VzIChhdCB0aGUgbW9tZW50KSBhcmUg
YmFzZWQgb24gc2NlbmFyaW91cyB3aGVyZQo+IHVucHJpdmlsZWdlZCBPUyAoZS5nLiBBbmRyb2lk
LCBBR0wgZXRjKSB1c2Ugc29mdHdhcmUgbWl4ZXJzLgo+Cj4gQm90aCBjYXB0dXJlIGFuZCBwbGF5
YmFjayBhcmUgc3VwcG9ydGVkLgo+Cj4gQ29ycmVzcG9uZGluZyBiYWNrZW5kLCBpbXBsZW1lbnRl
ZCBhcyBhIHVzZXItc3BhY2UgYXBwbGljYXRpb24sIGNhbiBiZQo+IGZvdW5kIGF0IFsyXS4KPgo+
IFRoYW5rIHlvdSwKPiBPbGVrc2FuZHIKPgo+IENoYW5nZXMgc2luY2UgdjE6Cj4gKioqKioqKioq
KioqKioqKioKPgo+IDEuIE1vdmVkIGRyaXZlciBmcm9tIHNvdW5kL2RyaXZlcnMgdG8gc291bmQv
eGVuCj4KPiAyLiBDb2Rpbmcgc3R5bGUgY2hhbmdlcyB0byBiZXR0ZXIgbWVldCBMaW51eCBLZXJu
ZWwKPgo+IDMuIEFkZGVkIGV4cGxpY2l0IGJhY2sgYW5kIGZyb250IHN5bmNocm9uaXphdGlvbgo+
ICAgICBJbiBvcmRlciB0byBwcm92aWRlIGV4cGxpY2l0IHN5bmNocm9uaXphdGlvbiBiZXR3ZWVu
IGJhY2tlbmQgYW5kCj4gICAgIGZyb250ZW5kIHRoZSBmb2xsb3dpbmcgY2hhbmdlcyBhcmUgaW50
cm9kdWNlZCBpbiB0aGUgcHJvdG9jb2w6Cj4gICAgICAtIGFkZCBuZXcgcmluZyBidWZmZXIgZm9y
IHNlbmRpbmcgYXN5bmNocm9ub3VzIGV2ZW50cyBmcm9tCj4gICAgICAgIGJhY2tlbmQgdG8gZnJv
bnRlbmQgdG8gcmVwb3J0IG51bWJlciBvZiBieXRlcyBwbGF5ZWQgYnkgdGhlCj4gICAgICAgIGZy
b250ZW5kIChYRU5TTkRfRVZUX0NVUl9QT1MpCj4gICAgICAtIGludHJvZHVjZSB0cmlnZ2VyIGV2
ZW50cyBmb3IgcGxheWJhY2sgY29udHJvbDogc3RhcnQvc3RvcC9wYXVzZS9yZXN1bWUKPiAgICAg
IC0gYWRkICJyZXEtIiBwcmVmaXggdG8gZXZlbnQtY2hhbm5lbCBhbmQgcmluZy1yZWYgdG8gdW5p
ZnkgbmFtaW5nCj4gICAgICAgIG9mIHRoZSBYZW4gZXZlbnQgY2hhbm5lbHMgZm9yIHJlcXVlc3Rz
IGFuZCBldmVudHMKPgo+IDQuIEFkZGVkIGV4cGxpY2l0IGJhY2sgYW5kIGZyb250IHBhcmFtZXRl
ciBuZWdvdGlhdGlvbgo+ICAgICBJbiBvcmRlciB0byBwcm92aWRlIGV4cGxpY2l0IHN0cmVhbSBw
YXJhbWV0ZXIgbmVnb3RpYXRpb24gYmV0d2Vlbgo+ICAgICBiYWNrZW5kIGFuZCBmcm9udGVuZCB0
aGUgZm9sbG93aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgo+ICAg
ICBhZGQgWEVOU05EX09QX0hXX1BBUkFNX1FVRVJZIHJlcXVlc3QgdG8gcmVhZC91cGRhdGUKPiAg
ICAgY29uZmlndXJhdGlvbiBzcGFjZSBmb3IgdGhlIHBhcmFtZXRlcnMgZ2l2ZW46IHJlcXVlc3Qg
cGFzc2VzCj4gICAgIGRlc2lyZWQgcGFyYW1ldGVyJ3MgaW50ZXJ2YWxzL21hc2tzIGFuZCB0aGUg
cmVzcG9uc2UgdG8gdGhpcyByZXF1ZXN0Cj4gICAgIHJldHVybnMgYWxsb3dlZCBtaW4vbWF4IGlu
dGVydmFscy9tYXNrcyB0byBiZSB1c2VkLgo+Cj4gWzFdIGh0dHBzOi8veGVucHJvamVjdC5vcmcv
Cj4gWzJdIGh0dHBzOi8vZ2l0aHViLmNvbS94ZW4tdHJvb3BzL3NuZF9iZQo+IFszXSBodHRwczov
L2xrbWwub3JnL2xrbWwvMjAxOC80LzEyLzUyMgo+Cj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28g
KDUpOgo+ICAgIEFMU0E6IHhlbi1mcm9udDogSW50cm9kdWNlIFhlbiBwYXJhLXZpcnR1YWxpemVk
IHNvdW5kIGZyb250ZW5kIGRyaXZlcgo+ICAgIEFMU0E6IHhlbi1mcm9udDogUmVhZCBzb3VuZCBk
cml2ZXIgY29uZmlndXJhdGlvbiBmcm9tIFhlbiBzdG9yZQo+ICAgIEFMU0E6IHhlbi1mcm9udDog
SW1wbGVtZW50IFhlbiBldmVudCBjaGFubmVsIGhhbmRsaW5nCj4gICAgQUxTQTogeGVuLWZyb250
OiBJbXBsZW1lbnQgaGFuZGxpbmcgb2Ygc2hhcmVkIGJ1ZmZlcnMKPiAgICBBTFNBOiB4ZW4tZnJv
bnQ6IEltcGxlbWVudCBBTFNBIHZpcnR1YWwgc291bmQgZHJpdmVyCj4KPiAgIHNvdW5kL0tjb25m
aWcgICAgICAgICAgICAgICAgICAgICB8ICAgMiArCj4gICBzb3VuZC9NYWtlZmlsZSAgICAgICAg
ICAgICAgICAgICAgfCAgIDIgKy0KPiAgIHNvdW5kL3hlbi9LY29uZmlnICAgICAgICAgICAgICAg
ICB8ICAxMCArCj4gICBzb3VuZC94ZW4vTWFrZWZpbGUgICAgICAgICAgICAgICAgfCAgIDkgKwo+
ICAgc291bmQveGVuL3hlbl9zbmRfZnJvbnQuYyAgICAgICAgIHwgNDEwICsrKysrKysrKysrKysr
KysrKysKPiAgIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250LmggICAgICAgICB8ICA1NyArKysKPiAg
IHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X2Fsc2EuYyAgICB8IDgzMCArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwo+ICAgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5o
ICAgIHwgIDIzICsrCj4gICBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuYyAgICAgfCA1MTcg
KysrKysrKysrKysrKysrKysrKysrKysrCj4gICBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcu
aCAgICAgfCAgNDYgKysrCj4gICBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmMgfCA0
NzggKysrKysrKysrKysrKysrKysrKysrKwo+ICAgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0
Y2hubC5oIHwgIDkyICsrKysrCj4gICBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9zaGJ1Zi5jICAg
fCAxOTMgKysrKysrKysrCj4gICBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9zaGJ1Zi5oICAgfCAg
MzYgKysKPiAgIDE0IGZpbGVzIGNoYW5nZWQsIDI3MDQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hlbi9LY29uZmlnCj4gICBjcmVhdGUg
bW9kZSAxMDA2NDQgc291bmQveGVuL01ha2VmaWxlCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgc291
bmQveGVuL3hlbl9zbmRfZnJvbnQuYwo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hlbi94
ZW5fc25kX2Zyb250LmgKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9m
cm9udF9hbHNhLmMKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9u
dF9hbHNhLmgKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9j
ZmcuYwo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X2NmZy5o
Cj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5j
Cj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5o
Cj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfc2hidWYuYwo+
ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X3NoYnVmLmgKPgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 02 08:00:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 08:00:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDmgK-0007k4-EA; Wed, 02 May 2018 08:00:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=toke=hv=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDmgI-0007jq-Jp
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 08:00:06 +0000
X-Inumbo-ID: 32a58bf1-4ddf-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 32a58bf1-4ddf-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 08:02:46 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 02 May 2018 02:00:04 -0600
Message-Id: <5AE9700002000078001C0064@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 02 May 2018 02:00:00 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-2-boris.ostrovsky@oracle.com>
In-Reply-To: <20180430162339.17143-2-boris.ostrovsky@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/4] xen/PVH: Replace GDT_ENTRY with
 explicit constant
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjA0LjE4IGF0IDE4OjIzLCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IExhdGVzdCBiaW51dGlscyByZWxlYXNlICgyLjI5LjEpIHdpbGwgbm8gbG9uZ2VyIGFs
bG93IHByb3BlciBjb21wdXRhdGlvbgo+IG9mIEdEVCBlbnRyaWVzIG9uIDMyLWJpdHMsIHdpdGgg
d2FybmluZzoKPiAKPiBhcmNoL3g4Ni94ZW4veGVuLXB2aC5TOiBBc3NlbWJsZXIgbWVzc2FnZXM6
Cj4gYXJjaC94ODYveGVuL3hlbi1wdmguUzoxNTA6IFdhcm5pbmc6IHNoaWZ0IGNvdW50IG91dCBv
ZiByYW5nZSAoMzIgaXMgbm90IGJldHdlZW4gMCBhbmQgMzEpCj4gYXJjaC94ODYveGVuL3hlbi1w
dmguUzoxNTA6IFdhcm5pbmc6IHNoaWZ0IGNvdW50IG91dCBvZiByYW5nZSAoNDAgaXMgbm90IGJl
dHdlZW4gMCBhbmQgMzEpCj4gYXJjaC94ODYveGVuL3hlbi1wdmguUzoxNTA6IFdhcm5pbmc6IHNo
aWZ0IGNvdW50IG91dCBvZiByYW5nZSAoMzIgaXMgbm90IGJldHdlZW4gMCBhbmQgMzEpCj4gYXJj
aC94ODYveGVuL3hlbi1wdmguUzoxNTI6IFdhcm5pbmc6IHNoaWZ0IGNvdW50IG91dCBvZiByYW5n
ZSAoMzIgaXMgbm90IGJldHdlZW4gMCBhbmQgMzEpCj4gYXJjaC94ODYveGVuL3hlbi1wdmguUzox
NTI6IFdhcm5pbmc6IHNoaWZ0IGNvdW50IG91dCBvZiByYW5nZSAoNDAgaXMgbm90IGJldHdlZW4g
MCBhbmQgMzEpCj4gYXJjaC94ODYveGVuL3hlbi1wdmguUzoxNTI6IFdhcm5pbmc6IHNoaWZ0IGNv
dW50IG91dCBvZiByYW5nZSAoMzIgaXMgbm90IGJldHdlZW4gMCBhbmQgMzEpCgpJIHRoaW5rIHRo
aXMgaXMgYSBtaXMtY29uZmlndXJlZCBiaW51dGlscyBidWlsZCAtIGV2ZW4gaWYgdGFyZ2V0aW5n
IDMyLWJpdCBvbmx5LCBpdApzaG91bGQgYWxsb3cgNjQtYml0IGFyaXRobWV0aWMgKGkuZS4gYmUg
Y29uZmlndXJlZCB3aXRoIC0tZW5hYmxlLTY0LWJpdC1iZmQpLgpOb3RlIGhvdywgZm9yIGV4YW1w
bGUsIHRoaXMKCgkubG9uZwkxIDw8IDMyLCAweDEwMDAwICogMHgxMDAwMAoJLnF1YWQJMSA8PCAz
MiwgMHgxMDAwMCAqIDB4MTAwMDAKCmFzc2VtYmxlcyBjb25zaXN0ZW50bHkgd2l0aCBhIHdhcm5p
bmcgb24gX2JvdGhfIHZhbHVlcyBvbiB0aGUgZmlyc3QgbGluZQp3aXRoIHdoYXQgSSdkIGNhbGwg
YSBwcm9wZXJseSBjb25maWd1cmVkIGJpbnV0aWxzIGJ1aWxkLCBidXQgZXJyb3JzIG9ubHkgb24K
dGhlIHNoaWZ0IGV4cHJlc3Npb25zIG9uIGVhY2ggbGluZSBmb3IgYW4gKGltbykgaW1wcm9wZXJs
eSBjb25maWd1cmVkIG9uZS4KVGhlIG9ubHkgdmlhYmxlIGFsdGVybmF0aXZlIHdvdWxkIGltbyBi
ZSB0byBzaW1wbHkgZGlzYWxsb3cgLnF1YWQgd2l0aG91dAotLWVuYWJsZS02NC1iaXQtYmZkLCBi
dXQgSSBndWVzcyB0aGF0IHdvdWxkIGJyZWFrIGEgbnVtYmVyIG9mIGNvbnN1bWVycy4KCkluIGFu
eSBldmVudCBJJ2QgbGlrZSB0byBzdWdnZXN0IHRvIGRyb3AgdGhpcyBwYXRjaC4KCkphbgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 08:05:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 08:05:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDmlR-00089z-6D; Wed, 02 May 2018 08:05:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=toke=hv=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDmlQ-00089u-AU
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 08:05:24 +0000
X-Inumbo-ID: 5fe5974a-4ddf-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5fe5974a-4ddf-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 10:04:01 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 02 May 2018 02:05:22 -0600
Message-Id: <5AE9713D02000078001C007B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 02 May 2018 02:05:17 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-3-boris.ostrovsky@oracle.com>
In-Reply-To: <20180430162339.17143-3-boris.ostrovsky@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/4] xen/PVH: Use proper CS selector in long
 mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjA0LjE4IGF0IDE4OjIzLCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9y
YWNsZS5jb20+CgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoK
QnV0IHRvIHVuZGVyc3RhbmQgd2h5IHRoaW5ncyBoYXZlIGJlZW4gd29ya2luZyBuZXZlcnRoZWxl
c3MgaXQgd291bGQKaGF2ZSBiZWVuIG5pY2UgaWYgdGhlIGNvbW1pdCBtZXNzYWdlIHdhc24ndCBl
bXB0eSwgYnV0IGluc3RlYWQgc2FpZApzb21ldGhpbmcgbGlrZSAiVGhlIHR3byBoYXBwZW4gdG8g
YmUgaWRlbnRpY2FsIG9uIDY0LWJpdC4iCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 08:16:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 08:16:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDmvk-0000UH-Ay; Wed, 02 May 2018 08:16:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4fnv=hv=xenproject.org=prvs=65393527a=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fDmvj-0000U4-L7
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 08:16:03 +0000
X-Inumbo-ID: 6d43e934-4de1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6d43e934-4de1-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 08:18:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,354,1520899200"; d="scan'208";a="53440811"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74656-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-snapshot:test-amd64-i386-i386-daily-netboot-pvgrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-daily-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-daily-netboot-pvgrub:guest-start:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-current-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-armhf-armhf-armhf-daily-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-current-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-current-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-current-netinst-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74637
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 2 May 2018 09:15:58 +0100
Subject: [Xen-devel] [distros-debian-snapshot test] 74656: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NjU2IGRpc3Ryb3MtZGViaWFuLXNuYXBzaG90IHJlYWwgW3JlYWxdCmh0dHA6Ly9v
c3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2NTYvCgpGYWls
dXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LWRhaWx5LW5ldGJv
b3QtcHZncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDYzNwogdGVzdC1hbWQ2
NC1hbWQ2NC1pMzg2LWRhaWx5LW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZh
aWwgbGlrZSA3NDYzNwogdGVzdC1hbWQ2NC1pMzg2LWkzODYtd2Vla2x5LW5ldGluc3QtcHlncnVi
IDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDYzNwogdGVzdC1hbWQ2NC1pMzg2LWFt
ZDY0LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2Ug
NzQ2MzcKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtZGFpbHktbmV0Ym9vdC1wdmdydWIgMTEgZ3Vl
c3Qtc3RhcnQgICAgIGZhaWwgbGlrZSA3NDYzNwogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXdlZWts
eS1uZXRpbnN0LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ2MzcKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtd2Vla2x5LW5ldGluc3QtcHlncnViIDEwIGRlYmlhbi1kaS1p
bnN0YWxsIGZhaWwgbGlrZSA3NDYzNwogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1jdXJyZW50LW5l
dGluc3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDYzNwogdGVzdC1h
cm1oZi1hcm1oZi1hcm1oZi1kYWlseS1uZXRib290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFs
bCBmYWlsIGxpa2UgNzQ2MzcKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LWN1cnJlbnQtbmV0aW5zdC1w
eWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0NjM3CiB0ZXN0LWFtZDY0LWkz
ODYtYW1kNjQtY3VycmVudC1uZXRpbnN0LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWls
IGxpa2UgNzQ2MzcKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1jdXJyZW50LW5ldGluc3QtcHlncnVi
IDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDYzNwoKYmFzZWxpbmUgdmVyc2lvbjoK
IGZsaWdodCAgICAgICAgICAgICAgIDc0NjM3Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1kYWlseS1uZXRib290LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1kYWlseS1uZXRib290LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1k
YWlseS1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1hcm1oZi1kYWlseS1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtZGFpbHktbmV0Ym9vdC1weWdydWIgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtY3VycmVudC1uZXRpbnN0
LXB5Z3J1YiAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LWN1
cnJlbnQtbmV0aW5zdC1weWdydWIgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWkzODYtY3VycmVudC1uZXRpbnN0LXB5Z3J1YiAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC13ZWVrbHktbmV0aW5zdC1w
eWdydWIgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtd2Vl
a2x5LW5ldGluc3QtcHlncnViICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtaTM4Ni13ZWVrbHktbmV0aW5zdC1weWdydWIgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtd2Vla2x5LW5ldGluc3QtcHlncnViICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRy
aXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNv
bS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 02 08:16:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 08:16:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDmw5-0000Vh-Md; Wed, 02 May 2018 08:16:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=toke=hv=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDmw4-0000VW-Gz
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 08:16:24 +0000
X-Inumbo-ID: e92502e6-4de0-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e92502e6-4de0-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 10:15:01 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 02 May 2018 02:16:22 -0600
Message-Id: <5AE973CD02000078001C008E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 02 May 2018 02:16:13 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-4-boris.ostrovsky@oracle.com>
In-Reply-To: <20180430162339.17143-4-boris.ostrovsky@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 3/4] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjA0LjE4IGF0IDE4OjIzLCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IC0tLSBhL2FyY2gveDg2L3hlbi94ZW4tcHZoLlMKPiArKysgYi9hcmNoL3g4Ni94ZW4v
eGVuLXB2aC5TCj4gQEAgLTU0LDYgKzU0LDkgQEAKPiAgICogY2hhcmdlIG9mIHNldHRpbmcgdXAg
aXQncyBvd24gc3RhY2ssIEdEVCBhbmQgSURULgo+ICAgKi8KPiAgCj4gKyNkZWZpbmUgUFZIX0dE
VF9FTlRSWV9DQU5BUlkgICAgNAo+ICsjZGVmaW5lIFBWSF9DQU5BUllfU0VMICAgICAgICAgIChQ
VkhfR0RUX0VOVFJZX0NBTkFSWSAqIDgpCgpJIGNhbiBvbmx5IGFkdmlzZSBhZ2FpbnN0IGRvaW5n
IGl0IHRoaXMgd2F5OiBUaGVyZSdzIG5vIHNhZmVndWFyZCBhZ2FpbnN0CnNvbWVvbmUgY2hhbmdp
bmcgYXNtL3NlZ21lbnQuaCB3aXRob3V0IGNoYW5naW5nIHRoaXMgdmFsdWUgKGluIGZhY3QKdGhp
cyBhcHBsaWVzIHRvIGFsbCBvZiB0aGUgR0RUIHNlbGVjdG9ycyBwb3B1bGF0ZWQgaW4gdGhpcyBm
aWxlKS4gQXQgdGhlIHZlcnkKbGVhc3QgdGllIHRoaXMgdG8gR0RUX0VOVFJZX0JPT1RfVFNTIC8g
X19CT09UX1RTUz8KCj4gQEAgLTY0LDYgKzY3LDkgQEAgRU5UUlkocHZoX3N0YXJ0X3hlbikKPiAg
CW1vdiAlZWF4LCVlcwo+ICAJbW92ICVlYXgsJXNzCj4gIAo+ICsJbW92ICQoUFZIX0NBTkFSWV9T
RUwpLCVlYXgKPiArCW1vdiAlZWF4LCVncwo+ICsKPiAgCS8qIFN0YXNoIGh2bV9zdGFydF9pbmZv
LiAqLwo+ICAJbW92ICRfcGEocHZoX3N0YXJ0X2luZm8pLCAlZWRpCj4gIAltb3YgJWVieCwgJWVz
aQo+IEBAIC0xNTAsNiArMTU2LDcgQEAgZ2R0X3N0YXJ0Ogo+ICAJLnF1YWQgMHgwMGNmOWEwMDAw
MDBmZmZmICAgICAgICAgICAgLyogX19CT09UX0NTICovCj4gICNlbmRpZgo+ICAJLnF1YWQgMHgw
MGNmOTIwMDAwMDBmZmZmICAgICAgICAgICAgLyogX19CT09UX0RTICovCj4gKwkucXVhZCAweDAw
NDA5MDAwMDAwMDAwMTggICAgICAgICAgICAvKiBQVkhfQ0FOQVJZX1NFTCAqLwoKV2l0aG91dCBh
bnkgZnVydGhlciBjb2RlIGJlZm9yZSBsb2FkaW5nIHRoZSBzZWxlY3RvciwgdGhpcyBwb2ludHMg
YXQKcGh5c2ljYWwgYWRkcmVzcyAwLiBEb24ndCB5b3UgbmVlZCB0byBhZGQgaW4gdGhlIGJhc2Ug
YWRkcmVzcyBvZgp0aGUgcGVyLUNQVSBzdGFja19jYW5hcnk/CgpKYW4KCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 08:18:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 08:18:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDmxe-0000g4-4d; Wed, 02 May 2018 08:18:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ty2j=hv=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1fDmxc-0000fy-BJ
 for xen-devel@lists.xen.org; Wed, 02 May 2018 08:18:00 +0000
X-Inumbo-ID: b2fdd75e-4de1-11e8-8249-2fda3a446a53
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id b2fdd75e-4de1-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 08:20:40 +0000 (UTC)
Received: from mx-sr.buh.bitdefender.com (mx-sr.buh.bitdefender.biz
 [10.17.80.103])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id 31D743086EF0
 for <xen-devel@lists.xen.org>; Wed,  2 May 2018 12:34:05 +0300 (EEST)
Received: from smtp02.buh.bitdefender.net (smtp.bitdefender.biz [10.17.80.76])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id DF5D47FC77
 for <xen-devel@lists.xen.org>; Wed,  2 May 2018 11:17:57 +0300 (EEST)
Received: (qmail 1462 invoked from network); 2 May 2018 11:17:53 +0300
Received: from unknown (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@195.210.5.22)
 by smtp02.buh.bitdefender.net with SMTP; 2 May 2018 11:17:53 +0300
To: George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xen.org
References: <1524057157-17585-1-git-send-email-rcojocaru@bitdefender.com>
 <856c6212-2fbb-953b-c8a2-5405f7c9607f@citrix.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <e31fe103-fd29-3175-78cf-896139d328a3@bitdefender.com>
Date: Wed, 2 May 2018 11:17:51 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <856c6212-2fbb-953b-c8a2-5405f7c9607f@citrix.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.75846
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 482861,
 Stamp: 3], Multi: [Enabled, t: (0.000018,0.007380)], BW: [Enabled, t:
 (0.000016,0.000002)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.016301,0.000190)], URL: [Enabled, t:
 (0.000011,0.000002)], RTDA: [Enabled, t: (0.109184), Hit: No, Details:
 v2.7.7; Id: 15.1i601kl.1ccfurnvs.4bkrg], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] [PATCH V2] x86/p2m: fixed p2m_change_type_range()
 start / end check
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: george.dunlap@eu.citrix.com, andrew.cooper3@citrix.com, jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMjMvMjAxOCAwMjo0NyBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiAwNC8xOC8y
MDE4IDAyOjEyIFBNLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4+IHAybV9jaGFuZ2VfdHlwZV9y
YW5nZSgpIGhhbmRsZXMgZW5kID4gbWF4X21hcHBlZF9wZm4sIGJ1dCBub3QKPj4gc3RhcnQgPiBt
YXhfbWFwcGVkX3Bmbi4gQ2hlY2sgdGhlIGxhdHRlciBqdXN0IGFmdGVyIGdyYWJiaW5nIHRoZQo+
PiBsb2NrIGFuZCBiYWlsIGlmIHRydWUuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IFJhenZhbiBDb2pv
Y2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KPj4gU3VnZ2VzdGVkLWJ5OiBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Cj4gCj4gU29ycnksIEkgbWVhbnQgdG8g
cmVwbHkgdG8gdGhpcyBlYXJsaWVyIGJ1dCBJIGhhdmVuJ3QgYmVlbiBhYmxlIHRvIG1ha2UKPiB0
aGUgdGltZS4KPiAKPiBPbiByZWZsZWN0aW9uLCBJIHRoaW5rIHRoaXMgaXMgdGhlIHdyb25nIGFw
cHJvYWNoIGFjdHVhbGx5LiAgRmlyc3QsIG15Cj4gYXNzZXJ0aW9uIHdhcyBpbmNvcnJlY3Q6IHRo
ZSBwMm1fYWx0cDJtX3Byb3BhZ2F0ZV9jaGFuZ2UoKSBpcyBnYXRlZCBvbgo+IHAybS0+bWF4X3Jl
bWFwcGVkX2dmbiwgbm90IG1heF9tYXBwZWRfZ2ZuIChuYiB0aGUgJ3JlJykuICBTbyBzZXR0aW5n
Cj4gbWF4X21hcHBlZF9nZm4gc2hvdWxkbid0IGNhdXNlICd1bm5lY2Vzc2FyeScgcHJvcGFnYXRp
b25zLgo+IAo+IFNlY29uZGx5LCB3ZSBkbyBhY3R1YWxseSBuZWVkIHRvIGtlZXAgdGhlIGxvZ2Rp
cnR5IHJhbmdlcyBvZiBhbGwgdGhlCj4gcDJtcyBpbiBzeW5jLCBldmVuIGlmIHRoZXkncmUgcGFz
dCB0aGUgbWF4X3JlbWFwcGVkX2dmbi4gIE90aGVyd2lzZSB3ZQo+IGNvdWxkIGhhdmUgdGhlIGZv
bGxvd2luZyBzaXR1YXRpb246Cj4gKiBhbHRwMm0gY3JlYXRlZCwgbWF4X3JlbWFwcGVkX2dmbiAw
eDEwMDAKPiAqIHNjcmVlbiByZXNpemVkLCBsb2dkaXJ0eSByYW5nZSBbMHgyMDAwLTB4MzAwMF07
IGNoYW5nZSBkcm9wcGVkCj4gKiBndWVzdCBhY2Nlc3NlcyAweDQwMDAsIG1heF9yZW1hcHBlZF9n
Zm4gc2V0IHRvIDB4NDAwMAo+ICogY2hhbmdlX3AybV90eXBlIGhhcHBlbnMsIGFuZCB0aGUgMHgy
MDAwLTB4MzAwMCByYW5nZSBpcyBub3QgbWFya2VkCj4gbG9ncmRpcnR5ICMKPiAKPiBTbyB3aGls
ZSBpdCB3b3VsZCBiZSBhbiBpbXByb3ZlbWVudCB0byBtYWtlIHRoZSBhc3NlcnRpb24gbW9yZSBl
eHBsaWNpdCwKPiBJIGRvbid0IChhbnltb3JlKSB0aGluayBpdCB3b3VsZCBhY3R1YWxseSBiZSBh
biBpbXByb3ZlbWVudCB0byBkaXNjYXJkCj4gY2hhbmdlcyB0aGF0IGFyZSBhYm92ZSBtYXhfbWFw
cGVkX2dmbi4gIChBbmQgdGh1cyB5b3VyIG9yaWdpbmFsIHBhdGNoLAo+IHdoaWNoIGNvcGllZCBt
YXhfbWFwcGVkX2dmbiBpbnRvIHRoZSBhbHRwMm1zLCB3YXMgcHJvYmFibHkgY2xvc2VyIHRvIHRo
ZQo+IHJpZ2h0IGFwcHJvYWNoKS4KPiAKPiBTb3JyeSBmb3IgdGhlIGNvbmZ1c2lvbiAtLSB3ZSBv
YnZpb3VzbHkgbmVlZCBhIGJpdCBtb3JlIHRob3VnaHQgYWJvdXQKPiBob3cgYWx0cDJtIGFuZCBs
b2dkaXJ0eSBpbnRlcmFjdC4KClJlLXJlYWRpbmcgdGhpcywgYWdhaW4gdGhlIHNpbXBsZSBzb2x1
dGlvbiB0byBtZSBpbXBsaWVzIGhhdmluZyBhbGwgdGhpcwpib29ra2VlcGluZyBpbmZvcm1hdGlv
biBpbiBhIHN0cnVjdCwgYW5kIGhhdmUgYWxsIHAybXMgc2hhcmUgYSBwb25pbnRlcgp0byBpdC4g
VGhhdCB3YXksIGV2ZW4gY29kZSB0aGF0IHVzZXMgdGhlIHdyb25nIHAybSBzdGlsbCB1cGRhdGVz
IHRoZQpjb3JyZWN0IGxvZ2RpcnR5IGRhdGEuCgpUaGF0IHdvdWxkIGFsc28gc2ltcGxpZnkgYWxs
IHRoZSBjb3B5aW5nIG9mIHN1cHBvc2VkLXRvLWJlLWtlcHQtaW4tc3luYwpkYXRhIG9uIHN3aXRj
aGVzLgoKQnV0IG9mIGNvdXJzZSB5b3UncmUgdGhlIG1haW50YWluZXIgKGFuZCBtb3JlIHRvIHRo
ZSBwb2ludCB0aGUgbW9zdAprbm93bGVkZ2VhYmxlIGFib3V0IHRoZSBjb2RlKSwgc28gSSdtIHF1
aXRlIHByb2JhYmx5IG1pc3Npbmcgc29tZXRoaW5nLgoKClRoYW5rcywKUmF6dmFuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 08:20:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 08:20:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDmzd-0001IX-Kk; Wed, 02 May 2018 08:20:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=toke=hv=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDmzc-0001CH-N1
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 08:20:04 +0000
X-Inumbo-ID: fd075c72-4de1-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fd075c72-4de1-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 08:22:44 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 02 May 2018 02:20:02 -0600
Message-Id: <5AE974AD02000078001C00A8@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 02 May 2018 02:19:57 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-5-boris.ostrovsky@oracle.com>
In-Reply-To: <20180430162339.17143-5-boris.ostrovsky@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 4/4] xen/PVH: Remove reserved entry in PVH
 GDT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjA0LjE4IGF0IDE4OjIzLCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IEFuZCB3aXRob3V0IGl0IHdlIGNhbid0IHVzZSBfQk9PVF9YWCBtYWNyb3MgYW55IGxv
bmdlciBzbyBkZWZpbmUgbmV3IG9uZXMuCgpBaCwgaGVyZSB3ZSBnby4gUGVyaGFwcyB0aGlzIHNo
b3VsZCBiZSBtb3ZlZCBlYXJsaWVyIGluIHRoZSBzZXJpZXM/CkFzc3VtaW5nIHlvdSByZWFsbHkg
d2FudCB0byBnbyB0aGlzIHJvdXRlIGluIHRoZSBmaXJzdCBwbGFjZSwgdGFraW5nClJvZ2VyJ3Mg
Y29tbWVudCBpbnRvIGNvbnNpZGVyYXRpb24uCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 08:27:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 08:27:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDn6x-0001Zr-Iq; Wed, 02 May 2018 08:27:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=toke=hv=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDn6v-0001Zm-Qu
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 08:27:37 +0000
X-Inumbo-ID: 7ab1a405-4de2-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7ab1a405-4de2-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 10:26:15 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 02 May 2018 02:26:58 -0600
Message-Id: <5AE9764D02000078001C00BE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 02 May 2018 02:26:53 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-5-boris.ostrovsky@oracle.com>
 <20180501080009.wnjmno5pietptixo@MacBook-Pro-de-Roger.local>
 <5a357f3d-b66e-ca55-0601-18a89b549f4a@oracle.com>
In-Reply-To: <5a357f3d-b66e-ca55-0601-18a89b549f4a@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 4/4] xen/PVH: Remove reserved entry in PVH
 GDT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjA1LjE4IGF0IDE0OjM0LCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IE9uIDA1LzAxLzIwMTggMDQ6MDAgQU0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+
IE9uIE1vbiwgQXByIDMwLCAyMDE4IGF0IDEyOjIzOjM5UE0gLTA0MDAsIEJvcmlzIE9zdHJvdnNr
eSB3cm90ZToKPj4+IEFuZCB3aXRob3V0IGl0IHdlIGNhbid0IHVzZSBfQk9PVF9YWCBtYWNyb3Mg
YW55IGxvbmdlciBzbyBkZWZpbmUgbmV3IG9uZXMuCj4+IAo+PiBOb3QgYmVpbmcgdGhhdCBmYW1p
bGlhciB3aXRoIExpbnV4IGludGVybmFscyBJJ20gbm90IHN1cmUgSSBzZWUgdGhlCj4+IGJlbmVm
aXQgb2YgdGhpcy4gSXNuJ3QgdGhlcmUgYSByaXNrIHRoYXQgc29tZSBvdGhlciBjb2RlIGlzIGdv
aW5nIHRvCj4+IHVzZSB0aGUgX19CT09UX1hYIGRlZmluZXM/Cj4gCj4gVGhlIHN0YXJ0dXAgY29k
ZSB3ZSBhcmUganVtcGluZyB0byBsb2FkcyB0aGVpciBvd24gR0RUIGFuZCBJIGRvbid0IHNlZSAK
PiBhbnkgZXhwbGljaXQgcmVmZXJlbmNlcyB0byBzZWdtZW50cy4KCk5vIGV4cGxpY2l0IHJlZmVy
ZW5jZXMgdG8gc2VnbWVudHMgaXNuJ3QgZW5vdWdoOiBZb3UgYWxzbyBuZWVkIHRvIG1ha2UKc3Vy
ZSBubyBleGNlcHRpb25zIGF0IGFsbCBjYW4gb2NjdXIgd2hpbGUgbG9hZGVkIHNlbGVjdG9ycyBh
bmQgR0RUIGFyZQpvdXQgb2Ygc3luYyAtIGluIHBhcnRpY3VsYXIgTk1JIG1pZ2h0IGJlIG9mIGNv
bmNlcm4gaGVyZSAodGhpcyBpc24ndCBQVgphZnRlciBhbGwsIHdoZXJlIG5vdCBoYXZpbmcgYSBj
YWxsYmFjayByZWdpc3RlcmVkIGVmZmVjdGl2ZWx5IG1hc2tzIE5NSSkuCgpKYW4KCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 08:32:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 08:32:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDnBc-0002Ey-8Z; Wed, 02 May 2018 08:32:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4fnv=hv=xenproject.org=prvs=65393527a=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fDnBa-0002Em-Pe
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 08:32:26 +0000
X-Inumbo-ID: b77b7c66-4de3-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b77b7c66-4de3-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 08:35:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,354,1520899200"; d="scan'208";a="53442155"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74658-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-squeeze:test-amd64-amd64-i386-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-squeeze:test-amd64-i386-i386-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-squeeze:test-amd64-amd64-amd64-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-squeeze:test-amd64-i386-amd64-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74641
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 2 May 2018 09:32:22 +0100
Subject: [Xen-devel] [distros-debian-squeeze test] 74658: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NjU4IGRpc3Ryb3MtZGViaWFuLXNxdWVlemUgcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDY1OC8KCkZhaWx1
cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNxdWVlemUtbmV0
Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0NjQxCiB0ZXN0LWFt
ZDY0LWkzODYtaTM4Ni1zcXVlZXplLW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxs
IGZhaWwgbGlrZSA3NDY0MQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1zcXVlZXplLW5ldGJvb3Qt
cHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDY0MQogdGVzdC1hbWQ2NC1p
Mzg2LWFtZDY0LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFp
bCBsaWtlIDc0NjQxCgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAgNzQ2
NDEKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1hbWQ2NC1zcXVlZXplLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zcXVlZXplLW5ldGJv
b3QtcHlncnViICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFn
ZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVz
dGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1
c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 08:36:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 08:36:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDnFX-0002Qt-SP; Wed, 02 May 2018 08:36:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ot9+=hv=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1fDnFX-0002Qo-1H
 for xen-devel@lists.xen.org; Wed, 02 May 2018 08:36:31 +0000
X-Inumbo-ID: b81dce1f-4de3-11e8-9728-bc764e045a96
Received: from mail-qk0-x229.google.com (unknown [2607:f8b0:400d:c09::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b81dce1f-4de3-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 10:35:08 +0200 (CEST)
Received: by mail-qk0-x229.google.com with SMTP id b131so10601253qkg.2
 for <xen-devel@lists.xen.org>; Wed, 02 May 2018 01:36:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=GFUFPLGD/VbW6aAvbhy41Bd5GMQ9OeqLHX2tZEiKNew=;
 b=f7dDYPtYvHFvfFRo0Thj7wfuwyO0EYMxBB3+Vmar1d0gTvKBIAb9f9rO8NSf0kWVVp
 2sfDzhDCaSVO0YVbiN59do3/XjNOxAG6gEfzPI8BV2L/zRajKFFfyaSzrjMoElyRKmZn
 cxxds/jAYJe6jPLez2udRGc4OycDolr1I87svwK19UjbpjljcdUGs3QcPQxW8uSjmFew
 keV4LrtNLzymAwPe8HWr21eSo4Rpmd5GfkbZMN51f/zzHEfIQL5x2atKiplxkARthlh1
 F8ycjcEQCRDEDQmMF4oTEOMsZhs0iSVbaP6TfhBJjMDPnnlne6um3c2WJlAkq+OEQIAh
 skyQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=GFUFPLGD/VbW6aAvbhy41Bd5GMQ9OeqLHX2tZEiKNew=;
 b=g0bScYUJuD+ElSj4O16oIdsKTpNV6s63Y987mg5N8NUNSP8wZSRV3m+zucBMFQN+zE
 XtTUaZVerjnCpH+yuC1TrB4POqEmUJNQz3Bt/feZM3k3KjeRTSdCIdqhH7z6LxfUaz+G
 qeyL/dwoL08xPB/2p3hdEDDjrybVySxU+/BjH4sXoKI0uUJXGfF4B8NQqf0WXocHXeHl
 bC4uuPUKgXboTf42x15Nyund8m6WS4MJL1HVMF3FAnfAqksN0A5bPItbuUaAH7JUt6+n
 u/1UFM0xleX7a/5M0hC46sMY37y/UBIjo/YLnJV3dHRm4hpenkIGmM0/Jny8DNwOPYIj
 mpyA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=GFUFPLGD/VbW6aAvbhy41Bd5GMQ9OeqLHX2tZEiKNew=;
 b=JpUyDJJy6sC7DNuk5pLoNFVTsQb9iTzmIZh09xVdATEPbFvYtfdcph+lMo9hM/TwKN
 8u/gBnO9+BCFSPOkRDDVSpINXR5FHa/9ru3UBrCkSC3nNTrtINIjYZ6ZeeeLF+mCBMAB
 vIy2jI7Bmn/dtmrv04eT5Dvr4l0ANUGCsD3+Q2RuCUCIbqjl+SLJArSrSNRWfeqFGwqy
 Xec9Chj7dFGXi5tcC7ezzGl/XycStUnnc2pMcFqNJ7iuJWOt4EB1z+I2URJ6d0QPD2Ey
 J+aTK+KIJVem/n84bghzJi0DksOuJGHOW/VKw0zm7+F0ZtsS3BVWZ2Sl1ytPAjHCfh31
 3fOA==
X-Gm-Message-State: ALQs6tDpxBAGsgr7IDwIgzMDREaj06BXtEHCfX51VDL/xAzqLdoxEAFD
 1Kby9pZ0kDjaGi+kK/qcNViwtQ9NFeDJoilYZYU=
X-Google-Smtp-Source: AB8JxZoEPpNvJ32/SkFWm58KY8VXeerhiiVAyTr77TFp0fPber46B63MtnShoQAYSljwy5+9wq6Vi7fPXB2MuguI4Ys=
X-Received: by 10.55.159.131 with SMTP id i125mr13921763qke.188.1525250188367; 
 Wed, 02 May 2018 01:36:28 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.163.195 with HTTP; Wed, 2 May 2018 01:36:27 -0700 (PDT)
In-Reply-To: <CAFX_q-E7CE4=PO9c15NBwZ1QSv1FgoemKpnpqGY+ekDAi4qfLw@mail.gmail.com>
References: <CAFX_q-EPQuiEV4SBSFnCagEhx8pgTBWe6K-1FUP0sfMaLA5Kmw@mail.gmail.com>
 <54e4ae9f-d831-9721-abd7-62dfc54dd919@citrix.com>
 <CAFX_q-E7CE4=PO9c15NBwZ1QSv1FgoemKpnpqGY+ekDAi4qfLw@mail.gmail.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Wed, 2 May 2018 09:36:27 +0100
X-Google-Sender-Auth: y4-NjQsl72CUV-o2ojJhCkkAqvQ
Message-ID: <CAFLBxZYGKoko+xkuw7yEmEfEHY=BLi4AGXHBpa5AHTycfGvHnw@mail.gmail.com>
To: Minjun Hong <nickeysgo@gmail.com>
Subject: Re: [Xen-devel] where can I find the 'address translation' code in
 Xen?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMSwgMjAxOCBhdCAxOjU0IFBNLCBNaW5qdW4gSG9uZyA8bmlja2V5c2dvQGdt
YWlsLmNvbT4gd3JvdGU6Cj4gT24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMTA6MTMgUE0sIEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gd3JvdGU6Cj4+Cj4+IE9uIDI5
LzA0LzE4IDExOjExLCBNaW5qdW4gSG9uZyB3cm90ZToKPj4gPiBIaS4KPj4gPiBJJ20gbG9va2lu
ZyBmb3IgYSBwb2ludCB3aGVyZSBhZGRyZXNzIHRyYW5zbGF0aW9uIChndWVzdCB2aXJ0dWFsCj4+
ID4gYWRkcmVzcyB0byBtYWNoaW5lIGFkZHJlc3MpIG9jY3VycyBpbiBYZW4uCj4+ID4gT2YgY291
cnNlLCBJIG1lYW4gd2hlbiBUTEIgbWlzcyBoYXMgb2NjdXJlZC4KPj4KPj4gVGhpcyBxdWVzdGlv
biBtYWtlcyBtZSB3b25kZXIgd2hldGhlciB5b3UgYXJlIG1vcmUgZmFtaWxpYXIgd2l0aCBQb3dl
clBDCj4+IHRoYW4geDg2LiAgSW4geDg2LCB0aGUgVExCIGlzIGF1dG9tYXRpY2FsbHkgbWFpbnRh
aW5lZCBieSBoYXJkd2FyZSwgYW5kCj4+IG5ldyBlbnRyaWVzIHdpbGwgYmUgcG9wdWxhdGVkIGFz
IG5lY2Vzc2FyeS4gIEFsbCBwYWdldGFibGUgcmVsYXRlZAo+PiBlcnJvcnMgcmVzdWx0IGluIGEg
cGFnZWZhdWx0IGV4Y2VwdGlvbiwgd2hpY2ggWGVuIGhhbmRsZXMuCj4+Cj4+ID4gSSdtIHVzaW5n
IGEgUFYgZ3Vlc3QgYW5kIEkndmUgZm91bmQgJ2d1ZXN0X3dhbGtfdGFibGVzKCknIGZ1bmN0aW9u
IGluCj4+ID4gInhlbi9hcmNoL3g4Ni9tbS9ndWVzdF93YWxrLmMiLgo+PiA+IEhvd2V2ZXIsIGlu
IHRoZSBjb21tZW50IG9mIHRoZSBmdW5jdGlvbiwgaXQgc2F5cyAiV2FsayB0aGUgZ3Vlc3QKPj4g
PiBwYWdldGFibGVzLCBhZnRlciB0aGUgbWFubmVyIG9mIGEgaGFyZHdhcmUgd2Fsa2VyIi4KPj4g
PiBJJ20gY29uZnVzZWQgYmVjYXVzZSBJJ20gbm90IHN1cmUgaWYgdGhlIGZ1bmN0aW9uIGlzIGNh
bGxlZCBhZnRlciB0aGUKPj4gPiAnaGFyZHdhcmUgcGFnZSB0YWJsZSB3YWxrZXInLgo+Pgo+PiAi
YWZ0ZXIgdGhlIG1hbm5lciIgaXMgYW4gdW5jb21tb24gcGhyYXNlIGluIEVuZ2xpc2gsIHdoaWNo
IEFGQUlDVAo+PiBkZXJpdmVzIGZyb20gTGF0aW4gb3JpZ2luYWxseS4gIEl0IG1lYW5zICJpbiB0
aGUgc3R5bGUgb2YiLCAiaW4gdGhlIHNhbWUKPj4gd2F5IGFzIiwgZXRjLgo+Pgo+PiBndWVzdF93
YWxrX3RhYmxlcygpIGlzIGEgZnVuY3Rpb24gd2hpY2ggdHJpZXMgdG8gbWF0Y2ggdGhlIGJlaGF2
aW91ciBvZgo+PiB0aGUgaGFyZHdhcmUgcGFnZXdhbGtlci4gIEhvd2V2ZXIsIGl0IGlzIG9ubHkg
dXNlZCBmb3IgY2FzZXMgd2hlcmUgd2UKPj4gY2FuJ3QgdXNlIHJlZ3VsYXIgaGFyZHdhcmUgc3Vw
cG9ydCwgc3VjaCBhcyBlbXVsYXRpb24gb2YgaW5zdHJ1Y3Rpb25zLgo+Pgo+PiB+QW5kcmV3Cj4K
Pgo+IFRoYW5rIHlvdSwgQW5kcmV3Lgo+IFlvdXIgYW5zd2VyIGlzIHZlcnkgaGVscGZ1bCBmb3Ig
bWUuCj4KPiBJdCBhcHBlYXJzIHRoYXQgdGhlcmUgaXMgbm8gY29kZSB0byBiZSBleGVjdXRlZCB3
aGVuIGFkZHJlc3MgdHJhbnNsYXRpb25zIG9mCj4gdGhlIGd1ZXN0IG9jY3VycyBpbiBYZW4uCj4g
RnJhbmtseSwgSSB3YXMgZXhwZWN0aW5nIHRoZXJlIG1heSBiZSBhbiBhZGRyZXNzIHRyYW5zbGF0
aW9uIHdoZW4gYWNjZXNzaW5nCj4gZ3Vlc3QgbWVtb3J5LCBhbmQgSSB3YW50ZWQgdG8gZmluZCB0
aGUgY29kZSB1c2VkIGluIFhlbiBhdCB0aGF0IHRpbWUuCj4gSXMgdGhlcmUgYW55IGNvZGUgSSBj
YW4gdXNlIGZvciB0aGlzIHB1cnBvc2UgaW4gWGVuPyBObyBtYXR0ZXIgaG93IEkgbG9vaywgSQo+
IGNvdWxkIG5vdCBmaW5kIGl0IGluIFhlbiB3aXRoIG15IGJhY2tncm91bmQga25vd2xlZGdlIHJp
Z2h0IG5vdy4gU28gdGhhdCBJCj4gbmVlZCB5b3VyIGhlbHAuCgpNYXliZSBpZiB5b3UgZGVzY3Jp
YmVkIHdoYXQgaXQgd2FzIHlvdSB3ZXJlIHRyeWluZyB0byBhY2NvbXBsaXNoLCB3ZQpjb3VsZCBo
ZWxwIHBvaW50IHlvdSBpbiB0aGUgcmlnaHQgZGlyZWN0aW9uLgoKSWYgeW91IGFjdHVhbGx5IG5l
ZWQgdG8gaW50ZXJjZXB0IGV2ZXJ5IHZpcnR1YWwgLT4gcGh5c2ljYWwKdHJhbnNsYXRpb24sIEkn
bSBhZnJhaWQgZnVsbCBlbXVsYXRpb24gKHN1Y2ggYXMgUUVNVSkgaXMgZ29pbmcgdG8gYmUKeW91
ciBvbmx5IG9wdGlvbi4KCklmIHlvdSBvbmx5IG5lZWQgdG8gaW50ZXJjZXB0IHRoZW0gdGhlIGZp
cnN0IHRpbWUgdGhleSdyZSB1c2VkLCB0aGVuCnlvdSBtaWdodCBiZSBhYmxlIHRvIHVzZSBzb21l
IGNvbWJpbmF0aW9uIG9mIFZNSSBhbmQvb3Igc2hhZG93IG1vZGUgdG8KaW50ZXJjZXB0IG9ubHkg
dGhlIHZpcnR1YWwgLT4gcGh5c2ljYWwgdHJhbnNsYXRpb25zIHlvdSBuZWVkLgoKIC1HZW9yZ2UK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 02 09:01:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 09:01:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDndc-0004UJ-HP; Wed, 02 May 2018 09:01:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kx+2=hv=citrix.com=prvs=653971153=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fDnda-0004UA-PU
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 09:01:22 +0000
X-Inumbo-ID: 30a9cf30-4de7-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 30a9cf30-4de7-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 10:59:59 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,354,1520899200"; d="scan'208";a="72483904"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>
Thread-Topic: [PATCH for-4.11 v2 2/2] Add new add_maintainers.pl script to
 optimise the workflow when using git format-patch with get_maintainer.pl
Thread-Index: AQHT37fuORVpCpBz9kybG3i/jHFLJKQZQCQAgALX64A=
Date: Wed, 2 May 2018 09:01:18 +0000
Message-ID: <9135DA95-92E9-4C45-8F7A-F30C9B8D3D6A@citrix.com>
References: <cover.1525005313.git.lars.kurth@citrix.com>
 <1935c3cc282228c806081ab47653215ca0080a3c.1525005313.git.lars.kurth@citrix.com>
 <23271.10702.618476.183954@mariner.uk.xensource.com>
In-Reply-To: <23271.10702.618476.183954@mariner.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.c.0.180410
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <8F4BBAC1798DBB44B5895012536DFE7A@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.11 v2 2/2] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWFuLA0KDQpJIGFkZHJlc3NlZCBtb3N0IG9mIHRoZXNlIGxvY2FsbHksIGJ1dCBoYXZlIG5vdCBk
ZWFsdCB3aXRoIHRoZSBtb3JlIGZ1bmN0aW9uYWwgY2hhbmdlcyBzdWNoIGFzIG9wdGlvbnMsIGV0
Yy4gIEhvd2V2ZXIgdGhlcmUgYXJlIGEgZmV3IGFyZWFzIEkgd2FzIG5vdCBwbGFubmluZyB0byBh
ZGRyZXNzIG9yIGhhdmUgcXVlc3Rpb25zLg0KDQrvu79PbiAzMC8wNC8yMDE4LCAxNTozNiwgIklh
biBKYWNrc29uIiA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4gd3JvdGU6DQoNCiAgICAgICAgKyMg
R2V0IHRoZSBsaXN0IG9mIHBhdGNoZXMNCiAgICAgICAgK215ICRwYXR0ZXJuID0gJHBhdGNoX2Rp
ci4nLycuJHBhdGNoX3ByZWZpeC4nKicuJHBhdGNoX2V4dDsNCg0KICAgICAgICBUaGlzIGdvZXMg
d3JvbmcgaWYgJHBhdGNoX2RpciAob3IgJHBhdGNoX3ByZWZpeCkgY29udGFpbnMgd2hpdGVzcGFj
ZQ0KICAgICAgICBvciBnbG9iIGNoYXJhY3RlcnMuICBUaGlzIHdpbGwgYmUgZmluZSBpbiBhbnkg
cmVhc29uYWJsZSBVbml4DQogICAgICAgIGVudmlyb25tZW50LCBidXQgdGhlcmUgYXJlIGNvcm5l
ciBjYXNlcyB3aGVyZSBpdCBtYXkgZ28gd3JvbmcuICBGb3INCiAgICAgICAgZXhhbXBsZSwgSSBh
bSB0b2xkIHRoYXQgbW9kZXJuIGRlc2t0b3AgZW52aXJvbm1lbnRzIG1vdW50IHJlbW92ZWFibGUN
CiAgICAgICAgc3RvcmFnZSBtZWRpYSBvbiBhIHBhdGhuYW1lIGNvbnRhaW5pbmcgdGhlIHZvbHVt
ZSBsYWJlbCAodGhpcyBzZWVtcw0KICAgICAgICB2ZXJ5IHVud2lzZSB0byBtZSwgYnV0IHRoZXJl
IHlvdSBhcmUpLg0KDQogICAgICAgIEkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBhIHByb2JsZW0gZm9y
IHRoaXMgc2NyaXB0LCBidXQgSSB0aG91Z2h0IEkgd291bGQNCiAgICAgICAgbWVudGlvbiBpdC4N
Cg0KSSB0aGluayBJIHdvbid0IGFkZHJlc3MgdGhpcyBmb3Igbm93LCBidXQganVzdCBvdXQgb2Yg
aW50ZXJlc3QsIGhvdyB3b3VsZCBJIGFkZHJlc3MgdGhpcz8NCklmIGVhc3ksIEkgd2lsbCBqdXN0
IGZpeCBpdC4NCg0KICAgICAgICArZm9yZWFjaCBteSAkZmlsZSAoQHBhdGNoZXMpIHsNCg0KICAg
ICAgICBJdCB3b3VsZCBiZSBuaWNlIHRvIGV4Y2x1ZGUgfiBhbmQgLmJhayBmaWxlcyBoZXJlLiAg
VGhhdCB3YXkgbWFudWFsbHkNCiAgICAgICAgZWRpdGluZyBmaWxlcyB3b24ndCByZXF1aXJlIHRy
aWNrZXJ5IHRvIGV4Y2x1ZGUgdGhlbS4NCg0KSSB3YXMgbm90IHBsYW5uaW5nIHRvIGFkZHJlc3Mg
dGhpcywgYXMgaXQgaXMgbm90IGFuIGlzc3VlLCBiZWNhdXNlIG9mIHRoZSBmaWx0ZXINCnVzZWQg
dG8gZ2V0IEBwYXRjaGVzLCB3aGljaCBpcyA8cGF0Y2hfZGlyPi8wKi5wYXRjaCBvciA8cGF0Y2hf
ZGlyPi92eCoucGF0Y2ggDQpBcyBzdWNoLCAqLnBhdGNofiBhbmQgKi5wYXRjaC5iYWsgYXJlIGFs
cmVhZHkgZXhjbHVkZWQNCg0KICAgICAgICArICAgIHdoaWxlKDwkZmg+KSB7DQogICAgICAgICsg
ICAgICAgIGNob21wOw0KICAgICAgICArICAgICAgICAjIEtlZXAgbGlzdHMgYW5kIENDJ3Mgc2Vw
YXJhdGVseSBhcyB3ZSBkb250IHdhbnQgdGhlbSBpbg0KICAgICAgICArICAgICAgICAjIHRoZSBj
b21taXQgbWVzc2FnZSB1bmRlciBhIENjOiBsaW5lDQogICAgICAgICsgICAgICAgIGlmIChpbmRl
eCgkXywgJG1haWxpbmdfbGlzdHMpICE9IC0xKSB7DQoNCiAgICAgICAgVGhpcyBpcyByZWFsbHkg
dmVyeSBzdHJhbmdlLiAgRmlyc3RseSwgSSBoYWQgdG8gbG9vayBmb3IgdGhlDQogICAgICAgIGRl
ZmluaXRpb24gb2YgJG1haWxpbmdfbGlzdHMuICBJdCBzZWVtcyB0byBiZSBhIHZhcmlhYmxlIGZv
ciBsaXR0bGUNCiAgICAgICAgcmVhc29uLCBhcyBpdCBpcyBub3QgY29uZmlndXJhYmxlLg0KDQog
ICAgICAgIFNlY29uZGx5LCB3aGF0IHRoaXMgaXMgdHJ5aW5nIHRvIGRvIGlzIGxvb2sgZm9yIHRo
ZSBzdHJpbmcgJ0BsaXN0cy4nDQogICAgICAgIGFueXdoZXJlIGluIHRoZSBDQy4gIEJ1dCB0aGF0
IGlzIG5vdCBhIHJlbGlhYmxlIHdheSBvZiBpZGVudGlmeWluZyBhDQogICAgICAgIG1haWxpbmcg
bGlzdC4gIEkgdGhpbmsgaW4gZ2VuZXJhbCBpdCBpcyBub3QgcG9zc2libGUgdG8gZG8gdGhpcw0K
ICAgICAgICByZWxpYWJseSwgYnV0IHRoaXMgaXMgcmF0aGVyIGEgc3Vib3B0aW1hbCBoZXVyaXN0
aWMuDQoNCiAgICAgICAgSW5zdGVhZCwgSSB3b3VsZCBhZGRpdGlvbmFsbHkgY2hlY2sgdG8gc2Vl
IGlmIHRoZSBhZGRyZXNzIGlzIG1lbnRpb25lZA0KICAgICAgICBpbiBhbnkgTDogbGluZSBpbiBN
QUlOVEFJTkVSUy4NCg0KICAgICAgICBJIHdvdWxkIGFsc28gYWxsb3cgdGhlIHVzZXIgdG8gc3Bl
Y2lmeSByZWdleHBzIGZvciBhZGRyZXNzZXMgdG8gYmUNCiAgICAgICAgdHJlYXRlZCBhcyBsaXN0
cy4gIElmIHlvdSBkaWQgdGhhdCB0aGUgdGhlIHJlZ2V4cCBcQGxpc3RzXC4gd291bGQgYmUgYQ0K
ICAgICAgICBnb29kIGRlZmF1bHQgc3RhcnRpbmcgcG9pbnQuDQoNCldoYXQgSSBhbSBnb2luZyB0
byBkbyB0aGVyZSB0aGVuIGlzIHRoZSBmb2xsb3dpbmc6IGNhbGwgZ2V0X21haW50YWluZXJzLnBs
DQp0d2ljZSwgd2l0aCB0aGUgb3B0aW9ucw0KLS1ub2wgPT4gdGhhdCBnZXRzIG1lIHRoZSBSOiBh
bmQgTTogZS1tYWlsIGFkZHJlc3Nlcw0KLS1ub20gLS1ub3IgPT4gdGhhdCBnZXRzIG1lIHRoZSBM
OiBlLW1haWwgYWRkcmVzc2VzDQoNCkhvd2V2ZXIsIEkgdGhlcmUgaXMgYSBjb25mbGljdCB3aXRo
IGFyZ3VtZW50cyBwYXNzZWQgdmlhIHRoZSAtLWFyZ3Mgb3B0aW9uLg0KSSBkb24ndCByZWFsbHkg
d2FudCB0byBhZGQgZXh0cmEgbG9naWMgdG8gZGVhbCB3aXRoIHRoaXMsIHdoaWNoIG1lYW5zIHRo
YXQNCi0tbCwgLS1ub2wsIC0tbSwgLS1ub20sIC0tciBhbmQgLS1ub3Igd2lsbCBiZSBkb2N1bWVu
dGVkIGFzIG9wdGlvbnMgeW91DQpjYW4ndCBwYXNzIHRvIGdldF9tYWludGFpbmVycy5wbC4gSSBk
b24ndCB0aGluayBhbnlvbmUgdXNlcyB0aGVzZS4gU28NCnRoaXMgc2hvdWxkIGJlIGZpbmUuDQoN
CiAgICAgICAgKyAgICAgICAgaWYgKCRyZXh0cmEpIHsNCiAgICAgICAgKyAgICAgICAgICAgIG15
ICRpdGVtOw0KICAgICAgICArICAgICAgICAgICAgZm9yZWFjaCAkaXRlbSAoQHRhZ3MpIHsNCiAg
ICAgICAgKyAgICAgICAgICAgICAgICBpZiAoaGFzdGFnKCRsaW5lLCAkaXRlbSwgXCRubGluZSkp
IHsNCiAgICAgICAgKyAgICAgICAgICAgICAgICAgICAgIyBSZXBsYWNlIHRhZyB3aXRoIENDLCB0
aGVuIHB1c2gNCiAgICAgICAgKyAgICAgICAgICAgICAgICAgICAgJG5saW5lID1+IHMvJGl0ZW0v
JENDLzsNCg0KICAgICAgICBJIHRoaW5rIHRoaXMgaXMgbm90IGEgc2Vuc2libGUgd2F5IHRvIGlk
ZW50aWZ5IHRoZSB0YWcgcGFydCBvZiB0aGUNCiAgICAgICAgbGluZS4gIEluc3RlYWQsIHdoeSBu
b3QgdXNlIGEgcmVnZXhwIGxpa2UgXlstQS1aMC05YS16XSs6ID8NCg0KSSB0aGluayBJIHdpbGwg
bGVhdmUgdGhpcyBhcy1pcyBmb3Igbm93LiBSaWdodCBub3csIHdlIHBpY2sgdXAgYSANCmtub3du
IGxpc3Qgb2YgdGFncyBhbmQgYWRkIHRoZXNlIHRvIHRoZSBDQyBsaXN0LiBXaGF0IHlvdSBwcm9w
b3NlIA0Kd291bGQgYWRkIGV2ZXJ5IHRhZyAoaW5jbHVkaW5nIHNpZ25lZCBvZmYgYnkgdG8gdGhl
IENDIGxpc3QpLiAgDQoNCldoaWNoIGluY2x1ZGVkIHRoaW5ncyBsaWtlIENDOiBUbzogLi4uDQpJ
dCBjYW4gYWxzbyBwaWNrIHVwIHN0cmluZ3Mgc3VjaCBhcyAiQ2hhbmdlZCBzaW5jZSB2MToiDQpF
dGMuDQoNCk1heWJlIG1vcmUgYXBwcm9wcmlhdGUgd291bGQgYmUNCjx0YWc+LWJ5OiA8ZW1haWw+
DQpBbHRob3VnaCBJIGRvbid0IGtub3cgd2hhdCB0aGUgcmVnLWV4IGlzOiANCl5bLUEtWjAtOWEt
el0tYnkrOiBkb2VzIG5vdCB3b3JrLg0KDQpXZSBjb3VsZCBtYWtlIHRoaXMgY29uZmlndXJhYmxl
Og0KRGVmYXVsdDogYWxsIHRhZ3MsIGV4Y2VwdCBzaWduZWQtb2ZmLWJ5ICh1bmxlc3Mgb2YgY291
cnNlIHRoaXMgc2hvdWxkIGJlIGFkZGVkIHRvIHRoZSBDQykNCkFuIG9wdGlvbiBzdWNoIGFzIC0t
bXl0YWdzICJyZXZpZXdlZC1ieTogcmVsZWFzZS1hY2tlZC1ieTogdGVzdGVkLWJ5OiAuLi4iDQoN
ClJlZ2FyZHMNCkxhcnMNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 09:02:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 09:02:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDneh-0004Xq-UB; Wed, 02 May 2018 09:02:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=toke=hv=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDneg-0004Xh-H6
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 09:02:30 +0000
X-Inumbo-ID: 5a3212c6-4de7-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5a3212c6-4de7-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 11:01:08 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 02 May 2018 03:02:28 -0600
Message-Id: <5AE97E9C02000078001C00D5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 02 May 2018 03:02:20 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH] x86: fix return value checks of
 set_guest_{machinecheck, nmi}_trapbounce
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IDAxNDIwNjQ0MjEgKCJ4ODYvdHJhcHM6IG1vdmUgc2V0X2d1ZXN0X3ttYWNoaW5lLG5t
aX1fdHJhcGJvdW5jZSIpCmNvbnZlcnRlZCB0aGUgZnVuY3Rpb25zJyByZXR1cm4gdHlwZXMgZnJv
bSBpbnQgdG8gYm9vbCB3aXRob3V0IGFsc28KY29ycmVjdGluZyB0aGUgY2hlY2tzIGluIGFzc2Vt
Ymx5IGNvZGU6IFRoZSBBQkkgZG9lcyBub3QgZ3VhcmFudGVlIHN1Yi0KMzItYml0IHJldHVybiB2
YWx1ZXMgdG8gYmUgcHJvbW90ZWQgdG8gMzIgYml0cy4KClRha2UgdGhlIGxpYmVydHkgYW5kIGFs
c28gYWRqdXN0IHRoZSBudW1iZXIgb2Ygc3BhY2VzIHVzZWQgaW4gdGhlIGNvbXBhdApjb2RlLCBz
dWNoIHRoYXQgYm90aCBjb2RlIHNlcXVlbmNlcyBlbmQgdXAgc2ltaWxhciAodGhleSBhbHJlYWR5
IGFyZSBpbgp0aGUgbm9uLWNvbXBhdCBjYXNlKS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tClRoaXMgd2FudHMgYmFja3BvcnRpbmcgdG8gNC4xMC4K
Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gv
eDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwpAQCAtNzQsOSArNzQsOSBAQCBjb21wYXRfcHJvY2Vz
c19tY2U6CiAgICAgICAgIHRlc3RiICQxIDw8IFZDUFVfVFJBUF9NQ0UsVkNQVV9hc3luY19leGNl
cHRpb25fbWFzayglcmJ4KQogICAgICAgICBqbnogICAuTGNvbXBhdF90ZXN0X2d1ZXN0X25taQog
ICAgICAgICBzdGkKLSAgICAgICAgbW92YiAkMCxWQ1BVX21jZV9wZW5kaW5nKCVyYngpCi0gICAg
ICAgIGNhbGwgc2V0X2d1ZXN0X21hY2hpbmVjaGVja190cmFwYm91bmNlCi0gICAgICAgIHRlc3Rs
ICVlYXgsJWVheAorICAgICAgICBtb3ZiICAkMCwgVkNQVV9tY2VfcGVuZGluZyglcmJ4KQorICAg
ICAgICBjYWxsICBzZXRfZ3Vlc3RfbWFjaGluZWNoZWNrX3RyYXBib3VuY2UKKyAgICAgICAgdGVz
dCAgJWFsLCAlYWwKICAgICAgICAganogICAgY29tcGF0X3Rlc3RfYWxsX2V2ZW50cwogICAgICAg
ICBtb3Z6YmwgVkNQVV9hc3luY19leGNlcHRpb25fbWFzayglcmJ4KSwlZWR4ICMgc2F2ZSBtYXNr
IGZvciB0aGUKICAgICAgICAgbW92YiAlZGwsVkNQVV9tY2Vfb2xkX21hc2soJXJieCkgICAgICAg
ICAgICAjIGlyZXQgaHlwZXJjYWxsCkBAIC04OCwxMSArODgsMTEgQEAgY29tcGF0X3Byb2Nlc3Nf
bWNlOgogLyogJXJieDogc3RydWN0IHZjcHUgKi8KIGNvbXBhdF9wcm9jZXNzX25taToKICAgICAg
ICAgdGVzdGIgJDEgPDwgVkNQVV9UUkFQX05NSSxWQ1BVX2FzeW5jX2V4Y2VwdGlvbl9tYXNrKCVy
YngpCi0gICAgICAgIGpueiAgY29tcGF0X3Rlc3RfZ3Vlc3RfZXZlbnRzCisgICAgICAgIGpueiAg
IGNvbXBhdF90ZXN0X2d1ZXN0X2V2ZW50cwogICAgICAgICBzdGkKLSAgICAgICAgbW92YiAgJDAs
VkNQVV9ubWlfcGVuZGluZyglcmJ4KQorICAgICAgICBtb3ZiICAkMCwgVkNQVV9ubWlfcGVuZGlu
ZyglcmJ4KQogICAgICAgICBjYWxsICBzZXRfZ3Vlc3Rfbm1pX3RyYXBib3VuY2UKLSAgICAgICAg
dGVzdGwgJWVheCwlZWF4CisgICAgICAgIHRlc3QgICVhbCwgJWFsCiAgICAgICAgIGp6ICAgIGNv
bXBhdF90ZXN0X2FsbF9ldmVudHMKICAgICAgICAgbW92emJsIFZDUFVfYXN5bmNfZXhjZXB0aW9u
X21hc2soJXJieCksJWVkeCAjIHNhdmUgbWFzayBmb3IgdGhlCiAgICAgICAgIG1vdmIgJWRsLFZD
UFVfbm1pX29sZF9tYXNrKCVyYngpICAgICAgICAgICAgIyBpcmV0IGh5cGVyY2FsbAotLS0gYS94
ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRy
eS5TCkBAIC03Nyw3ICs3Nyw3IEBAIHByb2Nlc3NfbWNlOgogICAgICAgICBzdGkKICAgICAgICAg
bW92YiAkMCwgVkNQVV9tY2VfcGVuZGluZyglcmJ4KQogICAgICAgICBjYWxsIHNldF9ndWVzdF9t
YWNoaW5lY2hlY2tfdHJhcGJvdW5jZQotICAgICAgICB0ZXN0ICVlYXgsICVlYXgKKyAgICAgICAg
dGVzdCAlYWwsICVhbAogICAgICAgICBqeiAgIHRlc3RfYWxsX2V2ZW50cwogICAgICAgICBtb3Z6
YmwgVkNQVV9hc3luY19leGNlcHRpb25fbWFzayglcmJ4KSwgJWVkeCAjIHNhdmUgbWFzayBmb3Ig
dGhlCiAgICAgICAgIG1vdmIgJWRsLCBWQ1BVX21jZV9vbGRfbWFzayglcmJ4KSAgICAgICAgICAg
ICMgaXJldCBoeXBlcmNhbGwKQEAgLTkzLDcgKzkzLDcgQEAgcHJvY2Vzc19ubWk6CiAgICAgICAg
IHN0aQogICAgICAgICBtb3ZiICQwLCBWQ1BVX25taV9wZW5kaW5nKCVyYngpCiAgICAgICAgIGNh
bGwgc2V0X2d1ZXN0X25taV90cmFwYm91bmNlCi0gICAgICAgIHRlc3QgJWVheCwgJWVheAorICAg
ICAgICB0ZXN0ICVhbCwgJWFsCiAgICAgICAgIGp6ICAgdGVzdF9hbGxfZXZlbnRzCiAgICAgICAg
IG1vdnpibCBWQ1BVX2FzeW5jX2V4Y2VwdGlvbl9tYXNrKCVyYngpLCAlZWR4ICMgc2F2ZSBtYXNr
IGZvciB0aGUKICAgICAgICAgbW92YiAlZGwsIFZDUFVfbm1pX29sZF9tYXNrKCVyYngpICAgICAg
ICAgICAgIyBpcmV0IGh5cGVyY2FsbAoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 09:07:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 09:07:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDnjA-0004nC-Jp; Wed, 02 May 2018 09:07:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=toke=hv=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDnj9-0004n7-N5
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 09:07:07 +0000
X-Inumbo-ID: 8f69a02a-4de8-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8f69a02a-4de8-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 09:09:47 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 02 May 2018 03:07:05 -0600
Message-Id: <5AE97FB402000078001C00ED@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 02 May 2018 03:07:00 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Davidwang" <Davidwang@zhaoxin.com>
References: <1524649895-5781-1-git-send-email-Davidwang@zhaoxin.com>,
 <5AE7251C02000078001BF9F1@prv1-mh.provo.novell.com>
 <5c70438475014d33ac56187657c9ed18@zhaoxin.com>
In-Reply-To: <5c70438475014d33ac56187657c9ed18@zhaoxin.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] 
 =?utf-8?b?562U5aSNOiBbUEFUQ0ggdjJdIHg4Ni9jcHU6IEFk?=
 =?utf-8?q?d_supports_for_zhaoxin_x86_platform?=
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 "Fiona Li\(BJ-RD\)" <FionaLi@zhaoxin.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjA1LjE4IGF0IDA5OjQ3LCA8RGF2aWRXYW5nQHpoYW94aW4uY29tPiB3cm90ZToK
PiDlj5Hku7bkuro6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KPiDlj5HpgIHml7bp
l7Q6IDIwMTjlubQ05pyIMzDml6UgMjI6MTUKPj4+PiBPbiAyNS4wNC4xOCBhdCAxMTo1MSwgPERh
dmlkd2FuZ0B6aGFveGluLmNvbT4gd3JvdGU6Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
aW9tbXUuaAo+PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2lvbW11LmgKPj4gQEAgLTU0LDYg
KzU0LDcgQEAgc3RhdGljIGlubGluZSBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzICppb21tdV9nZXRf
b3BzKHZvaWQpCj4+ICAgICAgc3dpdGNoICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICkKPj4g
ICAgICB7Cj4+ICAgICAgY2FzZSBYODZfVkVORE9SX0lOVEVMOgo+PiArICAgIGNhc2UgWDg2X1ZF
TkRPUl9TSEFOR0hBSToKPj4gICAgICAgICAgcmV0dXJuICZpbnRlbF9pb21tdV9vcHM7Cj4+ICAg
ICAgY2FzZSBYODZfVkVORE9SX0FNRDoKPj4gICAgICAgICAgcmV0dXJuICZhbWRfaW9tbXVfb3Bz
Owo+PiBAQCAtNjksNiArNzAsNyBAQCBzdGF0aWMgaW5saW5lIGludCBpb21tdV9oYXJkd2FyZV9z
ZXR1cCh2b2lkKQo+PiAgICAgIHN3aXRjaCAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciApCj4+
ICAgICAgewo+PiAgICAgIGNhc2UgWDg2X1ZFTkRPUl9JTlRFTDoKPj4gKyAgICBjYXNlIFg4Nl9W
RU5ET1JfU0hBTkdIQUk6Cj4+ICAgICAgICAgIHJldHVybiBpbnRlbF92dGRfc2V0dXAoKTsKPj4g
ICAgICBjYXNlIFg4Nl9WRU5ET1JfQU1EOgo+PiAgICAgICAgICByZXR1cm4gYW1kX2lvdl9kZXRl
Y3QoKTsKPiAKPiBUaGVyZSBhcmUgbnVtZXJvdXMgZnVydGhlciBvY2N1cnJlbmNlcyBvZiBYODZf
VkVORE9SX0lOVEVMIHRocm91Z2hvdXQKPiB0aGUgY29kZSBiYXNlIC0gaXMgaXQgcmVhbGx5IHRo
ZSBjYXNlIHRoYXQgbm8gc2luZ2xlIG9uZSBvZiB0aGVtIG5lZWRzIAo+IHNpbWlsYXIKPiBhbWVu
ZG1lbnQ/Cj4gW0RhdmlkXTogWWVzLCB0aGVyZSBhcmUgbnVtZXJvdXMgb2NjdXJyZW5jZXMgb2Yg
WDg2X1ZFTkRPUl9JTlRFTCwgc3VjaCBhcyAKPiBzdXBwb3J0aW5nIGlkbGVfbm9wcyBpbiBhcmNo
X2luaXRfaWRlYWxfbm9wcygpIG9yIHZwbXUgaW4gCj4gdnBtdV9hcmNoX2luaXRpYWxpc2UoKS4g
U29tZSBvZiB0aGVtIHBlcmZlY3QgZnVuY3Rpb24sIG90aGVycyBpbXByb3ZlIAo+IHBlcmZvcm1h
bmNlLiAgIENhbiB3ZSBwZXJmZWN0IHRob3NlIGJ5IHN1Ym1pdHRpbmcgc2VwYXJhdGUgcGF0Y2hl
cz8gVG8gCj4gc3VwcG9ydCB0aGUgaW9tbXUsICB3ZSBuZWVkIHRvIHJlLXVzZSBpbnRlbF9pb21t
dV9vcHMoKSBhbmQgaW50ZWxfdnRkX3NldHVwKCkuIAoKWWVzLCBhbmQgdGhlbiBldmVuIHRoZSBJ
T01NVSBhZGp1c3RtZW50IHNob3VsZCBiZSBzcGxpdCB0byBhIHNlcGFyYXRlIHBhdGNoLApJIHRo
aW5rLgoKQWxzbyBwbGVhc2UgYWRqdXN0IHlvdXIgcXVvdGluZyBzdHlsZSB3aGVuIHJlcGx5aW5n
IHRvIG1haWxzLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 09:09:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 09:09:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDnld-0004uF-48; Wed, 02 May 2018 09:09:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=toke=hv=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDnlc-0004uA-7f
 for xen-devel@lists.xen.org; Wed, 02 May 2018 09:09:40 +0000
X-Inumbo-ID: e9bea776-4de8-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e9bea776-4de8-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 09:12:19 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 02 May 2018 03:09:36 -0600
Message-Id: <5AE9804B02000078001C00F0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 02 May 2018 03:09:31 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Luwei Kang" <luwei.kang@intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-3-git-send-email-luwei.kang@intel.com>
 <5AE1C75302000078001BEC82@prv1-mh.provo.novell.com>
 <82D7661F83C1A047AF7DC287873BF1E167F683DF@SHSMSX101.ccr.corp.intel.com>
 <5AE6C90202000078001BF780@prv1-mh.provo.novell.com>
 <82D7661F83C1A047AF7DC287873BF1E167F6B56C@SHSMSX101.ccr.corp.intel.com>
In-Reply-To: <82D7661F83C1A047AF7DC287873BF1E167F6B56C@SHSMSX101.ccr.corp.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RESEND v1 2/7] x86: configure vmcs for Intel
 processor trace virtualization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xen.org, Jun Nakajima <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjA1LjE4IGF0IDA5OjIyLCA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+IHdyb3RlOgo+
PiA+Pj4gT24gMjguMDQuMTggYXQgMDM6MDcsIDxsdXdlaS5rYW5nQGludGVsLmNvbT4gd3JvdGU6
Cj4+ID4+ID4gQEAgLTM4MywxMyArMzg4LDI4IEBAIHN0YXRpYyBpbnQgdm14X2luaXRfdm1jc19j
b25maWcodm9pZCkKPj4gPj4gPiAgICAgICAgICBfdm14X3NlY29uZGFyeV9leGVjX2NvbnRyb2wg
Jj0KPj4gPj4gPiB+U0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZJUlRfRVhDRVBUSU9OUzsKPj4gPj4g
Pgo+PiA+PiA+ICAgICAgbWluID0gMDsKPj4gPj4gPiAtICAgIG9wdCA9IFZNX0VOVFJZX0xPQURf
R1VFU1RfUEFUIHwgVk1fRU5UUllfTE9BRF9CTkRDRkdTOwo+PiA+PiA+ICsgICAgb3B0ID0gVk1f
RU5UUllfTE9BRF9HVUVTVF9QQVQgfCBWTV9FTlRSWV9MT0FEX0JORENGR1MgfAo+PiA+PiA+ICsg
ICAgICAgICAgVk1fRU5UUllfQ09OQ0VBTF9QVF9QSVAgfCBWTV9FTlRSWV9MT0FEX0lBMzJfUlRJ
VF9DVEw7Cj4+ID4+ID4gICAgICBfdm14X3ZtZW50cnlfY29udHJvbCA9IGFkanVzdF92bXhfY29u
dHJvbHMoCj4+ID4+ID4gICAgICAgICAgIlZNRW50cnkgQ29udHJvbCIsIG1pbiwgb3B0LCBNU1Jf
SUEzMl9WTVhfRU5UUllfQ1RMUywKPj4gPj4gPiAmbWlzbWF0Y2gpOwo+PiA+PiA+Cj4+ID4+ID4g
ICAgICBpZiAoIG1pc21hdGNoICkKPj4gPj4gPiAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKPj4g
Pj4gPgo+PiA+PiA+ICsgICAgaWYgKCAhKF92bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmCj4+
ID4+ID4gKyBTRUNPTkRBUllfRVhFQ19FTkFCTEVfRVBUKQo+PiA+PiB8fAo+PiA+PiA+ICsgICAg
ICAgICAhKF92bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmCj4+ID4+ID4gKyBTRUNPTkRBUllf
RVhFQ19QVF9VU0VfR1BBKQo+PiA+PiB8fAo+PiA+PiA+ICsgICAgICAgICAhKF92bXhfdm1leGl0
X2NvbnRyb2wgJiBWTV9FWElUX0NMRUFSX0lBMzJfUlRJVF9DVEwpIHx8Cj4+ID4+ID4gKyAgICAg
ICAgICEoX3ZteF92bWVudHJ5X2NvbnRyb2wgJiBWTV9FTlRSWV9MT0FEX0lBMzJfUlRJVF9DVEwp
ICkKPj4gPj4gPiArICAgIHsKPj4gPj4gPiArICAgICAgICBfdm14X3NlY29uZGFyeV9leGVjX2Nv
bnRyb2wgJj0KPj4gPj4gfihTRUNPTkRBUllfRVhFQ19QVF9VU0VfR1BBIHwKPj4gPj4gPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTRUNPTkRBUllfRVhFQ19DT05D
RUFMX1BUX1BJUCk7Cj4+ID4+ID4gKyAgICAgICAgX3ZteF92bWV4aXRfY29udHJvbCAmPSB+KFZN
X0VYSVRfQ09OQ0VBTF9QVF9QSVAgfAo+PiA+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBWTV9FWElUX0NMRUFSX0lBMzJfUlRJVF9DVEwpOwo+PiA+PiA+ICsgICAgICAgIF92
bXhfdm1lbnRyeV9jb250cm9sICY9IH4oVk1fRU5UUllfQ09OQ0VBTF9QVF9QSVAgfAo+PiA+PiA+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVk1fRU5UUllfTE9BRF9JQTMyX1JU
SVRfQ1RMKTsKPj4gPj4gPiArICAgICAgICBvcHRfaW50ZWxfcHQgPSAwOwo+PiA+PiA+ICsgICAg
fQo+PiA+Pgo+PiA+PiBCZXNpZGVzIGNsZWFyaW5nIHRoZSBmbGFnIGhlcmUsIHNob3VsZG4ndCB5
b3UgYWxzbyBjaGVjayBpdCBmdXJ0aGVyIHVwPwo+PiA+Cj4+ID4gSWYgIiBvcHRfaW50ZWxfcHQg
PTAiIHJlcHJlc2VudCB1c2VyIGRvbid0IHdhbnQgdG8gdXNlIHRoaXMgZmVhdHVyZSB0bwo+PiA+
IGFsbCBndWVzdCBvciBoYXJkd2FyZSBkb24ndCBzdXBwb3J0IGl0IGF0IGFsbC4gSWYgZmxhZyAi
b3B0X2ludGVsX3B0ICIKPj4gPiBzdGlsbCB0cnVlIGFmdGVyIHRoaXMgY2hlY2sgcmVwcmVzZW50
IHRoZSB1c2VyIHdhbnQgdG8gdXNlIHRoaXMKPj4gPiBmZWF0dXJlIGFuZCBoYXJkd2FyZSBoYXZl
IGNhcGFiaWxpdHkgdG8gc3VwcG9ydCBQVCBpbiBndWVzdC4gIFRoaXMgaXMKPj4gPiBkZXBlbmQg
b24gaGFyZHdhcmUgY2FwYWJpbGl0eSBhbmQgdGhlIHBhcmFtZXRlciBzZXQgb2YgeGVuIGNvbW1h
bmQgbGluZSAiaXB0PTEiLgo+PiAKPj4gSSdtIGhhdmluZyBzb21lIGRpZmZpY3VsdHkgdG8gZm9s
bG93IHRoaXMsIHNvIGxldCBtZSBleHBsYWluIG15IHBvaW50IGEgbGl0dGxlCj4+IGZ1cnRoZXI6
IElmIChwYXJ0IG9mKSB0aGUgcmVxdWlyZWQgZmVhdHVyZXMgaXMgYXZhaWxhYmxlIGluIGhhcmR3
YXJlLCBidXQgCj4gdGhlIHVzZXIgb3B0ZWQgdG8gbm90IHVzZSBJUFQsIHdvdWxkbid0IGl0IGJl
IGJldHRlciBmb3IKPj4gY29uc2lzdGVuY3kgdG8gdHVybiBvZmYgdGhlIGluZGl2aWR1YWwgSVBU
IGZlYXR1cmVzIChzbyB0aGF0IGUuZy4gY2hlY2tzIG9mIAo+IHRoZW0gZWxzZXdoZXJlIGluIHRo
ZSBjb2RlIHdvbid0IGdvIHdyb25nKSwgaS5lLiBwcmV0ZW5kCj4+IHRoZSBoYXJkd2FyZSBkb2Vz
bid0IHN1cHBvcnQgdGhlbT8KPiAKPiBJZiB0aGUgaGFyZHdhcmUgaGF2ZSB0aGUgY2FwYWJpbGl0
eSB0byBlbmFibGUgSVBUIGluIGd1ZXN0IGJ1dCB0aGUgdXNlciAKPiBkb24ndCB3YW50IHRvIHVz
ZSBpdC4gV2UgY2FuIHNldCAiaW50ZWxfcHQgPSAwIiBpbiBYRU4gY29tbWFuZCBsaW5lIHRvIAo+
IGRpc2FibGUgdGhpcyBmZWF0dXJlIHNvIHRoYXQgSVBUIHdpbGwgY2FuJ3QgYmUgZGV0ZWN0ZWQg
aW4gYWxsIGd1ZXN0LiAKClNvIHdlJ3JlIG1vdmluZyBpbiBjaXJjbGVzLCBpdCBzZWVtczogQmFz
ZWQgb24gd2hhdCB5b3Ugd3JvdGUsIHlvdSBhcHBlYXIKdG8gYWdyZWUgdG8gdGhlIGFic3RyYWN0
IGNvbnNpZGVyYXRpb24uIFlldCBteSBvcmlnaW5hbCBxdWVzdGlvbiByZW1haW5zCnVuYW5zd2Vy
ZWQ6IEJlc2lkZXMgY2xlYXJpbmcgdGhlIGZsYWcgaGVyZSwgc2hvdWxkbid0IHlvdSBhbHNvIGNo
ZWNrIGl0CmZ1cnRoZXIgdXA/CgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 09:22:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 09:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDnxh-0006Gy-L4; Wed, 02 May 2018 09:22:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xkdj=hv=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fDnxg-0006Gt-Hp
 for xen-devel@lists.xen.org; Wed, 02 May 2018 09:22:08 +0000
X-Inumbo-ID: a7be393c-4dea-11e8-8249-2fda3a446a53
Received: from mga17.intel.com (unknown [192.55.52.151])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a7be393c-4dea-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 09:24:47 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 May 2018 02:22:04 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,354,1520924400"; d="scan'208";a="51691615"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by fmsmga001.fm.intel.com with ESMTP; 02 May 2018 02:22:04 -0700
Received: from fmsmsx155.amr.corp.intel.com (10.18.116.71) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 2 May 2018 02:22:04 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
 FMSMSX155.amr.corp.intel.com (10.18.116.71) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 2 May 2018 02:22:04 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.40]) by
 SHSMSX152.ccr.corp.intel.com ([169.254.6.6]) with mapi id 14.03.0319.002;
 Wed, 2 May 2018 17:22:02 +0800
From: "Kang, Luwei" <luwei.kang@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [PATCH RESEND v1 2/7] x86: configure vmcs for Intel processor
 trace virtualization
Thread-Index: AQHTjp+yDSqr7RUNlUKRG/V36oKU8qQTEniAgALVuoCAAyIpAIADo/kQ//+Y34CAAIdUAA==
Date: Wed, 2 May 2018 09:22:01 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167F6B841@SHSMSX101.ccr.corp.intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-3-git-send-email-luwei.kang@intel.com>
 <5AE1C75302000078001BEC82@prv1-mh.provo.novell.com>
 <82D7661F83C1A047AF7DC287873BF1E167F683DF@SHSMSX101.ccr.corp.intel.com>
 <5AE6C90202000078001BF780@prv1-mh.provo.novell.com>
 <82D7661F83C1A047AF7DC287873BF1E167F6B56C@SHSMSX101.ccr.corp.intel.com>
 <5AE9804B02000078001C00F0@prv1-mh.provo.novell.com>
In-Reply-To: <5AE9804B02000078001C00F0@prv1-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMWI2ZjJlNDMtMzUwMS00ZGJmLTk3YzAtZjZlOGQ0OGE0MGE3IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJuUExZRTVtVDVZMU12RmpseGVDZ1pINkF0T2w0cTlKUFVMS01wK0FVQ3U5RVwvbGxwcm9FcXNXUTh0OEhEdU4wdCJ9
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH RESEND v1 2/7] x86: configure vmcs for Intel
 processor trace virtualization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Tian, Kevin" <kevin.tian@intel.com>, Stefano
 Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, "Nakajima,
 Jun" <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiA+PiA+Pj4gT24gMjguMDQuMTggYXQgMDM6MDcsIDxsdXdlaS5rYW5nQGludGVsLmNvbT4gd3Jv
dGU6Cj4gPj4gPj4gPiBAQCAtMzgzLDEzICszODgsMjggQEAgc3RhdGljIGludCB2bXhfaW5pdF92
bWNzX2NvbmZpZyh2b2lkKQo+ID4+ID4+ID4gICAgICAgICAgX3ZteF9zZWNvbmRhcnlfZXhlY19j
b250cm9sICY9Cj4gPj4gPj4gPiB+U0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZJUlRfRVhDRVBUSU9O
UzsKPiA+PiA+PiA+Cj4gPj4gPj4gPiAgICAgIG1pbiA9IDA7Cj4gPj4gPj4gPiAtICAgIG9wdCA9
IFZNX0VOVFJZX0xPQURfR1VFU1RfUEFUIHwgVk1fRU5UUllfTE9BRF9CTkRDRkdTOwo+ID4+ID4+
ID4gKyAgICBvcHQgPSBWTV9FTlRSWV9MT0FEX0dVRVNUX1BBVCB8IFZNX0VOVFJZX0xPQURfQk5E
Q0ZHUyB8Cj4gPj4gPj4gPiArICAgICAgICAgIFZNX0VOVFJZX0NPTkNFQUxfUFRfUElQIHwKPiA+
PiA+PiA+ICsgVk1fRU5UUllfTE9BRF9JQTMyX1JUSVRfQ1RMOwo+ID4+ID4+ID4gICAgICBfdm14
X3ZtZW50cnlfY29udHJvbCA9IGFkanVzdF92bXhfY29udHJvbHMoCj4gPj4gPj4gPiAgICAgICAg
ICAiVk1FbnRyeSBDb250cm9sIiwgbWluLCBvcHQsIE1TUl9JQTMyX1ZNWF9FTlRSWV9DVExTLAo+
ID4+ID4+ID4gJm1pc21hdGNoKTsKPiA+PiA+PiA+Cj4gPj4gPj4gPiAgICAgIGlmICggbWlzbWF0
Y2ggKQo+ID4+ID4+ID4gICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gPj4gPj4gPgo+ID4+ID4+
ID4gKyAgICBpZiAoICEoX3ZteF9zZWNvbmRhcnlfZXhlY19jb250cm9sICYKPiA+PiA+PiA+ICsg
U0VDT05EQVJZX0VYRUNfRU5BQkxFX0VQVCkKPiA+PiA+PiB8fAo+ID4+ID4+ID4gKyAgICAgICAg
ICEoX3ZteF9zZWNvbmRhcnlfZXhlY19jb250cm9sICYKPiA+PiA+PiA+ICsgU0VDT05EQVJZX0VY
RUNfUFRfVVNFX0dQQSkKPiA+PiA+PiB8fAo+ID4+ID4+ID4gKyAgICAgICAgICEoX3ZteF92bWV4
aXRfY29udHJvbCAmIFZNX0VYSVRfQ0xFQVJfSUEzMl9SVElUX0NUTCkgfHwKPiA+PiA+PiA+ICsg
ICAgICAgICAhKF92bXhfdm1lbnRyeV9jb250cm9sICYgVk1fRU5UUllfTE9BRF9JQTMyX1JUSVRf
Q1RMKSApCj4gPj4gPj4gPiArICAgIHsKPiA+PiA+PiA+ICsgICAgICAgIF92bXhfc2Vjb25kYXJ5
X2V4ZWNfY29udHJvbCAmPQo+ID4+ID4+IH4oU0VDT05EQVJZX0VYRUNfUFRfVVNFX0dQQSB8Cj4g
Pj4gPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTRUNPTkRB
UllfRVhFQ19DT05DRUFMX1BUX1BJUCk7Cj4gPj4gPj4gPiArICAgICAgICBfdm14X3ZtZXhpdF9j
b250cm9sICY9IH4oVk1fRVhJVF9DT05DRUFMX1BUX1BJUCB8Cj4gPj4gPj4gPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgVk1fRVhJVF9DTEVBUl9JQTMyX1JUSVRfQ1RMKTsKPiA+
PiA+PiA+ICsgICAgICAgIF92bXhfdm1lbnRyeV9jb250cm9sICY9IH4oVk1fRU5UUllfQ09OQ0VB
TF9QVF9QSVAgfAo+ID4+ID4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBW
TV9FTlRSWV9MT0FEX0lBMzJfUlRJVF9DVEwpOwo+ID4+ID4+ID4gKyAgICAgICAgb3B0X2ludGVs
X3B0ID0gMDsKPiA+PiA+PiA+ICsgICAgfQo+ID4+ID4+Cj4gPj4gPj4gQmVzaWRlcyBjbGVhcmlu
ZyB0aGUgZmxhZyBoZXJlLCBzaG91bGRuJ3QgeW91IGFsc28gY2hlY2sgaXQgZnVydGhlciB1cD8K
PiA+PiA+Cj4gPj4gPiBJZiAiIG9wdF9pbnRlbF9wdCA9MCIgcmVwcmVzZW50IHVzZXIgZG9uJ3Qg
d2FudCB0byB1c2UgdGhpcyBmZWF0dXJlCj4gPj4gPiB0byBhbGwgZ3Vlc3Qgb3IgaGFyZHdhcmUg
ZG9uJ3Qgc3VwcG9ydCBpdCBhdCBhbGwuIElmIGZsYWcgIm9wdF9pbnRlbF9wdCAiCj4gPj4gPiBz
dGlsbCB0cnVlIGFmdGVyIHRoaXMgY2hlY2sgcmVwcmVzZW50IHRoZSB1c2VyIHdhbnQgdG8gdXNl
IHRoaXMKPiA+PiA+IGZlYXR1cmUgYW5kIGhhcmR3YXJlIGhhdmUgY2FwYWJpbGl0eSB0byBzdXBw
b3J0IFBUIGluIGd1ZXN0LiAgVGhpcwo+ID4+ID4gaXMgZGVwZW5kIG9uIGhhcmR3YXJlIGNhcGFi
aWxpdHkgYW5kIHRoZSBwYXJhbWV0ZXIgc2V0IG9mIHhlbiBjb21tYW5kIGxpbmUgImlwdD0xIi4K
PiA+Pgo+ID4+IEknbSBoYXZpbmcgc29tZSBkaWZmaWN1bHR5IHRvIGZvbGxvdyB0aGlzLCBzbyBs
ZXQgbWUgZXhwbGFpbiBteSBwb2ludAo+ID4+IGEgbGl0dGxlCj4gPj4gZnVydGhlcjogSWYgKHBh
cnQgb2YpIHRoZSByZXF1aXJlZCBmZWF0dXJlcyBpcyBhdmFpbGFibGUgaW4gaGFyZHdhcmUsCj4g
Pj4gYnV0Cj4gPiB0aGUgdXNlciBvcHRlZCB0byBub3QgdXNlIElQVCwgd291bGRuJ3QgaXQgYmUg
YmV0dGVyIGZvcgo+ID4+IGNvbnNpc3RlbmN5IHRvIHR1cm4gb2ZmIHRoZSBpbmRpdmlkdWFsIElQ
VCBmZWF0dXJlcyAoc28gdGhhdCBlLmcuCj4gPj4gY2hlY2tzIG9mCj4gPiB0aGVtIGVsc2V3aGVy
ZSBpbiB0aGUgY29kZSB3b24ndCBnbyB3cm9uZyksIGkuZS4gcHJldGVuZAo+ID4+IHRoZSBoYXJk
d2FyZSBkb2Vzbid0IHN1cHBvcnQgdGhlbT8KPiA+Cj4gPiBJZiB0aGUgaGFyZHdhcmUgaGF2ZSB0
aGUgY2FwYWJpbGl0eSB0byBlbmFibGUgSVBUIGluIGd1ZXN0IGJ1dCB0aGUKPiA+IHVzZXIgZG9u
J3Qgd2FudCB0byB1c2UgaXQuIFdlIGNhbiBzZXQgImludGVsX3B0ID0gMCIgaW4gWEVOIGNvbW1h
bmQKPiA+IGxpbmUgdG8gZGlzYWJsZSB0aGlzIGZlYXR1cmUgc28gdGhhdCBJUFQgd2lsbCBjYW4n
dCBiZSBkZXRlY3RlZCBpbiBhbGwgZ3Vlc3QuCj4gCj4gU28gd2UncmUgbW92aW5nIGluIGNpcmNs
ZXMsIGl0IHNlZW1zOiBCYXNlZCBvbiB3aGF0IHlvdSB3cm90ZSwgeW91IGFwcGVhciB0byBhZ3Jl
ZSB0byB0aGUgYWJzdHJhY3QgY29uc2lkZXJhdGlvbi4gWWV0IG15IG9yaWdpbmFsCj4gcXVlc3Rp
b24gcmVtYWlucwo+IHVuYW5zd2VyZWQ6IEJlc2lkZXMgY2xlYXJpbmcgdGhlIGZsYWcgaGVyZSwg
c2hvdWxkbid0IHlvdSBhbHNvIGNoZWNrIGl0IGZ1cnRoZXIgdXA/CgpJIHRoaW5rIHdlIHNob3Vs
ZCBjbGVhciB3aGF0IHdlIHNldCBpbiBWTUNTIChpLmUuIFNFQ09OREFSWV9FWEVDX1BUX1VTRV9H
UEEsIFZNX0VYSVRfQ0xFQVJfSUEzMl9SVElUX0NUTCBhbmQgVk1fRU5UUllfTE9BRF9JQTMyX1JU
SVRfQ1RMKSwgZG9uJ3QgZXhwb3NlIEludGVsIFBUIHRvIGd1ZXN0IGFuZCBlbXVsYXRlIGEgI0dQ
IHdoZW4gZ3Vlc3QgYWNjZXNzIEludGVsIFBUIE1TUnMgKGkuZS4gTVNSX0lBMzJfUlRJVF8qKSBp
ZiBoYXJkd2FyZSBzdXBwb3J0IGludGVsIFBUIGluIGd1ZXN0IGJ1dCAiSVBUPTAiLgoKVGhhbmtz
LApMdXdlaSBLYW5nCgo+IAo+IEphbgo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 02 09:23:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 09:23:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDnyt-0006MA-50; Wed, 02 May 2018 09:23:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=jzy7=hv=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fDnys-0006M3-07
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 09:23:22 +0000
X-Inumbo-ID: d47bd01e-4dea-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d47bd01e-4dea-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 09:26:02 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1AA5CAEE0;
 Wed,  2 May 2018 09:23:19 +0000 (UTC)
To: gregkh@linuxfoundation.org, 20180219100906.14265-4-jgross@suse.com,
 alexander.levin@microsoft.com, andy.shevchenko@gmail.com,
 boris.ostrovsky@oracle.com, bp@alien8.de, ebiederm@xmission.com,
 hpa@zytor.com, keescook@chromium.org, kirill.shutemov@linux.intel.com,
 lenb@kernel.org, mingo@kernel.org, peterz@infradead.org,
 rafael.j.wysocki@intel.com, tglx@linutronix.de,
 torvalds@linux-foundation.org, xen-devel@lists.xenproject.org
References: <1525213991142148@kroah.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <98c77f0d-a5e6-edb5-36fa-b5288bc8f17b@suse.com>
Date: Wed, 2 May 2018 11:23:12 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1525213991142148@kroah.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] Patch "x86/xen: Add pvh specific rsdp address
 retrieval function" has been added to the 4.16-stable tree
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: stable-commits@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDUvMTggMDA6MzMsIGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnIHdyb3RlOgo+IAo+
IFRoaXMgaXMgYSBub3RlIHRvIGxldCB5b3Uga25vdyB0aGF0IEkndmUganVzdCBhZGRlZCB0aGUg
cGF0Y2ggdGl0bGVkCj4gCj4gICAgIHg4Ni94ZW46IEFkZCBwdmggc3BlY2lmaWMgcnNkcCBhZGRy
ZXNzIHJldHJpZXZhbCBmdW5jdGlvbgo+IAo+IHRvIHRoZSA0LjE2LXN0YWJsZSB0cmVlIHdoaWNo
IGNhbiBiZSBmb3VuZCBhdDoKPiAgICAgaHR0cDovL3d3dy5rZXJuZWwub3JnL2dpdC8/cD1saW51
eC9rZXJuZWwvZ2l0L3N0YWJsZS9zdGFibGUtcXVldWUuZ2l0O2E9c3VtbWFyeQo+IAo+IFRoZSBm
aWxlbmFtZSBvZiB0aGUgcGF0Y2ggaXM6Cj4gICAgICB4ODYteGVuLWFkZC1wdmgtc3BlY2lmaWMt
cnNkcC1hZGRyZXNzLXJldHJpZXZhbC1mdW5jdGlvbi5wYXRjaAo+IGFuZCBpdCBjYW4gYmUgZm91
bmQgaW4gdGhlIHF1ZXVlLTQuMTYgc3ViZGlyZWN0b3J5Lgo+IAo+IElmIHlvdSwgb3IgYW55b25l
IGVsc2UsIGZlZWxzIGl0IHNob3VsZCBub3QgYmUgYWRkZWQgdG8gdGhlIHN0YWJsZSB0cmVlLAo+
IHBsZWFzZSBsZXQgPHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmc+IGtub3cgYWJvdXQgaXQuCj4gCj4g
Cj4gRnJvbSBmb29AYmF6IFR1ZSBNYXkgIDEgMTQ6NTk6MTggUERUIDIwMTgKPiBGcm9tOiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gRGF0ZTogTW9uLCAxOSBGZWIgMjAxOCAxMTow
OTowNiArMDEwMAo+IFN1YmplY3Q6IHg4Ni94ZW46IEFkZCBwdmggc3BlY2lmaWMgcnNkcCBhZGRy
ZXNzIHJldHJpZXZhbCBmdW5jdGlvbgo+IAo+IEZyb206IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KPiAKPiBbIFVwc3RyZWFtIGNvbW1pdCBiMTdkOWQxZGYzYzMzYTRmMWQyYmYzOTdl
MjI1N2FlY2Y5ZGM1NmQ0IF0KPiAKPiBBZGQgcHZoX2dldF9yb290X3BvaW50ZXIoKSBmb3IgWGVu
IFBWSCBndWVzdHMgdG8gY29tbXVuaWNhdGUgdGhlCj4gYWRkcmVzcyBvZiB0aGUgUlNEUCB0YWJs
ZSBnaXZlbiB0byB0aGUga2VybmVsIHZpYSBYZW4gc3RhcnQgaW5mby4KPiAKPiBUaGlzIG1ha2Vz
IHRoZSBrZXJuZWwgYm9vdCBhZ2FpbiBpbiBQVkggbW9kZSBhZnRlciBvbiByZWNlbnQgWGVuIHRo
ZQo+IFJTRFAgd2FzIG1vdmVkIHRvIGhpZ2hlciBhZGRyZXNzZXMuIFNvIHVwIHRvIHRoYXQgY2hh
bmdlIGl0IHdhcyBwdXJlCj4gbHVjayB0aGF0IHRoZSBsZWdhY3kgbWV0aG9kIHRvIGxvY2F0ZSB0
aGUgUlNEUCB3YXMgd29ya2luZyB3aGVuCj4gcnVubmluZyBhcyBQVkggbW9kZS4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gUmV2aWV3ZWQtYnk6
IEFuZHkgU2hldmNoZW5rbyA8YW5keS5zaGV2Y2hlbmtvQGdtYWlsLmNvbT4KPiBBY2tlZC1ieTog
VGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+Cj4gQWNrZWQtYnk6IFJhZmFlbCBK
LiBXeXNvY2tpIDxyYWZhZWwuai53eXNvY2tpQGludGVsLmNvbT4KPiBDYzogQm9yaXNsYXYgUGV0
a292IDxicEBhbGllbjguZGU+Cj4gQ2M6IEVyaWMgQmllZGVybWFuIDxlYmllZGVybUB4bWlzc2lv
bi5jb20+Cj4gQ2M6IEguIFBldGVyIEFudmluIDxocGFAenl0b3IuY29tPgo+IENjOiBLZWVzIENv
b2sgPGtlZXNjb29rQGNocm9taXVtLm9yZz4KPiBDYzogS2lyaWxsIEEuIFNodXRlbW92IDxraXJp
bGwuc2h1dGVtb3ZAbGludXguaW50ZWwuY29tPgo+IENjOiBMaW51cyBUb3J2YWxkcyA8dG9ydmFs
ZHNAbGludXgtZm91bmRhdGlvbi5vcmc+Cj4gQ2M6IFBldGVyIFppamxzdHJhIDxwZXRlcnpAaW5m
cmFkZWFkLm9yZz4KPiBDYzogYm9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20KPiBDYzogbGVuYkBr
ZXJuZWwub3JnCj4gQ2M6IGxpbnV4LWFjcGlAdmdlci5rZXJuZWwub3JnCj4gQ2M6IHhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IExpbms6IGh0dHA6Ly9sa21sLmtlcm5lbC5vcmcvci8y
MDE4MDIxOTEwMDkwNi4xNDI2NS00LWpncm9zc0BzdXNlLmNvbQo+IFNpZ25lZC1vZmYtYnk6IElu
Z28gTW9sbmFyIDxtaW5nb0BrZXJuZWwub3JnPgo+IFNpZ25lZC1vZmYtYnk6IFNhc2hhIExldmlu
IDxhbGV4YW5kZXIubGV2aW5AbWljcm9zb2Z0LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBHcmVnIEty
b2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgoKVGhhbmtzIGZvciBhZGRp
bmcgdGhpcyBwYXRjaC4KCkZvciBtYWtpbmcgaXQgY29tcGlsZSBJIHRoaW5rIHlvdSdsbCBuZWVk
IHVwc3RyZWFtIGNvbW1pdHMKMDM4YmFjMmIwMjk4OWFjZjFmYzkzOGNlZGNiNzk0NGMwMjY3MmI5
ZiBhbmQKZGZjOTMyN2FiN2M5OWJjMTNlMTIxMDY0NDg2MTVlZmJhODMzODg2Yi4KCgpKdWVyZ2Vu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 09:38:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 09:38:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDoD3-0007I9-Qp; Wed, 02 May 2018 09:38:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4tft=hv=citrix.com=prvs=653accde0=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fDoD2-0007I4-IP
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 09:38:00 +0000
X-Inumbo-ID: dedd566c-4dec-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dedd566c-4dec-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 09:40:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,354,1520899200"; d="scan'208";a="72486202"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AE97E9C02000078001C00D5@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <43f40313-5c79-49f9-a595-0f272f6827b8@citrix.com>
Date: Wed, 2 May 2018 10:37:55 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AE97E9C02000078001C00D5@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86: fix return value checks of
 set_guest_{machinecheck, nmi}_trapbounce
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDUvMTggMTA6MDIsIEphbiBCZXVsaWNoIHdyb3RlOgo+IENvbW1pdCAwMTQyMDY0NDIx
ICgieDg2L3RyYXBzOiBtb3ZlIHNldF9ndWVzdF97bWFjaGluZSxubWl9X3RyYXBib3VuY2UiKQo+
IGNvbnZlcnRlZCB0aGUgZnVuY3Rpb25zJyByZXR1cm4gdHlwZXMgZnJvbSBpbnQgdG8gYm9vbCB3
aXRob3V0IGFsc28KPiBjb3JyZWN0aW5nIHRoZSBjaGVja3MgaW4gYXNzZW1ibHkgY29kZTogVGhl
IEFCSSBkb2VzIG5vdCBndWFyYW50ZWUgc3ViLQo+IDMyLWJpdCByZXR1cm4gdmFsdWVzIHRvIGJl
IHByb21vdGVkIHRvIDMyIGJpdHMuCj4KPiBUYWtlIHRoZSBsaWJlcnR5IGFuZCBhbHNvIGFkanVz
dCB0aGUgbnVtYmVyIG9mIHNwYWNlcyB1c2VkIGluIHRoZSBjb21wYXQKPiBjb2RlLCBzdWNoIHRo
YXQgYm90aCBjb2RlIHNlcXVlbmNlcyBlbmQgdXAgc2ltaWxhciAodGhleSBhbHJlYWR5IGFyZSBp
bgo+IHRoZSBub24tY29tcGF0IGNhc2UpLgo+Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 09:50:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 09:50:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDoOd-00086e-6D; Wed, 02 May 2018 09:49:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=toke=hv=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDoOb-00086Z-HL
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 09:49:57 +0000
X-Inumbo-ID: fae76cc9-4ded-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fae76cc9-4ded-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 11:48:34 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 02 May 2018 03:49:55 -0600
Message-Id: <5AE989BF02000078001C0123@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 02 May 2018 03:49:51 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH XTF] XSA-240 PoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGVyaXZlZCBhbmQgZXh0ZW5kZWQgZnJvbSBKYW5uIEhvcm4ncyBvcmlnaW5hbCBMaW51eCBQb0Mu
CgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gL2Rl
di9udWxsCisrKyBiL3Rlc3RzL3hzYS0yNDAvTWFrZWZpbGUKQEAgLTAsMCArMSw5IEBACitpbmNs
dWRlICQoUk9PVCkvYnVpbGQvY29tbW9uLm1rCisKK05BTUUgICAgICA6PSB4c2EtMjQwCitDQVRF
R09SWSAgOj0geHNhCitURVNULUVOVlMgOj0gJChQVl9FTlZJUk9OTUVOVFMpCisKK29iai1wZXJl
bnYgKz0gbWFpbi5vCisKK2luY2x1ZGUgJChST09UKS9idWlsZC9nZW4ubWsKLS0tIC9kZXYvbnVs
bAorKysgYi90ZXN0cy94c2EtMjQwL21haW4uYwpAQCAtMCwwICsxLDE2NSBAQAorLyoqCisgKiBA
ZmlsZSB0ZXN0cy94c2EtMjQwL21haW4uYworICogQHJlZiB0ZXN0LXhzYS0yNDAKKyAqCisgKiBA
cGFnZSB0ZXN0LXhzYS0yNDAgWFNBLTI0MAorICoKKyAqIEFkdmlzb3J5OiBbWFNBLTI0MF0oaHR0
cDovL3hlbmJpdHMueGVuLm9yZy94c2EvYWR2aXNvcnktMjQwLmh0bWwpCisgKgorICogQHRvZG8g
RG9jcyBmb3IgdGVzdC14c2EtMjQwCisgKgorICogQHNlZSB0ZXN0cy94c2EtMjQwL21haW4uYwor
ICovCisjaW5jbHVkZSA8eHRmLmg+CisKKyNpbmNsdWRlIDxhcmNoL3BhZ2V0YWJsZS5oPgorI2lu
Y2x1ZGUgPGFyY2gvc3ltYm9saWMtY29uc3QuaD4KKworY29uc3QgY2hhciB0ZXN0X3RpdGxlW10g
PSAiWFNBLTI0MCBQb0MiOworCitpbnQgaHlwZXJjYWxsX3Bpbl90YWJsZSh1bnNpZ25lZCBpbnQg
bGV2ZWwsIHZvaWQgKnZhKQoreworICAgIG1tdWV4dF9vcF90IG9wID0geworICAgICAgICAuY21k
ID0gTU1VRVhUX1BJTl9MMV9UQUJMRSArIGxldmVsIC0gMSwKKyAgICAgICAgLmFyZzEubWZuID0g
dmlydF90b19tZm4odmEpLAorICAgIH07CisKKyAgICByZXR1cm4gaHlwZXJjYWxsX21tdWV4dF9v
cCgmb3AsIDEsIE5VTEwsIERPTUlEX1NFTEYpOworfQorCitpbnQgaHlwZXJjYWxsX3VucGluX3Rh
YmxlKHZvaWQgKnZhKQoreworICAgIG1tdWV4dF9vcF90IG9wID0geworICAgICAgICAuY21kID0g
TU1VRVhUX1VOUElOX1RBQkxFLAorICAgICAgICAuYXJnMS5tZm4gPSB2aXJ0X3RvX21mbih2YSks
CisgICAgfTsKKworICAgIHJldHVybiBoeXBlcmNhbGxfbW11ZXh0X29wKCZvcCwgMSwgTlVMTCwg
RE9NSURfU0VMRik7Cit9CisKK3ZvaWQgdGVzdF9tYWluKHZvaWQpCit7CisgICAgc3RhdGljIGlu
dHB0ZV90IHBhcmVudFtMMl9QVF9FTlRSSUVTXSBfX3BhZ2VfYWxpZ25lZF9ic3M7CisgICAgc3Rh
dGljIGludHB0ZV90IGNoaWxkW0wyX1BUX0VOVFJJRVNdIF9fcGFnZV9hbGlnbmVkX2JzczsKKyAg
ICBzdGF0aWMgaW50cHRlX3QgZXh0cmFbTDJfUFRfRU5UUklFU10gX19wYWdlX2FsaWduZWRfYnNz
OworICAgIHVuc2lnbmVkIGludCBsZXZlbCwgbltDT05GSUdfUEFHSU5HX0xFVkVMUyArIDFdID0g
eyB9OworI2lmIENPTkZJR19QQUdJTkdfTEVWRUxTID4gMworICAgIHVuc2lnbmVkIGludCBtYXhf
bGV2ZWwgPSBDT05GSUdfUEFHSU5HX0xFVkVMUzsKKyNlbHNlCisgICAgdW5zaWduZWQgaW50IG1h
eF9sZXZlbCA9IDI7CisjZW5kaWYKKyAgICBpbnQgcmM7CisKKyAgICByYyA9IGh5cGVyY2FsbF91
cGRhdGVfdmFfbWFwcGluZyhfdShwYXJlbnQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHB0ZV9mcm9tX3ZpcnQocGFyZW50LCBQRl9TWU0oQUQsIFApKSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBVVk1GX0lOVkxQRyk7CisgICAgaWYgKCByYyAp
CisgICAgICAgIHJldHVybiB4dGZfZXJyb3IoIkZhaWxlZCB0byByZW1hcCBwYXJlbnQgcHQgYXMg
cmVhZC1vbmx5OiAlZFxuIiwgcmMpOworCisgICAgcmMgPSBoeXBlcmNhbGxfdXBkYXRlX3ZhX21h
cHBpbmcoX3UoY2hpbGQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB0
ZV9mcm9tX3ZpcnQoY2hpbGQsIFBGX1NZTShBRCwgUCkpLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFVWTUZfSU5WTFBHKTsKKyAgICBpZiAoIHJjICkKKyAgICAgICAgcmV0
dXJuIHh0Zl9lcnJvcigiRmFpbGVkIHRvIHJlbWFwIGNoaWxkIHB0IGFzIHJlYWQtb25seTogJWRc
biIsIHJjKTsKKworICAgIHJjID0gaHlwZXJjYWxsX3VwZGF0ZV92YV9tYXBwaW5nKF91KGV4dHJh
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwdGVfZnJvbV92aXJ0KGV4
dHJhLCBQRl9TWU0oQUQsIFApKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBVVk1GX0lOVkxQRyk7CisgICAgaWYgKCByYyApCisgICAgICAgIHJldHVybiB4dGZfZXJyb3Io
IkZhaWxlZCB0byByZW1hcCBleHRyYSBwdCBhcyByZWFkLW9ubHk6ICVkXG4iLCByYyk7CisKKyAg
ICBmb3IgKCBsZXZlbCA9IDI7IDsgKytsZXZlbCApCisgICAgeworICAgICAgICBtbXVfdXBkYXRl
X3QgbXU7CisKKyAgICAgICAgcmMgPSBoeXBlcmNhbGxfcGluX3RhYmxlKGxldmVsLCBwYXJlbnQp
OworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIHJldHVybiB4dGZfZXJyb3IoIkZhaWxl
ZCB0byBwaW4gcGFyZW50IHB0IGFzIEwldTogJWRcbiIsIHJjLCBsZXZlbCk7CisgICAgICAgIHJj
ID0gaHlwZXJjYWxsX3Bpbl90YWJsZShsZXZlbCwgY2hpbGQpOworICAgICAgICBpZiAoIHJjICkK
KyAgICAgICAgICAgIHJldHVybiB4dGZfZXJyb3IoIkZhaWxlZCB0byBwaW4gY2hpbGQgcHQgYXMg
TCV1OiAlZFxuIiwgcmMsIGxldmVsKTsKKyAgICAgICAgcmMgPSBoeXBlcmNhbGxfcGluX3RhYmxl
KGxldmVsLCBleHRyYSk7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgcmV0dXJuIHh0
Zl9lcnJvcigiRmFpbGVkIHRvIHBpbiBleHRyYSBwdCBhcyBMJXU6ICVkXG4iLCByYywgbGV2ZWwp
OworCisgICAgICAgIC8qIFB1dCBjaGlsZCBpbnRvIHBhcmVudC4gKi8KKyAgICAgICAgbXUucHRy
ID0gdmlydF90b19tYWRkcihwYXJlbnQpIHwgTU1VX05PUk1BTF9QVF9VUERBVEU7CisgICAgICAg
IG11LnZhbCA9IHZpcnRfdG9fbWFkZHIoY2hpbGQpIHwgUEZfU1lNKEFELCBQKTsKKyAgICAgICAg
cmMgPSBoeXBlcmNhbGxfbW11X3VwZGF0ZSgmbXUsIDEsIE5VTEwsIERPTUlEX1NFTEYpOworICAg
ICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIHJldHVybiB4dGZfZXJyb3IoIkZhaWxlZCB0byBs
aW5rIGNoaWxkIEwldSBwdDogJWRcbiIsIHJjLCBsZXZlbCk7CisKKyAgICAgICAgLyogUHV0IHBh
cmVudCBpbnRvIGV4dHJhOyB0aGlzIHNob3VsZCBmYWlsLiAqLworICAgICAgICBtdS5wdHIgPSB2
aXJ0X3RvX21hZGRyKGV4dHJhKSB8IE1NVV9OT1JNQUxfUFRfVVBEQVRFOworICAgICAgICBtdS52
YWwgPSB2aXJ0X3RvX21hZGRyKHBhcmVudCkgfCBQRl9TWU0oQUQsIFApOworICAgICAgICByYyA9
IGh5cGVyY2FsbF9tbXVfdXBkYXRlKCZtdSwgMSwgTlVMTCwgRE9NSURfU0VMRik7CisgICAgICAg
IGlmICggIXJjICkKKyAgICAgICAgeworICAgICAgICAgICAgKytuW2xldmVsXTsKKyAgICAgICAg
ICAgIG11LnZhbCA9IDA7CisgICAgICAgICAgICByYyA9IGh5cGVyY2FsbF9tbXVfdXBkYXRlKCZt
dSwgMSwgTlVMTCwgRE9NSURfU0VMRik7CisgICAgICAgICAgICBpZiAoIHJjICkKKyAgICAgICAg
ICAgICAgICByZXR1cm4geHRmX2Vycm9yKCJGYWlsZWQgdG8gdW5saW5rIHBhcmVudCBMJXUgcHQ6
ICVkXG4iLCByYywgbGV2ZWwpOworICAgICAgICB9CisKKyAgICAgICAgLyogUHV0IGV4dHJhIGlu
dG8gY2hpbGQ7IHRoaXMgdG9vIHNob3VsZCBmYWlsLiAqLworICAgICAgICBtdS5wdHIgPSB2aXJ0
X3RvX21hZGRyKGNoaWxkKSB8IE1NVV9OT1JNQUxfUFRfVVBEQVRFOworICAgICAgICBtdS52YWwg
PSB2aXJ0X3RvX21hZGRyKGV4dHJhKSB8IFBGX1NZTShBRCwgUCk7CisgICAgICAgIHJjID0gaHlw
ZXJjYWxsX21tdV91cGRhdGUoJm11LCAxLCBOVUxMLCBET01JRF9TRUxGKTsKKyAgICAgICAgaWYg
KCAhcmMgKQorICAgICAgICAgICAgKytuW2xldmVsXTsKKworICAgICAgICAvKiBQdXQgcGFyZW50
IGludG8gY2hpbGQ7IHRoaXMgc2hvdWxkIGZhaWwgYXMgd2VsbC4gKi8KKyAgICAgICAgbXUudmFs
ID0gdmlydF90b19tYWRkcihwYXJlbnQpIHwgUEZfU1lNKEFELCBQKTsKKyAgICAgICAgcmMgPSBo
eXBlcmNhbGxfbW11X3VwZGF0ZSgmbXUsIDEsIE5VTEwsIERPTUlEX1NFTEYpOworICAgICAgICBp
ZiAoICFyYyApCisgICAgICAgICAgICArK25bbGV2ZWxdOworCisgICAgICAgIGlmICggbltsZXZl
bF0gKQorICAgICAgICB7CisgICAgICAgICAgICB4dGZfZmFpbHVyZSgiRmFpbDogTCV1IHZ1bG5l
cmFibGUgdG8gWFNBLTI0MCAoJXUpXG4iLAorICAgICAgICAgICAgICAgICAgICAgICAgbGV2ZWws
IG5bbGV2ZWxdKTsKKyAgICAgICAgICAgIG5bMF0gKz0gbltsZXZlbF07CisgICAgICAgIH0KKwor
ICAgICAgICAvKiBMZWF2ZSB0aGluZ3MgZm9yIGRvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcygp
IHRvIGNsZWFuIHVwLiAqLworICAgICAgICBpZiAoIGxldmVsID09IG1heF9sZXZlbCApCisgICAg
ICAgICAgICBicmVhazsKKworICAgICAgICAvKiBVbmhvb2sgd2hhdGV2ZXIgY2hpbGQgbm93IGhh
cyBpbiBpdHMgZmlyc3Qgc2xvdC4gKi8KKyAgICAgICAgbXUudmFsID0gMDsKKyAgICAgICAgcmMg
PSBoeXBlcmNhbGxfbW11X3VwZGF0ZSgmbXUsIDEsIE5VTEwsIERPTUlEX1NFTEYpOworICAgICAg
ICBpZiAoIHJjICkKKyAgICAgICAgICAgIHJldHVybiB4dGZfZXJyb3IoIkZhaWxlZCB0byB1bmxp
bmsgZXh0cmEvcGFyZW50IEwldSBwdDogJWRcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHJjLCBsZXZlbCk7CisKKyAgICAgICAgLyogVW5ob29rIGNoaWxkIGZyb20gcGFyZW50J3Mg
Zmlyc3Qgc2xvdC4gKi8KKyAgICAgICAgbXUucHRyID0gdmlydF90b19tYWRkcihwYXJlbnQpIHwg
TU1VX05PUk1BTF9QVF9VUERBVEU7CisgICAgICAgIHJjID0gaHlwZXJjYWxsX21tdV91cGRhdGUo
Jm11LCAxLCBOVUxMLCBET01JRF9TRUxGKTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAg
ICByZXR1cm4geHRmX2Vycm9yKCJGYWlsZWQgdG8gdW5saW5rIGNoaWxkIEwldSBwdDogJWRcbiIs
IHJjLCBsZXZlbCk7CisKKyAgICAgICAgcmMgPSBoeXBlcmNhbGxfdW5waW5fdGFibGUoZXh0cmEp
OworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIHJldHVybiB4dGZfZXJyb3IoIkZhaWxl
ZCB0byB1bnBpbiBleHRyYSBMJXUgcHQ6ICVkXG4iLCByYywgbGV2ZWwpOworICAgICAgICByYyA9
IGh5cGVyY2FsbF91bnBpbl90YWJsZShjaGlsZCk7CisgICAgICAgIGlmICggcmMgKQorICAgICAg
ICAgICAgcmV0dXJuIHh0Zl9lcnJvcigiRmFpbGVkIHRvIHVucGluIGNoaWxkIEwldSBwdDogJWRc
biIsIHJjLCBsZXZlbCk7CisgICAgICAgIHJjID0gaHlwZXJjYWxsX3VucGluX3RhYmxlKHBhcmVu
dCk7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgcmV0dXJuIHh0Zl9lcnJvcigiRmFp
bGVkIHRvIHVucGluIHBhcmVudCBMJXUgcHQ6ICVkXG4iLCByYywgbGV2ZWwpOworICAgIH0KKwor
ICAgIGlmICggIW5bMF0gKQorICAgICAgICB4dGZfc3VjY2VzcygiU3VjY2VzczogTm90IHZ1bG5l
cmFibGUgdG8gWFNBLTI0MFxuIik7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBt
b2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICog
dGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwoKCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 09:50:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 09:50:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDoP1-0000BK-HA; Wed, 02 May 2018 09:50:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=toke=hv=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDoP0-0000B9-4N
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 09:50:22 +0000
X-Inumbo-ID: 99f443db-4dee-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 99f443db-4dee-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 09:53:02 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 02 May 2018 03:50:19 -0600
Message-Id: <5AE989D702000078001C0126@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 02 May 2018 03:50:15 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH XTF] XSA-242 PoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIC9kZXYv
bnVsbAorKysgYi90ZXN0cy94c2EtMjQyL01ha2VmaWxlCkBAIC0wLDAgKzEsMTEgQEAKK2luY2x1
ZGUgJChST09UKS9idWlsZC9jb21tb24ubWsKKworTkFNRSAgICAgIDo9IHhzYS0yNDIKK0NBVEVH
T1JZICA6PSB4c2EKK1RFU1QtRU5WUyA6PSBwdjY0CisKK1RFU1QtRVhUUkEtQ0ZHIDo9IGV4dHJh
LmNmZy5pbgorCitvYmotcGVyZW52ICs9IG1haW4ubworCitpbmNsdWRlICQoUk9PVCkvYnVpbGQv
Z2VuLm1rCi0tLSAvZGV2L251bGwKKysrIGIvdGVzdHMveHNhLTI0Mi9leHRyYS5jZmcuaW4KQEAg
LTAsMCArMSBAQAordmNwdXM9MgotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3RzL3hzYS0yNDIvbWFp
bi5jCkBAIC0wLDAgKzEsMTYyIEBACisvKioKKyAqIEBmaWxlIHRlc3RzL3hzYS0yNDIvbWFpbi5j
CisgKiBAcmVmIHRlc3QteHNhLTI0MgorICoKKyAqIEBwYWdlIHRlc3QteHNhLTI0MiBYU0EtMjQy
CisgKgorICogQWR2aXNvcnk6IFtYU0EtMjQyXShodHRwOi8veGVuYml0cy54ZW4ub3JnL3hzYS9h
ZHZpc29yeS0yNDIuaHRtbCkKKyAqCisgKiBAdG9kbyBEb2NzIGZvciB0ZXN0LXhzYS0yNDIKKyAq
CisgKiBAc2VlIHRlc3RzL3hzYS0yNDIvbWFpbi5jCisgKi8KKyNpbmNsdWRlIDx4dGYuaD4KKwor
I2luY2x1ZGUgPHhlbi92Y3B1Lmg+CisKKyNpbmNsdWRlIDxhcmNoL3BhZ2V0YWJsZS5oPgorI2lu
Y2x1ZGUgPGFyY2gvc3ltYm9saWMtY29uc3QuaD4KKworY29uc3QgY2hhciB0ZXN0X3RpdGxlW10g
PSAiWFNBLTI0MiBQb0MiOworCitpbnQgaHlwZXJjYWxsX3Bpbl90YWJsZSh1bnNpZ25lZCBpbnQg
bGV2ZWwsIHZvaWQgKnZhKQoreworICAgIG1tdWV4dF9vcF90IG9wID0geworICAgICAgICAuY21k
ID0gTU1VRVhUX1BJTl9MMV9UQUJMRSArIGxldmVsIC0gMSwKKyAgICAgICAgLmFyZzEubWZuID0g
dmlydF90b19tZm4odmEpLAorICAgIH07CisKKyAgICByZXR1cm4gaHlwZXJjYWxsX21tdWV4dF9v
cCgmb3AsIDEsIE5VTEwsIERPTUlEX1NFTEYpOworfQorCitpbnQgaHlwZXJjYWxsX3VucGluX3Rh
YmxlKHZvaWQgKnZhKQoreworICAgIG1tdWV4dF9vcF90IG9wID0geworICAgICAgICAuY21kID0g
TU1VRVhUX1VOUElOX1RBQkxFLAorICAgICAgICAuYXJnMS5tZm4gPSB2aXJ0X3RvX21mbih2YSks
CisgICAgfTsKKworICAgIHJldHVybiBoeXBlcmNhbGxfbW11ZXh0X29wKCZvcCwgMSwgTlVMTCwg
RE9NSURfU0VMRik7Cit9CisKK3N0YXRpYyB2b2lkICp2b2xhdGlsZSB0YWJsZTsKKwordW5zaWdu
ZWQgbG9uZyB2Y3B1MV9zdGFja1sxMDI0XTsKKwordm9pZCB2Y3B1MV9tYWluKHZvaWQpCit7Cisg
ICAgZm9yICggOyA7ICkKKyAgICB7CisgICAgICAgIGlmICggdGFibGUgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBoeXBlcmNhbGxfdW5waW5fdGFibGUodGFibGUpOworICAgICAgICAgICAgdGFi
bGUgPSBOVUxMOworICAgICAgICB9CisgICAgfQorfQorCit2b2lkIHRlc3RfbWFpbih2b2lkKQor
eworICAgIHN0YXRpYyBpbnRwdGVfdCBsMnRbTDJfUFRfRU5UUklFU10gX19wYWdlX2FsaWduZWRf
YnNzOworICAgIHN0YXRpYyBpbnRwdGVfdCBsMXRbTDFfUFRfRU5UUklFU10gX19wYWdlX2FsaWdu
ZWRfYnNzOworICAgIHN0YXRpYyBjaGFyIGRhdGFbUEFHRV9TSVpFXSBfX3BhZ2VfYWxpZ25lZF9i
c3M7CisgICAgc3RydWN0IHhlbl92Y3B1X2d1ZXN0X2NvbnRleHQgZ2MgPSB7CisgICAgICAgIC51
c2VyX3JlZ3MuY3MgPSBfX0tFUk5fQ1MsCisgICAgICAgIC51c2VyX3JlZ3MuZWlwID0gKGxvbmcp
dmNwdTFfbWFpbiwKKyAgICAgICAgLnVzZXJfcmVncy5zcyA9IF9fS0VSTl9EUywKKyAgICAgICAg
LnVzZXJfcmVncy5lc3AgPSAobG9uZykodmNwdTFfc3RhY2sgKyBBUlJBWV9TSVpFKHZjcHUxX3N0
YWNrKSksCisgICAgICAgIC51c2VyX3JlZ3MuZmxhZ3MgPSBYODZfRUZMQUdTX0lGIHwgMHgxMDAw
LAorICAgICAgICAudXNlcl9yZWdzLmRzID0gX19LRVJOX0RTLAorICAgICAgICAudXNlcl9yZWdz
LmVzID0gX19LRVJOX0RTLAorICAgICAgICAuZmxhZ3MgPSBWR0NGX2luX2tlcm5lbCwKKyAgICAg
ICAgLmtlcm5lbF9zcyA9IF9fS0VSTl9EUywKKyAgICAgICAgLmtlcm5lbF9zcCA9IChsb25nKSh2
Y3B1MV9zdGFjayArIEFSUkFZX1NJWkUodmNwdTFfc3RhY2spKSwKKyAgICAgICAgLmN0cmxyZWdb
M10gPSByZWFkX2NyMygpLAorICAgIH07CisgICAgdW5zaWduZWQgaW50IGk7CisgICAgaW50IHJj
OworCisgICAgZm9yICggaSA9IDA7IGkgPCBMMV9QVF9FTlRSSUVTOyArK2kgKQorICAgICAgICBs
MXRbaV0gPSBwdGVfZnJvbV92aXJ0KGRhdGEsIFBGX1NZTShBRCwgUCkpOworCisgICAgcmMgPSBo
eXBlcmNhbGxfdXBkYXRlX3ZhX21hcHBpbmcoX3UobDJ0KSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwdGVfZnJvbV92aXJ0KGwydCwgUEZfU1lNKEFELCBQKSksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVVZNRl9JTlZMUEcpOworICAgIGlmICgg
cmMgKQorICAgICAgICByZXR1cm4geHRmX2Vycm9yKCJGYWlsZWQgdG8gcmVtYXAgTDIgcHQgYXMg
cmVhZC1vbmx5OiAlZFxuIiwgcmMpOworCisgICAgcmMgPSBoeXBlcmNhbGxfdXBkYXRlX3ZhX21h
cHBpbmcoX3UobDF0KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwdGVf
ZnJvbV92aXJ0KGwxdCwgUEZfU1lNKEFELCBQKSksCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgVVZNRl9JTlZMUEcpOworICAgIGlmICggcmMgKQorICAgICAgICByZXR1cm4g
eHRmX2Vycm9yKCJGYWlsZWQgdG8gcmVtYXAgTDEgcHQgYXMgcmVhZC1vbmx5OiAlZFxuIiwgcmMp
OworCisgICAgcmMgPSBoeXBlcmNhbGxfdXBkYXRlX3ZhX21hcHBpbmcoX3UoZGF0YSksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHRlX2Zyb21fdmlydChkYXRhLCBQRl9T
WU0oQUQsIFApKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBVVk1GX0lO
VkxQRyk7CisgICAgaWYgKCByYyApCisgICAgICAgIHJldHVybiB4dGZfZXJyb3IoIkZhaWxlZCB0
byByZW1hcCBkYXRhIGFzIHJlYWQtb25seTogJWRcbiIsIHJjKTsKKworICAgIC8qIEJyaW5nIHVw
IHRoZSBvdGhlciB2Y3B1LiAqLworICAgIHJjID0gaHlwZXJjYWxsX3ZjcHVfb3AoVkNQVU9QX2lu
aXRpYWxpc2UsIDEsICZnYyk7CisgICAgaWYgKCByYyApCisgICAgICAgIHJldHVybiB4dGZfZXJy
b3IoIkNvdWxkIG5vdCBpbml0IHZDUFUgIzEgKCVkKVxuIiwgcmMpOworCisgICAgcmMgPSBoeXBl
cmNhbGxfdmNwdV9vcChWQ1BVT1BfdXAsIDEsIE5VTEwpOworICAgIGlmICggcmMgKQorICAgICAg
ICByZXR1cm4geHRmX2Vycm9yKCJDb3VsZCBub3Qgc3RhcnQgdkNQVSAjMSAoJWQpXG4iLCByYyk7
CisKKyAgICB3aGlsZSAoIChyYyA9IGh5cGVyY2FsbF92Y3B1X29wKFZDUFVPUF9pc191cCwgMSwg
TlVMTCkpID09IDAgKQorICAgICAgICBoeXBlcmNhbGxfeWllbGQoKTsKKworICAgIGlmICggcmMg
PCAwICkKKyAgICAgICAgcmV0dXJuIHh0Zl9lcnJvcigiQ291bGQgbm90IGNoZWNrIHZDUFUgIzEg
c3RhdGUgKCVkKVxuIiwgcmMpOworCisgICAgLyogV2UncmUgdHJ5aW5nIHRvIGxvc2UgYSByYWNl
LCBzbyB0cnkgYSBudW1iZXIgb2YgdGltZXMuICovCisgICAgZm9yICggaSA9IDA7IGkgPCAxMDAw
OyArK2kgKQorICAgIHsKKyAgICAgICAgbW11X3VwZGF0ZV90IG11OworCisgICAgICAgIHJjID0g
aHlwZXJjYWxsX3Bpbl90YWJsZSgyLCBsMnQpOworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAg
ICAgIHJldHVybiB4dGZfZXJyb3IoIkZhaWxlZCB0byBwaW4gTDIgcHQ6ICVkXG4iLCByYyk7CisK
KyAgICAgICAgLyogS2ljayBvZmYgdGhlIG90aGVyIHZDUFUgYW5kIGxpbmsgTDEgaW50byBMMi4g
Ki8KKyAgICAgICAgbXUucHRyID0gdmlydF90b19tYWRkcihsMnQpIHwgTU1VX05PUk1BTF9QVF9V
UERBVEU7CisgICAgICAgIG11LnZhbCA9IHZpcnRfdG9fbWFkZHIobDF0KSB8IFBGX1NZTShBRCwg
UlcsIFApOworICAgICAgICB0YWJsZSA9IGwydDsKKyAgICAgICAgcmMgPSBoeXBlcmNhbGxfbW11
X3VwZGF0ZSgmbXUsIDEsIE5VTEwsIERPTUlEX1NFTEYpOworICAgICAgICBpZiAoIHJjICkKKyAg
ICAgICAgICAgIHJldHVybiB4dGZfZXJyb3IoIkZhaWxlZCB0byBsaW5rIEwxIGludG8gTDI6ICVk
XG4iLCByYyk7CisKKyAgICAgICAgZG8geworICAgICAgICAgICAgYXNtIHZvbGF0aWxlICggInBh
dXNlIiA6OjogIm1lbW9yeSIgKTsKKyAgICAgICAgfSB3aGlsZSAoIHRhYmxlICk7CisKKyAgICAg
ICAgcmMgPSBoeXBlcmNhbGxfdW5waW5fdGFibGUobDJ0KTsKKyAgICAgICAgLyogRGlkIHRoZSBv
dGhlciB2Q1BVIGxvc2UgdGhlIHJhY2U/ICovCisgICAgICAgIGlmICggIXJjICkKKyAgICAgICAg
ICAgIGNvbnRpbnVlOworCisgICAgICAgIC8qIE5vdyB0cnkgdG8gcGluIHRoZSBzYW1lIHRhYmxl
IGFzIGFuIEwzIG9uZS4gKi8KKyAgICAgICAgcmMgPSBoeXBlcmNhbGxfcGluX3RhYmxlKDMsIGwy
dCk7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgcmV0dXJuIHh0Zl9mYWlsdXJlKCJG
YWlsOiBWdWxuZXJhYmxlIHRvIFhTQS0yNDIgKCV1KVxuIiwgaSk7CisKKyAgICAgICAgcmMgPSBo
eXBlcmNhbGxfdW5waW5fdGFibGUobDJ0KTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAg
ICByZXR1cm4geHRmX2Vycm9yKCJGYWlsZWQgdG8gdW5waW4gTDM6ICVkXG4iLCByYyk7CisgICAg
fQorCisgICAgeHRmX3N1Y2Nlc3MoIlN1Y2Nlc3M6IEFwcGFyZW50bHkgbm90IHZ1bG5lcmFibGUg
dG8gWFNBLTI0MlxuIik7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBD
CisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdp
ZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwoKCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 10:04:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 10:04:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDocK-0001Aq-VV; Wed, 02 May 2018 10:04:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=bdan=hv=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1fDocJ-0001Al-6t
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 10:04:07 +0000
X-Inumbo-ID: f43ae4ec-4def-11e8-9728-bc764e045a96
Received: from mail-lf0-x232.google.com (unknown [2a00:1450:4010:c07::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f43ae4ec-4def-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 12:02:43 +0200 (CEST)
Received: by mail-lf0-x232.google.com with SMTP id o123-v6so19960155lfe.8
 for <xen-devel@lists.xenproject.org>; Wed, 02 May 2018 03:04:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=y2zHhIA9NvbGePzAmRLL+gjyq7okg+SWf59ubFSsezU=;
 b=mI0TBlVEevEIdsB1YqOKnxKLVdGoPkF1u4k2DvMqTXfUvw7F4nPDePB3u2Wf97PFRB
 7qJrgLmi0e5h+4srvFZYtb+ZMvoHSL9Pqatdhm/2DpDzqK+775XUUnc7P+rBL8PvQEAx
 Sp+WAL26tF1xqq88umqMSFPUqg7oSLirmnyGmc+xyl7xEaL9qd7GrvVTDyr3+NbzXbWv
 n2ncFYg1W8hu/0tOz1CExiWKw6c/EhX3i4YAP5JG0Av8J7IW1sFWf2GsCpY1rti13AXr
 TVBIg4z7j0ZJD9X8+UcaI8uq+h6lty1Zh3b8ZTQw8ZHZp4gQVyXMKXLp4VEexdWBb82V
 mSOw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=y2zHhIA9NvbGePzAmRLL+gjyq7okg+SWf59ubFSsezU=;
 b=OpYKFiek74LMob6Wz0KwIWRN72s/40sr+0GKUfubwc/FWEk12P21eBD5NBcFFKolZ/
 L/61ZNgag5gmBeySZ2JRGaWbpL8fobn8mdH/P+gLGvQB4D5sg9I+3z0kJw9BMRsv/rna
 VqsVkww0Bzw0F+nquTYCkFIWdmS8SNFZ3YKV9Kp+R2BynDMIc6yYN2aQrNF6CD1ogDRF
 SzD1wgygm35nnBtaTVkp1D6dKoLYvqMZMT3lBpOCHRoyQ+wjOSAMUaIEF5ZBGVLsm3Ww
 e2P/NNGHKTFN15VFJNX0mHw/pcfBOtViYETSLz3Gu41HJFZuWezPenpzA6exz855D6jn
 XLdA==
X-Gm-Message-State: ALQs6tBf8DFKV/G2b3vWzDW9DGJhrE0JqozTQZ++Skxv4e6IycBt6WID
 MMK+q2oBWDz9Wf2m6Csiow8=
X-Google-Smtp-Source: AB8JxZqSnvaj7dkm+etFBIds4gglYSQ5pIHYBt7rylgCqh6CayQS8m2VVuQUFpt/mmLR/J+v3/c94A==
X-Received: by 2002:a2e:84c5:: with SMTP id
 q5-v6mr12385218ljh.14.1525255443050; 
 Wed, 02 May 2018 03:04:03 -0700 (PDT)
Received: from localhost ([217.150.73.89])
 by smtp.gmail.com with ESMTPSA id i9-v6sm545673ljb.87.2018.05.02.03.04.00
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 02 May 2018 03:04:02 -0700 (PDT)
Date: Wed, 2 May 2018 20:03:52 +1000
From: Alexey G <x1917x@gmail.com>
To: Lars Kurth <lars.kurth@citrix.com>
Message-ID: <20180502200352.0000060d@gmail.com>
In-Reply-To: <C0735441-A835-4558-B69D-83EEE17F21E7@citrix.com>
References: <C0735441-A835-4558-B69D-83EEE17F21E7@citrix.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: [Xen-devel] Notes for upcoming PCI emulation call
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien
 Grall <julien.grall@arm.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Rich Persaud <persaur@gmail.com>, Paul Durrant <Paul.Durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Chao Gao <chao.gao@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SeKAmWxsIHRyeSB0byBzdW1tYXJpemUgY3VycmVudCBpc3N1ZXMvZGlmZmljdWx0aWVzIGluIGV4
dGVuZGluZyB0aGUgUENJZQpwYXNzdGhyb3VnaCBzdXBwb3J0IGFuZCBwb3NzaWJsZSB3YXlzIHRv
IHJlc29sdmUgdGhlc2UgcHJvYmxlbXMgd2hpY2gKd2VyZSBkaXNjdXNzZWQgaW4gdGhlIG1haWxp
bmcgbGlzdCBzbyBmYXIuCgpQb3NzaWJsZSBvcHRpb25zIHRvIGV4dGVuZCBQQ0kgcGFzc3Rocm91
Z2gvZW11bGF0aW9uIGNhcGFiaWxpdGllcwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKVGhlcmUgaXMgYW4gYXJpc2luZyBu
ZWVkIHRvIHN1cHBvcnQgUENJZS1zcGVjaWZpYyBmZWF0dXJlcyBmb3IgUENJCnBhc3N0aHJvdWdo
LiBBIGxvdCBvZiBkZXZpY2VzIGhhdmUgUENJZSBFeHRlbmRlZCBDYXBhYmlsaXRpZXMgYWJvdmUK
MTAwaCBvZmZzZXQuIEV2ZW4gaWYgd2UgZG9u4oCZdCB3YW50IHRvIHN1cHBvcnQgdGhlc2UgY2Fw
YWJpbGl0aWVzIGluIFhlbgpyaWdodCBhd2F5LCBhIHByb3ByaWV0YXJ5IGRyaXZlciBmb3IgYSBw
YXNzZWQgdGhyb3VnaCBkZXZpY2UgbWlnaHQgd2FudAp0byB1c2UgdGhlc2UgZXh0ZW5kZWQgY2Fw
YWJpbGl0aWVzIGFueXdheSAt4oCTIFZlbmRvci1zcGVjaWZpYyBFeHRlbmRlZApDYXBhYmlsaXR5
IGlzIGEgY2xhc3NpYyBleGFtcGxlLCB0aG91Z2ggdGhlIGRldmljZSBkcml2ZXIgbWF5IHRyeSB0
bwpyZWFkIG90aGVyIEV4dGVuZGVkIENhcGFiaWxpdGllcyBmcm9tIGl0cyBkZXZpY2XigJlzIGNv
bmYgc3BhY2UuCgpBcGFydCBmcm9tIHN1cHBvcnRpbmcgUENJZSBFeHRlbmRlZCBDYXBhYmlsaXRp
ZXMsIGFub3RoZXIgcG9zc2libGUgKGFuZApiaWcpIGRpcmVjdGlvbiDigJMtIHN1cHBvcnRpbmcg
UENJZS1zcGVjaWZpYyBmZWF0dXJlcyBpbiBnZW5lcmFsIGxpa2UKbmF0aXZlIFBDSWUgaG90cGx1
ZywgbmV3IFBNIGZhY2lsaXRpZXMgb3IgZm9yd2FyZGluZyBBRVIgZXZlbnRzIHRvIGEKZ3Vlc3Qg
T1MuIFRoaXMgd2lsbCByZXF1aXJlIGFkZGluZyBzdXBwb3J0IGZvciBzb21lIGNvb3BlcmF0aW9u
IGJldHdlZW4KcGFzc2VkIHRocm91Z2ggYW5kIGVtdWxhdGVkIGRldmljZXMgaW4gYSBQQ0llIGhp
ZXJhcmNoeSwgZm9yIHdoaWNoIG1ham9yCmNoYW5nZXMgaW4gZW11bGF0ZWQgUENJIGJ1cyBhcmNo
aXRlY3R1cmUgYXJlIG5lZWRlZC4gQXQgdGhlIG1vbWVudCwgYWxsClBDSWUgZGV2aWNlcyBhcmUg
cGFzc2VkIHRocm91Z2ggaW4gbGVnYWN5IFBDSSBtb2RlIGluIFhlbi4gVGhpcyBtZWFucwp0aGVy
ZSBpcyBubyBzdXBwb3J0IGN1cnJlbnRseSBmb3IgUENJZS1zcGVjaWZpYyBmZWF0dXJlcyBsaWtl
IGV4dGVuZGVkClBDSSBjb25maWcgc3BhY2UgdmlhIEVDQU0uCgpFdmVuIHByb3ZpZGluZyBzdXBw
b3J0IGZvciBQQ0llIEV4dGVuZGVkIENhcGFiaWxpdGllcyBhbG9uZSByZXF1aXJlcwpzb21lIGNo
YW5nZXMg4oCTLSB3ZSBuZWVkIHRvCjEuIEVtdWxhdGUgRUNBTSAoTU1JTy1hY2Nlc3NlcyB0byBN
TUNPTkZJRyBhcmVhKSB0byBhbGxvdwogICByZWFkaW5nL3dyaXRpbmcgUENJZSBleHRlbmRlZCBj
b25maWd1cmF0aW9uIHNwYWNlCjIuIFByZXNlbnQgYSBQQ0llLWNhcGFibGUgc3lzdGVtIGZvciBh
IGd1ZXN0IE9TLgoKVGhpcyBjYW4gYmUgYWNoaWV2ZWQgYnkgYWRkaW5nIFFFTVUgUTM1IGVtdWxh
dGlvbiBzdXBwb3J0IHRvIFhlbiAoUkZDCnBhdGNoIHNlcmllcyBmb3IgdGhpcyBmZWF0dXJlIHdh
cyBzZW50KS4gRm9yIEVDQU0sIGluIGEgdmVyeSBzaW1wbGVzdApjYXNlLCBRRU1VIGV4aXN0aW5n
IE1NQ09ORklHIGVtdWxhdGlvbiBjYW4gYmUgcmV1c2VkLiBIb3dldmVyLCB0aGVyZQphcmUgYXQg
bGVhc3QgdHdvIGluY29tcGF0aWJpbGl0eSBwcm9ibGVtcyB3aGljaCBuZWVkIHNvbHV0aW9uLiBU
aGVzZQphcmU6CgotIE11bHRpcGxlIFBDSSBkZXZpY2UgZW11bGF0b3JzIGZlYXR1cmUsIHVzZWQg
YnkgVkdQVSBpbiBYZW5TZXJ2ZXIKCi0gRW11bGF0aW5nIChhIHNpbXBsZXN0KSB1cHN0cmVhbSBQ
Q0llIGhpZXJhcmNoeSBmb3IgcGFzc2VkIHRocm91Z2ggUENJZQpkZXZpY2VzLiBUaGUgaXNzdWUg
d2FzIGRlc2NyaWJlZCBpbiBkZXRhaWxzIGhlcmU6Cmh0dHA6Ly9saXN0cy5nbnUub3JnL2FyY2hp
dmUvaHRtbC9xZW11LWRldmVsLzIwMTgtMDMvbXNnMDM1OTMuaHRtbAoKTGF0dGVyIHByb2JsZW0g
bXVzdCBiZSByZXNvbHZlZCBwcm9wZXJseSBieSBpbnRyb2R1Y2luZyBlbXVsYXRlZCBQQ0llClJv
b3QgUG9ydHMgZm9yIHBhc3NlZCB0aHJvdWdoIGRldmljZXMuIEJhc2ljYWxseSB0aGlzIG1lYW5z
IHdlIG5lZWQgdG8KZW11bGF0ZSBQQ0ktUENJIGJyaWRnZXMgd2l0aCBzZWNvbmRhcnkgYnVzIHVz
ZWQgdG8gcGxhY2UgcmVhbCBwYXNzZWQKdGhyb3VnaCBkZXZpY2VzLCBpZGVhbGx5IHVzaW5nIGZ1
bmN0aW9uIGdyb3VwaW5nIGZvciByZWxhdGVkIGRldmljZXMKbGlrZSBHUFUgYW5kIGl0cyBIREF1
ZGlvIGZ1bmN0aW9uLgoKVGhlcmUgYXJlIGRpZmZlcmVudCBhcHByb2FjaGVzIF93aG9fIHNob3Vs
ZCBlbXVsYXRlIHRoZXNlIFBDSS1QQ0kKYnJpZGdlcy4gUUVNVSBoYXMgc3VwcG9ydCBmb3IgZW11
bGF0ZWQgUlBzIGFuZCBQQ0llIHN3aXRjaGVzIGJ1dCB3ZQptaWdodCB3YW50IHRvIHJlbW92ZSB0
aGF0IHByaXZpbGVnZSBmcm9tIFFFTVUgYXMgZW11bGF0aW5nIFJQcy9zd2l0Y2hlcwphYm92ZSBf
cmVhbF8gcGFzc2VkIHRocm91Z2ggUENJZSBkZXZpY2VzIGlzIGEgcmVsYXRpdmVseSBzeXN0ZW0g
dGhpbmcuCkFsc28sIHdlIG5lZWQgdG8gY29uc2lkZXIgZnV0dXJlIFBDSWUgcGFzc3RocnUgZXh0
ZW5zaW9ucyBsaWtlIGhhbmRsaW5nClBNIGV2ZW50cyBmcm9tIHBhc3NlZCB0aHJvdWdoIFBDSWUg
ZGV2aWNlcyBhcyB0aGVzZSBmZWF0dXJlcyBhc3N1bWUgc29tZQphZGRpdGlvbmFsIHN1cHBvcnQg
aW4gdXBzdHJlYW0gUENJZSBoaWVyYXJjaHkuCgpTbywgd2UgbmVlZCB0byBkZWNpZGUgd2hvIHdp
bGwgYmUgY29udHJvbGxpbmcgZW11bGF0ZWQgUm9vdCBQb3J0cyBmb3IKcGFzc2VkIHRocm91Z2gg
ZGV2aWNlcyDigJMgZWl0aGVyIFhlbiBvciBRRU1VLiBGb3IgYSBudW1iZXIgb2YgcmVhc29ucyBp
dAp3aWxsIGJlIGJlbmVmaWNpYWwgdG8gZG8gaXQgb24gWGVuIHNpZGUgd2hpbGUgc3RpY2tpbmcg
dG8gUUVNVSBhbGxvd3MKcmV1c2luZyBleGlzdGluZyBmdW5jdGlvbmFsaXR5IG9uIHRoZSBvdGhl
ciBoYW5kLgoKTm93LCByZWdhcmRpbmcgdGhlIG11bHRpcGxlIFBDSSBkZXZpY2UgZW11bGF0b3Jz
LiBGb3IgbXVsdGlwbGUgUENJCmRldmljZSBlbXVsYXRvcnMgYSBzcGVjaWZpYyBwYXNzZWQgdGhy
b3VnaCBkZXZpY2UgbWF5IGJlIGFzc2lnbmVkIHRvIGEKc2VwYXJhdGUgZGV2aWNlIG1vZGVsIChu
b24tUUVNVSkuIEF0IHRoZSBsb3ctbGV2ZWwgdGhpcyB3aWxsIGFwcGVhciBhcwptb3JlIHRoYW4g
b25lIElPUkVRIHNlcnZlciBwcmVzZW50IOKAky0gbW9zdCBQQ0kgZGV2aWNlcyB3aWxsIGJlIHN0
aWxsCmhhbmRsZWQgYnkgUUVNVSwgd2l0aCBzb21lIGJlaW5nIGFzc2lnbmVkIHRvIGFub3RoZXIg
KGRldmljZS1zcGVjaWZpYykKZGV2aWNlIG1vZGVsIC3igJMgYSBkaXN0aW5jdCBiaW5hcnkg4oCT
LSB2aWEgc2FtZQp4Y19odm1fbWFwX3BjaWRldl90b19pb3JlcV9zZXJ2ZXIoKSBjYWxsLiBMYXRl
ciwKaHZtX3NlbGVjdF9pb3JlcV9zZXJ2ZXIoKSB3aWxsIHNlbGVjdCBhIHByb3BlciBkZXZpY2Ug
bW9kZWwgZGVzdGluYXRpb24KYmFzZWQgb24gQkRGIGxvY2F0aW9uIG9mIHRoZSBkZXZpY2UgYW5k
IGlvcmVxcyB3aWxsIGJlIHNlbnQgdG8gdGhlCmNob3NlbiB0YXJnZXQuClRoaXMgd29ya3Mgd2Vs
bCBmb3IgbGVnYWN5IENGOGgvQ0ZDaCBQQ0kgY29uZiBhY2Nlc3NlcywgYnV0IE1NQ09ORklHCnN1
cHBvcnQgaW50cm9kdWNlcyBzb21lIHByb2JsZW1zLgoKRmlyc3Qgb2YgYWxsLCBNTUNPTkZJRyBp
dHNlbGYgaXMgYSBjaGlwc2V0LXNwZWNpZmljIHRoaW5nLiBCb3RoCnJlZ2lzdGVycyB3aGljaCBj
b250cm9sIGl0IGFuZCB0aGUgbnVtYmVyIG9mIE1NQ09ORklHIHJhbmdlcwooRUNBTS1jYXBhYmxl
IFBDSWUgc2VnbWVudHMpIG1heSBkaWZmZXIgZm9yIGRpZmZlcmVudCBlbXVsYXRlZAptYWNoaW5l
cy4gVGhpcyBtZWFucyB0aGF0IHNvbWUgZGVzaWduYXRlZCBkZXZpY2UgbW9kZWwgc2hvdWxkIGNv
bnRyb2wKaXQgYWNjb3JkaW5nIHRvIHRoZSB1c2VyLXNlbGVjdGVkIGVtdWxhdGVkIG1hY2hpbmUu
IERldmljZS1zcGVjaWZpYwpkZXZpY2UgbW9kZWwgZG9lc24ndCBrbm93IGFueXRoaW5nIGFib3V0
IHRoZSBlbXVsYXRlZCBtYWNoaW5lLgoKU2Vjb25kbHksIGluIG9yZGVyIHRvIGhhdmUgYWxsIG5l
Y2Vzc2FyeSBpbmZvcm1hdGlvbiB0byBmb3J3YXJkIGlvcmVxcwp0byB0aGUgY29ycmVjdCBkZXZp
Y2UgbW9kZWwsIFhlbiBuZWVkcyB0byBrbm93CjEuIE1NQ09ORklHIGJhc2UgYWRkcmVzcyBhbmQg
c2l6ZSAoaWRlYWxseSBleHRlbmRhYmxlIHRvIHN1cHBvcnQKICAgbXVsdGlwbGUgTU1DT05GSUdz
KQoyLiBNTUNPTkZJRyBsYXlvdXQsIGNvcnJlc3BvbmRpbmcgdG8gdGhlIGN1cnJlbnQgbWFwIG9m
IHRoZSBQQ0kgYnVzLgogICBUaGlzIGxheW91dCBtYXkgY2hhbmdlIGFueXRpbWUgZHVlIHRvIGEg
UENJLVBDSSBicmlkZ2UKICAgcmUtaW5pdGlhbGl6YXRpb24gb3IgaG90cGx1Z2dpbmcgYSBkZXZp
Y2UuCgpUaGVyZSBhcmUgZGlmZmVyZW50IG9wdGlvbnMgaG93IHRvIHBhc3MgdGhpcyBpbmZvcm1h
dGlvbiB0byBYZW4uIFhlbgptYXkgZXZlbiBjb250cm9sIGl0IGl0c2VsZiBpbiBzb21lIHNvbHV0
aW9ucy4KCk1NQ09ORklHIGxheW91dCBjYW4gYmUgb2J0YWluZWQgcGFzc2l2ZWx5LCBieSBzaW1w
bHkgb2JzZXJ2aW5nCm1hcF9wY2lkZXZfdG9faW9yZXFfc2VydmVyIGNhbGxzIHRvIGRldGVybWlu
ZSBhbmQgc3RvcmUgYWxsIGVtdWxhdGVkClBDSSBkZXZpY2UgQkRGIGxvY2F0aW9ucy4KCkFub3Ro
ZXIgdGhpbmcgdG8gY29uc2lkZXIgaGVyZSBpcyBNTUlPIGhvbGUgbGF5b3V0IGFuZCBpdHMgaW1w
YWN0LgpGb3IgZXhhbXBsZSwgYWRkaW5nIFBDSS1QQ0kgYnJpZGdlcyBjcmVhdGVzIHNvbWUgY29t
cGxpY2F0aW9uIGFzIHRoZXkKd2lsbCBwcm92aWRlIHdpbmRvd3MgaW4gSU8vTU1JTyBzcGFjZSB3
aGljaCBzaG91bGQgYmUgc2l6ZWQgYWNjb3JkaW5nbHkKdG8gdGhlIHNlY29uZGFyeSBQQ0kgYnVz
IGNvbnRlbnQuIEluIHNvbWUgY2FzZXMgbGlrZSBob3RwbHVnZ2luZyBhIFBDSWUKZGV2aWNlICh3
aGljaCBzaG91bGQgYmVsb25nIHRvIHNvbWUgUlAgb3Igc3dpdGNoIERQKSBleGlzdGluZyBicmlk
Z2UKd2luZG93cyBtaWdodCBiZSB0b28gc21hbGwgdG8gcHJvdmlkZSBzcGFjZSBmb3IgYSBuZXds
eSBhZGRlZCBkZXZpY2UsCnRyaWdnZXJpbmcgUENJLVBDSSBicmlkZ2UgYW5kIEJBUnMgcmUtaW5p
dGlhbGl6YXRpb24gKGFrYSBQQ0kgcmVzb3VyY2UKcmViYWxhbmNpbmcgaW4gV2luZG93cyB0ZXJt
cykgaW4gZ3Vlc3QuIFRoaXMgYWN0aW9uIG1heSBjaGFuZ2UgdGhlIFBDSQpidXMgbGF5b3V0IHdo
aWNoIG5lZWRzIHRvIGJlIGFkZHJlc3NlZCBzb21laG93LiBBbHNvLCBieSB1dGlsaXppbmcgQUNQ
SQpfRFNNIG1ldGhvZCAobm90IG91ciBjYXNlIGx1Y2tpbHkgYXMgd2UgZG9uJ3QgcHJvdmlkZSBp
dCkgV2luZG93cyBtYXkKaW52b2tlIGEgY29tcGxldGUgUENJIEJBUnMvUENJLVBDSSBicmlkZ2Ug
cmUtaW5pdGlhbGl6YXRpb24KdW5jb25kaXRpb25hbGx5IG9uIHN5c3RlbSBib290LgoKClBvc3Np
YmxlIGRpcmVjdGlvbnMgdG8gbWFrZSBtdWx0aXBsZSBQQ0kgZGV2aWNlIGVtdWxhdG9ycyBjb21w
YXRpYmxlCndpdGggUENJZS9NTUNPTkZJRwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKSS4g4oCcTm90aWZpY2F0aW9u
4oCdIGFwcHJvYWNoLiBJbiB0aGlzIGNhc2UgUUVNVSB3aWxsIGNvbnRpbnVlIHRvIGVtdWxhdGUK
UENJRVhCQVIgYW5kIGhhbmRsZSBNTUNPTkZJRyBhY2Nlc3Nlcy4gQnV0LCB1cG9uIGVuY291bnRl
cmluZyBhbnkKY2hhbmdlcyBpbiB0aGUgUENJRVhCQVIgdmFsdWUsIFFFTVUgd2lsbCByZXBvcnQg
dGhpcyBjaGFuZ2UgdG8gWGVuIHZpYQphbnkgc3VpdGFibGUgY2hhbm5lbCAt4oCTIGVpdGhlciBh
IGRlZGljYXRlZCBkbW9wLCBYZW5TdG9yZSBwYXJhbSBvcgphbnl0aGluZyBlbHNlLiBYZW4gd2ls
bCBzdG9yZSB0aGlzIGluZm9ybWF0aW9uIGFuZCB1c2UgaXQgdG8gc2VsZWN0IGEKcHJvcGVyIElP
UkVRIHNlcnZlciBkZXN0aW5hdGlvbiBmb3IgdHJhcHBlZCBNTUNPTkZJRyBhY2Nlc3Nlcy4KCklJ
LiDigJxPd24gY2hpcHNldCBkZXZpY2UgbW9kZWzigJ0uIEluIHRoaXMgY2FzZSBYZW4gd2lsbCBl
bXVsYXRlIHNvbWUKY2hpcHNldC1zcGVjaWZpYyBkZXZpY2VzIGhpbXNlbGYuIE9mIHBhcnRpY3Vs
YXIgaW50ZXJlc3QgYXJlIE1DSCBhbmQKSUNIOS4gQm90aCBlbXVsYXRlZCBSb290IENvbXBsZXgg
YW5kIFJvb3QgUG9ydHMgd2lsbCBiZWxvbmcgdG8gWGVuLAphbGxvd2luZyBpbXBsZW1lbnRpbmcg
UENJZS1zcGVjaWZpYyBmZWF0dXJlcyBsaWtlIEFFUiByZXBvcnRpbmcgaW4gYW55CmNvbnZlbmll
bnQgd2F5LiBJZGVhbGx5LCBmcm9tIFFFTVUgc2lkZSBvbmx5IGEgc2V0IG9mIGRpc3RpbmN0ClBD
SURldmljZeKAmXMgd2lsbCByZW1haW4g4oCTIHN0b3JhZ2UsIG5ldHdvcmtpbmcsIGV0Yy4gQSBk
dW1teSBwY2ktaG9zdAp3aWxsIGJlIHByb3ZpZGluZyBmb3J3YXJkaW5nIG9mIElPUkVRX1RZUEVf
UENJX0NPTkZJRy1hY2Nlc3NlcyBmb3IKcmVtYWluaW5nIFBDSURldmljZXMuIFBDSSBidXMgbGF5
b3V0IHNlZW4gYnkgUUVNVSBjYW4gYmUgbWFkZSBkaWZmZXJlbnQKd2l0aCB0aGUgcmVhbCBsYXlv
dXQgc2VlbiBieSBndWVzdC4gRmluYWwgcmVzdWx0IHdpbGwgbG9vayBsaWtlIGEgbmV3LAp2ZXJ5
IHJlZHVjZWQgUUVNVSBtYWNoaW5lIHdpdGggZHVtbXkgUENJQnVzL0lTQUJ1cywgcGVyaGFwcyBl
dmVuIGJhc2VkCm9uIHRvcCBvZiBRRU1VIG51bGwgbWFjaGluZS4KCldoaWxlIHRoaXMgYXBwcm9h
Y2ggaXMgYmVuZWZpY2lhbCBpbiBtYW55IHdheXMsIGl0IHdpbGwgYWZmZWN0CmNvbXBhdGliaWxp
dHkgd2l0aCBRRU1VIHZlcnksIHZlcnkgYmFkbHkuIEZvciBleGFtcGxlLCBOVkRJTU0gc3VwcG9y
dApwYXRjaGVzIGZyb20gSW50ZWwgcmVseSBvbiBRRU1VIEFDUEkgZmFjaWxpdGllcyB3aGljaCBj
YW4gYmVjb21lCmNvbXBsZXRlbHkgaW5vcGVyYXRpb25hbCBkdWUgdG8gcmVtb3ZpbmcgZW11bGF0
ZWQgTkIrU0IgYW5kIHRoZWlyCmNvcnJlc3BvbmRpbmcgc3VidHlwZXMgYW5kIHByb3BlcnRpZXMu
IE11bHRpcGxlIHNpbWlsYXIgaXNzdWVzIGFuZApicmVha2FnZXMgbWF5IGFyaXNlIGluIGZ1dHVy
ZSwgdGhvdWdoIFFFTVUgUE0vQUNQSSBmYWNpbGl0aWVzIGlzIHRoZQptYWluIHByb2JsZW0uIE5v
dGUgdGhhdCBYZW4gYWxyZWFkeSBlbXVsYXRlcyBzb21lIG9mIFBNQkFTRSByZWdpc3RlcnMKYW5k
IFBNQkFTRSB2YWx1ZSBpdHNlbGYgaXMgaGFyZGNvZGVkIChhdCBCMDAwaCBJSVJDKS4gT3duIFBN
QkFTRQpCQVIgZW11bGF0aW9uIHdpbGwgYWxsb3cgdG8gcmVtb3ZlIHRoaXMgbGltaXRhdGlvbi4K
CklJSS4g4oCcVHJhbnNwYXJlbnQgZW11bGF0aW9u4oCdLiBJbiB0aGlzIGNhc2UgWGVuIHdpbGwg
aW50ZXJjZXB0IG9ubHkgc29tZQprbm93biByZWdpc3RlcnMgZm9yIGNoaXBzZXQtc3BlY2lmaWMg
ZGV2aWNlcyBlbXVsYXRlZCBieSBRRU1VLgpQQ0lFWEJBUiwgUE1CQVNFLCBwb3NzaWJseSBNTUlP
IEhvbGUtY29udHJvbGxpbmcgcmVnaXN0ZXJzIGFuZCBzb21lCm90aGVycy4gQSBoYW5kbGVyIGZv
ciB0aGlzIGtpbmQgb2YgcmVnaXN0ZXJzIGNhbiBiZSBzZWxlY3RpdmVseSBjYWxsZWQKYmVmb3Jl
IG9yIGFmdGVyIHRoZSBjb3JyZXNwb25kaW5nIERNIGVtdWxhdGlvbiAob24gZGlmZmVyZW50IHN0
YWdlcyBvZgpJT1JFUSBwcm9jZXNzaW5nKSBhbmQgc2hvdWxkIGhhdmUgZnJlZWRvbSB0byBzcGVj
aWZ5IHdoZXRoZXIgdGhlIERNIG1heQpzZWUgdGhpcyByZWFkL3dyaXRlIChvdGhlcndpc2UgaXQg
aXMgaGFuZGxlZCBpbnRlcm5hbGx5KS4gVGhpcyB3aWxsCmFsbG93IHRvIHByb3ZpZGUgb3duIHN1
cHBvcnQgZm9yIFBDSUVYQkFSL01NQ09ORklHIGVtdWxhdGlvbiB3aGlsZQprZWVwaW5nIGNvbXBh
dGliaWxpdHkgd2l0aCBRRU1VLiBaZXJvIGNoYW5nZXMgd2lsbCBiZSBuZWVkZWQgb24gUUVNVQpz
aWRlLgpYZW4gd2lsbCBkZXRlY3QgdGhlIGVtdWxhdGVkIGNoaXBzZXQgZWl0aGVyIHBhc3NpdmVs
eSBvciB2aWEgc2VuZGluZwpJT1JFUV9UWVBFX1BDSV9DT05GSUcgdG8gcmVhZCBWSUQvRElEIGZy
b20gdGhlIGRldmljZSBtb2RlbCBkaXJlY3RseS4KTkIvU0IgVklEL0RJRCB2YWx1ZXMgd2lsbCBi
ZSB1c2VkIHRvIGRpc3Rpbmd1aXNoIGJldHdlZW4gZGlmZmVyZW50CmVtdWxhdGVkIG1hY2hpbmVz
IGFuZCB0byBzZXR1cCBjb3JyZWN0IGhhbmRsZXJzIGZvciBjaGlwc2V0LXNwZWNpZmljCnJlZ2lz
dGVycy4gCgpEdWUgdG8gdGhlIHJlcXVpcmVtZW50IGZvciBhIFBDSWUgZGV2aWNlIHRvIGNvb3Bl
cmF0ZSB3aXRoIHVwc3RyZWFtClBDSWUgaGllcmFyY2h5IChhdCBsZWFzdCB0byBiZWxvbmcgdG8g
c29tZSBSUC9zd2l0Y2gpLCBzb21lIGNoYW5nZXMgZm9yCm11bHRpcGxlIFBDSSBlbXVsYXRvciBz
dXBwb3J0IG11c3QgYmUgbWFkZSBubyBtYXR0ZXIgdGhlIGNob3Nlbgpzb2x1dGlvbi4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 02 10:07:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 10:07:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDofn-0001Jh-Ln; Wed, 02 May 2018 10:07:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=13qz=hv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fDofl-0001JQ-K7
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 10:07:41 +0000
X-Inumbo-ID: 74ee15a0-4df0-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 74ee15a0-4df0-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 12:06:18 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fDofg-0007Tj-GX; Wed, 02 May 2018 10:07:36 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fDofg-0008Ht-3z; Wed, 02 May 2018 10:07:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fDofg-0004Qk-3O; Wed, 02 May 2018 10:07:36 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122554-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=9cee8f3f7e7ea753e024114af188354a78e2293a
X-Osstest-Versions-That: libvirt=ce5aebeacd10a1c15cb3ee46a59c8b5ff235589e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 02 May 2018 10:07:36 +0000
Subject: [Xen-devel] [libvirt test] 122554: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU1NCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1NTQvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjUyNwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyNTI3CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMjI1MjcKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICA5Y2VlOGYzZjdlN2VhNzUzZTAyNDExNGFmMTg4MzU0YTc4ZTIyOTNhCmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICBjZTVhZWJlYWNkMTBhMWMxNWNiM2VlNDZh
NTljOGI1ZmYyMzU1ODllCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI1MjcgIDIwMTgtMDQtMzAg
MDU6MTg6MjggWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNTU0ICAyMDE4LTA1
LTAxIDEzOjAwOjQ1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRGFuaWVsIFAuIEJlcnJhbmfDqSA8YmVycmFu
Z2VAcmVkaGF0LmNvbT4KICBQZXRlciBLcmVtcGEgPHBrcmVtcGFAcmVkaGF0LmNvbT4KCmpvYnM6
CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24g
OgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKICAgY2U1YWVi
ZWFjZC4uOWNlZThmM2Y3ZSAgOWNlZThmM2Y3ZTdlYTc1M2UwMjQxMTRhZjE4ODM1NGE3OGUyMjkz
YSAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 10:13:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 10:13:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDol4-00024Z-Lr; Wed, 02 May 2018 10:13:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=13qz=hv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fDol3-00024M-HT
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 10:13:09 +0000
X-Inumbo-ID: c95cb83c-4df1-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c95cb83c-4df1-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 10:15:49 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fDol0-0007bZ-Up; Wed, 02 May 2018 10:13:06 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fDol0-0008QP-Il; Wed, 02 May 2018 10:13:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fDol0-0002oP-I6; Wed, 02 May 2018 10:13:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122558-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=0306a1311d02ea52b4a9a9bc339f8bab9354c5e3
X-Osstest-Versions-That: xen=eff2fbe4dd71b3e4fe2dbb2696882252c1cc7897
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 02 May 2018 10:13:06 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 122558: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU1OCB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjU1OC8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDAzMDZhMTMxMWQwMmVh
NTJiNGE5YTliYzMzOWY4YmFiOTM1NGM1ZTMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIGVmZjJmYmU0ZGQ3MWIzZTRmZTJkYmIyNjk2ODgyMjUyYzFjYzc4OTcKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEyMjUwOSAgMjAxOC0wNC0yOSAwOToxODo1MSBaICAgIDMgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMjI1NTggIDIwMTgtMDUtMDIgMDk6MTg6NDEgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEJyaWFu
IFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgogIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBMYXJzIEt1
cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+CiAgU3Rld2FydCBIaWxkZWJyYW5kIDxzdGV3YXJ0
LmhpbGRlYnJhbmRAZG9ybmVyd29ya3MuY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Cgpqb2JzOgogY292ZXJpdHktYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgZWZmMmZiZTRkZC4uMDMwNmExMzEx
ZCAgMDMwNmExMzExZDAyZWE1MmI0YTlhOWJjMzM5ZjhiYWI5MzU0YzVlMyAtPiBjb3Zlcml0eS10
ZXN0ZWQvc21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 02 10:16:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 10:16:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDoob-0002Fx-Ur; Wed, 02 May 2018 10:16:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhz2=hv=citrix.com=prvs=6536fd7a0=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fDoob-0002Ff-06
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 10:16:49 +0000
X-Inumbo-ID: 4c5170d3-4df2-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4c5170d3-4df2-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 10:19:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,354,1520899200"; d="scan'208";a="53449839"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 2 May 2018 11:16:40 +0100
Message-ID: <20180502101642.14002-1-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11 1/3] xen/schedule.c: Fix up whitespace
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>, Dario Faggioli <dfaggioli@suse.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGVsZXRlIHRhYnMgYW5kIHRyYWlsaW5nIHdoaXRlc3BhY2UuCgpObyBmdW5jdGlvbmFsIGNoYW5n
ZS4KClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNv
bT4KLS0tCkNoYW5nZXMgc2luY2UgUkZDOiBJbnRyb2R1Y2VkCgpDQzogRGFyaW8gRmFnZ2lvbGkg
PGRmYWdnaW9saUBzdXNlLmNvbT4KQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBjaXRyaXgu
Y29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNDOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNDOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ0M6IEtvbnJhZCBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ0M6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMg
fCAyMiArKysrKysrKysrKy0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9u
cygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZHVsZS5j
IGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCmluZGV4IDM0M2FiNjMwNmUuLjY5ZDI1NTM4OWUgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWR1bGUuYworKysgYi94ZW4vY29tbW9uL3NjaGVkdWxl
LmMKQEAgLTcsNyArNyw3IEBACiAgKiAgICAgICAgRmlsZTogY29tbW9uL3NjaGVkdWxlLmMKICAq
ICAgICAgQXV0aG9yOiBSb2xmIE5ldWdlYmF1ZXIgJiBLZWlyIEZyYXNlcgogICogICAgICAgICAg
ICAgIFVwZGF0ZWQgZm9yIGdlbmVyaWMgQVBJIGJ5IE1hcmsgV2lsbGlhbXNvbgotICogCisgKgog
ICogRGVzY3JpcHRpb246IEdlbmVyaWMgQ1BVIHNjaGVkdWxpbmcgY29kZQogICogICAgICAgICAg
ICAgIGltcGxlbWVudHMgc3VwcG9ydCBmdW5jdGlvbmFsaXR5IGZvciB0aGUgWGVuIHNjaGVkdWxl
ciBBUEkuCiAgKgpAQCAtNDksNyArNDksNyBAQCBzdHJpbmdfcGFyYW0oInNjaGVkIiwgb3B0X3Nj
aGVkKTsKIGJvb2xfdCBzY2hlZF9zbXRfcG93ZXJfc2F2aW5ncyA9IDA7CiBib29sZWFuX3BhcmFt
KCJzY2hlZF9zbXRfcG93ZXJfc2F2aW5ncyIsIHNjaGVkX3NtdF9wb3dlcl9zYXZpbmdzKTsKIAot
LyogRGVmYXVsdCBzY2hlZHVsaW5nIHJhdGUgbGltaXQ6IDFtcyAKKy8qIERlZmF1bHQgc2NoZWR1
bGluZyByYXRlIGxpbWl0OiAxbXMKICAqIFRoZSBiZWhhdmlvciB3aGVuIHNjaGVkX3JhdGVsaW1p
dF91cyBpcyBncmVhdGVyIHRoYW4gc2NoZWRfY3JlZGl0X3RzbGljZV9tcyBpcyB1bmRlZmluZWQK
ICAqICovCiBpbnQgc2NoZWRfcmF0ZWxpbWl0X3VzID0gU0NIRURfREVGQVVMVF9SQVRFTElNSVRf
VVM7CkBAIC0yNTMsNyArMjUzLDcgQEAgc3RhdGljIHZvaWQgc2NoZWRfc3Bpbl91bmxvY2tfZG91
YmxlKHNwaW5sb2NrX3QgKmxvY2sxLCBzcGlubG9ja190ICpsb2NrMiwKICAgICBzcGluX3VubG9j
a19pcnFyZXN0b3JlKGxvY2sxLCBmbGFncyk7CiB9CiAKLWludCBzY2hlZF9pbml0X3ZjcHUoc3Ry
dWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBwcm9jZXNzb3IpIAoraW50IHNjaGVkX2luaXRfdmNw
dShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHByb2Nlc3NvcikKIHsKICAgICBzdHJ1Y3Qg
ZG9tYWluICpkID0gdi0+ZG9tYWluOwogICAgIGNwdW1hc2tfdCBhbGxjcHVzOwpAQCAtMjcxLDcg
KzI3MSw3IEBAIGludCBzY2hlZF9pbml0X3ZjcHUoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGlu
dCBwcm9jZXNzb3IpCiAgICAgICAgICAgICAgICB2LCB2LT5wcm9jZXNzb3IpOwogCiAgICAgdi0+
c2NoZWRfcHJpdiA9IFNDSEVEX09QKGRvbV9zY2hlZHVsZXIoZCksIGFsbG9jX3ZkYXRhLCB2LAot
CQkgICAgICAgICAgICAgZC0+c2NoZWRfcHJpdik7CisgICAgICAgICAgICAgICAgICAgICBkLT5z
Y2hlZF9wcml2KTsKICAgICBpZiAoIHYtPnNjaGVkX3ByaXYgPT0gTlVMTCApCiAgICAgICAgIHJl
dHVybiAxOwogCkBAIC0xMzE5LDExICsxMzE5LDExIEBAIGxvbmcgZG9fc2V0X3RpbWVyX29wKHNf
dGltZV90IHRpbWVvdXQpCiAgICAgICAgICAgICAgIHVubGlrZWx5KChvZmZzZXQgPiAwKSAmJiAo
KHVpbnQzMl90KShvZmZzZXQgPj4gNTApICE9IDApKSApCiAgICAgewogICAgICAgICAvKgotICAg
ICAgICAgKiBMaW51eCB3b3JrYXJvdW5kOiBvY2Nhc2lvbmFsbHkgd2Ugd2lsbCBzZWUgdGltZW91
dHMgYSBsb25nIHdheSBpbiAKLSAgICAgICAgICogdGhlIGZ1dHVyZSBkdWUgdG8gd3JhcHBpbmcg
aW4gTGludXgncyBqaWZmeSB0aW1lIGhhbmRsaW5nLiBXZSBjaGVjayAKLSAgICAgICAgICogZm9y
IHRpbWVvdXRzIHdyYXBwZWQgbmVnYXRpdmUsIGFuZCBmb3IgcG9zaXRpdmUgdGltZW91dHMgbW9y
ZSB0aGFuIAotICAgICAgICAgKiBhYm91dCAxMyBkYXlzIGluIHRoZSBmdXR1cmUgKDJeNTBucyku
IFRoZSBjb3JyZWN0IGZpeCBpcyB0byB0cmlnZ2VyIAotICAgICAgICAgKiBhbiBpbnRlcnJ1cHQg
aW1tZWRpYXRlbHkgKHNpbmNlIExpbnV4IGluIGZhY3QgaGFzIHBlbmRpbmcgd29yayB0byAKKyAg
ICAgICAgICogTGludXggd29ya2Fyb3VuZDogb2NjYXNpb25hbGx5IHdlIHdpbGwgc2VlIHRpbWVv
dXRzIGEgbG9uZyB3YXkgaW4KKyAgICAgICAgICogdGhlIGZ1dHVyZSBkdWUgdG8gd3JhcHBpbmcg
aW4gTGludXgncyBqaWZmeSB0aW1lIGhhbmRsaW5nLiBXZSBjaGVjaworICAgICAgICAgKiBmb3Ig
dGltZW91dHMgd3JhcHBlZCBuZWdhdGl2ZSwgYW5kIGZvciBwb3NpdGl2ZSB0aW1lb3V0cyBtb3Jl
IHRoYW4KKyAgICAgICAgICogYWJvdXQgMTMgZGF5cyBpbiB0aGUgZnV0dXJlICgyXjUwbnMpLiBU
aGUgY29ycmVjdCBmaXggaXMgdG8gdHJpZ2dlcgorICAgICAgICAgKiBhbiBpbnRlcnJ1cHQgaW1t
ZWRpYXRlbHkgKHNpbmNlIExpbnV4IGluIGZhY3QgaGFzIHBlbmRpbmcgd29yayB0bwogICAgICAg
ICAgKiBkbyBpbiB0aGlzIHNpdHVhdGlvbikuIEhvd2V2ZXIsIG9sZGVyIGd1ZXN0cyBhbHNvIHNl
dCBhIGxvbmcgdGltZW91dAogICAgICAgICAgKiB3aGVuIHRoZXkgaGF2ZSAqbm8qIHBlbmRpbmcg
dGltZXJzIGF0IGFsbDogc2V0dGluZyBhbiBpbW1lZGlhdGUKICAgICAgICAgICogdGltZW91dCBp
biB0aGlzIGNhc2UgY2FuIGJ1cm4gYSBsb3Qgb2YgQ1BVLiBXZSB0aGVyZWZvcmUgZ28gZm9yIGEK
QEAgLTE0MjUsNyArMTQyNSw3IEBAIHN0YXRpYyB2b2lkIHZjcHVfcGVyaW9kaWNfdGltZXJfd29y
ayhzdHJ1Y3QgdmNwdSAqdikKICAgICBzZXRfdGltZXIoJnYtPnBlcmlvZGljX3RpbWVyLCBwZXJp
b2RpY19uZXh0X2V2ZW50KTsKIH0KIAotLyogCisvKgogICogVGhlIG1haW4gZnVuY3Rpb24KICAq
IC0gZGVzY2hlZHVsZSB0aGUgY3VycmVudCBkb21haW4gKHNjaGVkdWxlciBpbmRlcGVuZGVudCku
CiAgKiAtIHBpY2sgYSBuZXcgZG9tYWluIChzY2hlZHVsZXIgZGVwZW5kZW50KS4KQEAgLTE0NzEs
NyArMTQ3MSw3IEBAIHN0YXRpYyB2b2lkIHNjaGVkdWxlKHZvaWQpCiAgICAgbm93ID0gTk9XKCk7
CiAKICAgICBzdG9wX3RpbWVyKCZzZC0+c190aW1lcik7Ci0gICAgCisKICAgICAvKiBnZXQgcG9s
aWN5LXNwZWNpZmljIGRlY2lzaW9uIG9uIHNjaGVkdWxpbmcuLi4gKi8KICAgICBzY2hlZCA9IHRo
aXNfY3B1KHNjaGVkdWxlcik7CiAgICAgbmV4dF9zbGljZSA9IHNjaGVkLT5kb19zY2hlZHVsZShz
Y2hlZCwgbm93LCB0YXNrbGV0X3dvcmtfc2NoZWR1bGVkKTsKLS0gCjIuMTcuMAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 02 10:16:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 10:16:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDoob-0002Fk-A1; Wed, 02 May 2018 10:16:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhz2=hv=citrix.com=prvs=6536fd7a0=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fDooa-0002FU-4R
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 10:16:48 +0000
X-Inumbo-ID: ba9b6b09-4df1-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ba9b6b09-4df1-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 12:15:25 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,354,1520899200"; d="scan'208";a="53449837"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 2 May 2018 11:16:41 +0100
Message-ID: <20180502101642.14002-2-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180502101642.14002-1-george.dunlap@citrix.com>
References: <20180502101642.14002-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11 2/3] xen: Introduce
 vcpu_sleep_nosync_locked()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgYXJlIGEgbG90IG9mIHBsYWNlcyB3aGljaCByZWxlYXNlIGEgbG9jayBiZWZvcmUgY2Fs
bGluZwp2Y3B1X3NsZWVwX25vc3luYygpLCB3aGljaCB0aGVuIGp1c3QgZ3JhYnMgdGhlIGxvY2sg
YWdhaW4uICBUaGlzIGlzCm5vdCBvbmx5IGEgd2FzdGUgb2YgdGltZSwgYnV0IGxlYWRzIHRvIG1v
cmUgY29kZSBkdXBsaWNhdGlvbiAoc2luY2UKeW91IGhhdmUgdG8gY29weS1hbmQtcGFzdGUgcmVj
aXBlcyByYXRoZXIgdGhhbiBjYWxsaW5nIGEgdW5pZmllZApmdW5jdGlvbiksIHdoaWNoIGluIHR1
cm4gbGVhZHMgdG8gYW4gaW5jcmVhc2VkIGNoYW5jZSBvZiBidWdzLgoKSW50cm9kdWNlIHZjcHVf
c2xlZXBfbm9zeW5jX2xvY2tlZCgpLCB3aGljaCBjYW4gYmUgY2FsbGVkIGlmIHlvdQphbHJlYWR5
IGhvbGQgdGhlIHNjaGVkdWxlIGxvY2suCgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZh
Z2dpb2xpQHN1c2UuY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZHVsZS5jIHwgMjEgKysrKysrKysrKysrKyst
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMgYi94ZW4vY29tbW9uL3NjaGVkdWxl
LmMKaW5kZXggNjlkMjU1Mzg5ZS4uNzQ4OTgzMzM2MSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9z
Y2hlZHVsZS5jCisrKyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwpAQCAtNDU1LDE0ICs0NTUsOSBA
QCB2b2lkIHNjaGVkX2Rlc3Ryb3lfZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCiAgICAgfQogfQog
Ci12b2lkIHZjcHVfc2xlZXBfbm9zeW5jKHN0cnVjdCB2Y3B1ICp2KQordm9pZCB2Y3B1X3NsZWVw
X25vc3luY19sb2NrZWQoc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBmbGFn
czsKLSAgICBzcGlubG9ja190ICpsb2NrOwotCi0gICAgVFJBQ0VfMkQoVFJDX1NDSEVEX1NMRUVQ
LCB2LT5kb21haW4tPmRvbWFpbl9pZCwgdi0+dmNwdV9pZCk7Ci0KLSAgICBsb2NrID0gdmNwdV9z
Y2hlZHVsZV9sb2NrX2lycXNhdmUodiwgJmZsYWdzKTsKKyAgICBBU1NFUlQoc3Bpbl9pc19sb2Nr
ZWQocGVyX2NwdShzY2hlZHVsZV9kYXRhLHYtPnByb2Nlc3Nvcikuc2NoZWR1bGVfbG9jaykpOwog
CiAgICAgaWYgKCBsaWtlbHkoIXZjcHVfcnVubmFibGUodikpICkKICAgICB7CkBAIC00NzEsNiAr
NDY2LDE4IEBAIHZvaWQgdmNwdV9zbGVlcF9ub3N5bmMoc3RydWN0IHZjcHUgKnYpCiAKICAgICAg
ICAgU0NIRURfT1AodmNwdV9zY2hlZHVsZXIodiksIHNsZWVwLCB2KTsKICAgICB9Cit9CisKK3Zv
aWQgdmNwdV9zbGVlcF9ub3N5bmMoc3RydWN0IHZjcHUgKnYpCit7CisgICAgdW5zaWduZWQgbG9u
ZyBmbGFnczsKKyAgICBzcGlubG9ja190ICpsb2NrOworCisgICAgVFJBQ0VfMkQoVFJDX1NDSEVE
X1NMRUVQLCB2LT5kb21haW4tPmRvbWFpbl9pZCwgdi0+dmNwdV9pZCk7CisKKyAgICBsb2NrID0g
dmNwdV9zY2hlZHVsZV9sb2NrX2lycXNhdmUodiwgJmZsYWdzKTsKKworICAgIHZjcHVfc2xlZXBf
bm9zeW5jX2xvY2tlZCh2KTsKIAogICAgIHZjcHVfc2NoZWR1bGVfdW5sb2NrX2lycXJlc3RvcmUo
bG9jaywgZmxhZ3MsIHYpOwogfQotLSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 10:16:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 10:16:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDoob-0002Fr-KK; Wed, 02 May 2018 10:16:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhz2=hv=citrix.com=prvs=6536fd7a0=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fDooa-0002FZ-BZ
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 10:16:48 +0000
X-Inumbo-ID: bb80a1e5-4df1-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bb80a1e5-4df1-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 12:15:26 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,354,1520899200"; d="scan'208";a="53449838"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 2 May 2018 11:16:42 +0100
Message-ID: <20180502101642.14002-3-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180502101642.14002-1-george.dunlap@citrix.com>
References: <20180502101642.14002-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11 3/3] xen/schedule: Fix races in vcpu
 migration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGN1cnJlbnQgc2VxdWVuY2UgdG8gaW5pdGlhdGUgdmNwdSBtaWdyYXRpb24gaXMgaW5lZmZp
Y2VudCBhbmQgZXJyb3ItcHJvbmU6CgotIFRoZSBpbml0aWF0b3Igc2V0cyBWUEZfbWlncmFnaW5n
IHdpdGggdGhlIGxvY2sgaGVsZCwgdGhlbiBkcm9wcyB0aGUKICBsb2NrIGFuZCBjYWxscyB2Y3B1
X3NsZWVwX25vc3luYygpLCB3aGljaCBpbW1lZGlhdGVseSBncmFicyB0aGUgbG9jawogIGFnYWlu
CgotIEEgbnVtYmVyIG9mIHBsYWNlcyB1bm5lY2Vzc2FyaWx5IGNoZWNrIGZvciB2LT5wYXVzZV9m
bGFncyBpbiBiZXR3ZWVuCiAgdGhvc2UgdHdvCgotIEV2ZXJ5IGNhbGwgdG8gdmNwdV9taWdyYXRl
KCkgbXVzdCBiZSBwcmVmYWNlZCB3aXRoCiAgdmNwdV9zbGVlcF9ub3N5bmMoKSBvciBpbnRyb2R1
Y2UgYSByYWNlIGNvbmRpdGlvbjsgdGhpcyBjb2RlCiAgZHVwbGljYXRpb24gaXMgZXJyb3ItcHJv
bmUKCi0gSW4gdGhlIGV2ZW50IHRoYXQgdi0+aXNfcnVubmluZyBpcyB0cnVlIGF0IHRoZSBiZWdp
bm5pbmcgb2YKICB2Y3B1X21pZ3JhdGUoKSwgaXQncyBhbG1vc3QgY2VydGFpbiB0aGF0IHZjcHVf
bWlncmF0ZSgpIHdpbGwgZW5kIHVwCiAgYmVpbmcgY2FsbGVkIGluIGNvbnRleHRfc3dpdGNoKCkg
YXMgd2VsbDsgd2UgbWlnaHQgYXMgd2VsbCBzaW1wbHkKICBsZXQgaXQgcnVuIHRoZXJlIGFuZCBz
YXZlIHRoZSBkdXBsaWNhdGVkIGVmZm9ydCAod2hpY2ggd2lsbCBiZQogIG5vbi1uZWdsaWdpYmxl
KS4KClRoZSByZXN1bHQgaXMgdGhhdCBDcmVkaXQxIGhhcyBzZXZlcmFsIHJhY2VzIHdoaWNoIHJl
c3VsdCBpbiBydW5xdWV1ZQo8LT4gdi0+cHJvY2Vzc29yIGludmFyaWFudHMgYmVpbmcgdmlvbGF0
ZWQgKHRyaWdnZXJpbmcgQVNTRVJUcyBpbgpkZWJ1ZyBidWlsZHMgYW5kIHN0cmFuZ2UgYnVncyBp
biBwcm9kdWN0aW9uIGJ1aWxkcykuCgpJbnN0ZWFkLCBpbnRyb2R1Y2UgdmNwdV9taWdyYXRlX3N0
YXJ0KCkgdG8gaW5pdGlhdGUgdGhlIHByb2Nlc3MuCnZjcHVfbWlncmF0ZV9zdGFydCgpIGlzIGNh
bGxlZCB3aXRoIHRoZSBzY2hlZHVsaW5nIGxvY2sgaGVsZC4gIEl0IG5vdApvbmx5IHNldHMgVlBG
X21pZ3JhdGluZywgYnV0IGFsc28gY2FsbHMgdmNwdV9zbGVlcF9ub3N5bmNfbG9ja2VkKCkKKHdo
aWNoIHdpbGwgYXV0b21hdGljYWxseSBkbyBub3RoaW5nIGlmIHRoZXJlJ3Mgbm90aGluZyB0byBk
bykuCgpSZW5hbWUgdmNwdV9taWdyYXRlKCkgdG8gdmNwdV9taWdyYXRlX2ZpbmlzaCgpLiAgQ2hl
Y2sgZm9yIHYtPmlzX3J1bm5pbmcgYW5kCnBhdXNlX2ZsYWdzICYgVlBGX21pZ3JhdGluZyBhdCB0
aGUgdG9wIGFuZCByZXR1cm4gaWYgYXBwcm9wcmlhdGUuCgpUaGVuIHRoZSB3YXkgdG8gaW5pdGlh
dGUgbWlncmF0aW9uIGlzIGNvbnNpc3RlbnRseToKCiogR3JhYiBsb2NrCiogdmNwdV9taWdyYXRl
X3N0YXJ0KCkKKiBSZWxlYXNlIGxvY2sKKiB2Y3B1X21pZ3JhdGVfZmluaXNoKCkKClNpZ25lZC1v
ZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+ClRlc3RlZC1ieTogT2xhZiBI
ZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+Ci0tLQpUaGlzIGlzIGEgY2FuZGlkYXRlIGZvciBiYWNrcG9ydGluZy4K
CkNoYW5nZXMgc2luY2UgdjE6Ci0gRmluaXNoZWQgY29tbWVudCBpbiBjb2RlIGFib3V0IGhvdyB0
byBkbyB2Y3B1IG1pZ3JhdGlvbgotIFVwZGF0ZWQgY2hhbmdlbG9nIGFuZAotIEZpeCB1cCB0cmFp
bGluZyB3aGl0ZXNwYWNlCi0tLQogeGVuL2NvbW1vbi9zY2hlZHVsZS5jIHwgODAgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDU1IGlu
c2VydGlvbnMoKyksIDI1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2No
ZWR1bGUuYyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwppbmRleCA3NDg5ODMzMzYxLi4wNDlmOTNm
N2FhIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMKKysrIGIveGVuL2NvbW1vbi9z
Y2hlZHVsZS5jCkBAIC01OTMsMTMgKzU5Myw1NCBAQCBzdGF0aWMgdm9pZCB2Y3B1X21vdmVfbm9z
Y2hlZChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IG5ld19jcHUpCiAgICAgc2NoZWRfbW92
ZV9pcnFzKHYpOwogfQogCi1zdGF0aWMgdm9pZCB2Y3B1X21pZ3JhdGUoc3RydWN0IHZjcHUgKnYp
CisvKgorICogSW5pdGlhdGluZyBtaWdyYXRpb24KKyAqCisgKiBJbiBvcmRlciB0byBtaWdyYXRl
LCB3ZSBuZWVkIHRoZSB2Y3B1IGluIHF1ZXN0aW9uIHRvIGhhdmUgc3RvcHBlZAorICogcnVubmlu
ZyBhbmQgaGFkIFNDSEVEX09QKHNsZWVwKSBjYWxsZWQgKHRvIHRha2UgaXQgb2ZmIGFueQorICog
cnVucXVldWVzLCBmb3IgaW5zdGFuY2UpOyBhbmQgaWYgaXQgaXMgY3VycmVudGx5IHJ1bm5pbmcs
IGl0IG5lZWRzCisgKiB0byBiZSBzY2hlZHVsZWQgb3V0LiAgRmluYWxseSwgd2UgbmVlZCB0byBo
b2xkIHRoZSBzY2hlZHVsaW5nIGxvY2tzCisgKiBmb3IgYm90aCB0aGUgcHJvY2Vzc29yIHdlJ3Jl
IG1pZ3JhdGluZyBmcm9tLCBhbmQgdGhlIHByb2Nlc3NvcgorICogd2UncmUgbWlncmF0aW5nIHRv
LgorICoKKyAqIEluIG9yZGVyIHRvIGF2b2lkIGRlYWRsb2NrIHdoaWxlIHNhdGlzZnlpbmcgdGhl
IGZpbmFsIHJlcXVpcmVtZW50LAorICogd2UgbXVzdCByZWxlYXNlIGFueSBzY2hlZHVsaW5nIGxv
Y2sgd2UgaG9sZCwgdGhlbiB0cnkgdG8gZ3JhYiBib3RoCisgKiBsb2NrcyB3ZSB3YW50LCB0aGVu
IGRvdWJsZS1jaGVjayB0byBtYWtlIHN1cmUgdGhhdCB3aGF0IHdlIHN0YXJ0ZWQKKyAqIHRvIGRv
IGhhc24ndCBiZWVuIGNoYW5nZWQgaW4gdGhlIG1lYW4gdGltZS4KKyAqCisgKiBUaGVzZSBzdGVw
cyBhcmUgZW5jYXBzdWxhdGVkIGluIHRoZSBmb2xsb3dpbmcgdHdvIGZ1bmN0aW9uczsgdGhleQor
ICogc2hvdWxkIGJlIGNhbGxlZCBsaWtlIHRoaXM6CisgKgorICogICAgIGxvY2sgPSB2Y3B1X3Nj
aGVkdWxlX2xvY2tfaXJxKHYpOworICogICAgIHZjcHVfbWlncmF0ZV9zdGFydCh2KTsKKyAqICAg
ICB2Y3B1X3NjaGVkdWxlX3VubG9ja19pcnEobG9jaywgdikKKyAqICAgICB2Y3B1X21pZ3JhdGVf
ZmluaXNoKHYpOworICoKKyAqIHZjcHVfbWlncmF0ZV9maW5pc2goKSB3aWxsIGRvIHRoZSB3b3Jr
IG5vdyBpZiBpdCBjYW4sIG9yIHNpbXBseQorICogcmV0dXJuIGlmIGl0IGNhbid0IChiZWNhdXNl
IHYgaXMgc3RpbGwgcnVubmluZyk7IGluIHRoYXQgY2FzZQorICogdmNwdV9taWdyYXRlX2Zpbmlz
aCgpIHdpbGwgYmUgY2FsbGVkIGJ5IGNvbnRleHRfc2F2ZWQoKS4KKyAqLwordm9pZCB2Y3B1X21p
Z3JhdGVfc3RhcnQoc3RydWN0IHZjcHUgKnYpCit7CisgICAgc2V0X2JpdChfVlBGX21pZ3JhdGlu
ZywgJnYtPnBhdXNlX2ZsYWdzKTsKKyAgICB2Y3B1X3NsZWVwX25vc3luY19sb2NrZWQodik7Cit9
CisKK3N0YXRpYyB2b2lkIHZjcHVfbWlncmF0ZV9maW5pc2goc3RydWN0IHZjcHUgKnYpCiB7CiAg
ICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICB1bnNpZ25lZCBpbnQgb2xkX2NwdSwgbmV3X2Nw
dTsKICAgICBzcGlubG9ja190ICpvbGRfbG9jaywgKm5ld19sb2NrOwogICAgIGJvb2xfdCBwaWNr
X2NhbGxlZCA9IDA7CiAKKyAgICAvKgorICAgICAqIElmIHRoZSB2Y3B1IGlzIGN1cnJlbnRseSBy
dW5uaW5nLCB0aGlzIHdpbGwgYmUgaGFuZGxlZCBieQorICAgICAqIGNvbnRleHRfc2F2ZWQoKTsg
YW5kIGluIGFueSBjYXNlLCBpZiB0aGUgYml0IGlzIGNsZWFyZWQsIHRoZW4KKyAgICAgKiBzb21l
b25lIGVsc2UgaGFzIGFscmVhZHkgZG9uZSB0aGUgd29yayBzbyB3ZSBkb24ndCBuZWVkIHRvLgor
ICAgICAqLworICAgIGlmICggdi0+aXNfcnVubmluZyB8fCAhdGVzdF9iaXQoX1ZQRl9taWdyYXRp
bmcsICZ2LT5wYXVzZV9mbGFncykgKQorICAgICAgICByZXR1cm47CisKICAgICBvbGRfY3B1ID0g
bmV3X2NwdSA9IHYtPnByb2Nlc3NvcjsKICAgICBmb3IgKCA7IDsgKQogICAgIHsKQEAgLTY3OSwx
NCArNzIwLDExIEBAIHZvaWQgdmNwdV9mb3JjZV9yZXNjaGVkdWxlKHN0cnVjdCB2Y3B1ICp2KQog
ICAgIHNwaW5sb2NrX3QgKmxvY2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJxKHYpOwogCiAgICAg
aWYgKCB2LT5pc19ydW5uaW5nICkKLSAgICAgICAgc2V0X2JpdChfVlBGX21pZ3JhdGluZywgJnYt
PnBhdXNlX2ZsYWdzKTsKKyAgICAgICAgdmNwdV9taWdyYXRlX3N0YXJ0KHYpOworCiAgICAgdmNw
dV9zY2hlZHVsZV91bmxvY2tfaXJxKGxvY2ssIHYpOwogCi0gICAgaWYgKCB2LT5wYXVzZV9mbGFn
cyAmIFZQRl9taWdyYXRpbmcgKQotICAgIHsKLSAgICAgICAgdmNwdV9zbGVlcF9ub3N5bmModik7
Ci0gICAgICAgIHZjcHVfbWlncmF0ZSh2KTsKLSAgICB9CisgICAgdmNwdV9taWdyYXRlX2Zpbmlz
aCh2KTsKIH0KIAogdm9pZCByZXN0b3JlX3ZjcHVfYWZmaW5pdHkoc3RydWN0IGRvbWFpbiAqZCkK
QEAgLTg0MSwxMCArODc5LDEwIEBAIGludCBjcHVfZGlzYWJsZV9zY2hlZHVsZXIodW5zaWduZWQg
aW50IGNwdSkKICAgICAgICAgICAgICAgICAgKiAgKiB0aGUgc2NoZWR1bGVyIHdpbGwgYWx3YXlz
IGZpbmUgYSBzdWl0YWJsZSBzb2x1dGlvbiwgb3IKICAgICAgICAgICAgICAgICAgKiAgICB0aGlu
Z3Mgd291bGQgaGF2ZSBmYWlsZWQgYmVmb3JlIGdldHRpbmcgaW4gaGVyZS4KICAgICAgICAgICAg
ICAgICAgKi8KLSAgICAgICAgICAgICAgICBzZXRfYml0KF9WUEZfbWlncmF0aW5nLCAmdi0+cGF1
c2VfZmxhZ3MpOworICAgICAgICAgICAgICAgIHZjcHVfbWlncmF0ZV9zdGFydCh2KTsKICAgICAg
ICAgICAgICAgICB2Y3B1X3NjaGVkdWxlX3VubG9ja19pcnFyZXN0b3JlKGxvY2ssIGZsYWdzLCB2
KTsKLSAgICAgICAgICAgICAgICB2Y3B1X3NsZWVwX25vc3luYyh2KTsKLSAgICAgICAgICAgICAg
ICB2Y3B1X21pZ3JhdGUodik7CisKKyAgICAgICAgICAgICAgICB2Y3B1X21pZ3JhdGVfZmluaXNo
KHYpOwogCiAgICAgICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAgICAgKiBUaGUgb25seSBj
YXZlYXQsIGluIHRoaXMgY2FzZSwgaXMgdGhhdCBpZiBhIHZjcHUgYWN0aXZlIGluCkBAIC05MDgs
MTggKzk0NiwxNCBAQCBzdGF0aWMgaW50IHZjcHVfc2V0X2FmZmluaXR5KAogICAgICAgICAgICAg
QVNTRVJUKHdoaWNoID09IHYtPmNwdV9zb2Z0X2FmZmluaXR5KTsKICAgICAgICAgICAgIHNjaGVk
X3NldF9hZmZpbml0eSh2LCBOVUxMLCBhZmZpbml0eSk7CiAgICAgICAgIH0KLSAgICAgICAgc2V0
X2JpdChfVlBGX21pZ3JhdGluZywgJnYtPnBhdXNlX2ZsYWdzKTsKKyAgICAgICAgdmNwdV9taWdy
YXRlX3N0YXJ0KHYpOwogICAgIH0KIAogICAgIHZjcHVfc2NoZWR1bGVfdW5sb2NrX2lycShsb2Nr
LCB2KTsKIAogICAgIGRvbWFpbl91cGRhdGVfbm9kZV9hZmZpbml0eSh2LT5kb21haW4pOwogCi0g
ICAgaWYgKCB2LT5wYXVzZV9mbGFncyAmIFZQRl9taWdyYXRpbmcgKQotICAgIHsKLSAgICAgICAg
dmNwdV9zbGVlcF9ub3N5bmModik7Ci0gICAgICAgIHZjcHVfbWlncmF0ZSh2KTsKLSAgICB9Cisg
ICAgdmNwdV9taWdyYXRlX2ZpbmlzaCh2KTsKIAogICAgIHJldHVybiByZXQ7CiB9CkBAIC0xMTQ3
LDcgKzExODEsNiBAQCBpbnQgdmNwdV9waW5fb3ZlcnJpZGUoc3RydWN0IHZjcHUgKnYsIGludCBj
cHUpCiAgICAgICAgIHsKICAgICAgICAgICAgIHNjaGVkX3NldF9hZmZpbml0eSh2LCB2LT5jcHVf
aGFyZF9hZmZpbml0eV9zYXZlZCwgTlVMTCk7CiAgICAgICAgICAgICB2LT5hZmZpbml0eV9icm9r
ZW4gPSAwOwotICAgICAgICAgICAgc2V0X2JpdChfVlBGX21pZ3JhdGluZywgJnYtPnBhdXNlX2Zs
YWdzKTsKICAgICAgICAgICAgIHJldCA9IDA7CiAgICAgICAgIH0KICAgICB9CkBAIC0xMTYwLDIw
ICsxMTkzLDE4IEBAIGludCB2Y3B1X3Bpbl9vdmVycmlkZShzdHJ1Y3QgdmNwdSAqdiwgaW50IGNw
dSkKICAgICAgICAgICAgIGNwdW1hc2tfY29weSh2LT5jcHVfaGFyZF9hZmZpbml0eV9zYXZlZCwg
di0+Y3B1X2hhcmRfYWZmaW5pdHkpOwogICAgICAgICAgICAgdi0+YWZmaW5pdHlfYnJva2VuID0g
MTsKICAgICAgICAgICAgIHNjaGVkX3NldF9hZmZpbml0eSh2LCBjcHVtYXNrX29mKGNwdSksIE5V
TEwpOwotICAgICAgICAgICAgc2V0X2JpdChfVlBGX21pZ3JhdGluZywgJnYtPnBhdXNlX2ZsYWdz
KTsKICAgICAgICAgICAgIHJldCA9IDA7CiAgICAgICAgIH0KICAgICB9CiAKKyAgICBpZiAoIHJl
dCA9PSAwICkKKyAgICAgICAgdmNwdV9taWdyYXRlX3N0YXJ0KHYpOworCiAgICAgdmNwdV9zY2hl
ZHVsZV91bmxvY2tfaXJxKGxvY2ssIHYpOwogCiAgICAgZG9tYWluX3VwZGF0ZV9ub2RlX2FmZmlu
aXR5KHYtPmRvbWFpbik7CiAKLSAgICBpZiAoIHYtPnBhdXNlX2ZsYWdzICYgVlBGX21pZ3JhdGlu
ZyApCi0gICAgewotICAgICAgICB2Y3B1X3NsZWVwX25vc3luYyh2KTsKLSAgICAgICAgdmNwdV9t
aWdyYXRlKHYpOwotICAgIH0KKyAgICB2Y3B1X21pZ3JhdGVfZmluaXNoKHYpOwogCiAgICAgcmV0
dXJuIHJldDsKIH0KQEAgLTE1NjAsOCArMTU5MSw3IEBAIHZvaWQgY29udGV4dF9zYXZlZChzdHJ1
Y3QgdmNwdSAqcHJldikKIAogICAgIFNDSEVEX09QKHZjcHVfc2NoZWR1bGVyKHByZXYpLCBjb250
ZXh0X3NhdmVkLCBwcmV2KTsKIAotICAgIGlmICggdW5saWtlbHkocHJldi0+cGF1c2VfZmxhZ3Mg
JiBWUEZfbWlncmF0aW5nKSApCi0gICAgICAgIHZjcHVfbWlncmF0ZShwcmV2KTsKKyAgICB2Y3B1
X21pZ3JhdGVfZmluaXNoKHByZXYpOwogfQogCiAvKiBUaGUgc2NoZWR1bGVyIHRpbWVyOiBmb3Jj
ZSBhIHJ1biB0aHJvdWdoIHRoZSBzY2hlZHVsZXIgKi8KLS0gCjIuMTcuMAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 02 10:25:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 10:25:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDowZ-0003EP-TF; Wed, 02 May 2018 10:25:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=jzy7=hv=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fDowY-0003EK-Ji
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 10:25:02 +0000
X-Inumbo-ID: 7216a180-4df3-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7216a180-4df3-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 10:27:42 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 96F43AD02;
 Wed,  2 May 2018 10:24:59 +0000 (UTC)
To: George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
References: <20180502101642.14002-1-george.dunlap@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <ac9c9222-1984-b2b1-a76e-1b9b24b400e5@suse.com>
Date: Wed, 2 May 2018 12:24:57 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180502101642.14002-1-george.dunlap@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11 1/3] xen/schedule.c: Fix up
 whitespace
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Dario Faggioli <dfaggioli@suse.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDUvMTggMTI6MTYsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gRGVsZXRlIHRhYnMgYW5k
IHRyYWlsaW5nIHdoaXRlc3BhY2UuCj4gCj4gTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCj4gCj4gU2ln
bmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgoKUmVs
ZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 02 10:25:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 10:25:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDox2-0003G3-7z; Wed, 02 May 2018 10:25:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=jzy7=hv=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fDox1-0003Fs-4Q
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 10:25:31 +0000
X-Inumbo-ID: 833c5075-4df3-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 833c5075-4df3-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 10:28:11 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id EDCFBAD02;
 Wed,  2 May 2018 10:25:28 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AE97E9C02000078001C00D5@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <fc6446f8-7dcc-7b03-e0af-50b7029e796c@suse.com>
Date: Wed, 2 May 2018 12:25:28 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AE97E9C02000078001C00D5@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] x86: fix return value checks of
 set_guest_{machinecheck, nmi}_trapbounce
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDUvMTggMTE6MDIsIEphbiBCZXVsaWNoIHdyb3RlOgo+IENvbW1pdCAwMTQyMDY0NDIx
ICgieDg2L3RyYXBzOiBtb3ZlIHNldF9ndWVzdF97bWFjaGluZSxubWl9X3RyYXBib3VuY2UiKQo+
IGNvbnZlcnRlZCB0aGUgZnVuY3Rpb25zJyByZXR1cm4gdHlwZXMgZnJvbSBpbnQgdG8gYm9vbCB3
aXRob3V0IGFsc28KPiBjb3JyZWN0aW5nIHRoZSBjaGVja3MgaW4gYXNzZW1ibHkgY29kZTogVGhl
IEFCSSBkb2VzIG5vdCBndWFyYW50ZWUgc3ViLQo+IDMyLWJpdCByZXR1cm4gdmFsdWVzIHRvIGJl
IHByb21vdGVkIHRvIDMyIGJpdHMuCj4gCj4gVGFrZSB0aGUgbGliZXJ0eSBhbmQgYWxzbyBhZGp1
c3QgdGhlIG51bWJlciBvZiBzcGFjZXMgdXNlZCBpbiB0aGUgY29tcGF0Cj4gY29kZSwgc3VjaCB0
aGF0IGJvdGggY29kZSBzZXF1ZW5jZXMgZW5kIHVwIHNpbWlsYXIgKHRoZXkgYWxyZWFkeSBhcmUg
aW4KPiB0aGUgbm9uLWNvbXBhdCBjYXNlKS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 10:26:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 10:26:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDoxr-0003Md-Lm; Wed, 02 May 2018 10:26:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vkw5=hv=citrix.com=prvs=6532d831a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fDoxr-0003MW-2x
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 10:26:23 +0000
X-Inumbo-ID: a2a86f70-4df3-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a2a86f70-4df3-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 10:29:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,354,1520899200"; d="scan'208";a="53450476"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23273.37451.149944.846404@mariner.uk.xensource.com>
Date: Wed, 2 May 2018 11:26:19 +0100
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5AE96B6F02000078001C0038@prv1-mh.provo.novell.com>
References: <cover.1525177655.git.lars.kurth@citrix.com>
 <441e4757db2d4d0f5a5545004924b64cc2093806.1525177655.git.lars.kurth@citrix.com>
 <5AE96B6F02000078001C0038@prv1-mh.provo.novell.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH for-4.11 2/2] Replace http: with https: in
 MAINTAINERs file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SmFuIEJldWxpY2ggd3JpdGVzICgiUmU6IFtQQVRDSCBmb3ItNC4xMSAyLzJdIFJlcGxhY2UgaHR0
cDogd2l0aCBodHRwczogaW4gTUFJTlRBSU5FUnMgZmlsZSIpOgo+IE9uIDAxLjA1LjE4IGF0IDE0
OjM0LCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPiB3cm90ZToKPiA+IEBAIC00MDQsNyArNDA0LDcg
QEAgRjoJdW5tb2RpZmllZF9kcml2ZXJzL2xpbnV4LTIuNi8KPiA+ICBVU0IgUFYgRFJJVkVSUwo+
ID4gIE06CU5vYm9ydSBJd2FtYXRzdSA8bl9pd2FtYXRzdUBqcC5mdWppdHN1LmNvbT4KPiA+ICBT
OglTdXBwb3J0ZWQKPiA+IC1UOgloZyBodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy9saW51
eC0yLjYuMTgteGVuLmhnIAo+ID4gK1Q6CWhnIGh0dHBzOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9y
Zy9oZy9saW51eC0yLjYuMTgteGVuLmhnIAo+ID4gIEY6CWRyaXZlcnMveGVuL3VzYiovCj4gCj4g
SGlnaGx5IGRvdWJ0aW5nIHRoZSBzdXBwb3J0ZWQgc3RhdHVzIGhlcmUsIEkgd29uZGVyIGlmIHRo
aXMgZW50cnkgc2hvdWxkIGdvCj4gYXdheSByYXRoZXIgdGhhbiBnZXR0aW5nIGFkanVzdGVkLgoK
UGVyaGFwcyBzby4KCkkgdGhpbmsgeW91IHNob3VsZCBzdWJtaXQgdGhhdCBhcyBhIHNlcGFyYXRl
IHBhdGNoLiAgV2Ugc2hvdWxkIG5vdApibG9jayBMYXJzJ3MgY2hhbmdlLCB3aGljaCBpcyBvYnZp
b3VzbHkgYW4gaW1wcm92ZW1lbnQsIGZvciB0aGlzCnJlYXNvbi4KClRoYW5rcywKSWFuLgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 10:28:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 10:28:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDozu-0003Ye-4o; Wed, 02 May 2018 10:28:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=jzy7=hv=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fDozs-0003YZ-U4
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 10:28:28 +0000
X-Inumbo-ID: ed38c6a9-4df3-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ed38c6a9-4df3-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 10:31:09 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A6E08AD02;
 Wed,  2 May 2018 10:28:26 +0000 (UTC)
To: Lars Kurth <lars.kurth@citrix.com>, xen-devel@lists.xenproject.org
References: <cover.1525177655.git.lars.kurth@citrix.com>
 <441e4757db2d4d0f5a5545004924b64cc2093806.1525177655.git.lars.kurth@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <ce2d95a0-cdb6-7b0c-12aa-dfb7479d1e05@suse.com>
Date: Wed, 2 May 2018 12:28:25 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <441e4757db2d4d0f5a5545004924b64cc2093806.1525177655.git.lars.kurth@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11 2/2] Replace http: with https: in
 MAINTAINERs file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDEvMDUvMTggMTQ6MzQsIExhcnMgS3VydGggd3JvdGU6Cj4gUmVxdWVzdGVkIGJ5IElhbiBK
YWNrc29uLCBzZWUKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwv
eGVuLWRldmVsLzIwMTgtMDQvbXNnMDIyODYuaHRtbAo+IAo+IFRoZSBwYXRjaCBhbHNvIGZpeGVz
IHRoZSBsb2NhdGlvbiBvZiBsaW51eC0yLjYuMTgteGVuLmhnIChpdCBpcyBjdXJyZW50bHkKPiBw
b2ludGluZyB0byBhbiBhbGlhcykKPiAKPiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KPiBDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRy
aXguY29tPgo+IENjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KPiBD
YzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IENjOiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgo+IENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53
aWxrQG9yYWNsZS5jb20+Cj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KPiBDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4gQ2M6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+Cj4gQ2M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
PiBTaWduZWQtb2ZmLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+CgpSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 10:38:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 10:38:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDp9Z-0004NB-DI; Wed, 02 May 2018 10:38:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8iqe=hv=citrix.com=prvs=653ff0072=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fDp9X-0004N6-Hg
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 10:38:27 +0000
X-Inumbo-ID: c19dead1-4df4-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c19dead1-4df4-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 12:37:05 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,354,1520899200"; d="scan'208";a="53451144"
Date: Wed, 2 May 2018 11:38:23 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>
Message-ID: <20180502103823.watoy6nfdeqchp3v@citrix.com>
References: <20180502101642.14002-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180502101642.14002-1-george.dunlap@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH for-4.11 1/3] xen/schedule.c: Fix up
 whitespace
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Dario Faggioli <dfaggioli@suse.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <ian.jackson@citrix.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMDIsIDIwMTggYXQgMTE6MTY6NDBBTSArMDEwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBEZWxldGUgdGFicyBhbmQgdHJhaWxpbmcgd2hpdGVzcGFjZS4KPiAKPiBObyBmdW5j
dGlvbmFsIGNoYW5nZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+CgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 02 10:38:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 10:38:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDp9i-0004Ne-OS; Wed, 02 May 2018 10:38:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=jzy7=hv=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fDp9i-0004NL-3i
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 10:38:38 +0000
X-Inumbo-ID: 588a117d-4df5-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 588a117d-4df5-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 10:41:18 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 25FEEABC8;
 Wed,  2 May 2018 10:38:36 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
References: <20180426113318.21838-1-jgross@suse.com>
 <f9f4321e-3911-81fe-f2b9-d65fcb0f1926@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a3986f2d-c064-4ad3-2979-d811d958fb2f@suse.com>
Date: Wed, 2 May 2018 12:38:35 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <f9f4321e-3911-81fe-f2b9-d65fcb0f1926@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v9 0/9] xen/x86: various XPTI speedups
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tim@xen.org, jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDEvMDUvMTggMTE6MjgsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMjYvMDQvMTggMTI6
MzMsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IFRoaXMgcGF0Y2ggc2VyaWVzIGFpbXMgYXQgcmVk
dWNpbmcgdGhlIG92ZXJoZWFkIG9mIHRoZSBYUFRJIE1lbHRkb3duCj4+IG1pdGlnYXRpb24uCj4g
Cj4gV2l0aCBqdXN0IHRoZSBmaXJzdCAzIHBhdGNoZXMgb2YgdGhpcyBzZXJpZXMgKGluIGEgYmlz
ZWN0aW9uIGF0dGVtcHQpLAo+IG9uIGEgWGVuU2VydmVyIGJ1aWxkIGJhc2VkIG9mZiBzdGFnaW5n
LCBYZW5SVCBmaW5kcyB0aGUgZm9sbG93aW5nOgo+IAo+IChYRU4pIEFzc2VydGlvbiAnZmlyc3Rf
ZGlydHkgIT0gSU5WQUxJRF9ESVJUWV9JRFggfHwgIShwZ1tpXS5jb3VudF9pbmZvICYgUEdDX25l
ZWRfc2NydWIpJyBmYWlsZWQgYXQgcGFnZV9hbGxvYy5jOjk3OQo+IChYRU4pIC0tLS1bIFhlbi00
LjExLjAtNi4wLjAtZCAgeDg2XzY0ICBkZWJ1Zz15ICAgTm90IHRhaW50ZWQgXS0tLS0KPiAoWEVO
KSBDUFU6ICAgIDAKPiAoWEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJkMDgwMjI5OTE0Pl0gcGFn
ZV9hbGxvYy5jI2FsbG9jX2hlYXBfcGFnZXMrMHgzNzEvMHg2ZjIKPiAoWEVOKSBSRkxBR1M6IDAw
MDAwMDAwMDAwMTAyODYgICBDT05URVhUOiBoeXBlcnZpc29yIChkMzN2MCkKPiAoWEVOKSByYXg6
IGZmZmY4MmUwMTMwN2FkZTggICByYng6IDAwMDAwMDAwMDAwN2ZmZmYgICByY3g6IDgxODAwMDAw
MDAwMDAwMDAKPiAoWEVOKSByZHg6IDAwMDAwMDAwMDAwMDAwMDAgICByc2k6IDAwMDAwMDAwMDAw
MDAxYjUgICByZGk6IDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSByYnA6IGZmZmY4MzAwOTUyYjdi
YTggICByc3A6IGZmZmY4MzAwOTUyYjdiMTggICByODogIDgwMDAwMDAwMDAwMDAwMDAKPiAoWEVO
KSByOTogIGZmZmY4MmUwMTMwN2FkZTggICByMTA6IDAxODAwMDAwMDAwMDAwMDAgICByMTE6IDdm
ZmZmZmZmZmZmZmZmZmYKPiAoWEVOKSByMTI6IDAwMDAwMDAwMDAwMDAwMDAgICByMTM6IDAwMDAw
MDAwMDI0YzJlODMgICByMTQ6IDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSByMTU6IGZmZmY4MmUw
MTMwN2FkZDggICBjcjA6IDAwMDAwMDAwODAwNTAwMzMgICBjcjQ6IDAwMDAwMDAwMDAxNTI2ZTAK
PiAoWEVOKSBjcjM6IDAwMDAwMDA3OTljNDEwMDAgICBjcjI6IDAwMDA3ZmRhZjU1MzkwMDAKPiAo
WEVOKSBmc2I6IDAwMDAwMDAwMDAwMDAwMDAgICBnc2I6IDAwMDAwMDAwMDAwMDAwMDAgICBnc3M6
IDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSBkczogMDAwMCAgIGVzOiAwMDAwICAgZnM6IDAwMDAg
ICBnczogMDAwMCAgIHNzOiAwMDAwICAgY3M6IGUwMDgKPiAoWEVOKSBYZW4gY29kZSBhcm91bmQg
PGZmZmY4MmQwODAyMjk5MTQ+IChwYWdlX2FsbG9jLmMjYWxsb2NfaGVhcF9wYWdlcysweDM3MS8w
eDZmMik6Cj4gKFhFTikgIGZmIDBmIDBiIDQ4IDg1IGM5IDc5IDMxIDwwZj4gMGIgNDggYzcgNDIg
MDggMDAgMDAgMDAgMDAgYzcgNDIgMTAgMDAgMDAgMDAKPiAoWEVOKSBYZW4gc3RhY2sgdHJhY2Ug
ZnJvbSByc3A9ZmZmZjgzMDA5NTJiN2IxODoKPiAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAxIGZm
ZmY4MzA3OTljZGQwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMzAzN2U5Cj4gKFhFTikg
ICAgMDAwMDAwMDEwMDAwMDAwNCBmZmZmODMwMDk1MmI3YjY4IDAwMDAwMDAxMDAwMDAwMDAgZmZm
ZjgzMDA5NTczODAwMAo+IChYRU4pICAgIGZmZmY4MzAwOTUyYjdiZTggMDAwMDAwMDA4MDMzYmZl
OCBmZmZmODJlMDEyOTVlNTQwIDAwMDAwMDAwMDAwMDFhZGMKPiAoWEVOKSAgICBmZmZmODMwNzU2
OTcxNzcwIDAwMDAwMDAwMDAwMDAwMjggMDAwMDAwMDAwMDAwMDAwMCBmZmZmODMwNzk5Y2RkMDAw
Cj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODMwNzk5Y2RkMDAwIGZmZmY4MzAwOTUy
YjdiZTggZmZmZjgyZDA4MDIyOWQ0Ywo+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgz
MDA5NTJiN2Q0MCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSAgICAw
MDAwMDAwMDAwMDAwMGE4IGZmZmY4MzA3OTljZGQwMDAgZmZmZjgzMDA5NTJiN2M5OCBmZmZmODJk
MDgwMjIxZDkwCj4gKFhFTikgICAgMDAwMDAwMDEwMDAwMDAwMCBmZmZmODMwNzk5Y2RkMDAwIDAw
MDAwMDAwMDAwMDAwMDAgMDAwMDAwMDA5OWNkZDAwMAo+IChYRU4pICAgIGZmZmY4MmUwMDljZDBm
ZDggMDAwMDAwMDAwMDBlN2IxZiBmZmZmODMwMDk1MmI3Yzg4IDAwMDAwMDAwMDAwMDAwMjAKPiAo
WEVOKSAgICBmZmZmODgwMGU3YjFmZGQ4IDAwMDAwMDAwMDAwMDAwMDIgMDAwMDAwMDAwMDAwMDAw
NiBmZmZmODMwNzk5Y2RkMDAwCj4gKFhFTikgICAgZmZmZjgzMDA5NTJiN2M3OCAwMDAwMDAwMDAw
MzlmNDgwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDA4ZAo+IChYRU4pICAgIGZmZmY4
ODAwZTdiMWZkZDggZmZmZjgzMDc5OWNkZDAwMCAwMDAwMDAwMDAwMDAwMDA2IGZmZmY4MzA3OTlj
ZGQwMDAKPiAoWEVOKSAgICBmZmZmODMwMDk1MmI3ZGI4IGZmZmY4MmQwODAyMjNhZDcgMDAwMDAw
MDAwMDAwMDA0NiBmZmZmODMwMDg4ZmY5MDAwCj4gKFhFTikgICAgZmZmZjgzMDA5NTJiN2QxOCBm
ZmZmODJkMDgwMjNjZmFmIGZmZmY4MmMwMDAyMzAxMTggZmZmZjgzMDg0MmNlZWI4Ywo+IChYRU4p
ICAgIGZmZmY4MmUwMDlmNTRkYjggMDAwMDAwMDAwMDNiYzc4YiBmZmZmODMwODQyY2QyNzcwIGZm
ZmY4MzAwODhmZjkwMDAKPiAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAw
MDAgZmZmZjgzMDg1ZDZiOTM1MCAwMDAwMDAwMDAwMDAwMDAwCj4gKFhFTikgICAgZmZmZjgzMDA5
NTJiN2QyOCBmZmZmODJkMDgwMjNkNzY2IGZmZmY4MzAwOTUyYjdkNTggZmZmZjgyZDA4MDIwYzlh
Mgo+IChYRU4pICAgIGZmZmY4MzA4NDJjZWUwMDAgZmZmZjgzMDc5OWNkZDAwMCBmZmZmZmZmZjgx
YWRiZWMwIDAwMDAwMDAwMDAwMDAyMDAKPiAoWEVOKSAgICAwMDAwMDA4ZDAwMDAwMDAwIGZmZmY4
MmQwMDAwMDAwMDAgZmZmZmZmZmY4MWFkYmVjMCAwMDAwMDAwMDAwMDAwMjAwCj4gKFhFTikgICAg
MDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDA3ZmYwIGZmZmY4MzA4NWQ2YjkzNTAgMDAwMDAw
MDAwMDAwMDAwNgo+IChYRU4pIFhlbiBjYWxsIHRyYWNlOgo+IChYRU4pICAgIFs8ZmZmZjgyZDA4
MDIyOTkxND5dIHBhZ2VfYWxsb2MuYyNhbGxvY19oZWFwX3BhZ2VzKzB4MzcxLzB4NmYyCj4gKFhF
TikgICAgWzxmZmZmODJkMDgwMjI5ZDRjPl0gYWxsb2NfZG9taGVhcF9wYWdlcysweGI3LzB4MTU3
Cj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjIxZDkwPl0gbWVtb3J5LmMjcG9wdWxhdGVfcGh5c21h
cCsweDI3ZS8weDRjOQo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDIyM2FkNz5dIGRvX21lbW9yeV9v
cCsweDJlMi8weDI2OTUKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzMDhiZTk+XSBoeXBlcmNhbGwu
YyNodm1fbWVtb3J5X29wKzB4MzYvMHg2MAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDMwOTFjMj5d
IGh2bV9oeXBlcmNhbGwrMHg1YWYvMHg2ODEKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzMmZlZTY+
XSB2bXhfdm1leGl0X2hhbmRsZXIrMHgxMDQwLzB4MWUxNAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4
MDMzNWY4OD5dIHZteF9hc21fdm1leGl0X2hhbmRsZXIrMHhlOC8weDI1MAo+IChYRU4pCj4gKFhF
TikKPiAoWEVOKSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKFhF
TikgUGFuaWMgb24gQ1BVIDA6Cj4gKFhFTikgQXNzZXJ0aW9uICdmaXJzdF9kaXJ0eSAhPSBJTlZB
TElEX0RJUlRZX0lEWCB8fCAhKHBnW2ldLmNvdW50X2luZm8gJiBQR0NfbmVlZF9zY3J1YiknIGZh
aWxlZCBhdCBwYWdlX2FsbG9jLmM6OTc5Cj4gKFhFTikgKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKgo+IAo+IFJ1bm5pbmcgcmVwZWF0ZWQgdGVzdHMgb24gYWRqYWNlbnQg
YnVpbGRzLCB3ZSBuZXZlciBzZWUgdGhlIGFzc2VydGlvbgo+IGZhaWx1cmUgd2l0aG91dCB0aGUg
cGF0Y2hlcyAoNiBydW5zKSwgYW5kIGhhdmUgc28gZmFyIHNlZW4gZm9yIDMgb2YgNAo+IHJ1bnMg
KDIgc3RpbGwgcGVuZGluZykgd2l0aCB0aGUgcGF0Y2hlcy4KPiAKPiBXaGF0IGlzIHJhdGhlciBz
dHJhbmdlIGlzIHRoYXQgdGhlcmUgaXMgYSBsb3Qgb2YgbWlncmF0aW9uIGFuZAo+IGJhbGxvb25p
bmcgZ29pbmcgb24sIGJ1dCBvbmx5IGZvciBIVk0gKERlYmlhbiBKZXNzaWUsIG5vdCB0aGF0IHRo
aXMKPiBzaG91bGQgbWF0dGVyKSBWTXMuwqAgZG9tMCB3aWxsIGJlIHRoZSBvbmx5IFBWIGRvbWFp
biBpbiB0aGUgc3lzdGVtLCBhbmQKPiBpcyA2NGJpdC4KCkFyZSB5b3Ugc3VyZSB5b3UgaGF2ZSBu
byBvdGhlciBwYXRjaGVzIGNvbXBhcmVkIHRvIHN0YWdpbmcgaW4geW91cgpoeXBlcnZpc29yPyBJ
IGNhbid0IGltYWdpbmUgaG93IG9uZSBvZiB0aGUgMyBwYXRjaGVzIGNvdWxkIGNhdXNlIHRoYXQK
YmVoYXZpb3IuCgpJJ3ZlIHRyaWVkIHRvIGRvIHNpbWlsYXIgdGVzdGluZyBvbiBteSBtYWNoaW5l
OiAyIEhWTSBkb21haW5zICsgNjQtYml0ClB2IGRvbTAuIGRvbTAgYW5kIG9uZSBIVk0gZG9tYWlu
IGFyZSBiYWxsb29uZWQgdXAgYW5kIGRvd24gYWxsIHRoZSB0aW1lCndoaWxlIHRoZSBvdGhlciBI
Vk0gZG9tYWluIGlzIGJlaW5nIG1pZ3JhdGVkIChsb2NhbGhvc3QpIGluIGEgbG9vcC4KCk1pZ3Jh
dGlvbiBjb3VudCBpcyBhdCA2MDAgYWxyZWFkeS4uLgoKCkp1ZXJnZW4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 10:50:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 10:50:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDpL5-0005lL-Vu; Wed, 02 May 2018 10:50:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vkw5=hv=citrix.com=prvs=6532d831a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fDpL4-0005lG-TG
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 10:50:22 +0000
X-Inumbo-ID: fc1b9ee5-4df6-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fc1b9ee5-4df6-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 10:53:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,354,1520899200"; d="scan'208";a="53451762"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23273.38888.841746.841877@mariner.uk.xensource.com>
Date: Wed, 2 May 2018 11:50:16 +0100
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <9135DA95-92E9-4C45-8F7A-F30C9B8D3D6A@citrix.com>
References: <cover.1525005313.git.lars.kurth@citrix.com>
 <1935c3cc282228c806081ab47653215ca0080a3c.1525005313.git.lars.kurth@citrix.com>
 <23271.10702.618476.183954@mariner.uk.xensource.com>
 <9135DA95-92E9-4C45-8F7A-F30C9B8D3D6A@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH for-4.11 v2 2/2] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGFycyBLdXJ0aCB3cml0ZXMgKCJSZTogW1BBVENIIGZvci00LjExIHYyIDIvMl0gQWRkIG5ldyBh
ZGRfbWFpbnRhaW5lcnMucGwgc2NyaXB0IHRvIG9wdGltaXNlIHRoZSB3b3JrZmxvdyB3aGVuIHVz
aW5nIGdpdCBmb3JtYXQtcGF0Y2ggd2l0aCBnZXRfbWFpbnRhaW5lci5wbCIpOgo+IO+7v09uIDMw
LzA0LzIwMTgsIDE1OjM2LCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBjaXRyaXguY29tPiB3
cm90ZToKPiAKPiAgICAgICAgICsjIEdldCB0aGUgbGlzdCBvZiBwYXRjaGVzCj4gICAgICAgICAr
bXkgJHBhdHRlcm4gPSAkcGF0Y2hfZGlyLicvJy4kcGF0Y2hfcHJlZml4LicqJy4kcGF0Y2hfZXh0
Owo+IAo+ICAgICAgICAgVGhpcyBnb2VzIHdyb25nIGlmICRwYXRjaF9kaXIgKG9yICRwYXRjaF9w
cmVmaXgpIGNvbnRhaW5zIHdoaXRlc3BhY2UKPiAgICAgICAgIG9yIGdsb2IgY2hhcmFjdGVycy4g
IFRoaXMgd2lsbCBiZSBmaW5lIGluIGFueSByZWFzb25hYmxlIFVuaXgKPiAgICAgICAgIGVudmly
b25tZW50LCBidXQgdGhlcmUgYXJlIGNvcm5lciBjYXNlcyB3aGVyZSBpdCBtYXkgZ28gd3Jvbmcu
ICBGb3IKPiAgICAgICAgIGV4YW1wbGUsIEkgYW0gdG9sZCB0aGF0IG1vZGVybiBkZXNrdG9wIGVu
dmlyb25tZW50cyBtb3VudCByZW1vdmVhYmxlCj4gICAgICAgICBzdG9yYWdlIG1lZGlhIG9uIGEg
cGF0aG5hbWUgY29udGFpbmluZyB0aGUgdm9sdW1lIGxhYmVsICh0aGlzIHNlZW1zCj4gICAgICAg
ICB2ZXJ5IHVud2lzZSB0byBtZSwgYnV0IHRoZXJlIHlvdSBhcmUpLgo+IAo+ICAgICAgICAgSSBk
b24ndCB0aGluayB0aGlzIGlzIGEgcHJvYmxlbSBmb3IgdGhpcyBzY3JpcHQsIGJ1dCBJIHRob3Vn
aHQgSSB3b3VsZAo+ICAgICAgICAgbWVudGlvbiBpdC4KPiAKPiBJIHRoaW5rIEkgd29uJ3QgYWRk
cmVzcyB0aGlzIGZvciBub3csIGJ1dCBqdXN0IG91dCBvZiBpbnRlcmVzdCwgaG93IHdvdWxkIEkg
YWRkcmVzcyB0aGlzPwo+IElmIGVhc3ksIEkgd2lsbCBqdXN0IGZpeCBpdC4KClBlcnNvbmFsbHkg
SSB3b3VsZCB1c2Ugb3BlbmRpci9yZWFkZGlyIHJhdGhlciB0aGFuIGdsb2IsIG9yIHBlcmhhcHMK
Y2hkaXIgdG8gdGhlIHBhdGNoIGRpcmVjdG9yeSAoYWx0aG91Z2ggd2hldGhlciB0aGF0IGlzIGEg
Z29vZCBpZGVhCmRlcGVuZHMgb24gd2hldGhlciB0aGVyZSBhcmUgb3RoZXIgZmlsZW5hbWUgYXJn
dW1lbnRzIHRvIHRoZSBzY3JpcHQsCmJlY2F1c2UgdGhlaXIgbWVhbmluZyB3b3VsZCBjaGFuZ2Up
LgoKPiAgICAgICAgICtmb3JlYWNoIG15ICRmaWxlIChAcGF0Y2hlcykgewo+IAo+ICAgICAgICAg
SXQgd291bGQgYmUgbmljZSB0byBleGNsdWRlIH4gYW5kIC5iYWsgZmlsZXMgaGVyZS4gIFRoYXQg
d2F5IG1hbnVhbGx5Cj4gICAgICAgICBlZGl0aW5nIGZpbGVzIHdvbid0IHJlcXVpcmUgdHJpY2tl
cnkgdG8gZXhjbHVkZSB0aGVtLgo+IAo+IEkgd2FzIG5vdCBwbGFubmluZyB0byBhZGRyZXNzIHRo
aXMsIGFzIGl0IGlzIG5vdCBhbiBpc3N1ZSwgYmVjYXVzZSBvZiB0aGUgZmlsdGVyCj4gdXNlZCB0
byBnZXQgQHBhdGNoZXMsIHdoaWNoIGlzIDxwYXRjaF9kaXI+LzAqLnBhdGNoIG9yIDxwYXRjaF9k
aXI+L3Z4Ki5wYXRjaCAKPiBBcyBzdWNoLCAqLnBhdGNofiBhbmQgKi5wYXRjaC5iYWsgYXJlIGFs
cmVhZHkgZXhjbHVkZWQKCk9oLCB5ZXMgb2YgY291cnNlLiAgSW5kZWVkLCBJIHdhcyBqdXN0IHdy
b25nLgoKPiAgICAgICAgICsgICAgd2hpbGUoPCRmaD4pIHsKPiAgICAgICAgICsgICAgICAgIGNo
b21wOwo+ICAgICAgICAgKyAgICAgICAgIyBLZWVwIGxpc3RzIGFuZCBDQydzIHNlcGFyYXRlbHkg
YXMgd2UgZG9udCB3YW50IHRoZW0gaW4KPiAgICAgICAgICsgICAgICAgICMgdGhlIGNvbW1pdCBt
ZXNzYWdlIHVuZGVyIGEgQ2M6IGxpbmUKPiAgICAgICAgICsgICAgICAgIGlmIChpbmRleCgkXywg
JG1haWxpbmdfbGlzdHMpICE9IC0xKSB7Cj4gCj4gICAgICAgICBUaGlzIGlzIHJlYWxseSB2ZXJ5
IHN0cmFuZ2UuICBGaXJzdGx5LCBJIGhhZCB0byBsb29rIGZvciB0aGUKPiAgICAgICAgIGRlZmlu
aXRpb24gb2YgJG1haWxpbmdfbGlzdHMuICBJdCBzZWVtcyB0byBiZSBhIHZhcmlhYmxlIGZvciBs
aXR0bGUKPiAgICAgICAgIHJlYXNvbiwgYXMgaXQgaXMgbm90IGNvbmZpZ3VyYWJsZS4KPiAKPiAg
ICAgICAgIFNlY29uZGx5LCB3aGF0IHRoaXMgaXMgdHJ5aW5nIHRvIGRvIGlzIGxvb2sgZm9yIHRo
ZSBzdHJpbmcgJ0BsaXN0cy4nCj4gICAgICAgICBhbnl3aGVyZSBpbiB0aGUgQ0MuICBCdXQgdGhh
dCBpcyBub3QgYSByZWxpYWJsZSB3YXkgb2YgaWRlbnRpZnlpbmcgYQo+ICAgICAgICAgbWFpbGlu
ZyBsaXN0LiAgSSB0aGluayBpbiBnZW5lcmFsIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBkbyB0aGlz
Cj4gICAgICAgICByZWxpYWJseSwgYnV0IHRoaXMgaXMgcmF0aGVyIGEgc3Vib3B0aW1hbCBoZXVy
aXN0aWMuCj4gCj4gICAgICAgICBJbnN0ZWFkLCBJIHdvdWxkIGFkZGl0aW9uYWxseSBjaGVjayB0
byBzZWUgaWYgdGhlIGFkZHJlc3MgaXMgbWVudGlvbmVkCj4gICAgICAgICBpbiBhbnkgTDogbGlu
ZSBpbiBNQUlOVEFJTkVSUy4KPiAKPiAgICAgICAgIEkgd291bGQgYWxzbyBhbGxvdyB0aGUgdXNl
ciB0byBzcGVjaWZ5IHJlZ2V4cHMgZm9yIGFkZHJlc3NlcyB0byBiZQo+ICAgICAgICAgdHJlYXRl
ZCBhcyBsaXN0cy4gIElmIHlvdSBkaWQgdGhhdCB0aGUgdGhlIHJlZ2V4cCBcQGxpc3RzXC4gd291
bGQgYmUgYQo+ICAgICAgICAgZ29vZCBkZWZhdWx0IHN0YXJ0aW5nIHBvaW50Lgo+IAo+IFdoYXQg
SSBhbSBnb2luZyB0byBkbyB0aGVyZSB0aGVuIGlzIHRoZSBmb2xsb3dpbmc6IGNhbGwgZ2V0X21h
aW50YWluZXJzLnBsCj4gdHdpY2UsIHdpdGggdGhlIG9wdGlvbnMKPiAtLW5vbCA9PiB0aGF0IGdl
dHMgbWUgdGhlIFI6IGFuZCBNOiBlLW1haWwgYWRkcmVzc2VzCj4gLS1ub20gLS1ub3IgPT4gdGhh
dCBnZXRzIG1lIHRoZSBMOiBlLW1haWwgYWRkcmVzc2VzCgpFcnIsIEkgZG9uJ3QgdGhpbmsgdGhp
cyBpcyBxdWl0ZSByaWdodC4gIFRoZSBxdWVzdGlvbiB5b3UgYXJlIHRyeWluZwp0byBhc2sgaW4g
dGhpcyBiaXQgb2YgeW91ciBzY3JpcHQgaXMgImlzIHRoaXMgYWRkcmVzcyBhIG1haWxpbmcgbGlz
dCIuCgpJZiB0aGUgYWRkcmVzcyBpcyBhIG1haWxpbmcgbGlzdCBmb3Igc29tZSBvdGhlciBzdGFu
emEgaW4gTUFJTlRBSU5FUlMsCmllIGZvciBhIHN0YW56YSB3aG9zZSBmaWxlcyBhcmUgbm90IHRv
dWNoZWQgYnkgdGhpcyBwYXRjaCwgdGhlbiBpdApzaG91bGQgc3RpbGwgYmUgdHJlYXRlZCBhcyBh
IGxpc3QuCgpTbyB3aGF0IEkgbWVhbnQgd2FzIHRoYXQgeW91IHNob3VsZCBzZWFyY2ggdGhlIHdo
b2xlIG9mIE1BSU5UQUlORVJTCnlvdXJzZWxmIGZvciBhbGwgdGhlIEw6IGxpbmVzLCByZWdhcmRs
ZXNzIG9mIHdoZXJlIHRoZXkgYXBwZWFyLgoKVGhhdCBhdm9pZHMgY2FsbGluZyBnZXRfbWFpbnRh
aW5lci5wbCB0d2ljZSB0b28sIHNvIGhlbHBmdWxseSB0aGUKb3RoZXIgZGlmZmljdWx0aWVzIHlv
dSBkaXNjdXNzIGdvIGF3YXkuCgo+ICAgICAgICAgKyAgICAgICAgaWYgKCRyZXh0cmEpIHsKPiAg
ICAgICAgICsgICAgICAgICAgICBteSAkaXRlbTsKPiAgICAgICAgICsgICAgICAgICAgICBmb3Jl
YWNoICRpdGVtIChAdGFncykgewo+ICAgICAgICAgKyAgICAgICAgICAgICAgICBpZiAoaGFzdGFn
KCRsaW5lLCAkaXRlbSwgXCRubGluZSkpIHsKPiAgICAgICAgICsgICAgICAgICAgICAgICAgICAg
ICMgUmVwbGFjZSB0YWcgd2l0aCBDQywgdGhlbiBwdXNoCj4gICAgICAgICArICAgICAgICAgICAg
ICAgICAgICAkbmxpbmUgPX4gcy8kaXRlbS8kQ0MvOwo+IAo+ICAgICAgICAgSSB0aGluayB0aGlz
IGlzIG5vdCBhIHNlbnNpYmxlIHdheSB0byBpZGVudGlmeSB0aGUgdGFnIHBhcnQgb2YgdGhlCj4g
ICAgICAgICBsaW5lLiAgSW5zdGVhZCwgd2h5IG5vdCB1c2UgYSByZWdleHAgbGlrZSBeWy1BLVow
LTlhLXpdKzogPwo+IAo+IEkgdGhpbmsgSSB3aWxsIGxlYXZlIHRoaXMgYXMtaXMgZm9yIG5vdy4g
UmlnaHQgbm93LCB3ZSBwaWNrIHVwIGEgCj4ga25vd24gbGlzdCBvZiB0YWdzIGFuZCBhZGQgdGhl
c2UgdG8gdGhlIENDIGxpc3QuIFdoYXQgeW91IHByb3Bvc2UgCj4gd291bGQgYWRkIGV2ZXJ5IHRh
ZyAoaW5jbHVkaW5nIHNpZ25lZCBvZmYgYnkgdG8gdGhlIENDIGxpc3QpLiAgCgpFcnIsIG5vID8g
IFdoYXQgSSBtZWFudCB3YXMgc29tZXRoaW5nIGxpa2UgdGhpczoKCiAgICBzdWIgaGFzdGFnICgk
JCkKICAgIHsKICAgICAgICBteSAoJGxpbmUsICR0YWcpID0gQF87CiAgICAgICAgcmV0dXJuICRs
aW5lID1+IG17XlxRJHRhZ1xFXHMqfWk7CiAgICB9CgogICAgZm9yZWFjaCBteSAkdGFnIChAdGFn
cykgewogICAgICAgIGlmIChoYXN0YWcoJGxpbmUsICR0YWcpKSB7CiAgICAgICAgICAgIG15IG4k
bGluZSA9ICRsaW5lOwogICAgICAgICAgICAkbmxpbmUgPX4gc3teWy0wLTlhLXpdKzp9e31pOwog
ICAgICAgICAgICBwdXNoIEAkcmV4dHJhLCAkQ0MuJG5saW5lOwoKb3IgCgogICAgc3ViIGhhc3Rh
ZyAoJCQ7JCkKICAgIHsKICAgICAgICBteSAoJGxpbmUsICR0YWcsICRyaHNfcikgPSBAXzsKICAg
ICAgICBteSAkaGFzdGFnID0gJGxpbmUgPX4gbXteXFEkdGFnXEUqfWk7CiAgICAgICAgJCRyaHNf
ciA9ICQnIGlmICRyaHNfcjsKICAgICAgICByZXR1cm4gJGhhc3RhZzsKICAgIH0KCiAgICBmb3Jl
YWNoIG15ICR0YWcgKEB0YWdzKSB7CiAgICAgICAgbXkgJHJoczsKICAgICAgICBpZiAoaGFzdGFn
KCRsaW5lLCAkdGFnLCBcJHJocykpIHsKICAgICAgICAgICAgcHVzaCBAJHJleHRyYSwgJENDLiRy
aHM7CgooT3RoZXIgdGhpbmdzIEkgbm90aWNlZCB3aGlsZSB3cml0aW5nIHRoaXM6CiAtIGlmIHlv
dSBzYXkgYGZvcmVhY2ggJHNvbWV0aGluZyAoQHRhZ3MpIHsnLCAkc29tZXRoaW5nIHNob3VsZAog
ICBwcm9iYWJseSBiZSAkdGFnIGp1c3Qgc28gaXQncyBsZXNzIGNvbmZ1c2luZy4KIC0geW91IHdh
bnQgYGZvcmVhY2ggbXkgJHNvbWV0aGluZyAuLi4nIHVzdWFsbHkKIC0geW91IHdhbnQgL2kgb24g
eW91ciByZWdleHBzIGJlY2F1c2UgeW91IHdhbnQgdG8gbWF0Y2ggY2FzZS1pbnNlbnNpdGl2ZWx5
Cgo+IE1heWJlIG1vcmUgYXBwcm9wcmlhdGUgd291bGQgYmUKPiA8dGFnPi1ieTogPGVtYWlsPgo+
IEFsdGhvdWdoIEkgZG9uJ3Qga25vdyB3aGF0IHRoZSByZWctZXggaXM6IAo+IF5bLUEtWjAtOWEt
el0tYnkrOiBkb2VzIG5vdCB3b3JrLgoKSSBsaWtlIHlvdXIgPHNvbWV0aGluZz4tYnkgaWRlYS4g
IFRoYXQgd291bGQgY2F0Y2ggInN1Z2dlc3RlZC1ieSIsCiJyZXBvcnRlZC1ieSIsIGV0Yy4sIGFu
ZCBpdCdzIHJlYWxseSBuaWNlIHRvIENDIHRob3NlIHBlb3BsZQphdXRvbWF0aWNhbGx5LiAgSSB0
aGluayB0aGUgcmVnZXhwIGlzOgoKICAvXlstMC05YS16XSstYnk6L2kKClRoZSArIG5lZWRzIHRv
IGNvbWUgYWZ0ZXIgdGhlIFsgXSBiZWNhdXNlIGl0J3Mgd2hhdCBsZXRzIHRoYXQgcGFydAptYXRj
aCBtb3JlIHRoYW4gb25lIGNoYXJhY3Rlci4KCj4gV2UgY291bGQgbWFrZSB0aGlzIGNvbmZpZ3Vy
YWJsZToKPiBEZWZhdWx0OiBhbGwgdGFncywgZXhjZXB0IHNpZ25lZC1vZmYtYnkgKHVubGVzcyBv
ZiBjb3Vyc2UgdGhpcyBzaG91bGQgYmUgYWRkZWQgdG8gdGhlIENDKQoKV2h5IG5vdCBDQyB0aGUg
Uy1vLWIgPyAgVXN1YWxseSB0aGF0IHdpbGwgYmUgdGhlIGF1dGhvciBhbnl3YXkuCgo+IEFuIG9w
dGlvbiBzdWNoIGFzIC0tbXl0YWdzICJyZXZpZXdlZC1ieTogcmVsZWFzZS1hY2tlZC1ieTogdGVz
dGVkLWJ5OiAuLi4iCgpUaGF0IHdvdWxkIGJlIGEgZmFuY3kgZmVhdHVyZSwgY2VydGFpbmx5LiAg
SG93IGFib3V0CiAgIC0tdGFnIG9yaWdpbmFsLWF1dGhvcgp3aGljaCB3b3VsZCBhZGQgIk9yaWdp
bmFsLUF1dGhvcjoiIHRvIHRoZSBzZXQgb2YgdGhpbmdzIHJlY29nbmlzZWQsCmFuZCBjYW4gYmUg
cmVwZWF0ZWQsIGFuZAogICAtLW5vLWJ5LXRhZ3MKd2hpY2ggc3VwcHJlc3NlcyAiLi4uLWJ5IiBm
cm9tIHRoZSBsaXN0LiAgU28geW91ciBleGFtcGxlIHdvdWxkIGJlCiAgIC0tbm8tYnktdGFncyAt
LXRhZyByZXZpZXdlZC1ieSAtLXRhZyByZWxlYXNlLWFja2VkLWJ5IC0tdGFnIHRlc3RlZC1ieQoK
SWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 11:21:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 11:21:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDpoW-0007tJ-Oh; Wed, 02 May 2018 11:20:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jfic=hv=citrix.com=prvs=65356f562=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fDpoU-0007tE-Lt
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 11:20:46 +0000
X-Inumbo-ID: 3b5f3f84-4dfb-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3b5f3f84-4dfb-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 11:23:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,354,1520899200"; d="scan'208";a="72490831"
Date: Wed, 2 May 2018 12:20:32 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey G <x1917x@gmail.com>
Message-ID: <20180502112032.b7oo4qq4ayrb3elo@MacBook-Pro-de-Roger.local>
References: <C0735441-A835-4558-B69D-83EEE17F21E7@citrix.com>
 <20180502200352.0000060d@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180502200352.0000060d@gmail.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] Notes for upcoming PCI emulation call
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Rich Persaud <persaur@gmail.com>, Paul Durrant <Paul.Durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Chao Gao <chao.gao@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMDIsIDIwMTggYXQgMDg6MDM6NTJQTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6
Cj4gLSBFbXVsYXRpbmcgKGEgc2ltcGxlc3QpIHVwc3RyZWFtIFBDSWUgaGllcmFyY2h5IGZvciBw
YXNzZWQgdGhyb3VnaCBQQ0llCj4gZGV2aWNlcy4gVGhlIGlzc3VlIHdhcyBkZXNjcmliZWQgaW4g
ZGV0YWlscyBoZXJlOgo+IGh0dHA6Ly9saXN0cy5nbnUub3JnL2FyY2hpdmUvaHRtbC9xZW11LWRl
dmVsLzIwMTgtMDMvbXNnMDM1OTMuaHRtbAo+IAo+IExhdHRlciBwcm9ibGVtIG11c3QgYmUgcmVz
b2x2ZWQgcHJvcGVybHkgYnkgaW50cm9kdWNpbmcgZW11bGF0ZWQgUENJZQo+IFJvb3QgUG9ydHMg
Zm9yIHBhc3NlZCB0aHJvdWdoIGRldmljZXMuCgpJbiBvcmRlciB0byBzb2x2ZSBpdCBwcm9wZXJs
eSBicmlkZ2VzIGFyZSByZXF1aXJlZC4gQnV0IGFzIHlvdSBwb2ludApvdXQgaW4geW91ciBlbWFp
bCwgaXQgY2FuIGJlIHdvcmtlZCBhcm91bmQuIFNpbmNlIHRoZXJlJ3MgYWxyZWFkeQpxdWl0ZSBh
IGxvdCBvZiBzdHVmZiB0byBkaXNjdXNzLCBhbmQgQUZBSUNUIGJyaWRnZSBzdXBwb3J0IGlzIG5v
dAptYW5kYXRvcnkgZm9yIGFuIGluaXRpYWwgaW1wbGVtZW50YXRpb24gSSB3b3VsZCBzdWdnZXN0
IHRoYXQgdGhlCmJyaWRnZSBkaXNjdXNzaW9uIGlzIGRlZmVycmVkIHVudGlsIE1DRkcgc3VwcG9y
dCBmb3IgYnVzIDAgaXMKaW1wbGVtZW50ZWQuCgo+IFdoaWxlIHRoaXMgYXBwcm9hY2ggaXMgYmVu
ZWZpY2lhbCBpbiBtYW55IHdheXMsIGl0IHdpbGwgYWZmZWN0Cj4gY29tcGF0aWJpbGl0eSB3aXRo
IFFFTVUgdmVyeSwgdmVyeSBiYWRseS4gRm9yIGV4YW1wbGUsIE5WRElNTSBzdXBwb3J0Cj4gcGF0
Y2hlcyBmcm9tIEludGVsIHJlbHkgb24gUUVNVSBBQ1BJIGZhY2lsaXRpZXMgd2hpY2ggY2FuIGJl
Y29tZQo+IGNvbXBsZXRlbHkgaW5vcGVyYXRpb25hbCBkdWUgdG8gcmVtb3ZpbmcgZW11bGF0ZWQg
TkIrU0IgYW5kIHRoZWlyCj4gY29ycmVzcG9uZGluZyBzdWJ0eXBlcyBhbmQgcHJvcGVydGllcy4K
ClRoZXJlIGFyZSBtdWx0aXBsZSBpc3N1ZXMgd2l0aCBOVkRJTU0gb24gWGVuLCBhbmQgd2UgYXJl
IHN0aWxsCmRpc2N1c3NpbmcgaG93IE5WRElNTSBkZXZpY2VzIHNob3VsZCBiZSBoYW5kbGVkIG9u
IERvbTAsIEkgdGhpbmsgYXQKdGhpcyBzdGFnZSBBQ1BJIGlzIGEgcXVpdGUgbWlub3IgaXNzdWUg
Y29tcGFyZWQgdG8gdGhlIG90aGVyCmNoYWxsZW5nZXMgcHJlc2VudGVkIGJ5IE5WRElNTS4KCkFu
ZCBpbiBhbnkgY2FzZSBpbiBvcmRlciBmb3Igdk5WRElNTSB0byBzdXBwb3J0IFBWSCBndWVzdHMg
dGhlIFFFTVUKY29kZSBpcyBjZXJ0YWlubHkgbm90IGdvaW5nIHRvIGJlIHVzZWQgb24gWGVuLgoK
VGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 02 11:37:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 11:37:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDq4A-0000KB-AM; Wed, 02 May 2018 11:36:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kx+2=hv=citrix.com=prvs=653971153=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fDq49-0000Jx-1w
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 11:36:57 +0000
X-Inumbo-ID: ec31a56c-4dfc-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ec31a56c-4dfc-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 13:35:33 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,354,1520899200"; d="scan'208";a="72491536"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>
Thread-Topic: [PATCH for-4.11 v2 2/2] Add new add_maintainers.pl script to
 optimise the workflow when using git format-patch with get_maintainer.pl
Thread-Index: AQHT37fuORVpCpBz9kybG3i/jHFLJKQZQCQAgALX64CAAA2vAIAAHckA
Date: Wed, 2 May 2018 11:36:52 +0000
Message-ID: <4391D249-06D6-459B-B546-953D1D498589@citrix.com>
References: <cover.1525005313.git.lars.kurth@citrix.com>
 <1935c3cc282228c806081ab47653215ca0080a3c.1525005313.git.lars.kurth@citrix.com>
 <23271.10702.618476.183954@mariner.uk.xensource.com>
 <9135DA95-92E9-4C45-8F7A-F30C9B8D3D6A@citrix.com>
 <23273.38888.841746.841877@mariner.uk.xensource.com>
In-Reply-To: <23273.38888.841746.841877@mariner.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.c.0.180410
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <FCD13D054643634BA5F95A9C9EB7525E@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.11 v2 2/2] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCu+7v09uIDAyLzA1LzIwMTgsIDExOjUwLCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBj
aXRyaXguY29tPiB3cm90ZToNCg0KICAgIExhcnMgS3VydGggd3JpdGVzICgiUmU6IFtQQVRDSCBm
b3ItNC4xMSB2MiAyLzJdIEFkZCBuZXcgYWRkX21haW50YWluZXJzLnBsIHNjcmlwdCB0byBvcHRp
bWlzZSB0aGUgd29ya2Zsb3cgd2hlbiB1c2luZyBnaXQgZm9ybWF0LXBhdGNoIHdpdGggZ2V0X21h
aW50YWluZXIucGwiKToNCiAgICA+IE9uIDMwLzA0LzIwMTgsIDE1OjM2LCAiSWFuIEphY2tzb24i
IDxpYW4uamFja3NvbkBjaXRyaXguY29tPiB3cm90ZToNCiAgICA+ICAgICANCiAgICANCiAgICA+
ICAgICAgICAgKyAgICB3aGlsZSg8JGZoPikgew0KICAgID4gICAgICAgICArICAgICAgICBjaG9t
cDsNCiAgICA+ICAgICAgICAgKyAgICAgICAgIyBLZWVwIGxpc3RzIGFuZCBDQydzIHNlcGFyYXRl
bHkgYXMgd2UgZG9udCB3YW50IHRoZW0gaW4NCiAgICA+ICAgICAgICAgKyAgICAgICAgIyB0aGUg
Y29tbWl0IG1lc3NhZ2UgdW5kZXIgYSBDYzogbGluZQ0KICAgID4gICAgICAgICArICAgICAgICBp
ZiAoaW5kZXgoJF8sICRtYWlsaW5nX2xpc3RzKSAhPSAtMSkgew0KICAgID4gDQogICAgPiAgICAg
ICAgIFRoaXMgaXMgcmVhbGx5IHZlcnkgc3RyYW5nZS4gIEZpcnN0bHksIEkgaGFkIHRvIGxvb2sg
Zm9yIHRoZQ0KICAgID4gICAgICAgICBkZWZpbml0aW9uIG9mICRtYWlsaW5nX2xpc3RzLiAgSXQg
c2VlbXMgdG8gYmUgYSB2YXJpYWJsZSBmb3IgbGl0dGxlDQogICAgPiAgICAgICAgIHJlYXNvbiwg
YXMgaXQgaXMgbm90IGNvbmZpZ3VyYWJsZS4NCiAgICA+IA0KICAgID4gICAgICAgICBTZWNvbmRs
eSwgd2hhdCB0aGlzIGlzIHRyeWluZyB0byBkbyBpcyBsb29rIGZvciB0aGUgc3RyaW5nICdAbGlz
dHMuJw0KICAgID4gICAgICAgICBhbnl3aGVyZSBpbiB0aGUgQ0MuICBCdXQgdGhhdCBpcyBub3Qg
YSByZWxpYWJsZSB3YXkgb2YgaWRlbnRpZnlpbmcgYQ0KICAgID4gICAgICAgICBtYWlsaW5nIGxp
c3QuICBJIHRoaW5rIGluIGdlbmVyYWwgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGRvIHRoaXMNCiAg
ICA+ICAgICAgICAgcmVsaWFibHksIGJ1dCB0aGlzIGlzIHJhdGhlciBhIHN1Ym9wdGltYWwgaGV1
cmlzdGljLg0KICAgID4gDQogICAgPiAgICAgICAgIEluc3RlYWQsIEkgd291bGQgYWRkaXRpb25h
bGx5IGNoZWNrIHRvIHNlZSBpZiB0aGUgYWRkcmVzcyBpcyBtZW50aW9uZWQNCiAgICA+ICAgICAg
ICAgaW4gYW55IEw6IGxpbmUgaW4gTUFJTlRBSU5FUlMuDQogICAgPiANCiAgICA+ICAgICAgICAg
SSB3b3VsZCBhbHNvIGFsbG93IHRoZSB1c2VyIHRvIHNwZWNpZnkgcmVnZXhwcyBmb3IgYWRkcmVz
c2VzIHRvIGJlDQogICAgPiAgICAgICAgIHRyZWF0ZWQgYXMgbGlzdHMuICBJZiB5b3UgZGlkIHRo
YXQgdGhlIHRoZSByZWdleHAgXEBsaXN0c1wuIHdvdWxkIGJlIGENCiAgICA+ICAgICAgICAgZ29v
ZCBkZWZhdWx0IHN0YXJ0aW5nIHBvaW50Lg0KICAgID4gDQogICAgPiBXaGF0IEkgYW0gZ29pbmcg
dG8gZG8gdGhlcmUgdGhlbiBpcyB0aGUgZm9sbG93aW5nOiBjYWxsIGdldF9tYWludGFpbmVycy5w
bA0KICAgID4gdHdpY2UsIHdpdGggdGhlIG9wdGlvbnMNCiAgICA+IC0tbm9sID0+IHRoYXQgZ2V0
cyBtZSB0aGUgUjogYW5kIE06IGUtbWFpbCBhZGRyZXNzZXMNCiAgICA+IC0tbm9tIC0tbm9yID0+
IHRoYXQgZ2V0cyBtZSB0aGUgTDogZS1tYWlsIGFkZHJlc3Nlcw0KICAgIA0KICAgIEVyciwgSSBk
b24ndCB0aGluayB0aGlzIGlzIHF1aXRlIHJpZ2h0LiAgVGhlIHF1ZXN0aW9uIHlvdSBhcmUgdHJ5
aW5nDQogICAgdG8gYXNrIGluIHRoaXMgYml0IG9mIHlvdXIgc2NyaXB0IGlzICJpcyB0aGlzIGFk
ZHJlc3MgYSBtYWlsaW5nIGxpc3QiLg0KDQpUaGF0IGlzIGNvcnJlY3QuIEFuZCBnZXRfbWFpbnRh
aW5lcnMucGwgLS1ub20gLS1ub3IgZ2V0cyBtZSBhIGxpc3QNCm9mIGxpc3QgYWRkcmVzc2VzLg0K
ICAgIA0KICAgIElmIHRoZSBhZGRyZXNzIGlzIGEgbWFpbGluZyBsaXN0IGZvciBzb21lIG90aGVy
IHN0YW56YSBpbiBNQUlOVEFJTkVSUywNCiAgICBpZSBmb3IgYSBzdGFuemEgd2hvc2UgZmlsZXMg
YXJlIG5vdCB0b3VjaGVkIGJ5IHRoaXMgcGF0Y2gsIHRoZW4gaXQNCiAgICBzaG91bGQgc3RpbGwg
YmUgdHJlYXRlZCBhcyBhIGxpc3QuDQogICAgDQogICAgU28gd2hhdCBJIG1lYW50IHdhcyB0aGF0
IHlvdSBzaG91bGQgc2VhcmNoIHRoZSB3aG9sZSBvZiBNQUlOVEFJTkVSUw0KICAgIHlvdXJzZWxm
IGZvciBhbGwgdGhlIEw6IGxpbmVzLCByZWdhcmRsZXNzIG9mIHdoZXJlIHRoZXkgYXBwZWFyLg0K
DQpCdXQgdGhhdCBpcyBleGFjdGx5IHdoYXQgZ2V0X21haW50YWluZXJzLnBsIC0tbm9tIC0tbm9y
IGRvZXMNCiAgICANCiAgICBUaGF0IGF2b2lkcyBjYWxsaW5nIGdldF9tYWludGFpbmVyLnBsIHR3
aWNlIHRvbywgc28gaGVscGZ1bGx5IHRoZQ0KICAgIG90aGVyIGRpZmZpY3VsdGllcyB5b3UgZGlz
Y3VzcyBnbyBhd2F5Lg0KDQpJIHN1cHBvc2UgaXQgZG9lcy4gQnV0IGl0IGFsc28gbWFrZXMgdGhl
IHNjcmlwdCByZS1pbXBsZW1lbnQgYml0cw0Kb2YgZ2V0X21haW50YWluZXJzLnBsIA0KICAgIA0K
ICAgID4gICAgICAgICArICAgICAgICBpZiAoJHJleHRyYSkgew0KICAgID4gICAgICAgICArICAg
ICAgICAgICAgbXkgJGl0ZW07DQogICAgPiAgICAgICAgICsgICAgICAgICAgICBmb3JlYWNoICRp
dGVtIChAdGFncykgew0KICAgID4gICAgICAgICArICAgICAgICAgICAgICAgIGlmIChoYXN0YWco
JGxpbmUsICRpdGVtLCBcJG5saW5lKSkgew0KICAgID4gICAgICAgICArICAgICAgICAgICAgICAg
ICAgICAjIFJlcGxhY2UgdGFnIHdpdGggQ0MsIHRoZW4gcHVzaA0KICAgID4gICAgICAgICArICAg
ICAgICAgICAgICAgICAgICAkbmxpbmUgPX4gcy8kaXRlbS8kQ0MvOw0KICAgID4gDQogICAgPiAg
ICAgICAgIEkgdGhpbmsgdGhpcyBpcyBub3QgYSBzZW5zaWJsZSB3YXkgdG8gaWRlbnRpZnkgdGhl
IHRhZyBwYXJ0IG9mIHRoZQ0KICAgID4gICAgICAgICBsaW5lLiAgSW5zdGVhZCwgd2h5IG5vdCB1
c2UgYSByZWdleHAgbGlrZSBeWy1BLVowLTlhLXpdKzogPw0KICAgID4gDQogICAgPiBJIHRoaW5r
IEkgd2lsbCBsZWF2ZSB0aGlzIGFzLWlzIGZvciBub3cuIFJpZ2h0IG5vdywgd2UgcGljayB1cCBh
IA0KICAgID4ga25vd24gbGlzdCBvZiB0YWdzIGFuZCBhZGQgdGhlc2UgdG8gdGhlIENDIGxpc3Qu
IFdoYXQgeW91IHByb3Bvc2UgDQogICAgPiB3b3VsZCBhZGQgZXZlcnkgdGFnIChpbmNsdWRpbmcg
c2lnbmVkIG9mZiBieSB0byB0aGUgQ0MgbGlzdCkuICANCiAgICANCiAgICBFcnIsIG5vID8gIFdo
YXQgSSBtZWFudCB3YXMgc29tZXRoaW5nIGxpa2UgdGhpczoNCiAgICANCiAgICAgICAgc3ViIGhh
c3RhZyAoJCQpDQogICAgICAgIHsNCiAgICAgICAgICAgIG15ICgkbGluZSwgJHRhZykgPSBAXzsN
CiAgICAgICAgICAgIHJldHVybiAkbGluZSA9fiBte15cUSR0YWdcRVxzKn1pOw0KICAgICAgICB9
DQogICAgDQogICAgICAgIGZvcmVhY2ggbXkgJHRhZyAoQHRhZ3MpIHsNCiAgICAgICAgICAgIGlm
IChoYXN0YWcoJGxpbmUsICR0YWcpKSB7DQogICAgICAgICAgICAgICAgbXkgbiRsaW5lID0gJGxp
bmU7DQogICAgICAgICAgICAgICAgJG5saW5lID1+IHN7XlstMC05YS16XSs6fXt9aTsNCiAgICAg
ICAgICAgICAgICBwdXNoIEAkcmV4dHJhLCAkQ0MuJG5saW5lOw0KICAgIA0KICAgIG9yIA0KICAg
IA0KICAgICAgICBzdWIgaGFzdGFnICgkJDskKQ0KICAgICAgICB7DQogICAgICAgICAgICBteSAo
JGxpbmUsICR0YWcsICRyaHNfcikgPSBAXzsNCiAgICAgICAgICAgIG15ICRoYXN0YWcgPSAkbGlu
ZSA9fiBte15cUSR0YWdcRSp9aTsNCiAgICAgICAgICAgICQkcmhzX3IgPSAkJyBpZiAkcmhzX3I7
DQogICAgICAgICAgICByZXR1cm4gJGhhc3RhZzsNCiAgICAgICAgfQ0KICAgIA0KICAgICAgICBm
b3JlYWNoIG15ICR0YWcgKEB0YWdzKSB7DQogICAgICAgICAgICBteSAkcmhzOw0KICAgICAgICAg
ICAgaWYgKGhhc3RhZygkbGluZSwgJHRhZywgXCRyaHMpKSB7DQogICAgICAgICAgICAgICAgcHVz
aCBAJHJleHRyYSwgJENDLiRyaHM7DQogICAgDQogICAgKE90aGVyIHRoaW5ncyBJIG5vdGljZWQg
d2hpbGUgd3JpdGluZyB0aGlzOg0KICAgICAtIGlmIHlvdSBzYXkgYGZvcmVhY2ggJHNvbWV0aGlu
ZyAoQHRhZ3MpIHsnLCAkc29tZXRoaW5nIHNob3VsZA0KICAgICAgIHByb2JhYmx5IGJlICR0YWcg
anVzdCBzbyBpdCdzIGxlc3MgY29uZnVzaW5nLg0KICAgICAtIHlvdSB3YW50IGBmb3JlYWNoIG15
ICRzb21ldGhpbmcgLi4uJyB1c3VhbGx5DQogICAgIC0geW91IHdhbnQgL2kgb24geW91ciByZWdl
eHBzIGJlY2F1c2UgeW91IHdhbnQgdG8gbWF0Y2ggY2FzZS1pbnNlbnNpdGl2ZWx5DQogICAgDQog
ICAgPiBNYXliZSBtb3JlIGFwcHJvcHJpYXRlIHdvdWxkIGJlDQogICAgPiA8dGFnPi1ieTogPGVt
YWlsPg0KICAgID4gQWx0aG91Z2ggSSBkb24ndCBrbm93IHdoYXQgdGhlIHJlZy1leCBpczogDQog
ICAgPiBeWy1BLVowLTlhLXpdLWJ5KzogZG9lcyBub3Qgd29yay4NCiAgICANCiAgICBJIGxpa2Ug
eW91ciA8c29tZXRoaW5nPi1ieSBpZGVhLiAgVGhhdCB3b3VsZCBjYXRjaCAic3VnZ2VzdGVkLWJ5
IiwNCiAgICAicmVwb3J0ZWQtYnkiLCBldGMuLCBhbmQgaXQncyByZWFsbHkgbmljZSB0byBDQyB0
aG9zZSBwZW9wbGUNCiAgICBhdXRvbWF0aWNhbGx5LiAgSSB0aGluayB0aGUgcmVnZXhwIGlzOg0K
ICAgIA0KICAgICAgL15bLTAtOWEtel0rLWJ5Oi9pDQogICAgDQogICAgVGhlICsgbmVlZHMgdG8g
Y29tZSBhZnRlciB0aGUgWyBdIGJlY2F1c2UgaXQncyB3aGF0IGxldHMgdGhhdCBwYXJ0DQogICAg
bWF0Y2ggbW9yZSB0aGFuIG9uZSBjaGFyYWN0ZXIuDQogICAgDQogICAgPiBXZSBjb3VsZCBtYWtl
IHRoaXMgY29uZmlndXJhYmxlOg0KICAgID4gRGVmYXVsdDogYWxsIHRhZ3MsIGV4Y2VwdCBzaWdu
ZWQtb2ZmLWJ5ICh1bmxlc3Mgb2YgY291cnNlIHRoaXMgc2hvdWxkIGJlIGFkZGVkIHRvIHRoZSBD
QykNCiAgICANCiAgICBXaHkgbm90IENDIHRoZSBTLW8tYiA/ICBVc3VhbGx5IHRoYXQgd2lsbCBi
ZSB0aGUgYXV0aG9yIGFueXdheS4NCiAgICANCkkgd2Fzbid0IHN1cmUuIA0KDQpQYXJ0aWN1bGFy
bHkgaWYgeW91IHVzZWQgLWkgY2Nib2R5LCB3aGljaCB3ZSBhZ3JlZWQgaW4gYW5vdGhlciBtYWls
IHNob3VsZA0KYmUgdGhlIGRlZmF1bHQsIHlvdSB0aGVuIHdpbGwgZW5kIHVwIHdpdGgNCkNDOiBs
YXJzLmt1cnRoQGNpdHJpeC5jb20NCi4uLg0KU2lnbmVkLW9mZi1ieTogbGFycy5rdXJ0aEBjaXRy
aXguY29tDQoNCldoaWNoIHdvdWxkIGFubm95IG1lIHBlcnNvbmFsbHkuDQogDQogICAgPiBBbiBv
cHRpb24gc3VjaCBhcyAtLW15dGFncyAicmV2aWV3ZWQtYnk6IHJlbGVhc2UtYWNrZWQtYnk6IHRl
c3RlZC1ieTogLi4uIg0KICAgIA0KICAgIFRoYXQgd291bGQgYmUgYSBmYW5jeSBmZWF0dXJlLCBj
ZXJ0YWlubHkuICBIb3cgYWJvdXQNCiAgICAgICAtLXRhZyBvcmlnaW5hbC1hdXRob3INCiAgICB3
aGljaCB3b3VsZCBhZGQgIk9yaWdpbmFsLUF1dGhvcjoiIHRvIHRoZSBzZXQgb2YgdGhpbmdzIHJl
Y29nbmlzZWQsDQogICAgYW5kIGNhbiBiZSByZXBlYXRlZCwgYW5kDQogICAgICAgLS1uby1ieS10
YWdzDQogICAgd2hpY2ggc3VwcHJlc3NlcyAiLi4uLWJ5IiBmcm9tIHRoZSBsaXN0LiAgU28geW91
ciBleGFtcGxlIHdvdWxkIGJlDQogICAgICAgLS1uby1ieS10YWdzIC0tdGFnIHJldmlld2VkLWJ5
IC0tdGFnIHJlbGVhc2UtYWNrZWQtYnkgLS10YWcgdGVzdGVkLWJ5DQogICAgDQpIb3cgZG8gSSBo
YW5kbGUgbXVsdGlwbGUgLS10YWcgb3B0aW9ucyBpbiBHZXRPcHRpb25zDQoNCkxldCBtZSB0aGlu
ayBhYm91dCB0aGlzIG90aGVyd2lzZS4gSW4gYW55IGNhc2UsIHdlIGhhdmUgYSBmYWlybHkgbG9u
ZyBsaXN0IG9mIGV4dHJhIGZlYXR1cmVzIGFuZCBiZWhhdmlvdXJzIGFuZCBJIHNwZW50IGFscmVh
ZHkgZmFyIHRvbyBtdWNoIHRpbWUgb24gdGhpcy4gDQpTbyBJIGFtIHRoaW5raW5nIG9mIGFkZHJl
c3NpbmcgY29yZSBmZWF0dXJlcyBhbmQgdGhlIHJlc3QgYXMgc2VwYXJhdGUgb2F0Y2hlcy4NCg0K
TGFycw0KDQogICAgDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 02 11:42:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 11:42:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDq99-00010w-6W; Wed, 02 May 2018 11:42:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lhz2=hv=citrix.com=prvs=6536fd7a0=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fDq97-00010r-B3
 for xen-devel@lists.xen.org; Wed, 02 May 2018 11:42:05 +0000
X-Inumbo-ID: a4493ddc-4dfd-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a4493ddc-4dfd-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 13:40:41 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,354,1520899200"; d="scan'208";a="53455079"
To: Razvan Cojocaru <rcojocaru@bitdefender.com>, <xen-devel@lists.xen.org>
References: <1524057157-17585-1-git-send-email-rcojocaru@bitdefender.com>
 <856c6212-2fbb-953b-c8a2-5405f7c9607f@citrix.com>
 <e31fe103-fd29-3175-78cf-896139d328a3@bitdefender.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <e1c54b5b-0a57-e54f-5a04-b81a0c413e74@citrix.com>
Date: Wed, 2 May 2018 12:41:56 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <e31fe103-fd29-3175-78cf-896139d328a3@bitdefender.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH V2] x86/p2m: fixed p2m_change_type_range()
 start / end check
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: george.dunlap@eu.citrix.com, andrew.cooper3@citrix.com, jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDIvMjAxOCAwOToxNyBBTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+IE9uIDA0LzIz
LzIwMTggMDI6NDcgUE0sIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+IE9uIDA0LzE4LzIwMTggMDI6
MTIgUE0sIFJhenZhbiBDb2pvY2FydSB3cm90ZToKPj4+IHAybV9jaGFuZ2VfdHlwZV9yYW5nZSgp
IGhhbmRsZXMgZW5kID4gbWF4X21hcHBlZF9wZm4sIGJ1dCBub3QKPj4+IHN0YXJ0ID4gbWF4X21h
cHBlZF9wZm4uIENoZWNrIHRoZSBsYXR0ZXIganVzdCBhZnRlciBncmFiYmluZyB0aGUKPj4+IGxv
Y2sgYW5kIGJhaWwgaWYgdHJ1ZS4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBSYXp2YW4gQ29qb2Nh
cnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+Cj4+PiBTdWdnZXN0ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KPj4KPj4gU29ycnksIEkgbWVhbnQgdG8g
cmVwbHkgdG8gdGhpcyBlYXJsaWVyIGJ1dCBJIGhhdmVuJ3QgYmVlbiBhYmxlIHRvIG1ha2UKPj4g
dGhlIHRpbWUuCj4+Cj4+IE9uIHJlZmxlY3Rpb24sIEkgdGhpbmsgdGhpcyBpcyB0aGUgd3Jvbmcg
YXBwcm9hY2ggYWN0dWFsbHkuICBGaXJzdCwgbXkKPj4gYXNzZXJ0aW9uIHdhcyBpbmNvcnJlY3Q6
IHRoZSBwMm1fYWx0cDJtX3Byb3BhZ2F0ZV9jaGFuZ2UoKSBpcyBnYXRlZCBvbgo+PiBwMm0tPm1h
eF9yZW1hcHBlZF9nZm4sIG5vdCBtYXhfbWFwcGVkX2dmbiAobmIgdGhlICdyZScpLiAgU28gc2V0
dGluZwo+PiBtYXhfbWFwcGVkX2dmbiBzaG91bGRuJ3QgY2F1c2UgJ3VubmVjZXNzYXJ5JyBwcm9w
YWdhdGlvbnMuCj4+Cj4+IFNlY29uZGx5LCB3ZSBkbyBhY3R1YWxseSBuZWVkIHRvIGtlZXAgdGhl
IGxvZ2RpcnR5IHJhbmdlcyBvZiBhbGwgdGhlCj4+IHAybXMgaW4gc3luYywgZXZlbiBpZiB0aGV5
J3JlIHBhc3QgdGhlIG1heF9yZW1hcHBlZF9nZm4uICBPdGhlcndpc2Ugd2UKPj4gY291bGQgaGF2
ZSB0aGUgZm9sbG93aW5nIHNpdHVhdGlvbjoKPj4gKiBhbHRwMm0gY3JlYXRlZCwgbWF4X3JlbWFw
cGVkX2dmbiAweDEwMDAKPj4gKiBzY3JlZW4gcmVzaXplZCwgbG9nZGlydHkgcmFuZ2UgWzB4MjAw
MC0weDMwMDBdOyBjaGFuZ2UgZHJvcHBlZAo+PiAqIGd1ZXN0IGFjY2Vzc2VzIDB4NDAwMCwgbWF4
X3JlbWFwcGVkX2dmbiBzZXQgdG8gMHg0MDAwCj4+ICogY2hhbmdlX3AybV90eXBlIGhhcHBlbnMs
IGFuZCB0aGUgMHgyMDAwLTB4MzAwMCByYW5nZSBpcyBub3QgbWFya2VkCj4+IGxvZ3JkaXJ0eSAj
Cj4+Cj4+IFNvIHdoaWxlIGl0IHdvdWxkIGJlIGFuIGltcHJvdmVtZW50IHRvIG1ha2UgdGhlIGFz
c2VydGlvbiBtb3JlIGV4cGxpY2l0LAo+PiBJIGRvbid0IChhbnltb3JlKSB0aGluayBpdCB3b3Vs
ZCBhY3R1YWxseSBiZSBhbiBpbXByb3ZlbWVudCB0byBkaXNjYXJkCj4+IGNoYW5nZXMgdGhhdCBh
cmUgYWJvdmUgbWF4X21hcHBlZF9nZm4uICAoQW5kIHRodXMgeW91ciBvcmlnaW5hbCBwYXRjaCwK
Pj4gd2hpY2ggY29waWVkIG1heF9tYXBwZWRfZ2ZuIGludG8gdGhlIGFsdHAybXMsIHdhcyBwcm9i
YWJseSBjbG9zZXIgdG8gdGhlCj4+IHJpZ2h0IGFwcHJvYWNoKS4KPj4KPj4gU29ycnkgZm9yIHRo
ZSBjb25mdXNpb24gLS0gd2Ugb2J2aW91c2x5IG5lZWQgYSBiaXQgbW9yZSB0aG91Z2h0IGFib3V0
Cj4+IGhvdyBhbHRwMm0gYW5kIGxvZ2RpcnR5IGludGVyYWN0Lgo+IAo+IFJlLXJlYWRpbmcgdGhp
cywgYWdhaW4gdGhlIHNpbXBsZSBzb2x1dGlvbiB0byBtZSBpbXBsaWVzIGhhdmluZyBhbGwgdGhp
cwo+IGJvb2trZWVwaW5nIGluZm9ybWF0aW9uIGluIGEgc3RydWN0LCBhbmQgaGF2ZSBhbGwgcDJt
cyBzaGFyZSBhIHBvbmludGVyCj4gdG8gaXQuIFRoYXQgd2F5LCBldmVuIGNvZGUgdGhhdCB1c2Vz
IHRoZSB3cm9uZyBwMm0gc3RpbGwgdXBkYXRlcyB0aGUKPiBjb3JyZWN0IGxvZ2RpcnR5IGRhdGEu
Cj4gCj4gVGhhdCB3b3VsZCBhbHNvIHNpbXBsaWZ5IGFsbCB0aGUgY29weWluZyBvZiBzdXBwb3Nl
ZC10by1iZS1rZXB0LWluLXN5bmMKPiBkYXRhIG9uIHN3aXRjaGVzLgoKTm8sIG9idmlvdXNseSBo
YXZpbmcgZXZlcnl0aGluZyBpbiBhIHNpbmdsZSBwbGFjZSBtYWtlcyBtb3JlIHNlbnNlLgpUaGVy
ZSdzIGp1c3QgdGhlIGxpdHRsZSBpc3N1ZSBvZiBsb2NraW5nLiA6LSkgIEJ1dCB3ZSBzaG91bGQg
YmUgYWJsZSB0bwpzb3J0IHNvbWV0aGluZyBvdXQuICBJdCB3b3VsZCBiZSBuaWNlIGlmIHdlIGNv
dWxkIGRvIHNvbWV0aGluZyBsaWtlIGhhdmUKdGhlIGRhdGEgY292ZXJlZCBieSB0aGUgaG9zdHAy
bSBsb2NrLCBzbyB0aGF0IGd1ZXN0cyBub3QgdXNpbmcgdGhlCmFsdHAybSBmdW5jdGlvbmFsaXR5
IHdvdWxkbid0IG5lZWQgdG8gZG8gYW55IGV4dHJhIGxvY2tpbmcuICBCdXQgSSdkCmhhdmUgdG8g
d3JhcCBteSBoZWFkIGFyb3VuZCB0aGUgcDJtIGxvY2tpbmcgZGlzY2lwbGluZSBhZ2FpbiB0byBr
bm93CndoZXRoZXIgdGhhdCB3b3VsZCB3b3JrIG9yIG5vdC4KCiAtR2VvcmdlCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 11:45:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 11:45:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDqCA-0001B4-Ns; Wed, 02 May 2018 11:45:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vkw5=hv=citrix.com=prvs=6532d831a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fDqC9-0001Az-Ez
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 11:45:13 +0000
X-Inumbo-ID: 1509138b-4dfe-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1509138b-4dfe-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 13:43:50 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,354,1520899200"; d="scan'208";a="53455233"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23273.42180.548596.373768@mariner.uk.xensource.com>
Date: Wed, 2 May 2018 12:45:08 +0100
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <4391D249-06D6-459B-B546-953D1D498589@citrix.com>
References: <cover.1525005313.git.lars.kurth@citrix.com>
 <1935c3cc282228c806081ab47653215ca0080a3c.1525005313.git.lars.kurth@citrix.com>
 <23271.10702.618476.183954@mariner.uk.xensource.com>
 <9135DA95-92E9-4C45-8F7A-F30C9B8D3D6A@citrix.com>
 <23273.38888.841746.841877@mariner.uk.xensource.com>
 <4391D249-06D6-459B-B546-953D1D498589@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH for-4.11 v2 2/2] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGFycyBLdXJ0aCB3cml0ZXMgKCJSZTogW1BBVENIIGZvci00LjExIHYyIDIvMl0gQWRkIG5ldyBh
ZGRfbWFpbnRhaW5lcnMucGwgc2NyaXB0IHRvIG9wdGltaXNlIHRoZSB3b3JrZmxvdyB3aGVuIHVz
aW5nIGdpdCBmb3JtYXQtcGF0Y2ggd2l0aCBnZXRfbWFpbnRhaW5lci5wbCIpOgo+IO+7v09uIDAy
LzA1LzIwMTgsIDExOjUwLCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBjaXRyaXguY29tPiB3
cm90ZToKPiAgICAgSWYgdGhlIGFkZHJlc3MgaXMgYSBtYWlsaW5nIGxpc3QgZm9yIHNvbWUgb3Ro
ZXIgc3RhbnphIGluIE1BSU5UQUlORVJTLAo+ICAgICBpZSBmb3IgYSBzdGFuemEgd2hvc2UgZmls
ZXMgYXJlIG5vdCB0b3VjaGVkIGJ5IHRoaXMgcGF0Y2gsIHRoZW4gaXQKPiAgICAgc2hvdWxkIHN0
aWxsIGJlIHRyZWF0ZWQgYXMgYSBsaXN0Lgo+ICAgICAKPiAgICAgU28gd2hhdCBJIG1lYW50IHdh
cyB0aGF0IHlvdSBzaG91bGQgc2VhcmNoIHRoZSB3aG9sZSBvZiBNQUlOVEFJTkVSUwo+ICAgICB5
b3Vyc2VsZiBmb3IgYWxsIHRoZSBMOiBsaW5lcywgcmVnYXJkbGVzcyBvZiB3aGVyZSB0aGV5IGFw
cGVhci4KPiAKPiBCdXQgdGhhdCBpcyBleGFjdGx5IHdoYXQgZ2V0X21haW50YWluZXJzLnBsIC0t
bm9tIC0tbm9yIGRvZXMKCiAgbWFyaW5lcjp4ZW4uZ2l0PiBzY3JpcHRzL2dldF9tYWludGFpbmVy
LnBsIC0tbm9tIC0tbm9yCiAgc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbDogbWlzc2luZyBwYXRj
aGZpbGUgb3IgLWYgZmlsZSAtIHVzZSAtLWhlbHAgaWYgbmVjZXNzYXJ5CgpJdCByZXF1aXJlcyBh
IHBhdGNoLiAgQnV0IGZvciB0aGlzIHB1cnBvc2UsIHdlIGRvbid0IHdhbnQgYW55IHBhdGNoLgoK
PiAgICAgVGhhdCBhdm9pZHMgY2FsbGluZyBnZXRfbWFpbnRhaW5lci5wbCB0d2ljZSB0b28sIHNv
IGhlbHBmdWxseSB0aGUKPiAgICAgb3RoZXIgZGlmZmljdWx0aWVzIHlvdSBkaXNjdXNzIGdvIGF3
YXkuCj4gCj4gSSBzdXBwb3NlIGl0IGRvZXMuIEJ1dCBpdCBhbHNvIG1ha2VzIHRoZSBzY3JpcHQg
cmUtaW1wbGVtZW50IGJpdHMKPiBvZiBnZXRfbWFpbnRhaW5lcnMucGwgCgpGaW5kaW5nIGxpbmVz
IHN0YXJ0aW5nIHdpdGggTDogaXMgc28gc2ltcGxlIHRoYXQgSSB3b3VsZG4ndCBib3RoZXIKY2Fs
bGluZyBnZXRfbWFpbnRhaW5lci5wbCBmb3IgaXQuCgo+ICAgICA+IFdlIGNvdWxkIG1ha2UgdGhp
cyBjb25maWd1cmFibGU6Cj4gICAgID4gRGVmYXVsdDogYWxsIHRhZ3MsIGV4Y2VwdCBzaWduZWQt
b2ZmLWJ5ICh1bmxlc3Mgb2YgY291cnNlIHRoaXMgc2hvdWxkIGJlIGFkZGVkIHRvIHRoZSBDQykK
PiAgICAgCj4gICAgIFdoeSBub3QgQ0MgdGhlIFMtby1iID8gIFVzdWFsbHkgdGhhdCB3aWxsIGJl
IHRoZSBhdXRob3IgYW55d2F5Lgo+ICAgICAKPiBJIHdhc24ndCBzdXJlLiAKPiAKPiBQYXJ0aWN1
bGFybHkgaWYgeW91IHVzZWQgLWkgY2Nib2R5LCB3aGljaCB3ZSBhZ3JlZWQgaW4gYW5vdGhlciBt
YWlsIHNob3VsZAo+IGJlIHRoZSBkZWZhdWx0LCB5b3UgdGhlbiB3aWxsIGVuZCB1cCB3aXRoCj4g
Q0M6IGxhcnMua3VydGhAY2l0cml4LmNvbQo+IC4uLgo+IFNpZ25lZC1vZmYtYnk6IGxhcnMua3Vy
dGhAY2l0cml4LmNvbQo+IAo+IFdoaWNoIHdvdWxkIGFubm95IG1lIHBlcnNvbmFsbHkuCgpJZGVh
bGx5IG5vLW9uZSBzaG91bGQgYmUgbWVudGlvbmVkIGluIHRoZSBDQyB0aGF0IGlzIG1lbnRpb25l
ZCBpbiBzb21lCm90aGVyIHRhZy4KCiAgQ0M6IGxhcnMua3VydGhAY2l0cml4LmNvbQogIFRlc3Rl
ZC1ieTogbGFycy5rdXJ0aEBjaXRyaXguY29tCgppcyBqdXN0IGFzIHNpbGx5LgoKPiAgICAgPiBB
biBvcHRpb24gc3VjaCBhcyAtLW15dGFncyAicmV2aWV3ZWQtYnk6IHJlbGVhc2UtYWNrZWQtYnk6
IHRlc3RlZC1ieTogLi4uIgo+ICAgICAKPiAgICAgVGhhdCB3b3VsZCBiZSBhIGZhbmN5IGZlYXR1
cmUsIGNlcnRhaW5seS4gIEhvdyBhYm91dAo+ICAgICAgICAtLXRhZyBvcmlnaW5hbC1hdXRob3IK
PiAgICAgd2hpY2ggd291bGQgYWRkICJPcmlnaW5hbC1BdXRob3I6IiB0byB0aGUgc2V0IG9mIHRo
aW5ncyByZWNvZ25pc2VkLAo+ICAgICBhbmQgY2FuIGJlIHJlcGVhdGVkLCBhbmQKPiAgICAgICAg
LS1uby1ieS10YWdzCj4gICAgIHdoaWNoIHN1cHByZXNzZXMgIi4uLi1ieSIgZnJvbSB0aGUgbGlz
dC4gIFNvIHlvdXIgZXhhbXBsZSB3b3VsZCBiZQo+ICAgICAgICAtLW5vLWJ5LXRhZ3MgLS10YWcg
cmV2aWV3ZWQtYnkgLS10YWcgcmVsZWFzZS1hY2tlZC1ieSAtLXRhZyB0ZXN0ZWQtYnkKPiAgICAg
Cj4gSG93IGRvIEkgaGFuZGxlIG11bHRpcGxlIC0tdGFnIG9wdGlvbnMgaW4gR2V0T3B0aW9ucwoK
U2VhcmNoIGZvciAib3B0aW9ucyB3aXRoIG11bHRpcGxlIHZhbHVlcyIgaW4gdGhlIEZNLgoKPiBT
byBJIGFtIHRoaW5raW5nIG9mIGFkZHJlc3NpbmcgY29yZSBmZWF0dXJlcyBhbmQgdGhlIHJlc3Qg
YXMgc2VwYXJhdGUgb2F0Y2hlcy4KClN1cmUuCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 12:03:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 12:03:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDqTq-0002fS-0J; Wed, 02 May 2018 12:03:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=w/j7=hv=gmail.com=persaur@srs-us1.protection.inumbo.net>)
 id 1fDqTo-0002fM-Fp
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 12:03:28 +0000
X-Inumbo-ID: a228bd77-4e00-11e8-9728-bc764e045a96
Received: from mail-qk0-x235.google.com (unknown [2607:f8b0:400d:c09::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a228bd77-4e00-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 14:02:06 +0200 (CEST)
Received: by mail-qk0-x235.google.com with SMTP id b39so10954012qkb.5
 for <xen-devel@lists.xenproject.org>; Wed, 02 May 2018 05:03:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=content-transfer-encoding:from:mime-version:subject:message-id:date
 :to; bh=kE3KwPTEEieL4Bay2CyB9uMaRSP3kzRsWaTHawm2cis=;
 b=K3f1e/4Bi31ZBH+Fuh7yv87cdOJgIxguM1iniZxRtoBV9aqZY8cnSWnFNxBQs3OkJt
 o1R5LLOlYaLrsaWpOkRlsxju4wpbEJp9PCLQWucP5ntrP10q6zxEkCcYNXoyseNahkH8
 l0ppYsJt0hWuE2kNp3cRgT1iz2zemzejMKryw2FgLYAx3AIOYEDyuLrcO4UCnkK1/hw2
 LOE9BAZzZu2R9U6PLvBPlQUdyLkdxi8Dh4KKKLOExZz/glkX0zd4xzMZeMR1U0BjqtnE
 aBB9YVZUj6cXhAShXDxujlNJVn+hIni6yRLABjHHUJ6JEoveNMOJQSlgS2sDSAnhqxoA
 FeUQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:content-transfer-encoding:from:mime-version
 :subject:message-id:date:to;
 bh=kE3KwPTEEieL4Bay2CyB9uMaRSP3kzRsWaTHawm2cis=;
 b=Vu/5UM8Zn+53YCugCASf6LSPaFYMZXJnXvLXYtBkxbTM/NlZXkWjOcPHvZ54FynD1Y
 sQoMLWdiiiPehHcPzvfPM0zLCd395+wX/nLlklr71KSOmCqTHR9XBD5Ad/jod/zOgD+X
 6LQmL4drNBvL3k/6nJmaSp9c429lVh2GwwhB6qSkkatjkhNZogYUoZgjhZrL5vwYxE3I
 Tz+WJDYWtOpA3SXvPWQgfxvRyVYPvt8+b4mYIa6OHDj+yNmjERL60PFHwqjMY65hTk83
 kLNiX79ynEQz9Bao2VXp0Z0wQC1MDDUvK9PSiB1PlE5kRwtmVXWYAYgkXqRaXpLchdg+
 A5+Q==
X-Gm-Message-State: ALQs6tApcjTvTPlXfY/i6JYRZJHi3VjCb8nq1LasxrvaNoWrjsq6RvX+
 zXzPacupWBwlfy25KoFSfEeB/ehZ
X-Google-Smtp-Source: AB8JxZp3MOouAr61VpnIcCBFJTnZM9H4xPSliJx++vk1r9iudQeH4LfOGL3a7EXMDTINU7M0YTXUEg==
X-Received: by 10.55.161.69 with SMTP id k66mr15069020qke.364.1525262607124;
 Wed, 02 May 2018 05:03:27 -0700 (PDT)
Received: from ?IPv6:2607:fb90:2428:880c:b556:8c6:5aff:3d2a?
 ([2607:fb90:2428:880c:b556:8c6:5aff:3d2a])
 by smtp.gmail.com with ESMTPSA id r199sm3529599qke.80.2018.05.02.05.03.25
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 02 May 2018 05:03:26 -0700 (PDT)
From: Rich Persaud <persaur@gmail.com>
Mime-Version: 1.0 (1.0)
Message-Id: <2E842C09-3D92-42F2-B7FB-498061C90606@gmail.com>
Date: Wed, 2 May 2018 08:03:25 -0400
To: xen-devel@lists.xenproject.org
X-Mailer: iPhone Mail (15E216)
Subject: [Xen-devel] Platform Security Summit 2018
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UFNFQyAyMDE4IGJyaW5ncyB0b2dldGhlciBzZWN1cml0eSByZXNlYXJjaGVycyBhbmQgZGV2ZWxv
cGVycyBmcm9tIHRoZSBvcGVuLXNvdXJjZSBlY29zeXN0ZW1zIG9mIE9wZW5FbWJlZGRlZCwgWGVu
IFByb2plY3QgYW5kIE9wZW5YVC4gIAoKUHJlc2VudGF0aW9uIHRvcGljcyB3aWxsIGluY2x1ZGUg
WGVuIHNlY3VyaXR5LCBMaW51eEJvb3QsIFRQTSAyLjAsIEludGVsIFRYVCBTTUkgVHJhbnNmZXIg
TW9uaXRvciAoU1RNKSwgZGUtcHJpdmlsZWdlZCBRRU1VLCBVRUZJLCB0cnVzdGVkIGJvb3QgKFNS
VE0gYW5kIERSVE0pLCBmaXJtd2FyZSBzZWN1cml0eSwgaW50ZXItVk0gY29tbXVuaWNhdGlvbiwg
bWFuZGF0b3J5IGFjY2VzcyBjb250cm9sIGFuZCBkZXRlcm1pbmlzdGljIGV4ZWN1dGlvbi4KCldp
dGggYSBmb2N1cyBvbiBoYXJkd2FyZS1iYXNlZCBzZWN1cml0eSBhbmQgY29tbWVyY2lhbGx5IGV4
dGVuc2libGUgb3BlbiBzb3VyY2UsIHRoaXMgMi1kYXksIHNpbmdsZSB0cmFjayBldmVudCBpcyBm
b3IgaGFyZHdhcmUgYW5kIGZpcm13YXJlIGVuZ2luZWVycywgaHlwZXJ2aXNvciBhbmQgT1MgZGV2
ZWxvcGVycywgc2VjdXJpdHkgYXJjaGl0ZWN0cywgaW50ZWdyYXRvcnMgYW5kIHNlbmlvciB0ZWNo
bmljYWwgc3RhZmYuICAKClByZXNlbnRhdGlvbiBhYnN0cmFjdHMsIHRlY2huaWNhbCByZWZlcmVu
Y2VzIGFuZCByZWdpc3RyYXRpb24gZGV0YWlscyBhcmUgYXZhaWxhYmxlIGF0IGh0dHBzOi8vcGxh
dGZvcm1zZWN1cml0eXN1bW1pdC5jb20KClJpY2gKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 12:06:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 12:06:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDqWl-0002qQ-Ix; Wed, 02 May 2018 12:06:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kx+2=hv=citrix.com=prvs=653971153=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fDqWk-0002qK-TS
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 12:06:30 +0000
X-Inumbo-ID: 0d888100-4e01-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0d888100-4e01-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 14:05:07 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,354,1520899200"; d="scan'208";a="72492953"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>
Thread-Topic: [PATCH for-4.11 v2 2/2] Add new add_maintainers.pl script to
 optimise the workflow when using git format-patch with get_maintainer.pl
Thread-Index: AQHT37fuORVpCpBz9kybG3i/jHFLJKQZQCQAgALX64CAAA2vAIAAHckA///xjACAABaigA==
Date: Wed, 2 May 2018 12:06:09 +0000
Message-ID: <F2543C90-3D05-40F8-88C3-F27439CE82A8@citrix.com>
References: <cover.1525005313.git.lars.kurth@citrix.com>
 <1935c3cc282228c806081ab47653215ca0080a3c.1525005313.git.lars.kurth@citrix.com>
 <23271.10702.618476.183954@mariner.uk.xensource.com>
 <9135DA95-92E9-4C45-8F7A-F30C9B8D3D6A@citrix.com>
 <23273.38888.841746.841877@mariner.uk.xensource.com>
 <4391D249-06D6-459B-B546-953D1D498589@citrix.com>
 <23273.42180.548596.373768@mariner.uk.xensource.com>
In-Reply-To: <23273.42180.548596.373768@mariner.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.c.0.180410
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <0D1F45AB33364A4DB26BE69B2CD8BCB7@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.11 v2 2/2] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCu+7v09uIDAyLzA1LzIwMTgsIDEyOjQ1LCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBj
aXRyaXguY29tPiB3cm90ZToNCg0KICAgIExhcnMgS3VydGggd3JpdGVzICgiUmU6IFtQQVRDSCBm
b3ItNC4xMSB2MiAyLzJdIEFkZCBuZXcgYWRkX21haW50YWluZXJzLnBsIHNjcmlwdCB0byBvcHRp
bWlzZSB0aGUgd29ya2Zsb3cgd2hlbiB1c2luZyBnaXQgZm9ybWF0LXBhdGNoIHdpdGggZ2V0X21h
aW50YWluZXIucGwiKToNCiAgICA+IE9uIDAyLzA1LzIwMTgsIDExOjUwLCAiSWFuIEphY2tzb24i
IDxpYW4uamFja3NvbkBjaXRyaXguY29tPiB3cm90ZToNCiAgICA+ICAgICBJZiB0aGUgYWRkcmVz
cyBpcyBhIG1haWxpbmcgbGlzdCBmb3Igc29tZSBvdGhlciBzdGFuemEgaW4gTUFJTlRBSU5FUlMs
DQogICAgPiAgICAgaWUgZm9yIGEgc3RhbnphIHdob3NlIGZpbGVzIGFyZSBub3QgdG91Y2hlZCBi
eSB0aGlzIHBhdGNoLCB0aGVuIGl0DQogICAgPiAgICAgc2hvdWxkIHN0aWxsIGJlIHRyZWF0ZWQg
YXMgYSBsaXN0Lg0KICAgID4gICAgIA0KICAgID4gICAgIFNvIHdoYXQgSSBtZWFudCB3YXMgdGhh
dCB5b3Ugc2hvdWxkIHNlYXJjaCB0aGUgd2hvbGUgb2YgTUFJTlRBSU5FUlMNCiAgICA+ICAgICB5
b3Vyc2VsZiBmb3IgYWxsIHRoZSBMOiBsaW5lcywgcmVnYXJkbGVzcyBvZiB3aGVyZSB0aGV5IGFw
cGVhci4NCiAgICA+IA0KICAgID4gQnV0IHRoYXQgaXMgZXhhY3RseSB3aGF0IGdldF9tYWludGFp
bmVycy5wbCAtLW5vbSAtLW5vciBkb2VzDQogICAgDQogICAgICBtYXJpbmVyOnhlbi5naXQ+IHNj
cmlwdHMvZ2V0X21haW50YWluZXIucGwgLS1ub20gLS1ub3INCiAgICAgIHNjcmlwdHMvZ2V0X21h
aW50YWluZXIucGw6IG1pc3NpbmcgcGF0Y2hmaWxlIG9yIC1mIGZpbGUgLSB1c2UgLS1oZWxwIGlm
IG5lY2Vzc2FyeQ0KICAgIA0KICAgIEl0IHJlcXVpcmVzIGEgcGF0Y2guICBCdXQgZm9yIHRoaXMg
cHVycG9zZSwgd2UgZG9uJ3Qgd2FudCBhbnkgcGF0Y2guDQogICAgDQogICAgPiAgICAgVGhhdCBh
dm9pZHMgY2FsbGluZyBnZXRfbWFpbnRhaW5lci5wbCB0d2ljZSB0b28sIHNvIGhlbHBmdWxseSB0
aGUNCiAgICA+ICAgICBvdGhlciBkaWZmaWN1bHRpZXMgeW91IGRpc2N1c3MgZ28gYXdheS4NCiAg
ICA+IA0KICAgID4gSSBzdXBwb3NlIGl0IGRvZXMuIEJ1dCBpdCBhbHNvIG1ha2VzIHRoZSBzY3Jp
cHQgcmUtaW1wbGVtZW50IGJpdHMNCiAgICA+IG9mIGdldF9tYWludGFpbmVycy5wbCANCiAgICAN
CiAgICBGaW5kaW5nIGxpbmVzIHN0YXJ0aW5nIHdpdGggTDogaXMgc28gc2ltcGxlIHRoYXQgSSB3
b3VsZG4ndCBib3RoZXINCiAgICBjYWxsaW5nIGdldF9tYWludGFpbmVyLnBsIGZvciBpdC4NCg0K
T0suIEkgd2lsbCBkbyB0aGF0IHRoZW4uDQogICAgDQogICAgPiAgICAgPiBXZSBjb3VsZCBtYWtl
IHRoaXMgY29uZmlndXJhYmxlOg0KICAgID4gICAgID4gRGVmYXVsdDogYWxsIHRhZ3MsIGV4Y2Vw
dCBzaWduZWQtb2ZmLWJ5ICh1bmxlc3Mgb2YgY291cnNlIHRoaXMgc2hvdWxkIGJlIGFkZGVkIHRv
IHRoZSBDQykNCiAgICA+ICAgICANCiAgICA+ICAgICBXaHkgbm90IENDIHRoZSBTLW8tYiA/ICBV
c3VhbGx5IHRoYXQgd2lsbCBiZSB0aGUgYXV0aG9yIGFueXdheS4NCiAgICA+ICAgICANCiAgICA+
IEkgd2Fzbid0IHN1cmUuIA0KICAgID4gDQogICAgPiBQYXJ0aWN1bGFybHkgaWYgeW91IHVzZWQg
LWkgY2Nib2R5LCB3aGljaCB3ZSBhZ3JlZWQgaW4gYW5vdGhlciBtYWlsIHNob3VsZA0KICAgID4g
YmUgdGhlIGRlZmF1bHQsIHlvdSB0aGVuIHdpbGwgZW5kIHVwIHdpdGgNCiAgICA+IENDOiBsYXJz
Lmt1cnRoQGNpdHJpeC5jb20NCiAgICA+IC4uLg0KICAgID4gU2lnbmVkLW9mZi1ieTogbGFycy5r
dXJ0aEBjaXRyaXguY29tDQogICAgPiANCiAgICA+IFdoaWNoIHdvdWxkIGFubm95IG1lIHBlcnNv
bmFsbHkuDQogICAgDQogICAgSWRlYWxseSBuby1vbmUgc2hvdWxkIGJlIG1lbnRpb25lZCBpbiB0
aGUgQ0MgdGhhdCBpcyBtZW50aW9uZWQgaW4gc29tZQ0KICAgIG90aGVyIHRhZy4NCiAgICANCiAg
ICAgIENDOiBsYXJzLmt1cnRoQGNpdHJpeC5jb20NCiAgICAgIFRlc3RlZC1ieTogbGFycy5rdXJ0
aEBjaXRyaXguY29tDQogICAgDQogICAgaXMganVzdCBhcyBzaWxseS4NCg0KVGhhdCB0ZWxscyBt
ZSB0aGF0IHRoYXQgZW50aXJlIC0tdGFncyBpbmZyYXN0cnVjdHVyZSBzaG91bGQgb25seSBiZSB1
c2VkDQp3aGVuIGluc2VydGluZyBpbnRvIHRoZSBoZWFkZXIgYW5kIGlnbm9yZWQgb3RoZXJ3aXNl
LiBUaGlzIG1ha2VzDQpldmVyeXRoaW5nIHNpbXBsZXIuIE5vIG5lZWQgdG8gaW5jbHVkZSBleHRy
YSBvcHRpb25zLCBldGMuDQoNCklmIC0tdGFncyBpcyB0aGVyZSwgdGhlbg0KYSkgUmV0cmlldmUg
YW55IHRhZ3MgdmlhIHRoZSAqLWJ5OiByZWdleA0KYikgT25seSBpbnNlcnQgYXQgdGhlIHRvcCBv
ZiB0aGUgbWFpbA0KDQpUaGVuIHRoZXJlIGlzIHJlYWxseSBubyByZWFzb24gd2h5IHRvIGRvIGFu
eXRoaW5nIG1vcmUgY29tcGxleC4NCg0KUmVnYXJkcw0KTGFycyAgICANCg0KX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 13:58:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 13:58:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDsGr-0001n7-CG; Wed, 02 May 2018 13:58:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oxor=hv=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1fDsGp-0001n2-4L
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 13:58:11 +0000
X-Inumbo-ID: 38f03d9c-4e11-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 38f03d9c-4e11-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 14:00:51 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w42Doc1K189709;
 Wed, 2 May 2018 13:58:04 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=NdnSDBUbJCMaA/pRcQNRwiykYtztN+tpQoKkBhia3EA=;
 b=jStx5+iNHjnjrpqRdCyN77IUxSfjZo7wk+NCffwEDbXc8t82jP+jZGwFQ3iVFJqSeC49
 nEv0QJ1FjINe0iKC8rR0TKnVn/azDnc5cak9uukjlk/nJST1917EoqVin6WwrcnEijnx
 h1G9KdqbWKdtic5ozEPOy8slSnv3e+t9ryeU9Q9WxXUhuexaBYALJ2Nvxw5O8j+cneXk
 ITE0KGJu3gn6+9RSEUfd5bvvQv3ekwHyL9XghOhQp1/hBqjv8ImHZgZSJKNAmp7S2T7i
 gtwp0R29xEaqVOsRicTmny0u2BJ1n6xS1U1zK+T3IEUzs+h2zLE59Ql3elM58eoU1Jwa ew== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2hmgxfuw2u-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 02 May 2018 13:58:04 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w42Dw23o012108
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 2 May 2018 13:58:03 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w42Dw1bA030517;
 Wed, 2 May 2018 13:58:02 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 02 May 2018 06:58:01 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id B38586A00B9; Wed,  2 May 2018 09:58:00 -0400 (EDT)
Date: Wed, 2 May 2018 09:58:00 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180502135800.GA8727@char.us.oracle.com>
References: <20180502071608.26864-1-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180502071608.26864-1-andr2000@gmail.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8880
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=842
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805020115
Subject: Re: [Xen-devel] [PATCH v3] xen/kbdif: Add features to disable
 keyboard and pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, dmitry.torokhov@gmail.com,
 jandryuk@gmail.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-input@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMDIsIDIwMTggYXQgMTA6MTY6MDhBTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IAo+IEl0IGlzIG5vdyBub3QgZnVsbHkgcG9zc2li
bGUgdG8gY29udHJvbCBpZiBhbmQgd2hpY2ggdmlydHVhbCBkZXZpY2VzCj4gYXJlIGNyZWF0ZWQg
YnkgdGhlIGZyb250ZW5kLCBlLmcuIGtleWJvYXJkIGFuZCBwb2ludGVyIGRldmljZXMKPiBhcmUg
YWx3YXlzIGNyZWF0ZWQgYW5kIG11bHRpLXRvdWNoIGRldmljZSBpcyBjcmVhdGVkIGlmIHRoZQo+
IGJhY2tlbmQgYWR2ZXJ0aXNlcyBtdWx0aS10b3VjaCBzdXBwb3J0LiBJbiBzb21lIGNhc2VzIHRo
aXMKPiBiZWhhdmlvciBpcyBub3QgZGVzaXJhYmxlIGFuZCBiZXR0ZXIgY29udHJvbCBvdmVyIHRo
ZSBmcm9udGVuZCdzCj4gY29uZmlndXJhdGlvbiBpcyByZXF1aXJlZC4KPiAKPiBBZGQgbmV3IFhl
blN0b3JlIGZlYXR1cmUgZmllbGRzLCBzbyBpdCBpcyBwb3NzaWJsZSB0byBpbmRpdmlkdWFsbHkK
PiBjb250cm9sIHNldCBvZiBleHBvc2VkIHZpcnR1YWwgZGV2aWNlcyBmb3IgZWFjaCBndWVzdCBP
UzoKPiAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLWtleWJvYXJkIHRvIDEgaWYgbm8ga2V5Ym9hcmQg
ZGV2aWNlIG5lZWRzCj4gICAgdG8gYmUgY3JlYXRlZAo+ICAtIHNldCBmZWF0dXJlLWRpc2FibGUt
cG9pbnRlciB0byAxIGlmIG5vIHBvaW50ZXIgZGV2aWNlIG5lZWRzCj4gICAgdG8gYmUgY3JlYXRl
ZAo+IAo+IEtlZXAgb2xkIGJlaGF2aW9yIGJ5IGRlZmF1bHQuCj4gCj4gU2lnbmVkLW9mZi1ieTog
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29t
PgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUu
Y29tPgoKVGhhbmsgeW91IQo+IC0tLQo+ICB4ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2JkaWYuaCB8
IDE0ICsrKysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspCj4g
Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oIGIveGVuL2luY2x1
ZGUvcHVibGljL2lvL2tiZGlmLmgKPiBpbmRleCAzY2U1NGU5YTQ0YzEuLjlhMDY0OGJkY2VkOSAx
MDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2JkaWYuaAo+ICsrKyBiL3hlbi9p
bmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oCj4gQEAgLTUxLDYgKzUxLDE4IEBACj4gICAqIGNvcnJl
c3BvbmRpbmcgZW50cmllcyBpbiBYZW5TdG9yZSBhbmQgcHV0cyAxIGFzIHRoZSB2YWx1ZSBvZiB0
aGUgZW50cnkuCj4gICAqIElmIGEgZmVhdHVyZSBpcyBub3Qgc3VwcG9ydGVkIHRoZW4gMCBtdXN0
IGJlIHNldCBvciBmZWF0dXJlIGVudHJ5IG9taXR0ZWQuCj4gICAqCj4gKyAqIGZlYXR1cmUtZGlz
YWJsZS1rZXlib2FyZAo+ICsgKiAgICAgIFZhbHVlczogICAgICAgICA8dWludD4KPiArICoKPiAr
ICogICAgICBJZiB0aGVyZSBpcyBubyBuZWVkIHRvIGV4cG9zZSBhIHZpcnR1YWwga2V5Ym9hcmQg
ZGV2aWNlIGJ5IHRoZQo+ICsgKiAgICAgIGZyb250ZW5kIHRoZW4gdGhpcyBtdXN0IGJlIHNldCB0
byAxLgo+ICsgKgo+ICsgKiBmZWF0dXJlLWRpc2FibGUtcG9pbnRlcgo+ICsgKiAgICAgIFZhbHVl
czogICAgICAgICA8dWludD4KPiArICoKPiArICogICAgICBJZiB0aGVyZSBpcyBubyBuZWVkIHRv
IGV4cG9zZSBhIHZpcnR1YWwgcG9pbnRlciBkZXZpY2UgYnkgdGhlCj4gKyAqICAgICAgZnJvbnRl
bmQgdGhlbiB0aGlzIG11c3QgYmUgc2V0IHRvIDEuCj4gKyAqCj4gICAqIGZlYXR1cmUtYWJzLXBv
aW50ZXIKPiAgICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ+Cj4gICAqCj4gQEAgLTE3Nyw2
ICsxODksOCBAQAo+ICAKPiAgI2RlZmluZSBYRU5LQkRfRFJJVkVSX05BTUUgICAgICAgICAgICAg
InZrYmQiCj4gIAo+ICsjZGVmaW5lIFhFTktCRF9GSUVMRF9GRUFUX0RTQkxfS0VZQlJEICAiZmVh
dHVyZS1kaXNhYmxlLWtleWJvYXJkIgo+ICsjZGVmaW5lIFhFTktCRF9GSUVMRF9GRUFUX0RTQkxf
UE9JTlRFUiAiZmVhdHVyZS1kaXNhYmxlLXBvaW50ZXIiCj4gICNkZWZpbmUgWEVOS0JEX0ZJRUxE
X0ZFQVRfQUJTX1BPSU5URVIgICJmZWF0dXJlLWFicy1wb2ludGVyIgo+ICAjZGVmaW5lIFhFTktC
RF9GSUVMRF9GRUFUX01UT1VDSCAgICAgICAiZmVhdHVyZS1tdWx0aS10b3VjaCIKPiAgI2RlZmlu
ZSBYRU5LQkRfRklFTERfUkVRX0FCU19QT0lOVEVSICAgInJlcXVlc3QtYWJzLXBvaW50ZXIiCj4g
LS0gCj4gMi4xNy4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 14:19:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 14:19:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDsb4-0003J7-Ak; Wed, 02 May 2018 14:19:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aa73=hv=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fDsb3-0003J2-Cj
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 14:19:05 +0000
X-Inumbo-ID: 92e2110c-4e13-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 92e2110c-4e13-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 16:17:41 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id h4-v6so21136026lfc.1
 for <xen-devel@lists.xenproject.org>; Wed, 02 May 2018 07:19:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=81Rjte0Xu+RQjlOgcv2xEpkVcOLj4KFHYEsDZh/SVrs=;
 b=rPcibQr+4fBDmCCVSZPdO35RK0Gsc48KvHM9Pcg+7sSvD/2Pyr8oYDychFOd8mEnjQ
 PsRlUYFR0kNxCbzBMJllX2LdsvPSBIRt4GivyW8nfz2bIPL3hzGref+RBRIf3ODgkIKO
 /FbbMAW6GGLd/6gXStXR+arwkE4BaczeivK4jejm1W4aCTHsWU5rZ5ru/4T43nagqx8y
 LxUU/ym86B9SCxq2cmyWANVDIf8rNlPXD/HXLhvmsmOE4fA48u+KUoULp9YptUBAdIVY
 sSSmyZ1lcTq4lqCn3c4v43sTT+LNEm1xwvskspQHPuCnWaobjWSb6/GYaIiFQAFG2y2y
 naDg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=81Rjte0Xu+RQjlOgcv2xEpkVcOLj4KFHYEsDZh/SVrs=;
 b=jlfaptd1a+ymR3SRWu61zuFlnM47lY5ABhzkCxiOaHK8hnaa6n2GFiCPCTchy4fNge
 m6I0qJIppsM0QxMHB8AyvGTSqkIjLYmM4SmQHx1L9UjiKb9FatHCzD+bhuVbO1XeV0Mk
 PWJO/ZuItuZrGbIDEgIt792vK0wKt9MbGJ2c/orpe8znGSJZTep1HqiBVl2kJABTZf0r
 G3k19/b8l2giFycRZDfZpYkLh9rTjD6dJUvOU3Rjj1IwTVhMLzmWKb1ozWy0jOeJ6InT
 eMw1bAbNom1Jk0p/AABbo863tkoY8EIWteOw4vvNGMpcReD39C5DOYbpZj6oSf50dExD
 D/KA==
X-Gm-Message-State: ALQs6tAc6O9Jn2qtruer/OQPQSujJ+twADCDfdc66D33x0i7IHLxv9A2
 Q5gArmawq1QKUFUke86HuQU=
X-Google-Smtp-Source: AB8JxZome44155FhL/xRnCDAmKNpljAunkHNZAMmmU6PDlu9nhT433xPLR8KnHE1BOzAHpNnCUNY3w==
X-Received: by 2002:a2e:20cf:: with SMTP id
 g76-v6mr2265510lji.41.1525270741869; 
 Wed, 02 May 2018 07:19:01 -0700 (PDT)
Received: from [10.17.6.100] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.googlemail.com with ESMTPSA id
 f16-v6sm2427548lfh.94.2018.05.02.07.19.00
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 02 May 2018 07:19:00 -0700 (PDT)
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <20180502071608.26864-1-andr2000@gmail.com>
 <20180502135800.GA8727@char.us.oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <117d68a0-af82-1381-04ec-2e5871974098@gmail.com>
Date: Wed, 2 May 2018 17:18:52 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180502135800.GA8727@char.us.oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3] xen/kbdif: Add features to disable
 keyboard and pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, dmitry.torokhov@gmail.com,
 jandryuk@gmail.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-input@vger.kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDIvMjAxOCAwNDo1OCBQTSwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+IE9u
IFdlZCwgTWF5IDAyLCAyMDE4IGF0IDEwOjE2OjA4QU0gKzAzMDAsIE9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvIHdyb3RlOgo+PiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRy
X2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+Cj4+IEl0IGlzIG5vdyBub3QgZnVsbHkgcG9zc2li
bGUgdG8gY29udHJvbCBpZiBhbmQgd2hpY2ggdmlydHVhbCBkZXZpY2VzCj4+IGFyZSBjcmVhdGVk
IGJ5IHRoZSBmcm9udGVuZCwgZS5nLiBrZXlib2FyZCBhbmQgcG9pbnRlciBkZXZpY2VzCj4+IGFy
ZSBhbHdheXMgY3JlYXRlZCBhbmQgbXVsdGktdG91Y2ggZGV2aWNlIGlzIGNyZWF0ZWQgaWYgdGhl
Cj4+IGJhY2tlbmQgYWR2ZXJ0aXNlcyBtdWx0aS10b3VjaCBzdXBwb3J0LiBJbiBzb21lIGNhc2Vz
IHRoaXMKPj4gYmVoYXZpb3IgaXMgbm90IGRlc2lyYWJsZSBhbmQgYmV0dGVyIGNvbnRyb2wgb3Zl
ciB0aGUgZnJvbnRlbmQncwo+PiBjb25maWd1cmF0aW9uIGlzIHJlcXVpcmVkLgo+Pgo+PiBBZGQg
bmV3IFhlblN0b3JlIGZlYXR1cmUgZmllbGRzLCBzbyBpdCBpcyBwb3NzaWJsZSB0byBpbmRpdmlk
dWFsbHkKPj4gY29udHJvbCBzZXQgb2YgZXhwb3NlZCB2aXJ0dWFsIGRldmljZXMgZm9yIGVhY2gg
Z3Vlc3QgT1M6Cj4+ICAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLWtleWJvYXJkIHRvIDEgaWYgbm8g
a2V5Ym9hcmQgZGV2aWNlIG5lZWRzCj4+ICAgICB0byBiZSBjcmVhdGVkCj4+ICAgLSBzZXQgZmVh
dHVyZS1kaXNhYmxlLXBvaW50ZXIgdG8gMSBpZiBubyBwb2ludGVyIGRldmljZSBuZWVkcwo+PiAg
ICAgdG8gYmUgY3JlYXRlZAo+Pgo+PiBLZWVwIG9sZCBiZWhhdmlvciBieSBkZWZhdWx0Lgo+Pgo+
PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1
c2hjaGVua29AZXBhbS5jb20+Cj4gUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8
a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPgo+IFRoYW5rIHlvdSEKVGhhbmsgeW91IQoKT25lIHRo
aW5nIC0gSSB0cmllZCB0byBhcHBseSB0aGlzIGNoYW5nZSB0byBMaW51eCBLZXJuZWwgKHRvIGFs
aWduIHRoZSAKaW50ZXJmYWNlCmZpbGVzKSBhbmQgZm91bmQgdGhhdCB3aGVuIHdlIGFkZGVkIHtm
ZWF0dXJlfHJlcXVlc3R9LXJhdy1wb2ludGVyIHdlIGRpZG4ndDoKMS4gQWRkIHN0cmluZyBjb25z
dGFudHMgZm9yIHRoYXQKMi4gQ2hhbmdlcyB3ZXJlIG5vdCBzeW5jaHJvbml6ZWQgd2l0aCBMaW51
eAoKU28sIEknbGwgcHJvYmFibHkgcmUtc2VuZCB0aGlzIHBhdGNoIHdpdGggeW91ciByLWIgKyBm
aXggZm9yIDEpIGFuZCB3aWxsIApzZW5kIGEgY3VtdWxhdGl2ZQpwYXRjaCB0byBzeW5jaHJvbml6
ZSBMaW51eCBhbmQgWGVuIGhlYWRlcnMgYWZ0ZXIgdGhhdC4KCktvbnJhZCwgd2hhdCBkbyB5b3Ug
dGhpbms/Cj4+IC0tLQo+PiAgIHhlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oIHwgMTQgKysr
KysrKysrKysrKysKPj4gICAxIGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKQo+Pgo+PiBk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2lvL2tiZGlmLmggYi94ZW4vaW5jbHVkZS9w
dWJsaWMvaW8va2JkaWYuaAo+PiBpbmRleCAzY2U1NGU5YTQ0YzEuLjlhMDY0OGJkY2VkOSAxMDA2
NDQKPj4gLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2lvL2tiZGlmLmgKPj4gKysrIGIveGVuL2lu
Y2x1ZGUvcHVibGljL2lvL2tiZGlmLmgKPj4gQEAgLTUxLDYgKzUxLDE4IEBACj4+ICAgICogY29y
cmVzcG9uZGluZyBlbnRyaWVzIGluIFhlblN0b3JlIGFuZCBwdXRzIDEgYXMgdGhlIHZhbHVlIG9m
IHRoZSBlbnRyeS4KPj4gICAgKiBJZiBhIGZlYXR1cmUgaXMgbm90IHN1cHBvcnRlZCB0aGVuIDAg
bXVzdCBiZSBzZXQgb3IgZmVhdHVyZSBlbnRyeSBvbWl0dGVkLgo+PiAgICAqCj4+ICsgKiBmZWF0
dXJlLWRpc2FibGUta2V5Ym9hcmQKPj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50Pgo+
PiArICoKPj4gKyAqICAgICAgSWYgdGhlcmUgaXMgbm8gbmVlZCB0byBleHBvc2UgYSB2aXJ0dWFs
IGtleWJvYXJkIGRldmljZSBieSB0aGUKPj4gKyAqICAgICAgZnJvbnRlbmQgdGhlbiB0aGlzIG11
c3QgYmUgc2V0IHRvIDEuCj4+ICsgKgo+PiArICogZmVhdHVyZS1kaXNhYmxlLXBvaW50ZXIKPj4g
KyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50Pgo+PiArICoKPj4gKyAqICAgICAgSWYgdGhl
cmUgaXMgbm8gbmVlZCB0byBleHBvc2UgYSB2aXJ0dWFsIHBvaW50ZXIgZGV2aWNlIGJ5IHRoZQo+
PiArICogICAgICBmcm9udGVuZCB0aGVuIHRoaXMgbXVzdCBiZSBzZXQgdG8gMS4KPj4gKyAqCj4+
ICAgICogZmVhdHVyZS1hYnMtcG9pbnRlcgo+PiAgICAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1
aW50Pgo+PiAgICAqCj4+IEBAIC0xNzcsNiArMTg5LDggQEAKPj4gICAKPj4gICAjZGVmaW5lIFhF
TktCRF9EUklWRVJfTkFNRSAgICAgICAgICAgICAidmtiZCIKPj4gICAKPj4gKyNkZWZpbmUgWEVO
S0JEX0ZJRUxEX0ZFQVRfRFNCTF9LRVlCUkQgICJmZWF0dXJlLWRpc2FibGUta2V5Ym9hcmQiCj4+
ICsjZGVmaW5lIFhFTktCRF9GSUVMRF9GRUFUX0RTQkxfUE9JTlRFUiAiZmVhdHVyZS1kaXNhYmxl
LXBvaW50ZXIiCj4+ICAgI2RlZmluZSBYRU5LQkRfRklFTERfRkVBVF9BQlNfUE9JTlRFUiAgImZl
YXR1cmUtYWJzLXBvaW50ZXIiCj4+ICAgI2RlZmluZSBYRU5LQkRfRklFTERfRkVBVF9NVE9VQ0gg
ICAgICAgImZlYXR1cmUtbXVsdGktdG91Y2giCj4+ICAgI2RlZmluZSBYRU5LQkRfRklFTERfUkVR
X0FCU19QT0lOVEVSICAgInJlcXVlc3QtYWJzLXBvaW50ZXIiCj4+IC0tIAo+PiAyLjE3LjAKPj4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 14:37:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 14:37:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDssm-0004gz-3L; Wed, 02 May 2018 14:37:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=13qz=hv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fDssk-0004gn-Fi
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 14:37:22 +0000
X-Inumbo-ID: 21594761-4e16-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 21594761-4e16-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 16:35:59 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fDssg-0004bD-Q9; Wed, 02 May 2018 14:37:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fDssg-0005DW-H8; Wed, 02 May 2018 14:37:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fDssg-0007Kl-GO; Wed, 02 May 2018 14:37:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122557-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=1df5fb2d83d9eca2d3b4b87fab7a0ec9f288cb6f
X-Osstest-Versions-That: ovmf=f9dff90289507191f299331e44601c5ef83c1948
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 02 May 2018 14:37:18 +0000
Subject: [Xen-devel] [ovmf test] 122557: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU1NyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1NTcvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAxZGY1ZmIyZDgzZDllY2EyZDNiNGI4N2ZhYjdhMGVj
OWYyODhjYjZmCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBmOWRmZjkw
Mjg5NTA3MTkxZjI5OTMzMWU0NDYwMWM1ZWY4M2MxOTQ4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjI1MzIgIDIwMTgtMDQtMzAgMDk6NDA6MDQgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyNTU3ICAyMDE4LTA1LTAxIDIxOjEzOjIyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWxleGVpIEZl
ZG9yb3YgPGFsZXhlaS5mZWRvcm92QGFybS5jb20+CiAgQWxleGVpRmVkb3JvdiA8YWxleGVpLmZl
ZG9yb3ZAYXJtLmNvbT4KICBIYW9qaWFuIFpodWFuZyA8aGFvamlhbi56aHVhbmdAbGluYXJvLm9y
Zz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24g
OgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAogICBm
OWRmZjkwMjg5Li4xZGY1ZmIyZDgzICAxZGY1ZmIyZDgzZDllY2EyZDNiNGI4N2ZhYjdhMGVjOWYy
ODhjYjZmIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 14:42:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 14:42:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDsxp-0005MO-RN; Wed, 02 May 2018 14:42:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rpbp=hv=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fDsxo-0005MJ-81
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 14:42:36 +0000
X-Inumbo-ID: dc173fcf-4e16-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dc173fcf-4e16-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 16:41:12 +0200 (CEST)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w42EUno8132500;
 Wed, 2 May 2018 14:42:31 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=2CF/Q4yc4vf9ku2ma6N6fBxy0Ao4G9ZFq2mOcH8DCAQ=;
 b=XHGAg0nngwoz1x6YezUWa/ISfgBvVS+4xqiRn6sXOEvJWunu6VNfaWk6TL8NT7vrS5hp
 m8Vh/ZiS/HD0CxEPV947lmJOrdgtAuYSXXO7POgoeJKCAe9DMHwKW2FIfTD+GzPrNgsv
 LAHZfm7M+8e6BDDIPHXIeKY0Wk8jJEgoCULS1VSfoTh6f0vXm35zgk75ko+VvtABZDYY
 ydIQFcD475lGz/yZMS8lT4/K4SLK1X3bteI/oUr4CLwHcNa/oyP5xZHB9OesWEX0bGkB
 l2sNGFzQaiep8uuHnAcOWrBwHvEu4P7p/5D8Yj3hDQFnXlIvX6nS+NOL2hpzvO7/+ub2 9A== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2hmgdjm4nb-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 02 May 2018 14:42:31 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w42EgTNj031101
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 2 May 2018 14:42:30 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w42EgSc1008129;
 Wed, 2 May 2018 14:42:29 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 02 May 2018 07:42:28 -0700
To: Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
References: <5AE6ED2302000078001BF867@prv1-mh.provo.novell.com>
 <5AE6FFEA02000078001BF8A2@prv1-mh.provo.novell.com>
 <f2395d2e-8332-9d00-08e0-b25582f3a021@citrix.com>
 <858c4aeb-4aa0-a7bd-19f3-e4922dbbd5ba@oracle.com>
 <5AE964AB02000078001BFEF1@prv1-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <56b20a23-8c2a-e813-c465-18d322a0c996@oracle.com>
Date: Wed, 2 May 2018 10:45:19 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AE964AB02000078001BFEF1@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8880
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805020121
Subject: Re: [Xen-devel] [PATCH v2 1/2] SVM: re-work VMCB sync-ing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDIvMjAxOCAwMzoxMSBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMzAuMDQu
MTggYXQgMTk6NTAsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+IE9uIDA0
LzMwLzIwMTggMDE6MDcgUE0sIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+PiBPbiAzMC8wNC8xOCAx
MjozNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gV2hpbGUgdGhlIG1haW4gcHJvYmxlbSB0byBi
ZSBhZGRyZXNzZWQgaGVyZSBpcyB0aGUgaXNzdWUgb2Ygd2hhdCBzbyBmYXIKPj4+PiB3YXMgbmFt
ZWQgInZtY2JfaW5fc3luYyIgc3RhcnRpbmcgb3V0IHdpdGggdGhlIHdyb25nIHZhbHVlIChzaG91
bGQgaGF2ZQo+Pj4+IGJlZW4gdHJ1ZSBpbnN0ZWFkIG9mIGZhbHNlLCB0byBwcmV2ZW50IHBlcmZv
cm1pbmcgYSBWTVNBVkUgd2l0aG91dCBldmVyCj4+Pj4gaGF2aW5nIFZNTE9BRGVkIHRoZSB2Q1BV
J3Mgc3RhdGUpLCBnbyBhIHN0ZXAgZnVydGhlciBhbmQgbWFrZSB0aGUKPj4+PiBzeW5jLWVkIHN0
YXRlIGEgdHJpc3RhdGU6IENQVSBhbmQgbWVtb3J5IG1heSBiZSBpbiBzeW5jIG9yIGFuIHVwZGF0
ZQo+Pj4+IG1heSBiZSByZXF1aXJlZCBpbiBlaXRoZXIgZGlyZWN0aW9uLiBSZW5hbWUgdGhlIGZp
ZWxkIGFuZCBpbnRyb2R1Y2UgYW4KPj4+PiBlbnVtLiBDYWxsZXJzIG9mIHN2bV9zeW5jX3ZtY2Io
KSBub3cgaW5kaWNhdGUgdGhlIGludGVuZGVkIG5ldyBzdGF0ZQo+Pj4+ICh3aXRoIGEgc2xpZ2h0
ICJhbm9tYWx5IiB3aGVuIHJlcXVlc3RpbmcgVk1MT0FEOiB3ZSBjb3VsZCBzdG9yZQo+Pj4+IHZt
Y2JfbmVlZHNfdm1zYXZlIGluIHRob3NlIGNhc2VzIGFzIHRoZSBjYWxsZXJzIHJlcXVlc3QsIGJ1
dCB0aGUgVk1DQgo+Pj4+IHJlYWxseSBpcyBpbiBzeW5jIGF0IHRoYXQgcG9pbnQsIGFuZCBoZW5j
ZSB0aGVyZSdzIG5vIG5lZWQgdG8gVk1TQVZFIGluCj4+Pj4gY2FzZSB3ZSBkb24ndCBtYWtlIGl0
IG91dCB0byBndWVzdCBjb250ZXh0KSwgYW5kIGFsbCBzeW5jaW5nIGdvZXMKPj4+PiB0aHJvdWdo
IHRoYXQgZnVuY3Rpb24uCj4+Pj4KPj4+PiBXaXRoIHRoYXQsIHRoZXJlJ3Mgbm8gbmVlZCB0byBW
TUxPQUQgdGhlIHN0YXRlIHBlcmhhcHMgbXVsdGlwbGUgdGltZXM7Cj4+Pj4gYWxsIHRoYXQncyBu
ZWVkZWQgaXMgbG9hZGluZyBpdCBvbmNlIGJlZm9yZSBWTSBlbnRyeS4KPj4+Pgo+Pj4+IFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4+PiAtLS0KPj4+PiB2
MjogQWxzbyBoYW5kbGUgVk1MT0FEIGluIHN2bV9zeW5jX3ZtY2IoKS4gQWRkIGNvbW1lbnQgdG8g
ZW51bQo+Pj4+ICAgICB2bWNiX3N5bmNfc3RhdGUuCj4+PiAtMSBmcm9tIG1lLiAgVGhpcyBpcyBl
dmVuIG1vcmUgY29uZnVzaW5nIHRvIHVzZSB0aGFuIHYxLgo+Pj4KPj4+IEl0IGlzIG5vdCBvYnZp
b3VzIGF0IGFsbCB0aGF0IHVzaW5nIHN2bV9zeW5jX3ZtY2Iodiwgdm1jYl9uZWVkc192bXNhdmUp
Owo+Pj4gbWVhbnMgInZtbG9hZCIsIGFuZCBpdHMgYWN0aXZlbHkgd3JvbmcgdGhhdCB0aGUgc3Rh
dGUgZG9lc24ndCByZW1haW4KPj4+IGluLXN5bmMuCj4+IEl0IGRvZXMgYmVjb21lIGluLXN5bmM6
Cj4+Cj4+Cj4+ICsgICAgaWYgKCBuZXdfc3RhdGUgPT0gdm1jYl9uZWVkc192bXNhdmUgKQo+PiAr
ICAgIHsKPj4gKyAgICAgICAgQVNTRVJUKGFyY2hfc3ZtLT52bWNiX3N5bmNfc3RhdGUgPT0gdm1j
Yl9uZWVkc192bWxvYWQpOwo+PiArICAgICAgICBzdm1fdm1sb2FkKGFyY2hfc3ZtLT52bWNiKTsK
Pj4gKyAgICAgICAgYXJjaF9zdm0tPnZtY2Jfc3luY19zdGF0ZSA9IHZtY2JfaW5fc3luYzsKPj4g
KyAgICB9Cj4+ICsgICAgZWxzZQo+Pgo+PiAoYWx0aG91Z2ggSmFuIGlzIHF1ZXN0aW9uaW5nIHdo
ZXRoZXIgdG8gZHJvcCB0aGF0IGNoYW5nZSBpbiB0aGUgY29tbWVudHMgdG8gCj4+IHBhdGNoIDIs
IGlmIEkgdW5kZXJzdG9vZCBoaW0gY29ycmVjdGx5KQo+IEluZGVlZCAtIGluIHBhdGNoIDIgdGhp
cyBjb3VsZCBiZSBtYWRlIGdvIGF3YXkuIEhlbmNlIHRoZSBwb3N0aW5nIG9mIHBhdGNoIDIKPiBh
dCB0aGlzIHBvaW50IGluIHRpbWUgaW4gdGhlIGZpcnN0IHBsYWNlIChvdGhlcndpc2UgSSB3b3Vs
ZCBoYXZlIHdhaXRlZCB1bnRpbCA0LjEyCj4gaGFzIG9wZW5lZCkuCj4KPiBJbiBhbnkgZXZlbnQg
LSBJIG5lZWQgc29tZSBzb3J0IG9mIGluZGljYXRpb24gb2YgYSB3YXkgZm9yd2FyZCBoZXJlLgoK
SSB0aGluayB0aGUgZXh0cmEgb3B0aW1pemF0aW9uIHRoYXQgeW91IHN1Z2dlc3RlZCBpbiBwYXRj
aCAyIHdvdWxkIG1ha2UKdGhpbmdzIGEgYml0IGxlc3Mgb2J2aW91cyBzbyBJJ2QgYmUgaW5jbGlu
ZWQgbm90IHRvIGRvIHRoYXQgKGJ1dCBtYXliZSBhCmNvbW1lbnQgaW4gc3ZtX3N5bmNfdm1jYigp
IHRoYXQgd2UgYXJlIGRvaW5nIGl0IG9ubHkgZm9yIGNsYXJpdHkgbWlnaHQKYmUgdXNlZnVsLikK
CkkgYWxzbyBzZWUgYSBwb2ludCBpbiBBbmRyZXcncyBvYnNlcnZhdGlvbiB0aGF0IHZtY2JfbmVl
ZHNfdm1zYXZlCmltcGx5aW5nIGEgdm1sb2FkIG1heSBub3QgYmUgbm90IGltbWVkaWF0ZWx5IG9i
dmlvdXMgc28gaWYgaGUgZmVlbHMKc3Ryb25nbHkgYWJvdXQgdGhhdCBJIHdpbGwgYmUgT0sgd2l0
aCBnb2luZyBiYWNrIHRvIHYxLgoKLWJvcmlzCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 02 14:49:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 14:49:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDt4T-0005b1-RX; Wed, 02 May 2018 14:49:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aa73=hv=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fDt4S-0005aw-Vs
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 14:49:29 +0000
X-Inumbo-ID: d224de36-4e17-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d224de36-4e17-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 16:48:06 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id h4-v6so21292283lfc.1
 for <xen-devel@lists.xenproject.org>; Wed, 02 May 2018 07:49:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=FgcX2PgcnNG0ZQQ66+9DLnKOPIed41jVsfWi3qiKo7U=;
 b=bu7aP99z1lgWmGNeeZbobXqPIrtEIOiwnFWZcXl3kNcwabBMuuA4a6YoC54nP5XtOI
 mFjEtQs5lnlEa3Tror9+++NaXES6+vNiToucUZc4LwdceeElq0rhjeyHuu67ZUL593MQ
 8fZGEPK3C5P0EWsGghT5VPTwSjVwasYqTHwzdO+cyOKpfDVYbahx7YNZrjfSFZGyFINU
 C+5Hh0m+Ta8Qy/jo1bH33Ve14aki+Rz5RIgIsVH0NXAxHiRkj++J3N7l5QJab86Mtpry
 7ZUOYOp5igfeTAzr3ds++8qkOTFSKEyr7F79zDKh5646qlsiguG3u3w6WRmmgOUD6ON6
 Wo8g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=FgcX2PgcnNG0ZQQ66+9DLnKOPIed41jVsfWi3qiKo7U=;
 b=Zftb1ghThYhGv3Ubb21QB9eQvkEYdwwB14Mk2HH+yOY+gygUaoqDM2bNARzZEXFynO
 6UYjQeV5EhCkW9l5WWg5/spcDXy6iCLEahNcI1LfaEFXl5Z/kkm9Q3C3553zDJVyGOkU
 YyIXFj5OfVdAuCpj7pNlD+zXQWFsgEYoyt3Y3sUz10avvYfFqQZYjg0Q3BCiRNiPGBCw
 Z7Agm4r4QTlm4l1Ydo3H+1gjfNESkofOeePARfdPQIUgSxsGY/HSDHQbGiJjt712eeEQ
 F/ECayGpWjsQntYMIioI6u+hNiKbb4AHFYWrEU3P+vTO/wbkj+P91pQI3hdAFUCdjUom
 XZVw==
X-Gm-Message-State: ALQs6tB/BBbG5mCPVZIrBGXoEQQjPH/LDoQxvqzt5wRFELJn1r9ORKeH
 1IUqqGwvGUFNx2J1CeHeIIM=
X-Google-Smtp-Source: AB8JxZp8zfP+Pc8yJzA7tJrxBsECMDllXSIcoPBIpxc2zNXB6h11YyDjjQnm0sqKbARYG/HrKl6mHA==
X-Received: by 2002:a2e:1288:: with SMTP id
 8-v6mr13068804ljs.137.1525272566042; 
 Wed, 02 May 2018 07:49:26 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id h20-v6sm2397090ljj.85.2018.05.02.07.49.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 02 May 2018 07:49:25 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: linux-input@vger.kernel.org, xen-devel@lists.xenproject.org,
 konrad.wilk@oracle.com, dmitry.torokhov@gmail.com
Date: Wed,  2 May 2018 17:49:18 +0300
Message-Id: <20180502144919.16780-1-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
Subject: [Xen-devel] [PATCH v4 1/2] xen/kbdif: Add string constants for raw
 pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>, jandryuk@gmail.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKQWRkIG1pc3Npbmcgc3RyaW5nIGNvbnN0YW50cyBmb3Ige2ZlYXR1cmV8cmVxdWVz
dH0tcmF3LXBvaW50ZXIKdG8gYWxpZ24gd2l0aCB0aGUgcmVzdCBvZiB0aGUgaW50ZXJmYWNlIGZp
bGUuCgpGaXhlcyA3ODY4NjU0ZmY3ZmUgKCJrYmRpZjogRGVmaW5lICJmZWF0dXJlLXJhdy1wb2lu
dGVyIiBhbmQgInJlcXVlc3QtcmF3LXBvaW50ZXIiKQoKU2lnbmVkLW9mZi1ieTogT2xla3NhbmRy
IEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgotLS0KIHhl
bi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oIGIv
eGVuL2luY2x1ZGUvcHVibGljL2lvL2tiZGlmLmgKaW5kZXggM2NlNTRlOWE0NGMxLi5kYWY0YmMy
MDYzYzkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oCisrKyBiL3hl
bi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oCkBAIC0xNzgsOCArMTc4LDEwIEBACiAjZGVmaW5l
IFhFTktCRF9EUklWRVJfTkFNRSAgICAgICAgICAgICAidmtiZCIKIAogI2RlZmluZSBYRU5LQkRf
RklFTERfRkVBVF9BQlNfUE9JTlRFUiAgImZlYXR1cmUtYWJzLXBvaW50ZXIiCisjZGVmaW5lIFhF
TktCRF9GSUVMRF9GRUFUX1JBV19QT0lOVEVSICAiZmVhdHVyZS1yYXctcG9pbnRlciIKICNkZWZp
bmUgWEVOS0JEX0ZJRUxEX0ZFQVRfTVRPVUNIICAgICAgICJmZWF0dXJlLW11bHRpLXRvdWNoIgog
I2RlZmluZSBYRU5LQkRfRklFTERfUkVRX0FCU19QT0lOVEVSICAgInJlcXVlc3QtYWJzLXBvaW50
ZXIiCisjZGVmaW5lIFhFTktCRF9GSUVMRF9SRVFfUkFXX1BPSU5URVIgICAicmVxdWVzdC1yYXct
cG9pbnRlciIKICNkZWZpbmUgWEVOS0JEX0ZJRUxEX1JFUV9NVE9VQ0ggICAgICAgICJyZXF1ZXN0
LW11bHRpLXRvdWNoIgogI2RlZmluZSBYRU5LQkRfRklFTERfUklOR19HUkVGICAgICAgICAgInBh
Z2UtZ3JlZiIKICNkZWZpbmUgWEVOS0JEX0ZJRUxEX0VWVF9DSEFOTkVMICAgICAgICJldmVudC1j
aGFubmVsIgotLSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 14:49:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 14:49:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDt4W-0005bC-5B; Wed, 02 May 2018 14:49:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aa73=hv=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fDt4U-0005b7-74
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 14:49:30 +0000
X-Inumbo-ID: d3250bd1-4e17-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d3250bd1-4e17-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 16:48:07 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id m18-v6so21281606lfb.0
 for <xen-devel@lists.xenproject.org>; Wed, 02 May 2018 07:49:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=KHz8HVE77s/CDWX/ygX6E6c5qo5zKk0tX2cbSmKwQ1Y=;
 b=SoXuxo8ZrsMMntWEGbBaPvbjFNjz+U3TsUWq8+ksRqrTBaMpKxcZONJXxcIlB/uyb5
 b9zy7w497EXzgo2t3SC2qPDJ8CpifMjEAmQu/m9UDGf4EeNFnFBH9X+eAnsfzb43XsHV
 k+yS08Ik2np1qN/RzNFsBPlwPLKrAqApsjKt3316XgBwt+D3A9iOMv5NTod8sggqlvQA
 zne/askubEi7Er0S/M9gNL3VI9p2d6zXvPqYrzwvTu1QNcdi2T+P+TVPoN0Tr1OdG1sV
 8bPfXaBd1IBxiCtofXueKk1ngeB2qh/d17Vldyc32XdUs9EpPKFlDjoaI6XnLPF1RLke
 aFrw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=KHz8HVE77s/CDWX/ygX6E6c5qo5zKk0tX2cbSmKwQ1Y=;
 b=CWYF5J7NRF5hmDgTeHy2RlQTODGHtt6D3V+6JR0ZO12KaQVvOjtRCz8Rm13VmF3+MG
 kRgPlRxf059zjd3DDXgK+lK+bRNJH3fS1+kfeTCWn5aJC+2M8iwA0N861ytXGwLGwPjW
 kMHTT8e0uvmEDJ+jiPl1+48moEDKDZ5woUR1Zl/vdaPHvMrTbALwRoKc/xTrTjo8vfjd
 K9UAq918Lgbkk1f4wVn/hvNYYTwPMc83cpJ30mfVMbQ89BTNVeYseIfSSewKh2dYBI2M
 lgr80jtFgzH0v8abO4PjOZyyOOMusJ27R7tWpu13VuWGnW/nHXfRZZnbdEaDNR9HzZBr
 OMiQ==
X-Gm-Message-State: ALQs6tAmyO7Id5H5ACiOni1RMheY7iSmm+NAxtQrZu7FSWufBrEiKRHM
 mubyRGOLsiHXEWZhe+lnBag=
X-Google-Smtp-Source: AB8JxZogMSZ2kcDBaBYOsNIMjgVvYt5ldJWkgetjNyLZ3xXckWKB+l+kAe6H1QooZLZj7ROl3ECX8w==
X-Received: by 2002:a2e:3806:: with SMTP id f6-v6mr6228072lja.25.1525272567757; 
 Wed, 02 May 2018 07:49:27 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id h20-v6sm2397090ljj.85.2018.05.02.07.49.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 02 May 2018 07:49:26 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: linux-input@vger.kernel.org, xen-devel@lists.xenproject.org,
 konrad.wilk@oracle.com, dmitry.torokhov@gmail.com
Date: Wed,  2 May 2018 17:49:19 +0300
Message-Id: <20180502144919.16780-2-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180502144919.16780-1-andr2000@gmail.com>
References: <20180502144919.16780-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH v4 2/2] xen/kbdif: Add features to disable
 keyboard and pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>, jandryuk@gmail.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSXQgaXMgbm93IG5vdCBmdWxseSBwb3NzaWJsZSB0byBjb250cm9sIGlmIGFuZCB3
aGljaCB2aXJ0dWFsIGRldmljZXMKYXJlIGNyZWF0ZWQgYnkgdGhlIGZyb250ZW5kLCBlLmcuIGtl
eWJvYXJkIGFuZCBwb2ludGVyIGRldmljZXMKYXJlIGFsd2F5cyBjcmVhdGVkIGFuZCBtdWx0aS10
b3VjaCBkZXZpY2UgaXMgY3JlYXRlZCBpZiB0aGUKYmFja2VuZCBhZHZlcnRpc2VzIG11bHRpLXRv
dWNoIHN1cHBvcnQuIEluIHNvbWUgY2FzZXMgdGhpcwpiZWhhdmlvciBpcyBub3QgZGVzaXJhYmxl
IGFuZCBiZXR0ZXIgY29udHJvbCBvdmVyIHRoZSBmcm9udGVuZCdzCmNvbmZpZ3VyYXRpb24gaXMg
cmVxdWlyZWQuCgpBZGQgbmV3IFhlblN0b3JlIGZlYXR1cmUgZmllbGRzLCBzbyBpdCBpcyBwb3Nz
aWJsZSB0byBpbmRpdmlkdWFsbHkKY29udHJvbCBzZXQgb2YgZXhwb3NlZCB2aXJ0dWFsIGRldmlj
ZXMgZm9yIGVhY2ggZ3Vlc3QgT1M6CiAtIHNldCBmZWF0dXJlLWRpc2FibGUta2V5Ym9hcmQgdG8g
MSBpZiBubyBrZXlib2FyZCBkZXZpY2UgbmVlZHMKICAgdG8gYmUgY3JlYXRlZAogLSBzZXQgZmVh
dHVyZS1kaXNhYmxlLXBvaW50ZXIgdG8gMSBpZiBubyBwb2ludGVyIGRldmljZSBuZWVkcwogICB0
byBiZSBjcmVhdGVkCgpLZWVwIG9sZCBiZWhhdmlvciBieSBkZWZhdWx0LgoKU2lnbmVkLW9mZi1i
eTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0u
Y29tPgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFj
bGUuY29tPgotLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oIHwgMTQgKysrKysrKysr
KysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvcHVibGljL2lvL2tiZGlmLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2JkaWYu
aAppbmRleCBkYWY0YmMyMDYzYzkuLjIzZDFmNzBkNTIxMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvcHVibGljL2lvL2tiZGlmLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2lvL2tiZGlmLmgK
QEAgLTUxLDYgKzUxLDE4IEBACiAgKiBjb3JyZXNwb25kaW5nIGVudHJpZXMgaW4gWGVuU3RvcmUg
YW5kIHB1dHMgMSBhcyB0aGUgdmFsdWUgb2YgdGhlIGVudHJ5LgogICogSWYgYSBmZWF0dXJlIGlz
IG5vdCBzdXBwb3J0ZWQgdGhlbiAwIG11c3QgYmUgc2V0IG9yIGZlYXR1cmUgZW50cnkgb21pdHRl
ZC4KICAqCisgKiBmZWF0dXJlLWRpc2FibGUta2V5Ym9hcmQKKyAqICAgICAgVmFsdWVzOiAgICAg
ICAgIDx1aW50PgorICoKKyAqICAgICAgSWYgdGhlcmUgaXMgbm8gbmVlZCB0byBleHBvc2UgYSB2
aXJ0dWFsIGtleWJvYXJkIGRldmljZSBieSB0aGUKKyAqICAgICAgZnJvbnRlbmQgdGhlbiB0aGlz
IG11c3QgYmUgc2V0IHRvIDEuCisgKgorICogZmVhdHVyZS1kaXNhYmxlLXBvaW50ZXIKKyAqICAg
ICAgVmFsdWVzOiAgICAgICAgIDx1aW50PgorICoKKyAqICAgICAgSWYgdGhlcmUgaXMgbm8gbmVl
ZCB0byBleHBvc2UgYSB2aXJ0dWFsIHBvaW50ZXIgZGV2aWNlIGJ5IHRoZQorICogICAgICBmcm9u
dGVuZCB0aGVuIHRoaXMgbXVzdCBiZSBzZXQgdG8gMS4KKyAqCiAgKiBmZWF0dXJlLWFicy1wb2lu
dGVyCiAgKiAgICAgIFZhbHVlczogICAgICAgICA8dWludD4KICAqCkBAIC0xNzcsNiArMTg5LDgg
QEAKIAogI2RlZmluZSBYRU5LQkRfRFJJVkVSX05BTUUgICAgICAgICAgICAgInZrYmQiCiAKKyNk
ZWZpbmUgWEVOS0JEX0ZJRUxEX0ZFQVRfRFNCTF9LRVlCUkQgICJmZWF0dXJlLWRpc2FibGUta2V5
Ym9hcmQiCisjZGVmaW5lIFhFTktCRF9GSUVMRF9GRUFUX0RTQkxfUE9JTlRFUiAiZmVhdHVyZS1k
aXNhYmxlLXBvaW50ZXIiCiAjZGVmaW5lIFhFTktCRF9GSUVMRF9GRUFUX0FCU19QT0lOVEVSICAi
ZmVhdHVyZS1hYnMtcG9pbnRlciIKICNkZWZpbmUgWEVOS0JEX0ZJRUxEX0ZFQVRfUkFXX1BPSU5U
RVIgICJmZWF0dXJlLXJhdy1wb2ludGVyIgogI2RlZmluZSBYRU5LQkRfRklFTERfRkVBVF9NVE9V
Q0ggICAgICAgImZlYXR1cmUtbXVsdGktdG91Y2giCi0tIAoyLjE3LjAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 14:51:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 14:51:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDt5z-0006GV-JD; Wed, 02 May 2018 14:51:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rpbp=hv=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fDt5y-0006GK-2C
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 14:51:02 +0000
X-Inumbo-ID: 9b3bb216-4e18-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9b3bb216-4e18-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 14:53:43 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w42EoxNg149022;
 Wed, 2 May 2018 14:50:59 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=OVUZd/oHBnfKdCIw4qZGF9tFt/wmnkW3s/lIavdid50=;
 b=vJkBfn7wshipg9ffYSCB+oWcRcON6S120vb1qpT/5tbj2htdLOYYiT0padb0piGyRwD8
 TQeph/HKLYOfHd3BNZh3nxgdWABAvCccaeF5QhH1jJAIInvAIkRlQHYr5VwgPSBxyaKr
 SRsOhOlPykYRsO+wY407CvdU/lPBjJM7VA3hjNqkFwprFaT+54OuwA91hSybYlQfjgRB
 WbcXO0j2Fh7amGg5FV9JzTnWfEcOCWmHnl53dc0uiUic++pxALZO3Ir8XtQ9X7NG2+ne
 vHmKTdGTVfx4R5NRVYYhwOkJlInGDrH8K8NQvQzkffMr1WDxozz4SnFI6ZWdC0yncpxd hg== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2hmgdjm62y-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 02 May 2018 14:50:59 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w42EovuO029136
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 2 May 2018 14:50:57 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w42EovP1014505;
 Wed, 2 May 2018 14:50:57 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 02 May 2018 07:50:56 -0700
To: Jan Beulich <JBeulich@suse.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-2-boris.ostrovsky@oracle.com>
 <5AE9700002000078001C0064@prv1-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <5cd5adfe-61c6-bd7f-64af-488c6c6369cc@oracle.com>
Date: Wed, 2 May 2018 10:53:47 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AE9700002000078001C0064@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8880
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=359
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805020123
Subject: Re: [Xen-devel] [PATCH 1/4] xen/PVH: Replace GDT_ENTRY with
 explicit constant
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDIvMjAxOCAwNDowMCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMzAuMDQu
MTggYXQgMTg6MjMsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+IExhdGVz
dCBiaW51dGlscyByZWxlYXNlICgyLjI5LjEpIHdpbGwgbm8gbG9uZ2VyIGFsbG93IHByb3BlciBj
b21wdXRhdGlvbgo+PiBvZiBHRFQgZW50cmllcyBvbiAzMi1iaXRzLCB3aXRoIHdhcm5pbmc6Cj4+
Cj4+IGFyY2gveDg2L3hlbi94ZW4tcHZoLlM6IEFzc2VtYmxlciBtZXNzYWdlczoKPj4gYXJjaC94
ODYveGVuL3hlbi1wdmguUzoxNTA6IFdhcm5pbmc6IHNoaWZ0IGNvdW50IG91dCBvZiByYW5nZSAo
MzIgaXMgbm90IGJldHdlZW4gMCBhbmQgMzEpCj4+IGFyY2gveDg2L3hlbi94ZW4tcHZoLlM6MTUw
OiBXYXJuaW5nOiBzaGlmdCBjb3VudCBvdXQgb2YgcmFuZ2UgKDQwIGlzIG5vdCBiZXR3ZWVuIDAg
YW5kIDMxKQo+PiBhcmNoL3g4Ni94ZW4veGVuLXB2aC5TOjE1MDogV2FybmluZzogc2hpZnQgY291
bnQgb3V0IG9mIHJhbmdlICgzMiBpcyBub3QgYmV0d2VlbiAwIGFuZCAzMSkKPj4gYXJjaC94ODYv
eGVuL3hlbi1wdmguUzoxNTI6IFdhcm5pbmc6IHNoaWZ0IGNvdW50IG91dCBvZiByYW5nZSAoMzIg
aXMgbm90IGJldHdlZW4gMCBhbmQgMzEpCj4+IGFyY2gveDg2L3hlbi94ZW4tcHZoLlM6MTUyOiBX
YXJuaW5nOiBzaGlmdCBjb3VudCBvdXQgb2YgcmFuZ2UgKDQwIGlzIG5vdCBiZXR3ZWVuIDAgYW5k
IDMxKQo+PiBhcmNoL3g4Ni94ZW4veGVuLXB2aC5TOjE1MjogV2FybmluZzogc2hpZnQgY291bnQg
b3V0IG9mIHJhbmdlICgzMiBpcyBub3QgYmV0d2VlbiAwIGFuZCAzMSkKPiBJIHRoaW5rIHRoaXMg
aXMgYSBtaXMtY29uZmlndXJlZCBiaW51dGlscyBidWlsZCAtIGV2ZW4gaWYgdGFyZ2V0aW5nIDMy
LWJpdCBvbmx5LCBpdAo+IHNob3VsZCBhbGxvdyA2NC1iaXQgYXJpdGhtZXRpYyAoaS5lLiBiZSBj
b25maWd1cmVkIHdpdGggLS1lbmFibGUtNjQtYml0LWJmZCkuCj4gTm90ZSBob3csIGZvciBleGFt
cGxlLCB0aGlzCj4KPiAJLmxvbmcJMSA8PCAzMiwgMHgxMDAwMCAqIDB4MTAwMDAKPiAJLnF1YWQJ
MSA8PCAzMiwgMHgxMDAwMCAqIDB4MTAwMDAKPgo+IGFzc2VtYmxlcyBjb25zaXN0ZW50bHkgd2l0
aCBhIHdhcm5pbmcgb24gX2JvdGhfIHZhbHVlcyBvbiB0aGUgZmlyc3QgbGluZQo+IHdpdGggd2hh
dCBJJ2QgY2FsbCBhIHByb3Blcmx5IGNvbmZpZ3VyZWQgYmludXRpbHMgYnVpbGQsIGJ1dCBlcnJv
cnMgb25seSBvbgo+IHRoZSBzaGlmdCBleHByZXNzaW9ucyBvbiBlYWNoIGxpbmUgZm9yIGFuIChp
bW8pIGltcHJvcGVybHkgY29uZmlndXJlZCBvbmUuCj4gVGhlIG9ubHkgdmlhYmxlIGFsdGVybmF0
aXZlIHdvdWxkIGltbyBiZSB0byBzaW1wbHkgZGlzYWxsb3cgLnF1YWQgd2l0aG91dAo+IC0tZW5h
YmxlLTY0LWJpdC1iZmQsIGJ1dCBJIGd1ZXNzIHRoYXQgd291bGQgYnJlYWsgYSBudW1iZXIgb2Yg
Y29uc3VtZXJzLgo+Cj4gSW4gYW55IGV2ZW50IEknZCBsaWtlIHRvIHN1Z2dlc3QgdG8gZHJvcCB0
aGlzIHBhdGNoLgoKCkxldCBtZSBzZWUgZ28gYmFjayBhbmQgc2VlIGhvdyBJIGJ1aWx0IG15IGJp
bnV0aWxzLiBBbmQgbWF5YmUgcmVidWlsZAp0aGVtIG9uIHNvbWV0aGluZyA+IGZlZG9yYTEzLgoK
LWJvcmlzCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 14:54:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 14:54:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDt9M-0006VE-8b; Wed, 02 May 2018 14:54:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rpbp=hv=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fDt9L-0006V9-FZ
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 14:54:31 +0000
X-Inumbo-ID: 17a4e5eb-4e19-11e8-8249-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 17a4e5eb-4e19-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 14:57:11 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w42Ep09U115839;
 Wed, 2 May 2018 14:54:28 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=922+trfgDPsSbMHgq9iKhdcgihCneoBCqbRsHGdPJwo=;
 b=lOB/6P+jOv9jSNCoQZ/8GOSTf9yL0Ft40kxt8hz4rSyhq/PLcbc6RcFsHnh5kp8oWKR5
 h6WtRhHdxPhimFztXBKh07z9qm0lknpmKVHzY3QUZkIkjdcgGf6nT5atH1m+HQnB2Gsu
 hgGBmcHCjQWN1yYk/7GiIhx2r75P1AuChr9rAAFGVuE22mVxbaW1rEyjuXDb8B+iFnUz
 dpR6XBMA3Esw3iDttYdp/c2gQGNyRqSMc2kiXJPrOqnzTWknwlwpDJZMIQerJFaQEafg
 z/lpUiABzyQg9xpKdmoQrjcgOXvrd0eHzeSrdpxJFwDGFxJeSWtenOYASyhMLvrm1diF vg== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2hmeg5v9xa-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 02 May 2018 14:54:28 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w42EsRHM028213
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 2 May 2018 14:54:27 GMT
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w42EsQ5p004572;
 Wed, 2 May 2018 14:54:26 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 02 May 2018 07:54:26 -0700
To: Jan Beulich <JBeulich@suse.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-3-boris.ostrovsky@oracle.com>
 <5AE9713D02000078001C007B@prv1-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <6b7a748d-e289-c370-123a-678c6ad7d9dd@oracle.com>
Date: Wed, 2 May 2018 10:57:17 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AE9713D02000078001C007B@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8880
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=855
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805020123
Subject: Re: [Xen-devel] [PATCH 2/4] xen/PVH: Use proper CS selector in long
 mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDIvMjAxOCAwNDowNSBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMzAuMDQu
MTggYXQgMTg6MjMsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+IFNpZ25l
ZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4g
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPgo+IEJ1dCB0byB1
bmRlcnN0YW5kIHdoeSB0aGluZ3MgaGF2ZSBiZWVuIHdvcmtpbmcgbmV2ZXJ0aGVsZXNzIGl0IHdv
dWxkCj4gaGF2ZSBiZWVuIG5pY2UgaWYgdGhlIGNvbW1pdCBtZXNzYWdlIHdhc24ndCBlbXB0eSwg
YnV0IGluc3RlYWQgc2FpZAo+IHNvbWV0aGluZyBsaWtlICJUaGUgdHdvIGhhcHBlbiB0byBiZSBp
ZGVudGljYWwgb24gNjQtYml0LiIKCgpXaHkgZG8geW91IHRoaW5rIHRoZXkgYXJlIGlkZW50aWNh
bD8gX19LRVJORUxfQ1MgcG9pbnRzIHRvIGVudHJ5IzEyCih3aGljaCB3ZSBkb24ndCBzcGVjaWZ5
IGluIFBWSCBHRFQpIHdoaWxlIF9fQk9PVF9DUyBpcyB0aGUgc2Vjb25kIGVudHJ5Cih3aGljaCB3
ZSBkbyBjcmVhdGUpLgoKLWJvcmlzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 14:57:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 14:57:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDtCV-0006ek-Rm; Wed, 02 May 2018 14:57:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rpbp=hv=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fDtCU-0006ef-VT
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 14:57:46 +0000
X-Inumbo-ID: 8cab95a0-4e19-11e8-8249-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8cab95a0-4e19-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 15:00:28 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w42EuSmr120178;
 Wed, 2 May 2018 14:57:45 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=5iHJmR+H3o5IFwAQ5AY9YqOgJA28NF9yz2bng7aLUaM=;
 b=uJF5RHrsqscKuVaNgDTZUiO0rbZi++Oi/6nu4hdyuCjVXUysOzfKSSSaIS2kxw7krXL9
 tbzYTqH9K1vv2576ZwZM4cxTAtOdMKwFtvQenohhf1m1Tkw5JKAI9je4iCA+BhzpkT2u
 Vpppr6Vh3VTqszhcQ8FUpO7pNX8BxluRRhvTuqmrVxvJAC/DR1aumd68FmWaEgy8fp0M
 yIW+TjgoKiCNV7eEsisWJREb4InAYyFsY0E594WbGQmmjP6QctdWQtUBKJqiI7zSOeUW
 yKpkhJ7YfKEnL0w1O9DqyK3dRkkZy9fnZ7BsYFPOONfw9TNDXv4cWvyMI6t6dT13fS4E 8w== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2hmeg5vae1-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 02 May 2018 14:57:44 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w42EvhYQ007819
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 2 May 2018 14:57:43 GMT
Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w42Evhv7018794;
 Wed, 2 May 2018 14:57:43 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 02 May 2018 07:57:43 -0700
To: Jan Beulich <JBeulich@suse.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-4-boris.ostrovsky@oracle.com>
 <5AE973CD02000078001C008E@prv1-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <615b0e30-c360-3ad4-f1b3-0e907d790643@oracle.com>
Date: Wed, 2 May 2018 11:00:30 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AE973CD02000078001C008E@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8880
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=950
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805020124
Subject: Re: [Xen-devel] [PATCH 3/4] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDIvMjAxOCAwNDoxNiBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMzAuMDQu
MTggYXQgMTg6MjMsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+IC0tLSBh
L2FyY2gveDg2L3hlbi94ZW4tcHZoLlMKPj4gKysrIGIvYXJjaC94ODYveGVuL3hlbi1wdmguUwo+
PiBAQCAtNTQsNiArNTQsOSBAQAo+PiAgICogY2hhcmdlIG9mIHNldHRpbmcgdXAgaXQncyBvd24g
c3RhY2ssIEdEVCBhbmQgSURULgo+PiAgICovCj4+ICAKPj4gKyNkZWZpbmUgUFZIX0dEVF9FTlRS
WV9DQU5BUlkgICAgNAo+PiArI2RlZmluZSBQVkhfQ0FOQVJZX1NFTCAgICAgICAgICAoUFZIX0dE
VF9FTlRSWV9DQU5BUlkgKiA4KQo+IEkgY2FuIG9ubHkgYWR2aXNlIGFnYWluc3QgZG9pbmcgaXQg
dGhpcyB3YXk6IFRoZXJlJ3Mgbm8gc2FmZWd1YXJkIGFnYWluc3QKPiBzb21lb25lIGNoYW5naW5n
IGFzbS9zZWdtZW50Lmggd2l0aG91dCBjaGFuZ2luZyB0aGlzIHZhbHVlIChpbiBmYWN0Cj4gdGhp
cyBhcHBsaWVzIHRvIGFsbCBvZiB0aGUgR0RUIHNlbGVjdG9ycyBwb3B1bGF0ZWQgaW4gdGhpcyBm
aWxlKS4gQXQgdGhlIHZlcnkKPiBsZWFzdCB0aWUgdGhpcyB0byBHRFRfRU5UUllfQk9PVF9UU1Mg
LyBfX0JPT1RfVFNTPwo+Cj4+IEBAIC02NCw2ICs2Nyw5IEBAIEVOVFJZKHB2aF9zdGFydF94ZW4p
Cj4+ICAJbW92ICVlYXgsJWVzCj4+ICAJbW92ICVlYXgsJXNzCj4+ICAKPj4gKwltb3YgJChQVkhf
Q0FOQVJZX1NFTCksJWVheAo+PiArCW1vdiAlZWF4LCVncwo+PiArCj4+ICAJLyogU3Rhc2ggaHZt
X3N0YXJ0X2luZm8uICovCj4+ICAJbW92ICRfcGEocHZoX3N0YXJ0X2luZm8pLCAlZWRpCj4+ICAJ
bW92ICVlYngsICVlc2kKPj4gQEAgLTE1MCw2ICsxNTYsNyBAQCBnZHRfc3RhcnQ6Cj4+ICAJLnF1
YWQgMHgwMGNmOWEwMDAwMDBmZmZmICAgICAgICAgICAgLyogX19CT09UX0NTICovCj4+ICAjZW5k
aWYKPj4gIAkucXVhZCAweDAwY2Y5MjAwMDAwMGZmZmYgICAgICAgICAgICAvKiBfX0JPT1RfRFMg
Ki8KPj4gKwkucXVhZCAweDAwNDA5MDAwMDAwMDAwMTggICAgICAgICAgICAvKiBQVkhfQ0FOQVJZ
X1NFTCAqLwo+IFdpdGhvdXQgYW55IGZ1cnRoZXIgY29kZSBiZWZvcmUgbG9hZGluZyB0aGUgc2Vs
ZWN0b3IsIHRoaXMgcG9pbnRzIGF0Cj4gcGh5c2ljYWwgYWRkcmVzcyAwLiBEb24ndCB5b3UgbmVl
ZCB0byBhZGQgaW4gdGhlIGJhc2UgYWRkcmVzcyBvZgo+IHRoZSBwZXItQ1BVIHN0YWNrX2NhbmFy
eT8KClRoaXMgR0RUIGlzIGdvbmUgc29vbiBhZnRlciB3ZSBqdW1wIGludG8gZ2VuZXJpYyB4ODYg
c3RhcnR1cCBjb2RlLlRoYXQKY29kZSB3aWxsIGxvYWQgaXRzIG93biBHRFQgKGFuZCB0aGVuIHNl
dCB1cCBwZXItY3B1IHNlZ21lbnRzIGFuZCBhbGwgdGhhdCkuCgotYm9yaXMKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 15:00:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 15:00:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDtEr-0007Ks-Iu; Wed, 02 May 2018 15:00:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=toke=hv=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDtEq-0007Kn-LY
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 15:00:12 +0000
X-Inumbo-ID: 527dc0dc-4e19-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 527dc0dc-4e19-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 16:58:50 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 02 May 2018 09:00:11 -0600
Message-Id: <5AE9D27402000078001C02ED@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 02 May 2018 09:00:04 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-3-boris.ostrovsky@oracle.com>
 <5AE9713D02000078001C007B@prv1-mh.provo.novell.com>
 <6b7a748d-e289-c370-123a-678c6ad7d9dd@oracle.com>
In-Reply-To: <6b7a748d-e289-c370-123a-678c6ad7d9dd@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/4] xen/PVH: Use proper CS selector in long
 mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjA1LjE4IGF0IDE2OjU3LCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IE9uIDA1LzAyLzIwMTggMDQ6MDUgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBP
biAzMC4wNC4xOCBhdCAxODoyMywgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiB3cm90ZToK
Pj4+IFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNs
ZS5jb20+Cj4+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
Cj4+IEJ1dCB0byB1bmRlcnN0YW5kIHdoeSB0aGluZ3MgaGF2ZSBiZWVuIHdvcmtpbmcgbmV2ZXJ0
aGVsZXNzIGl0IHdvdWxkCj4+IGhhdmUgYmVlbiBuaWNlIGlmIHRoZSBjb21taXQgbWVzc2FnZSB3
YXNuJ3QgZW1wdHksIGJ1dCBpbnN0ZWFkIHNhaWQKPj4gc29tZXRoaW5nIGxpa2UgIlRoZSB0d28g
aGFwcGVuIHRvIGJlIGlkZW50aWNhbCBvbiA2NC1iaXQuIgo+IAo+IAo+IFdoeSBkbyB5b3UgdGhp
bmsgdGhleSBhcmUgaWRlbnRpY2FsPyBfX0tFUk5FTF9DUyBwb2ludHMgdG8gZW50cnkjMTIKPiAo
d2hpY2ggd2UgZG9uJ3Qgc3BlY2lmeSBpbiBQVkggR0RUKSB3aGlsZSBfX0JPT1RfQ1MgaXMgdGhl
IHNlY29uZCBlbnRyeQo+ICh3aGljaCB3ZSBkbyBjcmVhdGUpLgoKVGhhdCdzIDMyLWJpdCdzIF9f
S0VSTkVMX0NTLiBJZiB0aGUgdHdvIHdlcmVuJ3QgaWRlbnRpY2FsLCB0aGUgbGptcAp5b3UgYWRq
dXN0IHdvdWxkIG5ldmVyIGhhdmUgd29ya2VkIGFmYWljdC4KCkphbgoKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 15:01:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 15:01:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDtGX-0007Qq-1m; Wed, 02 May 2018 15:01:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=toke=hv=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDtGW-0007Qk-9s
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 15:01:56 +0000
X-Inumbo-ID: 20fbd6db-4e1a-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 20fbd6db-4e1a-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 15:04:36 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 02 May 2018 09:01:54 -0600
Message-Id: <5AE9D2DD02000078001C02F0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 02 May 2018 09:01:49 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-4-boris.ostrovsky@oracle.com>
 <5AE973CD02000078001C008E@prv1-mh.provo.novell.com>
 <615b0e30-c360-3ad4-f1b3-0e907d790643@oracle.com>
In-Reply-To: <615b0e30-c360-3ad4-f1b3-0e907d790643@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 3/4] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjA1LjE4IGF0IDE3OjAwLCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IE9uIDA1LzAyLzIwMTggMDQ6MTYgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBP
biAzMC4wNC4xOCBhdCAxODoyMywgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiB3cm90ZToK
Pj4+IC0tLSBhL2FyY2gveDg2L3hlbi94ZW4tcHZoLlMKPj4+ICsrKyBiL2FyY2gveDg2L3hlbi94
ZW4tcHZoLlMKPj4+IEBAIC01NCw2ICs1NCw5IEBACj4+PiAgICogY2hhcmdlIG9mIHNldHRpbmcg
dXAgaXQncyBvd24gc3RhY2ssIEdEVCBhbmQgSURULgo+Pj4gICAqLwo+Pj4gIAo+Pj4gKyNkZWZp
bmUgUFZIX0dEVF9FTlRSWV9DQU5BUlkgICAgNAo+Pj4gKyNkZWZpbmUgUFZIX0NBTkFSWV9TRUwg
ICAgICAgICAgKFBWSF9HRFRfRU5UUllfQ0FOQVJZICogOCkKPj4gSSBjYW4gb25seSBhZHZpc2Ug
YWdhaW5zdCBkb2luZyBpdCB0aGlzIHdheTogVGhlcmUncyBubyBzYWZlZ3VhcmQgYWdhaW5zdAo+
PiBzb21lb25lIGNoYW5naW5nIGFzbS9zZWdtZW50Lmggd2l0aG91dCBjaGFuZ2luZyB0aGlzIHZh
bHVlIChpbiBmYWN0Cj4+IHRoaXMgYXBwbGllcyB0byBhbGwgb2YgdGhlIEdEVCBzZWxlY3RvcnMg
cG9wdWxhdGVkIGluIHRoaXMgZmlsZSkuIEF0IHRoZSAKPiB2ZXJ5Cj4+IGxlYXN0IHRpZSB0aGlz
IHRvIEdEVF9FTlRSWV9CT09UX1RTUyAvIF9fQk9PVF9UU1M/Cj4+Cj4+PiBAQCAtNjQsNiArNjcs
OSBAQCBFTlRSWShwdmhfc3RhcnRfeGVuKQo+Pj4gIAltb3YgJWVheCwlZXMKPj4+ICAJbW92ICVl
YXgsJXNzCj4+PiAgCj4+PiArCW1vdiAkKFBWSF9DQU5BUllfU0VMKSwlZWF4Cj4+PiArCW1vdiAl
ZWF4LCVncwo+Pj4gKwo+Pj4gIAkvKiBTdGFzaCBodm1fc3RhcnRfaW5mby4gKi8KPj4+ICAJbW92
ICRfcGEocHZoX3N0YXJ0X2luZm8pLCAlZWRpCj4+PiAgCW1vdiAlZWJ4LCAlZXNpCj4+PiBAQCAt
MTUwLDYgKzE1Niw3IEBAIGdkdF9zdGFydDoKPj4+ICAJLnF1YWQgMHgwMGNmOWEwMDAwMDBmZmZm
ICAgICAgICAgICAgLyogX19CT09UX0NTICovCj4+PiAgI2VuZGlmCj4+PiAgCS5xdWFkIDB4MDBj
ZjkyMDAwMDAwZmZmZiAgICAgICAgICAgIC8qIF9fQk9PVF9EUyAqLwo+Pj4gKwkucXVhZCAweDAw
NDA5MDAwMDAwMDAwMTggICAgICAgICAgICAvKiBQVkhfQ0FOQVJZX1NFTCAqLwo+PiBXaXRob3V0
IGFueSBmdXJ0aGVyIGNvZGUgYmVmb3JlIGxvYWRpbmcgdGhlIHNlbGVjdG9yLCB0aGlzIHBvaW50
cyBhdAo+PiBwaHlzaWNhbCBhZGRyZXNzIDAuIERvbid0IHlvdSBuZWVkIHRvIGFkZCBpbiB0aGUg
YmFzZSBhZGRyZXNzIG9mCj4+IHRoZSBwZXItQ1BVIHN0YWNrX2NhbmFyeT8KPiAKPiBUaGlzIEdE
VCBpcyBnb25lIHNvb24gYWZ0ZXIgd2UganVtcCBpbnRvIGdlbmVyaWMgeDg2IHN0YXJ0dXAgY29k
ZS5UaGF0Cj4gY29kZSB3aWxsIGxvYWQgaXRzIG93biBHRFQgKGFuZCB0aGVuIHNldCB1cCBwZXIt
Y3B1IHNlZ21lbnRzIGFuZCBhbGwgdGhhdCkuCgpBbGwgdW5kZXJzdG9vZCwgYnV0IHdoeSB3b3Vs
ZCB5b3Ugc2V0IHVwIHRoZSBwZXItQ1BVIHNlZ21lbnQgaGVyZSBpZgp3aGF0IHlvdSBsb2FkIGlu
dG8gdGhlIHNlZ21lbnQgcmVnaXN0ZXIgaXMgbm90IHVzYWJsZSBmb3IgdGhlIGludGVuZGVkCnB1
cnBvc2UgKHVudGlsIHRoYXQgb3RoZXIgY29kZSBzZXRzIHVwIHRoaW5ncyBhbmQgcmVsb2FkcyB0
aGUgc2VnbWVudApyZWdpc3RlcnMpPwoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 02 15:03:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 15:03:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDtI9-0007YS-Hj; Wed, 02 May 2018 15:03:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rpbp=hv=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fDtI8-0007YL-H0
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 15:03:36 +0000
X-Inumbo-ID: 5d50c5ff-4e1a-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5d50c5ff-4e1a-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 15:06:18 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w42EukGr153671;
 Wed, 2 May 2018 15:03:33 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=oRVb+5z9T2pRE22FTVQZeQTHkiySavmmFqIuBXWQrYg=;
 b=ZqvxZ9uFE3BXlN5HeJ6tjIiHrFIuiGU1fNR4piIn8eF4Y9h6X4AK0PQdTGEwsc8FPADr
 uhdzXzS98WpSEqdQu6xw7YCtVIPsvLoW8YWZTTnohVFj5KY2M4+rP3f30klZDARTdc5W
 j5Q0ACQIvIhwG9fQB7MMJkhTjBp3TaGrN/AoiEUTJSbBQCiCYWXTL1oYL/5Y3QrirCLp
 92VbqkimM9fS4oayKoKxh/yRcw48frqe8rsViA2ULqLwOCRMcdZK6upPuX4MW2vrRF8w
 KO5B3ZvNelzdM9CbgEew7etiC4jZa3/YIft9UftPY45Gie+JS6QK9iakNXwrHF8wVQpk qA== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2hmgdjm87c-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 02 May 2018 15:03:33 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w42F3VSt011955
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 2 May 2018 15:03:32 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w42F3VLV021424;
 Wed, 2 May 2018 15:03:31 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 02 May 2018 08:03:31 -0700
To: Jan Beulich <JBeulich@suse.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-5-boris.ostrovsky@oracle.com>
 <20180501080009.wnjmno5pietptixo@MacBook-Pro-de-Roger.local>
 <5a357f3d-b66e-ca55-0601-18a89b549f4a@oracle.com>
 <5AE9764D02000078001C00BE@prv1-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <ee05bb34-7671-3069-3eb0-f794a2dc68a4@oracle.com>
Date: Wed, 2 May 2018 11:06:22 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AE9764D02000078001C00BE@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8880
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=751
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805020124
Subject: Re: [Xen-devel] [PATCH 4/4] xen/PVH: Remove reserved entry in PVH
 GDT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDIvMjAxOCAwNDoyNiBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDEuMDUu
MTggYXQgMTQ6MzQsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+IE9uIDA1
LzAxLzIwMTggMDQ6MDAgQU0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+PiBPbiBNb24sIEFw
ciAzMCwgMjAxOCBhdCAxMjoyMzozOVBNIC0wNDAwLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+
Pj4gQW5kIHdpdGhvdXQgaXQgd2UgY2FuJ3QgdXNlIF9CT09UX1hYIG1hY3JvcyBhbnkgbG9uZ2Vy
IHNvIGRlZmluZSBuZXcgb25lcy4KPj4+IE5vdCBiZWluZyB0aGF0IGZhbWlsaWFyIHdpdGggTGlu
dXggaW50ZXJuYWxzIEknbSBub3Qgc3VyZSBJIHNlZSB0aGUKPj4+IGJlbmVmaXQgb2YgdGhpcy4g
SXNuJ3QgdGhlcmUgYSByaXNrIHRoYXQgc29tZSBvdGhlciBjb2RlIGlzIGdvaW5nIHRvCj4+PiB1
c2UgdGhlIF9fQk9PVF9YWCBkZWZpbmVzPwo+PiBUaGUgc3RhcnR1cCBjb2RlIHdlIGFyZSBqdW1w
aW5nIHRvIGxvYWRzIHRoZWlyIG93biBHRFQgYW5kIEkgZG9uJ3Qgc2VlIAo+PiBhbnkgZXhwbGlj
aXQgcmVmZXJlbmNlcyB0byBzZWdtZW50cy4KPiBObyBleHBsaWNpdCByZWZlcmVuY2VzIHRvIHNl
Z21lbnRzIGlzbid0IGVub3VnaDogWW91IGFsc28gbmVlZCB0byBtYWtlCj4gc3VyZSBubyBleGNl
cHRpb25zIGF0IGFsbCBjYW4gb2NjdXIgd2hpbGUgbG9hZGVkIHNlbGVjdG9ycyBhbmQgR0RUIGFy
ZQo+IG91dCBvZiBzeW5jIC0gaW4gcGFydGljdWxhciBOTUkgbWlnaHQgYmUgb2YgY29uY2VybiBo
ZXJlICh0aGlzIGlzbid0IFBWCj4gYWZ0ZXIgYWxsLCB3aGVyZSBub3QgaGF2aW5nIGEgY2FsbGJh
Y2sgcmVnaXN0ZXJlZCBlZmZlY3RpdmVseSBtYXNrcyBOTUkpLgoKSG93IHdvdWxkIGtlZXBpbmcg
X19CT09UX1hYIHNlbGVjdG9ycyBoZWxwIHdpdGggTk1JPyBXZSBkb24ndCBoYXZlCmFueXRoaW5n
IHNldCB1cCBmb3IgTk1JIGhhbmRsaW5nIGFueXdheSB5ZXQsIHRoaXMgaXMgYWxsIGRvbmUgaW4g
eDg2CnN0YXJ0dXAgY29kZSBsYXRlci4KCi1ib3JpcwoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 02 15:06:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 15:06:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDtKZ-0007kj-2q; Wed, 02 May 2018 15:06:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rpbp=hv=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fDtKY-0007kd-JM
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 15:06:06 +0000
X-Inumbo-ID: b68ca39c-4e1a-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b68ca39c-4e1a-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 15:08:47 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w42Eugo6194471;
 Wed, 2 May 2018 15:06:04 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=K6N0dtVbZ/LbtDHZ60b8aX9ROSAv9XMrMipv0keXFps=;
 b=dWPVAufcb8X2+SoLZ5FLSaTirllB9lyZ6s7e5LGpZQrfH1OsIOF6pk1XAzKrxn4vfNcs
 xuX/OdzWoL9/Rb7bVpTDNHzqg0JF0nCsiq0oS9zExgvvpVOvYOhdYoH5s6Zg6/HgsMnF
 cJuW6/vD1EwMw4pU5VI/uJiD0ZOO6jAEBhWwc5y12qvfY874SKD+Wk1Ro2/SfJy5M7pM
 Ee54IgcQa9tmGSuWBbK+LroRWrjMWSKAe1pkLpMB+lx8E0NO4dfurpXTqOn/URKQMtM8
 4nm+1wlD6iuKeKic//W6YVObC1XeUHlgeePpL6Shtb9fdPMrEdNAjKcUhiaySEyHw209 kA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2120.oracle.com with ESMTP id 2hmhmfm7sk-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 02 May 2018 15:06:04 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w42F63Po000991
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 2 May 2018 15:06:03 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w42F62pF007031;
 Wed, 2 May 2018 15:06:02 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 02 May 2018 08:06:02 -0700
To: Jan Beulich <JBeulich@suse.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-3-boris.ostrovsky@oracle.com>
 <5AE9713D02000078001C007B@prv1-mh.provo.novell.com>
 <6b7a748d-e289-c370-123a-678c6ad7d9dd@oracle.com>
 <5AE9D27402000078001C02ED@prv1-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <cb819dcb-1597-680e-31b3-b63fecb6d4c1@oracle.com>
Date: Wed, 2 May 2018 11:08:53 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AE9D27402000078001C02ED@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8880
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805020124
Subject: Re: [Xen-devel] [PATCH 2/4] xen/PVH: Use proper CS selector in long
 mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDIvMjAxOCAxMTowMCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDIuMDUu
MTggYXQgMTY6NTcsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+IE9uIDA1
LzAyLzIwMTggMDQ6MDUgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMzAuMDQuMTgg
YXQgMTg6MjMsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+Pj4gU2lnbmVk
LW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KPj4+
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+Pgo+Pj4gQnV0
IHRvIHVuZGVyc3RhbmQgd2h5IHRoaW5ncyBoYXZlIGJlZW4gd29ya2luZyBuZXZlcnRoZWxlc3Mg
aXQgd291bGQKPj4+IGhhdmUgYmVlbiBuaWNlIGlmIHRoZSBjb21taXQgbWVzc2FnZSB3YXNuJ3Qg
ZW1wdHksIGJ1dCBpbnN0ZWFkIHNhaWQKPj4+IHNvbWV0aGluZyBsaWtlICJUaGUgdHdvIGhhcHBl
biB0byBiZSBpZGVudGljYWwgb24gNjQtYml0LiIKPj4KPj4gV2h5IGRvIHlvdSB0aGluayB0aGV5
IGFyZSBpZGVudGljYWw/IF9fS0VSTkVMX0NTIHBvaW50cyB0byBlbnRyeSMxMgo+PiAod2hpY2gg
d2UgZG9uJ3Qgc3BlY2lmeSBpbiBQVkggR0RUKSB3aGlsZSBfX0JPT1RfQ1MgaXMgdGhlIHNlY29u
ZCBlbnRyeQo+PiAod2hpY2ggd2UgZG8gY3JlYXRlKS4KPiBUaGF0J3MgMzItYml0J3MgX19LRVJO
RUxfQ1MuIElmIHRoZSB0d28gd2VyZW4ndCBpZGVudGljYWwsIHRoZSBsam1wCj4geW91IGFkanVz
dCB3b3VsZCBuZXZlciBoYXZlIHdvcmtlZCBhZmFpY3QuCgoKT2gsIHJpZ2h0LiBNeSB0aGVvcnkg
d2FzIHRoYXQgd2Ugd2VyZSBwaWNraW5nIHVwIHNvbWV0aGluZyBmcm9tIHRoZQpzdGFjayAod2hp
Y2ggaXMgd2hlcmUgMTJ0aCBlbnRyeSB3b3VsZCBiZSBwb2ludGluZykgYW5kIHRoZSBMIGJpdCwg
d2hpY2gKSSB0aGluayBpcyB0aGUgb25seSBvbmUgd2UnZCBjYXJlIGFib3V0LCBoYXBwZW5lZCB0
byBhbHdheXMgYmUgc2V0IHRoZXJlLgoKLWJvcmlzCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 15:07:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 15:07:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDtLw-0007r4-Gy; Wed, 02 May 2018 15:07:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=toke=hv=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDtLv-0007qq-52
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 15:07:31 +0000
X-Inumbo-ID: 576b74fe-4e1a-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 576b74fe-4e1a-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 17:06:08 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 02 May 2018 09:07:29 -0600
Message-Id: <5AE9D42C02000078001C030D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 02 May 2018 09:07:24 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-5-boris.ostrovsky@oracle.com>
 <20180501080009.wnjmno5pietptixo@MacBook-Pro-de-Roger.local>
 <5a357f3d-b66e-ca55-0601-18a89b549f4a@oracle.com>
 <5AE9764D02000078001C00BE@prv1-mh.provo.novell.com>
 <ee05bb34-7671-3069-3eb0-f794a2dc68a4@oracle.com>
In-Reply-To: <ee05bb34-7671-3069-3eb0-f794a2dc68a4@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 4/4] xen/PVH: Remove reserved entry in PVH
 GDT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjA1LjE4IGF0IDE3OjA2LCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IE9uIDA1LzAyLzIwMTggMDQ6MjYgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBP
biAwMS4wNS4xOCBhdCAxNDozNCwgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiB3cm90ZToK
Pj4+IE9uIDA1LzAxLzIwMTggMDQ6MDAgQU0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+Pj4g
T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMTI6MjM6MzlQTSAtMDQwMCwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+Pj4+PiBBbmQgd2l0aG91dCBpdCB3ZSBjYW4ndCB1c2UgX0JPT1RfWFggbWFjcm9z
IGFueSBsb25nZXIgc28gZGVmaW5lIG5ldyBvbmVzLgo+Pj4+IE5vdCBiZWluZyB0aGF0IGZhbWls
aWFyIHdpdGggTGludXggaW50ZXJuYWxzIEknbSBub3Qgc3VyZSBJIHNlZSB0aGUKPj4+PiBiZW5l
Zml0IG9mIHRoaXMuIElzbid0IHRoZXJlIGEgcmlzayB0aGF0IHNvbWUgb3RoZXIgY29kZSBpcyBn
b2luZyB0bwo+Pj4+IHVzZSB0aGUgX19CT09UX1hYIGRlZmluZXM/Cj4+PiBUaGUgc3RhcnR1cCBj
b2RlIHdlIGFyZSBqdW1waW5nIHRvIGxvYWRzIHRoZWlyIG93biBHRFQgYW5kIEkgZG9uJ3Qgc2Vl
IAo+Pj4gYW55IGV4cGxpY2l0IHJlZmVyZW5jZXMgdG8gc2VnbWVudHMuCj4+IE5vIGV4cGxpY2l0
IHJlZmVyZW5jZXMgdG8gc2VnbWVudHMgaXNuJ3QgZW5vdWdoOiBZb3UgYWxzbyBuZWVkIHRvIG1h
a2UKPj4gc3VyZSBubyBleGNlcHRpb25zIGF0IGFsbCBjYW4gb2NjdXIgd2hpbGUgbG9hZGVkIHNl
bGVjdG9ycyBhbmQgR0RUIGFyZQo+PiBvdXQgb2Ygc3luYyAtIGluIHBhcnRpY3VsYXIgTk1JIG1p
Z2h0IGJlIG9mIGNvbmNlcm4gaGVyZSAodGhpcyBpc24ndCBQVgo+PiBhZnRlciBhbGwsIHdoZXJl
IG5vdCBoYXZpbmcgYSBjYWxsYmFjayByZWdpc3RlcmVkIGVmZmVjdGl2ZWx5IG1hc2tzIE5NSSku
Cj4gCj4gSG93IHdvdWxkIGtlZXBpbmcgX19CT09UX1hYIHNlbGVjdG9ycyBoZWxwIHdpdGggTk1J
PyBXZSBkb24ndCBoYXZlCj4gYW55dGhpbmcgc2V0IHVwIGZvciBOTUkgaGFuZGxpbmcgYW55d2F5
IHlldCwgdGhpcyBpcyBhbGwgZG9uZSBpbiB4ODYKPiBzdGFydHVwIGNvZGUgbGF0ZXIuCgpPaCwg
eW91J3JlIHJpZ2h0IC0gdGhlcmUncyBubyBJRFQgZWl0aGVyLCBzbyBhbiBOTUkgd291bGQgeWll
bGQgYSB0cmlwbGUgZmF1bHQKYW55d2F5LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 15:09:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 15:09:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDtNl-0007zD-0B; Wed, 02 May 2018 15:09:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=toke=hv=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDtNj-0007z6-Nt
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 15:09:23 +0000
X-Inumbo-ID: 2c01d237-4e1b-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2c01d237-4e1b-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 15:12:04 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 02 May 2018 09:09:21 -0600
Message-Id: <5AE9D49B02000078001C0322@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 02 May 2018 09:09:15 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-3-boris.ostrovsky@oracle.com>
 <5AE9713D02000078001C007B@prv1-mh.provo.novell.com>
 <6b7a748d-e289-c370-123a-678c6ad7d9dd@oracle.com>
 <5AE9D27402000078001C02ED@prv1-mh.provo.novell.com>
 <cb819dcb-1597-680e-31b3-b63fecb6d4c1@oracle.com>
In-Reply-To: <cb819dcb-1597-680e-31b3-b63fecb6d4c1@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/4] xen/PVH: Use proper CS selector in long
 mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjA1LjE4IGF0IDE3OjA4LCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IE9uIDA1LzAyLzIwMTggMTE6MDAgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBP
biAwMi4wNS4xOCBhdCAxNjo1NywgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiB3cm90ZToK
Pj4+IE9uIDA1LzAyLzIwMTggMDQ6MDUgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9u
IDMwLjA0LjE4IGF0IDE4OjIzLCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdyb3RlOgo+
Pj4+PiBTaWduZWQtb2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFj
bGUuY29tPgo+Pj4+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Cj4+Pj4KPj4+PiBCdXQgdG8gdW5kZXJzdGFuZCB3aHkgdGhpbmdzIGhhdmUgYmVlbiB3b3JraW5n
IG5ldmVydGhlbGVzcyBpdCB3b3VsZAo+Pj4+IGhhdmUgYmVlbiBuaWNlIGlmIHRoZSBjb21taXQg
bWVzc2FnZSB3YXNuJ3QgZW1wdHksIGJ1dCBpbnN0ZWFkIHNhaWQKPj4+PiBzb21ldGhpbmcgbGlr
ZSAiVGhlIHR3byBoYXBwZW4gdG8gYmUgaWRlbnRpY2FsIG9uIDY0LWJpdC4iCj4+Pgo+Pj4gV2h5
IGRvIHlvdSB0aGluayB0aGV5IGFyZSBpZGVudGljYWw/IF9fS0VSTkVMX0NTIHBvaW50cyB0byBl
bnRyeSMxMgo+Pj4gKHdoaWNoIHdlIGRvbid0IHNwZWNpZnkgaW4gUFZIIEdEVCkgd2hpbGUgX19C
T09UX0NTIGlzIHRoZSBzZWNvbmQgZW50cnkKPj4+ICh3aGljaCB3ZSBkbyBjcmVhdGUpLgo+PiBU
aGF0J3MgMzItYml0J3MgX19LRVJORUxfQ1MuIElmIHRoZSB0d28gd2VyZW4ndCBpZGVudGljYWws
IHRoZSBsam1wCj4+IHlvdSBhZGp1c3Qgd291bGQgbmV2ZXIgaGF2ZSB3b3JrZWQgYWZhaWN0Lgo+
IAo+IAo+IE9oLCByaWdodC4gTXkgdGhlb3J5IHdhcyB0aGF0IHdlIHdlcmUgcGlja2luZyB1cCBz
b21ldGhpbmcgZnJvbSB0aGUKPiBzdGFjayAod2hpY2ggaXMgd2hlcmUgMTJ0aCBlbnRyeSB3b3Vs
ZCBiZSBwb2ludGluZykgYW5kIHRoZSBMIGJpdCwgd2hpY2gKPiBJIHRoaW5rIGlzIHRoZSBvbmx5
IG9uZSB3ZSdkIGNhcmUgYWJvdXQsIGhhcHBlbmVkIHRvIGFsd2F5cyBiZSBzZXQgdGhlcmUuCgpJ
IGRvbid0IHRoaW5rIHRoZSBMIGJpdCBpcyB0aGUgb25seSBvbmUgd2UgY2FyZSBhYm91dCwgYXMg
SSBkb24ndCB0aGluayB5b3UKY2FuIGxvYWQgYSBub24tY29kZSBzZWxlY3RvciBpbnRvIENTIChl
dmVuIGlmIG5vbmUgb2YgdGhlIGF0dHJpYnV0ZXMgYXJlCmxhdGVyIHVzZWQgZm9yIGFueXRoaW5n
KS4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 15:19:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 15:19:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDtXO-0000NE-8K; Wed, 02 May 2018 15:19:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8iqe=hv=citrix.com=prvs=653ff0072=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fDtXN-0000N9-Fc
 for xen-devel@lists.xen.org; Wed, 02 May 2018 15:19:21 +0000
X-Inumbo-ID: 900282a6-4e1c-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 900282a6-4e1c-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 15:22:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,354,1520899200"; d="scan'208";a="53482084"
Date: Wed, 2 May 2018 16:19:16 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: "Kang, Luwei" <luwei.kang@intel.com>
Message-ID: <20180502151916.27bz45goyxso674f@citrix.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-6-git-send-email-luwei.kang@intel.com>
 <20180426121148.36sxgfj2cjdbkhzn@citrix.com>
 <82D7661F83C1A047AF7DC287873BF1E167F673ED@SHSMSX101.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <82D7661F83C1A047AF7DC287873BF1E167F673ED@SHSMSX101.ccr.corp.intel.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH RESEND v1 5/7] x86: Implement Intel
 Processor Trace context switch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Tian, Kevin" <kevin.tian@intel.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, "jbeulich@suse.com" <jbeulich@suse.com>,
 "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "tim@xen.org" <tim@xen.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, "Nakajima,
 Jun" <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBBcHIgMjcsIDIwMTggYXQgMDg6NTM6MzBBTSArMDAwMCwgS2FuZywgTHV3ZWkgd3Jv
dGU6Cj4gPiA+IExvYWQvU3RvcmUgSW50ZWwgcHJvY2Vzc29yIHRyYWNlIHJlZ2lzdGVyIGluIGNv
bnRleHQgc3dpdGNoLgo+ID4gPiBNU1IgSUEzMl9SVElUX0NUTCBpcyBsb2FkZWQvc3RvcmVkIGF1
dG9tYXRpY2FsbHkgZnJvbSBWTUNTLgo+ID4gPiBXaGVuIEludGVsIFBUIGlzIHN1cHBvcnRlZCBp
biBndWVzdCwgd2UgbmVlZCBsb2FkL3Jlc3RvcmUgUFQgTVNScyBvbmx5Cj4gPiA+IHdoZW4gUFQg
aXMgZW5hYmxlZCBpbiBndWVzdC4KPiA+ID4KPiA+ID4gU2lnbmVkLW9mZi1ieTogTHV3ZWkgS2Fu
ZyA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+Cj4gPiAKPiA+IElzIHRoZXJlIGEgcmVhc29uIHRvIG5v
dCB1c2UgeHNhdmVzL3hyc3RvcnMgd2hlbiB0aGV5IGFyZSBhdmFpbGFibGU/Cj4gPiAKPiBUaGVy
ZSBoYXZlIHR3byBtZXRob2QgdG8gaW1wbGVtZW50IGNvbnRleHQgc3dpdGNoKG1hbnVhbCBhbmQg
eHNhdmUveHJzdG9ycykuCj4gVGhlIGZpcnN0IG1ldGhvZCBpcyBtb3JlIGRpcmVjdGx5IGFuZCBh
bHNvIHdvbid0IGhhdmUgYW55IHBlcmZvcm1hbmNlIG92ZXJoZWFkIGlmIGludGVsIFBUIGlzIGRp
c2FibGVkLgo+IElmIHVzZSB4c2F2ZS94cnN0b3JzIHdlIG5lZWQgdG8gY2hlY2sgaWYgaXQgYXZh
aWxhYmxlIGFuZCB3aGV0aGVyIFBUIGlzIHN1cHBvcnRlZCAgaW4gWFNTIChDUFVJRC4wRChlY3g9
MSkuZWN4KS4KPiBJIHdpbGwgdGhpbmsgYWJvdXQgdGhpcyBzY2VuYXJpbyBhbmQgbWF5IG1ha2Ug
YW4gaW5kZXBlbmRlbnQgcGF0Y2ggdG8gZW5hYmxlIGl0LiAKCkZhaXIgZW5vdWdoLgoKSSBmaWd1
cmUgWGVuIGRvZXNuJ3QgdW5kZXJzdGFuZCB4c2F2ZXMgKGFtb25nIG90aGVyIHhzYXZlKiBmZWF0
dXJlcykgYXQKdGhlIG1vbWVudCBzbyBhIGRlZGljYXRlZCBzZXJpZXMgdG8gZW5hYmxlIHRoYXQg
aXMgcmVxdWlyZWQuCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 15:20:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 15:20:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDtY8-0000vW-Ku; Wed, 02 May 2018 15:20:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rpbp=hv=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fDtY7-0000vL-Fy
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 15:20:07 +0000
X-Inumbo-ID: ab821150-4e1c-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ab821150-4e1c-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 15:22:48 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w42FAxCE010245;
 Wed, 2 May 2018 15:20:05 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=tjakATl6mnNzM9N+WOU0mvQZuexqHRiPXW5mak9T0ho=;
 b=QO3rS6cy9e9DyWc98WsjVaBzU5fs4UbIxsNsv9OnIh2kpboBuwGf80YUWkWRHTUXLOtJ
 fQH22fDhKqyH+1CWN6P2gNQmfjw960vMQI+ogahMXD8sW0AIaCLbVAfKT1upDe/0yEU/
 N4hrtUK4MKSIPDVjMwqnLZjyNJA65rr26rQOMDtCHExdSP4YeMWgeDCvxjyb493mqDrD
 8lDQM9funtrSWAQzuNdK8O5uct0Myu3TxDHFNmQ4RFaPphRdKiBnwbHm09M0dR5mmV84
 2N8WRD/c80lrkjxWdFpvbgXpMa8YbmAfLKK39+WFrSBxZ5sP+UwVld04HBmChUnkr7MG dA== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2hmhmfma6w-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 02 May 2018 15:20:04 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w42FK4KN013680
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 2 May 2018 15:20:04 GMT
Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w42FK3mn031098;
 Wed, 2 May 2018 15:20:04 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 02 May 2018 08:20:03 -0700
To: Jan Beulich <JBeulich@suse.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-4-boris.ostrovsky@oracle.com>
 <5AE973CD02000078001C008E@prv1-mh.provo.novell.com>
 <615b0e30-c360-3ad4-f1b3-0e907d790643@oracle.com>
 <5AE9D2DD02000078001C02F0@prv1-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <6729d0ff-31ff-779d-6d6f-511f9ee29e50@oracle.com>
Date: Wed, 2 May 2018 11:22:54 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AE9D2DD02000078001C02F0@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8880
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=759
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805020126
Subject: Re: [Xen-devel] [PATCH 3/4] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDIvMjAxOCAxMTowMSBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDIuMDUu
MTggYXQgMTc6MDAsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+IE9uIDA1
LzAyLzIwMTggMDQ6MTYgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMzAuMDQuMTgg
YXQgMTg6MjMsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+Pj4gLS0tIGEv
YXJjaC94ODYveGVuL3hlbi1wdmguUwo+Pj4+ICsrKyBiL2FyY2gveDg2L3hlbi94ZW4tcHZoLlMK
Pj4+PiBAQCAtNTQsNiArNTQsOSBAQAo+Pj4+ICAgKiBjaGFyZ2Ugb2Ygc2V0dGluZyB1cCBpdCdz
IG93biBzdGFjaywgR0RUIGFuZCBJRFQuCj4+Pj4gICAqLwo+Pj4+ICAKPj4+PiArI2RlZmluZSBQ
VkhfR0RUX0VOVFJZX0NBTkFSWSAgICA0Cj4+Pj4gKyNkZWZpbmUgUFZIX0NBTkFSWV9TRUwgICAg
ICAgICAgKFBWSF9HRFRfRU5UUllfQ0FOQVJZICogOCkKPj4+IEkgY2FuIG9ubHkgYWR2aXNlIGFn
YWluc3QgZG9pbmcgaXQgdGhpcyB3YXk6IFRoZXJlJ3Mgbm8gc2FmZWd1YXJkIGFnYWluc3QKPj4+
IHNvbWVvbmUgY2hhbmdpbmcgYXNtL3NlZ21lbnQuaCB3aXRob3V0IGNoYW5naW5nIHRoaXMgdmFs
dWUgKGluIGZhY3QKPj4+IHRoaXMgYXBwbGllcyB0byBhbGwgb2YgdGhlIEdEVCBzZWxlY3RvcnMg
cG9wdWxhdGVkIGluIHRoaXMgZmlsZSkuIEF0IHRoZSAKPj4gdmVyeQo+Pj4gbGVhc3QgdGllIHRo
aXMgdG8gR0RUX0VOVFJZX0JPT1RfVFNTIC8gX19CT09UX1RTUz8KPj4+Cj4+Pj4gQEAgLTY0LDYg
KzY3LDkgQEAgRU5UUlkocHZoX3N0YXJ0X3hlbikKPj4+PiAgCW1vdiAlZWF4LCVlcwo+Pj4+ICAJ
bW92ICVlYXgsJXNzCj4+Pj4gIAo+Pj4+ICsJbW92ICQoUFZIX0NBTkFSWV9TRUwpLCVlYXgKPj4+
PiArCW1vdiAlZWF4LCVncwo+Pj4+ICsKPj4+PiAgCS8qIFN0YXNoIGh2bV9zdGFydF9pbmZvLiAq
Lwo+Pj4+ICAJbW92ICRfcGEocHZoX3N0YXJ0X2luZm8pLCAlZWRpCj4+Pj4gIAltb3YgJWVieCwg
JWVzaQo+Pj4+IEBAIC0xNTAsNiArMTU2LDcgQEAgZ2R0X3N0YXJ0Ogo+Pj4+ICAJLnF1YWQgMHgw
MGNmOWEwMDAwMDBmZmZmICAgICAgICAgICAgLyogX19CT09UX0NTICovCj4+Pj4gICNlbmRpZgo+
Pj4+ICAJLnF1YWQgMHgwMGNmOTIwMDAwMDBmZmZmICAgICAgICAgICAgLyogX19CT09UX0RTICov
Cj4+Pj4gKwkucXVhZCAweDAwNDA5MDAwMDAwMDAwMTggICAgICAgICAgICAvKiBQVkhfQ0FOQVJZ
X1NFTCAqLwo+Pj4gV2l0aG91dCBhbnkgZnVydGhlciBjb2RlIGJlZm9yZSBsb2FkaW5nIHRoZSBz
ZWxlY3RvciwgdGhpcyBwb2ludHMgYXQKPj4+IHBoeXNpY2FsIGFkZHJlc3MgMC4gRG9uJ3QgeW91
IG5lZWQgdG8gYWRkIGluIHRoZSBiYXNlIGFkZHJlc3Mgb2YKPj4+IHRoZSBwZXItQ1BVIHN0YWNr
X2NhbmFyeT8KPj4gVGhpcyBHRFQgaXMgZ29uZSBzb29uIGFmdGVyIHdlIGp1bXAgaW50byBnZW5l
cmljIHg4NiBzdGFydHVwIGNvZGUuVGhhdAo+PiBjb2RlIHdpbGwgbG9hZCBpdHMgb3duIEdEVCAo
YW5kIHRoZW4gc2V0IHVwIHBlci1jcHUgc2VnbWVudHMgYW5kIGFsbCB0aGF0KS4KPiBBbGwgdW5k
ZXJzdG9vZCwgYnV0IHdoeSB3b3VsZCB5b3Ugc2V0IHVwIHRoZSBwZXItQ1BVIHNlZ21lbnQgaGVy
ZSBpZgo+IHdoYXQgeW91IGxvYWQgaW50byB0aGUgc2VnbWVudCByZWdpc3RlciBpcyBub3QgdXNh
YmxlIGZvciB0aGUgaW50ZW5kZWQKPiBwdXJwb3NlICh1bnRpbCB0aGF0IG90aGVyIGNvZGUgc2V0
cyB1cCB0aGluZ3MgYW5kIHJlbG9hZHMgdGhlIHNlZ21lbnQKPiByZWdpc3RlcnMpPwoKVGhlIGlu
dGVuZGVkIHB1cnBvc2UgaGVyZSBpcyB0byBhbGxvdyBzdGFjayBwcm90ZWN0b3IgYWNjZXNzIG5v
dCB0bwpmYWlsLiBBdCB0aGlzIHBvaW50IGl0IGRvZXNuJ3QgcmVhbGx5IG1hdHRlciB0aGF0IEdT
IGlzIGxhdGVyIHVzZWQgZm9yCnBlci1jcHUgc2VnbWVudCwgdGhpcyBjb2RlIChhbmQgdGhpcyBH
RFQpIHdpbGwgbm90IGJlIHVzZWQgd2hlbiBvdGhlcgpDUFVzIGNvbWUgdXAuCgotYm9yaXMKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 15:28:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 15:28:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDtg7-0001FS-Mu; Wed, 02 May 2018 15:28:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4tft=hv=citrix.com=prvs=653accde0=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fDtg6-0001FN-6V
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 15:28:22 +0000
X-Inumbo-ID: 40c0bdcd-4e1d-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 40c0bdcd-4e1d-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 17:26:59 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,354,1520899200"; d="scan'208";a="72507851"
To: Jan Beulich <JBeulich@suse.com>, Boris Ostrovsky
 <boris.ostrovsky@oracle.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-3-boris.ostrovsky@oracle.com>
 <5AE9713D02000078001C007B@prv1-mh.provo.novell.com>
 <6b7a748d-e289-c370-123a-678c6ad7d9dd@oracle.com>
 <5AE9D27402000078001C02ED@prv1-mh.provo.novell.com>
 <cb819dcb-1597-680e-31b3-b63fecb6d4c1@oracle.com>
 <5AE9D49B02000078001C0322@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <c25989fb-b1da-ea88-37de-6c36ecdf72d2@citrix.com>
Date: Wed, 2 May 2018 16:28:18 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AE9D49B02000078001C0322@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/4] xen/PVH: Use proper CS selector in long
 mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDUvMTggMTY6MDksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAyLjA1LjE4IGF0
IDE3OjA4LCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdyb3RlOgo+PiBPbiAwNS8wMi8y
MDE4IDExOjAwIEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDAyLjA1LjE4IGF0IDE2
OjU3LCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdyb3RlOgo+Pj4+IE9uIDA1LzAyLzIw
MTggMDQ6MDUgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+PiBPbiAzMC4wNC4xOCBhdCAx
ODoyMywgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiB3cm90ZToKPj4+Pj4+IFNpZ25lZC1v
ZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4+Pj4+
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+Pj4+Cj4+Pj4+
IEJ1dCB0byB1bmRlcnN0YW5kIHdoeSB0aGluZ3MgaGF2ZSBiZWVuIHdvcmtpbmcgbmV2ZXJ0aGVs
ZXNzIGl0IHdvdWxkCj4+Pj4+IGhhdmUgYmVlbiBuaWNlIGlmIHRoZSBjb21taXQgbWVzc2FnZSB3
YXNuJ3QgZW1wdHksIGJ1dCBpbnN0ZWFkIHNhaWQKPj4+Pj4gc29tZXRoaW5nIGxpa2UgIlRoZSB0
d28gaGFwcGVuIHRvIGJlIGlkZW50aWNhbCBvbiA2NC1iaXQuIgo+Pj4+IFdoeSBkbyB5b3UgdGhp
bmsgdGhleSBhcmUgaWRlbnRpY2FsPyBfX0tFUk5FTF9DUyBwb2ludHMgdG8gZW50cnkjMTIKPj4+
PiAod2hpY2ggd2UgZG9uJ3Qgc3BlY2lmeSBpbiBQVkggR0RUKSB3aGlsZSBfX0JPT1RfQ1MgaXMg
dGhlIHNlY29uZCBlbnRyeQo+Pj4+ICh3aGljaCB3ZSBkbyBjcmVhdGUpLgo+Pj4gVGhhdCdzIDMy
LWJpdCdzIF9fS0VSTkVMX0NTLiBJZiB0aGUgdHdvIHdlcmVuJ3QgaWRlbnRpY2FsLCB0aGUgbGpt
cAo+Pj4geW91IGFkanVzdCB3b3VsZCBuZXZlciBoYXZlIHdvcmtlZCBhZmFpY3QuCj4+Cj4+IE9o
LCByaWdodC4gTXkgdGhlb3J5IHdhcyB0aGF0IHdlIHdlcmUgcGlja2luZyB1cCBzb21ldGhpbmcg
ZnJvbSB0aGUKPj4gc3RhY2sgKHdoaWNoIGlzIHdoZXJlIDEydGggZW50cnkgd291bGQgYmUgcG9p
bnRpbmcpIGFuZCB0aGUgTCBiaXQsIHdoaWNoCj4+IEkgdGhpbmsgaXMgdGhlIG9ubHkgb25lIHdl
J2QgY2FyZSBhYm91dCwgaGFwcGVuZWQgdG8gYWx3YXlzIGJlIHNldCB0aGVyZS4KPiBJIGRvbid0
IHRoaW5rIHRoZSBMIGJpdCBpcyB0aGUgb25seSBvbmUgd2UgY2FyZSBhYm91dCwgYXMgSSBkb24n
dCB0aGluayB5b3UKPiBjYW4gbG9hZCBhIG5vbi1jb2RlIHNlbGVjdG9yIGludG8gQ1MgKGV2ZW4g
aWYgbm9uZSBvZiB0aGUgYXR0cmlidXRlcyBhcmUKPiBsYXRlciB1c2VkIGZvciBhbnl0aGluZyku
CgpUaGUgdHlwZS9zL2RwbC9wL2QvbCBhdHRyaWJ1dGVzIHN0aWxsIHZlcnkgbXVjaCBtYXR0ZXIg
ZXZlbiBpbiA2NGJpdC4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 02 15:35:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 15:35:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDtma-0001z7-KJ; Wed, 02 May 2018 15:35:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=nwvz=hv=linuxfoundation.org=gregkh@kernel.org>)
 id 1fDtmZ-0001z2-MP
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 15:35:03 +0000
X-Inumbo-ID: c18a4a90-4e1e-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c18a4a90-4e1e-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 15:37:44 +0000 (UTC)
Received: from localhost (unknown [104.132.1.102])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1293322D89;
 Wed,  2 May 2018 15:35:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1525275301;
 bh=UStfqABOMpzg+cboNR3p9mTpPTj+YPucXUOREXwcLpc=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To:From;
 b=qCsAospNQTpqhKYvCspIhEngkrAHyvxI4uM08AUmSBCLEkBXUm7OW9ej87Jdhmc5H
 724GQKiwloGehAiSgiISOtaVurKKpCqyFlox+Y+02UEmoCPFSX9zRm84r8PWP5G/Ce
 1IwI8rbO6D27vrxuss3X577W0xkRlwD1BDOiMtjI=
Date: Wed, 2 May 2018 08:34:50 -0700
From: Greg KH <gregkh@linuxfoundation.org>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180502153450.GH27126@kroah.com>
References: <1525213991142148@kroah.com>
 <98c77f0d-a5e6-edb5-36fa-b5288bc8f17b@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <98c77f0d-a5e6-edb5-36fa-b5288bc8f17b@suse.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] Patch "x86/xen: Add pvh specific rsdp address
 retrieval function" has been added to the 4.16-stable tree
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tglx@linutronix.de, keescook@chromium.org, peterz@infradead.org,
 rafael.j.wysocki@intel.com, 20180219100906.14265-4-jgross@suse.com,
 alexander.levin@microsoft.com, stable-commits@vger.kernel.org,
 andy.shevchenko@gmail.com, bp@alien8.de, ebiederm@xmission.com, hpa@zytor.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 torvalds@linux-foundation.org, mingo@kernel.org,
 kirill.shutemov@linux.intel.com, lenb@kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMDIsIDIwMTggYXQgMTE6MjM6MTJBTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAwMi8wNS8xOCAwMDozMywgZ3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmcgd3Jv
dGU6Cj4gPiAKPiA+IFRoaXMgaXMgYSBub3RlIHRvIGxldCB5b3Uga25vdyB0aGF0IEkndmUganVz
dCBhZGRlZCB0aGUgcGF0Y2ggdGl0bGVkCj4gPiAKPiA+ICAgICB4ODYveGVuOiBBZGQgcHZoIHNw
ZWNpZmljIHJzZHAgYWRkcmVzcyByZXRyaWV2YWwgZnVuY3Rpb24KPiA+IAo+ID4gdG8gdGhlIDQu
MTYtc3RhYmxlIHRyZWUgd2hpY2ggY2FuIGJlIGZvdW5kIGF0Ogo+ID4gICAgIGh0dHA6Ly93d3cu
a2VybmVsLm9yZy9naXQvP3A9bGludXgva2VybmVsL2dpdC9zdGFibGUvc3RhYmxlLXF1ZXVlLmdp
dDthPXN1bW1hcnkKPiA+IAo+ID4gVGhlIGZpbGVuYW1lIG9mIHRoZSBwYXRjaCBpczoKPiA+ICAg
ICAgeDg2LXhlbi1hZGQtcHZoLXNwZWNpZmljLXJzZHAtYWRkcmVzcy1yZXRyaWV2YWwtZnVuY3Rp
b24ucGF0Y2gKPiA+IGFuZCBpdCBjYW4gYmUgZm91bmQgaW4gdGhlIHF1ZXVlLTQuMTYgc3ViZGly
ZWN0b3J5Lgo+ID4gCj4gPiBJZiB5b3UsIG9yIGFueW9uZSBlbHNlLCBmZWVscyBpdCBzaG91bGQg
bm90IGJlIGFkZGVkIHRvIHRoZSBzdGFibGUgdHJlZSwKPiA+IHBsZWFzZSBsZXQgPHN0YWJsZUB2
Z2VyLmtlcm5lbC5vcmc+IGtub3cgYWJvdXQgaXQuCj4gPiAKPiA+IAo+ID4gRnJvbSBmb29AYmF6
IFR1ZSBNYXkgIDEgMTQ6NTk6MTggUERUIDIwMTgKPiA+IEZyb206IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KPiA+IERhdGU6IE1vbiwgMTkgRmViIDIwMTggMTE6MDk6MDYgKzAxMDAK
PiA+IFN1YmplY3Q6IHg4Ni94ZW46IEFkZCBwdmggc3BlY2lmaWMgcnNkcCBhZGRyZXNzIHJldHJp
ZXZhbCBmdW5jdGlvbgo+ID4gCj4gPiBGcm9tOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+Cj4gPiAKPiA+IFsgVXBzdHJlYW0gY29tbWl0IGIxN2Q5ZDFkZjNjMzNhNGYxZDJiZjM5N2Uy
MjU3YWVjZjlkYzU2ZDQgXQo+ID4gCj4gPiBBZGQgcHZoX2dldF9yb290X3BvaW50ZXIoKSBmb3Ig
WGVuIFBWSCBndWVzdHMgdG8gY29tbXVuaWNhdGUgdGhlCj4gPiBhZGRyZXNzIG9mIHRoZSBSU0RQ
IHRhYmxlIGdpdmVuIHRvIHRoZSBrZXJuZWwgdmlhIFhlbiBzdGFydCBpbmZvLgo+ID4gCj4gPiBU
aGlzIG1ha2VzIHRoZSBrZXJuZWwgYm9vdCBhZ2FpbiBpbiBQVkggbW9kZSBhZnRlciBvbiByZWNl
bnQgWGVuIHRoZQo+ID4gUlNEUCB3YXMgbW92ZWQgdG8gaGlnaGVyIGFkZHJlc3Nlcy4gU28gdXAg
dG8gdGhhdCBjaGFuZ2UgaXQgd2FzIHB1cmUKPiA+IGx1Y2sgdGhhdCB0aGUgbGVnYWN5IG1ldGhv
ZCB0byBsb2NhdGUgdGhlIFJTRFAgd2FzIHdvcmtpbmcgd2hlbgo+ID4gcnVubmluZyBhcyBQVkgg
bW9kZS4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgo+ID4gUmV2aWV3ZWQtYnk6IEFuZHkgU2hldmNoZW5rbyA8YW5keS5zaGV2Y2hlbmtvQGdt
YWlsLmNvbT4KPiA+IEFja2VkLWJ5OiBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5k
ZT4KPiA+IEFja2VkLWJ5OiBSYWZhZWwgSi4gV3lzb2NraSA8cmFmYWVsLmoud3lzb2NraUBpbnRl
bC5jb20+Cj4gPiBDYzogQm9yaXNsYXYgUGV0a292IDxicEBhbGllbjguZGU+Cj4gPiBDYzogRXJp
YyBCaWVkZXJtYW4gPGViaWVkZXJtQHhtaXNzaW9uLmNvbT4KPiA+IENjOiBILiBQZXRlciBBbnZp
biA8aHBhQHp5dG9yLmNvbT4KPiA+IENjOiBLZWVzIENvb2sgPGtlZXNjb29rQGNocm9taXVtLm9y
Zz4KPiA+IENjOiBLaXJpbGwgQS4gU2h1dGVtb3YgPGtpcmlsbC5zaHV0ZW1vdkBsaW51eC5pbnRl
bC5jb20+Cj4gPiBDYzogTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24u
b3JnPgo+ID4gQ2M6IFBldGVyIFppamxzdHJhIDxwZXRlcnpAaW5mcmFkZWFkLm9yZz4KPiA+IENj
OiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQo+ID4gQ2M6IGxlbmJAa2VybmVsLm9yZwo+ID4g
Q2M6IGxpbnV4LWFjcGlAdmdlci5rZXJuZWwub3JnCj4gPiBDYzogeGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCj4gPiBMaW5rOiBodHRwOi8vbGttbC5rZXJuZWwub3JnL3IvMjAxODAyMTkx
MDA5MDYuMTQyNjUtNC1qZ3Jvc3NAc3VzZS5jb20KPiA+IFNpZ25lZC1vZmYtYnk6IEluZ28gTW9s
bmFyIDxtaW5nb0BrZXJuZWwub3JnPgo+ID4gU2lnbmVkLW9mZi1ieTogU2FzaGEgTGV2aW4gPGFs
ZXhhbmRlci5sZXZpbkBtaWNyb3NvZnQuY29tPgo+ID4gU2lnbmVkLW9mZi1ieTogR3JlZyBLcm9h
aC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KPiAKPiBUaGFua3MgZm9yIGFk
ZGluZyB0aGlzIHBhdGNoLgo+IAo+IEZvciBtYWtpbmcgaXQgY29tcGlsZSBJIHRoaW5rIHlvdSds
bCBuZWVkIHVwc3RyZWFtIGNvbW1pdHMKPiAwMzhiYWMyYjAyOTg5YWNmMWZjOTM4Y2VkY2I3OTQ0
YzAyNjcyYjlmIGFuZAo+IGRmYzkzMjdhYjdjOTliYzEzZTEyMTA2NDQ4NjE1ZWZiYTgzMzg4NmIu
CgpJJ2xsIGp1c3QgZHJvcCB0aGlzIGFuZCBpZiBTYXNoYSB0aGlua3MgaXQgaXMgd29ydGggaXQs
IGhlIGNhbiBiYWNrcG9ydAp0aGVzZSBvdGhlciB0d28gcGF0Y2hlcyBhbmQgcmVzZW5kIHRoZW0u
ICBFc3BlY2lhbGx5IGFzIEkgdGhpbmsgd2UKYWxyZWFkeSB0YWxrZWQgYWJvdXQgdGhpcyBpbiB0
aGUgcGFzdCA6KQoKdGhhbmtzLAoKZ3JlZyBrLWgKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 02 15:41:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 15:41:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDtsl-0002gx-Mm; Wed, 02 May 2018 15:41:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=toke=hv=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDtsk-0002gs-3A
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 15:41:26 +0000
X-Inumbo-ID: 140b55ac-4e1f-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 140b55ac-4e1f-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 17:40:02 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 02 May 2018 09:41:23 -0600
Message-Id: <5AE9DC1D02000078001C0370@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 02 May 2018 09:41:17 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-4-boris.ostrovsky@oracle.com>
 <5AE973CD02000078001C008E@prv1-mh.provo.novell.com>
 <615b0e30-c360-3ad4-f1b3-0e907d790643@oracle.com>
 <5AE9D2DD02000078001C02F0@prv1-mh.provo.novell.com>
 <6729d0ff-31ff-779d-6d6f-511f9ee29e50@oracle.com>
In-Reply-To: <6729d0ff-31ff-779d-6d6f-511f9ee29e50@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 3/4] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjA1LjE4IGF0IDE3OjIyLCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IE9uIDA1LzAyLzIwMTggMTE6MDEgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBP
biAwMi4wNS4xOCBhdCAxNzowMCwgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiB3cm90ZToK
Pj4+IE9uIDA1LzAyLzIwMTggMDQ6MTYgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9u
IDMwLjA0LjE4IGF0IDE4OjIzLCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdyb3RlOgo+
Pj4+PiAtLS0gYS9hcmNoL3g4Ni94ZW4veGVuLXB2aC5TCj4+Pj4+ICsrKyBiL2FyY2gveDg2L3hl
bi94ZW4tcHZoLlMKPj4+Pj4gQEAgLTU0LDYgKzU0LDkgQEAKPj4+Pj4gICAqIGNoYXJnZSBvZiBz
ZXR0aW5nIHVwIGl0J3Mgb3duIHN0YWNrLCBHRFQgYW5kIElEVC4KPj4+Pj4gICAqLwo+Pj4+PiAg
Cj4+Pj4+ICsjZGVmaW5lIFBWSF9HRFRfRU5UUllfQ0FOQVJZICAgIDQKPj4+Pj4gKyNkZWZpbmUg
UFZIX0NBTkFSWV9TRUwgICAgICAgICAgKFBWSF9HRFRfRU5UUllfQ0FOQVJZICogOCkKPj4+PiBJ
IGNhbiBvbmx5IGFkdmlzZSBhZ2FpbnN0IGRvaW5nIGl0IHRoaXMgd2F5OiBUaGVyZSdzIG5vIHNh
ZmVndWFyZCBhZ2FpbnN0Cj4+Pj4gc29tZW9uZSBjaGFuZ2luZyBhc20vc2VnbWVudC5oIHdpdGhv
dXQgY2hhbmdpbmcgdGhpcyB2YWx1ZSAoaW4gZmFjdAo+Pj4+IHRoaXMgYXBwbGllcyB0byBhbGwg
b2YgdGhlIEdEVCBzZWxlY3RvcnMgcG9wdWxhdGVkIGluIHRoaXMgZmlsZSkuIEF0IHRoZSAKPj4+
IHZlcnkKPj4+PiBsZWFzdCB0aWUgdGhpcyB0byBHRFRfRU5UUllfQk9PVF9UU1MgLyBfX0JPT1Rf
VFNTPwo+Pj4+Cj4+Pj4+IEBAIC02NCw2ICs2Nyw5IEBAIEVOVFJZKHB2aF9zdGFydF94ZW4pCj4+
Pj4+ICAJbW92ICVlYXgsJWVzCj4+Pj4+ICAJbW92ICVlYXgsJXNzCj4+Pj4+ICAKPj4+Pj4gKwlt
b3YgJChQVkhfQ0FOQVJZX1NFTCksJWVheAo+Pj4+PiArCW1vdiAlZWF4LCVncwo+Pj4+PiArCj4+
Pj4+ICAJLyogU3Rhc2ggaHZtX3N0YXJ0X2luZm8uICovCj4+Pj4+ICAJbW92ICRfcGEocHZoX3N0
YXJ0X2luZm8pLCAlZWRpCj4+Pj4+ICAJbW92ICVlYngsICVlc2kKPj4+Pj4gQEAgLTE1MCw2ICsx
NTYsNyBAQCBnZHRfc3RhcnQ6Cj4+Pj4+ICAJLnF1YWQgMHgwMGNmOWEwMDAwMDBmZmZmICAgICAg
ICAgICAgLyogX19CT09UX0NTICovCj4+Pj4+ICAjZW5kaWYKPj4+Pj4gIAkucXVhZCAweDAwY2Y5
MjAwMDAwMGZmZmYgICAgICAgICAgICAvKiBfX0JPT1RfRFMgKi8KPj4+Pj4gKwkucXVhZCAweDAw
NDA5MDAwMDAwMDAwMTggICAgICAgICAgICAvKiBQVkhfQ0FOQVJZX1NFTCAqLwo+Pj4+IFdpdGhv
dXQgYW55IGZ1cnRoZXIgY29kZSBiZWZvcmUgbG9hZGluZyB0aGUgc2VsZWN0b3IsIHRoaXMgcG9p
bnRzIGF0Cj4+Pj4gcGh5c2ljYWwgYWRkcmVzcyAwLiBEb24ndCB5b3UgbmVlZCB0byBhZGQgaW4g
dGhlIGJhc2UgYWRkcmVzcyBvZgo+Pj4+IHRoZSBwZXItQ1BVIHN0YWNrX2NhbmFyeT8KPj4+IFRo
aXMgR0RUIGlzIGdvbmUgc29vbiBhZnRlciB3ZSBqdW1wIGludG8gZ2VuZXJpYyB4ODYgc3RhcnR1
cCBjb2RlLlRoYXQKPj4+IGNvZGUgd2lsbCBsb2FkIGl0cyBvd24gR0RUIChhbmQgdGhlbiBzZXQg
dXAgcGVyLWNwdSBzZWdtZW50cyBhbmQgYWxsIHRoYXQpLgo+PiBBbGwgdW5kZXJzdG9vZCwgYnV0
IHdoeSB3b3VsZCB5b3Ugc2V0IHVwIHRoZSBwZXItQ1BVIHNlZ21lbnQgaGVyZSBpZgo+PiB3aGF0
IHlvdSBsb2FkIGludG8gdGhlIHNlZ21lbnQgcmVnaXN0ZXIgaXMgbm90IHVzYWJsZSBmb3IgdGhl
IGludGVuZGVkCj4+IHB1cnBvc2UgKHVudGlsIHRoYXQgb3RoZXIgY29kZSBzZXRzIHVwIHRoaW5n
cyBhbmQgcmVsb2FkcyB0aGUgc2VnbWVudAo+PiByZWdpc3RlcnMpPwo+IAo+IFRoZSBpbnRlbmRl
ZCBwdXJwb3NlIGhlcmUgaXMgdG8gYWxsb3cgc3RhY2sgcHJvdGVjdG9yIGFjY2VzcyBub3QgdG8K
PiBmYWlsLiBBdCB0aGlzIHBvaW50IGl0IGRvZXNuJ3QgcmVhbGx5IG1hdHRlciB0aGF0IEdTIGlz
IGxhdGVyIHVzZWQgZm9yCj4gcGVyLWNwdSBzZWdtZW50LCB0aGlzIGNvZGUgKGFuZCB0aGlzIEdE
VCkgd2lsbCBub3QgYmUgdXNlZCB3aGVuIG90aGVyCj4gQ1BVcyBjb21lIHVwLgoKQnV0IHRoZSBw
bGFjZSB0aGUgY2FuYXJ5IHdvdWxkIGxpdmUgdGhpcyB3YXkgaXMgY29tcGxldGVseSB3cm9uZy4g
QW55d2F5LAp5b3UncmUgdGhlIG1haW50YWluZXIgb2YgdGhpcyBjb2RlLCBzbyBJIGd1ZXNzIEkg
YmV0dGVyIHNodXQgdXAgbm93LgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 02 15:43:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 15:43:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDtuv-0002n1-7m; Wed, 02 May 2018 15:43:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=toke=hv=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDtut-0002mv-UA
 for xen-devel@lists.xen.org; Wed, 02 May 2018 15:43:39 +0000
X-Inumbo-ID: 64065117-4e1f-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 64065117-4e1f-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 17:42:16 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 02 May 2018 09:43:37 -0600
Message-Id: <5AE9DCA502000078001C037E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 02 May 2018 09:43:33 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>,
 "Luwei Kang" <luwei.kang@intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-6-git-send-email-luwei.kang@intel.com>
 <20180426121148.36sxgfj2cjdbkhzn@citrix.com>
 <82D7661F83C1A047AF7DC287873BF1E167F673ED@SHSMSX101.ccr.corp.intel.com>
 <20180502151916.27bz45goyxso674f@citrix.com>
In-Reply-To: <20180502151916.27bz45goyxso674f@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RESEND v1 5/7] x86: Implement Intel
 Processor Trace context switch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xen.org, Jun Nakajima <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjA1LjE4IGF0IDE3OjE5LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gRnJpLCBBcHIgMjcsIDIwMTggYXQgMDg6NTM6MzBBTSArMDAwMCwgS2FuZywgTHV3ZWkgd3Jv
dGU6Cj4+ID4gPiBMb2FkL1N0b3JlIEludGVsIHByb2Nlc3NvciB0cmFjZSByZWdpc3RlciBpbiBj
b250ZXh0IHN3aXRjaC4KPj4gPiA+IE1TUiBJQTMyX1JUSVRfQ1RMIGlzIGxvYWRlZC9zdG9yZWQg
YXV0b21hdGljYWxseSBmcm9tIFZNQ1MuCj4+ID4gPiBXaGVuIEludGVsIFBUIGlzIHN1cHBvcnRl
ZCBpbiBndWVzdCwgd2UgbmVlZCBsb2FkL3Jlc3RvcmUgUFQgTVNScyBvbmx5Cj4+ID4gPiB3aGVu
IFBUIGlzIGVuYWJsZWQgaW4gZ3Vlc3QuCj4+ID4gPgo+PiA+ID4gU2lnbmVkLW9mZi1ieTogTHV3
ZWkgS2FuZyA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+Cj4+ID4gCj4+ID4gSXMgdGhlcmUgYSByZWFz
b24gdG8gbm90IHVzZSB4c2F2ZXMveHJzdG9ycyB3aGVuIHRoZXkgYXJlIGF2YWlsYWJsZT8KPj4g
PiAKPj4gVGhlcmUgaGF2ZSB0d28gbWV0aG9kIHRvIGltcGxlbWVudCBjb250ZXh0IHN3aXRjaCht
YW51YWwgYW5kIHhzYXZlL3hyc3RvcnMpLgo+PiBUaGUgZmlyc3QgbWV0aG9kIGlzIG1vcmUgZGly
ZWN0bHkgYW5kIGFsc28gd29uJ3QgaGF2ZSBhbnkgcGVyZm9ybWFuY2UgCj4gb3ZlcmhlYWQgaWYg
aW50ZWwgUFQgaXMgZGlzYWJsZWQuCj4+IElmIHVzZSB4c2F2ZS94cnN0b3JzIHdlIG5lZWQgdG8g
Y2hlY2sgaWYgaXQgYXZhaWxhYmxlIGFuZCB3aGV0aGVyIFBUIGlzIAo+IHN1cHBvcnRlZCAgaW4g
WFNTIChDUFVJRC4wRChlY3g9MSkuZWN4KS4KPj4gSSB3aWxsIHRoaW5rIGFib3V0IHRoaXMgc2Nl
bmFyaW8gYW5kIG1heSBtYWtlIGFuIGluZGVwZW5kZW50IHBhdGNoIHRvIGVuYWJsZSAKPiBpdC4g
Cj4gCj4gRmFpciBlbm91Z2guCj4gCj4gSSBmaWd1cmUgWGVuIGRvZXNuJ3QgdW5kZXJzdGFuZCB4
c2F2ZXMgKGFtb25nIG90aGVyIHhzYXZlKiBmZWF0dXJlcykgYXQKPiB0aGUgbW9tZW50IHNvIGEg
ZGVkaWNhdGVkIHNlcmllcyB0byBlbmFibGUgdGhhdCBpcyByZXF1aXJlZC4KCkkgd291bGRuJ3Qg
YmUgc3VycHJpc2VkIGlmIHRoZXJlIHdlcmUgYnVncywgYnV0IGlmIHlvdSBsb29rIGF0IHhzdGF0
ZS5jIHlvdSdsbApmaW5kIGEgbnVtYmVyIG9mIHJlZmVyZW5jZXMgdG8gWFNBVkVTLgoKSmFuCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 02 15:49:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 15:49:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDtzx-00031p-0z; Wed, 02 May 2018 15:48:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=s6pm=hv=citrix.com=prvs=653480f21=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fDtzw-00031k-5J
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 15:48:52 +0000
X-Inumbo-ID: afe694c3-4e20-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id afe694c3-4e20-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 15:51:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,354,1520899200"; d="scan'208";a="53486519"
Date: Wed, 2 May 2018 16:48:48 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <20180502154848.GC14376@perard>
References: <1524664007-12687-1-git-send-email-igor.druzhinin@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1524664007-12687-1-git-send-email-igor.druzhinin@citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH] xen/hvm: correct reporting of modified
 memory under physmap during migration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 qemu-devel@nongnu.org, paul.durrant@citrix.com, pbonzini@redhat.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBBcHIgMjUsIDIwMTggYXQgMDI6NDY6NDdQTSArMDEwMCwgSWdvciBEcnV6aGluaW4g
d3JvdGU6Cj4gV2hlbiBnbG9iYWxfbG9nX2RpcnR5IGlzIGVuYWJsZWQgVlJBTSBtb2RpZmljYXRp
b24gdHJhY2tpbmcgbmV2ZXIKPiB3b3JrZWQgY29ycmVjdGx5LiBUaGUgYWRkcmVzcyB0aGF0IGlz
IHBhc3NlZCB0byB4ZW5faHZtX21vZGlmaWVkX21lbW9yeSgpCj4gaXMgbm90IHRoZSBlZmZlY3Rp
dmUgUEZOIGJ1dCBSQU0gYmxvY2sgYWRkcmVzcyB3aGljaCBpcyBub3QgdGhlIHNhbWUKPiBmb3Ig
VlJBTS4KPiAKPiBXZSBuZWVkIHRvIG1ha2UgYSB0cmFuc2xhdGlvbiBmb3IgdGhpcyBhZGRyZXNz
IGludG8gUEZOIHVzaW5nCj4gcGh5c21hcC4gU2luY2UgdGhlcmUgaXMgbm8gd2F5IHRvIGFjY2Vz
cyBwaHlzbWFwIHByb3Blcmx5IGluc2lkZQo+IHhlbl9odm1fbW9kaWZpZWRfbWVtb3J5KCkgbGV0
J3MgbWFrZSBpdCBhIGdsb2JhbCBzdHJ1Y3R1cmUuCj4gCj4gU2lnbmVkLW9mZi1ieTogSWdvciBE
cnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CgpBY2tlZC1ieTogQW50aG9ueSBQ
RVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CgpUaGFua3MsCgotLSAKQW50aG9ueSBQ
RVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 02 15:58:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 15:58:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDu99-0003oU-A1; Wed, 02 May 2018 15:58:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=s6pm=hv=citrix.com=prvs=653480f21=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fDu97-0003oP-G4
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 15:58:21 +0000
X-Inumbo-ID: 02aebdab-4e22-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 02aebdab-4e22-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 16:01:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,354,1520899200"; d="scan'208";a="53488062"
Date: Wed, 2 May 2018 16:58:16 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20180502155816.GD14376@perard>
References: <1525089699-13411-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1525089699-13411-1-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH 0/4] block/xen_disk: legacy code removal and
 cleanup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDE6MDE6MzVQTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoZSBncmFudCBjb3B5IG9wZXJhdGlvbiB3YXMgYWRkZWQgdG8gbGlieGVuZ250dGFi
IGluIFhlbiA0LjguMCAocmVsZWFzZWQKPiBuZWFybHkgMTggbW9udGhzIGFnbykgYnV0IHRoZSB4
ZW5fZGlzayBQViBiYWNrZW5kIFFFTVUgaXMgc3RpbGwgY2FycnlpbmcKPiBhIHNpZ25pZmljYW50
IGFtb3VudCBvZiBjb2RlIHB1cmVseSB0byByZW1haW4gY29tcGF0aWJsZSB3aXRoIG9sZGVyCj4g
dmVyc2lvbnMgb2YgWGVuLgo+IAo+IEFzIGNhbiBiZSBpbmZlcnJlZCBmcm9tIHRoZSBkaWZmIHN0
YXRzIGJlbG93LCByZW1vdmluZyB0aGlzIHN1cHBvcnQgZm9yCj4gb2xkZXIgdmVyc2lvbnMgb2Yg
WGVuIGZyb20gUUVNVSByZWR1Y2VzIHRoZSBzaXplIG9mIHRoZSB4ZW5fZGlzayBzb3VyY2UgYnkK
PiBtb3JlIHRoYW4gMzUwIGxpbmVzICh+MjUlKS4gVGhlIG1ham9yaXR5IG9mIHRoaXMgaXMgZG9u
ZSBpbiBwYXRjaGVzICMxCj4gYW5kICMyLiBGdXJ0aGVyIHNpbXBsaWZpY2F0aW9ucyBhcmUgbWFk
ZSBpbiBwYXRjaCAjMyBhbmQgdGhlbiBzb21lIGNvc21ldGljCj4gd29yayBpcyBkb25lIGluIHBh
dGNoICM0LgoKRklZLCBJIGRvbid0IGxpa2UgdGhpcyBwYXRjaCBzZXJpZXMuIFdlJ3ZlIGJlZW4g
Y2hlY2tpbmcgdGhhdCBRRU1VCmJ1aWxkcyBhZ2FpbnN0IG9sZGVyIHZlcnNpb24uIEkndmUgY2hl
Y2sgdGhhdCBpdCBidWlsZHMgYWdhaW5zdCA0LjUgYW5kCm5ld2VyLgoKQWxzbyB0aGUgZmFjdCB0
aGF0IEZyZWVCU0QgZG9lc24ndCBoYXZlIHN1cHBvcnQgZm9yIGdyYW50IGNvcHkgcHJvYmFibHkK
bWVhbiB0aGF0IGl0IGlzIHRvbyBzb29uIHRvIHJlbW92ZSB0aGUgY29tcGF0aWJpbGl0eSBjb2Rl
IGZyb20gcWVtdS4KClJlZ2FyZHMsCgotLSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 02 16:03:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 16:03:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDuDp-000517-1h; Wed, 02 May 2018 16:03:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ua+m=hv=citrix.com=prvs=6538527dc=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fDuDo-000512-H4
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 16:03:12 +0000
X-Inumbo-ID: b01ffdef-4e22-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b01ffdef-4e22-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 16:05:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,354,1520899200"; d="scan'208";a="72510331"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH 0/4] block/xen_disk: legacy code removal and cleanup
Thread-Index: AQHT4HsB5yAQdsdS6k6gJitHDeHGb6QcekYAgAAh0dA=
Date: Wed, 2 May 2018 16:03:09 +0000
Message-ID: <683868567d3f4ed5a0f5eae7c0d2d4a3@AMSPEX02CL03.citrite.net>
References: <1525089699-13411-1-git-send-email-paul.durrant@citrix.com>
 <20180502155816.GD14376@perard>
In-Reply-To: <20180502155816.GD14376@perard>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 0/4] block/xen_disk: legacy code removal and
 cleanup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAwMiBNYXkgMjAxOCAxNjo1OAo+
IFRvOiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiB4ZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IHFlbXUtYmxvY2tAbm9uZ251Lm9yZzsgcWVtdS0KPiBk
ZXZlbEBub25nbnUub3JnOyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+OyBLZXZpbiBXb2xmCj4gPGt3b2xmQHJlZGhhdC5jb20+OyBNYXggUmVpdHogPG1yZWl0ekBy
ZWRoYXQuY29tPgo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMC80XSBibG9jay94ZW5fZGlzazogbGVn
YWN5IGNvZGUgcmVtb3ZhbCBhbmQgY2xlYW51cAo+IAo+IE9uIE1vbiwgQXByIDMwLCAyMDE4IGF0
IDAxOjAxOjM1UE0gKzAxMDAsIFBhdWwgRHVycmFudCB3cm90ZToKPiA+IFRoZSBncmFudCBjb3B5
IG9wZXJhdGlvbiB3YXMgYWRkZWQgdG8gbGlieGVuZ250dGFiIGluIFhlbiA0LjguMCAocmVsZWFz
ZWQKPiA+IG5lYXJseSAxOCBtb250aHMgYWdvKSBidXQgdGhlIHhlbl9kaXNrIFBWIGJhY2tlbmQg
UUVNVSBpcyBzdGlsbCBjYXJyeWluZwo+ID4gYSBzaWduaWZpY2FudCBhbW91bnQgb2YgY29kZSBw
dXJlbHkgdG8gcmVtYWluIGNvbXBhdGlibGUgd2l0aCBvbGRlcgo+ID4gdmVyc2lvbnMgb2YgWGVu
Lgo+ID4KPiA+IEFzIGNhbiBiZSBpbmZlcnJlZCBmcm9tIHRoZSBkaWZmIHN0YXRzIGJlbG93LCBy
ZW1vdmluZyB0aGlzIHN1cHBvcnQgZm9yCj4gPiBvbGRlciB2ZXJzaW9ucyBvZiBYZW4gZnJvbSBR
RU1VIHJlZHVjZXMgdGhlIHNpemUgb2YgdGhlIHhlbl9kaXNrIHNvdXJjZQo+IGJ5Cj4gPiBtb3Jl
IHRoYW4gMzUwIGxpbmVzICh+MjUlKS4gVGhlIG1ham9yaXR5IG9mIHRoaXMgaXMgZG9uZSBpbiBw
YXRjaGVzICMxCj4gPiBhbmQgIzIuIEZ1cnRoZXIgc2ltcGxpZmljYXRpb25zIGFyZSBtYWRlIGlu
IHBhdGNoICMzIGFuZCB0aGVuIHNvbWUKPiBjb3NtZXRpYwo+ID4gd29yayBpcyBkb25lIGluIHBh
dGNoICM0Lgo+IAo+IEZJWSwgSSBkb24ndCBsaWtlIHRoaXMgcGF0Y2ggc2VyaWVzLiBXZSd2ZSBi
ZWVuIGNoZWNraW5nIHRoYXQgUUVNVQo+IGJ1aWxkcyBhZ2FpbnN0IG9sZGVyIHZlcnNpb24uIEkn
dmUgY2hlY2sgdGhhdCBpdCBidWlsZHMgYWdhaW5zdCA0LjUgYW5kCj4gbmV3ZXIuCj4gCgpPaywg
SSBjYW4gZ3JhbnQgY29weSBlbXVsYXRpb24gaW4gUUVNVSB0aGVuIHNob3VsZCBpdCBub3QgZXhp
c3QgZm9yIHRoZSBwYXJ0aWN1bGFyIFhlbi9PUyBjb21iby4KCj4gQWxzbyB0aGUgZmFjdCB0aGF0
IEZyZWVCU0QgZG9lc24ndCBoYXZlIHN1cHBvcnQgZm9yIGdyYW50IGNvcHkgcHJvYmFibHkKPiBt
ZWFuIHRoYXQgaXQgaXMgdG9vIHNvb24gdG8gcmVtb3ZlIHRoZSBjb21wYXRpYmlsaXR5IGNvZGUg
ZnJvbSBxZW11Lgo+IAoKT24gYW5vdGhlciB0aHJlYWQgSSdkIGFscmVhZHkgYWdyZWVkIHRvIGVt
dWxhdGUgZ3JhbnQgY29weSBpbiBsaWJ4ZW5nbnR0YWIgZm9yIHRob3NlIE9TIHdoZXJlIGl0IGlz
IG5vdCBzdXBwb3J0ZWQsIGJ1dCBpZiB5b3UgcHJlZmVyIGl0IHRvIGJlIGluIFFFTVUgSSdsbCBw
dXQgaXQgdGhlcmUuCgogIFBhdWwKCj4gUmVnYXJkcywKPiAKPiAtLQo+IEFudGhvbnkgUEVSQVJE
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 16:06:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 16:06:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDuGx-0005C5-Nh; Wed, 02 May 2018 16:06:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=w/j7=hv=gmail.com=persaur@srs-us1.protection.inumbo.net>)
 id 1fDuGw-0005Bz-QE
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 16:06:26 +0000
X-Inumbo-ID: 92914ade-4e22-11e8-9728-bc764e045a96
Received: from mail-qk0-x235.google.com (unknown [2607:f8b0:400d:c09::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 92914ade-4e22-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 18:05:03 +0200 (CEST)
Received: by mail-qk0-x235.google.com with SMTP id x22so11608216qkb.12
 for <xen-devel@lists.xenproject.org>; Wed, 02 May 2018 09:06:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=qGgxJ6216nRBG9/e3B/j8xHQn1K45S3MgMNpvEIVMbQ=;
 b=Q+a7uCmFh78W/bCZAULGcYG6ox3mU2X/u1yTKNjS2zUqLGRaT3wLozSNVrVtGjGaNw
 P5Iwz0046IyWMGpNm7YOY7bMj2yOmV5iXZ7IHdWBi4alXccwRY6lGBFZKPkgD9RPuWq6
 r9DCDdfXA78IfhBCgeQC+du/24CIkc5uckgZSfuB2obV0hYVlsSYzcPgkxuxwjrUUqxm
 8gtrOY7et+nH8AYo/XyBFzucPHOf/YwpiP0D2grWr1OohSZmZx8DeyI7HEPCN/uHBfVg
 y5EwC45OcmGSWJj7mNfLyIp6luETrAH6zuFyYYoCliwVuA2JMylGLKLbhGjhdvefY0HJ
 OBCw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=qGgxJ6216nRBG9/e3B/j8xHQn1K45S3MgMNpvEIVMbQ=;
 b=DlIXGqMEhTzHkuG5NeU8ZkHu7+bAzmGsnNXTiHBY63KBS8oEAwYnL+kEHBLZHk9PKM
 8E7pmFc+03oOh/scEaZKGjIx6F9SkCpg1yrU3EoyoK6PSiSbmQVQxTfvcaUGcCa7lI4f
 eCqrpck4SxPom0D+A8gvJOkfik+am2RSVfJb35nyOZA0kTaUPo+PcFWJKeSdmcC+mhjR
 1psu9QxjXYv423eBd8WPOGiN72faCLUUMtrICjuVXqJ8dI5vlaseyhm7IIhDQztWZ1tJ
 bdjR41saJyRpQOiSvNMufB1lTGrEys1TGMeWj3jlFu8+NSC1myWPCQUgdxkUoypKqbFV
 YI0Q==
X-Gm-Message-State: ALQs6tClY7rbKxBECeeKg9Qz2PWpAJBgziVGJIiZQtwBRdgDZ/iYLp7B
 HPW0wJSk5vtXGBf5avH7eL0=
X-Google-Smtp-Source: AB8JxZrFwyrVybo2MsIho4rICZPd58FYrgL1zt8tZ98g5sRXh5lAgSt1h/xx82hW+NoByKPWuGLIqw==
X-Received: by 10.55.20.36 with SMTP id e36mr14504363qkh.315.1525277183722;
 Wed, 02 May 2018 09:06:23 -0700 (PDT)
Received: from ?IPv6:2607:fb90:2428:880c:b556:8c6:5aff:3d2a?
 ([2607:fb90:2428:880c:b556:8c6:5aff:3d2a])
 by smtp.gmail.com with ESMTPSA id b127sm9016547qkf.76.2018.05.02.09.06.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 02 May 2018 09:06:23 -0700 (PDT)
Mime-Version: 1.0 (1.0)
From: Rich Persaud <persaur@gmail.com>
X-Mailer: iPhone Mail (15E216)
In-Reply-To: <C0735441-A835-4558-B69D-83EEE17F21E7@citrix.com>
Date: Wed, 2 May 2018 12:06:22 -0400
Message-Id: <B775F5DF-82E7-44EA-B57F-2E674C4522CC@gmail.com>
References: <C0735441-A835-4558-B69D-83EEE17F21E7@citrix.com>
To: Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] Community call: PCI Emulation - Future Direction
 (Wed, May 2nd, UTC 16:00-17:00 / BST 17:00-18:00)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 marmarek@invisiblethingslab.com, Julien Grall <julien.grall@arm.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Alexey G <x1917x@gmail.com>,
 xen-devel <xen-devel@lists.xenproject.org>, George.Dunlap@citrix.com,
 Chao Gao <chao.gao@intel.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============0241977543943897326=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0241977543943897326==
Content-Type: multipart/alternative;
	boundary=Apple-Mail-D9592BEA-4955-4DC0-8121-42303959B0FA
Content-Transfer-Encoding: 7bit


--Apple-Mail-D9592BEA-4955-4DC0-8121-42303959B0FA
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable

> On Apr 24, 2018, at 05:19, Lars Kurth <lars.kurth@citrix.com> wrote:
>=20
> Hi all,
> as agreed please find attached the meeting invite
> Regards
> Lars
>=20
> ## Agenda (provisional)
> I copied what was discussed on this thread so far https://docs.google.com/=
document/d/1RWylmNmBXOrgGLARj6_ynK50P7SZPl4LpnmhGaPglJw/edit?usp=3Dsharing, w=
hich I will use as pad to write down minutes. Feel free to make agenda sugge=
stions and copy relevant information into the doc, prior to the meeting.

I would like to add an agenda item to discuss the level of security support t=
hat will be asserted in SUPPORT.md for driver domains which contain untruste=
d PCI devices.  Will Xen security support be different for SR-IOV devices?  G=
PUs vs. NICs?

There have been past discussions on this topic and a proposed PCI-iommu-bugs=
.txt file to help Xen users and developers understand the risks [2][3][4] th=
at may arise from a hostile device and potentially buggy firmware.  If we ca=
n document specific risks, we can ask firmware developers to make specific i=
mprovements to improve the security of PCI emulation.

There is an active effort [4] underway to improve firmware security in serve=
rs (and eventually desktops), including a reduction of attack surface due to=
 SMM.  There is also work underway [5][6] to perform secure boot between ind=
ividual PCI devices and server motherboards.  Some of these concepts may alr=
eady be deployed in Azure.

Several stakeholders will be attending or presenting at the PSEC [6] confere=
nce.

Rich

[1] Performance Isolation Exposure in Virtualized Platforms with PCI Passthr=
ough I/O Sharing, https://mediatum.ub.tum.de/doc/1187609/972322.pdf

[2]  Securing Self-Virtualizing Ethernet Devices, https://www.usenix.org/sys=
tem/files/conference/usenixsecurity15/sec15-paper-smolyar.pdf

[3]  Denial-of-Service Attacks on PCI Passthrough Devices, http://publicatio=
ns.andre-richter.com/richter2015denial.pdf

[4] Open Compute Open System Firmware, http://www.opencompute.org/wiki/Open_=
System_Firmware

[5] Open Compute Security, http://www.opencompute.org/wiki/Security

[6] Firmware attestation: https://www.platformsecuritysummit.com/prepare/#at=
testation


--Apple-Mail-D9592BEA-4955-4DC0-8121-42303959B0FA
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto"><div><span></span></div><div><meta http-equ=
iv=3D"content-type" content=3D"text/html; charset=3Dutf-8"><div></div><div>O=
n Apr 24, 2018, at 05:19, Lars Kurth &lt;<a href=3D"mailto:lars.kurth@citrix=
.com">lars.kurth@citrix.com</a>&gt; wrote:</div><div><br></div><blockquote t=
ype=3D"cite"><div><span>Hi all,</span><br><span>as agreed please find attach=
ed the meeting invite</span><br><span>Regards</span><br><span>Lars</span><br=
><span></span><br><span>## Agenda (provisional)</span><br><span>I copied wha=
t was discussed on this thread so far <a href=3D"https://docs.google.com/doc=
ument/d/1RWylmNmBXOrgGLARj6_ynK50P7SZPl4LpnmhGaPglJw/edit?usp=3Dsharing">htt=
ps://docs.google.com/document/d/1RWylmNmBXOrgGLARj6_ynK50P7SZPl4LpnmhGaPglJw=
/edit?usp=3Dsharing</a>, which I will use as pad to write down minutes. Feel=
 free to make agenda suggestions and copy relevant information into the doc,=
 prior to the meeting.</span><br></div></blockquote><br><div>I would like to=
 add an agenda item to discuss the level of security support that will be as=
serted in SUPPORT.md for driver domains which contain untrusted PCI devices.=
 &nbsp;Will Xen security support be different for SR-IOV devices? &nbsp;GPUs=
 vs. NICs?</div><div><br></div><div>There have been past discussions on this=
 topic and a proposed PCI-iommu-bugs.txt file to help Xen users and develope=
rs understand the risks [2][3][4] that may arise from a hostile device and p=
otentially buggy firmware. &nbsp;If we can document specific risks, we can a=
sk firmware developers to make specific improvements to improve the security=
 of PCI emulation.</div><div><br></div><div>There is an active effort [4] un=
derway to improve firmware security in servers (and eventually desktops), in=
cluding a reduction of attack surface due to SMM. &nbsp;There is also work u=
nderway [5][6] to perform secure boot between individual PCI devices and ser=
ver motherboards. &nbsp;Some of these concepts may already be deployed in Az=
ure.</div><div><br></div><div>Several stakeholders will be attending or pres=
enting at the PSEC [6] conference.</div><div><br></div><div>Rich</div><div><=
br></div><div>[1]&nbsp;Performance Isolation Exposure in Virtualized Platfor=
ms with PCI Passthrough I/O Sharing,&nbsp;<a href=3D"https://mediatum.ub.tum=
.de/doc/1187609/972322.pdf">https://mediatum.ub.tum.de/doc/1187609/972322.pd=
f</a></div><div><br></div><div>[2] &nbsp;Securing Self-Virtualizing Ethernet=
 Devices,&nbsp;<a href=3D"https://www.usenix.org/system/files/conference/use=
nixsecurity15/sec15-paper-smolyar.pdf">https://www.usenix.org/system/files/c=
onference/usenixsecurity15/sec15-paper-smolyar.pdf</a></div><div><br></div><=
div>[3] &nbsp;Denial-of-Service Attacks on PCI Passthrough Devices,&nbsp;<a h=
ref=3D"http://publications.andre-richter.com/richter2015denial.pdf">http://p=
ublications.andre-richter.com/richter2015denial.pdf</a></div><div><br></div>=
<div><div><span style=3D"background-color: rgba(255, 255, 255, 0);">[4] Open=
 Compute Open System Firmware,&nbsp;<a href=3D"http://www.opencompute.org/wi=
ki/Open_System_Firmware">http://www.opencompute.org/wiki/Open_System_Firmwar=
e</a></span></div></div><div><br></div><div>[5] Open Compute Security,&nbsp;=
<a href=3D"http://www.opencompute.org/wiki/Security">http://www.opencompute.=
org/wiki/Security</a></div><div><br></div><div>[6] Firmware attestation:&nbs=
p;<a href=3D"https://www.platformsecuritysummit.com/prepare/#attestation">ht=
tps://www.platformsecuritysummit.com/prepare/#attestation</a></div><div><br>=
</div></div></body></html>=

--Apple-Mail-D9592BEA-4955-4DC0-8121-42303959B0FA--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0241977543943897326==--


From xen-devel-bounces@lists.xenproject.org Wed May 02 16:15:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 16:15:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDuPr-0005yf-0l; Wed, 02 May 2018 16:15:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8iqe=hv=citrix.com=prvs=653ff0072=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fDuPp-0005ya-Ol
 for xen-devel@lists.xen.org; Wed, 02 May 2018 16:15:37 +0000
X-Inumbo-ID: 6ce44474-4e24-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6ce44474-4e24-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 16:18:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,354,1520899200"; d="scan'208";a="53490378"
Date: Wed, 2 May 2018 17:15:11 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180502161511.mtcsu4zbsyhua7qm@citrix.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-6-git-send-email-luwei.kang@intel.com>
 <20180426121148.36sxgfj2cjdbkhzn@citrix.com>
 <82D7661F83C1A047AF7DC287873BF1E167F673ED@SHSMSX101.ccr.corp.intel.com>
 <20180502151916.27bz45goyxso674f@citrix.com>
 <5AE9DCA502000078001C037E@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AE9DCA502000078001C037E@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH RESEND v1 5/7] x86: Implement Intel
 Processor Trace context switch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Luwei Kang <luwei.kang@intel.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xen.org, Jun Nakajima <jun.nakajima@intel.com>,
 Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMDIsIDIwMTggYXQgMDk6NDM6MzNBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDAyLjA1LjE4IGF0IDE3OjE5LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gPiBPbiBGcmksIEFwciAyNywgMjAxOCBhdCAwODo1MzozMEFNICswMDAwLCBLYW5nLCBM
dXdlaSB3cm90ZToKPiA+PiA+ID4gTG9hZC9TdG9yZSBJbnRlbCBwcm9jZXNzb3IgdHJhY2UgcmVn
aXN0ZXIgaW4gY29udGV4dCBzd2l0Y2guCj4gPj4gPiA+IE1TUiBJQTMyX1JUSVRfQ1RMIGlzIGxv
YWRlZC9zdG9yZWQgYXV0b21hdGljYWxseSBmcm9tIFZNQ1MuCj4gPj4gPiA+IFdoZW4gSW50ZWwg
UFQgaXMgc3VwcG9ydGVkIGluIGd1ZXN0LCB3ZSBuZWVkIGxvYWQvcmVzdG9yZSBQVCBNU1JzIG9u
bHkKPiA+PiA+ID4gd2hlbiBQVCBpcyBlbmFibGVkIGluIGd1ZXN0Lgo+ID4+ID4gPgo+ID4+ID4g
PiBTaWduZWQtb2ZmLWJ5OiBMdXdlaSBLYW5nIDxsdXdlaS5rYW5nQGludGVsLmNvbT4KPiA+PiA+
IAo+ID4+ID4gSXMgdGhlcmUgYSByZWFzb24gdG8gbm90IHVzZSB4c2F2ZXMveHJzdG9ycyB3aGVu
IHRoZXkgYXJlIGF2YWlsYWJsZT8KPiA+PiA+IAo+ID4+IFRoZXJlIGhhdmUgdHdvIG1ldGhvZCB0
byBpbXBsZW1lbnQgY29udGV4dCBzd2l0Y2gobWFudWFsIGFuZCB4c2F2ZS94cnN0b3JzKS4KPiA+
PiBUaGUgZmlyc3QgbWV0aG9kIGlzIG1vcmUgZGlyZWN0bHkgYW5kIGFsc28gd29uJ3QgaGF2ZSBh
bnkgcGVyZm9ybWFuY2UgCj4gPiBvdmVyaGVhZCBpZiBpbnRlbCBQVCBpcyBkaXNhYmxlZC4KPiA+
PiBJZiB1c2UgeHNhdmUveHJzdG9ycyB3ZSBuZWVkIHRvIGNoZWNrIGlmIGl0IGF2YWlsYWJsZSBh
bmQgd2hldGhlciBQVCBpcyAKPiA+IHN1cHBvcnRlZCAgaW4gWFNTIChDUFVJRC4wRChlY3g9MSku
ZWN4KS4KPiA+PiBJIHdpbGwgdGhpbmsgYWJvdXQgdGhpcyBzY2VuYXJpbyBhbmQgbWF5IG1ha2Ug
YW4gaW5kZXBlbmRlbnQgcGF0Y2ggdG8gZW5hYmxlIAo+ID4gaXQuIAo+ID4gCj4gPiBGYWlyIGVu
b3VnaC4KPiA+IAo+ID4gSSBmaWd1cmUgWGVuIGRvZXNuJ3QgdW5kZXJzdGFuZCB4c2F2ZXMgKGFt
b25nIG90aGVyIHhzYXZlKiBmZWF0dXJlcykgYXQKPiA+IHRoZSBtb21lbnQgc28gYSBkZWRpY2F0
ZWQgc2VyaWVzIHRvIGVuYWJsZSB0aGF0IGlzIHJlcXVpcmVkLgo+IAo+IEkgd291bGRuJ3QgYmUg
c3VycHJpc2VkIGlmIHRoZXJlIHdlcmUgYnVncywgYnV0IGlmIHlvdSBsb29rIGF0IHhzdGF0ZS5j
IHlvdSdsbAo+IGZpbmQgYSBudW1iZXIgb2YgcmVmZXJlbmNlcyB0byBYU0FWRVMuCgpXaGF0IEkg
bWVhbnQgd2FzIGluIHhzdGF0ZS5jOnhzdGF0ZV9pbml0OgoKICAgLyogTWFzayBvdXQgZmVhdHVy
ZXMgbm90IGN1cnJlbnRseSB1bmRlcnN0b29kIGJ5IFhlbi4gKi8KICAgIGVheCAmPSAoY3B1ZmVh
dF9tYXNrKFg4Nl9GRUFUVVJFX1hTQVZFT1BUKSB8CiAgICAgICAgICAgIGNwdWZlYXRfbWFzayhY
ODZfRkVBVFVSRV9YU0FWRUMpIHwKICAgICAgICAgICAgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJF
X1hHRVRCVjEpIHwKICAgICAgICAgICAgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1hTQVZFUykp
OwoKQWxzbyBQVCBpcyBtaXNzaW5nIGluIHN0YXRlIGNvbXBvbmVudCBkZWZpbml0aW9ucyBpbiB4
ODYtZGVmbnMuaC4KCldlaS4KCj4gCj4gSmFuCj4gCj4gCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 16:45:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 16:45:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDusc-0008IO-BM; Wed, 02 May 2018 16:45:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=c1pp=hv=oracle.com=joao.m.martins@srs-us1.protection.inumbo.net>)
 id 1fDusa-0008IJ-0a
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 16:45:20 +0000
X-Inumbo-ID: 93341fdb-4e28-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 93341fdb-4e28-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 16:48:01 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w42GfXpR025083;
 Wed, 2 May 2018 16:45:00 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=coqaIJrFvMPHzpnUUx6TkNvkOoZG3zfJqn5jfPBJ3xc=;
 b=Ujb/gD4UMhsFqsqgDpuen+wyNsVeeLioF45jn0nC5V+j2T3XsCyoYaop28NxmqDlG6cG
 3l8QKwiP5S2TwuDIykE7zEGMHLlbButwdvkKnK4MIF6X1VR37EzuKqQjpvdzVS5Fn2tu
 BRjEQ2rCVMJEOQ37qEDCFdPvjgtw6cK3PPMHF4lgY+wT3VH8JmG9ymoc+DMdxMgQ4zlH
 77r2LeAnQkf9SHkQ1GB2rifMzmRoz2rGvfOf5/U6B0j8xemWX48VLVbZ4s0ix3hQvxcK
 ByHZygchDCXuNQ6ctLKlu6lat4i8k8jYnLI6fRYNqf68bkJLLQC1bPmwSYMVFrrp3Heo kw== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2hmgxfx2by-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 02 May 2018 16:45:00 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w42GivwH012186
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 2 May 2018 16:44:58 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w42GitQL010898;
 Wed, 2 May 2018 16:44:55 GMT
Received: from [10.175.194.190] (/10.175.194.190)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 02 May 2018 09:44:55 -0700
To: Arnd Bergmann <arnd@arndb.de>
References: <20180427201435.3194219-1-arnd@arndb.de>
 <b8d3167b-ee9f-f14d-e43e-73aa2719d6ae@oracle.com>
 <CAK8P3a0T8RkPgHm6F+Y+RHBdi7v5ho1hQ8w+MwWFcOk5TbMaCw@mail.gmail.com>
From: Joao Martins <joao.m.martins@oracle.com>
Message-ID: <92ef9d3a-d2bc-59db-de43-4845a46fd2d8@oracle.com>
Date: Wed, 2 May 2018 17:44:47 +0100
MIME-Version: 1.0
In-Reply-To: <CAK8P3a0T8RkPgHm6F+Y+RHBdi7v5ho1hQ8w+MwWFcOk5TbMaCw@mail.gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8881
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805020140
Subject: Re: [Xen-devel] [PATCH] [v3] x86: Convert x86_platform_ops to
 timespec64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, jailhouse-dev@googlegroups.com,
 "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>,
 xen-devel <xen-devel@lists.xenproject.org>, kvm@vger.kernel.org,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 y2038 Mailman List <y2038@lists.linaro.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, the arch/x86 maintainers <x86@kernel.org>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 Ingo Molnar <mingo@redhat.com>, John Stultz <john.stultz@linaro.org>,
 Borislav Petkov <bp@suse.de>, Andy Lutomirski <luto@kernel.org>,
 "H. Peter Anvin" <hpa@zytor.com>, Paolo Bonzini <pbonzini@redhat.com>,
 Thomas Gleixner <tglx@linutronix.de>,
 Andy Shevchenko <andriy.shevchenko@linux.intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMjgvMjAxOCAxMTowOSBBTSwgQXJuZCBCZXJnbWFubiB3cm90ZToKPiBPbiBTYXQsIEFw
ciAyOCwgMjAxOCBhdCAxMjoyMSBBTSwgSm9hbyBNYXJ0aW5zCj4gPGpvYW8ubS5tYXJ0aW5zQG9y
YWNsZS5jb20+IHdyb3RlOgo+PiBPbiAwNC8yNy8yMDE4IDA5OjEzIFBNLCBBcm5kIEJlcmdtYW5u
IHdyb3RlOgo+Pj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9wdmNsb2NrLmMgYi9hcmNo
L3g4Ni9rZXJuZWwvcHZjbG9jay5jCj4+PiBpbmRleCA3NjFmNmFmNmVmYTUuLjYzNzk4MmVmZWNk
OCAxMDA2NDQKPj4+IC0tLSBhL2FyY2gveDg2L2tlcm5lbC9wdmNsb2NrLmMKPj4+ICsrKyBiL2Fy
Y2gveDg2L2tlcm5lbC9wdmNsb2NrLmMKPj4+IEBAIC0xMjMsMjggKzEyMywzNSBAQCB1NjQgcHZj
bG9ja19jbG9ja3NvdXJjZV9yZWFkKHN0cnVjdCBwdmNsb2NrX3ZjcHVfdGltZV9pbmZvICpzcmMp
Cj4+Pgo+Pj4gIHZvaWQgcHZjbG9ja19yZWFkX3dhbGxjbG9jayhzdHJ1Y3QgcHZjbG9ja193YWxs
X2Nsb2NrICp3YWxsX2Nsb2NrLAo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
cHZjbG9ja192Y3B1X3RpbWVfaW5mbyAqdmNwdV90aW1lLAo+Pj4gLSAgICAgICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgdGltZXNwZWMgKnRzKQo+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3QgdGltZXNwZWM2NCAqdHMpCj4+PiAgewo+Pj4gICAgICAgdTMyIHZlcnNpb247Cj4+
PiAgICAgICB1NjQgZGVsdGE7Cj4+PiAtICAgICBzdHJ1Y3QgdGltZXNwZWMgbm93Owo+Pj4gKyAg
ICAgc3RydWN0IHRpbWVzcGVjNjQgbm93Owo+Pj4KPj4+ICAgICAgIC8qIGdldCB3YWxsY2xvY2sg
YXQgc3lzdGVtIGJvb3QgKi8KPj4+ICAgICAgIGRvIHsKPj4+ICAgICAgICAgICAgICAgdmVyc2lv
biA9IHdhbGxfY2xvY2stPnZlcnNpb247Cj4+PiAgICAgICAgICAgICAgIHJtYigpOyAgICAgICAg
ICAvKiBmZXRjaCB2ZXJzaW9uIGJlZm9yZSB0aW1lICovCj4+PiArICAgICAgICAgICAgIC8qCj4+
PiArICAgICAgICAgICAgICAqIE5vdGU6IHdhbGxfY2xvY2stPnNlYyBpcyBhIHUzMiB2YWx1ZSwg
c28gaXQgY2FuCj4+PiArICAgICAgICAgICAgICAqIG9ubHkgc3RvcmUgZGF0ZXMgYmV0d2VlbiAx
OTcwIGFuZCAyMTA2LiBUbyBhbGxvdwo+Pj4gKyAgICAgICAgICAgICAgKiB0aW1lcyBiZXlvbmQg
dGhhdCwgd2UgbmVlZCB0byBjcmVhdGUgYSBuZXcgaHlwZXJjYWxsCj4+PiArICAgICAgICAgICAg
ICAqIGludGVyZmFjZSB3aXRoIGFuIGV4dGVuZGVkIHB2Y2xvY2tfd2FsbF9jbG9jayBzdHJ1Y3R1
cmUKPj4+ICsgICAgICAgICAgICAgICogbGlrZSBBUk0gaGFzLgo+Pj4gKyAgICAgICAgICAgICAg
Ki8KPj4+ICAgICAgICAgICAgICAgbm93LnR2X3NlYyAgPSB3YWxsX2Nsb2NrLT5zZWM7Cj4+Cj4+
IElJVUMgdGhlIGludGVyZmFjZSB5b3UncmUgcHJvYmFibHkgc3BlYWtpbmcgYWJvdXQgaXMgY29t
bW9uIHRvIGJvdGggQVJNIGFuZCB4ODYKPj4gb24gWGVuWypdIChzaW5jZSBYZW4gNC42KSBpLmUu
Cj4+Cj4+ICAgICAgICAgbm93LnR2X3NlYyAgPSAoKHVpbnQ2NF90KXMtPndjX3NlY19oaSA8PCAz
MikgfCBzLT53Y19zZWM7Cj4+Cj4+IHMgcmVwcmVzZW50aW5nIHN0cnVjdCBzaGFyZWRfaW5mbyBs
aWtlIG9uIEFSTSAodGhlcmUncyBhIDMyLWJpdCBob2xlIHdoZXJlCj4+IHdjX3NlY19oaSBpcyBw
bGFjZWQgb24geDg2XzY0L0FSTSkuIEV4Y2VwdCBvbiB4ODYgMzItYml0IGd1ZXN0cyB3Y19zZWNf
aGkgaXMKPj4gbG9jYXRlZCBlbHNld2hlcmUuCj4+Cj4+ICAgICAgICAgSm9hbwo+Pgo+PiBbKl0K
Pj4gaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy80LjYtdGVzdGluZy9oeXBlcmNhbGwveDg2
XzY0L2luY2x1ZGUscHVibGljLHhlbi5oLmh0bWwjaW5jb250ZW50c19zdGFydG9mZGF5X3NoYXJl
ZAo+IAo+IEFoLCBnb29kLiBIb3cgcG9ydGFibGUgaXMgdGhhdD8gV2lsbCBpdCBkbyB0aGUgcmln
aHQgdGhpbmcgKGkuZS4KPiBndWFyYW50ZWUgdG8gaGF2ZQo+IHplcm9lcyBvbiB0aGUgdXBwZXIg
aGFsZiwgb3IgdGhlIGVwb2NoIGlmIHN1cHBvcnRlZCkgb24gYWxsIHZlcnNpb25zIG9mIGJvdGgg
S1ZNCj4gYW5kIFhlbiwgb3IgZG8gd2UgbmVlZCBhbiBhZGRpdGlvbmFsIGNoZWNrIGluIHRoZXJl
Pwo+ClRoZSB3aG9sZSBzaGFyZWQgaW5mbyBwYWdlIGlzIHplcm9lZCBvdXQgYnkgWGVuIHdoZW4g
YWxsb2NhdGVkLCBzbyBvbgp1bnN1cHBvcnRlZCBwbGF0Zm9ybXMgdGhhdCBpbmNsdWRlcyB0aGUg
dXBwZXIgaGFsZi4gQnV0IEkgZG9uJ3Qga25vdyBpZiB0aGlzIGlzCmNvbnNpZGVyZWQgQUJJIG9y
IG5vdC4gRldJVywgdGhlIG9sZGVzdCByZWxlYXNlICgyLjApIGhhcyB0aGF0IGJlaGF2aW9yLgoK
QnV0IHRoaXMgaXMgWGVuIHRoYXQgSSdtIHNwZWFraW5nIGFib3V0OyBLVk0gZG9lc24ndCBzdXBw
b3J0IHRoaXMgSUlVQy4KCk9uIEtWTSwgdGhlcmUncyBIQ19DTE9DS19QQUlSSU5HIGh5cGVyY2Fs
bCBvciBlbHNlICptYXliZSogaG9zdCBjb3VsZCBqdXN0IHdyaXRlCndjX3NlY19oaSBhdCB0aGUg
ZW5kIG9mIHRoZSB3YWxsX2Nsb2NrIHN0cnVjdCAod2l0aCB0aGUgY3VycmVudCBNU1IpIGFuZCBn
aXZlbgp0aGF0IGl0J3MgKFBBR0VfU0laRSBhbGlnbmVkKSBndWVzdCBtZW1vcnksIGd1ZXN0IGNv
dWxkIGFsd2F5cyBrZWVwIGl0IHplcm9lZApvdXQgZm9yIHVuc3VwcG9ydGVkIHBsYXRmb3JtcyAo
dGhhdCB3b24ndCB3cml0ZSBtb3JlIHRoYW4gMTJieXRlcykuCgo+IEknZCBzdWdnZXN0IGxlYXZp
bmcgdGhlIGltcGxlbWVudGF0aW9uIG9mIHRoYXQgdG8gYSBmb2xsb3ctdXAgcGF0Y2ggdGhhdCB5
b3UKPiBjYW4gYWRkIG9uY2UgbXkgcGF0Y2ggaXMgbWVyZ2VkLgoKL25vZHMKCglKb2FvCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 16:51:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 16:51:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDuy0-0000XR-6A; Wed, 02 May 2018 16:50:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4fnv=hv=xenproject.org=prvs=65393527a=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fDuxy-0000XF-Ss
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 16:50:54 +0000
X-Inumbo-ID: c8c8d883-4e28-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c8c8d883-4e28-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 18:49:31 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,354,1520899200"; d="scan'208";a="53495720"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74659-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=1df5fb2d83d9eca2d3b4b87fab7a0ec9f288cb6f
X-Osstest-Versions-That: ovmf=f9dff90289507191f299331e44601c5ef83c1948
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 2 May 2018 17:50:45 +0100
Subject: [Xen-devel] [ovmf baseline-only test] 74659: all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDY1OSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2NTkvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICAxZGY1ZmIyZDgzZDllY2EyZDNiNGI4N2ZhYjdhMGVjOWYyODhj
YjZmCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBmOWRmZjkwMjg5NTA3
MTkxZjI5OTMzMWU0NDYwMWM1ZWY4M2MxOTQ4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ2NTcg
IDIwMTgtMDUtMDEgMjE6MjM6NDEgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NjU5ICAyMDE4LTA1LTAyIDE0OjUzOjA0IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWxleGVpIEZlZG9yb3Yg
PGFsZXhlaS5mZWRvcm92QGFybS5jb20+CiAgQWxleGVpRmVkb3JvdiA8YWxleGVpLmZlZG9yb3ZA
YXJtLmNvbT4KICBIYW9qaWFuIFpodWFuZyA8aGFvamlhbi56aHVhbmdAbGluYXJvLm9yZz4KCmpv
YnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9o
b21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3Mv
bG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90
IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDFkZjVmYjJkODNkOWVjYTJkM2I0Yjg3ZmFiN2EwZWM5
ZjI4OGNiNmYKQXV0aG9yOiBIYW9qaWFuIFpodWFuZyA8aGFvamlhbi56aHVhbmdAbGluYXJvLm9y
Zz4KRGF0ZTogICBUaHUgTWFyIDggMjE6Mjg6MjIgMjAxOCArMDgwMAoKICAgIEVtYmVkZGVkUGtn
L0RyaXZlcnM6IGFkZCB2aXJ0dWFsIGtleWJvYXJkIGRyaXZlcgogICAgCiAgICBUaGlzIGRyaXZl
ciBpcyB1c2VkIHRvIHNpbXVsYXRlIGEga2V5Ym9hcmQuIEZvciBleGFtcGxlLCB1c2VyCiAgICBj
b3VsZCByZWFkIEdQSU8gc2V0dGluZyBvciBkYXRhIGZyb20gUkFNIGFkZHJlc3MuIElmIHRoZSB2
YWx1ZQogICAgbWF0Y2hlcyB0aGUgZXhwZWN0ZWQgcGF0dGVybiwgaXQgY291bGQgdHJpZ2dlciBh
IGtleSBwcmVzc2VkCiAgICBldmVudC4KICAgIAogICAgVXNlciBuZWVkcyB0byBpbXBsZW1lbnQg
aG9va3Mgb2YgUExBVEZPUk1fVklSVFVBTF9LQkRfUFJPVE9DT0wuCiAgICBUaGVyZSdyZSA0IGhv
b2tzIGluIHRoaXMgcHJvdG9jb2wuCiAgICBSZWdpc3RlcigpOiBRdW90ZSB0aGUgaW50ZXJmYWNl
IHRoYXQgdXNlciBuZWVkcy4gRm9yIGV4YW1wbGUsIHVzZXIKICAgIG5lZWRzIHRvIGxvY2F0ZSBH
UElPIHByb3RvY29sIGlmIGhlIHdhbnRzIHRvIHNpbXVsYXRlIGEgR1BJTyB2YWx1ZQogICAgYXMg
YSBrZXkuCiAgICBSZXNldCgpOiBEbyB0aGUgaW5pdGlhbGl6YXRpb24gYmVmb3JlIHJlYWRpbmcg
dmFsdWUuCiAgICBRdWVyeSgpOiBSZWFkIHZhbHVlLiBJZiB0aGUgdmFsdWUgbWF0Y2hlcyB0aGUg
ZXhwZWN0ZWQgcGF0dGVybiwKICAgIHRyaWdnZXIgYSBrZXkgcHJlc3NlZCBldmVudC4KICAgIENs
ZWFyKCk6IENsZWFuIHRoZSB2YWx1ZSBpZiBuZWNlc3NhcnkuCiAgICAKICAgIENjOiBMZWlmIExp
bmRob2xtIDxsZWlmLmxpbmRob2xtQGxpbmFyby5vcmc+CiAgICBDYzogQXJkIEJpZXNoZXV2ZWwg
PGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9D
b3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW9qaWFu
IFpodWFuZyA8aGFvamlhbi56aHVhbmdAbGluYXJvLm9yZz4KICAgIFJldmlld2VkLWJ5OiBMZWlm
IExpbmRob2xtIDxsZWlmLmxpbmRob2xtQGxpbmFyby5vcmc+Cgpjb21taXQgOGZlMThjYmE3Njk0
YTFkOTU2OTlhMDhmZjI0OTFmZmEwNGIwNjYxZApBdXRob3I6IEFsZXhlaUZlZG9yb3YgPGFsZXhl
aS5mZWRvcm92QGFybS5jb20+CkRhdGU6ICAgRnJpIEFwciAyNyAxNDo1ODo0MyAyMDE4ICswMTAw
CgogICAgQXJtUGtnOiBGaXggYnVnIGluIEdlbmVyaWMgV2F0Y2hkb2cgZHJpdmVyCiAgICAKICAg
IEluIEFybVBrZy9Ecml2ZXJzL0dlbmVyaWNXYXRjaGRvZ0R4ZS9HZW5lcmljV2F0Y2hkb2dEeGUu
YywgdGhlIGZvbGxvd2luZwogICAgZnVuY3Rpb25zOgogICAgCiAgICAgIFdhdGNoZG9nV3JpdGVP
ZmZzZXRSZWdpc3RlcigpCiAgICAgIFdhdGNoZG9nV3JpdGVDb21wYXJlUmVnaXN0ZXIoKQogICAg
ICBXYXRjaGRvZ0VuYWJsZSgpCiAgICAgIFdhdGNoZG9nRGlzYWJsZSgpCiAgICAKICAgIHByb3Zp
ZGUgd3JpdGUgYWNjZXNzIHRvIEFSTSBHZW5lcmljIFdhdGNoZG9nIHJlZ2lzdGVycyBhbmQgdXNl
IHRoZSB2YWx1ZXMKICAgIHJldHVybmVkIGJ5IE1taW9Xcml0ZTMyKCkgYW5kIE1taW9Xcml0ZTY0
KCkgYXMgRUZJX1NUQVRVUyByZXR1cm4gY29kZXMuCiAgICAKICAgIEJlY2F1c2UgTW1pb1dyaXRl
WFkoKSByZXR1cm4gdGhlIHZhbHVlIHBhc3NlZCBhcyBpdHMgd3JpdGUgcGFyYW1ldGVyLAogICAg
R2VuZXJpYyBXYXRjaGRvZyBhY2Nlc3MgZnVuY3Rpb25zIGNhbiBzcHVyaW91c2x5IHJldHVybiBl
cnJvciBjb2RlcyB3aGljaAogICAgYXJlIGRpZmZlcmVudCBmcm9tIEVGSV9TVUNDRVNTLCBlLmcu
IHRoZSBmb2xsb3dpbmcgY2FsbAogICAgCiAgICAgICAgU3RhdHVzID0gV2F0Y2hkb2dXcml0ZU9m
ZnNldFJlZ2lzdGVyIChNQVhfVUlOVDMyKTsKICAgICAgICBpZiAoRUZJX0VSUk9SIChTdGF0dXMp
KSB7CiAgICAgICAgICByZXR1cm4gU3RhdHVzOwogICAgICAgIH0KICAgIAogICAgd2lsbCByZXR1
cm4gTUFYX1VJTlQzMiBkZWZpbmVkIGluIE1kZVBrZy9JbmNsdWRlL0Jhc2UuaCBhcwogICAgCiAg
ICAgI2RlZmluZSBNQVhfVUlOVDMyICAoKFVJTlQzMikweEZGRkZGRkZGKQogICAgCiAgICBUaGlz
IGNvbW1pdCBkZWNsYXJlcyBhbGwgdGhlIGZ1bmN0aW9ucyBsaXN0ZWQgYWJvdmUgYXMgVk9JRAog
ICAgYW5kIHJlbW92ZXMgdGhlIGNvZGUgZm9yIGNoZWNraW5nIHRoZWlyIHJldHVybiB2YWx1ZXMu
CiAgICAKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVl
bWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IEFsZXhlaSBGZWRvcm92IDxhbGV4ZWkuZmVkb3Jv
dkBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEV2YW4gTGxveWQgPGV2YW4ubGxveWRAYXJtLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJv
Lm9yZz4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 02 16:51:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 16:51:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDuyN-0000an-QR; Wed, 02 May 2018 16:51:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4tft=hv=citrix.com=prvs=653accde0=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fDuyM-0000ae-7Y
 for xen-devel@lists.xen.org; Wed, 02 May 2018 16:51:18 +0000
X-Inumbo-ID: 682aedb0-4e29-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 682aedb0-4e29-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 16:53:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,354,1520899200"; d="scan'208";a="72513482"
To: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-6-git-send-email-luwei.kang@intel.com>
 <20180426121148.36sxgfj2cjdbkhzn@citrix.com>
 <82D7661F83C1A047AF7DC287873BF1E167F673ED@SHSMSX101.ccr.corp.intel.com>
 <20180502151916.27bz45goyxso674f@citrix.com>
 <5AE9DCA502000078001C037E@prv1-mh.provo.novell.com>
 <20180502161511.mtcsu4zbsyhua7qm@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <86d05029-599e-8fa4-d98c-a340e08297f5@citrix.com>
Date: Wed, 2 May 2018 17:51:13 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180502161511.mtcsu4zbsyhua7qm@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH RESEND v1 5/7] x86: Implement Intel
 Processor Trace context switch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Luwei Kang <luwei.kang@intel.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xen.org, Jun Nakajima <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDUvMTggMTc6MTUsIFdlaSBMaXUgd3JvdGU6Cj4gT24gV2VkLCBNYXkgMDIsIDIwMTgg
YXQgMDk6NDM6MzNBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDAyLjA1LjE4
IGF0IDE3OjE5LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4+PiBPbiBGcmksIEFwciAy
NywgMjAxOCBhdCAwODo1MzozMEFNICswMDAwLCBLYW5nLCBMdXdlaSB3cm90ZToKPj4+Pj4+IExv
YWQvU3RvcmUgSW50ZWwgcHJvY2Vzc29yIHRyYWNlIHJlZ2lzdGVyIGluIGNvbnRleHQgc3dpdGNo
Lgo+Pj4+Pj4gTVNSIElBMzJfUlRJVF9DVEwgaXMgbG9hZGVkL3N0b3JlZCBhdXRvbWF0aWNhbGx5
IGZyb20gVk1DUy4KPj4+Pj4+IFdoZW4gSW50ZWwgUFQgaXMgc3VwcG9ydGVkIGluIGd1ZXN0LCB3
ZSBuZWVkIGxvYWQvcmVzdG9yZSBQVCBNU1JzIG9ubHkKPj4+Pj4+IHdoZW4gUFQgaXMgZW5hYmxl
ZCBpbiBndWVzdC4KPj4+Pj4+Cj4+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBMdXdlaSBLYW5nIDxsdXdl
aS5rYW5nQGludGVsLmNvbT4KPj4+Pj4gSXMgdGhlcmUgYSByZWFzb24gdG8gbm90IHVzZSB4c2F2
ZXMveHJzdG9ycyB3aGVuIHRoZXkgYXJlIGF2YWlsYWJsZT8KPj4+Pj4KPj4+PiBUaGVyZSBoYXZl
IHR3byBtZXRob2QgdG8gaW1wbGVtZW50IGNvbnRleHQgc3dpdGNoKG1hbnVhbCBhbmQgeHNhdmUv
eHJzdG9ycykuCj4+Pj4gVGhlIGZpcnN0IG1ldGhvZCBpcyBtb3JlIGRpcmVjdGx5IGFuZCBhbHNv
IHdvbid0IGhhdmUgYW55IHBlcmZvcm1hbmNlIAo+Pj4gb3ZlcmhlYWQgaWYgaW50ZWwgUFQgaXMg
ZGlzYWJsZWQuCj4+Pj4gSWYgdXNlIHhzYXZlL3hyc3RvcnMgd2UgbmVlZCB0byBjaGVjayBpZiBp
dCBhdmFpbGFibGUgYW5kIHdoZXRoZXIgUFQgaXMgCj4+PiBzdXBwb3J0ZWQgIGluIFhTUyAoQ1BV
SUQuMEQoZWN4PTEpLmVjeCkuCj4+Pj4gSSB3aWxsIHRoaW5rIGFib3V0IHRoaXMgc2NlbmFyaW8g
YW5kIG1heSBtYWtlIGFuIGluZGVwZW5kZW50IHBhdGNoIHRvIGVuYWJsZSAKPj4+IGl0LiAKPj4+
Cj4+PiBGYWlyIGVub3VnaC4KPj4+Cj4+PiBJIGZpZ3VyZSBYZW4gZG9lc24ndCB1bmRlcnN0YW5k
IHhzYXZlcyAoYW1vbmcgb3RoZXIgeHNhdmUqIGZlYXR1cmVzKSBhdAo+Pj4gdGhlIG1vbWVudCBz
byBhIGRlZGljYXRlZCBzZXJpZXMgdG8gZW5hYmxlIHRoYXQgaXMgcmVxdWlyZWQuCj4+IEkgd291
bGRuJ3QgYmUgc3VycHJpc2VkIGlmIHRoZXJlIHdlcmUgYnVncywgYnV0IGlmIHlvdSBsb29rIGF0
IHhzdGF0ZS5jIHlvdSdsbAo+PiBmaW5kIGEgbnVtYmVyIG9mIHJlZmVyZW5jZXMgdG8gWFNBVkVT
Lgo+IFdoYXQgSSBtZWFudCB3YXMgaW4geHN0YXRlLmM6eHN0YXRlX2luaXQ6Cj4KPiAgICAvKiBN
YXNrIG91dCBmZWF0dXJlcyBub3QgY3VycmVudGx5IHVuZGVyc3Rvb2QgYnkgWGVuLiAqLwo+ICAg
ICBlYXggJj0gKGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9YU0FWRU9QVCkgfAo+ICAgICAgICAg
ICAgIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9YU0FWRUMpIHwKPiAgICAgICAgICAgICBjcHVm
ZWF0X21hc2soWDg2X0ZFQVRVUkVfWEdFVEJWMSkgfAo+ICAgICAgICAgICAgIGNwdWZlYXRfbWFz
ayhYODZfRkVBVFVSRV9YU0FWRVMpKTsKPgo+IEFsc28gUFQgaXMgbWlzc2luZyBpbiBzdGF0ZSBj
b21wb25lbnQgZGVmaW5pdGlvbnMgaW4geDg2LWRlZm5zLmguCgpQVCBpcyB0aGUgZmlyc3QgZGVm
aW5lZCBYU1Mgc3RhdGUsIGFuZCB3YXMgaW50cm9kdWNlZCBhdCB0aGUgc2FtZSB0aW1lCmFzIFhT
QVZFUy7CoCBYZW4ncyB4c2F2ZSBsb2dpYyBzaG91bGQgYmUgdXBkYXRlZCB0byB1c2UgWFNBVkVT
L1hSU1RPUlMgaWYKYXZhaWxhYmxlICh3aGljaCwgb3RoZXIgdGhhbiBpdHMgcHJpdmlsZWdlZCBu
YXR1cmUsIHdvcmtzIGlkZW50aWNhbGx5IHRvClhTQVZFQyBBRkFJQ1QpLgoKSWYgUFQgaXNuJ3Qg
ZW5hYmxlZCwgdGhlbiBpdCB3b24ndCBiZSBzZXR0aW5nIGluIFhTUywgYW5kIFhTQVZFUyB3aWxs
IGJlCmlkZW50aWNhbCB0byBYU0FWRUMsIHBlcmZvcm1hbmNlIHdpc2UuwqAgSGF2aW5nIHRoZSBt
YW51YWwgcmRtc3Ivd3Jtc3IKY29udGV4dCBzd2l0Y2ggY29kZSBpcywgaG93ZXZlciwgc3VyZWx5
IGdvaW5nIHRvIGJlIHNsb3dlciB0aGFuIHVzaW5nClhTQVZFUyA/Cgp+QW5kcmV3CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 17:10:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 17:10:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDvGr-00028r-Rq; Wed, 02 May 2018 17:10:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fezt=hv=amd.com=suravee.suthikulpanit@srs-us1.protection.inumbo.net>)
 id 1fDvGq-00028m-CI
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 17:10:24 +0000
X-Inumbo-ID: 8222e0da-4e2b-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::60b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 8222e0da-4e2b-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 19:09:01 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=NHJjmf13DnCKZpznOusQzHPdGmLypYm96Jik1Pn2v10=;
 b=JQwcp8QeM1jwglOHef+vGolXVOWCt64S6qSfFpElgx5sHkcnWC5x1cjh1kKBzm4xtHOxB487CMQAMgIWHw4LW1ISQAcWW5jbLjXmmJ1Wu7jY3GLZHPFcaZxYnV9sKvseeJjjnpGkVFCBjdZ3zGOdOB0gFqKN16v86zFHCGUtLC0=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Suravee.Suthikulpanit@amd.com; 
Received: from Suravees-MBP-15.amd.com (165.204.78.1) by
 DM2PR12MB0140.namprd12.prod.outlook.com (2a01:111:e400:50cf::28) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.696.17; Wed, 2
 May 2018 17:10:18 +0000
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
References: <20180221214701.1646-1-wei.liu2@citrix.com>
 <20180221214701.1646-7-wei.liu2@citrix.com>
From: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Message-ID: <b9f288bf-ff6a-379f-e777-ae1db72e56df@amd.com>
Date: Wed, 2 May 2018 12:10:12 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180221214701.1646-7-wei.liu2@citrix.com>
Content-Language: en-US
X-Originating-IP: [165.204.78.1]
X-ClientProxiedBy: CO1PR15CA0047.namprd15.prod.outlook.com
 (2603:10b6:101:1f::15) To DM2PR12MB0140.namprd12.prod.outlook.com
 (2a01:111:e400:50cf::28)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:DM2PR12MB0140; 
X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0140;
 3:XWU901D28bDLbDvJzzq1ssnKZOav5JsUEOcnmxYmqg/hpuvTzwP7BZq23h4rjfDQ/lNg60pYhtTFdtRSi5uALys1PUHuF6LLf8FGrFd/oxQPqGvFIcSNvJQEnMO526gdFRWfi2chTw/m0ywNU578YlHJ1PM0s32x3rFurO3J52vHKflXY6NXpFKCCMRk1Kbkq+7DYTRf2Lt/jFFbrqk0CWKTwMzOUDBXex5P0O5fzr4mSH3qAXanOibu4q8hto/L;
 25:ZTAiKJj7Udt9+qAGpq9vuzZlESNueXd4gwRDPUKx7WO1piOmVzZg+/aEK35c7Sxp9L5WWpxAaK/CzmZAhCBwzZ+J48MD8IiCyC0sViUIJhQVcH/3sCPI+5bT5brnLnAfQcHbzm35M6KJB08fSzK8ppl+8i8gc+UCRWouT2zLq4S9eytSQ1nn2t894KDUtoeA3cqOgJ73sWb6fytq7hYnONcV+XAxHkbIqear6sPE80PMJnmfpZAt+XvEfLkIHcUs1lD6pk/o8ozi0QumVPrPPSnVxrUlwe84ZRu3O8Refu1lSXRGAy16j34q+86fRU3pBVV/7jtd2s9krKKUWem7Fg==;
 31:l+/CPBcgz8Mur5U41ZHqF3h4T3Dt1Js/aGuiZr+1R/iGTsz4zxspfP4OFX9PEaLvrwUIS/hX2Kz8rBFnsojE9+Mv4V7XZHxFjxcjR7iUqNW0zsNVKiI//cIJF96jUUI9lgx3SvW0bcDK5sRTMrj6qTou8KqrGr9vI0VZHLv3kkiJMm99JKaXSXKoDWuNy3FnJUpBmdsUEtKy7y3kgP2EVE0piMbapecAvnsCS49iCSE=
X-MS-TrafficTypeDiagnostic: DM2PR12MB0140:
X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0140;
 20:7VXrZXFpXPaTja7h6zwohv3sYiuiLn0QACZBlv2WYDaUL/7gFlEQPUM44mWCwtgEPteor1ZSoYynNV1RT1woT/K7kXS/rdbo9VgzfCsYxRHbvUmy1K0eBmdBaDyK133jxJpTAX9gxsniNxERl4J8hoXoxz/C2CZzNUKZhvaMxE8Fc5BRJWbDM275ccx8uMnafLSsnpYRjGZK+wX6cCaDCrky7ku6USe4FmamT/TLsU/aPM+IxVYOIjDWnqszk522rnQULQEidujcshuJmK8gGGhotTl0ncjZXXYth9xzdIImlqCOXJ5jUJ+Cy3kP9jCRNOJPCDV+6JJCx9mjRg5Jk5khOV/x2w+SFmEBFYl9TZ+ly546BXEKPTFewxkYNBp2b8CTP2XdNby+oKFD0+4n8z+IbXV1qQK+Ri91kKXSgaRuIc7vrTxeJ/9eD/KI1xHo1VAH6qBMzceHAmjJJBo48vZvSAC67pOhu7kEst7bcuX6JKmNSahhzI+KZ2Jh/ac+;
 4:BfNZZwe8mVeOhtl6H2U+GEbxYTvqpZm2P5Ks1bRC9ro+ibA3/FhQ3u2jdcuNMPf0JHMH7Akg42Cytvu4wmaLzfI5eJ822kXw2JbvhchuFXqZdmb/Kr4JK9ucWqE7S9vR/IuEuzNEAHXPBcp6613mYZfkBAFrFWr6aD6i9MqSO9bDyYij1Df6W8lGZUAn3wEA8Q1Xokns0SapVJF4X308Jr3VlPS7J3RROXMtjdTBkRQoUuSpik1tAwaYn6KEIIOPxqmOud40Ugle+HHmyBBZMqk8J9DMmc3KkcKCpiMQcp+5bwdAvRbughKePEDX/8x6VBzjf2smwyQh7YKj66L2Ig==
X-Microsoft-Antispam-PRVS: <DM2PR12MB0140AA22FEC5E14B19BE2E8CF3800@DM2PR12MB0140.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(70601490899591);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231254)(944501410)(52105095)(3002001)(93006095)(93001095)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011);
 SRVR:DM2PR12MB0140; BCL:0; PCL:0; RULEID:; SRVR:DM2PR12MB0140; 
X-Forefront-PRVS: 06607E485E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(39380400002)(376002)(346002)(396003)(39860400002)(366004)(199004)(189003)(68736007)(97736004)(2906002)(486006)(6486002)(65826007)(316002)(5660300001)(53546011)(386003)(6666003)(8676002)(44832011)(6116002)(3846002)(478600001)(229853002)(7736002)(72206003)(59450400001)(53936002)(52146003)(23676004)(52116002)(7696005)(2486003)(58126008)(110136005)(54906003)(67846002)(81166006)(305945005)(81156014)(6246003)(76176011)(31686004)(4326008)(106356001)(65806001)(66066001)(105586002)(65956001)(956004)(2616005)(25786009)(86362001)(47776003)(446003)(11346002)(26005)(8666007)(476003)(8936002)(64126003)(230700001)(50466002)(16526019)(53416004)(186003)(31696002)(36756003)(217873001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR12MB0140; H:Suravees-MBP-15.amd.com; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
Received-SPF: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTJQUjEyTUIwMTQwOzIzOklpcVFRUUU1ZVJXWWp6bGtCaTduN0taZGxk?=
 =?utf-8?B?UlRKS3ZYbHU1VnNWRkpqcWZkazNCakF4MzhibHcvNGVydCtycVVEQnRpSnlJ?=
 =?utf-8?B?VGxiN0J2WHY4UFB6dHhkMDFWdTZicCsyRFl1ZWJLbFpkanNXU1hDQUxCUWJE?=
 =?utf-8?B?MTJJbS9VOFJHUTAxcHpzZWZpSXpySDNib2hpSk9XRVByb1ZUdlF0TEZvWHJz?=
 =?utf-8?B?eElXSWdHWnZkOHM4d25jTEdnWjBpZWltS2FBK0tWSHA3cDkrWmM4U2I1T0gx?=
 =?utf-8?B?L09ydGVUL2RyR1VpOFhvQ1d0U0VHUldVRExQdnlPWVBJd0hPT2hjSzQrdnVy?=
 =?utf-8?B?MGtjRkVCK3NrcjJEZVl2QjREQkV2RTV6SjMrdXlyNGhyb2FkZkJDdnJ2SzY0?=
 =?utf-8?B?SFE2d1NQNzJzQ2UxYWdsOWwrZEg4Q3NPVEZCSC9JUUdXa0VVNkhlaTlvNVNh?=
 =?utf-8?B?YUg3cStuNlQ1V3VmWnUxZ1Z3NFA4WGxRSzNRNzBDaEI0Y3NqQ1BQM1BkbXIy?=
 =?utf-8?B?K3BOQmtBazl3TmNwWHBVQldBR09zUHVwdk9QRzYzTXY3RHBGOVhnUlJGSGQr?=
 =?utf-8?B?NHI3M29LcmhTdUZCRTUvVDU4UGowT010a3hRQkVieTJ0bHhNL21tY2xWSGJt?=
 =?utf-8?B?eVY4SEkrY2hCVzNlRWpFbmZTMUFkQm8rRDVxTHdKbHNaTlVRT2g3a1llNW9s?=
 =?utf-8?B?TjBiZDhNc2FGeUluaThnS0FJZnpNM0lOTlhUV2w0aVhiUmRnOVQzWnQ4WVcz?=
 =?utf-8?B?MDhWb2E3MG11SzdlTStLeHlXNHZnZVU2cGI1SmpJTmlHUnJaMGlVblRBVGxk?=
 =?utf-8?B?OExjREp4TTF1Ri9tcnZKdjl6YWFlK2VQN3ZyOHhrd1NLS245RWhaVlA4V0lx?=
 =?utf-8?B?TFI2VmpEaW1tS0Q5MzhZSkNyczduNnpieDNkV29Pc3d6YytPVHV0VmxXRGx2?=
 =?utf-8?B?R3FnaFF0SkFlMDBidlBRVXhWUWlGZkZvcnJUdWdUQTA5UEZPTE9EQ3BkNDRk?=
 =?utf-8?B?ME9nWmNHTVNiY2lKa0V3Q0kxaXJLcEFxbmZWTmJBeWcva1ZuWmxMa2JLRHR0?=
 =?utf-8?B?dU9kZHdtQlVGMWRSTWlkcUMzT3FZcUplSVNyWmpKTmVRVnIvano1N2daNGQ3?=
 =?utf-8?B?czRsTUJWaDdLbHRFQUw0TVEraU5sUkhlMmlmanpTOHBXM1QzZGdueFV4Lzdm?=
 =?utf-8?B?SXk3NFgvKytnQktCb1l1cityR2JJbTZjaHBIeVRQemU1WDUvNjI4a0tPTzgv?=
 =?utf-8?B?NXR0aG5oelppMHczRjF0bkx0OWNXL0tkcGdVTzV6TFRyTmRhOE1tQnc4OEVJ?=
 =?utf-8?B?NGJWaXBROEJZMy93dGNrdFdVTmZwTEVwMFJmMkt2MFU3akROT3JrQzNQNkNs?=
 =?utf-8?B?Tm9CeGYxMzA3aExYTk5pbWpnV252Nm9HQWVSR3BCVWtuYU10N1lPNDhlekhr?=
 =?utf-8?B?TWJ2UCtDakpCTUlQMzJUckpadjRmZGFIbHdZaFZNY01nZm90NHB4REdxdWZm?=
 =?utf-8?B?LzI0QWVNaFhMTWFjQXRCQnY4QXpnR0o3cnN4RHVJSElHYUdhbXJqaXlQbVVj?=
 =?utf-8?B?Qm45WFRsSnVVVmE3dmg4aTNEdm9FclV1YUlZeGhGcXFuakVRRlVvczAzNWVy?=
 =?utf-8?B?amJBUUFNKzg2N2ZOV3Q5L2tZOWR4ZlZSN2RTY1QrQ2xSZHZWcXFaVEVZYW1L?=
 =?utf-8?B?dHlXQjRKZzlxcU4wNGVoMGFHK05JamZIcEJCanBqTUMxcXlmRnhrb2JqYlNS?=
 =?utf-8?B?ejNDN2tiajVuQUQxV0xrZytrSlUxaWh3ejZuLzB1MXVoWmhYYkxzSTFZTzZM?=
 =?utf-8?B?amRjSmFHcm5yQkh0M0VmZWpYZ25LQmplSDNKUWhuMEJkVi9FckZOdWQwajVV?=
 =?utf-8?B?WkZ2Sk5QZnpTVkx3UitlS1BXOU9WUU9veEVjQWljYjhncDAxUnlUZ1I2RnRV?=
 =?utf-8?B?K0NyeC8rNXZRaE9ITHRpYVE3cDhpOCtYYUpDUUpITGZndkx2UHByd1V2S2x3?=
 =?utf-8?B?a3Z5ZEJwN1o4Z2s0clgvNnZKTUsyUmxQaDlTQkxOdC80Mnk3ODVQUm5rOXBP?=
 =?utf-8?B?enAyaXlsaDA2M24zVkI2U0VBZVFmTWtHbnpnU0RDTG8rNjJsNGp5M3hIbEZa?=
 =?utf-8?B?SFE9PQ==?=
X-Microsoft-Antispam-Message-Info: Pxt5JuxOS8//LtMBiW6HOnxTnJgnr+zntYpAIc3JaeRXVLbu9p3+JEv3GuuSxsmrb1loKNHAq6j+lVbyPH8lj2CoCE/hj6YbLwtvXjYDKryQbW0Y+3XYhU5ps8O4y+X1NtZROPeyF2NAifSN3XvGfnFEz8DfgohG32jx6RMdTl8sNk7tunh2v/Y7vO2Pur/U
X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0140;
 6:ZXTyJ8/v2jVOtAKKP3IdBaDhbjO/LeDudOyU9PduBt3vhv2NyPwHsHuKB8RDEr33XBbh3SWzpvbCcBaRDXoi4yB8kFk6zMb8aFV/h8sQ0Bu9BmwoBBWxkneqC0PtqpB7kh6Zg7HgL5+2NgSOfzdDtR3XQByO/EQsNKGcHn+yg8GrFbc3gsCup2o4tY79CZ+y/BqEx2uwbFO9maLDKoKxLZO9n4n6Vw516nTuGKb5xNStb1p4TcNAvX2i3aqIkdvMpOQ6EhQ9tXDXRl7vGTmM3vDnR7BxsE2+iGtyOfcqgvE4c7Kb6B9JpWmPqcmneDf7SosywL8YLPKRFc2xKUMsmPKo/QIpJXC2cs1Fb4Q4nP0pADiPHQhhNiF+YdaR5n5+nrfT0HyqTe+wjth3x/aYIQnEnPFHPG6knfzzMufwiG3luLxYF8zaFtCWUpxTafXFcm2cBBs313evL2T9P+/jxQ==;
 5:5TPG8PigvOtD0oWB3gaJSX2UZscq/lr7usHeA1axnj2F8eq7O+buH2VoSRm3M8gn1kRwRzQIIrS0JkClVXqBmO9CUzGDHhFjWxfd1XGD4D2VWDLZAeRjvNFvWPPw2NVFYBDEwwJY/A5T2Evy5h9hw7h2FnDz9ojIdehZ15eJJvk=;
 24:DFRDEDxiiK0evq/es4fJZwhCIv37cSp/Fz29m969hu/MKLN4ErjWIMZJKDjidluBctSgf0+jn9YhIQlv46ITL8jAGOpcJHQ+gPKtyCu47oI=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0140;
 7:ivoMpPwdUckicScdPoc4p6A2jZ9adbWUFKmHSlt/xZtVqAQs6FRPzFEbTlcjgSjnA80rGDKCEXIpvA6FQVzmh+8ewU6RJORqUlfzpDlnd6xmeRe0o4wt1ulbBEudAN9VRdYrt4M8ljeFFl+e2OqeekWZrwl+iOdQIEmQR5lE1d1PGI9p7lAmyuMhpZbAPPRdthRcM745DxY1VW2k3lVA7Pa7h15obuC5QH5svieVg+8ILdVfTRzVFh83VdUzTWVn;
 20:PWxbvmkycd7J62ZuhZ0RoMQfXVAH3Wue0KLmrCPj5ji15sbUtPcEn6L7qoWYeB6Z5ehlOwHfKoa5cit9l7J189LeF1qVFoTMnrt9E9ifBTxHWUXh8Sf1PvYHR4JMtGX3nQW71ugh4pTk0hnttinxYt52ncX7YMrdrI32EOj2tctdcng2ZLNLw11DsYWU8LOPXfVntgYjtZyJyBr6lniT2EhYI0D3EzMJe+MonLitbUEFMpwQd9qn/Zrk5rYLMZux
X-MS-Office365-Filtering-Correlation-Id: 005274fc-6e55-4daf-834e-08d5b04f94bb
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2018 17:10:18.0139 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 005274fc-6e55-4daf-834e-08d5b04f94bb
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR12MB0140
Subject: Re: [Xen-devel] [PATCH RFC 06/10] passthrough/amd: remove guest
 iommu support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2VpLAoKT24gMi8yMS8xOCAzOjQ2IFBNLCBXZWkgTGl1IHdyb3RlOgo+IEl0IGlzIG5ldmVyIHVz
ZWQgYW5kIGl0IGlzIGdldHRpbmcgaW4gdGhlIHdheSBvZiBjbGVhbmluZyB1cC4KPiAKPiBUaGUg
b25seSBjYWxsc2l0ZSBvZiBndWVzdF9pb21tdV9hZGRfcHByX2xvZyBoYXMgbm8gZWZmZWN0IGJl
Y2F1c2UKPiBndWVzdCBpb21tdSBpcyBub3QgaW5pdGlhbGlzZWQuCj4gCj4gU2lnbmVkLW9mZi1i
eTogV2VpIExpdTx3ZWkubGl1MkBjaXRyaXguY29tPgo+IC0tLQo+IENjOiBTdXJhdmVlIFN1dGhp
a3VscGFuaXQ8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+Cj4gLS0tCj4gICB4ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC94ODYvYW1kL01ha2VmaWxlICAgICAgfCAgIDEgLQo+ICAgeGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gveDg2L2FtZC9pb21tdV9ndWVzdC5jIHwgOTI3IC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCj4gICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvYW1kL2lvbW11
X2luaXQuYyAgfCAgMjEgKy0KPiAgIHhlbi9pbmNsdWRlL2FzbS14ODYvYW1kLWlvbW11LmggICAg
ICAgICAgICAgICB8ICA1MSAtLQo+ICAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1p
b21tdS1wcm90by5oIHwgICA4IC0KPiAgIHhlbi9pbmNsdWRlL2FzbS14ODYvaW9tbXUuaCAgICAg
ICAgICAgICAgICAgICB8ICAgMSAtCj4gICA2IGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygr
KSwgMTAwMyBkZWxldGlvbnMoLSkKPiAgIGRlbGV0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC94ODYvYW1kL2lvbW11X2d1ZXN0LmMKCldvdWxkIGl0IGJlIHRvbyBtdWNoIHRy
b3VibGUgaWYgd2Uga2VlcCB0aGlzIGNvZGUgZm9yIG5vdy4gVGhlcmUgaXMgYSBwbGFuIHRvIHN1
cHBvcnQKSU9NTVUgaW4gZ3Vlc3QgaW4gdGhlIG5lYXIgZnV0dXJlLiBUaGlzIGNvdWxkIGJlIGNs
ZWFuIHVwIGF0IHRoYXQgcG9pbnQgaWYgbm8gbG9uZ2VyCm5lZWRlZC4KClRoYW5rcywKU3VyYXZl
ZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 17:26:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 17:26:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDvWi-00033C-Hi; Wed, 02 May 2018 17:26:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rpbp=hv=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fDvWh-000337-P9
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 17:26:47 +0000
X-Inumbo-ID: 5ddc45a3-4e2e-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5ddc45a3-4e2e-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 17:29:28 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w42HQdlU025093;
 Wed, 2 May 2018 17:26:45 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=+/EP4y8CnVRGBEbl0UyczkGQi2Cfx8td4b7yDUkGcTo=;
 b=jSsJKzlplo2T9Idx2wCOqEFByODyf+A7TgYt5elbsukWFRTUfVTTjTZr7+cgyTAPx5A1
 6IiFeP94A8ibBVtRnp4AJn8d4r4x5w+xZ0Q7FGJ92p69Ncga5ok47zrbp8QBDwqAllWF
 ifBtmPcyVlY5A58iT61W5ZFQoDjKM1qMVxo7rSyx6jQiD350Qsev9oWB+wPwDBgEg+/2
 fKGJ9G572GRMPKwVLkUIoUU5BFr+1boLbo1woIyRwGOQ7aX9OciwTtsmli08/xIpSUXe
 Bo0jJMKMc2HdTCvJUjHR7D6Rn1lXAAo0b1+f0uezOqvFmi2wUKta9VZGgst/zk5na4fI 7w== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2hmhmfp6mn-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 02 May 2018 17:26:45 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w42HQhMu019099
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 2 May 2018 17:26:44 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w42HQh41019409;
 Wed, 2 May 2018 17:26:43 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 02 May 2018 10:26:42 -0700
To: Jan Beulich <JBeulich@suse.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-4-boris.ostrovsky@oracle.com>
 <5AE973CD02000078001C008E@prv1-mh.provo.novell.com>
 <615b0e30-c360-3ad4-f1b3-0e907d790643@oracle.com>
 <5AE9D2DD02000078001C02F0@prv1-mh.provo.novell.com>
 <6729d0ff-31ff-779d-6d6f-511f9ee29e50@oracle.com>
 <5AE9DC1D02000078001C0370@prv1-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <9ed1210b-47ce-7e03-cc5d-2866bfc7ad03@oracle.com>
Date: Wed, 2 May 2018 13:29:33 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AE9DC1D02000078001C0370@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8881
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=754
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805020145
Subject: Re: [Xen-devel] [PATCH 3/4] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDIvMjAxOCAxMTo0MSBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDIuMDUu
MTggYXQgMTc6MjIsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+IE9uIDA1
LzAyLzIwMTggMTE6MDEgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMDIuMDUuMTgg
YXQgMTc6MDAsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+Pj4gT24gMDUv
MDIvMjAxOCAwNDoxNiBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+Pj4+IE9uIDMwLjA0LjE4
IGF0IDE4OjIzLCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdyb3RlOgo+Pj4+Pj4gLS0t
IGEvYXJjaC94ODYveGVuL3hlbi1wdmguUwo+Pj4+Pj4gKysrIGIvYXJjaC94ODYveGVuL3hlbi1w
dmguUwo+Pj4+Pj4gQEAgLTU0LDYgKzU0LDkgQEAKPj4+Pj4+ICAgKiBjaGFyZ2Ugb2Ygc2V0dGlu
ZyB1cCBpdCdzIG93biBzdGFjaywgR0RUIGFuZCBJRFQuCj4+Pj4+PiAgICovCj4+Pj4+PiAgCj4+
Pj4+PiArI2RlZmluZSBQVkhfR0RUX0VOVFJZX0NBTkFSWSAgICA0Cj4+Pj4+PiArI2RlZmluZSBQ
VkhfQ0FOQVJZX1NFTCAgICAgICAgICAoUFZIX0dEVF9FTlRSWV9DQU5BUlkgKiA4KQo+Pj4+PiBJ
IGNhbiBvbmx5IGFkdmlzZSBhZ2FpbnN0IGRvaW5nIGl0IHRoaXMgd2F5OiBUaGVyZSdzIG5vIHNh
ZmVndWFyZCBhZ2FpbnN0Cj4+Pj4+IHNvbWVvbmUgY2hhbmdpbmcgYXNtL3NlZ21lbnQuaCB3aXRo
b3V0IGNoYW5naW5nIHRoaXMgdmFsdWUgKGluIGZhY3QKPj4+Pj4gdGhpcyBhcHBsaWVzIHRvIGFs
bCBvZiB0aGUgR0RUIHNlbGVjdG9ycyBwb3B1bGF0ZWQgaW4gdGhpcyBmaWxlKS4gQXQgdGhlIAo+
Pj4+IHZlcnkKPj4+Pj4gbGVhc3QgdGllIHRoaXMgdG8gR0RUX0VOVFJZX0JPT1RfVFNTIC8gX19C
T09UX1RTUz8KPj4+Pj4KPj4+Pj4+IEBAIC02NCw2ICs2Nyw5IEBAIEVOVFJZKHB2aF9zdGFydF94
ZW4pCj4+Pj4+PiAgCW1vdiAlZWF4LCVlcwo+Pj4+Pj4gIAltb3YgJWVheCwlc3MKPj4+Pj4+ICAK
Pj4+Pj4+ICsJbW92ICQoUFZIX0NBTkFSWV9TRUwpLCVlYXgKPj4+Pj4+ICsJbW92ICVlYXgsJWdz
Cj4+Pj4+PiArCj4+Pj4+PiAgCS8qIFN0YXNoIGh2bV9zdGFydF9pbmZvLiAqLwo+Pj4+Pj4gIAlt
b3YgJF9wYShwdmhfc3RhcnRfaW5mbyksICVlZGkKPj4+Pj4+ICAJbW92ICVlYngsICVlc2kKPj4+
Pj4+IEBAIC0xNTAsNiArMTU2LDcgQEAgZ2R0X3N0YXJ0Ogo+Pj4+Pj4gIAkucXVhZCAweDAwY2Y5
YTAwMDAwMGZmZmYgICAgICAgICAgICAvKiBfX0JPT1RfQ1MgKi8KPj4+Pj4+ICAjZW5kaWYKPj4+
Pj4+ICAJLnF1YWQgMHgwMGNmOTIwMDAwMDBmZmZmICAgICAgICAgICAgLyogX19CT09UX0RTICov
Cj4+Pj4+PiArCS5xdWFkIDB4MDA0MDkwMDAwMDAwMDAxOCAgICAgICAgICAgIC8qIFBWSF9DQU5B
UllfU0VMICovCj4+Pj4+IFdpdGhvdXQgYW55IGZ1cnRoZXIgY29kZSBiZWZvcmUgbG9hZGluZyB0
aGUgc2VsZWN0b3IsIHRoaXMgcG9pbnRzIGF0Cj4+Pj4+IHBoeXNpY2FsIGFkZHJlc3MgMC4gRG9u
J3QgeW91IG5lZWQgdG8gYWRkIGluIHRoZSBiYXNlIGFkZHJlc3Mgb2YKPj4+Pj4gdGhlIHBlci1D
UFUgc3RhY2tfY2FuYXJ5Pwo+Pj4+IFRoaXMgR0RUIGlzIGdvbmUgc29vbiBhZnRlciB3ZSBqdW1w
IGludG8gZ2VuZXJpYyB4ODYgc3RhcnR1cCBjb2RlLlRoYXQKPj4+PiBjb2RlIHdpbGwgbG9hZCBp
dHMgb3duIEdEVCAoYW5kIHRoZW4gc2V0IHVwIHBlci1jcHUgc2VnbWVudHMgYW5kIGFsbCB0aGF0
KS4KPj4+IEFsbCB1bmRlcnN0b29kLCBidXQgd2h5IHdvdWxkIHlvdSBzZXQgdXAgdGhlIHBlci1D
UFUgc2VnbWVudCBoZXJlIGlmCj4+PiB3aGF0IHlvdSBsb2FkIGludG8gdGhlIHNlZ21lbnQgcmVn
aXN0ZXIgaXMgbm90IHVzYWJsZSBmb3IgdGhlIGludGVuZGVkCj4+PiBwdXJwb3NlICh1bnRpbCB0
aGF0IG90aGVyIGNvZGUgc2V0cyB1cCB0aGluZ3MgYW5kIHJlbG9hZHMgdGhlIHNlZ21lbnQKPj4+
IHJlZ2lzdGVycyk/Cj4+IFRoZSBpbnRlbmRlZCBwdXJwb3NlIGhlcmUgaXMgdG8gYWxsb3cgc3Rh
Y2sgcHJvdGVjdG9yIGFjY2VzcyBub3QgdG8KPj4gZmFpbC4gQXQgdGhpcyBwb2ludCBpdCBkb2Vz
bid0IHJlYWxseSBtYXR0ZXIgdGhhdCBHUyBpcyBsYXRlciB1c2VkIGZvcgo+PiBwZXItY3B1IHNl
Z21lbnQsIHRoaXMgY29kZSAoYW5kIHRoaXMgR0RUKSB3aWxsIG5vdCBiZSB1c2VkIHdoZW4gb3Ro
ZXIKPj4gQ1BVcyBjb21lIHVwLgo+IEJ1dCB0aGUgcGxhY2UgdGhlIGNhbmFyeSB3b3VsZCBsaXZl
IHRoaXMgd2F5IGlzIGNvbXBsZXRlbHkgd3JvbmcuIAoKCldvdWxkIGNyZWF0aW5nIGEgY2FuYXJ5
IHZhcmlhYmxlIGFuZCB1c2luZyBpdCBhcyBhIGJhc2UgYWRkcmVzcyBiZSBiZXR0ZXI/CgoKLWJv
cmlzCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 17:32:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 17:32:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDvc1-0003j3-A4; Wed, 02 May 2018 17:32:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fezt=hv=amd.com=suravee.suthikulpanit@srs-us1.protection.inumbo.net>)
 id 1fDvc0-0003iy-Cv
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 17:32:16 +0000
X-Inumbo-ID: 9056bcd9-4e2e-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [104.47.37.45]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 9056bcd9-4e2e-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 19:30:53 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=PS7lgMliOs9ahXaqeouJ2nCVGRHYr5DnpI9Y0xGKVnQ=;
 b=SIna1OadJdypJw62mnsOp6B0ZD8qZKIlQbbFJUdcDyYj29ftz4im897z05gOxIr9OXabPc1vmY+cIPSmNlUAqghEfSh9Tz7Kfm7ouugXZpVVn49u0rFoWbao0d6ffP3A57flL21GdMZnE+hMvHnM0LCZhzYsEulReXpPbdT+qNU=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Suravee.Suthikulpanit@amd.com; 
Received: from Suravees-MBP-15.amd.com (165.204.78.1) by
 DM2PR12MB0140.namprd12.prod.outlook.com (2a01:111:e400:50cf::28) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.696.17; Wed, 2
 May 2018 17:32:10 +0000
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
References: <20180221214701.1646-1-wei.liu2@citrix.com>
 <20180221214701.1646-8-wei.liu2@citrix.com>
From: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Message-ID: <2e9999a2-78b4-fc4a-ae02-69bb381bf3dd@amd.com>
Date: Wed, 2 May 2018 12:32:04 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180221214701.1646-8-wei.liu2@citrix.com>
Content-Language: en-US
X-Originating-IP: [165.204.78.1]
X-ClientProxiedBy: MWHPR22CA0062.namprd22.prod.outlook.com
 (2603:10b6:300:12a::24) To DM2PR12MB0140.namprd12.prod.outlook.com
 (2a01:111:e400:50cf::28)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:DM2PR12MB0140; 
X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0140;
 3:n8ml4HSi1WIcMP0GvtndMz231r9lMgWGRDrh8xgKXRcQMsw7jQHlkb2a6OwwCNBao4NnRP+eLMJTDUz9OTDdQACA4U6Ie+u2xGkK97+Eyq7ZD+xgJoES5o/unWOlPpjyI4j6HzPw+dUcPkVPAiAl//F5OJrs4Ru7Lc+on9LadgYgvWBYvOU2Q2ZJnhRv2g825wpK4wuOvRCJ4KIhadzqi+4+L8ezbUf3+HZYkEE3fVnhuxXrz253apWPI34HHknB;
 25:bITPxnxWqHLK1dnqksQOXkk08/yzlWgnZcX3fBrwsRu98ZuchOiIQm05B+aQOQhrXTKCoibZjI/fWLTfcmoaXPHalfr93zRRB7B9yr+4WZWYhkpBjC5a2bQ44cbYOMmMA/V13FPcyrYjaXMuq22U+FwWO1gsUJiGlF1LTdI6+90d8WkQaWX9mBId+0N33g9KMZ6mGhphs4Crwq1JezUVtDrWW4zITQJB6Wr6VAVN/Y7Fwecvo9pfYh5O/9lIMAUJmDr9k95CQ7ZykyAyjxsmJM/ELrZ2Z/m4yTM+IL4qRTLk8WVu02HnuKg/I61DYicUtTGRy3/dK+lkAlABZ2Wl5Q==;
 31:SqDQ0j3WrbYRB8nYxw0eE0JFPWz+UgkRDc8k3jnWfwDLlZ295UYGhyPIVBptV1oRVCDuJuZYHwAVl7aZ+FP241Xq0wGmDPYxwlXQX/Oy4P6uP+b3ZgnhEnUYXL6iSpPUw4UvAkPAS5GL/zHDGo2EnSXpZybOD2pra7IJt2VKjdB/Nc1Q8dzRpaqhYyzFyxaRZavVidAEXxmMNHrcpX4ty3UEXiBkf3TqScPiga1Long=
X-MS-TrafficTypeDiagnostic: DM2PR12MB0140:
X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0140;
 20:wG6vVkyxtcGRjKazuBpliBtWI3Q0aU/CEgKitZ3RZhRDYtl0MQ4pOzD4dJYiBw2JPa0C0do0kUeHzeRDU3EWJZqbCAdm6DXfWqj/qeNZSiTsk9NeqJP1632buDe9GMLtptDwToo11MdarsZWAtEKIREOBtyW8vWyZ5wEd9NeKcDzFjhgcgFxtVw2FHKflsNVprUjsf9KCCZfsNHgkaV+ulj7JCH890MAe92WWwkpxG8zwwxa8SRI15QUhOUUdemLen1Kqwb1FwwHhNaquUsrCZ35TPYCF34r9fE+rm0NDKhOKNgbAEkFP1vV81JiApwFy6Eo2jU54vZV4wOONAxAzEDz2cv7fTk1LKQ/ja7vLhb9iJE2sNgshUOZNAWntjlz98yuNz9nXANAdCs/01snFl1XCV9Ls+ARpi9kJnfcdd4IEHokQ4s/svytD4v4unQ8cQuLnNt8CDXBOzPWNLwyoPQ5lKofBBJnZRt/yjY1sfKOAtQcT6X7yx2Uqo8LpA2t;
 4:I3+Em4I5IonjrR/lUzZKk+sKDrnNeho8IAQlz0UYJ2bTnqwYjXocilzvY8SDpXApyh0Yn7wcKfKezJRHQIJOCZtj2Te3ZQ3tgFs+BkT/G9lxSgr0PvLfBYGE1XTGINOwklxeT+mpSsqxM8iTgDjqJ0fdXYYbk7wSlr7IsFQs3aCPeha5H6rDijD1DCgbjM8yV5XnFbER3Z7FsQSZEagFfPDKwX9gpM15ZxXt7ztDcz2bjKN0peElZAafpFb5e8L7zs77CK306I56wL1gwdD0TX/fklcaoA7qeeiB0u6AusrZGu7LUsMRwSZ5ctCDcYR0CKyOwQZ+HnqwQa/9PQ5ocQ==
X-Microsoft-Antispam-PRVS: <DM2PR12MB0140176A3CBBC521E319DFE8F3800@DM2PR12MB0140.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(70601490899591);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231254)(944501410)(52105095)(3002001)(93006095)(93001095)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011);
 SRVR:DM2PR12MB0140; BCL:0; PCL:0; RULEID:; SRVR:DM2PR12MB0140; 
X-Forefront-PRVS: 06607E485E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(366004)(39860400002)(39380400002)(376002)(346002)(396003)(199004)(189003)(86362001)(47776003)(25786009)(956004)(2616005)(8666007)(476003)(26005)(11346002)(446003)(106356001)(4326008)(31686004)(65956001)(66066001)(105586002)(65806001)(53416004)(186003)(16526019)(31696002)(36756003)(64126003)(8936002)(50466002)(230700001)(6666003)(386003)(53546011)(3846002)(6116002)(478600001)(229853002)(44832011)(8676002)(97736004)(68736007)(5660300001)(316002)(2906002)(65826007)(486006)(6486002)(58126008)(54906003)(110136005)(2486003)(52146003)(23676004)(53936002)(52116002)(7696005)(76176011)(67846002)(81166006)(305945005)(6246003)(81156014)(7736002)(59450400001)(72206003)(217873001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR12MB0140; H:Suravees-MBP-15.amd.com; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
Received-SPF: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTJQUjEyTUIwMTQwOzIzOnJ0cjRrdTVkeURZeWU0citLb1hDTmgxMDA4?=
 =?utf-8?B?aTMrY0dmSTJyY1FNVjZCVkgzVE50U3ptN1Z4bTBjd1Y1cDh5QlNaY2JJQ3BW?=
 =?utf-8?B?VEZhUkxzYTBaWHRMem1PUmY3VHdyNVNzSlJ2cHp0UlhuOVpIRGZlOHhPdzFs?=
 =?utf-8?B?TmdFZCtabkxWekRCdVFWNnJIUVQ5aEpobHhTR2Z2MjJUbTUvdXI0UFIwYmlD?=
 =?utf-8?B?YURsenNjY25UaGt5aVJwK3g4bVluejdiOUVSNXFieEV5YS9hVzhpVm5aMDVt?=
 =?utf-8?B?ZS9pU1lBY0NOMndFQVpWRDFJajNhWE5vSmwyZ09MaU5XdWpkZEVObXFzdHBn?=
 =?utf-8?B?Tzd3bjI1d3V5SlFZZ1paL045VHhPSWNNWmFjdDV4cUVmYmw5Vnd4VTJtaWds?=
 =?utf-8?B?UWYyV0FZRW9QRGdQTzhyTjVwL1hkMGd5dzFjelFWNTdhRzhmb2JnWkJieWZ5?=
 =?utf-8?B?Rm1rTDJzNnJDaWRUU0RLaENzblIrZXQzbEwrbW40eHI2SGQySEk5Vkx1Wlkr?=
 =?utf-8?B?K3RUbXl3QUFEQ1VubjVGUnh1MVl6MDFYemIybmh6RWw4cWlndTdwangwcGZj?=
 =?utf-8?B?eTVzVlVia3kxNUh3OXpIQXJWN01nMENqMTZkSEg0enhpV2VSK3VVVkk2U2dt?=
 =?utf-8?B?Ti8wQnZlSE5vc3F2WjdmdnArcnlJbkRVMUxIcWpFM3p2WEZDeVJ2elRycEVw?=
 =?utf-8?B?Wm5GRXBOQW9mcE9kS3RkbStrT0d4c0MxUXpQMVpTYkhDVXk2TzhQYVEvVWJo?=
 =?utf-8?B?SUt1UG11WHpjT0ZTR1dGNFNGaC9PR084dTVhVGJHdWtvREQ2VExaWnZKUVNE?=
 =?utf-8?B?OGV0TlZLbk9sTENOQm9xdW1jUTE3Nm9obE5PU2h5WHdpV1FUUURVZ1Z0UVJJ?=
 =?utf-8?B?UVhoNlVVR1EwTXk3SkNIaDJJS2dHTE9oUXZIeGFrREFTTVl0Y1lVZTBYeHRC?=
 =?utf-8?B?SE9Nb2tpdHdmaTVIZlBiamg1b0FNc3ZubWFwMlNJdE5IN3dKZUFHV1V6cWtC?=
 =?utf-8?B?YkR2RThmdjg0MS8zQkxXTXgvdDJWSFFkQXhKUDZRQ3J1K0FsUG1Vcm9NdUdG?=
 =?utf-8?B?eXdHY3pDc0dsSk9Kc3NEZjdrYjBiS1N1WFhucmxVZzZKSXZCTzdKLzRvWU9D?=
 =?utf-8?B?ZGhsUENKMTgrRDB4RVVxMk91aUQ5LytUQytkOWtwK1UxR1RyTmx3REg0TzZw?=
 =?utf-8?B?TC9JTkRQbEpJVU56WGdFeS83QUlCeWhQZFd1VjFQN285ajdwL29zZENOVGNa?=
 =?utf-8?B?ZktmSUFROE1wbko4WUkyUDlpcXJXdU5BY2syN3JxbjlKc0dIb2RHc1pxdWdv?=
 =?utf-8?B?cGhhV056cGQ5enc0QXVDTm01bnpkT2VEZWNSV1VsYm1VK0pIc1RkWTVpQU52?=
 =?utf-8?B?a013WjhaeUZSK1E5dnZDcWc2RHgrR1VacGVZUS9Uc3FTUXljL2k2Ymc4bFZu?=
 =?utf-8?B?Vnk2elp4aVZVMHRjN0VKbzJ2VGF0aXBPOExvdnBDTGs1dXM3WHRtdWVBeWpE?=
 =?utf-8?B?T1JRT0xQZ0lhUTlVSEhyV3IvZ2o5WVZtMlEreXRQc3craTA2VHEwdWg0bVlI?=
 =?utf-8?B?MldQbUxCS00xNmlpSnQzSkxzcFIyenl5V0RhN3RPUHJublNJZHdSTTJKWXNq?=
 =?utf-8?B?ZEVQeE54NnpiZjI3Y3VCR25mQlNtTis0T0hOQzVTb2hVR29IbDRWQTdlYStk?=
 =?utf-8?B?bUYvTkNLbVptNXRJNWlPTWRhcmxmOUxkL2RMQVhKMVRYUjVUWjhRZFYyVU5i?=
 =?utf-8?B?amdORDJIbzgzYmdPT2JwQmlKU0NySEh4ZjhRNHJGSjZtMkt0am9aTEFlYW5M?=
 =?utf-8?B?R3U5a25OelhxWlBnRVBNWHpTMFkxQ05HYUpYYWRqM3hwVTNCTGs2cW9zSElC?=
 =?utf-8?B?SHdOT1h6clh5Mk16VW5wV01wV1M0c1puOElKbU92cm44eE9OeHdqRGZ0OEtx?=
 =?utf-8?B?WmtOUUhPVmwwMDdsYWhNaVVtaGNKY2NlMnR4Smoya0VwMFdTOHJ0c0IvMDJO?=
 =?utf-8?B?RzRlaDJkZi8xemt2c3NVN0d1eGpROVA0Z0FrcWtTL09QVmU2NVF1VTM2WFZy?=
 =?utf-8?B?MmtXcWtqdXdOK0xmQStQVkZuMTB0OXN1NHg1L1hubEcxOHV2cm1FdklQdDdJ?=
 =?utf-8?B?OUE9PQ==?=
X-Microsoft-Antispam-Message-Info: u3a9p2Ujj9bhyKmyBdUXbTxfiBUzDmF16+htE/4wi+bHo7nhxWMb8lxLSEaapzRXODqIygjpktH2wquDHajohCVyhKZbc74JKVtvnCF4rdjQtR4g1uoumUofc6S23RFf3M5+WLT43LboF6cNZYwljtprtlGQLq5zjkH1Y+TKWL+Lp2CG5wLJhEYc1m8neLHh
X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0140;
 6:VOlLNVJkSI9+ufVuM+nbASnA/sNdMG04FhYdu/NfnnWLhFknxQAT9Ku8K936HTasofFz/dC7912nTNP3Km1mnEAVIKCj69eJRF7dVxGj/LZLq76o74jKe/KT1PbiIeLl66F6RrhvWQc8LhCERFfnNiir4dKfNjcgyK48QOw0FlJfolnFEox5QDpVUodwh5ynQpVEhF8sxNWbWbyY4j7GWiGJBAChLdHRB/Sa+UQZVxvzUNsVNF3Lqn5iLaG6dsipM+yn3LIUCytYoyrKpe5/qIMVHuOH0P+mI0c/SHreWz/sIvYl9szHa5NpFwO9HhDhbsTz1+Ir7+H/I3QmpYzMrzC+ME3cJnUj0dINhD8bphhk2L6VcPFB2NSTtlRHtxLFkHq5d0ujy0MwN8nZN15EQtTMu6Jz+d1LEuqqtx8Psjgd8YedNRnqJWjAGdjWGslS7cwtgE+OCcqalLk2tfRs/Q==;
 5:aZqZMTIXhMZdQ9g/JIWve9S2D436leTKNuM9u7DxCWCYfye18F2Z36FKxbvJVAfECNAxBFb2brYpEOEM9yCJ4nMfaO+u5k6ieC9GcRhUrwNBEaAYOldns7puLqT4m2NeiAxZ+qfqpz4ow94+4Waf4Q7UhobHnMQpY1OSYfg9d4s=;
 24:AJLxPE/ucY/BJJCATPR2KY+tsKjgiaccwHdu3RORAUOKpn79TfkjKjEReRcJ3R7NxgTKeAOEyuQPT/91oiBceRUNFoy4a8FONxqkTBW2SR8=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0140;
 7:TR/h5AHkZsMp7GeDMviJshVWmSp3tKzQelNCH6tV8Pd4wS9s6A0xz68zkWwu/TYGfzlwLBIkAN2Qw6wYs03XvA3WR0Gf8LXOd0/LX9Vm+wKyBhs0qUDE10ZtUpYZOhVCsl775FalR/IrkDGELUaQ6dt10huux3ATxpSBCifurVvb1z1C96vaiy9JttoLrZgS8Pj0IwiCa+qFanAjhor9tHpT8Kjny2/DcRagrESPSL4dqump1a0FSbi2ritGcRoE;
 20:5GyZexSi/duDNhi7eW1GXZixlBTP6GZIw+4olIBMEennl7zo+c1lmC5Kw83cBRoMN36wwuP0NeGvD8TreK4n8OLXZ/QZE0Fscw1TH9i7BHKuiITfiKt/wxDkTdwYiGLwNG6uA7D9nKqap5T/Rjr964BK2puaEZZMBWNussVRBzRucEQGP0QENUeKDfV1L+dY1UiPDL5Wtp782C9jn5+CmfgdNaRcgKCes6e9Po8HxfYaTxBvXENaMYteLbQkxZbz
X-MS-Office365-Filtering-Correlation-Id: 45f13a5f-26fc-49ae-20d5-08d5b052a32a
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2018 17:32:10.6390 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 45f13a5f-26fc-49ae-20d5-08d5b052a32a
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR12MB0140
Subject: Re: [Xen-devel] [PATCH RFC 07/10] passthrough/amd: split out hvm
 code from iommu_map.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2VpLAoKT24gMi8yMS8xOCAzOjQ2IFBNLCBXZWkgTGl1IHdyb3RlOgo+IE1vdmUgYW5kIHJlbmFt
ZSB1cGRhdGVfcGFnaW5nX21vZGUuIENyZWF0ZSBhIGxvY2FsIGhlYWRlciBmaWxlIGZvcgo+IHRo
aXMgYW5kIG90aGVyIGZ1bmN0aW9ucyB0aGF0IG5lZWQgZXhwb3J0aW5nLgo+IAo+IFNpZ25lZC1v
ZmYtYnk6IFdlaSBMaXU8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiAtLS0KPiBDYzogU3VyYXZlZSBT
dXRoaWt1bHBhbml0PHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPgo+IC0tLQo+ICAgeGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2FtZC9NYWtlZmlsZSAgICB8ICAgMSArCj4gICB4ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvYW1kL2h2bS5jICAgICAgIHwgMTA4ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysKPiAgIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9hbWQvaW9t
bXUuaCAgICAgfCAgMzIgKysrKysrKysrCj4gICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYv
YW1kL2lvbW11X21hcC5jIHwgMTAzICsrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gICA0IGZp
bGVzIGNoYW5nZWQsIDE0OCBpbnNlcnRpb25zKCspLCA5NiBkZWxldGlvbnMoLSkKPiAgIGNyZWF0
ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvYW1kL2h2bS5jCj4gICBj
cmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2FtZC9pb21tdS5o
CgpJIGFtIHN0aWxsIG5vdCBzdXJlIHdoeSB0aGUgdXBkYXRlX3BhZ2luZ19tb2RlIG5lZWQgdG8g
YmUgbW92ZWQgb3V0IG9mIGlvbW11X21hcC5jLgpDb3VsZCB5b3UgcGxlYXNlIGVsYWJvcmF0ZT8K
ClRoYW5rcywKU3VyYXZlZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 18:03:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 18:03:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDw5m-0005vw-5E; Wed, 02 May 2018 18:03:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ctca=hv=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fDw5k-0005vr-3p
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 18:03:00 +0000
X-Inumbo-ID: 6c9787af-4e33-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6c9787af-4e33-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 18:05:41 +0000 (UTC)
Received: from [172.19.183.191] (unknown [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 263E323678;
 Wed,  2 May 2018 18:02:57 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1525284177;
 bh=7Jtmf6ymo1PCRJ+tFOt7mz8MIIprU4JyfnFgjudYzv8=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=TOHJypha9X+12B05BTZG73XHZGpDtljogDrxENb0Tm9t/uy9dQOrL4eUpUlyMT0cA
 NNtHVMpdLjOIjFYkTR3Lc5FnCt9IhGsPueOUWUK7q5JDQDI6OV6bzJi6jCrPsCTXuH
 wLlFbN8ipEVJImkV1HgYOHvbhM2CynFuMknrOR+Y=
Date: Wed, 2 May 2018 11:02:55 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <5B133C0D-B062-4135-84A7-E4B342B15324@citrix.com>
Message-ID: <alpine.DEB.2.10.1805021102430.15949@sstabellini-ThinkPad-X260>
References: <5B133C0D-B062-4135-84A7-E4B342B15324@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-163604794-1525284176=:15949"
Subject: Re: [Xen-devel] Xen and safety certification,
 Minutes of the meeting on Apr 4th (Notes on MISRA,
 ISO 26262 static code analysis requirements)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Artem Mygaiev <Artem_Mygaiev@epam.com>,
 "davorin.mista@aggios.com" <davorin.mista@aggios.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "paul_luperto@prqa.com" <paul_luperto@prqa.com>,
 "Richard_Bellairs@prqa.com" <Richard_Bellairs@prqa.com>,
 Denys Balatsko <denys.balatsko@globallogic.com>,
 Rich Persaud <persaur@gmail.com>, Jonathan Daugherty <jtd@galois.com>,
 "anastassios.nanos@onapp.com" <anastassios.nanos@onapp.com>,
 "julien.grall@arm.com" <julien.grall@arm.com>,
 "robin.randhawa@arm.com" <robin.randhawa@arm.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "vfachin@de.adit-jv.com" <vfachin@de.adit-jv.com>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>,
 "mirela.simonovic@aggios.com" <mirela.simonovic@aggios.com>, "Lipka,
 Christoph \(ADITG/ESA\)" <clipka@de.adit-jv.com>,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-163604794-1525284176=:15949
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Mon, 23 Apr 2018, Lars Kurth wrote:
> Hi all,
> 
> ﻿On 06/04/2018, 15:13, "Lars Kurth" <lars.kurth@citrix.com> wrote:
>      
>     > 1) Requirements to the code, a subset of MISRA for ASIL B
>     > Next step: get more information about requirements and publish it to
>     > xen-devel.
>     
>     I see a few problems here:
>     
>     * The MISRA 2012 spec has to be bought and it is rather big (100's of pages): 
>     so, I don't think it is practical to work from the spec
>     
>     * Some coding style patterns will likely be perceived as odd and unreasonable 
>     by community members: as some common code would be affected we cannot 
>     treat this in isolation say on ARM only. Although it is recognized that some of 
>     the coding style patterns may not make sense, compliance to MISRA is 
>     necessary and cannot normally be discussed away.
>     
>     * PRQA has set up an environment and initial MISRA compliance report for a Xen on ARM build 
>     ** The question is what (if anything) can be shared publicly
>     ** The other open question is whether we can come to some sort of longer term agreement between the Xen Project and PRQA to use their tools
>     ** As an aside, what PRQA have done would need to reflect what we do in step 2 is. We also want to minimize the work for PRQA: in other words, it has to be very simple to enable the minimal config coming out of task 2 such that PRQA can 
>     ** As far as I recall 90% of all MISRA violations come down to around 70 issues. A large number are in tools
>     ** Also, I believe that MISRA compliance tools will likely lead to a large amount of false positives, due to the distributed nature of Xen: process boundaries, kernel/user space boundaries, etc. would all lead to false positives, which somehow have to be managed.
>     
>     ACTION => Lars to follow up with Paul Luperto from PRQA
>     
> Hi all. I had a good meeting with Richard and Paul from PRQA today and it looks like we came up with a workable plan. There are a few things that will need checking, but this should be done in about 2 weeks. 
> 
> In essence there is a possibility for PRQA to make an instance of their QA·Verify Management Dashboard (see http://www.prqa.com/static-analysis-software/qa-verify/) to a small number (to be agreed) of community members initially on a suitable baseline for Xen on ARM (I would say Xen 4.11 or an RC would be a good starting point). I believe access should be restricted to committers, maybe people which committers delegate work to. After all, we want to enable an upsell route for PRQA, in return for providing a free service to the community. 
> 
> In any case, this would allow us to use the tool to follow the process I laid out above and get started.

Fantastic!
--8323329-163604794-1525284176=:15949
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-163604794-1525284176=:15949--


From xen-devel-bounces@lists.xenproject.org Wed May 02 19:22:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 19:22:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDxKQ-00030N-IV; Wed, 02 May 2018 19:22:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=13qz=hv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fDxKP-00030B-Ei
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 19:22:13 +0000
X-Inumbo-ID: ec2aeb15-4e3d-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ec2aeb15-4e3d-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 21:20:49 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fDxKK-00029H-N8; Wed, 02 May 2018 19:22:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fDxKK-0006W2-Ap; Wed, 02 May 2018 19:22:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fDxKK-0002HO-9x; Wed, 02 May 2018 19:22:08 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122562-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xtf=c603b6b3b13f3e3eca7c62d447994402c25cdc9d
X-Osstest-Versions-That: xtf=c3a84a8f7cedd97b34139cb6abde62f17b9d2b1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 02 May 2018 19:22:08 +0000
Subject: [Xen-devel] [xtf test] 122562: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU2MiB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjU2Mi8KClBlcmZlY3QgOi0pCkFsbCB0ZXN0cyBpbiB0
aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHh0ZiAgICAgICAgICAgICAgICAgIGM2MDNiNmIzYjEzZjNlM2VjYTdjNjJkNDQ3OTk0NDAy
YzI1Y2RjOWQKYmFzZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIGMzYTg0YThm
N2NlZGQ5N2IzNDEzOWNiNmFiZGU2MmYxN2I5ZDJiMWMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEy
MjM2MSAgMjAxOC0wNC0yMyAxMToxODowNiBaICAgIDkgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMjI1NjIgIDIwMTgtMDUtMDIgMTQ6MTA6NDYgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXh0ZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKICAgYzNhODRhOC4u
YzYwM2I2YiAgYzYwM2I2YjNiMTNmM2UzZWNhN2M2MmQ0NDc5OTQ0MDJjMjVjZGM5ZCAtPiB4ZW4t
dGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed May 02 19:56:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 19:56:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDxr2-0005CO-HP; Wed, 02 May 2018 19:55:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=13qz=hv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fDxr1-0005CB-4w
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 19:55:55 +0000
X-Inumbo-ID: 337f8297-4e43-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 337f8297-4e43-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 19:58:36 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fDxqz-0002k9-DW; Wed, 02 May 2018 19:55:53 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fDxqz-0007g7-4O; Wed, 02 May 2018 19:55:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fDxqz-0001TU-3J; Wed, 02 May 2018 19:55:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122561-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=764a7483f189e6de841163647c14296e693dbb2e
X-Osstest-Versions-That: libvirt=9cee8f3f7e7ea753e024114af188354a78e2293a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 02 May 2018 19:55:53 +0000
Subject: [Xen-devel] [libvirt test] 122561: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU2MSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1NjEvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjU1NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyNTU0CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMjI1NTQKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICA3NjRhNzQ4M2YxODllNmRlODQxMTYzNjQ3YzE0Mjk2ZTY5M2RiYjJlCmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICA5Y2VlOGYzZjdlN2VhNzUzZTAyNDExNGFm
MTg4MzU0YTc4ZTIyOTNhCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI1NTQgIDIwMTgtMDUtMDEg
MTM6MDA6NDUgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNTYxICAyMDE4LTA1
LTAyIDEwOjA4OjMzIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgUGV0ZXIgS3JlbXBhIDxwa3JlbXBhQHJlZGhh
dC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNo
aW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQu
Z2l0CiAgIDljZWU4ZjNmN2UuLjc2NGE3NDgzZjEgIDc2NGE3NDgzZjE4OWU2ZGU4NDExNjM2NDdj
MTQyOTZlNjkzZGJiMmUgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 02 20:44:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 20:44:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDybe-0000DT-JI; Wed, 02 May 2018 20:44:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=13qz=hv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fDybd-0000DJ-4X
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 20:44:05 +0000
X-Inumbo-ID: 5c04656c-4e49-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5c04656c-4e49-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 22:42:42 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fDyba-0003ld-3H; Wed, 02 May 2018 20:44:02 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fDybZ-000125-PW; Wed, 02 May 2018 20:44:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fDybZ-0003nm-Ox; Wed, 02 May 2018 20:44:01 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122563-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=19f21ed91652d2a5160426ad8ca9219728d85aec
X-Osstest-Versions-That: ovmf=1df5fb2d83d9eca2d3b4b87fab7a0ec9f288cb6f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 02 May 2018 20:44:01 +0000
Subject: [Xen-devel] [ovmf test] 122563: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU2MyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1NjMvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAxOWYyMWVkOTE2NTJkMmE1MTYwNDI2YWQ4Y2E5MjE5
NzI4ZDg1YWVjCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAxZGY1ZmIy
ZDgzZDllY2EyZDNiNGI4N2ZhYjdhMGVjOWYyODhjYjZmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjI1NTcgIDIwMTgtMDUtMDEgMjE6MTM6MjIgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyNTYzICAyMDE4LTA1LTAyIDE0OjM4OjExIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQ2Fyc2V5LCBK
YWJlbiA8L289SW50ZWwvb3U9QW1lcmljYXMwMS9jbj1Xb3JrZXJzL2NuPUNhcnNleSwgSmFiZW4+
CiAgQ2Fyc2V5LCBKYWJlbiA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKYWJlbiBDYXJzZXkg
PGphYmVuLmNhcnNleUBpbnRlbC5jb20+CiAgUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4K
ICBZdW5odWEgRmVuZyA8eXVuaHVheC5mZW5nQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2
NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAogICAxZGY1ZmIyZDgzLi4xOWYyMWVkOTE2
ICAxOWYyMWVkOTE2NTJkMmE1MTYwNDI2YWQ4Y2E5MjE5NzI4ZDg1YWVjIC0+IHhlbi10ZXN0ZWQt
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 21:39:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 21:39:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDzSX-0003m5-Ka; Wed, 02 May 2018 21:38:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x2tc=hv=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1fDzSW-0003m0-OG
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 21:38:44 +0000
X-Inumbo-ID: fe74a10d-4e50-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fe74a10d-4e50-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 23:37:21 +0200 (CEST)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w42LaDZR056945;
 Wed, 2 May 2018 21:37:57 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=HQLljr6itk2vgjEnzthCAiJjzWSDi4/uFE4L1TVQEtw=;
 b=eFBSWq9o+LJPND3G9d7lnuTatCKr3gp2Mq6fkEZkhVAtiB6yFdpSC1oSAXuH3S30Z/fs
 5YmD1I1vTnOXCu9XCjSDWgXM7wWXPOdOaitpsCQRklWCaMgkfVCQWylb4hInPcr5TH5B
 8luFTcdLnZm0vdukNIN7AhtmSvLq6Q9L+f2wAuYUaMholkQTJetGqgi82H672IL4yeDr
 cuo5Z6fy0O+ELvB86DH7kYC/icDeKOeQBFFvP2b/1D5EHJhrXAxLg+mk+eGFB8hMQjla
 NQbzI8+E++I6bteEOJBNjSJ3B1Bkwc1PKkHbLP2a15pPXmKupbAItyEKuFmFP/PfF6Hg Uw== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2hmgxfy483-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 02 May 2018 21:37:57 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w42LbuqG007357
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 2 May 2018 21:37:56 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w42LbsMZ014924;
 Wed, 2 May 2018 21:37:54 GMT
Received: from [10.141.197.71] (/10.141.197.71)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 02 May 2018 14:37:54 -0700
To: Linus Walleij <linus.walleij@linaro.org>
References: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
 <CACRpkdZNm54ukoggpta4o5XfALryHSO4Ptx0EhzNDG5HLLSSRw@mail.gmail.com>
From: Maran Wilson <maran.wilson@oracle.com>
Organization: Oracle Corporation
Message-ID: <485951af-ebf4-33f9-d32c-a5e331f43884@oracle.com>
Date: Wed, 2 May 2018 14:37:52 -0700
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CACRpkdZNm54ukoggpta4o5XfALryHSO4Ptx0EhzNDG5HLLSSRw@mail.gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8881
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=857
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805020180
Subject: Re: [Xen-devel] [PATCH v7 0/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kvm@vger.kernel.org, rkrcmar@redhat.com, dave.hansen@linux.intel.com,
 "H. Peter Anvin" <hpa@zytor.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 x86@kernel.org, Christoph Hellwig <hch@infradead.org>,
 Ingo Molnar <mingo@redhat.com>, xen-devel@lists.xenproject.org, bp@suse.de,
 thomas.lendacky@amd.com, luto@kernel.org, Josh Poimboeuf <jpoimboe@redhat.com>,
 Thomas Gleixner <tglx@linutronix.de>,
 Mauro Carvalho Chehab <mchehab@kernel.org>, jgross@suse.com,
 Greg KH <gregkh@linuxfoundation.org>, Randy Dunlap <rdunlap@infradead.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 pbonzini@redhat.com, "David S. Miller" <davem@davemloft.net>,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gNC8xOC8yMDE4IDE6MTEgQU0sIExpbnVzIFdhbGxlaWogd3JvdGU6Cj4gSSB3b25kZXIgd2h5
IEkgYW0gc3RhcnRpbmcgdG8gZ2V0IENDZWQgb24gWGVuIHBhdGNoZXMgYWxsIG9mIGEgc3VkZGVu
Lgo+Cj4gSSBoYXBwZW5lZCB0byBydW4gaW50byBKw7xyZ2VuIGF0IGEgY29uZmVyZW5jZSBvbmx5
IGxhc3Qgd2Vla2VuZCwgYnV0Cj4gSSBzdGlsbCBkb24ndCBrbm93IGFueXRoaW5nIHdoYXRzb2V2
ZXIgYWJvdXQgWGVuIG9yIGhvdyBpdCB3b3Jrcy4KPgo+IElmIGdldF9tYWludGFpbmVyLnBsIGhh
cyBzdGFydGVkIHRvIHJldHVybiBteSBuYW1lIG9uIHRoaXMgc3R1ZmYgSQo+IHJlYWxseSB3YW50
IHRvIGtub3cgd2h5IDovCgpJdCBoYXMgbm90aGluZyB0byBkbyB3aXRoIFhlbiBhY3R1YWxseS4g
QnV0IGZvciBzb21lIHJlYXNvbiwgdGhlIApnZXRfbWFpbnRhaW5lci5wbCBzY3JpcHQgaXMgcmV0
dXJuaW5nIHlvdXIgbmFtZSBmb3IgYW55IHBhdGNoIHRoYXQgCm1vZGlmaWVzIHRoZSBNQUlOVEFJ
TkVSUyBmaWxlLiBBbHRob3VnaCB3aHkgdGhhdCBpcyB0aGUgY2FzZSB3YXNuJ3QgCmNsZWFyIHRv
IG1lIGJhc2VkIG9uIGEgcXVpY2sgbG9vayBhdCBib3RoIHRob3NlIGZpbGVzLgoKLU1hcmFuCgo+
IFlvdXJzLAo+IExpbnVzIFdhbGxlaWoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 02 22:19:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 22:19:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fE05T-0006aG-1f; Wed, 02 May 2018 22:18:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4fnv=hv=xenproject.org=prvs=65393527a=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fE05R-0006a2-IS
 for xen-devel@lists.xenproject.org; Wed, 02 May 2018 22:18:57 +0000
X-Inumbo-ID: 2ea83ef0-4e57-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2ea83ef0-4e57-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 22:21:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,356,1520899200"; d="scan'208";a="53531298"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74662-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=19f21ed91652d2a5160426ad8ca9219728d85aec
X-Osstest-Versions-That: ovmf=1df5fb2d83d9eca2d3b4b87fab7a0ec9f288cb6f
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 2 May 2018 23:18:50 +0100
Subject: [Xen-devel] [ovmf baseline-only test] 74662: all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDY2MiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2NjIvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICAxOWYyMWVkOTE2NTJkMmE1MTYwNDI2YWQ4Y2E5MjE5NzI4ZDg1
YWVjCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAxZGY1ZmIyZDgzZDll
Y2EyZDNiNGI4N2ZhYjdhMGVjOWYyODhjYjZmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ2NTkg
IDIwMTgtMDUtMDIgMTQ6NTM6MDQgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NjYyICAyMDE4LTA1LTAyIDIwOjQ4OjM0IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQ2Fyc2V5LCBKYWJlbiA8
L289SW50ZWwvb3U9QW1lcmljYXMwMS9jbj1Xb3JrZXJzL2NuPUNhcnNleSwgSmFiZW4+CiAgQ2Fy
c2V5LCBKYWJlbiA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKYWJlbiBDYXJzZXkgPGphYmVu
LmNhcnNleUBpbnRlbC5jb20+CiAgUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KICBZdW5o
dWEgRmVuZyA8eXVuaHVheC5mZW5nQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0
CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rl
c3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29t
bWl0IDE5ZjIxZWQ5MTY1MmQyYTUxNjA0MjZhZDhjYTkyMTk3MjhkODVhZWMKQXV0aG9yOiBSdWl5
dSBOaSA8cnVpeXUubmlAaW50ZWwuY29tPgpEYXRlOiAgIE1vbiBNYXIgNSAxMToyNzozNCAyMDE4
ICswODAwCgogICAgTWRlUGtnL0RldmljZVBhdGhUb1RleHQ6IEZpeCBpU0NTSS5MdW4gYnl0ZSBv
cmRlciBpc3N1ZQogICAgCiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1
dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBSdWl5dSBOaSA8cnVpeXUubmlA
aW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwu
Y29tPgoKY29tbWl0IGEwNzljNTU1MGQ4NGIyZTE1MTE4NWY0ZDRjNGQ2YWZhZWYxZGNiNjQKQXV0
aG9yOiBDYXJzZXksIEphYmVuIDxqYWJlbi5jYXJzZXlAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBB
cHIgMjAgMjM6NTE6NDYgMjAxOCArMDgwMAoKICAgIEJhc2VUb29sczogcmVtb3ZlIHVudXNlZCBN
aWdyYXRpb25VdGlsaXRpZXMucHkKICAgIAogICAgQ2M6IExpbWluZyBHYW8gPGxpbWluZy5nYW9A
aW50ZWwuY29tPgogICAgQ2M6IFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVsLmNvbT4K
ICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAx
LjEKICAgIFNpZ25lZC1vZmYtYnk6IEphYmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+
Cgpjb21taXQgYzkzMzU2YWRhOTllNmY4MDgzYTY0Zjk5ZDE2MmI0NGEyNzY1Y2U2MwpBdXRob3I6
IENhcnNleSwgSmFiZW4gPGphYmVuLmNhcnNleUBpbnRlbC5jb20+CkRhdGU6ICAgRnJpIEFwciAy
MCAyMzo1MTo0MiAyMDE4ICswODAwCgogICAgQmFzZVRvb2xzOiByZW1vdmUgcmVkdW5kYW50IGlm
IGNvbXBhcmlzb24KICAgIAogICAgaW5oZXJlbnRseSBweXRob24gd2lsbCBjaGVjayBzdHJpbmcg
YW5kIGxpc3QgZm9yIE5vbmUgYW5kIGhhdmluZyBkYXRhCiAgICAKICAgIGlmIDx4PiBpbiBbTm9u
ZSwgJyddIGFuZCBzaW1pbGFyIGFyZSBzdXBlcmZsb3VzLgogICAgCiAgICBDYzogTGltaW5nIEdh
byA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgICBDYzogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56
aHVAaW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRp
b24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogSmFiZW4gQ2Fyc2V5IDxqYWJlbi5j
YXJzZXlAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFlvbmdob25nIFpodSA8eW9uZ2hvbmcu
emh1QGludGVsLmNvbT4KCmNvbW1pdCAxYmViMjY4YTY4NjM0NGQ5MmY0MmNlZDY1NmVkZjQ2YzYy
NmU5NDEzCkF1dGhvcjogQ2Fyc2V5LCBKYWJlbiA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KRGF0
ZTogICBGcmkgQXByIDI3IDAwOjU3OjU3IDIwMTggKzA4MDAKCiAgICBCYXNlVG9vbHM6IHJlcGxh
Y2Ugc3RyaW5nIHdpdGggcHJlZGVmaW5lZCBjb25zdGFudAogICAgCiAgICB2MiAtIGFkZCBtaXNz
aW5nIG5hbWVzcGFjZS4KICAgIAogICAgQ2M6IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwu
Y29tPgogICAgQ2M6IFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KICAgIENv
bnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAg
IFNpZ25lZC1vZmYtYnk6IEphYmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+Cgpjb21t
aXQgOTFmYTMzZWVjYThjZWE2NDQ5MGNjZjRkOTJmOTIwMzY5YTJhM2VlZApBdXRob3I6IENhcnNl
eSwgSmFiZW4gPGphYmVuLmNhcnNleUBpbnRlbC5jb20+CkRhdGU6ICAgRnJpIEFwciAyNyAwMDo1
Nzo1NiAyMDE4ICswODAwCgogICAgQmFzZVRvb2xzOiBSZXBsYWNlIEJpbmFyeSBGaWxlIHR5cGUg
c3RyaW5ncyB3aXRoIHByZWRlZmluZWQgY29uc3RhbnQKICAgIAogICAgQklOQVJZX0ZJTEVfVFlQ
RV9GVyB3YXMgJ0ZXJwogICAgQklOQVJZX0ZJTEVfVFlQRV9HVUlEIHdhcyAnR1VJRCcKICAgIEJJ
TkFSWV9GSUxFX1RZUEVfUFJFRUZPUk0gd2FzICdQUkVFRk9STScKICAgIEJJTkFSWV9GSUxFX1RZ
UEVfVUVGSV9BUFAgd2FzICdVRUZJX0FQUCcKICAgIEJJTkFSWV9GSUxFX1RZUEVfVU5JX1VJIHdh
cyAnVU5JX1VJJwogICAgQklOQVJZX0ZJTEVfVFlQRV9VTklfVkVSIHdhcyAnVU5JX1ZFUicKICAg
IEJJTkFSWV9GSUxFX1RZUEVfTElCIHdhcyAnTElCJwogICAgQklOQVJZX0ZJTEVfVFlQRV9QRTMy
IHdhcyAnUEUzMicKICAgIEJJTkFSWV9GSUxFX1RZUEVfUElDIHdhcyAnUElDJwogICAgQklOQVJZ
X0ZJTEVfVFlQRV9QRUlfREVQRVggd2FzICdQRUlfREVQRVgnCiAgICBCSU5BUllfRklMRV9UWVBF
X0RYRV9ERVBFWCB3YXMgJ0RYRV9ERVBFWCcKICAgIEJJTkFSWV9GSUxFX1RZUEVfU01NX0RFUEVY
IHdhcyAnU01NX0RFUEVYJwogICAgQklOQVJZX0ZJTEVfVFlQRV9URSB3YXMgJ1RFJwogICAgQklO
QVJZX0ZJTEVfVFlQRV9WRVIgd2FzICdWRVInCiAgICBCSU5BUllfRklMRV9UWVBFX1VJIHdhcyAn
VUknCiAgICBCSU5BUllfRklMRV9UWVBFX0JJTiB3YXMgJ0JJTicKICAgIEJJTkFSWV9GSUxFX1RZ
UEVfRlYgd2FzICdGVicKICAgIAogICAgdjIgLSBzcGxpdCBhcGFydCBGViBhbmQgR1VJRCB0eXBl
cyB3aXRoIGRpZmZlcmVudCBtZWFuaW5ncy4KICAgIAogICAgQ2M6IExpbWluZyBHYW8gPGxpbWlu
Zy5nYW9AaW50ZWwuY29tPgogICAgQ2M6IFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVs
LmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVl
bWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IEphYmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGlu
dGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRl
bC5jb20+Cgpjb21taXQgYmU0MDliNjc1NjYzNDhmNzViNjllNjZlZjk2MDRiMjQ4ZTA1MzU1MwpB
dXRob3I6IENhcnNleSwgSmFiZW4gPGphYmVuLmNhcnNleUBpbnRlbC5jb20+CkRhdGU6ICAgRnJp
IEFwciAyNyAwMDo1Nzo1NSAyMDE4ICswODAwCgogICAgQmFzZVRvb2xzOiBSZXBsYWNlIFBDRCB0
eXBlIHN0cmluZ3Mgd2l0aCBwcmVkZWZpbmVkIGNvbnN0YW50CiAgICAKICAgIENjOiBMaW1pbmcg
R2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICAgIENjOiBZb25naG9uZyBaaHUgPHlvbmdob25n
LnpodUBpbnRlbC5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1
dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBKYWJlbiBDYXJzZXkgPGphYmVu
LmNhcnNleUBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogWW9uZ2hvbmcgWmh1IDx5b25naG9u
Zy56aHVAaW50ZWwuY29tPgoKY29tbWl0IGVlY2U0MjkyYWNjODA2OGEzMzgzZmMyMDBhYzhjNjZi
ZTExNTY3NjMKQXV0aG9yOiBDYXJzZXksIEphYmVuIDxqYWJlbi5jYXJzZXlAaW50ZWwuY29tPgpE
YXRlOiAgIEZyaSBBcHIgMjAgMjM6NTE6MzcgMjAxOCArMDgwMAoKICAgIEJhc2VUb29sczogRGF0
YVR5cGUgLSBjbGVhbnVwIGxpc3QgY29uc3RhbnRzCiAgICAKICAgIHJlbW92ZSB1bnVzZWQgb25l
cwogICAgY29udmVydCBsaXN0cyB1c2VkIGZvciBtZW1iZXJzaGlwIHRlc3RpbmcgdG8gc2V0cwog
ICAgdXNlIHNoYXJlZCBvbmVzIG5vdCBsb2NhbCBvbmVzCiAgICAKICAgIENjOiBMaW1pbmcgR2Fv
IDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICAgIENjOiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpo
dUBpbnRlbC5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlv
biBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBKYWJlbiBDYXJzZXkgPGphYmVuLmNh
cnNleUBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56
aHVAaW50ZWwuY29tPgoKY29tbWl0IDBjNjBlNjBiMTgwMGNmZDgwZDlhYThlOTNiNDgyZjgxMmQy
NDE0YTEKQXV0aG9yOiBDYXJzZXksIEphYmVuIDwvbz1JbnRlbC9vdT1BbWVyaWNhczAxL2NuPVdv
cmtlcnMvY249Q2Fyc2V5LCBKYWJlbj4KRGF0ZTogICBGcmkgQXByIDI3IDIyOjA0OjE1IDIwMTgg
KzA4MDAKCiAgICBCYXNlVG9vbHM6IFJlcGxhY2UgRURLIENvbXBvbmVudCBzdHJpbmdzIHdpdGgg
cHJlZGVmaW5lZCBjb25zdGFudAogICAgCiAgICBFREtfQ09NUE9ORU5UX1RZUEVfTElCUkFSWSB3
YXMgJ0xJQlJBUlknCiAgICBFREtfQ09NUE9ORU5UX1RZUEVfU0VDVVJJVFlfQ09SRSB3YXMgJ1NF
Q1VSSVRZX0NPUkUnCiAgICBFREtfQ09NUE9ORU5UX1RZUEVfQ09NQklORURfUEVJTV9EUklWRVIg
d2FzICdDT01CSU5FRF9QRUlNX0RSSVZFUicKICAgIEVES19DT01QT05FTlRfVFlQRV9QSUNfUEVJ
TSB3YXMgJ1BJQ19QRUlNJwogICAgRURLX0NPTVBPTkVOVF9UWVBFX1JFTE9DQVRBQkxFX1BFSU0g
d2FzICdSRUxPQ0FUQUJMRV9QRUlNJwogICAgRURLX0NPTVBPTkVOVF9UWVBFX0JTX0RSSVZFUiB3
YXMgJ0JTX0RSSVZFUicKICAgIEVES19DT01QT05FTlRfVFlQRV9SVF9EUklWRVIgd2FzICdSVF9E
UklWRVInCiAgICBFREtfQ09NUE9ORU5UX1RZUEVfU0FMX1JUX0RSSVZFUiB3YXMgJ1NBTF9SVF9E
UklWRVInCiAgICBFREtfQ09NUE9ORU5UX1RZUEVfQVBQTElDQVRJT04gd2FzICdBUFBMSUNBVElP
TicKICAgIAogICAgdjIgLSByZXZlcnQgMiBmaWxlcy4gIHdpbGwgdXBkYXRlIGxhdGVyIGluIG93
biBwYXRjaGVzLgogICAgdjMgLSBmaXggdjIKICAgIAogICAgQ2M6IExpbWluZyBHYW8gPGxpbWlu
Zy5nYW9AaW50ZWwuY29tPgogICAgQ2M6IFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVs
LmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVl
bWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IEphYmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGlu
dGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRl
bC5jb20+Cgpjb21taXQgZWUxY2E1M2RmNjU0N2EzZDEzMzlkYzkwNWM4ZWM2ZGY1MWUwMGYwNQpB
dXRob3I6IENhcnNleSwgSmFiZW4gPGphYmVuLmNhcnNleUBpbnRlbC5jb20+CkRhdGU6ICAgRnJp
IEFwciAyMCAyMzo1MTozNSAyMDE4ICswODAwCgogICAgQmFzZVRvb2xzOiBTaGFyZSBhIGRpY3Rp
b25hcnkgaW5zdGVhZCBvZiBrZWVwaW5nIG11bHRpcGxlcwogICAgCiAgICBNb3ZlIGEgZGljdGlv
bmFyeSB0byBhIHNoYXJlZCBsb2NhdGlvbiBhbmQgdXNlIGZyb20gdGhlcmUKICAgIAogICAgQ2M6
IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogICAgQ2M6IFlvbmdob25nIFpodSA8
eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUg
Q29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IEphYmVuIENhcnNl
eSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBZb25naG9uZyBaaHUg
PHlvbmdob25nLnpodUBpbnRlbC5jb20+Cgpjb21taXQgODhjNmMxYjY0Y2E1MWY2N2ZhOWM1MjRm
M2FiNWVmY2FkMmU2YmEyMgpBdXRob3I6IENhcnNleSwgSmFiZW4gPGphYmVuLmNhcnNleUBpbnRl
bC5jb20+CkRhdGU6ICAgRnJpIEFwciAyMCAyMzo1MTozNCAyMDE4ICswODAwCgogICAgQmFzZVRv
b2xzOiBEZWZpbmUgYW5kIHVzZSBhIHNldCBmb3IgY29tbW9uIGxpc3QKICAgIAogICAgc2hhcmUg
YSBzZXQgZm9yIGJvdGggUEVJIG1vZHVsZSB0eXBlcwogICAgCiAgICBDYzogTGltaW5nIEdhbyA8
bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgICBDYzogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVA
aW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24g
QWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogSmFiZW4gQ2Fyc2V5IDxqYWJlbi5jYXJz
ZXlAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1
QGludGVsLmNvbT4KCmNvbW1pdCA4YmI2M2UzNzdiZjEwZjU3NjllMTUwMmY4ZDIyNTc5ZmRkNDBj
NzAxCkF1dGhvcjogQ2Fyc2V5LCBKYWJlbiA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KRGF0ZTog
ICBGcmkgQXByIDI3IDAwOjU3OjUzIDIwMTggKzA4MDAKCiAgICBCYXNlVG9vbHM6IHJlcGxhY2Ug
c3RyaW5nIGNvbnN0YW50cyB1c2VkIGZvciBtb2R1bGUgdHlwZXMKICAgIAogICAgcmVwbGFjZSBy
YXcgc3RyaW5ncyBpbiB0aGUgY29kZSAobm90ZTogZXhjZXB0IFVQVCkgd2l0aCBjb25zdGFudHMu
CiAgICBTVVBfTU9EVUxFX0JBU0Ugd2FzICdCQVNFJwogICAgU1VQX01PRFVMRV9TRUMgd2FzICdT
RUMnCiAgICBTVVBfTU9EVUxFX1BFSV9DT1JFIHdhcyAnUEVJX0NPUkUnCiAgICBTVVBfTU9EVUxF
X1BFSU0gd2FzICdQRUlNJwogICAgU1VQX01PRFVMRV9EWEVfQ09SRSB3YXMgJ0RYRV9DT1JFJwog
ICAgU1VQX01PRFVMRV9EWEVfRFJJVkVSIHdhcyAnRFhFX0RSSVZFUicKICAgIFNVUF9NT0RVTEVf
RFhFX1JVTlRJTUVfRFJJVkVSIHdhcyAnRFhFX1JVTlRJTUVfRFJJVkVSJwogICAgU1VQX01PRFVM
RV9EWEVfU0FMX0RSSVZFUiB3YXMgJ0RYRV9TQUxfRFJJVkVSJwogICAgU1VQX01PRFVMRV9EWEVf
U01NX0RSSVZFUiB3YXMgJ0RYRV9TTU1fRFJJVkVSJwogICAgU1VQX01PRFVMRV9VRUZJX0RSSVZF
UiB3YXMgJ1VFRklfRFJJVkVSJwogICAgU1VQX01PRFVMRV9VRUZJX0FQUExJQ0FUSU9OIHdhcyAn
VUVGSV9BUFBMSUNBVElPTicKICAgIFNVUF9NT0RVTEVfVVNFUl9ERUZJTkVEIHdhcyAnVVNFUl9E
RUZJTkVEJwogICAgU1VQX01PRFVMRV9TTU1fQ09SRSB3YXMgJ1NNTV9DT1JFJwogICAgU1VQX01P
RFVMRV9NTV9TVEFOREFMT05FIHdhcyAnTU1fU1RBTkRBTE9ORScKICAgIFNVUF9NT0RVTEVfTU1f
Q09SRV9TVEFOREFMT05FIHdhcyAnTU1fQ09SRV9TVEFOREFMT05FJwogICAgCiAgICBDYzogTGlt
aW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgICBDYzogWW9uZ2hvbmcgWmh1IDx5b25n
aG9uZy56aHVAaW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250
cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogSmFiZW4gQ2Fyc2V5IDxq
YWJlbi5jYXJzZXlAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFlvbmdob25nIFpodSA8eW9u
Z2hvbmcuemh1QGludGVsLmNvbT4KCmNvbW1pdCA1MDg3NDYxMmJlNjBkZjM3NTIzMjdmYjQ4ODc5
OTA3NDgyNmI3NTllCkF1dGhvcjogQ2Fyc2V5LCBKYWJlbiA8amFiZW4uY2Fyc2V5QGludGVsLmNv
bT4KRGF0ZTogICBGcmkgQXByIDI3IDIyOjA0OjE0IDIwMTggKzA4MDAKCiAgICBCYXNlVG9vbHM6
IFdvcmtzcGFjZS9NZXRhRmlsZVBhcnNlciAtIHJlZmFjdG9yIGRpY3RzCiAgICAKICAgIG1ha2Ug
ZGVmYXVsdGRpY3QgdG8gYXZvaWQgaW5pdGlhbGl6ZSBpbm5lciBpdGVtcwogICAgdG8gZW1wdHkg
dGhlIGRpY3QsIGNhbGwgY2xlYXIgaW5zdGVhZCBvZiBtYWtpbmcgYSBuZXcgb2JqZWN0CiAgICAK
ICAgIHYyIC0gdG8gZW1wdHkgdGhlIGRpY3QsIGRvbnQgcmUtcnVuIGNvbnN0cnVjdG9yLCBqdXN0
IGNhbGwgLmNsZWFyKCkKICAgIGluIHBvc3QgcHJvY2VzcyBBUEkgYWxzby4KICAgIAogICAgQ2M6
IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogICAgQ2M6IFlvbmdob25nIFpodSA8
eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUg
Q29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IEphYmVuIENhcnNl
eSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBZb25naG9uZyBaaHUg
PHlvbmdob25nLnpodUBpbnRlbC5jb20+Cgpjb21taXQgYTgwMmIyNjkwNjFjZjgzYzE3Yjc0ZGMx
NjZjZjIxZWZlMjVmOTM4ZgpBdXRob3I6IFl1bmh1YSBGZW5nIDx5dW5odWF4LmZlbmdAaW50ZWwu
Y29tPgpEYXRlOiAgIEZyaSBBcHIgMjcgMDk6MTU6NTYgMjAxOCArMDgwMAoKICAgIEJhc2VUb29s
czogRml4IHJlZ3Jlc3Npb24gYnVnIGJ5IDMzNzg3ODI2OTFhZgogICAgCiAgICBGaXggcmVncmVz
c2lvbiBidWcgYnkgMzM3ODc4MjY5MWFmCiAgICAKICAgIEZpeGVzOmh0dHBzOi8vYnVnemlsbGEu
dGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTQxCiAgICBDYzogTGltaW5nIEdhbyA8bGlt
aW5nLmdhb0BpbnRlbC5jb20+CiAgICBDYzogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50
ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdy
ZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogWXVuaHVhIEZlbmcgPHl1bmh1YXguZmVuZ0Bp
bnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50
ZWwuY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 03 00:08:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 00:08:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fE1nD-0006Db-U0; Thu, 03 May 2018 00:08:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jrwc=hw=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1fE1nC-0006DW-Cm
 for xen-devel@lists.xen.org; Thu, 03 May 2018 00:08:14 +0000
X-Inumbo-ID: 730fa19b-4e66-11e8-8249-2fda3a446a53
Received: from out2-smtp.messagingengine.com (unknown [66.111.4.26])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 730fa19b-4e66-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 00:10:56 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 44EFD215B2;
 Wed,  2 May 2018 19:49:35 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Wed, 02 May 2018 19:49:35 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=6Tx4pFJW86YJfc9EsXYBdJ32rYIqb
 eX1r3ZBea2LjnM=; b=DZRctaf4oDLpt35Zy7RpJRtCpvFoFPCqySissLXiHc2Tb
 OmRZB86UKkA8kcEVb9kGNr+V17PX9eWOPcgdXekY2JgacF3EGfm6geiQIfaN7FMS
 cBcqvXf3dJS0zIbp0R3/yzjKT+yHEBCUih9MAGctxv6pYNw89hxZx7eGO408jwfS
 WsdvAvRJAPmioy8vr31VJfKd8RnKMdg66ZHGL8J/df5D57gQt9ZUuwYOK1/mffkC
 ceDihQ7AkaT5ivAvx513hArWz4lIlYB4YbQGOLxMQGrUhTcW9wFjcvXSvyWUyrS7
 EXgrWtLv7g65mISCGjQTk0fhiWrnXe8sK+8bM6AWg==
X-ME-Sender: <xms:j07qWqyLsNcKS1psFbDLDfZWCdJ2KMH2vFFjFpskpFRri5_MRQIl-w>
Received: from mail-itl (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 908A11025D;
 Wed,  2 May 2018 19:49:34 -0400 (EDT)
Date: Thu, 3 May 2018 01:45:50 +0200
From: Marek Marczykowski <marmarek@invisiblethingslab.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180502234550.GN1124@mail-itl>
References: <20180430215436.21062-1-marmarek@invisiblethingslab.com>
 <5AE966A902000078001BFF07@prv1-mh.provo.novell.com>
MIME-Version: 1.0
In-Reply-To: <5AE966A902000078001BFF07@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
Subject: Re: [Xen-devel] [PATCH] xen: Add RING_COPY_RESPONSE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============5275438014556598578=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5275438014556598578==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="mGCtrYeZ202LI9ZG"
Content-Disposition: inline


--mGCtrYeZ202LI9ZG
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, May 02, 2018 at 01:20:09AM -0600, Jan Beulich wrote:
> >>> On 30.04.18 at 23:54, <marmarek@invisiblethingslab.com> wrote:
> > Using RING_GET_RESPONSE() on a shared ring is easy to use incorrectly
> > (i.e., by not considering that the other end may alter the data in the
> > shared ring while it is being inspected).  Safe usage of a response
> > generally requires taking a local copy.
> >=20
> > Provide a RING_COPY_RESPONSE() macro to use instead of
> > RING_GET_RESPONSE() and an open-coded memcpy().  This takes care of
> > ensuring that the copy is done correctly regardless of any possible
> > compiler optimizations.
> >=20
> > Use a volatile source to prevent the compiler from reordering or
> > omitting the copy.
> >=20
> > This is complementary to XSA155.
> >=20
> > Signed-off-by: Marek Marczykowski-G=C3=B3recki <marmarek@invisiblething=
slab.com>
>=20
> Please don't forget to Cc maintainers of files you change.

According to MAINTAINERS, Konrad is the only one responsible for this
file (PUBLIC I/O INTERFACES AND PV DRIVERS DESIGNS). I have plugged
get_maintainer.pl to my git send-email, so this is automated.
Is anyone missing there?

--=20
Best Regards,
Marek Marczykowski-G=C3=B3recki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

--mGCtrYeZ202LI9ZG
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlrqTa0ACgkQ24/THMrX
1yyD+wf9EQiaylJofkNAl7ylrOvMNiXBiP0QzYTcOjbvYys/PzKNEuG2tDTiBCum
PPmCFG/H6qTZEh1skmyZ+eejXl/FLYcvnieumKhcFPSa6tLm+MA7YC3LScrD8y3F
WsWNH5ruyynibS4RsrlnZERP67eSCI4UT7IehnH92jtpzvMiWntFDmFyVGCYoMbo
C/RJgUOZMsnBrp3PwbW0PpQmcYWE2SCvFY5PQwECUEZNa52EHuS9JHI9WlVayGop
KqBHq8ycPtrxebE7IypENq/mYL+TaesCLI3Jz9dv9b/WNMwOh4mEX3YU/yOm5zzs
x08GvOTkXjHXuIyHfZNYPXDfvemt4A==
=MPW9
-----END PGP SIGNATURE-----

--mGCtrYeZ202LI9ZG--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5275438014556598578==--


From xen-devel-bounces@lists.xenproject.org Thu May 03 04:07:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 04:07:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fE5WO-0004P8-Dw; Thu, 03 May 2018 04:07:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=7gur=hw=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fE5WM-0004P3-Tl
 for xen-devel@lists.xen.org; Thu, 03 May 2018 04:07:06 +0000
X-Inumbo-ID: d0efeb45-4e87-11e8-8249-2fda3a446a53
Received: from mga12.intel.com (unknown [192.55.52.136])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d0efeb45-4e87-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 04:09:47 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 May 2018 21:07:02 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,356,1520924400"; d="scan'208";a="52781802"
Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202])
 by orsmga001.jf.intel.com with ESMTP; 02 May 2018 21:07:01 -0700
Received: from fmsmsx115.amr.corp.intel.com (10.18.116.19) by
 fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 2 May 2018 21:07:01 -0700
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 fmsmsx115.amr.corp.intel.com (10.18.116.19) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 2 May 2018 21:07:01 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.40]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.210]) with mapi id 14.03.0319.002;
 Thu, 3 May 2018 12:06:58 +0800
From: "Kang, Luwei" <luwei.kang@intel.com>
To: Wei Liu <wei.liu2@citrix.com>
Thread-Topic: [PATCH RESEND v1 0/7] Intel Processor Trace virtulization
 enabling
Thread-Index: AQHTjp+qPbD7/Y7N/ESA8UtqxuiauaQTDDwAgAryDOA=
Date: Thu, 3 May 2018 04:06:57 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167F6D53E@SHSMSX101.ccr.corp.intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <20180426121208.qje53f7mbkz5i24f@citrix.com>
In-Reply-To: <20180426121208.qje53f7mbkz5i24f@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNjk1MGY0NmQtZTY3NS00NjM1LThkYTAtZjgwNTYzMmQ4MWRiIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJxRDBIaExTMjVSU0lOS2JwK3dHY0RQbDBCOENpZGZMSmhrUXJFNmVhRkRvZXF1UTM1Q2MwRGV2aFRjZDBKc0syIn0=
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH RESEND v1 0/7] Intel Processor Trace
 virtulization enabling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Tian, Kevin" <kevin.tian@intel.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "tim@xen.org" <tim@xen.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, "Nakajima,
 Jun" <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiA+IEhlcmUgaXMgYSBwYXRjaC1zZXJpZXMgd2hpY2ggYWRkaW5nIFByb2Nlc3NvciBUcmFjZSBl
bmFibGluZyBpbiBYRU4gZ3Vlc3QuIFlvdSBjYW4gZ2V0IEl0J3Mgc29mdHdhcmUgZGV2ZWxvcGVy
IG1hbnVhbHMgZnJvbToNCj4gPiBodHRwczovL3NvZnR3YXJlLmludGVsLmNvbS9zaXRlcy9kZWZh
dWx0L2ZpbGVzL21hbmFnZWQvYzUvMTUvYXJjaGl0ZWN0DQo+ID4gdXJlLWluc3RydWN0aW9uLXNl
dC1leHRlbnNpb25zLXByb2dyYW1taW5nLXJlZmVyZW5jZS5wZGYNCj4gPiBJbiBDaGFwdGVyIDUg
SU5URUwgUFJPQ0VTU09SIFRSQUNFOiBWTVggSU1QUk9WRU1FTlRTLg0KPiA+DQo+ID4gSW50cm9k
dWN0aW9uOg0KPiA+IEludGVsIFByb2Nlc3NvciBUcmFjZSAoSW50ZWwgUFQpIGlzIGFuIGV4dGVu
c2lvbiBvZiBJbnRlbCBBcmNoaXRlY3R1cmUgdGhhdCBjYXB0dXJlcyBpbmZvcm1hdGlvbiBhYm91
dCBzb2Z0d2FyZSBleGVjdXRpb24gdXNpbmcNCj4gZGVkaWNhdGVkIGhhcmR3YXJlIGZhY2lsaXRp
ZXMgdGhhdCBjYXVzZSBvbmx5IG1pbmltYWwgcGVyZm9ybWFuY2UgcGVydHVyYmF0aW9uIHRvIHRo
ZSBzb2Z0d2FyZSBiZWluZyB0cmFjZWQuIERldGFpbHMgb24gdGhlIEludGVsIFBUDQo+IGluZnJh
c3RydWN0dXJlIGFuZCB0cmFjZSBjYXBhYmlsaXRpZXMgY2FuIGJlIGZvdW5kIGluIHRoZSBJbnRl
bCA2NCBhbmQgSUEtMzIgQXJjaGl0ZWN0dXJlcyBTb2Z0d2FyZSBEZXZlbG9wZXLigJlzIE1hbnVh
bCwgVm9sdW1lIDNDLg0KPiA+DQo+ID4gVGhlIHN1aXRlIG9mIGFyY2hpdGVjdHVyZSBjaGFuZ2Vz
IHNlcnZlIHRvIHNpbXBsaWZ5IHRoZSBwcm9jZXNzIG9mIHZpcnR1YWxpemluZyBJbnRlbCBQVCBm
b3IgdXNlIGJ5IGEgZ3Vlc3Qgc29mdHdhcmUuIFRoZXJlIGFyZSB0d28NCj4gcHJpbWFyeSBlbGVt
ZW50cyB0byB0aGlzIG5ldyBhcmNoaXRlY3R1cmUgc3VwcG9ydCBmb3IgVk1YIHN1cHBvcnQgaW1w
cm92ZW1lbnRzIG1hZGUgZm9yIEludGVsIFBULg0KPiA+IDEuIEFkZGl0aW9uIG9mIGEgbmV3IGd1
ZXN0IElBMzJfUlRJVF9DVEwgdmFsdWUgZmllbGQgdG8gdGhlIFZNQ1MuDQo+ID4gICDigJQgVGhp
cyBzZXJ2ZXMgdG8gc3BlZWQgYW5kIHNpbXBsaWZ5IHRoZSBwcm9jZXNzIG9mIGRpc2FibGluZyB0
cmFjZSBvbiBWTSBleGl0LCBhbmQgcmVzdG9yaW5nIGl0IG9uIFZNIGVudHJ5Lg0KPiA+IDIuIEVu
YWJsaW5nIHVzZSBvZiBFUFQgdG8gcmVkaXJlY3QgUFQgb3V0cHV0Lg0KPiA+ICAg4oCUIFRoaXMg
ZW5hYmxlcyB0aGUgVk1NIHRvIGVsZWN0IHRvIHZpcnR1YWxpemUgdGhlIFBUIG91dHB1dCBidWZm
ZXIgdXNpbmcgRVBULiBJbiB0aGlzIG1vZGUsIHRoZSBDUFUgd2lsbCB0cmVhdCBQVCBvdXRwdXQN
Cj4gYWRkcmVzc2VzIGFzIEd1ZXN0IFBoeXNpY2FsIEFkZHJlc3NlcyAoR1BBcykgYW5kIHRyYW5z
bGF0ZSB0aGVtIHVzaW5nIEVQVC4gVGhpcyBtZWFucyB0aGF0IEludGVsIFBUIG91dHB1dCByZWFk
cyAob2YgdGhlIFRvUEENCj4gdGFibGUpIGFuZCB3cml0ZXMgKG9mIHRyYWNlIG91dHB1dCkgY2Fu
IGNhdXNlIEVQVCB2aW9sYXRpb25zLCBhbmQgb3RoZXIgb3V0cHV0IGV2ZW50cy4NCj4gPg0KPiAN
Cj4gQSBoaWdoIGxldmVsIHF1ZXN0aW9uLCBTRE0gdm9sIDMgIkVtdWxhdGlvbiBvZiBJbnRlbCBQ
VCBUcmFjZWQgU3RhdGUiDQo+IHNheXM6DQo+IA0KPiAiSWYgYSBWTU0gZW11bGF0ZXMgYW4gZWxl
bWVudCBvZiBwcm9jZXNzb3Igc3RhdGUgYnkgdGFraW5nIGEgVk0gZXhpdCBvbiByZWFkcyBhbmQv
b3Igd3JpdGVzIHRvIHRoYXQgcGllY2Ugb2Ygc3RhdGUsIGFuZCB0aGUgc3RhdGUNCj4gZWxlbWVu
dCBpbXBhY3RzIEludGVsIFBUIHBhY2tldCBnZW5lcmF0aW9uIG9yIHZhbHVlcywgaXQgbWF5IGJl
IGluY3VtYmVudCB1cG9uIHRoZSBWTU0gdG8gaW5zZXJ0IG9yIG1vZGlmeSB0aGUgb3V0cHV0IHRy
YWNlDQo+IGRhdGEuIg0KPiANCj4gVGhlIGltbWVkaWF0ZWx5IGZvbGxvd3MgdGhhdCBwYXJhZ3Jh
cGggaXMgYW4gZXhhbXBsZSBvZiBDUjMgY2F1c2luZyB2bWV4aXQgd2hpY2ggbGVhZHMgdG8gbWlz
c2luZyBwYWNrZXQuIElJUkMgWGVuIGRvZXMgdGhhdCwNCj4gaG93ZXZlciB0aGUgY29kZSBhcyBp
cyBkb2Vzbid0IHNlZW0gdG8gaGFuZGxlIHRoYXQgYXQgYWxsLg0KDQpZZXMsIEkgbmVlZCBhZGQg
c29tZSBjb2RlIG9uIHRoaXMuIEkgcHJvcG9zZSBpZiB0aGlzIGNhbiBiZSBoYW5kbGVkIGJ5IGhh
cmR3YXJlIGJ1dC4uLg0KDQo+IA0KPiBBbm90aGVyIHRoaW5nIGlzIFhlbidzIHZtZXZlbnQgYWxs
b3dzIGludGVyY2VwdGluZyBzZXZlcmFsIG90aGVyIHRyYWNlZCBzdGF0ZXMuIEl0IHNlZW1zIHRo
YXQgYSBtb3JlIGdlbmVyaWMgZnJhbWV3b3JrIGlzIG5lZWRlZCB0bw0KPiBtYWtlIFBUIHdvcmsg
d2l0aCB2bWV2ZW50IHN1YnN5c3RlbT8gV2hhdCBpcyB5b3VyIHRob3VnaHQgb24gdGhhdD8NCg0K
SGkgV2VpLA0KICAgIEkgYW0gbm90IGZ1bGx5IGNsZWFyIHdoYXQgaXMgdGhlICJ2bWV2ZW50IHN1
YnN5c3RlbSIgYW5kIHdoYXQgaXMgeW91ciBtZWFuIG9mICIgc2V2ZXJhbCBvdGhlciB0cmFjZWQg
c3RhdGVzICIuIA0KICAgIEkgZ3Vlc3Mgdm1ldmVudCBpcyB1c2UgVlBNVSBjb2xsZWN0IHBlcmZv
cm1hbmNlIGNvdW50ZXI/IGFuZCBzYXZlL2xvYWQgdnBtdSBNU1JzIHdoZW4gaXQncyBzY2hlZHVs
ZWQ/DQoNClRoYW5rcywNCkx1d2VpIEthbmcNCg0KPiANCj4gV2VpLg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 03 04:40:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 04:40:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fE62n-00073g-83; Thu, 03 May 2018 04:40:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=g7ey=hw=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fE62m-00073b-0M
 for xen-devel@lists.xen.org; Thu, 03 May 2018 04:40:36 +0000
X-Inumbo-ID: eba6d82b-4e8b-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eba6d82b-4e8b-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 06:39:10 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 434FDACD5;
 Thu,  3 May 2018 04:40:31 +0000 (UTC)
To: Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Jan Beulich <JBeulich@suse.com>
References: <20180430215436.21062-1-marmarek@invisiblethingslab.com>
 <5AE966A902000078001BFF07@prv1-mh.provo.novell.com>
 <20180502234550.GN1124@mail-itl>
From: Juergen Gross <jgross@suse.com>
Message-ID: <e25047f6-2362-1cdb-1639-6e2110786fc8@suse.com>
Date: Thu, 3 May 2018 06:40:30 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180502234550.GN1124@mail-itl>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] xen: Add RING_COPY_RESPONSE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDUvMTggMDE6NDUsIE1hcmVrIE1hcmN6eWtvd3NraSB3cm90ZToKPiBPbiBXZWQsIE1h
eSAwMiwgMjAxOCBhdCAwMToyMDowOUFNIC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4g
T24gMzAuMDQuMTggYXQgMjM6NTQsIDxtYXJtYXJla0BpbnZpc2libGV0aGluZ3NsYWIuY29tPiB3
cm90ZToKPj4+IFVzaW5nIFJJTkdfR0VUX1JFU1BPTlNFKCkgb24gYSBzaGFyZWQgcmluZyBpcyBl
YXN5IHRvIHVzZSBpbmNvcnJlY3RseQo+Pj4gKGkuZS4sIGJ5IG5vdCBjb25zaWRlcmluZyB0aGF0
IHRoZSBvdGhlciBlbmQgbWF5IGFsdGVyIHRoZSBkYXRhIGluIHRoZQo+Pj4gc2hhcmVkIHJpbmcg
d2hpbGUgaXQgaXMgYmVpbmcgaW5zcGVjdGVkKS4gIFNhZmUgdXNhZ2Ugb2YgYSByZXNwb25zZQo+
Pj4gZ2VuZXJhbGx5IHJlcXVpcmVzIHRha2luZyBhIGxvY2FsIGNvcHkuCj4+Pgo+Pj4gUHJvdmlk
ZSBhIFJJTkdfQ09QWV9SRVNQT05TRSgpIG1hY3JvIHRvIHVzZSBpbnN0ZWFkIG9mCj4+PiBSSU5H
X0dFVF9SRVNQT05TRSgpIGFuZCBhbiBvcGVuLWNvZGVkIG1lbWNweSgpLiAgVGhpcyB0YWtlcyBj
YXJlIG9mCj4+PiBlbnN1cmluZyB0aGF0IHRoZSBjb3B5IGlzIGRvbmUgY29ycmVjdGx5IHJlZ2Fy
ZGxlc3Mgb2YgYW55IHBvc3NpYmxlCj4+PiBjb21waWxlciBvcHRpbWl6YXRpb25zLgo+Pj4KPj4+
IFVzZSBhIHZvbGF0aWxlIHNvdXJjZSB0byBwcmV2ZW50IHRoZSBjb21waWxlciBmcm9tIHJlb3Jk
ZXJpbmcgb3IKPj4+IG9taXR0aW5nIHRoZSBjb3B5Lgo+Pj4KPj4+IFRoaXMgaXMgY29tcGxlbWVu
dGFyeSB0byBYU0ExNTUuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogTWFyZWsgTWFyY3p5a293c2tp
LUfDs3JlY2tpIDxtYXJtYXJla0BpbnZpc2libGV0aGluZ3NsYWIuY29tPgo+Pgo+PiBQbGVhc2Ug
ZG9uJ3QgZm9yZ2V0IHRvIENjIG1haW50YWluZXJzIG9mIGZpbGVzIHlvdSBjaGFuZ2UuCj4gCj4g
QWNjb3JkaW5nIHRvIE1BSU5UQUlORVJTLCBLb25yYWQgaXMgdGhlIG9ubHkgb25lIHJlc3BvbnNp
YmxlIGZvciB0aGlzCj4gZmlsZSAoUFVCTElDIEkvTyBJTlRFUkZBQ0VTIEFORCBQViBEUklWRVJT
IERFU0lHTlMpLiBJIGhhdmUgcGx1Z2dlZAo+IGdldF9tYWludGFpbmVyLnBsIHRvIG15IGdpdCBz
ZW5kLWVtYWlsLCBzbyB0aGlzIGlzIGF1dG9tYXRlZC4KPiBJcyBhbnlvbmUgbWlzc2luZyB0aGVy
ZT8KCktvbnJhZCBtYXliZT8KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 04:55:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 04:55:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fE6GX-0007uI-MF; Thu, 03 May 2018 04:54:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=krpe=hw=zhaoxin.com=davidwang@srs-us1.protection.inumbo.net>)
 id 1fE6GW-0007uD-NS
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 04:54:48 +0000
X-Inumbo-ID: e62b122b-4e8d-11e8-9728-bc764e045a96
Received: from ZXSHCAS2.zhaoxin.com (unknown [203.148.12.82])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e62b122b-4e8d-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 06:53:20 +0200 (CEST)
Received: from zxbjmbx3.zhaoxin.com (10.29.252.165) by ZXSHCAS2.zhaoxin.com
 (10.28.252.162) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1261.35; Thu, 3 May
 2018 12:43:21 +0800
Received: from localhost.localdomain (10.29.8.62) by zxbjmbx3.zhaoxin.com
 (10.29.252.165) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1261.35; Thu, 3 May
 2018 12:43:20 +0800
From: Davidwang <Davidwang@zhaoxin.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 3 May 2018 12:43:12 +0800
Message-ID: <1525322592-3212-1-git-send-email-Davidwang@zhaoxin.com>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
X-Originating-IP: [10.29.8.62]
X-ClientProxiedBy: zxbjmbx1.zhaoxin.com (10.29.252.163) To
 zxbjmbx3.zhaoxin.com (10.29.252.165)
Subject: [Xen-devel] [PATCH v3] x86/cpu: Add supports for zhaoxin x86
 platform
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: fionali@zhaoxin.com, jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRGF2aWRXYW5nIDxkYXZpZHdhbmdAemhhb3hpbi5jb20+CgpaaGFveGluIGlzIGEgeDg2
IElDIGRlc2lnbmVyLiBJdHMgU09DIHByb2R1Y3RzIHN1cHBvcnQgYm90aCBDUFUKdmlydHVhbGl6
YXRpb24gYW5kIEkvTyB2aXJ0dWFsaXphdGlvbiwgd2hpY2ggYXJlIGNvbXBhdGlibGUgd2l0aCBJ
bnRlbApWTVggYW5kIFZULWQgcmVzcGVjdGl2ZWx5LiBaaGFveGluIGhhcyAnU2hhbmdoYWknIENQ
VSB2ZW5kb3IgSUQuCgpTaWduZWQtb2ZmLWJ5OiBEYXZpZFdhbmcgPGRhdmlkd2FuZ0B6aGFveGlu
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlICAgICAgICAgIHwgIDEgKwogeGVu
L2FyY2gveDg2L2NwdS9jb21tb24uYyAgICAgICAgICB8ICAxICsKIHhlbi9hcmNoL3g4Ni9jcHUv
aW50ZWxfY2FjaGVpbmZvLmMgfCAgNCArKystCiB4ZW4vYXJjaC94ODYvY3B1L3NoYW5naGFpLmMg
ICAgICAgIHwgMzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9h
c20teDg2L3NldHVwLmggICAgICAgIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtdmVu
ZG9ycy5oICB8ICAzICsrLQogNiBmaWxlcyBjaGFuZ2VkLCAzOCBpbnNlcnRpb25zKCspLCAyIGRl
bGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL3g4Ni9jcHUvc2hhbmdoYWku
YwoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvTWFrZWZpbGUgYi94ZW4vYXJjaC94ODYv
Y3B1L01ha2VmaWxlCmluZGV4IDc0ZjIzYWUuLjM0YTAxY2EgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9jcHUvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gveDg2L2NwdS9NYWtlZmlsZQpAQCAtNyw0
ICs3LDUgQEAgb2JqLXkgKz0gY29tbW9uLm8KIG9iai15ICs9IGludGVsLm8KIG9iai15ICs9IGlu
dGVsX2NhY2hlaW5mby5vCiBvYmoteSArPSBtd2FpdC1pZGxlLm8KK29iai15ICs9IHNoYW5naGFp
Lm8KIG9iai15ICs9IHZwbXUubyB2cG11X2FtZC5vIHZwbXVfaW50ZWwubwpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKaW5k
ZXggMGE0NTJhZS4uMDI4NjNjOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24u
YworKysgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCkBAIC03MDksNiArNzA5LDcgQEAgdm9p
ZCBfX2luaXQgZWFybHlfY3B1X2luaXQodm9pZCkKIAlpbnRlbF9jcHVfaW5pdCgpOwogCWFtZF9p
bml0X2NwdSgpOwogCWNlbnRhdXJfaW5pdF9jcHUoKTsKKwlzaGFuZ2hhaV9pbml0X2NwdSgpOwog
CWVhcmx5X2NwdV9kZXRlY3QoKTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9p
bnRlbF9jYWNoZWluZm8uYyBiL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWxfY2FjaGVpbmZvLmMKaW5k
ZXggMTAxZTI5Ny4uNWY5MjI1NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9pbnRlbF9j
YWNoZWluZm8uYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2ludGVsX2NhY2hlaW5mby5jCkBAIC0x
NzYsNyArMTc2LDkgQEAgdW5zaWduZWQgaW50IGluaXRfaW50ZWxfY2FjaGVpbmZvKHN0cnVjdCBj
cHVpbmZvX3g4NiAqYykKIAkgKiBEb24ndCB1c2UgY3B1aWQyIGlmIGNwdWlkNCBpcyBzdXBwb3J0
ZWQuIEZvciBQNCwgd2UgdXNlIGNwdWlkMiBmb3IKIAkgKiB0cmFjZSBjYWNoZQogCSAqLwotCWlm
ICgobnVtX2NhY2hlX2xlYXZlcyA9PSAwIHx8IGMtPng4NiA9PSAxNSkgJiYgYy0+Y3B1aWRfbGV2
ZWwgPiAxKSB7CisJaWYgKCAobnVtX2NhY2hlX2xlYXZlcyA9PSAwIHx8IGMtPng4NiA9PSAxNSkg
JiYgYy0+Y3B1aWRfbGV2ZWwgPiAxICYmCisgICAgICAgICBjLT54ODZfdmVuZG9yICE9IFg4Nl9W
RU5ET1JfU0hBTkdIQUkgKQorCXsKIAkJLyogc3VwcG9ydHMgZWF4PTIgIGNhbGwgKi8KIAkJaW50
IGksIGosIG47CiAJCWludCByZWdzWzRdOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9z
aGFuZ2hhaS5jIGIveGVuL2FyY2gveDg2L2NwdS9zaGFuZ2hhaS5jCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLjRmNDI0ZWQKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC94
ODYvY3B1L3NoYW5naGFpLmMKQEAgLTAsMCArMSwzMCBAQAorI2luY2x1ZGUgPHhlbi9iaXRvcHMu
aD4KKyNpbmNsdWRlIDx4ZW4vaW5pdC5oPgorI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KKyNp
bmNsdWRlICJjcHUuaCIKKworc3RhdGljIHZvaWQgaW5pdF9zaGFuZ2hhaShzdHJ1Y3QgY3B1aW5m
b194ODYgKmMpCit7CisgICAgdW5zaWduZWQgaW50IGwyID0gMDsKKworICAgIGlmICggY3B1X2hh
cyhjLCBYODZfRkVBVFVSRV9JVFNDKSApCisgICAgeworICAgICAgICBfX3NldF9iaXQoWDg2X0ZF
QVRVUkVfQ09OU1RBTlRfVFNDLCBjLT54ODZfY2FwYWJpbGl0eSk7CisgICAgICAgIF9fc2V0X2Jp
dChYODZfRkVBVFVSRV9OT05TVE9QX1RTQywgYy0+eDg2X2NhcGFiaWxpdHkpOworICAgICAgICBf
X3NldF9iaXQoWDg2X0ZFQVRVUkVfVFNDX1JFTElBQkxFLCBjLT54ODZfY2FwYWJpbGl0eSk7Cisg
ICAgfQorCisgICAgbDIgPSBpbml0X2ludGVsX2NhY2hlaW5mbyhjKTsKK30KKworc3RhdGljIGNv
bnN0IHN0cnVjdCBjcHVfZGV2IHNoYW5naGFpX2NwdV9kZXYgPSB7CisgICAgLmNfdmVuZG9yICAg
PSAiICBTaGFuZyIsCisgICAgLmNfaWRlbnQgICAgPSB7IiAgU2hhbmdoYWkgICJ9LAorICAgIC5j
X2luaXQgICAgID0gaW5pdF9zaGFuZ2hhaSwKK307CisKK2ludCBfX2luaXQgc2hhbmdoYWlfaW5p
dF9jcHUodm9pZCkKK3sKKyAgICBjcHVfZGV2c1tYODZfVkVORE9SX1NIQU5HSEFJXSA9ICZzaGFu
Z2hhaV9jcHVfZGV2OworICAgIHJldHVybiAwOworfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9zZXR1cC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zZXR1cC5oCmluZGV4IDE5MjMy
YWYuLjJjMmQ5ZmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc2V0dXAuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3NldHVwLmgKQEAgLTIzLDYgKzIzLDcgQEAgaW50IGN5cml4
X2luaXRfY3B1KHZvaWQpOwogaW50IG5zY19pbml0X2NwdSh2b2lkKTsKIGludCBjZW50YXVyX2lu
aXRfY3B1KHZvaWQpOwogaW50IHRyYW5zbWV0YV9pbml0X2NwdSh2b2lkKTsKK2ludCBzaGFuZ2hh
aV9pbml0X2NwdSh2b2lkKTsKIAogdm9pZCBzZXRfbnJfY3B1X2lkcyh1bnNpZ25lZCBpbnQgbWF4
X2NwdXMpOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni12ZW5kb3JzLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni12ZW5kb3JzLmgKaW5kZXggY2FlNTUwNy4uYzUzZDBi
OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtdmVuZG9ycy5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYveDg2LXZlbmRvcnMuaApAQCAtNyw3ICs3LDggQEAKICNkZWZpbmUg
WDg2X1ZFTkRPUl9JTlRFTCAwCiAjZGVmaW5lIFg4Nl9WRU5ET1JfQU1EIDEKICNkZWZpbmUgWDg2
X1ZFTkRPUl9DRU5UQVVSIDIKLSNkZWZpbmUgWDg2X1ZFTkRPUl9OVU0gMworI2RlZmluZSBYODZf
VkVORE9SX1NIQU5HSEFJIDMKKyNkZWZpbmUgWDg2X1ZFTkRPUl9OVU0gNAogI2RlZmluZSBYODZf
VkVORE9SX1VOS05PV04gMHhmZgogCiAjZW5kaWYJLyogX19YRU5fWDg2X1ZFTkRPUlNfSF9fICov
Ci0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu May 03 04:59:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 04:59:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fE6L4-00085N-CG; Thu, 03 May 2018 04:59:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aqdk=hw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fE6L2-00084W-Ls
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 04:59:28 +0000
X-Inumbo-ID: 90329c85-4e8e-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 90329c85-4e8e-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 06:58:05 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fE6Ky-00067V-OO; Thu, 03 May 2018 04:59:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fE6Kx-0003Vl-Ui; Thu, 03 May 2018 04:59:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fE6Kx-00057J-UA; Thu, 03 May 2018 04:59:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122566-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=3ff82ee5fc52c8e8764b407ec45cafab8452e2b9
X-Osstest-Versions-That: ovmf=19f21ed91652d2a5160426ad8ca9219728d85aec
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 03 May 2018 04:59:23 +0000
Subject: [Xen-devel] [ovmf test] 122566: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU2NiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1NjYvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAzZmY4MmVlNWZjNTJjOGU4NzY0YjQwN2VjNDVjYWZh
Yjg0NTJlMmI5CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAxOWYyMWVk
OTE2NTJkMmE1MTYwNDI2YWQ4Y2E5MjE5NzI4ZDg1YWVjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjI1NjMgIDIwMTgtMDUtMDIgMTQ6Mzg6MTEgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyNTY2ICAyMDE4LTA1LTAzIDAzOjExOjIwIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgVGhvbWFzIFBh
bG1lciA8dGhvbWFzLnBhbG1lckBocGUuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVj
dC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxv
Z3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNl
IHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7
aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9vc3N0ZXN0L292bWYuZ2l0CiAgIDE5ZjIxZWQ5MTYuLjNmZjgyZWU1ZmMgIDNmZjgyZWU1
ZmM1MmM4ZTg3NjRiNDA3ZWM0NWNhZmFiODQ1MmUyYjkgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 05:22:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 05:22:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fE6hF-0001we-F4; Thu, 03 May 2018 05:22:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=7gur=hw=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fE6hD-0001wZ-OG
 for xen-devel@lists.xen.org; Thu, 03 May 2018 05:22:23 +0000
X-Inumbo-ID: 55555f73-4e92-11e8-8249-2fda3a446a53
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 55555f73-4e92-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 05:25:04 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 May 2018 22:22:19 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,356,1520924400"; d="scan'208";a="55573257"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by orsmga002.jf.intel.com with ESMTP; 02 May 2018 22:22:19 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 2 May 2018 22:22:18 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.40]) by
 SHSMSX152.ccr.corp.intel.com ([169.254.6.6]) with mapi id 14.03.0319.002;
 Thu, 3 May 2018 13:22:16 +0800
From: "Kang, Luwei" <luwei.kang@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [PATCH RESEND v1 6/7] x86: Implement Intel Processor Trace
 MSRs read/write
Thread-Index: AQHTjp+6+Vq8rXrVY0+QDol2cEeUeqQUoqmAgAl5zKA=
Date: Thu, 3 May 2018 05:22:15 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167F6D582@SHSMSX101.ccr.corp.intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-7-git-send-email-luwei.kang@intel.com>
 <5AE3170702000078001BF1BE@prv1-mh.provo.novell.com>
In-Reply-To: <5AE3170702000078001BF1BE@prv1-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYTg4NjM4ZDQtNDY0ZS00Yjc2LThmYjctYjUwNGExZmUwMWYzIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJVRFZobEZxdERCbU9US3dITTNXRmhZZ3o0VkVWMk9SYmFPZitjZjdGUG1cL0RldEpDdXlkaXdMcW9wRVwvZGpwOWQifQ==
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH RESEND v1 6/7] x86: Implement Intel
 Processor Trace MSRs read/write
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Tian, Kevin" <kevin.tian@intel.com>, Stefano
 Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, "Nakajima,
 Jun" <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiA+ICtpbnQgcHRfZG9fd3Jtc3IodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRl
bnQpIHsKPiA+ICsgICAgc3RydWN0IHB0X2Rlc2MgKnB0X2Rlc2MgPSAmY3VycmVudC0+YXJjaC5o
dm1fdm14LnB0X2Rlc2M7Cj4gPiArCj4gPiArICAgIGlmICggIW9wdF9pbnRlbF9wdCApCj4gPiAr
ICAgICAgICByZXR1cm4gMTsKPiA+ICsKPiA+ICsgICAgc3dpdGNoICggbXNyICkgewo+ID4gKyAg
ICBjYXNlIE1TUl9JQTMyX1JUSVRfQ1RMOgo+ID4gKyAgICAgICAgcHRfc2V0X3J0aXRfY3RsKHB0
X2Rlc2MsIG1zcl9jb250ZW50KTsKPiA+ICsgICAgICAgIGJyZWFrOwo+ID4gKyAgICBjYXNlIE1T
Ul9JQTMyX1JUSVRfU1RBVFVTOgo+ID4gKyAgICAgICAgcHRfZGVzYy0+Z3Vlc3RfcHRfY3R4LnN0
YXR1cyA9IG1zcl9jb250ZW50Owo+ID4gKyAgICAgICAgYnJlYWs7Cj4gPiArICAgIGNhc2UgTVNS
X0lBMzJfUlRJVF9PVVRQVVRfQkFTRToKPiA+ICsgICAgICAgIHB0X2Rlc2MtPmd1ZXN0X3B0X2N0
eC5vdXRwdXRfYmFzZSA9IG1zcl9jb250ZW50Owo+ID4gKyAgICAgICAgYnJlYWs7Cj4gPiArICAg
IGNhc2UgTVNSX0lBMzJfUlRJVF9PVVRQVVRfTUFTSzoKPiA+ICsgICAgICAgIHB0X2Rlc2MtPmd1
ZXN0X3B0X2N0eC5vdXRwdXRfbWFzayA9IG1zcl9jb250ZW50IHwgMHg3RjsKPiA+ICsgICAgICAg
IGJyZWFrOwo+ID4gKyAgICBjYXNlIE1TUl9JQTMyX1JUSVRfQ1IzX01BVENIOgo+ID4gKyAgICAg
ICAgcHRfZGVzYy0+Z3Vlc3RfcHRfY3R4LmNyM19tYXRjaCA9IG1zcl9jb250ZW50Owo+ID4gKyAg
ICAgICAgYnJlYWs7Cj4gPiArICAgIGRlZmF1bHQ6Cj4gPiArICAgICAgICBwdF9kZXNjLT5ndWVz
dF9wdF9jdHguYWRkclttc3IgLSBNU1JfSUEzMl9SVElUX0FERFIwX0FdID0KPiA+ICsgbXNyX2Nv
bnRlbnQ7Cj4gCj4gQXQgbGVhc3QgdGhlc2UgbGFzdCBvbmVzIG5lZWQgdG8gaGF2ZSBhIGNhbm9u
aWNhbCBhZGRyZXNzIGNoZWNrIGF0dGFjaGVkLgoKR2V0IGl0LiBXaWxsIGFkZCBhZGRyZXNzIHJh
bmdlIG51bWJlciBjaGVjayBhbmQgImdvdG8gZ3BfZmF1bHQiIGlmIGFjY2VzcyB1bnN1cHBvcnRl
ZCBNU1JzLgoKPiAKPiBBbmQgdGhlcmUgaXMgb25lIG1vcmUgdGhpbmcgSSd2ZSBub3QgZm91bmQg
dGhyb3VnaG91dCB0aGUgc2VyaWVzOiBFUFQgdmlvbGF0aW9ucyBhbmQgYSBmZXcgb3RoZXIgVk0g
ZXhpdHMgaGF2ZSBnYWluZWQgYSBuZXcKPiBxdWFsaWZpY2F0aW9uIGJpdCwgaW5kaWNhdGluZyB0
aGF0IGl0J3Mgbm90IHRoZSBjdXJyZW50IGluc3RydWN0aW9uIHdoaWNoIGhhcyBjYXVzZWQgdGhl
IGV4aXQuCgpIaSBKYW4sCiAgICBJIGRvbid0IHF1aXRlIHVuZGVyc3RhbmQgaGVyZSBhYm91dCBF
UFQgdmlvbGF0aW9ucyBhbmQgb3RoZXIgVk0gZXhpdCBxdWFsaWZpY2F0aW9uIGJpdC4gVGhlcmUg
bWF5IGhhdmUgYW4gRVBUIHZpb2xhdGlvbnMgd2hlbiBndWVzdCByZWNvcmQgdHJhY2UgdG8gVG9Q
QS4gSXMgdGhpcyB3aGF0IGlzIHlvdXIgY29uY2Vybj8gQWJvdXQgbmV3IHZtLWV4aXQgcXVhbGlm
aWNhdGlvbiBiaXQsIGRvIHlvdSBtZWFuIHRoZXJlIGhhdmUgbmV3IHF1YWxpZmljYXRpb24gYml0
IGZvciBJbnRlbCBQVD8KCj4gSSBjYW4ndCBpbWFnaW5lIHRoaXMgdG8gbm90IHJlcXVpcmUgYW55
IGNoYW5nZSB0byB0aGUgaGFuZGxpbmcgb2Ygc3VjaCBleGl0cyAtIGluIHBhcnRpY3VsYXIsIHN1
Y2ggZXhpdHMgbXVzdCBuZXZlciBiZSBoYW5kbGVkIGJ5Cj4gaW52b2tpbmcgdGhlIGluc24gZW11
bGF0b3IuIEFpdWkgdGhlIG9ubHkgaGFuZGxpbmcgb3B0aW9ucyBoZXJlIGFyZSB0byBlbGltaW5h
dGUgdGhlIGNvbmRpdGlvbiBjYXVzaW5nIHRoZSBleGl0LCBvciB0byBjcmFzaCB0aGUgZ3Vlc3Qu
Cj4gVGhlcmUncyBubyB3YXkgdG8gZW11bGF0ZSB0aGUgaW50ZW5kZWQgYWNjZXNzLgoKRW11bGF0
ZSB3aGljaCBpbnN0cnVjdGlvbnM/IENhbiB5b3UgZ2l2ZSBtZSBhbiBleGFtcGxlPwoKVGhhbmtz
LApMdXdlaSBLYW5nCgo+IAo+IFlldCBhbm90aGVyIGFwcGFyZW50bHkgbWlzc2luZyBwaWVjZSBh
cHBlYXJzIHRvIGJlIHRoZSBjb3JyZXNwb25kaW5nIFhTQVZFIGhhbmRsaW5nLgo+IAo+IEphbgo+
IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 05:56:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 05:56:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fE7Dp-0004Bo-Dq; Thu, 03 May 2018 05:56:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8jnn=hw=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1fE7Do-0004Bj-3z
 for xen-devel@lists.xen.org; Thu, 03 May 2018 05:56:04 +0000
X-Inumbo-ID: 76fa3d6d-4e96-11e8-9728-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 76fa3d6d-4e96-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 07:54:38 +0200 (CEST)
Received: from mx-sr.buh.bitdefender.com (mx-sr.buh.bitdefender.biz
 [10.17.80.103])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id 63AFF303CD9F
 for <xen-devel@lists.xen.org>; Thu,  3 May 2018 10:12:07 +0300 (EEST)
Received: from smtp01.buh.bitdefender.com (smtp.bitdefender.biz [10.17.80.75])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id EF4557FC03
 for <xen-devel@lists.xen.org>; Thu,  3 May 2018 08:55:59 +0300 (EEST)
Received: (qmail 4531 invoked from network); 3 May 2018 08:55:59 +0300
Received: from 86-120-180-238.rdsnet.ro (HELO ?192.168.228.120?)
 (rcojocaru@bitdefender.com@86.120.180.238)
 by smtp01.buh.bitdefender.com with SMTP; 3 May 2018 08:55:59 +0300
To: "Kang, Luwei" <luwei.kang@intel.com>, Wei Liu <wei.liu2@citrix.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <20180426121208.qje53f7mbkz5i24f@citrix.com>
 <82D7661F83C1A047AF7DC287873BF1E167F6D53E@SHSMSX101.ccr.corp.intel.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <c50cbd56-5ea0-59e6-c6a2-c7420aa8a762@bitdefender.com>
Date: Thu, 3 May 2018 08:55:44 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <82D7661F83C1A047AF7DC287873BF1E167F6D53E@SHSMSX101.ccr.corp.intel.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp01.buh.bitdefender.com, sigver: 7.75856
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 482998,
 Stamp: 3], Multi: [Enabled, t: (0.000011,0.002927)], BW: [Enabled, t:
 (0.000012,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.009361,0.000069)], URL: [Enabled, t: (0.000007)],
 RTDA: [Enabled, t: (0.295680), Hit: No, Details: v2.7.7; Id:
 15.1i605b7.1cci94l30.55seo], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] [PATCH RESEND v1 0/7] Intel Processor Trace
 virtulization enabling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Tian, Kevin" <kevin.tian@intel.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>, "Nakajima,
 Jun" <jun.nakajima@intel.com>,
 "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "tim@xen.org" <tim@xen.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 "jbeulich@suse.com" <jbeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDMvMjAxOCAwNzowNiBBTSwgS2FuZywgTHV3ZWkgd3JvdGU6Cj4+IEFub3RoZXIgdGhp
bmcgaXMgWGVuJ3Mgdm1ldmVudCBhbGxvd3MgaW50ZXJjZXB0aW5nIHNldmVyYWwgb3RoZXIgdHJh
Y2VkIHN0YXRlcy4gSXQgc2VlbXMgdGhhdCBhIG1vcmUgZ2VuZXJpYyBmcmFtZXdvcmsgaXMgbmVl
ZGVkIHRvCj4+IG1ha2UgUFQgd29yayB3aXRoIHZtZXZlbnQgc3Vic3lzdGVtPyBXaGF0IGlzIHlv
dXIgdGhvdWdodCBvbiB0aGF0Pwo+IAo+IEhpIFdlaSwKPiAgICAgIEkgYW0gbm90IGZ1bGx5IGNs
ZWFyIHdoYXQgaXMgdGhlICJ2bWV2ZW50IHN1YnN5c3RlbSIgYW5kIHdoYXQgaXMgeW91ciBtZWFu
IG9mICIgc2V2ZXJhbCBvdGhlciB0cmFjZWQgc3RhdGVzICIuCj4gICAgICBJIGd1ZXNzIHZtZXZl
bnQgaXMgdXNlIFZQTVUgY29sbGVjdCBwZXJmb3JtYW5jZSBjb3VudGVyPyBhbmQgc2F2ZS9sb2Fk
IHZwbXUgTVNScyB3aGVuIGl0J3Mgc2NoZWR1bGVkPwoKTm8sIHZtX2V2ZW50IGlzIHRoZSBwYXJ0
IG9mIFhlbiB0aGF0IGlzIHJlc3BvbnNpYmxlIGZvciB0ZWxsaW5nIAp1c2Vyc3BhY2UgYXBwbGlj
YXRpb25zIHdoZW4gdGhpbmdzIHRoZXkgc3Vic2NyaWJlIHRvIGhhcHBlbiwgYW1vbmcgd2hpY2gg
CmFyZSBjb250cm9sIHJlZ2lzdGVyIChDUikgYW5kIE1TUiB3cml0ZXMsIEVQVCB2aW9sYXRpb25z
LCBicmVha3BvaW50cywgCmFuZCBzbyBvbi4KClBsZWFzZSBzZWUgdG9vbHMvdGVzdHMveGVuLWFj
Y2Vzcy94ZW4tYWNjZXNzLmMgZm9yIGEgcXVpY2sgaW50cm9kdWN0aW9uLgoKClRoYW5rcywKUmF6
dmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 07:20:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 07:20:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fE8XS-0001wf-0D; Thu, 03 May 2018 07:20:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=awjv=hw=xenproject.org=prvs=65489b3c8=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fE8XR-0001wT-67
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 07:20:25 +0000
X-Inumbo-ID: 3fc6e9a6-4ea2-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3fc6e9a6-4ea2-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 09:19:00 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,357,1520899200"; d="scan'208";a="53559185"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74663-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=3ff82ee5fc52c8e8764b407ec45cafab8452e2b9
X-Osstest-Versions-That: ovmf=19f21ed91652d2a5160426ad8ca9219728d85aec
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 3 May 2018 08:20:19 +0100
Subject: [Xen-devel] [ovmf baseline-only test] 74663: all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDY2MyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2NjMvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICAzZmY4MmVlNWZjNTJjOGU4NzY0YjQwN2VjNDVjYWZhYjg0NTJl
MmI5CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAxOWYyMWVkOTE2NTJk
MmE1MTYwNDI2YWQ4Y2E5MjE5NzI4ZDg1YWVjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ2NjIg
IDIwMTgtMDUtMDIgMjA6NDg6MzQgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NjYzICAyMDE4LTA1LTAzIDA1OjE4OjI2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgVGhvbWFzIFBhbG1lciA8
dGhvbWFzLnBhbG1lckBocGUuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hv
bWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRy
aXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgM2ZmODJl
ZTVmYzUyYzhlODc2NGI0MDdlYzQ1Y2FmYWI4NDUyZTJiOQpBdXRob3I6IFRob21hcyBQYWxtZXIg
PHRob21hcy5wYWxtZXJAaHBlLmNvbT4KRGF0ZTogICBUaHUgQXByIDE5IDA0OjMzOjE0IDIwMTgg
KzA4MDAKCiAgICBTZWN1cml0eVBrZy9Vc2VyUHJvZmlsZU1hbmFnZXJEeGU6IFVwZGF0ZSBSb3V0
ZUNvbmZpZyBmdW5jdGlvbgogICAgCiAgICBBY2NvcmRpbmcgdG8gVUVGSSBzcGVjLCB0aGUgUm91
dGVDb25maWcgcHJvdG9jb2wgZnVuY3Rpb24gc2hvdWxkIHBvcHVsYXRlCiAgICB0aGUgUHJvZ3Jl
c3MgcG9pbnRlciB3aXRoIGFuIGFkZHJlc3MgaW5zaWRlIENvbmZpZ3VyYXRpb24uICBUaGlzIHBh
dGNoCiAgICBlbnN1cmVzIHRoYXQgdGhlc2UgZnVuY3Rpb25zIGFyZSBjb21wbGlhbnQgd2hlbiBF
RklfTk9UX0ZPVU5EIGlzIHJldHVybmVkLgogICAgCiAgICBDb250cmlidXRlZC11bmRlcjogVGlh
bm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBUaG9t
YXMgUGFsbWVyIDx0aG9tYXMucGFsbWVyQGhwZS5jb20+CiAgICBSZXZpZXdlZC1ieTogRGFuZGFu
IEJpIDxkYW5kYW4uYmlAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEVyaWMgRG9uZyA8ZXJp
Yy5kb25nQGludGVsLmNvbT4KCmNvbW1pdCA1NDY2MDNkMzlkOWEzM2EyMTZkNWEwOWExNjdhNDY1
Yjc1NmI3NzA0CkF1dGhvcjogVGhvbWFzIFBhbG1lciA8dGhvbWFzLnBhbG1lckBocGUuY29tPgpE
YXRlOiAgIFRodSBBcHIgMTkgMDQ6MzM6MTMgMjAxOCArMDgwMAoKICAgIFNlY3VyaXR5UGtnL1Vz
ZXJJZGVudGlmeU1hbmFnZXJEeGU6IFVwZGF0ZSBSb3V0ZUNvbmZpZyBmdW5jdGlvbgogICAgCiAg
ICBBY2NvcmRpbmcgdG8gVUVGSSBzcGVjLCB0aGUgUm91dGVDb25maWcgcHJvdG9jb2wgZnVuY3Rp
b24gc2hvdWxkIHBvcHVsYXRlCiAgICB0aGUgUHJvZ3Jlc3MgcG9pbnRlciB3aXRoIGFuIGFkZHJl
c3MgaW5zaWRlIENvbmZpZ3VyYXRpb24uICBUaGlzIHBhdGNoCiAgICBlbnN1cmVzIHRoYXQgdGhl
c2UgZnVuY3Rpb25zIGFyZSBjb21wbGlhbnQgd2hlbiBFRklfTk9UX0ZPVU5EIGlzIHJldHVybmVk
LgogICAgCiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3Jl
ZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgUGFsbWVyIDx0aG9tYXMucGFsbWVy
QGhwZS5jb20+CiAgICBSZXZpZXdlZC1ieTogRGFuZGFuIEJpIDxkYW5kYW4uYmlAaW50ZWwuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KCmNvbW1p
dCBiNTlhYzM1ZTdhYzZiYjZlNDZkNzNiZWFlNjNkYmZkNWNiMWQ2ZDI5CkF1dGhvcjogVGhvbWFz
IFBhbG1lciA8dGhvbWFzLnBhbG1lckBocGUuY29tPgpEYXRlOiAgIFRodSBBcHIgMTkgMDQ6MzM6
MTIgMjAxOCArMDgwMAoKICAgIFNlY3VyaXR5UGtnL1B3ZENyZWRlbnRpYWxQcm92aWRlckR4ZTog
VXBkYXRlIFJvdXRlQ29uZmlnIGZ1bmN0aW9uCiAgICAKICAgIEFjY29yZGluZyB0byBVRUZJIHNw
ZWMsIHRoZSBSb3V0ZUNvbmZpZyBwcm90b2NvbCBmdW5jdGlvbiBzaG91bGQgcG9wdWxhdGUKICAg
IHRoZSBQcm9ncmVzcyBwb2ludGVyIHdpdGggYW4gYWRkcmVzcyBpbnNpZGUgQ29uZmlndXJhdGlv
bi4gIFRoaXMgcGF0Y2gKICAgIGVuc3VyZXMgdGhhdCB0aGVzZSBmdW5jdGlvbnMgYXJlIGNvbXBs
aWFudCB3aGVuIEVGSV9OT1RfRk9VTkQgaXMgcmV0dXJuZWQuCiAgICAKICAgIENvbnRyaWJ1dGVk
LXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1v
ZmYtYnk6IFRob21hcyBQYWxtZXIgPHRob21hcy5wYWxtZXJAaHBlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogRXJp
YyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29tPgoKY29tbWl0IGVmYTUzNDNhMjNlMWQ3MmE4MGRl
YjQ2MzI1OTc1NmFjODZhZTE2MzIKQXV0aG9yOiBUaG9tYXMgUGFsbWVyIDx0aG9tYXMucGFsbWVy
QGhwZS5jb20+CkRhdGU6ICAgVGh1IEFwciAxOSAwNDozMzoxMSAyMDE4ICswODAwCgogICAgU2Vj
dXJpdHlQa2cvVGNnMkNvbmZpZzogVXBkYXRlIFJvdXRlQ29uZmlnIGZ1bmN0aW9uCiAgICAKICAg
IEFjY29yZGluZyB0byBVRUZJIHNwZWMsIHRoZSBSb3V0ZUNvbmZpZyBwcm90b2NvbCBmdW5jdGlv
biBzaG91bGQgcG9wdWxhdGUKICAgIHRoZSBQcm9ncmVzcyBwb2ludGVyIHdpdGggYW4gYWRkcmVz
cyBpbnNpZGUgQ29uZmlndXJhdGlvbi4gIFRoaXMgcGF0Y2gKICAgIGVuc3VyZXMgdGhhdCB0aGVz
ZSBmdW5jdGlvbnMgYXJlIGNvbXBsaWFudCB3aGVuIEVGSV9OT1RfRk9VTkQgaXMgcmV0dXJuZWQu
CiAgICAKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVl
bWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IFRob21hcyBQYWxtZXIgPHRob21hcy5wYWxtZXJA
aHBlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+
CiAgICBSZXZpZXdlZC1ieTogRXJpYyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29tPgoKY29tbWl0
IDU0YjdmM2NmYzFiNDZhNjQ1ZmIyZmYwM2JjZTNhMDBhN2M4YTc4NGUKQXV0aG9yOiBUaG9tYXMg
UGFsbWVyIDx0aG9tYXMucGFsbWVyQGhwZS5jb20+CkRhdGU6ICAgVGh1IEFwciAxOSAwNDozMjoy
NyAyMDE4ICswODAwCgogICAgTWRlTW9kdWxlUGtnL0RyaXZlckhlYWx0aE1hbmFnZXJEeGU6IFVw
ZGF0ZSBSb3V0ZUNvbmZpZyBmdW5jdGlvbgogICAgCiAgICBBY2NvcmRpbmcgdG8gVUVGSSBzcGVj
LCB0aGUgUm91dGVDb25maWcgcHJvdG9jb2wgZnVuY3Rpb24gc2hvdWxkIHBvcHVsYXRlCiAgICB0
aGUgUHJvZ3Jlc3MgcG9pbnRlciB3aXRoIGFuIGFkZHJlc3MgaW5zaWRlIENvbmZpZ3VyYXRpb24u
ICBUaGlzIHBhdGNoCiAgICBlbnN1cmVzIHRoYXQgdGhlc2UgZnVuY3Rpb25zIGFyZSBjb21wbGlh
bnQgd2hlbiBFRklfTk9UX0ZPVU5EIGlzIHJldHVybmVkLgogICAgCiAgICBDb250cmlidXRlZC11
bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2Zm
LWJ5OiBUaG9tYXMgUGFsbWVyIDx0aG9tYXMucGFsbWVyQGhwZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogRGFuZGFuIEJpIDxkYW5kYW4uYmlAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEVyaWMg
RG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KCmNvbW1pdCAxMjRiMThjZmIzZmYyMGQ3YTUxY2E4
NzE0MzYwNWRhOWM1NGI4NmM5CkF1dGhvcjogVGhvbWFzIFBhbG1lciA8dGhvbWFzLnBhbG1lckBo
cGUuY29tPgpEYXRlOiAgIFRodSBBcHIgMTkgMDQ6MzI6MjYgMjAxOCArMDgwMAoKICAgIE1kZU1v
ZHVsZVBrZy9SYW1EaXNrRHhlOiBVcGRhdGUgUm91dGVDb25maWcgZnVuY3Rpb24KICAgIAogICAg
QWNjb3JkaW5nIHRvIFVFRkkgc3BlYywgdGhlIFJvdXRlQ29uZmlnIHByb3RvY29sIGZ1bmN0aW9u
IHNob3VsZCBwb3B1bGF0ZQogICAgdGhlIFByb2dyZXNzIHBvaW50ZXIgd2l0aCBhbiBhZGRyZXNz
IGluc2lkZSBDb25maWd1cmF0aW9uLiAgVGhpcyBwYXRjaAogICAgZW5zdXJlcyB0aGF0IHRoZXNl
IGZ1bmN0aW9ucyBhcmUgY29tcGxpYW50IHdoZW4gRUZJX05PVF9GT1VORCBpcyByZXR1cm5lZC4K
ICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVt
ZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogVGhvbWFzIFBhbG1lciA8dGhvbWFzLnBhbG1lckBo
cGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IERhbmRhbiBCaSA8ZGFuZGFuLmJpQGludGVsLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBFcmljIERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+Cgpjb21taXQg
ZTAwY2Q5NTU5MDk1YjMxNDZjODM0OTIxMDEzN2ZkOWZiNmRjMGVkYwpBdXRob3I6IFRob21hcyBQ
YWxtZXIgPHRob21hcy5wYWxtZXJAaHBlLmNvbT4KRGF0ZTogICBUaHUgQXByIDE5IDA0OjMyOjI1
IDIwMTggKzA4MDAKCiAgICBNZGVNb2R1bGVQa2cvVWlBcHA6IFVwZGF0ZSBSb3V0ZUNvbmZpZyBm
dW5jdGlvbgogICAgCiAgICBBY2NvcmRpbmcgdG8gVUVGSSBzcGVjLCB0aGUgUm91dGVDb25maWcg
cHJvdG9jb2wgZnVuY3Rpb24gc2hvdWxkIHBvcHVsYXRlCiAgICB0aGUgUHJvZ3Jlc3MgcG9pbnRl
ciB3aXRoIGFuIGFkZHJlc3MgaW5zaWRlIENvbmZpZ3VyYXRpb24uICBUaGlzIHBhdGNoCiAgICBl
bnN1cmVzIHRoYXQgdGhlc2UgZnVuY3Rpb25zIGFyZSBjb21wbGlhbnQgd2hlbiBFRklfTk9UX0ZP
VU5EIGlzIHJldHVybmVkLgogICAgCiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENv
bnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgUGFsbWVy
IDx0aG9tYXMucGFsbWVyQGhwZS5jb20+CiAgICBSZXZpZXdlZC1ieTogRGFuZGFuIEJpIDxkYW5k
YW4uYmlAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEVyaWMgRG9uZyA8ZXJpYy5kb25nQGlu
dGVsLmNvbT4KCmNvbW1pdCBhODIzODU5NThlNmU1ZmZlODE1MWFkNzFmMGE0N2NiMDZlMmQ1YjIw
CkF1dGhvcjogVGhvbWFzIFBhbG1lciA8dGhvbWFzLnBhbG1lckBocGUuY29tPgpEYXRlOiAgIFRo
dSBBcHIgMTkgMDQ6MzE6MzUgMjAxOCArMDgwMAoKICAgIEludGVsRnJhbWV3b3JrTW9kdWxlUGtn
L0xlZ2FjeUJvb3RNYWludFVpTGliOiBVcGRhdGUgUm91dGVDb25maWcgZnVuY3Rpb24KICAgIAog
ICAgQWNjb3JkaW5nIHRvIFVFRkkgc3BlYywgdGhlIFJvdXRlQ29uZmlnIHByb3RvY29sIGZ1bmN0
aW9uIHNob3VsZCBwb3B1bGF0ZQogICAgdGhlIFByb2dyZXNzIHBvaW50ZXIgd2l0aCBhbiBhZGRy
ZXNzIGluc2lkZSBDb25maWd1cmF0aW9uLiAgVGhpcyBwYXRjaAogICAgZW5zdXJlcyB0aGF0IHRo
ZXNlIGZ1bmN0aW9ucyBhcmUgY29tcGxpYW50IHdoZW4gRUZJX05PVF9GT1VORCBpcyByZXR1cm5l
ZC4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdy
ZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogVGhvbWFzIFBhbG1lciA8dGhvbWFzLnBhbG1l
ckBocGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IERhbmRhbiBCaSA8ZGFuZGFuLmJpQGludGVsLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBFcmljIERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 07:26:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 07:26:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fE8dE-0002AX-PF; Thu, 03 May 2018 07:26:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=mrxb=hw=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fE8dD-0002AM-5o
 for xen-devel@lists.xen.org; Thu, 03 May 2018 07:26:23 +0000
X-Inumbo-ID: a83ef06b-4ea3-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a83ef06b-4ea3-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 07:29:05 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 03 May 2018 01:26:19 -0600
Message-Id: <5AEAB99902000078001C0585@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 03 May 2018 01:26:17 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-6-git-send-email-luwei.kang@intel.com>
 <20180426121148.36sxgfj2cjdbkhzn@citrix.com>
 <82D7661F83C1A047AF7DC287873BF1E167F673ED@SHSMSX101.ccr.corp.intel.com>
 <20180502151916.27bz45goyxso674f@citrix.com>
 <5AE9DCA502000078001C037E@prv1-mh.provo.novell.com>
 <20180502161511.mtcsu4zbsyhua7qm@citrix.com>
In-Reply-To: <20180502161511.mtcsu4zbsyhua7qm@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RESEND v1 5/7] x86: Implement Intel
 Processor Trace context switch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Luwei Kang <luwei.kang@intel.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xen.org, Jun Nakajima <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjA1LjE4IGF0IDE4OjE1LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gV2VkLCBNYXkgMDIsIDIwMTggYXQgMDk6NDM6MzNBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+ID4+PiBPbiAwMi4wNS4xOCBhdCAxNzoxOSwgPHdlaS5saXUyQGNpdHJpeC5jb20+IHdy
b3RlOgo+PiA+IE9uIEZyaSwgQXByIDI3LCAyMDE4IGF0IDA4OjUzOjMwQU0gKzAwMDAsIEthbmcs
IEx1d2VpIHdyb3RlOgo+PiA+PiA+ID4gTG9hZC9TdG9yZSBJbnRlbCBwcm9jZXNzb3IgdHJhY2Ug
cmVnaXN0ZXIgaW4gY29udGV4dCBzd2l0Y2guCj4+ID4+ID4gPiBNU1IgSUEzMl9SVElUX0NUTCBp
cyBsb2FkZWQvc3RvcmVkIGF1dG9tYXRpY2FsbHkgZnJvbSBWTUNTLgo+PiA+PiA+ID4gV2hlbiBJ
bnRlbCBQVCBpcyBzdXBwb3J0ZWQgaW4gZ3Vlc3QsIHdlIG5lZWQgbG9hZC9yZXN0b3JlIFBUIE1T
UnMgb25seQo+PiA+PiA+ID4gd2hlbiBQVCBpcyBlbmFibGVkIGluIGd1ZXN0Lgo+PiA+PiA+ID4K
Pj4gPj4gPiA+IFNpZ25lZC1vZmYtYnk6IEx1d2VpIEthbmcgPGx1d2VpLmthbmdAaW50ZWwuY29t
Pgo+PiA+PiA+IAo+PiA+PiA+IElzIHRoZXJlIGEgcmVhc29uIHRvIG5vdCB1c2UgeHNhdmVzL3hy
c3RvcnMgd2hlbiB0aGV5IGFyZSBhdmFpbGFibGU/Cj4+ID4+ID4gCj4+ID4+IFRoZXJlIGhhdmUg
dHdvIG1ldGhvZCB0byBpbXBsZW1lbnQgY29udGV4dCBzd2l0Y2gobWFudWFsIGFuZCAKPiB4c2F2
ZS94cnN0b3JzKS4KPj4gPj4gVGhlIGZpcnN0IG1ldGhvZCBpcyBtb3JlIGRpcmVjdGx5IGFuZCBh
bHNvIHdvbid0IGhhdmUgYW55IHBlcmZvcm1hbmNlIAo+PiA+IG92ZXJoZWFkIGlmIGludGVsIFBU
IGlzIGRpc2FibGVkLgo+PiA+PiBJZiB1c2UgeHNhdmUveHJzdG9ycyB3ZSBuZWVkIHRvIGNoZWNr
IGlmIGl0IGF2YWlsYWJsZSBhbmQgd2hldGhlciBQVCBpcyAKPj4gPiBzdXBwb3J0ZWQgIGluIFhT
UyAoQ1BVSUQuMEQoZWN4PTEpLmVjeCkuCj4+ID4+IEkgd2lsbCB0aGluayBhYm91dCB0aGlzIHNj
ZW5hcmlvIGFuZCBtYXkgbWFrZSBhbiBpbmRlcGVuZGVudCBwYXRjaCB0byBlbmFibGUgCj4+ID4g
aXQuIAo+PiA+IAo+PiA+IEZhaXIgZW5vdWdoLgo+PiA+IAo+PiA+IEkgZmlndXJlIFhlbiBkb2Vz
bid0IHVuZGVyc3RhbmQgeHNhdmVzIChhbW9uZyBvdGhlciB4c2F2ZSogZmVhdHVyZXMpIGF0Cj4+
ID4gdGhlIG1vbWVudCBzbyBhIGRlZGljYXRlZCBzZXJpZXMgdG8gZW5hYmxlIHRoYXQgaXMgcmVx
dWlyZWQuCj4+IAo+PiBJIHdvdWxkbid0IGJlIHN1cnByaXNlZCBpZiB0aGVyZSB3ZXJlIGJ1Z3Ms
IGJ1dCBpZiB5b3UgbG9vayBhdCB4c3RhdGUuYyB5b3UnbGwKPj4gZmluZCBhIG51bWJlciBvZiBy
ZWZlcmVuY2VzIHRvIFhTQVZFUy4KPiAKPiBXaGF0IEkgbWVhbnQgd2FzIGluIHhzdGF0ZS5jOnhz
dGF0ZV9pbml0Ogo+IAo+ICAgIC8qIE1hc2sgb3V0IGZlYXR1cmVzIG5vdCBjdXJyZW50bHkgdW5k
ZXJzdG9vZCBieSBYZW4uICovCj4gICAgIGVheCAmPSAoY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJF
X1hTQVZFT1BUKSB8Cj4gICAgICAgICAgICAgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1hTQVZF
QykgfAo+ICAgICAgICAgICAgIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9YR0VUQlYxKSB8Cj4g
ICAgICAgICAgICAgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1hTQVZFUykpOwoKV2VsbCwgdGhp
cyBtYXNrcyBvdXQgdGhpbmdzIG90aGVyIHRoYW4gWFNBVkVTIGFuZCB0aGUgdGhyZWUgb3RoZXJz
IHdlIGRvCnVuZGVyc3RhbmQuCgo+IEFsc28gUFQgaXMgbWlzc2luZyBpbiBzdGF0ZSBjb21wb25l
bnQgZGVmaW5pdGlvbnMgaW4geDg2LWRlZm5zLmguCgpSaWdodCAtIHRoYXQncyB3aGF0IEknZCBl
eHBlY3QgdGhlIHNlcmllcyB0byBpbXBsZW1lbnQuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 03 07:28:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 07:28:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fE8el-0002Gr-70; Thu, 03 May 2018 07:27:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=mrxb=hw=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fE8ek-0002Gk-4f
 for xen-devel@lists.xen.org; Thu, 03 May 2018 07:27:58 +0000
X-Inumbo-ID: e1c29116-4ea3-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e1c29116-4ea3-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 07:30:41 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 03 May 2018 01:27:56 -0600
Message-Id: <5AEAB9F802000078001C0588@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 03 May 2018 01:27:52 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-6-git-send-email-luwei.kang@intel.com>
 <20180426121148.36sxgfj2cjdbkhzn@citrix.com>
 <82D7661F83C1A047AF7DC287873BF1E167F673ED@SHSMSX101.ccr.corp.intel.com>
 <20180502151916.27bz45goyxso674f@citrix.com>
 <5AE9DCA502000078001C037E@prv1-mh.provo.novell.com>
 <20180502161511.mtcsu4zbsyhua7qm@citrix.com>
 <86d05029-599e-8fa4-d98c-a340e08297f5@citrix.com>
In-Reply-To: <86d05029-599e-8fa4-d98c-a340e08297f5@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RESEND v1 5/7] x86: Implement Intel
 Processor Trace context switch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Luwei Kang <luwei.kang@intel.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xen.org, Jun Nakajima <jun.nakajima@intel.com>,
 Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjA1LjE4IGF0IDE4OjUxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDIvMDUvMTggMTc6MTUsIFdlaSBMaXUgd3JvdGU6Cj4+IE9uIFdlZCwgTWF5IDAy
LCAyMDE4IGF0IDA5OjQzOjMzQU0gLTA2MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24g
MDIuMDUuMTggYXQgMTc6MTksIDx3ZWkubGl1MkBjaXRyaXguY29tPiB3cm90ZToKPj4+PiBPbiBG
cmksIEFwciAyNywgMjAxOCBhdCAwODo1MzozMEFNICswMDAwLCBLYW5nLCBMdXdlaSB3cm90ZToK
Pj4+Pj4+PiBMb2FkL1N0b3JlIEludGVsIHByb2Nlc3NvciB0cmFjZSByZWdpc3RlciBpbiBjb250
ZXh0IHN3aXRjaC4KPj4+Pj4+PiBNU1IgSUEzMl9SVElUX0NUTCBpcyBsb2FkZWQvc3RvcmVkIGF1
dG9tYXRpY2FsbHkgZnJvbSBWTUNTLgo+Pj4+Pj4+IFdoZW4gSW50ZWwgUFQgaXMgc3VwcG9ydGVk
IGluIGd1ZXN0LCB3ZSBuZWVkIGxvYWQvcmVzdG9yZSBQVCBNU1JzIG9ubHkKPj4+Pj4+PiB3aGVu
IFBUIGlzIGVuYWJsZWQgaW4gZ3Vlc3QuCj4+Pj4+Pj4KPj4+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBM
dXdlaSBLYW5nIDxsdXdlaS5rYW5nQGludGVsLmNvbT4KPj4+Pj4+IElzIHRoZXJlIGEgcmVhc29u
IHRvIG5vdCB1c2UgeHNhdmVzL3hyc3RvcnMgd2hlbiB0aGV5IGFyZSBhdmFpbGFibGU/Cj4+Pj4+
Pgo+Pj4+PiBUaGVyZSBoYXZlIHR3byBtZXRob2QgdG8gaW1wbGVtZW50IGNvbnRleHQgc3dpdGNo
KG1hbnVhbCBhbmQgeHNhdmUveHJzdG9ycykuCj4+Pj4+IFRoZSBmaXJzdCBtZXRob2QgaXMgbW9y
ZSBkaXJlY3RseSBhbmQgYWxzbyB3b24ndCBoYXZlIGFueSBwZXJmb3JtYW5jZSAKPj4+PiBvdmVy
aGVhZCBpZiBpbnRlbCBQVCBpcyBkaXNhYmxlZC4KPj4+Pj4gSWYgdXNlIHhzYXZlL3hyc3RvcnMg
d2UgbmVlZCB0byBjaGVjayBpZiBpdCBhdmFpbGFibGUgYW5kIHdoZXRoZXIgUFQgaXMgCj4+Pj4g
c3VwcG9ydGVkICBpbiBYU1MgKENQVUlELjBEKGVjeD0xKS5lY3gpLgo+Pj4+PiBJIHdpbGwgdGhp
bmsgYWJvdXQgdGhpcyBzY2VuYXJpbyBhbmQgbWF5IG1ha2UgYW4gaW5kZXBlbmRlbnQgcGF0Y2gg
dG8gZW5hYmxlIAo+IAo+Pj4+IGl0LiAKPj4+Pgo+Pj4+IEZhaXIgZW5vdWdoLgo+Pj4+Cj4+Pj4g
SSBmaWd1cmUgWGVuIGRvZXNuJ3QgdW5kZXJzdGFuZCB4c2F2ZXMgKGFtb25nIG90aGVyIHhzYXZl
KiBmZWF0dXJlcykgYXQKPj4+PiB0aGUgbW9tZW50IHNvIGEgZGVkaWNhdGVkIHNlcmllcyB0byBl
bmFibGUgdGhhdCBpcyByZXF1aXJlZC4KPj4+IEkgd291bGRuJ3QgYmUgc3VycHJpc2VkIGlmIHRo
ZXJlIHdlcmUgYnVncywgYnV0IGlmIHlvdSBsb29rIGF0IHhzdGF0ZS5jIAo+IHlvdSdsbAo+Pj4g
ZmluZCBhIG51bWJlciBvZiByZWZlcmVuY2VzIHRvIFhTQVZFUy4KPj4gV2hhdCBJIG1lYW50IHdh
cyBpbiB4c3RhdGUuYzp4c3RhdGVfaW5pdDoKPj4KPj4gICAgLyogTWFzayBvdXQgZmVhdHVyZXMg
bm90IGN1cnJlbnRseSB1bmRlcnN0b29kIGJ5IFhlbi4gKi8KPj4gICAgIGVheCAmPSAoY3B1ZmVh
dF9tYXNrKFg4Nl9GRUFUVVJFX1hTQVZFT1BUKSB8Cj4+ICAgICAgICAgICAgIGNwdWZlYXRfbWFz
ayhYODZfRkVBVFVSRV9YU0FWRUMpIHwKPj4gICAgICAgICAgICAgY3B1ZmVhdF9tYXNrKFg4Nl9G
RUFUVVJFX1hHRVRCVjEpIHwKPj4gICAgICAgICAgICAgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJF
X1hTQVZFUykpOwo+Pgo+PiBBbHNvIFBUIGlzIG1pc3NpbmcgaW4gc3RhdGUgY29tcG9uZW50IGRl
ZmluaXRpb25zIGluIHg4Ni1kZWZucy5oLgo+IAo+IFBUIGlzIHRoZSBmaXJzdCBkZWZpbmVkIFhT
UyBzdGF0ZSwgYW5kIHdhcyBpbnRyb2R1Y2VkIGF0IHRoZSBzYW1lIHRpbWUKPiBhcyBYU0FWRVMu
ICBYZW4ncyB4c2F2ZSBsb2dpYyBzaG91bGQgYmUgdXBkYXRlZCB0byB1c2UgWFNBVkVTL1hSU1RP
UlMgaWYKPiBhdmFpbGFibGUgKHdoaWNoLCBvdGhlciB0aGFuIGl0cyBwcml2aWxlZ2VkIG5hdHVy
ZSwgd29ya3MgaWRlbnRpY2FsbHkgdG8KPiBYU0FWRUMgQUZBSUNUKS4KCldlIGRvIHRoYXQgYWxy
ZWFkeSAoZXhjZXB0IHRoYXQgd2UgZG9uJ3QgImlmIGF2YWlsYWJsZSIgYnV0ICJpZiBuZWNlc3Nh
cnkiLAppLmUuIGlmIGFueSBzdGF0ZSByZXF1aXJpbmcgWFNBVkVTIGlzIHRvIGJlIHNhdmVkL3Jl
c3RvcmVkKS4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 07:33:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 07:33:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fE8kP-0002yU-Sq; Thu, 03 May 2018 07:33:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=mrxb=hw=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fE8kO-0002yP-74
 for xen-devel@lists.xen.org; Thu, 03 May 2018 07:33:48 +0000
X-Inumbo-ID: b22d9940-4ea4-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b22d9940-4ea4-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 07:36:31 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 03 May 2018 01:33:45 -0600
Message-Id: <5AEABB5802000078001C05AD@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 03 May 2018 01:33:44 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Luwei Kang" <luwei.kang@intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-7-git-send-email-luwei.kang@intel.com>
 <5AE3170702000078001BF1BE@prv1-mh.provo.novell.com>
 <82D7661F83C1A047AF7DC287873BF1E167F6D582@SHSMSX101.ccr.corp.intel.com>
In-Reply-To: <82D7661F83C1A047AF7DC287873BF1E167F6D582@SHSMSX101.ccr.corp.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RESEND v1 6/7] x86: Implement Intel
 Processor Trace MSRs read/write
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xen.org, Jun Nakajima <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjA1LjE4IGF0IDA3OjIyLCA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+IHdyb3RlOgo+
PiBBbmQgdGhlcmUgaXMgb25lIG1vcmUgdGhpbmcgSSd2ZSBub3QgZm91bmQgdGhyb3VnaG91dCB0
aGUgc2VyaWVzOiBFUFQgCj4gdmlvbGF0aW9ucyBhbmQgYSBmZXcgb3RoZXIgVk0gZXhpdHMgaGF2
ZSBnYWluZWQgYSBuZXcKPj4gcXVhbGlmaWNhdGlvbiBiaXQsIGluZGljYXRpbmcgdGhhdCBpdCdz
IG5vdCB0aGUgY3VycmVudCBpbnN0cnVjdGlvbiB3aGljaCAKPiBoYXMgY2F1c2VkIHRoZSBleGl0
Lgo+IAo+ICAgICBJIGRvbid0IHF1aXRlIHVuZGVyc3RhbmQgaGVyZSBhYm91dCBFUFQgdmlvbGF0
aW9ucyBhbmQgb3RoZXIgVk0gZXhpdCAKPiBxdWFsaWZpY2F0aW9uIGJpdC4gVGhlcmUgbWF5IGhh
dmUgYW4gRVBUIHZpb2xhdGlvbnMgd2hlbiBndWVzdCByZWNvcmQgdHJhY2UgCj4gdG8gVG9QQS4g
SXMgdGhpcyB3aGF0IGlzIHlvdXIgY29uY2Vybj8gQWJvdXQgbmV3IHZtLWV4aXQgcXVhbGlmaWNh
dGlvbiBiaXQsIGRvIAo+IHlvdSBtZWFuIHRoZXJlIGhhdmUgbmV3IHF1YWxpZmljYXRpb24gYml0
IGZvciBJbnRlbCBQVD8KClF1b3RpbmcgdGhlIHJlc3BlY3RpdmUgZG9jOgoKIjQuMi4yLjEgVk0g
RXhpdHMgRHVlIHRvIEludGVsIFBUIE91dHB1dAoKIFRyZWF0aW5nIFBUIG91dHB1dCBhZGRyZXNz
ZXMgYXMgZ3Vlc3QtcGh5c2ljYWwgYWRkcmVzc2VzIGludHJvZHVjZXMgdGhlCiBwb3NzaWJpbGl0
eSBvZiB0YWtpbmcgZXZlbnRzIG9uIFBUIG91dHB1dCByZWFkcyBhbmQgd3JpdGVzLiBFdmVudCBw
b3NzaWJpbGl0aWVzCiBpbmNsdWRlIEVQVCB2aW9sYXRpb25zLCBFUFQgbWlzY29uZmlndXJhdGlv
bnMsIFBNTCBsb2ctZnVsbCBWTSBleGl0cywgYW5kIEFQSUMKIGFjY2VzcyBWTSBleGl0cy4KCiBF
eGl0IFF1YWxpZmljYXRpb24KCiBJbnRlbCBQVCBvdXRwdXQgcmVhZHMgYW5kIHdyaXRlcyBhcmUg
YXN5bmNocm9ub3VzIHRvIGluc3RydWN0aW9uIGV4ZWN1dGlvbiwKIGFzIGEgcmVzdWx0IG9mIHRo
ZSBpbnRlcm5hbCBidWZmZXJpbmcgb2YgdHJhY2UgZGF0YS4gVHJhY2UgcGFja2V0cyBhcmUgb3V0
cHV0CiBzb21lIHVucHJlZGljdGFibGUgbnVtYmVyIG9mIGN5Y2xlcyBhZnRlciB0aGUgY29tcGxl
dGlvbiBvZiB0aGUgaW5zdHJ1Y3Rpb25zCiBvciBldmVudHMgdGhhdCBnZW5lcmF0ZWQgdGhlbS4g
Rm9yIHRoaXMgcmVhc29uLCBhbnkgVk0gZXhpdCBjYXVzZWQgYnkgSW50ZWwKIFBUIG91dHB1dCB3
aWxsIHNldCB0aGUgZm9sbG93aW5nIG5ldyBleGl0IHF1YWxpZmljYXRpb24gYml0LiIKCj4+IEkg
Y2FuJ3QgaW1hZ2luZSB0aGlzIHRvIG5vdCByZXF1aXJlIGFueSBjaGFuZ2UgdG8gdGhlIGhhbmRs
aW5nIG9mIHN1Y2ggZXhpdHMgCj4gLSBpbiBwYXJ0aWN1bGFyLCBzdWNoIGV4aXRzIG11c3QgbmV2
ZXIgYmUgaGFuZGxlZCBieQo+PiBpbnZva2luZyB0aGUgaW5zbiBlbXVsYXRvci4gQWl1aSB0aGUg
b25seSBoYW5kbGluZyBvcHRpb25zIGhlcmUgYXJlIHRvIAo+IGVsaW1pbmF0ZSB0aGUgY29uZGl0
aW9uIGNhdXNpbmcgdGhlIGV4aXQsIG9yIHRvIGNyYXNoIHRoZSBndWVzdC4KPj4gVGhlcmUncyBu
byB3YXkgdG8gZW11bGF0ZSB0aGUgaW50ZW5kZWQgYWNjZXNzLgo+IAo+IEVtdWxhdGUgd2hpY2gg
aW5zdHJ1Y3Rpb25zPyBDYW4geW91IGdpdmUgbWUgYW4gZXhhbXBsZT8KCk5vIGluc3RydWN0aW9u
cywgYXMgSSd2ZSBzYWlkIChhbmQgaGVuY2Ugbm8gZXhhbXBsZSkuIE15IHBvaW50IGlzIHlvdSBu
ZWVkIHRvCm1ha2Ugc3VyZSB3ZSBkb24ndCBfZXZlcl8gdHJ5IHRvIGVtdWxhdGUgdGhlIGluc3Ry
dWN0aW9uIGF0IHdoaWNoIGd1ZXN0IHN0YXRlCnBvaW50cyB3aGVuIHRoaXMgaXMgYW4gRVBUIHZp
b2xhdGlvbiAob3IgbWlzY29uZmlndXJhdGlvbikgY2F1c2VkIGJ5IEludGVsIFBULgoKSmFuCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 07:34:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 07:34:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fE8kv-00033H-7D; Thu, 03 May 2018 07:34:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=+8vq=hw=citrix.com=prvs=6544df7f5=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fE8ku-000339-IY
 for xen-devel@lists.xen.org; Thu, 03 May 2018 07:34:20 +0000
X-Inumbo-ID: c585f25d-4ea4-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c585f25d-4ea4-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 07:37:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,357,1520899200"; d="scan'208";a="53559997"
Date: Thu, 3 May 2018 08:34:16 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180503073416.vfhjnhpnqmgqybfm@citrix.com>
References: <20180430215436.21062-1-marmarek@invisiblethingslab.com>
 <5AE966A902000078001BFF07@prv1-mh.provo.novell.com>
 <20180502234550.GN1124@mail-itl>
 <e25047f6-2362-1cdb-1639-6e2110786fc8@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e25047f6-2362-1cdb-1639-6e2110786fc8@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] xen: Add RING_COPY_RESPONSE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Jan Beulich <JBeulich@suse.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMDMsIDIwMTggYXQgMDY6NDA6MzBBTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAwMy8wNS8xOCAwMTo0NSwgTWFyZWsgTWFyY3p5a293c2tpIHdyb3RlOgo+ID4g
T24gV2VkLCBNYXkgMDIsIDIwMTggYXQgMDE6MjA6MDlBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+Pj4gT24gMzAuMDQuMTggYXQgMjM6NTQsIDxtYXJtYXJla0BpbnZpc2libGV0aGlu
Z3NsYWIuY29tPiB3cm90ZToKPiA+Pj4gVXNpbmcgUklOR19HRVRfUkVTUE9OU0UoKSBvbiBhIHNo
YXJlZCByaW5nIGlzIGVhc3kgdG8gdXNlIGluY29ycmVjdGx5Cj4gPj4+IChpLmUuLCBieSBub3Qg
Y29uc2lkZXJpbmcgdGhhdCB0aGUgb3RoZXIgZW5kIG1heSBhbHRlciB0aGUgZGF0YSBpbiB0aGUK
PiA+Pj4gc2hhcmVkIHJpbmcgd2hpbGUgaXQgaXMgYmVpbmcgaW5zcGVjdGVkKS4gIFNhZmUgdXNh
Z2Ugb2YgYSByZXNwb25zZQo+ID4+PiBnZW5lcmFsbHkgcmVxdWlyZXMgdGFraW5nIGEgbG9jYWwg
Y29weS4KPiA+Pj4KPiA+Pj4gUHJvdmlkZSBhIFJJTkdfQ09QWV9SRVNQT05TRSgpIG1hY3JvIHRv
IHVzZSBpbnN0ZWFkIG9mCj4gPj4+IFJJTkdfR0VUX1JFU1BPTlNFKCkgYW5kIGFuIG9wZW4tY29k
ZWQgbWVtY3B5KCkuICBUaGlzIHRha2VzIGNhcmUgb2YKPiA+Pj4gZW5zdXJpbmcgdGhhdCB0aGUg
Y29weSBpcyBkb25lIGNvcnJlY3RseSByZWdhcmRsZXNzIG9mIGFueSBwb3NzaWJsZQo+ID4+PiBj
b21waWxlciBvcHRpbWl6YXRpb25zLgo+ID4+Pgo+ID4+PiBVc2UgYSB2b2xhdGlsZSBzb3VyY2Ug
dG8gcHJldmVudCB0aGUgY29tcGlsZXIgZnJvbSByZW9yZGVyaW5nIG9yCj4gPj4+IG9taXR0aW5n
IHRoZSBjb3B5Lgo+ID4+Pgo+ID4+PiBUaGlzIGlzIGNvbXBsZW1lbnRhcnkgdG8gWFNBMTU1Lgo+
ID4+Pgo+ID4+PiBTaWduZWQtb2ZmLWJ5OiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1h
cm1hcmVrQGludmlzaWJsZXRoaW5nc2xhYi5jb20+Cj4gPj4KPiA+PiBQbGVhc2UgZG9uJ3QgZm9y
Z2V0IHRvIENjIG1haW50YWluZXJzIG9mIGZpbGVzIHlvdSBjaGFuZ2UuCj4gPiAKPiA+IEFjY29y
ZGluZyB0byBNQUlOVEFJTkVSUywgS29ucmFkIGlzIHRoZSBvbmx5IG9uZSByZXNwb25zaWJsZSBm
b3IgdGhpcwo+ID4gZmlsZSAoUFVCTElDIEkvTyBJTlRFUkZBQ0VTIEFORCBQViBEUklWRVJTIERF
U0lHTlMpLiBJIGhhdmUgcGx1Z2dlZAo+ID4gZ2V0X21haW50YWluZXIucGwgdG8gbXkgZ2l0IHNl
bmQtZW1haWwsIHNvIHRoaXMgaXMgYXV0b21hdGVkLgo+ID4gSXMgYW55b25lIG1pc3NpbmcgdGhl
cmU/Cj4gCj4gS29ucmFkIG1heWJlPwo+IAoKSUlSQyBoZSBoYXMgc2V0IHVwIG1haWxtYW4gc3Vj
aCB0aGF0IGhpcyBDQyB3b3VsZCBiZSBzdHJpcHBlZC4KCldlaS4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 07:35:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 07:35:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fE8m5-0003Be-Ki; Thu, 03 May 2018 07:35:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=mrxb=hw=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fE8m4-0003BU-2O
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 07:35:32 +0000
X-Inumbo-ID: 5d35be8b-4ea4-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d35be8b-4ea4-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 09:34:08 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 03 May 2018 01:35:30 -0600
Message-Id: <5AEABBBF02000078001C05B0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 03 May 2018 01:35:27 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-4-boris.ostrovsky@oracle.com>
 <5AE973CD02000078001C008E@prv1-mh.provo.novell.com>
 <615b0e30-c360-3ad4-f1b3-0e907d790643@oracle.com>
 <5AE9D2DD02000078001C02F0@prv1-mh.provo.novell.com>
 <6729d0ff-31ff-779d-6d6f-511f9ee29e50@oracle.com>
 <5AE9DC1D02000078001C0370@prv1-mh.provo.novell.com>
 <9ed1210b-47ce-7e03-cc5d-2866bfc7ad03@oracle.com>
In-Reply-To: <9ed1210b-47ce-7e03-cc5d-2866bfc7ad03@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 3/4] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjA1LjE4IGF0IDE5OjI5LCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IE9uIDA1LzAyLzIwMTggMTE6NDEgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBP
biAwMi4wNS4xOCBhdCAxNzoyMiwgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiB3cm90ZToK
Pj4+IE9uIDA1LzAyLzIwMTggMTE6MDEgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9u
IDAyLjA1LjE4IGF0IDE3OjAwLCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdyb3RlOgo+
Pj4+PiBPbiAwNS8wMi8yMDE4IDA0OjE2IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+Pj4+
IE9uIDMwLjA0LjE4IGF0IDE4OjIzLCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdyb3Rl
Ogo+Pj4+Pj4+IC0tLSBhL2FyY2gveDg2L3hlbi94ZW4tcHZoLlMKPj4+Pj4+PiArKysgYi9hcmNo
L3g4Ni94ZW4veGVuLXB2aC5TCj4+Pj4+Pj4gQEAgLTU0LDYgKzU0LDkgQEAKPj4+Pj4+PiAgICog
Y2hhcmdlIG9mIHNldHRpbmcgdXAgaXQncyBvd24gc3RhY2ssIEdEVCBhbmQgSURULgo+Pj4+Pj4+
ICAgKi8KPj4+Pj4+PiAgCj4+Pj4+Pj4gKyNkZWZpbmUgUFZIX0dEVF9FTlRSWV9DQU5BUlkgICAg
NAo+Pj4+Pj4+ICsjZGVmaW5lIFBWSF9DQU5BUllfU0VMICAgICAgICAgIChQVkhfR0RUX0VOVFJZ
X0NBTkFSWSAqIDgpCj4+Pj4+PiBJIGNhbiBvbmx5IGFkdmlzZSBhZ2FpbnN0IGRvaW5nIGl0IHRo
aXMgd2F5OiBUaGVyZSdzIG5vIHNhZmVndWFyZCBhZ2FpbnN0Cj4+Pj4+PiBzb21lb25lIGNoYW5n
aW5nIGFzbS9zZWdtZW50Lmggd2l0aG91dCBjaGFuZ2luZyB0aGlzIHZhbHVlIChpbiBmYWN0Cj4+
Pj4+PiB0aGlzIGFwcGxpZXMgdG8gYWxsIG9mIHRoZSBHRFQgc2VsZWN0b3JzIHBvcHVsYXRlZCBp
biB0aGlzIGZpbGUpLiBBdCB0aGUgCj4+Pj4+IHZlcnkKPj4+Pj4+IGxlYXN0IHRpZSB0aGlzIHRv
IEdEVF9FTlRSWV9CT09UX1RTUyAvIF9fQk9PVF9UU1M/Cj4+Pj4+Pgo+Pj4+Pj4+IEBAIC02NCw2
ICs2Nyw5IEBAIEVOVFJZKHB2aF9zdGFydF94ZW4pCj4+Pj4+Pj4gIAltb3YgJWVheCwlZXMKPj4+
Pj4+PiAgCW1vdiAlZWF4LCVzcwo+Pj4+Pj4+ICAKPj4+Pj4+PiArCW1vdiAkKFBWSF9DQU5BUllf
U0VMKSwlZWF4Cj4+Pj4+Pj4gKwltb3YgJWVheCwlZ3MKPj4+Pj4+PiArCj4+Pj4+Pj4gIAkvKiBT
dGFzaCBodm1fc3RhcnRfaW5mby4gKi8KPj4+Pj4+PiAgCW1vdiAkX3BhKHB2aF9zdGFydF9pbmZv
KSwgJWVkaQo+Pj4+Pj4+ICAJbW92ICVlYngsICVlc2kKPj4+Pj4+PiBAQCAtMTUwLDYgKzE1Niw3
IEBAIGdkdF9zdGFydDoKPj4+Pj4+PiAgCS5xdWFkIDB4MDBjZjlhMDAwMDAwZmZmZiAgICAgICAg
ICAgIC8qIF9fQk9PVF9DUyAqLwo+Pj4+Pj4+ICAjZW5kaWYKPj4+Pj4+PiAgCS5xdWFkIDB4MDBj
ZjkyMDAwMDAwZmZmZiAgICAgICAgICAgIC8qIF9fQk9PVF9EUyAqLwo+Pj4+Pj4+ICsJLnF1YWQg
MHgwMDQwOTAwMDAwMDAwMDE4ICAgICAgICAgICAgLyogUFZIX0NBTkFSWV9TRUwgKi8KPj4+Pj4+
IFdpdGhvdXQgYW55IGZ1cnRoZXIgY29kZSBiZWZvcmUgbG9hZGluZyB0aGUgc2VsZWN0b3IsIHRo
aXMgcG9pbnRzIGF0Cj4+Pj4+PiBwaHlzaWNhbCBhZGRyZXNzIDAuIERvbid0IHlvdSBuZWVkIHRv
IGFkZCBpbiB0aGUgYmFzZSBhZGRyZXNzIG9mCj4+Pj4+PiB0aGUgcGVyLUNQVSBzdGFja19jYW5h
cnk/Cj4+Pj4+IFRoaXMgR0RUIGlzIGdvbmUgc29vbiBhZnRlciB3ZSBqdW1wIGludG8gZ2VuZXJp
YyB4ODYgc3RhcnR1cCBjb2RlLlRoYXQKPj4+Pj4gY29kZSB3aWxsIGxvYWQgaXRzIG93biBHRFQg
KGFuZCB0aGVuIHNldCB1cCBwZXItY3B1IHNlZ21lbnRzIGFuZCBhbGwgdGhhdCkuCj4+Pj4gQWxs
IHVuZGVyc3Rvb2QsIGJ1dCB3aHkgd291bGQgeW91IHNldCB1cCB0aGUgcGVyLUNQVSBzZWdtZW50
IGhlcmUgaWYKPj4+PiB3aGF0IHlvdSBsb2FkIGludG8gdGhlIHNlZ21lbnQgcmVnaXN0ZXIgaXMg
bm90IHVzYWJsZSBmb3IgdGhlIGludGVuZGVkCj4+Pj4gcHVycG9zZSAodW50aWwgdGhhdCBvdGhl
ciBjb2RlIHNldHMgdXAgdGhpbmdzIGFuZCByZWxvYWRzIHRoZSBzZWdtZW50Cj4+Pj4gcmVnaXN0
ZXJzKT8KPj4+IFRoZSBpbnRlbmRlZCBwdXJwb3NlIGhlcmUgaXMgdG8gYWxsb3cgc3RhY2sgcHJv
dGVjdG9yIGFjY2VzcyBub3QgdG8KPj4+IGZhaWwuIEF0IHRoaXMgcG9pbnQgaXQgZG9lc24ndCBy
ZWFsbHkgbWF0dGVyIHRoYXQgR1MgaXMgbGF0ZXIgdXNlZCBmb3IKPj4+IHBlci1jcHUgc2VnbWVu
dCwgdGhpcyBjb2RlIChhbmQgdGhpcyBHRFQpIHdpbGwgbm90IGJlIHVzZWQgd2hlbiBvdGhlcgo+
Pj4gQ1BVcyBjb21lIHVwLgo+PiBCdXQgdGhlIHBsYWNlIHRoZSBjYW5hcnkgd291bGQgbGl2ZSB0
aGlzIHdheSBpcyBjb21wbGV0ZWx5IHdyb25nLiAKPiAKPiAKPiBXb3VsZCBjcmVhdGluZyBhIGNh
bmFyeSB2YXJpYWJsZSBhbmQgdXNpbmcgaXQgYXMgYSBiYXNlIGFkZHJlc3MgYmUgYmV0dGVyPwoK
T2YgY291cnNlLCBiZWNhdXNlIHRoZW4gYXQgbGVhc3QgeW91IHByb3Blcmx5IGNvbnRyb2wgd2hl
cmUgYW4gZXZlbnR1YWwKYWNjZXNzIHdvdWxkIGdvLCBpbnN0ZWFkIG9mIHRvdWNoaW5nIHNvbWUg
dW5yZWxhdGVkIG1lbW9yeSBsb2NhdGlvbi4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 07:51:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 07:51:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fE91o-0004dJ-BA; Thu, 03 May 2018 07:51:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=+8vq=hw=citrix.com=prvs=6544df7f5=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fE91m-0004dE-To
 for xen-devel@lists.xen.org; Thu, 03 May 2018 07:51:46 +0000
X-Inumbo-ID: 34e0d228-4ea7-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 34e0d228-4ea7-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 07:54:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,357,1520899200"; d="scan'208";a="53561087"
Date: Thu, 3 May 2018 08:51:41 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180503075141.my7dsnicgvqjt45t@citrix.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-6-git-send-email-luwei.kang@intel.com>
 <20180426121148.36sxgfj2cjdbkhzn@citrix.com>
 <82D7661F83C1A047AF7DC287873BF1E167F673ED@SHSMSX101.ccr.corp.intel.com>
 <20180502151916.27bz45goyxso674f@citrix.com>
 <5AE9DCA502000078001C037E@prv1-mh.provo.novell.com>
 <20180502161511.mtcsu4zbsyhua7qm@citrix.com>
 <5AEAB99902000078001C0585@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AEAB99902000078001C0585@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH RESEND v1 5/7] x86: Implement Intel
 Processor Trace context switch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xen.org, Jun Nakajima <jun.nakajima@intel.com>,
 Luwei Kang <luwei.kang@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMDMsIDIwMTggYXQgMDE6MjY6MTdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDAyLjA1LjE4IGF0IDE4OjE1LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gPiBPbiBXZWQsIE1heSAwMiwgMjAxOCBhdCAwOTo0MzozM0FNIC0wNjAwLCBKYW4gQmV1
bGljaCB3cm90ZToKPiA+PiA+Pj4gT24gMDIuMDUuMTggYXQgMTc6MTksIDx3ZWkubGl1MkBjaXRy
aXguY29tPiB3cm90ZToKPiA+PiA+IE9uIEZyaSwgQXByIDI3LCAyMDE4IGF0IDA4OjUzOjMwQU0g
KzAwMDAsIEthbmcsIEx1d2VpIHdyb3RlOgo+ID4+ID4+ID4gPiBMb2FkL1N0b3JlIEludGVsIHBy
b2Nlc3NvciB0cmFjZSByZWdpc3RlciBpbiBjb250ZXh0IHN3aXRjaC4KPiA+PiA+PiA+ID4gTVNS
IElBMzJfUlRJVF9DVEwgaXMgbG9hZGVkL3N0b3JlZCBhdXRvbWF0aWNhbGx5IGZyb20gVk1DUy4K
PiA+PiA+PiA+ID4gV2hlbiBJbnRlbCBQVCBpcyBzdXBwb3J0ZWQgaW4gZ3Vlc3QsIHdlIG5lZWQg
bG9hZC9yZXN0b3JlIFBUIE1TUnMgb25seQo+ID4+ID4+ID4gPiB3aGVuIFBUIGlzIGVuYWJsZWQg
aW4gZ3Vlc3QuCj4gPj4gPj4gPiA+Cj4gPj4gPj4gPiA+IFNpZ25lZC1vZmYtYnk6IEx1d2VpIEth
bmcgPGx1d2VpLmthbmdAaW50ZWwuY29tPgo+ID4+ID4+ID4gCj4gPj4gPj4gPiBJcyB0aGVyZSBh
IHJlYXNvbiB0byBub3QgdXNlIHhzYXZlcy94cnN0b3JzIHdoZW4gdGhleSBhcmUgYXZhaWxhYmxl
Pwo+ID4+ID4+ID4gCj4gPj4gPj4gVGhlcmUgaGF2ZSB0d28gbWV0aG9kIHRvIGltcGxlbWVudCBj
b250ZXh0IHN3aXRjaChtYW51YWwgYW5kIAo+ID4geHNhdmUveHJzdG9ycykuCj4gPj4gPj4gVGhl
IGZpcnN0IG1ldGhvZCBpcyBtb3JlIGRpcmVjdGx5IGFuZCBhbHNvIHdvbid0IGhhdmUgYW55IHBl
cmZvcm1hbmNlIAo+ID4+ID4gb3ZlcmhlYWQgaWYgaW50ZWwgUFQgaXMgZGlzYWJsZWQuCj4gPj4g
Pj4gSWYgdXNlIHhzYXZlL3hyc3RvcnMgd2UgbmVlZCB0byBjaGVjayBpZiBpdCBhdmFpbGFibGUg
YW5kIHdoZXRoZXIgUFQgaXMgCj4gPj4gPiBzdXBwb3J0ZWQgIGluIFhTUyAoQ1BVSUQuMEQoZWN4
PTEpLmVjeCkuCj4gPj4gPj4gSSB3aWxsIHRoaW5rIGFib3V0IHRoaXMgc2NlbmFyaW8gYW5kIG1h
eSBtYWtlIGFuIGluZGVwZW5kZW50IHBhdGNoIHRvIGVuYWJsZSAKPiA+PiA+IGl0LiAKPiA+PiA+
IAo+ID4+ID4gRmFpciBlbm91Z2guCj4gPj4gPiAKPiA+PiA+IEkgZmlndXJlIFhlbiBkb2Vzbid0
IHVuZGVyc3RhbmQgeHNhdmVzIChhbW9uZyBvdGhlciB4c2F2ZSogZmVhdHVyZXMpIGF0Cj4gPj4g
PiB0aGUgbW9tZW50IHNvIGEgZGVkaWNhdGVkIHNlcmllcyB0byBlbmFibGUgdGhhdCBpcyByZXF1
aXJlZC4KPiA+PiAKPiA+PiBJIHdvdWxkbid0IGJlIHN1cnByaXNlZCBpZiB0aGVyZSB3ZXJlIGJ1
Z3MsIGJ1dCBpZiB5b3UgbG9vayBhdCB4c3RhdGUuYyB5b3UnbGwKPiA+PiBmaW5kIGEgbnVtYmVy
IG9mIHJlZmVyZW5jZXMgdG8gWFNBVkVTLgo+ID4gCj4gPiBXaGF0IEkgbWVhbnQgd2FzIGluIHhz
dGF0ZS5jOnhzdGF0ZV9pbml0Ogo+ID4gCj4gPiAgICAvKiBNYXNrIG91dCBmZWF0dXJlcyBub3Qg
Y3VycmVudGx5IHVuZGVyc3Rvb2QgYnkgWGVuLiAqLwo+ID4gICAgIGVheCAmPSAoY3B1ZmVhdF9t
YXNrKFg4Nl9GRUFUVVJFX1hTQVZFT1BUKSB8Cj4gPiAgICAgICAgICAgICBjcHVmZWF0X21hc2so
WDg2X0ZFQVRVUkVfWFNBVkVDKSB8Cj4gPiAgICAgICAgICAgICBjcHVmZWF0X21hc2soWDg2X0ZF
QVRVUkVfWEdFVEJWMSkgfAo+ID4gICAgICAgICAgICAgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJF
X1hTQVZFUykpOwo+IAo+IFdlbGwsIHRoaXMgbWFza3Mgb3V0IHRoaW5ncyBvdGhlciB0aGFuIFhT
QVZFUyBhbmQgdGhlIHRocmVlIG90aGVycyB3ZSBkbwo+IHVuZGVyc3RhbmQuCgpEJ29oLCBJIHJl
YWQgdGhhdCB3cm9uZy4gU29ycnkgZm9yIHRoZSBub2lzZS4KCldlaS4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 08:07:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 08:07:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fE9GK-00063x-QL; Thu, 03 May 2018 08:06:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=+8vq=hw=citrix.com=prvs=6544df7f5=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fE9GK-00063s-27
 for xen-devel@lists.xen.org; Thu, 03 May 2018 08:06:48 +0000
X-Inumbo-ID: 4e1817b2-4ea9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4e1817b2-4ea9-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 08:09:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,357,1520899200"; d="scan'208";a="53562041"
Date: Thu, 3 May 2018 09:06:42 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: "Kang, Luwei" <luwei.kang@intel.com>
Message-ID: <20180503080642.ddhnjqjfuoqaf3r6@citrix.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <20180426121208.qje53f7mbkz5i24f@citrix.com>
 <82D7661F83C1A047AF7DC287873BF1E167F6D53E@SHSMSX101.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <82D7661F83C1A047AF7DC287873BF1E167F6D53E@SHSMSX101.ccr.corp.intel.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH RESEND v1 0/7] Intel Processor Trace
 virtulization enabling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Tian, Kevin" <kevin.tian@intel.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, "jbeulich@suse.com" <jbeulich@suse.com>,
 "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "tim@xen.org" <tim@xen.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, "Nakajima,
 Jun" <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMDMsIDIwMTggYXQgMDQ6MDY6NTdBTSArMDAwMCwgS2FuZywgTHV3ZWkgd3Jv
dGU6Cj4gPiA+IEhlcmUgaXMgYSBwYXRjaC1zZXJpZXMgd2hpY2ggYWRkaW5nIFByb2Nlc3NvciBU
cmFjZSBlbmFibGluZyBpbiBYRU4gZ3Vlc3QuIFlvdSBjYW4gZ2V0IEl0J3Mgc29mdHdhcmUgZGV2
ZWxvcGVyIG1hbnVhbHMgZnJvbToKPiA+ID4gaHR0cHM6Ly9zb2Z0d2FyZS5pbnRlbC5jb20vc2l0
ZXMvZGVmYXVsdC9maWxlcy9tYW5hZ2VkL2M1LzE1L2FyY2hpdGVjdAo+ID4gPiB1cmUtaW5zdHJ1
Y3Rpb24tc2V0LWV4dGVuc2lvbnMtcHJvZ3JhbW1pbmctcmVmZXJlbmNlLnBkZgo+ID4gPiBJbiBD
aGFwdGVyIDUgSU5URUwgUFJPQ0VTU09SIFRSQUNFOiBWTVggSU1QUk9WRU1FTlRTLgo+ID4gPgo+
ID4gPiBJbnRyb2R1Y3Rpb246Cj4gPiA+IEludGVsIFByb2Nlc3NvciBUcmFjZSAoSW50ZWwgUFQp
IGlzIGFuIGV4dGVuc2lvbiBvZiBJbnRlbCBBcmNoaXRlY3R1cmUgdGhhdCBjYXB0dXJlcyBpbmZv
cm1hdGlvbiBhYm91dCBzb2Z0d2FyZSBleGVjdXRpb24gdXNpbmcKPiA+IGRlZGljYXRlZCBoYXJk
d2FyZSBmYWNpbGl0aWVzIHRoYXQgY2F1c2Ugb25seSBtaW5pbWFsIHBlcmZvcm1hbmNlIHBlcnR1
cmJhdGlvbiB0byB0aGUgc29mdHdhcmUgYmVpbmcgdHJhY2VkLiBEZXRhaWxzIG9uIHRoZSBJbnRl
bCBQVAo+ID4gaW5mcmFzdHJ1Y3R1cmUgYW5kIHRyYWNlIGNhcGFiaWxpdGllcyBjYW4gYmUgZm91
bmQgaW4gdGhlIEludGVsIDY0IGFuZCBJQS0zMiBBcmNoaXRlY3R1cmVzIFNvZnR3YXJlIERldmVs
b3BlcuKAmXMgTWFudWFsLCBWb2x1bWUgM0MuCj4gPiA+Cj4gPiA+IFRoZSBzdWl0ZSBvZiBhcmNo
aXRlY3R1cmUgY2hhbmdlcyBzZXJ2ZSB0byBzaW1wbGlmeSB0aGUgcHJvY2VzcyBvZiB2aXJ0dWFs
aXppbmcgSW50ZWwgUFQgZm9yIHVzZSBieSBhIGd1ZXN0IHNvZnR3YXJlLiBUaGVyZSBhcmUgdHdv
Cj4gPiBwcmltYXJ5IGVsZW1lbnRzIHRvIHRoaXMgbmV3IGFyY2hpdGVjdHVyZSBzdXBwb3J0IGZv
ciBWTVggc3VwcG9ydCBpbXByb3ZlbWVudHMgbWFkZSBmb3IgSW50ZWwgUFQuCj4gPiA+IDEuIEFk
ZGl0aW9uIG9mIGEgbmV3IGd1ZXN0IElBMzJfUlRJVF9DVEwgdmFsdWUgZmllbGQgdG8gdGhlIFZN
Q1MuCj4gPiA+ICAg4oCUIFRoaXMgc2VydmVzIHRvIHNwZWVkIGFuZCBzaW1wbGlmeSB0aGUgcHJv
Y2VzcyBvZiBkaXNhYmxpbmcgdHJhY2Ugb24gVk0gZXhpdCwgYW5kIHJlc3RvcmluZyBpdCBvbiBW
TSBlbnRyeS4KPiA+ID4gMi4gRW5hYmxpbmcgdXNlIG9mIEVQVCB0byByZWRpcmVjdCBQVCBvdXRw
dXQuCj4gPiA+ICAg4oCUIFRoaXMgZW5hYmxlcyB0aGUgVk1NIHRvIGVsZWN0IHRvIHZpcnR1YWxp
emUgdGhlIFBUIG91dHB1dCBidWZmZXIgdXNpbmcgRVBULiBJbiB0aGlzIG1vZGUsIHRoZSBDUFUg
d2lsbCB0cmVhdCBQVCBvdXRwdXQKPiA+IGFkZHJlc3NlcyBhcyBHdWVzdCBQaHlzaWNhbCBBZGRy
ZXNzZXMgKEdQQXMpIGFuZCB0cmFuc2xhdGUgdGhlbSB1c2luZyBFUFQuIFRoaXMgbWVhbnMgdGhh
dCBJbnRlbCBQVCBvdXRwdXQgcmVhZHMgKG9mIHRoZSBUb1BBCj4gPiB0YWJsZSkgYW5kIHdyaXRl
cyAob2YgdHJhY2Ugb3V0cHV0KSBjYW4gY2F1c2UgRVBUIHZpb2xhdGlvbnMsIGFuZCBvdGhlciBv
dXRwdXQgZXZlbnRzLgo+ID4gPgo+ID4gCj4gPiBBIGhpZ2ggbGV2ZWwgcXVlc3Rpb24sIFNETSB2
b2wgMyAiRW11bGF0aW9uIG9mIEludGVsIFBUIFRyYWNlZCBTdGF0ZSIKPiA+IHNheXM6Cj4gPiAK
PiA+ICJJZiBhIFZNTSBlbXVsYXRlcyBhbiBlbGVtZW50IG9mIHByb2Nlc3NvciBzdGF0ZSBieSB0
YWtpbmcgYSBWTSBleGl0IG9uIHJlYWRzIGFuZC9vciB3cml0ZXMgdG8gdGhhdCBwaWVjZSBvZiBz
dGF0ZSwgYW5kIHRoZSBzdGF0ZQo+ID4gZWxlbWVudCBpbXBhY3RzIEludGVsIFBUIHBhY2tldCBn
ZW5lcmF0aW9uIG9yIHZhbHVlcywgaXQgbWF5IGJlIGluY3VtYmVudCB1cG9uIHRoZSBWTU0gdG8g
aW5zZXJ0IG9yIG1vZGlmeSB0aGUgb3V0cHV0IHRyYWNlCj4gPiBkYXRhLiIKPiA+IAo+ID4gVGhl
IGltbWVkaWF0ZWx5IGZvbGxvd3MgdGhhdCBwYXJhZ3JhcGggaXMgYW4gZXhhbXBsZSBvZiBDUjMg
Y2F1c2luZyB2bWV4aXQgd2hpY2ggbGVhZHMgdG8gbWlzc2luZyBwYWNrZXQuIElJUkMgWGVuIGRv
ZXMgdGhhdCwKPiA+IGhvd2V2ZXIgdGhlIGNvZGUgYXMgaXMgZG9lc24ndCBzZWVtIHRvIGhhbmRs
ZSB0aGF0IGF0IGFsbC4KPiAKPiBZZXMsIEkgbmVlZCBhZGQgc29tZSBjb2RlIG9uIHRoaXMuIEkg
cHJvcG9zZSBpZiB0aGlzIGNhbiBiZSBoYW5kbGVkIGJ5IGhhcmR3YXJlIGJ1dC4uLgo+IAo+ID4g
Cj4gPiBBbm90aGVyIHRoaW5nIGlzIFhlbidzIHZtZXZlbnQgYWxsb3dzIGludGVyY2VwdGluZyBz
ZXZlcmFsIG90aGVyIHRyYWNlZCBzdGF0ZXMuIEl0IHNlZW1zIHRoYXQgYSBtb3JlIGdlbmVyaWMg
ZnJhbWV3b3JrIGlzIG5lZWRlZCB0bwo+ID4gbWFrZSBQVCB3b3JrIHdpdGggdm1ldmVudCBzdWJz
eXN0ZW0/IFdoYXQgaXMgeW91ciB0aG91Z2h0IG9uIHRoYXQ/Cj4gCj4gSGkgV2VpLAo+ICAgICBJ
IGFtIG5vdCBmdWxseSBjbGVhciB3aGF0IGlzIHRoZSAidm1ldmVudCBzdWJzeXN0ZW0iIGFuZCB3
aGF0IGlzIHlvdXIgbWVhbiBvZiAiIHNldmVyYWwgb3RoZXIgdHJhY2VkIHN0YXRlcyAiLiAKPiAg
ICAgSSBndWVzcyB2bWV2ZW50IGlzIHVzZSBWUE1VIGNvbGxlY3QgcGVyZm9ybWFuY2UgY291bnRl
cj8gYW5kIHNhdmUvbG9hZCB2cG11IE1TUnMgd2hlbiBpdCdzIHNjaGVkdWxlZD8KClNlZSBSYXp2
YW4ncyByZXBseS4KCkkgc3VwcG9zZSB5b3VyIGZpcnN0IHN0ZXAgd291bGQgYmUgdG8gbWFrZSBY
ZW4gYWJsZSB0byBpbnNlcnQgbmV3CnJlY29yZHMgdG8gZ3Vlc3QncyB0cmFjZSBidWZmZXIuIFRo
ZSBlbmQgcmVzdWx0IHdvdWxkIGJlIGEgc2V0IG9mCmZ1bmN0aW9ucyB0byBkbyB0aGF0LiBXZSB3
b3VsZCBuZWVkIHRoYXQgZXZlbiB3aXRob3V0IGNvbnNpZGVyYXRpb24gb2YKdm1ldmVudCBiZWNh
dXNlIFhlbiBjYW4gY2hvb3NlIHRvIGludGVyY2VwdCBhbnkgb2YgdGhlIHRyYWNlZCBzdGF0ZSBh
cwppdCBldm9sdmVzLgoKVGhlbiB3ZSBjYW4gc2VlIGFib3V0IGhvdyB0byBob29rIHRoYXQgdXAg
dG8gdm1ldmVudCBzdWJzeXN0ZW0gLS0gYXQKdGhpcyBwb2ludCBJIHRoaW5rIGl0IHdpbGwgYmVj
b21lIGEgc3BlY2lhbGlzZWQgY2FzZSBvZiB3aGF0IFhlbiBhbHJlYWR5CmRvZXMuCgpXZWkuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 08:27:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 08:27:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fE9aF-0007aG-Od; Thu, 03 May 2018 08:27:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=awjv=hw=xenproject.org=prvs=65489b3c8=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fE9aE-0007a4-3r
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 08:27:22 +0000
X-Inumbo-ID: 9a7c456c-4eab-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9a7c456c-4eab-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 10:25:57 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,357,1520899200"; d="scan'208";a="53563793"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74664-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-That: flight=74643
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 3 May 2018 09:27:17 +0100
Subject: [Xen-devel] [distros-debian-wheezy test] 74664: all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NjY0IGRpc3Ryb3MtZGViaWFuLXdoZWV6eSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzc0NjY0LwoKUGVyZmVj
dCA6LSkKQWxsIHRlc3RzIGluIHRoaXMgZmxpZ2h0IHBhc3NlZCBhcyByZXF1aXJlZApiYXNlbGlu
ZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAgNzQ2NDMKCmpvYnM6CiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXdoZWV6eS1uZXRib290LXB2
Z3J1YiAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXdoZWV6
eS1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWFtZDY0LXdoZWV6eS1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtd2hlZXp5LW5ldGJvb3QtcHlncnViICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJp
dGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29t
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 03 08:59:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 08:59:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEA4w-0001L3-EP; Thu, 03 May 2018 08:59:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aqdk=hw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEA4u-0001Kq-9t
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 08:59:04 +0000
X-Inumbo-ID: 9b4d0d49-4eb0-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9b4d0d49-4eb0-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 09:01:46 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEA4q-0002zk-EP; Thu, 03 May 2018 08:59:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEA4p-0000Ri-TS; Thu, 03 May 2018 08:58:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEA4p-0004M9-S9; Thu, 03 May 2018 08:58:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122541-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.7-testing:test-armhf-armhf-xl-vhd:<job
 status>:broken:regression
 xen-4.7-testing:test-armhf-armhf-xl-vhd:host-install(4):broken:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=a8ef07566fa8fe9a2e8db745014d93e259b66785
X-Osstest-Versions-That: xen=9680710bed1c174ced7a170cb94e30b4ae4fff5e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 03 May 2018 08:58:59 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 122541: FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU0MSB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjU0MS8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbiAgaW4gMTIyNTAwCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgNCBob3N0LWlu
c3RhbGwoNCkgYnJva2VuIGluIDEyMjUwMCBwYXNzIGluIDEyMjU0MQogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMiAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIHBhc3MgaW4g
MTIyNTAwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBpbiAxMjI1MDAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgZmFp
bCBwYXNzIGluIDEyMjUwMAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAxNiBndWVzdC1zdGFydC9kZWJp
YW4ucmVwZWF0IGZhaWwgaW4gMTIyNTAwIGxpa2UgMTIyMTMxCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyNTAwIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
IGZhaWwgaW4gMTIyNTAwIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEy
MjEzMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MjIxMzEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBhOGVmMDc1NjZmYThmZTlhMmU4ZGI3
NDUwMTRkOTNlMjU5YjY2Nzg1CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAg
ICA5NjgwNzEwYmVkMWMxNzRjZWQ3YTE3MGNiOTRlMzBiNGFlNGZmZjVlCgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMjIxMzEgIDIwMTgtMDQtMDkgMTA6NTM6MTYgWiAgIDIzIGRheXMKRmFpbGluZyBz
aW5jZSAgICAgICAgMTIyMzUzICAyMDE4LTA0LTIzIDExOjA1OjU2IFogICAgOSBkYXlzICAgIDYg
YXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNDU5ICAyMDE4LTA0LTI3IDA3OjI4OjMx
IFogICAgNiBkYXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICBJYW4gSmFj
a3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Cgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1z
aGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCBicm9rZW4KCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBhOGVmMDc1NjZmYThmZTlh
MmU4ZGI3NDUwMTRkOTNlMjU5YjY2Nzg1CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpEYXRlOiAgIFdlZCBBcHIgMjUgMTQ6NTA6MzUgMjAxOCArMDIwMAoKICAgIHg4Njog
Zml4IHNsb3cgaW50ODAgcGF0aCBhZnRlciBYUFRJIGFkZGl0aW9ucwogICAgCiAgICBGb3IgdGhl
IGludDgwIHNsb3cgcGF0aCB0byBqdW1wIHRvIGhhbmRsZV9leGNlcHRpb25fc2F2ZWQsICVyMTQg
bmVlZHMgdG8KICAgIGJlIHNldCB1cCBzdWl0YWJseSBmb3IgWFBUSSBwdXJwb3Nlcy4gVGhpcyBp
cyBiZWNhdXNlIG9mIHRoZSBkaWZmZXJlbmNlCiAgICBpbiBuYXR1cmUgYmV0d2VlbiB0aGUgaW50
ODAgcGF0aCAod2hpY2ggaXMgc3luY2hyb25vdXMgV1JUIGd1ZXN0CiAgICBhY3Rpb25zKSBhbmQg
dGhlIGV4Y2VwdGlvbiBwYXRoIHdoaWNoIGlzIHBvdGVudGlhbGx5IGFzeW5jaHJvbm91cy4KICAg
IAogICAgVGhpcyBpcyBYU0EtMjU5LgogICAgCiAgICBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNWE1YzM2OGZhZjQ1
Y2VkOGE4YzYyMzVmNGZiZjVjZGIzOGVjOTM5ZgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMjUg
MTQ6Mzk6NDEgKzAyMDAKCmNvbW1pdCBlNjEzMDUwNDJlM2IxZjc1ZTQ0ZDg5YjQ2ZmUxNmQ2N2Yy
YmVkYzU3CkF1dGhvcjogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
CkRhdGU6ICAgV2VkIEFwciAyNSAxNDo1MDoxOSAyMDE4ICswMjAwCgogICAgbGlieGw6IFNwZWNp
ZnkgZm9ybWF0IG9mIGluc2VydGVkIGNkcm9tCiAgICAKICAgIFdpdGhvdXQgdGhpcyBleHRyYSBw
YXJhbWV0ZXIgb24gdGhlIFFNUCBjb21tYW5kLCBRRU1VIHdpbGwgZ3Vlc3MgdGhlCiAgICBmb3Jt
YXQgb2YgdGhlIG5ldyBmaWxlLgogICAgCiAgICBUaGlzIGlzIFhTQS0yNTguCiAgICAKICAgIFJl
cG9ydGVkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogZDhmNjVlNjhhN2MxMDQ3ZmFkOTcyMDZhNjI4MmMyODEyNDdmYWRj
MgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMjUgMTQ6Mzg6NDcgKzAyMDAKCmNvbW1pdCAyZmJj
MDA2MTUwNjFkODkzMWFjZmQyOTA4NDI2YmE1ZmEwMTMyY2EzCkF1dGhvcjogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjU2OjIy
IDIwMTggKzAyMDAKCiAgICB4ODYvbXNyOiBDb3JyZWN0IHRoZSBlbXVsYXRpb24gYmVoYXZpb3Vy
IG9mIE1TUl9QUkVEX0NNRAogICAgCiAgICBFeHBlcmltZW50YWxseSwgdGhlIGJlaGF2aW91ciBv
ZiByZXNlcnZlZCBiaXRzIGluIE1TUl9QUkVEX0NNRCBjaGFuZ2VkIGJldHdlZW4KICAgIGJldGEg
YW5kIHByb2R1Y3Rpb24gbWljcm9jb2RlLCBhbmQgbm93IHJhaXNlcyBhICNHUCBmYXVsdCBmb3Ig
c2V0IHJlc2VydmVkCiAgICBiaXRzLiAgVGhlIEFNRCBzcGVjIGZvciBmdXR1cmUgaGFyZHdhcmUg
YWxzbyBzcGVjaWZpZXMgdGhpcyBiZWhhdmlvdXIsIGFuZCBpdAogICAgaXMgdGhlIG1vcmUgc2Vu
c2libGUgYmVoYXZpb3VyIHRvIGltcGxlbWVudC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICAKICAgIHg4Ni9tc3I6IGZ1cnRoZXIg
Y29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2aW91ciBvZiBNU1JfUFJFRF9DTUQKICAgIAogICAg
Rm9sbG93aW5nIGNvbW1pdCBhNmFhNjc4ZmEzICgieDg2L21zcjogQ29ycmVjdCB0aGUgZW11bGF0
aW9uIGJlaGF2aW91cgogICAgb2YgTVNSX1BSRURfQ01EIikgd2UgbWF5IGVuZCB1cCB3cml0aW5n
IHRoZSBsb3cgYml0IHdpdGggdGhlIHdyb25nCiAgICB2YWx1ZS4gV2hpbGUgaXQncyB1bmxpa2Vs
eSBmb3IgYSBndWVzdCB0byB3YW50IHRvIHdyaXRlIHplcm8gdGhlcmUsIHdlCiAgICBzaG91bGQg
c3RpbGwgcGVybWl0ICh0aGlzIHdpdGhvdXQgaW5jdXJyaW5nIHRoZSBvdmVyaGVhZCBvZiBhbiBh
Y3R1YWwKICAgIGJhcnJpZXIpLiBDb3JyZWN0aW5nIHRoaXMgcmlnaHQgYXdheSB3aWxsIGFsc28g
aGVscCB3aGVuZXZlciBmdXJ0aGVyCiAgICBiaXRzIGluIHRoZSBNU1IgbWlnaHQgYmVjb21lIGRl
ZmluZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgbWFzdGVyIGNvbW1pdDogYTZhYTY3OGZhMzgwZTkzNjljYzQ0NzAxYTE4MTE0MjMy
MmIzYTRiMAogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMTYgMTM6MTg6MTkgKzAxMDAKICAgIG1h
c3RlciBjb21taXQ6IGE5OTYyNzNkMWZjMTBkMTQ1OTg5ODU3MDMyMjdiZmEzNWE5MWY2ODEKICAg
IG1hc3RlciBkYXRlOiAyMDE4LTA0LTE4IDExOjE2OjM3ICswMjAwCgpjb21taXQgMTYxOWNmZjlk
NjMwYThiNTU0MWNjZGQ2YjkxMzcyNWZhNjJlZWM0MQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo1NTo1MCAyMDE4
ICswMjAwCgogICAgeDg2L1ZULXg6IEZpeCBkZXRlcm1pbmF0aW9uIG9mIEVGRVIuTE1BIGluIHZt
Y3NfZHVtcF92Y3B1KCkKICAgIAogICAgVGhlIExNQSBzZXR0aW5nIGNvbWVzIGZyb20gdGhlIGVu
dHJ5IGNvbnRyb2xzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRp
YW5AaW50ZWwuY29tPgogICAgbWFzdGVyIGNvbW1pdDogODI1NDBiNjZjZWI5MzE4YWExODVmMjQ4
OGNiYmJlNDc5Njk0ZGU4ZgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMTEgMTE6MDY6NTUgKzAx
MDAKCmNvbW1pdCA1YzgxMzE3YTU0NzAzYTFhMmQ0YThhZTdlNDlmNzQ0NGVhMTdlMWI5CkF1dGhv
cjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6
NTU6MTggMjAxOCArMDIwMAoKICAgIHg4Ni9IVk06IHN1cHByZXNzIEkvTyBjb21wbGV0aW9uIGZv
ciBwb3J0IG91dHB1dAogICAgCiAgICBXZSBkb24ndCBicmVhayB1cCBwb3J0IHJlcXVlc3RzIGlu
IGNhc2UgdGhleSBjcm9zcyBlbXVsYXRpb24gZW50aXR5CiAgICBib3VuZGFyaWVzLCBhbmQgYSB3
cml0ZSB0byBhbiBJL08gcG9ydCBpcyBuZWNlc3NhcmlseSB0aGUgbGFzdAogICAgb3BlcmF0aW9u
IG9mIGFuIGluc3RydWN0aW9uIGluc3RhbmNlLCBzbyB0aGVyZSdzIG5vIG5lZWQgdG8gcmUtaW52
b2tlCiAgICB0aGUgZnVsbCBlbXVsYXRpb24gcGF0aCB1cG9uIHJlY2VpdmluZyB0aGUgcmVzdWx0
IGZyb20gYW4gZXh0ZXJuYWwKICAgIGVtdWxhdG9yLgogICAgCiAgICBJbiBjYXNlIHdlIHdhbnQg
dG8gcHJvcGVybHkgc3BsaXQgcG9ydCBhY2Nlc3NlcyBpbiB0aGUgZnV0dXJlLCB0aGlzCiAgICBj
aGFuZ2Ugd2lsbCBuZWVkIHRvIGJlIHJldmVydGVkLCBhcyBpdCB3b3VsZCBwcmV2ZW50IHRoaW5n
cyB3b3JraW5nCiAgICBjb3JyZWN0bHkgd2hlbiBlLmcuIHRoZSBmaXJzdCBwYXJ0IG5lZWRzIHRv
IGdvIHRvIGFuIGV4dGVybmFsIGVtdWxhdG9yLAogICAgd2hpbGUgdGhlIHNlY29uZCBwYXJ0IGlz
IHRvIGJlIGhhbmRsZWQgaW50ZXJuYWxseS4KICAgIAogICAgV2hpbGUgdGhpcyBhZGRyZXNzZXMg
dGhlIHJlcG9ydGVkIHByb2JsZW0gb2YgV2luZG93cyBwYWdpbmcgb3V0IHRoZQogICAgYnVmZmVy
IHVuZGVybmVhdGggYW4gaW4tcHJvY2VzcyBSRVAgT1VUUywgaXQgZG9lcyBub3QgYWRkcmVzcyB0
aGUgd2lkZXIKICAgIHByb2JsZW0gb2YgdGhlIHJlLWlzc3VlZCBpbnNuICh0byB0aGUgaW5zbiBl
bXVsYXRvcikgYmVpbmcgcHJvbmUgdG8KICAgIHJhaXNlIGFuIGV4Y2VwdGlvbiAoI1BGKSBkdXJp
bmcgYSByZXBsYXllZCwgcHJldmlvdXNseSBzdWNjZXNzZnVsIG1lbW9yeQogICAgYWNjZXNzICh3
ZSBvbmx5IHJlY29yZCBwcmlvciBNTUlPIGFjY2Vzc2VzKS4KICAgIAogICAgTGVhdmluZyBhc2lk
ZSB0aGUgcHJvYmxlbSB0cmllZCB0byBiZSB3b3JrZWQgYXJvdW5kIGhlcmUsIEkgdGhpbmsgdGhl
CiAgICBwZXJmb3JtYW5jZSBhc3BlY3QgYWxvbmUgaXMgYSBnb29kIHJlYXNvbiB0byBjaGFuZ2Ug
dGhlIGJlaGF2aW9yLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRA
Y2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDkxYWZiODEzOWY5NTRhMDZlNTY0ZDQ5MTVi
YzdkNmE4NTc1ZTI4MTIKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTExIDEwOjQyOjI0ICswMjAw
Cgpjb21taXQgOTEyYWE5YjE5YTg2NTA3OGZkMjM2ZWViNDMyZTFkNmE5MzBhMmVmNQpBdXRob3I6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFw
ciAxOCAxNjo1NDo1MiAyMDE4ICswMjAwCgogICAgeDg2L3B2OiBGaXggdXAgZXJyb25lb3VzIHNl
Z21lbnRzIGZvciAzMmJpdCBzeXNjYWxsIGVudHJ5CiAgICAKICAgIFRoZSBleGlzdGluZyBGTEFU
X0tFUk5FTF9TUyBleHBhbmRzIHRvIHRoZSBjb3JyZWN0IHZhbHVlLCAweGUwMmIsIGJ1dCBpcyB0
aGUKICAgIHdyb25nIGNvbnN0YW50IHRvIHVzZS4gIFN3aXRjaCB0byBGTEFUX1VTRVJfU1MzMi4K
ICAgIAogICAgRm9yIGNvbXBhdCBkb21haW5zIGhvd2V2ZXIsIHRoZSByZXBvcnRlZCB2YWx1ZXMg
YXJlIGVudGlyZWx5IGJvZ3VzLgogICAgRkxBVF9VU0VSX1NTMzIgKHZhbHVlIDB4ZTAyYikgaXMg
RkxBVF9SSU5HM19DUyBpbiB0aGUgMzJiaXQgQUJJLCB3aGlsZQogICAgRkxBVF9VU0VSX0NTMzIg
KHZhbHVlIDB4ZTAyMykgaXMgRkxBVF9SSU5HMV9EUyB3aXRoIGFuIFJQTCBvZiAzLgogICAgCiAg
ICBUaGUgZ3Vlc3RzIFNZU0NBTEwgY2FsbGJhY2sgaXMgaW52b2tlZCB3aXRoIGEgYnJva2VuIGly
ZXQgZnJhbWUsIGFuZCBpZiBsZWZ0CiAgICB1bm1vZGlmaWVkIGJ5IHRoZSBndWVzdCwgd2lsbCBm
YWlsIG9uIHRoZSB3YXkgYmFjayBvdXQgd2hlbiBYZW4ncyBpcmV0IHRyaWVzCiAgICB0byBsb2Fk
IGEgY29kZSBzZWdtZW50IGludG8gJXNzLgogICAgCiAgICBJbiBwcmFjdGljZSwgdGhpcyBpcyBv
bmx5IGEgcHJvYmxlbSBmb3IgMzJiaXQgUFYgZ3Vlc3RzIG9uIEFNRCBoYXJkd2FyZSwgYXMKICAg
IEludGVsIGhhcmR3YXJlIGRvZXNuJ3QgcGVybWl0IHRoZSBTWVNDQUxMIGluc3RydWN0aW9uIG91
dHNpZGUgb2YgNjRiaXQgbW9kZS4KICAgIAogICAgVGhpcyBhcHBlYXJzIHRvIGhhdmUgYmVlbiBi
cm9rZW4gZXZlciBzaW5jZSA2NGJpdCBzdXBwb3J0IHdhcyBhZGRlZCB0byBYZW4sCiAgICBhbmQg
aGFzIGdvbmUgdW5ub3RpY2VkIGJlY2F1c2UgTGludXggZG9lc24ndCB1c2UgU1lTQ0FMTCBpbiAz
MmJpdCBidWlsZHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiBkYmE4OTlkZTE0OTg5YjNkZmY3ODAwOTQwNGVkODkxZGE3
ZmVmZGMxCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0wOSAxMzoxMjoxOCArMDEwMAoKY29tbWl0
IDYzYjE0MGZlMzM0MjJkYmUzNmIzOTRjZDc5ODUwMjMwOThhNDNlN2YKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6
NTQ6MjIgMjAxOCArMDIwMAoKICAgIHg4Ni9wdjogRml4IHRoZSBoYW5kaW5nIG9mIHdyaXRlcyB0
byAlZHI3CiAgICAKICAgIGMvcyA2NWUzNTU0OSAieDg2L1BWOiBzdXBwb3J0IGRhdGEgYnJlYWtw
b2ludCBleHRlbnNpb24gcmVnaXN0ZXJzIgogICAgYWNjaWRlbnRhbGx5IGJyb2tlIHRoZSBoYW5k
aW5nIG9mIHdyaXRlcy4gIFRoZSBjYWxsIHRvIGFjdGl2YXRlX2RlYnVncmVncygpCiAgICBkb2Vz
bid0IHdyaXRlICVkcjcgYXMgdi0+YXJjaC5kZWJ1Z3JlZ1s3XSBoYXNuJ3QgYmVlbiB1cGRhdGVk
IHlldCwgYW5kIHRoZQogICAgYnJlYWsgc2tpcHMgdGhlIGludGVuZGVkIHdyaXRlIHRvICVkcjcu
CiAgICAKICAgIFJlbW92ZSB0aGUgYnJlYWssIGNhdXNpbmcgZXhlY3V0aW9uIHRvIGhpdCB0aGUg
d3JpdGVfZGVidWdyZWcoNywgdmFsdWUpOyBpbgogICAgY29udGV4dCBhdCB0aGUgYm90dG9tIG9m
IHRoZSBodW5rLCB3aGljaCBpbiB0dXJuIGNhdXNlcyBoYXJkd2FyZSB0byBiZSB1cGRhdGVkCiAg
ICBhcHByb3ByaWF0ZWx5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGFkZjhmZWJhMWFmYTA0MGYzYTg0
YTgyOTUzZTE4YWYwMjA2MDg4NGEKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAzLTI5IDE1OjEyOjIx
ICswMTAwCgpjb21taXQgNjJiMTg3OTY5M2UwYjU2MGZiNjhkYWNlNGUwMmMzYjMyZDRhMzBkZApB
dXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBXZWQgQXByIDE4
IDE2OjUzOjQwIDIwMTggKzAyMDAKCiAgICB4ODY6IGZ1cnRoZXIgQ1BVSUQgaGFuZGxpbmcgYWRq
dXN0bWVudHMKICAgIAogICAgSW4gcGFydGljdWxhciBmb3IgRG9tMCB3ZSBuZWVkIHRvIG1ha2Ug
c3VyZSB0byBzdXJmYWNlIFNwZWN0cmUgcmVsYXRlZAogICAgZmVhdHVyZSBmbGFncy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoocWVtdSBj
aGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 09:03:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 09:03:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEA9E-00022N-8e; Thu, 03 May 2018 09:03:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aqdk=hw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEA9C-00022D-VN
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 09:03:31 +0000
X-Inumbo-ID: 3ae0e587-4eb1-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3ae0e587-4eb1-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 09:06:14 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEA9A-00037m-QE; Thu, 03 May 2018 09:03:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEA9A-0000pX-Hf; Thu, 03 May 2018 09:03:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEA9A-0005qN-GR; Thu, 03 May 2018 09:03:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122560-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-saverestore:fail:regression
 xen-4.10-testing:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:allowable
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=99e50001bea6f3d777b86bbb9bb41ef66ba47974
X-Osstest-Versions-That: xen=c30ab3d97c8ff0d2ed8948dd013737befc7a2223
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 03 May 2018 09:03:28 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 122560: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU2MCB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1NjAvCgpSZWdyZXNzaW9ucyA6
LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRp
bmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2
cy4gMTIyNDkwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTMgZ3Vlc3Qt
c2F2ZXJlc3RvcmUgZmFpbCBSRUdSLiB2cy4gMTIyNDkwCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUg
cmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAxNyBydW1wcnVuLWRlbW8teGVuc3RvcmVscy94ZW5zdG9yZWxzLnJlcGVhdCBm
YWlsIFJFR1IuIHZzLiAxMjI0OTAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9s
MS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAg
ICAgICAgICAgICAgIDk5ZTUwMDAxYmVhNmYzZDc3N2I4NmJiYjliYjQxZWY2NmJhNDc5NzQKYmFz
ZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGMzMGFiM2Q5N2M4ZmYwZDJlZDg5
NDhkZDAxMzczN2JlZmM3YTIyMjMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjQ5MCAgMjAxOC0w
NC0yOCAwNjowMzo1NiBaICAgIDUgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI1NjAgIDIw
MTgtMDUtMDIgMTA6MDc6MDAgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3
aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJl
diAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hh
ZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9s
b2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAg
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFu
YXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1v
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgOTllNTAwMDFi
ZWE2ZjNkNzc3Yjg2YmJiOWJiNDFlZjY2YmE0Nzk3NApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KRGF0ZTogICBXZWQgTWF5IDIgMTI6MDE6MTkgMjAxOCArMDIwMAoKICAg
IHVwZGF0ZSBYZW4gdmVyc2lvbiB0byA0LjEwLjEKKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQp
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 09:31:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 09:31:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEAZX-0004BL-Sx; Thu, 03 May 2018 09:30:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aqdk=hw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEAZW-0004B9-FD
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 09:30:42 +0000
X-Inumbo-ID: 06c3e14d-4eb5-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 06c3e14d-4eb5-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 09:33:24 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEAZR-0003ci-VE; Thu, 03 May 2018 09:30:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEAZR-0003ED-Fj; Thu, 03 May 2018 09:30:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEAZR-00085K-F7; Thu, 03 May 2018 09:30:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122567-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:<job
 status>:broken:regression
 libvirt:test-armhf-armhf-libvirt:host-install(4):broken:regression
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=12fd47bced91fae5fc705ff5eac6f3491dcc6a6a
X-Osstest-Versions-That: libvirt=764a7483f189e6de841163647c14296e693dbb2e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 03 May 2018 09:30:37 +0000
Subject: [Xen-devel] [libvirt test] 122567: trouble: broken/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU2NyBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1NjcvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMg
d2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2Nr
aW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4K
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBi
cm9rZW4gUkVHUi4gdnMuIDEyMjU2MQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQg
YXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjU2MQogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTIyNTYxCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC1xY293MiAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIDEyZmQ0N2JjZWQ5MWZhZTVmYzcwNWZmNWVh
YzZmMzQ5MWRjYzZhNmEKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIDc2
NGE3NDgzZjE4OWU2ZGU4NDExNjM2NDdjMTQyOTZlNjkzZGJiMmUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEyMjU2MSAgMjAxOC0wNS0wMiAxMDowODozMyBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMjI1NjcgIDIwMTgtMDUtMDMgMDQ6MTg6NTQgWiAgICAwIGRheXMgICAgMSBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBEYW5p
ZWwgVmVpbGxhcmQgPHZlaWxsYXJkQHJlZGhhdC5jb20+CiAgRXJpayBTa3VsdGV0eSA8ZXNrdWx0
ZXRAcmVkaGF0LmNvbT4KICBKw6FuIFRvbWtvIDxqdG9ta29AcmVkaGF0LmNvbT4KICBNYWNpZWog
V29sbnkgPG1hY2llai53b2xueUBjb2RldGhpbmsuY28udWs+Cgpqb2JzOgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0IGJyb2tlbgpicm9rZW4tc3RlcCB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgaG9zdC1pbnN0
YWxsKDQpCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgMTJmZDQ3YmNlZDkxZmFlNWZjNzA1ZmY1
ZWFjNmYzNDkxZGNjNmE2YQpBdXRob3I6IE1hY2llaiBXb2xueSA8bWFjaWVqLndvbG55QGNvZGV0
aGluay5jby51az4KRGF0ZTogICBXZWQgTWF5IDIgMTc6NTQ6MDggMjAxOCArMDEwMAoKICAgIHRl
c3RzL01ha2VmaWxlLmFtOiB1c2UgTElCVE9PTCB2YXJpYWJsZSBpbnN0ZWFkIG9mIGhhcmRjb2Rl
ZCBuYW1lCiAgICAKICAgIEZpeGVzICJjYW4ndCBmaW5kIGxpYnRvb2wiIGVycm9yIHdoZW4gcnVu
bmluZyB2YWxncmluZCBjaGVja3MuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1hY2llaiBXb2xu
eSA8bWFjaWVqLndvbG55QGNvZGV0aGluay5jby51az4KICAgIFJldmlld2VkLWJ5OiBBbmRyZWEg
Qm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgoKY29tbWl0IGJmNzBhNDhlMjJhOWExYzNh
ZjFjZjEwOWMzNTA1NGU4MzFkMWI0MDQKQXV0aG9yOiBKw6FuIFRvbWtvIDxqdG9ta29AcmVkaGF0
LmNvbT4KRGF0ZTogICBXZWQgTWF5IDIgMTQ6Mzc6NTEgMjAxOCArMDIwMAoKICAgIGNvbmY6IHJl
bW92ZSB1bnVzZWQgVklSX0RPTUFJTl9GU19SQU1fREVGQVVMVF9VU0FHRQogICAgCiAgICBVbnVz
ZWQgc2luY2UgaXRzIGludHJvZHVjdGlvbiBpbiBjb21taXQgPDc2YjY0NGM+LgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKw6FuIFRvbWtvIDxqdG9ta29AcmVkaGF0LmNvbT4KCmNvbW1pdCBjMzc2
Yzc2OTk2NDVkMzE1YzdiYjhhOTM2Y2ZlMTllMjRkNzI5YjY1CkF1dGhvcjogRXJpayBTa3VsdGV0
eSA8ZXNrdWx0ZXRAcmVkaGF0LmNvbT4KRGF0ZTogICBXZWQgTWF5IDIgMTM6NTQ6NTUgMjAxOCAr
MDIwMAoKICAgIGRvY3M6IHNjaGVtYTogQWRkIG1pc3NpbmcgPGludGVybGVhdmU+IGVsZW1lbnQg
dG8gcGFuaWMgZGV2aWNlCiAgICAKICAgIFBhbmljIGRldmljZSBoYXMgMiBvcHRpb25hbCBzdWIt
ZWxlbWVudHMgLSA8YWxpYXM+IGFuZCA8YWRkcmVzcz4gdGhlCiAgICBvcmRlciBvZiB3aGljaCBz
aG91bGQgYmUgaW50ZXJjaGFuZ2VhYmxlIGluIHRoZSBYTUwuCiAgICAKICAgIFJlc29sdmVzOiBo
dHRwczovL2J1Z3ppbGxhLnJlZGhhdC5jb20vc2hvd19idWcuY2dpP2lkPTE0NTYxNjUKICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogRXJpayBTa3VsdGV0eSA8ZXNrdWx0ZXRAcmVkaGF0LmNvbT4KCmNv
bW1pdCA1MzhhN2QzMGMyMTRhYjJmZTBhODc5MmZmMDAxNDkyZDlhY2Y3NGNkCkF1dGhvcjogSsOh
biBUb21rbyA8anRvbWtvQHJlZGhhdC5jb20+CkRhdGU6ICAgU2F0IE1hciAzMSAxNToyMTozOCAy
MDE4ICswMjAwCgogICAgTWFrZWZpbGU6IGZpeCB0eXBvCiAgICAKICAgIHMvYXR0dHJpYnV0ZS9h
dHRyaWJ1dGUvCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IErDoW4gVG9ta28gPGp0b21rb0ByZWRo
YXQuY29tPgoKY29tbWl0IGU3MzU5ZmYzNmRhZDg5ODhjNWEyNGZlMjE0ZTlmODVmZjk3OTg4ZTgK
QXV0aG9yOiBKw6FuIFRvbWtvIDxqdG9ta29AcmVkaGF0LmNvbT4KRGF0ZTogICBXZWQgTWF5IDIg
MTQ6MzQ6MTUgMjAxOCArMDIwMAoKICAgIFBvc3QtcmVsZWFzZSB2ZXJzaW9uIGJ1bXAgdG8gNC40
LjAKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSsOhbiBUb21rbyA8anRvbWtvQHJlZGhhdC5jb20+
Cgpjb21taXQgMWNjODIwNTYwZmMyMDg4MzQxMThhZTllNTQ5NTdjNDZlMjUzMjM0OApBdXRob3I6
IERhbmllbCBWZWlsbGFyZCA8dmVpbGxhcmRAcmVkaGF0LmNvbT4KRGF0ZTogICBXZWQgTWF5IDIg
MTQ6MjM6MjYgMjAxOCArMDIwMAoKICAgIFJlbGVhc2Ugb2YgbGlidmlydC00LjMuMAogICAgCiAg
ICAqIGRvY3MvbmV3cy54bWw6IHVwZGF0ZWQgZm9yIHRoZSByZWxlYXNlCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IERhbmllbCBWZWlsbGFyZCA8dmVpbGxhcmRAcmVkaGF0LmNvbT4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 09:36:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 09:36:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEAfM-0004RD-Ri; Thu, 03 May 2018 09:36:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aqdk=hw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEAfL-0004R0-6r
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 09:36:43 +0000
X-Inumbo-ID: 4ad02f3f-4eb5-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4ad02f3f-4eb5-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 11:35:18 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEAfG-0003jd-Pm; Thu, 03 May 2018 09:36:38 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEAfG-0003iN-AY; Thu, 03 May 2018 09:36:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEAfG-0003X6-9u; Thu, 03 May 2018 09:36:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122533-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-4.14:build-armhf:xen-build:fail:regression
 linux-4.14:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-saverestore.2:fail:regression
 linux-4.14:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:allowable
 linux-4.14:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-4.14:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=a87463f7420cd33c8cb3ece420468023c16f27b4
X-Osstest-Versions-That: linux=64138f0adb25ca8f34baa57af33260b05efe2874
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 03 May 2018 09:36:38 +0000
Subject: [Xen-devel] [linux-4.14 test] 122533: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjUzMyBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1MzMvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjM2OAogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIyMzY4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDEy
MjM2OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE1IGd1ZXN0LXNhdmVy
ZXN0b3JlLjIgZmFpbCBSRUdSLiB2cy4gMTIyMzY4CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVn
YXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBy
dW4taTM4NiAxNyBydW1wcnVuLWRlbW8teGVuc3RvcmVscy94ZW5zdG9yZWxzLnJlcGVhdCBmYWls
IFJFR1IuIHZzLiAxMjIzNjgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFy
bWhmLWFybWhmLWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAx
NyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGE4NzQ2M2Y3NDIwY2QzM2M4Y2IzZWNlNDIw
NDY4MDIzYzE2ZjI3YjQKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDY0
MTM4ZjBhZGIyNWNhOGYzNGJhYTU3YWYzMzI2MGIwNWVmZTI4NzQKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEyMjM2OCAgMjAxOC0wNC0yMyAxNDoyMDo0MyBaICAgIDkgZGF5cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMjI1MzMgIDIwMTgtMDQtMzAgMTE6MTE6MzMgWiAgICAyIGRheXMgICAgMSBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCjE1NDEgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBs
aXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24g
bG9nOyBpdCB3b3VsZCBiZSAxMDIyMTMgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 09:41:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 09:41:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEAjY-00056N-FM; Thu, 03 May 2018 09:41:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=7gur=hw=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fEAjX-00056I-4H
 for xen-devel@lists.xen.org; Thu, 03 May 2018 09:41:03 +0000
X-Inumbo-ID: 7823f7e9-4eb6-11e8-8249-2fda3a446a53
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7823f7e9-4eb6-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 09:43:44 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 May 2018 02:40:59 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,358,1520924400"; d="scan'208";a="225459180"
Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206])
 by fmsmga006.fm.intel.com with ESMTP; 03 May 2018 02:40:58 -0700
Received: from fmsmsx111.amr.corp.intel.com (10.18.116.5) by
 FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 3 May 2018 02:40:58 -0700
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 fmsmsx111.amr.corp.intel.com (10.18.116.5) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 3 May 2018 02:40:58 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.40]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.210]) with mapi id 14.03.0319.002;
 Thu, 3 May 2018 17:40:56 +0800
From: "Kang, Luwei" <luwei.kang@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [PATCH RESEND v1 6/7] x86: Implement Intel Processor Trace
 MSRs read/write
Thread-Index: AQHTjp+6+Vq8rXrVY0+QDol2cEeUeqQUoqmAgAl5zKD//6JQAIAAowtg
Date: Thu, 3 May 2018 09:40:55 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167F6DB20@SHSMSX101.ccr.corp.intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-7-git-send-email-luwei.kang@intel.com>
 <5AE3170702000078001BF1BE@prv1-mh.provo.novell.com>
 <82D7661F83C1A047AF7DC287873BF1E167F6D582@SHSMSX101.ccr.corp.intel.com>
 <5AEABB5802000078001C05AD@prv1-mh.provo.novell.com>
In-Reply-To: <5AEABB5802000078001C05AD@prv1-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZjY5ZWQ5NmEtZTBiNy00NTE1LWJlYmItNTJhOTcwZTcxZTBiIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiIrQ1BEOTdcL25mUm1iOCs0am9WUldRRlRRQkZMaUtcLzhZU25SaHhPRFN1cHNRWHZRc0xcL1RVemlnT2NoeXFyZnNWIn0=
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH RESEND v1 6/7] x86: Implement Intel
 Processor Trace MSRs read/write
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Tian, Kevin" <kevin.tian@intel.com>, Stefano
 Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, "Nakajima,
 Jun" <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiA+Pj4gT24gMDMuMDUuMTggYXQgMDc6MjIsIDxsdXdlaS5rYW5nQGludGVsLmNvbT4gd3JvdGU6
Cj4gPj4gQW5kIHRoZXJlIGlzIG9uZSBtb3JlIHRoaW5nIEkndmUgbm90IGZvdW5kIHRocm91Z2hv
dXQgdGhlIHNlcmllczogRVBUCj4gPiB2aW9sYXRpb25zIGFuZCBhIGZldyBvdGhlciBWTSBleGl0
cyBoYXZlIGdhaW5lZCBhIG5ldwo+ID4+IHF1YWxpZmljYXRpb24gYml0LCBpbmRpY2F0aW5nIHRo
YXQgaXQncyBub3QgdGhlIGN1cnJlbnQgaW5zdHJ1Y3Rpb24KPiA+PiB3aGljaAo+ID4gaGFzIGNh
dXNlZCB0aGUgZXhpdC4KPiA+Cj4gPiAgICAgSSBkb24ndCBxdWl0ZSB1bmRlcnN0YW5kIGhlcmUg
YWJvdXQgRVBUIHZpb2xhdGlvbnMgYW5kIG90aGVyIFZNCj4gPiBleGl0IHF1YWxpZmljYXRpb24g
Yml0LiBUaGVyZSBtYXkgaGF2ZSBhbiBFUFQgdmlvbGF0aW9ucyB3aGVuIGd1ZXN0Cj4gPiByZWNv
cmQgdHJhY2UgdG8gVG9QQS4gSXMgdGhpcyB3aGF0IGlzIHlvdXIgY29uY2Vybj8gQWJvdXQgbmV3
IHZtLWV4aXQKPiA+IHF1YWxpZmljYXRpb24gYml0LCBkbyB5b3UgbWVhbiB0aGVyZSBoYXZlIG5l
dyBxdWFsaWZpY2F0aW9uIGJpdCBmb3IgSW50ZWwgUFQ/Cj4gCj4gUXVvdGluZyB0aGUgcmVzcGVj
dGl2ZSBkb2M6Cj4gCj4gIjQuMi4yLjEgVk0gRXhpdHMgRHVlIHRvIEludGVsIFBUIE91dHB1dAo+
IAo+ICBUcmVhdGluZyBQVCBvdXRwdXQgYWRkcmVzc2VzIGFzIGd1ZXN0LXBoeXNpY2FsIGFkZHJl
c3NlcyBpbnRyb2R1Y2VzIHRoZSAgcG9zc2liaWxpdHkgb2YgdGFraW5nIGV2ZW50cyBvbiBQVCBv
dXRwdXQgcmVhZHMgYW5kIHdyaXRlcy4KPiBFdmVudCBwb3NzaWJpbGl0aWVzICBpbmNsdWRlIEVQ
VCB2aW9sYXRpb25zLCBFUFQgbWlzY29uZmlndXJhdGlvbnMsIFBNTCBsb2ctZnVsbCBWTSBleGl0
cywgYW5kIEFQSUMgIGFjY2VzcyBWTSBleGl0cy4KPiAKPiAgRXhpdCBRdWFsaWZpY2F0aW9uCj4g
Cj4gIEludGVsIFBUIG91dHB1dCByZWFkcyBhbmQgd3JpdGVzIGFyZSBhc3luY2hyb25vdXMgdG8g
aW5zdHJ1Y3Rpb24gZXhlY3V0aW9uLCAgYXMgYSByZXN1bHQgb2YgdGhlIGludGVybmFsIGJ1ZmZl
cmluZyBvZiB0cmFjZSBkYXRhLiBUcmFjZQo+IHBhY2tldHMgYXJlIG91dHB1dCAgc29tZSB1bnBy
ZWRpY3RhYmxlIG51bWJlciBvZiBjeWNsZXMgYWZ0ZXIgdGhlIGNvbXBsZXRpb24gb2YgdGhlIGlu
c3RydWN0aW9ucyAgb3IgZXZlbnRzIHRoYXQgZ2VuZXJhdGVkIHRoZW0uCj4gRm9yIHRoaXMgcmVh
c29uLCBhbnkgVk0gZXhpdCBjYXVzZWQgYnkgSW50ZWwgIFBUIG91dHB1dCB3aWxsIHNldCB0aGUg
Zm9sbG93aW5nIG5ldyBleGl0IHF1YWxpZmljYXRpb24gYml0LiIKCkhpIEphbiwKICAgICBUaGFu
a3MgZm9yIHlvdXIgY2xhcmlmaWNhdGlvbi4gUGxlYXNlIGNvcnJlY3QgbWUgaWYgSSBoYXZlIHNv
bWV0aGluZyB3cm9uZy4gR3Vlc3QgbWF5IGV4ZWN1dGUgYW4gaW5zdHJ1Y3Rpb24gYW5kIHRoaXMg
aW5zdHJ1Y3Rpb24gbWF5IHByb2R1Y2UgYW4gUFQgcGFja2V0IHNhdmUgaW4gUFQgb3V0cHV0IGJ1
ZmZlci4gQW4gRVBUIHZpb2xhdGlvbiB3aWxsIGJlIGdlbmVyYXRlZCBpZiB0aGUgYWRkcmVzcyBv
ZiB0aGlzIFBUIGJ1ZmZlciBkb24ndCBoYXZlIEVQVCBwYWdlIHRhYmxlIG1hcHBpbmcsIGJ1dCB0
aGlzIEVQVCB2aW9sYXRpb25zIHNob3VsZG4ndCBiZSBoYW5kbGVkIGJ5IHg4Nl9lbXVsYXRlKCkg
YmVjYXVzZSBpdCBubyByZWxhdGUgd2l0aCB0aGUgZXhlY3V0ZSBvZiB0aGlzIGluc3RydWN0aW9u
LgoKICAgICBJbiB0aGF0IGNhc2UsIGNhbiB3ZSBidWlsZCB0aGUgRVBUIG1hcCB3aGVuIHNldCB0
aGUgb3V0cHV0IGJ1ZmZlciBhZGRyZXNzIChJQTMyX1JUSVRfT1VUUFVUX0JBU0UpIGFuZCBjcmFz
aCB0aGUgZ3Vlc3QgaWYgc3RpbGwgaGFwcGVuZWQgRVBUIHZpb2xhdGlvbiB3aXRoIEludGVsIFBU
IG91dHB1dCBidWZmZXIgcmVhZC93cml0ZSBleGl0IHF1YWxpZmljYXRpb24uIE9yIGFkZCBhbiBl
eGl0IHF1YWxpZmljYXRpb24gY2hlY2sgYmVmb3JlIGluc3RydWN0aW9uIGVtdWxhdGlvbj8KClRo
YW5rcywKTHV3ZWkgS2FuZwoKPiAKPiA+PiBJIGNhbid0IGltYWdpbmUgdGhpcyB0byBub3QgcmVx
dWlyZSBhbnkgY2hhbmdlIHRvIHRoZSBoYW5kbGluZyBvZgo+ID4+IHN1Y2ggZXhpdHMKPiA+IC0g
aW4gcGFydGljdWxhciwgc3VjaCBleGl0cyBtdXN0IG5ldmVyIGJlIGhhbmRsZWQgYnkKPiA+PiBp
bnZva2luZyB0aGUgaW5zbiBlbXVsYXRvci4gQWl1aSB0aGUgb25seSBoYW5kbGluZyBvcHRpb25z
IGhlcmUgYXJlCj4gPj4gdG8KPiA+IGVsaW1pbmF0ZSB0aGUgY29uZGl0aW9uIGNhdXNpbmcgdGhl
IGV4aXQsIG9yIHRvIGNyYXNoIHRoZSBndWVzdC4KPiA+PiBUaGVyZSdzIG5vIHdheSB0byBlbXVs
YXRlIHRoZSBpbnRlbmRlZCBhY2Nlc3MuCj4gPgo+ID4gRW11bGF0ZSB3aGljaCBpbnN0cnVjdGlv
bnM/IENhbiB5b3UgZ2l2ZSBtZSBhbiBleGFtcGxlPwo+IAo+IE5vIGluc3RydWN0aW9ucywgYXMg
SSd2ZSBzYWlkIChhbmQgaGVuY2Ugbm8gZXhhbXBsZSkuIE15IHBvaW50IGlzIHlvdSBuZWVkIHRv
IG1ha2Ugc3VyZSB3ZSBkb24ndCBfZXZlcl8gdHJ5IHRvIGVtdWxhdGUgdGhlCj4gaW5zdHJ1Y3Rp
b24gYXQgd2hpY2ggZ3Vlc3Qgc3RhdGUgcG9pbnRzIHdoZW4gdGhpcyBpcyBhbiBFUFQgdmlvbGF0
aW9uIChvciBtaXNjb25maWd1cmF0aW9uKSBjYXVzZWQgYnkgSW50ZWwgUFQuCj4gCj4gSmFuCj4g
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 03 09:50:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 09:50:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEAs9-0005O1-Fw; Thu, 03 May 2018 09:49:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=7gur=hw=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fEAs7-0005Nv-A1
 for xen-devel@lists.xen.org; Thu, 03 May 2018 09:49:55 +0000
X-Inumbo-ID: b5dc48a0-4eb7-11e8-8249-2fda3a446a53
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b5dc48a0-4eb7-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 09:52:37 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 May 2018 02:49:52 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,358,1520924400"; d="scan'208";a="225461461"
Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206])
 by fmsmga006.fm.intel.com with ESMTP; 03 May 2018 02:49:51 -0700
Received: from fmsmsx117.amr.corp.intel.com (10.18.116.17) by
 FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 3 May 2018 02:49:50 -0700
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 fmsmsx117.amr.corp.intel.com (10.18.116.17) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 3 May 2018 02:49:49 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.40]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.210]) with mapi id 14.03.0319.002;
 Thu, 3 May 2018 17:49:47 +0800
From: "Kang, Luwei" <luwei.kang@intel.com>
To: Wei Liu <wei.liu2@citrix.com>
Thread-Topic: [PATCH RESEND v1 0/7] Intel Processor Trace virtulization
 enabling
Thread-Index: AQHTjp+qPbD7/Y7N/ESA8UtqxuiauaQTDDwAgAtcWxA=
Date: Thu, 3 May 2018 09:49:46 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167F6DBAB@SHSMSX101.ccr.corp.intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <20180426121208.qje53f7mbkz5i24f@citrix.com>
In-Reply-To: <20180426121208.qje53f7mbkz5i24f@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMjM3YzNhOTAtZDgzZS00MDNkLThjNDgtYTE1ZjFlOTljYzI0IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJ6RzlJQjF2VDExUDBWZ3ZZSUV0NkdneW8wSXgzdkVuR01sNFJHK1QweFpCXC9XXC9tMTd0Z2Q3anp1RnpcL01HV3QrIn0=
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH RESEND v1 0/7] Intel Processor Trace
 virtulization enabling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Tian, Kevin" <kevin.tian@intel.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "tim@xen.org" <tim@xen.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, "Nakajima,
 Jun" <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiA+IEhlcmUgaXMgYSBwYXRjaC1zZXJpZXMgd2hpY2ggYWRkaW5nIFByb2Nlc3NvciBUcmFjZSBl
bmFibGluZyBpbiBYRU4gZ3Vlc3QuIFlvdSBjYW4gZ2V0IEl0J3Mgc29mdHdhcmUgZGV2ZWxvcGVy
IG1hbnVhbHMgZnJvbToNCj4gPiBodHRwczovL3NvZnR3YXJlLmludGVsLmNvbS9zaXRlcy9kZWZh
dWx0L2ZpbGVzL21hbmFnZWQvYzUvMTUvYXJjaGl0ZWN0DQo+ID4gdXJlLWluc3RydWN0aW9uLXNl
dC1leHRlbnNpb25zLXByb2dyYW1taW5nLXJlZmVyZW5jZS5wZGYNCj4gPiBJbiBDaGFwdGVyIDUg
SU5URUwgUFJPQ0VTU09SIFRSQUNFOiBWTVggSU1QUk9WRU1FTlRTLg0KPiA+DQo+ID4gSW50cm9k
dWN0aW9uOg0KPiA+IEludGVsIFByb2Nlc3NvciBUcmFjZSAoSW50ZWwgUFQpIGlzIGFuIGV4dGVu
c2lvbiBvZiBJbnRlbCBBcmNoaXRlY3R1cmUgdGhhdCBjYXB0dXJlcyBpbmZvcm1hdGlvbiBhYm91
dCBzb2Z0d2FyZSBleGVjdXRpb24gdXNpbmcNCj4gZGVkaWNhdGVkIGhhcmR3YXJlIGZhY2lsaXRp
ZXMgdGhhdCBjYXVzZSBvbmx5IG1pbmltYWwgcGVyZm9ybWFuY2UgcGVydHVyYmF0aW9uIHRvIHRo
ZSBzb2Z0d2FyZSBiZWluZyB0cmFjZWQuIERldGFpbHMgb24gdGhlIEludGVsIFBUDQo+IGluZnJh
c3RydWN0dXJlIGFuZCB0cmFjZSBjYXBhYmlsaXRpZXMgY2FuIGJlIGZvdW5kIGluIHRoZSBJbnRl
bCA2NCBhbmQgSUEtMzIgQXJjaGl0ZWN0dXJlcyBTb2Z0d2FyZSBEZXZlbG9wZXLigJlzIE1hbnVh
bCwgVm9sdW1lIDNDLg0KPiA+DQo+ID4gVGhlIHN1aXRlIG9mIGFyY2hpdGVjdHVyZSBjaGFuZ2Vz
IHNlcnZlIHRvIHNpbXBsaWZ5IHRoZSBwcm9jZXNzIG9mIHZpcnR1YWxpemluZyBJbnRlbCBQVCBm
b3IgdXNlIGJ5IGEgZ3Vlc3Qgc29mdHdhcmUuIFRoZXJlIGFyZSB0d28NCj4gcHJpbWFyeSBlbGVt
ZW50cyB0byB0aGlzIG5ldyBhcmNoaXRlY3R1cmUgc3VwcG9ydCBmb3IgVk1YIHN1cHBvcnQgaW1w
cm92ZW1lbnRzIG1hZGUgZm9yIEludGVsIFBULg0KPiA+IDEuIEFkZGl0aW9uIG9mIGEgbmV3IGd1
ZXN0IElBMzJfUlRJVF9DVEwgdmFsdWUgZmllbGQgdG8gdGhlIFZNQ1MuDQo+ID4gICDigJQgVGhp
cyBzZXJ2ZXMgdG8gc3BlZWQgYW5kIHNpbXBsaWZ5IHRoZSBwcm9jZXNzIG9mIGRpc2FibGluZyB0
cmFjZSBvbiBWTSBleGl0LCBhbmQgcmVzdG9yaW5nIGl0IG9uIFZNIGVudHJ5Lg0KPiA+IDIuIEVu
YWJsaW5nIHVzZSBvZiBFUFQgdG8gcmVkaXJlY3QgUFQgb3V0cHV0Lg0KPiA+ICAg4oCUIFRoaXMg
ZW5hYmxlcyB0aGUgVk1NIHRvIGVsZWN0IHRvIHZpcnR1YWxpemUgdGhlIFBUIG91dHB1dCBidWZm
ZXIgdXNpbmcgRVBULiBJbiB0aGlzIG1vZGUsIHRoZSBDUFUgd2lsbCB0cmVhdCBQVCBvdXRwdXQN
Cj4gYWRkcmVzc2VzIGFzIEd1ZXN0IFBoeXNpY2FsIEFkZHJlc3NlcyAoR1BBcykgYW5kIHRyYW5z
bGF0ZSB0aGVtIHVzaW5nIEVQVC4gVGhpcyBtZWFucyB0aGF0IEludGVsIFBUIG91dHB1dCByZWFk
cyAob2YgdGhlIFRvUEENCj4gdGFibGUpIGFuZCB3cml0ZXMgKG9mIHRyYWNlIG91dHB1dCkgY2Fu
IGNhdXNlIEVQVCB2aW9sYXRpb25zLCBhbmQgb3RoZXIgb3V0cHV0IGV2ZW50cy4NCj4gPg0KPiAN
Cj4gQSBoaWdoIGxldmVsIHF1ZXN0aW9uLCBTRE0gdm9sIDMgIkVtdWxhdGlvbiBvZiBJbnRlbCBQ
VCBUcmFjZWQgU3RhdGUiDQo+IHNheXM6DQo+IA0KPiAiSWYgYSBWTU0gZW11bGF0ZXMgYW4gZWxl
bWVudCBvZiBwcm9jZXNzb3Igc3RhdGUgYnkgdGFraW5nIGEgVk0gZXhpdCBvbiByZWFkcyBhbmQv
b3Igd3JpdGVzIHRvIHRoYXQgcGllY2Ugb2Ygc3RhdGUsIGFuZCB0aGUgc3RhdGUNCj4gZWxlbWVu
dCBpbXBhY3RzIEludGVsIFBUIHBhY2tldCBnZW5lcmF0aW9uIG9yIHZhbHVlcywgaXQgbWF5IGJl
IGluY3VtYmVudCB1cG9uIHRoZSBWTU0gdG8gaW5zZXJ0IG9yIG1vZGlmeSB0aGUgb3V0cHV0IHRy
YWNlDQo+IGRhdGEuIg0KPiANCj4gVGhlIGltbWVkaWF0ZWx5IGZvbGxvd3MgdGhhdCBwYXJhZ3Jh
cGggaXMgYW4gZXhhbXBsZSBvZiBDUjMgY2F1c2luZyB2bWV4aXQgd2hpY2ggbGVhZHMgdG8gbWlz
c2luZyBwYWNrZXQuIElJUkMgWGVuIGRvZXMgdGhhdCwNCj4gaG93ZXZlciB0aGUgY29kZSBhcyBp
cyBkb2Vzbid0IHNlZW0gdG8gaGFuZGxlIHRoYXQgYXQgYWxsLg0KDQpIaSBXZWksDQogICAgSW50
ZWwgUFQgY2FuIGJlIGV4cG9zZWQgdG8gZ3Vlc3Qgb25seSB3aGVuIEVQVCBpcyBlbmFibGVkLiBJ
biB0aGF0IGNhc2UsIENQVV9CQVNFRF9DUjNfTE9BRF9FWElUSU5HIGFuZCBDUFVfQkFTRURfQ1Iz
X1NUT1JFX0VYSVRJTkcgd291bGQgYmUgY2xlYXIsIHNvICJNT1YgQ1IzICIgd2lsbCBub3QgY2F1
c2UgYSB2bS1leGl0LiBJdCBsb29rcyBsaWtlIGRvbid0IG5lZWQgZW11bGF0ZSB0aGUgbWlzc2lu
ZyBQSVAgYnkgd3JpdGluZyBpdCBpbnRvIHRoZSBndWVzdCBvdXRwdXQgYnVmZmVyLg0KDQpUaGFu
a3MsDQpMdXdlaSBLYW5nDQoNCj4gDQo+IEFub3RoZXIgdGhpbmcgaXMgWGVuJ3Mgdm1ldmVudCBh
bGxvd3MgaW50ZXJjZXB0aW5nIHNldmVyYWwgb3RoZXIgdHJhY2VkIHN0YXRlcy4gSXQgc2VlbXMg
dGhhdCBhIG1vcmUgZ2VuZXJpYyBmcmFtZXdvcmsgaXMgbmVlZGVkIHRvDQo+IG1ha2UgUFQgd29y
ayB3aXRoIHZtZXZlbnQgc3Vic3lzdGVtPyBXaGF0IGlzIHlvdXIgdGhvdWdodCBvbiB0aGF0Pw0K
PiANCj4gV2VpLg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 03 09:55:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 09:55:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEAxO-00064v-CP; Thu, 03 May 2018 09:55:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ah8t=hw=citrix.com=prvs=654c6ac3d=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fEAxN-00064q-2B
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 09:55:21 +0000
X-Inumbo-ID: 78cbc561-4eb8-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 78cbc561-4eb8-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 09:58:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,358,1520899200"; d="scan'208";a="53570020"
Date: Thu, 3 May 2018 10:55:17 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20180503095517.GE14376@perard>
References: <1525089699-13411-1-git-send-email-paul.durrant@citrix.com>
 <20180502155816.GD14376@perard>
 <683868567d3f4ed5a0f5eae7c0d2d4a3@AMSPEX02CL03.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <683868567d3f4ed5a0f5eae7c0d2d4a3@AMSPEX02CL03.citrite.net>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH 0/4] block/xen_disk: legacy code removal and
 cleanup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMDIsIDIwMTggYXQgMDU6MDM6MDlQTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiA+IEZyb206IEFudGhvbnkgUEVS
QVJEIFttYWlsdG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiA+IFNlbnQ6IDAyIE1heSAy
MDE4IDE2OjU4Cj4gPiBUbzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4K
PiA+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IHFlbXUtYmxvY2tAbm9uZ251
Lm9yZzsgcWVtdS0KPiA+IGRldmVsQG5vbmdudS5vcmc7IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz47IEtldmluIFdvbGYKPiA+IDxrd29sZkByZWRoYXQuY29tPjsg
TWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KPiA+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMC80
XSBibG9jay94ZW5fZGlzazogbGVnYWN5IGNvZGUgcmVtb3ZhbCBhbmQgY2xlYW51cAo+ID4gCj4g
PiBPbiBNb24sIEFwciAzMCwgMjAxOCBhdCAwMTowMTozNVBNICswMTAwLCBQYXVsIER1cnJhbnQg
d3JvdGU6Cj4gPiA+IFRoZSBncmFudCBjb3B5IG9wZXJhdGlvbiB3YXMgYWRkZWQgdG8gbGlieGVu
Z250dGFiIGluIFhlbiA0LjguMCAocmVsZWFzZWQKPiA+ID4gbmVhcmx5IDE4IG1vbnRocyBhZ28p
IGJ1dCB0aGUgeGVuX2Rpc2sgUFYgYmFja2VuZCBRRU1VIGlzIHN0aWxsIGNhcnJ5aW5nCj4gPiA+
IGEgc2lnbmlmaWNhbnQgYW1vdW50IG9mIGNvZGUgcHVyZWx5IHRvIHJlbWFpbiBjb21wYXRpYmxl
IHdpdGggb2xkZXIKPiA+ID4gdmVyc2lvbnMgb2YgWGVuLgo+ID4gPgo+ID4gPiBBcyBjYW4gYmUg
aW5mZXJyZWQgZnJvbSB0aGUgZGlmZiBzdGF0cyBiZWxvdywgcmVtb3ZpbmcgdGhpcyBzdXBwb3J0
IGZvcgo+ID4gPiBvbGRlciB2ZXJzaW9ucyBvZiBYZW4gZnJvbSBRRU1VIHJlZHVjZXMgdGhlIHNp
emUgb2YgdGhlIHhlbl9kaXNrIHNvdXJjZQo+ID4gYnkKPiA+ID4gbW9yZSB0aGFuIDM1MCBsaW5l
cyAofjI1JSkuIFRoZSBtYWpvcml0eSBvZiB0aGlzIGlzIGRvbmUgaW4gcGF0Y2hlcyAjMQo+ID4g
PiBhbmQgIzIuIEZ1cnRoZXIgc2ltcGxpZmljYXRpb25zIGFyZSBtYWRlIGluIHBhdGNoICMzIGFu
ZCB0aGVuIHNvbWUKPiA+IGNvc21ldGljCj4gPiA+IHdvcmsgaXMgZG9uZSBpbiBwYXRjaCAjNC4K
PiA+IAo+ID4gRklZLCBJIGRvbid0IGxpa2UgdGhpcyBwYXRjaCBzZXJpZXMuIFdlJ3ZlIGJlZW4g
Y2hlY2tpbmcgdGhhdCBRRU1VCj4gPiBidWlsZHMgYWdhaW5zdCBvbGRlciB2ZXJzaW9uLiBJJ3Zl
IGNoZWNrIHRoYXQgaXQgYnVpbGRzIGFnYWluc3QgNC41IGFuZAo+ID4gbmV3ZXIuCj4gPiAKPiAK
PiBPaywgSSBjYW4gZ3JhbnQgY29weSBlbXVsYXRpb24gaW4gUUVNVSB0aGVuIHNob3VsZCBpdCBu
b3QgZXhpc3QgZm9yIHRoZSBwYXJ0aWN1bGFyIFhlbi9PUyBjb21iby4KPiAKPiA+IEFsc28gdGhl
IGZhY3QgdGhhdCBGcmVlQlNEIGRvZXNuJ3QgaGF2ZSBzdXBwb3J0IGZvciBncmFudCBjb3B5IHBy
b2JhYmx5Cj4gPiBtZWFuIHRoYXQgaXQgaXMgdG9vIHNvb24gdG8gcmVtb3ZlIHRoZSBjb21wYXRp
YmlsaXR5IGNvZGUgZnJvbSBxZW11Lgo+ID4gCj4gCj4gT24gYW5vdGhlciB0aHJlYWQgSSdkIGFs
cmVhZHkgYWdyZWVkIHRvIGVtdWxhdGUgZ3JhbnQgY29weSBpbiBsaWJ4ZW5nbnR0YWIgZm9yIHRo
b3NlIE9TIHdoZXJlIGl0IGlzIG5vdCBzdXBwb3J0ZWQsIGJ1dCBpZiB5b3UgcHJlZmVyIGl0IHRv
IGJlIGluIFFFTVUgSSdsbCBwdXQgaXQgdGhlcmUuCgpZZXMsIEkgdGhpbmsgaXQgd2lsbCBiZSBi
ZXR0ZXIgZnJvbSBRRU1VIHBvaW50IG9mIHZpZXcuCgpUaGFua3MsCgotLSAKQW50aG9ueSBQRVJB
UkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 09:57:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 09:57:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEAz1-0006Av-QH; Thu, 03 May 2018 09:57:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=61fa=hw=citrix.com=prvs=654947d1e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fEAz0-0006An-9L
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 09:57:02 +0000
X-Inumbo-ID: b4b58120-4eb8-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b4b58120-4eb8-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 09:59:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,358,1520899200"; d="scan'208";a="72550424"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 3 May 2018 10:56:40 +0100
Message-ID: <20180503095640.58090-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: [Xen-devel] [PATCH for-4.11] x86/dom0: add extra RAM regions as
 RESERVED for PVH memory map
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBydW5uaW5nIGFzIFBWSCBEb20wIHRoZSBuYXRpdmUgbWVtb3J5IG1hcCBpcyB1c2VkIGlu
IG9yZGVyIHRvCmNyYWZ0IGEgdGFpbG9yZWQgbWVtb3J5IG1hcCBmb3IgRG9tMCB0YWtpbmcgaW50
byBhY2NvdW50IGl0J3MgbWVtb3J5CmxpbWl0LgoKRG9tMCBtZW1vcnkgaXMgYWx3YXlzIGdvaW5n
IHRvIGJlIHNtYWxsZXIgdGhhbiB0aGUgdG90YWwgYW1vdW50Cm9mIG1lbW9yeSBwcmVzZW50IG9u
IHRoZSBob3N0LCBzbyBpbiBvcmRlciB0byBwcmV2ZW50IERvbTAgZnJvbQpyZWxvY2F0aW5nIFBD
SSBCQVJzIG92ZXIgUkFNIHJlZ2lvbnMgbWFyayBhbGwgdGhlIFJBTSByZWdpb25zIG5vdAphdmFp
bGFibGUgdG8gRG9tMCBhcyBSRVNFUlZFRCBpbiB0aGUgbWVtb3J5IG1hcC4KClNpZ25lZC1vZmYt
Ynk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CkNjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQpO
QjogSSBoYXZlbid0IHNlZW4gYW55IHN5c3RlbSB3aGVyZSBEb20wIHdvdWxkIHJlbG9jYXRlIHRo
ZSBCQVJzIG92ZXIKUkFNIHJlZ2lvbnMsIGJ1dCBBRkFJQ1QgZ2l2ZW4gdGhlIGN1cnJlbnQgbWVt
b3J5IG1hcCBwcm92aWRlZCB0byBEb20wCnRoaXMgaXMgYSBwb3NzaWJpbGl0eSB0aGF0IHNob3Vs
ZCBiZSBhdm9pZGVkLgoKSSBhbHNvIHRoaW5rIHRoaXMgc2hvdWxkIGJlIGluY2x1ZGVkIGluIHRo
ZSA0LjExIHJlbGVhc2UgYmVjYXVzZSBpdApvbmx5IG1vZGlmaWVzIFBWSCBEb20wIGJ1aWxkZXIg
Y29kZSwgYW5kIHRoYXQncyBzdGlsbCBleHBlcmltZW50YWwsIHNvCnRoZXJlJ3Mgbm8gY2hhbmNl
IG9mIGJyZWFraW5nIGEgc3VwcG9ydGVkIGZlYXR1cmUuCi0tLQogeGVuL2FyY2gveDg2L2h2bS9k
b20wX2J1aWxkLmMgfCAyNSArKysrKysrKysrKysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgMTcgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCmlu
ZGV4IGIyMzc1MDgwNzIuLjlhNDQxYWI0Y2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
ZG9tMF9idWlsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCkBAIC0zMTQs
OCArMzE0LDEwIEBAIHN0YXRpYyBfX2luaXQgdm9pZCBwdmhfc2V0dXBfZTgyMChzdHJ1Y3QgZG9t
YWluICpkLCB1bnNpZ25lZCBsb25nIG5yX3BhZ2VzKQogCiAgICAgLyoKICAgICAgKiBDcmFmdCB0
aGUgZTgyMCBtZW1vcnkgbWFwIGZvciBEb20wIGJhc2VkIG9uIHRoZSBoYXJkd2FyZSBlODIwIG1h
cC4KKyAgICAgKiBBZGQgYW4gZXh0cmEgZW50cnkgaW4gY2FzZSB3ZSBoYXZlIHRvIHNwbGl0IGEg
UkFNIGVudHJ5IGludG8gYSBSQU0gYW5kIGEKKyAgICAgKiBSRVNFUlZFRCBvbmUgaW4gb3JkZXIg
dG8gdHJ1bmNhdGUgaXQuCiAgICAgICovCi0gICAgZC0+YXJjaC5lODIwID0geHphbGxvY19hcnJh
eShzdHJ1Y3QgZTgyMGVudHJ5LCBlODIwLm5yX21hcCk7CisgICAgZC0+YXJjaC5lODIwID0geHph
bGxvY19hcnJheShzdHJ1Y3QgZTgyMGVudHJ5LCBlODIwLm5yX21hcCArIDEpOwogICAgIGlmICgg
IWQtPmFyY2guZTgyMCApCiAgICAgICAgIHBhbmljKCJVbmFibGUgdG8gYWxsb2NhdGUgbWVtb3J5
IGZvciBEb20wIGU4MjAgbWFwIik7CiAgICAgZW50cnlfZ3Vlc3QgPSBkLT5hcmNoLmU4MjA7CkBA
IC0zMjMsMTkgKzMyNSwyMCBAQCBzdGF0aWMgX19pbml0IHZvaWQgcHZoX3NldHVwX2U4MjAoc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBucl9wYWdlcykKICAgICAvKiBDbGFtcCBlODIw
IG1lbW9yeSBtYXAgdG8gbWF0Y2ggdGhlIG1lbW9yeSBhc3NpZ25lZCB0byBEb20wICovCiAgICAg
Zm9yICggaSA9IDAsIGVudHJ5ID0gZTgyMC5tYXA7IGkgPCBlODIwLm5yX21hcDsgaSsrLCBlbnRy
eSsrICkKICAgICB7CisgICAgICAgICplbnRyeV9ndWVzdCA9ICplbnRyeTsKKwogICAgICAgICBp
ZiAoIGVudHJ5LT50eXBlICE9IEU4MjBfUkFNICkKLSAgICAgICAgewotICAgICAgICAgICAgKmVu
dHJ5X2d1ZXN0ID0gKmVudHJ5OwogICAgICAgICAgICAgZ290byBuZXh0OwotICAgICAgICB9CiAK
ICAgICAgICAgaWYgKCBucl9wYWdlcyA9PSBjdXJfcGFnZXMgKQogICAgICAgICB7CiAgICAgICAg
ICAgICAvKgotICAgICAgICAgICAgICogV2UgYWxyZWFkeSBoYXZlIGFsbCB0aGUgYXNzaWduZWQg
bWVtb3J5LAotICAgICAgICAgICAgICogc2tpcCB0aGlzIGVudHJ5CisgICAgICAgICAgICAgKiBX
ZSBhbHJlYWR5IGhhdmUgYWxsIHRoZSByZXF1ZXN0ZWQgbWVtb3J5LCB0dXJuIHRoaXMgUkFNIHJl
Z2lvbgorICAgICAgICAgICAgICogaW50byBhIFJFU0VSVkVEIHJlZ2lvbiBpbiBvcmRlciB0byBw
cmV2ZW50IERvbTAgZnJvbSBwbGFjaW5nCisgICAgICAgICAgICAgKiBCQVJzIGluIHRoaXMgYXJl
YS4KICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAgICBl
bnRyeV9ndWVzdC0+dHlwZSA9IEU4MjBfUkVTRVJWRUQ7CisgICAgICAgICAgICBnb3RvIG5leHQ7
CiAgICAgICAgIH0KIAogICAgICAgICAvKgpAQCAtMzU4LDYgKzM2MSwxMiBAQCBzdGF0aWMgX19p
bml0IHZvaWQgcHZoX3NldHVwX2U4MjAoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBu
cl9wYWdlcykKICAgICAgICAgewogICAgICAgICAgICAgLyogVHJ1bmNhdGUgcmVnaW9uICovCiAg
ICAgICAgICAgICBlbnRyeV9ndWVzdC0+c2l6ZSA9IChucl9wYWdlcyAtIGN1cl9wYWdlcykgPDwg
UEFHRV9TSElGVDsKKyAgICAgICAgICAgIC8qIEFkZCB0aGUgcmVtYWluaW5nIG9mIHRoZSBSQU0g
cmVnaW9uIGFzIFJFU0VSVkVELiAqLworICAgICAgICAgICAgZW50cnlfZ3Vlc3QrKzsKKyAgICAg
ICAgICAgIGQtPmFyY2gubnJfZTgyMCsrOworICAgICAgICAgICAgZW50cnlfZ3Vlc3QtPnR5cGUg
PSBFODIwX1JFU0VSVkVEOworICAgICAgICAgICAgZW50cnlfZ3Vlc3QtPmFkZHIgPSBzdGFydCAr
ICgobnJfcGFnZXMgLSBjdXJfcGFnZXMpIDw8IFBBR0VfU0hJRlQpOworICAgICAgICAgICAgZW50
cnlfZ3Vlc3QtPnNpemUgPSBlbmQgLSBlbnRyeV9ndWVzdC0+YWRkcjsKICAgICAgICAgICAgIGN1
cl9wYWdlcyA9IG5yX3BhZ2VzOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKQEAgLTM2Nyw5ICsz
NzYsOSBAQCBzdGF0aWMgX19pbml0IHZvaWQgcHZoX3NldHVwX2U4MjAoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBucl9wYWdlcykKICBuZXh0OgogICAgICAgICBkLT5hcmNoLm5yX2U4
MjArKzsKICAgICAgICAgZW50cnlfZ3Vlc3QrKzsKKyAgICAgICAgQVNTRVJUKGQtPmFyY2gubnJf
ZTgyMCA8PSBlODIwLm5yX21hcCArIDEpOwogICAgIH0KICAgICBBU1NFUlQoY3VyX3BhZ2VzID09
IG5yX3BhZ2VzKTsKLSAgICBBU1NFUlQoZC0+YXJjaC5ucl9lODIwIDw9IGU4MjAubnJfbWFwKTsK
IH0KIAogc3RhdGljIGludCBfX2luaXQgcHZoX3NldHVwX3AybShzdHJ1Y3QgZG9tYWluICpkKQot
LSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 03 10:01:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 10:01:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEB35-0006w7-Dt; Thu, 03 May 2018 10:01:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=n0uz=hw=citrix.com=prvs=654663106=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fEB34-0006vx-7H
 for xen-devel@lists.xen.org; Thu, 03 May 2018 10:01:14 +0000
X-Inumbo-ID: 4b3fe055-4eb9-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4b3fe055-4eb9-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 10:03:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,358,1520899200"; d="scan'208";a="72550620"
To: "Kang, Luwei" <luwei.kang@intel.com>, Wei Liu <wei.liu2@citrix.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <20180426121208.qje53f7mbkz5i24f@citrix.com>
 <82D7661F83C1A047AF7DC287873BF1E167F6DBAB@SHSMSX101.ccr.corp.intel.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <3f313fc7-d007-01dd-b590-0518650e1575@citrix.com>
Date: Thu, 3 May 2018 11:01:10 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <82D7661F83C1A047AF7DC287873BF1E167F6DBAB@SHSMSX101.ccr.corp.intel.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH RESEND v1 0/7] Intel Processor Trace
 virtulization enabling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Tian, Kevin" <kevin.tian@intel.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 "tim@xen.org" <tim@xen.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, "Nakajima,
 Jun" <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDUvMTggMTA6NDksIEthbmcsIEx1d2VpIHdyb3RlOgo+Pj4gSGVyZSBpcyBhIHBhdGNo
LXNlcmllcyB3aGljaCBhZGRpbmcgUHJvY2Vzc29yIFRyYWNlIGVuYWJsaW5nIGluIFhFTiBndWVz
dC4gWW91IGNhbiBnZXQgSXQncyBzb2Z0d2FyZSBkZXZlbG9wZXIgbWFudWFscyBmcm9tOgo+Pj4g
aHR0cHM6Ly9zb2Z0d2FyZS5pbnRlbC5jb20vc2l0ZXMvZGVmYXVsdC9maWxlcy9tYW5hZ2VkL2M1
LzE1L2FyY2hpdGVjdAo+Pj4gdXJlLWluc3RydWN0aW9uLXNldC1leHRlbnNpb25zLXByb2dyYW1t
aW5nLXJlZmVyZW5jZS5wZGYKPj4+IEluIENoYXB0ZXIgNSBJTlRFTCBQUk9DRVNTT1IgVFJBQ0U6
IFZNWCBJTVBST1ZFTUVOVFMuCj4+Pgo+Pj4gSW50cm9kdWN0aW9uOgo+Pj4gSW50ZWwgUHJvY2Vz
c29yIFRyYWNlIChJbnRlbCBQVCkgaXMgYW4gZXh0ZW5zaW9uIG9mIEludGVsIEFyY2hpdGVjdHVy
ZSB0aGF0IGNhcHR1cmVzIGluZm9ybWF0aW9uIGFib3V0IHNvZnR3YXJlIGV4ZWN1dGlvbiB1c2lu
Zwo+PiBkZWRpY2F0ZWQgaGFyZHdhcmUgZmFjaWxpdGllcyB0aGF0IGNhdXNlIG9ubHkgbWluaW1h
bCBwZXJmb3JtYW5jZSBwZXJ0dXJiYXRpb24gdG8gdGhlIHNvZnR3YXJlIGJlaW5nIHRyYWNlZC4g
RGV0YWlscyBvbiB0aGUgSW50ZWwgUFQKPj4gaW5mcmFzdHJ1Y3R1cmUgYW5kIHRyYWNlIGNhcGFi
aWxpdGllcyBjYW4gYmUgZm91bmQgaW4gdGhlIEludGVsIDY0IGFuZCBJQS0zMiBBcmNoaXRlY3R1
cmVzIFNvZnR3YXJlIERldmVsb3BlcuKAmXMgTWFudWFsLCBWb2x1bWUgM0MuCj4+PiBUaGUgc3Vp
dGUgb2YgYXJjaGl0ZWN0dXJlIGNoYW5nZXMgc2VydmUgdG8gc2ltcGxpZnkgdGhlIHByb2Nlc3Mg
b2YgdmlydHVhbGl6aW5nIEludGVsIFBUIGZvciB1c2UgYnkgYSBndWVzdCBzb2Z0d2FyZS4gVGhl
cmUgYXJlIHR3bwo+PiBwcmltYXJ5IGVsZW1lbnRzIHRvIHRoaXMgbmV3IGFyY2hpdGVjdHVyZSBz
dXBwb3J0IGZvciBWTVggc3VwcG9ydCBpbXByb3ZlbWVudHMgbWFkZSBmb3IgSW50ZWwgUFQuCj4+
PiAxLiBBZGRpdGlvbiBvZiBhIG5ldyBndWVzdCBJQTMyX1JUSVRfQ1RMIHZhbHVlIGZpZWxkIHRv
IHRoZSBWTUNTLgo+Pj4gICDigJQgVGhpcyBzZXJ2ZXMgdG8gc3BlZWQgYW5kIHNpbXBsaWZ5IHRo
ZSBwcm9jZXNzIG9mIGRpc2FibGluZyB0cmFjZSBvbiBWTSBleGl0LCBhbmQgcmVzdG9yaW5nIGl0
IG9uIFZNIGVudHJ5Lgo+Pj4gMi4gRW5hYmxpbmcgdXNlIG9mIEVQVCB0byByZWRpcmVjdCBQVCBv
dXRwdXQuCj4+PiAgIOKAlCBUaGlzIGVuYWJsZXMgdGhlIFZNTSB0byBlbGVjdCB0byB2aXJ0dWFs
aXplIHRoZSBQVCBvdXRwdXQgYnVmZmVyIHVzaW5nIEVQVC4gSW4gdGhpcyBtb2RlLCB0aGUgQ1BV
IHdpbGwgdHJlYXQgUFQgb3V0cHV0Cj4+IGFkZHJlc3NlcyBhcyBHdWVzdCBQaHlzaWNhbCBBZGRy
ZXNzZXMgKEdQQXMpIGFuZCB0cmFuc2xhdGUgdGhlbSB1c2luZyBFUFQuIFRoaXMgbWVhbnMgdGhh
dCBJbnRlbCBQVCBvdXRwdXQgcmVhZHMgKG9mIHRoZSBUb1BBCj4+IHRhYmxlKSBhbmQgd3JpdGVz
IChvZiB0cmFjZSBvdXRwdXQpIGNhbiBjYXVzZSBFUFQgdmlvbGF0aW9ucywgYW5kIG90aGVyIG91
dHB1dCBldmVudHMuCj4+IEEgaGlnaCBsZXZlbCBxdWVzdGlvbiwgU0RNIHZvbCAzICJFbXVsYXRp
b24gb2YgSW50ZWwgUFQgVHJhY2VkIFN0YXRlIgo+PiBzYXlzOgo+Pgo+PiAiSWYgYSBWTU0gZW11
bGF0ZXMgYW4gZWxlbWVudCBvZiBwcm9jZXNzb3Igc3RhdGUgYnkgdGFraW5nIGEgVk0gZXhpdCBv
biByZWFkcyBhbmQvb3Igd3JpdGVzIHRvIHRoYXQgcGllY2Ugb2Ygc3RhdGUsIGFuZCB0aGUgc3Rh
dGUKPj4gZWxlbWVudCBpbXBhY3RzIEludGVsIFBUIHBhY2tldCBnZW5lcmF0aW9uIG9yIHZhbHVl
cywgaXQgbWF5IGJlIGluY3VtYmVudCB1cG9uIHRoZSBWTU0gdG8gaW5zZXJ0IG9yIG1vZGlmeSB0
aGUgb3V0cHV0IHRyYWNlCj4+IGRhdGEuIgo+Pgo+PiBUaGUgaW1tZWRpYXRlbHkgZm9sbG93cyB0
aGF0IHBhcmFncmFwaCBpcyBhbiBleGFtcGxlIG9mIENSMyBjYXVzaW5nIHZtZXhpdCB3aGljaCBs
ZWFkcyB0byBtaXNzaW5nIHBhY2tldC4gSUlSQyBYZW4gZG9lcyB0aGF0LAo+PiBob3dldmVyIHRo
ZSBjb2RlIGFzIGlzIGRvZXNuJ3Qgc2VlbSB0byBoYW5kbGUgdGhhdCBhdCBhbGwuCj4gSGkgV2Vp
LAo+ICAgICBJbnRlbCBQVCBjYW4gYmUgZXhwb3NlZCB0byBndWVzdCBvbmx5IHdoZW4gRVBUIGlz
IGVuYWJsZWQuIEluIHRoYXQgY2FzZSwgQ1BVX0JBU0VEX0NSM19MT0FEX0VYSVRJTkcgYW5kIENQ
VV9CQVNFRF9DUjNfU1RPUkVfRVhJVElORyB3b3VsZCBiZSBjbGVhciwgc28gIk1PViBDUjMgIiB3
aWxsIG5vdCBjYXVzZSBhIHZtLWV4aXQuIEl0IGxvb2tzIGxpa2UgZG9uJ3QgbmVlZCBlbXVsYXRl
IHRoZSBtaXNzaW5nIFBJUCBieSB3cml0aW5nIGl0IGludG8gdGhlIGd1ZXN0IG91dHB1dCBidWZm
ZXIuCgpXaXRoIGludHJvc3BlY3Rpb24sIHRoZSBndWVzdCBtb3YgdG8gY3IzIGluc3RydWN0aW9u
IG1pZ2h0IGJlIG9uIGEgcGFnZQpwcm90ZWN0ZWQgd2l0aCBOWCBhdCB0aGUgRVBUIGxldmVsLCBh
dCB3aGljaCBwb2ludCBpdCB0cmFwcyBmb3IKaW5zcGVjdGlvbiBhbmQgd2lsbCBiZSBjb21wbGV0
ZWQgd2l0aCBlbXVsYXRpb24sIHRvIGF2b2lkIHRoZSBvdmVyaGVhZApvZiBjaGFuZ2luZyBFUFQg
cGVybWlzc2lvbnMsIHNpbmdsZXN0ZXBwaW5nIHRoZSBndWVzdCwgdGhlbiByZWluc3RhdGluZwp0
aGUgTlggcHJvdGVjdGlvbi4KCkJhc2ljYWxseSwgYW55IGFuZCBhbGwgYWN0aW9ucyBjb3VsZCBl
bmQgdXAgcmVxdWlyaW5nIGVtdWxhdGlvbiwgYmFzZWQKb24gdGhlIHNhZmV0eSBkZWNpc2lvbnMg
b2YgdGhlIGludHJvc3BlY3Rpb24gbG9naWMuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 10:02:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 10:02:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEB3r-00070G-RQ; Thu, 03 May 2018 10:02:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aqdk=hw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEB3r-000703-6P
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 10:02:03 +0000
X-Inumbo-ID: d4f40e50-4eb8-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d4f40e50-4eb8-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 12:00:39 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEB3n-0004Hg-4l; Thu, 03 May 2018 10:01:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEB3m-0005Qi-S1; Thu, 03 May 2018 10:01:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEB3m-0004rw-RP; Thu, 03 May 2018 10:01:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122568-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=ebafede928b6402b90a1ac2bc5175e50f1a60884
X-Osstest-Versions-That: ovmf=3ff82ee5fc52c8e8764b407ec45cafab8452e2b9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 03 May 2018 10:01:58 +0000
Subject: [Xen-devel] [ovmf test] 122568: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU2OCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1NjgvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBlYmFmZWRlOTI4YjY0MDJiOTBhMWFjMmJjNTE3NWU1
MGYxYTYwODg0CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAzZmY4MmVl
NWZjNTJjOGU4NzY0YjQwN2VjNDVjYWZhYjg0NTJlMmI5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjI1NjYgIDIwMTgtMDUtMDMgMDM6MTE6MjAgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyNTY4ICAyMDE4LTA1LTAzIDA1OjEwOjI1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgUnVpeXUgTmkg
PHJ1aXl1Lm5pQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
ClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3Nz
dGVzdC9vdm1mLmdpdAogICAzZmY4MmVlNWZjLi5lYmFmZWRlOTI4ICBlYmFmZWRlOTI4YjY0MDJi
OTBhMWFjMmJjNTE3NWU1MGYxYTYwODg0IC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 10:33:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 10:33:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEBY6-0000hM-Hu; Thu, 03 May 2018 10:33:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aqdk=hw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEBY5-0000h9-5s
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 10:33:17 +0000
X-Inumbo-ID: c5aef5e8-4ebd-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c5aef5e8-4ebd-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 10:36:00 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEBY3-0004t3-6S; Thu, 03 May 2018 10:33:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEBY2-0006zb-Fh; Thu, 03 May 2018 10:33:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEBY2-0002Cg-DZ; Thu, 03 May 2018 10:33:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122565-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=6d05aadb69916b7e6595658fd57821219d16f2e6
X-Osstest-Versions-That: linux=754ca08efd83eeb9cccdb109da2fa0b3a27c1172
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 03 May 2018 10:33:14 +0000
Subject: [Xen-devel] [linux-3.18 test] 122565: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU2NSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1NjUvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDEyMjUxNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1MTUKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMjUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTE1CiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlr
ZSAxMjI1MTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiBidWlsZC1hcm02
NC1wdm9wcyAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAgICAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0
ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA2ZDA1YWFkYjY5OTE2YjdlNjU5
NTY1OGZkNTc4MjEyMTlkMTZmMmU2CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAg
ICAgICA3NTRjYTA4ZWZkODNlZWI5Y2NjZGIxMDlkYTJmYTBiM2EyN2MxMTcyCgpMYXN0IHRlc3Qg
b2YgYmFzaXMgICAxMjI1MTUgIDIwMTgtMDQtMjkgMTU6MDE6MzggWiAgICAzIGRheXMKVGVzdGlu
ZyBzYW1lIHNpbmNlICAgMTIyNTY1ICAyMDE4LTA1LTAyIDE1OjEwOjQ1IFogICAgMCBkYXlzICAg
IDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6
CiAgQWxhbiBTdGVybiA8c3Rlcm5Acm93bGFuZC5oYXJ2YXJkLmVkdT4KICBCb3JpcyBCcmV6aWxs
b24gPGJvcmlzLmJyZXppbGxvbkBib290bGluLmNvbT4KICBEYXZpZCBIZW5uaW5nc3NvbiA8ZGl3
aWNAdWJ1bnR1LmNvbT4KICBEbWl0cnkgVnl1a292IDxkdnl1a292QGdvb2dsZS5jb20+CiAgR3Jl
ZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBIYXJzaCBTaGFu
ZGlseWEgPGhhcnNoQHByamt0LmlvPgogIElseWEgRHJ5b21vdiA8aWRyeW9tb3ZAZ21haWwuY29t
PgogIEpvYWtpbSBUamVybmx1bmQgPGpvYWtpbS50amVybmx1bmRAaW5maW5lcmEuY29tPgogIEpv
YWtpbSBUamVybmx1bmQgPGpvYWtpbS50amVybmx1bmRAdHJhbnNtb2RlLnNlPgogIEpvaGFuIEhv
dm9sZCA8am9oYW5Aa2VybmVsLm9yZz4KICBLYW1pbCBMdWxrbyA8a2FtaWx4Lmx1bGtvQGludGVs
LmNvbT4KICBLdXBwdXN3YW15IFNhdGh5YW5hcmF5YW5hbiA8c2F0aHlhbmFyYXlhbmFuLmt1cHB1
c3dhbXlAbGludXguaW50ZWwuY29tPgogIEt5bGUgUm9lc2NobGV5IDxreWxlLnJvZXNjaGxleUBu
aS5jb20+CiAgTHVrYXMgQ3plcm5lciA8bGN6ZXJuZXJAcmVkaGF0LmNvbT4KICBNYWhlc2ggUmFq
YXNoZWtoYXJhIDxtYWhlc2gucmFqYXNoZWtoYXJhQG1pY3Jvc2VtaS5jb20+CiAgTWFyZWsgVmFz
dXQgPG1hcmV4QGRlbnguZGU+CiAgTWFyayBCcm93biA8YnJvb25pZUBrZXJuZWwub3JnPgogIE1h
cnRpbiBLLiBQZXRlcnNlbiA8bWFydGluLnBldGVyc2VuQG9yYWNsZS5jb20+CiAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICBOaWNvbGluIENoZW4gPG5pY29sZW90c3VrYUBn
bWFpbC5jb20+CiAgUmF2aSBDaGFuZHJhIFNhZGluZW5pIDxyYXZpc2FkaW5lbmlAY2hyb21pdW0u
b3JnPgogIFNodWFoIEtoYW4gPHNodWFoa2hAb3NnLnNhbXN1bmcuY29tPgogIFRha2FzaGkgSXdh
aSA8dGl3YWlAc3VzZS5kZT4KICBUZXRzdW8gSGFuZGEgPHBlbmd1aW4ta2VybmVsQEktbG92ZS5T
QUtVUkEubmUuanA+CiAgVGhlb2RvcmUgVHMnbyA8dHl0c29AbWl0LmVkdT4KICBUb255IExpbmRn
cmVuIDx0b255QGF0b21pZGUuY29tPgogIFZhc3lsIFZhdnJ5Y2h1ayA8dnZhdnJ5Y2h1a0BnbWFp
bC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFybWhmLXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFj
b3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRv
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1s
YWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9n
cy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0
aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29k
ZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKICAgNzU0Y2EwOGVmZDgzLi42ZDA1YWFk
YjY5OTEgIDZkMDVhYWRiNjk5MTZiN2U2NTk1NjU4ZmQ1NzgyMTIxOWQxNmYyZTYgLT4gdGVzdGVk
L2xpbnV4LTMuMTgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 10:50:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 10:50:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEBoC-0001a9-AK; Thu, 03 May 2018 10:49:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aqdk=hw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEBoA-0001Zs-W4
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 10:49:55 +0000
X-Inumbo-ID: 8429a0b4-4ebf-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8429a0b4-4ebf-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 12:48:30 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEBo8-0005Co-2l; Thu, 03 May 2018 10:49:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEBo7-0007fz-Nb; Thu, 03 May 2018 10:49:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEBo7-0000p3-N0; Thu, 03 May 2018 10:49:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122564-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=eff40cb1908ba6ba604068d6273584fc28e3bac8
X-Osstest-Versions-That: linux=ba3cd5796223e0971d30e910e0d5b953576f8629
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 03 May 2018 10:49:51 +0000
Subject: [Xen-devel] [linux-4.9 test] 122564: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU2NCBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjU2NC8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTE5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1MTkKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMjUxOQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTE5CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjI1MTkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJp
YW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgZWZmNDBj
YjE5MDhiYTZiYTYwNDA2OGQ2MjczNTg0ZmMyOGUzYmFjOApiYXNlbGluZSB2ZXJzaW9uOgogbGlu
dXggICAgICAgICAgICAgICAgYmEzY2Q1Nzk2MjIzZTA5NzFkMzBlOTEwZTBkNWI5NTM1NzZmODYy
OQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyNTE5ICAyMDE4LTA0LTI5IDE5OjQyOjIxIFogICAg
MyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjU2NCAgMjAxOC0wNS0wMiAxNTowOTo1OCBa
ICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0OgogIEFsYW4gU3Rlcm4gPHN0ZXJuQHJvd2xhbmQuaGFydmFyZC5lZHU+CiAg
QWxleCBEZXVjaGVyIDxhbGV4YW5kZXIuZGV1Y2hlckBhbWQuY29tPgogIEFsZXhhbmRyZSBCZWxs
b25pIDxhbGV4YW5kcmUuYmVsbG9uaUBib290bGluLmNvbT4KICBBbmRyZXcgTW9ydG9uIDxha3Bt
QGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIEFybmFsZG8gQ2FydmFsaG8gZGUgTWVsbyA8YWNtZUBy
ZWRoYXQuY29tPgogIEFybmQgQmVyZ21hbm4gPGFybmRAYXJuZGIuZGU+CiAgQXNob2sgUmFqIDxh
c2hvay5yYWpAaW50ZWwuY29tPgogIEJvcmlzIEJyZXppbGxvbiA8Ym9yaXMuYnJlemlsbG9uQGJv
b3RsaW4uY29tPgogIEJvcmlzbGF2IFBldGtvdiA8YnBAc3VzZS5kZT4KICBDb2xsaW4gTWF5IDxj
b2xsaW5AY29sbGluc3dlYnNpdGUuY29tPgogIERhbmllbCBLdXJ0eiA8ZGprdXJ0ekBjaHJvbWl1
bS5vcmc+CiAgRGF2aWQgSGVubmluZ3Nzb24gPGRpd2ljQHVidW50dS5jb20+CiAgRG1pdHJ5IFZ5
dWtvdiA8ZHZ5dWtvdkBnb29nbGUuY29tPgogIEVyaWMgQmlnZ2VycyA8ZWJpZ2dlcnNAZ29vZ2xl
LmNvbT4KICBFdmFuIFdhbmcgPHhzd2FuZ0BtYXJ2ZWxsLmNvbT4KICBHZWVydCBVeXR0ZXJob2V2
ZW4gPGdlZXJ0K3JlbmVzYXNAZ2xpZGVyLmJlPgogIEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRo
YXQuY29tPgogIEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+
CiAgR3VlbnRlciBSb2VjayA8Z3JvZWNrQGNocm9taXVtLm9yZz4KICBIZXJiZXJ0IFh1IDxoZXJi
ZXJ0QGdvbmRvci5hcGFuYS5vcmcuYXU+CiAgSWx5YSBEcnlvbW92IDxpZHJ5b21vdkBnbWFpbC5j
b20+CiAgSm9ha2ltIFRqZXJubHVuZCA8am9ha2ltLnRqZXJubHVuZEBpbmZpbmVyYS5jb20+CiAg
Sm9ha2ltIFRqZXJubHVuZCA8am9ha2ltLnRqZXJubHVuZEB0cmFuc21vZGUuc2U+CiAgSm9oYW4g
SG92b2xkIDxqb2hhbkBrZXJuZWwub3JnPgogIEpvc2ggUG9pbWJvZXVmIDxqcG9pbWJvZUByZWRo
YXQuY29tPgogIEthaWxhbmcgWWFuZyA8a2FpbGFuZ0ByZWFsdGVrLmNvbT4KICBLYW1pbCBMdWxr
byA8a2FtaWx4Lmx1bGtvQGludGVsLmNvbT4KICBLdXBwdXN3YW15IFNhdGh5YW5hcmF5YW5hbiA8
c2F0aHlhbmFyYXlhbmFuLmt1cHB1c3dhbXlAbGludXguaW50ZWwuY29tPgogIEt5bGUgUm9lc2No
bGV5IDxreWxlLnJvZXNjaGxleUBuaS5jb20+CiAgTGF1cmEgQWJib3R0IDxsYWJib3R0QHJlZGhh
dC5jb20+CiAgTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgog
IExvcmVuem8gUGllcmFsaXNpIDxsb3JlbnpvLnBpZXJhbGlzaUBhcm0uY29tPgogIEx1a2FzIEN6
ZXJuZXIgPGxjemVybmVyQHJlZGhhdC5jb20+CiAgTWFoZXNoIFJhamFzaGVraGFyYSA8bWFoZXNo
LnJhamFzaGVraGFyYUBtaWNyb3NlbWkuY29tPgogIE1hcmVrIFZhc3V0IDxtYXJleEBkZW54LmRl
PgogIE1hcmsgQnJvd24gPGJyb29uaWVAa2VybmVsLm9yZz4KICBNYXJ0aW4gSy4gUGV0ZXJzZW4g
PG1hcnRpbi5wZXRlcnNlbkBvcmFjbGUuY29tPgogIE1pY2hhZWwgRWxsZXJtYW4gPG1wZUBlbGxl
cm1hbi5pZC5hdT4KICBNaWNoYWVsIE5ldWxpbmcgPG1pa2V5QG5ldWxpbmcub3JnPgogIE1pY2hh
ZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgTmljaG9sYXMgUGlnZ2luIDxucGlnZ2lu
QGdtYWlsLmNvbT4KICBOaWNvbGFpIEjDpGhubGUgPG5pY29sYWkuaGFlaG5sZUBhbWQuY29tPgog
IE5pY29saW4gQ2hlbiA8bmljb2xlb3RzdWthQGdtYWlsLmNvbT4KICBSYXZpIENoYW5kcmEgU2Fk
aW5lbmkgPHJhdmlzYWRpbmVuaUBjaHJvbWl1bS5vcmc+CiAgU2VhbiBQYXVsIDxzZWFucGF1bEBj
aHJvbWl1bS5vcmc+CiAgU2VyZ2V5IFNlbm96aGF0c2t5IDxzZXJnZXkuc2Vub3poYXRza3lAZ21h
aWwuY29tPgogIFNoaWxwYXNyaSBHIEJoYXQgPHNoaWxwYS5iaGF0QGxpbnV4LnZuZXQuaWJtLmNv
bT4KICBTaHVhaCBLaGFuIDxzaHVhaGtoQG9zZy5zYW1zdW5nLmNvbT4KICBTdGVwaGFuIE11ZWxs
ZXIgPHNtdWVsbGVyQGNocm9ub3guZGU+CiAgVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmRlPgog
IFRha2FzaGkgU2FrYW1vdG8gPG8tdGFrYXNoaUBzYWthbW9jY2hpLmpwPgogIFRldHN1byBIYW5k
YSA8cGVuZ3Vpbi1rZXJuZWxASS1sb3ZlLlNBS1VSQS5uZS5qcD4KICBUaGVvZG9yZSBUcydvIDx0
eXRzb0BtaXQuZWR1PgogIFRob21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPgogIFRo
b21hcyBQZXRhenpvbmkgPHRob21hcy5wZXRhenpvbmlAYm9vdGxpbi5jb20+CiAgVG9ueSBMaW5k
Z3JlbiA8dG9ueUBhdG9taWRlLmNvbT4KICBWYWlkeWFuYXRoYW4gU3Jpbml2YXNhbiA8c3ZhaWR5
QGxpbnV4LnZuZXQuaWJtLmNvbT4KICBWYXN5bCBWYXZyeWNodWsgPHZ2YXZyeWNodWtAZ21haWwu
Y29tPgogIFZpY3RvciBHdSA8eGlndUBtYXJ2ZWxsLmNvbT4KICBWaXJlc2ggS3VtYXIgPHZpcmVz
aC5rdW1hckBsaW5hcm8ub3JnPgogIFZpdGV6c2xhdiBTYW1lbCA8dml0ZXpzbGF2QHNhbWVsLmN6
PgogIFlhemVuIEdoYW5uYW0gPHlhemVuLmdoYW5uYW1AYW1kLmNvbT4KCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQ
dXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4
LXB2b3BzLmdpdAogICBiYTNjZDU3OTYyMjMuLmVmZjQwY2IxOTA4YiAgZWZmNDBjYjE5MDhiYTZi
YTYwNDA2OGQ2MjczNTg0ZmMyOGUzYmFjOCAtPiB0ZXN0ZWQvbGludXgtNC45CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 10:55:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 10:55:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEBta-0002G6-3A; Thu, 03 May 2018 10:55:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=srxd=hw=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1fEBtY-0002G1-Vy
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 10:55:29 +0000
X-Inumbo-ID: 4af30035-4ec0-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4af30035-4ec0-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 12:54:04 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id b23-v6so25292815lfg.4
 for <xen-devel@lists.xenproject.org>; Thu, 03 May 2018 03:55:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=FopJoBzV6dzre0JgvWDQ9BP/rxc34SdQlUgvewjZYOo=;
 b=Tf9GjeLFkm8zWF4jm/ACc/ZPJjr1t8VrgQ0Eq1+kwf0wr5seGEvzUVaiNgOfYECWZU
 u34iFGBqG03W/ncFZqIWC7sgL3TtRyqN68PatL8tXa20H2ZInMkflMmJQPpjY6eM9SOf
 WyeydKMJVfVmCh7XXLeo44N3YmQ6l4At8B9QjZhV1orPqUKox+mQFpUTZwVuhM1zKj6f
 wgevh0jsFHaChfTInFZ+k4s0x9qcsY9++gXZQdFndDbvGglnL8F8p5JkXnZ6H5EmUDmq
 8xWPX7Q1vwf9rDiUyjVW6csuGIA8EOdWIq/WOmcQ6K7iAkuhcDuMV4vsMbSR2R8iiW1w
 R1VA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=FopJoBzV6dzre0JgvWDQ9BP/rxc34SdQlUgvewjZYOo=;
 b=LBjU7azDJIhnh1LWSZYM016n0oMVeYad1LqelFXBtA5bkT4Nz6puwVIowd5XEC9KBF
 xxB1qdwoenRtle8ur4S7bpTfv2qEgsgi4KLSGDLFq96GnaQb3wsFsw2vdgsfyYH399Tf
 6KLmuRfWgIhwcg6W7JEakOGwPpL1exq7pmFv3wZz/INKqrjWkwGn7HdyCP+8rTTW2XbE
 lGGewYLZGt7R50Ncl27ZW6qlIQE/ee6Ua/CqcA7UFzKROdplRJGIeM9I/JLdgXyKR25T
 r+hyiA1hXc6NFZrIvfsHHipd1AlqQ/kCwIhXGYKjtUOGpgZ1STlEeTK4ZUZlvGwdVX8X
 UH3w==
X-Gm-Message-State: ALQs6tDuTr8qAMrE3bxA+iOZWnicOWWBwc+QLYwTvNCLcNdrXAkEm+0T
 9cnknjqADyJ6/GPCcc/vDwE=
X-Google-Smtp-Source: AB8JxZr9I223+DPy6F7NoNA/q85wsqAgI+ooFmbzfDVHQo6gvJcd0dyKraZeL5OzIekHqd4hQv3K4g==
X-Received: by 2002:a2e:165a:: with SMTP id
 26-v6mr11813485ljw.16.1525344925651; 
 Thu, 03 May 2018 03:55:25 -0700 (PDT)
Received: from localhost ([217.150.73.89])
 by smtp.gmail.com with ESMTPSA id d3-v6sm634343lja.38.2018.05.03.03.55.23
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 03 May 2018 03:55:24 -0700 (PDT)
Date: Thu, 3 May 2018 20:55:14 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20180503205514.00002a56@gmail.com>
In-Reply-To: <20180503095640.58090-1-roger.pau@citrix.com>
References: <20180503095640.58090-1-roger.pau@citrix.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/dom0: add extra RAM regions as
 RESERVED for PVH memory map
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAzIE1heSAyMDE4IDEwOjU2OjQwICswMTAwClJvZ2VyIFBhdSBNb25uZSA8cm9nZXIu
cGF1QGNpdHJpeC5jb20+IHdyb3RlOgoKPldoZW4gcnVubmluZyBhcyBQVkggRG9tMCB0aGUgbmF0
aXZlIG1lbW9yeSBtYXAgaXMgdXNlZCBpbiBvcmRlciB0bwo+Y3JhZnQgYSB0YWlsb3JlZCBtZW1v
cnkgbWFwIGZvciBEb20wIHRha2luZyBpbnRvIGFjY291bnQgaXQncyBtZW1vcnkKPmxpbWl0Lgo+
Cj5Eb20wIG1lbW9yeSBpcyBhbHdheXMgZ29pbmcgdG8gYmUgc21hbGxlciB0aGFuIHRoZSB0b3Rh
bCBhbW91bnQKPm9mIG1lbW9yeSBwcmVzZW50IG9uIHRoZSBob3N0LCBzbyBpbiBvcmRlciB0byBw
cmV2ZW50IERvbTAgZnJvbQo+cmVsb2NhdGluZyBQQ0kgQkFScyBvdmVyIFJBTSByZWdpb25zIG1h
cmsgYWxsIHRoZSBSQU0gcmVnaW9ucyBub3QKPmF2YWlsYWJsZSB0byBEb20wIGFzIFJFU0VSVkVE
IGluIHRoZSBtZW1vcnkgbWFwLgo+LS0tCj5OQjogSSBoYXZlbid0IHNlZW4gYW55IHN5c3RlbSB3
aGVyZSBEb20wIHdvdWxkIHJlbG9jYXRlIHRoZSBCQVJzIG92ZXIKPlJBTSByZWdpb25zLCBidXQg
QUZBSUNUIGdpdmVuIHRoZSBjdXJyZW50IG1lbW9yeSBtYXAgcHJvdmlkZWQgdG8gRG9tMAo+dGhp
cyBpcyBhIHBvc3NpYmlsaXR5IHRoYXQgc2hvdWxkIGJlIGF2b2lkZWQuCgpHdWVzdCBPU2VzIHR5
cGljYWxseSB1c2UgaW5mb3JtYXRpb24gZnJvbSBBQ1BJIHRvIGxlYXJuIHdoZXJlIFBDSQpCQVJz
IGNhbiAob3IgY2Fubm90KSBiZSByZWxvY2F0ZWQuCkFGQUlLIExpbnV4IGtlcm5lbCBkaXNjYXJk
IHRoaXMgaW5mb3JtYXRpb24gb25seSBpZiBiZWluZyB0b2xkCiJwY2k9bm9jcnMiLCBzbyB0aGUg
RTgyMCBhcHByb2FjaCBzaG91bGQgYmUgZXh0cmEgY2hlY2tlZCBpZiBpdCB3aWxsCmFjdHVhbGx5
IG92ZXJyaWRlIEFDUEktcHJvdmlkZWQgUENJIGluZm9ybWF0aW9uIGluIGFsbCBwb3NzaWJsZQpj
YXNlcy4gTm90IHN1cmUgaG93IERTRFQgaXMgdXNlZCBvbiBQVkggdGhvdWdoLgoKPkkgYWxzbyB0
aGluayB0aGlzIHNob3VsZCBiZSBpbmNsdWRlZCBpbiB0aGUgNC4xMSByZWxlYXNlIGJlY2F1c2Ug
aXQKPm9ubHkgbW9kaWZpZXMgUFZIIERvbTAgYnVpbGRlciBjb2RlLCBhbmQgdGhhdCdzIHN0aWxs
IGV4cGVyaW1lbnRhbCwgc28KPnRoZXJlJ3Mgbm8gY2hhbmNlIG9mIGJyZWFraW5nIGEgc3VwcG9y
dGVkIGZlYXR1cmUuCj4tLS0KPiB4ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYyB8IDI1ICsr
KysrKysrKysrKysrKysrLS0tLS0tLS0KPiAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygr
KSwgOCBkZWxldGlvbnMoLSkKPgo+ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9i
dWlsZC5jCj5iL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jIGluZGV4IGIyMzc1MDgwNzIu
LjlhNDQxYWI0Y2YgMTAwNjQ0Cj4tLS0gYS94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYwo+
KysrIGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKPkBAIC0zMTQsOCArMzE0LDEwIEBA
IHN0YXRpYyBfX2luaXQgdm9pZCBwdmhfc2V0dXBfZTgyMChzdHJ1Y3QgZG9tYWluCj4qZCwgdW5z
aWduZWQgbG9uZyBucl9wYWdlcykKPiAKPiAgICAgLyoKPiAgICAgICogQ3JhZnQgdGhlIGU4MjAg
bWVtb3J5IG1hcCBmb3IgRG9tMCBiYXNlZCBvbiB0aGUgaGFyZHdhcmUgZTgyMAo+IG1hcC4KPisg
ICAgICogQWRkIGFuIGV4dHJhIGVudHJ5IGluIGNhc2Ugd2UgaGF2ZSB0byBzcGxpdCBhIFJBTSBl
bnRyeSBpbnRvIGEKPlJBTSBhbmQgYQo+KyAgICAgKiBSRVNFUlZFRCBvbmUgaW4gb3JkZXIgdG8g
dHJ1bmNhdGUgaXQuCj4gICAgICAqLwo+LSAgICBkLT5hcmNoLmU4MjAgPSB4emFsbG9jX2FycmF5
KHN0cnVjdCBlODIwZW50cnksIGU4MjAubnJfbWFwKTsKPisgICAgZC0+YXJjaC5lODIwID0geHph
bGxvY19hcnJheShzdHJ1Y3QgZTgyMGVudHJ5LCBlODIwLm5yX21hcCArIDEpOwo+ICAgICBpZiAo
ICFkLT5hcmNoLmU4MjAgKQo+ICAgICAgICAgcGFuaWMoIlVuYWJsZSB0byBhbGxvY2F0ZSBtZW1v
cnkgZm9yIERvbTAgZTgyMCBtYXAiKTsKPiAgICAgZW50cnlfZ3Vlc3QgPSBkLT5hcmNoLmU4MjA7
Cj5AQCAtMzIzLDE5ICszMjUsMjAgQEAgc3RhdGljIF9faW5pdCB2b2lkIHB2aF9zZXR1cF9lODIw
KHN0cnVjdCBkb21haW4KPipkLCB1bnNpZ25lZCBsb25nIG5yX3BhZ2VzKQo+ICAgICAvKiBDbGFt
cCBlODIwIG1lbW9yeSBtYXAgdG8gbWF0Y2ggdGhlIG1lbW9yeSBhc3NpZ25lZCB0byBEb20wICov
Cj4gICAgIGZvciAoIGkgPSAwLCBlbnRyeSA9IGU4MjAubWFwOyBpIDwgZTgyMC5ucl9tYXA7IGkr
KywgZW50cnkrKyApCj4gICAgIHsKPisgICAgICAgICplbnRyeV9ndWVzdCA9ICplbnRyeTsKPisK
PiAgICAgICAgIGlmICggZW50cnktPnR5cGUgIT0gRTgyMF9SQU0gKQo+LSAgICAgICAgewo+LSAg
ICAgICAgICAgICplbnRyeV9ndWVzdCA9ICplbnRyeTsKPiAgICAgICAgICAgICBnb3RvIG5leHQ7
Cj4tICAgICAgICB9Cj4gCj4gICAgICAgICBpZiAoIG5yX3BhZ2VzID09IGN1cl9wYWdlcyApCj4g
ICAgICAgICB7Cj4gICAgICAgICAgICAgLyoKPi0gICAgICAgICAgICAgKiBXZSBhbHJlYWR5IGhh
dmUgYWxsIHRoZSBhc3NpZ25lZCBtZW1vcnksCj4tICAgICAgICAgICAgICogc2tpcCB0aGlzIGVu
dHJ5Cj4rICAgICAgICAgICAgICogV2UgYWxyZWFkeSBoYXZlIGFsbCB0aGUgcmVxdWVzdGVkIG1l
bW9yeSwgdHVybiB0aGlzCj5SQU0gcmVnaW9uCj4rICAgICAgICAgICAgICogaW50byBhIFJFU0VS
VkVEIHJlZ2lvbiBpbiBvcmRlciB0byBwcmV2ZW50IERvbTAgZnJvbQo+cGxhY2luZwo+KyAgICAg
ICAgICAgICAqIEJBUnMgaW4gdGhpcyBhcmVhLgo+ICAgICAgICAgICAgICAqLwo+LSAgICAgICAg
ICAgIGNvbnRpbnVlOwo+KyAgICAgICAgICAgIGVudHJ5X2d1ZXN0LT50eXBlID0gRTgyMF9SRVNF
UlZFRDsKPisgICAgICAgICAgICBnb3RvIG5leHQ7Cj4gICAgICAgICB9Cj4gCj4gICAgICAgICAv
Kgo+QEAgLTM1OCw2ICszNjEsMTIgQEAgc3RhdGljIF9faW5pdCB2b2lkIHB2aF9zZXR1cF9lODIw
KHN0cnVjdCBkb21haW4KPipkLCB1bnNpZ25lZCBsb25nIG5yX3BhZ2VzKQo+ICAgICAgICAgewo+
ICAgICAgICAgICAgIC8qIFRydW5jYXRlIHJlZ2lvbiAqLwo+ICAgICAgICAgICAgIGVudHJ5X2d1
ZXN0LT5zaXplID0gKG5yX3BhZ2VzIC0gY3VyX3BhZ2VzKSA8PCBQQUdFX1NISUZUOwo+KyAgICAg
ICAgICAgIC8qIEFkZCB0aGUgcmVtYWluaW5nIG9mIHRoZSBSQU0gcmVnaW9uIGFzIFJFU0VSVkVE
LiAqLwo+KyAgICAgICAgICAgIGVudHJ5X2d1ZXN0Kys7Cj4rICAgICAgICAgICAgZC0+YXJjaC5u
cl9lODIwKys7Cj4rICAgICAgICAgICAgZW50cnlfZ3Vlc3QtPnR5cGUgPSBFODIwX1JFU0VSVkVE
Owo+KyAgICAgICAgICAgIGVudHJ5X2d1ZXN0LT5hZGRyID0gc3RhcnQgKyAoKG5yX3BhZ2VzIC0g
Y3VyX3BhZ2VzKSA8PAo+UEFHRV9TSElGVCk7Cj4rICAgICAgICAgICAgZW50cnlfZ3Vlc3QtPnNp
emUgPSBlbmQgLSBlbnRyeV9ndWVzdC0+YWRkcjsKPiAgICAgICAgICAgICBjdXJfcGFnZXMgPSBu
cl9wYWdlczsKPiAgICAgICAgIH0KPiAgICAgICAgIGVsc2UKPkBAIC0zNjcsOSArMzc2LDkgQEAg
c3RhdGljIF9faW5pdCB2b2lkIHB2aF9zZXR1cF9lODIwKHN0cnVjdCBkb21haW4KPipkLCB1bnNp
Z25lZCBsb25nIG5yX3BhZ2VzKQo+ICBuZXh0Ogo+ICAgICAgICAgZC0+YXJjaC5ucl9lODIwKys7
Cj4gICAgICAgICBlbnRyeV9ndWVzdCsrOwo+KyAgICAgICAgQVNTRVJUKGQtPmFyY2gubnJfZTgy
MCA8PSBlODIwLm5yX21hcCArIDEpOwo+ICAgICB9Cj4gICAgIEFTU0VSVChjdXJfcGFnZXMgPT0g
bnJfcGFnZXMpOwo+LSAgICBBU1NFUlQoZC0+YXJjaC5ucl9lODIwIDw9IGU4MjAubnJfbWFwKTsK
PiB9Cj4gCj4gc3RhdGljIGludCBfX2luaXQgcHZoX3NldHVwX3AybShzdHJ1Y3QgZG9tYWluICpk
KQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 11:15:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 11:15:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fECDE-0003uD-OF; Thu, 03 May 2018 11:15:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=61fa=hw=citrix.com=prvs=654947d1e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fECDD-0003u8-Dh
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 11:15:47 +0000
X-Inumbo-ID: b590c567-4ec3-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b590c567-4ec3-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 11:18:31 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,358,1520899200"; d="scan'208";a="72554064"
Date: Thu, 3 May 2018 12:15:18 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey G <x1917x@gmail.com>
Message-ID: <20180503111518.ac2z7fo6f2lei7vx@MacBook-Pro-de-Roger.local>
References: <20180503095640.58090-1-roger.pau@citrix.com>
 <20180503205514.00002a56@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180503205514.00002a56@gmail.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/dom0: add extra RAM regions as
 RESERVED for PVH memory map
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMDMsIDIwMTggYXQgMDg6NTU6MTRQTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6
Cj4gT24gVGh1LCAzIE1heSAyMDE4IDEwOjU2OjQwICswMTAwCj4gUm9nZXIgUGF1IE1vbm5lIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cj4gCj4gPldoZW4gcnVubmluZyBhcyBQVkggRG9t
MCB0aGUgbmF0aXZlIG1lbW9yeSBtYXAgaXMgdXNlZCBpbiBvcmRlciB0bwo+ID5jcmFmdCBhIHRh
aWxvcmVkIG1lbW9yeSBtYXAgZm9yIERvbTAgdGFraW5nIGludG8gYWNjb3VudCBpdCdzIG1lbW9y
eQo+ID5saW1pdC4KPiA+Cj4gPkRvbTAgbWVtb3J5IGlzIGFsd2F5cyBnb2luZyB0byBiZSBzbWFs
bGVyIHRoYW4gdGhlIHRvdGFsIGFtb3VudAo+ID5vZiBtZW1vcnkgcHJlc2VudCBvbiB0aGUgaG9z
dCwgc28gaW4gb3JkZXIgdG8gcHJldmVudCBEb20wIGZyb20KPiA+cmVsb2NhdGluZyBQQ0kgQkFS
cyBvdmVyIFJBTSByZWdpb25zIG1hcmsgYWxsIHRoZSBSQU0gcmVnaW9ucyBub3QKPiA+YXZhaWxh
YmxlIHRvIERvbTAgYXMgUkVTRVJWRUQgaW4gdGhlIG1lbW9yeSBtYXAuCj4gPi0tLQo+ID5OQjog
SSBoYXZlbid0IHNlZW4gYW55IHN5c3RlbSB3aGVyZSBEb20wIHdvdWxkIHJlbG9jYXRlIHRoZSBC
QVJzIG92ZXIKPiA+UkFNIHJlZ2lvbnMsIGJ1dCBBRkFJQ1QgZ2l2ZW4gdGhlIGN1cnJlbnQgbWVt
b3J5IG1hcCBwcm92aWRlZCB0byBEb20wCj4gPnRoaXMgaXMgYSBwb3NzaWJpbGl0eSB0aGF0IHNo
b3VsZCBiZSBhdm9pZGVkLgo+IAo+IEd1ZXN0IE9TZXMgdHlwaWNhbGx5IHVzZSBpbmZvcm1hdGlv
biBmcm9tIEFDUEkgdG8gbGVhcm4gd2hlcmUgUENJCj4gQkFScyBjYW4gKG9yIGNhbm5vdCkgYmUg
cmVsb2NhdGVkLgoKSSB0aGluayBpdCdzIGJldHRlciB0byBiZSBzYWZlIHRoYW4gc29ycnksIHNv
IElNTyB0aGUgaG9zdCBSQU0gcmVnaW9ucwpzaG91bGQgYmUgYWRkZWQgdG8gdGhlIG1lbW9yeSBt
YXAgYXMgUkVTRVJWRUQuCgpSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 11:18:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 11:18:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fECG7-000437-DL; Thu, 03 May 2018 11:18:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuzj=hw=citrix.com=prvs=65480b38c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fECG6-000431-34
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 11:18:46 +0000
X-Inumbo-ID: 8c0213bb-4ec3-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8c0213bb-4ec3-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 13:17:21 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,358,1520899200"; d="scan'208";a="53574873"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-devel@nongnu.org>
Date: Thu, 3 May 2018 12:18:40 +0100
Message-ID: <1525346320-24553-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] xen-hvm: stop faking I/O to access PCI config
 space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Marcel Apfelbaum <marcel@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCByZW1vdmVzIHRoZSBjdXJyZW50IGhhY2tlcnkgd2hlcmUgSU9SRVFfVFlQRV9Q
Q0lfQ09ORklHCnJlcXllc3RzIGFyZSBoYW5kbGVkIGJ5IGZha2luZyBQSU8gdG8gMHhjZjggYW5k
IDB4Y2ZjIGFuZCByZXBsYWNlcyBpdAp3aXRoIGRpcmVjdCBjYWxscyB0byBwY2lfaG9zdF9jb25m
aWdfcmVhZC93cml0ZV9jb21tb24oKS4KRG9pbmcgc28gbmVjZXNzaXRhdGVzIG1hcHBpbmcgQkRG
cyB0byBQQ0lEZXZpY2VzIGJ1dCBtYWludGFpbmluZyBhIHNpbXBsZQpRTElTVCBpbiB4ZW5fZGV2
aWNlX3JlYWxpemUvdW5yZWFsaXplKCkgd2lsbCBzdWZmaWNlLgoKTk9URTogd2hpbHN0IGNvbmZp
ZyBzcGFjZSBhY2Nlc3NlcyBhcmUgY3VycmVudGx5IGxpbWl0ZWQgdG8KICAgICAgUENJX0NPTkZJ
R19TUEFDRV9TSVpFLCB0aGlzIHBhdGNoIHBhdmVzIHRoZSB3YXkgdG8gaW5jcmVhc2luZyB0aGUK
ICAgICAgbGltaXQgdG8gUENJRV9DT05GSUdfU1BBQ0VfU0laRSB3aGVuIFhlbiBnYWlucyB0aGUg
YWJpbGl0eSB0bwogICAgICBlbXVsYXRlIE1DRkcgdGFibGUgYWNjZXNzZXMuCgpTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLQpDYzogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogQW50aG9ueSBQZXJhcmQg
PGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkNjOiAiTWljaGFlbCBTLiBUc2lya2luIiA8bXN0
QHJlZGhhdC5jb20+CkNjOiBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWxAcmVkaGF0LmNvbT4KQ2M6
IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNjOiBSaWNoYXJkIEhlbmRlcnNv
biA8cnRoQHR3aWRkbGUubmV0PgpDYzogRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQu
Y29tPgotLS0KIGh3L2kzODYveGVuL3RyYWNlLWV2ZW50cyB8ICAgMiArCiBody9pMzg2L3hlbi94
ZW4taHZtLmMgICAgfCAxMDEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgODMgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4vdHJhY2UtZXZlbnRzIGIvaHcvaTM4Ni94ZW4v
dHJhY2UtZXZlbnRzCmluZGV4IDhkYWI3YmMuLmY1NzZmMWIgMTAwNjQ0Ci0tLSBhL2h3L2kzODYv
eGVuL3RyYWNlLWV2ZW50cworKysgYi9ody9pMzg2L3hlbi90cmFjZS1ldmVudHMKQEAgLTE1LDYg
KzE1LDggQEAgY3B1X2lvcmVxX3Bpbyh2b2lkICpyZXEsIHVpbnQzMl90IGRpciwgdWludDMyX3Qg
ZGYsIHVpbnQzMl90IGRhdGFfaXNfcHRyLCB1aW50NjQKIGNwdV9pb3JlcV9waW9fcmVhZF9yZWco
dm9pZCAqcmVxLCB1aW50NjRfdCBkYXRhLCB1aW50NjRfdCBhZGRyLCB1aW50MzJfdCBzaXplKSAi
SS9PPSVwIHBpbyByZWFkIHJlZyBkYXRhPTB4JSJQUkl4NjQiIHBvcnQ9MHglIlBSSXg2NCIgc2l6
ZT0lZCIKIGNwdV9pb3JlcV9waW9fd3JpdGVfcmVnKHZvaWQgKnJlcSwgdWludDY0X3QgZGF0YSwg
dWludDY0X3QgYWRkciwgdWludDMyX3Qgc2l6ZSkgIkkvTz0lcCBwaW8gd3JpdGUgcmVnIGRhdGE9
MHglIlBSSXg2NCIgcG9ydD0weCUiUFJJeDY0IiBzaXplPSVkIgogY3B1X2lvcmVxX21vdmUodm9p
ZCAqcmVxLCB1aW50MzJfdCBkaXIsIHVpbnQzMl90IGRmLCB1aW50MzJfdCBkYXRhX2lzX3B0ciwg
dWludDY0X3QgYWRkciwgdWludDY0X3QgZGF0YSwgdWludDMyX3QgY291bnQsIHVpbnQzMl90IHNp
emUpICJJL089JXAgY29weSBkaXI9JWQgZGY9JWQgcHRyPSVkIHBvcnQ9MHglIlBSSXg2NCIgZGF0
YT0weCUiUFJJeDY0IiBjb3VudD0lZCBzaXplPSVkIgorY3B1X2lvcmVxX2NvbmZpZ19yZWFkKHZv
aWQgKnJlcSwgdWludDMyX3Qgc2JkZiwgdWludDMyX3QgcmVnLCB1aW50MzJfdCBzaXplLCB1aW50
MzJfdCBkYXRhKSAiSS9PPSVwIHNiZGY9MHgleCByZWc9JXUgc2l6ZT0ldSBkYXRhPTB4JXgiCitj
cHVfaW9yZXFfY29uZmlnX3dyaXRlKHZvaWQgKnJlcSwgdWludDMyX3Qgc2JkZiwgdWludDMyX3Qg
cmVnLCB1aW50MzJfdCBzaXplLCB1aW50MzJfdCBkYXRhKSAiSS9PPSVwIHNiZGY9MHgleCByZWc9
JXUgc2l6ZT0ldSBkYXRhPTB4JXgiCiAKICMgeGVuLW1hcGNhY2hlLmMKIHhlbl9tYXBfY2FjaGUo
dWludDY0X3QgcGh5c19hZGRyKSAid2FudCAweCUiUFJJeDY0CmRpZmYgLS1naXQgYS9ody9pMzg2
L3hlbi94ZW4taHZtLmMgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKaW5kZXggY2FhNTYzYi4uYzEz
OWQyOSAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCisrKyBiL2h3L2kzODYveGVu
L3hlbi1odm0uYwpAQCAtMTIsNiArMTIsNyBAQAogCiAjaW5jbHVkZSAiY3B1LmgiCiAjaW5jbHVk
ZSAiaHcvcGNpL3BjaS5oIgorI2luY2x1ZGUgImh3L3BjaS9wY2lfaG9zdC5oIgogI2luY2x1ZGUg
Imh3L2kzODYvcGMuaCIKICNpbmNsdWRlICJody9pMzg2L2FwaWMtbXNpZGVmLmgiCiAjaW5jbHVk
ZSAiaHcveGVuL3hlbl9jb21tb24uaCIKQEAgLTg2LDYgKzg3LDEyIEBAIHR5cGVkZWYgc3RydWN0
IFhlblBoeXNtYXAgewogICAgIFFMSVNUX0VOVFJZKFhlblBoeXNtYXApIGxpc3Q7CiB9IFhlblBo
eXNtYXA7CiAKK3R5cGVkZWYgc3RydWN0IFhlblBjaURldmljZSB7CisgICAgUENJRGV2aWNlICpw
Y2lfZGV2OworICAgIHVpbnQzMl90IHNiZGY7CisgICAgUUxJU1RfRU5UUlkoWGVuUGNpRGV2aWNl
KSBlbnRyeTsKK30gWGVuUGNpRGV2aWNlOworCiB0eXBlZGVmIHN0cnVjdCBYZW5JT1N0YXRlIHsK
ICAgICBpb3NlcnZpZF90IGlvc2VydmlkOwogICAgIHNoYXJlZF9pb3BhZ2VfdCAqc2hhcmVkX3Bh
Z2U7CkBAIC0xMDUsNiArMTEyLDcgQEAgdHlwZWRlZiBzdHJ1Y3QgWGVuSU9TdGF0ZSB7CiAgICAg
c3RydWN0IHhzX2hhbmRsZSAqeGVuc3RvcmU7CiAgICAgTWVtb3J5TGlzdGVuZXIgbWVtb3J5X2xp
c3RlbmVyOwogICAgIE1lbW9yeUxpc3RlbmVyIGlvX2xpc3RlbmVyOworICAgIFFMSVNUX0hFQUQo
LCBYZW5QY2lEZXZpY2UpIGRldl9saXN0OwogICAgIERldmljZUxpc3RlbmVyIGRldmljZV9saXN0
ZW5lcjsKICAgICBRTElTVF9IRUFEKCwgWGVuUGh5c21hcCkgcGh5c21hcDsKICAgICBod2FkZHIg
ZnJlZV9waHlzX29mZnNldDsKQEAgLTU2OSw2ICs1NzcsMTIgQEAgc3RhdGljIHZvaWQgeGVuX2Rl
dmljZV9yZWFsaXplKERldmljZUxpc3RlbmVyICpsaXN0ZW5lciwKIAogICAgIGlmIChvYmplY3Rf
ZHluYW1pY19jYXN0KE9CSkVDVChkZXYpLCBUWVBFX1BDSV9ERVZJQ0UpKSB7CiAgICAgICAgIFBD
SURldmljZSAqcGNpX2RldiA9IFBDSV9ERVZJQ0UoZGV2KTsKKyAgICAgICAgWGVuUGNpRGV2aWNl
ICp4ZW5kZXYgPSBnX25ldyhYZW5QY2lEZXZpY2UsIDEpOworCisgICAgICAgIHhlbmRldi0+cGNp
X2RldiA9IHBjaV9kZXY7CisgICAgICAgIHhlbmRldi0+c2JkZiA9IFBDSV9CVUlMRF9CREYocGNp
X2Rldl9idXNfbnVtKHBjaV9kZXYpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBjaV9kZXYtPmRldmZuKTsKKyAgICAgICAgUUxJU1RfSU5TRVJUX0hFQUQoJnN0YXRlLT5k
ZXZfbGlzdCwgeGVuZGV2LCBlbnRyeSk7CiAKICAgICAgICAgeGVuX21hcF9wY2lkZXYoeGVuX2Rv
bWlkLCBzdGF0ZS0+aW9zZXJ2aWQsIHBjaV9kZXYpOwogICAgIH0KQEAgLTU4MSw4ICs1OTUsMTcg
QEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV91bnJlYWxpemUoRGV2aWNlTGlzdGVuZXIgKmxpc3Rl
bmVyLAogCiAgICAgaWYgKG9iamVjdF9keW5hbWljX2Nhc3QoT0JKRUNUKGRldiksIFRZUEVfUENJ
X0RFVklDRSkpIHsKICAgICAgICAgUENJRGV2aWNlICpwY2lfZGV2ID0gUENJX0RFVklDRShkZXYp
OworICAgICAgICBYZW5QY2lEZXZpY2UgKnhlbmRldiwgKm5leHQ7CiAKICAgICAgICAgeGVuX3Vu
bWFwX3BjaWRldih4ZW5fZG9taWQsIHN0YXRlLT5pb3NlcnZpZCwgcGNpX2Rldik7CisKKyAgICAg
ICAgUUxJU1RfRk9SRUFDSF9TQUZFKHhlbmRldiwgJnN0YXRlLT5kZXZfbGlzdCwgZW50cnksIG5l
eHQpIHsKKyAgICAgICAgICAgIGlmICh4ZW5kZXYtPnBjaV9kZXYgPT0gcGNpX2RldikgeworICAg
ICAgICAgICAgICAgIFFMSVNUX1JFTU9WRSh4ZW5kZXYsIGVudHJ5KTsKKyAgICAgICAgICAgICAg
ICBnX2ZyZWUoeGVuZGV2KTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0K
KyAgICAgICAgfQogICAgIH0KIH0KIApAQCAtOTAzLDYgKzkyNiw2MSBAQCBzdGF0aWMgdm9pZCBj
cHVfaW9yZXFfbW92ZShpb3JlcV90ICpyZXEpCiAgICAgfQogfQogCitzdGF0aWMgdm9pZCBjcHVf
aW9yZXFfY29uZmlnKFhlbklPU3RhdGUgKnN0YXRlLCBpb3JlcV90ICpyZXEpCit7CisgICAgdWlu
dDMyX3Qgc2JkZiA9IHJlcS0+YWRkciA+PiAzMjsKKyAgICB1aW50MzJfdCByZWcgPSByZXEtPmFk
ZHI7CisgICAgWGVuUGNpRGV2aWNlICp4ZW5kZXY7CisKKyAgICBpZiAocmVxLT5zaXplID4gc2l6
ZW9mKHVpbnQzMl90KSkgeworICAgICAgICBod19lcnJvcigiUENJIGNvbmZpZyBhY2Nlc3M6IGJh
ZCBzaXplICgldSkiLCByZXEtPnNpemUpOworICAgIH0KKworICAgIFFMSVNUX0ZPUkVBQ0goeGVu
ZGV2LCAmc3RhdGUtPmRldl9saXN0LCBlbnRyeSkgeworICAgICAgICB1bnNpZ25lZCBpbnQgaTsK
KworICAgICAgICBpZiAoeGVuZGV2LT5zYmRmICE9IHNiZGYpIHsKKyAgICAgICAgICAgIGNvbnRp
bnVlOworICAgICAgICB9CisKKyAgICAgICAgaWYgKHJlcS0+ZGlyID09IElPUkVRX1JFQUQpIHsK
KyAgICAgICAgICAgIGlmICghcmVxLT5kYXRhX2lzX3B0cikgeworICAgICAgICAgICAgICAgIHJl
cS0+ZGF0YSA9IHBjaV9ob3N0X2NvbmZpZ19yZWFkX2NvbW1vbigKKyAgICAgICAgICAgICAgICAg
ICAgeGVuZGV2LT5wY2lfZGV2LCByZWcsIFBDSV9DT05GSUdfU1BBQ0VfU0laRSwKKyAgICAgICAg
ICAgICAgICAgICAgcmVxLT5zaXplKTsKKyAgICAgICAgICAgICAgICB0cmFjZV9jcHVfaW9yZXFf
Y29uZmlnX3JlYWQocmVxLCBzYmRmLCByZWcsIHJlcS0+c2l6ZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVxLT5kYXRhKTsKKyAgICAgICAgICAgIH0gZWxz
ZSB7CisgICAgICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8IHJlcS0+Y291bnQ7IGkrKykgewor
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB0bXA7CisKKyAgICAgICAgICAgICAgICAgICAg
dG1wID0gcGNpX2hvc3RfY29uZmlnX3JlYWRfY29tbW9uKAorICAgICAgICAgICAgICAgICAgICAg
ICAgeGVuZGV2LT5wY2lfZGV2LCByZWcsIFBDSV9DT05GSUdfU1BBQ0VfU0laRSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgIHJlcS0+c2l6ZSk7CisgICAgICAgICAgICAgICAgICAgIHdyaXRlX3Bo
eXNfcmVxX2l0ZW0ocmVxLT5kYXRhLCByZXEsIGksICZ0bXApOworICAgICAgICAgICAgICAgIH0K
KyAgICAgICAgICAgIH0KKyAgICAgICAgfSBlbHNlIGlmIChyZXEtPmRpciA9PSBJT1JFUV9XUklU
RSkgeworICAgICAgICAgICAgaWYgKCFyZXEtPmRhdGFfaXNfcHRyKSB7CisgICAgICAgICAgICAg
ICAgdHJhY2VfY3B1X2lvcmVxX2NvbmZpZ193cml0ZShyZXEsIHNiZGYsIHJlZywgcmVxLT5zaXpl
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVxLT5kYXRh
KTsKKyAgICAgICAgICAgICAgICBwY2lfaG9zdF9jb25maWdfd3JpdGVfY29tbW9uKAorICAgICAg
ICAgICAgICAgICAgICB4ZW5kZXYtPnBjaV9kZXYsIHJlZywgUENJX0NPTkZJR19TUEFDRV9TSVpF
LCByZXEtPmRhdGEsCisgICAgICAgICAgICAgICAgICAgIHJlcS0+c2l6ZSk7CisgICAgICAgICAg
ICB9IGVsc2UgeworICAgICAgICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCByZXEtPmNvdW50OyBp
KyspIHsKKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdG1wID0gMDsKKworICAgICAgICAg
ICAgICAgICAgICByZWFkX3BoeXNfcmVxX2l0ZW0ocmVxLT5kYXRhLCByZXEsIGksICZ0bXApOwor
ICAgICAgICAgICAgICAgICAgICBwY2lfaG9zdF9jb25maWdfd3JpdGVfY29tbW9uKAorICAgICAg
ICAgICAgICAgICAgICAgICAgeGVuZGV2LT5wY2lfZGV2LCByZWcsIFBDSV9DT05GSUdfU1BBQ0Vf
U0laRSwgdG1wLAorICAgICAgICAgICAgICAgICAgICAgICAgcmVxLT5zaXplKTsKKyAgICAgICAg
ICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICB9Cit9CisKIHN0YXRpYyB2
b2lkIHJlZ3NfdG9fY3B1KHZtd2FyZV9yZWdzX3QgKnZtcG9ydF9yZWdzLCBpb3JlcV90ICpyZXEp
CiB7CiAgICAgWDg2Q1BVICpjcHU7CkBAIC05NzUsMjcgKzEwNTMsOSBAQCBzdGF0aWMgdm9pZCBo
YW5kbGVfaW9yZXEoWGVuSU9TdGF0ZSAqc3RhdGUsIGlvcmVxX3QgKnJlcSkKICAgICAgICAgY2Fz
ZSBJT1JFUV9UWVBFX0lOVkFMSURBVEU6CiAgICAgICAgICAgICB4ZW5faW52YWxpZGF0ZV9tYXBf
Y2FjaGUoKTsKICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIElPUkVRX1RZUEVfUENJ
X0NPTkZJRzogewotICAgICAgICAgICAgdWludDMyX3Qgc2JkZiA9IHJlcS0+YWRkciA+PiAzMjsK
LSAgICAgICAgICAgIHVpbnQzMl90IHZhbDsKLQotICAgICAgICAgICAgLyogRmFrZSBhIHdyaXRl
IHRvIHBvcnQgMHhDRjggc28gdGhhdAotICAgICAgICAgICAgICogdGhlIGNvbmZpZyBzcGFjZSBh
Y2Nlc3Mgd2lsbCB0YXJnZXQgdGhlCi0gICAgICAgICAgICAgKiBjb3JyZWN0IGRldmljZSBtb2Rl
bC4KLSAgICAgICAgICAgICAqLwotICAgICAgICAgICAgdmFsID0gKDF1IDw8IDMxKSB8Ci0gICAg
ICAgICAgICAgICAgICAoKHJlcS0+YWRkciAmIDB4MGYwMCkgPDwgMTYpIHwKLSAgICAgICAgICAg
ICAgICAgICgoc2JkZiAmIDB4ZmZmZikgPDwgOCkgfAotICAgICAgICAgICAgICAgICAgKHJlcS0+
YWRkciAmIDB4ZmMpOwotICAgICAgICAgICAgZG9fb3V0cCgweGNmOCwgNCwgdmFsKTsKLQotICAg
ICAgICAgICAgLyogTm93IGlzc3VlIHRoZSBjb25maWcgc3BhY2UgYWNjZXNzIHZpYQotICAgICAg
ICAgICAgICogcG9ydCAweENGQwotICAgICAgICAgICAgICovCi0gICAgICAgICAgICByZXEtPmFk
ZHIgPSAweGNmYyB8IChyZXEtPmFkZHIgJiAweDAzKTsKLSAgICAgICAgICAgIGNwdV9pb3JlcV9w
aW8ocmVxKTsKKyAgICAgICAgY2FzZSBJT1JFUV9UWVBFX1BDSV9DT05GSUc6CisgICAgICAgICAg
ICBjcHVfaW9yZXFfY29uZmlnKHN0YXRlLCByZXEpOwogICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgIH0KICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIGh3X2Vycm9yKCJJbnZhbGlkIGlv
cmVxIHR5cGUgMHgleFxuIiwgcmVxLT50eXBlKTsKICAgICB9CkBAIC0xMzY2LDYgKzE0MjYsNyBA
QCB2b2lkIHhlbl9odm1faW5pdChQQ01hY2hpbmVTdGF0ZSAqcGNtcywgTWVtb3J5UmVnaW9uICoq
cmFtX21lbW9yeSkKICAgICBtZW1vcnlfbGlzdGVuZXJfcmVnaXN0ZXIoJnN0YXRlLT5pb19saXN0
ZW5lciwgJmFkZHJlc3Nfc3BhY2VfaW8pOwogCiAgICAgc3RhdGUtPmRldmljZV9saXN0ZW5lciA9
IHhlbl9kZXZpY2VfbGlzdGVuZXI7CisgICAgUUxJU1RfSU5JVCgmc3RhdGUtPmRldl9saXN0KTsK
ICAgICBkZXZpY2VfbGlzdGVuZXJfcmVnaXN0ZXIoJnN0YXRlLT5kZXZpY2VfbGlzdGVuZXIpOwog
CiAgICAgLyogSW5pdGlhbGl6ZSBiYWNrZW5kIGNvcmUgJiBkcml2ZXJzICovCi0tIAoyLjEuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 11:37:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 11:37:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fECXX-0005SC-54; Thu, 03 May 2018 11:36:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=mrxb=hw=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fECXV-0005S7-JI
 for xen-devel@lists.xen.org; Thu, 03 May 2018 11:36:45 +0000
X-Inumbo-ID: 0f515ec0-4ec6-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0f515ec0-4ec6-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 13:35:20 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 03 May 2018 05:36:42 -0600
Message-Id: <5AEAF44802000078001C06B8@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 03 May 2018 05:36:40 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Luwei Kang" <luwei.kang@intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-7-git-send-email-luwei.kang@intel.com>
 <5AE3170702000078001BF1BE@prv1-mh.provo.novell.com>
 <82D7661F83C1A047AF7DC287873BF1E167F6D582@SHSMSX101.ccr.corp.intel.com>
 <5AEABB5802000078001C05AD@prv1-mh.provo.novell.com>
 <82D7661F83C1A047AF7DC287873BF1E167F6DB20@SHSMSX101.ccr.corp.intel.com>
In-Reply-To: <82D7661F83C1A047AF7DC287873BF1E167F6DB20@SHSMSX101.ccr.corp.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RESEND v1 6/7] x86: Implement Intel
 Processor Trace MSRs read/write
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xen.org, Jun Nakajima <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjA1LjE4IGF0IDExOjQwLCA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+IHdyb3RlOgo+
ICAgICAgVGhhbmtzIGZvciB5b3VyIGNsYXJpZmljYXRpb24uIFBsZWFzZSBjb3JyZWN0IG1lIGlm
IEkgaGF2ZSBzb21ldGhpbmcgCj4gd3JvbmcuIEd1ZXN0IG1heSBleGVjdXRlIGFuIGluc3RydWN0
aW9uIGFuZCB0aGlzIGluc3RydWN0aW9uIG1heSBwcm9kdWNlIGFuIAo+IFBUIHBhY2tldCBzYXZl
IGluIFBUIG91dHB1dCBidWZmZXIuIEFuIEVQVCB2aW9sYXRpb24gd2lsbCBiZSBnZW5lcmF0ZWQg
aWYgdGhlIAo+IGFkZHJlc3Mgb2YgdGhpcyBQVCBidWZmZXIgZG9uJ3QgaGF2ZSBFUFQgcGFnZSB0
YWJsZSBtYXBwaW5nLCBidXQgdGhpcyBFUFQgCj4gdmlvbGF0aW9ucyBzaG91bGRuJ3QgYmUgaGFu
ZGxlZCBieSB4ODZfZW11bGF0ZSgpIGJlY2F1c2UgaXQgbm8gcmVsYXRlIHdpdGggCj4gdGhlIGV4
ZWN1dGUgb2YgdGhpcyBpbnN0cnVjdGlvbi4KClBsdXMgLSBhbmQgdGhhdCdzIHZlcnkgaW1wb3J0
YW50IC0gdGhlIEVQVCB2aW9sYXRpb24gbWF5IGJlIHJlcG9ydGVkIG9uIHNvbWUKbGF0ZXIgaW5z
bi4KCj4gICAgICBJbiB0aGF0IGNhc2UsIGNhbiB3ZSBidWlsZCB0aGUgRVBUIG1hcCB3aGVuIHNl
dCB0aGUgb3V0cHV0IGJ1ZmZlciAKPiBhZGRyZXNzIChJQTMyX1JUSVRfT1VUUFVUX0JBU0UpIGFu
ZCBjcmFzaCB0aGUgZ3Vlc3QgaWYgc3RpbGwgaGFwcGVuZWQgRVBUIAo+IHZpb2xhdGlvbiB3aXRo
IEludGVsIFBUIG91dHB1dCBidWZmZXIgcmVhZC93cml0ZSBleGl0IHF1YWxpZmljYXRpb24uIE9y
IGFkZCAKPiBhbiBleGl0IHF1YWxpZmljYXRpb24gY2hlY2sgYmVmb3JlIGluc3RydWN0aW9uIGVt
dWxhdGlvbj8KCkltbyB5b3Ugc2hvdWxkIGFkZCBhbiBleGl0IHF1YWxpZmljYXRpb24gY2hlY2sg
aW4gYW55IGNhc2UuIERlcGVuZGluZwp3aGF0IGVsc2UgeW91IGRvLCBmaW5kaW5nIHRoZSBuZXcg
Yml0IHNldCBtYXkgaW1wbHkgY3Jhc2hpbmcgdGhlIGRvbWFpbgpvciBkb2luZyBzb21ldGhpbmcg
bW9yZSBzb3BoaXN0aWNhdGVkLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 11:41:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 11:41:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fECbe-00066U-QT; Thu, 03 May 2018 11:41:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aqdk=hw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fECbd-00066D-Hw
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 11:41:01 +0000
X-Inumbo-ID: a804b49a-4ec6-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a804b49a-4ec6-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 13:39:36 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fECbY-0006FG-Tw; Thu, 03 May 2018 11:40:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fECbY-00013z-EP; Thu, 03 May 2018 11:40:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fECbY-0003Ap-DJ; Thu, 03 May 2018 11:40:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122548-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=e0eff721e186d48dc4890414cfe117a61c103804
X-Osstest-Versions-That: qemuu=27e757e29cc79f3f104d2a84d17cdb3b4c11c8ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 03 May 2018 11:40:56 +0000
Subject: [Xen-devel] [qemu-mainline test] 122548: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU0OCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1NDgvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDEyMjM1
NwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDEyMjM1NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzU3CiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlr
ZSAxMjIzNTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjM1NwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMzU3CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBxZW11dSAgICAgICAgICAgICAgICBlMGVmZjcy
MWUxODZkNDhkYzQ4OTA0MTRjZmUxMTdhNjFjMTAzODA0CmJhc2VsaW5lIHZlcnNpb246CiBxZW11
dSAgICAgICAgICAgICAgICAyN2U3NTdlMjljYzc5ZjNmMTA0ZDJhODRkMTdjZGIzYjRjMTFjOGZm
CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIzNTcgIDIwMTgtMDQtMjMgMTE6MDc6MTIgWiAgIDEw
IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIyMzk0ICAyMDE4LTA0LTI0IDE2OjQwOjIzIFog
ICAgOCBkYXlzICAgIDUgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNTQ4ICAyMDE4
LTA1LTAxIDA2OjA2OjI4IFogICAgMiBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hv
IHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWFyb24gTGluZHNheSA8YWxpbmRzYXlA
Y29kZWF1cm9yYS5vcmc+CiAgQWxleCBCZW5uw6llIDxhbGV4LmJlbm5lZUBsaW5hcm8ub3JnPgog
IEFsZXhleSBQZXJldmFsb3YgPGEucGVyZXZhbG92QHNhbXN1bmcuY29tPgogIEFudGhvbnkgUEVS
QVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogIEJBTEFUT04gWm9sdGFuIDxiYWxhdG9u
QGVpay5ibWUuaHU+CiAgQmhhcmF0YSBCIFJhbyA8YmhhcmF0YUBsaW51eC52bmV0LmlibS5jb20+
CiAgQ2hyaXN0b3BoZSBMeW9uIDxjaHJpc3RvcGhlLmx5b25Ac3QuY29tPgogIENvcm5lbGlhIEh1
Y2sgPGNvaHVja0ByZWRoYXQuY29tPgogIEPDqWRyaWMgTGUgR29hdGVyIDxjbGdAa2FvZC5vcmc+
CiAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CiAgRHIuIERhdmlk
IEFsYW4gR2lsYmVydCA8ZGdpbGJlcnRAcmVkaGF0LmNvbT4KICBFZGdhciBFLiBJZ2xlc2lhcyA8
ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KICBFbGllIFRvdXJuaWVyIDxlbGllLnRvdXJuaWVy
QGNvbGxhYm9yYS5jb20+CiAgRWxpZSBUb3VybmllciA8dG91cm5pZXIuZWxpZUBnbWFpbC5jb20+
CiAgR2VlcnQgVXl0dGVyaG9ldmVuIDxnZWVydCtyZW5lc2FzQGdsaWRlci5iZT4KICBHZXJkIEhv
ZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KICBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgog
IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogIElnb3IgTWFtbWVkb3Yg
PGltYW1tZWRvQHJlZGhhdC5jb20+CiAgSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29t
PgogIEpvaG4gVGhvbXNvbiA8Z2l0QGpvaG50aG9tc29uLmZhc3RtYWlsLmNvbS5hdT4KICBKdWFu
IFF1aW50ZWxhIDxxdWludGVsYUByZWRoYXQuY29tPgogIExhdXJlbnQgVml2aWVyIDxsYXVyZW50
QHZpdmllci5ldT4KICBNYXJjLUFuZHLDqSBMdXJlYXUgPG1hcmNhbmRyZS5sdXJlYXVAcmVkaGF0
LmNvbT4KICBNYXJrIENhdmUtQXlsYW5kIDxtYXJrLmNhdmUtYXlsYW5kQGlsYW5kZS5jby51az4K
ICBNaWNoYWVsIE1hdHogPG1hdHpAc3VzZS5kZT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96
bkByZWRoYXQuY29tPgogIFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAgUGV0
ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogIFBoaWxpcHBlIE1hdGhpZXUt
RGF1ZMOpIDxmNGJ1Z0BhbXNhdC5vcmc+CiAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxs
QGNpdHJpeC5jb20+CiAgU2FpIFBhdmFuIEJvZGR1IDxzYWkucGF2YW4uYm9kZHVAeGlsaW54LmNv
bT4KICBTYWkgUGF2YW4gQm9kZHUgPHNhaXBhdmFAeGlsaW54LmNvbT4KICBTZXJoaWkgUG9wb3Z5
Y2ggPHNwb3BvdnljQHJlZGhhdC5jb20+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgogIFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFRpbmEgWmhh
bmcgPHRpbmEuemhhbmdAaW50ZWwuY29tPgogIFhpYW8gR3Vhbmdyb25nIDx4aWFvZ3Vhbmdyb25n
QHRlbmNlbnQuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZz
aGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDMxNzcgbGlu
ZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 11:46:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 11:46:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fECgx-0006Jy-NG; Thu, 03 May 2018 11:46:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=mrxb=hw=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fECgw-0006Jt-JP
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 11:46:30 +0000
X-Inumbo-ID: 009fbabc-4ec8-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 009fbabc-4ec8-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 11:49:14 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 03 May 2018 05:46:29 -0600
Message-Id: <5AEAF69302000078001C06D0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 03 May 2018 05:46:27 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180503095640.58090-1-roger.pau@citrix.com>
In-Reply-To: <20180503095640.58090-1-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/dom0: add extra RAM regions as
 RESERVED for PVH memory map
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjA1LjE4IGF0IDExOjU2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IFdoZW4gcnVubmluZyBhcyBQVkggRG9tMCB0aGUgbmF0aXZlIG1lbW9yeSBtYXAgaXMgdXNlZCBp
biBvcmRlciB0bwo+IGNyYWZ0IGEgdGFpbG9yZWQgbWVtb3J5IG1hcCBmb3IgRG9tMCB0YWtpbmcg
aW50byBhY2NvdW50IGl0J3MgbWVtb3J5Cj4gbGltaXQuCj4gCj4gRG9tMCBtZW1vcnkgaXMgYWx3
YXlzIGdvaW5nIHRvIGJlIHNtYWxsZXIgdGhhbiB0aGUgdG90YWwgYW1vdW50Cj4gb2YgbWVtb3J5
IHByZXNlbnQgb24gdGhlIGhvc3QsIHNvIGluIG9yZGVyIHRvIHByZXZlbnQgRG9tMCBmcm9tCj4g
cmVsb2NhdGluZyBQQ0kgQkFScyBvdmVyIFJBTSByZWdpb25zIG1hcmsgYWxsIHRoZSBSQU0gcmVn
aW9ucyBub3QKPiBhdmFpbGFibGUgdG8gRG9tMCBhcyBSRVNFUlZFRCBpbiB0aGUgbWVtb3J5IG1h
cC4KCkknbSBiYXNpY2FsbHkgZmluZSB3aXRoIHRoaXMgY2hhbmdlLCBidXQgSSB0aGluayBJJ2Qg
cHJlZmVyIFVOVVNBQkxFIG92ZXIKUkVTRVJWRUQuCgo+IEkgYWxzbyB0aGluayB0aGlzIHNob3Vs
ZCBiZSBpbmNsdWRlZCBpbiB0aGUgNC4xMSByZWxlYXNlIGJlY2F1c2UgaXQKPiBvbmx5IG1vZGlm
aWVzIFBWSCBEb20wIGJ1aWxkZXIgY29kZSwgYW5kIHRoYXQncyBzdGlsbCBleHBlcmltZW50YWws
IHNvCj4gdGhlcmUncyBubyBjaGFuY2Ugb2YgYnJlYWtpbmcgYSBzdXBwb3J0ZWQgZmVhdHVyZS4K
ClRoaXMgY2FuIGVxdWFsbHkgYmUgdGFrZW4gYXMgYSByZWFzb24gd2h5IHRoZXJlJ3Mgbm8gcG9p
bnQgaW4gaXQgYmVpbmcKcHV0IGluIGZvciA0LjExLiBCdXQgdGhhdCdzIG5vdCB0byBzYXkgSSdt
IG9wcG9zZWQgdG8gZG9pbmcgc28sIGl0J3MganVzdAp0aGF0IEkgY29uc2lkZXIgdGhlIGFyZ3Vt
ZW50IHF1ZXN0aW9uYWJsZS4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 11:48:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 11:48:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fECjD-0006Qt-6n; Thu, 03 May 2018 11:48:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4y/5=hw=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1fECjC-0006Qm-7i
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 11:48:50 +0000
X-Inumbo-ID: bf486245-4ec7-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bf486245-4ec7-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 13:47:25 +0200 (CEST)
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com
 [10.11.54.4])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id A0346110183;
 Thu,  3 May 2018 11:48:47 +0000 (UTC)
Received: from [10.36.117.191] (ovpn-117-191.ams2.redhat.com [10.36.117.191])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 116C52022DE4;
 Thu,  3 May 2018 11:48:44 +0000 (UTC)
To: Paul Durrant <paul.durrant@citrix.com>, xen-devel@lists.xenproject.org,
 qemu-devel@nongnu.org
References: <1525346320-24553-1-git-send-email-paul.durrant@citrix.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Openpgp: preference=signencrypt
Autocrypt: addr=pbonzini@redhat.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <1b7ac8b6-df19-c6e2-bc6d-587c60e20207@redhat.com>
Date: Thu, 3 May 2018 13:48:43 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1525346320-24553-1-git-send-email-paul.durrant@citrix.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.4
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.1]); Thu, 03 May 2018 11:48:47 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.1]);
 Thu, 03 May 2018 11:48:47 +0000 (UTC) for IP:'10.11.54.4'
 DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'pbonzini@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH] xen-hvm: stop faking I/O to access PCI
 config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Marcel Apfelbaum <marcel@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDUvMjAxOCAxMzoxOCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+IFRoaXMgcGF0Y2ggcmVt
b3ZlcyB0aGUgY3VycmVudCBoYWNrZXJ5IHdoZXJlIElPUkVRX1RZUEVfUENJX0NPTkZJRwo+IHJl
cXllc3RzIGFyZSBoYW5kbGVkIGJ5IGZha2luZyBQSU8gdG8gMHhjZjggYW5kIDB4Y2ZjIGFuZCBy
ZXBsYWNlcyBpdAo+IHdpdGggZGlyZWN0IGNhbGxzIHRvIHBjaV9ob3N0X2NvbmZpZ19yZWFkL3dy
aXRlX2NvbW1vbigpLgo+IERvaW5nIHNvIG5lY2Vzc2l0YXRlcyBtYXBwaW5nIEJERnMgdG8gUENJ
RGV2aWNlcyBidXQgbWFpbnRhaW5pbmcgYSBzaW1wbGUKPiBRTElTVCBpbiB4ZW5fZGV2aWNlX3Jl
YWxpemUvdW5yZWFsaXplKCkgd2lsbCBzdWZmaWNlLgoKTm8gb2JqZWN0aW9uIQoKVGhhbmtzLAoK
UGFvbG8KCj4gTk9URTogd2hpbHN0IGNvbmZpZyBzcGFjZSBhY2Nlc3NlcyBhcmUgY3VycmVudGx5
IGxpbWl0ZWQgdG8KPiAgICAgICBQQ0lfQ09ORklHX1NQQUNFX1NJWkUsIHRoaXMgcGF0Y2ggcGF2
ZXMgdGhlIHdheSB0byBpbmNyZWFzaW5nIHRoZQo+ICAgICAgIGxpbWl0IHRvIFBDSUVfQ09ORklH
X1NQQUNFX1NJWkUgd2hlbiBYZW4gZ2FpbnMgdGhlIGFiaWxpdHkgdG8KPiAgICAgICBlbXVsYXRl
IE1DRkcgdGFibGUgYWNjZXNzZXMuCj4gCj4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPiAtLQo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgo+IENjOiAiTWljaGFlbCBTLiBUc2lya2luIiA8bXN0QHJlZGhhdC5jb20+
Cj4gQ2M6IE1hcmNlbCBBcGZlbGJhdW0gPG1hcmNlbEByZWRoYXQuY29tPgo+IENjOiBQYW9sbyBC
b256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgo+IENjOiBSaWNoYXJkIEhlbmRlcnNvbiA8cnRo
QHR3aWRkbGUubmV0Pgo+IENjOiBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+
Cj4gLS0tCj4gIGh3L2kzODYveGVuL3RyYWNlLWV2ZW50cyB8ICAgMiArCj4gIGh3L2kzODYveGVu
L3hlbi1odm0uYyAgICB8IDEwMSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLQo+ICAyIGZpbGVzIGNoYW5nZWQsIDgzIGluc2VydGlvbnMoKyksIDIwIGRlbGV0
aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi90cmFjZS1ldmVudHMgYi9ody9p
Mzg2L3hlbi90cmFjZS1ldmVudHMKPiBpbmRleCA4ZGFiN2JjLi5mNTc2ZjFiIDEwMDY0NAo+IC0t
LSBhL2h3L2kzODYveGVuL3RyYWNlLWV2ZW50cwo+ICsrKyBiL2h3L2kzODYveGVuL3RyYWNlLWV2
ZW50cwo+IEBAIC0xNSw2ICsxNSw4IEBAIGNwdV9pb3JlcV9waW8odm9pZCAqcmVxLCB1aW50MzJf
dCBkaXIsIHVpbnQzMl90IGRmLCB1aW50MzJfdCBkYXRhX2lzX3B0ciwgdWludDY0Cj4gIGNwdV9p
b3JlcV9waW9fcmVhZF9yZWcodm9pZCAqcmVxLCB1aW50NjRfdCBkYXRhLCB1aW50NjRfdCBhZGRy
LCB1aW50MzJfdCBzaXplKSAiSS9PPSVwIHBpbyByZWFkIHJlZyBkYXRhPTB4JSJQUkl4NjQiIHBv
cnQ9MHglIlBSSXg2NCIgc2l6ZT0lZCIKPiAgY3B1X2lvcmVxX3Bpb193cml0ZV9yZWcodm9pZCAq
cmVxLCB1aW50NjRfdCBkYXRhLCB1aW50NjRfdCBhZGRyLCB1aW50MzJfdCBzaXplKSAiSS9PPSVw
IHBpbyB3cml0ZSByZWcgZGF0YT0weCUiUFJJeDY0IiBwb3J0PTB4JSJQUkl4NjQiIHNpemU9JWQi
Cj4gIGNwdV9pb3JlcV9tb3ZlKHZvaWQgKnJlcSwgdWludDMyX3QgZGlyLCB1aW50MzJfdCBkZiwg
dWludDMyX3QgZGF0YV9pc19wdHIsIHVpbnQ2NF90IGFkZHIsIHVpbnQ2NF90IGRhdGEsIHVpbnQz
Ml90IGNvdW50LCB1aW50MzJfdCBzaXplKSAiSS9PPSVwIGNvcHkgZGlyPSVkIGRmPSVkIHB0cj0l
ZCBwb3J0PTB4JSJQUkl4NjQiIGRhdGE9MHglIlBSSXg2NCIgY291bnQ9JWQgc2l6ZT0lZCIKPiAr
Y3B1X2lvcmVxX2NvbmZpZ19yZWFkKHZvaWQgKnJlcSwgdWludDMyX3Qgc2JkZiwgdWludDMyX3Qg
cmVnLCB1aW50MzJfdCBzaXplLCB1aW50MzJfdCBkYXRhKSAiSS9PPSVwIHNiZGY9MHgleCByZWc9
JXUgc2l6ZT0ldSBkYXRhPTB4JXgiCj4gK2NwdV9pb3JlcV9jb25maWdfd3JpdGUodm9pZCAqcmVx
LCB1aW50MzJfdCBzYmRmLCB1aW50MzJfdCByZWcsIHVpbnQzMl90IHNpemUsIHVpbnQzMl90IGRh
dGEpICJJL089JXAgc2JkZj0weCV4IHJlZz0ldSBzaXplPSV1IGRhdGE9MHgleCIKPiAgCj4gICMg
eGVuLW1hcGNhY2hlLmMKPiAgeGVuX21hcF9jYWNoZSh1aW50NjRfdCBwaHlzX2FkZHIpICJ3YW50
IDB4JSJQUkl4NjQKPiBkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4
Ni94ZW4veGVuLWh2bS5jCj4gaW5kZXggY2FhNTYzYi4uYzEzOWQyOSAxMDA2NDQKPiAtLS0gYS9o
dy9pMzg2L3hlbi94ZW4taHZtLmMKPiArKysgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKPiBAQCAt
MTIsNiArMTIsNyBAQAo+ICAKPiAgI2luY2x1ZGUgImNwdS5oIgo+ICAjaW5jbHVkZSAiaHcvcGNp
L3BjaS5oIgo+ICsjaW5jbHVkZSAiaHcvcGNpL3BjaV9ob3N0LmgiCj4gICNpbmNsdWRlICJody9p
Mzg2L3BjLmgiCj4gICNpbmNsdWRlICJody9pMzg2L2FwaWMtbXNpZGVmLmgiCj4gICNpbmNsdWRl
ICJody94ZW4veGVuX2NvbW1vbi5oIgo+IEBAIC04Niw2ICs4NywxMiBAQCB0eXBlZGVmIHN0cnVj
dCBYZW5QaHlzbWFwIHsKPiAgICAgIFFMSVNUX0VOVFJZKFhlblBoeXNtYXApIGxpc3Q7Cj4gIH0g
WGVuUGh5c21hcDsKPiAgCj4gK3R5cGVkZWYgc3RydWN0IFhlblBjaURldmljZSB7Cj4gKyAgICBQ
Q0lEZXZpY2UgKnBjaV9kZXY7Cj4gKyAgICB1aW50MzJfdCBzYmRmOwo+ICsgICAgUUxJU1RfRU5U
UlkoWGVuUGNpRGV2aWNlKSBlbnRyeTsKPiArfSBYZW5QY2lEZXZpY2U7Cj4gKwo+ICB0eXBlZGVm
IHN0cnVjdCBYZW5JT1N0YXRlIHsKPiAgICAgIGlvc2VydmlkX3QgaW9zZXJ2aWQ7Cj4gICAgICBz
aGFyZWRfaW9wYWdlX3QgKnNoYXJlZF9wYWdlOwo+IEBAIC0xMDUsNiArMTEyLDcgQEAgdHlwZWRl
ZiBzdHJ1Y3QgWGVuSU9TdGF0ZSB7Cj4gICAgICBzdHJ1Y3QgeHNfaGFuZGxlICp4ZW5zdG9yZTsK
PiAgICAgIE1lbW9yeUxpc3RlbmVyIG1lbW9yeV9saXN0ZW5lcjsKPiAgICAgIE1lbW9yeUxpc3Rl
bmVyIGlvX2xpc3RlbmVyOwo+ICsgICAgUUxJU1RfSEVBRCgsIFhlblBjaURldmljZSkgZGV2X2xp
c3Q7Cj4gICAgICBEZXZpY2VMaXN0ZW5lciBkZXZpY2VfbGlzdGVuZXI7Cj4gICAgICBRTElTVF9I
RUFEKCwgWGVuUGh5c21hcCkgcGh5c21hcDsKPiAgICAgIGh3YWRkciBmcmVlX3BoeXNfb2Zmc2V0
Owo+IEBAIC01NjksNiArNTc3LDEyIEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfcmVhbGl6ZShE
ZXZpY2VMaXN0ZW5lciAqbGlzdGVuZXIsCj4gIAo+ICAgICAgaWYgKG9iamVjdF9keW5hbWljX2Nh
c3QoT0JKRUNUKGRldiksIFRZUEVfUENJX0RFVklDRSkpIHsKPiAgICAgICAgICBQQ0lEZXZpY2Ug
KnBjaV9kZXYgPSBQQ0lfREVWSUNFKGRldik7Cj4gKyAgICAgICAgWGVuUGNpRGV2aWNlICp4ZW5k
ZXYgPSBnX25ldyhYZW5QY2lEZXZpY2UsIDEpOwo+ICsKPiArICAgICAgICB4ZW5kZXYtPnBjaV9k
ZXYgPSBwY2lfZGV2Owo+ICsgICAgICAgIHhlbmRldi0+c2JkZiA9IFBDSV9CVUlMRF9CREYocGNp
X2Rldl9idXNfbnVtKHBjaV9kZXYpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGNpX2Rldi0+ZGV2Zm4pOwo+ICsgICAgICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZzdGF0
ZS0+ZGV2X2xpc3QsIHhlbmRldiwgZW50cnkpOwo+ICAKPiAgICAgICAgICB4ZW5fbWFwX3BjaWRl
dih4ZW5fZG9taWQsIHN0YXRlLT5pb3NlcnZpZCwgcGNpX2Rldik7Cj4gICAgICB9Cj4gQEAgLTU4
MSw4ICs1OTUsMTcgQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV91bnJlYWxpemUoRGV2aWNlTGlz
dGVuZXIgKmxpc3RlbmVyLAo+ICAKPiAgICAgIGlmIChvYmplY3RfZHluYW1pY19jYXN0KE9CSkVD
VChkZXYpLCBUWVBFX1BDSV9ERVZJQ0UpKSB7Cj4gICAgICAgICAgUENJRGV2aWNlICpwY2lfZGV2
ID0gUENJX0RFVklDRShkZXYpOwo+ICsgICAgICAgIFhlblBjaURldmljZSAqeGVuZGV2LCAqbmV4
dDsKPiAgCj4gICAgICAgICAgeGVuX3VubWFwX3BjaWRldih4ZW5fZG9taWQsIHN0YXRlLT5pb3Nl
cnZpZCwgcGNpX2Rldik7Cj4gKwo+ICsgICAgICAgIFFMSVNUX0ZPUkVBQ0hfU0FGRSh4ZW5kZXYs
ICZzdGF0ZS0+ZGV2X2xpc3QsIGVudHJ5LCBuZXh0KSB7Cj4gKyAgICAgICAgICAgIGlmICh4ZW5k
ZXYtPnBjaV9kZXYgPT0gcGNpX2Rldikgewo+ICsgICAgICAgICAgICAgICAgUUxJU1RfUkVNT1ZF
KHhlbmRldiwgZW50cnkpOwo+ICsgICAgICAgICAgICAgICAgZ19mcmVlKHhlbmRldik7Cj4gKyAg
ICAgICAgICAgICAgICBicmVhazsKPiArICAgICAgICAgICAgfQo+ICsgICAgICAgIH0KPiAgICAg
IH0KPiAgfQo+ICAKPiBAQCAtOTAzLDYgKzkyNiw2MSBAQCBzdGF0aWMgdm9pZCBjcHVfaW9yZXFf
bW92ZShpb3JlcV90ICpyZXEpCj4gICAgICB9Cj4gIH0KPiAgCj4gK3N0YXRpYyB2b2lkIGNwdV9p
b3JlcV9jb25maWcoWGVuSU9TdGF0ZSAqc3RhdGUsIGlvcmVxX3QgKnJlcSkKPiArewo+ICsgICAg
dWludDMyX3Qgc2JkZiA9IHJlcS0+YWRkciA+PiAzMjsKPiArICAgIHVpbnQzMl90IHJlZyA9IHJl
cS0+YWRkcjsKPiArICAgIFhlblBjaURldmljZSAqeGVuZGV2Owo+ICsKPiArICAgIGlmIChyZXEt
PnNpemUgPiBzaXplb2YodWludDMyX3QpKSB7Cj4gKyAgICAgICAgaHdfZXJyb3IoIlBDSSBjb25m
aWcgYWNjZXNzOiBiYWQgc2l6ZSAoJXUpIiwgcmVxLT5zaXplKTsKPiArICAgIH0KPiArCj4gKyAg
ICBRTElTVF9GT1JFQUNIKHhlbmRldiwgJnN0YXRlLT5kZXZfbGlzdCwgZW50cnkpIHsKPiArICAg
ICAgICB1bnNpZ25lZCBpbnQgaTsKPiArCj4gKyAgICAgICAgaWYgKHhlbmRldi0+c2JkZiAhPSBz
YmRmKSB7Cj4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAg
ICAgaWYgKHJlcS0+ZGlyID09IElPUkVRX1JFQUQpIHsKPiArICAgICAgICAgICAgaWYgKCFyZXEt
PmRhdGFfaXNfcHRyKSB7Cj4gKyAgICAgICAgICAgICAgICByZXEtPmRhdGEgPSBwY2lfaG9zdF9j
b25maWdfcmVhZF9jb21tb24oCj4gKyAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5wY2lfZGV2
LCByZWcsIFBDSV9DT05GSUdfU1BBQ0VfU0laRSwKPiArICAgICAgICAgICAgICAgICAgICByZXEt
PnNpemUpOwo+ICsgICAgICAgICAgICAgICAgdHJhY2VfY3B1X2lvcmVxX2NvbmZpZ19yZWFkKHJl
cSwgc2JkZiwgcmVnLCByZXEtPnNpemUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcmVxLT5kYXRhKTsKPiArICAgICAgICAgICAgfSBlbHNlIHsKPiArICAg
ICAgICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCByZXEtPmNvdW50OyBpKyspIHsKPiArICAgICAg
ICAgICAgICAgICAgICB1aW50MzJfdCB0bXA7Cj4gKwo+ICsgICAgICAgICAgICAgICAgICAgIHRt
cCA9IHBjaV9ob3N0X2NvbmZpZ19yZWFkX2NvbW1vbigKPiArICAgICAgICAgICAgICAgICAgICAg
ICAgeGVuZGV2LT5wY2lfZGV2LCByZWcsIFBDSV9DT05GSUdfU1BBQ0VfU0laRSwKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgcmVxLT5zaXplKTsKPiArICAgICAgICAgICAgICAgICAgICB3cml0
ZV9waHlzX3JlcV9pdGVtKHJlcS0+ZGF0YSwgcmVxLCBpLCAmdG1wKTsKPiArICAgICAgICAgICAg
ICAgIH0KPiArICAgICAgICAgICAgfQo+ICsgICAgICAgIH0gZWxzZSBpZiAocmVxLT5kaXIgPT0g
SU9SRVFfV1JJVEUpIHsKPiArICAgICAgICAgICAgaWYgKCFyZXEtPmRhdGFfaXNfcHRyKSB7Cj4g
KyAgICAgICAgICAgICAgICB0cmFjZV9jcHVfaW9yZXFfY29uZmlnX3dyaXRlKHJlcSwgc2JkZiwg
cmVnLCByZXEtPnNpemUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHJlcS0+ZGF0YSk7Cj4gKyAgICAgICAgICAgICAgICBwY2lfaG9zdF9jb25maWdfd3Jp
dGVfY29tbW9uKAo+ICsgICAgICAgICAgICAgICAgICAgIHhlbmRldi0+cGNpX2RldiwgcmVnLCBQ
Q0lfQ09ORklHX1NQQUNFX1NJWkUsIHJlcS0+ZGF0YSwKPiArICAgICAgICAgICAgICAgICAgICBy
ZXEtPnNpemUpOwo+ICsgICAgICAgICAgICB9IGVsc2Ugewo+ICsgICAgICAgICAgICAgICAgZm9y
IChpID0gMDsgaSA8IHJlcS0+Y291bnQ7IGkrKykgewo+ICsgICAgICAgICAgICAgICAgICAgIHVp
bnQzMl90IHRtcCA9IDA7Cj4gKwo+ICsgICAgICAgICAgICAgICAgICAgIHJlYWRfcGh5c19yZXFf
aXRlbShyZXEtPmRhdGEsIHJlcSwgaSwgJnRtcCk7Cj4gKyAgICAgICAgICAgICAgICAgICAgcGNp
X2hvc3RfY29uZmlnX3dyaXRlX2NvbW1vbigKPiArICAgICAgICAgICAgICAgICAgICAgICAgeGVu
ZGV2LT5wY2lfZGV2LCByZWcsIFBDSV9DT05GSUdfU1BBQ0VfU0laRSwgdG1wLAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICByZXEtPnNpemUpOwo+ICsgICAgICAgICAgICAgICAgfQo+ICsgICAg
ICAgICAgICB9Cj4gKyAgICAgICAgfQo+ICsgICAgfQo+ICt9Cj4gKwo+ICBzdGF0aWMgdm9pZCBy
ZWdzX3RvX2NwdSh2bXdhcmVfcmVnc190ICp2bXBvcnRfcmVncywgaW9yZXFfdCAqcmVxKQo+ICB7
Cj4gICAgICBYODZDUFUgKmNwdTsKPiBAQCAtOTc1LDI3ICsxMDUzLDkgQEAgc3RhdGljIHZvaWQg
aGFuZGxlX2lvcmVxKFhlbklPU3RhdGUgKnN0YXRlLCBpb3JlcV90ICpyZXEpCj4gICAgICAgICAg
Y2FzZSBJT1JFUV9UWVBFX0lOVkFMSURBVEU6Cj4gICAgICAgICAgICAgIHhlbl9pbnZhbGlkYXRl
X21hcF9jYWNoZSgpOwo+ICAgICAgICAgICAgICBicmVhazsKPiAtICAgICAgICBjYXNlIElPUkVR
X1RZUEVfUENJX0NPTkZJRzogewo+IC0gICAgICAgICAgICB1aW50MzJfdCBzYmRmID0gcmVxLT5h
ZGRyID4+IDMyOwo+IC0gICAgICAgICAgICB1aW50MzJfdCB2YWw7Cj4gLQo+IC0gICAgICAgICAg
ICAvKiBGYWtlIGEgd3JpdGUgdG8gcG9ydCAweENGOCBzbyB0aGF0Cj4gLSAgICAgICAgICAgICAq
IHRoZSBjb25maWcgc3BhY2UgYWNjZXNzIHdpbGwgdGFyZ2V0IHRoZQo+IC0gICAgICAgICAgICAg
KiBjb3JyZWN0IGRldmljZSBtb2RlbC4KPiAtICAgICAgICAgICAgICovCj4gLSAgICAgICAgICAg
IHZhbCA9ICgxdSA8PCAzMSkgfAo+IC0gICAgICAgICAgICAgICAgICAoKHJlcS0+YWRkciAmIDB4
MGYwMCkgPDwgMTYpIHwKPiAtICAgICAgICAgICAgICAgICAgKChzYmRmICYgMHhmZmZmKSA8PCA4
KSB8Cj4gLSAgICAgICAgICAgICAgICAgIChyZXEtPmFkZHIgJiAweGZjKTsKPiAtICAgICAgICAg
ICAgZG9fb3V0cCgweGNmOCwgNCwgdmFsKTsKPiAtCj4gLSAgICAgICAgICAgIC8qIE5vdyBpc3N1
ZSB0aGUgY29uZmlnIHNwYWNlIGFjY2VzcyB2aWEKPiAtICAgICAgICAgICAgICogcG9ydCAweENG
Qwo+IC0gICAgICAgICAgICAgKi8KPiAtICAgICAgICAgICAgcmVxLT5hZGRyID0gMHhjZmMgfCAo
cmVxLT5hZGRyICYgMHgwMyk7Cj4gLSAgICAgICAgICAgIGNwdV9pb3JlcV9waW8ocmVxKTsKPiAr
ICAgICAgICBjYXNlIElPUkVRX1RZUEVfUENJX0NPTkZJRzoKPiArICAgICAgICAgICAgY3B1X2lv
cmVxX2NvbmZpZyhzdGF0ZSwgcmVxKTsKPiAgICAgICAgICAgICAgYnJlYWs7Cj4gLSAgICAgICAg
fQo+ICAgICAgICAgIGRlZmF1bHQ6Cj4gICAgICAgICAgICAgIGh3X2Vycm9yKCJJbnZhbGlkIGlv
cmVxIHR5cGUgMHgleFxuIiwgcmVxLT50eXBlKTsKPiAgICAgIH0KPiBAQCAtMTM2Niw2ICsxNDI2
LDcgQEAgdm9pZCB4ZW5faHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lv
biAqKnJhbV9tZW1vcnkpCj4gICAgICBtZW1vcnlfbGlzdGVuZXJfcmVnaXN0ZXIoJnN0YXRlLT5p
b19saXN0ZW5lciwgJmFkZHJlc3Nfc3BhY2VfaW8pOwo+ICAKPiAgICAgIHN0YXRlLT5kZXZpY2Vf
bGlzdGVuZXIgPSB4ZW5fZGV2aWNlX2xpc3RlbmVyOwo+ICsgICAgUUxJU1RfSU5JVCgmc3RhdGUt
PmRldl9saXN0KTsKPiAgICAgIGRldmljZV9saXN0ZW5lcl9yZWdpc3Rlcigmc3RhdGUtPmRldmlj
ZV9saXN0ZW5lcik7Cj4gIAo+ICAgICAgLyogSW5pdGlhbGl6ZSBiYWNrZW5kIGNvcmUgJiBkcml2
ZXJzICovCj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 03 11:52:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 11:52:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fECmt-00076i-QC; Thu, 03 May 2018 11:52:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aqdk=hw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fECms-00076X-Ga
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 11:52:38 +0000
X-Inumbo-ID: db8f791c-4ec8-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id db8f791c-4ec8-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 11:55:22 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fECmo-0006Tx-8O; Thu, 03 May 2018 11:52:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fECmo-0001jP-03; Thu, 03 May 2018 11:52:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fECmn-0001Kk-Va; Thu, 03 May 2018 11:52:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122555-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-armhf-armhf-xl-arndale:debian-fixup:fail:regression
 linux-linus:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-linus:test-armhf-armhf-xl-credit2:debian-install:fail:regression
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=fff75eb2a08c2ac96404a2d79685668f3cf5a7a3
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 03 May 2018 11:52:33 +0000
Subject: [Xen-devel] [linux-linus test] 122555: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU1NSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyNTU1LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDExIGRlYmlhbi1maXh1cCAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMCBkZWJpYW4t
aW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CgpUZXN0cyB3aGljaCBkaWQg
bm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4MzI0
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExODMy
NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAg
ICAgICAgICBmZmY3NWViMmEwOGMyYWM5NjQwNGEyZDc5Njg1NjY4ZjNjZjVhN2EzCmJhc2VsaW5l
IHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThi
MjkxNTNiOWUzZWU3MWU1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTgzMjQgIDIwMTgtMDEtMjUg
MDc6MzE6MjQgWiAgIDk4IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTE4MzYyICAyMDE4LTAx
LTI2IDE2OjU2OjE3IFogICA5NiBkYXlzICAgNzcgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyNTU1ICAyMDE4LTA1LTAxIDE0OjA4OjA2IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQozNDAxIHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGlu
ZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
aTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1z
aGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsg
aXQgd291bGQgYmUgNTU5MDMxIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 03 12:03:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 12:03:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fECwv-0007z0-HK; Thu, 03 May 2018 12:03:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=srxd=hw=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1fECwu-0007yv-B3
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 12:03:00 +0000
X-Inumbo-ID: ba497b44-4ec9-11e8-9728-bc764e045a96
Received: from mail-lf0-x22d.google.com (unknown [2a00:1450:4010:c07::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ba497b44-4ec9-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 14:01:36 +0200 (CEST)
Received: by mail-lf0-x22d.google.com with SMTP id j16-v6so25571128lfb.7
 for <xen-devel@lists.xenproject.org>; Thu, 03 May 2018 05:02:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=uQsBRebvBQFmP+dNpT+AncpVRvY6rbcIAKqaF4KotzY=;
 b=mT52Nrajc9uP+r/NstMdV+tciAiQUy3oQIJguAoniq/kEK3UCncUjimquVksCMoylC
 obRGD9s1bi9ikdxIYCUSBDbNx/iZGpOzOtg0SWzkffW1LXKmmRrVclHGMZm/liaZKCuz
 VRTn+I4n69PhP8LU021FlCmGoGt0mHelNIIK7t+4lkwiAWLNte030UQ9GoKVH6/9x3bl
 K6247wWXd6IFzpphT03Izj5YgA5zQCuPSV0Stcx2h8RRpFaf9e9a4umAGlpwjJCZknpC
 wZL3cTdp/pKj0u0VrOxi/9jzyn6shyT+ugN9LyOF+0R77TReYqK4eJoRhABGaMRuU7AN
 Zhfw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=uQsBRebvBQFmP+dNpT+AncpVRvY6rbcIAKqaF4KotzY=;
 b=b+vCJrXa8GxGxPUAUBsvoXruSgryuhdHP+fINm9Eud5bnpuki5iZ7aqSDMPqEUzGXM
 SPTB8sJUTY4ylKbFzyclVD8X06PyQYbeaLLoxEdnzeIeBMIieOcPMamCe42equkz8Zac
 S3hi+ZuCoYH4XOI6FPP/FK1BPsfS5bsnNJviYjfZQdUKnfaiAzNqt1siDHRqogHCU3wJ
 1wsMUOEdR/6YCT4XW+w9gKAAbeR92fv+MPy7iZFx/Zne9Fg0xUTS0YCDeKqClQQwYvTI
 dNWkQ1dr1kJEq3NVIdbRWQTqgBAZTYzMaZXN4jkQU0L5VYNS+Ym7ZBAzYnrC/KbXpjFJ
 tzgA==
X-Gm-Message-State: ALQs6tDux3p8+RXwzYOhBLd26ieal7nwLju1IsA6IzLxbLPJlUWVkztw
 XXHlNJpWU/63yrx5fKspGtk=
X-Google-Smtp-Source: AB8JxZofpjS2neIjinVNuzkM7EXa39oxjRSeo9zL+raz6D2NFhqpBnVUTXq+TVsmpKp4KtN6HvZjFw==
X-Received: by 2002:a2e:9616:: with SMTP id
 v22-v6mr15696507ljh.130.1525348978028; 
 Thu, 03 May 2018 05:02:58 -0700 (PDT)
Received: from localhost ([217.150.73.89])
 by smtp.gmail.com with ESMTPSA id e23-v6sm2825623lfi.58.2018.05.03.05.02.55
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 03 May 2018 05:02:57 -0700 (PDT)
Date: Thu, 3 May 2018 22:02:47 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau =?UTF-8?Q?Monn=C3=A9?= <roger.pau@citrix.com>
Message-ID: <20180503220247.00001e80@gmail.com>
In-Reply-To: <20180503111518.ac2z7fo6f2lei7vx@MacBook-Pro-de-Roger.local>
References: <20180503095640.58090-1-roger.pau@citrix.com>
 <20180503205514.00002a56@gmail.com>
 <20180503111518.ac2z7fo6f2lei7vx@MacBook-Pro-de-Roger.local>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/dom0: add extra RAM regions as
 RESERVED for PVH memory map
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAzIE1heSAyMDE4IDEyOjE1OjE4ICswMTAwClJvZ2VyIFBhdSBNb25uw6kgPHJvZ2Vy
LnBhdUBjaXRyaXguY29tPiB3cm90ZToKCj5PbiBUaHUsIE1heSAwMywgMjAxOCBhdCAwODo1NTox
NFBNICsxMDAwLCBBbGV4ZXkgRyB3cm90ZToKPj4gT24gVGh1LCAzIE1heSAyMDE4IDEwOjU2OjQw
ICswMTAwCj4+IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
PiAgIAo+PiA+V2hlbiBydW5uaW5nIGFzIFBWSCBEb20wIHRoZSBuYXRpdmUgbWVtb3J5IG1hcCBp
cyB1c2VkIGluIG9yZGVyIHRvCj4+ID5jcmFmdCBhIHRhaWxvcmVkIG1lbW9yeSBtYXAgZm9yIERv
bTAgdGFraW5nIGludG8gYWNjb3VudCBpdCdzIG1lbW9yeQo+PiA+bGltaXQuCj4+ID4KPj4gPkRv
bTAgbWVtb3J5IGlzIGFsd2F5cyBnb2luZyB0byBiZSBzbWFsbGVyIHRoYW4gdGhlIHRvdGFsIGFt
b3VudAo+PiA+b2YgbWVtb3J5IHByZXNlbnQgb24gdGhlIGhvc3QsIHNvIGluIG9yZGVyIHRvIHBy
ZXZlbnQgRG9tMCBmcm9tCj4+ID5yZWxvY2F0aW5nIFBDSSBCQVJzIG92ZXIgUkFNIHJlZ2lvbnMg
bWFyayBhbGwgdGhlIFJBTSByZWdpb25zIG5vdAo+PiA+YXZhaWxhYmxlIHRvIERvbTAgYXMgUkVT
RVJWRUQgaW4gdGhlIG1lbW9yeSBtYXAuCj4+ID4tLS0KPj4gPk5COiBJIGhhdmVuJ3Qgc2VlbiBh
bnkgc3lzdGVtIHdoZXJlIERvbTAgd291bGQgcmVsb2NhdGUgdGhlIEJBUnMKPj4gPm92ZXIgUkFN
IHJlZ2lvbnMsIGJ1dCBBRkFJQ1QgZ2l2ZW4gdGhlIGN1cnJlbnQgbWVtb3J5IG1hcCBwcm92aWRl
ZAo+PiA+dG8gRG9tMCB0aGlzIGlzIGEgcG9zc2liaWxpdHkgdGhhdCBzaG91bGQgYmUgYXZvaWRl
ZC4gIAo+PiAKPj4gR3Vlc3QgT1NlcyB0eXBpY2FsbHkgdXNlIGluZm9ybWF0aW9uIGZyb20gQUNQ
SSB0byBsZWFybiB3aGVyZSBQQ0kKPj4gQkFScyBjYW4gKG9yIGNhbm5vdCkgYmUgcmVsb2NhdGVk
LiAgCj4KPkkgdGhpbmsgaXQncyBiZXR0ZXIgdG8gYmUgc2FmZSB0aGFuIHNvcnJ5LCBzbyBJTU8g
dGhlIGhvc3QgUkFNIHJlZ2lvbnMKPnNob3VsZCBiZSBhZGRlZCB0byB0aGUgbWVtb3J5IG1hcCBh
cyBSRVNFUlZFRC4KPgo+Um9nZXIuCgpJIGFzc3VtZSBob3N0J3MgRFNEVCBwYXNzZWQgdGhyb3Vn
aCB0byBQVkggRG9tMCBhcyBpcz8gSW4gdGhpcyBjYXNlCkRvbTAgd2lsbCBzZWUgUENJIGhvbGVz
IG1hdGNoaW5nIHRob3NlIG9mIHRoZSBob3N0IGFuZCBzaG91bGRuJ3QgbWFrZQphbnkgYXR0ZW1w
dHMgdG8gcGxhY2UgQkFScyBvdXRzaWRlIHByb3ZpZGVkIFBDSSBob2xlcyAoZXhjZXB0ICJub2Ny
cyIKZ2l2ZW4pLgoKQXMgbG9uZyBhcyBEb20wIFAyTSBtYXAgcHJldmVudCB1c2luZyB0aGVzZSBo
b3N0IHJhbmdlcyB3ZSBzaG91bGRuJ3QKd29ycnkgaWYgaXQgaXMgbWFya2VkIGFzIHJlc2VydmVk
IGluIGU4MjAgbWFwIEkgdGhpbmsuIEl0J3Mga2luZGEKZXhjZXNzaXZlIGluZm9ybWF0aW9uIGZv
ciBEb20wIC0tIGtub3dpbmcgYWJvdXQgaG9zdCBSQU0gcmFuZ2VzIHdoaWNoCmhlIGNhbm5vdCB0
b3VjaCBhbnl3YXkgZHVlIHRvIGxhY2sgb2YgY29ycmVzcG9uZGluZyBwMm0gbWFwcGluZ3MuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 12:10:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 12:10:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fED3c-0008EE-G7; Thu, 03 May 2018 12:09:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aqdk=hw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fED3b-0008E2-MF
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 12:09:55 +0000
X-Inumbo-ID: 4609293e-4ecb-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4609293e-4ecb-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 12:12:39 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fED3Y-0006rj-Qr; Thu, 03 May 2018 12:09:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fED3Y-0002Sg-IQ; Thu, 03 May 2018 12:09:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fED3Y-0003Ed-Hj; Thu, 03 May 2018 12:09:52 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122529-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=eff2fbe4dd71b3e4fe2dbb2696882252c1cc7897
X-Osstest-Versions-That: xen=a6aa678fa380e9369cc44701a181142322b3a4b0
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 03 May 2018 12:09:52 +0000
Subject: [Xen-devel] [xen-unstable test] 122529: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjUyOSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjUyOS8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjI0OTMgcGFzcyBpbiAxMjI1MjkK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3Jh
dGUveDEwIGZhaWwgcGFzcyBpbiAxMjI0OTMKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgZmFpbCBpbiAxMjI0OTMgbGlrZSAxMjIzNDMKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMjMzMgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzQzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIzNDMK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDEyMjM0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzQzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjIzNDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjM0MwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMzQz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjIzNDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1w
dnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAg
ICAgICAgICBlZmYyZmJlNGRkNzFiM2U0ZmUyZGJiMjY5Njg4MjI1MmMxY2M3ODk3CmJhc2VsaW5l
IHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBhNmFhNjc4ZmEzODBlOTM2OWNjNDQ3MDFh
MTgxMTQyMzIyYjNhNGIwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIzNDMgIDIwMTgtMDQtMTcg
MDQ6MDY6MjYgWiAgIDE2IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIyMzYzICAyMDE4LTA0
LTIzIDEyOjA2OjQ0IFogICAgOSBkYXlzICAgIDUgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyNDkzICAyMDE4LTA0LTI4IDEwOjExOjMyIFogICAgNSBkYXlzICAgIDIgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBBbnRob255IFBFUkFSRCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT4KICBEYXZpZCBXYW5nIDxkYXZpZHdhbmdAemhhb3hpbi5jb20+
CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogIElhbiBKYWNrc29u
IDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgUm9nZXIgUGF1IE1vbm5l
IDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0
cml4LmNvbT4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hp
bmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAog
ICAwZDE2ZWNlMGM1Li5lZmYyZmJlNGRkICBlZmYyZmJlNGRkNzFiM2U0ZmUyZGJiMjY5Njg4MjI1
MmMxY2M3ODk3IC0+IG1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 03 12:12:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 12:12:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fED6U-0000Xw-FD; Thu, 03 May 2018 12:12:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=awjv=hw=xenproject.org=prvs=65489b3c8=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fED6T-0000Xh-Jg
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 12:12:53 +0000
X-Inumbo-ID: af939563-4ecb-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id af939563-4ecb-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 12:15:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,358,1520899200"; d="scan'208";a="53578355"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74665-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=ebafede928b6402b90a1ac2bc5175e50f1a60884
X-Osstest-Versions-That: ovmf=3ff82ee5fc52c8e8764b407ec45cafab8452e2b9
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 3 May 2018 13:12:48 +0100
Subject: [Xen-devel] [ovmf baseline-only test] 74665: all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDY2NSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2NjUvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICBlYmFmZWRlOTI4YjY0MDJiOTBhMWFjMmJjNTE3NWU1MGYxYTYw
ODg0CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAzZmY4MmVlNWZjNTJj
OGU4NzY0YjQwN2VjNDVjYWZhYjg0NTJlMmI5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ2NjMg
IDIwMTgtMDUtMDMgMDU6MTg6MjYgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NjY1ICAyMDE4LTA1LTAzIDEwOjE4OjMyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgUnVpeXUgTmkgPHJ1aXl1
Lm5pQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rl
c3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQv
fm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGViYWZlZGU5MjhiNjQw
MmI5MGExYWMyYmM1MTc1ZTUwZjFhNjA4ODQKQXV0aG9yOiBSdWl5dSBOaSA8cnVpeXUubmlAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBBcHIgMTMgMTI6MTM6NTIgMjAxOCArMDgwMAoKICAgIE1kZU1v
ZHVsZVBrZy9UZXJtaW5hbDogQ2hlY2sgc3RhdHVzIG9mIE9wZW5Qcm90b2NvbCBpbiBCaW5kaW5n
U3RhcnQKICAgIAogICAgUkVGOiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19i
dWcuY2dpP2lkPTkxNwogICAgCiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRy
aWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBSdWl5dSBOaSA8cnVpeXUu
bmlAaW50ZWwuY29tPgogICAgQ2M6IFN0ZXZlbiBTaGkgPHN0ZXZlbi5zaGlAaW50ZWwuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 12:34:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 12:34:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEDRG-000221-JU; Thu, 03 May 2018 12:34:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aqdk=hw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEDRE-00021o-RY
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 12:34:20 +0000
X-Inumbo-ID: ae954121-4ece-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ae954121-4ece-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 12:37:03 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEDR9-0007MF-Sn; Thu, 03 May 2018 12:34:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEDR9-0004b1-Ic; Thu, 03 May 2018 12:34:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEDR9-0001Oy-Hy; Thu, 03 May 2018 12:34:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122531-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-credit2:guest-localmigrate/x10:fail:regression
 linux-next:test-armhf-armhf-xl-xsm:debian-fixup:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-cubietruck:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl:debian-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:debian-install:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:debian-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=fc9b893cf410bb9be8fe5713362c3811acc65172
X-Osstest-Versions-That: linux=46dc111dfe47bf47f23884cade3c8a355be87c8c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 03 May 2018 12:34:15 +0000
Subject: [Xen-devel] [linux-next test] 122531: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjUzMSBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1MzEvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
MTggZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCAgIGZhaWwgUkVHUi4gdnMuIDEyMjQ4NgogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAxMSBkZWJpYW4tZml4dXAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIyNDg2CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI0ODYKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
MjQ4NgogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyNDg2CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI0ODYKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMjQ4NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyNDg2CgpUZXN0cyB3aGljaCBkaWQg
bm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIyNDg2
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjI0ODYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjQ4NgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTIyNDg2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI0ODYKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEyMjQ4
NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAg
ICAgICAgIGZhaWwgIGxpa2UgMTIyNDg2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI0ODYKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDEyMjQ4NgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNDg2CiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEv
bDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGZjOWI4OTNjZjQxMGJiOWJl
OGZlNTcxMzM2MmMzODExYWNjNjUxNzIKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAg
ICAgICAgIDQ2ZGMxMTFkZmU0N2JmNDdmMjM4ODRjYWRlM2M4YTM1NWJlODdjOGMKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApGYWls
aW5nIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNTMxICAyMDE4LTA0LTMwIDA5OjE5OjE3IFogICAgMyBk
YXlzICAgIDEgYXR0ZW1wdHMKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
c2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2Vz
OiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJh
bCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 12:42:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 12:42:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEDYP-0002kN-Fy; Thu, 03 May 2018 12:41:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=srxd=hw=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1fEDYN-0002jd-Mi
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 12:41:43 +0000
X-Inumbo-ID: 2270d522-4ecf-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2270d522-4ecf-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 14:40:18 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id o123-v6so25729104lfe.8
 for <xen-devel@lists.xenproject.org>; Thu, 03 May 2018 05:41:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=eyAueXhmLdnpj4H7USZiWV6SrxO5eoX+ZjdQwsUDqu8=;
 b=ML0A9dZJeu3jGRV+eD1rgkS9bPulL7ixaLhoa2VwigTVsXP/qZzUIxgVhY1NTwdKYW
 q4435mz12O+gol8vUuNGDUWCGtkcv7Z0zN3LvCnnu6MdJYiCiWypYwtBESFqwqQhlQET
 lT5L3Pu8otgpoJ/Iv6zJnxzhWyY52IqT7VzFdbUf52l2zmCZwYlcv7DjnhpDRnLynQ29
 Ds9KCQcd1WXANHaUGrKgNXLktpKh3nazshvmkfP2vHL/siPLEYeR08qwNrDb7/oJG4aY
 Nqauk1md64wia+/9vffvfwSv5SRn5k3P+aHqzXWDA+w9Iz8fa2ipyXjbyByzQENmDNcm
 o8lQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=eyAueXhmLdnpj4H7USZiWV6SrxO5eoX+ZjdQwsUDqu8=;
 b=TAVmCA1T6tdpzaa4wsNrLYI+IKVQv2C6uX9oWWJyUDvYp7A/dhBMaiJpwHsb4PJSk0
 wA6b5Biz8F18mxZlAfShQ0kTycND4pyAq9Zq+N6mBvJVL2+oHcNxAImCGS4y6tDNosgB
 m5Mq067esbvdRcrB7+UVVRwWpwHIs2inL2rMVQT4KEUTHQEKdDwkJNj4rhTOXtKfJjEF
 DCsMupllLoiXM6hFQ+rDP++e7BCQk9v5PRDenVyJyERVqCDMtYa+iunZg/EdJ9wPP7xt
 m6hXBDeJWla2z5cgTsN6K773YPzWSt8wAYdBPsrGSNpYKl4Ptwyb+b7YZJNW7Ai0pSo/
 GVKw==
X-Gm-Message-State: ALQs6tBtBZsMH3pWbjyjtSRmNoQljjNK3VpKCQYx92WF84GjjbMJ4ueb
 jFEMLt4p6N9B6tUkvTk3wQ8=
X-Google-Smtp-Source: AB8JxZo64S2eoCSF7WhBQx+1De4bOopumgBrYXyEjWBR/ltlnPm+iHeroePJOkWu4mEe49GVrul2kQ==
X-Received: by 2002:a19:9f10:: with SMTP id
 i16-v6mr14144206lfe.29.1525351300172; 
 Thu, 03 May 2018 05:41:40 -0700 (PDT)
Received: from localhost ([217.150.73.89])
 by smtp.gmail.com with ESMTPSA id a11-v6sm2793660ljk.79.2018.05.03.05.41.37
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 03 May 2018 05:41:39 -0700 (PDT)
Date: Thu, 3 May 2018 22:41:28 +1000
From: Alexey G <x1917x@gmail.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20180503224128.00005cf7@gmail.com>
In-Reply-To: <1525346320-24553-1-git-send-email-paul.durrant@citrix.com>
References: <1525346320-24553-1-git-send-email-paul.durrant@citrix.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH] xen-hvm: stop faking I/O to
 access PCI config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 qemu-devel@nongnu.org, Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Marcel Apfelbaum <marcel@redhat.com>,
 xen-devel@lists.xenproject.org, Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAzIE1heSAyMDE4IDEyOjE4OjQwICswMTAwClBhdWwgRHVycmFudCA8cGF1bC5kdXJy
YW50QGNpdHJpeC5jb20+IHdyb3RlOgoKPlRoaXMgcGF0Y2ggcmVtb3ZlcyB0aGUgY3VycmVudCBo
YWNrZXJ5IHdoZXJlIElPUkVRX1RZUEVfUENJX0NPTkZJRwo+cmVxeWVzdHMgYXJlIGhhbmRsZWQg
YnkgZmFraW5nIFBJTyB0byAweGNmOCBhbmQgMHhjZmMgYW5kIHJlcGxhY2VzIGl0Cj53aXRoIGRp
cmVjdCBjYWxscyB0byBwY2lfaG9zdF9jb25maWdfcmVhZC93cml0ZV9jb21tb24oKS4KPkRvaW5n
IHNvIG5lY2Vzc2l0YXRlcyBtYXBwaW5nIEJERnMgdG8gUENJRGV2aWNlcyBidXQgbWFpbnRhaW5p
bmcgYQo+c2ltcGxlIFFMSVNUIGluIHhlbl9kZXZpY2VfcmVhbGl6ZS91bnJlYWxpemUoKSB3aWxs
IHN1ZmZpY2UuCj4KPk5PVEU6IHdoaWxzdCBjb25maWcgc3BhY2UgYWNjZXNzZXMgYXJlIGN1cnJl
bnRseSBsaW1pdGVkIHRvCj4gICAgICBQQ0lfQ09ORklHX1NQQUNFX1NJWkUsIHRoaXMgcGF0Y2gg
cGF2ZXMgdGhlIHdheSB0byBpbmNyZWFzaW5nIHRoZQo+ICAgICAgbGltaXQgdG8gUENJRV9DT05G
SUdfU1BBQ0VfU0laRSB3aGVuIFhlbiBnYWlucyB0aGUgYWJpbGl0eSB0bwo+ICAgICAgZW11bGF0
ZSBNQ0ZHIHRhYmxlIGFjY2Vzc2VzLgo+Cj5TaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBh
dWwuZHVycmFudEBjaXRyaXguY29tPgoKTWlub3IgcHJvYmxlbSBoZXJlIGlzIGEgcG9zc2libGUg
aW5jb21wYXRpYmlsaXR5IHdpdGggUENJLVBDSSBicmlkZ2VzCndoaWNoIHdlJ2xsIG5lZWQgdG8g
dXNlIGV2ZW50dWFsbHkgZm9yIFEzNSBQVCAtLSBJSVJDIGNoYW5naW5nIHNlY29uZGFyeQpidXMg
bnVtYmVycyBkbyBub3QgY2F1c2UgdW5yZWFsaXplL3JlYWxpemUgcGFpciB0byBiZSBjYWxsZWQg
Zm9yCmFmZmVjdGVkIFBDSSBkZXZpY2VzLiBUaGlzIG1lYW5zIHRoYXQgZGV2X2xpc3QgbWF5IGNv
bnRhaW4gc3RhbGUgQkRGCmluZm9ybWF0aW9uIGlmIGFueSByZWxhdGVkIGJ1cyBudW1iZXIgY2hh
bmdlLgoKQW55d2F5LCBQQ0ktUENJIGJyaWRnZXMgYW5kIHRoZWlyIHNlY29uZGFyeSBidXMgbnVt
YmVycyBtdXN0IGJlIGhhbmRsZWQKc3BlY2lmaWNhbGx5LCBzbyBpdCBjYW4gYmUgaWdub3JlZCBm
b3Igbm93LgoKSSdsbCB0cnkgdG8gcmV1c2UgdGhpcyBwYXRjaCBmb3IgbXkgWGVuIHBhdGNoIGZv
ciBzdXBwb3J0aW5nIE1NQ09ORklHCmlvcmVxIGZvcndhcmRpbmcgdG8gbXVsdGlwbGUgaW9yZXEg
c2VydmVycy4KCj4tLQo+Q2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KPkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KPkNj
OiAiTWljaGFlbCBTLiBUc2lya2luIiA8bXN0QHJlZGhhdC5jb20+Cj5DYzogTWFyY2VsIEFwZmVs
YmF1bSA8bWFyY2VsQHJlZGhhdC5jb20+Cj5DYzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVk
aGF0LmNvbT4KPkNjOiBSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0Pgo+Q2M6IEVk
dWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KPi0tLQo+IGh3L2kzODYveGVuL3Ry
YWNlLWV2ZW50cyB8ICAgMiArCj4gaHcvaTM4Ni94ZW4veGVuLWh2bS5jICAgIHwgMTAxCj4gKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0gMiBmaWxlcyBjaGFu
Z2VkLCA4Mwo+IGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygtKQo+Cj5kaWZmIC0tZ2l0IGEv
aHcvaTM4Ni94ZW4vdHJhY2UtZXZlbnRzIGIvaHcvaTM4Ni94ZW4vdHJhY2UtZXZlbnRzCj5pbmRl
eCA4ZGFiN2JjLi5mNTc2ZjFiIDEwMDY0NAo+LS0tIGEvaHcvaTM4Ni94ZW4vdHJhY2UtZXZlbnRz
Cj4rKysgYi9ody9pMzg2L3hlbi90cmFjZS1ldmVudHMKPkBAIC0xNSw2ICsxNSw4IEBAIGNwdV9p
b3JlcV9waW8odm9pZCAqcmVxLCB1aW50MzJfdCBkaXIsIHVpbnQzMl90IGRmLAo+dWludDMyX3Qg
ZGF0YV9pc19wdHIsIHVpbnQ2NAo+IGNwdV9pb3JlcV9waW9fcmVhZF9yZWcodm9pZCAqcmVxLCB1
aW50NjRfdCBkYXRhLCB1aW50NjRfdCBhZGRyLAo+IHVpbnQzMl90IHNpemUpICJJL089JXAgcGlv
IHJlYWQgcmVnIGRhdGE9MHglIlBSSXg2NCIgcG9ydD0weCUiUFJJeDY0Igo+IHNpemU9JWQiIGNw
dV9pb3JlcV9waW9fd3JpdGVfcmVnKHZvaWQgKnJlcSwgdWludDY0X3QgZGF0YSwgdWludDY0X3QK
PiBhZGRyLCB1aW50MzJfdCBzaXplKSAiSS9PPSVwIHBpbyB3cml0ZSByZWcgZGF0YT0weCUiUFJJ
eDY0Igo+IHBvcnQ9MHglIlBSSXg2NCIgc2l6ZT0lZCIgY3B1X2lvcmVxX21vdmUodm9pZCAqcmVx
LCB1aW50MzJfdCBkaXIsCj4gdWludDMyX3QgZGYsIHVpbnQzMl90IGRhdGFfaXNfcHRyLCB1aW50
NjRfdCBhZGRyLCB1aW50NjRfdCBkYXRhLAo+IHVpbnQzMl90IGNvdW50LCB1aW50MzJfdCBzaXpl
KSAiSS9PPSVwIGNvcHkgZGlyPSVkIGRmPSVkIHB0cj0lZAo+IHBvcnQ9MHglIlBSSXg2NCIgZGF0
YT0weCUiUFJJeDY0IiBjb3VudD0lZCBzaXplPSVkIgo+K2NwdV9pb3JlcV9jb25maWdfcmVhZCh2
b2lkICpyZXEsIHVpbnQzMl90IHNiZGYsIHVpbnQzMl90IHJlZywKPnVpbnQzMl90IHNpemUsIHVp
bnQzMl90IGRhdGEpICJJL089JXAgc2JkZj0weCV4IHJlZz0ldSBzaXplPSV1Cj5kYXRhPTB4JXgi
ICtjcHVfaW9yZXFfY29uZmlnX3dyaXRlKHZvaWQgKnJlcSwgdWludDMyX3Qgc2JkZiwgdWludDMy
X3QKPnJlZywgdWludDMyX3Qgc2l6ZSwgdWludDMyX3QgZGF0YSkgIkkvTz0lcCBzYmRmPTB4JXgg
cmVnPSV1IHNpemU9JXUKPmRhdGE9MHgleCIKPiAKPiAjIHhlbi1tYXBjYWNoZS5jCj4geGVuX21h
cF9jYWNoZSh1aW50NjRfdCBwaHlzX2FkZHIpICJ3YW50IDB4JSJQUkl4NjQKPmRpZmYgLS1naXQg
YS9ody9pMzg2L3hlbi94ZW4taHZtLmMgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKPmluZGV4IGNh
YTU2M2IuLmMxMzlkMjkgMTAwNjQ0Cj4tLS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKPisrKyBi
L2h3L2kzODYveGVuL3hlbi1odm0uYwo+QEAgLTEyLDYgKzEyLDcgQEAKPiAKPiAjaW5jbHVkZSAi
Y3B1LmgiCj4gI2luY2x1ZGUgImh3L3BjaS9wY2kuaCIKPisjaW5jbHVkZSAiaHcvcGNpL3BjaV9o
b3N0LmgiCj4gI2luY2x1ZGUgImh3L2kzODYvcGMuaCIKPiAjaW5jbHVkZSAiaHcvaTM4Ni9hcGlj
LW1zaWRlZi5oIgo+ICNpbmNsdWRlICJody94ZW4veGVuX2NvbW1vbi5oIgo+QEAgLTg2LDYgKzg3
LDEyIEBAIHR5cGVkZWYgc3RydWN0IFhlblBoeXNtYXAgewo+ICAgICBRTElTVF9FTlRSWShYZW5Q
aHlzbWFwKSBsaXN0Owo+IH0gWGVuUGh5c21hcDsKPiAKPit0eXBlZGVmIHN0cnVjdCBYZW5QY2lE
ZXZpY2Ugewo+KyAgICBQQ0lEZXZpY2UgKnBjaV9kZXY7Cj4rICAgIHVpbnQzMl90IHNiZGY7Cj4r
ICAgIFFMSVNUX0VOVFJZKFhlblBjaURldmljZSkgZW50cnk7Cj4rfSBYZW5QY2lEZXZpY2U7Cj4r
Cj4gdHlwZWRlZiBzdHJ1Y3QgWGVuSU9TdGF0ZSB7Cj4gICAgIGlvc2VydmlkX3QgaW9zZXJ2aWQ7
Cj4gICAgIHNoYXJlZF9pb3BhZ2VfdCAqc2hhcmVkX3BhZ2U7Cj5AQCAtMTA1LDYgKzExMiw3IEBA
IHR5cGVkZWYgc3RydWN0IFhlbklPU3RhdGUgewo+ICAgICBzdHJ1Y3QgeHNfaGFuZGxlICp4ZW5z
dG9yZTsKPiAgICAgTWVtb3J5TGlzdGVuZXIgbWVtb3J5X2xpc3RlbmVyOwo+ICAgICBNZW1vcnlM
aXN0ZW5lciBpb19saXN0ZW5lcjsKPisgICAgUUxJU1RfSEVBRCgsIFhlblBjaURldmljZSkgZGV2
X2xpc3Q7Cj4gICAgIERldmljZUxpc3RlbmVyIGRldmljZV9saXN0ZW5lcjsKPiAgICAgUUxJU1Rf
SEVBRCgsIFhlblBoeXNtYXApIHBoeXNtYXA7Cj4gICAgIGh3YWRkciBmcmVlX3BoeXNfb2Zmc2V0
Owo+QEAgLTU2OSw2ICs1NzcsMTIgQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV9yZWFsaXplKERl
dmljZUxpc3RlbmVyCj4qbGlzdGVuZXIsCj4gCj4gICAgIGlmIChvYmplY3RfZHluYW1pY19jYXN0
KE9CSkVDVChkZXYpLCBUWVBFX1BDSV9ERVZJQ0UpKSB7Cj4gICAgICAgICBQQ0lEZXZpY2UgKnBj
aV9kZXYgPSBQQ0lfREVWSUNFKGRldik7Cj4rICAgICAgICBYZW5QY2lEZXZpY2UgKnhlbmRldiA9
IGdfbmV3KFhlblBjaURldmljZSwgMSk7Cj4rCj4rICAgICAgICB4ZW5kZXYtPnBjaV9kZXYgPSBw
Y2lfZGV2Owo+KyAgICAgICAgeGVuZGV2LT5zYmRmID0gUENJX0JVSUxEX0JERihwY2lfZGV2X2J1
c19udW0ocGNpX2RldiksCj4rICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBj
aV9kZXYtPmRldmZuKTsKPisgICAgICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZzdGF0ZS0+ZGV2X2xp
c3QsIHhlbmRldiwgZW50cnkpOwo+IAo+ICAgICAgICAgeGVuX21hcF9wY2lkZXYoeGVuX2RvbWlk
LCBzdGF0ZS0+aW9zZXJ2aWQsIHBjaV9kZXYpOwo+ICAgICB9Cj5AQCAtNTgxLDggKzU5NSwxNyBA
QCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3VucmVhbGl6ZShEZXZpY2VMaXN0ZW5lcgo+Kmxpc3Rl
bmVyLAo+IAo+ICAgICBpZiAob2JqZWN0X2R5bmFtaWNfY2FzdChPQkpFQ1QoZGV2KSwgVFlQRV9Q
Q0lfREVWSUNFKSkgewo+ICAgICAgICAgUENJRGV2aWNlICpwY2lfZGV2ID0gUENJX0RFVklDRShk
ZXYpOwo+KyAgICAgICAgWGVuUGNpRGV2aWNlICp4ZW5kZXYsICpuZXh0Owo+IAo+ICAgICAgICAg
eGVuX3VubWFwX3BjaWRldih4ZW5fZG9taWQsIHN0YXRlLT5pb3NlcnZpZCwgcGNpX2Rldik7Cj4r
Cj4rICAgICAgICBRTElTVF9GT1JFQUNIX1NBRkUoeGVuZGV2LCAmc3RhdGUtPmRldl9saXN0LCBl
bnRyeSwgbmV4dCkgewo+KyAgICAgICAgICAgIGlmICh4ZW5kZXYtPnBjaV9kZXYgPT0gcGNpX2Rl
dikgewo+KyAgICAgICAgICAgICAgICBRTElTVF9SRU1PVkUoeGVuZGV2LCBlbnRyeSk7Cj4rICAg
ICAgICAgICAgICAgIGdfZnJlZSh4ZW5kZXYpOwo+KyAgICAgICAgICAgICAgICBicmVhazsKPisg
ICAgICAgICAgICB9Cj4rICAgICAgICB9Cj4gICAgIH0KPiB9Cj4gCj5AQCAtOTAzLDYgKzkyNiw2
MSBAQCBzdGF0aWMgdm9pZCBjcHVfaW9yZXFfbW92ZShpb3JlcV90ICpyZXEpCj4gICAgIH0KPiB9
Cj4gCj4rc3RhdGljIHZvaWQgY3B1X2lvcmVxX2NvbmZpZyhYZW5JT1N0YXRlICpzdGF0ZSwgaW9y
ZXFfdCAqcmVxKQo+K3sKPisgICAgdWludDMyX3Qgc2JkZiA9IHJlcS0+YWRkciA+PiAzMjsKPisg
ICAgdWludDMyX3QgcmVnID0gcmVxLT5hZGRyOwo+KyAgICBYZW5QY2lEZXZpY2UgKnhlbmRldjsK
PisKPisgICAgaWYgKHJlcS0+c2l6ZSA+IHNpemVvZih1aW50MzJfdCkpIHsKPisgICAgICAgIGh3
X2Vycm9yKCJQQ0kgY29uZmlnIGFjY2VzczogYmFkIHNpemUgKCV1KSIsIHJlcS0+c2l6ZSk7Cj4r
ICAgIH0KPisKPisgICAgUUxJU1RfRk9SRUFDSCh4ZW5kZXYsICZzdGF0ZS0+ZGV2X2xpc3QsIGVu
dHJ5KSB7Cj4rICAgICAgICB1bnNpZ25lZCBpbnQgaTsKPisKPisgICAgICAgIGlmICh4ZW5kZXYt
PnNiZGYgIT0gc2JkZikgewo+KyAgICAgICAgICAgIGNvbnRpbnVlOwo+KyAgICAgICAgfQo+Kwo+
KyAgICAgICAgaWYgKHJlcS0+ZGlyID09IElPUkVRX1JFQUQpIHsKPisgICAgICAgICAgICBpZiAo
IXJlcS0+ZGF0YV9pc19wdHIpIHsKPisgICAgICAgICAgICAgICAgcmVxLT5kYXRhID0gcGNpX2hv
c3RfY29uZmlnX3JlYWRfY29tbW9uKAo+KyAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5wY2lf
ZGV2LCByZWcsIFBDSV9DT05GSUdfU1BBQ0VfU0laRSwKPisgICAgICAgICAgICAgICAgICAgIHJl
cS0+c2l6ZSk7Cj4rICAgICAgICAgICAgICAgIHRyYWNlX2NwdV9pb3JlcV9jb25maWdfcmVhZChy
ZXEsIHNiZGYsIHJlZywgcmVxLT5zaXplLAo+KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcmVxLT5kYXRhKTsKPisgICAgICAgICAgICB9IGVsc2Ugewo+KyAgICAg
ICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgcmVxLT5jb3VudDsgaSsrKSB7Cj4rICAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCB0bXA7Cj4rCj4rICAgICAgICAgICAgICAgICAgICB0bXAgPSBw
Y2lfaG9zdF9jb25maWdfcmVhZF9jb21tb24oCj4rICAgICAgICAgICAgICAgICAgICAgICAgeGVu
ZGV2LT5wY2lfZGV2LCByZWcsIFBDSV9DT05GSUdfU1BBQ0VfU0laRSwKPisgICAgICAgICAgICAg
ICAgICAgICAgICByZXEtPnNpemUpOwo+KyAgICAgICAgICAgICAgICAgICAgd3JpdGVfcGh5c19y
ZXFfaXRlbShyZXEtPmRhdGEsIHJlcSwgaSwgJnRtcCk7Cj4rICAgICAgICAgICAgICAgIH0KPisg
ICAgICAgICAgICB9Cj4rICAgICAgICB9IGVsc2UgaWYgKHJlcS0+ZGlyID09IElPUkVRX1dSSVRF
KSB7Cj4rICAgICAgICAgICAgaWYgKCFyZXEtPmRhdGFfaXNfcHRyKSB7Cj4rICAgICAgICAgICAg
ICAgIHRyYWNlX2NwdV9pb3JlcV9jb25maWdfd3JpdGUocmVxLCBzYmRmLCByZWcsCj5yZXEtPnNp
emUsCj4rICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVxLT5k
YXRhKTsKPisgICAgICAgICAgICAgICAgcGNpX2hvc3RfY29uZmlnX3dyaXRlX2NvbW1vbigKPisg
ICAgICAgICAgICAgICAgICAgIHhlbmRldi0+cGNpX2RldiwgcmVnLCBQQ0lfQ09ORklHX1NQQUNF
X1NJWkUsCj5yZXEtPmRhdGEsCj4rICAgICAgICAgICAgICAgICAgICByZXEtPnNpemUpOwo+KyAg
ICAgICAgICAgIH0gZWxzZSB7Cj4rICAgICAgICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCByZXEt
PmNvdW50OyBpKyspIHsKPisgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHRtcCA9IDA7Cj4r
Cj4rICAgICAgICAgICAgICAgICAgICByZWFkX3BoeXNfcmVxX2l0ZW0ocmVxLT5kYXRhLCByZXEs
IGksICZ0bXApOwo+KyAgICAgICAgICAgICAgICAgICAgcGNpX2hvc3RfY29uZmlnX3dyaXRlX2Nv
bW1vbigKPisgICAgICAgICAgICAgICAgICAgICAgICB4ZW5kZXYtPnBjaV9kZXYsIHJlZywgUENJ
X0NPTkZJR19TUEFDRV9TSVpFLAo+dG1wLAo+KyAgICAgICAgICAgICAgICAgICAgICAgIHJlcS0+
c2l6ZSk7Cj4rICAgICAgICAgICAgICAgIH0KPisgICAgICAgICAgICB9Cj4rICAgICAgICB9Cj4r
ICAgIH0KPit9Cj4rCj4gc3RhdGljIHZvaWQgcmVnc190b19jcHUodm13YXJlX3JlZ3NfdCAqdm1w
b3J0X3JlZ3MsIGlvcmVxX3QgKnJlcSkKPiB7Cj4gICAgIFg4NkNQVSAqY3B1Owo+QEAgLTk3NSwy
NyArMTA1Myw5IEBAIHN0YXRpYyB2b2lkIGhhbmRsZV9pb3JlcShYZW5JT1N0YXRlICpzdGF0ZSwK
PmlvcmVxX3QgKnJlcSkKPiAgICAgICAgIGNhc2UgSU9SRVFfVFlQRV9JTlZBTElEQVRFOgo+ICAg
ICAgICAgICAgIHhlbl9pbnZhbGlkYXRlX21hcF9jYWNoZSgpOwo+ICAgICAgICAgICAgIGJyZWFr
Owo+LSAgICAgICAgY2FzZSBJT1JFUV9UWVBFX1BDSV9DT05GSUc6IHsKPi0gICAgICAgICAgICB1
aW50MzJfdCBzYmRmID0gcmVxLT5hZGRyID4+IDMyOwo+LSAgICAgICAgICAgIHVpbnQzMl90IHZh
bDsKPi0KPi0gICAgICAgICAgICAvKiBGYWtlIGEgd3JpdGUgdG8gcG9ydCAweENGOCBzbyB0aGF0
Cj4tICAgICAgICAgICAgICogdGhlIGNvbmZpZyBzcGFjZSBhY2Nlc3Mgd2lsbCB0YXJnZXQgdGhl
Cj4tICAgICAgICAgICAgICogY29ycmVjdCBkZXZpY2UgbW9kZWwuCj4tICAgICAgICAgICAgICov
Cj4tICAgICAgICAgICAgdmFsID0gKDF1IDw8IDMxKSB8Cj4tICAgICAgICAgICAgICAgICAgKChy
ZXEtPmFkZHIgJiAweDBmMDApIDw8IDE2KSB8Cj4tICAgICAgICAgICAgICAgICAgKChzYmRmICYg
MHhmZmZmKSA8PCA4KSB8Cj4tICAgICAgICAgICAgICAgICAgKHJlcS0+YWRkciAmIDB4ZmMpOwo+
LSAgICAgICAgICAgIGRvX291dHAoMHhjZjgsIDQsIHZhbCk7Cj4tCj4tICAgICAgICAgICAgLyog
Tm93IGlzc3VlIHRoZSBjb25maWcgc3BhY2UgYWNjZXNzIHZpYQo+LSAgICAgICAgICAgICAqIHBv
cnQgMHhDRkMKPi0gICAgICAgICAgICAgKi8KPi0gICAgICAgICAgICByZXEtPmFkZHIgPSAweGNm
YyB8IChyZXEtPmFkZHIgJiAweDAzKTsKPi0gICAgICAgICAgICBjcHVfaW9yZXFfcGlvKHJlcSk7
Cj4rICAgICAgICBjYXNlIElPUkVRX1RZUEVfUENJX0NPTkZJRzoKPisgICAgICAgICAgICBjcHVf
aW9yZXFfY29uZmlnKHN0YXRlLCByZXEpOwo+ICAgICAgICAgICAgIGJyZWFrOwo+LSAgICAgICAg
fQo+ICAgICAgICAgZGVmYXVsdDoKPiAgICAgICAgICAgICBod19lcnJvcigiSW52YWxpZCBpb3Jl
cSB0eXBlIDB4JXhcbiIsIHJlcS0+dHlwZSk7Cj4gICAgIH0KPkBAIC0xMzY2LDYgKzE0MjYsNyBA
QCB2b2lkIHhlbl9odm1faW5pdChQQ01hY2hpbmVTdGF0ZSAqcGNtcywKPk1lbW9yeVJlZ2lvbiAq
KnJhbV9tZW1vcnkpCj4gICAgIG1lbW9yeV9saXN0ZW5lcl9yZWdpc3Rlcigmc3RhdGUtPmlvX2xp
c3RlbmVyLCAmYWRkcmVzc19zcGFjZV9pbyk7Cj4gCj4gICAgIHN0YXRlLT5kZXZpY2VfbGlzdGVu
ZXIgPSB4ZW5fZGV2aWNlX2xpc3RlbmVyOwo+KyAgICBRTElTVF9JTklUKCZzdGF0ZS0+ZGV2X2xp
c3QpOwo+ICAgICBkZXZpY2VfbGlzdGVuZXJfcmVnaXN0ZXIoJnN0YXRlLT5kZXZpY2VfbGlzdGVu
ZXIpOwo+IAo+ICAgICAvKiBJbml0aWFsaXplIGJhY2tlbmQgY29yZSAmIGRyaXZlcnMgKi8KCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 12:50:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 12:50:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEDgk-0003TT-GC; Thu, 03 May 2018 12:50:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuzj=hw=citrix.com=prvs=65480b38c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fEDgj-0003TO-Vo
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 12:50:22 +0000
X-Inumbo-ID: eb8278c9-4ed0-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eb8278c9-4ed0-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 12:53:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,358,1520899200"; d="scan'208";a="72558486"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Alexey G' <x1917x@gmail.com>
Thread-Topic: [Qemu-devel] [PATCH] xen-hvm: stop faking I/O to access PCI
 config space
Thread-Index: AQHT4tB/lXpBu9Qg4kWhWsSlL5tItaQd0PQAgAAidSA=
Date: Thu, 3 May 2018 12:49:59 +0000
Message-ID: <43c17a1b24544305ae183b4d63de55d1@AMSPEX02CL03.citrite.net>
References: <1525346320-24553-1-git-send-email-paul.durrant@citrix.com>
 <20180503224128.00005cf7@gmail.com>
In-Reply-To: <20180503224128.00005cf7@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH] xen-hvm: stop faking I/O to
 access PCI config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S.
 Tsirkin" <mst@redhat.com>, "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
 Anthony
 Perard <anthony.perard@citrix.com>, Paolo Bonzini <pbonzini@redhat.com>,
 Marcel Apfelbaum <marcel@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFsZXhleSBHIFttYWlsdG86eDE5
MTd4QGdtYWlsLmNvbV0KPiBTZW50OiAwMyBNYXkgMjAxOCAxMzo0MQo+IFRvOiBQYXVsIER1cnJh
bnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmc7IHFlbXUtZGV2ZWxAbm9uZ251Lm9yZzsgU3RlZmFubwo+IFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+OyBFZHVhcmRvIEhhYmtvc3QKPiA8ZWhhYmtvc3RAcmVkaGF0
LmNvbT47IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+OyBNYXJjZWwKPiBBcGZl
bGJhdW0gPG1hcmNlbEByZWRoYXQuY29tPjsgQW50aG9ueSBQZXJhcmQKPiA8YW50aG9ueS5wZXJh
cmRAY2l0cml4LmNvbT47IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+Owo+IFJp
Y2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+Cj4gU3ViamVjdDogUmU6IFtRZW11LWRl
dmVsXSBbUEFUQ0hdIHhlbi1odm06IHN0b3AgZmFraW5nIEkvTyB0byBhY2Nlc3MgUENJCj4gY29u
ZmlnIHNwYWNlCj4gCj4gT24gVGh1LCAzIE1heSAyMDE4IDEyOjE4OjQwICswMTAwCj4gUGF1bCBE
dXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4gCj4gPlRoaXMgcGF0Y2gg
cmVtb3ZlcyB0aGUgY3VycmVudCBoYWNrZXJ5IHdoZXJlIElPUkVRX1RZUEVfUENJX0NPTkZJRwo+
ID5yZXF5ZXN0cyBhcmUgaGFuZGxlZCBieSBmYWtpbmcgUElPIHRvIDB4Y2Y4IGFuZCAweGNmYyBh
bmQgcmVwbGFjZXMgaXQKPiA+d2l0aCBkaXJlY3QgY2FsbHMgdG8gcGNpX2hvc3RfY29uZmlnX3Jl
YWQvd3JpdGVfY29tbW9uKCkuCj4gPkRvaW5nIHNvIG5lY2Vzc2l0YXRlcyBtYXBwaW5nIEJERnMg
dG8gUENJRGV2aWNlcyBidXQgbWFpbnRhaW5pbmcgYQo+ID5zaW1wbGUgUUxJU1QgaW4geGVuX2Rl
dmljZV9yZWFsaXplL3VucmVhbGl6ZSgpIHdpbGwgc3VmZmljZS4KPiA+Cj4gPk5PVEU6IHdoaWxz
dCBjb25maWcgc3BhY2UgYWNjZXNzZXMgYXJlIGN1cnJlbnRseSBsaW1pdGVkIHRvCj4gPiAgICAg
IFBDSV9DT05GSUdfU1BBQ0VfU0laRSwgdGhpcyBwYXRjaCBwYXZlcyB0aGUgd2F5IHRvIGluY3Jl
YXNpbmcgdGhlCj4gPiAgICAgIGxpbWl0IHRvIFBDSUVfQ09ORklHX1NQQUNFX1NJWkUgd2hlbiBY
ZW4gZ2FpbnMgdGhlIGFiaWxpdHkgdG8KPiA+ICAgICAgZW11bGF0ZSBNQ0ZHIHRhYmxlIGFjY2Vz
c2VzLgo+ID4KPiA+U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4KPiAKPiBNaW5vciBwcm9ibGVtIGhlcmUgaXMgYSBwb3NzaWJsZSBpbmNvbXBhdGli
aWxpdHkgd2l0aCBQQ0ktUENJIGJyaWRnZXMKPiB3aGljaCB3ZSdsbCBuZWVkIHRvIHVzZSBldmVu
dHVhbGx5IGZvciBRMzUgUFQgLS0gSUlSQyBjaGFuZ2luZyBzZWNvbmRhcnkKPiBidXMgbnVtYmVy
cyBkbyBub3QgY2F1c2UgdW5yZWFsaXplL3JlYWxpemUgcGFpciB0byBiZSBjYWxsZWQgZm9yCj4g
YWZmZWN0ZWQgUENJIGRldmljZXMuIFRoaXMgbWVhbnMgdGhhdCBkZXZfbGlzdCBtYXkgY29udGFp
biBzdGFsZSBCREYKPiBpbmZvcm1hdGlvbiBpZiBhbnkgcmVsYXRlZCBidXMgbnVtYmVyIGNoYW5n
ZS4KCkl0IGFsc28gbWVhbnMgdGhhdCBlbXVsYXRpb24gd29uJ3Qgd29yayBpbiBnZW5lcmFsIHNp
bmNlLCB1bmxlc3MgdGhlIGRldmljZXMgYXJlIHJlLXJlZ2lzdGVyZWQgd2l0aCBYZW4gdW5kZXIg
dGhlaXIgbmV3IEJERnMgdGhpbmdzIGFyZSBub3QgZ29pbmcgdG8gZ2V0IHN0ZWVyZWQgY29ycmVj
dGx5LiBUaGlzIHBhdGNoIHdpbGwgbm90IGNoYW5nZSB0aGF0IGJlaGF2aW91ciBzbyBubyByZWdy
ZXNzaW9uIGlzIGludHJvZHVjZWQgYnkgcmVtb3ZpbmcgdGhlIEkvTyBmYWtlcnkuCgo+IAo+IEFu
eXdheSwgUENJLVBDSSBicmlkZ2VzIGFuZCB0aGVpciBzZWNvbmRhcnkgYnVzIG51bWJlcnMgbXVz
dCBiZSBoYW5kbGVkCj4gc3BlY2lmaWNhbGx5LCBzbyBpdCBjYW4gYmUgaWdub3JlZCBmb3Igbm93
Lgo+IAoKQXMgd2UncmUgZGlzY3Vzc2VkIGJlZm9yZSwgWGVuIG5lZWRzIHRvIG93biB0aGUgdG9w
b2xvZ3kgc28gaXQga25vd3Mgd2hhdCdzIGdvaW5nIG9uLgoKPiBJJ2xsIHRyeSB0byByZXVzZSB0
aGlzIHBhdGNoIGZvciBteSBYZW4gcGF0Y2ggZm9yIHN1cHBvcnRpbmcgTU1DT05GSUcKPiBpb3Jl
cSBmb3J3YXJkaW5nIHRvIG11bHRpcGxlIGlvcmVxIHNlcnZlcnMuCj4gCgpJdCBzaG91bGQgYmUg
b2sgKHdpdGggdGhlIGluY3JlYXNlZCBsaW1pdCBvZiBjb3Vyc2UpLgoKICBQYXVsCgo+ID4tLQo+
ID5DYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+ID5DYzog
QW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Cj4gPkNjOiAiTWljaGFl
bCBTLiBUc2lya2luIiA8bXN0QHJlZGhhdC5jb20+Cj4gPkNjOiBNYXJjZWwgQXBmZWxiYXVtIDxt
YXJjZWxAcmVkaGF0LmNvbT4KPiA+Q2M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5j
b20+Cj4gPkNjOiBSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0Pgo+ID5DYzogRWR1
YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgo+ID4tLS0KPiA+IGh3L2kzODYveGVu
L3RyYWNlLWV2ZW50cyB8ICAgMiArCj4gPiBody9pMzg2L3hlbi94ZW4taHZtLmMgICAgfCAxMDEK
PiA+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tIDIgZmls
ZXMgY2hhbmdlZCwKPiA4Mwo+ID4gaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCj4gPgo+
ID5kaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4vdHJhY2UtZXZlbnRzIGIvaHcvaTM4Ni94ZW4vdHJh
Y2UtZXZlbnRzCj4gPmluZGV4IDhkYWI3YmMuLmY1NzZmMWIgMTAwNjQ0Cj4gPi0tLSBhL2h3L2kz
ODYveGVuL3RyYWNlLWV2ZW50cwo+ID4rKysgYi9ody9pMzg2L3hlbi90cmFjZS1ldmVudHMKPiA+
QEAgLTE1LDYgKzE1LDggQEAgY3B1X2lvcmVxX3Bpbyh2b2lkICpyZXEsIHVpbnQzMl90IGRpciwg
dWludDMyX3QgZGYsCj4gPnVpbnQzMl90IGRhdGFfaXNfcHRyLCB1aW50NjQKPiA+IGNwdV9pb3Jl
cV9waW9fcmVhZF9yZWcodm9pZCAqcmVxLCB1aW50NjRfdCBkYXRhLCB1aW50NjRfdCBhZGRyLAo+
ID4gdWludDMyX3Qgc2l6ZSkgIkkvTz0lcCBwaW8gcmVhZCByZWcgZGF0YT0weCUiUFJJeDY0IiBw
b3J0PTB4JSJQUkl4NjQiCj4gPiBzaXplPSVkIiBjcHVfaW9yZXFfcGlvX3dyaXRlX3JlZyh2b2lk
ICpyZXEsIHVpbnQ2NF90IGRhdGEsIHVpbnQ2NF90Cj4gPiBhZGRyLCB1aW50MzJfdCBzaXplKSAi
SS9PPSVwIHBpbyB3cml0ZSByZWcgZGF0YT0weCUiUFJJeDY0Igo+ID4gcG9ydD0weCUiUFJJeDY0
IiBzaXplPSVkIiBjcHVfaW9yZXFfbW92ZSh2b2lkICpyZXEsIHVpbnQzMl90IGRpciwKPiA+IHVp
bnQzMl90IGRmLCB1aW50MzJfdCBkYXRhX2lzX3B0ciwgdWludDY0X3QgYWRkciwgdWludDY0X3Qg
ZGF0YSwKPiA+IHVpbnQzMl90IGNvdW50LCB1aW50MzJfdCBzaXplKSAiSS9PPSVwIGNvcHkgZGly
PSVkIGRmPSVkIHB0cj0lZAo+ID4gcG9ydD0weCUiUFJJeDY0IiBkYXRhPTB4JSJQUkl4NjQiIGNv
dW50PSVkIHNpemU9JWQiCj4gPitjcHVfaW9yZXFfY29uZmlnX3JlYWQodm9pZCAqcmVxLCB1aW50
MzJfdCBzYmRmLCB1aW50MzJfdCByZWcsCj4gPnVpbnQzMl90IHNpemUsIHVpbnQzMl90IGRhdGEp
ICJJL089JXAgc2JkZj0weCV4IHJlZz0ldSBzaXplPSV1Cj4gPmRhdGE9MHgleCIgK2NwdV9pb3Jl
cV9jb25maWdfd3JpdGUodm9pZCAqcmVxLCB1aW50MzJfdCBzYmRmLCB1aW50MzJfdAo+ID5yZWcs
IHVpbnQzMl90IHNpemUsIHVpbnQzMl90IGRhdGEpICJJL089JXAgc2JkZj0weCV4IHJlZz0ldSBz
aXplPSV1Cj4gPmRhdGE9MHgleCIKPiA+Cj4gPiAjIHhlbi1tYXBjYWNoZS5jCj4gPiB4ZW5fbWFw
X2NhY2hlKHVpbnQ2NF90IHBoeXNfYWRkcikgIndhbnQgMHglIlBSSXg2NAo+ID5kaWZmIC0tZ2l0
IGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCj4gPmluZGV4
IGNhYTU2M2IuLmMxMzlkMjkgMTAwNjQ0Cj4gPi0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0uYwo+
ID4rKysgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKPiA+QEAgLTEyLDYgKzEyLDcgQEAKPiA+Cj4g
PiAjaW5jbHVkZSAiY3B1LmgiCj4gPiAjaW5jbHVkZSAiaHcvcGNpL3BjaS5oIgo+ID4rI2luY2x1
ZGUgImh3L3BjaS9wY2lfaG9zdC5oIgo+ID4gI2luY2x1ZGUgImh3L2kzODYvcGMuaCIKPiA+ICNp
bmNsdWRlICJody9pMzg2L2FwaWMtbXNpZGVmLmgiCj4gPiAjaW5jbHVkZSAiaHcveGVuL3hlbl9j
b21tb24uaCIKPiA+QEAgLTg2LDYgKzg3LDEyIEBAIHR5cGVkZWYgc3RydWN0IFhlblBoeXNtYXAg
ewo+ID4gICAgIFFMSVNUX0VOVFJZKFhlblBoeXNtYXApIGxpc3Q7Cj4gPiB9IFhlblBoeXNtYXA7
Cj4gPgo+ID4rdHlwZWRlZiBzdHJ1Y3QgWGVuUGNpRGV2aWNlIHsKPiA+KyAgICBQQ0lEZXZpY2Ug
KnBjaV9kZXY7Cj4gPisgICAgdWludDMyX3Qgc2JkZjsKPiA+KyAgICBRTElTVF9FTlRSWShYZW5Q
Y2lEZXZpY2UpIGVudHJ5Owo+ID4rfSBYZW5QY2lEZXZpY2U7Cj4gPisKPiA+IHR5cGVkZWYgc3Ry
dWN0IFhlbklPU3RhdGUgewo+ID4gICAgIGlvc2VydmlkX3QgaW9zZXJ2aWQ7Cj4gPiAgICAgc2hh
cmVkX2lvcGFnZV90ICpzaGFyZWRfcGFnZTsKPiA+QEAgLTEwNSw2ICsxMTIsNyBAQCB0eXBlZGVm
IHN0cnVjdCBYZW5JT1N0YXRlIHsKPiA+ICAgICBzdHJ1Y3QgeHNfaGFuZGxlICp4ZW5zdG9yZTsK
PiA+ICAgICBNZW1vcnlMaXN0ZW5lciBtZW1vcnlfbGlzdGVuZXI7Cj4gPiAgICAgTWVtb3J5TGlz
dGVuZXIgaW9fbGlzdGVuZXI7Cj4gPisgICAgUUxJU1RfSEVBRCgsIFhlblBjaURldmljZSkgZGV2
X2xpc3Q7Cj4gPiAgICAgRGV2aWNlTGlzdGVuZXIgZGV2aWNlX2xpc3RlbmVyOwo+ID4gICAgIFFM
SVNUX0hFQUQoLCBYZW5QaHlzbWFwKSBwaHlzbWFwOwo+ID4gICAgIGh3YWRkciBmcmVlX3BoeXNf
b2Zmc2V0Owo+ID5AQCAtNTY5LDYgKzU3NywxMiBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3Jl
YWxpemUoRGV2aWNlTGlzdGVuZXIKPiA+Kmxpc3RlbmVyLAo+ID4KPiA+ICAgICBpZiAob2JqZWN0
X2R5bmFtaWNfY2FzdChPQkpFQ1QoZGV2KSwgVFlQRV9QQ0lfREVWSUNFKSkgewo+ID4gICAgICAg
ICBQQ0lEZXZpY2UgKnBjaV9kZXYgPSBQQ0lfREVWSUNFKGRldik7Cj4gPisgICAgICAgIFhlblBj
aURldmljZSAqeGVuZGV2ID0gZ19uZXcoWGVuUGNpRGV2aWNlLCAxKTsKPiA+Kwo+ID4rICAgICAg
ICB4ZW5kZXYtPnBjaV9kZXYgPSBwY2lfZGV2Owo+ID4rICAgICAgICB4ZW5kZXYtPnNiZGYgPSBQ
Q0lfQlVJTERfQkRGKHBjaV9kZXZfYnVzX251bShwY2lfZGV2KSwKPiA+KyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwY2lfZGV2LT5kZXZmbik7Cj4gPisgICAgICAgIFFMSVNU
X0lOU0VSVF9IRUFEKCZzdGF0ZS0+ZGV2X2xpc3QsIHhlbmRldiwgZW50cnkpOwo+ID4KPiA+ICAg
ICAgICAgeGVuX21hcF9wY2lkZXYoeGVuX2RvbWlkLCBzdGF0ZS0+aW9zZXJ2aWQsIHBjaV9kZXYp
Owo+ID4gICAgIH0KPiA+QEAgLTU4MSw4ICs1OTUsMTcgQEAgc3RhdGljIHZvaWQgeGVuX2Rldmlj
ZV91bnJlYWxpemUoRGV2aWNlTGlzdGVuZXIKPiA+Kmxpc3RlbmVyLAo+ID4KPiA+ICAgICBpZiAo
b2JqZWN0X2R5bmFtaWNfY2FzdChPQkpFQ1QoZGV2KSwgVFlQRV9QQ0lfREVWSUNFKSkgewo+ID4g
ICAgICAgICBQQ0lEZXZpY2UgKnBjaV9kZXYgPSBQQ0lfREVWSUNFKGRldik7Cj4gPisgICAgICAg
IFhlblBjaURldmljZSAqeGVuZGV2LCAqbmV4dDsKPiA+Cj4gPiAgICAgICAgIHhlbl91bm1hcF9w
Y2lkZXYoeGVuX2RvbWlkLCBzdGF0ZS0+aW9zZXJ2aWQsIHBjaV9kZXYpOwo+ID4rCj4gPisgICAg
ICAgIFFMSVNUX0ZPUkVBQ0hfU0FGRSh4ZW5kZXYsICZzdGF0ZS0+ZGV2X2xpc3QsIGVudHJ5LCBu
ZXh0KSB7Cj4gPisgICAgICAgICAgICBpZiAoeGVuZGV2LT5wY2lfZGV2ID09IHBjaV9kZXYpIHsK
PiA+KyAgICAgICAgICAgICAgICBRTElTVF9SRU1PVkUoeGVuZGV2LCBlbnRyeSk7Cj4gPisgICAg
ICAgICAgICAgICAgZ19mcmVlKHhlbmRldik7Cj4gPisgICAgICAgICAgICAgICAgYnJlYWs7Cj4g
PisgICAgICAgICAgICB9Cj4gPisgICAgICAgIH0KPiA+ICAgICB9Cj4gPiB9Cj4gPgo+ID5AQCAt
OTAzLDYgKzkyNiw2MSBAQCBzdGF0aWMgdm9pZCBjcHVfaW9yZXFfbW92ZShpb3JlcV90ICpyZXEp
Cj4gPiAgICAgfQo+ID4gfQo+ID4KPiA+K3N0YXRpYyB2b2lkIGNwdV9pb3JlcV9jb25maWcoWGVu
SU9TdGF0ZSAqc3RhdGUsIGlvcmVxX3QgKnJlcSkKPiA+K3sKPiA+KyAgICB1aW50MzJfdCBzYmRm
ID0gcmVxLT5hZGRyID4+IDMyOwo+ID4rICAgIHVpbnQzMl90IHJlZyA9IHJlcS0+YWRkcjsKPiA+
KyAgICBYZW5QY2lEZXZpY2UgKnhlbmRldjsKPiA+Kwo+ID4rICAgIGlmIChyZXEtPnNpemUgPiBz
aXplb2YodWludDMyX3QpKSB7Cj4gPisgICAgICAgIGh3X2Vycm9yKCJQQ0kgY29uZmlnIGFjY2Vz
czogYmFkIHNpemUgKCV1KSIsIHJlcS0+c2l6ZSk7Cj4gPisgICAgfQo+ID4rCj4gPisgICAgUUxJ
U1RfRk9SRUFDSCh4ZW5kZXYsICZzdGF0ZS0+ZGV2X2xpc3QsIGVudHJ5KSB7Cj4gPisgICAgICAg
IHVuc2lnbmVkIGludCBpOwo+ID4rCj4gPisgICAgICAgIGlmICh4ZW5kZXYtPnNiZGYgIT0gc2Jk
Zikgewo+ID4rICAgICAgICAgICAgY29udGludWU7Cj4gPisgICAgICAgIH0KPiA+Kwo+ID4rICAg
ICAgICBpZiAocmVxLT5kaXIgPT0gSU9SRVFfUkVBRCkgewo+ID4rICAgICAgICAgICAgaWYgKCFy
ZXEtPmRhdGFfaXNfcHRyKSB7Cj4gPisgICAgICAgICAgICAgICAgcmVxLT5kYXRhID0gcGNpX2hv
c3RfY29uZmlnX3JlYWRfY29tbW9uKAo+ID4rICAgICAgICAgICAgICAgICAgICB4ZW5kZXYtPnBj
aV9kZXYsIHJlZywgUENJX0NPTkZJR19TUEFDRV9TSVpFLAo+ID4rICAgICAgICAgICAgICAgICAg
ICByZXEtPnNpemUpOwo+ID4rICAgICAgICAgICAgICAgIHRyYWNlX2NwdV9pb3JlcV9jb25maWdf
cmVhZChyZXEsIHNiZGYsIHJlZywgcmVxLT5zaXplLAo+ID4rICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICByZXEtPmRhdGEpOwo+ID4rICAgICAgICAgICAgfSBlbHNl
IHsKPiA+KyAgICAgICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgcmVxLT5jb3VudDsgaSsrKSB7
Cj4gPisgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHRtcDsKPiA+Kwo+ID4rICAgICAgICAg
ICAgICAgICAgICB0bXAgPSBwY2lfaG9zdF9jb25maWdfcmVhZF9jb21tb24oCj4gPisgICAgICAg
ICAgICAgICAgICAgICAgICB4ZW5kZXYtPnBjaV9kZXYsIHJlZywgUENJX0NPTkZJR19TUEFDRV9T
SVpFLAo+ID4rICAgICAgICAgICAgICAgICAgICAgICAgcmVxLT5zaXplKTsKPiA+KyAgICAgICAg
ICAgICAgICAgICAgd3JpdGVfcGh5c19yZXFfaXRlbShyZXEtPmRhdGEsIHJlcSwgaSwgJnRtcCk7
Cj4gPisgICAgICAgICAgICAgICAgfQo+ID4rICAgICAgICAgICAgfQo+ID4rICAgICAgICB9IGVs
c2UgaWYgKHJlcS0+ZGlyID09IElPUkVRX1dSSVRFKSB7Cj4gPisgICAgICAgICAgICBpZiAoIXJl
cS0+ZGF0YV9pc19wdHIpIHsKPiA+KyAgICAgICAgICAgICAgICB0cmFjZV9jcHVfaW9yZXFfY29u
ZmlnX3dyaXRlKHJlcSwgc2JkZiwgcmVnLAo+ID5yZXEtPnNpemUsCj4gPisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXEtPmRhdGEpOwo+ID4rICAgICAgICAg
ICAgICAgIHBjaV9ob3N0X2NvbmZpZ193cml0ZV9jb21tb24oCj4gPisgICAgICAgICAgICAgICAg
ICAgIHhlbmRldi0+cGNpX2RldiwgcmVnLCBQQ0lfQ09ORklHX1NQQUNFX1NJWkUsCj4gPnJlcS0+
ZGF0YSwKPiA+KyAgICAgICAgICAgICAgICAgICAgcmVxLT5zaXplKTsKPiA+KyAgICAgICAgICAg
IH0gZWxzZSB7Cj4gPisgICAgICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8IHJlcS0+Y291bnQ7
IGkrKykgewo+ID4rICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB0bXAgPSAwOwo+ID4rCj4g
PisgICAgICAgICAgICAgICAgICAgIHJlYWRfcGh5c19yZXFfaXRlbShyZXEtPmRhdGEsIHJlcSwg
aSwgJnRtcCk7Cj4gPisgICAgICAgICAgICAgICAgICAgIHBjaV9ob3N0X2NvbmZpZ193cml0ZV9j
b21tb24oCj4gPisgICAgICAgICAgICAgICAgICAgICAgICB4ZW5kZXYtPnBjaV9kZXYsIHJlZywg
UENJX0NPTkZJR19TUEFDRV9TSVpFLAo+ID50bXAsCj4gPisgICAgICAgICAgICAgICAgICAgICAg
ICByZXEtPnNpemUpOwo+ID4rICAgICAgICAgICAgICAgIH0KPiA+KyAgICAgICAgICAgIH0KPiA+
KyAgICAgICAgfQo+ID4rICAgIH0KPiA+K30KPiA+Kwo+ID4gc3RhdGljIHZvaWQgcmVnc190b19j
cHUodm13YXJlX3JlZ3NfdCAqdm1wb3J0X3JlZ3MsIGlvcmVxX3QgKnJlcSkKPiA+IHsKPiA+ICAg
ICBYODZDUFUgKmNwdTsKPiA+QEAgLTk3NSwyNyArMTA1Myw5IEBAIHN0YXRpYyB2b2lkIGhhbmRs
ZV9pb3JlcShYZW5JT1N0YXRlICpzdGF0ZSwKPiA+aW9yZXFfdCAqcmVxKQo+ID4gICAgICAgICBj
YXNlIElPUkVRX1RZUEVfSU5WQUxJREFURToKPiA+ICAgICAgICAgICAgIHhlbl9pbnZhbGlkYXRl
X21hcF9jYWNoZSgpOwo+ID4gICAgICAgICAgICAgYnJlYWs7Cj4gPi0gICAgICAgIGNhc2UgSU9S
RVFfVFlQRV9QQ0lfQ09ORklHOiB7Cj4gPi0gICAgICAgICAgICB1aW50MzJfdCBzYmRmID0gcmVx
LT5hZGRyID4+IDMyOwo+ID4tICAgICAgICAgICAgdWludDMyX3QgdmFsOwo+ID4tCj4gPi0gICAg
ICAgICAgICAvKiBGYWtlIGEgd3JpdGUgdG8gcG9ydCAweENGOCBzbyB0aGF0Cj4gPi0gICAgICAg
ICAgICAgKiB0aGUgY29uZmlnIHNwYWNlIGFjY2VzcyB3aWxsIHRhcmdldCB0aGUKPiA+LSAgICAg
ICAgICAgICAqIGNvcnJlY3QgZGV2aWNlIG1vZGVsLgo+ID4tICAgICAgICAgICAgICovCj4gPi0g
ICAgICAgICAgICB2YWwgPSAoMXUgPDwgMzEpIHwKPiA+LSAgICAgICAgICAgICAgICAgICgocmVx
LT5hZGRyICYgMHgwZjAwKSA8PCAxNikgfAo+ID4tICAgICAgICAgICAgICAgICAgKChzYmRmICYg
MHhmZmZmKSA8PCA4KSB8Cj4gPi0gICAgICAgICAgICAgICAgICAocmVxLT5hZGRyICYgMHhmYyk7
Cj4gPi0gICAgICAgICAgICBkb19vdXRwKDB4Y2Y4LCA0LCB2YWwpOwo+ID4tCj4gPi0gICAgICAg
ICAgICAvKiBOb3cgaXNzdWUgdGhlIGNvbmZpZyBzcGFjZSBhY2Nlc3MgdmlhCj4gPi0gICAgICAg
ICAgICAgKiBwb3J0IDB4Q0ZDCj4gPi0gICAgICAgICAgICAgKi8KPiA+LSAgICAgICAgICAgIHJl
cS0+YWRkciA9IDB4Y2ZjIHwgKHJlcS0+YWRkciAmIDB4MDMpOwo+ID4tICAgICAgICAgICAgY3B1
X2lvcmVxX3BpbyhyZXEpOwo+ID4rICAgICAgICBjYXNlIElPUkVRX1RZUEVfUENJX0NPTkZJRzoK
PiA+KyAgICAgICAgICAgIGNwdV9pb3JlcV9jb25maWcoc3RhdGUsIHJlcSk7Cj4gPiAgICAgICAg
ICAgICBicmVhazsKPiA+LSAgICAgICAgfQo+ID4gICAgICAgICBkZWZhdWx0Ogo+ID4gICAgICAg
ICAgICAgaHdfZXJyb3IoIkludmFsaWQgaW9yZXEgdHlwZSAweCV4XG4iLCByZXEtPnR5cGUpOwo+
ID4gICAgIH0KPiA+QEAgLTEzNjYsNiArMTQyNiw3IEBAIHZvaWQgeGVuX2h2bV9pbml0KFBDTWFj
aGluZVN0YXRlICpwY21zLAo+ID5NZW1vcnlSZWdpb24gKipyYW1fbWVtb3J5KQo+ID4gICAgIG1l
bW9yeV9saXN0ZW5lcl9yZWdpc3Rlcigmc3RhdGUtPmlvX2xpc3RlbmVyLCAmYWRkcmVzc19zcGFj
ZV9pbyk7Cj4gPgo+ID4gICAgIHN0YXRlLT5kZXZpY2VfbGlzdGVuZXIgPSB4ZW5fZGV2aWNlX2xp
c3RlbmVyOwo+ID4rICAgIFFMSVNUX0lOSVQoJnN0YXRlLT5kZXZfbGlzdCk7Cj4gPiAgICAgZGV2
aWNlX2xpc3RlbmVyX3JlZ2lzdGVyKCZzdGF0ZS0+ZGV2aWNlX2xpc3RlbmVyKTsKPiA+Cj4gPiAg
ICAgLyogSW5pdGlhbGl6ZSBiYWNrZW5kIGNvcmUgJiBkcml2ZXJzICovCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 03 12:59:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 12:59:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEDpJ-0003iu-Lh; Thu, 03 May 2018 12:59:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=61fa=hw=citrix.com=prvs=654947d1e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fEDpI-0003ip-Cu
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 12:59:12 +0000
X-Inumbo-ID: 936b5c2c-4ed1-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 936b5c2c-4ed1-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 14:57:47 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,358,1520899200"; d="scan'208";a="72558925"
Date: Thu, 3 May 2018 13:59:01 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180503125901.kncgdpgbrqwaxnf7@MacBook-Pro-de-Roger.local>
References: <20180503095640.58090-1-roger.pau@citrix.com>
 <5AEAF69302000078001C06D0@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AEAF69302000078001C06D0@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/dom0: add extra RAM regions as
 RESERVED for PVH memory map
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMDMsIDIwMTggYXQgMDU6NDY6MjdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDAzLjA1LjE4IGF0IDExOjU2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gV2hlbiBydW5uaW5nIGFzIFBWSCBEb20wIHRoZSBuYXRpdmUgbWVtb3J5IG1hcCBp
cyB1c2VkIGluIG9yZGVyIHRvCj4gPiBjcmFmdCBhIHRhaWxvcmVkIG1lbW9yeSBtYXAgZm9yIERv
bTAgdGFraW5nIGludG8gYWNjb3VudCBpdCdzIG1lbW9yeQo+ID4gbGltaXQuCj4gPiAKPiA+IERv
bTAgbWVtb3J5IGlzIGFsd2F5cyBnb2luZyB0byBiZSBzbWFsbGVyIHRoYW4gdGhlIHRvdGFsIGFt
b3VudAo+ID4gb2YgbWVtb3J5IHByZXNlbnQgb24gdGhlIGhvc3QsIHNvIGluIG9yZGVyIHRvIHBy
ZXZlbnQgRG9tMCBmcm9tCj4gPiByZWxvY2F0aW5nIFBDSSBCQVJzIG92ZXIgUkFNIHJlZ2lvbnMg
bWFyayBhbGwgdGhlIFJBTSByZWdpb25zIG5vdAo+ID4gYXZhaWxhYmxlIHRvIERvbTAgYXMgUkVT
RVJWRUQgaW4gdGhlIG1lbW9yeSBtYXAuCj4gCj4gSSdtIGJhc2ljYWxseSBmaW5lIHdpdGggdGhp
cyBjaGFuZ2UsIGJ1dCBJIHRoaW5rIEknZCBwcmVmZXIgVU5VU0FCTEUgb3Zlcgo+IFJFU0VSVkVE
LgoKT0ssIEkndmUgbG9va2VkIGF0IHRoZSBkZWZpbml0aW9ucyBmcm9tIHRoZSBBQ1BJIHNwZWMg
YW5kIEkgdGhpbmsgYm90aAphcmUgc3VpdGFibGUgaW4gb3JkZXIgdG8gYWNjb21wbGlzaCB0aGUg
Z29hbC4gU28gSSdtIGZpbmUgd2l0aCBzZW5kaW5nCmEgdjIgd2l0aCBVTlVTQUJMRSBpbnN0ZWFk
IG9mIFJFU0VSVkVELgoKPiA+IEkgYWxzbyB0aGluayB0aGlzIHNob3VsZCBiZSBpbmNsdWRlZCBp
biB0aGUgNC4xMSByZWxlYXNlIGJlY2F1c2UgaXQKPiA+IG9ubHkgbW9kaWZpZXMgUFZIIERvbTAg
YnVpbGRlciBjb2RlLCBhbmQgdGhhdCdzIHN0aWxsIGV4cGVyaW1lbnRhbCwgc28KPiA+IHRoZXJl
J3Mgbm8gY2hhbmNlIG9mIGJyZWFraW5nIGEgc3VwcG9ydGVkIGZlYXR1cmUuCj4gCj4gVGhpcyBj
YW4gZXF1YWxseSBiZSB0YWtlbiBhcyBhIHJlYXNvbiB3aHkgdGhlcmUncyBubyBwb2ludCBpbiBp
dCBiZWluZwo+IHB1dCBpbiBmb3IgNC4xMS4gQnV0IHRoYXQncyBub3QgdG8gc2F5IEknbSBvcHBv
c2VkIHRvIGRvaW5nIHNvLCBpdCdzIGp1c3QKPiB0aGF0IEkgY29uc2lkZXIgdGhlIGFyZ3VtZW50
IHF1ZXN0aW9uYWJsZS4KCldlbGwsIGl0ICptaWdodCogbWFrZSBhIERvbTAgUFZIIHdvcmsgaW4g
Y2FzZXMgaXQgd291bGRuJ3QsIGJ1dCBzaW5jZQppdCdzIGV4cGVyaW1lbnRhbCBhbnlvbmUgcGxh
eWluZyB3aXRoIFBWSCBEb20wIHNob3VsZCBwcm9iYWJseSBiZQp1c2luZyBzdGFnaW5nIGFscmVh
ZHkuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 03 13:17:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 13:17:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEE6P-000571-I0; Thu, 03 May 2018 13:16:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=srxd=hw=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1fEE6N-00056w-Ke
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 13:16:51 +0000
X-Inumbo-ID: 0ab80930-4ed4-11e8-9728-bc764e045a96
Received: from mail-lf0-x22a.google.com (unknown [2a00:1450:4010:c07::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0ab80930-4ed4-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 15:15:26 +0200 (CEST)
Received: by mail-lf0-x22a.google.com with SMTP id m18-v6so25930635lfb.0
 for <xen-devel@lists.xenproject.org>; Thu, 03 May 2018 06:16:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=Kw44QyXUPCdr7QfUWuL0bgcE6nKsdNMWOo61/yvLc+4=;
 b=rcYbb+2aV1ToM79VXBHbP2H70ZDrVVA7DT4xOSZBcBRVlDKyfXTiJO1ddLU5EbfVoM
 /wQPUDaYZIaHTyMGkObVElYgHHQCbKsIC+bXr/P2ZFF9qcal9WE2c6Tx3smbdVGkcW1O
 cjzWjHrv/G+RVNWpICSTEU4lEdSesrR31bpqX83fI0V/tk1aiasQWz7tnnpAPU56UncK
 YqIsEC2CHznbDmnFBtCVVGM9kTnPSlH1Ta4oCjviQHIxkOXSJTvs2f/9BE19x/RAoy0I
 lUWGP/Rj0bKP22aattjsp1UL8yUVJh9qdkxUR6EQJEVr0+rhrH0mol65ZrXOjdhOvnvx
 PFoQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=Kw44QyXUPCdr7QfUWuL0bgcE6nKsdNMWOo61/yvLc+4=;
 b=OQo8ojEumD11xfYy2yPl8Udb73FJ77Aqj7HJRQ+aX6SwKoeuX2rt2dM8IAyltf1Nof
 w+mLHYuTwaMe4ndRc1DTFUUsFhrmW/B323r/FDhafMMrZQ5kCWHmIZweoiWfqgDmBKjY
 2tV0zMuFtDcipufYHlUTImJ2oBl2doQGUckM4+95Nz1WVd1/IOAMZv42A4Vp/P9culXc
 0Fi3AwXX2R3oH2T4vugl804NefcLcDtB+iwEh4mWSEs14KRl32eIHjF3u4eoXw3wSKcT
 1HG8AKaEYnaaV6P2xeysgxsWco+rdi6MLDRIeX7IJvY6MyQGev055n/2FdbGTTtg6G3F
 AeUA==
X-Gm-Message-State: ALQs6tDEw+ScLKLN7NuF+iBxOKNTAhbNSTxI2WtfIzca/JSiJ8kzFo4z
 cSUBYHoOvAd1usO9pOFNz/8=
X-Google-Smtp-Source: AB8JxZqLl3blon1qMMd0bpusjKdKZsfSIWFEchT7tJezUG+8jNq0qZ7edd5TKWk0rXjx9lK9A4A5Sw==
X-Received: by 2002:a19:9389:: with SMTP id
 w9-v6mr13283897lfk.75.1525353407726; 
 Thu, 03 May 2018 06:16:47 -0700 (PDT)
Received: from localhost ([217.150.73.89])
 by smtp.gmail.com with ESMTPSA id m143-v6sm2820709lfm.48.2018.05.03.06.16.45
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 03 May 2018 06:16:47 -0700 (PDT)
Date: Thu, 3 May 2018 23:16:37 +1000
From: Alexey G <x1917x@gmail.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20180503231637.00000d60@gmail.com>
In-Reply-To: <43c17a1b24544305ae183b4d63de55d1@AMSPEX02CL03.citrite.net>
References: <1525346320-24553-1-git-send-email-paul.durrant@citrix.com>
 <20180503224128.00005cf7@gmail.com>
 <43c17a1b24544305ae183b4d63de55d1@AMSPEX02CL03.citrite.net>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH] xen-hvm: stop faking I/O to
 access PCI config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael
 S. Tsirkin" <mst@redhat.com>, "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Marcel Apfelbaum <marcel@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAzIE1heSAyMDE4IDEyOjQ5OjU5ICswMDAwClBhdWwgRHVycmFudCA8UGF1bC5EdXJy
YW50QGNpdHJpeC5jb20+IHdyb3RlOgo+PiA+VGhpcyBwYXRjaCByZW1vdmVzIHRoZSBjdXJyZW50
IGhhY2tlcnkgd2hlcmUgSU9SRVFfVFlQRV9QQ0lfQ09ORklHCj4+ID5yZXF5ZXN0cyBhcmUgaGFu
ZGxlZCBieSBmYWtpbmcgUElPIHRvIDB4Y2Y4IGFuZCAweGNmYyBhbmQgcmVwbGFjZXMKPj4gPml0
IHdpdGggZGlyZWN0IGNhbGxzIHRvIHBjaV9ob3N0X2NvbmZpZ19yZWFkL3dyaXRlX2NvbW1vbigp
Lgo+PiA+RG9pbmcgc28gbmVjZXNzaXRhdGVzIG1hcHBpbmcgQkRGcyB0byBQQ0lEZXZpY2VzIGJ1
dCBtYWludGFpbmluZyBhCj4+ID5zaW1wbGUgUUxJU1QgaW4geGVuX2RldmljZV9yZWFsaXplL3Vu
cmVhbGl6ZSgpIHdpbGwgc3VmZmljZS4KPj4gPgo+PiA+Tk9URTogd2hpbHN0IGNvbmZpZyBzcGFj
ZSBhY2Nlc3NlcyBhcmUgY3VycmVudGx5IGxpbWl0ZWQgdG8KPj4gPiAgICAgIFBDSV9DT05GSUdf
U1BBQ0VfU0laRSwgdGhpcyBwYXRjaCBwYXZlcyB0aGUgd2F5IHRvIGluY3JlYXNpbmcKPj4gPiB0
aGUgbGltaXQgdG8gUENJRV9DT05GSUdfU1BBQ0VfU0laRSB3aGVuIFhlbiBnYWlucyB0aGUgYWJp
bGl0eSB0bwo+PiA+ICAgICAgZW11bGF0ZSBNQ0ZHIHRhYmxlIGFjY2Vzc2VzLgo+PiA+Cj4+ID5T
aWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPiAgCj4+
IAo+PiBNaW5vciBwcm9ibGVtIGhlcmUgaXMgYSBwb3NzaWJsZSBpbmNvbXBhdGliaWxpdHkgd2l0
aCBQQ0ktUENJIGJyaWRnZXMKPj4gd2hpY2ggd2UnbGwgbmVlZCB0byB1c2UgZXZlbnR1YWxseSBm
b3IgUTM1IFBUIC0tIElJUkMgY2hhbmdpbmcKPj4gc2Vjb25kYXJ5IGJ1cyBudW1iZXJzIGRvIG5v
dCBjYXVzZSB1bnJlYWxpemUvcmVhbGl6ZSBwYWlyIHRvIGJlCj4+IGNhbGxlZCBmb3IgYWZmZWN0
ZWQgUENJIGRldmljZXMuIFRoaXMgbWVhbnMgdGhhdCBkZXZfbGlzdCBtYXkKPj4gY29udGFpbiBz
dGFsZSBCREYgaW5mb3JtYXRpb24gaWYgYW55IHJlbGF0ZWQgYnVzIG51bWJlciBjaGFuZ2UuICAK
Pgo+SXQgYWxzbyBtZWFucyB0aGF0IGVtdWxhdGlvbiB3b24ndCB3b3JrIGluIGdlbmVyYWwgc2lu
Y2UsIHVubGVzcyB0aGUKPmRldmljZXMgYXJlIHJlLXJlZ2lzdGVyZWQgd2l0aCBYZW4gdW5kZXIg
dGhlaXIgbmV3IEJERnMgdGhpbmdzIGFyZSBub3QKPmdvaW5nIHRvIGdldCBzdGVlcmVkIGNvcnJl
Y3RseS4gVGhpcyBwYXRjaCB3aWxsIG5vdCBjaGFuZ2UgdGhhdAo+YmVoYXZpb3VyIHNvIG5vIHJl
Z3Jlc3Npb24gaXMgaW50cm9kdWNlZCBieSByZW1vdmluZyB0aGUgSS9PIGZha2VyeS4KCkNvbXBs
ZXRlbHkgYWdyZWUsIHRoaXMgd2FzIHdoYXQgSSBtZWFudCBieSAiUENJLVBDSSBicmlkZ2VzIG11
c3QgYmUKaGFuZGxlZCBzcGVjaWZpY2FsbHkiLgoKPj4gCj4+IEFueXdheSwgUENJUENJIGJyaWRn
ZXMgYW5kIHRoZWlyIHNlY29uZGFyeSBidXMgbnVtYmVycyBtdXN0IGJlCj4+IGhhbmRsZWQgc3Bl
Y2lmaWNhbGx5LCBzbyBpdCBjYW4gYmUgaWdub3JlZCBmb3Igbm93Lgo+PiAgIAo+Cj5BcyB3ZSdy
ZSBkaXNjdXNzZWQgYmVmb3JlLCBYZW4gbmVlZHMgdG8gb3duIHRoZSB0b3BvbG9neSBzbyBpdCBr
bm93cwo+d2hhdCdzIGdvaW5nIG9uLgo+Cj4+IEknbGwgdHJ5IHRvIHJldXNlIHRoaXMgcGF0Y2gg
Zm9yIG15IFhlbiBwYXRjaCBmb3Igc3VwcG9ydGluZyBNTUNPTkZJRwo+PiBpb3JlcSBmb3J3YXJk
aW5nIHRvIG11bHRpcGxlIGlvcmVxIHNlcnZlcnMuCj4+ICAgCj4KPkl0IHNob3VsZCBiZSBvayAo
d2l0aCB0aGUgaW5jcmVhc2VkIGxpbWl0IG9mIGNvdXJzZSkuCgpJJ3ZlIGFkanVzdGVkIGxpbWl0
cyBmb3IgUENJIGNvbmYgc2l6ZSBpbiBvbmUgb2YgUTM1IFJGQyBwYXRjaGVzICh3aGljaAphcmUg
c3RpbGwgd2FpdGluZyBmb3IgcmV2aWV3KToKCnhlbi9wdDogYWRkIHN1cHBvcnQgZm9yIFBDSWUg
RXh0ZW5kZWQgQ2FwYWJpbGl0aWVzIGFuZCBsYXJnZXIgY29uZmlnIHNwYWNlCmh0dHA6Ly9saXN0
cy5nbnUub3JnL2FyY2hpdmUvaHRtbC9xZW11LWRldmVsLzIwMTgtMDMvbXNnMDM1OTQuaHRtbAoK
QWxzbywgZm9yIGh3L3hlbi94ZW4tcHQqLmMgb25lIHBhdGNoIGZyb20gdXBzdHJlYW0gUUVNVSBu
ZWVkZWQgd2hpY2gKY3VycmVudGx5IHN0aWxsIG1pc3NpbmcgaW4gdGhlIHFlbXUteGVuIHJlcG8u
ICh0aGUgb25lIHdoaWNoIGRlZmF1bHRzCmlzX2V4cHJlc3MgZm9yICd4ZW4tcGNpLXBhc3N0aHJv
dWdoJyBkZXZpY2VzKS4gT3RoZXJ3aXNlIG5ldyBsaW1pdHMKd29uJ3Qgd29yayBkdWUgdG8gaXNf
ZXhwcmVzcz0wLgoKPiAgUGF1bAo+Cj4+ID4tLQo+PiA+Q2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPj4gPkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KPj4gPkNjOiAiTWljaGFlbCBTLiBUc2lya2luIiA8bXN0QHJlZGhh
dC5jb20+Cj4+ID5DYzogTWFyY2VsIEFwZmVsYmF1bSA8bWFyY2VsQHJlZGhhdC5jb20+Cj4+ID5D
YzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KPj4gPkNjOiBSaWNoYXJkIEhl
bmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0Pgo+PiA+Q2M6IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtv
c3RAcmVkaGF0LmNvbT4KPj4gPi0tLQo+PiA+IGh3L2kzODYveGVuL3RyYWNlLWV2ZW50cyB8ICAg
MiArCj4+ID4gaHcvaTM4Ni94ZW4veGVuLWh2bS5jICAgIHwgMTAxCj4+ID4gKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0gMiBmaWxlcyBjaGFuZ2VkLCAgCj4+
IDgzICAKPj4gPiBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKPj4gPgo+PiA+ZGlmZiAt
LWdpdCBhL2h3L2kzODYveGVuL3RyYWNlLWV2ZW50cyBiL2h3L2kzODYveGVuL3RyYWNlLWV2ZW50
cwo+PiA+aW5kZXggOGRhYjdiYy4uZjU3NmYxYiAxMDA2NDQKPj4gPi0tLSBhL2h3L2kzODYveGVu
L3RyYWNlLWV2ZW50cwo+PiA+KysrIGIvaHcvaTM4Ni94ZW4vdHJhY2UtZXZlbnRzCj4+ID5AQCAt
MTUsNiArMTUsOCBAQCBjcHVfaW9yZXFfcGlvKHZvaWQgKnJlcSwgdWludDMyX3QgZGlyLCB1aW50
MzJfdAo+PiA+ZGYsIHVpbnQzMl90IGRhdGFfaXNfcHRyLCB1aW50NjQKPj4gPiBjcHVfaW9yZXFf
cGlvX3JlYWRfcmVnKHZvaWQgKnJlcSwgdWludDY0X3QgZGF0YSwgdWludDY0X3QgYWRkciwKPj4g
PiB1aW50MzJfdCBzaXplKSAiSS9PPSVwIHBpbyByZWFkIHJlZyBkYXRhPTB4JSJQUkl4NjQiCj4+
ID4gcG9ydD0weCUiUFJJeDY0IiBzaXplPSVkIiBjcHVfaW9yZXFfcGlvX3dyaXRlX3JlZyh2b2lk
ICpyZXEsCj4+ID4gdWludDY0X3QgZGF0YSwgdWludDY0X3QgYWRkciwgdWludDMyX3Qgc2l6ZSkg
IkkvTz0lcCBwaW8gd3JpdGUgcmVnCj4+ID4gZGF0YT0weCUiUFJJeDY0IiBwb3J0PTB4JSJQUkl4
NjQiIHNpemU9JWQiIGNwdV9pb3JlcV9tb3ZlKHZvaWQKPj4gPiAqcmVxLCB1aW50MzJfdCBkaXIs
IHVpbnQzMl90IGRmLCB1aW50MzJfdCBkYXRhX2lzX3B0ciwgdWludDY0X3QKPj4gPiBhZGRyLCB1
aW50NjRfdCBkYXRhLCB1aW50MzJfdCBjb3VudCwgdWludDMyX3Qgc2l6ZSkgIkkvTz0lcCBjb3B5
Cj4+ID4gZGlyPSVkIGRmPSVkIHB0cj0lZCBwb3J0PTB4JSJQUkl4NjQiIGRhdGE9MHglIlBSSXg2
NCIgY291bnQ9JWQKPj4gPiBzaXplPSVkIgo+PiA+K2NwdV9pb3JlcV9jb25maWdfcmVhZCh2b2lk
ICpyZXEsIHVpbnQzMl90IHNiZGYsIHVpbnQzMl90IHJlZywKPj4gPnVpbnQzMl90IHNpemUsIHVp
bnQzMl90IGRhdGEpICJJL089JXAgc2JkZj0weCV4IHJlZz0ldSBzaXplPSV1Cj4+ID5kYXRhPTB4
JXgiICtjcHVfaW9yZXFfY29uZmlnX3dyaXRlKHZvaWQgKnJlcSwgdWludDMyX3Qgc2JkZiwKPj4g
PnVpbnQzMl90IHJlZywgdWludDMyX3Qgc2l6ZSwgdWludDMyX3QgZGF0YSkgIkkvTz0lcCBzYmRm
PTB4JXgKPj4gPnJlZz0ldSBzaXplPSV1IGRhdGE9MHgleCIKPj4gPgo+PiA+ICMgeGVuLW1hcGNh
Y2hlLmMKPj4gPiB4ZW5fbWFwX2NhY2hlKHVpbnQ2NF90IHBoeXNfYWRkcikgIndhbnQgMHglIlBS
SXg2NAo+PiA+ZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1odm0uYyBiL2h3L2kzODYveGVu
L3hlbi1odm0uYwo+PiA+aW5kZXggY2FhNTYzYi4uYzEzOWQyOSAxMDA2NDQKPj4gPi0tLSBhL2h3
L2kzODYveGVuL3hlbi1odm0uYwo+PiA+KysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCj4+ID5A
QCAtMTIsNiArMTIsNyBAQAo+PiA+Cj4+ID4gI2luY2x1ZGUgImNwdS5oIgo+PiA+ICNpbmNsdWRl
ICJody9wY2kvcGNpLmgiCj4+ID4rI2luY2x1ZGUgImh3L3BjaS9wY2lfaG9zdC5oIgo+PiA+ICNp
bmNsdWRlICJody9pMzg2L3BjLmgiCj4+ID4gI2luY2x1ZGUgImh3L2kzODYvYXBpYy1tc2lkZWYu
aCIKPj4gPiAjaW5jbHVkZSAiaHcveGVuL3hlbl9jb21tb24uaCIKPj4gPkBAIC04Niw2ICs4Nywx
MiBAQCB0eXBlZGVmIHN0cnVjdCBYZW5QaHlzbWFwIHsKPj4gPiAgICAgUUxJU1RfRU5UUlkoWGVu
UGh5c21hcCkgbGlzdDsKPj4gPiB9IFhlblBoeXNtYXA7Cj4+ID4KPj4gPit0eXBlZGVmIHN0cnVj
dCBYZW5QY2lEZXZpY2Ugewo+PiA+KyAgICBQQ0lEZXZpY2UgKnBjaV9kZXY7Cj4+ID4rICAgIHVp
bnQzMl90IHNiZGY7Cj4+ID4rICAgIFFMSVNUX0VOVFJZKFhlblBjaURldmljZSkgZW50cnk7Cj4+
ID4rfSBYZW5QY2lEZXZpY2U7Cj4+ID4rCj4+ID4gdHlwZWRlZiBzdHJ1Y3QgWGVuSU9TdGF0ZSB7
Cj4+ID4gICAgIGlvc2VydmlkX3QgaW9zZXJ2aWQ7Cj4+ID4gICAgIHNoYXJlZF9pb3BhZ2VfdCAq
c2hhcmVkX3BhZ2U7Cj4+ID5AQCAtMTA1LDYgKzExMiw3IEBAIHR5cGVkZWYgc3RydWN0IFhlbklP
U3RhdGUgewo+PiA+ICAgICBzdHJ1Y3QgeHNfaGFuZGxlICp4ZW5zdG9yZTsKPj4gPiAgICAgTWVt
b3J5TGlzdGVuZXIgbWVtb3J5X2xpc3RlbmVyOwo+PiA+ICAgICBNZW1vcnlMaXN0ZW5lciBpb19s
aXN0ZW5lcjsKPj4gPisgICAgUUxJU1RfSEVBRCgsIFhlblBjaURldmljZSkgZGV2X2xpc3Q7Cj4+
ID4gICAgIERldmljZUxpc3RlbmVyIGRldmljZV9saXN0ZW5lcjsKPj4gPiAgICAgUUxJU1RfSEVB
RCgsIFhlblBoeXNtYXApIHBoeXNtYXA7Cj4+ID4gICAgIGh3YWRkciBmcmVlX3BoeXNfb2Zmc2V0
Owo+PiA+QEAgLTU2OSw2ICs1NzcsMTIgQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV9yZWFsaXpl
KERldmljZUxpc3RlbmVyCj4+ID4qbGlzdGVuZXIsCj4+ID4KPj4gPiAgICAgaWYgKG9iamVjdF9k
eW5hbWljX2Nhc3QoT0JKRUNUKGRldiksIFRZUEVfUENJX0RFVklDRSkpIHsKPj4gPiAgICAgICAg
IFBDSURldmljZSAqcGNpX2RldiA9IFBDSV9ERVZJQ0UoZGV2KTsKPj4gPisgICAgICAgIFhlblBj
aURldmljZSAqeGVuZGV2ID0gZ19uZXcoWGVuUGNpRGV2aWNlLCAxKTsKPj4gPisKPj4gPisgICAg
ICAgIHhlbmRldi0+cGNpX2RldiA9IHBjaV9kZXY7Cj4+ID4rICAgICAgICB4ZW5kZXYtPnNiZGYg
PSBQQ0lfQlVJTERfQkRGKHBjaV9kZXZfYnVzX251bShwY2lfZGV2KSwKPj4gPisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNpX2Rldi0+ZGV2Zm4pOwo+PiA+KyAgICAgICAg
UUxJU1RfSU5TRVJUX0hFQUQoJnN0YXRlLT5kZXZfbGlzdCwgeGVuZGV2LCBlbnRyeSk7Cj4+ID4K
Pj4gPiAgICAgICAgIHhlbl9tYXBfcGNpZGV2KHhlbl9kb21pZCwgc3RhdGUtPmlvc2VydmlkLCBw
Y2lfZGV2KTsKPj4gPiAgICAgfQo+PiA+QEAgLTU4MSw4ICs1OTUsMTcgQEAgc3RhdGljIHZvaWQg
eGVuX2RldmljZV91bnJlYWxpemUoRGV2aWNlTGlzdGVuZXIKPj4gPipsaXN0ZW5lciwKPj4gPgo+
PiA+ICAgICBpZiAob2JqZWN0X2R5bmFtaWNfY2FzdChPQkpFQ1QoZGV2KSwgVFlQRV9QQ0lfREVW
SUNFKSkgewo+PiA+ICAgICAgICAgUENJRGV2aWNlICpwY2lfZGV2ID0gUENJX0RFVklDRShkZXYp
Owo+PiA+KyAgICAgICAgWGVuUGNpRGV2aWNlICp4ZW5kZXYsICpuZXh0Owo+PiA+Cj4+ID4gICAg
ICAgICB4ZW5fdW5tYXBfcGNpZGV2KHhlbl9kb21pZCwgc3RhdGUtPmlvc2VydmlkLCBwY2lfZGV2
KTsKPj4gPisKPj4gPisgICAgICAgIFFMSVNUX0ZPUkVBQ0hfU0FGRSh4ZW5kZXYsICZzdGF0ZS0+
ZGV2X2xpc3QsIGVudHJ5LCBuZXh0KSB7Cj4+ID4rICAgICAgICAgICAgaWYgKHhlbmRldi0+cGNp
X2RldiA9PSBwY2lfZGV2KSB7Cj4+ID4rICAgICAgICAgICAgICAgIFFMSVNUX1JFTU9WRSh4ZW5k
ZXYsIGVudHJ5KTsKPj4gPisgICAgICAgICAgICAgICAgZ19mcmVlKHhlbmRldik7Cj4+ID4rICAg
ICAgICAgICAgICAgIGJyZWFrOwo+PiA+KyAgICAgICAgICAgIH0KPj4gPisgICAgICAgIH0KPj4g
PiAgICAgfQo+PiA+IH0KPj4gPgo+PiA+QEAgLTkwMyw2ICs5MjYsNjEgQEAgc3RhdGljIHZvaWQg
Y3B1X2lvcmVxX21vdmUoaW9yZXFfdCAqcmVxKQo+PiA+ICAgICB9Cj4+ID4gfQo+PiA+Cj4+ID4r
c3RhdGljIHZvaWQgY3B1X2lvcmVxX2NvbmZpZyhYZW5JT1N0YXRlICpzdGF0ZSwgaW9yZXFfdCAq
cmVxKQo+PiA+K3sKPj4gPisgICAgdWludDMyX3Qgc2JkZiA9IHJlcS0+YWRkciA+PiAzMjsKPj4g
PisgICAgdWludDMyX3QgcmVnID0gcmVxLT5hZGRyOwo+PiA+KyAgICBYZW5QY2lEZXZpY2UgKnhl
bmRldjsKPj4gPisKPj4gPisgICAgaWYgKHJlcS0+c2l6ZSA+IHNpemVvZih1aW50MzJfdCkpIHsK
Pj4gPisgICAgICAgIGh3X2Vycm9yKCJQQ0kgY29uZmlnIGFjY2VzczogYmFkIHNpemUgKCV1KSIs
IHJlcS0+c2l6ZSk7Cj4+ID4rICAgIH0KPj4gPisKPj4gPisgICAgUUxJU1RfRk9SRUFDSCh4ZW5k
ZXYsICZzdGF0ZS0+ZGV2X2xpc3QsIGVudHJ5KSB7Cj4+ID4rICAgICAgICB1bnNpZ25lZCBpbnQg
aTsKPj4gPisKPj4gPisgICAgICAgIGlmICh4ZW5kZXYtPnNiZGYgIT0gc2JkZikgewo+PiA+KyAg
ICAgICAgICAgIGNvbnRpbnVlOwo+PiA+KyAgICAgICAgfQo+PiA+Kwo+PiA+KyAgICAgICAgaWYg
KHJlcS0+ZGlyID09IElPUkVRX1JFQUQpIHsKPj4gPisgICAgICAgICAgICBpZiAoIXJlcS0+ZGF0
YV9pc19wdHIpIHsKPj4gPisgICAgICAgICAgICAgICAgcmVxLT5kYXRhID0gcGNpX2hvc3RfY29u
ZmlnX3JlYWRfY29tbW9uKAo+PiA+KyAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5wY2lfZGV2
LCByZWcsIFBDSV9DT05GSUdfU1BBQ0VfU0laRSwKPj4gPisgICAgICAgICAgICAgICAgICAgIHJl
cS0+c2l6ZSk7Cj4+ID4rICAgICAgICAgICAgICAgIHRyYWNlX2NwdV9pb3JlcV9jb25maWdfcmVh
ZChyZXEsIHNiZGYsIHJlZywKPj4gPnJlcS0+c2l6ZSwKPj4gPisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHJlcS0+ZGF0YSk7Cj4+ID4rICAgICAgICAgICAgfSBl
bHNlIHsKPj4gPisgICAgICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8IHJlcS0+Y291bnQ7IGkr
Kykgewo+PiA+KyAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdG1wOwo+PiA+Kwo+PiA+KyAg
ICAgICAgICAgICAgICAgICAgdG1wID0gcGNpX2hvc3RfY29uZmlnX3JlYWRfY29tbW9uKAo+PiA+
KyAgICAgICAgICAgICAgICAgICAgICAgIHhlbmRldi0+cGNpX2RldiwgcmVnLAo+PiA+UENJX0NP
TkZJR19TUEFDRV9TSVpFLAo+PiA+KyAgICAgICAgICAgICAgICAgICAgICAgIHJlcS0+c2l6ZSk7
Cj4+ID4rICAgICAgICAgICAgICAgICAgICB3cml0ZV9waHlzX3JlcV9pdGVtKHJlcS0+ZGF0YSwg
cmVxLCBpLCAmdG1wKTsKPj4gPisgICAgICAgICAgICAgICAgfQo+PiA+KyAgICAgICAgICAgIH0K
Pj4gPisgICAgICAgIH0gZWxzZSBpZiAocmVxLT5kaXIgPT0gSU9SRVFfV1JJVEUpIHsKPj4gPisg
ICAgICAgICAgICBpZiAoIXJlcS0+ZGF0YV9pc19wdHIpIHsKPj4gPisgICAgICAgICAgICAgICAg
dHJhY2VfY3B1X2lvcmVxX2NvbmZpZ193cml0ZShyZXEsIHNiZGYsIHJlZywKPj4gPnJlcS0+c2l6
ZSwKPj4gPisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXEt
PmRhdGEpOwo+PiA+KyAgICAgICAgICAgICAgICBwY2lfaG9zdF9jb25maWdfd3JpdGVfY29tbW9u
KAo+PiA+KyAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5wY2lfZGV2LCByZWcsIFBDSV9DT05G
SUdfU1BBQ0VfU0laRSwKPj4gPnJlcS0+ZGF0YSwKPj4gPisgICAgICAgICAgICAgICAgICAgIHJl
cS0+c2l6ZSk7Cj4+ID4rICAgICAgICAgICAgfSBlbHNlIHsKPj4gPisgICAgICAgICAgICAgICAg
Zm9yIChpID0gMDsgaSA8IHJlcS0+Y291bnQ7IGkrKykgewo+PiA+KyAgICAgICAgICAgICAgICAg
ICAgdWludDMyX3QgdG1wID0gMDsKPj4gPisKPj4gPisgICAgICAgICAgICAgICAgICAgIHJlYWRf
cGh5c19yZXFfaXRlbShyZXEtPmRhdGEsIHJlcSwgaSwgJnRtcCk7Cj4+ID4rICAgICAgICAgICAg
ICAgICAgICBwY2lfaG9zdF9jb25maWdfd3JpdGVfY29tbW9uKAo+PiA+KyAgICAgICAgICAgICAg
ICAgICAgICAgIHhlbmRldi0+cGNpX2RldiwgcmVnLAo+PiA+UENJX0NPTkZJR19TUEFDRV9TSVpF
LCB0bXAsCj4+ID4rICAgICAgICAgICAgICAgICAgICAgICAgcmVxLT5zaXplKTsKPj4gPisgICAg
ICAgICAgICAgICAgfQo+PiA+KyAgICAgICAgICAgIH0KPj4gPisgICAgICAgIH0KPj4gPisgICAg
fQo+PiA+K30KPj4gPisKPj4gPiBzdGF0aWMgdm9pZCByZWdzX3RvX2NwdSh2bXdhcmVfcmVnc190
ICp2bXBvcnRfcmVncywgaW9yZXFfdCAqcmVxKQo+PiA+IHsKPj4gPiAgICAgWDg2Q1BVICpjcHU7
Cj4+ID5AQCAtOTc1LDI3ICsxMDUzLDkgQEAgc3RhdGljIHZvaWQgaGFuZGxlX2lvcmVxKFhlbklP
U3RhdGUgKnN0YXRlLAo+PiA+aW9yZXFfdCAqcmVxKQo+PiA+ICAgICAgICAgY2FzZSBJT1JFUV9U
WVBFX0lOVkFMSURBVEU6Cj4+ID4gICAgICAgICAgICAgeGVuX2ludmFsaWRhdGVfbWFwX2NhY2hl
KCk7Cj4+ID4gICAgICAgICAgICAgYnJlYWs7Cj4+ID4tICAgICAgICBjYXNlIElPUkVRX1RZUEVf
UENJX0NPTkZJRzogewo+PiA+LSAgICAgICAgICAgIHVpbnQzMl90IHNiZGYgPSByZXEtPmFkZHIg
Pj4gMzI7Cj4+ID4tICAgICAgICAgICAgdWludDMyX3QgdmFsOwo+PiA+LQo+PiA+LSAgICAgICAg
ICAgIC8qIEZha2UgYSB3cml0ZSB0byBwb3J0IDB4Q0Y4IHNvIHRoYXQKPj4gPi0gICAgICAgICAg
ICAgKiB0aGUgY29uZmlnIHNwYWNlIGFjY2VzcyB3aWxsIHRhcmdldCB0aGUKPj4gPi0gICAgICAg
ICAgICAgKiBjb3JyZWN0IGRldmljZSBtb2RlbC4KPj4gPi0gICAgICAgICAgICAgKi8KPj4gPi0g
ICAgICAgICAgICB2YWwgPSAoMXUgPDwgMzEpIHwKPj4gPi0gICAgICAgICAgICAgICAgICAoKHJl
cS0+YWRkciAmIDB4MGYwMCkgPDwgMTYpIHwKPj4gPi0gICAgICAgICAgICAgICAgICAoKHNiZGYg
JiAweGZmZmYpIDw8IDgpIHwKPj4gPi0gICAgICAgICAgICAgICAgICAocmVxLT5hZGRyICYgMHhm
Yyk7Cj4+ID4tICAgICAgICAgICAgZG9fb3V0cCgweGNmOCwgNCwgdmFsKTsKPj4gPi0KPj4gPi0g
ICAgICAgICAgICAvKiBOb3cgaXNzdWUgdGhlIGNvbmZpZyBzcGFjZSBhY2Nlc3MgdmlhCj4+ID4t
ICAgICAgICAgICAgICogcG9ydCAweENGQwo+PiA+LSAgICAgICAgICAgICAqLwo+PiA+LSAgICAg
ICAgICAgIHJlcS0+YWRkciA9IDB4Y2ZjIHwgKHJlcS0+YWRkciAmIDB4MDMpOwo+PiA+LSAgICAg
ICAgICAgIGNwdV9pb3JlcV9waW8ocmVxKTsKPj4gPisgICAgICAgIGNhc2UgSU9SRVFfVFlQRV9Q
Q0lfQ09ORklHOgo+PiA+KyAgICAgICAgICAgIGNwdV9pb3JlcV9jb25maWcoc3RhdGUsIHJlcSk7
Cj4+ID4gICAgICAgICAgICAgYnJlYWs7Cj4+ID4tICAgICAgICB9Cj4+ID4gICAgICAgICBkZWZh
dWx0Ogo+PiA+ICAgICAgICAgICAgIGh3X2Vycm9yKCJJbnZhbGlkIGlvcmVxIHR5cGUgMHgleFxu
IiwgcmVxLT50eXBlKTsKPj4gPiAgICAgfQo+PiA+QEAgLTEzNjYsNiArMTQyNiw3IEBAIHZvaWQg
eGVuX2h2bV9pbml0KFBDTWFjaGluZVN0YXRlICpwY21zLAo+PiA+TWVtb3J5UmVnaW9uICoqcmFt
X21lbW9yeSkKPj4gPiAgICAgbWVtb3J5X2xpc3RlbmVyX3JlZ2lzdGVyKCZzdGF0ZS0+aW9fbGlz
dGVuZXIsCj4+ID4gJmFkZHJlc3Nfc3BhY2VfaW8pOwo+PiA+Cj4+ID4gICAgIHN0YXRlLT5kZXZp
Y2VfbGlzdGVuZXIgPSB4ZW5fZGV2aWNlX2xpc3RlbmVyOwo+PiA+KyAgICBRTElTVF9JTklUKCZz
dGF0ZS0+ZGV2X2xpc3QpOwo+PiA+ICAgICBkZXZpY2VfbGlzdGVuZXJfcmVnaXN0ZXIoJnN0YXRl
LT5kZXZpY2VfbGlzdGVuZXIpOwo+PiA+Cj4+ID4gICAgIC8qIEluaXRpYWxpemUgYmFja2VuZCBj
b3JlICYgZHJpdmVycyAqLyAgCj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 13:48:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 13:48:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEEaD-0007Ba-JA; Thu, 03 May 2018 13:47:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=mrxb=hw=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fEEaB-0007BQ-WE
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 13:47:40 +0000
X-Inumbo-ID: ed21f0d0-4ed8-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ed21f0d0-4ed8-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 13:50:24 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 03 May 2018 07:47:37 -0600
Message-Id: <5AEB12F802000078001C0772@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 03 May 2018 07:47:36 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <xen-announce@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] Xen 4.9.1 released
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsLAoKSSBhbSBwbGVhc2VkIHRvIGFubm91bmNlIHRoZSByZWxlYXNlIG9mIFhlbiA0LjEwLjEu
IFRoaXMgaXMKYXZhaWxhYmxlIGltbWVkaWF0ZWx5IGZyb20gaXRzIGdpdCByZXBvc2l0b3J5Cmh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1zaG9ydGxvZztoPXJlZnMv
aGVhZHMvc3RhYmxlLTQuMTAKKHRhZyBSRUxFQVNFLTQuMTAuMSkgb3IgZnJvbSB0aGUgWGVuUHJv
amVjdCBkb3dubG9hZCBwYWdlCmh0dHA6Ly93d3cueGVucHJvamVjdC5vcmcvZG93bmxvYWRzL3hl
bi1hcmNoaXZlcy94ZW4tcHJvamVjdC00MTAtc2VyaWVzL3hlbi00MTAxLmh0bWwgCih3aGVyZSBh
IGxpc3Qgb2YgY2hhbmdlcyBjYW4gYWxzbyBiZSBmb3VuZCkuCgpXZSByZWNvbW1lbmQgYWxsIHVz
ZXJzIG9mIHRoZSA0LjEwIHN0YWJsZSBzZXJpZXMgdG8gdXBkYXRlIHRvIHRoaXMKZmlyc3QgcG9p
bnQgcmVsZWFzZS4KClJlZ2FyZHMsIEphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 13:48:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 13:48:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEEas-0007EP-WF; Thu, 03 May 2018 13:48:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=mrxb=hw=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fEEar-0007EE-Ac
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 13:48:21 +0000
X-Inumbo-ID: 7179fcc2-4ed8-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7179fcc2-4ed8-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 15:46:56 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 03 May 2018 07:48:18 -0600
Message-Id: <5AEB132002000078001C0776@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 03 May 2018 07:48:16 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <xen-announce@lists.xenproject.org>
References: <5AEB12F802000078001C0772@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] Xen 4.10.1 released
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsLAoKSSBhbSBwbGVhc2VkIHRvIGFubm91bmNlIHRoZSByZWxlYXNlIG9mIFhlbiA0LjEwLjEu
IFRoaXMgaXMKYXZhaWxhYmxlIGltbWVkaWF0ZWx5IGZyb20gaXRzIGdpdCByZXBvc2l0b3J5Cmh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1zaG9ydGxvZztoPXJlZnMv
aGVhZHMvc3RhYmxlLTQuMTAKKHRhZyBSRUxFQVNFLTQuMTAuMSkgb3IgZnJvbSB0aGUgWGVuUHJv
amVjdCBkb3dubG9hZCBwYWdlCmh0dHA6Ly93d3cueGVucHJvamVjdC5vcmcvZG93bmxvYWRzL3hl
bi1hcmNoaXZlcy94ZW4tcHJvamVjdC00MTAtc2VyaWVzL3hlbi00MTAxLmh0bWwgCih3aGVyZSBh
IGxpc3Qgb2YgY2hhbmdlcyBjYW4gYWxzbyBiZSBmb3VuZCkuCgpXZSByZWNvbW1lbmQgYWxsIHVz
ZXJzIG9mIHRoZSA0LjEwIHN0YWJsZSBzZXJpZXMgdG8gdXBkYXRlIHRvIHRoaXMKZmlyc3QgcG9p
bnQgcmVsZWFzZS4KClJlZ2FyZHMsIEphbgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 03 13:52:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 13:52:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEEeM-0007vy-M6; Thu, 03 May 2018 13:51:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=mrxb=hw=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fEEeL-0007vn-PQ
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 13:51:57 +0000
X-Inumbo-ID: 874c7453-4ed9-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 874c7453-4ed9-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 13:54:42 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 03 May 2018 07:51:56 -0600
Message-Id: <5AEB13FC02000078001C0794@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 03 May 2018 07:51:56 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <xen-announce@lists.xenproject.org>
References: <5AEB12F802000078001C0772@prv1-mh.provo.novell.com>
In-Reply-To: <5AEB12F802000078001C0772@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Xen 4.9.1 released
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kIHRoZSBzdWJqZWN0IGhlcmUgd2FzIG9mIGNvdXJzZSB3cm9uZyAtIHBsZWFzZSBzZWUgdGhl
IGNvcnJlY3QgKDQuMTAuMSkKYW5ub3VuY2VtZW50IHNlbnQgYSBtaW51dGUgbGF0ZXIuCgpJJ20g
c29ycnkgZm9yIHRoZSBzcGFtLApKYW4KCj4+PiBPbiAwMy4wNS4xOCBhdCAxNTo0NywgPEpCZXVs
aWNoQHN1c2UuY29tPiB3cm90ZToKPiBBbGwsCj4gCj4gSSBhbSBwbGVhc2VkIHRvIGFubm91bmNl
IHRoZSByZWxlYXNlIG9mIFhlbiA0LjEwLjEuIFRoaXMgaXMKPiBhdmFpbGFibGUgaW1tZWRpYXRl
bHkgZnJvbSBpdHMgZ2l0IHJlcG9zaXRvcnkKPiBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD14ZW4uZ2l0O2E9c2hvcnRsb2c7aD1yZWZzL2hlYWRzL3N0YWJsZS00LjEwIAo+ICh0YWcg
UkVMRUFTRS00LjEwLjEpIG9yIGZyb20gdGhlIFhlblByb2plY3QgZG93bmxvYWQgcGFnZQo+IGh0
dHA6Ly93d3cueGVucHJvamVjdC5vcmcvZG93bmxvYWRzL3hlbi1hcmNoaXZlcy94ZW4tcHJvamVj
dC00MTAtc2VyaWVzL3hlbi0gCj4gNDEwMS5odG1sIAo+ICh3aGVyZSBhIGxpc3Qgb2YgY2hhbmdl
cyBjYW4gYWxzbyBiZSBmb3VuZCkuCj4gCj4gV2UgcmVjb21tZW5kIGFsbCB1c2VycyBvZiB0aGUg
NC4xMCBzdGFibGUgc2VyaWVzIHRvIHVwZGF0ZSB0byB0aGlzCj4gZmlyc3QgcG9pbnQgcmVsZWFz
ZS4KPiAKPiBSZWdhcmRzLCBKYW4KPiAKPiAKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcgCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbCAKCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 14:04:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 14:04:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEEpu-0000Mq-2G; Thu, 03 May 2018 14:03:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=61fa=hw=citrix.com=prvs=654947d1e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fEEps-0000MY-7F
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 14:03:52 +0000
X-Inumbo-ID: 9bff5614-4eda-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9bff5614-4eda-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 16:02:27 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,358,1520899200"; d="scan'208";a="72563198"
Date: Thu, 3 May 2018 15:02:36 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey G <x1917x@gmail.com>
Message-ID: <20180503140236.x2jmu3njlz5mozaz@MacBook-Pro-de-Roger.local>
References: <20180503095640.58090-1-roger.pau@citrix.com>
 <20180503205514.00002a56@gmail.com>
 <20180503111518.ac2z7fo6f2lei7vx@MacBook-Pro-de-Roger.local>
 <20180503220247.00001e80@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180503220247.00001e80@gmail.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/dom0: add extra RAM regions as
 RESERVED for PVH memory map
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMDMsIDIwMTggYXQgMTA6MDI6NDdQTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6
Cj4gT24gVGh1LCAzIE1heSAyMDE4IDEyOjE1OjE4ICswMTAwCj4gUm9nZXIgUGF1IE1vbm7DqSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+IAo+ID5PbiBUaHUsIE1heSAwMywgMjAxOCBh
dCAwODo1NToxNFBNICsxMDAwLCBBbGV4ZXkgRyB3cm90ZToKPiA+PiBPbiBUaHUsIDMgTWF5IDIw
MTggMTA6NTY6NDAgKzAxMDAKPiA+PiBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXgu
Y29tPiB3cm90ZToKPiA+PiAgIAo+ID4+ID5XaGVuIHJ1bm5pbmcgYXMgUFZIIERvbTAgdGhlIG5h
dGl2ZSBtZW1vcnkgbWFwIGlzIHVzZWQgaW4gb3JkZXIgdG8KPiA+PiA+Y3JhZnQgYSB0YWlsb3Jl
ZCBtZW1vcnkgbWFwIGZvciBEb20wIHRha2luZyBpbnRvIGFjY291bnQgaXQncyBtZW1vcnkKPiA+
PiA+bGltaXQuCj4gPj4gPgo+ID4+ID5Eb20wIG1lbW9yeSBpcyBhbHdheXMgZ29pbmcgdG8gYmUg
c21hbGxlciB0aGFuIHRoZSB0b3RhbCBhbW91bnQKPiA+PiA+b2YgbWVtb3J5IHByZXNlbnQgb24g
dGhlIGhvc3QsIHNvIGluIG9yZGVyIHRvIHByZXZlbnQgRG9tMCBmcm9tCj4gPj4gPnJlbG9jYXRp
bmcgUENJIEJBUnMgb3ZlciBSQU0gcmVnaW9ucyBtYXJrIGFsbCB0aGUgUkFNIHJlZ2lvbnMgbm90
Cj4gPj4gPmF2YWlsYWJsZSB0byBEb20wIGFzIFJFU0VSVkVEIGluIHRoZSBtZW1vcnkgbWFwLgo+
ID4+ID4tLS0KPiA+PiA+TkI6IEkgaGF2ZW4ndCBzZWVuIGFueSBzeXN0ZW0gd2hlcmUgRG9tMCB3
b3VsZCByZWxvY2F0ZSB0aGUgQkFScwo+ID4+ID5vdmVyIFJBTSByZWdpb25zLCBidXQgQUZBSUNU
IGdpdmVuIHRoZSBjdXJyZW50IG1lbW9yeSBtYXAgcHJvdmlkZWQKPiA+PiA+dG8gRG9tMCB0aGlz
IGlzIGEgcG9zc2liaWxpdHkgdGhhdCBzaG91bGQgYmUgYXZvaWRlZC4gIAo+ID4+IAo+ID4+IEd1
ZXN0IE9TZXMgdHlwaWNhbGx5IHVzZSBpbmZvcm1hdGlvbiBmcm9tIEFDUEkgdG8gbGVhcm4gd2hl
cmUgUENJCj4gPj4gQkFScyBjYW4gKG9yIGNhbm5vdCkgYmUgcmVsb2NhdGVkLiAgCj4gPgo+ID5J
IHRoaW5rIGl0J3MgYmV0dGVyIHRvIGJlIHNhZmUgdGhhbiBzb3JyeSwgc28gSU1PIHRoZSBob3N0
IFJBTSByZWdpb25zCj4gPnNob3VsZCBiZSBhZGRlZCB0byB0aGUgbWVtb3J5IG1hcCBhcyBSRVNF
UlZFRC4KPiA+Cj4gPlJvZ2VyLgo+IAo+IEkgYXNzdW1lIGhvc3QncyBEU0RUIHBhc3NlZCB0aHJv
dWdoIHRvIFBWSCBEb20wIGFzIGlzPyBJbiB0aGlzIGNhc2UKPiBEb20wIHdpbGwgc2VlIFBDSSBo
b2xlcyBtYXRjaGluZyB0aG9zZSBvZiB0aGUgaG9zdCBhbmQgc2hvdWxkbid0IG1ha2UKPiBhbnkg
YXR0ZW1wdHMgdG8gcGxhY2UgQkFScyBvdXRzaWRlIHByb3ZpZGVkIFBDSSBob2xlcyAoZXhjZXB0
ICJub2NycyIKPiBnaXZlbikuCj4gCj4gQXMgbG9uZyBhcyBEb20wIFAyTSBtYXAgcHJldmVudCB1
c2luZyB0aGVzZSBob3N0IHJhbmdlcyB3ZSBzaG91bGRuJ3QKPiB3b3JyeSBpZiBpdCBpcyBtYXJr
ZWQgYXMgcmVzZXJ2ZWQgaW4gZTgyMCBtYXAgSSB0aGluay4gSXQncyBraW5kYQo+IGV4Y2Vzc2l2
ZSBpbmZvcm1hdGlvbiBmb3IgRG9tMCAtLSBrbm93aW5nIGFib3V0IGhvc3QgUkFNIHJhbmdlcyB3
aGljaAo+IGhlIGNhbm5vdCB0b3VjaCBhbnl3YXkgZHVlIHRvIGxhY2sgb2YgY29ycmVzcG9uZGlu
ZyBwMm0gbWFwcGluZ3MuCgpEb20wIGNvdWxkIGF0dGVtcHQgdG8gcmVsb2NhdGUgYSBCQVIgb3Zl
ciBhIFJBTSByZWdpb24gYW5kIFhlbiB3b24ndApwcmV2ZW50IGl0LCBiZWNhdXNlIERvbTAgaXMg
dHJ1c3RlZC4gVGhlIHNhbWUgY291bGQgaGFwcGVuIHdpdGggYSBQVgpEb20wLCBidXQgaW4gdGhl
IFBWIGNhc2UgRG9tMCBpcyBwcm92aWRlZCB3aXRoIHRoZSB1bm1vZGlmaWVkIGhvc3QKbWVtb3J5
IG1hcC4KCkkgZG9uJ3Qgc2VlIGhvdyBwcm92aWRpbmcgdGhpcyBVTlVTQUJMRS9SRVNFUlZFRCBy
YW5nZXMgaXMgZ29pbmcgdG8KY2F1c2UgYW55IGlzc3VlcyB0byBEb20wLCBzbyBJIHRoaW5rIHdl
IHNob3VsZCBqdXN0IGRvIGl0LgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 14:07:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 14:07:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEEtV-0000V5-Mj; Thu, 03 May 2018 14:07:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aqdk=hw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEEtU-0000Us-Cm
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 14:07:36 +0000
X-Inumbo-ID: b6799543-4edb-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b6799543-4edb-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 14:10:20 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEEtR-0000lN-MX; Thu, 03 May 2018 14:07:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEEtR-00042U-9P; Thu, 03 May 2018 14:07:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEEtR-00013a-83; Thu, 03 May 2018 14:07:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122579-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=9a36de177c16d6423a07ad61f1c7af5274769aae
X-Osstest-Versions-That: xen=0306a1311d02ea52b4a9a9bc339f8bab9354c5e3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 03 May 2018 14:07:33 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122579: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU3OSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjU3OS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA5YTM2ZGUxNzdjMTZkNjQyM2EwN2FkNjFmMWM3YWY1Mjc0NzY5YWFlCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAwMzA2YTEzMTFkMDJlYTUyYjRh
OWE5YmMzMzlmOGJhYjkzNTRjNWUzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI1NTMgIDIwMTgt
MDUtMDEgMTM6MDA6NTYgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNTc5ICAy
MDE4LTA1LTAzIDEyOjAyOjAyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgR2VvcmdlIER1bmxhcCA8Z2Vvcmdl
LmR1bmxhcEBjaXRyaXguY29tPgogIE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KICBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRv
IHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgMDMwNmExMzExZC4uOWEz
NmRlMTc3YyAgOWEzNmRlMTc3YzE2ZDY0MjNhMDdhZDYxZjFjN2FmNTI3NDc2OWFhZSAtPiBzbW9r
ZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 03 14:13:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 14:13:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEEyx-0001FK-Lb; Thu, 03 May 2018 14:13:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=61fa=hw=citrix.com=prvs=654947d1e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fEEyw-0001FF-TX
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 14:13:14 +0000
X-Inumbo-ID: 7fb582f2-4edc-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7fb582f2-4edc-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 14:15:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,358,1520899200"; d="scan'208";a="72564104"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 3 May 2018 15:13:00 +0100
Message-ID: <20180503141300.60350-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: [Xen-devel] [PATCH v2] x86/dom0: add extra RAM regions as UNUSABLE
 for PVH memory map
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBydW5uaW5nIGFzIFBWSCBEb20wIHRoZSBuYXRpdmUgbWVtb3J5IG1hcCBpcyB1c2VkIGlu
IG9yZGVyIHRvCmNyYWZ0IGEgdGFpbG9yZWQgbWVtb3J5IG1hcCBmb3IgRG9tMCB0YWtpbmcgaW50
byBhY2NvdW50IGl0J3MgbWVtb3J5CmxpbWl0LgoKRG9tMCBtZW1vcnkgaXMgYWx3YXlzIGdvaW5n
IHRvIGJlIHNtYWxsZXIgdGhhbiB0aGUgdG90YWwgYW1vdW50Cm9mIG1lbW9yeSBwcmVzZW50IG9u
IHRoZSBob3N0LCBzbyBpbiBvcmRlciB0byBwcmV2ZW50IERvbTAgZnJvbQpyZWxvY2F0aW5nIFBD
SSBCQVJzIG92ZXIgUkFNIHJlZ2lvbnMgbWFyayBhbGwgdGhlIFJBTSByZWdpb25zIG5vdAphdmFp
bGFibGUgdG8gRG9tMCBhcyBVTlVTQUJMRSBpbiB0aGUgbWVtb3J5IG1hcC4KClNpZ25lZC1vZmYt
Ynk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2hhbmdlcyBz
aW5jZSB2MToKIC0gUmVwb3J0IHRoZSByYW5nZXMgYXMgVU5VU0FCTEUgaW5zdGVhZCBvZiBSRVNF
UlZFRC4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgotLS0KTkI6IEkgaGF2ZW4ndCBzZWVuIGFueSBzeXN0ZW0gd2hlcmUgRG9t
MCB3b3VsZCByZWxvY2F0ZSB0aGUgQkFScyBvdmVyClJBTSByZWdpb25zLCBidXQgQUZBSUNUIGdp
dmVuIHRoZSBjdXJyZW50IG1lbW9yeSBtYXAgcHJvdmlkZWQgdG8gRG9tMAp0aGlzIGlzIGEgcG9z
c2liaWxpdHkgdGhhdCBzaG91bGQgYmUgYXZvaWRlZC4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2Rv
bTBfYnVpbGQuYyB8IDI1ICsrKysrKysrKysrKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAxNyBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vZG9tMF9idWlsZC5jIGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKaW5k
ZXggYjIzNzUwODA3Mi4uOWE0NDFhYjRjZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9k
b20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKQEAgLTMxNCw4
ICszMTQsMTAgQEAgc3RhdGljIF9faW5pdCB2b2lkIHB2aF9zZXR1cF9lODIwKHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMpCiAKICAgICAvKgogICAgICAqIENyYWZ0IHRo
ZSBlODIwIG1lbW9yeSBtYXAgZm9yIERvbTAgYmFzZWQgb24gdGhlIGhhcmR3YXJlIGU4MjAgbWFw
LgorICAgICAqIEFkZCBhbiBleHRyYSBlbnRyeSBpbiBjYXNlIHdlIGhhdmUgdG8gc3BsaXQgYSBS
QU0gZW50cnkgaW50byBhIFJBTSBhbmQgYQorICAgICAqIFJFU0VSVkVEIG9uZSBpbiBvcmRlciB0
byB0cnVuY2F0ZSBpdC4KICAgICAgKi8KLSAgICBkLT5hcmNoLmU4MjAgPSB4emFsbG9jX2FycmF5
KHN0cnVjdCBlODIwZW50cnksIGU4MjAubnJfbWFwKTsKKyAgICBkLT5hcmNoLmU4MjAgPSB4emFs
bG9jX2FycmF5KHN0cnVjdCBlODIwZW50cnksIGU4MjAubnJfbWFwICsgMSk7CiAgICAgaWYgKCAh
ZC0+YXJjaC5lODIwICkKICAgICAgICAgcGFuaWMoIlVuYWJsZSB0byBhbGxvY2F0ZSBtZW1vcnkg
Zm9yIERvbTAgZTgyMCBtYXAiKTsKICAgICBlbnRyeV9ndWVzdCA9IGQtPmFyY2guZTgyMDsKQEAg
LTMyMywxOSArMzI1LDIwIEBAIHN0YXRpYyBfX2luaXQgdm9pZCBwdmhfc2V0dXBfZTgyMChzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIG5yX3BhZ2VzKQogICAgIC8qIENsYW1wIGU4MjAg
bWVtb3J5IG1hcCB0byBtYXRjaCB0aGUgbWVtb3J5IGFzc2lnbmVkIHRvIERvbTAgKi8KICAgICBm
b3IgKCBpID0gMCwgZW50cnkgPSBlODIwLm1hcDsgaSA8IGU4MjAubnJfbWFwOyBpKyssIGVudHJ5
KysgKQogICAgIHsKKyAgICAgICAgKmVudHJ5X2d1ZXN0ID0gKmVudHJ5OworCiAgICAgICAgIGlm
ICggZW50cnktPnR5cGUgIT0gRTgyMF9SQU0gKQotICAgICAgICB7Ci0gICAgICAgICAgICAqZW50
cnlfZ3Vlc3QgPSAqZW50cnk7CiAgICAgICAgICAgICBnb3RvIG5leHQ7Ci0gICAgICAgIH0KIAog
ICAgICAgICBpZiAoIG5yX3BhZ2VzID09IGN1cl9wYWdlcyApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIC8qCi0gICAgICAgICAgICAgKiBXZSBhbHJlYWR5IGhhdmUgYWxsIHRoZSBhc3NpZ25lZCBt
ZW1vcnksCi0gICAgICAgICAgICAgKiBza2lwIHRoaXMgZW50cnkKKyAgICAgICAgICAgICAqIFdl
IGFscmVhZHkgaGF2ZSBhbGwgdGhlIHJlcXVlc3RlZCBtZW1vcnksIHR1cm4gdGhpcyBSQU0gcmVn
aW9uCisgICAgICAgICAgICAgKiBpbnRvIGEgUkVTRVJWRUQgcmVnaW9uIGluIG9yZGVyIHRvIHBy
ZXZlbnQgRG9tMCBmcm9tIHBsYWNpbmcKKyAgICAgICAgICAgICAqIEJBUnMgaW4gdGhpcyBhcmVh
LgogICAgICAgICAgICAgICovCi0gICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgIGVu
dHJ5X2d1ZXN0LT50eXBlID0gRTgyMF9SRVNFUlZFRDsKKyAgICAgICAgICAgIGdvdG8gbmV4dDsK
ICAgICAgICAgfQogCiAgICAgICAgIC8qCkBAIC0zNTgsNiArMzYxLDEyIEBAIHN0YXRpYyBfX2lu
aXQgdm9pZCBwdmhfc2V0dXBfZTgyMChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIG5y
X3BhZ2VzKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBUcnVuY2F0ZSByZWdpb24gKi8KICAg
ICAgICAgICAgIGVudHJ5X2d1ZXN0LT5zaXplID0gKG5yX3BhZ2VzIC0gY3VyX3BhZ2VzKSA8PCBQ
QUdFX1NISUZUOworICAgICAgICAgICAgLyogQWRkIHRoZSByZW1haW5pbmcgb2YgdGhlIFJBTSBy
ZWdpb24gYXMgUkVTRVJWRUQuICovCisgICAgICAgICAgICBlbnRyeV9ndWVzdCsrOworICAgICAg
ICAgICAgZC0+YXJjaC5ucl9lODIwKys7CisgICAgICAgICAgICBlbnRyeV9ndWVzdC0+dHlwZSA9
IEU4MjBfUkVTRVJWRUQ7CisgICAgICAgICAgICBlbnRyeV9ndWVzdC0+YWRkciA9IHN0YXJ0ICsg
KChucl9wYWdlcyAtIGN1cl9wYWdlcykgPDwgUEFHRV9TSElGVCk7CisgICAgICAgICAgICBlbnRy
eV9ndWVzdC0+c2l6ZSA9IGVuZCAtIGVudHJ5X2d1ZXN0LT5hZGRyOwogICAgICAgICAgICAgY3Vy
X3BhZ2VzID0gbnJfcGFnZXM7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQpAQCAtMzY3LDkgKzM3
Niw5IEBAIHN0YXRpYyBfX2luaXQgdm9pZCBwdmhfc2V0dXBfZTgyMChzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBsb25nIG5yX3BhZ2VzKQogIG5leHQ6CiAgICAgICAgIGQtPmFyY2gubnJfZTgy
MCsrOwogICAgICAgICBlbnRyeV9ndWVzdCsrOworICAgICAgICBBU1NFUlQoZC0+YXJjaC5ucl9l
ODIwIDw9IGU4MjAubnJfbWFwICsgMSk7CiAgICAgfQogICAgIEFTU0VSVChjdXJfcGFnZXMgPT0g
bnJfcGFnZXMpOwotICAgIEFTU0VSVChkLT5hcmNoLm5yX2U4MjAgPD0gZTgyMC5ucl9tYXApOwog
fQogCiBzdGF0aWMgaW50IF9faW5pdCBwdmhfc2V0dXBfcDJtKHN0cnVjdCBkb21haW4gKmQpCi0t
IAoyLjE3LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 14:34:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 14:34:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEFIo-0002s6-VE; Thu, 03 May 2018 14:33:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=mrxb=hw=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fEFIo-0002s1-Bs
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 14:33:46 +0000
X-Inumbo-ID: 5e16679f-4edf-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5e16679f-4edf-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 14:36:30 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 03 May 2018 08:33:44 -0600
Message-Id: <5AEB1DC602000078001C07CD@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 03 May 2018 08:33:42 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180503141300.60350-1-roger.pau@citrix.com>
In-Reply-To: <20180503141300.60350-1-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2] x86/dom0: add extra RAM regions as
 UNUSABLE for PVH memory map
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjA1LjE4IGF0IDE2OjEzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IENoYW5nZXMgc2luY2UgdjE6Cj4gIC0gUmVwb3J0IHRoZSByYW5nZXMgYXMgVU5VU0FCTEUgaW5z
dGVhZCBvZiBSRVNFUlZFRC4KCkVoZW06Cgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9i
dWlsZC5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKPiBAQCAtMzE0LDgg
KzMxNCwxMCBAQCBzdGF0aWMgX19pbml0IHZvaWQgcHZoX3NldHVwX2U4MjAoc3RydWN0IGRvbWFp
biAqZCwgCj4gdW5zaWduZWQgbG9uZyBucl9wYWdlcykKPiAgCj4gICAgICAvKgo+ICAgICAgICog
Q3JhZnQgdGhlIGU4MjAgbWVtb3J5IG1hcCBmb3IgRG9tMCBiYXNlZCBvbiB0aGUgaGFyZHdhcmUg
ZTgyMCBtYXAuCj4gKyAgICAgKiBBZGQgYW4gZXh0cmEgZW50cnkgaW4gY2FzZSB3ZSBoYXZlIHRv
IHNwbGl0IGEgUkFNIGVudHJ5IGludG8gYSBSQU0gYW5kIGEKPiArICAgICAqIFJFU0VSVkVEIG9u
ZSBpbiBvcmRlciB0byB0cnVuY2F0ZSBpdC4KCkhlcmUuCgo+IEBAIC0zMjMsMTkgKzMyNSwyMCBA
QCBzdGF0aWMgX19pbml0IHZvaWQgcHZoX3NldHVwX2U4MjAoc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgbG9uZyBucl9wYWdlcykKPiAgICAgIC8qIENsYW1wIGU4MjAgbWVtb3J5IG1hcCB0byBt
YXRjaCB0aGUgbWVtb3J5IGFzc2lnbmVkIHRvIERvbTAgKi8KPiAgICAgIGZvciAoIGkgPSAwLCBl
bnRyeSA9IGU4MjAubWFwOyBpIDwgZTgyMC5ucl9tYXA7IGkrKywgZW50cnkrKyApCj4gICAgICB7
Cj4gKyAgICAgICAgKmVudHJ5X2d1ZXN0ID0gKmVudHJ5Owo+ICsKPiAgICAgICAgICBpZiAoIGVu
dHJ5LT50eXBlICE9IEU4MjBfUkFNICkKPiAtICAgICAgICB7Cj4gLSAgICAgICAgICAgICplbnRy
eV9ndWVzdCA9ICplbnRyeTsKPiAgICAgICAgICAgICAgZ290byBuZXh0Owo+IC0gICAgICAgIH0K
PiAgCj4gICAgICAgICAgaWYgKCBucl9wYWdlcyA9PSBjdXJfcGFnZXMgKQo+ICAgICAgICAgIHsK
PiAgICAgICAgICAgICAgLyoKPiAtICAgICAgICAgICAgICogV2UgYWxyZWFkeSBoYXZlIGFsbCB0
aGUgYXNzaWduZWQgbWVtb3J5LAo+IC0gICAgICAgICAgICAgKiBza2lwIHRoaXMgZW50cnkKPiAr
ICAgICAgICAgICAgICogV2UgYWxyZWFkeSBoYXZlIGFsbCB0aGUgcmVxdWVzdGVkIG1lbW9yeSwg
dHVybiB0aGlzIFJBTSByZWdpb24KPiArICAgICAgICAgICAgICogaW50byBhIFJFU0VSVkVEIHJl
Z2lvbiBpbiBvcmRlciB0byBwcmV2ZW50IERvbTAgZnJvbSBwbGFjaW5nCgpBbmQgaGVyZS4KCj4g
KyAgICAgICAgICAgICAqIEJBUnMgaW4gdGhpcyBhcmVhLgo+ICAgICAgICAgICAgICAgKi8KPiAt
ICAgICAgICAgICAgY29udGludWU7Cj4gKyAgICAgICAgICAgIGVudHJ5X2d1ZXN0LT50eXBlID0g
RTgyMF9SRVNFUlZFRDsKCkFuZCBoZXJlLgoKPiBAQCAtMzU4LDYgKzM2MSwxMiBAQCBzdGF0aWMg
X19pbml0IHZvaWQgcHZoX3NldHVwX2U4MjAoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9u
ZyBucl9wYWdlcykKPiAgICAgICAgICB7Cj4gICAgICAgICAgICAgIC8qIFRydW5jYXRlIHJlZ2lv
biAqLwo+ICAgICAgICAgICAgICBlbnRyeV9ndWVzdC0+c2l6ZSA9IChucl9wYWdlcyAtIGN1cl9w
YWdlcykgPDwgUEFHRV9TSElGVDsKPiArICAgICAgICAgICAgLyogQWRkIHRoZSByZW1haW5pbmcg
b2YgdGhlIFJBTSByZWdpb24gYXMgUkVTRVJWRUQuICovCj4gKyAgICAgICAgICAgIGVudHJ5X2d1
ZXN0Kys7Cj4gKyAgICAgICAgICAgIGQtPmFyY2gubnJfZTgyMCsrOwo+ICsgICAgICAgICAgICBl
bnRyeV9ndWVzdC0+dHlwZSA9IEU4MjBfUkVTRVJWRUQ7CgpBbmQgeWV0IG9uZSBtb3JlLgoKSmFu
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 14:43:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 14:43:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEFRx-0003eg-1V; Thu, 03 May 2018 14:43:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=mrxb=hw=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fEFRv-0003eb-OJ
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 14:43:11 +0000
X-Inumbo-ID: aed7d7a8-4ee0-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id aed7d7a8-4ee0-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 14:45:55 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 03 May 2018 08:43:08 -0600
Message-Id: <5AEB1FFA02000078001C07DE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 03 May 2018 08:43:06 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <5AE6ED2302000078001BF867@prv1-mh.provo.novell.com>
 <5AE6FFEA02000078001BF8A2@prv1-mh.provo.novell.com>
 <f2395d2e-8332-9d00-08e0-b25582f3a021@citrix.com>
 <858c4aeb-4aa0-a7bd-19f3-e4922dbbd5ba@oracle.com>
 <5AE964AB02000078001BFEF1@prv1-mh.provo.novell.com>
 <56b20a23-8c2a-e813-c465-18d322a0c996@oracle.com>
In-Reply-To: <56b20a23-8c2a-e813-c465-18d322a0c996@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 1/2] SVM: re-work VMCB sync-ing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjA1LjE4IGF0IDE2OjQ1LCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IE9uIDA1LzAyLzIwMTggMDM6MTEgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBP
biAzMC4wNC4xOCBhdCAxOTo1MCwgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiB3cm90ZToK
Pj4+IE9uIDA0LzMwLzIwMTggMDE6MDcgUE0sIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+Pj4gT24g
MzAvMDQvMTggMTI6MzcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBXaGlsZSB0aGUgbWFpbiBw
cm9ibGVtIHRvIGJlIGFkZHJlc3NlZCBoZXJlIGlzIHRoZSBpc3N1ZSBvZiB3aGF0IHNvIGZhcgo+
Pj4+PiB3YXMgbmFtZWQgInZtY2JfaW5fc3luYyIgc3RhcnRpbmcgb3V0IHdpdGggdGhlIHdyb25n
IHZhbHVlIChzaG91bGQgaGF2ZQo+Pj4+PiBiZWVuIHRydWUgaW5zdGVhZCBvZiBmYWxzZSwgdG8g
cHJldmVudCBwZXJmb3JtaW5nIGEgVk1TQVZFIHdpdGhvdXQgZXZlcgo+Pj4+PiBoYXZpbmcgVk1M
T0FEZWQgdGhlIHZDUFUncyBzdGF0ZSksIGdvIGEgc3RlcCBmdXJ0aGVyIGFuZCBtYWtlIHRoZQo+
Pj4+PiBzeW5jLWVkIHN0YXRlIGEgdHJpc3RhdGU6IENQVSBhbmQgbWVtb3J5IG1heSBiZSBpbiBz
eW5jIG9yIGFuIHVwZGF0ZQo+Pj4+PiBtYXkgYmUgcmVxdWlyZWQgaW4gZWl0aGVyIGRpcmVjdGlv
bi4gUmVuYW1lIHRoZSBmaWVsZCBhbmQgaW50cm9kdWNlIGFuCj4+Pj4+IGVudW0uIENhbGxlcnMg
b2Ygc3ZtX3N5bmNfdm1jYigpIG5vdyBpbmRpY2F0ZSB0aGUgaW50ZW5kZWQgbmV3IHN0YXRlCj4+
Pj4+ICh3aXRoIGEgc2xpZ2h0ICJhbm9tYWx5IiB3aGVuIHJlcXVlc3RpbmcgVk1MT0FEOiB3ZSBj
b3VsZCBzdG9yZQo+Pj4+PiB2bWNiX25lZWRzX3Ztc2F2ZSBpbiB0aG9zZSBjYXNlcyBhcyB0aGUg
Y2FsbGVycyByZXF1ZXN0LCBidXQgdGhlIFZNQ0IKPj4+Pj4gcmVhbGx5IGlzIGluIHN5bmMgYXQg
dGhhdCBwb2ludCwgYW5kIGhlbmNlIHRoZXJlJ3Mgbm8gbmVlZCB0byBWTVNBVkUgaW4KPj4+Pj4g
Y2FzZSB3ZSBkb24ndCBtYWtlIGl0IG91dCB0byBndWVzdCBjb250ZXh0KSwgYW5kIGFsbCBzeW5j
aW5nIGdvZXMKPj4+Pj4gdGhyb3VnaCB0aGF0IGZ1bmN0aW9uLgo+Pj4+Pgo+Pj4+PiBXaXRoIHRo
YXQsIHRoZXJlJ3Mgbm8gbmVlZCB0byBWTUxPQUQgdGhlIHN0YXRlIHBlcmhhcHMgbXVsdGlwbGUg
dGltZXM7Cj4+Pj4+IGFsbCB0aGF0J3MgbmVlZGVkIGlzIGxvYWRpbmcgaXQgb25jZSBiZWZvcmUg
Vk0gZW50cnkuCj4+Pj4+Cj4+Pj4+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPj4+Pj4gLS0tCj4+Pj4+IHYyOiBBbHNvIGhhbmRsZSBWTUxPQUQgaW4gc3Zt
X3N5bmNfdm1jYigpLiBBZGQgY29tbWVudCB0byBlbnVtCj4+Pj4+ICAgICB2bWNiX3N5bmNfc3Rh
dGUuCj4+Pj4gLTEgZnJvbSBtZS4gIFRoaXMgaXMgZXZlbiBtb3JlIGNvbmZ1c2luZyB0byB1c2Ug
dGhhbiB2MS4KPj4+Pgo+Pj4+IEl0IGlzIG5vdCBvYnZpb3VzIGF0IGFsbCB0aGF0IHVzaW5nIHN2
bV9zeW5jX3ZtY2Iodiwgdm1jYl9uZWVkc192bXNhdmUpOwo+Pj4+IG1lYW5zICJ2bWxvYWQiLCBh
bmQgaXRzIGFjdGl2ZWx5IHdyb25nIHRoYXQgdGhlIHN0YXRlIGRvZXNuJ3QgcmVtYWluCj4+Pj4g
aW4tc3luYy4KPj4+IEl0IGRvZXMgYmVjb21lIGluLXN5bmM6Cj4+Pgo+Pj4KPj4+ICsgICAgaWYg
KCBuZXdfc3RhdGUgPT0gdm1jYl9uZWVkc192bXNhdmUgKQo+Pj4gKyAgICB7Cj4+PiArICAgICAg
ICBBU1NFUlQoYXJjaF9zdm0tPnZtY2Jfc3luY19zdGF0ZSA9PSB2bWNiX25lZWRzX3ZtbG9hZCk7
Cj4+PiArICAgICAgICBzdm1fdm1sb2FkKGFyY2hfc3ZtLT52bWNiKTsKPj4+ICsgICAgICAgIGFy
Y2hfc3ZtLT52bWNiX3N5bmNfc3RhdGUgPSB2bWNiX2luX3N5bmM7Cj4+PiArICAgIH0KPj4+ICsg
ICAgZWxzZQo+Pj4KPj4+IChhbHRob3VnaCBKYW4gaXMgcXVlc3Rpb25pbmcgd2hldGhlciB0byBk
cm9wIHRoYXQgY2hhbmdlIGluIHRoZSBjb21tZW50cyB0byAKPj4+IHBhdGNoIDIsIGlmIEkgdW5k
ZXJzdG9vZCBoaW0gY29ycmVjdGx5KQo+PiBJbmRlZWQgLSBpbiBwYXRjaCAyIHRoaXMgY291bGQg
YmUgbWFkZSBnbyBhd2F5LiBIZW5jZSB0aGUgcG9zdGluZyBvZiBwYXRjaCAyCj4+IGF0IHRoaXMg
cG9pbnQgaW4gdGltZSBpbiB0aGUgZmlyc3QgcGxhY2UgKG90aGVyd2lzZSBJIHdvdWxkIGhhdmUg
d2FpdGVkIAo+IHVudGlsIDQuMTIKPj4gaGFzIG9wZW5lZCkuCj4+Cj4+IEluIGFueSBldmVudCAt
IEkgbmVlZCBzb21lIHNvcnQgb2YgaW5kaWNhdGlvbiBvZiBhIHdheSBmb3J3YXJkIGhlcmUuCj4g
Cj4gSSB0aGluayB0aGUgZXh0cmEgb3B0aW1pemF0aW9uIHRoYXQgeW91IHN1Z2dlc3RlZCBpbiBw
YXRjaCAyIHdvdWxkIG1ha2UKPiB0aGluZ3MgYSBiaXQgbGVzcyBvYnZpb3VzIHNvIEknZCBiZSBp
bmNsaW5lZCBub3QgdG8gZG8gdGhhdCAoYnV0IG1heWJlIGEKPiBjb21tZW50IGluIHN2bV9zeW5j
X3ZtY2IoKSB0aGF0IHdlIGFyZSBkb2luZyBpdCBvbmx5IGZvciBjbGFyaXR5IG1pZ2h0Cj4gYmUg
dXNlZnVsLikKCkhtbSwgaW50ZXJlc3RpbmcuIFRvIG1lIGl0IHdvdWxkIHNlZW0gdG8gaW1wcm92
ZSB0aGluZ3MuCgo+IEkgYWxzbyBzZWUgYSBwb2ludCBpbiBBbmRyZXcncyBvYnNlcnZhdGlvbiB0
aGF0IHZtY2JfbmVlZHNfdm1zYXZlCj4gaW1wbHlpbmcgYSB2bWxvYWQgbWF5IG5vdCBiZSBub3Qg
aW1tZWRpYXRlbHkgb2J2aW91cyBzbyBpZiBoZSBmZWVscwo+IHN0cm9uZ2x5IGFib3V0IHRoYXQg
SSB3aWxsIGJlIE9LIHdpdGggZ29pbmcgYmFjayB0byB2MS4KCkhvdyB0aGF0PyBTd2l0Y2hpbmcg
dG8gdm1jYl9uZWVkc192bWxvYWQgYWxzbyBpbXBsaWVzIGEgVk1TQVZFLCBhZnRlcgphbGwgKGlm
IG5vbmUgaGFzIGhhcHBlbmVkIGJlZm9yZSkuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 03 14:45:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 14:45:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEFUY-0003nS-Ib; Thu, 03 May 2018 14:45:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=61fa=hw=citrix.com=prvs=654947d1e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fEFUW-0003nN-O9
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 14:45:52 +0000
X-Inumbo-ID: 0f2063ee-4ee1-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0f2063ee-4ee1-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 14:48:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,358,1520899200"; d="scan'208";a="72566471"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <linux-kernel@vger.kernel.org>
Date: Thu, 3 May 2018 15:44:59 +0100
Message-ID: <20180503144459.61007-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180503143646.60747-1-roger.pau@citrix.com>
References: <20180503143646.60747-1-roger.pau@citrix.com>
MIME-Version: 1.0
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: [Xen-devel] [PATCH 1/3] xen/pvh: enable and set default MTRR type
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gUFZIIE1UUlIgaXMgbm90IGluaXRpYWxpemVkIGJ5IHRoZSBmaXJtd2FyZSAoYmVjYXVzZSB0
aGVyZSdzIG5vCmZpcm13YXJlKSwgc28gdGhlIGtlcm5lbCBpcyBzdGFydGVkIHdpdGggTVRSUiBk
aXNhYmxlZCB3aGljaCBtZWFucyBhbGwKbWVtb3J5IGFjY2Vzc2VzIGFyZSBVQy4KClNvIGZhciB0
aGVyZSBoYXZlIGJlZW4gbm8gaXNzdWVzIChpZTogc2xvd2Rvd25zKSBjYXVzZWQgYnkgdGhpcwpi
ZWNhdXNlIFBWSCBvbmx5IHN1cHBvcnRlZCBEb21VIG1vZGUgd2l0aG91dCBwYXNzZWQtdGhyb3Vn
aCBkZXZpY2VzLApzbyBYZW4gd2FzIHVzaW5nIFdCIGFzIHRoZSBkZWZhdWx0IG1lbW9yeSB0eXBl
IGluc3RlYWQgb2YgVUMuCgpGaXggdGhpcyBieSBlbmFibGluZyBNVFJSIGFuZCBzZXR0aW5nIHRo
ZSBkZWZhdWx0IHR5cGUgdG8gV0IuIExpbnV4CndpbGwgdXNlIFBBVCB0byBzZXQgdGhlIGFjdHVh
bCBtZW1vcnkgY2FjaGUgYXR0cmlidXRlcy4KClNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNr
eSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+ClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6IEJvcmlzIE9zdHJvdnNreSA8Ym9y
aXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkNjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+CkNjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKLS0tCiBhcmNoL3g4Ni94ZW4v
ZW5saWdodGVuX3B2aC5jIHwgMyArKysKIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jIGIvYXJjaC94ODYveGVu
L2VubGlnaHRlbl9wdmguYwppbmRleCBhYTFjNmE2ODMxYTkuLmUwMzlkMTgwOTgwOSAxMDA2NDQK
LS0tIGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYworKysgYi9hcmNoL3g4Ni94ZW4vZW5s
aWdodGVuX3B2aC5jCkBAIC02LDYgKzYsNyBAQAogI2luY2x1ZGUgPGFzbS9pb19hcGljLmg+CiAj
aW5jbHVkZSA8YXNtL2h5cGVydmlzb3IuaD4KICNpbmNsdWRlIDxhc20vZTgyMC9hcGkuaD4KKyNp
bmNsdWRlIDxhc20vbXRyci5oPgogI2luY2x1ZGUgPGFzbS94ODZfaW5pdC5oPgogCiAjaW5jbHVk
ZSA8YXNtL3hlbi9pbnRlcmZhY2UuaD4KQEAgLTk4LDYgKzk5LDggQEAgdm9pZCBfX2luaXQgeGVu
X3ByZXBhcmVfcHZoKHZvaWQpCiAKIAl4ZW5fcHZoID0gMTsKIAorCXdybXNyX3NhZmUoTVNSX01U
UlJkZWZUeXBlLCAweDgwMCB8IE1UUlJfVFlQRV9XUkJBQ0ssIDApOworCiAJbXNyID0gY3B1aWRf
ZWJ4KHhlbl9jcHVpZF9iYXNlKCkgKyAyKTsKIAlwZm4gPSBfX3BhKGh5cGVyY2FsbF9wYWdlKTsK
IAl3cm1zcl9zYWZlKG1zciwgKHUzMilwZm4sICh1MzIpKHBmbiA+PiAzMikpOwotLSAKMi4xNy4w
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 03 14:45:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 14:45:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEFUa-0003nh-Sd; Thu, 03 May 2018 14:45:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=61fa=hw=citrix.com=prvs=654947d1e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fEFUY-0003nX-TG
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 14:45:54 +0000
X-Inumbo-ID: 1093107e-4ee1-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1093107e-4ee1-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 14:48:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,358,1520899200"; d="scan'208";a="72566491"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <linux-kernel@vger.kernel.org>
Date: Thu, 3 May 2018 15:45:25 +0100
Message-ID: <20180503144525.61065-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180503143646.60747-1-roger.pau@citrix.com>
References: <20180503143646.60747-1-roger.pau@citrix.com>
MIME-Version: 1.0
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: [Xen-devel] [PATCH 2/3] xen/store: do not store local values in
 xen_start_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUncyBubyBuZWVkIHRvIHN0b3JlIHRoZSB4ZW5zdG9yZSBwYWdlIG9yIGV2ZW50IGNoYW5u
ZWwgaW4KeGVuX3N0YXJ0X2luZm8gaWYgdGhleSBhcmUgbG9jYWxseSBpbml0aWFsaXplZC4KClRo
aXMgYWxzbyBmaXhlcyBQVkggbG9jYWwgeGVuc3RvcmUgaW5pdGlhbGl6YXRpb24gZHVlIHRvIHRo
ZSBsYWNrIG9mCnhlbl9zdGFydF9pbmZvIGluIHRoYXQgY2FzZS4KClNpZ25lZC1vZmYtYnk6IEJv
cmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+ClNpZ25lZC1vZmYtYnk6
IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6IEJvcmlzIE9z
dHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkNjOiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CkNjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKLS0tCiBk
cml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3Byb2JlLmMgfCA1ICsrLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgMiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMv
eGVuL3hlbmJ1cy94ZW5idXNfcHJvYmUuYyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfcHJv
YmUuYwppbmRleCBlYzllYjRmYmE1OWMuLmYyMDg4ODM4ZjY5MCAxMDA2NDQKLS0tIGEvZHJpdmVy
cy94ZW4veGVuYnVzL3hlbmJ1c19wcm9iZS5jCisrKyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5i
dXNfcHJvYmUuYwpAQCAtNzEwLDcgKzcxMCw3IEBAIHN0YXRpYyBpbnQgX19pbml0IHhlbnN0b3Jl
ZF9sb2NhbF9pbml0KHZvaWQpCiAJaWYgKCFwYWdlKQogCQlnb3RvIG91dF9lcnI7CiAKLQl4ZW5f
c3RvcmVfZ2ZuID0geGVuX3N0YXJ0X2luZm8tPnN0b3JlX21mbiA9IHZpcnRfdG9fZ2ZuKCh2b2lk
ICopcGFnZSk7CisJeGVuX3N0b3JlX2dmbiA9IHZpcnRfdG9fZ2ZuKCh2b2lkICopcGFnZSk7CiAK
IAkvKiBOZXh0IGFsbG9jYXRlIGEgbG9jYWwgcG9ydCB3aGljaCB4ZW5zdG9yZWQgY2FuIGJpbmQg
dG8gKi8KIAlhbGxvY191bmJvdW5kLmRvbSAgICAgICAgPSBET01JRF9TRUxGOwpAQCAtNzIyLDgg
KzcyMiw3IEBAIHN0YXRpYyBpbnQgX19pbml0IHhlbnN0b3JlZF9sb2NhbF9pbml0KHZvaWQpCiAJ
CWdvdG8gb3V0X2VycjsKIAogCUJVR19PTihlcnIpOwotCXhlbl9zdG9yZV9ldnRjaG4gPSB4ZW5f
c3RhcnRfaW5mby0+c3RvcmVfZXZ0Y2huID0KLQkJYWxsb2NfdW5ib3VuZC5wb3J0OworCXhlbl9z
dG9yZV9ldnRjaG4gPSBhbGxvY191bmJvdW5kLnBvcnQ7CiAKIAlyZXR1cm4gMDsKIAotLSAKMi4x
Ny4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 03 14:46:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 14:46:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEFUh-0003p6-7g; Thu, 03 May 2018 14:46:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=61fa=hw=citrix.com=prvs=654947d1e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fEFUg-0003ov-MN
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 14:46:02 +0000
X-Inumbo-ID: 80a58fd7-4ee0-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 80a58fd7-4ee0-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 16:44:38 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,358,1520899200"; d="scan'208";a="72566510"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <linux-kernel@vger.kernel.org>
Date: Thu, 3 May 2018 15:45:45 +0100
Message-ID: <20180503144545.61123-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180503143646.60747-1-roger.pau@citrix.com>
References: <20180503143646.60747-1-roger.pau@citrix.com>
MIME-Version: 1.0
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: [Xen-devel] [PATCH 3/3] xen: share start flags between PV and PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNlIGEgZ2xvYmFsIHZhcmlhYmxlIHRvIHN0b3JlIHRoZSBzdGFydCBmbGFncyBmb3IgYm90aCBQ
ViBhbmQgUFZILgpUaGlzIGFsbG93cyB0aGUgeGVuX2luaXRpYWxfZG9tYWluIG1hY3JvIHRvIHdv
cmsgcHJvcGVybHkgb24gUFZILgoKU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jp
cy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQpDYzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ry
b3Zza3lAb3JhY2xlLmNvbT4KQ2M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQ2M6
IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwotLS0KIGFyY2gveDg2L3hlbi9lbmxpZ2h0
ZW4uYyAgICAgfCA3ICsrKysrKysKIGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYyAgfCAxICsK
IGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMgfCAxICsKIGluY2x1ZGUveGVuL3hlbi5oICAg
ICAgICAgICAgfCA0ICsrKy0KIDQgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW4uYyBiL2FyY2gv
eDg2L3hlbi9lbmxpZ2h0ZW4uYwppbmRleCBjOTA4MWM2NjcxZjAuLmNkYmQ3YjUyNDEzMyAxMDA2
NDQKLS0tIGEvYXJjaC94ODYveGVuL2VubGlnaHRlbi5jCisrKyBiL2FyY2gveDg2L3hlbi9lbmxp
Z2h0ZW4uYwpAQCAtNjQsNiArNjQsMTMgQEAgc3RydWN0IHNoYXJlZF9pbmZvIHhlbl9kdW1teV9z
aGFyZWRfaW5mbzsKIF9fcmVhZF9tb3N0bHkgaW50IHhlbl9oYXZlX3ZlY3Rvcl9jYWxsYmFjazsK
IEVYUE9SVF9TWU1CT0xfR1BMKHhlbl9oYXZlX3ZlY3Rvcl9jYWxsYmFjayk7CiAKKy8qCisgKiBO
QjogbmVlZHMgdG8gbGl2ZSBpbiAuZGF0YSBiZWNhdXNlIGl0J3MgdXNlZCBieSB4ZW5fcHJlcGFy
ZV9wdmggd2hpY2ggcnVucworICogYmVmb3JlIGNsZWFyaW5nIHRoZSBic3MuCisgKi8KK3VpbnQz
Ml90IHhlbl9zdGFydF9mbGFncyBfX2F0dHJpYnV0ZV9fKChzZWN0aW9uKCIuZGF0YSIpKSkgPSAw
OworRVhQT1JUX1NZTUJPTF9HUEwoeGVuX3N0YXJ0X2ZsYWdzKTsKKwogLyoKICAqIFBvaW50IGF0
IHNvbWUgZW1wdHkgbWVtb3J5IHRvIHN0YXJ0IHdpdGguIFdlIG1hcCB0aGUgcmVhbCBzaGFyZWRf
aW5mbwogICogcGFnZSBhcyBzb29uIGFzIGZpeG1hcCBpcyB1cCBhbmQgcnVubmluZy4KZGlmZiAt
LWdpdCBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0
ZW5fcHYuYwppbmRleCBjMzZkMjNhYTZjMzUuLjA0YTY5MTRiOGI4NSAxMDA2NDQKLS0tIGEvYXJj
aC94ODYveGVuL2VubGlnaHRlbl9wdi5jCisrKyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYu
YwpAQCAtMTIyNyw2ICsxMjI3LDcgQEAgYXNtbGlua2FnZSBfX3Zpc2libGUgdm9pZCBfX2luaXQg
eGVuX3N0YXJ0X2tlcm5lbCh2b2lkKQogCQlyZXR1cm47CiAKIAl4ZW5fZG9tYWluX3R5cGUgPSBY
RU5fUFZfRE9NQUlOOworCXhlbl9zdGFydF9mbGFncyA9IHhlbl9zdGFydF9pbmZvLT5mbGFnczsK
IAogCXhlbl9zZXR1cF9mZWF0dXJlcygpOwogCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vZW5s
aWdodGVuX3B2aC5jIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYwppbmRleCBlMDM5ZDE4
MDk4MDkuLjI2NTNlYjliNWRkOCAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9w
dmguYworKysgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jCkBAIC05OCw2ICs5OCw3IEBA
IHZvaWQgX19pbml0IHhlbl9wcmVwYXJlX3B2aCh2b2lkKQogCX0KIAogCXhlbl9wdmggPSAxOwor
CXhlbl9zdGFydF9mbGFncyA9IHB2aF9zdGFydF9pbmZvLmZsYWdzOwogCiAJd3Jtc3Jfc2FmZShN
U1JfTVRSUmRlZlR5cGUsIDB4ODAwIHwgTVRSUl9UWVBFX1dSQkFDSywgMCk7CiAKZGlmZiAtLWdp
dCBhL2luY2x1ZGUveGVuL3hlbi5oIGIvaW5jbHVkZS94ZW4veGVuLmgKaW5kZXggOWQ0MzQwYzkw
N2QxLi42YjViZWU3MDQxZGIgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveGVuL3hlbi5oCisrKyBiL2lu
Y2x1ZGUveGVuL3hlbi5oCkBAIC0yNSwxMiArMjUsMTQgQEAgZXh0ZXJuIGJvb2wgeGVuX3B2aDsK
ICNkZWZpbmUgeGVuX2h2bV9kb21haW4oKQkoeGVuX2RvbWFpbl90eXBlID09IFhFTl9IVk1fRE9N
QUlOKQogI2RlZmluZSB4ZW5fcHZoX2RvbWFpbigpCSh4ZW5fcHZoKQogCitleHRlcm4gdWludDMy
X3QgeGVuX3N0YXJ0X2ZsYWdzOworCiAjaWZkZWYgQ09ORklHX1hFTl9ET00wCiAjaW5jbHVkZSA8
eGVuL2ludGVyZmFjZS94ZW4uaD4KICNpbmNsdWRlIDxhc20veGVuL2h5cGVydmlzb3IuaD4KIAog
I2RlZmluZSB4ZW5faW5pdGlhbF9kb21haW4oKQkoeGVuX2RvbWFpbigpICYmIFwKLQkJCQkgeGVu
X3N0YXJ0X2luZm8gJiYgeGVuX3N0YXJ0X2luZm8tPmZsYWdzICYgU0lGX0lOSVRET01BSU4pCisJ
CQkJICh4ZW5fc3RhcnRfZmxhZ3MgJiBTSUZfSU5JVERPTUFJTikpCiAjZWxzZSAgLyogIUNPTkZJ
R19YRU5fRE9NMCAqLwogI2RlZmluZSB4ZW5faW5pdGlhbF9kb21haW4oKQkoMCkKICNlbmRpZgkv
KiBDT05GSUdfWEVOX0RPTTAgKi8KLS0gCjIuMTcuMAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 14:51:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 14:51:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEFZd-0004hG-T3; Thu, 03 May 2018 14:51:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=61fa=hw=citrix.com=prvs=654947d1e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fEFZc-0004hB-Jr
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 14:51:08 +0000
X-Inumbo-ID: caede763-4ee1-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id caede763-4ee1-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 14:53:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,358,1520899200"; d="scan'208";a="72566829"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 3 May 2018 15:50:53 +0100
Message-ID: <20180503145053.61348-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: [Xen-devel] [PATCH v3] x86/dom0: add extra RAM regions as UNUSABLE
 for PVH memory map
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBydW5uaW5nIGFzIFBWSCBEb20wIHRoZSBuYXRpdmUgbWVtb3J5IG1hcCBpcyB1c2VkIGlu
IG9yZGVyIHRvCmNyYWZ0IGEgdGFpbG9yZWQgbWVtb3J5IG1hcCBmb3IgRG9tMCB0YWtpbmcgaW50
byBhY2NvdW50IGl0J3MgbWVtb3J5CmxpbWl0LgoKRG9tMCBtZW1vcnkgaXMgYWx3YXlzIGdvaW5n
IHRvIGJlIHNtYWxsZXIgdGhhbiB0aGUgdG90YWwgYW1vdW50Cm9mIG1lbW9yeSBwcmVzZW50IG9u
IHRoZSBob3N0LCBzbyBpbiBvcmRlciB0byBwcmV2ZW50IERvbTAgZnJvbQpyZWxvY2F0aW5nIFBD
SSBCQVJzIG92ZXIgUkFNIHJlZ2lvbnMgbWFyayBhbGwgdGhlIFJBTSByZWdpb25zIG5vdAphdmFp
bGFibGUgdG8gRG9tMCBhcyBVTlVTQUJMRSBpbiB0aGUgbWVtb3J5IG1hcC4KClNpZ25lZC1vZmYt
Ynk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2hhbmdlcyBz
aW5jZSB2MjoKIC0gVGhpcyB0aW1lIHJlYWxseSByZXBsYWNlIFJFU0VSVkVEIHdpdGggVU5VU0FC
TEUuCgpDaGFuZ2VzIHNpbmNlIHYxOgogLSBSZXBvcnQgdGhlIHJhbmdlcyBhcyBVTlVTQUJMRSBp
bnN0ZWFkIG9mIFJFU0VSVkVELgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQpOQjogSSBoYXZlbid0IHNlZW4gYW55IHN5
c3RlbSB3aGVyZSBEb20wIHdvdWxkIHJlbG9jYXRlIHRoZSBCQVJzIG92ZXIKUkFNIHJlZ2lvbnMs
IGJ1dCBBRkFJQ1QgZ2l2ZW4gdGhlIGN1cnJlbnQgbWVtb3J5IG1hcCBwcm92aWRlZCB0byBEb20w
CnRoaXMgaXMgYSBwb3NzaWJpbGl0eSB0aGF0IHNob3VsZCBiZSBhdm9pZGVkLgotLS0KIHhlbi9h
cmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jIHwgMjUgKysrKysrKysrKysrKysrKystLS0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvaHZtL2Rv
bTBfYnVpbGQuYwppbmRleCBiMjM3NTA4MDcyLi5lMmI1ZDQ4ZTAzIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVp
bGQuYwpAQCAtMzE0LDggKzMxNCwxMCBAQCBzdGF0aWMgX19pbml0IHZvaWQgcHZoX3NldHVwX2U4
MjAoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBucl9wYWdlcykKIAogICAgIC8qCiAg
ICAgICogQ3JhZnQgdGhlIGU4MjAgbWVtb3J5IG1hcCBmb3IgRG9tMCBiYXNlZCBvbiB0aGUgaGFy
ZHdhcmUgZTgyMCBtYXAuCisgICAgICogQWRkIGFuIGV4dHJhIGVudHJ5IGluIGNhc2Ugd2UgaGF2
ZSB0byBzcGxpdCBhIFJBTSBlbnRyeSBpbnRvIGEgUkFNIGFuZCBhCisgICAgICogVU5VU0FCTEUg
b25lIGluIG9yZGVyIHRvIHRydW5jYXRlIGl0LgogICAgICAqLwotICAgIGQtPmFyY2guZTgyMCA9
IHh6YWxsb2NfYXJyYXkoc3RydWN0IGU4MjBlbnRyeSwgZTgyMC5ucl9tYXApOworICAgIGQtPmFy
Y2guZTgyMCA9IHh6YWxsb2NfYXJyYXkoc3RydWN0IGU4MjBlbnRyeSwgZTgyMC5ucl9tYXAgKyAx
KTsKICAgICBpZiAoICFkLT5hcmNoLmU4MjAgKQogICAgICAgICBwYW5pYygiVW5hYmxlIHRvIGFs
bG9jYXRlIG1lbW9yeSBmb3IgRG9tMCBlODIwIG1hcCIpOwogICAgIGVudHJ5X2d1ZXN0ID0gZC0+
YXJjaC5lODIwOwpAQCAtMzIzLDE5ICszMjUsMjAgQEAgc3RhdGljIF9faW5pdCB2b2lkIHB2aF9z
ZXR1cF9lODIwKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMpCiAgICAg
LyogQ2xhbXAgZTgyMCBtZW1vcnkgbWFwIHRvIG1hdGNoIHRoZSBtZW1vcnkgYXNzaWduZWQgdG8g
RG9tMCAqLwogICAgIGZvciAoIGkgPSAwLCBlbnRyeSA9IGU4MjAubWFwOyBpIDwgZTgyMC5ucl9t
YXA7IGkrKywgZW50cnkrKyApCiAgICAgeworICAgICAgICAqZW50cnlfZ3Vlc3QgPSAqZW50cnk7
CisKICAgICAgICAgaWYgKCBlbnRyeS0+dHlwZSAhPSBFODIwX1JBTSApCi0gICAgICAgIHsKLSAg
ICAgICAgICAgICplbnRyeV9ndWVzdCA9ICplbnRyeTsKICAgICAgICAgICAgIGdvdG8gbmV4dDsK
LSAgICAgICAgfQogCiAgICAgICAgIGlmICggbnJfcGFnZXMgPT0gY3VyX3BhZ2VzICkKICAgICAg
ICAgewogICAgICAgICAgICAgLyoKLSAgICAgICAgICAgICAqIFdlIGFscmVhZHkgaGF2ZSBhbGwg
dGhlIGFzc2lnbmVkIG1lbW9yeSwKLSAgICAgICAgICAgICAqIHNraXAgdGhpcyBlbnRyeQorICAg
ICAgICAgICAgICogV2UgYWxyZWFkeSBoYXZlIGFsbCB0aGUgcmVxdWVzdGVkIG1lbW9yeSwgdHVy
biB0aGlzIFJBTSByZWdpb24KKyAgICAgICAgICAgICAqIGludG8gYSBVTlVTQUJMRSByZWdpb24g
aW4gb3JkZXIgdG8gcHJldmVudCBEb20wIGZyb20gcGxhY2luZworICAgICAgICAgICAgICogQkFS
cyBpbiB0aGlzIGFyZWEuCiAgICAgICAgICAgICAgKi8KLSAgICAgICAgICAgIGNvbnRpbnVlOwor
ICAgICAgICAgICAgZW50cnlfZ3Vlc3QtPnR5cGUgPSBFODIwX1VOVVNBQkxFOworICAgICAgICAg
ICAgZ290byBuZXh0OwogICAgICAgICB9CiAKICAgICAgICAgLyoKQEAgLTM1OCw2ICszNjEsMTIg
QEAgc3RhdGljIF9faW5pdCB2b2lkIHB2aF9zZXR1cF9lODIwKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgbnJfcGFnZXMpCiAgICAgICAgIHsKICAgICAgICAgICAgIC8qIFRydW5jYXRl
IHJlZ2lvbiAqLwogICAgICAgICAgICAgZW50cnlfZ3Vlc3QtPnNpemUgPSAobnJfcGFnZXMgLSBj
dXJfcGFnZXMpIDw8IFBBR0VfU0hJRlQ7CisgICAgICAgICAgICAvKiBBZGQgdGhlIHJlbWFpbmlu
ZyBvZiB0aGUgUkFNIHJlZ2lvbiBhcyBVTlVTQUJMRS4gKi8KKyAgICAgICAgICAgIGVudHJ5X2d1
ZXN0Kys7CisgICAgICAgICAgICBkLT5hcmNoLm5yX2U4MjArKzsKKyAgICAgICAgICAgIGVudHJ5
X2d1ZXN0LT50eXBlID0gRTgyMF9VTlVTQUJMRTsKKyAgICAgICAgICAgIGVudHJ5X2d1ZXN0LT5h
ZGRyID0gc3RhcnQgKyAoKG5yX3BhZ2VzIC0gY3VyX3BhZ2VzKSA8PCBQQUdFX1NISUZUKTsKKyAg
ICAgICAgICAgIGVudHJ5X2d1ZXN0LT5zaXplID0gZW5kIC0gZW50cnlfZ3Vlc3QtPmFkZHI7CiAg
ICAgICAgICAgICBjdXJfcGFnZXMgPSBucl9wYWdlczsKICAgICAgICAgfQogICAgICAgICBlbHNl
CkBAIC0zNjcsOSArMzc2LDkgQEAgc3RhdGljIF9faW5pdCB2b2lkIHB2aF9zZXR1cF9lODIwKHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMpCiAgbmV4dDoKICAgICAgICAg
ZC0+YXJjaC5ucl9lODIwKys7CiAgICAgICAgIGVudHJ5X2d1ZXN0Kys7CisgICAgICAgIEFTU0VS
VChkLT5hcmNoLm5yX2U4MjAgPD0gZTgyMC5ucl9tYXAgKyAxKTsKICAgICB9CiAgICAgQVNTRVJU
KGN1cl9wYWdlcyA9PSBucl9wYWdlcyk7Ci0gICAgQVNTRVJUKGQtPmFyY2gubnJfZTgyMCA8PSBl
ODIwLm5yX21hcCk7CiB9CiAKIHN0YXRpYyBpbnQgX19pbml0IHB2aF9zZXR1cF9wMm0oc3RydWN0
IGRvbWFpbiAqZCkKLS0gCjIuMTcuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 14:58:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 14:58:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEFge-0004vi-Um; Thu, 03 May 2018 14:58:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t3s+=hw=citrix.com=prvs=654c57523=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fEFgd-0004vd-7Z
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 14:58:23 +0000
X-Inumbo-ID: ce298e61-4ee2-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ce298e61-4ee2-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 15:01:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,358,1520899200"; d="scan'208";a="53598278"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 3 May 2018 15:58:11 +0100
Message-ID: <1525359495-30844-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 0/4] Use ^ for negation, not !
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGVvcGxlIGtlZXAgaGF2aW5nIHRyb3VibGUgd2l0aCB0aGUgISBzeW50YXggZm9yIG5lZ2F0aW9u
LCBiZWNhdXNlIG9mCnRoZSAhLWhpc3RvcnkgZmVhdHVyZSBpbiBzb21lIHNoZWxscyAobm90YWJs
eSwgZW5hYmxlZCBieSBkZWZhdWx0IGluCmJhc2ggaW4gYWxsIGRpc3Ryb3MpLgoKVGhlIHJlc3Vs
dCBpcyB0aGF0IGF0dGVtcHRzIHRvIGRlYWxsb2NhdGUgaG9zdHMsIG9yIGRvIHNvbWUgb3RoZXIK
dGhpbmdzLCBwcm9kdWNlcyBhbiBpbmNvbXByZW5zaWJsZSAiZXZlbnQgbm90IGZvdW5kIiBtZXNz
YWdlLgoKSSBkb24ndCBzdWZmZXIgZnJvbSB0aGlzIGJlY2F1c2UgSSBoYXZlIGl0IHR1cm5lZCBv
ZmYsIHdpdGggc2V0IC1ILgpJTU8gaXQgc2hvdWxkIGJlIG9mZiBieSBkZWZhdWx0LiAgKFRoaXMg
aXMgRGViaWFuICM4OTc0MjIuKQoKQXZvaWQgdGhpcyB3aG9sZSBwcm9ibGVtIGJ5IHVzaW5nIF4g
ZXZlcnl3aGVyZSB3ZSBwcmV2aW91c2x5IHVzZWQgIQpmb3IgbmVnYXRpb24uICAoV2UgY29udGlu
dWUgdG8gaG9ub3VyICEuKQoKUGxhY2VzIHdoZXJlICEgaXMgc3RpbGwgdGhlIG5lY2Vzc2FyeSBz
eW50YWN0aWMgY2hhcmFjdGVyIHRvIGRvCnNvbWV0aGluZyBpbiBvc3N0ZXN0IGFyZToKCiAqIElu
IHRoZSBtcy1xdWV1ZWRhZW1vbiBwcm90b2NvbCwgISBpcyB1c2VkIHRvIGluZGljYXRlIGFuCiAg
IHVuc29saWNpdGVkIHJlc3BvbnNlLgoKICogSW4gc2ctcnVuLWpvYiwgISBpbiBhbiBJRkZBSUwg
bWVhbnMgdG8gcnVuIGEgc3RlcCBldmVuIGlmCiAgIHRoZSBqb2IgaGFzIGZhaWxlZCBvciBpcyBi
ZWluZyB0cnVuY2F0ZWQuCgpUaGVzZSBnbyBub3doZXJlIG5lYXIgYSBzaGVsbCBhbmQgYXJlIG5v
dCwgY29uY2VwdHVhbGx5LCBuZWdhdGlvbi4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 14:58:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 14:58:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEFgi-0004wG-Uk; Thu, 03 May 2018 14:58:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t3s+=hw=citrix.com=prvs=654c57523=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fEFgh-0004vu-RB
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 14:58:27 +0000
X-Inumbo-ID: d18abc64-4ee2-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d18abc64-4ee2-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 15:01:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,358,1520899200"; d="scan'208";a="53598291"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 3 May 2018 15:58:14 +0100
Message-ID: <1525359495-30844-4-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1525359495-30844-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1525359495-30844-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 3/4] mg-adjust-flight-makexrefs: Use ^
 for excluding jobs, not !
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlICEgaGVyZSBkb2Vzbid0IGNhdXNlIHNoZWxsIHJ1bmUgdHJvdWJsZSBpbiBwcmFjdGljZSB2
ZXJ5IG11Y2gsIGJ1dAp3ZSB3YW50IHRvIG1vdmUgdG8gdXNpbmcgXiBldmVyeXdoZXJlIGZvciBj
b25zaXN0ZW5jeS4KCldlIHN0aWxsIGhvbm91ciAhLgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tz
b24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogY3ItZGFpbHktYnJhbmNoICAgICAg
ICAgICAgfCAyICstCiBtZy1hZGp1c3QtZmxpZ2h0LW1ha2V4cmVmcyB8IDcgKysrKy0tLQogMiBm
aWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvY3ItZGFpbHktYnJhbmNoIGIvY3ItZGFpbHktYnJhbmNoCmluZGV4IDE0ZTg1OTUuLmEwNmQ1
YTQgMTAwNzU1Ci0tLSBhL2NyLWRhaWx5LWJyYW5jaAorKysgYi9jci1kYWlseS1icmFuY2gKQEAg
LTM0Myw3ICszNDMsNyBAQCB4ZW4tdW5zdGFibGUtc21va2UpCiAJOiAke1NNT0tFX0hBUk5FU1Nf
UkVWOj0kaGFybmVzc19yZXZ9CiAKIAkuL21nLWFkanVzdC1mbGlnaHQtbWFrZXhyZWZzIC12ICRm
bGlnaHQgXAotCQknIWJ1aWxkLSoteHNtICFidWlsZC0qLWxpYnZpcnQgYnVpbGQtKi0qJyBcCisJ
CSdeYnVpbGQtKi14c20gXmJ1aWxkLSotbGlidmlydCBidWlsZC0qLSonIFwKIAkJLS1kZWJ1ZyAt
LWJsZXNzaW5ncz1yZWFsCQkJCVwKIAkJLS1icmFuY2g9eGVuLXVuc3RhYmxlLHhlbi11bnN0YWJs
ZS1zbW9rZSxvc3N0ZXN0CVwKIAkJLS1yZXZpc2lvbi1vc3N0ZXN0PSRTTU9LRV9IQVJORVNTX1JF
VgpkaWZmIC0tZ2l0IGEvbWctYWRqdXN0LWZsaWdodC1tYWtleHJlZnMgYi9tZy1hZGp1c3QtZmxp
Z2h0LW1ha2V4cmVmcwppbmRleCAzZTAyZWYzLi4xNmEwZDk4IDEwMDc1NQotLS0gYS9tZy1hZGp1
c3QtZmxpZ2h0LW1ha2V4cmVmcworKysgYi9tZy1hZGp1c3QtZmxpZ2h0LW1ha2V4cmVmcwpAQCAt
MSwxNSArMSwxNiBAQAogIyEvYmluL2Jhc2gKICMKICMgdXNhZ2U6IC4vbWctYWRqdXN0LWZsaWdo
dC1tYWtleHJlZnMgW09QVElPTlMuLl0gRkxJR0hUCVwKLSMJCSdbIV1KT0ItR0xPQiAuLi4nCQkg
IAkJXAorIwkJJ1teXUpPQi1HTE9CIC4uLicJCSAgCQlcCiAjCQlSRUYtQ09ORFMuLi4KICMKICMg
Sk9CLUdMT0IgaXMgYXMgZm9yIHNoZWxsIGBjYXNlJy4gIFNlbnNlIG9mIGZpcnN0IG1hdGNoIGlz
IHVzZWQuCiAjIElmIG5vIG1hdGNoIGZvciBhIGpvYiwgdXNlcyByZXZlcnNlIG9mIHNlbnNlIG9m
IGxhc3QgZ2xvYi4KICMKLSMgISBtZWFucyBrZWVwIHN1Y2ggam9icyBpbiBGTElHSFQuICBXaXRo
b3V0ICEgbWVhbnMgZGVsZXRlIGVhY2ggc3VjaAorIyBeIG1lYW5zIGtlZXAgc3VjaCBqb2JzIGlu
IEZMSUdIVC4gIFdpdGhvdXQgXiBtZWFucyBkZWxldGUgZWFjaCBzdWNoCiAjIGpvYiBmcm9tIEZM
SUdIVCBhbmQgcmVwbGFjZSBpbnRyYS1mbGlnaHQgcmVmZXJlbmNlcyB0byBpdCB3aXRoCiAjIHJl
ZmVyZW5jZXMgdG8gdGhlIHNhbWUgam9iIGluIGEgc3VpdGFibGUgb3RoZXIgZmxpZ2h0LgorIyAo
ISBtYXkgYmUgdXNlZCBpbnN0ZWFkIG9mIF4uKQogIwogIyBgU3VpdGFibGUnIG1lYW5zIG9uZSBp
biB3aGljaCB0aGUgcmVxdWlyZWQgam9iIHBhc3NlZCwgc3ViamVjdCB0bwogIyBSRUYtQ09ORFMg
KHdoaWNoIGFyZSBwYXNzZWQgdG8gc2ctY2hlY2stdGVzdGVkKS4gIFJFRi1DT05EUyByZWFsbHkK
QEAgLTU5LDcgKzYwLDcgQEAgZm9yIGogaW4gYC4vY3MtYWRqdXN0LWZsaWdodCAkZmxpZ2h0IGpv
YnMtbGlzdCAnXmJ1aWxkLSdgOyBkbwogCiAJZm9yIGdsb2IgaW4gJGtlZXBqb2JzOyBkbwogCQlj
YXNlICIkZ2xvYiIgaW4KLQkJISopIGlmbWF0Y2g9JHRva2VlcDsgYWN0aW9uPSR0b2RlbGV0ZSA7
IGdsb2I9IiR7Z2xvYiMhfSIgOzsKKwkJWyFeXSopIGlmbWF0Y2g9JHRva2VlcDsgYWN0aW9uPSR0
b2RlbGV0ZSA7IGdsb2I9IiR7Z2xvYiM/fSIgOzsKIAkJKikgIGlmbWF0Y2g9JHRvZGVsZXRlOyBh
Y3Rpb249JHRva2VlcCA7OwogCQllc2FjCiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 03 14:58:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 14:58:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEFgk-0004wR-AJ; Thu, 03 May 2018 14:58:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t3s+=hw=citrix.com=prvs=654c57523=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fEFgj-0004wI-0N
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 14:58:29 +0000
X-Inumbo-ID: d2176eed-4ee2-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d2176eed-4ee2-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 15:01:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,358,1520899200"; d="scan'208";a="53598292"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 3 May 2018 15:58:15 +0100
Message-ID: <1525359495-30844-5-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1525359495-30844-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1525359495-30844-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 4/4] Standalone HostFlags: Use ^ for
 negation, not !
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlICEgaGVyZSBkb2Vzbid0IGNhdXNlIGFueSBzaGVsbCBydW5lIHRyb3VibGUgaW4sIGJ1dCB3
ZSB3YW50IHRvCm1vdmUgdG8gdXNpbmcgXiBldmVyeXdoZXJlIGZvciBjb25zaXN0ZW5jeS4KCldl
IHN0aWxsIGhvbm91ciAhIHRvIHN1cHBvcnQgb2xkIGNvbmZpZ3MuCgpTaWduZWQtb2ZmLWJ5OiBJ
YW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBPc3N0ZXN0L0hvc3RE
Qi9TdGF0aWMucG0gfCAyICstCiBSRUFETUUgICAgICAgICAgICAgICAgICAgfCA0ICsrLS0KIDIg
ZmlsZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL09zc3Rlc3QvSG9zdERCL1N0YXRpYy5wbSBiL09zc3Rlc3QvSG9zdERCL1N0YXRpYy5wbQpp
bmRleCAzMTkxYzU2Li5hYjk1NDJkIDEwMDY0NAotLS0gYS9Pc3N0ZXN0L0hvc3REQi9TdGF0aWMu
cG0KKysrIGIvT3NzdGVzdC9Ib3N0REIvU3RhdGljLnBtCkBAIC01Niw3ICs1Niw3IEBAIHN1YiBn
ZXRfZmxhZ3MgKCQkKSB7ICNtZXRob2QKIAlyZXR1cm4gdW5sZXNzIGRlZmluZWQgJHN0cjsKIAlm
b3JlYWNoIG15ICRmbCAoc3BsaXQgL1sgXHQsO10rLywgJHN0cikgewogCSAgICBuZXh0IHVubGVz
cyBsZW5ndGggJGZsOwotCSAgICBpZiAoJGZsID1+IHMvXlwhLy8pIHsKKwkgICAgaWYgKCRmbCA9
fiBzL15bIV5dLy8pIHsKIAkJZGVsZXRlICRmbGFncy0+eyRmbH07CiAJICAgIH0gZWxzZSB7CiAJ
CSRmbGFncy0+eyRmbH0gPSAxOwpkaWZmIC0tZ2l0IGEvUkVBRE1FIGIvUkVBRE1FCmluZGV4IDlk
OTdjNjEuLjdiN2JjNTIgMTAwNjQ0Ci0tLSBhL1JFQURNRQorKysgYi9SRUFETUUKQEAgLTQ0Nyw3
ICs0NDcsNyBAQCBIb3N0UHJvcF88dGVzdGJveD5fTnRwU2VydmVyCiBIb3N0RmxhZ3NfPHRlc3Ri
b3g+CiAgICBEZWZpbmVzIGEgc2V0IG9mIGZsYWdzIGZvciB0aGUgaG9zdC4gRmxhZ3MgaXMgYSBs
aXN0IHNlcGFyYXRlZCBieQogICAgd2hpdGVzcGFjZSwgY29tbWEgb3Igc2VtaS1jb2xvbi4gQSBm
bGFnIGNhbiBiZSB1bnNldCBieSBwcmVwZW5kaW5nCi0gICBhICEuIE9ubHkgdXNlZCBpbiBzdGFu
ZGFsb25lIG1vZGUuCisgICBhIF4gKG9yICEpLiBPbmx5IHVzZWQgaW4gc3RhbmRhbG9uZSBtb2Rl
LgogCiBIb3N0R3JvdXBfPHRlc3Rib3g+IDxncm91cD4KICAgIERlZmluZXMgYSBncm91cCBvZiBz
aW1pbGFyIGhvc3RzIG9mIHdoaWNoIDx0ZXN0Ym94PiBpcyBhCkBAIC00ODgsNyArNDg4LDcgQEAg
VGVzdEhvc3QKIEhvc3RQcm9wXzxwcm9wZXJ0eT4KIEhvc3RQcm9wXzxob3N0Pl88cHJvcGVydHk+
CiBIb3N0RmxhZ3MgICAgICAgICAgICAgICAgZmxhZyxmbGFnLGZsYWcsLi4uCi1Ib3N0RmxhZ3Nf
PGhvc3Q+ICAgICAgICAgZmxhZywhZmxhZywhZmxhZyxmbGFnLi4uCitIb3N0RmxhZ3NfPGhvc3Q+
ICAgICAgICAgZmxhZyxeZmxhZyxeZmxhZyxmbGFnLi4uCiAKIEhvc3RQcm9wX0RoY3BXYXRjaE1l
dGhvZAogICAgbGVhc2VzIDxmb3JtYXQ+IDxzb3VyY2U+Ci0tIAoyLjEuNAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 14:58:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 14:58:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEFgi-0004wA-J7; Thu, 03 May 2018 14:58:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t3s+=hw=citrix.com=prvs=654c57523=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fEFgh-0004vt-R1
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 14:58:27 +0000
X-Inumbo-ID: d1b644fc-4ee2-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d1b644fc-4ee2-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 15:01:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,358,1520899200"; d="scan'208";a="53598289"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 3 May 2018 15:58:13 +0100
Message-ID: <1525359495-30844-3-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1525359495-30844-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1525359495-30844-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 2/4] mg-hosts: Use ^ for flag negation,
 not !
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2Ugc3RpbGwgaG9ub3VyIChhbmQgZG9jdW1lbnQpICEKClNpZ25lZC1vZmYtYnk6IElhbiBKYWNr
c29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIFJFQURNRS5kZXYgfCAgMiArLQog
bWctaG9zdHMgICB8IDE5ICsrKysrKysrKystLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTEg
aW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvUkVBRE1FLmRldiBi
L1JFQURNRS5kZXYKaW5kZXggNTc4N2JkOC4uZGRmYWMzMCAxMDA2NDQKLS0tIGEvUkVBRE1FLmRl
dgorKysgYi9SRUFETUUuZGV2CkBAIC0xNDUsNyArMTQ1LDcgQEAgQmxlc3MKIE9uY2UgbWFjaGlu
ZXMgYXJlIHJlYWR5IGZvciBwcm9kdWN0aW9uIHVzZSByZW1vdmUgdGhlIGNvbW1pc3Npb24KIGJs
ZXNzaW5nIGFuZCBhZGQgdGhlIHByb2R1Y3Rpb24gb25lcywgZS5nLgogCi0gJCAuL21nLWhvc3Rz
IHNldGZsYWdzIG11ZGNha2V7MCwxfSAtLSBcIWJsZXNzZWQtY29tbWlzc2lvbiBibGVzc2VkLXty
ZWFsLHBsYXksYWRob2N9CisgJCAuL21nLWhvc3RzIHNldGZsYWdzIG11ZGNha2V7MCwxfSAtLSBe
Ymxlc3NlZC1jb21taXNzaW9uIGJsZXNzZWQte3JlYWwscGxheSxhZGhvY30KIAogCiBTaHV0dGlu
ZyBkb3duIHRoZSB3aG9sZSBzeXN0ZW0KZGlmZiAtLWdpdCBhL21nLWhvc3RzIGIvbWctaG9zdHMK
aW5kZXggOWFjMTk5MC4uNTM2MWViNiAxMDA3NTUKLS0tIGEvbWctaG9zdHMKKysrIGIvbWctaG9z
dHMKQEAgLTcwLDkgKzcwLDkgQEAKICMgIC4vbWctaG9zdHMgc2hvd2ZsYWdzCiAjICAgICAgICAg
ICAgICAgUHJpbnQgYSB0YWJsZSBzaG93aW5nIHRoZSBmbGFncyBvZiBhbGwgaG9zdHMuCiAjCi0j
ICAuL21nLWhvc3RzIHNldGZsYWdzIEhPU1RHTE9CLi4uIC18LS0gIUZMQUd8LUZMQUd8RkxBRy4u
LgotIyAgICAgICAgICAgICAgIFVwZGF0ZXMgc29tZSBmbGFncyBvZiB0aGUgc3BlY2lmaWVkIGhv
c3RzLiAgIUZMQUcgYW5kCi0jICAgICAgICAgICAgICAgLUZMQUcgYm90aCBjbGVhciB0aGUgZmxh
ZzsgRkxBRyBzZXRzIGl0LgorIyAgLi9tZy1ob3N0cyBzZXRmbGFncyBIT1NUR0xPQi4uLiAtfC0t
IF5GTEFHfEZMQUcuLi4KKyMgICAgICAgICAgICAgICBVcGRhdGVzIHNvbWUgZmxhZ3Mgb2YgdGhl
IHNwZWNpZmllZCBob3N0cy4gIF5GTEFHCisjICAgICAgICAgICAgICAgKG9yIC1GTEFHIG9yICFG
TEFHKSBjbGVhcnMgdGhlIGZsYWc7IEZMQUcgc2V0cyBpdC4KICMKICMgIC4vbWctaG9zdHMgc2V0
ZmxhZ2V4cHIgSE9TVEdMT0IuLi4gLSBGTEFHIEVYUFIgWy18LS0gRkxBRyBFWFBSLi4uXQogIyAg
ICAgICAgICAgICAgIFNldHMgb3IgY2xlYXJzIHNvbWUgZmxhZ3Mgb2YgdGhlIHNwZWNpZmllZCBo
b3N0cywKQEAgLTg0LDggKzg0LDkgQEAKICMgICAgICAgICAgICAgICBkZWNyZWFzaW5nIG9yZGVy
IG9mIHByZWNlZGVuY2UpOgogIyAgICAgICAgICAgICAgICAgICBGTEFHICAgICAgICAgdHJ1ZSBp
ZmYgRkxBRyBpcyBzZXQgZm9yIHRoZSBob3N0CiAjICAgICAgICAgICAgICAgICAgIChFWFBSKSAg
ICAgICBvdmVycmlkZSBwcmVjZWRlbmNlCi0jICAgICAgICAgICAgICAgICAgICFFWFBSICAgICAg
ICBib29sZWFuIG5lZ2F0aW9uIH0gYWx0ZXJuYXRpdmUKLSMgICAgICAgICAgICAgICAgICAgfkVY
UFIgICAgICAgIGJvb2xlYW4gbmVnYXRpb24gfSAgZXF1aXZhbGVudCBzeW50YXgKKyMgICAgICAg
ICAgICAgICAgICAgXkVYUFIgICAgICAgIGJvb2xlYW4gbmVnYXRpb24gfSBhbHRlcm5hdGl2ZQor
IyAgICAgICAgICAgICAgICAgICB+RVhQUiAgICAgICAgYm9vbGVhbiBuZWdhdGlvbiB9ICBlcXVp
dmFsZW50CisjICAgICAgICAgICAgICAgICAgICFFWFBSICAgICAgICBib29sZWFuIG5lZ2F0aW9u
IH0gIHN5bnRheAogIyAgICAgICAgICAgICAgICAgICBFWFBSJkVYUFIgICAgYm9vbGVhbiAiYW5k
IgogIyAgICAgICAgICAgICAgICAgICBFWFBSfEVYUFIgICAgYm9vbGVhbiBpbmNsdXNpdmUtb3IK
ICMgICAgICAgICAgICAgICBTcGFjZXMgYW5kIHRhYnMgYXJlIGRpc3JlZ2FyZGVkIChvdXRzaWRl
IEZMQUcgbmFtZXMpLgpAQCAtNDI4LDggKzQyOSw4IEBAIHN1YiBjbWRfc2V0ZmxhZ3MgKCkgewog
CWRpZSB1bmxlc3MgQCRzZWN0aW9uOwogCWZvcmVhY2ggbXkgJGZsYWdvcmlnIChAJHNlY3Rpb24p
IHsKIAkgICAgbXkgJGZsYWcgPSAkZmxhZ29yaWc7Ci0JICAgICMgZWFjaCBmbGFnIG1heSBzdGFy
dCB3aXRoIC0gb3IgISB0byByZW1vdmUKLSAgICAgICAgICAgIG15ICRyZW1vdmU9ICRmbGFnID1+
IHMvXlstIV0vLzsKKwkgICAgIyBlYWNoIGZsYWcgbWF5IHN0YXJ0IHdpdGggXiAob3IgLSBvciAh
KSB0byByZW1vdmUKKyAgICAgICAgICAgIG15ICRyZW1vdmU9ICRmbGFnID1+IHMvXlstIV5dLy87
CiAJICAgIHNldGZsYWd2YWwoJGRzdCwkZmxhZywhJHJlbW92ZSk7CiAgICAgICAgIH0KICAgICB9
KTsKQEAgLTQ0MywxNCArNDQ0LDE0IEBAIEVORAogCW15ICgkZHN0LCRzZWN0aW9uKSA9IEBfOwog
CWRpZSB1bmxlc3MgQCRzZWN0aW9uID09IDI7CiAJbXkgKCRkc3RmbGFnLCAkZXhwcikgPSBAJHNl
Y3Rpb247Ci0JZGllICIkZXhwciAkJiA/IiBpZiAkZXhwciA9fiBtL1teLTAtOWEtel8mfCgpIX4g
XHRdLzsKKwlkaWUgIiRleHByICQmID8iIGlmICRleHByID1+IG0vW14tMC05YS16XyZ8KCkhfiBc
dF5dLzsKIAogCW15ICVpbnB1dHM7CiAJJGV4cHIgPX4gc3tbLTAtOWEtel9dK317CiAgICAgICAg
ICAgICAgICAgJGlucHV0c3skJn0gPSB1bmRlZjsKICAgICAgICAgICAgICAgICAiIFwkaW5wdXRz
eyckJid9ICI7CiAgICAgICAgICAgICB9Z2U7Ci0JJGV4cHIgPX4gcy9cfi8hL2c7CisJJGV4cHIg
PX4gcy9bfl5dLyEvZzsKIAkkZXhwciA9fiBzL1smfF0vJCYkJi9nOwogCiAJZm9yZWFjaCBteSAk
ZmxhZ29yaWcgKHNvcnQga2V5cyAlaW5wdXRzKSB7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 14:58:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 14:58:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEFgi-0004w3-8t; Thu, 03 May 2018 14:58:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t3s+=hw=citrix.com=prvs=654c57523=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fEFgh-0004vo-6d
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 14:58:27 +0000
X-Inumbo-ID: d15cff70-4ee2-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d15cff70-4ee2-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 15:01:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,358,1520899200"; d="scan'208";a="53598288"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 3 May 2018 15:58:12 +0100
Message-ID: <1525359495-30844-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1525359495-30844-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1525359495-30844-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 1/4] mg-allocate: Use ^ for deallocation, not !
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ISBpcyBhbm5veWluZyBiZWNhdXNlIHNvbWUgc2hlbGxzIGVuYWJsZSAhLWhpc3RvcnkgZXhwYW50
aW9uIGJ5CmRlZmF1bHQgZXZlbiB0aG91Z2ggZmV3IHVzZXJzIGhhdmUgYW55IGlkZWEgYWJvdXQg
aXQuICBJbiBnZW5lcmFsIHVzZXJzCmFyZSBjb25mdXNlZCBieSB0aGUgZXJyb3IgbWVzc2FnZSBh
bmQgZG8gbm90IGtub3cgd2hhdCB0byBkbyBuZXh0LgoKV2Ugc3RpbGwgaG9ub3VyICEgZm9yIHRo
ZSBiZW5lZml0IG9mIG9sZCB3cmFwcGVyIHNjcmlwdHMsIGZpbmdlcgptYWNyb3MsIGV0Yy4KClNp
Z25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgotLS0K
IFJFQURNRS5kZXYgICAgICAgICAgICAgIHwgNCArKy0tCiBtZy1hbGxvY2F0ZSAgICAgICAgICAg
ICB8IDggKysrKy0tLS0KIG1nLXNjaGVtYS10ZXN0LWRhdGFiYXNlIHwgMiArLQogMyBmaWxlcyBj
aGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvUkVB
RE1FLmRldiBiL1JFQURNRS5kZXYKaW5kZXggOTVmYzY2Yy4uNTc4N2JkOCAxMDA2NDQKLS0tIGEv
UkVBRE1FLmRldgorKysgYi9SRUFETUUuZGV2CkBAIC0xMywxMCArMTMsMTAgQEAgZS5nLgogJCAu
L21nLWhvc3RzIG1hbnVhbC10YXNrLWNyZWF0ZSBpYW5jQGthemFrCiAKIEJvcnJvdywgZXN0aW1h
dGluZyAxIGRheSBkdXJhdGlvbiAoZm9yIHRoZSBwbGFubmVyKToKLSQgLi9tZy1hbGxvY2F0ZSAt
VSAxZCBtYXJpbGl0aC1uNSAKKyQgLi9tZy1hbGxvY2F0ZSAtVSAxZCBtYXJpbGl0aC1uNQogCiBS
ZXR1cm4gKG5vdCBhdXRvbWF0aWMsIGV2ZW4gd2l0aCBhbiBlc3RpbWF0ZSBnaXZlbik6Ci0kIC4v
bWctYWxsb2NhdGUgXCFtYXJpbGl0aC1uNSAKKyQgLi9tZy1hbGxvY2F0ZSBebWFyaWxpdGgtbjUK
IAogUmVtb3ZpbmcgbWFjaGluZXMgZm9yIHNlcnZpY2luZy9vdXRhZ2UKID09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9tZy1hbGxvY2F0ZSBiL21nLWFs
bG9jYXRlCmluZGV4IGMzMGRkMTUuLjA4N2IxNGIgMTAwNzU1Ci0tLSBhL21nLWFsbG9jYXRlCisr
KyBiL21nLWFsbG9jYXRlCkBAIC01LDExICs1LDExIEBACiAjICAuL21nLWFsbG9jYXRlIFstbF0g
Wy1sXSBbLWxdCiAjCiAjIDxyZXNvdXJjZS1zcGVjPiBzeW50YXg6Ci0jICAgWyFdWzx0eXBlPi9d
PG5hbWU+Wy88c2hhcmU+XSAgICAgIHR5cGUgZGVmYXVsdHMgdG8gJ2hvc3QnCisjICAgW15dWzx0
eXBlPi9dPG5hbWU+Wy88c2hhcmU+XSAgICAgIHR5cGUgZGVmYXVsdHMgdG8gJ2hvc3QnCiAjICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9PSdTJyBtZWFucyAnc2hhcmVk
LWhvc3QnCiAjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9PSdGJyBt
ZWFucyAnc2hhcmVkLWZsaWdodCcKICMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc2hhcmUgZGVmYXVsdHMgdG8gKgotIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiISIgcHJlZml4IG1lYW5zIGRlYWxsb2NhdGUKKyMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIl4iIHByZWZpeCAob3IgIiEiKSBtZWFucyBkZWFsbG9jYXRlCiAjICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9b3B0aW9ufG9wdGlvbnwuLi4g
bWVhbnMKICMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbnkgb25lIG9m
IHRob3NlIG9wdGlvbnMKICMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0
aW9uPXtmbGFnLGZsYWcuLi59IG1lYW5zIGFueXRoaW5nCkBAIC0zOCw3ICszOCw3IEBACiAjICAg
ICAgICAgICAgICAgICAgYmUgb3duZWQgYnkgdGhlIGN1cnJlbnQgdGFzayAob3IgcGVyaGFwcyBi
eSBhIHRhc2sKICMgICAgICAgICAgICAgICAgICBuYW1lZCBpbiAtLXN0ZWFsKS4KICMKLSMgICAg
ICAgICAgICAgICAgICBOb3QgY29tcGF0aWJsZSB3aXRoIHRoZSAhPHJlc291cmNlPiBkZWFsbG9j
YXRpb24KKyMgICAgICAgICAgICAgICAgICBOb3QgY29tcGF0aWJsZSB3aXRoIHRoZSBePHJlc291
cmNlPiBkZWFsbG9jYXRpb24KICMgICAgICAgICAgICAgICAgICBzeW50YXg6IGRvbmF0aW9uIGlt
cGxpZXMgZGVhbGxvY2F0aW9uLCBpbiBhIHNlbnNlLgogIwogIyAgIC0tc3RlYWwgPHRhc2stc3Bl
Yz4KQEAgLTEyNSw3ICsxMjUsNyBAQCBFTkQKIHN1YiBwYXJzZV8xcmVzICgkKSB7CiAgICAgbXkg
KCRyZXMpID0gQF87CiAKLSAgICAkcmVzID1+IG0sXihcIT8pICg/OiAoW14vXSspLyApPyAoW14v
XSspICg/OiAvKFxkK3xcKikgKT8kLHgKKyAgICAkcmVzID1+IG0sXihbIV5dPykgKD86IChbXi9d
KykvICk/IChbXi9dKykgKD86IC8oXGQrfFwqKSApPyQseAogICAgICAgICBvciBkaWUgImJhZCBy
ZXNvdXJjZSAkcmVzID8iOwogICAgIG15ICRhbGxvY2F0ZT0gISQxOwogICAgIG15ICRyZXN0eXBl
PSBkZWZpbmVkKCQyKSA/ICQyIDogJ2hvc3QnOwpkaWZmIC0tZ2l0IGEvbWctc2NoZW1hLXRlc3Qt
ZGF0YWJhc2UgYi9tZy1zY2hlbWEtdGVzdC1kYXRhYmFzZQppbmRleCA2NDFhYWRiLi42YWVlZGQx
IDEwMDc1NQotLS0gYS9tZy1zY2hlbWEtdGVzdC1kYXRhYmFzZQorKysgYi9tZy1zY2hlbWEtdGVz
dC1kYXRhYmFzZQpAQCAtNzEsNyArNzEsNyBAQAogIyAgICAuL21nLXNjaGVtYS10ZXN0LWRhdGFi
YXNlIGRyb3AgW19TVUZGSVhdCiAjICAgVGhpcyB3aWxsIHRocm93IGF3YXkgYWxsIG9mIHRoZSBp
bmZvcm1hdGlvbiBpbiB0aGUgdGVzdCBEQi4KICMKLSMgIDUuIE9TU1RFU1RfVEFTSz1pd2pAdGVz
dGluZyAuL21nLWFsbG9jYXRlICFhLWhvc3QKKyMgIDUuIE9TU1RFU1RfVEFTSz1pd2pAdGVzdGlu
ZyAuL21nLWFsbG9jYXRlIF5hLWhvc3QKICMgICBIb3N0cyB0aGF0IHdlcmUgbWFya2VkIGluIHRo
ZSBtYWluIERCIGFzIGJvcnJvd2VkLCBhcmUgcmV0dXJuZWQgYnkKICMgICBtZy1zY2hlbWEtdGVz
dC1kYXRhYmFzZSB0byB0aGUgbWFpbiBEQiB0YXNrIHRoYXQgcHJldmlvdXNseSBvd25lZAogIyAg
IHRoZW0sIGJ1dCBub3QgZnJlZWQuICBTbyB5b3UgbmVlZCB0byBleHBsaWNpdGx5IGZyZWUgdGhl
bS4KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu May 03 15:03:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 15:03:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEFlL-00062v-06; Thu, 03 May 2018 15:03:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=mrxb=hw=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fEFlK-00062q-63
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 15:03:14 +0000
X-Inumbo-ID: 7bbd553a-4ee3-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7bbd553a-4ee3-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 15:05:58 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 03 May 2018 09:03:11 -0600
Message-Id: <5AEB24AC02000078001C0828@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 03 May 2018 09:03:08 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180503145053.61348-1-roger.pau@citrix.com>
In-Reply-To: <20180503145053.61348-1-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3] x86/dom0: add extra RAM regions as
 UNUSABLE for PVH memory map
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjA1LjE4IGF0IDE2OjUwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IFdoZW4gcnVubmluZyBhcyBQVkggRG9tMCB0aGUgbmF0aXZlIG1lbW9yeSBtYXAgaXMgdXNlZCBp
biBvcmRlciB0bwo+IGNyYWZ0IGEgdGFpbG9yZWQgbWVtb3J5IG1hcCBmb3IgRG9tMCB0YWtpbmcg
aW50byBhY2NvdW50IGl0J3MgbWVtb3J5Cj4gbGltaXQuCj4gCj4gRG9tMCBtZW1vcnkgaXMgYWx3
YXlzIGdvaW5nIHRvIGJlIHNtYWxsZXIgdGhhbiB0aGUgdG90YWwgYW1vdW50Cj4gb2YgbWVtb3J5
IHByZXNlbnQgb24gdGhlIGhvc3QsIHNvIGluIG9yZGVyIHRvIHByZXZlbnQgRG9tMCBmcm9tCj4g
cmVsb2NhdGluZyBQQ0kgQkFScyBvdmVyIFJBTSByZWdpb25zIG1hcmsgYWxsIHRoZSBSQU0gcmVn
aW9ucyBub3QKPiBhdmFpbGFibGUgdG8gRG9tMCBhcyBVTlVTQUJMRSBpbiB0aGUgbWVtb3J5IG1h
cC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KCkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 03 15:08:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 15:08:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEFq5-0006F3-Lt; Thu, 03 May 2018 15:08:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t3s+=hw=citrix.com=prvs=654c57523=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fEFq4-0006Eq-2Z
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 15:08:08 +0000
X-Inumbo-ID: 9581c7cc-4ee3-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9581c7cc-4ee3-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 17:06:43 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,359,1520899200"; d="scan'208";a="53599767"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23275.9644.879885.843917@mariner.uk.xensource.com>
Date: Thu, 3 May 2018 16:07:24 +0100
To: George Dunlap <dunlapg@umich.edu>
In-Reply-To: <CAFLBxZbUKYZ1sTtAcAXkoNWXeN4PCpovqGvgy9PXHQxk=1L0Ng@mail.gmail.com>
References: <FED16B1F-3CA3-4B91-B22B-A9B807FCB762@xenproject.org>
 <CAFLBxZbUKYZ1sTtAcAXkoNWXeN4PCpovqGvgy9PXHQxk=1L0Ng@mail.gmail.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] Graduation Review: Windows PV Driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth.xen@gmail.com>, xapi@lists.xenproject.org,
 minios-devel@lists.xenproject.org, Paul Durrant <paul.durrant@citrix.com>,
 Committers <committers@xenproject.org>, mirageos-devel@lists.xenproject.org,
 Zibby Keaton <zkeaton@linuxfoundation.org>,
 xen-devel <xen-devel@lists.xenproject.org>, win-pv-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gR3JhZHVhdGlvbiBSZXZpZXc6
IFdpbmRvd3MgUFYgRHJpdmVyIik6Cj4gT24gTW9uLCBBcHIgMjMsIDIwMTggYXQgNjoxNCBQTSwg
TGFycyBLdXJ0aCA8bGFycy5rdXJ0aC54ZW5AZ21haWwuY29tPiB3cm90ZToKPiA+ICMjIFN1bW1h
cnkvUmVjb21tZW5kYXRpb24KPiA+Cj4gPiBBc3Nlc3NtZW50IGJ5IExhcnMgS3VydGgsIENvbW11
bml0eSBNYW5hZ2VyOgo+ID4KPiA+IF9HaXZlbiB0aGUgbWF0dXJpdHkgb2YgdGhlIGRyaXZlcnMg
YW5kIHRodXMgbGltaXRlZCBuZWVkIHRvIGZpeCBpc3N1ZXMgb3IgZGV2ZWxvcCBuZXcgZmVhdHVy
ZXMsCj4gPiBJIHdvdWxkIHJlY29tbWVuZCB0byBncmFkdWF0ZSB0aGUgcHJvamVjdC4gVGhlIHBy
b2plY3QgaGFzIHNob3duIGluY3JlYXNlZCB1c2VyCj4gPiBlbmdhZ2VtZW50LCBhZG9wdGlvbiBh
bmQgZGVsaXZlcmVkIHNldmVyYWwgcmVsZWFzZXMgd2hpY2ggaXMgY29uc2lzdGVudCB3aXRoIGEg
bWF0dXJlCj4gPiBwcm9qZWN0IC4gSSBoYXZlIG5vIG9iamVjdGlvbnMgb24gZ3JvdW5kcyBvZiBw
cm9jZXNzIGFkaGVyZW5jZSwgdmFsdWVzIGFuZCBkZXZlbG9wZXIKPiA+IGNvbW11bml0eSBkaXZl
cnNpdHkgYW5kIHByb3Bvc2UgdG8gdGhlIHByb2plY3QgbGVhZGVyc2hpcCB0ZWFtcyBvZiBvdGhl
ciBtYXR1cmUKPiA+IHByb2plY3RzIHRvIGFncmVlIHRvIGdyYWR1YXRlIHRoZSBXaW5kb3dzIFBW
IERyaXZlciBzdWJwcm9qZWN0Ll8KPiA+Cj4gPiBfUmVjb21tZW5kYXRpb25zOiBHaXZlbiB0aGF0
IFdpbmRvd3MgUFYgRHJpdmVycyBkZXZlbG9wbWVudCB0b2RheSBkZXBlbmRzIG9uIDNyZAo+ID4g
cGFydHkgdGVzdGluZywgSSB3b3VsZCBsaWtlIHRvIHJlY29tbWVuZCBhIHB1YmxpYyBkaXNjdXNz
aW9uIHdoZXRoZXIgc29tZSB0ZXN0aW5nIG9mCj4gPiBXaW5kb3dzIFBWIERyaXZlcnMgaW4gT1NT
VEVTVCBpcyBmZWFzaWJsZSBhbmQgZGVzaXJhYmxlLl8KPiAKPiArMSBmcm9tIG1lLiAgSSB0aGlu
ayBpZiB0aGlzIHByb2plY3QgZG9lc24ndCBtYWtlIHRoZSBjdXQsIG5vdGhpbmcgd2lsbC4gOi0p
CgorMQoKSSBkb24ndCB0aGluayB0aGUgbGFjayBvZiB0ZXN0aW5nIGluIG9zc3Rlc3QgaXMgYSBi
bG9ja2VyLiAgVEJIIHRoZQpsZXZlbCBvZiBjb21tdW5pdHkgZW5nYWdlbWVudCB3aXRoIHRoZSBj
dXJyZW50IFdpbmRvd3MgdGVzdHMgaW4Kb3NzdGVzdCAod2hpY2ggZG8gbm90IHVzZSBhbnkgUFYg
ZHJpdmVycykgaXMgcmF0aGVyIHdlYWsuCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 15:09:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 15:09:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEFrP-0006Jx-68; Thu, 03 May 2018 15:09:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=mrxb=hw=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fEFrN-0006Jo-8u
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 15:09:29 +0000
X-Inumbo-ID: 5bbcdb5f-4ee4-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5bbcdb5f-4ee4-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 15:12:13 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 03 May 2018 09:09:27 -0600
Message-Id: <5AEB262302000078001C0837@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 03 May 2018 09:09:23 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Davidwang" <Davidwang@zhaoxin.com>
References: <1525322592-3212-1-git-send-email-Davidwang@zhaoxin.com>
In-Reply-To: <1525322592-3212-1-git-send-email-Davidwang@zhaoxin.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3] x86/cpu: Add supports for zhaoxin x86
 platform
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 "Fiona Li\(BJ-RD\)" <FionaLi@zhaoxin.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjA1LjE4IGF0IDA2OjQzLCA8RGF2aWR3YW5nQHpoYW94aW4uY29tPiB3cm90ZToK
PiBGcm9tOiBEYXZpZFdhbmcgPGRhdmlkd2FuZ0B6aGFveGluLmNvbT4KPiAKPiBaaGFveGluIGlz
IGEgeDg2IElDIGRlc2lnbmVyLiBJdHMgU09DIHByb2R1Y3RzIHN1cHBvcnQgYm90aCBDUFUKPiB2
aXJ0dWFsaXphdGlvbiBhbmQgSS9PIHZpcnR1YWxpemF0aW9uLCB3aGljaCBhcmUgY29tcGF0aWJs
ZSB3aXRoIEludGVsCj4gVk1YIGFuZCBWVC1kIHJlc3BlY3RpdmVseS4gWmhhb3hpbiBoYXMgJ1No
YW5naGFpJyBDUFUgdmVuZG9yIElELgo+IAo+IFNpZ25lZC1vZmYtYnk6IERhdmlkV2FuZyA8ZGF2
aWR3YW5nQHpoYW94aW4uY29tPgo+IC0tLQoKUGxlYXNlIGhhdmUgYSBicmllZiBsaXN0IG9mIGNo
YW5nZXMgZnJvbSB0aGUgcHJldmlvdXMgdmVyc2lvbiBoZXJlLgoKPiAtLS0gYS94ZW4vYXJjaC94
ODYvY3B1L2ludGVsX2NhY2hlaW5mby5jCj4gKysrIGIveGVuL2FyY2gveDg2L2NwdS9pbnRlbF9j
YWNoZWluZm8uYwo+IEBAIC0xNzYsNyArMTc2LDkgQEAgdW5zaWduZWQgaW50IGluaXRfaW50ZWxf
Y2FjaGVpbmZvKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKPiAgCSAqIERvbid0IHVzZSBjcHVpZDIg
aWYgY3B1aWQ0IGlzIHN1cHBvcnRlZC4gRm9yIFA0LCB3ZSB1c2UgY3B1aWQyIGZvcgo+ICAJICog
dHJhY2UgY2FjaGUKPiAgCSAqLwo+IC0JaWYgKChudW1fY2FjaGVfbGVhdmVzID09IDAgfHwgYy0+
eDg2ID09IDE1KSAmJiBjLT5jcHVpZF9sZXZlbCA+IDEpIHsKPiArCWlmICggKG51bV9jYWNoZV9s
ZWF2ZXMgPT0gMCB8fCBjLT54ODYgPT0gMTUpICYmIGMtPmNwdWlkX2xldmVsID4gMSAmJgo+ICsg
ICAgICAgICBjLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfU0hBTkdIQUkgKQo+ICsJewoKVGhl
cmUncyBhZ2FpbiBhIG1peHVwIG9mIGluZGVudGF0aW9uIHN0eWxlcyBoZXJlLgoKPiAtLS0gL2Rl
di9udWxsCj4gKysrIGIveGVuL2FyY2gveDg2L2NwdS9zaGFuZ2hhaS5jCj4gQEAgLTAsMCArMSwz
MCBAQAo+ICsjaW5jbHVkZSA8eGVuL2JpdG9wcy5oPgo+ICsjaW5jbHVkZSA8eGVuL2luaXQuaD4K
PiArI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KPiArI2luY2x1ZGUgImNwdS5oIgo+ICsKPiAr
c3RhdGljIHZvaWQgaW5pdF9zaGFuZ2hhaShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCj4gK3sKPiAr
ICAgIHVuc2lnbmVkIGludCBsMiA9IDA7CgpXaGF0IHVzZSBpcyB0aGlzIGxvY2FsIHZhcmlhYmxl
LCBjb25zaWRlcmluZyAuLi4KCj4gKyAgICBpZiAoIGNwdV9oYXMoYywgWDg2X0ZFQVRVUkVfSVRT
QykgKQo+ICsgICAgewo+ICsgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9DT05TVEFOVF9U
U0MsIGMtPng4Nl9jYXBhYmlsaXR5KTsKPiArICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVf
Tk9OU1RPUF9UU0MsIGMtPng4Nl9jYXBhYmlsaXR5KTsKPiArICAgICAgICBfX3NldF9iaXQoWDg2
X0ZFQVRVUkVfVFNDX1JFTElBQkxFLCBjLT54ODZfY2FwYWJpbGl0eSk7Cj4gKyAgICB9Cj4gKwo+
ICsgICAgbDIgPSBpbml0X2ludGVsX2NhY2hlaW5mbyhjKTsKPiArfQoKLi4uIHRoaXMgaXMgaXRz
IG9ubHkgdXNlPwoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 16:41:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 16:41:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEHIB-00051d-1P; Thu, 03 May 2018 16:41:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=srxd=hw=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1fEHIA-00051Y-70
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 16:41:14 +0000
X-Inumbo-ID: 982006d2-4ef0-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 982006d2-4ef0-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 18:39:49 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id v85-v6so26901884lfa.13
 for <xen-devel@lists.xenproject.org>; Thu, 03 May 2018 09:41:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=YQoibJ5LeOe0kpT2nUZ7PU3bTue6pXh6CG1ZPrG+DPM=;
 b=oQfBC74dRU6Gk1D79t8MLbuR92iEXJ+qlCKxLBHrBQmsoa+IsPOjYT9X/JRWgvCDiZ
 1cs7Rh3duohnvOJSkFkDoZ3npCa87LZ0IOoQqMp55Y+wwtEsPwXTI1yOEDCpjkdbsgyD
 GcUC3EynGUigBH2616ukO9XVmM30X7n8X5FCGytfnTTIgMKmBkv0+liksoU6Vf6CC3tv
 jCDiY2ARZ4L3XYqDGEXx4wDD5OrOd8sT3UGtAbzZkC0xGbHrukV7P/JEPHYPwmJNhg0J
 9dT++SE99frvBv7B84FMjtlM2h6vVL86vdqHqQAdK49jyq+W6GfFGNPcsvPLZm+CR5ma
 YQaA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=YQoibJ5LeOe0kpT2nUZ7PU3bTue6pXh6CG1ZPrG+DPM=;
 b=MKcDiPCwALmBEciCpBQrxl7oo8fIHbAWNDn+k9+GXEK/Rd0sKS+6KYdIYd2O0r9372
 nQYi/UHR3flRB+R3KVXukBtBd1MdUBKpZaG6wR8nessoqxXIjSFwfmJOYuAvMVAD7oQh
 6l0FLA2yD/rpYWfdyziDbzV8ihas46CAPGcoW1xx7J/HOzldKbkDA5F+NIA1yr3VLuea
 ky37D5NzI3KJjJKgbFqC1RYB/nJsIC9rOnQ1i3DLbvM6qcP6i/Wg9HcY0vQWkwS/+q5G
 fWHi1aAIj/4ZWzvk9blCnqefocRV6+5n7qvF8C+2VRdPcEVkBQrTfVOmc77dfcQzHHS7
 bwjQ==
X-Gm-Message-State: ALQs6tC2VKXjnCpuGEVXTZnk2Xj0BaQeEz8IeGccaEpMYW45E3PxFG3E
 8Cr/aYDha5NnlDfIbIqN98g=
X-Google-Smtp-Source: AB8JxZpg84Bw3uh8of4cX6QMwyBvluWbaQzDa1lVUfoCAgNZnPJPbmju8nd6TGMHP6ao8p6SR6y1yw==
X-Received: by 2002:a2e:9656:: with SMTP id
 z22-v6mr16191151ljh.127.1525365671415; 
 Thu, 03 May 2018 09:41:11 -0700 (PDT)
Received: from localhost ([217.150.73.89])
 by smtp.gmail.com with ESMTPSA id j74-v6sm2926987lfi.51.2018.05.03.09.41.09
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 03 May 2018 09:41:10 -0700 (PDT)
Date: Fri, 4 May 2018 02:41:00 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180504024100.0000325f@gmail.com>
In-Reply-To: <20180503140236.x2jmu3njlz5mozaz@MacBook-Pro-de-Roger.local>
References: <20180503095640.58090-1-roger.pau@citrix.com>
 <20180503205514.00002a56@gmail.com>
 <20180503111518.ac2z7fo6f2lei7vx@MacBook-Pro-de-Roger.local>
 <20180503220247.00001e80@gmail.com>
 <20180503140236.x2jmu3njlz5mozaz@MacBook-Pro-de-Roger.local>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/dom0: add extra RAM regions as
 RESERVED for PVH memory map
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAzIE1heSAyMDE4IDE1OjAyOjM2ICswMTAwClJvZ2VyIFBhdSBNb25uw6kgPHJvZ2Vy
LnBhdUBjaXRyaXguY29tPiB3cm90ZToKCj5PbiBUaHUsIE1heSAwMywgMjAxOCBhdCAxMDowMjo0
N1BNICsxMDAwLCBBbGV4ZXkgRyB3cm90ZToKPj4gT24gVGh1LCAzIE1heSAyMDE4IDEyOjE1OjE4
ICswMTAwCj4+IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPiB3cm90ZToK
Pj4gICAKPj4gPk9uIFRodSwgTWF5IDAzLCAyMDE4IGF0IDA4OjU1OjE0UE0gKzEwMDAsIEFsZXhl
eSBHIHdyb3RlOiAgCj4+ID4+IE9uIFRodSwgMyBNYXkgMjAxOCAxMDo1Njo0MCArMDEwMAo+PiA+
PiBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPiB3cm90ZToKPj4gPj4gICAg
IAo+PiA+PiA+V2hlbiBydW5uaW5nIGFzIFBWSCBEb20wIHRoZSBuYXRpdmUgbWVtb3J5IG1hcCBp
cyB1c2VkIGluIG9yZGVyCj4+ID4+ID50byBjcmFmdCBhIHRhaWxvcmVkIG1lbW9yeSBtYXAgZm9y
IERvbTAgdGFraW5nIGludG8gYWNjb3VudCBpdCdzCj4+ID4+ID5tZW1vcnkgbGltaXQuCj4+ID4+
ID4KPj4gPj4gPkRvbTAgbWVtb3J5IGlzIGFsd2F5cyBnb2luZyB0byBiZSBzbWFsbGVyIHRoYW4g
dGhlIHRvdGFsIGFtb3VudAo+PiA+PiA+b2YgbWVtb3J5IHByZXNlbnQgb24gdGhlIGhvc3QsIHNv
IGluIG9yZGVyIHRvIHByZXZlbnQgRG9tMCBmcm9tCj4+ID4+ID5yZWxvY2F0aW5nIFBDSSBCQVJz
IG92ZXIgUkFNIHJlZ2lvbnMgbWFyayBhbGwgdGhlIFJBTSByZWdpb25zIG5vdAo+PiA+PiA+YXZh
aWxhYmxlIHRvIERvbTAgYXMgUkVTRVJWRUQgaW4gdGhlIG1lbW9yeSBtYXAuCj4+ID4+ID4tLS0K
Pj4gPj4gPk5COiBJIGhhdmVuJ3Qgc2VlbiBhbnkgc3lzdGVtIHdoZXJlIERvbTAgd291bGQgcmVs
b2NhdGUgdGhlIEJBUnMKPj4gPj4gPm92ZXIgUkFNIHJlZ2lvbnMsIGJ1dCBBRkFJQ1QgZ2l2ZW4g
dGhlIGN1cnJlbnQgbWVtb3J5IG1hcAo+PiA+PiA+cHJvdmlkZWQgdG8gRG9tMCB0aGlzIGlzIGEg
cG9zc2liaWxpdHkgdGhhdCBzaG91bGQgYmUKPj4gPj4gPmF2b2lkZWQuICAgIAo+PiA+PiAKPj4g
Pj4gR3Vlc3QgT1NlcyB0eXBpY2FsbHkgdXNlIGluZm9ybWF0aW9uIGZyb20gQUNQSSB0byBsZWFy
biB3aGVyZSBQQ0kKPj4gPj4gQkFScyBjYW4gKG9yIGNhbm5vdCkgYmUgcmVsb2NhdGVkLiAgICAK
Pj4gPgo+PiA+SSB0aGluayBpdCdzIGJldHRlciB0byBiZSBzYWZlIHRoYW4gc29ycnksIHNvIElN
TyB0aGUgaG9zdCBSQU0KPj4gPnJlZ2lvbnMgc2hvdWxkIGJlIGFkZGVkIHRvIHRoZSBtZW1vcnkg
bWFwIGFzIFJFU0VSVkVELgo+PiA+Cj4+ID5Sb2dlci4gIAo+PiAKPj4gSSBhc3N1bWUgaG9zdCdz
IERTRFQgcGFzc2VkIHRocm91Z2ggdG8gUFZIIERvbTAgYXMgaXM/IEluIHRoaXMgY2FzZQo+PiBE
b20wIHdpbGwgc2VlIFBDSSBob2xlcyBtYXRjaGluZyB0aG9zZSBvZiB0aGUgaG9zdCBhbmQgc2hv
dWxkbid0IG1ha2UKPj4gYW55IGF0dGVtcHRzIHRvIHBsYWNlIEJBUnMgb3V0c2lkZSBwcm92aWRl
ZCBQQ0kgaG9sZXMgKGV4Y2VwdCAibm9jcnMiCj4+IGdpdmVuKS4KPj4gCj4+IEFzIGxvbmcgYXMg
RG9tMCBQMk0gbWFwIHByZXZlbnQgdXNpbmcgdGhlc2UgaG9zdCByYW5nZXMgd2Ugc2hvdWxkbid0
Cj4+IHdvcnJ5IGlmIGl0IGlzIG1hcmtlZCBhcyByZXNlcnZlZCBpbiBlODIwIG1hcCBJIHRoaW5r
LiBJdCdzIGtpbmRhCj4+IGV4Y2Vzc2l2ZSBpbmZvcm1hdGlvbiBmb3IgRG9tMCAtLSBrbm93aW5n
IGFib3V0IGhvc3QgUkFNIHJhbmdlcyB3aGljaAo+PiBoZSBjYW5ub3QgdG91Y2ggYW55d2F5IGR1
ZSB0byBsYWNrIG9mIGNvcnJlc3BvbmRpbmcgcDJtIG1hcHBpbmdzLiAgCj4KPkRvbTAgY291bGQg
YXR0ZW1wdCB0byByZWxvY2F0ZSBhIEJBUiBvdmVyIGEgUkFNIHJlZ2lvbiBhbmQgWGVuIHdvbid0
Cj5wcmV2ZW50IGl0LCBiZWNhdXNlIERvbTAgaXMgdHJ1c3RlZC4gVGhlIHNhbWUgY291bGQgaGFw
cGVuIHdpdGggYSBQVgo+RG9tMCwgYnV0IGluIHRoZSBQViBjYXNlIERvbTAgaXMgcHJvdmlkZWQg
d2l0aCB0aGUgdW5tb2RpZmllZCBob3N0Cj5tZW1vcnkgbWFwLgo+CgpJbiB3b3JzdCBjYXNlIHRo
ZSBwaHlzaWNhbCBkZXZpY2Ugd29uJ3Qgd29yayBpZiBpdCB3aWxsIGJlIHJlbG9jYXRlZApvdXRz
aWRlIHRoZSBob3N0IE1NSU8gaG9sZSAtLSB0aGUgc3lzdGVtIHdvbid0IGRlY29kZSBhY2Nlc3Nl
cyB0byBpdC4KSWYgdGhlIHJlYXNvbiBqdXN0IHRvIHRlbGwgZG9tMCBhbGxvd2FibGUgbGltaXRz
IHdoZXJlIFBDSSBNTUlPIEJBUnMgY2FuCmJlIHNhZmVseSByZWxvY2F0ZWQgd2l0aG91dCBicmVh
a2luZyB0aGVpciBkZWNvZGluZyAtLSB0aGVuIF9DUlMgc2hvdWxkCmhhdmUgcHJpb3JpdHkgb3Zl
ciBlODIwIG1hcCBhcyBpdCBpcyB0aGUgcHJpbWFyeSBzb3VyY2Ugb2YgTU1JTyBob2xlCmluZm9y
bWF0aW9uIG9uIEFDUEktY2FwYWJsZSBzeXN0ZW1zLiBBbnl3YXksIHRoaXMgcGF0Y2ggbWlnaHQg
YmUgdXNlZnVsCmluIHNpdHVhdGlvbnMgbGlrZSBydW5uaW5nIGtlcm5lbCB3aXRoIG5vY3JzL25v
YWNwaSB0byB3b3JrYXJvdW5kIHNvbWUKcGxhdGZvcm0gaXNzdWVzLgoKT3RoZXIgdGhhbiB0aGF0
LCB0aGVyZSBzaG91bGQgYmUgbm8gY3JpdGljYWwgaXNzdWVzIGR1ZSB0byBQQ0kgQkFSCnJlbG9j
YXRpb24gb3ZlciBob3N0IFJBTS4gRG9tMCBjYW4ndCBqdXN0IGNyZWF0ZSBzb21lIGFyYml0cmFy
eSBtYXBwaW5nCnRvIGhvc3QgbWVtb3J5IGlmIGl0IGRvZXNuJ3QgYmVsb25nIHRvIGFueSBydW5u
aW5nIGRvbWFpbi4gRXZlbgphdHRlbXB0aW5nIHRvIG1hcCBob3N0IFJBTSB0byBkb20wIGFzIE1N
SU8gd29uJ3Qgd29yayBJSVJDIC0tIHAybS9tbQpjb2RlIHdpbGwgcHJvaGliaXQgdGhpcy4gRG9u
J3QgcmVtZW1iZXIgdGhlIGV4YWN0IHJlYXNvbiwgYnV0IEFGQUlSIGl0CnNob3VsZCBjb21wbGFp
biBhYm91dCB3YW5uYWJlLU1NSU8gcmFuZ2VzIG5vdCBiZWxvbmdpbmcgdG8gZG9tX2lvLApzb21l
dGhpbmcgbGlrZSB0aGF0LiBTbyB0aGVyZSB3aWxsIGJlIG5vIGNvcnJlc3BvbmRpbmcgcDJtIG1h
cHBpbmdzCmF2YWlsYWJsZSBmb3IgZG9tMCB0byBnYWluIGFjY2VzcyB0byBob3N0IFJBTSByYW5n
ZXMgd2hlcmUgcmVsb2NhdGVkCkJBUnMgcG9pbnQsIGV2ZW4gaWYgZG9tMCBjYW4gY29udHJvbCB0
aGVzZSBCQVJzLgoKPkkgZG9uJ3Qgc2VlIGhvdyBwcm92aWRpbmcgdGhpcyBVTlVTQUJMRS9SRVNF
UlZFRCByYW5nZXMgaXMgZ29pbmcgdG8KPmNhdXNlIGFueSBpc3N1ZXMgdG8gRG9tMCwgc28gSSB0
aGluayB3ZSBzaG91bGQganVzdCBkbyBpdC4KPgo+VGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 16:41:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 16:41:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEHIj-00054K-JM; Thu, 03 May 2018 16:41:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=wzut=hw=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1fEHIi-000548-9H
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 16:41:48 +0000
X-Inumbo-ID: 4167cef9-4ef1-11e8-8249-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4167cef9-4ef1-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 16:44:32 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com
 [10.11.54.3])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id CB64476FBA;
 Thu,  3 May 2018 16:41:46 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-129.ams2.redhat.com
 [10.36.116.129])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 8A4F311166E0;
 Thu,  3 May 2018 16:41:42 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id 57C551138645; Thu,  3 May 2018 18:41:41 +0200 (CEST)
From: Markus Armbruster <armbru@redhat.com>
To: qemu-devel@nongnu.org
References: <87lgdjvem0.fsf@dusky.pond.sub.org>
Date: Thu, 03 May 2018 18:41:41 +0200
In-Reply-To: <87lgdjvem0.fsf@dusky.pond.sub.org> (Markus Armbruster's message
 of "Thu, 19 Apr 2018 09:29:11 +0200")
Message-ID: <87r2mshet6.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.1]); Thu, 03 May 2018 16:41:46 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.1]);
 Thu, 03 May 2018 16:41:46 +0000 (UTC) for IP:'10.11.54.3'
 DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'armbru@redhat.com' RCPT:''
Subject: Re: [Xen-devel] configure --help lacks explanation of
 xen-pci-passthrough
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGluZz8KCk1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4gd3JpdGVzOgoKPiAk
IC4vY29uZmlndXJlIC0taGVscCB8IGdyZXAgLUMgMyB4ZW4tcGNpLXBhc3N0aHJvdWdoCj4gICB2
aXJ0ZnMgICAgICAgICAgVmlydEZTCj4gICBtcGF0aCAgICAgICAgICAgTXVsdGlwYXRoIHBlcnNp
c3RlbnQgcmVzZXJ2YXRpb24gcGFzc3Rocm91Z2gKPiAgIHhlbiAgICAgICAgICAgICB4ZW4gYmFj
a2VuZCBkcml2ZXIgc3VwcG9ydAo+ICAgeGVuLXBjaS1wYXNzdGhyb3VnaAo+ICAgYnJsYXBpICAg
ICAgICAgIEJybEFQSSAoQnJhaWxlKQo+ICAgY3VybCAgICAgICAgICAgIGN1cmwgY29ubmVjdGl2
aXR5Cj4gICBtZW1iYXJyaWVyICAgICAgbWVtYmFycmllciBzeXN0ZW0gY2FsbCAoZm9yIExpbnV4
IDQuMTQrIG9yIFdpbmRvd3MpCj4KPiBUaGlzIGlzIHRoZSBvbmx5IC0tZW5hYmxlIHRoaW5nIHdp
dGhvdXQgYW4gZXhwbGFuYXRpb24uICBPa2F5LCBtYW55IG9mCj4gdGhlIGV4cGxhbmF0aW9ucyBz
dWNrLCBidXQgdGhhdCdzIG5vIGV4Y3VzZS4gIFhlbiBndXlzLCBwbGVhc2UgcHJvdmlkZQo+IG9u
ZS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 17:19:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 17:19:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEHsm-0007Kv-UH; Thu, 03 May 2018 17:19:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aqdk=hw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEHsm-0007Kl-Ao
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 17:19:04 +0000
X-Inumbo-ID: 7556ff12-4ef6-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7556ff12-4ef6-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 17:21:47 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEHsh-0004tn-8e; Thu, 03 May 2018 17:18:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEHsg-0000hA-TU; Thu, 03 May 2018 17:18:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEHsg-0006FN-SV; Thu, 03 May 2018 17:18:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122569-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.7-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.7-testing:test-amd64-amd64-xl-qcow2:<job status>:broken:regression
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:<job status>:broken:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.7-testing:test-amd64-amd64-xl-shadow:<job status>:broken:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-shadow:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-qcow2:host-install(4):broken:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:xen-install:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=a8ef07566fa8fe9a2e8db745014d93e259b66785
X-Osstest-Versions-That: xen=9680710bed1c174ced7a170cb94e30b4ae4fff5e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 03 May 2018 17:18:58 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 122569: trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU2OSB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjU2OS8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgIDxqb2Igc3RhdHVz
PiAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgIDxqb2Ig
c3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgPGpvYiBzdGF0dXM+ICAg
ICAgICAgICAgICAgICBicm9rZW4KClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVu
dGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBwYXNzIGluIDEyMjU0MQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIDQgaG9zdC1pbnN0YWxsKDQp
IGJyb2tlbiBwYXNzIGluIDEyMjU0MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgNCBo
b3N0LWluc3RhbGwoNCkgICAgICAgICAgYnJva2VuIHBhc3MgaW4gMTIyNTQxCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICBicm9rZW4gcGFz
cyBpbiAxMjI1NDEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDQgaG9zdC1pbnN0YWxs
KDQpICAgICAgICAgIGJyb2tlbiBwYXNzIGluIDEyMjU0MQogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MiA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMjI1NDEgcGFzcyBp
biAxMjI1NjkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjI1NDEgcGFzcyBpbiAx
MjI1NjkKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICBm
YWlsIGluIDEyMjU0MSBwYXNzIGluIDEyMjU2OQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgIDUw
IHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIHBhc3MgaW4gMTIyNTQxCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgIGZh
aWwgcGFzcyBpbiAxMjI1NDEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01IDUwIHh0Zi90ZXN0LWh2bTY0LWxi
ci10c3gtdm1lbnRyeSBmYWlsIGluIDEyMjU0MSBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjU0MSBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBpbiAxMjI1NDEgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjU0MSBuZXZlciBw
YXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRz
eC12bWVudHJ5IGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDEyMjEzMQogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEy
MjEzMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MjIxMzEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
MTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAg
ICAgICAgICAgICAgYThlZjA3NTY2ZmE4ZmU5YTJlOGRiNzQ1MDE0ZDkzZTI1OWI2Njc4NQpiYXNl
bGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgOTY4MDcxMGJlZDFjMTc0Y2VkN2Ex
NzBjYjk0ZTMwYjRhZTRmZmY1ZQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMTMxICAyMDE4LTA0
LTA5IDEwOjUzOjE2IFogICAyNCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMjM1MyAgMjAx
OC0wNC0yMyAxMTowNTo1NiBaICAgMTAgZGF5cyAgICA3IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBz
aW5jZSAgIDEyMjQ1OSAgMjAxOC0wNC0yNyAwNzoyODozMSBaICAgIDYgZGF5cyAgICA0IGF0dGVt
cHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNp
dHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEtldmluIFRpYW4g
PGtldmluLnRpYW5AaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJl
diAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBi
cm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1t
aWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9n
cywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2Ug
cmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDto
Yj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1
bW1hcnkKCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgYnJva2Vu
CmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIGJyb2tlbgpicm9rZW4tam9i
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSBicm9rZW4KYnJv
a2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyBicm9rZW4KYnJva2VuLXN0ZXAgdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIGhvc3QtaW5zdGFsbCg0
KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93
IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
aG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgaG9z
dC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYThlZjA3NTY2ZmE4ZmU5YTJl
OGRiNzQ1MDE0ZDkzZTI1OWI2Njc4NQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KRGF0ZTogICBXZWQgQXByIDI1IDE0OjUwOjM1IDIwMTggKzAyMDAKCiAgICB4ODY6IGZp
eCBzbG93IGludDgwIHBhdGggYWZ0ZXIgWFBUSSBhZGRpdGlvbnMKICAgIAogICAgRm9yIHRoZSBp
bnQ4MCBzbG93IHBhdGggdG8ganVtcCB0byBoYW5kbGVfZXhjZXB0aW9uX3NhdmVkLCAlcjE0IG5l
ZWRzIHRvCiAgICBiZSBzZXQgdXAgc3VpdGFibHkgZm9yIFhQVEkgcHVycG9zZXMuIFRoaXMgaXMg
YmVjYXVzZSBvZiB0aGUgZGlmZmVyZW5jZQogICAgaW4gbmF0dXJlIGJldHdlZW4gdGhlIGludDgw
IHBhdGggKHdoaWNoIGlzIHN5bmNocm9ub3VzIFdSVCBndWVzdAogICAgYWN0aW9ucykgYW5kIHRo
ZSBleGNlcHRpb24gcGF0aCB3aGljaCBpcyBwb3RlbnRpYWxseSBhc3luY2hyb25vdXMuCiAgICAK
ICAgIFRoaXMgaXMgWFNBLTI1OS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDVhNWMzNjhmYWY0NWNl
ZDhhOGM2MjM1ZjRmYmY1Y2RiMzhlYzkzOWYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTI1IDE0
OjM5OjQxICswMjAwCgpjb21taXQgZTYxMzA1MDQyZTNiMWY3NWU0NGQ4OWI0NmZlMTZkNjdmMmJl
ZGM1NwpBdXRob3I6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpE
YXRlOiAgIFdlZCBBcHIgMjUgMTQ6NTA6MTkgMjAxOCArMDIwMAoKICAgIGxpYnhsOiBTcGVjaWZ5
IGZvcm1hdCBvZiBpbnNlcnRlZCBjZHJvbQogICAgCiAgICBXaXRob3V0IHRoaXMgZXh0cmEgcGFy
YW1ldGVyIG9uIHRoZSBRTVAgY29tbWFuZCwgUUVNVSB3aWxsIGd1ZXNzIHRoZQogICAgZm9ybWF0
IG9mIHRoZSBuZXcgZmlsZS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjU4LgogICAgCiAgICBSZXBv
cnRlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4K
ICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAg
IG1hc3RlciBjb21taXQ6IGQ4ZjY1ZTY4YTdjMTA0N2ZhZDk3MjA2YTYyODJjMjgxMjQ3ZmFkYzIK
ICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTI1IDE0OjM4OjQ3ICswMjAwCgpjb21taXQgMmZiYzAw
NjE1MDYxZDg5MzFhY2ZkMjkwODQyNmJhNWZhMDEzMmNhMwpBdXRob3I6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo1NjoyMiAy
MDE4ICswMjAwCgogICAgeDg2L21zcjogQ29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2aW91ciBv
ZiBNU1JfUFJFRF9DTUQKICAgIAogICAgRXhwZXJpbWVudGFsbHksIHRoZSBiZWhhdmlvdXIgb2Yg
cmVzZXJ2ZWQgYml0cyBpbiBNU1JfUFJFRF9DTUQgY2hhbmdlZCBiZXR3ZWVuCiAgICBiZXRhIGFu
ZCBwcm9kdWN0aW9uIG1pY3JvY29kZSwgYW5kIG5vdyByYWlzZXMgYSAjR1AgZmF1bHQgZm9yIHNl
dCByZXNlcnZlZAogICAgYml0cy4gIFRoZSBBTUQgc3BlYyBmb3IgZnV0dXJlIGhhcmR3YXJlIGFs
c28gc3BlY2lmaWVzIHRoaXMgYmVoYXZpb3VyLCBhbmQgaXQKICAgIGlzIHRoZSBtb3JlIHNlbnNp
YmxlIGJlaGF2aW91ciB0byBpbXBsZW1lbnQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgCiAgICB4ODYvbXNyOiBmdXJ0aGVyIGNv
cnJlY3QgdGhlIGVtdWxhdGlvbiBiZWhhdmlvdXIgb2YgTVNSX1BSRURfQ01ECiAgICAKICAgIEZv
bGxvd2luZyBjb21taXQgYTZhYTY3OGZhMyAoIng4Ni9tc3I6IENvcnJlY3QgdGhlIGVtdWxhdGlv
biBiZWhhdmlvdXIKICAgIG9mIE1TUl9QUkVEX0NNRCIpIHdlIG1heSBlbmQgdXAgd3JpdGluZyB0
aGUgbG93IGJpdCB3aXRoIHRoZSB3cm9uZwogICAgdmFsdWUuIFdoaWxlIGl0J3MgdW5saWtlbHkg
Zm9yIGEgZ3Vlc3QgdG8gd2FudCB0byB3cml0ZSB6ZXJvIHRoZXJlLCB3ZQogICAgc2hvdWxkIHN0
aWxsIHBlcm1pdCAodGhpcyB3aXRob3V0IGluY3VycmluZyB0aGUgb3ZlcmhlYWQgb2YgYW4gYWN0
dWFsCiAgICBiYXJyaWVyKS4gQ29ycmVjdGluZyB0aGlzIHJpZ2h0IGF3YXkgd2lsbCBhbHNvIGhl
bHAgd2hlbmV2ZXIgZnVydGhlcgogICAgYml0cyBpbiB0aGUgTVNSIG1pZ2h0IGJlY29tZSBkZWZp
bmVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IGE2YWE2NzhmYTM4MGU5MzY5Y2M0NDcwMWExODExNDIzMjJi
M2E0YjAKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTE2IDEzOjE4OjE5ICswMTAwCiAgICBtYXN0
ZXIgY29tbWl0OiBhOTk2MjczZDFmYzEwZDE0NTk4OTg1NzAzMjI3YmZhMzVhOTFmNjgxCiAgICBt
YXN0ZXIgZGF0ZTogMjAxOC0wNC0xOCAxMToxNjozNyArMDIwMAoKY29tbWl0IDE2MTljZmY5ZDYz
MGE4YjU1NDFjY2RkNmI5MTM3MjVmYTYyZWVjNDEKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NTU6NTAgMjAxOCAr
MDIwMAoKICAgIHg4Ni9WVC14OiBGaXggZGV0ZXJtaW5hdGlvbiBvZiBFRkVSLkxNQSBpbiB2bWNz
X2R1bXBfdmNwdSgpCiAgICAKICAgIFRoZSBMTUEgc2V0dGluZyBjb21lcyBmcm9tIHRoZSBlbnRy
eSBjb250cm9scy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFu
QGludGVsLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDgyNTQwYjY2Y2ViOTMxOGFhMTg1ZjI0ODhj
YmJiZTQ3OTY5NGRlOGYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTExIDExOjA2OjU1ICswMTAw
Cgpjb21taXQgNWM4MTMxN2E1NDcwM2ExYTJkNGE4YWU3ZTQ5Zjc0NDRlYTE3ZTFiOQpBdXRob3I6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjU1
OjE4IDIwMTggKzAyMDAKCiAgICB4ODYvSFZNOiBzdXBwcmVzcyBJL08gY29tcGxldGlvbiBmb3Ig
cG9ydCBvdXRwdXQKICAgIAogICAgV2UgZG9uJ3QgYnJlYWsgdXAgcG9ydCByZXF1ZXN0cyBpbiBj
YXNlIHRoZXkgY3Jvc3MgZW11bGF0aW9uIGVudGl0eQogICAgYm91bmRhcmllcywgYW5kIGEgd3Jp
dGUgdG8gYW4gSS9PIHBvcnQgaXMgbmVjZXNzYXJpbHkgdGhlIGxhc3QKICAgIG9wZXJhdGlvbiBv
ZiBhbiBpbnN0cnVjdGlvbiBpbnN0YW5jZSwgc28gdGhlcmUncyBubyBuZWVkIHRvIHJlLWludm9r
ZQogICAgdGhlIGZ1bGwgZW11bGF0aW9uIHBhdGggdXBvbiByZWNlaXZpbmcgdGhlIHJlc3VsdCBm
cm9tIGFuIGV4dGVybmFsCiAgICBlbXVsYXRvci4KICAgIAogICAgSW4gY2FzZSB3ZSB3YW50IHRv
IHByb3Blcmx5IHNwbGl0IHBvcnQgYWNjZXNzZXMgaW4gdGhlIGZ1dHVyZSwgdGhpcwogICAgY2hh
bmdlIHdpbGwgbmVlZCB0byBiZSByZXZlcnRlZCwgYXMgaXQgd291bGQgcHJldmVudCB0aGluZ3Mg
d29ya2luZwogICAgY29ycmVjdGx5IHdoZW4gZS5nLiB0aGUgZmlyc3QgcGFydCBuZWVkcyB0byBn
byB0byBhbiBleHRlcm5hbCBlbXVsYXRvciwKICAgIHdoaWxlIHRoZSBzZWNvbmQgcGFydCBpcyB0
byBiZSBoYW5kbGVkIGludGVybmFsbHkuCiAgICAKICAgIFdoaWxlIHRoaXMgYWRkcmVzc2VzIHRo
ZSByZXBvcnRlZCBwcm9ibGVtIG9mIFdpbmRvd3MgcGFnaW5nIG91dCB0aGUKICAgIGJ1ZmZlciB1
bmRlcm5lYXRoIGFuIGluLXByb2Nlc3MgUkVQIE9VVFMsIGl0IGRvZXMgbm90IGFkZHJlc3MgdGhl
IHdpZGVyCiAgICBwcm9ibGVtIG9mIHRoZSByZS1pc3N1ZWQgaW5zbiAodG8gdGhlIGluc24gZW11
bGF0b3IpIGJlaW5nIHByb25lIHRvCiAgICByYWlzZSBhbiBleGNlcHRpb24gKCNQRikgZHVyaW5n
IGEgcmVwbGF5ZWQsIHByZXZpb3VzbHkgc3VjY2Vzc2Z1bCBtZW1vcnkKICAgIGFjY2VzcyAod2Ug
b25seSByZWNvcmQgcHJpb3IgTU1JTyBhY2Nlc3NlcykuCiAgICAKICAgIExlYXZpbmcgYXNpZGUg
dGhlIHByb2JsZW0gdHJpZWQgdG8gYmUgd29ya2VkIGFyb3VuZCBoZXJlLCBJIHRoaW5rIHRoZQog
ICAgcGVyZm9ybWFuY2UgYXNwZWN0IGFsb25lIGlzIGEgZ29vZCByZWFzb24gdG8gY2hhbmdlIHRo
ZSBiZWhhdmlvci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNp
dHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5MWFmYjgxMzlmOTU0YTA2ZTU2NGQ0OTE1YmM3
ZDZhODU3NWUyODEyCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0xMSAxMDo0MjoyNCArMDIwMAoK
Y29tbWl0IDkxMmFhOWIxOWE4NjUwNzhmZDIzNmVlYjQzMmUxZDZhOTMwYTJlZjUKQXV0aG9yOiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBBcHIg
MTggMTY6NTQ6NTIgMjAxOCArMDIwMAoKICAgIHg4Ni9wdjogRml4IHVwIGVycm9uZW91cyBzZWdt
ZW50cyBmb3IgMzJiaXQgc3lzY2FsbCBlbnRyeQogICAgCiAgICBUaGUgZXhpc3RpbmcgRkxBVF9L
RVJORUxfU1MgZXhwYW5kcyB0byB0aGUgY29ycmVjdCB2YWx1ZSwgMHhlMDJiLCBidXQgaXMgdGhl
CiAgICB3cm9uZyBjb25zdGFudCB0byB1c2UuICBTd2l0Y2ggdG8gRkxBVF9VU0VSX1NTMzIuCiAg
ICAKICAgIEZvciBjb21wYXQgZG9tYWlucyBob3dldmVyLCB0aGUgcmVwb3J0ZWQgdmFsdWVzIGFy
ZSBlbnRpcmVseSBib2d1cy4KICAgIEZMQVRfVVNFUl9TUzMyICh2YWx1ZSAweGUwMmIpIGlzIEZM
QVRfUklORzNfQ1MgaW4gdGhlIDMyYml0IEFCSSwgd2hpbGUKICAgIEZMQVRfVVNFUl9DUzMyICh2
YWx1ZSAweGUwMjMpIGlzIEZMQVRfUklORzFfRFMgd2l0aCBhbiBSUEwgb2YgMy4KICAgIAogICAg
VGhlIGd1ZXN0cyBTWVNDQUxMIGNhbGxiYWNrIGlzIGludm9rZWQgd2l0aCBhIGJyb2tlbiBpcmV0
IGZyYW1lLCBhbmQgaWYgbGVmdAogICAgdW5tb2RpZmllZCBieSB0aGUgZ3Vlc3QsIHdpbGwgZmFp
bCBvbiB0aGUgd2F5IGJhY2sgb3V0IHdoZW4gWGVuJ3MgaXJldCB0cmllcwogICAgdG8gbG9hZCBh
IGNvZGUgc2VnbWVudCBpbnRvICVzcy4KICAgIAogICAgSW4gcHJhY3RpY2UsIHRoaXMgaXMgb25s
eSBhIHByb2JsZW0gZm9yIDMyYml0IFBWIGd1ZXN0cyBvbiBBTUQgaGFyZHdhcmUsIGFzCiAgICBJ
bnRlbCBoYXJkd2FyZSBkb2Vzbid0IHBlcm1pdCB0aGUgU1lTQ0FMTCBpbnN0cnVjdGlvbiBvdXRz
aWRlIG9mIDY0Yml0IG1vZGUuCiAgICAKICAgIFRoaXMgYXBwZWFycyB0byBoYXZlIGJlZW4gYnJv
a2VuIGV2ZXIgc2luY2UgNjRiaXQgc3VwcG9ydCB3YXMgYWRkZWQgdG8gWGVuLAogICAgYW5kIGhh
cyBnb25lIHVubm90aWNlZCBiZWNhdXNlIExpbnV4IGRvZXNuJ3QgdXNlIFNZU0NBTEwgaW4gMzJi
aXQgYnVpbGRzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgbWFzdGVyIGNvbW1pdDogZGJhODk5ZGUxNDk4OWIzZGZmNzgwMDk0MDRlZDg5MWRhN2Zl
ZmRjMQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMDkgMTM6MTI6MTggKzAxMDAKCmNvbW1pdCA2
M2IxNDBmZTMzNDIyZGJlMzZiMzk0Y2Q3OTg1MDIzMDk4YTQzZTdmCkF1dGhvcjogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjU0
OjIyIDIwMTggKzAyMDAKCiAgICB4ODYvcHY6IEZpeCB0aGUgaGFuZGluZyBvZiB3cml0ZXMgdG8g
JWRyNwogICAgCiAgICBjL3MgNjVlMzU1NDkgIng4Ni9QVjogc3VwcG9ydCBkYXRhIGJyZWFrcG9p
bnQgZXh0ZW5zaW9uIHJlZ2lzdGVycyIKICAgIGFjY2lkZW50YWxseSBicm9rZSB0aGUgaGFuZGlu
ZyBvZiB3cml0ZXMuICBUaGUgY2FsbCB0byBhY3RpdmF0ZV9kZWJ1Z3JlZ3MoKQogICAgZG9lc24n
dCB3cml0ZSAlZHI3IGFzIHYtPmFyY2guZGVidWdyZWdbN10gaGFzbid0IGJlZW4gdXBkYXRlZCB5
ZXQsIGFuZCB0aGUKICAgIGJyZWFrIHNraXBzIHRoZSBpbnRlbmRlZCB3cml0ZSB0byAlZHI3Lgog
ICAgCiAgICBSZW1vdmUgdGhlIGJyZWFrLCBjYXVzaW5nIGV4ZWN1dGlvbiB0byBoaXQgdGhlIHdy
aXRlX2RlYnVncmVnKDcsIHZhbHVlKTsgaW4KICAgIGNvbnRleHQgYXQgdGhlIGJvdHRvbSBvZiB0
aGUgaHVuaywgd2hpY2ggaW4gdHVybiBjYXVzZXMgaGFyZHdhcmUgdG8gYmUgdXBkYXRlZAogICAg
YXBwcm9wcmlhdGVseS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBhZGY4ZmViYTFhZmEwNDBmM2E4NGE4
Mjk1M2UxOGFmMDIwNjA4ODRhCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMy0yOSAxNToxMjoyMSAr
MDEwMAoKY29tbWl0IDYyYjE4Nzk2OTNlMGI1NjBmYjY4ZGFjZTRlMDJjM2IzMmQ0YTMwZGQKQXV0
aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAx
Njo1Mzo0MCAyMDE4ICswMjAwCgogICAgeDg2OiBmdXJ0aGVyIENQVUlEIGhhbmRsaW5nIGFkanVz
dG1lbnRzCiAgICAKICAgIEluIHBhcnRpY3VsYXIgZm9yIERvbTAgd2UgbmVlZCB0byBtYWtlIHN1
cmUgdG8gc3VyZmFjZSBTcGVjdHJlIHJlbGF0ZWQKICAgIGZlYXR1cmUgZmxhZ3MuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KKHFlbXUgY2hh
bmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 17:42:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 17:42:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEIEd-0000s0-T0; Thu, 03 May 2018 17:41:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=n0uz=hw=citrix.com=prvs=654663106=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fEIEc-0000rv-NK
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 17:41:38 +0000
X-Inumbo-ID: 080982fc-4ef9-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 080982fc-4ef9-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 19:40:13 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,359,1520899200"; d="scan'208";a="72577767"
To: Juergen Gross <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20180426113318.21838-1-jgross@suse.com>
 <f9f4321e-3911-81fe-f2b9-d65fcb0f1926@citrix.com>
 <a3986f2d-c064-4ad3-2979-d811d958fb2f@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <b4a05313-3ca7-e732-ff95-37de1aa9a400@citrix.com>
Date: Thu, 3 May 2018 18:41:04 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <a3986f2d-c064-4ad3-2979-d811d958fb2f@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v9 0/9] xen/x86: various XPTI speedups
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tim@xen.org, jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDUvMTggMTE6MzgsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMDEvMDUvMTggMTE6
MjgsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+IE9uIDI2LzA0LzE4IDEyOjMzLCBKdWVyZ2VuIEdy
b3NzIHdyb3RlOgo+Pj4gVGhpcyBwYXRjaCBzZXJpZXMgYWltcyBhdCByZWR1Y2luZyB0aGUgb3Zl
cmhlYWQgb2YgdGhlIFhQVEkgTWVsdGRvd24KPj4+IG1pdGlnYXRpb24uCj4+IFdpdGgganVzdCB0
aGUgZmlyc3QgMyBwYXRjaGVzIG9mIHRoaXMgc2VyaWVzIChpbiBhIGJpc2VjdGlvbiBhdHRlbXB0
KSwKPj4gb24gYSBYZW5TZXJ2ZXIgYnVpbGQgYmFzZWQgb2ZmIHN0YWdpbmcsIFhlblJUIGZpbmRz
IHRoZSBmb2xsb3dpbmc6Cj4+Cj4+IChYRU4pIEFzc2VydGlvbiAnZmlyc3RfZGlydHkgIT0gSU5W
QUxJRF9ESVJUWV9JRFggfHwgIShwZ1tpXS5jb3VudF9pbmZvICYgUEdDX25lZWRfc2NydWIpJyBm
YWlsZWQgYXQgcGFnZV9hbGxvYy5jOjk3OQo+PiAoWEVOKSAtLS0tWyBYZW4tNC4xMS4wLTYuMC4w
LWQgIHg4Nl82NCAgZGVidWc9eSAgIE5vdCB0YWludGVkIF0tLS0tCj4+IChYRU4pIENQVTogICAg
MAo+PiAoWEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJkMDgwMjI5OTE0Pl0gcGFnZV9hbGxvYy5j
I2FsbG9jX2hlYXBfcGFnZXMrMHgzNzEvMHg2ZjIKPj4gKFhFTikgUkZMQUdTOiAwMDAwMDAwMDAw
MDEwMjg2ICAgQ09OVEVYVDogaHlwZXJ2aXNvciAoZDMzdjApCj4+IChYRU4pIHJheDogZmZmZjgy
ZTAxMzA3YWRlOCAgIHJieDogMDAwMDAwMDAwMDA3ZmZmZiAgIHJjeDogODE4MDAwMDAwMDAwMDAw
MAo+PiAoWEVOKSByZHg6IDAwMDAwMDAwMDAwMDAwMDAgICByc2k6IDAwMDAwMDAwMDAwMDAxYjUg
ICByZGk6IDAwMDAwMDAwMDAwMDAwMDAKPj4gKFhFTikgcmJwOiBmZmZmODMwMDk1MmI3YmE4ICAg
cnNwOiBmZmZmODMwMDk1MmI3YjE4ICAgcjg6ICA4MDAwMDAwMDAwMDAwMDAwCj4+IChYRU4pIHI5
OiAgZmZmZjgyZTAxMzA3YWRlOCAgIHIxMDogMDE4MDAwMDAwMDAwMDAwMCAgIHIxMTogN2ZmZmZm
ZmZmZmZmZmZmZgo+PiAoWEVOKSByMTI6IDAwMDAwMDAwMDAwMDAwMDAgICByMTM6IDAwMDAwMDAw
MDI0YzJlODMgICByMTQ6IDAwMDAwMDAwMDAwMDAwMDAKPj4gKFhFTikgcjE1OiBmZmZmODJlMDEz
MDdhZGQ4ICAgY3IwOiAwMDAwMDAwMDgwMDUwMDMzICAgY3I0OiAwMDAwMDAwMDAwMTUyNmUwCj4+
IChYRU4pIGNyMzogMDAwMDAwMDc5OWM0MTAwMCAgIGNyMjogMDAwMDdmZGFmNTUzOTAwMAo+PiAo
WEVOKSBmc2I6IDAwMDAwMDAwMDAwMDAwMDAgICBnc2I6IDAwMDAwMDAwMDAwMDAwMDAgICBnc3M6
IDAwMDAwMDAwMDAwMDAwMDAKPj4gKFhFTikgZHM6IDAwMDAgICBlczogMDAwMCAgIGZzOiAwMDAw
ICAgZ3M6IDAwMDAgICBzczogMDAwMCAgIGNzOiBlMDA4Cj4+IChYRU4pIFhlbiBjb2RlIGFyb3Vu
ZCA8ZmZmZjgyZDA4MDIyOTkxND4gKHBhZ2VfYWxsb2MuYyNhbGxvY19oZWFwX3BhZ2VzKzB4Mzcx
LzB4NmYyKToKPj4gKFhFTikgIGZmIDBmIDBiIDQ4IDg1IGM5IDc5IDMxIDwwZj4gMGIgNDggYzcg
NDIgMDggMDAgMDAgMDAgMDAgYzcgNDIgMTAgMDAgMDAgMDAKPj4gKFhFTikgWGVuIHN0YWNrIHRy
YWNlIGZyb20gcnNwPWZmZmY4MzAwOTUyYjdiMTg6Cj4+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAw
MDEgZmZmZjgzMDc5OWNkZDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAzMDM3ZTkKPj4g
KFhFTikgICAgMDAwMDAwMDEwMDAwMDAwNCBmZmZmODMwMDk1MmI3YjY4IDAwMDAwMDAxMDAwMDAw
MDAgZmZmZjgzMDA5NTczODAwMAo+PiAoWEVOKSAgICBmZmZmODMwMDk1MmI3YmU4IDAwMDAwMDAw
ODAzM2JmZTggZmZmZjgyZTAxMjk1ZTU0MCAwMDAwMDAwMDAwMDAxYWRjCj4+IChYRU4pICAgIGZm
ZmY4MzA3NTY5NzE3NzAgMDAwMDAwMDAwMDAwMDAyOCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MzA3
OTljZGQwMDAKPj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODMwNzk5Y2RkMDAwIGZm
ZmY4MzAwOTUyYjdiZTggZmZmZjgyZDA4MDIyOWQ0Ywo+PiAoWEVOKSAgICAwMDAwMDAwMDAwMDAw
MDAwIGZmZmY4MzAwOTUyYjdkNDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwCj4+
IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwYTggZmZmZjgzMDc5OWNkZDAwMCBmZmZmODMwMDk1MmI3
Yzk4IGZmZmY4MmQwODAyMjFkOTAKPj4gKFhFTikgICAgMDAwMDAwMDEwMDAwMDAwMCBmZmZmODMw
Nzk5Y2RkMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDA5OWNkZDAwMAo+PiAoWEVOKSAgICBm
ZmZmODJlMDA5Y2QwZmQ4IDAwMDAwMDAwMDAwZTdiMWYgZmZmZjgzMDA5NTJiN2M4OCAwMDAwMDAw
MDAwMDAwMDIwCj4+IChYRU4pICAgIGZmZmY4ODAwZTdiMWZkZDggMDAwMDAwMDAwMDAwMDAwMiAw
MDAwMDAwMDAwMDAwMDA2IGZmZmY4MzA3OTljZGQwMDAKPj4gKFhFTikgICAgZmZmZjgzMDA5NTJi
N2M3OCAwMDAwMDAwMDAwMzlmNDgwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDA4ZAo+
PiAoWEVOKSAgICBmZmZmODgwMGU3YjFmZGQ4IGZmZmY4MzA3OTljZGQwMDAgMDAwMDAwMDAwMDAw
MDAwNiBmZmZmODMwNzk5Y2RkMDAwCj4+IChYRU4pICAgIGZmZmY4MzAwOTUyYjdkYjggZmZmZjgy
ZDA4MDIyM2FkNyAwMDAwMDAwMDAwMDAwMDQ2IGZmZmY4MzAwODhmZjkwMDAKPj4gKFhFTikgICAg
ZmZmZjgzMDA5NTJiN2QxOCBmZmZmODJkMDgwMjNjZmFmIGZmZmY4MmMwMDAyMzAxMTggZmZmZjgz
MDg0MmNlZWI4Ywo+PiAoWEVOKSAgICBmZmZmODJlMDA5ZjU0ZGI4IDAwMDAwMDAwMDAzYmM3OGIg
ZmZmZjgzMDg0MmNkMjc3MCBmZmZmODMwMDg4ZmY5MDAwCj4+IChYRU4pICAgIDAwMDAwMDAwMDAw
MDAwMDAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODMwODVkNmI5MzUwIDAwMDAwMDAwMDAwMDAwMDAK
Pj4gKFhFTikgICAgZmZmZjgzMDA5NTJiN2QyOCBmZmZmODJkMDgwMjNkNzY2IGZmZmY4MzAwOTUy
YjdkNTggZmZmZjgyZDA4MDIwYzlhMgo+PiAoWEVOKSAgICBmZmZmODMwODQyY2VlMDAwIGZmZmY4
MzA3OTljZGQwMDAgZmZmZmZmZmY4MWFkYmVjMCAwMDAwMDAwMDAwMDAwMjAwCj4+IChYRU4pICAg
IDAwMDAwMDhkMDAwMDAwMDAgZmZmZjgyZDAwMDAwMDAwMCBmZmZmZmZmZjgxYWRiZWMwIDAwMDAw
MDAwMDAwMDAyMDAKPj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDA3ZmYw
IGZmZmY4MzA4NWQ2YjkzNTAgMDAwMDAwMDAwMDAwMDAwNgo+PiAoWEVOKSBYZW4gY2FsbCB0cmFj
ZToKPj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjI5OTE0Pl0gcGFnZV9hbGxvYy5jI2FsbG9jX2hl
YXBfcGFnZXMrMHgzNzEvMHg2ZjIKPj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjI5ZDRjPl0gYWxs
b2NfZG9taGVhcF9wYWdlcysweGI3LzB4MTU3Cj4+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDIyMWQ5
MD5dIG1lbW9yeS5jI3BvcHVsYXRlX3BoeXNtYXArMHgyN2UvMHg0YzkKPj4gKFhFTikgICAgWzxm
ZmZmODJkMDgwMjIzYWQ3Pl0gZG9fbWVtb3J5X29wKzB4MmUyLzB4MjY5NQo+PiAoWEVOKSAgICBb
PGZmZmY4MmQwODAzMDhiZTk+XSBoeXBlcmNhbGwuYyNodm1fbWVtb3J5X29wKzB4MzYvMHg2MAo+
PiAoWEVOKSAgICBbPGZmZmY4MmQwODAzMDkxYzI+XSBodm1faHlwZXJjYWxsKzB4NWFmLzB4Njgx
Cj4+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDMyZmVlNj5dIHZteF92bWV4aXRfaGFuZGxlcisweDEw
NDAvMHgxZTE0Cj4+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDMzNWY4OD5dIHZteF9hc21fdm1leGl0
X2hhbmRsZXIrMHhlOC8weDI1MAo+PiAoWEVOKQo+PiAoWEVOKQo+PiAoWEVOKSAqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4+IChYRU4pIFBhbmljIG9uIENQVSAwOgo+
PiAoWEVOKSBBc3NlcnRpb24gJ2ZpcnN0X2RpcnR5ICE9IElOVkFMSURfRElSVFlfSURYIHx8ICEo
cGdbaV0uY291bnRfaW5mbyAmIFBHQ19uZWVkX3NjcnViKScgZmFpbGVkIGF0IHBhZ2VfYWxsb2Mu
Yzo5NzkKPj4gKFhFTikgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+
Pgo+PiBSdW5uaW5nIHJlcGVhdGVkIHRlc3RzIG9uIGFkamFjZW50IGJ1aWxkcywgd2UgbmV2ZXIg
c2VlIHRoZSBhc3NlcnRpb24KPj4gZmFpbHVyZSB3aXRob3V0IHRoZSBwYXRjaGVzICg2IHJ1bnMp
LCBhbmQgaGF2ZSBzbyBmYXIgc2VlbiBmb3IgMyBvZiA0Cj4+IHJ1bnMgKDIgc3RpbGwgcGVuZGlu
Zykgd2l0aCB0aGUgcGF0Y2hlcy4KPj4KPj4gV2hhdCBpcyByYXRoZXIgc3RyYW5nZSBpcyB0aGF0
IHRoZXJlIGlzIGEgbG90IG9mIG1pZ3JhdGlvbiBhbmQKPj4gYmFsbG9vbmluZyBnb2luZyBvbiwg
YnV0IG9ubHkgZm9yIEhWTSAoRGViaWFuIEplc3NpZSwgbm90IHRoYXQgdGhpcwo+PiBzaG91bGQg
bWF0dGVyKSBWTXMuwqAgZG9tMCB3aWxsIGJlIHRoZSBvbmx5IFBWIGRvbWFpbiBpbiB0aGUgc3lz
dGVtLCBhbmQKPj4gaXMgNjRiaXQuCj4gQXJlIHlvdSBzdXJlIHlvdSBoYXZlIG5vIG90aGVyIHBh
dGNoZXMgY29tcGFyZWQgdG8gc3RhZ2luZyBpbiB5b3VyCj4gaHlwZXJ2aXNvcj8gSSBjYW4ndCBp
bWFnaW5lIGhvdyBvbmUgb2YgdGhlIDMgcGF0Y2hlcyBjb3VsZCBjYXVzZSB0aGF0Cj4gYmVoYXZp
b3IuCj4KPiBJJ3ZlIHRyaWVkIHRvIGRvIHNpbWlsYXIgdGVzdGluZyBvbiBteSBtYWNoaW5lOiAy
IEhWTSBkb21haW5zICsgNjQtYml0Cj4gUHYgZG9tMC4gZG9tMCBhbmQgb25lIEhWTSBkb21haW4g
YXJlIGJhbGxvb25lZCB1cCBhbmQgZG93biBhbGwgdGhlIHRpbWUKPiB3aGlsZSB0aGUgb3RoZXIg
SFZNIGRvbWFpbiBpcyBiZWluZyBtaWdyYXRlZCAobG9jYWxob3N0KSBpbiBhIGxvb3AuCj4KPiBN
aWdyYXRpb24gY291bnQgaXMgYXQgNjAwIGFscmVhZHkuLi4KClNvIGl0IHR1cm5zIG91dCB0aGF0
IEkndmUgbm93IHJlcHJvZHVjZSB0aGlzIEFTU0VSVCgpIG9uY2Ugd2l0aG91dCBhbnkKcGF0Y2hl
cyBmcm9tIHRoaXMgc2VyaWVzIGFwcGxpZWQuCgpUaGVyZWZvcmUsIGl0IGlzIGEgbGF0ZW50IGJ1
ZyBpbiBlaXRoZXIgWGVuU2VydmVyIG9yIFhlbiwgYnV0IHNob3VsZG4ndApibG9jayB0aGlzIHNl
cmllcyAoRXNwZWNpYWxseSBhcyB0aGlzIHNlcmllcyBtYWtlcyBpdCBlYXNpZXIgdG8gcmVwcm9k
dWNlKS4KCkF0IHRoaXMgcG9pbnQsIGFzIHdlJ3JlIHBsYW5uaW5nIHRvIHRha2UgdGhlIHNlcmll
cyBmb3IgNC4xMSwgaXQgbWlnaHQKYmUgYmV0dGVyIHRvIHRocm93IHRoZSB3aG9sZSBzZXJpZXMg
aW4gYW5kIGdldCBzb21lIHdpZGVyIHRlc3RpbmcgdGhhdCB3YXkuCgp+QW5kcmV3CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 17:42:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 17:42:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEIFk-0000vm-A4; Thu, 03 May 2018 17:42:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aqdk=hw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEIFi-0000va-Ge
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 17:42:46 +0000
X-Inumbo-ID: c5e8338d-4ef9-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c5e8338d-4ef9-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 17:45:31 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEIFg-0005Kf-NJ; Thu, 03 May 2018 17:42:44 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEIFg-0003FG-DK; Thu, 03 May 2018 17:42:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEIFg-0002NR-Cg; Thu, 03 May 2018 17:42:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122587-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=4611f529c0e39493a3945641cc161967a864d6b5
X-Osstest-Versions-That: xen=9a36de177c16d6423a07ad61f1c7af5274769aae
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 03 May 2018 17:42:44 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122587: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU4NyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjU4Ny8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA0NjExZjUyOWMwZTM5NDkzYTM5NDU2NDFjYzE2MTk2N2E4NjRkNmI1CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA5YTM2ZGUxNzdjMTZkNjQyM2Ew
N2FkNjFmMWM3YWY1Mjc0NzY5YWFlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI1NzkgIDIwMTgt
MDUtMDMgMTI6MDI6MDIgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNTg3ICAy
MDE4LTA1LTAzIDE2OjAwOjI2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgOWEzNmRlMTc3Yy4uNDYxMWY1MjljMCAgNDYxMWY1
MjljMGUzOTQ5M2EzOTQ1NjQxY2MxNjE5NjdhODY0ZDZiNSAtPiBzbW9rZQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 03 18:32:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 18:32:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEJ1G-0004RN-6C; Thu, 03 May 2018 18:31:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4ysu=hw=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fEJ1E-0004RI-6r
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 18:31:52 +0000
X-Inumbo-ID: a16959bd-4f00-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a16959bd-4f00-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 18:34:36 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w43ILLHX011469;
 Thu, 3 May 2018 18:31:45 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=5dbUjhZa0RgHLwXzE6SFIAFdtb8UmkAIU7Q1XMMh6y8=;
 b=T2JkAb/9UPE1+CjR6VUrovwqFPbuH1mufMZntoNq+axxH+5iuuBX1Le7TIFaE7gKioSD
 58AOAdChaSmv5TcG1com8zzdDtwb7wHbnj0Pd1oZd1Q0mTvjBTwEkxvMG8IyFJQriacd
 YH0eM9KcH7BN5cV8l9hUYLoj7Z235LFiA+MTDc9oC/uVfrL9fcpPCQhyHrYD4NAjqNKF
 knYaWn6mkFDd0JJTs+es/aVhjJePAEW1yxMDOqJj3QZVHk8D/jrJz5FmEJHHPb3u8pLd
 dQkPg6sTUCK7SsJNEOkk/gheOThaz3wvVci+jGKnffFMdPHxRXg6YKaDtsjn3LlEgoTE CA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2hmgdju43y-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 03 May 2018 18:31:45 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w43IVjg6014122
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 3 May 2018 18:31:45 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w43IViV6027120;
 Thu, 3 May 2018 18:31:44 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 03 May 2018 11:31:44 -0700
To: Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
References: <5AE6ED2302000078001BF867@prv1-mh.provo.novell.com>
 <5AE6FFEA02000078001BF8A2@prv1-mh.provo.novell.com>
 <f2395d2e-8332-9d00-08e0-b25582f3a021@citrix.com>
 <858c4aeb-4aa0-a7bd-19f3-e4922dbbd5ba@oracle.com>
 <5AE964AB02000078001BFEF1@prv1-mh.provo.novell.com>
 <56b20a23-8c2a-e813-c465-18d322a0c996@oracle.com>
 <5AEB1FFA02000078001C07DE@prv1-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <d27b72f5-ab89-1e14-98cb-6057e1dce787@oracle.com>
Date: Thu, 3 May 2018 14:34:34 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AEB1FFA02000078001C07DE@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8882
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805030157
Subject: Re: [Xen-devel] [PATCH v2 1/2] SVM: re-work VMCB sync-ing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDMvMjAxOCAxMDo0MyBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDIuMDUu
MTggYXQgMTY6NDUsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+IE9uIDA1
LzAyLzIwMTggMDM6MTEgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMzAuMDQuMTgg
YXQgMTk6NTAsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+Pj4gT24gMDQv
MzAvMjAxOCAwMTowNyBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4+Pj4gT24gMzAvMDQvMTgg
MTI6MzcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gV2hpbGUgdGhlIG1haW4gcHJvYmxlbSB0
byBiZSBhZGRyZXNzZWQgaGVyZSBpcyB0aGUgaXNzdWUgb2Ygd2hhdCBzbyBmYXIKPj4+Pj4+IHdh
cyBuYW1lZCAidm1jYl9pbl9zeW5jIiBzdGFydGluZyBvdXQgd2l0aCB0aGUgd3JvbmcgdmFsdWUg
KHNob3VsZCBoYXZlCj4+Pj4+PiBiZWVuIHRydWUgaW5zdGVhZCBvZiBmYWxzZSwgdG8gcHJldmVu
dCBwZXJmb3JtaW5nIGEgVk1TQVZFIHdpdGhvdXQgZXZlcgo+Pj4+Pj4gaGF2aW5nIFZNTE9BRGVk
IHRoZSB2Q1BVJ3Mgc3RhdGUpLCBnbyBhIHN0ZXAgZnVydGhlciBhbmQgbWFrZSB0aGUKPj4+Pj4+
IHN5bmMtZWQgc3RhdGUgYSB0cmlzdGF0ZTogQ1BVIGFuZCBtZW1vcnkgbWF5IGJlIGluIHN5bmMg
b3IgYW4gdXBkYXRlCj4+Pj4+PiBtYXkgYmUgcmVxdWlyZWQgaW4gZWl0aGVyIGRpcmVjdGlvbi4g
UmVuYW1lIHRoZSBmaWVsZCBhbmQgaW50cm9kdWNlIGFuCj4+Pj4+PiBlbnVtLiBDYWxsZXJzIG9m
IHN2bV9zeW5jX3ZtY2IoKSBub3cgaW5kaWNhdGUgdGhlIGludGVuZGVkIG5ldyBzdGF0ZQo+Pj4+
Pj4gKHdpdGggYSBzbGlnaHQgImFub21hbHkiIHdoZW4gcmVxdWVzdGluZyBWTUxPQUQ6IHdlIGNv
dWxkIHN0b3JlCj4+Pj4+PiB2bWNiX25lZWRzX3Ztc2F2ZSBpbiB0aG9zZSBjYXNlcyBhcyB0aGUg
Y2FsbGVycyByZXF1ZXN0LCBidXQgdGhlIFZNQ0IKPj4+Pj4+IHJlYWxseSBpcyBpbiBzeW5jIGF0
IHRoYXQgcG9pbnQsIGFuZCBoZW5jZSB0aGVyZSdzIG5vIG5lZWQgdG8gVk1TQVZFIGluCj4+Pj4+
PiBjYXNlIHdlIGRvbid0IG1ha2UgaXQgb3V0IHRvIGd1ZXN0IGNvbnRleHQpLCBhbmQgYWxsIHN5
bmNpbmcgZ29lcwo+Pj4+Pj4gdGhyb3VnaCB0aGF0IGZ1bmN0aW9uLgo+Pj4+Pj4KPj4+Pj4+IFdp
dGggdGhhdCwgdGhlcmUncyBubyBuZWVkIHRvIFZNTE9BRCB0aGUgc3RhdGUgcGVyaGFwcyBtdWx0
aXBsZSB0aW1lczsKPj4+Pj4+IGFsbCB0aGF0J3MgbmVlZGVkIGlzIGxvYWRpbmcgaXQgb25jZSBi
ZWZvcmUgVk0gZW50cnkuCj4+Pj4+Pgo+Pj4+Pj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4+Pj4gLS0tCj4+Pj4+PiB2MjogQWxzbyBoYW5kbGUgVk1M
T0FEIGluIHN2bV9zeW5jX3ZtY2IoKS4gQWRkIGNvbW1lbnQgdG8gZW51bQo+Pj4+Pj4gICAgIHZt
Y2Jfc3luY19zdGF0ZS4KPj4+Pj4gLTEgZnJvbSBtZS4gIFRoaXMgaXMgZXZlbiBtb3JlIGNvbmZ1
c2luZyB0byB1c2UgdGhhbiB2MS4KPj4+Pj4KPj4+Pj4gSXQgaXMgbm90IG9idmlvdXMgYXQgYWxs
IHRoYXQgdXNpbmcgc3ZtX3N5bmNfdm1jYih2LCB2bWNiX25lZWRzX3Ztc2F2ZSk7Cj4+Pj4+IG1l
YW5zICJ2bWxvYWQiLCBhbmQgaXRzIGFjdGl2ZWx5IHdyb25nIHRoYXQgdGhlIHN0YXRlIGRvZXNu
J3QgcmVtYWluCj4+Pj4+IGluLXN5bmMuCj4+Pj4gSXQgZG9lcyBiZWNvbWUgaW4tc3luYzoKPj4+
Pgo+Pj4+Cj4+Pj4gKyAgICBpZiAoIG5ld19zdGF0ZSA9PSB2bWNiX25lZWRzX3Ztc2F2ZSApCj4+
Pj4gKyAgICB7Cj4+Pj4gKyAgICAgICAgQVNTRVJUKGFyY2hfc3ZtLT52bWNiX3N5bmNfc3RhdGUg
PT0gdm1jYl9uZWVkc192bWxvYWQpOwo+Pj4+ICsgICAgICAgIHN2bV92bWxvYWQoYXJjaF9zdm0t
PnZtY2IpOwo+Pj4+ICsgICAgICAgIGFyY2hfc3ZtLT52bWNiX3N5bmNfc3RhdGUgPSB2bWNiX2lu
X3N5bmM7Cj4+Pj4gKyAgICB9Cj4+Pj4gKyAgICBlbHNlCj4+Pj4KPj4+PiAoYWx0aG91Z2ggSmFu
IGlzIHF1ZXN0aW9uaW5nIHdoZXRoZXIgdG8gZHJvcCB0aGF0IGNoYW5nZSBpbiB0aGUgY29tbWVu
dHMgdG8gCj4+Pj4gcGF0Y2ggMiwgaWYgSSB1bmRlcnN0b29kIGhpbSBjb3JyZWN0bHkpCj4+PiBJ
bmRlZWQgLSBpbiBwYXRjaCAyIHRoaXMgY291bGQgYmUgbWFkZSBnbyBhd2F5LiBIZW5jZSB0aGUg
cG9zdGluZyBvZiBwYXRjaCAyCj4+PiBhdCB0aGlzIHBvaW50IGluIHRpbWUgaW4gdGhlIGZpcnN0
IHBsYWNlIChvdGhlcndpc2UgSSB3b3VsZCBoYXZlIHdhaXRlZCAKPj4gdW50aWwgNC4xMgo+Pj4g
aGFzIG9wZW5lZCkuCj4+Pgo+Pj4gSW4gYW55IGV2ZW50IC0gSSBuZWVkIHNvbWUgc29ydCBvZiBp
bmRpY2F0aW9uIG9mIGEgd2F5IGZvcndhcmQgaGVyZS4KPj4gSSB0aGluayB0aGUgZXh0cmEgb3B0
aW1pemF0aW9uIHRoYXQgeW91IHN1Z2dlc3RlZCBpbiBwYXRjaCAyIHdvdWxkIG1ha2UKPj4gdGhp
bmdzIGEgYml0IGxlc3Mgb2J2aW91cyBzbyBJJ2QgYmUgaW5jbGluZWQgbm90IHRvIGRvIHRoYXQg
KGJ1dCBtYXliZSBhCj4+IGNvbW1lbnQgaW4gc3ZtX3N5bmNfdm1jYigpIHRoYXQgd2UgYXJlIGRv
aW5nIGl0IG9ubHkgZm9yIGNsYXJpdHkgbWlnaHQKPj4gYmUgdXNlZnVsLikKPiBIbW0sIGludGVy
ZXN0aW5nLiBUbyBtZSBpdCB3b3VsZCBzZWVtIHRvIGltcHJvdmUgdGhpbmdzLgo+Cj4+IEkgYWxz
byBzZWUgYSBwb2ludCBpbiBBbmRyZXcncyBvYnNlcnZhdGlvbiB0aGF0IHZtY2JfbmVlZHNfdm1z
YXZlCj4+IGltcGx5aW5nIGEgdm1sb2FkIG1heSBub3QgYmUgbm90IGltbWVkaWF0ZWx5IG9idmlv
dXMgc28gaWYgaGUgZmVlbHMKPj4gc3Ryb25nbHkgYWJvdXQgdGhhdCBJIHdpbGwgYmUgT0sgd2l0
aCBnb2luZyBiYWNrIHRvIHYxLgo+IEhvdyB0aGF0PyBTd2l0Y2hpbmcgdG8gdm1jYl9uZWVkc192
bWxvYWQgYWxzbyBpbXBsaWVzIGEgVk1TQVZFLCBhZnRlcgo+IGFsbCAoaWYgbm9uZSBoYXMgaGFw
cGVuZWQgYmVmb3JlKS4KCgpIbW0uLiBSaWdodC4gSSBkb24ndCBrbm93IHdoeSBpdCBhcHBlYXJl
ZCBsZXNzIHRoYW4gb2J2aW91cyB0byBtZSB0aGVuCndoZW4gSSBsb29rZWQgYXQgaXQgbGFzdCB0
aW1lLgoKLWJvcmlzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 18:42:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 18:42:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEJB0-0005DZ-Da; Thu, 03 May 2018 18:41:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=g7ey=hw=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fEJAz-0005DU-Pw
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 18:41:57 +0000
X-Inumbo-ID: 09c5055f-4f02-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 09c5055f-4f02-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 18:44:41 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1F988AD4E;
 Thu,  3 May 2018 18:41:54 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
References: <20180426113318.21838-1-jgross@suse.com>
 <f9f4321e-3911-81fe-f2b9-d65fcb0f1926@citrix.com>
 <a3986f2d-c064-4ad3-2979-d811d958fb2f@suse.com>
 <b4a05313-3ca7-e732-ff95-37de1aa9a400@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <c19ecda5-52b4-1cd7-ab10-c16bc63f16fc@suse.com>
Date: Thu, 3 May 2018 20:41:53 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <b4a05313-3ca7-e732-ff95-37de1aa9a400@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v9 0/9] xen/x86: various XPTI speedups
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tim@xen.org, jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDUvMTggMTk6NDEsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMDIvMDUvMTggMTE6
MzgsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uIDAxLzA1LzE4IDExOjI4LCBBbmRyZXcgQ29v
cGVyIHdyb3RlOgo+Pj4gT24gMjYvMDQvMTggMTI6MzMsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+
Pj4gVGhpcyBwYXRjaCBzZXJpZXMgYWltcyBhdCByZWR1Y2luZyB0aGUgb3ZlcmhlYWQgb2YgdGhl
IFhQVEkgTWVsdGRvd24KPj4+PiBtaXRpZ2F0aW9uLgo+Pj4gV2l0aCBqdXN0IHRoZSBmaXJzdCAz
IHBhdGNoZXMgb2YgdGhpcyBzZXJpZXMgKGluIGEgYmlzZWN0aW9uIGF0dGVtcHQpLAo+Pj4gb24g
YSBYZW5TZXJ2ZXIgYnVpbGQgYmFzZWQgb2ZmIHN0YWdpbmcsIFhlblJUIGZpbmRzIHRoZSBmb2xs
b3dpbmc6Cj4+Pgo+Pj4gKFhFTikgQXNzZXJ0aW9uICdmaXJzdF9kaXJ0eSAhPSBJTlZBTElEX0RJ
UlRZX0lEWCB8fCAhKHBnW2ldLmNvdW50X2luZm8gJiBQR0NfbmVlZF9zY3J1YiknIGZhaWxlZCBh
dCBwYWdlX2FsbG9jLmM6OTc5Cj4+PiAoWEVOKSAtLS0tWyBYZW4tNC4xMS4wLTYuMC4wLWQgIHg4
Nl82NCAgZGVidWc9eSAgIE5vdCB0YWludGVkIF0tLS0tCj4+PiAoWEVOKSBDUFU6ICAgIDAKPj4+
IChYRU4pIFJJUDogICAgZTAwODpbPGZmZmY4MmQwODAyMjk5MTQ+XSBwYWdlX2FsbG9jLmMjYWxs
b2NfaGVhcF9wYWdlcysweDM3MS8weDZmMgo+Pj4gKFhFTikgUkZMQUdTOiAwMDAwMDAwMDAwMDEw
Mjg2ICAgQ09OVEVYVDogaHlwZXJ2aXNvciAoZDMzdjApCj4+PiAoWEVOKSByYXg6IGZmZmY4MmUw
MTMwN2FkZTggICByYng6IDAwMDAwMDAwMDAwN2ZmZmYgICByY3g6IDgxODAwMDAwMDAwMDAwMDAK
Pj4+IChYRU4pIHJkeDogMDAwMDAwMDAwMDAwMDAwMCAgIHJzaTogMDAwMDAwMDAwMDAwMDFiNSAg
IHJkaTogMDAwMDAwMDAwMDAwMDAwMAo+Pj4gKFhFTikgcmJwOiBmZmZmODMwMDk1MmI3YmE4ICAg
cnNwOiBmZmZmODMwMDk1MmI3YjE4ICAgcjg6ICA4MDAwMDAwMDAwMDAwMDAwCj4+PiAoWEVOKSBy
OTogIGZmZmY4MmUwMTMwN2FkZTggICByMTA6IDAxODAwMDAwMDAwMDAwMDAgICByMTE6IDdmZmZm
ZmZmZmZmZmZmZmYKPj4+IChYRU4pIHIxMjogMDAwMDAwMDAwMDAwMDAwMCAgIHIxMzogMDAwMDAw
MDAwMjRjMmU4MyAgIHIxNDogMDAwMDAwMDAwMDAwMDAwMAo+Pj4gKFhFTikgcjE1OiBmZmZmODJl
MDEzMDdhZGQ4ICAgY3IwOiAwMDAwMDAwMDgwMDUwMDMzICAgY3I0OiAwMDAwMDAwMDAwMTUyNmUw
Cj4+PiAoWEVOKSBjcjM6IDAwMDAwMDA3OTljNDEwMDAgICBjcjI6IDAwMDA3ZmRhZjU1MzkwMDAK
Pj4+IChYRU4pIGZzYjogMDAwMDAwMDAwMDAwMDAwMCAgIGdzYjogMDAwMDAwMDAwMDAwMDAwMCAg
IGdzczogMDAwMDAwMDAwMDAwMDAwMAo+Pj4gKFhFTikgZHM6IDAwMDAgICBlczogMDAwMCAgIGZz
OiAwMDAwICAgZ3M6IDAwMDAgICBzczogMDAwMCAgIGNzOiBlMDA4Cj4+PiAoWEVOKSBYZW4gY29k
ZSBhcm91bmQgPGZmZmY4MmQwODAyMjk5MTQ+IChwYWdlX2FsbG9jLmMjYWxsb2NfaGVhcF9wYWdl
cysweDM3MS8weDZmMik6Cj4+PiAoWEVOKSAgZmYgMGYgMGIgNDggODUgYzkgNzkgMzEgPDBmPiAw
YiA0OCBjNyA0MiAwOCAwMCAwMCAwMCAwMCBjNyA0MiAxMCAwMCAwMCAwMAo+Pj4gKFhFTikgWGVu
IHN0YWNrIHRyYWNlIGZyb20gcnNwPWZmZmY4MzAwOTUyYjdiMTg6Cj4+PiAoWEVOKSAgICAwMDAw
MDAwMDAwMDAwMDAxIGZmZmY4MzA3OTljZGQwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAw
MzAzN2U5Cj4+PiAoWEVOKSAgICAwMDAwMDAwMTAwMDAwMDA0IGZmZmY4MzAwOTUyYjdiNjggMDAw
MDAwMDEwMDAwMDAwMCBmZmZmODMwMDk1NzM4MDAwCj4+PiAoWEVOKSAgICBmZmZmODMwMDk1MmI3
YmU4IDAwMDAwMDAwODAzM2JmZTggZmZmZjgyZTAxMjk1ZTU0MCAwMDAwMDAwMDAwMDAxYWRjCj4+
PiAoWEVOKSAgICBmZmZmODMwNzU2OTcxNzcwIDAwMDAwMDAwMDAwMDAwMjggMDAwMDAwMDAwMDAw
MDAwMCBmZmZmODMwNzk5Y2RkMDAwCj4+PiAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4
MzA3OTljZGQwMDAgZmZmZjgzMDA5NTJiN2JlOCBmZmZmODJkMDgwMjI5ZDRjCj4+PiAoWEVOKSAg
ICAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MzAwOTUyYjdkNDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAw
MDAwMDAwMDAwMDAwCj4+PiAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMGE4IGZmZmY4MzA3OTljZGQw
MDAgZmZmZjgzMDA5NTJiN2M5OCBmZmZmODJkMDgwMjIxZDkwCj4+PiAoWEVOKSAgICAwMDAwMDAw
MTAwMDAwMDAwIGZmZmY4MzA3OTljZGQwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDk5Y2Rk
MDAwCj4+PiAoWEVOKSAgICBmZmZmODJlMDA5Y2QwZmQ4IDAwMDAwMDAwMDAwZTdiMWYgZmZmZjgz
MDA5NTJiN2M4OCAwMDAwMDAwMDAwMDAwMDIwCj4+PiAoWEVOKSAgICBmZmZmODgwMGU3YjFmZGQ4
IDAwMDAwMDAwMDAwMDAwMDIgMDAwMDAwMDAwMDAwMDAwNiBmZmZmODMwNzk5Y2RkMDAwCj4+PiAo
WEVOKSAgICBmZmZmODMwMDk1MmI3Yzc4IDAwMDAwMDAwMDAzOWY0ODAgMDAwMDAwMDAwMDAwMDAw
MCAwMDAwMDAwMDAwMDAwMDhkCj4+PiAoWEVOKSAgICBmZmZmODgwMGU3YjFmZGQ4IGZmZmY4MzA3
OTljZGQwMDAgMDAwMDAwMDAwMDAwMDAwNiBmZmZmODMwNzk5Y2RkMDAwCj4+PiAoWEVOKSAgICBm
ZmZmODMwMDk1MmI3ZGI4IGZmZmY4MmQwODAyMjNhZDcgMDAwMDAwMDAwMDAwMDA0NiBmZmZmODMw
MDg4ZmY5MDAwCj4+PiAoWEVOKSAgICBmZmZmODMwMDk1MmI3ZDE4IGZmZmY4MmQwODAyM2NmYWYg
ZmZmZjgyYzAwMDIzMDExOCBmZmZmODMwODQyY2VlYjhjCj4+PiAoWEVOKSAgICBmZmZmODJlMDA5
ZjU0ZGI4IDAwMDAwMDAwMDAzYmM3OGIgZmZmZjgzMDg0MmNkMjc3MCBmZmZmODMwMDg4ZmY5MDAw
Cj4+PiAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgzMDg1
ZDZiOTM1MCAwMDAwMDAwMDAwMDAwMDAwCj4+PiAoWEVOKSAgICBmZmZmODMwMDk1MmI3ZDI4IGZm
ZmY4MmQwODAyM2Q3NjYgZmZmZjgzMDA5NTJiN2Q1OCBmZmZmODJkMDgwMjBjOWEyCj4+PiAoWEVO
KSAgICBmZmZmODMwODQyY2VlMDAwIGZmZmY4MzA3OTljZGQwMDAgZmZmZmZmZmY4MWFkYmVjMCAw
MDAwMDAwMDAwMDAwMjAwCj4+PiAoWEVOKSAgICAwMDAwMDA4ZDAwMDAwMDAwIGZmZmY4MmQwMDAw
MDAwMDAgZmZmZmZmZmY4MWFkYmVjMCAwMDAwMDAwMDAwMDAwMjAwCj4+PiAoWEVOKSAgICAwMDAw
MDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDdmZjAgZmZmZjgzMDg1ZDZiOTM1MCAwMDAwMDAwMDAw
MDAwMDA2Cj4+PiAoWEVOKSBYZW4gY2FsbCB0cmFjZToKPj4+IChYRU4pICAgIFs8ZmZmZjgyZDA4
MDIyOTkxND5dIHBhZ2VfYWxsb2MuYyNhbGxvY19oZWFwX3BhZ2VzKzB4MzcxLzB4NmYyCj4+PiAo
WEVOKSAgICBbPGZmZmY4MmQwODAyMjlkNGM+XSBhbGxvY19kb21oZWFwX3BhZ2VzKzB4YjcvMHgx
NTcKPj4+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDIyMWQ5MD5dIG1lbW9yeS5jI3BvcHVsYXRlX3Bo
eXNtYXArMHgyN2UvMHg0YzkKPj4+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDIyM2FkNz5dIGRvX21l
bW9yeV9vcCsweDJlMi8weDI2OTUKPj4+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDMwOGJlOT5dIGh5
cGVyY2FsbC5jI2h2bV9tZW1vcnlfb3ArMHgzNi8weDYwCj4+PiAoWEVOKSAgICBbPGZmZmY4MmQw
ODAzMDkxYzI+XSBodm1faHlwZXJjYWxsKzB4NWFmLzB4NjgxCj4+PiAoWEVOKSAgICBbPGZmZmY4
MmQwODAzMmZlZTY+XSB2bXhfdm1leGl0X2hhbmRsZXIrMHgxMDQwLzB4MWUxNAo+Pj4gKFhFTikg
ICAgWzxmZmZmODJkMDgwMzM1Zjg4Pl0gdm14X2FzbV92bWV4aXRfaGFuZGxlcisweGU4LzB4MjUw
Cj4+PiAoWEVOKQo+Pj4gKFhFTikKPj4+IChYRU4pICoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioKPj4+IChYRU4pIFBhbmljIG9uIENQVSAwOgo+Pj4gKFhFTikgQXNzZXJ0
aW9uICdmaXJzdF9kaXJ0eSAhPSBJTlZBTElEX0RJUlRZX0lEWCB8fCAhKHBnW2ldLmNvdW50X2lu
Zm8gJiBQR0NfbmVlZF9zY3J1YiknIGZhaWxlZCBhdCBwYWdlX2FsbG9jLmM6OTc5Cj4+PiAoWEVO
KSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4+Pgo+Pj4gUnVubmlu
ZyByZXBlYXRlZCB0ZXN0cyBvbiBhZGphY2VudCBidWlsZHMsIHdlIG5ldmVyIHNlZSB0aGUgYXNz
ZXJ0aW9uCj4+PiBmYWlsdXJlIHdpdGhvdXQgdGhlIHBhdGNoZXMgKDYgcnVucyksIGFuZCBoYXZl
IHNvIGZhciBzZWVuIGZvciAzIG9mIDQKPj4+IHJ1bnMgKDIgc3RpbGwgcGVuZGluZykgd2l0aCB0
aGUgcGF0Y2hlcy4KPj4+Cj4+PiBXaGF0IGlzIHJhdGhlciBzdHJhbmdlIGlzIHRoYXQgdGhlcmUg
aXMgYSBsb3Qgb2YgbWlncmF0aW9uIGFuZAo+Pj4gYmFsbG9vbmluZyBnb2luZyBvbiwgYnV0IG9u
bHkgZm9yIEhWTSAoRGViaWFuIEplc3NpZSwgbm90IHRoYXQgdGhpcwo+Pj4gc2hvdWxkIG1hdHRl
cikgVk1zLsKgIGRvbTAgd2lsbCBiZSB0aGUgb25seSBQViBkb21haW4gaW4gdGhlIHN5c3RlbSwg
YW5kCj4+PiBpcyA2NGJpdC4KPj4gQXJlIHlvdSBzdXJlIHlvdSBoYXZlIG5vIG90aGVyIHBhdGNo
ZXMgY29tcGFyZWQgdG8gc3RhZ2luZyBpbiB5b3VyCj4+IGh5cGVydmlzb3I/IEkgY2FuJ3QgaW1h
Z2luZSBob3cgb25lIG9mIHRoZSAzIHBhdGNoZXMgY291bGQgY2F1c2UgdGhhdAo+PiBiZWhhdmlv
ci4KPj4KPj4gSSd2ZSB0cmllZCB0byBkbyBzaW1pbGFyIHRlc3Rpbmcgb24gbXkgbWFjaGluZTog
MiBIVk0gZG9tYWlucyArIDY0LWJpdAo+PiBQdiBkb20wLiBkb20wIGFuZCBvbmUgSFZNIGRvbWFp
biBhcmUgYmFsbG9vbmVkIHVwIGFuZCBkb3duIGFsbCB0aGUgdGltZQo+PiB3aGlsZSB0aGUgb3Ro
ZXIgSFZNIGRvbWFpbiBpcyBiZWluZyBtaWdyYXRlZCAobG9jYWxob3N0KSBpbiBhIGxvb3AuCj4+
Cj4+IE1pZ3JhdGlvbiBjb3VudCBpcyBhdCA2MDAgYWxyZWFkeS4uLgo+IAo+IFNvIGl0IHR1cm5z
IG91dCB0aGF0IEkndmUgbm93IHJlcHJvZHVjZSB0aGlzIEFTU0VSVCgpIG9uY2Ugd2l0aG91dCBh
bnkKPiBwYXRjaGVzIGZyb20gdGhpcyBzZXJpZXMgYXBwbGllZC4KPiAKPiBUaGVyZWZvcmUsIGl0
IGlzIGEgbGF0ZW50IGJ1ZyBpbiBlaXRoZXIgWGVuU2VydmVyIG9yIFhlbiwgYnV0IHNob3VsZG4n
dAo+IGJsb2NrIHRoaXMgc2VyaWVzIChFc3BlY2lhbGx5IGFzIHRoaXMgc2VyaWVzIG1ha2VzIGl0
IGVhc2llciB0byByZXByb2R1Y2UpLgo+IAo+IEF0IHRoaXMgcG9pbnQsIGFzIHdlJ3JlIHBsYW5u
aW5nIHRvIHRha2UgdGhlIHNlcmllcyBmb3IgNC4xMSwgaXQgbWlnaHQKPiBiZSBiZXR0ZXIgdG8g
dGhyb3cgdGhlIHdob2xlIHNlcmllcyBpbiBhbmQgZ2V0IHNvbWUgd2lkZXIgdGVzdGluZyB0aGF0
IHdheS4KCkkgYmVsaWV2ZSB0YWtpbmcgdGhpcyBmb3IgUkMzIHRvbW9ycm93IGlzbid0IHRoZSBi
ZXN0IGlkZWEsIHNvIGxldHMgd2FpdAp1bnRpbCBNb25kYXkuIFRoaXMgd2F5IHdlIGNhbiBsZXQg
T1NTdGVzdCB0YWtlIGEgdHJ5IHdpdGggdGhlIHNlcmllcy4KCgpKdWVyZ2VuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 03 19:46:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 19:46:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEKB8-0000w8-Ut; Thu, 03 May 2018 19:46:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=awjv=hw=xenproject.org=prvs=65489b3c8=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fEKB7-0000vw-LW
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 19:46:09 +0000
X-Inumbo-ID: 6d478ca3-4f0a-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6d478ca3-4f0a-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 21:44:44 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,359,1520899200"; d="scan'208";a="53631216"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74669-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: examine:examine-army:host-install:broken:fail
 examine:examine-army:capture-logs:broken:fail
 examine:examine-grain-weevil:hosts-allocate:broken:fail
 examine:examine-leaf-beetle:hosts-allocate:broken:fail
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 3 May 2018 20:46:04 +0100
Subject: [Xen-devel] [examine test] 74669: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NjY5IGV4YW1pbmUgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0
ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDY2OS8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogZXhhbWluZS1hcm15ICAgICAgICAgICAgICAgICAg
MiBob3N0LWluc3RhbGwgICAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBleGFtaW5l
LWFybXkgICAgICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJv
a2VuIG5ldmVyIHBhc3MKIGV4YW1pbmUtZ3JhaW4td2VldmlsICAgICAgICAgIDIgaG9zdHMtYWxs
b2NhdGUgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogZXhhbWluZS1sZWFmLWJlZXRs
ZSAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBw
YXNzCgoKam9iczoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGV4YW1pbmUtYXJteSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogZXhh
bWluZS1sZWFmLWJlZXRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiBleGFtaW5lLWxhY2UtYnVnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGV4YW1pbmUtbW9zcy1idWcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogZXhhbWluZS1idXNoLWNyaWNr
ZXQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBleGFt
aW5lLWdhbGwtbWl0ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGV4YW1pbmUtaXRjaC1taXRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogZXhhbWluZS1zY2FwZS1tb3RoICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBleGFtaW5lLW1hcmlsaXRoLW41
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGV4YW1p
bmUtZ3JhaW4td2VldmlsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogZXhhbWluZS1yaWNlLXdlZXZpbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54
cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0
ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAg
IGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291
cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNh
YmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 21:06:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 21:06:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fELQU-0006J9-Iv; Thu, 03 May 2018 21:06:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aqdk=hw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fELQT-0006Iw-EE
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 21:06:05 +0000
X-Inumbo-ID: 2d256633-4f16-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2d256633-4f16-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 21:08:50 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fELQQ-0000ns-7p; Thu, 03 May 2018 21:06:02 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fELQP-00079W-SO; Thu, 03 May 2018 21:06:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fELQP-0004G5-Rm; Thu, 03 May 2018 21:06:01 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122570-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-amd64-amd64-xl-qcow2:<job
 status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 xen-4.10-testing:test-amd64-amd64-xl-qcow2:host-install(4):broken:heisenbug
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.10-testing:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-saverestore:fail:heisenbug
 xen-4.10-testing:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=99e50001bea6f3d777b86bbb9bb41ef66ba47974
X-Osstest-Versions-That: xen=c30ab3d97c8ff0d2ed8948dd013737befc7a2223
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 03 May 2018 21:06:01 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 122570: trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU3MCB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1NzAvCgpGYWlsdXJlcyBhbmQg
cHJvYmxlbXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQg
YXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICA8am9iIHN0YXR1cz4gICAgICAgICAgIGJyb2tlbgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcg
aW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIHBhc3MgaW4gMTIy
NTYwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAg
ICAgICBicm9rZW4gcGFzcyBpbiAxMjI1NjAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjI1NjAgcGFz
cyBpbiAxMjI1NzAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgMTcgcnVtcHJ1bi1kZW1v
LXhlbnN0b3JlbHMveGVuc3RvcmVscy5yZXBlYXQgZmFpbCBpbiAxMjI1NjAgcGFzcyBpbiAxMjI1
NzAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxMyBndWVzdC1zYXZlcmVz
dG9yZSBmYWlsIGluIDEyMjU2MCBwYXNzIGluIDEyMjU3MAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1w
cnVuLWFtZDY0IDE3IHJ1bXBydW4tZGVtby14ZW5zdG9yZWxzL3hlbnN0b3JlbHMucmVwZWF0IGZh
aWwgcGFzcyBpbiAxMjI1NjAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9s
MiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgOTllNTAwMDFiZWE2ZjNkNzc3Yjg2YmJi
OWJiNDFlZjY2YmE0Nzk3NApiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAg
YzMwYWIzZDk3YzhmZjBkMmVkODk0OGRkMDEzNzM3YmVmYzdhMjIyMwoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTIyNDkwICAyMDE4LTA0LTI4IDA2OjAzOjU2IFogICAgNSBkYXlzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEyMjU2MCAgMjAxOC0wNS0wMiAxMDowNzowMCBaICAgIDEgZGF5cyAgICAyIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1
bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFk
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSBicm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9r
ZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyIGhvc3QtaW5zdGFsbCg0KQoKTm90IHB1
c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KY29tbWl0IDk5ZTUwMDAxYmVhNmYzZDc3N2I4NmJiYjliYjQxZWY2NmJhNDc5
NzQKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgV2VkIE1h
eSAyIDEyOjAxOjE5IDIwMTggKzAyMDAKCiAgICB1cGRhdGUgWGVuIHZlcnNpb24gdG8gNC4xMC4x
CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 03 21:47:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 21:47:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEM4F-0000bG-3x; Thu, 03 May 2018 21:47:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aqdk=hw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEM4D-0000b7-QX
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 21:47:09 +0000
X-Inumbo-ID: ea15f48c-4f1b-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ea15f48c-4f1b-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 21:49:54 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEM4A-0001YE-SC; Thu, 03 May 2018 21:47:06 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEM4A-0002mv-JP; Thu, 03 May 2018 21:47:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEM4A-0003Gm-Im; Thu, 03 May 2018 21:47:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122584-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-That: flight=122372
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 03 May 2018 21:47:06 +0000
Subject: [Xen-devel] [examine test] 122584: all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU4NCBleGFtaW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1ODQvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMg
aW4gdGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCmJhc2VsaW5lIHZlcnNpb246CiBmbGln
aHQgICAgICAgICAgICAgICAxMjIzNzIKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogZXhhbWluZS1iYXJvcXVlMCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBleGFtaW5lLWJhcm9x
dWUxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGV4YW1pbmUtYXJuZGFsZS1ibHVld2F0ZXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogZXhhbWluZS1jdWJpZXRydWNrLWJyYXF1ZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBleGFtaW5lLWNoYXJkb25uYXkwICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGV4YW1pbmUtY2hhcmRv
bm5heTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
ZXhhbWluZS1lbGJsaW5nMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBleGFtaW5lLWVsYmxpbmcxICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGV4YW1pbmUtZmlhbm8wICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogZXhhbWluZS1maWFubzEg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBl
eGFtaW5lLWdvZGVsbG8wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGV4YW1pbmUtZ29kZWxsbzEgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogZXhhbWluZS1odXhlbHJlYmUwICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBleGFtaW5lLWh1eGVscmVi
ZTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGV4
YW1pbmUtaXRhbGlhMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogZXhhbWluZS1hcm5kYWxlLWxha2VzaWRlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBleGFtaW5lLWxheHRvbjAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGV4YW1pbmUtbGF4dG9uMSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogZXhh
bWluZS1hcm5kYWxlLW1ldHJvY2VudHJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBleGFtaW5lLWN1YmlldHJ1Y2stbWV0emluZ2VyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGV4YW1pbmUtY3ViaWV0cnVjay1waWNhc3NvICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogZXhhbWluZS1waW5vdDAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBleGFt
aW5lLXBpbm90MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGV4YW1pbmUtcmltYXZhMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogZXhhbWluZS1hcm5kYWxlLXdlc3RmaWVsZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNh
YmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 03 21:59:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 May 2018 21:59:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEMGC-0001OZ-Gj; Thu, 03 May 2018 21:59:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=awjv=hw=xenproject.org=prvs=65489b3c8=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fEMGB-0001OQ-FQ
 for xen-devel@lists.xenproject.org; Thu, 03 May 2018 21:59:31 +0000
X-Inumbo-ID: a37199ea-4f1d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a37199ea-4f1d-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 22:02:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,360,1520899200"; d="scan'208";a="53643483"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74667-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-midway:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=6d05aadb69916b7e6595658fd57821219d16f2e6
X-Osstest-Versions-That: linux=754ca08efd83eeb9cccdb109da2fa0b3a27c1172
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 3 May 2018 22:59:25 +0100
Subject: [Xen-devel] [linux-3.18 baseline-only test] 74667: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDY2NyBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0
L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2NjcvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jl
c3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2lu
ZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgIGZhaWwgbGlrZSA3NDY1NQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBsaWtlIDc0NjU1CiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIGxpa2UgNzQ2NTUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbGlrZSA3NDY1NQogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgMTQgeGVuLWJvb3QvbDEgICAgICAgICAgICAgZmFpbCBsaWtlIDc0
NjU1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgNzQ2NTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbGlrZSA3NDY1NQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAg
ZmFpbCBsaWtlIDc0NjU1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgNzQ2NTUKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAg
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3
YXkgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAg
ICAgICAgICAgIDZkMDVhYWRiNjk5MTZiN2U2NTk1NjU4ZmQ1NzgyMTIxOWQxNmYyZTYKYmFzZWxp
bmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDc1NGNhMDhlZmQ4M2VlYjljY2NkYjEw
OWRhMmZhMGIzYTI3YzExNzIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICA3NDY1NSAgMjAxOC0wNS0w
MSAwMzoyNDozMSBaICAgIDIgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgNzQ2NjcgIDIwMTgt
MDUtMDMgMTA6NTA6MTIgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8g
dG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbGFuIFN0ZXJuIDxzdGVybkByb3dsYW5k
LmhhcnZhcmQuZWR1PgogIEJvcmlzIEJyZXppbGxvbiA8Ym9yaXMuYnJlemlsbG9uQGJvb3RsaW4u
Y29tPgogIERhdmlkIEhlbm5pbmdzc29uIDxkaXdpY0B1YnVudHUuY29tPgogIERtaXRyeSBWeXVr
b3YgPGR2eXVrb3ZAZ29vZ2xlLmNvbT4KICBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51
eGZvdW5kYXRpb24ub3JnPgogIEhhcnNoIFNoYW5kaWx5YSA8aGFyc2hAcHJqa3QuaW8+CiAgSWx5
YSBEcnlvbW92IDxpZHJ5b21vdkBnbWFpbC5jb20+CiAgSm9ha2ltIFRqZXJubHVuZCA8am9ha2lt
LnRqZXJubHVuZEBpbmZpbmVyYS5jb20+CiAgSm9ha2ltIFRqZXJubHVuZCA8am9ha2ltLnRqZXJu
bHVuZEB0cmFuc21vZGUuc2U+CiAgSm9oYW4gSG92b2xkIDxqb2hhbkBrZXJuZWwub3JnPgogIEth
bWlsIEx1bGtvIDxrYW1pbHgubHVsa29AaW50ZWwuY29tPgogIEt1cHB1c3dhbXkgU2F0aHlhbmFy
YXlhbmFuIDxzYXRoeWFuYXJheWFuYW4ua3VwcHVzd2FteUBsaW51eC5pbnRlbC5jb20+CiAgS3ls
ZSBSb2VzY2hsZXkgPGt5bGUucm9lc2NobGV5QG5pLmNvbT4KICBMdWthcyBDemVybmVyIDxsY3pl
cm5lckByZWRoYXQuY29tPgogIE1haGVzaCBSYWphc2hla2hhcmEgPG1haGVzaC5yYWphc2hla2hh
cmFAbWljcm9zZW1pLmNvbT4KICBNYXJlayBWYXN1dCA8bWFyZXhAZGVueC5kZT4KICBNYXJrIEJy
b3duIDxicm9vbmllQGtlcm5lbC5vcmc+CiAgTWFydGluIEsuIFBldGVyc2VuIDxtYXJ0aW4ucGV0
ZXJzZW5Ab3JhY2xlLmNvbT4KICBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgog
IE5pY29saW4gQ2hlbiA8bmljb2xlb3RzdWthQGdtYWlsLmNvbT4KICBSYXZpIENoYW5kcmEgU2Fk
aW5lbmkgPHJhdmlzYWRpbmVuaUBjaHJvbWl1bS5vcmc+CiAgU2h1YWggS2hhbiA8c2h1YWhraEBv
c2cuc2Ftc3VuZy5jb20+CiAgVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmRlPgogIFRldHN1byBI
YW5kYSA8cGVuZ3Vpbi1rZXJuZWxASS1sb3ZlLlNBS1VSQS5uZS5qcD4KICBUaGVvZG9yZSBUcydv
IDx0eXRzb0BtaXQuZWR1PgogIFRvbnkgTGluZGdyZW4gPHRvbnlAYXRvbWlkZS5jb20+CiAgVmFz
eWwgVmF2cnljaHVrIDx2dmF2cnljaHVrQGdtYWlsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1w
cnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW1pZHdheSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNo
YWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMu
Y2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVz
dC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJj
ZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJs
ZS4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDYxNyBsaW5lcyBsb25nLikKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 04 01:32:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 01:32:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEPaG-0005wl-SA; Fri, 04 May 2018 01:32:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pgm7=hx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEPaF-0005wb-11
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 01:32:27 +0000
X-Inumbo-ID: cd38ad5a-4f3a-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cd38ad5a-4f3a-11e8-9728-bc764e045a96;
 Fri, 04 May 2018 03:31:00 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEPaA-0006dJ-K7; Fri, 04 May 2018 01:32:22 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEPaA-0000IQ-53; Fri, 04 May 2018 01:32:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEPaA-000528-3T; Fri, 04 May 2018 01:32:22 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122572-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-amd64-i386-libvirt-xsm:<job
 status>:broken:regression
 linux-4.14:test-amd64-i386-libvirt-xsm:host-install(4):broken:regression
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=7d6240f0fb85430ae4f490824fdf8d0a078dfcd2
X-Osstest-Versions-That: linux=64138f0adb25ca8f34baa57af33260b05efe2874
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 04 May 2018 01:32:22 +0000
Subject: [Xen-devel] [linux-4.14 test] 122572: trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU3MiBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1NzIvCgpGYWlsdXJlcyBhbmQgcHJvYmxl
bXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJs
b2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAg
ICBicm9rZW4gUkVHUi4gdnMuIDEyMjM2OAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoK
dmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDdkNjI0
MGYwZmI4NTQzMGFlNGY0OTA4MjRmZGY4ZDBhMDc4ZGZjZDIKYmFzZWxpbmUgdmVyc2lvbjoKIGxp
bnV4ICAgICAgICAgICAgICAgIDY0MTM4ZjBhZGIyNWNhOGYzNGJhYTU3YWYzMzI2MGIwNWVmZTI4
NzQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjM2OCAgMjAxOC0wNC0yMyAxNDoyMDo0MyBaICAg
MTAgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjI1MzMgIDIwMTgtMDQtMzAgMTE6MTE6MzMg
WiAgICAzIGRheXMgICAgMiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI1NzIgIDIw
MTgtMDUtMDMgMDk6Mzg6MDAgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjE1NzAgcGVv
cGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpq
b2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSBicm9rZW4K
YnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIGhvc3QtaW5zdGFsbCg0KQoK
Tm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAxMDQ1MTQgbGluZXMg
bG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 04 03:09:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 03:09:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fER5n-0003wP-OP; Fri, 04 May 2018 03:09:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rxo1=hx=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fER5m-0003wK-Aq
 for xen-devel@lists.xen.org; Fri, 04 May 2018 03:09:06 +0000
X-Inumbo-ID: e2c26257-4f48-11e8-8249-2fda3a446a53
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e2c26257-4f48-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 03:11:50 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 May 2018 20:09:02 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,360,1520924400"; d="scan'208";a="53069313"
Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206])
 by orsmga001.jf.intel.com with ESMTP; 03 May 2018 20:09:01 -0700
Received: from fmsmsx113.amr.corp.intel.com (10.18.116.7) by
 FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 3 May 2018 20:09:01 -0700
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 FMSMSX113.amr.corp.intel.com (10.18.116.7) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 3 May 2018 20:09:00 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.40]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.79]) with mapi id 14.03.0319.002;
 Fri, 4 May 2018 11:08:58 +0800
From: "Kang, Luwei" <luwei.kang@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>
Thread-Topic: [PATCH RESEND v1 0/7] Intel Processor Trace virtulization
 enabling
Thread-Index: AQHTjp+qPbD7/Y7N/ESA8UtqxuiauaQTDDwAgAtcWxD//39fAIABo+WA
Date: Fri, 4 May 2018 03:08:57 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167F6EF93@SHSMSX101.ccr.corp.intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <20180426121208.qje53f7mbkz5i24f@citrix.com>
 <82D7661F83C1A047AF7DC287873BF1E167F6DBAB@SHSMSX101.ccr.corp.intel.com>
 <3f313fc7-d007-01dd-b590-0518650e1575@citrix.com>
In-Reply-To: <3f313fc7-d007-01dd-b590-0518650e1575@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiODI1M2U1NGUtY2MyNS00ZTZjLTgxYTktMTRkZjEyNjViYTdiIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJ1RjRxSXFyT2I2RFNzdDB2TE9EUkRGcCtYUFdFWVBBcXR5QVo4QmY0RDgwN1wvSXdHWHhTbkJ3T2ltZ0tLMlRcL2IifQ==
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH RESEND v1 0/7] Intel Processor Trace
 virtulization enabling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Tian, Kevin" <kevin.tian@intel.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 "tim@xen.org" <tim@xen.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, "Nakajima,
 Jun" <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiA+Pj4gSGVyZSBpcyBhIHBhdGNoLXNlcmllcyB3aGljaCBhZGRpbmcgUHJvY2Vzc29yIFRyYWNl
IGVuYWJsaW5nIGluIFhFTiBndWVzdC4gWW91IGNhbiBnZXQgSXQncyBzb2Z0d2FyZSBkZXZlbG9w
ZXIgbWFudWFscyBmcm9tOg0KPiA+Pj4gaHR0cHM6Ly9zb2Z0d2FyZS5pbnRlbC5jb20vc2l0ZXMv
ZGVmYXVsdC9maWxlcy9tYW5hZ2VkL2M1LzE1L2FyY2hpdGUNCj4gPj4+IGN0IHVyZS1pbnN0cnVj
dGlvbi1zZXQtZXh0ZW5zaW9ucy1wcm9ncmFtbWluZy1yZWZlcmVuY2UucGRmDQo+ID4+PiBJbiBD
aGFwdGVyIDUgSU5URUwgUFJPQ0VTU09SIFRSQUNFOiBWTVggSU1QUk9WRU1FTlRTLg0KPiA+Pj4N
Cj4gPj4+IEludHJvZHVjdGlvbjoNCj4gPj4+IEludGVsIFByb2Nlc3NvciBUcmFjZSAoSW50ZWwg
UFQpIGlzIGFuIGV4dGVuc2lvbiBvZiBJbnRlbA0KPiA+Pj4gQXJjaGl0ZWN0dXJlIHRoYXQgY2Fw
dHVyZXMgaW5mb3JtYXRpb24gYWJvdXQgc29mdHdhcmUgZXhlY3V0aW9uDQo+ID4+PiB1c2luZw0K
PiA+PiBkZWRpY2F0ZWQgaGFyZHdhcmUgZmFjaWxpdGllcyB0aGF0IGNhdXNlIG9ubHkgbWluaW1h
bCBwZXJmb3JtYW5jZQ0KPiA+PiBwZXJ0dXJiYXRpb24gdG8gdGhlIHNvZnR3YXJlIGJlaW5nIHRy
YWNlZC4gRGV0YWlscyBvbiB0aGUgSW50ZWwgUFQgaW5mcmFzdHJ1Y3R1cmUgYW5kIHRyYWNlIGNh
cGFiaWxpdGllcyBjYW4gYmUgZm91bmQgaW4gdGhlIEludGVsIDY0DQo+IGFuZCBJQS0zMiBBcmNo
aXRlY3R1cmVzIFNvZnR3YXJlIERldmVsb3BlcuKAmXMgTWFudWFsLCBWb2x1bWUgM0MuDQo+ID4+
PiBUaGUgc3VpdGUgb2YgYXJjaGl0ZWN0dXJlIGNoYW5nZXMgc2VydmUgdG8gc2ltcGxpZnkgdGhl
IHByb2Nlc3Mgb2YNCj4gPj4+IHZpcnR1YWxpemluZyBJbnRlbCBQVCBmb3IgdXNlIGJ5IGEgZ3Vl
c3Qgc29mdHdhcmUuIFRoZXJlIGFyZSB0d28NCj4gPj4gcHJpbWFyeSBlbGVtZW50cyB0byB0aGlz
IG5ldyBhcmNoaXRlY3R1cmUgc3VwcG9ydCBmb3IgVk1YIHN1cHBvcnQgaW1wcm92ZW1lbnRzIG1h
ZGUgZm9yIEludGVsIFBULg0KPiA+Pj4gMS4gQWRkaXRpb24gb2YgYSBuZXcgZ3Vlc3QgSUEzMl9S
VElUX0NUTCB2YWx1ZSBmaWVsZCB0byB0aGUgVk1DUy4NCj4gPj4+ICAg4oCUIFRoaXMgc2VydmVz
IHRvIHNwZWVkIGFuZCBzaW1wbGlmeSB0aGUgcHJvY2VzcyBvZiBkaXNhYmxpbmcgdHJhY2Ugb24g
Vk0gZXhpdCwgYW5kIHJlc3RvcmluZyBpdCBvbiBWTSBlbnRyeS4NCj4gPj4+IDIuIEVuYWJsaW5n
IHVzZSBvZiBFUFQgdG8gcmVkaXJlY3QgUFQgb3V0cHV0Lg0KPiA+Pj4gICDigJQgVGhpcyBlbmFi
bGVzIHRoZSBWTU0gdG8gZWxlY3QgdG8gdmlydHVhbGl6ZSB0aGUgUFQgb3V0cHV0IGJ1ZmZlcg0K
PiA+Pj4gdXNpbmcgRVBULiBJbiB0aGlzIG1vZGUsIHRoZSBDUFUgd2lsbCB0cmVhdCBQVCBvdXRw
dXQNCj4gPj4gYWRkcmVzc2VzIGFzIEd1ZXN0IFBoeXNpY2FsIEFkZHJlc3NlcyAoR1BBcykgYW5k
IHRyYW5zbGF0ZSB0aGVtIHVzaW5nDQo+ID4+IEVQVC4gVGhpcyBtZWFucyB0aGF0IEludGVsIFBU
IG91dHB1dCByZWFkcyAob2YgdGhlIFRvUEENCj4gPj4gdGFibGUpIGFuZCB3cml0ZXMgKG9mIHRy
YWNlIG91dHB1dCkgY2FuIGNhdXNlIEVQVCB2aW9sYXRpb25zLCBhbmQgb3RoZXIgb3V0cHV0IGV2
ZW50cy4NCj4gPj4gQSBoaWdoIGxldmVsIHF1ZXN0aW9uLCBTRE0gdm9sIDMgIkVtdWxhdGlvbiBv
ZiBJbnRlbCBQVCBUcmFjZWQgU3RhdGUiDQo+ID4+IHNheXM6DQo+ID4+DQo+ID4+ICJJZiBhIFZN
TSBlbXVsYXRlcyBhbiBlbGVtZW50IG9mIHByb2Nlc3NvciBzdGF0ZSBieSB0YWtpbmcgYSBWTSBl
eGl0DQo+ID4+IG9uIHJlYWRzIGFuZC9vciB3cml0ZXMgdG8gdGhhdCBwaWVjZSBvZiBzdGF0ZSwg
YW5kIHRoZSBzdGF0ZSBlbGVtZW50DQo+ID4+IGltcGFjdHMgSW50ZWwgUFQgcGFja2V0IGdlbmVy
YXRpb24gb3IgdmFsdWVzLCBpdCBtYXkgYmUgaW5jdW1iZW50IHVwb24gdGhlIFZNTSB0byBpbnNl
cnQgb3IgbW9kaWZ5IHRoZSBvdXRwdXQgdHJhY2UgZGF0YS4iDQo+ID4+DQo+ID4+IFRoZSBpbW1l
ZGlhdGVseSBmb2xsb3dzIHRoYXQgcGFyYWdyYXBoIGlzIGFuIGV4YW1wbGUgb2YgQ1IzIGNhdXNp
bmcNCj4gPj4gdm1leGl0IHdoaWNoIGxlYWRzIHRvIG1pc3NpbmcgcGFja2V0LiBJSVJDIFhlbiBk
b2VzIHRoYXQsIGhvd2V2ZXIgdGhlIGNvZGUgYXMgaXMgZG9lc24ndCBzZWVtIHRvIGhhbmRsZSB0
aGF0IGF0IGFsbC4NCj4gPiBIaSBXZWksDQo+ID4gICAgIEludGVsIFBUIGNhbiBiZSBleHBvc2Vk
IHRvIGd1ZXN0IG9ubHkgd2hlbiBFUFQgaXMgZW5hYmxlZC4gSW4gdGhhdCBjYXNlLCBDUFVfQkFT
RURfQ1IzX0xPQURfRVhJVElORyBhbmQNCj4gQ1BVX0JBU0VEX0NSM19TVE9SRV9FWElUSU5HIHdv
dWxkIGJlIGNsZWFyLCBzbyAiTU9WIENSMyAiIHdpbGwgbm90IGNhdXNlIGEgdm0tZXhpdC4gSXQg
bG9va3MgbGlrZSBkb24ndCBuZWVkIGVtdWxhdGUgdGhlDQo+IG1pc3NpbmcgUElQIGJ5IHdyaXRp
bmcgaXQgaW50byB0aGUgZ3Vlc3Qgb3V0cHV0IGJ1ZmZlci4NCj4gDQo+IFdpdGggaW50cm9zcGVj
dGlvbiwgdGhlIGd1ZXN0IG1vdiB0byBjcjMgaW5zdHJ1Y3Rpb24gbWlnaHQgYmUgb24gYSBwYWdl
IHByb3RlY3RlZCB3aXRoIE5YIGF0IHRoZSBFUFQgbGV2ZWwsIGF0IHdoaWNoIHBvaW50IGl0IHRy
YXBzDQo+IGZvciBpbnNwZWN0aW9uIGFuZCB3aWxsIGJlIGNvbXBsZXRlZCB3aXRoIGVtdWxhdGlv
biwgdG8gYXZvaWQgdGhlIG92ZXJoZWFkIG9mIGNoYW5naW5nIEVQVCBwZXJtaXNzaW9ucywgc2lu
Z2xlc3RlcHBpbmcgdGhlIGd1ZXN0LA0KPiB0aGVuIHJlaW5zdGF0aW5nIHRoZSBOWCBwcm90ZWN0
aW9uLg0KPiANCj4gQmFzaWNhbGx5LCBhbnkgYW5kIGFsbCBhY3Rpb25zIGNvdWxkIGVuZCB1cCBy
ZXF1aXJpbmcgZW11bGF0aW9uLCBiYXNlZCBvbiB0aGUgc2FmZXR5IGRlY2lzaW9ucyBvZiB0aGUg
aW50cm9zcGVjdGlvbiBsb2dpYy4NCg0KVGhhbmtzIGZvciB5b3VyIGNsYXJpZmljYXRpb24uICBJ
IHdpbGwgZW11bGF0ZSB0aGUgbWlzc2luZyBQSVAgcGFja2V0IGluIHZteF92bWV4aXRfaGFuZGxl
cigpIC0+ICJjYXNlIEVYSVRfUkVBU09OX0NSX0FDQ0VTUyINCg0KVGhhbmtzLA0KTHV3ZWkgS2Fu
Zw0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 03:09:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 03:09:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fER6T-0003yh-48; Fri, 04 May 2018 03:09:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=do4n=hx=zhaoxin.com=davidwang@srs-us1.protection.inumbo.net>)
 id 1fER6R-0003yY-P5
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 03:09:47 +0000
X-Inumbo-ID: fb99cded-4f48-11e8-8249-2fda3a446a53
Received: from ZXSHCAS2.zhaoxin.com (unknown [203.148.12.82])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id fb99cded-4f48-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 03:12:31 +0000 (UTC)
Received: from zxbjmbx2.zhaoxin.com (10.29.252.164) by ZXSHCAS2.zhaoxin.com
 (10.28.252.162) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1261.35; Fri, 4 May
 2018 10:54:33 +0800
Received: from zxbjmbx3.zhaoxin.com (10.29.252.165) by zxbjmbx2.zhaoxin.com
 (10.29.252.164) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1261.35; Fri, 4 May
 2018 10:54:32 +0800
Received: from zxbjmbx3.zhaoxin.com ([fe80::57b:6f00:3193:d8a6]) by
 zxbjmbx3.zhaoxin.com ([fe80::57b:6f00:3193:d8a6%8]) with mapi id
 15.01.1261.035; Fri, 4 May 2018 10:54:32 +0800
From: David Wang <DavidWang@zhaoxin.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [PATCH v3] x86/cpu: Add supports for zhaoxin x86 platform
Thread-Index: AQHT4vC+98GNzkdLnU+DKg+vnfyrSqQezDqW
Date: Fri, 4 May 2018 02:54:31 +0000
Message-ID: <456ecc156d094d08860921d838f215fb@zhaoxin.com>
References: <1525322592-3212-1-git-send-email-Davidwang@zhaoxin.com>,
 <5AEB262302000078001C0837@prv1-mh.provo.novell.com>
In-Reply-To: <5AEB262302000078001C0837@prv1-mh.provo.novell.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.29.8.62]
MIME-Version: 1.0
Subject: [Xen-devel] =?gb2312?b?tPC4tDogW1BBVENIIHYzXSB4ODYvY3B1OiBBZGQg?=
 =?gb2312?b?c3VwcG9ydHMgZm9yIHpoYW94aW4geDg2IHBsYXRmb3Jt?=
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 "Fiona Li\(BJ-RD\)" <FionaLi@zhaoxin.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQrlj5Hku7bkuro6IEph
biBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4NCuWPkemAgeaXtumXtDogMjAxOOW5tDXmnIgz
5pelIDIzOjA5DQrmlLbku7bkuro6IERhdmlkIFdhbmcNCuaKhOmAgTogeGVuLWRldmVsOyBGaW9u
YSBMaShCSi1SRCkNCuS4u+mimDogUmU6IFtQQVRDSCB2M10geDg2L2NwdTogQWRkIHN1cHBvcnRz
IGZvciB6aGFveGluIHg4NiBwbGF0Zm9ybQ0KDQo+Pj4gT24gMDMuMDUuMTggYXQgMDY6NDMsIDxE
YXZpZHdhbmdAemhhb3hpbi5jb20+IHdyb3RlOg0KPiBGcm9tOiBEYXZpZFdhbmcgPGRhdmlkd2Fu
Z0B6aGFveGluLmNvbT4NCj4NCj4gWmhhb3hpbiBpcyBhIHg4NiBJQyBkZXNpZ25lci4gSXRzIFNP
QyBwcm9kdWN0cyBzdXBwb3J0IGJvdGggQ1BVDQo+IHZpcnR1YWxpemF0aW9uIGFuZCBJL08gdmly
dHVhbGl6YXRpb24sIHdoaWNoIGFyZSBjb21wYXRpYmxlIHdpdGggSW50ZWwNCj4gVk1YIGFuZCBW
VC1kIHJlc3BlY3RpdmVseS4gWmhhb3hpbiBoYXMgJ1NoYW5naGFpJyBDUFUgdmVuZG9yIElELg0K
Pg0KPiBTaWduZWQtb2ZmLWJ5OiBEYXZpZFdhbmcgPGRhdmlkd2FuZ0B6aGFveGluLmNvbT4NCj4g
LS0tDQoNClBsZWFzZSBoYXZlIGEgYnJpZWYgbGlzdCBvZiBjaGFuZ2VzIGZyb20gdGhlIHByZXZp
b3VzIHZlcnNpb24gaGVyZS4NCk9LLCB0aGFuayB5b3UuDQoNCj4gLS0tIGEveGVuL2FyY2gveDg2
L2NwdS9pbnRlbF9jYWNoZWluZm8uYw0KPiArKysgYi94ZW4vYXJjaC94ODYvY3B1L2ludGVsX2Nh
Y2hlaW5mby5jDQo+IEBAIC0xNzYsNyArMTc2LDkgQEAgdW5zaWduZWQgaW50IGluaXRfaW50ZWxf
Y2FjaGVpbmZvKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykNCj4gICAgICAgICogRG9uJ3QgdXNlIGNw
dWlkMiBpZiBjcHVpZDQgaXMgc3VwcG9ydGVkLiBGb3IgUDQsIHdlIHVzZSBjcHVpZDIgZm9yDQo+
ICAgICAgICAqIHRyYWNlIGNhY2hlDQo+ICAgICAgICAqLw0KPiAtICAgICBpZiAoKG51bV9jYWNo
ZV9sZWF2ZXMgPT0gMCB8fCBjLT54ODYgPT0gMTUpICYmIGMtPmNwdWlkX2xldmVsID4gMSkgew0K
PiArICAgICBpZiAoIChudW1fY2FjaGVfbGVhdmVzID09IDAgfHwgYy0+eDg2ID09IDE1KSAmJiBj
LT5jcHVpZF9sZXZlbCA+IDEgJiYNCj4gKyAgICAgICAgIGMtPng4Nl92ZW5kb3IgIT0gWDg2X1ZF
TkRPUl9TSEFOR0hBSSApDQo+ICsgICAgIHsNCg0KVGhlcmUncyBhZ2FpbiBhIG1peHVwIG9mIGlu
ZGVudGF0aW9uIHN0eWxlcyBoZXJlLg0KDQo+IC0tLSAvZGV2L251bGwNCj4gKysrIGIveGVuL2Fy
Y2gveDg2L2NwdS9zaGFuZ2hhaS5jDQo+IEBAIC0wLDAgKzEsMzAgQEANCj4gKyNpbmNsdWRlIDx4
ZW4vYml0b3BzLmg+DQo+ICsjaW5jbHVkZSA8eGVuL2luaXQuaD4NCj4gKyNpbmNsdWRlIDxhc20v
cHJvY2Vzc29yLmg+DQo+ICsjaW5jbHVkZSAiY3B1LmgiDQo+ICsNCj4gK3N0YXRpYyB2b2lkIGlu
aXRfc2hhbmdoYWkoc3RydWN0IGNwdWluZm9feDg2ICpjKQ0KPiArew0KPiArICAgIHVuc2lnbmVk
IGludCBsMiA9IDA7DQoNCldoYXQgdXNlIGlzIHRoaXMgbG9jYWwgdmFyaWFibGUsIGNvbnNpZGVy
aW5nIC4uLg0KDQo+ICsgICAgaWYgKCBjcHVfaGFzKGMsIFg4Nl9GRUFUVVJFX0lUU0MpICkNCj4g
KyAgICB7DQo+ICsgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9DT05TVEFOVF9UU0MsIGMt
Png4Nl9jYXBhYmlsaXR5KTsNCj4gKyAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX05PTlNU
T1BfVFNDLCBjLT54ODZfY2FwYWJpbGl0eSk7DQo+ICsgICAgICAgIF9fc2V0X2JpdChYODZfRkVB
VFVSRV9UU0NfUkVMSUFCTEUsIGMtPng4Nl9jYXBhYmlsaXR5KTsNCj4gKyAgICB9DQo+ICsNCj4g
KyAgICBsMiA9IGluaXRfaW50ZWxfY2FjaGVpbmZvKGMpOw0KPiArfQ0KDQouLi4gdGhpcyBpcyBp
dHMgb25seSB1c2U/DQpZZXMsIGl0IE9ubHkgYmUgdXNlZCB0byBzYXZlIHRoZSByZXR1cm4gdmFs
dWUuIEkgdGhpbmsgaXQgaXMgdW5uZWNlc3NhcnkgYnV0IGNhbGxzIG9mICBpbml0X2ludGVsX2Nh
Y2hlaW5mbygpIChpbiBpbml0X2ludGVsKCkpIG1ha2UgbWUgY29uZnVzZWQuIENhbiBpIGRlbGV0
ZSBpdCBpbiBwYXRjaCB2ND8NCkRhdmlkDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 03:53:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 03:53:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fERmZ-0007Gx-PM; Fri, 04 May 2018 03:53:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rxo1=hx=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fERmZ-0007Gs-6z
 for xen-devel@lists.xen.org; Fri, 04 May 2018 03:53:19 +0000
X-Inumbo-ID: 0fa3a62d-4f4f-11e8-8249-2fda3a446a53
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0fa3a62d-4f4f-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 03:56:02 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 May 2018 20:53:14 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,361,1520924400"; d="scan'208";a="225668978"
Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203])
 by fmsmga005.fm.intel.com with ESMTP; 03 May 2018 20:53:13 -0700
Received: from fmsmsx111.amr.corp.intel.com (10.18.116.5) by
 FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 3 May 2018 20:53:13 -0700
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 fmsmsx111.amr.corp.intel.com (10.18.116.5) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 3 May 2018 20:53:13 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.40]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.179]) with mapi id 14.03.0319.002;
 Fri, 4 May 2018 11:53:10 +0800
From: "Kang, Luwei" <luwei.kang@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [PATCH RESEND v1 6/7] x86: Implement Intel Processor Trace
 MSRs read/write
Thread-Index: AQHTjp+6+Vq8rXrVY0+QDol2cEeUeqQUoqmAgAl5zKD//6JQAIAAowtg//+g1QCAAYuXAA==
Date: Fri, 4 May 2018 03:53:10 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167F6F069@SHSMSX101.ccr.corp.intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-7-git-send-email-luwei.kang@intel.com>
 <5AE3170702000078001BF1BE@prv1-mh.provo.novell.com>
 <82D7661F83C1A047AF7DC287873BF1E167F6D582@SHSMSX101.ccr.corp.intel.com>
 <5AEABB5802000078001C05AD@prv1-mh.provo.novell.com>
 <82D7661F83C1A047AF7DC287873BF1E167F6DB20@SHSMSX101.ccr.corp.intel.com>
 <5AEAF44802000078001C06B8@prv1-mh.provo.novell.com>
In-Reply-To: <5AEAF44802000078001C06B8@prv1-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNDIzZTQxYWYtNzU1MC00MWQ5LTg0ZmItZjBlZmM4NjQxMjQyIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJlXC85QU5TcFwvYnBPajVPNnlNWGZpM1lCRlJpTHpXV2ZtTk5lNHVwMVFYTjJaam1wZDFRWFFNRVVXeE1ENTd0eEcifQ==
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH RESEND v1 6/7] x86: Implement Intel
 Processor Trace MSRs read/write
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Tian, Kevin" <kevin.tian@intel.com>, Stefano
 Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, "Nakajima,
 Jun" <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiA+ICAgICAgVGhhbmtzIGZvciB5b3VyIGNsYXJpZmljYXRpb24uIFBsZWFzZSBjb3JyZWN0IG1l
IGlmIEkgaGF2ZQo+ID4gc29tZXRoaW5nIHdyb25nLiBHdWVzdCBtYXkgZXhlY3V0ZSBhbiBpbnN0
cnVjdGlvbiBhbmQgdGhpcyBpbnN0cnVjdGlvbgo+ID4gbWF5IHByb2R1Y2UgYW4gUFQgcGFja2V0
IHNhdmUgaW4gUFQgb3V0cHV0IGJ1ZmZlci4gQW4gRVBUIHZpb2xhdGlvbgo+ID4gd2lsbCBiZSBn
ZW5lcmF0ZWQgaWYgdGhlIGFkZHJlc3Mgb2YgdGhpcyBQVCBidWZmZXIgZG9uJ3QgaGF2ZSBFUFQg
cGFnZQo+ID4gdGFibGUgbWFwcGluZywgYnV0IHRoaXMgRVBUIHZpb2xhdGlvbnMgc2hvdWxkbid0
IGJlIGhhbmRsZWQgYnkKPiA+IHg4Nl9lbXVsYXRlKCkgYmVjYXVzZSBpdCBubyByZWxhdGUgd2l0
aCB0aGUgZXhlY3V0ZSBvZiB0aGlzIGluc3RydWN0aW9uLgo+IAo+IFBsdXMgLSBhbmQgdGhhdCdz
IHZlcnkgaW1wb3J0YW50IC0gdGhlIEVQVCB2aW9sYXRpb24gbWF5IGJlIHJlcG9ydGVkIG9uIHNv
bWUgbGF0ZXIgaW5zbi4KCkhpIEphbiwKWW91IG1lYW4gdGhlICJsYXRlciBpbnN0cnVjdGlvbiIg
aXMgc29tZSBuZXcgaW5zdHJ1Y3Rpb24gaW4gZnV0dXJlIGhhcmR3YXJlPyAgSXMgdGhlcmUgaGF2
ZSBzb21ldGhpbmcgbmVlZCB3ZSBhdHRlbnRpb24gb3IgYW55IGRpZmZlcmVudCB3aXRoIGN1cnJl
bnQgaW5zdHJ1Y3Rpb24gd2hpY2ggY2FuIGxlYWQgRVBUIHZpb2xhdGlvbj8gU29ycnksIEkgZGlk
bid0IGNhdGNoIHlvdXIgY29uY2Vybi4gCgo+IAo+ID4gICAgICBJbiB0aGF0IGNhc2UsIGNhbiB3
ZSBidWlsZCB0aGUgRVBUIG1hcCB3aGVuIHNldCB0aGUgb3V0cHV0IGJ1ZmZlcgo+ID4gYWRkcmVz
cyAoSUEzMl9SVElUX09VVFBVVF9CQVNFKSBhbmQgY3Jhc2ggdGhlIGd1ZXN0IGlmIHN0aWxsIGhh
cHBlbmVkCj4gPiBFUFQgdmlvbGF0aW9uIHdpdGggSW50ZWwgUFQgb3V0cHV0IGJ1ZmZlciByZWFk
L3dyaXRlIGV4aXQKPiA+IHF1YWxpZmljYXRpb24uIE9yIGFkZCBhbiBleGl0IHF1YWxpZmljYXRp
b24gY2hlY2sgYmVmb3JlIGluc3RydWN0aW9uIGVtdWxhdGlvbj8KPiAKPiBJbW8geW91IHNob3Vs
ZCBhZGQgYW4gZXhpdCBxdWFsaWZpY2F0aW9uIGNoZWNrIGluIGFueSBjYXNlLiBEZXBlbmRpbmcg
d2hhdCBlbHNlIHlvdSBkbywgZmluZGluZyB0aGUgbmV3IGJpdCBzZXQgbWF5IGltcGx5IGNyYXNo
aW5nCj4gdGhlIGRvbWFpbiBvciBkb2luZyBzb21ldGhpbmcgbW9yZSBzb3BoaXN0aWNhdGVkLgoK
RG8geW91IG1lYW4gYWRkIHRoaXMgY2hlY2sgYXQgdGhlIGJlZ2lubmluZyBvZiBhbnkgc3BlY2lm
aWMgImV4aXRfcmVhc29uIiBoYW5kbGVyIGluIHZteF92bWV4aXRfaGFuZGxlcigpIGZ1bmN0aW9u
PwpBbm90aGVyIHF1ZXN0aW9uIGlzIHdoZXJlIHRvIGJ1aWxkIHRoaXMgRVBUIG1hcHBpbmc/IFNl
dHRpbmcgSUEzMl9SVElUX09VVFBVVF9CQVNFIG9yIGhhbmRsZWQgYnkgRVBUIHZpb2xhdGlvbj8K
ClRoYW5rcywKTHV3ZWkgS2FuZwoKPiAKPiBKYW4KPiAKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 04 04:11:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 04:11:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fES3g-0000HY-Gf; Fri, 04 May 2018 04:11:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rxo1=hx=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fES3f-0000HT-7j
 for xen-devel@lists.xen.org; Fri, 04 May 2018 04:10:59 +0000
X-Inumbo-ID: f25f7b4b-4f50-11e8-9728-bc764e045a96
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f25f7b4b-4f50-11e8-9728-bc764e045a96;
 Fri, 04 May 2018 06:09:32 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 May 2018 21:10:55 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,361,1520924400"; d="scan'208";a="225672902"
Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202])
 by fmsmga005.fm.intel.com with ESMTP; 03 May 2018 21:10:55 -0700
Received: from fmsmsx119.amr.corp.intel.com (10.18.124.207) by
 fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 3 May 2018 21:10:54 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
 FMSMSX119.amr.corp.intel.com (10.18.124.207) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 3 May 2018 21:10:54 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.40]) by
 SHSMSX152.ccr.corp.intel.com ([169.254.6.6]) with mapi id 14.03.0319.002;
 Fri, 4 May 2018 12:10:52 +0800
From: "Kang, Luwei" <luwei.kang@intel.com>
To: Wei Liu <wei.liu2@citrix.com>
Thread-Topic: [PATCH RESEND v1 0/7] Intel Processor Trace virtulization
 enabling
Thread-Index: AQHTjp+qPbD7/Y7N/ESA8UtqxuiauaQTDDwAgAryDOD//8mzAIAB0hvg
Date: Fri, 4 May 2018 04:10:52 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167F6F08E@SHSMSX101.ccr.corp.intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <20180426121208.qje53f7mbkz5i24f@citrix.com>
 <82D7661F83C1A047AF7DC287873BF1E167F6D53E@SHSMSX101.ccr.corp.intel.com>
 <20180503080642.ddhnjqjfuoqaf3r6@citrix.com>
In-Reply-To: <20180503080642.ddhnjqjfuoqaf3r6@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiODhjMjlhZTItYzlhZi00MzJiLTkwZTAtMjJiNzRkNTM5Njg4IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJEQkhBQkxaME1jRUNBWXRjY1FzbkphM3RzWm9cL0xyVXdUSEZIRFVuMmZHeTIxUjlZWGcwbFh6dUg2cFhqUTdxVyJ9
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH RESEND v1 0/7] Intel Processor Trace
 virtulization enabling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Tian, Kevin" <kevin.tian@intel.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "tim@xen.org" <tim@xen.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, "Nakajima,
 Jun" <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiA+ID4gPiBIZXJlIGlzIGEgcGF0Y2gtc2VyaWVzIHdoaWNoIGFkZGluZyBQcm9jZXNzb3IgVHJh
Y2UgZW5hYmxpbmcgaW4gWEVOIGd1ZXN0LiBZb3UgY2FuIGdldCBJdCdzIHNvZnR3YXJlIGRldmVs
b3BlciBtYW51YWxzIGZyb206DQo+ID4gPiA+IGh0dHBzOi8vc29mdHdhcmUuaW50ZWwuY29tL3Np
dGVzL2RlZmF1bHQvZmlsZXMvbWFuYWdlZC9jNS8xNS9hcmNoaQ0KPiA+ID4gPiB0ZWN0IHVyZS1p
bnN0cnVjdGlvbi1zZXQtZXh0ZW5zaW9ucy1wcm9ncmFtbWluZy1yZWZlcmVuY2UucGRmDQo+ID4g
PiA+IEluIENoYXB0ZXIgNSBJTlRFTCBQUk9DRVNTT1IgVFJBQ0U6IFZNWCBJTVBST1ZFTUVOVFMu
DQo+ID4gPiA+DQo+ID4gPiA+IEludHJvZHVjdGlvbjoNCj4gPiA+ID4gSW50ZWwgUHJvY2Vzc29y
IFRyYWNlIChJbnRlbCBQVCkgaXMgYW4gZXh0ZW5zaW9uIG9mIEludGVsDQo+ID4gPiA+IEFyY2hp
dGVjdHVyZSB0aGF0IGNhcHR1cmVzIGluZm9ybWF0aW9uIGFib3V0IHNvZnR3YXJlIGV4ZWN1dGlv
bg0KPiA+ID4gPiB1c2luZw0KPiA+ID4gZGVkaWNhdGVkIGhhcmR3YXJlIGZhY2lsaXRpZXMgdGhh
dCBjYXVzZSBvbmx5IG1pbmltYWwgcGVyZm9ybWFuY2UNCj4gPiA+IHBlcnR1cmJhdGlvbiB0byB0
aGUgc29mdHdhcmUgYmVpbmcgdHJhY2VkLiBEZXRhaWxzIG9uIHRoZSBJbnRlbCBQVCBpbmZyYXN0
cnVjdHVyZSBhbmQgdHJhY2UgY2FwYWJpbGl0aWVzIGNhbiBiZSBmb3VuZCBpbiB0aGUgSW50ZWwN
Cj4gNjQgYW5kIElBLTMyIEFyY2hpdGVjdHVyZXMgU29mdHdhcmUgRGV2ZWxvcGVy4oCZcyBNYW51
YWwsIFZvbHVtZSAzQy4NCj4gPiA+ID4NCj4gPiA+ID4gVGhlIHN1aXRlIG9mIGFyY2hpdGVjdHVy
ZSBjaGFuZ2VzIHNlcnZlIHRvIHNpbXBsaWZ5IHRoZSBwcm9jZXNzIG9mDQo+ID4gPiA+IHZpcnR1
YWxpemluZyBJbnRlbCBQVCBmb3IgdXNlIGJ5IGEgZ3Vlc3Qgc29mdHdhcmUuIFRoZXJlIGFyZSB0
d28NCj4gPiA+IHByaW1hcnkgZWxlbWVudHMgdG8gdGhpcyBuZXcgYXJjaGl0ZWN0dXJlIHN1cHBv
cnQgZm9yIFZNWCBzdXBwb3J0IGltcHJvdmVtZW50cyBtYWRlIGZvciBJbnRlbCBQVC4NCj4gPiA+
ID4gMS4gQWRkaXRpb24gb2YgYSBuZXcgZ3Vlc3QgSUEzMl9SVElUX0NUTCB2YWx1ZSBmaWVsZCB0
byB0aGUgVk1DUy4NCj4gPiA+ID4gICDigJQgVGhpcyBzZXJ2ZXMgdG8gc3BlZWQgYW5kIHNpbXBs
aWZ5IHRoZSBwcm9jZXNzIG9mIGRpc2FibGluZyB0cmFjZSBvbiBWTSBleGl0LCBhbmQgcmVzdG9y
aW5nIGl0IG9uIFZNIGVudHJ5Lg0KPiA+ID4gPiAyLiBFbmFibGluZyB1c2Ugb2YgRVBUIHRvIHJl
ZGlyZWN0IFBUIG91dHB1dC4NCj4gPiA+ID4gICDigJQgVGhpcyBlbmFibGVzIHRoZSBWTU0gdG8g
ZWxlY3QgdG8gdmlydHVhbGl6ZSB0aGUgUFQgb3V0cHV0DQo+ID4gPiA+IGJ1ZmZlciB1c2luZyBF
UFQuIEluIHRoaXMgbW9kZSwgdGhlIENQVSB3aWxsIHRyZWF0IFBUIG91dHB1dA0KPiA+ID4gYWRk
cmVzc2VzIGFzIEd1ZXN0IFBoeXNpY2FsIEFkZHJlc3NlcyAoR1BBcykgYW5kIHRyYW5zbGF0ZSB0
aGVtDQo+ID4gPiB1c2luZyBFUFQuIFRoaXMgbWVhbnMgdGhhdCBJbnRlbCBQVCBvdXRwdXQgcmVh
ZHMgKG9mIHRoZSBUb1BBDQo+ID4gPiB0YWJsZSkgYW5kIHdyaXRlcyAob2YgdHJhY2Ugb3V0cHV0
KSBjYW4gY2F1c2UgRVBUIHZpb2xhdGlvbnMsIGFuZCBvdGhlciBvdXRwdXQgZXZlbnRzLg0KPiA+
ID4gPg0KPiA+ID4NCj4gPiA+IEEgaGlnaCBsZXZlbCBxdWVzdGlvbiwgU0RNIHZvbCAzICJFbXVs
YXRpb24gb2YgSW50ZWwgUFQgVHJhY2VkIFN0YXRlIg0KPiA+ID4gc2F5czoNCj4gPiA+DQo+ID4g
PiAiSWYgYSBWTU0gZW11bGF0ZXMgYW4gZWxlbWVudCBvZiBwcm9jZXNzb3Igc3RhdGUgYnkgdGFr
aW5nIGEgVk0gZXhpdA0KPiA+ID4gb24gcmVhZHMgYW5kL29yIHdyaXRlcyB0byB0aGF0IHBpZWNl
IG9mIHN0YXRlLCBhbmQgdGhlIHN0YXRlIGVsZW1lbnQNCj4gPiA+IGltcGFjdHMgSW50ZWwgUFQg
cGFja2V0IGdlbmVyYXRpb24gb3IgdmFsdWVzLCBpdCBtYXkgYmUgaW5jdW1iZW50IHVwb24gdGhl
IFZNTSB0byBpbnNlcnQgb3IgbW9kaWZ5IHRoZSBvdXRwdXQgdHJhY2UgZGF0YS4iDQo+ID4gPg0K
PiA+ID4gVGhlIGltbWVkaWF0ZWx5IGZvbGxvd3MgdGhhdCBwYXJhZ3JhcGggaXMgYW4gZXhhbXBs
ZSBvZiBDUjMgY2F1c2luZw0KPiA+ID4gdm1leGl0IHdoaWNoIGxlYWRzIHRvIG1pc3NpbmcgcGFj
a2V0LiBJSVJDIFhlbiBkb2VzIHRoYXQsIGhvd2V2ZXIgdGhlIGNvZGUgYXMgaXMgZG9lc24ndCBz
ZWVtIHRvIGhhbmRsZSB0aGF0IGF0IGFsbC4NCj4gPg0KPiA+IFllcywgSSBuZWVkIGFkZCBzb21l
IGNvZGUgb24gdGhpcy4gSSBwcm9wb3NlIGlmIHRoaXMgY2FuIGJlIGhhbmRsZWQgYnkgaGFyZHdh
cmUgYnV0Li4uDQo+ID4NCj4gPiA+DQo+ID4gPiBBbm90aGVyIHRoaW5nIGlzIFhlbidzIHZtZXZl
bnQgYWxsb3dzIGludGVyY2VwdGluZyBzZXZlcmFsIG90aGVyDQo+ID4gPiB0cmFjZWQgc3RhdGVz
LiBJdCBzZWVtcyB0aGF0IGEgbW9yZSBnZW5lcmljIGZyYW1ld29yayBpcyBuZWVkZWQgdG8gbWFr
ZSBQVCB3b3JrIHdpdGggdm1ldmVudCBzdWJzeXN0ZW0/IFdoYXQgaXMgeW91cg0KPiB0aG91Z2h0
IG9uIHRoYXQ/DQo+ID4NCj4gPiBIaSBXZWksDQo+ID4gICAgIEkgYW0gbm90IGZ1bGx5IGNsZWFy
IHdoYXQgaXMgdGhlICJ2bWV2ZW50IHN1YnN5c3RlbSIgYW5kIHdoYXQgaXMgeW91ciBtZWFuIG9m
ICIgc2V2ZXJhbCBvdGhlciB0cmFjZWQgc3RhdGVzICIuDQo+ID4gICAgIEkgZ3Vlc3Mgdm1ldmVu
dCBpcyB1c2UgVlBNVSBjb2xsZWN0IHBlcmZvcm1hbmNlIGNvdW50ZXI/IGFuZCBzYXZlL2xvYWQg
dnBtdSBNU1JzIHdoZW4gaXQncyBzY2hlZHVsZWQ/DQo+IA0KPiBTZWUgUmF6dmFuJ3MgcmVwbHku
DQo+IA0KPiBJIHN1cHBvc2UgeW91ciBmaXJzdCBzdGVwIHdvdWxkIGJlIHRvIG1ha2UgWGVuIGFi
bGUgdG8gaW5zZXJ0IG5ldyByZWNvcmRzIHRvIGd1ZXN0J3MgdHJhY2UgYnVmZmVyLiBUaGUgZW5k
IHJlc3VsdCB3b3VsZCBiZSBhIHNldCBvZg0KPiBmdW5jdGlvbnMgdG8gZG8gdGhhdC4gV2Ugd291
bGQgbmVlZCB0aGF0IGV2ZW4gd2l0aG91dCBjb25zaWRlcmF0aW9uIG9mIHZtZXZlbnQgYmVjYXVz
ZSBYZW4gY2FuIGNob29zZSB0byBpbnRlcmNlcHQgYW55IG9mIHRoZQ0KPiB0cmFjZWQgc3RhdGUg
YXMgaXQgZXZvbHZlcy4NCj4gDQo+IFRoZW4gd2UgY2FuIHNlZSBhYm91dCBob3cgdG8gaG9vayB0
aGF0IHVwIHRvIHZtZXZlbnQgc3Vic3lzdGVtIC0tIGF0IHRoaXMgcG9pbnQgSSB0aGluayBpdCB3
aWxsIGJlY29tZSBhIHNwZWNpYWxpc2VkIGNhc2Ugb2Ygd2hhdA0KPiBYZW4gYWxyZWFkeSBkb2Vz
Lg0KPiANCg0KSSBicmllZmx5IGdvIHRocm91Z2ggdGhlIHNvdXJjZSBjb2RlIG9mIHZtX2V2ZW50
IGFuZCBmaW5kIHNvbWUgZnVuY3Rpb24gbGlrZSBodm1fbW9uaXRvcl9tc3IoKSwgaHZtX21vbml0
b3JfY3B1aWQoKSwgaHZtX21vbml0b3JfY3IoKS4gSSBndWVzcyBjcHVpZCBhbmQgbXNyIGV2ZW50
IGNhbiB3b3JrIHdpdGggY3VycmVudCBzb3VyY2UgY29kZSBhbmQgZG9uJ3QgbmVlZCBkbyBhbnl0
aGluZy4NClRoZSBvbmx5IHRoaW5ncyBJIGNhbiB0aGluayBvZiBpcyBhcyB5b3VyIG1lbnRpb25l
ZCAiIGluc2VydCBuZXcgcmVjb3JkcyB0byBndWVzdCdzIHRyYWNlIGJ1ZmZlciAiLiBCdXQgdm1t
IG1heSBjYW4ndCBjYXRjaCB0aGlzIGV2ZW50IGJlY2F1c2UgaXQgd3JpdGUgYnkgaGFyZHdhcmUu
IE9yIHdlIHRyYXAgdGhlIGJ1ZmZlciB3cml0ZSBvcGVyYXRpb24gYnkgbWFraW5nIHRoZSB0cmFj
ZSBidWZmZXIgd3JpdGUgcHJvdGVjdCBvciBtaXNjb25maWd1cmF0aW9uPyANCg0KVGhhbmtzLA0K
THV3ZWkgS2FuZw0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 04 05:02:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 05:02:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fESqs-00042p-OU; Fri, 04 May 2018 05:01:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kgdm=hx=intel.com=fengguang.wu@srs-us1.protection.inumbo.net>)
 id 1fESqq-00042k-Ns
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 05:01:48 +0000
X-Inumbo-ID: a198120d-4f58-11e8-8249-2fda3a446a53
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a198120d-4f58-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 05:04:32 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 May 2018 22:01:44 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,361,1520924400"; 
 d="gz'50?scan'50,208,50";a="46664198"
Received: from bee.sh.intel.com (HELO bee) ([10.239.97.14])
 by FMSMGA003.fm.intel.com with ESMTP; 03 May 2018 22:01:42 -0700
Received: from kbuild by bee with local (Exim 4.84_2)
 (envelope-from <fengguang.wu@intel.com>)
 id 1fESqj-000IPQ-K4; Fri, 04 May 2018 13:01:41 +0800
Date: Fri, 4 May 2018 13:01:01 +0800
From: kbuild test robot <lkp@intel.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <201805041209.SjbPF0KK%fengguang.wu@intel.com>
References: <20180503144545.61123-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="82I3+IH0IqGh5yIs"
Content-Disposition: inline
In-Reply-To: <20180503144545.61123-1-roger.pau@citrix.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Mail-From: fengguang.wu@intel.com
X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false
Subject: Re: [Xen-devel] [PATCH 3/3] xen: share start flags between PV and
 PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, linux-kernel@vger.kernel.org,
 kbuild-all@01.org, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--82I3+IH0IqGh5yIs
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi Roger,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on linus/master]
[also build test ERROR on v4.17-rc3 next-20180503]
[cannot apply to xen-tip/linux-next]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]

url:    https://github.com/0day-ci/linux/commits/Roger-Pau-Monne/xen-pvh-Dom0-support/20180504-102629
config: arm64-defconfig (attached as .config)
compiler: aarch64-linux-gnu-gcc (Debian 7.2.0-11) 7.2.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # save the attached .config to linux build tree
        make.cross ARCH=arm64 

All errors (new ones prefixed by >>):

   In file included from arch/arm64/xen/../../arm/xen/enlighten.c:1:0:
>> include/xen/xen.h:28:8: error: unknown type name 'uint32_t'
    extern uint32_t xen_start_flags;
           ^~~~~~~~

vim +/uint32_t +28 include/xen/xen.h

    27	
  > 28	extern uint32_t xen_start_flags;
    29	

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

--82I3+IH0IqGh5yIs
Content-Type: application/gzip
Content-Disposition: attachment; filename=".config.gz"
Content-Transfer-Encoding: base64

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
8K5CjTMJNeL/D9GTLTHcegIA

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--82I3+IH0IqGh5yIs--


From xen-devel-bounces@lists.xenproject.org Fri May 04 05:49:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 05:49:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fETae-0006qx-0n; Fri, 04 May 2018 05:49:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pgm7=hx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fETad-0006qk-9X
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 05:49:07 +0000
X-Inumbo-ID: 3ed91557-4f5f-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3ed91557-4f5f-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 05:51:53 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fETaY-0003nh-Tu; Fri, 04 May 2018 05:49:02 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fETaY-0001R3-Lq; Fri, 04 May 2018 05:49:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fETaY-0000q4-LB; Fri, 04 May 2018 05:49:02 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122575-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:build-armhf:<job status>:broken:regression
 qemu-mainline:build-armhf:host-install(4):broken:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:regression
 qemu-mainline:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 qemu-mainline:build-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=98bae9c4afb4f5c1ee1c9ffbb2e9708df9fddbed
X-Osstest-Versions-That: qemuu=27e757e29cc79f3f104d2a84d17cdb3b4c11c8ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 04 May 2018 05:49:02 +0000
Subject: [Xen-devel] [qemu-mainline test] 122575: regressions - trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU3NSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1NzUvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMu
IDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cg
MTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIzNTcKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEy
MjM1NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWlu
dGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIHFlbXV1ICAgICAgICAgICAgICAgIDk4YmFlOWM0YWZiNGY1YzFlZTFjOWZmYmIy
ZTk3MDhkZjlmZGRiZWQKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAgICAgICAgIDI3
ZTc1N2UyOWNjNzlmM2YxMDRkMmE4NGQxN2NkYjNiNGMxMWM4ZmYKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEyMjM1NyAgMjAxOC0wNC0yMyAxMTowNzoxMiBaICAgMTAgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxMjIzOTQgIDIwMTgtMDQtMjQgMTY6NDA6MjMgWiAgICA5IGRheXMgICAgNiBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI1NzUgIDIwMTgtMDUtMDMgMTE6NDI6NDkgWiAg
ICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBYXJvbiBMaW5kc2F5IDxhbGluZHNheUBjb2RlYXVyb3JhLm9yZz4KICBB
bGV4IEJlbm7DqWUgPGFsZXguYmVubmVlQGxpbmFyby5vcmc+CiAgQWxleGV5IFBlcmV2YWxvdiA8
YS5wZXJldmFsb3ZAc2Ftc3VuZy5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJk
QGNpdHJpeC5jb20+CiAgQkFMQVRPTiBab2x0YW4gPGJhbGF0b25AZWlrLmJtZS5odT4KICBCaGFy
YXRhIEIgUmFvIDxiaGFyYXRhQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBDaHJpc3RvcGhlIEx5b24g
PGNocmlzdG9waGUubHlvbkBzdC5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29odWNrQHJlZGhhdC5j
b20+CiAgQ8OpZHJpYyBMZSBHb2F0ZXIgPGNsZ0BrYW9kLm9yZz4KICBEYXZpZCBHaWJzb24gPGRh
dmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICBEci4gRGF2aWQgQWxhbiBHaWxiZXJ0IDxkZ2ls
YmVydEByZWRoYXQuY29tPgogIEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxp
bnguY29tPgogIEVsaWUgVG91cm5pZXIgPGVsaWUudG91cm5pZXJAY29sbGFib3JhLmNvbT4KICBF
bGllIFRvdXJuaWVyIDx0b3Vybmllci5lbGllQGdtYWlsLmNvbT4KICBHZWVydCBVeXR0ZXJob2V2
ZW4gPGdlZXJ0K3JlbmVzYXNAZ2xpZGVyLmJlPgogIEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRo
YXQuY29tPgogIEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+CiAgSWFuIEphY2tzb24gPElhbi5K
YWNrc29uQGV1LmNpdHJpeC5jb20+CiAgSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNv
bT4KICBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0BnbWFpbC5jb20+CiAgSm9obiBUaG9tc29uIDxn
aXRAam9obnRob21zb24uZmFzdG1haWwuY29tLmF1PgogIEp1YW4gUXVpbnRlbGEgPHF1aW50ZWxh
QHJlZGhhdC5jb20+CiAgTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1PgogIE1hcmMt
QW5kcsOpIEx1cmVhdSA8bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29tPgogIE1hcmsgQ2F2ZS1B
eWxhbmQgPG1hcmsuY2F2ZS1heWxhbmRAaWxhbmRlLmNvLnVrPgogIE1pY2hhZWwgTWF0eiA8bWF0
ekBzdXNlLmRlPgogIE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CiAgUGFv
bG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICBQYXZlbCBEb3ZnYWx5dWsgPFBhdmVs
LkRvdmdhbHVrQGlzcHJhcy5ydT4KICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFy
by5vcmc+CiAgUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPGY0YnVnQGFtc2F0Lm9yZz4KICBSb3Nz
IExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICBTYWkgUGF2YW4gQm9kZHUg
PHNhaS5wYXZhbi5ib2RkdUB4aWxpbnguY29tPgogIFNhaSBQYXZhbiBCb2RkdSA8c2FpcGF2YUB4
aWxpbnguY29tPgogIFNlcmhpaSBQb3BvdnljaCA8c3BvcG92eWNAcmVkaGF0LmNvbT4KICBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgVGhvbWFzIEh1dGggPGh1
dGhAdHV4ZmFtaWx5Lm9yZz4KICBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KICBUaW5h
IFpoYW5nIDx0aW5hLnpoYW5nQGludGVsLmNvbT4KICBYaWFvIEd1YW5ncm9uZyA8eGlhb2d1YW5n
cm9uZ0B0ZW5jZW50LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVj
dC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxv
Z3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNl
IHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7
aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5Cgpicm9rZW4tam9iIGJ1aWxkLWFybWhmIGJyb2tlbgpicm9rZW4tc3RlcCBidWlsZC1h
cm1oZiBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQg
d291bGQgYmUgMzI4OCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 04 06:22:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 06:22:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEU6e-00012d-Rz; Fri, 04 May 2018 06:22:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xu1f=hx=xenproject.org=prvs=65533b606=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fEU6d-00012R-1w
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 06:22:11 +0000
X-Inumbo-ID: 468ff78d-4f63-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 468ff78d-4f63-11e8-9728-bc764e045a96;
 Fri, 04 May 2018 08:20:44 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,361,1520899200"; d="scan'208";a="53663602"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74668-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-i386-freebsd10-i386:leak-check/check:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=eff2fbe4dd71b3e4fe2dbb2696882252c1cc7897
X-Osstest-Versions-That: xen=0d16ece0c5adb960ee4e45f12183bcac8fe6d50a
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 4 May 2018 07:22:05 +0100
Subject: [Xen-devel] [xen-unstable baseline-only test] 74668: regressions -
 FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDY2OCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDY2OC8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3
aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2IDIy
IGxlYWstY2hlY2svY2hlY2sgICAgICAgIGZhaWwgUkVHUi4gdnMuIDc0NjUxCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdS
LiB2cy4gNzQ2NTEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxv
Y2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIGxpa2UgNzQ2NTEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbGlrZSA3NDY1MQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICAgZmFpbCBsaWtlIDc0NjUxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIGxpa2UgNzQ2NTEKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbGlr
ZSA3NDY1MQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAg
ICAgICAgICAgICAgIGZhaWwgICBsaWtlIDc0NjUxCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIGxpa2UgNzQ2NTEKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAg
ICBmYWlsICAgbGlrZSA3NDY1MQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDc0NjUxCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIGxp
a2UgNzQ2NTEKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgICAgICBmYWlsICAgbGlrZSA3NDY1MQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgMTQgeGVuLWJvb3QvbDEgICAgICAgICAgICAgZmFpbCBsaWtlIDc0NjUxCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIGxpa2UgNzQ2NTEKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTAgZGVi
aWFuLWRpLWluc3RhbGwgICAgICAgICAgICBmYWlsICAgbGlrZSA3NDY1MQogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgICAgIGZhaWwgICBs
aWtlIDc0NjUxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIGxpa2UgNzQ2NTEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbGlrZSA3NDY1MQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIg
Z3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lv
biB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGVmZjJmYmU0ZGQ3
MWIzZTRmZTJkYmIyNjk2ODgyMjUyYzFjYzc4OTcKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAg
ICAgICAgICAgICAgIDBkMTZlY2UwYzVhZGI5NjBlZTRlNDVmMTIxODNiY2FjOGZlNmQ1MGEKCkxh
c3QgdGVzdCBvZiBiYXNpcyAgICA3NDY1MSAgMjAxOC0wNC0zMCAxMDo1MDoxOCBaICAgIDMgZGF5
cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgNzQ2NjggIDIwMTgtMDUtMDMgMTI6MjI6MjkgWiAgICAw
IGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5k
ZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
cmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1
bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW1pZHdheSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rl
c3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQv
fm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGVmZjJmYmU0ZGQ3MWIz
ZTRmZTJkYmIyNjk2ODgyMjUyYzFjYzc4OTcKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgRGVjIDEzIDEyOjE0OjI4IDIwMTcgKzAwMDAK
CiAgICBkb2NzL3Byb2Nlc3MvcmVsZWFzZS1jaGVja2xpc3QudHh0OiBTYXkgdG8gcHVzaCBzdGFn
aW5nIGJyYW5jaAogICAgCiAgICBQcmVwYXJpbmcgYSByZWFsIHJlbGVhc2UsIG5vdCBqdXN0IGFu
IFJDLCBpbnZvbHZlcyBtYWtpbmcgY29tbWl0cy4KICAgIFR5cGljYWxseSwgdGhvc2Ugd2lsbCBi
ZSBvbiBzdGFnaW5nLSR4LiAgVGhlIHRhZyB3aWxsIHJlZmVyIHRvIHRoZW0sCiAgICBhbmQgdGhl
IGNoZWNrbGlzdCBhbHJlYWR5IHNheXMgdG8gcHVzaCB0aGVtIHRvIHhlbmJpdHMuCiAgICAKICAg
IEJ1dCBpZiB0aGUgKmJyYW5jaCogaXMgbm90IHB1c2hlZCwgdGhlbiBwZW9wbGUgd2hvIGp1c3Qg
ImdpdCBmZXRjaCIKICAgIHdvbid0IGdldCB0aGUgdGFnIGJlY2F1c2UgaXQgcmVmZXJzIHRvIGNv
bW1pdHMgdGhleSBkb24ndCBoYXZlLgogICAgKEJlY2F1c2Ugb2YgdGhlIHN0cmFuZ2UgcnVsZXMg
Z2l0IGhhcyBhYm91dCB0YWcgZmV0Y2hpbmcuKQogICAgV29yc2UsIHRoZSBzYW1lIG1heSBiZSB0
cnVlIG9mIHBlb3BsZSB3aG8gImdpdCBjbG9uZSIuCiAgICAKICAgIEFuZCBhbnl3YXksIHRob3Nl
IGNvbW1pdHMgKnNob3VsZCogYmUgZmVkIHRvIHN0YWdpbmctJHguCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCmNvbW1pdCA3Mjk5
NjBmMDg1YzhlMzBhYTQxOTNmNGZkZDBhOWRkNzY2MGQ4MGNmCkF1dGhvcjogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIERlYyAxIDE1OjE3OjMzIDIw
MTcgKzAwMDAKCiAgICBkb2NzL3Byb2Nlc3MvcmVsZWFzZS1jaGVja2xpc3QudHh0OiBOZXcgaW5z
dHJ1Y3Rpb25zIGZvciBkaXNhYmxpbmcgZGVidWcKICAgIAogICAgVGhlIG9sZCBpbnN0cnVjdGlv
bnMgd2VyZSBvYnNvbGV0ZS4gIEhlcmUgYXJlIHRoZSBkZXRhaWxzIEkgdXNlZCB3aGVuCiAgICBi
cmFuY2hpbmcgZm9yIDQuMTAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJ
YW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Cgpjb21taXQgNWI4ZDhhMTkyMjhiODE4ZDhlNGI2MmFlMWI5YjUyMzZlOWZk
YmRhYQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRh
dGU6ICAgVGh1IE1hciAyMiAxMTozMTowNyAyMDE4ICswMDAwCgogICAgeDg2L3RyYXBzOiBJbXBy
b3ZlIGNvZGUgZ2VuZXJhdGlvbiBmb3Igc2V0X2lzdCgpCiAgICAKICAgIFRoZSBJU1QgZmllbGQg
aW4gYW4gSURUIGVudHJ5IGlzIGEgMyBiaXQgZmllbGQsIHdpdGggNSBhZGphY2VudCByZXNlcnZl
ZCBiaXRzCiAgICB3aGljaCB3ZSBhbHdheXMgd3JpdGUgYXMgemVyby4gIEJ5IGV4cHJlc3Npbmcg
dGhpcyBhcyBhIGJ5dGUgZmllbGQgaW4gYSB1bmlvbiwKICAgIHdlIHR1cm4gYW4gaW52b2NhdGlv
biBvZiBlbmFibGVfZWFjaF9pc3QoKSBmcm9tCiAgICAKICAgICAgNGIgOGIgMTQgZDMgICAgICAg
ICAgICAgICAgICAgICBtb3YgICAgKCVyMTEsJXIxMCw4KSwlcmR4CiAgICAgIDQ4IGI4IGZmIGZm
IGZmIGZmIGY4IGZmIGZmIGZmICAgbW92YWJzICQweGZmZmZmZmY4ZmZmZmZmZmYsJXJheAogICAg
ICA0OCBiZSAwMCAwMCAwMCAwMCAwMSAwMCAwMCAwMCAgIG1vdmFicyAkMHgxMDAwMDAwMDAsJXJz
aQogICAgICA0OCA4YiA4YSA4MCAwMCAwMCAwMCAgICAgICAgICAgIG1vdiAgICAweDgwKCVyZHgp
LCVyY3gKICAgICAgNDggMjEgYzEgICAgICAgICAgICAgICAgICAgICAgICBhbmQgICAgJXJheCwl
cmN4CiAgICAgIDQ4IDA5IGYxICAgICAgICAgICAgICAgICAgICAgICAgb3IgICAgICVyc2ksJXJj
eAogICAgICA0OCBiZSAwMCAwMCAwMCAwMCAwMiAwMCAwMCAwMCAgIG1vdmFicyAkMHgyMDAwMDAw
MDAsJXJzaQogICAgICA0OCA4OSA4YSA4MCAwMCAwMCAwMCAgICAgICAgICAgIG1vdiAgICAlcmN4
LDB4ODAoJXJkeCkKICAgICAgNDggOGIgNGEgMjAgICAgICAgICAgICAgICAgICAgICBtb3YgICAg
MHgyMCglcmR4KSwlcmN4CiAgICAgIDQ4IDIxIGMxICAgICAgICAgICAgICAgICAgICAgICAgYW5k
ICAgICVyYXgsJXJjeAogICAgICA0OCAyMyA4MiAyMCAwMSAwMCAwMCAgICAgICAgICAgIGFuZCAg
ICAweDEyMCglcmR4KSwlcmF4CiAgICAgIDQ4IDA5IGYxICAgICAgICAgICAgICAgICAgICAgICAg
b3IgICAgICVyc2ksJXJjeAogICAgICA0OCA4OSA0YSAyMCAgICAgICAgICAgICAgICAgICAgIG1v
diAgICAlcmN4LDB4MjAoJXJkeCkKICAgICAgNDggYjkgMDAgMDAgMDAgMDAgMDMgMDAgMDAgMDAg
ICBtb3ZhYnMgJDB4MzAwMDAwMDAwLCVyY3gKICAgICAgNDggMDkgYzggICAgICAgICAgICAgICAg
ICAgICAgICBvciAgICAgJXJjeCwlcmF4CiAgICAgIDQ4IDg5IDgyIDIwIDAxIDAwIDAwICAgICAg
ICAgICAgbW92ICAgICVyYXgsMHgxMjAoJXJkeCkKICAgIAogICAgaW50bwogICAgCiAgICAgIDRi
IDhiIDA0IGQzICAgICAgICAgICAgICAgICAgICAgbW92ICAgICglcjExLCVyMTAsOCksJXJheAog
ICAgICBjNiA4MCA4NCAwMCAwMCAwMCAwMSAgICAgICAgICAgIG1vdmIgICAkMHgxLDB4ODQoJXJh
eCkKICAgICAgYzYgNDAgMjQgMDIgICAgICAgICAgICAgICAgICAgICBtb3ZiICAgJDB4MiwweDI0
KCVyYXgpCiAgICAgIGM2IDgwIDI0IDAxIDAwIDAwIDAzICAgICAgICAgICAgbW92YiAgICQweDMs
MHgxMjQoJXJheCkKICAgIAogICAgd2hpY2ggaXMgZmFyIG1vcmUgc2ltcGxlLiAgQXMgdGhlIElE
VCBpcyB0eXBpY2FsbHkgbGl2ZSwgdGhpcyBpcyBtb3JlCiAgICBvYnZpb3VzbHkgc2FmZS4KICAg
IAogICAgVGhlIG5ldCBkZWx0YSBmb3IgdGhpcyBjaGFuZ2UgaXM6CiAgICAKICAgICAgYWRkL3Jl
bW92ZTogMC8wIGdyb3cvc2hyaW5rOiAwLzcgdXAvZG93bjogMC8tMzM0ICgtMzM0KQogICAgCiAg
ICBXaGlsZSBtYWtpbmcgY2hhbmdlcyBoZXJlLCB0aWR5IHVwIHRoZSBzZXRfaXN0KCkgZGVjbGFy
YXRpb24uICBEcm9wIHRoZQogICAgYWx3YXlzX2lubGluZSAoSSBkb24ndCByZWNhbGwgd2h5IEkg
d3JvdGUgaXQgbGlrZSB0aGF0IG9yaWdpbmFsbHkpIGFuZCB0aGUgaXN0CiAgICBwYXJhbWV0ZXIg
bmVlZCBub3QgYmUgdW5zaWduZWQgbG9uZyAoYWx0aG91Z2ggaXQgd2lsbCBiZSBjb25zdC1wcm9w
YWdhdGVkIGluCiAgICBwcmFjdGljZSkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0IDJmNjRhMjUxZmExMGRkNGQ2MmY4NDk2N2Uz
ZGFmYTcwOWY1ZTk2YWIKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRh
dGU6ICAgRnJpIEFwciAyNyAxNDozNTozNSAyMDE4ICswMjAwCgogICAgeDg2L2NwdWlkbGU6IGRv
bid0IGluaXQgc3RhdHMgbG9jayBtb3JlIHRoYW4gb25jZQogICAgCiAgICBPc3N0ZXN0IGZsaWdo
dCAxMjIzNjMsIGhhdmluZyBoaXQgYW4gTk1JIHdhdGNoZG9nIHRpbWVvdXQsIHNob3dzIENQVTEg
YXQKICAgIAogICAgWGVuIGNhbGwgdHJhY2U6CiAgICAgICBbPGZmZmY4MmQwODAyM2QzZjQ+XSBf
c3Bpbl9sb2NrKzB4MzAvMHg1NwogICAgICAgWzxmZmZmODJkMDgwMmQ5MzQ2Pl0gdXBkYXRlX2xh
c3RfY3hfc3RhdCsweDI5LzB4NDIKICAgICAgIFs8ZmZmZjgyZDA4MDJkOTZmMz5dIGNwdV9pZGxl
LmMjYWNwaV9wcm9jZXNzb3JfaWRsZSsweDJmZi8weDU5NgogICAgICAgWzxmZmZmODJkMDgwMjc2
NzEzPl0gZG9tYWluLmMjaWRsZV9sb29wKzB4YTgvMHhjMwogICAgCiAgICBhbmQgQ1BVMCBhdAog
ICAgCiAgICBYZW4gY2FsbCB0cmFjZToKICAgICAgIFs8ZmZmZjgyZDA4MDIzZDE3Mz5dIG9uX3Nl
bGVjdGVkX2NwdXMrMHhiNy8weGRlCiAgICAgICBbPGZmZmY4MmQwODAyZGJlMjI+XSBwb3dlcm5v
dy5jI3Bvd2Vybm93X2NwdWZyZXFfdGFyZ2V0KzB4MTEwLzB4MWNiCiAgICAgICBbPGZmZmY4MmQw
ODAyNTc5NzM+XSBfX2NwdWZyZXFfZHJpdmVyX3RhcmdldCsweDQzLzB4YTYKICAgICAgIFs8ZmZm
ZjgyZDA4MDI1NmIwZD5dIGNwdWZyZXFfZ292ZXJub3JfZGJzKzB4MzI0LzB4MzdhCiAgICAgICBb
PGZmZmY4MmQwODAyNTdiZjI+XSBfX2NwdWZyZXFfc2V0X3BvbGljeSsweGZhLzB4MTlkCiAgICAg
ICBbPGZmZmY4MmQwODAyNTYwNDQ+XSBjcHVmcmVxX2FkZF9jcHUrMHgzYTEvMHg1ZGYKICAgICAg
IFs8ZmZmZjgyZDA4MDJkYmFiND5dIGNwdWZyZXFfY3B1X2luaXQrMHgxNy8weDFhCiAgICAgICBb
PGZmZmY4MmQwODAyNTY3YTg+XSBzZXRfcHhfcG1pbmZvKzB4MmI2LzB4MmY3CiAgICAgICBbPGZm
ZmY4MmQwODAyOWYxYmY+XSBkb19wbGF0Zm9ybV9vcCsweGU3NS8weDE5NzcKICAgICAgIFs8ZmZm
ZjgyZDA4MDM3MTJjNT5dIHB2X2h5cGVyY2FsbCsweDFmNC8weDQ0MAogICAgICAgWzxmZmZmODJk
MDgwMzc4NGE1Pl0gbHN0YXJfZW50ZXIrMHgxMTUvMHgxMjAKICAgIAogICAgVGhhdCBpcywgRG9t
MCdzIEFDUEkgcHJvY2Vzc29yIGRyaXZlciBpcyBpbiB0aGUgcHJvY2VzcyBvZiB1cGxvYWRpbmcg
UHgKICAgIGFuZCBDeCBkYXRhLiBMb29raW5nIGF0IHRoZSB0aWNrZXQgbG9jayBzdGF0ZSBpbiBD
UFUxJ3MgcmVnaXN0ZXJzLCBpdCBpcwogICAgd2FpdGluZyBmb3IgdGlja2V0IDB4MDAwMCB0byBo
YXZlIGl0cyB0dXJuLCB3aGlsZSB0aGUgc3VwcG9zZWQgY3VycmVudAogICAgb3duZXIncyB0aWNr
ZXQgaXMgMHgwMDAxLCB3aGljaCBpcyBhbiBpbnZhbGlkIHN0YXRlIChhbmQgbmVpdGhlciBvZiB0
aGUKICAgIG90aGVyIHR3byBDUFVzIGhvbGRzIHRoZSBsb2NrIGFueXdheSkuIEhlbmNlIEkgY2Fu
IG9ubHkgY29uY2x1ZGUgdGhhdAogICAgY3B1aWRsZV9pbml0X2NwdSgxKSByYW4gb24gQ1BVIDAg
d2hpbGUgc29tZSBvdGhlciBDUFUgaGVsZCB0aGUgbG9jayAodGhlCiAgICB1bmxvY2sgdGhlbiBw
dXQgdGhlIGxvY2sgaW4gdGhlIHN0YXRlIHRoYXQgQ1BVMSBpcyBvYnNlcnZpbmcpLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJlbGVh
c2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCmNvbW1pdCA3Yzg5
NGI4YmFjOGViNjJkZWI1NDMyOTFjYjlmZTdiODEzZGQ0ZmM4CkF1dGhvcjogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTg6MDY6MDAgMjAxOCArMDIw
MAoKICAgIGRvYzogZXNjYXBlIHVuZGVyc2NvcmVzIGluIHhlbi1jb21tYW5kLWxpbmUubWFya2Rv
d24KICAgIAogICAgU29tZSB1bmRlcnNjb3JlcyBhcmUgbm90IGVzY2FwZWQgaW4geGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bi4KICAgIENvcnJlY3QgdGhhdC4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KCmNvbW1pdCBhNjllZjE3NGY4OTBhNDNkNjI4MTZjZGUxNWIw
NzdlZjQzNTNhNDcyCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRl
OiAgIFRodSBBcHIgMjYgMTg6MDM6NDMgMjAxOCArMDIwMAoKICAgIGRvYzogc29ydCBlbnRyaWVz
IG9mIGJvb3QgcGFyYW1ldGVycyBjb3JyZWN0bHkKICAgIAogICAgU29tZSBvZiB0aGUgYm9vdCBw
YXJhbWV0ZXJzIGluIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGFyZQogICAg
bm90IGluIHRoZSBjb3JyZWN0IGFscGhhYmV0aWNhbGx5IG9yZGVyLiBDb3JyZWN0IHRoYXQuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZWxlYXNl
LWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgMzVhNjFj
MDVlYTlkYmM4ZWRiOTVjMmUxMTAxMDMxMTBjMjMwYTVjMQpBdXRob3I6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUaHUgQXByIDI2IDE4OjAyOjM3IDIwMTggKzAyMDAK
CiAgICB4ODZlbXVsOiBhZGp1c3QgaGFuZGxpbmcgb2YgQVZYMiBnYXRoZXJzCiAgICAKICAgIEhW
TSdzIE1NSU8gY2FjaGUgb25seSBoYXMgYSBjYXBhY2l0eSBvZiB0aHJlZSBlbnRyaWVzLiBPbmNl
IHJ1bm5pbmcgb3V0CiAgICBvZiBlbnRyaWVzLCBodm1lbXVsX2xpbmVhcl9tbWlvX2FjY2Vzcygp
IHdpbGwgcmV0dXJuCiAgICBYODZFTVVMX1VOSEFORExFQUJMRS4gU2luY2UgZ2F0aGVycyBhcmUg
YW4gaXRlcmF0aXZlIHByb2Nlc3MgYW55d2F5LAogICAgc2ltcGx5IGNvbW1pdCB0aGUgcG9ydGlv
biBvZiB3b3JrIGRvbmUgaW4gdGhpcyBhbmQgaHlwb3RoZXRpY2FsIHNpbWlsYXIKICAgIGNhc2Vz
LCBleGl0aW5nIGJhY2sgdG8gZ3Vlc3QgY29udGV4dCBmb3IgdGhlIGluc24gdG8gYmUgcmV0cmll
ZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cihx
ZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 08:37:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 08:37:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEWDB-0001jm-NE; Fri, 04 May 2018 08:37:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pgm7=hx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEWDA-0001jX-IK
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 08:37:04 +0000
X-Inumbo-ID: b556eca1-4f76-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b556eca1-4f76-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 08:39:50 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEWD6-0007Ni-7I; Fri, 04 May 2018 08:37:00 +0000
Received: from localhost ([127.0.0.1] helo=LarsMacHotspot.Home)
 by xenbits.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@citrix.com>)
 id 1fEWD5-00051y-Te; Fri, 04 May 2018 08:37:00 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri,  4 May 2018 09:36:52 +0100
Message-Id: <de27a6551f975c91ff38d625063e843b7612afb5.1525421849.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1525421849.git.lars.kurth@citrix.com>
References: <cover.1525421849.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1525421849.git.lars.kurth@citrix.com>
References: <cover.1525421849.git.lars.kurth@citrix.com>
Subject: [Xen-devel] [PATCH for-4.11 v3 1/1] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHRvb2wgY292ZXJzIHN0ZXAgMiBvZiB0aGUgZm9sbG93aW5nIHdvcmtmbG93CgogIFN0ZXAg
MTogZ2l0IGZvcm1hdC1wYXRjaCAuLi4gLW8gPHBhdGNoZGlyPiAuLi4KICBTdGVwIDI6IC4vc2Ny
aXB0cy9hZGRfbWFpbnRhaW5lcnMucGwgLWQgPHBhdGNoZGlyPgogICAgICAgICAgVGhpcyBvdmVy
d3JpdGVzICAqLnBhdGNoIGZpbGVzIGluIDxwYXRjaGRpcj4KICBTdGVwIDM6IGdpdCBzZW5kLWVt
YWlsIC10byB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcgPHBhdGNoZGlyPi8qLnBhdGNo
eG0KCkkgbWFudWFsbHkgdGVzdGVkIGFsbCBvcHRpb25zIGFuZCB0aGUgbW9zdCBjb21tb24gY29t
YmluYXRpb25zCm9uIE1hYy4KCkNoYW5nZXMgc2luY2UgdjE6Ci0gQWRkZWQgUkFCIChpbmRpY2F0
ZWQgYnkgSnVlcmdlbiBvbiBJUkMgdGhhdCB0aGlzIGlzIE9LKQotIFJlbW92ZSB0cmFpbGluZyB3
aGl0ZXNwYWNlcwotIFJlbmFtZWQgLS1wcmVmaXggdG8gLS1yZXJvbGwtY291bnQKLSBDbGVhbmVk
IHVwIHNob3J0IG9wdGlvbnMgLXYsIC4uLiB0byBiZSBpbiBsaW5lIHdpdGggZ2l0Ci0gQWRkZWQg
LS10YWdzfC10IG9wdGlvbiB0byBhZGQgQUIsIFJBQiBhbmQgUkIgZW1haWxzIHRvIENDIGxpc3QK
LSBBZGRlZCAtLWluc2VydHwtaSBtb2RlIHRvIGFsbG93IGZvciBwZW9wbGUgYWRkaW5nIENDcyB0
byBjb21taXQgbWVzc2FnZQogIGluc3RlYWQgb2YgdGhlIGUtbWFpbCBoZWFkZXIgKHRoZSBoZWFk
ZXIgaXMgdGhlIGRlZmF1bHQpCi0gTW92ZWQgY29tbW9uIGNvZGUgaW50byBmdW5jdGlvbnMKLSBB
ZGRlZCBsb2dpYywgc3VjaCB0aGF0IHRoZSB0b29sIG9ubHkgaW5zZXJ0J3MgVG86IGFuZCBDYzog
c3RhdGVtZW50cwogIHdoaWNoIHdlcmUgbm90IHRoZXJlIGJlZm9yZSwgYWxsb3dpbmcgZm9yIHJ1
bm5pbmcgdGhlIHRvb2wgbXVsdGlwbGUgdGltZXMKICBvbiB0aGUgc2FtZSA8cGF0Y2hkaXI+CgpD
aGFuZ2VzIHNpbmNlIHYyOgotIERlbGV0ZWQgLS12ZXJzaW9uIGFuZCByZWxhdGVkIGluZnJhc3Ry
dWN0dXJlCi0gQWRkZWQgc3Vicm91dGluZSBwcm90b3R5cGVzCi0gUmVtb3ZlZCBBVCBhbmQgQGxp
c3RzIGRlY2xhcmF0aW9uIGFuZCB1c2VkIFxAIGluIGxpdGVyYWxzCi0gQ2hhbmdlZCB1c2FnZSBt
ZXNzYWdlIGFuZCBvcHRpb25zIGJhc2VkIG9uIGZlZWRiYWNrCi0gSW1wcm92ZWQgZXJyb3IgaGFu
ZGxpbmcKLSBSZW1vdmVkIG9jY3VyYW5jZXMgb2YgaW5kZXgoKSBhbmQgcmVwbGFjZWQgd2l0aCBy
ZWdleAotIFJlbW92ZWQgbm9uLXBlcmwgaWRpb21zCi0gTW92ZWQgdW5pcSBzdGF0ZW1lbnRzIHRv
IG5vcm1hbGl6ZSBhbmQgYWRkZWQgaW5mbyBvbiB3aGF0IG5vcm1hbGl6ZSBkb2VzCi0gUmVhZCBM
OiB0YWdzIGZyb20gTUFJTlRBSU5FUlMgZmlsZSBpbnN0ZWFkIG9mIHVzaW5nIGhldXJpc3RpYwot
IEZpeGVkIGlzc3VlcyByZWxhdGVkIHRvIG1ldGFjaGFyYWN0ZXJzIGluIGdldG1haW50YWluZXJz
KCkKLSBBbGxvdyBtdWx0aXBsZSAtYSB8IC0tYXJnIHZhbHVlcyAoYmVjYXVzZSBvZiB0aGlzIHJl
bmFtZWQgLS1hcmdzKQotIElkZW50aWZ5IHRhZ3MgdmlhIHJlZ2V4Ci0gQ0MncyBmcm9tIHRhZ3Mg
YXJlIG9ubHkgaW5zZXJ0ZWQgaW4gdGhlIG1haWwgaGVhZGVyLCBuZXZlciB0aGUgYm9keQotIFRo
YXQgaXMgdW5sZXNzIHRoZSBuZXcgb3B0aW9uIC0tdGFnc2NjIGlzIHVzZWQKLSBBZGRlZCBwb2xp
Y3kgcHJvY2Vzc2luZyB3aGljaCBpbmNsdWRlcyByZXdvcmtpbmcgaW5zZXJ0KCkKLSBSZXBsYWNl
ZCAtaXwtLWluc2VydCB3aXRoIC1wfC0taW5zcGF0Y2ggYW5kIC1jfC0taW5zY292ZXIgbm93IHVz
aW5nIHBvbGljaWVzCi0gQWRkZWQgbmV3IHBvbGljaWVzIHRvIGNvdmVyIGZvciBhbGwgdXNlciBy
ZXF1ZXN0cwotIFJld3JvdGUgaGVscCBtZXNzYWdlIHRvIGNlbnRlciBhcm91bmQgdXNhZ2Ugb2Yg
cG9saWNpZXMKLSBSZW9yZGVyZWQgc29tZSBjb2RlIChlLmcuIGhlbHAgc3RyaW5nIGZpcnN0IHRv
IG1ha2UgY29kZSBtb3JlIGVhc2lseSByZWFkYWJsZSkKCkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBl
dS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5j
b20+ClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0t
CiBzY3JpcHRzL2FkZF9tYWludGFpbmVycy5wbCB8IDUxMiArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1MTIgaW5zZXJ0aW9ucygr
KQogY3JlYXRlIG1vZGUgMTAwNzU1IHNjcmlwdHMvYWRkX21haW50YWluZXJzLnBsCgpkaWZmIC0t
Z2l0IGEvc2NyaXB0cy9hZGRfbWFpbnRhaW5lcnMucGwgYi9zY3JpcHRzL2FkZF9tYWludGFpbmVy
cy5wbApuZXcgZmlsZSBtb2RlIDEwMDc1NQppbmRleCAwMDAwMDAwMDAwLi4xMWFlNjBkODg4Ci0t
LSAvZGV2L251bGwKKysrIGIvc2NyaXB0cy9hZGRfbWFpbnRhaW5lcnMucGwKQEAgLTAsMCArMSw1
MTIgQEAKKyMhL3Vzci9iaW4vcGVybCAtdworIyAoYykgMjAxOCwgTGFycyBLdXJ0aCA8bGFycy5r
dXJ0aEBjaXRyaXguY29tPgorIworIyBBZGQgbWFpbnRhaW5lcnMgdG8gcGF0Y2hlcyBnZW5lcmF0
ZWQgd2l0aCBnaXQgZm9ybWF0LXBhdGNoCisjCisjIFVzYWdlOiBwZXJsIHNjcmlwdHMvYWRkX21h
aW50YWluZXJzLnBsIFtPUFRJT05TXSAtcGF0Y2hkaXIgPHBhdGNoZGlyPgorIworIyBQcmVyZXF1
aXNpdGVzOiBFeGVjdXRlCisjICAgICAgICAgICAgICAgIGdpdCBmb3JtYXQtcGF0Y2ggLi4uIC1v
IDxwYXRjaGRpcj4gLi4uCisjCisjICAgICAgICAgICAgICAgIC4vc2NyaXB0cy9nZXRfbWFpbnRh
aW5lci5wbCBpcyBwcmVzZW50IGluIHRoZSB0cmVlCisjCisjIExpY2Vuc2VkIHVuZGVyIHRoZSB0
ZXJtcyBvZiB0aGUgR05VIEdQTCBMaWNlbnNlIHZlcnNpb24gMgorCit1c2Ugc3RyaWN0OworCit1
c2UgR2V0b3B0OjpMb25nIHF3KDpjb25maWcgbm9fYXV0b19hYmJyZXYpOwordXNlIEZpbGU6OkJh
c2VuYW1lOwordXNlIExpc3Q6Ok1vcmVVdGlscyBxdyh1bmlxKTsKKworc3ViIGdldG1haW50YWlu
ZXJzICgkJCQpOworc3ViIGdldHRhZ3Nmcm9tcGF0Y2ggKCQkJDskKTsKK3N1YiBub3JtYWxpemUg
KCQkKTsKK3N1YiBpbnNlcnQgKCQkJCQpOworc3ViIGhhc3RhZyAoJCQpOworCisjIFRvb2wgVmFy
aWFibGVzCitteSAkdG9vbCA9ICQwOworbXkgJHVzYWdlID0gPDxFT1Q7CitVU0FHRTogJHRvb2wg
W29wdGlvbnNdICgtLXBhdGNoZGlyIHwgLWQpIDxwYXRjaGRpcj4KKworT1BUSU9OUzoKKy0tLS0t
LS0tCisgIC0tcmVyb2xsLWNvdW50IDxuPiB8IC12IDxuPgorICAgIENob29zZSBwYXRjaCBmaWxl
cyBmb3Igc3BlY2lmaWMgdmVyc2lvbi4gVGhpcyByZXN1bHRzIGludG8gdGhlCisgICAgZm9sbG93
aW5nIGZpbHRlcnMgb24gPHBhdGNoZGlyPgorICAgIDA6IGRlZmF1bHQgLSAqLnBhdGNoCisgICAg
PjE6IHY8bj4qLnBhdGNoCisgIC0taW5zcGF0Y2ggKHRvcHxjY2JvZHl8Y2MtLS18bm9uZSkgfCAt
cCAodG9wfGNjYm9keXxjYy0tLXxub25lKQorICAgIEluc2VydCBlbWFpbCBhZGRyZXNzZXMgaW50
byAqLnBhdGNoIGZpbGVzIGFjY29yZGluZyB0byB0aGUgUE9MSUNZCisgICAgU2VlIHNlY3Rpb24g
UE9MSUNZOgorICAtLWluc2NvdmVyICh0b3B8Y2NlbmR8bm9uZSkgfCAtYyAodG9wfGNjZW5kfG5v
bmUpCisgICAgSW5zZXJ0IGVtYWlsIGFkZHJlc3NlcyBpbnRvIGNvdmVyIGxldHRlcmFjY29yZGlu
ZyB0byB0aGUgUE9MSUNZCisgICAgU2VlIHNlY3Rpb24gUFJPQ0VTU0lORyBQT0xJQ1k6CisgIC0t
dGFncyB8IC10CisgICAgUmVhZCBlbWFpbCBhZGRyZXNzZXMgZnJvbSB0YWdzIGFuZCBhZGQgdG8g
Q0MgbGlzdC4KKyAgICBOb3RlIHRoYXQgZ2l0IHNlbmQtZW1haWwgZG9lcyBub3QgZG8gdGhpcy4g
SXQgd2lsbCBhZGQgdGhlIHNlbmRlcnMKKyAgICBlbWFpbCBhZHJlc3MgdG8gdGhlIENDIGxpc3Qg
dGhvdWdoCisgIC0tdGFnc2NjCisgICAgU2FtZSBhcyB0YWdzLCBvbmx5IHRoYXQgaW4gdGhpcyBj
YXNlIENDcyBleHRyYWN0ZWQgZnJvbSB0YWdzCisgICAgYXJlIHRyZWF0ZWQgbGlrZSBDQ3MgdGhh
dCBoYXZlIGNvbWUgZnJvbSB0aGUgKi5wYXRjaCBmaWxlCisgIC0tYXJnIDxhcmd1bWVudD4gfCAt
YSA8YXJndW1lbnQ+IC4uLgorICAgIEFyZ3VtZW50cyBwYXNzZWQgb24gdG8gZ2V0X21haW50YWlu
ZXIucGwKKyAgICBUaGlzIG9wdGlvbiBjYW4gYmUgdXNlZCBtdWx0aXBsZSB0aW1lcywgZS5nLiAt
YSA8YTE+IC1hIDxhMj4gLi4uCisgIC0tdmVyYm9zZQorICAgIFNob3cgbW9yZSBvdXRwdXQKKyAg
LS1oZWxwIHwgLWgKKyAgICBTaG93IHRoaXMgaGVscCBpbmZvcm1hdGlvbgorCitQUk9DRVNTSU5H
IFBPTElDWToKKy0tLS0tLS0tLS0tLS0tLS0tLQorICAqLnBhdGNoIGZpbGVzIGNvbnNpc3Qgb2Yg
c2V2ZXJhbCBzZWN0aW9ucyByZWxldmFudCB0byBwcm9jZXNzaW5nOgorICA8dG9wPjogICBUaGlz
IGlzIHRoZSBlbWFpbCBoZWFkZXIgY29udGFpbmluZyBlbWFpbCByZWxhdGVkIGluZm9ybWF0aW9u
CisgICAgICAgICAgIEl0IGVuZHMgd2l0aCB0aGUgU3ViamVjdDogbGluZQorICA8Ym9keT46ICBU
aGlzIGlzIHRoZSBib2R5IHRoYXQgZW5kcyB1cCBpbiB0aGUgY29tbWl0IG1lc3NhZ2UKKyAgICAg
ICAgICAgSXQgZW5kcyB3aXRoIC0tLQorICA8LS0tPjogICBUaGlzIHNlY3Rpb24gY29udGFpbnMg
dGhlIGFjdHVhbCBwYXRjaGVzLiBDQ3MgYWRkZWQgaGVyZSBhcmUKKyAgICAgICAgICAgcHJvY2Vz
c2VkIGJ5IGdpdCBzZW5kLWVtYWlsLCBidXQgYXJlIG5vdCBzdG9yZWQgaW4gdGhlIGNvbW1pdAor
ICAgICAgICAgICBtZXNzYWdlLiBTb21lIHBlb3BsZSBhZGQgQ0NzIGludG8gdGhpcyBzZWN0aW9u
CisgIDxjY2VuZD46IEl0IGVuZHMgd2l0aCAnLS0gJworCisgIE5vdGUgdGhhdCBjb3ZlciBsZXR0
ZXJzIGRvIG5vdCBoYXZlIHRoZSA8Ym9keT4gc2VjdGlvbi4KKworICBUaGUgZm9sbG93aW5nIG9w
dGlvbnMgc3BlY2lmaXkgaG93IENDcyBhcmUgaW5zZXJ0aWVkIGludG8gKi5wYXRjaCBmaWxlcwor
ICB0b3A6ICAgIEluc2VydCBDQ3MgaW50byB0aGUgZW1haWwgaGVhZGVyCisgICAgICAgICAgSW5z
ZXJ0IENDcyBmcm9tICotYnk6IHRhZ3MgYW5kIFRPcyBmcm9tIG1haWxpbmcgbGlzdHMgaW50byB0
aGUgaGVhZGVyCisgICAgICAgICAgKHRoaXMgaXMgdGhlIGRlZmF1bHQpCisgIGNjYm9keTogSW5z
ZXJ0IENDcyBpbnRvIGJvZHkKKyAgICAgICAgICBJbnNlcnQgQ0NzIGZyb20gKi1ieTogdGFncyBh
bmQgVE9zIGZyb20gbWFpbGluZyBsaXN0cyBpbnRvIHRoZSBoZWFkZXIKKyAgICAgICAgICB1bmxl
c3Mgc3BlY2lmaWVkIG90aGVyd2lzZSAodmlhIC0tdGFnc2NjKS4KKyAgY2MtLS06ICBJbnNlcnQg
Q0NzIGp1c3QgYWZ0ZXIgdGhlIC0tLSBsaW5lCisgICAgICAgICAgSW5zZXJ0IENDcyBmcm9tICot
Ynk6IHRhZ3MgYW5kIFRPcyBmcm9tIG1haWxpbmcgbGlzdHMgaW50byB0aGUgaGVhZGVyCisgICAg
ICAgICAgdW5sZXNzIHNwZWNpZmllZCBvdGhlcndpc2UgKHZpYSAtLXRhZ3NjYykuCisgIGNjZW5k
OiAgSW5zZXJ0IENDcyBiZWZvcmUgdGhlICctLSAnIGxpbmUKKyAgICAgICAgICBJbnNlcnQgQ0Nz
IGZyb20gKi1ieTogdGFncyBhbmQgVE9zIGZyb20gbWFpbGluZyBsaXN0cyBpbnRvIHRoZSBoZWFk
ZXIKKyAgICAgICAgICB1bmxlc3Mgc3BlY2lmaWVkIG90aGVyd2lzZSAodmlhIC0tdGFnc2NjKS4K
KyAgbm9uZTogICBOZWl0aGVyIGluc2VydCBUTywgQ0NzIGZyb20gLS10YWdzIG5vciBvdGhlciBD
Q3MKKworV09SS0ZMT1c6CistLS0tLS0tLS0KKyAgVGhpcyBzY3JpcHQgaXMgaW50ZW5kZWQgdG8g
YmUgdXNlZCBhcyBwYXJ0IG9mIHRoZSBmb2xsb3dpbmcgd29ya2Zsb3cKKworICBTdGVwIDE6IGdp
dCBmb3JtYXQtcGF0Y2ggLi4uIC1vIDxwYXRjaGRpcj4gLi4uCisgIFN0ZXAgMjogLi9zY3JpcHRz
L2FkZF9tYWludGFpbmVycy5wbCAtZCA8cGF0Y2hkaXI+CisgICAgICAgICAgVGhpcyBvdmVyd3Jp
dGVzICoucGF0Y2ggZmlsZXMgaW4gPHBhdGNoZGlyPiBidXQgbWFrZXMgYSBiYWNrdXAKKyAgU3Rl
cCAzOiBnaXQgc2VuZC1lbWFpbCAtdG8geGVuLWRldmVsXEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyA8
cGF0Y2hkaXI+LyoucGF0Y2gKK0VPVAorCisjIENvbnN0YW50cyBhbmQgZnVuY3Rpb25zIHJlbGF0
ZWQgdG8gcG9saWNpZXMKKworIyBDb25zdGFudHMgZm9yIC1wfC0taW5zcGF0Y2ggYW5kIC1jfC0t
aW5zY292ZXIgb3B0aW9uIHByb2Nlc3NpbmcKK215IEBwcG9saWNpZXMgPSAoInRvcCIsICJjY2Jv
ZHkiLCAiY2MtLS0iLCAibm9uZSIpOworbXkgQGNwb2xpY2llcyA9ICgidG9wIiwgImNjZW5kIiwg
Im5vbmUiKTsKKworIyBIYXNoIGlzIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1vZGUgdmFsdWUg
bWFwcyBvbnRvIHdoaWNoIHNlYXJjaCBzdHJpbmcKK215ICVpbnNzZWFyY2ggPSAoCisgICAgInRv
cCIgICAgPT4gIkRhdGU6IiwgICAgICAgICAgIyBJbnNlcnQgYmVmb3JlIERhdGU6CisgICAgImNj
Ym9keSIgPT4gIlNpZ25lZC1vZmYtYnk6IiwgIyBJbnNlcnQgYmVmb3JlIFNpZ25lZC1vZmYtYnk6
CisgICAgImNjLS0tIiAgPT4gIi0tLSIsICAgICAgICAgICAgIyBJbnNlcnQgYWZ0ZXIgLS0tCisg
ICAgImNjZW5kIiAgPT4gIi0tICIsICAgICAgICAgICAgIyBJbnNlcnQgYmVmb3JlICctLSAnCisp
OworCisjIEhhc2ggaXMgdXNlZCB0byBkZXRlcm1pbmUgd2hldGhlciBmb3IgYSBnaXZlbiBtb2Rl
IHdlIGluc2VydCBDQ3MgYWZ0ZXIKKyMgdGhlIHNlYXJjaCBzdHJpbmcgb3IgYmVmb3JlCitteSAl
aW5zYWZ0ZXIgPSAoCisgICAgInRvcCIgICAgPT4gMCwKKyAgICAiY2Nib2R5IiA9PiAwLAorICAg
ICJjYy0tLSIgID0+IDEsCisgICAgImNjZW5kIiAgPT4gMCwKKyk7CisKKyMgVGhlIGZvbGxvd2lu
ZyBzdWJyb3V0aW5lcyB0YWtlIGEgYXJlZmVyZW5jZSB0byBhcnJheXMgb2YKKyMgLSBAdG9wOiBj
b250YWlucyBDQ3MgZnJvbSAqLWJ5OiB0YWdzIGFuZCBUT3MgZnJvbSBtYWlsaW5nIGxpc3RzCisj
IC0gQGNjOiAgY29udGFpbnMgYWxsIG90aGVyIENDJ3MKKyMgSXQgd2lsbCB0aGVuIGFwcGx5IHRo
ZSBjb3JlY3QgcG9saWNpZXMgb24gdGhlIGlucHV0IGZpbGUKKworc3ViIGFwcGx5cG9saWN5X3Rv
cCAoJCQkKSB7CisgICAgbXkgKCRmaWxlLCAkcnRvcCwgJHJjYykgPSBAXzsKKyAgICBteSAkaW5z
ZXJ0ID0gam9pbigiXG4iLCB1bmlxIChAJHJ0b3AsIEAkcmNjKSk7CisgICAgaW5zZXJ0KCRmaWxl
ICwgJGluc2VydCwgJGluc3NlYXJjaHt0b3B9LCAkaW5zYWZ0ZXJ7dG9wfSk7Cit9CisKK3N1YiBh
cHBseW1peGVkcG9saWN5ICgkJCQkKSB7CisgICAgbXkgKCRmaWxlLCAkcnRvcCwgJHJjYywgJG1v
ZGUpID0gQF87CisgICAgbXkgJHRvcCA9IGpvaW4oIlxuIiwgQCRydG9wKTsKKyAgICBteSAkY2Mg
ID0gam9pbigiXG4iLCBAJHJjYyk7CisgICAgIyBJbnNlcnQgc25pcHBldHMgaW50byBmaWxlcwor
ICAgIGluc2VydCgkZmlsZSAsICRjYywgJGluc3NlYXJjaHskbW9kZX0sICRpbnNhZnRlcnskbW9k
ZX0pOworICAgICMgVGhlIHRvcAorICAgIGluc2VydCgkZmlsZSAsICR0b3AsICRpbnNzZWFyY2h7
dG9wfSwgJGluc2FmdGVye3RvcH0pOworfQorCitzdWIgYXBwbHlwb2xpY3lfY2Nib2R5KCQkJCkg
eworICAgIG15ICgkZmlsZSwgJHJ0b3AsICRyY2MpID0gQF87CisgICAgYXBwbHltaXhlZHBvbGlj
eSgkZmlsZSwgJHJ0b3AsICRyY2MsICJjY2JvZHkiKTsKK30KKworIyBVc2UgYSBkaWZmZXJlbnQg
bmFtZSB0byBtYWtlIHN1cmUgcGVybCBkb2Vzbid0IHRocm93IGEgc3ludGF4IGVycm9yCitzdWIg
YXBwbHlwb2xpY3lfY2MzbWludXMgKCQkJCkgeworICAgIG15ICgkZmlsZSwgJHJ0b3AsICRyY2Mp
ID0gQF87CisgICAgYXBwbHltaXhlZHBvbGljeSgkZmlsZSwgJHJ0b3AsICRyY2MsICJjYy0tLSIp
OworfQorCitzdWIgYXBwbHlwb2xpY3lfY2NlbmQgKCQkJCkgeworICAgIG15ICgkZmlsZSwgJHJ0
b3AsICRyY2MpID0gQF87CisgICAgYXBwbHltaXhlZHBvbGljeSgkZmlsZSwgJHJ0b3AsICRyY2Ms
ICJjY2VuZCIpOworfQorCitzdWIgYXBwbHlwb2xpY3lfbm9uZSAoJCQkKSB7CisgICAgcmV0dXJu
OworfQorCisjIEhhc2ggZm9yIHBvbGljeSBmdW5jdGlvbnMKK215ICVhcHBseXBvbGljeSA9ICgK
KyAgICAidG9wIiAgICA9PiBcJmFwcGx5cG9saWN5X3RvcCwKKyAgICAiY2Nib2R5IiA9PiBcJmFw
cGx5cG9saWN5X2NjYm9keSwKKyAgICAiY2MtLS0iICA9PiBcJmFwcGx5cG9saWN5X2NjM21pbnVz
LAorICAgICJjY2VuZCIgID0+IFwmYXBwbHlwb2xpY3lfY2NlbmQsCisgICAgIm5vbmUiICAgPT4g
XCZhcHBseXBvbGljeV9ub25lLAorKTsKKworIyBBcmd1bWVudHMgLyBPcHRpb25zCitteSAkaGVs
cCA9IDA7CitteSAkcGF0Y2hfZGlyID0gMDsKK215IEBnZXRfbWFpbnRhaW5lcl9hcmdzID0gKCk7
CitteSAkdmVyYm9zZSA9IDA7CitteSAkcmVyb2xsY291bnQgPSAwOworbXkgJHBhdGNoX3ByZWZp
eCA9ICIwIjsgIyBVc2UgYSAwLCBzdWNoIHRoYXQgdiogZG9lcyBub3QgZ2V0IHBpY2tlZCB1cAor
ICAgICAgICAgICAgICAgICAgICAgICAgIyBPYnZpb3VzbHkgdGhpcyB3aWxsIG9ubHkgd29yayBm
b3Igc2VyaWVzIHdpdGgKKyAgICAgICAgICAgICAgICAgICAgICAgICMgPCA5OTkgcGF0Y2hlcywg
d2hpY2ggc2hvdWxkIGJlIGZpbmUKK215ICR0YWdzID0gMDsKK215ICR0YWdzY2MgPSAwOworbXkg
JHBwb2xpY3kgPSAidG9wIjsKK215ICRjcG9saWN5ID0gInRvcCI7CisKKyMgQ29uc3RhbnRzCisj
IEtlZXAgdGhlc2UgYXMgY29uc3RhbnRzLCBpbiBjYXNlIHdlIHdhbnQgdG8gbWFrZSB0aGVzZSBj
b25maWd1cmFibGUKKyMgaW4gZnV0dXJlCitteSAkQ0MgICAgICAgICAgICAgICAgICA9ICJDYzoi
OyAjIE5vdGU6IGdpdC1zZW5kLW1haWwgcmVxdWlyZXMgQ2M6CitteSAkVE8gICAgICAgICAgICAg
ICAgICA9ICJUbzoiOworbXkgJGNvdmVyX2xldHRlciAgICAgICAgPSAiMDAwMC1jb3Zlci1sZXR0
ZXIucGF0Y2giOworbXkgJGdldF9tYWludGFpbmVyICAgICAgPSAiLi9zY3JpcHRzL2dldF9tYWlu
dGFpbmVyLnBsIjsKK215ICRwYXRjaF9leHQgICAgICAgICAgID0gIi5wYXRjaCI7CitteSAkbWFp
bnRhaW5lcnMgICAgICAgICA9ICJNQUlOVEFJTkVSUyI7CisKK2lmICghR2V0T3B0aW9ucygKKyAg
ICAgICAgICAgICAgICAnZHxwYXRjaGRpcj1zJyAgICAgPT4gXCRwYXRjaF9kaXIsCisgICAgICAg
ICAgICAgICAgJ3Z8cmVyb2xsLWNvdW50PWknID0+IFwkcmVyb2xsY291bnQsCisgICAgICAgICAg
ICAgICAgJ3B8aW5zcGF0Y2g9cycgICAgID0+IFwkcHBvbGljeSwKKyAgICAgICAgICAgICAgICAn
Y3xpbnNjb3Zlcj1zJyAgICAgPT4gXCRjcG9saWN5LAorICAgICAgICAgICAgICAgICd0fHRhZ3Mn
ICAgICAgICAgICA9PiBcJHRhZ3MsCisgICAgICAgICAgICAgICAgJ3RhZ3NjYycgICAgICAgICAg
ID0+IFwkdGFnc2NjLAorICAgICAgICAgICAgICAgICdhfGFyZz1zJyAgICAgICAgICA9PiBcQGdl
dF9tYWludGFpbmVyX2FyZ3MsCisgICAgICAgICAgICAgICAgJ3ZlcmJvc2UnICAgICAgICAgID0+
IFwkdmVyYm9zZSwKKyAgICAgICAgICAgICAgICAnaHxoZWxwJyAgICAgICAgICAgPT4gXCRoZWxw
LAorICAgICAgICAgICAgICAgICkpIHsKKyAgICBkaWUgIiR0b29sOiBpbnZhbGlkIGFyZ3VtZW50
IC0gdXNlIC0taGVscCBpZiBuZWNlc3NhcnlcbiI7Cit9CisKK2lmICgkaGVscCkgeworICAgIHBy
aW50ICR1c2FnZTsKKyAgICBleGl0IDA7Cit9CisKK2lmICghJHBhdGNoX2RpcikgeworICAgIGRp
ZSAiJHRvb2w6IERpcmVjdG9yeSAtZHwtLXBhdGNoZGlyIG5vdCBzcGVjaWZpZWRcbiI7Cit9CisK
K2lmICghIC1lICRwYXRjaF9kaXIpIHsKKyAgICBkaWUgIiR0b29sOiBEaXJlY3RvcnkgJHBhdGNo
X2RpciBkb2VzIG5vdCBleGlzdFxuIjsKK30KKworaWYgKCRyZXJvbGxjb3VudCA+IDApIHsKKyAg
ICAkcGF0Y2hfcHJlZml4ID0gInYiLiRyZXJvbGxjb3VudDsKK30KKworaWYgKCAhIGdyZXAgJF8g
ZXEgJHBwb2xpY3ksIEBwcG9saWNpZXMgKSB7CisgICAgZGllICIkdG9vbDogSW52YWxpZCAtcHwt
LWluc3BhdGNoIHZhbHVlXG4iOworfQoraWYgKCAhIGdyZXAgJF8gZXEgJGNwb2xpY3ksIEBjcG9s
aWNpZXMgKSB7CisgICAgZGllICIkdG9vbDogSW52YWxpZCAtY3wtLWluc2NvdmVyIHZhbHVlXG4i
OworfQorCisjIEdldCB0aGUgbGlzdCBvZiBwYXRjaGVzCitteSAkaGFzX2NvdmVyX2xldHRlciA9
IDA7CitteSAkY292ZXJfbGV0dGVyX2ZpbGU7CitteSAkcGF0dGVybiA9ICRwYXRjaF9kaXIuJy8n
LiRwYXRjaF9wcmVmaXguJyonLiRwYXRjaF9leHQ7CisKKyQhPTA7CitteSBAcGF0Y2hlcyA9IGds
b2IoJHBhdHRlcm4pOworaWYgKCQhKSB7CisgICAgZGllICIkdG9vbDogRGlyZWN0b3J5ICRwYXRj
aF9kaXIgY29udGFpbnMgbm8gcGF0Y2hlc1xuIjsKK30KK2lmICghc2NhbGFyIEBwYXRjaGVzKSB7
CisgICAgZGllICIkdG9vbDogRGlyZWN0b3J5ICRwYXRjaF9kaXIgY29udGFpbnMgbm8gbWF0Y2hp
bmcgcGF0Y2hlc1xuIjsKK30KKworIyBEbyB0aGUgYWN0dWFsIHByb2Nlc3NpbmcKK215ICRmaWxl
OworbXkgQGNvbWJpbmVkX3RvcDsKK215IEBjb21iaW5lZF9jYzsKKworZm9yZWFjaCBteSAkZmls
ZSAoQHBhdGNoZXMpIHsKKyAgICBpZiAoJGZpbGUgPX4gL1xRJGNvdmVyX2xldHRlclxFLykgewor
ICAgICAgICAkaGFzX2NvdmVyX2xldHRlciA9IDE7CisgICAgICAgICRjb3Zlcl9sZXR0ZXJfZmls
ZSA9ICRmaWxlOworICAgIH0gZWxzZSB7CisgICAgICAgIG15IEB0b3A7ICAgICAgICAjIFRvOiBs
aXN0cyByZXR1cm5lZCBieSBnZXRfbWFpbnRhaW5lcnMucGwKKyAgICAgICAgbXkgQHRvcHBhdGNo
OyAgICMgVG86IGVudHJpZXMgaW4gKi5wYXRjaAorICAgICAgICAgICAgICAgICAgICAgICAgIwor
ICAgICAgICAgICAgICAgICAgICAgICAgIyBBbHNvIGluY2x1ZGVzIENDJ3MgZnJvbSB0YWdzIGFz
IHdlIGRvIG5vdCB3YW50CisgICAgICAgICAgICAgICAgICAgICAgICAjIGVudHJpZXMgaW4gdGhl
IGJvZHkgc3VjaCBhcworICAgICAgICAgICAgICAgICAgICAgICAgIyBDQzogbGFycy5rdXJ0aEBj
aXRyaXguY29tCisgICAgICAgICAgICAgICAgICAgICAgICAjIC4uLgorICAgICAgICAgICAgICAg
ICAgICAgICAgIyBUZXN0ZWQtYnk6IGxhcnMua3VydGhAY2l0cml4LmNvbQorCisgICAgICAgIG15
IEBjYzsgICAgICAgICAjIENjOiBtYWludGFpbmVycyByZXR1cm5lZCBieSBnZXRfbWFpbnRhaW5l
cnMucGwKKyAgICAgICAgbXkgQGNjcGF0Y2g7ICAgICMgQ2M6IGVudHJpZXMgaW4gKi5wYXRjaAor
ICAgICAgICBteSBAZXh0cmFwYXRjaDsgIyBDYzogZm9yIEFCLCBSQiwgUkFCIGluICoucGF0Y2gK
KworICAgICAgICBwcmludCAiUHJvY2Vzc2luZzogIi5iYXNlbmFtZSgkZmlsZSkuIlxuIjsKKwor
ICAgICAgICAjIFJlYWQgdGFncyBmcm9tIG91dHB1dCBvZiBnZXRfbWFpbnRhaW5lcnMucGwKKyAg
ICAgICAgIyBMaXN0cyBnbyBpbnRvIEB0b3AgYW5kIGV2ZXJ5dGhpbmcgZWxzZSBpbnRvIEBjYwor
ICAgICAgICBnZXRtYWludGFpbmVycygkZmlsZSwgXEB0b3AsIFxAY2MpOworCisgICAgICAgICMg
UmVhZCBhbGwgbGluZXMgd2l0aCBDQyAmIFRPIGZyb20gdGhlIHBhdGNoIGZpbGUgKHRoZXNlIHdp
bGwKKyAgICAgICAgIyBsaWtlbHkgY29tZSBmcm9tIHRoZSBjb21taXQgbWVzc2FnZSkuIEFsc28g
cmVhZCB0YWdzLgorICAgICAgICBnZXR0YWdzZnJvbXBhdGNoKCRmaWxlLCBcQHRvcHBhdGNoLCBc
QGNjcGF0Y2gsIFxAZXh0cmFwYXRjaCk7CisKKyAgICAgICAgIyBXaXRoIC10fC0tdGFncyBvbmx5
IGFkZCBAZXh0cmFwYXRjaCB0byBAdG9wIGFuZCBAY29tYmluZWRfdG9wCisgICAgICAgICMgV2l0
aCAtLXRhZ3NjYyB0cmVhdCB0YWdzIGFzIENDIHRoYXQgY2FtZSBmcm9tIHRoZSAqLnBhdGNoIGZp
bGUKKyAgICAgICAgaWYgKCR0YWdzICYgISR0YWdzY2MpIHsKKyAgICAgICAgICAgICMgQ29weSB0
aGVzZSBhbHdheXMgb250byB0aGUgVE8gcmVsYXRlZCBhcnJheXMKKyAgICAgICAgICAgIHB1c2gg
QHRvcCwgQGV4dHJhcGF0Y2g7CisgICAgICAgICAgICBwdXNoIEBjb21iaW5lZF90b3AsIEBleHRy
YXBhdGNoOworICAgICAgICB9IGVsc2lmICgkdGFnc2NjKSB7CisgICAgICAgICAgICAjIFRyZWF0
IHRoZXNlIGFzIGlmIHRoZXkgY2FtZSBmcm9tIENDJ3MKKyAgICAgICAgICAgIHB1c2ggQGNjcGF0
Y2gsIEBleHRyYXBhdGNoOworICAgICAgICAgICAgcHVzaCBAY29tYmluZWRfY2MsIEBleHRyYXBh
dGNoOworICAgICAgICB9CisKKyAgICAgICAgIyBJbiB0aGlzIHNlY3Rpb24gd2Ugbm9ybWFsaXpl
IHRoZSBsaXN0cy4gV2UgcmVtb3ZlIGVudHJpZXMKKyAgICAgICAgIyB0aGF0IGFyZSBhbHJlYWR5
IGluIHRoZSBwYXRjaCwgZnJvbSBAY2MgYW5kIEB0bworICAgICAgICBteSBAdG9wX29ubHkgPSBu
b3JtYWxpemUoXEB0b3AsIFxAdG9wcGF0Y2gpOworICAgICAgICBteSBAY2Nfb25seSAgPSBub3Jt
YWxpemUoXEBjYywgXEBjY3BhdGNoKTsKKworICAgICAgICAjIEFwcGx5IHRoZSBwb2xpY3kKKyAg
ICAgICAgJGFwcGx5cG9saWN5eyRwcG9saWN5fSgkZmlsZSwgXEB0b3Bfb25seSwgXEBjY19vbmx5
KTsKKyAgICB9Cit9CisKKyMgRGVhbCB3aXRoIHRoZSBjb3ZlciBsZXR0ZXIKK2lmICgkaGFzX2Nv
dmVyX2xldHRlcikgeworICAgIG15IEB0b3BwYXRjaDsgICAjIEVudHJpZXMgaW5zZXJ0ZWQgYXQg
dGhlIHRvcAorICAgIG15IEBjY3BhdGNoOyAgICAjIENjOiBlbnRyaWVzIGluICoucGF0Y2gKKwor
ICAgIHByaW50ICJQcm9jZXNzaW5nOiAiLmJhc2VuYW1lKCRjb3Zlcl9sZXR0ZXJfZmlsZSkuIlxu
IjsKKyAgICAKKyAgICAjIFJlYWQgYWxsIGxpbmVzIHdpdGggQ0MgJiBUTyBmcm9tIHRoZSBwYXRj
aCBmaWxlIHN1Y2ggdGhhdCBzdWJzZXF1ZW50CisgICAgIyBjYWxscyBkb24ndCBsZWFkIHRvIGR1
cGxpY2F0aW9uCisgICAgZ2V0dGFnc2Zyb21wYXRjaCgkY292ZXJfbGV0dGVyX2ZpbGUsIFxAdG9w
cGF0Y2gsIFxAY2NwYXRjaCk7CisKKyAgICAjIEluIHRoaXMgc2VjdGlvbiB3ZSBub3JtYWxpemUg
dGhlIGxpc3RzLiBXZSByZW1vdmUgZW50cmllcworICAgICMgdGhhdCBhcmUgYWxyZWFkeSBpbiB0
aGUgcGF0Y2gsIGZyb20gQGNjIGFuZCBAdG8KKyAgICBteSBAdG9wX29ubHkgPSBub3JtYWxpemUo
XEBjb21iaW5lZF90b3AsIFxAdG9wcGF0Y2gpOworICAgIG15IEBjY19vbmx5ICA9IG5vcm1hbGl6
ZShcQGNvbWJpbmVkX2NjLCBcQGNjcGF0Y2gpOworCisgICAgIyBBcHBseSB0aGUgcG9saWN5Cisg
ICAgJGFwcGx5cG9saWN5eyRjcG9saWN5fSgkY292ZXJfbGV0dGVyX2ZpbGUsIFxAdG9wX29ubHks
IFxAY2Nfb25seSk7CisKKyAgICBwcmludCAiXG5Eb24ndCBmb3JnZXQgdG8gYWRkIHRoZSBzdWJq
ZWN0IGFuZCBtZXNzYWdlIHRvICIuCisgICAgICAgICAgJGNvdmVyX2xldHRlcl9maWxlLiJcbiI7
Cit9CisKK3ByaW50ICJUaGVuIHBlcmZvcm06XG4iLgorICAgICAgImdpdCBzZW5kLWVtYWlsIC10
byB4ZW4tZGV2ZWxcQGxpc3RzLnhlbnByb2plY3Qub3JnICIuCisgICAgICAkcGF0Y2hfZGlyLicv
Jy4kcGF0Y2hfcHJlZml4LiIqLnBhdGNoIi4iXG4iOworCitleGl0IDA7CisKK215ICRyZWFkbWFp
bGluZ2xpc3RzID0gMDsKK215IEBtYWlsaW5nbGlzdHMgPSAoKTsKKworc3ViIGdldG1haWxpbmds
aXN0cyAoKSB7CisgICAjIFJlYWQgbWFpbGluZyBsaXN0IGZyb20gTUFJTlRBSU5FUlMgZmlsZSBh
bmQgY29weQorICAgIyBhIGxpc3Qgb2YgZS1tYWlsIGFkZHJlc3NlcyB0byBAbWFpbGluZ2xpc3Rz
CisgICAgaWYgKCEkcmVhZG1haWxpbmdsaXN0cykgeworICAgICAgICBpZiAoLWUgJG1haW50YWlu
ZXJzKSB7CisgICAgICAgICAgICBteSAkZmg7CisgICAgICAgICAgICBteSAkbGluZTsKKyAgICAg
ICAgICAgIG9wZW4oJGZoLCAiPCIsICRtYWludGFpbmVycykgb3IgZGllICQhOworICAgICAgICAg
ICAgd2hpbGUgKG15ICRsaW5lID0gPCRmaD4pIHsKKyAgICAgICAgICAgICAgICBjaG9tcCAkbGlu
ZTsKKyAgICAgICAgICAgICAgICBpZiAoJGxpbmUgPX4gL15MOltbOmJsYW5rOl1dKy9tKSB7Cisg
ICAgICAgICAgICAgICAgICAgcHVzaCBAbWFpbGluZ2xpc3RzLCAkJzsKKyAgICAgICAgICAgICAg
ICB9CisgICAgICAgICAgICB9CisgICAgICAgICAgICBjbG9zZSAkZmggb3IgZGllICQhOworICAg
ICAgICB9IGVsc2UgeworICAgICAgICAgICAgcHJpbnQgIldhcm5pbmc6IGZpbGUgJyRtYWludGFp
bmVycycgZG9lcyBub3QgZXhpc3RcbiI7CisgICAgICAgICAgICBwcmludCAiV2FybmluZzogTWFp
bGluZyBsaXN0cyB3aWxsIGJlIHRyZWF0ZWQgYXMgQ0Mnc1xuIjsKKyAgICAgICAgfQorICAgICMg
RG9uJ3QgdHJ5IGFnYWluLCBldmVuIGlmIHRoZSBNQUlOVEFJTkVSUyBmaWxlIGRvZXMgbm90IGV4
aXN0CisgICAgJHJlYWRtYWlsaW5nbGlzdHMgPSAxOworICAgICMgUmVtb3ZlIGFueSBkdXBsaWNh
dGVzCisgICAgQG1haWxpbmdsaXN0cyA9IHVuaXEgQG1haWxpbmdsaXN0czsKKyAgICB9Cit9CisK
K3N1YiBpc21haWxpbmdsaXN0ICgkKSB7CisgICAgbXkgKCRjaGVjaykgPSBAXzsKKyAgICAjIEdl
dCB0aGUgbWFpbGluZyBsaXN0IGluZm9ybWF0aW9uCisgICAgZ2V0bWFpbGluZ2xpc3RzKCk7Cisg
ICAgIyBEbyB0aGUgY2hlY2sKKyAgICBpZiAoIGdyZXAgeyAkXyBlcSAkY2hlY2t9IEBtYWlsaW5n
bGlzdHMpIHsKKyAgICAgICAgcmV0dXJuIDE7CisgICAgfQorICAgIHJldHVybiAwOworfQorCitz
dWIgZ2V0bWFpbnRhaW5lcnMgKCQkJCkgeworICAgIG15ICgkZmlsZSwgJHJ0bywgJHJjYykgPSBA
XzsKKyAgICBteSAkZ2V0X21haW50YWluZXJfYXJncyA9IGpvaW4gIiAiLCBAZ2V0X21haW50YWlu
ZXJfYXJnczsKKyAgICBteSAkY21kID0gIiRnZXRfbWFpbnRhaW5lciAkZ2V0X21haW50YWluZXJf
YXJncyA8JGZpbGUiOworICAgIG15ICRmaDsKKworICAgIGlmICghIC1lICRnZXRfbWFpbnRhaW5l
cikgeworICAgICAgICBkaWUgIiR0b29sOiBUaGUgdG9vbCByZXF1aXJlcyAkZ2V0X21haW50YWlu
ZXJcbiI7CisgICAgfQorCisgICAgb3BlbigkZmgsICItfCIsICRjbWQpCisgICAgICAgIG9yIGRp
ZSAiRmFpbGVkIHRvIG9wZW4gJyRjbWQnXG4iOworICAgIHdoaWxlKG15ICRsaW5lID0gPCRmaD4p
IHsKKyAgICAgICAgY2hvbXAgJGxpbmU7CisgICAgICAgICMgS2VlcCBsaXN0cyBhbmQgQ0MncyBz
ZXBhcmF0ZWx5IGFzIHdlIGRvbnQgd2FudCB0aGVtIGluCisgICAgICAgICMgdGhlIGNvbW1pdCBt
ZXNzYWdlIHVuZGVyIGEgQ2M6IGxpbmUKKyAgICAgICAgaWYgKGlzbWFpbGluZ2xpc3QoJGxpbmUp
KSB7CisgICAgICAgICAgICBwdXNoIEAkcnRvLCAkVE8uIiAiLiRsaW5lOworICAgICAgICAgICAg
cHVzaCBAY29tYmluZWRfdG9wLCAkVE8uIiAiLiRsaW5lOworICAgICAgICB9IGVsc2UgeworICAg
ICAgICAgICAgcHVzaCBAJHJjYywgJENDLiIgIi4kbGluZTsKKyAgICAgICAgICAgIHB1c2ggQGNv
bWJpbmVkX2NjLCAkQ0MuIiAiLiRsaW5lOworICAgICAgICB9CisgICAgfQorICAgIGNsb3NlICRm
aDsKK30KKworc3ViIGdldHRhZ3Nmcm9tcGF0Y2ggKCQkJDskKSB7CisgICAgbXkgKCRmaWxlLCAk
cnRvLCAkcmNjLCAkcmV4dHJhKSA9IEBfOworICAgIG15ICRmaDsKKworICAgIG9wZW4oJGZoLCAi
PCIsICRmaWxlKQorICAgICAgICBvciBkaWUgIkZhaWxlZCB0byBvcGVuICckZmlsZSdcbiI7Cisg
ICAgd2hpbGUoPCRmaD4pIHsKKyAgICAgICAgY2hvbXA7CisgICAgICAgIG15ICRsaW5lID0gJF87
CisgICAgICAgIG15ICRubGluZTsKKworICAgICAgICBpZiAoaGFzdGFnKCRsaW5lLCAkVE8pKSB7
CisgICAgICAgICAgICBwdXNoIEAkcnRvLCAkbGluZTsKKyAgICAgICAgICAgIHB1c2ggQGNvbWJp
bmVkX3RvcCwgJGxpbmU7CisgICAgICAgIH0KKyAgICAgICAgaWYgKGhhc3RhZygkbGluZSwgJEND
KSkgeworICAgICAgICAgICAgcHVzaCBAJHJjYywgJGxpbmU7CisgICAgICAgICAgICBwdXNoIEBj
b21iaW5lZF9jYywgJGxpbmU7CisgICAgICAgIH0KKyAgICAgICAgIyBJZiB0aGVyZSBpcyBhbiAk
cmV4dHJhLCB0aGVuIGdldCB2YXJpb3VzIHRhZ3MgYW5kIGFkZAorICAgICAgICAjIGVtYWlsIGFk
ZHJlc3NlcyB0byB0aGUgQ0MgbGlzdAorICAgICAgICBpZiAoJHJleHRyYSAmJiAkbGluZSA9fiAv
XlstMC05YS16XSstYnk6W1s6Ymxhbms6XV0rL21pKSB7CisgICAgICAgICAgICBwdXNoIEAkcmV4
dHJhLCAkQ0MuIiAiLiQnOworICAgICAgICB9CisgICAgfQorICAgIGNsb3NlICRmaDsKK30KKwor
c3ViIGhhc3RhZyAoJCQpIHsKKyAgICBteSAoJGxpbmUsICR0YWcpID0gQF87CisgICAgaWYgKCRs
aW5lID1+IG17XlxRJHRhZ1xFfWkpIHsKKyAgICAgICAgcmV0dXJuIDE7CisgICAgfQorICAgIHJl
dHVybiAwOworfQorCitzdWIgbm9ybWFsaXplICgkJCkgeworICAgICMgVGhpcyBmdW5jdGlvbiBp
cyB1c2VkIHRvIG5vcm1hbGl6ZSBsaXN0cyBvZiB0YWdzIG9yIENDIC8gVE8gbGlzdHMKKyAgICAj
IC0gSXQgcmVtb3ZlcyBkdXBsaWNhdGVzIGluIHRoZSBpbnB1dCBhcnJheXMKKyAgICAjIC0gSXQg
ZW5zdXJlcyB0aGF0IGVsZW1lbnRzIGluIHRoZSBzZWNvbmQgbGlzdCBhcmUgbm90IGluIHRoZSBm
aXJzdAorICAgIG15ICgkcmEsICRyYikgPSBAXzsKKyAgICBteSBAYW9ubHkgPSAoKTsKKyAgICBt
eSAlc2VlbjsKKyAgICBteSAkaXRlbTsKKworICAgIEAkcmEgPSB1bmlxIEAkcmE7CisgICAgQCRy
YiA9IHVuaXEgQCRyYjsKKyAgICBmb3JlYWNoICRpdGVtIChAJHJiKSB7CisgICAgICAgICRzZWVu
eyRpdGVtfSA9IDE7CisgICAgfQorICAgIGZvcmVhY2ggJGl0ZW0gKEAkcmEpIHsKKyAgICAgICAg
dW5sZXNzICgkc2VlbnskaXRlbX0pIHsKKyAgICAgICAgICAgICMgaXQncyBub3QgaW4gJXNlZW4s
IHNvIGFkZCB0byBAYW9ubHkKKyAgICAgICAgICAgIHB1c2ggQGFvbmx5LCAkaXRlbTsKKyAgICAg
ICAgfQorICAgIH0KKworICAgIHJldHVybiBAYW9ubHk7Cit9CisKK3N1YiByZWFkZmlsZSAoJCkg
eworICAgIG15ICgkZmlsZSkgPSBAXzsKKyAgICBteSAkZmg7CisgICAgbXkgJGNvbnRlbnQ7Cisg
ICAgb3BlbigkZmgsICI8IiwgJGZpbGUpCisgICAgICAgICBvciBkaWUgIkNvdWxkIG5vdCBvcGVu
IGZpbGUgJyRmaWxlJyAkISI7CisgICAgJGNvbnRlbnQgPSBkbyB7IGxvY2FsICQvOyA8JGZoPiB9
OworICAgIGNsb3NlICRmaCBvciBkaWUgJCE7CisKKyAgICByZXR1cm4gJGNvbnRlbnQ7Cit9CisK
K3N1YiB3cml0ZWZpbGUgKCQkKSB7CisgICAgbXkgKCRjb250ZW50LCAkZmlsZSkgPSBAXzsKKyAg
ICBteSAkZmg7CisgICAgb3BlbigkZmgsICI+IiwgJGZpbGUpCisgICAgICAgICBvciBkaWUgIkNv
dWxkIG5vdCBvcGVuIGZpbGUgJyRmaWxlJyAkISI7CisgICAgcHJpbnQgJGZoICRjb250ZW50IG9y
IGRpZSAkITsKKyAgICBjbG9zZSAkZmggb3IgZGllICQhOworfQorCitzdWIgaW5zZXJ0ICgkJCQk
KSB7CisgICAgbXkgKCRmaWxlLCAkaW5zZXJ0LCAkZGVsaW1pdGVyLCAkaW5zYWZ0ZXIpID0gQF87
CisgICAgbXkgJGNvbnRlbnQ7CisKKyAgICBpZiAoJGluc2VydCBlcSAiIikgeworICAgICAgICAj
IE5vdGhpbmcgdG8gaW5zZXJ0CisgICAgICAgIHJldHVybjsKKyAgICB9CisgICAgIyBSZWFkIGZp
bGUKKyAgICAkY29udGVudCA9IHJlYWRmaWxlKCRmaWxlKTsKKworICAgICMgU3BsaXQgdGhlIHN0
cmluZyBhbmQgZ2VuZXJhdGUgbmV3IGNvbnRlbnQKKyAgICBpZiAoJGNvbnRlbnQgPX4gL15cUSRk
ZWxpbWl0ZXJcRS9taSkgeworICAgICAgICBpZiAoJGluc2FmdGVyKSB7CisgICAgICAgICAgICB3
cml0ZWZpbGUoJGAuJGRlbGltaXRlci4iXG4iLiRpbnNlcnQuIlxuIi4kJywgJGZpbGUpOworCisg
ICAgICAgICAgICBpZiAoJHZlcmJvc2UpIHsKKyAgICAgICAgICAgICAgICBwcmludCAiXG5JbnNl
cnRlZCBpbnRvICIuYmFzZW5hbWUoJGZpbGUpLicgYWZ0ZXIgIicuCisgICAgICAgICAgICAgICAg
ICAgICAgJGRlbGltaXRlci4iJyIuIlxuLS0tLS1cbiIuJGluc2VydC4iXG4tLS0tLVxuIjsKKyAg
ICAgICAgICAgIH0KKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIHdyaXRlZmlsZSgkYC4k
aW5zZXJ0LiJcbiIuJGRlbGltaXRlci4kJywgJGZpbGUpOworCisgICAgICAgICAgICBpZiAoJHZl
cmJvc2UpIHsKKyAgICAgICAgICAgICAgICBwcmludCAiXG5JbnNlcnRlZCBpbnRvICIuYmFzZW5h
bWUoJGZpbGUpLicgYmVmb3JlICInLgorICAgICAgICAgICAgICAgICAgICAgICRkZWxpbWl0ZXIu
IiciLiJcbi0tLS0tXG4iLiRpbnNlcnQuIlxuLS0tLS1cbiI7CisgICAgICAgICAgICB9CisgICAg
ICAgIH0KKworICAgIH0gZWxzZSB7CisgICAgICAgcHJpbnQgIkVycm9yOiBEaWRuJ3QgZmluZCAn
JGRlbGltaXRlcicgaW4gJyRmaWxlJ1xuIjsKKyAgICB9Cit9Ci0tIAoyLjEzLjAKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 04 08:37:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 08:37:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEWDB-0001jg-DV; Fri, 04 May 2018 08:37:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pgm7=hx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEWDA-0001jW-IH
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 08:37:04 +0000
X-Inumbo-ID: b55d37ad-4f76-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b55d37ad-4f76-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 08:39:50 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEWD2-0007Nf-VW; Fri, 04 May 2018 08:36:56 +0000
Received: from localhost ([127.0.0.1] helo=LarsMacHotspot.Home)
 by xenbits.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@citrix.com>)
 id 1fEWD2-00051y-Ox; Fri, 04 May 2018 08:36:56 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri,  4 May 2018 09:36:51 +0100
Message-Id: <cover.1525421849.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
Subject: [Xen-devel] [PATCH for-4.11 v3 0/1] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyB2ZXJzaW9uIG9mIHRoaXMgc2VyaWVzIGFkZHJlc3NlcyBhbGwgY29tbWVudHMgb24gdGhl
IG1haWxpbmcgbGlzdCwgYXMgd2VsbAphcyBzb21lIGZlZWRiYWNrIEkgZ290IGluIHZhcmlvdXMg
cGVyc29uYWwgY29udmVyc2F0aW9ucyBhbmQvb3Igb24gSVJDLiBGb3IKdGhlIHBlb3BsZSB3aG8g
YXNrZWQgZm9yIHNwZWNpZmljIGZlYXR1cmVzL3dvcmtmbG93czoKCklhbiBKYWNrc29uOiB1c2Ug
Li9zY3JpcHRzL2FkZF9tYWludGFpbmVycy5wbCAtcCBub25lIFstYyB0b3BdClJlYWRzIENDcyBm
cm9tIHVubW9kaWZpZWQgKi5wYXRjaCBmaWxlcyBhbmQgaW5zZXJ0cyB0aGVtIGludG8gdGhlIGNv
dmVyIGxldHRlcgoKR2VvcmdlIER1bmxhcDogdXNlIC4vc2NyaXB0cy9hZGRfbWFpbnRhaW5lcnMu
cGwgLXAgY2MtLS0KVGVuZHMgdG8gYWRkIENDIGJsb2NrcyBhZnRlciB0aGUgLS0tIGxpbmUgaW4g
Ki5wYXRjaGVzLiBUaGlzIG9wdGlvbiBhY2hpZXZlcwp0aGlzIGJlaGF2aW9yLwoKSnVsaWVuIEdy
YWxsOiB1c2UgLi9zY3JpcHRzL2FkZF9tYWludGFpbmVycy5wbCAtYyBjY2VuZApBcyBmYXIgYXMg
SSByZWNhbGwsIEp1bGllbiBhZGRzIENDIGJsb2NrcyBpbnRvIHRoZSBib2R5IG9mIHRoZSBjb3Zl
ciBsZXR0ZXIuClRoaXMgb3B0aW9uIGFjaGlldmVzIHRoaXMsIGJ1dCB0aGVyZSBpcyBubyBwbGFj
ZSB0aGF0IGFsd2F5cyBleGlzdHMgb3RoZXIKdGhhbiBiZWZvcmUgIi0tICIgd2hlcmUgdGhlIEND
IGJsb2NrIGNhbiBiZSBpbnN0ZXJ0ZWQuCgpJIG1hZGUgdGhlIHByb2Nlc3NpbmcgY29kZSBlYXNp
bHkgZXh0ZW5kYWJsZSB2aWEgcG9saWNpZXMuIFNvIGlmIHRoZXJlIGlzIGFueQptaXNzZWQgYmVo
YXZpb3IsIHRoZSB0b29sIGNhbiBlYXNpbHkgYmUgZXh0ZW5kZWQuCgpBbHNvIG5vdGUgdGhhdCBn
aXQgc2VuZC1lbWFpbCBkb2VzIG5vdCBhdXRvbWF0aWNhbGx5IGFkZCBwZW9wbGUgaW4gKj1ieToK
dGFncyB0byBDQyBsaXN0cyAod2l0aCB0aGUgZXhjZXB0aW9uIG9mIFNpbmdlZC1vZmYtYnkpLiBG
b3IgdGhpcyBJIGFkZGVkCnRoZSBvcHRpb25zIC10fC0tdGFncyBhbmQgLS10YWdzY2MuCgp2MiBv
ZiB0aGlzIHBhdGNoIGNvbnRhaW5lZCBzb21lIGNsZWFudXAgdG8gTUFJTlRBSU5FUlMgd2hpY2gg
aGFzIGJlZW4gYnJva2VuCm91dCBpbnRvIGEgc2VwYXJhdGUgc2VyaWVzOiBzZWUKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTA1L3RocmVh
ZHMuaHRtbCMwMDAyOAoKTGFycyBLdXJ0aCAoMSk6CiAgQWRkIG5ldyBhZGRfbWFpbnRhaW5lcnMu
cGwgc2NyaXB0IHRvIG9wdGltaXNlIHRoZSB3b3JrZmxvdyB3aGVuIHVzaW5nCiAgICBnaXQgZm9y
bWF0LXBhdGNoIHdpdGggZ2V0X21haW50YWluZXIucGwKCiBzY3JpcHRzL2FkZF9tYWludGFpbmVy
cy5wbCB8IDUxMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IDEgZmlsZSBjaGFuZ2VkLCA1MTIgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNzU1IHNj
cmlwdHMvYWRkX21haW50YWluZXJzLnBsCgotLSAKMi4xMy4wCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 09:16:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 09:16:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEWpV-0004Zr-Dh; Fri, 04 May 2018 09:16:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pgm7=hx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEWpU-0004Ze-4g
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 09:16:40 +0000
X-Inumbo-ID: 3d2594a1-4f7c-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3d2594a1-4f7c-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 09:19:25 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEWpQ-00087X-V7; Fri, 04 May 2018 09:16:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEWpQ-0007rz-MB; Fri, 04 May 2018 09:16:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEWpQ-0007Nj-LX; Fri, 04 May 2018 09:16:36 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122578-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-linus:test-armhf-armhf-libvirt-xsm:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-credit2:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-xsm:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl:debian-install:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=f4ef6a438cee86ca0c6d1b889aa53bec9c1f9de6
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 04 May 2018 09:16:36 +0000
Subject: [Xen-devel] [linux-linus test] 122578: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU3OCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyNTc4LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMCBkZWJpYW4t
aW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTAgZGViaWFuLWluc3RhbGwgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CgpUZXN0
cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExODMy
NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEv
bDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBmNGVm
NmE0MzhjZWU4NmNhMGM2ZDFiODg5YWE1M2JlYzljMWY5ZGU2CmJhc2VsaW5lIHZlcnNpb246CiBs
aW51eCAgICAgICAgICAgICAgICA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3
MWU1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTgzMjQgIDIwMTgtMDEtMjUgMDc6MzE6MjQgWiAg
IDk5IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTE4MzYyICAyMDE4LTAxLTI2IDE2OjU2OjE3
IFogICA5NyBkYXlzICAgNzggYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNTc4ICAy
MDE4LTA1LTAzIDExOjU2OjI0IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQozNDA3IHBl
b3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoK
am9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUg
NTU5NzI5IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 09:29:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 09:29:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEX1I-0005TT-Fa; Fri, 04 May 2018 09:28:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xu1f=hx=xenproject.org=prvs=65533b606=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fEX1G-0005TJ-UE
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 09:28:50 +0000
X-Inumbo-ID: f15ead0c-4f7d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f15ead0c-4f7d-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 09:31:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,361,1520899200"; d="scan'208";a="53672459"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74672-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-jessie:test-armhf-armhf-armhf-jessie-netboot-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74644
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 4 May 2018 10:28:24 +0100
Subject: [Xen-devel] [distros-debian-jessie test] 74672: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NjcyIGRpc3Ryb3MtZGViaWFuLWplc3NpZSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzc0NjcyLwoKRmFpbHVy
ZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLWplc3NpZS1uZXRi
b290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ2NDQKCmJhc2VsaW5l
IHZlcnNpb246CiBmbGlnaHQgICAgICAgICAgICAgICA3NDY0NAoKam9iczoKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtamVzc2llLW5ldGJvb3QtcHZn
cnViICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtamVzc2ll
LW5ldGJvb3QtcHZncnViICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtYW1kNjQtamVzc2llLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtYXJtaGYtamVzc2llLW5ldGJvb3QtcHlncnViICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWplc3NpZS1uZXRib290LXB5Z3J1
YiAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xv
Z3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBh
cHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 04 09:34:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 09:34:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEX6e-00069N-7A; Fri, 04 May 2018 09:34:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=/k62=hx=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fEX6d-00069I-1h
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 09:34:23 +0000
X-Inumbo-ID: b6915751-4f7e-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b6915751-4f7e-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 09:37:08 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B3DB4AB39;
 Fri,  4 May 2018 09:34:19 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: torvalds@linux-foundation.org
Date: Fri,  4 May 2018 11:34:17 +0200
Message-Id: <20180504093417.9425-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [GIT PULL] xen: one cleanup for 4.17-rc4
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGludXMsCgpQbGVhc2UgZ2l0IHB1bGwgdGhlIGZvbGxvd2luZyB0YWc6CgogZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3hlbi90aXAuZ2l0IGZvci1saW51cy00
LjE3LXJjNC10YWcKCnhlbjogb25lIGNsZWFudXAgZm9yIDQuMTctcmM0CgpJdCBjb250YWlucyBv
bmUgY2xlYW51cCB0byByZW1vdmUgVkxBcyBmcm9tIHRoZSBrZXJuZWwuCgoKVGhhbmtzLgoKSnVl
cmdlbgoKIGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYyB8IDg2ICsrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMxIGluc2VydGlv
bnMoKyksIDU1IGRlbGV0aW9ucygtKQoKTGF1cmEgQWJib3R0ICgxKToKICAgICAgeDg2L3hlbjog
UmVtb3ZlIHVzZSBvZiBWTEFzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 04 11:58:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 11:58:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEZLr-00078W-0h; Fri, 04 May 2018 11:58:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=a/pu=hx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fEZLo-00077h-ST
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 11:58:12 +0000
X-Inumbo-ID: 3872ea7a-4f92-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3872ea7a-4f92-11e8-9728-bc764e045a96;
 Fri, 04 May 2018 13:56:47 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 04 May 2018 05:58:10 -0600
Message-Id: <5AEC4AD102000078001C0AA2@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 04 May 2018 05:58:09 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Davidwang" <Davidwang@zhaoxin.com>
References: <1525322592-3212-1-git-send-email-Davidwang@zhaoxin.com>,
 <5AEB262302000078001C0837@prv1-mh.provo.novell.com>
 <456ecc156d094d08860921d838f215fb@zhaoxin.com>
In-Reply-To: <456ecc156d094d08860921d838f215fb@zhaoxin.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] 
 =?utf-8?b?562U5aSNOiBbUEFUQ0ggdjNdIHg4Ni9jcHU6IEFk?=
 =?utf-8?q?d_supports_for_zhaoxin_x86_platform?=
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 "Fiona Li\(BJ-RD\)" <FionaLi@zhaoxin.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjA1LjE4IGF0IDA0OjU0LCA8RGF2aWRXYW5nQHpoYW94aW4uY29tPiB3cm90ZToK
PiDlj5Hku7bkuro6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KPiDlj5HpgIHml7bp
l7Q6IDIwMTjlubQ15pyIM+aXpSAyMzowOQo+PiArICAgIGlmICggY3B1X2hhcyhjLCBYODZfRkVB
VFVSRV9JVFNDKSApCj4+ICsgICAgewo+PiArICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVf
Q09OU1RBTlRfVFNDLCBjLT54ODZfY2FwYWJpbGl0eSk7Cj4+ICsgICAgICAgIF9fc2V0X2JpdChY
ODZfRkVBVFVSRV9OT05TVE9QX1RTQywgYy0+eDg2X2NhcGFiaWxpdHkpOwo+PiArICAgICAgICBf
X3NldF9iaXQoWDg2X0ZFQVRVUkVfVFNDX1JFTElBQkxFLCBjLT54ODZfY2FwYWJpbGl0eSk7Cj4+
ICsgICAgfQo+PiArCj4+ICsgICAgbDIgPSBpbml0X2ludGVsX2NhY2hlaW5mbyhjKTsKPj4gK30K
PiAKPiAuLi4gdGhpcyBpcyBpdHMgb25seSB1c2U/Cj4gWWVzLCBpdCBPbmx5IGJlIHVzZWQgdG8g
c2F2ZSB0aGUgcmV0dXJuIHZhbHVlLiBJIHRoaW5rIGl0IGlzIHVubmVjZXNzYXJ5IGJ1dCAKPiBj
YWxscyBvZiAgaW5pdF9pbnRlbF9jYWNoZWluZm8oKSAoaW4gaW5pdF9pbnRlbCgpKSBtYWtlIG1l
IGNvbmZ1c2VkLiBDYW4gaSAKPiBkZWxldGUgaXQgaW4gcGF0Y2ggdjQ/CgpJZiB5b3UgZG9uJ3Qg
bmVlZCB0aGUgdmFsdWUsIHlvdSBzaG91bGQgKG5vdCBqdXN0ICJjYW4iKSByZW1vdmUgdGhlIHZh
cmlhYmxlLgoKQWxzbywgSSB0aGluayBJIGhhZCBtZW50aW9uZWQgdGhpcyBiZWZvcmU6IFBsZWFz
ZSBhZGp1c3QgeW91ciBxdW90aW5nIHN0eWxlCndoZW4gcmVwbHlpbmcgdG8gbWFpbHMuCgpKYW4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 04 12:06:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 12:06:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEZU1-0007yb-Dw; Fri, 04 May 2018 12:06:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=a/pu=hx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fEZTz-0007yW-KC
 for xen-devel@lists.xen.org; Fri, 04 May 2018 12:06:39 +0000
X-Inumbo-ID: fcb450d9-4f93-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fcb450d9-4f93-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 12:09:26 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 04 May 2018 06:06:36 -0600
Message-Id: <5AEC4CCB02000078001C0AB9@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 04 May 2018 06:06:35 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Luwei Kang" <luwei.kang@intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-7-git-send-email-luwei.kang@intel.com>
 <5AE3170702000078001BF1BE@prv1-mh.provo.novell.com>
 <82D7661F83C1A047AF7DC287873BF1E167F6D582@SHSMSX101.ccr.corp.intel.com>
 <5AEABB5802000078001C05AD@prv1-mh.provo.novell.com>
 <82D7661F83C1A047AF7DC287873BF1E167F6DB20@SHSMSX101.ccr.corp.intel.com>
 <5AEAF44802000078001C06B8@prv1-mh.provo.novell.com>
 <82D7661F83C1A047AF7DC287873BF1E167F6F069@SHSMSX101.ccr.corp.intel.com>
In-Reply-To: <82D7661F83C1A047AF7DC287873BF1E167F6F069@SHSMSX101.ccr.corp.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RESEND v1 6/7] x86: Implement Intel
 Processor Trace MSRs read/write
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xen.org, Jun Nakajima <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjA1LjE4IGF0IDA1OjUzLCA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+IHdyb3RlOgo+
PiA+ICAgICAgVGhhbmtzIGZvciB5b3VyIGNsYXJpZmljYXRpb24uIFBsZWFzZSBjb3JyZWN0IG1l
IGlmIEkgaGF2ZQo+PiA+IHNvbWV0aGluZyB3cm9uZy4gR3Vlc3QgbWF5IGV4ZWN1dGUgYW4gaW5z
dHJ1Y3Rpb24gYW5kIHRoaXMgaW5zdHJ1Y3Rpb24KPj4gPiBtYXkgcHJvZHVjZSBhbiBQVCBwYWNr
ZXQgc2F2ZSBpbiBQVCBvdXRwdXQgYnVmZmVyLiBBbiBFUFQgdmlvbGF0aW9uCj4+ID4gd2lsbCBi
ZSBnZW5lcmF0ZWQgaWYgdGhlIGFkZHJlc3Mgb2YgdGhpcyBQVCBidWZmZXIgZG9uJ3QgaGF2ZSBF
UFQgcGFnZQo+PiA+IHRhYmxlIG1hcHBpbmcsIGJ1dCB0aGlzIEVQVCB2aW9sYXRpb25zIHNob3Vs
ZG4ndCBiZSBoYW5kbGVkIGJ5Cj4+ID4geDg2X2VtdWxhdGUoKSBiZWNhdXNlIGl0IG5vIHJlbGF0
ZSB3aXRoIHRoZSBleGVjdXRlIG9mIHRoaXMgaW5zdHJ1Y3Rpb24uCj4+IAo+PiBQbHVzIC0gYW5k
IHRoYXQncyB2ZXJ5IGltcG9ydGFudCAtIHRoZSBFUFQgdmlvbGF0aW9uIG1heSBiZSByZXBvcnRl
ZCBvbiBzb21lIAo+IGxhdGVyIGluc24uCj4gCj4gWW91IG1lYW4gdGhlICJsYXRlciBpbnN0cnVj
dGlvbiIgaXMgc29tZSBuZXcgaW5zdHJ1Y3Rpb24gaW4gZnV0dXJlIGhhcmR3YXJlPyAKCk5vLCBJ
IG1lYW4gYW4gaW5zdHJ1Y3Rpb24gZm9sbG93aW5nIGxhdGVyIGluIHRoZSBpbnN0cnVjdGlvbiBz
dHJlYW0uCgo+PiA+ICAgICAgSW4gdGhhdCBjYXNlLCBjYW4gd2UgYnVpbGQgdGhlIEVQVCBtYXAg
d2hlbiBzZXQgdGhlIG91dHB1dCBidWZmZXIKPj4gPiBhZGRyZXNzIChJQTMyX1JUSVRfT1VUUFVU
X0JBU0UpIGFuZCBjcmFzaCB0aGUgZ3Vlc3QgaWYgc3RpbGwgaGFwcGVuZWQKPj4gPiBFUFQgdmlv
bGF0aW9uIHdpdGggSW50ZWwgUFQgb3V0cHV0IGJ1ZmZlciByZWFkL3dyaXRlIGV4aXQKPj4gPiBx
dWFsaWZpY2F0aW9uLiBPciBhZGQgYW4gZXhpdCBxdWFsaWZpY2F0aW9uIGNoZWNrIGJlZm9yZSBp
bnN0cnVjdGlvbiBlbXVsYXRpb24/Cj4+IAo+PiBJbW8geW91IHNob3VsZCBhZGQgYW4gZXhpdCBx
dWFsaWZpY2F0aW9uIGNoZWNrIGluIGFueSBjYXNlLiBEZXBlbmRpbmcgd2hhdCAKPiBlbHNlIHlv
dSBkbywgZmluZGluZyB0aGUgbmV3IGJpdCBzZXQgbWF5IGltcGx5IGNyYXNoaW5nCj4+IHRoZSBk
b21haW4gb3IgZG9pbmcgc29tZXRoaW5nIG1vcmUgc29waGlzdGljYXRlZC4KPiAKPiBEbyB5b3Ug
bWVhbiBhZGQgdGhpcyBjaGVjayBhdCB0aGUgYmVnaW5uaW5nIG9mIGFueSBzcGVjaWZpYyAiZXhp
dF9yZWFzb24iIAo+IGhhbmRsZXIgaW4gdm14X3ZtZXhpdF9oYW5kbGVyKCkgZnVuY3Rpb24/CgpU
aGF0IGRlcGVuZHMuIFN1cmVseSBub3QgZm9yIGV2ZXJ5IGV4aXQgcmVhc29uLCBidXQgb25seSB0
aG9zZSBmb3Igd2hpY2ggdGhpcwpuZXcgYml0IGlzIHZhbGlkIChpaXJjIGV4aXQgcXVhbGlmaWNh
dGlvbnMgZGlmZmVyIHBlciBleGl0IHJlYXNvbiBhbnl3YXksIHNvIHlvdQpjYW4ndCB1bmlsYXRl
cmFsbHkgY2hlY2sgdGhlIHNhbWUgYml0IGV2ZXJ5d2hlcmUpLiBBbmQgZXZlbiBmb3IgdGhvc2Ug
d2hlcmUKdGhlIGJpdCBpcyB2YWxpZCwgSSdtIG5vdCBzdXJlIHlvdSBjYW4gZGVjaWRlIGluIHRo
ZSBleGl0IGhhbmRsZXIgYWxvbmUgd2hhdCB0bwpkbyBpZiB0aGUgYml0IGlzIHNldC4gSXQgbWF5
IGJlIG5lY2Vzc2FyeSB0byBwcm9wYWdhdGUgdGhlIGZsYWcgZG93biB0aGUgY2FsbAp0cmVlLgoK
PiBBbm90aGVyIHF1ZXN0aW9uIGlzIHdoZXJlIHRvIGJ1aWxkIHRoaXMgRVBUIG1hcHBpbmc/IFNl
dHRpbmcgCj4gSUEzMl9SVElUX09VVFBVVF9CQVNFIG9yIGhhbmRsZWQgYnkgRVBUIHZpb2xhdGlv
bj8KCkkgaGF2ZSBubyBpZGVhIC0gdGhhdCdzIG1vcmUgYSBxdWVzdGlvbiBmb3IgeW91IHRvIGFu
c3dlciB5b3Vyc2VsZi4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 04 12:53:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 12:53:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEaCl-0002oq-8p; Fri, 04 May 2018 12:52:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pgm7=hx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEaCj-0002oe-V9
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 12:52:54 +0000
X-Inumbo-ID: dbc5a909-4f99-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dbc5a909-4f99-11e8-9728-bc764e045a96;
 Fri, 04 May 2018 14:51:27 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEaCe-0003j7-4z; Fri, 04 May 2018 12:52:48 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEaCd-0004Dg-TU; Fri, 04 May 2018 12:52:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEaCd-00025a-QK; Fri, 04 May 2018 12:52:47 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122580-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=0306a1311d02ea52b4a9a9bc339f8bab9354c5e3
X-Osstest-Versions-That: xen=eff2fbe4dd71b3e4fe2dbb2696882252c1cc7897
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 04 May 2018 12:52:47 +0000
Subject: [Xen-devel] [xen-unstable test] 122580: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU4MCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjU4MC8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNDkzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1MjkK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDEyMjUyOQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyNTI5CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjI1MjkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjUyOQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTI5
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMjI1MjkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjUyOQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTIyNTI5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNz
Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgMDMw
NmExMzExZDAyZWE1MmI0YTlhOWJjMzM5ZjhiYWI5MzU0YzVlMwpiYXNlbGluZSB2ZXJzaW9uOgog
eGVuICAgICAgICAgICAgICAgICAgZWZmMmZiZTRkZDcxYjNlNGZlMmRiYjI2OTY4ODIyNTJjMWNj
Nzg5NwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyNTI5ICAyMDE4LTA0LTMwIDA1OjI4OjU1IFog
ICAgNCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjU4MCAgMjAxOC0wNS0wMyAxMjoxMTo0
NiBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlz
aW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgQnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+CiAgSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogIExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KICBTdGV3YXJ0IEhpbGRlYnJh
bmQgPHN0ZXdhcnQuaGlsZGVicmFuZEBkb3JuZXJ3b3Jrcy5jb20+CiAgV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgZWZmMmZiZTRkZC4uMDMwNmExMzExZCAg
MDMwNmExMzExZDAyZWE1MmI0YTlhOWJjMzM5ZjhiYWI5MzU0YzVlMyAtPiBtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 04 13:56:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 13:56:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEbBi-0006wt-Bn; Fri, 04 May 2018 13:55:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdmm=hx=citrix.com=prvs=655ddeee3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fEbBf-0006wC-VL
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 13:55:51 +0000
X-Inumbo-ID: 3f41ae37-4fa3-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3f41ae37-4fa3-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 13:58:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,362,1520899200"; d="scan'208";a="53691028"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Fri, 4 May 2018 14:55:29 +0100
Message-ID: <1525442134-20488-4-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1525442134-20488-1-git-send-email-paul.durrant@citrix.com>
References: <1525442134-20488-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 3/8] xen: remove other open-coded use of
 libxengnttab
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Jason Wang <jasowang@redhat.com>, Greg Kurz <groug@kaod.org>,
 Paul Durrant <paul.durrant@citrix.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgaGVscGVycyBhcmUgYXZhaWxhYmxlIGluIHhlbl9iYWNrZW5kLCB1c2UgdGhlbSB0
aHJvdWdob3V0IGFsbApYZW4gUFYgYmFja2VuZHMuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJh
bnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgpDYzogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQ2M6IFBhb2xvIEJv
bnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNjOiBKYXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRo
YXQuY29tPgpDYzogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Cgp2MjoKIC0gTmV3
IGluIHYyCi0tLQogaHcvOXBmcy94ZW4tOXAtYmFja2VuZC5jIHwgMzIgKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0KIGh3L2NoYXIveGVuX2NvbnNvbGUuYyAgICB8ICA5ICsrKystLS0t
LQogaHcvbmV0L3hlbl9uaWMuYyAgICAgICAgIHwgMzQgKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLQogaHcvdXNiL3hlbi11c2IuYyAgICAgICAgIHwgMzcgKysrKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLS0tLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCsp
LCA2MSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody85cGZzL3hlbi05cC1iYWNrZW5kLmMg
Yi9ody85cGZzL3hlbi05cC1iYWNrZW5kLmMKaW5kZXggOTVlNTBjNC4uNjAyNjc4MCAxMDA2NDQK
LS0tIGEvaHcvOXBmcy94ZW4tOXAtYmFja2VuZC5jCisrKyBiL2h3LzlwZnMveGVuLTlwLWJhY2tl
bmQuYwpAQCAtMzMxLDE0ICszMzEsMTQgQEAgc3RhdGljIGludCB4ZW5fOXBmc19mcmVlKHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldikKIAogICAgIGZvciAoaSA9IDA7IGkgPCB4ZW5fOXBkZXYtPm51
bV9yaW5nczsgaSsrKSB7CiAgICAgICAgIGlmICh4ZW5fOXBkZXYtPnJpbmdzW2ldLmRhdGEgIT0g
TlVMTCkgewotICAgICAgICAgICAgeGVuZ250dGFiX3VubWFwKHhlbl85cGRldi0+eGVuZGV2Lmdu
dHRhYmRldiwKLSAgICAgICAgICAgICAgICAgICAgeGVuXzlwZGV2LT5yaW5nc1tpXS5kYXRhLAot
ICAgICAgICAgICAgICAgICAgICAoMSA8PCB4ZW5fOXBkZXYtPnJpbmdzW2ldLnJpbmdfb3JkZXIp
KTsKKyAgICAgICAgICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKCZ4ZW5fOXBkZXYtPnhlbmRl
diwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl85cGRldi0+cmluZ3Nb
aV0uZGF0YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgxIDw8IHhlbl85
cGRldi0+cmluZ3NbaV0ucmluZ19vcmRlcikpOwogICAgICAgICB9CiAgICAgICAgIGlmICh4ZW5f
OXBkZXYtPnJpbmdzW2ldLmludGYgIT0gTlVMTCkgewotICAgICAgICAgICAgeGVuZ250dGFiX3Vu
bWFwKHhlbl85cGRldi0+eGVuZGV2LmdudHRhYmRldiwKLSAgICAgICAgICAgICAgICAgICAgeGVu
XzlwZGV2LT5yaW5nc1tpXS5pbnRmLAotICAgICAgICAgICAgICAgICAgICAxKTsKKyAgICAgICAg
ICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKCZ4ZW5fOXBkZXYtPnhlbmRldiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl85cGRldi0+cmluZ3NbaV0uaW50ZiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEpOwogICAgICAgICB9CiAgICAgICAg
IGlmICh4ZW5fOXBkZXYtPnJpbmdzW2ldLmJoICE9IE5VTEwpIHsKICAgICAgICAgICAgIHFlbXVf
YmhfZGVsZXRlKHhlbl85cGRldi0+cmluZ3NbaV0uYmgpOwpAQCAtMzkwLDExICszOTAsMTAgQEAg
c3RhdGljIGludCB4ZW5fOXBmc19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAg
ICAgICAgfQogICAgICAgICBnX2ZyZWUoc3RyKTsKIAotICAgICAgICB4ZW5fOXBkZXYtPnJpbmdz
W2ldLmludGYgPSAgeGVuZ250dGFiX21hcF9ncmFudF9yZWYoCi0gICAgICAgICAgICAgICAgeGVu
XzlwZGV2LT54ZW5kZXYuZ250dGFiZGV2LAotICAgICAgICAgICAgICAgIHhlbl85cGRldi0+eGVu
ZGV2LmRvbSwKLSAgICAgICAgICAgICAgICB4ZW5fOXBkZXYtPnJpbmdzW2ldLnJlZiwKLSAgICAg
ICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsKKyAgICAgICAgeGVuXzlwZGV2LT5y
aW5nc1tpXS5pbnRmID0KKyAgICAgICAgICAgIHhlbl9iZV9tYXBfZ3JhbnRfcmVmKCZ4ZW5fOXBk
ZXYtPnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl85cGRldi0+
cmluZ3NbaV0ucmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFE
IHwgUFJPVF9XUklURSk7CiAgICAgICAgIGlmICgheGVuXzlwZGV2LT5yaW5nc1tpXS5pbnRmKSB7
CiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQpAQCAtNDAzLDEyICs0MDIsMTEgQEAg
c3RhdGljIGludCB4ZW5fOXBmc19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAg
ICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CiAgICAgICAgIHhlbl85cGRldi0+cmluZ3Nb
aV0ucmluZ19vcmRlciA9IHJpbmdfb3JkZXI7Ci0gICAgICAgIHhlbl85cGRldi0+cmluZ3NbaV0u
ZGF0YSA9IHhlbmdudHRhYl9tYXBfZG9tYWluX2dyYW50X3JlZnMoCi0gICAgICAgICAgICAgICAg
eGVuXzlwZGV2LT54ZW5kZXYuZ250dGFiZGV2LAotICAgICAgICAgICAgICAgICgxIDw8IHJpbmdf
b3JkZXIpLAotICAgICAgICAgICAgICAgIHhlbl85cGRldi0+eGVuZGV2LmRvbSwKLSAgICAgICAg
ICAgICAgICB4ZW5fOXBkZXYtPnJpbmdzW2ldLmludGYtPnJlZiwKLSAgICAgICAgICAgICAgICBQ
Uk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsKKyAgICAgICAgeGVuXzlwZGV2LT5yaW5nc1tpXS5kYXRh
ID0KKyAgICAgICAgICAgIHhlbl9iZV9tYXBfZ3JhbnRfcmVmcygmeGVuXzlwZGV2LT54ZW5kZXYs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuXzlwZGV2LT5yaW5nc1tpXS5p
bnRmLT5yZWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDEgPDwgcmluZ19v
cmRlciksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJP
VF9XUklURSk7CiAgICAgICAgIGlmICgheGVuXzlwZGV2LT5yaW5nc1tpXS5kYXRhKSB7CiAgICAg
ICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEvaHcvY2hhci94ZW5fY29u
c29sZS5jIGIvaHcvY2hhci94ZW5fY29uc29sZS5jCmluZGV4IGJkZmFhNDAuLjhiNGI0YmYgMTAw
NjQ0Ci0tLSBhL2h3L2NoYXIveGVuX2NvbnNvbGUuYworKysgYi9ody9jaGFyL3hlbl9jb25zb2xl
LmMKQEAgLTIzMywxMiArMjMzLDExIEBAIHN0YXRpYyBpbnQgY29uX2luaXRpYWxpc2Uoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2KQogICAgIGlmICgheGVuZGV2LT5kZXYpIHsKICAgICAgICAgeGVu
X3Bmbl90IG1mbiA9IGNvbi0+cmluZ19yZWY7CiAgICAgICAgIGNvbi0+c3JpbmcgPSB4ZW5mb3Jl
aWdubWVtb3J5X21hcCh4ZW5fZm1lbSwgY29uLT54ZW5kZXYuZG9tLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEfFBST1RfV1JJVEUsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRF
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwgJm1mbiwgTlVM
TCk7CiAgICAgfSBlbHNlIHsKLSAgICAgICAgY29uLT5zcmluZyA9IHhlbmdudHRhYl9tYXBfZ3Jh
bnRfcmVmKHhlbmRldi0+Z250dGFiZGV2LCBjb24tPnhlbmRldi5kb20sCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb24tPnJpbmdfcmVmLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEfFBST1RfV1JJVEUp
OworICAgICAgICBjb24tPnNyaW5nID0geGVuX2JlX21hcF9ncmFudF9yZWYoeGVuZGV2LCBjb24t
PnJpbmdfcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJP
VF9SRUFEIHwgUFJPVF9XUklURSk7CiAgICAgfQogICAgIGlmICghY29uLT5zcmluZykKIAlyZXR1
cm4gLTE7CkBAIC0yNjcsNyArMjY2LDcgQEAgc3RhdGljIHZvaWQgY29uX2Rpc2Nvbm5lY3Qoc3Ry
dWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgICAgICBpZiAoIXhlbmRldi0+ZGV2KSB7CiAgICAg
ICAgICAgICB4ZW5mb3JlaWdubWVtb3J5X3VubWFwKHhlbl9mbWVtLCBjb24tPnNyaW5nLCAxKTsK
ICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIHhlbmdudHRhYl91bm1hcCh4ZW5kZXYtPmdu
dHRhYmRldiwgY29uLT5zcmluZywgMSk7CisgICAgICAgICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRf
cmVmKHhlbmRldiwgY29uLT5zcmluZyk7CiAgICAgICAgIH0KICAgICAgICAgY29uLT5zcmluZyA9
IE5VTEw7CiAgICAgfQpkaWZmIC0tZ2l0IGEvaHcvbmV0L3hlbl9uaWMuYyBiL2h3L25ldC94ZW5f
bmljLmMKaW5kZXggMjBjNDNhNi4uNzNkNmYxYiAxMDA2NDQKLS0tIGEvaHcvbmV0L3hlbl9uaWMu
YworKysgYi9ody9uZXQveGVuX25pYy5jCkBAIC0xNjAsOSArMTYwLDggQEAgc3RhdGljIHZvaWQg
bmV0X3R4X3BhY2tldHMoc3RydWN0IFhlbk5ldERldiAqbmV0ZGV2KQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAodHhyZXEuZmxhZ3MgJiBORVRUWEZfbW9yZV9kYXRhKSAgICAgID8gIiBtb3Jl
X2RhdGEiICAgICAgOiAiIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgKHR4cmVxLmZsYWdz
ICYgTkVUVFhGX2V4dHJhX2luZm8pICAgICA/ICIgZXh0cmFfaW5mbyIgICAgIDogIiIpOwogCi0g
ICAgICAgICAgICBwYWdlID0geGVuZ250dGFiX21hcF9ncmFudF9yZWYobmV0ZGV2LT54ZW5kZXYu
Z250dGFiZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5l
dGRldi0+eGVuZGV2LmRvbSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB0eHJlcS5ncmVmLCBQUk9UX1JFQUQpOworICAgICAgICAgICAgcGFnZSA9IHhlbl9iZV9t
YXBfZ3JhbnRfcmVmcygmbmV0ZGV2LT54ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZ0eHJlcS5ncmVmLCAxLCBQUk9UX1JFQUQpOwogICAgICAgICAgICAg
aWYgKHBhZ2UgPT0gTlVMTCkgewogICAgICAgICAgICAgICAgIHhlbl9wdl9wcmludGYoJm5ldGRl
di0+eGVuZGV2LCAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVycm9yOiB0eCBn
cmVmIGRlcmVmZXJlbmNlIGZhaWxlZCAoJWQpXG4iLApAQCAtMTgzLDcgKzE4Miw3IEBAIHN0YXRp
YyB2b2lkIG5ldF90eF9wYWNrZXRzKHN0cnVjdCBYZW5OZXREZXYgKm5ldGRldikKICAgICAgICAg
ICAgICAgICBxZW11X3NlbmRfcGFja2V0KHFlbXVfZ2V0X3F1ZXVlKG5ldGRldi0+bmljKSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2UgKyB0eHJlcS5vZmZzZXQsIHR4cmVx
LnNpemUpOwogICAgICAgICAgICAgfQotICAgICAgICAgICAgeGVuZ250dGFiX3VubWFwKG5ldGRl
di0+eGVuZGV2LmdudHRhYmRldiwgcGFnZSwgMSk7CisgICAgICAgICAgICB4ZW5fYmVfdW5tYXBf
Z3JhbnRfcmVmKCZuZXRkZXYtPnhlbmRldiwgcGFnZSk7CiAgICAgICAgICAgICBuZXRfdHhfcmVz
cG9uc2UobmV0ZGV2LCAmdHhyZXEsIE5FVElGX1JTUF9PS0FZKTsKICAgICAgICAgfQogICAgICAg
ICBpZiAoIW5ldGRldi0+dHhfd29yaykgewpAQCAtMjU0LDkgKzI1Myw4IEBAIHN0YXRpYyBzc2l6
ZV90IG5ldF9yeF9wYWNrZXQoTmV0Q2xpZW50U3RhdGUgKm5jLCBjb25zdCB1aW50OF90ICpidWYs
IHNpemVfdCBzaXplCiAgICAgbWVtY3B5KCZyeHJlcSwgUklOR19HRVRfUkVRVUVTVCgmbmV0ZGV2
LT5yeF9yaW5nLCByYyksIHNpemVvZihyeHJlcSkpOwogICAgIG5ldGRldi0+cnhfcmluZy5yZXFf
Y29ucyA9ICsrcmM7CiAKLSAgICBwYWdlID0geGVuZ250dGFiX21hcF9ncmFudF9yZWYobmV0ZGV2
LT54ZW5kZXYuZ250dGFiZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBu
ZXRkZXYtPnhlbmRldi5kb20sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJ4
cmVxLmdyZWYsIFBST1RfV1JJVEUpOworICAgIHBhZ2UgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZnMo
Jm5ldGRldi0+eGVuZGV2LCAmcnhyZXEuZ3JlZiwgMSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBST1RfV1JJVEUpOwogICAgIGlmIChwYWdlID09IE5VTEwpIHsKICAgICAgICAg
eGVuX3B2X3ByaW50ZigmbmV0ZGV2LT54ZW5kZXYsIDAsCiAgICAgICAgICAgICAgICAgICAgICAg
ImVycm9yOiByeCBncmVmIGRlcmVmZXJlbmNlIGZhaWxlZCAoJWQpXG4iLApAQCAtMjY1LDcgKzI2
Myw3IEBAIHN0YXRpYyBzc2l6ZV90IG5ldF9yeF9wYWNrZXQoTmV0Q2xpZW50U3RhdGUgKm5jLCBj
b25zdCB1aW50OF90ICpidWYsIHNpemVfdCBzaXplCiAgICAgICAgIHJldHVybiAtMTsKICAgICB9
CiAgICAgbWVtY3B5KHBhZ2UgKyBORVRfSVBfQUxJR04sIGJ1Ziwgc2l6ZSk7Ci0gICAgeGVuZ250
dGFiX3VubWFwKG5ldGRldi0+eGVuZGV2LmdudHRhYmRldiwgcGFnZSwgMSk7CisgICAgeGVuX2Jl
X3VubWFwX2dyYW50X3JlZigmbmV0ZGV2LT54ZW5kZXYsIHBhZ2UpOwogICAgIG5ldF9yeF9yZXNw
b25zZShuZXRkZXYsICZyeHJlcSwgTkVUSUZfUlNQX09LQVksIE5FVF9JUF9BTElHTiwgc2l6ZSwg
MCk7CiAKICAgICByZXR1cm4gc2l6ZTsKQEAgLTMzOCwxOSArMzM2LDE3IEBAIHN0YXRpYyBpbnQg
bmV0X2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgICAgICByZXR1cm4gLTE7
CiAgICAgfQogCi0gICAgbmV0ZGV2LT50eHMgPSB4ZW5nbnR0YWJfbWFwX2dyYW50X3JlZihuZXRk
ZXYtPnhlbmRldi5nbnR0YWJkZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBuZXRkZXYtPnhlbmRldi5kb20sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBuZXRkZXYtPnR4X3JpbmdfcmVmLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSk7CisgICAgbmV0ZGV2
LT50eHMgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZigmbmV0ZGV2LT54ZW5kZXYsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuZXRkZXYtPnR4X3JpbmdfcmVmLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSk7
CiAgICAgaWYgKCFuZXRkZXYtPnR4cykgewogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQotICAg
IG5ldGRldi0+cnhzID0geGVuZ250dGFiX21hcF9ncmFudF9yZWYobmV0ZGV2LT54ZW5kZXYuZ250
dGFiZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmV0ZGV2
LT54ZW5kZXYuZG9tLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bmV0ZGV2LT5yeF9yaW5nX3JlZiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOworICAgIG5ldGRldi0+cnhzID0geGVuX2Jl
X21hcF9ncmFudF9yZWYoJm5ldGRldi0+eGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbmV0ZGV2LT5yeF9yaW5nX3JlZiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOwogICAgIGlmICghbmV0
ZGV2LT5yeHMpIHsKLSAgICAgICAgeGVuZ250dGFiX3VubWFwKG5ldGRldi0+eGVuZGV2LmdudHRh
YmRldiwgbmV0ZGV2LT50eHMsIDEpOworICAgICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmKCZu
ZXRkZXYtPnhlbmRldiwgbmV0ZGV2LT50eHMpOwogICAgICAgICBuZXRkZXYtPnR4cyA9IE5VTEw7
CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CkBAIC0zNzUsMTEgKzM3MSwxMSBAQCBzdGF0aWMg
dm9pZCBuZXRfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgeGVuX3B2
X3VuYmluZF9ldnRjaG4oJm5ldGRldi0+eGVuZGV2KTsKIAogICAgIGlmIChuZXRkZXYtPnR4cykg
ewotICAgICAgICB4ZW5nbnR0YWJfdW5tYXAobmV0ZGV2LT54ZW5kZXYuZ250dGFiZGV2LCBuZXRk
ZXYtPnR4cywgMSk7CisgICAgICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWYoJm5ldGRldi0+eGVu
ZGV2LCBuZXRkZXYtPnR4cyk7CiAgICAgICAgIG5ldGRldi0+dHhzID0gTlVMTDsKICAgICB9CiAg
ICAgaWYgKG5ldGRldi0+cnhzKSB7Ci0gICAgICAgIHhlbmdudHRhYl91bm1hcChuZXRkZXYtPnhl
bmRldi5nbnR0YWJkZXYsIG5ldGRldi0+cnhzLCAxKTsKKyAgICAgICAgeGVuX2JlX3VubWFwX2dy
YW50X3JlZigmbmV0ZGV2LT54ZW5kZXYsIG5ldGRldi0+cnhzKTsKICAgICAgICAgbmV0ZGV2LT5y
eHMgPSBOVUxMOwogICAgIH0KIH0KZGlmZiAtLWdpdCBhL2h3L3VzYi94ZW4tdXNiLmMgYi9ody91
c2IveGVuLXVzYi5jCmluZGV4IDNiZWViMGQuLmM2ZGUyOGQgMTAwNjQ0Ci0tLSBhL2h3L3VzYi94
ZW4tdXNiLmMKKysrIGIvaHcvdXNiL3hlbi11c2IuYwpAQCAtMTczLDggKzE3Myw5IEBAIHN0YXRp
YyBpbnQgdXNiYmFja19nbnR0YWJfbWFwKHN0cnVjdCB1c2JiYWNrX3JlcSAqdXNiYmFja19yZXEp
CiAgICAgICAgIGZvciAoaSA9IDA7IGkgPCB1c2JiYWNrX3JlcS0+bnJfYnVmZmVyX3NlZ3M7IGkr
KykgewogICAgICAgICAgICAgcmVmW2ldID0gdXNiYmFja19yZXEtPnJlcS5zZWdbaV0uZ3JlZjsK
ICAgICAgICAgfQotICAgICAgICB1c2JiYWNrX3JlcS0+YnVmZmVyID0geGVuZ250dGFiX21hcF9k
b21haW5fZ3JhbnRfcmVmcyh4ZW5kZXYtPmdudHRhYmRldiwKLSAgICAgICAgICAgIHVzYmJhY2tf
cmVxLT5ucl9idWZmZXJfc2VncywgeGVuZGV2LT5kb20sIHJlZiwgcHJvdCk7CisgICAgICAgIHVz
YmJhY2tfcmVxLT5idWZmZXIgPQorICAgICAgICAgICAgeGVuX2JlX21hcF9ncmFudF9yZWZzKHhl
bmRldiwgcmVmLCB1c2JiYWNrX3JlcS0+bnJfYnVmZmVyX3NlZ3MsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcHJvdCk7CiAKICAgICAgICAgaWYgKCF1c2JiYWNrX3JlcS0+YnVm
ZmVyKSB7CiAgICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKQEAgLTIwNiw4ICsyMDcsOSBAQCBz
dGF0aWMgaW50IHVzYmJhY2tfZ250dGFiX21hcChzdHJ1Y3QgdXNiYmFja19yZXEgKnVzYmJhY2tf
cmVxKQogICAgIGZvciAoaSA9IDA7IGkgPCB1c2JiYWNrX3JlcS0+bnJfZXh0cmFfc2VnczsgaSsr
KSB7CiAgICAgICAgIHJlZltpXSA9IHVzYmJhY2tfcmVxLT5yZXEuc2VnW2kgKyB1c2JiYWNrX3Jl
cS0+cmVxLm5yX2J1ZmZlcl9zZWdzXS5ncmVmOwogICAgIH0KLSAgICB1c2JiYWNrX3JlcS0+aXNv
Y19idWZmZXIgPSB4ZW5nbnR0YWJfbWFwX2RvbWFpbl9ncmFudF9yZWZzKAotICAgICAgICAgeGVu
ZGV2LT5nbnR0YWJkZXYsIHVzYmJhY2tfcmVxLT5ucl9leHRyYV9zZWdzLCB4ZW5kZXYtPmRvbSwg
cmVmLCBwcm90KTsKKyAgICB1c2JiYWNrX3JlcS0+aXNvY19idWZmZXIgPQorICAgICAgICB4ZW5f
YmVfbWFwX2dyYW50X3JlZnMoeGVuZGV2LCByZWYsIHVzYmJhY2tfcmVxLT5ucl9leHRyYV9zZWdz
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvdCk7CiAKICAgICBpZiAoIXVzYmJh
Y2tfcmVxLT5pc29jX2J1ZmZlcikgewogICAgICAgICByZXR1cm4gLUVOT01FTTsKQEAgLTI5MSwx
NCArMjkzLDE0IEBAIHN0YXRpYyB2b2lkIHVzYmJhY2tfZG9fcmVzcG9uc2Uoc3RydWN0IHVzYmJh
Y2tfcmVxICp1c2JiYWNrX3JlcSwgaW50MzJfdCBzdGF0dXMsCiAgICAgfQogCiAgICAgaWYgKHVz
YmJhY2tfcmVxLT5idWZmZXIpIHsKLSAgICAgICAgeGVuZ250dGFiX3VubWFwKHhlbmRldi0+Z250
dGFiZGV2LCB1c2JiYWNrX3JlcS0+YnVmZmVyLAotICAgICAgICAgICAgICAgICAgICAgICAgdXNi
YmFja19yZXEtPm5yX2J1ZmZlcl9zZWdzKTsKKyAgICAgICAgeGVuX2JlX3VubWFwX2dyYW50X3Jl
ZnMoeGVuZGV2LCB1c2JiYWNrX3JlcS0+YnVmZmVyLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1c2JiYWNrX3JlcS0+bnJfYnVmZmVyX3NlZ3MpOwogICAgICAgICB1c2JiYWNrX3Jl
cS0+YnVmZmVyID0gTlVMTDsKICAgICB9CiAKICAgICBpZiAodXNiYmFja19yZXEtPmlzb2NfYnVm
ZmVyKSB7Ci0gICAgICAgIHhlbmdudHRhYl91bm1hcCh4ZW5kZXYtPmdudHRhYmRldiwgdXNiYmFj
a19yZXEtPmlzb2NfYnVmZmVyLAotICAgICAgICAgICAgICAgICAgICAgICAgdXNiYmFja19yZXEt
Pm5yX2V4dHJhX3NlZ3MpOworICAgICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYs
IHVzYmJhY2tfcmVxLT5pc29jX2J1ZmZlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdXNiYmFja19yZXEtPm5yX2V4dHJhX3NlZ3MpOwogICAgICAgICB1c2JiYWNrX3JlcS0+aXNv
Y19idWZmZXIgPSBOVUxMOwogICAgIH0KIApAQCAtODM0LDExICs4MzYsMTEgQEAgc3RhdGljIHZv
aWQgdXNiYmFja19kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICB4ZW5f
cHZfdW5iaW5kX2V2dGNobih4ZW5kZXYpOwogCiAgICAgaWYgKHVzYmlmLT51cmJfc3JpbmcpIHsK
LSAgICAgICAgeGVuZ250dGFiX3VubWFwKHhlbmRldi0+Z250dGFiZGV2LCB1c2JpZi0+dXJiX3Ny
aW5nLCAxKTsKKyAgICAgICAgeGVuX2JlX3VubWFwX2dyYW50X3JlZih4ZW5kZXYsIHVzYmlmLT51
cmJfc3JpbmcpOwogICAgICAgICB1c2JpZi0+dXJiX3NyaW5nID0gTlVMTDsKICAgICB9CiAgICAg
aWYgKHVzYmlmLT5jb25uX3NyaW5nKSB7Ci0gICAgICAgIHhlbmdudHRhYl91bm1hcCh4ZW5kZXYt
PmdudHRhYmRldiwgdXNiaWYtPmNvbm5fc3JpbmcsIDEpOworICAgICAgICB4ZW5fYmVfdW5tYXBf
Z3JhbnRfcmVmKHhlbmRldiwgdXNiaWYtPmNvbm5fc3JpbmcpOwogICAgICAgICB1c2JpZi0+Y29u
bl9zcmluZyA9IE5VTEw7CiAgICAgfQogCkBAIC04NzcsMTIgKzg3OSwxMCBAQCBzdGF0aWMgaW50
IHVzYmJhY2tfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgICAgIHJldHVy
biAtMTsKICAgICB9CiAKLSAgICB1c2JpZi0+dXJiX3NyaW5nID0geGVuZ250dGFiX21hcF9ncmFu
dF9yZWYoeGVuZGV2LT5nbnR0YWJkZXYsIHhlbmRldi0+ZG9tLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmJfcmluZ19yZWYsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUp
OwotICAgIHVzYmlmLT5jb25uX3NyaW5nID0geGVuZ250dGFiX21hcF9ncmFudF9yZWYoeGVuZGV2
LT5nbnR0YWJkZXYsIHhlbmRldi0+ZG9tLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29ubl9yaW5nX3JlZiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOworICAgIHVz
YmlmLT51cmJfc3JpbmcgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZih4ZW5kZXYsIHVyYl9yaW5nX3Jl
ZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFE
IHwgUFJPVF9XUklURSk7CisgICAgdXNiaWYtPmNvbm5fc3JpbmcgPSB4ZW5fYmVfbWFwX2dyYW50
X3JlZih4ZW5kZXYsIGNvbm5fcmluZ19yZWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsKICAgICBpZiAoIXVzYmlm
LT51cmJfc3JpbmcgfHwgIXVzYmlmLT5jb25uX3NyaW5nKSB7CiAgICAgICAgIHhlbl9wdl9wcmlu
dGYoeGVuZGV2LCAwLCAiZXJyb3IgbWFwcGluZyByaW5nc1xuIik7CiAgICAgICAgIHVzYmJhY2tf
ZGlzY29ubmVjdCh4ZW5kZXYpOwpAQCAtMTAyNCwxMCArMTAyNCw3IEBAIHN0YXRpYyB2b2lkIHVz
YmJhY2tfYWxsb2Moc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogCiAgICAgLyogbWF4X2dyYW50
czogZm9yIGVhY2ggcmVxdWVzdCBhbmQgZm9yIHRoZSByaW5ncyAocmVxdWVzdCBhbmQgY29ubmVj
dCkuICovCiAgICAgbWF4X2dyYW50cyA9IFVTQklGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCAq
IFVTQl9VUkJfUklOR19TSVpFICsgMjsKLSAgICBpZiAoeGVuZ250dGFiX3NldF9tYXhfZ3JhbnRz
KHhlbmRldi0+Z250dGFiZGV2LCBtYXhfZ3JhbnRzKSA8IDApIHsKLSAgICAgICAgeGVuX3B2X3By
aW50Zih4ZW5kZXYsIDAsICJ4ZW5nbnR0YWJfc2V0X21heF9ncmFudHMgZmFpbGVkOiAlc1xuIiwK
LSAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykpOwotICAgIH0KKyAgICB4ZW5f
YmVfc2V0X21heF9ncmFudF9yZWZzKHhlbmRldiwgbWF4X2dyYW50cyk7CiB9CiAKIHN0YXRpYyBp
bnQgdXNiYmFja19mcmVlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKLS0gCjIuMS40CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 13:56:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 13:56:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEbBj-0006xF-5y; Fri, 04 May 2018 13:55:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdmm=hx=citrix.com=prvs=655ddeee3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fEbBh-0006wS-4P
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 13:55:53 +0000
X-Inumbo-ID: 3f93a604-4fa3-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3f93a604-4fa3-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 13:58:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,362,1520899200"; d="scan'208";a="53691031"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Fri, 4 May 2018 14:55:32 +0100
Message-ID: <1525442134-20488-7-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1525442134-20488-1-git-send-email-paul.durrant@citrix.com>
References: <1525442134-20488-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 6/8] xen_backend: make the
 xen_feature_grant_copy flag private
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgaXMgbm8gbG9uZ2VyIGFueSB1c2Ugb2YgdGhpcyBmbGFnIG91dHNpZGUgb2YgdGhlIHhl
bl9iYWNrZW5kIGNvZGUuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFu
dEBjaXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoK
djI6CiAtIE5ldyBpbiB2MgotLS0KIGh3L3hlbi94ZW5fYmFja2VuZC5jICAgICAgICAgfCAyICst
CiBpbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oIHwgMSAtCiAyIGZpbGVzIGNoYW5nZWQsIDEg
aW5zZXJ0aW9uKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fYmFj
a2VuZC5jIGIvaHcveGVuL3hlbl9iYWNrZW5kLmMKaW5kZXggM2MzZmMyYy4uOWE4ZTg3NyAxMDA2
NDQKLS0tIGEvaHcveGVuL3hlbl9iYWNrZW5kLmMKKysrIGIvaHcveGVuL3hlbl9iYWNrZW5kLmMK
QEAgLTQ0LDkgKzQ0LDkgQEAgQnVzU3RhdGUgKnhlbl9zeXNidXM7CiAvKiBwdWJsaWMgKi8KIHN0
cnVjdCB4c19oYW5kbGUgKnhlbnN0b3JlID0gTlVMTDsKIGNvbnN0IGNoYXIgKnhlbl9wcm90b2Nv
bDsKLWJvb2wgeGVuX2ZlYXR1cmVfZ3JhbnRfY29weTsKIAogLyogcHJpdmF0ZSAqLworc3RhdGlj
IGJvb2wgeGVuX2ZlYXR1cmVfZ3JhbnRfY29weTsKIHN0YXRpYyBpbnQgZGVidWc7CiAKIGludCB4
ZW5zdG9yZV93cml0ZV9iZV9zdHIoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFy
ICpub2RlLCBjb25zdCBjaGFyICp2YWwpCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW5f
YmFja2VuZC5oIGIvaW5jbHVkZS9ody94ZW4veGVuX2JhY2tlbmQuaAppbmRleCAyOWJmMWMzLi45
YzE3ZmRkIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oCisrKyBiL2lu
Y2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmgKQEAgLTE2LDcgKzE2LDYgQEAKIC8qIHZhcmlhYmxl
cyAqLwogZXh0ZXJuIHN0cnVjdCB4c19oYW5kbGUgKnhlbnN0b3JlOwogZXh0ZXJuIGNvbnN0IGNo
YXIgKnhlbl9wcm90b2NvbDsKLWV4dGVybiBib29sIHhlbl9mZWF0dXJlX2dyYW50X2NvcHk7CiBl
eHRlcm4gRGV2aWNlU3RhdGUgKnhlbl9zeXNkZXY7CiBleHRlcm4gQnVzU3RhdGUgKnhlbl9zeXNi
dXM7CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 13:56:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 13:56:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEbBi-0006x9-Rr; Fri, 04 May 2018 13:55:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdmm=hx=citrix.com=prvs=655ddeee3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fEbBh-0006wR-4I
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 13:55:53 +0000
X-Inumbo-ID: 3fb5a690-4fa3-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3fb5a690-4fa3-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 13:58:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,362,1520899200"; d="scan'208";a="53691033"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Fri, 4 May 2018 14:55:28 +0100
Message-ID: <1525442134-20488-3-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1525442134-20488-1-git-send-email-paul.durrant@citrix.com>
References: <1525442134-20488-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 2/8] xen_disk: remove open-coded use of
 libxengnttab
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgaGVscGVycyBhcmUgcHJlc2VudCBpbiB4ZW5fYmFja2VuZCwgdGhpcyBwYXRjaCBy
ZW1vdmVzIG9wZW4tY29kZWQKY2FsbHMgdG8gbGlieGVuZ250dGFiIGZyb20gdGhlIHhlbl9kaXNr
IGNvZGUuCgpUaGlzIHBhdGNoIGFsc28gZml4ZXMgb25lIHdoaXRzcGFjZSBlcnJvciBpbiB0aGUg
YXNzaWdubWVudCBvZiB0aGUKWGVuRGV2T3BzIGluaXRpYWxpc2UgbWV0aG9kLgoKU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNjOiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBBbnRob255IFBlcmFy
ZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhh
dC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgoKdjI6CiAtIE5ldyBpbiB2
MgotLS0KIGh3L2Jsb2NrL3hlbl9kaXNrLmMgfCAxMjIgKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMyIGluc2VydGlv
bnMoKyksIDkwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMg
Yi9ody9ibG9jay94ZW5fZGlzay5jCmluZGV4IGY3NGZjZDQuLjY2ZWQyYjcgMTAwNjQ0Ci0tLSBh
L2h3L2Jsb2NrL3hlbl9kaXNrLmMKKysrIGIvaHcvYmxvY2sveGVuX2Rpc2suYwpAQCAtNjgsNyAr
NjgsNiBAQCBzdHJ1Y3QgaW9yZXEgewogICAgIHVpbnQ4X3QgICAgICAgICAgICAgbWFwcGVkOwog
CiAgICAgLyogZ3JhbnQgbWFwcGluZyAqLwotICAgIHVpbnQzMl90ICAgICAgICAgICAgZG9taWRz
W0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CiAgICAgdWludDMyX3QgICAgICAgICAg
ICByZWZzW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CiAgICAgaW50ICAgICAgICAg
ICAgICAgICBwcm90OwogICAgIHZvaWQgICAgICAgICAgICAgICAgKnBhZ2VbQkxLSUZfTUFYX1NF
R01FTlRTX1BFUl9SRVFVRVNUXTsKQEAgLTE0Miw3ICsxNDEsNiBAQCBzdGF0aWMgdm9pZCBpb3Jl
cV9yZXNldChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgIGlvcmVxLT5wcmVzeW5jID0gMDsKICAg
ICBpb3JlcS0+bWFwcGVkID0gMDsKIAotICAgIG1lbXNldChpb3JlcS0+ZG9taWRzLCAwLCBzaXpl
b2YoaW9yZXEtPmRvbWlkcykpOwogICAgIG1lbXNldChpb3JlcS0+cmVmcywgMCwgc2l6ZW9mKGlv
cmVxLT5yZWZzKSk7CiAgICAgaW9yZXEtPnByb3QgPSAwOwogICAgIG1lbXNldChpb3JlcS0+cGFn
ZSwgMCwgc2l6ZW9mKGlvcmVxLT5wYWdlKSk7CkBAIC0xNjgsMTYgKzE2NiwxMiBAQCBzdGF0aWMg
Z2ludCBpbnRfY21wKGdjb25zdHBvaW50ZXIgYSwgZ2NvbnN0cG9pbnRlciBiLCBncG9pbnRlciB1
c2VyX2RhdGEpCiBzdGF0aWMgdm9pZCBkZXN0cm95X2dyYW50KGdwb2ludGVyIHBnbnQpCiB7CiAg
ICAgUGVyc2lzdGVudEdyYW50ICpncmFudCA9IHBnbnQ7Ci0gICAgeGVuZ250dGFiX2hhbmRsZSAq
Z250ID0gZ3JhbnQtPmJsa2Rldi0+eGVuZGV2LmdudHRhYmRldjsKKyAgICBzdHJ1Y3QgWGVuQmxr
RGV2ICpibGtkZXYgPSBncmFudC0+YmxrZGV2OworICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
diA9ICZibGtkZXYtPnhlbmRldjsKIAotICAgIGlmICh4ZW5nbnR0YWJfdW5tYXAoZ250LCBncmFu
dC0+cGFnZSwgMSkgIT0gMCkgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKCZncmFudC0+YmxrZGV2
LT54ZW5kZXYsIDAsCi0gICAgICAgICAgICAgICAgICAgICAgInhlbmdudHRhYl91bm1hcCBmYWls
ZWQ6ICVzXG4iLAotICAgICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7Ci0gICAg
fQorICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWYoeGVuZGV2LCBncmFudC0+cGFnZSk7CiAgICAg
Z3JhbnQtPmJsa2Rldi0+cGVyc2lzdGVudF9nbnRfY291bnQtLTsKLSAgICB4ZW5fcHZfcHJpbnRm
KCZncmFudC0+YmxrZGV2LT54ZW5kZXYsIDMsCi0gICAgICAgICAgICAgICAgICAidW5tYXBwZWQg
Z3JhbnQgJXBcbiIsIGdyYW50LT5wYWdlKTsKKyAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMywg
InVubWFwcGVkIGdyYW50ICVwXG4iLCBncmFudC0+cGFnZSk7CiAgICAgZ19mcmVlKGdyYW50KTsK
IH0KIApAQCAtMTg1LDE1ICsxNzksMTAgQEAgc3RhdGljIHZvaWQgcmVtb3ZlX3BlcnNpc3RlbnRf
cmVnaW9uKGdwb2ludGVyIGRhdGEsIGdwb2ludGVyIGRldikKIHsKICAgICBQZXJzaXN0ZW50UmVn
aW9uICpyZWdpb24gPSBkYXRhOwogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGRldjsK
LSAgICB4ZW5nbnR0YWJfaGFuZGxlICpnbnQgPSBibGtkZXYtPnhlbmRldi5nbnR0YWJkZXY7Cisg
ICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwogCi0gICAgaWYg
KHhlbmdudHRhYl91bm1hcChnbnQsIHJlZ2lvbi0+YWRkciwgcmVnaW9uLT5udW0pICE9IDApIHsK
LSAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDAsCi0gICAgICAgICAgICAg
ICAgICAgICAgInhlbmdudHRhYl91bm1hcCByZWdpb24gJXAgZmFpbGVkOiAlc1xuIiwKLSAgICAg
ICAgICAgICAgICAgICAgICByZWdpb24tPmFkZHIsIHN0cmVycm9yKGVycm5vKSk7Ci0gICAgfQot
ICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAzLAotICAgICAgICAgICAgICAgICAg
InVubWFwcGVkIGdyYW50IHJlZ2lvbiAlcCB3aXRoICVkIHBhZ2VzXG4iLAorICAgIHhlbl9iZV91
bm1hcF9ncmFudF9yZWZzKHhlbmRldiwgcmVnaW9uLT5hZGRyLCByZWdpb24tPm51bSk7CisgICAg
eGVuX3B2X3ByaW50Zih4ZW5kZXYsIDMsICJ1bm1hcHBlZCBncmFudCByZWdpb24gJXAgd2l0aCAl
ZCBwYWdlc1xuIiwKICAgICAgICAgICAgICAgICAgIHJlZ2lvbi0+YWRkciwgcmVnaW9uLT5udW0p
OwogICAgIGdfZnJlZShyZWdpb24pOwogfQpAQCAtMzA0LDcgKzI5Myw2IEBAIHN0YXRpYyBpbnQg
aW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgICAgIGdvdG8gZXJyOwog
ICAgICAgICB9CiAKLSAgICAgICAgaW9yZXEtPmRvbWlkc1tpXSA9IGJsa2Rldi0+eGVuZGV2LmRv
bTsKICAgICAgICAgaW9yZXEtPnJlZnNbaV0gICA9IGlvcmVxLT5yZXEuc2VnW2ldLmdyZWY7CiAK
ICAgICAgICAgbWVtID0gaW9yZXEtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCAqIGJsa2Rldi0+Zmls
ZV9ibGs7CkBAIC0zMjQsNyArMzEyLDggQEAgZXJyOgogCiBzdGF0aWMgdm9pZCBpb3JlcV91bm1h
cChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogewotICAgIHhlbmdudHRhYl9oYW5kbGUgKmdudCA9IGlv
cmVxLT5ibGtkZXYtPnhlbmRldi5nbnR0YWJkZXY7CisgICAgc3RydWN0IFhlbkJsa0RldiAqYmxr
ZGV2ID0gaW9yZXEtPmJsa2RldjsKKyAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYgPSAmYmxr
ZGV2LT54ZW5kZXY7CiAgICAgaW50IGk7CiAKICAgICBpZiAoaW9yZXEtPm51bV91bm1hcCA9PSAw
IHx8IGlvcmVxLT5tYXBwZWQgPT0gMCkgewpAQCAtMzM0LDExICszMjMsNyBAQCBzdGF0aWMgdm9p
ZCBpb3JlcV91bm1hcChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICBpZiAoIWlvcmVxLT5w
YWdlcykgewogICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9Ci0gICAgICAgIGlmICh4ZW5n
bnR0YWJfdW5tYXAoZ250LCBpb3JlcS0+cGFnZXMsIGlvcmVxLT5udW1fdW5tYXApICE9IDApIHsK
LSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoJmlvcmVxLT5ibGtkZXYtPnhlbmRldiwgMCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgInhlbmdudHRhYl91bm1hcCBmYWlsZWQ6ICVzXG4iLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykpOwotICAgICAgICB9Cisg
ICAgICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKHhlbmRldiwgaW9yZXEtPnBhZ2VzLCBpb3Jl
cS0+bnVtX3VubWFwKTsKICAgICAgICAgaW9yZXEtPmJsa2Rldi0+Y250X21hcCAtPSBpb3JlcS0+
bnVtX3VubWFwOwogICAgICAgICBpb3JlcS0+cGFnZXMgPSBOVUxMOwogICAgIH0gZWxzZSB7CkBA
IC0zNDYsMTEgKzMzMSw3IEBAIHN0YXRpYyB2b2lkIGlvcmVxX3VubWFwKHN0cnVjdCBpb3JlcSAq
aW9yZXEpCiAgICAgICAgICAgICBpZiAoIWlvcmVxLT5wYWdlW2ldKSB7CiAgICAgICAgICAgICAg
ICAgY29udGludWU7CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICBpZiAoeGVuZ250dGFiX3Vu
bWFwKGdudCwgaW9yZXEtPnBhZ2VbaV0sIDEpICE9IDApIHsKLSAgICAgICAgICAgICAgICB4ZW5f
cHZfcHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5kZXYsIDAsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAieGVuZ250dGFiX3VubWFwIGZhaWxlZDogJXNcbiIsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykpOwotICAgICAgICAgICAgfQorICAgICAg
ICAgICAgeGVuX2JlX3VubWFwX2dyYW50X3JlZih4ZW5kZXYsIGlvcmVxLT5wYWdlW2ldKTsKICAg
ICAgICAgICAgIGlvcmVxLT5ibGtkZXYtPmNudF9tYXAtLTsKICAgICAgICAgICAgIGlvcmVxLT5w
YWdlW2ldID0gTlVMTDsKICAgICAgICAgfQpAQCAtMzYwLDE0ICszNDEsMTQgQEAgc3RhdGljIHZv
aWQgaW9yZXFfdW5tYXAoc3RydWN0IGlvcmVxICppb3JlcSkKIAogc3RhdGljIGludCBpb3JlcV9t
YXAoc3RydWN0IGlvcmVxICppb3JlcSkKIHsKLSAgICB4ZW5nbnR0YWJfaGFuZGxlICpnbnQgPSBp
b3JlcS0+YmxrZGV2LT54ZW5kZXYuZ250dGFiZGV2OwotICAgIHVpbnQzMl90IGRvbWlkc1tCTEtJ
Rl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1RdOworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2Rl
diA9IGlvcmVxLT5ibGtkZXY7CisgICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2ID0gJmJsa2Rl
di0+eGVuZGV2OwogICAgIHVpbnQzMl90IHJlZnNbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFV
RVNUXTsKICAgICB2b2lkICpwYWdlW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CiAg
ICAgaW50IGksIGosIG5ld19tYXBzID0gMDsKICAgICBQZXJzaXN0ZW50R3JhbnQgKmdyYW50Owog
ICAgIFBlcnNpc3RlbnRSZWdpb24gKnJlZ2lvbjsKLSAgICAvKiBkb21pZHMgYW5kIHJlZnMgdmFy
aWFibGVzIHdpbGwgY29udGFpbiB0aGUgaW5mb3JtYXRpb24gbmVjZXNzYXJ5CisgICAgLyogcmVm
cyB2YXJpYWJsZSB3aWxsIGNvbnRhaW4gdGhlIGluZm9ybWF0aW9uIG5lY2Vzc2FyeQogICAgICAq
IHRvIG1hcCB0aGUgZ3JhbnRzIHRoYXQgYXJlIG5lZWRlZCB0byBmdWxmaWxsIHRoaXMgcmVxdWVz
dC4KICAgICAgKgogICAgICAqIEFmdGVyIG1hcHBpbmcgdGhlIG5lZWRlZCBncmFudHMsIHRoZSBw
YWdlIGFycmF5IHdpbGwgY29udGFpbiB0aGUKQEAgLTM5Miw3ICszNzMsNiBAQCBzdGF0aWMgaW50
IGlvcmVxX21hcChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICAgICAgICAgICAgICAvKiBB
ZGQgdGhlIGdyYW50IHRvIHRoZSBsaXN0IG9mIGdyYW50cyB0aGF0CiAgICAgICAgICAgICAgICAg
ICAgICAqIHNob3VsZCBiZSBtYXBwZWQKICAgICAgICAgICAgICAgICAgICAgICovCi0gICAgICAg
ICAgICAgICAgICAgIGRvbWlkc1tuZXdfbWFwc10gPSBpb3JlcS0+ZG9taWRzW2ldOwogICAgICAg
ICAgICAgICAgICAgICByZWZzW25ld19tYXBzXSA9IGlvcmVxLT5yZWZzW2ldOwogICAgICAgICAg
ICAgICAgICAgICBwYWdlW2ldID0gTlVMTDsKICAgICAgICAgICAgICAgICAgICAgbmV3X21hcHMr
KzsKQEAgLTQwNSwxNCArMzg1LDEzIEBAIHN0YXRpYyBpbnQgaW9yZXFfbWFwKHN0cnVjdCBpb3Jl
cSAqaW9yZXEpCiAgICAgfSBlbHNlIHsKICAgICAgICAgLyogQWxsIGdyYW50cyBpbiB0aGUgcmVx
dWVzdCBzaG91bGQgYmUgbWFwcGVkICovCiAgICAgICAgIG1lbWNweShyZWZzLCBpb3JlcS0+cmVm
cywgc2l6ZW9mKHJlZnMpKTsKLSAgICAgICAgbWVtY3B5KGRvbWlkcywgaW9yZXEtPmRvbWlkcywg
c2l6ZW9mKGRvbWlkcykpOwogICAgICAgICBtZW1zZXQocGFnZSwgMCwgc2l6ZW9mKHBhZ2UpKTsK
ICAgICAgICAgbmV3X21hcHMgPSBpb3JlcS0+di5uaW92OwogICAgIH0KIAogICAgIGlmIChiYXRj
aF9tYXBzICYmIG5ld19tYXBzKSB7Ci0gICAgICAgIGlvcmVxLT5wYWdlcyA9IHhlbmdudHRhYl9t
YXBfZ3JhbnRfcmVmcwotICAgICAgICAgICAgKGdudCwgbmV3X21hcHMsIGRvbWlkcywgcmVmcywg
aW9yZXEtPnByb3QpOworICAgICAgICBpb3JlcS0+cGFnZXMgPSB4ZW5fYmVfbWFwX2dyYW50X3Jl
ZnMoeGVuZGV2LCByZWZzLCBuZXdfbWFwcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGlvcmVxLT5wcm90KTsKICAgICAgICAgaWYgKGlvcmVxLT5wYWdlcyA9
PSBOVUxMKSB7CiAgICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5k
ZXYsIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJjYW4ndCBtYXAgJWQgZ3JhbnQgcmVm
cyAoJXMsICVkIG1hcHMpXG4iLApAQCAtNDI3LDggKzQwNiw4IEBAIHN0YXRpYyBpbnQgaW9yZXFf
bWFwKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgICAgIGlvcmVxLT5ibGtkZXYtPmNudF9tYXAg
Kz0gbmV3X21hcHM7CiAgICAgfSBlbHNlIGlmIChuZXdfbWFwcykgIHsKICAgICAgICAgZm9yIChp
ID0gMDsgaSA8IG5ld19tYXBzOyBpKyspIHsKLSAgICAgICAgICAgIGlvcmVxLT5wYWdlW2ldID0g
eGVuZ250dGFiX21hcF9ncmFudF9yZWYKLSAgICAgICAgICAgICAgICAoZ250LCBkb21pZHNbaV0s
IHJlZnNbaV0sIGlvcmVxLT5wcm90KTsKKyAgICAgICAgICAgIGlvcmVxLT5wYWdlW2ldID0geGVu
X2JlX21hcF9ncmFudF9yZWYoeGVuZGV2LCByZWZzW2ldLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+cHJvdCk7CiAgICAgICAgICAgICBp
ZiAoaW9yZXEtPnBhZ2VbaV0gPT0gTlVMTCkgewogICAgICAgICAgICAgICAgIHhlbl9wdl9wcmlu
dGYoJmlvcmVxLT5ibGtkZXYtPnhlbmRldiwgMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICJjYW4ndCBtYXAgZ3JhbnQgcmVmICVkICglcywgJWQgbWFwcylcbiIsCkBAIC01MjksMTAg
KzUwOCwxMiBAQCBzdGF0aWMgaW50IGlvcmVxX2luaXRfY29weV9idWZmZXJzKHN0cnVjdCBpb3Jl
cSAqaW9yZXEpCiAKIHN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShzdHJ1Y3QgaW9yZXEgKmlv
cmVxKQogewotICAgIHhlbmdudHRhYl9oYW5kbGUgKmdudCA9IGlvcmVxLT5ibGtkZXYtPnhlbmRl
di5nbnR0YWJkZXY7Ci0gICAgeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90IHNlZ3NbQkxL
SUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKKyAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtk
ZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtk
ZXYtPnhlbmRldjsKKyAgICBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbQkxLSUZfTUFYX1NFR01F
TlRTX1BFUl9SRVFVRVNUXTsKICAgICBpbnQgaSwgY291bnQsIHJjOwogICAgIGludDY0X3QgZmls
ZV9ibGsgPSBpb3JlcS0+YmxrZGV2LT5maWxlX2JsazsKKyAgICBib29sIHRvX2RvbWFpbiA9IChp
b3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9SRUFEKTsKIAogICAgIGlmIChpb3JlcS0+
di5uaW92ID09IDApIHsKICAgICAgICAgcmV0dXJuIDA7CkBAIC01NDEsMTYgKzUyMiwxMiBAQCBz
dGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICBjb3Vu
dCA9IGlvcmVxLT52Lm5pb3Y7CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykgewot
ICAgICAgICBpZiAoaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCkgewotICAg
ICAgICAgICAgc2Vnc1tpXS5mbGFncyA9IEdOVENPUFlfZGVzdF9ncmVmOworICAgICAgICBpZiAo
dG9fZG9tYWluKSB7CiAgICAgICAgICAgICBzZWdzW2ldLmRlc3QuZm9yZWlnbi5yZWYgPSBpb3Jl
cS0+cmVmc1tpXTsKLSAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLmRvbWlkID0gaW9y
ZXEtPmRvbWlkc1tpXTsKICAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLm9mZnNldCA9
IGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKiBmaWxlX2JsazsKICAgICAgICAgICAgIHNl
Z3NbaV0uc291cmNlLnZpcnQgPSBpb3JlcS0+di5pb3ZbaV0uaW92X2Jhc2U7CiAgICAgICAgIH0g
ZWxzZSB7Ci0gICAgICAgICAgICBzZWdzW2ldLmZsYWdzID0gR05UQ09QWV9zb3VyY2VfZ3JlZjsK
ICAgICAgICAgICAgIHNlZ3NbaV0uc291cmNlLmZvcmVpZ24ucmVmID0gaW9yZXEtPnJlZnNbaV07
Ci0gICAgICAgICAgICBzZWdzW2ldLnNvdXJjZS5mb3JlaWduLmRvbWlkID0gaW9yZXEtPmRvbWlk
c1tpXTsKICAgICAgICAgICAgIHNlZ3NbaV0uc291cmNlLmZvcmVpZ24ub2Zmc2V0ID0gaW9yZXEt
PnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCAqIGZpbGVfYmxrOwogICAgICAgICAgICAgc2Vnc1tpXS5k
ZXN0LnZpcnQgPSBpb3JlcS0+di5pb3ZbaV0uaW92X2Jhc2U7CiAgICAgICAgIH0KQEAgLTU1OCw3
ICs1MzUsNyBAQCBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3Jl
cSkKICAgICAgICAgICAgICAgICAgICAgICAgLSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0
ICsgMSkgKiBmaWxlX2JsazsKICAgICB9CiAKLSAgICByYyA9IHhlbmdudHRhYl9ncmFudF9jb3B5
KGdudCwgY291bnQsIHNlZ3MpOworICAgIHJjID0geGVuX2JlX2NvcHlfZ3JhbnRfcmVmcyh4ZW5k
ZXYsIHRvX2RvbWFpbiwgc2VncywgY291bnQpOwogCiAgICAgaWYgKHJjKSB7CiAgICAgICAgIHhl
bl9wdl9wcmludGYoJmlvcmVxLT5ibGtkZXYtPnhlbmRldiwgMCwKQEAgLTU2NywxNiArNTQ0LDYg
QEAgc3RhdGljIGludCBpb3JlcV9ncmFudF9jb3B5KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAg
ICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICBmb3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykg
ewotICAgICAgICBpZiAoc2Vnc1tpXS5zdGF0dXMgIT0gR05UU1Rfb2theSkgewotICAgICAgICAg
ICAgeGVuX3B2X3ByaW50ZigmaW9yZXEtPmJsa2Rldi0+eGVuZGV2LCAzLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNvcHkgZGF0YSAlZCBmb3IgZ3JlZiAlZCwgZG9taWQg
JWRcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHNlZ3NbaV0uc3RhdHVzLCBpb3JlcS0+
cmVmc1tpXSwgaW9yZXEtPmRvbWlkc1tpXSk7Ci0gICAgICAgICAgICBpb3JlcS0+YWlvX2Vycm9y
cysrOwotICAgICAgICAgICAgcmMgPSAtMTsKLSAgICAgICAgfQotICAgIH0KLQogICAgIHJldHVy
biByYzsKIH0KICNlbHNlCkBAIC0xMDg1LDcgKzEwNTIsNiBAQCBzdGF0aWMgaW50IGJsa19jb25u
ZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICBpbnQgb3JkZXIsIHJpbmdfcmVmOwog
ICAgIHVuc2lnbmVkIGludCByaW5nX3NpemUsIG1heF9ncmFudHM7CiAgICAgdW5zaWduZWQgaW50
IGk7Ci0gICAgdWludDMyX3QgKmRvbWlkczsKIAogICAgIHRyYWNlX3hlbl9kaXNrX2Nvbm5lY3Qo
eGVuZGV2LT5uYW1lKTsKIApAQCAtMTI0NywzMSArMTIxMywxMSBAQCBzdGF0aWMgaW50IGJsa19j
b25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICAvKiBBZGQgb24gdGhlIG51bWJl
ciBuZWVkZWQgZm9yIHRoZSByaW5nIHBhZ2VzICovCiAgICAgbWF4X2dyYW50cyArPSBibGtkZXYt
Pm5yX3JpbmdfcmVmOwogCi0gICAgYmxrZGV2LT54ZW5kZXYuZ250dGFiZGV2ID0geGVuZ250dGFi
X29wZW4oTlVMTCwgMCk7Ci0gICAgaWYgKGJsa2Rldi0+eGVuZGV2LmdudHRhYmRldiA9PSBOVUxM
KSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAieGVuZ250dGFiX29wZW4gZmFp
bGVkOiAlc1xuIiwKLSAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykpOwotICAg
ICAgICByZXR1cm4gLTE7Ci0gICAgfQotICAgIGlmICh4ZW5nbnR0YWJfc2V0X21heF9ncmFudHMo
YmxrZGV2LT54ZW5kZXYuZ250dGFiZGV2LCBtYXhfZ3JhbnRzKSkgewotICAgICAgICB4ZW5fcHZf
cHJpbnRmKHhlbmRldiwgMCwgInhlbmdudHRhYl9zZXRfbWF4X2dyYW50cyBmYWlsZWQ6ICVzXG4i
LAotICAgICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7Ci0gICAgICAgIHJldHVy
biAtMTsKLSAgICB9Ci0KLSAgICBkb21pZHMgPSBnX25ldzAodWludDMyX3QsIGJsa2Rldi0+bnJf
cmluZ19yZWYpOwotICAgIGZvciAoaSA9IDA7IGkgPCBibGtkZXYtPm5yX3JpbmdfcmVmOyBpKysp
IHsKLSAgICAgICAgZG9taWRzW2ldID0gYmxrZGV2LT54ZW5kZXYuZG9tOwotICAgIH0KLQotICAg
IGJsa2Rldi0+c3JpbmcgPSB4ZW5nbnR0YWJfbWFwX2dyYW50X3JlZnMoYmxrZGV2LT54ZW5kZXYu
Z250dGFiZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxrZGV2LT5ucl9yaW5nX3JlZiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRvbWlkcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsa2Rldi0+cmluZ19yZWYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsKLQotICAgIGdfZnJlZShkb21p
ZHMpOworICAgIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoeGVuZGV2LCBtYXhfZ3JhbnRzKTsK
IAorICAgIGJsa2Rldi0+c3JpbmcgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZnMoeGVuZGV2LCBibGtk
ZXYtPnJpbmdfcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxrZGV2LT5ucl9yaW5nX3JlZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOwogICAgIGlmICghYmxrZGV2LT5zcmluZykg
ewogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQpAQCAtMTM0NCw4ICsxMjkwLDggQEAgc3RhdGlj
IHZvaWQgYmxrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIGFpb19j
b250ZXh0X3JlbGVhc2UoYmxrZGV2LT5jdHgpOwogCiAgICAgaWYgKGJsa2Rldi0+c3JpbmcpIHsK
LSAgICAgICAgeGVuZ250dGFiX3VubWFwKGJsa2Rldi0+eGVuZGV2LmdudHRhYmRldiwgYmxrZGV2
LT5zcmluZywKLSAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYpOwor
ICAgICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYsIGJsa2Rldi0+c3JpbmcsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYpOwogICAg
ICAgICBibGtkZXYtPmNudF9tYXAtLTsKICAgICAgICAgYmxrZGV2LT5zcmluZyA9IE5VTEw7CiAg
ICAgfQpAQCAtMTM2OSwxMSArMTMxNSw2IEBAIHN0YXRpYyB2b2lkIGJsa19kaXNjb25uZWN0KHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICAgICAgfQogICAgICAgICBibGtkZXYtPmZlYXR1
cmVfcGVyc2lzdGVudCA9IGZhbHNlOwogICAgIH0KLQotICAgIGlmIChibGtkZXYtPnhlbmRldi5n
bnR0YWJkZXYpIHsKLSAgICAgICAgeGVuZ250dGFiX2Nsb3NlKGJsa2Rldi0+eGVuZGV2LmdudHRh
YmRldik7Ci0gICAgICAgIGJsa2Rldi0+eGVuZGV2LmdudHRhYmRldiA9IE5VTEw7Ci0gICAgfQog
fQogCiBzdGF0aWMgaW50IGJsa19mcmVlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKQEAgLTE0
MTAsMTAgKzEzNTEsMTEgQEAgc3RhdGljIHZvaWQgYmxrX2V2ZW50KHN0cnVjdCBYZW5EZXZpY2Ug
KnhlbmRldikKIH0KIAogc3RydWN0IFhlbkRldk9wcyB4ZW5fYmxrZGV2X29wcyA9IHsKKyAgICAu
ZmxhZ3MgICAgICA9IERFVk9QU19GTEFHX05FRURfR05UREVWLAogICAgIC5zaXplICAgICAgID0g
c2l6ZW9mKHN0cnVjdCBYZW5CbGtEZXYpLAogICAgIC5hbGxvYyAgICAgID0gYmxrX2FsbG9jLAog
ICAgIC5pbml0ICAgICAgID0gYmxrX2luaXQsCi0gICAgLmluaXRpYWxpc2UgICAgPSBibGtfY29u
bmVjdCwKKyAgICAuaW5pdGlhbGlzZSA9IGJsa19jb25uZWN0LAogICAgIC5kaXNjb25uZWN0ID0g
YmxrX2Rpc2Nvbm5lY3QsCiAgICAgLmV2ZW50ICAgICAgPSBibGtfZXZlbnQsCiAgICAgLmZyZWUg
ICAgICAgPSBibGtfZnJlZSwKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 13:56:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 13:56:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEbBl-0006y2-Km; Fri, 04 May 2018 13:55:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdmm=hx=citrix.com=prvs=655ddeee3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fEbBk-0006xd-AS
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 13:55:56 +0000
X-Inumbo-ID: 41440b25-4fa3-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 41440b25-4fa3-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 13:58:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,362,1520899200"; d="scan'208";a="53691041"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Fri, 4 May 2018 14:55:31 +0100
Message-ID: <1525442134-20488-6-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1525442134-20488-1-git-send-email-paul.durrant@citrix.com>
References: <1525442134-20488-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 5/8] xen_disk: remove use of grant map/unmap
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgdGhlIChuYXRpdmUgb3IgZW11bGF0ZWQpIHhlbl9iZV9jb3B5X2dyYW50X3JlZnMo
KSBoZWxwZXIgaXMKYWx3YXlzIGF2YWlsYWJsZSwgdGhlIHhlbl9kaXNrIGNvZGUgY2FuIGJlIHNp
Z25pZmljYW50bHkgc2ltcGxpZmllZCBieQpyZW1vdmluZyBkaXJlY3QgdXNlIG9mIGdyYW50IG1h
cCBhbmQgdW5tYXAgb3BlcmF0aW9ucy4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1
bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgpDYzogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJp
eC5jb20+CkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgpDYzogTWF4IFJlaXR6IDxt
cmVpdHpAcmVkaGF0LmNvbT4KCnYyOgogLSBTcXVhc2hlZCBpbiBzZXBhcmF0ZSBwYXRjaGUgcmVt
b3ZpbmcgcGVyc2lzdGVudCBncmFudCB1c2UKIC0gUmUtYmFzZWQKLS0tCiBody9ibG9jay94ZW5f
ZGlzay5jIHwgMzcwICsrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCspLCAzNDUgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2sveGVuX2Rpc2suYyBiL2h3L2Jsb2NrL3hlbl9kaXNr
LmMKaW5kZXggNjZlZDJiNy4uMjhiZThiNiAxMDA2NDQKLS0tIGEvaHcvYmxvY2sveGVuX2Rpc2su
YworKysgYi9ody9ibG9jay94ZW5fZGlzay5jCkBAIC0zNiwyNyArMzYsOSBAQAogCiAvKiAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ICovCiAKLXN0YXRpYyBpbnQgYmF0Y2hfbWFwcyAgID0gMDsKLQotLyogLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCiAjZGVm
aW5lIEJMT0NLX1NJWkUgIDUxMgogI2RlZmluZSBJT0NCX0NPVU5UICAoQkxLSUZfTUFYX1NFR01F
TlRTX1BFUl9SRVFVRVNUICsgMikKIAotc3RydWN0IFBlcnNpc3RlbnRHcmFudCB7Ci0gICAgdm9p
ZCAqcGFnZTsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXY7Ci19OwotCi10eXBlZGVmIHN0
cnVjdCBQZXJzaXN0ZW50R3JhbnQgUGVyc2lzdGVudEdyYW50OwotCi1zdHJ1Y3QgUGVyc2lzdGVu
dFJlZ2lvbiB7Ci0gICAgdm9pZCAqYWRkcjsKLSAgICBpbnQgbnVtOwotfTsKLQotdHlwZWRlZiBz
dHJ1Y3QgUGVyc2lzdGVudFJlZ2lvbiBQZXJzaXN0ZW50UmVnaW9uOwotCiBzdHJ1Y3QgaW9yZXEg
ewogICAgIGJsa2lmX3JlcXVlc3RfdCAgICAgcmVxOwogICAgIGludDE2X3QgICAgICAgICAgICAg
c3RhdHVzOwpAQCAtNjUsMTQgKzQ3LDExIEBAIHN0cnVjdCBpb3JlcSB7CiAgICAgb2ZmX3QgICAg
ICAgICAgICAgICBzdGFydDsKICAgICBRRU1VSU9WZWN0b3IgICAgICAgIHY7CiAgICAgaW50ICAg
ICAgICAgICAgICAgICBwcmVzeW5jOwotICAgIHVpbnQ4X3QgICAgICAgICAgICAgbWFwcGVkOwog
CiAgICAgLyogZ3JhbnQgbWFwcGluZyAqLwogICAgIHVpbnQzMl90ICAgICAgICAgICAgcmVmc1tC
TEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1RdOwotICAgIGludCAgICAgICAgICAgICAgICAg
cHJvdDsKICAgICB2b2lkICAgICAgICAgICAgICAgICpwYWdlW0JMS0lGX01BWF9TRUdNRU5UU19Q
RVJfUkVRVUVTVF07CiAgICAgdm9pZCAgICAgICAgICAgICAgICAqcGFnZXM7Ci0gICAgaW50ICAg
ICAgICAgICAgICAgICBudW1fdW5tYXA7CiAKICAgICAvKiBhaW8gc3RhdHVzICovCiAgICAgaW50
ICAgICAgICAgICAgICAgICBhaW9faW5mbGlnaHQ7CkBAIC0xMDMsNyArODIsNiBAQCBzdHJ1Y3Qg
WGVuQmxrRGV2IHsKICAgICBpbnQgICAgICAgICAgICAgICAgIHByb3RvY29sOwogICAgIGJsa2lm
X2JhY2tfcmluZ3NfdCAgcmluZ3M7CiAgICAgaW50ICAgICAgICAgICAgICAgICBtb3JlX3dvcms7
Ci0gICAgaW50ICAgICAgICAgICAgICAgICBjbnRfbWFwOwogCiAgICAgLyogcmVxdWVzdCBsaXN0
cyAqLwogICAgIFFMSVNUX0hFQUQoaW5mbGlnaHRfaGVhZCwgaW9yZXEpIGluZmxpZ2h0OwpAQCAt
MTE0LDEzICs5Miw3IEBAIHN0cnVjdCBYZW5CbGtEZXYgewogICAgIGludCAgICAgICAgICAgICAg
ICAgcmVxdWVzdHNfZmluaXNoZWQ7CiAgICAgdW5zaWduZWQgaW50ICAgICAgICBtYXhfcmVxdWVz
dHM7CiAKLSAgICAvKiBQZXJzaXN0ZW50IGdyYW50cyBleHRlbnNpb24gKi8KICAgICBnYm9vbGVh
biAgICAgICAgICAgIGZlYXR1cmVfZGlzY2FyZDsKLSAgICBnYm9vbGVhbiAgICAgICAgICAgIGZl
YXR1cmVfcGVyc2lzdGVudDsKLSAgICBHVHJlZSAgICAgICAgICAgICAgICpwZXJzaXN0ZW50X2du
dHM7Ci0gICAgR1NMaXN0ICAgICAgICAgICAgICAqcGVyc2lzdGVudF9yZWdpb25zOwotICAgIHVu
c2lnbmVkIGludCAgICAgICAgcGVyc2lzdGVudF9nbnRfY291bnQ7Ci0gICAgdW5zaWduZWQgaW50
ICAgICAgICBtYXhfZ3JhbnRzOwogCiAgICAgLyogcWVtdSBibG9jayBkcml2ZXIgKi8KICAgICBE
cml2ZUluZm8gICAgICAgICAgICpkaW5mbzsKQEAgLTEzOSwxMCArMTExLDggQEAgc3RhdGljIHZv
aWQgaW9yZXFfcmVzZXQoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICBpb3JlcS0+c3RhdHVzID0g
MDsKICAgICBpb3JlcS0+c3RhcnQgPSAwOwogICAgIGlvcmVxLT5wcmVzeW5jID0gMDsKLSAgICBp
b3JlcS0+bWFwcGVkID0gMDsKIAogICAgIG1lbXNldChpb3JlcS0+cmVmcywgMCwgc2l6ZW9mKGlv
cmVxLT5yZWZzKSk7Ci0gICAgaW9yZXEtPnByb3QgPSAwOwogICAgIG1lbXNldChpb3JlcS0+cGFn
ZSwgMCwgc2l6ZW9mKGlvcmVxLT5wYWdlKSk7CiAgICAgaW9yZXEtPnBhZ2VzID0gTlVMTDsKIApA
QCAtMTU2LDM3ICsxMjYsNiBAQCBzdGF0aWMgdm9pZCBpb3JlcV9yZXNldChzdHJ1Y3QgaW9yZXEg
KmlvcmVxKQogICAgIHFlbXVfaW92ZWNfcmVzZXQoJmlvcmVxLT52KTsKIH0KIAotc3RhdGljIGdp
bnQgaW50X2NtcChnY29uc3Rwb2ludGVyIGEsIGdjb25zdHBvaW50ZXIgYiwgZ3BvaW50ZXIgdXNl
cl9kYXRhKQotewotICAgIHVpbnQgdWEgPSBHUE9JTlRFUl9UT19VSU5UKGEpOwotICAgIHVpbnQg
dWIgPSBHUE9JTlRFUl9UT19VSU5UKGIpOwotICAgIHJldHVybiAodWEgPiB1YikgLSAodWEgPCB1
Yik7Ci19Ci0KLXN0YXRpYyB2b2lkIGRlc3Ryb3lfZ3JhbnQoZ3BvaW50ZXIgcGdudCkKLXsKLSAg
ICBQZXJzaXN0ZW50R3JhbnQgKmdyYW50ID0gcGdudDsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpi
bGtkZXYgPSBncmFudC0+YmxrZGV2OwotICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZi
bGtkZXYtPnhlbmRldjsKLQotICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWYoeGVuZGV2LCBncmFu
dC0+cGFnZSk7Ci0gICAgZ3JhbnQtPmJsa2Rldi0+cGVyc2lzdGVudF9nbnRfY291bnQtLTsKLSAg
ICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMywgInVubWFwcGVkIGdyYW50ICVwXG4iLCBncmFudC0+
cGFnZSk7Ci0gICAgZ19mcmVlKGdyYW50KTsKLX0KLQotc3RhdGljIHZvaWQgcmVtb3ZlX3BlcnNp
c3RlbnRfcmVnaW9uKGdwb2ludGVyIGRhdGEsIGdwb2ludGVyIGRldikKLXsKLSAgICBQZXJzaXN0
ZW50UmVnaW9uICpyZWdpb24gPSBkYXRhOwotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9
IGRldjsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7Ci0K
LSAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYsIHJlZ2lvbi0+YWRkciwgcmVnaW9u
LT5udW0pOwotICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAzLCAidW5tYXBwZWQgZ3JhbnQgcmVn
aW9uICVwIHdpdGggJWQgcGFnZXNcbiIsCi0gICAgICAgICAgICAgICAgICByZWdpb24tPmFkZHIs
IHJlZ2lvbi0+bnVtKTsKLSAgICBnX2ZyZWUocmVnaW9uKTsKLX0KLQogc3RhdGljIHN0cnVjdCBp
b3JlcSAqaW9yZXFfc3RhcnQoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQogewogICAgIHN0cnVj
dCBpb3JlcSAqaW9yZXEgPSBOVUxMOwpAQCAtMjU0LDcgKzE5Myw2IEBAIHN0YXRpYyBpbnQgaW9y
ZXFfcGFyc2Uoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgICAgICAgICAgIGlvcmVxLT5y
ZXEuaGFuZGxlLCBpb3JlcS0+cmVxLmlkLCBpb3JlcS0+cmVxLnNlY3Rvcl9udW1iZXIpOwogICAg
IHN3aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24pIHsKICAgICBjYXNlIEJMS0lGX09QX1JFQUQ6
Ci0gICAgICAgIGlvcmVxLT5wcm90ID0gUFJPVF9XUklURTsgLyogdG8gbWVtb3J5ICovCiAgICAg
ICAgIGJyZWFrOwogICAgIGNhc2UgQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFOgogICAgICAgICBp
b3JlcS0+cHJlc3luYyA9IDE7CkBAIC0yNjMsNyArMjAxLDYgQEAgc3RhdGljIGludCBpb3JlcV9w
YXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICB9CiAgICAgICAgIC8qIGZhbGwgdGhy
b3VnaCAqLwogICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6Ci0gICAgICAgIGlvcmVxLT5wcm90ID0g
UFJPVF9SRUFEOyAvKiBmcm9tIG1lbW9yeSAqLwogICAgICAgICBicmVhazsKICAgICBjYXNlIEJM
S0lGX09QX0RJU0NBUkQ6CiAgICAgICAgIHJldHVybiAwOwpAQCAtMzEwLDE3MyArMjQ3LDYgQEAg
ZXJyOgogICAgIHJldHVybiAtMTsKIH0KIAotc3RhdGljIHZvaWQgaW9yZXFfdW5tYXAoc3RydWN0
IGlvcmVxICppb3JlcSkKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+
YmxrZGV2OwotICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsK
LSAgICBpbnQgaTsKLQotICAgIGlmIChpb3JlcS0+bnVtX3VubWFwID09IDAgfHwgaW9yZXEtPm1h
cHBlZCA9PSAwKSB7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0gICAgaWYgKGJhdGNoX21hcHMp
IHsKLSAgICAgICAgaWYgKCFpb3JlcS0+cGFnZXMpIHsKLSAgICAgICAgICAgIHJldHVybjsKLSAg
ICAgICAgfQotICAgICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYsIGlvcmVxLT5w
YWdlcywgaW9yZXEtPm51bV91bm1hcCk7Ci0gICAgICAgIGlvcmVxLT5ibGtkZXYtPmNudF9tYXAg
LT0gaW9yZXEtPm51bV91bm1hcDsKLSAgICAgICAgaW9yZXEtPnBhZ2VzID0gTlVMTDsKLSAgICB9
IGVsc2UgewotICAgICAgICBmb3IgKGkgPSAwOyBpIDwgaW9yZXEtPm51bV91bm1hcDsgaSsrKSB7
Ci0gICAgICAgICAgICBpZiAoIWlvcmVxLT5wYWdlW2ldKSB7Ci0gICAgICAgICAgICAgICAgY29u
dGludWU7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVm
KHhlbmRldiwgaW9yZXEtPnBhZ2VbaV0pOwotICAgICAgICAgICAgaW9yZXEtPmJsa2Rldi0+Y250
X21hcC0tOwotICAgICAgICAgICAgaW9yZXEtPnBhZ2VbaV0gPSBOVUxMOwotICAgICAgICB9Ci0g
ICAgfQotICAgIGlvcmVxLT5tYXBwZWQgPSAwOwotfQotCi1zdGF0aWMgaW50IGlvcmVxX21hcChz
dHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlv
cmVxLT5ibGtkZXY7Ci0gICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVu
ZGV2OwotICAgIHVpbnQzMl90IHJlZnNbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsK
LSAgICB2b2lkICpwYWdlW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07Ci0gICAgaW50
IGksIGosIG5ld19tYXBzID0gMDsKLSAgICBQZXJzaXN0ZW50R3JhbnQgKmdyYW50OwotICAgIFBl
cnNpc3RlbnRSZWdpb24gKnJlZ2lvbjsKLSAgICAvKiByZWZzIHZhcmlhYmxlIHdpbGwgY29udGFp
biB0aGUgaW5mb3JtYXRpb24gbmVjZXNzYXJ5Ci0gICAgICogdG8gbWFwIHRoZSBncmFudHMgdGhh
dCBhcmUgbmVlZGVkIHRvIGZ1bGZpbGwgdGhpcyByZXF1ZXN0LgotICAgICAqCi0gICAgICogQWZ0
ZXIgbWFwcGluZyB0aGUgbmVlZGVkIGdyYW50cywgdGhlIHBhZ2UgYXJyYXkgd2lsbCBjb250YWlu
IHRoZQotICAgICAqIG1lbW9yeSBhZGRyZXNzIG9mIGVhY2ggZ3JhbnRlZCBwYWdlIGluIHRoZSBv
cmRlciBzcGVjaWZpZWQgaW4gaW9yZXEKLSAgICAgKiAoZGlzcmVnYXJkaW5nIGlmIGl0J3MgYSBw
ZXJzaXN0ZW50IGdyYW50IG9yIG5vdCkuCi0gICAgICovCi0KLSAgICBpZiAoaW9yZXEtPnYubmlv
diA9PSAwIHx8IGlvcmVxLT5tYXBwZWQgPT0gMSkgewotICAgICAgICByZXR1cm4gMDsKLSAgICB9
Ci0gICAgaWYgKGlvcmVxLT5ibGtkZXYtPmZlYXR1cmVfcGVyc2lzdGVudCkgewotICAgICAgICBm
b3IgKGkgPSAwOyBpIDwgaW9yZXEtPnYubmlvdjsgaSsrKSB7Ci0gICAgICAgICAgICBncmFudCA9
IGdfdHJlZV9sb29rdXAoaW9yZXEtPmJsa2Rldi0+cGVyc2lzdGVudF9nbnRzLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgR1VJTlRfVE9fUE9JTlRFUihpb3JlcS0+cmVmc1tp
XSkpOwotCi0gICAgICAgICAgICBpZiAoZ3JhbnQgIT0gTlVMTCkgewotICAgICAgICAgICAgICAg
IHBhZ2VbaV0gPSBncmFudC0+cGFnZTsKLSAgICAgICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKCZp
b3JlcS0+YmxrZGV2LT54ZW5kZXYsIDMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
dXNpbmcgcGVyc2lzdGVudC1ncmFudCAlIiBQUkl1MzIgIlxuIiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGlvcmVxLT5yZWZzW2ldKTsKLSAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAg
ICAgICAgICAgICAgICAgIC8qIEFkZCB0aGUgZ3JhbnQgdG8gdGhlIGxpc3Qgb2YgZ3JhbnRzIHRo
YXQKLSAgICAgICAgICAgICAgICAgICAgICogc2hvdWxkIGJlIG1hcHBlZAotICAgICAgICAgICAg
ICAgICAgICAgKi8KLSAgICAgICAgICAgICAgICAgICAgcmVmc1tuZXdfbWFwc10gPSBpb3JlcS0+
cmVmc1tpXTsKLSAgICAgICAgICAgICAgICAgICAgcGFnZVtpXSA9IE5VTEw7Ci0gICAgICAgICAg
ICAgICAgICAgIG5ld19tYXBzKys7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICAgICAg
LyogU2V0IHRoZSBwcm90ZWN0aW9uIHRvIFJXLCBzaW5jZSBncmFudHMgbWF5IGJlIHJldXNlZCBs
YXRlcgotICAgICAgICAgKiB3aXRoIGEgZGlmZmVyZW50IHByb3RlY3Rpb24gdGhhbiB0aGUgb25l
IG5lZWRlZCBmb3IgdGhpcyByZXF1ZXN0Ci0gICAgICAgICAqLwotICAgICAgICBpb3JlcS0+cHJv
dCA9IFBST1RfV1JJVEUgfCBQUk9UX1JFQUQ7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgLyogQWxs
IGdyYW50cyBpbiB0aGUgcmVxdWVzdCBzaG91bGQgYmUgbWFwcGVkICovCi0gICAgICAgIG1lbWNw
eShyZWZzLCBpb3JlcS0+cmVmcywgc2l6ZW9mKHJlZnMpKTsKLSAgICAgICAgbWVtc2V0KHBhZ2Us
IDAsIHNpemVvZihwYWdlKSk7Ci0gICAgICAgIG5ld19tYXBzID0gaW9yZXEtPnYubmlvdjsKLSAg
ICB9Ci0KLSAgICBpZiAoYmF0Y2hfbWFwcyAmJiBuZXdfbWFwcykgewotICAgICAgICBpb3JlcS0+
cGFnZXMgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZnMoeGVuZGV2LCByZWZzLCBuZXdfbWFwcywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5wcm90KTsK
LSAgICAgICAgaWYgKGlvcmVxLT5wYWdlcyA9PSBOVUxMKSB7Ci0gICAgICAgICAgICB4ZW5fcHZf
cHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5kZXYsIDAsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICJjYW4ndCBtYXAgJWQgZ3JhbnQgcmVmcyAoJXMsICVkIG1hcHMpXG4iLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICBuZXdfbWFwcywgc3RyZXJyb3IoZXJybm8pLCBpb3JlcS0+YmxrZGV2
LT5jbnRfbWFwKTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQotICAgICAgICBm
b3IgKGkgPSAwLCBqID0gMDsgaSA8IGlvcmVxLT52Lm5pb3Y7IGkrKykgewotICAgICAgICAgICAg
aWYgKHBhZ2VbaV0gPT0gTlVMTCkgewotICAgICAgICAgICAgICAgIHBhZ2VbaV0gPSBpb3JlcS0+
cGFnZXMgKyAoaisrKSAqIFhDX1BBR0VfU0laRTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQot
ICAgICAgICBpb3JlcS0+YmxrZGV2LT5jbnRfbWFwICs9IG5ld19tYXBzOwotICAgIH0gZWxzZSBp
ZiAobmV3X21hcHMpICB7Ci0gICAgICAgIGZvciAoaSA9IDA7IGkgPCBuZXdfbWFwczsgaSsrKSB7
Ci0gICAgICAgICAgICBpb3JlcS0+cGFnZVtpXSA9IHhlbl9iZV9tYXBfZ3JhbnRfcmVmKHhlbmRl
diwgcmVmc1tpXSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW9yZXEtPnByb3QpOwotICAgICAgICAgICAgaWYgKGlvcmVxLT5wYWdlW2ldID09IE5V
TEwpIHsKLSAgICAgICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5k
ZXYsIDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY2FuJ3QgbWFwIGdyYW50IHJl
ZiAlZCAoJXMsICVkIG1hcHMpXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVm
c1tpXSwgc3RyZXJyb3IoZXJybm8pLCBpb3JlcS0+YmxrZGV2LT5jbnRfbWFwKTsKLSAgICAgICAg
ICAgICAgICBpb3JlcS0+bWFwcGVkID0gMTsKLSAgICAgICAgICAgICAgICBpb3JlcV91bm1hcChp
b3JlcSk7Ci0gICAgICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICAgICAgfQotICAgICAg
ICAgICAgaW9yZXEtPmJsa2Rldi0+Y250X21hcCsrOwotICAgICAgICB9Ci0gICAgICAgIGZvciAo
aSA9IDAsIGogPSAwOyBpIDwgaW9yZXEtPnYubmlvdjsgaSsrKSB7Ci0gICAgICAgICAgICBpZiAo
cGFnZVtpXSA9PSBOVUxMKSB7Ci0gICAgICAgICAgICAgICAgcGFnZVtpXSA9IGlvcmVxLT5wYWdl
W2orK107Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgaWYgKGlvcmVxLT5i
bGtkZXYtPmZlYXR1cmVfcGVyc2lzdGVudCAmJiBuZXdfbWFwcyAhPSAwICYmCi0gICAgICAgICgh
YmF0Y2hfbWFwcyB8fCAoaW9yZXEtPmJsa2Rldi0+cGVyc2lzdGVudF9nbnRfY291bnQgKyBuZXdf
bWFwcyA8PQotICAgICAgICBpb3JlcS0+YmxrZGV2LT5tYXhfZ3JhbnRzKSkpIHsKLSAgICAgICAg
LyoKLSAgICAgICAgICogSWYgd2UgYXJlIHVzaW5nIHBlcnNpc3RlbnQgZ3JhbnRzIGFuZCBiYXRj
aCBtYXBwaW5ncyBvbmx5Ci0gICAgICAgICAqIGFkZCB0aGUgbmV3IG1hcHMgdG8gdGhlIGxpc3Qg
b2YgcGVyc2lzdGVudCBncmFudHMgaWYgdGhlIHdob2xlCi0gICAgICAgICAqIGFyZWEgY2FuIGJl
IHBlcnNpc3RlbnRseSBtYXBwZWQuCi0gICAgICAgICAqLwotICAgICAgICBpZiAoYmF0Y2hfbWFw
cykgewotICAgICAgICAgICAgcmVnaW9uID0gZ19tYWxsb2MwKHNpemVvZigqcmVnaW9uKSk7Ci0g
ICAgICAgICAgICByZWdpb24tPmFkZHIgPSBpb3JlcS0+cGFnZXM7Ci0gICAgICAgICAgICByZWdp
b24tPm51bSA9IG5ld19tYXBzOwotICAgICAgICAgICAgaW9yZXEtPmJsa2Rldi0+cGVyc2lzdGVu
dF9yZWdpb25zID0gZ19zbGlzdF9hcHBlbmQoCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGlvcmVxLT5ibGtkZXYtPnBlcnNpc3RlbnRfcmVnaW9ucywKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnaW9uKTsKLSAgICAgICAg
fQotICAgICAgICB3aGlsZSAoKGlvcmVxLT5ibGtkZXYtPnBlcnNpc3RlbnRfZ250X2NvdW50IDwg
aW9yZXEtPmJsa2Rldi0+bWF4X2dyYW50cykKLSAgICAgICAgICAgICAgJiYgbmV3X21hcHMpIHsK
LSAgICAgICAgICAgIC8qIEdvIHRocm91Z2ggdGhlIGxpc3Qgb2YgbmV3bHkgbWFwcGVkIGdyYW50
cyBhbmQgYWRkIGFzIG1hbnkKLSAgICAgICAgICAgICAqIGFzIHBvc3NpYmxlIHRvIHRoZSBsaXN0
IG9mIHBlcnNpc3RlbnRseSBtYXBwZWQgZ3JhbnRzLgotICAgICAgICAgICAgICoKLSAgICAgICAg
ICAgICAqIFNpbmNlIHdlIHN0YXJ0IGF0IHRoZSBlbmQgb2YgaW9yZXEtPnBhZ2UocyksIHdlIG9u
bHkgbmVlZAotICAgICAgICAgICAgICogdG8gZGVjcmVhc2UgbmV3X21hcHMgdG8gcHJldmVudCB0
aGlzIGdyYW50ZWQgcGFnZXMgZnJvbQotICAgICAgICAgICAgICogYmVpbmcgdW5tYXBwZWQgaW4g
aW9yZXFfdW5tYXAuCi0gICAgICAgICAgICAgKi8KLSAgICAgICAgICAgIGdyYW50ID0gZ19tYWxs
b2MwKHNpemVvZigqZ3JhbnQpKTsKLSAgICAgICAgICAgIG5ld19tYXBzLS07Ci0gICAgICAgICAg
ICBpZiAoYmF0Y2hfbWFwcykgewotICAgICAgICAgICAgICAgIGdyYW50LT5wYWdlID0gaW9yZXEt
PnBhZ2VzICsgKG5ld19tYXBzKSAqIFhDX1BBR0VfU0laRTsKLSAgICAgICAgICAgIH0gZWxzZSB7
Ci0gICAgICAgICAgICAgICAgZ3JhbnQtPnBhZ2UgPSBpb3JlcS0+cGFnZVtuZXdfbWFwc107Ci0g
ICAgICAgICAgICB9Ci0gICAgICAgICAgICBncmFudC0+YmxrZGV2ID0gaW9yZXEtPmJsa2RldjsK
LSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoJmlvcmVxLT5ibGtkZXYtPnhlbmRldiwgMywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgImFkZGluZyBncmFudCAlIiBQUkl1MzIgIiBwYWdlOiAl
cFxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmc1tuZXdfbWFwc10sIGdyYW50LT5w
YWdlKTsKLSAgICAgICAgICAgIGdfdHJlZV9pbnNlcnQoaW9yZXEtPmJsa2Rldi0+cGVyc2lzdGVu
dF9nbnRzLAotICAgICAgICAgICAgICAgICAgICAgICAgICBHVUlOVF9UT19QT0lOVEVSKHJlZnNb
bmV3X21hcHNdKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JhbnQpOwotICAgICAgICAg
ICAgaW9yZXEtPmJsa2Rldi0+cGVyc2lzdGVudF9nbnRfY291bnQrKzsKLSAgICAgICAgfQotICAg
ICAgICBhc3NlcnQoIWJhdGNoX21hcHMgfHwgbmV3X21hcHMgPT0gMCk7Ci0gICAgfQotICAgIGZv
ciAoaSA9IDA7IGkgPCBpb3JlcS0+di5uaW92OyBpKyspIHsKLSAgICAgICAgaW9yZXEtPnYuaW92
W2ldLmlvdl9iYXNlICs9ICh1aW50cHRyX3QpcGFnZVtpXTsKLSAgICB9Ci0gICAgaW9yZXEtPm1h
cHBlZCA9IDE7Ci0gICAgaW9yZXEtPm51bV91bm1hcCA9IG5ld19tYXBzOwotICAgIHJldHVybiAw
OwotfQotCi0jaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJTSU9OID49IDQwODAwCi0K
IHN0YXRpYyB2b2lkIGlvcmVxX2ZyZWVfY29weV9idWZmZXJzKHN0cnVjdCBpb3JlcSAqaW9yZXEp
CiB7CiAgICAgaW50IGk7CkBAIC01NDYsMjIgKzMxNiw2IEBAIHN0YXRpYyBpbnQgaW9yZXFfZ3Jh
bnRfY29weShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogCiAgICAgcmV0dXJuIHJjOwogfQotI2Vsc2UK
LXN0YXRpYyB2b2lkIGlvcmVxX2ZyZWVfY29weV9idWZmZXJzKHN0cnVjdCBpb3JlcSAqaW9yZXEp
Ci17Ci0gICAgYWJvcnQoKTsKLX0KLQotc3RhdGljIGludCBpb3JlcV9pbml0X2NvcHlfYnVmZmVy
cyhzdHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIGFib3J0KCk7Ci19Ci0KLXN0YXRpYyBpbnQg
aW9yZXFfZ3JhbnRfY29weShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIGFib3J0KCk7Ci19
Ci0jZW5kaWYKIAogc3RhdGljIGludCBpb3JlcV9ydW5pb19xZW11X2FpbyhzdHJ1Y3QgaW9yZXEg
KmlvcmVxKTsKIApAQCAtNTg4LDMyICszNDIsMjggQEAgc3RhdGljIHZvaWQgcWVtdV9haW9fY29t
cGxldGUodm9pZCAqb3BhcXVlLCBpbnQgcmV0KQogICAgICAgICBnb3RvIGRvbmU7CiAgICAgfQog
Ci0gICAgaWYgKHhlbl9mZWF0dXJlX2dyYW50X2NvcHkpIHsKLSAgICAgICAgc3dpdGNoIChpb3Jl
cS0+cmVxLm9wZXJhdGlvbikgewotICAgICAgICBjYXNlIEJMS0lGX09QX1JFQUQ6Ci0gICAgICAg
ICAgICAvKiBpbiBjYXNlIG9mIGZhaWx1cmUgaW9yZXEtPmFpb19lcnJvcnMgaXMgaW5jcmVhc2Vk
ICovCi0gICAgICAgICAgICBpZiAocmV0ID09IDApIHsKLSAgICAgICAgICAgICAgICBpb3JlcV9n
cmFudF9jb3B5KGlvcmVxKTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlvcmVxX2ZyZWVf
Y29weV9idWZmZXJzKGlvcmVxKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIEJM
S0lGX09QX1dSSVRFOgotICAgICAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRToKLSAg
ICAgICAgICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdtZW50cykgewotICAgICAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgaW9yZXFfZnJlZV9jb3B5X2J1ZmZl
cnMoaW9yZXEpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6CisgICAgc3dp
dGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgeworICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKKyAg
ICAgICAgLyogaW4gY2FzZSBvZiBmYWlsdXJlIGlvcmVxLT5haW9fZXJyb3JzIGlzIGluY3JlYXNl
ZCAqLworICAgICAgICBpZiAocmV0ID09IDApIHsKKyAgICAgICAgICAgIGlvcmVxX2dyYW50X2Nv
cHkoaW9yZXEpOworICAgICAgICB9CisgICAgICAgIGlvcmVxX2ZyZWVfY29weV9idWZmZXJzKGlv
cmVxKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBCTEtJRl9PUF9XUklURToKKyAgICBjYXNl
IEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRToKKyAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3Nl
Z21lbnRzKSB7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQorICAgICAgICBpb3JlcV9m
cmVlX2NvcHlfYnVmZmVycyhpb3JlcSk7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6Cisg
ICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIGlvcmVxLT5zdGF0dXMgPSBpb3JlcS0+YWlvX2Vy
cm9ycyA/IEJMS0lGX1JTUF9FUlJPUiA6IEJMS0lGX1JTUF9PS0FZOwotICAgIGlmICgheGVuX2Zl
YXR1cmVfZ3JhbnRfY29weSkgewotICAgICAgICBpb3JlcV91bm1hcChpb3JlcSk7Ci0gICAgfQog
ICAgIGlvcmVxX2ZpbmlzaChpb3JlcSk7CisKICAgICBzd2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0
aW9uKSB7CiAgICAgY2FzZSBCTEtJRl9PUF9XUklURToKICAgICBjYXNlIEJMS0lGX09QX0ZMVVNI
X0RJU0tDQUNIRToKQEAgLTY3MywxOCArNDIzLDEzIEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9f
cWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSkKIHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpi
bGtkZXYgPSBpb3JlcS0+YmxrZGV2OwogCi0gICAgaWYgKHhlbl9mZWF0dXJlX2dyYW50X2NvcHkp
IHsKLSAgICAgICAgaW9yZXFfaW5pdF9jb3B5X2J1ZmZlcnMoaW9yZXEpOwotICAgICAgICBpZiAo
aW9yZXEtPnJlcS5ucl9zZWdtZW50cyAmJiAoaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZf
T1BfV1JJVEUgfHwKLSAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09Q
X0ZMVVNIX0RJU0tDQUNIRSkgJiYKLSAgICAgICAgICAgIGlvcmVxX2dyYW50X2NvcHkoaW9yZXEp
KSB7Ci0gICAgICAgICAgICAgICAgaW9yZXFfZnJlZV9jb3B5X2J1ZmZlcnMoaW9yZXEpOwotICAg
ICAgICAgICAgICAgIGdvdG8gZXJyOwotICAgICAgICB9Ci0gICAgfSBlbHNlIHsKLSAgICAgICAg
aWYgKGlvcmVxLT5yZXEubnJfc2VnbWVudHMgJiYgaW9yZXFfbWFwKGlvcmVxKSkgewotICAgICAg
ICAgICAgZ290byBlcnI7Ci0gICAgICAgIH0KKyAgICBpb3JlcV9pbml0X2NvcHlfYnVmZmVycyhp
b3JlcSk7CisgICAgaWYgKGlvcmVxLT5yZXEubnJfc2VnbWVudHMgJiYKKyAgICAgICAgKGlvcmVx
LT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1dSSVRFIHx8CisgICAgICAgICBpb3JlcS0+cmVx
Lm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEUpICYmCisgICAgICAgIGlvcmVx
X2dyYW50X2NvcHkoaW9yZXEpKSB7CisgICAgICAgIGlvcmVxX2ZyZWVfY29weV9idWZmZXJzKGlv
cmVxKTsKKyAgICAgICAgZ290byBlcnI7CiAgICAgfQogCiAgICAgaW9yZXEtPmFpb19pbmZsaWdo
dCsrOwpAQCAtNzI1LDkgKzQ3MCw2IEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8o
c3RydWN0IGlvcmVxICppb3JlcSkKICAgICB9CiAgICAgZGVmYXVsdDoKICAgICAgICAgLyogdW5r
bm93biBvcGVyYXRpb24gKHNob3VsZG4ndCBoYXBwZW4gLS0gcGFyc2UgY2F0Y2hlcyB0aGlzKSAq
LwotICAgICAgICBpZiAoIXhlbl9mZWF0dXJlX2dyYW50X2NvcHkpIHsKLSAgICAgICAgICAgIGlv
cmVxX3VubWFwKGlvcmVxKTsKLSAgICAgICAgfQogICAgICAgICBnb3RvIGVycjsKICAgICB9CiAK
QEAgLTkxMywxMCArNjU1LDYgQEAgc3RhdGljIHZvaWQgYmxrX2FsbG9jKHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldikKIAogICAgIGJsa2Rldi0+Y3R4ID0gaW90aHJlYWRfZ2V0X2Fpb19jb250ZXh0
KGJsa2Rldi0+aW90aHJlYWQpOwogICAgIGJsa2Rldi0+YmggPSBhaW9fYmhfbmV3KGJsa2Rldi0+
Y3R4LCBibGtfYmgsIGJsa2Rldik7Ci0KLSAgICBpZiAoeGVuX21vZGUgIT0gWEVOX0VNVUxBVEUp
IHsKLSAgICAgICAgYmF0Y2hfbWFwcyA9IDE7Ci0gICAgfQogfQogCiBzdGF0aWMgdm9pZCBibGtf
cGFyc2VfZGlzY2FyZChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCkBAIC05OTksMTUgKzczNywx
MCBAQCBzdGF0aWMgaW50IGJsa19pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKIAogICAg
IGJsa2Rldi0+ZmlsZV9ibGsgID0gQkxPQ0tfU0laRTsKIAotICAgIHhlbl9wdl9wcmludGYoJmJs
a2Rldi0+eGVuZGV2LCAzLCAiZ3JhbnQgY29weSBvcGVyYXRpb24gJXNcbiIsCi0gICAgICAgICAg
ICAgICAgICB4ZW5fZmVhdHVyZV9ncmFudF9jb3B5ID8gImVuYWJsZWQiIDogImRpc2FibGVkIik7
Ci0KICAgICAvKiBmaWxsIGluZm8KICAgICAgKiBibGtfY29ubmVjdCBzdXBwbGllcyBzZWN0b3It
c2l6ZSBhbmQgc2VjdG9ycwogICAgICAqLwogICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCgmYmxr
ZGV2LT54ZW5kZXYsICJmZWF0dXJlLWZsdXNoLWNhY2hlIiwgMSk7Ci0gICAgeGVuc3RvcmVfd3Jp
dGVfYmVfaW50KCZibGtkZXYtPnhlbmRldiwgImZlYXR1cmUtcGVyc2lzdGVudCIsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICF4ZW5fZmVhdHVyZV9ncmFudF9jb3B5KTsKICAgICB4ZW5zdG9y
ZV93cml0ZV9iZV9pbnQoJmJsa2Rldi0+eGVuZGV2LCAiaW5mbyIsIGluZm8pOwogCiAgICAgeGVu
c3RvcmVfd3JpdGVfYmVfaW50KCZibGtkZXYtPnhlbmRldiwgIm1heC1yaW5nLXBhZ2Utb3JkZXIi
LApAQCAtMTAzNCwxOSArNzY3LDEwIEBAIG91dF9lcnJvcjoKICAgICByZXR1cm4gLTE7CiB9CiAK
LS8qCi0gKiBXZSBuZWVkIHRvIGFjY291bnQgZm9yIHRoZSBncmFudCBhbGxvY2F0aW9ucyByZXF1
aXJpbmcgY29udGlndW91cwotICogY2h1bmtzOyB0aGUgd29yc3QgY2FzZSBudW1iZXIgd291bGQg
YmUKLSAqICAgICBtYXhfcmVxICogbWF4X3NlZyArIChtYXhfcmVxIC0gMSkgKiAobWF4X3NlZyAt
IDEpICsgMSwKLSAqIGJ1dCBpbiBvcmRlciB0byBrZWVwIHRoaW5ncyBzaW1wbGUganVzdCB1c2UK
LSAqICAgICAyICogbWF4X3JlcSAqIG1heF9zZWcuCi0gKi8KLSNkZWZpbmUgTUFYX0dSQU5UUyht
YXhfcmVxLCBtYXhfc2VnKSAoMiAqIChtYXhfcmVxKSAqIChtYXhfc2VnKSkKLQogc3RhdGljIGlu
dCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhl
bkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0Rldiwg
eGVuZGV2KTsKLSAgICBpbnQgcGVycywgaW5kZXgsIHFmbGFnczsKKyAgICBpbnQgaW5kZXgsIHFm
bGFnczsKICAgICBib29sIHJlYWRvbmx5ID0gdHJ1ZTsKICAgICBib29sIHdyaXRldGhyb3VnaCA9
IHRydWU7CiAgICAgaW50IG9yZGVyLCByaW5nX3JlZjsKQEAgLTExNjgsMTEgKzg5Miw2IEBAIHN0
YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmYmxrZGV2LT54ZW5kZXYucmVtb3RlX3BvcnQpID09IC0xKSB7
CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9Ci0gICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50
KCZibGtkZXYtPnhlbmRldiwgImZlYXR1cmUtcGVyc2lzdGVudCIsICZwZXJzKSkgewotICAgICAg
ICBibGtkZXYtPmZlYXR1cmVfcGVyc2lzdGVudCA9IEZBTFNFOwotICAgIH0gZWxzZSB7Ci0gICAg
ICAgIGJsa2Rldi0+ZmVhdHVyZV9wZXJzaXN0ZW50ID0gISFwZXJzOwotICAgIH0KIAogICAgIGlm
ICghYmxrZGV2LT54ZW5kZXYucHJvdG9jb2wpIHsKICAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9
IEJMS0lGX1BST1RPQ09MX05BVElWRTsKQEAgLTEyMDcsMTEgKzkyNiw4IEBAIHN0YXRpYyBpbnQg
YmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgICAgICByZXR1cm4gLTE7
CiAgICAgfQogCi0gICAgLyogQ2FsY3VsYXRlIHRoZSBtYXhpbXVtIG51bWJlciBvZiBncmFudHMg
bmVlZGVkIGJ5IGlvcmVxcyAqLwotICAgIG1heF9ncmFudHMgPSBNQVhfR1JBTlRTKGJsa2Rldi0+
bWF4X3JlcXVlc3RzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJMS0lGX01BWF9TRUdN
RU5UU19QRVJfUkVRVUVTVCk7CiAgICAgLyogQWRkIG9uIHRoZSBudW1iZXIgbmVlZGVkIGZvciB0
aGUgcmluZyBwYWdlcyAqLwotICAgIG1heF9ncmFudHMgKz0gYmxrZGV2LT5ucl9yaW5nX3JlZjsK
KyAgICBtYXhfZ3JhbnRzID0gYmxrZGV2LT5ucl9yaW5nX3JlZjsKIAogICAgIHhlbl9iZV9zZXRf
bWF4X2dyYW50X3JlZnMoeGVuZGV2LCBtYXhfZ3JhbnRzKTsKIApAQCAtMTIyMiw4ICs5MzgsNiBA
QCBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICAg
ICAgcmV0dXJuIC0xOwogICAgIH0KIAotICAgIGJsa2Rldi0+Y250X21hcCsrOwotCiAgICAgc3dp
dGNoIChibGtkZXYtPnByb3RvY29sKSB7CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6
CiAgICAgewpAQCAtMTI0NywxOSArOTYxLDYgQEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1
Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgfQogICAgIH0KIAotICAgIGlmIChibGtkZXYtPmZl
YXR1cmVfcGVyc2lzdGVudCkgewotICAgICAgICAvKiBJbml0IHBlcnNpc3RlbnQgZ3JhbnRzICov
Ci0gICAgICAgIGJsa2Rldi0+bWF4X2dyYW50cyA9IGJsa2Rldi0+bWF4X3JlcXVlc3RzICoKLSAg
ICAgICAgICAgIEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVDsKLSAgICAgICAgYmxrZGV2
LT5wZXJzaXN0ZW50X2dudHMgPSBnX3RyZWVfbmV3X2Z1bGwoKEdDb21wYXJlRGF0YUZ1bmMpaW50
X2NtcCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEws
IE5VTEwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYXRj
aF9tYXBzID8KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChH
RGVzdHJveU5vdGlmeSlnX2ZyZWUgOgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKEdEZXN0cm95Tm90aWZ5KWRlc3Ryb3lfZ3JhbnQpOwotICAgICAgICBibGtk
ZXYtPnBlcnNpc3RlbnRfcmVnaW9ucyA9IE5VTEw7Ci0gICAgICAgIGJsa2Rldi0+cGVyc2lzdGVu
dF9nbnRfY291bnQgPSAwOwotICAgIH0KLQogICAgIGJsa19zZXRfYWlvX2NvbnRleHQoYmxrZGV2
LT5ibGssIGJsa2Rldi0+Y3R4KTsKIAogICAgIHhlbl9iZV9iaW5kX2V2dGNobigmYmxrZGV2LT54
ZW5kZXYpOwpAQCAtMTI5MiwyOSArOTkzLDggQEAgc3RhdGljIHZvaWQgYmxrX2Rpc2Nvbm5lY3Qo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIGlmIChibGtkZXYtPnNyaW5nKSB7CiAgICAg
ICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKHhlbmRldiwgYmxrZGV2LT5zcmluZywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3JlZik7Ci0gICAgICAg
IGJsa2Rldi0+Y250X21hcC0tOwogICAgICAgICBibGtkZXYtPnNyaW5nID0gTlVMTDsKICAgICB9
Ci0KLSAgICAvKgotICAgICAqIFVubWFwIHBlcnNpc3RlbnQgZ3JhbnRzIGJlZm9yZSBzd2l0Y2hp
bmcgdG8gdGhlIGNsb3NlZCBzdGF0ZQotICAgICAqIHNvIHRoZSBmcm9udGVuZCBjYW4gZnJlZSB0
aGVtLgotICAgICAqCi0gICAgICogSW4gdGhlICFiYXRjaF9tYXBzIGNhc2UgZ190cmVlX2Rlc3Ry
b3kgd2lsbCB0YWtlIGNhcmUgb2YgdW5tYXBwaW5nCi0gICAgICogdGhlIGdyYW50LCBidXQgaW4g
dGhlIGJhdGNoX21hcHMgY2FzZSB3ZSBuZWVkIHRvIGl0ZXJhdGUgb3ZlciBldmVyeQotICAgICAq
IHJlZ2lvbiBpbiBwZXJzaXN0ZW50X3JlZ2lvbnMgYW5kIHVubWFwIGl0LgotICAgICAqLwotICAg
IGlmIChibGtkZXYtPmZlYXR1cmVfcGVyc2lzdGVudCkgewotICAgICAgICBnX3RyZWVfZGVzdHJv
eShibGtkZXYtPnBlcnNpc3RlbnRfZ250cyk7Ci0gICAgICAgIGFzc2VydChiYXRjaF9tYXBzIHx8
IGJsa2Rldi0+cGVyc2lzdGVudF9nbnRfY291bnQgPT0gMCk7Ci0gICAgICAgIGlmIChiYXRjaF9t
YXBzKSB7Ci0gICAgICAgICAgICBibGtkZXYtPnBlcnNpc3RlbnRfZ250X2NvdW50ID0gMDsKLSAg
ICAgICAgICAgIGdfc2xpc3RfZm9yZWFjaChibGtkZXYtPnBlcnNpc3RlbnRfcmVnaW9ucywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAoR0Z1bmMpcmVtb3ZlX3BlcnNpc3RlbnRfcmVnaW9u
LCBibGtkZXYpOwotICAgICAgICAgICAgZ19zbGlzdF9mcmVlKGJsa2Rldi0+cGVyc2lzdGVudF9y
ZWdpb25zKTsKLSAgICAgICAgfQotICAgICAgICBibGtkZXYtPmZlYXR1cmVfcGVyc2lzdGVudCA9
IGZhbHNlOwotICAgIH0KIH0KIAogc3RhdGljIGludCBibGtfZnJlZShzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYpCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 04 13:56:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 13:56:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEbBi-0006wn-1S; Fri, 04 May 2018 13:55:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdmm=hx=citrix.com=prvs=655ddeee3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fEbBf-0006wB-VF
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 13:55:51 +0000
X-Inumbo-ID: 3ef49608-4fa3-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3ef49608-4fa3-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 13:58:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,362,1520899200"; d="scan'208";a="53691024"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Fri, 4 May 2018 14:55:27 +0100
Message-ID: <1525442134-20488-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1525442134-20488-1-git-send-email-paul.durrant@citrix.com>
References: <1525442134-20488-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 1/8] xen_backend: add grant table helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIGdyYW50IHRhYmxlIGhlbHBlciBmdW5jdGlvbnMgdG8gdGhlIHhlbl9i
YWNrZW5kIGNvZGUgdG8KbG9jYWxpemUgZXJyb3IgcmVwb3J0aW5nIGFuZCB1c2Ugb2YgeGVuX2Rv
bWlkLgoKVGhlIHBhdGNoIGFsc28gZGVmZXJzIHRoZSBjYWxsIHRvIHhlbmdudHRhYl9vcGVuKCkg
dW50aWwganVzdCBiZWZvcmUgdGhlCmluaXRpYWxpc2UgbWV0aG9kIGluIFhlbkRldk9wcyBpcyBp
bnZva2VkLiBUaGlzIG1ldGhvZCBpcyByZXNwb25zaWJsZSBmb3IKbWFwcGluZyB0aGUgc2hhcmVk
IHJpbmcuIE5vIHByaW9yIG1ldGhvZCByZXF1aXJlcyBhY2Nlc3MgdG8gdGhlIGdyYW50IHRhYmxl
LgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K
LS0tCkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBB
bnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KCnYyOgogLSBOZXcgaW4g
djIKLS0tCiBody94ZW4veGVuX2JhY2tlbmQuYyAgICAgICAgIHwgMTIzICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0KIGluY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5k
LmggfCAgMzMgKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE0NCBpbnNlcnRpb25zKCsp
LCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody94ZW4veGVuX2JhY2tlbmQuYyBiL2h3
L3hlbi94ZW5fYmFja2VuZC5jCmluZGV4IDc0NDViNTAuLjUwNDEyZDYgMTAwNjQ0Ci0tLSBhL2h3
L3hlbi94ZW5fYmFja2VuZC5jCisrKyBiL2h3L3hlbi94ZW5fYmFja2VuZC5jCkBAIC0xMDYsNiAr
MTA2LDEwMyBAQCBpbnQgeGVuX2JlX3NldF9zdGF0ZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYs
IGVudW0geGVuYnVzX3N0YXRlIHN0YXRlKQogICAgIHJldHVybiAwOwogfQogCit2b2lkIHhlbl9i
ZV9zZXRfbWF4X2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9yZWZzKQoreworICAgIGFzc2Vy
dCh4ZW5kZXYtPm9wcy0+ZmxhZ3MgJiBERVZPUFNfRkxBR19ORUVEX0dOVERFVik7CisKKyAgICBp
ZiAoeGVuZ250dGFiX3NldF9tYXhfZ3JhbnRzKHhlbmRldi0+Z250dGFiZGV2LCBucl9yZWZzKSkg
eworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgInhlbmdudHRhYl9zZXRfbWF4X2dy
YW50cyBmYWlsZWQ6ICVzXG4iLAorICAgICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5v
KSk7CisgICAgfQorfQorCit2b2lkICp4ZW5fYmVfbWFwX2dyYW50X3JlZnMoc3RydWN0IFhlbkRl
dmljZSAqeGVuZGV2LCB1aW50MzJfdCAqcmVmcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgbnJfcmVmcywgaW50IHByb3QpCit7CisgICAgdm9pZCAqcHRyOworCisg
ICAgYXNzZXJ0KHhlbmRldi0+b3BzLT5mbGFncyAmIERFVk9QU19GTEFHX05FRURfR05UREVWKTsK
KworICAgIHB0ciA9IHhlbmdudHRhYl9tYXBfZG9tYWluX2dyYW50X3JlZnMoeGVuZGV2LT5nbnR0
YWJkZXYsIG5yX3JlZnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB4ZW5fZG9taWQsIHJlZnMsIHByb3QpOworICAgIGlmICghcHRyKSB7CisgICAgICAgIHhlbl9w
dl9wcmludGYoeGVuZGV2LCAwLAorICAgICAgICAgICAgICAgICAgICAgICJ4ZW5nbnR0YWJfbWFw
X2RvbWFpbl9ncmFudF9yZWZzIGZhaWxlZDogJXNcbiIsCisgICAgICAgICAgICAgICAgICAgICAg
c3RyZXJyb3IoZXJybm8pKTsKKyAgICB9CisKKyAgICByZXR1cm4gcHRyOworfQorCit2b2lkIHhl
bl9iZV91bm1hcF9ncmFudF9yZWZzKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgdm9pZCAqcHRy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmVmcykKK3sK
KyAgICBhc3NlcnQoeGVuZGV2LT5vcHMtPmZsYWdzICYgREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYp
OworCisgICAgaWYgKHhlbmdudHRhYl91bm1hcCh4ZW5kZXYtPmdudHRhYmRldiwgcHRyLCBucl9y
ZWZzKSkgeworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgInhlbmdudHRhYl91bm1h
cCBmYWlsZWQ6ICVzXG4iLAorICAgICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7
CisgICAgfQorfQorCitpbnQgeGVuX2JlX2NvcHlfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIHRvX2RvbWFpbiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1tdLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3NlZ3MpCit7CisgICAgeGVu
Z250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90ICp4ZW5nbnR0YWJfc2VnczsKKyAgICB1bnNpZ25l
ZCBpbnQgaTsKKyAgICBpbnQgcmM7CisKKyAgICBhc3NlcnQoeGVuZGV2LT5vcHMtPmZsYWdzICYg
REVWT1BTX0ZMQUdfTkVFRF9HTlRERVYpOworCisgICAgeGVuZ250dGFiX3NlZ3MgPSBnX25ldzAo
eGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90LCBucl9zZWdzKTsKKworICAgIGZvciAoaSA9
IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCAqc2Vn
ID0gJnNlZ3NbaV07CisgICAgICAgIHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCAqeGVu
Z250dGFiX3NlZyA9ICZ4ZW5nbnR0YWJfc2Vnc1tpXTsKKworICAgICAgICBpZiAodG9fZG9tYWlu
KSB7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5mbGFncyA9IEdOVENPUFlfZGVzdF9ncmVm
OworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+ZGVzdC5mb3JlaWduLmRvbWlkID0geGVuX2Rv
bWlkOworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+ZGVzdC5mb3JlaWduLnJlZiA9IHNlZy0+
ZGVzdC5mb3JlaWduLnJlZjsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPmRlc3QuZm9yZWln
bi5vZmZzZXQgPSBzZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQ7CisgICAgICAgICAgICB4ZW5nbnR0
YWJfc2VnLT5zb3VyY2UudmlydCA9IHNlZy0+c291cmNlLnZpcnQ7CisgICAgICAgIH0gZWxzZSB7
CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5mbGFncyA9IEdOVENPUFlfc291cmNlX2dyZWY7
CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UuZm9yZWlnbi5kb21pZCA9IHhlbl9k
b21pZDsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPnNvdXJjZS5mb3JlaWduLnJlZiA9IHNl
Zy0+c291cmNlLmZvcmVpZ24ucmVmOworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c291cmNl
LmZvcmVpZ24ub2Zmc2V0ID0KKyAgICAgICAgICAgICAgICBzZWctPnNvdXJjZS5mb3JlaWduLm9m
ZnNldDsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPmRlc3QudmlydCA9IHNlZy0+ZGVzdC52
aXJ0OworICAgICAgICB9CisKKyAgICAgICAgeGVuZ250dGFiX3NlZy0+bGVuID0gc2VnLT5sZW47
CisgICAgfQorCisgICAgcmMgPSB4ZW5nbnR0YWJfZ3JhbnRfY29weSh4ZW5kZXYtPmdudHRhYmRl
diwgbnJfc2VncywgeGVuZ250dGFiX3NlZ3MpOworCisgICAgaWYgKHJjKSB7CisgICAgICAgIHhl
bl9wdl9wcmludGYoeGVuZGV2LCAwLCAieGVuZ250dGFiX2NvcHkgZmFpbGVkOiAlc1xuIiwKKyAg
ICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykpOworICAgIH0KKworICAgIGZvciAo
aSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgeGVuZ250dGFiX2dyYW50X2NvcHlf
c2VnbWVudF90ICp4ZW5nbnR0YWJfc2VnID0KKyAgICAgICAgICAgICZ4ZW5nbnR0YWJfc2Vnc1tp
XTsKKworICAgICAgICBpZiAoeGVuZ250dGFiX3NlZy0+c3RhdHVzICE9IEdOVFNUX29rYXkpIHsK
KyAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAic2VnbWVudFsldV0gc3RhdHVz
OiAlZFxuIiwgaSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c3Rh
dHVzKTsKKyAgICAgICAgICAgIHJjID0gLTE7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBnX2Zy
ZWUoeGVuZ250dGFiX3NlZ3MpOworICAgIHJldHVybiByYzsKK30KKwogLyoKICAqIGdldCB4ZW4g
YmFja2VuZCBkZXZpY2UsIGFsbG9jYXRlIGEgbmV3IG9uZSBpZiBpdCBkb2Vzbid0IGV4aXN0Lgog
ICovCkBAIC0xNDksMTggKzI0Niw2IEBAIHN0YXRpYyBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5fYmVf
Z2V0X3hlbmRldihjb25zdCBjaGFyICp0eXBlLCBpbnQgZG9tLCBpbnQgZGV2LAogICAgIH0KICAg
ICBxZW11X3NldF9jbG9leGVjKHhlbmV2dGNobl9mZCh4ZW5kZXYtPmV2dGNobmRldikpOwogCi0g
ICAgaWYgKG9wcy0+ZmxhZ3MgJiBERVZPUFNfRkxBR19ORUVEX0dOVERFVikgewotICAgICAgICB4
ZW5kZXYtPmdudHRhYmRldiA9IHhlbmdudHRhYl9vcGVuKE5VTEwsIDApOwotICAgICAgICBpZiAo
eGVuZGV2LT5nbnR0YWJkZXYgPT0gTlVMTCkgewotICAgICAgICAgICAgeGVuX3B2X3ByaW50ZihO
VUxMLCAwLCAiY2FuJ3Qgb3BlbiBnbnR0YWIgZGV2aWNlXG4iKTsKLSAgICAgICAgICAgIHhlbmV2
dGNobl9jbG9zZSh4ZW5kZXYtPmV2dGNobmRldik7Ci0gICAgICAgICAgICBxZGV2X3VucGx1ZyhE
RVZJQ0UoeGVuZGV2KSwgTlVMTCk7Ci0gICAgICAgICAgICByZXR1cm4gTlVMTDsKLSAgICAgICAg
fQotICAgIH0gZWxzZSB7Ci0gICAgICAgIHhlbmRldi0+Z250dGFiZGV2ID0gTlVMTDsKLSAgICB9
Ci0KICAgICB4ZW5fcHZfaW5zZXJ0X3hlbmRldih4ZW5kZXYpOwogCiAgICAgaWYgKHhlbmRldi0+
b3BzLT5hbGxvYykgewpAQCAtMzIyLDYgKzQwNywxNiBAQCBzdGF0aWMgaW50IHhlbl9iZV90cnlf
aW5pdGlhbGlzZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgICAgIH0KICAgICB9CiAK
KyAgICBpZiAoeGVuZGV2LT5vcHMtPmZsYWdzICYgREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYpIHsK
KyAgICAgICAgeGVuZGV2LT5nbnR0YWJkZXYgPSB4ZW5nbnR0YWJfb3BlbihOVUxMLCAwKTsKKyAg
ICAgICAgaWYgKHhlbmRldi0+Z250dGFiZGV2ID09IE5VTEwpIHsKKyAgICAgICAgICAgIHhlbl9w
dl9wcmludGYoTlVMTCwgMCwgImNhbid0IG9wZW4gZ250dGFiIGRldmljZVxuIik7CisgICAgICAg
ICAgICByZXR1cm4gLTE7CisgICAgICAgIH0KKyAgICB9IGVsc2UgeworICAgICAgICB4ZW5kZXYt
PmdudHRhYmRldiA9IE5VTEw7CisgICAgfQorCiAgICAgaWYgKHhlbmRldi0+b3BzLT5pbml0aWFs
aXNlKSB7CiAgICAgICAgIHJjID0geGVuZGV2LT5vcHMtPmluaXRpYWxpc2UoeGVuZGV2KTsKICAg
ICB9CkBAIC0zNjksNiArNDY0LDEwIEBAIHN0YXRpYyB2b2lkIHhlbl9iZV9kaXNjb25uZWN0KHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUpCiAgICAgICAg
IHhlbmRldi0+b3BzLT5kaXNjb25uZWN0KSB7CiAgICAgICAgIHhlbmRldi0+b3BzLT5kaXNjb25u
ZWN0KHhlbmRldik7CiAgICAgfQorICAgIGlmICh4ZW5kZXYtPmdudHRhYmRldikgeworICAgICAg
ICB4ZW5nbnR0YWJfY2xvc2UoeGVuZGV2LT5nbnR0YWJkZXYpOworICAgICAgICB4ZW5kZXYtPmdu
dHRhYmRldiA9IE5VTEw7CisgICAgfQogICAgIGlmICh4ZW5kZXYtPmJlX3N0YXRlICE9IHN0YXRl
KSB7CiAgICAgICAgIHhlbl9iZV9zZXRfc3RhdGUoeGVuZGV2LCBzdGF0ZSk7CiAgICAgfQpkaWZm
IC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX2JhY2tlbmQuaCBiL2luY2x1ZGUvaHcveGVuL3hl
bl9iYWNrZW5kLmgKaW5kZXggM2EyNzY5Mi4uMjliZjFjMyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9o
dy94ZW4veGVuX2JhY2tlbmQuaAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oCkBA
IC00Miw2ICs0MiwzOSBAQCB2b2lkIHhlbl9iZV9yZWdpc3Rlcl9jb21tb24odm9pZCk7CiBpbnQg
eGVuX2JlX3JlZ2lzdGVyKGNvbnN0IGNoYXIgKnR5cGUsIHN0cnVjdCBYZW5EZXZPcHMgKm9wcyk7
CiBpbnQgeGVuX2JlX3NldF9zdGF0ZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGVudW0geGVu
YnVzX3N0YXRlIHN0YXRlKTsKIGludCB4ZW5fYmVfYmluZF9ldnRjaG4oc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2KTsKK3ZvaWQgeGVuX2JlX3NldF9tYXhfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2
aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IG5yX3JlZnMpOwordm9pZCAqeGVuX2JlX21hcF9ncmFudF9yZWZzKHN0cnVjdCBYZW5EZXZpY2Ug
KnhlbmRldiwgdWludDMyX3QgKnJlZnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IG5yX3JlZnMsIGludCBwcm90KTsKK3ZvaWQgeGVuX2JlX3VubWFwX2dyYW50X3Jl
ZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCB2b2lkICpwdHIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9yZWZzKTsKKwordHlwZWRlZiBzdHJ1Y3QgWGVu
R3JhbnRDb3B5U2VnbWVudCB7CisgICAgdW5pb24geworICAgICAgICB2b2lkICp2aXJ0OworICAg
ICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgdWludDMyX3QgcmVmOworICAgICAgICAgICAgb2Zm
X3Qgb2Zmc2V0OworICAgICAgICB9IGZvcmVpZ247CisgICAgfSBzb3VyY2UsIGRlc3Q7CisgICAg
c2l6ZV90IGxlbjsKK30gWGVuR3JhbnRDb3B5U2VnbWVudDsKKworaW50IHhlbl9iZV9jb3B5X2dy
YW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYm9vbCB0b19kb21haW4sIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1tdLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3NlZ3MpOworCitzdGF0aWMgaW5s
aW5lIHZvaWQgKnhlbl9iZV9tYXBfZ3JhbnRfcmVmKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgcmVmLCBp
bnQgcHJvdCkKK3sKKyAgICByZXR1cm4geGVuX2JlX21hcF9ncmFudF9yZWZzKHhlbmRldiwgJnJl
ZiwgMSwgcHJvdCk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCB4ZW5fYmVfdW5tYXBfZ3JhbnRf
cmVmKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHZvaWQgKnB0cikKK3sKKyAgICByZXR1cm4geGVuX2JlX3VubWFwX2dy
YW50X3JlZnMoeGVuZGV2LCBwdHIsIDEpOworfQogCiAvKiBhY3R1YWwgYmFja2VuZCBkcml2ZXJz
ICovCiBleHRlcm4gc3RydWN0IFhlbkRldk9wcyB4ZW5fY29uc29sZV9vcHM7ICAgICAgLyogeGVu
X2NvbnNvbGUuYyAgICAgKi8KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 13:56:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 13:56:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEbBh-0006wb-Co; Fri, 04 May 2018 13:55:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdmm=hx=citrix.com=prvs=655ddeee3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fEbBf-0006w7-Q0
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 13:55:51 +0000
X-Inumbo-ID: 3eea54cd-4fa3-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3eea54cd-4fa3-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 13:58:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,362,1520899200"; d="scan'208";a="53691022"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Fri, 4 May 2018 14:55:30 +0100
Message-ID: <1525442134-20488-5-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1525442134-20488-1-git-send-email-paul.durrant@citrix.com>
References: <1525442134-20488-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 4/8] xen_backend: add an emulation of grant
 copy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm90IGFsbCBYZW4gZW52aXJvbm1lbnRzIHN1cHBvcnQgdGhlIHhlbmdudHRhYl9ncmFudF9jb3B5
KCkgb3BlcmF0aW9uLgpFLmcuIHdoZXJlIHRoZSBPUyBpcyBGcmVlQlNEIG9yIFhlbiBpcyBvbGRl
ciB0aGFuIDQuOC4wLgoKVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGFuIGVtdWxhdGlvbiBvZiB0aGF0
IG9wZXJhdGlvbiB1c2luZwp4ZW5nbnR0YWJfbWFwX2RvbWFpbl9ncmFudF9yZWZzKCkgYW5kIG1l
bWNweSgpIGZvciB0aG9zZSBlbnZpcm9ubWVudHMuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJh
bnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgoKdjI6CiAtIE5ldyBpbiB2MgotLS0KIGh3L3hlbi94ZW5fYmFja2VuZC5j
IHwgNTMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDUzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9ody94ZW4v
eGVuX2JhY2tlbmQuYyBiL2h3L3hlbi94ZW5fYmFja2VuZC5jCmluZGV4IDUwNDEyZDYuLjNjM2Zj
MmMgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5fYmFja2VuZC5jCisrKyBiL2h3L3hlbi94ZW5fYmFj
a2VuZC5jCkBAIC0xNDYsNiArMTQ2LDU1IEBAIHZvaWQgeGVuX2JlX3VubWFwX2dyYW50X3JlZnMo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCB2b2lkICpwdHIsCiAgICAgfQogfQogCitzdGF0aWMg
aW50IGNvbXBhdF9jb3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgdG9fZG9tYWluLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1tdLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9zZWdzKQorewor
ICAgIHVpbnQzMl90ICpyZWZzID0gZ19uZXcodWludDMyX3QsIG5yX3NlZ3MpOworICAgIGludCBw
cm90ID0gdG9fZG9tYWluID8gUFJPVF9XUklURSA6IFBST1RfUkVBRDsKKyAgICB2b2lkICpwYWdl
czsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBp
KyspIHsKKyAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07CisKKyAg
ICAgICAgcmVmc1tpXSA9IHRvX2RvbWFpbiA/CisgICAgICAgICAgICBzZWctPmRlc3QuZm9yZWln
bi5yZWYgOiBzZWctPnNvdXJjZS5mb3JlaWduLnJlZjsKKyAgICB9CisKKyAgICBwYWdlcyA9IHhl
bmdudHRhYl9tYXBfZG9tYWluX2dyYW50X3JlZnMoeGVuZGV2LT5nbnR0YWJkZXYsIG5yX3NlZ3Ms
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9kb21pZCwg
cmVmcywgcHJvdCk7CisgICAgaWYgKCFwYWdlcykgeworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhl
bmRldiwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFiX21hcF9kb21haW5fZ3Jh
bnRfcmVmcyBmYWlsZWQ6ICVzXG4iLAorICAgICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVy
cm5vKSk7CisgICAgICAgIGdfZnJlZShyZWZzKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0K
KworICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgWGVuR3JhbnRD
b3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07CisgICAgICAgIHZvaWQgKnBhZ2UgPSBwYWdlcyAr
IChpICogWENfUEFHRV9TSVpFKTsKKworICAgICAgICBpZiAodG9fZG9tYWluKSB7CisgICAgICAg
ICAgICBtZW1jcHkocGFnZSArIHNlZy0+ZGVzdC5mb3JlaWduLm9mZnNldCwgc2VnLT5zb3VyY2Uu
dmlydCwKKyAgICAgICAgICAgICAgICAgICBzZWctPmxlbik7CisgICAgICAgIH0gZWxzZSB7Cisg
ICAgICAgICAgICBtZW1jcHkoc2VnLT5kZXN0LnZpcnQsIHBhZ2UgKyBzZWctPnNvdXJjZS5mb3Jl
aWduLm9mZnNldCwKKyAgICAgICAgICAgICAgICAgICBzZWctPmxlbik7CisgICAgICAgIH0KKyAg
ICB9CisKKyAgICBpZiAoeGVuZ250dGFiX3VubWFwKHhlbmRldi0+Z250dGFiZGV2LCBwYWdlcywg
bnJfc2VncykpIHsKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJ4ZW5nbnR0YWJf
dW5tYXAgZmFpbGVkOiAlc1xuIiwKKyAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJu
bykpOworICAgIH0KKworICAgIGdfZnJlZShyZWZzKTsKKyAgICByZXR1cm4gMDsKK30KKwogaW50
IHhlbl9iZV9jb3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYm9vbCB0b19kb21haW4sCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbXSwKQEAgLTE1Nyw2ICsyMDYsMTAgQEAg
aW50IHhlbl9iZV9jb3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAogCiAg
ICAgYXNzZXJ0KHhlbmRldi0+b3BzLT5mbGFncyAmIERFVk9QU19GTEFHX05FRURfR05UREVWKTsK
IAorICAgIGlmICgheGVuX2ZlYXR1cmVfZ3JhbnRfY29weSkgeworICAgICAgICByZXR1cm4gY29t
cGF0X2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2VncywgbnJfc2Vncyk7Cisg
ICAgfQorCiAgICAgeGVuZ250dGFiX3NlZ3MgPSBnX25ldzAoeGVuZ250dGFiX2dyYW50X2NvcHlf
c2VnbWVudF90LCBucl9zZWdzKTsKIAogICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKysp
IHsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 13:56:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 13:56:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEbBm-0006yE-Vk; Fri, 04 May 2018 13:55:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdmm=hx=citrix.com=prvs=655ddeee3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fEbBl-0006xu-92
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 13:55:57 +0000
X-Inumbo-ID: ab29a9d1-4fa2-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ab29a9d1-4fa2-11e8-9728-bc764e045a96;
 Fri, 04 May 2018 15:54:31 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,362,1520899200"; d="scan'208";a="53691045"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Fri, 4 May 2018 14:55:33 +0100
Message-ID: <1525442134-20488-8-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1525442134-20488-1-git-send-email-paul.durrant@citrix.com>
References: <1525442134-20488-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 7/8] xen_disk: use a single entry iovec
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2luY2UgeGVuX2Rpc2sgbm93IGFsd2F5cyBjb3BpZXMgZGF0YSB0byBhbmQgZnJvbSBhIGd1ZXN0
IHRoZXJlIGlzIG5vIG5lZWQKdG8gbWFpbnRhaW4gYSB2ZWN0b3IgZW50cnkgY29ycmVzcG9uZGlu
ZyB0byBldmVyeSBwYWdlIG9mIGEgcmVxdWVzdC4KVGhpcyBtZWFucyB0aGVyZSBpcyBsZXNzIHBl
ci1yZXF1ZXN0IHN0YXRlIHRvIG1haW50YWluIHNvIHRoZSBpb3JlcQpzdHJ1Y3R1cmUgY2FuIHNo
cmluayBzaWduaWZpY2FudGx5LgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1
cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+CkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNv
bT4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0
ekByZWRoYXQuY29tPgoKdjI6CiAtIFJlLWJhc2VkCi0tLQogaHcvYmxvY2sveGVuX2Rpc2suYyB8
IDcxICsrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgNTMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvaHcvYmxvY2sveGVuX2Rpc2suYyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKaW5kZXgg
MjhiZThiNi4uMjMwOTYxZiAxMDA2NDQKLS0tIGEvaHcvYmxvY2sveGVuX2Rpc2suYworKysgYi9o
dy9ibG9jay94ZW5fZGlzay5jCkBAIC00NiwxMyArNDYsMTAgQEAgc3RydWN0IGlvcmVxIHsKICAg
ICAvKiBwYXJzZWQgcmVxdWVzdCAqLwogICAgIG9mZl90ICAgICAgICAgICAgICAgc3RhcnQ7CiAg
ICAgUUVNVUlPVmVjdG9yICAgICAgICB2OworICAgIHZvaWQgICAgICAgICAgICAgICAgKmJ1ZjsK
KyAgICBzaXplX3QgICAgICAgICAgICAgIHNpemU7CiAgICAgaW50ICAgICAgICAgICAgICAgICBw
cmVzeW5jOwogCi0gICAgLyogZ3JhbnQgbWFwcGluZyAqLwotICAgIHVpbnQzMl90ICAgICAgICAg
ICAgcmVmc1tCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1RdOwotICAgIHZvaWQgICAgICAg
ICAgICAgICAgKnBhZ2VbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKLSAgICB2b2lk
ICAgICAgICAgICAgICAgICpwYWdlczsKLQogICAgIC8qIGFpbyBzdGF0dXMgKi8KICAgICBpbnQg
ICAgICAgICAgICAgICAgIGFpb19pbmZsaWdodDsKICAgICBpbnQgICAgICAgICAgICAgICAgIGFp
b19lcnJvcnM7CkBAIC0xMTAsMTIgKzEwNywxMCBAQCBzdGF0aWMgdm9pZCBpb3JlcV9yZXNldChz
dHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgIG1lbXNldCgmaW9yZXEtPnJlcSwgMCwgc2l6ZW9mKGlv
cmVxLT5yZXEpKTsKICAgICBpb3JlcS0+c3RhdHVzID0gMDsKICAgICBpb3JlcS0+c3RhcnQgPSAw
OworICAgIGlvcmVxLT5idWYgPSBOVUxMOworICAgIGlvcmVxLT5zaXplID0gMDsKICAgICBpb3Jl
cS0+cHJlc3luYyA9IDA7CiAKLSAgICBtZW1zZXQoaW9yZXEtPnJlZnMsIDAsIHNpemVvZihpb3Jl
cS0+cmVmcykpOwotICAgIG1lbXNldChpb3JlcS0+cGFnZSwgMCwgc2l6ZW9mKGlvcmVxLT5wYWdl
KSk7Ci0gICAgaW9yZXEtPnBhZ2VzID0gTlVMTDsKLQogICAgIGlvcmVxLT5haW9faW5mbGlnaHQg
PSAwOwogICAgIGlvcmVxLT5haW9fZXJyb3JzID0gMDsKIApAQCAtMTM4LDcgKzEzMyw3IEBAIHN0
YXRpYyBzdHJ1Y3QgaW9yZXEgKmlvcmVxX3N0YXJ0KHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldikK
ICAgICAgICAgaW9yZXEgPSBnX21hbGxvYzAoc2l6ZW9mKCppb3JlcSkpOwogICAgICAgICBpb3Jl
cS0+YmxrZGV2ID0gYmxrZGV2OwogICAgICAgICBibGtkZXYtPnJlcXVlc3RzX3RvdGFsKys7Ci0g
ICAgICAgIHFlbXVfaW92ZWNfaW5pdCgmaW9yZXEtPnYsIEJMS0lGX01BWF9TRUdNRU5UU19QRVJf
UkVRVUVTVCk7CisgICAgICAgIHFlbXVfaW92ZWNfaW5pdCgmaW9yZXEtPnYsIDEpOwogICAgIH0g
ZWxzZSB7CiAgICAgICAgIC8qIGdldCBvbmUgZnJvbSBmcmVlbGlzdCAqLwogICAgICAgICBpb3Jl
cSA9IFFMSVNUX0ZJUlNUKCZibGtkZXYtPmZyZWVsaXN0KTsKQEAgLTE4Myw3ICsxNzgsNiBAQCBz
dGF0aWMgdm9pZCBpb3JlcV9yZWxlYXNlKHN0cnVjdCBpb3JlcSAqaW9yZXEsIGJvb2wgZmluaXNo
KQogc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogewogICAgIHN0
cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Ci0gICAgdWludHB0cl90IG1l
bTsKICAgICBzaXplX3QgbGVuOwogICAgIGludCBpOwogCkBAIC0yMzAsMTMgKzIyNCwxMCBAQCBz
dGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgICAgICAgICBn
b3RvIGVycjsKICAgICAgICAgfQogCi0gICAgICAgIGlvcmVxLT5yZWZzW2ldICAgPSBpb3JlcS0+
cmVxLnNlZ1tpXS5ncmVmOwotCi0gICAgICAgIG1lbSA9IGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0
X3NlY3QgKiBibGtkZXYtPmZpbGVfYmxrOwogICAgICAgICBsZW4gPSAoaW9yZXEtPnJlcS5zZWdb
aV0ubGFzdF9zZWN0IC0gaW9yZXEtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCArIDEpICogYmxrZGV2
LT5maWxlX2JsazsKLSAgICAgICAgcWVtdV9pb3ZlY19hZGQoJmlvcmVxLT52LCAodm9pZCopbWVt
LCBsZW4pOworICAgICAgICBpb3JlcS0+c2l6ZSArPSBsZW47CiAgICAgfQotICAgIGlmIChpb3Jl
cS0+c3RhcnQgKyBpb3JlcS0+di5zaXplID4gYmxrZGV2LT5maWxlX3NpemUpIHsKKyAgICBpZiAo
aW9yZXEtPnN0YXJ0ICsgaW9yZXEtPnNpemUgPiBibGtkZXYtPmZpbGVfc2l6ZSkgewogICAgICAg
ICB4ZW5fcHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMCwgImVycm9yOiBhY2Nlc3MgYmV5b25k
IGVuZCBvZiBmaWxlXG4iKTsKICAgICAgICAgZ290byBlcnI7CiAgICAgfQpAQCAtMjQ3LDM1ICsy
MzgsNiBAQCBlcnI6CiAgICAgcmV0dXJuIC0xOwogfQogCi1zdGF0aWMgdm9pZCBpb3JlcV9mcmVl
X2NvcHlfYnVmZmVycyhzdHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIGludCBpOwotCi0gICAg
Zm9yIChpID0gMDsgaSA8IGlvcmVxLT52Lm5pb3Y7IGkrKykgewotICAgICAgICBpb3JlcS0+cGFn
ZVtpXSA9IE5VTEw7Ci0gICAgfQotCi0gICAgcWVtdV92ZnJlZShpb3JlcS0+cGFnZXMpOwotfQot
Ci1zdGF0aWMgaW50IGlvcmVxX2luaXRfY29weV9idWZmZXJzKHN0cnVjdCBpb3JlcSAqaW9yZXEp
Ci17Ci0gICAgaW50IGk7Ci0KLSAgICBpZiAoaW9yZXEtPnYubmlvdiA9PSAwKSB7Ci0gICAgICAg
IHJldHVybiAwOwotICAgIH0KLQotICAgIGlvcmVxLT5wYWdlcyA9IHFlbXVfbWVtYWxpZ24oWENf
UEFHRV9TSVpFLCBpb3JlcS0+di5uaW92ICogWENfUEFHRV9TSVpFKTsKLQotICAgIGZvciAoaSA9
IDA7IGkgPCBpb3JlcS0+di5uaW92OyBpKyspIHsKLSAgICAgICAgaW9yZXEtPnBhZ2VbaV0gPSBp
b3JlcS0+cGFnZXMgKyBpICogWENfUEFHRV9TSVpFOwotICAgICAgICBpb3JlcS0+di5pb3ZbaV0u
aW92X2Jhc2UgPSBpb3JlcS0+cGFnZVtpXTsKLSAgICB9Ci0KLSAgICByZXR1cm4gMDsKLX0KLQog
c3RhdGljIGludCBpb3JlcV9ncmFudF9jb3B5KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiB7CiAgICAg
c3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKQEAgLTI4NCw2ICsyNDYs
NyBAQCBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKICAg
ICBpbnQgaSwgY291bnQsIHJjOwogICAgIGludDY0X3QgZmlsZV9ibGsgPSBpb3JlcS0+YmxrZGV2
LT5maWxlX2JsazsKICAgICBib29sIHRvX2RvbWFpbiA9IChpb3JlcS0+cmVxLm9wZXJhdGlvbiA9
PSBCTEtJRl9PUF9SRUFEKTsKKyAgICB2b2lkICp2aXJ0ID0gaW9yZXEtPmJ1ZjsKIAogICAgIGlm
IChpb3JlcS0+di5uaW92ID09IDApIHsKICAgICAgICAgcmV0dXJuIDA7CkBAIC0yOTMsMTYgKzI1
NiwxNyBAQCBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkK
IAogICAgIGZvciAoaSA9IDA7IGkgPCBjb3VudDsgaSsrKSB7CiAgICAgICAgIGlmICh0b19kb21h
aW4pIHsKLSAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLnJlZiA9IGlvcmVxLT5yZWZz
W2ldOworICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LmZvcmVpZ24ucmVmID0gaW9yZXEtPnJlcS5z
ZWdbaV0uZ3JlZjsKICAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLm9mZnNldCA9IGlv
cmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKiBmaWxlX2JsazsKLSAgICAgICAgICAgIHNlZ3Nb
aV0uc291cmNlLnZpcnQgPSBpb3JlcS0+di5pb3ZbaV0uaW92X2Jhc2U7CisgICAgICAgICAgICBz
ZWdzW2ldLnNvdXJjZS52aXJ0ID0gdmlydDsKICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAg
IHNlZ3NbaV0uc291cmNlLmZvcmVpZ24ucmVmID0gaW9yZXEtPnJlZnNbaV07CisgICAgICAgICAg
ICBzZWdzW2ldLnNvdXJjZS5mb3JlaWduLnJlZiA9IGlvcmVxLT5yZXEuc2VnW2ldLmdyZWY7CiAg
ICAgICAgICAgICBzZWdzW2ldLnNvdXJjZS5mb3JlaWduLm9mZnNldCA9IGlvcmVxLT5yZXEuc2Vn
W2ldLmZpcnN0X3NlY3QgKiBmaWxlX2JsazsKLSAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC52aXJ0
ID0gaW9yZXEtPnYuaW92W2ldLmlvdl9iYXNlOworICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LnZp
cnQgPSB2aXJ0OwogICAgICAgICB9CiAgICAgICAgIHNlZ3NbaV0ubGVuID0gKGlvcmVxLT5yZXEu
c2VnW2ldLmxhc3Rfc2VjdAogICAgICAgICAgICAgICAgICAgICAgICAtIGlvcmVxLT5yZXEuc2Vn
W2ldLmZpcnN0X3NlY3QgKyAxKSAqIGZpbGVfYmxrOworICAgICAgICB2aXJ0ICs9IHNlZ3NbaV0u
bGVuOwogICAgIH0KIAogICAgIHJjID0geGVuX2JlX2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRv
X2RvbWFpbiwgc2VncywgY291bnQpOwpAQCAtMzE0LDYgKzI3OCw3IEBAIHN0YXRpYyBpbnQgaW9y
ZXFfZ3JhbnRfY29weShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICByZXR1cm4gLTE7CiAg
ICAgfQogCisgICAgcWVtdV9pb3ZlY19hZGQoJmlvcmVxLT52LCBpb3JlcS0+YnVmLCBpb3JlcS0+
c2l6ZSk7CiAgICAgcmV0dXJuIHJjOwogfQogCkBAIC0zNDgsMTQgKzMxMywxNCBAQCBzdGF0aWMg
dm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2b2lkICpvcGFxdWUsIGludCByZXQpCiAgICAgICAgIGlm
IChyZXQgPT0gMCkgewogICAgICAgICAgICAgaW9yZXFfZ3JhbnRfY29weShpb3JlcSk7CiAgICAg
ICAgIH0KLSAgICAgICAgaW9yZXFfZnJlZV9jb3B5X2J1ZmZlcnMoaW9yZXEpOworICAgICAgICBx
ZW11X3ZmcmVlKGlvcmVxLT5idWYpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEJMS0lGX09Q
X1dSSVRFOgogICAgIGNhc2UgQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFOgogICAgICAgICBpZiAo
IWlvcmVxLT5yZXEubnJfc2VnbWVudHMpIHsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9
Ci0gICAgICAgIGlvcmVxX2ZyZWVfY29weV9idWZmZXJzKGlvcmVxKTsKKyAgICAgICAgcWVtdV92
ZnJlZShpb3JlcS0+YnVmKTsKICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAg
YnJlYWs7CkBAIC00MjMsMTIgKzM4OCwxMiBAQCBzdGF0aWMgaW50IGlvcmVxX3J1bmlvX3FlbXVf
YWlvKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiB7CiAgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2
ID0gaW9yZXEtPmJsa2RldjsKIAotICAgIGlvcmVxX2luaXRfY29weV9idWZmZXJzKGlvcmVxKTsK
KyAgICBpb3JlcS0+YnVmID0gcWVtdV9tZW1hbGlnbihYQ19QQUdFX1NJWkUsIGlvcmVxLT5zaXpl
KTsKICAgICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdtZW50cyAmJgogICAgICAgICAoaW9yZXEtPnJl
cS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfV1JJVEUgfHwKICAgICAgICAgIGlvcmVxLT5yZXEub3Bl
cmF0aW9uID09IEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRSkgJiYKICAgICAgICAgaW9yZXFfZ3Jh
bnRfY29weShpb3JlcSkpIHsKLSAgICAgICAgaW9yZXFfZnJlZV9jb3B5X2J1ZmZlcnMoaW9yZXEp
OworICAgICAgICBxZW11X3ZmcmVlKGlvcmVxLT5idWYpOwogICAgICAgICBnb3RvIGVycjsKICAg
ICB9CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 13:56:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 13:56:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEbBn-0006yL-9j; Fri, 04 May 2018 13:55:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdmm=hx=citrix.com=prvs=655ddeee3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fEbBl-0006y0-G7
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 13:55:57 +0000
X-Inumbo-ID: 42251c7b-4fa3-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 42251c7b-4fa3-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 13:58:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,362,1520899200"; d="scan'208";a="53691046"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Fri, 4 May 2018 14:55:34 +0100
Message-ID: <1525442134-20488-9-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1525442134-20488-1-git-send-email-paul.durrant@citrix.com>
References: <1525442134-20488-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 8/8] xen_disk: be consistent with use of
 xendev and blkdev->xendev
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2VydGFpbiBmdW5jdGlvbnMgaW4geGVuX2Rpc2sgYXJlIGNhbGxlZCB3aXRoIGEgcG9pbnRlciB0
byB4ZW5kZXYKKHN0cnVjdCBYZW5EZXZpY2UgKikuIFRoZXkgdGhlbiB1c2UgY29udGluZXJfb2Yo
KSB0byBhY2NlcyB0aGUgc3Vycm91bmRpbmcKYmxrZGV2IChzdHJ1Y3QgWGVuQmxrRGV2KSBidXQg
dGhlbiBpbiB2YXJpb3VzIHBsYWNlcyB1c2UgJmJsa2Rldi0+eGVuZGV2CndoZW4gdXNlIG9mIHRo
ZSBvcmlnaW5hbCB4ZW5kZXYgcG9pbnRlciBpcyBzaG9ydGVyIHRvIGV4cHJlc3MgYW5kIGNsZWFy
bHkKZXF1aXZhbGVudC4KClRoaXMgcGF0Y2ggaXMgYSBwdXJlbHkgY29zbWV0aWMgcGF0Y2ggd2hp
Y2ggbWFrZXMgc3VyZSB0aGVyZSBpcyBhIHhlbmRldgpwb2ludGVyIG9uIHN0YWNrIGZvciBhbnkg
ZnVuY3Rpb24gd2hlcmUgdGhlIHBvaW50ZXIgaXMgbmVlZCBvbiBtdWx0aXBsZQpvY2Nhc2lvbnMg
bW9kaWZpZWQgdGhvc2UgZnVuY3Rpb25zIHRvIHVzZSBpdCBjb25zaXN0ZW50bHkuCgpTaWduZWQt
b2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEFudGhvbnkgUGVy
YXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVk
aGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+Cgp2MjoKIC0gUmUtYmFz
ZWQKLS0tCiBody9ibG9jay94ZW5fZGlzay5jIHwgOTAgKysrKysrKysrKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0NiBpbnNlcnRp
b25zKCspLCA0NCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9ibG9jay94ZW5fZGlzay5j
IGIvaHcvYmxvY2sveGVuX2Rpc2suYwppbmRleCAyMzA5NjFmLi5kOGI0MzBkIDEwMDY0NAotLS0g
YS9ody9ibG9jay94ZW5fZGlzay5jCisrKyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKQEAgLTE3OCwx
MCArMTc4LDExIEBAIHN0YXRpYyB2b2lkIGlvcmVxX3JlbGVhc2Uoc3RydWN0IGlvcmVxICppb3Jl
cSwgYm9vbCBmaW5pc2gpCiBzdGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9y
ZXEpCiB7CiAgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKKyAg
ICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAgICAgc2l6ZV90
IGxlbjsKICAgICBpbnQgaTsKIAotICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAz
LAorICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAzLAogICAgICAgICAgICAgICAgICAgIm9wICVk
LCBuciAlZCwgaGFuZGxlICVkLCBpZCAlIiBQUklkNjQgIiwgc2VjdG9yICUiIFBSSWQ2NCAiXG4i
LAogICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24sIGlvcmVxLT5yZXEubnJf
c2VnbWVudHMsCiAgICAgICAgICAgICAgICAgICBpb3JlcS0+cmVxLmhhbmRsZSwgaW9yZXEtPnJl
cS5pZCwgaW9yZXEtPnJlcS5zZWN0b3JfbnVtYmVyKTsKQEAgLTE5OSwyOCArMjAwLDI4IEBAIHN0
YXRpYyBpbnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICBjYXNlIEJMS0lG
X09QX0RJU0NBUkQ6CiAgICAgICAgIHJldHVybiAwOwogICAgIGRlZmF1bHQ6Ci0gICAgICAgIHhl
bl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAwLCAiZXJyb3I6IHVua25vd24gb3BlcmF0aW9u
ICglZClcbiIsCisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IHVua25v
d24gb3BlcmF0aW9uICglZClcbiIsCiAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5v
cGVyYXRpb24pOwogICAgICAgICBnb3RvIGVycjsKICAgICB9OwogCiAgICAgaWYgKGlvcmVxLT5y
ZXEub3BlcmF0aW9uICE9IEJMS0lGX09QX1JFQUQgJiYgYmxrZGV2LT5tb2RlWzBdICE9ICd3Jykg
ewotICAgICAgICB4ZW5fcHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMCwgImVycm9yOiB3cml0
ZSByZXEgZm9yIHJvIGRldmljZVxuIik7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAw
LCAiZXJyb3I6IHdyaXRlIHJlcSBmb3Igcm8gZGV2aWNlXG4iKTsKICAgICAgICAgZ290byBlcnI7
CiAgICAgfQogCiAgICAgaW9yZXEtPnN0YXJ0ID0gaW9yZXEtPnJlcS5zZWN0b3JfbnVtYmVyICog
YmxrZGV2LT5maWxlX2JsazsKICAgICBmb3IgKGkgPSAwOyBpIDwgaW9yZXEtPnJlcS5ucl9zZWdt
ZW50czsgaSsrKSB7CiAgICAgICAgIGlmIChpID09IEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVR
VUVTVCkgewotICAgICAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDAsICJl
cnJvcjogbnJfc2VnbWVudHMgdG9vIGJpZ1xuIik7CisgICAgICAgICAgICB4ZW5fcHZfcHJpbnRm
KHhlbmRldiwgMCwgImVycm9yOiBucl9zZWdtZW50cyB0b28gYmlnXG4iKTsKICAgICAgICAgICAg
IGdvdG8gZXJyOwogICAgICAgICB9CiAgICAgICAgIGlmIChpb3JlcS0+cmVxLnNlZ1tpXS5maXJz
dF9zZWN0ID4gaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0KSB7Ci0gICAgICAgICAgICB4ZW5f
cHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMCwgImVycm9yOiBmaXJzdCA+IGxhc3Qgc2VjdG9y
XG4iKTsKKyAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IGZpcnN0
ID4gbGFzdCBzZWN0b3JcbiIpOwogICAgICAgICAgICAgZ290byBlcnI7CiAgICAgICAgIH0KICAg
ICAgICAgaWYgKGlvcmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCAqIEJMT0NLX1NJWkUgPj0gWENf
UEFHRV9TSVpFKSB7Ci0gICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwg
MCwgImVycm9yOiBwYWdlIGNyb3NzaW5nXG4iKTsKKyAgICAgICAgICAgIHhlbl9wdl9wcmludGYo
eGVuZGV2LCAwLCAiZXJyb3I6IHBhZ2UgY3Jvc3NpbmdcbiIpOwogICAgICAgICAgICAgZ290byBl
cnI7CiAgICAgICAgIH0KIApAQCAtMjI4LDcgKzIyOSw3IEBAIHN0YXRpYyBpbnQgaW9yZXFfcGFy
c2Uoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgaW9yZXEtPnNpemUgKz0gbGVuOwogICAg
IH0KICAgICBpZiAoaW9yZXEtPnN0YXJ0ICsgaW9yZXEtPnNpemUgPiBibGtkZXYtPmZpbGVfc2l6
ZSkgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMCwgImVycm9yOiBh
Y2Nlc3MgYmV5b25kIGVuZCBvZiBmaWxlXG4iKTsKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5k
ZXYsIDAsICJlcnJvcjogYWNjZXNzIGJleW9uZCBlbmQgb2YgZmlsZVxuIik7CiAgICAgICAgIGdv
dG8gZXJyOwogICAgIH0KICAgICByZXR1cm4gMDsKQEAgLTI0NCw3ICsyNDUsNyBAQCBzdGF0aWMg
aW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICBzdHJ1Y3QgWGVu
RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAgICAgWGVuR3JhbnRDb3B5U2VnbWVu
dCBzZWdzW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CiAgICAgaW50IGksIGNvdW50
LCByYzsKLSAgICBpbnQ2NF90IGZpbGVfYmxrID0gaW9yZXEtPmJsa2Rldi0+ZmlsZV9ibGs7Cisg
ICAgaW50NjRfdCBmaWxlX2JsayA9IGJsa2Rldi0+ZmlsZV9ibGs7CiAgICAgYm9vbCB0b19kb21h
aW4gPSAoaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCk7CiAgICAgdm9pZCAq
dmlydCA9IGlvcmVxLT5idWY7CiAKQEAgLTI3Miw3ICsyNzMsNyBAQCBzdGF0aWMgaW50IGlvcmVx
X2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICByYyA9IHhlbl9iZV9jb3B5X2dy
YW50X3JlZnMoeGVuZGV2LCB0b19kb21haW4sIHNlZ3MsIGNvdW50KTsKIAogICAgIGlmIChyYykg
ewotICAgICAgICB4ZW5fcHZfcHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5kZXYsIDAsCisgICAg
ICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLAogICAgICAgICAgICAgICAgICAgICAgICJmYWls
ZWQgdG8gY29weSBkYXRhICVkXG4iLCByYyk7CiAgICAgICAgIGlvcmVxLT5haW9fZXJyb3JzKys7
CiAgICAgICAgIHJldHVybiAtMTsKQEAgLTI4OCwxMSArMjg5LDEyIEBAIHN0YXRpYyB2b2lkIHFl
bXVfYWlvX2NvbXBsZXRlKHZvaWQgKm9wYXF1ZSwgaW50IHJldCkKIHsKICAgICBzdHJ1Y3QgaW9y
ZXEgKmlvcmVxID0gb3BhcXVlOwogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVx
LT5ibGtkZXY7CisgICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2
OwogCiAgICAgYWlvX2NvbnRleHRfYWNxdWlyZShibGtkZXYtPmN0eCk7CiAKICAgICBpZiAocmV0
ICE9IDApIHsKLSAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDAsICIlcyBJ
L08gZXJyb3JcbiIsCisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiJXMgSS9PIGVy
cm9yXG4iLAogICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJM
S0lGX09QX1JFQUQgPyAicmVhZCIgOiAid3JpdGUiKTsKICAgICAgICAgaW9yZXEtPmFpb19lcnJv
cnMrKzsKICAgICB9CkBAIC02MjQsMTYgKzYyNiwxNyBAQCBzdGF0aWMgdm9pZCBibGtfYWxsb2Mo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogCiBzdGF0aWMgdm9pZCBibGtfcGFyc2VfZGlzY2Fy
ZChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCiB7CisgICAgc3RydWN0IFhlbkRldmljZSAqeGVu
ZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwogICAgIGludCBlbmFibGU7CiAKICAgICBibGtkZXYtPmZl
YXR1cmVfZGlzY2FyZCA9IHRydWU7CiAKLSAgICBpZiAoeGVuc3RvcmVfcmVhZF9iZV9pbnQoJmJs
a2Rldi0+eGVuZGV2LCAiZGlzY2FyZC1lbmFibGUiLCAmZW5hYmxlKSA9PSAwKSB7CisgICAgaWYg
KHhlbnN0b3JlX3JlYWRfYmVfaW50KHhlbmRldiwgImRpc2NhcmQtZW5hYmxlIiwgJmVuYWJsZSkg
PT0gMCkgewogICAgICAgICBibGtkZXYtPmZlYXR1cmVfZGlzY2FyZCA9ICEhZW5hYmxlOwogICAg
IH0KIAogICAgIGlmIChibGtkZXYtPmZlYXR1cmVfZGlzY2FyZCkgewotICAgICAgICB4ZW5zdG9y
ZV93cml0ZV9iZV9pbnQoJmJsa2Rldi0+eGVuZGV2LCAiZmVhdHVyZS1kaXNjYXJkIiwgMSk7Cisg
ICAgICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0dXJlLWRpc2NhcmQiLCAx
KTsKICAgICB9CiB9CiAKQEAgLTY0OCw3ICs2NTEsNyBAQCBzdGF0aWMgaW50IGJsa19pbml0KHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICAvKiByZWFkIHhlbnN0b3JlIGVudHJpZXMgKi8K
ICAgICBpZiAoYmxrZGV2LT5wYXJhbXMgPT0gTlVMTCkgewogICAgICAgICBjaGFyICpoID0gTlVM
TDsKLSAgICAgICAgYmxrZGV2LT5wYXJhbXMgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cigmYmxrZGV2
LT54ZW5kZXYsICJwYXJhbXMiKTsKKyAgICAgICAgYmxrZGV2LT5wYXJhbXMgPSB4ZW5zdG9yZV9y
ZWFkX2JlX3N0cih4ZW5kZXYsICJwYXJhbXMiKTsKICAgICAgICAgaWYgKGJsa2Rldi0+cGFyYW1z
ICE9IE5VTEwpIHsKICAgICAgICAgICAgIGggPSBzdHJjaHIoYmxrZGV2LT5wYXJhbXMsICc6Jyk7
CiAgICAgICAgIH0KQEAgLTY2OCwxOCArNjcxLDE4IEBAIHN0YXRpYyBpbnQgYmxrX2luaXQoc3Ry
dWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgICAgICBibGtkZXYtPmZpbGVwcm90byA9ICJ2cGMi
OwogICAgIH0KICAgICBpZiAoYmxrZGV2LT5tb2RlID09IE5VTEwpIHsKLSAgICAgICAgYmxrZGV2
LT5tb2RlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoJmJsa2Rldi0+eGVuZGV2LCAibW9kZSIpOwor
ICAgICAgICBibGtkZXYtPm1vZGUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJtb2Rl
Iik7CiAgICAgfQogICAgIGlmIChibGtkZXYtPnR5cGUgPT0gTlVMTCkgewotICAgICAgICBibGtk
ZXYtPnR5cGUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cigmYmxrZGV2LT54ZW5kZXYsICJ0eXBlIik7
CisgICAgICAgIGJsa2Rldi0+dHlwZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgInR5
cGUiKTsKICAgICB9CiAgICAgaWYgKGJsa2Rldi0+ZGV2ID09IE5VTEwpIHsKLSAgICAgICAgYmxr
ZGV2LT5kZXYgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cigmYmxrZGV2LT54ZW5kZXYsICJkZXYiKTsK
KyAgICAgICAgYmxrZGV2LT5kZXYgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJkZXYi
KTsKICAgICB9CiAgICAgaWYgKGJsa2Rldi0+ZGV2dHlwZSA9PSBOVUxMKSB7Ci0gICAgICAgIGJs
a2Rldi0+ZGV2dHlwZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKCZibGtkZXYtPnhlbmRldiwgImRl
dmljZS10eXBlIik7CisgICAgICAgIGJsa2Rldi0+ZGV2dHlwZSA9IHhlbnN0b3JlX3JlYWRfYmVf
c3RyKHhlbmRldiwgImRldmljZS10eXBlIik7CiAgICAgfQotICAgIGRpcmVjdGlvc2FmZSA9IHhl
bnN0b3JlX3JlYWRfYmVfc3RyKCZibGtkZXYtPnhlbmRldiwgImRpcmVjdC1pby1zYWZlIik7Cisg
ICAgZGlyZWN0aW9zYWZlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAiZGlyZWN0LWlv
LXNhZmUiKTsKICAgICBibGtkZXYtPmRpcmVjdGlvc2FmZSA9IChkaXJlY3Rpb3NhZmUgJiYgYXRv
aShkaXJlY3Rpb3NhZmUpKTsKIAogICAgIC8qIGRvIHdlIGhhdmUgYWxsIHdlIG5lZWQ/ICovCkBA
IC03MDUsMTAgKzcwOCwxMCBAQCBzdGF0aWMgaW50IGJsa19pbml0KHN0cnVjdCBYZW5EZXZpY2Ug
KnhlbmRldikKICAgICAvKiBmaWxsIGluZm8KICAgICAgKiBibGtfY29ubmVjdCBzdXBwbGllcyBz
ZWN0b3Itc2l6ZSBhbmQgc2VjdG9ycwogICAgICAqLwotICAgIHhlbnN0b3JlX3dyaXRlX2JlX2lu
dCgmYmxrZGV2LT54ZW5kZXYsICJmZWF0dXJlLWZsdXNoLWNhY2hlIiwgMSk7Ci0gICAgeGVuc3Rv
cmVfd3JpdGVfYmVfaW50KCZibGtkZXYtPnhlbmRldiwgImluZm8iLCBpbmZvKTsKKyAgICB4ZW5z
dG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAiZmVhdHVyZS1mbHVzaC1jYWNoZSIsIDEpOworICAg
IHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJpbmZvIiwgaW5mbyk7CiAKLSAgICB4ZW5z
dG9yZV93cml0ZV9iZV9pbnQoJmJsa2Rldi0+eGVuZGV2LCAibWF4LXJpbmctcGFnZS1vcmRlciIs
CisgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgIm1heC1yaW5nLXBhZ2Utb3JkZXIi
LAogICAgICAgICAgICAgICAgICAgICAgICAgICBNQVhfUklOR19QQUdFX09SREVSKTsKIAogICAg
IGJsa19wYXJzZV9kaXNjYXJkKGJsa2Rldik7CkBAIC03NjAsNyArNzYzLDcgQEAgc3RhdGljIGlu
dCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgfQogCiAgICAgLyog
aW5pdCBxZW11IGJsb2NrIGRyaXZlciAqLwotICAgIGluZGV4ID0gKGJsa2Rldi0+eGVuZGV2LmRl
diAtIDIwMiAqIDI1NikgLyAxNjsKKyAgICBpbmRleCA9ICh4ZW5kZXYtPmRldiAtIDIwMiAqIDI1
NikgLyAxNjsKICAgICBibGtkZXYtPmRpbmZvID0gZHJpdmVfZ2V0KElGX1hFTiwgMCwgaW5kZXgp
OwogICAgIGlmICghYmxrZGV2LT5kaW5mbykgewogICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0g
TlVMTDsKQEAgLTc3MiwxMSArNzc1LDExIEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2KQogICAgICAgICB9CiAKICAgICAgICAgLyogc2V0dXAgdmlhIHhl
bmJ1cyAtPiBjcmVhdGUgbmV3IGJsb2NrIGRyaXZlciBpbnN0YW5jZSAqLwotICAgICAgICB4ZW5f
cHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMiwgImNyZWF0ZSBuZXcgYmRydiAoeGVuYnVzIHNl
dHVwKVxuIik7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAyLCAiY3JlYXRlIG5ldyBi
ZHJ2ICh4ZW5idXMgc2V0dXApXG4iKTsKICAgICAgICAgYmxrZGV2LT5ibGsgPSBibGtfbmV3X29w
ZW4oYmxrZGV2LT5maWxlbmFtZSwgTlVMTCwgb3B0aW9ucywKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcWZsYWdzLCAmbG9jYWxfZXJyKTsKICAgICAgICAgaWYgKCFibGtkZXYt
PmJsaykgewotICAgICAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDAsICJl
cnJvcjogJXNcbiIsCisgICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9y
OiAlc1xuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3JfZ2V0X3ByZXR0eShsb2Nh
bF9lcnIpKTsKICAgICAgICAgICAgIGVycm9yX2ZyZWUobG9jYWxfZXJyKTsKICAgICAgICAgICAg
IHJldHVybiAtMTsKQEAgLTc4NCwxMSArNzg3LDExIEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgICAgICBibGtfc2V0X2VuYWJsZV93cml0ZV9j
YWNoZShibGtkZXYtPmJsaywgIXdyaXRldGhyb3VnaCk7CiAgICAgfSBlbHNlIHsKICAgICAgICAg
Lyogc2V0dXAgdmlhIHFlbXUgY21kbGluZSAtPiBhbHJlYWR5IHNldHVwIGZvciB1cyAqLwotICAg
ICAgICB4ZW5fcHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMiwKKyAgICAgICAgeGVuX3B2X3By
aW50Zih4ZW5kZXYsIDIsCiAgICAgICAgICAgICAgICAgICAgICAgImdldCBjb25maWd1cmVkIGJk
cnYgKGNtZGxpbmUgc2V0dXApXG4iKTsKICAgICAgICAgYmxrZGV2LT5ibGsgPSBibGtfYnlfbGVn
YWN5X2RpbmZvKGJsa2Rldi0+ZGluZm8pOwogICAgICAgICBpZiAoYmxrX2lzX3JlYWRfb25seShi
bGtkZXYtPmJsaykgJiYgIXJlYWRvbmx5KSB7Ci0gICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKCZi
bGtkZXYtPnhlbmRldiwgMCwgIlVuZXhwZWN0ZWQgcmVhZC1vbmx5IGRyaXZlIik7CisgICAgICAg
ICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgIlVuZXhwZWN0ZWQgcmVhZC1vbmx5IGRyaXZl
Iik7CiAgICAgICAgICAgICBibGtkZXYtPmJsayA9IE5VTEw7CiAgICAgICAgICAgICByZXR1cm4g
LTE7CiAgICAgICAgIH0KQEAgLTgwMSw3ICs4MDQsNyBAQCBzdGF0aWMgaW50IGJsa19jb25uZWN0
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICBpZiAoYmxrZGV2LT5maWxlX3NpemUgPCAw
KSB7CiAgICAgICAgIEJsb2NrRHJpdmVyU3RhdGUgKmJzID0gYmxrX2JzKGJsa2Rldi0+YmxrKTsK
ICAgICAgICAgY29uc3QgY2hhciAqZHJ2X25hbWUgPSBicyA/IGJkcnZfZ2V0X2Zvcm1hdF9uYW1l
KGJzKSA6IE5VTEw7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAxLCAi
YmxrX2dldGxlbmd0aDogJWQgKCVzKSB8IGRydiAlc1xuIiwKKyAgICAgICAgeGVuX3B2X3ByaW50
Zih4ZW5kZXYsIDEsICJibGtfZ2V0bGVuZ3RoOiAlZCAoJXMpIHwgZHJ2ICVzXG4iLAogICAgICAg
ICAgICAgICAgICAgICAgIChpbnQpYmxrZGV2LT5maWxlX3NpemUsIHN0cmVycm9yKC1ibGtkZXYt
PmZpbGVfc2l6ZSksCiAgICAgICAgICAgICAgICAgICAgICAgZHJ2X25hbWUgPzogIi0iKTsKICAg
ICAgICAgYmxrZGV2LT5maWxlX3NpemUgPSAwOwpAQCAtODEzLDE1ICs4MTYsMTUgQEAgc3RhdGlj
IGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgICAgICAgICAg
ICAgICBibGtkZXYtPmZpbGVfc2l6ZSwgYmxrZGV2LT5maWxlX3NpemUgPj4gMjApOwogCiAgICAg
LyogRmlsbCBpbiBudW1iZXIgb2Ygc2VjdG9yIHNpemUgYW5kIG51bWJlciBvZiBzZWN0b3JzICov
Ci0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KCZibGtkZXYtPnhlbmRldiwgInNlY3Rvci1zaXpl
IiwgYmxrZGV2LT5maWxlX2Jsayk7Ci0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50NjQoJmJsa2Rl
di0+eGVuZGV2LCAic2VjdG9ycyIsCisgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwg
InNlY3Rvci1zaXplIiwgYmxrZGV2LT5maWxlX2Jsayk7CisgICAgeGVuc3RvcmVfd3JpdGVfYmVf
aW50NjQoeGVuZGV2LCAic2VjdG9ycyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxr
ZGV2LT5maWxlX3NpemUgLyBibGtkZXYtPmZpbGVfYmxrKTsKIAotICAgIGlmICh4ZW5zdG9yZV9y
ZWFkX2ZlX2ludCgmYmxrZGV2LT54ZW5kZXYsICJyaW5nLXBhZ2Utb3JkZXIiLAorICAgIGlmICh4
ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsICJyaW5nLXBhZ2Utb3JkZXIiLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmb3JkZXIpID09IC0xKSB7CiAgICAgICAgIGJsa2Rldi0+bnJf
cmluZ19yZWYgPSAxOwogCi0gICAgICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCgmYmxrZGV2
LT54ZW5kZXYsICJyaW5nLXJlZiIsCisgICAgICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4
ZW5kZXYsICJyaW5nLXJlZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcmlu
Z19yZWYpID09IC0xKSB7CiAgICAgICAgICAgICByZXR1cm4gLTE7CiAgICAgICAgIH0KQEAgLTgz
OCw3ICs4NDEsNyBAQCBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldikKICAgICAgICAgICAgICAgICByZXR1cm4gLTE7CiAgICAgICAgICAgICB9CiAKLSAgICAg
ICAgICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCgmYmxrZGV2LT54ZW5kZXYsIGtleSwKKyAg
ICAgICAgICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsIGtleSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcmluZ19yZWYpID09IC0xKSB7CiAgICAgICAg
ICAgICAgICAgZ19mcmVlKGtleSk7CiAgICAgICAgICAgICAgICAgcmV0dXJuIC0xOwpAQCAtODUz
LDE4ICs4NTYsMTggQEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4
ZW5kZXYpCiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICBpZiAoeGVuc3RvcmVfcmVh
ZF9mZV9pbnQoJmJsa2Rldi0+eGVuZGV2LCAiZXZlbnQtY2hhbm5lbCIsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZibGtkZXYtPnhlbmRldi5yZW1vdGVfcG9ydCkgPT0gLTEpIHsKKyAg
ICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQoeGVuZGV2LCAiZXZlbnQtY2hhbm5lbCIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZ4ZW5kZXYtPnJlbW90ZV9wb3J0KSA9PSAtMSkgewog
ICAgICAgICByZXR1cm4gLTE7CiAgICAgfQogCi0gICAgaWYgKCFibGtkZXYtPnhlbmRldi5wcm90
b2NvbCkgeworICAgIGlmICgheGVuZGV2LT5wcm90b2NvbCkgewogICAgICAgICBibGtkZXYtPnBy
b3RvY29sID0gQkxLSUZfUFJPVE9DT0xfTkFUSVZFOwotICAgIH0gZWxzZSBpZiAoc3RyY21wKGJs
a2Rldi0+eGVuZGV2LnByb3RvY29sLCBYRU5fSU9fUFJPVE9fQUJJX05BVElWRSkgPT0gMCkgewor
ICAgIH0gZWxzZSBpZiAoc3RyY21wKHhlbmRldi0+cHJvdG9jb2wsIFhFTl9JT19QUk9UT19BQklf
TkFUSVZFKSA9PSAwKSB7CiAgICAgICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NP
TF9OQVRJVkU7Ci0gICAgfSBlbHNlIGlmIChzdHJjbXAoYmxrZGV2LT54ZW5kZXYucHJvdG9jb2ws
IFhFTl9JT19QUk9UT19BQklfWDg2XzMyKSA9PSAwKSB7CisgICAgfSBlbHNlIGlmIChzdHJjbXAo
eGVuZGV2LT5wcm90b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9YODZfMzIpID09IDApIHsKICAgICAg
ICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX1g4Nl8zMjsKLSAgICB9IGVsc2Ug
aWYgKHN0cmNtcChibGtkZXYtPnhlbmRldi5wcm90b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9YODZf
NjQpID09IDApIHsKKyAgICB9IGVsc2UgaWYgKHN0cmNtcCh4ZW5kZXYtPnByb3RvY29sLCBYRU5f
SU9fUFJPVE9fQUJJX1g4Nl82NCkgPT0gMCkgewogICAgICAgICBibGtkZXYtPnByb3RvY29sID0g
QkxLSUZfUFJPVE9DT0xfWDg2XzY0OwogICAgIH0gZWxzZSB7CiAgICAgICAgIGJsa2Rldi0+cHJv
dG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU7CkBAIC04OTUsNyArODk4LDYgQEAgc3RhdGlj
IGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgbWF4X2dyYW50
cyA9IGJsa2Rldi0+bnJfcmluZ19yZWY7CiAKICAgICB4ZW5fYmVfc2V0X21heF9ncmFudF9yZWZz
KHhlbmRldiwgbWF4X2dyYW50cyk7Ci0KICAgICBibGtkZXYtPnNyaW5nID0geGVuX2JlX21hcF9n
cmFudF9yZWZzKHhlbmRldiwgYmxrZGV2LT5yaW5nX3JlZiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsKQEAg
LTkyOCwxMiArOTMwLDEyIEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2KQogCiAgICAgYmxrX3NldF9haW9fY29udGV4dChibGtkZXYtPmJsaywgYmxrZGV2
LT5jdHgpOwogCi0gICAgeGVuX2JlX2JpbmRfZXZ0Y2huKCZibGtkZXYtPnhlbmRldik7CisgICAg
eGVuX2JlX2JpbmRfZXZ0Y2huKHhlbmRldik7CiAKLSAgICB4ZW5fcHZfcHJpbnRmKCZibGtkZXYt
PnhlbmRldiwgMSwgIm9rOiBwcm90byAlcywgbnItcmluZy1yZWYgJXUsICIKKyAgICB4ZW5fcHZf
cHJpbnRmKHhlbmRldiwgMSwgIm9rOiBwcm90byAlcywgbnItcmluZy1yZWYgJXUsICIKICAgICAg
ICAgICAgICAgICAgICJyZW1vdGUgcG9ydCAlZCwgbG9jYWwgcG9ydCAlZFxuIiwKLSAgICAgICAg
ICAgICAgICAgIGJsa2Rldi0+eGVuZGV2LnByb3RvY29sLCBibGtkZXYtPm5yX3JpbmdfcmVmLAot
ICAgICAgICAgICAgICAgICAgYmxrZGV2LT54ZW5kZXYucmVtb3RlX3BvcnQsIGJsa2Rldi0+eGVu
ZGV2LmxvY2FsX3BvcnQpOworICAgICAgICAgICAgICAgICAgeGVuZGV2LT5wcm90b2NvbCwgYmxr
ZGV2LT5ucl9yaW5nX3JlZiwKKyAgICAgICAgICAgICAgICAgIHhlbmRldi0+cmVtb3RlX3BvcnQs
IHhlbmRldi0+bG9jYWxfcG9ydCk7CiAgICAgcmV0dXJuIDA7CiB9CiAKQEAgLTk1MSw3ICs5NTMs
NyBAQCBzdGF0aWMgdm9pZCBibGtfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CiAgICAgICAgIGJsa191bnJlZihibGtkZXYtPmJsayk7CiAgICAgICAgIGJsa2Rldi0+YmxrID0g
TlVMTDsKICAgICB9Ci0gICAgeGVuX3B2X3VuYmluZF9ldnRjaG4oJmJsa2Rldi0+eGVuZGV2KTsK
KyAgICB4ZW5fcHZfdW5iaW5kX2V2dGNobih4ZW5kZXYpOwogCiAgICAgYWlvX2NvbnRleHRfcmVs
ZWFzZShibGtkZXYtPmN0eCk7CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 13:56:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 13:56:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEbBh-0006wh-NF; Fri, 04 May 2018 13:55:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdmm=hx=citrix.com=prvs=655ddeee3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fEbBf-0006w8-QA
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 13:55:51 +0000
X-Inumbo-ID: 3e2ae40f-4fa3-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3e2ae40f-4fa3-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 13:58:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,362,1520899200"; d="scan'208";a="53691017"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Fri, 4 May 2018 14:55:26 +0100
Message-ID: <1525442134-20488-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 0/8] xen_disk: legacy code removal and cleanup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Jason Wang <jasowang@redhat.com>, Greg Kurz <groug@kaod.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Gerd Hoffmann <kraxel@redhat.com>, Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGdyYW50IGNvcHkgb3BlcmF0aW9uIHdhcyBhZGRlZCB0byBsaWJ4ZW5nbnR0YWIgaW4gWGVu
IDQuOC4wIChyZWxlYXNlZApuZWFybHkgMTggbW9udGhzIGFnbykgYnV0IHRoZSB4ZW5fZGlzayBQ
ViBiYWNrZW5kIFFFTVUgaXMgc3RpbGwgY2FycnlpbmcKYSBzaWduaWZpY2FudCBhbW91bnQgb2Yg
Y29kZSBwdXJlbHkgdG8gcmVtYWluIGNvbXBhdGlibGUgd2l0aCBvbGRlcgp2ZXJzaW9ucyBvZiBY
ZW4uCgpBcyBjYW4gYmUgaW5mZXJyZWQgZnJvbSB0aGUgZGlmZiBzdGF0cyBiZWxvdywgcmVtb3Zp
bmcgdGhpcyBzdXBwb3J0IGZvcgpvbGRlciB2ZXJzaW9ucyBvZiBYZW4gZnJvbSBRRU1VIHJlZHVj
ZXMgdGhlIHNpemUgb2YgdGhlIHhlbl9kaXNrIHNvdXJjZSBieQphcm91bmQgMzIwIGxpbmVzICh+
MjUlKS4KClZlcnNpb24gMiBvZiB0aGlzIHNlcmllcyBtYWludGFpbnMgY29tcGF0aWJpbGl0eSB3
aXRoIG9sZGVyIFhlbiwgYW5kIE9TCm5vdCBzdXBwb3J0aW5nIHRoZSBncmFudCBjb3B5IG9wZXJh
dGlvbiwgYnkgYWRkaW5nIGFuIGVtdWxhdGlvbiBvZiBpdAppbnRvIHRoZSB4ZW5fYmFja2VuZCBj
b2RlLiBUaHVzIHhlbl9kaXNrIGNhbiBiZSBzaW1wbGlmaWVkIHdpdGhvdXQKcmVncmVzc2luZyBz
dXBwb3J0IGZvciBhbnkgZW52aXJvbm1lbnQuIFRoaXMgdmVyc2lvbiBhbHNvIHBlcmZvcm1zCmdl
bmVyYWwgY2xlYW51cCBvZiB0aGUgY29kZSBieSBpbnRyb2R1Y2luZyBhbmQgY29uc2lzdGVudGx5
IHVzaW5nCmhlbHBlciBmdW5jdGlvbnMgZm9yIGNhbGxpbmcgaW50byBsaWJ4ZW50dGFiLgoKUGF1
bCBEdXJyYW50ICg4KToKICB4ZW5fYmFja2VuZDogYWRkIGdyYW50IHRhYmxlIGhlbHBlcnMKICB4
ZW5fZGlzazogcmVtb3ZlIG9wZW4tY29kZWQgdXNlIG9mIGxpYnhlbmdudHRhYgogIHhlbjogcmVt
b3ZlIG90aGVyIG9wZW4tY29kZWQgdXNlIG9mIGxpYnhlbmdudHRhYgogIHhlbl9iYWNrZW5kOiBh
ZGQgYW4gZW11bGF0aW9uIG9mIGdyYW50IGNvcHkKICB4ZW5fZGlzazogcmVtb3ZlIHVzZSBvZiBn
cmFudCBtYXAvdW5tYXAKICB4ZW5fYmFja2VuZDogbWFrZSB0aGUgeGVuX2ZlYXR1cmVfZ3JhbnRf
Y29weSBmbGFnIHByaXZhdGUKICB4ZW5fZGlzazogdXNlIGEgc2luZ2xlIGVudHJ5IGlvdmVjCiAg
eGVuX2Rpc2s6IGJlIGNvbnNpc3RlbnQgd2l0aCB1c2Ugb2YgeGVuZGV2IGFuZCBibGtkZXYtPnhl
bmRldgoKIGh3LzlwZnMveGVuLTlwLWJhY2tlbmQuYyAgICAgfCAgMzIgKystCiBody9ibG9jay94
ZW5fZGlzay5jICAgICAgICAgIHwgNjA5ICsrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIGh3L2NoYXIveGVuX2NvbnNvbGUuYyAgICAgICAgfCAgIDkgKy0KIGh3L25l
dC94ZW5fbmljLmMgICAgICAgICAgICAgfCAgMzQgKystCiBody91c2IveGVuLXVzYi5jICAgICAg
ICAgICAgIHwgIDM3ICsrLQogaHcveGVuL3hlbl9iYWNrZW5kLmMgICAgICAgICB8IDE3OCArKysr
KysrKysrKystCiBpbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oIHwgIDM0ICsrLQogNyBmaWxl
cyBjaGFuZ2VkLCAzNDggaW5zZXJ0aW9ucygrKSwgNTg1IGRlbGV0aW9ucygtKQotLS0KQ2M6IEFu
dGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpDYzogR2VyZCBIb2ZmbWFu
biA8a3JheGVsQHJlZGhhdC5jb20+CkNjOiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgpDYzog
SmFzb24gV2FuZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJl
ZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgpDYzogUGFvbG8gQm9u
emluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 04 14:23:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 14:23:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEbcT-0001cq-9W; Fri, 04 May 2018 14:23:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=/k62=hx=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fEbcR-0001cc-JU
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 14:23:31 +0000
X-Inumbo-ID: 1b90f7ee-4fa7-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1b90f7ee-4fa7-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 14:26:18 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 0A966AD69;
 Fri,  4 May 2018 14:23:28 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-users <xen-users@lists.xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>, xen-announce@lists.xenproject.org
Message-ID: <f74762ba-0361-5563-5cef-4842ee30106b@suse.com>
Date: Fri, 4 May 2018 16:23:26 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
Content-Language: de-DE
Subject: [Xen-devel] Xen 4.11 RC3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKWGVuIDQuMTEgcmMzIGlzIHRhZ2dlZC4gWW91IGNhbiBjaGVjayB0aGF0IG91dCBm
cm9tIHhlbi5naXQ6CgpnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCA0LjExLjAtcmMzCgpG
b3IgeW91ciBjb252ZW5pZW5jZSB0aGVyZSBpcyBhbHNvIGEgdGFyYmFsbCBhdDoKaHR0cHM6Ly9k
b3dubG9hZHMueGVucHJvamVjdC5vcmcvcmVsZWFzZS94ZW4vNC4xMS4wLXJjMy94ZW4tNC4xMS4w
LXJjMy50YXIuZ3oKCkFuZCB0aGUgc2lnbmF0dXJlIGlzIGF0OgpodHRwczovL2Rvd25sb2Fkcy54
ZW5wcm9qZWN0Lm9yZy9yZWxlYXNlL3hlbi80LjExLjAtcmMzL3hlbi00LjExLjAtcmMzLnRhci5n
ei5zaWcKClBsZWFzZSBzZW5kIGJ1ZyByZXBvcnRzIGFuZCB0ZXN0IHJlcG9ydHMgdG8geGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnLgpXaGVuIHNlbmRpbmcgYnVnIHJlcG9ydHMsIHBsZWFz
ZSBDQyByZWxldmFudCBtYWludGFpbmVycyBhbmQgbWUKKGpncm9zc0BzdXNlLmNvbSkuCgpBcyBh
IHJlbWluZGVyLCB0aGVyZSB3aWxsIGJlIGFub3RoZXIgWGVuIFRlc3QgRGF5IG9uIE1heSA4dGgu
CgpTZWUgaW5zdHJ1Y3Rpb25zIG9uOgoKaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kv
WGVuXzQuMTFfUkNfdGVzdF9pbnN0cnVjdGlvbnMKCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 04 14:52:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 14:52:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEc4N-0003ts-Dn; Fri, 04 May 2018 14:52:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5uqu=hx=citrix.com=prvs=6555aed7f=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fEc4M-0003ti-8A
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 14:52:22 +0000
X-Inumbo-ID: 231159fa-4fab-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 231159fa-4fab-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 14:55:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,362,1520899200"; d="scan'208";a="72623006"
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel <xen-devel@lists.xenproject.org>, "xen-api@lists.xenproject.org"
 <xen-api@lists.xenproject.org>
Thread-Topic: [Votel] Graduation Review: Windows PV Driver
Thread-Index: AQHT47d0WQK13Asgt0yMPjxb4KjteQ==
Date: Fri, 4 May 2018 14:51:59 +0000
Message-ID: <413C1D1E-9F83-45FB-8FD1-FF21845071A1@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.c.0.180410
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <41B582DDB7D9A547B78DF0D721743C84@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [Votel] Graduation Review: Windows PV Driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "committers@xenproject.org" <committers@xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLA0KDQpBIGJpdCBtb3JlIHRoYW4gYSB3ZWVrIGFnbywgSSBwdXQgb3V0IGZvciBpbml0
aWFsIHJldmlldyB0aGUgcHJvcG9zYWwgZm9yIOKAnEdyYWR1YXRpb24gUmV2aWV3OiBXaW5kb3dz
IFBWIERyaXZlcuKAnSBhdCAgaHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3RocmVhZC92Y2J2bG43
YWEzb2Npa3g0DQpUaGVyZSBoYXMgbm90IGJlZW4gZmVlZGJhY2ssIGV4Y2VwdCBmb3IgdHdvIHJl
Y29yZGVkIHZvdGVzIGZyb20gdGhlIFhlbiBQcm9qZWN0IEh5cGVydmlzb3IgVGVhbSBieSBJYW4g
SmFja3NvbiBhbmQgR2VvcmdlIER1bmxhcCAoYm90aCBpbiBmYXZvdXIpLg0KDQppbiBhY2NvcmRh
bmNlIHdpdGggaHR0cHM6Ly93d3cueGVucHJvamVjdC5vcmcvZ292ZXJuYW5jZS5odG1sLCBJIG5l
ZWQgdGhlIGxlYWRlcnNoaXAgdGVhbXMgb2YgdGhlIHR3byBtYXR1cmUgcHJvamVjdHMg4oCTIHRo
ZSBIeXBlcnZpc29yIGFuZCB0aGUgWEFQSSBwcm9qZWN0IOKAkyB0byB2b3RlIG9uIHRoaXMgcHJv
cG9zYWwuDQoNClRoZSBzcGVjaWZpYyB2b3RpbmcgcnVsZXMgaW4gdGhpcyBjYXNlIGFyZSBvdXRs
aW5lZCBpbiBzZWN0aW9uDQpodHRwczovL3d3dy54ZW5wcm9qZWN0Lm9yZy9nb3Zlcm5hbmNlLmh0
bWwjcHJvamVjdC1kZWNpc2lvbnMNCg0KUGVvcGxlIGFsbG93ZWQgdG8gdm90ZSBvbiBiZWhhbGYg
b2YgdGhlIEh5cGVydmlzb3IgcHJvamVjdCBhcmU6DQpKdWxpZW4gR3JhbGwsIEFuZHkgQ29vcGVy
LCBHZW9yZ2UgRHVubGFwLCBJYW4gSmFja3NvbiwgSmFuIEJldWxpY2gsIEtvbnJhZCBSIFdpbGss
IFN0ZWZhbm8gU3RhYmVsbGluaSwgVGltwqBEZWVnYW4sIFdlaSBMaXUNCmFuZCBKdWVyZ2VuIEdy
b3NzIChhcyBSZWxlYXNlIE1hbmFnZXIpLg0KDQpQZW9wbGUgYWxsb3dlZCB0byB2b3RlIG9uIGJl
aGFsZiBvZiB0aGUgWEFQSSBwcm9qZWN0IGFyZToNCkpvbiBMdWRsYW0sIENoYW5kcmlrYSBTcmlu
aXZhc2FuLCBEYXZpZCBTY290dCwgRXVhbiBIYXJyaXMsIEdlcm1hbm8gUGVyY29zc2ksIFNpZGRo
YXJ0aCBWaW5vdGggS3VtYXIsIEpvaG4gRWxzZSwgTWF0ZSBMYWthdCwgS29uc3RhbnRpbmEgQ2hy
ZW1tb3UsIFJvYiBIb2VzLCBTaSBCZWF1bW9udCwgVGhhbm9zIE1ha2F0b3MsIFRob21hcyBTYW5k
ZXJzLCBWaW5lZXRoIFRoYW1waSBSYXZlZW5kcmFuLCBaaGVuZyBMaQ0KDQpJIHByb3Bvc2UgdG8g
dGFsbHkgdGhlIHZvdGVzIGJ5IEZyaWRheSB0aGUgNnRoIG9mIE9jdG9iZXIuIFlvdSBjYW4gcmVw
bHkgdmlhDQorMTogZm9yIHByb3Bvc2FsDQotMTogYWdhaW5zdCBwcm9wb3NhbA0KaW4gcHVibGlj
IG9yIHByaXZhdGUuDQoNClZvdGVzIHdpbGwgYmUgdGFsbGllZCBieSBzdWJwcm9qZWN0IOKAkyBh
a2EgdGhlIEh5cGVydmlzb3IgYW5kIFhBUEkgcHJvamVjdCBieSAlIGZvciB0aGUgcHJvcG9zYWwg
LSBhbmQgdGhlbiBhdmVyYWdlZCBhY3Jvc3Mgc3ViLXByb2plY3RzIHRoYXQgYWNoaWV2ZWQgdGhl
IHF1b3J1bS4gDQoNClN1Yi1wcm9qZWN0IG5lZWRzIHRvIGFjaGlldmUgdGhlIGZvbGxvd2luZyBx
dW9ydW0gb2Ygdm90ZXMgaW4gZmF2b3VyIGZvciB0aGUgc3ViLXByb2plY3TigJlzIHZvdGUgdG8g
Y291bnQNCkh5cGVydmlzb3I6IDQgKyB2b3Rlcw0KWEFQSTogNSArIHZvdGVzDQoNCkF0IGxlYXN0
IG9uZSBzdWJwcm9qZWN0IG5lZWRzIHRvIGFjaGlldmUgYSBxdW9ydW0uIFNvIHRvIHBhc3MsIHdl
IG5lZWQgdHdvIG1vcmUgdm90ZXMgZnJvbSB0aGUgSHlwZXJ2aXNvciB0ZWFtLg0KDQpUaGUgcHJv
cG9zYWxzIGFyZSBhdHRhY2hlZA0KDQpSZWdhcmRzDQpMYXJzDQoNCg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 14:53:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 14:53:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEc5i-000422-Or; Fri, 04 May 2018 14:53:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uf5t=hx=citrix.com=prvs=655ec5890=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fEc5h-00041k-AQ
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 14:53:45 +0000
X-Inumbo-ID: 555956fd-4fab-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 555956fd-4fab-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 14:56:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,362,1520899200"; d="scan'208";a="72623122"
To: Lars Kurth <lars.kurth@citrix.com>, xen-devel
 <xen-devel@lists.xenproject.org>, "xen-api@lists.xenproject.org"
 <xen-api@lists.xenproject.org>
References: <413C1D1E-9F83-45FB-8FD1-FF21845071A1@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <befc8afb-2eab-8b2a-7c99-7c22231138ec@citrix.com>
Date: Fri, 4 May 2018 15:53:43 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <413C1D1E-9F83-45FB-8FD1-FF21845071A1@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [Votel] Graduation Review: Windows PV Driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "committers@xenproject.org" <committers@xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMDUvMTggMTU6NTEsIExhcnMgS3VydGggd3JvdGU6Cj4gSGkgYWxsLAo+Cj4gQSBiaXQg
bW9yZSB0aGFuIGEgd2VlayBhZ28sIEkgcHV0IG91dCBmb3IgaW5pdGlhbCByZXZpZXcgdGhlIHBy
b3Bvc2FsIGZvciDigJxHcmFkdWF0aW9uIFJldmlldzogV2luZG93cyBQViBEcml2ZXLigJ0gYXQg
IGh0dHBzOi8veGVuLm1hcmttYWlsLm9yZy90aHJlYWQvdmNidmxuN2FhM29jaWt4NAo+IFRoZXJl
IGhhcyBub3QgYmVlbiBmZWVkYmFjaywgZXhjZXB0IGZvciB0d28gcmVjb3JkZWQgdm90ZXMgZnJv
bSB0aGUgWGVuIFByb2plY3QgSHlwZXJ2aXNvciBUZWFtIGJ5IElhbiBKYWNrc29uIGFuZCBHZW9y
Z2UgRHVubGFwIChib3RoIGluIGZhdm91cikuCj4KPiBpbiBhY2NvcmRhbmNlIHdpdGggaHR0cHM6
Ly93d3cueGVucHJvamVjdC5vcmcvZ292ZXJuYW5jZS5odG1sLCBJIG5lZWQgdGhlIGxlYWRlcnNo
aXAgdGVhbXMgb2YgdGhlIHR3byBtYXR1cmUgcHJvamVjdHMg4oCTIHRoZSBIeXBlcnZpc29yIGFu
ZCB0aGUgWEFQSSBwcm9qZWN0IOKAkyB0byB2b3RlIG9uIHRoaXMgcHJvcG9zYWwuCj4KPiBUaGUg
c3BlY2lmaWMgdm90aW5nIHJ1bGVzIGluIHRoaXMgY2FzZSBhcmUgb3V0bGluZWQgaW4gc2VjdGlv
bgo+IGh0dHBzOi8vd3d3LnhlbnByb2plY3Qub3JnL2dvdmVybmFuY2UuaHRtbCNwcm9qZWN0LWRl
Y2lzaW9ucwo+Cj4gUGVvcGxlIGFsbG93ZWQgdG8gdm90ZSBvbiBiZWhhbGYgb2YgdGhlIEh5cGVy
dmlzb3IgcHJvamVjdCBhcmU6Cj4gSnVsaWVuIEdyYWxsLCBBbmR5IENvb3BlciwgR2VvcmdlIER1
bmxhcCwgSWFuIEphY2tzb24sIEphbiBCZXVsaWNoLCBLb25yYWQgUiBXaWxrLCBTdGVmYW5vIFN0
YWJlbGxpbmksIFRpbcKgRGVlZ2FuLCBXZWkgTGl1Cj4gYW5kIEp1ZXJnZW4gR3Jvc3MgKGFzIFJl
bGVhc2UgTWFuYWdlcikuCj4KPiBQZW9wbGUgYWxsb3dlZCB0byB2b3RlIG9uIGJlaGFsZiBvZiB0
aGUgWEFQSSBwcm9qZWN0IGFyZToKPiBKb24gTHVkbGFtLCBDaGFuZHJpa2EgU3Jpbml2YXNhbiwg
RGF2aWQgU2NvdHQsIEV1YW4gSGFycmlzLCBHZXJtYW5vIFBlcmNvc3NpLCBTaWRkaGFydGggVmlu
b3RoIEt1bWFyLCBKb2huIEVsc2UsIE1hdGUgTGFrYXQsIEtvbnN0YW50aW5hIENocmVtbW91LCBS
b2IgSG9lcywgU2kgQmVhdW1vbnQsIFRoYW5vcyBNYWthdG9zLCBUaG9tYXMgU2FuZGVycywgVmlu
ZWV0aCBUaGFtcGkgUmF2ZWVuZHJhbiwgWmhlbmcgTGkKPgo+IEkgcHJvcG9zZSB0byB0YWxseSB0
aGUgdm90ZXMgYnkgRnJpZGF5IHRoZSA2dGggb2YgT2N0b2Jlci4gWW91IGNhbiByZXBseSB2aWEK
PiArMTogZm9yIHByb3Bvc2FsCj4gLTE6IGFnYWluc3QgcHJvcG9zYWwKPiBpbiBwdWJsaWMgb3Ig
cHJpdmF0ZS4KPgo+IFZvdGVzIHdpbGwgYmUgdGFsbGllZCBieSBzdWJwcm9qZWN0IOKAkyBha2Eg
dGhlIEh5cGVydmlzb3IgYW5kIFhBUEkgcHJvamVjdCBieSAlIGZvciB0aGUgcHJvcG9zYWwgLSBh
bmQgdGhlbiBhdmVyYWdlZCBhY3Jvc3Mgc3ViLXByb2plY3RzIHRoYXQgYWNoaWV2ZWQgdGhlIHF1
b3J1bS4gCj4KPiBTdWItcHJvamVjdCBuZWVkcyB0byBhY2hpZXZlIHRoZSBmb2xsb3dpbmcgcXVv
cnVtIG9mIHZvdGVzIGluIGZhdm91ciBmb3IgdGhlIHN1Yi1wcm9qZWN04oCZcyB2b3RlIHRvIGNv
dW50Cj4gSHlwZXJ2aXNvcjogNCArIHZvdGVzCj4gWEFQSTogNSArIHZvdGVzCj4KPiBBdCBsZWFz
dCBvbmUgc3VicHJvamVjdCBuZWVkcyB0byBhY2hpZXZlIGEgcXVvcnVtLiBTbyB0byBwYXNzLCB3
ZSBuZWVkIHR3byBtb3JlIHZvdGVzIGZyb20gdGhlIEh5cGVydmlzb3IgdGVhbS4KCisxLgoKfkFu
ZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 14:59:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 14:59:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEcBR-0004T1-ML; Fri, 04 May 2018 14:59:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lzaf=hx=citrix.com=prvs=6550d3289=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fEcBQ-0004Sw-C7
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 14:59:40 +0000
X-Inumbo-ID: 286c5534-4fac-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 286c5534-4fac-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 15:02:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,362,1520899200"; d="scan'208";a="53699381"
Date: Fri, 4 May 2018 15:59:35 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180504145935.aoz77ude4ufmjmuf@citrix.com>
References: <20180426113318.21838-1-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180426113318.21838-1-jgross@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v9 0/9] xen/x86: various XPTI speedups
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, tim@xen.org, Wei Liu <wei.liu2@citrix.com>,
 jbeulich@suse.com, andrew.cooper3@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBBcHIgMjYsIDIwMTggYXQgMDE6MzM6MDlQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBKdWVyZ2VuIEdyb3NzICg5KToKPiAgIHg4Ni94cHRpOiBhdm9pZCBjb3B5aW5nIEw0
IHBhZ2UgdGFibGUgY29udGVudHMgd2hlbiBwb3NzaWJsZQo+ICAgeGVuL3g4NjogYWRkIGEgZnVu
Y3Rpb24gZm9yIG1vZGlmeWluZyBjcjMKPiAgIHhlbi94ODY6IHN1cHBvcnQgcGVyLWRvbWFpbiBm
bGFnIGZvciB4cHRpCj4gICB4ZW4veDg2OiB1c2UgaW52cGNpZCBmb3IgZmx1c2hpbmcgdGhlIFRM
Qgo+ICAgeGVuL3g4NjogZGlzYWJsZSBnbG9iYWwgcGFnZXMgZm9yIGRvbWFpbnMgd2l0aCBYUFRJ
IGFjdGl2ZQo+ICAgeGVuL3g4NjogdXNlIGZsYWcgYnl0ZSBmb3IgZGVjaXNpb24gd2hldGhlciB4
ZW5fY3IzIGlzIHZhbGlkCj4gICB4ZW4veDg2OiBjb252ZXJ0IHB2X2d1ZXN0X2NyNF90b19yZWFs
X2NyNCgpIHRvIGEgZnVuY3Rpb24KPiAgIHhlbi94ODY6IGFkZCBzb21lIGNyMyBoZWxwZXJzCj4g
ICB4ZW4veDg2OiB1c2UgUENJRCBmZWF0dXJlCgpUaGVyZSBhcmUgY29uZmxpY3RzIGluIHhlbi1j
b21tYW5kLWxpbmUuIEkgZml4ZWQgdGhlbSB1cCBhbmQgcHVzaGVkIHRoaXMKc2VyaWVzIHRvIHN0
YWdpbmcuIFBsZWFzZSBjaGVjayBpZiB0aGUgcmVzdWx0IGlzIGNvcnJlY3QuCgpXZWkuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 04 15:00:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 15:00:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEcCg-0005AM-Gl; Fri, 04 May 2018 15:00:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lzaf=hx=citrix.com=prvs=6550d3289=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fEcCf-00059x-D9
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 15:00:57 +0000
X-Inumbo-ID: bf82acbc-4fab-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bf82acbc-4fab-11e8-9728-bc764e045a96;
 Fri, 04 May 2018 16:59:31 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,362,1520899200"; d="scan'208";a="53699648"
Date: Fri, 4 May 2018 16:00:49 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Lars Kurth <lars.kurth@citrix.com>
Message-ID: <20180504150048.ksihhhbhbfu74do2@citrix.com>
References: <413C1D1E-9F83-45FB-8FD1-FF21845071A1@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <413C1D1E-9F83-45FB-8FD1-FF21845071A1@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [Votel] Graduation Review: Windows PV Driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

KzEgZnJvbSBtZS4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 04 15:07:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 15:07:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEcIQ-0005aa-TA; Fri, 04 May 2018 15:06:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lzaf=hx=citrix.com=prvs=6550d3289=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fEcIP-0005aV-Pc
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 15:06:53 +0000
X-Inumbo-ID: 949acbf1-4fac-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 949acbf1-4fac-11e8-9728-bc764e045a96;
 Fri, 04 May 2018 17:05:28 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,362,1520899200"; d="scan'208";a="53700546"
Date: Fri, 4 May 2018 16:06:50 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180504150650.bokic7isgpb7h2ht@citrix.com>
References: <20180426113318.21838-1-jgross@suse.com>
 <20180426113318.21838-4-jgross@suse.com> <1524815725.3304.2.camel@citrix.com>
 <a210abb4-e0d7-9b21-dff5-4e86bc234d8b@suse.com>
 <5AE2DC1D02000078001BF07D@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AE2DC1D02000078001BF07D@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v9 3/9] xen/x86: support per-domain flag for
 xpti
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Sergey Dyasli <sergey.dyasli@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Tim Deegan <tim@xen.org>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBBcHIgMjcsIDIwMTggYXQgMDI6MTU6MjVBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDI3LjA0LjE4IGF0IDA5OjU5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToK
PiA+IE9uIDI3LzA0LzE4IDA5OjU1LCBTZXJnZXkgRHlhc2xpIHdyb3RlOgo+ID4+IE9uIFRodSwg
MjAxOC0wNC0yNiBhdCAxMzozMyArMDIwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiA+Pj4gaW5k
ZXggYjM1MzM1MmFkZi4uMjIwZDFiYTAyMCAxMDA2NDQKPiA+Pj4gLS0tIGEvZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24KPiA+Pj4gKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24KPiA+Pj4gQEAgLTE5NTUsMTQgKzE5NTUsMjQgQEAgY2x1c3RlcmVkIG1v
ZGUuICBUaGUgZGVmYXVsdCwgZ2l2ZW4gbm8gaGludCBmcm9tIHRoZSAqKkZBRFQqKiwgaXMgY2x1
c3Rlcgo+ID4+PiAgbW9kZS4KPiA+Pj4gIAo+ID4+PiAgIyMjIHhwdGkKPiA+Pj4gLT4gYD0gPGJv
b2xlYW4+YAo+ID4+PiArPiBgPSBMaXN0IG9mIFsgZGVmYXVsdCB8IDxib29sZWFuPiB8IGRvbTA9
PGJvb2w+IHwgZG9tdT08Ym9vbD4gXWAKPiA+Pj4gIAo+ID4+PiAtPiBEZWZhdWx0OiBgZmFsc2Vg
IG9uIEFNRCBoYXJkd2FyZQo+ID4+PiArPiBEZWZhdWx0OiBgZmFsc2VgIG9uIGhhcmR3YXJlIG5v
dCB0byBiZSB2dWxuZXJhYmxlIHRvIE1lbHRkb3duIChlLmcuIEFNRCkKPiA+PiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBeCj4gPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAga25vd24KPiA+IAo+ID4gWWVzLCBpbmRlZWQuCj4gCj4gUmVjb3JkZWQgZm9yIGV2ZW50
dWFsIGFwcGxpY2F0aW9uIG9mIHRoZSBzZXJpZXM7IG5vIG5lZWQgdG8gcmVzZW5kIGp1c3QgZm9y
IHRoaXMuCgpPb3BzLCBJIG1pc3NlZCB0aGlzIHdoaWxlIGZpeGluZyB1cCB0aGUgY29uZmxpY3Rz
LiAKCkkgd2lsbCBzdWJtaXQgYSBwYXRjaCB0byBmaXggdGhpcy4KCldlaS4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 04 15:07:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 15:07:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEcJ5-0005e9-85; Fri, 04 May 2018 15:07:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=a/pu=hx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fEcJ3-0005dx-C6
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 15:07:33 +0000
X-Inumbo-ID: 426ff5e6-4fad-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 426ff5e6-4fad-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 15:10:20 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 04 May 2018 09:07:30 -0600
Message-Id: <5AEC773002000078001C0BCE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 04 May 2018 09:07:28 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v3 0/2] SVM: guest state handling adjustments
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T25seSBwYXRjaCAxIGlzIGNsZWFybHkgbWVhbnQgZm9yIDQuMTEuIFRoZSBzZWNvbmQgcGF0Y2gs
IGhvd2V2ZXIsIGVsaW1pbmF0ZXMKYSAodGhlb3JldGljYWwpIHdpbmRvdyB0aGUgZmlyc3QgcGF0
Y2ggc3RpbGwgbGVhdmVzLCBzbyBzaG91bGQgYXQgbGVhc3QgYmUgY29uc2lkZXJlZC4KRnVydGhl
cm1vcmUgcHJldmlvdXMgZGlzY3Vzc2lvbiBzdWdnZXN0cyB0aGF0IGl0IG1pZ2h0IGV2ZW4gYmUg
ZGVzaXJhYmxlIHRvIGZvbGQKYm90aCBwYXRjaGVzIGludG8gb25lIChvciBzd2FwIHRoZWlyIG9y
ZGVyKS4KCjE6IHJlLXdvcmsgVk1DQiBzeW5jLWluZwoyOiBpbnRyb2R1Y2UgYSBWTSBlbnRyeSBo
ZWxwZXIKClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 15:09:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 15:09:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEcL2-0005ov-OD; Fri, 04 May 2018 15:09:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lzaf=hx=citrix.com=prvs=6550d3289=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fEcL2-0005om-7h
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 15:09:36 +0000
X-Inumbo-ID: 8b76df75-4fad-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8b76df75-4fad-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 15:12:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,362,1520899200"; d="scan'208";a="53700866"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Fri, 4 May 2018 16:09:11 +0100
Message-ID: <20180504150911.17139-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] docs: fix xpti command line option doc
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBkb2NzL21p
c2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGlu
c2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29t
bWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24K
aW5kZXggZTdhOGJkNjZlNy4uNjE2ZGM5ZDM0YyAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFy
a2Rvd24KQEAgLTE5ODAsNyArMTk4MCw3IEBAIHJlZ2lvbiBvZiBtZW1vcnkgYmVpbmcgYXZhaWxh
YmxlLgogIyMjIHhwdGkKID4gYD0gTGlzdCBvZiBbIGRlZmF1bHQgfCA8Ym9vbGVhbj4gfCBkb20w
PTxib29sPiB8IGRvbXU9PGJvb2w+IF1gCiAKLT4gRGVmYXVsdDogYGZhbHNlYCBvbiBoYXJkd2Fy
ZSBub3QgdG8gYmUgdnVsbmVyYWJsZSB0byBNZWx0ZG93biAoZS5nLiBBTUQpCis+IERlZmF1bHQ6
IGBmYWxzZWAgb24gaGFyZHdhcmUga25vd24gbm90IHRvIGJlIHZ1bG5lcmFibGUgdG8gTWVsdGRv
d24gKGUuZy4gQU1EKQogPiBEZWZhdWx0OiBgdHJ1ZWAgZXZlcnl3aGVyZSBlbHNlCiAKIE92ZXJy
aWRlIGRlZmF1bHQgc2VsZWN0aW9uIG9mIHdoZXRoZXIgdG8gaXNvbGF0ZSA2NC1iaXQgUFYgZ3Vl
c3QgcGFnZQotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 15:10:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 15:10:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEcM2-0006PM-5M; Fri, 04 May 2018 15:10:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=a/pu=hx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fEcM0-0006P9-NZ
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 15:10:36 +0000
X-Inumbo-ID: 18a67129-4fad-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 18a67129-4fad-11e8-9728-bc764e045a96;
 Fri, 04 May 2018 17:09:09 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 04 May 2018 09:10:34 -0600
Message-Id: <5AEC77E802000078001C0BEB@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 04 May 2018 09:10:32 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AEC773002000078001C0BCE@prv1-mh.provo.novell.com>
In-Reply-To: <5AEC773002000078001C0BCE@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v3 1/2] SVM: re-work VMCB sync-ing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hpbGUgdGhlIG1haW4gcHJvYmxlbSB0byBiZSBhZGRyZXNzZWQgaGVyZSBpcyB0aGUgaXNzdWUg
b2Ygd2hhdCBzbyBmYXIKd2FzIG5hbWVkICJ2bWNiX2luX3N5bmMiIHN0YXJ0aW5nIG91dCB3aXRo
IHRoZSB3cm9uZyB2YWx1ZSAoc2hvdWxkIGhhdmUKYmVlbiB0cnVlIGluc3RlYWQgb2YgZmFsc2Us
IHRvIHByZXZlbnQgcGVyZm9ybWluZyBhIFZNU0FWRSB3aXRob3V0IGV2ZXIKaGF2aW5nIFZNTE9B
RGVkIHRoZSB2Q1BVJ3Mgc3RhdGUpLCBnbyBhIHN0ZXAgZnVydGhlciBhbmQgbWFrZSB0aGUKc3lu
Yy1lZCBzdGF0ZSBhIHRyaXN0YXRlOiBDUFUgYW5kIG1lbW9yeSBtYXkgYmUgaW4gc3luYyBvciBh
biB1cGRhdGUKbWF5IGJlIHJlcXVpcmVkIGluIGVpdGhlciBkaXJlY3Rpb24uIFJlbmFtZSB0aGUg
ZmllbGQgYW5kIGludHJvZHVjZSBhbgplbnVtLiBDYWxsZXJzIG9mIHN2bV9zeW5jX3ZtY2IoKSBu
b3cgaW5kaWNhdGUgdGhlIGludGVuZGVkIG5ldyBzdGF0ZQood2l0aCBhIHNsaWdodCAiYW5vbWFs
eSIgd2hlbiByZXF1ZXN0aW5nIFZNTE9BRDogd2UgY291bGQgc3RvcmUKdm1jYl9uZWVkc192bXNh
dmUgaW4gdGhvc2UgY2FzZXMgYXMgdGhlIGNhbGxlcnMgcmVxdWVzdCwgYnV0IHRoZSBWTUNCCnJl
YWxseSBpcyBpbiBzeW5jIGF0IHRoYXQgcG9pbnQsIGFuZCBoZW5jZSB0aGVyZSdzIG5vIG5lZWQg
dG8gVk1TQVZFIGluCmNhc2Ugd2UgZG9uJ3QgbWFrZSBpdCBvdXQgdG8gZ3Vlc3QgY29udGV4dCks
IGFuZCBhbGwgc3luY2luZyBnb2VzCnRocm91Z2ggdGhhdCBmdW5jdGlvbi4KCldpdGggdGhhdCwg
dGhlcmUncyBubyBuZWVkIHRvIFZNTE9BRCB0aGUgc3RhdGUgcGVyaGFwcyBtdWx0aXBsZSB0aW1l
czsKYWxsIHRoYXQncyBuZWVkZWQgaXMgbG9hZGluZyBpdCBvbmNlIGJlZm9yZSBWTSBlbnRyeS4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnYzOiBN
b3ZlIGNvbmRpdGlvbmFscyBhcm91bmQgdGhlIHN2bV9zeW5jX3ZtY2IoKSBpbnZvY2F0aW9ucyBm
cm9tCiAgICBzdm1fZG9fcmVzdW1lKCkgYW5kIHN2bV92bWV4aXRfaGFuZGxlcigpIGludG8gdGhl
IGZ1bmN0aW9uLgp2MjogQWxzbyBoYW5kbGUgVk1MT0FEIGluIHN2bV9zeW5jX3ZtY2IoKS4gQWRk
IGNvbW1lbnQgdG8gZW51bQogICAgdm1jYl9zeW5jX3N0YXRlLgotLS0KSSd2ZSBiZWVuIGNvbnNp
ZGVyaW5nIHRvIHB1dCB0aGUgVk1MT0FEIGludm9jYXRpb24gaW4Kc3ZtX2FzaWRfaGFuZGxlX3Zt
cnVuKCkgKGluc3RlYWQgb2YgdGhlIHR3byBjb3BpZXMgaW4gc3ZtX2RvX3Jlc3VtZSgpCmFuZCBz
dm1fdm1leGl0X2hhbmRsZXIoKSksIGJ1dCB0aGF0IHNlZW1lZCBhIGxpdHRsZSB0b28gYWJ1c2l2
ZSBvZiB0aGUKZnVuY3Rpb24uIFNlZSBwYXRjaCAyLgpJJ20gYWxzbyBub3QgcmVhbGx5IGNlcnRh
aW4gYWJvdXQgc3ZtX3ZtZXhpdF9kb192bWxvYWQoKTogQWxsIEknbSBkb2luZwpoZXJlIGlzIGEg
MToxIGNoYW5nZSBmcm9tIHByZXZpb3VzIGJlaGF2aW9yLCBidXQgSSdtIHVuY29udmluY2VkIHRo
aXMKd2FzL2lzIHJlYWxseSBjb3JyZWN0LgoKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW50
cnkuUworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5TCkBAIC0xMTIsNyArMTEyLDYg
QEAgVU5MSUtFTFlfRU5EKHN2bV90cmFjZSkKICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBj
YWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJlZm9yZSB0aGlzIHBvaW50LiAqLwogCiAgICAgICAg
IG1vdiAgVkNQVV9zdm1fdm1jYiglcmJ4KSwlcmN4Ci0gICAgICAgIG1vdmIgJDAsVkNQVV9zdm1f
dm1jYl9pbl9zeW5jKCVyYngpCiAgICAgICAgIG1vdiAgVk1DQl9yYXgoJXJjeCksJXJheAogICAg
ICAgICBtb3YgICVyYXgsVVJFR1NfcmF4KCVyc3ApCiAgICAgICAgIG1vdiAgVk1DQl9yaXAoJXJj
eCksJXJheAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94
ODYvaHZtL3N2bS9zdm0uYwpAQCAtNjgwLDE2ICs2ODAsMjYgQEAgc3RhdGljIHZvaWQgc3ZtX2Nw
dWlkX3BvbGljeV9jaGFuZ2VkKHN0cgogICAgICAgICAgICAgICAgICAgICAgIGNwLT5leHRkLmli
cGIgPyBNU1JfSU5URVJDRVBUX05PTkUgOiBNU1JfSU5URVJDRVBUX1JXKTsKIH0KIAotc3RhdGlj
IHZvaWQgc3ZtX3N5bmNfdm1jYihzdHJ1Y3QgdmNwdSAqdikKK3N0YXRpYyB2b2lkIHN2bV9zeW5j
X3ZtY2Ioc3RydWN0IHZjcHUgKnYsIGVudW0gdm1jYl9zeW5jX3N0YXRlIG5ld19zdGF0ZSkKIHsK
ICAgICBzdHJ1Y3QgYXJjaF9zdm1fc3RydWN0ICphcmNoX3N2bSA9ICZ2LT5hcmNoLmh2bV9zdm07
CiAKLSAgICBpZiAoIGFyY2hfc3ZtLT52bWNiX2luX3N5bmMgKQotICAgICAgICByZXR1cm47Ci0K
LSAgICBhcmNoX3N2bS0+dm1jYl9pbl9zeW5jID0gMTsKKyAgICBpZiAoIG5ld19zdGF0ZSA9PSB2
bWNiX25lZWRzX3Ztc2F2ZSApCisgICAgeworICAgICAgICBpZiAoIGFyY2hfc3ZtLT52bWNiX3N5
bmNfc3RhdGUgPT0gdm1jYl9uZWVkc192bWxvYWQgKQorICAgICAgICB7CisgICAgICAgICAgICBz
dm1fdm1sb2FkKGFyY2hfc3ZtLT52bWNiKTsKKyAgICAgICAgICAgIGFyY2hfc3ZtLT52bWNiX3N5
bmNfc3RhdGUgPSB2bWNiX2luX3N5bmM7CisgICAgICAgIH0KKyAgICB9CisgICAgZWxzZQorICAg
IHsKKyAgICAgICAgaWYgKCBhcmNoX3N2bS0+dm1jYl9zeW5jX3N0YXRlID09IHZtY2JfbmVlZHNf
dm1zYXZlICkKKyAgICAgICAgICAgIHN2bV92bXNhdmUoYXJjaF9zdm0tPnZtY2IpOwogCi0gICAg
c3ZtX3Ztc2F2ZShhcmNoX3N2bS0+dm1jYik7CisgICAgICAgIGlmICggYXJjaF9zdm0tPnZtY2Jf
c3luY19zdGF0ZSAhPSB2bWNiX25lZWRzX3ZtbG9hZCApCisgICAgICAgICAgICBhcmNoX3N2bS0+
dm1jYl9zeW5jX3N0YXRlID0gbmV3X3N0YXRlOworICAgIH0KIH0KIAogc3RhdGljIHVuc2lnbmVk
IGludCBzdm1fZ2V0X2NwbChzdHJ1Y3QgdmNwdSAqdikKQEAgLTcwNyw3ICs3MTcsNyBAQCBzdGF0
aWMgdm9pZCBzdm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIoc3RyCiAgICAgc3dpdGNoICggc2VnICkK
ICAgICB7CiAgICAgY2FzZSB4ODZfc2VnX2ZzIC4uLiB4ODZfc2VnX2dzOgotICAgICAgICBzdm1f
c3luY192bWNiKHYpOworICAgICAgICBzdm1fc3luY192bWNiKHYsIHZtY2JfaW5fc3luYyk7CiAK
ICAgICAgICAgLyogRmFsbHRocm91Z2guICovCiAgICAgY2FzZSB4ODZfc2VnX2VzIC4uLiB4ODZf
c2VnX2RzOgpAQCAtNzE4LDcgKzcyOCw3IEBAIHN0YXRpYyB2b2lkIHN2bV9nZXRfc2VnbWVudF9y
ZWdpc3RlcihzdHIKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIHg4Nl9zZWdfdHI6Ci0gICAg
ICAgIHN2bV9zeW5jX3ZtY2Iodik7CisgICAgICAgIHN2bV9zeW5jX3ZtY2Iodiwgdm1jYl9pbl9z
eW5jKTsKICAgICAgICAgKnJlZyA9IHZtY2ItPnRyOwogICAgICAgICBicmVhazsKIApAQCAtNzMx
LDcgKzc0MSw3IEBAIHN0YXRpYyB2b2lkIHN2bV9nZXRfc2VnbWVudF9yZWdpc3RlcihzdHIKICAg
ICAgICAgYnJlYWs7CiAKICAgICBjYXNlIHg4Nl9zZWdfbGR0cjoKLSAgICAgICAgc3ZtX3N5bmNf
dm1jYih2KTsKKyAgICAgICAgc3ZtX3N5bmNfdm1jYih2LCB2bWNiX2luX3N5bmMpOwogICAgICAg
ICAqcmVnID0gdm1jYi0+bGR0cjsKICAgICAgICAgYnJlYWs7CiAKQEAgLTc0Niw3ICs3NTYsNiBA
QCBzdGF0aWMgdm9pZCBzdm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIoc3RyCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnJlZykKIHsK
ICAgICBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IgPSB2LT5hcmNoLmh2bV9zdm0udm1jYjsKLSAg
ICBib29sIHN5bmMgPSBmYWxzZTsKIAogICAgIEFTU0VSVCgodiA9PSBjdXJyZW50KSB8fCAhdmNw
dV9ydW5uYWJsZSh2KSk7CiAKQEAgLTc2OCw3ICs3NzcsOCBAQCBzdGF0aWMgdm9pZCBzdm1fc2V0
X3NlZ21lbnRfcmVnaXN0ZXIoc3RyCiAgICAgY2FzZSB4ODZfc2VnX2dzOgogICAgIGNhc2UgeDg2
X3NlZ190cjoKICAgICBjYXNlIHg4Nl9zZWdfbGR0cjoKLSAgICAgICAgc3luYyA9ICh2ID09IGN1
cnJlbnQpOworICAgICAgICBpZiAoIHYgPT0gY3VycmVudCApCisgICAgICAgICAgICBzdm1fc3lu
Y192bWNiKHYsIHZtY2JfbmVlZHNfdm1sb2FkKTsKICAgICAgICAgYnJlYWs7CiAKICAgICBkZWZh
dWx0OgpAQCAtNzc3LDkgKzc4Nyw2IEBAIHN0YXRpYyB2b2lkIHN2bV9zZXRfc2VnbWVudF9yZWdp
c3RlcihzdHIKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlmICggc3luYyApCi0gICAg
ICAgIHN2bV9zeW5jX3ZtY2Iodik7Ci0KICAgICBzd2l0Y2ggKCBzZWcgKQogICAgIHsKICAgICBj
YXNlIHg4Nl9zZWdfc3M6CkBAIC04MTMsOSArODIwLDYgQEAgc3RhdGljIHZvaWQgc3ZtX3NldF9z
ZWdtZW50X3JlZ2lzdGVyKHN0cgogICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKICAgICAg
ICAgYnJlYWs7CiAgICAgfQotCi0gICAgaWYgKCBzeW5jICkKLSAgICAgICAgc3ZtX3ZtbG9hZCh2
bWNiKTsKIH0KIAogc3RhdGljIHVuc2lnbmVkIGxvbmcgc3ZtX2dldF9zaGFkb3dfZ3NfYmFzZShz
dHJ1Y3QgdmNwdSAqdikKQEAgLTEwODYsNyArMTA5MCw3IEBAIHN0YXRpYyB2b2lkIHN2bV9jdHh0
X3N3aXRjaF9mcm9tKHN0cnVjdAogICAgIHN2bV9sd3Bfc2F2ZSh2KTsKICAgICBzdm1fdHNjX3Jh
dGlvX3NhdmUodik7CiAKLSAgICBzdm1fc3luY192bWNiKHYpOworICAgIHN2bV9zeW5jX3ZtY2Io
diwgdm1jYl9uZWVkc192bWxvYWQpOwogICAgIHN2bV92bWxvYWRfcGEocGVyX2NwdShob3N0X3Zt
Y2IsIGNwdSkpOwogCiAgICAgLyogUmVzdW1lIHVzZSBvZiBJU1RzIG5vdyB0aGF0IHRoZSBob3N0
IFRSIGlzIHJlaW5zdGF0ZWQuICovCkBAIC0xMTE0LDcgKzExMTgsNiBAQCBzdGF0aWMgdm9pZCBz
dm1fY3R4dF9zd2l0Y2hfdG8oc3RydWN0IHZjCiAgICAgc3ZtX3Jlc3RvcmVfZHIodik7CiAKICAg
ICBzdm1fdm1zYXZlX3BhKHBlcl9jcHUoaG9zdF92bWNiLCBjcHUpKTsKLSAgICBzdm1fdm1sb2Fk
KHZtY2IpOwogICAgIHZtY2ItPmNsZWFuYml0cy5ieXRlcyA9IDA7CiAgICAgc3ZtX2x3cF9sb2Fk
KHYpOwogICAgIHN2bV90c2NfcmF0aW9fbG9hZCh2KTsKQEAgLTExNjgsNiArMTE3MSw4IEBAIHN0
YXRpYyB2b2lkIG5vcmV0dXJuIHN2bV9kb19yZXN1bWUoc3RydWMKIAogICAgIGh2bV9kb19yZXN1
bWUodik7CiAKKyAgICBzdm1fc3luY192bWNiKHYsIHZtY2JfbmVlZHNfdm1zYXZlKTsKKwogICAg
IHJlc2V0X3N0YWNrX2FuZF9qdW1wKHN2bV9hc21fZG9fcmVzdW1lKTsKIH0KIApAQCAtMTg5NSw3
ICsxOTAwLDcgQEAgc3RhdGljIGludCBzdm1fbXNyX3JlYWRfaW50ZXJjZXB0KHVuc2lnbgogICAg
IGNhc2UgTVNSX0ZTX0JBU0U6CiAgICAgY2FzZSBNU1JfR1NfQkFTRToKICAgICBjYXNlIE1TUl9T
SEFET1dfR1NfQkFTRToKLSAgICAgICAgc3ZtX3N5bmNfdm1jYih2KTsKKyAgICAgICAgc3ZtX3N5
bmNfdm1jYih2LCB2bWNiX2luX3N5bmMpOwogICAgICAgICBicmVhazsKICAgICB9CiAKQEAgLTIw
NjcsNyArMjA3Miw2IEBAIHN0YXRpYyBpbnQgc3ZtX21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWcK
ICAgICBpbnQgcmV0LCByZXN1bHQgPSBYODZFTVVMX09LQVk7CiAgICAgc3RydWN0IHZjcHUgKnYg
PSBjdXJyZW50OwogICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiA9IHYtPmFyY2guaHZtX3N2
bS52bWNiOwotICAgIGJvb2wgc3luYyA9IGZhbHNlOwogCiAgICAgc3dpdGNoICggbXNyICkKICAg
ICB7CkBAIC0yMDgxLDEzICsyMDg1LDEwIEBAIHN0YXRpYyBpbnQgc3ZtX21zcl93cml0ZV9pbnRl
cmNlcHQodW5zaWcKICAgICBjYXNlIE1TUl9GU19CQVNFOgogICAgIGNhc2UgTVNSX0dTX0JBU0U6
CiAgICAgY2FzZSBNU1JfU0hBRE9XX0dTX0JBU0U6Ci0gICAgICAgIHN5bmMgPSB0cnVlOworICAg
ICAgICBzdm1fc3luY192bWNiKHYsIHZtY2JfbmVlZHNfdm1sb2FkKTsKICAgICAgICAgYnJlYWs7
CiAgICAgfQogCi0gICAgaWYgKCBzeW5jICkKLSAgICAgICAgc3ZtX3N5bmNfdm1jYih2KTsKLQog
ICAgIHN3aXRjaCAoIG1zciApCiAgICAgewogICAgIGNhc2UgTVNSX0lBMzJfU1lTRU5URVJfRVNQ
OgpAQCAtMjI2MSw5ICsyMjYyLDYgQEAgc3RhdGljIGludCBzdm1fbXNyX3dyaXRlX2ludGVyY2Vw
dCh1bnNpZwogICAgICAgICBicmVhazsKICAgICB9CiAKLSAgICBpZiAoIHN5bmMgKQotICAgICAg
ICBzdm1fdm1sb2FkKHZtY2IpOwotCiAgICAgcmV0dXJuIHJlc3VsdDsKIAogIGdwZjoKQEAgLTI0
MTMsNyArMjQxMSw3IEBAIHN2bV92bWV4aXRfZG9fdm1sb2FkKHN0cnVjdCB2bWNiX3N0cnVjdAog
ICAgIHB1dF9wYWdlKHBhZ2UpOwogCiAgICAgLyogU3RhdGUgaW4gTDEgVk1DQiBpcyBzdGFsZSBu
b3cgKi8KLSAgICB2LT5hcmNoLmh2bV9zdm0udm1jYl9pbl9zeW5jID0gMDsKKyAgICB2LT5hcmNo
Lmh2bV9zdm0udm1jYl9zeW5jX3N0YXRlID0gdm1jYl9uZWVkc192bXNhdmU7CiAKICAgICBfX3Vw
ZGF0ZV9ndWVzdF9laXAocmVncywgaW5zdF9sZW4pOwogfQpAQCAtMjYyMyw2ICsyNjIxLDcgQEAg
dm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyXwogICAgIGJvb2xfdCB2Y3B1
X2d1ZXN0bW9kZSA9IDA7CiAgICAgc3RydWN0IHZsYXBpYyAqdmxhcGljID0gdmNwdV92bGFwaWMo
dik7CiAKKyAgICB2LT5hcmNoLmh2bV9zdm0udm1jYl9zeW5jX3N0YXRlID0gdm1jYl9uZWVkc192
bXNhdmU7CiAgICAgaHZtX2ludmFsaWRhdGVfcmVnc19maWVsZHMocmVncyk7CiAKICAgICBpZiAo
IHBhZ2luZ19tb2RlX2hhcCh2LT5kb21haW4pICkKQEAgLTMxMDksNiArMzEwOCw4IEBAIHZvaWQg
c3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl8KICAgICB9CiAKICAgb3V0OgorICAg
IHN2bV9zeW5jX3ZtY2Iodiwgdm1jYl9uZWVkc192bXNhdmUpOworCiAgICAgaWYgKCB2Y3B1X2d1
ZXN0bW9kZSB8fCB2bGFwaWNfaHdfZGlzYWJsZWQodmxhcGljKSApCiAgICAgICAgIHJldHVybjsK
IApAQCAtMzExNyw2ICszMTE4LDcgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNw
dV91c2VyXwogICAgIGludHIuZmllbGRzLnRwciA9CiAgICAgICAgICh2bGFwaWNfZ2V0X3JlZyh2
bGFwaWMsIEFQSUNfVEFTS1BSSSkgJiAweEZGKSA+PiA0OwogICAgIHZtY2Jfc2V0X3ZpbnRyKHZt
Y2IsIGludHIpOworICAgIEFTU0VSVCh2LT5hcmNoLmh2bV9zdm0udm1jYl9zeW5jX3N0YXRlICE9
IHZtY2JfbmVlZHNfdm1sb2FkKTsKIH0KIAogdm9pZCBzdm1fdHJhY2Vfdm1lbnRyeSh2b2lkKQot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9z
dm0vdm1jYi5jCkBAIC04NCw2ICs4NCw4IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3ZtY2Ioc3Ry
dWN0IHZjcHUgKnYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ1JfSU5URVJDRVBUX0NS
OF9SRUFEIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ1JfSU5URVJDRVBUX0NSOF9X
UklURSk7CiAKKyAgICBhcmNoX3N2bS0+dm1jYl9zeW5jX3N0YXRlID0gdm1jYl9uZWVkc192bWxv
YWQ7CisKICAgICAvKiBJL08gYW5kIE1TUiBwZXJtaXNzaW9uIGJpdG1hcHMuICovCiAgICAgYXJj
aF9zdm0tPm1zcnBtID0gYWxsb2NfeGVuaGVhcF9wYWdlcyhnZXRfb3JkZXJfZnJvbV9ieXRlcyhN
U1JQTV9TSVpFKSwgMCk7CiAgICAgaWYgKCBhcmNoX3N2bS0+bXNycG0gPT0gTlVMTCApCi0tLSBh
L3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYworKysgYi94ZW4vYXJjaC94ODYveDg2
XzY0L2FzbS1vZmZzZXRzLmMKQEAgLTEwMiw3ICsxMDIsNiBAQCB2b2lkIF9fZHVtbXlfXyh2b2lk
KQogCiAgICAgT0ZGU0VUKFZDUFVfc3ZtX3ZtY2JfcGEsIHN0cnVjdCB2Y3B1LCBhcmNoLmh2bV9z
dm0udm1jYl9wYSk7CiAgICAgT0ZGU0VUKFZDUFVfc3ZtX3ZtY2IsIHN0cnVjdCB2Y3B1LCBhcmNo
Lmh2bV9zdm0udm1jYik7Ci0gICAgT0ZGU0VUKFZDUFVfc3ZtX3ZtY2JfaW5fc3luYywgc3RydWN0
IHZjcHUsIGFyY2guaHZtX3N2bS52bWNiX2luX3N5bmMpOwogICAgIEJMQU5LKCk7CiAKICAgICBP
RkZTRVQoVkNQVV92bXhfbGF1bmNoZWQsIHN0cnVjdCB2Y3B1LCBhcmNoLmh2bV92bXgubGF1bmNo
ZWQpOwotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmgKQEAgLTQ5NSwxMiArNDk1LDI4IEBAIHN0cnVj
dCB2bWNiX3N0cnVjdCB7CiBzdHJ1Y3Qgc3ZtX2RvbWFpbiB7CiB9OwogCisvKgorICogVk1SVU4g
ZG9lc24ndCBzd2l0Y2ggZnMvZ3MvdHIvbGR0ciBhbmQgU0hBRE9XR1MvU1lTQ0FMTC9TWVNFTlRF
UiBzdGF0ZS4KKyAqIFRoZXJlZm9yZSwgZ3Vlc3Qgc3RhdGUgaXMgaW4gdGhlIGhhcmR3YXJlIHJl
Z2lzdGVycyB3aGVuIHNlcnZpY2luZyBhCisgKiBWTUV4aXQuCisgKgorICogSW1tZWRpYXRlbHkg
YWZ0ZXIgYSBWTUV4aXQsIHRoZSB2bWNiIGlzIHN0YWxlLCBhbmQgbmVlZHMgdG8gYmUgYnJvdWdo
dAorICogaW50byBzeW5jIGJ5IFZNU0FWRS4gIElmIHN0YXRlIGluIHRoZSB2bWNiIGlzIG1vZGlm
aWVkLCBhIFZNTE9BRCBpcworICogbmVlZGVkIGJlZm9yZSB0aGUgZm9sbG93aW5nIFZNUlVOLgor
ICovCitlbnVtIHZtY2Jfc3luY19zdGF0ZSB7CisgICAgdm1jYl9pbl9zeW5jLAorICAgIHZtY2Jf
bmVlZHNfdm1zYXZlLCAgICAvKiBWTUNCIG91dCBvZiBzeW5jIChWTVNBVkUgbmVlZGVkKT8gKi8K
KyAgICB2bWNiX25lZWRzX3ZtbG9hZCAgICAgLyogVk1DQiBkaXJ0eSAoVk1MT0FEIG5lZWRlZCk/
ICovCit9OworCiBzdHJ1Y3QgYXJjaF9zdm1fc3RydWN0IHsKICAgICBzdHJ1Y3Qgdm1jYl9zdHJ1
Y3QgKnZtY2I7CiAgICAgdTY0ICAgIHZtY2JfcGE7CiAgICAgdW5zaWduZWQgbG9uZyAqbXNycG07
CiAgICAgaW50ICAgIGxhdW5jaF9jb3JlOwotICAgIGJvb2xfdCB2bWNiX2luX3N5bmM7ICAgIC8q
IFZNQ0Igc3luYydlZCB3aXRoIFZNU0FWRT8gKi8KKworICAgIHVpbnQ4X3Qgdm1jYl9zeW5jX3N0
YXRlOyAvKiBlbnVtIHZtY2Jfc3luY19zdGF0ZSAqLwogCiAgICAgLyogVk1DQiBoYXMgYSBjYWNo
ZWQgaW5zdHJ1Y3Rpb24gZnJvbSAjUEYvI05QRiBEZWNvZGUgQXNzaXN0PyAqLwogICAgIHVpbnQ4
X3QgY2FjaGVkX2luc25fbGVuOyAvKiBaZXJvIGlmIG5vIGNhY2hlZCBpbnN0cnVjdGlvbi4gKi8K
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 04 15:11:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 15:11:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEcN4-0006Wp-IS; Fri, 04 May 2018 15:11:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=a/pu=hx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fEcN3-0006Wh-79
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 15:11:41 +0000
X-Inumbo-ID: d6b519ec-4fad-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d6b519ec-4fad-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 15:14:28 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 04 May 2018 09:11:39 -0600
Message-Id: <5AEC782902000078001C0BEE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 04 May 2018 09:11:37 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AEC773002000078001C0BCE@prv1-mh.provo.novell.com>
In-Reply-To: <5AEC773002000078001C0BCE@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v3 2/2] SVM: introduce a VM entry helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TmVpdGhlciB0aGUgcmVnaXN0ZXIgdmFsdWVzIGNvcHlpbmcgbm9yIHRoZSB0cmFjZSBlbnRyeSBn
ZW5lcmF0aW9uIG5lZWQKZG9pbmcgaW4gYXNzZW1ibHkuIFRoZSBWTUxPQUQgaW52b2NhdGlvbiBj
YW4gYWxzbyBiZSBmdXJ0aGVyIGRlZmVycmVkCihhbmQgY2VudHJhbGl6ZWQpLiBUaGVyZWZvcmUg
cmVwbGFjZSB0aGUgc3ZtX2FzaWRfaGFuZGxlX3ZtcnVuKCkKaW52b2NhdGlvbiB3aXRoIG9uZSBv
ZiB0aGUgbmV3IGhlbHBlci4KClNpbWlsYXJseSBtb3ZlIHRoZSBWTSBleGl0IHNpZGUgcmVnaXN0
ZXIgdmFsdWUgY29weWluZyBpbnRvCnN2bV92bWV4aXRfaGFuZGxlcigpLgoKTm93IHRoYXQgd2Ug
YWx3YXlzIG1ha2UgaXQgb3V0IHRvIGd1ZXN0IGNvbnRleHQgYWZ0ZXIgVk1MT0FELApzdm1fc3lu
Y192bWNiKCkgbm8gbG9uZ2VyIG92ZXJyaWRlcyB2bWNiX25lZWRzX3Ztc2F2ZSwgbWFraW5nCnN2
bV92bWV4aXRfaGFuZGxlcigpIHNldHRpbmcgdGhlIGZpZWxkIGVhcmx5IHVubmVjZXNzYXJ5LgoK
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjM6IHN2
bV92bWV4aXRfaGFuZGxlcigpIG5vIGxvbmdlciBleHBsaWNpdGx5IHNldHMgdm1jYl9zeW5jX3N0
YXRlLCBhbmQKICAgIHN2bV9zeW5jX3ZtY2IoKSBubyBsb25nZXIgY29udmVydHMgYSBuZWVkcy12
bXNhdmUgcmVxdWVzdCBpbnRvCiAgICBpbi1zeW5jIHN0YXRlLiBBbHNvIG1vdmUgdGhlIHN2bV90
cmFjZV92bWVudHJ5KCkgaW52b2NhdGlvbiB0byBDLgp2MjogTmV3LgoKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9zdm0vZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5TCkBA
IC02MSwyMyArNjEsOCBAQCBVTkxJS0VMWV9TVEFSVChuZSwgbnN2bV9oYXApCiAgICAgICAgIGpt
cCAgLkxzdm1fZG9fcmVzdW1lCiBfX1VOTElLRUxZX0VORChuc3ZtX2hhcCkKIAotICAgICAgICBj
YWxsIHN2bV9hc2lkX2hhbmRsZV92bXJ1bgotCi0gICAgICAgIGNtcGIgJDAsdGJfaW5pdF9kb25l
KCVyaXApCi1VTkxJS0VMWV9TVEFSVChueiwgc3ZtX3RyYWNlKQotICAgICAgICBjYWxsIHN2bV90
cmFjZV92bWVudHJ5Ci1VTkxJS0VMWV9FTkQoc3ZtX3RyYWNlKQotCi0gICAgICAgIG1vdiAgVkNQ
VV9zdm1fdm1jYiglcmJ4KSwlcmN4Ci0gICAgICAgIG1vdiAgVVJFR1NfcmF4KCVyc3ApLCVyYXgK
LSAgICAgICAgbW92ICAlcmF4LFZNQ0JfcmF4KCVyY3gpCi0gICAgICAgIG1vdiAgVVJFR1Nfcmlw
KCVyc3ApLCVyYXgKLSAgICAgICAgbW92ICAlcmF4LFZNQ0JfcmlwKCVyY3gpCi0gICAgICAgIG1v
diAgVVJFR1NfcnNwKCVyc3ApLCVyYXgKLSAgICAgICAgbW92ICAlcmF4LFZNQ0JfcnNwKCVyY3gp
Ci0gICAgICAgIG1vdiAgVVJFR1NfZWZsYWdzKCVyc3ApLCVyYXgKLSAgICAgICAgb3IgICAkWDg2
X0VGTEFHU19NQlMsJXJheAotICAgICAgICBtb3YgICVyYXgsVk1DQl9yZmxhZ3MoJXJjeCkKKyAg
ICAgICAgbW92ICAlcnNwLCAlcmRpCisgICAgICAgIGNhbGwgc3ZtX3ZtZW50ZXJfaGVscGVyCiAK
ICAgICAgICAgbW92IFZDUFVfYXJjaF9tc3IoJXJieCksICVyYXgKICAgICAgICAgbW92IFZDUFVN
U1Jfc3BlY19jdHJsX3JhdyglcmF4KSwgJWVheApAQCAtMTExLDE2ICs5Niw2IEBAIFVOTElLRUxZ
X0VORChzdm1fdHJhY2UpCiAgICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAvKiBS
ZXE6IGI9Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCiAgICAgICAgIC8qIFdB
Uk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZWZvcmUgdGhpcyBwb2lu
dC4gKi8KIAotICAgICAgICBtb3YgIFZDUFVfc3ZtX3ZtY2IoJXJieCksJXJjeAotICAgICAgICBt
b3YgIFZNQ0JfcmF4KCVyY3gpLCVyYXgKLSAgICAgICAgbW92ICAlcmF4LFVSRUdTX3JheCglcnNw
KQotICAgICAgICBtb3YgIFZNQ0JfcmlwKCVyY3gpLCVyYXgKLSAgICAgICAgbW92ICAlcmF4LFVS
RUdTX3JpcCglcnNwKQotICAgICAgICBtb3YgIFZNQ0JfcnNwKCVyY3gpLCVyYXgKLSAgICAgICAg
bW92ICAlcmF4LFVSRUdTX3JzcCglcnNwKQotICAgICAgICBtb3YgIFZNQ0JfcmZsYWdzKCVyY3gp
LCVyYXgKLSAgICAgICAgbW92ICAlcmF4LFVSRUdTX2VmbGFncyglcnNwKQotCiAgICAgICAgIFNU
R0kKIEdMT0JBTChzdm1fc3RnaV9sYWJlbCkKICAgICAgICAgbW92ICAlcnNwLCVyZGkKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3Zt
LmMKQEAgLTY4NywxMCArNjg3LDkgQEAgc3RhdGljIHZvaWQgc3ZtX3N5bmNfdm1jYihzdHJ1Y3Qg
dmNwdSAqdgogICAgIGlmICggbmV3X3N0YXRlID09IHZtY2JfbmVlZHNfdm1zYXZlICkKICAgICB7
CiAgICAgICAgIGlmICggYXJjaF9zdm0tPnZtY2Jfc3luY19zdGF0ZSA9PSB2bWNiX25lZWRzX3Zt
bG9hZCApCi0gICAgICAgIHsKICAgICAgICAgICAgIHN2bV92bWxvYWQoYXJjaF9zdm0tPnZtY2Ip
OwotICAgICAgICAgICAgYXJjaF9zdm0tPnZtY2Jfc3luY19zdGF0ZSA9IHZtY2JfaW5fc3luYzsK
LSAgICAgICAgfQorCisgICAgICAgIGFyY2hfc3ZtLT52bWNiX3N5bmNfc3RhdGUgPSBuZXdfc3Rh
dGU7CiAgICAgfQogICAgIGVsc2UKICAgICB7CkBAIC0xMTcxLDExICsxMTcwLDI5IEBAIHN0YXRp
YyB2b2lkIG5vcmV0dXJuIHN2bV9kb19yZXN1bWUoc3RydWMKIAogICAgIGh2bV9kb19yZXN1bWUo
dik7CiAKLSAgICBzdm1fc3luY192bWNiKHYsIHZtY2JfbmVlZHNfdm1zYXZlKTsKLQogICAgIHJl
c2V0X3N0YWNrX2FuZF9qdW1wKHN2bV9hc21fZG9fcmVzdW1lKTsKIH0KIAordm9pZCBzdm1fdm1l
bnRlcl9oZWxwZXIoY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCit7CisgICAgc3Ry
dWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OworICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiA9
IGN1cnItPmFyY2guaHZtX3N2bS52bWNiOworCisgICAgc3ZtX2FzaWRfaGFuZGxlX3ZtcnVuKCk7
CisKKyAgICBpZiAoIHVubGlrZWx5KHRiX2luaXRfZG9uZSkgKQorICAgICAgICBIVk1UUkFDRV9O
RChWTUVOVFJZLAorICAgICAgICAgICAgICAgICAgICBuZXN0ZWRodm1fdmNwdV9pbl9ndWVzdG1v
ZGUoY3VycikgPyBUUkNfSFZNX05FU1RFREZMQUcgOiAwLAorICAgICAgICAgICAgICAgICAgICAx
LypjeWNsZXMqLywgMCwgMCwgMCwgMCwgMCwgMCwgMCk7CisKKyAgICBzdm1fc3luY192bWNiKGN1
cnIsIHZtY2JfbmVlZHNfdm1zYXZlKTsKKworICAgIHZtY2ItPnJheCA9IHJlZ3MtPnJheDsKKyAg
ICB2bWNiLT5yaXAgPSByZWdzLT5yaXA7CisgICAgdm1jYi0+cnNwID0gcmVncy0+cnNwOworICAg
IHZtY2ItPnJmbGFncyA9IHJlZ3MtPnJmbGFncyB8IFg4Nl9FRkxBR1NfTUJTOworfQorCiBzdGF0
aWMgdm9pZCBzdm1fZ3Vlc3Rfb3N2d19pbml0KHN0cnVjdCB2Y3B1ICp2Y3B1KQogewogICAgIGlm
ICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EICkKQEAgLTI2MjEs
NyArMjYzOCwxMSBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfCiAg
ICAgYm9vbF90IHZjcHVfZ3Vlc3Rtb2RlID0gMDsKICAgICBzdHJ1Y3QgdmxhcGljICp2bGFwaWMg
PSB2Y3B1X3ZsYXBpYyh2KTsKIAotICAgIHYtPmFyY2guaHZtX3N2bS52bWNiX3N5bmNfc3RhdGUg
PSB2bWNiX25lZWRzX3Ztc2F2ZTsKKyAgICByZWdzLT5yYXggPSB2bWNiLT5yYXg7CisgICAgcmVn
cy0+cmlwID0gdm1jYi0+cmlwOworICAgIHJlZ3MtPnJzcCA9IHZtY2ItPnJzcDsKKyAgICByZWdz
LT5yZmxhZ3MgPSB2bWNiLT5yZmxhZ3M7CisKICAgICBodm1faW52YWxpZGF0ZV9yZWdzX2ZpZWxk
cyhyZWdzKTsKIAogICAgIGlmICggcGFnaW5nX21vZGVfaGFwKHYtPmRvbWFpbikgKQpAQCAtMzEw
OCw4ICszMTI5LDYgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyXwog
ICAgIH0KIAogICBvdXQ6Ci0gICAgc3ZtX3N5bmNfdm1jYih2LCB2bWNiX25lZWRzX3Ztc2F2ZSk7
Ci0KICAgICBpZiAoIHZjcHVfZ3Vlc3Rtb2RlIHx8IHZsYXBpY19od19kaXNhYmxlZCh2bGFwaWMp
ICkKICAgICAgICAgcmV0dXJuOwogCkBAIC0zMTE4LDE3ICszMTM3LDggQEAgdm9pZCBzdm1fdm1l
eGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyXwogICAgIGludHIuZmllbGRzLnRwciA9CiAgICAg
ICAgICh2bGFwaWNfZ2V0X3JlZyh2bGFwaWMsIEFQSUNfVEFTS1BSSSkgJiAweEZGKSA+PiA0Owog
ICAgIHZtY2Jfc2V0X3ZpbnRyKHZtY2IsIGludHIpOwotICAgIEFTU0VSVCh2LT5hcmNoLmh2bV9z
dm0udm1jYl9zeW5jX3N0YXRlICE9IHZtY2JfbmVlZHNfdm1sb2FkKTsKIH0KIAotdm9pZCBzdm1f
dHJhY2Vfdm1lbnRyeSh2b2lkKQotewotICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsK
LSAgICBIVk1UUkFDRV9ORChWTUVOVFJZLAotICAgICAgICAgICAgICAgIG5lc3RlZGh2bV92Y3B1
X2luX2d1ZXN0bW9kZShjdXJyKSA/IFRSQ19IVk1fTkVTVEVERkxBRyA6IDAsCi0gICAgICAgICAg
ICAgICAgMS8qY3ljbGVzKi8sIDAsIDAsIDAsIDAsIDAsIDAsIDApOwotfQotICAKIC8qCiAgKiBM
b2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNt
LW9mZnNldHMuYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKQEAgLTEx
OSwxMiArMTE5LDYgQEAgdm9pZCBfX2R1bW15X18odm9pZCkKICAgICBPRkZTRVQoRE9NQUlOX2lz
XzMyYml0X3B2LCBzdHJ1Y3QgZG9tYWluLCBhcmNoLmlzXzMyYml0X3B2KTsKICAgICBCTEFOSygp
OwogCi0gICAgT0ZGU0VUKFZNQ0JfcmF4LCBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QsIHJheCk7Ci0gICAg
T0ZGU0VUKFZNQ0JfcmlwLCBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QsIHJpcCk7Ci0gICAgT0ZGU0VUKFZN
Q0JfcnNwLCBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QsIHJzcCk7Ci0gICAgT0ZGU0VUKFZNQ0JfcmZsYWdz
LCBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QsIHJmbGFncyk7Ci0gICAgQkxBTksoKTsKLQogICAgIE9GRlNF
VChWQ1BVSU5GT191cGNhbGxfcGVuZGluZywgc3RydWN0IHZjcHVfaW5mbywgZXZ0Y2huX3VwY2Fs
bF9wZW5kaW5nKTsKICAgICBPRkZTRVQoVkNQVUlORk9fdXBjYWxsX21hc2ssIHN0cnVjdCB2Y3B1
X2luZm8sIGV2dGNobl91cGNhbGxfbWFzayk7CiAgICAgQkxBTksoKTsKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vc3ZtL2FzaWQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9z
dm0vYXNpZC5oCkBAIC0yMyw2ICsyMyw3IEBACiAjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgog
CiB2b2lkIHN2bV9hc2lkX2luaXQoY29uc3Qgc3RydWN0IGNwdWluZm9feDg2ICpjKTsKK3ZvaWQg
c3ZtX2FzaWRfaGFuZGxlX3ZtcnVuKHZvaWQpOwogCiBzdGF0aWMgaW5saW5lIHZvaWQgc3ZtX2Fz
aWRfZ19pbnZscGcoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgZ192YWRkcikKIHsKCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 04 15:18:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 15:18:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEcTa-0006on-EK; Fri, 04 May 2018 15:18:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=a/pu=hx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fEcTZ-0006oh-2S
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 15:18:25 +0000
X-Inumbo-ID: c77da1d3-4fae-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c77da1d3-4fae-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 15:21:12 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 04 May 2018 09:18:23 -0600
Message-Id: <5AEC79BE02000078001C0C13@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 04 May 2018 09:18:22 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180504150911.17139-1-wei.liu2@citrix.com>
In-Reply-To: <20180504150911.17139-1-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] docs: fix xpti command line option doc
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjA1LjE4IGF0IDE3OjA5LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCkkgZG9uJ3QgdGhp
bmsgYSBjaGFuZ2UgbGlrZSB0aGlzIHJlYWxseSBuZWVkcyBhbiBhY2ssIGJ1dCBoZXJlIHlvdSBn
bzoKQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkphbgoKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 04 15:21:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 15:21:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEcWc-0007T0-LR; Fri, 04 May 2018 15:21:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdmm=hx=citrix.com=prvs=655ddeee3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fEcWb-0007SV-1x
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 15:21:33 +0000
X-Inumbo-ID: 36f78e47-4faf-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 36f78e47-4faf-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 15:24:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,363,1520899200"; d="scan'208";a="72625414"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>, "qemu-block@nongnu.org"
 <qemu-block@nongnu.org>, "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>
Thread-Topic: [PATCH v2 7/8] xen_disk: use a single entry iovec
Thread-Index: AQHT46+eGoAI0uzbCEW3z6k4XRuu9KQfr37A
Date: Fri, 4 May 2018 15:21:29 +0000
Message-ID: <80fb47d07ec1483f889319885c8869e9@AMSPEX02CL03.citrite.net>
References: <1525442134-20488-1-git-send-email-paul.durrant@citrix.com>
 <1525442134-20488-8-git-send-email-paul.durrant@citrix.com>
In-Reply-To: <1525442134-20488-8-git-send-email-paul.durrant@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 7/8] xen_disk: use a single entry iovec
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFBhdWwgRHVycmFudCBbbWFpbHRv
OnBhdWwuZHVycmFudEBjaXRyaXguY29tXQo+IFNlbnQ6IDA0IE1heSAyMDE4IDE0OjU2Cj4gVG86
IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgcWVtdS1ibG9ja0Bub25nbnUub3JnOyBx
ZW11LQo+IGRldmVsQG5vbmdudS5vcmcKPiBDYzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRA
Y2l0cml4LmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaQo+IDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PjsgQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Owo+IEtldmluIFdv
bGYgPGt3b2xmQHJlZGhhdC5jb20+OyBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgo+IFN1
YmplY3Q6IFtQQVRDSCB2MiA3LzhdIHhlbl9kaXNrOiB1c2UgYSBzaW5nbGUgZW50cnkgaW92ZWMK
PiAKPiBTaW5jZSB4ZW5fZGlzayBub3cgYWx3YXlzIGNvcGllcyBkYXRhIHRvIGFuZCBmcm9tIGEg
Z3Vlc3QgdGhlcmUgaXMgbm8gbmVlZAo+IHRvIG1haW50YWluIGEgdmVjdG9yIGVudHJ5IGNvcnJl
c3BvbmRpbmcgdG8gZXZlcnkgcGFnZSBvZiBhIHJlcXVlc3QuCj4gVGhpcyBtZWFucyB0aGVyZSBp
cyBsZXNzIHBlci1yZXF1ZXN0IHN0YXRlIHRvIG1haW50YWluIHNvIHRoZSBpb3JlcQo+IHN0cnVj
dHVyZSBjYW4gc2hyaW5rIHNpZ25pZmljYW50bHkuCj4gCj4gU2lnbmVkLW9mZi1ieTogUGF1bCBE
dXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPiAtLS0KPiBDYzogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENjOiBBbnRob255IFBlcmFyZCA8YW50
aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KPiBDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNv
bT4KPiBDYzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KPiAKPiB2MjoKPiAgLSBSZS1i
YXNlZAoKVW5mb3J0dW5hdGVseSBJIG1hbmFnZWQgdG8gZHJvcCBhIGh1bmsgZHVyaW5nIHJlYmFz
ZSBhbmQgc28gdGhpcyBwYXRjaCBpcyBhY3R1YWxseSBicm9rZW4uIEknbGwgc2VuZCBhIHJlY3Rp
ZmllZCB2MyBzaG9ydGx5LgoKICBQYXVsCgo+IC0tLQo+ICBody9ibG9jay94ZW5fZGlzay5jIHwg
NzEgKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
PiAgMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDUzIGRlbGV0aW9ucygtKQo+IAo+
IGRpZmYgLS1naXQgYS9ody9ibG9jay94ZW5fZGlzay5jIGIvaHcvYmxvY2sveGVuX2Rpc2suYwo+
IGluZGV4IDI4YmU4YjYuLjIzMDk2MWYgMTAwNjQ0Cj4gLS0tIGEvaHcvYmxvY2sveGVuX2Rpc2su
Ywo+ICsrKyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKPiBAQCAtNDYsMTMgKzQ2LDEwIEBAIHN0cnVj
dCBpb3JlcSB7Cj4gICAgICAvKiBwYXJzZWQgcmVxdWVzdCAqLwo+ICAgICAgb2ZmX3QgICAgICAg
ICAgICAgICBzdGFydDsKPiAgICAgIFFFTVVJT1ZlY3RvciAgICAgICAgdjsKPiArICAgIHZvaWQg
ICAgICAgICAgICAgICAgKmJ1ZjsKPiArICAgIHNpemVfdCAgICAgICAgICAgICAgc2l6ZTsKPiAg
ICAgIGludCAgICAgICAgICAgICAgICAgcHJlc3luYzsKPiAKPiAtICAgIC8qIGdyYW50IG1hcHBp
bmcgKi8KPiAtICAgIHVpbnQzMl90ICAgICAgICAgICAgcmVmc1tCTEtJRl9NQVhfU0VHTUVOVFNf
UEVSX1JFUVVFU1RdOwo+IC0gICAgdm9pZCAgICAgICAgICAgICAgICAqcGFnZVtCTEtJRl9NQVhf
U0VHTUVOVFNfUEVSX1JFUVVFU1RdOwo+IC0gICAgdm9pZCAgICAgICAgICAgICAgICAqcGFnZXM7
Cj4gLQo+ICAgICAgLyogYWlvIHN0YXR1cyAqLwo+ICAgICAgaW50ICAgICAgICAgICAgICAgICBh
aW9faW5mbGlnaHQ7Cj4gICAgICBpbnQgICAgICAgICAgICAgICAgIGFpb19lcnJvcnM7Cj4gQEAg
LTExMCwxMiArMTA3LDEwIEBAIHN0YXRpYyB2b2lkIGlvcmVxX3Jlc2V0KHN0cnVjdCBpb3JlcSAq
aW9yZXEpCj4gICAgICBtZW1zZXQoJmlvcmVxLT5yZXEsIDAsIHNpemVvZihpb3JlcS0+cmVxKSk7
Cj4gICAgICBpb3JlcS0+c3RhdHVzID0gMDsKPiAgICAgIGlvcmVxLT5zdGFydCA9IDA7Cj4gKyAg
ICBpb3JlcS0+YnVmID0gTlVMTDsKPiArICAgIGlvcmVxLT5zaXplID0gMDsKPiAgICAgIGlvcmVx
LT5wcmVzeW5jID0gMDsKPiAKPiAtICAgIG1lbXNldChpb3JlcS0+cmVmcywgMCwgc2l6ZW9mKGlv
cmVxLT5yZWZzKSk7Cj4gLSAgICBtZW1zZXQoaW9yZXEtPnBhZ2UsIDAsIHNpemVvZihpb3JlcS0+
cGFnZSkpOwo+IC0gICAgaW9yZXEtPnBhZ2VzID0gTlVMTDsKPiAtCj4gICAgICBpb3JlcS0+YWlv
X2luZmxpZ2h0ID0gMDsKPiAgICAgIGlvcmVxLT5haW9fZXJyb3JzID0gMDsKPiAKPiBAQCAtMTM4
LDcgKzEzMyw3IEBAIHN0YXRpYyBzdHJ1Y3QgaW9yZXEgKmlvcmVxX3N0YXJ0KHN0cnVjdCBYZW5C
bGtEZXYKPiAqYmxrZGV2KQo+ICAgICAgICAgIGlvcmVxID0gZ19tYWxsb2MwKHNpemVvZigqaW9y
ZXEpKTsKPiAgICAgICAgICBpb3JlcS0+YmxrZGV2ID0gYmxrZGV2Owo+ICAgICAgICAgIGJsa2Rl
di0+cmVxdWVzdHNfdG90YWwrKzsKPiAtICAgICAgICBxZW11X2lvdmVjX2luaXQoJmlvcmVxLT52
LCBCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QpOwo+ICsgICAgICAgIHFlbXVfaW92ZWNf
aW5pdCgmaW9yZXEtPnYsIDEpOwo+ICAgICAgfSBlbHNlIHsKPiAgICAgICAgICAvKiBnZXQgb25l
IGZyb20gZnJlZWxpc3QgKi8KPiAgICAgICAgICBpb3JlcSA9IFFMSVNUX0ZJUlNUKCZibGtkZXYt
PmZyZWVsaXN0KTsKPiBAQCAtMTgzLDcgKzE3OCw2IEBAIHN0YXRpYyB2b2lkIGlvcmVxX3JlbGVh
c2Uoc3RydWN0IGlvcmVxICppb3JlcSwgYm9vbAo+IGZpbmlzaCkKPiAgc3RhdGljIGludCBpb3Jl
cV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQo+ICB7Cj4gICAgICBzdHJ1Y3QgWGVuQmxrRGV2
ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2Owo+IC0gICAgdWludHB0cl90IG1lbTsKPiAgICAgIHNp
emVfdCBsZW47Cj4gICAgICBpbnQgaTsKPiAKPiBAQCAtMjMwLDEzICsyMjQsMTAgQEAgc3RhdGlj
IGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQo+ICAgICAgICAgICAgICBnb3Rv
IGVycjsKPiAgICAgICAgICB9Cj4gCj4gLSAgICAgICAgaW9yZXEtPnJlZnNbaV0gICA9IGlvcmVx
LT5yZXEuc2VnW2ldLmdyZWY7Cj4gLQo+IC0gICAgICAgIG1lbSA9IGlvcmVxLT5yZXEuc2VnW2ld
LmZpcnN0X3NlY3QgKiBibGtkZXYtPmZpbGVfYmxrOwo+ICAgICAgICAgIGxlbiA9IChpb3JlcS0+
cmVxLnNlZ1tpXS5sYXN0X3NlY3QgLSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICsgMSkg
Kgo+IGJsa2Rldi0+ZmlsZV9ibGs7Cj4gLSAgICAgICAgcWVtdV9pb3ZlY19hZGQoJmlvcmVxLT52
LCAodm9pZCopbWVtLCBsZW4pOwo+ICsgICAgICAgIGlvcmVxLT5zaXplICs9IGxlbjsKPiAgICAg
IH0KPiAtICAgIGlmIChpb3JlcS0+c3RhcnQgKyBpb3JlcS0+di5zaXplID4gYmxrZGV2LT5maWxl
X3NpemUpIHsKPiArICAgIGlmIChpb3JlcS0+c3RhcnQgKyBpb3JlcS0+c2l6ZSA+IGJsa2Rldi0+
ZmlsZV9zaXplKSB7Cj4gICAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDAs
ICJlcnJvcjogYWNjZXNzIGJleW9uZCBlbmQgb2YKPiBmaWxlXG4iKTsKPiAgICAgICAgICBnb3Rv
IGVycjsKPiAgICAgIH0KPiBAQCAtMjQ3LDM1ICsyMzgsNiBAQCBlcnI6Cj4gICAgICByZXR1cm4g
LTE7Cj4gIH0KPiAKPiAtc3RhdGljIHZvaWQgaW9yZXFfZnJlZV9jb3B5X2J1ZmZlcnMoc3RydWN0
IGlvcmVxICppb3JlcSkKPiAtewo+IC0gICAgaW50IGk7Cj4gLQo+IC0gICAgZm9yIChpID0gMDsg
aSA8IGlvcmVxLT52Lm5pb3Y7IGkrKykgewo+IC0gICAgICAgIGlvcmVxLT5wYWdlW2ldID0gTlVM
TDsKPiAtICAgIH0KPiAtCj4gLSAgICBxZW11X3ZmcmVlKGlvcmVxLT5wYWdlcyk7Cj4gLX0KPiAt
Cj4gLXN0YXRpYyBpbnQgaW9yZXFfaW5pdF9jb3B5X2J1ZmZlcnMoc3RydWN0IGlvcmVxICppb3Jl
cSkKPiAtewo+IC0gICAgaW50IGk7Cj4gLQo+IC0gICAgaWYgKGlvcmVxLT52Lm5pb3YgPT0gMCkg
ewo+IC0gICAgICAgIHJldHVybiAwOwo+IC0gICAgfQo+IC0KPiAtICAgIGlvcmVxLT5wYWdlcyA9
IHFlbXVfbWVtYWxpZ24oWENfUEFHRV9TSVpFLCBpb3JlcS0+di5uaW92ICoKPiBYQ19QQUdFX1NJ
WkUpOwo+IC0KPiAtICAgIGZvciAoaSA9IDA7IGkgPCBpb3JlcS0+di5uaW92OyBpKyspIHsKPiAt
ICAgICAgICBpb3JlcS0+cGFnZVtpXSA9IGlvcmVxLT5wYWdlcyArIGkgKiBYQ19QQUdFX1NJWkU7
Cj4gLSAgICAgICAgaW9yZXEtPnYuaW92W2ldLmlvdl9iYXNlID0gaW9yZXEtPnBhZ2VbaV07Cj4g
LSAgICB9Cj4gLQo+IC0gICAgcmV0dXJuIDA7Cj4gLX0KPiAtCj4gIHN0YXRpYyBpbnQgaW9yZXFf
Z3JhbnRfY29weShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQo+ICB7Cj4gICAgICBzdHJ1Y3QgWGVuQmxr
RGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2Owo+IEBAIC0yODQsNiArMjQ2LDcgQEAgc3RhdGlj
IGludCBpb3JlcV9ncmFudF9jb3B5KHN0cnVjdCBpb3JlcSAqaW9yZXEpCj4gICAgICBpbnQgaSwg
Y291bnQsIHJjOwo+ICAgICAgaW50NjRfdCBmaWxlX2JsayA9IGlvcmVxLT5ibGtkZXYtPmZpbGVf
YmxrOwo+ICAgICAgYm9vbCB0b19kb21haW4gPSAoaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxL
SUZfT1BfUkVBRCk7Cj4gKyAgICB2b2lkICp2aXJ0ID0gaW9yZXEtPmJ1ZjsKPiAKPiAgICAgIGlm
IChpb3JlcS0+di5uaW92ID09IDApIHsKPiAgICAgICAgICByZXR1cm4gMDsKPiBAQCAtMjkzLDE2
ICsyNTYsMTcgQEAgc3RhdGljIGludCBpb3JlcV9ncmFudF9jb3B5KHN0cnVjdCBpb3JlcSAqaW9y
ZXEpCj4gCj4gICAgICBmb3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykgewo+ICAgICAgICAgIGlm
ICh0b19kb21haW4pIHsKPiAtICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LmZvcmVpZ24ucmVmID0g
aW9yZXEtPnJlZnNbaV07Cj4gKyAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLnJlZiA9
IGlvcmVxLT5yZXEuc2VnW2ldLmdyZWY7Cj4gICAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3Jl
aWduLm9mZnNldCA9IGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKiBmaWxlX2JsazsKPiAt
ICAgICAgICAgICAgc2Vnc1tpXS5zb3VyY2UudmlydCA9IGlvcmVxLT52LmlvdltpXS5pb3ZfYmFz
ZTsKPiArICAgICAgICAgICAgc2Vnc1tpXS5zb3VyY2UudmlydCA9IHZpcnQ7Cj4gICAgICAgICAg
fSBlbHNlIHsKPiAtICAgICAgICAgICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5yZWYgPSBpb3Jl
cS0+cmVmc1tpXTsKPiArICAgICAgICAgICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5yZWYgPSBp
b3JlcS0+cmVxLnNlZ1tpXS5ncmVmOwo+ICAgICAgICAgICAgICBzZWdzW2ldLnNvdXJjZS5mb3Jl
aWduLm9mZnNldCA9IGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKiBmaWxlX2JsazsKPiAt
ICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LnZpcnQgPSBpb3JlcS0+di5pb3ZbaV0uaW92X2Jhc2U7
Cj4gKyAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC52aXJ0ID0gdmlydDsKPiAgICAgICAgICB9Cj4g
ICAgICAgICAgc2Vnc1tpXS5sZW4gPSAoaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0Cj4gICAg
ICAgICAgICAgICAgICAgICAgICAgLSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICsgMSkg
KiBmaWxlX2JsazsKPiArICAgICAgICB2aXJ0ICs9IHNlZ3NbaV0ubGVuOwo+ICAgICAgfQo+IAo+
ICAgICAgcmMgPSB4ZW5fYmVfY29weV9ncmFudF9yZWZzKHhlbmRldiwgdG9fZG9tYWluLCBzZWdz
LCBjb3VudCk7Cj4gQEAgLTMxNCw2ICsyNzgsNyBAQCBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2Nv
cHkoc3RydWN0IGlvcmVxICppb3JlcSkKPiAgICAgICAgICByZXR1cm4gLTE7Cj4gICAgICB9Cj4g
Cj4gKyAgICBxZW11X2lvdmVjX2FkZCgmaW9yZXEtPnYsIGlvcmVxLT5idWYsIGlvcmVxLT5zaXpl
KTsKPiAgICAgIHJldHVybiByYzsKPiAgfQo+IAo+IEBAIC0zNDgsMTQgKzMxMywxNCBAQCBzdGF0
aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2b2lkICpvcGFxdWUsIGludAo+IHJldCkKPiAgICAg
ICAgICBpZiAocmV0ID09IDApIHsKPiAgICAgICAgICAgICAgaW9yZXFfZ3JhbnRfY29weShpb3Jl
cSk7Cj4gICAgICAgICAgfQo+IC0gICAgICAgIGlvcmVxX2ZyZWVfY29weV9idWZmZXJzKGlvcmVx
KTsKPiArICAgICAgICBxZW11X3ZmcmVlKGlvcmVxLT5idWYpOwo+ICAgICAgICAgIGJyZWFrOwo+
ICAgICAgY2FzZSBCTEtJRl9PUF9XUklURToKPiAgICAgIGNhc2UgQkxLSUZfT1BfRkxVU0hfRElT
S0NBQ0hFOgo+ICAgICAgICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdtZW50cykgewo+ICAgICAg
ICAgICAgICBicmVhazsKPiAgICAgICAgICB9Cj4gLSAgICAgICAgaW9yZXFfZnJlZV9jb3B5X2J1
ZmZlcnMoaW9yZXEpOwo+ICsgICAgICAgIHFlbXVfdmZyZWUoaW9yZXEtPmJ1Zik7Cj4gICAgICAg
ICAgYnJlYWs7Cj4gICAgICBkZWZhdWx0Ogo+ICAgICAgICAgIGJyZWFrOwo+IEBAIC00MjMsMTIg
KzM4OCwxMiBAQCBzdGF0aWMgaW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKHN0cnVjdCBpb3JlcQo+
ICppb3JlcSkKPiAgewo+ICAgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJs
a2RldjsKPiAKPiAtICAgIGlvcmVxX2luaXRfY29weV9idWZmZXJzKGlvcmVxKTsKPiArICAgIGlv
cmVxLT5idWYgPSBxZW11X21lbWFsaWduKFhDX1BBR0VfU0laRSwgaW9yZXEtPnNpemUpOwo+ICAg
ICAgaWYgKGlvcmVxLT5yZXEubnJfc2VnbWVudHMgJiYKPiAgICAgICAgICAoaW9yZXEtPnJlcS5v
cGVyYXRpb24gPT0gQkxLSUZfT1BfV1JJVEUgfHwKPiAgICAgICAgICAgaW9yZXEtPnJlcS5vcGVy
YXRpb24gPT0gQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFKSAmJgo+ICAgICAgICAgIGlvcmVxX2dy
YW50X2NvcHkoaW9yZXEpKSB7Cj4gLSAgICAgICAgaW9yZXFfZnJlZV9jb3B5X2J1ZmZlcnMoaW9y
ZXEpOwo+ICsgICAgICAgIHFlbXVfdmZyZWUoaW9yZXEtPmJ1Zik7Cj4gICAgICAgICAgZ290byBl
cnI7Cj4gICAgICB9Cj4gCj4gLS0KPiAyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 04 15:21:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 15:21:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEcWZ-0007S8-W4; Fri, 04 May 2018 15:21:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=a/pu=hx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fEcWY-0007Ru-Ij
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 15:21:30 +0000
X-Inumbo-ID: 36270f7b-4faf-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 36270f7b-4faf-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 15:24:18 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 04 May 2018 09:21:29 -0600
Message-Id: <5AEC7A7702000078001C0C21@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 04 May 2018 09:21:27 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Lars Kurth" <lars.kurth@citrix.com>
References: <413C1D1E-9F83-45FB-8FD1-FF21845071A1@citrix.com>
In-Reply-To: <413C1D1E-9F83-45FB-8FD1-FF21845071A1@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [Votel] Graduation Review: Windows PV Driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-api@lists.xenproject.org, committers@xenproject.org,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjA1LjE4IGF0IDE2OjUxLCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPiB3cm90ZToK
PiBBIGJpdCBtb3JlIHRoYW4gYSB3ZWVrIGFnbywgSSBwdXQgb3V0IGZvciBpbml0aWFsIHJldmll
dyB0aGUgcHJvcG9zYWwgZm9yIAo+IOKAnEdyYWR1YXRpb24gUmV2aWV3OiBXaW5kb3dzIFBWIERy
aXZlcuKAnSBhdCAgCj4gaHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3RocmVhZC92Y2J2bG43YWEz
b2Npa3g0IAoKKzEKCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 04 15:38:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 15:38:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEcme-00005w-BF; Fri, 04 May 2018 15:38:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=a/pu=hx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fEcmd-00005r-7l
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 15:38:07 +0000
X-Inumbo-ID: 87c5c1be-4fb1-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 87c5c1be-4fb1-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 15:40:54 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 04 May 2018 09:38:05 -0600
Message-Id: <5AEC7E5B02000078001C0CCA@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 04 May 2018 09:38:03 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Daniel Kiper" <daniel.kiper@oracle.com>
References: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
 <1499550803-25664-3-git-send-email-daniel.kiper@oracle.com>
In-Reply-To: <1499550803-25664-3-git-send-email-daniel.kiper@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RFC 2/7] xen/x86: Manually build PE header
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA4LjA3LjE3IGF0IDIzOjUzLCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IFRoaXMgaXMgdGhlIGZpcnN0IHN0ZXAgdG8gZ2V0Ogo+ICAgLSBvbmUgYmluYXJ5IHdoaWNo
IGNhbiBiZSBsb2FkZWQgYnkgdGhlIEVGSSBsb2FkZXIsCj4gICAgIE11bHRpYm9vdCBhbmQgTXVs
dGlib290MiBwcm90b2NvbHMsCj4gICAtIGlmIHdlIHdpc2gsIGluIHRoZSBmdXR1cmUgd2UgY2Fu
IGRyb3AgeGVuL3hlbi5nego+ICAgICBhbmQgYnVpbGQgeGVuLmVmaSBvbmx5LAoKSWYgYW55dGhp
bmcsIGdlbmVyYXRlIHhlbi5neiBmcm9tIHhlbi5lZmkgLSBJIHNlZSB2YWx1ZSBpbiB0aGUgY29t
cHJlc3Npb24sCmJ1dCB0aGUgRUZJIGxvYWRlciByZXF1aXJlcyBhbiB1bmNvbXByZXNzZWQgYmlu
YXJ5LiBBbmQgb2YgY291cnNlIHdlJ2QgaGF2ZQp0byByYWlzZSB0aGUgbWluaW1hbCBnY2MgdmVy
c2lvbiByZXF1aXJlbWVudC4KCj4gLS0tIGEveGVuL2FyY2gveDg2L1J1bGVzLm1rCj4gKysrIGIv
eGVuL2FyY2gveDg2L1J1bGVzLm1rCj4gQEAgLTcsNiArNyw4IEBAIENGTEFHUyArPSAtSSQoQkFT
RURJUikvaW5jbHVkZQo+ICBDRkxBR1MgKz0gLUkkKEJBU0VESVIpL2luY2x1ZGUvYXNtLXg4Ni9t
YWNoLWdlbmVyaWMKPiAgQ0ZMQUdTICs9IC1JJChCQVNFRElSKS9pbmNsdWRlL2FzbS14ODYvbWFj
aC1kZWZhdWx0Cj4gIENGTEFHUyArPSAtRFhFTl9JTUdfT0ZGU0VUPSQoWEVOX0lNR19PRkZTRVQp
Cj4gK0NGTEFHUyArPSAtRFhFTl9MT0FEX0FMSUdOPVhFTl9JTUdfT0ZGU0VUCj4gK0NGTEFHUyAr
PSAtRFhFTl9GSUxFX0FMSUdOPVBBR0VfU0laRQoKPz8/IChTYWRseSB5b3VyIGRlc2NyaXB0aW9u
IHRhbGtzIGFib3V0IGJlbmVmaXRzIG9ubHksIG5vdCBhYm91dCB3aGF0IHRoZQpwYXRjaCBhY3R1
YWxseSBkb2VzLikKCj4gLS0tIGEveGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5TCj4gKysrIGIveGVu
L2FyY2gveDg2L2Jvb3QvaGVhZC5TCj4gQEAgLTEsMyArMSw0IEBACj4gKyNpbmNsdWRlIDx4ZW4v
Y29tcGlsZS5oPgo+ICAjaW5jbHVkZSA8eGVuL211bHRpYm9vdC5oPgo+ICAjaW5jbHVkZSA8eGVu
L211bHRpYm9vdDIuaD4KPiAgI2luY2x1ZGUgPHB1YmxpYy94ZW4uaD4KPiBAQCAtNDQsNiArNDUs
MTUwIEBACj4gIC5MbWIyaHRfaW5pdF9lbmRcQDoKPiAgICAgICAgICAuZW5kbQo+ICAKPiArICAg
ICAgICAuc2VjdGlvbiAuZWZpLnBlLmhlYWRlciwgImEiLCBAcHJvZ2JpdHMKPiArCj4gK0VOVFJZ
KGVmaV9wZV9oZWFkKQoKU2luY2UgeW91IHB1dCB0aGlzIGluIGEgc2VwYXJhdGUgc2VjdGlvbiBh
bnl3YXksIHdoeSBkb24ndCB5b3UgcGxhY2UgaXQgaW4KYSBDIGZpbGUgKHBlcmhhcHMgZXZlbiBv
ZiBpdHMgb3duKSB3aXRoIHN1aXRhYmx5IGRlY2xhcmVkIHN0cnVjdHVyZXM/Cgo+ICsgICAgICAg
IC8qCj4gKyAgICAgICAgICogTGVnYWN5IEVYRSBoZWFkZXIuCj4gKyAgICAgICAgICoKPiArICAg
ICAgICAgKiBNb3N0IG9mIGl0IGlzIGNvcGllZCBmcm9tIGJpbnV0aWxzIHBhY2thZ2UsIHZlcnNp
b24gMi4yOCwKPiArICAgICAgICAgKiBpbmNsdWRlL2NvZmYvcGUuaDpzdHJ1Y3QgZXh0ZXJuYWxf
UEVJX2ZpbGVoZHIgYW5kCj4gKyAgICAgICAgICogYmZkL3BlWFhpZ2VuLmM6X2JmZF9YWGlfb25s
eV9zd2FwX2ZpbGVoZHJfb3V0KCkuCj4gKyAgICAgICAgICoKPiArICAgICAgICAgKiBQYWdlIGlz
IGVxdWFsIDUxMiBieXRlcyBoZXJlLgo+ICsgICAgICAgICAqIFBhcmFncmFwaCBpcyBlcXVhbCAx
NiBieXRlcyBoZXJlLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIC5zaG9ydCAgMHg1YTRkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBFWEUgbWFnaWMgbnVtYmVyLiAqLwo+ICsgICAg
ICAgIC5zaG9ydCAgMHg5MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBCeXRlcyBv
biBsYXN0IHBhZ2Ugb2YgZmlsZS4gKi8KPiArICAgICAgICAuc2hvcnQgIDB4MyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgLyogUGFnZXMgaW4gZmlsZS4gKi8KPiArICAgICAgICAuc2hv
cnQgIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogUmVsb2NhdGlvbnMuICov
Cj4gKyAgICAgICAgLnNob3J0ICAweDQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8q
IFNpemUgb2YgaGVhZGVyIGluIHBhcmFncmFwaHMuICovCj4gKyAgICAgICAgLnNob3J0ICAwICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIE1pbmltdW0gZXh0cmEgcGFyYWdyYXBo
cyBuZWVkZWQuICovCj4gKyAgICAgICAgLnNob3J0ICAweGZmZmYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIC8qIE1heGltdW0gZXh0cmEgcGFyYWdyYXBocyBuZWVkZWQuICovCj4gKyAgICAg
ICAgLnNob3J0ICAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEluaXRpYWwg
KHJlbGF0aXZlKSBTUyB2YWx1ZS4gKi8KPiArICAgICAgICAuc2hvcnQgIDB4YjggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgLyogSW5pdGlhbCBTUCB2YWx1ZS4gKi8KPiArICAgICAgICAu
c2hvcnQgIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogQ2hlY2tzdW0uICov
Cj4gKyAgICAgICAgLnNob3J0ICAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8q
IEluaXRpYWwgSVAgdmFsdWUuICovCj4gKyAgICAgICAgLnNob3J0ICAwICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIC8qIEluaXRpYWwgKHJlbGF0aXZlKSBDUyB2YWx1ZS4gKi8KPiAr
ICAgICAgICAuc2hvcnQgIDB4NDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogRmls
ZSBhZGRyZXNzIG9mIHJlbG9jYXRpb24gdGFibGUuICovCj4gKyAgICAgICAgLnNob3J0ICAwICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIE92ZXJsYXkgbnVtYmVyLiAqLwo+ICsg
ICAgICAgIC5maWxsICAgNCwgMiwgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBSZXNl
cnZlZCB3b3Jkcy4gKi8KPiArICAgICAgICAuc2hvcnQgIDAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgLyogT0VNIGlkZW50aWZpZXIuICovCj4gKyAgICAgICAgLnNob3J0ICAwICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIE9FTSBpbmZvcm1hdGlvbi4gKi8KPiAr
ICAgICAgICAuZmlsbCAgIDEwLCAyLCAwICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogUmVz
ZXJ2ZWQgd29yZHMuICovCj4gKyAgICAgICAgLmxvbmcgICBwZV9oZWFkZXIgLSBlZmlfcGVfaGVh
ZCAgICAgICAgICAgIC8qIEZpbGUgYWRkcmVzcyBvZiB0aGUgUEUgaGVhZGVyLiAqLwo+ICsKPiAr
ICAgICAgICAvKgo+ICsgICAgICAgICAqIERPUyBtZXNzYWdlLgo+ICsgICAgICAgICAqCj4gKyAg
ICAgICAgICogSXQgaXMgY29waWVkIGZyb20gYmludXRpbHMgcGFja2FnZSwgdmVyc2lvbiAyLjI4
LAo+ICsgICAgICAgICAqIGluY2x1ZGUvY29mZi9wZS5oOnN0cnVjdCBleHRlcm5hbF9QRUlfZmls
ZWhkciBhbmQKPiArICAgICAgICAgKiBiZmQvcGVYWGlnZW4uYzpfYmZkX1hYaV9vbmx5X3N3YXBf
ZmlsZWhkcl9vdXQoKS4KPiArICAgICAgICAgKi8KPiArICAgICAgICAubG9uZyAgIDB4MGViYTFm
MGUKPiArICAgICAgICAubG9uZyAgIDB4Y2QwOWI0MDAKPiArICAgICAgICAubG9uZyAgIDB4NGMw
MWI4MjEKPiArICAgICAgICAubG9uZyAgIDB4Njg1NDIxY2QKPiArICAgICAgICAubG9uZyAgIDB4
NzAyMDczNjkKPiArICAgICAgICAubG9uZyAgIDB4NzI2NzZmNzIKPiArICAgICAgICAubG9uZyAg
IDB4NjMyMDZkNjEKPiArICAgICAgICAubG9uZyAgIDB4NmY2ZTZlNjEKPiArICAgICAgICAubG9u
ZyAgIDB4NjU2MjIwNzQKPiArICAgICAgICAubG9uZyAgIDB4NmU3NTcyMjAKPiArICAgICAgICAu
bG9uZyAgIDB4MjA2ZTY5MjAKPiArICAgICAgICAubG9uZyAgIDB4MjA1MzRmNDQKPiArICAgICAg
ICAubG9uZyAgIDB4NjU2NDZmNmQKPiArICAgICAgICAubG9uZyAgIDB4MGEwZDBkMmUKPiArICAg
ICAgICAubG9uZyAgIDB4MjQKPiArICAgICAgICAubG9uZyAgIDAKCk90aGVyIHRoYW4gd2hhdCB0
aGUgY29tbWVudCBzYXlzLCB0aGlzIGlzbid0IGp1c3QgYSBtZXNzYWdlIChvciBlbHNlIHlvdQpj
b3VsZCBoYXZlIHVzZWQgLmFzY2l6IGZvciB0aGUgd2hvbGUgdGhpbmcpLiBJJ20gbm90IGNvbnZp
bmNlZCB3ZSBuZWVkCmFueSBvZiB0aGlzLgoKPiBAQCAtMjU5LDYgKzI2Niw4IEBAIFNFQ1RJT05T
Cj4gICNlbmRpZgo+ICAgIF9fMk1fcndkYXRhX2VuZCA9IC47Cj4gIAo+ICsgIF9fcGVfU2l6ZU9m
SW1hZ2UgPSBBTElHTiguIC0gX19pbWFnZV9iYXNlX18sIFhFTl9MT0FEX0FMSUdOKTsKCkkgZG9u
J3QgdGhpbmsgdGhpcyBpcyBpbiBsaW5lIHdpdGggd2hhdCB4ZW4uZWZpIGN1cnJlbnRseSBoYXMu
IEFueSBkaWZmZXJlbmNlCm5lZWRzIGV4cGxhaW5pbmcgKEkgdGhpbmsgdGhlcmUgYXJlIGZ1cnRo
ZXIgZmllbGRzIGluIHRoaXMgY2F0ZWdvcnkpLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 15:38:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 15:38:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEcnP-00009n-Oq; Fri, 04 May 2018 15:38:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5uqu=hx=citrix.com=prvs=6555aed7f=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fEcnO-00009Y-Cv
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 15:38:54 +0000
X-Inumbo-ID: a3189d01-4fb1-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a3189d01-4fb1-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 15:41:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,363,1520899200"; 
 d="pdf'?scan'208";a="72626546"
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel <xen-devel@lists.xenproject.org>
Thread-Topic: Community call: PCI Emulation - Future Direction (Wed, May 2nd, 
 UTC 16:00-17:00 / BST 17:00-18:00) - Minutes
Thread-Index: AQHT473/DH9PmbFMc0+1FaV0f0yffA==
Date: Fri, 4 May 2018 15:38:49 +0000
Message-ID: <DB2662FF-5E49-476E-9ACC-B0A837BB0F73@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.c.0.180410
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-Type: multipart/mixed;
 boundary="_002_DB2662FF5E49476E9ACCB0A837BB0F73citrixcom_"
MIME-Version: 1.0
Subject: Re: [Xen-devel] Community call: PCI Emulation - Future Direction
 (Wed, May 2nd, UTC 16:00-17:00 / BST 17:00-18:00) - Minutes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien
 Grall <julien.grall@arm.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Rich Persaud <persaur@gmail.com>, Paul Durrant <Paul.Durrant@citrix.com>,
 Alexey G <x1917x@gmail.com>, Chao
 Gao <chao.gao@intel.com>, Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--_002_DB2662FF5E49476E9ACCB0A837BB0F73citrixcom_
Content-Type: text/plain; charset="utf-8"
Content-ID: <89411239BA96A548AE9E467F21FCF126@citrix.com>
Content-Transfer-Encoding: base64

SGkgYWxsLA0KDQpJIGF0dGFjaGVkIHRoZSBtaW51dGVzIG9mIHRoZSBjYWxsLiBTb21lIHBlb3Bs
ZSBoYXZlIGFscmVhZHkgZmlsbGVkIGdhcHMgYW5kIG1hZGUgY29ycmVjdGlvbnMgYXQgaHR0cHM6
Ly9kb2NzLmdvb2dsZS5jb20vZG9jdW1lbnQvZC8xUld5bG1ObUJYT3JnR0xBUmo2X3luSzUwUDdT
WlBsNExwbm1oR2FQZ2xKdy9lZGl0DQoNCkkgYXR0YWNoZWQgYSBzbmFwc2hvdCBhcyBQREYsIGFz
IHdlbGwgYXMgbWFya2Rvd24NCg0KUmVnYXJkcw0KTGFycw0KDQojIyBBdHRlbmRlZXMNCg0KQWxl
eGV5IEcNClN0ZWZhbm8gU3RhYmVsbGluaQ0KUGF1bCBEdXJyYW50DQpMYXJzIEt1cnRoDQpSb2dl
ciBQYXUgTW9ubmUNCkNoYW8gR2FvDQpDaHJpc3RvcGhlciBDbGFyaw0KSnVsaWVuIEdyYWxsDQpE
YW5pZWwgU21pdGgNClRhbWFzIEsgTGVuZ3llbA0KTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tp
DQpSaWNoIFBlcnNhdWQNCg0KIyBBZ2VuZGENCg0KIyMgUm9nZXI6IOKAiyBRMzUgKGNoaXBzZXQp
IEhWTSBlbXVsYXRpb24sIGFkZGluZyBNQ0ZHIHN1cHBvcnQgdG8gZ3Vlc3RzOg0KDQoqIEFsZXhl
eTogcm9sZSBvZiBRRU1VIGluIFBDSSBhbmQgTUNGRyBlbXVsYXRpb24uDQoqIEFsZXhleTogZW11
bGF0aW9uIG9mIHNwZWNpZmljIGNoaXBzZXQgcmVnaXN0ZXJzOiDigIsgX0RSQU0gQ29udHJvbGxl
ciBSZWdpc3RlcnMgKEQwOkYwKV8NClBDSUVYQkFSLCB3aGljaCBjb250cm9scyB0aGUgcG9zaXRp
b24gb2YgdGhlIE1DRkcuDQoqIEFsZXhleTogc2l6ZSBvZiB0aGUgTU1JTyBob2xlLiBSZWxhdGVk
IHRvIHBhc3N0aHJvdWdoIGFuZCBob3cgdG8gZml0IEJBUnMgb2YgUENJDQpkZXZpY2VzIGJlbG93
IHRoZSA0R0IgYm91bmRhcnkuDQpBbGV4ZXk6IFByb3ZpZGluZyBzdXBwb3J0IGZvciBRMzUgLSBB
bGV4ZXkgcG9zdGVkIGEgcHJvcG9zYWwNClJvZ2VyLCBQYXVsOiBsb29rZWQgYXQgdGhlIHByb3Bv
c2FsLiBNb3JlIG9yIGxlc3MgT0sgd2l0aCBpdCBidXQgd291bGQgbGlrZSB0byBkaXNjdXNzIHNv
bWUNCm9mIHRoZSBkZXRhaWxzIHRvIGJyZWFrIHRoZSB3b3JrIGludG8gc21hbGxlciBwb3J0aW9u
cy4gU29tZSBzdHVmZiBjb3VsZCBiZSBkZWZlcnJlZCB0byBsYXRlci4NCg0KDQpSb2dlcjogYWxy
ZWFkeSByZXBsaWVkLg0KQWxleGV5OiBhZ3JlZXMNCkFsZXhleTogaGF2ZSBkaWZmZXJlbnQgZmVh
dHVyZXMgd2UgbmVlZCB0byBzdXBwb3J0IChiZXNpZGVzIGJyaWRnZXMpDQpBbGV4ZXk6IGNhbiBm
b2N1cyBvbiBzdXBwb3J0IGZvciByZWFkaW5nIHRoZSBleHRlbmRlZCBjYXBhYmlsaXRpZXMsIHdo
aWNoIGlzIG15IG1haW4gdGFzay4NClRoZSB0YXNrIGlzIHRvIHVzZSB0aGUgZXh0ZW5kZWQgY2Fw
YWJpbGl0aWVzLCB3aGlsZSBiZWluZyBhYmxlIHRvIHVzZSBtdWx0aXBsZSBlbXVsYXRvcnMuDQpO
ZWVkIHRvIGNob29zZSBhIGxvbmctdGVybSBzb2x1dGlvbiBhbG9uZ3NpZGUgdGhlIHNob3J0LXRl
cm0uDQpEZXNjcmliZWQgc29tZSBwb3NzaWJsZSB3YXlzIGZvcndhcmQgaW4gbXkgZW1haWwNClBh
dWw6IHdlbnQgdGhyb3VnaCB0aGUgb3B0aW9ucyAtIGZhdm91cmluZyBvcHRpb24gMiAoaW1wbGVt
ZW50IGluIFhlbikuIFNob3VsZCBub3QgcmVxdWlyZQ0KdGhhdCBtdWNoIGNvZGUNCkFsZXhleTog
ZGVwZW5kcyBvbiBob3cgZGVlcCB0aGUgZW11bGF0aW9uIGdvZXMuIENvdWxkIGp1c3QgaW1wbGVt
ZW50IG5vcnRoIGJyaWRnZQ0KZGV2aWNlLiBPciBjYW4gaW1wbGVtZW50IElDQT8gYW5kIElDSCBs
aW5lDQpQYXVsOiBEbyB3ZSBuZWVkIHRvIGVtdWxhdGUgc291dGggYnJpZGdlIGF0IGFsbD8NCkFs
ZXhleTogVGhpcyBtYXkgYnJlYWsgdGhlIFFFTVUgY29uZmlndXJhdGlvbi4gV291bGQgYmUgaGFy
ZCB0byBleHRlbmQgaXQgZnVydGhlcg0KUm9nZXI6IGxvb2tlZCBhdCBNQ0ggLSB3aGljaCBpcyB0
aGUgb25seSB0aGluZyB3ZSB3b3VsZCBuZWVkIHRvIGltcGxlbWVudC4NClRoZXJlIHdhcyBhIGRp
c2N1c3Npb24gYWJvdXQgc2l6ZSBvZiBzb21lIHJlZ2lzdGVycy4NClJvZ2VyOiBub3QgY2xlYXIg
d2h5IHdlIG5lZWQgdG8gZW11bGF0ZSBNQ0ggcmVnaXN0ZXJzIGluaXRpYWxseS4NCioqTmV4dCBz
dGVwczoqKg0KKiBBZ3JlZWQgdG8gZ28gZm9yIGEgdmVyeSBzaW1wbGUgaW1wbGVtZW50YXRpb24g
aW5pdGlhbGx5IGFzIGEgcHJvb2Ygb2YgY29uY2VwdA0KKiBUcnkgdG8gZ2V0IHRvZ2V0aGVyIHNv
bWUgcGF0Y2hlcyB3aXRoIFEzNSBlbXVsYXRpb24gaW4gWGVuIGFuZCBzZWUgaG93IHdlbGwgaXQN
CndvcmtzIHdpdGggUUVNVQ0KKiBQYXVsIHRvIHNlbmQgYSBwYXRjaCB0byBRRU1VIHRvIGNsZWFu
dXAvaW1wcm92ZSBmb3J3YXJkaW5nIG9mIFBDSSBjb25maWcgc3BhY2UNCmFjY2Vzc2VzLg0KKiAq
KlJvZ2VyIHRvIEFsZXhleToqKiDigIsgd291bGQgeW91IGJlIE9LIHRvIHNlbmQgYSBtb3JlIGRl
dGFpbGVkIGRlc2lnbiBwcm9wb3NhbCB0byB0aGUNCmxpc3Q/DQoqIEFsZXhleTogYWdyZWVkIHRv
IGNvbnRpbnVlIGRpc2N1c3Npb24gb24gbWFpbGluZyBsaXN0DQoNCiMjIFJvZ2VyOiDigIsgUFZI
L0hWTSBndWVzdCBwY2ktcGFzc3Rocm91Z2g6IHVzaW5nIHRoZSBpbnRlcm5hbCB2UENJIGluZnJh
c3RydWN0dXJlDQoNCk9uZSBtb250aCBhZ28gc2VudCBpbml0aWFsIHBhdGNoZXMgdG8gZG8gcGNp
LWVtdWxhdGlvbiB3aXRoaW9uIFhlbi4gVGhvc2UgYXQgdGhlIG1vbWVudA0KYXJlIG9ubHkgdXNl
ZCBieSBQVkggRG9tMC4gQ292ZXIgdGhlIG1pc3NpbmcgcGllY2VzIGZvciBEb20wIGFuZCBEb21V
DQoqIERvbTA6IEZ1bGwgYWNjZXNzIGZvciB0aGUgY29uZmlnIHNwYWNlIC0gZmluZSBmb3IgRG9t
MCwgYnV0IG5vdCBhY2NlcHRhYmxlIGZvciBEb21VDQoqIERvbTA6IHN1cHBvcnQgZm9yIFNSLUlP
ViBleHByZXNzIGNhcGFiaWxpdHkuDQoqIERvbVU6IEJsYWNrbGlzdCBhbGwgdGhlIFBDSSBjYXBh
YmlsaXRpZXMgd2UgZG9uJ3Qga25vdyBhYm91dCAobm90IHZlcnkgaGFyZCB0bykuIEF0IHRoZQ0K
bW9tZW50IFhlbiBvbmx5IGtub3dzIGFib3V0IE1TSSwgTVNJWCBhbmQgTVNJIGhlYWRlcnMuDQoq
IERvbVU6IGNoYW5nZSBjb25maWcgc3BhY2UgbG9naWMgdG8gcmVqZWN0IGFjY2Vzc2VzIHRvIHJl
Z2lvbnMgbm90IGhhbmRsZWQgYnkgWGVuLg0KKiBEb21VOiBwcmV2ZW50IERvbVUgZnJvbSByZWxv
Y2F0aW5nIEJBUnMuDQoqKk5leHQgc3RlcHMgZm9yIFJvZ2VyOioqDQoNCg0KKiBEb20wOiBzdXBw
b3J0IGZvciBTUk9JViBleHByZXNzIGNhcGFiaWxpdHkuDQoqIFRoZW4gbG9va2luZyBpbnRvIHVz
aW5nIHRoaXMgaW5mcmFzdHJ1Y3R1cmUgZm9yIERvbVUuDQoqIFdhbnQgdG8gc3luY2hyb25pc2Ug
d2l0aCBBUk0NCkp1bGllbjogaG93IGRvIHlvdSBoaWRlIGEgZGV2aWNlIGZyb20gRG9tMCB3aGVu
IHdlIGRvIHBhc3N0aHJvdWdoPyBIb3cgZG8geW91IHNwZWNpZnkNCndoYXQgY2FwYWJpbGl0eSBh
cmUgYWNjZXNzaWJsZSB0byBYZW4gYXQgYm9vdCB0aW1lDQpSb2dlcjogdGhlcmXigJlzIG5vIHdh
eSB0byBjdXJyZW50bHkgaGlkZSBhIGRldmljZSBmcm9tIERvbTAgKG5laXRoZXIgZm9yIFBWIG9y
IFBWSCkuIERvbQ0KaGFzIGFjY2VzcyB0byBhbGwgdGhlIGNhcGFiaWxpdGllcy4gT24gUFZIIFhl
biBjb3VsZCBoaWRlIGRldmljZXMgZnJvbSBEb20wIGJ5IHByZXZlbnRpbmcNCkRvbTAgdG8gYWNj
ZXNzIHRoZSBjb25maWd1cmF0aW9uIHNwYWNlIG9mIGNlcnRhaW4gZGV2aWNlcy4NCkp1bGllbjog
d2hlcmUgd291bGQgdGhlIHJlc2V0IGNvZGUgbGl2ZSB0aGVuPw0KQ2hyaXN0b3BoZXI6IHdvdWxk
IHdhbnQgdG8gYXZvaWQgRG9tMCBoYXZpbmcgYWNjZXNzIHRvIHRoZSBjb25maWcgc3BhY2UuIFRo
ZSBWTSBob3N0aW5nDQp0aGUgdG9vbHN0YWNrIHdpbGwgbmVlZCB0byBleGVyY2lzZSBjb250cm9s
IG92ZXIgYWNjZXNzIHRvIHRoZSBjb25maWcgc3BhY2UuDQpSb2dlcjogQW5vdGhlciBvcHRpb24g
d291bGQgYmUgdG8gZG8gdGhpcyBpbnNpZGUgb2YgWGVuIHZpYSBhIGh5cGVyY2FsbA0KSnVsaWVu
OiBtb3ZpbmcgcmVzZXQgZnJvbSBMaW51eCBpbnRvIFhlbiB3b3VsZCBiZSBxdW90ZSBjb21wbGV4
Lg0KUGF1bDogSGFuZGxpbmcgdGhlIHJlc2V0IGFuZCBxdWlya3Mgd2l0aGluIFhlbiBzZWVtcyBw
ZXJmZWN0bHkgcmVhc29uYWJsZQ0KQ2hyaXN0b3BoZXI6IGhhbmRsaW5nIHRoZSBzZXF1ZW5jZSB0
byByZXNldCB0aGUgZGV2aWNlIGlzIHF1aXRlIGNvbXBsZXgNClN0ZWZhbm86IEFzaWRlIGZyb20g
d2hvIGRvZXMgd2hhdCBhcmUgdGhlcmUgYW55IHNwZWNpZmljIHJlcXVpcmVtZW50cyB3ZSBuZWVk
IHRvIHBheQ0KYXR0ZW50aW9uIHRvIGZvciBjb21wbGV4IGRldmljZXMgc3VjaCBhcyBHUFVzIChz
dWNoIGFzIElPTU1VIG1hcHBpbmcpDQpBbGV4ZXk6IHNhdyBkZXZpY2VzIHdoaWNoIGRvIG5vdCBs
aWtlIHNlY29uZGFyeSBidXMgcmVzZXQgKGUuZy4gc29tZSBOVklESUEgR1BVcykgLQ0KV2hlbiB3
ZSB1c2UgdGhlIGRldmljZSBhbmQgcmVzdGFydCB0aGUgZG9tYWluLCBpdCB3aWxsIGhhbmcgZHVy
aW5nIGJvb3QuDQpSb2dlcjoga25vdyB0aGVyZSBhcmUgaXNzdWVzIHdpdGggc29tZSBkZXZpY2Vz
Lg0KU3RlZmFubzogU3VycHJpc2luZ2x5IGhpZ2ggbnVtYmVyIG9mIHF1aXJrcy4gU28gdGhlIHF1
ZXN0aW9uIGlzIHdobyBtYWludGFpbnMgdGhlIHF1aXJrcy4gSWYNCndlIG1vdmVkIGl0IHRvIFhl
biwgd2UgbWF5IG5vdCBnZXQgY29udHJpYnV0aW9ucyB0byBmaXggcXVpcmtzLiBXZSB3b3VsZCBo
YXZlIHRvIG1vbml0b3INCkxpbnV4IGFuZCB0aGVuIG1vdmUgY29kZSwgd2hpY2ggaW5jcmVhc2Vz
IHRoZSBjb2RzaXplDQpSb2dlcjogVGhlIGNvZGUgd291bGQgYmUgc29tZXdoZXJlIGluIGFueSBj
YXNlLCBlaXRoZXIgWGVuIG9yIERvbTAga2VybmVsOiBzbyB3aHkgZG9lcw0KdGhlIGNvZGVzaXpl
IG1hdHRlcj8NCkRhbmllbDogdGhlIGNvZGUgc2l6ZSBkb2VzIG5vdCBnbyBhd2F5LCBidXQgdGhl
IHF1ZXN0aW9uIGlzIGhvdyBpdCBjYW4gYmUgaXNvbGF0ZWQNClN0ZWZhbm86IGRlcGVuZGluZyBv
biB3aGVyZSBpdCBpcywgdGhlIHN0YWJpbGl0eSBvZiB0aGUgc3lzdGVtIGlzIGRpcmVjdGx5IGlt
cGFjdGVkDQpBbGV4ZXk6IG5lZWQgdG8gcHJvdmlkZSBkZXZpY2Ugc3BlY2lmaWMgcXVpcmtzIHRv
IHJlc2V0IHRoZSBkZXZpY2UNCg0KDQpBbGV4ZXk6IEhhdmUgbm90IGxvb2tlZCBhdCBMaW51eCBx
dWlya3MgZm9yIHJlc2V0dGluZyBkZXZpY2VzLiBSZXNldCBpcyBtYW5kYXRvcnkgKG11c3QgYmUN
CnBlcmZvcm1lZCBpbiBtYW55IGNhc2VzIHN1Y2ggYXMgZG9tYWluIHJlc3RhcnQsIC4uLikuIENh
biBtb3ZlIGZyb20gc2Vjb25kYXJ5IHJlc2V0IHRvDQpvdGhlciByZXNldCBtZXRob2RzIGFuZCB3
b3JrIGFyb3VuZCBzcGVjaWZpYyBxdWlya3MuDQpSaWNoOiBNZW50aW9uZWQgdGhhdCBPcmFjbGUg
cG9zdGVkIHNvbWUgcmVzZXQgY29kZSByZWNlbnRseSBmb3IgWGVuQ2xpZW50IGludG8gTGludXgu
DQoqKk5leHQgc3RlcHM6KioNCiogU2hvdWxkIHdlIHN0YXJ0IGEgZGlzY3Vzc2lvbiBvbiB0aGUg
bWFpbGluZyBsaXN0IG9uIGhvdyB0byByZXNvbHZlIHRoZSByZXNldCBxdWVzdGlvbi4NCkFDVElP
TjogUmljaCB0byBzdGFydCB0aGUgdGhyZWFkICh0aGUgcGVvcGxlIHBhcnRpY2lwYXRpbmcgaW4g
dGhlIHJlc2V0IGRpc2N1c3Npb24gdG8NCmJlIEND4oCZZWQpDQoNCiMjIFN0ZWZhbm8vSnVsaWVu
OiDigItBUk0gZ3Vlc3QgcGNpLXBhc3N0aHJvdWdoDQoNCkp1bGllbjogdGhlIGlkZWEgd2FzIG5v
dCByZWFsbHkgc3BlYWtpbmcgYWJvdXQgUENJIHBhc3N0aHJvdWdoLCBidXQgdG8gZm9sbG93IHdo
YXQgaXMNCmhhcHBlbmluZyBvbiBBUk0uIERvbuKAmXQgaGF2ZSBhbnkgc3BlY2lmaWMgdGhpbmdz
IHRvIHRhbGsgYWJvdXQuDQpTdGVmYW5vOiBUaGUgY2hhbGxlbmdlIG9uIEFSTSBoYXMgYmVlbiBh
IGZldyBpbmNvbXBhdGlibGUgaW1wbGVtZW50YXRpb25zIGluIHRoZSBjb25maWcNCnNwYWNlLiBJ
bml0aWFsbHkgd2UgZGlkbid0IGtub3cgd2hhdCB0byBkby4gV2UgdGhlbiBkZWNpZGVkIHRvIHN0
YXJ0IHNpbXBsZSBhbmQgaW1wbGVtZW50IHRoZQ0Kc3RhbmRhcmQgY29tcGxpYW50IGZ1bmN0aW9u
cyBpbiB0aGUgSFYuIEFuZCB0aGVuIGNyb3NzIHRoZSBicmlkZ2Ugb2YgaW5jb21wYXRpYmxlIGNv
bmZpZw0Kc3BhY2UgcmVnaXN0ZXJzIHdoZW4gd2UgY29tZSB0byBpdC4NCkp1bGllbjogbW9zdGx5
IGxvb2tpbmcgb24gd2hhdCBpcyBnb2luZyBvbi4gTm90IGN1cnJlbnRseSB3b3JraW5nIG9uIFBD
SSBwYXNzdGhyb3VnaA0KUm9nZXI6IGFza3Mgd2hldGhlciBzdWl0YWJsZSBmb3IgQVJNDQpKdWxp
ZW46IGluIHByaW5jaXBsZSB5ZXMsIGJ1dCB0aGUgZGlmZmVyZW50IGltcGxlbWVudGF0aW9ucyAo
ZS5nLiBmb3IgdGltZXJzKS4gSU9NTVUgbWF5IG5vdA0KdHJhbnNsYXRlIGFsbCB0aGUgaGFyZHdh
cmUgKHNvbWUgY29tbWFuZHMgbWF5IGJ5cGFzcykuIE5vdCBzdXJlIHdoZXRoZXIgdGhlIHNhbWUN
CmNoYWxsZW5nZSBleGlzdHMgb24geDg2Lg0KDQojIyBSaWNoOiDigItkaXNjdXNzIHRoZSBsZXZl
bCBvZiBzZWN1cml0eSBzdXBwb3J0IHRoYXQgd2lsbCBiZSBhc3NlcnRlZCBpbiBTVVBQT1JULm1k
IGZvcg0KDQojIyBkcml2ZXIgZG9tYWlucyB3aGljaCBjb250YWluIHVudHJ1c3RlZCBQQ0kgZGV2
aWNlcy4NCg0KKiBXaWxsIFhlbiBzZWN1cml0eSBzdXBwb3J0IGJlIGRpZmZlcmVudCBmb3IgU1It
SU9WIGRldmljZXM/IEdQVXMgdnMuIE5JQ3M/DQoqIFRoZXJlIGhhdmUgYmVlbiBwYXN0IGRpc2N1
c3Npb25zIG9uIHRoaXMgdG9waWMgYW5kIGEgcHJvcG9zZWQgUENJLWlvbW11LWJ1Z3MudHh0DQpm
aWxlIHRvIGhlbHAgWGVuIHVzZXJzIGFuZCBkZXZlbG9wZXJzIHVuZGVyc3RhbmQgdGhlIHJpc2tz
IFsyXVszXVs0XSB0aGF0IG1heSBhcmlzZQ0KZnJvbSBhIGhvc3RpbGUgZGV2aWNlIGFuZCBwb3Rl
bnRpYWxseSBidWdneSBmaXJtd2FyZS4gSWYgd2UgY2FuIGRvY3VtZW50IHNwZWNpZmljDQpyaXNr
cywgd2UgY2FuIGFzayBmaXJtd2FyZSBkZXZlbG9wZXJzIHRvIG1ha2Ugc3BlY2lmaWMgaW1wcm92
ZW1lbnRzIHRvIGltcHJvdmUgdGhlDQpzZWN1cml0eSBvZiBQQ0kgZW11bGF0aW9uLg0KKiBUaGVy
ZSBpcyBhbiBhY3RpdmUgZWZmb3J0IFs0XSB1bmRlcndheSB0byBpbXByb3ZlIGZpcm13YXJlIHNl
Y3VyaXR5IGluIHNlcnZlcnMgKGFuZA0KZXZlbnR1YWxseSBkZXNrdG9wcyksIGluY2x1ZGluZyBh
IHJlZHVjdGlvbiBvZiBhdHRhY2sgc3VyZmFjZSBkdWUgdG8gU01NLiBUaGVyZSBpcw0KYWxzbyB3
b3JrIHVuZGVyd2F5IFs1XVs2XSB0byBwZXJmb3JtIHNlY3VyZSBib290IGJldHdlZW4gaW5kaXZp
ZHVhbCBQQ0kgZGV2aWNlcyBhbmQNCnNlcnZlciBtb3RoZXJib2FyZHMuIFNvbWUgb2YgdGhlc2Ug
Y29uY2VwdHMgbWF5IGFscmVhZHkgYmUgZGVwbG95ZWQgaW4gQXp1cmUuDQoqIFNldmVyYWwgc3Rh
a2Vob2xkZXJzIHdpbGwgYmUgYXR0ZW5kaW5nIG9yIHByZXNlbnRpbmcgYXQgdGhlIFBTRUMgWzZd
IGNvbmZlcmVuY2UuDQpbMV0gUGVyZm9ybWFuY2UgSXNvbGF0aW9uIEV4cG9zdXJlIGluIFZpcnR1
YWxpemVkIFBsYXRmb3JtcyB3aXRoIFBDSSBQYXNzdGhyb3VnaCBJL08NClNoYXJpbmcsIOKAi2h0
dHBzOi8vbWVkaWF0dW0udWIudHVtLmRlL2RvYy8xMTg3NjA5Lzk3MjMyMi5wZGYNCg0KDQpbMl0g
U2VjdXJpbmcgU2VsZi1WaXJ0dWFsaXppbmcgRXRoZXJuZXQgRGV2aWNlcywNCmh0dHBzOi8vd3d3
LnVzZW5peC5vcmcvc3lzdGVtL2ZpbGVzL2NvbmZlcmVuY2UvdXNlbml4c2VjdXJpdHkxNS9zZWMx
NS1wYXBlci1zbW9seWFyLnBkZg0KWzNdIERlbmlhbC1vZi1TZXJ2aWNlIEF0dGFja3Mgb24gUENJ
IFBhc3N0aHJvdWdoIERldmljZXMsDQpbaHR0cDovL3B1YmxpY2F0aW9ucy5hbmRyZS1yaWNodGVy
LmNvbS9yaWNodGVyMjAxNWRlbmlhbC5wZGZdKGh0dHA6Ly9wdWJsaWNhdGlvbnMuYW5kcmUtcmlj
aHRlci5jb20vcmljaHRlcjIwMTVkZW5pYWwucGRmKQ0KWzRdIE9wZW4gQ29tcHV0ZSBPcGVuIFN5
c3RlbSBGaXJtd2FyZSwNCltodHRwOi8vd3d3Lm9wZW5jb21wdXRlLm9yZy93aWtpL09wZW5fU3lz
dGVtX0Zpcm13YXJlXShodHRwOi8vd3d3Lm9wZW5jb21wdXRlLm9yZy93aWtpL09wZW5fU3lzdGVt
X0Zpcm13YXJlKQ0KWzVdIE9wZW4gQ29tcHV0ZSBTZWN1cml0eSwg4oCLaHR0cDovL3d3dy5vcGVu
Y29tcHV0ZS5vcmcvd2lraS9TZWN1cml0eQ0KWzZdIEZpcm13YXJlIGF0dGVzdGF0aW9uOiDigIto
dHRwczovL3d3dy5wbGF0Zm9ybXNlY3VyaXR5c3VtbWl0LmNvbS9wcmVwYXJlLyNhdHRlc3RhdGlv
bg0KWzBdIE5vdGVzIGZvciB1cGNvbWluZyBQQ0kgZW11bGF0aW9uIGNhbGwgdGhyZWFkOg0KaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTA1
L21zZzAwMDkxLmh0bWwNCk5vdGU6IHdlIGhhdmUgbm8gc3Rha2UtaG9sZGVycyBmcm9tIHRoZSBz
ZWN1cml0eSB0ZWFtIG9uIHRoZSBjYWxsLCB3aGljaCBtYWtlcyB0aGlzIGENCmRpZmZpY3VsdCBk
aXNjdXNzaW9uLg0KUmljaDogQW5kcmV3LCBSb2dlciBtZW50aW9uZWQgc29tZSBwcm9ibGVtcyBy
ZWxhdGVkIHRvIHNlY3VyaXR5IHN1cHBvcnQgaW4gYSBwcmV2aW91cw0KZGlzY3Vzc2lvbiA8TGFy
czogaXMgdGhlcmUgYSBsaW5rIHRvIGl0Pz4NClJpY2g6IEVhcmxpZXIgaW4gdGhpcyBtZWV0aW5n
IHdlIG1lbnRpb25lZCBibGFja2xpc3RpbmcsIGJ1dCB0aG91Z2h0IHdlIHdlcmUgZ29pbmcgdG8g
dXNlDQp3aGl0ZWxpc3Rpbmc/DQpBbGV4ZXk6IHdlIGtub3cgbm90aGluZyBhYm91dCB2ZW5kb3Ig
c3BlY2lmaWMgY2FwYWJpbGl0aWVzIGZvciBzb21lIGRldmljZXMgd2hpY2ggd2UgbWF5DQp0byBl
eHBvc2UsIHNvIHdoaXRlbGlzdGluZyBpcyBwcm9ibGVtYXRpYw0KUm9nZXI6IG1heWJlIGFkZCBh
IGxpc3Qgb2YgZXh0cmEgY2FwYWJpbGl0aWVzLg0KUmljaDogcm91Z2hseSBhZ3JlZXMuIE1heWJl
IHNvbWVvbmUgY2FuIHdyaXRlIGRvd24gd2hhdCB0aGUgcGxhbiBpcyBzdWNoIHRoYXQgaXQgY2Fu
IGJlDQpyZXZpZXdlZD8NCkFsZXhleTogdGhlcmUgYXJlIGEgc2VyaWVzIG9mIHBhdGNoZXMgaW4g
dGhpcyBhcmVhIHRvIGV4cG9zZSBjYXBhYmlsaXRpZXMgYWZ0ZXIgdGhlIFENCnBhdGNoZXMgKHN1
Y2ggYXMgc3VwcG9ydCBmb3IgZHluYW1pYyBmaWVsZHM/KS4NClJpY2g6IG9uY2Ugd2UgY2FuIGRv
Y3VtZW50IHByZWNpc2VseSBob3cgdGhpcyB3b3JrcyB3ZSBjYW4gcmV2aXNpdCB0aGUgc2VjdXJp
dHkgc3VwcG9ydA0KcXVlc3Rpb24NClJvZ2VyOiBwYXJ0IG9mIHRoZSBwcm9ibGVtIHdhcyB0aGF0
IHNvbWUgZGV2aWNlcyBleHBvc2UgYSBjb25maWd1cmF0aW9uIHNwYWNlIG9uIGEgQmFzZQ0KQWRk
cmVzcyBSZWdpc3RlciAoZS5nLiBmb3IgV2luZG93cyBkcml2ZXJzKS4NCiogQ291bGQgd2hpdGVs
aXN0IHNvbWUga25vd24gZGV2aWNlcw0KKiBQYXVsIGNvbmZpcm1zIHRoYXQgc29tZSBkZXZpY2Vz
IGRpZCB0aGF0IC0gQUNUSU9OOiBQYXVsIHRvIHdyaXRlIHVwIGEgY291cGxlDQoNCiMjIEFPQg0K
DQpgYGANCiogQ29udGludWUgb24gdGhlIG1haWxpbmcgbGlzdA0KKiBJZiBuZWVkZWQgdHJ5IGFu
ZCBhcnJhbmdlIGEgYWxsIHdpdGggYSBtb3JlIG5hcnJvdyB0b3BpYw0KYGBgDQoNCg0K

--_002_DB2662FF5E49476E9ACCB0A837BB0F73citrixcom_
Content-Type: application/pdf;
	name="Community call_ PCI Emulation - Future Direction Notes QA.pdf"
Content-Description: Community call_ PCI Emulation - Future Direction Notes
 QA.pdf
Content-Disposition: attachment;
	filename="Community call_ PCI Emulation - Future Direction Notes QA.pdf";
	size=107372; creation-date="Fri, 04 May 2018 15:38:49 GMT";
	modification-date="Fri, 04 May 2018 15:38:49 GMT"
Content-ID: <B1282DEFB9C50F4FAA292F547A88791F@citrix.com>
Content-Transfer-Encoding: base64

JVBERi0xLjUKJb/3ov4KMTAgMCBvYmoKPDwgL0xpbmVhcml6ZWQgMSAvTCAxMDczNzIgL0ggWyA4
NDUgMTgwIF0gL08gMTQgL0UgODgyMzkgL04gNSAvVCAxMDcwNDUgPj4KZW5kb2JqCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKMTEgMCBvYmoKPDwg
L1R5cGUgL1hSZWYgL0xlbmd0aCA3OCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvRGVjb2RlUGFybXMg
PDwgL0NvbHVtbnMgNSAvUHJlZGljdG9yIDEyID4+IC9XIFsgMSAzIDEgXSAvSW5kZXggWyAxMCAz
NyBdIC9JbmZvIDI3IDAgUiAvUm9vdCAxMiAwIFIgL1NpemUgNDcgL1ByZXYgMTA3MDQ2ICAgICAg
ICAgICAgICAgIC9JRCBbPGMzZDRiZDA4OTcyMjIxODUwZDNjMjU2OTBhMzJmYTViPjxjM2Q0YmQw
ODk3MjIyMTg1MGQzYzI1NjkwYTMyZmE1Yj5dID4+CnN0cmVhbQp4nGNiZGDgZ2BiYGA4CSKZncBs
YxDJuAUschhE8pWDSEthsHgTiMx/BiKZJgFJxrg6MLsVREpMB7PVEWxGIJvx/9pgsMkMjPQkAQ/i
C3oKZW5kc3RyZWFtCmVuZG9iagogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoxMiAw
IG9iago8PCAvUGFnZXMgMjggMCBSIC9UeXBlIC9DYXRhbG9nID4+CmVuZG9iagoxMyAwIG9iago8
PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvUyA3OCAvTGVuZ3RoIDEwMSA+PgpzdHJlYW0KeJxjYGBg
YmBg9mVgYWDg28IgyAAFYDYLSJSBZQMDw6K/DPMcGBgSHxg0cFoWuKZ3rj4SAybDqvYgyTEgAC8U
MzCqM/CzWhg67k9g3bv9gdS71Q1xeg8YGHYDFVcoMDAAAGHaHWEKZW5kc3RyZWFtCmVuZG9iagox
NCAwIG9iago8PCAvQW5ub3RzIFsgPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkg
KGh0dHBzOi8vd3d3LnRpbWVhbmRkYXRlLmNvbS93b3JsZGNsb2NrL21lZXRpbmdkZXRhaWxzLmh0
bWw/eWVhcj0yMDE4Jm1vbnRoPTUmZGF5PTImaG91cj0xNiZtaW49MCZzZWM9MCZwMT0xMzYmcDI9
MzcmcDM9MjI0JnA0PTE3OSZwNT0yNDAmcDY9MzMpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQg
L1JlY3QgWyA3Ny4zMTQ4NjUgNjc2LjM2MDIzIDEzNC4zNjI3MTcgNjg4LjM3MDI0IF0gL1N1YnR5
cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUgL0FjdGlvbiAv
VVJJIChodHRwczovL3d3dy5nb3RvbWVldC5tZS9MYXJzS3VydGgpID4+IC9Cb3JkZXIgWyAwIDAg
MCBdIC9GIDQgL1JlY3QgWyA3Ny4zMTQ4NjUgNjM1LjgyNjE3IDI2Ni40NzM1NCA2NDcuODM2MyBd
IC9TdWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9B
Y3Rpb24gL1VSSSAoaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hl
bi1kZXZlbC8yMDE4LTA0L21zZzAxODA5Lmh0bWwpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQg
L1JlY3QgWyA3Ny4zMTQ4NjUgNTE0LjIyNDE4IDQ0Mi4xMjA5MSA1MjYuMjM0MjUgXSAvU3VidHlw
ZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gXSAvQ29udGVudHMgMTUgMCBSIC9NZWRpYUJveCBbIDAg
MCA1OTYgODQzIF0gL1BhcmVudCAyOCAwIFIgL1Jlc291cmNlcyA8PCAvRXh0R1N0YXRlIDw8IC9H
MCAyOSAwIFIgL0cxIDMwIDAgUiA+PiAvRm9udCA8PCAvRjAgMzEgMCBSIC9GMSAzNCAwIFIgL0Yy
IDM3IDAgUiAvRjMgNDAgMCBSIC9GNCA0MyAwIFIgPj4gL1Byb2NTZXRzIFsgL1BERiAvVGV4dCAv
SW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdID4+IC9UeXBlIC9QYWdlID4+CmVuZG9iagoxNSAwIG9i
ago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDMzNzQgPj4Kc3RyZWFtCnic3Z3bbuS4
EYbv/RS6DhANz6SAIIDtsec6gYE8QJJdIMAG2Mn7A6Fa6m6ypa/FkuWZ2ZmjLbaKZLEOfxWLtO5U
/v1nnf9Jznb//O3h94fxiR9CfmD6wUftu6//fvjHn7r/5rY+ehXMEM3pvfq7/LLuxt9//9JNX3z9
9eHTF9X9+r8TzTi4TmtjR3K/3Hniw9Tl+mfywE6PlInXD6mxz+mL3OfT28OnV9Vp1wc/5F+pe/vl
QV9nqrXq3n57yJTy///q/qKUsn/t3v7z8PL20Cdtuj6l0OW525HszZNMP7+odeiC0p01A43i8ikz
cmL8TH7inL95Mn4m07FqehKGePvob/n37w/R5IFolXSXYp+MDTF2zqvexpifGRd6o4J37WvVm2C7
6z/jTOsn19U7MzT1Idzy0qeRl1rZCzNNODFT295FM7hgLi3OTS3jqLNgxaLl9dTieu1cMrqhYV4y
3+uUOWXT9Y2InSRq8ZGI8YifpSP24SxkDfwcXG+sK0ZyFdHxs/osavoi8PqOwCdzu0j28bxIecYm
LLmUeu2zvMUFY1NWAxNM1tHL0M4zVlEPmU23Y142WDX1brLQphjVguHL3v0zNGAn2hMpDRM5coYX
WfPZjkZXcJ46OevN8hWeInFLD9cGNZhrJ/rzTColFWK49qEtvYENikg5euPx6FGdlWlb+K3J3ixb
QH/L1VmjZC7EKHWkRi1k+htqVOytyS5uwZc9CvWBEzRT50Mfow/KXblrAzWgNsvV6ZEaPhekcu+r
gjuil83npTJpb9bHVL7wBM93jqhwSxtCb3XoXXaHa+gpa2/XW5sRRDohivL7FrXSCzRhzSTYuncj
l9R1tWanvVxG90TiSIrofcF95xucC3c+aZXtTcaxbrhOxLOG4rAuiGGHhZpZGVMfAUhskrDhdjXe
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
12K2vw7z/TrYgbf8NSQf9sBj8HfyOeyC3fAcXA7PwCp6nJ6gP9Dv6Pf0X/Qk/Zn+Qn+kP8HP5Et6
gFlgP9wKJzBW7oMbSQmsI8PJAnID1pgNZCF0kMvICfId0zAti2U6+iv9jf5O/6CnmA3rjZHFszCW
wCJYIuvD+rJ+zM5kFs7SmIMlYTVKZilsIMti2SyHDWK5LJ1lsEwWxfJYPhvMClgh1nYtqN93Y0vx
Qc+IeP5tuaTR6vSGMGN4hCnSHGWJjomNs9riExL79O1nlx1JzuSU1P5pAwamZ2RmZecMys3LH1xQ
OKRo6HnF5w8rcQ2/YERpWfmFI0eNHnPR2HHjJ0ycNHnK1GkXT6+YMXPW7EvmVLphblW1p6a2znvp
vPqGxqbm+S0+f+uChYvaFi+5bOmy5StWXn7FlVddvWr1NWuuXXvd9evW33Djhr/dtPHmW2697fY7
7rxr0+a777l3y31b79/2wIMPse0PP/Jo+46du3bveezxjr37ntj/5FNPH3jm2b8/9/wLL7708iuv
vnbw9TfehLfefufd997/4MOP/nHo8MdHPjl3yjl3yjl3yjl3yunuPnfKOXfKOXfK+X/nlONyuUqG
nV983tCiIYWD8/NyB+VkZ2VmpA8ckNY/NSXZmeSQ7f369klMiLdZ42Jjoi1R5khTRLgxzKDXaTUS
owQyypzllXJ7amW7lOocOTKTvzvd2OHu0VHZLmNXeW+adrlSkMm9KV1IWXMGpUuhdHVRErNcDMWZ
GXKZU24/WOqUO8iMidMRv67UWSG3nxD4WIFLqeIlAl8cDpwhl9nqSuV2UimXtZcvqFtTVlmK/HYY
w0Y4R3jCMjNgR5gRUSNi7VZn8w5iHUYEQq1lQ3dQ0EegVO0JztKy9nhnKRehnaWUuavbJ0ycXlaa
6HBUZGa0kxFVzrnt4LygPTJdkMAIsUy7dkS7Tiwje/l24Fp5R8aBNWs7zDC3Mj282lntnjW9nbkr
+BpR6bhuabt18TFb9ysyt4yYvqrnaCJbU2bzyvx1zZpVcvvmidN7jjr4s6ICeeBcmlJeuaYcl17L
tWjLRkG4+HwryqY8zjLeU3mp3G5wXuCsW3NpJRokYU07TGpz7ExIcO0NHoWEMnnNlOlOR3tJorPC
XdpnRwysmdS2K94lx/ceyczYYY5StLnDFKki4RE9EU/XmMAEOcfGTOpSJ+ESOUehG7TLVTJKMt2J
GxnCH54hsKZqCJLhTwXBWe3VaAZvu2FE5RrzUN7P57drUvBwtOZnTK2VzhPHe/e41R5tivln4Ch3
ji4Hw/EQ3p6e3j5wIPcL3Qg0JMo4TLwPzsxY0EELnM1mGRtUH0yYjtMqhmajzh0ObtVrO1wwF1/a
V0ycrrzLMDdxJ7iy0yvaaSUfORAaiZ3KR1aERrqmVzrRfXeLU0hsuz61679Ic1x0Wd3QdhL3b4Y9
yviYyc4xE2dMl8vWVKq6HTOl15syPqRrTMXao0dMZ4lUxWgiE6PoibO6iPnL9PB2KQX/0wpPru7Q
6dEVRQ+Ry9vNlSOVZ0WYw/FfTuoI/sBniaZ7mipm+9D03u/n9XrvJV74GoYCS6l0zJQZa9aE9Ror
x7yzZk25Uy5fU7nG3RFcMdcpm51r9tL76H1rmssqQxbtCO67NrG9fG0FbqKODM0EGG6B5XQrPIrw
NML3CBLk4HM8whwEBi66dee6PFcHNnNEs2vcxNwVvL1obK54d41U2rAIpTUMVdqcPE63ZVfZIv6+
ZVfuUOV94CDlPTkld/lwM92CNv9ePCPxmY1QgrAcQcLFt+yK7atMM8TwaffuSkjMjXya3osU9+K8
e4WI97rCcNgyXjteR78fXki+RW6bxHO5eM4RzxLxzBbPSHX0G766eD4tno+KZ7Z4lojnePFsEk9B
jyXtBDmOn2/x8w35xmWBDAJ2Ysa0bieuDOKy45nJQIw78+03dBCjqzDfniWPsOci5MkX2jOwtSMs
GTjSnongGFhqL8TjOQED3tT1YLViDFii9K4Osv3xwKqIzlURYOggJTsHXmQfbiBDYZ/ElytAuA1B
2jmwxf4UzpbFK97y6EM77acyO8i0nfY/7B16stP+u72DEle0/Tf7Mfuv9ifsP9tH218e+JB9L1Ld
ttPeYe+QkGrzwA76kCvSfq19Egp3zL7IXm9vlMVQvQMbl9FehZNmDJxhn46pAlcZJ4tVLrQjm8fs
ZThYOrCDkMfsLvs19rxMMTWXT33MPsjeYs+yi+UylOUGKLKl8eYxe39cLEmsUmafGmGIMBSuP6xb
v023fqtu/TLd+uG69efp1hfo1g/Wrc/Rrc/WrU/XrU/Rre+ri9Fb9Ga9SR+uD9Pr9Vq9pKd60Md0
BI+60vntP0Zr5o1W4k9J4GbKn/wbEVQXJXoKo6E9mo2hYyZfQMa0H6iCMXPl9l8mOztIGMahxnkB
abeMgTFTLrC1D0kf06ELTmovTB/Trpswc/oOQq6vwN52urqDwJTpHSSed12VyOvcXrRq/FXXJfI2
eNV1FRUQt6DEVmIZFlVUXvonj0r1md79Y0vv9TNmQttetPL0XTr7+Tp8nYyv6/nrev5q69u+cczk
6e0P9q1oz+VIsG/FmPYNk+VZ0/fiSX97WelePPJjUzF9L8sgj5RN4v0so7SiYgyaRtCh2z/C6R7h
DdLp34cSTgcl+vcFnUQUOqegQ7dT6OJkcAo6Z5zci64feZjTDeQN0lmPQj9B1896tAfdjn3OstId
TmeI1z5Bs0/h1V4sSOx2JHHYBQmGil2Q2AkVJOXdJJkqSVYXSZZYiZFuGrtCEyGHaCL4Sun/1Y/n
gvT0Mi/3lQnTd+jhggqsAqKNMzcPE3aPiB92X+I+eJt9C0YshGF4kjI6L4CSElu6uZhka8Pbtdil
Q+DU5zlsyxL3SUC2Cepw7I5QhzKHZw7nQ+i9fMjEj2TqkG3ZeY7EfWSbOmTG7ihco4ecfn8r/oCt
zFva9Z9P/WlVWz+MaR84eUx7CRagHTpdGZ5SSiuwLyfUZzSWdQQPKJ1Z2FnMOxnrIuzqMxhUQtTG
Y+MzyHg7KUQRKtJ9KAou1FODfh9o9kG8gK2QIKWCDSD4JcJXvA14g9/xsUBT8J+Uf4+wRwXlZz88
DWvxjrIVPzvATCS8i7fhXf5avK98A2vwpn4D2Y336sV4s78HniBP0maYgfdoK963/w45hAXfxLv8
UhIBWrDg/f0gTIMbgutINBghHkbgnXwve4l9EPyOlJNGzBOJUAqT4DH2HXxIJHq+xqbxBTNBAwZ4
AQ7Si1DuKIiFQhgF42AWynQ/yvo8HCJpmhHBT8ABLpiMK7fB9XAvvELWUQ9tpVvYS5qpwduCuApy
0kMqlIMXqXywEG7DfXyPd/dovFV/zmzSHYGfAr8H+fce/SEfhkMZtOJunoNX8Tb8OfxGppIavH9O
Yc2SRqoNxgV3o8x9IRez2mgYC1OhEi6D5aixO2EHvZetDTwX+BUzH8NPJkpdCENx/zNQVwfhH3jL
j8d7eH8ykkwmXrKZnMIbcxFdSbfQX/Eel4afAnYv28M+Zp+wH6WR0iLpC60xmBYcE6wLLgpuCj4d
/BR1aoc0uAh5zoJLwI27Wggr4QpYjda6Az93wia8Lz4GHYARDu/grf5T+Al+JSaSS84jxaSG1JNF
mID2kMfJG+RtOpu66T30IN4JZ+DaWzAaSqUJkk96OwCBIYG1gR2B14Om4M7gi8HjwU7Uph11noIa
zYTp4MGVr4Ib8JZ6HzzEv53Azz44BIfha9ScAT9mEkOsJJkMIJl48y8gE8hEMoPUEj9pI5eT68l6
ciu5g7STXSjNU+R58g/Cv2L8CTWDaqZGGkntNIlm0EyaRcfRWrqKrqfb6R66Hz9v0nfph/QQ/Rzv
zL/j3TUGP0kslY1ko/F+3yTu6svYQ6jPV9lRSUL7RUppUoZ0pXSf9Kj0hvSt9LvGqLles0Fzi+Zz
zeda0Jq152snaOu0N2k7tB/pmG6irka3TLdcd7nuMSx7Tv122InRsQN32uOHzoK74R3yFBwhW1kM
fYhMoPeTjcTEbDCP3U7e0oyBa2gxbSdjaRz7F97gF0Ase4CchJPwGJXohyRdup9shv0YSWvpPLpI
iiQXSw9IncQvvY3X6GOwlX7H19HGSPfjaguwsDaQYYjVQgPcRWPgVTzOXQXz4Vm4S2ug69Hu6yCV
joTBZBS3Df0evsXoiCIlcCnGSSe5V+Ond5PF7CsaDtNIJ/2EnKfxQw2W8pVkFx3HXiXHMPL2o7+M
IXW0iMyFTviC3EO+oFNhLL0C7pVqNe+Sj0k6GaepQ/8D6SgbxWpoNH3irG8FH4XdGAkH4SL2Eswi
N2L0H6TpMIo2wZ3sSfI17CaXSbWsDqVcRCVyBcbCdtjFRkpGuAB2s93wFNnG3ifp8Ki0iDSSDcGy
ztnws3ar9AjboSmQ+gRfCRwm95E3g/voj1AYfIVNDdSSO6R4jMvLMHpbUENGeAjn34EZYyvoEUvB
eLwe/TUWc5sBo7wcM9dFcAn5CSPmCtRSAUmDcTQJ5tHhOlkbA6Dr37Ub//8AvkE7Nf810Gn/JTz4
18DWKiCtB9Bcr4C27q9B//rZEDbkfw+MdQpg3RdguqwbIjcqYH4XIGp3N1iOAcTM4n9f5hycg3Nw
Ds7BOTgH5+AcnINzcA7Owf8loPzPCzX4wRu8DkbvoOQJkgVa0NHCnaCROkjWbgZhOo7sIRCv12r4
OAVGRuwyzHzKlm7+pbizeJz5ZPHYzmIoQdx8Gh+DchxRjqgUfBCQ4LTMDpx28V+5kaUD/M8MHg5M
ZOM074AJClyRd5oeNlGdGSzh46j+N10H+XkXNf0GHeTkHhof2bDYlo7sx548Ycb/TkBJyaAcMpvQ
qHxLYUFhnhZorDmajL5z+eXTnryuNXBqgS8wkUwn834id7+2+sOlgaGB0R8HHgvcBSS4ITCR5otV
y11R3jCywbQZNpuYyay39F7XFR4+jn8plU0ZTTB3kMk7RnIhfpk99gQXo1MVYjaxRMVQnVbnLADL
YDMjG+9afvnF+6/zE22rT/NOYFtg478ClQdXf7iMvED2HCGjiRs1d0PwS+lqzQGIgmRodsVeHLNQ
d7WO6aKIzRYRlR/PH86O4Fe7sJWxdWUjco35SgdNNbaZ/Q5WYstzeGK88bVOTT9Zq4mTIyMsJRCf
klhiSEhtmyoEHXuCqwyVdaLkhJB0Nv/OGObPjs63DKN5uXGxMToU3JlEC2OscXm5hQWWwfmpziQt
bkZ7Q9PqG6+btu3TcbO2LLv7vs8ezTx/kXfaZUvbqkYuLZpYnEc+3UdWfHH5+X8c/9d3gS+um0fY
y6su8s65mmq23LV29IzlnR/y35VtxYddShVeNcBlhDKi1ZRJYbSMdNBLdmrLNB109S79UB93IFRq
SNLCPJ2AtPTXBgZWpB/MYBUHD56+/+BBZBf8AED6XrMPOZpgs6tcr9VSrV6v0xjCwiWt3hQertPq
IzUGc/jN4YTK6Nj9dOExOl04DZekfozGMEaJLlJilJnDT1FCDXqHRttBnnCZdDpJYgz04Q9EXnG5
LT3efBJsJcVm/jmJ3lxSfIJEWYuiiopWZaWvWvrcqixb+lLzc+lRlqIi/G+V2fSc5rnnVomnzly8
yvzcoBwnyYt2MgcjDpbaX6sbwEq+/OmpCzsf/ZaUkM+LHPrcSs2+P8rJ1sAMej5pPnTjsocxLvYF
v9R8iB6aCJt2bdST6I7g0V2RUfniz+JMpqh8s2yOyo+S0SNsvGuQMSpfssXYaGpMibmcLTJLZlNM
XGy82RJZZLrRSIrW8z+fkyyZRhafKRlgCSrf7YqJXGKKG5ijI9k6osvvYxrRN38E95ovzCdnzx+L
Maaaw1KUPfuYufNkFO6RWPAhPEn86QPMJlYtOGWIMkcXOHIlqy411SnrtFEx6EwF0jvPzgpsPhT4
OfDid++S874mDuvjffesC/xr6/ojO2/5hUqJgcBpUk5yyFrCvvzjnahNd37/euDzf373AvecmZiP
dqKVI0GGG12jrTJusg9/QIwckxPTHiNFkkiZGoixj50k9rHL2SRb1l2oIbLZ3A9IDOYXu+wgJI3S
6CKzIy0S9AkD9ROTMI51rqhIyMY1yh3NhBAzlE+0pWenF88mGC6zedD8woOmOL0TjpWkF5s7oViD
Fl/K7Ylbnj17fnp6HnHkWvvR2BiqxVhxpvDg4Z8CDKD+qU7HTJJL9m2asujBafMefnLl3HWBD766
c/FFBRcOvWjmZZUXbgx0avZZ7Zu++9uOwMcfL+1n3drX4swcPffU5p1P261ordm4+5G4ewM85Cqw
E7uUqGd5rEAbpKe0kkZvQDCGSQaDulOtxoERoAMmOdK4R6eBHhNZ6y6zlqBnP/uYRmOW2LMUUZdN
ksyGJX6+b1UJYVwD84QGhAK4IsZ24ov55DEzb47NPgaoB0UjxegPqJKQRgh3fl1xsXAKVIrOwTjM
Jrlsr7PT6GbMebrzWs2++wOZ93fW4s5mAGj/wJ3ZqORybUogBaxQV2goMF+ou9BQbh5lqWAzLfWs
QfLq5xm84d6IJos3uimhzbI84Rp2VdQaywOWDy2fJCRuSvgkgUai9+80ydr9wQOgQZCCB1xOJmk0
VKvT6zXhESaTMdIcFWWKjomNtcRZbbbY1Sa9AfOpZ5fGEiV3kDTXpFhMElSj6WeJjbFo9JZYPeJR
ppgoDY0yGcLC+hlNMUajiacRW2wMctAQW+wMajAt0afpKSrbZkmzREUZjWFhqHWDIcygR83v0fBf
Q0CFn+cyY1FdYjPExhpstg0ag8nUETywa0B6vmhjU0TrKjaZ803Zxk3GR42sybjc+ImRGbMTShJo
withKMQSg9G4wSBr1mtopYZoNPEJJmOszWy02qzl28WfbPMkReKjeLDOT1/8A7Flpy/+lD/NP81f
bJ49/xmkIfHYaVbGDigvnCTefIz/YWoPhFvbXAycJ3ZAiWhPFGPZxQVWaYTh1eS3So+tpieCC/FM
+NxfPmDIkCFkyBD0mPmzW/IwP8ZZCwpJHnFGF0RrdcQpEiWbQXJ//Ftfw/nrKP058Poztw6uKpnd
eeTJDTGGeNvfNftOj35i+9862do/yunLv5K8dfedHs62r9z+zPzTFTx7VGL8fIBeZsXq+r1rpYMn
zL5yeFT+xUbCvcJssUTG2ZKtiba4aIPGnhIdl2y1qsFkiYzsZzLGIJUl0shSTKl2o8VquDousdLm
iIuLjQVnsogya2RapMkE+uRkg9W6BAyEGCJ5ot2TYrAPlLU5WJZGpGJsWdeN4CbiwfULJlbU+k+o
Ywwzwi3wIzcHoqqWe0fZMfPnGF48xixWXnRMXNEaRfNg4QNWHnxcrRx4ECqpCeWMwUOBNc4azfWJ
adnJoh25hcMo5idMT5Ukj9Y+tn/eN4FTEwbMGtJ8yFs0Kreu9djqB0jk/qKm68cNvWR+IEmz7/xt
K3Ydd55XtHJN4DiJ+lv9mOzOVjZQYxx35UWuOUlc05cGv5KGS8MgHpLgwF5wYD0yoLLtXONxvDpN
x4Jl0KYlXWu7Nl6yxV+YQHWwJ/75eJbKMowLE1YlSMBpITEBmIVERfaFZDOpJBSImUxARCKTpcSE
jKj1ls0WarFIsj1cZ7VLRksHvdGVGCPrU5195UiXVc6HSHNkc+QnkVLksOTUYcpRLV05A3Ue66pl
/GzaOXv+MZG5UH8vp3O1tcznJQ3LmeRMSk0dnG9JVo5HDm2sKGbEUaAcjdiE9tTA908ueL72bgI3
PfWZ6fRP0jVVs3cHkukUsnqe/2nitVxxvOHNqx4hF246/tq4Sfb4m+5cTBb3CV99w2bU1+DAxdKV
qK8kyCN990Iqlnbc/aAOpc3lGitBjUmDYgZRyVZkmJrqSV0xWJOSnjOYplhSYkug2C6heTOs1rCw
+LSINFt8vDPMGhMWZiXJAGZcooNe78qLyLbH6GxpVm2aPSJMa+8babMZ4uOnYzKxGuLiDNblVmK3
ZltXWN+wSnOsBKzE2kFTdhucshnPvm+4+lB5nYM4njenloQRCCNh+WlWc5g1LD8sdY6N5xv06HTz
gdnzyRe/zD7xubkzffFPWBlbRF45IHKM+U3R/NiVcPA0hUYQpeQE2ubYKlOWkjK4KVaZzM/plQo7
X5wvrFZtnHIqLSzEMyo3SkFerrUwj5moYqRoPLVy4yinVhMd+jhNShk0bsvI7DTLdZvu/uih40vf
mp+89X1ny6tXrdg788vYfk2lFe0NN8y74LJ5hZVRw4ZFxU0tenrauhMf7SIZt77wyKngA0/WXbB8
Ujyd3FA4duJSol14xe0X3vAK9/Pz8ZGMGQVPsiTbFXY/e4F9yX5mkoGn74uyh+SPN6wwvGlgdkO2
YZPhUcPThqBBi1cniTCtDp2ZpVGdzimRGN5TRdMIaDVaXRqehalBp2uUDGYsycRgkSTO0IYMV0hv
SlgkjZH5UqveQMySddowJZGkLx5n/iF9fjoqdsSs6Xsk19isEjHNUJJaIrmGpYi3XWNSlV7TcAf2
xqThw+JUhvrmKG2fbKW1qqSGGE7at7942xnvKOn1+zoVPFHNTl88tkfWEucC/jyhFgZuTJ2muBhP
wOJUMD99vjjLR+cxUpa+Oz1QemTPEenEwYOnoqXUU//g98AC1G1foduAayoWuPGaFZo3NUxP7Jps
zSbNo5qnNUGNjuJZQsnQXHssDbjqGGsEg0VRHTwNbwBdAW+iuVxGSz7USQaef6fNCamNa61FURq4
bHhfCikNuNLEm6lPIb6hsoAri3ftchQqLSoJQkoCriTRi0oCVdu8fXw4H3RaemuuS3VnaC69WNWa
0BSvhqSA5O4JvM5vBaiZUjy3F2G2sGIVm5CsG6yjTpqsL6Dl+mn04vAa2qZfFPVg1NP6J6Je078c
ZWJxVippGbVauaaIy1yEB1xUmCE83BlhjjFjR4uZRESYo+1YYjtIwBWFRxhtWrg1IgJjHMwRZkMH
eXxn+HQ8Jj/uiiiJIOaI8RFzIpoipIgn6FLM8pTs22mdTjrIPlc0bgLGwxy82k+zgTVC9U9xiD6G
tQvvEdiIo4mobsXpJcWAhwzMArhrDPFQOUOUFzR+uMDzAVcFzM6LztMVFChJmOHRQL2YstIjW/rP
2+deuSFh1Z7rYkeVXftRXq2Uurehem3recs7l9K752YPvuClfwUs6ATVWJsmofZMeIdYtBeiMLdO
xtyaKOOjv4FUJjUnUa0mMTamH6uImRE7rd80e1NspV07QkP85gUxSxIW99vNNH3sks5iNxojZXBl
ZudDqiNeBp1Z14zXdV9Sqif0nQDuO73rsg2YGDEd4s6izYXKNqgoLYW8nAyjhQVqzqp+/OafD3z7
t8D3N1/26rw965uGtswti7Xf0Dh17fzBZAMpfG3bD689Hnh+26XP3rDx9uzKJRdWzVy/aeIdb4Di
HWwm7i8STrqWGNjVhg36GwySNiIuYqv+Relr6Q+mTaVp0hBSQEeSNnIN0ZkiKTPSyEg1kAzT9Voj
ugIGlDZSCajIyOngwtOoOM9YzKi5HP5vX2BdqYRmDK0f0NqK3RlMM4v4enUvKYauEPtpNj/dzG8Z
wX9nETAwYhxq2JisGBkRcUq4ZFpFu7OfGikV6nkoPVQubF0hIlSqxgkIHxG3jfkhF8FrJy/M6Bqb
MyfdOalg/OjsIXNeKpohpX60ZEH/bUnvBk4EpnF9jUN/YKivDPhpj3Eg3qjtHcH3+c2a8bIbj8hN
EXc47khiC9ji+I3Gm8IlI3cVmRdnbB2cqhSRq9i1ti3GrRFSOWszrjaygeHJjiTnkHBJDjeyvkn6
JGwlYk2OmxQNyYQMSLBH6zT2Aca+sstMzH6SwY8uBjJdBswDBOt1jMucaccK/INehhRzCk35IY5r
LCp5QD7EmePo0TgS90zWtGcUV5ufPvbk7M5jsxFtOYFhNr/roo739GNRVjwX8oMNOqFSSJXrejR6
Hi+Wg/P7pyb35+WTu6W4sifhIcfKD4v81Iiltn/q1D05K6ctWpScEvg0bUTpS7tfekvaIa1ovaQu
s9/SNwumuV9c1bFyJZlnHNdYXjk8e+DAJfEDmkYu27335vDK5mm5uakJBTPyJy8cf8vMmTNxg77g
d/RGzTZIgNWugaMjayIXRK6KvMV0a/T9hvY+B/p8FR0GhDCIjwSLMSMqXBtvZ8bIH6IwP+00+y37
SACiaeKumOmG8A6auDPCb9xPE9FZE8GASjImZ6Czmg3rDMzQQdftShyyi3+bNDv95LGT/HsLfIrD
H/8Ch3+HYX6Ze0+KTuxzcH5htLMwL7qQ5emcTDnrkW/7DT+/3pWTsHJd33WFb0zc2W/HEmvKwOIN
f4sanFbmXEa9a4lmaWDZ2s49zXEyHoJhjrQYlH8hJvQ3Q5n4negw/rtbAqcQrvkOQv+STL3mgIpL
YNNmqLgGbJrTKq6FPtpSFdfBc9pKFddDqq5dxQ2wJuJDFQ+TnhUrc9wIc01zVTwcakzPqXiEdrcu
WcVNMCtyYNdfbF8eeXXXvw+rMaeE/oFX0FqWqjiDAkuNiksQbrlDxTWIX6niWjBZtqm4DuZaHlNx
PURHX6LiBiiLa1HxMOrGu7GCG2FQ3OMqHg55cV+peASbEW1TcRNkWRP5v7wjMZTNZJ2q4hIkWEcJ
XCP6m1Sc91cJXMv1b71GxVHn1qUC14n+u1Wc998kcL3of0bFef8egRtU+yq4Yl8FV+yr4Ip9FVyx
r4Ir9lVwxb4KrthXwRX7KrhiXwVX7Kvgin0VXLGvgiv2VXDFvhwP66GrsB66MmJ/jLp3I/bL6t7D
+b/4a/1IxSXoYz0ocBP2660/q7iEc78WOL9wmGwGFef8OwUeLfqdKo79NqvAY3roPKaHzmMF/fkq
zukHCTxO9F+s4rx/jMDjOR/bfBVHPjaPwBMF/TUqzukVW/ftsW7fHuvaBZ97VZzzuVngyYLPEyrO
+Twq8IGi/z0V5/0vCzxT8PlexTmfzziu76F/fQ/963vsS99jX+E96MN70If3sEt4yC5ToA1rsgdq
wA1V2MrwAMIUqBP4WGiCRgS/SiXDCHxrQZw/3djvFRQy9tTj/CzESkW/+/8np+wuyWSYjCP14m9m
KzQ+7BuFrbLeICjCTw5kqliu6B2OM+qxnYRzalEGv5g1Cfn5EFpgAT6rhQyNOOaBhi5JWnBdGanc
6koKvRc1JOMMPp9zbMQTAF+Fj7jFSlUqLzf2KDMbBEe+gzqUvkFw9OKIX1DXibW41v3qCj6xwyox
1y/GGwUX3nKZmoQMXnUvzYI3l6hKSOUTq/ERTl8tWkX+VrGaLFboKZVX8PfjeKN4Xyh416mre1Ta
JsFLWTvUXy94+1WNVOGbopkz6fzI0yO04sVW4V2l9rQKTXNbdXtJk7BLi9BovZjPJeXe0aDOCq1Q
JeYvUFf1qjvlY4o2u7VQg5Scm9LbrVevqt0mdSdeQd8q3rqt6hMeWy+k+3OfCEWOr2svHvGbxJxf
N48WXGeeKq1b1X+V8GlZ9fuQzqrF2rWiV5m/EEe8qg05Tb34uwl8RhM+a3FsgapthUN3LLuFrRTv
kIUOq9T9e4XV6gVNs4gzxRsbxUxlJz2929vlWTKOL1It0yCk4b6p2M2nRnJ9lxwN4q3be/1n5Bvf
GfurUteYKzi0Ck1X9/JND8zH/pBmuW9Xde2wRvi2LHxgkdCtT/idX1ijtsvqXHYl3nksZXRFk0/1
su58pIw2CIu4YbGYr0jN+VaJ0W5PU1avFtpqFlHS1rWL0Np8/kIx7haaaFHX4DGkaNEv5ockDnFv
Fj7UIHJoSLass/Lq0F5W4/muVvi/W0g2SuytXmib/00TZfVQ5uWZcwg+ZUhDvpymRUSHElUDenHu
yam7P7NX/1iMhe6xR0RstKi5okFINK/LL/5P64Riy1o1e3rUnNid2xSuU7GGyDBBzJchVaw3Fp/j
ce0a4e0hLXN/9gkL1ancsmAc0k3BnZUjjMAdcXw89vL55fi8SPSXYc9kfPK4uRA1X4afsaJ3CkRA
mIApwtN9fxIHcle/IrFi7WbVH7rj52z9KHWyCXXQIjyqTlCH9hOqFiEfnCtG25C+tWvNqq68q+iu
VcztzpceNaJ4VuvO8Upu8ar53Kfmm1rBxdOVr7luK9TVeOZZoOb5uV2VUlnT/280E/LAhV2Z06Nm
A09XvLWI3OZXc02NGit/pq9QhuAa8/Tg0p1hzl6vWvUv7stzRdZWpJ6rWqZR5fxnFuovdtVbU0q1
ONsrzl45lHd5hnWLU5AbV61Xte1T89tfrZ0lfL+xRw1oO8sWHvUE1DNylMriFhI1C83yWucV8faf
bS6rvtjYI++G1uXRXy007e1R4Vp6nNIyuqhbevht97ni32uKS9cg+If8qqkXv4XC/vOENXtmk1Du
7qZsQlolz7QKjXP+dV37UeTq6d0NarZX9K9EVbPqH91VobcP/bsddfvHKLH3sy0XOhfyeuhRT4/K
bpSzaJWwauMZNmg5Q9/dnPn+mkS1qFbz6gJxblsIPU9+/9n6IX5KTHrU80nvKh7id7YdFW11n6ar
BM+z4zhkMfcZuq75H0nbreWzV+h9FuktkUc9YfuxjoY48CozHHszgVfQIZAPhVg1ZXwOwrdMvKPk
I+QAv5dPhTEqZQ6ODsKRfBUvhDwEPqsABuN9hgPnXifOMc24XjZ+FopPljgP9I74KpH5/qpOcKxU
ROfCLr9QqqBXzbZcpkkiQys1dJx6NmtST/08PpVK2iJGvMICk/HZXTe4V/HbGD9N/M/kzhb0/N/l
ysanX2QIbqtsUXvmCC9RzhNZXZT/uyssFGcAhdbzv7JKaCz7DH/s4j2lrdlT467yyA/IU+o88tim
xiY/dskjmlqam1rcfm9To9xcX5Ull7r97v9AlM2ZyZOb6lt5j08e1YjzBhUV5WTiIzdLHl5fL0/y
1tb5ffIkj8/TssBTPaKp0e9p4Exa2mSfGydhv7dGrvb4vLWNGfLwFq+7Xq5CKrcXBxuaWjxyXWuD
u9Hr88tVde4Wd5UfJ/j83iqf7K9zN8o41iY31cheXKW5xVPtqfL4fE0tPtndWC27kX9rVZ3sVVl5
G2V/a6NHXuj11+F0D/Y2VfPZHK934xo4343ChPr8Cz2Nfq8HqasQaW1py5KFSpoWeFrcuD1/i8ft
b8AhPqGqFbfo44v5mmpQTCFCTWt9PaJCVly+oQkX8TZWt/r8Yqs+f1u9p6cmuHF8fBVPS4O3UVC0
NM1Dtm6Uv6oVF2oUklV73bVNfHxhnRd3WOepb0aNNMm13gUeQSCs7JbrUR1ygwd11+itQnJ3c7MH
1dhY5cFFFHV7ubJkzyLcTIOnvk3GvfnQyPWcR4O3XqjXr/qNT12vCmfM9citPk+1ok3P/FYubGsV
179c04RbRo64Kb/f21jLt97iQbv7fRncTD5UmfAjfG1w17oXexuRtcdflaEoDadXe33N9e42vgSf
3ehZ6Gt2N6NoSFKNIvq9Ps6Ykze3NDU0CW5ZIV8dqmxtkqe2td7dIo/yu+u9VUOn4XTuvLlZQ3Ll
tLHeqpYmbqoBCrFCJPBMBR87Rbxtk6e0oFc0uFvmcV38u5jAXdaie3rQE4W3IenUyfIEt19OlaeM
lcfX1GQJkT31Ps/COiTLGjd+yqjyUSOGTxk1fpw8vly+aNSIsnGTy+ThF04qKxtbNm5KRFhE2JQ6
NFLIBtxgnDFuG/XhF/bpkgdjsqm2xd1c1ybW4WHBNTi3TW5rauUzq7jvonStjdXCL9Fb0NWEx6O3
eNHPkdxd2+LxcL/OkitwWp0bnappLg9KnOnvJQxX4ELunB50Aw+3W4unyo9eU4NW6ZaLO0RTrUeQ
CIfpmoeGxliY2+pH1ihmE8Znjw3194WEwrDoUkXXZO678gJ3fat7Lvqr24f+1nN2ljy1UURAW2gX
uCfVOBgsbtnX7Kny1nirzt65jFpsFL7L57qrq73cxugmLSKlZfDuFqFbkSvOEKre2+DlG8JFBN3C
ppZ5PsXlhXeLzqaF6DOtc+u9vjq+DvJS1N2Abo/yo6ma22QlFFQN9V5I6GNUTffmeC6c3+rxiWUw
i1Z5WhrVHbSocgtiX11Ta301+uoCr2ehkvzO2j6nQ0t6MJ9UdyfMrj2iWCJNV/m7bcw35lalrvlz
tkLkrglqFlEZ4Tpu/1BOMHXycDlTThuSXzhALhw0JDMnPyfHYJg6BjtzBg3Kz8dnYV6hXFgwuGhw
UURYnd/fPDQ7e+HChVkNIcNXNTX0jAmPXNriXsh1gSGIQiGnSU1zMULHYTZrwtSfwYO0xVvldcuT
3SI2fFjLhuT+Be/sOn9DfXaDn/+/D7MbfHPcPE9k8c7/csJCTz32ev7zFP6WrepRUPf6cmSEOGb7
xMHX3WtknhhZDCf+YkSZ07N/TI/+JnF8bu05zjazJ9h2tovtZTv+4gsa5XrQc6yUTMTWf4bMTT3W
+fPd8Ev5n8nWJo7vZ67+qXrc6cVNSpBGSC5puDREyv0TXn+iGZLTtZN5vWZMgCbiFpeUxjMkbhSX
Gy98I7CeI2XIa7E41rsB4P8DS0OWAWVuZHN0cmVhbQplbmRvYmoKMTcgMCBvYmoKPDwgL0ZpbHRl
ciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAzMTQgPj4Kc3RyZWFtCnicXZLLboMwEEX3/gov00WEeeUh
IaSUNBKLPlTaDyD2kFoqxjLOgr+vmSGJVEsgHc+944uHqKqPtdGeRx9ukA143mmjHIzD1UngZ7ho
w+KEKy39QviWfWtZFMzNNHroa9MNrCg4jz5DdfRu4quDGs7wxKJ3p8Bpc+Gr76oJ3Fyt/YUejOeC
lSVX0IVOr619a3vgEdrWtQp17ad18DwUX5MFniDHlEYOCkbbSnCtuQArRFglL05hlQyM+lePF9u5
kz+tQ3ka5EIkopwpJkoXOhIdkJIMKYuJ9kQbpFQQHYlypDxBynZIm5zoQLQlqoj2RCeiCqMvGbNb
4scXPqNMkDfZUZ4N0ZaCpLiZx7cg2PeFNpd0pNwmy2HUfr6yebT3ecirc2EUOH+cwXz72sD9F7GD
nV3z8wdg6qReZW5kc3RyZWFtCmVuZG9iagoxOCAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29k
ZSAvTGVuZ3RoMSA1MDEyOCAvTGVuZ3RoIDI4MzAxID4+CnN0cmVhbQp4nOy9CXhTVdcvvvZwMs9p
2jRt05OmCdAyFAqUQqVhVGSeW6RS5klkKKAiQ1HGMjqAgMjkxCihBSwFBRFFUMTXAUUQUFFR3yoq
4tA2uWufpBV4/b73vfd/7/8+z31I+J21x7P3Xnuttdc6SQoQANBDMTDIGD5h6KTRe7uvAHB8AmBf
Pnz6VHn1pPenA7R2AqgyRk0aPeGBett+BWgwBkAKjr7voVGfsnv6A/T7J0Df98eMHDriZPb1lXjH
Q4iWY7DANsG6HdPXEKljJkx98OSWogAAaQUQs+m+icOHkvUtzwME7sL8cxOGPjhJ+67hCazH8UC+
f+iEka+R0TkAW48AJBgnTRk56ftdk78AaIL1uhoQc6f/+OfDCy6vHWLO+VWToAHx2vJlvTRB991R
+tafu2tGW1prumFWi+2J0gCv6rahHtDBAn/uDmVaWkfL615SfVEi1cdLLgwHCShYoAm0B+AGHJcB
VUW70Ow6BOnHcC8vAgeiizoJHpAGQB5ZCIPodpgpwJIgwHfCFGy7HfPtkFaIvti+P+IiIgcxAOGK
lnVHDEX0FXlse0D0xXtMEvdRaBEM0iTDRGlAuAbHWy0dh1GIDZjewr+ErapsmID557DfYQ6QJdpg
n9Wq7bAGy9dj/XAs24A0D/ObMT0Y+2VE01r1MogXFKHC8gZ4nyXR9dZjr0FLXhT+HNeSj/e8G7EA
x+iFtDOiK7axI22PWEiOwyJyPLwF65HCozj+QlGO6Bild+F95mN9LvZLxfyjmHbhPFRIzQgPoj7d
Cdk0Bg4hbYLrHxhZN+I4jBFrrlsTzj86p39FZI5dbwSO+QrCS7PDXyHV3jC3W/HoLejCMqEY6XhE
AqI3PQUTeDcgyK+10lfABFAyBZ8uIO7gI6AH5gnOs6+0F9aJPKK7gqJwDV8Pm9g1aIV1M1SrcR0j
kN9NEdehCf0nNFL5YA7KV0e8/1zEBrznFUUeRkA/HL8x0kz+lSJDCxBLcawfa/kkeIP5ubivfXCs
aqEx2L8v4k7cl2LEfWI+OH4TwXOx72RAKBvbXsY2gwWwPE4Brl3IpOgj+uO9fFE53PIXhS3YZhny
9RJSjnCIOdRCkbMosO5NvE88QoVIQjRGfIXYghiPaI14GVEfxwYclynyijIjZFORD5QN6TjyEOem
yGxkDRuU/YzozObovcQ4HtVOGB+FR9xT6IuQWZzLntp7C50SMlNLFfkeL+Se/CTWKWSqjqLu8e/h
TjEHRQdRtmqp0Ducs9CH1bQ/LEK6DuX4USGzYn61VPBFyJrCE9SJKM25Ya0Zio4gZQDeqKw/Wktr
eVFHx8BzeM9C1TC0KZvgLj4V7mKPwTB+FTqyBtBYysAyXA+2DdLvoY/mCGTiXvbE/Npb6BoB9Udk
nHQE17kD+fkRPIM8ncw/oin8IyJJO8LfSkBOSDvobCX9L/RWkCOROkEFbqz7ny3/XwE9I+1Am7kj
/J30UTiM63lc6IT6e5KBkGsplpciihFpmnSyRjOelKv7g0WFZxtiIg9AaykAWfwI7o8D7TzqApb3
lz6Hw2wZLOYfhc+SYiimH8ECtQOG0tVo03AsegYeFRD3RzrpBjm6SeZulaVaWiuvt1Jh86MylYxU
hfr3bhSXo7iO+BXl6FkSGSNL2GflfEAbjVgQkdfwn3XyeQKeR7qkVj5vkdPxt8in4Va5vJUqZwva
91o9xXksrl2/sI/CxgkbKeycsDO17W+lN/QvodtRjoUdPgWDonqdEsXdOMcvorqPdhj3e2A4rOoc
flG1N7yV2cJbVc0w/QlCCr+I636w7kzNC4ei52mD2rM0Ug762nNUyoQJUXv2nGJvfoYnlXN0gDI/
rWo3zJGqcN/RBirz3RTVQeQnzns8L0Ser4OluI54thD1EcsRgwVPlL0AcIpzQZyJbBXyWZxFy+BR
dg79BdE3E6zKeZELA3HuJ5QyPFMFFWXSQNii+h6a8f5oa4/ACLFXYh1iPmLvNdPAqHGgnfgImvJt
2MYBOmy3SeFBAF5U5EL0HY9+EfJCPRzUKLM9sI2432alTwBsUX48p/BC6Y++iJAvwQu8p8oBfRR/
4nvYKPWHgahDm9XFsFmFXiTqxVa8x/PYr7+YC/ZzKef1KrgH9WsR2qZFaHNAkf9B4Sq2A9fzINp1
BCtGHu0Ap1SMPByvrL0jj9jYhUJ/2HbwCxlRrUI7LPyJVVDC06GTajwsw7JlEtpJHHcJls1D/c1A
3V2M/ZOjdhtw7MVYLvrmCl9G+AhCX9QBsKuKFT8AlDkIPwXHZ9/CZnY3LEI5bqdZhXyYD43wvCAo
e25E0wiU/OwolkaglFkilHiYBWYp5ZnwPt3O9Ci34gw9wOfCWD4AmrGmEM+t0Ij/A3X1D3iamWEI
PwlP83JYKvLcDvVZENe/F31LUX4aeoly+j7m18AgnoP9F8H9fAgUsT0oex+Cjo/CvcZ+0nKUk1Ts
/zPeNwryJQxiA1C3FmD6j/BO0U4ZY294oAC/Cxop/W6AMtda3DJn2hX5djfuKc5XpG+aL861bp61
c/yb+SnrFPfFfqINfxowZghjXBH2RWioN10GOxCb6KfQgXWHh8hWNDDroTP5CrE+il1wl0L3IHrj
Gd+CzEQ05i3gZcRcTDdE+ipidySPvlsLOIeYj/d+DWmZiAsEaHtoKSiWbUCsQbxdW3cjxFh/V34j
pAS4Ob8PigXItXCNwK3tkc8tcbyW/A7kJwJlcaWAag4MUk/H/auH5W685y15HKcZ3wfj/t18/h3I
achQeBhB4MY11u4H0tj/AOdvoLKg0bPh/9P8/leA+zsHUaDw9wdwRGXIRM5ACtIBSAewafCgAOYb
YT6/lp8Eo18FW+EJpbxu/yLlKCsYUsIdt5bfmr91X/9dnpbB8zeiVg7q5OFxmCfAc7E94ta85gTM
E1C9gXVv/Guev/hvMAjS2DplTqDI2C15VU88MxE0FefqUvosFajLn0ZdRoi2Sn8jLBNQdBdB98JY
gbr6Fmi/ETfwtaXgK46p1NfuT+2+3Lo/OL8AfxcxCM+KdyEDaV+k7WppnXxH7cVNMt87Iu91eWFL
vrqlzV868ZdunBZnzd/f8/8loO6cRBxHvPl/eixhZYSNsAg7cR79kFz0Iz9C/+QeeBSgBm1JdRPE
C2iH+iH9GMvw9A41QBgxbcWy0UifAaj6FdNTsPyjCMKUJ8CmqF8Zj2X7o3010fv1jfSvegvgT5So
P3dH+ldtR4zD9E+IWZj+DOlrSNdg+++w3zykRyP1NUMwPx1xCPPfY/4+RB6mVyJ1IG2IsCNs2H+1
gPBH/iUO/d9O/z7++E8p+izDcZ7J4pkX0pm3xhD/Ma3dz39Db401avf/39EbnhncQiN8wJjpC/T7
gjfGPv9djFNLcT9DN4L3D9egT2kQfrTwZYX/rPiPUarEb4ofi+MCxNRS4TsL/1X4zsJ/RboZ6SKV
pMynv4jzxbxAOVIUJCoKAdo+mMOULg+4tqV4Biseg0IrmE3mkBXkcbKZBMl5Eqb59Dg9QT9jhDGm
ZV42m5WwpWwze5cbeE8+mA/hT/Cn+DP8WV7GD/Kz/FvpgPS69J10TWVQJaiSVa1VfVTjVRNUk1Wz
VQtUa1TPqbapdqveUX2k+sM93/2HbJYdsltOkf1yYzlDzpRbyzlyW7mjPFGeIz8nvyjv9EgeuyfW
k+Lxexp7+nnu9azybE2hKaoUc4otxZHiSklOaZCSnnJXytCUkV7qtXg9PvBRn8Fn8cX4nL5EX6qv
oa+5L8d3n6/YN8+3yLfU94Rvs2+nr9RX4TvkO+Z723fad9b3tT/HH/C39xf6h/tH+cdfka44r7S+
Sq82raJVclXLqpyqtlXtqjpW9azKr5pVtaRqVVW4elhNbs3PoepwdTgsnlDDJoVzm8hucor8iZx7
Ezn3CYM6zs1Dzi1nz3LCTbw3v5ev5Kv5Or6Fv8TL+Sf8ihSUDkrvSVejnPOoAqrCv+XcVXexe5Ns
kO1ynCwj59KQc83k7CjnxiHnnkXObb+Jc30993hW1nHOipyLT3FHOVeYMkLhnPxfcK5XHedW+jb5
ttdx7iRy7hPkXOs6zo30j7tCFM6Rq7yKIOfSqloh5wJVHao6Vw2omlFVUrW8qrr63pq2yLliwbnw
lyiYq8Ix9CR9hTUJn6fvoEaYUSIfJw+Q8WRK9SbMjxUyG0oPpYUahOpjcibMgOlwH4yBbtC2+rPq
89XvVb9dfan6/erTomX12uo11TurN+P7ieo51fOqH6keW50J8GUBwBfnI0/1L81HrPr8nkvzLv3x
+dZLD2DuZQTa1Usll2Z9Pu3iuIsPXar4suGl5Re3Xlx9YfWFLReWAFx4QfS9GHdh8gW0zBcyLgQu
ZF5IPd/5fKfzOeezz7c8n3k+43yD8ynnE87HnCfnfjj3/bkr574694Xode7Nc4fPvXoORzn3xrnn
z+0+1+lc+3PtzqWeSznnOed2HXH96frc8ip6eq+qX1A/o16vflq9Tr1WvUZ9Qr1LvVm9Ec+vb1Vt
JYxO2XChu6TlzZ9T0K8juCl/lcXW5tkI+G9erAdamr+vWY7YgB5RD96HFyIddmMtvxcxKoL/6sV7
CfA+0VyP/24et/T08/p16dT/tqXuv6zpdlOWwbMwD+aze2E1fA0LYDksgWdgGzyHLkIJsvVReAKu
wk+wDJ6CRXAUzsOPsAG2wy/wM1yDLbAT3oI3YRcMg+GwEkbASRgJx+EEvAtvwztwCr6BUfAPOA3v
wUswGn6Ax+BDeB8+QFn9Fr6HxTAOxsJ4mIDSez9sgokwGSbBFCiCaTAVZfoBuAIPonQ/BA/DLJTz
l2EzzIHZUAxz4Tv4Jxwgq8lThBJGOJGgCqrJGrKWrCNPQw2EiIqoiQbCZD15hmwgG9EWbSZaoiN6
YiBbyLNwHX4jz5HnyQvkRbKVbCPbyQ6yk+wiL6HNCpI9pJSUwe/wESkhS8heso/sJy+TcmIkJnKA
VBAzsRArscEl+JzYSQw5SA4RB4klS8kr5FVymBwhr5GjJI44YTcESTxxkdfJMZJAEkkScZM3yJvw
B/wJX8CXJJnIxENSyHHyFjlBTpK3yTtoM98lXpJKfMRPTpP3yD/I++QD8iF6CPVIfdKApMFl+Ip8
BGfgIpyFT+EcXICP4TPyI7lKfsKz6mfyC7lGrpPfyO/kD/InSSdVpJrUkBBpiOcYUEIpZZRTiaqo
mmqolupII6qnBmqkJmqmFmqlNmqnMaQxddBY0oRk0DjqpPHURRNoIk2ibppMZbqUemgKaUqaUS/J
pKnUR/20Hq1PG9A0mk4X0cWSRbLSH9lc9iibzxayxWwZW8GeYKvYWvYMnpzPs21sB9vFdrM9bB87
wF5hr7E32Al2CnX1H+wjdpZ9xj5nX7FvWSX7kf1Ef6I/01/oNforvU5/o7/TP+iftIpWMx3TMwOe
LgQX9Rx/nr/AX+Rb+Ta+ne/gO/kuPFV28yDfw0vxZN7L9/H9/GU8Zw7wCjynD/FX+Kv8MD/CX+NH
+ev8GH+Dv8mP87f4CX6Sv83f4af4u/w0f4//g7/PP+Af8o/4Gf4xnlJn+af8HD/PP+MX+EV+iX/O
v+Bf8sv8K/41/4Zf4d/y7/j3/J+8kv/Af+RX+U/8Z/4Lv8Z/JV+Sy/w6/43/zv/gf/Iq2AOltIQ0
h32wH17H6KgM9sIxeAReg4Voi3qyPqwX6836swFsIMtjfVk/+JV8Q4/w2XAI1kIlaubz8DjJhRWk
HZlOHsPz4gnyAJSTmaSS/MAn8yl8Li9i+WwQu4cNZgV8Hp/GH+Dz+XS+gD/EF/JFfDEv4Uv4Uv4g
f5Iv48v5CjyRH1PO5Kf5evRpNqBns4av5bP4Rr6Jb8aT+lnWgrVkvzARI6oAaj8oJhQv9Bazg5WM
Syq1RqvTG4wms8Vqs8c4YuOc8a6ExCR3suxJ8ab6/PXqN0hLb9iocZOMps0ym7domdUqu3WbnDva
5gbate/QsVPnO+/qcnfXbt179OzVu0/ffv0HDMzLH3TP4IJ7hxQOhWHDR4wcNXrM2HHj75tw/8RJ
k6cUTZ02/YEHH5rx8MxZs+cUz33k0XnzFyxctLhkydJly1esfOzxJ55ctfqpNWvXPb3+mQ0bN23e
8uxzz7/w4tZt23ewnbte2h3cU1q2d9/+l8sPVBw89Mqrh4+8dvT1Y2+8efytEyfffufUu6ffg3+8
/8GHH535+JOzn547/9mFi7d9x9u+423f8bbveNt3vO073vYdb/uOt33H/8x3DLRrF8hte0dOm9bZ
rbJaNM9s1jSjSeNGDdPTGtSv5/elelM8crI7KTHBFe+Mi3XE2G1Wi9lkNOh1Wo1aJXFGCTTs5O1c
KAf9hUHu9951VyOR9w7FgqE3FBQGZSzqfHOboFyoNJNvbhnAlqNuaRmItAzUtSQWOQdyGjWUO3nl
4KmOXrmcDOqdh+llHb35crBSSXdX0iuVtBHTHg92kDs5x3SUg6RQ7hTsPH1MSafCjni7PXpdB2+H
kbpGDWGPTo9JPaaCcd5Je0hcW6IkaFyn1nsoaIw4qaDL27FTMN7bUcwgyHydho4I9uqd16ljgseT
36hhkHQY7h0WBG/7oDldaQIdlGGCqg5BtTKMPFasBpbIexoeKVlaboFhhemGEd4RQwfnBdnQfDGG
NR3H7RiMm3HZ+VcWb27rkLfwxtoEVtLJOVYW2ZKShXJwU++8G2s94pqfj/fAvtTXubCkMw69FJnY
ta+Mo9H5+XlBMh+HlMVKxKoi6xvp7SRKCsfJQa23vXdMybhC3BpXSRD6POQpdbkCB8KXwNVJLumX
5/UEcxO8+UM7Ju6JgZI+D5XFB+T4m2saNdxjsUYYu8dkjiYMxhsTI+vqlJTSXKS69qnjLBEz8nZB
gQjKw2WcSZ4X19RKXEa2gpLhrbAZvvIJ9gqOwB0ZG9R2KCyxtBblon9Q8qGPWPIr2vZCb+U/by4Z
Gi1R+Sy/gkgKOakTNayvTQfT04NpaUJE1B1wT3GObZV8i0YNp5dTr3eSRUaC7INeyNuh+a2bIPs9
HrHBS8oDMAwzweLeeZG8DMMSSiHQJD0/SAtFzZHaGkd/UVNcW1PXvdCLkrxXifocQY2/7p/ZEmvv
NKZ1kMT+N9UjI/Vd+3q79h6UJ3cqKYzytmu/m3KR+lZ1ddFU0N4hjyXQaIomMKUWhXJwXWORyTME
uQ//qRShHlGu1qBUKiVE7hy0FN4VuebrPJ7/sFN5+KropZC/ukWnGWydfnO+zU35m6ZnKGE4Ye6n
XfsNKinR3VSHohYZsEuUoMRDvzyP3CEI/VEzffivPHyklUB+QjCALOsgGqD8RYqi2ZsaJkTT+fgS
0tmoYWc0dCUlnb1y55LCkqHl4eJhXtniLTlAj9KjJZM6FdYKTnm4YklCsPPSfOTVGNK6UTsvmFkc
/IgIIxgk47UJoidiCGIFYiNCpbQTJRMRcxCHEVeVmgCLK308M1COZIlCysbd10zJDo1kBxco2bKB
+RHavXeEduwSadY60qxp80hx4/YRWq9hhNp8zYoF1RmbHWkXi677ewgKk/BK6DEwEwLJsIk5IIig
TBUtCTBbWaq/2cbDjAO6A4ygW5ocPsJIqdHarJ2OhumPYINk+gOtjNTQyjKTtdnGdnfTL2A34jCC
0S/w/Tn9HObQS6gBZrzmIjYiDiNOI35EqOglfF/E9wV6AVt9Bk0QuYghiI2Iw4gfEWr6GV4t9LzQ
J+Uq0rkISs/j1ULP4bLO4dVMP8XUp/RTnNoHpVnZzQ4oifQm0USyL5qIS4gmbLHNyun7pX80SC6n
X5bJ6cmb2mXQDyGIoDjYh3jzD0FG9EIUIiYhVJg6g6kzUIxYidiECCJU2OcM9jmDfU4i3kGcgQxE
ANELoaHvleIw5fR0qb99crtY+i49DnHI1FP0LYW+Q99U6Nv0DYWeQOpGepK+WepOhnZ6rAfsY0Fq
QdoE6yX6WlmqLTnczkoPI3uS8doEkYvoiRiCWIFQ0cM0pXREsg1vchBOagBblsK3Cn0BtmggMC45
4O+AMiaLi7/1HZjCy0Z5o58G/KvXYlZc/Msfx5S4+OctxZS4+GfMxZS4+O+bjilx8Y8Yhylx8Q8a
gilx8ffshym8lNMNL6fWS87qOZ7I7cz0AeTSA8ilB5BLDwCnD4g3/MHF3J4uTUtDjq0LpDdISy6u
IMWHSHEfUryFFI8kxbNJ8VxSnEOK7yXF6aQ4kRS7SXGAFB8krZAVxSSw96ZsdsBJik+S4l2kuIgU
+0mxjxSnkmKZZAXKqae0S6ZCOimkrJ3QK6R3tG1mxjl6kKMeFGsPqv1hvJ5GhJVcABvJKZHG8W5B
U8rSciP5xq2bTWx3F30dO76O2/A6XERw3KDXUYxex5u8jjcw4zUXMQRxBPEjIoxQYesUnPgK5WrG
axNELmIIYg7iR4RKmc6PCAoTo1PcrUysSXTSPUWOvo7vFHx7qCeQZEm0pFvuYisSidlNerrDbpoF
sSLKt1k1VozW9v9m/P03I2jbaelyugKScCNWRumK0j+SksvJmlL/weR2DvIUuDlKHckGP/EhbQVF
Sr4FJGoEbQ6JdAfSZqWJA7CbudTfMLmCmESv/cl/JF5O/jaxnGLySuLB5I/lck5Kkz/Ckh37kz9M
XJx8okm5BksO+csJkgpZaXogsVXyrpNK07lYsa40ebYg+5NnJd6ZPD5RqRgZqbi3CHMBc3If/6Dk
u/B+HROHJQeK8J77k3MT703OibRqIfrsT87AKaRHkmk42QaJyqBet3LD/lnlZEygoXq1Ok/dU91S
3UzdUO1RJ6uT1AnqGI1NY9GYNAaNTqPRqDRcQzWgiSkPXwqkiwfAMSqLIOI7AwS4krZQcRXPioVd
IxoKd0PQzrrSrn3bk67BI8Oh6zA5eL2vt5zo8ACVvO1J0NYVuvZrH2yV3rVcHe4TzErvGlT3uidv
DyHL87E0SBeVEzz9yklYFM1PEK7qASDEOn9ZgqD15y/Lzwdn7PRcZ66trTW7c8e/uRRGr+l/vZw3
pZOCq7v2zQtuT8oPNhOJcFJ+1+ATwpc9gPHz1U4dD2AojSQ/7wBrS37u1EeUs7Yd8/O7lpMBSjuQ
yU/YDiXmJ6Wdxg2yaAeyxh1pty7Szof9sV2qINhOqwWf0s6n1SrtOBHt9hSlduq4JzVVaRMnQ5HS
pihOvrHNSR+28fmUNrHFcFJpczK2WLQJtlWaJCZiE3ei0oS4IFFpkkhcSpMBfzVpEm2yuK7JYmUk
Rv5qkxhpY7xU28Z4Cduk/6evke3T00lZm/zhg0UcUOjtNBJRGFwyfYwzWDxMlvcMz48GCP7CYcPH
CDp0ZDDfO7JjcLi3o7ynzeC/qR4sqtt4O+6BwZ365e0ZHBjZsbRNoE0n79CO+WV39mqeddNYi+vG
at7rb27WS9ysuRjrzqy/qc4S1XeKsbLEWFlirDsDdypjgSLjvfL2aKB9PrqdCi2jeh3Ka2GCJ799
rGVSW0V423icsxMquPhinx69cANGdEaEqGrUrlE7UYU6JapMItiLVjlnt/EkVJCt0SoLFlu97SF9
6rSiaeDsNLZj5F8RvrBo6jTB8Mg1vei/emFdJ4zbOhZNBegaTOvbNZiLfu4etRpLC8WSgq1ry/T6
TuhuRgobY2FrUchYXUNRliPKtNpow3/d/2lR2kFoQTE9WEYCbjIVivJZ0N21H0VT0C/qVVeguySO
h6J8XGARSSdFtfdQpg2RNIj11mLqtGgqyoepURrphV2KatlR98I+aKqkCohHuKQXIZ77wQkQ/gZx
RdDQ2PAVUS8o/Q4bl0cBsBV2kbGwCw7DUXIVxJO9A7AXhMfTEdbDTHgSFuIpNghLFkMffEtY/iSJ
D++FJrAZz7HNcArbDoTZUAGxxBn+FubAfPYB9poPRkiBdtALJsIy0i08DQbDRf4oZEE3uB8mkeJw
Xnh5+PHwc/A8HGBvhWtADy4Yju9T4R+kT8LnoRH2WAVr4SJ5XLsPAjhKMbZ8BqbAOlbASXh0+E+c
gQcewDlw6A6nyBGajncfCd8QJ5nJOuBdng0Hw8ewVSIUwBhYBxWkBbmTeqTB4e7hUxCLYzyId10L
pbAf3+XwCnxKDNLV8HPhqxAPDaELrmcvvEuOsFDN3FCuYDRyqQFkY81EeBWOw3vES16jEyWD1EwK
SDPCH0IMNIX+ONsXsefX5Dc6G99z2Ju8c7g9mJAvjwluwxvwOXGRJqQnGUAb0Il0A5sCGhyxKb5H
wFjk9xq8+wWUmv3UQE+zZ/kOXqVKCl0Km3BH/PA0PAOvESOuVCZF5BFyhnxJO9Ah9Gn6BXuSb+Pv
q4fiqu+FCbAMdsBvxEZakd7kHjKGzCQLyWNkLTlF3iNXaDvaj46nP7IxbDJ7hbfHd19exB+VFkhL
VFdCeaFjoX+Efgs3Cy+A3igPc3H2q2ADruwAnIaz+L4IXxCJ6IkJ3+Kpb3/yML5nk2Vki/IMei+O
8h75gnyLJ9CvpIriwUpVNEE8ZcW3l05Bh/JJup6exvd79J/0DxbHUlg6a8FyWD6biLNayFbiex/7
nLv4aR5GPjeTVksbpa3SDumo+DxN/Qge6e9UP1uTVnMhBKFFodWh0tDe8OfgwD3EwwJDqByc/VB8
j8P9Xo0Stxs+IAbknYukkbakG3JmCBlHJpMHkZPzyDryvDL3l8gh5NLH5Eecs5EmKnNuTFvQ9rQn
vu+lI+lk9L0ep3vpGfonUzM9MzMHS2N3sgI2kk1lD7HVLMjeYZ+xL9h1Vo3vMNfxZJ7C/Tyd38mH
8Gl8A/+GfyMNlt6WvlLpVBNUC1Tlqp/QiWmr7qXurS5Qr1DvV3+oKRRPUWEfvHzjRx3kEpvLOrF9
sJxm8niMWN5FeR4CI1h3ipJKt5JFdBbZS1OlB1VtaBvSA65iaP8kfZNupNdpG9addCV9YZz4pap4
qWK4+OV3Dn8dKvkhXNu7eOcHVQYym/6oMkApUX43Td5gGTydvQ2fsotEzTfDOa4jcaSSvsh6oRS8
wttKeeBh6+ElNpnMgn20E4CuSrMU5bgH2Y52oR9pRn5nYfR6e6AUZbEv4VEYTz+BStTjRfAUGcFH
w3LIJDPhG3gBtaKBdL8qTeUgJ+hYXkLtZC9Qvk38npmkEibFwDxSwNapfqRnYRqc5jq4wHbi7E/T
l1h3flXqQ8agBsyCBTA5PBcekvL4+2Q0MDIAfPwSWreZrBn3IJ2DVmUw2rT9qN0VaAfase5Y4kTJ
6YZy0R8txDp8r0E7wVGCxqKOD0Qr9i7sVfWj5TBaMhG0OgD87VAfGBR+AdaGR8P94cehEdqDheGZ
eMet8BWsgK1kfuhhmISR41nU7W5SZ3pa6hxuREvoWdqXrr55f5HbPuKE7/D9EnSGttJBKOEfQ1/I
DS8Nf4TSXR8t7FoYhv7pZVzlDzjCXewIZIZ60D3hzmwSrvci9A6/GE4mOhgTvg96wiF4Xi3BUHV6
dID7/h7UdAv6KUE3sD5RVOBamyEeROxFo5iK8hNAXALQpAFoZ+Ou78Qz/k8AY3MElpuxn2U14ucI
rFOjwDa2f0YQ0w3Age1iJwHE5SG+AHAOAIjHe7naI34ASJgBkNQKsQhj0I4A8iAAD1IP1nmXAvju
AvB/ClCvB0B9HUADHD8d59fo/b/QuHEUC6KoiCBjJkDTIECzMwDNsW8LXHdLvE/WqwCtSgGycS6t
cd05eM+cTwDaqgByXQABLGs3DKB9MUAH5EMn1KTO0wHufASgSwxANxtAdxy3J47Re8b/zwj+70Wf
Zv+XsO4/R9+2t3Ebt/EvWPd/GO/fxm3cxm3cxm3cxm3cxm3cxm3cxm38T4MS5QMXSXyrXw3t91Jy
WaUup2sDdpD4ZQY6Nb9MIF6jki5Tdog2BS1ZSxqDM91yPacmp4flWk73mhzIxbSlGi9NMzxWj9WH
FwIcqmV2pDogvmQv8yPit2GO8Dc8X/oAEiCZNA0srJ/UKolquTaJDjS/bH858bj9eOLvSSpCHaDl
LAa0ksoKWo3aAlq92pKgM6gtTqNZbYkz2VTWOJOdxcSZYqkjzhRPHU6jizoSdIksJkGXxGKcRrfK
6jQmq6wJOl1Cgg+0MQBao9PpizPFxMWZHNQXwxhY1D6rqpzsD7QymYxGnU4LCU5nXBzoHDExVktb
k1qlYrQtOJ80xj1p9JkC1uyepo0maprm0T2ZoH0S71sePrLPmi0DgXK6uUzeNkawpiC98rLlch29
lpNjyYlckVWYzIlcLTXIMmt2E7wulBqnz7IcW9jYKYj5llfTDFJQMDnO7m2Rafe08NgzmUCmw8s8
Dg/z2j3M7rF7Rg/cdvzu0I+kycDVA0mbgU8N3PV2VxIbemfg6gGhNwdOI627ht6IJ9tXkfGryK5Q
X4FVoVWrQgPI9tAAmkvG4yIGsTJST6pAgfAHHCAxIv1Agc2VyUpCyTjV5BeV5VVCbiWx2rKzm2bY
WYtMB1vU+FQG9rT9+mvoB7zLzFBvWoj7bIE7Arp6ZgIWm1pjsZSTzDLYaNIgDVjVG033ArMwmTG2
0/rMUuXGNdcrLdfx7sggsWbip9bmWS2zMlVqfDsshFxc9W73QYfmPlTvDm86SQ/1PkR+J6YfPq2p
ei+/ZPXBV0LJIfmW8Q31aX0L1eosBGxaMQPdRkbEDMywkd1rNiXjdu60/f34di9Ym9fz4zszNi7W
YaE1c0l6esod9WbMPTSo++lQb3KJfH7owOqSQe9X1Xz6Q+jnkAZHnwKVvDXfD3poFUiG+7X0Dw27
X1KrtPfruO4PidyfS3tSSuMNAwc501GFCrpfy6nMsVzOyYEm11AWrjXN8Flxm62ZVtxeKyWhyWTF
drIiNLmSPL5V0K2h+3Gc7aEL5FE4BTrosU+H6rsDJblXwE9YDqVER3JARxlmQNVK3bonDIGJMAc2
4c5u0m9eg6u9VnDtsqVSkUlxtVRaapRNbZqRiVsao1LXa9kya/+pXgObZbdkp05NXuLvHj/0Hhy3
HSmn4+gEtBgNA/GT6CRGu5PuOKQXqEuahA3i+aRlYmWXCyxfQ5PulU0zYDIys4XH0Y42IOX79onv
/VTgZSHOnoEv4KRisjmRKe4GvgnrN3FlltcLFGmLTKri1KlTyneGwt/QbNxfBn0PAAtfKI3JpuXh
CwE5JvspRijbyHYzyqYDiRE/SyXYTseuAL2C+74NB+dlM/DOqJGVlsheC+0rQL0Te56e7iCZhGxb
GcqLl/75Z4ywW/3RblmlIyhPSbBvr0qOtySWh6+WUln/avgSxCJsCHP4UmAYVy2ki/SLzCdMklat
d9JO9m6Ou+M7JPSzD3YMju+TMF49Xj/cfp9jfHxhwkP0AdV0/QzzQtUa9WrLCeen9IzqjP6c2eVy
cynGbTTGFWkDHm/zDC0BrUVLtSuTrUXC4gRMWCpDAKe20n18SdTk4GVyumCWYBcpmAwF0Eq8CMJu
sbXMbBYba0MhVnlT6vntltjMZi2tFr83Ra3qP/6DTdNLp7Yf98HmDx967MC2mTO3bZs98+4C+gHh
5I6dQ8pC4U9DodDru9a8TJ4JPfXjVTKGjPth7AKxFxeRQVXIGx0UBWQWMFqbj+dz6Aq6VsN3cqIF
lUSZViIGSk7qlLnbxIqACD11GaSA0dxcql1ShkRkKSBRKV5fQXLIfIhI0eT0dGVtkbMmNy6bWLPF
CqEg3eO1qlTqFiipmbRqb7sP+j31RZOp/OG2M5NfuvPkEDG/HNxvNc7PDd8EWraR2qgOSodVB9XH
NScS1V0M+YZ+pvGGEaYZthn2xbZDtq9cXyVcdRkO61+20wRLoiXJ4raoXg1fBTVusAapNnw14HLr
LBqV6mSiKyYx0aVJdKHMaVyJzOi2lNPnynpaibWcOPcZ3TESuMvpwYCZUIOuKO4DnI/YT3KQzgUZ
LKRVwGDdl0uH0Il0DuW0gqbiwbhiT2RDUTqvpwshVY7X3MqagstWm1g7XhaaGqebUGAj+gq1u9wK
CkjBFJ/D489CjrRs2aI5bq+iyLj3qNJoRFVqrq7OonG+Z9f9uHXtw4+sJwfsv//jg+t3vXh0y2D3
rl3tcoYfmX3sq1Hjn1hfYj999rtdedsPPbdoaFPk5IDw1zwWOZkOHwTqS8ZYYyfjAiPvZB1onZ7A
+sTeZxkXMyJ2mvGhmAXGkpjFCc8bdZLMxNcA9eKn31xNvEYDEQwK4M0OEvElDyNpsddgcHBnBX0O
4umYQKrDnShxdwOjrWiIPFGmcrG6yK/ogJ+A3+Kn/pWNnOWkVWn8B6RC/M10lBz9X8rQsJw8vqdW
H65FNeJaQUQpapB/2U3QzAlGRviIUoScQ0Eik+1ZsUIjFJaps+qStdwT7FOLK3hT/AP2Jq8aP2f3
llmZ3WJs+qLyBePGLo3Z6/nupQdPjh814pGVoStnXguTR51rFwYfmbk5ZgN9cNbwR+bNk/cdH106
Ysj6xu5Xlh8J/fo1zlj8TTcLnrc6MMK1QEtbnmGMYZ1hm+GEQerGuhmf5MyGsgUGFVNLOj1Tg8Fg
NJ5kHJ0XzoxADUauZgfpQdCgK7cpoBN/utRggJM6Xk5HvSxJukBScnNdOckKGNWBFG9zdbGnhXql
mQqNMxpjmgO1UJkyus9UTpYqnPtnAXIvPf0ait7XFkXf0HO5jm5KtnLiL2ycziMeCvJO+YKWEe2v
LdtYHv4woM/MZimNshlPSsoRX5zKR85im0CMIaDPNhT3yjYE/NmGlESkjbKVr1blo6vYgmRa0Zex
Miuhq2vm0WeeePPNvaEWZMjzbH/13c+HNqNqrKoR3omwwx7pBdTl7wJJXV0PJZUkrba/aH/dcMZw
LkGjtTtNaS6mzZAy9BWorgxFz2LXOWx2+0mTOcZkjzGZjSh/AbtJ53YETJvw5DeZAw7icCTaUE1f
NnPygZBNVN6Al7sTjdYhlomWOZYVFm5BOXQqcugk4LQ4qXOlbDtEWoCZrEIpblVq2vd38ph8szz+
JZHi0EU5zK1EiSxAF7AAj9/LCzWN0yVkLiharSg0mVxwo2CiNNqFy4cSCY4YNVpyf/9XHGvve2Tv
rqUDl9bftpyerXm557zHjhDN1GXX3qohxZaSJce2rCvtmRtLf9oZmj44dP0fxx8rvSROte7ITQfq
cxKkQWmg3vh40lEdcHSM7ygPsvWTx7MR6hGacbYR8lTNtMT5mgWJZzQfxlrVqNB768le2SM021rf
HTD2MlIUpQTywRDFCx4T0EruBCnFHWPE87YVupH7fEUWhXfog1ksFmpZ2VAnmOUm2QFdbtyQuIlx
c+J4XDlNLUuPnmaVtZyKqq6isk0KKmvZIlRWjY6ZOL1UaqGhNmHfvClgtWQJfSUxN3CNVZU5G3YZ
P6Bd/2G03aHRe2seeG/e56HLzyy+suuzmqyey3tMeW7LwzO2876mcRndM9r+cH54Yei390sqZ5Ou
ZCbZ9trWo9WfFWzPL9+wZvducaYMRa2NlV5EnZ0UMB0zEo7/qIZrUSOFuc+ghGsNxiLGqFh2T8XA
M+oya4q030NPMoQMoSwXyUQyBw/YeFNUSoQvODmn+7XKHpbr4rQT3omw/dnW7IihF9KAXpQKmErt
bWmzZQ1l+5aGKru2NB9gj/yymP+5a+mqkC1UVX5uF/mOHF8vorq+uMvxuMtx4IUMuBjIahFLGsR2
ie3i/9rwbYakzSCzYBaZyadqJuunGKYZZ8QtgRKylC/QzNXPMywwLot7x/qm3ZaC212aKLsEkeUm
gjSS/UIG3A1kA7idYEhwN97UmDS2edwqqb7bZnQXHdYSbTkdHbCkF5kDMgoAhgJmi5may8lj+5s5
i4Lon2J9aWqRo86rcQQc1LGyaZ1Xg9ZbsOUvM27LLmhSGbVGUXGIiMSUyehm+v0tmkdPu1pzDVhi
j7lBGm4UDTJu0n1fHz7y3fgJC5eFrp89G7r+2LAF48fMXzxq9KLWXVb2nbt11yNzXmQJDdaM2/Tp
xU2jnmrQ8NiiQ2Eg5MiK10i/MfMeHTJ84bzqcPeVPV8ofmT71qi3GK94HGnwaqB5a1e32ID3ntiB
3lHsvtgJrtHeGa5Z7qWuJe51sdtch1zfxX4tX5ftd8RuiN0Vy1o3GKGi9YT58iJvnR5ZJdd39zQN
EbYqEXVKIh/0iqjZXmGhkitINuhRy6y3WKeGQvf2CtWz1rHWGrBS68r047cekJU3GqNaFYMC4bMr
tqctbdG8nlAupIC8tVkVJ9JPFA46FNZO2hU7c2jfWb1akpYHJ+yvJuo3V1Q+POOnLTs/pW8/P/XB
0m0zZ20mfS0z7u8255NJBueA8UTzyUViWRf6EqOmb0JlLx1mzZ/ef2z9UqFhFA6gmi3gfuWpRKuA
zCVQqbVUlcNZDlFxjBWaQC5Q4UNu1kSjmclCW9CjVwQjEpuK0BRxAMMGln/qVPWLGD4QmARf8DZc
/MJkUMCwghWjgyqpmIZKB+kgLGR0UCkNqCpILzxSe6H52kF2yJy6NDxHcVqnqUXchpzLEXoK8U1c
3Svx5XRZIoMLrwJQT4mDEMck9nZ1iFE6dytZVxY6FnqtDG6dQTFdwfGEI3jCUzEDAhxnIAWImIEU
mYFqB4bJOSpwaWSJSNEZfF2A4+d0rxRT+JsZENJC/ONtqlswUh1mb9O5oaFlJJfklIVGCR4PEv93
C0ZRbkiBeYEmKJEJdKZrZgId5hqZQMcbhproIHSPaUtTRxNNiNeoOVjqWa1gbBBD3CiBuwNeT4on
J1mXnJOSIud4PG64132/7t64camWe2V0gsd5o5wSQTUKW44IN2uUcPN6jiJtl62KD1aALyjAcL+F
iPaFuP3leXGhySaqFhtJPiHu2KapB1s990DROueB+N/e/pjAoEfzWrpo+SkyNtU2rnvrNunPD2s9
duPKtbGnPv3uhcItU3vcXXhf6CnceRquAZDy0dtSg4m4A8ObWDIsozVjtIWWRWyl5YT0puqI5apF
r5HyyQDayzJGH7T8YvjF+ItJyw3cyE1Mr9NKnKMzq1Gp1QZMa1QGNYajstoQgwWUMZkbYrCF1i1J
GreKqcrppIAWNIZvA+LPJ1QQPRoOfcBmkGGkmvXpxU/zi5yt5ISXExLQ9zIcUV80sJUGYhB5i1l9
Wk3nqIvVVP2E+czHETGPR+A/J+61K96CyuvMzXFV5l5WuFt584MkRRfQdVtoOXbMdOzYQilCkeVd
g/q+XYPu3oPy9nIz06grMLaB8O9C8/PJlMkFXgyCvUw8WGL+eio1o5n/oHmf7ah5evNZ8tPazimJ
mVLFn53JoVBHOoisPvDAsiWoq6tRor5F/loVn2JuoBfnnb0DvKO8Rdp5WtVY1zRpkrZI/6j0qF5V
L1bLnPXS3LFJWq3d5k5La9AAEpPcyKVkt9sKGqdf1c/nN7gaJrllRe0K0tsMjqideO54vXtlbWCE
QEkSD9Oym1izhWcfcexRojKtnhs8dxP1Ek+zSFjk96Lj2SwiapheTf1b3y4aNXr+ioHFry0NPUHu
mNvq7q6dH9kQOkcm3OvvMKh1v1VLQ7ukivwDI+99IbPeoeLRewqbsj7W2FHdu0xsULVJbWg1vnOf
h5oK7R4V/kaajnqVBOWBwuF0XBLaqWbG4aj1U5OKYV7SSlgn7WDPGw+wvcbjxvfgctIvSVaTLcma
lMTSVPWtaYly8p3GATEDHQPix0jjkx62LbGtY2tN6xK3kufoVutHJjvEgMsSY3Fx8dijtH42ETa+
Xv1sixkIT7C7DSzBzbUWv/lu8MuEEFdynF/WEE28e/jg6DMnYbwKutc6WBE9TE8vEI8NyBQSp+Le
lFTkji0VVTBO7RcKSR0xNmHr+d6jd4Re/6oy9PHTu0mHo+dJwzaHM48+se3LwRO+XvDsF5Q2/bHq
NXL/+1+R/nsuvd1o0+NbQj8+djD0bckhtDobUAcHoYyYkT/zAn45mXTQRDbeanGbQYMTRa/BlZxk
ie67+699jzx6jG5604wODwVasgS1RqWRNFzDVfFOl5Oq9DqDzqhjKkdsTKw9lqkSWJyH2Ex4cWoS
PSRWZ/VAejquNQ1fc4kiJHGxcbHoQFIUEZ+nWTR0Ru/Ss4H8sWPQ7PypRT1mPHZqfmgPyX7s+aad
uj91X49doXekCkdSt2Gh08deDIW2DW22q2XTTt++8PVvaW4hBVtQF8RvQvRwT8ChktwajVoNjIuF
6rRuPWjUYs8SLbbm6n7sblknG6nOZeTa6KoNbe6JbJR46KFs1bXL6bcKfNOMyCPCCLbw1OoNLL36
IzZPqtgVyt0ZMu4SM9mKM5mPM9FC10CaMpMValI3GZzIeoyz9ZS69HWj69oMvmX0yxFXVHgIt468
lX1W/RUN1vQSo7beVTMK7zABdeAA6oAPPgl0SohJcNDCeuRejZ3YWGoqeGxx1Ac4OlHFuU0MHUYt
If56vlQ85XAu9QrRW55SXI/US/LLOqKL9w+/p1Zqu1sKUBS64xREQBB1CMUTdMxGovps4SmjaHTk
3oREV2J8IlMZ/Bafw5/s1/i43+tzGpM8EGu2e7BxjF1WYy5F8nlIoh5lJMaKF7fW44FUhhflF0Qo
K+Jxfd3vgYTUoJa08Flv0pLYOHVjimoiHlXH2DgqSpaVdaMTVoTe2/RJaOPeMtLr3EZCHvfv9gzb
P3H+0Qc8rRYS+tjsq21p7k5Sc2lK0QFy7ydnSNHe0eVPZkwq7t57Xs9FG4+Ffi8emkWsYiefQ91J
UWRqjIi7UeXtjuacubW6Tbr3dFQnUarXoDLIarWqoNhIjFQf2VAhag5si3IlG4mMIVuhcZKRt8l3
phdMxnBfUa6C6zlKwI8Shi62omEkPVM8hUZ48frcUfrn0aM1Kqmi5gU66M/OtKymO978ME5tLs6K
wZP7hDxR8TyvrNUdynO9sszmEdooI0LrN4hQry9Ck9wR6nRFngM2MVqay9JKabeEsoBn6wrYBEHg
TTCg7gUX4SpINhkLV+JwW/iZfMU0dBicV1qMJ2tB/uQpOTUFtfskHl4IQc20Hj4qTiuca1b4GzZU
OaG6Bywj6WjVVDpNtci4yKrSUvSYXQEPd5u1Wr9Op/HrC2Q7ke0Bey97oZ3biR+62vYrA1ZaCiZf
F6ctyl9lruLuRYL0li1wMCUO9bfZrZ40vMu4+kfzX3vktVNkk3PrzA5Fs9nP1fHlJ8ddELuJp6XU
R+wmmR9oylKysjXa1vV0LVQtdXfqBrIF7GOmnq47y87qWH1pKS+RtvPvNJKOkxb8DKdaEXppbZ7m
TBYXPAbKDNk2UVqGeU2UckGTFHqkzBYryi8E7ojHkXy+OzTa+Pg7UFq1Oq1GJzHOZUkXI0mYQwFS
oUOj0ulAopxQtV4DGh2jevRNy2nrgDlDIpukoHREuiRx6W6NKNNnqImMrkpQzdTldEFAr5ejhmyr
4rdghDG5UnjpQpVyhJjl5Aig9gqfRTzNROpUni6pNZYcTQ76KE70URLQRzkAPPxJq3zliKr9aWDA
qk3BlTSMz+YCKQnZKD8X9sdiMjZbJRaqt2VrUmKyeSAmWyx8nw+TjuwbftiXL9SbTJ5SAJNRaISg
EA/Bf2rr6qP0E6KuWUsfCUPN9aso8Q3oxzUvVa+hX38X4tHd42nKJ2WZAQOhqIUSaGThydEXAyY1
ZVFTqrrh+Pq6IGLBI0LpceAo76Ng/rILG64BUJnxfhYyLTAHqFkTQxM0fLphgeEtA9Mauhi6mFkD
7jM2NOWxe/h044OmhUaNnkqabGNLU0/alXVUBzTdje1NujV0LVutXq3Zyl5Uq2zUbDJlSBQ3lmoM
RmOGpMGkxtDH3IcE0CXViL/MqTcaTSYLaLS00FZso7YKuhWMpGmpJGvKSdOAzqDVyQHDHD3RV9AB
6DvrsYaWoyOrxYBeNk+yEEs5HfCyLBVKxRKTyunWMquwLfHiQ6aCHCcuXfFVMe2qy1wuQM81Nyfy
SWj0jRGM4sEunKV4sEhQuf5yVV8BQ7gKNOEz6MufUTzVrkED1tVXRMQY/n2PSSdKo88lP9zvyTY1
9CjPJvdnZZuaZSnJfY2wNPr8MT0ffV3cfcUNILFxLbOIB20d8RLrGpJK7smIjW9BhhDpYGjA7lCe
VFH182N39XqaVf/Zmb9d1YJfqpKFLKxHTU5WTtjv9tj0woq1QGOrEfGAWoOKpMHwhWm0nFKtWsOZ
rFJJBbKeyPpe+kL9JH2xXtJr8OhVzLQBe0bP4IhxS1ds8+RrdcbZJh5+oE/PG0cYRIQ27NUEOmej
GTiyv3O2JtAskmyWrUYVET7i/nhMNoskRak38oGZ3putNsUg7CJ/bb8dk0mRZBImHSL5+546nYlq
n3Io5qMIE3EwEOv644xWHK8OIXvm8jnImuKqYvT0hqMP8Jn0IZggAeYECl1mEmOJiUmIS0jg3MJj
9HH6BL4tbr/pTROLi3MmUDkpYO1p7xkXcOVJedqBlv7WIfZBcUOcA1wDE5bEraWWeDdjNrde6/DL
6MC4ipNIktkveBWfeKNbWyD82hs/BkOn1m4BTzMuXDzlxM6yQGYzsDan6NbCcLKItHybdN6xN7T/
8OlQxda3SNLH50jCQ98+9m7oY3qSTCDPHA09f/5iaNO+t8igV0O/hU6T5iShjOifCH0FEZ+W1+D+
G8EJAwMtRlrHx9Culq4x91juieF6gxtVEOKcEW/L5te4ZBfBfy6nMWoj4m8MbSYXXO9eWedtRY7h
aCwT50YXnHo8VkzXeai0wePd73s8/4fQidAi8vChDQXdms4LLZYqTLaR+yccDNXU7GRk6ZzBjzqM
ONO88HLpB9wTB9QntsDjQ/wb/TTemeWg+kSeLBymmOQYrypNahSX7m8j5cS19neTusV18RdI/b15
/onSw2yGtJQtlVbBOvYc7GAfwUexX8FXcV85XYlSOqRJbSReID3uXO3/yM99sWn+5rHZ/i7OLomd
kjt5u/oHaPKs/R2DEgclDUgeKA9MGSuNcoz3P+xfnrjcf8553h/vQP0sTcgG8WnCHQnZlMXWZ+r6
fmesBCoMRl0SFRmQUt1uM6OaVLda6/Lb76YuOa04jaZ5/KhW+vgGN4tD90iQo0Q5URcxLhusmZYT
lhORqAemCBMweYoPfTgMd29w6oTIYGnLqKxYheBk+evxXxdOyd7wzLNvHA8d2h0knU4I+bm/5uut
E3ag2JwNfUESzo8ZfM/IZwrSF2Y/fM8RMvjTs2RExWuh5z/dF7q4rEnBepJdSnRPhD4OYePQu/Xa
xOPubEY7gkEmSlEK6RYw2/QmYmuZOCh5lGZCMreVh78os7maI71allKvuVXkk+o1t0SpOUqx/pOy
JH+kHttbolTUB4ow4TPdnXi33Fc/OHFC4hTtg6aHzPN1i8xPGbeZy81XTN+YLSaDQbaaY6xWs9Vs
0NoSqMcVq1PZrBajQXJqtbFxrnh3XBx4UhSJdjrNZpPG7TetVxXIqZNSi1NZaoozKtlecfrXBhK4
FfGXnZV134FRBByLMXBXPtiMfK4p1X0QH31FPkPSaQLmbLOltdXWWlgfMlkx8iY0Yq74bCuaORvC
FEjMtuCRb0lJRtTZrfwbHgRgqGf3ssYUdcer6JHyINizmZYce2fGyQ+61+/fLXztaP/7BzbydP2c
bJ6/usdTz4YypIqebz20/kySL7XHtNBk0nTe0lZ6dc00lpn10J1jlM/BB4e/4d9jxJMBocD64Ww4
L2JTOffVa8GyEzuwLupuSZ2SO6Z2rteX5asHJw2sv9huqm/0p9JUVs/X0tzc29HXqckgeYC3v+8+
/TjjeNOomJHOh/QzjDPMsyzTUot8C1iJfrGxxLzMMj/1Ud/jxtXm1Q63L9Vk1EsejJ8TNGoVZ1RF
fKkpWIZhXkKjFWhjKmOhkYXIpBcpJJPISqJCLzcY8DVyu2OZ5G6kTfC77tb6oQFp4Grm8duI39ZP
sahN60Kuy5WWm58ViA9QEdfEg0bcM/GIiUSfOU5GJbJnuWlms2gEnVpPeSCvfIIafYrgiImL5XHK
bghF8w9+2TjkrVkTt/ftNbhN6L7eY0fP/vnJZ/9YIFWYd20Lbs5uRc7mFc9YUPXM8dAva8nHlvuX
DWxf1LHTaG/c0PSsZ0dOfG3E2HfmmpYsn3tPz8zM8fXb7Js+7XTR1G9xDRlolSuUp309A0aJupE9
oPzpSG05LSqTIw/dXlbJhDYRn0MQso9EgiWs1exfG7HIQnQtNZcLvrYo35TJrf2SWwvlqzn2UBIv
CSVIxl27/vxFSMFmPPNEhBYDkwM6vzmP52lOaHisONhj8WBvzttoOvO7NdPNL0hXzGoDUKv4wChR
pY3x0wI5lsixvWJpYeyk2OJYFmtUol/RV4t9dQUO4RHgnqQXiDAYQ5DIMaccEKglBEOPyPGmRCFK
QGLlhUdHhKo+fDf056Sjd+6adWa/VFG957NQ9bPLifFb1rO69PC+YUeV78mg9wJSZ+Wz6F8DdzWR
SBrUZz5dE0OGodCwWLNYu9JwxHDVoJcNvQyUY6BJdVqtrJFiMOLE2EumUgylkpZQ6VtZh77kSA0Z
STVi9vr62b00pFizUoN5QgJGGqifPYSSFXQjpVSUWGWpl0Qz0H9ciUHFVUlCH3JRmb5wa8SHnCy+
AyLgtES+suOKr3Tm3vKluegjzRj0BUvBjGz7qVRrI4KgK10e/iHyMZFwGetjs5aKywjiL+MpXgKe
sB6SGfEAMwltV/PW+2RW4+SURmTpmzUYPVZ9XDzpwQd5AyWKjAdQTxd2miwNdGwAfmsDm9+ZDS2t
2baWzi5wp7WL7U5nHgy05tkGOi1rNGvMlHF0wFVq5JVObzBojSaz2RBjt9nE38J34qmXUyaBUxbU
YLMKGhjkQJ8Q4y+KjmEMIeCUNBq3wxnjcDhtBq3W7bBh0mY1mM2yxRpjsVhtWoPG6ZDMVgvKleQw
SMxpMWMwq9FQtNNOm81qBY0rLs5laaclvUEGA14diABIpPd+WTwojI8vJ0v2RG22K757DfrrNa74
GmePTiM7fn3ztxfxLcy2eMJcC/RKu9/ovd9M0BIvNFmOHcNLzrHa1I0X3Bsz7o1VbKFN5ywPX49s
mA8L0/7asGhEYMKSMkNACrRS9nCK2EB7ZAPtNiT2THTjxcNrQjaEHj5+MdXVSkfivnu/pzex0dev
h+4/GHq7njouJnQCVSL3qVXfp7ILNa7QP39Zspe9hE5swVJ55J1Vz9ZqRhfcbzsdGGiARjKexOpp
A1sDeyuSxVppWmlbGVubWtiy7DqbXYTjNnExRWNwY5TeGJsH3hLBuVwbvj9AHtBTP2+grq9PM/lt
LXlrTWu9uONdmn68QDNYP8jUzzaajOTjNOP1Y00jbdP4DI04HB6wPWBfwEvUJbpVvFzzsu1NfkLz
Mf9Ec9Z0xvYNv6K5Yvra1lD87wtaIv5kLtNbLHazyWgkFovRarPbMaDXUqOeGew6PVFZqF2rs9vl
yJdlGTUaZQOLMRgYKjpjlNqNRoMBNE0cxIFSJBsCBmooJ0NelnUrdUd0TFdOyvcNiep0eUCn2huw
9LKctjALNgroZIiPcRz1CJ1O73FNyFaB86v4yoLKAkwo4lVwk3wtlG4SJfGlCHyZzUJ6cjTHbiQR
6TkWcZRrHxFE/nyQXkQ58dlEOAfOhGybeF6ekG2PEF4evrI/IVuTkpCNu3OkNFHEh0cCyYnZdnQk
GMJoio3Lsdti4+7QoN+Twzim9CJyaoyOZIotW29I8txBIMmTo9eJFBUpgz0Oy+xxWCZSFFM3/0Eh
ckMaPRk0P5nkL+NTK7VamhUyfEN0fb1NO5B6H9TU0PSroRXJnqaO0EpaTV8NLZqW22sgmV/TvfoP
qm/Uopc7JP6oPSwJjaVO5dxrFUjmLJ1Qi6RKB7UNt1CteolLPuWY26l5Zkxt1FH73eTaJ+t2q8fh
tWY6lpBlZ8+Gxqp7r/rj7Cpx73qhsWSvcu/mgUQupatVFkbTgdhUkkToS5z51LBT+7T42O/a39yX
eFpgxNjCQ/aGis6eJctCY1ep6q0CEv48NBYP0u+BgStgILnim6QQzzu0U74AWPstUoaHbjLfFhr7
yCMi6ro7fIUn8rZQH7JIUmC51qhNize60hoY09KyjS0dWQmt/0drXwLYRnUteu/MaDZto8XaLFvj
RV5ix3ZsOY6MwQrZCYmzl4QYosiyrcS2bEm2YwgQyhK20pR+GqDtI0DKVtpsDlmAklLKa1maUJY+
0gLpJ7yGtil5/WleIbX9z70zsh1C2/f+f3E0c+bOXc92z7n3XGnKgimt5tYpG8yJKetq7jLfXv6Q
69u+p8w5j3ufLnvW+1zZy96jZb/Meb9MnO3CAXfAU1E5JRTmwpULuPmVq8TVFe1iomLAtNX0c9Nn
5s8qbA0hC+aU6uKQu7bA6bm2PFnOlPurLc2Wr1setoxZDA9bdlk+tbAWi591H2Sejrg89zv9fgHN
KZVr/ayxPKpEUbCg+CBzdUQpjZBwNrWkpmRXiaFkWpjyXX5RqCZ8JMzsCOOwO+gprC5+kT/KMwG+
mWf4aTPIbj3ZR4WJ8FzracDvxx+T+f9kNrQN3vZpy+DhiV1gsrwRpCuSxA5roH/1oVJtg/Uyhhpm
rpwcp8tdVMKSnVZtPx8ysU1thzbsen5een79xuMduG7OHTcN5e329By7846nlyiSu/B5v3v9y8m1
td2JzkdL8m5ZOff7ty2+ebHTYvYVB+WeqZeu7vP03b0wEr2iatOZ87ddOgO/X+ZXyhZVz193dcul
g0DB24GCZN2ExNW+G3kGG0zWYkO9YY7B0BzYHWACgUJ/nf9yf29gW4BvdDS5mnxXuq70tYqt5qus
ra5rfBvELnOntcfV4zsSeM903H3c+78df3T/0ftR3onAWMCrGqqt1c4aQ7M1YrjSusTQbjie9xfu
c8Wk5Fg4nkG5fpAyOcdvMXqKjxmxYowY1xm3GDljBtvqUB0bZJgjGGzmHXg3PoO5AG7GLZjF3vx5
DXqwTorsRJwl1nCf7mI20y1Iinl4jfoKQIxsYP6C566gosJSFqzfieCTqU8Mp/as39UXGf3zC89v
ZEIrvzHwzPf6B54xHB75y9dbvv5qevTT0Xe/i7/14sq733jt2CskemHJ2Cn2NHC9D70RmSeZcMA/
yzHLvdyx3L3Osc79bebb7EPmncpOn0k0e+UNTILdYOg39Zq3mB837ZeelfebTC7T7aaPGNZSeK01
ab3JyloxYdYFNXSFfR3qRdvQDnQCnYFpz2o1ghFt9xsFj58z+q3YWmwpzIVeFBsrAmCTgMWwwJ9T
fFTAAaFZYIRpuaGXqU7pI6ElKf0LkQ+BgMO0fTp19nQqu2NjC1cr4Ea0nsy6DdithW+FaKDyuK9A
kMU27cn79IfHR/8z9cmdP/hNYJf3pjV3PL3z1g334tvcB47iPCw/g5mbdz2Su7HrJ2+9+9JXgbPm
ApY+1Hei3418X2Y4c9AcMs82G+qd9f6vMCvkZc7l/g6mzRCXYs51/iOBtw3vON73fuz42Pmp+w/e
jykHuQKBCh9hu4U+woNCFVNsrnI1MvXmhcwc81znAv9X5FXmDvPH/O9cn+OzFgXnsBajYgXOMgo2
BKzFGj11GAVt1qCiHLNhxRaxrbNtsXG2jL34ReGo8KEwJnAEdy0CK3jzQ0t0xlpElstpTH7TSWrj
k88EaxGhLqgnQg1SrSGMLF5PDnKaEX/5pnf6N7x9y7pvVe8bUZ/pH/jek9dveuT2f7nn/GMPY/au
pTMZy+dzGfvrr/74leOvvww4WwjSmA+clQM4+yDSFkD+HGYl22polVYa4+xGQ1KKG0UFKVhhSu3v
GT53nvMJ0+yN3mn+mfZFvpn+pfa13mX+qL3bF/Vv4jflnGPOeRTkwlaz273ERZwa1uW3blN2KIyi
cLl+WUCE8SR8vwOYyx2hc69UOiW024zNvgDZsgiWhMg9kkc0YwAHXHVKsRApnhKahDJdFisWjZxc
rPRVVJzrq6B+0Yge0NQ00tekxwTpBkJfKsts2jKgUyigzhIuoBGFPHvN4co/Hfpk9FPs/M072IL/
dkree1vsnpHjzFLTjFV3bn4Kr3I/NowDoAtMuGz0g9HPFHXX4U58/+2zOh8ns6QDpqcthreQG+2L
5DslbPVWe2u8EW+v99um75ifMos+c5l5t/eIl/OS0ZX5AqE80cyarH4Z5zAVTgfH8kh+2ImdY44I
5w5yiGXuw3R9eN+0GSG6Tiz7A6Ft0NZjHu/z+DAqQOewjMC0OtdaQaLGYd4FV+l0K3FZm2j8eNim
7Ys6FRsvCbwIU4oi2XORjbfmYjBJptx8M64AxkqRGbqOROIAX4EcEjHMIfG5ex9+2OG7ZeDKtbkz
apfNPnqUfeievo2huV+xf1eeu279PX9rBx66fHQp+3vgIRL7diayzmg0OCuNQeeVxjlOXsrz5lUa
S5yVRWHjdOcVxrnOVcJVxk7j5/JfcixVRZWllxVdVnpl6bbKHZXC9ILp5c2Vc41zC+aUryhYUZ4Q
YgWx8nWVWyqPl54q+FPRp6U2t4vPOcjsGS7zOwSqwRQVXH6iv7agI+gYItx1Q2Smwe+3ynMK/SbZ
lVMXrJODHs8xN1bcEfc69xY3585YcRAVBopftB61fmgds3IBa7O1BbSit6IyU0AEEqxVIpBnycJH
H1kMOEeid0/qMXMnNf+7D7SYm4QR0LmzVAuWI5Lprs/uCE6OQWzfZaydlbnhDo8FD+z+9ZmeN7/2
/HWPx3+940e/f/DxGzY/+YPrNj15lW9psLZtTcPuu3HT+w9gfM8DW/624a9HN32fnfLmkRdf/8kr
PwHqb0WIPUXXG/YcQi4S1J3jDgW5enYOe9jM0ej7Yrc35BZtJpuTNWBk9RsEp1E2BaVI3fTQmISP
SFhaTBco3KHpod2uMy6m17XDtds15uJcjDOobx5D5jPk5I0KmD2BOLQ4Z94Sj34sg+5PVJzVTp80
aXMg8Qspu1l4ixC08KZcbBaB0RAxfm9GFa3a1rIWWm8rslGs8Dm2rcM3Hhn44cLh/o1LvtYE0+Cf
72vd+Z2Ra5lHtl6//N4bRp4DHrsDRKyJ7jcL6IZIa4u0Tdoh7ZaOSB9KZyQBSQGpV9oiPawnnZDG
JDkgwVwlcAwr8eyNGPEGnpN5IWhA9IdJdnNHuBMcf4Q7wzGIU7lj8MRxi8XsCFNNNA6+ST/0pgee
tqb6aIAhjOKO4eFh7g9Hj57P4UrOHwfhH3t0dClupH20owcji8DmNlzC1RluNxjcosEgcBzDGRwI
m40MOFiczWAUSL+MvOC3WbeB3IN/ZTKZg7K8zYgDxmZji5E1eh3OHxTMyzIkjYFYrBC/qQ81L6LL
23Z9eVtzxuvqtiqiFiZjERVriajIuViyCLlIIwI5klWXg7WzDmTFiMST3z482lk4PdAwfbhu5vYF
3CdvvvnZ9Q9aFtzHrT2/4+VFbUS7Af7Zv9J969cjPoFfxa+RWKv5/xjO8exKdlBm7LzqoG7umX32
UuL2nhmGu91AE6gffCZyK6TwHGfg+AZpHmCHnypfJQ+y/fJx9iNeeJzHRXyJEBTD/Ayp2dxiXs2t
5q8SVks3cEOGB6VX+F9y7/In+U+E/+Q/E3PssmxgWY4hW9mSCA+SKAa1DWyW44LaprYMlOdEDPQl
v0YoGo1I5sgXchsKRbhFilRqv/i2wdRjDCImCHYfAj+kBfjNazL/tmBe+wTe6YJoX3ZFVHdZYXp2
h8mKFJfdySZb2gJQQGxi6VU7MBGRpcq8sCTm5TWRTeq9eWSv+u29Kr3tKdCPRdA9yT6kO7E8+KYF
dEtvr4vcPtir0B1uuNEnE73tMWb3NLG+Q25/n8Oi0wWtOZ1N9AKlzu31kMJ/3JOrZcetq6mxSre/
qfcpAEPjpz8Z3YBf/GD0kZsMh//2PN49OjDSxgSuGyUnAG8BNmig3H3PIWSASalhhhbEEarX7jXT
tHuhFuQRCYJWshoChocNHxq4FricMbABQ69hi2HMwJFf4GZYTdGQmqjC8cEM9DDCR8AMZSZpHW5c
JisqNKmkyjdFR0JGcMuwHukBmpEvgZmoCL1yCElj/xaZaTSDZjzJnZR+6/5YNbxjOKcyblEtkjy5
qsSyRfl+PsdvBBHEfJHPq8jHgpj8Wh8TBFm0BLfRQ12t+z3Bbbk4F6CIFzF1RUF8DGFiLzMBRLiF
Rd7i4EG8ad+EoIKPMHKSBECcbR2hyxzgFtDgh2aNlWzuyVFLFpPTUeI02XKx3ZyTVZf0qBs5JEMX
0t00vp3qTDo5T9aej9Q+vmFge+DGV//l6X1Fay/r/V/DV7VdeXMjV3L/4mvXX3V417Mjpcx3u65t
vH/nyHZm76ZNSx76xsh7+jzy74AtF3o94jCwvIN5UjmofMT+znGGPefgOSKz0wCBQwp+QDnmOeEZ
83Cq6LQ4XXaYUDDvMstmi8lSbKSzihHDf+NiDyUkmVU8ZzxMr2eHZ7fniIfzsExdjkufWOwXTSzu
7KRytknzdGFa0VYRiIobn1dcvE2SRVmQWV4psfGWXGyV7TrCSIAWCA/l6Zzpuos7CWFbH+1/f90j
SxR5eMrG+eknuJLtu+b0Lqq9YSTN3N7TPfO+10dIpOJssIdLASdm5EU/jrTaBdlrmsfPF1fxq8UO
PiGKIaXR3uiq98xRFtoXuuZ41hrWSsuUVnura5mn29AttSnd9m5Xm2cQ50i8wXw1u8KwQr7a1MXG
DXG5yyS7/ZxgA5ZzFtNYQEdxMFQjYCQoggqm7bQPCaNBupcYvwBbilEEshBGY9A0HzF8tXOffRWt
51pbJ45+Eu+AiL+03LBcWm9YL3Eg4w56Lgbpp2Qm2yKzd975019j1/V/uPvD0dOH9m69fe++27bu
ZRy49N6B0d+OvPGHr+J8bH79tdff/Olrr0LTW0cTXAHgxQ5W3tHI90zKVOVSZaHCNau7VSaglpuK
8mpzavMuz+tVt6lio7sx9wr3FbmrxatNa91rczeIG00Jpdu9MfeI+pbzfc/7vrfyTzpP5p9Qx1RX
EVehVOTUc43KXO4KZY3ysfEPeaOK0WYBz4E467wLnHVk8RYfk7EiR+R18haZkzPYUcfU2YMIfam7
HgB3HX+Zv67tCYcnu+uOrJC5cpz0jEOpjZ2Eqq07G+/rvOPYhv4Pr1/z9Srb4wObvv9EJr1nNGF4
4a6lS+8Ze+Cx0fN3X9k4cp7d+cbLr73z2qu/AnzNH02wJwBfCvKjH0UeMDIVzBTPJcxCZsjEN+c0
exd6t+XvyDeEHKHc5vzZjtm54Mznxhyx3HX5W/Lf5t+x/zv/ien3HqWcKTRV5ISZetMCZq5pDZNg
3jP92vOR6xPvv+f+jbFizuz0gd9p4Z3gTiGL21KHiNdpxYo1Yl1n3WLlrBnbl3idefkX2LmakXu2
6WL8oD5s05306bple4HLWTll+8oXRj9NvnXjT/seHSl4ZlP68V0D/Y+NJhjxksW4Cgs7Rm95/N7P
Z7E/eOONn/zr2+/+K7EmbgNz6RXAjg3dErmk2oEVDhdxIW4Wt5xr5zIcL9lESZTMDptkRqyIjZQN
kCyVbROxWKg6sIMptP1dK9U+7+VxK/Wk0no2ReJYyaDC2QONSPn5VguNM2pNkSggjf6a3yOArrjt
0csSzVdfc9nll19yjTOfK3mkb37jE6XzmtelRt4m/W8eO8Xugf7X4Pci13OFzsJG6QppdvGqwnjh
Zule6dbixx3fr3yJNUtun8dds7DyXbchl1nJMEotlj1rxbXSWnmtca1prXmDuEHaIG8wbjBtMA+X
DJdaye5pcfn04jXyamNbSVtZpihTvKX4m/J3TPeVba+8v2an/JTpsdKdZftKflriyiOL0vb88Bqx
NGiSOZ9aksMZq/J8xDHyB7zN3hbvtd5d3qNe3uoNeJPeD71cwPt1L+N9jlkJHj8i/pNCIsIUfAys
JKxghgSV73O6QjS4PN9iC2FctTavK4/J8+cInL/KGPBhX7E34vCEvAeZq/cKxVMg5wF/+NgUPMVX
S0qVgDe/rvZILdNcu6WWqVUwxsVILbYWfjhuXE3LOvB9i8h5/NRiqvSJD3+2Ql8u6gM3vgK0eYoK
burkeKivW5sKIqVT84vA0SyxKXbFobB8oVnNRVKZkIsNU+GS74THAktRLiosMpvEcjCDy0olma/g
clFAySOThhbgSy90cX5Kxc03Ey+lj5j5E0cwS0tKq8Cvm95w0Y42/JHgHOroNe+13nn95k31wW++
8mDLzBlTvrH8hhfW2Hab0onNG1yu6txbX9y+KvHKDUffw5f6N6bisy8t8gRrF9y8eN5QWaBi/vUd
nmVrlzUU+fMccnHdzM1r1zz8lWcIpxWP/ZmZYngQudGWQ0gmIbQlxJg+EpkJwBYveDgms4xZ5FKk
CqsMqpI1WpVCVIjN9qAJjwniHGnOOqFX2CJsEzgEc8wOYbdwRDgm8MJhZgPy4Ol72jVhoV8MAV7d
SaIFTjfTbymxE4eCxsu0VlQE3draE1kpsDXQ07t0v5lRfFc2re+qvPXWffv3OyrK8h95WLks/igT
uwcLXaNfu2fkm4sqfWQst4DUnKC/ovDCIeQj6z5gITKqw0XCVM5Eyu3OUIUDF4sOlwk7XEYQeBsM
B9W5gh43NTHc+Igbuxf7qNgTE8N3xsf0+nb4dvvGfJwP/NtxhUC+PUGVjoEnyEmLveNu6+msdQGa
ga7dNoX1Y5bAUj5OsZitZrJjS04XgI3BmXKRWbRpztOUKTdrG036IlxpCXWg3BNBwGzz5neueaxF
MQ4bbT1Ll957yfB3hud3t9SnmftG9n1t2ryly79+BxMGZxGTM+DsKcCFjK85UA8ueqEtLBNpNtvC
EphXIZFcmINjv98Hd6zfIce/RaT8ghAqgws8nYpIYG0jF1zg6Xhkf1lVCKlwsZrKUZlUIodRvTwf
zZNX4VXMavEqqR23MwkxIW1Cg3iQGRI3SYPyVryVuZ29U7hDvEv6LnpA+ob8DHpUfgEdEPbIP0c/
lY+jd+Q/oo/k8+isXCkjg+xBLrkMlcgNcgsCz8YQsbtChggYijI4WUFJdkqSjFgG/Cm6hw1+GJK1
DWlekCUWYUO1CZsKxUgkAj47Ix3Eufsj4BYwBoAikspEcKHx97+kQdc+70jrSKvPc/pkq37Eb9z5
soUviholgb2tk/bZKtD4/rADvJwfjnb96GQw4Kn446HRHq5k5NaO5IoB5g7ivWPyY2aGA0ARO7Mn
olideApXLjNX2K623WtjbYQ/pUBBSPHnad5t5AeB4hDHmyQHnyt57QYOcbxRMlpEu4IcrFPwi7nG
PDDegsIUscISQvVCo3iJZTY7j48Ii8SFxlnWebYr7Fdbl9k3Cm1ih32Iv07IiIf4w9Zn7X/hz0tl
RlsZKjOXWsqspfZq5wzUYB8UbxcfYLebnsBPMk8aHzftR8/yhy0/A6/4PekUd8r6O/tZ/nPJb2dp
0IFgkGRZNJpMsmKzgXwt3GdAdvXg2IJIu2y1qD+xCaIq2Oz2CoMArrJgkU2moNniNJstos1qrZBF
JxQnkQg6FRGDBTsnWm0mi1m2yRxrN5tM5HwLIavdSqIdZec5xYzJIYMtZtZ8ED8RkdUWGSflm2RG
PsisjEgtNpy03WQjATArI0bFgNdRf5AFwj+xH59znGun04J30dnWVg+offhPGKDV8+VRCDpH2Oj1
vxCEIFiUJvIhMPks3B1YftWwWTWpzPNjJxCGj2Xs2DCqsar2g2Mnxo8Zr164O7QcXHJx7NgegZyU
hYSC5Qt319F9DnHsxB5B1VLtetAyCVI79qxVJXWLB8eO7RVqSI170QzmsNbSeOXj5dy0nG3sxD5Z
5VTy/R6rs1+3YBl7+1l7GFXaaZDkHkeYLhdQD5jGMRMmpzzucNMICLaUxQtHnzv8VDNX99Shh+sv
fXbX6PBzT5X/Cpj+2ydtrzI9Iw+89gbTfv44s3n/346S31oDffQfwP0KHjxgtWNroVcLp3/WG15j
/Rb3LfFBy0PWI4Yj/BHhNatkjbjCPtYh5Zh9Sj1uNN6M7zWK1favcKuF1carLNvxA/IDxgPMQdPP
jK9aXleOs+9Ib5p/rXws2+08z2qhCbxEgxOsVoXEJlitZmU8MEGReStjlZVX0CsSowTHQxNeMWNz
cHJ0Aq/Q6AS5xY7tC8w3mgpla5SXbozIoEgORPgl/BZ6HHNWxKKyNzKFLTDQBbbNL+tftUJ1C6gW
5WPl7OmLAhGqKlp1BmrVv56BxCHQ4IOXtSvcBBqQoK/yDFs8eWEaKGDMC5sK3WEWPuR5b0FYocv3
OWFcWBCWIv7xAwmrqc9KFmRINICbaKoGsh7DlmIrvnX0wd8+VuWvDO771eg38N3vH28c/YQpw6Of
zau5vO78qGnkF/iK1aOtRHsVjC5l/wT08+Gt+6x+bCW92OkPlzlXWXfJbMQcAYSqZTUhhVwEk2R3
mT32UmOpqdQ83TTdXG950GYss5c55rtW21c7Vuck7AlHImeIHzAP2a5zXpdzm/ku2z32exx3Oh+Q
nzQ+rzxnO+z8vfw751/MI8pnzjF/PqgAkwL6BDS/1+lwBO2yEx6sJlAYQaPsNBplh91uMhl51u+1
Ir/iZ6r9L/oZ/0Gmeb/VEbFHnAeZFRFjsz1iZ661v2hn7Afx5c9acSGakyuTV3araoxEVFONqcXE
LjGN0TiUy/dVW2GwTPNwrroZlIfPq4yQg7JAVXLcwKOcPeklXyZ02udRTlMIeYhxkyWxOHndjtBY
jzBZuNsCEukBiXwOmcZOIePYKTxJHp1jHzzbEJYLG8IWmIT354RtetzpavK9ReRgCW51lGrbAg00
NkmfgsiX8RQV3uS8pLJpvttWYjCOdr/0fkVhoOKj4dGumcU1m1eFRjueUsqKczda87iykQf7b948
wGw8/7Ndl69eTuhcBnL6NtDZgu+ImO0HmZ+LjB3X2t1k6fUXEQkAfFk+XYh9KXIFAOVMmVSthHFY
XoDnMnPFBVKLshavYFaIa6QlSheOMTFwQa7HGfF66W58m3in9Bk+Sw5+l+BysUIKi98Tf4UFwr0H
lJwQAxpIImHapWCKM42SzIiyHMQMTBAMJiekmSgJD+HlqBmZKywycxBbh2GSMPAk/qESCYXmHRaM
LBHLOssWyxmLwZJB8o0Y70K4BSXRGFlKsyqZAiKiEwuvxDk9SXe39IPkH4N1+jHdGNUtAMXycoV2
TqivFelhQPvLcYlI/BkNLSJBEjy9dICgh+BIO+bXtxq3UpqKIKdWMjr9dupAblgSXbmXkul+r5sk
/TUiu8KMEz4+14QE19VjvojEhmJhel1BThmzM33VaAvbNvLj5NAG/If7WJG/b3Dkmuulb4+NaetL
hpeYErQMyCmgr6GzCKHciIU5kXcGvCwOza9gcN4hphCVE6OztZ5Q/QPuaabF8BKgJ0721X+2z+0l
xuERcmepzwXATXgL8yFmk+xN6CaWTaIkZlrwEoZB5Bv3GHYr5vBBZt1esPUOMsv3Iy/33hN0tl00
chbQOtLapB/KhzE5HHXsB7f98Tfc09gzeop8o8inCAl2+s1tAjKipoidNzCYk5uIBcBxrCw3gRnn
3Ss0wVTuPcA2oddM7/2F6NkR8qerVuW0u1b7UrcC/fPpG/iDN/D7v3iD/oORdrGf4EsNP4c2MpGS
t4SPBGaP8BOB+bOIvyk+IjJp8asis1KMgzEpYtHIIvH7AvkCvHzMfgaGCPQMIwZaF2aIpQjR4EbT
d4ey0egKWQUC72Zk8lffIXBvUKoP/uE+urnjFLSvwdv840DF1ZXT61nur29+7/ZLlpbPc127nMQg
7UV3ckXs58iMwDHAtZO+cWS6m6zIZpdHSpgNybcHRkefPTA6OvB2svWH69/dvv2d9T9kP0+9nYI0
zBxIv5W68prd12x/993tcIPxT9T9hZqZjT0TdV1Yg/abQ3PZxYhQivwbpVeW/tamjC/TYQZZDB/o
MIuuMRzRYW5SHgPyGP6kwzyy8Pk6LKCX+UodFlGJsFmHJXSXeacOy9xLtGUCG9F6S5UOm1C7ZZsO
m/lh/owOW9Bayzn6q+Hk303WZToMLoP1P3SYAbabqcMsqrbX6jA3KY8BmewLdJiH/FEdFtB6e6cO
i8jhUHRYQnNcxTosM1HrmzpsRNNcCR02gdv5kA6b2TX2V3XYgqpcRAowx0LfTK7zFDYArLiNFOZJ
ujuXwgJNL6WwSOEGCks6jTRYo5EGazTSYI1GGsxNyqPRSIM1GmmwRiMN1mikwRqNNFijkQZrNNJg
jUYarNFIgzUaEVieNF4jHcs8CpsmpVvo2L9CYYWMxd1BYQfAdnc/hZ2T8ueQenTYNSndS8tupXAu
bUurM29SnsAkuJjmv5/CUyj8GIWnUngPgcVJ/RcntWWalG7KjmUFGkK9KI7aURTF4K6ip+CzAnVS
eBFMVT3wyei5VDQLnlIAk2sU0hM0hwopXVC+CqDZND36/1lT9XjPVLQc3nSh/vE8aUhbAHetvWko
DH81aKoO1dLUmVCiC+7LoEwH9CFDSy2D+tLwSaEBuLbRPvTAuzjqHu9JCtpVIVdUb0nLnwAMqVCC
lCc19qBK2gp5E6UtxfS6opCileymNZIRdELvu2mNCXiTobk7aVsE6xm9hTQdYYyWzdD3PbQWcid9
StI+JPSx9NK6SY9itFdp2hp5Q/K30bvW/37amkpbmNyrBK0/A+976PMgrbtTbz2u503SurS2s+ld
tO6MjpEYPGmY+WK+DNQZp1hJwF2rO6an9FNME1pNcEmS0iVFMdpFy5OeEu7o1ktlW4jR8gN6qwl9
pOSdhs0JLLRDTlKbljqB14SO3aQ+kgTN30+fJqiaphzbRXv35TyRlZz0+FjIu25a30QdKWhno97b
qI7/GOVpVef7LM7aaNsdNFUrPwhvEjoNSZ4uoL3GI0m4dsC7AR3bWg0TshyltNK4Q6U4jOnjT1Cq
ddE8vVTONG7soSW1kUzm7sQ4Z6nwfpNOmW7aG8KbGt3SuiR3jfejmz5NcG/mC/om/YXxxfQ21tMa
+imm2y7gzTjqg/QsZvvpL75mR9hOeVulPLCJ4jZN+S5DqdExTnXSd03eiSxVjktTWueyCX2kve2m
FImi62h5rdek3hh9O8FpWuttFFu9VEqGxkeRbZuUH6TvoxQTKb0NIkMaFjO0fLbH2dp7KQ91Ux2a
7VvVRXq18QKqEX3XQfmfULcRrdLby+paoitnwFUFb2sRpUGKyoMmR+WT6loEfD3x9EPK5yld7rtp
7RvHafz/qvM1unTomjCu67cJPaXVuhLmAxUtoeVVVELbWwTXFmi7nXJuFmOEN9MU2516bVVoMeRb
AbPHXPjMghERuAVSSfm5cL2Sps+BlOVwJTIwD7A4B/4W0dQVYK/K9LOCcm36S3haHU/XeqxRrlen
7YQsXIwfbc5LAg5SlDs6ae7seLKaP8tP6+nbIcjfP95mbFyHarjrp2UndF9clw6ioSb0taYnErpu
Tuu6o4PWEh/XvQS3q/XWiBYZ0HX2+vFZT2sz8w8wk+WtwXEtGNclOz4uOymqpzK63mjX+f7L8JWV
doKx+KRaJrTFxe216fxFeHk91cBar9frlOnRa/4yCpXSUV2IKU3zX8wVF7ec1aFEW0apRROFVrt0
bKd1XfX32q6ivN8zSZ8PXUSLuG7NTJYcbZaI0h71UsySeStB5e2f01zVebFnkg7Ntkukv41iOjFp
tkpNsrgqx3OnJvHthI3wjzFFetdN68/yVfKC+gYp/TdSak7WJlk9PJEzCXk1PdNPMU7q7xwfj9av
ydzdrWtuDf+aVPXq/DGh4S/koX80ogn+WEDHfjHlsjYemdviuiWojUazK2OUqj1foEHqC/ieqJmM
L0k1f5uuVweoDTaIJltx/5z62fo0mYzrtsaFM3K2vovpqGFrwjKO0TovluMsxaJfwHX7f6u3E1i+
uIUL7YoLexTXreUMzJDZGsgsMxNSpyIyN85AIdQA86EK12nwNBX8jRB8ahDxOVeihXrOGvrr6yH4
0+AGVAcfUmo6qgffhHxI7Z3UJumF9qrhb5D+VdG5/UKJj1HN9/fmCQLNptI5OM4X2iyY0LUt6dMy
qqG1OXSxbmcldQueyKc2k6bomwSlwHK4TswbhKuIZ0XshP9ev6tp/m5oqxquGaohCK2q6dxzLeUS
zZ6oGs/5P9vCILUBtLzx/5FWsu+qv8CP43WvGOqNt0djcfUpdUVnXF2U7ElmIEmdlUz1JlPRTCLZ
o/Z2xarU2dFM9J9kqiaVqcuTXf0kJa0u6IFy08Lhmqlwqa1SZ3Z1qcsSHZ2ZtLosno6nBuJts5I9
mXg3qSQ1pKajUAjSE+1qWzyd6OipVGemEtEuNQa5ogl42Z1MxdXO/u5oTyKdUWOd0VQ0loEC6Uwi
llYzndEeFd4Nqcl2NQGt9KbibfFYPJ1OptJqtKdNjUL9/bFONaFXlehRM/09cXUwkemE4nFITbaR
0gTuikIbUD4KncmmZQbjPZlEHHLHAOhPDVWpFCXJgXgqCsPLpOLRTDe8IgVi/TDENGksnWyHbtIu
tPd3dQFI+wrNdyehkURPW386Q4eazgx1xSdjghAnTVqJp7oTPTRHKrkRqo1C/2P90FAP7VlbItqR
JO8HOxMwws54Vy9gJKl2JAbiNAOlclTtAnSo3XHAXU8iBtmjvb1xQGNPLA6NaOhOEGSp8U0wmO54
15AKY0sDkbtIHd2JLorejM43ab29GJRYH1f70/E2DZvxvn7S2f4Ywb/anoQhQ40wqEwm0dNBhp6K
A90z6UpCpjSgjPIRPHZHO6LXJXqg6ngmVqkhDYq3JdK9XdEh0gQp3RMfTPdGe6FrkKUNuphJpEnF
JHtvKtmdpLVVZXm1URvasnhHf1c01bgKyhGura2aUauWLUrEUklCo3Kaa9EKentSXZEC2ndHUxvJ
iP8R58NYOoAJ48BvlKcg68rl6pJoRi1RVyxSW9rbq2jH4l3p+GAnZKta3LJiwdwFs2auWNCyWG2Z
q165YNacxcvnqDPnLZszZ9GcxSvMslle0QmkyGKakIVUDIODUWcoFcb7A5KX7EhFezuHaDuE+Qme
1g+pQ8l+UjJGOBR619/TRrkPeAIYivI18EQCuBmyRztS8Tjh3ip1NRTrjALrJNcT0YOSmQs6Q7A1
SFgwDsSOE+qk4rEM8EY74H6iX4TsyY44zULZYrwckBM4fn1/BqqGbiZBCicNqDSd7RQw/zgqxgsT
DlUHol390fXAldE0cNXk0lXqyh7K50PZUcCYdOKASETVdG88lmhPxC4euQpY7KEcSspG29oShMbA
OSmquCpJcorilmqEL3SqK9GdIAOCRmi+wWRqY1pjbMrDNDE5CDzTv74rke4k7UBdGrq7gbmh/0Cq
3iFVY3gdQxc2RPGxoH1icETj9fXH07QZ0JWxeKpHH0FK7zfNnO5M9ne1Aa8OJOKDmoq7aPgkH1Ay
DlqjbUItjo8RukWVcSwzQWMysKje6/Yvr5Z2ebyAriv0iqCdaKaRZFi5fKY6VS2bEWooVxumzZha
E6qpkaSVCyGxZtq0UAiuDXUNasP0+nB92Cx3ZjK9jdXVg4ODVd1ZwseS3ZNlIq7OTkUHCS5ABKFT
UNOy5HqQ0MWgs5Kg4CuJkKYSsURUXR6lspGGGWtG7d+pu7oz091V3Z3piXbHq7vT10aJnqgiif/F
AoPxLkiN//Mi5KlaxyPNDcZQkrrBxADpoYYuuIDYDJP5Bnj+hJoC2ffLqbFITCJitLSxD7F72BfY
F+FziD3MPjOprig1DLLPv6V1xy9oK35BbbQ+Lp+bxi3k5nGXwjUMuaPURWzTzZFOvBs/wiJq4pFF
mBQ1z0gdCP1fCXlEF2VuZHN0cmVhbQplbmRvYmoKMTkgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVE
ZWNvZGUgL0xlbmd0aCAzMzAgPj4Kc3RyZWFtCnicXZLbioMwEIbvfYpcdi+KiVpLQYRqV/BiD6zb
B7DJ2BXWGKK98O03mbEtbEDDlzn4j3/Csj7Vup9Z+GlH2cDMul4rC9N4sxLYBa69DkTEVC/nlfAt
h9YEoStulmmGodbdGGQZY+GXi06zXdjmqMYLvAThh1Vge31lm3PZOG5uxvzCAHpmPMhzpqBznd5a
894OwEIs29bKxft52bqaZ8b3YoBFyILUyFHBZFoJttVXCDLuVs6yyq08AK3+xcVadunkT2sxPXbp
nEc8R0qJYiRRIcUlUvyKtCuQEk50IoqIKqT9AamiLsfCUcSjFKlIkcTBk9iXnnYl9hSHhIikrxp3
d8XPCY/YnpekdU/KSZ040SGJjAQRqXMD4GFCVOCWCBoguY/jt1SsCuib/j96vx8myZu1zh+8FGiM
t6TX8Lg3ZjS+yj9/vEupM2VuZHN0cmVhbQplbmRvYmoKMjAgMCBvYmoKPDwgL0ZpbHRlciAvRmxh
dGVEZWNvZGUgL0xlbmd0aDEgNDU1MTIgL0xlbmd0aCAyNDEwMSA+PgpzdHJlYW0KeJzsvXl8U0X3
P35m7tx7szdJ0zRJlyRN0y2UllIohUpvoVQUgbKILVopmywuFNnxAerCjoCiCIpSN1BQCa1Ay6J1
F5cHXEAU1KqooKI8ioq0Tb5nblJEPj7P5/P5fX+/f34vUt73zJ2ZM8uZc86cuTctQABAD7UgQO7Y
m0fXTHh+4CqAuCMAsSvHzpzu+fHIfe8AFCcCyD1uqJlw82PCjzaAzIkA4uUTbppzw7keX5YBjDwL
UFg7cfzocW+t0nfHFvciuk/EDOsrljcxfQaROvHm6bNvrr3mnwCkB4Ct7qYpY0eThBvTAMqG4/0T
N4+eXWPQW7AucWB9zy2jbx7/9qTQMYD7ZgMkDa65dXzN4/Y74gA6BwHMNwEfO33vh7v15O5RMUW/
apwa4J/HvipK4nTHZfUHzp1razf304zBuloEUSvgVe4dGgR9zXDuXGiIuV80//xHzOA5eP0ZimAs
iEDBDDlQAiANxH4FoFKUhRZGsQUahbehhk0DK6JMToJK8Q0YSb6F67DsRkRfIQkS2TNwNdafgffT
kK6hheF2rD8C8RiiK2IgIg1xLeKaKIYhSpBnP2ILtjGKt6PSr2Cy/C5chn0BYi1iNOI+cQTcj2UP
SIUwhudjXyuwDR+m12P+w9IWuAfT67C8ktdVKecfAVdieSdMrxFHhMPy3SBjHmC6HfPt2P+9fMxI
07D/aWxa+BSms7DtK7B8MdKrkQ6Pjtehpr/iPOpc+RyX8jTKZz7m34MYiliOuBblw/lzkc+N93dj
Wo/j0iI1IEwMIAXrFNHLIIg0G/vvG503qPPGeZyfE45fHdPfg8u05ELgmPi8TiLeRRy8YGwX4+6/
YBqUCl3V9eNzNiJ60XehD8olxOclfh3+nQM18wjOaw9CZOOgiwbCW3CcxeLzsA7v8xBFKqYBYRtg
inAG1+B5mCuthUcxH2gXxG/gpz+AS/JDAcqvAtu/BjEe23xF1YdxfAzhH5C62dfgwraqEZOx7/0d
cuKywfv+uK4VWLeNWwzK9S7EJJTBOsStfHzYfw6XOa7772RE6Gms24L9DODAPt0qcO6RdYUZyD8V
2yJqP5F1iFAElk9GmT6HeBHxEh9DB1Q9i0JtawsIdEv4F6SxCBfiXcQ9XN8Q1Yg6Xgf712F9naqv
qDNcN7l+cN0Q31B1dRgfe2QOqi0sj9rMzch/LcKJyJCegeuiyMC6XD5juM5ye+lom+sW1+sOqur0
jVzvyXd8nlynLqD3ic0whI9B7Rd1q4Nyu8N253AqxKljelA4BKu5znJ966BcLlzXuD1ym4jS8gvm
2ilqI52QP1nVddTFDtohi/P0ADyIbY6Q7kE9/R4GsU9gkPAODBLnIL0X59eEeTgfdgh9WAAGa5oh
E9dyMPKuv4iu45APkcnY1yq2FWVxCB5W5XqIprBDRBS3hk+KQPaLW+l8Nf1f6MUgzZEyTjkuLPvf
5v8/AT0sboUbMP2deCgcxvncy21C/p7kIjwdFPPrEbWILE2ArNPcSBrlq8Es4d6GmMIU6CkqUMCa
oZjFgYJy8mP+1dLlqt9dje2/Qb6Hu3G9Fslx4BNOom/Evuhh3B8QvH2kAy/Qo7/o3MW61EE79PVi
ynWG+12kIlIn2t1uxB7EJ1F8gfgS9fEW1X5xb+D+Wd0f0Ecj7o7oa/jUef3cDxuQruzQz4v0NOsi
/ZQv1suLKd9buH9X9xa0UxzH3R3z5/6R+zjuI7mf43tfR/2L6QX896Pv+Ej1w+/CyKhdZyJyETnY
xt6oH9kjNIbPoI2ekD4I75GLw3uEt8J7pPXhTfKN4Tel58MbcN6Z5/fU5ogv4/bUsZdyOfF9sWMf
FdPghqg/e1Cti/2r++gI1Q+ANAftbzKMwXbf4fsqt0NhA9odyhPbu4M9BTexL2E1jj1G2BbJZ8Ng
EPeJbCamMR99Oi/XC6vV8qHsF5jJMjH9FNKHwCLJMFN6mfOE31XzvoqU8TxxJDyAepfDlsIT4nao
4GvF50G7hd/ia48279LUwsMyoA5/CQ+yczjnZpzjGyp9SNUnztsQPsfnJ/eCeFHA+fE6CM4jPgye
qDzWqrJoVmV0v6rDKAvepvShGm+AeATrb4R5Gh08qElH//QruGT0JWpf2+EajaLKnan79b/QPr5H
Hbsaloi28B+q/j8TDgvn0Ia+R/viIFgWB07xe3gIbWmJKp8IXc7tR/ge4riO4PyGq/HE96jjT8Kt
0lZYITWj3h3CveAQrtv3OJcboQem72Fbw61Ytx+2AbxvzB+ixid8n1LCB7m9yM3gkBXsH+vwMajx
H/YrfI3jXQNL0JeUaL6HxyUPj2sIQd1LRnSJQL1fgJiPWBGBmmeOUOLFNuap+ePhTbpFoKjfvHw/
expt7yEoETaDjt2A8cN3cAfNgcXCINS7U7hnCMiH96wTZAinYIBwVt1/Fos6KFDr2XEfPwHlrBL5
m2Ecq4dxQhjTDsT9qI/IJzbCSHEsxlnXYztR0O7Io4VyaTmmc8LP8HpqH2fDdg42B/JUvgugjrUD
fMyPXTDm+1G2t6M+8PFi+sLx8rGeH2d0jH83PnWevF3kU+sc5ZF6GM8NYX+EhobQu2Eroo5+gnF4
M8wnazFY2QBl5GvEhiiehf4q3Y4YAmVsPlmCKEcwNh8eQZqN9DvEIcQGxF7Ej6wbLMS2X0LawM8F
HPQF9F1IsfxJxD7EZx1lF4L39Xf5F4J9A3+5F/NgAQfthDFhJ/iv9R+BfDYb/XAuyhMhzIRyDskE
U2QNTKFfYj73SRfd43nnATYFkv+78fx3IAcgV5VhBMqFc+xYD6T2/wGOXUA9nKJ9ZfP9+f92jP9b
4PouQExQ5V8HnVUdOoHyl0FL9sL1pAX1bwNcxRG9r1bl+QjafXSdMH+Jmn/R+qGudBeGgnJxPqbv
4Oi4v3hd/7t7bHfbhejQgw7IeRiLINhnWB9x8T3uB4s4JK5jndT7eRwd9+f7/XcYDvkopzKkoOrY
RfeSGWZw0Bq8Xwdcz2/mOH8/HOOq4RH95EDZTuJAGQIH5k3gQNkBB9a9i+MCuVZwuWKfnBc61qdD
zy9eHz4u9irWO44x83BwXUzP63fUX/xF54dE9P38PfclX19U50+b+NM20Fb+XZv/fwLazluINxCv
/3/dF/cy3EeYuZ/4AOONIMaqj+MZ8224G6B9CUDrSwBto9AP4am67VnMuxrTaUj/hXBg3iSkuBu1
opa1oTaGPkS8i6hjCTA7Glc68b5fhLd9U7Q9f4Sf853DaKe1e4S/dTHiIUz/E4Fa1voK0vuQ/or1
g8hXiXQ+5t2BNB/vyxFleP8e3vdGUEz3RJxE4DjbMIxpy0H+RxAzeTzyN+fQ/3fpvzl//E9p5BkA
VKkxJ4734jPE/5h2rOd/Qy8+a3Ss/39HO84S/4VG5YAx31scF5x9/uMZp4Piev4RxRnET2xpuB1j
SlmNozGWVWNuHj9GqRpvH1LjSRJ9pqhSHjvz+JXHzjx+RboB6ULxAI5nGlzFz/l8XKj6QhSJqkGA
dijeYUpXAUzbnT+D5Y9BoQfuYwvIKnIveZQEyTESppX0DbqffioQQRC0gk+YLywTVgiPCv9kBjaY
XcdGsTXsAfYwe5w1sD3sY3ZSbBJfEb8Tz0gGKUFySz2lodKN0s3SVGm+tEhaJz0hPS1tk96RDkl/
JC9M/sMT44nzJHtSPGmezp5cT1dPT0+Rp7en1DPFs8DzhGez5xmv6I312r0p3jRvZ+9w7/Xe+71P
pdAUKSUmxZoSl+JKcadkpgRS+qeMThnvoz6zz+sHP/Ub/Ga/ze/wJ/pT/Z38+f4i/03+Wv9d/iX+
Ff41/kf9z/jr/bv9e/2v+t/2H/B/7P8mrShNSeuTVp02Nu2GtBtPiCccJ3qepqe7tNJWT2v31qLW
3q0lraWtg1srW+e1Lm+9vzXcNqa9uP3nUFu4LRzmT6ihTpVcHdlG3iXnUHKvo+SOCHBecneh5FYK
jzPCTGwIu56tZmvZg+wx9hxrZEfYCTEo7hEPiqejkvNKilT9t5I7nVybXOcxeGI98R4PSi4LJZfn
KYxKbjJK7nGU3Ja/SG6Y91rv6vOSs6DknCnJUclVp4xTJef5N5IrPy+51f46/5bzknsLJXcEJdfz
vOTGp00+QVTJkdOslaDkslp7oOSU1r6tZa0jWue2Lmtd2drWdn17b5RcLZdcmJ+n7g/b6Ft0n5AT
PkbfQYuIQY28l8wiN5Jb2+rwfhLX2VAglBXKDGVg8h8wF2bCTTARroLebZ+2HWs72PZ2W0vb+20H
eM229W3r2p5pexR/1rQtaLur7Y62SW1dAb6qAvjyWOSpfstCxP1fXNtyV8sfXzzVMgvvdiFWI5a1
zPtixueTP5/TsvurTi0rP3/q87Wfrf3ssc+WA3y2ifN+Hv/Z1M/Qw3+W+5nyWdfPUo+VHet3rOhY
4bHux7oeyz2WeSzlWMIx2zFy9Mej3x89cfTro19yrqOvH33x6AtHsZejrx198ui2o/2O9jlacjT1
aMpR79FkV7PrnOsL8wsY6b0gb5IfljfID8kPyuvldfJ++Vn5UXkj7l8npd7i3SIIY7ntku5/fU9B
v4ngL/en8cwU/Qjj4D98hEFC7b8pWYnAvYUNYkNZNdIxF5biORDw/Kbi331YOQcbGr0b9J/GcRFn
Gss4n079jzV1/7bkqr/cCvA43AULhethLXwDi2AlLIeH4Wl4AkOEZSjWO2ENnIZ/oZd+AJbAy3AM
foJHYAv8Aj/DGXgMnoE34XV4FsbAWFgN4+AtGA9vwH74J7wN78C78C3cAO/BATgIz8EE+BHugQ/h
ffgAdfUkfA9LYTJMghvhZtTeW6AOpsBUqIFbYRrMgOmo07PgBMxG7Z4Dt8E81PNd8CgsgPlQC7fD
d/ADNJG15AFCiUAYEaEV2sg6sp48SB6CdggRichEA2GygTxMHiEb0Rc9SrRER/TEQB4jj8Nv8Dt5
gjxJNpHN5CnyNNlCtpJnyLPkOfRZQbKd1JMGOAuHyDKynDxPdpCdZBdpJEZiIk1kN4khZmIhVmiB
L0gssZE9ZC+JI3ayguwjL5AXSTN5ibxM4okDtkGQOImLvEJeJQkkkSSRZPIaeR3+gHPwJXxF3MRD
vCSFvEHeJPvJW+Rt8g76zH8SH0klfpJGDpCD5D3yPvmAfAi7STrJIJkkC47D1+QQHIbP4WP4BI7C
Z/ARfEp+IqfJv3Cv+pn8Qs6Q38jv5Cz5g5wjAdJK2kg7CZFOuI8BJZRSgTIqUonKVEO1VEeyqZ4a
qJGaaAw1Uwu10lhqI51pHLWTHJJL46mDOqmLJtBEmkSTqZt66ArqpSmkC8mjPtKVplI/TaPpNINm
0iwaoEvoUtEsWuhPwu3CncJCYbGwVLhbWCWsEe4X1gsP4875pPC0sFV4VtgmbBd2CE3CPuEl4TVh
v/Au2up7wiHhY+FT4Qvha+GkcEr4SfgX/Rf9mf5Cz9Bf6W/0d3qW/kHP0VbaJugEvWDA3YXgpJ5g
T7JNbDN7ij3NtrCt7Bn2LO4q21iQbWf1uDM/z3awnWwX7jNNbDfu03vZPvYCe5E1s5fYy+wV9ip7
jb3O3mBvsv3sLfY2e4e9y/7JDrCD7D32PvuAfcgOscPsI9ylPmafsKPsGPuUfcY+Zy3sC/Yl+4od
Z1+zb9i37AQ7yb5j37Mf2Cn2I/uJnWb/Yj+zX9gZ9iv5ihxnv7Hf2Vn2BzvHWmE71NNlJB92wE54
BU9HDfA8vAp3wEv8uZUwWBgqlAtDhKuFEcI1QoUwTBgOv5JvaTN/zgLr4RRa5pNwLymGVaSEzCT3
4H6xhsyCRvIPcor8yKayW9ntbJpQKYwUrhWuE6rYXWwGm8UWsplsEZvDFrMlbClbxpazFWw2u4/d
zVayVbgj36PuyQ+xDRjTPIKRzTq2ns1jG1kdexR36seFbkJ34ReBv5WWADpeFBOMyIFe5HawUGCi
JGu0Or3BaIoxW6yxtjh7vMPpSkhMSnZ7vCm+VH9aekZmVqBTduec3C55XfO7dS/oUdizV9FlvYuV
kj59S/uVXd7/iisHXDVw0ODyIUOHDb96xDUVlSOvva7q+lHVo2HM2HHjb5gwcdLkG2+6+ZYpNVNv
nTZ9xsxZs+fMve0f8+YvqL39jjvvWrho8ZKly5avuHvlqtX33LvmvvvXPrBu/YMPbXj4kY11jz72
+BNPbtr81NNbtgrPPPvctuD2+obnd+zc1di0e8/efS+82PzSy6+8+trrb7y5/62333n3nwcOwnvv
f/DhocMfHfn4k6PHPv3s80ux46XY8VLseCl2vBQ7XoodL8WOl2LHS7Hj/yx2VBSluPdlRb16FvYo
6JbfNa9Lbk7n7E6BrMyM9DR/qi/F63EnJyUmuJyOeHucLdZqMceYjAa9TquRJZEJlECnfr6yak8w
rTrI0nz9+2fze99ozBh9QUZ10INZZX+tE/RUq9U8f62pYM0bLqqpRGoq52sSs6cIirI7efr5PMF3
S32eRjJySAWm7y71VXqCp9T0QDW9Wk0bMe31IoOnn2NiqSdIqj39gmUzJy7rV12KzW3X6/r6+o7X
ZXeC7To9JvWYCsb7araT+N5ETdD4fj23U9AYcVBBl6+0X9DpK+UjCAr+fqPHBcuHVPQrTfB6K7M7
BUnfsb4xQfD1CcYE1CrQV+0mKPUNymo3nkl8NrDcs71T87IVjWYYUx0wjPONG31dRVAYXcn7sASw
39Jg/Nzjjj9vsXFr34rFF5YmCMv6OSZ5+O2yZYs9weYhFReWevm1shLbQF7qL6teVoZdr0AhDhjm
wd7owsqKIFmIXXr4TPisIvMb7+vHc6one4JaXx/fxGWTq3FpXMuCMHSOt97lUprCLeDq51k2vMLn
DRYn+CpHlyZut8GyoXManIrH+deS7E7bzZaIYLebYqIJg/HCxPjzZWpKrc5TA4aelyzhI/JdgQoR
9Iz14EgqfDinHvwyvgcsG9sDq+GnkiBXcByuyKSgtm/1MnNPns/5g6IfQ8Rlv6Jrr/ad+uGvOaOj
OZLf/CvwJNeT86qG5R3pYCAQzMriKiL3xTXFMfZW77tld5rZSLv7asweJCg+KEfZjq7smYPi93r5
Ai9vVGAM3gRrh1RE7j0wJqEelJxAZZBW85LmjpK4q3lJbUfJefZqH2ry8+qhLy6oSTv/L8Zsj+03
sWeQ2P9D8fhI+YBhvgFDRlZ4+i2rjsp2wPC/3EXKe5wvi6aCsX0rhAQaTdEEQS1FpbzufGV+U2EI
Mj/+k1SlHhcUUCnVDOIpC5qr+0eulTqv99/yNMqaC5gaw6c5l0r+ZIuOMtgz8Nf7Xn+5/8voDMsE
HC9LowOGj1y2TPeXsjJ0QMuWlfk8Zcuql41uDNeO8XnMvmVNdDPdvKymX3XHgjaGdy9PCJatqMRJ
TCQ9s2Gf8CDEEALucLOwrsFsy1MahfUNMbF5SolZuB/KERSCwkBoRlCYItwDCxAUqw+oz+6S18QT
DTpTnhnrLwcPohYhQB1eiXqvIHj95Q2xdt78nfUxFpXvtvrc/EiiwezIKy+xCbOBCOOFW8AHbjyw
3QLJSMciTUI6BgNoozpOpSHGnFeL/RVj9WIhDjKxuAQj7TykpYILEtRqM+pNkX5m1Gdk5ZXohL6C
Q60SIxghH6lGkOvz3J49goIjVYQlDVo9H9+SenNc3j4MHmSwYa1arBXvjtkn6CAHwWcyvEFrzFtd
YsBNsQ5BsdYt2MRG9aoIt9RjQ9hfPyER7Fh2o5AEcUjLhOT6OHfzHmGNWu1e3gr217te05WTBqMp
r7lEK/TG0iBG/c0I3tvqhrQeeVCSJmRALoKiUBdgagH/Er2wDFPLcJmW4dIsw6VZhqNYBhLG2Uux
ZCnWyRHmQo0wC1YjNmKaYZNx9SjBJjWRmpHXJDgFB0rCvAdlRzDX1aA18ZE56q2xajVHg8GUV7xP
mAaDERQHP70h3pE3ZY+QpU6lU4MjgTPU1GsNKLr4yFogo52vwT4hUUhWJZGkSiBY4sZ7AjGCGwge
PA9y6dAP6CG+vvQA3nP6dpS+G6X/jNBwMz3YgL0ojfR9TltKEunX2Ngo+ilsxBSle+grkIsMn9BG
Pgr6MW2CYqRH8H4c0iakXZHurve+6W6kjQ1IcOwP1RvtfLL0lfpATjTh9kcT8QnRhNWeV+KnL9OX
IBGb+AhpKtKXaDOkIH0RqQNpM52OxxQ33UG7QS+kz0fpq3Qv12m6i+6EHkgb6k18CMF6mZNt9RIn
z9VD5K48x72XPke3ggurPluf5sLcpxrSUt0xe7A9Qp+k0+uT3NYSHX2UVJAzWKkOjnAKVvpYfQFv
ZHX9Xo+7ia6mqxVHgeJXspVNQq4/Nzt3k+Dxe7I9BZ5NnhIzXQkiCg8Nli7HawF4KGoPQkGspkvr
WUGwpB3nxOdFoRavdWqqGq81agrwaj5felpNFdOFMBhBsY35iAWIWsTtwPA6F3Eb4h+IeWrOdMQM
xCx0HzXIUYMcNchRo3LUIEcNctQgR43KUaP2PgPBOaqRoxo5qpGjWuWoRo5q5KhGjmqVg4+3Gjmq
VY5y5ChHjnLkKFc5ypGjHDnKkaNc5ShHjnLkKFc5FORQkENBDkXlUJBDQQ4FORSVQ0EOBTkUlSMX
OXKRIxc5clWOXOTIRY5c5MhVOXKRIxc5clUOD3J4kMODHB6Vw4McHuTwIIdH5fAghwc5PCqHGTnM
yGFGDrPKYUYOM3KYkcOscpjV9ZmB4BwtyNGCHC3I0aJytCBHC3K0IEeLytGCHC3I0UJnbRcOlryG
LAeR5SCyHFRZDiLLQWQ5iCwHVZaDyHIQWQ5Gpz5dFQZFtZmPWICoRXDeZuRtRt5m5G1WeZtV9ZqB
4LxB5AgiRxA5gipHEDmCyBFEjqDKEUSOIHIEVY465KhDjjrkqFM56pCjDjnqkKNO5ahTFXcGgnP8
75Xyf7009HZSocHNldaSTJUugB9UOh+OqHQebFfpP2CTSm+DO1Q6FwpUOgvSVIrtqXQ6uDWk3l0Q
U2JHFzAYMQoxBbERsQ3xIkJWUwcQnyPCtJuSwmLkwfJGeZv8oixuk1tkGiMNljZK26QXJXGb1CJR
T0kCNap+FF0LrFKvC/D6EwI3EbwWq6limo/95qOf7YY/+TRfsZzy/JRFDmSRF7PItiyyKouUaOnl
hKmezgMFeNZykwrFkNbbfQRRkJbeGz3Typ0/xLvr07q7G8neCMlUAkh/QGxHbELcgShA5CGyEX6E
W83LwvoVSkq0yb2IdIQX4eFdgJ0/drNaNEoTNZJNDa8ZQcv7Sc9Avj316blIGuvTByPZVZ8+xl2i
JTshnYdBZAeu3Fak2+rdx7H42Qh5pt69B8lT9e58JFX16Z2RXFuf/q67xEiuBjfjrMOjdBjOm9Oh
9e4RWG1IvTsTSaA+PY3XzsKO/FiaSSrgOFJ/lCs10pOv3t0LSUq9u5DX1kA6X3giQbY6PBHBqdCA
A/qpiVQwoujdp9xr3D8g+/coWFSPjz2NDMkBfyMZoejce7Mfwcol7voSHa+P+8P2KA1yusO9yb/U
/RC2Rfw73evdnd0rsxs1mH03jnup2kW9+w48F2xVYt217lz39Ozj7mnuK92j3UPdVX7Mr3df597L
hwmVpIJu3ekuxwavwFn4692X+xvVIZa557gVd7q70LOXyxd6RNotyN7LJQB5kd47oXyz/I1cx68u
aCQWJUs+La+Wr5X7yL1kn5wiJ8tJsk1j1Zg1Jo1Bo9NoNJKGaagGNLbGcIsS4C+NbJKZE4nxK1PT
Zsqv/P0SHi4o0VC4EoKxwgA6YFgfMiDYPBYGjPEEfxvmayQ6DLtFXx8StA6AAcP7BHsEBjTK4aHB
gsCAoFx+bcV2QlZWYm6QLmkkMLyikYR51sIEfr7dTmDh3QlNQIhz4d2VleCwzyx2FFt7WwrLSv/m
Uh29Bv78OC5MJgXXDhhWEdySVBnM44lwUuWA4O389NtEY6ixX2kTNXFSWdHEamhMv6E8n9WUVmK1
42o11GYTVoN0TrCapg94eDX0J314NVyjSL00ZMd6Xk6wns4IaWq9NJ1RrccIr7f9iKdf6XaPR63j
Bzii1jnihwvqoMYgb+n2tDS1ls9DKngtUuHzqAPLVBtyu7FKtlutQjCuUxtyE7WzYM6fVfzRKt3O
V+mm9iWQP+u4I3VsGR11bBlYJ/B/+RnfJ0AausyY/wp/oFDt6zceUR1cPnOiI1g7xuPZPn9G9ElD
WvWYsRM5HT0+OMM3vjQ431fq2d7llb8pfoUXd/GVbodX+g2v2P6KMr60vovSpZ9vdGllQ3FRRclf
+lp6vq+Kor9prIg3VsH7Ki75m+ISXlzM+yrhfZXwvoqVYrWvfpO43pdXbNdAn0o8wKq0gep1qMPV
Cd7KPnZzTW+u0E29vI75CbsZkKdAj8d5g69P0IjgRdkl2SW8CO2MF5n4U6NokWN+L2/CbvJUtMiM
2RZfH+gQLfBKA4LdhgwIeoeNrOCqElRG//2aTeMftdgB/SaV4j+8n64Cfy6sCdP+9jP97z4zZsyY
xi8zAtMABgSzhg0Idsfz93ZZxq6qSysxr3NHniCoedu12n6N4WYsDOAgyHTeHU8FSAAlqOjw1CXT
OqlOpvyoML3BlZQ3ZR/u4AsQeI6js+pz1PMyndWQ4ufnl+kNOd0iFM+nnNa7vHnYQ0MBsnLqj1DF
ko2J1f7V2asL6vx12XUFEubu3ISZ7k18K63P2STA9MC0DkFgcnolChuHxft7tD4xSe24jicCgcrA
NKLK678Km3QI/bxgp0VbnaY2P71jQSL50yBSOVIYmNHBNCPKohbOUFkwKe6GRBWbIZGl4QEKwsc7
EJoUPs7LOKXfoZtOiiD6qYdn4COSQTzQQM5BPJwlTtIFrkDV+x3jsm3QDvfjYX04rCVWPJDZ4Wq4
gjCsE4AV5KHwzPBJuAzuhcfCu8gd4S1Yvgpeh7M4gs9wGyyAQVj/ahgPJ4WvoTL8IGhgMejxwDaU
2GE0HMafX3EMa+A+eIH8I3wWe7XBHdheEZRASfilcBtkwQq2Wjyi3QH3wB4ihceGJ2H4kwLLaCB8
OPw5pEElPA7P4JgCpJn1By/cCAthHXEKr2PqfngCQsRAq4S+4ovY0xUwAm6BWbAMtsBbxErKxSPi
6fBt4W9RxWIhA8c0CU6SbmQgfZIZwr3Dn8C10ARv4nz5TzO7lm0Wrw0Vhx8Ov4xH611ER/aSl8Q8
cWX77eFHw8+BAcfTBSUyCPsZA3fCS7Af/gU/0wXhBdAfhmHPr5Ek4iFpKPHD1Enn0/nCB9AZZ1uF
o50BGyGIK7Ib9sA+lM1RaIGviY0kkCvJGHIP+Zka6Dh6QHhIeF74kBH2NMrbB36U0XR4Enaqb+kO
EBHbzyXlZDKZQh4gD5MWGqQ/0N+Zht3JWlm7mBZqCbWGB4V/xQO1C66CubAAZfu4+p7in3AIfoZf
4DdiJj3IRPXbEi3kB6qlKXQwraFr8Wj8rDBIuEd4iXVjfdiN7F32ibhIXC6PlkNtm0JrQs+G3gvv
Cr+HumPC9tOgDCV6O2rFk/AifICtfwyfwpdcf7D9XmQkuR57mUaWkPvIs+Q18h75DmcJ6k8K7UVL
sdcp9FaU0x10Db0Pez/AH2PQT+in9Hv6qyAKKUJ3YarwqBAUGoWDwjfMzNJYZ9aFDWYjWRhXJk+8
XBwmPiVuFV8WT0tF0jipRjoh3yHfpXmnPav9sxCEJoaCoQbUXQ1q0lyUxCPwGOr987gGb6FE/4kj
boEzuAou4iXpOO5CUkYGkIHkGnIdGU/uIIvJvWQdeYg8Rp7DGeAcqIxjD9ASOoyOpuPpXXQxvZs+
jz+76X56mB6hp3Dk8YJPCAhdhCvU9zi34Bymq9+kuAd/tggHhA+Eb4UTwilctXiWzGawuWw928ye
Z++JV4k3489j4otis/ie2Ca2SVRySYlSjjRZekr6Upbk7nK5vFT+UP5FU0MSSRaO3HPhi2LqRBtM
pluojS0gpzAjCY8UMTjzAK7DMLSKX6BYCOG6mHg5ji2OOlks55QUFuQPJMge6EZegwUSFTDqYy1Q
T47RFvYKvQwOkWriZJuFW8S3qBe2ojdaTffSPaQPPE+L6Ai6QQDyNW55X6O+z4b7yI1kGmwlp0hP
Mo8UkAXwIbULw8hdUBR+jDKiJVeQ04AjgNvZOLj+P79TJ4VwDE6GHmFG9g/0T42wFlf0GficPA3n
iBj+Ab2bgN5oNHqZFajvC4F7vSq0swVoj070IDdJB+B5/t0puUDqzebCafgDToq7UaP6oCf9NjSJ
PcK+CheEs9HC0MrgKbS7iXA5WszXqCX78J7fXYeWrkNfkodWXQ4jYRzMQ693TzgY3hC+MzwnPAXe
Rt5zpBM5R+rQIhqRowjexJ9V8DFZjnZ4+X+e57/7hMZBM3xHHMRP8tAeTokzxdXiFvF58QXxXakL
SvsueAg1+kvUZh3OYCy8B9/B70SDa+OETpCP4+2BY6+Am2ilsA/6EhfUoM1moB/vE53JNGzlDpTe
BrTnfWgbp9FPXAcvwBFCSTzOaCz2r8F2BqCcR2HtTbiCd5IGzBmHXjsLvsd5m0gPPG13AgVbWote
qxnHdAy+QWmH1XF1Qr9QSkZgW7/DNTAOe+gO5fy3kMI70VMNglLhHZR3KjFDH5JCnkC+arRQEyRB
ofgVodApNCjcg04S9uEeE8b8Oty9EuAyMhVHEYPzaIc4Mhi6hYbiGCKfm/4vcAz1LgsxEfEC2sbL
AEIp2sQ//4SkoEbVAGiwP+1nGLehNern/nsYcN82XQUQc9e/hzkFwPIhnsRzAWwOgLgfAey/AcS/
HoETx5Qwmf9KBaIlguTX/2fw1EfgxTZTcLypGDX4EelbADIQmVddgEaAAMqh0wiA7DKAzn0iyEkD
yMNxde0BkO+JoDvKpQflf3/nEi7hEi7hEi7hEi7hEi7hEi7hEi7hEi7hEi7hEqKg/FvbIv6AADL0
eZ6SkCQ30mIlFkQWEkAnsxABp0YSQ1TYS9JAS4LEAY6A+bei9qJB5jNFA9uLoBjT5ja8dMn1WrwW
P14IMGjzCM1tCv+FKw9r5t/hmBFqIk8S/oageIdWo5d0ciNJVhKkDaSHXqe7laTJqTHgBg/kIrfT
MGGmI4BdVA083n4KigeeOtNOLIVgKSzskhvrjbNJkpzevXuBbwVxZs0YWXB1f7qEOPfPvbvGMz1x
zNW8vxKymE6idTi3PMWbSxRCSQHO1Cx4hFyBCaWiWe1LACd78ibe1/GqgeZvqiDnVBV2gTMpoRlk
MXGGvuWtrcHLMzh6AVKVONoDdDTtgtGy86Nt52PtktsV+dfwV3sqd7g9/C3tJX6A3D2UJCDkCirY
+O9WEczRke+pSxS+x1bWqOM4M/DUIPNvA3HWRcVFi8XOgXnmV7vkyqQrEciNH4TucYo/nLPx37we
Ef6WmcRmMOEw1igDZuuW6DaTLfIW7WbTLu2bWs0IS6W90jXCPcEy0T7RNcGtKaSFUndtd+MV9Aqp
n7bMuFn7Nt0vvap91fgxPSp9qP3QaDE7PA7q4G+w/VZ7vmOTxuiOyYmhMQrexWwCMenIYEaYK8V2
RO/0fvDyn+Odygd8KjCVo0suqYKqKpIXb7eYZcmXAhZzQff4FEmWLGa7vWte94LuFnNaGs07NHvV
6lmHDofO4bVruT0pf3DXCBGb1z0fGhWq3rmWXEE2kUd2rj1ZMvzmEH5eUkqG34SLSV8qwXV5DJc0
DWWghRGK9kZ6G13Of2WtkWQ2jBKJ2Eiv36XRigQMWthDKlBmhFYpRhGYm3lYkDHm1O0mm0kdRJav
aCDXbFXwZ6pOoapBlddrkeRu3VMLugppoW8ffO8WQnOPM9/qfuHU/Yu4ZnQFYAYcQRLxKaN2OHa6
mhLeYm84DjoOOg+6NH0T+ib2TRrhfIjd79jCNiVqJJcHMqQCV3/W19HX2delSXWkOlNdgj2NjWBL
HBsSNiRuSNqSuCVJY4Ukc5InqUvSzKS7klYnHU7SJPF1sdvi8pOo2RCTxBWYcg1UUI34lw9wjaCR
PtpAiSGGf4/M5zbkGKiBr51hU6yoPWK3k8E4ZJc75oh5FnUmdyzgGXUFi4oGmnER2wNTj6NRB6qm
FlmshcTSNVDFv5UASeHmekshH0N9jEoUk7mQacyFosaC1FIY+SJBJV/9AUMq9kFCuAUSEUnhlh49
elSSqVWoExZvd2sBrn+3/DQfKoS/e2rXPDvasywxSWaGtnRz3Q8vBHqOr6yYqAmdcBLN6x+fvXxg
19Bvl9uJGGq9j2iPbi++5urrx0++LfHEW989N7ZhTMmZ8jS+EteiPXQTN+FKmJVMjcljKLD2s17h
XG98xPSA9ROT1mqJtXotPutCKyoAMeoMBqPVYmmkdYrdZLSZTEarzsbfcCtEKCerUcVQhjvMqCio
UOHmXShFtinBaGikIxWjW5ejozouWd0mG5eF3mbP99hybYpNsDWSrYrNYnGbc8w0x1xsHmwWzLyq
mfcVGxNjYjHmFvnIwXiixJN4l9vUSLyK1TiL7D0IRIGNsI27peQPmsjlUcVE6zpzHNdITXAFNavr
gxkBdbn4pWoqLhf3FyZ0GKqztBbiP1yOqVWxftXsVKHL6bHoo+XuXfMgzsatM/Va4jDMHFgxd87o
OdXHV9Nv23/sdP2YPYRNWhV6OwxkTtKoKatWL158o5e2hv74Iyd0+uMdK1/+BK3pGpR4Fup+PPig
Sek1WT9Ds1jzgHOzuFnztGlLbJNpp2VfbLPlQKwxTuxuKTXPte+g75sP2uQ9cADZGZEdVnOCJ4Em
cBEmoIgSNsUY3d4cL/VygXk3KdqD2rBW0DaSwQ3bCCFcUiluloNroqgLEieSIzAr+chgAzG4/I4j
VmfqRW7pTESnz1T9VhX1TwTFwqVTFXFURExTdRElYo2zgequALWS2M7LTGIxodO64X0rbzNP2hBs
DZ098FnoS5L14+aj7Y/OHzJoYs3wITVsWPLw8rr2f4TOfPhF6DSpJEvJGjJuT9vJpffPXb5q4QLU
0GvQVzhQQ/WwqAlYuEXpEmPJ1+ld+p6sh66/OEK/Rf+C/l39x3qdV0/0ggxufY6e5uiL9YP1gp5P
WL+bb2nkmV2UEiZrDJpGUtGQIxPct6sVEx0sEMFlxE3bEBVCEbfrgWeq2lWnZj6lqg3pmHsA97k4
idJ4r9VacI3w0qzfbiehf8mnXmePEvGdGaErQ7Evk1w6+w/Ux2Hhb1i8yH9ZIhVyiXdHribJnZ/W
GD6rzMLEG5Y3Yj8SP5JZnD7eFGeOs80wz7TdZZbTIMvQHXoZyuAqwy1srAb3orhZ6YvTHzCuczxh
fNrxtGtT8ub0TZ2ezm1y7UqOnxW7KHaRbXE6ewCX8wGUWGLndZgKaHnaL7g7k85cCsWdB3emnXfT
lehfmpVYuyO/JrE2kdYlksREyWrOIBlcn7RYMzdDyaAZjXSlYrYa3SmkOGVwCk3hbaTwTJckuo9o
ZwWODI4hMa485xFhlv+I3dnlvAqduUCJTqHsiturAlPNlsKcqqmBU1URVariUPVJlerUKphaFQiQ
tLRu+d2jzs2OV+ZLSedZsReolXBBmvS/eezXH7z37eTquQtC7R+9ufDhmU2jBpdXjxo0pNo1q/Ka
W6dXThgvxHd+tPqJw4efuGFjVpe9t70dmvSPI7PeIEOGXz9q+OBR1e2XTb9j3swJ81by+KAEV8wW
tc53lIpelgGW8fq5mqWap8WnNZtMm2J3QJOww9RoeT72NXjL0hxryY8doa80jrIMja2OlZziLPv6
+E/Nn9vEibEkYqzuhBw0ViViqKLZ60FD5aI2qsY6WPu59nTUWOsixvqn/1TNG+3V6Dgy2EqsLn/E
bg0X2OuZ84HE39trh3Cj3qwAfRftlo+myg3Wl5JGVDnGqTKtImbd8H7XzLVM3vhsK9G++zlJDh3+
6ZkP6fXzhg6agPY6hQxLHlZe13Yb0R/+nFhCm0MzQreENuwSEpesvW3FyoUYH8N+3Fa+ZGlqfNxZ
SRB6EEnqwXTabQKlUhrxiLkiFbdp3t3KY+IqHggX/YZ6UnwqEkHiZmfZz2NA4hSMnLb9EokI1b+a
I74o7sZ2dSSvCeTwEUVbUJgvZeBFVpU3o1u+pOAF744o5d50LMNLJmShx83Q5Rh6QIFYbJgMk+l4
4QZxomaC7oQQc6VEqEZLBJ1Wy2QtIR6QMVSUJS1jHlGyiaKk0SmupN46dctyJeXr/FQQJMa/aq+Y
JJmKjBHQGOLjXRhJjFb0bqJ+6asWY89Gmqpo3VqSq63VUu1umgoMa2g9GGc59deP7QiAnbhJ4Ybl
aB/Ub3zpN+h2UCjFRQNP4frlYFQRUEPaxfNeXdzZwYlsLipa/CoGuGRAUD9sQDB5yEiMNYRwqF7D
dLvDIRRN23aJ9egRDSEiQYbXK+AP8cYKgvhi6IXa9p1zQq/TXqQw663XycBQg7i7bRn1tLfgyq1F
SY9BScditNQJjijFs7LIRNPsrG/Yb4xpvXFaKaOT12+3uuMGx9HcuG1xNC7O5kvxW2M1HpufAE1I
r5FqJSoNyEjfhr6IB1pafT6GASvwXNFZ6VzeubpzTefazqs713XWeDrnomeypXjAE5sbS2Mb6fKG
7C7DOsLLdgyxqqb+FuAepeqUenbiUP2JGmTFhWvrkwrjeJDl4qR2eyyPqyqx0gVWEBFVDP+mq86D
YsFNLNabl0w7XA2ejiTRi6FbXkF37l3S03yCxRu9SfOtpVc+t3XxyCmjFq2uenTmlaGvQ0aS8fKz
WVddM+DKTu9tIda6QJ9hypy3xN1J160fNeGZQPreBeP2TTVqKHs99Kyoveby0qu1YntTaLbWUDWo
z3X8ayowOvyteD2ecVzwoTJwkXapbal9I6yT3tB+KHyo/1XQ+rUZhgxjpi3TPkOcoV0kauRYOT4+
Nj4+k2YJflHOEIvJYLJefEC7X3hNL5OhZv4Xjk+jrXCJWxz5KtUZkZKRSrwjm2lMismabxowKoZw
963EOfIx7M1QUqzZOiHmJ9MI+AmwSUpcubgxxKXXySRGdsu5soC75YqGhPnDzgdXg8zobaKhwhl0
88cDnPIEPwMQHriKEvN5uKPxeuLt8ZGQAU8z6GpYMXH3Cb37Q+hYaAmZS/KJ8alxeaGjridnPv72
m3Uzt9CEa0+fJKvISHILuX/j9cGyW+/6LnQu9N0P/A+wgy/8rfAu6qcVRiqpkzSbjXS49gbtJOMk
8yTLXPNSs6zrr789JhutGUVh9RCKKqVYa2wk10Zs+p/cOqJzxrbPiJrfqYHmqVN/ix7McQ7R8ROv
BUM99Jdp6X57vLrn0E0k3RP4sunj7wiJFz25Y8YORaup3jmm9qFfvvfMzx88tR5Htx6t5xUcnZ7M
UVwaiVitOp0oUIGhiml1Wo1O1Gq0OoxCdikBWbLJsiRwV6NDV6PTadG16AStgKd9SUbPgoc20Os1
soY10nH1Yn8NEsUquzzGXCM1Ur2H8NMMLjgajaHL2D+NxsnXxxFZn4g/wYsTHQraRHwhINCpOAIM
A181oeEJjblI86rAr0UohL4VijNNSteuZuukOjz6NTP5LukpdoL9JqL3C7c0FAzN13KvmIoJv3SZ
brqwSFgvrNc+qNsi7Bb2C7qXhINCm064TNdHoLeiIyKBqVWVqtFK4RMNVn2x1Bg+geG9vpjlGu14
MdiKmUdvLRYawwcbYpwRaoqPUKyhUqyk0mi9elNsMVz4xW40bv4wgXgJ/pMt60kGHUFWth+hZaHb
QzefFne3z6DL219ru50Gfw3x/8XrYYwxnxSfAxEuU1zlMj8pM7Qv0DDRJVPhQhlLXZr+lPEgc4jr
zEDukXhsyHv1xj2M/bWIz7Ve8TvX1XsAMCzYDQbyjKLXC2maNL3AMOREP6VoE3vm6zw9e+Wr0oxS
5YnEzpiLFwl15SvtDzr0uTpdLE1kZq1b56OdmEebo5tAJ7Lx2sm6WXQ2e0K7RbdDu1v3m/aczr6R
rdZu1L2u3a/7iB5hh7Uf676lJ9jX2u90xlna2bo76Qp2p3aFbjWVK/Tj6WQ2QTtRN5POYXIpHcBK
tQN012iu0VboZIcux5RPe7J8bS9dsUkWqIFJWq0ujrpYvBZ32F5KNu6ZHqbRavMEZhMERvU6XZ5A
MUn1GkEwMEoNqNFaWeM2ETywGRv4XyXZTXuAiG7p2qp8kStP/LDh+WKerMgLNESzbwGKZp/eozeg
zfZQrARAwYqgYCXIc/O9BJsxdkHbNZ+ZeioQMBf9aC5yOc3tU9unFrkceMYLYIb5+FR+4FPVPqLp
F2yfAXU3iB2GWqgJt2zXe/guWaV+pt4a+Y2BqXwpUXsiWmS5h+whOiKTvaFToU9DX4U+Q6t3CCfO
lbE7Wudz4DqvQ6v34TprySbFpBUkjVOI1zCrBmOFxjBwXRcaI7PmVMnCCQl5sgbNXyNoKJUFLYoL
RSUwPmHGJ8zypAPqE5nlilPRl+ur9UKNvlZP6/TNeurR5+pRzNpoo6odmoYNy9fmqdrazJ9voL7q
usw4r68YSOBWipP8LXqnHnD4Hon+oLBwcWc+eRRQl9y+ajxRu1PfTVOr76YO+DJX53zNMLyIgl3I
ExSBlQkLNas1dZp6zXFBelU4oPlEI3iEHE2+0EszWHOvsFFTJ2zTBIUXNfpIeNa1Wz5VuqrhWYti
zMnLpx5+kW3dMOcBRevtnE+H40WtXZbswTu8aKgsO6gQL3ei6XIv2lUeRBX5OjpC1tpogjyQ9pMf
lLfKb9OP6Qn6rfwH1afTDPlKeba8RH6GSgSne+ufvzvTscSVoK4wt1diWUc8tILEhj5q344Lmy18
cK5M2NtWymPOStyhv8UdOgYS4DHl6gfEBzTrDOtMTENkkyZGdqQ7ZmtnWeVZltlxi9hSzVLDItNC
61Lbkrgl8Usci1wG2Yor7IqzumwuR5xLjs02ap3ZsmBP36YjoDPrPDpBx6MiT26SklSdVJNUm1SX
JHmSTifRJHN6HRD+xDRXXcsVDYnzXzm/+6oxUVXkCSKPnVGBp2JEk4/xSkH3rtFNF4jNev6sVNk3
79kJSxtIKVkYmh/aF2oKzSddvtm+/atPd+1qoR+2rKupD/TEcP7B0MOhKbj1TvwjFA6H2862cjnw
/2PlLGo3l8MsxS+JTbYmh3C5SCaIh0VqtfiNJhMkmP3oOWNAg9Pjx+tI1McDB8XuTsqNzk9MMsdc
6FET/xrqRSI9VTPbi9T4l29FVVNV74phRDRU8/mcFKcWjdTuJ0eJaej8LWMeGDR5/0uPbZvZ9/r+
3erE3Xbvp9sWN06yxLV/xF4OVXceU1I+0ajDjnmEuxfnEwdeOKvcURhzRcw18mT9ZAN/Elzn22k6
otVJGkkXr7HrupvKTGUxssastdhMthibubupe8zlMTNMc8wf6PSztbOdM5OWaJc4FyVJWrtNa4gx
DTPNMN1lus/0uEk0eYwGm9FoiDHEGePt/lizjVTb6mzUZgOPl4sLBRcHGhM/TKSD0Yyb+ocJ6XVS
UGqWDkpMWlzjIx5fro/6vHEXSi3lwr1e1YVodKz6PFVyVVOjETC37KoLnnCp8c3UKi7QPHv0rB0f
6xU6U5/PYvlTqhj0Tvn+UO3LL1XPm9wQeuTwrcOvv6Ho6KHJRYP7pz7/rbh78Ft3PPlRYo9FW0Nf
kuKtld72DcKg1Io+V15rEPnOdyWepX9G2+lEgsplTZbGpJ0Zr3diGMLGYQgb5wiMF8dnTJdmG6dn
fGw47DNU6q42XZ1S6ZtouME6wTspY0KnWUmLktZ6DVYf3x2T3fmcKuOdrvwhKUN8L6W85GNTU6b6
bk+53fdFyhc+KaDLMqampPoKjfm+AboBxtKUvr7JxvG+Oca5KUuNy1I26TYbn0qJxRDMKKVIPqfO
abSnyCk+nZGR+BEOxenJn+IgUxwbHdSxm46HBPRCBlehO4EkZNsE6E+4W7rC5cnnjzvLSTVZTepI
kDQTDfmRKa5CMyMsO0vr+CkcT+KV2Pj8+AFyepqrszu9zhw0U/MA8pMlsoDO7PejOj9gWMV2UHpU
qmcb9RXGmcCtPKKeGjhTFTgeobcGjuMmFnFdavCUgvJISOrt40FQhH5VH1uYguJBgnf766387qAS
Yy00eqyFOhUxPO+EYjJgnrFQ5+CILfzLL8ZVRk3tz2ef6epPt/zu6FRYJISXpThbvJ2pmsPj+yuJ
x7Vx8ap7Lrsqv+nH6sULfnqa2Ei8HDoSO2/e7VfkdOpBggdmrAjDi6HvQofJp4n3LJkzJP+KBGvn
XiPmPFfzyg0/v2WcOrZbSmG+P+eGm/ctn3/sRsL/8CT/jQDWpJ73b1V8OdpcliuWa2vwJL1aK0tE
pH4mUBk0Wjx4swV8nyTZik6S8ewN/K/G8FuLYCqnNbSWrqaMOjXtz0SlPqRiO0Wp86d8aCN4wXP3
8ajPKVJDOdwYunnjcPv/PDSQ3R0axF4+e7aV/82aNbgjpOKonLBM6SFrZK1sRiehvVxzuVa+RjvC
vNb8gGVd3EP2zeZd9o/ivpZ+k/RGgwEPIrI/VmvQe4wHeCyEW3qKklCeUJ0g1CTUJlBPQm5CXUJz
AksgFM/Bzlxns1NwckN3XbCBqyfhyO5dxP0+N3Y+2KmxeFaJV5esezfc08wmiscWvm5rSIY+dtU/
5te6SEbu7Ueee//j+bYk3OS+2ddj5M0T1j4nBNpCobOfrK0c/dDV83/jUpcB5OVqvPq4Yg0IAcmj
76pnIBG94uqZj/F6bQNS4QJa7+yG0ce3ipY/G3HixdBxB/xO5FZ7vT0pn3nwImMIKRlcEKfNBL9W
Pqn71vC79g/d7wbxDXG/7g3DJ/AhRqyHDd/B11rtVva4uFX3pGEPaxD36HYY3mTazixFzNF5DA+x
NeJDuvsNmpf1TPQ0hnMbJAxGG8N5ynUCGDwgUOohYENN0kmimKfX2fR6nVaSZY9Ga9NotExvMETD
Vr2EsSpQwgyCqNPLWo2kkWWRn73QPasBLPpnVLIcjE8bSa6i80j79PuUHB7E463Bw5/2UOI0djzQ
cTkHtle5HO3tLmd7laPjmU4kGjVHf1S/jP8s6hUsPEgdeGGU+leCtqnu8egEopEMv0yt4s9zMEKN
9fLDDhkfeozkfEoM6JvIFyQrtCH0Oh6wP8X1tgg/tQEDjFj7tzaicVwRPsE6s97ggzwySJkouzSJ
YpLddWVC/8Qr/EfNn1u03Z1lzmvSbnBOSFuUdq9zjWuTqynhDdebCQZJMsbZJac9XcqMq3TOoovo
JmmH9LpkeDH/YzNNSs3rYulkTFUCnfNTlZQMvDiT8qektqXS1DL1DViuKSb/siTC39QFk/5IYklJ
nUhXUDCXxzoUrvYqiZZir5JgxovDle9tpNN3MNlg1HXiEQWWqRSLVYo1OmENRbHpk7ukaTK1GcZK
t2GjgeJhIYznBcVkzze4BueT/GrU7pW5KKaumd5R8eTzeDI4flT8lHgh3tl1Ukk0sroVPfDUU1X8
8ByI3B1XbQ2lzR8OIOF+2drxMDsQwHUUTOaI15haxb1nenf+CNseJ9js8V7uPtWHCNyFFnQviD63
5iGM+tBVfa9HxocD7x/Y2zhASPCHvtObZaH/E1VP7Bvx0L2vXVU+ZcBwcn3371ILKkqv6tfVrKdf
dn7wvsqlu0KNKxZelVjg1JSV1S8ZefeARL8ncUi/XqH3rXmO9KJeI/LSClLHc4u+Gte6GNfaCV8o
QypiKq2V9okxk6yT7PMcc5wP0AcMr5tfd3xkPuw4KZ3UnIw9GXdWiu0R2yPuSuuV9jJHpWGSQe5p
LbAXOIRZ4qyYxeKimKXOp6yb7U3WnXatSV2DhHxOd1ht+aauRp7jTM5XaYwl37ibMNDhClktelCw
KihYD7quxpXYjfbJsMgTLxOeS7yQY+QJo3cwuklXguy1OV0VJX++nKoaeCpw5lSAP3OqOh6IPHI6
zo2DS35qx3upyPPsAlGSzr+ZYl1C35vGDp40b8GN5TfEEVvgzLsnQ98T+6mXv6Y/5A0bfs+WfRuu
nZLzwsskjTA86/k387h3OMputBr3JsJqJdtaKVXqKq0j7CMclYnr5PXas1ptTXJtMu0p5Bt6xuU7
rxRKDVfGlTrXa7U2/qvuot7FldOkl00xuBS6+EyTMY3wvwITEwOuVckk2ezVOJMqis7PkD+JOtVe
9I26G0ViezVa61uhGCdJk3STrDfYb3BMSpSqKr3ebtEJYpQfjycZW/wFb99Gh1pLto/cFWoNvVx/
B3G2W3NK545ecteEcYs3XFtJ0jFqMRHnfdTcVrPlqluefGLXoxvV9x8nWDrqig0SyeNNYA6fVcr0
heu1DxrXmp8SN+v2aPcYG10ajY30p5dLZbrByU8Zd0o7XW/o3jQc1h0xnJV/NxoTYxLjlISk/DjF
ZMmPiXsx7kCcEKdqQ3KxSk3xSOndCobK1nJTtYmaHFYeXe10JuSTrlb1qWWSJ/L0MiUzQgPZEepI
VKkSgw6jjv+dEzMOe5TVyv/AANNbHVzcqXoZvCQnLqJEOcmjkqckb0xmyTFejWKMyUeBR+098JfH
mKf4HziwOZQMW7FDSY7BCzoZB/dGamxU3K4GX1YcBNaw8sFgJWvUGXFa31H1TNRNqwyABdZCPuj6
eE6CDVpdb/W2xFusOvLK49yNVKndmxSUkol3auLdmxQUlursK9VXARgC4t7RVd31oSpAuIp7cKPn
Og6CV40BYiNRWjw9RxzdT24Lfb9wErF9cIpYpXZFuGN0n5HpwuwR1xUVETI058FHd9zzKepCIPRG
aN+85f3JTXMX9O07jfsNB//r3hi/26FRyevOSBbzmD2WSlbrEDXsRQeNs1uozWq3mGJjwGyK5X9+
xqbVxOjJKH1YT/V8IXQSscTYSdhO7Pw2mf+VmtP8j9bE2nTarsWawZpyjaDJMOdYRlmopZEwxWiK
TaO2UVBnb7ZTO9cJrSHf7oyf3UQnRV7sB6YWDeTfnWqrwsDNeRwcaCb8qIMoxkthXgx+os44tqsa
uebFy6pXiOsa58PwyOfYULh+xuxpaX17X9bt/fdD325gaeWL7hqW+qq5cMiAT9t2CVeoth8awqrV
PTKH5CnVs5IWJ1GrwVjTZZGxtgvzEDyTCbmkK+0qKKQv7StUxlTaKv0jMkfgUp21nI219DJ2tffK
6NoJjyL2ARmlnU4b2uN1K3FP0huM+iyDMd1kj4/LNhowmHakcv3foeq/quYmi6oiDXpDhGZkRdTf
54/QLvkRM9DGJagb2yiRuxt3TDonJl02F7c+TnY4paxMfZrLwV2O1ul0uVZ1IV3QATUqOuia6rU6
c8/7njNR72M+ZW5Xg2F0Puhfo09PjgciD4553MKB52F+MEeXWzVV9U0xk2yT/BMybwhMykHfBFXx
ovrUXN3guknqi1yupPHdMFbF+NSDO+KFr3XnkBJNUsaIWwr8scb5zYfnjSHkxddqidy7Zs+q0M9f
tt1ZPWHlkonj7yxL7xGX7LV38V3/0DM7Vh0ieuJ69v62y/funlzUtNJE73z64UcfebLuYRTJvXh+
qETfbYd6JRBD3KSQL5a5D+lj+Yz8QbSyaBdTaYVlokUkhMbaLNZYwUZJDBddkiBrdTpbnM4OoNel
abSKJzV/m5aEtUTrUr/rZU9JzV/tqHPQGsdpB/3JQRxgS7PHqa4J69bFkdNxJM4ZXxwRL57dIk+M
+Snut+id6uN5WHgKZRqvxhGaougXLCyotsk0DtU1X93SJJ4kW5fsG71hcFLoW8+Qy8pu6RrCU3j7
1xv71yxZ1X4P7bJ5ZLfSpYvaf8BJo/6q37/DJH8TO6sJtDiyYouuWNGWa2mtNqht1h7U/qQV3dpq
7QJtHWaIgiSDyIQY/o2ag8DfBFZRNFZRkpmOyrgvqhrnTc1nTk10Xn/Oo1g1QUE08xlFoqFbAx2v
dNdEXumynYSF2lqvZGmtn3R8Q1Ad4bAm/kxYyeTjE8tFWisGxWbxoPiTKLrFanGBWIcZYuTLf1RI
I9AxEnCy/zKSaN/RLxSKu8+VYV/zAaR1aM3ppFcTZCJ3FfaF3tMQJ9kN+UK+Jt+R7yul/TT9HKU+
g0fIyRymrc6szdyY+YS0Wd5k2CHtMAQzD2a2ZJogMyezHAtezPw8U8pUXIn5xXhfqxaKspfJriTu
7up1slf1ekw2WyzpCYmJaek6FGeMOc1qUUZ2q7aQKSicRlqmxLgS0pISMW9KIqlOJImY97wfD3A8
UqgHSFc3T20xp0p3HHf6/2ntSYCjuK783dNzH5JGc0nC0DqYEUInGhCSsTUYEAgQwiBhKxsFWjM9
ml7mYg4GOYdJ1uWLbLzJhiNeJ1CprTKOUwkGKoZsUvFuvPGmvFs5qYq9roTdJYXtSiok62C8a0b7
/vt/DiFsJ9lYnu7X/3j3e//1ny8EQwOh9fBZB5+2QDAQGror2BP4QeAXAV1NYFngcEBHAnKgNzAf
kAIN7f+1rlTe8hd9FuXrrsM6Ban0+oHplesq7ohvKhD8Vd+eZlbSdCqsrG920+LWiyWu14PuGSi7
Z8VTPyHojrwQPdY78uUP57/cDv56R+DeO2PdxatLh9esj3UVr0r+zz4zMTk5sffDG0/cnBL3fql7
3ZYjx4qiOPJ3H+oceegLN99l351IU2AzDzkZ8hnrvfUfMsVM0gVJAGvVbjRtrHmjVm/AcK0zOuwG
m9UKJZYo+D0Ew5UI8/Tk3nuEq8Xqtzmofu12WzlqbcI1yM8LoxY1tShw8W2uXJ01LwhTVBIErzRV
vNp27+BobiU4v/7IT6afHF8mLv2qunbnQ2eLyyT/U+c3xB76KI3VXVB3PQmS2qFKPx7a8rpw1fR2
/dtu6SXxdb3obNA3mMWp2j31ezxTvuPiCcMJ03HbBfMl8d/1r5kv2a7qrxpet9c+bXpZ/FfDd03f
s+nzpscMD5l0deiFVi9VkUsyugaNjfua0k1ik6OZLCirD1wvbySXM7pZq41Cran5JIGmc2G6Puhk
B+BIa0ubf3lV7t71+M2nfisEi9//1eeKbz8uyMeSyaNHk8ljYsunBcPjxZd+89vidx+aP/2l06dP
PXX6NJX3SDEuHQd5a6GufjLUvbZ+S73oDOoG7YP1waaNulH7aP3GpneazHsMe8r19nXjO00miJ9G
LKyNtL4OeazW2hqHt9nUmIZaum6Fw1Hjr63FAtuaJvQ8SsMdw0zOA2O/XgeGrL1SEpctcKV8S9ew
qCFaXV/TEwJu6un8rEyAltgVqY8Ihv6v/eVFQSy+e/H+J8bBxJ7PRGc+9XB49lEw7c5I8efFm8Xr
xVdGJm++obt47tkvnnv6yyfBIR8hRDeAsp8OtR/XC2aHsFsf1ef1uh7n/Y6YI+2ULOYa2zKb+IRt
3iYO28Ztou2CWAitMBrBv3WiwdJOzLXmXnPaLJkbH3SedIp7nQ86v+78oVNy1hI/3ZcA+UXxsHCK
bkzUDV8UlrDi6UCVO1+fbhhj5RNoArx7cBVTxQGy7Yx3N/13y+hZiVVrp/BEL9MEK6QMdcIp6tEb
9m/cN3Xf5rvu3NUj+Y/v37j6993rv1L8LcjYC/5cCzJ2iMnQlwx1hlZTwFvnbT3hPOE6HjjaYTa6
Rlyi8x/sFx0vNf+y9Yb9eothhX3SrtqPWo87n265aDOubw21bfTPtkT8jzgfcT3c8ldt5gH/JsOI
dat9vGak+Z4WY0tbwD9gW928umV16+o2o8GirzM3++wBW0tLS6uxrSXUmbUdcs25D67Idzzqfqjj
SffRjvMt51vth4UnvJ/2faHjmY4znYaWC/Mv0+qqmd9bcLO5jT5fPresjT03NOJzqAmA/XZhTctI
ywn751tebPlpi6G5xWaXpEbC6zfSTyu5c96uYYGX+vjcsjyI+8d3wGpBBLaDLO0TDgvXBB0RanE/
WcKR9R4YKQihNJGEvdI1SZRG2q2eEKD29HtDgNcbAqTe0OqBoJfusnhDy1fABfDWeJfhhobknWwM
Qb6raRR2Ns43io0j9UZvsyfU3Br0hJYsCy7zCL+Airzf1Lxz+RPLxeUh3x3B5Y2d+GUsLC47O4Xe
TqGnU+hc2txbK9T2w1s5X4DYuRLLMFt+zXZYflceukA9611YVHDrhCdKPK5Dlxu6mT2Nu9m8jKSP
9LxIhj3SorK0qcUPq8F/0+z8dNv890Nmq3O4ph0uYIFffcM+aHPZBil41kb3s998zjpI+Ff/U+Vz
bvSsdMAfaAvw84QLNq7pn8qgOzK9QqMzGU4MLHe5R4tf/YtPvPrLV3/aXny7bu/9qV55iV/4x6n7
3/rNKzeFnpW7JtuX9MhuV922u/d84fFvfeZI3933LPO0LnUviW7d9vDnfnyG0H9a/nXxs/ovQv7+
t9AKmcDrgWVFzZBjq2OqxtjgJj6dx028znqX4HWKLsGnMxstRpuPGrqGeE95z3h1++D2glfnhdeg
s26BprdzxE1/uyQXctis5h5LD4E3kb14yFoKtft0fq9z0j3sOun6uku3z3XY9TeuH7quufTEVeui
x6olV0PjoVOlhX/bmQGI6TvxqJhr/gW6+f0u2/uufQvfon6Nv5UCQ6/QQ9D9/C1qWoBXJhfq1Gvg
m8p1rav7Vy+vEx94wRpYEtjqm/nY9gcGreZPflJolPyXixOfWrmk6dWO/ns39R0VfnD5J39ffAz0
89eQEXZLfljLnwp576ubrTum15kNDYZ14rq6beK2uquiESvvOsnqIRa3C14Q4S3R73YTmswcHlzR
2avk+6zoZlN5KTcJ10yC6b0LcLYc3LKST7MtFb+fbqO7Kjvquh1D39b2f2W70LBs1/CWTIfQcHJy
5iNfOSaeKvouq3eO568IL0BJC3Kaoc5cC3LahF+G+ohVsBCDaDHqzU3EIy6V6vSNRpd5qaXOZsPN
9VbroG7QsEW3xXBCd8KAu2mhQ52bgxZilSS9ZLZaJFsTaZQ8epe5weK22VpJuxTQd5nbLQFbHxnQ
320eIZvFzfotxlFzgRySCvpD5kOWgu0R8qj0iP5R86OWR2yvkFekS/pL5lcsl2xvkjelK/or5jct
V2zvkHek6/obxuvmdyzXbV36C/M/CZmbhoKSHy7mC/Ov4pOFPtlKfYQ+GXCLb4idZLADYA3Bhe/E
j/Gd+O2hVXQn/v121w1sd93S4xh2iHSL3bTeLNBfzTGICWKFT4joBMd5WWiwv3hRaGRLGN1d55vr
bG99+g/YXMfkQir/9COUOCsJzTHnrSH7IMhz46x9EMS5AQnGGrLRlmuQYHTsZqDfrFnp0+VSuuHn
jAjuwNfT/4VmnU6YKp4R6l56Xqh57mXBXXy2+Lvnz0v+m1vEC/Tzv6+Kz96cBB+xQV27D3zEKhwO
HWk3/osknjBeFF4TLhmv2fUmY6PkM7QbBsha0xZhSviYkDda/MJK4xphyDgibDWesN4w3DCal0t+
Y4clKA1ZNkg7LN+VTNstE9KUJSIlLIeEj1s+Lx0zftNySXrN8q7FrpOM8D7rkWSpw9IvDVtGJLNb
arAMWXZY9luelp6Xvm+5LtFDPdfOOX1BeM372Tm3l94vh9y2uqAgWYwStSHcTMRsokdaLn9jRVdw
Hg8yXQ7VeNqCOr9odomiWW+wWnn3NatAwZAXuq1+oncRojfo9VDBmMxmK9FfEBNnDf1muIWsJnXc
ftJ+2a6z62iz2G+lzc5rbIuP/dKYansR8lkDJjQ82tYwVj7k1lM+5EZP+6w8UPryhEGlvQvvIHOD
6QMHMgK99AtoP4FazyY8WPyscN+3vidsLZ4QHis+/bNXxVZRV3xNaCuab/5IGC0+TyPcUbxX2gXW
qxeC553teqGeiuiz1QRNHntN0EgvBnrRe6BNpCGyrHEoCK+akt3qMNSKpN4g1YsSeAvdCNsHK+wF
4eshp7XG3uNoJ7K7173PraObB1g3+IO4p+BcsjTopt90DupCvobgg/jlUyBkFvFJFET65BQGSWjJ
miD/ltn1Is/+K8duNsAV/udHjEErmbHat65AzT/dw+JGgKSPb3sYN0YH7u7wcJnedqYWFo8hWDzO
SrXkm/Nglflrz+lqBTxijEu1nn61bK8brq+tb4CL0zesp+4ED/R+Fp754TwWLEaHrrUlEMBteoew
snhDaC0+tmH5hvse3HnvjoZ7Vs98pAECxyH+7l3x4vTMXS11r9mzU/QI+F7pAcL+Qj0hRbxSGOpi
4W4Oi8Sk/zkp/SX7+/UvcFgiLv2POawnPv3rHDYQn8HHYSN50dDLYRPxGw9z2Ewet5/msEX6J6RM
YSuZcazisI1EHZ/nsN1w3vAWhx3kw47/Kf8J2Adr9nBYIPqa33NYJJJzE4d1pNO5hsMSsTiHOawn
NudWDhsAnuGwkcw4kxw2kfp6D4fNZJOng8MWUam5xGEr6fOkOGwj/Z5THLbrPuT8IYcdpNtDf/dS
kHTAm8Nr57BEGr0Cwnpot3gDHJaIx9uEsAHaDd67OCwRp7cPYSO1i3ecw2AL7waETdBu84Y5LBGf
9z6Ezdy+DGb2ZTCzL4OZfRnM7MtgZl8GM/symNmXwcy+DGb2ZTCzL4OZfRnM7MtgZl8GM/tS2IK6
+iiHqa5SCFvpMWTvUQ5LZKn3MYRtqJNzHKY6eRphB/2jN94fcVgiS7z/jHAt4jnHYYqHja9Hnf+a
w1Tn/4GwC/mZ5zDl578RdkO7y9fAYYnIPmZfDx3vG+QwjPd1IdyA43dzmI7fjHAT9QFflsPgA75Z
hO9AfsY5TPlhtl6G4x/jMB3/cYTbqA/4TnIYfMD3twh3UP34nucw6Mf3LMJdiOdlDlM836GwqUr/
pir9m6rkMlXJZasab6sab6uyi61klwkyR9JEJVGikDDcZfIMfCZIDOExkiJJ+OT4KJlsgKcMwPSq
QLuGI2RoicP8boA2Yrvy/8TUU+ZMJruhJ45/45ONyULbKNwZvT4yCD+9pItDq7B1PcyIw30XzJkF
HnI4axfgy8InQw7CNYI8JKFPJYkyJxmgK8MohVNi4zXQkAwz6HyKMUk6kQrtUZBSmOOi/74zm5lA
jFSCGHCfQIwa9ORwdAxpUa3nOIUsShjGuTnsTyIWeqc8pZAHjcuSRtyUozBylUVqtIeOj+Cd8Z9H
ajJSqOZKQ/w56E/icwFxxzh1lY9NIS5Gu9QeR9w5rpEwPDHN3DouBzhV1IoGd4Y7zFvyqGlqq4qX
pNAuGdRoHOdTTql3JPisEoUwzj/IqWpcUtrHtFnRQhRGUmystaJXjWs3xSXRcHwenypWzaLHxpG7
2/tEKXKyZVloXwLxVXBkgM5+zq3C9R9Gn5a535d0FkHas9jK5hegR+M2pGPiYHvmIym4zkLfQa5t
hqESywrainmHjDoMc/k1tFocx6Qxzpg3JnEmk6Tau7WyZ8nQf4hbJoHcUN9kdsvySI6X+UjgU8V7
c7fkm+wt8oU5jRnEkEdNRxb4pkoOQHtJs9S3w2UJo+jbMvrAIdRtFv0uh9aYLVud8s7incZSZzma
stzLKvmI9SbQIgp5AOczrineMPZWPI1Rj6C20hglc2UpSrTp/AL2K6iJDKdBY4hpMYfzSxyXsKfR
hxKYQ0u8dS/Kq0MLrHYPZs4ItO7hlEpZlmbJtXCVSTvgoNrPYCSwCFpRhaWrjGUMfLvS/jX09QyP
/QT6z/6ynf/UvM9sM8uzocpzXCVXMayTsCbIZCfOl4kf6Y3BdRxoR9F7S1qj/plFjcc4tm6yA8ZN
wAoyAp8NIBGFx6GVzh+B63Zs3wQtu+FK42AzrByb4GcMWyeInVjwM4Gem72NX8vldsYxs16a27cS
D4v1w9a9FOgggx4Sw9EleUrZv+RTM9g7B+PzZZrhch5lusvj3Er+U3mE0CxVydksV2g8P2d5/phF
LGo5/1LdTnFqNJMc5Hl7przyMZq599FMycsK5Uyo8uhWy/GTwVyV47kjyn3/dvoqRTzVmFqFpZIx
FtOLcP+ivjyDWZhxPcMtk+SYb2ehAEq1UFMs+y/2isWUS3mUZkwFqxoFqMa5trM8X70X7W70/WRV
Tp9bZAuVVzTVkcNWCgU5SqNm6dqlYbx9sM1l7ovJqjxaokujP4Ka1qpWrExV1dVZHp2p8ttKnfD+
mqLcJRB/ya9SC/AV0P770ZrV2aSUiysjUzCW5Zk8apzij5XlYXxVe3eCZ2+mfxZVae4flSy/0Ife
T6KKf4yi7IstV6rz6Pqm8mqQScNqyzBaNXmLDTK36LuCmcqXwuonwvPqQazDCqS6kvtg65fwsZhU
eb2xcFUu4VtsR6atSnUcRpyL47hkMeUWXUf/KG4rWl5MYWFtsZAjlVfMOVgrSxjoKrMeWrsIXSXX
kiAZgJVRhmsfPHXBO0cQPr2EvmdPkm18ZC/09kFPkMMDpJ/+UU74rCGr4f2Efij2GNYlaaDXAz8F
/OnG9X1hxIcx873XOkGhjRidhbJfsFVQ49mW8rQLMzRbQ3fwWivFq3gan2wlzWCPhhbYDdfKukG9
ir5d0Yrhj+O7B8cngFYPXHOYIaitenDt2YtewuqJ7vLIPy+FAtYAbKz6Z6FS6uu5xR/LuCfm0mpU
CavyM/JETJXHUslUDprkDalMOpVRcloqKafj4W55o5JTPmBQD0Um707F87QlK48mYV7f4GBvF1xW
dcvr43F5lzYby2XlXWpWzRxUIxtSyZyaoEgyc3JWgUnQrkXliJrVZpOd8vqMpsTlMIxSNOhMpDKq
HMsnlKSWzcnhmJJRwjmYkM1p4ayciylJGfrm5FRU1oBKOqNG1LCazaYyWVlJRmQF8OfDMVnjqLSk
nMsnVbmg5WIwXYXWVITOpnBcARowXwFmSm25gprMaSqMDgOQz8x1y6iS1EE1o4B4uYyq5BLQRSeE
8yBilhLLpqLAJrIQzcfjACKvQD6RAiJaMpLP5lDUbG4urlZrghonS6momYSWxBGZ1H5AqwD/4TwQ
SiJnEU2ZTdH+QkwDCWNqPA0aScmz2kEVB6CVFTkO6pATKuguqYVhuJJOq6DGZFgFIkzdGlWWrB4C
YRJqfE4G2bJg5DjFkdDiqN4c95sspxeGGTOqnM+qEaZN9UCeMpsPU/3L0RSIDBhBqFxOS85S0TMq
2D2X7aRmyoLK0I/gMaHMKg9oSUCt5sKdTGkwPaJl03FljpKgs5NqIZtW0sAaDIkAizktSxHT4elM
KpFCbN0lXx1iot2TikeG9sAk6rKruteuktvHtHAmRQ20Aod00SFjEwiflicyYP2EktlPZX4/3wdp
ZsENVfA49CoYOrlb3qnkZL88MSaPR6PdyJoaz6qFGAzr3jE+MToyumH9xOj4Dnl8RN4+umHTjt2b
5PWbd23aNLZpx4TdYrdMxMAYJV1Tw1DEIB7InUM7lPmB2EvNZpR0bA7pUPenmpqZk+dSeTozTH0U
uMsnI+h/4BXgUujZ4BUa+DMMV2Yzqkr9t1uegmkxBZwnNUODD2bmFjBDVVagTqiCuVVqn4wazoF3
REH7Fb6o4VOzKg5BxyjPA4OCz8/kc4Aa2ExBHFYJFMiWmAL3L6uiPJn6qHxQieeVGfBLJQt+VT27
W55MoqfPlaQAmbhxICgUOZtWw1pUCy+WXAYtJtFH6VwlEtGojcF3Mpi6OmlzBnWLOeEWpuJaQqMC
AREcV0hl9meZa6MXY2OqAD6Tn4lr2RilA7iYuhPg3sA/mCo9JzOX5xpaSAj1MRqtCEdz3oG8mkUy
kC3DaibJJchwvnFwNpbKxyPgqwc1tcCS3CLx6TiwpAp5I1JJjGUZgS1Mx+FcxcZUMIVzHb09WmS5
PIFnC44I6Ci5ITpgcvd6uUtuXxscWCEP9K3t6g329prNk9ugsbevLxiE60D/gDywZvXg6kG7JZbL
pYd6egqFQneiZPhwKlEdE6q8MaMUqC4gBIEpwLQrNQMRugOyVgpSfCcN0owW1hR5t4KxkYU1a+2q
98DdE8sl4j2JXFJJqD2J7F6F5olu2vgHTiiocWhVP3gKferhesTRC7ZLduDWQwZfwZQFPTmSF+yw
zL+xoDWKZWN1ywjfbqpq0z2q+7buRd134Prcbalpi6htB4i9FqSwN7+gdzOWe6VXRfpCtJCDN+C+
n1yH2W9Ae3XfHpxR3bIF7wdRkoU9O/kWRB4LxxS+mrwX9ws4kJZJd0t3ShukNdJaKSTdJW2TBhfM
nLitLrfRu9AH7Qtb2Vbd/oU0hDryn7pWKLUWai3FN0//D6GKc7ZlbmRzdHJlYW0KZW5kb2JqCjIx
IDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMzE3ID4+CnN0cmVhbQp4nF2S
y2rDMBBF9/oKLdNF8FNxA8YQHAJe9EHdfoAtjVNBLQtZWfjvK8+4CVRgizuaczXSKKqbc2O059G7
m2QLng/aKAfzdHMSeA9XbViScqWl3xT+5dhZFgW4XWYPY2OGiZUl59FHWJ29W/jupKYenlj05hQ4
ba5891W3Qbc3a39gBON5zKqKKxiC00tnX7sReITYvlFhXftlH5hHxudigaeoE6pGTgpm20lwnbkC
K+MwKl5ewqgYGPVvPSOqH+R35zA7C9lxnMbVqrITKlGgynNUhwSdNub45/DY8IJpiSCnGtnkmYJn
nDKBwZQM0wNOeULBLYUKyU9UCJll5CJSqmfjaioroyDtLgg/0O6CcEF4QbjYDkd4UWynonOsV7W2
9N4HeXMutAD7jne/3ro2cH8adrIrtX6/sCWjJ2VuZHN0cmVhbQplbmRvYmoKMjIgMCBvYmoKPDwg
L0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aDEgMTY3ODAgL0xlbmd0aCA2MjA3ID4+CnN0cmVh
bQp4nO1aCXRc1Xn+370zkiyNjGycICyDrjx4lyXjhdjCgGwtSF5lS3YkwyF6mnnSPBjNDLNItgqO
gECMWOK4bElI6lBS9uSZkNahlDotTQgJSUooUOrkGJISCoYGIhtsjTz97n1vRqPFbGly2nM84/+9
//3335d73xyZNCIqoH7itMjXrUdS/zL4e6LJLxG5mK8nLsrqZsaIzvwCkUadka7uX934rQeJph4k
cie6gjs6vy2+jue5c6FldcDQ/b/etvPvgT8BOC8AQv6/50EXDQLOCXTHt7/w9LU/gK7lRIV7g2Gf
TnToF0TTob/w3m59e8Q9NyeF9WLwi5DebZxhPdkN/UH4ICJRI3LjtueOExW3gKeSpO/u1zrfrKPt
nztt5REqySP52fcD4+/k/Scb3iwY3HCsv/DpSdPwOImYkpChUK7/WL926eS8wQ3Dvyt82qFnPjwg
Kbg+Qnn0FcqHZBFV02aI1rsT5CbmIuQMH9Zvg7aZ2lgFVfMbaAZ/mBbzp8D/NE3RnqNqQDnPpygv
p6gWoia2jS7TAtTEi2i6qxjrg5TPLVrDH6cW11Jq4ZdTFf8Z7mfTefwJ3J+hFsmvZG6javYEdN1G
F7AHqdp9B7Wwc2AXuuSd3Q0c2eUzYP8NOp9/Gs+DgCR8At19Ifx9GnwSdtFFyueX4UM7ud37oe+3
gBtoVc5Rda/Orafq/PlUnZOH53zASjpX0tOQs4imuQK4E22V97xQZm2SA7b867QK+HmSJ1t+AqgD
kAOKJnVKHUr2KTpP0lxv2GuOPsWf+zxiCw7dRXR8QAI7mhLu+pRg16Zud7Wkbica0m04fhPu10vQ
3k8eIBpeR3SiX9I9/bDXb+t17YZuxM/vBf468EvpQpelclnt9oC2BzmsPf4O6xj+GWsd3qUdSP6e
tZ+YymbguWf4sHbr8ceJ3i+3IXk17HgAh4G/gbsfsP/k9CHMWBK9f/ShbJy9myrhlJrP3kidzp4/
kXRXp0rcTan57qrUNPfME0l2T2oxb0nN5stT+e4HU7Pdt6bytSdTX+TzU7vYM8mXXceTL/NDqaqc
pakqxPswdGPeh+DD0Qp6PIlZTDbg+QGi935EdGwy3ZC8m7Ynb6WmZCfW/hb0eyDXB3yRHdf/ho6h
N0bD8cWj4b09o0HWLw1Hjo2GoTtGw/vnjYahxdmgnZ2crNUmy7QNyfnaPcmv82knuPZo8kssJ3mE
dg91a/XJmbDznnZ5sg11aWQtwytZ+fDp2p7k6doA4tk9lKDjQzsyes5JTvtIetYNn8/OsfUgDxk9
bPXwRlY7vEn7RfIgn3mikonhheyrw/dpTyQL2KVDc7UTwwXaC8e72dvDQ+zQ8FvaoeR96TlTPTsy
g2r+MnPzwfNWPdGsjZkxxYsZU7OetiF5x+ijtJ6TrCvgT6XQJ0M/B/wj4sf5IOc2+Sl+PBWVIHGb
puhk80haBhqyn11ByO1N7VTwXGqPgo7U1zD729CDxXa/yd45uhV4ka1X0oZegPwjvAj816ZuYsdT
O/F8Gg+ldkke28/kU6jZd3BH3w7n8MOpyyRIHLT7HDhq80jaeHC1QqY/dbeC3bAlQYd/d6f+6uT+
JW3fiiGzPXWN49v98PNu3PdO6JsFO9ZH8U3m7yT+3QDfbnDy90f4d3K5iem8J7UH+20x9ni574Jn
6EXAf0IXZib5SvruviF1IhtyWulyCQWXUVH+c1TkPohzqwE69mMGsiF9Zt2F9XepuhBnpGcgqy93
YxYkrFTnXLX7n0aD7GkJsLMMdpYVTnfkGe2W4BqkyyS4o6AB8moxS7DlutYGd5XSK2eIxvns+Jjx
Kcv+ZLzW5H2DivOTyM3I2Vj6Uc7d3Mc+1rk7ijbq3H0J5+7AJ94TbJC1fV7idt3YzelzObkCPXDQ
rvd7eF88inPzyK/x2rjBvqfPhPTen97n7f3cnUs4M1OzAAddJdTgejuVcr1Nd7q3UBvgTom7rsPz
AfuZTabv8EdpqaLPoDtz5ipeta7kDmTktkBuvoPn5xynYtzzFFxHXvY9+g7kGwHXQN9q3BVA/2kO
fo32bQmpJ7GucNi6RtLT64o/oeRXQE7g+Srg02EzD/fJEgfMZngjcGFXZMvpe4hxJS+jL+O+RgL7
Ma3K1ekM1+9oC94J23I7EMf15NVaaYME6FfAl9D17DD6oYAqlL0HaSdiWi31y5hYId0PfSZgIWyt
gy8am0b/gOeN7GHa4I7A/iDNx9otyPlTbqL/kDSeSh2Rul0PURQ6pwOEk5tr+PupFNtKvaBdD7iC
val035Izn+IOVILvErtm4wGxkKyjqlUWIFebAZeyyanfAlLg0dI1nADWqLUscOoo++Iap4bjIGcP
NWbXNQ2o5zuoZRj3xwDPZNfyJHBVNsiaOj0znW/V9rpe07BXnpB755q8HsTWTy/xo/TLnNV0APAi
Zu9e7TEK8a30GuB9/Ea4GfvNH9giupE30ADu9+L5btdTtArrD7ruoMcAjwKigAOAZwAvAL4FeEDy
S1no/bGbaXK2fwX6I7mH6Xl+gCypC/cXXHfRazgXkriv5qdpn8H9x+C9PXcaWZKeW5xKZnTBHxu0
ObLPZU+yT5NfazjRh7ovydFplauQVrJWOojfR373Y4AoNeXU0GM5PwfgDTFrnx4L498fjqdqcM65
XHPQf5dgP3X2dJzLVZImf5o5v+qm4bctMG06IIcyP/U0xiTP6I/81Uf/Xz6f0FMXex3Xdvw+dJOg
z9NeeoFS2rlas6Zr27Wd2h72I/YyO8ifmLR5kuHhHo+nyDPXs8SzwlPrafCs92z1tHl8nrDn86JQ
FIlpYro4W8wUs8UiUSVqRVzcLx4umzlz6swzZ/00hd/ysLGXvkkvwsJmrR0WroaFHzoWNk3yezSP
2zPZM9Uz37PMc4Gn3rPGs8XT6mn3dHq2iwJYOF0UixlCKAsrJrRA2KUI3YaPthJQCCScei5VeOyf
j3178NzBRYOVgxWDCwfxS2NwzuDswdLBnwCbevTfiH4z9TcL7bT85sxX47jmvPriq6FX3nnllleW
HLrt4J3oiHbtbOicAbhcC+LqwEQf7LZp7DJ1bbevmh+/3SUWmKiM/AxezM9knXw6L+Ez+Fn8bF7K
BS/jM7mXn8Nn8dl8Dp/L5/H5fAEv5wt5Ba/ki/i5fDFfwpfyZayLBZjJLmdXsCDrZiEWZhF2JYuy
GIuzBOthvWw728H62F+wq9jVbCf7POvn5/HP8OV8Ba9i17Br2XXsC+x6dgP7ItvFbmQD7CZ2M7uF
3cq+xHazL7M97C/Zbex2dge7k93FvsK+yr7Gz+cr+QX8QnY3/K9nb7LD7C32Nvtv9nv2DnuX/YEN
siPsKHuPvc+OseNsiCXZMDvBUpy4xhnn3MXdPIfn8jw+idfyfF7APbyQT+an8SI+hd3HHmXfYha7
n32X/TVv4Ouok7ooQCZdTldQkHpwojSzFgyxnxnsAfYg+wZ7iD3M9rJvsnvYI+xv2D6i6qpNTRs3
rF+3dk1jw8X1dbU1q1dVX3ThBSvPr1qx/DPnLausWFg+d/asc7wzS4unTSk6rbAgf1Jebo7bxZlG
5XXe+nZhzW63XLO9DQ0L5bNXB0HPIrRbAqT60TyWaFdsYjRnNTg7x3BW25zVGU6tSKyklQvLRZ1X
WM/WesV+bdumVuC31HrbhPWWwtcr3DVbPRTioawMEqKuOFArLK1d1Fn1PYGBuvZa6NtXkF/jrTHy
F5bTvvwCoAXArLneyD5t7oWaQtjcuqp9jPIKpVmLz6rT/VbTpta62pKysjZFoxqly8qpsXKVLmFK
n+kmsa/8wMDN+4uoo32Bx+/165e2WlyH0ACvGxj4ojVlgTXPW2vN6/ttMUI2rHJvbZ21wAtlazdn
DGiWe1aRVwwcITjvfevwaIruUHJmFR0hicoQM2nCehon+AYPEV9ZmfTlpv3V1IEHq39Tq/0sqKPk
UaquXNBmsXa5ciC98qktcqU/vZIRb/eWyVLVtTv/egLFVn+HWFiO7Kt/s/AP68Lis9s7fAF5140B
b22tnbeWVqu6Fki17sRat29RJfj1dgRhyjRsarUqvRFrmne1zQCCkDUwm1uViCNmTauxqN3nSFmV
dbXSL1E30F5rOyh1eTe1fp+WpA7tWypKvruEllKb9MP6dA2KMrtuoNXfaZW2l/jRn52itaTMqm5D
+tq8rUabrJK3yJp3CObKlEUlhdjGcKeZZeS5s/JEKyvhbbJaIIh6XLyrV2KhCOVSj7Kiq1eKVq2E
0myw4nBIbJQePPBZNQ1yiUvRmoaSsrYy+/MBLpU4PrlnWXlZuopAyPhk2zmpaza3dGieqDNqsxwc
pdTtOOhom9hPJnPhGIZEnixnQ3qJz8LkgsagRpFkFYuFRU2i1Wt427zooeqmVhmbzLWq79pm79pN
21pVtZ0uaRn1ZK8vz6w5WPorBvK8a5sHJI/XWSIx0GgRmq8aY7Z86lKbWo99amCg3ivqB9oH9P2p
/g6vKPIO7Fu7diBS1y6dbEXC96cev6nEqr+5zSpqD2hVUr+30T/gbW5diTTIw7Q6Nsk1rfQ0lygt
dBWX5rrKSq8MnFF69VVlpWagrHTvTm3vVdregJbjnl3qds0uncxOL+WsrLSSaZFwWamnAGhYqyzQ
ptC00t6estIzipeUVm7XKqdrlWdqlT1aZbEmyYa/rFQjMPvlnwKwha1+9Iwp2i5hzdw04N1uVW/e
vi9f7MLutGX7PqattviMsjLNmrqW1rastk7XcG9ebbGaVlprrdy81prUdEnrPk27ta1k7X5tdzYB
u8Ku/Rq1WK5d+xluU2u2XdK6XztTLl5f8n3SNLLWtl9/S5vVdJblX9vcavWf1WYtlsjus9ooFluw
YEFMftQdsMAmLLA/xF/n7+K362G8J+2lp+l+ugqwXVGuTVmgBFw/dO88MUCBY/3kxwl7iC898So1
aYc+2Qvgn+rjbnA3weuX8LZ3D32BXkcMFqUU5Ub619xXcSX+S/7miQT5XZ8Dx/30dbqfveyIrz4F
p+AUnIJTcApOwSk4BafgFJyCU/B/AJj8/268n79OnHJpenWBm09yUa5GLixd9OxFz2qVzxb9+tlz
Fy2ZUjZlVtmUsn5Ow/2MTuDnbbK4X/3NgWiGtjXzB5jFRJn/j5eLJxtnwFc4OKeZVO3griweNxVS
h4PnZNHz6FMUdvBJtBC/MG08n+6kfQ5eQKVag4N7qFbrcvDCnNO1hxx8Mi3KfVL+1cg1CU/+3Lcd
XKPJeZsdnAFvd3BOtXkhB3dl8bhpet6jDp6TRc+j+Xk/dfBJtC3vqIPnaxWTmhy8gC7M3+ngHtqV
/4SDF3pmF9Q6+GRqP+PyB8TiRYuWi/WmLxqOhTvjoiYcjYSjetwMhyrEqmBQRM2uQDwmokbMiPYY
/oqL9URc7zY3G12JoB5dHw6F4zsihmjs1rvMUJdYKBwG4XBsNaIxKBPLKlYs0sexN4Z8FZv1rkAi
pMcDYk04FjDF3BbJUWtGDV88HJ1XLjZ2X6FHRXPACPmNtHYzJvSQ2BgxQoq7MxyK4xIV8QCUh/ym
T8R8UTMSX9hiBBNdiQrRGJcyHXrM8Au4syVk+sJ+o1z4IKmboZhoiSYMpSuciAfNkCEN+EVAh5Bh
hITfiJldIQhLK4mYIbCgiy2NynRFIB6PVFVW9vb2VnQ7MZp2iBW+cHflhyw3RcP+hC8ea0aKTZ8R
q5R+1NoGo82BcK8Pbm/Y2NJY31izqqVx4waxsV6sa6yp29BcJ1ZdvLmubn3dhhaRn98SQIxSe6fu
M2S8Mh2RaDhiROM7RLhTTFgAFaiJIsuwOnaIHeGElPWFe4woAk4g7XZi40a0OybV6CIIP0MyC11R
w+g2kALRBrGA3oMEdsiMQjI+yh3ZX7161BCGCWVR4VcVDu4QndFw93jPZDHDXYZi7YXEiLzfjMWj
ZkciDhNwNxwypE/SQeWVzzBiE8VakU5QRpFsItGjBxN6R1AWNGbEJxbcEgoasZhKjIoQ8arUmKF4
GCpiEcNndqLnxmVFdEX1UFyGI2V1v9+Uk6Wnx6pcku12UhGMcS5odpsySBhRLCGRiMiHThM+zF02
T/SGo1fE4mpaVV8qbeHekIgkOoImhgmGIWnXplvfIRAY6hrZIbM7ksbRlmWeGjtHgtVDO8SVCSMm
rciuQIKjISekaHp/kNyxQDgR9GOr6DGN3pF6jMqH5EPZDUTgt8sq+TJBwy01kL74+IaQAeqO950T
q5euX2xgaJBhMwSBbpWbqnw5eXJQY3Le8vProSotbDe1HIFETO8yMpWJBA1MnegxYya6ApH2Gh0C
OMzFbYUTT3p3sFISKx39FZKSn7/O7DNCfR2GH4yJUBc2FIyV2JCI9+EphowEoLjTxKiFRLMJG4lO
cGDPRfd/1uiIYWaMj2+1SfodCSZiwj8nKx+ZKqI3BTpb+KNhOf/+OYm4ib6xG8qw10aVPh5FaRJG
EAvlosdImMD65EIsEYwDg2uoYuyTOatHdbl3yPqlq+cz7wwJbB5Rn44dWATD2E9ujXabISD+9Lyb
utihlrBPIZH2UiIWLreLZ4iQDCEaln6ZYQyvMIIyqcA+gZdwDpsFQvabfUiL6aQlHk/oQVPITUHu
bGY8bsp8ZrzQ4YcZRILSnoRVQ+nBICojBfr6wh/Xmw89dSCU5tdjke30AAm87yzCdzmw9WSSj6J4
64kBOikOWg2wKEXUVQfFBBaiCqysoiC+AnRT/TU9Din5ZOBu4N6Dqx+cF0MugVWdusG5GdQuPAfx
HIVFqS2M1R2wYUC+EVw6OEzQu/C8EDBagxijY6uyFnM8E7QMNlcgIv0jaG/E3Qf+zYoagM6QijKA
tTUqDwFlcS61ZHTUgiKj9IFPZmUelYO6EZqvUP4IaoaUAU1+XMf6bqos6crTjUpjKEt3p/I47mBS
V1zpsj31q/oIaPCprEewuhDSBjKRUBmpUJzxjJ0OWIqpOggnO1twlVrCyjvpuc+xqausSKkWaE9g
dcSvsIohqDiMTARSa0BZkJYMFYtQemOqJ0KO5XQsCeWLcCR05U1jVtQVqovisFlFlfj2qm8FMje6
juaoKlaoCLrB/8dJN6nO98NLn+rlZqeLZbZkRJWZfNSOijCq6h2GLZ+T7Q2obAsiqwfUYE4kvhFU
WfF6XNcpeh0ozbjKSboYHViH73pFbQEtH98W1X0x1QW25U5Y8Kkcpul2d0SU7xHljeQVan7Fx5iA
kYqaziSnq9Wh9O1QPZC2K3PWo6zZFU443Z7dsXH13K34bW9kxYNOPkOZXuhSWgxwGk4XCGpzrMnu
6nE6sCPTo7bN+AdkJ71/9aqJlBRDxRVwfPRnzXBQxdepMtj9kXKWnswwnowsrb2OjYns+5WvcTW3
HWqa7Cg6nGqFnCg7szI4kiufytBIJj/Mx4pxHTTeIzMzhT24yh1EhzfBzITGVGwfx6LcW4LKz1hW
x4zU0K7vSNeY6jnseBFTen2gdjr73If3ilAUXeHp6qTt6rDhVxWxTwZ93GlVnuHO3p1GavDBmQuq
ncTMVNKOZERLSD1FMisyKjsPc3FGzVP9IjvpCtUXI2fryH454pvcXUJqzhOqRqZzMtkR2zaz50ZW
RvaVXTF7XiNOp6X7f2w3flDM6X5qVLkZX1lZAan9SnVuxDKxpPcKu4Oj6uzJrlKUxr4/pHXH1J4q
z3g/2W8Vcic24NFE83Hy/kjrs6fdcGrgHzWtaX3jK21na+SE9CmdH75DpCuoj8n9xNP9QTuhzPrF
6tlQnR505sa20J3VN1XgTJ956RM1ljnfpJ56x6uxlrN36vQpIHtKV/vb+JmJqCnXHeke1TOms1ck
nJ3QQF8Jh25HFx/l4cc507thrzLDWTnG/4oMj4xxHdb61FqfeifxOxoT6mo4U2nHuEF1fp+zFnN6
JOB43Kkk/Y5Ms+o+od7mOh0dMWcvkxF/VkUcc84Z488Sa1Mm3xG1f8fUZM85SX+Mn0XdmZGgc7b4
1RmYPv+lpoSStveb7B3KGCV38qmPq56VUyM5go5EueoaAzTTofVlJGJq5uMOzc5a1JnOP2dmdeV5
+r0jPX9jZ0+eVn9QGdGdrPqUlN+Z8LDzfvJfit9Uvsay1kfOd1PJ7ciS8jvd5VM74YhUQu1T5aMm
z1C5Slchqs6bWObsE04PG2r3+Kwzm8aYPeNPl0vD2XWMTJX9akrtbjHHdEtcdYuudIrMm0L6nc1U
62amP8fnQnfyYapo7YyPzkk4a4fSVQfOcWbdttCHb/hPnps//reObWmsfl29SW3/H5CewWdlbmRz
dHJlYW0KZW5kb2JqCjIzIDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMjIz
ID4+CnN0cmVhbQp4nF2QQWrEMAxF9z6FljOLwUnWIdBOKWTRaWnaAzi2khoa2SjOIrev7IYpVGCD
/P8T39LX/qknn0C/cbADJpg8OcY1bGwRRpw9qboB5206unLbxUSlBR72NeHS0xRU2wLod1HXxDuc
HlwY8az0KztkTzOcPq+D9MMW4zcuSAkq1XXgcJJJLybezIKgC3bpneg+7Rdh/hwfe0RoSl//prHB
4RqNRTY0o2orqQ7aZ6lOIbl/+kGNk/0yXNy1uJuqeizu4z1z+X/3UHZjljxlCSVIjuAJ73uKIWYq
nx9E+W9JZW5kc3RyZWFtCmVuZG9iagoyNCAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAv
TGVuZ3RoMSAxNjc4MCAvTGVuZ3RoIDYyMDcgPj4Kc3RyZWFtCnic7VoJdFzVef7fvTOSLI2MbJwg
LIOuPHiXJeOF2MKAbC1IXmVLdiTDIXqaedI8GM0Ms0i2Co6AQIxY4rhsSUjqUFL25JmQ1qGUOi1N
CAlJSihQ6uQYkhIKhgYiG2yNPP3ufW9Go8VsaXLaczzj/73//fffl3vfHJk0IiqgfuK0yNetR1L/
Mvh7oskvEbmYrycuyupmxojO/AKRRp2Rru5f3fitB4mmHiRyJ7qCOzq/Lb6O57lzoWV1wND9v962
8++BPwE4LwBC/r/nQRcNAs4JdMe3v/D0tT+AruVEhXuDYZ9OdOgXRNOhv/Debn17xD03J4X1YvCL
kN5tnGE92Q39QfggIlEjcuO2544TFbeAp5Kk7+7XOt+so+2fO23lESrJI/nZ9wPj7+T9JxveLBjc
cKy/8OlJ0/A4iZiSkKFQrv9Yv3bp5LzBDcO/K3zaoWc+PCApuD5CefQVyodkEVXTZojWuxPkJuYi
5Awf1m+DtpnaWAVV8xtoBn+YFvOnwP80TdGeo2pAOc+nKC+nqBaiJraNLtMC1MSLaLqrGOuDlM8t
WsMfpxbXUmrhl1MV/xnuZ9N5/Ancn6EWya9kbqNq9gR03UYXsAep2n0HtbBzYBe65J3dDRzZ5TNg
/w06n38az4OAJHwC3X0h/H0afBJ20UXK55fhQzu53fuh77eAG2hVzlF1r86tp+r8+VSdk4fnfMBK
OlfS05CziKa5ArgTbZX3vFBmbZIDtvzrtAr4eZInW34CqAOQA4omdUodSvYpOk/SXG/Ya44+xZ/7
PGILDt1FdHxAAjuaEu76lGDXpm53taRuJxrSbTh+E+7XS9DeTx4gGl5HdKJf0j39sNdv63Xthm7E
z+8F/jrwS+lCl6VyWe32gLYHOaw9/g7rGP4Zax3epR1I/p61n5jKZuC5Z/iwduvxx4neL7cheTXs
eACHgb+Bux+w/+T0IcxYEr1/9KFsnL2bKuGUms/eSJ3Onj+RdFenStxNqfnuqtQ098wTSXZPajFv
Sc3my1P57gdTs923pvK1J1Nf5PNTu9gzyZddx5Mv80OpqpylqSrE+zB0Y96H4MPRCno8iVlMNuD5
AaL3fkR0bDLdkLybtidvpaZkJ9b+FvR7INcHfJEd1/+GjqE3RsPxxaPhvT2jQdYvDUeOjYahO0bD
++eNhqHF2aCdnZys1SbLtA3J+do9ya/zaSe49mjySywneYR2D3Vr9cmZsPOednmyDXVpZC3DK1n5
8OnanuTp2gDi2T2UoONDOzJ6zklO+0h61g2fz86x9SAPGT1s9fBGVju8SftF8iCfeaKSieGF7KvD
92lPJAvYpUNztRPDBdoLx7vZ28ND7NDwW9qh5H3pOVM9OzKDav4yc/PB81Y90ayNmTHFixlTs562
IXnH6KO0npOsK+BPpdAnQz8H/CPix/kg5zb5KX48FZUgcZum6GTzSFoGGrKfXUHI7U3tVPBcao+C
jtTXMPvb0IPFdr/J3jm6FXiRrVfShl6A/CO8CPzXpm5ix1M78XwaD6V2SR7bz+RTqNl3cEffDufw
w6nLJEgctPscOGrzSNp4cLVCpj91t4LdsCVBh393p/7q5P4lbd+KIbM9dY3j2/3w827c907omwU7
1kfxTebvJP7dAN9ucPL3R/h3crmJ6bwntQf7bTH2eLnvgmfoRcB/QhdmJvlK+u6+IXUiG3Ja6XIJ
BZdRUf5zVOQ+iHOrATr2YwayIX1m3YX1d6m6EGekZyCrL3djFiSsVOdctfufRoPsaQmwswx2lhVO
d+QZ7ZbgGqTLJLijoAHyajFLsOW61gZ3ldIrZ4jG+ez4mPEpy/5kvNbkfYOK85PIzcjZWPpRzt3c
xz7WuTuKNurcfQnn7sAn3hNskLV9XuJ23djN6XM5uQI9cNCu93t4XzyKc/PIr/HauMG+p8+E9N6f
3uft/dydSzgzU7MAB10l1OB6O5VyvU13urdQG+BOibuuw/MB+5lNpu/wR2mpos+gO3PmKl61ruQO
ZOS2QG6+g+fnHKdi3PMUXEde9j36DuQbAddA32rcFUD/aQ5+jfZtCaknsa5w2LpG0tPrij+h5FdA
TuD5KuDTYTMP98kSB8xmeCNwYVdky+l7iHElL6Mv475GAvsxrcrV6QzX72gL3gnbcjsQx/Xk1Vpp
gwToV8CX0PXsMPqhgCqUvQdpJ2JaLfXLmFgh3Q99JmAhbK2DLxqbRv+A543sYdrgjsD+IM3H2i3I
+VNuov+QNJ5KHZG6XQ9RFDqnA4STm2v4+6kU20q9oF0PuIK9qXTfkjOf4g5Ugu8Su2bjAbGQrKOq
VRYgV5sBl7LJqd8CUuDR0jWcANaotSxw6ij74hqnhuMgZw81Ztc1DajnO6hlGPfHAM9k1/IkcFU2
yJo6PTOdb9X2ul7TsFeekHvnmrwexNZPL/Gj9Muc1XQA8CJm717tMQrxrfQa4H38RrgZ+80f2CK6
kTfQAO734vlu11O0CusPuu6gxwCPAqKAA4BnAC8AvgV4QPJLWej9sZtpcrZ/BfojuYfpeX6ALKkL
9xdcd9FrOBeSuK/mp2mfwf3H4L09dxpZkp5bnEpmdMEfG7Q5ss9lT7JPk19rONGHui/J0WmVq5BW
slY6iN9HfvdjgCg15dTQYzk/B+ANMWufHgvj3x+Op2pwzrlcc9B/l2A/dfZ0nMtVkiZ/mjm/6qbh
ty0wbToghzI/9TTGJM/oj/zVR/9fPp/QUxd7Hdd2/D50k6DP0156gVLauVqzpmvbtZ3aHvYj9jI7
yJ+YtHmS4eEej6fIM9ezxLPCU+tp8Kz3bPW0eXyesOfzolAUiWliujhbzBSzxSJRJWpFXNwvHi6b
OXPqzDNn/TSF3/KwsZe+SS/CwmatHRauhoUfOhY2TfJ7NI/bM9kz1TPfs8xzgafes8azxdPqafd0
eraLAlg4XRSLGUIoCysmtEDYpQjdho+2ElAIJJx6LlV47J+PfXvw3MFFg5WDFYMLB/FLY3DO4OzB
0sGfAJt69N+IfjP1NwvttPzmzFfjuOa8+uKroVfeeeWWV5Ycuu3gneiIdu1s6JwBuFwL4urARB/s
tmnsMnVtt6+aH7/dJRaYqIz8DF7Mz2SdfDov4TP4WfxsXsoFL+MzuZefw2fx2XwOn8vn8fl8AS/n
C3kFr+SL+Ll8MV/Cl/JlrIsFmMkuZ1ewIOtmIRZmEXYli7IYi7ME62G9bDvbwfrYX7Cr2NVsJ/s8
6+fn8c/w5XwFr2LXsGvZdewL7Hp2A/si28VuZAPsJnYzu4Xdyr7EdrMvsz3sL9lt7HZ2B7uT3cW+
wr7KvsbP5yv5BfxCdjf8r2dvssPsLfY2+2/2e/YOe5f9gQ2yI+woe4+9z46x42yIJdkwO8FSnLjG
Gefcxd08h+fyPD6J1/J8XsA9vJBP5qfxIj6F3cceZd9iFruffZf9NW/g66iTuihAJl1OV1CQenCi
NLMWDLGfGewB9iD7BnuIPcz2sm+ye9gj7G/YPqLqqk1NGzesX7d2TWPDxfV1tTWrV1VfdOEFK8+v
WrH8M+ctq6xYWD539qxzvDNLi6dNKTqtsCB/Ul5ujtvFmUbldd76dmHNbrdcs70NDQvls1cHQc8i
tFsCpPrRPJZoV2xiNGc1ODvHcFbbnNUZTq1IrKSVC8tFnVdYz9Z6xX5t26ZW4LfUetuE9ZbC1yvc
NVs9FOKhrAwSoq44UCssrV3UWfU9gYG69lro21eQX+OtMfIXltO+/AKgBcCsud7IPm3uhZpC2Ny6
qn2M8gqlWYvPqtP9VtOm1rrakrKyNkWjGqXLyqmxcpUuYUqf6Saxr/zAwM37i6ijfYHH7/Xrl7Za
XIfQAK8bGPiiNWWBNc9ba83r+20xQjascm9tnbXAC2VrN2cMaJZ7VpFXDBwhOO996/Boiu5QcmYV
HSGJyhAzacJ6Gif4Bg8RX1mZ9OWm/dXUgQerf1Or/Syoo+RRqq5c0GaxdrlyIL3yqS1ypT+9khFv
95bJUtW1O/96AsVWf4dYWI7sq3+z8A/rwuKz2zt8AXnXjQFvba2dt5ZWq7oWSLXuxFq3b1El+PV2
BGHKNGxqtSq9EWuad7XNAIKQNTCbW5WII2ZNq7Go3edIWZV1tdIvUTfQXms7KHV5N7V+n5akDu1b
Kkq+u4SWUpv0w/p0DYoyu26g1d9plbaX+NGfnaK1pMyqbkP62rytRpuskrfImncI5sqURSWF2MZw
p5ll5Lmz8kQrK+FtslogiHpcvKtXYqEI5VKPsqKrV4pWrYTSbLDicEhslB488Fk1DXKJS9GahpKy
tjL78wEulTg+uWdZeVm6ikDI+GTbOalrNrd0aJ6oM2qzHByl1O046Gib2E8mc+EYhkSeLGdDeonP
wuSCxqBGkWQVi4VFTaLVa3jbvOih6qZWGZvMtarv2mbv2k3bWlW1nS5pGfVkry/PrDlY+isG8rxr
mwckj9dZIjHQaBGarxpjtnzqUptaj31qYKDeK+oH2gf0/an+Dq8o8g7sW7t2IFLXLp1sRcL3px6/
qcSqv7nNKmoPaFVSv7fRP+Btbl2JNMjDtDo2yTWt9DSXKC10FZfmuspKrwycUXr1VWWlZqCsdO9O
be9V2t6AluOeXep2zS6dzE4v5aystJJpkXBZqacAaFirLNCm0LTS3p6y0jOKl5RWbtcqp2uVZ2qV
PVplsSbJhr+sVCMw++WfArCFrX70jCnaLmHN3DTg3W5Vb96+L1/swu60Zfs+pq22+IyyMs2aupbW
tqy2Ttdwb15tsZpWWmut3LzWmtR0Ses+Tbu1rWTtfm13NgG7wq79GrVYrl37GW5Ta7Zd0rpfO1Mu
Xl/yfdI0sta2X39Lm9V0luVf29xq9Z/VZi2WyO6z2igWW7BgQUx+1B2wwCYssD/EX+fv4rfrYbwn
7aWn6X66CrBdUa5NWaAEXD907zwxQIFj/eTHCXuILz3xKjVphz7ZC+Cf6uNucDfB65fwtncPfYFe
RwwWpRTlRvrX3FdxJf5L/uaJBPldnwPH/fR1up+97IivPgWn4BScglNwCk7BKTgFp+AUnIJT8H8A
mPz/bryfv06ccml6dYGbT3JRrkYuLF307EXPapXPFv362XMXLZlSNmVW2ZSyfk7D/YxO4Odtsrhf
/c2BaIa2NfMHmMVEmf+Pl4snG2fAVzg4p5lU7eCuLB43FVKHg+dk0fPoUxR28Em0EL8wbTyf7qR9
Dl5ApVqDg3uoVuty8MKc07WHHHwyLcp9Uv7VyDUJT/7ctx1co8l5mx2cAW93cE61eSEHd2XxuGl6
3qMOnpNFz6P5eT918Em0Le+og+drFZOaHLyALszf6eAe2pX/hIMXemYX1Dr4ZGo/4/IHxOJFi5aL
9aYvGo6FO+OiJhyNhKN63AyHKsSqYFBEza5APCaiRsyI9hj+iov1RFzvNjcbXYmgHl0fDoXjOyKG
aOzWu8xQl1goHAbhcGw1ojEoE8sqVizSx7E3hnwVm/WuQCKkxwNiTTgWMMXcFslRa0YNXzwcnVcu
NnZfoUdFc8AI+Y20djMm9JDYGDFCirszHIrjEhXxAJSH/KZPxHxRMxJf2GIEE12JCtEYlzIdeszw
C7izJWT6wn6jXPggqZuhmGiJJgylK5yIB82QIQ34RUCHkGGEhN+ImV0hCEsriZghsKCLLY3KdEUg
Ho9UVVb29vZWdDsxmnaIFb5wd+WHLDdFw/6ELx5rRopNnxGrlH7U2gajzYFwrw9ub9jY0ljfWLOq
pXHjBrGxXqxrrKnb0FwnVl28ua5ufd2GFpGf3xJAjFJ7p+4zZLwyHZFoOGJE4ztEuFNMWAAVqIki
y7A6dogd4YSU9YV7jCgCTiDtdmLjRrQ7JtXoIgg/QzILXVHD6DaQAtEGsYDegwR2yIxCMj7KHdlf
vXrUEIYJZVHhVxUO7hCd0XD3eM9kMcNdhmLthcSIvN+MxaNmRyIOE3A3HDKkT9JB5ZXPMGITxVqR
TlBGkWwi0aMHE3pHUBY0ZsQnFtwSChqxmEqMihDxqtSYoXgYKmIRw2d2oufGZUV0RfVQXIYjZXW/
35STpafHqlyS7XZSEYxxLmh2mzJIGFEsIZGIyIdOEz7MXTZP9IajV8TialpVXypt4d6QiCQ6giaG
CYYhademW98hEBjqGtkhszuSxtGWZZ4aO0eC1UM7xJUJIyatyK5AgqMhJ6Roen+Q3LFAOBH0Y6vo
MY3ekXqMyofkQ9kNROC3yyr5MkHDLTWQvvj4hpAB6o73nROrl65fbGBokGEzBIFulZuqfDl5clBj
ct7y8+uhKi1sN7UcgURM7zIylYkEDUyd6DFjJroCkfYaHQI4zMVthRNPenewUhIrHf0VkpKfv87s
M0J9HYYfjIlQFzYUjJXYkIj34SmGjASguNPEqIVEswkbiU5wYM9F93/W6IhhZoyPb7VJ+h0JJmLC
PycrH5kqojcFOlv4o2E5//45ibiJvrEbyrDXRpU+HkVpEkYQC+Wix0iYwPrkQiwRjAODa6hi7JM5
q0d1uXfI+qWr5zPvDAlsHlGfjh1YBMPYT26NdpshIP70vJu62KGWsE8hkfZSIhYut4tniJAMIRqW
fplhDK8wgjKpwD6Bl3AOmwVC9pt9SIvppCUeT+hBU8hNQe5sZjxuynxmvNDhhxlEgtKehFVD6cEg
KiMF+vrCH9ebDz11IJTm12OR7fQACbzvLMJ3ObD1ZJKPonjriQE6KQ5aDbAoRdRVB8UEFqIKrKyi
IL4CdFP9NT0OKflk4G7g3oOrH5wXQy6BVZ26wbkZ1C48B/EchUWpLYzVHbBhQL4RXDo4TNC78LwQ
MFqDGKNjq7IWczwTtAw2VyAi/SNob8TdB/7NihqAzpCKMoC1NSoPAWVxLrVkdNSCIqP0gU9mZR6V
g7oRmq9Q/ghqhpQBTX5cx/puqizpytONSmMoS3en8jjuYFJXXOmyPfWr+gho8KmsR7C6ENIGMpFQ
GalQnPGMnQ5Yiqk6CCc7W3CVWsLKO+m5z7Gpq6xIqRZoT2B1xK+wiiGoOIxMBFJrQFmQlgwVi1B6
Y6onQo7ldCwJ5YtwJHTlTWNW1BWqi+KwWUWV+PaqbwUyN7qO5qgqVqgIusH/x0k3qc73w0uf6uVm
p4tltmRElZl81I6KMKrqHYYtn5PtDahsCyKrB9RgTiS+EVRZ8Xpc1yl6HSjNuMpJuhgdWIfvekVt
AS0f3xbVfTHVBbblTljwqRym6XZ3RJTvEeWN5BVqfsXHmICRiprOJKer1aH07VA9kLYrc9ajrNkV
Tjjdnt2xcfXcrfhtb2TFg04+Q5le6FJaDHAaThcIanOsye7qcTqwI9Ojts34B2QnvX/1qomUFEPF
FXB89GfNcFDF16ky2P2RcpaezDCejCytvY6Niez7la9xNbcdaprsKDqcaoWcKDuzMjiSK5/K0Egm
P8zHinEdNN4jMzOFPbjKHUSHN8HMhMZUbB/HotxbgsrPWFbHjNTQru9I15jqOex4EVN6faB2Ovvc
h/eKUBRd4enqpO3qsOFXFbFPBn3caVWe4c7enUZq8MGZC6qdxMxU0o5kREtIPUUyKzIqOw9zcUbN
U/0iO+kK1RcjZ+vIfjnim9xdQmrOE6pGpnMy2RHbNrPnRlZG9pVdMXteI06npft/bDd+UMzpfmpU
uRlfWVkBqf1KdW7EMrGk9wq7g6Pq7MmuUpTGvj+kdcfUnirPeD/ZbxVyJzbg0UTzcfL+SOuzp91w
auAfNa1pfeMrbWdr5IT0KZ0fvkOkK6iPyf3E0/1BO6HM+sXq2VCdHnTmxrbQndU3VeBMn3npEzWW
Od+knnrHq7GWs3fq9Ckge0pX+9v4mYmoKdcd6R7VM6azVyScndBAXwmHbkcXH+XhxznTu2GvMsNZ
Ocb/igyPjHEd1vrUWp96J/E7GhPqajhTace4QXV+n7MWc3ok4HjcqST9jkyz6j6h3uY6HR0xZy+T
EX9WRRxzzhnjzxJrUybfEbV/x9RkzzlJf4yfRd2ZkaBztvjVGZg+/6WmhJK295vsHcoYJXfyqY+r
npVTIzmCjkS56hoDNNOh9WUkYmrm4w7NzlrUmc4/Z2Z15Xn6vSM9f2NnT55Wf1AZ0Z2s+pSU35nw
sPN+8l+K31S+xrLWR853U8ntyJLyO93lUzvhiFRC7VPloybPULlKVyGqzptY5uwTTg8bavf4rDOb
xpg940+XS8PZdYxMlf1qSu1uMcd0S1x1i650isybQvqdzVTrZqY/x+dCd/JhqmjtjI/OSThrh9JV
B85xZt220Idv+E+emz/+t45taax+Xb1Jbf8fkJ7BZ2VuZHN0cmVhbQplbmRvYmoKMjUgMCBvYmoK
PDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAyMjMgPj4Kc3RyZWFtCnicXZBBasQwDEX3
PoWWM4vBSdYh0E4pZNFpadoDOLaSGhrZKM4it6/shilUYIP8/xPf0tf+qSefQL9xsAMmmDw5xjVs
bBFGnD2pugHnbTq6ctvFRKUFHvY14dLTFFTbAuh3UdfEO5weXBjxrPQrO2RPM5w+r4P0wxbjNy5I
CSrVdeBwkkkvJt7MgqALdumd6D7tF2H+HB97RGhKX/+mscHhGo1FNjSjaiupDtpnqU4huX/6QY2T
/TJc3LW4m6p6LO7jPXP5f/dQdmOWPGUJJUiO4Anve4ohZiqfH0T5b0llbmRzdHJlYW0KZW5kb2Jq
CjI2IDAgb2JqCjw8IC9UeXBlIC9PYmpTdG0gL0xlbmd0aCAxMTUyIC9GaWx0ZXIgL0ZsYXRlRGVj
b2RlIC9OIDIwIC9GaXJzdCAxNTEgPj4Kc3RyZWFtCnic1Vhdb9s2FH3fr7iPyYMpXn4TKAI4ztJm
S7qiyZoHww+qrXnCbMuwFWD597uUHZHO5NQ1UmRDEIK6JO8Hdc4hZWGBg3AgEYQH5BwkBxQqGNBr
kIJ6BqQkY7AqQKXoWQNqS2MGhECyWxBKIUgHQhuyexDWaFDk3DsOYQg5gqIhyRUoSS7Qg6KlRllQ
YaqjxtAQ+p/evYPs06qaPIyLFZzc/lXm2aeLS5gbdwpnZ83woHpY1KAh+7WcrGFIeVElnwGbVjat
blrbtCPI7h6XBbnNp8X6ycn5DWQfq9U8n0E2zmlxh33QJ3t2PSA32fUvTXsPzAiptHEKsptroPa2
D/XqoXjmJl8XlxWlmfVXZT67uYPsoliPi8UkX9RhICROW7xN8OfFuJqUiylkV5NiUZf1Y+8DeX74
WjeZh/wp+l31+6KkiQW9oGbltrAm0P7Ag6uL28d1XcyvFn9UECb9tpoUqxDu5CncKWSfi2m5rleP
cNKfVF+L0xB/uZwVc5pB0c7OGk931furi5t8GTOlyu7D3oSoocZVuayrVQBOk2JbBC0OU0LKYifz
7J72gtO/1RzCn7CWOSm4bJ60Ngw1bTpsRtFz5tF6SyEk49w6THo030nmnQqAbP3E8WiLvVHYT6JC
jESMGO6kEZ2m/TQ1YwzzXpCn2LNCMDQh1dhL5iEn/+QJbBspzovRNU+9x5iuLSqJ065Ksujw3plF
x6hXkjlljUlsIzCUkE4yDMNpZja8zZB2NCV7GwvrGo0b0PaCp/gUyx4BNS5dTUIyTF52s7ArHNlj
tSPwJHmCN2YUGHJvpxI2bLCQQPLw4ERARrJWBpEjYTNcUVTpQ1pbLvYD4WvwXDNhJSleNsiXH4py
+mcNFjVzlBU+CUMNPYFIyFbcEDFm+XQd1CUw5Py8+pui9oxRTGuqDHpSKGa5DTDmwrGmPuTSMuSe
gDnaLLwsZ8Q1dBsmBsvHfF4k0nBV57Ny3F9MZ0Wg8C2JxBeSZOY2+E5YmjC7W2l659Vsskfn9LE6
J/BAnWujv5HYmaPEjvBEp2kCUTpwh8eJlUxYQdnQy4sAV3oH0gnPW+4fqiX8YA3hiXaQYrggCkkO
gVNxWRyIdcTR2Ns9GeKTc57CcjStJiSlNZrQTng5FE+q7pKn0Q9kt7DMC09C2pPWMGVUKJhTkoaW
EbsVJaZRm112C97J7pYQnRQn/yRrzupDKf4+f6jzednJbnc0u+W32d0GfiNi++8mtm4Oin/BRBAZ
hEOZwsQYzoxSWiYwcSiY3gMRVOYJQ9t5GAhntCHpQElHQtPdxYd4jo92S19H/V+AhsKjoaH/89BQ
4n8PDfWDobFRoo2v7quBUkd/AtlDrwYx/hsBRb/ClxAd++GSmhxa6J9dVJ99tDT3gOGeszs9p+Pp
NwLlaEl6wyYADnfuyvTtb9MT0RqwPr2e0/ErDr2Sv+ZxSleMHUZotIwHvKa3ZeQOmVaCEkVOVs83
e5del033gRphlJKjR+9kSw8UnrktkV/kxzd/YtCW/GDwvOcnhn8A8daTa2VuZHN0cmVhbQplbmRv
YmoKMSAwIG9iago8PCAvQ29udGVudHMgMiAwIFIgL01lZGlhQm94IFsgMCAwIDU5NiA4NDMgXSAv
UGFyZW50IDI4IDAgUiAvUmVzb3VyY2VzIDw8IC9FeHRHU3RhdGUgPDwgL0cwIDI5IDAgUiAvRzEg
NDYgMCBSIC9HMiAzMCAwIFIgPj4gL0ZvbnQgPDwgL0YwIDMxIDAgUiAvRjEgMzQgMCBSIC9GMiA0
MCAwIFIgL0YzIDM3IDAgUiA+PiAvUHJvY1NldHMgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdl
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
U1CUiC0JfdaYV7L0xr0ypiRhVxi/ZdOTILke2XbthI3IAbhTvQ7aE4t8YXTQcH4k3YU4KOcB1VFm
OqAkfNZo4SsssEYCezgDPxn9fYIIMv757iZcs0CDIBokO4tblMGa9nyFoyceQNdJICgfHDbiEiZ2
JnivF1ImYIiPrusL0zZ171ZQpoQPVnkmdeUJRykbIoM4dOdXDyz3EQww1dECMSziG10426ZV3UB8
Di2bQSh711K4hPE0smLRgd+8p9DACp9p5zmKgwYx2s9wg+wddqudWhnaIMMScAuyqW5QW1YnhT+L
V2eGTnt3lii83UaoslXD+7FVJRxQ4ZkNUCrT1RTpp5WpimbFJvaPf+UXmtH2YDFcVHIEHj9OHgu4
e10ijIKRKPuCFhpybiWeEnTU0FXDQzUlOprRuquKM13jvAzSyOdnY/84I2sqkuCEL4XV6phoujp3
syqdDNKY9bwffOdiWck/3dewlF7ufg9IAwfuaC6yyDmzk+XbkkdbUP8Okpgk1dtkTyVSsZL4HHLv
40P72Dgcn9QiIMCK8EYa48lNTFRSAIZvW9g8sxywxnah1OZR6jR74OTmC3WwtDKrPMq/7hlD2/QB
cQ0uvs7XbcuPyY9Xet4y2mJX6ridVBgFx6hn1eHnb3ffp0+0stM2fvnon+Of/wMaV2fyZW5kc3Ry
ZWFtCmVuZG9iagozIDAgb2JqCjw8IC9Db250ZW50cyA0IDAgUiAvTWVkaWFCb3ggWyAwIDAgNTk2
IDg0MyBdIC9QYXJlbnQgMjggMCBSIC9SZXNvdXJjZXMgPDwgL0V4dEdTdGF0ZSA8PCAvRzAgMjkg
MCBSID4+IC9Gb250IDw8IC9GMCAzMSAwIFIgPj4gL1Byb2NTZXRzIFsgL1BERiAvVGV4dCAvSW1h
Z2VCIC9JbWFnZUMgL0ltYWdlSSBdID4+IC9UeXBlIC9QYWdlID4+CmVuZG9iago0IDAgb2JqCjw8
IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMzQ4NSA+PgpzdHJlYW0KeJztnd1u5LgRhe/9
FH0dYLUiKeoHCAKMveu9TmAgD5BkFwiwC2Tz/kBku71NjvzZdUi2uu3MGBjMSJYo/lWdqjpVdId+
/fnOrX/NQzj849eb/9w8XonLuF7w3RInPx9+/9fN3/90+G29102xH/0y+afn0v9958Y5dot7fos7
PP787afD8z9+/+Xm+5/6wy//XV/u/TAepmU4OOfD46t/pov905U4uvjmr/kw+OeLvZ9Oz/aPzT//
Y23+9uHm+/v+4IZujMv6Zz48/HzjTr33IY6Hh/XD/eOlh38e/ty7ZfjL4eHfNz8+2J8ehpen1295
etr1XVxHclrH5eVO9E935s5F5/ppPt3onx/xne/naepPd1yAR9wPTzeGrp/cMsXpjxt9gBtxfLox
dcHPzsfT9Zm+itrmG9jBePyoee7HISY3JrUbw0L9Sxrvl7SDaePTGF5vY+xPUxieh2rppimu1/3p
RkznNi6nG8+NO9cN69y48bQa7pI2Fnd6YDk1EacAHU8eGGbq3i3MazpLPrw/F9wCrRy4jl2A3x8G
ahi6kD6QXY9w/XkSQudXoTIOp9kZ7ukGPZEt2HTNxLvXO+ecKkyGELuxX8L89YCa3jFVibNpI87C
dBzTJfrRu2TWbmGzDyhQHNzgzZ7Oz7BYRCndGH6ExXdHTdDXDl/kbshtoFzE/tGmi+quzj42DK9/
a7q5vrx+HaUrbqFsRVm2r0kAZS3gmxyMUqZu0mFNpaiLJxVBsgmFKAoUUls4oyRfsyZMS8OiIkxz
nQ1f1jsPw0RN0/rO4da8jO83gWgrzKDeFSH+LEKH2XfrhMxlQnypEuLLVog/71EXujkEP06wXE3C
WodslcLMBGJB+7IQJ+lHWo0hLKoibFuVZ4jMUOh/gYWMwh1ERDocppb9YILO6T4Nvbq0wxC6WLq5
Bvf0juQDlIfD1w/7H0SzCjENogQdUOnWIa97XN7ZGkvtXG5kUhthQUAbHj+XBlEfEp4o6h/OIDdO
NhEaVxM8QDo7Lgb8l9lEraQTgwKLjM2RSqrL594ZIElLwJC6Z7jrWRe/UOuIfmn+AI+XNC3Dugm+
CUaQv0m08FVXhGxrMOpOl+B40msRxo7MImrYq0Pnb+V1jAtgh4m2yGv/upFja4BWAK0wmjeLWZyJ
RZRmdyqsGJe+m9w8beSI6R3xa2jCGppVG5oDuqPW4O2zuZXxiczfZ9PQMvhi4wVWtEml20yLOthg
s3cMSj3/2PSBfnnfNOONQ97adI4SG0W3gsjvQWiCXhRuT0ZN5qxvpptR35H+4jfBqKKgpetyy6xr
0d5FYHUcWEHurWZdt8xDmdd8mGpswuXrh3Nb1xQCRKcyb0SSGgWhQZJxBT5+WZbdjiR5Ld7drBvo
stLNS1adKMVVfdDOx4+OX9nBWxAcBFHH0oBibqYBrIoXmGxkmwlrMs8tSHpX87zSZ19nnmcCfg93
vm6d97fUQ4wPkRkhB5Bl+1+mNdQFY9IgV9KE79OgcAgnpDSGIQmtmPgOF/yo7Abb1v0djPoxRCTg
pcqlnnm7nAxXxnnoXCnLIG586AUWpared7ZtVKLLmSJe3Gs0ZenGHvjvTO4AcA3mojjSjTr6jyVM
Br8vU6oyKZI0gJZpyjvr5/g+XYNJb6mUzCJ3C9x4Q0piI7fwLhlfspajTSx6GnlxAJI7D061QIGP
Azp1xo4JjKYwwIYTh94AHM6goTfxA92Ro5pJJiJoCmXk1SF6wQocRW9zzwTI8uhiHws97HEb/N+F
631ZmPFxwNUOaKWA7AMEQoQMiSMwV4QWOzBz2SCtWkQxKOzkCLQao0OoV0VFsFiZqHdk3GGy3zEn
AnxONleDDJ0+ClwQ+JhHoT1Mczcv/dZNYnrHJrSqPLyJLXwSylhJeLld2KDgs3RuGA88Mb0uqrXa
pfbghjRFBS2hCXIZt7N9ZOPeAG+r4s6tGF5HqpAgfMI8d0NpcDRu4pvCw+PGU+hHWWzwukbWhoUP
ZkLMzEppJ+Rayt7LCrmCsGldngFtOwvG09kYICFYmBHIV11ItWGx1N3hAG3r/itxmErN+/qJqzJi
K+inOldGJ1a2iie2c6jSbJJJxeaCnFpYYWCa1guMnR78y9JqwwhwsGbaMLgZLI5QI1ualoBMxz6j
5+8IQcZ57Mbt3jS9YeP42wXN61gF2WWYR63iJN1PCHnXJRhCZ/XqoVD04yF8whvtbMQCf65aLkJ2
U5mI8uF92XwxfWTLvDbxnNDW1NktaoxFzZf+BpG+QaQLQiRB3cYpdvP68iKX7Vjjsh03LtuPxujG
NGydI70HOZw1ouyW4c9FX5Ec06t0y5jCeib6iY2rjLyoiyXUYB/kN8mFC1R4UldLxqIZz08Dahfk
3IG/pQcVQUPJXiLd/KWkVjHnlJk4loppCZmIhca9qvxi9F2htVwTL5i28YJPEi1F3g/rH8tOOFPJ
Mj0ga7LvKlOKsfajXpxHz0y5VzUK6QGSAmCZ12kgE/PnCjNiuVjBBYm8lLEsK2SKnNDoqUm657dg
WZxR1hXPg7ghBFPyqE6i9+Xsnz/eMXZLDGXm6LTxICsPb2xZ5OpzmFXWlgVGZ5YPUBf95VJKegWH
hlrxWkg8u2teEliYF6laqRHZqnKGJZbmhFCEWsfYVl2vLumzGadzD4tNdAWivGedos5QjQGW7Tli
b4vVg3bIhtfJf3KRLdWbrZbpfgcgCLoyTkt5dutUUw1k2li/3whvDRzaBfnF36BFraC2mCk2jzKK
iFZB4YbRQjkt7iwc6p0DmNeW+VHg9JADzKIRXoDu9rXCUyoXIqBCI1xQfSvM7EKxsf3yjqEbSo3t
uabC87yx1PE0GBbZaGyTA7OAHk36u2Ww2BKxOlcB5N19vZW5TTaOVk1xVTmLRzdgMWpaVZ/QUjjL
pHb1kHCzCksmi0rPKKAYgWz9XV35WxkKNLRs26l2vWlUyc3KJOhIp13lbwTyoq9Hjr00BPgi002o
43wED+MYut7FMgQ0b7z9elFmHZnoaVi78KkaEqIt5wZWstX0qhGmKJrRSYFTa4krm47pqLIGw/tm
TjuAoxZENR0HVJU6qMpsf5TZ28peXKhrBlgnN851MD/BwN7BDa6lFvjEMONZYqbiaFw8ivheWNqJ
VFyzDExBJ5488n14ZYZM76jxyM9bjzwZvO2EKz9A54Q2O9CX4ULDE5u4fypprVkhqaaFSuSvVQ9K
M1GgqyB5u8r++jG5eNqqbMyrUEEuOIKij1zipIjQL2Wx5YGvbyKH7WBPnz3EgYgDvwlzrkln6Una
ciBctv2ZtuEIPnDRagI2XDyCH0k0JJXr/qpWpgmvZu9iiIRLmqpv4zg6++GSR5yw3u3GyZUdLrls
Qg9vHL26wwHab6g+nZjWjH92UX7dNUIaE++uSmvtoAwsdQttLv/KCLkpDaxVhFwnSHNVS5n0dy8j
OTmGXeJU1uuty/nzck2iZiWGaB3IQSQxbUT/0nOfBCbw8I96sSqsv9Rw6Jcth/6DpXQje1nP6Nb9
ABc9IczGSj9XGzLjMr0+9FWsuesjpp/JVnrl7D8lun5t7LUGdYuXl2MNh67IZbrUuEyX7ZGGn50E
xR2UBRnXpmhG627ISObaYPIBt7o3FT+KXoWiD1NeTUSNPNoiF8zQz2JrV5JhB66LmDdlOsQoc3bh
3jPlJe9LlZbHWy2UpddIbHU+Q0NuNRuHYilJW7Q0d7a2OiiBp6JZC82qol1ufZvkScborJEnJpmI
fu2jeBUw0Dj7Lg5jkTs49Bt3cFOHbMOSIu2KWDI0kbOOG9K/TGmwRmf7vdyPXSb9Hf6iIGMMAWVT
WRFWNODLYoAlt1CRw2ormaL69eSw7tlxwAVLcuqscbk6zmfAxVnsMFaEk6+ymk6rYwUumCvK+Xdq
rrzsoXvnfGwBnoyTK06WD/32UMSkUJbNDcD+nXac5nZp4rs4yfVI/w5gsB3xHdlvuJlNoU41x820
A9tR/gwRPxuXTc6V4xj8uQ/wvb7i2xjBVVPfIlSmtJcreZGeK6qoMDIrSl2H/sOXus5OUkkZaZc8
DrZhIvSVHvVlqYVYxfBla9MUOcx2tp7vfJ6UYFEZ1CXGtEotthQhNsnRKtVuqavRsP6aOv80zXuU
X3vbEBCCUpc9Zc6QMmDqXganxveNZrRoM110FsJ4y/iJvK0rqk+8st0FsDEuQzeNZenRod9QE67y
PPgClrEc6n8bfrb3KZ8r9Zxkqv2c25dV4YPv+lIc7SrKBgW3dYNkwrSyGq5cub5hWd9Psr/0PMrz
bzzsBfe7KivSRJipivKkCPeL2gK+Cb0XrCbVYJgOQlvFcz5SrP//kcsiH36Ki3KPtAzZWpMHttUh
CPIMITLFkJRateydakUCEBh96NxQVgQxuBqPntt69D47d7cAbBNFV4/IcON7VA3e4+w6i7phOiym
X9TJCF0wygpBDjnVJCHW+UoNqZfZzJEM1zP39Li1TEdqR5U+P6CiCaKT4mTgRAhMPs+qIUCi9Bud
GZpuiNR1d7ljFbgTmD+QnYA0GnjJrRaBAlOOrrj1NxZfVuwguIqD/oLfHvT3OaoyfZID5PUkpnbn
GLYsI311tQxl3R7gRR+qhO/VkTFNIK6OHHiFZZY+/0kSgu6JLpazbvwb1Qj+uv78D1NwQMllbmRz
dHJlYW0KZW5kb2JqCjUgMCBvYmoKPDwgL0Fubm90cyBbIDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUg
L0FjdGlvbiAvVVJJIChodHRwczovL21lZGlhdHVtLnViLnR1bS5kZS9kb2MvMTE4NzYwOS85NzIz
MjIucGRmKSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgMTE2LjM0NzYxIDEwMS4z
Nzc5MyAzNzQuNTY0MjQgMTEzLjM4NzkzOSBdIC9TdWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+
PiBdIC9Db250ZW50cyA2IDAgUiAvTWVkaWFCb3ggWyAwIDAgNTk2IDg0MyBdIC9QYXJlbnQgMjgg
MCBSIC9SZXNvdXJjZXMgPDwgL0V4dEdTdGF0ZSA8PCAvRzAgMjkgMCBSIC9HMSAzMCAwIFIgPj4g
L0ZvbnQgPDwgL0YwIDMxIDAgUiAvRjEgMzQgMCBSIC9GMiAzNyAwIFIgL0YzIDQwIDAgUiA+PiAv
UHJvY1NldHMgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gPj4gL1R5cGUg
L1BhZ2UgPj4KZW5kb2JqCjYgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCA0
Nzk5ID4+CnN0cmVhbQp4nO1d227kxhF911fMcwDTfW8SCAJI2tU+xxCQD0i8BgI4QDb/D4QccqTu
Ic9Mne7mjHbtOE52RbHv7DpVdapKH9T4z096/J/e2cM/f3/478P0Ez+E8QemG3xU9vDt14d//OXw
n/FZF70KZojm+F76t5+MN33XRx2mVvRh+ueXL4f5D99+e/j5izr89r+xcWvDcIiDO2htjk1/RT9U
x5/4oP3FX7Mu+PmHysT3d9XU/fyHsfun14efX9RBuy74YfxPf3j9+qDfZ29dHA6vvz+M81aH138d
/qqUcX87vP77Yehi9EE58/bAvRwf2M6MY3ODfX/QHx/0nfZaq9i/PfBPxwexs6bXxgteeN5+QX86
/tx1Kuoh+vj2QFnwwMxda9X5cUOjS0brUOcDOVrYudeoC4MeRHaCcDdwH+iB+0xO3EXJigx6c83V
kHSRzTt5IWtoPIXv+/qSdG2SXX1OlsO6za3Ie+63G0JnFo7IO9AQ6ACO1C8d9L0Kzl/fHh/IkboB
TcGAKaAhoX3Gc+jRNoBJOLQ9Ec0BPcjWO7iweTSyDXrc/jle1wgaQnNAFw0aqWMXCfy+1mAGcGrW
p9don4gJtm96Q/Fyww1lPwiv5tmZzqjxxOptITHK+utnBh0BdDnAYyz5FLVPRgREJpy0ekpaisFu
r0Z0KumD3OuCPfUXP6HPr2IkE3rbWWfjaiVEbQznaMhbJAMhhoF3YHr9ZnABSmzUVL5VUQmGJZPZ
GcJIv7MMYSB4gwERHi9EYxBDSQ58Ng90I8GuJVcYfEENAL2lchJ9OEhMwjk8sbIKXUg0mAA3HrzA
4O2ChkQLbnzPN4MlGGWgdYWfMEK+L+zd+bioOtOtFtKtewZdZzBABLoDRAFo2vQWwRsiPVD5Hkn0
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
WblpWgPsW0LdzF6g47Wwu0Zk6Gjku8tFaKaKJbmyMNwWRQPZ69I7vSjratLT9SYhcGhHweAdRSii
CW6diPQCIXjaEpuNpBmO4mui0Pp7K3dXZd2fXaLFcR415CowPXoAVf4Cg+cA5kdHYe9fBH7v1Iks
kCdwxSLVQ/DlRUTsTKNIkyqnu5pKTg0lpwJv8LTeAiwBo7xpj4ZMwxG6LlgLDFwryGem3UItS7RA
cqgocbkI2vfgjMCcRpDkR6bC2r/qQjsFCOYhFUW2ZacfYaVWZmg8aaCr7ZKSLF8kAFl5sv4NnFe8
xQa7WeBWsJDlvr4F2MnHLgudhYuRueHojcDJ9QxaVXnK2QU+BBc7F/pYBkH8CoJA20TD+lh85VRU
iuRafPZpEez1RdB+/I0wNp4klH4DhN14og7dtORdf6yakf5dkqcfd4JtGZCcCR9Y1BRyaqCSu9kB
FT0Q1gSTcUxgrhwaLWHmCxwvTvWI7gtgdi7IGSkJhcWDFaX8hblKDNkSm4IDXnoaSAz4c+Rj0siO
g7RiDawv+nlbYuApPIOGUEVVdGRAOjb4+/TRQ54KZEwbTldgQXGS5dJzQ7+ZCmQUO1ORmkMcDvrw
7deHr1evWe391Ko7WOdO7/x9/Of//TtAzWVuZHN0cmVhbQplbmRvYmoKNyAwIG9iago8PCAvQW5u
b3RzIFsgPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8vd3d3LnVz
ZW5peC5vcmcvc3lzdGVtL2ZpbGVzL2NvbmZlcmVuY2UvdXNlbml4c2VjdXJpdHkxNS9zZWMxNS1w
YXBlci1zbW9seWFyLnBkZikgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAvUmVjdCBbIDcyLjA2
MDQ1NSA3NDAuOTE0MzEgNTE2LjQzMzIzIDc1NC40MjU1NCBdIC9TdWJ0eXBlIC9MaW5rIC9UeXBl
IC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0cDovL3B1
YmxpY2F0aW9ucy5hbmRyZS1yaWNodGVyLmNvbS9yaWNodGVyMjAxNWRlbmlhbC5wZGYpID4+IC9C
b3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyA3Mi4wNjA0NTUgNzEwLjg4OTE2IDM1OC44MDA5
OSA3MjQuNDAwMzkgXSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gPDwgL0EgPDwgL1Mg
L1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHA6Ly93d3cub3BlbmNvbXB1dGUub3JnL3dpa2kv
T3Blbl9TeXN0ZW1fRmlybXdhcmUpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyA3
Mi4wNjA0NTUgNjgwLjg2Mzc3IDM2NC4wNTU0MiA2OTQuMzc1MjQgXSAvU3VidHlwZSAvTGluayAv
VHlwZSAvQW5ub3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHA6
Ly93d3cub3BlbmNvbXB1dGUub3JnL3dpa2kvU2VjdXJpdHkpID4+IC9Cb3JkZXIgWyAwIDAgMCBd
IC9GIDQgL1JlY3QgWyAyMTAuOTI2OTYgNjY1Ljg1MTMyIDQyMS4xMDMyNyA2NzkuMzYyNTUgXSAv
U3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0
aW9uIC9VUkkgKGh0dHBzOi8vd3d3LnBsYXRmb3Jtc2VjdXJpdHlzdW1taXQuY29tL3ByZXBhcmUv
I2F0dGVzdGF0aW9uKSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgMTkyLjkxMTgz
IDY1Mi4zMzk4NCA0OTAuOTExODMgNjY0LjM1MDEgXSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5u
b3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wNS9tc2cwMDA5MS5o
dG1sKSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgMTA4LjA5MDY4MyA2MjIuMzE0
NyA0NzIuODk2NzMgNjM0LjMyNDk1IF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IF0g
L0NvbnRlbnRzIDggMCBSIC9NZWRpYUJveCBbIDAgMCA1OTYgODQzIF0gL1BhcmVudCAyOCAwIFIg
L1Jlc291cmNlcyA8PCAvRXh0R1N0YXRlIDw8IC9HMCAyOSAwIFIgPj4gL0ZvbnQgPDwgL0YwIDMx
IDAgUiAvRjEgNDAgMCBSIC9GMiAzNCAwIFIgPj4gL1Byb2NTZXRzIFsgL1BERiAvVGV4dCAvSW1h
Z2VCIC9JbWFnZUMgL0ltYWdlSSBdID4+IC9UeXBlIC9QYWdlID4+CmVuZG9iago4IDAgb2JqCjw8
IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMzc1NyA+PgpzdHJlYW0KeJztnduO3MYRhu/3
KXgdwDT7xAMQBLBWkq8TCMgDJJaBAA4Q5f2BcHZmdrvD+WbqJ3sOa8trCBK5ZLNPVX9V/VXtmm7+
+cHNf4wxNP/47ek/T7sraernC76d0pB88+2Xp7//qfn3fK8dUtf7afAvz+X/+iGEwbWjH/vdW1yz
+/nbz83+L99+ffrx56759b/zy2OcfDNMsXHOh92rv9LF7uVK6l06+2sxjeP+YueHt2e7XfP7v8zN
f/jy9OPnrnGx7dM0/zc2X74+ubfex77zzZffnuZ+d82XfzZ/7rrw6S/Nl389xbYb3DSk4fWGSy83
xtYl57phfL0RO3iiC+qN0L/cmNphSH0X/VsbIzW+f2Jogx+dT6/XEz2Q0qHtcez6eRDf3vT8ciO0
fh77OIW3Jxy1/RPcqNm/z/BVcaJ56qCDYaLGsec0VmmAxnHYY5Q7iF/18fSUFw+EeHr+fDg9fdn1
YvbmgXq94UcYwGI4JvfWwoe3Frop/9QRbhQjPvSnF6HxVfBRRfey637/+65r0ywD02RoYTJMRB/f
ZAtt1mL1ZzOR4Pe7/Zr59MUs4GIX2sm7cbFH53e080g3bQihaced9Cz+bRKi/v+FaD7xpfTBjYM3
Ar0KBsd9JMHg1Rvpp3xJDDFsuuOcKjSoiygtWVSjMPkAo4gf62XFQmqCx52U2nN2fV7Slx/IV1Uu
ynDH7ZWH863vxiF2/vTH5jJugusgjQt5HwxfRMvcU9doLDw0QOphUscOFwAKUGpalJM4FkkcVOwa
fShJetpWasMmeGeaAwIHtEOKvZavuwhzIM9NpaGQPyjHhy5lKCZAw9AA/r5lbvKGiy8qQA/Nfi6l
xs5lT8AmL6ROsVBhmrHTBNAKhVHMMw3TcFbumMDNHnj0Y9fOy+MkuFljE0a7TdiTvq1nE5a4NAcU
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
qLHdG3BIjZle20JQuhdCDDXd0c0lfumlEg2C6u1jnN9+OmrTxmb//+5M5+Pfj+fa+Mb1i3cuAjE+
7nbSq1/m+GFnHnbBtYn4lPoZOynO+nI9QDk+vdEoMZ23sq0oiR5FrMhtum9ASC4/gnq8WmF3uZKe
pWUD80eIch+WdnBTuzp/axb2WzaXX26uZ1oveiwSobm8U9jlKj+h7xS2C6pVBNBP4rK1YYmnMEsO
ERCWbKQizNePa1kOtDQIGj1WrMMoNTdZz03C+nE2JzM6y02Nqwxy3F0mNsGVKI7YBgHCCmWzDtI4
dfNb+rR09JveEUek8bTz9m7aEELTji+IMv/3jOTmh2I/92kevcY13355+rq/NH9JGIpLQzdfGt3x
0iz95mvzk37wr9dmkRR32CxMw/HaTs/EYQy7cxeP1/46//wP1TMvWGVuZHN0cmVhbQplbmRvYmoK
OSAwIG9iago8PCAvVHlwZSAvWFJlZiAvTGVuZ3RoIDQ4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9E
ZWNvZGVQYXJtcyA8PCAvQ29sdW1ucyA1IC9QcmVkaWN0b3IgMTIgPj4gL1cgWyAxIDMgMSBdIC9T
aXplIDEwIC9JRCBbPGMzZDRiZDA4OTcyMjIxODUwZDNjMjU2OTBhMzJmYTViPjxjM2Q0YmQwODk3
MjIyMTg1MGQzYzI1NjkwYTMyZmE1Yj5dID4+CnN0cmVhbQp4nGNiAAEmRsaI9QxMDAyMbCBSQB3M
Pg8i+Z6CSKbTIFKYHUSygcX5vzIAAI1lBd8KZW5kc3RyZWFtCmVuZG9iagogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKc3RhcnR4cmVmCjIxNgolJUVPRgo=

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--_002_DB2662FF5E49476E9ACCB0A837BB0F73citrixcom_--


From xen-devel-bounces@lists.xenproject.org Fri May 04 15:40:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 15:40:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEcpK-0000ql-I4; Fri, 04 May 2018 15:40:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=a/pu=hx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fEcpK-0000qf-4T
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 15:40:54 +0000
X-Inumbo-ID: eb583a1a-4fb1-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eb583a1a-4fb1-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 15:43:41 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 04 May 2018 09:40:52 -0600
Message-Id: <5AEC7F0302000078001C0CD9@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 04 May 2018 09:40:51 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Daniel Kiper" <daniel.kiper@oracle.com>
References: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
 <1499550803-25664-4-git-send-email-daniel.kiper@oracle.com>
In-Reply-To: <1499550803-25664-4-git-send-email-daniel.kiper@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RFC 3/7] xen/x86: Add some addresses to the
 Multiboot header
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA4LjA3LjE3IGF0IDIzOjUzLCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IEluIGNvbXBhcmlzb24gdG8gRUxGIHRoZSBQRSBmb3JtYXQgaXMgbm90IHN1cHBvcnRlZCBi
eSB0aGUgTXVsdGlib290Cj4gcHJvdG9jb2wuIFNvLCBpZiB3ZSB3aXNoIHRvIGxvYWQgeGVuLmVm
aSB1c2luZyB0aGlzIHByb3RvY29sIHdlIGhhdmUKPiB0byBwdXQgaGVhZGVyX2FkZHIsIGxvYWRf
YWRkciwgbG9hZF9lbmRfYWRkciwgYnNzX2VuZF9hZGRyIGFuZAo+IGVudHJ5X2FkZHIgZGF0YSBp
bnRvIE11bHRpYm9vdCBoZWFkZXIuCgpMb29rcyBmaW5lLCBidXQgeW91IHdpbGwgd2FudCB0byBh
c3N1cmUgdXMgdGhhdCB0aGlzIG5vbi1FTEYgbWV0aG9kIG9mCmxvYWRpbmcgaXMgY29tcGF0aWJs
ZSB3aXRoIGVhY2ggYW5kIGV2ZXJ5IGxvYWRlciBhYmxlIG9mIGxvYWRpbmcgWGVuIHNvCmZhci4K
CkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 04 15:46:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 15:46:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEcur-00014k-Ad; Fri, 04 May 2018 15:46:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=a/pu=hx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fEcuq-00014f-NA
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 15:46:36 +0000
X-Inumbo-ID: b7765854-4fb2-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b7765854-4fb2-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 15:49:24 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 04 May 2018 09:46:34 -0600
Message-Id: <5AEC805902000078001C0CEE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 04 May 2018 09:46:33 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Daniel Kiper" <daniel.kiper@oracle.com>
References: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
 <1499550803-25664-7-git-send-email-daniel.kiper@oracle.com>
In-Reply-To: <1499550803-25664-7-git-send-email-daniel.kiper@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RFC 6/7] xen/x86/efi: Verify dom0 kernel
 with SHIM_LOCK protocol in efi_multiboot2()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA4LjA3LjE3IGF0IDIzOjUzLCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9ib290L2hlYWQuUwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9i
b290L2hlYWQuUwo+IEBAIC0zODMsOSArMzgzLDEzIEBAIF9fZWZpNjRfbWIyX3N0YXJ0Ogo+ICAg
ICAgICAgIGptcCAgICAgeDg2XzMyX3N3aXRjaAo+ICAKPiAgLkxlZmlfbXVsdGlib290Ml9wcm90
bzoKPiAtICAgICAgICAvKiBaZXJvIEVGSSBTeXN0ZW1UYWJsZSBhbmQgRUZJIEltYWdlSGFuZGxl
IGFkZHJlc3Nlcy4gKi8KPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIFplcm8gRUZJIFN5c3Rl
bVRhYmxlLCBFRkkgSW1hZ2VIYW5kbGUgYW5kCj4gKyAgICAgICAgICogZG9tMCBrZXJuZWwgbW9k
dWxlIHN0cnVjdCBhZGRyZXNzZXMuCj4gKyAgICAgICAgICovCj4gICAgICAgICAgeG9yICAgICAl
ZXNpLCVlc2kKPiAgICAgICAgICB4b3IgICAgICVlZGksJWVkaQo+ICsgICAgICAgIHhvciAgICAg
JXIxNGQsJXIxNGQKPiAgCj4gICAgICAgICAgLyogU2tpcCBNdWx0aWJvb3QyIGluZm9ybWF0aW9u
IGZpeGVkIHBhcnQuICovCj4gICAgICAgICAgbGVhICAgICAoTUIyX2ZpeGVkX3NpemVvZitNVUxU
SUJPT1QyX1RBR19BTElHTi0xKSglcmJ4KSwlZWN4Cj4gQEAgLTQyMyw2ICs0MjcsMTUgQEAgX19l
Zmk2NF9tYjJfc3RhcnQ6Cj4gICAgICAgICAgY21vdmUgICBNQjJfZWZpNjRfaWgoJXJjeCksJXJk
aQo+ICAgICAgICAgIGplICAgICAgLkxlZmlfbWIyX25leHRfdGFnCj4gIAo+ICsgICAgICAgIC8q
IEdldCBkb20wIGtlcm5lbCBtb2R1bGUgc3RydWN0IGFkZHJlc3MgZnJvbSBNdWx0aWJvb3QyIGlu
Zm9ybWF0aW9uLiAqLwo+ICsgICAgICAgIGNtcGwgICAgJE1VTFRJQk9PVDJfVEFHX1RZUEVfTU9E
VUxFLE1CMl90YWdfdHlwZSglcmN4KQo+ICsgICAgICAgIGpuZSAgICAgLkxlZmlfbWIyX2VuZAo+
ICsKPiArICAgICAgICB0ZXN0ICAgICVyMTRkLCVyMTRkCj4gKyAgICAgICAgY21vdnogICAlZWN4
LCVyMTRkCj4gKyAgICAgICAgam1wICAgICAuTGVmaV9tYjJfbmV4dF90YWcKPiArCj4gKy5MZWZp
X21iMl9lbmQ6Cj4gICAgICAgICAgLyogSXMgaXQgdGhlIGVuZCBvZiBNdWx0aWJvb3QyIGluZm9y
bWF0aW9uPyAqLwo+ICAgICAgICAgIGNtcGwgICAgJE1VTFRJQk9PVDJfVEFHX1RZUEVfRU5ELE1C
Ml90YWdfdHlwZSglcmN4KQo+ICAgICAgICAgIGplICAgICAgLkxydW5fYnMKPiBAQCAtNDg0LDkg
KzQ5NywxMiBAQCBfX2VmaTY0X21iMl9zdGFydDoKPiAgICAgICAgICAvKiBLZWVwIHRoZSBzdGFj
ayBhbGlnbmVkLiBEbyBub3QgcG9wIGEgc2luZ2xlIGl0ZW0gb2ZmIGl0LiAqLwo+ICAgICAgICAg
IG1vdiAgICAgKCVyc3ApLCVyZGkKPiAgCj4gKyAgICAgICAgbW92ICAgICAlcjE0ZCwlZWR4Cj4g
Kwo+ICAgICAgICAgIC8qCj4gICAgICAgICAgICogZWZpX211bHRpYm9vdDIoKSBpcyBjYWxsZWQg
YWNjb3JkaW5nIHRvIFN5c3RlbSBWIEFNRDY0IEFCSToKPiAtICAgICAgICAgKiAgIC0gSU46ICAl
cmRpIC0gRUZJIEltYWdlSGFuZGxlLCAlcnNpIC0gRUZJIFN5c3RlbVRhYmxlLgo+ICsgICAgICAg
ICAqICAgLSBJTjogJXJkaSAtIEVGSSBJbWFnZUhhbmRsZSwgJXJzaSAtIEVGSSBTeXN0ZW1UYWJs
ZSwKPiArICAgICAgICAgKiAgICAgICAgICVyZHggLSBkb20wIGtlcm5lbCBtb2R1bGUgc3RydWN0
IGFkZHJlc3MuCgpIb3cgY29tZSBldmVyeXRoaW5nIGZ1cnRoZXIgdXAgdHJlYXRzIHRoaXMgYXMg
YSAzMi1iaXQgcXVhbnRpdHkgb25seT8KCj4gQEAgLTQ3LDYgKzQ5LDcgQEAgZXh0ZXJuIGNvbnN0
IHN0cnVjdCBwZV9iYXNlX3JlbG9jcyB7Cj4gIAo+ICBzdGF0aWMgdm9pZCBfX2luaXQgZWZpX2Fy
Y2hfcmVsb2NhdGVfaW1hZ2UodW5zaWduZWQgbG9uZyBkZWx0YSkKPiAgewo+ICsjaWYgMAo+ICAg
ICAgY29uc3Qgc3RydWN0IHBlX2Jhc2VfcmVsb2NzICpiYXNlX3JlbG9jczsKPiAgCj4gICAgICBm
b3IgKCBiYXNlX3JlbG9jcyA9IF9fYmFzZV9yZWxvY3Nfc3RhcnQ7IGJhc2VfcmVsb2NzIDwgCj4g
X19iYXNlX3JlbG9jc19lbmQ7ICkKPiBAQCAtOTUsNiArOTgsNyBAQCBzdGF0aWMgdm9pZCBfX2lu
aXQgZWZpX2FyY2hfcmVsb2NhdGVfaW1hZ2UodW5zaWduZWQgbG9uZyBkZWx0YSkKPiAgICAgICAg
ICB9Cj4gICAgICAgICAgYmFzZV9yZWxvY3MgPSAoY29uc3Qgdm9pZCAqKShiYXNlX3JlbG9jcy0+
ZW50cmllcyArIGkgKyAoaSAmIDEpKTsKPiAgICAgIH0KPiArI2VuZGlmCj4gIH0KCj8/PwoKPiBA
QCAtNjY5LDcgKzY3Myw5IEBAIHN0YXRpYyBib29sIF9faW5pdCAKPiBlZmlfYXJjaF91c2VfY29u
ZmlnX2ZpbGUoRUZJX1NZU1RFTV9UQUJMRSAqU3lzdGVtVGFibGUpCj4gIAo+ICBzdGF0aWMgdm9p
ZCBlZmlfYXJjaF9mbHVzaF9kY2FjaGVfYXJlYShjb25zdCB2b2lkICp2YWRkciwgVUlOVE4gc2l6
ZSkgeyB9Cj4gIAo+IC12b2lkIF9faW5pdCBlZmlfbXVsdGlib290MihFRklfSEFORExFIEltYWdl
SGFuZGxlLCBFRklfU1lTVEVNX1RBQkxFICpTeXN0ZW1UYWJsZSkKPiArdm9pZCBfX2luaXQgZWZp
X211bHRpYm9vdDIoRUZJX0hBTkRMRSBJbWFnZUhhbmRsZSwKPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgRUZJX1NZU1RFTV9UQUJMRSAqU3lzdGVtVGFibGUsCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG11bHRpYm9vdDJfdGFnX21vZHVsZV90ICpkb20wX2tlcm5lbCkKCmNvbnN0
PwoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 04 17:28:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 17:28:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEeVa-0008T6-M0; Fri, 04 May 2018 17:28:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uf5t=hx=citrix.com=prvs=655ec5890=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fEeVZ-0008Sz-Tr
 for xen-devel@lists.xen.org; Fri, 04 May 2018 17:28:37 +0000
X-Inumbo-ID: f79325be-4fc0-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f79325be-4fc0-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 17:31:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,363,1520899200"; d="scan'208";a="53715709"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 4 May 2018 18:28:31 +0100
Message-ID: <1525454911-26552-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11] x86/pv: Unconditionally hide EFER.SVME
 from PV guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgZG9uJ3QgYWR2ZXJ0aXNlIFNWTSBpbiBDUFVJRCBzbyBhIFBWIGd1ZXN0IHNob3VsZG4ndCBi
ZSB1bmRlciB0aGUKaW1wcmVzc2lvbiB0aGF0IGl0IGNhbiB1c2UgU1ZNIGZ1bmN0aW9uYWxpdHks
IGJ1dCBkZXNwaXRlIHRoaXMsIGl0IHJlYWxseQpzaG91bGRuJ3Qgc2VlIFNWTUUgc2V0IHdoZW4g
cmVhZGluZyBFRkVSLgoKSW50cm9kdWNlIEVGRVJfS05PV05fTUFTSyB0byB3aGl0ZWxpc3QgdGhl
IGZlYXR1cmVzIFhlbiBrbm93cyBhYm91dCwgYW5kIHVzZQp0aGlzIHRvIGNsYW1wIHRoZSBndWVz
dHMgdmlldy4KClRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIHJldXNlIHRoZSBtYXNrIHRvIHNpbXBs
aWZ5IHN2bV92bWNiX2lzdmFsaWQoKSwgYW5kCmNoYW5nZSAidW5kZWZpbmVkIiB0byAidW5rbm93
biIgaW4gdGhlIHByaW50IG1lc3NhZ2UsIGFzIHRoZXJlIGlzIGF0IGxlYXN0CkVGRVIuVENFIChU
cmFuc2xhdGlvbiBDYWNoZSBFeHRlbnNpb24pIGRlZmluZWQgYnV0IHVua25vd24gdG8gWGVuLgoK
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
LS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBCb3JpcyBPc3Ryb3Zz
a3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgpDQzogU3VyYXZlZSBTdXRoaWt1bHBhbml0
IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4KQ0M6IEJyaWFuIFdvb2RzIDxicmlhbi53
b29kc0BhbWQuY29tPgpDQzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKQXJndWFi
bHksIHRoaXMgd2FudHMgYmFja3BvcnRpbmcgdG8gdGhlIHN0YWJsZSB0cmVlcywgc28gc2hvdWxk
IGJlIGNvbnNpZGVyZWQKZm9yIDQuMTEgYXQgdGhpcyBwb2ludC4KLS0tCiB4ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm1kZWJ1Zy5jIHwgNSArKy0tLQogeGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1v
cC5jICB8IDQgKysrLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCB8IDMgKysrCiAz
IGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm1kZWJ1Zy5jIGIveGVuL2FyY2gveDg2L2h2bS9z
dm0vc3ZtZGVidWcuYwppbmRleCA2YzIxNWQxLi5kMzVlNDA1IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL3N2bS9zdm1kZWJ1Zy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bWRl
YnVnLmMKQEAgLTEzMyw5ICsxMzMsOCBAQCBib29sIHN2bV92bWNiX2lzdmFsaWQoY29uc3QgY2hh
ciAqZnJvbSwgY29uc3Qgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiLAogICAgICAgICBQUklOVEYo
IkRSNzogYml0cyBbNjM6MzJdIGFyZSBub3QgemVybyAoJSMiUFJJeDY0IilcbiIsCiAgICAgICAg
ICAgICAgICB2bWNiX2dldF9kcjcodm1jYikpOwogCi0gICAgaWYgKCBlZmVyICYgfihFRkVSX1ND
RSB8IEVGRVJfTE1FIHwgRUZFUl9MTUEgfCBFRkVSX05YIHwgRUZFUl9TVk1FIHwKLSAgICAgICAg
ICAgICAgICAgIEVGRVJfTE1TTEUgfCBFRkVSX0ZGWFNFKSApCi0gICAgICAgIFBSSU5URigiRUZF
UjogdW5kZWZpbmVkIGJpdHMgYXJlIG5vdCB6ZXJvICglIyJQUkl4NjQiKVxuIiwgZWZlcik7Cisg
ICAgaWYgKCBlZmVyICYgfkVGRVJfS05PV05fTUFTSyApCisgICAgICAgIFBSSU5URigiRUZFUjog
dW5rbm93biBiaXRzIGFyZSBub3QgemVybyAoJSMiUFJJeDY0IilcbiIsIGVmZXIpOwogCiAgICAg
aWYgKCBodm1fZWZlcl92YWxpZCh2LCBlZmVyLCAtMSkgKQogICAgICAgICBQUklOVEYoIkVGRVI6
ICVzICglIlBSSXg2NCIpXG4iLCBodm1fZWZlcl92YWxpZCh2LCBlZmVyLCAtMSksIGVmZXIpOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jIGIveGVuL2FyY2gveDg2
L3B2L2VtdWwtcHJpdi1vcC5jCmluZGV4IDE1ZjQyYjMuLjgyOTNmMzEgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYworKysgYi94ZW4vYXJjaC94ODYvcHYvZW11bC1w
cml2LW9wLmMKQEAgLTg2Nyw3ICs4NjcsOSBAQCBzdGF0aWMgaW50IHJlYWRfbXNyKHVuc2lnbmVk
IGludCByZWcsIHVpbnQ2NF90ICp2YWwsCiAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CiAK
ICAgICBjYXNlIE1TUl9FRkVSOgotICAgICAgICAqdmFsID0gcmVhZF9lZmVyKCk7CisgICAgICAg
IC8qIEhpZGUgdW5rbm93biBiaXRzLCBhbmQgdW5jb25kaXRpb25hbGx5IGhpZGUgU1ZNRSBmcm9t
IGd1ZXN0cy4gKi8KKyAgICAgICAgKnZhbCA9IHJlYWRfZWZlcigpICYgRUZFUl9LTk9XTl9NQVNL
ICYgfkVGRVJfU1ZNRTsKKyAgICAgICAgLyogSGlkZSB0aGUgNjQtYml0IGZlYXR1cmVzIGZyb20g
MzItYml0IGd1ZXN0cy4gKi8KICAgICAgICAgaWYgKCBpc19wdl8zMmJpdF9kb21haW4oY3VycmQp
ICkKICAgICAgICAgICAgICp2YWwgJj0gfihFRkVSX0xNRSB8IEVGRVJfTE1BIHwgRUZFUl9MTVNM
RSk7CiAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaApp
bmRleCBjOWY0NGViLi42ZDk0ZDY1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21z
ci1pbmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKQEAgLTMxLDYg
KzMxLDkgQEAKICNkZWZpbmUgRUZFUl9MTVNMRQkJKDE8PF9FRkVSX0xNU0xFKQogI2RlZmluZSBF
RkVSX0ZGWFNFCQkoMTw8X0VGRVJfRkZYU0UpCiAKKyNkZWZpbmUgRUZFUl9LTk9XTl9NQVNLCQko
RUZFUl9TQ0UgfCBFRkVSX0xNRSB8IEVGRVJfTE1BIHwgRUZFUl9OWCB8IFwKKwkJCQkgRUZFUl9T
Vk1FIHwgRUZFUl9MTVNMRSB8IEVGRVJfRkZYU0UpCisKIC8qIFNwZWN1bGF0aW9uIENvbnRyb2xz
LiAqLwogI2RlZmluZSBNU1JfU1BFQ19DVFJMCQkJMHgwMDAwMDA0OAogI2RlZmluZSBTUEVDX0NU
UkxfSUJSUwkJCShfQUMoMSwgVUxMKSA8PCAwKQotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 04 17:44:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 17:44:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEel0-0001Qw-7i; Fri, 04 May 2018 17:44:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wsvn=hx=citrix.com=prvs=655b146ba=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fEeky-0001Qp-LX
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 17:44:32 +0000
X-Inumbo-ID: 99425f75-4fc2-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 99425f75-4fc2-11e8-9728-bc764e045a96;
 Fri, 04 May 2018 19:43:05 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,363,1520899200"; d="scan'208";a="53717176"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23276.39898.414930.954246@mariner.uk.xensource.com>
Date: Fri, 4 May 2018 18:43:54 +0100
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <de27a6551f975c91ff38d625063e843b7612afb5.1525421849.git.lars.kurth@citrix.com>
References: <cover.1525421849.git.lars.kurth@citrix.com>
 <de27a6551f975c91ff38d625063e843b7612afb5.1525421849.git.lars.kurth@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH for-4.11 v3 1/1] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhhbmtzLiAgVGhpcyBpcyBtdWNoIGJldHRlciA6LSkuICBJIGhhdmUgcmV2aWV3ZWQgdGhpcyBm
b3Igc3R5bGUsCm9idmlvdXMgYnVncywgYW5kIHRoZSBzZW1hbnRpY3MgaW4gdGhlIGRvYyBjb21t
ZW50LiAgSSBoYXZlbid0IHRyaWVkCnRvIGZvbGxvdyB0aGUgYWxnb3JpdGhtIGluIGRldGFpbCwg
YnV0IEkgcmVja29uIGl0J3MgcHJvYmFibHkgT0suCgpJIGhhdmUgcmVvcmRlcmVkIHRoZSBwYXRj
aCAoYW5kIGhlbmNlIHRoZSBmaWxlKSB0byBtYWtlIHRoZSBncm91cGluZwpvZiBteSBjb21tZW50
cyBtYWtlIG1vcmUgc2Vuc2UuCgpMYXJzIEt1cnRoIHdyaXRlcyAoIltQQVRDSCBmb3ItNC4xMSB2
MyAxLzFdIEFkZCBuZXcgYWRkX21haW50YWluZXJzLnBsIHNjcmlwdCB0byBvcHRpbWlzZSB0aGUg
d29ya2Zsb3cgd2hlbiB1c2luZyBnaXQgZm9ybWF0LXBhdGNoIHdpdGggZ2V0X21haW50YWluZXIu
cGwiKToKPiArICAtLWluc3BhdGNoICh0b3B8Y2Nib2R5fGNjLS0tfG5vbmUpIHwgLXAgKHRvcHxj
Y2JvZHl8Y2MtLS18bm9uZSkKPiArICAgIEluc2VydCBlbWFpbCBhZGRyZXNzZXMgaW50byAqLnBh
dGNoIGZpbGVzIGFjY29yZGluZyB0byB0aGUgUE9MSUNZCj4gKyAgICBTZWUgc2VjdGlvbiBQT0xJ
Q1k6Cj4gKyAgLS1pbnNjb3ZlciAodG9wfGNjZW5kfG5vbmUpIHwgLWMgKHRvcHxjY2VuZHxub25l
KQo+ICsgICAgSW5zZXJ0IGVtYWlsIGFkZHJlc3NlcyBpbnRvIGNvdmVyIGxldHRlcmFjY29yZGlu
ZyB0byB0aGUgUE9MSUNZCj4gKyAgICBTZWUgc2VjdGlvbiBQUk9DRVNTSU5HIFBPTElDWToKCkkn
bSBhZnJhaWQgdGhhdCBJIGRvbid0IHVuZGVyc3RhbmQgd2hpY2ggYWRkcmVzc2VzIGFyZSBhZGRl
ZCB3aGVyZSwKZnJvbSB0aGUgZG9jdW1lbnRhdGlvbi4gIEluIHBhcnRpY3VsYXIsIHdoYXQgaGFw
cGVucyB3aXRob3V0IC0tdGFncyBvcgotLXRhZ3NjYyA/ICBBbHNvIHlvdSBzaG91bGQgZGVmaW5l
IGB0YWcnOyBpdCBoYXMgYSBsb3Qgb2YgZGlmZmVyZW50Cm1lYW5pbmdzLCBzb21lIHN1YnRseSBk
aWZmZXJlbnQsIGFuZCBpdCBpcyBub3QgY29tcGxldGVseSBjbGVhciB3aGljaApvbmUgeW91IG1l
YW4uCgpJIHRoaW5rIHlvdSBzaG91bGQgZm9ybWFsbHkgc3RhdGUgdGhlIGRlZmF1bHQgYmVoYXZp
b3VyLiAgU29tZXRoaW5nCmxpa2U6CgogIEJ5IGRlZmF1bHQ6CiAgKiBnZXRfbWFpbnRhaW5lciBp
cyBjYWxsZWQgb24gZWFjaCBwYXRjaCB0byBmaW5kIGVtYWlsIGFkZHJlc3NlcwogICAgb2YgbWFp
bnRhaW5lcnMvcmV2aWV3ZXJzIGZvciB0aGF0IHBhdGNoOyB0aGVzZSBhcmUgYWRkZWQKICAgIHRv
IHRoZSBwYXRjaCBib2R5IG5lYXIgdGhlIENDIHNlY3Rpb24uCiAgKiBmdXJ0aGVyIGVtYWlsIGFk
ZHJlc3NlcyBhcmUgZm91bmQgaW4gZWFjaCBwYXRjaCdzIGNvbW1pdAogICAgbWVzc2FnZSB0YWdz
IChDQywgc2lnbmVkLW9mZi1ieSwgcmV2aWV3ZWQtYnksIGV0Yy4pCiAgKiBBbGwgb2YgdGhlIGFi
b3ZlIGFkZHJlc3NlcyBhcmUgYWRkZWQgdG8gdGhlIENDIG1haWwgaGVhZGVycwogICAgb2YgZWFj
aCBwYXRjaAogICogQWxsIG9mIHRoZSBhYm92ZSBhZGRyZXNzZXMgYXJlIGFkZGVkIHRvIHRoZSBD
QyBtYWlsIGhlYWRlcnMKICAgIG9mIHRoZSBjb3ZlciBsZXR0ZXIKCkkgc3VzcGVjdCB0aGF0IHdo
YXQgSSBoYXZlIGFib3ZlIGlzIG5vdCB0aGUgcmVhbCBiZWhhdmlvdXIuICBZb3UKc2hvdWxkIHdy
aXRlIHdoYXQgaXMgdHJ1ZSBpbiB0aGF0IGtpbmQgb2Ygc3R5bGUgOi0pLgoKPiArbXkgJHBhdGNo
X3ByZWZpeCA9ICIwIjsgIyBVc2UgYSAwLCBzdWNoIHRoYXQgdiogZG9lcyBub3QgZ2V0IHBpY2tl
ZCB1cAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAjIE9idmlvdXNseSB0aGlzIHdpbGwgb25s
eSB3b3JrIGZvciBzZXJpZXMgd2l0aAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAjIDwgOTk5
IHBhdGNoZXMsIHdoaWNoIHNob3VsZCBiZSBmaW5lCgpJIGRvbid0IHVuZGVyc3RhbmQgdGhlIHB1
cnBvc2Ugb2YgdGhpczoKCj4gK2lmICgkcmVyb2xsY291bnQgPiAwKSB7Cj4gKyAgICAkcGF0Y2hf
cHJlZml4ID0gInYiLiRyZXJvbGxjb3VudDsKPiArfQouLi4KPiArbXkgJHBhdHRlcm4gPSAkcGF0
Y2hfZGlyLicvJy4kcGF0Y2hfcHJlZml4LicqJy4kcGF0Y2hfZXh0Owo+ICtwcmludCAiVGhlbiBw
ZXJmb3JtOlxuIi4KPiArICAgICAgImdpdCBzZW5kLWVtYWlsIC10byB4ZW4tZGV2ZWxcQGxpc3Rz
LnhlbnByb2plY3Qub3JnICIuCj4gKyAgICAgICRwYXRjaF9kaXIuJy8nLiRwYXRjaF9wcmVmaXgu
IioucGF0Y2giLiJcbiI7CgpXaGF0IGZpbGVzIG1hdGNoaW5nICoucGF0Y2ggZXhpc3QgaGVyZSB0
aGF0IHNob3VsZCBub3QgYmUgcHJvY2Vzc2VkID8KSWYgdGhlIGFuc3dlciBpcyBub25lIHRoZW4g
JHBhdGNoX3ByZWZpeCBpcyByZWR1bmRhbnQsIEkgdGhpbmsgPwoKCj4gK2ZvcmVhY2ggbXkgJGZp
bGUgKEBwYXRjaGVzKSB7Cj4gKyAgICBpZiAoJGZpbGUgPX4gL1xRJGNvdmVyX2xldHRlclxFLykg
ewoKSSBrbm93IHlvdSBoYWQgbWUgbG9vayBhdCB0aGlzIG92ZXIgeW91ciBzaG91bGRlciBhbmQg
SSBzYWlkIGl0IHdhcwpyaWdodCwgYnV0IEkgdGhpbmsgaW4gZmFjdCB0aGlzIHdvdWxkIG1hdGNo
IGh5cG90aGV0aWNhbCBmaWxlcwogICAgICRwYXRjaF9kaXIvMDAyMC1kby1zb21ldGhpbmctYWJv
dXQtMDAwMC1jb3Zlci1sZXR0ZXIucGF0Y2gKCkkgdGhpbmsgeW91IG5lZWQgdG8gZXhwZWN0IGEg
Ly4gIFNvIG9uZSBvZgoKICArICAgIGlmICgkZmlsZSA9fiAvXC9cUSRjb3Zlcl9sZXR0ZXJcRS8p
IHsKICArICAgIGlmICgkZmlsZSA9fiBtey9cUSRjb3Zlcl9sZXR0ZXJcRX0pIHsKCj4gK3ByaW50
ICJUaGVuIHBlcmZvcm06XG4iLgo+ICsgICAgICAiZ2l0IHNlbmQtZW1haWwgLXRvIHhlbi1kZXZl
bFxAbGlzdHMueGVucHJvamVjdC5vcmcgIi4KPiArICAgICAgJHBhdGNoX2Rpci4nLycuJHBhdGNo
X3ByZWZpeC4iKi5wYXRjaCIuIlxuIjsKPiArCj4gK2V4aXQgMDsKPiArCj4gK215ICRyZWFkbWFp
bGluZ2xpc3RzID0gMDsKPiArbXkgQG1haWxpbmdsaXN0cyA9ICgpOwoKVGhpcyBpcyBhIHZlcnkg
Y3VyaW91cyBzdHJ1Y3R1cmUuICBUaGVzZSBhc3NpZ25tZW50cyBhcmUgbmV2ZXIKZXhlY3V0ZWQg
KGJ1dCBJIGd1ZXNzIHRoZSBwcm9ncmFtIHdvcmtzIGFueXdheSkuICBJIHdvdWxkIHJlY29tbWVu
ZAptb3ZpbmcgdGhlIG1haW4gcHJvZ3JhbSB0byB0aGUgYm90dG9tIG9mIHRoZSBmaWxlLgoKPiAr
c3ViIGdldG1haWxpbmdsaXN0cyAoKSB7Cj4gKyAgICMgUmVhZCBtYWlsaW5nIGxpc3QgZnJvbSBN
QUlOVEFJTkVSUyBmaWxlIGFuZCBjb3B5Cj4gKyAgICMgYSBsaXN0IG9mIGUtbWFpbCBhZGRyZXNz
ZXMgdG8gQG1haWxpbmdsaXN0cwo+ICsgICAgaWYgKCEkcmVhZG1haWxpbmdsaXN0cykgewoKSSBz
dWdnZXN0IHlvdSByZW5hbWUgdGhpcyB2YXJpYWJsZSAkZ2V0bWFpbGluZ2xpc3RzX2RvbmUgb3IK
c29tZXRoaW5nLiAgQXMgaXQgaXMgaXQgaXMgY29uZnVzaW5nIGJlY2F1c2UgYHJlYWQnIG1pZ2h0
IGJlIHRoZQpwcmVzZW50IHRlbnNlLCBidXQgdGhlbiB0aGUgc2Vuc2UgaXMgd3JvbmcuCgpBbHNv
LCB5b3UgbWlnaHQgZmluZCBpdCBiZXR0ZXIgdG8gdXNlIGEgc3RydWN0dXJlIGxpa2Ugb25lIG9m
CiAgICAgIGlmICgkZ2V0bWFpbGluZ3NsaXN0c19kb25lKSB7IHJldHVybjsgfQogICAgICByZXR1
cm4gaWYgJGdldG1haWxpbmdzbGlzdHNfZG9uZTsKCj4gKyAgICAgICAgaWYgKC1lICRtYWludGFp
bmVycykgewouLi4KPiArICAgICAgICAgICAgcHJpbnQgIldhcm5pbmc6IE1haWxpbmcgbGlzdHMg
d2lsbCBiZSB0cmVhdGVkIGFzIENDJ3NcbiI7Cj4gKyAgICAgICAgfQo+ICsgICAgIyBEb24ndCB0
cnkgYWdhaW4sIGV2ZW4gaWYgdGhlIE1BSU5UQUlORVJTIGZpbGUgZG9lcyBub3QgZXhpc3QKPiAr
ICAgICRyZWFkbWFpbGluZ2xpc3RzID0gMTsKPiArICAgICMgUmVtb3ZlIGFueSBkdXBsaWNhdGVz
Cj4gKyAgICBAbWFpbGluZ2xpc3RzID0gdW5pcSBAbWFpbGluZ2xpc3RzOwo+ICsgICAgfQoKSW5k
ZW50YXRpb24gaGVyZSBpcyBtaXNsZWFkaW5nLiAgKEJ1dCB0aGlzIHdpbGwgZ28gYXdheSBpZiB5
b3UgYWRvcHQKbXkgc3VnZ2VzdGlvbiBhYm92ZSkuCgo+ICtzdWIgaXNtYWlsaW5nbGlzdCAoJCkg
ewo+ICsgICAgbXkgKCRjaGVjaykgPSBAXzsKPiArICAgICMgR2V0IHRoZSBtYWlsaW5nIGxpc3Qg
aW5mb3JtYXRpb24KPiArICAgIGdldG1haWxpbmdsaXN0cygpOwo+ICsgICAgIyBEbyB0aGUgY2hl
Y2sKPiArICAgIGlmICggZ3JlcCB7ICRfIGVxICRjaGVja30gQG1haWxpbmdsaXN0cykgewoKUmF0
aGVyIHRoYW4gdW5pcSBhYm92ZSwgYW5kIHRoZW4gZ3JlcCBoZXJlLCB5b3UgY291bGQgdXNlIGEg
aGFzaAolbWFpbGluZ2xpc3RzLiAgVGhhdCB3b3VsZCBiZSBtb3JlIGlkaW9tYXRpYyBhbmQgYWxz
byBsZXNzIGNvZGUgYW5kCmZhc3Rlci4gIEJ1dCBhcyBpdCBpcyBpcyB0b2xlcmFibGUuCgo+ICtz
dWIgZ2V0bWFpbnRhaW5lcnMgKCQkJCkgewo+ICsgICAgbXkgKCRmaWxlLCAkcnRvLCAkcmNjKSA9
IEBfOwo+ICsgICAgbXkgJGdldF9tYWludGFpbmVyX2FyZ3MgPSBqb2luICIgIiwgQGdldF9tYWlu
dGFpbmVyX2FyZ3M7Cj4gKyAgICBteSAkY21kID0gIiRnZXRfbWFpbnRhaW5lciAkZ2V0X21haW50
YWluZXJfYXJncyA8JGZpbGUiOwouLi4KPiArICAgIG9wZW4oJGZoLCAiLXwiLCAkY21kKQo+ICsg
ICAgICAgIG9yIGRpZSAiRmFpbGVkIHRvIG9wZW4gJyRjbWQnXG4iOwoKWW91IHNob3VsZCB1c2Ug
dGhlIGFycmF5IGZvcm0gb2YgcGlwZWQgb3BlbiwgcmF0aGVyIHRoYW4gdGhpcyBzdHJpbmcKam9p
bmluZy4gIFRoYXQgd2F5IGFyZ3VtZW50cyBjb250YWluaW5nIHNwYWNlcyBtYWtlIHRoZWlyIHdh
eSB0aHJvdWdoCmNvcnJlY3QuCgo+ICsgICAgaWYgKCEgLWUgJGdldF9tYWludGFpbmVyKSB7Cj4g
KyAgICAgICAgZGllICIkdG9vbDogVGhlIHRvb2wgcmVxdWlyZXMgJGdldF9tYWludGFpbmVyXG4i
OwoKSSBzdGlsbCBkb24ndCBsaWtlIHRoaXMgY2hlY2suICBXaGF0IGlmIHRoZSB1c2VyIHNwZWNp
ZmllcyBhbgppbXBsZW1lbnRhdGlvbiBvZiAkZ2V0X21haW50YWluZXIgd2hpY2ggaXMgb24gdGhl
IFBBVEggPwoKPiArICAgIHdoaWxlKG15ICRsaW5lID0gPCRmaD4pIHsKLi4uCj4gKyAgICB9Cj4g
KyAgICBjbG9zZSAkZmg7CgpZb3UgbmVlZCB0byBjaGVjayB0aGUgZXJyb3JzIGhlcmUuICBTZWUg
dGhlIGBwZXJsZG9jIC1mIGNsb3NlJy4KCj4gKyAgICAgICAgaWYgKCR0YWdzICYgISR0YWdzY2Mp
IHsKCllvdSBtZWFuICYmLCBub3QgJi4KClRoYW5rcywKSWFuLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 17:52:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 17:52:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEesq-0002Bh-6H; Fri, 04 May 2018 17:52:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uf5t=hx=citrix.com=prvs=655ec5890=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fEesp-0002Bc-6v
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 17:52:39 +0000
X-Inumbo-ID: 52ec9162-4fc4-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 52ec9162-4fc4-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 17:55:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,363,1520899200"; d="scan'208";a="72633336"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AEC773002000078001C0BCE@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <77145d8e-7f06-e03f-410f-49b11ef55c03@citrix.com>
Date: Fri, 4 May 2018 18:52:35 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AEC773002000078001C0BCE@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v3 0/2] SVM: guest state handling adjustments
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMDUvMTggMTY6MDcsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9ubHkgcGF0Y2ggMSBpcyBj
bGVhcmx5IG1lYW50IGZvciA0LjExLiBUaGUgc2Vjb25kIHBhdGNoLCBob3dldmVyLCBlbGltaW5h
dGVzCj4gYSAodGhlb3JldGljYWwpIHdpbmRvdyB0aGUgZmlyc3QgcGF0Y2ggc3RpbGwgbGVhdmVz
LCBzbyBzaG91bGQgYXQgbGVhc3QgYmUgY29uc2lkZXJlZC4KPiBGdXJ0aGVybW9yZSBwcmV2aW91
cyBkaXNjdXNzaW9uIHN1Z2dlc3RzIHRoYXQgaXQgbWlnaHQgZXZlbiBiZSBkZXNpcmFibGUgdG8g
Zm9sZAo+IGJvdGggcGF0Y2hlcyBpbnRvIG9uZSAob3Igc3dhcCB0aGVpciBvcmRlcikuCj4KPiAx
OiByZS13b3JrIFZNQ0Igc3luYy1pbmcKPiAyOiBpbnRyb2R1Y2UgYSBWTSBlbnRyeSBoZWxwZXIK
Pgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkFzIHRo
aXMgaXMgZml4aW5nIGEgcmVhbCBidWcgYW5kIHdlJ3JlIGdldHRpbmcgcXVpdGUgbGF0ZSBpbiA0
LjExIGF0CnRoaXMgcG9pbnQsIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgoKSSdtIHN0aWxsIG5vdCBoYXBweSB3aXRoIHRoZSBBUEksIGFuZCBlc3Bl
Y2lhbGx5IHRoYXQKInN2bV9zeW5jX3ZtY2IoY3Vyciwgdm1jYl9uZWVkc192bXNhdmUpOyIgaW4g
cGF0Y2ggdHdvIGRvZXMgbm90IGRvIHRoZQppbnR1aXRpdmUgdGhpbmcuwqAgVGhhdCBzYWlkLCBJ
J20gZ29pbmcgdG8gbmVlZCB0byByZXdyaXRlIHRoaXMgYW55d2F5IGluCjQuMTIgdG8gZ2V0IHRo
ZSBNU1IgaW5mcmFzdHJ1Y3R1cmUgd29ya2luZywgc28gdGhpcyBjb2RlIGlzbid0IGdvaW5nIHRv
CnN0YXkgbG9uZy4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 04 18:36:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 18:36:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEfYu-00051k-0z; Fri, 04 May 2018 18:36:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=in1w=hx=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fEfYs-00051f-C3
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 18:36:06 +0000
X-Inumbo-ID: 656a44c7-4fca-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 656a44c7-4fca-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 18:38:54 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w44Ia2SN095759;
 Fri, 4 May 2018 18:36:02 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=xZ45CSrlEH63ce6U2YoxbdUOTBIlPIfc79kHn4kHu00=;
 b=rT4jGrBP2ODD7gRYj+QM3mDcgHtJLS3AY7Vy+eth7SdDzA0jRjcq8ydPE2LUOR8xFRV6
 m14L/0NPmq9LhL+Cpxl0e28lixyG9J/jPVBG8ntHZ/ee35s0hiAB3EcXsUawpNuslTqq
 lepAlbZ7yvF094rXLmMmIPS3sMn9FCjWR3s0pRKlXjy/rrJu96IagOjdHHdoCyZI/Sx+
 1Q/7N4O3zP/TQmFq1Bj4A21Y0/bCwvI6PCYkt3/Auyzhsi1EjjuEbxge8C6ag6KWRl63
 uRlABRRx/5kZn//SGqz95DdMtywZgY/iuSzLE88ngyLkfeSRFlWtzEW8uZNIWjhwZqI9 jQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2hmgxg7fbd-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 04 May 2018 18:36:02 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w44Ia16G008053
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 4 May 2018 18:36:01 GMT
Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w44Ia13X009880;
 Fri, 4 May 2018 18:36:01 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 04 May 2018 11:36:00 -0700
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AEC773002000078001C0BCE@prv1-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <4add3969-8e11-f584-42cb-14ff42815bbf@oracle.com>
Date: Fri, 4 May 2018 14:38:49 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AEC773002000078001C0BCE@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8883
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805040171
Subject: Re: [Xen-devel] [PATCH v3 0/2] SVM: guest state handling adjustments
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDQvMjAxOCAxMTowNyBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT25seSBwYXRjaCAx
IGlzIGNsZWFybHkgbWVhbnQgZm9yIDQuMTEuIFRoZSBzZWNvbmQgcGF0Y2gsIGhvd2V2ZXIsIGVs
aW1pbmF0ZXMKPiBhICh0aGVvcmV0aWNhbCkgd2luZG93IHRoZSBmaXJzdCBwYXRjaCBzdGlsbCBs
ZWF2ZXMsIHNvIHNob3VsZCBhdCBsZWFzdCBiZSBjb25zaWRlcmVkLgo+IEZ1cnRoZXJtb3JlIHBy
ZXZpb3VzIGRpc2N1c3Npb24gc3VnZ2VzdHMgdGhhdCBpdCBtaWdodCBldmVuIGJlIGRlc2lyYWJs
ZSB0byBmb2xkCj4gYm90aCBwYXRjaGVzIGludG8gb25lIChvciBzd2FwIHRoZWlyIG9yZGVyKS4K
Pgo+IDE6IHJlLXdvcmsgVk1DQiBzeW5jLWluZwo+IDI6IGludHJvZHVjZSBhIFZNIGVudHJ5IGhl
bHBlcgo+Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+
Cj4KCgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xl
LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 04 18:43:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 18:43:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEffa-0005kw-0G; Fri, 04 May 2018 18:43:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=in1w=hx=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fEffY-0005kr-1J
 for xen-devel@lists.xen.org; Fri, 04 May 2018 18:43:00 +0000
X-Inumbo-ID: 5aa4af97-4fcb-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5aa4af97-4fcb-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 18:45:45 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w44IfH0o008306;
 Fri, 4 May 2018 18:42:52 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=o/AydnebJQxZj63gBpyRbVH4lRgv/15hMHsahcoPCdc=;
 b=JspoEjxXAM1zFneo7Nr3XJDTttlwl1942pvOqF1yChYVP/fEk85n2C89aExfvW9hoa8V
 zuQktas/cMxtiKxAqmmNx40mQdFyDTFbTB//5JW+73wrLEir+rtn3p5cgmTWt/0btQ4J
 Zvl9OYVBHHwsbihDA/s+f9mXlN78qGGsLXO+8cL211YDoV9o2AQvBm8Eu5jjHYnwOJy+
 PZBN5DA+TvnCoWSqEfVS3wzjxNdr7Wid6LHDGwvFP4n1v8Ubr4c7nDZGCUSwl+6dvx5A
 x/0nHaqfj9DG3ZG7T1oUu0cW0EL2Hd1B9ySCYRRMtnzfvsSDYTpuJsGZxFQuXLERclAH Qg== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2hmgdjyg0m-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 04 May 2018 18:42:52 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w44IgoQD016302
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 4 May 2018 18:42:51 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w44IgoEO011194;
 Fri, 4 May 2018 18:42:50 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 04 May 2018 11:42:49 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1525454911-26552-1-git-send-email-andrew.cooper3@citrix.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <dcd3f1c1-3fcf-143a-25fb-a58d2468e318@oracle.com>
Date: Fri, 4 May 2018 14:45:40 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1525454911-26552-1-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8883
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=914
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805040172
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/pv: Unconditionally hide
 EFER.SVME from PV guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Brian Woods <brian.woods@amd.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDQvMjAxOCAwMToyOCBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiAtLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
c3ItaW5kZXguaAo+IEBAIC0zMSw2ICszMSw5IEBACj4gICNkZWZpbmUgRUZFUl9MTVNMRQkJKDE8
PF9FRkVSX0xNU0xFKQo+ICAjZGVmaW5lIEVGRVJfRkZYU0UJCSgxPDxfRUZFUl9GRlhTRSkKPiAg
Cj4gKyNkZWZpbmUgRUZFUl9LTk9XTl9NQVNLCQkoRUZFUl9TQ0UgfCBFRkVSX0xNRSB8IEVGRVJf
TE1BIHwgRUZFUl9OWCB8IFwKCgpJIHRoaW5rIHRoZXJlIGlzIGFuIGV4dHJhIHRhYiBoZXJlIChi
dXQgdGhpcyBtYXkgYmUgbXkgZW1haWwgY2xpZW50IG5vdApzaG93aW5nIGl0IHByb3Blcmx5KQoK
UmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 04 18:48:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 18:48:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEfl7-0005wm-OT; Fri, 04 May 2018 18:48:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uf5t=hx=citrix.com=prvs=655ec5890=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fEfl6-0005wh-P4
 for xen-devel@lists.xen.org; Fri, 04 May 2018 18:48:44 +0000
X-Inumbo-ID: 90696619-4fcb-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 90696619-4fcb-11e8-9728-bc764e045a96;
 Fri, 04 May 2018 20:47:17 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,363,1520899200"; d="scan'208";a="72636364"
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, Xen-devel
 <xen-devel@lists.xen.org>
References: <1525454911-26552-1-git-send-email-andrew.cooper3@citrix.com>
 <dcd3f1c1-3fcf-143a-25fb-a58d2468e318@oracle.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <73898cdb-8453-8a6a-0698-44738c538833@citrix.com>
Date: Fri, 4 May 2018 19:48:17 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <dcd3f1c1-3fcf-143a-25fb-a58d2468e318@oracle.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/pv: Unconditionally hide
 EFER.SVME from PV guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Brian Woods <brian.woods@amd.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMDUvMTggMTk6NDUsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBPbiAwNS8wNC8yMDE4
IDAxOjI4IFBNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L21zci1pbmRleC5oCj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgK
Pj4gQEAgLTMxLDYgKzMxLDkgQEAKPj4gICNkZWZpbmUgRUZFUl9MTVNMRQkJKDE8PF9FRkVSX0xN
U0xFKQo+PiAgI2RlZmluZSBFRkVSX0ZGWFNFCQkoMTw8X0VGRVJfRkZYU0UpCj4+ICAKPj4gKyNk
ZWZpbmUgRUZFUl9LTk9XTl9NQVNLCQkoRUZFUl9TQ0UgfCBFRkVSX0xNRSB8IEVGRVJfTE1BIHwg
RUZFUl9OWCB8IFwKPgo+IEkgdGhpbmsgdGhlcmUgaXMgYW4gZXh0cmEgdGFiIGhlcmUgKGJ1dCB0
aGlzIG1heSBiZSBteSBlbWFpbCBjbGllbnQgbm90Cj4gc2hvd2luZyBpdCBwcm9wZXJseSkKCkl0
cyBjb3JyZWN0IGluIHRoZSBmaWxlLCBidXQgcmVuZGVycyBpbmNvcnJlY3RseSBldmVyeXdoZXJl
IGVsc2UuwqAgKEkKZGlkIGEgZG91YmxldGFrZSB0aGUgZmlyc3QgdGltZSBJIHNhdyB0aGUgZW1h
aWwuKQoKPiBSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3Jh
Y2xlLmNvbT4KClRoYW5rcywKCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 04 19:26:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 19:26:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEgLT-0000Fr-4A; Fri, 04 May 2018 19:26:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdmm=hx=citrix.com=prvs=655ddeee3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fEgLQ-0000Eo-T1
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 19:26:16 +0000
X-Inumbo-ID: 67bb5da2-4fd1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 67bb5da2-4fd1-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 19:29:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,363,1520899200"; d="scan'208";a="53727422"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Fri, 4 May 2018 20:26:06 +0100
Message-ID: <1525461967-32174-8-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
References: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 7/8] xen_disk: use a single entry iovec
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2luY2UgeGVuX2Rpc2sgbm93IGFsd2F5cyBjb3BpZXMgZGF0YSB0byBhbmQgZnJvbSBhIGd1ZXN0
IHRoZXJlIGlzIG5vIG5lZWQKdG8gbWFpbnRhaW4gYSB2ZWN0b3IgZW50cnkgY29ycmVzcG9uZGlu
ZyB0byBldmVyeSBwYWdlIG9mIGEgcmVxdWVzdC4KVGhpcyBtZWFucyB0aGVyZSBpcyBsZXNzIHBl
ci1yZXF1ZXN0IHN0YXRlIHRvIG1haW50YWluIHNvIHRoZSBpb3JlcQpzdHJ1Y3R1cmUgY2FuIHNo
cmluayBzaWduaWZpY2FudGx5LgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1
cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+CkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNv
bT4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0
ekByZWRoYXQuY29tPgoKdjM6CiAtIFVuLWJyZWFrIGJ5IGZpeGluZyBtaXMtcGxhY2VkIHFlbXVf
aW92ZWNfYWRkKCkKCnYyOgogLSBSZS1iYXNlZAotLS0KIGh3L2Jsb2NrL3hlbl9kaXNrLmMgfCA3
NiArKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyksIDU1IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMgYi9ody9ibG9jay94ZW5fZGlzay5jCmluZGV4IDI4
YmU4YjYuLjI4NjUxYzUgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMKKysrIGIvaHcv
YmxvY2sveGVuX2Rpc2suYwpAQCAtNDYsMTMgKzQ2LDEwIEBAIHN0cnVjdCBpb3JlcSB7CiAgICAg
LyogcGFyc2VkIHJlcXVlc3QgKi8KICAgICBvZmZfdCAgICAgICAgICAgICAgIHN0YXJ0OwogICAg
IFFFTVVJT1ZlY3RvciAgICAgICAgdjsKKyAgICB2b2lkICAgICAgICAgICAgICAgICpidWY7Cisg
ICAgc2l6ZV90ICAgICAgICAgICAgICBzaXplOwogICAgIGludCAgICAgICAgICAgICAgICAgcHJl
c3luYzsKIAotICAgIC8qIGdyYW50IG1hcHBpbmcgKi8KLSAgICB1aW50MzJfdCAgICAgICAgICAg
IHJlZnNbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKLSAgICB2b2lkICAgICAgICAg
ICAgICAgICpwYWdlW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07Ci0gICAgdm9pZCAg
ICAgICAgICAgICAgICAqcGFnZXM7Ci0KICAgICAvKiBhaW8gc3RhdHVzICovCiAgICAgaW50ICAg
ICAgICAgICAgICAgICBhaW9faW5mbGlnaHQ7CiAgICAgaW50ICAgICAgICAgICAgICAgICBhaW9f
ZXJyb3JzOwpAQCAtMTEwLDEyICsxMDcsMTAgQEAgc3RhdGljIHZvaWQgaW9yZXFfcmVzZXQoc3Ry
dWN0IGlvcmVxICppb3JlcSkKICAgICBtZW1zZXQoJmlvcmVxLT5yZXEsIDAsIHNpemVvZihpb3Jl
cS0+cmVxKSk7CiAgICAgaW9yZXEtPnN0YXR1cyA9IDA7CiAgICAgaW9yZXEtPnN0YXJ0ID0gMDsK
KyAgICBpb3JlcS0+YnVmID0gTlVMTDsKKyAgICBpb3JlcS0+c2l6ZSA9IDA7CiAgICAgaW9yZXEt
PnByZXN5bmMgPSAwOwogCi0gICAgbWVtc2V0KGlvcmVxLT5yZWZzLCAwLCBzaXplb2YoaW9yZXEt
PnJlZnMpKTsKLSAgICBtZW1zZXQoaW9yZXEtPnBhZ2UsIDAsIHNpemVvZihpb3JlcS0+cGFnZSkp
OwotICAgIGlvcmVxLT5wYWdlcyA9IE5VTEw7Ci0KICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0ID0g
MDsKICAgICBpb3JlcS0+YWlvX2Vycm9ycyA9IDA7CiAKQEAgLTEzOCw3ICsxMzMsNyBAQCBzdGF0
aWMgc3RydWN0IGlvcmVxICppb3JlcV9zdGFydChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCiAg
ICAgICAgIGlvcmVxID0gZ19tYWxsb2MwKHNpemVvZigqaW9yZXEpKTsKICAgICAgICAgaW9yZXEt
PmJsa2RldiA9IGJsa2RldjsKICAgICAgICAgYmxrZGV2LT5yZXF1ZXN0c190b3RhbCsrOwotICAg
ICAgICBxZW11X2lvdmVjX2luaXQoJmlvcmVxLT52LCBCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JF
UVVFU1QpOworICAgICAgICBxZW11X2lvdmVjX2luaXQoJmlvcmVxLT52LCAxKTsKICAgICB9IGVs
c2UgewogICAgICAgICAvKiBnZXQgb25lIGZyb20gZnJlZWxpc3QgKi8KICAgICAgICAgaW9yZXEg
PSBRTElTVF9GSVJTVCgmYmxrZGV2LT5mcmVlbGlzdCk7CkBAIC0xODMsNyArMTc4LDYgQEAgc3Rh
dGljIHZvaWQgaW9yZXFfcmVsZWFzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxLCBib29sIGZpbmlzaCkK
IHN0YXRpYyBpbnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVxICppb3JlcSkKIHsKICAgICBzdHJ1
Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OwotICAgIHVpbnRwdHJfdCBtZW07
CiAgICAgc2l6ZV90IGxlbjsKICAgICBpbnQgaTsKIApAQCAtMjMwLDEzICsyMjQsMTAgQEAgc3Rh
dGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICAgICAgZ290
byBlcnI7CiAgICAgICAgIH0KIAotICAgICAgICBpb3JlcS0+cmVmc1tpXSAgID0gaW9yZXEtPnJl
cS5zZWdbaV0uZ3JlZjsKLQotICAgICAgICBtZW0gPSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9z
ZWN0ICogYmxrZGV2LT5maWxlX2JsazsKICAgICAgICAgbGVuID0gKGlvcmVxLT5yZXEuc2VnW2ld
Lmxhc3Rfc2VjdCAtIGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGJsa2Rldi0+
ZmlsZV9ibGs7Ci0gICAgICAgIHFlbXVfaW92ZWNfYWRkKCZpb3JlcS0+diwgKHZvaWQqKW1lbSwg
bGVuKTsKKyAgICAgICAgaW9yZXEtPnNpemUgKz0gbGVuOwogICAgIH0KLSAgICBpZiAoaW9yZXEt
PnN0YXJ0ICsgaW9yZXEtPnYuc2l6ZSA+IGJsa2Rldi0+ZmlsZV9zaXplKSB7CisgICAgaWYgKGlv
cmVxLT5zdGFydCArIGlvcmVxLT5zaXplID4gYmxrZGV2LT5maWxlX3NpemUpIHsKICAgICAgICAg
eGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDAsICJlcnJvcjogYWNjZXNzIGJleW9uZCBl
bmQgb2YgZmlsZVxuIik7CiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KQEAgLTI0NywzNSArMjM4
LDYgQEAgZXJyOgogICAgIHJldHVybiAtMTsKIH0KIAotc3RhdGljIHZvaWQgaW9yZXFfZnJlZV9j
b3B5X2J1ZmZlcnMoc3RydWN0IGlvcmVxICppb3JlcSkKLXsKLSAgICBpbnQgaTsKLQotICAgIGZv
ciAoaSA9IDA7IGkgPCBpb3JlcS0+di5uaW92OyBpKyspIHsKLSAgICAgICAgaW9yZXEtPnBhZ2Vb
aV0gPSBOVUxMOwotICAgIH0KLQotICAgIHFlbXVfdmZyZWUoaW9yZXEtPnBhZ2VzKTsKLX0KLQot
c3RhdGljIGludCBpb3JlcV9pbml0X2NvcHlfYnVmZmVycyhzdHJ1Y3QgaW9yZXEgKmlvcmVxKQot
ewotICAgIGludCBpOwotCi0gICAgaWYgKGlvcmVxLT52Lm5pb3YgPT0gMCkgewotICAgICAgICBy
ZXR1cm4gMDsKLSAgICB9Ci0KLSAgICBpb3JlcS0+cGFnZXMgPSBxZW11X21lbWFsaWduKFhDX1BB
R0VfU0laRSwgaW9yZXEtPnYubmlvdiAqIFhDX1BBR0VfU0laRSk7Ci0KLSAgICBmb3IgKGkgPSAw
OyBpIDwgaW9yZXEtPnYubmlvdjsgaSsrKSB7Ci0gICAgICAgIGlvcmVxLT5wYWdlW2ldID0gaW9y
ZXEtPnBhZ2VzICsgaSAqIFhDX1BBR0VfU0laRTsKLSAgICAgICAgaW9yZXEtPnYuaW92W2ldLmlv
dl9iYXNlID0gaW9yZXEtPnBhZ2VbaV07Ci0gICAgfQotCi0gICAgcmV0dXJuIDA7Ci19Ci0KIHN0
YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogewogICAgIHN0
cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7CkBAIC0yODQsMjUgKzI0Niwy
NyBAQCBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKICAg
ICBpbnQgaSwgY291bnQsIHJjOwogICAgIGludDY0X3QgZmlsZV9ibGsgPSBpb3JlcS0+YmxrZGV2
LT5maWxlX2JsazsKICAgICBib29sIHRvX2RvbWFpbiA9IChpb3JlcS0+cmVxLm9wZXJhdGlvbiA9
PSBCTEtJRl9PUF9SRUFEKTsKKyAgICB2b2lkICp2aXJ0ID0gaW9yZXEtPmJ1ZjsKIAotICAgIGlm
IChpb3JlcS0+di5uaW92ID09IDApIHsKKyAgICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdtZW50cyA9
PSAwKSB7CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIGNvdW50ID0gaW9yZXEtPnYu
bmlvdjsKKyAgICBjb3VudCA9IGlvcmVxLT5yZXEubnJfc2VnbWVudHM7CiAKICAgICBmb3IgKGkg
PSAwOyBpIDwgY291bnQ7IGkrKykgewogICAgICAgICBpZiAodG9fZG9tYWluKSB7Ci0gICAgICAg
ICAgICBzZWdzW2ldLmRlc3QuZm9yZWlnbi5yZWYgPSBpb3JlcS0+cmVmc1tpXTsKKyAgICAgICAg
ICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLnJlZiA9IGlvcmVxLT5yZXEuc2VnW2ldLmdyZWY7CiAg
ICAgICAgICAgICBzZWdzW2ldLmRlc3QuZm9yZWlnbi5vZmZzZXQgPSBpb3JlcS0+cmVxLnNlZ1tp
XS5maXJzdF9zZWN0ICogZmlsZV9ibGs7Ci0gICAgICAgICAgICBzZWdzW2ldLnNvdXJjZS52aXJ0
ID0gaW9yZXEtPnYuaW92W2ldLmlvdl9iYXNlOworICAgICAgICAgICAgc2Vnc1tpXS5zb3VyY2Uu
dmlydCA9IHZpcnQ7CiAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICBzZWdzW2ldLnNvdXJj
ZS5mb3JlaWduLnJlZiA9IGlvcmVxLT5yZWZzW2ldOworICAgICAgICAgICAgc2Vnc1tpXS5zb3Vy
Y2UuZm9yZWlnbi5yZWYgPSBpb3JlcS0+cmVxLnNlZ1tpXS5ncmVmOwogICAgICAgICAgICAgc2Vn
c1tpXS5zb3VyY2UuZm9yZWlnbi5vZmZzZXQgPSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0
ICogZmlsZV9ibGs7Ci0gICAgICAgICAgICBzZWdzW2ldLmRlc3QudmlydCA9IGlvcmVxLT52Lmlv
dltpXS5pb3ZfYmFzZTsKKyAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC52aXJ0ID0gdmlydDsKICAg
ICAgICAgfQogICAgICAgICBzZWdzW2ldLmxlbiA9IChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3Nl
Y3QKICAgICAgICAgICAgICAgICAgICAgICAgLSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0
ICsgMSkgKiBmaWxlX2JsazsKKyAgICAgICAgdmlydCArPSBzZWdzW2ldLmxlbjsKICAgICB9CiAK
ICAgICByYyA9IHhlbl9iZV9jb3B5X2dyYW50X3JlZnMoeGVuZGV2LCB0b19kb21haW4sIHNlZ3Ms
IGNvdW50KTsKQEAgLTM0OCwxNCArMzEyLDE0IEBAIHN0YXRpYyB2b2lkIHFlbXVfYWlvX2NvbXBs
ZXRlKHZvaWQgKm9wYXF1ZSwgaW50IHJldCkKICAgICAgICAgaWYgKHJldCA9PSAwKSB7CiAgICAg
ICAgICAgICBpb3JlcV9ncmFudF9jb3B5KGlvcmVxKTsKICAgICAgICAgfQotICAgICAgICBpb3Jl
cV9mcmVlX2NvcHlfYnVmZmVycyhpb3JlcSk7CisgICAgICAgIHFlbXVfdmZyZWUoaW9yZXEtPmJ1
Zik7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6CiAgICAgY2FzZSBC
TEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6CiAgICAgICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdt
ZW50cykgewogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgaW9yZXFfZnJl
ZV9jb3B5X2J1ZmZlcnMoaW9yZXEpOworICAgICAgICBxZW11X3ZmcmVlKGlvcmVxLT5idWYpOwog
ICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICBicmVhazsKQEAgLTQyMywxMiAr
Mzg3LDEyIEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICpp
b3JlcSkKIHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2Owog
Ci0gICAgaW9yZXFfaW5pdF9jb3B5X2J1ZmZlcnMoaW9yZXEpOworICAgIGlvcmVxLT5idWYgPSBx
ZW11X21lbWFsaWduKFhDX1BBR0VfU0laRSwgaW9yZXEtPnNpemUpOwogICAgIGlmIChpb3JlcS0+
cmVxLm5yX3NlZ21lbnRzICYmCiAgICAgICAgIChpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJ
Rl9PUF9XUklURSB8fAogICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1Bf
RkxVU0hfRElTS0NBQ0hFKSAmJgogICAgICAgICBpb3JlcV9ncmFudF9jb3B5KGlvcmVxKSkgewot
ICAgICAgICBpb3JlcV9mcmVlX2NvcHlfYnVmZmVycyhpb3JlcSk7CisgICAgICAgIHFlbXVfdmZy
ZWUoaW9yZXEtPmJ1Zik7CiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KIApAQCAtNDQwLDYgKzQw
NCw3IEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3Jl
cSkKIAogICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24pIHsKICAgICBjYXNlIEJMS0lG
X09QX1JFQUQ6CisgICAgICAgIHFlbXVfaW92ZWNfYWRkKCZpb3JlcS0+diwgaW9yZXEtPmJ1Ziwg
aW9yZXEtPnNpemUpOwogICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJsa19nZXRfc3RhdHMoYmxr
ZGV2LT5ibGspLCAmaW9yZXEtPmFjY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEt
PnYuc2l6ZSwgQkxPQ0tfQUNDVF9SRUFEKTsKICAgICAgICAgaW9yZXEtPmFpb19pbmZsaWdodCsr
OwpAQCAtNDUyLDYgKzQxNyw3IEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3Ry
dWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAKKyAgICAg
ICAgcWVtdV9pb3ZlY19hZGQoJmlvcmVxLT52LCBpb3JlcS0+YnVmLCBpb3JlcS0+c2l6ZSk7CiAg
ICAgICAgIGJsb2NrX2FjY3Rfc3RhcnQoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJsayksICZpb3Jl
cS0+YWNjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+di5zaXplLAogICAgICAg
ICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1dSSVRF
ID8KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 19:26:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 19:26:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEgLR-0000F7-BH; Fri, 04 May 2018 19:26:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdmm=hx=citrix.com=prvs=655ddeee3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fEgLP-0000EM-7y
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 19:26:15 +0000
X-Inumbo-ID: 671fc735-4fd1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 671fc735-4fd1-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 19:29:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,363,1520899200"; d="scan'208";a="53727416"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Fri, 4 May 2018 20:26:00 +0100
Message-ID: <1525461967-32174-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
References: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 1/8] xen_backend: add grant table helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIGdyYW50IHRhYmxlIGhlbHBlciBmdW5jdGlvbnMgdG8gdGhlIHhlbl9i
YWNrZW5kIGNvZGUgdG8KbG9jYWxpemUgZXJyb3IgcmVwb3J0aW5nIGFuZCB1c2Ugb2YgeGVuX2Rv
bWlkLgoKVGhlIHBhdGNoIGFsc28gZGVmZXJzIHRoZSBjYWxsIHRvIHhlbmdudHRhYl9vcGVuKCkg
dW50aWwganVzdCBiZWZvcmUgdGhlCmluaXRpYWxpc2UgbWV0aG9kIGluIFhlbkRldk9wcyBpcyBp
bnZva2VkLiBUaGlzIG1ldGhvZCBpcyByZXNwb25zaWJsZSBmb3IKbWFwcGluZyB0aGUgc2hhcmVk
IHJpbmcuIE5vIHByaW9yIG1ldGhvZCByZXF1aXJlcyBhY2Nlc3MgdG8gdGhlIGdyYW50IHRhYmxl
LgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K
LS0tCkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBB
bnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KCnYyOgogLSBOZXcgaW4g
djIKLS0tCiBody94ZW4veGVuX2JhY2tlbmQuYyAgICAgICAgIHwgMTIzICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0KIGluY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5k
LmggfCAgMzMgKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE0NCBpbnNlcnRpb25zKCsp
LCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody94ZW4veGVuX2JhY2tlbmQuYyBiL2h3
L3hlbi94ZW5fYmFja2VuZC5jCmluZGV4IDc0NDViNTAuLjUwNDEyZDYgMTAwNjQ0Ci0tLSBhL2h3
L3hlbi94ZW5fYmFja2VuZC5jCisrKyBiL2h3L3hlbi94ZW5fYmFja2VuZC5jCkBAIC0xMDYsNiAr
MTA2LDEwMyBAQCBpbnQgeGVuX2JlX3NldF9zdGF0ZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYs
IGVudW0geGVuYnVzX3N0YXRlIHN0YXRlKQogICAgIHJldHVybiAwOwogfQogCit2b2lkIHhlbl9i
ZV9zZXRfbWF4X2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9yZWZzKQoreworICAgIGFzc2Vy
dCh4ZW5kZXYtPm9wcy0+ZmxhZ3MgJiBERVZPUFNfRkxBR19ORUVEX0dOVERFVik7CisKKyAgICBp
ZiAoeGVuZ250dGFiX3NldF9tYXhfZ3JhbnRzKHhlbmRldi0+Z250dGFiZGV2LCBucl9yZWZzKSkg
eworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgInhlbmdudHRhYl9zZXRfbWF4X2dy
YW50cyBmYWlsZWQ6ICVzXG4iLAorICAgICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5v
KSk7CisgICAgfQorfQorCit2b2lkICp4ZW5fYmVfbWFwX2dyYW50X3JlZnMoc3RydWN0IFhlbkRl
dmljZSAqeGVuZGV2LCB1aW50MzJfdCAqcmVmcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgbnJfcmVmcywgaW50IHByb3QpCit7CisgICAgdm9pZCAqcHRyOworCisg
ICAgYXNzZXJ0KHhlbmRldi0+b3BzLT5mbGFncyAmIERFVk9QU19GTEFHX05FRURfR05UREVWKTsK
KworICAgIHB0ciA9IHhlbmdudHRhYl9tYXBfZG9tYWluX2dyYW50X3JlZnMoeGVuZGV2LT5nbnR0
YWJkZXYsIG5yX3JlZnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB4ZW5fZG9taWQsIHJlZnMsIHByb3QpOworICAgIGlmICghcHRyKSB7CisgICAgICAgIHhlbl9w
dl9wcmludGYoeGVuZGV2LCAwLAorICAgICAgICAgICAgICAgICAgICAgICJ4ZW5nbnR0YWJfbWFw
X2RvbWFpbl9ncmFudF9yZWZzIGZhaWxlZDogJXNcbiIsCisgICAgICAgICAgICAgICAgICAgICAg
c3RyZXJyb3IoZXJybm8pKTsKKyAgICB9CisKKyAgICByZXR1cm4gcHRyOworfQorCit2b2lkIHhl
bl9iZV91bm1hcF9ncmFudF9yZWZzKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgdm9pZCAqcHRy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmVmcykKK3sK
KyAgICBhc3NlcnQoeGVuZGV2LT5vcHMtPmZsYWdzICYgREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYp
OworCisgICAgaWYgKHhlbmdudHRhYl91bm1hcCh4ZW5kZXYtPmdudHRhYmRldiwgcHRyLCBucl9y
ZWZzKSkgeworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgInhlbmdudHRhYl91bm1h
cCBmYWlsZWQ6ICVzXG4iLAorICAgICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7
CisgICAgfQorfQorCitpbnQgeGVuX2JlX2NvcHlfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIHRvX2RvbWFpbiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1tdLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3NlZ3MpCit7CisgICAgeGVu
Z250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90ICp4ZW5nbnR0YWJfc2VnczsKKyAgICB1bnNpZ25l
ZCBpbnQgaTsKKyAgICBpbnQgcmM7CisKKyAgICBhc3NlcnQoeGVuZGV2LT5vcHMtPmZsYWdzICYg
REVWT1BTX0ZMQUdfTkVFRF9HTlRERVYpOworCisgICAgeGVuZ250dGFiX3NlZ3MgPSBnX25ldzAo
eGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90LCBucl9zZWdzKTsKKworICAgIGZvciAoaSA9
IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCAqc2Vn
ID0gJnNlZ3NbaV07CisgICAgICAgIHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCAqeGVu
Z250dGFiX3NlZyA9ICZ4ZW5nbnR0YWJfc2Vnc1tpXTsKKworICAgICAgICBpZiAodG9fZG9tYWlu
KSB7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5mbGFncyA9IEdOVENPUFlfZGVzdF9ncmVm
OworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+ZGVzdC5mb3JlaWduLmRvbWlkID0geGVuX2Rv
bWlkOworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+ZGVzdC5mb3JlaWduLnJlZiA9IHNlZy0+
ZGVzdC5mb3JlaWduLnJlZjsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPmRlc3QuZm9yZWln
bi5vZmZzZXQgPSBzZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQ7CisgICAgICAgICAgICB4ZW5nbnR0
YWJfc2VnLT5zb3VyY2UudmlydCA9IHNlZy0+c291cmNlLnZpcnQ7CisgICAgICAgIH0gZWxzZSB7
CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5mbGFncyA9IEdOVENPUFlfc291cmNlX2dyZWY7
CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UuZm9yZWlnbi5kb21pZCA9IHhlbl9k
b21pZDsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPnNvdXJjZS5mb3JlaWduLnJlZiA9IHNl
Zy0+c291cmNlLmZvcmVpZ24ucmVmOworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c291cmNl
LmZvcmVpZ24ub2Zmc2V0ID0KKyAgICAgICAgICAgICAgICBzZWctPnNvdXJjZS5mb3JlaWduLm9m
ZnNldDsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPmRlc3QudmlydCA9IHNlZy0+ZGVzdC52
aXJ0OworICAgICAgICB9CisKKyAgICAgICAgeGVuZ250dGFiX3NlZy0+bGVuID0gc2VnLT5sZW47
CisgICAgfQorCisgICAgcmMgPSB4ZW5nbnR0YWJfZ3JhbnRfY29weSh4ZW5kZXYtPmdudHRhYmRl
diwgbnJfc2VncywgeGVuZ250dGFiX3NlZ3MpOworCisgICAgaWYgKHJjKSB7CisgICAgICAgIHhl
bl9wdl9wcmludGYoeGVuZGV2LCAwLCAieGVuZ250dGFiX2NvcHkgZmFpbGVkOiAlc1xuIiwKKyAg
ICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykpOworICAgIH0KKworICAgIGZvciAo
aSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgeGVuZ250dGFiX2dyYW50X2NvcHlf
c2VnbWVudF90ICp4ZW5nbnR0YWJfc2VnID0KKyAgICAgICAgICAgICZ4ZW5nbnR0YWJfc2Vnc1tp
XTsKKworICAgICAgICBpZiAoeGVuZ250dGFiX3NlZy0+c3RhdHVzICE9IEdOVFNUX29rYXkpIHsK
KyAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAic2VnbWVudFsldV0gc3RhdHVz
OiAlZFxuIiwgaSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c3Rh
dHVzKTsKKyAgICAgICAgICAgIHJjID0gLTE7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBnX2Zy
ZWUoeGVuZ250dGFiX3NlZ3MpOworICAgIHJldHVybiByYzsKK30KKwogLyoKICAqIGdldCB4ZW4g
YmFja2VuZCBkZXZpY2UsIGFsbG9jYXRlIGEgbmV3IG9uZSBpZiBpdCBkb2Vzbid0IGV4aXN0Lgog
ICovCkBAIC0xNDksMTggKzI0Niw2IEBAIHN0YXRpYyBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5fYmVf
Z2V0X3hlbmRldihjb25zdCBjaGFyICp0eXBlLCBpbnQgZG9tLCBpbnQgZGV2LAogICAgIH0KICAg
ICBxZW11X3NldF9jbG9leGVjKHhlbmV2dGNobl9mZCh4ZW5kZXYtPmV2dGNobmRldikpOwogCi0g
ICAgaWYgKG9wcy0+ZmxhZ3MgJiBERVZPUFNfRkxBR19ORUVEX0dOVERFVikgewotICAgICAgICB4
ZW5kZXYtPmdudHRhYmRldiA9IHhlbmdudHRhYl9vcGVuKE5VTEwsIDApOwotICAgICAgICBpZiAo
eGVuZGV2LT5nbnR0YWJkZXYgPT0gTlVMTCkgewotICAgICAgICAgICAgeGVuX3B2X3ByaW50ZihO
VUxMLCAwLCAiY2FuJ3Qgb3BlbiBnbnR0YWIgZGV2aWNlXG4iKTsKLSAgICAgICAgICAgIHhlbmV2
dGNobl9jbG9zZSh4ZW5kZXYtPmV2dGNobmRldik7Ci0gICAgICAgICAgICBxZGV2X3VucGx1ZyhE
RVZJQ0UoeGVuZGV2KSwgTlVMTCk7Ci0gICAgICAgICAgICByZXR1cm4gTlVMTDsKLSAgICAgICAg
fQotICAgIH0gZWxzZSB7Ci0gICAgICAgIHhlbmRldi0+Z250dGFiZGV2ID0gTlVMTDsKLSAgICB9
Ci0KICAgICB4ZW5fcHZfaW5zZXJ0X3hlbmRldih4ZW5kZXYpOwogCiAgICAgaWYgKHhlbmRldi0+
b3BzLT5hbGxvYykgewpAQCAtMzIyLDYgKzQwNywxNiBAQCBzdGF0aWMgaW50IHhlbl9iZV90cnlf
aW5pdGlhbGlzZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgICAgIH0KICAgICB9CiAK
KyAgICBpZiAoeGVuZGV2LT5vcHMtPmZsYWdzICYgREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYpIHsK
KyAgICAgICAgeGVuZGV2LT5nbnR0YWJkZXYgPSB4ZW5nbnR0YWJfb3BlbihOVUxMLCAwKTsKKyAg
ICAgICAgaWYgKHhlbmRldi0+Z250dGFiZGV2ID09IE5VTEwpIHsKKyAgICAgICAgICAgIHhlbl9w
dl9wcmludGYoTlVMTCwgMCwgImNhbid0IG9wZW4gZ250dGFiIGRldmljZVxuIik7CisgICAgICAg
ICAgICByZXR1cm4gLTE7CisgICAgICAgIH0KKyAgICB9IGVsc2UgeworICAgICAgICB4ZW5kZXYt
PmdudHRhYmRldiA9IE5VTEw7CisgICAgfQorCiAgICAgaWYgKHhlbmRldi0+b3BzLT5pbml0aWFs
aXNlKSB7CiAgICAgICAgIHJjID0geGVuZGV2LT5vcHMtPmluaXRpYWxpc2UoeGVuZGV2KTsKICAg
ICB9CkBAIC0zNjksNiArNDY0LDEwIEBAIHN0YXRpYyB2b2lkIHhlbl9iZV9kaXNjb25uZWN0KHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUpCiAgICAgICAg
IHhlbmRldi0+b3BzLT5kaXNjb25uZWN0KSB7CiAgICAgICAgIHhlbmRldi0+b3BzLT5kaXNjb25u
ZWN0KHhlbmRldik7CiAgICAgfQorICAgIGlmICh4ZW5kZXYtPmdudHRhYmRldikgeworICAgICAg
ICB4ZW5nbnR0YWJfY2xvc2UoeGVuZGV2LT5nbnR0YWJkZXYpOworICAgICAgICB4ZW5kZXYtPmdu
dHRhYmRldiA9IE5VTEw7CisgICAgfQogICAgIGlmICh4ZW5kZXYtPmJlX3N0YXRlICE9IHN0YXRl
KSB7CiAgICAgICAgIHhlbl9iZV9zZXRfc3RhdGUoeGVuZGV2LCBzdGF0ZSk7CiAgICAgfQpkaWZm
IC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX2JhY2tlbmQuaCBiL2luY2x1ZGUvaHcveGVuL3hl
bl9iYWNrZW5kLmgKaW5kZXggM2EyNzY5Mi4uMjliZjFjMyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9o
dy94ZW4veGVuX2JhY2tlbmQuaAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oCkBA
IC00Miw2ICs0MiwzOSBAQCB2b2lkIHhlbl9iZV9yZWdpc3Rlcl9jb21tb24odm9pZCk7CiBpbnQg
eGVuX2JlX3JlZ2lzdGVyKGNvbnN0IGNoYXIgKnR5cGUsIHN0cnVjdCBYZW5EZXZPcHMgKm9wcyk7
CiBpbnQgeGVuX2JlX3NldF9zdGF0ZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGVudW0geGVu
YnVzX3N0YXRlIHN0YXRlKTsKIGludCB4ZW5fYmVfYmluZF9ldnRjaG4oc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2KTsKK3ZvaWQgeGVuX2JlX3NldF9tYXhfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2
aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IG5yX3JlZnMpOwordm9pZCAqeGVuX2JlX21hcF9ncmFudF9yZWZzKHN0cnVjdCBYZW5EZXZpY2Ug
KnhlbmRldiwgdWludDMyX3QgKnJlZnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IG5yX3JlZnMsIGludCBwcm90KTsKK3ZvaWQgeGVuX2JlX3VubWFwX2dyYW50X3Jl
ZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCB2b2lkICpwdHIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9yZWZzKTsKKwordHlwZWRlZiBzdHJ1Y3QgWGVu
R3JhbnRDb3B5U2VnbWVudCB7CisgICAgdW5pb24geworICAgICAgICB2b2lkICp2aXJ0OworICAg
ICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgdWludDMyX3QgcmVmOworICAgICAgICAgICAgb2Zm
X3Qgb2Zmc2V0OworICAgICAgICB9IGZvcmVpZ247CisgICAgfSBzb3VyY2UsIGRlc3Q7CisgICAg
c2l6ZV90IGxlbjsKK30gWGVuR3JhbnRDb3B5U2VnbWVudDsKKworaW50IHhlbl9iZV9jb3B5X2dy
YW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYm9vbCB0b19kb21haW4sIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1tdLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3NlZ3MpOworCitzdGF0aWMgaW5s
aW5lIHZvaWQgKnhlbl9iZV9tYXBfZ3JhbnRfcmVmKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgcmVmLCBp
bnQgcHJvdCkKK3sKKyAgICByZXR1cm4geGVuX2JlX21hcF9ncmFudF9yZWZzKHhlbmRldiwgJnJl
ZiwgMSwgcHJvdCk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCB4ZW5fYmVfdW5tYXBfZ3JhbnRf
cmVmKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHZvaWQgKnB0cikKK3sKKyAgICByZXR1cm4geGVuX2JlX3VubWFwX2dy
YW50X3JlZnMoeGVuZGV2LCBwdHIsIDEpOworfQogCiAvKiBhY3R1YWwgYmFja2VuZCBkcml2ZXJz
ICovCiBleHRlcm4gc3RydWN0IFhlbkRldk9wcyB4ZW5fY29uc29sZV9vcHM7ICAgICAgLyogeGVu
X2NvbnNvbGUuYyAgICAgKi8KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 19:26:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 19:26:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEgLT-0000GJ-UY; Fri, 04 May 2018 19:26:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdmm=hx=citrix.com=prvs=655ddeee3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fEgLS-0000FN-32
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 19:26:18 +0000
X-Inumbo-ID: 689b5736-4fd1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 689b5736-4fd1-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 19:29:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,363,1520899200"; d="scan'208";a="53727423"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Fri, 4 May 2018 20:26:07 +0100
Message-ID: <1525461967-32174-9-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
References: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 8/8] xen_disk: be consistent with use of
 xendev and blkdev->xendev
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2VydGFpbiBmdW5jdGlvbnMgaW4geGVuX2Rpc2sgYXJlIGNhbGxlZCB3aXRoIGEgcG9pbnRlciB0
byB4ZW5kZXYKKHN0cnVjdCBYZW5EZXZpY2UgKikuIFRoZXkgdGhlbiB1c2UgY29udGluZXJfb2Yo
KSB0byBhY2NlcyB0aGUgc3Vycm91bmRpbmcKYmxrZGV2IChzdHJ1Y3QgWGVuQmxrRGV2KSBidXQg
dGhlbiBpbiB2YXJpb3VzIHBsYWNlcyB1c2UgJmJsa2Rldi0+eGVuZGV2CndoZW4gdXNlIG9mIHRo
ZSBvcmlnaW5hbCB4ZW5kZXYgcG9pbnRlciBpcyBzaG9ydGVyIHRvIGV4cHJlc3MgYW5kIGNsZWFy
bHkKZXF1aXZhbGVudC4KClRoaXMgcGF0Y2ggaXMgYSBwdXJlbHkgY29zbWV0aWMgcGF0Y2ggd2hp
Y2ggbWFrZXMgc3VyZSB0aGVyZSBpcyBhIHhlbmRldgpwb2ludGVyIG9uIHN0YWNrIGZvciBhbnkg
ZnVuY3Rpb24gd2hlcmUgdGhlIHBvaW50ZXIgaXMgbmVlZCBvbiBtdWx0aXBsZQpvY2Nhc2lvbnMg
bW9kaWZpZWQgdGhvc2UgZnVuY3Rpb25zIHRvIHVzZSBpdCBjb25zaXN0ZW50bHkuCgpTaWduZWQt
b2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEFudGhvbnkgUGVy
YXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVk
aGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+Cgp2MjoKIC0gUmUtYmFz
ZWQKLS0tCiBody9ibG9jay94ZW5fZGlzay5jIHwgOTAgKysrKysrKysrKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0NiBpbnNlcnRp
b25zKCspLCA0NCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9ibG9jay94ZW5fZGlzay5j
IGIvaHcvYmxvY2sveGVuX2Rpc2suYwppbmRleCAyODY1MWM1Li45ZmJjMGNkIDEwMDY0NAotLS0g
YS9ody9ibG9jay94ZW5fZGlzay5jCisrKyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKQEAgLTE3OCwx
MCArMTc4LDExIEBAIHN0YXRpYyB2b2lkIGlvcmVxX3JlbGVhc2Uoc3RydWN0IGlvcmVxICppb3Jl
cSwgYm9vbCBmaW5pc2gpCiBzdGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9y
ZXEpCiB7CiAgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKKyAg
ICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAgICAgc2l6ZV90
IGxlbjsKICAgICBpbnQgaTsKIAotICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAz
LAorICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAzLAogICAgICAgICAgICAgICAgICAgIm9wICVk
LCBuciAlZCwgaGFuZGxlICVkLCBpZCAlIiBQUklkNjQgIiwgc2VjdG9yICUiIFBSSWQ2NCAiXG4i
LAogICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24sIGlvcmVxLT5yZXEubnJf
c2VnbWVudHMsCiAgICAgICAgICAgICAgICAgICBpb3JlcS0+cmVxLmhhbmRsZSwgaW9yZXEtPnJl
cS5pZCwgaW9yZXEtPnJlcS5zZWN0b3JfbnVtYmVyKTsKQEAgLTE5OSwyOCArMjAwLDI4IEBAIHN0
YXRpYyBpbnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICBjYXNlIEJMS0lG
X09QX0RJU0NBUkQ6CiAgICAgICAgIHJldHVybiAwOwogICAgIGRlZmF1bHQ6Ci0gICAgICAgIHhl
bl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAwLCAiZXJyb3I6IHVua25vd24gb3BlcmF0aW9u
ICglZClcbiIsCisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IHVua25v
d24gb3BlcmF0aW9uICglZClcbiIsCiAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5v
cGVyYXRpb24pOwogICAgICAgICBnb3RvIGVycjsKICAgICB9OwogCiAgICAgaWYgKGlvcmVxLT5y
ZXEub3BlcmF0aW9uICE9IEJMS0lGX09QX1JFQUQgJiYgYmxrZGV2LT5tb2RlWzBdICE9ICd3Jykg
ewotICAgICAgICB4ZW5fcHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMCwgImVycm9yOiB3cml0
ZSByZXEgZm9yIHJvIGRldmljZVxuIik7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAw
LCAiZXJyb3I6IHdyaXRlIHJlcSBmb3Igcm8gZGV2aWNlXG4iKTsKICAgICAgICAgZ290byBlcnI7
CiAgICAgfQogCiAgICAgaW9yZXEtPnN0YXJ0ID0gaW9yZXEtPnJlcS5zZWN0b3JfbnVtYmVyICog
YmxrZGV2LT5maWxlX2JsazsKICAgICBmb3IgKGkgPSAwOyBpIDwgaW9yZXEtPnJlcS5ucl9zZWdt
ZW50czsgaSsrKSB7CiAgICAgICAgIGlmIChpID09IEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVR
VUVTVCkgewotICAgICAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDAsICJl
cnJvcjogbnJfc2VnbWVudHMgdG9vIGJpZ1xuIik7CisgICAgICAgICAgICB4ZW5fcHZfcHJpbnRm
KHhlbmRldiwgMCwgImVycm9yOiBucl9zZWdtZW50cyB0b28gYmlnXG4iKTsKICAgICAgICAgICAg
IGdvdG8gZXJyOwogICAgICAgICB9CiAgICAgICAgIGlmIChpb3JlcS0+cmVxLnNlZ1tpXS5maXJz
dF9zZWN0ID4gaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0KSB7Ci0gICAgICAgICAgICB4ZW5f
cHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMCwgImVycm9yOiBmaXJzdCA+IGxhc3Qgc2VjdG9y
XG4iKTsKKyAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IGZpcnN0
ID4gbGFzdCBzZWN0b3JcbiIpOwogICAgICAgICAgICAgZ290byBlcnI7CiAgICAgICAgIH0KICAg
ICAgICAgaWYgKGlvcmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCAqIEJMT0NLX1NJWkUgPj0gWENf
UEFHRV9TSVpFKSB7Ci0gICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwg
MCwgImVycm9yOiBwYWdlIGNyb3NzaW5nXG4iKTsKKyAgICAgICAgICAgIHhlbl9wdl9wcmludGYo
eGVuZGV2LCAwLCAiZXJyb3I6IHBhZ2UgY3Jvc3NpbmdcbiIpOwogICAgICAgICAgICAgZ290byBl
cnI7CiAgICAgICAgIH0KIApAQCAtMjI4LDcgKzIyOSw3IEBAIHN0YXRpYyBpbnQgaW9yZXFfcGFy
c2Uoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgaW9yZXEtPnNpemUgKz0gbGVuOwogICAg
IH0KICAgICBpZiAoaW9yZXEtPnN0YXJ0ICsgaW9yZXEtPnNpemUgPiBibGtkZXYtPmZpbGVfc2l6
ZSkgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMCwgImVycm9yOiBh
Y2Nlc3MgYmV5b25kIGVuZCBvZiBmaWxlXG4iKTsKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5k
ZXYsIDAsICJlcnJvcjogYWNjZXNzIGJleW9uZCBlbmQgb2YgZmlsZVxuIik7CiAgICAgICAgIGdv
dG8gZXJyOwogICAgIH0KICAgICByZXR1cm4gMDsKQEAgLTI0NCw3ICsyNDUsNyBAQCBzdGF0aWMg
aW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICBzdHJ1Y3QgWGVu
RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAgICAgWGVuR3JhbnRDb3B5U2VnbWVu
dCBzZWdzW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CiAgICAgaW50IGksIGNvdW50
LCByYzsKLSAgICBpbnQ2NF90IGZpbGVfYmxrID0gaW9yZXEtPmJsa2Rldi0+ZmlsZV9ibGs7Cisg
ICAgaW50NjRfdCBmaWxlX2JsayA9IGJsa2Rldi0+ZmlsZV9ibGs7CiAgICAgYm9vbCB0b19kb21h
aW4gPSAoaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCk7CiAgICAgdm9pZCAq
dmlydCA9IGlvcmVxLT5idWY7CiAKQEAgLTI3Miw3ICsyNzMsNyBAQCBzdGF0aWMgaW50IGlvcmVx
X2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICByYyA9IHhlbl9iZV9jb3B5X2dy
YW50X3JlZnMoeGVuZGV2LCB0b19kb21haW4sIHNlZ3MsIGNvdW50KTsKIAogICAgIGlmIChyYykg
ewotICAgICAgICB4ZW5fcHZfcHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5kZXYsIDAsCisgICAg
ICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLAogICAgICAgICAgICAgICAgICAgICAgICJmYWls
ZWQgdG8gY29weSBkYXRhICVkXG4iLCByYyk7CiAgICAgICAgIGlvcmVxLT5haW9fZXJyb3JzKys7
CiAgICAgICAgIHJldHVybiAtMTsKQEAgLTI4NywxMSArMjg4LDEyIEBAIHN0YXRpYyB2b2lkIHFl
bXVfYWlvX2NvbXBsZXRlKHZvaWQgKm9wYXF1ZSwgaW50IHJldCkKIHsKICAgICBzdHJ1Y3QgaW9y
ZXEgKmlvcmVxID0gb3BhcXVlOwogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVx
LT5ibGtkZXY7CisgICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2
OwogCiAgICAgYWlvX2NvbnRleHRfYWNxdWlyZShibGtkZXYtPmN0eCk7CiAKICAgICBpZiAocmV0
ICE9IDApIHsKLSAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDAsICIlcyBJ
L08gZXJyb3JcbiIsCisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiJXMgSS9PIGVy
cm9yXG4iLAogICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJM
S0lGX09QX1JFQUQgPyAicmVhZCIgOiAid3JpdGUiKTsKICAgICAgICAgaW9yZXEtPmFpb19lcnJv
cnMrKzsKICAgICB9CkBAIC02MjUsMTYgKzYyNywxNyBAQCBzdGF0aWMgdm9pZCBibGtfYWxsb2Mo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogCiBzdGF0aWMgdm9pZCBibGtfcGFyc2VfZGlzY2Fy
ZChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCiB7CisgICAgc3RydWN0IFhlbkRldmljZSAqeGVu
ZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwogICAgIGludCBlbmFibGU7CiAKICAgICBibGtkZXYtPmZl
YXR1cmVfZGlzY2FyZCA9IHRydWU7CiAKLSAgICBpZiAoeGVuc3RvcmVfcmVhZF9iZV9pbnQoJmJs
a2Rldi0+eGVuZGV2LCAiZGlzY2FyZC1lbmFibGUiLCAmZW5hYmxlKSA9PSAwKSB7CisgICAgaWYg
KHhlbnN0b3JlX3JlYWRfYmVfaW50KHhlbmRldiwgImRpc2NhcmQtZW5hYmxlIiwgJmVuYWJsZSkg
PT0gMCkgewogICAgICAgICBibGtkZXYtPmZlYXR1cmVfZGlzY2FyZCA9ICEhZW5hYmxlOwogICAg
IH0KIAogICAgIGlmIChibGtkZXYtPmZlYXR1cmVfZGlzY2FyZCkgewotICAgICAgICB4ZW5zdG9y
ZV93cml0ZV9iZV9pbnQoJmJsa2Rldi0+eGVuZGV2LCAiZmVhdHVyZS1kaXNjYXJkIiwgMSk7Cisg
ICAgICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0dXJlLWRpc2NhcmQiLCAx
KTsKICAgICB9CiB9CiAKQEAgLTY0OSw3ICs2NTIsNyBAQCBzdGF0aWMgaW50IGJsa19pbml0KHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICAvKiByZWFkIHhlbnN0b3JlIGVudHJpZXMgKi8K
ICAgICBpZiAoYmxrZGV2LT5wYXJhbXMgPT0gTlVMTCkgewogICAgICAgICBjaGFyICpoID0gTlVM
TDsKLSAgICAgICAgYmxrZGV2LT5wYXJhbXMgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cigmYmxrZGV2
LT54ZW5kZXYsICJwYXJhbXMiKTsKKyAgICAgICAgYmxrZGV2LT5wYXJhbXMgPSB4ZW5zdG9yZV9y
ZWFkX2JlX3N0cih4ZW5kZXYsICJwYXJhbXMiKTsKICAgICAgICAgaWYgKGJsa2Rldi0+cGFyYW1z
ICE9IE5VTEwpIHsKICAgICAgICAgICAgIGggPSBzdHJjaHIoYmxrZGV2LT5wYXJhbXMsICc6Jyk7
CiAgICAgICAgIH0KQEAgLTY2OSwxOCArNjcyLDE4IEBAIHN0YXRpYyBpbnQgYmxrX2luaXQoc3Ry
dWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgICAgICBibGtkZXYtPmZpbGVwcm90byA9ICJ2cGMi
OwogICAgIH0KICAgICBpZiAoYmxrZGV2LT5tb2RlID09IE5VTEwpIHsKLSAgICAgICAgYmxrZGV2
LT5tb2RlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoJmJsa2Rldi0+eGVuZGV2LCAibW9kZSIpOwor
ICAgICAgICBibGtkZXYtPm1vZGUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJtb2Rl
Iik7CiAgICAgfQogICAgIGlmIChibGtkZXYtPnR5cGUgPT0gTlVMTCkgewotICAgICAgICBibGtk
ZXYtPnR5cGUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cigmYmxrZGV2LT54ZW5kZXYsICJ0eXBlIik7
CisgICAgICAgIGJsa2Rldi0+dHlwZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgInR5
cGUiKTsKICAgICB9CiAgICAgaWYgKGJsa2Rldi0+ZGV2ID09IE5VTEwpIHsKLSAgICAgICAgYmxr
ZGV2LT5kZXYgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cigmYmxrZGV2LT54ZW5kZXYsICJkZXYiKTsK
KyAgICAgICAgYmxrZGV2LT5kZXYgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJkZXYi
KTsKICAgICB9CiAgICAgaWYgKGJsa2Rldi0+ZGV2dHlwZSA9PSBOVUxMKSB7Ci0gICAgICAgIGJs
a2Rldi0+ZGV2dHlwZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKCZibGtkZXYtPnhlbmRldiwgImRl
dmljZS10eXBlIik7CisgICAgICAgIGJsa2Rldi0+ZGV2dHlwZSA9IHhlbnN0b3JlX3JlYWRfYmVf
c3RyKHhlbmRldiwgImRldmljZS10eXBlIik7CiAgICAgfQotICAgIGRpcmVjdGlvc2FmZSA9IHhl
bnN0b3JlX3JlYWRfYmVfc3RyKCZibGtkZXYtPnhlbmRldiwgImRpcmVjdC1pby1zYWZlIik7Cisg
ICAgZGlyZWN0aW9zYWZlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAiZGlyZWN0LWlv
LXNhZmUiKTsKICAgICBibGtkZXYtPmRpcmVjdGlvc2FmZSA9IChkaXJlY3Rpb3NhZmUgJiYgYXRv
aShkaXJlY3Rpb3NhZmUpKTsKIAogICAgIC8qIGRvIHdlIGhhdmUgYWxsIHdlIG5lZWQ/ICovCkBA
IC03MDYsMTAgKzcwOSwxMCBAQCBzdGF0aWMgaW50IGJsa19pbml0KHN0cnVjdCBYZW5EZXZpY2Ug
KnhlbmRldikKICAgICAvKiBmaWxsIGluZm8KICAgICAgKiBibGtfY29ubmVjdCBzdXBwbGllcyBz
ZWN0b3Itc2l6ZSBhbmQgc2VjdG9ycwogICAgICAqLwotICAgIHhlbnN0b3JlX3dyaXRlX2JlX2lu
dCgmYmxrZGV2LT54ZW5kZXYsICJmZWF0dXJlLWZsdXNoLWNhY2hlIiwgMSk7Ci0gICAgeGVuc3Rv
cmVfd3JpdGVfYmVfaW50KCZibGtkZXYtPnhlbmRldiwgImluZm8iLCBpbmZvKTsKKyAgICB4ZW5z
dG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAiZmVhdHVyZS1mbHVzaC1jYWNoZSIsIDEpOworICAg
IHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJpbmZvIiwgaW5mbyk7CiAKLSAgICB4ZW5z
dG9yZV93cml0ZV9iZV9pbnQoJmJsa2Rldi0+eGVuZGV2LCAibWF4LXJpbmctcGFnZS1vcmRlciIs
CisgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgIm1heC1yaW5nLXBhZ2Utb3JkZXIi
LAogICAgICAgICAgICAgICAgICAgICAgICAgICBNQVhfUklOR19QQUdFX09SREVSKTsKIAogICAg
IGJsa19wYXJzZV9kaXNjYXJkKGJsa2Rldik7CkBAIC03NjEsNyArNzY0LDcgQEAgc3RhdGljIGlu
dCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgfQogCiAgICAgLyog
aW5pdCBxZW11IGJsb2NrIGRyaXZlciAqLwotICAgIGluZGV4ID0gKGJsa2Rldi0+eGVuZGV2LmRl
diAtIDIwMiAqIDI1NikgLyAxNjsKKyAgICBpbmRleCA9ICh4ZW5kZXYtPmRldiAtIDIwMiAqIDI1
NikgLyAxNjsKICAgICBibGtkZXYtPmRpbmZvID0gZHJpdmVfZ2V0KElGX1hFTiwgMCwgaW5kZXgp
OwogICAgIGlmICghYmxrZGV2LT5kaW5mbykgewogICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0g
TlVMTDsKQEAgLTc3MywxMSArNzc2LDExIEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2KQogICAgICAgICB9CiAKICAgICAgICAgLyogc2V0dXAgdmlhIHhl
bmJ1cyAtPiBjcmVhdGUgbmV3IGJsb2NrIGRyaXZlciBpbnN0YW5jZSAqLwotICAgICAgICB4ZW5f
cHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMiwgImNyZWF0ZSBuZXcgYmRydiAoeGVuYnVzIHNl
dHVwKVxuIik7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAyLCAiY3JlYXRlIG5ldyBi
ZHJ2ICh4ZW5idXMgc2V0dXApXG4iKTsKICAgICAgICAgYmxrZGV2LT5ibGsgPSBibGtfbmV3X29w
ZW4oYmxrZGV2LT5maWxlbmFtZSwgTlVMTCwgb3B0aW9ucywKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcWZsYWdzLCAmbG9jYWxfZXJyKTsKICAgICAgICAgaWYgKCFibGtkZXYt
PmJsaykgewotICAgICAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDAsICJl
cnJvcjogJXNcbiIsCisgICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9y
OiAlc1xuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3JfZ2V0X3ByZXR0eShsb2Nh
bF9lcnIpKTsKICAgICAgICAgICAgIGVycm9yX2ZyZWUobG9jYWxfZXJyKTsKICAgICAgICAgICAg
IHJldHVybiAtMTsKQEAgLTc4NSwxMSArNzg4LDExIEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgICAgICBibGtfc2V0X2VuYWJsZV93cml0ZV9j
YWNoZShibGtkZXYtPmJsaywgIXdyaXRldGhyb3VnaCk7CiAgICAgfSBlbHNlIHsKICAgICAgICAg
Lyogc2V0dXAgdmlhIHFlbXUgY21kbGluZSAtPiBhbHJlYWR5IHNldHVwIGZvciB1cyAqLwotICAg
ICAgICB4ZW5fcHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMiwKKyAgICAgICAgeGVuX3B2X3By
aW50Zih4ZW5kZXYsIDIsCiAgICAgICAgICAgICAgICAgICAgICAgImdldCBjb25maWd1cmVkIGJk
cnYgKGNtZGxpbmUgc2V0dXApXG4iKTsKICAgICAgICAgYmxrZGV2LT5ibGsgPSBibGtfYnlfbGVn
YWN5X2RpbmZvKGJsa2Rldi0+ZGluZm8pOwogICAgICAgICBpZiAoYmxrX2lzX3JlYWRfb25seShi
bGtkZXYtPmJsaykgJiYgIXJlYWRvbmx5KSB7Ci0gICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKCZi
bGtkZXYtPnhlbmRldiwgMCwgIlVuZXhwZWN0ZWQgcmVhZC1vbmx5IGRyaXZlIik7CisgICAgICAg
ICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgIlVuZXhwZWN0ZWQgcmVhZC1vbmx5IGRyaXZl
Iik7CiAgICAgICAgICAgICBibGtkZXYtPmJsayA9IE5VTEw7CiAgICAgICAgICAgICByZXR1cm4g
LTE7CiAgICAgICAgIH0KQEAgLTgwMiw3ICs4MDUsNyBAQCBzdGF0aWMgaW50IGJsa19jb25uZWN0
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICBpZiAoYmxrZGV2LT5maWxlX3NpemUgPCAw
KSB7CiAgICAgICAgIEJsb2NrRHJpdmVyU3RhdGUgKmJzID0gYmxrX2JzKGJsa2Rldi0+YmxrKTsK
ICAgICAgICAgY29uc3QgY2hhciAqZHJ2X25hbWUgPSBicyA/IGJkcnZfZ2V0X2Zvcm1hdF9uYW1l
KGJzKSA6IE5VTEw7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAxLCAi
YmxrX2dldGxlbmd0aDogJWQgKCVzKSB8IGRydiAlc1xuIiwKKyAgICAgICAgeGVuX3B2X3ByaW50
Zih4ZW5kZXYsIDEsICJibGtfZ2V0bGVuZ3RoOiAlZCAoJXMpIHwgZHJ2ICVzXG4iLAogICAgICAg
ICAgICAgICAgICAgICAgIChpbnQpYmxrZGV2LT5maWxlX3NpemUsIHN0cmVycm9yKC1ibGtkZXYt
PmZpbGVfc2l6ZSksCiAgICAgICAgICAgICAgICAgICAgICAgZHJ2X25hbWUgPzogIi0iKTsKICAg
ICAgICAgYmxrZGV2LT5maWxlX3NpemUgPSAwOwpAQCAtODE0LDE1ICs4MTcsMTUgQEAgc3RhdGlj
IGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgICAgICAgICAg
ICAgICBibGtkZXYtPmZpbGVfc2l6ZSwgYmxrZGV2LT5maWxlX3NpemUgPj4gMjApOwogCiAgICAg
LyogRmlsbCBpbiBudW1iZXIgb2Ygc2VjdG9yIHNpemUgYW5kIG51bWJlciBvZiBzZWN0b3JzICov
Ci0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KCZibGtkZXYtPnhlbmRldiwgInNlY3Rvci1zaXpl
IiwgYmxrZGV2LT5maWxlX2Jsayk7Ci0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50NjQoJmJsa2Rl
di0+eGVuZGV2LCAic2VjdG9ycyIsCisgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwg
InNlY3Rvci1zaXplIiwgYmxrZGV2LT5maWxlX2Jsayk7CisgICAgeGVuc3RvcmVfd3JpdGVfYmVf
aW50NjQoeGVuZGV2LCAic2VjdG9ycyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxr
ZGV2LT5maWxlX3NpemUgLyBibGtkZXYtPmZpbGVfYmxrKTsKIAotICAgIGlmICh4ZW5zdG9yZV9y
ZWFkX2ZlX2ludCgmYmxrZGV2LT54ZW5kZXYsICJyaW5nLXBhZ2Utb3JkZXIiLAorICAgIGlmICh4
ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsICJyaW5nLXBhZ2Utb3JkZXIiLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmb3JkZXIpID09IC0xKSB7CiAgICAgICAgIGJsa2Rldi0+bnJf
cmluZ19yZWYgPSAxOwogCi0gICAgICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCgmYmxrZGV2
LT54ZW5kZXYsICJyaW5nLXJlZiIsCisgICAgICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4
ZW5kZXYsICJyaW5nLXJlZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcmlu
Z19yZWYpID09IC0xKSB7CiAgICAgICAgICAgICByZXR1cm4gLTE7CiAgICAgICAgIH0KQEAgLTgz
OSw3ICs4NDIsNyBAQCBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldikKICAgICAgICAgICAgICAgICByZXR1cm4gLTE7CiAgICAgICAgICAgICB9CiAKLSAgICAg
ICAgICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCgmYmxrZGV2LT54ZW5kZXYsIGtleSwKKyAg
ICAgICAgICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsIGtleSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcmluZ19yZWYpID09IC0xKSB7CiAgICAgICAg
ICAgICAgICAgZ19mcmVlKGtleSk7CiAgICAgICAgICAgICAgICAgcmV0dXJuIC0xOwpAQCAtODU0
LDE4ICs4NTcsMTggQEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4
ZW5kZXYpCiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICBpZiAoeGVuc3RvcmVfcmVh
ZF9mZV9pbnQoJmJsa2Rldi0+eGVuZGV2LCAiZXZlbnQtY2hhbm5lbCIsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZibGtkZXYtPnhlbmRldi5yZW1vdGVfcG9ydCkgPT0gLTEpIHsKKyAg
ICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQoeGVuZGV2LCAiZXZlbnQtY2hhbm5lbCIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZ4ZW5kZXYtPnJlbW90ZV9wb3J0KSA9PSAtMSkgewog
ICAgICAgICByZXR1cm4gLTE7CiAgICAgfQogCi0gICAgaWYgKCFibGtkZXYtPnhlbmRldi5wcm90
b2NvbCkgeworICAgIGlmICgheGVuZGV2LT5wcm90b2NvbCkgewogICAgICAgICBibGtkZXYtPnBy
b3RvY29sID0gQkxLSUZfUFJPVE9DT0xfTkFUSVZFOwotICAgIH0gZWxzZSBpZiAoc3RyY21wKGJs
a2Rldi0+eGVuZGV2LnByb3RvY29sLCBYRU5fSU9fUFJPVE9fQUJJX05BVElWRSkgPT0gMCkgewor
ICAgIH0gZWxzZSBpZiAoc3RyY21wKHhlbmRldi0+cHJvdG9jb2wsIFhFTl9JT19QUk9UT19BQklf
TkFUSVZFKSA9PSAwKSB7CiAgICAgICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NP
TF9OQVRJVkU7Ci0gICAgfSBlbHNlIGlmIChzdHJjbXAoYmxrZGV2LT54ZW5kZXYucHJvdG9jb2ws
IFhFTl9JT19QUk9UT19BQklfWDg2XzMyKSA9PSAwKSB7CisgICAgfSBlbHNlIGlmIChzdHJjbXAo
eGVuZGV2LT5wcm90b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9YODZfMzIpID09IDApIHsKICAgICAg
ICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX1g4Nl8zMjsKLSAgICB9IGVsc2Ug
aWYgKHN0cmNtcChibGtkZXYtPnhlbmRldi5wcm90b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9YODZf
NjQpID09IDApIHsKKyAgICB9IGVsc2UgaWYgKHN0cmNtcCh4ZW5kZXYtPnByb3RvY29sLCBYRU5f
SU9fUFJPVE9fQUJJX1g4Nl82NCkgPT0gMCkgewogICAgICAgICBibGtkZXYtPnByb3RvY29sID0g
QkxLSUZfUFJPVE9DT0xfWDg2XzY0OwogICAgIH0gZWxzZSB7CiAgICAgICAgIGJsa2Rldi0+cHJv
dG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU7CkBAIC04OTYsNyArODk5LDYgQEAgc3RhdGlj
IGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgbWF4X2dyYW50
cyA9IGJsa2Rldi0+bnJfcmluZ19yZWY7CiAKICAgICB4ZW5fYmVfc2V0X21heF9ncmFudF9yZWZz
KHhlbmRldiwgbWF4X2dyYW50cyk7Ci0KICAgICBibGtkZXYtPnNyaW5nID0geGVuX2JlX21hcF9n
cmFudF9yZWZzKHhlbmRldiwgYmxrZGV2LT5yaW5nX3JlZiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsKQEAg
LTkyOSwxMiArOTMxLDEyIEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2KQogCiAgICAgYmxrX3NldF9haW9fY29udGV4dChibGtkZXYtPmJsaywgYmxrZGV2
LT5jdHgpOwogCi0gICAgeGVuX2JlX2JpbmRfZXZ0Y2huKCZibGtkZXYtPnhlbmRldik7CisgICAg
eGVuX2JlX2JpbmRfZXZ0Y2huKHhlbmRldik7CiAKLSAgICB4ZW5fcHZfcHJpbnRmKCZibGtkZXYt
PnhlbmRldiwgMSwgIm9rOiBwcm90byAlcywgbnItcmluZy1yZWYgJXUsICIKKyAgICB4ZW5fcHZf
cHJpbnRmKHhlbmRldiwgMSwgIm9rOiBwcm90byAlcywgbnItcmluZy1yZWYgJXUsICIKICAgICAg
ICAgICAgICAgICAgICJyZW1vdGUgcG9ydCAlZCwgbG9jYWwgcG9ydCAlZFxuIiwKLSAgICAgICAg
ICAgICAgICAgIGJsa2Rldi0+eGVuZGV2LnByb3RvY29sLCBibGtkZXYtPm5yX3JpbmdfcmVmLAot
ICAgICAgICAgICAgICAgICAgYmxrZGV2LT54ZW5kZXYucmVtb3RlX3BvcnQsIGJsa2Rldi0+eGVu
ZGV2LmxvY2FsX3BvcnQpOworICAgICAgICAgICAgICAgICAgeGVuZGV2LT5wcm90b2NvbCwgYmxr
ZGV2LT5ucl9yaW5nX3JlZiwKKyAgICAgICAgICAgICAgICAgIHhlbmRldi0+cmVtb3RlX3BvcnQs
IHhlbmRldi0+bG9jYWxfcG9ydCk7CiAgICAgcmV0dXJuIDA7CiB9CiAKQEAgLTk1Miw3ICs5NTQs
NyBAQCBzdGF0aWMgdm9pZCBibGtfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CiAgICAgICAgIGJsa191bnJlZihibGtkZXYtPmJsayk7CiAgICAgICAgIGJsa2Rldi0+YmxrID0g
TlVMTDsKICAgICB9Ci0gICAgeGVuX3B2X3VuYmluZF9ldnRjaG4oJmJsa2Rldi0+eGVuZGV2KTsK
KyAgICB4ZW5fcHZfdW5iaW5kX2V2dGNobih4ZW5kZXYpOwogCiAgICAgYWlvX2NvbnRleHRfcmVs
ZWFzZShibGtkZXYtPmN0eCk7CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 19:26:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 19:26:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEgLR-0000F1-1c; Fri, 04 May 2018 19:26:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdmm=hx=citrix.com=prvs=655ddeee3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fEgLP-0000EL-7r
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 19:26:15 +0000
X-Inumbo-ID: 662cef3b-4fd1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 662cef3b-4fd1-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 19:29:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,363,1520899200"; d="scan'208";a="53727414"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Fri, 4 May 2018 20:25:59 +0100
Message-ID: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 0/8] xen_disk: legacy code removal and cleanup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Jason Wang <jasowang@redhat.com>, Greg Kurz <groug@kaod.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Gerd Hoffmann <kraxel@redhat.com>, Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGdyYW50IGNvcHkgb3BlcmF0aW9uIHdhcyBhZGRlZCB0byBsaWJ4ZW5nbnR0YWIgaW4gWGVu
IDQuOC4wIChyZWxlYXNlZApuZWFybHkgMTggbW9udGhzIGFnbykgYnV0IHRoZSB4ZW5fZGlzayBQ
ViBiYWNrZW5kIFFFTVUgaXMgc3RpbGwgY2FycnlpbmcKYSBzaWduaWZpY2FudCBhbW91bnQgb2Yg
Y29kZSBwdXJlbHkgdG8gcmVtYWluIGNvbXBhdGlibGUgd2l0aCBvbGRlcgp2ZXJzaW9ucyBvZiBY
ZW4uCgpBcyBjYW4gYmUgaW5mZXJyZWQgZnJvbSB0aGUgZGlmZiBzdGF0cyBiZWxvdywgcmVtb3Zp
bmcgdGhpcyBzdXBwb3J0IGZvcgpvbGRlciB2ZXJzaW9ucyBvZiBYZW4gZnJvbSBRRU1VIHJlZHVj
ZXMgdGhlIHNpemUgb2YgdGhlIHhlbl9kaXNrIHNvdXJjZSBieQphcm91bmQgMzIwIGxpbmVzICh+
MjUlKS4KIApUaGlzIHZlcnNpb25zZXJpZXMgbWFpbnRhaW5zIGNvbXBhdGliaWxpdHkgd2l0aCBv
bGRlciBYZW4sIGFuZCBPUwpub3Qgc3VwcG9ydGluZyB0aGUgZ3JhbnQgY29weSBvcGVyYXRpb24s
IGJ5IGFkZGluZyBhbiBlbXVsYXRpb24gb2YgaXQKaW50byB0aGUgeGVuX2JhY2tlbmQgY29kZS4g
VGh1cyB4ZW5fZGlzayBjYW4gYmUgc2ltcGxpZmllZCB3aXRob3V0CnJlZ3Jlc3Npbmcgc3VwcG9y
dCBmb3IgYW55IGVudmlyb25tZW50LiBUaGlzIHNlcmllcyBhbHNvIHBlcmZvcm1zCmdlbmVyYWwg
Y2xlYW51cCBvZiB0aGUgY29kZSBieSBpbnRyb2R1Y2luZyBhbmQgY29uc2lzdGVudGx5IHVzaW5n
CmhlbHBlciBmdW5jdGlvbnMgZm9yIGNhbGxpbmcgaW50byBsaWJ4ZW50dGFiLgoKUGF1bCBEdXJy
YW50ICg4KToKICB4ZW5fYmFja2VuZDogYWRkIGdyYW50IHRhYmxlIGhlbHBlcnMKICB4ZW5fZGlz
azogcmVtb3ZlIG9wZW4tY29kZWQgdXNlIG9mIGxpYnhlbmdudHRhYgogIHhlbjogcmVtb3ZlIG90
aGVyIG9wZW4tY29kZWQgdXNlIG9mIGxpYnhlbmdudHRhYgogIHhlbl9iYWNrZW5kOiBhZGQgYW4g
ZW11bGF0aW9uIG9mIGdyYW50IGNvcHkKICB4ZW5fZGlzazogcmVtb3ZlIHVzZSBvZiBncmFudCBt
YXAvdW5tYXAKICB4ZW5fYmFja2VuZDogbWFrZSB0aGUgeGVuX2ZlYXR1cmVfZ3JhbnRfY29weSBm
bGFnIHByaXZhdGUKICB4ZW5fZGlzazogdXNlIGEgc2luZ2xlIGVudHJ5IGlvdmVjCiAgeGVuX2Rp
c2s6IGJlIGNvbnNpc3RlbnQgd2l0aCB1c2Ugb2YgeGVuZGV2IGFuZCBibGtkZXYtPnhlbmRldgoK
IGh3LzlwZnMveGVuLTlwLWJhY2tlbmQuYyAgICAgfCAgMzIgKystCiBody9ibG9jay94ZW5fZGlz
ay5jICAgICAgICAgIHwgNjE0ICsrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KIGh3L2NoYXIveGVuX2NvbnNvbGUuYyAgICAgICAgfCAgIDkgKy0KIGh3L25ldC94ZW5f
bmljLmMgICAgICAgICAgICAgfCAgMzQgKystCiBody91c2IveGVuLXVzYi5jICAgICAgICAgICAg
IHwgIDM3ICsrLQogaHcveGVuL3hlbl9iYWNrZW5kLmMgICAgICAgICB8IDE3OCArKysrKysrKysr
KystCiBpbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oIHwgIDM0ICsrLQogNyBmaWxlcyBjaGFu
Z2VkLCAzNTEgaW5zZXJ0aW9ucygrKSwgNTg3IGRlbGV0aW9ucygtKQotLS0KQ2M6IEFudGhvbnkg
UGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpDYzogR2VyZCBIb2ZmbWFubiA8a3Jh
eGVsQHJlZGhhdC5jb20+CkNjOiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgpDYzogSmFzb24g
V2FuZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5j
b20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgpDYzogUGFvbG8gQm9uemluaSA8
cGJvbnppbmlAcmVkaGF0LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 04 19:26:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 19:26:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEgLR-0000FK-W1; Fri, 04 May 2018 19:26:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdmm=hx=citrix.com=prvs=655ddeee3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fEgLP-0000EX-Iv
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 19:26:15 +0000
X-Inumbo-ID: 677afe30-4fd1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 677afe30-4fd1-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 19:29:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,363,1520899200"; d="scan'208";a="53727418"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Fri, 4 May 2018 20:26:02 +0100
Message-ID: <1525461967-32174-4-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
References: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 3/8] xen: remove other open-coded use of
 libxengnttab
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Jason Wang <jasowang@redhat.com>, Greg Kurz <groug@kaod.org>,
 Paul Durrant <paul.durrant@citrix.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgaGVscGVycyBhcmUgYXZhaWxhYmxlIGluIHhlbl9iYWNrZW5kLCB1c2UgdGhlbSB0
aHJvdWdob3V0IGFsbApYZW4gUFYgYmFja2VuZHMuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJh
bnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgpDYzogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQ2M6IFBhb2xvIEJv
bnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNjOiBKYXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRo
YXQuY29tPgpDYzogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Cgp2MjoKIC0gTmV3
IGluIHYyCi0tLQogaHcvOXBmcy94ZW4tOXAtYmFja2VuZC5jIHwgMzIgKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0KIGh3L2NoYXIveGVuX2NvbnNvbGUuYyAgICB8ICA5ICsrKystLS0t
LQogaHcvbmV0L3hlbl9uaWMuYyAgICAgICAgIHwgMzQgKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLQogaHcvdXNiL3hlbi11c2IuYyAgICAgICAgIHwgMzcgKysrKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLS0tLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCsp
LCA2MSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody85cGZzL3hlbi05cC1iYWNrZW5kLmMg
Yi9ody85cGZzL3hlbi05cC1iYWNrZW5kLmMKaW5kZXggOTVlNTBjNC4uNjAyNjc4MCAxMDA2NDQK
LS0tIGEvaHcvOXBmcy94ZW4tOXAtYmFja2VuZC5jCisrKyBiL2h3LzlwZnMveGVuLTlwLWJhY2tl
bmQuYwpAQCAtMzMxLDE0ICszMzEsMTQgQEAgc3RhdGljIGludCB4ZW5fOXBmc19mcmVlKHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldikKIAogICAgIGZvciAoaSA9IDA7IGkgPCB4ZW5fOXBkZXYtPm51
bV9yaW5nczsgaSsrKSB7CiAgICAgICAgIGlmICh4ZW5fOXBkZXYtPnJpbmdzW2ldLmRhdGEgIT0g
TlVMTCkgewotICAgICAgICAgICAgeGVuZ250dGFiX3VubWFwKHhlbl85cGRldi0+eGVuZGV2Lmdu
dHRhYmRldiwKLSAgICAgICAgICAgICAgICAgICAgeGVuXzlwZGV2LT5yaW5nc1tpXS5kYXRhLAot
ICAgICAgICAgICAgICAgICAgICAoMSA8PCB4ZW5fOXBkZXYtPnJpbmdzW2ldLnJpbmdfb3JkZXIp
KTsKKyAgICAgICAgICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKCZ4ZW5fOXBkZXYtPnhlbmRl
diwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl85cGRldi0+cmluZ3Nb
aV0uZGF0YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgxIDw8IHhlbl85
cGRldi0+cmluZ3NbaV0ucmluZ19vcmRlcikpOwogICAgICAgICB9CiAgICAgICAgIGlmICh4ZW5f
OXBkZXYtPnJpbmdzW2ldLmludGYgIT0gTlVMTCkgewotICAgICAgICAgICAgeGVuZ250dGFiX3Vu
bWFwKHhlbl85cGRldi0+eGVuZGV2LmdudHRhYmRldiwKLSAgICAgICAgICAgICAgICAgICAgeGVu
XzlwZGV2LT5yaW5nc1tpXS5pbnRmLAotICAgICAgICAgICAgICAgICAgICAxKTsKKyAgICAgICAg
ICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKCZ4ZW5fOXBkZXYtPnhlbmRldiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl85cGRldi0+cmluZ3NbaV0uaW50ZiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEpOwogICAgICAgICB9CiAgICAgICAg
IGlmICh4ZW5fOXBkZXYtPnJpbmdzW2ldLmJoICE9IE5VTEwpIHsKICAgICAgICAgICAgIHFlbXVf
YmhfZGVsZXRlKHhlbl85cGRldi0+cmluZ3NbaV0uYmgpOwpAQCAtMzkwLDExICszOTAsMTAgQEAg
c3RhdGljIGludCB4ZW5fOXBmc19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAg
ICAgICAgfQogICAgICAgICBnX2ZyZWUoc3RyKTsKIAotICAgICAgICB4ZW5fOXBkZXYtPnJpbmdz
W2ldLmludGYgPSAgeGVuZ250dGFiX21hcF9ncmFudF9yZWYoCi0gICAgICAgICAgICAgICAgeGVu
XzlwZGV2LT54ZW5kZXYuZ250dGFiZGV2LAotICAgICAgICAgICAgICAgIHhlbl85cGRldi0+eGVu
ZGV2LmRvbSwKLSAgICAgICAgICAgICAgICB4ZW5fOXBkZXYtPnJpbmdzW2ldLnJlZiwKLSAgICAg
ICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsKKyAgICAgICAgeGVuXzlwZGV2LT5y
aW5nc1tpXS5pbnRmID0KKyAgICAgICAgICAgIHhlbl9iZV9tYXBfZ3JhbnRfcmVmKCZ4ZW5fOXBk
ZXYtPnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl85cGRldi0+
cmluZ3NbaV0ucmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFE
IHwgUFJPVF9XUklURSk7CiAgICAgICAgIGlmICgheGVuXzlwZGV2LT5yaW5nc1tpXS5pbnRmKSB7
CiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQpAQCAtNDAzLDEyICs0MDIsMTEgQEAg
c3RhdGljIGludCB4ZW5fOXBmc19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAg
ICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CiAgICAgICAgIHhlbl85cGRldi0+cmluZ3Nb
aV0ucmluZ19vcmRlciA9IHJpbmdfb3JkZXI7Ci0gICAgICAgIHhlbl85cGRldi0+cmluZ3NbaV0u
ZGF0YSA9IHhlbmdudHRhYl9tYXBfZG9tYWluX2dyYW50X3JlZnMoCi0gICAgICAgICAgICAgICAg
eGVuXzlwZGV2LT54ZW5kZXYuZ250dGFiZGV2LAotICAgICAgICAgICAgICAgICgxIDw8IHJpbmdf
b3JkZXIpLAotICAgICAgICAgICAgICAgIHhlbl85cGRldi0+eGVuZGV2LmRvbSwKLSAgICAgICAg
ICAgICAgICB4ZW5fOXBkZXYtPnJpbmdzW2ldLmludGYtPnJlZiwKLSAgICAgICAgICAgICAgICBQ
Uk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsKKyAgICAgICAgeGVuXzlwZGV2LT5yaW5nc1tpXS5kYXRh
ID0KKyAgICAgICAgICAgIHhlbl9iZV9tYXBfZ3JhbnRfcmVmcygmeGVuXzlwZGV2LT54ZW5kZXYs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuXzlwZGV2LT5yaW5nc1tpXS5p
bnRmLT5yZWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDEgPDwgcmluZ19v
cmRlciksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJP
VF9XUklURSk7CiAgICAgICAgIGlmICgheGVuXzlwZGV2LT5yaW5nc1tpXS5kYXRhKSB7CiAgICAg
ICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEvaHcvY2hhci94ZW5fY29u
c29sZS5jIGIvaHcvY2hhci94ZW5fY29uc29sZS5jCmluZGV4IGJkZmFhNDAuLjhiNGI0YmYgMTAw
NjQ0Ci0tLSBhL2h3L2NoYXIveGVuX2NvbnNvbGUuYworKysgYi9ody9jaGFyL3hlbl9jb25zb2xl
LmMKQEAgLTIzMywxMiArMjMzLDExIEBAIHN0YXRpYyBpbnQgY29uX2luaXRpYWxpc2Uoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2KQogICAgIGlmICgheGVuZGV2LT5kZXYpIHsKICAgICAgICAgeGVu
X3Bmbl90IG1mbiA9IGNvbi0+cmluZ19yZWY7CiAgICAgICAgIGNvbi0+c3JpbmcgPSB4ZW5mb3Jl
aWdubWVtb3J5X21hcCh4ZW5fZm1lbSwgY29uLT54ZW5kZXYuZG9tLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEfFBST1RfV1JJVEUsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRF
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwgJm1mbiwgTlVM
TCk7CiAgICAgfSBlbHNlIHsKLSAgICAgICAgY29uLT5zcmluZyA9IHhlbmdudHRhYl9tYXBfZ3Jh
bnRfcmVmKHhlbmRldi0+Z250dGFiZGV2LCBjb24tPnhlbmRldi5kb20sCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb24tPnJpbmdfcmVmLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEfFBST1RfV1JJVEUp
OworICAgICAgICBjb24tPnNyaW5nID0geGVuX2JlX21hcF9ncmFudF9yZWYoeGVuZGV2LCBjb24t
PnJpbmdfcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJP
VF9SRUFEIHwgUFJPVF9XUklURSk7CiAgICAgfQogICAgIGlmICghY29uLT5zcmluZykKIAlyZXR1
cm4gLTE7CkBAIC0yNjcsNyArMjY2LDcgQEAgc3RhdGljIHZvaWQgY29uX2Rpc2Nvbm5lY3Qoc3Ry
dWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgICAgICBpZiAoIXhlbmRldi0+ZGV2KSB7CiAgICAg
ICAgICAgICB4ZW5mb3JlaWdubWVtb3J5X3VubWFwKHhlbl9mbWVtLCBjb24tPnNyaW5nLCAxKTsK
ICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIHhlbmdudHRhYl91bm1hcCh4ZW5kZXYtPmdu
dHRhYmRldiwgY29uLT5zcmluZywgMSk7CisgICAgICAgICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRf
cmVmKHhlbmRldiwgY29uLT5zcmluZyk7CiAgICAgICAgIH0KICAgICAgICAgY29uLT5zcmluZyA9
IE5VTEw7CiAgICAgfQpkaWZmIC0tZ2l0IGEvaHcvbmV0L3hlbl9uaWMuYyBiL2h3L25ldC94ZW5f
bmljLmMKaW5kZXggMjBjNDNhNi4uNzNkNmYxYiAxMDA2NDQKLS0tIGEvaHcvbmV0L3hlbl9uaWMu
YworKysgYi9ody9uZXQveGVuX25pYy5jCkBAIC0xNjAsOSArMTYwLDggQEAgc3RhdGljIHZvaWQg
bmV0X3R4X3BhY2tldHMoc3RydWN0IFhlbk5ldERldiAqbmV0ZGV2KQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAodHhyZXEuZmxhZ3MgJiBORVRUWEZfbW9yZV9kYXRhKSAgICAgID8gIiBtb3Jl
X2RhdGEiICAgICAgOiAiIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgKHR4cmVxLmZsYWdz
ICYgTkVUVFhGX2V4dHJhX2luZm8pICAgICA/ICIgZXh0cmFfaW5mbyIgICAgIDogIiIpOwogCi0g
ICAgICAgICAgICBwYWdlID0geGVuZ250dGFiX21hcF9ncmFudF9yZWYobmV0ZGV2LT54ZW5kZXYu
Z250dGFiZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5l
dGRldi0+eGVuZGV2LmRvbSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB0eHJlcS5ncmVmLCBQUk9UX1JFQUQpOworICAgICAgICAgICAgcGFnZSA9IHhlbl9iZV9t
YXBfZ3JhbnRfcmVmcygmbmV0ZGV2LT54ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZ0eHJlcS5ncmVmLCAxLCBQUk9UX1JFQUQpOwogICAgICAgICAgICAg
aWYgKHBhZ2UgPT0gTlVMTCkgewogICAgICAgICAgICAgICAgIHhlbl9wdl9wcmludGYoJm5ldGRl
di0+eGVuZGV2LCAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVycm9yOiB0eCBn
cmVmIGRlcmVmZXJlbmNlIGZhaWxlZCAoJWQpXG4iLApAQCAtMTgzLDcgKzE4Miw3IEBAIHN0YXRp
YyB2b2lkIG5ldF90eF9wYWNrZXRzKHN0cnVjdCBYZW5OZXREZXYgKm5ldGRldikKICAgICAgICAg
ICAgICAgICBxZW11X3NlbmRfcGFja2V0KHFlbXVfZ2V0X3F1ZXVlKG5ldGRldi0+bmljKSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2UgKyB0eHJlcS5vZmZzZXQsIHR4cmVx
LnNpemUpOwogICAgICAgICAgICAgfQotICAgICAgICAgICAgeGVuZ250dGFiX3VubWFwKG5ldGRl
di0+eGVuZGV2LmdudHRhYmRldiwgcGFnZSwgMSk7CisgICAgICAgICAgICB4ZW5fYmVfdW5tYXBf
Z3JhbnRfcmVmKCZuZXRkZXYtPnhlbmRldiwgcGFnZSk7CiAgICAgICAgICAgICBuZXRfdHhfcmVz
cG9uc2UobmV0ZGV2LCAmdHhyZXEsIE5FVElGX1JTUF9PS0FZKTsKICAgICAgICAgfQogICAgICAg
ICBpZiAoIW5ldGRldi0+dHhfd29yaykgewpAQCAtMjU0LDkgKzI1Myw4IEBAIHN0YXRpYyBzc2l6
ZV90IG5ldF9yeF9wYWNrZXQoTmV0Q2xpZW50U3RhdGUgKm5jLCBjb25zdCB1aW50OF90ICpidWYs
IHNpemVfdCBzaXplCiAgICAgbWVtY3B5KCZyeHJlcSwgUklOR19HRVRfUkVRVUVTVCgmbmV0ZGV2
LT5yeF9yaW5nLCByYyksIHNpemVvZihyeHJlcSkpOwogICAgIG5ldGRldi0+cnhfcmluZy5yZXFf
Y29ucyA9ICsrcmM7CiAKLSAgICBwYWdlID0geGVuZ250dGFiX21hcF9ncmFudF9yZWYobmV0ZGV2
LT54ZW5kZXYuZ250dGFiZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBu
ZXRkZXYtPnhlbmRldi5kb20sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJ4
cmVxLmdyZWYsIFBST1RfV1JJVEUpOworICAgIHBhZ2UgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZnMo
Jm5ldGRldi0+eGVuZGV2LCAmcnhyZXEuZ3JlZiwgMSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBST1RfV1JJVEUpOwogICAgIGlmIChwYWdlID09IE5VTEwpIHsKICAgICAgICAg
eGVuX3B2X3ByaW50ZigmbmV0ZGV2LT54ZW5kZXYsIDAsCiAgICAgICAgICAgICAgICAgICAgICAg
ImVycm9yOiByeCBncmVmIGRlcmVmZXJlbmNlIGZhaWxlZCAoJWQpXG4iLApAQCAtMjY1LDcgKzI2
Myw3IEBAIHN0YXRpYyBzc2l6ZV90IG5ldF9yeF9wYWNrZXQoTmV0Q2xpZW50U3RhdGUgKm5jLCBj
b25zdCB1aW50OF90ICpidWYsIHNpemVfdCBzaXplCiAgICAgICAgIHJldHVybiAtMTsKICAgICB9
CiAgICAgbWVtY3B5KHBhZ2UgKyBORVRfSVBfQUxJR04sIGJ1Ziwgc2l6ZSk7Ci0gICAgeGVuZ250
dGFiX3VubWFwKG5ldGRldi0+eGVuZGV2LmdudHRhYmRldiwgcGFnZSwgMSk7CisgICAgeGVuX2Jl
X3VubWFwX2dyYW50X3JlZigmbmV0ZGV2LT54ZW5kZXYsIHBhZ2UpOwogICAgIG5ldF9yeF9yZXNw
b25zZShuZXRkZXYsICZyeHJlcSwgTkVUSUZfUlNQX09LQVksIE5FVF9JUF9BTElHTiwgc2l6ZSwg
MCk7CiAKICAgICByZXR1cm4gc2l6ZTsKQEAgLTMzOCwxOSArMzM2LDE3IEBAIHN0YXRpYyBpbnQg
bmV0X2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgICAgICByZXR1cm4gLTE7
CiAgICAgfQogCi0gICAgbmV0ZGV2LT50eHMgPSB4ZW5nbnR0YWJfbWFwX2dyYW50X3JlZihuZXRk
ZXYtPnhlbmRldi5nbnR0YWJkZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBuZXRkZXYtPnhlbmRldi5kb20sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBuZXRkZXYtPnR4X3JpbmdfcmVmLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSk7CisgICAgbmV0ZGV2
LT50eHMgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZigmbmV0ZGV2LT54ZW5kZXYsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuZXRkZXYtPnR4X3JpbmdfcmVmLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSk7
CiAgICAgaWYgKCFuZXRkZXYtPnR4cykgewogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQotICAg
IG5ldGRldi0+cnhzID0geGVuZ250dGFiX21hcF9ncmFudF9yZWYobmV0ZGV2LT54ZW5kZXYuZ250
dGFiZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmV0ZGV2
LT54ZW5kZXYuZG9tLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bmV0ZGV2LT5yeF9yaW5nX3JlZiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOworICAgIG5ldGRldi0+cnhzID0geGVuX2Jl
X21hcF9ncmFudF9yZWYoJm5ldGRldi0+eGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbmV0ZGV2LT5yeF9yaW5nX3JlZiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOwogICAgIGlmICghbmV0
ZGV2LT5yeHMpIHsKLSAgICAgICAgeGVuZ250dGFiX3VubWFwKG5ldGRldi0+eGVuZGV2LmdudHRh
YmRldiwgbmV0ZGV2LT50eHMsIDEpOworICAgICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmKCZu
ZXRkZXYtPnhlbmRldiwgbmV0ZGV2LT50eHMpOwogICAgICAgICBuZXRkZXYtPnR4cyA9IE5VTEw7
CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CkBAIC0zNzUsMTEgKzM3MSwxMSBAQCBzdGF0aWMg
dm9pZCBuZXRfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgeGVuX3B2
X3VuYmluZF9ldnRjaG4oJm5ldGRldi0+eGVuZGV2KTsKIAogICAgIGlmIChuZXRkZXYtPnR4cykg
ewotICAgICAgICB4ZW5nbnR0YWJfdW5tYXAobmV0ZGV2LT54ZW5kZXYuZ250dGFiZGV2LCBuZXRk
ZXYtPnR4cywgMSk7CisgICAgICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWYoJm5ldGRldi0+eGVu
ZGV2LCBuZXRkZXYtPnR4cyk7CiAgICAgICAgIG5ldGRldi0+dHhzID0gTlVMTDsKICAgICB9CiAg
ICAgaWYgKG5ldGRldi0+cnhzKSB7Ci0gICAgICAgIHhlbmdudHRhYl91bm1hcChuZXRkZXYtPnhl
bmRldi5nbnR0YWJkZXYsIG5ldGRldi0+cnhzLCAxKTsKKyAgICAgICAgeGVuX2JlX3VubWFwX2dy
YW50X3JlZigmbmV0ZGV2LT54ZW5kZXYsIG5ldGRldi0+cnhzKTsKICAgICAgICAgbmV0ZGV2LT5y
eHMgPSBOVUxMOwogICAgIH0KIH0KZGlmZiAtLWdpdCBhL2h3L3VzYi94ZW4tdXNiLmMgYi9ody91
c2IveGVuLXVzYi5jCmluZGV4IGIzYTkwYzAuLjViMmUyMWUgMTAwNjQ0Ci0tLSBhL2h3L3VzYi94
ZW4tdXNiLmMKKysrIGIvaHcvdXNiL3hlbi11c2IuYwpAQCAtMTczLDggKzE3Myw5IEBAIHN0YXRp
YyBpbnQgdXNiYmFja19nbnR0YWJfbWFwKHN0cnVjdCB1c2JiYWNrX3JlcSAqdXNiYmFja19yZXEp
CiAgICAgICAgIGZvciAoaSA9IDA7IGkgPCB1c2JiYWNrX3JlcS0+bnJfYnVmZmVyX3NlZ3M7IGkr
KykgewogICAgICAgICAgICAgcmVmW2ldID0gdXNiYmFja19yZXEtPnJlcS5zZWdbaV0uZ3JlZjsK
ICAgICAgICAgfQotICAgICAgICB1c2JiYWNrX3JlcS0+YnVmZmVyID0geGVuZ250dGFiX21hcF9k
b21haW5fZ3JhbnRfcmVmcyh4ZW5kZXYtPmdudHRhYmRldiwKLSAgICAgICAgICAgIHVzYmJhY2tf
cmVxLT5ucl9idWZmZXJfc2VncywgeGVuZGV2LT5kb20sIHJlZiwgcHJvdCk7CisgICAgICAgIHVz
YmJhY2tfcmVxLT5idWZmZXIgPQorICAgICAgICAgICAgeGVuX2JlX21hcF9ncmFudF9yZWZzKHhl
bmRldiwgcmVmLCB1c2JiYWNrX3JlcS0+bnJfYnVmZmVyX3NlZ3MsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcHJvdCk7CiAKICAgICAgICAgaWYgKCF1c2JiYWNrX3JlcS0+YnVm
ZmVyKSB7CiAgICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKQEAgLTIwNiw4ICsyMDcsOSBAQCBz
dGF0aWMgaW50IHVzYmJhY2tfZ250dGFiX21hcChzdHJ1Y3QgdXNiYmFja19yZXEgKnVzYmJhY2tf
cmVxKQogICAgIGZvciAoaSA9IDA7IGkgPCB1c2JiYWNrX3JlcS0+bnJfZXh0cmFfc2VnczsgaSsr
KSB7CiAgICAgICAgIHJlZltpXSA9IHVzYmJhY2tfcmVxLT5yZXEuc2VnW2kgKyB1c2JiYWNrX3Jl
cS0+cmVxLm5yX2J1ZmZlcl9zZWdzXS5ncmVmOwogICAgIH0KLSAgICB1c2JiYWNrX3JlcS0+aXNv
Y19idWZmZXIgPSB4ZW5nbnR0YWJfbWFwX2RvbWFpbl9ncmFudF9yZWZzKAotICAgICAgICAgeGVu
ZGV2LT5nbnR0YWJkZXYsIHVzYmJhY2tfcmVxLT5ucl9leHRyYV9zZWdzLCB4ZW5kZXYtPmRvbSwg
cmVmLCBwcm90KTsKKyAgICB1c2JiYWNrX3JlcS0+aXNvY19idWZmZXIgPQorICAgICAgICB4ZW5f
YmVfbWFwX2dyYW50X3JlZnMoeGVuZGV2LCByZWYsIHVzYmJhY2tfcmVxLT5ucl9leHRyYV9zZWdz
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvdCk7CiAKICAgICBpZiAoIXVzYmJh
Y2tfcmVxLT5pc29jX2J1ZmZlcikgewogICAgICAgICByZXR1cm4gLUVOT01FTTsKQEAgLTI5MSwx
NCArMjkzLDE0IEBAIHN0YXRpYyB2b2lkIHVzYmJhY2tfZG9fcmVzcG9uc2Uoc3RydWN0IHVzYmJh
Y2tfcmVxICp1c2JiYWNrX3JlcSwgaW50MzJfdCBzdGF0dXMsCiAgICAgfQogCiAgICAgaWYgKHVz
YmJhY2tfcmVxLT5idWZmZXIpIHsKLSAgICAgICAgeGVuZ250dGFiX3VubWFwKHhlbmRldi0+Z250
dGFiZGV2LCB1c2JiYWNrX3JlcS0+YnVmZmVyLAotICAgICAgICAgICAgICAgICAgICAgICAgdXNi
YmFja19yZXEtPm5yX2J1ZmZlcl9zZWdzKTsKKyAgICAgICAgeGVuX2JlX3VubWFwX2dyYW50X3Jl
ZnMoeGVuZGV2LCB1c2JiYWNrX3JlcS0+YnVmZmVyLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1c2JiYWNrX3JlcS0+bnJfYnVmZmVyX3NlZ3MpOwogICAgICAgICB1c2JiYWNrX3Jl
cS0+YnVmZmVyID0gTlVMTDsKICAgICB9CiAKICAgICBpZiAodXNiYmFja19yZXEtPmlzb2NfYnVm
ZmVyKSB7Ci0gICAgICAgIHhlbmdudHRhYl91bm1hcCh4ZW5kZXYtPmdudHRhYmRldiwgdXNiYmFj
a19yZXEtPmlzb2NfYnVmZmVyLAotICAgICAgICAgICAgICAgICAgICAgICAgdXNiYmFja19yZXEt
Pm5yX2V4dHJhX3NlZ3MpOworICAgICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYs
IHVzYmJhY2tfcmVxLT5pc29jX2J1ZmZlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdXNiYmFja19yZXEtPm5yX2V4dHJhX3NlZ3MpOwogICAgICAgICB1c2JiYWNrX3JlcS0+aXNv
Y19idWZmZXIgPSBOVUxMOwogICAgIH0KIApAQCAtODM0LDExICs4MzYsMTEgQEAgc3RhdGljIHZv
aWQgdXNiYmFja19kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICB4ZW5f
cHZfdW5iaW5kX2V2dGNobih4ZW5kZXYpOwogCiAgICAgaWYgKHVzYmlmLT51cmJfc3JpbmcpIHsK
LSAgICAgICAgeGVuZ250dGFiX3VubWFwKHhlbmRldi0+Z250dGFiZGV2LCB1c2JpZi0+dXJiX3Ny
aW5nLCAxKTsKKyAgICAgICAgeGVuX2JlX3VubWFwX2dyYW50X3JlZih4ZW5kZXYsIHVzYmlmLT51
cmJfc3JpbmcpOwogICAgICAgICB1c2JpZi0+dXJiX3NyaW5nID0gTlVMTDsKICAgICB9CiAgICAg
aWYgKHVzYmlmLT5jb25uX3NyaW5nKSB7Ci0gICAgICAgIHhlbmdudHRhYl91bm1hcCh4ZW5kZXYt
PmdudHRhYmRldiwgdXNiaWYtPmNvbm5fc3JpbmcsIDEpOworICAgICAgICB4ZW5fYmVfdW5tYXBf
Z3JhbnRfcmVmKHhlbmRldiwgdXNiaWYtPmNvbm5fc3JpbmcpOwogICAgICAgICB1c2JpZi0+Y29u
bl9zcmluZyA9IE5VTEw7CiAgICAgfQogCkBAIC04NzcsMTIgKzg3OSwxMCBAQCBzdGF0aWMgaW50
IHVzYmJhY2tfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgICAgIHJldHVy
biAtMTsKICAgICB9CiAKLSAgICB1c2JpZi0+dXJiX3NyaW5nID0geGVuZ250dGFiX21hcF9ncmFu
dF9yZWYoeGVuZGV2LT5nbnR0YWJkZXYsIHhlbmRldi0+ZG9tLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmJfcmluZ19yZWYsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUp
OwotICAgIHVzYmlmLT5jb25uX3NyaW5nID0geGVuZ250dGFiX21hcF9ncmFudF9yZWYoeGVuZGV2
LT5nbnR0YWJkZXYsIHhlbmRldi0+ZG9tLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29ubl9yaW5nX3JlZiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOworICAgIHVz
YmlmLT51cmJfc3JpbmcgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZih4ZW5kZXYsIHVyYl9yaW5nX3Jl
ZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFE
IHwgUFJPVF9XUklURSk7CisgICAgdXNiaWYtPmNvbm5fc3JpbmcgPSB4ZW5fYmVfbWFwX2dyYW50
X3JlZih4ZW5kZXYsIGNvbm5fcmluZ19yZWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsKICAgICBpZiAoIXVzYmlm
LT51cmJfc3JpbmcgfHwgIXVzYmlmLT5jb25uX3NyaW5nKSB7CiAgICAgICAgIHhlbl9wdl9wcmlu
dGYoeGVuZGV2LCAwLCAiZXJyb3IgbWFwcGluZyByaW5nc1xuIik7CiAgICAgICAgIHVzYmJhY2tf
ZGlzY29ubmVjdCh4ZW5kZXYpOwpAQCAtMTAyNCwxMCArMTAyNCw3IEBAIHN0YXRpYyB2b2lkIHVz
YmJhY2tfYWxsb2Moc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogCiAgICAgLyogbWF4X2dyYW50
czogZm9yIGVhY2ggcmVxdWVzdCBhbmQgZm9yIHRoZSByaW5ncyAocmVxdWVzdCBhbmQgY29ubmVj
dCkuICovCiAgICAgbWF4X2dyYW50cyA9IFVTQklGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCAq
IFVTQl9VUkJfUklOR19TSVpFICsgMjsKLSAgICBpZiAoeGVuZ250dGFiX3NldF9tYXhfZ3JhbnRz
KHhlbmRldi0+Z250dGFiZGV2LCBtYXhfZ3JhbnRzKSA8IDApIHsKLSAgICAgICAgeGVuX3B2X3By
aW50Zih4ZW5kZXYsIDAsICJ4ZW5nbnR0YWJfc2V0X21heF9ncmFudHMgZmFpbGVkOiAlc1xuIiwK
LSAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykpOwotICAgIH0KKyAgICB4ZW5f
YmVfc2V0X21heF9ncmFudF9yZWZzKHhlbmRldiwgbWF4X2dyYW50cyk7CiB9CiAKIHN0YXRpYyBp
bnQgdXNiYmFja19mcmVlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKLS0gCjIuMS40CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 19:26:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 19:26:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEgLT-0000Fz-F8; Fri, 04 May 2018 19:26:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdmm=hx=citrix.com=prvs=655ddeee3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fEgLQ-0000En-T1
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 19:26:16 +0000
X-Inumbo-ID: 67fc2b45-4fd1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 67fc2b45-4fd1-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 19:29:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,363,1520899200"; d="scan'208";a="53727421"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Fri, 4 May 2018 20:26:04 +0100
Message-ID: <1525461967-32174-6-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
References: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 5/8] xen_disk: remove use of grant map/unmap
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgdGhlIChuYXRpdmUgb3IgZW11bGF0ZWQpIHhlbl9iZV9jb3B5X2dyYW50X3JlZnMo
KSBoZWxwZXIgaXMKYWx3YXlzIGF2YWlsYWJsZSwgdGhlIHhlbl9kaXNrIGNvZGUgY2FuIGJlIHNp
Z25pZmljYW50bHkgc2ltcGxpZmllZCBieQpyZW1vdmluZyBkaXJlY3QgdXNlIG9mIGdyYW50IG1h
cCBhbmQgdW5tYXAgb3BlcmF0aW9ucy4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1
bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgpDYzogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJp
eC5jb20+CkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgpDYzogTWF4IFJlaXR6IDxt
cmVpdHpAcmVkaGF0LmNvbT4KCnYyOgogLSBTcXVhc2hlZCBpbiBzZXBhcmF0ZSBwYXRjaGUgcmVt
b3ZpbmcgcGVyc2lzdGVudCBncmFudCB1c2UKIC0gUmUtYmFzZWQKLS0tCiBody9ibG9jay94ZW5f
ZGlzay5jIHwgMzcwICsrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCspLCAzNDUgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2sveGVuX2Rpc2suYyBiL2h3L2Jsb2NrL3hlbl9kaXNr
LmMKaW5kZXggNjZlZDJiNy4uMjhiZThiNiAxMDA2NDQKLS0tIGEvaHcvYmxvY2sveGVuX2Rpc2su
YworKysgYi9ody9ibG9jay94ZW5fZGlzay5jCkBAIC0zNiwyNyArMzYsOSBAQAogCiAvKiAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ICovCiAKLXN0YXRpYyBpbnQgYmF0Y2hfbWFwcyAgID0gMDsKLQotLyogLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCiAjZGVm
aW5lIEJMT0NLX1NJWkUgIDUxMgogI2RlZmluZSBJT0NCX0NPVU5UICAoQkxLSUZfTUFYX1NFR01F
TlRTX1BFUl9SRVFVRVNUICsgMikKIAotc3RydWN0IFBlcnNpc3RlbnRHcmFudCB7Ci0gICAgdm9p
ZCAqcGFnZTsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXY7Ci19OwotCi10eXBlZGVmIHN0
cnVjdCBQZXJzaXN0ZW50R3JhbnQgUGVyc2lzdGVudEdyYW50OwotCi1zdHJ1Y3QgUGVyc2lzdGVu
dFJlZ2lvbiB7Ci0gICAgdm9pZCAqYWRkcjsKLSAgICBpbnQgbnVtOwotfTsKLQotdHlwZWRlZiBz
dHJ1Y3QgUGVyc2lzdGVudFJlZ2lvbiBQZXJzaXN0ZW50UmVnaW9uOwotCiBzdHJ1Y3QgaW9yZXEg
ewogICAgIGJsa2lmX3JlcXVlc3RfdCAgICAgcmVxOwogICAgIGludDE2X3QgICAgICAgICAgICAg
c3RhdHVzOwpAQCAtNjUsMTQgKzQ3LDExIEBAIHN0cnVjdCBpb3JlcSB7CiAgICAgb2ZmX3QgICAg
ICAgICAgICAgICBzdGFydDsKICAgICBRRU1VSU9WZWN0b3IgICAgICAgIHY7CiAgICAgaW50ICAg
ICAgICAgICAgICAgICBwcmVzeW5jOwotICAgIHVpbnQ4X3QgICAgICAgICAgICAgbWFwcGVkOwog
CiAgICAgLyogZ3JhbnQgbWFwcGluZyAqLwogICAgIHVpbnQzMl90ICAgICAgICAgICAgcmVmc1tC
TEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1RdOwotICAgIGludCAgICAgICAgICAgICAgICAg
cHJvdDsKICAgICB2b2lkICAgICAgICAgICAgICAgICpwYWdlW0JMS0lGX01BWF9TRUdNRU5UU19Q
RVJfUkVRVUVTVF07CiAgICAgdm9pZCAgICAgICAgICAgICAgICAqcGFnZXM7Ci0gICAgaW50ICAg
ICAgICAgICAgICAgICBudW1fdW5tYXA7CiAKICAgICAvKiBhaW8gc3RhdHVzICovCiAgICAgaW50
ICAgICAgICAgICAgICAgICBhaW9faW5mbGlnaHQ7CkBAIC0xMDMsNyArODIsNiBAQCBzdHJ1Y3Qg
WGVuQmxrRGV2IHsKICAgICBpbnQgICAgICAgICAgICAgICAgIHByb3RvY29sOwogICAgIGJsa2lm
X2JhY2tfcmluZ3NfdCAgcmluZ3M7CiAgICAgaW50ICAgICAgICAgICAgICAgICBtb3JlX3dvcms7
Ci0gICAgaW50ICAgICAgICAgICAgICAgICBjbnRfbWFwOwogCiAgICAgLyogcmVxdWVzdCBsaXN0
cyAqLwogICAgIFFMSVNUX0hFQUQoaW5mbGlnaHRfaGVhZCwgaW9yZXEpIGluZmxpZ2h0OwpAQCAt
MTE0LDEzICs5Miw3IEBAIHN0cnVjdCBYZW5CbGtEZXYgewogICAgIGludCAgICAgICAgICAgICAg
ICAgcmVxdWVzdHNfZmluaXNoZWQ7CiAgICAgdW5zaWduZWQgaW50ICAgICAgICBtYXhfcmVxdWVz
dHM7CiAKLSAgICAvKiBQZXJzaXN0ZW50IGdyYW50cyBleHRlbnNpb24gKi8KICAgICBnYm9vbGVh
biAgICAgICAgICAgIGZlYXR1cmVfZGlzY2FyZDsKLSAgICBnYm9vbGVhbiAgICAgICAgICAgIGZl
YXR1cmVfcGVyc2lzdGVudDsKLSAgICBHVHJlZSAgICAgICAgICAgICAgICpwZXJzaXN0ZW50X2du
dHM7Ci0gICAgR1NMaXN0ICAgICAgICAgICAgICAqcGVyc2lzdGVudF9yZWdpb25zOwotICAgIHVu
c2lnbmVkIGludCAgICAgICAgcGVyc2lzdGVudF9nbnRfY291bnQ7Ci0gICAgdW5zaWduZWQgaW50
ICAgICAgICBtYXhfZ3JhbnRzOwogCiAgICAgLyogcWVtdSBibG9jayBkcml2ZXIgKi8KICAgICBE
cml2ZUluZm8gICAgICAgICAgICpkaW5mbzsKQEAgLTEzOSwxMCArMTExLDggQEAgc3RhdGljIHZv
aWQgaW9yZXFfcmVzZXQoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICBpb3JlcS0+c3RhdHVzID0g
MDsKICAgICBpb3JlcS0+c3RhcnQgPSAwOwogICAgIGlvcmVxLT5wcmVzeW5jID0gMDsKLSAgICBp
b3JlcS0+bWFwcGVkID0gMDsKIAogICAgIG1lbXNldChpb3JlcS0+cmVmcywgMCwgc2l6ZW9mKGlv
cmVxLT5yZWZzKSk7Ci0gICAgaW9yZXEtPnByb3QgPSAwOwogICAgIG1lbXNldChpb3JlcS0+cGFn
ZSwgMCwgc2l6ZW9mKGlvcmVxLT5wYWdlKSk7CiAgICAgaW9yZXEtPnBhZ2VzID0gTlVMTDsKIApA
QCAtMTU2LDM3ICsxMjYsNiBAQCBzdGF0aWMgdm9pZCBpb3JlcV9yZXNldChzdHJ1Y3QgaW9yZXEg
KmlvcmVxKQogICAgIHFlbXVfaW92ZWNfcmVzZXQoJmlvcmVxLT52KTsKIH0KIAotc3RhdGljIGdp
bnQgaW50X2NtcChnY29uc3Rwb2ludGVyIGEsIGdjb25zdHBvaW50ZXIgYiwgZ3BvaW50ZXIgdXNl
cl9kYXRhKQotewotICAgIHVpbnQgdWEgPSBHUE9JTlRFUl9UT19VSU5UKGEpOwotICAgIHVpbnQg
dWIgPSBHUE9JTlRFUl9UT19VSU5UKGIpOwotICAgIHJldHVybiAodWEgPiB1YikgLSAodWEgPCB1
Yik7Ci19Ci0KLXN0YXRpYyB2b2lkIGRlc3Ryb3lfZ3JhbnQoZ3BvaW50ZXIgcGdudCkKLXsKLSAg
ICBQZXJzaXN0ZW50R3JhbnQgKmdyYW50ID0gcGdudDsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpi
bGtkZXYgPSBncmFudC0+YmxrZGV2OwotICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZi
bGtkZXYtPnhlbmRldjsKLQotICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWYoeGVuZGV2LCBncmFu
dC0+cGFnZSk7Ci0gICAgZ3JhbnQtPmJsa2Rldi0+cGVyc2lzdGVudF9nbnRfY291bnQtLTsKLSAg
ICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMywgInVubWFwcGVkIGdyYW50ICVwXG4iLCBncmFudC0+
cGFnZSk7Ci0gICAgZ19mcmVlKGdyYW50KTsKLX0KLQotc3RhdGljIHZvaWQgcmVtb3ZlX3BlcnNp
c3RlbnRfcmVnaW9uKGdwb2ludGVyIGRhdGEsIGdwb2ludGVyIGRldikKLXsKLSAgICBQZXJzaXN0
ZW50UmVnaW9uICpyZWdpb24gPSBkYXRhOwotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9
IGRldjsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7Ci0K
LSAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYsIHJlZ2lvbi0+YWRkciwgcmVnaW9u
LT5udW0pOwotICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAzLCAidW5tYXBwZWQgZ3JhbnQgcmVn
aW9uICVwIHdpdGggJWQgcGFnZXNcbiIsCi0gICAgICAgICAgICAgICAgICByZWdpb24tPmFkZHIs
IHJlZ2lvbi0+bnVtKTsKLSAgICBnX2ZyZWUocmVnaW9uKTsKLX0KLQogc3RhdGljIHN0cnVjdCBp
b3JlcSAqaW9yZXFfc3RhcnQoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQogewogICAgIHN0cnVj
dCBpb3JlcSAqaW9yZXEgPSBOVUxMOwpAQCAtMjU0LDcgKzE5Myw2IEBAIHN0YXRpYyBpbnQgaW9y
ZXFfcGFyc2Uoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgICAgICAgICAgIGlvcmVxLT5y
ZXEuaGFuZGxlLCBpb3JlcS0+cmVxLmlkLCBpb3JlcS0+cmVxLnNlY3Rvcl9udW1iZXIpOwogICAg
IHN3aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24pIHsKICAgICBjYXNlIEJMS0lGX09QX1JFQUQ6
Ci0gICAgICAgIGlvcmVxLT5wcm90ID0gUFJPVF9XUklURTsgLyogdG8gbWVtb3J5ICovCiAgICAg
ICAgIGJyZWFrOwogICAgIGNhc2UgQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFOgogICAgICAgICBp
b3JlcS0+cHJlc3luYyA9IDE7CkBAIC0yNjMsNyArMjAxLDYgQEAgc3RhdGljIGludCBpb3JlcV9w
YXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICB9CiAgICAgICAgIC8qIGZhbGwgdGhy
b3VnaCAqLwogICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6Ci0gICAgICAgIGlvcmVxLT5wcm90ID0g
UFJPVF9SRUFEOyAvKiBmcm9tIG1lbW9yeSAqLwogICAgICAgICBicmVhazsKICAgICBjYXNlIEJM
S0lGX09QX0RJU0NBUkQ6CiAgICAgICAgIHJldHVybiAwOwpAQCAtMzEwLDE3MyArMjQ3LDYgQEAg
ZXJyOgogICAgIHJldHVybiAtMTsKIH0KIAotc3RhdGljIHZvaWQgaW9yZXFfdW5tYXAoc3RydWN0
IGlvcmVxICppb3JlcSkKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+
YmxrZGV2OwotICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsK
LSAgICBpbnQgaTsKLQotICAgIGlmIChpb3JlcS0+bnVtX3VubWFwID09IDAgfHwgaW9yZXEtPm1h
cHBlZCA9PSAwKSB7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0gICAgaWYgKGJhdGNoX21hcHMp
IHsKLSAgICAgICAgaWYgKCFpb3JlcS0+cGFnZXMpIHsKLSAgICAgICAgICAgIHJldHVybjsKLSAg
ICAgICAgfQotICAgICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYsIGlvcmVxLT5w
YWdlcywgaW9yZXEtPm51bV91bm1hcCk7Ci0gICAgICAgIGlvcmVxLT5ibGtkZXYtPmNudF9tYXAg
LT0gaW9yZXEtPm51bV91bm1hcDsKLSAgICAgICAgaW9yZXEtPnBhZ2VzID0gTlVMTDsKLSAgICB9
IGVsc2UgewotICAgICAgICBmb3IgKGkgPSAwOyBpIDwgaW9yZXEtPm51bV91bm1hcDsgaSsrKSB7
Ci0gICAgICAgICAgICBpZiAoIWlvcmVxLT5wYWdlW2ldKSB7Ci0gICAgICAgICAgICAgICAgY29u
dGludWU7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVm
KHhlbmRldiwgaW9yZXEtPnBhZ2VbaV0pOwotICAgICAgICAgICAgaW9yZXEtPmJsa2Rldi0+Y250
X21hcC0tOwotICAgICAgICAgICAgaW9yZXEtPnBhZ2VbaV0gPSBOVUxMOwotICAgICAgICB9Ci0g
ICAgfQotICAgIGlvcmVxLT5tYXBwZWQgPSAwOwotfQotCi1zdGF0aWMgaW50IGlvcmVxX21hcChz
dHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlv
cmVxLT5ibGtkZXY7Ci0gICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVu
ZGV2OwotICAgIHVpbnQzMl90IHJlZnNbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsK
LSAgICB2b2lkICpwYWdlW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07Ci0gICAgaW50
IGksIGosIG5ld19tYXBzID0gMDsKLSAgICBQZXJzaXN0ZW50R3JhbnQgKmdyYW50OwotICAgIFBl
cnNpc3RlbnRSZWdpb24gKnJlZ2lvbjsKLSAgICAvKiByZWZzIHZhcmlhYmxlIHdpbGwgY29udGFp
biB0aGUgaW5mb3JtYXRpb24gbmVjZXNzYXJ5Ci0gICAgICogdG8gbWFwIHRoZSBncmFudHMgdGhh
dCBhcmUgbmVlZGVkIHRvIGZ1bGZpbGwgdGhpcyByZXF1ZXN0LgotICAgICAqCi0gICAgICogQWZ0
ZXIgbWFwcGluZyB0aGUgbmVlZGVkIGdyYW50cywgdGhlIHBhZ2UgYXJyYXkgd2lsbCBjb250YWlu
IHRoZQotICAgICAqIG1lbW9yeSBhZGRyZXNzIG9mIGVhY2ggZ3JhbnRlZCBwYWdlIGluIHRoZSBv
cmRlciBzcGVjaWZpZWQgaW4gaW9yZXEKLSAgICAgKiAoZGlzcmVnYXJkaW5nIGlmIGl0J3MgYSBw
ZXJzaXN0ZW50IGdyYW50IG9yIG5vdCkuCi0gICAgICovCi0KLSAgICBpZiAoaW9yZXEtPnYubmlv
diA9PSAwIHx8IGlvcmVxLT5tYXBwZWQgPT0gMSkgewotICAgICAgICByZXR1cm4gMDsKLSAgICB9
Ci0gICAgaWYgKGlvcmVxLT5ibGtkZXYtPmZlYXR1cmVfcGVyc2lzdGVudCkgewotICAgICAgICBm
b3IgKGkgPSAwOyBpIDwgaW9yZXEtPnYubmlvdjsgaSsrKSB7Ci0gICAgICAgICAgICBncmFudCA9
IGdfdHJlZV9sb29rdXAoaW9yZXEtPmJsa2Rldi0+cGVyc2lzdGVudF9nbnRzLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgR1VJTlRfVE9fUE9JTlRFUihpb3JlcS0+cmVmc1tp
XSkpOwotCi0gICAgICAgICAgICBpZiAoZ3JhbnQgIT0gTlVMTCkgewotICAgICAgICAgICAgICAg
IHBhZ2VbaV0gPSBncmFudC0+cGFnZTsKLSAgICAgICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKCZp
b3JlcS0+YmxrZGV2LT54ZW5kZXYsIDMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
dXNpbmcgcGVyc2lzdGVudC1ncmFudCAlIiBQUkl1MzIgIlxuIiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGlvcmVxLT5yZWZzW2ldKTsKLSAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAg
ICAgICAgICAgICAgICAgIC8qIEFkZCB0aGUgZ3JhbnQgdG8gdGhlIGxpc3Qgb2YgZ3JhbnRzIHRo
YXQKLSAgICAgICAgICAgICAgICAgICAgICogc2hvdWxkIGJlIG1hcHBlZAotICAgICAgICAgICAg
ICAgICAgICAgKi8KLSAgICAgICAgICAgICAgICAgICAgcmVmc1tuZXdfbWFwc10gPSBpb3JlcS0+
cmVmc1tpXTsKLSAgICAgICAgICAgICAgICAgICAgcGFnZVtpXSA9IE5VTEw7Ci0gICAgICAgICAg
ICAgICAgICAgIG5ld19tYXBzKys7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICAgICAg
LyogU2V0IHRoZSBwcm90ZWN0aW9uIHRvIFJXLCBzaW5jZSBncmFudHMgbWF5IGJlIHJldXNlZCBs
YXRlcgotICAgICAgICAgKiB3aXRoIGEgZGlmZmVyZW50IHByb3RlY3Rpb24gdGhhbiB0aGUgb25l
IG5lZWRlZCBmb3IgdGhpcyByZXF1ZXN0Ci0gICAgICAgICAqLwotICAgICAgICBpb3JlcS0+cHJv
dCA9IFBST1RfV1JJVEUgfCBQUk9UX1JFQUQ7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgLyogQWxs
IGdyYW50cyBpbiB0aGUgcmVxdWVzdCBzaG91bGQgYmUgbWFwcGVkICovCi0gICAgICAgIG1lbWNw
eShyZWZzLCBpb3JlcS0+cmVmcywgc2l6ZW9mKHJlZnMpKTsKLSAgICAgICAgbWVtc2V0KHBhZ2Us
IDAsIHNpemVvZihwYWdlKSk7Ci0gICAgICAgIG5ld19tYXBzID0gaW9yZXEtPnYubmlvdjsKLSAg
ICB9Ci0KLSAgICBpZiAoYmF0Y2hfbWFwcyAmJiBuZXdfbWFwcykgewotICAgICAgICBpb3JlcS0+
cGFnZXMgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZnMoeGVuZGV2LCByZWZzLCBuZXdfbWFwcywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5wcm90KTsK
LSAgICAgICAgaWYgKGlvcmVxLT5wYWdlcyA9PSBOVUxMKSB7Ci0gICAgICAgICAgICB4ZW5fcHZf
cHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5kZXYsIDAsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICJjYW4ndCBtYXAgJWQgZ3JhbnQgcmVmcyAoJXMsICVkIG1hcHMpXG4iLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICBuZXdfbWFwcywgc3RyZXJyb3IoZXJybm8pLCBpb3JlcS0+YmxrZGV2
LT5jbnRfbWFwKTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQotICAgICAgICBm
b3IgKGkgPSAwLCBqID0gMDsgaSA8IGlvcmVxLT52Lm5pb3Y7IGkrKykgewotICAgICAgICAgICAg
aWYgKHBhZ2VbaV0gPT0gTlVMTCkgewotICAgICAgICAgICAgICAgIHBhZ2VbaV0gPSBpb3JlcS0+
cGFnZXMgKyAoaisrKSAqIFhDX1BBR0VfU0laRTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQot
ICAgICAgICBpb3JlcS0+YmxrZGV2LT5jbnRfbWFwICs9IG5ld19tYXBzOwotICAgIH0gZWxzZSBp
ZiAobmV3X21hcHMpICB7Ci0gICAgICAgIGZvciAoaSA9IDA7IGkgPCBuZXdfbWFwczsgaSsrKSB7
Ci0gICAgICAgICAgICBpb3JlcS0+cGFnZVtpXSA9IHhlbl9iZV9tYXBfZ3JhbnRfcmVmKHhlbmRl
diwgcmVmc1tpXSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW9yZXEtPnByb3QpOwotICAgICAgICAgICAgaWYgKGlvcmVxLT5wYWdlW2ldID09IE5V
TEwpIHsKLSAgICAgICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5k
ZXYsIDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY2FuJ3QgbWFwIGdyYW50IHJl
ZiAlZCAoJXMsICVkIG1hcHMpXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVm
c1tpXSwgc3RyZXJyb3IoZXJybm8pLCBpb3JlcS0+YmxrZGV2LT5jbnRfbWFwKTsKLSAgICAgICAg
ICAgICAgICBpb3JlcS0+bWFwcGVkID0gMTsKLSAgICAgICAgICAgICAgICBpb3JlcV91bm1hcChp
b3JlcSk7Ci0gICAgICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICAgICAgfQotICAgICAg
ICAgICAgaW9yZXEtPmJsa2Rldi0+Y250X21hcCsrOwotICAgICAgICB9Ci0gICAgICAgIGZvciAo
aSA9IDAsIGogPSAwOyBpIDwgaW9yZXEtPnYubmlvdjsgaSsrKSB7Ci0gICAgICAgICAgICBpZiAo
cGFnZVtpXSA9PSBOVUxMKSB7Ci0gICAgICAgICAgICAgICAgcGFnZVtpXSA9IGlvcmVxLT5wYWdl
W2orK107Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgaWYgKGlvcmVxLT5i
bGtkZXYtPmZlYXR1cmVfcGVyc2lzdGVudCAmJiBuZXdfbWFwcyAhPSAwICYmCi0gICAgICAgICgh
YmF0Y2hfbWFwcyB8fCAoaW9yZXEtPmJsa2Rldi0+cGVyc2lzdGVudF9nbnRfY291bnQgKyBuZXdf
bWFwcyA8PQotICAgICAgICBpb3JlcS0+YmxrZGV2LT5tYXhfZ3JhbnRzKSkpIHsKLSAgICAgICAg
LyoKLSAgICAgICAgICogSWYgd2UgYXJlIHVzaW5nIHBlcnNpc3RlbnQgZ3JhbnRzIGFuZCBiYXRj
aCBtYXBwaW5ncyBvbmx5Ci0gICAgICAgICAqIGFkZCB0aGUgbmV3IG1hcHMgdG8gdGhlIGxpc3Qg
b2YgcGVyc2lzdGVudCBncmFudHMgaWYgdGhlIHdob2xlCi0gICAgICAgICAqIGFyZWEgY2FuIGJl
IHBlcnNpc3RlbnRseSBtYXBwZWQuCi0gICAgICAgICAqLwotICAgICAgICBpZiAoYmF0Y2hfbWFw
cykgewotICAgICAgICAgICAgcmVnaW9uID0gZ19tYWxsb2MwKHNpemVvZigqcmVnaW9uKSk7Ci0g
ICAgICAgICAgICByZWdpb24tPmFkZHIgPSBpb3JlcS0+cGFnZXM7Ci0gICAgICAgICAgICByZWdp
b24tPm51bSA9IG5ld19tYXBzOwotICAgICAgICAgICAgaW9yZXEtPmJsa2Rldi0+cGVyc2lzdGVu
dF9yZWdpb25zID0gZ19zbGlzdF9hcHBlbmQoCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGlvcmVxLT5ibGtkZXYtPnBlcnNpc3RlbnRfcmVnaW9ucywKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnaW9uKTsKLSAgICAgICAg
fQotICAgICAgICB3aGlsZSAoKGlvcmVxLT5ibGtkZXYtPnBlcnNpc3RlbnRfZ250X2NvdW50IDwg
aW9yZXEtPmJsa2Rldi0+bWF4X2dyYW50cykKLSAgICAgICAgICAgICAgJiYgbmV3X21hcHMpIHsK
LSAgICAgICAgICAgIC8qIEdvIHRocm91Z2ggdGhlIGxpc3Qgb2YgbmV3bHkgbWFwcGVkIGdyYW50
cyBhbmQgYWRkIGFzIG1hbnkKLSAgICAgICAgICAgICAqIGFzIHBvc3NpYmxlIHRvIHRoZSBsaXN0
IG9mIHBlcnNpc3RlbnRseSBtYXBwZWQgZ3JhbnRzLgotICAgICAgICAgICAgICoKLSAgICAgICAg
ICAgICAqIFNpbmNlIHdlIHN0YXJ0IGF0IHRoZSBlbmQgb2YgaW9yZXEtPnBhZ2UocyksIHdlIG9u
bHkgbmVlZAotICAgICAgICAgICAgICogdG8gZGVjcmVhc2UgbmV3X21hcHMgdG8gcHJldmVudCB0
aGlzIGdyYW50ZWQgcGFnZXMgZnJvbQotICAgICAgICAgICAgICogYmVpbmcgdW5tYXBwZWQgaW4g
aW9yZXFfdW5tYXAuCi0gICAgICAgICAgICAgKi8KLSAgICAgICAgICAgIGdyYW50ID0gZ19tYWxs
b2MwKHNpemVvZigqZ3JhbnQpKTsKLSAgICAgICAgICAgIG5ld19tYXBzLS07Ci0gICAgICAgICAg
ICBpZiAoYmF0Y2hfbWFwcykgewotICAgICAgICAgICAgICAgIGdyYW50LT5wYWdlID0gaW9yZXEt
PnBhZ2VzICsgKG5ld19tYXBzKSAqIFhDX1BBR0VfU0laRTsKLSAgICAgICAgICAgIH0gZWxzZSB7
Ci0gICAgICAgICAgICAgICAgZ3JhbnQtPnBhZ2UgPSBpb3JlcS0+cGFnZVtuZXdfbWFwc107Ci0g
ICAgICAgICAgICB9Ci0gICAgICAgICAgICBncmFudC0+YmxrZGV2ID0gaW9yZXEtPmJsa2RldjsK
LSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoJmlvcmVxLT5ibGtkZXYtPnhlbmRldiwgMywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgImFkZGluZyBncmFudCAlIiBQUkl1MzIgIiBwYWdlOiAl
cFxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmc1tuZXdfbWFwc10sIGdyYW50LT5w
YWdlKTsKLSAgICAgICAgICAgIGdfdHJlZV9pbnNlcnQoaW9yZXEtPmJsa2Rldi0+cGVyc2lzdGVu
dF9nbnRzLAotICAgICAgICAgICAgICAgICAgICAgICAgICBHVUlOVF9UT19QT0lOVEVSKHJlZnNb
bmV3X21hcHNdKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JhbnQpOwotICAgICAgICAg
ICAgaW9yZXEtPmJsa2Rldi0+cGVyc2lzdGVudF9nbnRfY291bnQrKzsKLSAgICAgICAgfQotICAg
ICAgICBhc3NlcnQoIWJhdGNoX21hcHMgfHwgbmV3X21hcHMgPT0gMCk7Ci0gICAgfQotICAgIGZv
ciAoaSA9IDA7IGkgPCBpb3JlcS0+di5uaW92OyBpKyspIHsKLSAgICAgICAgaW9yZXEtPnYuaW92
W2ldLmlvdl9iYXNlICs9ICh1aW50cHRyX3QpcGFnZVtpXTsKLSAgICB9Ci0gICAgaW9yZXEtPm1h
cHBlZCA9IDE7Ci0gICAgaW9yZXEtPm51bV91bm1hcCA9IG5ld19tYXBzOwotICAgIHJldHVybiAw
OwotfQotCi0jaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJTSU9OID49IDQwODAwCi0K
IHN0YXRpYyB2b2lkIGlvcmVxX2ZyZWVfY29weV9idWZmZXJzKHN0cnVjdCBpb3JlcSAqaW9yZXEp
CiB7CiAgICAgaW50IGk7CkBAIC01NDYsMjIgKzMxNiw2IEBAIHN0YXRpYyBpbnQgaW9yZXFfZ3Jh
bnRfY29weShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogCiAgICAgcmV0dXJuIHJjOwogfQotI2Vsc2UK
LXN0YXRpYyB2b2lkIGlvcmVxX2ZyZWVfY29weV9idWZmZXJzKHN0cnVjdCBpb3JlcSAqaW9yZXEp
Ci17Ci0gICAgYWJvcnQoKTsKLX0KLQotc3RhdGljIGludCBpb3JlcV9pbml0X2NvcHlfYnVmZmVy
cyhzdHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIGFib3J0KCk7Ci19Ci0KLXN0YXRpYyBpbnQg
aW9yZXFfZ3JhbnRfY29weShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIGFib3J0KCk7Ci19
Ci0jZW5kaWYKIAogc3RhdGljIGludCBpb3JlcV9ydW5pb19xZW11X2FpbyhzdHJ1Y3QgaW9yZXEg
KmlvcmVxKTsKIApAQCAtNTg4LDMyICszNDIsMjggQEAgc3RhdGljIHZvaWQgcWVtdV9haW9fY29t
cGxldGUodm9pZCAqb3BhcXVlLCBpbnQgcmV0KQogICAgICAgICBnb3RvIGRvbmU7CiAgICAgfQog
Ci0gICAgaWYgKHhlbl9mZWF0dXJlX2dyYW50X2NvcHkpIHsKLSAgICAgICAgc3dpdGNoIChpb3Jl
cS0+cmVxLm9wZXJhdGlvbikgewotICAgICAgICBjYXNlIEJMS0lGX09QX1JFQUQ6Ci0gICAgICAg
ICAgICAvKiBpbiBjYXNlIG9mIGZhaWx1cmUgaW9yZXEtPmFpb19lcnJvcnMgaXMgaW5jcmVhc2Vk
ICovCi0gICAgICAgICAgICBpZiAocmV0ID09IDApIHsKLSAgICAgICAgICAgICAgICBpb3JlcV9n
cmFudF9jb3B5KGlvcmVxKTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlvcmVxX2ZyZWVf
Y29weV9idWZmZXJzKGlvcmVxKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIEJM
S0lGX09QX1dSSVRFOgotICAgICAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRToKLSAg
ICAgICAgICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdtZW50cykgewotICAgICAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgaW9yZXFfZnJlZV9jb3B5X2J1ZmZl
cnMoaW9yZXEpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6CisgICAgc3dp
dGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgeworICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKKyAg
ICAgICAgLyogaW4gY2FzZSBvZiBmYWlsdXJlIGlvcmVxLT5haW9fZXJyb3JzIGlzIGluY3JlYXNl
ZCAqLworICAgICAgICBpZiAocmV0ID09IDApIHsKKyAgICAgICAgICAgIGlvcmVxX2dyYW50X2Nv
cHkoaW9yZXEpOworICAgICAgICB9CisgICAgICAgIGlvcmVxX2ZyZWVfY29weV9idWZmZXJzKGlv
cmVxKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBCTEtJRl9PUF9XUklURToKKyAgICBjYXNl
IEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRToKKyAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3Nl
Z21lbnRzKSB7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQorICAgICAgICBpb3JlcV9m
cmVlX2NvcHlfYnVmZmVycyhpb3JlcSk7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6Cisg
ICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIGlvcmVxLT5zdGF0dXMgPSBpb3JlcS0+YWlvX2Vy
cm9ycyA/IEJMS0lGX1JTUF9FUlJPUiA6IEJMS0lGX1JTUF9PS0FZOwotICAgIGlmICgheGVuX2Zl
YXR1cmVfZ3JhbnRfY29weSkgewotICAgICAgICBpb3JlcV91bm1hcChpb3JlcSk7Ci0gICAgfQog
ICAgIGlvcmVxX2ZpbmlzaChpb3JlcSk7CisKICAgICBzd2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0
aW9uKSB7CiAgICAgY2FzZSBCTEtJRl9PUF9XUklURToKICAgICBjYXNlIEJMS0lGX09QX0ZMVVNI
X0RJU0tDQUNIRToKQEAgLTY3MywxOCArNDIzLDEzIEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9f
cWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSkKIHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpi
bGtkZXYgPSBpb3JlcS0+YmxrZGV2OwogCi0gICAgaWYgKHhlbl9mZWF0dXJlX2dyYW50X2NvcHkp
IHsKLSAgICAgICAgaW9yZXFfaW5pdF9jb3B5X2J1ZmZlcnMoaW9yZXEpOwotICAgICAgICBpZiAo
aW9yZXEtPnJlcS5ucl9zZWdtZW50cyAmJiAoaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZf
T1BfV1JJVEUgfHwKLSAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09Q
X0ZMVVNIX0RJU0tDQUNIRSkgJiYKLSAgICAgICAgICAgIGlvcmVxX2dyYW50X2NvcHkoaW9yZXEp
KSB7Ci0gICAgICAgICAgICAgICAgaW9yZXFfZnJlZV9jb3B5X2J1ZmZlcnMoaW9yZXEpOwotICAg
ICAgICAgICAgICAgIGdvdG8gZXJyOwotICAgICAgICB9Ci0gICAgfSBlbHNlIHsKLSAgICAgICAg
aWYgKGlvcmVxLT5yZXEubnJfc2VnbWVudHMgJiYgaW9yZXFfbWFwKGlvcmVxKSkgewotICAgICAg
ICAgICAgZ290byBlcnI7Ci0gICAgICAgIH0KKyAgICBpb3JlcV9pbml0X2NvcHlfYnVmZmVycyhp
b3JlcSk7CisgICAgaWYgKGlvcmVxLT5yZXEubnJfc2VnbWVudHMgJiYKKyAgICAgICAgKGlvcmVx
LT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1dSSVRFIHx8CisgICAgICAgICBpb3JlcS0+cmVx
Lm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEUpICYmCisgICAgICAgIGlvcmVx
X2dyYW50X2NvcHkoaW9yZXEpKSB7CisgICAgICAgIGlvcmVxX2ZyZWVfY29weV9idWZmZXJzKGlv
cmVxKTsKKyAgICAgICAgZ290byBlcnI7CiAgICAgfQogCiAgICAgaW9yZXEtPmFpb19pbmZsaWdo
dCsrOwpAQCAtNzI1LDkgKzQ3MCw2IEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8o
c3RydWN0IGlvcmVxICppb3JlcSkKICAgICB9CiAgICAgZGVmYXVsdDoKICAgICAgICAgLyogdW5r
bm93biBvcGVyYXRpb24gKHNob3VsZG4ndCBoYXBwZW4gLS0gcGFyc2UgY2F0Y2hlcyB0aGlzKSAq
LwotICAgICAgICBpZiAoIXhlbl9mZWF0dXJlX2dyYW50X2NvcHkpIHsKLSAgICAgICAgICAgIGlv
cmVxX3VubWFwKGlvcmVxKTsKLSAgICAgICAgfQogICAgICAgICBnb3RvIGVycjsKICAgICB9CiAK
QEAgLTkxMywxMCArNjU1LDYgQEAgc3RhdGljIHZvaWQgYmxrX2FsbG9jKHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldikKIAogICAgIGJsa2Rldi0+Y3R4ID0gaW90aHJlYWRfZ2V0X2Fpb19jb250ZXh0
KGJsa2Rldi0+aW90aHJlYWQpOwogICAgIGJsa2Rldi0+YmggPSBhaW9fYmhfbmV3KGJsa2Rldi0+
Y3R4LCBibGtfYmgsIGJsa2Rldik7Ci0KLSAgICBpZiAoeGVuX21vZGUgIT0gWEVOX0VNVUxBVEUp
IHsKLSAgICAgICAgYmF0Y2hfbWFwcyA9IDE7Ci0gICAgfQogfQogCiBzdGF0aWMgdm9pZCBibGtf
cGFyc2VfZGlzY2FyZChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCkBAIC05OTksMTUgKzczNywx
MCBAQCBzdGF0aWMgaW50IGJsa19pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKIAogICAg
IGJsa2Rldi0+ZmlsZV9ibGsgID0gQkxPQ0tfU0laRTsKIAotICAgIHhlbl9wdl9wcmludGYoJmJs
a2Rldi0+eGVuZGV2LCAzLCAiZ3JhbnQgY29weSBvcGVyYXRpb24gJXNcbiIsCi0gICAgICAgICAg
ICAgICAgICB4ZW5fZmVhdHVyZV9ncmFudF9jb3B5ID8gImVuYWJsZWQiIDogImRpc2FibGVkIik7
Ci0KICAgICAvKiBmaWxsIGluZm8KICAgICAgKiBibGtfY29ubmVjdCBzdXBwbGllcyBzZWN0b3It
c2l6ZSBhbmQgc2VjdG9ycwogICAgICAqLwogICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCgmYmxr
ZGV2LT54ZW5kZXYsICJmZWF0dXJlLWZsdXNoLWNhY2hlIiwgMSk7Ci0gICAgeGVuc3RvcmVfd3Jp
dGVfYmVfaW50KCZibGtkZXYtPnhlbmRldiwgImZlYXR1cmUtcGVyc2lzdGVudCIsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICF4ZW5fZmVhdHVyZV9ncmFudF9jb3B5KTsKICAgICB4ZW5zdG9y
ZV93cml0ZV9iZV9pbnQoJmJsa2Rldi0+eGVuZGV2LCAiaW5mbyIsIGluZm8pOwogCiAgICAgeGVu
c3RvcmVfd3JpdGVfYmVfaW50KCZibGtkZXYtPnhlbmRldiwgIm1heC1yaW5nLXBhZ2Utb3JkZXIi
LApAQCAtMTAzNCwxOSArNzY3LDEwIEBAIG91dF9lcnJvcjoKICAgICByZXR1cm4gLTE7CiB9CiAK
LS8qCi0gKiBXZSBuZWVkIHRvIGFjY291bnQgZm9yIHRoZSBncmFudCBhbGxvY2F0aW9ucyByZXF1
aXJpbmcgY29udGlndW91cwotICogY2h1bmtzOyB0aGUgd29yc3QgY2FzZSBudW1iZXIgd291bGQg
YmUKLSAqICAgICBtYXhfcmVxICogbWF4X3NlZyArIChtYXhfcmVxIC0gMSkgKiAobWF4X3NlZyAt
IDEpICsgMSwKLSAqIGJ1dCBpbiBvcmRlciB0byBrZWVwIHRoaW5ncyBzaW1wbGUganVzdCB1c2UK
LSAqICAgICAyICogbWF4X3JlcSAqIG1heF9zZWcuCi0gKi8KLSNkZWZpbmUgTUFYX0dSQU5UUyht
YXhfcmVxLCBtYXhfc2VnKSAoMiAqIChtYXhfcmVxKSAqIChtYXhfc2VnKSkKLQogc3RhdGljIGlu
dCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhl
bkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0Rldiwg
eGVuZGV2KTsKLSAgICBpbnQgcGVycywgaW5kZXgsIHFmbGFnczsKKyAgICBpbnQgaW5kZXgsIHFm
bGFnczsKICAgICBib29sIHJlYWRvbmx5ID0gdHJ1ZTsKICAgICBib29sIHdyaXRldGhyb3VnaCA9
IHRydWU7CiAgICAgaW50IG9yZGVyLCByaW5nX3JlZjsKQEAgLTExNjgsMTEgKzg5Miw2IEBAIHN0
YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmYmxrZGV2LT54ZW5kZXYucmVtb3RlX3BvcnQpID09IC0xKSB7
CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9Ci0gICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50
KCZibGtkZXYtPnhlbmRldiwgImZlYXR1cmUtcGVyc2lzdGVudCIsICZwZXJzKSkgewotICAgICAg
ICBibGtkZXYtPmZlYXR1cmVfcGVyc2lzdGVudCA9IEZBTFNFOwotICAgIH0gZWxzZSB7Ci0gICAg
ICAgIGJsa2Rldi0+ZmVhdHVyZV9wZXJzaXN0ZW50ID0gISFwZXJzOwotICAgIH0KIAogICAgIGlm
ICghYmxrZGV2LT54ZW5kZXYucHJvdG9jb2wpIHsKICAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9
IEJMS0lGX1BST1RPQ09MX05BVElWRTsKQEAgLTEyMDcsMTEgKzkyNiw4IEBAIHN0YXRpYyBpbnQg
YmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgICAgICByZXR1cm4gLTE7
CiAgICAgfQogCi0gICAgLyogQ2FsY3VsYXRlIHRoZSBtYXhpbXVtIG51bWJlciBvZiBncmFudHMg
bmVlZGVkIGJ5IGlvcmVxcyAqLwotICAgIG1heF9ncmFudHMgPSBNQVhfR1JBTlRTKGJsa2Rldi0+
bWF4X3JlcXVlc3RzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJMS0lGX01BWF9TRUdN
RU5UU19QRVJfUkVRVUVTVCk7CiAgICAgLyogQWRkIG9uIHRoZSBudW1iZXIgbmVlZGVkIGZvciB0
aGUgcmluZyBwYWdlcyAqLwotICAgIG1heF9ncmFudHMgKz0gYmxrZGV2LT5ucl9yaW5nX3JlZjsK
KyAgICBtYXhfZ3JhbnRzID0gYmxrZGV2LT5ucl9yaW5nX3JlZjsKIAogICAgIHhlbl9iZV9zZXRf
bWF4X2dyYW50X3JlZnMoeGVuZGV2LCBtYXhfZ3JhbnRzKTsKIApAQCAtMTIyMiw4ICs5MzgsNiBA
QCBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICAg
ICAgcmV0dXJuIC0xOwogICAgIH0KIAotICAgIGJsa2Rldi0+Y250X21hcCsrOwotCiAgICAgc3dp
dGNoIChibGtkZXYtPnByb3RvY29sKSB7CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6
CiAgICAgewpAQCAtMTI0NywxOSArOTYxLDYgQEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1
Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgfQogICAgIH0KIAotICAgIGlmIChibGtkZXYtPmZl
YXR1cmVfcGVyc2lzdGVudCkgewotICAgICAgICAvKiBJbml0IHBlcnNpc3RlbnQgZ3JhbnRzICov
Ci0gICAgICAgIGJsa2Rldi0+bWF4X2dyYW50cyA9IGJsa2Rldi0+bWF4X3JlcXVlc3RzICoKLSAg
ICAgICAgICAgIEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVDsKLSAgICAgICAgYmxrZGV2
LT5wZXJzaXN0ZW50X2dudHMgPSBnX3RyZWVfbmV3X2Z1bGwoKEdDb21wYXJlRGF0YUZ1bmMpaW50
X2NtcCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEws
IE5VTEwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYXRj
aF9tYXBzID8KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChH
RGVzdHJveU5vdGlmeSlnX2ZyZWUgOgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKEdEZXN0cm95Tm90aWZ5KWRlc3Ryb3lfZ3JhbnQpOwotICAgICAgICBibGtk
ZXYtPnBlcnNpc3RlbnRfcmVnaW9ucyA9IE5VTEw7Ci0gICAgICAgIGJsa2Rldi0+cGVyc2lzdGVu
dF9nbnRfY291bnQgPSAwOwotICAgIH0KLQogICAgIGJsa19zZXRfYWlvX2NvbnRleHQoYmxrZGV2
LT5ibGssIGJsa2Rldi0+Y3R4KTsKIAogICAgIHhlbl9iZV9iaW5kX2V2dGNobigmYmxrZGV2LT54
ZW5kZXYpOwpAQCAtMTI5MiwyOSArOTkzLDggQEAgc3RhdGljIHZvaWQgYmxrX2Rpc2Nvbm5lY3Qo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIGlmIChibGtkZXYtPnNyaW5nKSB7CiAgICAg
ICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKHhlbmRldiwgYmxrZGV2LT5zcmluZywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3JlZik7Ci0gICAgICAg
IGJsa2Rldi0+Y250X21hcC0tOwogICAgICAgICBibGtkZXYtPnNyaW5nID0gTlVMTDsKICAgICB9
Ci0KLSAgICAvKgotICAgICAqIFVubWFwIHBlcnNpc3RlbnQgZ3JhbnRzIGJlZm9yZSBzd2l0Y2hp
bmcgdG8gdGhlIGNsb3NlZCBzdGF0ZQotICAgICAqIHNvIHRoZSBmcm9udGVuZCBjYW4gZnJlZSB0
aGVtLgotICAgICAqCi0gICAgICogSW4gdGhlICFiYXRjaF9tYXBzIGNhc2UgZ190cmVlX2Rlc3Ry
b3kgd2lsbCB0YWtlIGNhcmUgb2YgdW5tYXBwaW5nCi0gICAgICogdGhlIGdyYW50LCBidXQgaW4g
dGhlIGJhdGNoX21hcHMgY2FzZSB3ZSBuZWVkIHRvIGl0ZXJhdGUgb3ZlciBldmVyeQotICAgICAq
IHJlZ2lvbiBpbiBwZXJzaXN0ZW50X3JlZ2lvbnMgYW5kIHVubWFwIGl0LgotICAgICAqLwotICAg
IGlmIChibGtkZXYtPmZlYXR1cmVfcGVyc2lzdGVudCkgewotICAgICAgICBnX3RyZWVfZGVzdHJv
eShibGtkZXYtPnBlcnNpc3RlbnRfZ250cyk7Ci0gICAgICAgIGFzc2VydChiYXRjaF9tYXBzIHx8
IGJsa2Rldi0+cGVyc2lzdGVudF9nbnRfY291bnQgPT0gMCk7Ci0gICAgICAgIGlmIChiYXRjaF9t
YXBzKSB7Ci0gICAgICAgICAgICBibGtkZXYtPnBlcnNpc3RlbnRfZ250X2NvdW50ID0gMDsKLSAg
ICAgICAgICAgIGdfc2xpc3RfZm9yZWFjaChibGtkZXYtPnBlcnNpc3RlbnRfcmVnaW9ucywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAoR0Z1bmMpcmVtb3ZlX3BlcnNpc3RlbnRfcmVnaW9u
LCBibGtkZXYpOwotICAgICAgICAgICAgZ19zbGlzdF9mcmVlKGJsa2Rldi0+cGVyc2lzdGVudF9y
ZWdpb25zKTsKLSAgICAgICAgfQotICAgICAgICBibGtkZXYtPmZlYXR1cmVfcGVyc2lzdGVudCA9
IGZhbHNlOwotICAgIH0KIH0KIAogc3RhdGljIGludCBibGtfZnJlZShzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYpCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 04 19:26:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 19:26:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEgLS-0000Fj-PI; Fri, 04 May 2018 19:26:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdmm=hx=citrix.com=prvs=655ddeee3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fEgLQ-0000Em-T1
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 19:26:16 +0000
X-Inumbo-ID: 67ed0dd1-4fd1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 67ed0dd1-4fd1-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 19:29:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,363,1520899200"; d="scan'208";a="53727420"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Fri, 4 May 2018 20:26:01 +0100
Message-ID: <1525461967-32174-3-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
References: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 2/8] xen_disk: remove open-coded use of
 libxengnttab
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgaGVscGVycyBhcmUgcHJlc2VudCBpbiB4ZW5fYmFja2VuZCwgdGhpcyBwYXRjaCBy
ZW1vdmVzIG9wZW4tY29kZWQKY2FsbHMgdG8gbGlieGVuZ250dGFiIGZyb20gdGhlIHhlbl9kaXNr
IGNvZGUuCgpUaGlzIHBhdGNoIGFsc28gZml4ZXMgb25lIHdoaXRzcGFjZSBlcnJvciBpbiB0aGUg
YXNzaWdubWVudCBvZiB0aGUKWGVuRGV2T3BzIGluaXRpYWxpc2UgbWV0aG9kLgoKU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNjOiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBBbnRob255IFBlcmFy
ZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhh
dC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgoKdjI6CiAtIE5ldyBpbiB2
MgotLS0KIGh3L2Jsb2NrL3hlbl9kaXNrLmMgfCAxMjIgKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMyIGluc2VydGlv
bnMoKyksIDkwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMg
Yi9ody9ibG9jay94ZW5fZGlzay5jCmluZGV4IGY3NGZjZDQuLjY2ZWQyYjcgMTAwNjQ0Ci0tLSBh
L2h3L2Jsb2NrL3hlbl9kaXNrLmMKKysrIGIvaHcvYmxvY2sveGVuX2Rpc2suYwpAQCAtNjgsNyAr
NjgsNiBAQCBzdHJ1Y3QgaW9yZXEgewogICAgIHVpbnQ4X3QgICAgICAgICAgICAgbWFwcGVkOwog
CiAgICAgLyogZ3JhbnQgbWFwcGluZyAqLwotICAgIHVpbnQzMl90ICAgICAgICAgICAgZG9taWRz
W0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CiAgICAgdWludDMyX3QgICAgICAgICAg
ICByZWZzW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CiAgICAgaW50ICAgICAgICAg
ICAgICAgICBwcm90OwogICAgIHZvaWQgICAgICAgICAgICAgICAgKnBhZ2VbQkxLSUZfTUFYX1NF
R01FTlRTX1BFUl9SRVFVRVNUXTsKQEAgLTE0Miw3ICsxNDEsNiBAQCBzdGF0aWMgdm9pZCBpb3Jl
cV9yZXNldChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgIGlvcmVxLT5wcmVzeW5jID0gMDsKICAg
ICBpb3JlcS0+bWFwcGVkID0gMDsKIAotICAgIG1lbXNldChpb3JlcS0+ZG9taWRzLCAwLCBzaXpl
b2YoaW9yZXEtPmRvbWlkcykpOwogICAgIG1lbXNldChpb3JlcS0+cmVmcywgMCwgc2l6ZW9mKGlv
cmVxLT5yZWZzKSk7CiAgICAgaW9yZXEtPnByb3QgPSAwOwogICAgIG1lbXNldChpb3JlcS0+cGFn
ZSwgMCwgc2l6ZW9mKGlvcmVxLT5wYWdlKSk7CkBAIC0xNjgsMTYgKzE2NiwxMiBAQCBzdGF0aWMg
Z2ludCBpbnRfY21wKGdjb25zdHBvaW50ZXIgYSwgZ2NvbnN0cG9pbnRlciBiLCBncG9pbnRlciB1
c2VyX2RhdGEpCiBzdGF0aWMgdm9pZCBkZXN0cm95X2dyYW50KGdwb2ludGVyIHBnbnQpCiB7CiAg
ICAgUGVyc2lzdGVudEdyYW50ICpncmFudCA9IHBnbnQ7Ci0gICAgeGVuZ250dGFiX2hhbmRsZSAq
Z250ID0gZ3JhbnQtPmJsa2Rldi0+eGVuZGV2LmdudHRhYmRldjsKKyAgICBzdHJ1Y3QgWGVuQmxr
RGV2ICpibGtkZXYgPSBncmFudC0+YmxrZGV2OworICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
diA9ICZibGtkZXYtPnhlbmRldjsKIAotICAgIGlmICh4ZW5nbnR0YWJfdW5tYXAoZ250LCBncmFu
dC0+cGFnZSwgMSkgIT0gMCkgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKCZncmFudC0+YmxrZGV2
LT54ZW5kZXYsIDAsCi0gICAgICAgICAgICAgICAgICAgICAgInhlbmdudHRhYl91bm1hcCBmYWls
ZWQ6ICVzXG4iLAotICAgICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7Ci0gICAg
fQorICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWYoeGVuZGV2LCBncmFudC0+cGFnZSk7CiAgICAg
Z3JhbnQtPmJsa2Rldi0+cGVyc2lzdGVudF9nbnRfY291bnQtLTsKLSAgICB4ZW5fcHZfcHJpbnRm
KCZncmFudC0+YmxrZGV2LT54ZW5kZXYsIDMsCi0gICAgICAgICAgICAgICAgICAidW5tYXBwZWQg
Z3JhbnQgJXBcbiIsIGdyYW50LT5wYWdlKTsKKyAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMywg
InVubWFwcGVkIGdyYW50ICVwXG4iLCBncmFudC0+cGFnZSk7CiAgICAgZ19mcmVlKGdyYW50KTsK
IH0KIApAQCAtMTg1LDE1ICsxNzksMTAgQEAgc3RhdGljIHZvaWQgcmVtb3ZlX3BlcnNpc3RlbnRf
cmVnaW9uKGdwb2ludGVyIGRhdGEsIGdwb2ludGVyIGRldikKIHsKICAgICBQZXJzaXN0ZW50UmVn
aW9uICpyZWdpb24gPSBkYXRhOwogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGRldjsK
LSAgICB4ZW5nbnR0YWJfaGFuZGxlICpnbnQgPSBibGtkZXYtPnhlbmRldi5nbnR0YWJkZXY7Cisg
ICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwogCi0gICAgaWYg
KHhlbmdudHRhYl91bm1hcChnbnQsIHJlZ2lvbi0+YWRkciwgcmVnaW9uLT5udW0pICE9IDApIHsK
LSAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDAsCi0gICAgICAgICAgICAg
ICAgICAgICAgInhlbmdudHRhYl91bm1hcCByZWdpb24gJXAgZmFpbGVkOiAlc1xuIiwKLSAgICAg
ICAgICAgICAgICAgICAgICByZWdpb24tPmFkZHIsIHN0cmVycm9yKGVycm5vKSk7Ci0gICAgfQot
ICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAzLAotICAgICAgICAgICAgICAgICAg
InVubWFwcGVkIGdyYW50IHJlZ2lvbiAlcCB3aXRoICVkIHBhZ2VzXG4iLAorICAgIHhlbl9iZV91
bm1hcF9ncmFudF9yZWZzKHhlbmRldiwgcmVnaW9uLT5hZGRyLCByZWdpb24tPm51bSk7CisgICAg
eGVuX3B2X3ByaW50Zih4ZW5kZXYsIDMsICJ1bm1hcHBlZCBncmFudCByZWdpb24gJXAgd2l0aCAl
ZCBwYWdlc1xuIiwKICAgICAgICAgICAgICAgICAgIHJlZ2lvbi0+YWRkciwgcmVnaW9uLT5udW0p
OwogICAgIGdfZnJlZShyZWdpb24pOwogfQpAQCAtMzA0LDcgKzI5Myw2IEBAIHN0YXRpYyBpbnQg
aW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgICAgIGdvdG8gZXJyOwog
ICAgICAgICB9CiAKLSAgICAgICAgaW9yZXEtPmRvbWlkc1tpXSA9IGJsa2Rldi0+eGVuZGV2LmRv
bTsKICAgICAgICAgaW9yZXEtPnJlZnNbaV0gICA9IGlvcmVxLT5yZXEuc2VnW2ldLmdyZWY7CiAK
ICAgICAgICAgbWVtID0gaW9yZXEtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCAqIGJsa2Rldi0+Zmls
ZV9ibGs7CkBAIC0zMjQsNyArMzEyLDggQEAgZXJyOgogCiBzdGF0aWMgdm9pZCBpb3JlcV91bm1h
cChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogewotICAgIHhlbmdudHRhYl9oYW5kbGUgKmdudCA9IGlv
cmVxLT5ibGtkZXYtPnhlbmRldi5nbnR0YWJkZXY7CisgICAgc3RydWN0IFhlbkJsa0RldiAqYmxr
ZGV2ID0gaW9yZXEtPmJsa2RldjsKKyAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYgPSAmYmxr
ZGV2LT54ZW5kZXY7CiAgICAgaW50IGk7CiAKICAgICBpZiAoaW9yZXEtPm51bV91bm1hcCA9PSAw
IHx8IGlvcmVxLT5tYXBwZWQgPT0gMCkgewpAQCAtMzM0LDExICszMjMsNyBAQCBzdGF0aWMgdm9p
ZCBpb3JlcV91bm1hcChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICBpZiAoIWlvcmVxLT5w
YWdlcykgewogICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9Ci0gICAgICAgIGlmICh4ZW5n
bnR0YWJfdW5tYXAoZ250LCBpb3JlcS0+cGFnZXMsIGlvcmVxLT5udW1fdW5tYXApICE9IDApIHsK
LSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoJmlvcmVxLT5ibGtkZXYtPnhlbmRldiwgMCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgInhlbmdudHRhYl91bm1hcCBmYWlsZWQ6ICVzXG4iLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykpOwotICAgICAgICB9Cisg
ICAgICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKHhlbmRldiwgaW9yZXEtPnBhZ2VzLCBpb3Jl
cS0+bnVtX3VubWFwKTsKICAgICAgICAgaW9yZXEtPmJsa2Rldi0+Y250X21hcCAtPSBpb3JlcS0+
bnVtX3VubWFwOwogICAgICAgICBpb3JlcS0+cGFnZXMgPSBOVUxMOwogICAgIH0gZWxzZSB7CkBA
IC0zNDYsMTEgKzMzMSw3IEBAIHN0YXRpYyB2b2lkIGlvcmVxX3VubWFwKHN0cnVjdCBpb3JlcSAq
aW9yZXEpCiAgICAgICAgICAgICBpZiAoIWlvcmVxLT5wYWdlW2ldKSB7CiAgICAgICAgICAgICAg
ICAgY29udGludWU7CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICBpZiAoeGVuZ250dGFiX3Vu
bWFwKGdudCwgaW9yZXEtPnBhZ2VbaV0sIDEpICE9IDApIHsKLSAgICAgICAgICAgICAgICB4ZW5f
cHZfcHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5kZXYsIDAsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAieGVuZ250dGFiX3VubWFwIGZhaWxlZDogJXNcbiIsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykpOwotICAgICAgICAgICAgfQorICAgICAg
ICAgICAgeGVuX2JlX3VubWFwX2dyYW50X3JlZih4ZW5kZXYsIGlvcmVxLT5wYWdlW2ldKTsKICAg
ICAgICAgICAgIGlvcmVxLT5ibGtkZXYtPmNudF9tYXAtLTsKICAgICAgICAgICAgIGlvcmVxLT5w
YWdlW2ldID0gTlVMTDsKICAgICAgICAgfQpAQCAtMzYwLDE0ICszNDEsMTQgQEAgc3RhdGljIHZv
aWQgaW9yZXFfdW5tYXAoc3RydWN0IGlvcmVxICppb3JlcSkKIAogc3RhdGljIGludCBpb3JlcV9t
YXAoc3RydWN0IGlvcmVxICppb3JlcSkKIHsKLSAgICB4ZW5nbnR0YWJfaGFuZGxlICpnbnQgPSBp
b3JlcS0+YmxrZGV2LT54ZW5kZXYuZ250dGFiZGV2OwotICAgIHVpbnQzMl90IGRvbWlkc1tCTEtJ
Rl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1RdOworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2Rl
diA9IGlvcmVxLT5ibGtkZXY7CisgICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2ID0gJmJsa2Rl
di0+eGVuZGV2OwogICAgIHVpbnQzMl90IHJlZnNbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFV
RVNUXTsKICAgICB2b2lkICpwYWdlW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CiAg
ICAgaW50IGksIGosIG5ld19tYXBzID0gMDsKICAgICBQZXJzaXN0ZW50R3JhbnQgKmdyYW50Owog
ICAgIFBlcnNpc3RlbnRSZWdpb24gKnJlZ2lvbjsKLSAgICAvKiBkb21pZHMgYW5kIHJlZnMgdmFy
aWFibGVzIHdpbGwgY29udGFpbiB0aGUgaW5mb3JtYXRpb24gbmVjZXNzYXJ5CisgICAgLyogcmVm
cyB2YXJpYWJsZSB3aWxsIGNvbnRhaW4gdGhlIGluZm9ybWF0aW9uIG5lY2Vzc2FyeQogICAgICAq
IHRvIG1hcCB0aGUgZ3JhbnRzIHRoYXQgYXJlIG5lZWRlZCB0byBmdWxmaWxsIHRoaXMgcmVxdWVz
dC4KICAgICAgKgogICAgICAqIEFmdGVyIG1hcHBpbmcgdGhlIG5lZWRlZCBncmFudHMsIHRoZSBw
YWdlIGFycmF5IHdpbGwgY29udGFpbiB0aGUKQEAgLTM5Miw3ICszNzMsNiBAQCBzdGF0aWMgaW50
IGlvcmVxX21hcChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICAgICAgICAgICAgICAvKiBB
ZGQgdGhlIGdyYW50IHRvIHRoZSBsaXN0IG9mIGdyYW50cyB0aGF0CiAgICAgICAgICAgICAgICAg
ICAgICAqIHNob3VsZCBiZSBtYXBwZWQKICAgICAgICAgICAgICAgICAgICAgICovCi0gICAgICAg
ICAgICAgICAgICAgIGRvbWlkc1tuZXdfbWFwc10gPSBpb3JlcS0+ZG9taWRzW2ldOwogICAgICAg
ICAgICAgICAgICAgICByZWZzW25ld19tYXBzXSA9IGlvcmVxLT5yZWZzW2ldOwogICAgICAgICAg
ICAgICAgICAgICBwYWdlW2ldID0gTlVMTDsKICAgICAgICAgICAgICAgICAgICAgbmV3X21hcHMr
KzsKQEAgLTQwNSwxNCArMzg1LDEzIEBAIHN0YXRpYyBpbnQgaW9yZXFfbWFwKHN0cnVjdCBpb3Jl
cSAqaW9yZXEpCiAgICAgfSBlbHNlIHsKICAgICAgICAgLyogQWxsIGdyYW50cyBpbiB0aGUgcmVx
dWVzdCBzaG91bGQgYmUgbWFwcGVkICovCiAgICAgICAgIG1lbWNweShyZWZzLCBpb3JlcS0+cmVm
cywgc2l6ZW9mKHJlZnMpKTsKLSAgICAgICAgbWVtY3B5KGRvbWlkcywgaW9yZXEtPmRvbWlkcywg
c2l6ZW9mKGRvbWlkcykpOwogICAgICAgICBtZW1zZXQocGFnZSwgMCwgc2l6ZW9mKHBhZ2UpKTsK
ICAgICAgICAgbmV3X21hcHMgPSBpb3JlcS0+di5uaW92OwogICAgIH0KIAogICAgIGlmIChiYXRj
aF9tYXBzICYmIG5ld19tYXBzKSB7Ci0gICAgICAgIGlvcmVxLT5wYWdlcyA9IHhlbmdudHRhYl9t
YXBfZ3JhbnRfcmVmcwotICAgICAgICAgICAgKGdudCwgbmV3X21hcHMsIGRvbWlkcywgcmVmcywg
aW9yZXEtPnByb3QpOworICAgICAgICBpb3JlcS0+cGFnZXMgPSB4ZW5fYmVfbWFwX2dyYW50X3Jl
ZnMoeGVuZGV2LCByZWZzLCBuZXdfbWFwcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGlvcmVxLT5wcm90KTsKICAgICAgICAgaWYgKGlvcmVxLT5wYWdlcyA9
PSBOVUxMKSB7CiAgICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5k
ZXYsIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJjYW4ndCBtYXAgJWQgZ3JhbnQgcmVm
cyAoJXMsICVkIG1hcHMpXG4iLApAQCAtNDI3LDggKzQwNiw4IEBAIHN0YXRpYyBpbnQgaW9yZXFf
bWFwKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgICAgIGlvcmVxLT5ibGtkZXYtPmNudF9tYXAg
Kz0gbmV3X21hcHM7CiAgICAgfSBlbHNlIGlmIChuZXdfbWFwcykgIHsKICAgICAgICAgZm9yIChp
ID0gMDsgaSA8IG5ld19tYXBzOyBpKyspIHsKLSAgICAgICAgICAgIGlvcmVxLT5wYWdlW2ldID0g
eGVuZ250dGFiX21hcF9ncmFudF9yZWYKLSAgICAgICAgICAgICAgICAoZ250LCBkb21pZHNbaV0s
IHJlZnNbaV0sIGlvcmVxLT5wcm90KTsKKyAgICAgICAgICAgIGlvcmVxLT5wYWdlW2ldID0geGVu
X2JlX21hcF9ncmFudF9yZWYoeGVuZGV2LCByZWZzW2ldLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+cHJvdCk7CiAgICAgICAgICAgICBp
ZiAoaW9yZXEtPnBhZ2VbaV0gPT0gTlVMTCkgewogICAgICAgICAgICAgICAgIHhlbl9wdl9wcmlu
dGYoJmlvcmVxLT5ibGtkZXYtPnhlbmRldiwgMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICJjYW4ndCBtYXAgZ3JhbnQgcmVmICVkICglcywgJWQgbWFwcylcbiIsCkBAIC01MjksMTAg
KzUwOCwxMiBAQCBzdGF0aWMgaW50IGlvcmVxX2luaXRfY29weV9idWZmZXJzKHN0cnVjdCBpb3Jl
cSAqaW9yZXEpCiAKIHN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShzdHJ1Y3QgaW9yZXEgKmlv
cmVxKQogewotICAgIHhlbmdudHRhYl9oYW5kbGUgKmdudCA9IGlvcmVxLT5ibGtkZXYtPnhlbmRl
di5nbnR0YWJkZXY7Ci0gICAgeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90IHNlZ3NbQkxL
SUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKKyAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtk
ZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtk
ZXYtPnhlbmRldjsKKyAgICBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbQkxLSUZfTUFYX1NFR01F
TlRTX1BFUl9SRVFVRVNUXTsKICAgICBpbnQgaSwgY291bnQsIHJjOwogICAgIGludDY0X3QgZmls
ZV9ibGsgPSBpb3JlcS0+YmxrZGV2LT5maWxlX2JsazsKKyAgICBib29sIHRvX2RvbWFpbiA9IChp
b3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9SRUFEKTsKIAogICAgIGlmIChpb3JlcS0+
di5uaW92ID09IDApIHsKICAgICAgICAgcmV0dXJuIDA7CkBAIC01NDEsMTYgKzUyMiwxMiBAQCBz
dGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICBjb3Vu
dCA9IGlvcmVxLT52Lm5pb3Y7CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykgewot
ICAgICAgICBpZiAoaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCkgewotICAg
ICAgICAgICAgc2Vnc1tpXS5mbGFncyA9IEdOVENPUFlfZGVzdF9ncmVmOworICAgICAgICBpZiAo
dG9fZG9tYWluKSB7CiAgICAgICAgICAgICBzZWdzW2ldLmRlc3QuZm9yZWlnbi5yZWYgPSBpb3Jl
cS0+cmVmc1tpXTsKLSAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLmRvbWlkID0gaW9y
ZXEtPmRvbWlkc1tpXTsKICAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLm9mZnNldCA9
IGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKiBmaWxlX2JsazsKICAgICAgICAgICAgIHNl
Z3NbaV0uc291cmNlLnZpcnQgPSBpb3JlcS0+di5pb3ZbaV0uaW92X2Jhc2U7CiAgICAgICAgIH0g
ZWxzZSB7Ci0gICAgICAgICAgICBzZWdzW2ldLmZsYWdzID0gR05UQ09QWV9zb3VyY2VfZ3JlZjsK
ICAgICAgICAgICAgIHNlZ3NbaV0uc291cmNlLmZvcmVpZ24ucmVmID0gaW9yZXEtPnJlZnNbaV07
Ci0gICAgICAgICAgICBzZWdzW2ldLnNvdXJjZS5mb3JlaWduLmRvbWlkID0gaW9yZXEtPmRvbWlk
c1tpXTsKICAgICAgICAgICAgIHNlZ3NbaV0uc291cmNlLmZvcmVpZ24ub2Zmc2V0ID0gaW9yZXEt
PnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCAqIGZpbGVfYmxrOwogICAgICAgICAgICAgc2Vnc1tpXS5k
ZXN0LnZpcnQgPSBpb3JlcS0+di5pb3ZbaV0uaW92X2Jhc2U7CiAgICAgICAgIH0KQEAgLTU1OCw3
ICs1MzUsNyBAQCBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3Jl
cSkKICAgICAgICAgICAgICAgICAgICAgICAgLSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0
ICsgMSkgKiBmaWxlX2JsazsKICAgICB9CiAKLSAgICByYyA9IHhlbmdudHRhYl9ncmFudF9jb3B5
KGdudCwgY291bnQsIHNlZ3MpOworICAgIHJjID0geGVuX2JlX2NvcHlfZ3JhbnRfcmVmcyh4ZW5k
ZXYsIHRvX2RvbWFpbiwgc2VncywgY291bnQpOwogCiAgICAgaWYgKHJjKSB7CiAgICAgICAgIHhl
bl9wdl9wcmludGYoJmlvcmVxLT5ibGtkZXYtPnhlbmRldiwgMCwKQEAgLTU2NywxNiArNTQ0LDYg
QEAgc3RhdGljIGludCBpb3JlcV9ncmFudF9jb3B5KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAg
ICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICBmb3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykg
ewotICAgICAgICBpZiAoc2Vnc1tpXS5zdGF0dXMgIT0gR05UU1Rfb2theSkgewotICAgICAgICAg
ICAgeGVuX3B2X3ByaW50ZigmaW9yZXEtPmJsa2Rldi0+eGVuZGV2LCAzLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNvcHkgZGF0YSAlZCBmb3IgZ3JlZiAlZCwgZG9taWQg
JWRcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHNlZ3NbaV0uc3RhdHVzLCBpb3JlcS0+
cmVmc1tpXSwgaW9yZXEtPmRvbWlkc1tpXSk7Ci0gICAgICAgICAgICBpb3JlcS0+YWlvX2Vycm9y
cysrOwotICAgICAgICAgICAgcmMgPSAtMTsKLSAgICAgICAgfQotICAgIH0KLQogICAgIHJldHVy
biByYzsKIH0KICNlbHNlCkBAIC0xMDg1LDcgKzEwNTIsNiBAQCBzdGF0aWMgaW50IGJsa19jb25u
ZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICBpbnQgb3JkZXIsIHJpbmdfcmVmOwog
ICAgIHVuc2lnbmVkIGludCByaW5nX3NpemUsIG1heF9ncmFudHM7CiAgICAgdW5zaWduZWQgaW50
IGk7Ci0gICAgdWludDMyX3QgKmRvbWlkczsKIAogICAgIHRyYWNlX3hlbl9kaXNrX2Nvbm5lY3Qo
eGVuZGV2LT5uYW1lKTsKIApAQCAtMTI0NywzMSArMTIxMywxMSBAQCBzdGF0aWMgaW50IGJsa19j
b25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICAvKiBBZGQgb24gdGhlIG51bWJl
ciBuZWVkZWQgZm9yIHRoZSByaW5nIHBhZ2VzICovCiAgICAgbWF4X2dyYW50cyArPSBibGtkZXYt
Pm5yX3JpbmdfcmVmOwogCi0gICAgYmxrZGV2LT54ZW5kZXYuZ250dGFiZGV2ID0geGVuZ250dGFi
X29wZW4oTlVMTCwgMCk7Ci0gICAgaWYgKGJsa2Rldi0+eGVuZGV2LmdudHRhYmRldiA9PSBOVUxM
KSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAieGVuZ250dGFiX29wZW4gZmFp
bGVkOiAlc1xuIiwKLSAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykpOwotICAg
ICAgICByZXR1cm4gLTE7Ci0gICAgfQotICAgIGlmICh4ZW5nbnR0YWJfc2V0X21heF9ncmFudHMo
YmxrZGV2LT54ZW5kZXYuZ250dGFiZGV2LCBtYXhfZ3JhbnRzKSkgewotICAgICAgICB4ZW5fcHZf
cHJpbnRmKHhlbmRldiwgMCwgInhlbmdudHRhYl9zZXRfbWF4X2dyYW50cyBmYWlsZWQ6ICVzXG4i
LAotICAgICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7Ci0gICAgICAgIHJldHVy
biAtMTsKLSAgICB9Ci0KLSAgICBkb21pZHMgPSBnX25ldzAodWludDMyX3QsIGJsa2Rldi0+bnJf
cmluZ19yZWYpOwotICAgIGZvciAoaSA9IDA7IGkgPCBibGtkZXYtPm5yX3JpbmdfcmVmOyBpKysp
IHsKLSAgICAgICAgZG9taWRzW2ldID0gYmxrZGV2LT54ZW5kZXYuZG9tOwotICAgIH0KLQotICAg
IGJsa2Rldi0+c3JpbmcgPSB4ZW5nbnR0YWJfbWFwX2dyYW50X3JlZnMoYmxrZGV2LT54ZW5kZXYu
Z250dGFiZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxrZGV2LT5ucl9yaW5nX3JlZiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRvbWlkcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsa2Rldi0+cmluZ19yZWYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsKLQotICAgIGdfZnJlZShkb21p
ZHMpOworICAgIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoeGVuZGV2LCBtYXhfZ3JhbnRzKTsK
IAorICAgIGJsa2Rldi0+c3JpbmcgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZnMoeGVuZGV2LCBibGtk
ZXYtPnJpbmdfcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxrZGV2LT5ucl9yaW5nX3JlZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOwogICAgIGlmICghYmxrZGV2LT5zcmluZykg
ewogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQpAQCAtMTM0NCw4ICsxMjkwLDggQEAgc3RhdGlj
IHZvaWQgYmxrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIGFpb19j
b250ZXh0X3JlbGVhc2UoYmxrZGV2LT5jdHgpOwogCiAgICAgaWYgKGJsa2Rldi0+c3JpbmcpIHsK
LSAgICAgICAgeGVuZ250dGFiX3VubWFwKGJsa2Rldi0+eGVuZGV2LmdudHRhYmRldiwgYmxrZGV2
LT5zcmluZywKLSAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYpOwor
ICAgICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYsIGJsa2Rldi0+c3JpbmcsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYpOwogICAg
ICAgICBibGtkZXYtPmNudF9tYXAtLTsKICAgICAgICAgYmxrZGV2LT5zcmluZyA9IE5VTEw7CiAg
ICAgfQpAQCAtMTM2OSwxMSArMTMxNSw2IEBAIHN0YXRpYyB2b2lkIGJsa19kaXNjb25uZWN0KHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICAgICAgfQogICAgICAgICBibGtkZXYtPmZlYXR1
cmVfcGVyc2lzdGVudCA9IGZhbHNlOwogICAgIH0KLQotICAgIGlmIChibGtkZXYtPnhlbmRldi5n
bnR0YWJkZXYpIHsKLSAgICAgICAgeGVuZ250dGFiX2Nsb3NlKGJsa2Rldi0+eGVuZGV2LmdudHRh
YmRldik7Ci0gICAgICAgIGJsa2Rldi0+eGVuZGV2LmdudHRhYmRldiA9IE5VTEw7Ci0gICAgfQog
fQogCiBzdGF0aWMgaW50IGJsa19mcmVlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKQEAgLTE0
MTAsMTAgKzEzNTEsMTEgQEAgc3RhdGljIHZvaWQgYmxrX2V2ZW50KHN0cnVjdCBYZW5EZXZpY2Ug
KnhlbmRldikKIH0KIAogc3RydWN0IFhlbkRldk9wcyB4ZW5fYmxrZGV2X29wcyA9IHsKKyAgICAu
ZmxhZ3MgICAgICA9IERFVk9QU19GTEFHX05FRURfR05UREVWLAogICAgIC5zaXplICAgICAgID0g
c2l6ZW9mKHN0cnVjdCBYZW5CbGtEZXYpLAogICAgIC5hbGxvYyAgICAgID0gYmxrX2FsbG9jLAog
ICAgIC5pbml0ICAgICAgID0gYmxrX2luaXQsCi0gICAgLmluaXRpYWxpc2UgICAgPSBibGtfY29u
bmVjdCwKKyAgICAuaW5pdGlhbGlzZSA9IGJsa19jb25uZWN0LAogICAgIC5kaXNjb25uZWN0ID0g
YmxrX2Rpc2Nvbm5lY3QsCiAgICAgLmV2ZW50ICAgICAgPSBibGtfZXZlbnQsCiAgICAgLmZyZWUg
ICAgICAgPSBibGtfZnJlZSwKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 19:26:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 19:26:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEgLS-0000FV-9v; Fri, 04 May 2018 19:26:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdmm=hx=citrix.com=prvs=655ddeee3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fEgLP-0000Ee-Nv
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 19:26:15 +0000
X-Inumbo-ID: 67b104f8-4fd1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 67b104f8-4fd1-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 19:29:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,363,1520899200"; d="scan'208";a="53727419"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Fri, 4 May 2018 20:26:05 +0100
Message-ID: <1525461967-32174-7-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
References: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 6/8] xen_backend: make the
 xen_feature_grant_copy flag private
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgaXMgbm8gbG9uZ2VyIGFueSB1c2Ugb2YgdGhpcyBmbGFnIG91dHNpZGUgb2YgdGhlIHhl
bl9iYWNrZW5kIGNvZGUuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFu
dEBjaXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoK
djI6CiAtIE5ldyBpbiB2MgotLS0KIGh3L3hlbi94ZW5fYmFja2VuZC5jICAgICAgICAgfCAyICst
CiBpbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oIHwgMSAtCiAyIGZpbGVzIGNoYW5nZWQsIDEg
aW5zZXJ0aW9uKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fYmFj
a2VuZC5jIGIvaHcveGVuL3hlbl9iYWNrZW5kLmMKaW5kZXggM2MzZmMyYy4uOWE4ZTg3NyAxMDA2
NDQKLS0tIGEvaHcveGVuL3hlbl9iYWNrZW5kLmMKKysrIGIvaHcveGVuL3hlbl9iYWNrZW5kLmMK
QEAgLTQ0LDkgKzQ0LDkgQEAgQnVzU3RhdGUgKnhlbl9zeXNidXM7CiAvKiBwdWJsaWMgKi8KIHN0
cnVjdCB4c19oYW5kbGUgKnhlbnN0b3JlID0gTlVMTDsKIGNvbnN0IGNoYXIgKnhlbl9wcm90b2Nv
bDsKLWJvb2wgeGVuX2ZlYXR1cmVfZ3JhbnRfY29weTsKIAogLyogcHJpdmF0ZSAqLworc3RhdGlj
IGJvb2wgeGVuX2ZlYXR1cmVfZ3JhbnRfY29weTsKIHN0YXRpYyBpbnQgZGVidWc7CiAKIGludCB4
ZW5zdG9yZV93cml0ZV9iZV9zdHIoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFy
ICpub2RlLCBjb25zdCBjaGFyICp2YWwpCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW5f
YmFja2VuZC5oIGIvaW5jbHVkZS9ody94ZW4veGVuX2JhY2tlbmQuaAppbmRleCAyOWJmMWMzLi45
YzE3ZmRkIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oCisrKyBiL2lu
Y2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmgKQEAgLTE2LDcgKzE2LDYgQEAKIC8qIHZhcmlhYmxl
cyAqLwogZXh0ZXJuIHN0cnVjdCB4c19oYW5kbGUgKnhlbnN0b3JlOwogZXh0ZXJuIGNvbnN0IGNo
YXIgKnhlbl9wcm90b2NvbDsKLWV4dGVybiBib29sIHhlbl9mZWF0dXJlX2dyYW50X2NvcHk7CiBl
eHRlcm4gRGV2aWNlU3RhdGUgKnhlbl9zeXNkZXY7CiBleHRlcm4gQnVzU3RhdGUgKnhlbl9zeXNi
dXM7CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 19:26:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 19:26:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEgLR-0000FD-Lw; Fri, 04 May 2018 19:26:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdmm=hx=citrix.com=prvs=655ddeee3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fEgLP-0000EP-Dk
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 19:26:15 +0000
X-Inumbo-ID: 67103a87-4fd1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 67103a87-4fd1-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 19:29:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,363,1520899200"; d="scan'208";a="53727417"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Fri, 4 May 2018 20:26:03 +0100
Message-ID: <1525461967-32174-5-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
References: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 4/8] xen_backend: add an emulation of grant
 copy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm90IGFsbCBYZW4gZW52aXJvbm1lbnRzIHN1cHBvcnQgdGhlIHhlbmdudHRhYl9ncmFudF9jb3B5
KCkgb3BlcmF0aW9uLgpFLmcuIHdoZXJlIHRoZSBPUyBpcyBGcmVlQlNEIG9yIFhlbiBpcyBvbGRl
ciB0aGFuIDQuOC4wLgoKVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGFuIGVtdWxhdGlvbiBvZiB0aGF0
IG9wZXJhdGlvbiB1c2luZwp4ZW5nbnR0YWJfbWFwX2RvbWFpbl9ncmFudF9yZWZzKCkgYW5kIG1l
bWNweSgpIGZvciB0aG9zZSBlbnZpcm9ubWVudHMuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJh
bnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgoKdjI6CiAtIE5ldyBpbiB2MgotLS0KIGh3L3hlbi94ZW5fYmFja2VuZC5j
IHwgNTMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDUzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9ody94ZW4v
eGVuX2JhY2tlbmQuYyBiL2h3L3hlbi94ZW5fYmFja2VuZC5jCmluZGV4IDUwNDEyZDYuLjNjM2Zj
MmMgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5fYmFja2VuZC5jCisrKyBiL2h3L3hlbi94ZW5fYmFj
a2VuZC5jCkBAIC0xNDYsNiArMTQ2LDU1IEBAIHZvaWQgeGVuX2JlX3VubWFwX2dyYW50X3JlZnMo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCB2b2lkICpwdHIsCiAgICAgfQogfQogCitzdGF0aWMg
aW50IGNvbXBhdF9jb3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgdG9fZG9tYWluLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1tdLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9zZWdzKQorewor
ICAgIHVpbnQzMl90ICpyZWZzID0gZ19uZXcodWludDMyX3QsIG5yX3NlZ3MpOworICAgIGludCBw
cm90ID0gdG9fZG9tYWluID8gUFJPVF9XUklURSA6IFBST1RfUkVBRDsKKyAgICB2b2lkICpwYWdl
czsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBp
KyspIHsKKyAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07CisKKyAg
ICAgICAgcmVmc1tpXSA9IHRvX2RvbWFpbiA/CisgICAgICAgICAgICBzZWctPmRlc3QuZm9yZWln
bi5yZWYgOiBzZWctPnNvdXJjZS5mb3JlaWduLnJlZjsKKyAgICB9CisKKyAgICBwYWdlcyA9IHhl
bmdudHRhYl9tYXBfZG9tYWluX2dyYW50X3JlZnMoeGVuZGV2LT5nbnR0YWJkZXYsIG5yX3NlZ3Ms
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9kb21pZCwg
cmVmcywgcHJvdCk7CisgICAgaWYgKCFwYWdlcykgeworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhl
bmRldiwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFiX21hcF9kb21haW5fZ3Jh
bnRfcmVmcyBmYWlsZWQ6ICVzXG4iLAorICAgICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVy
cm5vKSk7CisgICAgICAgIGdfZnJlZShyZWZzKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0K
KworICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgWGVuR3JhbnRD
b3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07CisgICAgICAgIHZvaWQgKnBhZ2UgPSBwYWdlcyAr
IChpICogWENfUEFHRV9TSVpFKTsKKworICAgICAgICBpZiAodG9fZG9tYWluKSB7CisgICAgICAg
ICAgICBtZW1jcHkocGFnZSArIHNlZy0+ZGVzdC5mb3JlaWduLm9mZnNldCwgc2VnLT5zb3VyY2Uu
dmlydCwKKyAgICAgICAgICAgICAgICAgICBzZWctPmxlbik7CisgICAgICAgIH0gZWxzZSB7Cisg
ICAgICAgICAgICBtZW1jcHkoc2VnLT5kZXN0LnZpcnQsIHBhZ2UgKyBzZWctPnNvdXJjZS5mb3Jl
aWduLm9mZnNldCwKKyAgICAgICAgICAgICAgICAgICBzZWctPmxlbik7CisgICAgICAgIH0KKyAg
ICB9CisKKyAgICBpZiAoeGVuZ250dGFiX3VubWFwKHhlbmRldi0+Z250dGFiZGV2LCBwYWdlcywg
bnJfc2VncykpIHsKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJ4ZW5nbnR0YWJf
dW5tYXAgZmFpbGVkOiAlc1xuIiwKKyAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJu
bykpOworICAgIH0KKworICAgIGdfZnJlZShyZWZzKTsKKyAgICByZXR1cm4gMDsKK30KKwogaW50
IHhlbl9iZV9jb3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYm9vbCB0b19kb21haW4sCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbXSwKQEAgLTE1Nyw2ICsyMDYsMTAgQEAg
aW50IHhlbl9iZV9jb3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAogCiAg
ICAgYXNzZXJ0KHhlbmRldi0+b3BzLT5mbGFncyAmIERFVk9QU19GTEFHX05FRURfR05UREVWKTsK
IAorICAgIGlmICgheGVuX2ZlYXR1cmVfZ3JhbnRfY29weSkgeworICAgICAgICByZXR1cm4gY29t
cGF0X2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2VncywgbnJfc2Vncyk7Cisg
ICAgfQorCiAgICAgeGVuZ250dGFiX3NlZ3MgPSBnX25ldzAoeGVuZ250dGFiX2dyYW50X2NvcHlf
c2VnbWVudF90LCBucl9zZWdzKTsKIAogICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKysp
IHsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 20:39:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 20:39:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEhTW-0005ta-1Q; Fri, 04 May 2018 20:38:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pgm7=hx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEhTV-0005tN-6Q
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 20:38:41 +0000
X-Inumbo-ID: 858b8ff5-4fdb-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 858b8ff5-4fdb-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 20:41:29 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEhTS-0004ri-1u; Fri, 04 May 2018 20:38:38 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEhTR-0001qG-Bl; Fri, 04 May 2018 20:38:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEhTR-0007en-9w; Fri, 04 May 2018 20:38:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122602-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:host-install(4):broken:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e38e285a51c805cfeee4693962df23e39b3c3bd7
X-Osstest-Versions-That: xen=4611f529c0e39493a3945641cc161967a864d6b5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 04 May 2018 20:38:37 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122602: trouble: broken/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYwMiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjYwMi8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTg3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRl
ZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGUzOGUyODVhNTFjODA1Y2ZlZWU0
NjkzOTYyZGYyM2UzOWIzYzNiZDcKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAg
ICAgIDQ2MTFmNTI5YzBlMzk0OTNhMzk0NTY0MWNjMTYxOTY3YTg2NGQ2YjUKCkxhc3QgdGVzdCBv
ZiBiYXNpcyAgIDEyMjU4NyAgMjAxOC0wNS0wMyAxNjowMDoyNiBaICAgIDEgZGF5cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMjI2MDIgIDIwMTgtMDUtMDQgMTg6MDE6MTMgWiAgICAwIGRheXMgICAg
MSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQt
YXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
aTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2Vu
LWpvYiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSBicm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hcm02
NC1hcm02NC14bC14c20gaG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQg
ZTM4ZTI4NWE1MWM4MDVjZmVlZTQ2OTM5NjJkZjIzZTM5YjNjM2JkNwpBdXRob3I6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIE1heSA0IDE2OjA4OjA0IDIwMTggKzAx
MDAKCiAgICBkb2NzOiBmaXggeHB0aSBjb21tYW5kIGxpbmUgb3B0aW9uIGRvYwogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA1YzgxZDI2MGMyNDQwMjZl
YTc0NjMyZmFhM2M2ZDBhMDBjYzc2NDY5CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6MTggMjAxOCArMDIwMAoKICAgIHhlbi94
ODY6IHVzZSBQQ0lEIGZlYXR1cmUKICAgIAogICAgQXZvaWQgZmx1c2hpbmcgdGhlIGNvbXBsZXRl
IFRMQiB3aGVuIHN3aXRjaGluZyAlY3IzIGZvciBtaXRpZ2F0aW9uIG9mCiAgICBNZWx0ZG93biBi
eSB1c2luZyB0aGUgUENJRCBmZWF0dXJlIGlmIGF2YWlsYWJsZS4KICAgIAogICAgV2UgYXJlIHVz
aW5nIDQgUENJRCB2YWx1ZXMgZm9yIGEgNjQgYml0IHB2IGRvbWFpbiBzdWJqZWN0IHRvIFhQVEkg
YW5kCiAgICAyIHZhbHVlcyBmb3IgdGhlIG5vbi1YUFRJIGNhc2U6CiAgICAKICAgIC0gZ3Vlc3Qg
YWN0aXZlIGFuZCBpbiBrZXJuZWwgbW9kZQogICAgLSBndWVzdCBhY3RpdmUgYW5kIGluIHVzZXIg
bW9kZQogICAgLSBoeXBlcnZpc29yIGFjdGl2ZSBhbmQgZ3Vlc3QgaW4gdXNlciBtb2RlIChYUFRJ
IG9ubHkpCiAgICAtIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiBrZXJuZWwgbW9kZSAo
WFBUSSBvbmx5KQogICAgCiAgICBXZSB1c2UgUENJRCBvbmx5IGlmIFBDSUQgX2FuZF8gSU5WUENJ
RCBhcmUgc3VwcG9ydGVkLiBXaXRoIFBDSUQgaW4gdXNlCiAgICB3ZSBkaXNhYmxlIGdsb2JhbCBw
YWdlcyBpbiBjcjQuIEEgY29tbWFuZCBsaW5lIHBhcmFtZXRlciBjb250cm9scyBpbgogICAgd2hp
Y2ggY2FzZXMgUENJRCBpcyBiZWluZyB1c2VkLgogICAgCiAgICBBcyB0aGUgbm9uLVhQVEkgY2Fz
ZSBoYXMgc2hvd24gbm90IHRvIHBlcmZvcm0gYmV0dGVyIHdpdGggUENJRCBhdCBsZWFzdAogICAg
b24gc29tZSBtYWNoaW5lcyB0aGUgZGVmYXVsdCBpcyB0byB1c2UgUENJRCBvbmx5IGZvciBkb21h
aW5zIHN1YmplY3QgdG8KICAgIFhQVEkuCiAgICAKICAgIFdpdGggUENJRCBlbmFibGVkIHdlIGFs
d2F5cyBkaXNhYmxlIGdsb2JhbCBwYWdlcy4gVGhpcyBhdm9pZHMgaGF2aW5nIHRvCiAgICBlaXRo
ZXIgZmx1c2ggdGhlIGNvbXBsZXRlIFRMQiBvciBkbyBhIGN5Y2xlIHRocm91Z2ggYWxsIFBDSUQg
dmFsdWVzCiAgICB3aGVuIGludmFsaWRhdGluZyBhIHNpbmdsZSBnbG9iYWwgcGFnZS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCAxYTMyYzk4
Njg3MTFiNGVlODgzZWJiNmY4ODA3ZTA4ZDcwYTkyMGJlCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6MTcgMjAxOCArMDIwMAoK
ICAgIHhlbi94ODY6IGFkZCBzb21lIGNyMyBoZWxwZXJzCiAgICAKICAgIEFkZCBzb21lIGhlbHBl
ciBtYWNyb3MgdG8gYWNjZXNzIHRoZSBhZGRyZXNzIGFuZCBwY2lkIHBhcnRzIG9mIGNyMy4KICAg
IAogICAgVXNlIHRob3NlIGhlbHBlcnMgd2hlcmUgYXBwcm9wcmlhdGUuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgYTU0MDdjMWQ4YzZjMGNh
Yzk2ZDNlODRlN2IyYjI1YjE4ZmEyYmY0ZApBdXRob3I6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KRGF0ZTogICBUaHUgQXByIDI2IDEzOjMzOjE2IDIwMTggKzAyMDAKCiAgICB4ZW4v
eDg2OiBjb252ZXJ0IHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNCgpIHRvIGEgZnVuY3Rpb24KICAg
IAogICAgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgaXMgYmVjb21pbmcgbW9yZSBhbmQgbW9y
ZSBjb21wbGV4LiBDb252ZXJ0CiAgICBpdCBmcm9tIGEgbWFjcm8gdG8gYW4gb3JkaW5hcnkgZnVu
Y3Rpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpj
b21taXQgMDY1YTQ5OWY3OGQ1YjY0NGZhNTg2ZTNlNjZmODg5NDk4MjFlNGY4YwpBdXRob3I6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBUaHUgQXByIDI2IDEzOjMzOjE1
IDIwMTggKzAyMDAKCiAgICB4ZW4veDg2OiB1c2UgZmxhZyBieXRlIGZvciBkZWNpc2lvbiB3aGV0
aGVyIHhlbl9jcjMgaXMgdmFsaWQKICAgIAogICAgVG9kYXkgY3B1X2luZm8tPnhlbl9jcjMgaXMg
ZWl0aGVyIDAgdG8gaW5kaWNhdGUgJWNyMyBkb2Vzbid0IG5lZWQgdG8KICAgIGJlIHN3aXRjaGVk
IG9uIGVudHJ5IHRvIFhlbiwgb3IgbmVnYXRpdmUgZm9yIGtlZXBpbmcgdGhlIHZhbHVlIHdoaWxl
CiAgICBpbmRpY2F0aW5nIG5vdCB0byByZXN0b3JlICVjcjMsIG9yIHBvc2l0aXZlIGluIGNhc2Ug
JWNyMyBpcyB0byBiZQogICAgcmVzdG9yZWQuCiAgICAKICAgIFN3aXRjaCB0byB1c2UgYSBmbGFn
IGJ5dGUgaW5zdGVhZCBvZiBhIG5lZ2F0aXZlIHhlbl9jcjMgdmFsdWUgaW4gb3JkZXIKICAgIHRv
IGFsbG93ICVjcjMgdmFsdWVzIHdpdGggdGhlIGhpZ2ggYml0IHNldCBpbiBjYXNlIHdlIHdhbnQg
dG8ga2VlcCBUTEIKICAgIGVudHJpZXMgd2hlbiB1c2luZyB0aGUgUENJRCBmZWF0dXJlLgogICAg
CiAgICBUaGlzIHJlZHVjZXMgdGhlIG51bWJlciBvZiBicmFuY2hlcyBpbiBpbnRlcnJ1cHQgaGFu
ZGxpbmcgYW5kIHJlc3VsdHMKICAgIGluIGJldHRlciBwZXJmb3JtYW5jZSAoZS5nLiBwYXJhbGxl
bCBtYWtlIG9mIHRoZSBYZW4gaHlwZXJ2aXNvciBvbiBteQogICAgc3lzdGVtIHdhcyB1c2luZyBh
Ym91dCAzJSBsZXNzIHN5c3RlbSB0aW1lKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCBkNTQzZmE0MDkzNThhOTEyOGQzNjI5ZGNiMjhkYWFl
MjhjMmQxNTBmCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAg
IFRodSBBcHIgMjYgMTM6MzM6MTQgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IGRpc2FibGUgZ2xv
YmFsIHBhZ2VzIGZvciBkb21haW5zIHdpdGggWFBUSSBhY3RpdmUKICAgIAogICAgSW5zdGVhZCBv
ZiBmbHVzaGluZyB0aGUgVExCIGZyb20gZ2xvYmFsIHBhZ2VzIHdoZW4gc3dpdGNoaW5nIGFkZHJl
c3MKICAgIHNwYWNlcyB3aXRoIFhQVEkgYmVpbmcgYWN0aXZlIGp1c3QgZGlzYWJsZSBnbG9iYWwg
cGFnZXMgdmlhICVjcjQKICAgIGNvbXBsZXRlbHkgd2hlbiBhIGRvbWFpbiBzdWJqZWN0IHRvIFhQ
VEkgaXMgYWN0aXZlLiBUaGlzIGF2b2lkcyB0aGUKICAgIG5lZWQgZm9yIGV4dHJhIFRMQiBmbHVz
aGVzIGFzIGxvYWRpbmcgJWNyMyB3aWxsIHJlbW92ZSBhbGwgVExCCiAgICBlbnRyaWVzLgogICAg
CiAgICBJbiBvcmRlciB0byBhdm9pZCBzdGF0ZXMgd2l0aCBjcjMvY3I0IGhhdmluZyBpbmNvbnNp
c3RlbnQgdmFsdWVzCiAgICAoZS5nLiBnbG9iYWwgcGFnZXMgYmVpbmcgYWN0aXZhdGVkIHdoaWxl
IGNyMyBhbHJlYWR5IHNwZWNpZmllcyBhIFhQVEkKICAgIGFkZHJlc3Mgc3BhY2UpIG1vdmUgbG9h
ZGluZyBvZiB0aGUgbmV3IGNyNCB2YWx1ZSB0byB3cml0ZV9wdGJhc2UoKQogICAgKGFjdHVhbGx5
IHRvIHN3aXRjaF9jcjNfY3I0KCkgY2FsbGVkIGJ5IHdyaXRlX3B0YmFzZSgpKS4KICAgIAogICAg
VGhpcyByZXF1aXJlcyB0byB1c2Ugc3dpdGNoX2NyM19jcjQoKSBpbnN0ZWFkIG9mIHdyaXRlX3B0
YmFzZSgpIHdoZW4KICAgIGJ1aWxkaW5nIGRvbTAgaW4gb3JkZXIgdG8gYXZvaWQgc2V0dGluZyBj
cjQgd2l0aCBjcjQuc21hcCBzZXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+Cgpjb21taXQgOTRhOTkyYmNjZGJmNjU2YTVhN2EwYjU4NWM5ZjE0MGZjY2Mw
MjY3NApBdXRob3I6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBUaHUg
QXByIDI2IDEzOjMzOjEzIDIwMTggKzAyMDAKCiAgICB4ZW4veDg2OiB1c2UgaW52cGNpZCBmb3Ig
Zmx1c2hpbmcgdGhlIFRMQgogICAgCiAgICBJZiBwb3NzaWJsZSB1c2UgdGhlIElOVlBDSUQgaW5z
dHJ1Y3Rpb24gZm9yIGZsdXNoaW5nIHRoZSBUTEIgaW5zdGVhZCBvZgogICAgdG9nZ2xpbmcgY3I0
LnBnZSBmb3IgdGhhdCBwdXJwb3NlLgogICAgCiAgICBXaGlsZSBhdCBpdCByZW1vdmUgdGhlIGRl
cGVuZGVuY3kgb24gY3I0LnBnZSBiZWluZyByZXF1aXJlZCBmb3IgbXRycgogICAgbG9hZGluZywg
YXMgdGhpcyB3aWxsIGJlIHJlcXVpcmVkIGxhdGVyIGFueXdheS4KICAgIAogICAgQWRkIGEgY29t
bWFuZCBsaW5lIG9wdGlvbiAiaW52cGNpZCIgZm9yIGNvbnRyb2xsaW5nIHRoZSB1c2Ugb2YKICAg
IElOVlBDSUQgKGRlZmF1bHQgdG8gdHJ1ZSkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgMGQzZTdmMGI2YmYwMWZiZDYyNTBmZDM0MDhhMjJm
ZWFkMTYwMWJmMApBdXRob3I6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTog
ICBUaHUgQXByIDI2IDEzOjMzOjEyIDIwMTggKzAyMDAKCiAgICB4ZW4veDg2OiBzdXBwb3J0IHBl
ci1kb21haW4gZmxhZyBmb3IgeHB0aQogICAgCiAgICBJbnN0ZWFkIG9mIHN3aXRjaGluZyBYUFRJ
IGdsb2JhbGx5IG9uIG9yIG9mZiBhZGQgYSBwZXItZG9tYWluIGZsYWcgZm9yCiAgICB0aGF0IHB1
cnBvc2UuIFRoaXMgYWxsb3dzIHRvIG1vZGlmeSB0aGUgeHB0aSBib290IHBhcmFtZXRlciB0byBz
dXBwb3J0CiAgICBydW5uaW5nIGRvbTAgd2l0aG91dCBNZWx0ZG93biBtaXRpZ2F0aW9ucy4gVXNp
bmcgInhwdGk9bm8tZG9tMCIgYXMgYm9vdAogICAgcGFyYW1ldGVyIHdpbGwgYWNoaWV2ZSB0aGF0
LgogICAgCiAgICBNb3ZlIHRoZSB4cHRpIGJvb3QgcGFyYW1ldGVyIGhhbmRsaW5nIHRvIHhlbi9h
cmNoL3g4Ni9wdi9kb21haW4uYyBhcwogICAgaXQgaXMgcHYtZG9tYWluIHNwZWNpZmljLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGNkYTA1
ZGNhZTY3MzJmYzljNWI3ODJhOTdhMDliNWEwZjBkZDRiODEKQXV0aG9yOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAxMzozMzoxMSAyMDE4ICswMjAw
CgogICAgeGVuL3g4NjogYWRkIGEgZnVuY3Rpb24gZm9yIG1vZGlmeWluZyBjcjMKICAgIAogICAg
SW5zdGVhZCBvZiBoYXZpbmcgbXVsdGlwbGUgcGxhY2VzIHdpdGggbW9yZSBvciBsZXNzIGlkZW50
aWNhbCBhc20KICAgIHN0YXRlbWVudHMganVzdCBoYXZlIG9uZSBmdW5jdGlvbiBkb2luZyBhIHdy
aXRlIHRvIGNyMy4KICAgIAogICAgQXMgdGhpcyBmdW5jdGlvbiBzaG91bGQgYmUgbmFtZWQgd3Jp
dGVfY3IzKCkgcmVuYW1lIHRoZSBjdXJyZW50CiAgICB3cml0ZV9jcjMoKSBmdW5jdGlvbiB0byBz
d2l0Y2hfY3IzKCkuCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogQW5kcmV3IENvcHBlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Cgpjb21taXQgMTgxNzM4NDNhNTczYTI2OTExMjFkMzQ3ODBhMDExY2UxZGQ1MTM4YwpB
dXRob3I6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBUaHUgQXByIDI2
IDEzOjMzOjEwIDIwMTggKzAyMDAKCiAgICB4ODYveHB0aTogYXZvaWQgY29weWluZyBMNCBwYWdl
IHRhYmxlIGNvbnRlbnRzIHdoZW4gcG9zc2libGUKICAgIAogICAgRm9yIG1pdGlnYXRpb24gb2Yg
TWVsdGRvd24gdGhlIGN1cnJlbnQgTDQgcGFnZSB0YWJsZSBpcyBjb3BpZWQgdG8gdGhlCiAgICBj
cHUgbG9jYWwgcm9vdCBwYWdlIHRhYmxlIGVhY2ggdGltZSBhIDY0IGJpdCBwdiBndWVzdCBpcyBl
bnRlcmVkLgogICAgCiAgICBDb3B5aW5nIGNhbiBiZSBhdm9pZGVkIGluIGNhc2VzIHdoZXJlIHRo
ZSBndWVzdCBMNCBwYWdlIHRhYmxlIGhhc24ndAogICAgYmVlbiBtb2RpZmllZCB3aGlsZSBydW5u
aW5nIHRoZSBoeXBlcnZpc29yLCBlLmcuIHdoZW4gaGFuZGxpbmcKICAgIGludGVycnVwdHMgb3Ig
YW55IGh5cGVyY2FsbCBub3QgbW9kaWZ5aW5nIHRoZSBMNCBwYWdlIHRhYmxlIG9yICVjcjMuCiAg
ICAKICAgIFNvIGFkZCBhIHBlci1jcHUgZmxhZyBpbmRpY2F0aW5nIHdoZXRoZXIgdGhlIGNvcHlp
bmcgc2hvdWxkIGJlCiAgICBwZXJmb3JtZWQgYW5kIHNldCB0aGF0IGZsYWcgb25seSB3aGVuIGxv
YWRpbmcgYSBuZXcgJWNyMyBvciBtb2RpZnlpbmcKICAgIHRoZSBMNCBwYWdlIHRhYmxlLiAgVGhp
cyBpbmNsdWRlcyBzeW5jaHJvbml6YXRpb24gb2YgdGhlIGNwdSBsb2NhbAogICAgcm9vdCBwYWdl
IHRhYmxlIHdpdGggb3RoZXIgY3B1cywgc28gYWRkIGEgc3BlY2lhbCBzeW5jaHJvbml6YXRpb24g
ZmxhZwogICAgZm9yIHRoYXQgY2FzZS4KICAgIAogICAgQSBzaW1wbGUgcGVyZm9ybWFuY2UgY2hl
Y2sgKGNvbXBpbGluZyB0aGUgaHlwZXJ2aXNvciB2aWEgIm1ha2UgLWogNCIpCiAgICBpbiBkb20w
IHdpdGggNCB2Y3B1cyBzaG93cyBhIHNpZ25pZmljYW50IGltcHJvdmVtZW50OgogICAgCiAgICAt
IHJlYWwgdGltZSBkcm9wcyBmcm9tIDExMiBzZWNvbmRzIHRvIDEwMyBzZWNvbmRzCiAgICAtIHN5
c3RlbSB0aW1lIGRyb3BzIGZyb20gMTQyIHNlY29uZHMgdG8gMTMxIHNlY29uZHMKICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KKHFlbXUgY2hhbmdlcyBub3Qg
aW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 04 21:00:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 21:00:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEhoM-0007rA-0O; Fri, 04 May 2018 21:00:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aanh=hx=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1fEhoK-0007r5-8d
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 21:00:12 +0000
X-Inumbo-ID: 86d60f37-4fde-11e8-8249-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 86d60f37-4fde-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 21:02:59 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com
 [10.11.54.5])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 645A040267D8;
 Fri,  4 May 2018 21:00:10 +0000 (UTC)
Received: from redhat.com (unknown [10.33.36.7])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 9E49783B93;
 Fri,  4 May 2018 21:00:03 +0000 (UTC)
Date: Fri, 4 May 2018 22:00:01 +0100
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: qemu-devel@nongnu.org, xen-devel@lists.xenproject.org
Message-ID: <20180504210001.GB30250@redhat.com>
References: <20180504160026.14017-1-berrange@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180504160026.14017-1-berrange@redhat.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.6]); Fri, 04 May 2018 21:00:10 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.6]);
 Fri, 04 May 2018 21:00:10 +0000 (UTC) for IP:'10.11.54.5'
 DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'berrange@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH 0/3] Document intent for supported build
 platforms and bump min glib to 2.42
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
Cc: Peter Maydell <peter.maydell@linaro.org>, Thomas Huth <thuth@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, Olaf Hering <olaf@aepfle.de>,
 Markus Armbruster <armbru@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Eric Blake <eblake@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q0MnaW5nIHhlbi1kZXZlbCBpbiBjYXNlIFhlbiBtYWludGFpbmVycyBoYXZlIGEgbmVlZCBmb3Ig
c29tZXRoaW5nIHRoYXQKd2lsbCB0aGF0IGNvbmZsaWN0IHdpdGggdGhpcyBwcm9wb3NhbCB3cnQg
c3VwcG9ydGVkIGJ1aWxkIHBsYXRmb3Jtcy4KCk9uIEZyaSwgTWF5IDA0LCAyMDE4IGF0IDA1OjAw
OjIzUE0gKzAxMDAsIERhbmllbCBQLiBCZXJyYW5nw6kgd3JvdGU6Cj4gVGhpcyBzaG9ydCBzZXJp
ZXMgaXMgYSBmb2xsb3d1cCB0aGUgZGlzY3Vzc2lvbnMgYXJvdW5kIG1pbiBnbGliIHZlcnNpb24K
PiB3aGVuIE9sYWYgZm91bmQgd2UgaGFkIGFjY2lkZW50YWxseSBpbmNyZWFzZWQgdGhlIG1pbiBn
bGliIGJ5IHVzaW5nIGEKPiBuZXdlciBmdW5jdGlvbjoKPiAKPiAgIGh0dHBzOi8vbGlzdHMuZ251
Lm9yZy9hcmNoaXZlL2h0bWwvcWVtdS1kZXZlbC8yMDE4LTA0L21zZzAyNjk5Lmh0bWwKPiAKPiBT
b21lIGtleSBwb2ludHMgZnJvbSB0aGF0IHRocmVhZAo+IAo+ICAgLSBBbHRob3VnaCB3ZSBoYXZl
IGEgZG9ja2VyIGpvYiB0aGF0IHRyaWVzIHRvIHRlc3QgdGhlIG1pbiBnbGliCj4gICAgIHZlcnNp
b24gaXMgYWRoZXJlZCB0bywgdGhhdCdzIG9ubHkgcnVuIHBvc3QtYnVpbGQsIG5vdCBieSBQZXRl
cidzCj4gICAgIG1lcmdlIHRlc3RzLCBub3IgYnkgcGF0Y2hldy4KPiAKPiAgIC0gVGhlIGRvY2tl
ciBtaW4gZ2xpYiB0ZXN0IGZhaWxlZCB0byBkZXRlY3QgdGhlIHByb2JsZW0gYW55d2F5Cj4gICAg
IGJlY2F1c2UgUkhFTCBoYWQgYmFja3BvcnRlZCB0aGUgc3ltYm9sIGluIHF1ZXN0aW9uLgo+IAo+
ICAgLSBUaGUgZG9ja2VyIG1pbiBnbGliIHRlc3Qgb25seSBidWlsZHMgd2l0aCBjZXJ0YWluIGNv
bmZpZ3VyZQo+ICAgICBvcHRpb25zIHNvIGlzbid0IGZvb2xwcm9vZi4KPiAKPiAgIC0gVGhlIG1v
ZGVybiBkaXN0cm9zIHdlIGltcGxpY2l0bHkgY2FyZSBhYm91dCBoYXZlIHdheSBuZXdlciBnbGli
Cj4gICAgIHRoYW4gMi4yMgo+IAo+ICAgLSBQZXRlcidzIE9TLVggYnVpbGQgaG9zdCBwcmV2aW91
c2x5IGhhZCAyLjIyLCBidXQgYWZ0ZXIgc3dpdGNoaW5nCj4gICAgIGZyb20gZmluayB0byBob21l
YnJldyBub3cgaGFzIDIuNTYKPiAKPiAgIC0gSSBzdWdnZXN0ZWQgZm9sbG93aW5nIGxpYnZpcnQn
cyBsZWFkIGluIHdyaXRpbmcgYSBwb2xpY3kgZm9yIGhvdwo+ICAgICB3ZSBwaWNrIHN1cHBvcnRl
ZCBPUyB0YXJnZXRzIHRvIGluZm9ybSBtYWludGFpbmVycyB3aGVuIG1pbiB2ZXJzaW9ucwo+ICAg
ICBjYW4gYmUgaW5jcmVhc2VkLgo+IAo+IFRoaXMgc2VyaWVzIHdyaXRlcyBzdWNoIGEgZG9jdW1l
bnQgbGFyZ2VseSBiYXNlZCBvbiBvbmUgSSB3cm90ZSBmb3IKPiBsaWJ2aXJ0IHdpdGggYSBmZXcg
Y2hhbmdlcywgbGFyZ2VseSBhcm91bmQgT1MtWCBhbmQgKkJTRC4gTm90ZSBpdAo+IGlzIG5vdCBt
ZWFudCB0byBiZSBhbiBleGhhdXN0aXZlIGxpc3Qgb2YgZGlzdHJvcyB3ZSdsbCBidWlsZCBvbiwg
cmF0aGVyCj4gYSByZXByZXNlbnRhdGl2ZSBzZWxlY3Rpb24sIHNvIHRoYXQgd2UgY2FuIGlkZW50
aWZ5IHRoZSByYW5nZSBvZiAzcmQKPiBwYXJ0eSBsaWJyYXJ5IHZlcnNpb25zIHdlIG5lZWQgdG8g
Y2FyZSBhYm91dC4gU28gaWYgeW91ciBmYXZvdXJpdGUKPiBkaXN0cm8gaXMgbWlzc2luZywgZG9u
dCBiZSBhbGFybWVkLCBhcyBpdCBwcm9iYWJseSBzaGlwcyBzaW1pbGFyCj4gdmludGFnZSBzb2Z0
d2FyZSB0byBvbmUgb2YgdGhvc2UgbGlzdGVkIC0gaWYgbm90IGZlZWwgZnJlZSB0byBzdWdnZXN0
Cj4gYWRkaXRpb25zLgo+IAo+IEJhc2VkIG9uIHRoYXQgZG9jIGFuZCBodHRwczovL3JlcG9sb2d5
Lm9yZy9tZXRhcGFja2FnZS9nbGliL3ZlcnNpb25zLAo+IEkgaWRlbnRpZmllZCB0aGF0IHdlIGNv
dWxkIGZlYXNpYmx5IHNldCBtaW4gZ2xpYiB0byAyLjQyLiBOb3RlIHRoYXQKPiB0aGlzIHdvdWxk
IGJlIGRyb3BwaW5nIFJIRUwtNiBhcyBhIGJ1aWxkIGhvc3QgKFJIRUwtNi4wIGNhbWUgb3V0IGlu
Cj4gMjAxMCBzbyB0aGF0J3MgcmVhc29uYWJsZSB0byBkcm9wIElNSE8pLiBJdCB3b3VsZCBzdGls
bCBjb3ZlciAyIG1ham9yCj4gRGViaWFuIHZlcnNpb25zIGFuZCAyIG1vc3QgcmVjZW50IFVidW50
dSBMVFMgKDE2LjA0LCAxOC4wNCwgYnV0ICpub3QqCj4gMTQuMDQpLiBUaGlzIG1pbiBnbGliIGxl
dHMgdXMgcmVtb3ZlIGFsbW9zdCBhbGwgb3VyIGNvbXBhdCBjb2RlLgo+IAo+IE1vc3QgaW50ZXJl
c3RpbmdseSwgdGhhbmtzIHRvdGhlIG5ldyBtaW4gdmVyc2lvbiBiZWluZyBncmVhdGVyIHRoYW4K
PiAyLjMyLCB3ZSBjYW4gbm93IHVzZSBHTElCX1ZFUlNJT05fTUFYX0FMTE9XRUQgdG8gdmFsaWRh
dGUgdGhlIGNvcnJlY3QKPiBBUEkgdXNhZ2UgYWNjb3JkaW5nIHRvIG91ciBtaW4gdmVyc2lvbjoK
PiAKPiAgIGh0dHBzOi8vZGV2ZWxvcGVyLmdub21lLm9yZy9nbGliL3N0YWJsZS9nbGliLVZlcnNp
b24tSW5mb3JtYXRpb24uaHRtbCNHTElCLVZFUlNJT04tTUFYLUFMTE9XRUQ6Q0FQUwo+IAo+IFRo
aXMgbWVhbnMgdGhhdCAqYWxsKiBvdXIgQ0kgam9icyAmIGRldmVsb3BlciBidWlsZHMgd2lsbCBi
ZSBlbmZvcmNpbmcKPiB0aGUgbWluIHZlcnNpb24sIHNvIG1lYW5zIHZlcnkgbWFueSBtb3JlIGNv
bmRpdGlvbmFsbHkgYnVpbHQgZmVhdHVyZXMKPiB3aWxsIGdldCB0aGVpciBidWlsZCB2YWxpZGF0
ZWQgYWdhaW5zdCBtaW4gZ2xpYiB2ZXJzaW9uLiBUaGlzIHdvdWxkCj4gZG8gYSBtdWNoIGJldHRl
ciBqb2Igb2YgY2F0Y2hpbmcgbWlzdGFrZXMgdGhhbiBvdXIgbWluLWdsaWIgZG9ja2VyCj4gam9i
LCBtYWtpbmcgdGhhdCBvYnNvbGV0ZS4KPiAKPiBEYW5pZWwgUC4gQmVycmFuZ8OpICgzKToKPiAg
IHFlbXUtZG9jOiBwcm92aWRlIGRldGFpbHMgb2Ygc3VwcG9ydGVkIGJ1aWxkIHBsYXRmb3Jtcwo+
ICAgZ2xpYjogYnVtcCBtaW4gcmVxdWlyZWQgZ2xpYiBsaWJyYXJ5IHZlcnNpb24gdG8gMi40Mgo+
ICAgZ2xpYjogZW5mb3JjZSB0aGUgbWluaW11bSByZXF1aXJlZCB2ZXJzaW9uIGFuZCB3YXJuIGFi
b3V0IG9sZCBBUElzCj4gCj4gIGNvbmZpZ3VyZSAgICAgICAgICAgICAgIHwgICA2ICstCj4gIGlu
Y2x1ZGUvZ2xpYi1jb21wYXQuaCAgIHwgMzYyICsrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQo+ICBxZW11LWRvYy50ZXhpICAgICAgICAgICB8ICA2OCArKysr
KysrKysKPiAgdGVzdHMvdGVzdC1xbXAtZXZlbnQuYyAgfCAgIDIgKy0KPiAgdGVzdHMvdHBtLWVt
dS5oICAgICAgICAgfCAgIDQgKy0KPiAgdGVzdHMvdmhvc3QtdXNlci10ZXN0LmMgfCAgIDQgKy0K
PiAgdHJhY2Uvc2ltcGxlLmMgICAgICAgICAgfCAgIDYgKy0KPiAgNyBmaWxlcyBjaGFuZ2VkLCAx
MjMgaW5zZXJ0aW9ucygrKSwgMzI5IGRlbGV0aW9ucygtKQo+IAo+IC0tIAo+IDIuMTQuMwo+IAoK
UmVnYXJkcywKRGFuaWVsCi0tIAp8OiBodHRwczovL2JlcnJhbmdlLmNvbSAgICAgIC1vLSAgICBo
dHRwczovL3d3dy5mbGlja3IuY29tL3Bob3Rvcy9kYmVycmFuZ2UgOnwKfDogaHR0cHM6Ly9saWJ2
aXJ0Lm9yZyAgICAgICAgIC1vLSAgICAgICAgICAgIGh0dHBzOi8vZnN0b3AxMzguYmVycmFuZ2Uu
Y29tIDp8Cnw6IGh0dHBzOi8vZW50YW5nbGUtcGhvdG8ub3JnICAgIC1vLSAgICBodHRwczovL3d3
dy5pbnN0YWdyYW0uY29tL2RiZXJyYW5nZSA6fAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 04 22:13:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 22:13:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEixH-00049C-2c; Fri, 04 May 2018 22:13:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=xt0r=hx=gmail.com=persaur@srs-us1.protection.inumbo.net>)
 id 1fEixG-000497-6A
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 22:13:30 +0000
X-Inumbo-ID: 2c1b93e2-4fe8-11e8-9728-bc764e045a96
Received: from mail-qt0-x230.google.com (unknown [2607:f8b0:400d:c0d::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2c1b93e2-4fe8-11e8-9728-bc764e045a96;
 Sat, 05 May 2018 00:12:03 +0200 (CEST)
Received: by mail-qt0-x230.google.com with SMTP id c2-v6so29360911qtn.9
 for <xen-devel@lists.xenproject.org>; Fri, 04 May 2018 15:13:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=qgNH6GZcfCtBD8HJcIqPpf4rDkh1053VaRe4ujnlZJg=;
 b=imICKyaqq1/gPQZ7k3Q/IGwarjuPnjDqY1EmHvM+nnYwgqtwMqe6omSHvaNuisaQ50
 FMEEqG2Dzi4IEFLMlc0Z3wuM/sUVD8B5XF5CdyU2JxMviYE480NHXUbAWqoBzQWN7WQS
 MasYV1eCIY74Qfxc5b4JGjeInSbOBuBTyuilCDfyQ0YA6K4fdfDJAq6w6nERCLFsWchm
 bGThi/LM0Tt0rPtUV9mCxwNJB3EF4dDHgDg5GJ4HHs8rAosxH6BA9TMRfekAn2Eybq2U
 emMabNkHmCs9BPiBYnZBNGI0yxABEgR2lBL6Ve8AlkbvWovM1YSzoOtLgB160SrTZWDp
 dvVQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=qgNH6GZcfCtBD8HJcIqPpf4rDkh1053VaRe4ujnlZJg=;
 b=XzJoIrGyGDMk5sXx8FMDjaN35BJl8iWIN7sbN89BOFMDzqiysihmPRs4jjKmxjkiez
 CiEMKMMAWXHHyGmSwEZ4niVgTGBjdKIMnvDabKbWMHvR7BNXFqn+boJv+6dEDgH2UCZ0
 jotC9XRz/QmyKhgurYszlqtkG7Ff04N570za+/8MWVoQ23oh0yvggQ2/xKhSkmi61tWN
 E1k55/oIp9NLswp1NjB0CR+a8FQCcx7QMopgaFgWsLe0Shm4QggFnEdFeR9OzW/jIdBX
 4h4kOjUgLZzdIteEwLcFYxu9sWt+z+CDO5QEx8uWPxYlQ57Mav4VkyVflTMdUDseCeVD
 2MJQ==
X-Gm-Message-State: ALQs6tAaGrppj2ItWJcVIFtb3tylX+Zb/ETQE2VJ3ZHJmeRTV8is2gXi
 hpB32c7Dae+Dfx+1o8kidig=
X-Google-Smtp-Source: AB8JxZpYHfCdddYYbJF7krZkBalvaOeyVNDGdLVluGmEJws1d7F8Udqt2FWTHGcxietH+S4nxs1jGg==
X-Received: by 2002:a0c:bd97:: with SMTP id
 n23-v6mr25519384qvg.146.1525472007460; 
 Fri, 04 May 2018 15:13:27 -0700 (PDT)
Received: from ?IPv6:2607:fb90:54a5:e2e5:59d4:113c:8fc5:327a?
 ([2607:fb90:54a5:e2e5:59d4:113c:8fc5:327a])
 by smtp.gmail.com with ESMTPSA id d52-v6sm18110545qta.25.2018.05.04.15.13.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 04 May 2018 15:13:26 -0700 (PDT)
Mime-Version: 1.0 (1.0)
From: Rich Persaud <persaur@gmail.com>
X-Mailer: iPhone Mail (15E216)
In-Reply-To: <20180501125338.GR17249@io.lakedaemon.net>
Date: Fri, 4 May 2018 18:13:25 -0400
Message-Id: <726E5327-F75A-458B-B1D1-5C1DA2812E67@gmail.com>
References: <d8a69ce8-f4ab-63a1-70d8-dc0ad73ef192@citrix.com>
 <20180427161416.GC17249@io.lakedaemon.net>
 <f8d5d228-ff93-c388-6e64-5e1d92c85f22@citrix.com>
 <20180427171352.wftxapwflz2gm6qn@citrix.com>
 <23271.13494.638544.432776@mariner.uk.xensource.com>
 <20180430161609.GH17249@io.lakedaemon.net>
 <CAFLBxZadX15mEQbFCa_C94WneY0NiaNfgXhz=Vw0xkjjmf4zqQ@mail.gmail.com>
 <20180430181754.GK17249@io.lakedaemon.net>
 <CAFLBxZYZvrpmO_7exgARkKFZim+UHVHq=1otmcmxnD2x-7aAAg@mail.gmail.com>
 <20180501123751.GP17249@io.lakedaemon.net>
 <20180501125338.GR17249@io.lakedaemon.net>
To: Jason Cooper <xen@lakedaemon.net>
Subject: Re: [Xen-devel] reboot driver domain, vifX.Y = NO-CARRIER?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, jandryuk@gmail.com,
 Andrew Cooper <andrew.cooper3@citrix.com>, George Dunlap <dunlapg@umich.edu>,
 marmarek@invisiblethingslab.com, xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBPbiBNYXkgMSwgMjAxOCwgYXQgMDg6NTMsIEphc29uIENvb3BlciA8eGVuQGxha2VkYWVtb24u
bmV0PiB3cm90ZToKPiAKPiBhZGQgdGhlIGxpbmsgdG8geGVuLXVzZXJzIHRocmVhZCBvZiBtZSB0
YWxraW5nIHRvIG15c2VsZi4gIDotKSkKPiAKPj4gT24gVHVlLCBNYXkgMDEsIDIwMTggYXQgMTI6
Mzc6NTFQTSArMDAwMCwgSmFzb24gQ29vcGVyIHdyb3RlOgo+PiBXaGVuIEkgd2FzIGZpcnN0IGRp
Z2dpbmcgaW50byB0aGlzLCBJIHN0YXJ0ZWQgYSB0aHJlYWQgb24geGVuLXVzZXJzIFsxXSwKPj4g
SSd2ZSBhdHRhY2hlZCBteSB4bC1yZWJvb3Quc2ggc2NyaXB0IGhlcmUgc28geW91IGNhbiBzZWUg
ZXhhY3RseSB3aGF0Cj4+IEknbSBhdHRlbXB0aW5nIHRvIGRvOgo+IAo+IFsxXSBodHRwczovL21h
cmMuaW5mby8/bD14ZW4tdXNlcnMmbT0xNTIzODk0NDMyMDYwMjMmdz0yCgpZb3UgbWF5IHdhbnQg
dG8gbG9vayBhdCB0aGUgY29kZSAodG9vbHN0YWNrIGFuZC9vciBmcm9udGVuZC1iYWNrZW5kIGRy
aXZlcnMpIGZvciBRdWJlcyBhbmQgT3BlblhULCBib3RoIG9mIHdoaWNoIHVzZSBuZXR3b3JrIGRy
aXZlciBkb21haW5zIGFuZCBzdXBwb3J0IHdpcmVkL3dpcmVsZXNzIG5ldHdvcmtzLiAgCgpPcGVy
YXRpb25hbCByZXN0YXJ0IG9mIGEgbWVhc3VyZWQsIG5vbi1wZXJzaXN0ZW50IGRyaXZlciBkb21h
aW4gKGluc3RlYWQgb2YgaG9zdCkgaXMgYSBiZW5lZml0IG9mIFhlbiBkaXNhZ2dyZWdhdGlvbiBh
cmNoaXRlY3R1cmVzLgoKUmljaApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 04 23:07:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 23:07:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEjnQ-0007cE-EV; Fri, 04 May 2018 23:07:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t7bv=hx=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1fEjnP-0007c9-9C
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 23:07:23 +0000
X-Inumbo-ID: 4b3eccff-4ff0-11e8-8249-2fda3a446a53
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4b3eccff-4ff0-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 23:10:10 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 25D6922673;
 Fri,  4 May 2018 19:07:21 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Fri, 04 May 2018 19:07:21 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=YLev3mK7e6idz+BLyD0JW3BjLDm0x
 /y+iujEDGN6Bgs=; b=hVq5L5dJz4wZIEvaVg11BCMCtOMpjh1OszDoT3ChLsY1m
 pHawRowoL7ef8lcpboZn3cdunBs4W+JAF5fa0JSvtsdLVQ/Xzot3MAUyBNqvprTl
 34tTwumpirbjllfIFpZBrTTECSVF0r3PvqrOij2TdlpJ5Che1cuXpH+VT6WMh+an
 Vm7+U2xQaEkAftaVwGdTQs1+WNFE5eHDppev9iAMbzH8YJuHcPXFwdgySETKOsr8
 Q5t8f1r725hu+duAnMYT2GCLbsEWJHiNdD2ntE3XDogF9W2yQja4aJWnxh1VFPy8
 AtfjwY9t9DLb3YKRCaYOlZeeek46pmaUtqziQU1Yg==
X-ME-Sender: <xms:qefsWvDya_BBdCxisOp0D-4k4bYFbYH60PXX3GZOgHLl3MwXjtXz8A>
Received: from mail-itl (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id C5776E44F3;
 Fri,  4 May 2018 19:07:19 -0400 (EDT)
Date: Sat, 5 May 2018 01:03:15 +0200
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Rich Persaud <persaur@gmail.com>
Message-ID: <20180504230315.GX1124@mail-itl>
References: <f8d5d228-ff93-c388-6e64-5e1d92c85f22@citrix.com>
 <20180427171352.wftxapwflz2gm6qn@citrix.com>
 <23271.13494.638544.432776@mariner.uk.xensource.com>
 <20180430161609.GH17249@io.lakedaemon.net>
 <CAFLBxZadX15mEQbFCa_C94WneY0NiaNfgXhz=Vw0xkjjmf4zqQ@mail.gmail.com>
 <20180430181754.GK17249@io.lakedaemon.net>
 <CAFLBxZYZvrpmO_7exgARkKFZim+UHVHq=1otmcmxnD2x-7aAAg@mail.gmail.com>
 <20180501123751.GP17249@io.lakedaemon.net>
 <20180501125338.GR17249@io.lakedaemon.net>
 <726E5327-F75A-458B-B1D1-5C1DA2812E67@gmail.com>
MIME-Version: 1.0
In-Reply-To: <726E5327-F75A-458B-B1D1-5C1DA2812E67@gmail.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
Subject: Re: [Xen-devel] reboot driver domain, vifX.Y = NO-CARRIER?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, jandryuk@gmail.com,
 Andrew Cooper <andrew.cooper3@citrix.com>, George Dunlap <dunlapg@umich.edu>,
 Jason Cooper <xen@lakedaemon.net>, xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: multipart/mixed; boundary="===============5507213955742017042=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5507213955742017042==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="Cbvl/UgeRTPlujdB"
Content-Disposition: inline


--Cbvl/UgeRTPlujdB
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, May 04, 2018 at 06:13:25PM -0400, Rich Persaud wrote:
> > On May 1, 2018, at 08:53, Jason Cooper <xen@lakedaemon.net> wrote:
> >=20
> > add the link to xen-users thread of me talking to myself.  :-))
> >=20
> >> On Tue, May 01, 2018 at 12:37:51PM +0000, Jason Cooper wrote:
> >> When I was first digging into this, I started a thread on xen-users [1=
],
> >> I've attached my xl-reboot.sh script here so you can see exactly what
> >> I'm attempting to do:
> >=20
> > [1] https://marc.info/?l=3Dxen-users&m=3D152389443206023&w=3D2
>=20
> You may want to look at the code (toolstack and/or frontend-backend drive=
rs) for Qubes and OpenXT, both of which use network driver domains and supp=
ort wired/wireless networks. =20
>=20
> Operational restart of a measured, non-persistent driver domain (instead =
of host) is a benefit of Xen disaggregation architectures.

In Qubes, on backend restart, we do equivalent of xl network-detach &&
xl network-attach (as you do in xl-reboot.sh). xl itself doesn't provide
any place to plug such script, but we use libvirt which provide events.
Also, we have full control over domain config (libvirt XML), so don't
need to extract vif list from xenstore...

The problem you describe looks related to
https://lkml.org/lkml/2018/2/28/289, but fix is included in 4.16...
There was also related libxl patch:
https://xen.markmail.org/thread/6qbgmwyjqsshjus7
(but it applies to the case where you first shutdown backend and only
then do xl network-detach)

Do you have xl devd running in your driver domain? Without that xl
network-attach wont work (AFAIR udev isn't used here anymore).

Also note that backend shutdown/restart/crash was a source of many
problems in frontend kernel and toolstack in the past. Even simple
dynamic network-attach/detach sometimes is problematic for the frontend.
Links:
https://github.com/QubesOS/qubes-issues/issues/3657 (frontend kernel
problem)
https://github.com/QubesOS/qubes-issues/issues/1426 (toolstack problem,
+ libvirt)
https://github.com/QubesOS/qubes-issues/issues/975 (frontend kernel
problem)

--=20
Best Regards,
Marek Marczykowski-G=C3=B3recki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

--Cbvl/UgeRTPlujdB
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlrs5rIACgkQ24/THMrX
1yxFNQf8DoXymAkYmqSnqmZ8wSWir2kPRc8SsHmmYcOEOvBSX+l1zoLTndrvJQa/
j6nBpK+QX1bFnC18boexDJa8xYXPw2G0j5eE2Yei/kSyvi2U7oN6SG6neKJLbafm
UOXVs9TFkFHH/3M71paoTbMO43VHC0ClJRpADCNcu6TwvpxxmBLDDDGIiKCdRsqV
VYrpaiAP8WIuPsxJ/zHfAldquQSd2ZeSNwnIZKCr0X2s7lfT9GcX8jSPzQuAYF9I
NpbjenpfwbFHbv28AI/x/+EX/3eCT+gTXVWTc342XbaTmqSC1F7M8nLD5+te1nYF
CpaFwM7339ECQtU/4nUsBptRqVzI7A==
=LWEQ
-----END PGP SIGNATURE-----

--Cbvl/UgeRTPlujdB--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5507213955742017042==--


From xen-devel-bounces@lists.xenproject.org Fri May 04 23:09:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 23:09:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEjox-0007hK-S2; Fri, 04 May 2018 23:08:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pgm7=hx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEjow-0007h9-Q6
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 23:08:58 +0000
X-Inumbo-ID: ec769bc3-4fef-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ec769bc3-4fef-11e8-9728-bc764e045a96;
 Sat, 05 May 2018 01:07:31 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEjos-0007dA-9Q; Fri, 04 May 2018 23:08:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEjor-0003Lc-T8; Fri, 04 May 2018 23:08:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEjor-0003xg-Qk; Fri, 04 May 2018 23:08:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122604-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:<job
 status>:broken:regression
 xen-unstable-smoke:build-arm64-xsm:host-install(4):broken:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e38e285a51c805cfeee4693962df23e39b3c3bd7
X-Osstest-Versions-That: xen=4611f529c0e39493a3945641cc161967a864d6b5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 04 May 2018 23:08:53 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122604: trouble:
 blocked/broken/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYwNCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjYwNC8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTg3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGUz
OGUyODVhNTFjODA1Y2ZlZWU0NjkzOTYyZGYyM2UzOWIzYzNiZDcKYmFzZWxpbmUgdmVyc2lvbjoK
IHhlbiAgICAgICAgICAgICAgICAgIDQ2MTFmNTI5YzBlMzk0OTNhMzk0NTY0MWNjMTYxOTY3YTg2
NGQ2YjUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjU4NyAgMjAxOC0wNS0wMyAxNjowMDoyNiBa
ICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI2MDIgIDIwMTgtMDUtMDQgMTg6MDE6
MTMgWiAgICAwIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hcm02NC14c20gYnJva2VuCmJyb2tlbi1zdGVw
IGJ1aWxkLWFybTY0LXhzbSBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCBlMzhlMjg1YTUxYzgwNWNmZWVlNDY5Mzk2MmRmMjNlMzliM2MzYmQ3CkF1dGhvcjogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgTWF5IDQgMTY6MDg6MDQgMjAxOCAr
MDEwMAoKICAgIGRvY3M6IGZpeCB4cHRpIGNvbW1hbmQgbGluZSBvcHRpb24gZG9jCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDVjODFkMjYwYzI0NDAy
NmVhNzQ2MzJmYWEzYzZkMGEwMGNjNzY0NjkKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAxMzozMzoxOCAyMDE4ICswMjAwCgogICAgeGVu
L3g4NjogdXNlIFBDSUQgZmVhdHVyZQogICAgCiAgICBBdm9pZCBmbHVzaGluZyB0aGUgY29tcGxl
dGUgVExCIHdoZW4gc3dpdGNoaW5nICVjcjMgZm9yIG1pdGlnYXRpb24gb2YKICAgIE1lbHRkb3du
IGJ5IHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUgaWYgYXZhaWxhYmxlLgogICAgCiAgICBXZSBhcmUg
dXNpbmcgNCBQQ0lEIHZhbHVlcyBmb3IgYSA2NCBiaXQgcHYgZG9tYWluIHN1YmplY3QgdG8gWFBU
SSBhbmQKICAgIDIgdmFsdWVzIGZvciB0aGUgbm9uLVhQVEkgY2FzZToKICAgIAogICAgLSBndWVz
dCBhY3RpdmUgYW5kIGluIGtlcm5lbCBtb2RlCiAgICAtIGd1ZXN0IGFjdGl2ZSBhbmQgaW4gdXNl
ciBtb2RlCiAgICAtIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiB1c2VyIG1vZGUgKFhQ
VEkgb25seSkKICAgIC0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIGtlcm5lbCBtb2Rl
IChYUFRJIG9ubHkpCiAgICAKICAgIFdlIHVzZSBQQ0lEIG9ubHkgaWYgUENJRCBfYW5kXyBJTlZQ
Q0lEIGFyZSBzdXBwb3J0ZWQuIFdpdGggUENJRCBpbiB1c2UKICAgIHdlIGRpc2FibGUgZ2xvYmFs
IHBhZ2VzIGluIGNyNC4gQSBjb21tYW5kIGxpbmUgcGFyYW1ldGVyIGNvbnRyb2xzIGluCiAgICB3
aGljaCBjYXNlcyBQQ0lEIGlzIGJlaW5nIHVzZWQuCiAgICAKICAgIEFzIHRoZSBub24tWFBUSSBj
YXNlIGhhcyBzaG93biBub3QgdG8gcGVyZm9ybSBiZXR0ZXIgd2l0aCBQQ0lEIGF0IGxlYXN0CiAg
ICBvbiBzb21lIG1hY2hpbmVzIHRoZSBkZWZhdWx0IGlzIHRvIHVzZSBQQ0lEIG9ubHkgZm9yIGRv
bWFpbnMgc3ViamVjdCB0bwogICAgWFBUSS4KICAgIAogICAgV2l0aCBQQ0lEIGVuYWJsZWQgd2Ug
YWx3YXlzIGRpc2FibGUgZ2xvYmFsIHBhZ2VzLiBUaGlzIGF2b2lkcyBoYXZpbmcgdG8KICAgIGVp
dGhlciBmbHVzaCB0aGUgY29tcGxldGUgVExCIG9yIGRvIGEgY3ljbGUgdGhyb3VnaCBhbGwgUENJ
RCB2YWx1ZXMKICAgIHdoZW4gaW52YWxpZGF0aW5nIGEgc2luZ2xlIGdsb2JhbCBwYWdlLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDFhMzJj
OTg2ODcxMWI0ZWU4ODNlYmI2Zjg4MDdlMDhkNzBhOTIwYmUKQXV0aG9yOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAxMzozMzoxNyAyMDE4ICswMjAw
CgogICAgeGVuL3g4NjogYWRkIHNvbWUgY3IzIGhlbHBlcnMKICAgIAogICAgQWRkIHNvbWUgaGVs
cGVyIG1hY3JvcyB0byBhY2Nlc3MgdGhlIGFkZHJlc3MgYW5kIHBjaWQgcGFydHMgb2YgY3IzLgog
ICAgCiAgICBVc2UgdGhvc2UgaGVscGVycyB3aGVyZSBhcHByb3ByaWF0ZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCBhNTQwN2MxZDhjNmMw
Y2FjOTZkM2U4NGU3YjJiMjViMThmYTJiZjRkCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6MTYgMjAxOCArMDIwMAoKICAgIHhl
bi94ODY6IGNvbnZlcnQgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgdG8gYSBmdW5jdGlvbgog
ICAgCiAgICBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoKSBpcyBiZWNvbWluZyBtb3JlIGFuZCBt
b3JlIGNvbXBsZXguIENvbnZlcnQKICAgIGl0IGZyb20gYSBtYWNybyB0byBhbiBvcmRpbmFyeSBm
dW5jdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
CmNvbW1pdCAwNjVhNDk5Zjc4ZDViNjQ0ZmE1ODZlM2U2NmY4ODk0OTgyMWU0ZjhjCkF1dGhvcjog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6
MTUgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHVzZSBmbGFnIGJ5dGUgZm9yIGRlY2lzaW9uIHdo
ZXRoZXIgeGVuX2NyMyBpcyB2YWxpZAogICAgCiAgICBUb2RheSBjcHVfaW5mby0+eGVuX2NyMyBp
cyBlaXRoZXIgMCB0byBpbmRpY2F0ZSAlY3IzIGRvZXNuJ3QgbmVlZCB0bwogICAgYmUgc3dpdGNo
ZWQgb24gZW50cnkgdG8gWGVuLCBvciBuZWdhdGl2ZSBmb3Iga2VlcGluZyB0aGUgdmFsdWUgd2hp
bGUKICAgIGluZGljYXRpbmcgbm90IHRvIHJlc3RvcmUgJWNyMywgb3IgcG9zaXRpdmUgaW4gY2Fz
ZSAlY3IzIGlzIHRvIGJlCiAgICByZXN0b3JlZC4KICAgIAogICAgU3dpdGNoIHRvIHVzZSBhIGZs
YWcgYnl0ZSBpbnN0ZWFkIG9mIGEgbmVnYXRpdmUgeGVuX2NyMyB2YWx1ZSBpbiBvcmRlcgogICAg
dG8gYWxsb3cgJWNyMyB2YWx1ZXMgd2l0aCB0aGUgaGlnaCBiaXQgc2V0IGluIGNhc2Ugd2Ugd2Fu
dCB0byBrZWVwIFRMQgogICAgZW50cmllcyB3aGVuIHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUuCiAg
ICAKICAgIFRoaXMgcmVkdWNlcyB0aGUgbnVtYmVyIG9mIGJyYW5jaGVzIGluIGludGVycnVwdCBo
YW5kbGluZyBhbmQgcmVzdWx0cwogICAgaW4gYmV0dGVyIHBlcmZvcm1hbmNlIChlLmcuIHBhcmFs
bGVsIG1ha2Ugb2YgdGhlIFhlbiBoeXBlcnZpc29yIG9uIG15CiAgICBzeXN0ZW0gd2FzIHVzaW5n
IGFib3V0IDMlIGxlc3Mgc3lzdGVtIHRpbWUpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGQ1NDNmYTQwOTM1OGE5MTI4ZDM2MjlkY2IyOGRh
YWUyOGMyZDE1MGYKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6
ICAgVGh1IEFwciAyNiAxMzozMzoxNCAyMDE4ICswMjAwCgogICAgeGVuL3g4NjogZGlzYWJsZSBn
bG9iYWwgcGFnZXMgZm9yIGRvbWFpbnMgd2l0aCBYUFRJIGFjdGl2ZQogICAgCiAgICBJbnN0ZWFk
IG9mIGZsdXNoaW5nIHRoZSBUTEIgZnJvbSBnbG9iYWwgcGFnZXMgd2hlbiBzd2l0Y2hpbmcgYWRk
cmVzcwogICAgc3BhY2VzIHdpdGggWFBUSSBiZWluZyBhY3RpdmUganVzdCBkaXNhYmxlIGdsb2Jh
bCBwYWdlcyB2aWEgJWNyNAogICAgY29tcGxldGVseSB3aGVuIGEgZG9tYWluIHN1YmplY3QgdG8g
WFBUSSBpcyBhY3RpdmUuIFRoaXMgYXZvaWRzIHRoZQogICAgbmVlZCBmb3IgZXh0cmEgVExCIGZs
dXNoZXMgYXMgbG9hZGluZyAlY3IzIHdpbGwgcmVtb3ZlIGFsbCBUTEIKICAgIGVudHJpZXMuCiAg
ICAKICAgIEluIG9yZGVyIHRvIGF2b2lkIHN0YXRlcyB3aXRoIGNyMy9jcjQgaGF2aW5nIGluY29u
c2lzdGVudCB2YWx1ZXMKICAgIChlLmcuIGdsb2JhbCBwYWdlcyBiZWluZyBhY3RpdmF0ZWQgd2hp
bGUgY3IzIGFscmVhZHkgc3BlY2lmaWVzIGEgWFBUSQogICAgYWRkcmVzcyBzcGFjZSkgbW92ZSBs
b2FkaW5nIG9mIHRoZSBuZXcgY3I0IHZhbHVlIHRvIHdyaXRlX3B0YmFzZSgpCiAgICAoYWN0dWFs
bHkgdG8gc3dpdGNoX2NyM19jcjQoKSBjYWxsZWQgYnkgd3JpdGVfcHRiYXNlKCkpLgogICAgCiAg
ICBUaGlzIHJlcXVpcmVzIHRvIHVzZSBzd2l0Y2hfY3IzX2NyNCgpIGluc3RlYWQgb2Ygd3JpdGVf
cHRiYXNlKCkgd2hlbgogICAgYnVpbGRpbmcgZG9tMCBpbiBvcmRlciB0byBhdm9pZCBzZXR0aW5n
IGNyNCB3aXRoIGNyNC5zbWFwIHNldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA5NGE5OTJiY2NkYmY2NTZhNWE3YTBiNTg1YzlmMTQwZmNj
YzAyNjc0CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRo
dSBBcHIgMjYgMTM6MzM6MTMgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHVzZSBpbnZwY2lkIGZv
ciBmbHVzaGluZyB0aGUgVExCCiAgICAKICAgIElmIHBvc3NpYmxlIHVzZSB0aGUgSU5WUENJRCBp
bnN0cnVjdGlvbiBmb3IgZmx1c2hpbmcgdGhlIFRMQiBpbnN0ZWFkIG9mCiAgICB0b2dnbGluZyBj
cjQucGdlIGZvciB0aGF0IHB1cnBvc2UuCiAgICAKICAgIFdoaWxlIGF0IGl0IHJlbW92ZSB0aGUg
ZGVwZW5kZW5jeSBvbiBjcjQucGdlIGJlaW5nIHJlcXVpcmVkIGZvciBtdHJyCiAgICBsb2FkaW5n
LCBhcyB0aGlzIHdpbGwgYmUgcmVxdWlyZWQgbGF0ZXIgYW55d2F5LgogICAgCiAgICBBZGQgYSBj
b21tYW5kIGxpbmUgb3B0aW9uICJpbnZwY2lkIiBmb3IgY29udHJvbGxpbmcgdGhlIHVzZSBvZgog
ICAgSU5WUENJRCAoZGVmYXVsdCB0byB0cnVlKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCAwZDNlN2YwYjZiZjAxZmJkNjI1MGZkMzQwOGEy
MmZlYWQxNjAxYmYwCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRl
OiAgIFRodSBBcHIgMjYgMTM6MzM6MTIgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHN1cHBvcnQg
cGVyLWRvbWFpbiBmbGFnIGZvciB4cHRpCiAgICAKICAgIEluc3RlYWQgb2Ygc3dpdGNoaW5nIFhQ
VEkgZ2xvYmFsbHkgb24gb3Igb2ZmIGFkZCBhIHBlci1kb21haW4gZmxhZyBmb3IKICAgIHRoYXQg
cHVycG9zZS4gVGhpcyBhbGxvd3MgdG8gbW9kaWZ5IHRoZSB4cHRpIGJvb3QgcGFyYW1ldGVyIHRv
IHN1cHBvcnQKICAgIHJ1bm5pbmcgZG9tMCB3aXRob3V0IE1lbHRkb3duIG1pdGlnYXRpb25zLiBV
c2luZyAieHB0aT1uby1kb20wIiBhcyBib290CiAgICBwYXJhbWV0ZXIgd2lsbCBhY2hpZXZlIHRo
YXQuCiAgICAKICAgIE1vdmUgdGhlIHhwdGkgYm9vdCBwYXJhbWV0ZXIgaGFuZGxpbmcgdG8geGVu
L2FyY2gveDg2L3B2L2RvbWFpbi5jIGFzCiAgICBpdCBpcyBwdi1kb21haW4gc3BlY2lmaWMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgY2Rh
MDVkY2FlNjczMmZjOWM1Yjc4MmE5N2EwOWI1YTBmMGRkNGI4MQpBdXRob3I6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBUaHUgQXByIDI2IDEzOjMzOjExIDIwMTggKzAy
MDAKCiAgICB4ZW4veDg2OiBhZGQgYSBmdW5jdGlvbiBmb3IgbW9kaWZ5aW5nIGNyMwogICAgCiAg
ICBJbnN0ZWFkIG9mIGhhdmluZyBtdWx0aXBsZSBwbGFjZXMgd2l0aCBtb3JlIG9yIGxlc3MgaWRl
bnRpY2FsIGFzbQogICAgc3RhdGVtZW50cyBqdXN0IGhhdmUgb25lIGZ1bmN0aW9uIGRvaW5nIGEg
d3JpdGUgdG8gY3IzLgogICAgCiAgICBBcyB0aGlzIGZ1bmN0aW9uIHNob3VsZCBiZSBuYW1lZCB3
cml0ZV9jcjMoKSByZW5hbWUgdGhlIGN1cnJlbnQKICAgIHdyaXRlX2NyMygpIGZ1bmN0aW9uIHRv
IHN3aXRjaF9jcjMoKS4KICAgIAogICAgU3VnZ2VzdGVkLWJ5OiBBbmRyZXcgQ29wcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCmNvbW1pdCAxODE3Mzg0M2E1NzNhMjY5MTEyMWQzNDc4MGEwMTFjZTFkZDUxMzhj
CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIg
MjYgMTM6MzM6MTAgMjAxOCArMDIwMAoKICAgIHg4Ni94cHRpOiBhdm9pZCBjb3B5aW5nIEw0IHBh
Z2UgdGFibGUgY29udGVudHMgd2hlbiBwb3NzaWJsZQogICAgCiAgICBGb3IgbWl0aWdhdGlvbiBv
ZiBNZWx0ZG93biB0aGUgY3VycmVudCBMNCBwYWdlIHRhYmxlIGlzIGNvcGllZCB0byB0aGUKICAg
IGNwdSBsb2NhbCByb290IHBhZ2UgdGFibGUgZWFjaCB0aW1lIGEgNjQgYml0IHB2IGd1ZXN0IGlz
IGVudGVyZWQuCiAgICAKICAgIENvcHlpbmcgY2FuIGJlIGF2b2lkZWQgaW4gY2FzZXMgd2hlcmUg
dGhlIGd1ZXN0IEw0IHBhZ2UgdGFibGUgaGFzbid0CiAgICBiZWVuIG1vZGlmaWVkIHdoaWxlIHJ1
bm5pbmcgdGhlIGh5cGVydmlzb3IsIGUuZy4gd2hlbiBoYW5kbGluZwogICAgaW50ZXJydXB0cyBv
ciBhbnkgaHlwZXJjYWxsIG5vdCBtb2RpZnlpbmcgdGhlIEw0IHBhZ2UgdGFibGUgb3IgJWNyMy4K
ICAgIAogICAgU28gYWRkIGEgcGVyLWNwdSBmbGFnIGluZGljYXRpbmcgd2hldGhlciB0aGUgY29w
eWluZyBzaG91bGQgYmUKICAgIHBlcmZvcm1lZCBhbmQgc2V0IHRoYXQgZmxhZyBvbmx5IHdoZW4g
bG9hZGluZyBhIG5ldyAlY3IzIG9yIG1vZGlmeWluZwogICAgdGhlIEw0IHBhZ2UgdGFibGUuICBU
aGlzIGluY2x1ZGVzIHN5bmNocm9uaXphdGlvbiBvZiB0aGUgY3B1IGxvY2FsCiAgICByb290IHBh
Z2UgdGFibGUgd2l0aCBvdGhlciBjcHVzLCBzbyBhZGQgYSBzcGVjaWFsIHN5bmNocm9uaXphdGlv
biBmbGFnCiAgICBmb3IgdGhhdCBjYXNlLgogICAgCiAgICBBIHNpbXBsZSBwZXJmb3JtYW5jZSBj
aGVjayAoY29tcGlsaW5nIHRoZSBoeXBlcnZpc29yIHZpYSAibWFrZSAtaiA0IikKICAgIGluIGRv
bTAgd2l0aCA0IHZjcHVzIHNob3dzIGEgc2lnbmlmaWNhbnQgaW1wcm92ZW1lbnQ6CiAgICAKICAg
IC0gcmVhbCB0aW1lIGRyb3BzIGZyb20gMTEyIHNlY29uZHMgdG8gMTAzIHNlY29uZHMKICAgIC0g
c3lzdGVtIHRpbWUgZHJvcHMgZnJvbSAxNDIgc2Vjb25kcyB0byAxMzEgc2Vjb25kcwogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5v
dCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 05 00:24:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 May 2018 00:24:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEkzU-00055S-NQ; Sat, 05 May 2018 00:23:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qq2y=hy=xenproject.org=prvs=6563bf4ae=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fEkzT-00055I-GM
 for xen-devel@lists.xenproject.org; Sat, 05 May 2018 00:23:55 +0000
X-Inumbo-ID: 64059292-4ffa-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 64059292-4ffa-11e8-9728-bc764e045a96;
 Sat, 05 May 2018 02:22:27 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,364,1520899200"; d="scan'208";a="53743205"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74673-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=0306a1311d02ea52b4a9a9bc339f8bab9354c5e3
X-Osstest-Versions-That: xen=eff2fbe4dd71b3e4fe2dbb2696882252c1cc7897
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 5 May 2018 01:23:47 +0100
Subject: [Xen-devel] [xen-unstable baseline-only test] 74673: regressions -
 FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDY3MyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDY3My8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3
aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gNzQ2NjgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IGxpa2UgNzQ2NjgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgIGZhaWwgbGlrZSA3NDY2OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBsaWtlIDc0NjY4
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICAgICAgZmFpbCAgIGxpa2UgNzQ2NjgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTIg
Z3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbGlrZSA3NDY2OAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICBsaWtlIDc0NjY4CiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgIDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgICAgZmFpbCAgIGxpa2UgNzQ2NjgKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbGlrZSA3NDY2
OAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgICBsaWtlIDc0NjY4CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIGxpa2UgNzQ2NjgKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICAgbGlrZSA3NDY2OAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTQgeGVu
LWJvb3QvbDEgICAgICAgICAgICAgZmFpbCBsaWtlIDc0NjY4CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgNzQ2
NjgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgIGZhaWwgbGlrZSA3NDY2OAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgICAgIGZhaWwgICBsaWtlIDc0NjY4CiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICAgICAgZmFp
bCAgIGxpa2UgNzQ2NjgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbGlrZSA3NDY2OAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBsaWtlIDc0
NjY4CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAg
ICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wy
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVz
dGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDAzMDZhMTMxMWQwMmVhNTJiNGE5YTliYzMzOWY4
YmFiOTM1NGM1ZTMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGVmZjJm
YmU0ZGQ3MWIzZTRmZTJkYmIyNjk2ODgyMjUyYzFjYzc4OTcKCkxhc3QgdGVzdCBvZiBiYXNpcyAg
ICA3NDY2OCAgMjAxOC0wNS0wMyAxMjoyMjoyOSBaICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2lu
Y2UgICAgNzQ2NzMgIDIwMTgtMDUtMDQgMTM6MTk6MDcgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0
cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEJyaWFuIFdvb2RzIDxicmlhbi53
b29kc0BhbWQuY29tPgogIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgog
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBMYXJzIEt1cnRoIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+CiAgU3Rld2FydCBIaWxkZWJyYW5kIDxzdGV3YXJ0LmhpbGRlYnJhbmRAZG9y
bmVyd29ya3MuY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0z
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVw
Z3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1z
aGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21l
L29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9n
cwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFw
cGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KY29tbWl0IDAzMDZhMTMxMWQwMmVhNTJiNGE5YTliYzMzOWY4YmFiOTM1
NGM1ZTMKQXV0aG9yOiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+CkRhdGU6ICAg
VHVlIE1heSAxIDA5OjAzOjEzIDIwMTggKzAxMDAKCiAgICBNQUlOVEFJTkVSUzogQWRkIEJyaWFu
IFdvb2RzIGFzIERlc2lnbmF0ZWQgcmV2aWV3ZXIgdG8gQU1EIElPTU1VIGFuZCBBTUQgU1ZNCiAg
ICAKICAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiBhbiBJUkMgZGlzY3Vzc2lvbiBwb3N0IHRoZSBB
cHJpbCB4ODYgbWVldGluZy4KICAgIE9uIDI3LzQvMTggSnVlcmdlbiBnYXZlIGEgUkFCIHZpYSBJ
UkMKICAgIAogICAgQ2M6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KICAgIENj
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQ2M6IEdlb3Jn
ZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KICAgIENjOiBJYW4gSmFja3Nv
biA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIENjOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
ICAgIENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAg
ICBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgQ2M6
IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+CiAgICBDYzogQnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+CiAgICBDYzog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgU2lnbmVkLW9mZi1ieTogTGFycyBL
dXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgogICAgCiAgICBSZWxlYXNlLWFja2VkLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQnJpYW4gV29vZHMg
PGJyaWFuLndvb2RzQGFtZC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KCmNvbW1pdCBmYjBhYWQ5YzhhYjJhYzAwNzBjNTdmOGY4ZDMwNTcxMTUxYzQ4ZjJmCkF1
dGhvcjogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBNYXkg
MSAwOTowMzoxMiAyMDE4ICswMTAwCgogICAgTUFJTlRBSU5FUlMsIGdldF9tYWludGFpbmVyLnBs
OiBBZGQgRGVzaWduYXRlZCBSZXZpZXdlciAoUjopIHJvbGUKICAgIAogICAgVGhlIHN5bnRheCBo
YXMgYmVlbiBjb3BpZWQgZnJvbSB0aGUgTGludXggTWFpbnRhaW5lcnMgZmlsZS4gSSBtb3ZlZCB0
aGUgZm9sbG93aW5nIExpbnV4CiAgICBnZXRfbWFpbnRhaW5lci5wbCBwYXRjaGVzIHRvIFhlbiwg
Zml4aW5nIHVwIHNvbWUgbWVyZ2UgaXNzdWVzIChhbmQgYSBidWcpLgogICAgCiAgICBUaGUgZ2V0
X21haW50YWluZXIucGwgY2hhbmdlcyB3ZXJlIGJhc2VkIG9uIHRoZSBmb2xsb3dpbmcgZ2l0IGNv
bW1pdHMKICAgICogaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9n
aXQvdG9ydmFsZHMvbGludXguZ2l0L2NvbW1pdC9zY3JpcHRzL2dldF9tYWludGFpbmVyLnBsP2lk
PQogICAgKiBjMWMzZjJjOTA2ZTM1YmNiNmU0Y2RmNWI4ZTA3NzY2MGZlYWQxNGZlCiAgICAqIDRm
MDc1MTBkZjJlOGM0N2ZkNjViOGZmYWFmNmM1ZDMzNGQ1OWQ1OTgKICAgIAogICAgSSBhbHNvIHJl
bW92ZWQgY29kZSByZWxhdGVkIHRvCiAgICAgIFA6IFBlcnNvbiAob2Jzb2xldGUpCiAgICB3aGlj
aCBpcyBpbiB0aGUgTGludXggTUFJTlRBSU5FUidzIGZpbGUsIGJ1dCBub3Qgb3Vycy4gSSBtYXkg
bm90IGhhdmUKICAgIGNhdWdodCBhbGwgaW5zdGFuY2VzIHRob3VnaC4KICAgIAogICAgSSBoYXZl
IHRlc3RlZCBvbiBhIG51bWJlciBvZiBmaWxlcyB1c2luZyBtb2NrIGVudHJpZXMgaW4gTUFJTlRB
SU5FUlMKICAgIHVzaW5nIC4vc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbCAtZiAuLi4KICAgIAog
ICAgSSBhbHNvIHRlc3RlZCAtLW5vciB0byBkaXNhYmxlIHRoZSBzdXBwb3J0IGFuZCBpdCB3b3Jr
ZWQgYXMgZXhwZWN0ZWQuCiAgICAKICAgIENjOiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJp
eC5jb20+CiAgICBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIENjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CiAgICBD
YzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBDYzogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgICBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0Bv
cmFjbGUuY29tPgogICAgQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KICAgIENjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIENjOiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgogICAgQ2M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4K
ICAgIAogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cgpjb21taXQgMmJjODdk
ODVjMGExYjFmYzEzZWRlOThlYmUwNTllNWE2ZTg0ZDUzNQpBdXRob3I6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBNb24gQXByIDMwIDE4OjAyOjQ3IDIwMTggKzAyMDAK
CiAgICB4ODZlbXVsOiBWTU9WTlREUUEgc2hvdWxkIHJhaXNlICNHUCgwKSBvbiBtaXMtYWxpZ25t
ZW50CiAgICAKICAgIENvbW1pdCA1MGI3MzExOGQ1IGludHJvZHVjZWQgZW11bGF0aW9uIG9mIHRo
ZSBpbnNuIHdpdGhvdXQgZXh0ZW5kaW5nIHRoZQogICAgc2V0IG9mIG9wY29kZXMgcmVxdWlyaW5n
IHNwZWNpYWwgYWxpZ25tZW50IHJlbGF0ZWQgI0dQIGJlaGF2aW9yLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCmNvbW1pdCAwODY0MWE5ZTg4NzBk
M2IxNzRkOTVhYWE1NWVjYmE0MzM4NzU2M2I1CkF1dGhvcjogU3Rld2FydCBIaWxkZWJyYW5kIDxT
dGV3YXJ0LkhpbGRlYnJhbmRAZG9ybmVyd29ya3MuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTc6
NDE6MDggMjAxOCArMDAwMAoKICAgIHRvb2xzOiBwcmVwZW5kIHRvIFBLR19DT05GSUdfUEFUSCB3
aGVuIGNvbmZpZ3VyaW5nIHFlbXUKICAgIAogICAgQSB1c2VyIG1heSBjaG9vc2UgdG8gc2V0IGhp
cy9oZXIgb3duIFBLR19DT05GSUdfUEFUSCwgd2hpY2ggaXMgdXNlZnVsIGluIHRoZQogICAgY2Fz
ZSBvZiBjcm9zcy1jb21waWxpbmcuICBXZSBkb24ndCB3YW50IHRvIGNvbXBsZXRlbHkgb3ZlcnJp
ZGUgdGhlCiAgICBQS0dfQ09ORklHX1BBVEgsIGp1c3QgYWRkIHRvIGl0LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBTdGV3YXJ0IEhpbGRlYnJhbmQgPHN0ZXdhcnQuaGlsZGVicmFuZEBkb3JuZXJ3
b3Jrcy5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJp
eC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat May 05 01:10:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 May 2018 01:10:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEliZ-0006ez-QJ; Sat, 05 May 2018 01:10:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=a5o6=hy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEliY-0006en-OM
 for xen-devel@lists.xenproject.org; Sat, 05 May 2018 01:10:30 +0000
X-Inumbo-ID: 7ec76d3c-5001-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7ec76d3c-5001-11e8-8249-2fda3a446a53;
 Sat, 05 May 2018 01:13:19 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEliU-0002T8-RS; Sat, 05 May 2018 01:10:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEliU-0002R6-ER; Sat, 05 May 2018 01:10:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEliU-0003lL-Dg; Sat, 05 May 2018 01:10:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122589-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.7-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.7-testing:test-amd64-amd64-xl-shadow:<job status>:broken:regression
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:<job status>:broken:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.7-testing:test-amd64-amd64-xl-qcow2:<job status>:broken:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-shadow:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-qcow2:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:host-install(4):broken:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:xen-install:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=a8ef07566fa8fe9a2e8db745014d93e259b66785
X-Osstest-Versions-That: xen=9680710bed1c174ced7a170cb94e30b4ae4fff5e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 05 May 2018 01:10:26 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 122589: trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU4OSB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjU4OS8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAg
ICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgPGpvYiBzdGF0dXM+IGJyb2tlbiBpbiAxMjI1NjkKIHRlc3QtYW1kNjQtYW1k
NjQteGwtc2hhZG93ICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4gIGlu
IDEyMjU2OQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTIyNTY5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgPGpvYiBzdGF0dXM+IGJyb2tlbiBpbiAxMjI1NjkKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4gIGluIDEyMjU2OQoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50
bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDEyMjU2OSBwYXNzIGluIDEyMjU4
OQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDQgaG9zdC1p
bnN0YWxsKDQpIGJyb2tlbiBpbiAxMjI1NjkgcGFzcyBpbiAxMjI1ODkKIHRlc3QtYW1kNjQtYW1k
NjQteGwtc2hhZG93ICAgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDEyMjU2OSBwYXNzIGlu
IDEyMjU4OQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICA0IGhvc3QtaW5zdGFsbCg0KSBi
cm9rZW4gaW4gMTIyNTY5IHBhc3MgaW4gMTIyNTg5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cy
ICAgIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAxMjI1NjkgcGFzcyBpbiAxMjI1ODkKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDQgaG9zdC1pbnN0YWxsKDQp
IGJyb2tlbiBwYXNzIGluIDEyMjU2OQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyA1MCB4dGYvdGVz
dC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMjI1NjkgcGFzcyBpbiAxMjI1ODkKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICA2IHhlbi1pbnN0YWxsICAgICBmYWlsIGluIDEy
MjU2OSBwYXNzIGluIDEyMjU4OQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgIDUwIHh0Zi90ZXN0
LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIHBhc3MgaW4gMTIyNTY5CgpUZXN0cyB3aGljaCBk
aWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMSA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMjI1NjkgbGlr
ZSAxMjIxMzEKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICA1MCB4dGYvdGVzdC1odm02NC1s
YnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMTMxCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vl
c3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjEzMQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMjEzMQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBhOGVmMDc1NjZmYThmZTlhMmU4ZGI3NDUwMTRk
OTNlMjU5YjY2Nzg1CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA5Njgw
NzEwYmVkMWMxNzRjZWQ3YTE3MGNiOTRlMzBiNGFlNGZmZjVlCgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAxMjIxMzEgIDIwMTgtMDQtMDkgMTA6NTM6MTYgWiAgIDI1IGRheXMKRmFpbGluZyBzaW5jZSAg
ICAgICAgMTIyMzUzICAyMDE4LTA0LTIzIDExOjA1OjU2IFogICAxMSBkYXlzICAgIDggYXR0ZW1w
dHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNDU5ICAyMDE4LTA0LTI3IDA3OjI4OjMxIFogICAg
NyBkYXlzICAgIDUgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBB
bnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1k
NjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1
bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1z
aGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCBicm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1qb2IgdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIGJyb2tlbgpicm9rZW4tam9i
IHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiBicm9rZW4KCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBhOGVmMDc1NjZmYThm
ZTlhMmU4ZGI3NDUwMTRkOTNlMjU5YjY2Nzg1CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpEYXRlOiAgIFdlZCBBcHIgMjUgMTQ6NTA6MzUgMjAxOCArMDIwMAoKICAgIHg4
NjogZml4IHNsb3cgaW50ODAgcGF0aCBhZnRlciBYUFRJIGFkZGl0aW9ucwogICAgCiAgICBGb3Ig
dGhlIGludDgwIHNsb3cgcGF0aCB0byBqdW1wIHRvIGhhbmRsZV9leGNlcHRpb25fc2F2ZWQsICVy
MTQgbmVlZHMgdG8KICAgIGJlIHNldCB1cCBzdWl0YWJseSBmb3IgWFBUSSBwdXJwb3Nlcy4gVGhp
cyBpcyBiZWNhdXNlIG9mIHRoZSBkaWZmZXJlbmNlCiAgICBpbiBuYXR1cmUgYmV0d2VlbiB0aGUg
aW50ODAgcGF0aCAod2hpY2ggaXMgc3luY2hyb25vdXMgV1JUIGd1ZXN0CiAgICBhY3Rpb25zKSBh
bmQgdGhlIGV4Y2VwdGlvbiBwYXRoIHdoaWNoIGlzIHBvdGVudGlhbGx5IGFzeW5jaHJvbm91cy4K
ICAgIAogICAgVGhpcyBpcyBYU0EtMjU5LgogICAgCiAgICBSZXBvcnRlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNWE1YzM2OGZh
ZjQ1Y2VkOGE4YzYyMzVmNGZiZjVjZGIzOGVjOTM5ZgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQt
MjUgMTQ6Mzk6NDEgKzAyMDAKCmNvbW1pdCBlNjEzMDUwNDJlM2IxZjc1ZTQ0ZDg5YjQ2ZmUxNmQ2
N2YyYmVkYzU3CkF1dGhvcjogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5j
b20+CkRhdGU6ICAgV2VkIEFwciAyNSAxNDo1MDoxOSAyMDE4ICswMjAwCgogICAgbGlieGw6IFNw
ZWNpZnkgZm9ybWF0IG9mIGluc2VydGVkIGNkcm9tCiAgICAKICAgIFdpdGhvdXQgdGhpcyBleHRy
YSBwYXJhbWV0ZXIgb24gdGhlIFFNUCBjb21tYW5kLCBRRU1VIHdpbGwgZ3Vlc3MgdGhlCiAgICBm
b3JtYXQgb2YgdGhlIG5ldyBmaWxlLgogICAgCiAgICBUaGlzIGlzIFhTQS0yNTguCiAgICAKICAg
IFJlcG9ydGVkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
PgogICAgbWFzdGVyIGNvbW1pdDogZDhmNjVlNjhhN2MxMDQ3ZmFkOTcyMDZhNjI4MmMyODEyNDdm
YWRjMgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMjUgMTQ6Mzg6NDcgKzAyMDAKCmNvbW1pdCAy
ZmJjMDA2MTUwNjFkODkzMWFjZmQyOTA4NDI2YmE1ZmEwMTMyY2EzCkF1dGhvcjogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjU2
OjIyIDIwMTggKzAyMDAKCiAgICB4ODYvbXNyOiBDb3JyZWN0IHRoZSBlbXVsYXRpb24gYmVoYXZp
b3VyIG9mIE1TUl9QUkVEX0NNRAogICAgCiAgICBFeHBlcmltZW50YWxseSwgdGhlIGJlaGF2aW91
ciBvZiByZXNlcnZlZCBiaXRzIGluIE1TUl9QUkVEX0NNRCBjaGFuZ2VkIGJldHdlZW4KICAgIGJl
dGEgYW5kIHByb2R1Y3Rpb24gbWljcm9jb2RlLCBhbmQgbm93IHJhaXNlcyBhICNHUCBmYXVsdCBm
b3Igc2V0IHJlc2VydmVkCiAgICBiaXRzLiAgVGhlIEFNRCBzcGVjIGZvciBmdXR1cmUgaGFyZHdh
cmUgYWxzbyBzcGVjaWZpZXMgdGhpcyBiZWhhdmlvdXIsIGFuZCBpdAogICAgaXMgdGhlIG1vcmUg
c2Vuc2libGUgYmVoYXZpb3VyIHRvIGltcGxlbWVudC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICAKICAgIHg4Ni9tc3I6IGZ1cnRo
ZXIgY29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2aW91ciBvZiBNU1JfUFJFRF9DTUQKICAgIAog
ICAgRm9sbG93aW5nIGNvbW1pdCBhNmFhNjc4ZmEzICgieDg2L21zcjogQ29ycmVjdCB0aGUgZW11
bGF0aW9uIGJlaGF2aW91cgogICAgb2YgTVNSX1BSRURfQ01EIikgd2UgbWF5IGVuZCB1cCB3cml0
aW5nIHRoZSBsb3cgYml0IHdpdGggdGhlIHdyb25nCiAgICB2YWx1ZS4gV2hpbGUgaXQncyB1bmxp
a2VseSBmb3IgYSBndWVzdCB0byB3YW50IHRvIHdyaXRlIHplcm8gdGhlcmUsIHdlCiAgICBzaG91
bGQgc3RpbGwgcGVybWl0ICh0aGlzIHdpdGhvdXQgaW5jdXJyaW5nIHRoZSBvdmVyaGVhZCBvZiBh
biBhY3R1YWwKICAgIGJhcnJpZXIpLiBDb3JyZWN0aW5nIHRoaXMgcmlnaHQgYXdheSB3aWxsIGFs
c28gaGVscCB3aGVuZXZlciBmdXJ0aGVyCiAgICBiaXRzIGluIHRoZSBNU1IgbWlnaHQgYmVjb21l
IGRlZmluZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogYTZhYTY3OGZhMzgwZTkzNjljYzQ0NzAxYTE4MTE0
MjMyMmIzYTRiMAogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMTYgMTM6MTg6MTkgKzAxMDAKICAg
IG1hc3RlciBjb21taXQ6IGE5OTYyNzNkMWZjMTBkMTQ1OTg5ODU3MDMyMjdiZmEzNWE5MWY2ODEK
ICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTE4IDExOjE2OjM3ICswMjAwCgpjb21taXQgMTYxOWNm
ZjlkNjMwYThiNTU0MWNjZGQ2YjkxMzcyNWZhNjJlZWM0MQpBdXRob3I6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo1NTo1MCAy
MDE4ICswMjAwCgogICAgeDg2L1ZULXg6IEZpeCBkZXRlcm1pbmF0aW9uIG9mIEVGRVIuTE1BIGlu
IHZtY3NfZHVtcF92Y3B1KCkKICAgIAogICAgVGhlIExNQSBzZXR0aW5nIGNvbWVzIGZyb20gdGhl
IGVudHJ5IGNvbnRyb2xzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmlu
LnRpYW5AaW50ZWwuY29tPgogICAgbWFzdGVyIGNvbW1pdDogODI1NDBiNjZjZWI5MzE4YWExODVm
MjQ4OGNiYmJlNDc5Njk0ZGU4ZgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMTEgMTE6MDY6NTUg
KzAxMDAKCmNvbW1pdCA1YzgxMzE3YTU0NzAzYTFhMmQ0YThhZTdlNDlmNzQ0NGVhMTdlMWI5CkF1
dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBBcHIgMTgg
MTY6NTU6MTggMjAxOCArMDIwMAoKICAgIHg4Ni9IVk06IHN1cHByZXNzIEkvTyBjb21wbGV0aW9u
IGZvciBwb3J0IG91dHB1dAogICAgCiAgICBXZSBkb24ndCBicmVhayB1cCBwb3J0IHJlcXVlc3Rz
IGluIGNhc2UgdGhleSBjcm9zcyBlbXVsYXRpb24gZW50aXR5CiAgICBib3VuZGFyaWVzLCBhbmQg
YSB3cml0ZSB0byBhbiBJL08gcG9ydCBpcyBuZWNlc3NhcmlseSB0aGUgbGFzdAogICAgb3BlcmF0
aW9uIG9mIGFuIGluc3RydWN0aW9uIGluc3RhbmNlLCBzbyB0aGVyZSdzIG5vIG5lZWQgdG8gcmUt
aW52b2tlCiAgICB0aGUgZnVsbCBlbXVsYXRpb24gcGF0aCB1cG9uIHJlY2VpdmluZyB0aGUgcmVz
dWx0IGZyb20gYW4gZXh0ZXJuYWwKICAgIGVtdWxhdG9yLgogICAgCiAgICBJbiBjYXNlIHdlIHdh
bnQgdG8gcHJvcGVybHkgc3BsaXQgcG9ydCBhY2Nlc3NlcyBpbiB0aGUgZnV0dXJlLCB0aGlzCiAg
ICBjaGFuZ2Ugd2lsbCBuZWVkIHRvIGJlIHJldmVydGVkLCBhcyBpdCB3b3VsZCBwcmV2ZW50IHRo
aW5ncyB3b3JraW5nCiAgICBjb3JyZWN0bHkgd2hlbiBlLmcuIHRoZSBmaXJzdCBwYXJ0IG5lZWRz
IHRvIGdvIHRvIGFuIGV4dGVybmFsIGVtdWxhdG9yLAogICAgd2hpbGUgdGhlIHNlY29uZCBwYXJ0
IGlzIHRvIGJlIGhhbmRsZWQgaW50ZXJuYWxseS4KICAgIAogICAgV2hpbGUgdGhpcyBhZGRyZXNz
ZXMgdGhlIHJlcG9ydGVkIHByb2JsZW0gb2YgV2luZG93cyBwYWdpbmcgb3V0IHRoZQogICAgYnVm
ZmVyIHVuZGVybmVhdGggYW4gaW4tcHJvY2VzcyBSRVAgT1VUUywgaXQgZG9lcyBub3QgYWRkcmVz
cyB0aGUgd2lkZXIKICAgIHByb2JsZW0gb2YgdGhlIHJlLWlzc3VlZCBpbnNuICh0byB0aGUgaW5z
biBlbXVsYXRvcikgYmVpbmcgcHJvbmUgdG8KICAgIHJhaXNlIGFuIGV4Y2VwdGlvbiAoI1BGKSBk
dXJpbmcgYSByZXBsYXllZCwgcHJldmlvdXNseSBzdWNjZXNzZnVsIG1lbW9yeQogICAgYWNjZXNz
ICh3ZSBvbmx5IHJlY29yZCBwcmlvciBNTUlPIGFjY2Vzc2VzKS4KICAgIAogICAgTGVhdmluZyBh
c2lkZSB0aGUgcHJvYmxlbSB0cmllZCB0byBiZSB3b3JrZWQgYXJvdW5kIGhlcmUsIEkgdGhpbmsg
dGhlCiAgICBwZXJmb3JtYW5jZSBhc3BlY3QgYWxvbmUgaXMgYSBnb29kIHJlYXNvbiB0byBjaGFu
Z2UgdGhlIGJlaGF2aW9yLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJh
bnRAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDkxYWZiODEzOWY5NTRhMDZlNTY0ZDQ5
MTViYzdkNmE4NTc1ZTI4MTIKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTExIDEwOjQyOjI0ICsw
MjAwCgpjb21taXQgOTEyYWE5YjE5YTg2NTA3OGZkMjM2ZWViNDMyZTFkNmE5MzBhMmVmNQpBdXRo
b3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2Vk
IEFwciAxOCAxNjo1NDo1MiAyMDE4ICswMjAwCgogICAgeDg2L3B2OiBGaXggdXAgZXJyb25lb3Vz
IHNlZ21lbnRzIGZvciAzMmJpdCBzeXNjYWxsIGVudHJ5CiAgICAKICAgIFRoZSBleGlzdGluZyBG
TEFUX0tFUk5FTF9TUyBleHBhbmRzIHRvIHRoZSBjb3JyZWN0IHZhbHVlLCAweGUwMmIsIGJ1dCBp
cyB0aGUKICAgIHdyb25nIGNvbnN0YW50IHRvIHVzZS4gIFN3aXRjaCB0byBGTEFUX1VTRVJfU1Mz
Mi4KICAgIAogICAgRm9yIGNvbXBhdCBkb21haW5zIGhvd2V2ZXIsIHRoZSByZXBvcnRlZCB2YWx1
ZXMgYXJlIGVudGlyZWx5IGJvZ3VzLgogICAgRkxBVF9VU0VSX1NTMzIgKHZhbHVlIDB4ZTAyYikg
aXMgRkxBVF9SSU5HM19DUyBpbiB0aGUgMzJiaXQgQUJJLCB3aGlsZQogICAgRkxBVF9VU0VSX0NT
MzIgKHZhbHVlIDB4ZTAyMykgaXMgRkxBVF9SSU5HMV9EUyB3aXRoIGFuIFJQTCBvZiAzLgogICAg
CiAgICBUaGUgZ3Vlc3RzIFNZU0NBTEwgY2FsbGJhY2sgaXMgaW52b2tlZCB3aXRoIGEgYnJva2Vu
IGlyZXQgZnJhbWUsIGFuZCBpZiBsZWZ0CiAgICB1bm1vZGlmaWVkIGJ5IHRoZSBndWVzdCwgd2ls
bCBmYWlsIG9uIHRoZSB3YXkgYmFjayBvdXQgd2hlbiBYZW4ncyBpcmV0IHRyaWVzCiAgICB0byBs
b2FkIGEgY29kZSBzZWdtZW50IGludG8gJXNzLgogICAgCiAgICBJbiBwcmFjdGljZSwgdGhpcyBp
cyBvbmx5IGEgcHJvYmxlbSBmb3IgMzJiaXQgUFYgZ3Vlc3RzIG9uIEFNRCBoYXJkd2FyZSwgYXMK
ICAgIEludGVsIGhhcmR3YXJlIGRvZXNuJ3QgcGVybWl0IHRoZSBTWVNDQUxMIGluc3RydWN0aW9u
IG91dHNpZGUgb2YgNjRiaXQgbW9kZS4KICAgIAogICAgVGhpcyBhcHBlYXJzIHRvIGhhdmUgYmVl
biBicm9rZW4gZXZlciBzaW5jZSA2NGJpdCBzdXBwb3J0IHdhcyBhZGRlZCB0byBYZW4sCiAgICBh
bmQgaGFzIGdvbmUgdW5ub3RpY2VkIGJlY2F1c2UgTGludXggZG9lc24ndCB1c2UgU1lTQ0FMTCBp
biAzMmJpdCBidWlsZHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBkYmE4OTlkZTE0OTg5YjNkZmY3ODAwOTQwNGVkODkx
ZGE3ZmVmZGMxCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0wOSAxMzoxMjoxOCArMDEwMAoKY29t
bWl0IDYzYjE0MGZlMzM0MjJkYmUzNmIzOTRjZDc5ODUwMjMwOThhNDNlN2YKQXV0aG9yOiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBBcHIgMTgg
MTY6NTQ6MjIgMjAxOCArMDIwMAoKICAgIHg4Ni9wdjogRml4IHRoZSBoYW5kaW5nIG9mIHdyaXRl
cyB0byAlZHI3CiAgICAKICAgIGMvcyA2NWUzNTU0OSAieDg2L1BWOiBzdXBwb3J0IGRhdGEgYnJl
YWtwb2ludCBleHRlbnNpb24gcmVnaXN0ZXJzIgogICAgYWNjaWRlbnRhbGx5IGJyb2tlIHRoZSBo
YW5kaW5nIG9mIHdyaXRlcy4gIFRoZSBjYWxsIHRvIGFjdGl2YXRlX2RlYnVncmVncygpCiAgICBk
b2Vzbid0IHdyaXRlICVkcjcgYXMgdi0+YXJjaC5kZWJ1Z3JlZ1s3XSBoYXNuJ3QgYmVlbiB1cGRh
dGVkIHlldCwgYW5kIHRoZQogICAgYnJlYWsgc2tpcHMgdGhlIGludGVuZGVkIHdyaXRlIHRvICVk
cjcuCiAgICAKICAgIFJlbW92ZSB0aGUgYnJlYWssIGNhdXNpbmcgZXhlY3V0aW9uIHRvIGhpdCB0
aGUgd3JpdGVfZGVidWdyZWcoNywgdmFsdWUpOyBpbgogICAgY29udGV4dCBhdCB0aGUgYm90dG9t
IG9mIHRoZSBodW5rLCB3aGljaCBpbiB0dXJuIGNhdXNlcyBoYXJkd2FyZSB0byBiZSB1cGRhdGVk
CiAgICBhcHByb3ByaWF0ZWx5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGFkZjhmZWJhMWFmYTA0MGYz
YTg0YTgyOTUzZTE4YWYwMjA2MDg4NGEKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAzLTI5IDE1OjEy
OjIxICswMTAwCgpjb21taXQgNjJiMTg3OTY5M2UwYjU2MGZiNjhkYWNlNGUwMmMzYjMyZDRhMzBk
ZApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBXZWQgQXBy
IDE4IDE2OjUzOjQwIDIwMTggKzAyMDAKCiAgICB4ODY6IGZ1cnRoZXIgQ1BVSUQgaGFuZGxpbmcg
YWRqdXN0bWVudHMKICAgIAogICAgSW4gcGFydGljdWxhciBmb3IgRG9tMCB3ZSBuZWVkIHRvIG1h
a2Ugc3VyZSB0byBzdXJmYWNlIFNwZWN0cmUgcmVsYXRlZAogICAgZmVhdHVyZSBmbGFncy4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoocWVt
dSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 05 01:48:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 May 2018 01:48:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEmJB-0000Qd-5Q; Sat, 05 May 2018 01:48:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=a5o6=hy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEmJ9-0000QR-Ku
 for xen-devel@lists.xenproject.org; Sat, 05 May 2018 01:48:19 +0000
X-Inumbo-ID: c6fbae64-5006-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c6fbae64-5006-11e8-8249-2fda3a446a53;
 Sat, 05 May 2018 01:51:07 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEmJ4-00038o-FR; Sat, 05 May 2018 01:48:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEmJ4-0005yw-4c; Sat, 05 May 2018 01:48:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEmJ4-0006Om-3m; Sat, 05 May 2018 01:48:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122605-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:host-install(4):broken:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e38e285a51c805cfeee4693962df23e39b3c3bd7
X-Osstest-Versions-That: xen=4611f529c0e39493a3945641cc161967a864d6b5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 05 May 2018 01:48:14 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122605: trouble: broken/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYwNSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjYwNS8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTg3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRl
ZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGUzOGUyODVhNTFjODA1Y2ZlZWU0
NjkzOTYyZGYyM2UzOWIzYzNiZDcKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAg
ICAgIDQ2MTFmNTI5YzBlMzk0OTNhMzk0NTY0MWNjMTYxOTY3YTg2NGQ2YjUKCkxhc3QgdGVzdCBv
ZiBiYXNpcyAgIDEyMjU4NyAgMjAxOC0wNS0wMyAxNjowMDoyNiBaICAgIDEgZGF5cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMjI2MDIgIDIwMTgtMDUtMDQgMTg6MDE6MTMgWiAgICAwIGRheXMgICAg
MyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQt
YXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
aTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2Vu
LWpvYiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSBicm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hcm02
NC1hcm02NC14bC14c20gaG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQg
ZTM4ZTI4NWE1MWM4MDVjZmVlZTQ2OTM5NjJkZjIzZTM5YjNjM2JkNwpBdXRob3I6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIE1heSA0IDE2OjA4OjA0IDIwMTggKzAx
MDAKCiAgICBkb2NzOiBmaXggeHB0aSBjb21tYW5kIGxpbmUgb3B0aW9uIGRvYwogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA1YzgxZDI2MGMyNDQwMjZl
YTc0NjMyZmFhM2M2ZDBhMDBjYzc2NDY5CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6MTggMjAxOCArMDIwMAoKICAgIHhlbi94
ODY6IHVzZSBQQ0lEIGZlYXR1cmUKICAgIAogICAgQXZvaWQgZmx1c2hpbmcgdGhlIGNvbXBsZXRl
IFRMQiB3aGVuIHN3aXRjaGluZyAlY3IzIGZvciBtaXRpZ2F0aW9uIG9mCiAgICBNZWx0ZG93biBi
eSB1c2luZyB0aGUgUENJRCBmZWF0dXJlIGlmIGF2YWlsYWJsZS4KICAgIAogICAgV2UgYXJlIHVz
aW5nIDQgUENJRCB2YWx1ZXMgZm9yIGEgNjQgYml0IHB2IGRvbWFpbiBzdWJqZWN0IHRvIFhQVEkg
YW5kCiAgICAyIHZhbHVlcyBmb3IgdGhlIG5vbi1YUFRJIGNhc2U6CiAgICAKICAgIC0gZ3Vlc3Qg
YWN0aXZlIGFuZCBpbiBrZXJuZWwgbW9kZQogICAgLSBndWVzdCBhY3RpdmUgYW5kIGluIHVzZXIg
bW9kZQogICAgLSBoeXBlcnZpc29yIGFjdGl2ZSBhbmQgZ3Vlc3QgaW4gdXNlciBtb2RlIChYUFRJ
IG9ubHkpCiAgICAtIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiBrZXJuZWwgbW9kZSAo
WFBUSSBvbmx5KQogICAgCiAgICBXZSB1c2UgUENJRCBvbmx5IGlmIFBDSUQgX2FuZF8gSU5WUENJ
RCBhcmUgc3VwcG9ydGVkLiBXaXRoIFBDSUQgaW4gdXNlCiAgICB3ZSBkaXNhYmxlIGdsb2JhbCBw
YWdlcyBpbiBjcjQuIEEgY29tbWFuZCBsaW5lIHBhcmFtZXRlciBjb250cm9scyBpbgogICAgd2hp
Y2ggY2FzZXMgUENJRCBpcyBiZWluZyB1c2VkLgogICAgCiAgICBBcyB0aGUgbm9uLVhQVEkgY2Fz
ZSBoYXMgc2hvd24gbm90IHRvIHBlcmZvcm0gYmV0dGVyIHdpdGggUENJRCBhdCBsZWFzdAogICAg
b24gc29tZSBtYWNoaW5lcyB0aGUgZGVmYXVsdCBpcyB0byB1c2UgUENJRCBvbmx5IGZvciBkb21h
aW5zIHN1YmplY3QgdG8KICAgIFhQVEkuCiAgICAKICAgIFdpdGggUENJRCBlbmFibGVkIHdlIGFs
d2F5cyBkaXNhYmxlIGdsb2JhbCBwYWdlcy4gVGhpcyBhdm9pZHMgaGF2aW5nIHRvCiAgICBlaXRo
ZXIgZmx1c2ggdGhlIGNvbXBsZXRlIFRMQiBvciBkbyBhIGN5Y2xlIHRocm91Z2ggYWxsIFBDSUQg
dmFsdWVzCiAgICB3aGVuIGludmFsaWRhdGluZyBhIHNpbmdsZSBnbG9iYWwgcGFnZS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCAxYTMyYzk4
Njg3MTFiNGVlODgzZWJiNmY4ODA3ZTA4ZDcwYTkyMGJlCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6MTcgMjAxOCArMDIwMAoK
ICAgIHhlbi94ODY6IGFkZCBzb21lIGNyMyBoZWxwZXJzCiAgICAKICAgIEFkZCBzb21lIGhlbHBl
ciBtYWNyb3MgdG8gYWNjZXNzIHRoZSBhZGRyZXNzIGFuZCBwY2lkIHBhcnRzIG9mIGNyMy4KICAg
IAogICAgVXNlIHRob3NlIGhlbHBlcnMgd2hlcmUgYXBwcm9wcmlhdGUuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgYTU0MDdjMWQ4YzZjMGNh
Yzk2ZDNlODRlN2IyYjI1YjE4ZmEyYmY0ZApBdXRob3I6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KRGF0ZTogICBUaHUgQXByIDI2IDEzOjMzOjE2IDIwMTggKzAyMDAKCiAgICB4ZW4v
eDg2OiBjb252ZXJ0IHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNCgpIHRvIGEgZnVuY3Rpb24KICAg
IAogICAgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgaXMgYmVjb21pbmcgbW9yZSBhbmQgbW9y
ZSBjb21wbGV4LiBDb252ZXJ0CiAgICBpdCBmcm9tIGEgbWFjcm8gdG8gYW4gb3JkaW5hcnkgZnVu
Y3Rpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpj
b21taXQgMDY1YTQ5OWY3OGQ1YjY0NGZhNTg2ZTNlNjZmODg5NDk4MjFlNGY4YwpBdXRob3I6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBUaHUgQXByIDI2IDEzOjMzOjE1
IDIwMTggKzAyMDAKCiAgICB4ZW4veDg2OiB1c2UgZmxhZyBieXRlIGZvciBkZWNpc2lvbiB3aGV0
aGVyIHhlbl9jcjMgaXMgdmFsaWQKICAgIAogICAgVG9kYXkgY3B1X2luZm8tPnhlbl9jcjMgaXMg
ZWl0aGVyIDAgdG8gaW5kaWNhdGUgJWNyMyBkb2Vzbid0IG5lZWQgdG8KICAgIGJlIHN3aXRjaGVk
IG9uIGVudHJ5IHRvIFhlbiwgb3IgbmVnYXRpdmUgZm9yIGtlZXBpbmcgdGhlIHZhbHVlIHdoaWxl
CiAgICBpbmRpY2F0aW5nIG5vdCB0byByZXN0b3JlICVjcjMsIG9yIHBvc2l0aXZlIGluIGNhc2Ug
JWNyMyBpcyB0byBiZQogICAgcmVzdG9yZWQuCiAgICAKICAgIFN3aXRjaCB0byB1c2UgYSBmbGFn
IGJ5dGUgaW5zdGVhZCBvZiBhIG5lZ2F0aXZlIHhlbl9jcjMgdmFsdWUgaW4gb3JkZXIKICAgIHRv
IGFsbG93ICVjcjMgdmFsdWVzIHdpdGggdGhlIGhpZ2ggYml0IHNldCBpbiBjYXNlIHdlIHdhbnQg
dG8ga2VlcCBUTEIKICAgIGVudHJpZXMgd2hlbiB1c2luZyB0aGUgUENJRCBmZWF0dXJlLgogICAg
CiAgICBUaGlzIHJlZHVjZXMgdGhlIG51bWJlciBvZiBicmFuY2hlcyBpbiBpbnRlcnJ1cHQgaGFu
ZGxpbmcgYW5kIHJlc3VsdHMKICAgIGluIGJldHRlciBwZXJmb3JtYW5jZSAoZS5nLiBwYXJhbGxl
bCBtYWtlIG9mIHRoZSBYZW4gaHlwZXJ2aXNvciBvbiBteQogICAgc3lzdGVtIHdhcyB1c2luZyBh
Ym91dCAzJSBsZXNzIHN5c3RlbSB0aW1lKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCBkNTQzZmE0MDkzNThhOTEyOGQzNjI5ZGNiMjhkYWFl
MjhjMmQxNTBmCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAg
IFRodSBBcHIgMjYgMTM6MzM6MTQgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IGRpc2FibGUgZ2xv
YmFsIHBhZ2VzIGZvciBkb21haW5zIHdpdGggWFBUSSBhY3RpdmUKICAgIAogICAgSW5zdGVhZCBv
ZiBmbHVzaGluZyB0aGUgVExCIGZyb20gZ2xvYmFsIHBhZ2VzIHdoZW4gc3dpdGNoaW5nIGFkZHJl
c3MKICAgIHNwYWNlcyB3aXRoIFhQVEkgYmVpbmcgYWN0aXZlIGp1c3QgZGlzYWJsZSBnbG9iYWwg
cGFnZXMgdmlhICVjcjQKICAgIGNvbXBsZXRlbHkgd2hlbiBhIGRvbWFpbiBzdWJqZWN0IHRvIFhQ
VEkgaXMgYWN0aXZlLiBUaGlzIGF2b2lkcyB0aGUKICAgIG5lZWQgZm9yIGV4dHJhIFRMQiBmbHVz
aGVzIGFzIGxvYWRpbmcgJWNyMyB3aWxsIHJlbW92ZSBhbGwgVExCCiAgICBlbnRyaWVzLgogICAg
CiAgICBJbiBvcmRlciB0byBhdm9pZCBzdGF0ZXMgd2l0aCBjcjMvY3I0IGhhdmluZyBpbmNvbnNp
c3RlbnQgdmFsdWVzCiAgICAoZS5nLiBnbG9iYWwgcGFnZXMgYmVpbmcgYWN0aXZhdGVkIHdoaWxl
IGNyMyBhbHJlYWR5IHNwZWNpZmllcyBhIFhQVEkKICAgIGFkZHJlc3Mgc3BhY2UpIG1vdmUgbG9h
ZGluZyBvZiB0aGUgbmV3IGNyNCB2YWx1ZSB0byB3cml0ZV9wdGJhc2UoKQogICAgKGFjdHVhbGx5
IHRvIHN3aXRjaF9jcjNfY3I0KCkgY2FsbGVkIGJ5IHdyaXRlX3B0YmFzZSgpKS4KICAgIAogICAg
VGhpcyByZXF1aXJlcyB0byB1c2Ugc3dpdGNoX2NyM19jcjQoKSBpbnN0ZWFkIG9mIHdyaXRlX3B0
YmFzZSgpIHdoZW4KICAgIGJ1aWxkaW5nIGRvbTAgaW4gb3JkZXIgdG8gYXZvaWQgc2V0dGluZyBj
cjQgd2l0aCBjcjQuc21hcCBzZXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+Cgpjb21taXQgOTRhOTkyYmNjZGJmNjU2YTVhN2EwYjU4NWM5ZjE0MGZjY2Mw
MjY3NApBdXRob3I6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBUaHUg
QXByIDI2IDEzOjMzOjEzIDIwMTggKzAyMDAKCiAgICB4ZW4veDg2OiB1c2UgaW52cGNpZCBmb3Ig
Zmx1c2hpbmcgdGhlIFRMQgogICAgCiAgICBJZiBwb3NzaWJsZSB1c2UgdGhlIElOVlBDSUQgaW5z
dHJ1Y3Rpb24gZm9yIGZsdXNoaW5nIHRoZSBUTEIgaW5zdGVhZCBvZgogICAgdG9nZ2xpbmcgY3I0
LnBnZSBmb3IgdGhhdCBwdXJwb3NlLgogICAgCiAgICBXaGlsZSBhdCBpdCByZW1vdmUgdGhlIGRl
cGVuZGVuY3kgb24gY3I0LnBnZSBiZWluZyByZXF1aXJlZCBmb3IgbXRycgogICAgbG9hZGluZywg
YXMgdGhpcyB3aWxsIGJlIHJlcXVpcmVkIGxhdGVyIGFueXdheS4KICAgIAogICAgQWRkIGEgY29t
bWFuZCBsaW5lIG9wdGlvbiAiaW52cGNpZCIgZm9yIGNvbnRyb2xsaW5nIHRoZSB1c2Ugb2YKICAg
IElOVlBDSUQgKGRlZmF1bHQgdG8gdHJ1ZSkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgMGQzZTdmMGI2YmYwMWZiZDYyNTBmZDM0MDhhMjJm
ZWFkMTYwMWJmMApBdXRob3I6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTog
ICBUaHUgQXByIDI2IDEzOjMzOjEyIDIwMTggKzAyMDAKCiAgICB4ZW4veDg2OiBzdXBwb3J0IHBl
ci1kb21haW4gZmxhZyBmb3IgeHB0aQogICAgCiAgICBJbnN0ZWFkIG9mIHN3aXRjaGluZyBYUFRJ
IGdsb2JhbGx5IG9uIG9yIG9mZiBhZGQgYSBwZXItZG9tYWluIGZsYWcgZm9yCiAgICB0aGF0IHB1
cnBvc2UuIFRoaXMgYWxsb3dzIHRvIG1vZGlmeSB0aGUgeHB0aSBib290IHBhcmFtZXRlciB0byBz
dXBwb3J0CiAgICBydW5uaW5nIGRvbTAgd2l0aG91dCBNZWx0ZG93biBtaXRpZ2F0aW9ucy4gVXNp
bmcgInhwdGk9bm8tZG9tMCIgYXMgYm9vdAogICAgcGFyYW1ldGVyIHdpbGwgYWNoaWV2ZSB0aGF0
LgogICAgCiAgICBNb3ZlIHRoZSB4cHRpIGJvb3QgcGFyYW1ldGVyIGhhbmRsaW5nIHRvIHhlbi9h
cmNoL3g4Ni9wdi9kb21haW4uYyBhcwogICAgaXQgaXMgcHYtZG9tYWluIHNwZWNpZmljLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGNkYTA1
ZGNhZTY3MzJmYzljNWI3ODJhOTdhMDliNWEwZjBkZDRiODEKQXV0aG9yOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAxMzozMzoxMSAyMDE4ICswMjAw
CgogICAgeGVuL3g4NjogYWRkIGEgZnVuY3Rpb24gZm9yIG1vZGlmeWluZyBjcjMKICAgIAogICAg
SW5zdGVhZCBvZiBoYXZpbmcgbXVsdGlwbGUgcGxhY2VzIHdpdGggbW9yZSBvciBsZXNzIGlkZW50
aWNhbCBhc20KICAgIHN0YXRlbWVudHMganVzdCBoYXZlIG9uZSBmdW5jdGlvbiBkb2luZyBhIHdy
aXRlIHRvIGNyMy4KICAgIAogICAgQXMgdGhpcyBmdW5jdGlvbiBzaG91bGQgYmUgbmFtZWQgd3Jp
dGVfY3IzKCkgcmVuYW1lIHRoZSBjdXJyZW50CiAgICB3cml0ZV9jcjMoKSBmdW5jdGlvbiB0byBz
d2l0Y2hfY3IzKCkuCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogQW5kcmV3IENvcHBlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Cgpjb21taXQgMTgxNzM4NDNhNTczYTI2OTExMjFkMzQ3ODBhMDExY2UxZGQ1MTM4YwpB
dXRob3I6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBUaHUgQXByIDI2
IDEzOjMzOjEwIDIwMTggKzAyMDAKCiAgICB4ODYveHB0aTogYXZvaWQgY29weWluZyBMNCBwYWdl
IHRhYmxlIGNvbnRlbnRzIHdoZW4gcG9zc2libGUKICAgIAogICAgRm9yIG1pdGlnYXRpb24gb2Yg
TWVsdGRvd24gdGhlIGN1cnJlbnQgTDQgcGFnZSB0YWJsZSBpcyBjb3BpZWQgdG8gdGhlCiAgICBj
cHUgbG9jYWwgcm9vdCBwYWdlIHRhYmxlIGVhY2ggdGltZSBhIDY0IGJpdCBwdiBndWVzdCBpcyBl
bnRlcmVkLgogICAgCiAgICBDb3B5aW5nIGNhbiBiZSBhdm9pZGVkIGluIGNhc2VzIHdoZXJlIHRo
ZSBndWVzdCBMNCBwYWdlIHRhYmxlIGhhc24ndAogICAgYmVlbiBtb2RpZmllZCB3aGlsZSBydW5u
aW5nIHRoZSBoeXBlcnZpc29yLCBlLmcuIHdoZW4gaGFuZGxpbmcKICAgIGludGVycnVwdHMgb3Ig
YW55IGh5cGVyY2FsbCBub3QgbW9kaWZ5aW5nIHRoZSBMNCBwYWdlIHRhYmxlIG9yICVjcjMuCiAg
ICAKICAgIFNvIGFkZCBhIHBlci1jcHUgZmxhZyBpbmRpY2F0aW5nIHdoZXRoZXIgdGhlIGNvcHlp
bmcgc2hvdWxkIGJlCiAgICBwZXJmb3JtZWQgYW5kIHNldCB0aGF0IGZsYWcgb25seSB3aGVuIGxv
YWRpbmcgYSBuZXcgJWNyMyBvciBtb2RpZnlpbmcKICAgIHRoZSBMNCBwYWdlIHRhYmxlLiAgVGhp
cyBpbmNsdWRlcyBzeW5jaHJvbml6YXRpb24gb2YgdGhlIGNwdSBsb2NhbAogICAgcm9vdCBwYWdl
IHRhYmxlIHdpdGggb3RoZXIgY3B1cywgc28gYWRkIGEgc3BlY2lhbCBzeW5jaHJvbml6YXRpb24g
ZmxhZwogICAgZm9yIHRoYXQgY2FzZS4KICAgIAogICAgQSBzaW1wbGUgcGVyZm9ybWFuY2UgY2hl
Y2sgKGNvbXBpbGluZyB0aGUgaHlwZXJ2aXNvciB2aWEgIm1ha2UgLWogNCIpCiAgICBpbiBkb20w
IHdpdGggNCB2Y3B1cyBzaG93cyBhIHNpZ25pZmljYW50IGltcHJvdmVtZW50OgogICAgCiAgICAt
IHJlYWwgdGltZSBkcm9wcyBmcm9tIDExMiBzZWNvbmRzIHRvIDEwMyBzZWNvbmRzCiAgICAtIHN5
c3RlbSB0aW1lIGRyb3BzIGZyb20gMTQyIHNlY29uZHMgdG8gMTMxIHNlY29uZHMKICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KKHFlbXUgY2hhbmdlcyBub3Qg
aW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat May 05 04:16:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 May 2018 04:16:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEobr-0002Ge-PP; Sat, 05 May 2018 04:15:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=a5o6=hy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEobq-0002GS-II
 for xen-devel@lists.xenproject.org; Sat, 05 May 2018 04:15:46 +0000
X-Inumbo-ID: 6049f2e6-501b-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6049f2e6-501b-11e8-8249-2fda3a446a53;
 Sat, 05 May 2018 04:18:34 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEobl-0006To-FA; Sat, 05 May 2018 04:15:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEobk-0007fe-Go; Sat, 05 May 2018 04:15:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEobk-0004b5-En; Sat, 05 May 2018 04:15:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122607-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:<job
 status>:broken:regression
 xen-unstable-smoke:build-arm64-xsm:host-install(4):broken:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e38e285a51c805cfeee4693962df23e39b3c3bd7
X-Osstest-Versions-That: xen=4611f529c0e39493a3945641cc161967a864d6b5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 05 May 2018 04:15:40 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122607: trouble:
 blocked/broken/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYwNyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjYwNy8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTg3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGUz
OGUyODVhNTFjODA1Y2ZlZWU0NjkzOTYyZGYyM2UzOWIzYzNiZDcKYmFzZWxpbmUgdmVyc2lvbjoK
IHhlbiAgICAgICAgICAgICAgICAgIDQ2MTFmNTI5YzBlMzk0OTNhMzk0NTY0MWNjMTYxOTY3YTg2
NGQ2YjUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjU4NyAgMjAxOC0wNS0wMyAxNjowMDoyNiBa
ICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI2MDIgIDIwMTgtMDUtMDQgMTg6MDE6
MTMgWiAgICAwIGRheXMgICAgNCBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hcm02NC14c20gYnJva2VuCmJyb2tlbi1zdGVw
IGJ1aWxkLWFybTY0LXhzbSBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCBlMzhlMjg1YTUxYzgwNWNmZWVlNDY5Mzk2MmRmMjNlMzliM2MzYmQ3CkF1dGhvcjogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgTWF5IDQgMTY6MDg6MDQgMjAxOCAr
MDEwMAoKICAgIGRvY3M6IGZpeCB4cHRpIGNvbW1hbmQgbGluZSBvcHRpb24gZG9jCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDVjODFkMjYwYzI0NDAy
NmVhNzQ2MzJmYWEzYzZkMGEwMGNjNzY0NjkKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAxMzozMzoxOCAyMDE4ICswMjAwCgogICAgeGVu
L3g4NjogdXNlIFBDSUQgZmVhdHVyZQogICAgCiAgICBBdm9pZCBmbHVzaGluZyB0aGUgY29tcGxl
dGUgVExCIHdoZW4gc3dpdGNoaW5nICVjcjMgZm9yIG1pdGlnYXRpb24gb2YKICAgIE1lbHRkb3du
IGJ5IHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUgaWYgYXZhaWxhYmxlLgogICAgCiAgICBXZSBhcmUg
dXNpbmcgNCBQQ0lEIHZhbHVlcyBmb3IgYSA2NCBiaXQgcHYgZG9tYWluIHN1YmplY3QgdG8gWFBU
SSBhbmQKICAgIDIgdmFsdWVzIGZvciB0aGUgbm9uLVhQVEkgY2FzZToKICAgIAogICAgLSBndWVz
dCBhY3RpdmUgYW5kIGluIGtlcm5lbCBtb2RlCiAgICAtIGd1ZXN0IGFjdGl2ZSBhbmQgaW4gdXNl
ciBtb2RlCiAgICAtIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiB1c2VyIG1vZGUgKFhQ
VEkgb25seSkKICAgIC0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIGtlcm5lbCBtb2Rl
IChYUFRJIG9ubHkpCiAgICAKICAgIFdlIHVzZSBQQ0lEIG9ubHkgaWYgUENJRCBfYW5kXyBJTlZQ
Q0lEIGFyZSBzdXBwb3J0ZWQuIFdpdGggUENJRCBpbiB1c2UKICAgIHdlIGRpc2FibGUgZ2xvYmFs
IHBhZ2VzIGluIGNyNC4gQSBjb21tYW5kIGxpbmUgcGFyYW1ldGVyIGNvbnRyb2xzIGluCiAgICB3
aGljaCBjYXNlcyBQQ0lEIGlzIGJlaW5nIHVzZWQuCiAgICAKICAgIEFzIHRoZSBub24tWFBUSSBj
YXNlIGhhcyBzaG93biBub3QgdG8gcGVyZm9ybSBiZXR0ZXIgd2l0aCBQQ0lEIGF0IGxlYXN0CiAg
ICBvbiBzb21lIG1hY2hpbmVzIHRoZSBkZWZhdWx0IGlzIHRvIHVzZSBQQ0lEIG9ubHkgZm9yIGRv
bWFpbnMgc3ViamVjdCB0bwogICAgWFBUSS4KICAgIAogICAgV2l0aCBQQ0lEIGVuYWJsZWQgd2Ug
YWx3YXlzIGRpc2FibGUgZ2xvYmFsIHBhZ2VzLiBUaGlzIGF2b2lkcyBoYXZpbmcgdG8KICAgIGVp
dGhlciBmbHVzaCB0aGUgY29tcGxldGUgVExCIG9yIGRvIGEgY3ljbGUgdGhyb3VnaCBhbGwgUENJ
RCB2YWx1ZXMKICAgIHdoZW4gaW52YWxpZGF0aW5nIGEgc2luZ2xlIGdsb2JhbCBwYWdlLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDFhMzJj
OTg2ODcxMWI0ZWU4ODNlYmI2Zjg4MDdlMDhkNzBhOTIwYmUKQXV0aG9yOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAxMzozMzoxNyAyMDE4ICswMjAw
CgogICAgeGVuL3g4NjogYWRkIHNvbWUgY3IzIGhlbHBlcnMKICAgIAogICAgQWRkIHNvbWUgaGVs
cGVyIG1hY3JvcyB0byBhY2Nlc3MgdGhlIGFkZHJlc3MgYW5kIHBjaWQgcGFydHMgb2YgY3IzLgog
ICAgCiAgICBVc2UgdGhvc2UgaGVscGVycyB3aGVyZSBhcHByb3ByaWF0ZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCBhNTQwN2MxZDhjNmMw
Y2FjOTZkM2U4NGU3YjJiMjViMThmYTJiZjRkCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6MTYgMjAxOCArMDIwMAoKICAgIHhl
bi94ODY6IGNvbnZlcnQgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgdG8gYSBmdW5jdGlvbgog
ICAgCiAgICBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoKSBpcyBiZWNvbWluZyBtb3JlIGFuZCBt
b3JlIGNvbXBsZXguIENvbnZlcnQKICAgIGl0IGZyb20gYSBtYWNybyB0byBhbiBvcmRpbmFyeSBm
dW5jdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
CmNvbW1pdCAwNjVhNDk5Zjc4ZDViNjQ0ZmE1ODZlM2U2NmY4ODk0OTgyMWU0ZjhjCkF1dGhvcjog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6
MTUgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHVzZSBmbGFnIGJ5dGUgZm9yIGRlY2lzaW9uIHdo
ZXRoZXIgeGVuX2NyMyBpcyB2YWxpZAogICAgCiAgICBUb2RheSBjcHVfaW5mby0+eGVuX2NyMyBp
cyBlaXRoZXIgMCB0byBpbmRpY2F0ZSAlY3IzIGRvZXNuJ3QgbmVlZCB0bwogICAgYmUgc3dpdGNo
ZWQgb24gZW50cnkgdG8gWGVuLCBvciBuZWdhdGl2ZSBmb3Iga2VlcGluZyB0aGUgdmFsdWUgd2hp
bGUKICAgIGluZGljYXRpbmcgbm90IHRvIHJlc3RvcmUgJWNyMywgb3IgcG9zaXRpdmUgaW4gY2Fz
ZSAlY3IzIGlzIHRvIGJlCiAgICByZXN0b3JlZC4KICAgIAogICAgU3dpdGNoIHRvIHVzZSBhIGZs
YWcgYnl0ZSBpbnN0ZWFkIG9mIGEgbmVnYXRpdmUgeGVuX2NyMyB2YWx1ZSBpbiBvcmRlcgogICAg
dG8gYWxsb3cgJWNyMyB2YWx1ZXMgd2l0aCB0aGUgaGlnaCBiaXQgc2V0IGluIGNhc2Ugd2Ugd2Fu
dCB0byBrZWVwIFRMQgogICAgZW50cmllcyB3aGVuIHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUuCiAg
ICAKICAgIFRoaXMgcmVkdWNlcyB0aGUgbnVtYmVyIG9mIGJyYW5jaGVzIGluIGludGVycnVwdCBo
YW5kbGluZyBhbmQgcmVzdWx0cwogICAgaW4gYmV0dGVyIHBlcmZvcm1hbmNlIChlLmcuIHBhcmFs
bGVsIG1ha2Ugb2YgdGhlIFhlbiBoeXBlcnZpc29yIG9uIG15CiAgICBzeXN0ZW0gd2FzIHVzaW5n
IGFib3V0IDMlIGxlc3Mgc3lzdGVtIHRpbWUpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGQ1NDNmYTQwOTM1OGE5MTI4ZDM2MjlkY2IyOGRh
YWUyOGMyZDE1MGYKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6
ICAgVGh1IEFwciAyNiAxMzozMzoxNCAyMDE4ICswMjAwCgogICAgeGVuL3g4NjogZGlzYWJsZSBn
bG9iYWwgcGFnZXMgZm9yIGRvbWFpbnMgd2l0aCBYUFRJIGFjdGl2ZQogICAgCiAgICBJbnN0ZWFk
IG9mIGZsdXNoaW5nIHRoZSBUTEIgZnJvbSBnbG9iYWwgcGFnZXMgd2hlbiBzd2l0Y2hpbmcgYWRk
cmVzcwogICAgc3BhY2VzIHdpdGggWFBUSSBiZWluZyBhY3RpdmUganVzdCBkaXNhYmxlIGdsb2Jh
bCBwYWdlcyB2aWEgJWNyNAogICAgY29tcGxldGVseSB3aGVuIGEgZG9tYWluIHN1YmplY3QgdG8g
WFBUSSBpcyBhY3RpdmUuIFRoaXMgYXZvaWRzIHRoZQogICAgbmVlZCBmb3IgZXh0cmEgVExCIGZs
dXNoZXMgYXMgbG9hZGluZyAlY3IzIHdpbGwgcmVtb3ZlIGFsbCBUTEIKICAgIGVudHJpZXMuCiAg
ICAKICAgIEluIG9yZGVyIHRvIGF2b2lkIHN0YXRlcyB3aXRoIGNyMy9jcjQgaGF2aW5nIGluY29u
c2lzdGVudCB2YWx1ZXMKICAgIChlLmcuIGdsb2JhbCBwYWdlcyBiZWluZyBhY3RpdmF0ZWQgd2hp
bGUgY3IzIGFscmVhZHkgc3BlY2lmaWVzIGEgWFBUSQogICAgYWRkcmVzcyBzcGFjZSkgbW92ZSBs
b2FkaW5nIG9mIHRoZSBuZXcgY3I0IHZhbHVlIHRvIHdyaXRlX3B0YmFzZSgpCiAgICAoYWN0dWFs
bHkgdG8gc3dpdGNoX2NyM19jcjQoKSBjYWxsZWQgYnkgd3JpdGVfcHRiYXNlKCkpLgogICAgCiAg
ICBUaGlzIHJlcXVpcmVzIHRvIHVzZSBzd2l0Y2hfY3IzX2NyNCgpIGluc3RlYWQgb2Ygd3JpdGVf
cHRiYXNlKCkgd2hlbgogICAgYnVpbGRpbmcgZG9tMCBpbiBvcmRlciB0byBhdm9pZCBzZXR0aW5n
IGNyNCB3aXRoIGNyNC5zbWFwIHNldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA5NGE5OTJiY2NkYmY2NTZhNWE3YTBiNTg1YzlmMTQwZmNj
YzAyNjc0CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRo
dSBBcHIgMjYgMTM6MzM6MTMgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHVzZSBpbnZwY2lkIGZv
ciBmbHVzaGluZyB0aGUgVExCCiAgICAKICAgIElmIHBvc3NpYmxlIHVzZSB0aGUgSU5WUENJRCBp
bnN0cnVjdGlvbiBmb3IgZmx1c2hpbmcgdGhlIFRMQiBpbnN0ZWFkIG9mCiAgICB0b2dnbGluZyBj
cjQucGdlIGZvciB0aGF0IHB1cnBvc2UuCiAgICAKICAgIFdoaWxlIGF0IGl0IHJlbW92ZSB0aGUg
ZGVwZW5kZW5jeSBvbiBjcjQucGdlIGJlaW5nIHJlcXVpcmVkIGZvciBtdHJyCiAgICBsb2FkaW5n
LCBhcyB0aGlzIHdpbGwgYmUgcmVxdWlyZWQgbGF0ZXIgYW55d2F5LgogICAgCiAgICBBZGQgYSBj
b21tYW5kIGxpbmUgb3B0aW9uICJpbnZwY2lkIiBmb3IgY29udHJvbGxpbmcgdGhlIHVzZSBvZgog
ICAgSU5WUENJRCAoZGVmYXVsdCB0byB0cnVlKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCAwZDNlN2YwYjZiZjAxZmJkNjI1MGZkMzQwOGEy
MmZlYWQxNjAxYmYwCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRl
OiAgIFRodSBBcHIgMjYgMTM6MzM6MTIgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHN1cHBvcnQg
cGVyLWRvbWFpbiBmbGFnIGZvciB4cHRpCiAgICAKICAgIEluc3RlYWQgb2Ygc3dpdGNoaW5nIFhQ
VEkgZ2xvYmFsbHkgb24gb3Igb2ZmIGFkZCBhIHBlci1kb21haW4gZmxhZyBmb3IKICAgIHRoYXQg
cHVycG9zZS4gVGhpcyBhbGxvd3MgdG8gbW9kaWZ5IHRoZSB4cHRpIGJvb3QgcGFyYW1ldGVyIHRv
IHN1cHBvcnQKICAgIHJ1bm5pbmcgZG9tMCB3aXRob3V0IE1lbHRkb3duIG1pdGlnYXRpb25zLiBV
c2luZyAieHB0aT1uby1kb20wIiBhcyBib290CiAgICBwYXJhbWV0ZXIgd2lsbCBhY2hpZXZlIHRo
YXQuCiAgICAKICAgIE1vdmUgdGhlIHhwdGkgYm9vdCBwYXJhbWV0ZXIgaGFuZGxpbmcgdG8geGVu
L2FyY2gveDg2L3B2L2RvbWFpbi5jIGFzCiAgICBpdCBpcyBwdi1kb21haW4gc3BlY2lmaWMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgY2Rh
MDVkY2FlNjczMmZjOWM1Yjc4MmE5N2EwOWI1YTBmMGRkNGI4MQpBdXRob3I6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBUaHUgQXByIDI2IDEzOjMzOjExIDIwMTggKzAy
MDAKCiAgICB4ZW4veDg2OiBhZGQgYSBmdW5jdGlvbiBmb3IgbW9kaWZ5aW5nIGNyMwogICAgCiAg
ICBJbnN0ZWFkIG9mIGhhdmluZyBtdWx0aXBsZSBwbGFjZXMgd2l0aCBtb3JlIG9yIGxlc3MgaWRl
bnRpY2FsIGFzbQogICAgc3RhdGVtZW50cyBqdXN0IGhhdmUgb25lIGZ1bmN0aW9uIGRvaW5nIGEg
d3JpdGUgdG8gY3IzLgogICAgCiAgICBBcyB0aGlzIGZ1bmN0aW9uIHNob3VsZCBiZSBuYW1lZCB3
cml0ZV9jcjMoKSByZW5hbWUgdGhlIGN1cnJlbnQKICAgIHdyaXRlX2NyMygpIGZ1bmN0aW9uIHRv
IHN3aXRjaF9jcjMoKS4KICAgIAogICAgU3VnZ2VzdGVkLWJ5OiBBbmRyZXcgQ29wcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCmNvbW1pdCAxODE3Mzg0M2E1NzNhMjY5MTEyMWQzNDc4MGEwMTFjZTFkZDUxMzhj
CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIg
MjYgMTM6MzM6MTAgMjAxOCArMDIwMAoKICAgIHg4Ni94cHRpOiBhdm9pZCBjb3B5aW5nIEw0IHBh
Z2UgdGFibGUgY29udGVudHMgd2hlbiBwb3NzaWJsZQogICAgCiAgICBGb3IgbWl0aWdhdGlvbiBv
ZiBNZWx0ZG93biB0aGUgY3VycmVudCBMNCBwYWdlIHRhYmxlIGlzIGNvcGllZCB0byB0aGUKICAg
IGNwdSBsb2NhbCByb290IHBhZ2UgdGFibGUgZWFjaCB0aW1lIGEgNjQgYml0IHB2IGd1ZXN0IGlz
IGVudGVyZWQuCiAgICAKICAgIENvcHlpbmcgY2FuIGJlIGF2b2lkZWQgaW4gY2FzZXMgd2hlcmUg
dGhlIGd1ZXN0IEw0IHBhZ2UgdGFibGUgaGFzbid0CiAgICBiZWVuIG1vZGlmaWVkIHdoaWxlIHJ1
bm5pbmcgdGhlIGh5cGVydmlzb3IsIGUuZy4gd2hlbiBoYW5kbGluZwogICAgaW50ZXJydXB0cyBv
ciBhbnkgaHlwZXJjYWxsIG5vdCBtb2RpZnlpbmcgdGhlIEw0IHBhZ2UgdGFibGUgb3IgJWNyMy4K
ICAgIAogICAgU28gYWRkIGEgcGVyLWNwdSBmbGFnIGluZGljYXRpbmcgd2hldGhlciB0aGUgY29w
eWluZyBzaG91bGQgYmUKICAgIHBlcmZvcm1lZCBhbmQgc2V0IHRoYXQgZmxhZyBvbmx5IHdoZW4g
bG9hZGluZyBhIG5ldyAlY3IzIG9yIG1vZGlmeWluZwogICAgdGhlIEw0IHBhZ2UgdGFibGUuICBU
aGlzIGluY2x1ZGVzIHN5bmNocm9uaXphdGlvbiBvZiB0aGUgY3B1IGxvY2FsCiAgICByb290IHBh
Z2UgdGFibGUgd2l0aCBvdGhlciBjcHVzLCBzbyBhZGQgYSBzcGVjaWFsIHN5bmNocm9uaXphdGlv
biBmbGFnCiAgICBmb3IgdGhhdCBjYXNlLgogICAgCiAgICBBIHNpbXBsZSBwZXJmb3JtYW5jZSBj
aGVjayAoY29tcGlsaW5nIHRoZSBoeXBlcnZpc29yIHZpYSAibWFrZSAtaiA0IikKICAgIGluIGRv
bTAgd2l0aCA0IHZjcHVzIHNob3dzIGEgc2lnbmlmaWNhbnQgaW1wcm92ZW1lbnQ6CiAgICAKICAg
IC0gcmVhbCB0aW1lIGRyb3BzIGZyb20gMTEyIHNlY29uZHMgdG8gMTAzIHNlY29uZHMKICAgIC0g
c3lzdGVtIHRpbWUgZHJvcHMgZnJvbSAxNDIgc2Vjb25kcyB0byAxMzEgc2Vjb25kcwogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5v
dCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 05 04:56:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 May 2018 04:56:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEpEn-0004xT-3K; Sat, 05 May 2018 04:56:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=a5o6=hy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEpEl-0004xG-UA
 for xen-devel@lists.xenproject.org; Sat, 05 May 2018 04:55:59 +0000
X-Inumbo-ID: ff2bf434-5020-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ff2bf434-5020-11e8-8249-2fda3a446a53;
 Sat, 05 May 2018 04:58:48 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEpEh-0007C4-Tg; Sat, 05 May 2018 04:55:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEpEh-0002Cq-Lh; Sat, 05 May 2018 04:55:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEpEh-0004zk-Kd; Sat, 05 May 2018 04:55:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122592-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:build-arm64:<job status>:broken:regression
 xen-4.10-testing:build-arm64-xsm:<job status>:broken:regression
 xen-4.10-testing:build-arm64-xsm:host-install(4):broken:regression
 xen-4.10-testing:build-arm64:host-build-prep:fail:regression
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.10-testing:build-arm64-libvirt:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=99e50001bea6f3d777b86bbb9bb41ef66ba47974
X-Osstest-Versions-That: xen=c30ab3d97c8ff0d2ed8948dd013737befc7a2223
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 05 May 2018 04:55:55 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 122592: regressions - trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU5MiB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1OTIvCgpSZWdyZXNzaW9ucyA6
LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRp
bmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFybTY0ICAgICAgICAgICAg
ICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybTY0
LXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4K
IGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBi
cm9rZW4gUkVHUi4gdnMuIDEyMjQ5MAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgNSBo
b3N0LWJ1aWxkLXByZXAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyNDkwCgpUZXN0cyB3aGlj
aCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtNjQtbGlidmly
dCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVz
dC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5n
OgogeGVuICAgICAgICAgICAgICAgICAgOTllNTAwMDFiZWE2ZjNkNzc3Yjg2YmJiOWJiNDFlZjY2
YmE0Nzk3NApiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgYzMwYWIzZDk3
YzhmZjBkMmVkODk0OGRkMDEzNzM3YmVmYzdhMjIyMwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIy
NDkwICAyMDE4LTA0LTI4IDA2OjAzOjU2IFogICAgNiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAg
IDEyMjU2MCAgMjAxOC0wNS0wMiAxMDowNzowMCBaICAgIDIgZGF5cyAgICAzIGF0dGVtcHRzCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
YnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRv
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hcm02NCBi
cm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm02NC14c20gYnJva2VuCmJyb2tlbi1zdGVwIGJ1aWxk
LWFybTY0LXhzbSBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA5OWU1
MDAwMWJlYTZmM2Q3NzdiODZiYmI5YmI0MWVmNjZiYTQ3OTc0CkF1dGhvcjogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBNYXkgMiAxMjowMToxOSAyMDE4ICswMjAw
CgogICAgdXBkYXRlIFhlbiB2ZXJzaW9uIHRvIDQuMTAuMQoocWVtdSBjaGFuZ2VzIG5vdCBpbmNs
dWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 05 06:46:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 May 2018 06:46:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEqx0-0004Iw-PQ; Sat, 05 May 2018 06:45:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=a5o6=hy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEqwz-0004Ij-D4
 for xen-devel@lists.xenproject.org; Sat, 05 May 2018 06:45:45 +0000
X-Inumbo-ID: 545e3d77-5030-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 545e3d77-5030-11e8-8249-2fda3a446a53;
 Sat, 05 May 2018 06:48:34 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEqwv-00019v-LT; Sat, 05 May 2018 06:45:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEqwu-00015v-Rz; Sat, 05 May 2018 06:45:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEqwu-0002Bt-Qv; Sat, 05 May 2018 06:45:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122609-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:<job
 status>:broken:regression
 xen-unstable-smoke:build-arm64-xsm:host-install(4):broken:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e38e285a51c805cfeee4693962df23e39b3c3bd7
X-Osstest-Versions-That: xen=4611f529c0e39493a3945641cc161967a864d6b5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 05 May 2018 06:45:40 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122609: trouble:
 blocked/broken/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYwOSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjYwOS8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTg3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGUz
OGUyODVhNTFjODA1Y2ZlZWU0NjkzOTYyZGYyM2UzOWIzYzNiZDcKYmFzZWxpbmUgdmVyc2lvbjoK
IHhlbiAgICAgICAgICAgICAgICAgIDQ2MTFmNTI5YzBlMzk0OTNhMzk0NTY0MWNjMTYxOTY3YTg2
NGQ2YjUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjU4NyAgMjAxOC0wNS0wMyAxNjowMDoyNiBa
ICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI2MDIgIDIwMTgtMDUtMDQgMTg6MDE6
MTMgWiAgICAwIGRheXMgICAgNSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hcm02NC14c20gYnJva2VuCmJyb2tlbi1zdGVw
IGJ1aWxkLWFybTY0LXhzbSBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCBlMzhlMjg1YTUxYzgwNWNmZWVlNDY5Mzk2MmRmMjNlMzliM2MzYmQ3CkF1dGhvcjogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgTWF5IDQgMTY6MDg6MDQgMjAxOCAr
MDEwMAoKICAgIGRvY3M6IGZpeCB4cHRpIGNvbW1hbmQgbGluZSBvcHRpb24gZG9jCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDVjODFkMjYwYzI0NDAy
NmVhNzQ2MzJmYWEzYzZkMGEwMGNjNzY0NjkKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAxMzozMzoxOCAyMDE4ICswMjAwCgogICAgeGVu
L3g4NjogdXNlIFBDSUQgZmVhdHVyZQogICAgCiAgICBBdm9pZCBmbHVzaGluZyB0aGUgY29tcGxl
dGUgVExCIHdoZW4gc3dpdGNoaW5nICVjcjMgZm9yIG1pdGlnYXRpb24gb2YKICAgIE1lbHRkb3du
IGJ5IHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUgaWYgYXZhaWxhYmxlLgogICAgCiAgICBXZSBhcmUg
dXNpbmcgNCBQQ0lEIHZhbHVlcyBmb3IgYSA2NCBiaXQgcHYgZG9tYWluIHN1YmplY3QgdG8gWFBU
SSBhbmQKICAgIDIgdmFsdWVzIGZvciB0aGUgbm9uLVhQVEkgY2FzZToKICAgIAogICAgLSBndWVz
dCBhY3RpdmUgYW5kIGluIGtlcm5lbCBtb2RlCiAgICAtIGd1ZXN0IGFjdGl2ZSBhbmQgaW4gdXNl
ciBtb2RlCiAgICAtIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiB1c2VyIG1vZGUgKFhQ
VEkgb25seSkKICAgIC0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIGtlcm5lbCBtb2Rl
IChYUFRJIG9ubHkpCiAgICAKICAgIFdlIHVzZSBQQ0lEIG9ubHkgaWYgUENJRCBfYW5kXyBJTlZQ
Q0lEIGFyZSBzdXBwb3J0ZWQuIFdpdGggUENJRCBpbiB1c2UKICAgIHdlIGRpc2FibGUgZ2xvYmFs
IHBhZ2VzIGluIGNyNC4gQSBjb21tYW5kIGxpbmUgcGFyYW1ldGVyIGNvbnRyb2xzIGluCiAgICB3
aGljaCBjYXNlcyBQQ0lEIGlzIGJlaW5nIHVzZWQuCiAgICAKICAgIEFzIHRoZSBub24tWFBUSSBj
YXNlIGhhcyBzaG93biBub3QgdG8gcGVyZm9ybSBiZXR0ZXIgd2l0aCBQQ0lEIGF0IGxlYXN0CiAg
ICBvbiBzb21lIG1hY2hpbmVzIHRoZSBkZWZhdWx0IGlzIHRvIHVzZSBQQ0lEIG9ubHkgZm9yIGRv
bWFpbnMgc3ViamVjdCB0bwogICAgWFBUSS4KICAgIAogICAgV2l0aCBQQ0lEIGVuYWJsZWQgd2Ug
YWx3YXlzIGRpc2FibGUgZ2xvYmFsIHBhZ2VzLiBUaGlzIGF2b2lkcyBoYXZpbmcgdG8KICAgIGVp
dGhlciBmbHVzaCB0aGUgY29tcGxldGUgVExCIG9yIGRvIGEgY3ljbGUgdGhyb3VnaCBhbGwgUENJ
RCB2YWx1ZXMKICAgIHdoZW4gaW52YWxpZGF0aW5nIGEgc2luZ2xlIGdsb2JhbCBwYWdlLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDFhMzJj
OTg2ODcxMWI0ZWU4ODNlYmI2Zjg4MDdlMDhkNzBhOTIwYmUKQXV0aG9yOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAxMzozMzoxNyAyMDE4ICswMjAw
CgogICAgeGVuL3g4NjogYWRkIHNvbWUgY3IzIGhlbHBlcnMKICAgIAogICAgQWRkIHNvbWUgaGVs
cGVyIG1hY3JvcyB0byBhY2Nlc3MgdGhlIGFkZHJlc3MgYW5kIHBjaWQgcGFydHMgb2YgY3IzLgog
ICAgCiAgICBVc2UgdGhvc2UgaGVscGVycyB3aGVyZSBhcHByb3ByaWF0ZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCBhNTQwN2MxZDhjNmMw
Y2FjOTZkM2U4NGU3YjJiMjViMThmYTJiZjRkCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6MTYgMjAxOCArMDIwMAoKICAgIHhl
bi94ODY6IGNvbnZlcnQgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgdG8gYSBmdW5jdGlvbgog
ICAgCiAgICBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoKSBpcyBiZWNvbWluZyBtb3JlIGFuZCBt
b3JlIGNvbXBsZXguIENvbnZlcnQKICAgIGl0IGZyb20gYSBtYWNybyB0byBhbiBvcmRpbmFyeSBm
dW5jdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
CmNvbW1pdCAwNjVhNDk5Zjc4ZDViNjQ0ZmE1ODZlM2U2NmY4ODk0OTgyMWU0ZjhjCkF1dGhvcjog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6
MTUgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHVzZSBmbGFnIGJ5dGUgZm9yIGRlY2lzaW9uIHdo
ZXRoZXIgeGVuX2NyMyBpcyB2YWxpZAogICAgCiAgICBUb2RheSBjcHVfaW5mby0+eGVuX2NyMyBp
cyBlaXRoZXIgMCB0byBpbmRpY2F0ZSAlY3IzIGRvZXNuJ3QgbmVlZCB0bwogICAgYmUgc3dpdGNo
ZWQgb24gZW50cnkgdG8gWGVuLCBvciBuZWdhdGl2ZSBmb3Iga2VlcGluZyB0aGUgdmFsdWUgd2hp
bGUKICAgIGluZGljYXRpbmcgbm90IHRvIHJlc3RvcmUgJWNyMywgb3IgcG9zaXRpdmUgaW4gY2Fz
ZSAlY3IzIGlzIHRvIGJlCiAgICByZXN0b3JlZC4KICAgIAogICAgU3dpdGNoIHRvIHVzZSBhIGZs
YWcgYnl0ZSBpbnN0ZWFkIG9mIGEgbmVnYXRpdmUgeGVuX2NyMyB2YWx1ZSBpbiBvcmRlcgogICAg
dG8gYWxsb3cgJWNyMyB2YWx1ZXMgd2l0aCB0aGUgaGlnaCBiaXQgc2V0IGluIGNhc2Ugd2Ugd2Fu
dCB0byBrZWVwIFRMQgogICAgZW50cmllcyB3aGVuIHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUuCiAg
ICAKICAgIFRoaXMgcmVkdWNlcyB0aGUgbnVtYmVyIG9mIGJyYW5jaGVzIGluIGludGVycnVwdCBo
YW5kbGluZyBhbmQgcmVzdWx0cwogICAgaW4gYmV0dGVyIHBlcmZvcm1hbmNlIChlLmcuIHBhcmFs
bGVsIG1ha2Ugb2YgdGhlIFhlbiBoeXBlcnZpc29yIG9uIG15CiAgICBzeXN0ZW0gd2FzIHVzaW5n
IGFib3V0IDMlIGxlc3Mgc3lzdGVtIHRpbWUpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGQ1NDNmYTQwOTM1OGE5MTI4ZDM2MjlkY2IyOGRh
YWUyOGMyZDE1MGYKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6
ICAgVGh1IEFwciAyNiAxMzozMzoxNCAyMDE4ICswMjAwCgogICAgeGVuL3g4NjogZGlzYWJsZSBn
bG9iYWwgcGFnZXMgZm9yIGRvbWFpbnMgd2l0aCBYUFRJIGFjdGl2ZQogICAgCiAgICBJbnN0ZWFk
IG9mIGZsdXNoaW5nIHRoZSBUTEIgZnJvbSBnbG9iYWwgcGFnZXMgd2hlbiBzd2l0Y2hpbmcgYWRk
cmVzcwogICAgc3BhY2VzIHdpdGggWFBUSSBiZWluZyBhY3RpdmUganVzdCBkaXNhYmxlIGdsb2Jh
bCBwYWdlcyB2aWEgJWNyNAogICAgY29tcGxldGVseSB3aGVuIGEgZG9tYWluIHN1YmplY3QgdG8g
WFBUSSBpcyBhY3RpdmUuIFRoaXMgYXZvaWRzIHRoZQogICAgbmVlZCBmb3IgZXh0cmEgVExCIGZs
dXNoZXMgYXMgbG9hZGluZyAlY3IzIHdpbGwgcmVtb3ZlIGFsbCBUTEIKICAgIGVudHJpZXMuCiAg
ICAKICAgIEluIG9yZGVyIHRvIGF2b2lkIHN0YXRlcyB3aXRoIGNyMy9jcjQgaGF2aW5nIGluY29u
c2lzdGVudCB2YWx1ZXMKICAgIChlLmcuIGdsb2JhbCBwYWdlcyBiZWluZyBhY3RpdmF0ZWQgd2hp
bGUgY3IzIGFscmVhZHkgc3BlY2lmaWVzIGEgWFBUSQogICAgYWRkcmVzcyBzcGFjZSkgbW92ZSBs
b2FkaW5nIG9mIHRoZSBuZXcgY3I0IHZhbHVlIHRvIHdyaXRlX3B0YmFzZSgpCiAgICAoYWN0dWFs
bHkgdG8gc3dpdGNoX2NyM19jcjQoKSBjYWxsZWQgYnkgd3JpdGVfcHRiYXNlKCkpLgogICAgCiAg
ICBUaGlzIHJlcXVpcmVzIHRvIHVzZSBzd2l0Y2hfY3IzX2NyNCgpIGluc3RlYWQgb2Ygd3JpdGVf
cHRiYXNlKCkgd2hlbgogICAgYnVpbGRpbmcgZG9tMCBpbiBvcmRlciB0byBhdm9pZCBzZXR0aW5n
IGNyNCB3aXRoIGNyNC5zbWFwIHNldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA5NGE5OTJiY2NkYmY2NTZhNWE3YTBiNTg1YzlmMTQwZmNj
YzAyNjc0CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRo
dSBBcHIgMjYgMTM6MzM6MTMgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHVzZSBpbnZwY2lkIGZv
ciBmbHVzaGluZyB0aGUgVExCCiAgICAKICAgIElmIHBvc3NpYmxlIHVzZSB0aGUgSU5WUENJRCBp
bnN0cnVjdGlvbiBmb3IgZmx1c2hpbmcgdGhlIFRMQiBpbnN0ZWFkIG9mCiAgICB0b2dnbGluZyBj
cjQucGdlIGZvciB0aGF0IHB1cnBvc2UuCiAgICAKICAgIFdoaWxlIGF0IGl0IHJlbW92ZSB0aGUg
ZGVwZW5kZW5jeSBvbiBjcjQucGdlIGJlaW5nIHJlcXVpcmVkIGZvciBtdHJyCiAgICBsb2FkaW5n
LCBhcyB0aGlzIHdpbGwgYmUgcmVxdWlyZWQgbGF0ZXIgYW55d2F5LgogICAgCiAgICBBZGQgYSBj
b21tYW5kIGxpbmUgb3B0aW9uICJpbnZwY2lkIiBmb3IgY29udHJvbGxpbmcgdGhlIHVzZSBvZgog
ICAgSU5WUENJRCAoZGVmYXVsdCB0byB0cnVlKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCAwZDNlN2YwYjZiZjAxZmJkNjI1MGZkMzQwOGEy
MmZlYWQxNjAxYmYwCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRl
OiAgIFRodSBBcHIgMjYgMTM6MzM6MTIgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHN1cHBvcnQg
cGVyLWRvbWFpbiBmbGFnIGZvciB4cHRpCiAgICAKICAgIEluc3RlYWQgb2Ygc3dpdGNoaW5nIFhQ
VEkgZ2xvYmFsbHkgb24gb3Igb2ZmIGFkZCBhIHBlci1kb21haW4gZmxhZyBmb3IKICAgIHRoYXQg
cHVycG9zZS4gVGhpcyBhbGxvd3MgdG8gbW9kaWZ5IHRoZSB4cHRpIGJvb3QgcGFyYW1ldGVyIHRv
IHN1cHBvcnQKICAgIHJ1bm5pbmcgZG9tMCB3aXRob3V0IE1lbHRkb3duIG1pdGlnYXRpb25zLiBV
c2luZyAieHB0aT1uby1kb20wIiBhcyBib290CiAgICBwYXJhbWV0ZXIgd2lsbCBhY2hpZXZlIHRo
YXQuCiAgICAKICAgIE1vdmUgdGhlIHhwdGkgYm9vdCBwYXJhbWV0ZXIgaGFuZGxpbmcgdG8geGVu
L2FyY2gveDg2L3B2L2RvbWFpbi5jIGFzCiAgICBpdCBpcyBwdi1kb21haW4gc3BlY2lmaWMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgY2Rh
MDVkY2FlNjczMmZjOWM1Yjc4MmE5N2EwOWI1YTBmMGRkNGI4MQpBdXRob3I6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBUaHUgQXByIDI2IDEzOjMzOjExIDIwMTggKzAy
MDAKCiAgICB4ZW4veDg2OiBhZGQgYSBmdW5jdGlvbiBmb3IgbW9kaWZ5aW5nIGNyMwogICAgCiAg
ICBJbnN0ZWFkIG9mIGhhdmluZyBtdWx0aXBsZSBwbGFjZXMgd2l0aCBtb3JlIG9yIGxlc3MgaWRl
bnRpY2FsIGFzbQogICAgc3RhdGVtZW50cyBqdXN0IGhhdmUgb25lIGZ1bmN0aW9uIGRvaW5nIGEg
d3JpdGUgdG8gY3IzLgogICAgCiAgICBBcyB0aGlzIGZ1bmN0aW9uIHNob3VsZCBiZSBuYW1lZCB3
cml0ZV9jcjMoKSByZW5hbWUgdGhlIGN1cnJlbnQKICAgIHdyaXRlX2NyMygpIGZ1bmN0aW9uIHRv
IHN3aXRjaF9jcjMoKS4KICAgIAogICAgU3VnZ2VzdGVkLWJ5OiBBbmRyZXcgQ29wcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCmNvbW1pdCAxODE3Mzg0M2E1NzNhMjY5MTEyMWQzNDc4MGEwMTFjZTFkZDUxMzhj
CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIg
MjYgMTM6MzM6MTAgMjAxOCArMDIwMAoKICAgIHg4Ni94cHRpOiBhdm9pZCBjb3B5aW5nIEw0IHBh
Z2UgdGFibGUgY29udGVudHMgd2hlbiBwb3NzaWJsZQogICAgCiAgICBGb3IgbWl0aWdhdGlvbiBv
ZiBNZWx0ZG93biB0aGUgY3VycmVudCBMNCBwYWdlIHRhYmxlIGlzIGNvcGllZCB0byB0aGUKICAg
IGNwdSBsb2NhbCByb290IHBhZ2UgdGFibGUgZWFjaCB0aW1lIGEgNjQgYml0IHB2IGd1ZXN0IGlz
IGVudGVyZWQuCiAgICAKICAgIENvcHlpbmcgY2FuIGJlIGF2b2lkZWQgaW4gY2FzZXMgd2hlcmUg
dGhlIGd1ZXN0IEw0IHBhZ2UgdGFibGUgaGFzbid0CiAgICBiZWVuIG1vZGlmaWVkIHdoaWxlIHJ1
bm5pbmcgdGhlIGh5cGVydmlzb3IsIGUuZy4gd2hlbiBoYW5kbGluZwogICAgaW50ZXJydXB0cyBv
ciBhbnkgaHlwZXJjYWxsIG5vdCBtb2RpZnlpbmcgdGhlIEw0IHBhZ2UgdGFibGUgb3IgJWNyMy4K
ICAgIAogICAgU28gYWRkIGEgcGVyLWNwdSBmbGFnIGluZGljYXRpbmcgd2hldGhlciB0aGUgY29w
eWluZyBzaG91bGQgYmUKICAgIHBlcmZvcm1lZCBhbmQgc2V0IHRoYXQgZmxhZyBvbmx5IHdoZW4g
bG9hZGluZyBhIG5ldyAlY3IzIG9yIG1vZGlmeWluZwogICAgdGhlIEw0IHBhZ2UgdGFibGUuICBU
aGlzIGluY2x1ZGVzIHN5bmNocm9uaXphdGlvbiBvZiB0aGUgY3B1IGxvY2FsCiAgICByb290IHBh
Z2UgdGFibGUgd2l0aCBvdGhlciBjcHVzLCBzbyBhZGQgYSBzcGVjaWFsIHN5bmNocm9uaXphdGlv
biBmbGFnCiAgICBmb3IgdGhhdCBjYXNlLgogICAgCiAgICBBIHNpbXBsZSBwZXJmb3JtYW5jZSBj
aGVjayAoY29tcGlsaW5nIHRoZSBoeXBlcnZpc29yIHZpYSAibWFrZSAtaiA0IikKICAgIGluIGRv
bTAgd2l0aCA0IHZjcHVzIHNob3dzIGEgc2lnbmlmaWNhbnQgaW1wcm92ZW1lbnQ6CiAgICAKICAg
IC0gcmVhbCB0aW1lIGRyb3BzIGZyb20gMTEyIHNlY29uZHMgdG8gMTAzIHNlY29uZHMKICAgIC0g
c3lzdGVtIHRpbWUgZHJvcHMgZnJvbSAxNDIgc2Vjb25kcyB0byAxMzEgc2Vjb25kcwogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5v
dCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 05 07:45:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 May 2018 07:45:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fErsO-0008OC-L4; Sat, 05 May 2018 07:45:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=a5o6=hy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fErsM-0008Nr-Tk
 for xen-devel@lists.xenproject.org; Sat, 05 May 2018 07:45:02 +0000
X-Inumbo-ID: 9ca59dca-5038-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9ca59dca-5038-11e8-8249-2fda3a446a53;
 Sat, 05 May 2018 07:47:51 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fErsK-0002Ev-1x; Sat, 05 May 2018 07:45:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fErsJ-0003YF-Lb; Sat, 05 May 2018 07:44:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fErsJ-0001jx-Ks; Sat, 05 May 2018 07:44:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122596-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-arm64-arm64-libvirt-qcow2:<job
 status>:broken:regression
 libvirt:test-arm64-arm64-libvirt-xsm:<job status>:broken:regression
 libvirt:test-arm64-arm64-libvirt-xsm:host-install(4):broken:regression
 libvirt:test-arm64-arm64-libvirt-qcow2:host-install(4):broken:regression
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=b04629b62934caa8786e73c3db985672422fc662
X-Osstest-Versions-That: libvirt=764a7483f189e6de841163647c14296e693dbb2e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 05 May 2018 07:44:59 +0000
Subject: [Xen-devel] [libvirt test] 122596: trouble: broken/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU5NiBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1OTYvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMg
d2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2Nr
aW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC1xY293MiAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgNCBob3N0LWluc3Rh
bGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTYxCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQtcWNvdzIgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMjI1
NjEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbGlrZSAxMjI1NjEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjU2MQogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxp
a2UgMTIyNTYxCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoK
IGxpYnZpcnQgICAgICAgICAgICAgIGIwNDYyOWI2MjkzNGNhYTg3ODZlNzNjM2RiOTg1NjcyNDIy
ZmM2NjIKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIDc2NGE3NDgzZjE4
OWU2ZGU4NDExNjM2NDdjMTQyOTZlNjkzZGJiMmUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjU2
MSAgMjAxOC0wNS0wMiAxMDowODozMyBaICAgIDIgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAx
MjI1NjcgIDIwMTgtMDUtMDMgMDQ6MTg6NTQgWiAgICAyIGRheXMgICAgMiBhdHRlbXB0cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxMjI1OTYgIDIwMTgtMDUtMDQgMDQ6MTk6MTggWiAgICAxIGRheXMg
ICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIENvbGUgUm9iaW5z
b24gPGNyb2JpbnNvQHJlZGhhdC5jb20+CiAgRGFuaWVsIFAuIEJlcnJhbmfDqSA8YmVycmFuZ2VA
cmVkaGF0LmNvbT4KICBEYW5pZWwgVmVpbGxhcmQgPHZlaWxsYXJkQHJlZGhhdC5jb20+CiAgRXJp
ayBTa3VsdGV0eSA8ZXNrdWx0ZXRAcmVkaGF0LmNvbT4KICBKb2huIEZlcmxhbiA8amZlcmxhbkBy
ZWRoYXQuY29tPgogIEp1bGlvIEZhcmFjY28gPGpjZmFyYWNjb0BnbWFpbC5jb20+CiAgSsOhbiBU
b21rbyA8anRvbWtvQHJlZGhhdC5jb20+CiAgTWFjaWVqIFdvbG55IDxtYWNpZWoud29sbnlAY29k
ZXRoaW5rLmNvLnVrPgogIE1hcnRpbiBLbGV0emFuZGVyIDxta2xldHphbkByZWRoYXQuY29tPgog
IFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgogIFZpbGxlIFNreXR0
w6QgPHZpbGxlLnNreXR0YUBpa2kuZmk+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIGJy
b2tlbgpicm9rZW4tam9iIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gYnJva2VuCmJyb2tl
bi1zdGVwIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tl
bi1zdGVwIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiBob3N0LWluc3RhbGwoNCkKCk5v
dCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgOTAwIGxpbmVzIGxvbmcu
KQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat May 05 07:57:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 May 2018 07:57:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEs40-0000jn-Rf; Sat, 05 May 2018 07:57:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=udwo=hy=citrix.com=prvs=656f0c15c=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fEs40-0000ji-4Y
 for xen-devel@lists.xenproject.org; Sat, 05 May 2018 07:57:04 +0000
X-Inumbo-ID: 4a8e9aef-503a-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4a8e9aef-503a-11e8-8249-2fda3a446a53;
 Sat, 05 May 2018 07:59:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,365,1520899200"; d="scan'208";a="72652140"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>
Thread-Topic: [PATCH for-4.11 v3 1/1] Add new add_maintainers.pl script to
 optimise the workflow when using git format-patch with get_maintainer.pl
Thread-Index: AQHT44McGlMhuB2/KEKx/B5GvfMg+aQftmMAgAD/HgA=
Date: Sat, 5 May 2018 07:57:00 +0000
Message-ID: <0C602399-CAE0-450F-A91F-54FC8EE6FB39@citrix.com>
References: <cover.1525421849.git.lars.kurth@citrix.com>
 <de27a6551f975c91ff38d625063e843b7612afb5.1525421849.git.lars.kurth@citrix.com>
 <23276.39898.414930.954246@mariner.uk.xensource.com>
In-Reply-To: <23276.39898.414930.954246@mariner.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.c.0.180410
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <3B581D73B7D7F544973F58EEAEF6E781@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.11 v3 1/1] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCu+7v09uIDA0LzA1LzIwMTgsIDE4OjQzLCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBj
aXRyaXguY29tPiB3cm90ZToNCg0KICAgIFRoYW5rcy4gIFRoaXMgaXMgbXVjaCBiZXR0ZXIgOi0p
LiAgSSBoYXZlIHJldmlld2VkIHRoaXMgZm9yIHN0eWxlLA0KICAgIG9idmlvdXMgYnVncywgYW5k
IHRoZSBzZW1hbnRpY3MgaW4gdGhlIGRvYyBjb21tZW50LiAgSSBoYXZlbid0IHRyaWVkDQogICAg
dG8gZm9sbG93IHRoZSBhbGdvcml0aG0gaW4gZGV0YWlsLCBidXQgSSByZWNrb24gaXQncyBwcm9i
YWJseSBPSy4NCiAgICANCiAgICBJIGhhdmUgcmVvcmRlcmVkIHRoZSBwYXRjaCAoYW5kIGhlbmNl
IHRoZSBmaWxlKSB0byBtYWtlIHRoZSBncm91cGluZw0KICAgIG9mIG15IGNvbW1lbnRzIG1ha2Ug
bW9yZSBzZW5zZS4NCiAgICANCiAgICBMYXJzIEt1cnRoIHdyaXRlcyAoIltQQVRDSCBmb3ItNC4x
MSB2MyAxLzFdIEFkZCBuZXcgYWRkX21haW50YWluZXJzLnBsIHNjcmlwdCB0byBvcHRpbWlzZSB0
aGUgd29ya2Zsb3cgd2hlbiB1c2luZyBnaXQgZm9ybWF0LXBhdGNoIHdpdGggZ2V0X21haW50YWlu
ZXIucGwiKToNCiAgICA+ICsgIC0taW5zcGF0Y2ggKHRvcHxjY2JvZHl8Y2MtLS18bm9uZSkgfCAt
cCAodG9wfGNjYm9keXxjYy0tLXxub25lKQ0KICAgID4gKyAgICBJbnNlcnQgZW1haWwgYWRkcmVz
c2VzIGludG8gKi5wYXRjaCBmaWxlcyBhY2NvcmRpbmcgdG8gdGhlIFBPTElDWQ0KICAgID4gKyAg
ICBTZWUgc2VjdGlvbiBQT0xJQ1k6DQogICAgPiArICAtLWluc2NvdmVyICh0b3B8Y2NlbmR8bm9u
ZSkgfCAtYyAodG9wfGNjZW5kfG5vbmUpDQogICAgPiArICAgIEluc2VydCBlbWFpbCBhZGRyZXNz
ZXMgaW50byBjb3ZlciBsZXR0ZXJhY2NvcmRpbmcgdG8gdGhlIFBPTElDWQ0KICAgID4gKyAgICBT
ZWUgc2VjdGlvbiBQUk9DRVNTSU5HIFBPTElDWToNCiAgICANCiAgICBJJ20gYWZyYWlkIHRoYXQg
SSBkb24ndCB1bmRlcnN0YW5kIHdoaWNoIGFkZHJlc3NlcyBhcmUgYWRkZWQgd2hlcmUsDQogICAg
ZnJvbSB0aGUgZG9jdW1lbnRhdGlvbi4gIEluIHBhcnRpY3VsYXIsIHdoYXQgaGFwcGVucyB3aXRo
b3V0IC0tdGFncyBvcg0KICAgIC0tdGFnc2NjID8gIEFsc28geW91IHNob3VsZCBkZWZpbmUgYHRh
Zyc7IGl0IGhhcyBhIGxvdCBvZiBkaWZmZXJlbnQNCiAgICBtZWFuaW5ncywgc29tZSBzdWJ0bHkg
ZGlmZmVyZW50LCBhbmQgaXQgaXMgbm90IGNvbXBsZXRlbHkgY2xlYXIgd2hpY2gNCiAgICBvbmUg
eW91IG1lYW4uDQoNCklzIHRoYXQgYmVjYXVzZSBvZiB0aGUgd2F5IEkgc3RydWN0dXJlZCBpdD8g
VGhlIGFjdHVhbCBiZWhhdmlvdXINCklzIHN0YXRlZCB1bmRlciBQUk9DRVNTSU5HIFBPTElDWS4g
U3VyZTogSSBjYW4gZXhwbGFpbiB3aGF0IGlzIHJlYWQNCmFuZCB3aGF0IGlzIGRvbmUgd2l0aCB0
aGUgZGF0YS4NCg0KICAgIEkgdGhpbmsgeW91IHNob3VsZCBmb3JtYWxseSBzdGF0ZSB0aGUgZGVm
YXVsdCBiZWhhdmlvdXIuICBTb21ldGhpbmcNCiAgICBsaWtlOg0KICAgIA0KICAgICAgQnkgZGVm
YXVsdDoNCiAgICAgICogZ2V0X21haW50YWluZXIgaXMgY2FsbGVkIG9uIGVhY2ggcGF0Y2ggdG8g
ZmluZCBlbWFpbCBhZGRyZXNzZXMNCiAgICAgICAgb2YgbWFpbnRhaW5lcnMvcmV2aWV3ZXJzIGZv
ciB0aGF0IHBhdGNoOyB0aGVzZSBhcmUgYWRkZWQNCiAgICAgICAgdG8gdGhlIHBhdGNoIGJvZHkg
bmVhciB0aGUgQ0Mgc2VjdGlvbi4NCiAgICAgICogZnVydGhlciBlbWFpbCBhZGRyZXNzZXMgYXJl
IGZvdW5kIGluIGVhY2ggcGF0Y2gncyBjb21taXQNCiAgICAgICAgbWVzc2FnZSB0YWdzIChDQywg
c2lnbmVkLW9mZi1ieSwgcmV2aWV3ZWQtYnksIGV0Yy4pDQogICAgICAqIEFsbCBvZiB0aGUgYWJv
dmUgYWRkcmVzc2VzIGFyZSBhZGRlZCB0byB0aGUgQ0MgbWFpbCBoZWFkZXJzDQogICAgICAgIG9m
IGVhY2ggcGF0Y2gNCiAgICAgICogQWxsIG9mIHRoZSBhYm92ZSBhZGRyZXNzZXMgYXJlIGFkZGVk
IHRvIHRoZSBDQyBtYWlsIGhlYWRlcnMNCiAgICAgICAgb2YgdGhlIGNvdmVyIGxldHRlcg0KICAg
IA0KICAgIEkgc3VzcGVjdCB0aGF0IHdoYXQgSSBoYXZlIGFib3ZlIGlzIG5vdCB0aGUgcmVhbCBi
ZWhhdmlvdXIuICBZb3UNCiAgICBzaG91bGQgd3JpdGUgd2hhdCBpcyB0cnVlIGluIHRoYXQga2lu
ZCBvZiBzdHlsZSA6LSkuDQoNClN1cmUuIFRoYXQgbWFrZXMgdGhpbmdzIGEgbG90IGNsZWFyZXIu
DQogICAgDQogICAgPiArbXkgJHBhdGNoX3ByZWZpeCA9ICIwIjsgIyBVc2UgYSAwLCBzdWNoIHRo
YXQgdiogZG9lcyBub3QgZ2V0IHBpY2tlZCB1cA0KICAgID4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICMgT2J2aW91c2x5IHRoaXMgd2lsbCBvbmx5IHdvcmsgZm9yIHNlcmllcyB3aXRoDQogICAg
PiArICAgICAgICAgICAgICAgICAgICAgICAgIyA8IDk5OSBwYXRjaGVzLCB3aGljaCBzaG91bGQg
YmUgZmluZQ0KICAgIA0KICAgIEkgZG9uJ3QgdW5kZXJzdGFuZCB0aGUgcHVycG9zZSBvZiB0aGlz
Og0KIA0KVGhpcyBpcyBhIGJpdCBvZiBhIGhhY2shIA0KDQpUaGVyZSBhcmUgc2V2ZXJhbCBkaWZm
ZXJlbnQgdXNhZ2UgcGF0dGVybnMgZm9yIGctZi1wIHdoZW4gd29ya2luZyBvbiBhIHNlcmllcywN
CndoaWNoIHJlc3VsdCBpbiAkcGF0Y2hfZGlyIGJlaW5nIHVzZWQgZGlmZmVyZW50bHkuIEluIG9u
ZSBjYXNlDQphKSB0aGUgdXNlciBzdG9yZXMgcGF0Y2hlcyBmb3IgbXVsdGlwbGUgc2VyaWVzIGlu
ICRwYXRjaF9kaXINClRodXMsICRwYXRjaGRpciBtYXkgY29udGFpbiBmaWxlcyBzdGFydGluZyB3
aXRoIDAwMDAqLCAwMDAxKiwgLi4uIHYxLTAwMCosIHYyLTAwMCoNCkkgaGF2ZSBkaXJlY3Rvcmll
cyB0aGF0IGNvbnRhaW4gZW50cmllcyBnZW5lcmF0ZWQgYnkgDQoNCkNhc2UgYTEpDQpnLWYtcCAg
Li4uDQpnLWYtcCAgLS1yZXJvbGwtY291bnQ9MiAuLi4NCkV0Yy4NCg0KYW5kIA0KQ2FzZSBhMikg
Zy1mLXAgIC0tcmVyb2xsLWNvdW50PTEgLi4uDQpFdGMuDQoNCmIpIHRoZSB1c2VyIHN0b3JlcyBw
YXRjaGVzIGluIHNlcGFyYXRlIGRpcmVjdG9yaWVzLCBha2Egb25lIGRpcmVjdG9yeSBwZXIgZy1m
LXANCg0KV2hhdCBJIHdhcyB0cnlpbmcgdG8gZG8gaGVyZSBpcyB0byB1c2UgJHBhdGNoX3ByZWZp
eCB0byBzZWxlY3Qgd2hhdCB0byBwcm9jZXNzDQppbiAkcGF0Y2hkaXIuIFRoZSBwcm9ibGVtIGlz
IHRoYXQgaW4gY2FzZSBhMSwgd2hlbiBnLWYtcCB3YXMgY2FsbGVkIHdpdGggbm8gDQotLXJlcm9s
bC1jb3VudCwgSSBuZWVkIHRvIHNlbGVjdCBlbnRyaWVzIDAwMDAqLCAwMDAxKiwgLi4uIGFzIG90
aGVyd2lzZSB0aGUgZW50aXJlDQpkaXJlY3RvcnkgaXMgcHJvY2Vzc2VkLg0KDQpUaGUgb25seSB3
YXkgdG8gaWRlbnRpZnkgdGhlc2UgaXMgdmlhIDAqLnBhdGNoLiBCdXQgSSBtYXkgaGF2ZSBtaXNz
ZWQgc29tZXRoaW5nLg0KDQogICAgPiAraWYgKCRyZXJvbGxjb3VudCA+IDApIHsNCiAgICA+ICsg
ICAgJHBhdGNoX3ByZWZpeCA9ICJ2Ii4kcmVyb2xsY291bnQ7DQogICAgPiArfQ0KICAgIC4uLg0K
ICAgID4gK215ICRwYXR0ZXJuID0gJHBhdGNoX2Rpci4nLycuJHBhdGNoX3ByZWZpeC4nKicuJHBh
dGNoX2V4dDsNCiAgICA+ICtwcmludCAiVGhlbiBwZXJmb3JtOlxuIi4NCiAgICA+ICsgICAgICAi
Z2l0IHNlbmQtZW1haWwgLXRvIHhlbi1kZXZlbFxAbGlzdHMueGVucHJvamVjdC5vcmcgIi4NCiAg
ICA+ICsgICAgICAkcGF0Y2hfZGlyLicvJy4kcGF0Y2hfcHJlZml4LiIqLnBhdGNoIi4iXG4iOw0K
ICAgIA0KICAgIFdoYXQgZmlsZXMgbWF0Y2hpbmcgKi5wYXRjaCBleGlzdCBoZXJlIHRoYXQgc2hv
dWxkIG5vdCBiZSBwcm9jZXNzZWQgPw0KICAgIElmIHRoZSBhbnN3ZXIgaXMgbm9uZSB0aGVuICRw
YXRjaF9wcmVmaXggaXMgcmVkdW5kYW50LCBJIHRoaW5rID8NCg0KV2VsbCwgaXQgZGVwZW5kcy4g
Ry1zLW0gd2lsbCBzZW5kIGV2ZXJ5dGhpbmcgaW4gJHBhdGNoX2Rpci4NCkkgaGF2ZSBub3QgY2hl
Y2tlZCB3aGV0aGVyIGl0IGlnbm9yZXMgYmFja3VwcyAofiAuYmFrKSwgYnV0IEkgYXNzdW1lIGl0
IGRvZXMuDQpJbiBhbnkgY2FzZSwgZm9yIHNjZW5hcmlvIGExKSBhbmQgYTIpIEkgZG8gbmVlZCB0
byBzZWxlY3Qgd2hpY2ggZmlsZXMNCnRvIHNlbGVjdCBpbiBnLXMtZS4NCiAgICANCiAgICA+ICtm
b3JlYWNoIG15ICRmaWxlIChAcGF0Y2hlcykgew0KICAgID4gKyAgICBpZiAoJGZpbGUgPX4gL1xR
JGNvdmVyX2xldHRlclxFLykgew0KICAgIA0KICAgIEkga25vdyB5b3UgaGFkIG1lIGxvb2sgYXQg
dGhpcyBvdmVyIHlvdXIgc2hvdWxkZXIgYW5kIEkgc2FpZCBpdCB3YXMNCiAgICByaWdodCwgYnV0
IEkgdGhpbmsgaW4gZmFjdCB0aGlzIHdvdWxkIG1hdGNoIGh5cG90aGV0aWNhbCBmaWxlcw0KICAg
ICAgICAgJHBhdGNoX2Rpci8wMDIwLWRvLXNvbWV0aGluZy1hYm91dC0wMDAwLWNvdmVyLWxldHRl
ci5wYXRjaA0KICAgIA0KICAgIEkgdGhpbmsgeW91IG5lZWQgdG8gZXhwZWN0IGEgLy4gIFNvIG9u
ZSBvZg0KICAgIA0KICAgICAgKyAgICBpZiAoJGZpbGUgPX4gL1wvXFEkY292ZXJfbGV0dGVyXEUv
KSB7DQogICAgICArICAgIGlmICgkZmlsZSA9fiBtey9cUSRjb3Zlcl9sZXR0ZXJcRX0pIHsNCiAg
ICANClN1cmUNCg0KICAgID4gK3ByaW50ICJUaGVuIHBlcmZvcm06XG4iLg0KICAgID4gKyAgICAg
ICJnaXQgc2VuZC1lbWFpbCAtdG8geGVuLWRldmVsXEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyAiLg0K
ICAgID4gKyAgICAgICRwYXRjaF9kaXIuJy8nLiRwYXRjaF9wcmVmaXguIioucGF0Y2giLiJcbiI7
DQogICAgPiArDQogICAgPiArZXhpdCAwOw0KICAgID4gKw0KICAgID4gK215ICRyZWFkbWFpbGlu
Z2xpc3RzID0gMDsNCiAgICA+ICtteSBAbWFpbGluZ2xpc3RzID0gKCk7DQogICAgDQogICAgVGhp
cyBpcyBhIHZlcnkgY3VyaW91cyBzdHJ1Y3R1cmUuICBUaGVzZSBhc3NpZ25tZW50cyBhcmUgbmV2
ZXINCiAgICBleGVjdXRlZCAoYnV0IEkgZ3Vlc3MgdGhlIHByb2dyYW0gd29ya3MgYW55d2F5KS4g
IEkgd291bGQgcmVjb21tZW5kDQogICAgbW92aW5nIHRoZSBtYWluIHByb2dyYW0gdG8gdGhlIGJv
dHRvbSBvZiB0aGUgZmlsZS4NCiAgICANCiAgICA+ICtzdWIgZ2V0bWFpbGluZ2xpc3RzICgpIHsN
CiAgICA+ICsgICAjIFJlYWQgbWFpbGluZyBsaXN0IGZyb20gTUFJTlRBSU5FUlMgZmlsZSBhbmQg
Y29weQ0KICAgID4gKyAgICMgYSBsaXN0IG9mIGUtbWFpbCBhZGRyZXNzZXMgdG8gQG1haWxpbmds
aXN0cw0KICAgID4gKyAgICBpZiAoISRyZWFkbWFpbGluZ2xpc3RzKSB7DQogICAgDQogICAgSSBz
dWdnZXN0IHlvdSByZW5hbWUgdGhpcyB2YXJpYWJsZSAkZ2V0bWFpbGluZ2xpc3RzX2RvbmUgb3IN
CiAgICBzb21ldGhpbmcuICBBcyBpdCBpcyBpdCBpcyBjb25mdXNpbmcgYmVjYXVzZSBgcmVhZCcg
bWlnaHQgYmUgdGhlDQogICAgcHJlc2VudCB0ZW5zZSwgYnV0IHRoZW4gdGhlIHNlbnNlIGlzIHdy
b25nLg0KDQpTdXJlDQogICAgDQogICAgQWxzbywgeW91IG1pZ2h0IGZpbmQgaXQgYmV0dGVyIHRv
IHVzZSBhIHN0cnVjdHVyZSBsaWtlIG9uZSBvZg0KICAgICAgICAgIGlmICgkZ2V0bWFpbGluZ3Ns
aXN0c19kb25lKSB7IHJldHVybjsgfQ0KICAgICAgICAgIHJldHVybiBpZiAkZ2V0bWFpbGluZ3Ns
aXN0c19kb25lOw0KICAgIA0KICAgID4gKyAgICAgICAgaWYgKC1lICRtYWludGFpbmVycykgew0K
ICAgIC4uLg0KICAgID4gKyAgICAgICAgICAgIHByaW50ICJXYXJuaW5nOiBNYWlsaW5nIGxpc3Rz
IHdpbGwgYmUgdHJlYXRlZCBhcyBDQydzXG4iOw0KICAgID4gKyAgICAgICAgfQ0KICAgID4gKyAg
ICAjIERvbid0IHRyeSBhZ2FpbiwgZXZlbiBpZiB0aGUgTUFJTlRBSU5FUlMgZmlsZSBkb2VzIG5v
dCBleGlzdA0KICAgID4gKyAgICAkcmVhZG1haWxpbmdsaXN0cyA9IDE7DQogICAgPiArICAgICMg
UmVtb3ZlIGFueSBkdXBsaWNhdGVzDQogICAgPiArICAgIEBtYWlsaW5nbGlzdHMgPSB1bmlxIEBt
YWlsaW5nbGlzdHM7DQogICAgPiArICAgIH0NCiAgICANCiAgICBJbmRlbnRhdGlvbiBoZXJlIGlz
IG1pc2xlYWRpbmcuICAoQnV0IHRoaXMgd2lsbCBnbyBhd2F5IGlmIHlvdSBhZG9wdA0KICAgIG15
IHN1Z2dlc3Rpb24gYWJvdmUpLg0KICAgIA0KICAgID4gK3N1YiBpc21haWxpbmdsaXN0ICgkKSB7
DQogICAgPiArICAgIG15ICgkY2hlY2spID0gQF87DQogICAgPiArICAgICMgR2V0IHRoZSBtYWls
aW5nIGxpc3QgaW5mb3JtYXRpb24NCiAgICA+ICsgICAgZ2V0bWFpbGluZ2xpc3RzKCk7DQogICAg
PiArICAgICMgRG8gdGhlIGNoZWNrDQogICAgPiArICAgIGlmICggZ3JlcCB7ICRfIGVxICRjaGVj
a30gQG1haWxpbmdsaXN0cykgew0KICAgIA0KICAgIFJhdGhlciB0aGFuIHVuaXEgYWJvdmUsIGFu
ZCB0aGVuIGdyZXAgaGVyZSwgeW91IGNvdWxkIHVzZSBhIGhhc2gNCiAgICAlbWFpbGluZ2xpc3Rz
LiAgVGhhdCB3b3VsZCBiZSBtb3JlIGlkaW9tYXRpYyBhbmQgYWxzbyBsZXNzIGNvZGUgYW5kDQog
ICAgZmFzdGVyLiAgQnV0IGFzIGl0IGlzIGlzIHRvbGVyYWJsZS4NCiAgICANCiAgICA+ICtzdWIg
Z2V0bWFpbnRhaW5lcnMgKCQkJCkgew0KICAgID4gKyAgICBteSAoJGZpbGUsICRydG8sICRyY2Mp
ID0gQF87DQogICAgPiArICAgIG15ICRnZXRfbWFpbnRhaW5lcl9hcmdzID0gam9pbiAiICIsIEBn
ZXRfbWFpbnRhaW5lcl9hcmdzOw0KICAgID4gKyAgICBteSAkY21kID0gIiRnZXRfbWFpbnRhaW5l
ciAkZ2V0X21haW50YWluZXJfYXJncyA8JGZpbGUiOw0KICAgIC4uLg0KICAgID4gKyAgICBvcGVu
KCRmaCwgIi18IiwgJGNtZCkNCiAgICA+ICsgICAgICAgIG9yIGRpZSAiRmFpbGVkIHRvIG9wZW4g
JyRjbWQnXG4iOw0KICAgIA0KICAgIFlvdSBzaG91bGQgdXNlIHRoZSBhcnJheSBmb3JtIG9mIHBp
cGVkIG9wZW4sIHJhdGhlciB0aGFuIHRoaXMgc3RyaW5nDQogICAgam9pbmluZy4gIFRoYXQgd2F5
IGFyZ3VtZW50cyBjb250YWluaW5nIHNwYWNlcyBtYWtlIHRoZWlyIHdheSB0aHJvdWdoDQogICAg
Y29ycmVjdC4NCg0KV2lsbCBsb29rIGludG8gdGhpcy4NCiAgICANCiAgICA+ICsgICAgaWYgKCEg
LWUgJGdldF9tYWludGFpbmVyKSB7DQogICAgPiArICAgICAgICBkaWUgIiR0b29sOiBUaGUgdG9v
bCByZXF1aXJlcyAkZ2V0X21haW50YWluZXJcbiI7DQogICAgDQogICAgSSBzdGlsbCBkb24ndCBs
aWtlIHRoaXMgY2hlY2suICBXaGF0IGlmIHRoZSB1c2VyIHNwZWNpZmllcyBhbg0KICAgIGltcGxl
bWVudGF0aW9uIG9mICRnZXRfbWFpbnRhaW5lciB3aGljaCBpcyBvbiB0aGUgUEFUSCA/DQoNClRo
ZSB3YXkgZ2V0X21haW50YWluZXIucGwgd29ya3MgaXMgdGhhdCBpdCBoYXMgdG8gYmUgY2FsbGVk
IGluIHRoZSByb290DQpkaXJlY3Rvcnkgb2YgdGhlIFhlbiBhbmQgTGludXggdHJlZXMuIFRoZXJl
IGFyZSBzb21lIGNoZWNrcyBpbiB0aGUNCnRvb2wgdGhhdCB0aHJvdyBhbiBlcnJvciB3aGVuIHlv
dSBjYWxsIGl0IGZyb20gYW5vdGhlciBsb2NhdGlvbi4NCg0KVGhlIHJlbGV2YW50IGNvZGUgaW4g
Z2V0X21haW50YWluZXIucGwgaXMNCg0KIDI2OCBpZiAoIXRvcF9vZl90cmVlKCR4ZW5fcGF0aCkp
IHsNCiAyNjkgICAgIGRpZSAiJFA6IFRoZSBjdXJyZW50IGRpcmVjdG9yeSBkb2VzIG5vdCBhcHBl
YXIgdG8gYmUgIg0KIDI3MCAgICAgICAgIC4gImEgWGVuIHNvdXJjZSB0cmVlLlxuIjsNCiAyNzEg
fQ0KDQpSaWdodCBub3csICRnZXRfbWFpbnRhaW5lciBpcyBub3QgcmVhbGx5IGNvbmZpZ3VyYWJs
ZS4gU28gdGhpcw0KaXMgbm90IGFuIGlzc3VlIG5vdywgYnV0IGNvdWxkIGJlY29tZSBvbmUgaW4g
ZnV0dXJlLiANCg0KSSB0aGluayBmb3Igbm93LCBJIHdpbGwgbGVhdmUgdGhpcyBhcy1pcywgYnV0
IGFkZCBhIGNvbW1lbnQuDQogICAgDQogICAgPiArICAgIHdoaWxlKG15ICRsaW5lID0gPCRmaD4p
IHsNCiAgICAuLi4NCiAgICA+ICsgICAgfQ0KICAgID4gKyAgICBjbG9zZSAkZmg7DQogICAgDQog
ICAgWW91IG5lZWQgdG8gY2hlY2sgdGhlIGVycm9ycyBoZXJlLiAgU2VlIHRoZSBgcGVybGRvYyAt
ZiBjbG9zZScuDQoNCk9LDQogICAgDQogICAgPiArICAgICAgICBpZiAoJHRhZ3MgJiAhJHRhZ3Nj
Yykgew0KICAgIA0KICAgIFlvdSBtZWFuICYmLCBub3QgJi4NCg0KSW5kZWVkDQoNClRoYW5rcyBm
b3IgdGhlIHJldmlldw0KDQpMYXJzDQogDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 05 08:02:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 May 2018 08:02:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEs99-00020R-VL; Sat, 05 May 2018 08:02:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=a5o6=hy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEs98-00020F-7x
 for xen-devel@lists.xenproject.org; Sat, 05 May 2018 08:02:22 +0000
X-Inumbo-ID: 6fcc90b9-503a-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6fcc90b9-503a-11e8-9728-bc764e045a96;
 Sat, 05 May 2018 10:00:55 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEs94-00037x-BK; Sat, 05 May 2018 08:02:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEs93-00049G-Fd; Sat, 05 May 2018 08:02:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEs93-0001ys-F1; Sat, 05 May 2018 08:02:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122597-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=8252e6bf2ddfa210992c3590008029933592ad16
X-Osstest-Versions-That: ovmf=ebafede928b6402b90a1ac2bc5175e50f1a60884
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 05 May 2018 08:02:17 +0000
Subject: [Xen-devel] [ovmf test] 122597: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU5NyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1OTcvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA4MjUyZTZiZjJkZGZhMjEwOTkyYzM1OTAwMDgwMjk5
MzM1OTJhZDE2CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBlYmFmZWRl
OTI4YjY0MDJiOTBhMWFjMmJjNTE3NWU1MGYxYTYwODg0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjI1NjggIDIwMTgtMDUtMDMgMDU6MTA6MjUgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyNTk3ICAyMDE4LTA1LTA0IDA1OjQyOjU1IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQ2Fyc2V5LCBK
YWJlbiA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKYWJlbiBDYXJzZXkgPGphYmVuLmNhcnNl
eUBpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9t
ZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVz
LCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9m
IG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5n
IHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3Zt
Zi5naXQKICAgZWJhZmVkZTkyOC4uODI1MmU2YmYyZCAgODI1MmU2YmYyZGRmYTIxMDk5MmMzNTkw
MDA4MDI5OTMzNTkyYWQxNiAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat May 05 08:47:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 May 2018 08:47:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEsqb-0004na-Kd; Sat, 05 May 2018 08:47:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=a5o6=hy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEsqa-0004nN-Hs
 for xen-devel@lists.xenproject.org; Sat, 05 May 2018 08:47:16 +0000
X-Inumbo-ID: b53b1565-5040-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b53b1565-5040-11e8-9728-bc764e045a96;
 Sat, 05 May 2018 10:45:48 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEsqW-0003wC-Ce; Sat, 05 May 2018 08:47:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEsqW-0006z3-3s; Sat, 05 May 2018 08:47:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEsqW-000470-3F; Sat, 05 May 2018 08:47:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122610-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:<job
 status>:broken:regression
 xen-unstable-smoke:build-arm64-xsm:host-install(4):broken:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e38e285a51c805cfeee4693962df23e39b3c3bd7
X-Osstest-Versions-That: xen=4611f529c0e39493a3945641cc161967a864d6b5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 05 May 2018 08:47:12 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122610: trouble:
 blocked/broken/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYxMCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjYxMC8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTg3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGUz
OGUyODVhNTFjODA1Y2ZlZWU0NjkzOTYyZGYyM2UzOWIzYzNiZDcKYmFzZWxpbmUgdmVyc2lvbjoK
IHhlbiAgICAgICAgICAgICAgICAgIDQ2MTFmNTI5YzBlMzk0OTNhMzk0NTY0MWNjMTYxOTY3YTg2
NGQ2YjUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjU4NyAgMjAxOC0wNS0wMyAxNjowMDoyNiBa
ICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI2MDIgIDIwMTgtMDUtMDQgMTg6MDE6
MTMgWiAgICAwIGRheXMgICAgNiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hcm02NC14c20gYnJva2VuCmJyb2tlbi1zdGVw
IGJ1aWxkLWFybTY0LXhzbSBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCBlMzhlMjg1YTUxYzgwNWNmZWVlNDY5Mzk2MmRmMjNlMzliM2MzYmQ3CkF1dGhvcjogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgTWF5IDQgMTY6MDg6MDQgMjAxOCAr
MDEwMAoKICAgIGRvY3M6IGZpeCB4cHRpIGNvbW1hbmQgbGluZSBvcHRpb24gZG9jCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDVjODFkMjYwYzI0NDAy
NmVhNzQ2MzJmYWEzYzZkMGEwMGNjNzY0NjkKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAxMzozMzoxOCAyMDE4ICswMjAwCgogICAgeGVu
L3g4NjogdXNlIFBDSUQgZmVhdHVyZQogICAgCiAgICBBdm9pZCBmbHVzaGluZyB0aGUgY29tcGxl
dGUgVExCIHdoZW4gc3dpdGNoaW5nICVjcjMgZm9yIG1pdGlnYXRpb24gb2YKICAgIE1lbHRkb3du
IGJ5IHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUgaWYgYXZhaWxhYmxlLgogICAgCiAgICBXZSBhcmUg
dXNpbmcgNCBQQ0lEIHZhbHVlcyBmb3IgYSA2NCBiaXQgcHYgZG9tYWluIHN1YmplY3QgdG8gWFBU
SSBhbmQKICAgIDIgdmFsdWVzIGZvciB0aGUgbm9uLVhQVEkgY2FzZToKICAgIAogICAgLSBndWVz
dCBhY3RpdmUgYW5kIGluIGtlcm5lbCBtb2RlCiAgICAtIGd1ZXN0IGFjdGl2ZSBhbmQgaW4gdXNl
ciBtb2RlCiAgICAtIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiB1c2VyIG1vZGUgKFhQ
VEkgb25seSkKICAgIC0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIGtlcm5lbCBtb2Rl
IChYUFRJIG9ubHkpCiAgICAKICAgIFdlIHVzZSBQQ0lEIG9ubHkgaWYgUENJRCBfYW5kXyBJTlZQ
Q0lEIGFyZSBzdXBwb3J0ZWQuIFdpdGggUENJRCBpbiB1c2UKICAgIHdlIGRpc2FibGUgZ2xvYmFs
IHBhZ2VzIGluIGNyNC4gQSBjb21tYW5kIGxpbmUgcGFyYW1ldGVyIGNvbnRyb2xzIGluCiAgICB3
aGljaCBjYXNlcyBQQ0lEIGlzIGJlaW5nIHVzZWQuCiAgICAKICAgIEFzIHRoZSBub24tWFBUSSBj
YXNlIGhhcyBzaG93biBub3QgdG8gcGVyZm9ybSBiZXR0ZXIgd2l0aCBQQ0lEIGF0IGxlYXN0CiAg
ICBvbiBzb21lIG1hY2hpbmVzIHRoZSBkZWZhdWx0IGlzIHRvIHVzZSBQQ0lEIG9ubHkgZm9yIGRv
bWFpbnMgc3ViamVjdCB0bwogICAgWFBUSS4KICAgIAogICAgV2l0aCBQQ0lEIGVuYWJsZWQgd2Ug
YWx3YXlzIGRpc2FibGUgZ2xvYmFsIHBhZ2VzLiBUaGlzIGF2b2lkcyBoYXZpbmcgdG8KICAgIGVp
dGhlciBmbHVzaCB0aGUgY29tcGxldGUgVExCIG9yIGRvIGEgY3ljbGUgdGhyb3VnaCBhbGwgUENJ
RCB2YWx1ZXMKICAgIHdoZW4gaW52YWxpZGF0aW5nIGEgc2luZ2xlIGdsb2JhbCBwYWdlLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDFhMzJj
OTg2ODcxMWI0ZWU4ODNlYmI2Zjg4MDdlMDhkNzBhOTIwYmUKQXV0aG9yOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAxMzozMzoxNyAyMDE4ICswMjAw
CgogICAgeGVuL3g4NjogYWRkIHNvbWUgY3IzIGhlbHBlcnMKICAgIAogICAgQWRkIHNvbWUgaGVs
cGVyIG1hY3JvcyB0byBhY2Nlc3MgdGhlIGFkZHJlc3MgYW5kIHBjaWQgcGFydHMgb2YgY3IzLgog
ICAgCiAgICBVc2UgdGhvc2UgaGVscGVycyB3aGVyZSBhcHByb3ByaWF0ZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCBhNTQwN2MxZDhjNmMw
Y2FjOTZkM2U4NGU3YjJiMjViMThmYTJiZjRkCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6MTYgMjAxOCArMDIwMAoKICAgIHhl
bi94ODY6IGNvbnZlcnQgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgdG8gYSBmdW5jdGlvbgog
ICAgCiAgICBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoKSBpcyBiZWNvbWluZyBtb3JlIGFuZCBt
b3JlIGNvbXBsZXguIENvbnZlcnQKICAgIGl0IGZyb20gYSBtYWNybyB0byBhbiBvcmRpbmFyeSBm
dW5jdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
CmNvbW1pdCAwNjVhNDk5Zjc4ZDViNjQ0ZmE1ODZlM2U2NmY4ODk0OTgyMWU0ZjhjCkF1dGhvcjog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6
MTUgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHVzZSBmbGFnIGJ5dGUgZm9yIGRlY2lzaW9uIHdo
ZXRoZXIgeGVuX2NyMyBpcyB2YWxpZAogICAgCiAgICBUb2RheSBjcHVfaW5mby0+eGVuX2NyMyBp
cyBlaXRoZXIgMCB0byBpbmRpY2F0ZSAlY3IzIGRvZXNuJ3QgbmVlZCB0bwogICAgYmUgc3dpdGNo
ZWQgb24gZW50cnkgdG8gWGVuLCBvciBuZWdhdGl2ZSBmb3Iga2VlcGluZyB0aGUgdmFsdWUgd2hp
bGUKICAgIGluZGljYXRpbmcgbm90IHRvIHJlc3RvcmUgJWNyMywgb3IgcG9zaXRpdmUgaW4gY2Fz
ZSAlY3IzIGlzIHRvIGJlCiAgICByZXN0b3JlZC4KICAgIAogICAgU3dpdGNoIHRvIHVzZSBhIGZs
YWcgYnl0ZSBpbnN0ZWFkIG9mIGEgbmVnYXRpdmUgeGVuX2NyMyB2YWx1ZSBpbiBvcmRlcgogICAg
dG8gYWxsb3cgJWNyMyB2YWx1ZXMgd2l0aCB0aGUgaGlnaCBiaXQgc2V0IGluIGNhc2Ugd2Ugd2Fu
dCB0byBrZWVwIFRMQgogICAgZW50cmllcyB3aGVuIHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUuCiAg
ICAKICAgIFRoaXMgcmVkdWNlcyB0aGUgbnVtYmVyIG9mIGJyYW5jaGVzIGluIGludGVycnVwdCBo
YW5kbGluZyBhbmQgcmVzdWx0cwogICAgaW4gYmV0dGVyIHBlcmZvcm1hbmNlIChlLmcuIHBhcmFs
bGVsIG1ha2Ugb2YgdGhlIFhlbiBoeXBlcnZpc29yIG9uIG15CiAgICBzeXN0ZW0gd2FzIHVzaW5n
IGFib3V0IDMlIGxlc3Mgc3lzdGVtIHRpbWUpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGQ1NDNmYTQwOTM1OGE5MTI4ZDM2MjlkY2IyOGRh
YWUyOGMyZDE1MGYKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6
ICAgVGh1IEFwciAyNiAxMzozMzoxNCAyMDE4ICswMjAwCgogICAgeGVuL3g4NjogZGlzYWJsZSBn
bG9iYWwgcGFnZXMgZm9yIGRvbWFpbnMgd2l0aCBYUFRJIGFjdGl2ZQogICAgCiAgICBJbnN0ZWFk
IG9mIGZsdXNoaW5nIHRoZSBUTEIgZnJvbSBnbG9iYWwgcGFnZXMgd2hlbiBzd2l0Y2hpbmcgYWRk
cmVzcwogICAgc3BhY2VzIHdpdGggWFBUSSBiZWluZyBhY3RpdmUganVzdCBkaXNhYmxlIGdsb2Jh
bCBwYWdlcyB2aWEgJWNyNAogICAgY29tcGxldGVseSB3aGVuIGEgZG9tYWluIHN1YmplY3QgdG8g
WFBUSSBpcyBhY3RpdmUuIFRoaXMgYXZvaWRzIHRoZQogICAgbmVlZCBmb3IgZXh0cmEgVExCIGZs
dXNoZXMgYXMgbG9hZGluZyAlY3IzIHdpbGwgcmVtb3ZlIGFsbCBUTEIKICAgIGVudHJpZXMuCiAg
ICAKICAgIEluIG9yZGVyIHRvIGF2b2lkIHN0YXRlcyB3aXRoIGNyMy9jcjQgaGF2aW5nIGluY29u
c2lzdGVudCB2YWx1ZXMKICAgIChlLmcuIGdsb2JhbCBwYWdlcyBiZWluZyBhY3RpdmF0ZWQgd2hp
bGUgY3IzIGFscmVhZHkgc3BlY2lmaWVzIGEgWFBUSQogICAgYWRkcmVzcyBzcGFjZSkgbW92ZSBs
b2FkaW5nIG9mIHRoZSBuZXcgY3I0IHZhbHVlIHRvIHdyaXRlX3B0YmFzZSgpCiAgICAoYWN0dWFs
bHkgdG8gc3dpdGNoX2NyM19jcjQoKSBjYWxsZWQgYnkgd3JpdGVfcHRiYXNlKCkpLgogICAgCiAg
ICBUaGlzIHJlcXVpcmVzIHRvIHVzZSBzd2l0Y2hfY3IzX2NyNCgpIGluc3RlYWQgb2Ygd3JpdGVf
cHRiYXNlKCkgd2hlbgogICAgYnVpbGRpbmcgZG9tMCBpbiBvcmRlciB0byBhdm9pZCBzZXR0aW5n
IGNyNCB3aXRoIGNyNC5zbWFwIHNldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA5NGE5OTJiY2NkYmY2NTZhNWE3YTBiNTg1YzlmMTQwZmNj
YzAyNjc0CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRo
dSBBcHIgMjYgMTM6MzM6MTMgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHVzZSBpbnZwY2lkIGZv
ciBmbHVzaGluZyB0aGUgVExCCiAgICAKICAgIElmIHBvc3NpYmxlIHVzZSB0aGUgSU5WUENJRCBp
bnN0cnVjdGlvbiBmb3IgZmx1c2hpbmcgdGhlIFRMQiBpbnN0ZWFkIG9mCiAgICB0b2dnbGluZyBj
cjQucGdlIGZvciB0aGF0IHB1cnBvc2UuCiAgICAKICAgIFdoaWxlIGF0IGl0IHJlbW92ZSB0aGUg
ZGVwZW5kZW5jeSBvbiBjcjQucGdlIGJlaW5nIHJlcXVpcmVkIGZvciBtdHJyCiAgICBsb2FkaW5n
LCBhcyB0aGlzIHdpbGwgYmUgcmVxdWlyZWQgbGF0ZXIgYW55d2F5LgogICAgCiAgICBBZGQgYSBj
b21tYW5kIGxpbmUgb3B0aW9uICJpbnZwY2lkIiBmb3IgY29udHJvbGxpbmcgdGhlIHVzZSBvZgog
ICAgSU5WUENJRCAoZGVmYXVsdCB0byB0cnVlKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCAwZDNlN2YwYjZiZjAxZmJkNjI1MGZkMzQwOGEy
MmZlYWQxNjAxYmYwCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRl
OiAgIFRodSBBcHIgMjYgMTM6MzM6MTIgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHN1cHBvcnQg
cGVyLWRvbWFpbiBmbGFnIGZvciB4cHRpCiAgICAKICAgIEluc3RlYWQgb2Ygc3dpdGNoaW5nIFhQ
VEkgZ2xvYmFsbHkgb24gb3Igb2ZmIGFkZCBhIHBlci1kb21haW4gZmxhZyBmb3IKICAgIHRoYXQg
cHVycG9zZS4gVGhpcyBhbGxvd3MgdG8gbW9kaWZ5IHRoZSB4cHRpIGJvb3QgcGFyYW1ldGVyIHRv
IHN1cHBvcnQKICAgIHJ1bm5pbmcgZG9tMCB3aXRob3V0IE1lbHRkb3duIG1pdGlnYXRpb25zLiBV
c2luZyAieHB0aT1uby1kb20wIiBhcyBib290CiAgICBwYXJhbWV0ZXIgd2lsbCBhY2hpZXZlIHRo
YXQuCiAgICAKICAgIE1vdmUgdGhlIHhwdGkgYm9vdCBwYXJhbWV0ZXIgaGFuZGxpbmcgdG8geGVu
L2FyY2gveDg2L3B2L2RvbWFpbi5jIGFzCiAgICBpdCBpcyBwdi1kb21haW4gc3BlY2lmaWMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgY2Rh
MDVkY2FlNjczMmZjOWM1Yjc4MmE5N2EwOWI1YTBmMGRkNGI4MQpBdXRob3I6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBUaHUgQXByIDI2IDEzOjMzOjExIDIwMTggKzAy
MDAKCiAgICB4ZW4veDg2OiBhZGQgYSBmdW5jdGlvbiBmb3IgbW9kaWZ5aW5nIGNyMwogICAgCiAg
ICBJbnN0ZWFkIG9mIGhhdmluZyBtdWx0aXBsZSBwbGFjZXMgd2l0aCBtb3JlIG9yIGxlc3MgaWRl
bnRpY2FsIGFzbQogICAgc3RhdGVtZW50cyBqdXN0IGhhdmUgb25lIGZ1bmN0aW9uIGRvaW5nIGEg
d3JpdGUgdG8gY3IzLgogICAgCiAgICBBcyB0aGlzIGZ1bmN0aW9uIHNob3VsZCBiZSBuYW1lZCB3
cml0ZV9jcjMoKSByZW5hbWUgdGhlIGN1cnJlbnQKICAgIHdyaXRlX2NyMygpIGZ1bmN0aW9uIHRv
IHN3aXRjaF9jcjMoKS4KICAgIAogICAgU3VnZ2VzdGVkLWJ5OiBBbmRyZXcgQ29wcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCmNvbW1pdCAxODE3Mzg0M2E1NzNhMjY5MTEyMWQzNDc4MGEwMTFjZTFkZDUxMzhj
CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIg
MjYgMTM6MzM6MTAgMjAxOCArMDIwMAoKICAgIHg4Ni94cHRpOiBhdm9pZCBjb3B5aW5nIEw0IHBh
Z2UgdGFibGUgY29udGVudHMgd2hlbiBwb3NzaWJsZQogICAgCiAgICBGb3IgbWl0aWdhdGlvbiBv
ZiBNZWx0ZG93biB0aGUgY3VycmVudCBMNCBwYWdlIHRhYmxlIGlzIGNvcGllZCB0byB0aGUKICAg
IGNwdSBsb2NhbCByb290IHBhZ2UgdGFibGUgZWFjaCB0aW1lIGEgNjQgYml0IHB2IGd1ZXN0IGlz
IGVudGVyZWQuCiAgICAKICAgIENvcHlpbmcgY2FuIGJlIGF2b2lkZWQgaW4gY2FzZXMgd2hlcmUg
dGhlIGd1ZXN0IEw0IHBhZ2UgdGFibGUgaGFzbid0CiAgICBiZWVuIG1vZGlmaWVkIHdoaWxlIHJ1
bm5pbmcgdGhlIGh5cGVydmlzb3IsIGUuZy4gd2hlbiBoYW5kbGluZwogICAgaW50ZXJydXB0cyBv
ciBhbnkgaHlwZXJjYWxsIG5vdCBtb2RpZnlpbmcgdGhlIEw0IHBhZ2UgdGFibGUgb3IgJWNyMy4K
ICAgIAogICAgU28gYWRkIGEgcGVyLWNwdSBmbGFnIGluZGljYXRpbmcgd2hldGhlciB0aGUgY29w
eWluZyBzaG91bGQgYmUKICAgIHBlcmZvcm1lZCBhbmQgc2V0IHRoYXQgZmxhZyBvbmx5IHdoZW4g
bG9hZGluZyBhIG5ldyAlY3IzIG9yIG1vZGlmeWluZwogICAgdGhlIEw0IHBhZ2UgdGFibGUuICBU
aGlzIGluY2x1ZGVzIHN5bmNocm9uaXphdGlvbiBvZiB0aGUgY3B1IGxvY2FsCiAgICByb290IHBh
Z2UgdGFibGUgd2l0aCBvdGhlciBjcHVzLCBzbyBhZGQgYSBzcGVjaWFsIHN5bmNocm9uaXphdGlv
biBmbGFnCiAgICBmb3IgdGhhdCBjYXNlLgogICAgCiAgICBBIHNpbXBsZSBwZXJmb3JtYW5jZSBj
aGVjayAoY29tcGlsaW5nIHRoZSBoeXBlcnZpc29yIHZpYSAibWFrZSAtaiA0IikKICAgIGluIGRv
bTAgd2l0aCA0IHZjcHVzIHNob3dzIGEgc2lnbmlmaWNhbnQgaW1wcm92ZW1lbnQ6CiAgICAKICAg
IC0gcmVhbCB0aW1lIGRyb3BzIGZyb20gMTEyIHNlY29uZHMgdG8gMTAzIHNlY29uZHMKICAgIC0g
c3lzdGVtIHRpbWUgZHJvcHMgZnJvbSAxNDIgc2Vjb25kcyB0byAxMzEgc2Vjb25kcwogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5v
dCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 05 09:18:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 May 2018 09:18:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEtKs-0006um-Cz; Sat, 05 May 2018 09:18:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=a5o6=hy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEtKr-0006ua-Ai
 for xen-devel@lists.xenproject.org; Sat, 05 May 2018 09:18:33 +0000
X-Inumbo-ID: ad003abd-5045-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ad003abd-5045-11e8-8249-2fda3a446a53;
 Sat, 05 May 2018 09:21:22 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEtKm-0004Wb-RZ; Sat, 05 May 2018 09:18:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEtKm-0008S3-Ip; Sat, 05 May 2018 09:18:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEtKm-0000KH-HG; Sat, 05 May 2018 09:18:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122594-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-armhf-armhf-libvirt:<job
 status>:broken:regression
 linux-4.14:build-arm64-pvops:<job status>:broken:regression
 linux-4.14:build-arm64-pvops:host-install(4):broken:regression
 linux-4.14:test-amd64-i386-libvirt-xsm:<job status>:broken:regression
 linux-4.14:test-amd64-i386-libvirt-xsm:host-install(4):broken:heisenbug
 linux-4.14:test-armhf-armhf-libvirt:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-saverestore.2:fail:heisenbug
 linux-4.14:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.14:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-4.14:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=7d6240f0fb85430ae4f490824fdf8d0a078dfcd2
X-Osstest-Versions-That: linux=64138f0adb25ca8f34baa57af33260b05efe2874
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 05 May 2018 09:18:28 +0000
Subject: [Xen-devel] [linux-4.14 test] 122594: trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU5NCBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1OTQvCgpGYWlsdXJlcyBhbmQgcHJvYmxl
bXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJs
b2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4KIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0
YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEyMjM2OAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTIy
NTcyCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5n
KToKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgNCBob3N0LWluc3RhbGwoNCkgYnJva2Vu
IGluIDEyMjU3MiBwYXNzIGluIDEyMjU5NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
NCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgYnJva2VuIHBhc3MgaW4gMTIyNTcyCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDE1IGd1ZXN0LXNh
dmVyZXN0b3JlLjIgZmFpbCBwYXNzIGluIDEyMjU3MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNj
ZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJt
NjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBpbiAxMjI1NzIgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI1NzIgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bCAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGlu
IDEyMjU3MiBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyNTcyIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyNTcyIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayBmYWlsIGluIDEyMjU3MiBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyNTcyIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBpbiAxMjI1NzIgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjU3MiBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEy
MjU3MiBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZt
LWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAg
ICAgICAgICAgICA3ZDYyNDBmMGZiODU0MzBhZTRmNDkwODI0ZmRmOGQwYTA3OGRmY2QyCmJhc2Vs
aW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA2NDEzOGYwYWRiMjVjYThmMzRiYWE1
N2FmMzMyNjBiMDVlZmUyODc0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIzNjggIDIwMTgtMDQt
MjMgMTQ6MjA6NDMgWiAgIDExIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIyNTMzICAyMDE4
LTA0LTMwIDExOjExOjMzIFogICAgNCBkYXlzICAgIDMgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNp
bmNlICAgMTIyNTcyICAyMDE4LTA1LTAzIDA5OjM4OjAwIFogICAgMSBkYXlzICAgIDIgYXR0ZW1w
dHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQoxNTcwIHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlz
dGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1o
Zi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFk
b3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtNjQtcHZvcHMgYnJva2VuCmJyb2tlbi1z
dGVwIGJ1aWxkLWFybTY0LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtIGJyb2tlbgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBp
dCB3b3VsZCBiZSAxMDQ1MTQgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat May 05 10:09:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 May 2018 10:09:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEu7h-000233-Kn; Sat, 05 May 2018 10:09:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qq2y=hy=xenproject.org=prvs=6563bf4ae=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fEu7f-00022q-Jd
 for xen-devel@lists.xenproject.org; Sat, 05 May 2018 10:08:59 +0000
X-Inumbo-ID: b902a6ef-504c-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b902a6ef-504c-11e8-8249-2fda3a446a53;
 Sat, 05 May 2018 10:11:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,365,1520899200"; d="scan'208";a="53756186"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74688-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=8252e6bf2ddfa210992c3590008029933592ad16
X-Osstest-Versions-That: ovmf=ebafede928b6402b90a1ac2bc5175e50f1a60884
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 5 May 2018 11:08:54 +0100
Subject: [Xen-devel] [ovmf baseline-only test] 74688: all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDY4OCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2ODgvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICA4MjUyZTZiZjJkZGZhMjEwOTkyYzM1OTAwMDgwMjk5MzM1OTJh
ZDE2CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBlYmFmZWRlOTI4YjY0
MDJiOTBhMWFjMmJjNTE3NWU1MGYxYTYwODg0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ2NjUg
IDIwMTgtMDUtMDMgMTA6MTg6MzIgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
Njg4ICAyMDE4LTA1LTA1IDA4OjE4OjU4IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQ2Fyc2V5LCBKYWJlbiA8
amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKYWJlbiBDYXJzZXkgPGphYmVuLmNhcnNleUBpbnRl
bC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MK
aW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0
L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTY0
IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Sat May 05 10:44:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 May 2018 10:44:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEufe-0004hy-Bx; Sat, 05 May 2018 10:44:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qq2y=hy=xenproject.org=prvs=6563bf4ae=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fEufd-0004ho-8P
 for xen-devel@lists.xenproject.org; Sat, 05 May 2018 10:44:05 +0000
X-Inumbo-ID: a0017db9-5051-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a0017db9-5051-11e8-8249-2fda3a446a53;
 Sat, 05 May 2018 10:46:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,365,1520899200"; d="scan'208";a="53756761"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74687-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-stretch:test-armhf-armhf-armhf-stretch-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-amd64-amd64-i386-stretch-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-amd64-i386-amd64-stretch-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-amd64-i386-i386-stretch-netboot-pvgrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-amd64-amd64-amd64-stretch-netboot-pvgrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74646
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 5 May 2018 11:44:00 +0100
Subject: [Xen-devel] [distros-debian-stretch test] 74687: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0Njg3IGRpc3Ryb3MtZGViaWFuLXN0cmV0Y2ggcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDY4Ny8KCkZhaWx1
cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1zdHJldGNoLW5l
dGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDY0NgogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3Rh
bGwgZmFpbCBsaWtlIDc0NjQ2CiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtc3RyZXRjaC1uZXRib290
LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ2NDYKIHRlc3QtYW1kNjQt
aTM4Ni1pMzg2LXN0cmV0Y2gtbmV0Ym9vdC1wdmdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFp
bCBsaWtlIDc0NjQ2CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXN0cmV0Y2gtbmV0Ym9vdC1wdmdy
dWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0NjQ2CgpiYXNlbGluZSB2ZXJzaW9u
OgogZmxpZ2h0ICAgICAgICAgICAgICAgNzQ2NDYKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXN0cmV0Y2gtbmV0Ym9vdC1wdmdydWIgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXN0cmV0Y2gtbmV0Ym9v
dC1wdmdydWIgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0
LXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWFybWhmLXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1zdHJldGNoLW5ldGJvb3QtcHlncnViICAgICAg
ICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMu
Y2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVz
dC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJj
ZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJs
ZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat May 05 10:55:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 May 2018 10:55:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEuqX-0005UF-GN; Sat, 05 May 2018 10:55:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=a5o6=hy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEuqV-0005U3-Vg
 for xen-devel@lists.xenproject.org; Sat, 05 May 2018 10:55:20 +0000
X-Inumbo-ID: 32617190-5053-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 32617190-5053-11e8-8249-2fda3a446a53;
 Sat, 05 May 2018 10:58:09 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEuqP-0006Wy-2Y; Sat, 05 May 2018 10:55:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEuqO-0004wi-KL; Sat, 05 May 2018 10:55:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEuqO-0005Es-Jg; Sat, 05 May 2018 10:55:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122612-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:<job
 status>:broken:regression
 xen-unstable-smoke:build-arm64-xsm:host-install(4):broken:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e38e285a51c805cfeee4693962df23e39b3c3bd7
X-Osstest-Versions-That: xen=4611f529c0e39493a3945641cc161967a864d6b5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 05 May 2018 10:55:12 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122612: trouble:
 blocked/broken/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYxMiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjYxMi8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTg3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGUz
OGUyODVhNTFjODA1Y2ZlZWU0NjkzOTYyZGYyM2UzOWIzYzNiZDcKYmFzZWxpbmUgdmVyc2lvbjoK
IHhlbiAgICAgICAgICAgICAgICAgIDQ2MTFmNTI5YzBlMzk0OTNhMzk0NTY0MWNjMTYxOTY3YTg2
NGQ2YjUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjU4NyAgMjAxOC0wNS0wMyAxNjowMDoyNiBa
ICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI2MDIgIDIwMTgtMDUtMDQgMTg6MDE6
MTMgWiAgICAwIGRheXMgICAgNyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hcm02NC14c20gYnJva2VuCmJyb2tlbi1zdGVw
IGJ1aWxkLWFybTY0LXhzbSBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCBlMzhlMjg1YTUxYzgwNWNmZWVlNDY5Mzk2MmRmMjNlMzliM2MzYmQ3CkF1dGhvcjogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgTWF5IDQgMTY6MDg6MDQgMjAxOCAr
MDEwMAoKICAgIGRvY3M6IGZpeCB4cHRpIGNvbW1hbmQgbGluZSBvcHRpb24gZG9jCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDVjODFkMjYwYzI0NDAy
NmVhNzQ2MzJmYWEzYzZkMGEwMGNjNzY0NjkKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAxMzozMzoxOCAyMDE4ICswMjAwCgogICAgeGVu
L3g4NjogdXNlIFBDSUQgZmVhdHVyZQogICAgCiAgICBBdm9pZCBmbHVzaGluZyB0aGUgY29tcGxl
dGUgVExCIHdoZW4gc3dpdGNoaW5nICVjcjMgZm9yIG1pdGlnYXRpb24gb2YKICAgIE1lbHRkb3du
IGJ5IHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUgaWYgYXZhaWxhYmxlLgogICAgCiAgICBXZSBhcmUg
dXNpbmcgNCBQQ0lEIHZhbHVlcyBmb3IgYSA2NCBiaXQgcHYgZG9tYWluIHN1YmplY3QgdG8gWFBU
SSBhbmQKICAgIDIgdmFsdWVzIGZvciB0aGUgbm9uLVhQVEkgY2FzZToKICAgIAogICAgLSBndWVz
dCBhY3RpdmUgYW5kIGluIGtlcm5lbCBtb2RlCiAgICAtIGd1ZXN0IGFjdGl2ZSBhbmQgaW4gdXNl
ciBtb2RlCiAgICAtIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiB1c2VyIG1vZGUgKFhQ
VEkgb25seSkKICAgIC0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIGtlcm5lbCBtb2Rl
IChYUFRJIG9ubHkpCiAgICAKICAgIFdlIHVzZSBQQ0lEIG9ubHkgaWYgUENJRCBfYW5kXyBJTlZQ
Q0lEIGFyZSBzdXBwb3J0ZWQuIFdpdGggUENJRCBpbiB1c2UKICAgIHdlIGRpc2FibGUgZ2xvYmFs
IHBhZ2VzIGluIGNyNC4gQSBjb21tYW5kIGxpbmUgcGFyYW1ldGVyIGNvbnRyb2xzIGluCiAgICB3
aGljaCBjYXNlcyBQQ0lEIGlzIGJlaW5nIHVzZWQuCiAgICAKICAgIEFzIHRoZSBub24tWFBUSSBj
YXNlIGhhcyBzaG93biBub3QgdG8gcGVyZm9ybSBiZXR0ZXIgd2l0aCBQQ0lEIGF0IGxlYXN0CiAg
ICBvbiBzb21lIG1hY2hpbmVzIHRoZSBkZWZhdWx0IGlzIHRvIHVzZSBQQ0lEIG9ubHkgZm9yIGRv
bWFpbnMgc3ViamVjdCB0bwogICAgWFBUSS4KICAgIAogICAgV2l0aCBQQ0lEIGVuYWJsZWQgd2Ug
YWx3YXlzIGRpc2FibGUgZ2xvYmFsIHBhZ2VzLiBUaGlzIGF2b2lkcyBoYXZpbmcgdG8KICAgIGVp
dGhlciBmbHVzaCB0aGUgY29tcGxldGUgVExCIG9yIGRvIGEgY3ljbGUgdGhyb3VnaCBhbGwgUENJ
RCB2YWx1ZXMKICAgIHdoZW4gaW52YWxpZGF0aW5nIGEgc2luZ2xlIGdsb2JhbCBwYWdlLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDFhMzJj
OTg2ODcxMWI0ZWU4ODNlYmI2Zjg4MDdlMDhkNzBhOTIwYmUKQXV0aG9yOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAxMzozMzoxNyAyMDE4ICswMjAw
CgogICAgeGVuL3g4NjogYWRkIHNvbWUgY3IzIGhlbHBlcnMKICAgIAogICAgQWRkIHNvbWUgaGVs
cGVyIG1hY3JvcyB0byBhY2Nlc3MgdGhlIGFkZHJlc3MgYW5kIHBjaWQgcGFydHMgb2YgY3IzLgog
ICAgCiAgICBVc2UgdGhvc2UgaGVscGVycyB3aGVyZSBhcHByb3ByaWF0ZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCBhNTQwN2MxZDhjNmMw
Y2FjOTZkM2U4NGU3YjJiMjViMThmYTJiZjRkCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6MTYgMjAxOCArMDIwMAoKICAgIHhl
bi94ODY6IGNvbnZlcnQgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgdG8gYSBmdW5jdGlvbgog
ICAgCiAgICBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoKSBpcyBiZWNvbWluZyBtb3JlIGFuZCBt
b3JlIGNvbXBsZXguIENvbnZlcnQKICAgIGl0IGZyb20gYSBtYWNybyB0byBhbiBvcmRpbmFyeSBm
dW5jdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
CmNvbW1pdCAwNjVhNDk5Zjc4ZDViNjQ0ZmE1ODZlM2U2NmY4ODk0OTgyMWU0ZjhjCkF1dGhvcjog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6
MTUgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHVzZSBmbGFnIGJ5dGUgZm9yIGRlY2lzaW9uIHdo
ZXRoZXIgeGVuX2NyMyBpcyB2YWxpZAogICAgCiAgICBUb2RheSBjcHVfaW5mby0+eGVuX2NyMyBp
cyBlaXRoZXIgMCB0byBpbmRpY2F0ZSAlY3IzIGRvZXNuJ3QgbmVlZCB0bwogICAgYmUgc3dpdGNo
ZWQgb24gZW50cnkgdG8gWGVuLCBvciBuZWdhdGl2ZSBmb3Iga2VlcGluZyB0aGUgdmFsdWUgd2hp
bGUKICAgIGluZGljYXRpbmcgbm90IHRvIHJlc3RvcmUgJWNyMywgb3IgcG9zaXRpdmUgaW4gY2Fz
ZSAlY3IzIGlzIHRvIGJlCiAgICByZXN0b3JlZC4KICAgIAogICAgU3dpdGNoIHRvIHVzZSBhIGZs
YWcgYnl0ZSBpbnN0ZWFkIG9mIGEgbmVnYXRpdmUgeGVuX2NyMyB2YWx1ZSBpbiBvcmRlcgogICAg
dG8gYWxsb3cgJWNyMyB2YWx1ZXMgd2l0aCB0aGUgaGlnaCBiaXQgc2V0IGluIGNhc2Ugd2Ugd2Fu
dCB0byBrZWVwIFRMQgogICAgZW50cmllcyB3aGVuIHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUuCiAg
ICAKICAgIFRoaXMgcmVkdWNlcyB0aGUgbnVtYmVyIG9mIGJyYW5jaGVzIGluIGludGVycnVwdCBo
YW5kbGluZyBhbmQgcmVzdWx0cwogICAgaW4gYmV0dGVyIHBlcmZvcm1hbmNlIChlLmcuIHBhcmFs
bGVsIG1ha2Ugb2YgdGhlIFhlbiBoeXBlcnZpc29yIG9uIG15CiAgICBzeXN0ZW0gd2FzIHVzaW5n
IGFib3V0IDMlIGxlc3Mgc3lzdGVtIHRpbWUpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGQ1NDNmYTQwOTM1OGE5MTI4ZDM2MjlkY2IyOGRh
YWUyOGMyZDE1MGYKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6
ICAgVGh1IEFwciAyNiAxMzozMzoxNCAyMDE4ICswMjAwCgogICAgeGVuL3g4NjogZGlzYWJsZSBn
bG9iYWwgcGFnZXMgZm9yIGRvbWFpbnMgd2l0aCBYUFRJIGFjdGl2ZQogICAgCiAgICBJbnN0ZWFk
IG9mIGZsdXNoaW5nIHRoZSBUTEIgZnJvbSBnbG9iYWwgcGFnZXMgd2hlbiBzd2l0Y2hpbmcgYWRk
cmVzcwogICAgc3BhY2VzIHdpdGggWFBUSSBiZWluZyBhY3RpdmUganVzdCBkaXNhYmxlIGdsb2Jh
bCBwYWdlcyB2aWEgJWNyNAogICAgY29tcGxldGVseSB3aGVuIGEgZG9tYWluIHN1YmplY3QgdG8g
WFBUSSBpcyBhY3RpdmUuIFRoaXMgYXZvaWRzIHRoZQogICAgbmVlZCBmb3IgZXh0cmEgVExCIGZs
dXNoZXMgYXMgbG9hZGluZyAlY3IzIHdpbGwgcmVtb3ZlIGFsbCBUTEIKICAgIGVudHJpZXMuCiAg
ICAKICAgIEluIG9yZGVyIHRvIGF2b2lkIHN0YXRlcyB3aXRoIGNyMy9jcjQgaGF2aW5nIGluY29u
c2lzdGVudCB2YWx1ZXMKICAgIChlLmcuIGdsb2JhbCBwYWdlcyBiZWluZyBhY3RpdmF0ZWQgd2hp
bGUgY3IzIGFscmVhZHkgc3BlY2lmaWVzIGEgWFBUSQogICAgYWRkcmVzcyBzcGFjZSkgbW92ZSBs
b2FkaW5nIG9mIHRoZSBuZXcgY3I0IHZhbHVlIHRvIHdyaXRlX3B0YmFzZSgpCiAgICAoYWN0dWFs
bHkgdG8gc3dpdGNoX2NyM19jcjQoKSBjYWxsZWQgYnkgd3JpdGVfcHRiYXNlKCkpLgogICAgCiAg
ICBUaGlzIHJlcXVpcmVzIHRvIHVzZSBzd2l0Y2hfY3IzX2NyNCgpIGluc3RlYWQgb2Ygd3JpdGVf
cHRiYXNlKCkgd2hlbgogICAgYnVpbGRpbmcgZG9tMCBpbiBvcmRlciB0byBhdm9pZCBzZXR0aW5n
IGNyNCB3aXRoIGNyNC5zbWFwIHNldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA5NGE5OTJiY2NkYmY2NTZhNWE3YTBiNTg1YzlmMTQwZmNj
YzAyNjc0CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRo
dSBBcHIgMjYgMTM6MzM6MTMgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHVzZSBpbnZwY2lkIGZv
ciBmbHVzaGluZyB0aGUgVExCCiAgICAKICAgIElmIHBvc3NpYmxlIHVzZSB0aGUgSU5WUENJRCBp
bnN0cnVjdGlvbiBmb3IgZmx1c2hpbmcgdGhlIFRMQiBpbnN0ZWFkIG9mCiAgICB0b2dnbGluZyBj
cjQucGdlIGZvciB0aGF0IHB1cnBvc2UuCiAgICAKICAgIFdoaWxlIGF0IGl0IHJlbW92ZSB0aGUg
ZGVwZW5kZW5jeSBvbiBjcjQucGdlIGJlaW5nIHJlcXVpcmVkIGZvciBtdHJyCiAgICBsb2FkaW5n
LCBhcyB0aGlzIHdpbGwgYmUgcmVxdWlyZWQgbGF0ZXIgYW55d2F5LgogICAgCiAgICBBZGQgYSBj
b21tYW5kIGxpbmUgb3B0aW9uICJpbnZwY2lkIiBmb3IgY29udHJvbGxpbmcgdGhlIHVzZSBvZgog
ICAgSU5WUENJRCAoZGVmYXVsdCB0byB0cnVlKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCAwZDNlN2YwYjZiZjAxZmJkNjI1MGZkMzQwOGEy
MmZlYWQxNjAxYmYwCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRl
OiAgIFRodSBBcHIgMjYgMTM6MzM6MTIgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHN1cHBvcnQg
cGVyLWRvbWFpbiBmbGFnIGZvciB4cHRpCiAgICAKICAgIEluc3RlYWQgb2Ygc3dpdGNoaW5nIFhQ
VEkgZ2xvYmFsbHkgb24gb3Igb2ZmIGFkZCBhIHBlci1kb21haW4gZmxhZyBmb3IKICAgIHRoYXQg
cHVycG9zZS4gVGhpcyBhbGxvd3MgdG8gbW9kaWZ5IHRoZSB4cHRpIGJvb3QgcGFyYW1ldGVyIHRv
IHN1cHBvcnQKICAgIHJ1bm5pbmcgZG9tMCB3aXRob3V0IE1lbHRkb3duIG1pdGlnYXRpb25zLiBV
c2luZyAieHB0aT1uby1kb20wIiBhcyBib290CiAgICBwYXJhbWV0ZXIgd2lsbCBhY2hpZXZlIHRo
YXQuCiAgICAKICAgIE1vdmUgdGhlIHhwdGkgYm9vdCBwYXJhbWV0ZXIgaGFuZGxpbmcgdG8geGVu
L2FyY2gveDg2L3B2L2RvbWFpbi5jIGFzCiAgICBpdCBpcyBwdi1kb21haW4gc3BlY2lmaWMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgY2Rh
MDVkY2FlNjczMmZjOWM1Yjc4MmE5N2EwOWI1YTBmMGRkNGI4MQpBdXRob3I6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBUaHUgQXByIDI2IDEzOjMzOjExIDIwMTggKzAy
MDAKCiAgICB4ZW4veDg2OiBhZGQgYSBmdW5jdGlvbiBmb3IgbW9kaWZ5aW5nIGNyMwogICAgCiAg
ICBJbnN0ZWFkIG9mIGhhdmluZyBtdWx0aXBsZSBwbGFjZXMgd2l0aCBtb3JlIG9yIGxlc3MgaWRl
bnRpY2FsIGFzbQogICAgc3RhdGVtZW50cyBqdXN0IGhhdmUgb25lIGZ1bmN0aW9uIGRvaW5nIGEg
d3JpdGUgdG8gY3IzLgogICAgCiAgICBBcyB0aGlzIGZ1bmN0aW9uIHNob3VsZCBiZSBuYW1lZCB3
cml0ZV9jcjMoKSByZW5hbWUgdGhlIGN1cnJlbnQKICAgIHdyaXRlX2NyMygpIGZ1bmN0aW9uIHRv
IHN3aXRjaF9jcjMoKS4KICAgIAogICAgU3VnZ2VzdGVkLWJ5OiBBbmRyZXcgQ29wcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCmNvbW1pdCAxODE3Mzg0M2E1NzNhMjY5MTEyMWQzNDc4MGEwMTFjZTFkZDUxMzhj
CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIg
MjYgMTM6MzM6MTAgMjAxOCArMDIwMAoKICAgIHg4Ni94cHRpOiBhdm9pZCBjb3B5aW5nIEw0IHBh
Z2UgdGFibGUgY29udGVudHMgd2hlbiBwb3NzaWJsZQogICAgCiAgICBGb3IgbWl0aWdhdGlvbiBv
ZiBNZWx0ZG93biB0aGUgY3VycmVudCBMNCBwYWdlIHRhYmxlIGlzIGNvcGllZCB0byB0aGUKICAg
IGNwdSBsb2NhbCByb290IHBhZ2UgdGFibGUgZWFjaCB0aW1lIGEgNjQgYml0IHB2IGd1ZXN0IGlz
IGVudGVyZWQuCiAgICAKICAgIENvcHlpbmcgY2FuIGJlIGF2b2lkZWQgaW4gY2FzZXMgd2hlcmUg
dGhlIGd1ZXN0IEw0IHBhZ2UgdGFibGUgaGFzbid0CiAgICBiZWVuIG1vZGlmaWVkIHdoaWxlIHJ1
bm5pbmcgdGhlIGh5cGVydmlzb3IsIGUuZy4gd2hlbiBoYW5kbGluZwogICAgaW50ZXJydXB0cyBv
ciBhbnkgaHlwZXJjYWxsIG5vdCBtb2RpZnlpbmcgdGhlIEw0IHBhZ2UgdGFibGUgb3IgJWNyMy4K
ICAgIAogICAgU28gYWRkIGEgcGVyLWNwdSBmbGFnIGluZGljYXRpbmcgd2hldGhlciB0aGUgY29w
eWluZyBzaG91bGQgYmUKICAgIHBlcmZvcm1lZCBhbmQgc2V0IHRoYXQgZmxhZyBvbmx5IHdoZW4g
bG9hZGluZyBhIG5ldyAlY3IzIG9yIG1vZGlmeWluZwogICAgdGhlIEw0IHBhZ2UgdGFibGUuICBU
aGlzIGluY2x1ZGVzIHN5bmNocm9uaXphdGlvbiBvZiB0aGUgY3B1IGxvY2FsCiAgICByb290IHBh
Z2UgdGFibGUgd2l0aCBvdGhlciBjcHVzLCBzbyBhZGQgYSBzcGVjaWFsIHN5bmNocm9uaXphdGlv
biBmbGFnCiAgICBmb3IgdGhhdCBjYXNlLgogICAgCiAgICBBIHNpbXBsZSBwZXJmb3JtYW5jZSBj
aGVjayAoY29tcGlsaW5nIHRoZSBoeXBlcnZpc29yIHZpYSAibWFrZSAtaiA0IikKICAgIGluIGRv
bTAgd2l0aCA0IHZjcHVzIHNob3dzIGEgc2lnbmlmaWNhbnQgaW1wcm92ZW1lbnQ6CiAgICAKICAg
IC0gcmVhbCB0aW1lIGRyb3BzIGZyb20gMTEyIHNlY29uZHMgdG8gMTAzIHNlY29uZHMKICAgIC0g
c3lzdGVtIHRpbWUgZHJvcHMgZnJvbSAxNDIgc2Vjb25kcyB0byAxMzEgc2Vjb25kcwogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5v
dCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 05 11:49:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 May 2018 11:49:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEvgG-0000V4-Nf; Sat, 05 May 2018 11:48:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ifbd=hx=amazon.com=prvs=655dbd6a5=fllinden@srs-us1.protection.inumbo.net>)
 id 1fEh3Y-0004Ua-ON
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 20:11:52 +0000
X-Inumbo-ID: 2eedb0f4-4fd7-11e8-9728-bc764e045a96
Received: from smtp-fw-2101.amazon.com (unknown [72.21.196.25])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2eedb0f4-4fd7-11e8-9728-bc764e045a96;
 Fri, 04 May 2018 22:10:26 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209;
 t=1525464711; x=1557000711;
 h=from:to:cc:subject:date:message-id:content-id:
 content-transfer-encoding:mime-version;
 bh=hGiWnM4poahA3za8kXZI3ju3x06XcOszhSbVWQTPDmU=;
 b=HkBggTyZeloToOTD4g1TNw9+C1kwYAmnO18XGKhw4q8JFfjx/6/1wxQL
 djXg5RzD6OYdS/4HC+8TIPt48dTvKLHN9qowlav0R6K731pJNrsBLCRR6
 02wgsRH1Wn6bgy1t/UU0CtaHwrn38c+3YBBKfjnVwpiYfT8kY2ilR/Dmg c=;
X-IronPort-AV: E=Sophos;i="5.49,363,1520899200"; d="scan'208";a="677670960"
Received: from iad6-co-svc-p1-lb1-vlan2.amazon.com (HELO
 email-inbound-relay-1e-a70de69e.us-east-1.amazon.com) ([10.124.125.2])
 by smtp-border-fw-out-2101.iad2.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 04 May 2018 20:11:50 +0000
Received: from EX13MTAUWB001.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1e-a70de69e.us-east-1.amazon.com (8.14.7/8.14.7) with
 ESMTP id w44KBihT026000
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Fri, 4 May 2018 20:11:49 GMT
Received: from EX13D13UWB002.ant.amazon.com (10.43.161.21) by
 EX13MTAUWB001.ant.amazon.com (10.43.161.207) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Fri, 4 May 2018 20:11:49 +0000
Received: from EX13D13UWB002.ant.amazon.com (10.43.161.21) by
 EX13D13UWB002.ant.amazon.com (10.43.161.21) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Fri, 4 May 2018 20:11:49 +0000
Received: from EX13D13UWB002.ant.amazon.com ([10.43.161.21]) by
 EX13D13UWB002.ant.amazon.com ([10.43.161.21]) with mapi id 15.00.1367.000;
 Fri, 4 May 2018 20:11:49 +0000
From: "van der Linden, Frank" <fllinden@amazon.com>
To: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Thread-Topic: [PATCH 1/1] x86/xen: Reset VCPU0 info pointer after shared_info
 remap
Thread-Index: AQHT4+Qi8Y/Xj7e/qEORkG6cypvfEg==
Date: Fri, 4 May 2018 20:11:48 +0000
Message-ID: <C508E5F5-024E-4F71-A91E-7BB0BE046F5D@amazon.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.161.148]
Content-ID: <2C217AC964F9C4409F86E98BB544D4F3@amazon.com>
MIME-Version: 1.0
Precedence: Bulk
X-Mailman-Approved-At: Sat, 05 May 2018 11:48:47 +0000
Subject: [Xen-devel] [PATCH 1/1] x86/xen: Reset VCPU0 info pointer after
 shared_info remap
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "jgross@suse.com" <jgross@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBmaXhlcyBjcmFzaGVzIGR1cmluZyBib290IGZvciBIVk0gZ3Vlc3RzIG9uIG9s
ZGVyIChwcmUgSFZNDQp2ZWN0b3IgY2FsbGJhY2spIFhlbiB2ZXJzaW9ucy4gV2l0aG91dCB0aGlz
LCBjdXJyZW50IGtlcm5lbHMgd2lsbCBhbHdheXMNCmZhaWwgdG8gYm9vdCBvbiB0aG9zZSBYZW4g
dmVyc2lvbnMuDQoNClNhbXBsZSBzdGFjayB0cmFjZToNCg0KICAgQlVHOiB1bmFibGUgdG8gaGFu
ZGxlIGtlcm5lbCBwYWdpbmcgcmVxdWVzdCBhdCBmZmZmZmZmZmZmMjAwMDAwDQogICBJUDogX194
ZW5fZXZ0Y2huX2RvX3VwY2FsbCsweDFlLzB4ODANCiAgIFBHRCAxZTBlMDY3IFA0RCAxZTBlMDY3
IFBVRCAxZTEwMDY3IFBNRCAyMzVjMDY3IFBURSAwDQogICAgT29wczogMDAwMiBbIzFdIFNNUCBQ
VEkNCiAgIE1vZHVsZXMgbGlua2VkIGluOg0KICAgQ1BVOiAwIFBJRDogNTEyIENvbW06IGt3b3Jr
ZXIvdTI6MCBOb3QgdGFpbnRlZCA0LjE0LjMzLTUyLjEzLmFtem4xLng4Nl82NCAjMQ0KICAgSGFy
ZHdhcmUgbmFtZTogWGVuIEhWTSBkb21VLCBCSU9TIDMuNC4zLmFtYXpvbiAxMS8xMS8yMDE2DQog
ICB0YXNrOiBmZmZmODgwMDI1MzFkNzAwIHRhc2suc3RhY2s6IGZmZmZjOTAwMDA0ODAwMDANCiAg
IFJJUDogMDAxMDpfX3hlbl9ldnRjaG5fZG9fdXBjYWxsKzB4MWUvMHg4MA0KICAgUlNQOiAwMDAw
OmZmZmY4ODAwMjU0MDNlZjAgRUZMQUdTOiAwMDAxMDA0Ng0KICAgUkFYOiBmZmZmZmZmZjgxM2Nj
NzYwIFJCWDogZmZmZmZmZmZmZjIwMDAwMCBSQ1g6IGZmZmZjOTAwMDA0ODNlZjANCiAgIFJEWDog
ZmZmZjg4MDAyMDU0MGEwMCBSU0k6IGZmZmY4ODAwMjNjNzgwMDAgUkRJOiAwMDAwMDAwMDAwMDAw
MDFjDQogICBSQlA6IDAwMDAwMDAwMDAwMDAwMDEgUjA4OiAwMDAwMDAwMDAwMDAwMDAwIFIwOTog
MDAwMDAwMDAwMDAwMDAwMA0KICAgUjEwOiAwMDAwMDAwMDAwMDAwMDAwIFIxMTogMDAwMDAwMDAw
MDAwMDAwMCBSMTI6IDAwMDAwMDAwMDAwMDAwMDANCiAgIFIxMzogZmZmZjg4MDAyNTQwM2Y1YyBS
MTQ6IDAwMDAwMDAwMDAwMDAwMDAgUjE1OiAwMDAwMDAwMDAwMDAwMDAwDQogICBGUzogIDAwMDAw
MDAwMDAwMDAwMDAoMDAwMCkgR1M6ZmZmZjg4MDAyNTQwMDAwMCgwMDAwKSBrbmxHUzowMDAwMDAw
MDAwMDAwMDAwDQogICBDUzogIDAwMTAgRFM6IDAwMDAgRVM6IDAwMDAgQ1IwOiAwMDAwMDAwMDgw
MDUwMDMzDQogICBDUjI6IGZmZmZmZmZmZmYyMDAwMDAgQ1IzOiAwMDAwMDAwMDAxZTBhMDAwIENS
NDogMDAwMDAwMDAwMDAwMDZmMA0KICAgIENhbGwgVHJhY2U6DQogICA8SVJRPg0KICAgZG9faHZt
X2V2dGNobl9pbnRyKzB4YS8weDEwDQogICBfX2hhbmRsZV9pcnFfZXZlbnRfcGVyY3B1KzB4NDMv
MHgxYTANCiAgIGhhbmRsZV9pcnFfZXZlbnRfcGVyY3B1KzB4MjAvMHg1MA0KICAgaGFuZGxlX2ly
cV9ldmVudCsweDM5LzB4NjANCiAgIGhhbmRsZV9mYXN0ZW9pX2lycSsweDgwLzB4MTQwDQogICBo
YW5kbGVfaXJxKzB4YWYvMHgxMjANCiAgIGRvX0lSUSsweDQxLzB4ZDANCiAgIGNvbW1vbl9pbnRl
cnJ1cHQrMHg3ZC8weDdkDQogICA8L0lSUT4NCg0KRHVyaW5nIGJvb3QsIHRoZSBIWVBFUlZJU09S
X3NoYXJlZF9pbmZvIHBhZ2UgZ2V0cyByZW1hcHBlZCB0byBtYWtlIGl0IHdvcmsNCndpdGggS0FT
TFIuIFRoaXMgbWVhbnMgdGhhdCBhbnkgcG9pbnRlciBkZXJpdmVkIGZyb20gaXQgbmVlZHMgdG8g
YmUNCmFkanVzdGVkLg0KDQpUaGUgb25seSB2YWx1ZSB0aGF0IHRoaXMgYXBwbGllcyB0byBpcyB0
aGUgdmNwdV9pbmZvIHBvaW50ZXIgZm9yIFZDUFUgMC4NCkZvciBQViBhbmQgSFZNIHdpdGggdGhl
IGNhbGxiYWNrIHZlY3RvciBmZWF0dXJlLCB0aGlzIGdldHMgZG9uZSB2aWEgdGhlDQpzbXBfb3Bz
IHByZXBhcmVfYm9vdF9jcHUgY2FsbGJhY2suIE9sZGVyIFhlbiB2ZXJzaW9ucyBkbyBub3Qgc3Vw
cG9ydCB0aGUNCkhWTSBjYWxsYmFjayB2ZWN0b3IsIHNvIHRoZXJlIGlzIG5vIFhlbi1zcGVjaWZp
YyBzbXBfb3BzIHNldCB1cCBpbiB0aGF0DQpzY2VuYXJpby4gU28sIHRoZSB2Y3B1X2luZm8gcG9p
bnRlciBmb3IgVkNQVSAwIG5ldmVyIGdldHMgc2V0IHRvIHRoZSBwcm9wZXINCnZhbHVlLCBhbmQg
dGhlIGZpcnN0IHJlZmVyZW5jZSBvZiBpdCB3aWxsIGJlIGJhZC4gRml4IHRoaXMgYnkgcmVzZXR0
aW5nIGl0DQppbW1lZGlhdGVseSBhZnRlciB0aGUgcmVtYXAuDQoNClNpZ25lZC1vZmYtYnk6IEZy
YW5rIHZhbiBkZXIgTGluZGVuIDxmbGxpbmRlbkBhbWF6b24uY29tPg0KUmV2aWV3ZWQtYnk6IEVk
dWFyZG8gVmFsZW50aW4gPGVkdXZhbEBhbWF6b24uY29tPg0KUmV2aWV3ZWQtYnk6IEFsYWtlc2gg
SGFsb2kgPGFsYWtlc2hoQGFtYXpvbi5jb20+DQpSZXZpZXdlZC1ieTogVmFsbGlzaCBWYWlkeWVz
aHdhcmEgPHZhbGxpc2hAYW1hem9uLmNvbT4NCkNjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+DQpDYzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4N
CkNjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCi0tLQ0KIGFyY2gveDg2L3hlbi9l
bmxpZ2h0ZW5faHZtLmMgfCAxMyArKysrKysrKysrKysrDQogMSBmaWxlIGNoYW5nZWQsIDEzIGlu
c2VydGlvbnMoKykNCg0KZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5faHZtLmMg
Yi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX2h2bS5jDQppbmRleCA2YjQyNGRhMWNlNzUuLmM3OGIz
ZThmYjJlNSAxMDA2NDQNCi0tLSBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5faHZtLmMNCisrKyBi
L2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5faHZtLmMNCkBAIC03MSw2ICs3MSwxOSBAQCBzdGF0aWMg
dm9pZCBfX2luaXQgeGVuX2h2bV9pbml0X21lbV9tYXBwaW5nKHZvaWQpDQogew0KIAllYXJseV9t
ZW11bm1hcChIWVBFUlZJU09SX3NoYXJlZF9pbmZvLCBQQUdFX1NJWkUpOw0KIAlIWVBFUlZJU09S
X3NoYXJlZF9pbmZvID0gX192YShQRk5fUEhZUyhzaGFyZWRfaW5mb19wZm4pKTsNCisNCisJLyoN
CisJICogVGhlIHZpcnR1YWwgYWRkcmVzcyBvZiB0aGUgc2hhcmVkX2luZm8gcGFnZSBoYXMgY2hh
bmdlZCwgc28NCisJICogdGhlIHZjcHVfaW5mbyBwb2ludGVyIGZvciBWQ1BVIDAgaXMgbm93IHN0
YWxlLg0KKwkgKg0KKwkgKiBUaGUgcHJlcGFyZV9ib290X2NwdSBjYWxsYmFjayB3aWxsIHJlLWlu
aXRpYWxpemUgaXQgdmlhDQorCSAqIHhlbl92Y3B1X3NldHVwLCBidXQgd2UgY2FuJ3QgcmVseSBv
biB0aGF0IHRvIGJlIGNhbGxlZCBmb3INCisJICogb2xkIFhlbiB2ZXJzaW9ucyAoeGVuX2hhdmVf
dmVjdG9yX2NhbGxiYWNrID09IDApLg0KKwkgKg0KKwkgKiBJdCBpcywgaW4gYW55IGNhc2UsIGJh
ZCB0byBoYXZlIGEgc3RhbGUgdmNwdV9pbmZvIHBvaW50ZXINCisJICogc28gcmVzZXQgaXQgbm93
Lg0KKwkgKi8NCisJeGVuX3ZjcHVfaW5mb19yZXNldCgwKTsNCiB9DQogDQogc3RhdGljIHZvaWQg
X19pbml0IGluaXRfaHZtX3B2X2luZm8odm9pZCkNCi0tIA0KMi4xNC4zDQoNCg0KX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat May 05 11:49:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 May 2018 11:49:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEvgL-0000VB-2R; Sat, 05 May 2018 11:48:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5uqu=hx=citrix.com=prvs=6555aed7f=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fEc4n-0003vc-4b
 for xen-devel@lists.xenproject.org; Fri, 04 May 2018 14:52:49 +0000
X-Inumbo-ID: 3301a9b1-4fab-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3301a9b1-4fab-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 14:55:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,362,1520899200"; 
 d="pdf'?scan'208";a="72623068"
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel <xen-devel@lists.xenproject.org>, "xen-api@lists.xenproject.org"
 <xen-api@lists.xenproject.org>
Thread-Topic: [Votel] Graduation Review: Windows PV Driver
Thread-Index: AQHT47d0WQK13Asgt0yMPjxb4KjteaQflugA
Date: Fri, 4 May 2018 14:52:44 +0000
Message-ID: <8F1DF9EF-E345-46EA-8E9E-835DD5B28280@citrix.com>
References: <413C1D1E-9F83-45FB-8FD1-FF21845071A1@citrix.com>
In-Reply-To: <413C1D1E-9F83-45FB-8FD1-FF21845071A1@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.c.0.180410
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-Type: multipart/mixed;
 boundary="_002_8F1DF9EFE34546EA8E9E835DD5B28280citrixcom_"
MIME-Version: 1.0
X-Mailman-Approved-At: Sat, 05 May 2018 11:48:51 +0000
Subject: Re: [Xen-devel] [Votel] Graduation Review: Windows PV Driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "committers@xenproject.org" <committers@xenproject.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--_002_8F1DF9EFE34546EA8E9E835DD5B28280citrixcom_
Content-Type: text/plain; charset="utf-8"
Content-ID: <6AB9A32F9B27644E98C2E134E560D084@citrix.com>
Content-Transfer-Encoding: base64

QW5kIHRoaXMgdGltZSB3aXRoIHByb3Bvc2FsDQpMYXJzDQoNCu+7v09uIDA0LzA1LzIwMTgsIDE1
OjUxLCAiTGFycyBLdXJ0aCIgPGxhcnMua3VydGhAY2l0cml4LmNvbT4gd3JvdGU6DQoNCiAgICBI
aSBhbGwsDQogICAgDQogICAgQSBiaXQgbW9yZSB0aGFuIGEgd2VlayBhZ28sIEkgcHV0IG91dCBm
b3IgaW5pdGlhbCByZXZpZXcgdGhlIHByb3Bvc2FsIGZvciDigJxHcmFkdWF0aW9uIFJldmlldzog
V2luZG93cyBQViBEcml2ZXLigJ0gYXQgIGh0dHBzOi8veGVuLm1hcmttYWlsLm9yZy90aHJlYWQv
dmNidmxuN2FhM29jaWt4NA0KICAgIFRoZXJlIGhhcyBub3QgYmVlbiBmZWVkYmFjaywgZXhjZXB0
IGZvciB0d28gcmVjb3JkZWQgdm90ZXMgZnJvbSB0aGUgWGVuIFByb2plY3QgSHlwZXJ2aXNvciBU
ZWFtIGJ5IElhbiBKYWNrc29uIGFuZCBHZW9yZ2UgRHVubGFwIChib3RoIGluIGZhdm91cikuDQog
ICAgDQogICAgaW4gYWNjb3JkYW5jZSB3aXRoIGh0dHBzOi8vd3d3LnhlbnByb2plY3Qub3JnL2dv
dmVybmFuY2UuaHRtbCwgSSBuZWVkIHRoZSBsZWFkZXJzaGlwIHRlYW1zIG9mIHRoZSB0d28gbWF0
dXJlIHByb2plY3RzIOKAkyB0aGUgSHlwZXJ2aXNvciBhbmQgdGhlIFhBUEkgcHJvamVjdCDigJMg
dG8gdm90ZSBvbiB0aGlzIHByb3Bvc2FsLg0KICAgIA0KICAgIFRoZSBzcGVjaWZpYyB2b3Rpbmcg
cnVsZXMgaW4gdGhpcyBjYXNlIGFyZSBvdXRsaW5lZCBpbiBzZWN0aW9uDQogICAgaHR0cHM6Ly93
d3cueGVucHJvamVjdC5vcmcvZ292ZXJuYW5jZS5odG1sI3Byb2plY3QtZGVjaXNpb25zDQogICAg
DQogICAgUGVvcGxlIGFsbG93ZWQgdG8gdm90ZSBvbiBiZWhhbGYgb2YgdGhlIEh5cGVydmlzb3Ig
cHJvamVjdCBhcmU6DQogICAgSnVsaWVuIEdyYWxsLCBBbmR5IENvb3BlciwgR2VvcmdlIER1bmxh
cCwgSWFuIEphY2tzb24sIEphbiBCZXVsaWNoLCBLb25yYWQgUiBXaWxrLCBTdGVmYW5vIFN0YWJl
bGxpbmksIFRpbSBEZWVnYW4sIFdlaSBMaXUNCiAgICBhbmQgSnVlcmdlbiBHcm9zcyAoYXMgUmVs
ZWFzZSBNYW5hZ2VyKS4NCiAgICANCiAgICBQZW9wbGUgYWxsb3dlZCB0byB2b3RlIG9uIGJlaGFs
ZiBvZiB0aGUgWEFQSSBwcm9qZWN0IGFyZToNCiAgICBKb24gTHVkbGFtLCBDaGFuZHJpa2EgU3Jp
bml2YXNhbiwgRGF2aWQgU2NvdHQsIEV1YW4gSGFycmlzLCBHZXJtYW5vIFBlcmNvc3NpLCBTaWRk
aGFydGggVmlub3RoIEt1bWFyLCBKb2huIEVsc2UsIE1hdGUgTGFrYXQsIEtvbnN0YW50aW5hIENo
cmVtbW91LCBSb2IgSG9lcywgU2kgQmVhdW1vbnQsIFRoYW5vcyBNYWthdG9zLCBUaG9tYXMgU2Fu
ZGVycywgVmluZWV0aCBUaGFtcGkgUmF2ZWVuZHJhbiwgWmhlbmcgTGkNCiAgICANCiAgICBJIHBy
b3Bvc2UgdG8gdGFsbHkgdGhlIHZvdGVzIGJ5IEZyaWRheSB0aGUgNnRoIG9mIE9jdG9iZXIuIFlv
dSBjYW4gcmVwbHkgdmlhDQogICAgKzE6IGZvciBwcm9wb3NhbA0KICAgIC0xOiBhZ2FpbnN0IHBy
b3Bvc2FsDQogICAgaW4gcHVibGljIG9yIHByaXZhdGUuDQogICAgDQogICAgVm90ZXMgd2lsbCBi
ZSB0YWxsaWVkIGJ5IHN1YnByb2plY3Qg4oCTIGFrYSB0aGUgSHlwZXJ2aXNvciBhbmQgWEFQSSBw
cm9qZWN0IGJ5ICUgZm9yIHRoZSBwcm9wb3NhbCAtIGFuZCB0aGVuIGF2ZXJhZ2VkIGFjcm9zcyBz
dWItcHJvamVjdHMgdGhhdCBhY2hpZXZlZCB0aGUgcXVvcnVtLiANCiAgICANCiAgICBTdWItcHJv
amVjdCBuZWVkcyB0byBhY2hpZXZlIHRoZSBmb2xsb3dpbmcgcXVvcnVtIG9mIHZvdGVzIGluIGZh
dm91ciBmb3IgdGhlIHN1Yi1wcm9qZWN04oCZcyB2b3RlIHRvIGNvdW50DQogICAgSHlwZXJ2aXNv
cjogNCArIHZvdGVzDQogICAgWEFQSTogNSArIHZvdGVzDQogICAgDQogICAgQXQgbGVhc3Qgb25l
IHN1YnByb2plY3QgbmVlZHMgdG8gYWNoaWV2ZSBhIHF1b3J1bS4gU28gdG8gcGFzcywgd2UgbmVl
ZCB0d28gbW9yZSB2b3RlcyBmcm9tIHRoZSBIeXBlcnZpc29yIHRlYW0uDQogICAgDQogICAgVGhl
IHByb3Bvc2FscyBhcmUgYXR0YWNoZWQNCiAgICANCiAgICBSZWdhcmRzDQogICAgTGFycw0KICAg
IA0KICAgIA0KICAgIA0KDQo=

--_002_8F1DF9EFE34546EA8E9E835DD5B28280citrixcom_
Content-Type: application/pdf; name="Windows PV Driver - Incubation.pdf"
Content-Description: Windows PV Driver - Incubation.pdf
Content-Disposition: attachment;
	filename="Windows PV Driver - Incubation.pdf"; size=436112;
	creation-date="Fri, 04 May 2018 14:52:44 GMT";
	modification-date="Fri, 04 May 2018 14:52:44 GMT"
Content-ID: <8C619FB07D495D4BB639C6497652D6CB@citrix.com>
Content-Transfer-Encoding: base64

JVBERi0xLjUKJb/3ov4KMjQgMCBvYmoKPDwgL0xpbmVhcml6ZWQgMSAvTCA0MzYxMTIgL0ggWyA3
OTYgMTgxIF0gL08gMjggL0UgNDI3NDcgL04gNSAvVCA0MzU2OTkgPj4KZW5kb2JqCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKMjUgMCBvYmoKPDwg
L1R5cGUgL1hSZWYgL0xlbmd0aCA1OCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvRGVjb2RlUGFybXMg
PDwgL0NvbHVtbnMgNCAvUHJlZGljdG9yIDEyID4+IC9XIFsgMSAyIDEgXSAvSW5kZXggWyAyNCAz
MCBdIC9JbmZvIDM1IDAgUiAvUm9vdCAyNiAwIFIgL1NpemUgNTQgL1ByZXYgNDM1NzAwICAgICAg
ICAgICAgICAgIC9JRCBbPDY1OTc5NGE2NGE0OWM3N2M4MWFmYWYwZTUxZjJkYmRkPjw2NTk3OTRh
NjRhNDljNzdjODFhZmFmMGU1MWYyZGJkZD5dID4+CnN0cmVhbQp4nGNiZOBnYGJgOAkkmASBBKMx
iLsVSLCYAAmBOUAiXwckWw0kJKaDWOoMTIxxMiB1DIw0IQBxNwVzCmVuZHN0cmVhbQplbmRvYmoK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCjI2IDAgb2JqCjw8IC9QYWdlcyAzNiAwIFIgL1R5cGUgL0NhdGFsb2cgPj4KZW5kb2JqCjI3
IDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9TIDc4IC9MZW5ndGggMTAyID4+CnN0cmVh
bQp4nGNgYGBiYGCWYWBmYBCawyDEAAVgNjMDC5DJsjBFRbmBgavwlGOD4KUD8v+UXSuSTCKXQSlk
OaBqYQY20c9Amh2IuUEmMaoz8LNI2V4v0GB1egfkPnf9wNAqcIfJgoEBAHg6Gc0KZW5kc3RyZWFt
CmVuZG9iagoyOCAwIG9iago8PCAvQW5ub3RzIFsgPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0
aW9uIC9VUkkgKGh0dHBzOi8vd3d3LnhlbnByb2plY3Qub3JnL2RldmVsb3BlcnMvdGVhbXMvd2lu
ZG93cy1wdi1kcml2ZXJzLmh0bWwpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyAz
MzIuNTI4OTYgNjg4LjM3MDI0IDQ2My4xMzg1NSA3MDAuMzgwMzcgXSAvU3VidHlwZSAvTGluayAv
VHlwZSAvQW5ub3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBz
Oi8vd3d3LnhlbnByb2plY3Qub3JnL2dvdmVybmFuY2UuaHRtbCkgPj4gL0JvcmRlciBbIDAgMCAw
IF0gL0YgNCAvUmVjdCBbIDcyLjA2MDQ1NSA2NTguMzQ1MDkgMjI1LjkzOTU0IDY3MC4zNTUxNiBd
IC9TdWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9B
Y3Rpb24gL1VSSSAoaHR0cHM6Ly93d3cueGVucHJvamVjdC5vcmcvZ292ZXJuYW5jZS5odG1sKSA+
PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgMzY2LjMwNzMxIDE3MS45MzcwMSA1MjAu
MTg2NCAxODMuOTQ3MDggXSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gXSAvQ29udGVu
dHMgMjkgMCBSIC9NZWRpYUJveCBbIDAgMCA1OTYgODQzIF0gL1BhcmVudCAzNiAwIFIgL1Jlc291
cmNlcyA8PCAvRXh0R1N0YXRlIDw8IC9HMCAzNyAwIFIgPj4gL0ZvbnQgPDwgL0YwIDM4IDAgUiAv
RjEgNDEgMCBSID4+IC9Qcm9jU2V0cyBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFn
ZUkgXSA+PiAvVHlwZSAvUGFnZSA+PgplbmRvYmoKMjkgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVE
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
OC0wNC9tc2cwMDAwNC5odG1sKSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgMjM4
LjcwMDI2IDM1OS41OTQ0OCAyNjEuMjE5MTUgMzcxLjYwNDQ5IF0gL1N1YnR5cGUgL0xpbmsgL1R5
cGUgL0Fubm90ID4+IDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUgL0FjdGlvbiAvVVJJIChodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/YT1wcm9qZWN0X2xpc3Q7cGY9cHZkcml2ZXJzL3dpbikg
Pj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAvUmVjdCBbIDcyLjA2MDQ1NSAxNDQuMTYzNjk2IDM3
MS41NjE3MSAxNTYuMTczODI4IF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IF0gL0Nv
bnRlbnRzIDIgMCBSIC9NZWRpYUJveCBbIDAgMCA1OTYgODQzIF0gL1BhcmVudCAzNiAwIFIgL1Jl
c291cmNlcyA8PCAvRXh0R1N0YXRlIDw8IC9HMCAzNyAwIFIgL0cxIDQ0IDAgUiA+PiAvRm9udCA8
PCAvRjAgMzggMCBSIC9GMSA0NSAwIFIgL0YyIDQxIDAgUiA+PiAvUHJvY1NldHMgWyAvUERGIC9U
ZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gPj4gL1R5cGUgL1BhZ2UgPj4KZW5kb2JqCjIg
MCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCA0MDA3ID4+CnN0cmVhbQp4nO1d
247bOBJ976/w8wKj8E4JWAzQ3ZvO8ywa2A/YnQwwwA4w2f8HlrbltmjqWHUoyu70JJ2LI1q8FC91
WHVY1DuVfn7S6a/e2d2///vw58P+iR9CemC6wUftd99+ffjX33Z/pLQuehXMEM3hven/fjp/PeWi
d/uff37ZHT98++3h0xe1++1/KXOtjd3FwR0/pKy/oofq8MSHYw3g17TRw/GhMvH4sOu12XV9H3ap
SnZfj4snqUKphYc3g0o1DO5cqNp///gh+5rZN2T/pf0j29vLR/tv7bMaaxuGWDz7Jf38+RBNqo1W
vd6Nn9LbzqvOxpieaWM6602okHrndsff+wafPp9l//T68OklySvsXr8+6HPPa5Mk8po6Tdn0v9f/
7P6ulPVKuV4p79Kffvwc0p+YPj+nf3X691GlL06+OxzTDp8fj99XL4LvpHTnxjzj+P30PW8uy/t5
9/r7w+fXxZbYYei0D8a/tUfZ07tdGgeH33shnT4nIR3yTOJ3XfBD+tUXeafBU0jpkKtWnU8dEd05
xfWHlD5VI3Vw7N8SvBsThtTHRp9r6HuQgLMKKCEeElwa7yo4f05wz2OCinqIPp7f0KjwR5AwCrTM
qkYmA0iA9cVZHeurdZcGVBozcVla+h+nofHpi97PE7N7/XYcDmZ5OJg0cZ12Wp8lo8/5jWveKT9V
lR+U9DFh6GJM08iZc1M96H9vJjIwk545isB2Jq221s2KWQ2T6eSOwoydNWlh9eXI29d1AG2YPJ82
wUcb55sQg51tQlYlb1ECaLQHbXAOCOllXkiobdN88gppJNU4X3JWQurptwSTjfa0HC6OANi4iCoL
hwDIKRsC08qOk/kov+DCcgchOcHRlC09flgex+PKU44BVNds4ZnW9XFadD+ExWEGOxUKdtqn2pvF
OsES6Jw8qhL4PsxHsmxkskAFsDPFeVCjZ7J3cFWfrspiglqWVEAIvlODjXPoZTEPm6p0gVLUE1IH
kyUz16IiBTKDRcqeRUVADS5SLRkWmM5VN0z6Fk1uVLR6Bs2GKrihBDMdPG1GO0nBZmSqTVY2q0fQ
mg31uRsEUKLFzCTWTTv/AlxPRXgLqZd2gGuThRDWSKDNZXgBDTFaiUDgAar0tukRD4zNhx4tbXXE
I6Yzqo9R9ZIUpLWRmKBckTh4bZtV1imzODpgZdFoAn0NIQya65M2GJVt7FutGjxYBSipdkIQ+CNE
3c3bX5ZzMOYSwWDdP51fIniBVblms0JzcslgU05iyU5Uhi4kEywTYERFQJyCGgFbDRccLCjUF7Sy
uMFuVGtSBZtjXWfsNuyGF5sYkPkEjtknkFMmp4nVAy5GN+0IfrubGUPuaBagNT2r8GgEuM6MIJPr
DztCbXfeADrRsICH7jTwuI7CCDgRYt8NvbMFEhDl4VQBSaB+nO5bZbtvpOYxVsEqFUIGBKGw3pZM
b2F9P4aZBFu/UDNwn3uU1XSeqwHUampAARYArNHR6gzN6k8Ar8DZSRvu27mBJK6sVdaEH1v0a3oG
rUXQAbb5Hn06HWmobk/4YO/+tgFsPO9n2Jmq9SylV3oZXr2bUfOODDsEHAgxSUj3lX6aNCwvIUW2
WciYE8jFgQ33KAErt3Y2Frh9rwAIUKsjBYpFAv1Egj2xsBk0ZOI9L6KN9zpjCoQaMtgp2iGw5lW8
9W5E18DEEhbNbITIVm69JQ5awTLZ0Psicc+K7BA8AsGj6QUlbO5Eqiia7Qv0gn6jrJUEWKkm87rv
nLe6aGnK9ch7bUEsvqCy4koNh0qVBjeJbnbWXryc4cCMHwmVI6ttPqSJXmb/aCaqm/iJoBEAigrW
qhn259dMxEwYwAv3Mz9glUauvM12CqLZIqpqhZWBtN5jXQBdE1D1k9tIvKtGxGVsMUBVQjoTO98i
ajbcJUM/PXSysbZ9ehRklL7MLjZlQQdBXTPYO3lBRFHayJAGgRAqWkBGywbmMxBGM2/NWDIBNkKv
uxh8WRlRHv4SsJgXpPB4TgGrhc1nML15VwOv0GGtIAtWpIVlaElouBXhKIyKoCeHJX/k1e3n99TC
owsrdCtmLmSuFETOPW9epPPEpm/MikiUR493Fp1J8/f81+GEWfZksp/qu1AcX/MmXs7jUV3ZzkUz
uFBAPr0/N5h2R3EyzYZx/s1vrGfeGFdc12nneqMLKtpcIRamjKPKd96pvgSpc69omHJsv+90b60q
vbdlwggu0qB2zvpY6PHQpQaGWAD6ObEEVpAevIGeZ63QJbNnLELpAchqmuLiNMWaQtUeijF9j4ZX
WmdAG6eZweH1PBlENhTKcy6rCOoF88o7K8tLwxSB8PPSB5AgG0JZb6HJAHsey+QJNRD3FW4iHCs4
MyiWKx2MM3tBPVxApysrpXe6G9R1ounV12NSiv2szarCErZHbxd2I3gYFhtveI8AbVGiMSBvJsHw
hXYOVXh0aC4vxki8U64haN3KoJXtbRBLHO22kIkIbpLgoRbgokE2pfGk9l/3SNBG+20kDNSf7InW
lg6ad8tFrNw4Azb3KnmzMxo6wNEQ4520pNWS5+WyvXmXA74jQEjqYh+FZhZ2LOfRFyADTi940sCg
wBr2DUVfqjvoAmtZiOlBXhhI2QBewXgCMXQraDbt3EcVvGHR4VzoGHQT6hH01sC16hG8AM+LkJFB
+BgFSBNDXgda9cgW4AKgzR0Y6ghL1rgK2GA7FOhoMY+gGri56QmwMmrNe+GCYwM7PyuRgx/v+FjI
UUFTQIw83LGQKysJIZPPHEhlrQAAt0CrJODCZZOL20b+/R/gvR14v+4hJBDuGrJITgfHNBKe+L2K
4JkpRXqeYgID3QyE7UUUhuzEisQIclcGQyZzCLLqGAwE6tj7u0Mldz6YS+ByE+LXxzjEtjLWjwi4
VFieocWWLsN4ADAbnlcwAa49kPcGtSVaAWp4Zs1WV8kKADGQ7NDf6DQrgxfSzDSegYaMBldkvr1S
oa1k23PSb3Cm8T2CjuygoAgmb39SkA9ugKYwxH94HKBtA9xnQA4fXO3QkGoXWXNL0+6IScJgu0pi
UXCXqIZnpkFSPhsKkaf3Y0sCX1vWoa0VQGC3cE/jEJc81ZIWLn3UA8M/urayeSY5E0CHaN4+VA1e
wFoddeRDZUJ9CMTXzuUvMZVLjG43CPZUYa76zFa2FbySrVvTGcSOSjo2IG1RhEYHnodwdx8uMYNA
V9OxG+lDJ2QYBPj960srAViCT5k7VXdyIRSUuY9y3JFw5o1CSALtXHVAiVDwAoiX45auwJuwCumj
orBD0TDDWbFxQPkBCyV4g0MiEJPS9kI879TLpBDRsdNsVzi96gGt8FARshExoW5GvAHSkwQtbJho
QHIrIBISkTG2ifQIdT9f9A2O5xKL+7i0Ome73sxTzZfzKBwezMuFXeEWNI+P4i1BrKwK/j5KwAYS
yD1vR/kXHg4UxZiURVWxAPFPl8zbxlQRLNbN7lnAnBcBimi3WIv2JjeIdiziz6NVQnRDBh1DGE0t
EUR5NwQFzBLAvsvMI6d6L9mzb057AQXITH0i4uj2wz+z82S7+XN/55dGsIYKJG9Y8kZxJyk6EYFe
Qu/q78SKhZGhwmYPN1T0/givbWhPmh18WhdTuuL4HWzHE5g4/P4P90c75r0osP5KUU2UPgx6JFv2
wO1XeA/Ixnhd8D6c5tW1K1DHeWX3kd+c9pNmvW2POhXirrPW7rr+EA9h+n/JmVpYhmSFlEWWuDB5
Slrs4oH4N3fpa8W54TxXVxXa4pSH113vatfJNSbEvjAhwvM/FT7Wdibemtj57HU7/Hr9g8AoV23o
EBNeG2V6B9FXJBciQ5c37V/mbxJhVcU6bk7ebGSGbbeL2n6HsfXxZ5rW14rliEQBSVvbX5RI7jro
jPgmtKKYbF4yNJVsf7MWb/rYkGk3Ao2D27mOadcX5vQfTDupN7Dd8eVbQB7zFjOpsKADNctfWJ2h
p6CXRwJreqbPF7+TaCXrLjBuaW7dwie8ynrJezXvyXW6ZYAgEYm8hV92VAKud50HhsW14Rz7YC49
r6OFPZWpdRqkxU5kLgphTdhEmNIwduGxd5jQjKNPQnd28EOvijW0CKyXR5YTth21A0sYx6+b1suF
Qp1TcQhROMlRFV0VcBZvD0b1s1m0QQtDVmYRCpHoYQhGFKAQx2aELRd1exbj8roMF8L+jRPS7S0B
dv4uyArzXV/cNZE737KgcRBFsLixgk4A7T93vf6hZUQcyB3lCXQ0jm8WP3sdyXFqfEI2ftFdR+sw
g2Q3vO7UA+0AgCVAaViQQHthb3CckD2W0jCSCg/VkdmVPlvTCqizJ41kC4rg/tF2B7NZ3kM7WTS7
1qLdCacbRP6E8VX4szgf6NIx0dbrCJj2nA4ddT8HwxbzGPQl6OKpmhXXNrezE0oM2JlnrV2UMJ7k
0tDkKCJPCCOqtevxCjoJy/XgIREMskgT+6Hhj/V/ktqNP2X4HWkAlkLXLEqchFu85hh1BVyF8VSg
PRi0YVUsYgkQu6Mb7UMM+u1vKW24M6EPM6P1sJVLfqmrCegToqmneg22gE/8/dHIhUZjggrte4NA
Yje5GKyhhY03NEH8JCKEidjhNFTh2Uk82wShFQTptlFKKEC+7LrU7SOXtvNR0ocNkEWBZf3QNyHw
cWJACRUYyiIMxc7Ge94l8t1HltkkUuK6PRELSiCbo9U0JL0E48pN4JIwmEMlC+mI8vAFtqFtJ6Jx
KfHN3JOsBa88pen0Ijv7SuC2fQQPYQxK2U1i0NSCmOBoP9psFymYlTLyNnSUyY5OIJsXOOCNpffO
I8GjC2nvyga75+UFm9tDtr+2TbAzEDHUaGrhSj9TdnX7X8HPtIr7NyKEYGMXAQ9oJffPqPI43Hju
vrzK+coNxBGmQB4fvMw5Y3RltzxXsAUr2H/wXmhI8oM1btrGR9hG1JTx8p+lGqvyQFRJXJtecJ3d
AyyhXeoyFMnMJc/+tIJc3ogNSYG5TGYuU75OtDuNfmtTZ9v5Uxo80c6kIfR9RKm7wf26dNC5doQ2
HP8HURKxpB5RVnRgOywpWuiYKAl3Fne7S07ikRXZMr+nSHs3sFii7QZpCW4VfYi/WRUCrlWhKERB
tZcOYgsg2mmtT0q8G8w8R2htbAmT6nMZFwaFNKG9NJjNwofslFxSkb3QrBXfV8gALBCeD4QUkzbb
qzLZBTiQTpElZPWdrKEGRgcAK59R43PvB2X0/BB532cKHX1ZSbvN6We0iCLjPlp16X5AuA8FB6AJ
NWtCm0sMbWgI18TXWxGm56Qu3OCraavnPAZ4Amk5j3iptuQ60ep+HyvI7ZJ61btvvz583eeTqqV3
dhhOj35JP/8HHRAYxmVuZHN0cmVhbQplbmRvYmoKMyAwIG9iago8PCAvQW5ub3RzIFsgPDwgL0Eg
PDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvYXJjaGl2ZXMvaHRtbC93aW4tcHYtZGV2ZWwvKSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0
IC9SZWN0IFsgMjM3LjE5ODk5IDU3OC4wMjc3MSAzMTAuMDEwMDcgNTkwLjAzNzcyIF0gL1N1YnR5
cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUgL0FjdGlvbiAv
VVJJIChodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwvd2luLXB2LWRl
dmVsLykgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAvUmVjdCBbIDE2Ny4zOTA0MjcgNDAyLjM4
MDM3IDI0MC4yMDE1MSA0MTQuMzkwMzggXSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4g
PDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvcHZkcml2ZXJzL3dpbi8pID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyAzNTQu
Mjk3MjQgMzE4LjMwOTgxIDQ5OS45MTk0IDMzMC4zMTk4MiBdIC9TdWJ0eXBlIC9MaW5rIC9UeXBl
IC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9wdmRyaXZlcnMvd2luLykgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAv
UmVjdCBbIDcyLjA2MDQ1NSAyNTguMjU5MjggMjE2LjkzMTk5IDI3MC4yNjk1MyBdIC9TdWJ0eXBl
IC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VS
SSAoaHR0cHM6Ly94ZW5wcm9qZWN0Lm9yZy9kb3dubG9hZHMvd2luZG93cy1wdi1kcml2ZXJzL3dp
bnB2LWRyaXZlcnMtOC5odG1sKSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgMTk4
LjkxNjg3IDEyMy4xNDU5OTYgMjc4LjQ4MzYxIDEzNS4xNTYwMDYgXSAvU3VidHlwZSAvTGluayAv
VHlwZSAvQW5ub3QgPj4gXSAvQ29udGVudHMgNiAwIFIgL01lZGlhQm94IFsgMCAwIDU5NiA4NDMg
XSAvUGFyZW50IDM2IDAgUiAvUmVzb3VyY2VzIDw8IC9FeHRHU3RhdGUgPDwgL0cwIDM3IDAgUiA+
PiAvRm9udCA8PCAvRjAgMzggMCBSIC9GMSA0MSAwIFIgL0YyIDQ4IDAgUiA+PiAvUHJvY1NldHMg
WyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL1hPYmplY3QgPDwgL1gwIDQg
MCBSIC9YMSA1IDAgUiA+PiA+PiAvVHlwZSAvUGFnZSA+PgplbmRvYmoKNCAwIG9iago8PCAvQml0
c1BlckNvbXBvbmVudCA4IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IgL0NvbG9yVHJhbnNmb3JtIDAg
L0ZpbHRlciAvRENURGVjb2RlIC9IZWlnaHQgMzkwIC9TdWJ0eXBlIC9JbWFnZSAvVHlwZSAvWE9i
amVjdCAvV2lkdGggMTExNiAvTGVuZ3RoIDEyNDExNCA+PgpzdHJlYW0K/9j/4AAQSkZJRgABAQAA
AQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwg
IyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgo
KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAGGBFwDASIAAhEBAxEB/8QAHAAAAgID
AQEAAAAAAAAAAAAAAAcEBgMFCAIB/8QAXxAAAQIFAwIDBgQEAQgDCwQTAQIDAAQFBhEHEiETMSJB
oQgUMlFSYRVicYEWI0KRFzNWcoKksbPTOHR1GCQmNjdDc4OSk7IlNDVTY3aiw9FFlcHS4ihERlVX
lMTw8f/EABoBAQEBAQEBAQAAAAAAAAAAAAABAgMEBQb/xAA/EQACAQICCAUDAwIEBAcBAAAAAREC
ITFBAxJRYXGRofAigbHB0QQy4QUT8UKyI1JichQVM6IGFkOCkpPCo//aAAwDAQACEQMRAD8A6pgg
ggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggg
gAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAgggg
AggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggA
ggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAg
gggAggggAggggAggggAggggAggggAggggAggggAggggAgPAJgj4r4T+kR4A5QtbW3Vu7p2fl7Wty
h1EyRHV2MrTsBJCclTw74P8AaLZpZrhcFS1DFl6g0Fmm1R1akNLYQtrYsJ3BK0KKshQBwoHByngg
5hK6FXxX7LrVyLty1Ju4zNFAeRLpcJZ2qXgnYlXfce/yi/6bW7fN9a8MX5ctAeocjLLKlh9lTPCW
9iEJSvxLPIyrGOFduBFovq9TWltVWlk7HVLk3LtocW4+0lDYytSlgBI+/wAoFzUu3KmacfaTLBO8
uqWAjb889sRxLaVgu6ja33zRXapM0+lIn5qZnAweXgmZISnB4zlWckHGO0WbVukTlwarWXpPL1KY
ZoMhJy7PJGV7WyVOqA4K9iMDIwDnHcwyp21Ydfgzbxbjq2nVem1MrFNqEnOFHKvd30ubf1wTiKLe
9av6S1DoMjbNIkpq2X+j+ITLuOo1l0he3+Yk8IwfhP79o591u06a0WnLeuqxKlPS6+v0VJed3KCw
ncDkAZSoJVuSeOfkcDea1TQn/aC0snNoT7w3IO4HlumScesaoSqqpjbBcFVOyeqOp5ublpNrqTkw
yw3kDe6sIGT5ZMfZWZYm2Q7KvNvNHsttQUk/uI4e1QuSlXLrxVmtRJyqotymPuyjDEgEqKAg7cDP
CQspJUQCew+RE3Qa4pGga8N06zJ2ovWrUwtpTc8AlasMlYJA43JWkgKwDgn5xmlppN5itOltbDtC
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
CkzNM6yWVFobsFKlcY8Q7cgpHBBOA21eWqF10afvujsW5bFHeE03SvekzLs2+PhUtSRgJH3AOMjB
3ZFs6pW3pPxgLx4r2w3xfqOyXK1S7SnRhwpBV+uOYyQQRlhWQQQQQKERqpJoqNMm5J1akNzLK2VK
RjICkkEjPnzHuZ/p/eMEZqh2ZU4co1en9qSdkWlI2/TX5h+VlN+xyYIKzuWpZzgAd1HyiwxCgiut
tyyE2CIUETWBNgiFBDWBNgiFBDWBNgiFBDWBNgiFBDWBNgiFBDWBNgiFBDWBNgiFBDWBNgiFBDWB
NgiFBDWBNgiFBDWBNgiFBDWBNgiFBDWBNgiFBDWBRbu0pk61d4umj1uq29XlNBl6YkFp2voAAG9K
gc8AD5cDjgRL090yptnVWoVldQqNZr0+kIfqNRcC3Ngx4E4Awngcc9h5ACLfBBOMA74k2CIUENYE
2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIU
ENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE
2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIU
ENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE
2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIUENYE2CIU
ENYFR1J02kr3nKVUfxOpUisUsqMrOyDgStIVjIORyOPLHn5GIdtaUSNOupu5a9WarclcZTtl3qi4
kolh2y22kAJP/wD0YPMXqCCcYB3xJsEQoIawJsEQoIawJsEQoIawM8z/AE/vEObmGpOUemZhWxhl
CnHFYJwkDJOBz2ETJn+n940V2/8AipWv+pPf8NUY0tWrS6lkaoWtUkyiTevWnMs3LrNwB0PJKgGp
V5RSMkeIbcpPB4POMHsRFiqGpNpU+2qdcEzWG/waoOBmXmm2nHEqWQTtVtSSk+E5CsYIIPMUn2W6
LTG9GpF9Mmyp2pLfM4paQrq4cUgBX22pAx+vzMUOzbPbuDTrVq16YjfJytZfVTEpUeHG+UpGfmEJ
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
bBCQvx9vFjvkkjkHEVDUq3py4K9bdpTl+zV4Vp2cQFMS7DbTElL7fG66EE5cA5BJzjOe/O2tfw05
uPKy6fkwm14qsr+r6/g2lKt5NWrOlmntRG2kSdJFdn5VWcPurKjsUPPCs/spX2i5e1W1InTinUlq
UbXUZuoMS9NbbQNyFZ52jyG3w8fUIsWo2mD1w3DR7jtqtuUC4qY30G5kMh5CmvF4SkkDjcr5jBII
7Yx2xpdNpuqWua+7jfuasyYKZIKl0y8vLZ/qDaeCr78foSAQbVTnfL5z8IKab7o6fNxmS6C3LtIU
cqSkAn54EZIIIy7hKFAQQQQKZ5n+n94iTDLcww4w+2lxlxJQtCxkKSRggjzGIIIMYEekUyRo1Pak
aTJsSUk1npsMNhCE5JJwBwMkk/vEyCCACCCCACCCCACCCCACCCCACCCCACCCCACCCCACCCCACCCC
ACCCCACCCCACCCCACCCCACCCCACCCCAPLiEuNqQ4lK0KBSpKhkEHyIins6XWMzOiabtSjJeB3D/v
VO0H7Jxgf2gggrXQ3FyHAwO0EEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEE
EAEEEEAEEEEAEEEEAaQWpQBcRr34NIGtH/8AfSyku527c7u+dvGflxG7gggAggggAggggAggggAg
gggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAgg
ggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggAggggDUXJ
bVFuaVRL3BS5SostnchMw0F7D80nuP2jDbVo29bHUNv0aQp6nRhxbDISpY+RV3I+2YIIKwN7BBBA
BBBBABBBBAH/2WVuZHN0cmVhbQplbmRvYmoKNSAwIG9iago8PCAvQml0c1BlckNvbXBvbmVudCA4
IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IgL0NvbG9yVHJhbnNmb3JtIDAgL0ZpbHRlciAvRENURGVj
b2RlIC9IZWlnaHQgNDA4IC9TdWJ0eXBlIC9JbWFnZSAvVHlwZSAvWE9iamVjdCAvV2lkdGggMTU2
NiAvTGVuZ3RoIDQ2NzM1ID4+CnN0cmVhbQr/2P/gABBKRklGAAEBAAABAAEAAP/bAEMABgQFBgUE
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
vqyd5xxMG8qLb1qdinb0rePqX1ZO84wjw55sKeStzhCi08bfJmvU0/eYVYWtjFiyaN0YiomcMG1d
ybWljh9opmi1uyJj8t3DJiIyTP2UoWzoY8WXHrm90rHiTvKxfx/AtLQ/EsNuuCK5rs5WrmnoPRa7
WYMuGa0vEyvabLS2SIiUDvPjiu6+TvKdHA/Ku3fTXuqc68+OK7r5O8p0cD8q7d9Ne6p5Kvfjm4mL
zFefyusFMY1xDd6PFNwp6W41MULHojWNfsTwUU59nxNe5rtRRS3OqdG+djXNV67UVyZoejrwy9qR
feOzd6adRETtsmumHJaC3I5yMThXbVzy3J0FXasf7RH9TvwLO0z+Lbb1ruwqcwwcG0+qpGXJM7z9
p/2c7WaTHlyza3auCyZJonkRrkcnAzbU3L4bitCycP8AySP6mbvuK2ORrMcYsn069kdX+ipxGsV+
nWPSqwNEn6zcvoR9riMYx5UXLrlJPok/Wbl9CPtcRjGPKi5dcpqt4UIy+Sx85+Wth7x/bfWYu+hK
9LsLJK23LJrKiRvy1Vy508ykUw94/tvrMXfQl+lr9bt3Vv7UM8Ga+Gs3xztJp7zTS5LV7d4V5xWn
6JffT8C252Imi9rd7Uo2ZZ+zLMqgtmp+TFPU2fYb/wBbnzRMZLb7Nuhz3vGTpT6SqfwfJxfu2/gW
Fojy17rk1rdkXxWon9/oK8LD0R/Guvoi++aceoy3tFbWmY5y08PyXtqKxMz6/iUSxXylufrD+0+c
L8o7Z6zH3kPrFfKW5+sP7T5wvyjtnrMfeQr/AN/ur/8AyP8A9fKSaW4WSXShWTWVOBVE1Vy+d6FI
HxWn6JffT8Cf6WfGVD1K9pBC9PENRinoUttEclrW6jJTPatZ6lp3tEbopREzySihyz/9pS5dd5Yr
9FzWoqIq0cO1f/aU/wASd5WL+P4Hb4dq8WPHP1bREzO7o58ta9HpT6QsbQr+ju/pi++Vvc/GVX1z
+1SzdDkKwx3bNzXZrF8XP/OVlc/GVX1z+1S1pMlcmoyXpO8Tsym0WxVmP3d3Rty1tvpk/luJPpX8
cUfUfeUjGjblrbfTJ/LcSfSv44o+o+8py+O9+OUfmWjVeVtzQctjEGX9Wbc0Rf8AZafYqZ87Cpy2
MQfJm31Wn7WHFwTMbzClw+dqZZj/AOqqPB8nF+7b+BNsGIn5IYoVGtT/AGd3xURP/Tf0EIJvgzkf
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
HYHdDYJIaiCgfHI5sL0euSLmqqqc+9VX0jGV5or1Z6K32uojqKivmjRrGLm5jc81Vyc2Wzf5+gyY
tnHs18ZR1DrfIykoIIeFfUMf+ckdn8ROdvTn/HmOxeLr8E4ZkuDk13xwtVEX5zlyRM/aqGLHPJG6
dT9qGnjSmlqsB1DIGq56RRvyTnRqtVf4IqkJlp2Km4zV081yxPPJdNZJH0UFU1rGqm1WLGm/LcpN
SscQrhx2F6T4CSmS5K+LiyQZcOj80+Nl4WeWe/ny8xMprdeX3Rs8d84Oj12uWl4qxfBTLNutv27d
vnEkOLDBXYou91etzraGioplpYWUr9RVem9zun/vzGzYbpd58P18TI46u70M7qXw3aqSZKmTl9i+
bPLzmDDlxpbPdsQUVznjpZFq31TFldqo9j9qZZ7/APubOj9XVFPdbgjVbDWV0ksWaZZs3Z9v1CSH
7gp9xSuvVPdaxaqeGWPN2fgtVW5qjU5k2/wJURvDfKTE3XxfyzZht14ZdlqJb5wlFwjncV4qxPBX
PJutv2bNvmIlMI9baW5Ypjrrn8L1tEzhXR0cUD9RjUauxXp87Nd/o9idC13e8XPCMM1BDDJdeEWn
lWVdVrFRclflz7Mly8/sNLB13obJaq+gulRHTVNDPJrseuSvaq5orU58/N5ulDp6OopW4aZNM1WO
qZZJ0aqZZI5dnZn7SZRBgOWrfQXGO4VT6qeCulh4R679XLd0Jv2EmI1gj4l8/wB61HahJSJ7Ux2A
AISAAAAAAAAAAAAAPmVHOiekbtR6oqNdlnkvTlzkHvlpuVqstRdJMSV7q6BOEXNyJA5c/i8Hu27u
jzE3nlZBDJLK5GRxtVznLuRE2qpXrrvQ4puaSXKvpaWy0smcdNLK1r6hyfOcirsb5iYRLpXevuFz
ksFspp30UlfDxipli2OY1Goqo1ebbn/DzmS1rWWPFcdpnrqitoayF0kDql2vIx7d6a3OmSZ/V588
d9raalxRYLu6WN1teySDh2rmxqqmzNU2ZfgvQfTqyG8aQKD4PlZPDb6eR0ssa6zc3pkjc92e7+PQ
ShidUX1MYWlblK2npZ5ZmMpIX5orWsVUc5edV2L5uhDv3qzy3OaN8d0r6JGN1VbTSaqO86mjiHlZ
hj6dR/LOxerhHarVU1s3xIWK7L+8vMntXJCEojaKesjxzxOC73CrpKKLXqeHlVzVe5FRrejnRfYp
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
IDU5NiA4NDMgXSAvUGFyZW50IDM2IDAgUiAvUmVzb3VyY2VzIDw8IC9FeHRHU3RhdGUgPDwgL0cw
IDM3IDAgUiAvRzEgNDQgMCBSID4+IC9Gb250IDw8IC9GMCAzOCAwIFIgL0YxIDQ1IDAgUiAvRjIg
NDEgMCBSID4+IC9Qcm9jU2V0cyBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkg
XSAvWE9iamVjdCA8PCAvWDAgOCAwIFIgL1gxIDkgMCBSIC9YMiAxMCAwIFIgL1gzIDExIDAgUiAv
WDQgMTIgMCBSIC9YNSAxMyAwIFIgPj4gPj4gL1R5cGUgL1BhZ2UgPj4KZW5kb2JqCjggMCBvYmoK
PDwgL0JpdHNQZXJDb21wb25lbnQgOCAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCIC9Db2xvclRyYW5z
Zm9ybSAwIC9GaWx0ZXIgL0RDVERlY29kZSAvSGVpZ2h0IDU0MCAvU3VidHlwZSAvSW1hZ2UgL1R5
cGUgL1hPYmplY3QgL1dpZHRoIDcyOCAvTGVuZ3RoIDIwMDc0ID4+CnN0cmVhbQr/2P/gABBKRklG
AAEBAAABAAEAAP/bAEMABgQFBgUEBgYFBgcHBggKEAoKCQkKFA4PDBAXFBgYFxQWFhodJR8aGyMc
FhYgLCAjJicpKikZHy0wLSgwJSgpKP/bAEMBBwcHCggKEwoKEygaFhooKCgoKCgoKCgoKCgoKCgo
KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKP/AABEIAhwC2AMBIgACEQEDEQH/xAAc
AAEAAgMBAQEAAAAAAAAAAAAABgcDBAUBCAL/xABUEAABAwMBBQQHBAQICQsFAAAAAQIDBAURBgcS
ITFBE1FhgRQiMnGRobEVQlLBI2Jy0RckQ4KSorLwCBYzU2PC0uHxJzQ2NzhEVFV0drMlc3Wk4v/E
ABsBAQACAwEBAAAAAAAAAAAAAAADBAIFBgEH/8QANREBAAIBAgQEAwcDBAMAAAAAAAECAwQRBRIh
MRMyQVEiYXEjgZGhscHRFELwBnLh8RUzUv/aAAwDAQACEQMRAD8A+qQAAA5czkVl1XeVtMiYT76/
kB1nORqZcqInip6ioqZTihxHzST2qV0rt5UkRPoalNVS078xuXHVq8lDzdJgY6aZs8LZGcl6dxkD
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
yXCnFq7bXUefSqOohROr41RPiX4CKdPHpKlfhGOfLaY/N87gv+ego6jPb0lPLn8caO+qGhNpiyze
3badP2G7v0wYTp59JVrcHv8A22hR4LmfouwO/wC44Xwlf+8wu0LY15QSt90qnn9PZHPCM3vH+fcp
8Fwt0NYk508jvfK795mj0ZYWLlKBFX9aV6/mP6exHCM3vH5/wpg/TWue5GsRXOXkiJlVLzgsFogx
2dtpEVOqxIq/FTfigihTEMTI07mtRD2NNPrKWvB7f3X/ACUlR6avFZhYbfPher27ifF2DvUWzy5S
4WqqKeBvciq937vmWmCSNPWO61ThOGvmmZQ+3bP7XT4dVvmq39UVdxvwTj8yTUNvo6Bm7R00MCfq
MRFX3r1NoEtaVr2hex6fFi8lYgABkmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//Z
ZW5kc3RyZWFtCmVuZG9iago5IDAgb2JqCjw8IC9CaXRzUGVyQ29tcG9uZW50IDggL0NvbG9yU3Bh
Y2UgL0RldmljZVJHQiAvQ29sb3JUcmFuc2Zvcm0gMCAvRmlsdGVyIC9EQ1REZWNvZGUgL0hlaWdo
dCA1MzggL1N1YnR5cGUgL0ltYWdlIC9UeXBlIC9YT2JqZWN0IC9XaWR0aCA3OTYgL0xlbmd0aCAy
OTM5MiA+PgpzdHJlYW0K/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAK
CgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoI
ChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo
KCj/wAARCAIaAxwDASIAAhEBAxEB/8QAHAABAAICAwEAAAAAAAAAAAAAAAYHBAUBAwgC/8QAWBAA
AQMDAgMFBAYFBgoHBQkAAAECAwQFEQYhEjFBBxNRYXEUIoGRFTJCobHBIzNSYtEWJHKCsvAIN0NT
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
RGV2aWNlUkdCIC9Db2xvclRyYW5zZm9ybSAwIC9GaWx0ZXIgL0RDVERlY29kZSAvSGVpZ2h0IDU1
MCAvU3VidHlwZSAvSW1hZ2UgL1R5cGUgL1hPYmplY3QgL1dpZHRoIDc4MiAvTGVuZ3RoIDI1ODM3
ID4+CnN0cmVhbQr/2P/gABBKRklGAAEBAAABAAEAAP/bAEMABgQFBgUEBgYFBgcHBggKEAoKCQkK
FA4PDBAXFBgYFxQWFhodJR8aGyMcFhYgLCAjJicpKikZHy0wLSgwJSgpKP/bAEMBBwcHCggKEwoK
EygaFhooKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKP/A
ABEIAiYDDgMBIgACEQEDEQH/xAAcAAEAAgIDAQAAAAAAAAAAAAAABgcEBQEDCAL/xABREAABAwMC
AgcEBgQJCwIHAQAAAQIDBAURBiESMQcTIkFRYXEUgZGhFTJCUrHBI3Ky0TM2N2J0gpKi8AgXJDRD
U3N1s8LhJuIWGCU4VMTS8f/EABoBAQACAwEAAAAAAAAAAAAAAAADBAIFBgH/xAA1EQEAAgEDAwID
BwIGAwEAAAAAAQIDBBESBSExQVETMmEUInGBkaGx4fAjQkNSwdEVJDNi/9oADAMBAAIRAxEAPwD1
SAAAAAA4e5rGq57kaid6qdDKyGRXNifxOa1XclwBkA1UF3RXIk0eE8WqbRj2vYjmKitXkqAcgAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFXCZXkDqq/wDVZsc+B34AaGvqnVMqrlUj
T6rfzOy0/wAPL/w3fkYJlW2ZkFTmX6jkVq+R6xYptLJOqSOhVeyqZTyU5q3QU70R1G1zF3a5H7Kn
wPmkq4PaY0jpEa5VxlH8s+4DdAA8ZBU1z6ULteNRVdk6OLCl4mo3cFTXVD+rp43ZwuN0ymy75TOF
wipuWHq+plo9J3qpp+LroaKaRnDz4kYqpjzyQf8AycKOCl6J7ZLBG1slVJNLM5ObnJI5qKv9VrU9
wGvl6TdRaTuNPF0kacjobdUv4I7lb5Fliavg5uVXx70XZcIpbkb2yRtfG5HMciOa5q5RUXvQivSz
RU9f0a6khqmscxtDLK3j5I9jVc1fcrUKtv12rYv8l+z1tPUyw1UbII2yRvVHIjZeFEz6ImwF/ArP
RfR1PHV27Uep77dbhqFFSolb1yJTtcrVTgRmMcLeLuxumyImxFdA2GHpLuGp7pq24XKWoprjJSQU
UdW6JlIxMcKo1q7LzTwXhVd1yBewKT6CLZjU2q1mutyuX0TWuo6aaare+NzF4kXLfqq5MJv57efd
qnTWi/pu5P1Tr2vSsmke9lM+7NZ7IjlyiNZuqYztnblsBcwKo/yfrtV1tkv1BU3OS609tuMkFLWS
P43SQ47O/NU2ym/fjkiEO6HNJVeu9Oz1eqb9eJrbT1MkFLRx1LmIq83Pe7m7d2EzywvdsB6IIzpG
v1JWXG/R6jtkFFSQVast0kTsrPDlcOd2l3wjV7ufLYg3RbDX6Y6S9RaPdc6q4WinpY6ul9qfxviz
wpw57vrLsm2yLtlTYdE009fdukKCrqaiRjbzNCzikVVjbvs3PL3AWeCgOlfTdv0xb6Ogsl01NV6k
ukiQ0NOlzeu+Uy9yfdTl7/JVSyKbS81v6L47Hc9R1tLPHEjqi6tqOCRi8fG7D1XZvNu/cBNzTaq1
FQ6Zt8NXcetVk1RFSxsiRFc573YTCKqct1XyRTz9ryn0vpqxfS2idd1k2oaORjkT6TSdalFeiLxI
my45+CoioqKSfp9s0F3sul7xPU1zJqqspaZYWTqkTGvRyq5reSP3+t5IBcWoprhTWG4TWWnjqbnH
A91NDIvZfIidlF3TbPmnqfOmJ7lVafoJ77TR0t0kha6phjXssf3om6/ipDr/AKbg0j0dauktlwus
sslBK9JKqrdK6NWxuwrFXdvPu8iPX7Vty050B6erbfK913rqempYp5O2rXvZlXrnmuEXCr3qgFyg
p/8AzLt+heuTU19/+KOHrPpH2t2Otxyxz4c+fF59x86f1dctRdA+oqy4SOZeLfTVVLNNH2FWRkeU
emOS4VOXeigXECjOj/o4fq/RNvuurr/e6qqqqdPZ2RVSsZTRomGKib5dhEVVXnndFXKrtOiivv8A
DpXWlpdWy3S4WOrqKWhlnVXPerWrwIqrzTiTZF5ZxywBb4PNnR3a9K6xoWt1Dqy+RaxdI5szJ65Y
JY38S9mNHJheXLdU8E5HoSwW36Is1HQLVVNYtPGjFqKmRXySL3ucq94GeAAAAAAAAAAAAAAAAAAA
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
4R9WBd7lU3a4S1lbJxzSL7mp3IngiGGAdLERWNoa+Z3AAevAAAAAABy1rnuRrUVzlXCIiZVVLD0n
0dTVSMqb6r4IV3bTt2e79Zfs+nP0Is2emGvK8s6Um87Qg1tt1Zc6lIKCnknlXuYnLzVeSJ5qWNYO
jJiNbLfKhXO59RAuET1d+74lhW630ltpkgoKeOCJPssTGfNV7181Mo0mo6nkv2x9o/dbpp6x83dh
Wu1UNqh6q30sUDe/gTdfVea+8zQDWzM2neViI28AAPAAAAAAAAAAAAxLjbKK5RdXXU0cze7iTdPR
eae4ywJjfy8msWjaVfXno8avFJaKhWrz6mbdPc5Pz+JA7jb6u21Cw10D4ZPBybL6LyX3F+mPXUVN
X06wVkDJol+y9M49PBSC+CJ8dms1HS8eTvj+7P7PP4J3qbQctOjqizcU0SbrAu72+nj6c/Ugrmq1
ytcio5FwqKm6KVbUms7S0WbT5MFuN4cAAxQgAAAAAZlquFRa66OrpH8MrF9zk70XyMMCJ2e1tNZ3
jyvXT14p73bmVNP2XfVkjVd2O8P/ACbMo/TF7msVybOzLoXdmaP7zf3p3F10lRFV00VRTvR8UjUc
1yd6F7Fk5x9XUaHVxqKd/mjz/wBu0AEq8AAAAAAAAAAAAABB+me1T3XQNaykar5adzajgbzcjV7X
yVV9xOASYck4skZI9JeWjeNniE5a1XORrUVXKuEREyqqek9S9D1hu9Y+qo5J7bK9cuZCiLGq+KNX
l7lx5GZo/ossWnKxla5Za+sjXMb6jHDGvi1qd/muTp561p+HKN9/ZT+z23b7QFsms+jLRQ1SK2eK
BOsav2XL2lT3KuPcRa110Gnela+01ze2niu7IpqaV64a5yJjhz3Kqq74Y70LJNbfbHbb9SJTXakj
qYkXLeLKK1fFHJunuU5a95vabT6rkRtGzTdJN+o7PpS4NnnYlTUwPhgiRUVz3OTGUTwTOVUiN7tr
6HSOgKCujTjbcaZssbk5cWVVqp78Exs+gdNWitZV0VsYlQzdj5Huk4V8URyqiL58zdXS00V1dSLX
wdatLO2oh7Tm8MjeS7KmfRdjF61uvb5NpzStZcqaJks8XC1jX/Vy5yNyuPDOSuukGG8xaEkqr1qq
Kp9rSNWUUNNG1kmXNdhrk7SonPPkW7cKKmuNFLSV0LJ6aVvC+N6ZRUIxT9G+k4GytbaI3JK3gXrJ
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
WS226RTJJT1EyyIxzG5ymfh58zfS2mtd2mwXZIf+z22xadZeNv8AGd4q4xnPLrjAv9pravXWmLjT
w8dHRpUJPJxtTg4mYbsq5XK+CAR6hoJ9caovsl0rqyG122pWkp6Snm7tHOblFc7HPx+PgmDI0vUV
um9V3bT1TV1Ffb4qP0+lfO/ikY1FwrVX35+XTJydbtQ6V1LdKyw26O72y5yd++n9IbC+GXqqK7ZU
XK9F6csb5WlLDdKm+3PUGpoo6eqrIfRYqON/EkMPVFVNlVcJy8+WcIGk0lpyXWdlW/X663H0qsc9
YGU86xsp2o5UThTlzT/C7kg7MrjcJ6S6Wy7Tuqqm1VbqVKh3OViclXxXn9DUWSDV2jqKaz0FlhvF
DG9y0dSlU2JWo5VXD2ruu656e8kPZ/p+rslBWTXWWOS53CodVVCx+y1V/RT3b/MDe3eerprdPLba
RK2raiLHAsiR8a55cS7Jtkq+uuF0rtf6fXWVA6z0cMqrRtiVJWyTLhER0iLhN8dPem+Se6nrr/Qz
Ur7FaYbnAqOSeNZ0ie1duFUVVxjnnZehGKug1Nq+8WpbvaobNa6CobVOa6obNJK5vJEVvJPfjn15
Aa1JL3Udq2olsdNRyVMUUMKVFY53d08fC1VREbuquX7lNzTalvLZ73Y9QU1NHc4KCSrp5qRXd3Mz
GNkXfOfuXljfsvVsvlk1dPftOUcdxgro2x1lG6VIncTUw17XLty9/Ndt8py01Z7xcdUVuoNS0sVG
slL6HT0TZEkVkarlVc5Nv/ldkwBldksUcfZ7aEjwqOY9zlxjdXuz+4wexxOCx3aBqK2KG6TsjTfC
Nw3ZPqa+102sdJW+oslqtENzpWuetFWekNZ3bXKq+u1d1VFXPT3qSvQWn3aa03DQzyNlqnOdNPI3
k57l3xnwTCZ64A31V/qs37C/cQ/sb/7urX75f+a8mM7VfBI1u6q1UT5Eb7NLXWWXRlBQXKHuauJZ
ONnE12MyOVN0VU5KgFc1t9tV61NeV1ZebjSU1LO6mpKSl7xGojVVFeqtRd1x/hMGfpXV9VR6R1Us
NZLcI7WqLQ1M6LxuY9VRvFlEVcKmd/dywbqO3ak0lf7nNY7dHeLTcZnVKwrUNhkhkXnu7p8+Scuu
5WkuuqdL3Si1BQR2p9SishYyVJVamEVHOVFwvrdNtgNNYNCemW2juN2vV5fdJ2sqJJIqpWI3O/Ai
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
YKyRraaaqos/N1ELFcipy2kT2VMKwaRvV8qmRUlDMxir600rFZGxO1VX7k3lJOO0Ty7dXcRqcU08
SLRsunoaqpanQ1O2ZVVIZXxMVfq5yn3qnkdVt+d6Z7s6X2obbGyJFRfZVWqqovivxJVpqzwWGyUt
tplVzIW4V6pve5Vyq+aqpHNU2m70WqqXUunaeOtmSD0Wqo3SJGsjM5RWuXdn8k47y5x1mtIiXFam
9cmW169pmXRqBOr6XtMSRtw6WlnjkVObUa5Uz5qbrpEomV2jbs2SWeNIqeSZOqkVm0rWKqI7tb2o
afTtpvN01i7Umo6SOgSCBaejo2yJI5qLxcrk3c3J58sb5dfKJblZa+ha9GOqaeSFHLwRXNVM/Eza
UF0lQxae0CzUME9bNUNtiy9TNUOdEi7O1ubwTenuydFg0ZNftOQXa6Xy6fLFbGlQyeOdWthzvaiN
TdjemU3d2DP0pR32bT7tMagsyU1E2kfTenMqWO2k4NwxN/BePcYtqk1xYLOllhsdPcHQJ1VNXpVN
YxGfRVzF3rjy4eahvejK71t40ztXRdqtpZ30sr/rq3G/3KieRIq63UdfJTPraWGd9NJ1sKyNRdh3
an7dnYafQOnn6a07HRVErZqt73TVEjc4c93HGe5ETvxkkQEF6Iv9UXn/APbVH904dGyI+/6znf8A
v7rm6Ncoudludn71Nl0dWits9tuUVxh6mSa4TTsTba7LHYwu5V7OHE1VXbr/AKa1XcrnYLdHdbfd
Nl81N16QvilRPaRXbsLlV8+WEyHKxZj6YNSMjbiOSjhkfjONpEaid3BVJ8Q3QlkudPcbtfdQNiiu
dyc1OojdtJDG1MI3KblXh7k7VJkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADU
X7UFBZIs1cuZlTLYWb3u8uSd6mN71xxzWnaHtazadobci2oNa2+2bUVOqVlSm7ZjX1Wr3u/LJAtQ
6tuF4V0aPWmpF3dTGvFP0l5/d3EdKTU8W/twx+afi0fndur3qW53hVbUzqyBf4mP1Wefb5mlAKa+
S2Sea87ym1rFY2iAAGDIAAAAAAAAAAAAASLo+/hfQf0n9m4qUtro+/hfQf0n9m4qUtNL+BHzn6Qm
8O/Ev8o/kABuWoAAAAAAAAAAAAA+tVWqitVUVN6KnInWluky9WdWRVr/AJRo03bEzvXRO5/H35II
DOl7UnestWXBjzV5ckbw9PaX1jZ9SMRKGoRlTjLqaX1ZE8E5+KZJEeQY3uje18bla9q5RzVwqL2l
laO6VK237FLfmvrqVNyTp++sTv8Aree/vUnYtZE9LqDVcGtX2sE7x6ea9AYNmu1DeaJtVbKmOogX
dlq72r2KnFF7lM4mxMT1hR2rNZ2mOoAD14AAAAAAAAAAAAAAAAAAAAAAAAAAD49jXtVr2o5q7lRU
yimrl09bZH7S0+yq8Ua5UT3ZNqAMWit9JRJ+5oGMVfpcV967zKAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHGR7Io3Pkc1jGplznLhETvMO8XWktFG6orZE
Y3g1qb3PXsROZUup9UVl8erFVYKNF9WFq8e9y81+BC1etx6aNp6z6N+HBbL8km1PrxE26ayb14Oq
XJ/VT8V/xK8mlknldLM90kjly5zlyqr3qcAc3qNTk1Ft7ytMeKuONqgAI7YAAAAAAAAAAAAAAAAA
ACRdH38L6D+k/s3FSltdH38L6D+k/s3FSlppfwI+c/SE3h34l/lH8gANy1AAAAAAAAAAAAAAAAAA
BsbFerhYq1tVa6l8EqblRN7Xp2OTgqF56G6RqHUCx0lejKK5LuRqr83Kv6KrwXuXyyeez6bsWe2K
enZD1ehxaqPa6T6vX4KO0D0nT290VBqF76ij9llTxki+19ZPj48C7aaohqqeOemlZLDI1HMexco5
O1FLTFlrljeHKarSZNLba8dPV2AA2ooAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCaVkEMksrkbGxqu
c5eCIm9VOZptZskk0rc2w5V/Uqu7sTevwye1jeYhhktyUm0eUK21Fry5V1U9tuldSUiLhux7bk7V
Xl4IYtn1vebfUNdNUOq4M+tHMucp3O4opFwXMYaRHLs4ydbnm/Pzzu9FWuuhudvgrKVcwzN2kzxT
tRe9F3Ee1zqG5WlkVJY7XLW3Coje9sipiGFrU3uc7hnuynHwRePRcyRmk4lkzsulerM/Vzj70Ukd
3/1VW/yD/wCqpUZK8tprDsNPknLiree8w1HR/dKm9aPt1wr3tfUzNcr3NajUXD3Jw8EItQXLVmr3
3CvsFxprXbIJHQ0rHwNkWpVvNyqi7KL2p4YXGTcdFSK7o2taN3OWOVE8esedHQu5q6Bo2J7ccsrX
png7bVfuVDBubXQWoZdQ2Z8tZC2C4U0zqaqibwSRvHHcufvOOsNX0OmpbfDPJC6oqZ42OjdJsrHE
qqjpV7kwpqOi1VfW6ula7ML7vLsqnDjv+9D50qU0ElTpV8kMT3uu8EbnOYiqrcr6q93cBL6O9Wys
oJa6lr6aWjiVUknbImwzCZXK8E3Khh23VlhudYlLQXWlmqF9mNH4V3hnj5EW6UqWD0fTtqYxtPb6
26RsqGRJsI9OxcY/ZE7D70rWK102iJqulpYKSpoFjfTSwsRjmLttTCKnj78KBYZDrnS6zuF1qm0V
wobRbonYge2JJ5Jkwm9yO3J2cvPisotkr57bSTSqiySRMe7CY3qiKpo9aaoZYYIqekiWsvNX6lJS
M3q5frO7Gp8feqBiaDv1yr/le335kPyhapUjkmh3MkRUVUdjyXs4puQ0WlanW+o7JBdKe822CKdz
9mN9LlURrlb2dxI9Eaals9oqluU6y3a4vWasmbjc5eTe5Mr5qvI0v+jyptdqVlk1ReaeWBFdDG+b
5hF3rhWIiJhV+/goE9oGVEdDTsrZGS1TY2pLIxMNc/G9UTkmTvI10dXqov8ApChr67ZWpdtMkc1M
I5WuVNrCduMklAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqL7qK3WR8DK+bZklciI1qZVE
z7SpyRP/AKyazWurobDCsFPsy3F6eqzlGna78ima2rnrqqSpq5XSzyLlz3LvUh6jVRj9mvdU6/ic
aeeTH1t9Eo1q24JenuuUvXNem1BI32HRrw2ez9uPEj5IdNXGC60LbBd3o1FX9xVK8Yn/AFV/RX9u
WNPcKKe31ktLVMVk0a4VPxTuOd1eKYt4kdYn6+jo+Ga/HrMMWr0mO8MYAERZAAAAAAAAAAAAAAAA
AAAAACRdH38L6D+k/s3FSltdH38L6D+k/s3FSlppfwI+c/SE3h34l/lH8gANy1AAAAAAAAAAAAAA
AAAAAAAAluhdb12lqhI99RbXuzJTqvD9Ji8l+C/EiQMq2mk71a8uKmWs0vG8PWNju9FfLdHW22ZJ
YH+9q82uTkpnnlvSepq/TFxSpoX5jdhJYHL6krexe/sXkejNLaiodS2xtZb38N0kTvaid2Kn48y1
waiMsbT3cnr+H20s80da+v3bgAEhXAAAAAAAAAAAAAAAAAAAAAAAAAAAByI5qo5EVF3Ki8wAKy1F
0dTLVPmsskfVPXPUSLhWdyLzTxMWz9HFdLUNddZY4KdF9Zsbtp7u5OSeJa4JMarJEbbq2eFaab8+
35eTqpaeKkpoqenYkcMbUa1qckQVcPpFLNDtbPWMczOM4ymDtBGWMRt0hqNI2X/N7TtHa+v9I9HR
ydbsbG1lyu4ZXHHtI3VaHuFNX3CXTWoZrTS17lfPT9QkqI9eLmKqps57t/fwxOwHrUaVsFJpqzRW
+h2nMaqvfI/2pHrxcv7cEQx9aabbqW2RU6VT6Opp5m1EE7G7Ww9ucbt2ePb2G/AESqdJVF305Lbd
S3Z9wqFmSaGrjgbA6FURMYRNy89/6SmufoW53N1NDqbU09zttO5HpTNp2w9YqcNtyKqr57+9CfAA
iIiIiJhEK7qOj+6/5zV17otUvp6qpc5EVaJJFjYq5RiKr+CIiJuROBYgAjNmsN6po62O66lnr2zw
rFGraZsLoXL9NFRV3mon0fqWqpVoq3Wk8lC9NmRrKJjJHN5pt5zvTx8yegDBsdrpbLaqa3UDFZTQ
N2Woq5Veaqveqqq+ZnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIjrrV0djhWlo1a+5PTcnF
Ik7V7+xP2Xt1zqmOwUfVU6tfcZU+bbx2E+sv4dpStRNJUTvmne6SV6q5znLlVXtIWq1PJ7FO6n4l
xHwf/Fi976f5J5pKiZ8073SSvXac9y5VVOABVOZmd+shN7dOzVtsbQ1L0S+UrP3PK5d9QxPoKvNy
f49pCDnBLJBMyWF7mSscjmuauFRU4Kh7ExtNbdYlL0Otvo8sZKfn8WdLG+KR0cjVY9qq1zXJhUVO
RwJXVJHqy2OuNI1G3imanpcDU/fWp/GNT70/wzFCtz4Zw227xPaX0nS6qmqxxlxz0kABpSQAAAAA
APoHwEhs+kLtc9l7YPR4V/jJ/V9ycV9xMbZ0e0EOHV88tU76rfUb+fxJmHQZ83WK7R8Wi+ox07yq
5rVc5GtRVVeCIbWj05eKzHUW+owvBXt2E97sFzW+2UVvZs0VLDD2qxu9fFeKmYWWPg0f9lv0Rra2
f7YVVR9Ht0lwtTNT07eabSud7k3fE3FP0b0zcekXCZ/2I0b9+SegmU4Zp6/27/Notqsk+aJwaBss
fttqJvtyY+5EMpmi7A3/AGDK98r/AP5EiBvjSYI7Uj9Guc2Sf7pamh07aaCqZU0lGyKdmdl6OcuM
pheK9iqaX/RrpP8A7p//AKZv/mTAGyMOOI2isfo9rny061tMfnKGydGelHJ6ttcz7NRJ+LjWVfRF
YJcrBPXwL2Nka5Pi3PxLFB5OHHP9sNtddqK9rz+qoavoZbvWjvKp2Nlp8/FHfgRy49FOo6XK07aW
sanDqpdlfc7B6BBrtpMc+WyTTi+pr3nf5x9tnlS66eu9pRXXG21VOxPpujXY/wCbh8TVHsBURUVF
TKLxI3edD6eu+06ptsLJV/jIPm3Z7fV4+eTRfRf/ADKfi45HbLX9HmMFv3zodVGufZLjleUNU3j/
AD2/kVxfdN3exPVt0oZoW5wkmNpi+Dk3EW+G9Peha4Nbgz9KW6+nm04ANSUAAAAAAAAAAAAABttN
X6u07c2Vtuk2XJuexfZkbza5DUg9iZid4Y2rF4mto3iXqbSeo6LU1rbWUTsOT1ZYXL60Tuxe7sXm
bo8r6X1BW6cusdbQP3pukjVfVkbzav7bj0ppu+UeobTFX0D8sfucxfajdzaveWunzxljae7kuIaC
dLbmr7s/t8G0ABJVoAAAAAAAAAAAAAAAAAAAAAAAAAY1zrI7fbqmsm3shjV6onPCcDyZ2jeXkzFY
3l3TzRQR7c8jImfWe5Gp71ONNVU9U1XU08UzU4rG9HJ8Dz9fLxWXqtfU1squVVXZZn1WJ2Ihj2+u
qbfVMqKKZ8MzODmr8F7U7iBOvjm7dFFPG68+0U9n93o4Gq0tdkvdjp63ZRsjkVsjU4I5Ny/n5mt1
Fo+DUN0ZPdK6tfQMjRqUDJNiNXZX1lxvXl7uPIn1tFo3heUvF6xavaUnBW+j6ZLB0j3GwWyrnltL
aJKhaeR6vSnkVyeqirw3Lnvymc4NFZKDT94uWoKjUN6dS1HypPHFG64JF82ipjCKvaqp5HrJcoIT
quZujOjip+RppFdGiMgkkk23Isj/AGsrxxtKqeBHb1oVlg0s6922tq2aio2elS1azKvXLxeiou7H
HxxvyBbAMGxV3ypZKCv2dhamBkyt7Fc1Fx8SCy6zujOkCtoo7Pc56OnpcJSxsbtOdt/v2/6KouE3
+XYFkAi+odY09omoqNlFV1l2q2I+Ohgaivana7kibl7eC8t407rGC63aW01lDV2u6sb1iU9S1E6x
va1U4/tjOFwEoAXOFxxKmmp9QwdImmKrUNex0lXLO1lHTqvVQsazdjtVdrmmdyb+wLZAK51NTu1Z
0hR6dqaiVlno6RKqohifs9c9XJhrlTlvb8e3IFjAriyUq6O6QYLJRTSustzp3ywwSP2khlblV2VX
fjCL4538DX6b07TdIHypfNQzVEzJKiSCiiZKrW08aYwrcbs/Ddlc5AtcFU0OprlZdC6ngqal1RX2
aoWkhqH4VzmucjWOXOcqmVXf2IcbhoRlr0i6+UtdWM1LTQ+myVnXK5ZHIm05qou5UxlO/nngBbAN
bpm4uu2nrdcHtRr6mBkjkTgjlTf8cmyAAAAAAAAAAAAAAAAAAAAAAAAAGk1bqCHT9sdO/D6h+Wwx
Z9p3avcnP/E2N0r6e2UE1ZVv2IYm5XtXsRO9ShtRXiovlzkrKlcZ3RszuY3kiEXU5/CrtHeVbxHW
xpqctfen/d2HX1k9fWS1VXIsk8q7TnKdABTzO/WXJzMzO8gADwAAGXabjU2qvirKN+xNGuUzwVOa
L3KSi+0dPc6BL9Z2bML1xVU6b1gk5r9lf27EhhttNXqayV/WsaktPImxPA72ZGc08exf8T2YrevJ
ft9FtwnidtDk6+7Pf7scG91JaYqZIbhbHLLaar1on/UXmxe9N/u7jRFVkx2xWmtn0XHkrkrF6zvE
gAMGYcmNc9yNY1XOVcIiJlVU32nNK196c2RreopOcz03L9lOf3FoWLTtvssaeiwo6fG+Z+96+fLw
Qn6Xh+TP7U9I9UfLqa4+neUAsOhK6u2ZbgvocC79lUzIvly8/cWBZ9OWu04WlpmrKn8bJ6z/AHrw
8sG3BfafQ4cHuxvPrKuyZ75O89AAExpAAAAAAAAAAAAAAAAAAAOMjGSMcyRrXscmFa5MoqHIAQbU
fRlYrs176WJbdVLwfTp6me9nD3YKi1VoW9adV8k8HpFGn+0wZc1E/STi3z3d56WCoioqKmUUj5NN
S/bpKy03FM2DpM80fH7vH4PQOsejO2Xlr6i2Iy31+9csb809f0mpw8U9ylJ6gsFy0/WLT3SmdE5f
YfxY9O1ruCldlwWx9+zotLr8Wpj2Z2n0aoAGlNAAAAAAAAAAAJJoXVVTpa7tnj2pKOTDaiHPtt7U
/STl7uZGwZVtNZ3hhkx1yVml43iXri3VtPcqGCsopWy08zUex6c0/PuMgoDoo1kthuCW64Sf9F1L
vacu6F6/S8F5+/tzf/HgXGHLGWu7jdbpLaXJyz28pAAbUMAAAAAAAAAAAAAAAAAAAAADV6popLhp
6vpYUzLJEuwnaqb0T4G0B5aOaJiWN6xes1nzeanIrXK1yKiouFReR8Ls1Doe2XiodU/OUtS5cudF
jD17VReZjWbo9tdBUNmqXyVj2rlGyIiMz3onHzKqdFk5tvJzE8Hz8/LG23qzOjehlodK06TtVr5n
Om2V4oi8PgiL5nRrbVi2mSG1WhjKm/1e6GFVTZjT67+xE3r5dhLiN3vQ+nb3cH110t3X1T0RHP66
RuURMJua5E4FpSvJWKx5OlxY4xUikeTr0NYaew0kqy1jK271jutq6naRVkd2Jz2UyvxXdwT7NpzS
NZR1FU+32mSnl2nyVDUbjvXbTh4oqHKzaF05ZbjHXWy3dTVRoqMf18jsZRUXc5ypwVTDn6NNJzVD
5n2r1nuVzkbPIiKq9yO3eRk2K8hglqOiXUMdC+Wagorkr6Nzt+YWuaqqndhVX3k/1xqC3ydGlZXM
qY3xV1KscOHb3uemMInam/KcsL2EtpaGlpKJtHTU8UVI1qsSFrERuF4pgjlJ0e6XpLk2ugtUaTsf
1jUWR7mNd2o1Vx4btwG00fSyUWlLPTTNVksVJE17V4o7ZTKe8jVJIxnTRXte5Gufam7KLu2sPTgT
w0Oo9I2PUc8U13oWzzRN2WvR7mO2eOFVqplPHtXtAjdNLDR9NNelarY31dvYlI56+1hUy1O9Vau7
uUammgqulbStPSKklXSsnfUbC5WNis9VHdnPd3p2knu2lLJdrdS0NwoGTU9K1GQZc5HRtRETCORd
rknPfjefdO6Xs2netW0UTIHy+3IrnPeqdm05VXHdwA3RBtaf9oGiP5Sp/qNJyYNbaaKtuFDXVMG3
VUSuWnftOTYVyYXci4XcnPIHO53KitdOk9yqoaWFXIxHyvRqK5eWV57lIVHMy2dMlQlTIkcd0t7O
pc7cjntVE2UXtw1f2VDday09PqKqskavhS30tUlTUteq7T9lPVaiYwucqi5VDY6h0/a9Q0rILvSM
qGMXaYqqrXNXucmFQCJXOaO59MVngpXJIttpJZKhWqi7CuRWoi9/rN96H3ogqoqSw3C01ErI6m2V
crJWPciK1uc7XhnO/uJVp3Tdp05DJHZ6NlOkq5e7aVzndmXKqrjuMK/aI09fa70y5W9slSqIjpGS
OjV2OGdlUz4gVpNTOvGjukC50TVfBUV6SROTg9kb0crk3cMLknepdQ2+bowq7ilRGsVXROijw5Mu
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
J8c1HNVrkRWqmFReSoeWjeJhnjvyXi3pLkAFuas2S1DqySo07ND0D13vRpnbqs7mryVPHHmYVg2R
3KaqY69zw01Ki5c2J2/I7uThhPHj4FROmyb7bOwjiWmmnPzfh5ptsWjlZoaFZUXdfPI6PP2c4+KK
fm2/N7Zru2X6UttjdEqqv0UVqKmPEm9FSwUNHDS0kbYoIWoxjG8kRCPar0q68V9Hc7bXyWy8UiKy
OpYxHo5i/Vc1eacV9q8y1x15axVyWfJ4uW2T1lqNQu39r2l2Ru9eOmne9E6mq1yJ70JFrmGKbR16
SaNkiNo5nt3mouFRi4VO8wdL6Tktd2qrxd7lJdLvOzoundGkbY2cPVa1FwnL/txzI6+kir6GopKh
FWGeN0T0RcLuuTC/EzaUHtbI7dsjbX0MMUNa20q5JmMRH53M5ynHnxPfQmmLLLoGgiloaadtZTtk
ne9iK5znJlfW58FXCdmDI0rpO4WWJ1DWXz5QsiRPhZRSUrW4Ry9b8qq8MpjlxNdHoO70NLNbrNqu
ppLPIq4p3U7XvjavNGyZRU6+WAPfY1M9+kpYHTdPFSVksEL+1iYVPipOjW6cstJp+z09tt7XJBCi
8XrlzlVcq5V7VU2QEF2Rf8nvP/7ao/0n52aruX7WcL/w7bm565Vc7rs7vwU3+kdP/vdo6yD0n0j0
irkqt7o9zd3serzXOMczWXvSFVLf5L1p68SWiunYkdR8ykzJUTgi7q8EXh/245DBsSrJth1G5jss
ZRwseifaVGqnuyT4jujtLx6chqnyVUtbcayTpKmqkTCyLxwiJ1ImV7ea+UiAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAqoiKqrhE5qpBtUbQKSg36e0o2rqU4LJn5ti+P1vLh3mGTJXH
G9pac2ox4K82SdkvuVwpLZTLPX1EcESdbl59yJzVe5Ct9R7R5Zd6Cxx9Czl6RImXL4N5J558iD3S
5Vl1qlqK+d80q8lcvBqdiJyRPAwysy6y1+lOkOd1XF8mT2cXsx+v+HpU1E1VO+aplfLK9cue92VX
zPMAhqmZ36yAAPAAAAAAAAAAAAABJdm/8dLd+c/RuKwLP2b/AMdLd+c/RuKwN3/XHzn9n0j7D/Ay
/OPoAAwdwAAAAAAAAAAAAABsrHfLlYqr0i11ckD/AKyIuWv7nNXgvma0HsTMTvDy1YtHLaN4XlpL
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
tOjDiZJ3o8rppaoLVDEy85fMFxFVgpjEBrMly8Q8J7qcvnF2WCoLubfjkrAVXdzeY1X5AM2fRquK
NXN6Dkfqe9Im6PVTVfDZFnhptMImVfTLr6AqGhIegKn8K/T8Q7j93u3l7eIYJTf5ld34Xk3aP0wx
4P2GsB+AHNDvGSFh7EI9t91yXM77wSgnfBZmMccYOdp2z6Z33LO23LNt11FisaMgfatNi8B4iQ3Z
iPRNV0JYPUaTyIKDTaSGMd/kSk87YLWIaR5so8rH73qY91rzVe7U+sIBVImVcp2xC/t4j63qdT54
3T60Hrfq/wBkSFQ6ZW5kc3RyZWFtCmVuZG9iagoxNSAwIG9iago8PCAvQ29udGVudHMgMTYgMCBS
IC9NZWRpYUJveCBbIDAgMCA1OTYgODQzIF0gL1BhcmVudCAzNiAwIFIgL1Jlc291cmNlcyA8PCAv
RXh0R1N0YXRlIDw8IC9HMCAzNyAwIFIgL0cxIDQ0IDAgUiA+PiAvRm9udCA8PCAvRjAgMzggMCBS
IC9GMSA0OCAwIFIgL0YyIDQxIDAgUiAvRjMgNTEgMCBSID4+IC9Qcm9jU2V0cyBbIC9QREYgL1Rl
eHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSA+PiAvVHlwZSAvUGFnZSA+PgplbmRvYmoKMTYg
MCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAyNTM1ID4+CnN0cmVhbQp4nOVd
24ocNxB9n6/o54Bl3S8QArNrr58TFvIBSWwIOBDn/yGa7Z4dqaXTXdXdO+SSBWO3ViVVSarLqZKi
Bpl/3qn8R7Rm+OXr6c/T5YtLPn/QIrng9PDtt9PP3w1/5DYRnPQ6Bf3Sr/zXO2OCElFHf6GihsvP
T5+G8S/fvpzef5LDl78ycWuTHkKyg1LaXEh/Rh/lyxfnlVv8NetiHD9KHcaP2vjBJquGkEePN3ry
MqXxL3lKD8+n909yUFZ4l/J/cXj+fFI3iVgv9fD89ZRlIYfnX4fvpZTmh+H599PHZ3JnJaXIQnId
EkJ7M9z+yFObfSnmGIX3zQg2zKan4wttpYW1xgXz2uDSS0MSRkdVTMZOHaQwwQX1spJTDwVbwkuL
EyoaI028Nfj+IPIJdJhE0TZoB/iwIykrlLVRq2JSGk3XniEjfr6YC1LWCq7jlp0V7GzpzCjVmI+c
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
NTqTrzdmikHjemPGcNrURv6mNvI3tVmXqc26bG3a29q0t7XRi61FL0NhPsyAKpgAlTAOsQovIAyF
SRo9AI8u0xBmGa1U6Il3NUjzayWWV2stVCyZgv2zkOqllVf+Pxwpu5UzFYZgzRTtV4n1NrVY1g+x
Pl8HKMB3DmQaVK5W2h17TEFchn0mIg+ztF5lOF4tQg3Mwet4jYdpWFcFU1s5qcF5VWxVacykt69G
CanYg/fnI06D9tosvKZSm2mcMVYllug9p2oj8hVMQu6naiNWY80srfUkbS4u9VnGDLXaCsdpfWdp
9dO0UTjmPE3XeKg21jJDG5tzNE7jqlabjdfw9uM1rPM/W5tN1WZoy1W1Nv4srJ+m3c/Vxp5kzF5l
tJ2ujaXP3VI+RRt7liGRcXinS+bX7WbhmFWaVKoR62OPM0pma5LmurpqJdM1vdRoEp2i9eeccuuY
avRqmWGc1n+OMWu1sVJep0vzqhQmYEs+ml56Va7VhnSnGyup1trP1u6uarVWs9gpGnf/2iZadk5t
61p43VRtvKtj1OA8kw1uKw35j9NsWjXsvkVm47W5J2qlev+5WFNt6JC3mYK6121kOl4nYt0cQ9r6
CFf3cqWmK906VE2G44z1V2tam6K1maHtM90ap2k99ZW0te7qVstSsX6eoZmpGjfcNnW91Ro7eUor
H1O1u6vWO+tX/qb2V+sbZ8wxVhthtibp8dfYZhXMxPIWyXLbHte6wgmabauaDczTZFur2d0sTRsT
W7XOedf3O99L7Vt3U61hZVf9kV47VdNIJSzQ+utc83HHabVXLU2ffbwmrRnaLpnfuoqWuXn/uVp9
pSaJGmMOvod0Kc7S+rdw3DL6DM2Gpmo+tIW3rN/41a7XaK2H5jnHa/5yllbG5dy1VVstPpf7zC54
VSENR+RtarR9oe+ndjDs37S/Oldm61xtZxqAu+Fqm5e13VFjeIupmsVNbrWM/9tIoWtzouE/qwyv
eNW76aPeiFFEhVKtP/9dIj7fALwOwrknaPbeImdu0bWajiYZo2XBQGw3FFfWG6EnrojTg7CU9++N
1xu08mIsGYJXvnP47xQV43uAVjoU7GDRYKhm67X/YieoreU6x7q+ZxgWcXUH/VY+eqScjjKo0Wxq
kta6ZT0t8aLFCsdqtfOx/ezWOce1el5ddrO1vlc9ZpWxp7hfu+rlde9SbXj0WsPjTNRGqWr12Fy2
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
taTZW1tV7ZUflWfVeeUpTY1NbVglj29qaW5qqWrzNTXKzfXVw+Wiqraqf8OUwTqTZzbVt7OaVnlS
I8pl5eVlpuMje7hcWF8vz/DNr2trlWd4W70ti7w145sa27wNrJOWJXJrFQphva9WrvG2+uY3psmF
Lb6qerkauap82NjQ1OKV69obqhp9rW1ydV1VS1V1Gwq0tvmqW+W2uqpGGduWyE21sg9HaW7x1nir
va2tTS2tclVjjVyF/bdX18k+tStfo9zW3uiVF/va6lDci7VNNUya0fVVOAbKV6EyA3Vti72NbT4v
clcj0d6yZLjMTdK0yNtShdNra/FWtTVgExOobscptrLBWptqUU2uQm17fT2SXFccvqEJB/E11rS3
tvGptrYtqfcOtQRzTisbxdvS4GvkHC1NC7DbKtS/uh0HauSa1fiq5jex9sV1Ppxhnbe+GS3SJM/3
LfJyBu7lKrkezSE3eNF2jb5qZK9qbvaiGRurvTiIYm4fM5bsvQQn0+CtXyLj3FrRyfWsjwZfPTdv
mxo3rep41Sgxzyu3t3prFGt6F7YzZdurmf3l2iacMvaIk2pr8zXOZ1Nv8aLf21rTmJta0WQ8jrDY
UDW/6lJfI3btbatOU4yG4jW+1ub6qiVsCCbd6F3c2lzVjKohSw2q2OZrZR0z9uaWpoYm3tvwgVgd
o0xtXFN9zZg5KMRCNnv46Gw5aYqvuqWJOSiZs6QzlimzOL1entWC3m+oalnA5vxnsY+zmY9h6MWI
41GFrLNnyqVVbXKCPGuKPK22djhXzVvf6l1ch2zDp06bNalk0vjCWZOmTZWnlcjnThpfPHVmsVw4
YUZx8ZTiqbNMBpNhVh06Y8DWzDGsY5wezruN+2FQH1x7TfNbqprrlvBxWPgzS81bIi9pameS1SxG
Ubv2xhoefxgVGFI8sjEqfBjPyF41v8XrZfE7XC5HsboqDJ6meWzxoWTbKcowky1mQehFd3uZf1q8
1W0YHbVo/ZN6Mcc3zfdyFh4Yg3LoUIz5ee1t2DWq2YTrcMiEElsHlMLwHzTFoDCLUXlRVX171TyM
y6pWjKuh0sPl2Y080pcMzALnpDoHF0WV3NrsrfbV+qp/O3MZrdjIY5TJVtXU+JiPMXZaeOpKY9Ut
3LY8J5ymVL2vwccmhINwvsVNLQtaldDmUcwrmxZjzLTPq/e11rFxsC/F3A0Y3qg/uqp5iayEvGqh
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
QR9zG1kGXeQycop8yzRMyyKYjv6T/ov+RH+mZ5kT/Y2JRTEji2ahLIbFsjgWz1xMZiEshblZAnqj
RJbEUlkmy2LZbAgbytJYOstgNpbDctkwlsfy0bdrQb3vxpLig56n8fy2XNJodXqD0RQSarZYbWHh
9ohIhzMqOiY2Lt4luxM8iUnJg1IGp6alZ2RmZQ8ZmpM7LC+/oHD4iKILRhZ7R40eU1I69sJx4y+a
cPHESZOnTJ02fcbMslnls+fMnVdxyfxKHyyoqvbXLKytW7S4vqGxqXlJS2tb+9JlyztWXHrZ5Suv
WHXlVVdfc+11q9dcv/aGdTfedPP6W2697Q+3b9h4x5133X3Pvfdt2nz/Aw9ueWjrw488+tjj7Ikn
tz3VuX3Hzl27n97TtXffM88+9/z+Ay+8+NLBl1859Oprr7/x5uG33n4H3n3vj+9/8OGfPvr4z0eO
fnLs+O9Rzu9Rzu9Rzu9RTl/171HO71HO71HO/3+iHK/XWzzygqIRwwsL8ofl5gwdkp2VmZGeljo4
ZVByUqInwS274uNiY6KjnI7ICHt4mM1qMYeGmIwGvU6rkRglkF7qGVspdyZXdkrJnnHjMvi7x4cV
vn4VlZ0yVo0dSNMpVwoyeSClFylrzqP0KpTeXkpilYugKCNdLvXInYdLPHIXmTO1HPEbSzyz5c5T
Ap8ocClZvITii9uNPeRSZ22J3Ekq5dLOsUtr15ZWluB4203GMZ4xfmNGOmw3mhA1Idbp8DRvJ46R
RCDUUTp8OwV9KK6qM9pTUtoZ5SnhS+hkSaW+6s4pU8tLS2Lc7tkZ6Z1kTJVnQSd4Rnda0gQJjBHT
dGrHdOrENHId3w7cIG9PP7B2XZcVFlSmhVR7qn3zyjuZbzafw5aG85Z0OlacdPa94uBhY8pX92+N
YWtLnXUyf127drXcuXlqef9WN3/Ono1jYF+aNLZy7Viceh3nojMLF8KXz7eibMrvKeU1lYvkToNn
tKd27aJKPJDotZ0wrcO9Izrauzd4AqJL5bUzyj3uzuIYz2xfSex2O6yd1rEzyitHDWzJSN9utSnc
3G62qEhIaH/E39smMEHOsQnTetlJ+Io841EMOuUqGVdS7sGNFPCHvwDWVhUgGf7MJtirsxqPoa7T
MKZyrXU4r+f9OzVJGByt/QFNa6Xn1DcDa3xqjTbJ+gNwlAtHr4Bhew/emZbWmZrK5UI3Bg8S1zhS
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
MHP6KDlDTinIzR8s5w8pyMjOzc42GGZOwMrsIUNyc/GZn5Mv5+cNKxxWGGqsbWtrHp6VtWzZssyG
noOvamrorxN+uaTFt4zzAlUQF4UjTWtagBo6Ca1ZE5r+dK6kLXVVdT55uk/oRiv6soKhvzF2Vm1b
Q31WQ1ujr8Gf1dA638ftRCav/C87LPPXY63/P3fhb1kqHwX1gMuRMSLMbhWBr29Ay2LRsgJO/UaL
0qd//YR+9U0ifG7v3842s2fYE2wn28u2/8YFjZIe9G8rIVOxbDtvzU395vn13fCk/NfW1iHC9/Nn
/4sa7gwYTYqWxkheaZRUIA39lbF+hTMku3cniwf0mAJNxCeSlMbzVtwokps6+Epg/VtKcawVIqz3
AcD/AcycS9ZlbmRzdHJlYW0KZW5kb2JqCjIyIDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
IC9MZW5ndGggMjk0ID4+CnN0cmVhbQp4nF2RzWrDMAzH734KHbtDyVfTdhACJVshh32wbA+Q2Epn
WBzjuIe8/Rwp7WAG2/ws/SVZiqr6qTbaQ/TuRtmgh14b5XAar04idHjRRiQpKC39SnTKobUiCuJm
njwOtelHURQA0UewTt7NsDmpscMHEb05hU6bC2y+qiZwc7X2Bwc0HmJRlqCwD5FeWvvaDggRyba1
Cnbt523Q/Hl8zhYhJU64GjkqnGwr0bXmgqKIwyqhOIdVCjTqn/3Iqq6X360j7yx4x3Eal0Rnpooo
SZiemfZEWUaUHol2OdOJ6cBUMT0SZSkT17Nmzm513MvO1vAHunLOstvdaLn2CT3mOT9ylkO6xuVI
y5eX0dz7Ka/OhVbS/KiHS/e0wfuI7WgX1bJ/AZzvl+dlbmRzdHJlYW0KZW5kb2JqCjIzIDAgb2Jq
Cjw8IC9UeXBlIC9YUmVmIC9MZW5ndGggMTAxIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9EZWNvZGVQ
YXJtcyA8PCAvQ29sdW1ucyA1IC9QcmVkaWN0b3IgMTIgPj4gL1cgWyAxIDMgMSBdIC9TaXplIDI0
IC9JRCBbPDY1OTc5NGE2NGE0OWM3N2M4MWFmYWYwZTUxZjJkYmRkPjw2NTk3OTRhNjRhNDljNzdj
ODFhZmFmMGU1MWYyZGJkZD5dID4+CnN0cmVhbQp4nGNiAAEmRoZlvxmYGBiY14JIgfcgkvUTkGR6
1gckGbd7gUR4XUAkowOIDFABiRd3gdhpK0BknBBIJH4RmD0BRPI7gdX/BZFcBiBZvxCwSBqIdBcH
kUyZINI1DiyexwAAO4MQ0QplbmRzdHJlYW0KZW5kb2JqCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKc3RhcnR4cmVmCjIxNgol
JUVPRgo=

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--_002_8F1DF9EFE34546EA8E9E835DD5B28280citrixcom_--


From xen-devel-bounces@lists.xenproject.org Sat May 05 13:30:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 May 2018 13:30:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fExGH-0007jE-1k; Sat, 05 May 2018 13:30:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=a5o6=hy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fExGF-0007Yt-Sx
 for xen-devel@lists.xenproject.org; Sat, 05 May 2018 13:30:03 +0000
X-Inumbo-ID: 3586f7ed-5068-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3586f7ed-5068-11e8-9728-bc764e045a96;
 Sat, 05 May 2018 15:28:34 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fExGB-00012x-Fe; Sat, 05 May 2018 13:29:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fExGA-0000Ri-Fv; Sat, 05 May 2018 13:29:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fExGA-0001TU-FH; Sat, 05 May 2018 13:29:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122614-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:<job
 status>:broken:regression
 xen-unstable-smoke:build-arm64-xsm:host-install(4):broken:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e38e285a51c805cfeee4693962df23e39b3c3bd7
X-Osstest-Versions-That: xen=4611f529c0e39493a3945641cc161967a864d6b5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 05 May 2018 13:29:58 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122614: trouble:
 blocked/broken/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYxNCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjYxNC8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTg3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGUz
OGUyODVhNTFjODA1Y2ZlZWU0NjkzOTYyZGYyM2UzOWIzYzNiZDcKYmFzZWxpbmUgdmVyc2lvbjoK
IHhlbiAgICAgICAgICAgICAgICAgIDQ2MTFmNTI5YzBlMzk0OTNhMzk0NTY0MWNjMTYxOTY3YTg2
NGQ2YjUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjU4NyAgMjAxOC0wNS0wMyAxNjowMDoyNiBa
ICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI2MDIgIDIwMTgtMDUtMDQgMTg6MDE6
MTMgWiAgICAwIGRheXMgICAgOCBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hcm02NC14c20gYnJva2VuCmJyb2tlbi1zdGVw
IGJ1aWxkLWFybTY0LXhzbSBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCBlMzhlMjg1YTUxYzgwNWNmZWVlNDY5Mzk2MmRmMjNlMzliM2MzYmQ3CkF1dGhvcjogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgTWF5IDQgMTY6MDg6MDQgMjAxOCAr
MDEwMAoKICAgIGRvY3M6IGZpeCB4cHRpIGNvbW1hbmQgbGluZSBvcHRpb24gZG9jCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDVjODFkMjYwYzI0NDAy
NmVhNzQ2MzJmYWEzYzZkMGEwMGNjNzY0NjkKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAxMzozMzoxOCAyMDE4ICswMjAwCgogICAgeGVu
L3g4NjogdXNlIFBDSUQgZmVhdHVyZQogICAgCiAgICBBdm9pZCBmbHVzaGluZyB0aGUgY29tcGxl
dGUgVExCIHdoZW4gc3dpdGNoaW5nICVjcjMgZm9yIG1pdGlnYXRpb24gb2YKICAgIE1lbHRkb3du
IGJ5IHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUgaWYgYXZhaWxhYmxlLgogICAgCiAgICBXZSBhcmUg
dXNpbmcgNCBQQ0lEIHZhbHVlcyBmb3IgYSA2NCBiaXQgcHYgZG9tYWluIHN1YmplY3QgdG8gWFBU
SSBhbmQKICAgIDIgdmFsdWVzIGZvciB0aGUgbm9uLVhQVEkgY2FzZToKICAgIAogICAgLSBndWVz
dCBhY3RpdmUgYW5kIGluIGtlcm5lbCBtb2RlCiAgICAtIGd1ZXN0IGFjdGl2ZSBhbmQgaW4gdXNl
ciBtb2RlCiAgICAtIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiB1c2VyIG1vZGUgKFhQ
VEkgb25seSkKICAgIC0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIGtlcm5lbCBtb2Rl
IChYUFRJIG9ubHkpCiAgICAKICAgIFdlIHVzZSBQQ0lEIG9ubHkgaWYgUENJRCBfYW5kXyBJTlZQ
Q0lEIGFyZSBzdXBwb3J0ZWQuIFdpdGggUENJRCBpbiB1c2UKICAgIHdlIGRpc2FibGUgZ2xvYmFs
IHBhZ2VzIGluIGNyNC4gQSBjb21tYW5kIGxpbmUgcGFyYW1ldGVyIGNvbnRyb2xzIGluCiAgICB3
aGljaCBjYXNlcyBQQ0lEIGlzIGJlaW5nIHVzZWQuCiAgICAKICAgIEFzIHRoZSBub24tWFBUSSBj
YXNlIGhhcyBzaG93biBub3QgdG8gcGVyZm9ybSBiZXR0ZXIgd2l0aCBQQ0lEIGF0IGxlYXN0CiAg
ICBvbiBzb21lIG1hY2hpbmVzIHRoZSBkZWZhdWx0IGlzIHRvIHVzZSBQQ0lEIG9ubHkgZm9yIGRv
bWFpbnMgc3ViamVjdCB0bwogICAgWFBUSS4KICAgIAogICAgV2l0aCBQQ0lEIGVuYWJsZWQgd2Ug
YWx3YXlzIGRpc2FibGUgZ2xvYmFsIHBhZ2VzLiBUaGlzIGF2b2lkcyBoYXZpbmcgdG8KICAgIGVp
dGhlciBmbHVzaCB0aGUgY29tcGxldGUgVExCIG9yIGRvIGEgY3ljbGUgdGhyb3VnaCBhbGwgUENJ
RCB2YWx1ZXMKICAgIHdoZW4gaW52YWxpZGF0aW5nIGEgc2luZ2xlIGdsb2JhbCBwYWdlLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDFhMzJj
OTg2ODcxMWI0ZWU4ODNlYmI2Zjg4MDdlMDhkNzBhOTIwYmUKQXV0aG9yOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAxMzozMzoxNyAyMDE4ICswMjAw
CgogICAgeGVuL3g4NjogYWRkIHNvbWUgY3IzIGhlbHBlcnMKICAgIAogICAgQWRkIHNvbWUgaGVs
cGVyIG1hY3JvcyB0byBhY2Nlc3MgdGhlIGFkZHJlc3MgYW5kIHBjaWQgcGFydHMgb2YgY3IzLgog
ICAgCiAgICBVc2UgdGhvc2UgaGVscGVycyB3aGVyZSBhcHByb3ByaWF0ZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCBhNTQwN2MxZDhjNmMw
Y2FjOTZkM2U4NGU3YjJiMjViMThmYTJiZjRkCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6MTYgMjAxOCArMDIwMAoKICAgIHhl
bi94ODY6IGNvbnZlcnQgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgdG8gYSBmdW5jdGlvbgog
ICAgCiAgICBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoKSBpcyBiZWNvbWluZyBtb3JlIGFuZCBt
b3JlIGNvbXBsZXguIENvbnZlcnQKICAgIGl0IGZyb20gYSBtYWNybyB0byBhbiBvcmRpbmFyeSBm
dW5jdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
CmNvbW1pdCAwNjVhNDk5Zjc4ZDViNjQ0ZmE1ODZlM2U2NmY4ODk0OTgyMWU0ZjhjCkF1dGhvcjog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6
MTUgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHVzZSBmbGFnIGJ5dGUgZm9yIGRlY2lzaW9uIHdo
ZXRoZXIgeGVuX2NyMyBpcyB2YWxpZAogICAgCiAgICBUb2RheSBjcHVfaW5mby0+eGVuX2NyMyBp
cyBlaXRoZXIgMCB0byBpbmRpY2F0ZSAlY3IzIGRvZXNuJ3QgbmVlZCB0bwogICAgYmUgc3dpdGNo
ZWQgb24gZW50cnkgdG8gWGVuLCBvciBuZWdhdGl2ZSBmb3Iga2VlcGluZyB0aGUgdmFsdWUgd2hp
bGUKICAgIGluZGljYXRpbmcgbm90IHRvIHJlc3RvcmUgJWNyMywgb3IgcG9zaXRpdmUgaW4gY2Fz
ZSAlY3IzIGlzIHRvIGJlCiAgICByZXN0b3JlZC4KICAgIAogICAgU3dpdGNoIHRvIHVzZSBhIGZs
YWcgYnl0ZSBpbnN0ZWFkIG9mIGEgbmVnYXRpdmUgeGVuX2NyMyB2YWx1ZSBpbiBvcmRlcgogICAg
dG8gYWxsb3cgJWNyMyB2YWx1ZXMgd2l0aCB0aGUgaGlnaCBiaXQgc2V0IGluIGNhc2Ugd2Ugd2Fu
dCB0byBrZWVwIFRMQgogICAgZW50cmllcyB3aGVuIHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUuCiAg
ICAKICAgIFRoaXMgcmVkdWNlcyB0aGUgbnVtYmVyIG9mIGJyYW5jaGVzIGluIGludGVycnVwdCBo
YW5kbGluZyBhbmQgcmVzdWx0cwogICAgaW4gYmV0dGVyIHBlcmZvcm1hbmNlIChlLmcuIHBhcmFs
bGVsIG1ha2Ugb2YgdGhlIFhlbiBoeXBlcnZpc29yIG9uIG15CiAgICBzeXN0ZW0gd2FzIHVzaW5n
IGFib3V0IDMlIGxlc3Mgc3lzdGVtIHRpbWUpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGQ1NDNmYTQwOTM1OGE5MTI4ZDM2MjlkY2IyOGRh
YWUyOGMyZDE1MGYKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6
ICAgVGh1IEFwciAyNiAxMzozMzoxNCAyMDE4ICswMjAwCgogICAgeGVuL3g4NjogZGlzYWJsZSBn
bG9iYWwgcGFnZXMgZm9yIGRvbWFpbnMgd2l0aCBYUFRJIGFjdGl2ZQogICAgCiAgICBJbnN0ZWFk
IG9mIGZsdXNoaW5nIHRoZSBUTEIgZnJvbSBnbG9iYWwgcGFnZXMgd2hlbiBzd2l0Y2hpbmcgYWRk
cmVzcwogICAgc3BhY2VzIHdpdGggWFBUSSBiZWluZyBhY3RpdmUganVzdCBkaXNhYmxlIGdsb2Jh
bCBwYWdlcyB2aWEgJWNyNAogICAgY29tcGxldGVseSB3aGVuIGEgZG9tYWluIHN1YmplY3QgdG8g
WFBUSSBpcyBhY3RpdmUuIFRoaXMgYXZvaWRzIHRoZQogICAgbmVlZCBmb3IgZXh0cmEgVExCIGZs
dXNoZXMgYXMgbG9hZGluZyAlY3IzIHdpbGwgcmVtb3ZlIGFsbCBUTEIKICAgIGVudHJpZXMuCiAg
ICAKICAgIEluIG9yZGVyIHRvIGF2b2lkIHN0YXRlcyB3aXRoIGNyMy9jcjQgaGF2aW5nIGluY29u
c2lzdGVudCB2YWx1ZXMKICAgIChlLmcuIGdsb2JhbCBwYWdlcyBiZWluZyBhY3RpdmF0ZWQgd2hp
bGUgY3IzIGFscmVhZHkgc3BlY2lmaWVzIGEgWFBUSQogICAgYWRkcmVzcyBzcGFjZSkgbW92ZSBs
b2FkaW5nIG9mIHRoZSBuZXcgY3I0IHZhbHVlIHRvIHdyaXRlX3B0YmFzZSgpCiAgICAoYWN0dWFs
bHkgdG8gc3dpdGNoX2NyM19jcjQoKSBjYWxsZWQgYnkgd3JpdGVfcHRiYXNlKCkpLgogICAgCiAg
ICBUaGlzIHJlcXVpcmVzIHRvIHVzZSBzd2l0Y2hfY3IzX2NyNCgpIGluc3RlYWQgb2Ygd3JpdGVf
cHRiYXNlKCkgd2hlbgogICAgYnVpbGRpbmcgZG9tMCBpbiBvcmRlciB0byBhdm9pZCBzZXR0aW5n
IGNyNCB3aXRoIGNyNC5zbWFwIHNldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA5NGE5OTJiY2NkYmY2NTZhNWE3YTBiNTg1YzlmMTQwZmNj
YzAyNjc0CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRo
dSBBcHIgMjYgMTM6MzM6MTMgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHVzZSBpbnZwY2lkIGZv
ciBmbHVzaGluZyB0aGUgVExCCiAgICAKICAgIElmIHBvc3NpYmxlIHVzZSB0aGUgSU5WUENJRCBp
bnN0cnVjdGlvbiBmb3IgZmx1c2hpbmcgdGhlIFRMQiBpbnN0ZWFkIG9mCiAgICB0b2dnbGluZyBj
cjQucGdlIGZvciB0aGF0IHB1cnBvc2UuCiAgICAKICAgIFdoaWxlIGF0IGl0IHJlbW92ZSB0aGUg
ZGVwZW5kZW5jeSBvbiBjcjQucGdlIGJlaW5nIHJlcXVpcmVkIGZvciBtdHJyCiAgICBsb2FkaW5n
LCBhcyB0aGlzIHdpbGwgYmUgcmVxdWlyZWQgbGF0ZXIgYW55d2F5LgogICAgCiAgICBBZGQgYSBj
b21tYW5kIGxpbmUgb3B0aW9uICJpbnZwY2lkIiBmb3IgY29udHJvbGxpbmcgdGhlIHVzZSBvZgog
ICAgSU5WUENJRCAoZGVmYXVsdCB0byB0cnVlKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCAwZDNlN2YwYjZiZjAxZmJkNjI1MGZkMzQwOGEy
MmZlYWQxNjAxYmYwCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRl
OiAgIFRodSBBcHIgMjYgMTM6MzM6MTIgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHN1cHBvcnQg
cGVyLWRvbWFpbiBmbGFnIGZvciB4cHRpCiAgICAKICAgIEluc3RlYWQgb2Ygc3dpdGNoaW5nIFhQ
VEkgZ2xvYmFsbHkgb24gb3Igb2ZmIGFkZCBhIHBlci1kb21haW4gZmxhZyBmb3IKICAgIHRoYXQg
cHVycG9zZS4gVGhpcyBhbGxvd3MgdG8gbW9kaWZ5IHRoZSB4cHRpIGJvb3QgcGFyYW1ldGVyIHRv
IHN1cHBvcnQKICAgIHJ1bm5pbmcgZG9tMCB3aXRob3V0IE1lbHRkb3duIG1pdGlnYXRpb25zLiBV
c2luZyAieHB0aT1uby1kb20wIiBhcyBib290CiAgICBwYXJhbWV0ZXIgd2lsbCBhY2hpZXZlIHRo
YXQuCiAgICAKICAgIE1vdmUgdGhlIHhwdGkgYm9vdCBwYXJhbWV0ZXIgaGFuZGxpbmcgdG8geGVu
L2FyY2gveDg2L3B2L2RvbWFpbi5jIGFzCiAgICBpdCBpcyBwdi1kb21haW4gc3BlY2lmaWMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgY2Rh
MDVkY2FlNjczMmZjOWM1Yjc4MmE5N2EwOWI1YTBmMGRkNGI4MQpBdXRob3I6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBUaHUgQXByIDI2IDEzOjMzOjExIDIwMTggKzAy
MDAKCiAgICB4ZW4veDg2OiBhZGQgYSBmdW5jdGlvbiBmb3IgbW9kaWZ5aW5nIGNyMwogICAgCiAg
ICBJbnN0ZWFkIG9mIGhhdmluZyBtdWx0aXBsZSBwbGFjZXMgd2l0aCBtb3JlIG9yIGxlc3MgaWRl
bnRpY2FsIGFzbQogICAgc3RhdGVtZW50cyBqdXN0IGhhdmUgb25lIGZ1bmN0aW9uIGRvaW5nIGEg
d3JpdGUgdG8gY3IzLgogICAgCiAgICBBcyB0aGlzIGZ1bmN0aW9uIHNob3VsZCBiZSBuYW1lZCB3
cml0ZV9jcjMoKSByZW5hbWUgdGhlIGN1cnJlbnQKICAgIHdyaXRlX2NyMygpIGZ1bmN0aW9uIHRv
IHN3aXRjaF9jcjMoKS4KICAgIAogICAgU3VnZ2VzdGVkLWJ5OiBBbmRyZXcgQ29wcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCmNvbW1pdCAxODE3Mzg0M2E1NzNhMjY5MTEyMWQzNDc4MGEwMTFjZTFkZDUxMzhj
CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIg
MjYgMTM6MzM6MTAgMjAxOCArMDIwMAoKICAgIHg4Ni94cHRpOiBhdm9pZCBjb3B5aW5nIEw0IHBh
Z2UgdGFibGUgY29udGVudHMgd2hlbiBwb3NzaWJsZQogICAgCiAgICBGb3IgbWl0aWdhdGlvbiBv
ZiBNZWx0ZG93biB0aGUgY3VycmVudCBMNCBwYWdlIHRhYmxlIGlzIGNvcGllZCB0byB0aGUKICAg
IGNwdSBsb2NhbCByb290IHBhZ2UgdGFibGUgZWFjaCB0aW1lIGEgNjQgYml0IHB2IGd1ZXN0IGlz
IGVudGVyZWQuCiAgICAKICAgIENvcHlpbmcgY2FuIGJlIGF2b2lkZWQgaW4gY2FzZXMgd2hlcmUg
dGhlIGd1ZXN0IEw0IHBhZ2UgdGFibGUgaGFzbid0CiAgICBiZWVuIG1vZGlmaWVkIHdoaWxlIHJ1
bm5pbmcgdGhlIGh5cGVydmlzb3IsIGUuZy4gd2hlbiBoYW5kbGluZwogICAgaW50ZXJydXB0cyBv
ciBhbnkgaHlwZXJjYWxsIG5vdCBtb2RpZnlpbmcgdGhlIEw0IHBhZ2UgdGFibGUgb3IgJWNyMy4K
ICAgIAogICAgU28gYWRkIGEgcGVyLWNwdSBmbGFnIGluZGljYXRpbmcgd2hldGhlciB0aGUgY29w
eWluZyBzaG91bGQgYmUKICAgIHBlcmZvcm1lZCBhbmQgc2V0IHRoYXQgZmxhZyBvbmx5IHdoZW4g
bG9hZGluZyBhIG5ldyAlY3IzIG9yIG1vZGlmeWluZwogICAgdGhlIEw0IHBhZ2UgdGFibGUuICBU
aGlzIGluY2x1ZGVzIHN5bmNocm9uaXphdGlvbiBvZiB0aGUgY3B1IGxvY2FsCiAgICByb290IHBh
Z2UgdGFibGUgd2l0aCBvdGhlciBjcHVzLCBzbyBhZGQgYSBzcGVjaWFsIHN5bmNocm9uaXphdGlv
biBmbGFnCiAgICBmb3IgdGhhdCBjYXNlLgogICAgCiAgICBBIHNpbXBsZSBwZXJmb3JtYW5jZSBj
aGVjayAoY29tcGlsaW5nIHRoZSBoeXBlcnZpc29yIHZpYSAibWFrZSAtaiA0IikKICAgIGluIGRv
bTAgd2l0aCA0IHZjcHVzIHNob3dzIGEgc2lnbmlmaWNhbnQgaW1wcm92ZW1lbnQ6CiAgICAKICAg
IC0gcmVhbCB0aW1lIGRyb3BzIGZyb20gMTEyIHNlY29uZHMgdG8gMTAzIHNlY29uZHMKICAgIC0g
c3lzdGVtIHRpbWUgZHJvcHMgZnJvbSAxNDIgc2Vjb25kcyB0byAxMzEgc2Vjb25kcwogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5v
dCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 05 13:40:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 May 2018 13:40:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fExPm-0008B1-5M; Sat, 05 May 2018 13:39:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=a5o6=hy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fExPl-0008Ar-1M
 for xen-devel@lists.xenproject.org; Sat, 05 May 2018 13:39:53 +0000
X-Inumbo-ID: 95d63cf9-5069-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 95d63cf9-5069-11e8-9728-bc764e045a96;
 Sat, 05 May 2018 15:38:25 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fExPh-0001Es-RC; Sat, 05 May 2018 13:39:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fExPh-0001AZ-FP; Sat, 05 May 2018 13:39:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fExPh-0003SF-EU; Sat, 05 May 2018 13:39:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122598-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 qemu-mainline:build-armhf-libvirt:<job status>:broken:regression
 qemu-mainline:build-arm64-libvirt:<job status>:broken:regression
 qemu-mainline:build-arm64-libvirt:host-install(4):broken:regression
 qemu-mainline:test-arm64-arm64-xl-xsm:host-install(4):broken:regression
 qemu-mainline:build-armhf-libvirt:host-build-prep:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=59255887e6cafeff747250d2613003a41d1d9dff
X-Osstest-Versions-That: qemuu=27e757e29cc79f3f104d2a84d17cdb3b4c11c8ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 05 May 2018 13:39:49 +0000
Subject: [Xen-devel] [qemu-mainline test] 122598: regressions - trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU5OCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI1OTgvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1
aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4KIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyMzU3CiBi
dWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICA1IGhvc3QtYnVpbGQtcHJlcCAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjIzNTcKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIzNTcKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMjM1NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzU3CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJz
aW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogcWVtdXUgICAgICAgICAgICAgICAgNTkyNTU4ODdl
NmNhZmVmZjc0NzI1MGQyNjEzMDAzYTQxZDFkOWRmZgpiYXNlbGluZSB2ZXJzaW9uOgogcWVtdXUg
ICAgICAgICAgICAgICAgMjdlNzU3ZTI5Y2M3OWYzZjEwNGQyYTg0ZDE3Y2RiM2I0YzExYzhmZgoK
TGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMzU3ICAyMDE4LTA0LTIzIDExOjA3OjEyIFogICAxMiBk
YXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMjM5NCAgMjAxOC0wNC0yNCAxNjo0MDoyMyBaICAg
MTAgZGF5cyAgICA3IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjU5OCAgMjAxOC0w
NS0wNCAwNTo1MDoxNSBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0
b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFhcm9uIExpbmRzYXkgPGFsaW5kc2F5QGNv
ZGVhdXJvcmEub3JnPgogIEFsZXggQmVubsOpZSA8YWxleC5iZW5uZWVAbGluYXJvLm9yZz4KICBB
bGV4ZXkgUGVyZXZhbG92IDxhLnBlcmV2YWxvdkBzYW1zdW5nLmNvbT4KICBBbnRob255IFBFUkFS
RCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICBCQUxBVE9OIFpvbHRhbiA8YmFsYXRvbkBl
aWsuYm1lLmh1PgogIEJoYXJhdGEgQiBSYW8gPGJoYXJhdGFAbGludXgudm5ldC5pYm0uY29tPgog
IENocmlzdG9waGUgTHlvbiA8Y2hyaXN0b3BoZS5seW9uQHN0LmNvbT4KICBDb3JuZWxpYSBIdWNr
IDxjb2h1Y2tAcmVkaGF0LmNvbT4KICBDw6lkcmljIExlIEdvYXRlciA8Y2xnQGthb2Qub3JnPgog
IERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgogIERyLiBEYXZpZCBB
bGFuIEdpbGJlcnQgPGRnaWxiZXJ0QHJlZGhhdC5jb20+CiAgRWRnYXIgRS4gSWdsZXNpYXMgPGVk
Z2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CiAgRWxpZSBUb3VybmllciA8ZWxpZS50b3VybmllckBj
b2xsYWJvcmEuY29tPgogIEVsaWUgVG91cm5pZXIgPHRvdXJuaWVyLmVsaWVAZ21haWwuY29tPgog
IEdlZXJ0IFV5dHRlcmhvZXZlbiA8Z2VlcnQrcmVuZXNhc0BnbGlkZXIuYmU+CiAgR2VyZCBIb2Zm
bWFubiA8a3JheGVsQHJlZGhhdC5jb20+CiAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KICBI
ZW5yeSBXZXJ0eiA8aHdlcnR6MTBAZ21haWwuY29tPgogIElhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBldS5jaXRyaXguY29tPgogIElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5jb20+CiAg
SmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29tPgogIEpvaG4gVGhvbXNvbiA8Z2l0QGpv
aG50aG9tc29uLmZhc3RtYWlsLmNvbS5hdT4KICBKdWFuIFF1aW50ZWxhIDxxdWludGVsYUByZWRo
YXQuY29tPgogIExhdXJlbnQgVml2aWVyIDxsYXVyZW50QHZpdmllci5ldT4KICBMYXVyZW50IFZp
dmllciA8bHZpdmllckByZWRoYXQuY29tPgogIE1hcmMtQW5kcsOpIEx1cmVhdSA8bWFyY2FuZHJl
Lmx1cmVhdUByZWRoYXQuY29tPgogIE1hcmsgQ2F2ZS1BeWxhbmQgPG1hcmsuY2F2ZS1heWxhbmRA
aWxhbmRlLmNvLnVrPgogIE1pY2hhZWwgTWF0eiA8bWF0ekBzdXNlLmRlPgogIE1pY2hhbCBQcml2
b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CiAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVk
aGF0LmNvbT4KICBQYXZlbCBEb3ZnYWx5dWsgPFBhdmVsLkRvdmdhbHVrQGlzcHJhcy5ydT4KICBQ
ZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgUGhpbGlwcGUgTWF0aGll
dS1EYXVkw6kgPGY0YnVnQGFtc2F0Lm9yZz4KICBSaWNoYXJkIEhlbmRlcnNvbiA8cmljaGFyZC5o
ZW5kZXJzb25AbGluYXJvLm9yZz4KICBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0
cml4LmNvbT4KICBTYWkgUGF2YW4gQm9kZHUgPHNhaS5wYXZhbi5ib2RkdUB4aWxpbnguY29tPgog
IFNhaSBQYXZhbiBCb2RkdSA8c2FpcGF2YUB4aWxpbnguY29tPgogIFNlcmhpaSBQb3BvdnljaCA8
c3BvcG92eWNAcmVkaGF0LmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+CiAgVGhvbWFzIEh1dGggPGh1dGhAdHV4ZmFtaWx5Lm9yZz4KICBUaG9tYXMgSHV0
aCA8dGh1dGhAcmVkaGF0LmNvbT4KICBUaW5hIFpoYW5nIDx0aW5hLnpoYW5nQGludGVsLmNvbT4K
ICBYaWFvIEd1YW5ncm9uZyA8eGlhb2d1YW5ncm9uZ0B0ZW5jZW50LmNvbT4KCmpvYnM6CiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hh
ZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybWhmLWxpYnZpcnQgYnJva2Vu
CmJyb2tlbi1qb2IgYnVpbGQtYXJtNjQtbGlidmlydCBicm9rZW4KYnJva2VuLXN0ZXAgYnVpbGQt
YXJtNjQtbGlidmlydCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hcm02NC1hcm02
NC14bC14c20gaG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7
IGl0IHdvdWxkIGJlIDM0MDEgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat May 05 15:47:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 May 2018 15:47:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fEzOW-0008NB-D3; Sat, 05 May 2018 15:46:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=a5o6=hy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fEzOV-0008Mz-9Y
 for xen-devel@lists.xenproject.org; Sat, 05 May 2018 15:46:43 +0000
X-Inumbo-ID: e7fd0c42-507b-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e7fd0c42-507b-11e8-8249-2fda3a446a53;
 Sat, 05 May 2018 15:49:33 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fEzOT-0003de-AO; Sat, 05 May 2018 15:46:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fEzOS-0007hx-OG; Sat, 05 May 2018 15:46:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fEzOS-0005Cx-MK; Sat, 05 May 2018 15:46:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122616-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:<job
 status>:broken:regression
 xen-unstable-smoke:build-arm64-xsm:host-install(4):broken:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e38e285a51c805cfeee4693962df23e39b3c3bd7
X-Osstest-Versions-That: xen=4611f529c0e39493a3945641cc161967a864d6b5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 05 May 2018 15:46:40 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122616: trouble:
 blocked/broken/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYxNiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjYxNi8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTg3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGUz
OGUyODVhNTFjODA1Y2ZlZWU0NjkzOTYyZGYyM2UzOWIzYzNiZDcKYmFzZWxpbmUgdmVyc2lvbjoK
IHhlbiAgICAgICAgICAgICAgICAgIDQ2MTFmNTI5YzBlMzk0OTNhMzk0NTY0MWNjMTYxOTY3YTg2
NGQ2YjUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjU4NyAgMjAxOC0wNS0wMyAxNjowMDoyNiBa
ICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI2MDIgIDIwMTgtMDUtMDQgMTg6MDE6
MTMgWiAgICAwIGRheXMgICAgOSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hcm02NC14c20gYnJva2VuCmJyb2tlbi1zdGVw
IGJ1aWxkLWFybTY0LXhzbSBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCBlMzhlMjg1YTUxYzgwNWNmZWVlNDY5Mzk2MmRmMjNlMzliM2MzYmQ3CkF1dGhvcjogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgTWF5IDQgMTY6MDg6MDQgMjAxOCAr
MDEwMAoKICAgIGRvY3M6IGZpeCB4cHRpIGNvbW1hbmQgbGluZSBvcHRpb24gZG9jCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDVjODFkMjYwYzI0NDAy
NmVhNzQ2MzJmYWEzYzZkMGEwMGNjNzY0NjkKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAxMzozMzoxOCAyMDE4ICswMjAwCgogICAgeGVu
L3g4NjogdXNlIFBDSUQgZmVhdHVyZQogICAgCiAgICBBdm9pZCBmbHVzaGluZyB0aGUgY29tcGxl
dGUgVExCIHdoZW4gc3dpdGNoaW5nICVjcjMgZm9yIG1pdGlnYXRpb24gb2YKICAgIE1lbHRkb3du
IGJ5IHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUgaWYgYXZhaWxhYmxlLgogICAgCiAgICBXZSBhcmUg
dXNpbmcgNCBQQ0lEIHZhbHVlcyBmb3IgYSA2NCBiaXQgcHYgZG9tYWluIHN1YmplY3QgdG8gWFBU
SSBhbmQKICAgIDIgdmFsdWVzIGZvciB0aGUgbm9uLVhQVEkgY2FzZToKICAgIAogICAgLSBndWVz
dCBhY3RpdmUgYW5kIGluIGtlcm5lbCBtb2RlCiAgICAtIGd1ZXN0IGFjdGl2ZSBhbmQgaW4gdXNl
ciBtb2RlCiAgICAtIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiB1c2VyIG1vZGUgKFhQ
VEkgb25seSkKICAgIC0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIGtlcm5lbCBtb2Rl
IChYUFRJIG9ubHkpCiAgICAKICAgIFdlIHVzZSBQQ0lEIG9ubHkgaWYgUENJRCBfYW5kXyBJTlZQ
Q0lEIGFyZSBzdXBwb3J0ZWQuIFdpdGggUENJRCBpbiB1c2UKICAgIHdlIGRpc2FibGUgZ2xvYmFs
IHBhZ2VzIGluIGNyNC4gQSBjb21tYW5kIGxpbmUgcGFyYW1ldGVyIGNvbnRyb2xzIGluCiAgICB3
aGljaCBjYXNlcyBQQ0lEIGlzIGJlaW5nIHVzZWQuCiAgICAKICAgIEFzIHRoZSBub24tWFBUSSBj
YXNlIGhhcyBzaG93biBub3QgdG8gcGVyZm9ybSBiZXR0ZXIgd2l0aCBQQ0lEIGF0IGxlYXN0CiAg
ICBvbiBzb21lIG1hY2hpbmVzIHRoZSBkZWZhdWx0IGlzIHRvIHVzZSBQQ0lEIG9ubHkgZm9yIGRv
bWFpbnMgc3ViamVjdCB0bwogICAgWFBUSS4KICAgIAogICAgV2l0aCBQQ0lEIGVuYWJsZWQgd2Ug
YWx3YXlzIGRpc2FibGUgZ2xvYmFsIHBhZ2VzLiBUaGlzIGF2b2lkcyBoYXZpbmcgdG8KICAgIGVp
dGhlciBmbHVzaCB0aGUgY29tcGxldGUgVExCIG9yIGRvIGEgY3ljbGUgdGhyb3VnaCBhbGwgUENJ
RCB2YWx1ZXMKICAgIHdoZW4gaW52YWxpZGF0aW5nIGEgc2luZ2xlIGdsb2JhbCBwYWdlLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDFhMzJj
OTg2ODcxMWI0ZWU4ODNlYmI2Zjg4MDdlMDhkNzBhOTIwYmUKQXV0aG9yOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAxMzozMzoxNyAyMDE4ICswMjAw
CgogICAgeGVuL3g4NjogYWRkIHNvbWUgY3IzIGhlbHBlcnMKICAgIAogICAgQWRkIHNvbWUgaGVs
cGVyIG1hY3JvcyB0byBhY2Nlc3MgdGhlIGFkZHJlc3MgYW5kIHBjaWQgcGFydHMgb2YgY3IzLgog
ICAgCiAgICBVc2UgdGhvc2UgaGVscGVycyB3aGVyZSBhcHByb3ByaWF0ZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCBhNTQwN2MxZDhjNmMw
Y2FjOTZkM2U4NGU3YjJiMjViMThmYTJiZjRkCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6MTYgMjAxOCArMDIwMAoKICAgIHhl
bi94ODY6IGNvbnZlcnQgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgdG8gYSBmdW5jdGlvbgog
ICAgCiAgICBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoKSBpcyBiZWNvbWluZyBtb3JlIGFuZCBt
b3JlIGNvbXBsZXguIENvbnZlcnQKICAgIGl0IGZyb20gYSBtYWNybyB0byBhbiBvcmRpbmFyeSBm
dW5jdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
CmNvbW1pdCAwNjVhNDk5Zjc4ZDViNjQ0ZmE1ODZlM2U2NmY4ODk0OTgyMWU0ZjhjCkF1dGhvcjog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6
MTUgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHVzZSBmbGFnIGJ5dGUgZm9yIGRlY2lzaW9uIHdo
ZXRoZXIgeGVuX2NyMyBpcyB2YWxpZAogICAgCiAgICBUb2RheSBjcHVfaW5mby0+eGVuX2NyMyBp
cyBlaXRoZXIgMCB0byBpbmRpY2F0ZSAlY3IzIGRvZXNuJ3QgbmVlZCB0bwogICAgYmUgc3dpdGNo
ZWQgb24gZW50cnkgdG8gWGVuLCBvciBuZWdhdGl2ZSBmb3Iga2VlcGluZyB0aGUgdmFsdWUgd2hp
bGUKICAgIGluZGljYXRpbmcgbm90IHRvIHJlc3RvcmUgJWNyMywgb3IgcG9zaXRpdmUgaW4gY2Fz
ZSAlY3IzIGlzIHRvIGJlCiAgICByZXN0b3JlZC4KICAgIAogICAgU3dpdGNoIHRvIHVzZSBhIGZs
YWcgYnl0ZSBpbnN0ZWFkIG9mIGEgbmVnYXRpdmUgeGVuX2NyMyB2YWx1ZSBpbiBvcmRlcgogICAg
dG8gYWxsb3cgJWNyMyB2YWx1ZXMgd2l0aCB0aGUgaGlnaCBiaXQgc2V0IGluIGNhc2Ugd2Ugd2Fu
dCB0byBrZWVwIFRMQgogICAgZW50cmllcyB3aGVuIHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUuCiAg
ICAKICAgIFRoaXMgcmVkdWNlcyB0aGUgbnVtYmVyIG9mIGJyYW5jaGVzIGluIGludGVycnVwdCBo
YW5kbGluZyBhbmQgcmVzdWx0cwogICAgaW4gYmV0dGVyIHBlcmZvcm1hbmNlIChlLmcuIHBhcmFs
bGVsIG1ha2Ugb2YgdGhlIFhlbiBoeXBlcnZpc29yIG9uIG15CiAgICBzeXN0ZW0gd2FzIHVzaW5n
IGFib3V0IDMlIGxlc3Mgc3lzdGVtIHRpbWUpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGQ1NDNmYTQwOTM1OGE5MTI4ZDM2MjlkY2IyOGRh
YWUyOGMyZDE1MGYKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6
ICAgVGh1IEFwciAyNiAxMzozMzoxNCAyMDE4ICswMjAwCgogICAgeGVuL3g4NjogZGlzYWJsZSBn
bG9iYWwgcGFnZXMgZm9yIGRvbWFpbnMgd2l0aCBYUFRJIGFjdGl2ZQogICAgCiAgICBJbnN0ZWFk
IG9mIGZsdXNoaW5nIHRoZSBUTEIgZnJvbSBnbG9iYWwgcGFnZXMgd2hlbiBzd2l0Y2hpbmcgYWRk
cmVzcwogICAgc3BhY2VzIHdpdGggWFBUSSBiZWluZyBhY3RpdmUganVzdCBkaXNhYmxlIGdsb2Jh
bCBwYWdlcyB2aWEgJWNyNAogICAgY29tcGxldGVseSB3aGVuIGEgZG9tYWluIHN1YmplY3QgdG8g
WFBUSSBpcyBhY3RpdmUuIFRoaXMgYXZvaWRzIHRoZQogICAgbmVlZCBmb3IgZXh0cmEgVExCIGZs
dXNoZXMgYXMgbG9hZGluZyAlY3IzIHdpbGwgcmVtb3ZlIGFsbCBUTEIKICAgIGVudHJpZXMuCiAg
ICAKICAgIEluIG9yZGVyIHRvIGF2b2lkIHN0YXRlcyB3aXRoIGNyMy9jcjQgaGF2aW5nIGluY29u
c2lzdGVudCB2YWx1ZXMKICAgIChlLmcuIGdsb2JhbCBwYWdlcyBiZWluZyBhY3RpdmF0ZWQgd2hp
bGUgY3IzIGFscmVhZHkgc3BlY2lmaWVzIGEgWFBUSQogICAgYWRkcmVzcyBzcGFjZSkgbW92ZSBs
b2FkaW5nIG9mIHRoZSBuZXcgY3I0IHZhbHVlIHRvIHdyaXRlX3B0YmFzZSgpCiAgICAoYWN0dWFs
bHkgdG8gc3dpdGNoX2NyM19jcjQoKSBjYWxsZWQgYnkgd3JpdGVfcHRiYXNlKCkpLgogICAgCiAg
ICBUaGlzIHJlcXVpcmVzIHRvIHVzZSBzd2l0Y2hfY3IzX2NyNCgpIGluc3RlYWQgb2Ygd3JpdGVf
cHRiYXNlKCkgd2hlbgogICAgYnVpbGRpbmcgZG9tMCBpbiBvcmRlciB0byBhdm9pZCBzZXR0aW5n
IGNyNCB3aXRoIGNyNC5zbWFwIHNldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA5NGE5OTJiY2NkYmY2NTZhNWE3YTBiNTg1YzlmMTQwZmNj
YzAyNjc0CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRo
dSBBcHIgMjYgMTM6MzM6MTMgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHVzZSBpbnZwY2lkIGZv
ciBmbHVzaGluZyB0aGUgVExCCiAgICAKICAgIElmIHBvc3NpYmxlIHVzZSB0aGUgSU5WUENJRCBp
bnN0cnVjdGlvbiBmb3IgZmx1c2hpbmcgdGhlIFRMQiBpbnN0ZWFkIG9mCiAgICB0b2dnbGluZyBj
cjQucGdlIGZvciB0aGF0IHB1cnBvc2UuCiAgICAKICAgIFdoaWxlIGF0IGl0IHJlbW92ZSB0aGUg
ZGVwZW5kZW5jeSBvbiBjcjQucGdlIGJlaW5nIHJlcXVpcmVkIGZvciBtdHJyCiAgICBsb2FkaW5n
LCBhcyB0aGlzIHdpbGwgYmUgcmVxdWlyZWQgbGF0ZXIgYW55d2F5LgogICAgCiAgICBBZGQgYSBj
b21tYW5kIGxpbmUgb3B0aW9uICJpbnZwY2lkIiBmb3IgY29udHJvbGxpbmcgdGhlIHVzZSBvZgog
ICAgSU5WUENJRCAoZGVmYXVsdCB0byB0cnVlKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCAwZDNlN2YwYjZiZjAxZmJkNjI1MGZkMzQwOGEy
MmZlYWQxNjAxYmYwCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRl
OiAgIFRodSBBcHIgMjYgMTM6MzM6MTIgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHN1cHBvcnQg
cGVyLWRvbWFpbiBmbGFnIGZvciB4cHRpCiAgICAKICAgIEluc3RlYWQgb2Ygc3dpdGNoaW5nIFhQ
VEkgZ2xvYmFsbHkgb24gb3Igb2ZmIGFkZCBhIHBlci1kb21haW4gZmxhZyBmb3IKICAgIHRoYXQg
cHVycG9zZS4gVGhpcyBhbGxvd3MgdG8gbW9kaWZ5IHRoZSB4cHRpIGJvb3QgcGFyYW1ldGVyIHRv
IHN1cHBvcnQKICAgIHJ1bm5pbmcgZG9tMCB3aXRob3V0IE1lbHRkb3duIG1pdGlnYXRpb25zLiBV
c2luZyAieHB0aT1uby1kb20wIiBhcyBib290CiAgICBwYXJhbWV0ZXIgd2lsbCBhY2hpZXZlIHRo
YXQuCiAgICAKICAgIE1vdmUgdGhlIHhwdGkgYm9vdCBwYXJhbWV0ZXIgaGFuZGxpbmcgdG8geGVu
L2FyY2gveDg2L3B2L2RvbWFpbi5jIGFzCiAgICBpdCBpcyBwdi1kb21haW4gc3BlY2lmaWMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgY2Rh
MDVkY2FlNjczMmZjOWM1Yjc4MmE5N2EwOWI1YTBmMGRkNGI4MQpBdXRob3I6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBUaHUgQXByIDI2IDEzOjMzOjExIDIwMTggKzAy
MDAKCiAgICB4ZW4veDg2OiBhZGQgYSBmdW5jdGlvbiBmb3IgbW9kaWZ5aW5nIGNyMwogICAgCiAg
ICBJbnN0ZWFkIG9mIGhhdmluZyBtdWx0aXBsZSBwbGFjZXMgd2l0aCBtb3JlIG9yIGxlc3MgaWRl
bnRpY2FsIGFzbQogICAgc3RhdGVtZW50cyBqdXN0IGhhdmUgb25lIGZ1bmN0aW9uIGRvaW5nIGEg
d3JpdGUgdG8gY3IzLgogICAgCiAgICBBcyB0aGlzIGZ1bmN0aW9uIHNob3VsZCBiZSBuYW1lZCB3
cml0ZV9jcjMoKSByZW5hbWUgdGhlIGN1cnJlbnQKICAgIHdyaXRlX2NyMygpIGZ1bmN0aW9uIHRv
IHN3aXRjaF9jcjMoKS4KICAgIAogICAgU3VnZ2VzdGVkLWJ5OiBBbmRyZXcgQ29wcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCmNvbW1pdCAxODE3Mzg0M2E1NzNhMjY5MTEyMWQzNDc4MGEwMTFjZTFkZDUxMzhj
CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIg
MjYgMTM6MzM6MTAgMjAxOCArMDIwMAoKICAgIHg4Ni94cHRpOiBhdm9pZCBjb3B5aW5nIEw0IHBh
Z2UgdGFibGUgY29udGVudHMgd2hlbiBwb3NzaWJsZQogICAgCiAgICBGb3IgbWl0aWdhdGlvbiBv
ZiBNZWx0ZG93biB0aGUgY3VycmVudCBMNCBwYWdlIHRhYmxlIGlzIGNvcGllZCB0byB0aGUKICAg
IGNwdSBsb2NhbCByb290IHBhZ2UgdGFibGUgZWFjaCB0aW1lIGEgNjQgYml0IHB2IGd1ZXN0IGlz
IGVudGVyZWQuCiAgICAKICAgIENvcHlpbmcgY2FuIGJlIGF2b2lkZWQgaW4gY2FzZXMgd2hlcmUg
dGhlIGd1ZXN0IEw0IHBhZ2UgdGFibGUgaGFzbid0CiAgICBiZWVuIG1vZGlmaWVkIHdoaWxlIHJ1
bm5pbmcgdGhlIGh5cGVydmlzb3IsIGUuZy4gd2hlbiBoYW5kbGluZwogICAgaW50ZXJydXB0cyBv
ciBhbnkgaHlwZXJjYWxsIG5vdCBtb2RpZnlpbmcgdGhlIEw0IHBhZ2UgdGFibGUgb3IgJWNyMy4K
ICAgIAogICAgU28gYWRkIGEgcGVyLWNwdSBmbGFnIGluZGljYXRpbmcgd2hldGhlciB0aGUgY29w
eWluZyBzaG91bGQgYmUKICAgIHBlcmZvcm1lZCBhbmQgc2V0IHRoYXQgZmxhZyBvbmx5IHdoZW4g
bG9hZGluZyBhIG5ldyAlY3IzIG9yIG1vZGlmeWluZwogICAgdGhlIEw0IHBhZ2UgdGFibGUuICBU
aGlzIGluY2x1ZGVzIHN5bmNocm9uaXphdGlvbiBvZiB0aGUgY3B1IGxvY2FsCiAgICByb290IHBh
Z2UgdGFibGUgd2l0aCBvdGhlciBjcHVzLCBzbyBhZGQgYSBzcGVjaWFsIHN5bmNocm9uaXphdGlv
biBmbGFnCiAgICBmb3IgdGhhdCBjYXNlLgogICAgCiAgICBBIHNpbXBsZSBwZXJmb3JtYW5jZSBj
aGVjayAoY29tcGlsaW5nIHRoZSBoeXBlcnZpc29yIHZpYSAibWFrZSAtaiA0IikKICAgIGluIGRv
bTAgd2l0aCA0IHZjcHVzIHNob3dzIGEgc2lnbmlmaWNhbnQgaW1wcm92ZW1lbnQ6CiAgICAKICAg
IC0gcmVhbCB0aW1lIGRyb3BzIGZyb20gMTEyIHNlY29uZHMgdG8gMTAzIHNlY29uZHMKICAgIC0g
c3lzdGVtIHRpbWUgZHJvcHMgZnJvbSAxNDIgc2Vjb25kcyB0byAxMzEgc2Vjb25kcwogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5v
dCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 05 16:58:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 May 2018 16:58:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fF0VA-00059n-VY; Sat, 05 May 2018 16:57:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=a5o6=hy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fF0V9-00059b-CI
 for xen-devel@lists.xenproject.org; Sat, 05 May 2018 16:57:39 +0000
X-Inumbo-ID: 35d8000c-5085-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 35d8000c-5085-11e8-9728-bc764e045a96;
 Sat, 05 May 2018 18:56:10 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fF0V4-0005Sj-Co; Sat, 05 May 2018 16:57:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fF0V3-0004c1-Or; Sat, 05 May 2018 16:57:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fF0V3-00059y-Nm; Sat, 05 May 2018 16:57:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122599-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:build-arm64-libvirt:<job
 status>:broken:regression
 linux-linus:build-arm64-libvirt:host-install(4):broken:regression
 linux-linus:test-arm64-arm64-examine:host-install:broken:regression
 linux-linus:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-linus:test-armhf-armhf-xl-arndale:debian-install:fail:regression
 linux-linus:test-armhf-armhf-libvirt-xsm:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-cubietruck:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:debian-install:fail:allowable
 linux-linus:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=1504269814263c9676b4605a6a91e14dc6ceac21
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 05 May 2018 16:57:33 +0000
Subject: [Xen-devel] [linux-linus test] 122599: regressions - trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjU5OSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyNTk5LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAg
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm02NC1saWJ2
aXJ0ICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgIDUgaG9zdC1pbnN0YWxsICAgICAg
ICAgICBicm9rZW4gUkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTAgZGViaWFu
LWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTAgZGViaWFuLWluc3RhbGwg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdh
cmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExODMy
NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgz
MjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0
ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMTUwNDI2OTgxNDI2M2M5Njc2YjQ2MDVhNmE5
MWUxNGRjNmNlYWMyMQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNWI3
ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjllM2VlNzFlNQoKTGFzdCB0ZXN0IG9mIGJhc2lz
ICAgMTE4MzI0ICAyMDE4LTAxLTI1IDA3OjMxOjI0IFogIDEwMCBkYXlzCkZhaWxpbmcgc2luY2Ug
ICAgICAgIDExODM2MiAgMjAxOC0wMS0yNiAxNjo1NjoxNyBaICAgOTggZGF5cyAgIDc5IGF0dGVt
cHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjU5OSAgMjAxOC0wNS0wNCAwOToxODoyOSBaICAg
IDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMzQxOSBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hp
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2Ig
YnVpbGQtYXJtNjQtbGlidmlydCBicm9rZW4KYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQtbGlidmly
dCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hcm02NC1hcm02NC1leGFtaW5lIGhv
c3QtaW5zdGFsbAoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA1
NjIxNDMgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat May 05 17:50:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 May 2018 17:50:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fF1Jt-0000Xq-95; Sat, 05 May 2018 17:50:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=a5o6=hy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fF1Jr-0000On-Ve
 for xen-devel@lists.xenproject.org; Sat, 05 May 2018 17:50:03 +0000
X-Inumbo-ID: 228b69f7-508d-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 228b69f7-508d-11e8-8249-2fda3a446a53;
 Sat, 05 May 2018 17:52:53 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fF1Jm-0006RO-90; Sat, 05 May 2018 17:49:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fF1Jl-0008TJ-Pl; Sat, 05 May 2018 17:49:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fF1Jl-0007d3-P2; Sat, 05 May 2018 17:49:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122617-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:<job
 status>:broken:regression
 xen-unstable-smoke:build-arm64-xsm:host-install(4):broken:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e38e285a51c805cfeee4693962df23e39b3c3bd7
X-Osstest-Versions-That: xen=4611f529c0e39493a3945641cc161967a864d6b5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 05 May 2018 17:49:57 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122617: trouble:
 blocked/broken/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYxNyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjYxNy8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTg3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGUz
OGUyODVhNTFjODA1Y2ZlZWU0NjkzOTYyZGYyM2UzOWIzYzNiZDcKYmFzZWxpbmUgdmVyc2lvbjoK
IHhlbiAgICAgICAgICAgICAgICAgIDQ2MTFmNTI5YzBlMzk0OTNhMzk0NTY0MWNjMTYxOTY3YTg2
NGQ2YjUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjU4NyAgMjAxOC0wNS0wMyAxNjowMDoyNiBa
ICAgIDIgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI2MDIgIDIwMTgtMDUtMDQgMTg6MDE6
MTMgWiAgICAwIGRheXMgICAxMCBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hcm02NC14c20gYnJva2VuCmJyb2tlbi1zdGVw
IGJ1aWxkLWFybTY0LXhzbSBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCBlMzhlMjg1YTUxYzgwNWNmZWVlNDY5Mzk2MmRmMjNlMzliM2MzYmQ3CkF1dGhvcjogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgTWF5IDQgMTY6MDg6MDQgMjAxOCAr
MDEwMAoKICAgIGRvY3M6IGZpeCB4cHRpIGNvbW1hbmQgbGluZSBvcHRpb24gZG9jCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDVjODFkMjYwYzI0NDAy
NmVhNzQ2MzJmYWEzYzZkMGEwMGNjNzY0NjkKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAxMzozMzoxOCAyMDE4ICswMjAwCgogICAgeGVu
L3g4NjogdXNlIFBDSUQgZmVhdHVyZQogICAgCiAgICBBdm9pZCBmbHVzaGluZyB0aGUgY29tcGxl
dGUgVExCIHdoZW4gc3dpdGNoaW5nICVjcjMgZm9yIG1pdGlnYXRpb24gb2YKICAgIE1lbHRkb3du
IGJ5IHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUgaWYgYXZhaWxhYmxlLgogICAgCiAgICBXZSBhcmUg
dXNpbmcgNCBQQ0lEIHZhbHVlcyBmb3IgYSA2NCBiaXQgcHYgZG9tYWluIHN1YmplY3QgdG8gWFBU
SSBhbmQKICAgIDIgdmFsdWVzIGZvciB0aGUgbm9uLVhQVEkgY2FzZToKICAgIAogICAgLSBndWVz
dCBhY3RpdmUgYW5kIGluIGtlcm5lbCBtb2RlCiAgICAtIGd1ZXN0IGFjdGl2ZSBhbmQgaW4gdXNl
ciBtb2RlCiAgICAtIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiB1c2VyIG1vZGUgKFhQ
VEkgb25seSkKICAgIC0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIGtlcm5lbCBtb2Rl
IChYUFRJIG9ubHkpCiAgICAKICAgIFdlIHVzZSBQQ0lEIG9ubHkgaWYgUENJRCBfYW5kXyBJTlZQ
Q0lEIGFyZSBzdXBwb3J0ZWQuIFdpdGggUENJRCBpbiB1c2UKICAgIHdlIGRpc2FibGUgZ2xvYmFs
IHBhZ2VzIGluIGNyNC4gQSBjb21tYW5kIGxpbmUgcGFyYW1ldGVyIGNvbnRyb2xzIGluCiAgICB3
aGljaCBjYXNlcyBQQ0lEIGlzIGJlaW5nIHVzZWQuCiAgICAKICAgIEFzIHRoZSBub24tWFBUSSBj
YXNlIGhhcyBzaG93biBub3QgdG8gcGVyZm9ybSBiZXR0ZXIgd2l0aCBQQ0lEIGF0IGxlYXN0CiAg
ICBvbiBzb21lIG1hY2hpbmVzIHRoZSBkZWZhdWx0IGlzIHRvIHVzZSBQQ0lEIG9ubHkgZm9yIGRv
bWFpbnMgc3ViamVjdCB0bwogICAgWFBUSS4KICAgIAogICAgV2l0aCBQQ0lEIGVuYWJsZWQgd2Ug
YWx3YXlzIGRpc2FibGUgZ2xvYmFsIHBhZ2VzLiBUaGlzIGF2b2lkcyBoYXZpbmcgdG8KICAgIGVp
dGhlciBmbHVzaCB0aGUgY29tcGxldGUgVExCIG9yIGRvIGEgY3ljbGUgdGhyb3VnaCBhbGwgUENJ
RCB2YWx1ZXMKICAgIHdoZW4gaW52YWxpZGF0aW5nIGEgc2luZ2xlIGdsb2JhbCBwYWdlLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDFhMzJj
OTg2ODcxMWI0ZWU4ODNlYmI2Zjg4MDdlMDhkNzBhOTIwYmUKQXV0aG9yOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAxMzozMzoxNyAyMDE4ICswMjAw
CgogICAgeGVuL3g4NjogYWRkIHNvbWUgY3IzIGhlbHBlcnMKICAgIAogICAgQWRkIHNvbWUgaGVs
cGVyIG1hY3JvcyB0byBhY2Nlc3MgdGhlIGFkZHJlc3MgYW5kIHBjaWQgcGFydHMgb2YgY3IzLgog
ICAgCiAgICBVc2UgdGhvc2UgaGVscGVycyB3aGVyZSBhcHByb3ByaWF0ZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCBhNTQwN2MxZDhjNmMw
Y2FjOTZkM2U4NGU3YjJiMjViMThmYTJiZjRkCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6MTYgMjAxOCArMDIwMAoKICAgIHhl
bi94ODY6IGNvbnZlcnQgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgdG8gYSBmdW5jdGlvbgog
ICAgCiAgICBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoKSBpcyBiZWNvbWluZyBtb3JlIGFuZCBt
b3JlIGNvbXBsZXguIENvbnZlcnQKICAgIGl0IGZyb20gYSBtYWNybyB0byBhbiBvcmRpbmFyeSBm
dW5jdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
CmNvbW1pdCAwNjVhNDk5Zjc4ZDViNjQ0ZmE1ODZlM2U2NmY4ODk0OTgyMWU0ZjhjCkF1dGhvcjog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6
MTUgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHVzZSBmbGFnIGJ5dGUgZm9yIGRlY2lzaW9uIHdo
ZXRoZXIgeGVuX2NyMyBpcyB2YWxpZAogICAgCiAgICBUb2RheSBjcHVfaW5mby0+eGVuX2NyMyBp
cyBlaXRoZXIgMCB0byBpbmRpY2F0ZSAlY3IzIGRvZXNuJ3QgbmVlZCB0bwogICAgYmUgc3dpdGNo
ZWQgb24gZW50cnkgdG8gWGVuLCBvciBuZWdhdGl2ZSBmb3Iga2VlcGluZyB0aGUgdmFsdWUgd2hp
bGUKICAgIGluZGljYXRpbmcgbm90IHRvIHJlc3RvcmUgJWNyMywgb3IgcG9zaXRpdmUgaW4gY2Fz
ZSAlY3IzIGlzIHRvIGJlCiAgICByZXN0b3JlZC4KICAgIAogICAgU3dpdGNoIHRvIHVzZSBhIGZs
YWcgYnl0ZSBpbnN0ZWFkIG9mIGEgbmVnYXRpdmUgeGVuX2NyMyB2YWx1ZSBpbiBvcmRlcgogICAg
dG8gYWxsb3cgJWNyMyB2YWx1ZXMgd2l0aCB0aGUgaGlnaCBiaXQgc2V0IGluIGNhc2Ugd2Ugd2Fu
dCB0byBrZWVwIFRMQgogICAgZW50cmllcyB3aGVuIHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUuCiAg
ICAKICAgIFRoaXMgcmVkdWNlcyB0aGUgbnVtYmVyIG9mIGJyYW5jaGVzIGluIGludGVycnVwdCBo
YW5kbGluZyBhbmQgcmVzdWx0cwogICAgaW4gYmV0dGVyIHBlcmZvcm1hbmNlIChlLmcuIHBhcmFs
bGVsIG1ha2Ugb2YgdGhlIFhlbiBoeXBlcnZpc29yIG9uIG15CiAgICBzeXN0ZW0gd2FzIHVzaW5n
IGFib3V0IDMlIGxlc3Mgc3lzdGVtIHRpbWUpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGQ1NDNmYTQwOTM1OGE5MTI4ZDM2MjlkY2IyOGRh
YWUyOGMyZDE1MGYKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6
ICAgVGh1IEFwciAyNiAxMzozMzoxNCAyMDE4ICswMjAwCgogICAgeGVuL3g4NjogZGlzYWJsZSBn
bG9iYWwgcGFnZXMgZm9yIGRvbWFpbnMgd2l0aCBYUFRJIGFjdGl2ZQogICAgCiAgICBJbnN0ZWFk
IG9mIGZsdXNoaW5nIHRoZSBUTEIgZnJvbSBnbG9iYWwgcGFnZXMgd2hlbiBzd2l0Y2hpbmcgYWRk
cmVzcwogICAgc3BhY2VzIHdpdGggWFBUSSBiZWluZyBhY3RpdmUganVzdCBkaXNhYmxlIGdsb2Jh
bCBwYWdlcyB2aWEgJWNyNAogICAgY29tcGxldGVseSB3aGVuIGEgZG9tYWluIHN1YmplY3QgdG8g
WFBUSSBpcyBhY3RpdmUuIFRoaXMgYXZvaWRzIHRoZQogICAgbmVlZCBmb3IgZXh0cmEgVExCIGZs
dXNoZXMgYXMgbG9hZGluZyAlY3IzIHdpbGwgcmVtb3ZlIGFsbCBUTEIKICAgIGVudHJpZXMuCiAg
ICAKICAgIEluIG9yZGVyIHRvIGF2b2lkIHN0YXRlcyB3aXRoIGNyMy9jcjQgaGF2aW5nIGluY29u
c2lzdGVudCB2YWx1ZXMKICAgIChlLmcuIGdsb2JhbCBwYWdlcyBiZWluZyBhY3RpdmF0ZWQgd2hp
bGUgY3IzIGFscmVhZHkgc3BlY2lmaWVzIGEgWFBUSQogICAgYWRkcmVzcyBzcGFjZSkgbW92ZSBs
b2FkaW5nIG9mIHRoZSBuZXcgY3I0IHZhbHVlIHRvIHdyaXRlX3B0YmFzZSgpCiAgICAoYWN0dWFs
bHkgdG8gc3dpdGNoX2NyM19jcjQoKSBjYWxsZWQgYnkgd3JpdGVfcHRiYXNlKCkpLgogICAgCiAg
ICBUaGlzIHJlcXVpcmVzIHRvIHVzZSBzd2l0Y2hfY3IzX2NyNCgpIGluc3RlYWQgb2Ygd3JpdGVf
cHRiYXNlKCkgd2hlbgogICAgYnVpbGRpbmcgZG9tMCBpbiBvcmRlciB0byBhdm9pZCBzZXR0aW5n
IGNyNCB3aXRoIGNyNC5zbWFwIHNldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA5NGE5OTJiY2NkYmY2NTZhNWE3YTBiNTg1YzlmMTQwZmNj
YzAyNjc0CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRo
dSBBcHIgMjYgMTM6MzM6MTMgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHVzZSBpbnZwY2lkIGZv
ciBmbHVzaGluZyB0aGUgVExCCiAgICAKICAgIElmIHBvc3NpYmxlIHVzZSB0aGUgSU5WUENJRCBp
bnN0cnVjdGlvbiBmb3IgZmx1c2hpbmcgdGhlIFRMQiBpbnN0ZWFkIG9mCiAgICB0b2dnbGluZyBj
cjQucGdlIGZvciB0aGF0IHB1cnBvc2UuCiAgICAKICAgIFdoaWxlIGF0IGl0IHJlbW92ZSB0aGUg
ZGVwZW5kZW5jeSBvbiBjcjQucGdlIGJlaW5nIHJlcXVpcmVkIGZvciBtdHJyCiAgICBsb2FkaW5n
LCBhcyB0aGlzIHdpbGwgYmUgcmVxdWlyZWQgbGF0ZXIgYW55d2F5LgogICAgCiAgICBBZGQgYSBj
b21tYW5kIGxpbmUgb3B0aW9uICJpbnZwY2lkIiBmb3IgY29udHJvbGxpbmcgdGhlIHVzZSBvZgog
ICAgSU5WUENJRCAoZGVmYXVsdCB0byB0cnVlKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCAwZDNlN2YwYjZiZjAxZmJkNjI1MGZkMzQwOGEy
MmZlYWQxNjAxYmYwCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRl
OiAgIFRodSBBcHIgMjYgMTM6MzM6MTIgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHN1cHBvcnQg
cGVyLWRvbWFpbiBmbGFnIGZvciB4cHRpCiAgICAKICAgIEluc3RlYWQgb2Ygc3dpdGNoaW5nIFhQ
VEkgZ2xvYmFsbHkgb24gb3Igb2ZmIGFkZCBhIHBlci1kb21haW4gZmxhZyBmb3IKICAgIHRoYXQg
cHVycG9zZS4gVGhpcyBhbGxvd3MgdG8gbW9kaWZ5IHRoZSB4cHRpIGJvb3QgcGFyYW1ldGVyIHRv
IHN1cHBvcnQKICAgIHJ1bm5pbmcgZG9tMCB3aXRob3V0IE1lbHRkb3duIG1pdGlnYXRpb25zLiBV
c2luZyAieHB0aT1uby1kb20wIiBhcyBib290CiAgICBwYXJhbWV0ZXIgd2lsbCBhY2hpZXZlIHRo
YXQuCiAgICAKICAgIE1vdmUgdGhlIHhwdGkgYm9vdCBwYXJhbWV0ZXIgaGFuZGxpbmcgdG8geGVu
L2FyY2gveDg2L3B2L2RvbWFpbi5jIGFzCiAgICBpdCBpcyBwdi1kb21haW4gc3BlY2lmaWMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgY2Rh
MDVkY2FlNjczMmZjOWM1Yjc4MmE5N2EwOWI1YTBmMGRkNGI4MQpBdXRob3I6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBUaHUgQXByIDI2IDEzOjMzOjExIDIwMTggKzAy
MDAKCiAgICB4ZW4veDg2OiBhZGQgYSBmdW5jdGlvbiBmb3IgbW9kaWZ5aW5nIGNyMwogICAgCiAg
ICBJbnN0ZWFkIG9mIGhhdmluZyBtdWx0aXBsZSBwbGFjZXMgd2l0aCBtb3JlIG9yIGxlc3MgaWRl
bnRpY2FsIGFzbQogICAgc3RhdGVtZW50cyBqdXN0IGhhdmUgb25lIGZ1bmN0aW9uIGRvaW5nIGEg
d3JpdGUgdG8gY3IzLgogICAgCiAgICBBcyB0aGlzIGZ1bmN0aW9uIHNob3VsZCBiZSBuYW1lZCB3
cml0ZV9jcjMoKSByZW5hbWUgdGhlIGN1cnJlbnQKICAgIHdyaXRlX2NyMygpIGZ1bmN0aW9uIHRv
IHN3aXRjaF9jcjMoKS4KICAgIAogICAgU3VnZ2VzdGVkLWJ5OiBBbmRyZXcgQ29wcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCmNvbW1pdCAxODE3Mzg0M2E1NzNhMjY5MTEyMWQzNDc4MGEwMTFjZTFkZDUxMzhj
CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIg
MjYgMTM6MzM6MTAgMjAxOCArMDIwMAoKICAgIHg4Ni94cHRpOiBhdm9pZCBjb3B5aW5nIEw0IHBh
Z2UgdGFibGUgY29udGVudHMgd2hlbiBwb3NzaWJsZQogICAgCiAgICBGb3IgbWl0aWdhdGlvbiBv
ZiBNZWx0ZG93biB0aGUgY3VycmVudCBMNCBwYWdlIHRhYmxlIGlzIGNvcGllZCB0byB0aGUKICAg
IGNwdSBsb2NhbCByb290IHBhZ2UgdGFibGUgZWFjaCB0aW1lIGEgNjQgYml0IHB2IGd1ZXN0IGlz
IGVudGVyZWQuCiAgICAKICAgIENvcHlpbmcgY2FuIGJlIGF2b2lkZWQgaW4gY2FzZXMgd2hlcmUg
dGhlIGd1ZXN0IEw0IHBhZ2UgdGFibGUgaGFzbid0CiAgICBiZWVuIG1vZGlmaWVkIHdoaWxlIHJ1
bm5pbmcgdGhlIGh5cGVydmlzb3IsIGUuZy4gd2hlbiBoYW5kbGluZwogICAgaW50ZXJydXB0cyBv
ciBhbnkgaHlwZXJjYWxsIG5vdCBtb2RpZnlpbmcgdGhlIEw0IHBhZ2UgdGFibGUgb3IgJWNyMy4K
ICAgIAogICAgU28gYWRkIGEgcGVyLWNwdSBmbGFnIGluZGljYXRpbmcgd2hldGhlciB0aGUgY29w
eWluZyBzaG91bGQgYmUKICAgIHBlcmZvcm1lZCBhbmQgc2V0IHRoYXQgZmxhZyBvbmx5IHdoZW4g
bG9hZGluZyBhIG5ldyAlY3IzIG9yIG1vZGlmeWluZwogICAgdGhlIEw0IHBhZ2UgdGFibGUuICBU
aGlzIGluY2x1ZGVzIHN5bmNocm9uaXphdGlvbiBvZiB0aGUgY3B1IGxvY2FsCiAgICByb290IHBh
Z2UgdGFibGUgd2l0aCBvdGhlciBjcHVzLCBzbyBhZGQgYSBzcGVjaWFsIHN5bmNocm9uaXphdGlv
biBmbGFnCiAgICBmb3IgdGhhdCBjYXNlLgogICAgCiAgICBBIHNpbXBsZSBwZXJmb3JtYW5jZSBj
aGVjayAoY29tcGlsaW5nIHRoZSBoeXBlcnZpc29yIHZpYSAibWFrZSAtaiA0IikKICAgIGluIGRv
bTAgd2l0aCA0IHZjcHVzIHNob3dzIGEgc2lnbmlmaWNhbnQgaW1wcm92ZW1lbnQ6CiAgICAKICAg
IC0gcmVhbCB0aW1lIGRyb3BzIGZyb20gMTEyIHNlY29uZHMgdG8gMTAzIHNlY29uZHMKICAgIC0g
c3lzdGVtIHRpbWUgZHJvcHMgZnJvbSAxNDIgc2Vjb25kcyB0byAxMzEgc2Vjb25kcwogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5v
dCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 05 20:26:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 May 2018 20:26:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fF3kU-0002Mw-F9; Sat, 05 May 2018 20:25:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=a5o6=hy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fF3kT-0002Mj-FP
 for xen-devel@lists.xenproject.org; Sat, 05 May 2018 20:25:41 +0000
X-Inumbo-ID: e0893d23-50a2-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e0893d23-50a2-11e8-8249-2fda3a446a53;
 Sat, 05 May 2018 20:28:31 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fF3kP-00015B-Jh; Sat, 05 May 2018 20:25:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fF3kP-0001SV-A8; Sat, 05 May 2018 20:25:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fF3kP-0007LF-9C; Sat, 05 May 2018 20:25:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122619-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:<job
 status>:broken:regression
 xen-unstable-smoke:build-arm64-xsm:host-install(4):broken:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e38e285a51c805cfeee4693962df23e39b3c3bd7
X-Osstest-Versions-That: xen=4611f529c0e39493a3945641cc161967a864d6b5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 05 May 2018 20:25:37 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122619: trouble:
 blocked/broken/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYxOSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjYxOS8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTg3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGUz
OGUyODVhNTFjODA1Y2ZlZWU0NjkzOTYyZGYyM2UzOWIzYzNiZDcKYmFzZWxpbmUgdmVyc2lvbjoK
IHhlbiAgICAgICAgICAgICAgICAgIDQ2MTFmNTI5YzBlMzk0OTNhMzk0NTY0MWNjMTYxOTY3YTg2
NGQ2YjUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjU4NyAgMjAxOC0wNS0wMyAxNjowMDoyNiBa
ICAgIDIgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI2MDIgIDIwMTgtMDUtMDQgMTg6MDE6
MTMgWiAgICAxIGRheXMgICAxMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hcm02NC14c20gYnJva2VuCmJyb2tlbi1zdGVw
IGJ1aWxkLWFybTY0LXhzbSBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCBlMzhlMjg1YTUxYzgwNWNmZWVlNDY5Mzk2MmRmMjNlMzliM2MzYmQ3CkF1dGhvcjogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgTWF5IDQgMTY6MDg6MDQgMjAxOCAr
MDEwMAoKICAgIGRvY3M6IGZpeCB4cHRpIGNvbW1hbmQgbGluZSBvcHRpb24gZG9jCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDVjODFkMjYwYzI0NDAy
NmVhNzQ2MzJmYWEzYzZkMGEwMGNjNzY0NjkKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAxMzozMzoxOCAyMDE4ICswMjAwCgogICAgeGVu
L3g4NjogdXNlIFBDSUQgZmVhdHVyZQogICAgCiAgICBBdm9pZCBmbHVzaGluZyB0aGUgY29tcGxl
dGUgVExCIHdoZW4gc3dpdGNoaW5nICVjcjMgZm9yIG1pdGlnYXRpb24gb2YKICAgIE1lbHRkb3du
IGJ5IHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUgaWYgYXZhaWxhYmxlLgogICAgCiAgICBXZSBhcmUg
dXNpbmcgNCBQQ0lEIHZhbHVlcyBmb3IgYSA2NCBiaXQgcHYgZG9tYWluIHN1YmplY3QgdG8gWFBU
SSBhbmQKICAgIDIgdmFsdWVzIGZvciB0aGUgbm9uLVhQVEkgY2FzZToKICAgIAogICAgLSBndWVz
dCBhY3RpdmUgYW5kIGluIGtlcm5lbCBtb2RlCiAgICAtIGd1ZXN0IGFjdGl2ZSBhbmQgaW4gdXNl
ciBtb2RlCiAgICAtIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiB1c2VyIG1vZGUgKFhQ
VEkgb25seSkKICAgIC0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIGtlcm5lbCBtb2Rl
IChYUFRJIG9ubHkpCiAgICAKICAgIFdlIHVzZSBQQ0lEIG9ubHkgaWYgUENJRCBfYW5kXyBJTlZQ
Q0lEIGFyZSBzdXBwb3J0ZWQuIFdpdGggUENJRCBpbiB1c2UKICAgIHdlIGRpc2FibGUgZ2xvYmFs
IHBhZ2VzIGluIGNyNC4gQSBjb21tYW5kIGxpbmUgcGFyYW1ldGVyIGNvbnRyb2xzIGluCiAgICB3
aGljaCBjYXNlcyBQQ0lEIGlzIGJlaW5nIHVzZWQuCiAgICAKICAgIEFzIHRoZSBub24tWFBUSSBj
YXNlIGhhcyBzaG93biBub3QgdG8gcGVyZm9ybSBiZXR0ZXIgd2l0aCBQQ0lEIGF0IGxlYXN0CiAg
ICBvbiBzb21lIG1hY2hpbmVzIHRoZSBkZWZhdWx0IGlzIHRvIHVzZSBQQ0lEIG9ubHkgZm9yIGRv
bWFpbnMgc3ViamVjdCB0bwogICAgWFBUSS4KICAgIAogICAgV2l0aCBQQ0lEIGVuYWJsZWQgd2Ug
YWx3YXlzIGRpc2FibGUgZ2xvYmFsIHBhZ2VzLiBUaGlzIGF2b2lkcyBoYXZpbmcgdG8KICAgIGVp
dGhlciBmbHVzaCB0aGUgY29tcGxldGUgVExCIG9yIGRvIGEgY3ljbGUgdGhyb3VnaCBhbGwgUENJ
RCB2YWx1ZXMKICAgIHdoZW4gaW52YWxpZGF0aW5nIGEgc2luZ2xlIGdsb2JhbCBwYWdlLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDFhMzJj
OTg2ODcxMWI0ZWU4ODNlYmI2Zjg4MDdlMDhkNzBhOTIwYmUKQXV0aG9yOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAxMzozMzoxNyAyMDE4ICswMjAw
CgogICAgeGVuL3g4NjogYWRkIHNvbWUgY3IzIGhlbHBlcnMKICAgIAogICAgQWRkIHNvbWUgaGVs
cGVyIG1hY3JvcyB0byBhY2Nlc3MgdGhlIGFkZHJlc3MgYW5kIHBjaWQgcGFydHMgb2YgY3IzLgog
ICAgCiAgICBVc2UgdGhvc2UgaGVscGVycyB3aGVyZSBhcHByb3ByaWF0ZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCBhNTQwN2MxZDhjNmMw
Y2FjOTZkM2U4NGU3YjJiMjViMThmYTJiZjRkCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6MTYgMjAxOCArMDIwMAoKICAgIHhl
bi94ODY6IGNvbnZlcnQgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgdG8gYSBmdW5jdGlvbgog
ICAgCiAgICBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoKSBpcyBiZWNvbWluZyBtb3JlIGFuZCBt
b3JlIGNvbXBsZXguIENvbnZlcnQKICAgIGl0IGZyb20gYSBtYWNybyB0byBhbiBvcmRpbmFyeSBm
dW5jdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
CmNvbW1pdCAwNjVhNDk5Zjc4ZDViNjQ0ZmE1ODZlM2U2NmY4ODk0OTgyMWU0ZjhjCkF1dGhvcjog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6
MTUgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHVzZSBmbGFnIGJ5dGUgZm9yIGRlY2lzaW9uIHdo
ZXRoZXIgeGVuX2NyMyBpcyB2YWxpZAogICAgCiAgICBUb2RheSBjcHVfaW5mby0+eGVuX2NyMyBp
cyBlaXRoZXIgMCB0byBpbmRpY2F0ZSAlY3IzIGRvZXNuJ3QgbmVlZCB0bwogICAgYmUgc3dpdGNo
ZWQgb24gZW50cnkgdG8gWGVuLCBvciBuZWdhdGl2ZSBmb3Iga2VlcGluZyB0aGUgdmFsdWUgd2hp
bGUKICAgIGluZGljYXRpbmcgbm90IHRvIHJlc3RvcmUgJWNyMywgb3IgcG9zaXRpdmUgaW4gY2Fz
ZSAlY3IzIGlzIHRvIGJlCiAgICByZXN0b3JlZC4KICAgIAogICAgU3dpdGNoIHRvIHVzZSBhIGZs
YWcgYnl0ZSBpbnN0ZWFkIG9mIGEgbmVnYXRpdmUgeGVuX2NyMyB2YWx1ZSBpbiBvcmRlcgogICAg
dG8gYWxsb3cgJWNyMyB2YWx1ZXMgd2l0aCB0aGUgaGlnaCBiaXQgc2V0IGluIGNhc2Ugd2Ugd2Fu
dCB0byBrZWVwIFRMQgogICAgZW50cmllcyB3aGVuIHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUuCiAg
ICAKICAgIFRoaXMgcmVkdWNlcyB0aGUgbnVtYmVyIG9mIGJyYW5jaGVzIGluIGludGVycnVwdCBo
YW5kbGluZyBhbmQgcmVzdWx0cwogICAgaW4gYmV0dGVyIHBlcmZvcm1hbmNlIChlLmcuIHBhcmFs
bGVsIG1ha2Ugb2YgdGhlIFhlbiBoeXBlcnZpc29yIG9uIG15CiAgICBzeXN0ZW0gd2FzIHVzaW5n
IGFib3V0IDMlIGxlc3Mgc3lzdGVtIHRpbWUpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGQ1NDNmYTQwOTM1OGE5MTI4ZDM2MjlkY2IyOGRh
YWUyOGMyZDE1MGYKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6
ICAgVGh1IEFwciAyNiAxMzozMzoxNCAyMDE4ICswMjAwCgogICAgeGVuL3g4NjogZGlzYWJsZSBn
bG9iYWwgcGFnZXMgZm9yIGRvbWFpbnMgd2l0aCBYUFRJIGFjdGl2ZQogICAgCiAgICBJbnN0ZWFk
IG9mIGZsdXNoaW5nIHRoZSBUTEIgZnJvbSBnbG9iYWwgcGFnZXMgd2hlbiBzd2l0Y2hpbmcgYWRk
cmVzcwogICAgc3BhY2VzIHdpdGggWFBUSSBiZWluZyBhY3RpdmUganVzdCBkaXNhYmxlIGdsb2Jh
bCBwYWdlcyB2aWEgJWNyNAogICAgY29tcGxldGVseSB3aGVuIGEgZG9tYWluIHN1YmplY3QgdG8g
WFBUSSBpcyBhY3RpdmUuIFRoaXMgYXZvaWRzIHRoZQogICAgbmVlZCBmb3IgZXh0cmEgVExCIGZs
dXNoZXMgYXMgbG9hZGluZyAlY3IzIHdpbGwgcmVtb3ZlIGFsbCBUTEIKICAgIGVudHJpZXMuCiAg
ICAKICAgIEluIG9yZGVyIHRvIGF2b2lkIHN0YXRlcyB3aXRoIGNyMy9jcjQgaGF2aW5nIGluY29u
c2lzdGVudCB2YWx1ZXMKICAgIChlLmcuIGdsb2JhbCBwYWdlcyBiZWluZyBhY3RpdmF0ZWQgd2hp
bGUgY3IzIGFscmVhZHkgc3BlY2lmaWVzIGEgWFBUSQogICAgYWRkcmVzcyBzcGFjZSkgbW92ZSBs
b2FkaW5nIG9mIHRoZSBuZXcgY3I0IHZhbHVlIHRvIHdyaXRlX3B0YmFzZSgpCiAgICAoYWN0dWFs
bHkgdG8gc3dpdGNoX2NyM19jcjQoKSBjYWxsZWQgYnkgd3JpdGVfcHRiYXNlKCkpLgogICAgCiAg
ICBUaGlzIHJlcXVpcmVzIHRvIHVzZSBzd2l0Y2hfY3IzX2NyNCgpIGluc3RlYWQgb2Ygd3JpdGVf
cHRiYXNlKCkgd2hlbgogICAgYnVpbGRpbmcgZG9tMCBpbiBvcmRlciB0byBhdm9pZCBzZXR0aW5n
IGNyNCB3aXRoIGNyNC5zbWFwIHNldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA5NGE5OTJiY2NkYmY2NTZhNWE3YTBiNTg1YzlmMTQwZmNj
YzAyNjc0CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRo
dSBBcHIgMjYgMTM6MzM6MTMgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHVzZSBpbnZwY2lkIGZv
ciBmbHVzaGluZyB0aGUgVExCCiAgICAKICAgIElmIHBvc3NpYmxlIHVzZSB0aGUgSU5WUENJRCBp
bnN0cnVjdGlvbiBmb3IgZmx1c2hpbmcgdGhlIFRMQiBpbnN0ZWFkIG9mCiAgICB0b2dnbGluZyBj
cjQucGdlIGZvciB0aGF0IHB1cnBvc2UuCiAgICAKICAgIFdoaWxlIGF0IGl0IHJlbW92ZSB0aGUg
ZGVwZW5kZW5jeSBvbiBjcjQucGdlIGJlaW5nIHJlcXVpcmVkIGZvciBtdHJyCiAgICBsb2FkaW5n
LCBhcyB0aGlzIHdpbGwgYmUgcmVxdWlyZWQgbGF0ZXIgYW55d2F5LgogICAgCiAgICBBZGQgYSBj
b21tYW5kIGxpbmUgb3B0aW9uICJpbnZwY2lkIiBmb3IgY29udHJvbGxpbmcgdGhlIHVzZSBvZgog
ICAgSU5WUENJRCAoZGVmYXVsdCB0byB0cnVlKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCAwZDNlN2YwYjZiZjAxZmJkNjI1MGZkMzQwOGEy
MmZlYWQxNjAxYmYwCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRl
OiAgIFRodSBBcHIgMjYgMTM6MzM6MTIgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IHN1cHBvcnQg
cGVyLWRvbWFpbiBmbGFnIGZvciB4cHRpCiAgICAKICAgIEluc3RlYWQgb2Ygc3dpdGNoaW5nIFhQ
VEkgZ2xvYmFsbHkgb24gb3Igb2ZmIGFkZCBhIHBlci1kb21haW4gZmxhZyBmb3IKICAgIHRoYXQg
cHVycG9zZS4gVGhpcyBhbGxvd3MgdG8gbW9kaWZ5IHRoZSB4cHRpIGJvb3QgcGFyYW1ldGVyIHRv
IHN1cHBvcnQKICAgIHJ1bm5pbmcgZG9tMCB3aXRob3V0IE1lbHRkb3duIG1pdGlnYXRpb25zLiBV
c2luZyAieHB0aT1uby1kb20wIiBhcyBib290CiAgICBwYXJhbWV0ZXIgd2lsbCBhY2hpZXZlIHRo
YXQuCiAgICAKICAgIE1vdmUgdGhlIHhwdGkgYm9vdCBwYXJhbWV0ZXIgaGFuZGxpbmcgdG8geGVu
L2FyY2gveDg2L3B2L2RvbWFpbi5jIGFzCiAgICBpdCBpcyBwdi1kb21haW4gc3BlY2lmaWMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgY2Rh
MDVkY2FlNjczMmZjOWM1Yjc4MmE5N2EwOWI1YTBmMGRkNGI4MQpBdXRob3I6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBUaHUgQXByIDI2IDEzOjMzOjExIDIwMTggKzAy
MDAKCiAgICB4ZW4veDg2OiBhZGQgYSBmdW5jdGlvbiBmb3IgbW9kaWZ5aW5nIGNyMwogICAgCiAg
ICBJbnN0ZWFkIG9mIGhhdmluZyBtdWx0aXBsZSBwbGFjZXMgd2l0aCBtb3JlIG9yIGxlc3MgaWRl
bnRpY2FsIGFzbQogICAgc3RhdGVtZW50cyBqdXN0IGhhdmUgb25lIGZ1bmN0aW9uIGRvaW5nIGEg
d3JpdGUgdG8gY3IzLgogICAgCiAgICBBcyB0aGlzIGZ1bmN0aW9uIHNob3VsZCBiZSBuYW1lZCB3
cml0ZV9jcjMoKSByZW5hbWUgdGhlIGN1cnJlbnQKICAgIHdyaXRlX2NyMygpIGZ1bmN0aW9uIHRv
IHN3aXRjaF9jcjMoKS4KICAgIAogICAgU3VnZ2VzdGVkLWJ5OiBBbmRyZXcgQ29wcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCmNvbW1pdCAxODE3Mzg0M2E1NzNhMjY5MTEyMWQzNDc4MGEwMTFjZTFkZDUxMzhj
CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIg
MjYgMTM6MzM6MTAgMjAxOCArMDIwMAoKICAgIHg4Ni94cHRpOiBhdm9pZCBjb3B5aW5nIEw0IHBh
Z2UgdGFibGUgY29udGVudHMgd2hlbiBwb3NzaWJsZQogICAgCiAgICBGb3IgbWl0aWdhdGlvbiBv
ZiBNZWx0ZG93biB0aGUgY3VycmVudCBMNCBwYWdlIHRhYmxlIGlzIGNvcGllZCB0byB0aGUKICAg
IGNwdSBsb2NhbCByb290IHBhZ2UgdGFibGUgZWFjaCB0aW1lIGEgNjQgYml0IHB2IGd1ZXN0IGlz
IGVudGVyZWQuCiAgICAKICAgIENvcHlpbmcgY2FuIGJlIGF2b2lkZWQgaW4gY2FzZXMgd2hlcmUg
dGhlIGd1ZXN0IEw0IHBhZ2UgdGFibGUgaGFzbid0CiAgICBiZWVuIG1vZGlmaWVkIHdoaWxlIHJ1
bm5pbmcgdGhlIGh5cGVydmlzb3IsIGUuZy4gd2hlbiBoYW5kbGluZwogICAgaW50ZXJydXB0cyBv
ciBhbnkgaHlwZXJjYWxsIG5vdCBtb2RpZnlpbmcgdGhlIEw0IHBhZ2UgdGFibGUgb3IgJWNyMy4K
ICAgIAogICAgU28gYWRkIGEgcGVyLWNwdSBmbGFnIGluZGljYXRpbmcgd2hldGhlciB0aGUgY29w
eWluZyBzaG91bGQgYmUKICAgIHBlcmZvcm1lZCBhbmQgc2V0IHRoYXQgZmxhZyBvbmx5IHdoZW4g
bG9hZGluZyBhIG5ldyAlY3IzIG9yIG1vZGlmeWluZwogICAgdGhlIEw0IHBhZ2UgdGFibGUuICBU
aGlzIGluY2x1ZGVzIHN5bmNocm9uaXphdGlvbiBvZiB0aGUgY3B1IGxvY2FsCiAgICByb290IHBh
Z2UgdGFibGUgd2l0aCBvdGhlciBjcHVzLCBzbyBhZGQgYSBzcGVjaWFsIHN5bmNocm9uaXphdGlv
biBmbGFnCiAgICBmb3IgdGhhdCBjYXNlLgogICAgCiAgICBBIHNpbXBsZSBwZXJmb3JtYW5jZSBj
aGVjayAoY29tcGlsaW5nIHRoZSBoeXBlcnZpc29yIHZpYSAibWFrZSAtaiA0IikKICAgIGluIGRv
bTAgd2l0aCA0IHZjcHVzIHNob3dzIGEgc2lnbmlmaWNhbnQgaW1wcm92ZW1lbnQ6CiAgICAKICAg
IC0gcmVhbCB0aW1lIGRyb3BzIGZyb20gMTEyIHNlY29uZHMgdG8gMTAzIHNlY29uZHMKICAgIC0g
c3lzdGVtIHRpbWUgZHJvcHMgZnJvbSAxNDIgc2Vjb25kcyB0byAxMzEgc2Vjb25kcwogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5v
dCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 05 21:05:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 May 2018 21:05:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fF4MX-00055v-Nq; Sat, 05 May 2018 21:05:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=a5o6=hy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fF4MW-00055l-WD
 for xen-devel@lists.xenproject.org; Sat, 05 May 2018 21:05:01 +0000
X-Inumbo-ID: c4b758c8-50a7-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c4b758c8-50a7-11e8-9728-bc764e045a96;
 Sat, 05 May 2018 23:03:32 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fF4MR-0001oO-Bl; Sat, 05 May 2018 21:04:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fF4MQ-000501-VW; Sat, 05 May 2018 21:04:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fF4MQ-0007Lu-UH; Sat, 05 May 2018 21:04:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122600-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 linux-next:test-arm64-arm64-xl:<job status>:broken:regression
 linux-next:test-arm64-arm64-xl-xsm:host-install(4):broken:regression
 linux-next:test-arm64-arm64-examine:host-install:broken:regression
 linux-next:test-arm64-arm64-xl:host-install(4):broken:regression
 linux-next:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-cubietruck:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-arndale:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 linux-next:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:debian-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=5cf92348da2ae306fe2511efbc8642b5a88ab6a9
X-Osstest-Versions-That: linux=f4ef6a438cee86ca0c6d1b889aa53bec9c1f9de6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 05 May 2018 21:04:54 +0000
Subject: [Xen-devel] [linux-next test] 122600: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYwMCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI2MDAvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4g
UkVHUi4gdnMuIDEyMjU3OAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgNSBob3N0LWlu
c3RhbGwgICAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTc4CiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAx
MjI1NzgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjU3OAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyNTc4CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjI1NzgKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjU3OAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTIyNTc4CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI1NzgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjU3OAogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTIyNTc4CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxs
b3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyNTc4CgpUZXN0cyB3aGlj
aCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgYmxvY2tlZCBp
biAxMjI1NzgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjU3OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTc4CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMjI1NzgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjU3OAogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxp
a2UgMTIyNTc4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1NzgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjU3OAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIyNTc4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAg
ICAgICAgICAgICAgIDVjZjkyMzQ4ZGEyYWUzMDZmZTI1MTFlZmJjODY0MmI1YTg4YWI2YTkKYmFz
ZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIGY0ZWY2YTQzOGNlZTg2Y2EwYzZk
MWI4ODlhYTUzYmVjOWMxZjlkZTYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApGYWlsaW5nIHNpbmNlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNjAw
ICAyMDE4LTA1LTA0IDA5OjE5OjEzIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCmpvYnM6CiBi
dWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZz
aGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 05 23:13:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 May 2018 23:13:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fF6ME-0005IY-1w; Sat, 05 May 2018 23:12:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=a5o6=hy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fF6MC-0005IL-Ga
 for xen-devel@lists.xenproject.org; Sat, 05 May 2018 23:12:48 +0000
X-Inumbo-ID: 9e695d0a-50b9-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9e695d0a-50b9-11e8-9728-bc764e045a96;
 Sun, 06 May 2018 01:11:19 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fF6M5-0004Bc-TJ; Sat, 05 May 2018 23:12:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fF6M5-0005A5-BR; Sat, 05 May 2018 23:12:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fF6M5-0001LB-9T; Sat, 05 May 2018 23:12:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122620-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e38e285a51c805cfeee4693962df23e39b3c3bd7
X-Osstest-Versions-That: xen=4611f529c0e39493a3945641cc161967a864d6b5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 05 May 2018 23:12:41 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122620: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYyMCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjYyMC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBlMzhlMjg1YTUxYzgwNWNmZWVlNDY5Mzk2MmRmMjNlMzliM2MzYmQ3CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA0NjExZjUyOWMwZTM5NDkzYTM5
NDU2NDFjYzE2MTk2N2E4NjRkNmI1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI1ODcgIDIwMTgt
MDUtMDMgMTY6MDA6MjYgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNjAyICAy
MDE4LTA1LTA0IDE4OjAxOjEzIFogICAgMSBkYXlzICAgMTIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgNDYxMWY1MjljMC4uZTM4ZTI4NWE1
MSAgZTM4ZTI4NWE1MWM4MDVjZmVlZTQ2OTM5NjJkZjIzZTM5YjNjM2JkNyAtPiBzbW9rZQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun May 06 01:04:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 06 May 2018 01:04:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fF85n-00034Y-Ny; Sun, 06 May 2018 01:03:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rxeq=hz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fF85m-00033W-GD
 for xen-devel@lists.xenproject.org; Sun, 06 May 2018 01:03:58 +0000
X-Inumbo-ID: 25e27323-50c9-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 25e27323-50c9-11e8-9728-bc764e045a96;
 Sun, 06 May 2018 03:02:29 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fF85g-0007E5-6V; Sun, 06 May 2018 01:03:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fF85e-0002ma-PR; Sun, 06 May 2018 01:03:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fF85e-0004n3-Ns; Sun, 06 May 2018 01:03:50 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122601-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:build-arm64-pvops:<job
 status>:broken:regression
 xen-unstable:build-arm64-libvirt:<job status>:broken:regression
 xen-unstable:build-arm64-libvirt:host-install(4):broken:regression
 xen-unstable:build-arm64-pvops:host-install(4):broken:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-saverestore:fail:regression
 xen-unstable:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=4611f529c0e39493a3945641cc161967a864d6b5
X-Osstest-Versions-That: xen=0306a1311d02ea52b4a9a9bc339f8bab9354c5e3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 06 May 2018 01:03:50 +0000
Subject: [Xen-devel] [xen-unstable test] 122601: regressions - trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYwMSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjYwMS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAg
ICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtNjQtbGli
dmlydCAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVp
bGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tl
biBSRUdSLiB2cy4gMTIyNTgwCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICA0IGhvc3Qt
aW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMjI1ODAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZz
LiAxMjI1ODAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tp
bmc6CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0
LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjI1
ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBsaWtlIDEyMjU4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTgwCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjI1ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjU4MAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIy
NTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjI1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjU4MAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBm
YWlsIGxpa2UgMTIyNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZt
LWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA0NjExZjUyOWMwZTM5
NDkzYTM5NDU2NDFjYzE2MTk2N2E4NjRkNmI1CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAg
ICAgICAgICAgICAwMzA2YTEzMTFkMDJlYTUyYjRhOWE5YmMzMzlmOGJhYjkzNTRjNWUzCgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMjI1ODAgIDIwMTgtMDUtMDMgMTI6MTE6NDYgWiAgICAyIGRheXMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNjAxICAyMDE4LTA1LTA0IDEyOjU0OjAzIFogICAgMSBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogIEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+
CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQt
YXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRj
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1z
aGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgYnVp
bGQtYXJtNjQtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtNjQtbGlidmlydCBicm9r
ZW4KYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQtbGlidmlydCBob3N0LWluc3RhbGwoNCkKYnJva2Vu
LXN0ZXAgYnVpbGQtYXJtNjQtcHZvcHMgaG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4KCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpjb21taXQgNDYxMWY1MjljMGUzOTQ5M2EzOTQ1NjQxY2MxNjE5NjdhODY0ZDZiNQpBdXRob3I6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUaHUgTWF5IDMgMTc6MzU6
NTEgMjAxOCArMDIwMAoKICAgIHg4NjogZml4IHJldHVybiB2YWx1ZSBjaGVja3Mgb2Ygc2V0X2d1
ZXN0X3ttYWNoaW5lY2hlY2ssbm1pfV90cmFwYm91bmNlCiAgICAKICAgIENvbW1pdCAwMTQyMDY0
NDIxICgieDg2L3RyYXBzOiBtb3ZlIHNldF9ndWVzdF97bWFjaGluZSxubWl9X3RyYXBib3VuY2Ui
KQogICAgY29udmVydGVkIHRoZSBmdW5jdGlvbnMnIHJldHVybiB0eXBlcyBmcm9tIGludCB0byBi
b29sIHdpdGhvdXQgYWxzbwogICAgY29ycmVjdGluZyB0aGUgY2hlY2tzIGluIGFzc2VtYmx5IGNv
ZGU6IFRoZSBBQkkgZG9lcyBub3QgZ3VhcmFudGVlIHN1Yi0KICAgIDMyLWJpdCByZXR1cm4gdmFs
dWVzIHRvIGJlIHByb21vdGVkIHRvIDMyIGJpdHMuCiAgICAKICAgIFRha2UgdGhlIGxpYmVydHkg
YW5kIGFsc28gYWRqdXN0IHRoZSBudW1iZXIgb2Ygc3BhY2VzIHVzZWQgaW4gdGhlIGNvbXBhdAog
ICAgY29kZSwgc3VjaCB0aGF0IGJvdGggY29kZSBzZXF1ZW5jZXMgZW5kIHVwIHNpbWlsYXIgKHRo
ZXkgYWxyZWFkeSBhcmUgaW4KICAgIHRoZSBub24tY29tcGF0IGNhc2UpLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJlbGVhc2Ut
YWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCmNvbW1pdCA5YTM2ZGUx
NzdjMTZkNjQyM2EwN2FkNjFmMWM3YWY1Mjc0NzY5YWFlCkF1dGhvcjogR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBNYXkgMSAxODoxMzoyNyAyMDE4
ICswMTAwCgogICAgeGVuL3NjaGVkdWxlOiBGaXggcmFjZXMgaW4gdmNwdSBtaWdyYXRpb24KICAg
IAogICAgVGhlIGN1cnJlbnQgc2VxdWVuY2UgdG8gaW5pdGlhdGUgdmNwdSBtaWdyYXRpb24gaXMg
aW5lZmZpY2VudCBhbmQgZXJyb3ItcHJvbmU6CiAgICAKICAgIC0gVGhlIGluaXRpYXRvciBzZXRz
IFZQRl9taWdyYWdpbmcgd2l0aCB0aGUgbG9jayBoZWxkLCB0aGVuIGRyb3BzIHRoZQogICAgICBs
b2NrIGFuZCBjYWxscyB2Y3B1X3NsZWVwX25vc3luYygpLCB3aGljaCBpbW1lZGlhdGVseSBncmFi
cyB0aGUgbG9jawogICAgICBhZ2FpbgogICAgCiAgICAtIEEgbnVtYmVyIG9mIHBsYWNlcyB1bm5l
Y2Vzc2FyaWx5IGNoZWNrIGZvciB2LT5wYXVzZV9mbGFncyBpbiBiZXR3ZWVuCiAgICAgIHRob3Nl
IHR3bwogICAgCiAgICAtIEV2ZXJ5IGNhbGwgdG8gdmNwdV9taWdyYXRlKCkgbXVzdCBiZSBwcmVm
YWNlZCB3aXRoCiAgICAgIHZjcHVfc2xlZXBfbm9zeW5jKCkgb3IgaW50cm9kdWNlIGEgcmFjZSBj
b25kaXRpb247IHRoaXMgY29kZQogICAgICBkdXBsaWNhdGlvbiBpcyBlcnJvci1wcm9uZQogICAg
CiAgICAtIEluIHRoZSBldmVudCB0aGF0IHYtPmlzX3J1bm5pbmcgaXMgdHJ1ZSBhdCB0aGUgYmVn
aW5uaW5nIG9mCiAgICAgIHZjcHVfbWlncmF0ZSgpLCBpdCdzIGFsbW9zdCBjZXJ0YWluIHRoYXQg
dmNwdV9taWdyYXRlKCkgd2lsbCBlbmQgdXAKICAgICAgYmVpbmcgY2FsbGVkIGluIGNvbnRleHRf
c3dpdGNoKCkgYXMgd2VsbDsgd2UgbWlnaHQgYXMgd2VsbCBzaW1wbHkKICAgICAgbGV0IGl0IHJ1
biB0aGVyZSBhbmQgc2F2ZSB0aGUgZHVwbGljYXRlZCBlZmZvcnQgKHdoaWNoIHdpbGwgYmUKICAg
ICAgbm9uLW5lZ2xpZ2libGUpLgogICAgCiAgICBUaGUgcmVzdWx0IGlzIHRoYXQgQ3JlZGl0MSBo
YXMgc2V2ZXJhbCByYWNlcyB3aGljaCByZXN1bHQgaW4gcnVucXVldWUKICAgIDwtPiB2LT5wcm9j
ZXNzb3IgaW52YXJpYW50cyBiZWluZyB2aW9sYXRlZCAodHJpZ2dlcmluZyBBU1NFUlRzIGluCiAg
ICBkZWJ1ZyBidWlsZHMgYW5kIHN0cmFuZ2UgYnVncyBpbiBwcm9kdWN0aW9uIGJ1aWxkcykuCiAg
ICAKICAgIEluc3RlYWQsIGludHJvZHVjZSB2Y3B1X21pZ3JhdGVfc3RhcnQoKSB0byBpbml0aWF0
ZSB0aGUgcHJvY2Vzcy4KICAgIHZjcHVfbWlncmF0ZV9zdGFydCgpIGlzIGNhbGxlZCB3aXRoIHRo
ZSBzY2hlZHVsaW5nIGxvY2sgaGVsZC4gIEl0IG5vdAogICAgb25seSBzZXRzIFZQRl9taWdyYXRp
bmcsIGJ1dCBhbHNvIGNhbGxzIHZjcHVfc2xlZXBfbm9zeW5jX2xvY2tlZCgpCiAgICAod2hpY2gg
d2lsbCBhdXRvbWF0aWNhbGx5IGRvIG5vdGhpbmcgaWYgdGhlcmUncyBub3RoaW5nIHRvIGRvKS4K
ICAgIAogICAgUmVuYW1lIHZjcHVfbWlncmF0ZSgpIHRvIHZjcHVfbWlncmF0ZV9maW5pc2goKS4g
IENoZWNrIGZvciB2LT5pc19ydW5uaW5nIGFuZAogICAgcGF1c2VfZmxhZ3MgJiBWUEZfbWlncmF0
aW5nIGF0IHRoZSB0b3AgYW5kIHJldHVybiBpZiBhcHByb3ByaWF0ZS4KICAgIAogICAgVGhlbiB0
aGUgd2F5IHRvIGluaXRpYXRlIG1pZ3JhdGlvbiBpcyBjb25zaXN0ZW50bHk6CiAgICAKICAgICog
R3JhYiBsb2NrCiAgICAqIHZjcHVfbWlncmF0ZV9zdGFydCgpCiAgICAqIFJlbGVhc2UgbG9jawog
ICAgKiB2Y3B1X21pZ3JhdGVfZmluaXNoKCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogR2Vvcmdl
IER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlv
IEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IE9sYWYgSGVyaW5n
IDxvbGFmQGFlcGZsZS5kZT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KCmNvbW1pdCBkYTBhNWUwMGRlOGFhOTNmMmE3NDgyZDEzOGRiZWU5ZGVj
MmFhNWMyCkF1dGhvcjogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpE
YXRlOiAgIFdlZCBNYXkgMiAxMTowOToxOCAyMDE4ICswMTAwCgogICAgeGVuOiBJbnRyb2R1Y2Ug
dmNwdV9zbGVlcF9ub3N5bmNfbG9ja2VkKCkKICAgIAogICAgVGhlcmUgYXJlIGEgbG90IG9mIHBs
YWNlcyB3aGljaCByZWxlYXNlIGEgbG9jayBiZWZvcmUgY2FsbGluZwogICAgdmNwdV9zbGVlcF9u
b3N5bmMoKSwgd2hpY2ggdGhlbiBqdXN0IGdyYWJzIHRoZSBsb2NrIGFnYWluLiAgVGhpcyBpcwog
ICAgbm90IG9ubHkgYSB3YXN0ZSBvZiB0aW1lLCBidXQgbGVhZHMgdG8gbW9yZSBjb2RlIGR1cGxp
Y2F0aW9uIChzaW5jZQogICAgeW91IGhhdmUgdG8gY29weS1hbmQtcGFzdGUgcmVjaXBlcyByYXRo
ZXIgdGhhbiBjYWxsaW5nIGEgdW5pZmllZAogICAgZnVuY3Rpb24pLCB3aGljaCBpbiB0dXJuIGxl
YWRzIHRvIGFuIGluY3JlYXNlZCBjaGFuY2Ugb2YgYnVncy4KICAgIAogICAgSW50cm9kdWNlIHZj
cHVfc2xlZXBfbm9zeW5jX2xvY2tlZCgpLCB3aGljaCBjYW4gYmUgY2FsbGVkIGlmIHlvdQogICAg
YWxyZWFkeSBob2xkIHRoZSBzY2hlZHVsZSBsb2NrLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTog
RGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCmNvbW1pdCA0Nzg3NmUzMjBiNjVjYTMx
ZGFjZjg4N2ZkMzY1NGY1OWU5Yzg5ODEwCkF1dGhvcjogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBNYXkgMiAxMTowOToxNyAyMDE4ICswMTAwCgog
ICAgeGVuL3NjaGVkdWxlLmM6IEZpeCB1cCB3aGl0ZXNwYWNlCiAgICAKICAgIERlbGV0ZSB0YWJz
IGFuZCB0cmFpbGluZyB3aGl0ZXNwYWNlLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBS
ZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CihxZW11IGNo
YW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun May 06 10:15:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 06 May 2018 10:15:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFGhU-0006zf-Of; Sun, 06 May 2018 10:15:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rxeq=hz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fFGhT-0006zV-4O
 for xen-devel@lists.xenproject.org; Sun, 06 May 2018 10:15:27 +0000
X-Inumbo-ID: cc24b249-5116-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cc24b249-5116-11e8-8249-2fda3a446a53;
 Sun, 06 May 2018 10:18:19 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fFGhM-0002W8-QU; Sun, 06 May 2018 10:15:20 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fFGhM-0003lO-6N; Sun, 06 May 2018 10:15:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fFGhM-0005uQ-5k; Sun, 06 May 2018 10:15:20 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122623-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=e38e285a51c805cfeee4693962df23e39b3c3bd7
X-Osstest-Versions-That: xen=0306a1311d02ea52b4a9a9bc339f8bab9354c5e3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 06 May 2018 10:15:20 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 122623: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYyMyB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjYyMy8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGUzOGUyODVhNTFjODA1
Y2ZlZWU0NjkzOTYyZGYyM2UzOWIzYzNiZDcKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDAzMDZhMTMxMWQwMmVhNTJiNGE5YTliYzMzOWY4YmFiOTM1NGM1ZTMKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEyMjU1OCAgMjAxOC0wNS0wMiAwOToxODo0MSBaICAgIDQgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMjI2MjMgIDIwMTgtMDUtMDYgMDk6MTg6MzYgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KICBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KCmpvYnM6CiBjb3Zlcml0eS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8g
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICAwMzA2YTEzMTFkLi5lMzhl
Mjg1YTUxICBlMzhlMjg1YTUxYzgwNWNmZWVlNDY5Mzk2MmRmMjNlMzliM2MzYmQ3IC0+IGNvdmVy
aXR5LXRlc3RlZC9zbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun May 06 10:27:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 06 May 2018 10:27:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFGsm-0007oL-7w; Sun, 06 May 2018 10:27:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rxeq=hz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fFGsl-0007nL-TG
 for xen-devel@lists.xenproject.org; Sun, 06 May 2018 10:27:07 +0000
X-Inumbo-ID: 6d9a11ef-5118-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6d9a11ef-5118-11e8-8249-2fda3a446a53;
 Sun, 06 May 2018 10:29:59 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fFGsh-0002jV-10; Sun, 06 May 2018 10:27:03 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fFGsg-0004sJ-Lt; Sun, 06 May 2018 10:27:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fFGsg-0003nQ-LF; Sun, 06 May 2018 10:27:02 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122606-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.7-testing:test-arm64-arm64-libvirt-xsm:<job
 status>:broken:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:host-install(4):broken:heisenbug
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:host-install(4):broken:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=a8ef07566fa8fe9a2e8db745014d93e259b66785
X-Osstest-Versions-That: xen=9680710bed1c174ced7a170cb94e30b4ae4fff5e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 06 May 2018 10:27:02 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 122606: trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYwNiB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjYwNi8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgPGpv
YiBzdGF0dXM+ICAgICBicm9rZW4gaW4gMTIyNTg5CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBp
bnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0IDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAxMjI1ODkgcGFzcyBp
biAxMjI2MDYKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICAgIGJyb2tlbiBwYXNzIGluIDEyMjU4OQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMjI1ODkgcGFzcyBpbiAx
MjI2MDYKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAxNyBydW1wcnVuLWRlbW8teGVu
c3RvcmVscy94ZW5zdG9yZWxzLnJlcGVhdCBmYWlsIHBhc3MgaW4gMTIyNTg5CgpUZXN0cyB3aGlj
aCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1kNjQt
YW1kNjQtNCA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMjI1ODkg
bGlrZSAxMjIxMzEKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAxNiBndWVzdC1zdGFydC9kZWJp
YW4ucmVwZWF0IGZhaWwgaW4gMTIyNTg5IGxpa2UgMTIyMTMxCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjU4OSBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBpbiAxMjI1ODkgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAg
ICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTIyMTMxCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVu
dHJ5IGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxp
a2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjEzMQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBs
aWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIxMzEK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGVi
aWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAg
ICAgICAgYThlZjA3NTY2ZmE4ZmU5YTJlOGRiNzQ1MDE0ZDkzZTI1OWI2Njc4NQpiYXNlbGluZSB2
ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgOTY4MDcxMGJlZDFjMTc0Y2VkN2ExNzBjYjk0
ZTMwYjRhZTRmZmY1ZQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMTMxICAyMDE4LTA0LTA5IDEw
OjUzOjE2IFogICAyNiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMjM1MyAgMjAxOC0wNC0y
MyAxMTowNTo1NiBaICAgMTIgZGF5cyAgICA5IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAg
IDEyMjQ1OSAgMjAxOC0wNC0yNyAwNzoyODozMSBaICAgIDkgZGF5cyAgICA2IGF0dGVtcHRzCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnku
cGVyYXJkQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEtldmluIFRpYW4gPGtldmlu
LnRpYW5AaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBn
cmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CmJyb2tlbi1qb2IgdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSBicm9rZW4KYnJva2VuLXN0
ZXAgdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLWpv
YiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCBicm9rZW4KCk5vdCBw
dXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCmNvbW1pdCBhOGVmMDc1NjZmYThmZTlhMmU4ZGI3NDUwMTRkOTNlMjU5YjY2
Nzg1CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBB
cHIgMjUgMTQ6NTA6MzUgMjAxOCArMDIwMAoKICAgIHg4NjogZml4IHNsb3cgaW50ODAgcGF0aCBh
ZnRlciBYUFRJIGFkZGl0aW9ucwogICAgCiAgICBGb3IgdGhlIGludDgwIHNsb3cgcGF0aCB0byBq
dW1wIHRvIGhhbmRsZV9leGNlcHRpb25fc2F2ZWQsICVyMTQgbmVlZHMgdG8KICAgIGJlIHNldCB1
cCBzdWl0YWJseSBmb3IgWFBUSSBwdXJwb3Nlcy4gVGhpcyBpcyBiZWNhdXNlIG9mIHRoZSBkaWZm
ZXJlbmNlCiAgICBpbiBuYXR1cmUgYmV0d2VlbiB0aGUgaW50ODAgcGF0aCAod2hpY2ggaXMgc3lu
Y2hyb25vdXMgV1JUIGd1ZXN0CiAgICBhY3Rpb25zKSBhbmQgdGhlIGV4Y2VwdGlvbiBwYXRoIHdo
aWNoIGlzIHBvdGVudGlhbGx5IGFzeW5jaHJvbm91cy4KICAgIAogICAgVGhpcyBpcyBYU0EtMjU5
LgogICAgCiAgICBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgbWFzdGVyIGNvbW1pdDogNWE1YzM2OGZhZjQ1Y2VkOGE4YzYyMzVmNGZiZjVjZGIz
OGVjOTM5ZgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMjUgMTQ6Mzk6NDEgKzAyMDAKCmNvbW1p
dCBlNjEzMDUwNDJlM2IxZjc1ZTQ0ZDg5YjQ2ZmUxNmQ2N2YyYmVkYzU3CkF1dGhvcjogQW50aG9u
eSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAyNSAx
NDo1MDoxOSAyMDE4ICswMjAwCgogICAgbGlieGw6IFNwZWNpZnkgZm9ybWF0IG9mIGluc2VydGVk
IGNkcm9tCiAgICAKICAgIFdpdGhvdXQgdGhpcyBleHRyYSBwYXJhbWV0ZXIgb24gdGhlIFFNUCBj
b21tYW5kLCBRRU1VIHdpbGwgZ3Vlc3MgdGhlCiAgICBmb3JtYXQgb2YgdGhlIG5ldyBmaWxlLgog
ICAgCiAgICBUaGlzIGlzIFhTQS0yNTguCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBBbnRob255IFBF
UkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFudGhv
bnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogZDhm
NjVlNjhhN2MxMDQ3ZmFkOTcyMDZhNjI4MmMyODEyNDdmYWRjMgogICAgbWFzdGVyIGRhdGU6IDIw
MTgtMDQtMjUgMTQ6Mzg6NDcgKzAyMDAKCmNvbW1pdCAyZmJjMDA2MTUwNjFkODkzMWFjZmQyOTA4
NDI2YmE1ZmEwMTMyY2EzCkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjU2OjIyIDIwMTggKzAyMDAKCiAgICB4ODYv
bXNyOiBDb3JyZWN0IHRoZSBlbXVsYXRpb24gYmVoYXZpb3VyIG9mIE1TUl9QUkVEX0NNRAogICAg
CiAgICBFeHBlcmltZW50YWxseSwgdGhlIGJlaGF2aW91ciBvZiByZXNlcnZlZCBiaXRzIGluIE1T
Ul9QUkVEX0NNRCBjaGFuZ2VkIGJldHdlZW4KICAgIGJldGEgYW5kIHByb2R1Y3Rpb24gbWljcm9j
b2RlLCBhbmQgbm93IHJhaXNlcyBhICNHUCBmYXVsdCBmb3Igc2V0IHJlc2VydmVkCiAgICBiaXRz
LiAgVGhlIEFNRCBzcGVjIGZvciBmdXR1cmUgaGFyZHdhcmUgYWxzbyBzcGVjaWZpZXMgdGhpcyBi
ZWhhdmlvdXIsIGFuZCBpdAogICAgaXMgdGhlIG1vcmUgc2Vuc2libGUgYmVoYXZpb3VyIHRvIGlt
cGxlbWVudC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICAKICAgIHg4Ni9tc3I6IGZ1cnRoZXIgY29ycmVjdCB0aGUgZW11bGF0aW9u
IGJlaGF2aW91ciBvZiBNU1JfUFJFRF9DTUQKICAgIAogICAgRm9sbG93aW5nIGNvbW1pdCBhNmFh
Njc4ZmEzICgieDg2L21zcjogQ29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2aW91cgogICAgb2Yg
TVNSX1BSRURfQ01EIikgd2UgbWF5IGVuZCB1cCB3cml0aW5nIHRoZSBsb3cgYml0IHdpdGggdGhl
IHdyb25nCiAgICB2YWx1ZS4gV2hpbGUgaXQncyB1bmxpa2VseSBmb3IgYSBndWVzdCB0byB3YW50
IHRvIHdyaXRlIHplcm8gdGhlcmUsIHdlCiAgICBzaG91bGQgc3RpbGwgcGVybWl0ICh0aGlzIHdp
dGhvdXQgaW5jdXJyaW5nIHRoZSBvdmVyaGVhZCBvZiBhbiBhY3R1YWwKICAgIGJhcnJpZXIpLiBD
b3JyZWN0aW5nIHRoaXMgcmlnaHQgYXdheSB3aWxsIGFsc28gaGVscCB3aGVuZXZlciBmdXJ0aGVy
CiAgICBiaXRzIGluIHRoZSBNU1IgbWlnaHQgYmVjb21lIGRlZmluZWQuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1p
dDogYTZhYTY3OGZhMzgwZTkzNjljYzQ0NzAxYTE4MTE0MjMyMmIzYTRiMAogICAgbWFzdGVyIGRh
dGU6IDIwMTgtMDQtMTYgMTM6MTg6MTkgKzAxMDAKICAgIG1hc3RlciBjb21taXQ6IGE5OTYyNzNk
MWZjMTBkMTQ1OTg5ODU3MDMyMjdiZmEzNWE5MWY2ODEKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0
LTE4IDExOjE2OjM3ICswMjAwCgpjb21taXQgMTYxOWNmZjlkNjMwYThiNTU0MWNjZGQ2YjkxMzcy
NWZhNjJlZWM0MQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo1NTo1MCAyMDE4ICswMjAwCgogICAgeDg2L1ZULXg6
IEZpeCBkZXRlcm1pbmF0aW9uIG9mIEVGRVIuTE1BIGluIHZtY3NfZHVtcF92Y3B1KCkKICAgIAog
ICAgVGhlIExNQSBzZXR0aW5nIGNvbWVzIGZyb20gdGhlIGVudHJ5IGNvbnRyb2xzLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgbWFz
dGVyIGNvbW1pdDogODI1NDBiNjZjZWI5MzE4YWExODVmMjQ4OGNiYmJlNDc5Njk0ZGU4ZgogICAg
bWFzdGVyIGRhdGU6IDIwMTgtMDQtMTEgMTE6MDY6NTUgKzAxMDAKCmNvbW1pdCA1YzgxMzE3YTU0
NzAzYTFhMmQ0YThhZTdlNDlmNzQ0NGVhMTdlMWI5CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NTU6MTggMjAxOCArMDIwMAoKICAg
IHg4Ni9IVk06IHN1cHByZXNzIEkvTyBjb21wbGV0aW9uIGZvciBwb3J0IG91dHB1dAogICAgCiAg
ICBXZSBkb24ndCBicmVhayB1cCBwb3J0IHJlcXVlc3RzIGluIGNhc2UgdGhleSBjcm9zcyBlbXVs
YXRpb24gZW50aXR5CiAgICBib3VuZGFyaWVzLCBhbmQgYSB3cml0ZSB0byBhbiBJL08gcG9ydCBp
cyBuZWNlc3NhcmlseSB0aGUgbGFzdAogICAgb3BlcmF0aW9uIG9mIGFuIGluc3RydWN0aW9uIGlu
c3RhbmNlLCBzbyB0aGVyZSdzIG5vIG5lZWQgdG8gcmUtaW52b2tlCiAgICB0aGUgZnVsbCBlbXVs
YXRpb24gcGF0aCB1cG9uIHJlY2VpdmluZyB0aGUgcmVzdWx0IGZyb20gYW4gZXh0ZXJuYWwKICAg
IGVtdWxhdG9yLgogICAgCiAgICBJbiBjYXNlIHdlIHdhbnQgdG8gcHJvcGVybHkgc3BsaXQgcG9y
dCBhY2Nlc3NlcyBpbiB0aGUgZnV0dXJlLCB0aGlzCiAgICBjaGFuZ2Ugd2lsbCBuZWVkIHRvIGJl
IHJldmVydGVkLCBhcyBpdCB3b3VsZCBwcmV2ZW50IHRoaW5ncyB3b3JraW5nCiAgICBjb3JyZWN0
bHkgd2hlbiBlLmcuIHRoZSBmaXJzdCBwYXJ0IG5lZWRzIHRvIGdvIHRvIGFuIGV4dGVybmFsIGVt
dWxhdG9yLAogICAgd2hpbGUgdGhlIHNlY29uZCBwYXJ0IGlzIHRvIGJlIGhhbmRsZWQgaW50ZXJu
YWxseS4KICAgIAogICAgV2hpbGUgdGhpcyBhZGRyZXNzZXMgdGhlIHJlcG9ydGVkIHByb2JsZW0g
b2YgV2luZG93cyBwYWdpbmcgb3V0IHRoZQogICAgYnVmZmVyIHVuZGVybmVhdGggYW4gaW4tcHJv
Y2VzcyBSRVAgT1VUUywgaXQgZG9lcyBub3QgYWRkcmVzcyB0aGUgd2lkZXIKICAgIHByb2JsZW0g
b2YgdGhlIHJlLWlzc3VlZCBpbnNuICh0byB0aGUgaW5zbiBlbXVsYXRvcikgYmVpbmcgcHJvbmUg
dG8KICAgIHJhaXNlIGFuIGV4Y2VwdGlvbiAoI1BGKSBkdXJpbmcgYSByZXBsYXllZCwgcHJldmlv
dXNseSBzdWNjZXNzZnVsIG1lbW9yeQogICAgYWNjZXNzICh3ZSBvbmx5IHJlY29yZCBwcmlvciBN
TUlPIGFjY2Vzc2VzKS4KICAgIAogICAgTGVhdmluZyBhc2lkZSB0aGUgcHJvYmxlbSB0cmllZCB0
byBiZSB3b3JrZWQgYXJvdW5kIGhlcmUsIEkgdGhpbmsgdGhlCiAgICBwZXJmb3JtYW5jZSBhc3Bl
Y3QgYWxvbmUgaXMgYSBnb29kIHJlYXNvbiB0byBjaGFuZ2UgdGhlIGJlaGF2aW9yLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIG1hc3Rl
ciBjb21taXQ6IDkxYWZiODEzOWY5NTRhMDZlNTY0ZDQ5MTViYzdkNmE4NTc1ZTI4MTIKICAgIG1h
c3RlciBkYXRlOiAyMDE4LTA0LTExIDEwOjQyOjI0ICswMjAwCgpjb21taXQgOTEyYWE5YjE5YTg2
NTA3OGZkMjM2ZWViNDMyZTFkNmE5MzBhMmVmNQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo1NDo1MiAyMDE4ICsw
MjAwCgogICAgeDg2L3B2OiBGaXggdXAgZXJyb25lb3VzIHNlZ21lbnRzIGZvciAzMmJpdCBzeXNj
YWxsIGVudHJ5CiAgICAKICAgIFRoZSBleGlzdGluZyBGTEFUX0tFUk5FTF9TUyBleHBhbmRzIHRv
IHRoZSBjb3JyZWN0IHZhbHVlLCAweGUwMmIsIGJ1dCBpcyB0aGUKICAgIHdyb25nIGNvbnN0YW50
IHRvIHVzZS4gIFN3aXRjaCB0byBGTEFUX1VTRVJfU1MzMi4KICAgIAogICAgRm9yIGNvbXBhdCBk
b21haW5zIGhvd2V2ZXIsIHRoZSByZXBvcnRlZCB2YWx1ZXMgYXJlIGVudGlyZWx5IGJvZ3VzLgog
ICAgRkxBVF9VU0VSX1NTMzIgKHZhbHVlIDB4ZTAyYikgaXMgRkxBVF9SSU5HM19DUyBpbiB0aGUg
MzJiaXQgQUJJLCB3aGlsZQogICAgRkxBVF9VU0VSX0NTMzIgKHZhbHVlIDB4ZTAyMykgaXMgRkxB
VF9SSU5HMV9EUyB3aXRoIGFuIFJQTCBvZiAzLgogICAgCiAgICBUaGUgZ3Vlc3RzIFNZU0NBTEwg
Y2FsbGJhY2sgaXMgaW52b2tlZCB3aXRoIGEgYnJva2VuIGlyZXQgZnJhbWUsIGFuZCBpZiBsZWZ0
CiAgICB1bm1vZGlmaWVkIGJ5IHRoZSBndWVzdCwgd2lsbCBmYWlsIG9uIHRoZSB3YXkgYmFjayBv
dXQgd2hlbiBYZW4ncyBpcmV0IHRyaWVzCiAgICB0byBsb2FkIGEgY29kZSBzZWdtZW50IGludG8g
JXNzLgogICAgCiAgICBJbiBwcmFjdGljZSwgdGhpcyBpcyBvbmx5IGEgcHJvYmxlbSBmb3IgMzJi
aXQgUFYgZ3Vlc3RzIG9uIEFNRCBoYXJkd2FyZSwgYXMKICAgIEludGVsIGhhcmR3YXJlIGRvZXNu
J3QgcGVybWl0IHRoZSBTWVNDQUxMIGluc3RydWN0aW9uIG91dHNpZGUgb2YgNjRiaXQgbW9kZS4K
ICAgIAogICAgVGhpcyBhcHBlYXJzIHRvIGhhdmUgYmVlbiBicm9rZW4gZXZlciBzaW5jZSA2NGJp
dCBzdXBwb3J0IHdhcyBhZGRlZCB0byBYZW4sCiAgICBhbmQgaGFzIGdvbmUgdW5ub3RpY2VkIGJl
Y2F1c2UgTGludXggZG9lc24ndCB1c2UgU1lTQ0FMTCBpbiAzMmJpdCBidWlsZHMuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiBkYmE4OTlkZTE0OTg5YjNkZmY3ODAwOTQwNGVkODkxZGE3ZmVmZGMxCiAgICBtYXN0ZXIgZGF0
ZTogMjAxOC0wNC0wOSAxMzoxMjoxOCArMDEwMAoKY29tbWl0IDYzYjE0MGZlMzM0MjJkYmUzNmIz
OTRjZDc5ODUwMjMwOThhNDNlN2YKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NTQ6MjIgMjAxOCArMDIwMAoKICAg
IHg4Ni9wdjogRml4IHRoZSBoYW5kaW5nIG9mIHdyaXRlcyB0byAlZHI3CiAgICAKICAgIGMvcyA2
NWUzNTU0OSAieDg2L1BWOiBzdXBwb3J0IGRhdGEgYnJlYWtwb2ludCBleHRlbnNpb24gcmVnaXN0
ZXJzIgogICAgYWNjaWRlbnRhbGx5IGJyb2tlIHRoZSBoYW5kaW5nIG9mIHdyaXRlcy4gIFRoZSBj
YWxsIHRvIGFjdGl2YXRlX2RlYnVncmVncygpCiAgICBkb2Vzbid0IHdyaXRlICVkcjcgYXMgdi0+
YXJjaC5kZWJ1Z3JlZ1s3XSBoYXNuJ3QgYmVlbiB1cGRhdGVkIHlldCwgYW5kIHRoZQogICAgYnJl
YWsgc2tpcHMgdGhlIGludGVuZGVkIHdyaXRlIHRvICVkcjcuCiAgICAKICAgIFJlbW92ZSB0aGUg
YnJlYWssIGNhdXNpbmcgZXhlY3V0aW9uIHRvIGhpdCB0aGUgd3JpdGVfZGVidWdyZWcoNywgdmFs
dWUpOyBpbgogICAgY29udGV4dCBhdCB0aGUgYm90dG9tIG9mIHRoZSBodW5rLCB3aGljaCBpbiB0
dXJuIGNhdXNlcyBoYXJkd2FyZSB0byBiZSB1cGRhdGVkCiAgICBhcHByb3ByaWF0ZWx5LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IG1hc3RlciBjb21taXQ6IGFkZjhmZWJhMWFmYTA0MGYzYTg0YTgyOTUzZTE4YWYwMjA2MDg4NGEK
ICAgIG1hc3RlciBkYXRlOiAyMDE4LTAzLTI5IDE1OjEyOjIxICswMTAwCgpjb21taXQgNjJiMTg3
OTY5M2UwYjU2MGZiNjhkYWNlNGUwMmMzYjMyZDRhMzBkZApBdXRob3I6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjUzOjQwIDIwMTggKzAyMDAK
CiAgICB4ODY6IGZ1cnRoZXIgQ1BVSUQgaGFuZGxpbmcgYWRqdXN0bWVudHMKICAgIAogICAgSW4g
cGFydGljdWxhciBmb3IgRG9tMCB3ZSBuZWVkIHRvIG1ha2Ugc3VyZSB0byBzdXJmYWNlIFNwZWN0
cmUgcmVsYXRlZAogICAgZmVhdHVyZSBmbGFncy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun May 06 13:18:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 06 May 2018 13:18:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFJYS-0002DD-Aq; Sun, 06 May 2018 13:18:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rxeq=hz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fFJYR-0002D0-10
 for xen-devel@lists.xenproject.org; Sun, 06 May 2018 13:18:19 +0000
X-Inumbo-ID: 584c643c-5130-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 584c643c-5130-11e8-8249-2fda3a446a53;
 Sun, 06 May 2018 13:21:11 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fFJYL-0005yj-UD; Sun, 06 May 2018 13:18:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fFJYK-0002D5-Lp; Sun, 06 May 2018 13:18:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fFJYK-0004B8-KQ; Sun, 06 May 2018 13:18:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122611-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-arm64-arm64-libvirt-qcow2:<job
 status>:broken:regression
 libvirt:test-arm64-arm64-libvirt:<job status>:broken:regression
 libvirt:test-arm64-arm64-libvirt-qcow2:host-install(4):broken:regression
 libvirt:test-arm64-arm64-libvirt:host-install(4):broken:regression
 libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=40b5c99a5b69eef38b968d7db94835002f7f1a5a
X-Osstest-Versions-That: libvirt=764a7483f189e6de841163647c14296e693dbb2e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 06 May 2018 13:18:12 +0000
Subject: [Xen-devel] [libvirt test] 122611: regressions - trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYxMSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI2MTEvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAg
ICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgIGJyb2tlbiBS
RUdSLiB2cy4gMTIyNTYxCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgICA0IGhvc3QtaW5z
dGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMjI1NjEKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgIDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
MjU2MQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVp
bGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAx
MjI1NjEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjU2MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyNTYxCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpYnZp
cnQgICAgICAgICAgICAgIDQwYjVjOTlhNWI2OWVlZjM4Yjk2OGQ3ZGI5NDgzNTAwMmY3ZjFhNWEK
YmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIDc2NGE3NDgzZjE4OWU2ZGU4
NDExNjM2NDdjMTQyOTZlNjkzZGJiMmUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjU2MSAgMjAx
OC0wNS0wMiAxMDowODozMyBaICAgIDQgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjI1Njcg
IDIwMTgtMDUtMDMgMDQ6MTg6NTQgWiAgICAzIGRheXMgICAgMyBhdHRlbXB0cwpUZXN0aW5nIHNh
bWUgc2luY2UgICAxMjI2MTEgIDIwMTgtMDUtMDUgMDc6NDY6NTEgWiAgICAxIGRheXMgICAgMSBh
dHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBB
bmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIENvbGUgUm9iaW5zb24gPGNy
b2JpbnNvQHJlZGhhdC5jb20+CiAgRGFuaWVsIFAuIEJlcnJhbmfDqSA8YmVycmFuZ2VAcmVkaGF0
LmNvbT4KICBEYW5pZWwgVmVpbGxhcmQgPHZlaWxsYXJkQHJlZGhhdC5jb20+CiAgRXJpayBTa3Vs
dGV0eSA8ZXNrdWx0ZXRAcmVkaGF0LmNvbT4KICBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQu
Y29tPgogIEp1bGlvIEZhcmFjY28gPGpjZmFyYWNjb0BnbWFpbC5jb20+CiAgSsOhbiBUb21rbyA8
anRvbWtvQHJlZGhhdC5jb20+CiAgTGluIE1hIDxsbWFAc3VzZS5jb20+CiAgTWFjaWVqIFdvbG55
IDxtYWNpZWoud29sbnlAY29kZXRoaW5rLmNvLnVrPgogIE1hcnRpbiBLbGV0emFuZGVyIDxta2xl
dHphbkByZWRoYXQuY29tPgogIFByYWZ1bGxrdW1hciBUYWxlIDx0YWxlcDE1OEBnbWFpbC5jb20+
CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CiAgVmlsbGUgU2t5
dHTDpCA8dmlsbGUuc2t5dHRhQGlraS5maT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm02
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIg
YnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0IGJyb2tlbgpicm9rZW4t
c3RlcCB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgaG9zdC1pbnN0YWxsKDQpCmJyb2tl
bi1zdGVwIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNo
aW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgOTQyIGxpbmVzIGxvbmcuKQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun May 06 13:38:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 06 May 2018 13:38:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFJrb-0003cA-4f; Sun, 06 May 2018 13:38:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rxeq=hz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fFJra-0003c0-3Y
 for xen-devel@lists.xenproject.org; Sun, 06 May 2018 13:38:06 +0000
X-Inumbo-ID: 1be40ed0-5133-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1be40ed0-5133-11e8-8249-2fda3a446a53;
 Sun, 06 May 2018 13:40:58 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fFJrX-0006LJ-He; Sun, 06 May 2018 13:38:03 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fFJrX-0003de-9D; Sun, 06 May 2018 13:38:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fFJrX-0000Oi-8E; Sun, 06 May 2018 13:38:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122608-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:build-arm64-xsm:<job
 status>:broken:regression
 xen-4.10-testing:build-arm64-pvops:<job status>:broken:regression
 xen-4.10-testing:build-arm64:<job status>:broken:regression
 xen-4.10-testing:build-arm64-xsm:host-install(4):broken:regression
 xen-4.10-testing:build-arm64-pvops:host-install(4):broken:regression
 xen-4.10-testing:build-arm64:host-install(4):broken:regression
 xen-4.10-testing:build-arm64:host-build-prep:fail:regression
 xen-4.10-testing:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:heisenbug
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.10-testing:test-armhf-armhf-xl-arndale:xen-install:fail:heisenbug
 xen-4.10-testing:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.10-testing:build-arm64-libvirt:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=99e50001bea6f3d777b86bbb9bb41ef66ba47974
X-Osstest-Versions-That: xen=c30ab3d97c8ff0d2ed8948dd013737befc7a2223
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 06 May 2018 13:38:03 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 122608: regressions - trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYwOCB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI2MDgvCgpSZWdyZXNzaW9ucyA6
LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRp
bmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAg
ICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybTY0
LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4K
IGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAg
ICAgICBicm9rZW4KIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxs
KDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEyMjQ5MAogYnVpbGQtYXJtNjQtcHZvcHMgICAg
ICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNDkw
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAg
YnJva2VuIFJFR1IuIHZzLiAxMjI0OTAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgNSBo
b3N0LWJ1aWxkLXByZXAgZmFpbCBpbiAxMjI1OTIgUkVHUi4gdnMuIDEyMjQ5MAoKVGVzdHMgd2hp
Y2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0
LWkzODYtcnVtcHJ1bi1pMzg2IDE3IHJ1bXBydW4tZGVtby14ZW5zdG9yZWxzL3hlbnN0b3JlbHMu
cmVwZWF0IGZhaWwgcGFzcyBpbiAxMjI1OTIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBp
biAxMjI1OTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IDE2IGd1ZXN0LWxv
Y2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGluIDEyMjU5MgogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTIyNTky
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjU5MiBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWls
IGluIDEyMjU5MiBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3Rh
bGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDk5ZTUwMDAxYmVhNmYzZDc3
N2I4NmJiYjliYjQxZWY2NmJhNDc5NzQKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAg
ICAgICAgIGMzMGFiM2Q5N2M4ZmYwZDJlZDg5NDhkZDAxMzczN2JlZmM3YTIyMjMKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDEyMjQ5MCAgMjAxOC0wNC0yOCAwNjowMzo1NiBaICAgIDggZGF5cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxMjI1NjAgIDIwMTgtMDUtMDIgMTA6MDc6MDAgWiAgICA0IGRheXMg
ICAgNCBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dDoKICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14
dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWln
cnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC1zaGFkb3cgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9t
ZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVz
LCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9m
IG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1q
b2IgYnVpbGQtYXJtNjQteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybTY0LXB2b3BzIGJy
b2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybTY0IGJyb2tlbgpicm9rZW4tc3RlcCBidWlsZC1hcm02
NC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0LXB2b3BzIGhvc3Qt
aW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hcm02NCBob3N0LWluc3RhbGwoNCkKYnJva2Vu
LWpvYiBidWlsZC1hcm02NC14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtNjQgYnJva2Vu
CgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgOTllNTAwMDFiZWE2ZjNkNzc3Yjg2YmJiOWJiNDFl
ZjY2YmE0Nzk3NApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTog
ICBXZWQgTWF5IDIgMTI6MDE6MTkgMjAxOCArMDIwMAoKICAgIHVwZGF0ZSBYZW4gdmVyc2lvbiB0
byA0LjEwLjEKKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun May 06 15:45:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 06 May 2018 15:45:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFLqn-0003qq-6k; Sun, 06 May 2018 15:45:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rjuh=hz=lakedaemon.net=xen@srs-us1.protection.inumbo.net>)
 id 1fFLql-0003ql-DP
 for xen-devel@lists.xenproject.org; Sun, 06 May 2018 15:45:23 +0000
X-Inumbo-ID: e41b478c-5144-11e8-8249-2fda3a446a53
Received: from pmta2.delivery5.ore.mailhop.org (unknown [54.186.218.12])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e41b478c-5144-11e8-8249-2fda3a446a53;
 Sun, 06 May 2018 15:48:16 +0000 (UTC)
X-MHO-User: 7d6f326c-5144-11e8-b234-5d9545c6b53f
X-Report-Abuse-To: https://support.duocircle.com/support/solutions/articles/5000540958-duocircle-standard-smtp-abuse-information
X-Originating-IP: 108.39.81.162
X-Mail-Handler: DuoCircle Outbound SMTP
Received: from io (unknown [108.39.81.162])
 by outbound2.ore.mailhop.org (Halon) with ESMTPSA
 id 7d6f326c-5144-11e8-b234-5d9545c6b53f;
 Sun, 06 May 2018 15:45:25 +0000 (UTC)
Received: from io.lakedaemon.net (localhost [127.0.0.1])
 by io (Postfix) with ESMTP id D638F80059;
 Sun,  6 May 2018 15:45:17 +0000 (UTC)
X-DKIM: OpenDKIM Filter v2.6.8 io D638F80059
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lakedaemon.net;
 s=mail; t=1525621517;
 bh=yyLlodgBmWeHm0SWf/C69mUgC42kbL40KG0MiykYROc=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To;
 b=oBlWNBEjVsXPgmR7ZrQbgzpDfWleo/jSX0fUETSBO149NoLQ4S5jDjmOrJqUNLAed
 SvaEB0INRcaSwFNkFpUOVhKeauhgwNz3lqp50fHN1W/GG6BNqw+afrUpePRUd8xwZI
 n7JDhGZwES1Q9t4aLS9187YYaU3bFQH5TS+5FHCuujwra3q4lCem3T54Uil0xdVViS
 lWguCIlyWK7wRNdMHxIrp3yJyJAaEob32PffoFDL/TGJBObG9IDg8wPIVsvyvBXWFV
 029HDXl/VS5azrK4t9Bk3wsFzkdTsas0QnDlaF8fXdcoYHmQrXg+U8BTtPxgP7lj3R
 zrEsz3rDKWVXg==
Date: Sun, 6 May 2018 15:45:17 +0000
From: Jason Cooper <xen@lakedaemon.net>
To: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20180506154517.GU17249@io.lakedaemon.net>
References: <20180427171352.wftxapwflz2gm6qn@citrix.com>
 <23271.13494.638544.432776@mariner.uk.xensource.com>
 <20180430161609.GH17249@io.lakedaemon.net>
 <CAFLBxZadX15mEQbFCa_C94WneY0NiaNfgXhz=Vw0xkjjmf4zqQ@mail.gmail.com>
 <20180430181754.GK17249@io.lakedaemon.net>
 <CAFLBxZYZvrpmO_7exgARkKFZim+UHVHq=1otmcmxnD2x-7aAAg@mail.gmail.com>
 <20180501123751.GP17249@io.lakedaemon.net>
 <20180501125338.GR17249@io.lakedaemon.net>
 <726E5327-F75A-458B-B1D1-5C1DA2812E67@gmail.com>
 <20180504230315.GX1124@mail-itl>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180504230315.GX1124@mail-itl>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: Re: [Xen-devel] reboot driver domain, vifX.Y = NO-CARRIER?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, jandryuk@gmail.com,
 Andrew Cooper <andrew.cooper3@citrix.com>, George Dunlap <dunlapg@umich.edu>,
 Rich Persaud <persaur@gmail.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgTWFyZWssCgpPbiBTYXQsIE1heSAwNSwgMjAxOCBhdCAwMTowMzoxNUFNICswMjAwLCBNYXJl
ayBNYXJjenlrb3dza2ktR8OzcmVja2kgd3JvdGU6Cj4gT24gRnJpLCBNYXkgMDQsIDIwMTggYXQg
MDY6MTM6MjVQTSAtMDQwMCwgUmljaCBQZXJzYXVkIHdyb3RlOgo+ID4gPiBPbiBNYXkgMSwgMjAx
OCwgYXQgMDg6NTMsIEphc29uIENvb3BlciA8eGVuQGxha2VkYWVtb24ubmV0PiB3cm90ZToKPiA+
ID4gCj4gPiA+IGFkZCB0aGUgbGluayB0byB4ZW4tdXNlcnMgdGhyZWFkIG9mIG1lIHRhbGtpbmcg
dG8gbXlzZWxmLiAgOi0pKQo+ID4gPiAKPiA+ID4+IE9uIFR1ZSwgTWF5IDAxLCAyMDE4IGF0IDEy
OjM3OjUxUE0gKzAwMDAsIEphc29uIENvb3BlciB3cm90ZToKPiA+ID4+IFdoZW4gSSB3YXMgZmly
c3QgZGlnZ2luZyBpbnRvIHRoaXMsIEkgc3RhcnRlZCBhIHRocmVhZCBvbiB4ZW4tdXNlcnMgWzFd
LAo+ID4gPj4gSSd2ZSBhdHRhY2hlZCBteSB4bC1yZWJvb3Quc2ggc2NyaXB0IGhlcmUgc28geW91
IGNhbiBzZWUgZXhhY3RseSB3aGF0Cj4gPiA+PiBJJ20gYXR0ZW1wdGluZyB0byBkbzoKPiA+ID4g
Cj4gPiA+IFsxXSBodHRwczovL21hcmMuaW5mby8/bD14ZW4tdXNlcnMmbT0xNTIzODk0NDMyMDYw
MjMmdz0yCj4gPiAKPiA+IFlvdSBtYXkgd2FudCB0byBsb29rIGF0IHRoZSBjb2RlICh0b29sc3Rh
Y2sgYW5kL29yIGZyb250ZW5kLWJhY2tlbmQKPiA+IGRyaXZlcnMpIGZvciBRdWJlcyBhbmQgT3Bl
blhULCBib3RoIG9mIHdoaWNoIHVzZSBuZXR3b3JrIGRyaXZlcgo+ID4gZG9tYWlucyBhbmQgc3Vw
cG9ydCB3aXJlZC93aXJlbGVzcyBuZXR3b3Jrcy4gIAo+ID4gCj4gPiBPcGVyYXRpb25hbCByZXN0
YXJ0IG9mIGEgbWVhc3VyZWQsIG5vbi1wZXJzaXN0ZW50IGRyaXZlciBkb21haW4KPiA+IChpbnN0
ZWFkIG9mIGhvc3QpIGlzIGEgYmVuZWZpdCBvZiBYZW4gZGlzYWdncmVnYXRpb24gYXJjaGl0ZWN0
dXJlcy4KPiAKPiBJbiBRdWJlcywgb24gYmFja2VuZCByZXN0YXJ0LCB3ZSBkbyBlcXVpdmFsZW50
IG9mIHhsIG5ldHdvcmstZGV0YWNoICYmCj4geGwgbmV0d29yay1hdHRhY2ggKGFzIHlvdSBkbyBp
biB4bC1yZWJvb3Quc2gpLiB4bCBpdHNlbGYgZG9lc24ndCBwcm92aWRlCj4gYW55IHBsYWNlIHRv
IHBsdWcgc3VjaCBzY3JpcHQsIGJ1dCB3ZSB1c2UgbGlidmlydCB3aGljaCBwcm92aWRlIGV2ZW50
cy4KPiBBbHNvLCB3ZSBoYXZlIGZ1bGwgY29udHJvbCBvdmVyIGRvbWFpbiBjb25maWcgKGxpYnZp
cnQgWE1MKSwgc28gZG9uJ3QKPiBuZWVkIHRvIGV4dHJhY3QgdmlmIGxpc3QgZnJvbSB4ZW5zdG9y
ZS4uLgo+IAo+IFRoZSBwcm9ibGVtIHlvdSBkZXNjcmliZSBsb29rcyByZWxhdGVkIHRvCj4gaHR0
cHM6Ly9sa21sLm9yZy9sa21sLzIwMTgvMi8yOC8yODksIGJ1dCBmaXggaXMgaW5jbHVkZWQgaW4g
NC4xNi4uLgo+IFRoZXJlIHdhcyBhbHNvIHJlbGF0ZWQgbGlieGwgcGF0Y2g6Cj4gaHR0cHM6Ly94
ZW4ubWFya21haWwub3JnL3RocmVhZC82cWJnbXd5anFzc2hqdXM3Cj4gKGJ1dCBpdCBhcHBsaWVz
IHRvIHRoZSBjYXNlIHdoZXJlIHlvdSBmaXJzdCBzaHV0ZG93biBiYWNrZW5kIGFuZCBvbmx5Cj4g
dGhlbiBkbyB4bCBuZXR3b3JrLWRldGFjaCkKPiAKPiBEbyB5b3UgaGF2ZSB4bCBkZXZkIHJ1bm5p
bmcgaW4geW91ciBkcml2ZXIgZG9tYWluPyBXaXRob3V0IHRoYXQgeGwKPiBuZXR3b3JrLWF0dGFj
aCB3b250IHdvcmsgKEFGQUlSIHVkZXYgaXNuJ3QgdXNlZCBoZXJlIGFueW1vcmUpLgoKWWVzLCBJ
J3ZlIG5vdyBtb2RpZmllZCB0aGUgaW5pdCBzY3JpcHQgKHhlbmRvbWFpbnMgaW4gR2VudG9vKSB0
byBjcmVhdGUKYSBrZXkgL3Rvb2wvdm1zdGF0dXMvJGRvbW5hbWUvc3RhdHVzLCBzdGFydCB0aGUg
ZG9tVSwgbG9vcCB1bnRpbCBpdCBnZXRzCml0J3MgZG9taWQsIGFuZCAtY2htb2QgdGhlIGtleS4g
IEl0IHRoZW4gZG9lcyBhIC13YXRjaCBvbiB0aGF0IGtleS4gIEluCnRoZSBkb21VLCAqYWZ0ZXIq
IHhsIGRldmQgaXMgc3RhcnRlZCwgaXQgd3JpdGVzICJvbmxpbmUiIHRvIHRoYXQga2V5LgoKVGhp
cyBhbGxvd3MgbWUgdG8gYXV0b21hdGljYWxseSBicmluZyB1cCB0aGUgZHJpdmVyIGRvbWFpbnMs
IGFuZCBtYWtlCnN1cmUgdGhleSdyZSByZWFkeSBmb3IgY29ubmVjdGlvbnMgYmVmb3JlIHByb2Nl
ZWRpbmcgdG8gYm9vdGluZyB0aGUgbmV4dApWTS4gIFRoaXMgb25seSBvY2N1cnMgd2hlbiB0aGUg
aG9zdCBib290cy4KCkFmdGVyIHRoZSBkcml2ZXIgZG9tYWlucyBhcmUgdXAsIHRoZSByZXN0IG9m
IHRoZSBkb21haW5zIGFyZSBzdGFydGVkIGluCnBhcmFsbGVsLgoKPiBBbHNvIG5vdGUgdGhhdCBi
YWNrZW5kIHNodXRkb3duL3Jlc3RhcnQvY3Jhc2ggd2FzIGEgc291cmNlIG9mIG1hbnkKPiBwcm9i
bGVtcyBpbiBmcm9udGVuZCBrZXJuZWwgYW5kIHRvb2xzdGFjayBpbiB0aGUgcGFzdC4gRXZlbiBz
aW1wbGUKPiBkeW5hbWljIG5ldHdvcmstYXR0YWNoL2RldGFjaCBzb21ldGltZXMgaXMgcHJvYmxl
bWF0aWMgZm9yIHRoZSBmcm9udGVuZC4KPiBMaW5rczoKPiBodHRwczovL2dpdGh1Yi5jb20vUXVi
ZXNPUy9xdWJlcy1pc3N1ZXMvaXNzdWVzLzM2NTcgKGZyb250ZW5kIGtlcm5lbAo+IHByb2JsZW0p
Cj4gaHR0cHM6Ly9naXRodWIuY29tL1F1YmVzT1MvcXViZXMtaXNzdWVzL2lzc3Vlcy8xNDI2ICh0
b29sc3RhY2sgcHJvYmxlbSwKPiArIGxpYnZpcnQpCj4gaHR0cHM6Ly9naXRodWIuY29tL1F1YmVz
T1MvcXViZXMtaXNzdWVzL2lzc3Vlcy85NzUgKGZyb250ZW5kIGtlcm5lbAo+IHByb2JsZW0pCgpN
bW0sIGNsZWFybHkgdGhlIHN0YXRlIG1hY2hpbmUgYW5kIGl0J3MgaW1wbGVtZW50YXRpb24gbmVl
ZHMgc29tZQpyZXZpZXcuICBJJ20gYnVpbGRpbmcgdjQuMTYuNyBhbmQgd2UnbGwgc2VlIGhvdyBp
dCBnb2VzIGZvciBteSB1c2VjYXNlLgoKVGhhbmtzIGZvciBhbGwgdGhlIHBvaW50ZXJzIQoKdGh4
LAoKSmFzb24uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun May 06 16:28:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 06 May 2018 16:28:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFMVY-00076M-LS; Sun, 06 May 2018 16:27:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rxeq=hz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fFMVX-00076C-0O
 for xen-devel@lists.xenproject.org; Sun, 06 May 2018 16:27:31 +0000
X-Inumbo-ID: c6de82bd-514a-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c6de82bd-514a-11e8-8249-2fda3a446a53;
 Sun, 06 May 2018 16:30:24 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fFMVQ-0001cX-3x; Sun, 06 May 2018 16:27:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fFMVP-0005zM-RT; Sun, 06 May 2018 16:27:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fFMVP-0007tM-Qi; Sun, 06 May 2018 16:27:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122613-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:build-arm64-libvirt:<job
 status>:broken:regression
 linux-4.14:build-arm64-pvops:<job status>:broken:regression
 linux-4.14:build-arm64-pvops:host-install(4):broken:regression
 linux-4.14:build-arm64-libvirt:host-install(4):broken:regression
 linux-4.14:test-armhf-armhf-libvirt:<job status>:broken:regression
 linux-4.14:test-armhf-armhf-libvirt:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-saverestore.2:fail:heisenbug
 linux-4.14:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:heisenbug
 linux-4.14:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-4.14:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=7d6240f0fb85430ae4f490824fdf8d0a078dfcd2
X-Osstest-Versions-That: linux=64138f0adb25ca8f34baa57af33260b05efe2874
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 06 May 2018 16:27:23 +0000
Subject: [Xen-devel] [linux-4.14 test] 122613: trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYxMyBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI2MTMvCgpGYWlsdXJlcyBhbmQgcHJvYmxl
bXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJs
b2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFy
bTY0LWxpYnZpcnQgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4KIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0
YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEyMjM2OAogYnVpbGQtYXJtNjQtbGlidmly
dCAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIy
MzY4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAg
ICAgICAgICAgYnJva2VuICBpbiAxMjI1OTQKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVy
bWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICA0
IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTIyNTk0IHBhc3MgaW4gMTIyNjEzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDE1IGd1ZXN0LXNh
dmVyZXN0b3JlLjIgZmFpbCBpbiAxMjI1OTQgcGFzcyBpbiAxMjI2MTMKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxNiBndWVzdC1sb2NhbG1pZ3JhdGUv
eDEwIGZhaWwgcGFzcyBpbiAxMjI1OTQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWV4
YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9s
MS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgN2Q2MjQwZjBmYjg1NDMwYWU0ZjQ5
MDgyNGZkZjhkMGEwNzhkZmNkMgpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAg
ICAgNjQxMzhmMGFkYjI1Y2E4ZjM0YmFhNTdhZjMzMjYwYjA1ZWZlMjg3NAoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgMTIyMzY4ICAyMDE4LTA0LTIzIDE0OjIwOjQzIFogICAxMyBkYXlzCkZhaWxpbmcg
c2luY2UgICAgICAgIDEyMjUzMyAgMjAxOC0wNC0zMCAxMToxMTozMyBaICAgIDYgZGF5cyAgICA0
IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjU3MiAgMjAxOC0wNS0wMyAwOTozODow
MCBaICAgIDMgZGF5cyAgICAzIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTU3MCBwZW9wbGUgdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2
NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1h
cm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tl
bi1qb2IgYnVpbGQtYXJtNjQtbGlidmlydCBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm02NC1w
dm9wcyBicm9rZW4KYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQtcHZvcHMgaG9zdC1pbnN0YWxsKDQp
CmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0LWxpYnZpcnQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1q
b2IgdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybTY0
LXB2b3BzIGJyb2tlbgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBi
ZSAxMDQ1MTQgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun May 06 22:03:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 06 May 2018 22:03:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFRjp-00045U-SZ; Sun, 06 May 2018 22:02:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rxeq=hz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fFRjp-00045K-3e
 for xen-devel@lists.xenproject.org; Sun, 06 May 2018 22:02:37 +0000
X-Inumbo-ID: f9e22281-5178-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f9e22281-5178-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 00:01:07 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fFRjl-0008H5-6n; Sun, 06 May 2018 22:02:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fFRjk-0000xw-Rw; Sun, 06 May 2018 22:02:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fFRjk-0006ZJ-Qz; Sun, 06 May 2018 22:02:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122615-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-arm64-arm64-libvirt-xsm:<job
 status>:broken:regression
 qemu-mainline:test-arm64-arm64-xl:<job status>:broken:regression
 qemu-mainline:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 qemu-mainline:test-arm64-arm64-xl:host-install(4):broken:regression
 qemu-mainline:test-arm64-arm64-xl-xsm:host-install(4):broken:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:host-install(4):broken:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=c8b7e627b4269a3bc3ae41d9f420547a47e6d9b9
X-Osstest-Versions-That: qemuu=27e757e29cc79f3f104d2a84d17cdb3b4c11c8ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 06 May 2018 22:02:32 +0000
Subject: [Xen-devel] [qemu-mainline test] 122615: trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYxNSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI2MTUvCgpGYWlsdXJlcyBhbmQgcHJv
YmxlbXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJl
IGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4KIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEyMjM1NwogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tl
biBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICA0IGhvc3Qt
aW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMjIzNTcKClRlc3RzIHdoaWNoIGRp
ZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIz
NTcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBsaWtlIDEyMjM1NwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMzU3CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjIzNTcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjM1NwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIy
MzU3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEv
bDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiBxZW11dSAgICAgICAgICAgICAgICBjOGI3ZTYyN2I0MjY5YTNiYzNhZTQxZDlm
NDIwNTQ3YTQ3ZTZkOWI5CmJhc2VsaW5lIHZlcnNpb246CiBxZW11dSAgICAgICAgICAgICAgICAy
N2U3NTdlMjljYzc5ZjNmMTA0ZDJhODRkMTdjZGIzYjRjMTFjOGZmCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMjIzNTcgIDIwMTgtMDQtMjMgMTE6MDc6MTIgWiAgIDEzIGRheXMKRmFpbGluZyBzaW5j
ZSAgICAgICAgMTIyMzk0ICAyMDE4LTA0LTI0IDE2OjQwOjIzIFogICAxMiBkYXlzICAgIDggYXR0
ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNjE1ICAyMDE4LTA1LTA1IDEzOjQxOjQ0IFog
ICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3Q6CiAgQWFyb24gTGluZHNheSA8YWxpbmRzYXlAY29kZWF1cm9yYS5vcmc+CiAg
QWxleCBCZW5uw6llIDxhbGV4LmJlbm5lZUBsaW5hcm8ub3JnPgogIEFsZXhleSBQZXJldmFsb3Yg
PGEucGVyZXZhbG92QHNhbXN1bmcuY29tPgogIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgogIEJBTEFUT04gWm9sdGFuIDxiYWxhdG9uQGVpay5ibWUuaHU+CiAgQmhh
cmF0YSBCIFJhbyA8YmhhcmF0YUBsaW51eC52bmV0LmlibS5jb20+CiAgQ2hyaXN0aWFuIEJvcm50
cmFlZ2VyIDxib3JudHJhZWdlckBkZS5pYm0uY29tPgogIENocmlzdG9waGUgTHlvbiA8Y2hyaXN0
b3BoZS5seW9uQHN0LmNvbT4KICBDbGF1ZGlvIEltYnJlbmRhIDxpbWJyZW5kYUBsaW51eC52bmV0
LmlibS5jb20+CiAgQ29sbGluIFdhbGxpbmcgPHdhbGxpbmdAbGludXguaWJtLmNvbT4KICBDb3Ju
ZWxpYSBIdWNrIDxjb2h1Y2tAcmVkaGF0LmNvbT4KICBDw6lkcmljIExlIEdvYXRlciA8Y2xnQGth
b2Qub3JnPgogIERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgogIERh
dmlkIEhpbGRlbmJyYW5kIDxkYXZpZEByZWRoYXQuY29tPgogIERyLiBEYXZpZCBBbGFuIEdpbGJl
cnQgPGRnaWxiZXJ0QHJlZGhhdC5jb20+CiAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVz
aWFzQHhpbGlueC5jb20+CiAgRWxpZSBUb3VybmllciA8ZWxpZS50b3VybmllckBjb2xsYWJvcmEu
Y29tPgogIEVsaWUgVG91cm5pZXIgPHRvdXJuaWVyLmVsaWVAZ21haWwuY29tPgogIEVyaWMgQmxh
a2UgPGVibGFrZUByZWRoYXQuY29tPgogIEdlZXJ0IFV5dHRlcmhvZXZlbiA8Z2VlcnQrcmVuZXNh
c0BnbGlkZXIuYmU+CiAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CiAgR3JlZyBL
dXJ6IDxncm91Z0BrYW9kLm9yZz4KICBIZW5yeSBXZXJ0eiA8aHdlcnR6MTBAZ21haWwuY29tPgog
IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogIElnb3IgTWFtbWVkb3Yg
PGltYW1tZWRvQHJlZGhhdC5jb20+CiAgSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29t
PgogIEpvaG4gVGhvbXNvbiA8Z2l0QGpvaG50aG9tc29uLmZhc3RtYWlsLmNvbS5hdT4KICBKdWFu
IFF1aW50ZWxhIDxxdWludGVsYUByZWRoYXQuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJl
ZGhhdC5jb20+CiAgTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1PgogIExhdXJlbnQg
Vml2aWVyIDxsdml2aWVyQHJlZGhhdC5jb20+CiAgTWFyYy1BbmRyw6kgTHVyZWF1IDxtYXJjYW5k
cmUubHVyZWF1QHJlZGhhdC5jb20+CiAgTWFyY2VsIEFwZmVsYmF1bSA8bWFyY2VsLmFwZmVsYmF1
bUBnbWFpbC5jb20+CiAgTWFyY2VsIEFwZmVsYmF1bSA8bWFyY2VsQHJlZGhhdC5jb20+CiAgTWFy
ayBDYXZlLUF5bGFuZCA8bWFyay5jYXZlLWF5bGFuZEBpbGFuZGUuY28udWs+CiAgTWFya3VzIEFy
bWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgogIE1pY2hhZWwgTWF0eiA8bWF0ekBzdXNlLmRl
PgogIE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CiAgUGFvbG8gQm9uemlu
aSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICBQYXZlbCBEb3ZnYWx5dWsgPFBhdmVsLkRvdmdhbHVr
QGlzcHJhcy5ydT4KICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAg
UGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPGY0YnVnQGFtc2F0Lm9yZz4KICBSaWNoYXJkIEhlbmRl
cnNvbiA8cmljaGFyZC5oZW5kZXJzb25AbGluYXJvLm9yZz4KICBSb3NzIExhZ2Vyd2FsbCA8cm9z
cy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICBTYWkgUGF2YW4gQm9kZHUgPHNhaS5wYXZhbi5ib2Rk
dUB4aWxpbnguY29tPgogIFNhaSBQYXZhbiBCb2RkdSA8c2FpcGF2YUB4aWxpbnguY29tPgogIFNl
cmhpaSBQb3BvdnljaCA8c3BvcG92eWNAcmVkaGF0LmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgVGhvbWFzIEh1dGggPGh1dGhAdHV4ZmFtaWx5Lm9y
Zz4KICBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KICBUaW5hIFpoYW5nIDx0aW5hLnpo
YW5nQGludGVsLmNvbT4KICBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292
QHZpcnR1b3p6by5jb20+CiAgWGlhbyBHdWFuZ3JvbmcgPHhpYW9ndWFuZ3JvbmdAdGVuY2VudC5j
b20+CiAgWXV2YWwgU2hhaWEgPHl1dmFsLnNoYWlhQG9yYWNsZS5jb20+Cgpqb2JzOgogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBicm9rZW4gIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRv
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYXJtNjQtYXJtNjQteGwgYnJv
a2VuCmJyb2tlbi1qb2IgdGVzdC1hcm02NC1hcm02NC14bC14c20gYnJva2VuCmJyb2tlbi1zdGVw
IHRlc3QtYXJtNjQtYXJtNjQteGwgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtIGhvc3QtaW5zdGFsbCg0KQoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNp
b24gbG9nOyBpdCB3b3VsZCBiZSA0OTIzIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 01:07:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 01:07:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFUcL-0006Iq-9t; Mon, 07 May 2018 01:07:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aiwk=h2=gmail.com=charles.fg@srs-us1.protection.inumbo.net>)
 id 1fFUcK-0006Il-5v
 for xen-devel@lists.xen.org; Mon, 07 May 2018 01:07:04 +0000
X-Inumbo-ID: bdd3b3d5-5192-11e8-9728-bc764e045a96
Received: from mail-pf0-x232.google.com (unknown [2607:f8b0:400e:c00::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bdd3b3d5-5192-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 03:05:33 +0200 (CEST)
Received: by mail-pf0-x232.google.com with SMTP id e9so17489898pfi.4
 for <xen-devel@lists.xen.org>; Sun, 06 May 2018 18:07:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=t+ZF0CaYKRBzDFobNV+sju0O/ZB9C4APOlpJksfGskw=;
 b=hIyTLZiKPuBeoa4bbe+oGYnL1OJzDJXDj2Q4louDkeQyQzS9HX7Kri7+whHl8VTDnn
 cj44J9fN24Hst3svItchN7TzxpLDr+hK39/bkOLbUKf8kTJ92CaOwrcBwo4i4VY+r5t+
 D5s46c1CxTNqHTqGTz5cJ0GTpzdf8yszHDuitu9U5KIk4sBUoY5ZVu3gy0YMkF9Y0zAE
 w1ukGZbpH3Wq9MV5Qx0aY+4EMq+MvV4UfTYKood7zpRk1bY2qs7JAxAMx2IJvJ1tO8hz
 z3cG518rYAM4jGZ0tP1csDYQ7D3XZCT0JPaYPKXuHNH21SoC3SSiCHVrTKpx/Tw0c1Zd
 vcXg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=t+ZF0CaYKRBzDFobNV+sju0O/ZB9C4APOlpJksfGskw=;
 b=VuWw99s9+CI1TJ4UsQZEs1CAz8loVNpN/fBHkMaqJOjMppLI99b/GwzESsGvNU774S
 ObFCpnefXDjbRTgsgkv1HgCzFT1OTZn3u07iap98RBR8yUWcJVSv3Ca+aTakpBGhAHtg
 lkqKJ3Zi1iIIImlmMb0M3AD3U/CE50munnODVSkdFAFeNtyGlVTmtzhMI3VR4SfrG/3W
 k5RWlYKBE1ZUS2A0AmbM00rj07MLNeuvWMlfxlAylWBLjzIvGKxzeH0rtg7HxYVH2S34
 EpHNwyFgmneCNKbe68Jx3LW4ypvQ1xXdQj15atHVjbEi001jd3WgbETjWEu/7gIg4ABf
 hDFw==
X-Gm-Message-State: ALQs6tDQ6TOwwdFOKYV2OVq8gPspbsGaZfI11iC01PP/Wzzs7HJqwK68
 BR75uM6iQntA8XZqL2ydOEkli6yqFOvU+rdeCk7bWw==
X-Google-Smtp-Source: AB8JxZpAVfpOa2BRdR1f4LQ2G3h75vWo6P90M7XwdNxCulsL+GM3tGxFr60G15TZV+ThxSv6tN5jWL+uy6JOLy6Icn0=
X-Received: by 2002:a63:b746:: with SMTP id
 w6-v6mr24110287pgt.215.1525655220366; 
 Sun, 06 May 2018 18:07:00 -0700 (PDT)
MIME-Version: 1.0
From: =?UTF-8?Q?Charles_Gon=C3=A7alves?= <charles.fg@gmail.com>
Date: Mon, 07 May 2018 01:06:49 +0000
Message-ID: <CAAQRGoCRJch7OLrCyOUUx9gUWpB07_+LBawXkTbCWZ1eii7Qtw@mail.gmail.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: [Xen-devel] domain_crash_sync vs "plain crash"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1311648562996130667=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1311648562996130667==
Content-Type: multipart/alternative; boundary="00000000000075b45f056b9349c7"

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

When I'm performing some hypercalls with some "unexpected" parameters
(robustness test) sometimes the guest is explicitly  "killed" by xen
calling the domain_crash(), but sometimes the guest just crash without any
explicit message on dmesg or logs.

Are those "plain crashes" an expected behavior by design on Xen or are they
some untreated parameter checking or something else?

Can someone comment about it?

Thanks!


--=20
Atenciosamente,
Charles F.'. Gon=C3=A7alves

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

<div dir=3D"ltr"><div>When I&#39;m performing some hypercalls with some &qu=
ot;unexpected&quot; parameters (robustness test) sometimes the guest is exp=
licitly=C2=A0 &quot;killed&quot; by xen calling the=C2=A0domain_crash(), bu=
t sometimes the guest just crash without any explicit message on dmesg or l=
ogs.<br></div><div><br></div><div>Are those &quot;plain crashes&quot; an ex=
pected behavior by design on Xen or are they some untreated parameter check=
ing or something else?</div><div><br></div><div>Can someone comment about i=
t?</div><div><br></div><div>Thanks!</div><div><br></div><div><br></div></di=
v>-- <br><div dir=3D"ltr" class=3D"gmail_signature" data-smartmail=3D"gmail=
_signature"><div dir=3D"ltr"><div>Atenciosamente,=C2=A0</div>Charles F.&#39=
;. Gon=C3=A7alves</div></div>

--00000000000075b45f056b9349c7--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1311648562996130667==--


From xen-devel-bounces@lists.xenproject.org Mon May 07 01:49:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 01:49:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFVH6-0000cG-PA; Mon, 07 May 2018 01:49:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5/i4=h2=zhaoxin.com=davidwang@srs-us1.protection.inumbo.net>)
 id 1fFVH5-0000cB-2V
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 01:49:11 +0000
X-Inumbo-ID: 3cfe227c-5199-11e8-8249-2fda3a446a53
Received: from ZXSHCAS2.zhaoxin.com (unknown [203.148.12.82])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 3cfe227c-5199-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 01:52:03 +0000 (UTC)
Received: from zxbjmbx3.zhaoxin.com (10.29.252.165) by ZXSHCAS2.zhaoxin.com
 (10.28.252.162) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1261.35; Mon, 7 May
 2018 09:37:37 +0800
Received: from localhost.localdomain (10.29.8.62) by zxbjmbx3.zhaoxin.com
 (10.29.252.165) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1261.35; Mon, 7 May
 2018 09:37:33 +0800
From: Davidwang <Davidwang@zhaoxin.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 7 May 2018 09:37:32 +0800
Message-ID: <1525657052-3871-1-git-send-email-Davidwang@zhaoxin.com>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
X-Originating-IP: [10.29.8.62]
X-ClientProxiedBy: zxbjmbx1.zhaoxin.com (10.29.252.163) To
 zxbjmbx3.zhaoxin.com (10.29.252.165)
Subject: [Xen-devel] [PATCH v4] x86/cpu: Add supports for zhaoxin x86
 platform
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: fionali@zhaoxin.com, jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRGF2aWRXYW5nIDxkYXZpZHdhbmdAemhhb3hpbi5jb20+CgpaaGFveGluIGlzIGEgeDg2
IElDIGRlc2lnbmVyLiBJdHMgU09DIHByb2R1Y3RzIHN1cHBvcnQgYm90aCBDUFUKdmlydHVhbGl6
YXRpb24gYW5kIEkvTyB2aXJ0dWFsaXphdGlvbiwgd2hpY2ggYXJlIGNvbXBhdGlibGUgd2l0aCBJ
bnRlbApWTVggYW5kIFZULWQgcmVzcGVjdGl2ZWx5LiBaaGFveGluIGhhcyAnU2hhbmdoYWknIENQ
VSB2ZW5kb3IgSUQuCgpTaWduZWQtb2ZmLWJ5OiBEYXZpZFdhbmcgPGRhdmlkd2FuZ0B6aGFveGlu
LmNvbT4KLS0tCkRlbGV0ZSBhbiB1bm5lY2Vzc2FyeSB2YXJpYWJsZS4KIHhlbi9hcmNoL3g4Ni9j
cHUvTWFrZWZpbGUgICAgICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jICAg
ICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L2NwdS9pbnRlbF9jYWNoZWluZm8uYyB8ICA0ICsr
Ky0KIHhlbi9hcmNoL3g4Ni9jcHUvc2hhbmdoYWkuYyAgICAgICAgfCAyOCArKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NldHVwLmggICAgICAgIHwgIDEg
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtdmVuZG9ycy5oICB8ICAzICsrLQogNiBmaWxlcyBj
aGFuZ2VkLCAzNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAw
NjQ0IHhlbi9hcmNoL3g4Ni9jcHUvc2hhbmdoYWkuYwoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9jcHUvTWFrZWZpbGUgYi94ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlCmluZGV4IDc0ZjIzYWUu
LjM0YTAxY2EgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvTWFrZWZpbGUKKysrIGIveGVu
L2FyY2gveDg2L2NwdS9NYWtlZmlsZQpAQCAtNyw0ICs3LDUgQEAgb2JqLXkgKz0gY29tbW9uLm8K
IG9iai15ICs9IGludGVsLm8KIG9iai15ICs9IGludGVsX2NhY2hlaW5mby5vCiBvYmoteSArPSBt
d2FpdC1pZGxlLm8KK29iai15ICs9IHNoYW5naGFpLm8KIG9iai15ICs9IHZwbXUubyB2cG11X2Ft
ZC5vIHZwbXVfaW50ZWwubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyBi
L3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKaW5kZXggMGE0NTJhZS4uMDI4NjNjOSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2Nv
bW1vbi5jCkBAIC03MDksNiArNzA5LDcgQEAgdm9pZCBfX2luaXQgZWFybHlfY3B1X2luaXQodm9p
ZCkKIAlpbnRlbF9jcHVfaW5pdCgpOwogCWFtZF9pbml0X2NwdSgpOwogCWNlbnRhdXJfaW5pdF9j
cHUoKTsKKwlzaGFuZ2hhaV9pbml0X2NwdSgpOwogCWVhcmx5X2NwdV9kZXRlY3QoKTsKIH0KIApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9pbnRlbF9jYWNoZWluZm8uYyBiL3hlbi9hcmNo
L3g4Ni9jcHUvaW50ZWxfY2FjaGVpbmZvLmMKaW5kZXggMTAxZTI5Ny4uMTg0M2MyZSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2NwdS9pbnRlbF9jYWNoZWluZm8uYworKysgYi94ZW4vYXJjaC94
ODYvY3B1L2ludGVsX2NhY2hlaW5mby5jCkBAIC0xNzYsNyArMTc2LDkgQEAgdW5zaWduZWQgaW50
IGluaXRfaW50ZWxfY2FjaGVpbmZvKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKIAkgKiBEb24ndCB1
c2UgY3B1aWQyIGlmIGNwdWlkNCBpcyBzdXBwb3J0ZWQuIEZvciBQNCwgd2UgdXNlIGNwdWlkMiBm
b3IKIAkgKiB0cmFjZSBjYWNoZQogCSAqLwotCWlmICgobnVtX2NhY2hlX2xlYXZlcyA9PSAwIHx8
IGMtPng4NiA9PSAxNSkgJiYgYy0+Y3B1aWRfbGV2ZWwgPiAxKSB7CisJaWYgKCAobnVtX2NhY2hl
X2xlYXZlcyA9PSAwIHx8IGMtPng4NiA9PSAxNSkgJiYgYy0+Y3B1aWRfbGV2ZWwgPiAxICYmCisJ
CWMtPng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9TSEFOR0hBSSApCisJewogCQkvKiBzdXBwb3J0
cyBlYXg9MiAgY2FsbCAqLwogCQlpbnQgaSwgaiwgbjsKIAkJaW50IHJlZ3NbNF07CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvY3B1L3NoYW5naGFpLmMgYi94ZW4vYXJjaC94ODYvY3B1L3NoYW5n
aGFpLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOTE1NmM4NQotLS0gL2Rl
di9udWxsCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvc2hhbmdoYWkuYwpAQCAtMCwwICsxLDI4IEBA
CisjaW5jbHVkZSA8eGVuL2JpdG9wcy5oPgorI2luY2x1ZGUgPHhlbi9pbml0Lmg+CisjaW5jbHVk
ZSA8YXNtL3Byb2Nlc3Nvci5oPgorI2luY2x1ZGUgImNwdS5oIgorCitzdGF0aWMgdm9pZCBpbml0
X3NoYW5naGFpKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKK3sKKyAgICBpZiAoIGNwdV9oYXMoYywg
WDg2X0ZFQVRVUkVfSVRTQykgKQorICAgIHsKKyAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFUVVJF
X0NPTlNUQU5UX1RTQywgYy0+eDg2X2NhcGFiaWxpdHkpOworICAgICAgICBfX3NldF9iaXQoWDg2
X0ZFQVRVUkVfTk9OU1RPUF9UU0MsIGMtPng4Nl9jYXBhYmlsaXR5KTsKKyAgICAgICAgX19zZXRf
Yml0KFg4Nl9GRUFUVVJFX1RTQ19SRUxJQUJMRSwgYy0+eDg2X2NhcGFiaWxpdHkpOworICAgIH0K
KworICAgIGluaXRfaW50ZWxfY2FjaGVpbmZvKGMpOworfQorCitzdGF0aWMgY29uc3Qgc3RydWN0
IGNwdV9kZXYgc2hhbmdoYWlfY3B1X2RldiA9IHsKKyAgICAuY192ZW5kb3IgICA9ICIgIFNoYW5n
IiwKKyAgICAuY19pZGVudCAgICA9IHsiICBTaGFuZ2hhaSAgIn0sCisgICAgLmNfaW5pdCAgICAg
PSBpbml0X3NoYW5naGFpLAorfTsKKworaW50IF9faW5pdCBzaGFuZ2hhaV9pbml0X2NwdSh2b2lk
KQoreworICAgIGNwdV9kZXZzW1g4Nl9WRU5ET1JfU0hBTkdIQUldID0gJnNoYW5naGFpX2NwdV9k
ZXY7CisgICAgcmV0dXJuIDA7Cit9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Nl
dHVwLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NldHVwLmgKaW5kZXggMTkyMzJhZi4uMmMyZDlm
ZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zZXR1cC5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvc2V0dXAuaApAQCAtMjMsNiArMjMsNyBAQCBpbnQgY3lyaXhfaW5pdF9jcHUo
dm9pZCk7CiBpbnQgbnNjX2luaXRfY3B1KHZvaWQpOwogaW50IGNlbnRhdXJfaW5pdF9jcHUodm9p
ZCk7CiBpbnQgdHJhbnNtZXRhX2luaXRfY3B1KHZvaWQpOworaW50IHNoYW5naGFpX2luaXRfY3B1
KHZvaWQpOwogCiB2b2lkIHNldF9ucl9jcHVfaWRzKHVuc2lnbmVkIGludCBtYXhfY3B1cyk7CiAK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LXZlbmRvcnMuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYveDg2LXZlbmRvcnMuaAppbmRleCBjYWU1NTA3Li5jNTNkMGI5IDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni12ZW5kb3JzLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni94ODYtdmVuZG9ycy5oCkBAIC03LDcgKzcsOCBAQAogI2RlZmluZSBYODZfVkVORE9S
X0lOVEVMIDAKICNkZWZpbmUgWDg2X1ZFTkRPUl9BTUQgMQogI2RlZmluZSBYODZfVkVORE9SX0NF
TlRBVVIgMgotI2RlZmluZSBYODZfVkVORE9SX05VTSAzCisjZGVmaW5lIFg4Nl9WRU5ET1JfU0hB
TkdIQUkgMworI2RlZmluZSBYODZfVkVORE9SX05VTSA0CiAjZGVmaW5lIFg4Nl9WRU5ET1JfVU5L
Tk9XTiAweGZmCiAKICNlbmRpZgkvKiBfX1hFTl9YODZfVkVORE9SU19IX18gKi8KLS0gCjEuOC4z
LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 02:18:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 02:18:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFVjF-00031A-9Z; Mon, 07 May 2018 02:18:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mv3h=h2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fFVjD-000310-WB
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 02:18:16 +0000
X-Inumbo-ID: 4e6d1986-519d-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4e6d1986-519d-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 02:21:10 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fFVjB-0005yx-HR; Mon, 07 May 2018 02:18:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fFVjB-0002f2-7M; Mon, 07 May 2018 02:18:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fFVjB-0007GB-6L; Mon, 07 May 2018 02:18:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122618-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 linux-linus:test-arm64-arm64-xl-credit2:<job status>:broken:regression
 linux-linus:test-arm64-arm64-examine:host-install:broken:regression
 linux-linus:test-arm64-arm64-xl-credit2:host-install(4):broken:regression
 linux-linus:test-arm64-arm64-xl-xsm:host-install(4):broken:regression
 linux-linus:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-linus:test-armhf-armhf-xl-credit2:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-vhd:guest-start:fail:regression
 linux-linus:test-armhf-armhf-xl-xsm:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-cubietruck:debian-install:fail:regression
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=c1c07416cdd47161a359286021d483f449ad8c4f
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 07 May 2018 02:18:13 +0000
Subject: [Xen-devel] [linux-linus test] 122618: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYxOCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyNjE4LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0
LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICA1IGhvc3QtaW5zdGFsbCAgICAgICAgICAgYnJva2Vu
IFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDQgaG9zdC1p
bnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4g
MTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxs
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDExIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMCBkZWJpYW4taW5zdGFsbCAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE4
MzI0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2
bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGMxYzA3NDE2Y2RkNDcxNjFhMzU5Mjg2MDIx
ZDQ4M2Y0NDlhZDhjNGYKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDVi
N2QyNzk2N2RhYmZiMTdjMjFiMGQ5OGIyOTE1M2I5ZTNlZTcxZTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDExODMyNCAgMjAxOC0wMS0yNSAwNzozMToyNCBaICAxMDEgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxMTgzNjIgIDIwMTgtMDEtMjYgMTY6NTY6MTcgWiAgMTAwIGRheXMgICA4MCBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI2MTggIDIwMTgtMDUtMDUgMTY6NTk6MTMgWiAg
ICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjM0MjkgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNo
aW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBv
cnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUv
bG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywg
ZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBv
c3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7
aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9i
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiBicm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hcm02NC1hcm02NC1leGFtaW5l
IGhvc3QtaW5zdGFsbApicm9rZW4tc3RlcCB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgaG9z
dC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtIGhvc3QtaW5z
dGFsbCg0KQoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA1NjQ5
NzcgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 05:47:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 05:47:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFYzJ-0000ns-GB; Mon, 07 May 2018 05:47:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mv3h=h2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fFYzH-0000ng-Eg
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 05:47:03 +0000
X-Inumbo-ID: 786e30f2-51ba-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 786e30f2-51ba-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 05:49:56 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fFYzB-0002Pf-P6; Mon, 07 May 2018 05:46:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fFYzB-0008Jb-GH; Mon, 07 May 2018 05:46:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fFYzB-0007JC-Ci; Mon, 07 May 2018 05:46:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122621-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 xen-unstable:test-arm64-arm64-xl:<job status>:broken:regression
 xen-unstable:test-arm64-arm64-xl:host-install(4):broken:regression
 xen-unstable:test-arm64-arm64-xl-xsm:host-install(4):broken:regression
 xen-unstable:test-arm64-arm64-examine:host-install:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=e38e285a51c805cfeee4693962df23e39b3c3bd7
X-Osstest-Versions-That: xen=0306a1311d02ea52b4a9a9bc339f8bab9354c5e3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 07 May 2018 05:46:57 +0000
Subject: [Xen-devel] [xen-unstable test] 122621: trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYyMSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjYyMS8KCkZhaWx1cmVzIGFuZCBwcm9i
bGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUg
YmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgNCBob3N0LWlu
c3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTgwCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAx
MjI1ODAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgIDUgaG9zdC1pbnN0YWxsICAgICAg
ICAgICBicm9rZW4gUkVHUi4gdnMuIDEyMjU4MAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjU4MAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTIyNTgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjU4
MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIyNTgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1ODAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDEyMjU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1
ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMjU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRl
bCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0t
aW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBlMzhlMjg1YTUxYzgwNWNmZWVlNDY5Mzk2
MmRmMjNlMzliM2MzYmQ3CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAw
MzA2YTEzMTFkMDJlYTUyYjRhOWE5YmMzMzlmOGJhYjkzNTRjNWUzCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMjI1ODAgIDIwMTgtMDUtMDMgMTI6MTE6NDYgWiAgICAzIGRheXMKRmFpbGluZyBzaW5j
ZSAgICAgICAgMTIyNjAxICAyMDE4LTA1LTA0IDEyOjU0OjAzIFogICAgMiBkYXlzICAgIDIgYXR0
ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNjIxICAyMDE4LTA1LTA2IDAxOjA2OjIxIFog
ICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3Q6CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgog
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CiAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgogIFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFk
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRv
dyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYXJtNjQtYXJtNjQteGwgYnJva2VuCmJyb2tlbi1z
dGVwIHRlc3QtYXJtNjQtYXJtNjQteGwgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFybTY0
LWFybTY0LWV4YW1pbmUgaG9zdC1pbnN0YWxsCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgZTM4
ZTI4NWE1MWM4MDVjZmVlZTQ2OTM5NjJkZjIzZTM5YjNjM2JkNwpBdXRob3I6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIE1heSA0IDE2OjA4OjA0IDIwMTggKzAxMDAK
CiAgICBkb2NzOiBmaXggeHB0aSBjb21tYW5kIGxpbmUgb3B0aW9uIGRvYwogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA1YzgxZDI2MGMyNDQwMjZlYTc0
NjMyZmFhM2M2ZDBhMDBjYzc2NDY5CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6MTggMjAxOCArMDIwMAoKICAgIHhlbi94ODY6
IHVzZSBQQ0lEIGZlYXR1cmUKICAgIAogICAgQXZvaWQgZmx1c2hpbmcgdGhlIGNvbXBsZXRlIFRM
QiB3aGVuIHN3aXRjaGluZyAlY3IzIGZvciBtaXRpZ2F0aW9uIG9mCiAgICBNZWx0ZG93biBieSB1
c2luZyB0aGUgUENJRCBmZWF0dXJlIGlmIGF2YWlsYWJsZS4KICAgIAogICAgV2UgYXJlIHVzaW5n
IDQgUENJRCB2YWx1ZXMgZm9yIGEgNjQgYml0IHB2IGRvbWFpbiBzdWJqZWN0IHRvIFhQVEkgYW5k
CiAgICAyIHZhbHVlcyBmb3IgdGhlIG5vbi1YUFRJIGNhc2U6CiAgICAKICAgIC0gZ3Vlc3QgYWN0
aXZlIGFuZCBpbiBrZXJuZWwgbW9kZQogICAgLSBndWVzdCBhY3RpdmUgYW5kIGluIHVzZXIgbW9k
ZQogICAgLSBoeXBlcnZpc29yIGFjdGl2ZSBhbmQgZ3Vlc3QgaW4gdXNlciBtb2RlIChYUFRJIG9u
bHkpCiAgICAtIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiBrZXJuZWwgbW9kZSAoWFBU
SSBvbmx5KQogICAgCiAgICBXZSB1c2UgUENJRCBvbmx5IGlmIFBDSUQgX2FuZF8gSU5WUENJRCBh
cmUgc3VwcG9ydGVkLiBXaXRoIFBDSUQgaW4gdXNlCiAgICB3ZSBkaXNhYmxlIGdsb2JhbCBwYWdl
cyBpbiBjcjQuIEEgY29tbWFuZCBsaW5lIHBhcmFtZXRlciBjb250cm9scyBpbgogICAgd2hpY2gg
Y2FzZXMgUENJRCBpcyBiZWluZyB1c2VkLgogICAgCiAgICBBcyB0aGUgbm9uLVhQVEkgY2FzZSBo
YXMgc2hvd24gbm90IHRvIHBlcmZvcm0gYmV0dGVyIHdpdGggUENJRCBhdCBsZWFzdAogICAgb24g
c29tZSBtYWNoaW5lcyB0aGUgZGVmYXVsdCBpcyB0byB1c2UgUENJRCBvbmx5IGZvciBkb21haW5z
IHN1YmplY3QgdG8KICAgIFhQVEkuCiAgICAKICAgIFdpdGggUENJRCBlbmFibGVkIHdlIGFsd2F5
cyBkaXNhYmxlIGdsb2JhbCBwYWdlcy4gVGhpcyBhdm9pZHMgaGF2aW5nIHRvCiAgICBlaXRoZXIg
Zmx1c2ggdGhlIGNvbXBsZXRlIFRMQiBvciBkbyBhIGN5Y2xlIHRocm91Z2ggYWxsIFBDSUQgdmFs
dWVzCiAgICB3aGVuIGludmFsaWRhdGluZyBhIHNpbmdsZSBnbG9iYWwgcGFnZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCAxYTMyYzk4Njg3
MTFiNGVlODgzZWJiNmY4ODA3ZTA4ZDcwYTkyMGJlCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6MTcgMjAxOCArMDIwMAoKICAg
IHhlbi94ODY6IGFkZCBzb21lIGNyMyBoZWxwZXJzCiAgICAKICAgIEFkZCBzb21lIGhlbHBlciBt
YWNyb3MgdG8gYWNjZXNzIHRoZSBhZGRyZXNzIGFuZCBwY2lkIHBhcnRzIG9mIGNyMy4KICAgIAog
ICAgVXNlIHRob3NlIGhlbHBlcnMgd2hlcmUgYXBwcm9wcmlhdGUuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgYTU0MDdjMWQ4YzZjMGNhYzk2
ZDNlODRlN2IyYjI1YjE4ZmEyYmY0ZApBdXRob3I6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KRGF0ZTogICBUaHUgQXByIDI2IDEzOjMzOjE2IDIwMTggKzAyMDAKCiAgICB4ZW4veDg2
OiBjb252ZXJ0IHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNCgpIHRvIGEgZnVuY3Rpb24KICAgIAog
ICAgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgaXMgYmVjb21pbmcgbW9yZSBhbmQgbW9yZSBj
b21wbGV4LiBDb252ZXJ0CiAgICBpdCBmcm9tIGEgbWFjcm8gdG8gYW4gb3JkaW5hcnkgZnVuY3Rp
b24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21t
aXQgMDY1YTQ5OWY3OGQ1YjY0NGZhNTg2ZTNlNjZmODg5NDk4MjFlNGY4YwpBdXRob3I6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBUaHUgQXByIDI2IDEzOjMzOjE1IDIw
MTggKzAyMDAKCiAgICB4ZW4veDg2OiB1c2UgZmxhZyBieXRlIGZvciBkZWNpc2lvbiB3aGV0aGVy
IHhlbl9jcjMgaXMgdmFsaWQKICAgIAogICAgVG9kYXkgY3B1X2luZm8tPnhlbl9jcjMgaXMgZWl0
aGVyIDAgdG8gaW5kaWNhdGUgJWNyMyBkb2Vzbid0IG5lZWQgdG8KICAgIGJlIHN3aXRjaGVkIG9u
IGVudHJ5IHRvIFhlbiwgb3IgbmVnYXRpdmUgZm9yIGtlZXBpbmcgdGhlIHZhbHVlIHdoaWxlCiAg
ICBpbmRpY2F0aW5nIG5vdCB0byByZXN0b3JlICVjcjMsIG9yIHBvc2l0aXZlIGluIGNhc2UgJWNy
MyBpcyB0byBiZQogICAgcmVzdG9yZWQuCiAgICAKICAgIFN3aXRjaCB0byB1c2UgYSBmbGFnIGJ5
dGUgaW5zdGVhZCBvZiBhIG5lZ2F0aXZlIHhlbl9jcjMgdmFsdWUgaW4gb3JkZXIKICAgIHRvIGFs
bG93ICVjcjMgdmFsdWVzIHdpdGggdGhlIGhpZ2ggYml0IHNldCBpbiBjYXNlIHdlIHdhbnQgdG8g
a2VlcCBUTEIKICAgIGVudHJpZXMgd2hlbiB1c2luZyB0aGUgUENJRCBmZWF0dXJlLgogICAgCiAg
ICBUaGlzIHJlZHVjZXMgdGhlIG51bWJlciBvZiBicmFuY2hlcyBpbiBpbnRlcnJ1cHQgaGFuZGxp
bmcgYW5kIHJlc3VsdHMKICAgIGluIGJldHRlciBwZXJmb3JtYW5jZSAoZS5nLiBwYXJhbGxlbCBt
YWtlIG9mIHRoZSBYZW4gaHlwZXJ2aXNvciBvbiBteQogICAgc3lzdGVtIHdhcyB1c2luZyBhYm91
dCAzJSBsZXNzIHN5c3RlbSB0aW1lKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KCmNvbW1pdCBkNTQzZmE0MDkzNThhOTEyOGQzNjI5ZGNiMjhkYWFlMjhj
MmQxNTBmCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRo
dSBBcHIgMjYgMTM6MzM6MTQgMjAxOCArMDIwMAoKICAgIHhlbi94ODY6IGRpc2FibGUgZ2xvYmFs
IHBhZ2VzIGZvciBkb21haW5zIHdpdGggWFBUSSBhY3RpdmUKICAgIAogICAgSW5zdGVhZCBvZiBm
bHVzaGluZyB0aGUgVExCIGZyb20gZ2xvYmFsIHBhZ2VzIHdoZW4gc3dpdGNoaW5nIGFkZHJlc3MK
ICAgIHNwYWNlcyB3aXRoIFhQVEkgYmVpbmcgYWN0aXZlIGp1c3QgZGlzYWJsZSBnbG9iYWwgcGFn
ZXMgdmlhICVjcjQKICAgIGNvbXBsZXRlbHkgd2hlbiBhIGRvbWFpbiBzdWJqZWN0IHRvIFhQVEkg
aXMgYWN0aXZlLiBUaGlzIGF2b2lkcyB0aGUKICAgIG5lZWQgZm9yIGV4dHJhIFRMQiBmbHVzaGVz
IGFzIGxvYWRpbmcgJWNyMyB3aWxsIHJlbW92ZSBhbGwgVExCCiAgICBlbnRyaWVzLgogICAgCiAg
ICBJbiBvcmRlciB0byBhdm9pZCBzdGF0ZXMgd2l0aCBjcjMvY3I0IGhhdmluZyBpbmNvbnNpc3Rl
bnQgdmFsdWVzCiAgICAoZS5nLiBnbG9iYWwgcGFnZXMgYmVpbmcgYWN0aXZhdGVkIHdoaWxlIGNy
MyBhbHJlYWR5IHNwZWNpZmllcyBhIFhQVEkKICAgIGFkZHJlc3Mgc3BhY2UpIG1vdmUgbG9hZGlu
ZyBvZiB0aGUgbmV3IGNyNCB2YWx1ZSB0byB3cml0ZV9wdGJhc2UoKQogICAgKGFjdHVhbGx5IHRv
IHN3aXRjaF9jcjNfY3I0KCkgY2FsbGVkIGJ5IHdyaXRlX3B0YmFzZSgpKS4KICAgIAogICAgVGhp
cyByZXF1aXJlcyB0byB1c2Ugc3dpdGNoX2NyM19jcjQoKSBpbnN0ZWFkIG9mIHdyaXRlX3B0YmFz
ZSgpIHdoZW4KICAgIGJ1aWxkaW5nIGRvbTAgaW4gb3JkZXIgdG8gYXZvaWQgc2V0dGluZyBjcjQg
d2l0aCBjcjQuc21hcCBzZXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Cgpjb21taXQgOTRhOTkyYmNjZGJmNjU2YTVhN2EwYjU4NWM5ZjE0MGZjY2MwMjY3
NApBdXRob3I6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBUaHUgQXBy
IDI2IDEzOjMzOjEzIDIwMTggKzAyMDAKCiAgICB4ZW4veDg2OiB1c2UgaW52cGNpZCBmb3IgZmx1
c2hpbmcgdGhlIFRMQgogICAgCiAgICBJZiBwb3NzaWJsZSB1c2UgdGhlIElOVlBDSUQgaW5zdHJ1
Y3Rpb24gZm9yIGZsdXNoaW5nIHRoZSBUTEIgaW5zdGVhZCBvZgogICAgdG9nZ2xpbmcgY3I0LnBn
ZSBmb3IgdGhhdCBwdXJwb3NlLgogICAgCiAgICBXaGlsZSBhdCBpdCByZW1vdmUgdGhlIGRlcGVu
ZGVuY3kgb24gY3I0LnBnZSBiZWluZyByZXF1aXJlZCBmb3IgbXRycgogICAgbG9hZGluZywgYXMg
dGhpcyB3aWxsIGJlIHJlcXVpcmVkIGxhdGVyIGFueXdheS4KICAgIAogICAgQWRkIGEgY29tbWFu
ZCBsaW5lIG9wdGlvbiAiaW52cGNpZCIgZm9yIGNvbnRyb2xsaW5nIHRoZSB1c2Ugb2YKICAgIElO
VlBDSUQgKGRlZmF1bHQgdG8gdHJ1ZSkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Cgpjb21taXQgMGQzZTdmMGI2YmYwMWZiZDYyNTBmZDM0MDhhMjJmZWFk
MTYwMWJmMApBdXRob3I6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBU
aHUgQXByIDI2IDEzOjMzOjEyIDIwMTggKzAyMDAKCiAgICB4ZW4veDg2OiBzdXBwb3J0IHBlci1k
b21haW4gZmxhZyBmb3IgeHB0aQogICAgCiAgICBJbnN0ZWFkIG9mIHN3aXRjaGluZyBYUFRJIGds
b2JhbGx5IG9uIG9yIG9mZiBhZGQgYSBwZXItZG9tYWluIGZsYWcgZm9yCiAgICB0aGF0IHB1cnBv
c2UuIFRoaXMgYWxsb3dzIHRvIG1vZGlmeSB0aGUgeHB0aSBib290IHBhcmFtZXRlciB0byBzdXBw
b3J0CiAgICBydW5uaW5nIGRvbTAgd2l0aG91dCBNZWx0ZG93biBtaXRpZ2F0aW9ucy4gVXNpbmcg
InhwdGk9bm8tZG9tMCIgYXMgYm9vdAogICAgcGFyYW1ldGVyIHdpbGwgYWNoaWV2ZSB0aGF0Lgog
ICAgCiAgICBNb3ZlIHRoZSB4cHRpIGJvb3QgcGFyYW1ldGVyIGhhbmRsaW5nIHRvIHhlbi9hcmNo
L3g4Ni9wdi9kb21haW4uYyBhcwogICAgaXQgaXMgcHYtZG9tYWluIHNwZWNpZmljLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGNkYTA1ZGNh
ZTY3MzJmYzljNWI3ODJhOTdhMDliNWEwZjBkZDRiODEKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAxMzozMzoxMSAyMDE4ICswMjAwCgog
ICAgeGVuL3g4NjogYWRkIGEgZnVuY3Rpb24gZm9yIG1vZGlmeWluZyBjcjMKICAgIAogICAgSW5z
dGVhZCBvZiBoYXZpbmcgbXVsdGlwbGUgcGxhY2VzIHdpdGggbW9yZSBvciBsZXNzIGlkZW50aWNh
bCBhc20KICAgIHN0YXRlbWVudHMganVzdCBoYXZlIG9uZSBmdW5jdGlvbiBkb2luZyBhIHdyaXRl
IHRvIGNyMy4KICAgIAogICAgQXMgdGhpcyBmdW5jdGlvbiBzaG91bGQgYmUgbmFtZWQgd3JpdGVf
Y3IzKCkgcmVuYW1lIHRoZSBjdXJyZW50CiAgICB3cml0ZV9jcjMoKSBmdW5jdGlvbiB0byBzd2l0
Y2hfY3IzKCkuCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogQW5kcmV3IENvcHBlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Cgpjb21taXQgMTgxNzM4NDNhNTczYTI2OTExMjFkMzQ3ODBhMDExY2UxZGQ1MTM4YwpBdXRo
b3I6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBUaHUgQXByIDI2IDEz
OjMzOjEwIDIwMTggKzAyMDAKCiAgICB4ODYveHB0aTogYXZvaWQgY29weWluZyBMNCBwYWdlIHRh
YmxlIGNvbnRlbnRzIHdoZW4gcG9zc2libGUKICAgIAogICAgRm9yIG1pdGlnYXRpb24gb2YgTWVs
dGRvd24gdGhlIGN1cnJlbnQgTDQgcGFnZSB0YWJsZSBpcyBjb3BpZWQgdG8gdGhlCiAgICBjcHUg
bG9jYWwgcm9vdCBwYWdlIHRhYmxlIGVhY2ggdGltZSBhIDY0IGJpdCBwdiBndWVzdCBpcyBlbnRl
cmVkLgogICAgCiAgICBDb3B5aW5nIGNhbiBiZSBhdm9pZGVkIGluIGNhc2VzIHdoZXJlIHRoZSBn
dWVzdCBMNCBwYWdlIHRhYmxlIGhhc24ndAogICAgYmVlbiBtb2RpZmllZCB3aGlsZSBydW5uaW5n
IHRoZSBoeXBlcnZpc29yLCBlLmcuIHdoZW4gaGFuZGxpbmcKICAgIGludGVycnVwdHMgb3IgYW55
IGh5cGVyY2FsbCBub3QgbW9kaWZ5aW5nIHRoZSBMNCBwYWdlIHRhYmxlIG9yICVjcjMuCiAgICAK
ICAgIFNvIGFkZCBhIHBlci1jcHUgZmxhZyBpbmRpY2F0aW5nIHdoZXRoZXIgdGhlIGNvcHlpbmcg
c2hvdWxkIGJlCiAgICBwZXJmb3JtZWQgYW5kIHNldCB0aGF0IGZsYWcgb25seSB3aGVuIGxvYWRp
bmcgYSBuZXcgJWNyMyBvciBtb2RpZnlpbmcKICAgIHRoZSBMNCBwYWdlIHRhYmxlLiAgVGhpcyBp
bmNsdWRlcyBzeW5jaHJvbml6YXRpb24gb2YgdGhlIGNwdSBsb2NhbAogICAgcm9vdCBwYWdlIHRh
YmxlIHdpdGggb3RoZXIgY3B1cywgc28gYWRkIGEgc3BlY2lhbCBzeW5jaHJvbml6YXRpb24gZmxh
ZwogICAgZm9yIHRoYXQgY2FzZS4KICAgIAogICAgQSBzaW1wbGUgcGVyZm9ybWFuY2UgY2hlY2sg
KGNvbXBpbGluZyB0aGUgaHlwZXJ2aXNvciB2aWEgIm1ha2UgLWogNCIpCiAgICBpbiBkb20wIHdp
dGggNCB2Y3B1cyBzaG93cyBhIHNpZ25pZmljYW50IGltcHJvdmVtZW50OgogICAgCiAgICAtIHJl
YWwgdGltZSBkcm9wcyBmcm9tIDExMiBzZWNvbmRzIHRvIDEwMyBzZWNvbmRzCiAgICAtIHN5c3Rl
bSB0aW1lIGRyb3BzIGZyb20gMTQyIHNlY29uZHMgdG8gMTMxIHNlY29uZHMKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA0NjExZjUyOWMwZTM5
NDkzYTM5NDU2NDFjYzE2MTk2N2E4NjRkNmI1CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpEYXRlOiAgIFRodSBNYXkgMyAxNzozNTo1MSAyMDE4ICswMjAwCgogICAgeDg2
OiBmaXggcmV0dXJuIHZhbHVlIGNoZWNrcyBvZiBzZXRfZ3Vlc3Rfe21hY2hpbmVjaGVjayxubWl9
X3RyYXBib3VuY2UKICAgIAogICAgQ29tbWl0IDAxNDIwNjQ0MjEgKCJ4ODYvdHJhcHM6IG1vdmUg
c2V0X2d1ZXN0X3ttYWNoaW5lLG5taX1fdHJhcGJvdW5jZSIpCiAgICBjb252ZXJ0ZWQgdGhlIGZ1
bmN0aW9ucycgcmV0dXJuIHR5cGVzIGZyb20gaW50IHRvIGJvb2wgd2l0aG91dCBhbHNvCiAgICBj
b3JyZWN0aW5nIHRoZSBjaGVja3MgaW4gYXNzZW1ibHkgY29kZTogVGhlIEFCSSBkb2VzIG5vdCBn
dWFyYW50ZWUgc3ViLQogICAgMzItYml0IHJldHVybiB2YWx1ZXMgdG8gYmUgcHJvbW90ZWQgdG8g
MzIgYml0cy4KICAgIAogICAgVGFrZSB0aGUgbGliZXJ0eSBhbmQgYWxzbyBhZGp1c3QgdGhlIG51
bWJlciBvZiBzcGFjZXMgdXNlZCBpbiB0aGUgY29tcGF0CiAgICBjb2RlLCBzdWNoIHRoYXQgYm90
aCBjb2RlIHNlcXVlbmNlcyBlbmQgdXAgc2ltaWxhciAodGhleSBhbHJlYWR5IGFyZSBpbgogICAg
dGhlIG5vbi1jb21wYXQgY2FzZSkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0IDlhMzZkZTE3N2MxNmQ2NDIzYTA3YWQ2MWYxYzdh
ZjUyNzQ3NjlhYWUKQXV0aG9yOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+CkRhdGU6ICAgVHVlIE1heSAxIDE4OjEzOjI3IDIwMTggKzAxMDAKCiAgICB4ZW4vc2NoZWR1
bGU6IEZpeCByYWNlcyBpbiB2Y3B1IG1pZ3JhdGlvbgogICAgCiAgICBUaGUgY3VycmVudCBzZXF1
ZW5jZSB0byBpbml0aWF0ZSB2Y3B1IG1pZ3JhdGlvbiBpcyBpbmVmZmljZW50IGFuZCBlcnJvci1w
cm9uZToKICAgIAogICAgLSBUaGUgaW5pdGlhdG9yIHNldHMgVlBGX21pZ3JhZ2luZyB3aXRoIHRo
ZSBsb2NrIGhlbGQsIHRoZW4gZHJvcHMgdGhlCiAgICAgIGxvY2sgYW5kIGNhbGxzIHZjcHVfc2xl
ZXBfbm9zeW5jKCksIHdoaWNoIGltbWVkaWF0ZWx5IGdyYWJzIHRoZSBsb2NrCiAgICAgIGFnYWlu
CiAgICAKICAgIC0gQSBudW1iZXIgb2YgcGxhY2VzIHVubmVjZXNzYXJpbHkgY2hlY2sgZm9yIHYt
PnBhdXNlX2ZsYWdzIGluIGJldHdlZW4KICAgICAgdGhvc2UgdHdvCiAgICAKICAgIC0gRXZlcnkg
Y2FsbCB0byB2Y3B1X21pZ3JhdGUoKSBtdXN0IGJlIHByZWZhY2VkIHdpdGgKICAgICAgdmNwdV9z
bGVlcF9ub3N5bmMoKSBvciBpbnRyb2R1Y2UgYSByYWNlIGNvbmRpdGlvbjsgdGhpcyBjb2RlCiAg
ICAgIGR1cGxpY2F0aW9uIGlzIGVycm9yLXByb25lCiAgICAKICAgIC0gSW4gdGhlIGV2ZW50IHRo
YXQgdi0+aXNfcnVubmluZyBpcyB0cnVlIGF0IHRoZSBiZWdpbm5pbmcgb2YKICAgICAgdmNwdV9t
aWdyYXRlKCksIGl0J3MgYWxtb3N0IGNlcnRhaW4gdGhhdCB2Y3B1X21pZ3JhdGUoKSB3aWxsIGVu
ZCB1cAogICAgICBiZWluZyBjYWxsZWQgaW4gY29udGV4dF9zd2l0Y2goKSBhcyB3ZWxsOyB3ZSBt
aWdodCBhcyB3ZWxsIHNpbXBseQogICAgICBsZXQgaXQgcnVuIHRoZXJlIGFuZCBzYXZlIHRoZSBk
dXBsaWNhdGVkIGVmZm9ydCAod2hpY2ggd2lsbCBiZQogICAgICBub24tbmVnbGlnaWJsZSkuCiAg
ICAKICAgIFRoZSByZXN1bHQgaXMgdGhhdCBDcmVkaXQxIGhhcyBzZXZlcmFsIHJhY2VzIHdoaWNo
IHJlc3VsdCBpbiBydW5xdWV1ZQogICAgPC0+IHYtPnByb2Nlc3NvciBpbnZhcmlhbnRzIGJlaW5n
IHZpb2xhdGVkICh0cmlnZ2VyaW5nIEFTU0VSVHMgaW4KICAgIGRlYnVnIGJ1aWxkcyBhbmQgc3Ry
YW5nZSBidWdzIGluIHByb2R1Y3Rpb24gYnVpbGRzKS4KICAgIAogICAgSW5zdGVhZCwgaW50cm9k
dWNlIHZjcHVfbWlncmF0ZV9zdGFydCgpIHRvIGluaXRpYXRlIHRoZSBwcm9jZXNzLgogICAgdmNw
dV9taWdyYXRlX3N0YXJ0KCkgaXMgY2FsbGVkIHdpdGggdGhlIHNjaGVkdWxpbmcgbG9jayBoZWxk
LiAgSXQgbm90CiAgICBvbmx5IHNldHMgVlBGX21pZ3JhdGluZywgYnV0IGFsc28gY2FsbHMgdmNw
dV9zbGVlcF9ub3N5bmNfbG9ja2VkKCkKICAgICh3aGljaCB3aWxsIGF1dG9tYXRpY2FsbHkgZG8g
bm90aGluZyBpZiB0aGVyZSdzIG5vdGhpbmcgdG8gZG8pLgogICAgCiAgICBSZW5hbWUgdmNwdV9t
aWdyYXRlKCkgdG8gdmNwdV9taWdyYXRlX2ZpbmlzaCgpLiAgQ2hlY2sgZm9yIHYtPmlzX3J1bm5p
bmcgYW5kCiAgICBwYXVzZV9mbGFncyAmIFZQRl9taWdyYXRpbmcgYXQgdGhlIHRvcCBhbmQgcmV0
dXJuIGlmIGFwcHJvcHJpYXRlLgogICAgCiAgICBUaGVuIHRoZSB3YXkgdG8gaW5pdGlhdGUgbWln
cmF0aW9uIGlzIGNvbnNpc3RlbnRseToKICAgIAogICAgKiBHcmFiIGxvY2sKICAgICogdmNwdV9t
aWdyYXRlX3N0YXJ0KCkKICAgICogUmVsZWFzZSBsb2NrCiAgICAqIHZjcHVfbWlncmF0ZV9maW5p
c2goKQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBz
dXNlLmNvbT4KICAgIFRlc3RlZC1ieTogT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgogICAg
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0
IGRhMGE1ZTAwZGU4YWE5M2YyYTc0ODJkMTM4ZGJlZTlkZWMyYWE1YzIKQXV0aG9yOiBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIE1heSAyIDExOjA5
OjE4IDIwMTggKzAxMDAKCiAgICB4ZW46IEludHJvZHVjZSB2Y3B1X3NsZWVwX25vc3luY19sb2Nr
ZWQoKQogICAgCiAgICBUaGVyZSBhcmUgYSBsb3Qgb2YgcGxhY2VzIHdoaWNoIHJlbGVhc2UgYSBs
b2NrIGJlZm9yZSBjYWxsaW5nCiAgICB2Y3B1X3NsZWVwX25vc3luYygpLCB3aGljaCB0aGVuIGp1
c3QgZ3JhYnMgdGhlIGxvY2sgYWdhaW4uICBUaGlzIGlzCiAgICBub3Qgb25seSBhIHdhc3RlIG9m
IHRpbWUsIGJ1dCBsZWFkcyB0byBtb3JlIGNvZGUgZHVwbGljYXRpb24gKHNpbmNlCiAgICB5b3Ug
aGF2ZSB0byBjb3B5LWFuZC1wYXN0ZSByZWNpcGVzIHJhdGhlciB0aGFuIGNhbGxpbmcgYSB1bmlm
aWVkCiAgICBmdW5jdGlvbiksIHdoaWNoIGluIHR1cm4gbGVhZHMgdG8gYW4gaW5jcmVhc2VkIGNo
YW5jZSBvZiBidWdzLgogICAgCiAgICBJbnRyb2R1Y2UgdmNwdV9zbGVlcF9ub3N5bmNfbG9ja2Vk
KCksIHdoaWNoIGNhbiBiZSBjYWxsZWQgaWYgeW91CiAgICBhbHJlYWR5IGhvbGQgdGhlIHNjaGVk
dWxlIGxvY2suCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dp
b2xpQHN1c2UuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgoKY29tbWl0IDQ3ODc2ZTMyMGI2NWNhMzFkYWNmODg3ZmQzNjU0ZjU5ZTljODk4
MTAKQXV0aG9yOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6
ICAgV2VkIE1heSAyIDExOjA5OjE3IDIwMTggKzAxMDAKCiAgICB4ZW4vc2NoZWR1bGUuYzogRml4
IHVwIHdoaXRlc3BhY2UKICAgIAogICAgRGVsZXRlIHRhYnMgYW5kIHRyYWlsaW5nIHdoaXRlc3Bh
Y2UuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 06:11:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 06:11:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFZMF-0002qi-QN; Mon, 07 May 2018 06:10:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ebsi=h2=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1fFZMF-0002py-5x
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 06:10:47 +0000
X-Inumbo-ID: 2b1dd0b1-51bd-11e8-9728-bc764e045a96
Received: from mail-lf0-x22e.google.com (unknown [2a00:1450:4010:c07::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2b1dd0b1-51bd-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 08:09:15 +0200 (CEST)
Received: by mail-lf0-x22e.google.com with SMTP id y14-v6so38460368lfy.12
 for <xen-devel@lists.xenproject.org>; Sun, 06 May 2018 23:10:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=7m+G72mXEPzmCgiQqZ4cAaS2+ex1BEPIpT+jp/wgyEU=;
 b=AUmQl1R2PobUzq3ZcBhPG32OCN945keC4K+tEFRr2lrE0sNrGtzhUm5YCmIbd3LIZq
 8bHn8EhSLLQc8/ZEKTKK8hqxcEfYfjCHxEA6AnGoSZZ9yORZluL3FKT7C0WeVBPWYksT
 pwfzi47O4a/64qxkyCNvuEXMmHqKrObWMk3loPAw31a/rRmgMh/IpFqD2KY9jAfLHsqE
 CEfOHu0fWsCKb40QQgIyrJ4i8a/5Efj9/SpypPJOlBToopk2Ghf3WnpYuguJDj2V4SAj
 gA8DVpQ97rU5QMJZSzYe2jPf/T7C597MQIbpQofvcf9ZWFBAKlimLuqTsEGbgfrN8hfJ
 9KTA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=7m+G72mXEPzmCgiQqZ4cAaS2+ex1BEPIpT+jp/wgyEU=;
 b=V9knAd7rS9kIn+3PqJVUbU+KVRBSWSAzLGMzNLTeTlKmm4Bk41UKc69f9azoHh9dWy
 1du4+mrnPWV8iy4+KFemFf1Qe5mmWiFmqCLX3j+EdtxASSQCI0hv5+S5lHVT0g+p0NFO
 zSFyJ9Ekyo1dzzJ5M0kV4gQoTazBr6NPcfjb7h0n53z6bhwDOnahE2+R/9mLkJ83YjlJ
 0oqtRR5k0IrWKH4mUApJfJuRtcMBB33Hy2UxjBpTaoPqWrPSWLXjTA/vJMnGE6msViT/
 JW5e7bc3Wo48Ur4omEuPlXa6QaVa7luEEqrhm30oIIvfW/e07OLX0AGhDqPWl+qyJ9wM
 4dyQ==
X-Gm-Message-State: ALKqPwcB1rpHtvZq7Am4+8BBl9pOsjsKjlV9EYeqJOLWxaAVG/Xj3hv2
 E5m0P5welUmU8aI402K8Fww=
X-Google-Smtp-Source: AB8JxZpwrd8+Y5bwefWI8+1tqjvX5VPJOnrjbrgsiX+MFe4pTNyRsA+M0fhjjLqaMVOtRqt5I/qAow==
X-Received: by 2002:a2e:9d07:: with SMTP id t7-v6mr4137557lji.7.1525673443161; 
 Sun, 06 May 2018 23:10:43 -0700 (PDT)
Received: from localhost ([217.150.73.89])
 by smtp.gmail.com with ESMTPSA id b18-v6sm4081077ljb.24.2018.05.06.23.10.39
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Sun, 06 May 2018 23:10:42 -0700 (PDT)
Date: Mon, 7 May 2018 16:10:36 +1000
From: Alexey G <x1917x@gmail.com>
To: Lars Kurth <lars.kurth@citrix.com>
Message-ID: <20180507161036.000072e3@gmail.com>
In-Reply-To: <DB2662FF-5E49-476E-9ACC-B0A837BB0F73@citrix.com>
References: <DB2662FF-5E49-476E-9ACC-B0A837BB0F73@citrix.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] Community call: PCI Emulation - Future Direction
 (Wed, May 2nd, UTC 16:00-17:00 / BST 17:00-18:00) - Minutes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien
 Grall <julien.grall@arm.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Rich Persaud <persaur@gmail.com>, Paul Durrant <Paul.Durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Chao Gao <chao.gao@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCA0IE1heSAyMDE4IDE1OjM4OjQ5ICswMDAwCkxhcnMgS3VydGggPGxhcnMua3VydGhA
Y2l0cml4LmNvbT4gd3JvdGU6ClsuLi5dCj5KdWxpZW46IHdoZXJlIHdvdWxkIHRoZSByZXNldCBj
b2RlIGxpdmUgdGhlbj8KPkNocmlzdG9waGVyOiB3b3VsZCB3YW50IHRvIGF2b2lkIERvbTAgaGF2
aW5nIGFjY2VzcyB0byB0aGUgY29uZmlnIHNwYWNlLiBUaGUgVk0gaG9zdGluZwo+dGhlIHRvb2xz
dGFjayB3aWxsIG5lZWQgdG8gZXhlcmNpc2UgY29udHJvbCBvdmVyIGFjY2VzcyB0byB0aGUgY29u
ZmlnIHNwYWNlLgo+Um9nZXI6IEFub3RoZXIgb3B0aW9uIHdvdWxkIGJlIHRvIGRvIHRoaXMgaW5z
aWRlIG9mIFhlbiB2aWEgYSBoeXBlcmNhbGwKPkp1bGllbjogbW92aW5nIHJlc2V0IGZyb20gTGlu
dXggaW50byBYZW4gd291bGQgYmUgcXVvdGUgY29tcGxleC4KPlBhdWw6IEhhbmRsaW5nIHRoZSBy
ZXNldCBhbmQgcXVpcmtzIHdpdGhpbiBYZW4gc2VlbXMgcGVyZmVjdGx5IHJlYXNvbmFibGUKPkNo
cmlzdG9waGVyOiBoYW5kbGluZyB0aGUgc2VxdWVuY2UgdG8gcmVzZXQgdGhlIGRldmljZSBpcyBx
dWl0ZSBjb21wbGV4Cj5TdGVmYW5vOiBBc2lkZSBmcm9tIHdobyBkb2VzIHdoYXQgYXJlIHRoZXJl
IGFueSBzcGVjaWZpYyByZXF1aXJlbWVudHMgd2UgbmVlZCB0byBwYXkKPmF0dGVudGlvbiB0byBm
b3IgY29tcGxleCBkZXZpY2VzIHN1Y2ggYXMgR1BVcyAoc3VjaCBhcyBJT01NVSBtYXBwaW5nKQo+
QWxleGV5OiBzYXcgZGV2aWNlcyB3aGljaCBkbyBub3QgbGlrZSBzZWNvbmRhcnkgYnVzIHJlc2V0
IChlLmcuIHNvbWUgTlZJRElBIEdQVXMpIC0KPldoZW4gd2UgdXNlIHRoZSBkZXZpY2UgYW5kIHJl
c3RhcnQgdGhlIGRvbWFpbiwgaXQgd2lsbCBoYW5nIGR1cmluZyBib290Lgo+Um9nZXI6IGtub3cg
dGhlcmUgYXJlIGlzc3VlcyB3aXRoIHNvbWUgZGV2aWNlcy4KPlN0ZWZhbm86IFN1cnByaXNpbmds
eSBoaWdoIG51bWJlciBvZiBxdWlya3MuIFNvIHRoZSBxdWVzdGlvbiBpcyB3aG8gbWFpbnRhaW5z
IHRoZSBxdWlya3MuIElmCj53ZSBtb3ZlZCBpdCB0byBYZW4sIHdlIG1heSBub3QgZ2V0IGNvbnRy
aWJ1dGlvbnMgdG8gZml4IHF1aXJrcy4gV2Ugd291bGQgaGF2ZSB0byBtb25pdG9yCj5MaW51eCBh
bmQgdGhlbiBtb3ZlIGNvZGUsIHdoaWNoIGluY3JlYXNlcyB0aGUgY29kc2l6ZQo+Um9nZXI6IFRo
ZSBjb2RlIHdvdWxkIGJlIHNvbWV3aGVyZSBpbiBhbnkgY2FzZSwgZWl0aGVyIFhlbiBvciBEb20w
IGtlcm5lbDogc28gd2h5IGRvZXMKPnRoZSBjb2Rlc2l6ZSBtYXR0ZXI/Cj5EYW5pZWw6IHRoZSBj
b2RlIHNpemUgZG9lcyBub3QgZ28gYXdheSwgYnV0IHRoZSBxdWVzdGlvbiBpcyBob3cgaXQgY2Fu
IGJlIGlzb2xhdGVkCj5TdGVmYW5vOiBkZXBlbmRpbmcgb24gd2hlcmUgaXQgaXMsIHRoZSBzdGFi
aWxpdHkgb2YgdGhlIHN5c3RlbSBpcyBkaXJlY3RseSBpbXBhY3RlZAo+QWxleGV5OiBuZWVkIHRv
IHByb3ZpZGUgZGV2aWNlIHNwZWNpZmljIHF1aXJrcyB0byByZXNldCB0aGUgZGV2aWNlCj5BbGV4
ZXk6IEhhdmUgbm90IGxvb2tlZCBhdCBMaW51eCBxdWlya3MgZm9yIHJlc2V0dGluZyBkZXZpY2Vz
LiBSZXNldCBpcyBtYW5kYXRvcnkgKG11c3QgYmUKPnBlcmZvcm1lZCBpbiBtYW55IGNhc2VzIHN1
Y2ggYXMgZG9tYWluIHJlc3RhcnQsIC4uLikuIENhbiBtb3ZlIGZyb20gc2Vjb25kYXJ5IHJlc2V0
IHRvCj5vdGhlciByZXNldCBtZXRob2RzIGFuZCB3b3JrIGFyb3VuZCBzcGVjaWZpYyBxdWlya3Mu
Cj5SaWNoOiBNZW50aW9uZWQgdGhhdCBPcmFjbGUgcG9zdGVkIHNvbWUgcmVzZXQgY29kZSByZWNl
bnRseSBmb3IgWGVuQ2xpZW50IGludG8gTGludXguCj4qKk5leHQgc3RlcHM6KioKPiogU2hvdWxk
IHdlIHN0YXJ0IGEgZGlzY3Vzc2lvbiBvbiB0aGUgbWFpbGluZyBsaXN0IG9uIGhvdyB0byByZXNv
bHZlIHRoZSByZXNldCBxdWVzdGlvbi4KPkFDVElPTjogUmljaCB0byBzdGFydCB0aGUgdGhyZWFk
ICh0aGUgcGVvcGxlIHBhcnRpY2lwYXRpbmcgaW4gdGhlIHJlc2V0IGRpc2N1c3Npb24gdG8KPmJl
IEND4oCZZWQpCgpGaXJzdCBvZiBhbGwsIHNvcnJ5IGZvciBteSBwb29yIEVuZ2xpc2ggc2tpbGxz
LgoKUmVnYXJkaW5nIHRoZSBzZWNvbmRhcnkgYnVzIHJlc2V0IFZTIHNvbWUgbnZpZGlhIEdQVXMg
LS0gdGhlIGV4YWN0CmJlaGF2aW9yIHdhcyBsaWtlIHRoaXM6CgotIGlmIHdlIGRvIFNCUiBvbiB0
aGUgYWZmZWN0ZWQgZGV2aWNlIEJFRk9SRSBpdCB3YXMgaW5pdGlhbGl6ZWQgYnkgaXRzCiAgcHJv
cHJpZXRhcnkgZHJpdmVyIC0tIHRoZXJlIGlzIG5vIHByb2JsZW0sIFNCUiB3b3JrcyBleGFjdGx5
IHRoZSBzYW1lCiAgYXMgZXhwZWN0ZWQsIG5vIGlzc3VlcyB1cG9uIHRoZSBkb21haW4gcmVzdGFy
dCAoZm9yIGV4YW1wbGUsIGlmIHdlCiAgcmVzdGFydCBhIGRvbWFpbiBiZWZvcmUgYSBndWVzdCBP
UyBzd2l0Y2hlZCB0byBuYXRpdmUgZGlzcGxheSBkcml2ZXJzKS4KCi0gdGhlIHNhbWUgaXMgYXBw
bGljYWJsZSBpZiB0aGVyZSBpcyBubyBwcm9wcmlldGFyeSBkcml2ZXIgaW5zdGFsbGVkIGF0CiAg
YWxsIC0tIG5vIHByb2JsZW1zIGZvciBTQlIgYXQgYW55IHRpbWUgb2YgdGhlIGRvbWFpbiBsaWZl
dGltZQoKLSBpZiB3ZSBkbyBTQlIgb24gdGhlIGFmZmVjdGVkIGRldmljZSBBRlRFUiBpdCB3YXMg
aW5pdGlhbGl6ZWQgYnkgaXRzCiAgcHJvcHJpZXRhcnkgZHJpdmVyIC0tIHRoZW4gdGhlcmUgd2ls
bCBiZSBhIHByb2JsZW0gYWZ0ZXIgcmVzdGFydGluZwogIHRoZSBkb21haW4gd2l0aCBzdWNoIEdQ
VSBpbiBwcmltYXJ5IG1vZGUgLS0gR1BVIHZpZGVvYmlvcyB3aWxsIGhhbmcKICBwb2xsaW5nIG9u
ZSBvZiBHUFUgcmVnaXN0ZXJzLiBJbnRlcmVzdGluZ2x5IGVub3VnaCwgaWYgd2UgaGlkZSBPcHRp
b24KICBST00gYW5kIHNraXAgdmlkZW9iaW9zIGV4ZWN1dGlvbiwgbGVhdmluZyBHUFUgdG8gcHJv
cHJpZXRhcnkgZHJpdmVyCiAgb25seSwgdGhlbiB0aGVyZSBhcmUgbm8gaXNzdWVzLiBUaGUgZHJh
d2JhY2sgaXMgdGhhdCB0aGVyZSB3aWxsIGJlIG5vCiAgZWFybHkgdmlkZW8gb3V0cHV0ICh1bnRp
bCB0aGUgV2VsY29tZSBzY3JlZW4pLgoKLSBpbiBib3RoIGNhc2VzIHBlcmZvcm1pbmcgU0JSIGxv
b2tzIGdvb2QgYXQgZmlyc3QgLS0gdGhlIHNjcmVlbiBnb2VzCiAgYmxhbmssIFBDSSBjb25mIGZp
ZWxkcyBnb3QgcmVzZXQgKGluY2x1ZGluZyBCQVIgdmFsdWVzKSwgYm90aAogIGZ1bmN0aW9ucyBh
cmUgYWZmZWN0ZWQgYnkgU0JSLgoKLSBpbiBhbGwgY2FzZXMsIGEgcHJvcHJpZXRhcnkgcmVzZXQg
Zm9yIHRoZXNlIEdQVXMgd29ya3MgcGVyZmVjdGx5CgpTZWVtcyBsaWtlIHRoZXNlIHBhcnRpY3Vs
YXIgZGV2aWNlcyBkbyBub3QgZnVsbHkgY29uZm9ybSB0byB0aGUgUENJZQpzcGVjaWZpY2F0aW9u
IGluIHJlc3BvbmRpbmcgdG8gdGhlIFBDSWUgbGluayByZXNldCBhbmQgbGVhdmUgc29tZQpzdGF0
ZS9yZWdpc3RlcnMgbm9uLXJlc2V0LiBUaGlzIChhcHBhcmVudGx5IGJ1Z2d5KSBiZWhhdmlvciBp
cyBub3QKY29tbW9uIGZvciBhbGwgbnZpZGlhIEdQVXMsIGJ1dCBtdWx0aXBsZSB2aWRlb2NhcmRz
IG1hbmlmZXN0aW5nIHRoaXMKaXNzdWUgd2VyZSBlbmNvdW50ZXJlZC4KCldpdGggc3VjaCBkZXZp
Y2VzIGluIG1pbmQsIHBvc3NpYmxlIHByaW9yaXRpZXMgZm9yIHJlc2V0IG1ldGhvZHMgY2FuIGJl
Cih3aXRoIFNCUi9GTFIgcHJpb3JpdHkgcXVlc3Rpb25hYmxlKToKClF1aXJrcyAoaWYgYW55KSAt
PiBTQlIgLT4gRkxSIC0+IChQTSByZXNldCwgdGhvdWdoIHRoaXMgb25lIGlzIHByZXR0eSBtdWNo
IHVzZWxlc3MgYXMgaXQgc2VlbXMpCgpRdWlya3MgY2FuIGJlIGhhbmRsZWQgaW4gYSB1c3VhbCB3
YXkgLS0gcHJvYmluZyB0aGUgZGV2aWNlIGJ5IFZJRC9ESUQKYWdhaW5zdCBhIHF1aXJrIHRhYmxl
IGFuZCBjYWxsaW5nIGEgY3VzdG9tIHJlc2V0IGNhbGxiYWNrIGlmIGEgbWF0Y2gKZm91bmQuCgpP
bmUgdGhpbmcgdG8gbm90ZSBpcyB0aGF0IGJvdGggcXVpcmsgcmVzZXQgYW5kIFNCUiBtYXkgYWZm
ZWN0IG11bHRpcGxlCmRldmljZXMgKGkuZS4gZnVuY3Rpb25zKS4KClNvIGEgZ29vZCB0b3BpYyB0
byBkaXNjdXNzIG1pZ2h0IGJlIGRlc2lnbmluZyBhIG5ldyBpbnRlcmZhY2UgdG8KcmVzZXQgcGFz
c2VkIHRocm91Z2ggZGV2aWNlcyB3aGljaCBjYW4gdGFrZSBpbnRvIGFjY291bnQgZGVwZW5kZW5j
aWVzCmJldHdlZW4gUENJL1BDSWUgZGV2aWNlcyBhbmQgdGhlIHJlc2V0IG1ldGhvZHMgdGhhdCBt
YXkgYWZmZWN0IGEgZ3JvdXAKb2YgZGV2aWNlcyBhdCB0aGUgc2FtZSB0aW1lLiBUaGUgZXhpc3Rp
bmcgKCdkb19mbHInLWxpa2UpIGludGVyZmFjZQpjdXJyZW50bHkgZG9lc24ndCBrbm93IGFueXRo
aW5nIGFib3V0IGRldmljZSByZWxhdGlvbnMuCgo+IyMgU3RlZmFuby9KdWxpZW46IOKAi0FSTSBn
dWVzdCBwY2ktcGFzc3Rocm91Z2gKPgo+SnVsaWVuOiB0aGUgaWRlYSB3YXMgbm90IHJlYWxseSBz
cGVha2luZyBhYm91dCBQQ0kgcGFzc3Rocm91Z2gsIGJ1dCB0byBmb2xsb3cgd2hhdCBpcwo+aGFw
cGVuaW5nIG9uIEFSTS4gRG9u4oCZdCBoYXZlIGFueSBzcGVjaWZpYyB0aGluZ3MgdG8gdGFsayBh
Ym91dC4KPlN0ZWZhbm86IFRoZSBjaGFsbGVuZ2Ugb24gQVJNIGhhcyBiZWVuIGEgZmV3IGluY29t
cGF0aWJsZSBpbXBsZW1lbnRhdGlvbnMgaW4gdGhlIGNvbmZpZwo+c3BhY2UuIEluaXRpYWxseSB3
ZSBkaWRuJ3Qga25vdyB3aGF0IHRvIGRvLiBXZSB0aGVuIGRlY2lkZWQgdG8gc3RhcnQgc2ltcGxl
IGFuZCBpbXBsZW1lbnQgdGhlCj5zdGFuZGFyZCBjb21wbGlhbnQgZnVuY3Rpb25zIGluIHRoZSBI
Vi4gQW5kIHRoZW4gY3Jvc3MgdGhlIGJyaWRnZSBvZiBpbmNvbXBhdGlibGUgY29uZmlnCj5zcGFj
ZSByZWdpc3RlcnMgd2hlbiB3ZSBjb21lIHRvIGl0Lgo+SnVsaWVuOiBtb3N0bHkgbG9va2luZyBv
biB3aGF0IGlzIGdvaW5nIG9uLiBOb3QgY3VycmVudGx5IHdvcmtpbmcgb24gUENJIHBhc3N0aHJv
dWdoCj5Sb2dlcjogYXNrcyB3aGV0aGVyIHN1aXRhYmxlIGZvciBBUk0KPkp1bGllbjogaW4gcHJp
bmNpcGxlIHllcywgYnV0IHRoZSBkaWZmZXJlbnQgaW1wbGVtZW50YXRpb25zIChlLmcuIGZvciB0
aW1lcnMpLiBJT01NVSBtYXkgbm90Cj50cmFuc2xhdGUgYWxsIHRoZSBoYXJkd2FyZSAoc29tZSBj
b21tYW5kcyBtYXkgYnlwYXNzKS4gTm90IHN1cmUgd2hldGhlciB0aGUgc2FtZQo+Y2hhbGxlbmdl
IGV4aXN0cyBvbiB4ODYuCj4KPiMjIFJpY2g6IOKAi2Rpc2N1c3MgdGhlIGxldmVsIG9mIHNlY3Vy
aXR5IHN1cHBvcnQgdGhhdCB3aWxsIGJlIGFzc2VydGVkIGluIFNVUFBPUlQubWQgZm9yCj4KPiMj
IGRyaXZlciBkb21haW5zIHdoaWNoIGNvbnRhaW4gdW50cnVzdGVkIFBDSSBkZXZpY2VzLgo+Cj4q
IFdpbGwgWGVuIHNlY3VyaXR5IHN1cHBvcnQgYmUgZGlmZmVyZW50IGZvciBTUi1JT1YgZGV2aWNl
cz8gR1BVcyB2cy4gTklDcz8KPiogVGhlcmUgaGF2ZSBiZWVuIHBhc3QgZGlzY3Vzc2lvbnMgb24g
dGhpcyB0b3BpYyBhbmQgYSBwcm9wb3NlZCBQQ0ktaW9tbXUtYnVncy50eHQKPmZpbGUgdG8gaGVs
cCBYZW4gdXNlcnMgYW5kIGRldmVsb3BlcnMgdW5kZXJzdGFuZCB0aGUgcmlza3MgWzJdWzNdWzRd
IHRoYXQgbWF5IGFyaXNlCj5mcm9tIGEgaG9zdGlsZSBkZXZpY2UgYW5kIHBvdGVudGlhbGx5IGJ1
Z2d5IGZpcm13YXJlLiBJZiB3ZSBjYW4gZG9jdW1lbnQgc3BlY2lmaWMKPnJpc2tzLCB3ZSBjYW4g
YXNrIGZpcm13YXJlIGRldmVsb3BlcnMgdG8gbWFrZSBzcGVjaWZpYyBpbXByb3ZlbWVudHMgdG8g
aW1wcm92ZSB0aGUKPnNlY3VyaXR5IG9mIFBDSSBlbXVsYXRpb24uCj4qIFRoZXJlIGlzIGFuIGFj
dGl2ZSBlZmZvcnQgWzRdIHVuZGVyd2F5IHRvIGltcHJvdmUgZmlybXdhcmUgc2VjdXJpdHkgaW4g
c2VydmVycyAoYW5kCj5ldmVudHVhbGx5IGRlc2t0b3BzKSwgaW5jbHVkaW5nIGEgcmVkdWN0aW9u
IG9mIGF0dGFjayBzdXJmYWNlIGR1ZSB0byBTTU0uIFRoZXJlIGlzCj5hbHNvIHdvcmsgdW5kZXJ3
YXkgWzVdWzZdIHRvIHBlcmZvcm0gc2VjdXJlIGJvb3QgYmV0d2VlbiBpbmRpdmlkdWFsIFBDSSBk
ZXZpY2VzIGFuZAo+c2VydmVyIG1vdGhlcmJvYXJkcy4gU29tZSBvZiB0aGVzZSBjb25jZXB0cyBt
YXkgYWxyZWFkeSBiZSBkZXBsb3llZCBpbiBBenVyZS4KPiogU2V2ZXJhbCBzdGFrZWhvbGRlcnMg
d2lsbCBiZSBhdHRlbmRpbmcgb3IgcHJlc2VudGluZyBhdCB0aGUgUFNFQyBbNl0gY29uZmVyZW5j
ZS4KPlsxXSBQZXJmb3JtYW5jZSBJc29sYXRpb24gRXhwb3N1cmUgaW4gVmlydHVhbGl6ZWQgUGxh
dGZvcm1zIHdpdGggUENJIFBhc3N0aHJvdWdoIEkvTwo+U2hhcmluZywg4oCLaHR0cHM6Ly9tZWRp
YXR1bS51Yi50dW0uZGUvZG9jLzExODc2MDkvOTcyMzIyLnBkZgo+Cj4KPlsyXSBTZWN1cmluZyBT
ZWxmLVZpcnR1YWxpemluZyBFdGhlcm5ldCBEZXZpY2VzLAo+aHR0cHM6Ly93d3cudXNlbml4Lm9y
Zy9zeXN0ZW0vZmlsZXMvY29uZmVyZW5jZS91c2VuaXhzZWN1cml0eTE1L3NlYzE1LXBhcGVyLXNt
b2x5YXIucGRmCj5bM10gRGVuaWFsLW9mLVNlcnZpY2UgQXR0YWNrcyBvbiBQQ0kgUGFzc3Rocm91
Z2ggRGV2aWNlcywKPltodHRwOi8vcHVibGljYXRpb25zLmFuZHJlLXJpY2h0ZXIuY29tL3JpY2h0
ZXIyMDE1ZGVuaWFsLnBkZl0oaHR0cDovL3B1YmxpY2F0aW9ucy5hbmRyZS1yaWNodGVyLmNvbS9y
aWNodGVyMjAxNWRlbmlhbC5wZGYpCj5bNF0gT3BlbiBDb21wdXRlIE9wZW4gU3lzdGVtIEZpcm13
YXJlLAo+W2h0dHA6Ly93d3cub3BlbmNvbXB1dGUub3JnL3dpa2kvT3Blbl9TeXN0ZW1fRmlybXdh
cmVdKGh0dHA6Ly93d3cub3BlbmNvbXB1dGUub3JnL3dpa2kvT3Blbl9TeXN0ZW1fRmlybXdhcmUp
Cj5bNV0gT3BlbiBDb21wdXRlIFNlY3VyaXR5LCDigItodHRwOi8vd3d3Lm9wZW5jb21wdXRlLm9y
Zy93aWtpL1NlY3VyaXR5Cj5bNl0gRmlybXdhcmUgYXR0ZXN0YXRpb246IOKAi2h0dHBzOi8vd3d3
LnBsYXRmb3Jtc2VjdXJpdHlzdW1taXQuY29tL3ByZXBhcmUvI2F0dGVzdGF0aW9uCj5bMF0gTm90
ZXMgZm9yIHVwY29taW5nIFBDSSBlbXVsYXRpb24gY2FsbCB0aHJlYWQ6Cj5odHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDUvbXNnMDAwOTEu
aHRtbAo+Tm90ZTogd2UgaGF2ZSBubyBzdGFrZS1ob2xkZXJzIGZyb20gdGhlIHNlY3VyaXR5IHRl
YW0gb24gdGhlIGNhbGwsIHdoaWNoIG1ha2VzIHRoaXMgYQo+ZGlmZmljdWx0IGRpc2N1c3Npb24u
Cj5SaWNoOiBBbmRyZXcsIFJvZ2VyIG1lbnRpb25lZCBzb21lIHByb2JsZW1zIHJlbGF0ZWQgdG8g
c2VjdXJpdHkgc3VwcG9ydCBpbiBhIHByZXZpb3VzCj5kaXNjdXNzaW9uIDxMYXJzOiBpcyB0aGVy
ZSBhIGxpbmsgdG8gaXQ/Pgo+UmljaDogRWFybGllciBpbiB0aGlzIG1lZXRpbmcgd2UgbWVudGlv
bmVkIGJsYWNrbGlzdGluZywgYnV0IHRob3VnaHQgd2Ugd2VyZSBnb2luZyB0byB1c2UKPndoaXRl
bGlzdGluZz8KPkFsZXhleTogd2Uga25vdyBub3RoaW5nIGFib3V0IHZlbmRvciBzcGVjaWZpYyBj
YXBhYmlsaXRpZXMgZm9yIHNvbWUgZGV2aWNlcyB3aGljaCB3ZSBtYXkKPnRvIGV4cG9zZSwgc28g
d2hpdGVsaXN0aW5nIGlzIHByb2JsZW1hdGljCj5Sb2dlcjogbWF5YmUgYWRkIGEgbGlzdCBvZiBl
eHRyYSBjYXBhYmlsaXRpZXMuCj5SaWNoOiByb3VnaGx5IGFncmVlcy4gTWF5YmUgc29tZW9uZSBj
YW4gd3JpdGUgZG93biB3aGF0IHRoZSBwbGFuIGlzIHN1Y2ggdGhhdCBpdCBjYW4gYmUKPnJldmll
d2VkPwo+QWxleGV5OiB0aGVyZSBhcmUgYSBzZXJpZXMgb2YgcGF0Y2hlcyBpbiB0aGlzIGFyZWEg
dG8gZXhwb3NlIGNhcGFiaWxpdGllcyBhZnRlciB0aGUgUQo+cGF0Y2hlcyAoc3VjaCBhcyBzdXBw
b3J0IGZvciBkeW5hbWljIGZpZWxkcz8pLgo+UmljaDogb25jZSB3ZSBjYW4gZG9jdW1lbnQgcHJl
Y2lzZWx5IGhvdyB0aGlzIHdvcmtzIHdlIGNhbiByZXZpc2l0IHRoZSBzZWN1cml0eSBzdXBwb3J0
Cj5xdWVzdGlvbgo+Um9nZXI6IHBhcnQgb2YgdGhlIHByb2JsZW0gd2FzIHRoYXQgc29tZSBkZXZp
Y2VzIGV4cG9zZSBhIGNvbmZpZ3VyYXRpb24gc3BhY2Ugb24gYSBCYXNlCj5BZGRyZXNzIFJlZ2lz
dGVyIChlLmcuIGZvciBXaW5kb3dzIGRyaXZlcnMpLgo+KiBDb3VsZCB3aGl0ZWxpc3Qgc29tZSBr
bm93biBkZXZpY2VzCj4qIFBhdWwgY29uZmlybXMgdGhhdCBzb21lIGRldmljZXMgZGlkIHRoYXQg
LSBBQ1RJT046IFBhdWwgdG8gd3JpdGUgdXAgYSBjb3VwbGUKPgo+IyMgQU9CCj4KPmBgYAo+KiBD
b250aW51ZSBvbiB0aGUgbWFpbGluZyBsaXN0Cj4qIElmIG5lZWRlZCB0cnkgYW5kIGFycmFuZ2Ug
YSBhbGwgd2l0aCBhIG1vcmUgbmFycm93IHRvcGljCj5gYGAKPgo+CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 06:29:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 06:29:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFZds-0003jr-II; Mon, 07 May 2018 06:29:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=25p9=h2=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fFZdq-0003jm-UY
 for xen-devel@lists.xen.org; Mon, 07 May 2018 06:28:58 +0000
X-Inumbo-ID: 54162c6c-51c0-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 54162c6c-51c0-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 06:31:52 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 4A975ABE9;
 Mon,  7 May 2018 06:28:54 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1525454911-26552-1-git-send-email-andrew.cooper3@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a2a8f534-498d-02fe-e28b-9706b02c3f3e@suse.com>
Date: Mon, 7 May 2018 08:28:52 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1525454911-26552-1-git-send-email-andrew.cooper3@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/pv: Unconditionally hide
 EFER.SVME from PV guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMDUvMTggMTk6MjgsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gV2UgZG9uJ3QgYWR2ZXJ0
aXNlIFNWTSBpbiBDUFVJRCBzbyBhIFBWIGd1ZXN0IHNob3VsZG4ndCBiZSB1bmRlciB0aGUKPiBp
bXByZXNzaW9uIHRoYXQgaXQgY2FuIHVzZSBTVk0gZnVuY3Rpb25hbGl0eSwgYnV0IGRlc3BpdGUg
dGhpcywgaXQgcmVhbGx5Cj4gc2hvdWxkbid0IHNlZSBTVk1FIHNldCB3aGVuIHJlYWRpbmcgRUZF
Ui4KPiAKPiBJbnRyb2R1Y2UgRUZFUl9LTk9XTl9NQVNLIHRvIHdoaXRlbGlzdCB0aGUgZmVhdHVy
ZXMgWGVuIGtub3dzIGFib3V0LCBhbmQgdXNlCj4gdGhpcyB0byBjbGFtcCB0aGUgZ3Vlc3RzIHZp
ZXcuCj4gCj4gVGFrZSB0aGUgb3Bwb3J0dW5pdHkgdG8gcmV1c2UgdGhlIG1hc2sgdG8gc2ltcGxp
Znkgc3ZtX3ZtY2JfaXN2YWxpZCgpLCBhbmQKPiBjaGFuZ2UgInVuZGVmaW5lZCIgdG8gInVua25v
d24iIGluIHRoZSBwcmludCBtZXNzYWdlLCBhcyB0aGVyZSBpcyBhdCBsZWFzdAo+IEVGRVIuVENF
IChUcmFuc2xhdGlvbiBDYWNoZSBFeHRlbnNpb24pIGRlZmluZWQgYnV0IHVua25vd24gdG8gWGVu
Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 06:30:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 06:30:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFZfe-0004KC-0y; Mon, 07 May 2018 06:30:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=25p9=h2=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fFZfc-0004K5-EE
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 06:30:48 +0000
X-Inumbo-ID: f7ff4372-51bf-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f7ff4372-51bf-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 08:29:18 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 67001AD39;
 Mon,  7 May 2018 06:30:45 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AEC773002000078001C0BCE@prv1-mh.provo.novell.com>
 <5AEC77E802000078001C0BEB@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <ce1e0cb6-e55d-37a5-7df9-775ded63ca6b@suse.com>
Date: Mon, 7 May 2018 08:30:44 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AEC77E802000078001C0BEB@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v3 1/2] SVM: re-work VMCB sync-ing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMDUvMTggMTc6MTAsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFdoaWxlIHRoZSBtYWluIHBy
b2JsZW0gdG8gYmUgYWRkcmVzc2VkIGhlcmUgaXMgdGhlIGlzc3VlIG9mIHdoYXQgc28gZmFyCj4g
d2FzIG5hbWVkICJ2bWNiX2luX3N5bmMiIHN0YXJ0aW5nIG91dCB3aXRoIHRoZSB3cm9uZyB2YWx1
ZSAoc2hvdWxkIGhhdmUKPiBiZWVuIHRydWUgaW5zdGVhZCBvZiBmYWxzZSwgdG8gcHJldmVudCBw
ZXJmb3JtaW5nIGEgVk1TQVZFIHdpdGhvdXQgZXZlcgo+IGhhdmluZyBWTUxPQURlZCB0aGUgdkNQ
VSdzIHN0YXRlKSwgZ28gYSBzdGVwIGZ1cnRoZXIgYW5kIG1ha2UgdGhlCj4gc3luYy1lZCBzdGF0
ZSBhIHRyaXN0YXRlOiBDUFUgYW5kIG1lbW9yeSBtYXkgYmUgaW4gc3luYyBvciBhbiB1cGRhdGUK
PiBtYXkgYmUgcmVxdWlyZWQgaW4gZWl0aGVyIGRpcmVjdGlvbi4gUmVuYW1lIHRoZSBmaWVsZCBh
bmQgaW50cm9kdWNlIGFuCj4gZW51bS4gQ2FsbGVycyBvZiBzdm1fc3luY192bWNiKCkgbm93IGlu
ZGljYXRlIHRoZSBpbnRlbmRlZCBuZXcgc3RhdGUKPiAod2l0aCBhIHNsaWdodCAiYW5vbWFseSIg
d2hlbiByZXF1ZXN0aW5nIFZNTE9BRDogd2UgY291bGQgc3RvcmUKPiB2bWNiX25lZWRzX3Ztc2F2
ZSBpbiB0aG9zZSBjYXNlcyBhcyB0aGUgY2FsbGVycyByZXF1ZXN0LCBidXQgdGhlIFZNQ0IKPiBy
ZWFsbHkgaXMgaW4gc3luYyBhdCB0aGF0IHBvaW50LCBhbmQgaGVuY2UgdGhlcmUncyBubyBuZWVk
IHRvIFZNU0FWRSBpbgo+IGNhc2Ugd2UgZG9uJ3QgbWFrZSBpdCBvdXQgdG8gZ3Vlc3QgY29udGV4
dCksIGFuZCBhbGwgc3luY2luZyBnb2VzCj4gdGhyb3VnaCB0aGF0IGZ1bmN0aW9uLgo+IAo+IFdp
dGggdGhhdCwgdGhlcmUncyBubyBuZWVkIHRvIFZNTE9BRCB0aGUgc3RhdGUgcGVyaGFwcyBtdWx0
aXBsZSB0aW1lczsKPiBhbGwgdGhhdCdzIG5lZWRlZCBpcyBsb2FkaW5nIGl0IG9uY2UgYmVmb3Jl
IFZNIGVudHJ5Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
CgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 06:31:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 06:31:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFZg9-0004Nw-Cf; Mon, 07 May 2018 06:31:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=25p9=h2=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fFZg8-0004Nm-IG
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 06:31:20 +0000
X-Inumbo-ID: a9b927ec-51c0-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a9b927ec-51c0-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 06:34:16 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D855EAD39;
 Mon,  7 May 2018 06:31:18 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AEC773002000078001C0BCE@prv1-mh.provo.novell.com>
 <5AEC782902000078001C0BEE@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <e75cb5d7-c764-bd73-8e68-d1e05b4deed3@suse.com>
Date: Mon, 7 May 2018 08:31:18 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AEC782902000078001C0BEE@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v3 2/2] SVM: introduce a VM entry helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMDUvMTggMTc6MTEsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE5laXRoZXIgdGhlIHJlZ2lz
dGVyIHZhbHVlcyBjb3B5aW5nIG5vciB0aGUgdHJhY2UgZW50cnkgZ2VuZXJhdGlvbiBuZWVkCj4g
ZG9pbmcgaW4gYXNzZW1ibHkuIFRoZSBWTUxPQUQgaW52b2NhdGlvbiBjYW4gYWxzbyBiZSBmdXJ0
aGVyIGRlZmVycmVkCj4gKGFuZCBjZW50cmFsaXplZCkuIFRoZXJlZm9yZSByZXBsYWNlIHRoZSBz
dm1fYXNpZF9oYW5kbGVfdm1ydW4oKQo+IGludm9jYXRpb24gd2l0aCBvbmUgb2YgdGhlIG5ldyBo
ZWxwZXIuCj4gCj4gU2ltaWxhcmx5IG1vdmUgdGhlIFZNIGV4aXQgc2lkZSByZWdpc3RlciB2YWx1
ZSBjb3B5aW5nIGludG8KPiBzdm1fdm1leGl0X2hhbmRsZXIoKS4KPiAKPiBOb3cgdGhhdCB3ZSBh
bHdheXMgbWFrZSBpdCBvdXQgdG8gZ3Vlc3QgY29udGV4dCBhZnRlciBWTUxPQUQsCj4gc3ZtX3N5
bmNfdm1jYigpIG5vIGxvbmdlciBvdmVycmlkZXMgdm1jYl9uZWVkc192bXNhdmUsIG1ha2luZwo+
IHN2bV92bWV4aXRfaGFuZGxlcigpIHNldHRpbmcgdGhlIGZpZWxkIGVhcmx5IHVubmVjZXNzYXJ5
Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2Vu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 07:03:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 07:03:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFaBQ-0006dy-ET; Mon, 07 May 2018 07:03:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=f+xl=h2=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fFaBP-0006dt-Vv
 for xen-devel@lists.xen.org; Mon, 07 May 2018 07:03:40 +0000
X-Inumbo-ID: 2d630177-51c5-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2d630177-51c5-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 07:06:35 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 07 May 2018 01:03:37 -0600
Message-Id: <5AEFFA4602000078001C1125@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 07 May 2018 01:03:34 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1525454911-26552-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1525454911-26552-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/pv: Unconditionally hide
 EFER.SVME from PV guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, brian.woods@amd.com,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjA1LjE4IGF0IDE5OjI4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCj4gKysrIGIveGVuL2Fy
Y2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCj4gQEAgLTg2Nyw3ICs4NjcsOSBAQCBzdGF0aWMgaW50
IHJlYWRfbXNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2NF90ICp2YWwsCj4gICAgICAgICAgcmV0
dXJuIFg4NkVNVUxfT0tBWTsKPiAgCj4gICAgICBjYXNlIE1TUl9FRkVSOgo+IC0gICAgICAgICp2
YWwgPSByZWFkX2VmZXIoKTsKPiArICAgICAgICAvKiBIaWRlIHVua25vd24gYml0cywgYW5kIHVu
Y29uZGl0aW9uYWxseSBoaWRlIFNWTUUgZnJvbSBndWVzdHMuICovCj4gKyAgICAgICAgKnZhbCA9
IHJlYWRfZWZlcigpICYgRUZFUl9LTk9XTl9NQVNLICYgfkVGRVJfU1ZNRTsKPiArICAgICAgICAv
KiBIaWRlIHRoZSA2NC1iaXQgZmVhdHVyZXMgZnJvbSAzMi1iaXQgZ3Vlc3RzLiAqLwo+ICAgICAg
ICAgIGlmICggaXNfcHZfMzJiaXRfZG9tYWluKGN1cnJkKSApCj4gICAgICAgICAgICAgICp2YWwg
Jj0gfihFRkVSX0xNRSB8IEVGRVJfTE1BIHwgRUZFUl9MTVNMRSk7CgpXb3VsZG4ndCBpdCBiZSBi
ZXR0ZXIgdGhlbiB0byBhbHNvIG1vdmUgdGhlIExNU0xFIGhpZGluZyB1cD8gQW5kIHdoYXQgYWJv
dXQKU0NFPyBQViBndWVzdHMgbm90IGJlaW5nIGFsbG93ZWQgdG8gd3JpdGUgRUZFUiwgSSB3b3Vs
ZCB0aGluayB0aGV5IHNob3VsZG4ndApzZWUgYml0cyB0aGV5IGFyZW4ndCBzdXBwb3NlZCB0byBj
YXJlIGFib3V0IGFuZCBhcmVuJ3QgYWJsZSB0byBzZXQuIElmIHdlCndlcmUgdG8gYWxsb3cgc3Vj
aCB3cml0ZXMsIEkgYXNzdW1lIGl0IHdvdWxkIG9ubHkgYmUgTlggYW5kIG1heWJlIEZGWFNFCndo
aWNoIHdlJ2QgcGVybWl0IHRoZSBndWVzdCB0byBjb250cm9sLiBPYnZpb3VzbHkgKEkgdGhpbmsp
IExNRSBhbmQgTE1BIG91Z2h0CnRvIGJlIHNlZW4gc2V0IGJ5IDY0LWJpdCBndWVzdHMuCgpKYW4K
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 07:09:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 07:09:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFaGu-0006q9-6l; Mon, 07 May 2018 07:09:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=f+xl=h2=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fFaGt-0006q4-FI
 for xen-devel@lists.xen.org; Mon, 07 May 2018 07:09:19 +0000
X-Inumbo-ID: f81bbab6-51c5-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f81bbab6-51c5-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 07:12:15 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 07 May 2018 01:09:17 -0600
Message-Id: <5AEFFB9A02000078001C1134@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 07 May 2018 01:09:14 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Charles=20Gon=C3=A7alves?=" <charles.fg@gmail.com>
References: <CAAQRGoCRJch7OLrCyOUUx9gUWpB07_+LBawXkTbCWZ1eii7Qtw@mail.gmail.com>
In-Reply-To: <CAAQRGoCRJch7OLrCyOUUx9gUWpB07_+LBawXkTbCWZ1eii7Qtw@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] domain_crash_sync vs "plain crash"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjA1LjE4IGF0IDAzOjA2LCA8Y2hhcmxlcy5mZ0BnbWFpbC5jb20+IHdyb3RlOgo+
IFdoZW4gSSdtIHBlcmZvcm1pbmcgc29tZSBoeXBlcmNhbGxzIHdpdGggc29tZSAidW5leHBlY3Rl
ZCIgcGFyYW1ldGVycwo+IChyb2J1c3RuZXNzIHRlc3QpIHNvbWV0aW1lcyB0aGUgZ3Vlc3QgaXMg
ZXhwbGljaXRseSAgImtpbGxlZCIgYnkgeGVuCj4gY2FsbGluZyB0aGUgZG9tYWluX2NyYXNoKCks
IGJ1dCBzb21ldGltZXMgdGhlIGd1ZXN0IGp1c3QgY3Jhc2ggd2l0aG91dCBhbnkKPiBleHBsaWNp
dCBtZXNzYWdlIG9uIGRtZXNnIG9yIGxvZ3MuCj4gCj4gQXJlIHRob3NlICJwbGFpbiBjcmFzaGVz
IiBhbiBleHBlY3RlZCBiZWhhdmlvciBieSBkZXNpZ24gb24gWGVuIG9yIGFyZSB0aGV5Cj4gc29t
ZSB1bnRyZWF0ZWQgcGFyYW1ldGVyIGNoZWNraW5nIG9yIHNvbWV0aGluZyBlbHNlPwoKQSBzaWxl
bnQgY3Jhc2ggaXMgbmV2ZXIgc3VwcG9zZWQgdG8gaGFwcGVuLCBidXQgeW91IGFsd2F5cyBuZWVk
IHRvIGZpcnN0CmNvbnNpZGVyIHdoZXRoZXIgdGhlIGNyYXNoaW5nIGNvbXBvbmVudCBhY3R1YWxs
eSBoYXMgYSB3YXkgdG8gZ2V0CnNvbWV0aGluZyBvdXQgdG8gd2hlcmV2ZXIgeW91IG1vbml0b3Ig
aXRzIGxvZ3MuIFRoYXQgaXMsIHdpdGhvdXQgKHBoeXNpY2FsCm9yIHZpcnR1YWwsIGRlcGVuZGlu
ZyBvbiBjb21wb25lbnQpIHNlcmlhbCBjb25zb2xlIHlvdSdyZSBvZnRlbiB1bmxpa2VseSB0bwph
Y3R1YWxseSBvYnNlcnZlIGFueSBtZXNzYWdlcyBjb25uZWN0ZWQgdG8gdGhlIGNyYXNoLgoKSWYg
eW91IGNhbiB0cmFjayBkb3duIGEgX3RydWx5XyBzaWxlbnQgY3Jhc2ggdG8gaXRzIG9yaWdpbiwg
c3VibWl0dGluZyBhIHBhdGNoCnRvIG1ha2UgaXQgbm9uLXNpbGVudCB3b3VsZCBiZSBhcHByZWNp
YXRlZC4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 07:30:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 07:30:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFabV-0000MR-Cq; Mon, 07 May 2018 07:30:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lyzs=h2=citrix.com=prvs=658a9d8f8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fFabT-0000MM-Go
 for xen-devel@lists.xen.org; Mon, 07 May 2018 07:30:35 +0000
X-Inumbo-ID: 513b54c4-51c8-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 513b54c4-51c8-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 09:29:04 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,373,1520899200"; d="scan'208";a="72695497"
To: Jan Beulich <JBeulich@suse.com>
References: <1525454911-26552-1-git-send-email-andrew.cooper3@citrix.com>
 <5AEFFA4602000078001C1125@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <c703837d-bb5f-b652-923e-080b7924323a@citrix.com>
Date: Mon, 7 May 2018 08:30:15 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AEFFA4602000078001C1125@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/pv: Unconditionally hide
 EFER.SVME from PV guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, brian.woods@amd.com,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMDUvMjAxOCAwODowMywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDQuMDUuMTgg
YXQgMTk6MjgsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gLS0tIGEveGVu
L2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVs
LXByaXYtb3AuYwo+PiBAQCAtODY3LDcgKzg2Nyw5IEBAIHN0YXRpYyBpbnQgcmVhZF9tc3IodW5z
aWduZWQgaW50IHJlZywgdWludDY0X3QgKnZhbCwKPj4gICAgICAgICAgcmV0dXJuIFg4NkVNVUxf
T0tBWTsKPj4gIAo+PiAgICAgIGNhc2UgTVNSX0VGRVI6Cj4+IC0gICAgICAgICp2YWwgPSByZWFk
X2VmZXIoKTsKPj4gKyAgICAgICAgLyogSGlkZSB1bmtub3duIGJpdHMsIGFuZCB1bmNvbmRpdGlv
bmFsbHkgaGlkZSBTVk1FIGZyb20gZ3Vlc3RzLiAqLwo+PiArICAgICAgICAqdmFsID0gcmVhZF9l
ZmVyKCkgJiBFRkVSX0tOT1dOX01BU0sgJiB+RUZFUl9TVk1FOwo+PiArICAgICAgICAvKiBIaWRl
IHRoZSA2NC1iaXQgZmVhdHVyZXMgZnJvbSAzMi1iaXQgZ3Vlc3RzLiAqLwo+PiAgICAgICAgICBp
ZiAoIGlzX3B2XzMyYml0X2RvbWFpbihjdXJyZCkgKQo+PiAgICAgICAgICAgICAgKnZhbCAmPSB+
KEVGRVJfTE1FIHwgRUZFUl9MTUEgfCBFRkVSX0xNU0xFKTsKPiBXb3VsZG4ndCBpdCBiZSBiZXR0
ZXIgdGhlbiB0byBhbHNvIG1vdmUgdGhlIExNU0xFIGhpZGluZyB1cD8KCkFjdHVhbGx5LCBvbiBz
ZWNvbmQgY29uc2lkZXJhdGlvbiwgTE1TTEUgc2hvdWxkbid0IGJlIGhpZGRlbi7CoCBJZiBMTVNM
RQppcyBhY3R1YWxseSBhY3RpdmUsIHRoZW4gc2VnbWVudCBkZXNjcmlwdG9ycyBiZWhhdmUgZGlm
ZmVyZW50bHkgd2hldGhlcgp0aGUgZ3Vlc3Qga25vd3MgYWJvdXQgaXQgb3Igbm90LgoKPiBBbmQg
d2hhdCBhYm91dCBTQ0U/CgpSYXRoZXIgbW9yZSBkaWZmaWN1bHQgdG8gc2F5LCBnaXZlbiBpdHMg
Y3Jvc3MtdmVuZG9yIGJlaGF2aW91ci7CoCBJdApzaG91bGQgcHJvYmFibHkgYmUgY2xvYmJlcmVk
IGlmIDMyYml0ICYmIEludGVsLCBidXQgMzJiaXQgQU1EIGNhbiB1c2UKU1lTQ0FMTCBpZiBpdCB3
aXNoZXMuCgo+ICBQViBndWVzdHMgbm90IGJlaW5nIGFsbG93ZWQgdG8gd3JpdGUgRUZFUiwgSSB3
b3VsZCB0aGluayB0aGV5IHNob3VsZG4ndAo+IHNlZSBiaXRzIHRoZXkgYXJlbid0IHN1cHBvc2Vk
IHRvIGNhcmUgYWJvdXQgYW5kIGFyZW4ndCBhYmxlIHRvIHNldC4gSWYgd2UKPiB3ZXJlIHRvIGFs
bG93IHN1Y2ggd3JpdGVzLCBJIGFzc3VtZSBpdCB3b3VsZCBvbmx5IGJlIE5YIGFuZCBtYXliZSBG
RlhTRQo+IHdoaWNoIHdlJ2QgcGVybWl0IHRoZSBndWVzdCB0byBjb250cm9sLiBPYnZpb3VzbHkg
KEkgdGhpbmspIExNRSBhbmQgTE1BIG91Z2h0Cj4gdG8gYmUgc2VlbiBzZXQgYnkgNjQtYml0IGd1
ZXN0cy4KCkkgZG9uJ3Qgc2VlIGFueSB2YWx1ZSBpbiBsZXR0aW5nIFBWIGd1ZXN0cyB3cml0ZSB0
byBFRkVSLsKgIFRoZXkgbmV2ZXIKaGF2ZSBiZWVuIGFibGUgdG8gaW4gdGhlIHBhc3QsIGFuZCBs
ZXR0aW5nIHRoZW0gcGxheSB3aXRoIE5YIGhhcyBhCmRpcmVjdCBzYWZldHkgaW1wYWN0IG9uIFhl
biB3aGVuIFhQVEkgaXMgbm90IGluIHVzZS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 07 08:00:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 08:00:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFb4P-0002yE-EN; Mon, 07 May 2018 08:00:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=f+xl=h2=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fFb4N-0002y9-RU
 for xen-devel@lists.xen.org; Mon, 07 May 2018 08:00:27 +0000
X-Inumbo-ID: 1c04f54a-51cd-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1c04f54a-51cd-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 08:03:22 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 07 May 2018 02:00:24 -0600
Message-Id: <5AF0079302000078001C115B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 07 May 2018 02:00:19 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1525454911-26552-1-git-send-email-andrew.cooper3@citrix.com>
 <5AEFFA4602000078001C1125@prv1-mh.provo.novell.com>
 <c703837d-bb5f-b652-923e-080b7924323a@citrix.com>
In-Reply-To: <c703837d-bb5f-b652-923e-080b7924323a@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/pv: Unconditionally hide
 EFER.SVME from PV guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, brian.woods@amd.com,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjA1LjE4IGF0IDA5OjMwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDcvMDUvMjAxOCAwODowMywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDA0
LjA1LjE4IGF0IDE5OjI4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+PiAt
LS0gYS94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMKPj4+ICsrKyBiL3hlbi9hcmNoL3g4
Ni9wdi9lbXVsLXByaXYtb3AuYwo+Pj4gQEAgLTg2Nyw3ICs4NjcsOSBAQCBzdGF0aWMgaW50IHJl
YWRfbXNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2NF90ICp2YWwsCj4+PiAgICAgICAgICByZXR1
cm4gWDg2RU1VTF9PS0FZOwo+Pj4gIAo+Pj4gICAgICBjYXNlIE1TUl9FRkVSOgo+Pj4gLSAgICAg
ICAgKnZhbCA9IHJlYWRfZWZlcigpOwo+Pj4gKyAgICAgICAgLyogSGlkZSB1bmtub3duIGJpdHMs
IGFuZCB1bmNvbmRpdGlvbmFsbHkgaGlkZSBTVk1FIGZyb20gZ3Vlc3RzLiAqLwo+Pj4gKyAgICAg
ICAgKnZhbCA9IHJlYWRfZWZlcigpICYgRUZFUl9LTk9XTl9NQVNLICYgfkVGRVJfU1ZNRTsKPj4+
ICsgICAgICAgIC8qIEhpZGUgdGhlIDY0LWJpdCBmZWF0dXJlcyBmcm9tIDMyLWJpdCBndWVzdHMu
ICovCj4+PiAgICAgICAgICBpZiAoIGlzX3B2XzMyYml0X2RvbWFpbihjdXJyZCkgKQo+Pj4gICAg
ICAgICAgICAgICp2YWwgJj0gfihFRkVSX0xNRSB8IEVGRVJfTE1BIHwgRUZFUl9MTVNMRSk7Cj4+
IFdvdWxkbid0IGl0IGJlIGJldHRlciB0aGVuIHRvIGFsc28gbW92ZSB0aGUgTE1TTEUgaGlkaW5n
IHVwPwo+IAo+IEFjdHVhbGx5LCBvbiBzZWNvbmQgY29uc2lkZXJhdGlvbiwgTE1TTEUgc2hvdWxk
bid0IGJlIGhpZGRlbi4gIElmIExNU0xFCj4gaXMgYWN0dWFsbHkgYWN0aXZlLCB0aGVuIHNlZ21l
bnQgZGVzY3JpcHRvcnMgYmVoYXZlIGRpZmZlcmVudGx5IHdoZXRoZXIKPiB0aGUgZ3Vlc3Qga25v
d3MgYWJvdXQgaXQgb3Igbm90LgoKQWN0dWFsbHkgLSB0aGUgcGxhY2VtZW50IHNob3VsZG4ndCBt
YXR0ZXIgYXQgYWxsOiBJIHRoaW5rIGl0IGNhbid0IGJlIHNldCBhbnl3YXksCmFzIHdlIHdvdWxk
IG9ubHkgcG9zc2libHkgYWxsb3cgSFZNIGd1ZXN0cyB0byBzZXQgaXQsIGkuZS4gdGhlIEVGRVIg
dmFsdWUKbG9hZGVkIGR1cmluZyAjVk1FWElUIHdvbid0IGV2ZXIgaGF2ZSB0aGUgYml0IHNldCBh
dCBwcmVzZW50LiBBbmQgZXZlbiB0aGUKSFZNIHNpZGUgY29kZSB1bmlmb3JtbHkgZm9yY2VzIGNw
dV9oYXNfbG1zbCB0byBmYWxzZSByaWdodCBub3cuCgo+PiBBbmQgd2hhdCBhYm91dCBTQ0U/Cj4g
Cj4gUmF0aGVyIG1vcmUgZGlmZmljdWx0IHRvIHNheSwgZ2l2ZW4gaXRzIGNyb3NzLXZlbmRvciBi
ZWhhdmlvdXIuICBJdAo+IHNob3VsZCBwcm9iYWJseSBiZSBjbG9iYmVyZWQgaWYgMzJiaXQgJiYg
SW50ZWwsIGJ1dCAzMmJpdCBBTUQgY2FuIHVzZQo+IFNZU0NBTEwgaWYgaXQgd2lzaGVzLgoKQWgs
IHllcywgYWdyZWVkLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 07 08:11:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 08:11:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFbEU-0003jF-Hh; Mon, 07 May 2018 08:10:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lyzs=h2=citrix.com=prvs=658a9d8f8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fFbES-0003jA-Vq
 for xen-devel@lists.xen.org; Mon, 07 May 2018 08:10:53 +0000
X-Inumbo-ID: 91192f31-51ce-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 91192f31-51ce-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 08:13:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,373,1520899200"; d="scan'208";a="72696952"
To: Jan Beulich <JBeulich@suse.com>
References: <1525454911-26552-1-git-send-email-andrew.cooper3@citrix.com>
 <5AEFFA4602000078001C1125@prv1-mh.provo.novell.com>
 <c703837d-bb5f-b652-923e-080b7924323a@citrix.com>
 <5AF0079302000078001C115B@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <ecdc4ff6-94b6-0e50-c369-1cde1d54bab7@citrix.com>
Date: Mon, 7 May 2018 09:10:45 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AF0079302000078001C115B@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/pv: Unconditionally hide
 EFER.SVME from PV guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, brian.woods@amd.com,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMDUvMjAxOCAwOTowMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDcuMDUuMTgg
YXQgMDk6MzAsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gT24gMDcvMDUv
MjAxOCAwODowMywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBPbiAwNC4wNS4xOCBhdCAxOToy
OCwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+IC0tLSBhL3hlbi9hcmNo
L3g4Ni9wdi9lbXVsLXByaXYtb3AuYwo+Pj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXBy
aXYtb3AuYwo+Pj4+IEBAIC04NjcsNyArODY3LDkgQEAgc3RhdGljIGludCByZWFkX21zcih1bnNp
Z25lZCBpbnQgcmVnLCB1aW50NjRfdCAqdmFsLAo+Pj4+ICAgICAgICAgIHJldHVybiBYODZFTVVM
X09LQVk7Cj4+Pj4gIAo+Pj4+ICAgICAgY2FzZSBNU1JfRUZFUjoKPj4+PiAtICAgICAgICAqdmFs
ID0gcmVhZF9lZmVyKCk7Cj4+Pj4gKyAgICAgICAgLyogSGlkZSB1bmtub3duIGJpdHMsIGFuZCB1
bmNvbmRpdGlvbmFsbHkgaGlkZSBTVk1FIGZyb20gZ3Vlc3RzLiAqLwo+Pj4+ICsgICAgICAgICp2
YWwgPSByZWFkX2VmZXIoKSAmIEVGRVJfS05PV05fTUFTSyAmIH5FRkVSX1NWTUU7Cj4+Pj4gKyAg
ICAgICAgLyogSGlkZSB0aGUgNjQtYml0IGZlYXR1cmVzIGZyb20gMzItYml0IGd1ZXN0cy4gKi8K
Pj4+PiAgICAgICAgICBpZiAoIGlzX3B2XzMyYml0X2RvbWFpbihjdXJyZCkgKQo+Pj4+ICAgICAg
ICAgICAgICAqdmFsICY9IH4oRUZFUl9MTUUgfCBFRkVSX0xNQSB8IEVGRVJfTE1TTEUpOwo+Pj4g
V291bGRuJ3QgaXQgYmUgYmV0dGVyIHRoZW4gdG8gYWxzbyBtb3ZlIHRoZSBMTVNMRSBoaWRpbmcg
dXA/Cj4+IEFjdHVhbGx5LCBvbiBzZWNvbmQgY29uc2lkZXJhdGlvbiwgTE1TTEUgc2hvdWxkbid0
IGJlIGhpZGRlbi4gIElmIExNU0xFCj4+IGlzIGFjdHVhbGx5IGFjdGl2ZSwgdGhlbiBzZWdtZW50
IGRlc2NyaXB0b3JzIGJlaGF2ZSBkaWZmZXJlbnRseSB3aGV0aGVyCj4+IHRoZSBndWVzdCBrbm93
cyBhYm91dCBpdCBvciBub3QuCj4gQWN0dWFsbHkgLSB0aGUgcGxhY2VtZW50IHNob3VsZG4ndCBt
YXR0ZXIgYXQgYWxsOiBJIHRoaW5rIGl0IGNhbid0IGJlIHNldCBhbnl3YXksCj4gYXMgd2Ugd291
bGQgb25seSBwb3NzaWJseSBhbGxvdyBIVk0gZ3Vlc3RzIHRvIHNldCBpdCwgaS5lLiB0aGUgRUZF
UiB2YWx1ZQo+IGxvYWRlZCBkdXJpbmcgI1ZNRVhJVCB3b24ndCBldmVyIGhhdmUgdGhlIGJpdCBz
ZXQgYXQgcHJlc2VudC4gQW5kIGV2ZW4gdGhlCj4gSFZNIHNpZGUgY29kZSB1bmlmb3JtbHkgZm9y
Y2VzIGNwdV9oYXNfbG1zbCB0byBmYWxzZSByaWdodCBub3cuCgpPbiAzcmQgY29uc2lkZXJhdGlv
biwgdGhlIGN1cnJlbnQgcGxhY2VtZW50IGlzIGNvcnJlY3QuwqAgTE1TTEUsIGlmIHNldCwKb25s
eSBoYXMgYW55IGVmZmVjdCBvbiBkYXRhIHNlZ21lbnQgd2hlbiBydW5uaW5nIHdpdGggYSBsb25n
IG1vZGUgJWNzLsKgClRoZXJlZm9yZSwgdGhlIGNsb2JiZXIgaXMgaW4gdGhlIHJpZ2h0IHBsYWNl
LsKgIFdlcmUgd2UgZXZlciB0byBlbmFibGUgaXQKaW4gWGVuLCB0aGlzIGNvZGUgd291bGQgYmUg
Y29ycmVjdC4KCk9uIHRoZSBIVk0gc2lkZSwgeWVzIC0gd2Ugc3RpbGwgaGF2ZSBpdCBkaXNhYmxl
ZCBmb3IgbWlncmF0aW9uIHJlYXNvbnMuwqAKVGhhdCBzYWlkLCBJIHRoaW5rIHdlIHNob3VsZCBj
b25zaWRlciBkcm9wcGluZyBpdCBlbnRpcmVseS7CoCBFdmVuIEFNRAp0aGluayBpdCBpcyBhbiB1
bnVzZWQgZmVhdHVyZS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 07 08:13:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 08:13:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFbHC-0003rS-3K; Mon, 07 May 2018 08:13:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lyzs=h2=citrix.com=prvs=658a9d8f8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fFbHB-0003rM-FX
 for xen-devel@lists.xen.org; Mon, 07 May 2018 08:13:41 +0000
X-Inumbo-ID: f6233845-51ce-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f6233845-51ce-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 08:16:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,373,1520899200"; d="scan'208";a="72697039"
To: Jan Beulich <JBeulich@suse.com>, =?UTF-8?Q?Charles_Gon=c3=a7alves?=
 <charles.fg@gmail.com>
References: <CAAQRGoCRJch7OLrCyOUUx9gUWpB07_+LBawXkTbCWZ1eii7Qtw@mail.gmail.com>
 <5AEFFB9A02000078001C1134@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <bb9f16d1-d634-98a4-23a5-a0554aa20a92@citrix.com>
Date: Mon, 7 May 2018 09:13:35 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AEFFB9A02000078001C1134@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] domain_crash_sync vs "plain crash"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMDUvMjAxOCAwODowOSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDcuMDUuMTgg
YXQgMDM6MDYsIDxjaGFybGVzLmZnQGdtYWlsLmNvbT4gd3JvdGU6Cj4+IFdoZW4gSSdtIHBlcmZv
cm1pbmcgc29tZSBoeXBlcmNhbGxzIHdpdGggc29tZSAidW5leHBlY3RlZCIgcGFyYW1ldGVycwo+
PiAocm9idXN0bmVzcyB0ZXN0KSBzb21ldGltZXMgdGhlIGd1ZXN0IGlzIGV4cGxpY2l0bHkgICJr
aWxsZWQiIGJ5IHhlbgo+PiBjYWxsaW5nIHRoZSBkb21haW5fY3Jhc2goKSwgYnV0IHNvbWV0aW1l
cyB0aGUgZ3Vlc3QganVzdCBjcmFzaCB3aXRob3V0IGFueQo+PiBleHBsaWNpdCBtZXNzYWdlIG9u
IGRtZXNnIG9yIGxvZ3MuCj4+Cj4+IEFyZSB0aG9zZSAicGxhaW4gY3Jhc2hlcyIgYW4gZXhwZWN0
ZWQgYmVoYXZpb3IgYnkgZGVzaWduIG9uIFhlbiBvciBhcmUgdGhleQo+PiBzb21lIHVudHJlYXRl
ZCBwYXJhbWV0ZXIgY2hlY2tpbmcgb3Igc29tZXRoaW5nIGVsc2U/Cj4gQSBzaWxlbnQgY3Jhc2gg
aXMgbmV2ZXIgc3VwcG9zZWQgdG8gaGFwcGVuLCBidXQgeW91IGFsd2F5cyBuZWVkIHRvIGZpcnN0
Cj4gY29uc2lkZXIgd2hldGhlciB0aGUgY3Jhc2hpbmcgY29tcG9uZW50IGFjdHVhbGx5IGhhcyBh
IHdheSB0byBnZXQKPiBzb21ldGhpbmcgb3V0IHRvIHdoZXJldmVyIHlvdSBtb25pdG9yIGl0cyBs
b2dzLiBUaGF0IGlzLCB3aXRob3V0IChwaHlzaWNhbAo+IG9yIHZpcnR1YWwsIGRlcGVuZGluZyBv
biBjb21wb25lbnQpIHNlcmlhbCBjb25zb2xlIHlvdSdyZSBvZnRlbiB1bmxpa2VseSB0bwo+IGFj
dHVhbGx5IG9ic2VydmUgYW55IG1lc3NhZ2VzIGNvbm5lY3RlZCB0byB0aGUgY3Jhc2guCj4KPiBJ
ZiB5b3UgY2FuIHRyYWNrIGRvd24gYSBfdHJ1bHlfIHNpbGVudCBjcmFzaCB0byBpdHMgb3JpZ2lu
LCBzdWJtaXR0aW5nIGEgcGF0Y2gKPiB0byBtYWtlIGl0IG5vbi1zaWxlbnQgd291bGQgYmUgYXBw
cmVjaWF0ZWQuCgpBbHRlcm5hdGl2ZWx5LCBpZiB5b3UgYXJlIGZ1enppbmcgdGhlIGh5cGVyY2Fs
bHMsIHdoaWNoIGl0IHNvdW5kcyBsaWtlCnlvdSBhcmUsIHRoZW4geW91IG5lZWQgdG8gZW5zdXJl
IHRoYXQgeW91IGJsYWNrbGlzdCBvcGVyYXRpb25zIHN1Y2ggYXMKU0NIRURPUF9zaHV0ZG93biBh
bmQgU0NIRURPUF9wb2xsIHRvIGF2b2lkIHRoZSBmdXp6ZXIgaGl0dGluZyBsZWdpdGltYXRlCmh5
cGVyY2FsbHMgd2hpY2ggc2h1dCBkb3duIG9yIGJsb2NrIGZvciBpbmRlZmluaXRlIHBlcmlvZHMg
b2YgdGltZS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 07 08:24:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 08:24:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFbRN-0004eq-AO; Mon, 07 May 2018 08:24:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ltmo=h2=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1fFbRM-0004eh-Aq
 for xen-devel@lists.xen.org; Mon, 07 May 2018 08:24:12 +0000
X-Inumbo-ID: 6ce07e86-51d0-11e8-8249-2fda3a446a53
Received: from mx02.buh.bitdefender.com (unknown [91.199.104.133])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6ce07e86-51d0-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 08:27:06 +0000 (UTC)
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=D+EFtBL5Hvr6aKDF+hadQsoz3JEYXlwjM8q3gw2OSUNeOit8UkB+OPh7IoVR1PsBBlrytSwgfexxFQtCe6Mae0FslqI50YPKmOJWCBLnq0ywlA3ot7Ttn0nyIN00udcW3DvaeF7bt4peaKGTul3Ih12DKGpRJB1RF518kXieIVBeuM/anCITGMhI3XSjDaMgi9WJIm9dPuJNqNF9A/1sfbtx1MloUd9oI372t3kUridOjopn0KBrxxmlQRqp/K1XhD6IPkxToJhCIq6WR2+NjiIdbI0pr3/0O+vu4cyKo6WJj5UzbLwG9iDHafRciGkoUMIStZKfYdrtJAbFh2bVbQ==;
 h=Received:Received:Received:Received:From:To:Cc:Subject:Date:Message-Id:X-Mailer;
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bitdefender.com; h=from:to
 :cc:subject:date:message-id; s=default; bh=y9y/Mlmav5Ou0LoykCiW6
 LAN4ZQ=; b=jgqg6JVX9ZfKvI1TkXt9Bh994/QuYIawIVecedIT38BtxZyOCsdKc
 v1C0v4o/B0cv1l4WDNq+I9v8kPfvvNYSQ3mgMxmbyAc8NN5M85rbjTc5+NnWU+uk
 1gr0NXGaLaPyi1xuv7aMGGmvpeRtk+9AYRMNffIuEPH8E4I4aN05S1b63sYZPs8H
 0x6bt7N1KlMAXouSGEF6u8Imo2VmWSTPWi1IJ8aIEzmTngiBAaDNi+5AM1EpOYQX
 EwK16WpLJiCBZYDH+Es1mF4+2ZBqLXbjHG8sxEvDXm12Hkdnn1JMNyPQy17Cywsf
 vx8jJFk8roVARU+hJTJcDE7hLEhkwQswA==
Received: (qmail 21827 invoked from network); 7 May 2018 11:24:06 +0300
Received: from mx01robo.bbu.dsd.mx.bitdefender.com (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 7 May 2018 11:24:06 +0300
Received: (qmail 14480 invoked from network); 7 May 2018 11:24:06 +0300
Received: from unknown (HELO aisaila-Latitude-E5570.dsd.bitdefender.biz)
 (10.10.195.54)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 7 May 2018 11:24:06 +0300
From: Alexandru Isaila <aisaila@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Mon,  7 May 2018 11:24:00 +0300
Message-Id: <1525681441-13559-1-git-send-email-aisaila@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH v4 1/2] x86/hvm: Introduce *save_one() functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 paul.durrant@citrix.com, jbeulich@suse.com,
 Alexandru Isaila <aisaila@bitdefender.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHNhdmVfb25lKCkgZnVuY3Rpb25zLiBUaGV5IHdpbGwgYmUg
Y2FsbGVkIGluIHRoZQoqc2F2ZSgpIHNvIHdlIGNhbiBleHRyYWN0IGRhdGEgZm9yIGEgc2luZ2xl
IGluc3RhbmNlLgoKU2lnbmVkLW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRk
ZWZlbmRlci5jb20+CgotLS0KQ2hhbmdlcyBzaW5jZSBWMzoKCS0gUmIgdG8gdGhlIGxhdGVzdGUg
c3RhZ2luZyB2ZXJzaW9uCgktIFNwbGl0IHRoZSBwYXRjaCBpbnRvIDIgcGF0Y2hlcy4KLS0tCiB4
ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMgfCAgMTYgKystCiB4ZW4vYXJjaC94ODYvaHZt
L2h2bS5jICAgICAgICAgfCAyNzkgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vbXRyci5jICAgICAgICB8ICA1MSArKysrLS0tLQogeGVu
L2FyY2gveDg2L2h2bS92aXJpZGlhbi5jICAgIHwgIDEzICstCiA0IGZpbGVzIGNoYW5nZWQsIDIw
MCBpbnNlcnRpb25zKCspLCAxNTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2NwdS9tY2hlY2svdm1jZS5jIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jCmlu
ZGV4IGUwN2NkMmYuLjE1YjBmMmEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNr
L3ZtY2UuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMKQEAgLTM0OSw2ICsz
NDksMTQgQEAgaW50IHZtY2Vfd3Jtc3IodWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWwpCiAgICAg
cmV0dXJuIHJldDsKIH0KIAordm9pZCB2bWNlX3NhdmVfdmNwdV9jdHh0X29uZShzdHJ1Y3QgdmNw
dSAqdiwgc3RydWN0IGh2bV92bWNlX3ZjcHUgKmN0eHQpCit7CisgICAgY3R4dC0+Y2FwcyA9IHYt
PmFyY2gudm1jZS5tY2dfY2FwOworICAgIGN0eHQtPm1jaV9jdGwyX2JhbmswID0gdi0+YXJjaC52
bWNlLmJhbmtbMF0ubWNpX2N0bDI7CisgICAgY3R4dC0+bWNpX2N0bDJfYmFuazEgPSB2LT5hcmNo
LnZtY2UuYmFua1sxXS5tY2lfY3RsMjsKKyAgICBjdHh0LT5tY2dfZXh0X2N0bCA9IHYtPmFyY2gu
dm1jZS5tY2dfZXh0X2N0bDsKK30KKwogc3RhdGljIGludCB2bWNlX3NhdmVfdmNwdV9jdHh0KHN0
cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogewogICAgIHN0cnVjdCB2
Y3B1ICp2OwpAQCAtMzU2LDEzICszNjQsOSBAQCBzdGF0aWMgaW50IHZtY2Vfc2F2ZV92Y3B1X2N0
eHQoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAKICAgICBmb3Jf
ZWFjaF92Y3B1ICggZCwgdiApCiAgICAgewotICAgICAgICBzdHJ1Y3QgaHZtX3ZtY2VfdmNwdSBj
dHh0ID0gewotICAgICAgICAgICAgLmNhcHMgPSB2LT5hcmNoLnZtY2UubWNnX2NhcCwKLSAgICAg
ICAgICAgIC5tY2lfY3RsMl9iYW5rMCA9IHYtPmFyY2gudm1jZS5iYW5rWzBdLm1jaV9jdGwyLAot
ICAgICAgICAgICAgLm1jaV9jdGwyX2JhbmsxID0gdi0+YXJjaC52bWNlLmJhbmtbMV0ubWNpX2N0
bDIsCi0gICAgICAgICAgICAubWNnX2V4dF9jdGwgPSB2LT5hcmNoLnZtY2UubWNnX2V4dF9jdGws
Ci0gICAgICAgIH07CisgICAgICAgIHN0cnVjdCBodm1fdm1jZV92Y3B1IGN0eHQ7CiAKKyAgICAg
ICAgdm1jZV9zYXZlX3ZjcHVfY3R4dF9vbmUodiwgJmN0eHQpOwogICAgICAgICBlcnIgPSBodm1f
c2F2ZV9lbnRyeShWTUNFX1ZDUFUsIHYtPnZjcHVfaWQsIGgsICZjdHh0KTsKICAgICAgICAgaWYg
KCBlcnIgKQogICAgICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt
L2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCBjMjM5ODNjLi42NzMzZjI2IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMKQEAgLTc0MCw2ICs3NDAsMTEgQEAgdm9pZCBodm1fZG9tYWluX2Rlc3Ryb3koc3RydWN0
IGRvbWFpbiAqZCkKICAgICBkZXN0cm95X3ZwY2lfbW1jZmcoZCk7CiB9CiAKK3ZvaWQgaHZtX3Nh
dmVfdHNjX2FkanVzdF9vbmUoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1fdHNjX2FkanVzdCAq
Y3R4dCkKK3sKKyAgICBjdHh0LT50c2NfYWRqdXN0ID0gdi0+YXJjaC5odm1fdmNwdS5tc3JfdHNj
X2FkanVzdDsKK30KKwogc3RhdGljIGludCBodm1fc2F2ZV90c2NfYWRqdXN0KHN0cnVjdCBkb21h
aW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogewogICAgIHN0cnVjdCB2Y3B1ICp2OwpA
QCAtNzQ4LDcgKzc1Myw3IEBAIHN0YXRpYyBpbnQgaHZtX3NhdmVfdHNjX2FkanVzdChzdHJ1Y3Qg
ZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKIAogICAgIGZvcl9lYWNoX3ZjcHUg
KCBkLCB2ICkKICAgICB7Ci0gICAgICAgIGN0eHQudHNjX2FkanVzdCA9IHYtPmFyY2guaHZtX3Zj
cHUubXNyX3RzY19hZGp1c3Q7CisgICAgICAgIGh2bV9zYXZlX3RzY19hZGp1c3Rfb25lKHYsICZj
dHh0KTsKICAgICAgICAgZXJyID0gaHZtX3NhdmVfZW50cnkoVFNDX0FESlVTVCwgdi0+dmNwdV9p
ZCwgaCwgJmN0eHQpOwogICAgICAgICBpZiAoIGVyciApCiAgICAgICAgICAgICBicmVhazsKQEAg
LTc4MCwxMSArNzg1LDEwOSBAQCBzdGF0aWMgaW50IGh2bV9sb2FkX3RzY19hZGp1c3Qoc3RydWN0
IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiBIVk1fUkVHSVNURVJfU0FWRV9S
RVNUT1JFKFRTQ19BREpVU1QsIGh2bV9zYXZlX3RzY19hZGp1c3QsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGh2bV9sb2FkX3RzY19hZGp1c3QsIDEsIEhWTVNSX1BFUl9WQ1BVKTsKIAordm9p
ZCBodm1fc2F2ZV9jcHVfY3R4dF9vbmUoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1faHdfY3B1
ICpjdHh0KQoreworICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIHNlZzsKKworICAgIC8qIEFy
Y2hpdGVjdHVyZS1zcGVjaWZpYyB2bWNzL3ZtY2IgYml0cyAqLworICAgIGh2bV9mdW5jcy5zYXZl
X2NwdV9jdHh0KHYsIGN0eHQpOworCisgICAgY3R4dC0+dHNjID0gaHZtX2dldF9ndWVzdF90c2Nf
Zml4ZWQodiwgdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4uc3luY190c2MpOworCisgICAgY3R4
dC0+bXNyX3RzY19hdXggPSBodm1fbXNyX3RzY19hdXgodik7CisKKyAgICBodm1fZ2V0X3NlZ21l
bnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19pZHRyLCAmc2VnKTsKKyAgICBjdHh0LT5pZHRyX2xpbWl0
ID0gc2VnLmxpbWl0OworICAgIGN0eHQtPmlkdHJfYmFzZSA9IHNlZy5iYXNlOworCisgICAgaHZt
X2dldF9zZWdtZW50X3JlZ2lzdGVyKHYsIHg4Nl9zZWdfZ2R0ciwgJnNlZyk7CisgICAgY3R4dC0+
Z2R0cl9saW1pdCA9IHNlZy5saW1pdDsKKyAgICBjdHh0LT5nZHRyX2Jhc2UgPSBzZWcuYmFzZTsK
KworICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX2NzLCAmc2VnKTsKKyAg
ICBjdHh0LT5jc19zZWwgPSBzZWcuc2VsOworICAgIGN0eHQtPmNzX2xpbWl0ID0gc2VnLmxpbWl0
OworICAgIGN0eHQtPmNzX2Jhc2UgPSBzZWcuYmFzZTsKKyAgICBjdHh0LT5jc19hcmJ5dGVzID0g
c2VnLmF0dHI7CisKKyAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19kcywg
JnNlZyk7CisgICAgY3R4dC0+ZHNfc2VsID0gc2VnLnNlbDsKKyAgICBjdHh0LT5kc19saW1pdCA9
IHNlZy5saW1pdDsKKyAgICBjdHh0LT5kc19iYXNlID0gc2VnLmJhc2U7CisgICAgY3R4dC0+ZHNf
YXJieXRlcyA9IHNlZy5hdHRyOworCisgICAgaHZtX2dldF9zZWdtZW50X3JlZ2lzdGVyKHYsIHg4
Nl9zZWdfZXMsICZzZWcpOworICAgIGN0eHQtPmVzX3NlbCA9IHNlZy5zZWw7CisgICAgY3R4dC0+
ZXNfbGltaXQgPSBzZWcubGltaXQ7CisgICAgY3R4dC0+ZXNfYmFzZSA9IHNlZy5iYXNlOworICAg
IGN0eHQtPmVzX2FyYnl0ZXMgPSBzZWcuYXR0cjsKKworICAgIGh2bV9nZXRfc2VnbWVudF9yZWdp
c3Rlcih2LCB4ODZfc2VnX3NzLCAmc2VnKTsKKyAgICBjdHh0LT5zc19zZWwgPSBzZWcuc2VsOwor
ICAgIGN0eHQtPnNzX2xpbWl0ID0gc2VnLmxpbWl0OworICAgIGN0eHQtPnNzX2Jhc2UgPSBzZWcu
YmFzZTsKKyAgICBjdHh0LT5zc19hcmJ5dGVzID0gc2VnLmF0dHI7CisKKyAgICBodm1fZ2V0X3Nl
Z21lbnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19mcywgJnNlZyk7CisgICAgY3R4dC0+ZnNfc2VsID0g
c2VnLnNlbDsKKyAgICBjdHh0LT5mc19saW1pdCA9IHNlZy5saW1pdDsKKyAgICBjdHh0LT5mc19i
YXNlID0gc2VnLmJhc2U7CisgICAgY3R4dC0+ZnNfYXJieXRlcyA9IHNlZy5hdHRyOworCisgICAg
aHZtX2dldF9zZWdtZW50X3JlZ2lzdGVyKHYsIHg4Nl9zZWdfZ3MsICZzZWcpOworICAgIGN0eHQt
PmdzX3NlbCA9IHNlZy5zZWw7CisgICAgY3R4dC0+Z3NfbGltaXQgPSBzZWcubGltaXQ7CisgICAg
Y3R4dC0+Z3NfYmFzZSA9IHNlZy5iYXNlOworICAgIGN0eHQtPmdzX2FyYnl0ZXMgPSBzZWcuYXR0
cjsKKworICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX3RyLCAmc2VnKTsK
KyAgICBjdHh0LT50cl9zZWwgPSBzZWcuc2VsOworICAgIGN0eHQtPnRyX2xpbWl0ID0gc2VnLmxp
bWl0OworICAgIGN0eHQtPnRyX2Jhc2UgPSBzZWcuYmFzZTsKKyAgICBjdHh0LT50cl9hcmJ5dGVz
ID0gc2VnLmF0dHI7CisKKyAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19s
ZHRyLCAmc2VnKTsKKyAgICBjdHh0LT5sZHRyX3NlbCA9IHNlZy5zZWw7CisgICAgY3R4dC0+bGR0
cl9saW1pdCA9IHNlZy5saW1pdDsKKyAgICBjdHh0LT5sZHRyX2Jhc2UgPSBzZWcuYmFzZTsKKyAg
ICBjdHh0LT5sZHRyX2FyYnl0ZXMgPSBzZWcuYXR0cjsKKworICAgIGlmICggdi0+ZnB1X2luaXRp
YWxpc2VkICkKKyAgICB7CisgICAgICAgIG1lbWNweShjdHh0LT5mcHVfcmVncywgdi0+YXJjaC5m
cHVfY3R4dCwgc2l6ZW9mKGN0eHQtPmZwdV9yZWdzKSk7CisgICAgICAgIGN0eHQtPmZsYWdzID0g
WEVOX1g4Nl9GUFVfSU5JVElBTElTRUQ7CisgICAgfQorCisgICAgY3R4dC0+cmF4ID0gdi0+YXJj
aC51c2VyX3JlZ3MucmF4OworICAgIGN0eHQtPnJieCA9IHYtPmFyY2gudXNlcl9yZWdzLnJieDsK
KyAgICBjdHh0LT5yY3ggPSB2LT5hcmNoLnVzZXJfcmVncy5yY3g7CisgICAgY3R4dC0+cmR4ID0g
di0+YXJjaC51c2VyX3JlZ3MucmR4OworICAgIGN0eHQtPnJicCA9IHYtPmFyY2gudXNlcl9yZWdz
LnJicDsKKyAgICBjdHh0LT5yc2kgPSB2LT5hcmNoLnVzZXJfcmVncy5yc2k7CisgICAgY3R4dC0+
cmRpID0gdi0+YXJjaC51c2VyX3JlZ3MucmRpOworICAgIGN0eHQtPnJzcCA9IHYtPmFyY2gudXNl
cl9yZWdzLnJzcDsKKyAgICBjdHh0LT5yaXAgPSB2LT5hcmNoLnVzZXJfcmVncy5yaXA7CisgICAg
Y3R4dC0+cmZsYWdzID0gdi0+YXJjaC51c2VyX3JlZ3MucmZsYWdzOworICAgIGN0eHQtPnI4ICA9
IHYtPmFyY2gudXNlcl9yZWdzLnI4OworICAgIGN0eHQtPnI5ICA9IHYtPmFyY2gudXNlcl9yZWdz
LnI5OworICAgIGN0eHQtPnIxMCA9IHYtPmFyY2gudXNlcl9yZWdzLnIxMDsKKyAgICBjdHh0LT5y
MTEgPSB2LT5hcmNoLnVzZXJfcmVncy5yMTE7CisgICAgY3R4dC0+cjEyID0gdi0+YXJjaC51c2Vy
X3JlZ3MucjEyOworICAgIGN0eHQtPnIxMyA9IHYtPmFyY2gudXNlcl9yZWdzLnIxMzsKKyAgICBj
dHh0LT5yMTQgPSB2LT5hcmNoLnVzZXJfcmVncy5yMTQ7CisgICAgY3R4dC0+cjE1ID0gdi0+YXJj
aC51c2VyX3JlZ3MucjE1OworICAgIGN0eHQtPmRyMCA9IHYtPmFyY2guZGVidWdyZWdbMF07Cisg
ICAgY3R4dC0+ZHIxID0gdi0+YXJjaC5kZWJ1Z3JlZ1sxXTsKKyAgICBjdHh0LT5kcjIgPSB2LT5h
cmNoLmRlYnVncmVnWzJdOworICAgIGN0eHQtPmRyMyA9IHYtPmFyY2guZGVidWdyZWdbM107Cisg
ICAgY3R4dC0+ZHI2ID0gdi0+YXJjaC5kZWJ1Z3JlZ1s2XTsKKyAgICBjdHh0LT5kcjcgPSB2LT5h
cmNoLmRlYnVncmVnWzddOworfQorCiBzdGF0aWMgaW50IGh2bV9zYXZlX2NwdV9jdHh0KHN0cnVj
dCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogewogICAgIHN0cnVjdCB2Y3B1
ICp2OwogICAgIHN0cnVjdCBodm1faHdfY3B1IGN0eHQ7Ci0gICAgc3RydWN0IHNlZ21lbnRfcmVn
aXN0ZXIgc2VnOwogCiAgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQogICAgIHsKQEAgLTc5NSw5
OSArODk4LDcgQEAgc3RhdGljIGludCBodm1fc2F2ZV9jcHVfY3R4dChzdHJ1Y3QgZG9tYWluICpk
LCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKIAogICAgICAgICBtZW1zZXQoJmN0eHQsIDAsIHNp
emVvZihjdHh0KSk7CiAKLSAgICAgICAgLyogQXJjaGl0ZWN0dXJlLXNwZWNpZmljIHZtY3Mvdm1j
YiBiaXRzICovCi0gICAgICAgIGh2bV9mdW5jcy5zYXZlX2NwdV9jdHh0KHYsICZjdHh0KTsKLQot
ICAgICAgICBjdHh0LnRzYyA9IGh2bV9nZXRfZ3Vlc3RfdHNjX2ZpeGVkKHYsIGQtPmFyY2guaHZt
X2RvbWFpbi5zeW5jX3RzYyk7Ci0KLSAgICAgICAgY3R4dC5tc3JfdHNjX2F1eCA9IGh2bV9tc3Jf
dHNjX2F1eCh2KTsKLQotICAgICAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3Nl
Z19pZHRyLCAmc2VnKTsKLSAgICAgICAgY3R4dC5pZHRyX2xpbWl0ID0gc2VnLmxpbWl0OwotICAg
ICAgICBjdHh0LmlkdHJfYmFzZSA9IHNlZy5iYXNlOwotCi0gICAgICAgIGh2bV9nZXRfc2VnbWVu
dF9yZWdpc3Rlcih2LCB4ODZfc2VnX2dkdHIsICZzZWcpOwotICAgICAgICBjdHh0LmdkdHJfbGlt
aXQgPSBzZWcubGltaXQ7Ci0gICAgICAgIGN0eHQuZ2R0cl9iYXNlID0gc2VnLmJhc2U7Ci0KLSAg
ICAgICAgaHZtX2dldF9zZWdtZW50X3JlZ2lzdGVyKHYsIHg4Nl9zZWdfY3MsICZzZWcpOwotICAg
ICAgICBjdHh0LmNzX3NlbCA9IHNlZy5zZWw7Ci0gICAgICAgIGN0eHQuY3NfbGltaXQgPSBzZWcu
bGltaXQ7Ci0gICAgICAgIGN0eHQuY3NfYmFzZSA9IHNlZy5iYXNlOwotICAgICAgICBjdHh0LmNz
X2FyYnl0ZXMgPSBzZWcuYXR0cjsKLQotICAgICAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIo
diwgeDg2X3NlZ19kcywgJnNlZyk7Ci0gICAgICAgIGN0eHQuZHNfc2VsID0gc2VnLnNlbDsKLSAg
ICAgICAgY3R4dC5kc19saW1pdCA9IHNlZy5saW1pdDsKLSAgICAgICAgY3R4dC5kc19iYXNlID0g
c2VnLmJhc2U7Ci0gICAgICAgIGN0eHQuZHNfYXJieXRlcyA9IHNlZy5hdHRyOwotCi0gICAgICAg
IGh2bV9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX2VzLCAmc2VnKTsKLSAgICAgICAg
Y3R4dC5lc19zZWwgPSBzZWcuc2VsOwotICAgICAgICBjdHh0LmVzX2xpbWl0ID0gc2VnLmxpbWl0
OwotICAgICAgICBjdHh0LmVzX2Jhc2UgPSBzZWcuYmFzZTsKLSAgICAgICAgY3R4dC5lc19hcmJ5
dGVzID0gc2VnLmF0dHI7Ci0KLSAgICAgICAgaHZtX2dldF9zZWdtZW50X3JlZ2lzdGVyKHYsIHg4
Nl9zZWdfc3MsICZzZWcpOwotICAgICAgICBjdHh0LnNzX3NlbCA9IHNlZy5zZWw7Ci0gICAgICAg
IGN0eHQuc3NfbGltaXQgPSBzZWcubGltaXQ7Ci0gICAgICAgIGN0eHQuc3NfYmFzZSA9IHNlZy5i
YXNlOwotICAgICAgICBjdHh0LnNzX2FyYnl0ZXMgPSBzZWcuYXR0cjsKLQotICAgICAgICBodm1f
Z2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19mcywgJnNlZyk7Ci0gICAgICAgIGN0eHQu
ZnNfc2VsID0gc2VnLnNlbDsKLSAgICAgICAgY3R4dC5mc19saW1pdCA9IHNlZy5saW1pdDsKLSAg
ICAgICAgY3R4dC5mc19iYXNlID0gc2VnLmJhc2U7Ci0gICAgICAgIGN0eHQuZnNfYXJieXRlcyA9
IHNlZy5hdHRyOwotCi0gICAgICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2Vn
X2dzLCAmc2VnKTsKLSAgICAgICAgY3R4dC5nc19zZWwgPSBzZWcuc2VsOwotICAgICAgICBjdHh0
LmdzX2xpbWl0ID0gc2VnLmxpbWl0OwotICAgICAgICBjdHh0LmdzX2Jhc2UgPSBzZWcuYmFzZTsK
LSAgICAgICAgY3R4dC5nc19hcmJ5dGVzID0gc2VnLmF0dHI7Ci0KLSAgICAgICAgaHZtX2dldF9z
ZWdtZW50X3JlZ2lzdGVyKHYsIHg4Nl9zZWdfdHIsICZzZWcpOwotICAgICAgICBjdHh0LnRyX3Nl
bCA9IHNlZy5zZWw7Ci0gICAgICAgIGN0eHQudHJfbGltaXQgPSBzZWcubGltaXQ7Ci0gICAgICAg
IGN0eHQudHJfYmFzZSA9IHNlZy5iYXNlOwotICAgICAgICBjdHh0LnRyX2FyYnl0ZXMgPSBzZWcu
YXR0cjsKLQotICAgICAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19sZHRy
LCAmc2VnKTsKLSAgICAgICAgY3R4dC5sZHRyX3NlbCA9IHNlZy5zZWw7Ci0gICAgICAgIGN0eHQu
bGR0cl9saW1pdCA9IHNlZy5saW1pdDsKLSAgICAgICAgY3R4dC5sZHRyX2Jhc2UgPSBzZWcuYmFz
ZTsKLSAgICAgICAgY3R4dC5sZHRyX2FyYnl0ZXMgPSBzZWcuYXR0cjsKLQotICAgICAgICBpZiAo
IHYtPmZwdV9pbml0aWFsaXNlZCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIG1lbWNweShjdHh0
LmZwdV9yZWdzLCB2LT5hcmNoLmZwdV9jdHh0LCBzaXplb2YoY3R4dC5mcHVfcmVncykpOwotICAg
ICAgICAgICAgY3R4dC5mbGFncyA9IFhFTl9YODZfRlBVX0lOSVRJQUxJU0VEOwotICAgICAgICB9
Ci0KLSAgICAgICAgY3R4dC5yYXggPSB2LT5hcmNoLnVzZXJfcmVncy5yYXg7Ci0gICAgICAgIGN0
eHQucmJ4ID0gdi0+YXJjaC51c2VyX3JlZ3MucmJ4OwotICAgICAgICBjdHh0LnJjeCA9IHYtPmFy
Y2gudXNlcl9yZWdzLnJjeDsKLSAgICAgICAgY3R4dC5yZHggPSB2LT5hcmNoLnVzZXJfcmVncy5y
ZHg7Ci0gICAgICAgIGN0eHQucmJwID0gdi0+YXJjaC51c2VyX3JlZ3MucmJwOwotICAgICAgICBj
dHh0LnJzaSA9IHYtPmFyY2gudXNlcl9yZWdzLnJzaTsKLSAgICAgICAgY3R4dC5yZGkgPSB2LT5h
cmNoLnVzZXJfcmVncy5yZGk7Ci0gICAgICAgIGN0eHQucnNwID0gdi0+YXJjaC51c2VyX3JlZ3Mu
cnNwOwotICAgICAgICBjdHh0LnJpcCA9IHYtPmFyY2gudXNlcl9yZWdzLnJpcDsKLSAgICAgICAg
Y3R4dC5yZmxhZ3MgPSB2LT5hcmNoLnVzZXJfcmVncy5yZmxhZ3M7Ci0gICAgICAgIGN0eHQucjgg
ID0gdi0+YXJjaC51c2VyX3JlZ3Mucjg7Ci0gICAgICAgIGN0eHQucjkgID0gdi0+YXJjaC51c2Vy
X3JlZ3Mucjk7Ci0gICAgICAgIGN0eHQucjEwID0gdi0+YXJjaC51c2VyX3JlZ3MucjEwOwotICAg
ICAgICBjdHh0LnIxMSA9IHYtPmFyY2gudXNlcl9yZWdzLnIxMTsKLSAgICAgICAgY3R4dC5yMTIg
PSB2LT5hcmNoLnVzZXJfcmVncy5yMTI7Ci0gICAgICAgIGN0eHQucjEzID0gdi0+YXJjaC51c2Vy
X3JlZ3MucjEzOwotICAgICAgICBjdHh0LnIxNCA9IHYtPmFyY2gudXNlcl9yZWdzLnIxNDsKLSAg
ICAgICAgY3R4dC5yMTUgPSB2LT5hcmNoLnVzZXJfcmVncy5yMTU7Ci0gICAgICAgIGN0eHQuZHIw
ID0gdi0+YXJjaC5kZWJ1Z3JlZ1swXTsKLSAgICAgICAgY3R4dC5kcjEgPSB2LT5hcmNoLmRlYnVn
cmVnWzFdOwotICAgICAgICBjdHh0LmRyMiA9IHYtPmFyY2guZGVidWdyZWdbMl07Ci0gICAgICAg
IGN0eHQuZHIzID0gdi0+YXJjaC5kZWJ1Z3JlZ1szXTsKLSAgICAgICAgY3R4dC5kcjYgPSB2LT5h
cmNoLmRlYnVncmVnWzZdOwotICAgICAgICBjdHh0LmRyNyA9IHYtPmFyY2guZGVidWdyZWdbN107
CisgICAgICAgIGh2bV9zYXZlX2NwdV9jdHh0X29uZSh2LCAmY3R4dCk7CiAKICAgICAgICAgaWYg
KCBodm1fc2F2ZV9lbnRyeShDUFUsIHYtPnZjcHVfaWQsIGgsICZjdHh0KSAhPSAwICkKICAgICAg
ICAgICAgIHJldHVybiAxOyAKQEAgLTExNzMsNiArMTE4NCwxOCBAQCBIVk1fUkVHSVNURVJfU0FW
RV9SRVNUT1JFKENQVSwgaHZtX3NhdmVfY3B1X2N0eHQsIGh2bV9sb2FkX2NwdV9jdHh0LAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNhdmVfYXJlYSkgKyBcCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX2N0eHRfc2l6ZSh4Y3IwKSkK
IAordm9pZCBodm1fc2F2ZV9jcHVfeHNhdmVfc3RhdGVzX29uZShzdHJ1Y3QgdmNwdSAqdiwgc3Ry
dWN0IGh2bV9od19jcHVfeHNhdmUgKipjdHgsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQorewor
ICAgIHVuc2lnbmVkIGludCBzaXplID0gSFZNX0NQVV9YU0FWRV9TSVpFKHYtPmFyY2gueGNyMF9h
Y2N1bSk7CisgICAgc3RydWN0IGh2bV9od19jcHVfeHNhdmUgKmN0eHQgPSAqIGN0eDsKKworICAg
IGgtPmN1ciArPSBzaXplOworCisgICAgY3R4dC0+eGZlYXR1cmVfbWFzayA9IHhmZWF0dXJlX21h
c2s7CisgICAgY3R4dC0+eGNyMCA9IHYtPmFyY2gueGNyMDsKKyAgICBjdHh0LT54Y3IwX2FjY3Vt
ID0gdi0+YXJjaC54Y3IwX2FjY3VtOworfQorCiBzdGF0aWMgaW50IGh2bV9zYXZlX2NwdV94c2F2
ZV9zdGF0ZXMoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiB7CiAg
ICAgc3RydWN0IHZjcHUgKnY7CkBAIC0xMTkwLDExICsxMjEzLDcgQEAgc3RhdGljIGludCBodm1f
c2F2ZV9jcHVfeHNhdmVfc3RhdGVzKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4
dF90ICpoKQogICAgICAgICBpZiAoIF9odm1faW5pdF9lbnRyeShoLCBDUFVfWFNBVkVfQ09ERSwg
di0+dmNwdV9pZCwgc2l6ZSkgKQogICAgICAgICAgICAgcmV0dXJuIDE7CiAgICAgICAgIGN0eHQg
PSAoc3RydWN0IGh2bV9od19jcHVfeHNhdmUgKikmaC0+ZGF0YVtoLT5jdXJdOwotICAgICAgICBo
LT5jdXIgKz0gc2l6ZTsKLQotICAgICAgICBjdHh0LT54ZmVhdHVyZV9tYXNrID0geGZlYXR1cmVf
bWFzazsKLSAgICAgICAgY3R4dC0+eGNyMCA9IHYtPmFyY2gueGNyMDsKLSAgICAgICAgY3R4dC0+
eGNyMF9hY2N1bSA9IHYtPmFyY2gueGNyMF9hY2N1bTsKKyAgICAgICAgaHZtX3NhdmVfY3B1X3hz
YXZlX3N0YXRlc19vbmUodiwgJmN0eHQsIGgpOwogICAgICAgICBleHBhbmRfeHNhdmVfc3RhdGVz
KHYsICZjdHh0LT5zYXZlX2FyZWEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZSAt
IG9mZnNldG9mKHR5cGVvZigqY3R4dCksIHNhdmVfYXJlYSkpOwogICAgIH0KQEAgLTEzMzksNiAr
MTM1OCwzOSBAQCBzdGF0aWMgY29uc3QgdWludDMyX3QgbXNyc190b19zZW5kW10gPSB7CiB9Owog
c3RhdGljIHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IG1zcl9jb3VudF9tYXggPSBBUlJBWV9T
SVpFKG1zcnNfdG9fc2VuZCk7CiAKK2ludCBodm1fc2F2ZV9jcHVfbXNyc19vbmUoc3RydWN0IHZj
cHUgKnYsIHN0cnVjdCBodm1fbXNyICoqY3R4LCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKK3sK
KyAgICB1bnNpZ25lZCBpbnQgaTsKKyAgICBzdHJ1Y3QgaHZtX21zciAqY3R4dCA9ICpjdHg7CisK
KyAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUobXNyc190b19zZW5kKTsgKytpICkKKyAg
ICB7CisgICAgICAgIHVpbnQ2NF90IHZhbDsKKyAgICAgICAgaW50IHJjID0gZ3Vlc3RfcmRtc3Io
diwgbXNyc190b19zZW5kW2ldLCAmdmFsKTsKKworICAgICAgICAvKgorICAgICAgICAgKiBJdCBp
cyB0aGUgcHJvZ3JhbW1lcnMgcmVzcG9uc2liaWxpdHkgdG8gZW5zdXJlIHRoYXQKKyAgICAgICAg
ICogbXNyc190b19zZW5kW10gY29udGFpbiBnZW5lcmFsbHktcmVhZC93cml0ZSBNU1JzLgorICAg
ICAgICAgKiBYODZFTVVMX0VYQ0VQVElPTiBoZXJlIGltcGxpZXMgYSBtaXNzaW5nIGZlYXR1cmUs
IGFuZCB0aGF0IHRoZQorICAgICAgICAgKiBndWVzdCBkb2Vzbid0IGhhdmUgYWNjZXNzIHRvIHRo
ZSBNU1IuCisgICAgICAgICAqLworICAgICAgICBpZiAoIHJjID09IFg4NkVNVUxfRVhDRVBUSU9O
ICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9P
S0FZICkKKyAgICAgICAgeworICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAg
ICAgICAgICByZXR1cm4gLUVOWElPOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCAhdmFsICkK
KyAgICAgICAgICAgY29udGludWU7IC8qIFNraXAgZW1wdHkgTVNScy4gKi8KKyAgICAgICAgY3R4
dC0+bXNyW2N0eHQtPmNvdW50XS5pbmRleCA9IG1zcnNfdG9fc2VuZFtpXTsKKyAgICAgICAgY3R4
dC0+bXNyW2N0eHQtPmNvdW50KytdLnZhbCA9IHZhbDsKKyAgICB9CisgICAgcmV0dXJuIDA7Cit9
CisKIHN0YXRpYyBpbnQgaHZtX3NhdmVfY3B1X21zcnMoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2Rv
bWFpbl9jb250ZXh0X3QgKmgpCiB7CiAgICAgc3RydWN0IHZjcHUgKnY7CkBAIC0xMzU1LDMyICsx
NDA3LDcgQEAgc3RhdGljIGludCBodm1fc2F2ZV9jcHVfbXNycyhzdHJ1Y3QgZG9tYWluICpkLCBo
dm1fZG9tYWluX2NvbnRleHRfdCAqaCkKICAgICAgICAgY3R4dCA9IChzdHJ1Y3QgaHZtX21zciAq
KSZoLT5kYXRhW2gtPmN1cl07CiAgICAgICAgIGN0eHQtPmNvdW50ID0gMDsKIAotICAgICAgICBm
b3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUobXNyc190b19zZW5kKTsgKytpICkKLSAgICAgICAg
ewotICAgICAgICAgICAgdWludDY0X3QgdmFsOwotICAgICAgICAgICAgaW50IHJjID0gZ3Vlc3Rf
cmRtc3IodiwgbXNyc190b19zZW5kW2ldLCAmdmFsKTsKLQotICAgICAgICAgICAgLyoKLSAgICAg
ICAgICAgICAqIEl0IGlzIHRoZSBwcm9ncmFtbWVycyByZXNwb25zaWJpbGl0eSB0byBlbnN1cmUg
dGhhdAotICAgICAgICAgICAgICogbXNyc190b19zZW5kW10gY29udGFpbiBnZW5lcmFsbHktcmVh
ZC93cml0ZSBNU1JzLgotICAgICAgICAgICAgICogWDg2RU1VTF9FWENFUFRJT04gaGVyZSBpbXBs
aWVzIGEgbWlzc2luZyBmZWF0dXJlLCBhbmQgdGhhdCB0aGUKLSAgICAgICAgICAgICAqIGd1ZXN0
IGRvZXNuJ3QgaGF2ZSBhY2Nlc3MgdG8gdGhlIE1TUi4KLSAgICAgICAgICAgICAqLwotICAgICAg
ICAgICAgaWYgKCByYyA9PSBYODZFTVVMX0VYQ0VQVElPTiApCi0gICAgICAgICAgICAgICAgY29u
dGludWU7Ci0KLSAgICAgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkKLSAgICAgICAg
ICAgIHsKLSAgICAgICAgICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKLSAgICAgICAgICAg
ICAgICByZXR1cm4gLUVOWElPOwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBpZiAoICF2
YWwgKQotICAgICAgICAgICAgICAgIGNvbnRpbnVlOyAvKiBTa2lwIGVtcHR5IE1TUnMuICovCi0K
LSAgICAgICAgICAgIGN0eHQtPm1zcltjdHh0LT5jb3VudF0uaW5kZXggPSBtc3JzX3RvX3NlbmRb
aV07Ci0gICAgICAgICAgICBjdHh0LT5tc3JbY3R4dC0+Y291bnQrK10udmFsID0gdmFsOwotICAg
ICAgICB9CisgICAgICAgIGh2bV9zYXZlX2NwdV9tc3JzX29uZSh2LCAmY3R4dCwgaCk7CiAKICAg
ICAgICAgaWYgKCBodm1fZnVuY3Muc2F2ZV9tc3IgKQogICAgICAgICAgICAgaHZtX2Z1bmNzLnNh
dmVfbXNyKHYsIGN0eHQpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMgYi94
ZW4vYXJjaC94ODYvaHZtL210cnIuYwppbmRleCBiNzIxYzYzLi4yNjc4YjI1IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL210cnIuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL210cnIuYwpA
QCAtNjY2LDM2ICs2NjYsNDEgQEAgaW50IGh2bV9zZXRfbWVtX3Bpbm5lZF9jYWNoZWF0dHIoc3Ry
dWN0IGRvbWFpbiAqZCwgdWludDY0X3QgZ2ZuX3N0YXJ0LAogICAgIHJldHVybiAwOwogfQogCit2
b2lkIGh2bV9zYXZlX210cnJfbXNyX29uZShzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGh2bV9od19t
dHJyICpod19tdHJyKQoreworICAgIHN0cnVjdCBtdHJyX3N0YXRlICptdHJyX3N0YXRlID0gJnYt
PmFyY2guaHZtX3ZjcHUubXRycjsKKyAgICAgaW50IGk7CisKKyAgICBodm1fZ2V0X2d1ZXN0X3Bh
dCh2LCAmaHdfbXRyci0+bXNyX3BhdF9jcik7CisKKyAgICBod19tdHJyLT5tc3JfbXRycl9kZWZf
dHlwZSA9IG10cnJfc3RhdGUtPmRlZl90eXBlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAobXRycl9zdGF0ZS0+ZW5hYmxlZCA8PCAxMCk7CisgICAgaHdfbXRyci0+bXNyX210cnJfY2Fw
ID0gbXRycl9zdGF0ZS0+bXRycl9jYXA7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IE1UUlJfVkNO
VDsgaSsrICkKKyAgICB7CisgICAgICAgIC8qIHNhdmUgcGh5c2Jhc2UgKi8KKyAgICAgICAgaHdf
bXRyci0+bXNyX210cnJfdmFyW2kqMl0gPQorICAgICAgICAgICAgKCh1aW50NjRfdCopbXRycl9z
dGF0ZS0+dmFyX3JhbmdlcylbaSoyXTsKKyAgICAgICAgLyogc2F2ZSBwaHlzbWFzayAqLworICAg
ICAgICBod19tdHJyLT5tc3JfbXRycl92YXJbaSoyKzFdID0KKyAgICAgICAgICAgICgodWludDY0
X3QqKW10cnJfc3RhdGUtPnZhcl9yYW5nZXMpW2kqMisxXTsKKyAgICB9CisKKyAgICBmb3IgKCBp
ID0gMDsgaSA8IE5VTV9GSVhFRF9NU1I7IGkrKyApCisgICAgICAgIGh3X210cnItPm1zcl9tdHJy
X2ZpeGVkW2ldID0KKyAgICAgICAgICAgICgodWludDY0X3QqKW10cnJfc3RhdGUtPmZpeGVkX3Jh
bmdlcylbaV07CisKK30KKwogc3RhdGljIGludCBodm1fc2F2ZV9tdHJyX21zcihzdHJ1Y3QgZG9t
YWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKIHsKLSAgICBpbnQgaTsKICAgICBzdHJ1
Y3QgdmNwdSAqdjsKICAgICBzdHJ1Y3QgaHZtX2h3X210cnIgaHdfbXRycjsKLSAgICBzdHJ1Y3Qg
bXRycl9zdGF0ZSAqbXRycl9zdGF0ZTsKICAgICAvKiBzYXZlIG10cnImcGF0ICovCiAgICAgZm9y
X2VhY2hfdmNwdShkLCB2KQogICAgIHsKLSAgICAgICAgbXRycl9zdGF0ZSA9ICZ2LT5hcmNoLmh2
bV92Y3B1Lm10cnI7Ci0KLSAgICAgICAgaHZtX2dldF9ndWVzdF9wYXQodiwgJmh3X210cnIubXNy
X3BhdF9jcik7Ci0KLSAgICAgICAgaHdfbXRyci5tc3JfbXRycl9kZWZfdHlwZSA9IG10cnJfc3Rh
dGUtPmRlZl90eXBlCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgKG10cnJfc3Rh
dGUtPmVuYWJsZWQgPDwgMTApOwotICAgICAgICBod19tdHJyLm1zcl9tdHJyX2NhcCA9IG10cnJf
c3RhdGUtPm10cnJfY2FwOwotCi0gICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTVRSUl9WQ05UOyBp
KysgKQotICAgICAgICB7Ci0gICAgICAgICAgICAvKiBzYXZlIHBoeXNiYXNlICovCi0gICAgICAg
ICAgICBod19tdHJyLm1zcl9tdHJyX3ZhcltpKjJdID0KLSAgICAgICAgICAgICAgICAoKHVpbnQ2
NF90KiltdHJyX3N0YXRlLT52YXJfcmFuZ2VzKVtpKjJdOwotICAgICAgICAgICAgLyogc2F2ZSBw
aHlzbWFzayAqLwotICAgICAgICAgICAgaHdfbXRyci5tc3JfbXRycl92YXJbaSoyKzFdID0KLSAg
ICAgICAgICAgICAgICAoKHVpbnQ2NF90KiltdHJyX3N0YXRlLT52YXJfcmFuZ2VzKVtpKjIrMV07
Ci0gICAgICAgIH0KLQotICAgICAgICBmb3IgKCBpID0gMDsgaSA8IE5VTV9GSVhFRF9NU1I7IGkr
KyApCi0gICAgICAgICAgICBod19tdHJyLm1zcl9tdHJyX2ZpeGVkW2ldID0KLSAgICAgICAgICAg
ICAgICAoKHVpbnQ2NF90KiltdHJyX3N0YXRlLT5maXhlZF9yYW5nZXMpW2ldOworICAgICAgICBo
dm1fc2F2ZV9tdHJyX21zcl9vbmUodiwgJmh3X210cnIpOwogCiAgICAgICAgIGlmICggaHZtX3Nh
dmVfZW50cnkoTVRSUiwgdi0+dmNwdV9pZCwgaCwgJmh3X210cnIpICE9IDAgKQogICAgICAgICAg
ICAgcmV0dXJuIDE7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMgYi94
ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMKaW5kZXggZDZhYTg5ZC4uOWE0OWU3NiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
dmlyaWRpYW4uYwpAQCAtMTAyOCw2ICsxMDI4LDEyIEBAIHN0YXRpYyBpbnQgdmlyaWRpYW5fbG9h
ZF9kb21haW5fY3R4dChzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkK
IEhWTV9SRUdJU1RFUl9TQVZFX1JFU1RPUkUoVklSSURJQU5fRE9NQUlOLCB2aXJpZGlhbl9zYXZl
X2RvbWFpbl9jdHh0LAogICAgICAgICAgICAgICAgICAgICAgICAgICB2aXJpZGlhbl9sb2FkX2Rv
bWFpbl9jdHh0LCAxLCBIVk1TUl9QRVJfRE9NKTsKIAordm9pZCB2aXJpZGlhbl9zYXZlX3ZjcHVf
Y3R4dF9vbmUoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1fdmlyaWRpYW5fdmNwdV9jb250ZXh0
ICpjdHh0KQoreworICAgIGN0eHQtPnZwX2Fzc2lzdF9tc3IgPSB2LT5hcmNoLmh2bV92Y3B1LnZp
cmlkaWFuLnZwX2Fzc2lzdC5tc3IucmF3OworICAgIGN0eHQtPnZwX2Fzc2lzdF9wZW5kaW5nID0g
di0+YXJjaC5odm1fdmNwdS52aXJpZGlhbi52cF9hc3Npc3QucGVuZGluZzsKK30KKwogc3RhdGlj
IGludCB2aXJpZGlhbl9zYXZlX3ZjcHVfY3R4dChzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWlu
X2NvbnRleHRfdCAqaCkKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdjsKQEAgLTEwMzYsMTAgKzEwNDIs
OSBAQCBzdGF0aWMgaW50IHZpcmlkaWFuX3NhdmVfdmNwdV9jdHh0KHN0cnVjdCBkb21haW4gKmQs
IGh2bV9kb21haW5fY29udGV4dF90ICpoKQogICAgICAgICByZXR1cm4gMDsKIAogICAgIGZvcl9l
YWNoX3ZjcHUoIGQsIHYgKSB7Ci0gICAgICAgIHN0cnVjdCBodm1fdmlyaWRpYW5fdmNwdV9jb250
ZXh0IGN0eHQgPSB7Ci0gICAgICAgICAgICAudnBfYXNzaXN0X21zciA9IHYtPmFyY2guaHZtX3Zj
cHUudmlyaWRpYW4udnBfYXNzaXN0Lm1zci5yYXcsCi0gICAgICAgICAgICAudnBfYXNzaXN0X3Bl
bmRpbmcgPSB2LT5hcmNoLmh2bV92Y3B1LnZpcmlkaWFuLnZwX2Fzc2lzdC5wZW5kaW5nLAotICAg
ICAgICB9OworICAgICAgICBzdHJ1Y3QgaHZtX3ZpcmlkaWFuX3ZjcHVfY29udGV4dCBjdHh0Owor
CisgICAgICAgIHZpcmlkaWFuX3NhdmVfdmNwdV9jdHh0X29uZSh2LCAmY3R4dCk7CiAKICAgICAg
ICAgaWYgKCBodm1fc2F2ZV9lbnRyeShWSVJJRElBTl9WQ1BVLCB2LT52Y3B1X2lkLCBoLCAmY3R4
dCkgIT0gMCApCiAgICAgICAgICAgICByZXR1cm4gMTsKLS0gCjIuNy40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 08:24:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 08:24:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFbRN-0004ew-Ku; Mon, 07 May 2018 08:24:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ltmo=h2=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1fFbRM-0004eg-Ax
 for xen-devel@lists.xen.org; Mon, 07 May 2018 08:24:12 +0000
X-Inumbo-ID: 6d56b577-51d0-11e8-8249-2fda3a446a53
Received: from mx02.buh.bitdefender.com (unknown [91.199.104.133])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6d56b577-51d0-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 08:27:07 +0000 (UTC)
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=APvOawNbEX2dnngBKz0sWYuaD91jx0mMwvCsaGBnKXL2in9IO00JeFT4RVYwekZasbTDPI2GW04aoxhbVQEeKLNREZIj5Vkw9cUXJI+35ig7fNFnuocxAjS8LDamy6sJhmCn/7fU1UXNaIXl8swnWrDeKleBmJcsXlCgIVV4kcigS/8rSKE9RxUjAjru9sm7XLqnz7JK9/kuIP511uSp9OcOr+woyZ7/N0cMbLgau/qGyjbFyLKSuBsbwE6NsFMxilb3OXYKblBD7R4FPtCrAyrEqLBB9uLQQFDygOapNvG7UKs/JYaxFMbcQRm2k4s+osWEp2YNMvtrqeDU5RV92g==;
 h=Received:Received:Received:Received:From:To:Cc:Subject:Date:Message-Id:X-Mailer:In-Reply-To:References;
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bitdefender.com; h=from:to
 :cc:subject:date:message-id:in-reply-to:references; s=default;
 bh=F3KGamEZCtG4hkUZmG15GJYU20g=; b=wZ6R81+H/XteacO4Q6Gxf9MIf5PY
 zHG1gJwxsbhvWpYFl83zYvx9vJGQLOXrli6KN9VKapiXn/ZQCSjvaEb901skDQ6A
 qatpM4M2JOfhcvduFAxaciUZqqqQ0Eb0ucG2d5+++xXOHaP3tTjZLWV5gHmE1EeA
 0cigHtXL7vUUDDb5yCHLd4tFALj5imRx0OooevdH2bOslOIWS/c6KHyes9Dzm7d5
 Rw/FCeYTyI0y5AvA6YyIteOqv8RJRrEgQeAPyleNwAFO663Kbwm9X+xJkTZxCRA/
 2w//9mr0PKpKO4mTSSggqYxpM9KLvnbToSRAyBytdfiwRNC/EMxCfRdTMA==
Received: (qmail 21930 invoked from network); 7 May 2018 11:24:07 +0300
Received: from mx-robo.bitdefender.biz (HELO
 mx01robo.bbu.dsd.mx.bitdefender.com) (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 7 May 2018 11:24:07 +0300
Received: (qmail 14488 invoked from network); 7 May 2018 11:24:07 +0300
Received: from unknown (HELO aisaila-Latitude-E5570.dsd.bitdefender.biz)
 (10.10.195.54)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 7 May 2018 11:24:07 +0300
From: Alexandru Isaila <aisaila@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Mon,  7 May 2018 11:24:01 +0300
Message-Id: <1525681441-13559-2-git-send-email-aisaila@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1525681441-13559-1-git-send-email-aisaila@bitdefender.com>
References: <1525681441-13559-1-git-send-email-aisaila@bitdefender.com>
Subject: [Xen-devel] [PATCH v4 2/2] x86/domctl: Don't pause the whole domain
 if only getting vcpu state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 paul.durrant@citrix.com, jbeulich@suse.com,
 Alexandru Isaila <aisaila@bitdefender.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIGEgdmNwdSBwYXJhbSBmb3IgYWxsIHRoZSAqc2F2ZSgpIGZ1Y250aW9u
cy4gVGhlICpzYXZlKCkKZnVuY3Rpb25zIG5vdyBoYW5kbGUgb25seSBvbmUgaW5zdGFuY2UuIFRo
ZSBmb3JfZWFjaCBsb29wIGlzIHRyYW5zZmVycmVkCnRvIHRoZSBjYWxsZXIuCgpTaWduZWQtb2Zm
LWJ5OiBBbGV4YW5kcnUgSXNhaWxhIDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4KCi0tLQpDaGFu
Z2VzIHNpbmNlIFYzOgoJLSBSYiB0byB0aGUgbGF0ZXN0ZSBzdGFnaW5nIHZlcnNpb24KCS0gTW92
ZWQgdGhlIGZvcl9lYWNoKCkgbG9vcCB0byB0aGUgY2FsbGVyLgoKTk9URTogdGVzdGVkIHdpdGgg
eGVuL3Rvb2xzL21pc2MveGVuLWh2bWN0eAotLS0KIHRvb2xzL3Rlc3RzL3ZocGV0L2VtdWwuaCAg
ICAgICB8ICAgMyArLQogdG9vbHMvdGVzdHMvdmhwZXQvbWFpbi5jICAgICAgIHwgICA4ICsrLQog
eGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jIHwgIDE2ICsrLS0tLQogeGVuL2FyY2gveDg2
L2h2bS9ocGV0LmMgICAgICAgIHwgICAzICstCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAg
ICAgfCAxMjIgKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9h
cmNoL3g4Ni9odm0vaTgyNTQuYyAgICAgICB8ICAgMyArLQogeGVuL2FyY2gveDg2L2h2bS9pcnEu
YyAgICAgICAgIHwgICA5ICsrLQogeGVuL2FyY2gveDg2L2h2bS9tdHJyLmMgICAgICAgIHwgIDE0
ICsrLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3BtdGltZXIuYyAgICAgfCAgIDMgKy0KIHhlbi9hcmNo
L3g4Ni9odm0vcnRjLmMgICAgICAgICB8ICAgMyArLQogeGVuL2FyY2gveDg2L2h2bS9zYXZlLmMg
ICAgICAgIHwgMTE1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tCiB4ZW4v
YXJjaC94ODYvaHZtL3Zpb2FwaWMuYyAgICAgfCAgIDMgKy0KIHhlbi9hcmNoL3g4Ni9odm0vdmly
aWRpYW4uYyAgICB8ICAxOCArKystLS0KIHhlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMgICAgICB8
ICAyOCArKysrLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZwaWMuYyAgICAgICAgfCAgIDMgKy0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3NhdmUuaCB8ICAgMyArLQogMTYgZmlsZXMgY2hhbmdl
ZCwgMTk5IGluc2VydGlvbnMoKyksIDE1NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29s
cy90ZXN0cy92aHBldC9lbXVsLmggYi90b29scy90ZXN0cy92aHBldC9lbXVsLmgKaW5kZXggMzgz
YWNmZi4uMDUzYTFmNSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMvdmhwZXQvZW11bC5oCisrKyBi
L3Rvb2xzL3Rlc3RzL3ZocGV0L2VtdWwuaApAQCAtMjk2LDcgKzI5Niw4IEBAIHN0cnVjdCBodm1f
aHdfaHBldAogfTsKIAogdHlwZWRlZiBpbnQgKCpodm1fc2F2ZV9oYW5kbGVyKShzdHJ1Y3QgZG9t
YWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodm1fZG9tYWluX2NvbnRl
eHRfdCAqaCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh2bV9kb21haW5fY29u
dGV4dF90ICpoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdmNwdSAq
dmNwdSk7CiB0eXBlZGVmIGludCAoKmh2bV9sb2FkX2hhbmRsZXIpKHN0cnVjdCBkb21haW4gKmQs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh2bV9kb21haW5fY29udGV4dF90ICpo
KTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMvdmhwZXQvbWFpbi5jIGIvdG9vbHMvdGVzdHMv
dmhwZXQvbWFpbi5jCmluZGV4IDZmZTY1ZWEuLjc3MTQzZGMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rl
c3RzL3ZocGV0L21haW4uYworKysgYi90b29scy90ZXN0cy92aHBldC9tYWluLmMKQEAgLTE3Nyw3
ICsxNzcsMTMgQEAgdm9pZCBfX2luaXQgaHZtX3JlZ2lzdGVyX3NhdmV2bSh1aW50MTZfdCB0eXBl
Y29kZSwKIAogaW50IGRvX3NhdmUodWludDE2X3QgdHlwZWNvZGUsIHN0cnVjdCBkb21haW4gKmQs
IGh2bV9kb21haW5fY29udGV4dF90ICpoKQogewotICAgIHJldHVybiBodm1fc3JfaGFuZGxlcnNb
dHlwZWNvZGVdLnNhdmUoZCwgaCk7CisgICAgc3RydWN0IHZjcHUgKnY7CisKKyAgICBmb3JfZWFj
aF92Y3B1ICggZCwgdiApCisgICAgeworICAgICAgICBodm1fc3JfaGFuZGxlcnNbdHlwZWNvZGVd
LnNhdmUoZCwgaCwgdik7CisgICAgfQorICAgIHJldHVybiAwOwogfQogCiBpbnQgZG9fbG9hZCh1
aW50MTZfdCB0eXBlY29kZSwgc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3Qg
KmgpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMgYi94ZW4vYXJj
aC94ODYvY3B1L21jaGVjay92bWNlLmMKaW5kZXggMTViMGYyYS4uMjI4Njg3NSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
bWNoZWNrL3ZtY2UuYwpAQCAtMzU3LDIwICszNTcsMTQgQEAgdm9pZCB2bWNlX3NhdmVfdmNwdV9j
dHh0X29uZShzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGh2bV92bWNlX3ZjcHUgKmN0eHQpCiAgICAg
Y3R4dC0+bWNnX2V4dF9jdGwgPSB2LT5hcmNoLnZtY2UubWNnX2V4dF9jdGw7CiB9CiAKLXN0YXRp
YyBpbnQgdm1jZV9zYXZlX3ZjcHVfY3R4dChzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2Nv
bnRleHRfdCAqaCkKK3N0YXRpYyBpbnQgdm1jZV9zYXZlX3ZjcHVfY3R4dChzdHJ1Y3QgZG9tYWlu
ICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgdmNwdSAqdikKIHsKLSAgICBzdHJ1Y3QgdmNwdSAqdjsKICAgICBpbnQgZXJy
ID0gMDsKKyAgICBzdHJ1Y3QgaHZtX3ZtY2VfdmNwdSBjdHh0OwogCi0gICAgZm9yX2VhY2hfdmNw
dSAoIGQsIHYgKQotICAgIHsKLSAgICAgICAgc3RydWN0IGh2bV92bWNlX3ZjcHUgY3R4dDsKLQot
ICAgICAgICB2bWNlX3NhdmVfdmNwdV9jdHh0X29uZSh2LCAmY3R4dCk7Ci0gICAgICAgIGVyciA9
IGh2bV9zYXZlX2VudHJ5KFZNQ0VfVkNQVSwgdi0+dmNwdV9pZCwgaCwgJmN0eHQpOwotICAgICAg
ICBpZiAoIGVyciApCi0gICAgICAgICAgICBicmVhazsKLSAgICB9CisgICAgdm1jZV9zYXZlX3Zj
cHVfY3R4dF9vbmUodiwgJmN0eHQpOworICAgIGVyciA9IGh2bV9zYXZlX2VudHJ5KFZNQ0VfVkNQ
VSwgdi0+dmNwdV9pZCwgaCwgJmN0eHQpOwogCiAgICAgcmV0dXJuIGVycjsKIH0KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jIGIveGVuL2FyY2gveDg2L2h2bS9ocGV0LmMKaW5k
ZXggZjdhZWQ3Zi4uZDk1YzcyYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9ocGV0LmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS9ocGV0LmMKQEAgLTUwOSw3ICs1MDksOCBAQCBzdGF0aWMg
Y29uc3Qgc3RydWN0IGh2bV9tbWlvX29wcyBocGV0X21taW9fb3BzID0gewogfTsKIAogCi1zdGF0
aWMgaW50IGhwZXRfc2F2ZShzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAq
aCkKK3N0YXRpYyBpbnQgaHBldF9zYXZlKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29u
dGV4dF90ICpoLAorICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHZjcHUgKnZjcHUpCiB7CiAg
ICAgSFBFVFN0YXRlICpocCA9IGRvbWFpbl92aHBldChkKTsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9
IHB0X2dsb2JhbF92Y3B1X3RhcmdldChkKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDY3MzNmMjYuLjE2ZDY3MzYgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9o
dm0uYwpAQCAtNzQ1LDE5ICs3NDUsMTQgQEAgdm9pZCBodm1fc2F2ZV90c2NfYWRqdXN0X29uZShz
dHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGh2bV90c2NfYWRqdXN0ICpjdHh0KQogICAgIGN0eHQtPnRz
Y19hZGp1c3QgPSB2LT5hcmNoLmh2bV92Y3B1Lm1zcl90c2NfYWRqdXN0OwogfQogCi1zdGF0aWMg
aW50IGh2bV9zYXZlX3RzY19hZGp1c3Qoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250
ZXh0X3QgKmgpCitzdGF0aWMgaW50IGh2bV9zYXZlX3RzY19hZGp1c3Qoc3RydWN0IGRvbWFpbiAq
ZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAgc3RydWN0IHZjcHUgKnY7CiAgICAgc3RydWN0IGh2
bV90c2NfYWRqdXN0IGN0eHQ7CiAgICAgaW50IGVyciA9IDA7CiAKLSAgICBmb3JfZWFjaF92Y3B1
ICggZCwgdiApCi0gICAgewotICAgICAgICBodm1fc2F2ZV90c2NfYWRqdXN0X29uZSh2LCAmY3R4
dCk7Ci0gICAgICAgIGVyciA9IGh2bV9zYXZlX2VudHJ5KFRTQ19BREpVU1QsIHYtPnZjcHVfaWQs
IGgsICZjdHh0KTsKLSAgICAgICAgaWYgKCBlcnIgKQotICAgICAgICAgICAgYnJlYWs7Ci0gICAg
fQorICAgIGh2bV9zYXZlX3RzY19hZGp1c3Rfb25lKHYsICZjdHh0KTsKKyAgICBlcnIgPSBodm1f
c2F2ZV9lbnRyeShUU0NfQURKVVNULCB2LT52Y3B1X2lkLCBoLCAmY3R4dCk7CiAKICAgICByZXR1
cm4gZXJyOwogfQpAQCAtODg0LDI1ICs4NzksMjMgQEAgdm9pZCBodm1fc2F2ZV9jcHVfY3R4dF9v
bmUoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1faHdfY3B1ICpjdHh0KQogICAgIGN0eHQtPmRy
NyA9IHYtPmFyY2guZGVidWdyZWdbN107CiB9CiAKLXN0YXRpYyBpbnQgaHZtX3NhdmVfY3B1X2N0
eHQoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCitzdGF0aWMgaW50
IGh2bV9zYXZlX2NwdV9jdHh0KHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90
ICpoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdmNwdSAqdikKIHsKLSAg
ICBzdHJ1Y3QgdmNwdSAqdjsKICAgICBzdHJ1Y3QgaHZtX2h3X2NwdSBjdHh0OwogCi0gICAgZm9y
X2VhY2hfdmNwdSAoIGQsIHYgKQotICAgIHsKLSAgICAgICAgLyogV2UgZG9uJ3QgbmVlZCB0byBz
YXZlIHN0YXRlIGZvciBhIHZjcHUgdGhhdCBpcyBkb3duOyB0aGUgcmVzdG9yZSAKLSAgICAgICAg
ICogY29kZSB3aWxsIGxlYXZlIGl0IGRvd24gaWYgdGhlcmUgaXMgbm90aGluZyBzYXZlZC4gKi8K
LSAgICAgICAgaWYgKCB2LT5wYXVzZV9mbGFncyAmIFZQRl9kb3duICkKLSAgICAgICAgICAgIGNv
bnRpbnVlOwogCi0gICAgICAgIG1lbXNldCgmY3R4dCwgMCwgc2l6ZW9mKGN0eHQpKTsKKyAgICAv
KiBXZSBkb24ndCBuZWVkIHRvIHNhdmUgc3RhdGUgZm9yIGEgdmNwdSB0aGF0IGlzIGRvd247IHRo
ZSByZXN0b3JlCisgICAgICogY29kZSB3aWxsIGxlYXZlIGl0IGRvd24gaWYgdGhlcmUgaXMgbm90
aGluZyBzYXZlZC4gKi8KKyAgICBpZiAoIHYtPnBhdXNlX2ZsYWdzICYgVlBGX2Rvd24gKQorICAg
ICAgICByZXR1cm4gMjsKIAotICAgICAgICBodm1fc2F2ZV9jcHVfY3R4dF9vbmUodiwgJmN0eHQp
OworICAgIG1lbXNldCgmY3R4dCwgMCwgc2l6ZW9mKGN0eHQpKTsKKyAgICBodm1fc2F2ZV9jcHVf
Y3R4dF9vbmUodiwgJmN0eHQpOworCisgICAgaWYgKCBodm1fc2F2ZV9lbnRyeShDUFUsIHYtPnZj
cHVfaWQsIGgsICZjdHh0KSAhPSAwICkKKyAgICAgICAgcmV0dXJuIDE7CiAKLSAgICAgICAgaWYg
KCBodm1fc2F2ZV9lbnRyeShDUFUsIHYtPnZjcHVfaWQsIGgsICZjdHh0KSAhPSAwICkKLSAgICAg
ICAgICAgIHJldHVybiAxOyAKLSAgICB9CiAgICAgcmV0dXJuIDA7CiB9CiAKQEAgLTExODQsNyAr
MTE3Nyw5IEBAIEhWTV9SRUdJU1RFUl9TQVZFX1JFU1RPUkUoQ1BVLCBodm1fc2F2ZV9jcHVfY3R4
dCwgaHZtX2xvYWRfY3B1X2N0eHQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2F2ZV9hcmVhKSArIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB4c3RhdGVfY3R4dF9zaXplKHhjcjApKQogCi12b2lkIGh2bV9zYXZlX2NwdV94c2F2ZV9zdGF0
ZXNfb25lKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgaHZtX2h3X2NwdV94c2F2ZSAqKmN0eCwgaHZt
X2RvbWFpbl9jb250ZXh0X3QgKmgpCit2b2lkIGh2bV9zYXZlX2NwdV94c2F2ZV9zdGF0ZXNfb25l
KHN0cnVjdCB2Y3B1ICp2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3QgaHZtX2h3X2NwdV94c2F2ZSAqKmN0eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiB7CiAgICAgdW5zaWduZWQgaW50IHNpemUg
PSBIVk1fQ1BVX1hTQVZFX1NJWkUodi0+YXJjaC54Y3IwX2FjY3VtKTsKICAgICBzdHJ1Y3QgaHZt
X2h3X2NwdV94c2F2ZSAqY3R4dCA9ICogY3R4OwpAQCAtMTE5NiwyNyArMTE5MSwyNSBAQCB2b2lk
IGh2bV9zYXZlX2NwdV94c2F2ZV9zdGF0ZXNfb25lKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgaHZt
X2h3X2NwdV94c2F2ZSAqKmN0eAogICAgIGN0eHQtPnhjcjBfYWNjdW0gPSB2LT5hcmNoLnhjcjBf
YWNjdW07CiB9CiAKLXN0YXRpYyBpbnQgaHZtX3NhdmVfY3B1X3hzYXZlX3N0YXRlcyhzdHJ1Y3Qg
ZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKK3N0YXRpYyBpbnQgaHZtX3NhdmVf
Y3B1X3hzYXZlX3N0YXRlcyhzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAq
aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdmNwdSAqdikK
IHsKLSAgICBzdHJ1Y3QgdmNwdSAqdjsKICAgICBzdHJ1Y3QgaHZtX2h3X2NwdV94c2F2ZSAqY3R4
dDsKKyAgICB1bnNpZ25lZCBpbnQgc2l6ZSA9IEhWTV9DUFVfWFNBVkVfU0laRSh2LT5hcmNoLnhj
cjBfYWNjdW0pOworCiAKICAgICBpZiAoICFjcHVfaGFzX3hzYXZlICkKICAgICAgICAgcmV0dXJu
IDA7ICAgLyogZG8gbm90aGluZyAqLwogCi0gICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQotICAg
IHsKLSAgICAgICAgdW5zaWduZWQgaW50IHNpemUgPSBIVk1fQ1BVX1hTQVZFX1NJWkUodi0+YXJj
aC54Y3IwX2FjY3VtKTsKIAotICAgICAgICBpZiAoICF4c2F2ZV9lbmFibGVkKHYpICkKLSAgICAg
ICAgICAgIGNvbnRpbnVlOwotICAgICAgICBpZiAoIF9odm1faW5pdF9lbnRyeShoLCBDUFVfWFNB
VkVfQ09ERSwgdi0+dmNwdV9pZCwgc2l6ZSkgKQotICAgICAgICAgICAgcmV0dXJuIDE7Ci0gICAg
ICAgIGN0eHQgPSAoc3RydWN0IGh2bV9od19jcHVfeHNhdmUgKikmaC0+ZGF0YVtoLT5jdXJdOwot
ICAgICAgICBodm1fc2F2ZV9jcHVfeHNhdmVfc3RhdGVzX29uZSh2LCAmY3R4dCwgaCk7Ci0gICAg
ICAgIGV4cGFuZF94c2F2ZV9zdGF0ZXModiwgJmN0eHQtPnNhdmVfYXJlYSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzaXplIC0gb2Zmc2V0b2YodHlwZW9mKCpjdHh0KSwgc2F2ZV9hcmVh
KSk7Ci0gICAgfQorICAgIGlmICggIXhzYXZlX2VuYWJsZWQodikgKQorICAgICAgICByZXR1cm4g
MjsKKyAgICBpZiAoIF9odm1faW5pdF9lbnRyeShoLCBDUFVfWFNBVkVfQ09ERSwgdi0+dmNwdV9p
ZCwgc2l6ZSkgKQorICAgICAgICByZXR1cm4gMTsKKyAgICBjdHh0ID0gKHN0cnVjdCBodm1faHdf
Y3B1X3hzYXZlICopJmgtPmRhdGFbaC0+Y3VyXTsKKyAgICBodm1fc2F2ZV9jcHVfeHNhdmVfc3Rh
dGVzX29uZSh2LCAmY3R4dCwgaCk7CisgICAgZXhwYW5kX3hzYXZlX3N0YXRlcyh2LCAmY3R4dC0+
c2F2ZV9hcmVhLAorICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZSAtIG9mZnNldG9mKHR5cGVv
ZigqY3R4dCksIHNhdmVfYXJlYSkpOwogCiAgICAgcmV0dXJuIDA7CiB9CkBAIC0xMzkxLDQ0ICsx
Mzg0LDQxIEBAIGludCBodm1fc2F2ZV9jcHVfbXNyc19vbmUoc3RydWN0IHZjcHUgKnYsIHN0cnVj
dCBodm1fbXNyICoqY3R4LCBodm1fZG9tYWluX2NvbnRlCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0
YXRpYyBpbnQgaHZtX3NhdmVfY3B1X21zcnMoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9j
b250ZXh0X3QgKmgpCitzdGF0aWMgaW50IGh2bV9zYXZlX2NwdV9tc3JzKHN0cnVjdCBkb21haW4g
KmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3QgdmNwdSAqdikKIHsKLSAgICBzdHJ1Y3QgdmNwdSAqdjsKLQotICAgIGZvcl9lYWNo
X3ZjcHUgKCBkLCB2ICkKLSAgICB7Ci0gICAgICAgIHN0cnVjdCBodm1fc2F2ZV9kZXNjcmlwdG9y
ICpkZXNjID0gX3AoJmgtPmRhdGFbaC0+Y3VyXSk7Ci0gICAgICAgIHN0cnVjdCBodm1fbXNyICpj
dHh0OwotICAgICAgICB1bnNpZ25lZCBpbnQgaTsKKyAgICBzdHJ1Y3QgaHZtX3NhdmVfZGVzY3Jp
cHRvciAqZGVzYyA9IF9wKCZoLT5kYXRhW2gtPmN1cl0pOworICAgIHN0cnVjdCBodm1fbXNyKiBj
dHh0OworICAgIHVuc2lnbmVkIGludCBpOworICAgIGludCByYzsKIAotICAgICAgICBpZiAoIF9o
dm1faW5pdF9lbnRyeShoLCBDUFVfTVNSX0NPREUsIHYtPnZjcHVfaWQsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEhWTV9DUFVfTVNSX1NJWkUobXNyX2NvdW50X21heCkpICkKLSAgICAg
ICAgICAgIHJldHVybiAxOwotICAgICAgICBjdHh0ID0gKHN0cnVjdCBodm1fbXNyICopJmgtPmRh
dGFbaC0+Y3VyXTsKLSAgICAgICAgY3R4dC0+Y291bnQgPSAwOworICAgIGlmICggX2h2bV9pbml0
X2VudHJ5KGgsIENQVV9NU1JfQ09ERSwgdi0+dmNwdV9pZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICBIVk1fQ1BVX01TUl9TSVpFKG1zcl9jb3VudF9tYXgpKSApCisgICAgICAgIHJldHVybiAx
OworICAgIGN0eHQgPSAoc3RydWN0IGh2bV9tc3IqICkmaC0+ZGF0YVtoLT5jdXJdOworICAgIGN0
eHQtPmNvdW50ID0gMDsKIAotICAgICAgICBodm1fc2F2ZV9jcHVfbXNyc19vbmUodiwgJmN0eHQs
IGgpOworICAgIHJjID0gaHZtX3NhdmVfY3B1X21zcnNfb25lKHYsICZjdHh0LCBoKTsKIAotICAg
ICAgICBpZiAoIGh2bV9mdW5jcy5zYXZlX21zciApCi0gICAgICAgICAgICBodm1fZnVuY3Muc2F2
ZV9tc3IodiwgY3R4dCk7CisgICAgaWYgKCBodm1fZnVuY3Muc2F2ZV9tc3IgKQorICAgICAgICBo
dm1fZnVuY3Muc2F2ZV9tc3IodiwgY3R4dCk7CiAKLSAgICAgICAgQVNTRVJUKGN0eHQtPmNvdW50
IDw9IG1zcl9jb3VudF9tYXgpOworICAgIEFTU0VSVChjdHh0LT5jb3VudCA8PSBtc3JfY291bnRf
bWF4KTsKIAotICAgICAgICBmb3IgKCBpID0gMDsgaSA8IGN0eHQtPmNvdW50OyArK2kgKQotICAg
ICAgICAgICAgY3R4dC0+bXNyW2ldLl9yc3ZkID0gMDsKKyAgICBmb3IgKCBpID0gMDsgaSA8IGN0
eHQtPmNvdW50OyArK2kgKQorICAgICAgICBjdHh0LT5tc3JbaV0uX3JzdmQgPSAwOwogCi0gICAg
ICAgIGlmICggY3R4dC0+Y291bnQgKQotICAgICAgICB7Ci0gICAgICAgICAgICAvKiBSZXdyaXRl
IGxlbmd0aCB0byBpbmRpY2F0ZSBob3cgbXVjaCBzcGFjZSB3ZSBhY3R1YWxseSB1c2VkLiAqLwot
ICAgICAgICAgICAgZGVzYy0+bGVuZ3RoID0gSFZNX0NQVV9NU1JfU0laRShjdHh0LT5jb3VudCk7
Ci0gICAgICAgICAgICBoLT5jdXIgKz0gSFZNX0NQVV9NU1JfU0laRShjdHh0LT5jb3VudCk7Ci0g
ICAgICAgIH0KLSAgICAgICAgZWxzZQotICAgICAgICAgICAgLyogb3IgcmV3aW5kIGFuZCByZW1v
dmUgdGhlIGRlc2NyaXB0b3IgZnJvbSB0aGUgc3RyZWFtLiAqLwotICAgICAgICAgICAgaC0+Y3Vy
IC09IHNpemVvZihzdHJ1Y3QgaHZtX3NhdmVfZGVzY3JpcHRvcik7CisgICAgaWYgKCBjdHh0LT5j
b3VudCApCisgICAgeworICAgICAgICAvKiBSZXdyaXRlIGxlbmd0aCB0byBpbmRpY2F0ZSBob3cg
bXVjaCBzcGFjZSB3ZSBhY3R1YWxseSB1c2VkLiAqLworICAgICAgICBkZXNjLT5sZW5ndGggPSBI
Vk1fQ1BVX01TUl9TSVpFKGN0eHQtPmNvdW50KTsKKyAgICAgICAgaC0+Y3VyICs9IEhWTV9DUFVf
TVNSX1NJWkUoY3R4dC0+Y291bnQpOwogICAgIH0KKyAgICBlbHNlCisgICAgICAgIC8qIG9yIHJl
d2luZCBhbmQgcmVtb3ZlIHRoZSBkZXNjcmlwdG9yIGZyb20gdGhlIHN0cmVhbS4gKi8KKyAgICAg
ICAgaC0+Y3VyIC09IHNpemVvZihzdHJ1Y3QgaHZtX3NhdmVfZGVzY3JpcHRvcik7CiAKLSAgICBy
ZXR1cm4gMDsKKyAgICByZXR1cm4gcmM7CiB9CiAKIHN0YXRpYyBpbnQgaHZtX2xvYWRfY3B1X21z
cnMoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL2k4MjU0LmMgYi94ZW4vYXJjaC94ODYvaHZtL2k4MjU0LmMKaW5k
ZXggOTkyZjA4ZC4uNjYwMTI4OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pODI1NC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaTgyNTQuYwpAQCAtMzkwLDcgKzM5MCw4IEBAIHZvaWQg
cGl0X3N0b3BfY2hhbm5lbDBfaXJxKFBJVFN0YXRlICpwaXQpCiAgICAgc3Bpbl91bmxvY2soJnBp
dC0+bG9jayk7CiB9CiAKLXN0YXRpYyBpbnQgcGl0X3NhdmUoc3RydWN0IGRvbWFpbiAqZCwgaHZt
X2RvbWFpbl9jb250ZXh0X3QgKmgpCitzdGF0aWMgaW50IHBpdF9zYXZlKHN0cnVjdCBkb21haW4g
KmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoLAorICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
dmNwdSAqdikKIHsKICAgICBQSVRTdGF0ZSAqcGl0ID0gZG9tYWluX3ZwaXQoZCk7CiAgICAgaW50
IHJjOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pcnEuYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaXJxLmMKaW5kZXggZjUyOGUyZC4uYTk0YmI5NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9pcnEuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lycS5jCkBAIC02MTAsNyArNjEwLDgg
QEAgc3RhdGljIGludCBfX2luaXQgZHVtcF9pcnFfaW5mb19rZXlfaW5pdCh2b2lkKQogfQogX19p
bml0Y2FsbChkdW1wX2lycV9pbmZvX2tleV9pbml0KTsKIAotc3RhdGljIGludCBpcnFfc2F2ZV9w
Y2koc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCitzdGF0aWMgaW50
IGlycV9zYXZlX3BjaShzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCwK
KyAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCBo
dm1faXJxICpodm1faXJxID0gaHZtX2RvbWFpbl9pcnEoZCk7CiAgICAgdW5zaWduZWQgaW50IGFz
c2VydGVkLCBwZGV2LCBwaW50eDsKQEAgLTY0Miw3ICs2NDMsOCBAQCBzdGF0aWMgaW50IGlycV9z
YXZlX3BjaShzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKICAgICBy
ZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyBpbnQgaXJxX3NhdmVfaXNhKHN0cnVjdCBkb21haW4gKmQs
IGh2bV9kb21haW5fY29udGV4dF90ICpoKQorc3RhdGljIGludCBpcnFfc2F2ZV9pc2Eoc3RydWN0
IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgsCisgICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBzdHJ1Y3QgaHZtX2lycSAqaHZtX2lycSA9IGh2
bV9kb21haW5faXJxKGQpOwogCkBAIC02NTAsNyArNjUyLDggQEAgc3RhdGljIGludCBpcnFfc2F2
ZV9pc2Eoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgcmV0
dXJuICggaHZtX3NhdmVfZW50cnkoSVNBX0lSUSwgMCwgaCwgJmh2bV9pcnEtPmlzYV9pcnEpICk7
CiB9CiAKLXN0YXRpYyBpbnQgaXJxX3NhdmVfbGluayhzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9t
YWluX2NvbnRleHRfdCAqaCkKK3N0YXRpYyBpbnQgaXJxX3NhdmVfbGluayhzdHJ1Y3QgZG9tYWlu
ICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCwKKyAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgdmNwdSAqdikKIHsKICAgICBzdHJ1Y3QgaHZtX2lycSAqaHZtX2lycSA9IGh2bV9kb21h
aW5faXJxKGQpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL210cnIuYyBiL3hlbi9h
cmNoL3g4Ni9odm0vbXRyci5jCmluZGV4IDI2NzhiMjUuLmUyMTQxNmMgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vbXRyci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCkBAIC02
OTMsMTggKzY5MywxNiBAQCB2b2lkIGh2bV9zYXZlX210cnJfbXNyX29uZShzdHJ1Y3QgdmNwdSAq
diwgc3RydWN0IGh2bV9od19tdHJyICpod19tdHJyKQogCiB9CiAKLXN0YXRpYyBpbnQgaHZtX3Nh
dmVfbXRycl9tc3Ioc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCitz
dGF0aWMgaW50IGh2bV9zYXZlX210cnJfbXNyKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5f
Y29udGV4dF90ICpoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdmNwdSAq
dikKIHsKLSAgICBzdHJ1Y3QgdmNwdSAqdjsKICAgICBzdHJ1Y3QgaHZtX2h3X210cnIgaHdfbXRy
cjsKICAgICAvKiBzYXZlIG10cnImcGF0ICovCi0gICAgZm9yX2VhY2hfdmNwdShkLCB2KQotICAg
IHsKLSAgICAgICAgaHZtX3NhdmVfbXRycl9tc3Jfb25lKHYsICZod19tdHJyKTsKKyAgICBodm1f
c2F2ZV9tdHJyX21zcl9vbmUodiwgJmh3X210cnIpOworCisgICAgaWYgKCBodm1fc2F2ZV9lbnRy
eShNVFJSLCB2LT52Y3B1X2lkLCBoLCAmaHdfbXRycikgIT0gMCApCisgICAgICAgIHJldHVybiAx
OwogCi0gICAgICAgIGlmICggaHZtX3NhdmVfZW50cnkoTVRSUiwgdi0+dmNwdV9pZCwgaCwgJmh3
X210cnIpICE9IDAgKQotICAgICAgICAgICAgcmV0dXJuIDE7Ci0gICAgfQogICAgIHJldHVybiAw
OwogfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3BtdGltZXIuYyBiL3hlbi9hcmNo
L3g4Ni9odm0vcG10aW1lci5jCmluZGV4IDQzNTY0N2YuLmQ3MDFjYjEgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vcG10aW1lci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vcG10aW1lci5j
CkBAIC0yNDksNyArMjQ5LDggQEAgc3RhdGljIGludCBoYW5kbGVfcG10X2lvKAogICAgIHJldHVy
biBYODZFTVVMX09LQVk7CiB9CiAKLXN0YXRpYyBpbnQgYWNwaV9zYXZlKHN0cnVjdCBkb21haW4g
KmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQorc3RhdGljIGludCBhY3BpX3NhdmUoc3RydWN0
IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgsCisgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBzdHJ1Y3QgaHZtX2h3X2FjcGkgKmFjcGkgPSAmZC0+
YXJjaC5odm1fZG9tYWluLmFjcGk7CiAgICAgUE1UU3RhdGUgKnMgPSAmZC0+YXJjaC5odm1fZG9t
YWluLnBsX3RpbWUtPnZwbXQ7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3J0Yy5jIGIv
eGVuL2FyY2gveDg2L2h2bS9ydGMuYwppbmRleCBjYjc1Yjk5Li4wODk2ZTU1IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL3J0Yy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vcnRjLmMKQEAg
LTczNyw3ICs3MzcsOCBAQCB2b2lkIHJ0Y19taWdyYXRlX3RpbWVycyhzdHJ1Y3QgdmNwdSAqdikK
IH0KIAogLyogU2F2ZSBSVEMgaGFyZHdhcmUgc3RhdGUgKi8KLXN0YXRpYyBpbnQgcnRjX3NhdmUo
c3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCitzdGF0aWMgaW50IHJ0
Y19zYXZlKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoLAorICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBSVENTdGF0ZSAqcyA9IGRvbWFp
bl92cnRjKGQpOwogICAgIGludCByYzsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc2F2
ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9zYXZlLmMKaW5kZXggODk4NGEyMy4uMGQ1ZDNkOSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zYXZlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9z
YXZlLmMKQEAgLTEzNSw1NCArMTM1LDEwMSBAQCBzaXplX3QgaHZtX3NhdmVfc2l6ZShzdHJ1Y3Qg
ZG9tYWluICpkKQogaW50IGh2bV9zYXZlX29uZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBp
bnQgdHlwZWNvZGUsIHVuc2lnbmVkIGludCBpbnN0YW5jZSwKICAgICAgICAgICAgICAgICAgWEVO
X0dVRVNUX0hBTkRMRV82NCh1aW50OCkgaGFuZGxlLCB1aW50NjRfdCAqYnVmc3opCiB7Ci0gICAg
aW50IHJ2OworICAgIGludCBydiA9IDA7CiAgICAgaHZtX2RvbWFpbl9jb250ZXh0X3QgY3R4dCA9
IHsgfTsKICAgICBjb25zdCBzdHJ1Y3QgaHZtX3NhdmVfZGVzY3JpcHRvciAqZGVzYzsKLQorICAg
IGJvb2wgaXNfc2luZ2xlX2luc3RhbmNlID0gZmFsc2U7CisgICAgdWludDMyX3Qgb2ZmID0gMDsK
KyAgICBzdHJ1Y3QgdmNwdSAqdjsKICAgICBpZiAoIGQtPmlzX2R5aW5nIHx8CiAgICAgICAgICB0
eXBlY29kZSA+IEhWTV9TQVZFX0NPREVfTUFYIHx8CiAgICAgICAgICBodm1fc3JfaGFuZGxlcnNb
dHlwZWNvZGVdLnNpemUgPCBzaXplb2YoKmRlc2MpIHx8CiAgICAgICAgICAhaHZtX3NyX2hhbmRs
ZXJzW3R5cGVjb2RlXS5zYXZlICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKKyAgICBpZigg
aHZtX3NyX2hhbmRsZXJzW3R5cGVjb2RlXS5raW5kID09IEhWTVNSX1BFUl9WQ1BVICYmCisgICAg
ICAgIGluc3RhbmNlIDwgZC0+bWF4X3ZjcHVzICkKKyAgICAgICAgaXNfc2luZ2xlX2luc3RhbmNl
ID0gdHJ1ZTsKKwogICAgIGN0eHQuc2l6ZSA9IGh2bV9zcl9oYW5kbGVyc1t0eXBlY29kZV0uc2l6
ZTsKLSAgICBpZiAoIGh2bV9zcl9oYW5kbGVyc1t0eXBlY29kZV0ua2luZCA9PSBIVk1TUl9QRVJf
VkNQVSApCisgICAgaWYgKCBodm1fc3JfaGFuZGxlcnNbdHlwZWNvZGVdLmtpbmQgPT0gSFZNU1Jf
UEVSX1ZDUFUgJiYKKyAgICAgICAgaW5zdGFuY2UgPT0gZC0+bWF4X3ZjcHVzICkKICAgICAgICAg
Y3R4dC5zaXplICo9IGQtPm1heF92Y3B1czsKICAgICBjdHh0LmRhdGEgPSB4bWFsbG9jX2J5dGVz
KGN0eHQuc2l6ZSk7CiAgICAgaWYgKCAhY3R4dC5kYXRhICkKICAgICAgICAgcmV0dXJuIC1FTk9N
RU07CiAKLSAgICBpZiAoIChydiA9IGh2bV9zcl9oYW5kbGVyc1t0eXBlY29kZV0uc2F2ZShkLCAm
Y3R4dCkpICE9IDAgKQotICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJIVk0lZCBzYXZlOiBm
YWlsZWQgdG8gc2F2ZSB0eXBlICUiUFJJdTE2IiAoJWQpXG4iLAotICAgICAgICAgICAgICAgZC0+
ZG9tYWluX2lkLCB0eXBlY29kZSwgcnYpOwotICAgIGVsc2UgaWYgKCBydiA9IC1FTk9FTlQsIGN0
eHQuY3VyID49IHNpemVvZigqZGVzYykgKQorICAgIGlmKCBpc19zaW5nbGVfaW5zdGFuY2UgKQor
ICAgICAgICB2Y3B1X3BhdXNlKGQtPnZjcHVbaW5zdGFuY2VdKTsKKyAgICBlbHNlCisgICAgICAg
IGRvbWFpbl9wYXVzZShkKTsKKworICAgIGlmKCBpc19zaW5nbGVfaW5zdGFuY2UgKQogICAgIHsK
LSAgICAgICAgdWludDMyX3Qgb2ZmOwogCi0gICAgICAgIGZvciAoIG9mZiA9IDA7IG9mZiA8PSAo
Y3R4dC5jdXIgLSBzaXplb2YoKmRlc2MpKTsgb2ZmICs9IGRlc2MtPmxlbmd0aCApCisgICAgICAg
IGlmICggKHJ2ID0gaHZtX3NyX2hhbmRsZXJzW3R5cGVjb2RlXS5zYXZlKGQsICZjdHh0LAorICAg
ICAgICAgICAgICAgICAgICAgIGQtPnZjcHVbaW5zdGFuY2VdKSkgIT0gMCApCisgICAgICAgIHsK
KyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgIkhWTSVkIHNhdmU6IGZhaWxlZCB0byBz
YXZlIHR5cGUgJSJQUkl1MTYiICglZClcbiIsCisgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWlu
X2lkLCB0eXBlY29kZSwgcnYpOworICAgICAgICAgICAgdmNwdV91bnBhdXNlKGQtPnZjcHVbaW5z
dGFuY2VdKTsKKyAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggcnYgPSAtRU5PRU5ULCBjdHh0
LmN1ciA+PSBzaXplb2YoKmRlc2MpICkKICAgICAgICAgewotICAgICAgICAgICAgZGVzYyA9ICh2
b2lkICopKGN0eHQuZGF0YSArIG9mZik7CisgICAgICAgICAgICBkZXNjID0gKHZvaWQgKikoY3R4
dC5kYXRhKTsKICAgICAgICAgICAgIC8qIE1vdmUgcGFzdCBoZWFkZXIgKi8KLSAgICAgICAgICAg
IG9mZiArPSBzaXplb2YoKmRlc2MpOworICAgICAgICAgICAgb2ZmID0gc2l6ZW9mKCpkZXNjKTsK
ICAgICAgICAgICAgIGlmICggY3R4dC5jdXIgPCBkZXNjLT5sZW5ndGggfHwKICAgICAgICAgICAg
ICAgICAgb2ZmID4gY3R4dC5jdXIgLSBkZXNjLT5sZW5ndGggKQotICAgICAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICAgICAgaWYgKCBpbnN0YW5jZSA9PSBkZXNjLT5pbnN0YW5jZSApCisgICAg
ICAgICAgICAgICAgcnYgPSAtRUZBVUxUOworICAgICAgICAgICAgcnYgPSAwOworICAgICAgICAg
ICAgaWYgKCBndWVzdF9oYW5kbGVfaXNfbnVsbChoYW5kbGUpICkKKyAgICAgICAgICAgICAgICAq
YnVmc3ogPSBkZXNjLT5sZW5ndGg7CisgICAgICAgICAgICBlbHNlIGlmICggKmJ1ZnN6IDwgZGVz
Yy0+bGVuZ3RoICkKKyAgICAgICAgICAgICAgICBydiA9IC1FTk9CVUZTOworICAgICAgICAgICAg
ZWxzZSBpZiAoIGNvcHlfdG9fZ3Vlc3QoaGFuZGxlLCBjdHh0LmRhdGEgKyBvZmYsIGRlc2MtPmxl
bmd0aCkgKQorICAgICAgICAgICAgICAgIHJ2ID0gLUVGQVVMVDsKKyAgICAgICAgICAgIGVsc2UK
KyAgICAgICAgICAgICAgICAqYnVmc3ogPSBkZXNjLT5sZW5ndGg7CisgICAgICAgICAgICB2Y3B1
X3VucGF1c2UoZC0+dmNwdVtpbnN0YW5jZV0pOworICAgICAgICB9CisgICAgfQorICAgIGVsc2UK
KyAgICB7CisgICAgICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKKyAgICAgICAgeworICAgICAg
ICAgICBpZiAoIChydiA9IGh2bV9zcl9oYW5kbGVyc1t0eXBlY29kZV0uc2F2ZShkLCAmY3R4dCwK
KyAgICAgICAgICAgICAgZC0+dmNwdVtpbnN0YW5jZV0pKSAhPSAwICkKICAgICAgICAgICAgIHsK
LSAgICAgICAgICAgICAgICBydiA9IDA7Ci0gICAgICAgICAgICAgICAgaWYgKCBndWVzdF9oYW5k
bGVfaXNfbnVsbChoYW5kbGUpICkKLSAgICAgICAgICAgICAgICAgICAgKmJ1ZnN6ID0gZGVzYy0+
bGVuZ3RoOwotICAgICAgICAgICAgICAgIGVsc2UgaWYgKCAqYnVmc3ogPCBkZXNjLT5sZW5ndGgg
KQotICAgICAgICAgICAgICAgICAgICBydiA9IC1FTk9CVUZTOwotICAgICAgICAgICAgICAgIGVs
c2UgaWYgKCBjb3B5X3RvX2d1ZXN0KGhhbmRsZSwgY3R4dC5kYXRhICsgb2ZmLCBkZXNjLT5sZW5n
dGgpICkKLSAgICAgICAgICAgICAgICAgICAgcnYgPSAtRUZBVUxUOwotICAgICAgICAgICAgICAg
IGVsc2UKLSAgICAgICAgICAgICAgICAgICAgKmJ1ZnN6ID0gZGVzYy0+bGVuZ3RoOwotICAgICAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgIkhW
TSVkIHNhdmU6IGZhaWxlZCB0byBzYXZlIHR5cGUgJSJQUkl1MTYiICglZClcbiIsCisgICAgICAg
ICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgdHlwZWNvZGUsIHJ2KTsKKyAgICAgICAgICAg
IH0KKyAgICAgICAgICAgIGVsc2UgaWYgKCBydiA9IC1FTk9FTlQsIGN0eHQuY3VyID49IHNpemVv
ZigqZGVzYykgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGRlc2MgPSAodm9pZCAq
KShjdHh0LmRhdGEgKyBvZmYpOworICAgICAgICAgICAgICAgIC8qIE1vdmUgcGFzdCBoZWFkZXIg
Ki8KKyAgICAgICAgICAgICAgICBvZmYgKz0gc2l6ZW9mKCpkZXNjKTsKKyAgICAgICAgICAgICAg
ICBpZiAoIGN0eHQuY3VyIDwgZGVzYy0+bGVuZ3RoIHx8CisgICAgICAgICAgICAgICAgICAgICBv
ZmYgPiBjdHh0LmN1ciAtIGRlc2MtPmxlbmd0aCApCisgICAgICAgICAgICAgICAgICAgIGJyZWFr
OworICAgICAgICAgICAgICAgIGlmICggaW5zdGFuY2UgPT0gZGVzYy0+aW5zdGFuY2UgKQorICAg
ICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgcnYgPSAwOworICAgICAgICAgICAg
ICAgICAgICBpZiAoIGd1ZXN0X2hhbmRsZV9pc19udWxsKGhhbmRsZSkgKQorICAgICAgICAgICAg
ICAgICAgICAgICAgKmJ1ZnN6ID0gZGVzYy0+bGVuZ3RoOworICAgICAgICAgICAgICAgICAgICBl
bHNlIGlmICggKmJ1ZnN6IDwgZGVzYy0+bGVuZ3RoICkKKyAgICAgICAgICAgICAgICAgICAgICAg
IHJ2ID0gLUVOT0JVRlM7CisgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKCBjb3B5X3RvX2d1
ZXN0KGhhbmRsZSwgY3R4dC5kYXRhICsgb2ZmLCBkZXNjLT5sZW5ndGgpICkKKyAgICAgICAgICAg
ICAgICAgICAgICAgIHJ2ID0gLUVGQVVMVDsKKyAgICAgICAgICAgICAgICAgICAgZWxzZQorICAg
ICAgICAgICAgICAgICAgICAgICAgKmJ1ZnN6ID0gZGVzYy0+bGVuZ3RoOworICAgICAgICAgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgb2ZmICs9
IGRlc2MtPmxlbmd0aDsKICAgICAgICAgICAgIH0KICAgICAgICAgfQorICAgICAgICBkb21haW5f
dW5wYXVzZShkKTsKICAgICB9Ci0KICAgICB4ZnJlZShjdHh0LmRhdGEpOwogICAgIHJldHVybiBy
djsKIH0KQEAgLTE5Myw3ICsyNDAsOCBAQCBpbnQgaHZtX3NhdmUoc3RydWN0IGRvbWFpbiAqZCwg
aHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgc3RydWN0IGh2bV9zYXZlX2hlYWRlciBoZHI7
CiAgICAgc3RydWN0IGh2bV9zYXZlX2VuZCBlbmQ7CiAgICAgaHZtX3NhdmVfaGFuZGxlciBoYW5k
bGVyOwotICAgIHVuc2lnbmVkIGludCBpOworICAgIHVuc2lnbmVkIGludCBpLCByYzsKKyAgICBz
dHJ1Y3QgdmNwdSAqdiA9IE5VTEw7CiAKICAgICBpZiAoIGQtPmlzX2R5aW5nICkKICAgICAgICAg
cmV0dXJuIC1FSU5WQUw7CkBAIC0yMjUsMTIgKzI3MywxOSBAQCBpbnQgaHZtX3NhdmUoc3RydWN0
IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgICAgIHsKICAgICAgICAg
ICAgIHByaW50ayhYRU5MT0dfR19JTkZPICJIVk0lZCBzYXZlOiAlc1xuIiwKICAgICAgICAgICAg
ICAgICAgICBkLT5kb21haW5faWQsIGh2bV9zcl9oYW5kbGVyc1tpXS5uYW1lKTsKLSAgICAgICAg
ICAgIGlmICggaGFuZGxlcihkLCBoKSAhPSAwICkKKyAgICAgICAgICAgIGZvcl9lYWNoX3ZjcHUg
KCBkLCB2ICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0df
RVJSCi0gICAgICAgICAgICAgICAgICAgICAgICJIVk0lZCBzYXZlOiBmYWlsZWQgdG8gc2F2ZSB0
eXBlICUiUFJJdTE2IlxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBp
KTsKLSAgICAgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKKyAgICAgICAgICAgICAgICByYyA9
IGhhbmRsZXIoZCwgaCwgdik7CisgICAgICAgICAgICAgICAgaWYoIHJjID09IDIgKQorICAgICAg
ICAgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAgICAgICAgIGlmKCByYyAhPSAwICkK
KyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19F
UlIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJIVk0lZCBzYXZlOiBmYWlsZWQgdG8gc2F2
ZSB0eXBlICUiUFJJdTE2IlxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGQtPmRvbWFp
bl9pZCwgaSk7CisgICAgICAgICAgICAgICAgICAgIHJldHVybiAtRUZBVUxUOworICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgIH0KZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vdmlvYXBpYy5jIGIveGVuL2FyY2gveDg2L2h2bS92aW9hcGljLmMKaW5k
ZXggOTdiNDE5Zi4uMWQwY2NmZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92aW9hcGlj
LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92aW9hcGljLmMKQEAgLTU2OSw3ICs1NjksOCBAQCBp
bnQgdmlvYXBpY19nZXRfdHJpZ2dlcl9tb2RlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGludCBnc2kpCiAgICAgcmV0dXJuIHZpb2FwaWMtPnJlZGlydGJsW3Bpbl0uZmllbGRzLnRy
aWdfbW9kZTsKIH0KIAotc3RhdGljIGludCBpb2FwaWNfc2F2ZShzdHJ1Y3QgZG9tYWluICpkLCBo
dm1fZG9tYWluX2NvbnRleHRfdCAqaCkKK3N0YXRpYyBpbnQgaW9hcGljX3NhdmUoc3RydWN0IGRv
bWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgsCisgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCBodm1fdmlvYXBpYyAqczsKIApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jIGIveGVuL2FyY2gveDg2L2h2bS92aXJp
ZGlhbi5jCmluZGV4IDlhNDllNzYuLjM1MmJhZWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vdmlyaWRpYW4uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMKQEAgLTk5Miw3
ICs5OTIsOCBAQCBvdXQ6CiAgICAgcmV0dXJuIEhWTV9IQ0FMTF9jb21wbGV0ZWQ7CiB9CiAKLXN0
YXRpYyBpbnQgdmlyaWRpYW5fc2F2ZV9kb21haW5fY3R4dChzdHJ1Y3QgZG9tYWluICpkLCBodm1f
ZG9tYWluX2NvbnRleHRfdCAqaCkKK3N0YXRpYyBpbnQgdmlyaWRpYW5fc2F2ZV9kb21haW5fY3R4
dChzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBzdHJ1Y3Qg
aHZtX3ZpcmlkaWFuX2RvbWFpbl9jb250ZXh0IGN0eHQgPSB7CiAgICAgICAgIC50aW1lX3JlZl9j
b3VudCA9IGQtPmFyY2guaHZtX2RvbWFpbi52aXJpZGlhbi50aW1lX3JlZl9jb3VudC52YWwsCkBA
IC0xMDM0LDIxICsxMDM1LDE4IEBAIHZvaWQgdmlyaWRpYW5fc2F2ZV92Y3B1X2N0eHRfb25lKHN0
cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgaHZtX3ZpcmlkaWFuX3ZjcHVfY29udGV4CiAgICAgY3R4dC0+
dnBfYXNzaXN0X3BlbmRpbmcgPSB2LT5hcmNoLmh2bV92Y3B1LnZpcmlkaWFuLnZwX2Fzc2lzdC5w
ZW5kaW5nOwogfQogCi1zdGF0aWMgaW50IHZpcmlkaWFuX3NhdmVfdmNwdV9jdHh0KHN0cnVjdCBk
b21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQorc3RhdGljIGludCB2aXJpZGlhbl9z
YXZlX3ZjcHVfY3R4dChzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHZjcHUgKnYpCiB7Ci0g
ICAgc3RydWN0IHZjcHUgKnY7CisgICAgc3RydWN0IGh2bV92aXJpZGlhbl92Y3B1X2NvbnRleHQg
Y3R4dDsKIAogICAgIGlmICggIWlzX3ZpcmlkaWFuX2RvbWFpbihkKSApCiAgICAgICAgIHJldHVy
biAwOwogCi0gICAgZm9yX2VhY2hfdmNwdSggZCwgdiApIHsKLSAgICAgICAgc3RydWN0IGh2bV92
aXJpZGlhbl92Y3B1X2NvbnRleHQgY3R4dDsKKyAgICB2aXJpZGlhbl9zYXZlX3ZjcHVfY3R4dF9v
bmUodiwgJmN0eHQpOwogCi0gICAgICAgIHZpcmlkaWFuX3NhdmVfdmNwdV9jdHh0X29uZSh2LCAm
Y3R4dCk7Ci0KLSAgICAgICAgaWYgKCBodm1fc2F2ZV9lbnRyeShWSVJJRElBTl9WQ1BVLCB2LT52
Y3B1X2lkLCBoLCAmY3R4dCkgIT0gMCApCi0gICAgICAgICAgICByZXR1cm4gMTsKLSAgICB9Cisg
ICAgaWYgKCBodm1fc2F2ZV9lbnRyeShWSVJJRElBTl9WQ1BVLCB2LT52Y3B1X2lkLCBoLCAmY3R4
dCkgIT0gMCApCisgICAgICAgIHJldHVybiAxOwogCiAgICAgcmV0dXJuIDA7CiB9CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jIGIveGVuL2FyY2gveDg2L2h2bS92bGFwaWMu
YwppbmRleCAxYjlmMDBhLi5mMTMwZmVjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zs
YXBpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKQEAgLTE0MzUsNDMgKzE0MzUs
MzUgQEAgc3RhdGljIHZvaWQgbGFwaWNfcmVhcm0oc3RydWN0IHZsYXBpYyAqcykKICAgICBzLT50
aW1lcl9sYXN0X3VwZGF0ZSA9IHMtPnB0Lmxhc3RfcGx0X2d0aW1lOwogfQogCi1zdGF0aWMgaW50
IGxhcGljX3NhdmVfaGlkZGVuKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90
ICpoKQorc3RhdGljIGludCBsYXBpY19zYXZlX2hpZGRlbihzdHJ1Y3QgZG9tYWluICpkLCBodm1f
ZG9tYWluX2NvbnRleHRfdCAqaCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IHZjcHUgKnYpCiB7Ci0gICAgc3RydWN0IHZjcHUgKnY7CiAgICAgc3RydWN0IHZsYXBpYyAqczsK
ICAgICBpbnQgcmMgPSAwOwogCiAgICAgaWYgKCAhaGFzX3ZsYXBpYyhkKSApCiAgICAgICAgIHJl
dHVybiAwOwogCi0gICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQotICAgIHsKLSAgICAgICAgcyA9
IHZjcHVfdmxhcGljKHYpOwotICAgICAgICBpZiAoIChyYyA9IGh2bV9zYXZlX2VudHJ5KExBUElD
LCB2LT52Y3B1X2lkLCBoLCAmcy0+aHcpKSAhPSAwICkKLSAgICAgICAgICAgIGJyZWFrOwotICAg
IH0KKyAgICBzID0gdmNwdV92bGFwaWModik7CisgICAgcmMgPSBodm1fc2F2ZV9lbnRyeShMQVBJ
Qywgdi0+dmNwdV9pZCwgaCwgJnMtPmh3KTsKIAogICAgIHJldHVybiByYzsKIH0KIAotc3RhdGlj
IGludCBsYXBpY19zYXZlX3JlZ3Moc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0
X3QgKmgpCitzdGF0aWMgaW50IGxhcGljX3NhdmVfcmVncyhzdHJ1Y3QgZG9tYWluICpkLCBodm1f
ZG9tYWluX2NvbnRleHRfdCAqaCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2
Y3B1ICp2KQogewotICAgIHN0cnVjdCB2Y3B1ICp2OwogICAgIHN0cnVjdCB2bGFwaWMgKnM7CiAg
ICAgaW50IHJjID0gMDsKIAogICAgIGlmICggIWhhc192bGFwaWMoZCkgKQogICAgICAgICByZXR1
cm4gMDsKIAotICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKLSAgICB7Ci0gICAgICAgIGlmICgg
aHZtX2Z1bmNzLnN5bmNfcGlyX3RvX2lyciApCi0gICAgICAgICAgICBodm1fZnVuY3Muc3luY19w
aXJfdG9faXJyKHYpOworICAgIGlmICggaHZtX2Z1bmNzLnN5bmNfcGlyX3RvX2lyciApCisgICAg
ICAgIGh2bV9mdW5jcy5zeW5jX3Bpcl90b19pcnIodik7CiAKLSAgICAgICAgcyA9IHZjcHVfdmxh
cGljKHYpOwotICAgICAgICBpZiAoIChyYyA9IGh2bV9zYXZlX2VudHJ5KExBUElDX1JFR1MsIHYt
PnZjcHVfaWQsIGgsIHMtPnJlZ3MpKSAhPSAwICkKLSAgICAgICAgICAgIGJyZWFrOwotICAgIH0K
KyAgICBzID0gdmNwdV92bGFwaWModik7CisgICAgcmMgPSBodm1fc2F2ZV9lbnRyeShMQVBJQ19S
RUdTLCB2LT52Y3B1X2lkLCBoLCBzLT5yZWdzKTsKIAogICAgIHJldHVybiByYzsKIH0KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdnBpYy5jIGIveGVuL2FyY2gveDg2L2h2bS92cGljLmMK
aW5kZXggZTE2MGJiZC4uYjcyYjNjNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92cGlj
LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92cGljLmMKQEAgLTM3MSw3ICszNzEsOCBAQCBzdGF0
aWMgaW50IHZwaWNfaW50ZXJjZXB0X2VsY3JfaW8oCiAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsK
IH0KIAotc3RhdGljIGludCB2cGljX3NhdmUoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9j
b250ZXh0X3QgKmgpCitzdGF0aWMgaW50IHZwaWNfc2F2ZShzdHJ1Y3QgZG9tYWluICpkLCBodm1f
ZG9tYWluX2NvbnRleHRfdCAqaCwKKyAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2Y3B1ICp2
KQogewogICAgIHN0cnVjdCBodm1faHdfdnBpYyAqczsKICAgICBpbnQgaTsKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3NhdmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3NhdmUuaAppbmRleCBmODg5ZThmLi5lMDE0N2E2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9zYXZlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc2F2ZS5oCkBA
IC05Niw3ICs5Niw4IEBAIHN0YXRpYyBpbmxpbmUgdWludDE2X3QgaHZtX2xvYWRfaW5zdGFuY2Uo
c3RydWN0IGh2bV9kb21haW5fY29udGV4dCAqaCkKICAqIHRoZSBsb2FkIGhhbmRsZXIgd2lsbCBi
ZSBjYWxsZWQgb25jZSBmb3IgZWFjaCBpbnN0YW5jZSBmb3VuZCB3aGVuCiAgKiByZXN0b3Jpbmcu
ICBCb3RoIHJldHVybiBub24temVybyBvbiBlcnJvci4gKi8KIHR5cGVkZWYgaW50ICgqaHZtX3Nh
dmVfaGFuZGxlcikgKHN0cnVjdCBkb21haW4gKmQsIAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpOworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgdmNwdSAqdik7CiB0eXBlZGVmIGludCAoKmh2bV9sb2FkX2hh
bmRsZXIpIChzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpOwogCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 07 08:24:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 08:24:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFbRl-0004in-5f; Mon, 07 May 2018 08:24:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=f+xl=h2=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fFbRj-0004iX-Rj
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 08:24:35 +0000
X-Inumbo-ID: dd7c9ced-51cf-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dd7c9ced-51cf-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 10:23:05 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 07 May 2018 02:24:33 -0600
Message-Id: <5AF00D3D02000078001C118F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 07 May 2018 02:24:29 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Davidwang" <Davidwang@zhaoxin.com>
References: <1525657052-3871-1-git-send-email-Davidwang@zhaoxin.com>
In-Reply-To: <1525657052-3871-1-git-send-email-Davidwang@zhaoxin.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4] x86/cpu: Add supports for zhaoxin x86
 platform
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 "Fiona Li\(BJ-RD\)" <FionaLi@zhaoxin.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjA1LjE4IGF0IDAzOjM3LCA8RGF2aWR3YW5nQHpoYW94aW4uY29tPiB3cm90ZToK
PiAtLS0gYS94ZW4vYXJjaC94ODYvY3B1L2ludGVsX2NhY2hlaW5mby5jCj4gKysrIGIveGVuL2Fy
Y2gveDg2L2NwdS9pbnRlbF9jYWNoZWluZm8uYwo+IEBAIC0xNzYsNyArMTc2LDkgQEAgdW5zaWdu
ZWQgaW50IGluaXRfaW50ZWxfY2FjaGVpbmZvKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKPiAgCSAq
IERvbid0IHVzZSBjcHVpZDIgaWYgY3B1aWQ0IGlzIHN1cHBvcnRlZC4gRm9yIFA0LCB3ZSB1c2Ug
Y3B1aWQyIGZvcgo+ICAJICogdHJhY2UgY2FjaGUKPiAgCSAqLwo+IC0JaWYgKChudW1fY2FjaGVf
bGVhdmVzID09IDAgfHwgYy0+eDg2ID09IDE1KSAmJiBjLT5jcHVpZF9sZXZlbCA+IDEpIHsKPiAr
CWlmICggKG51bV9jYWNoZV9sZWF2ZXMgPT0gMCB8fCBjLT54ODYgPT0gMTUpICYmIGMtPmNwdWlk
X2xldmVsID4gMSAmJgo+ICsJCWMtPng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9TSEFOR0hBSSAp
CgpUaGUgaW5kZW50YXRpb24gaGVyZSBpcyBfc3RpbGxfIHdyb25nIChhbmQgdGhlcmUgYXJlIHN0
cmF5IHNwYWNlcyksIGJ1dCBJJ2xsIHRyeQp0byByZW1lbWJlciBmaXhpbmcgdGhpcyB1cCB3aGVu
IGNvbW1pdHRpbmcgKGFmdGVyIDQuMTEgd2FzIGJyYW5jaGVkIG9mZiksCmkuZS4gd2l0aCB0aGF0
IGZpeGVkCkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpBbHNvIG9u
Y2UgYWdhaW4gLSBpbiB0aGUgZnV0dXJlLCBhZnRlciB0aGUgMXN0IC0tLSBzZXBhcmF0b3IgcGxl
YXNlIGFkZCBhbgpvdmVydmlldyBvZiB3aGF0IGhhcyBjaGFuZ2VkIGZyb20gdGhlIHByZXZpb3Vz
IHZlcnNpb24uCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 09:36:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 09:36:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFcZE-0001EF-Ex; Mon, 07 May 2018 09:36:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mv3h=h2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fFcZD-0001E2-M6
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 09:36:23 +0000
X-Inumbo-ID: e5418b4f-51d9-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e5418b4f-51d9-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 11:34:53 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fFcZ8-0007Lg-UF; Mon, 07 May 2018 09:36:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fFcZ8-0005Kh-0i; Mon, 07 May 2018 09:36:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fFcZ7-0008O6-W7; Mon, 07 May 2018 09:36:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122632-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:build-armhf:<job
 status>:broken:regression
 xen-unstable-smoke:build-armhf:host-build-prep:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=3abe241190af31760c506a9f32bf25e958ea060c
X-Osstest-Versions-That: xen=e38e285a51c805cfeee4693962df23e39b3c3bd7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 07 May 2018 09:36:17 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122632: regressions -
 trouble: blocked/broken/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYzMiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjYzMi8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgNSBob3N0LWJ1aWxkLXByZXAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTIyNjIwCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBm
b3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDNhYmUyNDExOTBhZjMxNzYwYzUwNmE5
ZjMyYmYyNWU5NThlYTA2MGMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAg
IGUzOGUyODVhNTFjODA1Y2ZlZWU0NjkzOTYyZGYyM2UzOWIzYzNiZDcKCkxhc3QgdGVzdCBvZiBi
YXNpcyAgIDEyMjYyMCAgMjAxOC0wNS0wNSAyMTowNTozNCBaICAgIDEgZGF5cwpUZXN0aW5nIHNh
bWUgc2luY2UgICAxMjI2MzIgIDIwMTgtMDUtMDcgMDg6MDE6MTcgWiAgICAwIGRheXMgICAgMSBh
dHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIGJ1aWxkLWFybWhmIGJyb2tlbgoK
Tm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDNhYmUyNDExOTBhZjMxNzYwYzUwNmE5ZjMyYmYyNWU5
NThlYTA2MGMKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAg
TW9uIE1heSA3IDA5OjEyOjE2IDIwMTggKzAyMDAKCiAgICBTVk06IGludHJvZHVjZSBhIFZNIGVu
dHJ5IGhlbHBlcgogICAgCiAgICBOZWl0aGVyIHRoZSByZWdpc3RlciB2YWx1ZXMgY29weWluZyBu
b3IgdGhlIHRyYWNlIGVudHJ5IGdlbmVyYXRpb24gbmVlZAogICAgZG9pbmcgaW4gYXNzZW1ibHku
IFRoZSBWTUxPQUQgaW52b2NhdGlvbiBjYW4gYWxzbyBiZSBmdXJ0aGVyIGRlZmVycmVkCiAgICAo
YW5kIGNlbnRyYWxpemVkKS4gVGhlcmVmb3JlIHJlcGxhY2UgdGhlIHN2bV9hc2lkX2hhbmRsZV92
bXJ1bigpCiAgICBpbnZvY2F0aW9uIHdpdGggb25lIG9mIHRoZSBuZXcgaGVscGVyLgogICAgCiAg
ICBTaW1pbGFybHkgbW92ZSB0aGUgVk0gZXhpdCBzaWRlIHJlZ2lzdGVyIHZhbHVlIGNvcHlpbmcg
aW50bwogICAgc3ZtX3ZtZXhpdF9oYW5kbGVyKCkuCiAgICAKICAgIE5vdyB0aGF0IHdlIGFsd2F5
cyBtYWtlIGl0IG91dCB0byBndWVzdCBjb250ZXh0IGFmdGVyIFZNTE9BRCwKICAgIHN2bV9zeW5j
X3ZtY2IoKSBubyBsb25nZXIgb3ZlcnJpZGVzIHZtY2JfbmVlZHNfdm1zYXZlLCBtYWtpbmcKICAg
IHN2bV92bWV4aXRfaGFuZGxlcigpIHNldHRpbmcgdGhlIGZpZWxkIGVhcmx5IHVubmVjZXNzYXJ5
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUu
Y29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgoKY29tbWl0IGNiNmZmMjA3ZjdlMGJiZmUyZDlhYjNjYjFhMDg2Njk2MmNmMTcxNjkKQXV0aG9y
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgTW9uIE1heSA3IDA5OjEx
OjE1IDIwMTggKzAyMDAKCiAgICBTVk06IHJlLXdvcmsgVk1DQiBzeW5jLWluZwogICAgCiAgICBX
aGlsZSB0aGUgbWFpbiBwcm9ibGVtIHRvIGJlIGFkZHJlc3NlZCBoZXJlIGlzIHRoZSBpc3N1ZSBv
ZiB3aGF0IHNvIGZhcgogICAgd2FzIG5hbWVkICJ2bWNiX2luX3N5bmMiIHN0YXJ0aW5nIG91dCB3
aXRoIHRoZSB3cm9uZyB2YWx1ZSAoc2hvdWxkIGhhdmUKICAgIGJlZW4gdHJ1ZSBpbnN0ZWFkIG9m
IGZhbHNlLCB0byBwcmV2ZW50IHBlcmZvcm1pbmcgYSBWTVNBVkUgd2l0aG91dCBldmVyCiAgICBo
YXZpbmcgVk1MT0FEZWQgdGhlIHZDUFUncyBzdGF0ZSksIGdvIGEgc3RlcCBmdXJ0aGVyIGFuZCBt
YWtlIHRoZQogICAgc3luYy1lZCBzdGF0ZSBhIHRyaXN0YXRlOiBDUFUgYW5kIG1lbW9yeSBtYXkg
YmUgaW4gc3luYyBvciBhbiB1cGRhdGUKICAgIG1heSBiZSByZXF1aXJlZCBpbiBlaXRoZXIgZGly
ZWN0aW9uLiBSZW5hbWUgdGhlIGZpZWxkIGFuZCBpbnRyb2R1Y2UgYW4KICAgIGVudW0uIENhbGxl
cnMgb2Ygc3ZtX3N5bmNfdm1jYigpIG5vdyBpbmRpY2F0ZSB0aGUgaW50ZW5kZWQgbmV3IHN0YXRl
CiAgICAod2l0aCBhIHNsaWdodCAiYW5vbWFseSIgd2hlbiByZXF1ZXN0aW5nIFZNTE9BRDogd2Ug
Y291bGQgc3RvcmUKICAgIHZtY2JfbmVlZHNfdm1zYXZlIGluIHRob3NlIGNhc2VzIGFzIHRoZSBj
YWxsZXJzIHJlcXVlc3QsIGJ1dCB0aGUgVk1DQgogICAgcmVhbGx5IGlzIGluIHN5bmMgYXQgdGhh
dCBwb2ludCwgYW5kIGhlbmNlIHRoZXJlJ3Mgbm8gbmVlZCB0byBWTVNBVkUgaW4KICAgIGNhc2Ug
d2UgZG9uJ3QgbWFrZSBpdCBvdXQgdG8gZ3Vlc3QgY29udGV4dCksIGFuZCBhbGwgc3luY2luZyBn
b2VzCiAgICB0aHJvdWdoIHRoYXQgZnVuY3Rpb24uCiAgICAKICAgIFdpdGggdGhhdCwgdGhlcmUn
cyBubyBuZWVkIHRvIFZNTE9BRCB0aGUgc3RhdGUgcGVyaGFwcyBtdWx0aXBsZSB0aW1lczsKICAg
IGFsbCB0aGF0J3MgbmVlZGVkIGlzIGxvYWRpbmcgaXQgb25jZSBiZWZvcmUgVk0gZW50cnkuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+
CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cihx
ZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 09:42:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 09:42:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFcf9-0001vc-8o; Mon, 07 May 2018 09:42:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u82n=h2=xenproject.org=prvs=658fde051=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fFcf8-0001vQ-K6
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 09:42:30 +0000
X-Inumbo-ID: 5e27b550-51db-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5e27b550-51db-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 09:45:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,373,1520899200"; d="scan'208";a="53827439"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74689-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-sid:test-amd64-i386-i386-sid-netboot-pvgrub:debian-di-install:fail:nonblocking
 distros-debian-sid:test-armhf-armhf-armhf-sid-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-sid:test-amd64-i386-amd64-sid-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-sid:test-amd64-amd64-amd64-sid-netboot-pvgrub:debian-di-install:fail:nonblocking
 distros-debian-sid:test-amd64-amd64-i386-sid-netboot-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74650
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 7 May 2018 10:42:25 +0100
Subject: [Xen-devel] [distros-debian-sid test] 74689: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0Njg5IGRpc3Ryb3MtZGViaWFuLXNpZCByZWFsIFtyZWFsXQpodHRwOi8vb3NzdGVz
dC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzc0Njg5LwoKRmFpbHVyZXMg
Oi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zaWQtbmV0Ym9vdC1wdmdy
dWIgMTAgZGViaWFuLWRpLWluc3RhbGwgICBmYWlsIGxpa2UgNzQ2NTAKIHRlc3QtYXJtaGYtYXJt
aGYtYXJtaGYtc2lkLW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlr
ZSA3NDY1MAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXNpZC1uZXRib290LXB5Z3J1YiAxMCBkZWJp
YW4tZGktaW5zdGFsbCAgZmFpbCBsaWtlIDc0NjUwCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXNp
ZC1uZXRib290LXB2Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ2NTAKIHRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1zaWQtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3Rh
bGwgIGZhaWwgbGlrZSA3NDY1MAoKYmFzZWxpbmUgdmVyc2lvbjoKIGZsaWdodCAgICAgICAgICAg
ICAgIDc0NjUwCgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1zaWQtbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zaWQtbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1zaWQtbmV0Ym9vdC1weWdydWIg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1zaWQt
bmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtc2lkLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9o
b21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0
cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 10:00:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 10:00:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFcwY-0003N4-5S; Mon, 07 May 2018 10:00:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lyzs=h2=citrix.com=prvs=658a9d8f8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fFcwX-0003Mz-0R
 for xen-devel@lists.xen.org; Mon, 07 May 2018 10:00:29 +0000
X-Inumbo-ID: 41f8bff7-51dd-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 41f8bff7-51dd-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 11:58:57 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,373,1520899200"; d="scan'208";a="53828257"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 7 May 2018 11:00:23 +0100
Message-ID: <1525687223-4060-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 for-4.11] x86/pv: Hide more EFER bits from PV
 guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Brian Woods <brian.woods@amd.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgZG9uJ3QgYWR2ZXJ0aXNlIFNWTSBpbiBDUFVJRCBzbyBhIFBWIGd1ZXN0IHNob3VsZG4ndCBi
ZSB1bmRlciB0aGUKaW1wcmVzc2lvbiB0aGF0IGl0IGNhbiB1c2UgU1ZNIGZ1bmN0aW9uYWxpdHks
IGJ1dCBkZXNwaXRlIHRoaXMsIGl0IHJlYWxseQpzaG91bGRuJ3Qgc2VlIFNWTUUgc2V0IHdoZW4g
cmVhZGluZyBFRkVSLgoKT24gSW50ZWwgcHJvY2Vzc29ycywgMzJiaXQgUFYgZ3Vlc3RzIGRvbid0
IHNlZSwgYW5kIGNhbid0IHVzZSBTWVNDQUxMLgoKSW50cm9kdWNlIEVGRVJfS05PV05fTUFTSyB0
byB3aGl0ZWxpc3QgdGhlIGZlYXR1cmVzIFhlbiBrbm93cyBhYm91dCwgYW5kIHVzZQp0aGlzIHRv
IGNsYW1wIHRoZSBndWVzdHMgdmlldy4KClRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIHJldXNlIHRo
ZSBtYXNrIHRvIHNpbXBsaWZ5IHN2bV92bWNiX2lzdmFsaWQoKSwgYW5kCmNoYW5nZSAidW5kZWZp
bmVkIiB0byAidW5rbm93biIgaW4gdGhlIHByaW50IG1lc3NhZ2UsIGFzIHRoZXJlIGlzIGF0IGxl
YXN0CkVGRVIuVENFIChUcmFuc2xhdGlvbiBDYWNoZSBFeHRlbnNpb24pIGRlZmluZWQgYnV0IHVu
a25vd24gdG8gWGVuLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92
c2t5QG9yYWNsZS5jb20+ClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBTdXJh
dmVlIFN1dGhpa3VscGFuaXQgPHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPgpDQzogQnJp
YW4gV29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+CgpBcmd1YWJseSwgdGhpcyB3YW50cyBiYWNr
cG9ydGluZyB0byB0aGUgc3RhYmxlIHRyZWVzLCBzbyBzaG91bGQgYmUgY29uc2lkZXJlZApmb3Ig
NC4xMSBhdCB0aGlzIHBvaW50LgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bWRlYnVnLmMg
fCAgNSArKy0tLQogeGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jICB8IDExICsrKysrKysr
Ky0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIHwgIDMgKysrCiAzIGZpbGVzIGNo
YW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2h2bS9zdm0vc3ZtZGVidWcuYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bWRl
YnVnLmMKaW5kZXggNmMyMTVkMS4uZDM1ZTQwNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS9zdm0vc3ZtZGVidWcuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm1kZWJ1Zy5jCkBA
IC0xMzMsOSArMTMzLDggQEAgYm9vbCBzdm1fdm1jYl9pc3ZhbGlkKGNvbnN0IGNoYXIgKmZyb20s
IGNvbnN0IHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiwKICAgICAgICAgUFJJTlRGKCJEUjc6IGJp
dHMgWzYzOjMyXSBhcmUgbm90IHplcm8gKCUjIlBSSXg2NCIpXG4iLAogICAgICAgICAgICAgICAg
dm1jYl9nZXRfZHI3KHZtY2IpKTsKIAotICAgIGlmICggZWZlciAmIH4oRUZFUl9TQ0UgfCBFRkVS
X0xNRSB8IEVGRVJfTE1BIHwgRUZFUl9OWCB8IEVGRVJfU1ZNRSB8Ci0gICAgICAgICAgICAgICAg
ICBFRkVSX0xNU0xFIHwgRUZFUl9GRlhTRSkgKQotICAgICAgICBQUklOVEYoIkVGRVI6IHVuZGVm
aW5lZCBiaXRzIGFyZSBub3QgemVybyAoJSMiUFJJeDY0IilcbiIsIGVmZXIpOworICAgIGlmICgg
ZWZlciAmIH5FRkVSX0tOT1dOX01BU0sgKQorICAgICAgICBQUklOVEYoIkVGRVI6IHVua25vd24g
Yml0cyBhcmUgbm90IHplcm8gKCUjIlBSSXg2NCIpXG4iLCBlZmVyKTsKIAogICAgIGlmICggaHZt
X2VmZXJfdmFsaWQodiwgZWZlciwgLTEpICkKICAgICAgICAgUFJJTlRGKCJFRkVSOiAlcyAoJSJQ
Ukl4NjQiKVxuIiwgaHZtX2VmZXJfdmFsaWQodiwgZWZlciwgLTEpLCBlZmVyKTsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVs
LXByaXYtb3AuYwppbmRleCAxNWY0MmIzLi5jZTJlYzc2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvcHYvZW11bC1wcml2LW9wLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5j
CkBAIC04NjcsOSArODY3LDE2IEBAIHN0YXRpYyBpbnQgcmVhZF9tc3IodW5zaWduZWQgaW50IHJl
ZywgdWludDY0X3QgKnZhbCwKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIAogICAgIGNh
c2UgTVNSX0VGRVI6Ci0gICAgICAgICp2YWwgPSByZWFkX2VmZXIoKTsKKyAgICAgICAgLyogSGlk
ZSB1bmtub3duIGJpdHMsIGFuZCB1bmNvbmRpdGlvbmFsbHkgaGlkZSBTVk1FIGZyb20gZ3Vlc3Rz
LiAqLworICAgICAgICAqdmFsID0gcmVhZF9lZmVyKCkgJiBFRkVSX0tOT1dOX01BU0sgJiB+RUZF
Ul9TVk1FOworICAgICAgICAvKgorICAgICAgICAgKiBIaWRlIHRoZSA2NC1iaXQgZmVhdHVyZXMg
ZnJvbSAzMi1iaXQgZ3Vlc3RzLiAgU0NFIGhhcworICAgICAgICAgKiB2ZW5kb3ItZGVwZW5kZW50
IGJlaGF2aW91ci4KKyAgICAgICAgICovCiAgICAgICAgIGlmICggaXNfcHZfMzJiaXRfZG9tYWlu
KGN1cnJkKSApCi0gICAgICAgICAgICAqdmFsICY9IH4oRUZFUl9MTUUgfCBFRkVSX0xNQSB8IEVG
RVJfTE1TTEUpOworICAgICAgICAgICAgKnZhbCAmPSB+KEVGRVJfTE1FIHwgRUZFUl9MTUEgfCBF
RkVSX0xNU0xFIHwKKyAgICAgICAgICAgICAgICAgICAgICAoYm9vdF9jcHVfZGF0YS54ODZfdmVu
ZG9yID09IFg4Nl9WRU5ET1JfSU5URUwKKyAgICAgICAgICAgICAgICAgICAgICAgPyBFRkVSX1ND
RSA6IDApKTsKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIAogICAgIGNhc2UgTVNSX0s3
X0ZJRF9WSURfQ1RMOgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXgu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKaW5kZXggYzlmNDRlYi4uNmQ5NGQ2
NSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCkBAIC0zMSw2ICszMSw5IEBACiAjZGVmaW5lIEVG
RVJfTE1TTEUJCSgxPDxfRUZFUl9MTVNMRSkKICNkZWZpbmUgRUZFUl9GRlhTRQkJKDE8PF9FRkVS
X0ZGWFNFKQogCisjZGVmaW5lIEVGRVJfS05PV05fTUFTSwkJKEVGRVJfU0NFIHwgRUZFUl9MTUUg
fCBFRkVSX0xNQSB8IEVGRVJfTlggfCBcCisJCQkJIEVGRVJfU1ZNRSB8IEVGRVJfTE1TTEUgfCBF
RkVSX0ZGWFNFKQorCiAvKiBTcGVjdWxhdGlvbiBDb250cm9scy4gKi8KICNkZWZpbmUgTVNSX1NQ
RUNfQ1RSTAkJCTB4MDAwMDAwNDgKICNkZWZpbmUgU1BFQ19DVFJMX0lCUlMJCQkoX0FDKDEsIFVM
TCkgPDwgMCkKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 10:16:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 10:16:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFdBq-0004DV-2E; Mon, 07 May 2018 10:16:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=25p9=h2=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fFdBp-0004DF-97
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 10:16:17 +0000
X-Inumbo-ID: 16314f07-51e0-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 16314f07-51e0-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 10:19:13 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B2F49ACFC;
 Mon,  7 May 2018 10:16:13 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  7 May 2018 12:16:05 +0200
Message-Id: <20180507101608.797-3-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180507101608.797-1-jgross@suse.com>
References: <20180507101608.797-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v2 2/5] doc: add credit2_cap_period_ms boot
 parameter description
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, ross.lagerwall@citrix.com,
 jbeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Y3JlZGl0Ml9jYXBfcGVyaW9kX21zIGlzbid0IG1lbnRpb25lZCBpbiB4ZW4tY29tbWFuZC1saW5l
Lm1hcmtkb3duLgpBZGQgYSBkZXNjcmlwdGlvbi4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJr
ZG93biB8IDEwICsrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21p
c2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCBiOGFmYTcxOWFjLi41YjY1NzFhZGYy
IDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtNTY4LDYgKzU2OCwxNiBAQCB3
aGljaCB3b3VsZCBvdGhlcndpc2UgcmVxdWlyZSBlc2NhcGluZyBvZiB0aGUgPCBvcHRpb24KICMj
IyBjcmVkaXQyXF9iYWxhbmNlXF91bmRlcgogPiBgPSA8aW50ZWdlcj5gCiAKKyMjIyBjcmVkaXQy
XF9jYXBcX3BlcmlvZFxfbXMKKz4gYD0gPGludGVnZXI+YAorCis+IERlZmF1bHQ6IGAxMGAKKwor
RG9tYWlucyBzdWJqZWN0IHRvIGEgY2FwIHJlY2VpdmUgYSByZXBsZW5pc2htZW50IG9mIHRoZWly
IHJ1bnRpbWUgYnVkZ2V0CitvbmNlIGV2ZXJ5IGNhcCBwZXJpb2QgaW50ZXJ2YWwuIERlZmF1bHQg
aXMgMTAgbXMuIFRoZSBhbW91bnQgb2YgYnVkZ2V0Cit0aGV5IHJlY2VpdmUgZGVwZW5kcyBvbiB0
aGVpciBjYXAuIEZvciBpbnN0YW5jZSwgYSBkb21haW4gd2l0aCBhIDUwJSBjYXAKK3dpbGwgcmVj
ZWl2ZSA1MCUgb2YgMTAgbXMsIHNvIDUgbXMuCisKICMjIyBjcmVkaXQyXF9sb2FkXF9wcmVjaXNp
b25cX3NoaWZ0CiA+IGA9IDxpbnRlZ2VyPmAKIAotLSAKMi4xMy42CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 10:16:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 10:16:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFdBs-0004EC-Cl; Mon, 07 May 2018 10:16:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=25p9=h2=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fFdBr-0004Ds-GY
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 10:16:19 +0000
X-Inumbo-ID: 16317ff6-51e0-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 16317ff6-51e0-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 10:19:13 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B2F92AE5B;
 Mon,  7 May 2018 10:16:13 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  7 May 2018 12:16:04 +0200
Message-Id: <20180507101608.797-2-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180507101608.797-1-jgross@suse.com>
References: <20180507101608.797-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v2 1/5] doc: add architecture qualifier to boot
 parameter entries
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, ross.lagerwall@citrix.com,
 jbeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TWFueSBvZiB0aGUgYXJjaGl0ZWN0dXJlIHNwZWNpZmljIGJvb3QgcGFyYW1ldGVycyBhcmUgbm90
IHF1YWxpZmllZAphcyBzdWNoLiBDb3JyZWN0IHRoYXQuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24gfCAxODQgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgOTIgaW5zZXJ0aW9ucygrKSwgOTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93bgppbmRleCA2MTZkYzlkMzRjLi5iOGFmYTcxOWFjIDEwMDY0NAot
LS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2Mv
eGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMTEwLDcgKzExMCw3IEBAIGRvbWFpbiAwIGNv
bW1hbmQgbGluZQogU3BlY2lmeSB3aGljaCBBQ1BJIE1BRFQgdGFibGUgdG8gcGFyc2UgZm9yIEFQ
SUMgaW5mb3JtYXRpb24sIGlmIG1vcmUKIHRoYW4gb25lIGlzIHByZXNlbnQuCiAKLSMjIyBhY3Bp
XF9wc3RhdGVcX3N0cmljdAorIyMjIGFjcGlcX3BzdGF0ZVxfc3RyaWN0ICh4ODYpCiA+IGA9IDxi
b29sZWFuPmAKIAogPiBEZWZhdWx0OiBgZmFsc2VgCkBAIC0xMTksMTIgKzExOSwxMiBAQCBFbmZv
cmNlIGNoZWNraW5nIHRoYXQgUC1zdGF0ZSB0cmFuc2l0aW9ucyBieSB0aGUgQUNQSSBjcHVmcmVx
IGRyaXZlcgogYWN0dWFsbHkgcmVzdWx0IGluIHRoZSBub21pbmF0ZWQgZnJlcXVlbmN5IHRvIGJl
IGVzdGFibGlzaGVkLiBBIHdhcm5pbmcKIG1lc3NhZ2Ugd2lsbCBiZSBsb2dnZWQgaWYgdGhhdCBp
c24ndCB0aGUgY2FzZS4KIAotIyMjIGFjcGlcX3NraXBcX3RpbWVyXF9vdmVycmlkZQorIyMjIGFj
cGlcX3NraXBcX3RpbWVyXF9vdmVycmlkZSAoeDg2KQogPiBgPSA8Ym9vbGVhbj5gCiAKIEluc3Ry
dWN0IFhlbiB0byBpZ25vcmUgdGltZXItaW50ZXJydXB0IG92ZXJyaWRlLgogCi0jIyMgYWNwaVxf
c2xlZXAKKyMjIyBhY3BpXF9zbGVlcCAoeDg2KQogPiBgPSBzM19iaW9zIHwgczNfbW9kZWAKIAog
YHMzX2Jpb3NgIGluc3RydWN0cyBYZW4gdG8gaW52b2tlIHZpZGVvIEJJT1MgaW5pdGlhbGl6YXRp
b24gZHVyaW5nIFMzCkBAIC0xMzMsNyArMTMzLDcgQEAgcmVzdW1lLgogYHMzX21vZGVgIGluc3Ry
dWN0cyBYZW4gdG8gc2V0IHVwIHRoZSBib290IHRpbWUgKG9wdGlvbiBgdmdhPWApIHZpZGVvCiBt
b2RlIGR1cmluZyBTMyByZXN1bWUuCiAKLSMjIyBhbGxvd1xfdW5zYWZlCisjIyMgYWxsb3dcX3Vu
c2FmZSAoeDg2KQogPiBgPSA8Ym9vbGVhbj5gCiAKID4gRGVmYXVsdDogYGZhbHNlYApAQCAtMTUy
LDE0ICsxNTIsMTQgQEAgdG8gYm9vdCBvbiBzeXN0ZW1zIHdpdGggdGhlIGZvbGxvd2luZyBlcnJh
dGE6CiAKIFBlcm1pdCBtdWx0aXBsZSBjb3BpZXMgb2YgaG9zdCBwMm0uCiAKLSMjIyBhcGljCisj
IyMgYXBpYyAoeDg2KQogPiBgPSBiaWdzbXAgfCBkZWZhdWx0YAogCiBPdmVycmlkZSBYZW4ncyBs
b2dpYyBmb3IgY2hvb3NpbmcgdGhlIEFQSUMgZHJpdmVyLiAgQnkgZGVmYXVsdCwgaWYKIHRoZXJl
IGFyZSBtb3JlIHRoYW4gOCBDUFVzLCBYZW4gd2lsbCBzd2l0Y2ggdG8gYGJpZ3NtcGAgb3Zlcgog
YGRlZmF1bHRgLgogCi0jIyMgYXBpY3YKKyMjIyBhcGljdiAoSW50ZWwpCiA+IGA9IDxib29sZWFu
PmAKIAogPiBEZWZhdWx0OiBgdHJ1ZWAKQEAgLTE2OCwxMiArMTY4LDEyIEBAIFBlcm1pdCBYZW4g
dG8gdXNlIEFQSUMgVmlydHVhbGlzYXRpb24gRXh0ZW5zaW9ucy4gIFRoaXMgaXMgYW4gb3B0aW1p
c2F0aW9uCiBhdmFpbGFibGUgYXMgcGFydCBvZiBWVC14LCBhbmQgYWxsb3dzIGhhcmR3YXJlIHRv
IHRha2UgY2FyZSBvZiB0aGUgZ3Vlc3RzIEFQSUMKIGhhbmRsaW5nLCByYXRoZXIgdGhhbiByZXF1
aXJpbmcgZW11bGF0aW9uIGluIFhlbi4KIAotIyMjIGFwaWNcX3ZlcmJvc2l0eQorIyMjIGFwaWNc
X3ZlcmJvc2l0eSAoeDg2KQogPiBgPSB2ZXJib3NlIHwgZGVidWdgCiAKIEluY3JlYXNlIHRoZSB2
ZXJib3NpdHkgb2YgdGhlIEFQSUMgY29kZSBmcm9tIHRoZSBkZWZhdWx0IHZhbHVlLgogCi0jIyMg
YXJhdAorIyMjIGFyYXQgKHg4NikKID4gYD0gPGJvb2xlYW4+YAogCiA+IERlZmF1bHQ6IGB0cnVl
YApAQCAtMTgyLDcgKzE4Miw3IEBAIFBlcm1pdCBYZW4gdG8gdXNlICJBbHdheXMgUnVubmluZyBB
UElDIFRpbWVyIiBzdXBwb3J0IG9uIGNvbXBhdGlibGUgaGFyZHdhcmUKIGluIGNvbWJpbmF0aW9u
IHdpdGggY3B1aWRsZS4gIFRoaXMgb3B0aW9uIGlzIG9ubHkgZXhwZWN0ZWQgdG8gYmUgdXNlZnVs
IGZvcgogZGV2ZWxvcGVycyB3aXNoaW5nIFhlbiB0byBmYWxsIGJhY2sgdG8gb2xkZXIgdGltaW5n
IG1ldGhvZHMgb24gbmV3ZXIgaGFyZHdhcmUuCiAKLSMjIyBhc2lkCisjIyMgYXNpZCAoeDg2KQog
PiBgPSA8Ym9vbGVhbj5gCiAKID4gRGVmYXVsdDogYHRydWVgCkBAIC0xOTEsNyArMTkxLDcgQEAg
UGVybWl0IFhlbiB0byB1c2UgQWRkcmVzcyBTcGFjZSBJZGVudGlmaWVycy4gIFRoaXMgaXMgYW4g
b3B0aW1pc2F0aW9uIHdoaWNoCiB0YWdzIHRoZSBUTEIgZW50cmllcyB3aXRoIGFuIElEIHBlciB2
Y3B1LiAgVGhpcyBhbGxvd3MgZm9yIGd1ZXN0IFRMQiBmbHVzaGVzCiB0byBiZSBwZXJmb3JtZWQg
d2l0aG91dCB0aGUgb3ZlcmhlYWQgb2YgYSBjb21wbGV0ZSBUTEIgZmx1c2guCiAKLSMjIyBhc3lu
Yy1zaG93LWFsbAorIyMjIGFzeW5jLXNob3ctYWxsICh4ODYpCiA+IGA9IDxib29sZWFuPmAKIAog
PiBEZWZhdWx0OiBgZmFsc2VgCkBAIC0xOTksNyArMTk5LDcgQEAgdG8gYmUgcGVyZm9ybWVkIHdp
dGhvdXQgdGhlIG92ZXJoZWFkIG9mIGEgY29tcGxldGUgVExCIGZsdXNoLgogRm9yY2VzIGFsbCBD
UFVzJyBmdWxsIHN0YXRlIHRvIGJlIGxvZ2dlZCB1cG9uIGNlcnRhaW4gZmF0YWwgYXN5bmNocm9u
b3VzCiBleGNlcHRpb25zICh3YXRjaGRvZyBOTUlzIGFuZCB1bmV4cGVjdGVkIE1DRXMpLgogCi0j
IyMgYXRzCisjIyMgYXRzICh4ODYpCiA+IGA9IDxib29sZWFuPmAKIAogPiBEZWZhdWx0OiBgZmFs
c2VgCkBAIC0yNzYsNyArMjc2LDcgQEAgd2hlbiB0aGUgUlNCIGdldHMgb3ZlcndyaXR0ZW4uICBU
aGUgZm9ybWVyIGNvbnRyb2wgYWxsIFJTQiBvdmVyd3JpdGluZywgd2hpbGUKIHRoZSBsYXR0ZXIg
dHdvIGNhbiBiZSB1c2VkIHRvIGZpbmUgdHVuZSBvdmVyd3JpdGluZyBvbiBmcm9tIEhWTSBjb250
ZXh0LCBhbmQKIGFuIGVudHJ5IGZyb20gYSBuYXRpdmUgKFBWIG9yIFhlbikgY29udGV4dC4KIAot
IyMjIGNsb2Nrc291cmNlCisjIyMgY2xvY2tzb3VyY2UgKHg4NikKID4gYD0gcGl0IHwgaHBldCB8
IGFjcGkgfCB0c2NgCiAKIElmIHNldCwgb3ZlcnJpZGUgWGVuJ3MgZGVmYXVsdCBjaG9pY2UgZm9y
IHRoZSBwbGF0Zm9ybSB0aW1lci4KQEAgLTI4Nyw3ICsyODcsNyBAQCB0aGUgbnVtYmVyIG9mIGFs
bG93ZWQgQ1BVcy4gIFdoZW4gcnVubmluZyBvbiBwbGF0Zm9ybXMgdGhhdCBjYW4gZ3VhcmFudGVl
IGEKIG1vbm90b25pYyBUU0MgYWNyb3NzIHNvY2tldHMgeW91IG1heSB3YW50IHRvIGFkanVzdCB0
aGUgInRzYyIgY29tbWFuZCBsaW5lCiBwYXJhbWV0ZXIgdG8gInN0YWJsZTpzb2NrZXQiLgogCi0j
IyMgY21jaS10aHJlc2hvbGQKKyMjIyBjbWNpLXRocmVzaG9sZCAoSW50ZWwpCiA+IGA9IDxpbnRl
Z2VyPmAKIAogPiBEZWZhdWx0OiBgMmAKQEAgLTI5NSw3ICsyOTUsNyBAQCBwYXJhbWV0ZXIgdG8g
InN0YWJsZTpzb2NrZXQiLgogU3BlY2lmeSB0aGUgZXZlbnQgY291bnQgdGhyZXNob2xkIGZvciBy
YWlzaW5nIENvcnJlY3RlZCBNYWNoaW5lIENoZWNrCiBJbnRlcnJ1cHRzLiAgU3BlY2lmeWluZyB6
ZXJvIGRpc2FibGVzIENNQ0kgaGFuZGxpbmcuCiAKLSMjIyBjbW9zLXJ0Yy1wcm9iZQorIyMjIGNt
b3MtcnRjLXByb2JlICh4ODYpCiA+IGA9IDxib29sZWFuPmAKIAogPiBEZWZhdWx0OiBgZmFsc2Vg
CkBAIC00NTksNyArNDU5LDcgQEAgY2hhcmFjdGVyLCBidXQgZm9yIHhlbiB0byBrZWVwIHRoZSBj
b25zb2xlLgogCiA+IERlZmF1bHQ6IGBwb3dlcmAKIAotIyMjIGNwdVxfdHlwZQorIyMjIGNwdVxf
dHlwZSAoeDg2KQogPiBgPSBhcmNoX3BlcmZtb25gCiAKIElmIHNldCwgZm9yY2UgdXNlIG9mIHRo
ZSBwZXJmb3JtYW5jZSBjb3VudGVycyBmb3Igb3Byb2ZpbGUsIHJhdGhlciB0aGFuIGRldGVjdGlu
ZwpAQCAtNDk5LDcgKzQ5OSw3IEBAIHByZS1jYW5uZWQgY3B1aWQgbWFzayB0byBtYXNrIHRoZSBj
dXJyZW50IHByb2Nlc3NvciBkb3duIHRvIGFwcGVhciBhcwogdGhlIHNwZWNpZmllZCBwcm9jZXNz
b3IuIEl0IGlzIGltcG9ydGFudCB0byBlbnN1cmUgdGhhdCBhbGwgaG9zdHMgaW4gYQogcG9vbCBh
cHBlYXIgdGhlIHNhbWUgdG8gZ3Vlc3RzIHRvIGFsbG93IHN1Y2Nlc3NmdWwgbGl2ZSBtaWdyYXRp
b24uCiAKLSMjIyBjcHVpZFxfbWFza1xfe3ssZXh0XF99ZWN4LGVkeH0KKyMjIyBjcHVpZFxfbWFz
a1xfe3ssZXh0XF99ZWN4LGVkeH0gKHg4NikKID4gYD0gPGludGVnZXI+YAogCiA+IERlZmF1bHQ6
IGB+MGAgKGFsbCBiaXRzIHNldCkKQEAgLTUyOSwxMCArNTI5LDEwIEBAIFRoZXNlIHRocmVlIGNv
bW1hbmQgbGluZSBwYXJhbWV0ZXJzIGFyZSBhbHNvIHVzZWQgdG8gc3BlY2lmeSBjcHVpZAogbWFz
a3MgdG8gaGVscCB3aXRoIGNwdWlkIGxldmVsbGluZyBhY3Jvc3MgYSBwb29sIG9mIGhvc3RzLiAg
U2VlIHRoZQogZGVzY3JpcHRpb24gb2YgdGhlIG90aGVyIHJlc3BlY3RpdmUgb3B0aW9ucyBhYm92
ZS4KIAotIyMjIGNwdWlkbGUKKyMjIyBjcHVpZGxlICh4ODYpCiA+IGA9IDxib29sZWFuPmAKIAot
IyMjIGNwdWluZm8KKyMjIyBjcHVpbmZvICh4ODYpCiA+IGA9IDxib29sZWFuPmAKIAogIyMjIGNy
YXNoaW5mb1xfbWF4YWRkcgpAQCAtNjQ3LDcgKzY0Nyw3IEBAIHRyYWNlIGZlYXR1cmUgaXMgb25s
eSBlbmFibGVkIGluIGRlYnVnZ2luZyBidWlsZHMgb2YgWGVuLgogCiBTcGVjaWZ5IHRoZSBiaXQg
d2lkdGggb2YgdGhlIERNQSBoZWFwLgogCi0jIyMgZG9tMAorIyMjIGRvbTAgKHg4NikKID4gYD0g
TGlzdCBvZiBbIHB2aCB8IHNoYWRvdyBdYAogCiA+IFN1Yi1vcHRpb25zOgpAQCAtNjY1LDcgKzY2
NSw3IEBAIEZsYWcgdGhhdCBtYWtlcyBhIGRvbTAgYm9vdCBpbiBQVkh2MiBtb2RlLgogRmxhZyB0
aGF0IG1ha2VzIGEgZG9tMCB1c2Ugc2hhZG93IHBhZ2luZy4gT25seSB3b3JrcyB3aGVuICJwdmgi
IGlzCiBlbmFibGVkLgogCi0jIyMgZG9tMFxfaW9wb3J0c1xfZGlzYWJsZQorIyMjIGRvbTBcX2lv
cG9ydHNcX2Rpc2FibGUgKHg4NikKID4gYD0gTGlzdCBvZiA8aGV4Pi08aGV4PmAKIAogU3BlY2lm
eSBhIGxpc3Qgb2YgSU8gcG9ydHMgdG8gYmUgZXhjbHVkZWQgZnJvbSBkb20wIGFjY2Vzcy4KQEAg
LTczOCw3ICs3MzgsNyBAQCBQcmFjdGljZXNdKGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9YZW5f
QmVzdF9QcmFjdGljZXMjWGVuX2RvbTBfZGVkaWNhdGVkX21lbW9yeQogCiBUaGlzIG9wdGlvbiBk
b2Vzbid0IGhhdmUgZWZmZWN0IGlmIHB2LXNoaW0gbW9kZSBpcyBlbmFibGVkLgogCi0jIyMgZG9t
MFxfbm9kZXMKKyMjIyBkb20wXF9ub2RlcyAoeDg2KQogCiA+IGA9IExpc3Qgb2YgWyA8aW50ZWdl
cj4gfCByZWxheGVkIHwgc3RyaWN0IF1gCiAKQEAgLTc2NSw3ICs3NjUsNyBAQCBQaW4gZG9tMCB2
Y3B1cyB0byB0aGVpciByZXNwZWN0aXZlIHBjcHVzCiBTcGVjaWZ5IHRoZSBmdWxsIHBhdGggaW4g
dGhlIGRldmljZSB0cmVlIGZvciB0aGUgVUFSVC4gIElmIHRoZSBwYXRoIGRvZXNuJ3QKIHN0YXJ0
IHdpdGggYC9gLCBpdCBpcyBhc3N1bWVkIHRvIGJlIGFuIGFsaWFzLiAgVGhlIG9wdGlvbnMgYXJl
IGRldmljZSBzcGVjaWZpYy4KIAotIyMjIGU4MjAtbXRyci1jbGlwCisjIyMgZTgyMC1tdHJyLWNs
aXAgKHg4NikKID4gYD0gPGJvb2xlYW4+YAogCiBGbGFnIHRoYXQgc3BlY2lmaWVzIGlmIFJBTSBz
aG91bGQgYmUgY2xpcHBlZCB0byB0aGUgaGlnaGVzdCBjYWNoZWFibGUKQEAgLTc3Myw3ICs3NzMs
NyBAQCBNVFJSLgogCiA+IERlZmF1bHQ6IGB0cnVlYCBvbiBJbnRlbCBDUFVzLCBvdGhlcndpc2Ug
YGZhbHNlYAogCi0jIyMgZTgyMC12ZXJib3NlCisjIyMgZTgyMC12ZXJib3NlICh4ODYpCiA+IGA9
IDxib29sZWFuPmAKIAogPiBEZWZhdWx0OiBgZmFsc2VgCkBAIC05NjEsNyArOTYxLDcgQEAgbW9y
ZSBpbXBvcnRhbmNlIHdpbGwgYmUgcHJpbnRlZC4KIFRoZSBvcHRpb25hbCBgPHJhdGUtbGltaXRl
ZCBsZXZlbD5gIG9wdGlvbiBpbnN0cnVjdHMgd2hpY2ggc2V2ZXJpdGllcwogc2hvdWxkIGJlIHJh
dGUgbGltaXRlZC4KIAotIyMjIGhhcAorIyMjIGhhcCAoeDg2KQogPiBgPSA8Ym9vbGVhbj5gCiAK
ID4gRGVmYXVsdDogYHRydWVgCkBAIC05NjksNyArOTY5LDcgQEAgc2hvdWxkIGJlIHJhdGUgbGlt
aXRlZC4KIEZsYWcgdG8gZ2xvYmFsbHkgZW5hYmxlIG9yIGRpc2FibGUgc3VwcG9ydCBmb3IgSGFy
ZHdhcmUgQXNzaXN0ZWQKIFBhZ2luZyAoSEFQKQogCi0jIyMgaGFwXF8xZ2IKKyMjIyBoYXBcXzFn
YiAoeDg2KQogPiBgPSA8Ym9vbGVhbj5gCiAKID4gRGVmYXVsdDogYHRydWVgCkBAIC05NzcsNyAr
OTc3LDcgQEAgUGFnaW5nIChIQVApCiBGbGFnIHRvIGVuYWJsZSAxIEdCIGhvc3QgcGFnZSB0YWJs
ZSBzdXBwb3J0IGZvciBIYXJkd2FyZSBBc3Npc3RlZAogUGFnaW5nIChIQVApLgogCi0jIyMgaGFw
XF8ybWIKKyMjIyBoYXBcXzJtYiAoeDg2KQogPiBgPSA8Ym9vbGVhbj5gCiAKID4gRGVmYXVsdDog
YHRydWVgCkBAIC0xMDAyLDcgKzEwMDIsNyBAQCBzdXBwb3J0ZWQgb25seSB3aGVuIGNvbXBpbGVk
IHdpdGggWFNNIG9uIHg4Ni4KIAogQ29udHJvbCBYZW5zIHVzZSBvZiB0aGUgQVBFSSBIYXJkd2Fy
ZSBFcnJvciBTb3VyY2UgVGFibGUsIHNob3VsZCBvbmUgYmUgZm91bmQuCiAKLSMjIyBoaWdobWVt
LXN0YXJ0CisjIyMgaGlnaG1lbS1zdGFydCAoeDg2KQogPiBgPSA8c2l6ZT5gCiAKIFNwZWNpZnkg
dGhlIG1lbW9yeSBib3VuZGFyeSBwYXN0IHdoaWNoIG1lbW9yeSB3aWxsIGJlIHRyZWF0ZWQgYXMg
aGlnaG1lbSAoeDg2CkBAIC0xMDIzLDEwICsxMDIzLDEwIEBAIHN1cHBvcnRlZC4gU2VlIGRvY3Mv
bWlzYy9hcm0vYmlnLkxJVFRMRS50eHQgZm9yIG1vcmUgaW5mb3JtYXRpb24uCiBXaGVuIHRoZSBo
bXAtdW5zYWZlIG9wdGlvbiBpcyBkaXNhYmxlZCAoZGVmYXVsdCksIENQVXMgdGhhdCBhcmUgbm90
CiBpZGVudGljYWwgdG8gdGhlIGJvb3QgQ1BVIHdpbGwgYmUgcGFya2VkIGFuZCBub3QgdXNlZCBi
eSBYZW4uCiAKLSMjIyBocGV0YnJvYWRjYXN0CisjIyMgaHBldGJyb2FkY2FzdCAoeDg2KQogPiBg
PSA8Ym9vbGVhbj5gCiAKLSMjIyBodm1cX2RlYnVnCisjIyMgaHZtXF9kZWJ1ZyAoeDg2KQogPiBg
PSA8aW50ZWdlcj5gCiAKIFRoZSBzcGVjaWZpZWQgdmFsdWUgaXMgYSBiaXQgbWFzayB3aXRoIHRo
ZSBpbmRpdmlkdWFsIGJpdHMgaGF2aW5nIHRoZQpAQCAtMTA0Nyw3ICsxMDQ3LDcgQEAgZm9sbG93
aW5nIG1lYW5pbmc6CiAKIFJlY29nbml6ZWQgaW4gZGVidWcgYnVpbGRzIG9mIHRoZSBoeXBlcnZp
c29yIG9ubHkuCiAKLSMjIyBodm1cX2ZlcAorIyMjIGh2bVxfZmVwICh4ODYpCiA+IGA9IDxib29s
ZWFuPmAKIAogPiBEZWZhdWx0OiBgZmFsc2VgCkBAIC0xMDYyLDcgKzEwNjIsNyBAQCBBcyB0aGlz
IGZlYXR1cmUgb3BlbnMgdXAgdGhlIGluc3RydWN0aW9uIGVtdWxhdG9yIHRvIGFyYml0cmFyeQog
aW5zdHJ1Y3Rpb24gZnJvbSBhbiBIVk0gZ3Vlc3QsIGRvbid0IHVzZSB0aGlzIGluIHByb2R1Y3Rp
b24gc3lzdGVtLiBObwogc2VjdXJpdHkgc3VwcG9ydCBpcyBwcm92aWRlZCB3aGVuIHRoaXMgZmxh
ZyBpcyBzZXQuCiAKLSMjIyBodm1cX3BvcnQ4MAorIyMjIGh2bVxfcG9ydDgwICh4ODYpCiA+IGA9
IDxib29sZWFuPmAKIAogPiBEZWZhdWx0OiBgdHJ1ZWAKQEAgLTEwNzEsMTAgKzEwNzEsMTAgQEAg
U3BlY2lmeSB3aGV0aGVyIGd1ZXN0cyBhcmUgdG8gYmUgZ2l2ZW4gYWNjZXNzIHRvIHBoeXNpY2Fs
IHBvcnQgODAKIChvZnRlbiB1c2VkIGZvciBkZWJ1Z2dpbmcgcHVycG9zZXMpLCB0byBvdmVycmlk
ZSB0aGUgRE1JIGJhc2VkCiBkZXRlY3Rpb24gb2Ygc3lzdGVtcyBrbm93biB0byBtaXNiZWhhdmUg
dXBvbiBhY2Nlc3NlcyB0byB0aGF0IHBvcnQuCiAKLSMjIyBpZGxlXF9sYXRlbmN5XF9mYWN0b3IK
KyMjIyBpZGxlXF9sYXRlbmN5XF9mYWN0b3IgKHg4NikKID4gYD0gPGludGVnZXI+YAogCi0jIyMg
aW9hcGljXF9hY2sKKyMjIyBpb2FwaWNcX2FjayAoeDg2KQogPiBgPSBvbGQgfCBuZXdgCiAKID4g
RGVmYXVsdDogYG5ld2AgdW5sZXNzIGRpcmVjdGVkLUVPSSBpcyBzdXBwb3J0ZWQKQEAgLTEyMDEs
MzQgKzEyMDEsMzQgQEAgUmF0aGVyIHRoYW4gb25seSBtYXBwaW5nIFJBTSBwYWdlcyBmb3IgSU9N
TVUgYWNjZXNzZXMgZm9yIERvbTAsIHdpdGggdGhpcwogb3B0aW9uIGFsbCBwYWdlcyBub3QgbWFy
a2VkIGFzIHVudXNhYmxlIGluIHRoZSBFODIwIHRhYmxlIHdpbGwgZ2V0IGEgbWFwcGluZwogZXN0
YWJsaXNoZWQuCiAKLSMjIyBpcnFcX3JhdGVsaW1pdAorIyMjIGlycVxfcmF0ZWxpbWl0ICh4ODYp
CiA+IGA9IDxpbnRlZ2VyPmAKIAotIyMjIGlycVxfdmVjdG9yXF9tYXAKLSMjIyBpdnJzXF9ocGV0
W2A8aHBldD5gXQorIyMjIGlycVxfdmVjdG9yXF9tYXAgKHg4NikKKyMjIyBpdnJzXF9ocGV0W2A8
aHBldD5gXSAoQU1EKQogPiBgPVs8c2VnPjpdPGJ1cz46PGRldmljZT4uPGZ1bmM+YAogCiBGb3Jj
ZSB0aGUgdXNlIG9mIGBbPHNlZz46XTxidXM+OjxkZXZpY2U+LjxmdW5jPmAgYXMgZGV2aWNlIElE
IG9mIEhQRVQKIGA8aHBldD5gIGluc3RlYWQgb2YgdGhlIG9uZSBzcGVjaWZpZWQgYnkgdGhlIElW
SEQgc3ViLXRhYmxlcyBvZiB0aGUgSVZSUwogQUNQSSB0YWJsZS4KIAotIyMjIGl2cnNcX2lvYXBp
Y1tgPGlvYXBpYz5gXQorIyMjIGl2cnNcX2lvYXBpY1tgPGlvYXBpYz5gXSAoQU1EKQogPiBgPVs8
c2VnPjpdPGJ1cz46PGRldmljZT4uPGZ1bmM+YAogCiBGb3JjZSB0aGUgdXNlIG9mIGBbPHNlZz46
XTxidXM+OjxkZXZpY2U+LjxmdW5jPmAgYXMgZGV2aWNlIElEIG9mIElPLUFQSUMKIGA8aW9hcGlj
PmAgaW5zdGVhZCBvZiB0aGUgb25lIHNwZWNpZmllZCBieSB0aGUgSVZIRCBzdWItdGFibGVzIG9m
IHRoZSBJVlJTCiBBQ1BJIHRhYmxlLgogCi0jIyMgbGFwaWMKKyMjIyBsYXBpYyAoeDg2KQogPiBg
PSA8Ym9vbGVhbj5gCiAKIEZvcmNlIHRoZSB1c2Ugb2YgdXNlIG9mIHRoZSBsb2NhbCBBUElDIG9u
IGEgdW5pcHJvY2Vzc29yIHN5c3RlbSwgZXZlbgogaWYgbGVmdCBkaXNhYmxlZCBieSB0aGUgQklP
Uy4KIAotIyMjIGxhcGljXF90aW1lclxfYzJcX29rCisjIyMgbGFwaWNcX3RpbWVyXF9jMlxfb2sg
KHg4NikKID4gYD0gPGJvb2xlYW4+YAogCi0jIyMgbGVyCisjIyMgbGVyICh4ODYpCiA+IGA9IDxi
b29sZWFuPmAKIAogIyMjIGxvZ2x2bApAQCAtMTI2MywxOSArMTI2MywxOSBAQCB3aXRoICoqY3Jh
c2hpbmZvXF9tYXhhZGRyKiouCiBTcGVjaWZ5IHRoZSB0aHJlc2hvbGQgYmVsb3cgd2hpY2ggWGVu
IHdpbGwgaW5mb3JtIGRvbTAgdGhhdCB0aGUgcXVhbnRpdHkgb2YKIGZyZWUgbWVtb3J5IGlzIGdl
dHRpbmcgbG93LiAgU3BlY2lmeWluZyBgMGAgd2lsbCBkaXNhYmxlIHRoaXMgbm90aWZpY2F0aW9u
LgogCi0jIyMgbWF4Y3B1cworIyMjIG1heGNwdXMgKHg4NikKID4gYD0gPGludGVnZXI+YAogCi0j
IyMgbWF4XF9jc3RhdGUKKyMjIyBtYXhcX2NzdGF0ZSAoeDg2KQogPiBgPSA8aW50ZWdlcj5gCiAK
LSMjIyBtYXhcX2dzaVxfaXJxcworIyMjIG1heFxfZ3NpXF9pcnFzICh4ODYpCiA+IGA9IDxpbnRl
Z2VyPmAKIAogU3BlY2lmaWVzIHRoZSBudW1iZXIgb2YgaW50ZXJydXB0cyB0byBiZSB1c2UgZm9y
IHBpbiAoSU8tQVBJQyBvciBsZWdhY3kgUElDKQogYmFzZWQgaW50ZXJydXB0cy4gQW55IGhpZ2hl
ciBJUlFzIHdpbGwgYmUgYXZhaWxhYmxlIGZvciB1c2UgdmlhIFBDSSBNU0kuCiAKLSMjIyBtYXhc
X2xwaVxfYml0cworIyMjIG1heFxfbHBpXF9iaXRzIChhcm0pCiA+IGA9IDxpbnRlZ2VyPmAKIAog
U3BlY2lmaWVzIHRoZSBudW1iZXIgb2YgQVJNIEdJQ3YzIExQSSBpbnRlcnJ1cHRzIHRvIGFsbG9j
YXRlIG9uIHRoZSBob3N0LApAQCAtMTI4NCwxOCArMTI4NCwxOCBAQCBwcmVzZW50ZWQgYXMgdGhl
IG51bWJlciBvZiBiaXRzIG5lZWRlZCB0byBlbmNvZGUgaXQuIFRoaXMgbXVzdCBiZSBhdCBsZWFz
dAogb25lIHBlbmRpbmcgYml0IHRvIGJlIGFsbG9jYXRlZC4KIERlZmF1bHRzIHRvIDIwIGJpdHMg
KHRvIGNvdmVyIGF0IG1vc3QgMTA0ODU3NiBpbnRlcnJ1cHRzKS4KIAotIyMjIG1jZQorIyMjIG1j
ZSAoeDg2KQogPiBgPSA8aW50ZWdlcj5gCiAKLSMjIyBtY2VcX2ZiCisjIyMgbWNlXF9mYiAoSW50
ZWwpCiA+IGA9IDxpbnRlZ2VyPmAKIAotIyMjIG1jZVxfdmVyYm9zaXR5CisjIyMgbWNlXF92ZXJi
b3NpdHkgKHg4NikKID4gYD0gdmVyYm9zZWAKIAogU3BlY2lmeSB2ZXJib3NlIG1hY2hpbmUgY2hl
Y2sgb3V0cHV0LgogCi0jIyMgbWVtCisjIyMgbWVtICh4ODYpCiA+IGA9IDxzaXplPmAKIAogU3Bl
Y2lmeSB0aGUgbWF4aW11bSBhZGRyZXNzIG9mIHBoeXNpY2FsIFJBTS4gIEFueSBSQU0gYmV5b25k
IHRoaXMKQEAgLTEzMTIsMTQgKzEzMTIsMTQgQEAgcmVxdWVzdHMgaXNzdWVkIGJ5IHRoZSB2YXJp
b3VzIGtpbmRzIG9mIGRvbWFpbnMgKGluIHRoaXMgb3JkZXI6CiBvcmRpbmFyeSBEb21VLCBjb250
cm9sIGRvbWFpbiwgaGFyZHdhcmUgZG9tYWluLCBhbmQgLSB3aGVuIHN1cHBvcnRlZAogYnkgdGhl
IHBsYXRmb3JtIC0gRG9tVSB3aXRoIHBhc3MtdGhyb3VnaCBkZXZpY2UgYXNzaWduZWQpLgogCi0j
IyMgbW1jZmcKKyMjIyBtbWNmZyAoeDg2KQogPiBgPSA8Ym9vbGVhbj5bLGFtZC1mYW0xMF1gCiAK
ID4gRGVmYXVsdDogYDFgCiAKIFNwZWNpZnkgaWYgdGhlIE1NQ29uZmlnIHNwYWNlIHNob3VsZCBi
ZSBlbmFibGVkLgogCi0jIyMgbW1pby1yZWxheAorIyMjIG1taW8tcmVsYXggKHg4NikKID4gYD0g
PGJvb2xlYW4+IHwgYWxsYAogCiA+IERlZmF1bHQ6IGBmYWxzZWAKQEAgLTEzMjgsMjEgKzEzMjgs
MjEgQEAgQnkgZGVmYXVsdCwgZG9tYWlucyBtYXkgbm90IGNyZWF0ZSBjYWNoZWQgbWFwcGluZ3Mg
dG8gTU1JTyByZWdpb25zLgogVGhpcyBvcHRpb24gcmVsYXhlcyB0aGUgY2hlY2sgZm9yIERvbWFp
biAwIChvciB3aGVuIHVzaW5nIGBhbGxgLCBhbGwgUFYKIGRvbWFpbnMpLCB0byBwZXJtaXQgdGhl
IHVzZSBvZiBjYWNoZWFibGUgTU1JTyBtYXBwaW5ncy4KIAotIyMjIG1zaQorIyMjIG1zaSAoeDg2
KQogPiBgPSA8Ym9vbGVhbj5gCiAKID4gRGVmYXVsdDogYHRydWVgCiAKIEZvcmNlIFhlbiB0byAo
bm90KSB1c2UgUENJLU1TSSwgZXZlbiBpZiBBQ1BJIEZBRFQgc2F5cyBvdGhlcndpc2UuCiAKLSMj
IyBtdHJyLnNob3cKKyMjIyBtdHJyLnNob3cgKHg4NikKID4gYD0gPGJvb2xlYW4+YAogCiA+IERl
ZmF1bHQ6IGBmYWxzZWAKIAotUHJpbnQgYm9vdCB0aW1lIE1UUlIgc3RhdGUgKHg4NiBvbmx5KS4K
K1ByaW50IGJvb3QgdGltZSBNVFJSIHN0YXRlLgogCi0jIyMgbXdhaXQtaWRsZQorIyMjIG13YWl0
LWlkbGUgKHg4NikKID4gYD0gPGJvb2xlYW4+YAogCiA+IERlZmF1bHQ6IGB0cnVlYApAQCAtMTM1
MCw3ICsxMzUwLDcgQEAgUHJpbnQgYm9vdCB0aW1lIE1UUlIgc3RhdGUgKHg4NiBvbmx5KS4KIFVz
ZSB0aGUgTVdBSVQgaWRsZSBkcml2ZXIgKHdpdGggbW9kZWwgc3BlY2lmaWMgQy1zdGF0ZSBrbm93
bGVkZ2UpIGluc3RlYWQKIG9mIHRoZSBBQ1BJIGJhc2VkIG9uZS4KIAotIyMjIG5taQorIyMjIG5t
aSAoeDg2KQogPiBgPSBpZ25vcmUgfCBkb20wIHwgZmF0YWxgCiAKID4gRGVmYXVsdDogYGZhdGFs
YCBmb3IgYSBkZWJ1ZyBidWlsZCwgb3IgYGRvbTBgIGZvciBhIG5vbi1kZWJ1ZyBidWlsZApAQCAt
MTM1OSw3ICsxMzU5LDcgQEAgU3BlY2lmeSB3aGF0IFhlbiBzaG91bGQgZG8gaW4gdGhlIGV2ZW50
IG9mIGFuIE5NSSBwYXJpdHkgb3IgSS9PIGVycm9yLgogYGlnbm9yZWAgZGlzY2FyZHMgdGhlIGVy
cm9yOyBgZG9tMGAgY2F1c2VzIFhlbiB0byByZXBvcnQgdGhlIGVycm9yIHRvCiBkb20wLCB3aGls
ZSAnZmF0YWwnIGNhdXNlcyBYZW4gdG8gcHJpbnQgZGlhZ25vc3RpY3MgYW5kIHRoZW4gaGFuZy4K
IAotIyMjIG5vYXBpYworIyMjIG5vYXBpYyAoeDg2KQogCiBJbnN0cnVjdCBYZW4gdG8gaWdub3Jl
IGFueSBJT0FQSUNzIHRoYXQgYXJlIHByZXNlbnQgaW4gdGhlIHN5c3RlbSwgYW5kCiBpbnN0ZWFk
IGNvbnRpbnVlIHRvIHVzZSB0aGUgbGVnYWN5IFBJQy4gVGhpcyBpcyBfbm90XyByZWNvbW1lbmRl
ZCB3aXRoCkBAIC0xMzc4LDE0ICsxMzc4LDE0IEBAIEJ5IGRlZmF1bHQsIFhlbiB3aWxsIHVzZSB0
aGUgSU5WUENJRCBpbnN0cnVjdGlvbiBmb3IgVExCIG1hbmFnZW1lbnQgaWYKIGl0IGlzIGF2YWls
YWJsZS4gIFRoaXMgb3B0aW9uIGNhbiBiZSB1c2VkIHRvIGNhdXNlIFhlbiB0byBmYWxsIGJhY2sg
dG8KIG9sZGVyIG1lY2hhbmlzbXMsIHdoaWNoIGFyZSBnZW5lcmFsbHkgc2xvd2VyLgogCi0jIyMg
bm9pcnFiYWxhbmNlCisjIyMgbm9pcnFiYWxhbmNlICh4ODYpCiA+IGA9IDxib29sZWFuPmAKIAog
RGlzYWJsZSBzb2Z0d2FyZSBJUlEgYmFsYW5jaW5nIGFuZCBhZmZpbml0eS4gVGhpcyBjYW4gYmUg
dXNlZCBvbgogc3lzdGVtcyBzdWNoIGFzIERlbGwgMTg1MC8yODUwIHRoYXQgaGF2ZSB3b3JrYXJv
dW5kcyBpbiBoYXJkd2FyZSBmb3IKIElSUSByb3V0aW5nIGlzc3Vlcy4KIAotIyMjIG5vbGFwaWMK
KyMjIyBub2xhcGljICh4ODYpCiA+IGA9IDxib29sZWFuPmAKIAogPiBEZWZhdWx0OiBgZmFsc2Vg
CkBAIC0xNDA3LDE2ICsxNDA3LDE2IEBAIERvIG5vdCBhdXRvbWF0aWNhbGx5IHJlYm9vdCBhZnRl
ciBhbiBlcnJvci4gIFRoaXMgaXMgdXNlZnVsIGZvcgogY2F0Y2hpbmcgZGVidWcgb3V0cHV0LiAg
RGVmYXVsdHMgdG8gYXV0b21hdGljYWxseSByZWJvb3QgYWZ0ZXIgNQogc2Vjb25kcy4KIAotIyMj
IG5vc21wCisjIyMgbm9zbXAgKHg4NikKID4gYD0gPGJvb2xlYW4+YAogCiBEaXNhYmxlIFNNUCBz
dXBwb3J0LiAgTm8gc2Vjb25kYXJ5IHByb2Nlc3NvcnMgd2lsbCBiZSBib290ZWQuCiBEZWZhdWx0
cyB0byBib290aW5nIHNlY29uZGFyeSBwcm9jZXNzb3JzLgogCi0jIyMgbnJcX2lycXMKKyMjIyBu
clxfaXJxcyAoeDg2KQogPiBgPSA8aW50ZWdlcj5gCiAKLSMjIyBudW1hCisjIyMgbnVtYSAoeDg2
KQogPiBgPSBvbiB8IG9mZiB8IGZha2U9PGludGVnZXI+IHwgbm9hY3BpYAogCiA+IERlZmF1bHQ6
IGBvbmAKQEAgLTE0NDAsMTYgKzE0NDAsNiBAQCBBbGwgbnVtYmVycyBzcGVjaWZpZWQgbXVzdCBi
ZSBoZXhhZGVjaW1hbCBvbmVzLgogCiBUaGlzIG9wdGlvbiBjYW4gYmUgc3BlY2lmaWVkIG1vcmUg
dGhhbiBvbmNlICh1cCB0byA4IHRpbWVzIGF0IHByZXNlbnQpLgogCi0jIyMgcGt1Ci0+IGA9IDxi
b29sZWFuPmAKLQotPiBEZWZhdWx0OiBgdHJ1ZWAKLQotRmxhZyB0byBlbmFibGUgTWVtb3J5IFBy
b3RlY3Rpb24gS2V5cy4KLQotVGhlIHByb3RlY3Rpb24ta2V5IGZlYXR1cmUgcHJvdmlkZXMgYW4g
YWRkaXRpb25hbCBtZWNoYW5pc20gYnkgd2hpY2ggSUEtMzJlCi1wYWdpbmcgY29udHJvbHMgYWNj
ZXNzIHRvIHVzZXJtb2RlIGFkZHJlc3Nlcy4KLQogIyMjIHBjaWQgKHg4NikKID4gYD0gPGJvb2xl
YW4+IHwgeHB0aT08Ym9vbD5gCiAKQEAgLTE0NjQsMTAgKzE0NTQsMjAgQEAgZm9yIGFsbCBvZiB0
aGVtIChgdHJ1ZWApLCBvbmx5IGZvciB0aG9zZSBzdWJqZWN0IHRvIFhQVEkgKGB4cHRpYCkgb3Ig
Zm9yCiB0aG9zZSBub3Qgc3ViamVjdCB0byBYUFRJIChgbm8teHB0aWApLiBUaGUgZmVhdHVyZSBp
cyB1c2VkIG9ubHkgaW4gY2FzZQogSU5WUENJRCBpcyBzdXBwb3J0ZWQgYW5kIG5vdCBkaXNhYmxl
ZCB2aWEgYGludnBjaWQ9ZmFsc2VgLgogCisjIyMgcGt1ICh4ODYpCis+IGA9IDxib29sZWFuPmAK
KworPiBEZWZhdWx0OiBgdHJ1ZWAKKworRmxhZyB0byBlbmFibGUgTWVtb3J5IFByb3RlY3Rpb24g
S2V5cy4KKworVGhlIHByb3RlY3Rpb24ta2V5IGZlYXR1cmUgcHJvdmlkZXMgYW4gYWRkaXRpb25h
bCBtZWNoYW5pc20gYnkgd2hpY2ggSUEtMzJlCitwYWdpbmcgY29udHJvbHMgYWNjZXNzIHRvIHVz
ZXJtb2RlIGFkZHJlc3Nlcy4KKwogIyMjIHBsZVxfZ2FwCiA+IGA9IDxpbnRlZ2VyPmAKIAotIyMj
IHBsZVxfd2luZG93CisjIyMgcGxlXF93aW5kb3cgKEludGVsKQogPiBgPSA8aW50ZWdlcj5gCiAK
ICMjIyBwc3IgKEludGVsKQpAQCAtMTUxMSw3ICsxNTExLDcgQEAgVGhlIGZvbGxvd2luZyByZXNv
dXJjZXMgYXJlIGF2YWlsYWJsZToKICAgICBzdW0gb2YgQ0JNcyBpcyBmaXhlZCwgdGhhdCBtZWFu
cyBhY3R1YWwgYGNvc19tYXhgIGluIHVzZSB3aWxsIGF1dG9tYXRpY2FsbHkKICAgICByZWR1Y2Ug
dG8gaGFsZiB3aGVuIENEUCBpcyBlbmFibGVkLgogCQotIyMjIHB2LWxpbmVhci1wdAorIyMjIHB2
LWxpbmVhci1wdCAoeDg2KQogPiBgPSA8Ym9vbGVhbj5gCiAKID4gRGVmYXVsdDogYHRydWVgCkBA
IC0xNTUxLDcgKzE1NTEsNyBAQCBzaG91bGQgYmUgd29rZW4gdXAgdG8gY2hlY2sgaWYgdGhlIGdy
YWNlIHBlcmlvZCBoYXMgY29tcGxldGVkLCBhbmQgdGhlCiBjYWxsYmFja3MgYXJlIHNhZmUgdG8g
YmUgZXhlY3V0ZWQuIEV4cHJlc3NlZCBpbiBtaWxsaXNlY29uZHM7IG1heGltdW0gaXMKIDEwMCwg
YW5kIGl0IGNhbid0IGJlIDAuCiAKLSMjIyByZWJvb3QKKyMjIyByZWJvb3QgKHg4NikKID4gYD0g
dFtyaXBsZV0gfCBrW2JkXSB8IGFbY3BpXSB8IHBbY2ldIHwgUFtvd2VyXSB8IGVbZmldIHwgbltv
XSBbLCBbd11hcm0gfCBbY11vbGRdYAogCiA+IERlZmF1bHQ6IGAwYApAQCAtMTYwMyw3ICsxNjAz
LDcgQEAgcm1ycj1kNWQ0NT0wOjA6MWQuMDsweGQ1ZDQ2LTB4ZDVkNDg9MDowOjFhLjAKIE5vdGU6
IGdydWIyIHJlcXVpcmVzIHRvIGVzY2FwZSBvciB1c2UgcXVvdGF0aW9ucyBpZiBzcGVjaWFsIGNo
YXJhY3RlcnMgYXJlIHVzZWQsCiBuYW1lbHkgJzsnLCByZWZlciB0byB0aGUgZ3J1YjIgZG9jdW1l
bnRhdGlvbiBpZiBtdWx0aXBsZSByYW5nZXMgYXJlIHNwZWNpZmllZC4KIAotIyMjIHJvLWhwZXQK
KyMjIyByby1ocGV0ICh4ODYpCiA+IGA9IDxib29sZWFuPmAKIAogPiBEZWZhdWx0OiBgdHJ1ZWAK
QEAgLTE3MTgsNyArMTcxOCw3IEBAIHBsdXMgdGhlIGZyZWUgbWVtb3J5IHNsYWNrIGdpdmVuIHRv
IHRoZSBzaGltIGZvciBydW50aW1lIGFsbG9jYXRpb25zLgogQnkgZGVmYXVsdCwgdGhlIGFtb3Vu
dCBvZiBmcmVlIG1lbW9yeSBzbGFjayBnaXZlbiB0byB0aGUgc2hpbSBmb3IgcnVudGltZSB1c2Fn
ZQogaXMgMU1CLgogCi0jIyMgc21hcAorIyMjIHNtYXAgKHg4NikKID4gYD0gPGJvb2xlYW4+IHwg
aHZtYAogCiA+IERlZmF1bHQ6IGB0cnVlYApAQCAtMTcyNiw3ICsxNzI2LDcgQEAgaXMgMU1CLgog
RmxhZyB0byBlbmFibGUgU3VwZXJ2aXNvciBNb2RlIEFjY2VzcyBQcmV2ZW50aW9uCiBVc2UgYHNt
YXA9aHZtYCB0byBhbGxvdyBTTUFQIHVzZSBieSBIVk0gZ3Vlc3RzIG9ubHkuCiAKLSMjIyBzbWVw
CisjIyMgc21lcCAoeDg2KQogPiBgPSA8Ym9vbGVhbj4gfCBodm1gCiAKID4gRGVmYXVsdDogYHRy
dWVgCkBAIC0xNzUwLDcgKzE3NTAsNyBAQCBmYWxzZSBkaXNhYmxlIHRoZSBxdWlyayB3b3JrYXJv
dW5kLCB3aGljaCBpcyBhbHNvIHRoZSBkZWZhdWx0LgogRmxhZyB0byBmb3JjZSBzeW5jaHJvbm91
cyBjb25zb2xlIG91dHB1dC4gIFVzZWZ1bCBmb3IgZGVidWdnaW5nLCBidXQKIG5vdCBzdWl0YWJs
ZSBmb3IgcHJvZHVjdGlvbiBlbnZpcm9ubWVudHMgZHVlIHRvIGluY3VycmVkIG92ZXJoZWFkLgog
Ci0jIyMgdGJvb3QKKyMjIyB0Ym9vdCAoeDg2KQogPiBgPSAweDxwaHlzX2FkZHI+YAogCiBTcGVj
aWZ5IHRoZSBwaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSB0cnVzdGVkIGJvb3Qgc2hhcmVkIHBhZ2Uu
CkBAIC0xNzYwLDcgKzE3NjAsNyBAQCBTcGVjaWZ5IHRoZSBwaHlzaWNhbCBhZGRyZXNzIG9mIHRo
ZSB0cnVzdGVkIGJvb3Qgc2hhcmVkIHBhZ2UuCiAKIFNwZWNpZnkgdGhlIHBlci1jcHUgdHJhY2Ug
YnVmZmVyIHNpemUgaW4gcGFnZXMuCiAKLSMjIyB0ZHQKKyMjIyB0ZHQgKHg4NikKID4gYD0gPGJv
b2xlYW4+YAogCiA+IERlZmF1bHQ6IGB0cnVlYApAQCAtMTc4NywxMCArMTc4NywxMCBAQCBwYWdl
cykgbXVzdCBhbHNvIGJlIHNwZWNpZmllZCB2aWEgdGhlIHRidWZcX3NpemUgcGFyYW1ldGVyLgog
IyMjIHRtZW1cX2NvbXByZXNzCiA+IGA9IDxib29sZWFuPmAKIAotIyMjIHRzYworIyMjIHRzYyAo
eDg2KQogPiBgPSB1bnN0YWJsZSB8IHNrZXdlZCB8IHN0YWJsZTpzb2NrZXRgCiAKLSMjIyB1Y29k
ZQorIyMjIHVjb2RlICh4ODYpCiA+IGA9IFs8aW50ZWdlcj4gfCBzY2FuXWAKIAogU3BlY2lmeSBo
b3cgYW5kIHdoZXJlIHRvIGZpbmQgQ1BVIG1pY3JvY29kZSB1cGRhdGUgYmxvYi4KQEAgLTE4MTIs
NyArMTgxMiw3IEBAIG1pY3JvY29kZSBpbiB0aGUgY3BpbyBuYW1lIHNwYWNlIG11c3QgYmU6CiAg
IC0gb24gSW50ZWw6IGtlcm5lbC94ODYvbWljcm9jb2RlL0dlbnVpbmVJbnRlbC5iaW4KICAgLSBv
biBBTUQgIDoga2VybmVsL3g4Ni9taWNyb2NvZGUvQXV0aGVudGljQU1ELmJpbgogCi0jIyMgdW5y
ZXN0cmljdGVkXF9ndWVzdAorIyMjIHVucmVzdHJpY3RlZFxfZ3Vlc3QgKEludGVsKQogPiBgPSA8
Ym9vbGVhbj5gCiAKICMjIyB2Y3B1XF9taWdyYXRpb25cX2RlbGF5CkBAIC0xODU3LDcgKzE4NTcs
NyBAQCBUaGUgb3B0aW9uYWwgYGtlZXBgIHBhcmFtZXRlciBjYXVzZXMgWGVuIHRvIGNvbnRpbnVl
IHVzaW5nIHRoZSB2Z2EKIGNvbnNvbGUgZXZlbiBhZnRlciBkb20wIGhhcyBiZWVuIHN0YXJ0ZWQu
ICBUaGUgZGVmYXVsdCBiZWhhdmlvdXIgaXMgdG8KIHJlbGlucXVpc2ggY29udHJvbCB0byBkb20w
LgogCi0jIyMgdmlyaWRpYW4tc3BpbmxvY2stcmV0cnktY291bnQKKyMjIyB2aXJpZGlhbi1zcGlu
bG9jay1yZXRyeS1jb3VudCAoeDg2KQogPiBgPSA8aW50ZWdlcj5gCiAKID4gRGVmYXVsdDogYDIw
NDdgCkBAIC0xODY1LDcgKzE4NjUsNyBAQCByZWxpbnF1aXNoIGNvbnRyb2wgdG8gZG9tMC4KIFNw
ZWNpZnkgdGhlIG1heGltdW0gbnVtYmVyIG9mIHJldHJpZXMgYmVmb3JlIGFuIGVubGlnaHRlbmVk
IFdpbmRvd3MKIGd1ZXN0IHdpbGwgbm90aWZ5IFhlbiB0aGF0IGl0IGhhcyBmYWlsZWQgdG8gYWNx
dWlyZSBhIHNwaW5sb2NrLgogCi0jIyMgdmlyaWRpYW4tdmVyc2lvbgorIyMjIHZpcmlkaWFuLXZl
cnNpb24gKHg4NikKID4gYD0gWzxtYWpvcj5dLFs8bWlub3I+XSxbPGJ1aWxkPl1gCiAKID4gRGVm
YXVsdDogYDYsMCwweDE3NzJgCkBAIC0xODgxLDcgKzE4ODEsNyBAQCBlbmNvZGVkIGluIGd1ZXN0
IENQVUlEIDB4NDAwMDAwMDIgaWYgdmlyaWRpYW4gZW5saWdodGVubWVudHMgYXJlIGVuYWJsZWQu
CiBVc2UgVmlydHVhbCBQcm9jZXNzb3IgSUQgc3VwcG9ydCBpZiBhdmFpbGFibGUuICBUaGlzIHBy
ZXZlbnRzIHRoZSBuZWVkIGZvciBUTEIKIGZsdXNoZXMgb24gVk0gZW50cnkgYW5kIGV4aXQsIGlu
Y3JlYXNpbmcgcGVyZm9ybWFuY2UuCiAKLSMjIyB2cG11CisjIyMgdnBtdSAoeDg2KQogPiBgPSAo
IDxib29sZWFuPiB8IHsgYnRzIHwgaXBjIHwgYXJjaCBbLCAuLi5dIH0gKWAKIAogPiBEZWZhdWx0
OiBgb2ZmYApAQCAtMTkxNyw3ICsxOTE3LDcgQEAgTm90ZSB0aGF0IGlmICoqd2F0Y2hkb2cqKiBv
cHRpb24gaXMgYWxzbyBzcGVjaWZpZWQgdnBtdSB3aWxsIGJlIHR1cm5lZCBvZmYuCiBBcyB0aGUg
dmlydHVhbGlzYXRpb24gaXMgbm90IDEwMCUgc2FmZSwgZG9uJ3QgdXNlIHRoZSB2cG11IGZsYWcg
b24KIHByb2R1Y3Rpb24gc3lzdGVtcyAoc2VlIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcveHNhL2Fk
dmlzb3J5LTE2My5odG1sKSEKIAotIyMjIHZ3ZmkKKyMjIyB2d2ZpIChhcm0pCiA+IGA9IHRyYXAg
fCBuYXRpdmUKIAogPiBEZWZhdWx0OiBgdHJhcGAKQEAgLTE5MzIsNyArMTkzMiw3IEBAIHZ3Zmkg
dG8gYG5hdGl2ZWAgcmVkdWNlcyBpcnEgbGF0ZW5jeSBzaWduaWZpY2FudGx5LiBJdCBjYW4gYWxz
byBsZWFkIHRvCiBzdWJvcHRpbWFsIHNjaGVkdWxpbmcgZGVjaXNpb25zLCBidXQgb25seSB3aGVu
IHRoZSBzeXN0ZW0gaXMKIG92ZXJzdWJzY3JpYmVkIChpLmUuLCBpbiB0b3RhbCB0aGVyZSBhcmUg
bW9yZSB2Q1BVcyB0aGFuIHBDUFVzKS4KIAotIyMjIHdhdGNoZG9nCisjIyMgd2F0Y2hkb2cgKHg4
NikKID4gYD0gZm9yY2UgfCA8Ym9vbGVhbj5gCiAKID4gRGVmYXVsdDogYGZhbHNlYApAQCAtMTk0
Miw3ICsxOTQyLDcgQEAgbG9uZ2VyIHRoYW4gdGhlICoqd2F0Y2hkb2dcX3RpbWVvdXQqKiwgYSBw
YW5pYyBvY2N1cnMuICBXaGVuIGBmb3JjZWAgaXMKIHNwZWNpZmllZCwgaW4gYWRkaXRpb24gdG8g
cnVubmluZyBhbiBOTUkgd2F0Y2hkb2cgb24gZWFjaCBwcm9jZXNzb3IsCiB1bmtub3duIE5NSXMg
d2lsbCBzdGlsbCBiZSBwcm9jZXNzZWQuCiAKLSMjIyB3YXRjaGRvZ1xfdGltZW91dAorIyMjIHdh
dGNoZG9nXF90aW1lb3V0ICh4ODYpCiA+IGA9IDxpbnRlZ2VyPmAKIAogPiBEZWZhdWx0OiBgNWAK
QEAgLTE5NTAsMTQgKzE5NTAsMTQgQEAgdW5rbm93biBOTUlzIHdpbGwgc3RpbGwgYmUgcHJvY2Vz
c2VkLgogU2V0IHRoZSBOTUkgd2F0Y2hkb2cgdGltZW91dCBpbiBzZWNvbmRzLiAgU3BlY2lmeWlu
ZyBgMGAgd2lsbCB0dXJuIG9mZgogdGhlIHdhdGNoZG9nLgogCi0jIyMgeDJhcGljCisjIyMgeDJh
cGljICh4ODYpCiA+IGA9IDxib29sZWFuPmAKIAogPiBEZWZhdWx0OiBgdHJ1ZWAKIAogUGVybWl0
IHVzZSBvZiB4MmFwaWMgc2V0dXAgZm9yIFNNUCBlbnZpcm9ubWVudHMuCiAKLSMjIyB4MmFwaWNc
X3BoeXMKKyMjIyB4MmFwaWNcX3BoeXMgKHg4NikKID4gYD0gPGJvb2xlYW4+YAogCiA+IERlZmF1
bHQ6IGB0cnVlYCBpZiAqKkZBRFQqKiBtYW5kYXRlcyBwaHlzaWNhbCBtb2RlLCBgZmFsc2VgIG90
aGVyd2lzZS4KQEAgLTE5NzcsNyArMTk3Nyw3IEBAIEJ5IGRlZmF1bHQgd2lsbCB1c2UgMS8zMiBv
ZiB0aGUgUkFNIHVwIHRvIGEgbWF4aW11bSBvZiAxR0IgYW5kIHdpdGggYQogbWluaW11bSBvZiAz
Mk0sIHN1YmplY3QgdG8gYSBzdWl0YWJseSBhbGlnbmVkIGFuZCBzaXplZCBjb250aWd1b3VzCiBy
ZWdpb24gb2YgbWVtb3J5IGJlaW5nIGF2YWlsYWJsZS4KIAotIyMjIHhwdGkKKyMjIyB4cHRpICh4
ODYpCiA+IGA9IExpc3Qgb2YgWyBkZWZhdWx0IHwgPGJvb2xlYW4+IHwgZG9tMD08Ym9vbD4gfCBk
b211PTxib29sPiBdYAogCiA+IERlZmF1bHQ6IGBmYWxzZWAgb24gaGFyZHdhcmUga25vd24gbm90
IHRvIGJlIHZ1bG5lcmFibGUgdG8gTWVsdGRvd24gKGUuZy4gQU1EKQpAQCAtMTk5Niw3ICsxOTk2
LDcgQEAgTWVsdGRvd24gZm9yIGFsbCBkb21haW5zLgogV2l0aCBgZG9tMGAgYW5kIGBkb211YCBp
dCBpcyBwb3NzaWJsZSB0byBjb250cm9sIHBhZ2UgdGFibGUgaXNvbGF0aW9uCiBmb3IgZG9tMCBv
ciBndWVzdCBkb21haW5zIG9ubHkuCiAKLSMjIyB4c2F2ZQorIyMjIHhzYXZlICh4ODYpCiA+IGA9
IDxib29sZWFuPmAKIAogPiBEZWZhdWx0OiBgdHJ1ZWAKLS0gCjIuMTMuNgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 07 10:16:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 10:16:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFdBs-0004E6-2C; Mon, 07 May 2018 10:16:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=25p9=h2=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fFdBr-0004Dg-4W
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 10:16:19 +0000
X-Inumbo-ID: 1760950d-51e0-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1760950d-51e0-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 10:19:14 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1A917AED5;
 Mon,  7 May 2018 10:16:14 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  7 May 2018 12:16:08 +0200
Message-Id: <20180507101608.797-6-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180507101608.797-1-jgross@suse.com>
References: <20180507101608.797-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v2 5/5] doc: correct intel_psr_cat_cdp.pandoc
 syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, ross.lagerwall@citrix.com,
 jbeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Im1ha2UgLUMgZG9jcyBhbGwiIGZhaWxzIGR1ZSB0byBpbmNvcnJlY3QgbWFya2Rvd24gc3ludGF4
IGluCmludGVsX3Bzcl9jYXRfY2RwLnBhbmRvYy4gQ29ycmVjdCBpdC4KClNpZ25lZC1vZmYtYnk6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiBkb2NzL2ZlYXR1cmVzL2ludGVs
X3Bzcl9jYXRfY2RwLnBhbmRvYyB8IDM2NiArKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCAxNzUgaW5zZXJ0aW9ucygrKSwgMTkxIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2RvY3MvZmVhdHVyZXMvaW50ZWxfcHNyX2NhdF9jZHAucGFuZG9jIGIvZG9j
cy9mZWF0dXJlcy9pbnRlbF9wc3JfY2F0X2NkcC5wYW5kb2MKaW5kZXggMDRmYjI1NmRkOS4uYzYx
OWUyY2M5OSAxMDA2NDQKLS0tIGEvZG9jcy9mZWF0dXJlcy9pbnRlbF9wc3JfY2F0X2NkcC5wYW5k
b2MKKysrIGIvZG9jcy9mZWF0dXJlcy9pbnRlbF9wc3JfY2F0X2NkcC5wYW5kb2MKQEAgLTEwNCwx
OSArMTA0LDE4IEBAIFBTUiBpbmZyYXN0cnVjdHVyZSBpbiBYZW4uCiAgIENBVC9DRFAgZGVmaW5l
cyBhIHJhbmdlIG9mIE1TUnMgdG8gYXNzaWduIGRpZmZlcmVudCBjYWNoZSBhY2Nlc3MgcGF0dGVy
bnMKICAgd2hpY2ggYXJlIGtub3duIGFzIENCTXMsIGVhY2ggQ0JNIGlzIGFzc29jaWF0ZWQgd2l0
aCBhIENPUy4KIAotICBgYGAKICAgRS5nLiBMMiBDQVQ6Ci0gICAgICAgICAgICAgICAgICAgICAg
ICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCi0gICAg
IElBMzJfUFFSX0FTU09DICAgICAgIHwgTVNSIChwZXIgc29ja2V0KSAgICAgICAgICAgfCAgICBB
ZGRyZXNzICAgICB8Ci0gICArLS0tLSstLS0rLS0tLS0tLSsgICAgICstLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCi0gICB8ICAgIHxDT1N8ICAgICAgIHwgICAg
IHwgSUEzMl9MMl9RT1NfTUFTS18wICAgICAgICAgfCAgICAgMHhEMTAgICAgICB8Ci0gICArLS0t
LSstLS0rLS0tLS0tLSsgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCi0gICAgICAgICAgKy0tLS0tLS0tLS0tLS0+IHwgLi4uICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgLi4uICAgICAgICAgICB8Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgSUEzMl9MMl9RT1NfTUFTS19uICAgICAgICAgfCAweEQxMCtuIChu
PDY0KSB8Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCi0gIGBgYAotCisgICAgCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKworICAgICAgICAgSUEzMl9QUVJfQVNTT0MgICAgICAgfCBNU1IgKHBlciBzb2NrZXQpICAg
ICAgICAgICB8ICAgIEFkZHJlc3MgICAgIHwKKyAgICAgICArLS0tLSstLS0rLS0tLS0tLSsgICAg
ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgICAgICAg
fCAgICB8Q09TfCAgICAgICB8ICAgICB8IElBMzJfTDJfUU9TX01BU0tfMCAgICAgICAgIHwgICAg
IDB4RDEwICAgICAgfAorICAgICAgICstLS0tKy0tLSstLS0tLS0tKyAgICAgKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAgICAgICAgICAgICAgKy0tLS0t
LS0tLS0tLS0+IHwgLi4uICAgICAgICAgICAgICAgICAgICAgICAgfCAgLi4uICAgICAgICAgICB8
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBJ
QTMyX0wyX1FPU19NQVNLX24gICAgICAgICB8IDB4RDEwK24gKG48NjQpIHwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCisgICAgCiAgIEwzIENBVC9DRFAgdXNlcyBhIHJhbmdlIG9mIE1TUnMgZnJvbSAw
eEM5MCB+IDB4QzkwK24gKG48MTI4KS4KIAogICBMMiBDQVQgdXNlcyBhIHJhbmdlIG9mIE1TUnMg
ZnJvbSAweEQxMCB+IDB4RDEwK24gKG48NjQpLCBmb2xsb3dpbmcgdGhlIEwzCkBAIC0xMzIsNDEg
KzEzMSwzOSBAQCBQU1IgaW5mcmFzdHJ1Y3R1cmUgaW4gWGVuLgogICBub3RlIHRoYXQgYWxsIChh
bmQgb25seSkgY29udGlndW91cyAnMScgY29tYmluYXRpb25zIGFyZSBhbGxvd2VkIChlLmcuIEZG
RkZILAogICAwRkYwSCwgMDAzQ0gsIGV0Yy4pLgogCi0gIGBgYAotICAgICAgICstLS0tKy0tLS0r
LS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCi0gICAgICAgfCBNNyB8IE02IHwgTTUgfCBN
NCB8IE0zIHwgTTIgfCBNMSB8IE0wIHwKLSAgICAgICArLS0tLSstLS0tKy0tLS0rLS0tLSstLS0t
Ky0tLS0rLS0tLSstLS0tKwotICBDT1MwIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwg
QSAgfCBBICB8IERlZmF1bHQgQml0bWFzawotICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0t
LS0rLS0tLSstLS0tKy0tLS0rCi0gIENPUzEgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAg
fCBBICB8IEEgIHwKLSAgICAgICArLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSst
LS0tKwotICBDT1MyIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8Ci0g
ICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKLQotICAgICAg
ICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCi0gICAgICAgfCBNNyB8
IE02IHwgTTUgfCBNNCB8IE0zIHwgTTIgfCBNMSB8IE0wIHwKLSAgICAgICArLS0tLSstLS0tKy0t
LS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKwotICBDT1MwIHwgQSAgfCBBICB8IEEgIHwgQSAg
fCBBICB8IEEgIHwgQSAgfCBBICB8IE92ZXJsYXBwZWQgQml0bWFzawotICAgICAgICstLS0tKy0t
LS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCi0gIENPUzEgfCAgICB8ICAgIHwgICAg
fCAgICB8IEEgIHwgQSAgfCBBICB8IEEgIHwKLSAgICAgICArLS0tLSstLS0tKy0tLS0rLS0tLSst
LS0tKy0tLS0rLS0tLSstLS0tKwotICBDT1MyIHwgICAgfCAgICB8ICAgIHwgICAgfCAgICB8ICAg
IHwgQSAgfCBBICB8Ci0gICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0r
LS0tLSsKLQotICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0r
Ci0gICAgICAgfCBNNyB8IE02IHwgTTUgfCBNNCB8IE0zIHwgTTIgfCBNMSB8IE0wIHwKLSAgICAg
ICArLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKwotICBDT1MwIHwgQSAg
fCBBICB8IEEgIHwgQSAgfCAgICB8ICAgIHwgICAgfCAgICB8IElzb2xhdGVkIEJpdG1hc2sKLSAg
ICAgICArLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKwotICBDT1MxIHwg
ICAgfCAgICB8ICAgIHwgICAgfCBBICB8IEEgIHwgICAgfCAgICB8Ci0gICAgICAgKy0tLS0rLS0t
LSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKLSAgQ09TMiB8ICAgIHwgICAgfCAgICB8
ICAgIHwgICAgfCAgICB8IEEgIHwgQSAgfAotICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0t
LS0rLS0tLSstLS0tKy0tLS0rCi0gIGBgYAorICAgICAgICAgICArLS0tLSstLS0tKy0tLS0rLS0t
LSstLS0tKy0tLS0rLS0tLSstLS0tKworICAgICAgICAgICB8IE03IHwgTTYgfCBNNSB8IE00IHwg
TTMgfCBNMiB8IE0xIHwgTTAgfAorICAgICAgICAgICArLS0tLSstLS0tKy0tLS0rLS0tLSstLS0t
Ky0tLS0rLS0tLSstLS0tKworICAgICAgQ09TMCB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBB
ICB8IEEgIHwgQSAgfCBEZWZhdWx0IEJpdG1hc2sKKyAgICAgICAgICAgKy0tLS0rLS0tLSstLS0t
Ky0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKKyAgICAgIENPUzEgfCBBICB8IEEgIHwgQSAgfCBB
ICB8IEEgIHwgQSAgfCBBICB8IEEgIHwKKyAgICAgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0r
LS0tLSstLS0tKy0tLS0rLS0tLSsKKyAgICAgIENPUzIgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEg
IHwgQSAgfCBBICB8IEEgIHwKKyAgICAgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSst
LS0tKy0tLS0rLS0tLSsKKyAgICAKKyAgICAgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0t
LSstLS0tKy0tLS0rLS0tLSsKKyAgICAgICAgICAgfCBNNyB8IE02IHwgTTUgfCBNNCB8IE0zIHwg
TTIgfCBNMSB8IE0wIHwKKyAgICAgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0t
Ky0tLS0rLS0tLSsKKyAgICAgIENPUzAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBB
ICB8IEEgIHwgT3ZlcmxhcHBlZCBCaXRtYXNrCisgICAgICAgICAgICstLS0tKy0tLS0rLS0tLSst
LS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCisgICAgICBDT1MxIHwgICAgfCAgICB8ICAgIHwgICAg
fCBBICB8IEEgIHwgQSAgfCBBICB8CisgICAgICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0t
LS0rLS0tLSstLS0tKy0tLS0rCisgICAgICBDT1MyIHwgICAgfCAgICB8ICAgIHwgICAgfCAgICB8
ICAgIHwgQSAgfCBBICB8CisgICAgICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0t
LSstLS0tKy0tLS0rCisgICAgCisgICAgICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0r
LS0tLSstLS0tKy0tLS0rCisgICAgICAgICAgIHwgTTcgfCBNNiB8IE01IHwgTTQgfCBNMyB8IE0y
IHwgTTEgfCBNMCB8CisgICAgICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSst
LS0tKy0tLS0rCisgICAgICBDT1MwIHwgQSAgfCBBICB8IEEgIHwgQSAgfCAgICB8ICAgIHwgICAg
fCAgICB8IElzb2xhdGVkIEJpdG1hc2sKKyAgICAgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0r
LS0tLSstLS0tKy0tLS0rLS0tLSsKKyAgICAgIENPUzEgfCAgICB8ICAgIHwgICAgfCAgICB8IEEg
IHwgQSAgfCAgICB8ICAgIHwKKyAgICAgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSst
LS0tKy0tLS0rLS0tLSsKKyAgICAgIENPUzIgfCAgICB8ICAgIHwgICAgfCAgICB8ICAgIHwgICAg
fCBBICB8IEEgIHwKKyAgICAgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0t
LS0rLS0tLSsKIAogICBXZSBjYW4gZ2V0IHRoZSBDQk0gbGVuZ3RoIHRocm91Z2ggQ1BVSUQuIFRo
ZSBkZWZhdWx0IHZhbHVlIG9mIENCTSBpcyBjYWxjdWwtCiAgIGF0ZWQgYnkgYCgxdWxsIDw8IGNi
bV9sZW4pIC0gMWAuIFRoYXQgaXMgYSBmdWxseSBvcGVuIGJpdG1hc2ssIGFsbCBvbmVzIGJpdG0t
Ci0gIGFzay4gVGhlIENPU1swXSBhbHdheXMgc3RvcmVzIHRoZSBkZWZhdWx0IHZhbHVlIHdpdGhv
dXQgY2hhbmdlLgorICBhc2suIFRoZSBDT1NcWzBcXSBhbHdheXMgc3RvcmVzIHRoZSBkZWZhdWx0
IHZhbHVlIHdpdGhvdXQgY2hhbmdlLgogCiAgIFRoZXJlIGlzIGEgYElBMzJfUFFSX0FTU09DYCBy
ZWdpc3RlciB3aGljaCBzdG9yZXMgdGhlIENPUyBJRCBvZiB0aGUgVkNQVS4gSFcKICAgZW5mb3Jj
ZXMgY2FjaGUgYWxsb2NhdGlvbiBhY2NvcmRpbmcgdG8gdGhlIGNvcnJlc3BvbmRpbmcgQ0JNLgpA
QCAtMjA5LDggKzIwNiw4IEBAIFBTUiBpbmZyYXN0cnVjdHVyZSBpbiBYZW4uCiAKICAgU3lzdGVt
IGFkbWluaXN0cmF0b3IgY2FuIGNoYW5nZSBQU1IgYWxsb2NhdGlvbiBwb2xpY3kgYXQgcnVudGlt
ZSBieSB0b29sIHN0YWNrLgogICBTaW5jZSBMMiBDQVQgc2hhcmVzIENPUyB3aXRoIEwzIENBVC9D
RFAsIGEgQ09TIGNvcnJlc3BvbmRzIHRvIGEgMi10dXBsZSwgbGlrZQotICBbTDIgQ0JNLCBMMyBD
Qk1dIHdpdGggb25seS1DQVQgZW5hYmxlZCwgd2hlbiBDRFAgaXMgZW5hYmxlZCwgb25lIENPUyBj
b3JyZXNwby0KLSAgbmRzIHRvIGEgMy10dXBsZSwgbGlrZSBbTDIgQ0JNLCBMMyBDb2RlX0NCTSwg
TDMgRGF0YV9DQk1dLiBJZiBuZWl0aGVyIEwzIENBVAorICBcW0wyIENCTSwgTDMgQ0JNXF0gd2l0
aCBvbmx5LUNBVCBlbmFibGVkLCB3aGVuIENEUCBpcyBlbmFibGVkLCBvbmUgQ09TIGNvcnJlc3Bv
LQorICBuZHMgdG8gYSAzLXR1cGxlLCBsaWtlIFxbTDIgQ0JNLCBMMyBDb2RlX0NCTSwgTDMgRGF0
YV9DQk1cXS4gSWYgbmVpdGhlciBMMyBDQVQKICAgbm9yIEwzIENEUCBpcyBlbmFibGVkLCB0aGlu
Z3Mgd291bGQgYmUgZWFzaWVyLCBvbmUgQ09TIGNvcnJlc3BvbmRzIHRvIG9uZSBMMgogICBDQk0u
CiAKQEAgLTI0MCwxNjAgKzIzNywxNDYgQEAgUFNSIGluZnJhc3RydWN0dXJlIGluIFhlbi4KIAog
KiBIeXBlcnZpc29yIGludGVyZmFjZXM6CiAKLSAgMS4gQm9vdCBsaW5lIHBhcmFtZXRlciAicHNy
PWNhdCIgZW5hYmxlcyBMMiBDQVQgYW5kIEwzIENBVCBpZiBoYXJkd2FyZSBzdXBwby0KLSAgICAg
cnRlZC4gInBzcj1jZHAiIGVuYWJsZXMgQ0RQIGlmIGhhcmR3YXJlIHN1cHBvcnRlZC4KLQotICAy
LiBTWVNDVEw6Ci0gICAgICAgICAgLSBYRU5fU1lTQ1RMX1BTUl9DQVRfZ2V0X2wzX2luZm86IEdl
dCBMMyBDQVQvQ0RQIGluZm9ybWF0aW9uLgotICAgICAgICAgIC0gWEVOX1NZU0NUTF9QU1JfQ0FU
X2dldF9sMl9pbmZvOiBHZXQgTDIgQ0FUIGluZm9ybWF0aW9uLgotCi0gIDMuIERPTUNUTDoKLSAg
ICAgICAgICAtIFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRfTDNfQ0JNOiBHZXQgTDMgQ0JNIGZv
ciBhIGRvbWFpbi4KLSAgICAgICAgICAtIFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDNfQ0JN
OiBTZXQgTDMgQ0JNIGZvciBhIGRvbWFpbi4KLSAgICAgICAgICAtIFhFTl9ET01DVExfUFNSX0NB
VF9PUF9HRVRfTDNfQ09ERTogR2V0IENEUCBDb2RlIENCTSBmb3IgYSBkb21haW4uCi0gICAgICAg
ICAgLSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wzX0NPREU6IFNldCBDRFAgQ29kZSBDQk0g
Zm9yIGEgZG9tYWluLgotICAgICAgICAgIC0gWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19E
QVRBOiBHZXQgQ0RQIERhdGEgQ0JNIGZvciBhIGRvbWFpbi4KLSAgICAgICAgICAtIFhFTl9ET01D
VExfUFNSX0NBVF9PUF9TRVRfTDNfREFUQTogU2V0IENEUCBEYXRhIENCTSBmb3IgYSBkb21haW4u
Ci0gICAgICAgICAgLSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wyX0NCTTogR2V0IEwyIENC
TSBmb3IgYSBkb21haW4uCi0gICAgICAgICAgLSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wy
X0NCTTogU2V0IEwyIENCTSBmb3IgYSBkb21haW4uCis+IDEuIEJvb3QgbGluZSBwYXJhbWV0ZXIg
InBzcj1jYXQiIGVuYWJsZXMgTDIgQ0FUIGFuZCBMMyBDQVQgaWYgaGFyZHdhcmUgc3VwcG8tCis+
ICAgIHJ0ZWQuICJwc3I9Y2RwIiBlbmFibGVzIENEUCBpZiBoYXJkd2FyZSBzdXBwb3J0ZWQuCis+
Cis+IDIuIFNZU0NUTDoKKz4KKz4gPiAqIFhFTl9TWVNDVExfUFNSX0NBVF9nZXRfbDNfaW5mbzog
R2V0IEwzIENBVC9DRFAgaW5mb3JtYXRpb24uCis+ID4gKiBYRU5fU1lTQ1RMX1BTUl9DQVRfZ2V0
X2wyX2luZm86IEdldCBMMiBDQVQgaW5mb3JtYXRpb24uCis+Cis+IDMuIERPTUNUTDoKKz4KKz4g
PiAqIFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRfTDNfQ0JNOiBHZXQgTDMgQ0JNIGZvciBhIGRv
bWFpbi4KKz4gPiAqIFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDNfQ0JNOiBTZXQgTDMgQ0JN
IGZvciBhIGRvbWFpbi4KKz4gPiAqIFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRfTDNfQ09ERTog
R2V0IENEUCBDb2RlIENCTSBmb3IgYSBkb21haW4uCis+ID4gKiBYRU5fRE9NQ1RMX1BTUl9DQVRf
T1BfU0VUX0wzX0NPREU6IFNldCBDRFAgQ29kZSBDQk0gZm9yIGEgZG9tYWluLgorPiA+ICogWEVO
X0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19EQVRBOiBHZXQgQ0RQIERhdGEgQ0JNIGZvciBhIGRv
bWFpbi4KKz4gPiAqIFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDNfREFUQTogU2V0IENEUCBE
YXRhIENCTSBmb3IgYSBkb21haW4uCis+ID4gKiBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wy
X0NCTTogR2V0IEwyIENCTSBmb3IgYSBkb21haW4uCis+ID4gKiBYRU5fRE9NQ1RMX1BTUl9DQVRf
T1BfU0VUX0wyX0NCTTogU2V0IEwyIENCTSBmb3IgYSBkb21haW4uCiAKICogeGwgaW50ZXJmYWNl
czoKIAotICAxLiBwc3ItY2F0LXNob3cgLWxYIGRvbWFpbi1pZAotICAgICAgICAgIFNob3cgTFgg
Y2JtIGZvciBhIGRvbWFpbi4KLSAgICAgICAgICA9PiBYRU5fU1lTQ1RMX1BTUl9DQVRfZ2V0X2wz
X2luZm8gICAgLwotICAgICAgICAgICAgIFhFTl9TWVNDVExfUFNSX0NBVF9nZXRfbDJfaW5mbyAg
ICAvCi0gICAgICAgICAgICAgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19DQk0gIC8KLSAg
ICAgICAgICAgICBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wzX0NPREUgLwotICAgICAgICAg
ICAgIFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRfTDNfREFUQSAvCi0gICAgICAgICAgICAgWEVO
X0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MMl9DQk0KLQotICAyLiBwc3ItY2F0LXNldCAtbFggZG9t
YWluLWlkIGNibQotICAgICAgICAgIFNldCBMWCBjYm0gZm9yIGEgZG9tYWluLgotICAgICAgICAg
ID0+IFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDNfQ0JNICAvCi0gICAgICAgICAgICAgWEVO
X0RPTUNUTF9QU1JfQ0FUX09QX1NFVF9MM19DT0RFIC8KLSAgICAgICAgICAgICBYRU5fRE9NQ1RM
X1BTUl9DQVRfT1BfU0VUX0wzX0RBVEEgLwotICAgICAgICAgICAgIFhFTl9ET01DVExfUFNSX0NB
VF9PUF9TRVRfTDJfQ0JNCi0KLSAgMy4gcHNyLWh3aW5mbwotICAgICAgICAgIFNob3cgUFNSIEhX
IGluZm9ybWF0aW9uLCBpbmNsdWRpbmcgTDMgQ0FUL0NEUC9MMiBDQVQKLSAgICAgICAgICA9PiBY
RU5fU1lTQ1RMX1BTUl9DQVRfZ2V0X2wzX2luZm8gLwotICAgICAgICAgICAgIFhFTl9TWVNDVExf
UFNSX0NBVF9nZXRfbDJfaW5mbwotCi0qIEtleSBkYXRhIHN0cnVjdHVyZToKLQotICAgMS4gRmVh
dHVyZSBwcm9wZXJ0aWVzCi0KLSAgICAgIGBgYAotICAgICAgc3RhdGljIGNvbnN0IHN0cnVjdCBm
ZWF0X3Byb3BzIHsKLSAgICAgICAgICB1bnNpZ25lZCBpbnQgY29zX251bTsKLSAgICAgICAgICBl
bnVtIGNibV90eXBlIHR5cGVbUFNSX01BWF9DT1NfTlVNXTsKLSAgICAgICAgICBlbnVtIGNibV90
eXBlIGFsdF90eXBlOwotICAgICAgICAgIGJvb2wgKCpnZXRfZmVhdF9pbmZvKShjb25zdCBzdHJ1
Y3QgZmVhdF9ub2RlICpmZWF0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50
MzJfdCBkYXRhW10sIHVuc2lnbmVkIGludCBhcnJheV9sZW4pOwotICAgICAgICAgIHZvaWQgKCp3
cml0ZV9tc3IpKHVuc2lnbmVkIGludCBjb3MsIHVpbnQzMl90IHZhbCwgZW51bSBjYm1fdHlwZSB0
eXBlKTsKLSAgICAgIH0gKmZlYXRfcHJvcHNbUFNSX1NPQ0tFVF9GRUFUX05VTV07Ci0gICAgICBg
YGAKLQotICAgICAgRXZlcnkgZmVhdHVyZSBoYXMgaXRzIG93biBwcm9wZXJ0aWVzLCBlLmcuIHNv
bWUgZGF0YSBhbmQgYWN0aW9ucy4gQQotICAgICAgZmVhdHVyZSBwcm9wZXJ0eSBwb2ludGVyIGFy
cmF5IGlzIGRlY2xhcmVkIHRvIHNhdmUgZXZlcnkgZmVhdHVyZSdzCi0gICAgICBwcm9wZXJ0aWVz
LgotCi0gICAgICAtIE1lbWJlciBgY29zX251bWAKLQotICAgICAgICBgY29zX251bWAgaXMgdGhl
IG51bWJlciBvZiBDT1MgcmVnaXN0ZXJzIHRoZSBmZWF0dXJlIHVzZXMsIGUuZy4gTDMvTDIKLSAg
ICAgICAgQ0FUIHVzZXMgMSByZWdpc3RlciBidXQgQ0RQIHVzZXMgMiByZWdpc3RlcnMuCi0KLSAg
ICAgIC0gTWVtYmVyIGB0eXBlYAotCi0gICAgICAgIGB0eXBlYCBpcyBhbiBhcnJheSB0byBzYXZl
IGFsbCAnZW51bSBjYm1fdHlwZScgdmFsdWVzIG9mIHRoZSBmZWF0dXJlLgotICAgICAgICBJdCBp
cyB1c2VkIHdpdGggY29zX251bSB0b2dldGhlciB0byBnZXQvd3JpdGUgYSBmZWF0dXJlJ3MgQ09T
IHJlZ2lzdGVycwotICAgICAgICB2YWx1ZXMgb25lIGJ5IG9uZS4KLQotICAgICAgLSBNZW1iZXIg
YGFsdF90eXBlYAotCi0gICAgICAgIGBhbHRfdHlwZWAgaXMgJ2FsdGVybmF0aXZlIHR5cGUnLiBX
aGVuIHRoaXMgJ2FsdF90eXBlJyBpcyBpbnB1dCwgdGhlCi0gICAgICAgIGZlYXR1cmUgZG9lcyBz
b21lIHNwZWNpYWwgb3BlcmF0aW9ucy4KLQotICAgICAgLSBNZW1iZXIgYGdldF9mZWF0X2luZm9g
Ci0KLSAgICAgICAgYGdldF9mZWF0X2luZm9gIGlzIHVzZWQgdG8gcmV0dXJuIGZlYXR1cmUgSFcg
aW5mbyB0aHJvdWdoIHN5c2N0bC4KLQotICAgICAgLSBNZW1iZXIgYHdyaXRlX21zcmAKLQotICAg
ICAgICBgd3JpdGVfbXNyYCBpcyB1c2VkIHRvIHdyaXRlIG91dCBmZWF0dXJlIE1TUiByZWdpc3Rl
ci4KKz4gMS4gcHNyLWNhdC1zaG93IC1sWCBkb21haW4taWQKKz4gICAgU2hvdyBMWCBjYm0gZm9y
IGEgZG9tYWluLgogCi0gICAyLiBGZWF0dXJlIG5vZGUKKyAgICAgICAgICAgICAgICA9PiBYRU5f
U1lTQ1RMX1BTUl9DQVRfZ2V0X2wzX2luZm8gICAgLworICAgICAgICAgICAgICAgICAgIFhFTl9T
WVNDVExfUFNSX0NBVF9nZXRfbDJfaW5mbyAgICAvCisgICAgICAgICAgICAgICAgICAgWEVOX0RP
TUNUTF9QU1JfQ0FUX09QX0dFVF9MM19DQk0gIC8KKyAgICAgICAgICAgICAgICAgICBYRU5fRE9N
Q1RMX1BTUl9DQVRfT1BfR0VUX0wzX0NPREUgLworICAgICAgICAgICAgICAgICAgIFhFTl9ET01D
VExfUFNSX0NBVF9PUF9HRVRfTDNfREFUQSAvCisgICAgICAgICAgICAgICAgICAgWEVOX0RPTUNU
TF9QU1JfQ0FUX09QX0dFVF9MMl9DQk0KKyAKKz4gMi4gcHNyLWNhdC1zZXQgLWxYIGRvbWFpbi1p
ZCBjYm0KKz4gICAgU2V0IExYIGNibSBmb3IgYSBkb21haW4uCiAKLSAgICAgIGBgYAotICAgICAg
c3RydWN0IGZlYXRfbm9kZSB7Ci0gICAgICAgICAgdW5zaWduZWQgaW50IGNvc19tYXg7Ci0gICAg
ICAgICAgdW5zaWduZWQgaW50IGNibV9sZW47Ci0gICAgICAgICAgdWludDMyX3QgY29zX3JlZ192
YWxbTUFYX0NPU19SRUdfQ05UXTsKLSAgICAgIH07Ci0gICAgICBgYGAKKyAgICAgICAgICAgICAg
ICA9PiBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wzX0NCTSAgLworICAgICAgICAgICAgICAg
ICAgIFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDNfQ09ERSAvCisgICAgICAgICAgICAgICAg
ICAgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX1NFVF9MM19EQVRBIC8KKyAgICAgICAgICAgICAgICAg
ICBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wyX0NCTQogCi0gICAgICBXaGVuIGEgUFNSIGVu
Zm9yY2VtZW50IGZlYXR1cmUgaXMgZW5hYmxlZCwgaXQgd2lsbCBiZSBhZGRlZCBpbnRvIGEKLSAg
ICAgIGZlYXR1cmUgYXJyYXkuCis+IDMuIHBzci1od2luZm8KKz4gICAgU2hvdyBQU1IgSFcgaW5m
b3JtYXRpb24sIGluY2x1ZGluZyBMMyBDQVQvQ0RQL0wyIENBVAogCi0gICAgICAtIE1lbWJlciBg
Y29zX21heGAKKyAgICAgICAgICAgICAgICA9PiBYRU5fU1lTQ1RMX1BTUl9DQVRfZ2V0X2wzX2lu
Zm8gLworICAgICAgICAgICAgICAgICAgIFhFTl9TWVNDVExfUFNSX0NBVF9nZXRfbDJfaW5mbwog
Ci0gICAgICAgIGBjb3NfbWF4YCBpcyBvbmUgb2YgdGhlIGhhcmR3YXJlIGluZm8gb2YgQ0FULiBJ
dCBtZWFucyB0aGUgbWF4IG51bWJlcgotICAgICAgICBvZiBDT1MgcmVnaXN0ZXJzLiBBcyBMMyBD
QVQvQ0RQL0wyIENBVCBhbGwgaGF2ZSBpdCwgaXQgaXMgZGVjbGFyZWQgaW4KLSAgICAgICAgYGZl
YXRfbm9kZWAuCi0KLSAgICAgIC0gTWVtYmVyIGBjYm1fbGVuYAotCi0gICAgICAgIGBjYm1fbGVu
YCBpcyBvbmUgb2YgdGhlIGhhcmR3YXJlIGluZm8gb2YgQ0FULiBJdCBtZWFucyB0aGUgbWF4IG51
bWJlcgotICAgICAgICBvZiBiaXRzIHRvIHNldC4KLQotICAgICAgLSBNZW1iZXIgYGNvc19yZWdf
dmFsYAotCi0gICAgICAgIGBjb3NfcmVnX3ZhbGAgaXMgYW4gYXJyYXkgdG8gbWFpbnRhaW4gdGhl
IHZhbHVlIHNldCBpbiBhbGwgQ09TIHJlZ2lzdGVycwotICAgICAgICBvZiB0aGUgZmVhdHVyZS4g
VGhlIGFycmF5IGlzIGluZGV4ZWQgYnkgQ09TIElELgotCi0gICAzLiBQZXItc29ja2V0IFBTUiBm
ZWF0dXJlcyBpbmZvcm1hdGlvbiBzdHJ1Y3R1cmUKLQotICAgICAgYGBgCi0gICAgICBzdHJ1Y3Qg
cHNyX3NvY2tldF9pbmZvIHsKLSAgICAgICAgICBib29sIGZlYXRfaW5pdDsKLSAgICAgICAgICBz
dHJ1Y3QgZmVhdF9ub2RlICpmZWF0dXJlc1tQU1JfU09DS0VUX0ZFQVRfTlVNXTsKLSAgICAgICAg
ICBzcGlubG9ja190IHJlZl9sb2NrOwotICAgICAgICAgIHVuc2lnbmVkIGludCBjb3NfcmVmW01B
WF9DT1NfUkVHX0NOVF07Ci0gICAgICAgICAgREVDTEFSRV9CSVRNQVAoZG9tX2lkcywgRE9NSURf
SURMRSArIDEpOwotICAgICAgfTsKLSAgICAgIGBgYAotCi0gICAgICBXZSBjb2xsZWN0IGFsbCBQ
U1IgYWxsb2NhdGlvbiBmZWF0dXJlcyBpbmZvcm1hdGlvbiBvZiBhIHNvY2tldCBpbiB0aGlzCi0g
ICAgICBgc3RydWN0IHBzcl9zb2NrZXRfaW5mb2AuCi0KLSAgICAgIC0gTWVtYmVyIGBmZWF0X2lu
aXRgCi0KLSAgICAgICAgYGZlYXRfaW5pdGAgaXMgYSBmbGFnLCB0byBpbmRpY2F0ZSB3aGV0aGVy
IHRoZSBDUFUgaW5pdCBvbiBhIHNvY2tldAotICAgICAgICBoYXMgYmVlbiBkb25lLgotCi0gICAg
ICAtIE1lbWJlciBgZmVhdHVyZXNgCi0KLSAgICAgICAgYGZlYXR1cmVzYCBpcyBhIHBvaW50ZXIg
YXJyYXkgdG8gc2F2ZSBhbGwgZW5hYmxlZCBmZWF0dXJlcyBwb25pdGVycwotICAgICAgICBhY2Nv
cmRpbmcgdG8gZmVhdHVyZSBwb3NpdGlvbiBkZWZpbmVkIGluIGBlbnVtIHBzcl9mZWF0X3R5cGVg
LgotCi0gICAgICAtIE1lbWJlciBgcmVmX2xvY2tgCi0KLSAgICAgICAgYHJlZl9sb2NrYCBpcyBh
IHNwaW4gbG9jayB0byBwcm90ZWN0IGBjb3NfcmVmYC4KLQotICAgICAgLSBNZW1iZXIgYGNvc19y
ZWZgCi0KLSAgICAgICAgYGNvc19yZWZgIGlzIGFuIGFycmF5IHdoaWNoIG1haW50YWlucyB0aGUg
cmVmZXJlbmNlIG9mIG9uZSBDT1MuIEl0IG1hcHMKLSAgICAgICAgdG8gY29zX3JlZ192YWxbTUFY
X0NPU19SRUdfTlVNXSBpbiBgc3RydWN0IGZlYXRfbm9kZWAuIElmIG9uZSBDT1MgaXMKLSAgICAg
ICAgdXNlZCBieSBvbmUgZG9tYWluLCB0aGUgY29ycmVzcG9uZGluZyByZWZlcmVuY2Ugd2lsbCBp
bmNyZWFzZSBieSBvbmUuIElmCi0gICAgICAgIGEgZG9tYWluIHJlbGVhc2VzIHRoZSBDT1MsIHRo
ZSByZWZlcmVuY2Ugd2lsbCBkZWNyZWFzZSBieSBvbmUuIFRoZSBhcnJheQotICAgICAgICBpcyBp
bmRleGVkIGJ5IENPUyBJRC4KLQotICAgICAgLSBNZW1iZXIgYGRvbV9pZHNgCisqIEtleSBkYXRh
IHN0cnVjdHVyZToKIAotICAgICAgICBgZG9tX2lkc2AgaXMgYSBiaXRtYXAsIGV2ZXJ5IGJpdCBj
b3JyZXNwb25kcyB0byBhIGRvbWFpbi4gSW5kZXggaXMKLSAgICAgICAgZG9tYWluX2lkLiBJdCBp
cyB1c2VkIHRvIGhlbHAgcmVzdG9yZSB0aGUgY29zX2lkIG9mIHRoZSBkb21haW4gdG8gMCB3aGVu
Ci0gICAgICAgIGEgc29ja2V0IGlzIG9mZmxpbmUgYW5kIHRoZW4gb25saW5lIGFnYWluLgorPiAx
LiBGZWF0dXJlIHByb3BlcnRpZXMKKz4KKz4gICAgICAgICBzdGF0aWMgY29uc3Qgc3RydWN0IGZl
YXRfcHJvcHMgeworPiAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY29zX251bTsKKz4gICAgICAg
ICAgICAgZW51bSBjYm1fdHlwZSB0eXBlW1BTUl9NQVhfQ09TX05VTV07Cis+ICAgICAgICAgICAg
IGVudW0gY2JtX3R5cGUgYWx0X3R5cGU7Cis+ICAgICAgICAgICAgIGJvb2wgKCpnZXRfZmVhdF9p
bmZvKShjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0LAorPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgZGF0YVtdLCB1bnNpZ25lZCBpbnQgYXJyYXlfbGVuKTsK
Kz4gICAgICAgICAgICAgdm9pZCAoKndyaXRlX21zcikodW5zaWduZWQgaW50IGNvcywgdWludDMy
X3QgdmFsLCBlbnVtIGNibV90eXBlIHR5cGUpOworPiAgICAgICAgIH0gKmZlYXRfcHJvcHNbUFNS
X1NPQ0tFVF9GRUFUX05VTV07Cis+Cis+ID4gIEV2ZXJ5IGZlYXR1cmUgaGFzIGl0cyBvd24gcHJv
cGVydGllcywgZS5nLiBzb21lIGRhdGEgYW5kIGFjdGlvbnMuIEEKKz4gPiAgZmVhdHVyZSBwcm9w
ZXJ0eSBwb2ludGVyIGFycmF5IGlzIGRlY2xhcmVkIHRvIHNhdmUgZXZlcnkgZmVhdHVyZSdzCis+
ID4gIHByb3BlcnRpZXMuCis+ID4KKz4gPiAqIE1lbWJlciBgY29zX251bWAgIAorPiA+ICAgYGNv
c19udW1gIGlzIHRoZSBudW1iZXIgb2YgQ09TIHJlZ2lzdGVycyB0aGUgZmVhdHVyZSB1c2VzLCBl
LmcuIEwzL0wyCis+ID4gICBDQVQgdXNlcyAxIHJlZ2lzdGVyIGJ1dCBDRFAgdXNlcyAyIHJlZ2lz
dGVycy4KKz4gPgorPiA+ICogTWVtYmVyIGB0eXBlYCAgCis+ID4gICBgdHlwZWAgaXMgYW4gYXJy
YXkgdG8gc2F2ZSBhbGwgJ2VudW0gY2JtX3R5cGUnIHZhbHVlcyBvZiB0aGUgZmVhdHVyZS4KKz4g
PiAgIEl0IGlzIHVzZWQgd2l0aCBjb3NfbnVtIHRvZ2V0aGVyIHRvIGdldC93cml0ZSBhIGZlYXR1
cmUncyBDT1MgcmVnaXN0ZXJzCis+ID4gICB2YWx1ZXMgb25lIGJ5IG9uZS4KKz4gPgorPiA+ICog
TWVtYmVyIGBhbHRfdHlwZWAgIAorPiA+ICAgYGFsdF90eXBlYCBpcyAnYWx0ZXJuYXRpdmUgdHlw
ZScuIFdoZW4gdGhpcyAnYWx0X3R5cGUnIGlzIGlucHV0LCB0aGUKKz4gPiAgIGZlYXR1cmUgZG9l
cyBzb21lIHNwZWNpYWwgb3BlcmF0aW9ucy4KKz4gPgorPiA+ICogTWVtYmVyIGBnZXRfZmVhdF9p
bmZvYCAgCis+ID4gICBgZ2V0X2ZlYXRfaW5mb2AgaXMgdXNlZCB0byByZXR1cm4gZmVhdHVyZSBI
VyBpbmZvIHRocm91Z2ggc3lzY3RsLgorPiA+Cis+ID4gKiBNZW1iZXIgYHdyaXRlX21zcmAgIAor
PiA+ICAgYHdyaXRlX21zcmAgaXMgdXNlZCB0byB3cml0ZSBvdXQgZmVhdHVyZSBNU1IgcmVnaXN0
ZXIuCis+Cis+IDIuIEZlYXR1cmUgbm9kZQorPgorPiAgICAgICAgIHN0cnVjdCBmZWF0X25vZGUg
eworPiAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY29zX21heDsKKz4gICAgICAgICAgICAgdW5z
aWduZWQgaW50IGNibV9sZW47Cis+ICAgICAgICAgICAgIHVpbnQzMl90IGNvc19yZWdfdmFsW01B
WF9DT1NfUkVHX0NOVF07Cis+ICAgICAgICAgfTsKKz4KKz4gPiAgV2hlbiBhIFBTUiBlbmZvcmNl
bWVudCBmZWF0dXJlIGlzIGVuYWJsZWQsIGl0IHdpbGwgYmUgYWRkZWQgaW50byBhCis+ID4gIGZl
YXR1cmUgYXJyYXkuCis+ID4KKz4gPiAqIE1lbWJlciBgY29zX21heGAgIAorPiA+ICAgYGNvc19t
YXhgIGlzIG9uZSBvZiB0aGUgaGFyZHdhcmUgaW5mbyBvZiBDQVQuIEl0IG1lYW5zIHRoZSBtYXgg
bnVtYmVyCis+ID4gICBvZiBDT1MgcmVnaXN0ZXJzLiBBcyBMMyBDQVQvQ0RQL0wyIENBVCBhbGwg
aGF2ZSBpdCwgaXQgaXMgZGVjbGFyZWQgaW4KKz4gPiAgIGBmZWF0X25vZGVgLgorPiA+Cis+ID4g
KiBNZW1iZXIgYGNibV9sZW5gICAKKz4gPiAgIGBjYm1fbGVuYCBpcyBvbmUgb2YgdGhlIGhhcmR3
YXJlIGluZm8gb2YgQ0FULiBJdCBtZWFucyB0aGUgbWF4IG51bWJlcgorPiA+ICAgb2YgYml0cyB0
byBzZXQuCis+ID4KKz4gPiAqIE1lbWJlciBgY29zX3JlZ192YWxgICAKKz4gPiAgIGBjb3NfcmVn
X3ZhbGAgaXMgYW4gYXJyYXkgdG8gbWFpbnRhaW4gdGhlIHZhbHVlIHNldCBpbiBhbGwgQ09TIHJl
Z2lzdGVycworPiA+ICAgb2YgdGhlIGZlYXR1cmUuIFRoZSBhcnJheSBpcyBpbmRleGVkIGJ5IENP
UyBJRC4KKz4KKz4gMy4gUGVyLXNvY2tldCBQU1IgZmVhdHVyZXMgaW5mb3JtYXRpb24gc3RydWN0
dXJlCis+Cis+ICAgICAgICAgc3RydWN0IHBzcl9zb2NrZXRfaW5mbyB7Cis+ICAgICAgICAgICAg
IGJvb2wgZmVhdF9pbml0OworPiAgICAgICAgICAgICBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0dXJl
c1tQU1JfU09DS0VUX0ZFQVRfTlVNXTsKKz4gICAgICAgICAgICAgc3BpbmxvY2tfdCByZWZfbG9j
azsKKz4gICAgICAgICAgICAgdW5zaWduZWQgaW50IGNvc19yZWZbTUFYX0NPU19SRUdfQ05UXTsK
Kz4gICAgICAgICAgICAgREVDTEFSRV9CSVRNQVAoZG9tX2lkcywgRE9NSURfSURMRSArIDEpOwor
PiAgICAgICAgIH07Cis+Cis+ID4gIFdlIGNvbGxlY3QgYWxsIFBTUiBhbGxvY2F0aW9uIGZlYXR1
cmVzIGluZm9ybWF0aW9uIG9mIGEgc29ja2V0IGluIHRoaXMKKz4gPiAgYHN0cnVjdCBwc3Jfc29j
a2V0X2luZm9gLgorPiA+Cis+ID4gKiBNZW1iZXIgYGZlYXRfaW5pdGAgIAorPiA+ICAgYGZlYXRf
aW5pdGAgaXMgYSBmbGFnLCB0byBpbmRpY2F0ZSB3aGV0aGVyIHRoZSBDUFUgaW5pdCBvbiBhIHNv
Y2tldAorPiA+ICAgaGFzIGJlZW4gZG9uZS4KKz4gPgorPiA+ICogTWVtYmVyIGBmZWF0dXJlc2Ag
IAorPiA+ICAgYGZlYXR1cmVzYCBpcyBhIHBvaW50ZXIgYXJyYXkgdG8gc2F2ZSBhbGwgZW5hYmxl
ZCBmZWF0dXJlcyBwb25pdGVycworPiA+ICAgYWNjb3JkaW5nIHRvIGZlYXR1cmUgcG9zaXRpb24g
ZGVmaW5lZCBpbiBgZW51bSBwc3JfZmVhdF90eXBlYC4KKz4gPgorPiA+ICogTWVtYmVyIGByZWZf
bG9ja2AgIAorPiA+ICAgYHJlZl9sb2NrYCBpcyBhIHNwaW4gbG9jayB0byBwcm90ZWN0IGBjb3Nf
cmVmYC4KKz4gPgorPiA+ICogTWVtYmVyIGBjb3NfcmVmYCAgCis+ID4gICBgY29zX3JlZmAgaXMg
YW4gYXJyYXkgd2hpY2ggbWFpbnRhaW5zIHRoZSByZWZlcmVuY2Ugb2Ygb25lIENPUy4gSXQgbWFw
cworPiA+ICAgdG8gY29zX3JlZ192YWxcW01BWF9DT1NfUkVHX05VTVxdIGluIGBzdHJ1Y3QgZmVh
dF9ub2RlYC4gSWYgb25lIENPUyBpcworPiA+ICAgdXNlZCBieSBvbmUgZG9tYWluLCB0aGUgY29y
cmVzcG9uZGluZyByZWZlcmVuY2Ugd2lsbCBpbmNyZWFzZSBieSBvbmUuIElmCis+ID4gICBhIGRv
bWFpbiByZWxlYXNlcyB0aGUgQ09TLCB0aGUgcmVmZXJlbmNlIHdpbGwgZGVjcmVhc2UgYnkgb25l
LiBUaGUgYXJyYXkKKz4gPiAgIGlzIGluZGV4ZWQgYnkgQ09TIElELgorPiA+Cis+ID4gKiBNZW1i
ZXIgYGRvbV9pZHNgICAKKz4gPiAgIGBkb21faWRzYCBpcyBhIGJpdG1hcCwgZXZlcnkgYml0IGNv
cnJlc3BvbmRzIHRvIGEgZG9tYWluLiBJbmRleCBpcworPiA+ICAgZG9tYWluX2lkLiBJdCBpcyB1
c2VkIHRvIGhlbHAgcmVzdG9yZSB0aGUgY29zX2lkIG9mIHRoZSBkb21haW4gdG8gMCB3aGVuCis+
ID4gICBhIHNvY2tldCBpcyBvZmZsaW5lIGFuZCB0aGVuIG9ubGluZSBhZ2Fpbi4KIAogIyBMaW1p
dGF0aW9ucwogCkBAIC00MDcsNiArMzkwLDcgQEAgV2UgY2FuIGV4ZWN1dGUgYWJvdmUgeGwgY29t
bWFuZHMgdG8gdmVyaWZ5IEwyIENBVCBhbmQgTDMgQ0FUL0NEUCBvbiBkaWZmZXJlbnQKIEhXcyBz
dXBwb3J0IHRoZW0uCiAKIEZvciBleGFtcGxlOgorCiAgICAgcm9vdEA6fiQgeGwgcHNyLWh3aW5m
byAtLWNhdAogICAgIENhY2hlIEFsbG9jYXRpb24gVGVjaG5vbG9neSAoQ0FUKTogTDIKICAgICBT
b2NrZXQgSUQgICAgICAgOiAwCi0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 10:16:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 10:16:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFdBr-0004Dp-CX; Mon, 07 May 2018 10:16:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=25p9=h2=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fFdBq-0004DR-1U
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 10:16:18 +0000
X-Inumbo-ID: 7782c371-51df-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7782c371-51df-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 12:14:46 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B92EAAEAC;
 Mon,  7 May 2018 10:16:13 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  7 May 2018 12:16:03 +0200
Message-Id: <20180507101608.797-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [PATCH v2 0/5] fix several issues in documentation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, ross.lagerwall@citrix.com,
 jbeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gaGFzIHNldmVyYWwgaXNzdWVzIHJl
Z2FyZGluZwptaXNzaW5nIGFyY2hpdGVjdHVyZSBxdWFsaWZpZXJzIGFuZCBtaXNzaW5nIGRvY3Vt
ZW50YXRpb24gb2Ygb25lCnBhcmFtZXRlci4gRml4IHRob3NlLgoKU29tZSBvdGhlciBkb2N1bWVu
dHMgaGF2ZSBzeW50YXggaXNzdWVzLCB0b28sIHdoaWNoIHNob3cgdXAgd2hlbgp0cnlpbmcgdG8g
ZG8gIm1ha2UgYWxsIiBpbiB0aGUgZG9jcyBkaXJlY3RvcnkuIEZpeCB0aG9zZSBhcyB3ZWxsLgoK
Q2hhbmdlcyBpbiBWMjoKLSBkcm9wcGVkIHBhdGNoZXMgMSBhbmQgNCBhcyBhbHJlYWR5IGFwcGxp
ZWQKLSByZWJhc2VkIHRvIGN1cnJlbnQgc3RhZ2luZwotIHJlLWFkZGVkIGRyb3BwZWQgbGluZSBp
biBsaXZlcGF0Y2gubWFya2Rvd24gKEtvbnJhZCkKCkluIGNhc2UgdGhlIG1haW50YWluZXJzIGFy
ZSBmaW5lIHdpdGggbXkgY2hhbmdlcyBJIGJlbGlldmUgdGhlIHNlcmllcwpzaG91bGQgYmUgaW5j
bHVkZWQgaW4gNC4xMS4gU28gZm9yIHRoZSBzZXJpZXM6CgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpKdWVyZ2VuIEdyb3NzICg1KToKICBkb2M6IGFk
ZCBhcmNoaXRlY3R1cmUgcXVhbGlmaWVyIHRvIGJvb3QgcGFyYW1ldGVyIGVudHJpZXMKICBkb2M6
IGFkZCBjcmVkaXQyX2NhcF9wZXJpb2RfbXMgYm9vdCBwYXJhbWV0ZXIgZGVzY3JpcHRpb24KICBk
b2M6IGNvcnJlY3QgbGl2ZXBhdGNoLm1hcmtkb3duIHN5bnRheAogIGRvYzogY29ycmVjdCBmZWF0
dXJlLWxldmVsbGluZy5wYW5kb2Mgc3ludGF4CiAgZG9jOiBjb3JyZWN0IGludGVsX3Bzcl9jYXRf
Y2RwLnBhbmRvYyBzeW50YXgKCiBkb2NzL2ZlYXR1cmVzL2ZlYXR1cmUtbGV2ZWxsaW5nLnBhbmRv
YyB8ICAgMiArLQogZG9jcy9mZWF0dXJlcy9pbnRlbF9wc3JfY2F0X2NkcC5wYW5kb2MgfCAzNjYg
KysrKysrKysrKy0tLS0tLS0tLS0KIGRvY3MvbWlzYy9saXZlcGF0Y2gubWFya2Rvd24gICAgICAg
ICAgIHwgNTkwICsrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24gICAgfCAxOTQgKysrKysrLS0tLS0KIDQgZmlsZXMgY2hh
bmdlZCwgNTUxIGluc2VydGlvbnMoKyksIDYwMSBkZWxldGlvbnMoLSkKCi0tIAoyLjEzLjYKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 10:16:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 10:16:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFdBp-0004DO-Oj; Mon, 07 May 2018 10:16:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=25p9=h2=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fFdBp-0004DE-6i
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 10:16:17 +0000
X-Inumbo-ID: 16315cd6-51e0-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 16315cd6-51e0-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 10:19:12 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C14A5AEAD;
 Mon,  7 May 2018 10:16:13 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  7 May 2018 12:16:07 +0200
Message-Id: <20180507101608.797-5-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180507101608.797-1-jgross@suse.com>
References: <20180507101608.797-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v2 4/5] doc: correct feature-levelling.pandoc
 syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, ross.lagerwall@citrix.com,
 jbeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Im1ha2UgLUMgZG9jcyBhbGwiIGZhaWxzIGR1ZSB0byBpbmNvcnJlY3QgbWFya2Rvd24gc3ludGF4
IGluCmZlYXR1cmUtbGV2ZWxsaW5nLnBhbmRvYy4gQ29ycmVjdCBpdC4KClNpZ25lZC1vZmYtYnk6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiBkb2NzL2ZlYXR1cmVzL2ZlYXR1
cmUtbGV2ZWxsaW5nLnBhbmRvYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvY3MvZmVhdHVyZXMvZmVhdHVyZS1sZXZl
bGxpbmcucGFuZG9jIGIvZG9jcy9mZWF0dXJlcy9mZWF0dXJlLWxldmVsbGluZy5wYW5kb2MKaW5k
ZXggZWY3N2ViODM3ZC4uNGIyYjZkZjE1MSAxMDA2NDQKLS0tIGEvZG9jcy9mZWF0dXJlcy9mZWF0
dXJlLWxldmVsbGluZy5wYW5kb2MKKysrIGIvZG9jcy9mZWF0dXJlcy9mZWF0dXJlLWxldmVsbGlu
Zy5wYW5kb2MKQEAgLTgzLDcgKzgzLDcgQEAgbm90IHRyYXAsIGxlYXZpbmcgWGVuIG5vIGRpcmVj
dCBhYmlsaXR5IHRvIGNvbnRyb2wgdGhlIGluZm9ybWF0aW9uIHJldHVybmVkLgogCiBYZW4tYXdh
cmUgUFYgc29mdHdhcmUgY2FuIG1ha2UgdXNlIG9mIHRoZSAnRm9yY2VkIEVtdWxhdGlvbiBQcmVm
aXgnCiAKLT4gYHVkMmE7IC5hc2NpaSAneGVuJzsgY3B1aWRgCisgICAgICAgIHVkMmE7IC5hc2Np
aSAneGVuJzsgY3B1aWQKIAogd2hpY2ggWGVuIHJlY29nbmlzZXMgYXMgYSBkZWxpYmVyYXRlIGF0
dGVtcHQgdG8gZ2V0IHRoZSBmdWxseS1jb250cm9sbGVkCiBgQ1BVSURgIGluZm9ybWF0aW9uIHJh
dGhlciB0aGFuIHRoZSBoYXJkd2FyZS1yZXBvcnRlZCBpbmZvcm1hdGlvbi4gIFRoaXMgb25seQot
LSAKMi4xMy42CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 10:16:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 10:16:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFdBr-0004E0-Nb; Mon, 07 May 2018 10:16:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=25p9=h2=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fFdBr-0004Df-3t
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 10:16:19 +0000
X-Inumbo-ID: 163168e1-51e0-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 163168e1-51e0-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 10:19:12 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B529EAE8F;
 Mon,  7 May 2018 10:16:13 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  7 May 2018 12:16:06 +0200
Message-Id: <20180507101608.797-4-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180507101608.797-1-jgross@suse.com>
References: <20180507101608.797-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v2 3/5] doc: correct livepatch.markdown syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, ross.lagerwall@citrix.com,
 jbeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Im1ha2UgLUMgZG9jcyBhbGwiIGZhaWxzIGR1ZSB0byBpbmNvcnJlY3QgbWFya2Rvd24gc3ludGF4
IGluCmxpdmVwYXRjaC5tYXJrZG93bi4gQ29ycmVjdCBpdC4KClNpZ25lZC1vZmYtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsg
V2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBkb2NzL21pc2MvbGl2ZXBhdGNoLm1h
cmtkb3duIHwgNTkwICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCAyNzMgaW5zZXJ0aW9ucygrKSwgMzE3IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL2RvY3MvbWlzYy9saXZlcGF0Y2gubWFya2Rvd24gYi9kb2NzL21pc2MvbGl2ZXBh
dGNoLm1hcmtkb3duCmluZGV4IDU0YTZiODUwY2IuLmE0ZGU0NDQ3MmEgMTAwNjQ0Ci0tLSBhL2Rv
Y3MvbWlzYy9saXZlcGF0Y2gubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJr
ZG93bgpAQCAtODksMzMgKzg5LDI3IEBAIEFzIGV4YW1wbGUgd2Ugd2lsbCBhc3N1bWUgdGhlIGh5
cGVydmlzb3IgZG9lcyBub3QgaGF2ZSBYU0EtMTMyIChzZWUKIDRmZjM0NDlmMGU5ZDE3NWNlYjk1
NTFkM2YyYWVjYjU5MjczZjYzOWQpIGFuZCB3ZSB3b3VsZCBsaWtlIHRvIGJpbmFyeSBwYXRjaAog
dGhlIGh5cGVydmlzb3Igd2l0aCBpdC4gVGhlIG9yaWdpbmFsIGNvZGUgbG9va3MgYXMgc286CiAK
LTxwcmU+Ci0gICA0OCA4OSBlMCAgICAgICAgICAgICAgICAgIG1vdiAgICAlcnNwLCVyYXggIAot
ICAgNDggMjUgMDAgODAgZmYgZmYgICAgICAgICBhbmQgICAgJDB4ZmZmZmZmZmZmZmZmODAwMCwl
cmF4ICAKLTwvcHJlPgorICAgICAgIDQ4IDg5IGUwICAgICAgICAgICAgICAgICAgbW92ICAgICVy
c3AsJXJheAorICAgICAgIDQ4IDI1IDAwIDgwIGZmIGZmICAgICAgICAgYW5kICAgICQweGZmZmZm
ZmZmZmZmZjgwMDAsJXJheAogCiB3aGlsZSB0aGUgbmV3IHBhdGNoZWQgaHlwZXJ2aXNvciB3b3Vs
ZCBiZToKIAotPHByZT4KLSAgIDQ4IGM3IDQ1IGI4IDAwIDAwIDAwIDAwICAgbW92cSAgICQweDAs
LTB4NDgoJXJicCkgIAotICAgNDggYzcgNDUgYzAgMDAgMDAgMDAgMDAgICBtb3ZxICAgJDB4MCwt
MHg0MCglcmJwKSAgCi0gICA0OCBjNyA0NSBjOCAwMCAwMCAwMCAwMCAgIG1vdnEgICAkMHgwLC0w
eDM4KCVyYnApICAKLSAgIDQ4IDg5IGUwICAgICAgICAgICAgICAgICAgbW92ICAgICVyc3AsJXJh
eCAgCi0gICA0OCAyNSAwMCA4MCBmZiBmZiAgICAgICAgIGFuZCAgICAkMHhmZmZmZmZmZmZmZmY4
MDAwLCVyYXggIAotPC9wcmU+CisgICAgICAgNDggYzcgNDUgYjggMDAgMDAgMDAgMDAgICBtb3Zx
ICAgJDB4MCwtMHg0OCglcmJwKQorICAgICAgIDQ4IGM3IDQ1IGMwIDAwIDAwIDAwIDAwICAgbW92
cSAgICQweDAsLTB4NDAoJXJicCkKKyAgICAgICA0OCBjNyA0NSBjOCAwMCAwMCAwMCAwMCAgIG1v
dnEgICAkMHgwLC0weDM4KCVyYnApCisgICAgICAgNDggODkgZTAgICAgICAgICAgICAgICAgICBt
b3YgICAgJXJzcCwlcmF4CisgICAgICAgNDggMjUgMDAgODAgZmYgZmYgICAgICAgICBhbmQgICAg
JDB4ZmZmZmZmZmZmZmZmODAwMCwlcmF4CiAKLVRoaXMgaXMgaW5zaWRlIHRoZSBhcmNoX2RvX2Rv
bWN0bC4gVGhpcyBuZXcgY2hhbmdlIGFkZHMgMjEgZXh0cmEKK1RoaXMgaXMgaW5zaWRlIHRoZSBh
cmNoXF9kb1xfZG9tY3RsLiBUaGlzIG5ldyBjaGFuZ2UgYWRkcyAyMSBleHRyYQogYnl0ZXMgb2Yg
Y29kZSB3aGljaCBhbHRlcnMgYWxsIHRoZSBvZmZzZXRzIGluc2lkZSB0aGUgZnVuY3Rpb24uIFRv
IGFsdGVyCiB0aGVzZSBvZmZzZXRzIGFuZCBhZGQgdGhlIGV4dHJhIDIxIGJ5dGVzIG9mIGNvZGUg
d2UgbWlnaHQgbm90IGhhdmUgZW5vdWdoCiBzcGFjZSBpbiAudGV4dCB0byBzcXVlZXplIHRoaXMg
aW4uCiAKIEFzIHN1Y2ggd2UgY291bGQgc2ltcGxpZnkgdGhpcyBwcm9ibGVtIGJ5IG9ubHkgcGF0
Y2hpbmcgdGhlIHNpdGUKLXdoaWNoIGNhbGxzIGFyY2hfZG9fZG9tY3RsOgord2hpY2ggY2FsbHMg
YXJjaFxfZG9cX2RvbWN0bDoKIAotPHByZT4KLWRvX2RvbWN0bDogIAotIGU4IDRiIGIxIDA1IDAw
ICAgICAgICAgIGNhbGxxICBmZmZmODJkMDgwMTVmYmI5IDxhcmNoX2RvX2RvbWN0bD4gIAotPC9w
cmU+CisgICAgZG9fZG9tY3RsOgorICAgICBlOCA0YiBiMSAwNSAwMCAgICAgICAgICBjYWxscSAg
ZmZmZjgyZDA4MDE1ZmJiOSA8YXJjaF9kb19kb21jdGw+CiAKIHdpdGggYSBuZXcgYWRkcmVzcyBm
b3Igd2hlcmUgdGhlIG5ldyBgYXJjaF9kb19kb21jdGxgIHdvdWxkIGJlICh0aGlzCiBhcmVhIHdv
dWxkIGJlIGFsbG9jYXRlZCBkeW5hbWljYWxseSkuCkBAIC0xMjMsMTUgKzExNywxMyBAQCBhcmVh
IHdvdWxkIGJlIGFsbG9jYXRlZCBkeW5hbWljYWxseSkuCiBBc3R1dGUgcmVhZGVycyB3aWxsIHdv
bmRlciB3aGF0IHdlIG5lZWQgdG8gZG8gaWYgd2Ugd2VyZSB0byBwYXRjaCBgZG9fZG9tY3RsYAog
LSB3aGljaCBpcyBub3QgY2FsbGVkIGRpcmVjdGx5IGJ5IGh5cGVydmlzb3IgYnV0IG9uIGJlaGFs
ZiBvZiB0aGUgZ3Vlc3RzIHZpYQogdGhlIGBjb21wYXRfaHlwZXJjYWxsX3RhYmxlYCBhbmQgYGh5
cGVyY2FsbF90YWJsZWAuCi1QYXRjaGluZyB0aGUgb2Zmc2V0IGluIGBoeXBlcmNhbGxfdGFibGVg
IGZvciBgZG9fZG9tY3RsOgotKGZmZmY4MmQwODAxMDMwNzkgPGRvX2RvbWN0bD46KQorUGF0Y2hp
bmcgdGhlIG9mZnNldCBpbiBgaHlwZXJjYWxsX3RhYmxlYCBmb3IgYGRvX2RvbWN0bGA6CisoZmZm
ZjgyZDA4MDEwMzA3OSAmbHQ7ZG9cX2RvbWN0bCZndDs6KQogCi08cHJlPgotCi0gZmZmZjgyZDA4
MDI0ZDQ5MDogICA3OSAzMCAgCi0gZmZmZjgyZDA4MDI0ZDQ5MjogICAxMCA4MCBkMCA4MiBmZiBm
ZiAgIAotCi08L3ByZT4KKyAgICAKKyAgICAgZmZmZjgyZDA4MDI0ZDQ5MDogICA3OSAzMAorICAg
ICBmZmZmODJkMDgwMjRkNDkyOiAgIDEwIDgwIGQwIDgyIGZmIGZmCisgICAgCiAKIHdpdGggdGhl
IG5ldyBhZGRyZXNzIHdoZXJlIHRoZSBuZXcgYGRvX2RvbWN0bGAgaXMgcG9zc2libGUuIFRoZSBv
dGhlcgogcGxhY2Ugd2hlcmUgaXQgaXMgdXNlZCBpcyBpbiBgaHZtX2h5cGVyY2FsbDY0X3RhYmxl
YCB3aGljaCB3b3VsZCBuZWVkCkBAIC0xNjQsMTkgKzE1NiwxNyBAQCBDUFUgYnJhbmNoaW5nIGxv
Z2ljIChJLWNhY2hlLCBidXQgaXQgaXMganVzdCBvbmUgdW5jb25kaXRpb25hbCBqdW1wKS4KIAog
Rm9yIHRoaXMgZXhhbXBsZSB3ZSB3aWxsIGFzc3VtZSB0aGF0IHRoZSBoeXBlcnZpc29yIGhhcyBu
b3QgYmVlbiBjb21waWxlZAogd2l0aCBmZTJlMDc5ZjY0MmVmZmIzZDI0YTZlMWE3MDk2ZWYyNmU2
OTFkOTNlIChYU0EtMTI1OiAqcHJlLWZpbGwgc3RydWN0dXJlcwotZm9yIGNlcnRhaW4gSFlQRVJW
SVNPUl94ZW5fdmVyc2lvbiBzdWItb3BzKikgd2hpY2ggbWVtLXNldHMgYW4gc3RydWN0dXJlCitm
b3IgY2VydGFpbiBIWVBFUlZJU09SXF94ZW5cX3ZlcnNpb24gc3ViLW9wcyopIHdoaWNoIG1lbS1z
ZXRzIGFuIHN0cnVjdHVyZQogaW4gYHhlbl92ZXJzaW9uYCBoeXBlcmNhbGwuIFRoaXMgZnVuY3Rp
b24gaXMgbm90IGNhbGxlZCAqKmFueXdoZXJlKiogaW4KIHRoZSBoeXBlcnZpc29yIChpdCBpcyBj
YWxsZWQgYnkgdGhlIGd1ZXN0KSBidXQgcmVmZXJlbmNlZCBpbiB0aGUKIGBjb21wYXRfaHlwZXJj
YWxsX3RhYmxlYCBhbmQgYGh5cGVyY2FsbF90YWJsZWAgKGFuZCBpbmRpcmVjdGx5IGNhbGxlZAog
ZnJvbSB0aGF0KS4gUGF0Y2hpbmcgdGhlIG9mZnNldCBpbiBgaHlwZXJjYWxsX3RhYmxlYCBmb3Ig
dGhlIG9sZAotYGRvX3hlbl92ZXJzaW9uYCAoZmZmZjgyZDA4MDExMmY5ZSA8ZG9feGVuX3ZlcnNp
b24+KQotCi08L3ByZT4KLSBmZmZmODJkMDgwMjRiMjcwIDxoeXBlcmNhbGxfdGFibGU+OiAgIAot
IC4uLiAgCi0gZmZmZjgyZDA4MDI0YjJmODogICA5ZSAyZiAxMSA4MCBkMCA4MiBmZiBmZiAgCitg
ZG9feGVuX3ZlcnNpb25gIChmZmZmODJkMDgwMTEyZjllICZsdDtkb1xfeGVuXF92ZXJzaW9uJmd0
OykKIAotPC9wcmU+CisgICAgIGZmZmY4MmQwODAyNGIyNzAgPGh5cGVyY2FsbF90YWJsZT46Cisg
ICAgIC4uLgorICAgICBmZmZmODJkMDgwMjRiMmY4OiAgIDllIDJmIDExIDgwIGQwIDgyIGZmIGZm
CisgICAgCiAKIHdpdGggdGhlIG5ldyBhZGRyZXNzIHdoZXJlIHRoZSBuZXcgYGRvX3hlbl92ZXJz
aW9uYCBpcyBwb3NzaWJsZS4gVGhlIG90aGVyCiBwbGFjZSB3aGVyZSBpdCBpcyB1c2VkIGlzIGlu
IGBodm1faHlwZXJjYWxsNjRfdGFibGVgIHdoaWNoIHdvdWxkIG5lZWQKQEAgLTE4NCwyMSArMTc0
LDE3IEBAIHRvIGJlIHBhdGNoZWQgaW4gYSBzaW1pbGFyIHdheS4gVGhpcyB3b3VsZCByZXF1aXJl
IGFuIGluLXBsYWNlIHNwbGljaW5nCiBvZiB0aGUgbmV3IHZpcnR1YWwgYWRkcmVzcyBvZiBgZG9f
eGVuX3ZlcnNpb25gLgogCiBBbiBhbHRlcm5hdGl2ZSBzb2x1dGlvbiB3b3VsZCBiZSB0byBwYXRj
aCBpbnNlcnQgYSB0cmFtcG9saW5lIGluIHRoZQotb2xkIGBkb194ZW5fdmVyc2lvbicgZnVuY3Rp
b24gdG8gZGlyZWN0bHkganVtcCB0byB0aGUgbmV3IGBkb194ZW5fdmVyc2lvbmAuCitvbGQgYGRv
X3hlbl92ZXJzaW9uYCBmdW5jdGlvbiB0byBkaXJlY3RseSBqdW1wIHRvIHRoZSBuZXcgYGRvX3hl
bl92ZXJzaW9uYC4KIAotPHByZT4KLSBmZmZmODJkMDgwMTEyZjllIGRvX3hlbl92ZXJzaW9uOiAg
Ci0gZmZmZjgyZDA4MDExMmY5ZTogICAgICAgNDggYzcgYzAgZGEgZmYgZmYgZmYgICAgbW92ICAg
ICQweGZmZmZmZmZmZmZmZmZmZGEsJXJheCAgCi0gZmZmZjgyZDA4MDExMmZhNTogICAgICAgODMg
ZmYgMDkgICAgICAgICAgICAgICAgY21wICAgICQweDksJWVkaSAgCi0gZmZmZjgyZDA4MDExMmZh
ODogICAgICAgMGYgODcgMjQgMDUgMDAgMDAgICAgICAgamEgICAgIGZmZmY4MmQwODAxMTM0ZDIg
OyBkb194ZW5fdmVyc2lvbisweDUzNCAgCi08L3ByZT4KKyAgICAgZmZmZjgyZDA4MDExMmY5ZSBk
b194ZW5fdmVyc2lvbjoKKyAgICAgZmZmZjgyZDA4MDExMmY5ZTogICAgICAgNDggYzcgYzAgZGEg
ZmYgZmYgZmYgICAgbW92ICAgICQweGZmZmZmZmZmZmZmZmZmZGEsJXJheAorICAgICBmZmZmODJk
MDgwMTEyZmE1OiAgICAgICA4MyBmZiAwOSAgICAgICAgICAgICAgICBjbXAgICAgJDB4OSwlZWRp
CisgICAgIGZmZmY4MmQwODAxMTJmYTg6ICAgICAgIDBmIDg3IDI0IDA1IDAwIDAwICAgICAgIGph
ICAgICBmZmZmODJkMDgwMTEzNGQyIDsgZG9feGVuX3ZlcnNpb24rMHg1MzQKIAogd2l0aDoKIAot
PHByZT4KLSBmZmZmODJkMDgwMTEyZjllIGRvX3hlbl92ZXJzaW9uOiAgCi0gZmZmZjgyZDA4MDEx
MmY5ZTogICAgICAgZTkgWFggWVkgWlogUVEgICAgICAgICAgam1wcSAgIFtuZXcgZG9feGVuX3Zl
cnNpb25dICAKLTwvcHJlPgorICAgICBmZmZmODJkMDgwMTEyZjllIGRvX3hlbl92ZXJzaW9uOgor
ICAgICBmZmZmODJkMDgwMTEyZjllOiAgICAgICBlOSBYWCBZWSBaWiBRUSAgICAgICAgICBqbXBx
ICAgW25ldyBkb194ZW5fdmVyc2lvbl0KIAogd2hpY2ggd291bGQgbGVzc2VuIHRoZSBhbW91bnQg
b2YgcGF0Y2hpbmcgdG8ganVzdCBvbmUgbG9jYXRpb24uCiAKQEAgLTIwOCw3ICsxOTQsNyBAQCBu
ZXcgcmVwbGFjZW1lbnQgZnVuY3Rpb24gd2hpY2ggcmVxdWlyZWQ6CiAgKiBpbnNlcnRpbmcgdHJh
bXBvbGluZSB3aXRoIG5ldyBvZmZzZXQgaW4gdGhlIG9sZCBmdW5jdGlvbiB0byBwb2ludCB0byB0
aGUKICAgIG5ldyBmdW5jdGlvbi4KICAqIE9wdGlvbmFsbHkgd2UgY2FuIGluc2VydCBpbiB0aGUg
b2xkIGZ1bmN0aW9uIGEgdHJhbXBvbGluZSBqdW1wIHRvIGFuIGZ1bmN0aW9uCi0gICBwcm92aWRp
bmcgYW4gQlVHX09OIHRvIGNhdGNoIGVycmFudCBjb2RlLgorICAgcHJvdmlkaW5nIGFuIEJVR1xf
T04gdG8gY2F0Y2ggZXJyYW50IGNvZGUuCiAKIFRoZSBkaXNhZHZhbnRhZ2Ugb2YgdGhpcyBhcmUg
dGhhdCB0aGUgdW5jb25kaXRpb25hbCBqdW1wIHdpbGwgY29uc3VtZSBhIHNtYWxsCiBJLWNhY2hl
IHBlbmFsdHkuIEhvd2V2ZXIgdGhlIHNpbXBsaWNpdHkgb2YgdGhlIHBhdGNoaW5nIGFuZCBoaWdo
ZXIgY2hhbmNlCkBAIC0yNjAsNyArMjQ2LDcgQEAgTm90ZSB0aGF0IGV2ZXJ5IHN0cnVjdHVyZSBo
YXMgcGFkZGluZy4gVGhpcyBpcyBhZGRlZCBzbyB0aGF0IHRoZSBoeXBlcnZpc29yCiBjYW4gcmUt
dXNlIHRob3NlIGZpZWxkcyBhcyBpdCBzZWVzIGZpdC4KIAogRWFybGllciBkZXNpZ24gYXR0ZW1w
dGVkIHRvIGluZXB0bHkgZXhwbGFpbiB0aGUgcmVsYXRpb25zIG9mIHRoZSBFTEYgc2VjdGlvbnMK
LXRvIGVhY2ggb3RoZXIgd2l0aG91dCB1c2luZyBwcm9wZXIgRUxGIG1lY2hhbmlzbSAoc2hfaW5m
bywgc2hfbGluaywgZGF0YQordG8gZWFjaCBvdGhlciB3aXRob3V0IHVzaW5nIHByb3BlciBFTEYg
bWVjaGFuaXNtIChzaFxfaW5mbywgc2hcX2xpbmssIGRhdGEKIHN0cnVjdHVyZXMgdXNpbmcgRWxm
IHR5cGVzLCBldGMpLiBUaGlzIGRlc2lnbiB3aWxsIGV4cGxhaW4gdGhlIHN0cnVjdHVyZXMKIGFu
ZCBob3cgdGhleSBhcmUgdXNlZCB0b2dldGhlciBhbmQgbm90IGRpZyBpbiB0aGUgRUxGIGZvcm1h
dCAtIGV4Y2VwdCBtZW50aW9uCiB0aGF0IHRoZSBzZWN0aW9uIG5hbWVzIHNob3VsZCBtYXRjaCB0
aGUgc3RydWN0dXJlIG5hbWVzLgpAQCAtMjg1LDI3ICsyNzEsMjUgQEAgbGlrZSB3aGF0IHRoZSBM
aW51eCBrZXJuZWwgbW9kdWxlIGxvYWRlciBkb2VzLgogCiBUaGUgcGF5bG9hZCBjb250YWlucyBh
dCBsZWFzdCB0aHJlZSBzZWN0aW9uczoKIAotICogYC5saXZlcGF0Y2guZnVuY3NgIC0gd2hpY2gg
aXMgYW4gYXJyYXkgb2YgbGl2ZXBhdGNoX2Z1bmMgc3RydWN0dXJlcy4KKyAqIGAubGl2ZXBhdGNo
LmZ1bmNzYCAtIHdoaWNoIGlzIGFuIGFycmF5IG9mIGxpdmVwYXRjaFxfZnVuYyBzdHJ1Y3R1cmVz
LgogICogYC5saXZlcGF0Y2guZGVwZW5kc2AgLSB3aGljaCBpcyBhbiBFTEYgTm90ZSB0aGF0IGRl
c2NyaWJlcyB3aGF0IHRoZSBwYXlsb2FkCiAgICAgZGVwZW5kcyBvbi4gKipNVVNUKiogaGF2ZSBv
bmUuCiAgKiAgYC5ub3RlLmdudS5idWlsZC1pZGAgLSB0aGUgYnVpbGQtaWQgb2YgdGhpcyBwYXls
b2FkLiAqKk1VU1QqKiBoYXZlIG9uZS4KIAogIyMjIC5saXZlcGF0Y2guZnVuY3MKIAotVGhlIGAu
bGl2ZXBhdGNoLmZ1bmNzYCBjb250YWlucyBhbiBhcnJheSBvZiBsaXZlcGF0Y2hfZnVuYyBzdHJ1
Y3R1cmVzCitUaGUgYC5saXZlcGF0Y2guZnVuY3NgIGNvbnRhaW5zIGFuIGFycmF5IG9mIGxpdmVw
YXRjaFxfZnVuYyBzdHJ1Y3R1cmVzCiB3aGljaCBkZXNjcmliZSB0aGUgZnVuY3Rpb25zIHRvIGJl
IHBhdGNoZWQ6CiAKLTxwcmU+Ci1zdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgeyAgCi0gICAgY29uc3Qg
Y2hhciAqbmFtZTsgIAotICAgIHZvaWQgKm5ld19hZGRyOyAgCi0gICAgdm9pZCAqb2xkX2FkZHI7
ICAKLSAgICB1aW50MzJfdCBuZXdfc2l6ZTsgIAotICAgIHVpbnQzMl90IG9sZF9zaXplOyAgCi0g
ICAgdWludDhfdCB2ZXJzaW9uOyAgCi0gICAgdWludDhfdCBvcGFxdWVbMzFdOyAgCi19OyAgCi08
L3ByZT4KKyAgICBzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgeworICAgICAgICBjb25zdCBjaGFyICpu
YW1lOworICAgICAgICB2b2lkICpuZXdfYWRkcjsKKyAgICAgICAgdm9pZCAqb2xkX2FkZHI7Cisg
ICAgICAgIHVpbnQzMl90IG5ld19zaXplOworICAgICAgICB1aW50MzJfdCBvbGRfc2l6ZTsKKyAg
ICAgICAgdWludDhfdCB2ZXJzaW9uOworICAgICAgICB1aW50OF90IG9wYXF1ZVszMV07CisgICAg
fTsKIAogVGhlIHNpemUgb2YgdGhlIHN0cnVjdHVyZSBpcyA2NCBieXRlcyBvbiA2NC1iaXQgaHlw
ZXJ2aXNvcnMuIEl0IHdpbGwgYmUKIDUyIG9uIDMyLWJpdCBoeXBlcnZpc29ycy4KQEAgLTM2Miwz
NiArMzQ2LDM0IEBAIGJlaW5nIGFwcGxpZWQgYW5kIGFmdGVyIGJlaW5nIHJldmVydGVkOgogCiBB
IHNpbXBsZSBleGFtcGxlIG9mIHdoYXQgYSBwYXlsb2FkIGZpbGUgY2FuIGJlOgogCi08cHJlPgot
LyogTVVTVCBiZSBpbiBzeW5jIHdpdGggaHlwZXJ2aXNvci4gKi8gIAotc3RydWN0IGxpdmVwYXRj
aF9mdW5jIHsgIAotICAgIGNvbnN0IGNoYXIgKm5hbWU7ICAKLSAgICB2b2lkICpuZXdfYWRkcjsg
IAotICAgIHZvaWQgKm9sZF9hZGRyOyAgCi0gICAgdWludDMyX3QgbmV3X3NpemU7ICAKLSAgICB1
aW50MzJfdCBvbGRfc2l6ZTsgIAotICAgIHVpbnQ4X3QgdmVyc2lvbjsKLSAgICB1aW50OF90IHBh
ZFszMV07ICAKLX07ICAKLQotLyogT3VyIHJlcGxhY2VtZW50IGZ1bmN0aW9uIGZvciB4ZW5fZXh0
cmFfdmVyc2lvbi4gKi8gIAotY29uc3QgY2hhciAqeGVuX2hlbGxvX3dvcmxkKHZvaWQpICAKLXsg
IAotICAgIHJldHVybiAiSGVsbG8gV29ybGQiOyAgCi19ICAKLQotc3RhdGljIHVuc2lnbmVkIGNo
YXIgcGF0Y2hfdGhpc19mbmNbXSA9ICJ4ZW5fZXh0cmFfdmVyc2lvbiI7ICAKLQotc3RydWN0IGxp
dmVwYXRjaF9mdW5jIGxpdmVwYXRjaF9oZWxsb193b3JsZCA9IHsgIAotICAgIC52ZXJzaW9uID0g
TElWRVBBVENIX1BBWUxPQURfVkVSU0lPTiwKLSAgICAubmFtZSA9IHBhdGNoX3RoaXNfZm5jLCAg
Ci0gICAgLm5ld19hZGRyID0geGVuX2hlbGxvX3dvcmxkLCAgCi0gICAgLm9sZF9hZGRyID0gKHZv
aWQgKikweGZmZmY4MmQwODAxMzk2M2MsIC8qIEV4dHJhY3RlZCBmcm9tIHhlbi1zeW1zLiAqLyAg
Ci0gICAgLm5ld19zaXplID0gMTMsIC8qIFRvIGJlIGJlIGNvbXB1dGVkIGJ5IHNjcmlwdHMuICov
ICAKLSAgICAub2xkX3NpemUgPSAxMywgLyogLS0tLS0tLS0tLS0iIi0tLS0tLS0tLS0tLS0tLSAg
Ki8gIAotfSBfX2F0dHJpYnV0ZV9fKChfX3NlY3Rpb25fXygiLmxpdmVwYXRjaC5mdW5jcyIpKSk7
ICAKLQotPC9wcmU+CisgICAgLyogTVVTVCBiZSBpbiBzeW5jIHdpdGggaHlwZXJ2aXNvci4gKi8K
KyAgICBzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgeworICAgICAgICBjb25zdCBjaGFyICpuYW1lOwor
ICAgICAgICB2b2lkICpuZXdfYWRkcjsKKyAgICAgICAgdm9pZCAqb2xkX2FkZHI7CisgICAgICAg
IHVpbnQzMl90IG5ld19zaXplOworICAgICAgICB1aW50MzJfdCBvbGRfc2l6ZTsKKyAgICAgICAg
dWludDhfdCB2ZXJzaW9uOworICAgICAgICB1aW50OF90IHBhZFszMV07CisgICAgfTsKKyAgICAK
KyAgICAvKiBPdXIgcmVwbGFjZW1lbnQgZnVuY3Rpb24gZm9yIHhlbl9leHRyYV92ZXJzaW9uLiAq
LworICAgIGNvbnN0IGNoYXIgKnhlbl9oZWxsb193b3JsZCh2b2lkKQorICAgIHsKKyAgICAgICAg
cmV0dXJuICJIZWxsbyBXb3JsZCI7CisgICAgfQorICAgIAorICAgIHN0YXRpYyB1bnNpZ25lZCBj
aGFyIHBhdGNoX3RoaXNfZm5jW10gPSAieGVuX2V4dHJhX3ZlcnNpb24iOworICAgIAorICAgIHN0
cnVjdCBsaXZlcGF0Y2hfZnVuYyBsaXZlcGF0Y2hfaGVsbG9fd29ybGQgPSB7CisgICAgICAgIC52
ZXJzaW9uID0gTElWRVBBVENIX1BBWUxPQURfVkVSU0lPTiwKKyAgICAgICAgLm5hbWUgPSBwYXRj
aF90aGlzX2ZuYywKKyAgICAgICAgLm5ld19hZGRyID0geGVuX2hlbGxvX3dvcmxkLAorICAgICAg
ICAub2xkX2FkZHIgPSAodm9pZCAqKTB4ZmZmZjgyZDA4MDEzOTYzYywgLyogRXh0cmFjdGVkIGZy
b20geGVuLXN5bXMuICovCisgICAgICAgIC5uZXdfc2l6ZSA9IDEzLCAvKiBUbyBiZSBiZSBjb21w
dXRlZCBieSBzY3JpcHRzLiAqLworICAgICAgICAub2xkX3NpemUgPSAxMywgLyogLS0tLS0tLS0t
LS0iIi0tLS0tLS0tLS0tLS0tLSAgKi8KKyAgICB9IF9fYXR0cmlidXRlX18oKF9fc2VjdGlvbl9f
KCIubGl2ZXBhdGNoLmZ1bmNzIikpKTsKKyAgICAKIAogQ29kZSBtdXN0IGJlIGNvbXBpbGVkIHdp
dGggLWZQSUMuCiAKQEAgLTQwNiwxMCArMzg4LDggQEAgRWFjaCBlbnRyeSBpbiB0aGlzIGFycmF5
IGlzIGVpZ2h0IGJ5dGVzLgogCiBUaGUgdHlwZSBkZWZpbml0aW9uIG9mIHRoZSBmdW5jdGlvbiBh
cmUgYXMgZm9sbG93OgogCi08cHJlPgotdHlwZWRlZiB2b2lkICgqbGl2ZXBhdGNoX2xvYWRjYWxs
X3QpKHZvaWQpOyAgCi10eXBlZGVmIHZvaWQgKCpsaXZlcGF0Y2hfdW5sb2FkY2FsbF90KSh2b2lk
KTsgICAKLTwvcHJlPgorICAgIHR5cGVkZWYgdm9pZCAoKmxpdmVwYXRjaF9sb2FkY2FsbF90KSh2
b2lkKTsKKyAgICB0eXBlZGVmIHZvaWQgKCpsaXZlcGF0Y2hfdW5sb2FkY2FsbF90KSh2b2lkKTsK
IAogIyMjIC5saXZlcGF0Y2guZGVwZW5kcyBhbmQgLm5vdGUuZ251LmJ1aWxkLWlkCiAKQEAgLTQy
Myw3ICs0MDMsNyBAQCB3aGljaCBmb2xsb3dzIHRoZSBmb3JtYXQgb2YgYW4gRUxGIE5vdGUuIFRo
ZSBjb250ZW50cyBvZiB0aGlzCiBidWlsZCB0aGUgaHlwZXZpc29yIGFuZCBwYXlsb2FkLgogCiBJ
ZiBHTlUgbGlua2VyIGlzIHVzZWQgdGhlbiB0aGUgbmFtZSBpcyBgR05VYCBhbmQgdGhlIGRlc2Ny
aXB0aW9uCi1pcyBhIE5UX0dOVV9CVUlMRF9JRCB0eXBlIElELiBUaGUgZGVzY3JpcHRpb24gY2Fu
IGJlIGFuIFNIQTEKK2lzIGEgTlRcX0dOVVxfQlVJTERcX0lEIHR5cGUgSUQuIFRoZSBkZXNjcmlw
dGlvbiBjYW4gYmUgYW4gU0hBMQogY2hlY2tzdW0sIE1ENSBjaGVja3N1bSBvciBhbnkgdW5pcXVl
IHZhbHVlLgogCiBUaGUgc2l6ZSBvZiB0aGVzZSBzdHJ1Y3R1cmVzIHZhcmllcyB3aXRoIHRoZSAt
LWJ1aWxkLWlkIGxpbmtlciBvcHRpb24uCkBAIC00NTQsMjIgKzQzNCwyMCBAQCBGdXJ0aGVybW9y
ZSBpdCBpcyBwb3NzaWJsZSB0byBoYXZlIG11bHRpcGxlIGRpZmZlcmVudCBwYXlsb2FkcyBmb3Ig
dGhlIHNhbWUKIGZ1bmN0aW9uLiBBcyBzdWNoIGFuIHVuaXF1ZSBuYW1lIHBlciBwYXlsb2FkIGhh
cyB0byBiZSB2aXNpYmxlIHRvIGFsbG93IHByb3BlciBtYW5pcHVsYXRpb24uCiAKIFRoZSBoeXBl
cmNhbGwgaXMgcGFydCBvZiB0aGUgYHhlbl9zeXNjdGxgLiBUaGUgdG9wIGxldmVsIHN0cnVjdHVy
ZSBjb250YWlucwotb25lIHVpbnQzMl90IHRvIGRldGVybWluZSB0aGUgc3ViLW9wZXJhdGlvbnMg
YW5kIG9uZSBwYWRkaW5nIGZpZWxkIHdoaWNoCitvbmUgdWludDMyXF90IHRvIGRldGVybWluZSB0
aGUgc3ViLW9wZXJhdGlvbnMgYW5kIG9uZSBwYWRkaW5nIGZpZWxkIHdoaWNoCiAqTVVTVCogYWx3
YXlzIGJlIHplcm8uCiAKLTxwcmU+Ci1zdHJ1Y3QgeGVuX3N5c2N0bF9saXZlcGF0Y2hfb3AgeyAg
Ci0gICAgdWludDMyX3QgY21kOyAgICAgICAgICAgICAgICAgICAvKiBJTjogWEVOX1NZU0NUTF9M
SVZFUEFUQ0hfKi4gKi8gIAotICAgIHVpbnQzMl90IHBhZDsgICAgICAgICAgICAgICAgICAgLyog
SU46IEFsd2F5cyB6ZXJvLiAqLyAgCi0JdW5pb24geyAgCi0gICAgICAgICAgLi4uIHNlZSBiZWxv
dyAuLi4gIAotICAgICAgICB9IHU7ICAKLX07ICAKLQotPC9wcmU+CisgICAgc3RydWN0IHhlbl9z
eXNjdGxfbGl2ZXBhdGNoX29wIHsKKyAgICAgICAgdWludDMyX3QgY21kOyAgICAgICAgICAgICAg
ICAgICAvKiBJTjogWEVOX1NZU0NUTF9MSVZFUEFUQ0hfKi4gKi8KKyAgICAgICAgdWludDMyX3Qg
cGFkOyAgICAgICAgICAgICAgICAgICAvKiBJTjogQWx3YXlzIHplcm8uICovCisJICAgIHVuaW9u
IHsKKyAgICAgICAgICAgICAgLi4uIHNlZSBiZWxvdyAuLi4KKyAgICAgICAgICAgIH0gdTsKKyAg
ICB9OworICAgIAogd2hpbGUgdGhlIHJlc3Qgb2YgaHlwZXJjYWxsIHNwZWNpZmljIHN0cnVjdHVy
ZXMgYXJlIHBhcnQgb2YgdGhlIHRoaXMgc3RydWN0dXJlLgogCi0jIyMgQmFzaWMgdHlwZTogc3Ry
dWN0IHhlbl9saXZlcGF0Y2hfbmFtZQorIyMjIEJhc2ljIHR5cGU6IHN0cnVjdCB4ZW5cX2xpdmVw
YXRjaFxfbmFtZQogCiBNb3N0IG9mIHRoZSBoeXBlcmNhbGxzIGVtcGxveSBhbiBzaGFyZWQgc3Ry
dWN0dXJlIGNhbGxlZCBgc3RydWN0IHhlbl9saXZlcGF0Y2hfbmFtZWAKIHdoaWNoIGNvbnRhaW5z
OgpAQCAtNDgwLDI2ICs0NTgsMjQgQEAgd2hpY2ggY29udGFpbnM6CiAKIFRoZSBzdHJ1Y3R1cmUg
aXMgYXMgZm9sbG93OgogCi08cHJlPgotLyogIAotICogIFVuaXF1ZWx5IGlkZW50aWZpZXMgdGhl
IHBheWxvYWQuICBTaG91bGQgYmUgaHVtYW4gcmVhZGFibGUuICAKLSAqIEluY2x1ZGVzIHRoZSBO
VUwgdGVybWluYXRvciAgCi0gKi8gIAotI2RlZmluZSBYRU5fTElWRVBBVENIX05BTUVfU0laRSAx
MjggIAotc3RydWN0IHhlbl9saXZlcGF0Y2hfbmFtZSB7ICAKLSAgICBYRU5fR1VFU1RfSEFORExF
XzY0KGNoYXIpIG5hbWU7ICAgICAgICAgLyogSU4sIHBvaW50ZXIgdG8gbmFtZS4gKi8gIAotICAg
IHVpbnQxNl90IHNpemU7ICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJTiwgc2l6ZSBvZiBu
YW1lLiBNYXkgYmUgdXB0byAgIAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBYRU5fTElWRVBBVENIX05BTUVfU0laRS4gKi8gIAotICAgIHVpbnQxNl90IHBh
ZFszXTsgICAgICAgICAgICAgICAgICAgICAgICAvKiBJTjogTVVTVCBiZSB6ZXJvLiAqLyAKLX07
ICAKLTwvcHJlPgotCi0jIyMgWEVOX1NZU0NUTF9MSVZFUEFUQ0hfVVBMT0FEICgwKQorICAgIC8q
CisgICAgICogIFVuaXF1ZWx5IGlkZW50aWZpZXMgdGhlIHBheWxvYWQuICBTaG91bGQgYmUgaHVt
YW4gcmVhZGFibGUuCisgICAgICogSW5jbHVkZXMgdGhlIE5VTCB0ZXJtaW5hdG9yCisgICAgICov
CisgICAgI2RlZmluZSBYRU5fTElWRVBBVENIX05BTUVfU0laRSAxMjgKKyAgICBzdHJ1Y3QgeGVu
X2xpdmVwYXRjaF9uYW1lIHsKKyAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV82NChjaGFyKSBuYW1l
OyAgICAgICAgIC8qIElOLCBwb2ludGVyIHRvIG5hbWUuICovCisgICAgICAgIHVpbnQxNl90IHNp
emU7ICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJTiwgc2l6ZSBvZiBuYW1lLiBNYXkgYmUg
dXB0bworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
WEVOX0xJVkVQQVRDSF9OQU1FX1NJWkUuICovCisgICAgICAgIHVpbnQxNl90IHBhZFszXTsgICAg
ICAgICAgICAgICAgICAgICAgICAvKiBJTjogTVVTVCBiZSB6ZXJvLiAqLworICAgIH07CisKKyMj
IyBYRU5cX1NZU0NUTFxfTElWRVBBVENIXF9VUExPQUQgKDApCiAKIFVwbG9hZCBhIHBheWxvYWQg
dG8gdGhlIGh5cGVydmlzb3IuIFRoZSBwYXlsb2FkIGlzIHZlcmlmaWVkCiBhZ2FpbnN0IGJhc2lj
IGNoZWNrcyBhbmQgaWYgdGhlcmUgYXJlIGFueSBpc3N1ZXMgdGhlIHByb3BlciByZXR1cm4gY29k
ZQogd2lsbCBiZSByZXR1cm5lZC4gVGhlIHBheWxvYWQgaXMgbm90IGFwcGxpZWQgYXQgdGhpcyB0
aW1lIC0gdGhhdCBpcwotY29udHJvbGxlZCBieSAqWEVOX1NZU0NUTF9MSVZFUEFUQ0hfQUNUSU9O
Ki4KK2NvbnRyb2xsZWQgYnkgKlhFTlxfU1lTQ1RMXF9MSVZFUEFUQ0hcX0FDVElPTiouCiAKIFRo
ZSBjYWxsZXIgcHJvdmlkZXM6CiAKQEAgLTUxMiwyMSArNDg4LDE5IEBAIHBheWxvYWQuIEl0IGNh
biBiZSBlbWJlZGRlZCBpbnRvIHRoZSBFTEYgcGF5bG9hZCBhdCBjcmVhdGlvbiB0aW1lCiBhbmQg
ZXh0cmFjdGVkIGJ5IHRvb2xzLgogCiBUaGUgcmV0dXJuIHZhbHVlIGlzIHplcm8gaWYgdGhlIHBh
eWxvYWQgd2FzIHN1Y2Nlc2Z1bGx5IHVwbG9hZGVkLgotT3RoZXJ3aXNlIGFuIC1YRU5fRVhYIHJl
dHVybiB2YWx1ZSBpcyBwcm92aWRlZC4gRHVwbGljYXRlIGBuYW1lYCBhcmUgbm90IHN1cHBvcnRl
ZC4KK090aGVyd2lzZSBhbiAtWEVOXF9FWFggcmV0dXJuIHZhbHVlIGlzIHByb3ZpZGVkLiBEdXBs
aWNhdGUgYG5hbWVgIGFyZSBub3Qgc3VwcG9ydGVkLgogCiBUaGUgYHBheWxvYWRgIGlzIHRoZSBF
TEYgcGF5bG9hZCBhcyBtZW50aW9uZWQgaW4gdGhlIGBQYXlsb2FkIGZvcm1hdGAgc2VjdGlvbi4K
IAogVGhlIHN0cnVjdHVyZSBpcyBhcyBmb2xsb3c6CiAKLTxwcmU+Ci1zdHJ1Y3QgeGVuX3N5c2N0
bF9saXZlcGF0Y2hfdXBsb2FkIHsgIAotICAgIHhlbl9saXZlcGF0Y2hfbmFtZV90IG5hbWU7ICAg
ICAgICAgIC8qIElOLCBuYW1lIG9mIHRoZSBwYXRjaC4gKi8gIAotICAgIHVpbnQ2NF90IHNpemU7
ICAgICAgICAgICAgICAgICAgICAgIC8qIElOLCBzaXplIG9mIHRoZSBFTEYgZmlsZS4gKi8gIAot
ICAgIFhFTl9HVUVTVF9IQU5ETEVfNjQodWludDgpIHBheWxvYWQ7IC8qIElOOiBFTEYgZmlsZS4g
Ki8gIAotfTsgIAotPC9wcmU+CisgICAgc3RydWN0IHhlbl9zeXNjdGxfbGl2ZXBhdGNoX3VwbG9h
ZCB7CisgICAgICAgIHhlbl9saXZlcGF0Y2hfbmFtZV90IG5hbWU7ICAgICAgICAgIC8qIElOLCBu
YW1lIG9mIHRoZSBwYXRjaC4gKi8KKyAgICAgICAgdWludDY0X3Qgc2l6ZTsgICAgICAgICAgICAg
ICAgICAgICAgLyogSU4sIHNpemUgb2YgdGhlIEVMRiBmaWxlLiAqLworICAgICAgICBYRU5fR1VF
U1RfSEFORExFXzY0KHVpbnQ4KSBwYXlsb2FkOyAvKiBJTjogRUxGIGZpbGUuICovCisgICAgfTsK
IAotIyMjIFhFTl9TWVNDVExfTElWRVBBVENIX0dFVCAoMSkKKyMjIyBYRU5cX1NZU0NUTFxfTElW
RVBBVENIXF9HRVQgKDEpCiAKIFJldHJpZXZlIGFuIHN0YXR1cyBvZiBhbiBzcGVjaWZpYyBwYXls
b2FkLiBUaGlzIGNhbGxlciBwcm92aWRlczoKIApAQCAtNTM3LDMzICs1MTEsMjkgQEAgUmV0cmll
dmUgYW4gc3RhdHVzIG9mIGFuIHNwZWNpZmljIHBheWxvYWQuIFRoaXMgY2FsbGVyIHByb3ZpZGVz
OgogVXBvbiBjb21wbGV0aW9uIHRoZSBgc3RydWN0IHhlbl9saXZlcGF0Y2hfc3RhdHVzYCBpcyB1
cGRhdGVkLgogCiAgKiBgc3RhdHVzYCAtIGluZGljYXRlcyB0aGUgY3VycmVudCBzdGF0dXMgb2Yg
dGhlIHBheWxvYWQ6Ci0gICAqICpMSVZFUEFUQ0hfU1RBVFVTX0NIRUNLRUQqICAoMSkgbG9hZGVk
IGFuZCB0aGUgRUxGIHBheWxvYWQgc2FmZXR5IGNoZWNrcyBwYXNzZWQuCi0gICAqICpMSVZFUEFU
Q0hfU1RBVFVTX0FQUExJRUQqICgyKSBsb2FkZWQsIGNoZWNrZWQsIGFuZCBhcHBsaWVkLgorICAg
KiAqTElWRVBBVENIXF9TVEFUVVNcX0NIRUNLRUQqICAoMSkgbG9hZGVkIGFuZCB0aGUgRUxGIHBh
eWxvYWQgc2FmZXR5IGNoZWNrcyBwYXNzZWQuCisgICAqICpMSVZFUEFUQ0hcX1NUQVRVU1xfQVBQ
TElFRCogKDIpIGxvYWRlZCwgY2hlY2tlZCwgYW5kIGFwcGxpZWQuCiAgICAqICBObyBvdGhlciB2
YWx1ZSBpcyBwb3NzaWJsZS4KLSAqIGByY2AgLSAtWEVOX0VYWCB0eXBlIGVycm9ycyBlbmNvdW50
ZXJlZCB3aGlsZSBwZXJmb3JtaW5nIHRoZSBsYXN0Ci0gICBMSVZFUEFUQ0hfQUNUSU9OXyogb3Bl
cmF0aW9uLiBUaGUgbm9ybWFsIHZhbHVlcyBjYW4gYmUgemVybyBvciAtWEVOX0VBR0FJTiB3aGlj
aAorICogYHJjYCAtIC1YRU5cX0VYWCB0eXBlIGVycm9ycyBlbmNvdW50ZXJlZCB3aGlsZSBwZXJm
b3JtaW5nIHRoZSBsYXN0CisgICBMSVZFUEFUQ0hcX0FDVElPTlxfXCogb3BlcmF0aW9uLiBUaGUg
bm9ybWFsIHZhbHVlcyBjYW4gYmUgemVybyBvciAtWEVOXF9FQUdBSU4gd2hpY2gKICAgIHJlc3Bl
Y3RpdmVseSBtZWFuOiBzdWNjZXNzIG9yIG9wZXJhdGlvbiBpbiBwcm9ncmVzcy4gT3RoZXIgdmFs
dWVzCiAgICBpbXBseSBhbiBlcnJvciBvY2N1cnJlZC4gSWYgdGhlcmUgaXMgYW4gZXJyb3IgaW4g
YHJjYCwgYHN0YXR1c2Agd2lsbCAqKk5PVCoqCiAgICBoYXZlIGNoYW5nZWQuCiAKLVRoZSByZXR1
cm4gdmFsdWUgb2YgdGhlIGh5cGVyY2FsbCBpcyB6ZXJvIG9uIHN1Y2Nlc3MgYW5kIC1YRU5fRVhY
IG9uIGZhaWx1cmUuCi0oTm90ZSB0aGF0IHRoZSBgcmNgYCB2YWx1ZSBjYW4gYmUgZGlmZmVyZW50
IGZyb20gdGhlIHJldHVybiB2YWx1ZSwgYXMgaW4KLXJjPS1YRU5fRUFHQUlOIGFuZCByZXR1cm4g
dmFsdWUgY2FuIGJlIDApLgorVGhlIHJldHVybiB2YWx1ZSBvZiB0aGUgaHlwZXJjYWxsIGlzIHpl
cm8gb24gc3VjY2VzcyBhbmQgLVhFTlxfRVhYIG9uIGZhaWx1cmUuCisoTm90ZSB0aGF0IHRoZSBg
cmNgIHZhbHVlIGNhbiBiZSBkaWZmZXJlbnQgZnJvbSB0aGUgcmV0dXJuIHZhbHVlLCBhcyBpbgor
cmM9LVhFTlxfRUFHQUlOIGFuZCByZXR1cm4gdmFsdWUgY2FuIGJlIDApLgogCiBGb3IgZXhhbXBs
ZSwgc3VwcG9zaW5nIHRoZXJlIGlzIGFuIHBheWxvYWQ6CiAKLTxwcmU+Ci0gc3RhdHVzOiBMSVZF
UEFUQ0hfU1RBVFVTX0NIRUNLRUQKLSByYzogMAotPC9wcmU+CisgICAgIHN0YXR1czogTElWRVBB
VENIX1NUQVRVU19DSEVDS0VECisgICAgIHJjOiAwCiAKLVdlIGFwcGx5IGFuIGFjdGlvbiAtIExJ
VkVQQVRDSF9BQ1RJT05fUkVWRVJUIC0gdG8gcmV2ZXJ0IGl0ICh3aGljaCB3b24ndCB3b3JrCitX
ZSBhcHBseSBhbiBhY3Rpb24gLSBMSVZFUEFUQ0hcX0FDVElPTlxfUkVWRVJUIC0gdG8gcmV2ZXJ0
IGl0ICh3aGljaCB3b24ndCB3b3JrCiBhcyB3ZSBoYXZlIG5vdCBldmVuIGFwcGxpZWQgaXQuIEFm
dGVyd2FyZHMgd2Ugd2lsbCBoYXZlOgogCi08cHJlPgotIHN0YXR1czogTElWRVBBVENIX1NUQVRV
U19DSEVDS0VECi0gcmM6IC1YRU5fRUlOVkFMCi08L3ByZT4KKyAgICAgc3RhdHVzOiBMSVZFUEFU
Q0hfU1RBVFVTX0NIRUNLRUQKKyAgICAgcmM6IC1YRU5fRUlOVkFMCiAKIEl0IGhhcyBmYWlsZWQg
YnV0IGl0IHJlbWFpbnMgbG9hZGVkLgogCkBAIC01NzEsMjEgKzU0MSwxOSBAQCBUaGlzIG9wZXJh
dGlvbiBpcyBzeW5jaHJvbm91cyBhbmQgZG9lcyBub3QgcmVxdWlyZSBwcmVlbXB0aW9uLgogCiBU
aGUgc3RydWN0dXJlIGlzIGFzIGZvbGxvdzoKIAotPHByZT4KLXN0cnVjdCB4ZW5fbGl2ZXBhdGNo
X3N0YXR1cyB7ICAKLSNkZWZpbmUgTElWRVBBVENIX1NUQVRVU19DSEVDS0VEICAgICAgMSAgCi0j
ZGVmaW5lIExJVkVQQVRDSF9TVEFUVVNfQVBQTElFRCAgICAgIDIgIAotICAgIHVpbnQzMl90IHN0
YXRlOyAgICAgICAgICAgICAgICAgLyogT1VUOiBMSVZFUEFUQ0hfU1RBVEVfKi4gKi8gIAotICAg
IGludDMyX3QgcmM7ICAgICAgICAgICAgICAgICAgICAgLyogT1VUOiAwIGlmIG5vIGVycm9yLCBv
dGhlcndpc2UgLVhFTl9FWFguICovICAKLX07ICAKKyAgICBzdHJ1Y3QgeGVuX2xpdmVwYXRjaF9z
dGF0dXMgeworICAgICNkZWZpbmUgTElWRVBBVENIX1NUQVRVU19DSEVDS0VEICAgICAgMQorICAg
ICNkZWZpbmUgTElWRVBBVENIX1NUQVRVU19BUFBMSUVEICAgICAgMgorICAgICAgICB1aW50MzJf
dCBzdGF0ZTsgICAgICAgICAgICAgICAgIC8qIE9VVDogTElWRVBBVENIX1NUQVRFXyouICovCisg
ICAgICAgIGludDMyX3QgcmM7ICAgICAgICAgICAgICAgICAgICAgLyogT1VUOiAwIGlmIG5vIGVy
cm9yLCBvdGhlcndpc2UgLVhFTl9FWFguICovCisgICAgfTsKKyAgICAKKyAgICBzdHJ1Y3QgeGVu
X3N5c2N0bF9saXZlcGF0Y2hfZ2V0IHsKKyAgICAgICAgeGVuX2xpdmVwYXRjaF9uYW1lX3QgbmFt
ZTsgICAgICAvKiBJTiwgdGhlIG5hbWUgb2YgdGhlIHBheWxvYWQuICovCisgICAgICAgIHhlbl9s
aXZlcGF0Y2hfc3RhdHVzX3Qgc3RhdHVzOyAgLyogSU4vT1VUOiBzdGF0dXMgb2YgdGhlIHBheWxv
YWQuICovCisgICAgfTsKIAotc3RydWN0IHhlbl9zeXNjdGxfbGl2ZXBhdGNoX2dldCB7ICAKLSAg
ICB4ZW5fbGl2ZXBhdGNoX25hbWVfdCBuYW1lOyAgICAgIC8qIElOLCB0aGUgbmFtZSBvZiB0aGUg
cGF5bG9hZC4gKi8gIAotICAgIHhlbl9saXZlcGF0Y2hfc3RhdHVzX3Qgc3RhdHVzOyAgLyogSU4v
T1VUOiBzdGF0dXMgb2YgdGhlIHBheWxvYWQuICovICAKLX07ICAKLTwvcHJlPgotCi0jIyMgWEVO
X1NZU0NUTF9MSVZFUEFUQ0hfTElTVCAoMikKKyMjIyBYRU5cX1NZU0NUTFxfTElWRVBBVENIXF9M
SVNUICgyKQogCiBSZXRyaWV2ZSBhbiBhcnJheSBvZiBhYmJyZXZpYXRlZCBzdGF0dXMgYW5kIG5h
bWVzIG9mIHBheWxvYWRzIHRoYXQgYXJlIGxvYWRlZCBpbiB0aGUKIGh5cGVydmlzb3IuCkBAIC02
MDYsMjAgKzU3NCwyMCBAQCBUaGUgY2FsbGVyIHByb3ZpZGVzOgogICAgc3RydWN0dXJlcy4gQ2Fs
bGVyICpNVVNUKiBhbGxvY2F0ZSB1cCB0byBgbnJgIG9mIHRoZW0uCiAgKiBgbmFtZWAgLSB2aXJ0
dWFsIGFkZHJlc3Mgb2Ygd2hlcmUgdG8gd3JpdGUgdGhlIHVuaXF1ZSBuYW1lIG9mIHRoZSBwYXls
b2FkLgogICAgQ2FsbGVyICpNVVNUKiBhbGxvY2F0ZSB1cCB0byBgbnJgIG9mIHRoZW0uIEVhY2gg
Kk1VU1QqIGJlIG9mCi0gICAqKlhFTl9MSVZFUEFUQ0hfTkFNRV9TSVpFKiogc2l6ZS4gTm90ZSB0
aGF0ICoqWEVOX0xJVkVQQVRDSF9OQU1FX1NJWkUqKiBpbmNsdWRlcworICAgKipYRU5cX0xJVkVQ
QVRDSFxfTkFNRVxfU0laRSoqIHNpemUuIE5vdGUgdGhhdCAqKlhFTlxfTElWRVBBVENIXF9OQU1F
XF9TSVpFKiogaW5jbHVkZXMKICAgIHRoZSBOVUwgdGVybWluYXRvci4KICAqIGBsZW5gIC0gdmly
dHVhbCBhZGRyZXNzIG9mIHdoZXJlIHRvIHdyaXRlIHRoZSBsZW5ndGggb2YgZWFjaCB1bmlxdWUg
bmFtZQogICAgb2YgdGhlIHBheWxvYWQuIENhbGxlciAqTVVTVCogYWxsb2NhdGUgdXAgdG8gYG5y
YCBvZiB0aGVtLiBFYWNoICpNVVNUKiBiZQotICAgb2Ygc2l6ZW9mKHVpbnQzMl90KSAoNCBieXRl
cykuCisgICBvZiBzaXplb2YodWludDMyXF90KSAoNCBieXRlcykuCiAKIElmIHRoZSBoeXBlcmNh
bGwgcmV0dXJucyBhbiBwb3NpdGl2ZSBudW1iZXIsIGl0IGlzIHRoZSBudW1iZXIgKHVwdG8gYG5y
YAogcHJvdmlkZWQgdG8gdGhlIGh5cGVyY2FsbCkgb2YgdGhlIHBheWxvYWRzIHJldHVybmVkLCBh
bG9uZyB3aXRoIGBucmAgdXBkYXRlZAogd2l0aCB0aGUgbnVtYmVyIG9mIHJlbWFpbmluZyBwYXls
b2FkcywgYHZlcnNpb25gIHVwZGF0ZWQgKGl0IG1heSBiZSB0aGUgc2FtZQogYWNyb3NzIGh5cGVy
Y2FsbHMgLSBpZiBpdCB2YXJpZXMgdGhlIGRhdGEgaXMgc3RhbGUgYW5kIGZ1cnRoZXIgY2FsbHMg
Y291bGQKLWZhaWwpLiBUaGUgYHN0YXR1c2AsIGBuYW1lYCwgYW5kIGBsZW5gJyBhcmUgdXBkYXRl
ZCBhdCB0aGVpciBkZXNpZ25lZCBpbmRleAorZmFpbCkuIFRoZSBgc3RhdHVzYCwgYG5hbWVgLCBh
bmQgYGxlbmAgYXJlIHVwZGF0ZWQgYXQgdGhlaXIgZGVzaWduZWQgaW5kZXgKIHZhbHVlIChgaWR4
YCkgd2l0aCB0aGUgcmV0dXJuZWQgdmFsdWUgb2YgZGF0YS4KIAotSWYgdGhlIGh5cGVyY2FsbCBy
ZXR1cm5zIC1YRU5fRTJCSUcgdGhlIGBucmAgaXMgdG9vIGJpZyBhbmQgc2hvdWxkIGJlCitJZiB0
aGUgaHlwZXJjYWxsIHJldHVybnMgLVhFTlxfRTJCSUcgdGhlIGBucmAgaXMgdG9vIGJpZyBhbmQg
c2hvdWxkIGJlCiBsb3dlcmVkLgogCiBJZiB0aGUgaHlwZXJjYWxsIHJldHVybnMgYW4gemVybyB2
YWx1ZSB0aGVyZSBhcmUgbm8gbW9yZSBwYXlsb2Fkcy4KQEAgLTYzNCw2MSArNjAyLDU5IEBAIGRh
dGEgYW5kIHN0YXJ0IGZyb20gc2NyYXRjaC4gSXQgaXMgT0sgZm9yIHRoZSB0b29sc3RhY2sgdG8g
dXNlIHRoZSBuZXcKIFRoZSBgc3RydWN0IHhlbl9saXZlcGF0Y2hfc3RhdHVzYCBzdHJ1Y3R1cmUg
Y29udGFpbnMgYW4gc3RhdHVzIG9mIHBheWxvYWQgd2hpY2ggaW5jbHVkZXM6CiAKICAqIGBzdGF0
dXNgIC0gaW5kaWNhdGVzIHRoZSBjdXJyZW50IHN0YXR1cyBvZiB0aGUgcGF5bG9hZDoKLSAgICog
KkxJVkVQQVRDSF9TVEFUVVNfQ0hFQ0tFRCogICgxKSBsb2FkZWQgYW5kIHRoZSBFTEYgcGF5bG9h
ZCBzYWZldHkgY2hlY2tzIHBhc3NlZC4KLSAgICogKkxJVkVQQVRDSF9TVEFUVVNfQVBQTElFRCog
KDIpIGxvYWRlZCwgY2hlY2tlZCwgYW5kIGFwcGxpZWQuCisgICAqICpMSVZFUEFUQ0hcX1NUQVRV
U1xfQ0hFQ0tFRCogICgxKSBsb2FkZWQgYW5kIHRoZSBFTEYgcGF5bG9hZCBzYWZldHkgY2hlY2tz
IHBhc3NlZC4KKyAgICogKkxJVkVQQVRDSFxfU1RBVFVTXF9BUFBMSUVEKiAoMikgbG9hZGVkLCBj
aGVja2VkLCBhbmQgYXBwbGllZC4KICAgICogIE5vIG90aGVyIHZhbHVlIGlzIHBvc3NpYmxlLgot
ICogYHJjYCAtIC1YRU5fRVhYIHR5cGUgZXJyb3JzIGVuY291bnRlcmVkIHdoaWxlIHBlcmZvcm1p
bmcgdGhlIGxhc3QKLSAgIExJVkVQQVRDSF9BQ1RJT05fKiBvcGVyYXRpb24uIFRoZSBub3JtYWwg
dmFsdWVzIGNhbiBiZSB6ZXJvIG9yIC1YRU5fRUFHQUlOIHdoaWNoCisgKiBgcmNgIC0gLVhFTlxf
RVhYIHR5cGUgZXJyb3JzIGVuY291bnRlcmVkIHdoaWxlIHBlcmZvcm1pbmcgdGhlIGxhc3QKKyAg
IExJVkVQQVRDSFxfQUNUSU9OXF9cKiBvcGVyYXRpb24uIFRoZSBub3JtYWwgdmFsdWVzIGNhbiBi
ZSB6ZXJvIG9yIC1YRU5cX0VBR0FJTiB3aGljaAogICAgcmVzcGVjdGl2ZWx5IG1lYW46IHN1Y2Nl
c3Mgb3Igb3BlcmF0aW9uIGluIHByb2dyZXNzLiBPdGhlciB2YWx1ZXMKICAgIGltcGx5IGFuIGVy
cm9yIG9jY3VycmVkLiBJZiB0aGVyZSBpcyBhbiBlcnJvciBpbiBgcmNgLCBgc3RhdHVzYCB3aWxs
ICoqTk9UKioKICAgIGhhdmUgY2hhbmdlZC4KIAogVGhlIHN0cnVjdHVyZSBpcyBhcyBmb2xsb3c6
CiAKLTxwcmU+Ci1zdHJ1Y3QgeGVuX3N5c2N0bF9saXZlcGF0Y2hfbGlzdCB7ICAKLSAgICB1aW50
MzJfdCB2ZXJzaW9uOyAgICAgICAgICAgICAgICAgICAgICAgLyogT1VUOiBIeXBlcnZpc29yIHN0
YW1wcyB2YWx1ZS4KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSWYgdmFyaWVzIGJldHdlZW4gY2FsbHMsIHdlIGFyZSAgCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldHRpbmcgc3RhbGUgZGF0YS4gKi8gIAotICAg
IHVpbnQzMl90IGlkeDsgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJTjogSW5kZXggaW50
byBoeXBlcnZpc29yIGxpc3QuICovCi0gICAgdWludDMyX3QgbnI7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIC8qIElOOiBIb3cgbWFueSBzdGF0dXMsIG5hbWVzLCBhbmQgbGVuICAKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvdWxkIGJlIGZpbGxl
ZCBvdXQuIENhbiBiZSB6ZXJvIHRvIGdldCAgCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGFtb3VudCBvZiBwYXlsb2FkcyBhbmQgdmVyc2lvbi4gIAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPVVQ6IEhvdyBtYW55
IHBheWxvYWRzIGxlZnQuICovICAKLSAgICB1aW50MzJfdCBwYWQ7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgLyogSU46IE11c3QgYmUgemVyby4gKi8gIAotICAgIFhFTl9HVUVTVF9IQU5ETEVf
NjQoeGVuX2xpdmVwYXRjaF9zdGF0dXNfdCkgc3RhdHVzOyAgLyogT1VULiBNdXN0IGhhdmUgZW5v
dWdoICAKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bh
Y2UgYWxsb2NhdGUgZm9yIG5yIG9mIHRoZW0uICovICAKLSAgICBYRU5fR1VFU1RfSEFORExFXzY0
KGNoYXIpIGlkOyAgICAgICAgICAgLyogT1VUOiBBcnJheSBvZiBuYW1lcy4gRWFjaCBtZW1iZXIg
IAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNVVNUIFhF
Tl9MSVZFUEFUQ0hfTkFNRV9TSVpFIGluIHNpemUuICAKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTXVzdCBoYXZlIG5yIG9mIHRoZW0uICovICAKLSAgICBY
RU5fR1VFU1RfSEFORExFXzY0KHVpbnQzMikgbGVuOyAgICAgICAgLyogT1VUOiBBcnJheSBvZiBs
ZW5ndGhzIG9mIG5hbWUncy4gIAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBNdXN0IGhhdmUgbnIgb2YgdGhlbS4gKi8gIAotfTsgIAotPC9wcmU+Ci0KLSMj
IyBYRU5fU1lTQ1RMX0xJVkVQQVRDSF9BQ1RJT04gKDMpCisgICAgc3RydWN0IHhlbl9zeXNjdGxf
bGl2ZXBhdGNoX2xpc3QgeworICAgICAgICB1aW50MzJfdCB2ZXJzaW9uOyAgICAgICAgICAgICAg
ICAgICAgICAgLyogT1VUOiBIeXBlcnZpc29yIHN0YW1wcyB2YWx1ZS4KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmIHZhcmllcyBiZXR3ZWVuIGNh
bGxzLCB3ZSBhcmUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGdldHRpbmcgc3RhbGUgZGF0YS4gKi8KKyAgICAgICAgdWludDMyX3QgaWR4OyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIC8qIElOOiBJbmRleCBpbnRvIGh5cGVydmlzb3IgbGlzdC4g
Ki8KKyAgICAgICAgdWludDMyX3QgbnI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIElO
OiBIb3cgbWFueSBzdGF0dXMsIG5hbWVzLCBhbmQgbGVuCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaG91bGQgYmUgZmlsbGVkIG91dC4gQ2FuIGJl
IHplcm8gdG8gZ2V0CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBhbW91bnQgb2YgcGF5bG9hZHMgYW5kIHZlcnNpb24uCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPVVQ6IEhvdyBtYW55IHBheWxvYWRz
IGxlZnQuICovCisgICAgICAgIHVpbnQzMl90IHBhZDsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAvKiBJTjogTXVzdCBiZSB6ZXJvLiAqLworICAgICAgICBYRU5fR1VFU1RfSEFORExFXzY0KHhl
bl9saXZlcGF0Y2hfc3RhdHVzX3QpIHN0YXR1czsgIC8qIE9VVC4gTXVzdCBoYXZlIGVub3VnaAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhY2Ug
YWxsb2NhdGUgZm9yIG5yIG9mIHRoZW0uICovCisgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfNjQo
Y2hhcikgaWQ7ICAgICAgICAgICAvKiBPVVQ6IEFycmF5IG9mIG5hbWVzLiBFYWNoIG1lbWJlcgor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTVVTVCBY
RU5fTElWRVBBVENIX05BTUVfU0laRSBpbiBzaXplLgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTXVzdCBoYXZlIG5yIG9mIHRoZW0uICovCisgICAg
ICAgIFhFTl9HVUVTVF9IQU5ETEVfNjQodWludDMyKSBsZW47ICAgICAgICAvKiBPVVQ6IEFycmF5
IG9mIGxlbmd0aHMgb2YgbmFtZSdzLgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTXVzdCBoYXZlIG5yIG9mIHRoZW0uICovCisgICAgfTsKKworIyMj
IFhFTlxfU1lTQ1RMXF9MSVZFUEFUQ0hcX0FDVElPTiAoMykKIAogUGVyZm9ybSBhbiBvcGVyYXRp
b24gb24gdGhlIHBheWxvYWQgc3RydWN0dXJlIHJlZmVyZW5jZWQgYnkgdGhlIGBuYW1lYCBmaWVs
ZC4KIFRoZSBvcGVyYXRpb24gcmVxdWVzdCBpcyBhc3luY2hyb25vdXMgYW5kIHRoZSBzdGF0dXMg
c2hvdWxkIGJlIHJldHJpZXZlZAotYnkgdXNpbmcgZWl0aGVyICoqWEVOX1NZU0NUTF9MSVZFUEFU
Q0hfR0VUKiogb3IgKipYRU5fU1lTQ1RMX0xJVkVQQVRDSF9MSVNUKiogaHlwZXJjYWxsLgorYnkg
dXNpbmcgZWl0aGVyICoqWEVOXF9TWVNDVExcX0xJVkVQQVRDSFxfR0VUKiogb3IgKipYRU5cX1NZ
U0NUTFxfTElWRVBBVENIXF9MSVNUKiogaHlwZXJjYWxsLgogCiBUaGUgY2FsbGVyIHByb3ZpZGVz
OgogCi0gKiBBICdzdHJ1Y3QgeGVuX2xpdmVwYXRjaF9uYW1lYCBgbmFtZWAgY29udGFpbmluZyB0
aGUgdW5pcXVlIG5hbWUuCisgKiBBIGBzdHJ1Y3QgeGVuX2xpdmVwYXRjaF9uYW1lYCBgbmFtZWAg
Y29udGFpbmluZyB0aGUgdW5pcXVlIG5hbWUuCiAgKiBgY21kYCB0aGUgY29tbWFuZCByZXF1ZXN0
ZWQ6Ci0gICogKkxJVkVQQVRDSF9BQ1RJT05fVU5MT0FEKiAoMSkgdW5sb2FkIHRoZSBwYXlsb2Fk
LgorICAqICpMSVZFUEFUQ0hcX0FDVElPTlxfVU5MT0FEKiAoMSkgdW5sb2FkIHRoZSBwYXlsb2Fk
LgogICAgQW55IGZ1cnRoZXIgaHlwZXJjYWxscyBhZ2FpbnN0IHRoZSBgbmFtZWAgd2lsbCByZXN1
bHQgaW4gZmFpbHVyZSB1bmxlc3MKLSAgICoqWEVOX1NZU0NUTF9MSVZFUEFUQ0hfVVBMT0FEKiog
aHlwZXJjYWxsIGlzIHBlcmZvbWVkIHdpdGggc2FtZSBgbmFtZWAuCi0gICogKkxJVkVQQVRDSF9B
Q1RJT05fUkVWRVJUKiAoMikgcmV2ZXJ0IHRoZSBwYXlsb2FkLiBJZiB0aGUgb3BlcmF0aW9uIHRh
a2VzCi0gIG1vcmUgdGltZSB0aGFuIHRoZSB1cHBlciBib3VuZCBvZiB0aW1lIHRoZSBgcmNgIGlu
IGB4ZW5fbGl2ZXBhdGNoX3N0YXR1cycKLSAgcmV0cmlldmVkIHZpYSAqKlhFTl9TWVNDVExfTElW
RVBBVENIX0dFVCoqIHdpbGwgYmUgLVhFTl9FQlVTWS4KLSAgKiAqTElWRVBBVENIX0FDVElPTl9B
UFBMWSogKDMpIGFwcGx5IHRoZSBwYXlsb2FkLiBJZiB0aGUgb3BlcmF0aW9uIHRha2VzCi0gIG1v
cmUgdGltZSB0aGFuIHRoZSB1cHBlciBib3VuZCBvZiB0aW1lIHRoZSBgcmNgIGluIGB4ZW5fbGl2
ZXBhdGNoX3N0YXR1cycKLSAgcmV0cmlldmVkIHZpYSAqKlhFTl9TWVNDVExfTElWRVBBVENIX0dF
VCoqIHdpbGwgYmUgLVhFTl9FQlVTWS4KLSAgKiAqTElWRVBBVENIX0FDVElPTl9SRVBMQUNFKiAo
NCkgcmV2ZXJ0IGFsbCBhcHBsaWVkIHBheWxvYWRzIGFuZCBhcHBseSB0aGlzCisgICAqKlhFTlxf
U1lTQ1RMXF9MSVZFUEFUQ0hcX1VQTE9BRCoqIGh5cGVyY2FsbCBpcyBwZXJmb21lZCB3aXRoIHNh
bWUgYG5hbWVgLgorICAqICpMSVZFUEFUQ0hcX0FDVElPTlxfUkVWRVJUKiAoMikgcmV2ZXJ0IHRo
ZSBwYXlsb2FkLiBJZiB0aGUgb3BlcmF0aW9uIHRha2VzCisgIG1vcmUgdGltZSB0aGFuIHRoZSB1
cHBlciBib3VuZCBvZiB0aW1lIHRoZSBgcmNgIGluIGB4ZW5fbGl2ZXBhdGNoX3N0YXR1c2AKKyAg
cmV0cmlldmVkIHZpYSAqKlhFTlxfU1lTQ1RMXF9MSVZFUEFUQ0hcX0dFVCoqIHdpbGwgYmUgLVhF
TlxfRUJVU1kuCisgICogKkxJVkVQQVRDSFxfQUNUSU9OXF9BUFBMWSogKDMpIGFwcGx5IHRoZSBw
YXlsb2FkLiBJZiB0aGUgb3BlcmF0aW9uIHRha2VzCisgIG1vcmUgdGltZSB0aGFuIHRoZSB1cHBl
ciBib3VuZCBvZiB0aW1lIHRoZSBgcmNgIGluIGB4ZW5fbGl2ZXBhdGNoX3N0YXR1c2AKKyAgcmV0
cmlldmVkIHZpYSAqKlhFTlxfU1lTQ1RMXF9MSVZFUEFUQ0hcX0dFVCoqIHdpbGwgYmUgLVhFTlxf
RUJVU1kuCisgICogKkxJVkVQQVRDSFxfQUNUSU9OXF9SRVBMQUNFKiAoNCkgcmV2ZXJ0IGFsbCBh
cHBsaWVkIHBheWxvYWRzIGFuZCBhcHBseSB0aGlzCiAgIHBheWxvYWQuIElmIHRoZSBvcGVyYXRp
b24gdGFrZXMgbW9yZSB0aW1lIHRoYW4gdGhlIHVwcGVyIGJvdW5kIG9mIHRpbWUKLSAgdGhlIGBy
Y2AgaW4gYHhlbl9saXZlcGF0Y2hfc3RhdHVzJyByZXRyaWV2ZWQgdmlhICoqWEVOX1NZU0NUTF9M
SVZFUEFUQ0hfR0VUKioKLSAgd2lsbCBiZSAtWEVOX0VCVVNZLgorICB0aGUgYHJjYCBpbiBgeGVu
X2xpdmVwYXRjaF9zdGF0dXNgIHJldHJpZXZlZCB2aWEgKipYRU5cX1NZU0NUTFxfTElWRVBBVENI
XF9HRVQqKgorICB3aWxsIGJlIC1YRU5cX0VCVVNZLgogICogYHRpbWVgIHRoZSB1cHBlciBib3Vu
ZCBvZiB0aW1lIChucykgdGhlIGNtZCBzaG91bGQgdGFrZS4gWmVybyBtZWFucyB0byB1c2UKICAg
IHRoZSBoeXBlcnZpc29yIGRlZmF1bHQuIElmIHdpdGhpbiB0aGUgdGltZSB0aGUgb3BlcmF0aW9u
IGRvZXMgbm90IHN1Y2NlZWQKICAgIHRoZSBvcGVyYXRpb24gd291bGQgZ28gaW4gZXJyb3Igc3Rh
dGUuCkBAIC02OTgsNzEgKzY2NCw2NSBAQCBUaGUgcmV0dXJuIHZhbHVlIHdpbGwgYmUgemVybyB1
bmxlc3MgdGhlIHByb3ZpZGVkIGZpZWxkcyBhcmUgaW5jb3JyZWN0LgogCiBUaGUgc3RydWN0dXJl
IGlzIGFzIGZvbGxvdzoKIAotPHByZT4KLSNkZWZpbmUgTElWRVBBVENIX0FDVElPTl9VTkxPQUQg
IDEgIAotI2RlZmluZSBMSVZFUEFUQ0hfQUNUSU9OX1JFVkVSVCAgMiAgCi0jZGVmaW5lIExJVkVQ
QVRDSF9BQ1RJT05fQVBQTFkgICAzICAKLSNkZWZpbmUgTElWRVBBVENIX0FDVElPTl9SRVBMQUNF
IDQgIAotc3RydWN0IHhlbl9zeXNjdGxfbGl2ZXBhdGNoX2FjdGlvbiB7ICAKLSAgICB4ZW5fbGl2
ZXBhdGNoX25hbWVfdCBuYW1lOyAgICAgICAgICAgICAgLyogSU4sIG5hbWUgb2YgdGhlIHBhdGNo
LiAqLyAgCi0gICAgdWludDMyX3QgY21kOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIElO
OiBMSVZFUEFUQ0hfQUNUSU9OXyogKi8gIAotICAgIHVpbnQzMl90IHRpbWU7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAvKiBJTjogSWYgemVybyB0aGVuIHVzZXMgKi8KLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogaHlwZXJ2aXNvciBkZWZhdWx0LiAqLwot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBPciB1cHBlciBi
b3VuZCBvZiB0aW1lIChucykgKi8KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgLyogZm9yIG9wZXJhdGlvbiB0byB0YWtlLiAqLwotfTsgIAotCi08L3ByZT4KLQot
IyMgU3RhdGUgZGlhZ3JhbXMgb2YgTElWRVBBVENIX0FDVElPTiBjb21tYW5kcy4KKyAgICAjZGVm
aW5lIExJVkVQQVRDSF9BQ1RJT05fVU5MT0FEICAxCisgICAgI2RlZmluZSBMSVZFUEFUQ0hfQUNU
SU9OX1JFVkVSVCAgMgorICAgICNkZWZpbmUgTElWRVBBVENIX0FDVElPTl9BUFBMWSAgIDMKKyAg
ICAjZGVmaW5lIExJVkVQQVRDSF9BQ1RJT05fUkVQTEFDRSA0CisgICAgc3RydWN0IHhlbl9zeXNj
dGxfbGl2ZXBhdGNoX2FjdGlvbiB7CisgICAgICAgIHhlbl9saXZlcGF0Y2hfbmFtZV90IG5hbWU7
ICAgICAgICAgICAgICAvKiBJTiwgbmFtZSBvZiB0aGUgcGF0Y2guICovCisgICAgICAgIHVpbnQz
Ml90IGNtZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJTjogTElWRVBBVENIX0FDVElP
Tl8qICovCisgICAgICAgIHVpbnQzMl90IHRpbWU7ICAgICAgICAgICAgICAgICAgICAgICAgICAv
KiBJTjogSWYgemVybyB0aGVuIHVzZXMgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIC8qIGh5cGVydmlzb3IgZGVmYXVsdC4gKi8KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIE9yIHVwcGVyIGJvdW5kIG9m
IHRpbWUgKG5zKSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgLyogZm9yIG9wZXJhdGlvbiB0byB0YWtlLiAqLworICAgIH07CisgICAgCisKKyMjIFN0
YXRlIGRpYWdyYW1zIG9mIExJVkVQQVRDSFxfQUNUSU9OIGNvbW1hbmRzLgogCiBUaGVyZSBpcyBh
IHN0cmljdCBvcmRlcmluZyBzdGF0ZSBvZiB3aGF0IHRoZSBjb21tYW5kcyBjYW4gYmUuCi1UaGUg
TElWRVBBVENIX0FDVElPTiBwcmVmaXggaGFzIGJlZW4gZHJvcHBlZCB0byBlYXN5IHJlYWRpbmcg
YW5kCi1kb2VzIG5vdCBpbmNsdWRlIHRoZSBMSVZFUEFUQ0hfU1RBVEVTOgorVGhlIExJVkVQQVRD
SFxfQUNUSU9OIHByZWZpeCBoYXMgYmVlbiBkcm9wcGVkIHRvIGVhc3kgcmVhZGluZyBhbmQKK2Rv
ZXMgbm90IGluY2x1ZGUgdGhlIExJVkVQQVRDSFxfU1RBVEVTOgogCi08cHJlPgotICAgICAgICAg
ICAgICAvLT5cICAKLSAgICAgICAgICAgICAgXCAgLyAgCi0gVU5MT0FEIDwtLS0gQ0hFQ0sgLS0t
PiBSRVBMQUNFfEFQUExZIC0tPiBSRVZFUlQgLS1cICAKLSAgICAgICAgICAgICAgICBcICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIAotICAgICAgICAgICAgICAgICBcLS0tLS0t
LS0tLS0tLS0tLS0tLTwtLS0tLS0tLS0tLS0tLyAgCi0KLTwvcHJlPgotIyMgU3RhdGUgdHJhbnNp
dGlvbiB0YWJsZSBvZiBMSVZFUEFUQ0hfQUNUSU9OIGNvbW1hbmRzIGFuZCBMSVZFUEFUQ0hfU1RB
VFVTLgorICAgICAgICAgICAgICAgICAgLy0+XAorICAgICAgICAgICAgICAgICAgXCAgLworICAg
ICBVTkxPQUQgPC0tLSBDSEVDSyAtLS0+IFJFUExBQ0V8QVBQTFkgLS0+IFJFVkVSVCAtLVwKKyAg
ICAgICAgICAgICAgICAgICAgXCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cisg
ICAgICAgICAgICAgICAgICAgICBcLS0tLS0tLS0tLS0tLS0tLS0tLTwtLS0tLS0tLS0tLS0tLwor
ICAgIAorIyMgU3RhdGUgdHJhbnNpdGlvbiB0YWJsZSBvZiBMSVZFUEFUQ0hcX0FDVElPTiBjb21t
YW5kcyBhbmQgTElWRVBBVENIXF9TVEFUVVMuCiAKIE5vdGUgdGhhdDoKIAotIC0gVGhlIENIRUNL
RUQgc3RhdGUgaXMgdGhlIHN0YXJ0aW5nIG9uZSBhY2hpZXZlZCB3aXRoICpYRU5fU1lTQ1RMX0xJ
VkVQQVRDSF9VUExPQUQqIGh5cGVyY2FsbC4KKyAtIFRoZSBDSEVDS0VEIHN0YXRlIGlzIHRoZSBz
dGFydGluZyBvbmUgYWNoaWV2ZWQgd2l0aCAqWEVOXF9TWVNDVExcX0xJVkVQQVRDSFxfVVBMT0FE
KiBoeXBlcmNhbGwuCiAgLSBUaGUgUkVWRVJUIG9wZXJhdGlvbiBvbiBzdWNjZXNzIHdpbGwgYXV0
b21hdGljYWxseSBtb3ZlIHRvIHRoZSBDSEVDS0VEIHN0YXRlLgogIC0gVGhlcmUgYXJlIHR3byBT
VEFURVM6IENIRUNLRUQgYW5kIEFQUExJRUQuCiAgLSBUaGVyZSBhcmUgZm91ciBhY3Rpb25zIChh
a2EgY29tbWFuZHMpOiBBUFBMWSwgUkVQTEFDRSwgUkVWRVJULCBhbmQgVU5MT0FELgogCiBUaGUg
c3RhdGUgdHJhbnNpdGlvbiB0YWJsZSBvZiB2YWxpZCBzdGF0ZXMgYW5kIGFjdGlvbiBzdGF0ZXM6
CiAKLTxwcmU+Ci0KLSstLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0rCi18IEFDVElPTiAgfCBDdXJyZW50IHwgUmVzdWx0
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgTmV4dCBTVEFURTogICAgfAotfCBBQ1RJT04gIHwg
U1RBVEUgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Q0hFQ0tFRHxBUFBMSUVE
IHwKLSstLS0tLS0tLS0rLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0rLS0tLS0tLS0rCi18IFVOTE9BRCAgfCBDSEVDS0VEIHwgVW5sb2FkIHBheWxvYWQu
IEFsd2F5cyB3b3Jrcy4gIHwgICAgICAgfCAgICAgICAgfAotfCAgICAgICAgIHwgICAgICAgICB8
IE5vIG5leHQgc3RhdGVzLiAgICAgICAgICAgICAgICB8ICAgICAgIHwgICAgICAgIHwKLSstLS0t
LS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0r
LS0tLS0tLS0rCi18IEFQUExZICAgfCBDSEVDS0VEIHwgQXBwbHkgcGF5bG9hZCAoc3VjY2Vzcyku
ICAgICAgIHwgICAgICAgfCAgIHggICAgfAotKy0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLSsKLXwgQVBQTFkgICB8IENI
RUNLRUQgfCBBcHBseSBwYXlsb2FkIChlcnJvcnx0aW1lb3V0KSAgfCAgIHggICB8ICAgICAgICB8
Ci0rLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tKy0tLS0tLS0tKwotfCBSRVBMQUNFIHwgQ0hFQ0tFRCB8IFJldmVydCBwYXlsb2FkcyBh
bmQgYXBwbHkgbmV3ICB8ICAgICAgIHwgICB4ICAgIHwKLXwgICAgICAgICB8ICAgICAgICAgfCBw
YXlsb2FkIHdpdGggc3VjY2Vzcy4gICAgICAgICAgfCAgICAgICB8ICAgICAgICB8Ci0rLS0tLS0t
LS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0t
LS0tLS0tKwotfCBSRVBMQUNFIHwgQ0hFQ0tFRCB8IFJldmVydCBwYXlsb2FkcyBhbmQgYXBwbHkg
bmV3ICB8ICAgeCAgIHwgICAgICAgIHwKLXwgICAgICAgICB8ICAgICAgICAgfCBwYXlsb2FkIHdp
dGggZXJyb3IuICAgICAgICAgICAgfCAgICAgICB8ICAgICAgICB8Ci0rLS0tLS0tLS0tKy0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tKwot
fCBSRVZFUlQgIHwgQVBQTElFRCB8IFJldmVydCBwYXlsb2FkIChzdWNjZXNzKS4gICAgICB8ICAg
eCAgIHwgICAgICAgIHwKLSstLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0rCi18IFJFVkVSVCAgfCBBUFBMSUVEIHwgUmV2
ZXJ0IHBheWxvYWQgKGVycm9yfHRpbWVvdXQpIHwgICAgICAgfCAgIHggICAgfAotKy0tLS0tLS0t
LSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0t
LS0tLSsKLTwvcHJlPgorICAgIAorICAgICstLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0rCisgICAgfCBBQ1RJT04gIHwg
Q3VycmVudCB8IFJlc3VsdCAgICAgICAgICAgICAgICAgICAgICAgICB8IE5leHQgU1RBVEU6ICAg
IHwKKyAgICB8IEFDVElPTiAgfCBTVEFURSAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHxDSEVDS0VEfEFQUExJRUQgfAorICAgICstLS0tLS0tLS0rLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0rCisgICAgfCBVTkxPQUQg
IHwgQ0hFQ0tFRCB8IFVubG9hZCBwYXlsb2FkLiBBbHdheXMgd29ya3MuICB8ICAgICAgIHwgICAg
ICAgIHwKKyAgICB8ICAgICAgICAgfCAgICAgICAgIHwgTm8gbmV4dCBzdGF0ZXMuICAgICAgICAg
ICAgICAgIHwgICAgICAgfCAgICAgICAgfAorICAgICstLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0rCisgICAgfCBBUFBM
WSAgIHwgQ0hFQ0tFRCB8IEFwcGx5IHBheWxvYWQgKHN1Y2Nlc3MpLiAgICAgICB8ICAgICAgIHwg
ICB4ICAgIHwKKyAgICArLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tKworICAgIHwgQVBQTFkgICB8IENIRUNLRUQgfCBB
cHBseSBwYXlsb2FkIChlcnJvcnx0aW1lb3V0KSAgfCAgIHggICB8ICAgICAgICB8CisgICAgKy0t
LS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LSstLS0tLS0tLSsKKyAgICB8IFJFUExBQ0UgfCBDSEVDS0VEIHwgUmV2ZXJ0IHBheWxvYWRzIGFu
ZCBhcHBseSBuZXcgIHwgICAgICAgfCAgIHggICAgfAorICAgIHwgICAgICAgICB8ICAgICAgICAg
fCBwYXlsb2FkIHdpdGggc3VjY2Vzcy4gICAgICAgICAgfCAgICAgICB8ICAgICAgICB8CisgICAg
Ky0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLSstLS0tLS0tLSsKKyAgICB8IFJFUExBQ0UgfCBDSEVDS0VEIHwgUmV2ZXJ0IHBheWxvYWRz
IGFuZCBhcHBseSBuZXcgIHwgICB4ICAgfCAgICAgICAgfAorICAgIHwgICAgICAgICB8ICAgICAg
ICAgfCBwYXlsb2FkIHdpdGggZXJyb3IuICAgICAgICAgICAgfCAgICAgICB8ICAgICAgICB8Cisg
ICAgKy0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLSstLS0tLS0tLSsKKyAgICB8IFJFVkVSVCAgfCBBUFBMSUVEIHwgUmV2ZXJ0IHBheWxv
YWQgKHN1Y2Nlc3MpLiAgICAgIHwgICB4ICAgfCAgICAgICAgfAorICAgICstLS0tLS0tLS0rLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0r
CisgICAgfCBSRVZFUlQgIHwgQVBQTElFRCB8IFJldmVydCBwYXlsb2FkIChlcnJvcnx0aW1lb3V0
KSB8ICAgICAgIHwgICB4ICAgIHwKKyAgICArLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tKwogCiBBbGwgdGhlIG90aGVy
IHN0YXRlIHRyYW5zaXRpb25zIGFyZSBpbnZhbGlkLgogCkBAIC03NzAsMTAgKzczMCwxMCBAQCBB
bGwgdGhlIG90aGVyIHN0YXRlIHRyYW5zaXRpb25zIGFyZSBpbnZhbGlkLgogCiBUaGUgbm9ybWFs
IHNlcXVlbmNlIG9mIGV2ZW50cyBpcyB0bzoKIAotIDEuICpYRU5fU1lTQ1RMX0xJVkVQQVRDSF9V
UExPQUQqIHRvIHVwbG9hZCB0aGUgcGF5bG9hZC4gSWYgdGhlcmUgYXJlIGVycm9ycyAqU1RPUCog
aGVyZS4KLSAyLiAqWEVOX1NZU0NUTF9MSVZFUEFUQ0hfR0VUKiB0byBjaGVjayB0aGUgYC0+cmNg
LiBJZiAqLVhFTl9FQUdBSU4qIHNwaW4uIElmIHplcm8gZ28gdG8gbmV4dCBzdGVwLgotIDMuICpY
RU5fU1lTQ1RMX0xJVkVQQVRDSF9BQ1RJT04qIHdpdGggKkxJVkVQQVRDSF9BQ1RJT05fQVBQTFkq
IHRvIGFwcGx5IHRoZSBwYXRjaC4KLSA0LiAqWEVOX1NZU0NUTF9MSVZFUEFUQ0hfR0VUKiB0byBj
aGVjayB0aGUgYC0+cmNgLiBJZiBpbiAqLVhFTl9FQUdBSU4qIHNwaW4uIElmIHplcm8gZXhpdCB3
aXRoIHN1Y2Nlc3MuCisgMS4gKlhFTlxfU1lTQ1RMXF9MSVZFUEFUQ0hcX1VQTE9BRCogdG8gdXBs
b2FkIHRoZSBwYXlsb2FkLiBJZiB0aGVyZSBhcmUgZXJyb3JzICpTVE9QKiBoZXJlLgorIDIuICpY
RU5cX1NZU0NUTFxfTElWRVBBVENIXF9HRVQqIHRvIGNoZWNrIHRoZSBgLT5yY2AuIElmICotWEVO
XF9FQUdBSU4qIHNwaW4uIElmIHplcm8gZ28gdG8gbmV4dCBzdGVwLgorIDMuICpYRU5cX1NZU0NU
TFxfTElWRVBBVENIXF9BQ1RJT04qIHdpdGggKkxJVkVQQVRDSFxfQUNUSU9OXF9BUFBMWSogdG8g
YXBwbHkgdGhlIHBhdGNoLgorIDQuICpYRU5cX1NZU0NUTFxfTElWRVBBVENIXF9HRVQqIHRvIGNo
ZWNrIHRoZSBgLT5yY2AuIElmIGluICotWEVOXF9FQUdBSU4qIHNwaW4uIElmIHplcm8gZXhpdCB3
aXRoIHN1Y2Nlc3MuCiAKIAogIyMgQWRkZW5kdW0KQEAgLTgwNywxOCArNzY3LDE4IEBAIG1pbmlt
aXplIHRoZSBjaGFuY2Ugb2YgdGhlIHBhdGNoIG5vdCBiZWluZyBhcHBsaWVkIGR1ZSB0byBzYWZl
dHkKIGNoZWNrcyBmYWlsaW5nLiBTYWZldHkgY2hlY2tzIHN1Y2ggYXMgbm90IHBhdGNoaW5nIGNv
ZGUgd2hpY2gKIGlzIG9uIHRoZSBzdGFjayAtIHdoaWNoIGNhbiBsZWFkIHRvIGNvcnJ1cHRpb24u
CiAKLSMjIyMgUmVuZGV6dm91cyBjb2RlIGluc3RlYWQgb2Ygc3RvcF9tYWNoaW5lIGZvciBwYXRj
aGluZworIyMjIyBSZW5kZXp2b3VzIGNvZGUgaW5zdGVhZCBvZiBzdG9wXF9tYWNoaW5lIGZvciBw
YXRjaGluZwogCiBUaGUgaHlwZXJ2aXNvcidzIHRpbWUgcmVuZGV6dm91cyBjb2RlIHJ1bnMgc3lu
Y2hyb25vdXNseSBhY3Jvc3MgYWxsIENQVXMKLWV2ZXJ5IHNlY29uZC4gVXNpbmcgdGhlIHN0b3Bf
bWFjaGluZSB0byBwYXRjaCBjYW4gc3RhbGwgdGhlIHRpbWUgcmVuZGV6dm91cworZXZlcnkgc2Vj
b25kLiBVc2luZyB0aGUgc3RvcFxfbWFjaGluZSB0byBwYXRjaCBjYW4gc3RhbGwgdGhlIHRpbWUg
cmVuZGV6dm91cwogY29kZSBhbmQgcmVzdWx0IGluIE5NSS4gQXMgc3VjaCBoYXZpbmcgdGhlIHBh
dGNoaW5nIGJlIGRvbmUgYXQgdGhlIHRhaWwKIG9mIHJlbmRlenZvdXMgY29kZSBzaG91bGQgYXZv
aWQgdGhpcyBwcm9ibGVtLgogCiBIb3dldmVyIHRoZSBlbnRyYW5jZSBwb2ludCBmb3IgdGhhdCBj
b2RlIGlzCi1kb19zb2Z0aXJxLT50aW1lcl9zb2Z0aXJxX2FjdGlvbi0+dGltZV9jYWxpYnJhdGlv
bgotd2hpY2ggZW5kcyB1cCBjYWxsaW5nIG9uX3NlbGVjdGVkX2NwdXMgb24gcmVtb3RlIENQVXMu
Citkb1xfc29mdGlycS0mZ3Q7dGltZXJcX3NvZnRpcnFcX2FjdGlvbi0mZ3Q7dGltZVxfY2FsaWJy
YXRpb24KK3doaWNoIGVuZHMgdXAgY2FsbGluZyBvblxfc2VsZWN0ZWRcX2NwdXMgb24gcmVtb3Rl
IENQVXMuCiAKLVRoZSByZW1vdGUgQ1BVcyByZWNlaXZlIENBTExfRlVOQ1RJT05fVkVDVE9SIElQ
SSBhbmQgZXhlY3V0ZSB0aGUKK1RoZSByZW1vdGUgQ1BVcyByZWNlaXZlIENBTExcX0ZVTkNUSU9O
XF9WRUNUT1IgSVBJIGFuZCBleGVjdXRlIHRoZQogZGVzaXJlZCBmdW5jdGlvbi4KIAogIyMjIyBC
ZWZvcmUgZW50ZXJpbmcgdGhlIGd1ZXN0IGNvZGUuCkBAIC04MzIsNyArNzkyLDcgQEAgY291bGQg
YmUgYWRqdXN0ZWQpLCBjb21iaW5lZCB3aXRoIGZvcmNpbmcgYWxsIG90aGVyIENQVXMgdGhyb3Vn
aCB0aGUKIGh5cGVydmlzb3Igd2l0aCBJUElzLCBjYW4gYmUgdXRpbGl6ZWQgdG8gZXhlY3V0ZSBs
b2Nrc3RlcCBpbnN0cnVjdGlvbnMKIG9uIGFsbCBDUFVzLgogCi1UaGUgYXBwcm9hY2ggaXMgc2lt
aWxhciBpbiBjb25jZXB0IHRvIHN0b3BfbWFjaGluZSBhbmQgdGhlIHRpbWUgcmVuZGV6dm91cwor
VGhlIGFwcHJvYWNoIGlzIHNpbWlsYXIgaW4gY29uY2VwdCB0byBzdG9wXF9tYWNoaW5lIGFuZCB0
aGUgdGltZSByZW5kZXp2b3VzCiBidXQgaXMgdGltZS1ib3VuZC4gSG93ZXZlciB0aGUgbG9jYWwg
Q1BVIHN0YWNrIGlzIG11Y2ggc2hvcnRlciBhbmQKIGEgbG90IG1vcmUgZGV0ZXJtaW5pc3RpYy4K
IApAQCAtOTY3LDEwICs5MjcsMTAgQEAgVGhlIGltcGxlbWVudGF0aW9uIG11c3QgYWxzbyBoYXZl
IGEgbWVjaGFuaXNtIGZvciAoaW4gbm8gcGFydGljdWxhciBvcmRlcik6CiAgICB0aGUgc3RhY2ss
IG1ha2Ugc3VyZSB0aGUgcGF5bG9hZCBpcyBidWlsdCB3aXRoIHNhbWUgY29tcGlsZXIgYXMgaHlw
ZXJ2aXNvcikuCiAgICBTcGVjaWZpY2FsbHkgd2Ugd2FudCB0byBtYWtlIHN1cmUgdGhhdCBsaXZl
IHBhdGNoaW5nIGNvZGVwYXRocyBjYW5ub3QgYmUgcGF0Y2hlZC4KICAqIE5PUCBvdXQgdGhlIGNv
ZGUgc2VxdWVuY2UgaWYgYG5ld19zaXplYCBpcyB6ZXJvLgotICogRGVhbCB3aXRoIG90aGVyIHJl
bG9jYXRpb24gdHlwZXM6ICBSX1g4Nl82NF9bOCwxNiwzMiwzMlNdLCBSX1g4Nl82NF9QQ1s4LDE2
LDY0XQorICogRGVhbCB3aXRoIG90aGVyIHJlbG9jYXRpb24gdHlwZXM6ICBSXF9YODZcXzY0XF9b
OCwxNiwzMiwzMlNdLCBSXF9YODZcXzY0XF9QQ1s4LDE2LDY0XQogICAgaW4gcGF5bG9hZCBmaWxl
LgogCi0jIyMgSGFuZGxlIGlubGluZWQgX19MSU5FX18KKyMjIyBIYW5kbGUgaW5saW5lZCBcX1xf
TElORVxfXF8KIAogVGhpcyBwcm9ibGVtIGlzIHJlbGF0ZWQgdG8gaG90cGF0Y2ggY29uc3RydWN0
aW9uCiBhbmQgcG90ZW50aWFsbHkgaGFzIGluZmx1ZW5jZSBvbiB0aGUgZGVzaWduIG9mIHRoZSBo
b3RwYXRjaGluZwpAQCAtMTAzMCw3ICs5OTAsNyBAQCBPcHRpb25zOgogRm9yIEJVRygpLCBXQVJO
KCksIGV0Yy4sIHRoZSBsaW5lIG51bWJlciBpcyBlbWJlZGRlZCBpbnRvIHRoZSBidWcgZnJhbWUs
IG5vdAogdGhlIGZ1bmN0aW9uIGl0c2VsZi4KIAotU2ltaWxhciBjb25zaWRlcmF0aW9ucyBhcmUg
dHJ1ZSB0byBhIGxlc3NlciBleHRlbnQgZm9yIF9fRklMRV9fLCBidXQgaXQKK1NpbWlsYXIgY29u
c2lkZXJhdGlvbnMgYXJlIHRydWUgdG8gYSBsZXNzZXIgZXh0ZW50IGZvciBcX1xfRklMRVxfXF8s
IGJ1dCBpdAogY291bGQgYmUgYXJndWVkIHRoYXQgZmlsZSByZW5hbWluZyBzaG91bGQgYmUgZG9u
ZSBvdXRzaWRlIG9mIGhvdHBhdGNoZXMuCiAKICMjIFNpZ25hdHVyZSBjaGVja2luZyByZXF1aXJl
bWVudHMuCkBAIC0xMDQyLDQ5ICsxMDAyLDQ3IEBAIGV4cGVjdGluZyBzdWNoIHRoYXQgaXQgY2Fu
IHByb3Blcmx5IGRvIHNpZ25hdHVyZSB2ZXJpZmljYXRpb24uCiAKIFRoZSBzaWduYXR1cmUgaXMg
YmFzZWQgb24gdGhlIGFsbCBvZiB0aGUgcGF5bG9hZHMgY29udGludW91c2x5IGxhaWQgb3V0CiBp
biBtZW1vcnkuIFRoZSBzaWduYXR1cmUgaXMgdG8gYmUgYXBwZW5kZWQgYXQgdGhlIGVuZCBvZiB0
aGUgRUxGIHBheWxvYWQKLXByZWZpeGVkIHdpdGggdGhlIHN0cmluZyBgJ35Nb2R1bGUgc2lnbmF0
dXJlIGFwcGVuZGVkflxuJ2AsIGZvbGxvd2VkIGJ5CitwcmVmaXhlZCB3aXRoIHRoZSBzdHJpbmcg
J2B+TW9kdWxlIHNpZ25hdHVyZSBhcHBlbmRlZH5cbmAnLCBmb2xsb3dlZCBieQogYW4gc2lnbmF0
dXJlIGhlYWRlciB0aGVuIGZvbGxvd2VkIGJ5IHRoZSBzaWduYXR1cmUsIGtleSBpZGVudGlmaWVy
LCBhbmQgc2lnbmVycwogbmFtZS4KIAogU3BlY2lmaWNhbGx5IHRoZSBzaWduYXR1cmUgaGVhZGVy
IHdvdWxkIGJlOgogCi08cHJlPgotI2RlZmluZSBQS0VZX0FMR09fRFNBICAgICAgIDAgIAotI2Rl
ZmluZSBQS0VZX0FMR09fUlNBICAgICAgIDEgIAotCi0jZGVmaW5lIFBLRVlfSURfUEdQICAgICAg
ICAgMCAvKiBPcGVuUEdQIGdlbmVyYXRlZCBrZXkgSUQgKi8gIAotI2RlZmluZSBQS0VZX0lEX1g1
MDkgICAgICAgIDEgLyogWC41MDkgYXJiaXRyYXJ5IHN1YmplY3RLZXlJZGVudGlmaWVyICovICAK
LQotI2RlZmluZSBIQVNIX0FMR09fTUQ0ICAgICAgICAgIDAgIAotI2RlZmluZSBIQVNIX0FMR09f
TUQ1ICAgICAgICAgIDEgIAotI2RlZmluZSBIQVNIX0FMR09fU0hBMSAgICAgICAgIDIgIAotI2Rl
ZmluZSBIQVNIX0FMR09fUklQRV9NRF8xNjAgIDMgIAotI2RlZmluZSBIQVNIX0FMR09fU0hBMjU2
ICAgICAgIDQgIAotI2RlZmluZSBIQVNIX0FMR09fU0hBMzg0ICAgICAgIDUgIAotI2RlZmluZSBI
QVNIX0FMR09fU0hBNTEyICAgICAgIDYgIAotI2RlZmluZSBIQVNIX0FMR09fU0hBMjI0ICAgICAg
IDcgIAotI2RlZmluZSBIQVNIX0FMR09fUklQRV9NRF8xMjggIDggIAotI2RlZmluZSBIQVNIX0FM
R09fUklQRV9NRF8yNTYgIDkgIAotI2RlZmluZSBIQVNIX0FMR09fUklQRV9NRF8zMjAgMTAgIAot
I2RlZmluZSBIQVNIX0FMR09fV1BfMjU2ICAgICAgMTEgIAotI2RlZmluZSBIQVNIX0FMR09fV1Bf
Mzg0ICAgICAgMTIgIAotI2RlZmluZSBIQVNIX0FMR09fV1BfNTEyICAgICAgMTMgIAotI2RlZmlu
ZSBIQVNIX0FMR09fVEdSXzEyOCAgICAgMTQgIAotI2RlZmluZSBIQVNIX0FMR09fVEdSXzE2MCAg
ICAgMTUgIAotI2RlZmluZSBIQVNIX0FMR09fVEdSXzE5MiAgICAgMTYgIAotCi0KLXN0cnVjdCBl
bGZfcGF5bG9hZF9zaWduYXR1cmUgeyAgCi0JdTgJYWxnbzsJCS8qIFB1YmxpYy1rZXkgY3J5cHRv
IGFsZ29yaXRobSBQS0VZX0FMR09fKi4gKi8gIAotCXU4CWhhc2g7CQkvKiBEaWdlc3QgYWxnb3Jp
dGhtOiBIQVNIX0FMR09fKi4gKi8gIAotCXU4CWlkX3R5cGU7CS8qIEtleSBpZGVudGlmaWVyIHR5
cGUgUEtFWV9JRCouICovICAKLQl1OAlzaWduZXJfbGVuOwkvKiBMZW5ndGggb2Ygc2lnbmVyJ3Mg
bmFtZSAqLyAgCi0JdTgJa2V5X2lkX2xlbjsJLyogTGVuZ3RoIG9mIGtleSBpZGVudGlmaWVyICov
ICAKLQl1OAlfX3BhZFszXTsgIAotCV9fYmUzMglzaWdfbGVuOwkvKiBMZW5ndGggb2Ygc2lnbmF0
dXJlIGRhdGEgKi8gIAotfTsKLQotPC9wcmU+CisgICAgI2RlZmluZSBQS0VZX0FMR09fRFNBICAg
ICAgIDAKKyAgICAjZGVmaW5lIFBLRVlfQUxHT19SU0EgICAgICAgMQorICAgIAorICAgICNkZWZp
bmUgUEtFWV9JRF9QR1AgICAgICAgICAwIC8qIE9wZW5QR1AgZ2VuZXJhdGVkIGtleSBJRCAqLwor
ICAgICNkZWZpbmUgUEtFWV9JRF9YNTA5ICAgICAgICAxIC8qIFguNTA5IGFyYml0cmFyeSBzdWJq
ZWN0S2V5SWRlbnRpZmllciAqLworICAgIAorICAgICNkZWZpbmUgSEFTSF9BTEdPX01ENCAgICAg
ICAgICAwCisgICAgI2RlZmluZSBIQVNIX0FMR09fTUQ1ICAgICAgICAgIDEKKyAgICAjZGVmaW5l
IEhBU0hfQUxHT19TSEExICAgICAgICAgMgorICAgICNkZWZpbmUgSEFTSF9BTEdPX1JJUEVfTURf
MTYwICAzCisgICAgI2RlZmluZSBIQVNIX0FMR09fU0hBMjU2ICAgICAgIDQKKyAgICAjZGVmaW5l
IEhBU0hfQUxHT19TSEEzODQgICAgICAgNQorICAgICNkZWZpbmUgSEFTSF9BTEdPX1NIQTUxMiAg
ICAgICA2CisgICAgI2RlZmluZSBIQVNIX0FMR09fU0hBMjI0ICAgICAgIDcKKyAgICAjZGVmaW5l
IEhBU0hfQUxHT19SSVBFX01EXzEyOCAgOAorICAgICNkZWZpbmUgSEFTSF9BTEdPX1JJUEVfTURf
MjU2ICA5CisgICAgI2RlZmluZSBIQVNIX0FMR09fUklQRV9NRF8zMjAgMTAKKyAgICAjZGVmaW5l
IEhBU0hfQUxHT19XUF8yNTYgICAgICAxMQorICAgICNkZWZpbmUgSEFTSF9BTEdPX1dQXzM4NCAg
ICAgIDEyCisgICAgI2RlZmluZSBIQVNIX0FMR09fV1BfNTEyICAgICAgMTMKKyAgICAjZGVmaW5l
IEhBU0hfQUxHT19UR1JfMTI4ICAgICAxNAorICAgICNkZWZpbmUgSEFTSF9BTEdPX1RHUl8xNjAg
ICAgIDE1CisgICAgI2RlZmluZSBIQVNIX0FMR09fVEdSXzE5MiAgICAgMTYKKyAgICAKKyAgICAK
KyAgICBzdHJ1Y3QgZWxmX3BheWxvYWRfc2lnbmF0dXJlIHsKKwkgICAgdTgJYWxnbzsJCS8qIFB1
YmxpYy1rZXkgY3J5cHRvIGFsZ29yaXRobSBQS0VZX0FMR09fKi4gKi8KKwkgICAgdTgJaGFzaDsJ
CS8qIERpZ2VzdCBhbGdvcml0aG06IEhBU0hfQUxHT18qLiAqLworCSAgICB1OAlpZF90eXBlOwkv
KiBLZXkgaWRlbnRpZmllciB0eXBlIFBLRVlfSUQqLiAqLworCSAgICB1OAlzaWduZXJfbGVuOwkv
KiBMZW5ndGggb2Ygc2lnbmVyJ3MgbmFtZSAqLworCSAgICB1OAlrZXlfaWRfbGVuOwkvKiBMZW5n
dGggb2Yga2V5IGlkZW50aWZpZXIgKi8KKwkgICAgdTgJX19wYWRbM107CisJICAgIF9fYmUzMglz
aWdfbGVuOwkvKiBMZW5ndGggb2Ygc2lnbmF0dXJlIGRhdGEgKi8KKyAgICB9OworICAgIAogKE5v
dGUgdGhhdCB0aGlzIGhhcyBiZWVuIGJvcnJvd2VkIGZyb20gTGludXggbW9kdWxlIHNpZ25hdHVy
ZSBjb2RlLikuCiAKIApAQCAtMTEyOCwxNSArMTA4NiwxMyBAQCBhdCBsZWFzdCBmaXZlIGJ5dGVz
IGlmIHBhdGNoaW5nIGluIHRyYW1wb2xpbmUuCiBEZXBlbmRpbmcgb24gY29tcGlsZXIgc2V0dGlu
Z3MsIHRoZXJlIGFyZSBzZXZlcmFsIGZ1bmN0aW9ucyBpbiBYZW4gdGhhdAogYXJlIHNtYWxsZXIg
KHdpdGhvdXQgaW50ZXItZnVuY3Rpb24gcGFkZGluZykuCiAKLTxwcmU+IAotcmVhZGVsZiAtc1cg
eGVuLXN5bXMgfCBncmVwICIgRlVOQyAiIHwgXAotICAgIGF3ayAneyBpZiAoJDMgPCA1KSBwcmlu
dCAkMywgJDQsICQ1LCAkOCB9JwotCi0uLi4KLTMgRlVOQyBMT0NBTCB3YmludmRfaXBpCi0zIEZV
TkMgTE9DQUwgc2hhZG93X2wxX2luZGV4Ci0uLi4KLTwvcHJlPgorICAgIHJlYWRlbGYgLXNXIHhl
bi1zeW1zIHwgZ3JlcCAiIEZVTkMgIiB8IFwKKyAgICAgICAgYXdrICd7IGlmICgkMyA8IDUpIHBy
aW50ICQzLCAkNCwgJDUsICQ4IH0nCisgICAgCisgICAgLi4uCisgICAgMyBGVU5DIExPQ0FMIHdi
aW52ZF9pcGkKKyAgICAzIEZVTkMgTE9DQUwgc2hhZG93X2wxX2luZGV4CisgICAgLi4uCiBBIGNv
bXBpbGUtdGltZSBjaGVjayBmb3IsIGUuZy4sIGEgbWluaW11bSBhbGlnbm1lbnQgb2YgZnVuY3Rp
b25zIG9yIGEKIHJ1bnRpbWUgY2hlY2sgdGhhdCB2ZXJpZmllcyBzeW1ib2wgc2l6ZSAoKyBwYWRk
aW5nIHRvIG5leHQgc3ltYm9scykgZm9yCiB0aGF0IGluIHRoZSBoeXBlcnZpc29yIGlzIGFkdmlz
ZWQuCi0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 10:21:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 10:21:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFdH0-0005St-Jx; Mon, 07 May 2018 10:21:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lyzs=h2=citrix.com=prvs=658a9d8f8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fFdGz-0005So-FQ
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 10:21:37 +0000
X-Inumbo-ID: 3599c73c-51e0-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3599c73c-51e0-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 12:20:05 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,373,1520899200"; d="scan'208";a="72702067"
To: Juergen Gross <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20180507101608.797-1-jgross@suse.com>
 <20180507101608.797-2-jgross@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <cb2f55f3-16e7-b35f-dd69-90daddbd4eec@citrix.com>
Date: Mon, 7 May 2018 11:21:32 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180507101608.797-2-jgross@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 1/5] doc: add architecture qualifier to
 boot parameter entries
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, ross.lagerwall@citrix.com,
 jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMDUvMTggMTE6MTYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gTWFueSBvZiB0aGUgYXJj
aGl0ZWN0dXJlIHNwZWNpZmljIGJvb3QgcGFyYW1ldGVycyBhcmUgbm90IHF1YWxpZmllZAo+IGFz
IHN1Y2guIENvcnJlY3QgdGhhdC4KCllvdSBhbHNvIHJlYXJyYW5nZSBQS1UgdG8gYmUgaW4gb3Jk
ZXIuCgo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCkFj
a2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 10:24:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 10:24:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFdJH-0005cF-3K; Mon, 07 May 2018 10:23:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lyzs=h2=citrix.com=prvs=658a9d8f8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fFdJF-0005c8-HJ
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 10:23:57 +0000
X-Inumbo-ID: 89f036e0-51e0-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 89f036e0-51e0-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 12:22:27 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,373,1520899200"; d="scan'208";a="72702154"
To: Juergen Gross <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20180507101608.797-1-jgross@suse.com>
 <20180507101608.797-4-jgross@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <9451c973-62e7-38a6-b264-450a854f2624@citrix.com>
Date: Mon, 7 May 2018 11:23:41 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180507101608.797-4-jgross@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 3/5] doc: correct livepatch.markdown
 syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, ross.lagerwall@citrix.com,
 jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMDUvMTggMTE6MTYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gIm1ha2UgLUMgZG9jcyBh
bGwiIGZhaWxzIGR1ZSB0byBpbmNvcnJlY3QgbWFya2Rvd24gc3ludGF4IGluCj4gbGl2ZXBhdGNo
Lm1hcmtkb3duLiBDb3JyZWN0IGl0LgoKV2hpY2ggdmVyc2lvbiBvZiBtYXJrZG93biwgb29pP8Kg
IFZlcnNpb24gMS4wLjEgc2VlbXMgZmluZSB3aXRoIHRoaXMuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 10:27:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 10:27:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFdM8-0005lp-Kx; Mon, 07 May 2018 10:26:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lyzs=h2=citrix.com=prvs=658a9d8f8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fFdM7-0005l5-2g
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 10:26:55 +0000
X-Inumbo-ID: 92ca8399-51e1-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 92ca8399-51e1-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 10:29:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,373,1520899200"; d="scan'208";a="72702301"
To: Juergen Gross <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20180507101608.797-1-jgross@suse.com>
 <20180507101608.797-5-jgross@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <17651b17-8a81-4c03-58fc-b3779c0963c7@citrix.com>
Date: Mon, 7 May 2018 11:26:52 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180507101608.797-5-jgross@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 4/5] doc: correct
 feature-levelling.pandoc syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, ross.lagerwall@citrix.com,
 jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMDUvMTggMTE6MTYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gIm1ha2UgLUMgZG9jcyBh
bGwiIGZhaWxzIGR1ZSB0byBpbmNvcnJlY3QgbWFya2Rvd24gc3ludGF4IGluCj4gZmVhdHVyZS1s
ZXZlbGxpbmcucGFuZG9jLiBDb3JyZWN0IGl0Lgo+Cj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgoKV2hhdCBpcyB0cnlpbmcgdG8gcmVuZGVyIHRoaXMgYXMg
bWFya2Rvd24/IEl0J3MgcGFuZG9jLCBhbmQgdGhlIGJlbG93CnN5bnRheCBpcyB2YWxpZCBtYXJr
ZG93biAodXNlZCBleHRlbnNpdmVseSBpbiB4ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duKQpzbyBz
aG91bGQgYmUgY29tcGF0aWJsZSBpbiBwYW5kb2MuCgo+IC0tLQo+ICBkb2NzL2ZlYXR1cmVzL2Zl
YXR1cmUtbGV2ZWxsaW5nLnBhbmRvYyB8IDIgKy0KPiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAxIGRlbGV0aW9uKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZG9jcy9mZWF0dXJlcy9mZWF0
dXJlLWxldmVsbGluZy5wYW5kb2MgYi9kb2NzL2ZlYXR1cmVzL2ZlYXR1cmUtbGV2ZWxsaW5nLnBh
bmRvYwo+IGluZGV4IGVmNzdlYjgzN2QuLjRiMmI2ZGYxNTEgMTAwNjQ0Cj4gLS0tIGEvZG9jcy9m
ZWF0dXJlcy9mZWF0dXJlLWxldmVsbGluZy5wYW5kb2MKPiArKysgYi9kb2NzL2ZlYXR1cmVzL2Zl
YXR1cmUtbGV2ZWxsaW5nLnBhbmRvYwo+IEBAIC04Myw3ICs4Myw3IEBAIG5vdCB0cmFwLCBsZWF2
aW5nIFhlbiBubyBkaXJlY3QgYWJpbGl0eSB0byBjb250cm9sIHRoZSBpbmZvcm1hdGlvbiByZXR1
cm5lZC4KPiAgCj4gIFhlbi1hd2FyZSBQViBzb2Z0d2FyZSBjYW4gbWFrZSB1c2Ugb2YgdGhlICdG
b3JjZWQgRW11bGF0aW9uIFByZWZpeCcKPiAgCj4gLT4gYHVkMmE7IC5hc2NpaSAneGVuJzsgY3B1
aWRgCj4gKyAgICAgICAgdWQyYTsgLmFzY2lpICd4ZW4nOyBjcHVpZAo+ICAKPiAgd2hpY2ggWGVu
IHJlY29nbmlzZXMgYXMgYSBkZWxpYmVyYXRlIGF0dGVtcHQgdG8gZ2V0IHRoZSBmdWxseS1jb250
cm9sbGVkCj4gIGBDUFVJRGAgaW5mb3JtYXRpb24gcmF0aGVyIHRoYW4gdGhlIGhhcmR3YXJlLXJl
cG9ydGVkIGluZm9ybWF0aW9uLiAgVGhpcyBvbmx5CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 10:28:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 10:28:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFdNy-0005sl-3L; Mon, 07 May 2018 10:28:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lyzs=h2=citrix.com=prvs=658a9d8f8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fFdNw-0005sd-TY
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 10:28:48 +0000
X-Inumbo-ID: d60f5a1a-51e1-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d60f5a1a-51e1-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 10:31:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,373,1520899200"; d="scan'208";a="72702360"
To: Juergen Gross <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20180507101608.797-1-jgross@suse.com>
 <20180507101608.797-3-jgross@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <591b0a7f-6c55-5f37-024d-ccf0c6cc1df7@citrix.com>
Date: Mon, 7 May 2018 11:28:24 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180507101608.797-3-jgross@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 2/5] doc: add credit2_cap_period_ms boot
 parameter description
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, ross.lagerwall@citrix.com,
 jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMDUvMTggMTE6MTYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gY3JlZGl0Ml9jYXBfcGVy
aW9kX21zIGlzbid0IG1lbnRpb25lZCBpbiB4ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duLgo+IEFk
ZCBhIGRlc2NyaXB0aW9uLgo+Cj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgoKQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 10:30:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 10:30:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFdPh-0006VO-I8; Mon, 07 May 2018 10:30:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=25p9=h2=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fFdPg-0006VJ-Pm
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 10:30:36 +0000
X-Inumbo-ID: 16fbb8b0-51e2-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 16fbb8b0-51e2-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 10:33:33 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 86E7EAEAC;
 Mon,  7 May 2018 10:30:34 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
References: <20180507101608.797-1-jgross@suse.com>
 <20180507101608.797-4-jgross@suse.com>
 <9451c973-62e7-38a6-b264-450a854f2624@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <49bcd73a-ffdf-8c34-3c48-d7a97f8fdc24@suse.com>
Date: Mon, 7 May 2018 12:30:33 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <9451c973-62e7-38a6-b264-450a854f2624@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2 3/5] doc: correct livepatch.markdown
 syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, ross.lagerwall@citrix.com,
 jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMDUvMTggMTI6MjMsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMDcvMDUvMTggMTE6
MTYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+ICJtYWtlIC1DIGRvY3MgYWxsIiBmYWlscyBkdWUg
dG8gaW5jb3JyZWN0IG1hcmtkb3duIHN5bnRheCBpbgo+PiBsaXZlcGF0Y2gubWFya2Rvd24uIENv
cnJlY3QgaXQuCj4gCj4gV2hpY2ggdmVyc2lvbiBvZiBtYXJrZG93biwgb29pP8KgIFZlcnNpb24g
MS4wLjEgc2VlbXMgZmluZSB3aXRoIHRoaXMuCj4gCgouLi4KL3Vzci9iaW4vcGFuZG9jIC0tbnVt
YmVyLXNlY3Rpb25zIC0tdG9jIC0tc3RhbmRhbG9uZQptaXNjL2xpdmVwYXRjaC5tYXJrZG93biAt
LW91dHB1dCBwZGYvbWlzYy9saXZlcGF0Y2gucGRmCiEgTGFUZVggRXJyb3I6IENvbW1hbmQgXHRl
eHRxdW90ZXNpbmdsZSB1bmF2YWlsYWJsZSBpbiBlbmNvZGluZyBUMS4KClNlZSB0aGUgTGFUZVgg
bWFudWFsIG9yIExhVGVYIENvbXBhbmlvbiBmb3IgZXhwbGFuYXRpb24uClR5cGUgIEggPHJldHVy
bj4gIGZvciBpbW1lZGlhdGUgaGVscC4KIC4uLgoKbC4yNTEgLi4ubmN0aW9uXCB0b1wgZGlyZWN0
bHlcIGp1bXBcIHRvXCB0aGVcIG5ld30KCnBhbmRvYzogRXJyb3IgcHJvZHVjaW5nIFBERgpNYWtl
ZmlsZToyNTc6IHJlY2lwZSBmb3IgdGFyZ2V0ICdwZGYvbWlzYy9saXZlcGF0Y2gucGRmJyBmYWls
ZWQKbWFrZTogKioqIFtwZGYvbWlzYy9saXZlcGF0Y2gucGRmXSBFcnJvciA0MwoKZ3Jvc3NARGVz
a3RvcDp+L3hlbi9kb2NzPiAvdXNyL2Jpbi9wYW5kb2MgLS12ZXJzaW9uCnBhbmRvYyAxLjE5LjIu
MQpDb21waWxlZCB3aXRoIHBhbmRvYy10eXBlcyAxLjE3LjAuNSwgdGV4bWF0aCAwLjkuMSwgc2t5
bGlnaHRpbmcgMC4xLjEuNQpEZWZhdWx0IHVzZXIgZGF0YSBkaXJlY3Rvcnk6IC9ob21lL2dyb3Nz
Ly5wYW5kb2MKQ29weXJpZ2h0IChDKSAyMDA2LTIwMTYgSm9obiBNYWNGYXJsYW5lCldlYjogIGh0
dHA6Ly9wYW5kb2Mub3JnCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 10:34:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 10:34:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFdTL-0006hS-51; Mon, 07 May 2018 10:34:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=f+xl=h2=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fFdTK-0006hN-4v
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 10:34:22 +0000
X-Inumbo-ID: 9d3e1fb0-51e2-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9d3e1fb0-51e2-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 10:37:18 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 07 May 2018 04:34:20 -0600
Message-Id: <5AF02BA902000078001C1292@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 07 May 2018 04:34:17 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Davidwang" <Davidwang@zhaoxin.com>
References: <1525657052-3871-1-git-send-email-Davidwang@zhaoxin.com>
 <5AF00D3D02000078001C118F@prv1-mh.provo.novell.com>
 <864332c36baa428da70672c67cb6a33b@zhaoxin.com>
In-Reply-To: <864332c36baa428da70672c67cb6a33b@zhaoxin.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4] x86/cpu: Add supports for zhaoxin x86
 platform
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 "Fiona Li\(BJ-RD\)" <FionaLi@zhaoxin.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjA1LjE4IGF0IDEyOjExLCA8RGF2aWRXYW5nQHpoYW94aW4uY29tPiB3cm90ZToK
Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogSmFuIEJldWxpY2ggPEpCZXVs
aWNoQHN1c2UuY29tPgo+PiBTZW50OiBNb25kYXksIE1heSA3LCAyMDE4IDQ6MjQgUE0KPj4gCj4+
ID4+PiBPbiAwNy4wNS4xOCBhdCAwMzozNywgPERhdmlkd2FuZ0B6aGFveGluLmNvbT4gd3JvdGU6
Cj4+ID4gLS0tIGEveGVuL2FyY2gveDg2L2NwdS9pbnRlbF9jYWNoZWluZm8uYwo+PiA+ICsrKyBi
L3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWxfY2FjaGVpbmZvLmMKPj4gPiBAQCAtMTc2LDcgKzE3Niw5
IEBAIHVuc2lnbmVkIGludCBpbml0X2ludGVsX2NhY2hlaW5mbyhzdHJ1Y3QgY3B1aW5mb194ODYK
Pj4gKmMpCj4+ID4gIAkgKiBEb24ndCB1c2UgY3B1aWQyIGlmIGNwdWlkNCBpcyBzdXBwb3J0ZWQu
IEZvciBQNCwgd2UgdXNlIGNwdWlkMiBmb3IKPj4gPiAgCSAqIHRyYWNlIGNhY2hlCj4+ID4gIAkg
Ki8KPj4gPiAtCWlmICgobnVtX2NhY2hlX2xlYXZlcyA9PSAwIHx8IGMtPng4NiA9PSAxNSkgJiYg
Yy0+Y3B1aWRfbGV2ZWwgPiAxKSB7Cj4+ID4gKwlpZiAoIChudW1fY2FjaGVfbGVhdmVzID09IDAg
fHwgYy0+eDg2ID09IDE1KSAmJiBjLT5jcHVpZF9sZXZlbCA+IDEKPj4gJiYKPj4gPiArCQljLT54
ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfU0hBTkdIQUkgKQo+PiAKPj4gVGhlIGluZGVudGF0aW9u
IGhlcmUgaXMgX3N0aWxsXyB3cm9uZyAoYW5kIHRoZXJlIGFyZSBzdHJheSBzcGFjZXMpLCBidXQg
SSdsbCB0cnkKPj4gdG8gcmVtZW1iZXIgZml4aW5nIHRoaXMgdXAgd2hlbiBjb21taXR0aW5nIChh
ZnRlciA0LjExIHdhcyBicmFuY2hlZCBvZmYpLAo+PiBpLmUuIHdpdGggdGhhdCBmaXhlZAo+IFRv
IGJlIGNvbnNpc3RlbnQgd2l0aCBjb250ZXh0LCBJIGluZGVudCB3aXRoIHR3byBUYWJzLgoKQnV0
IHR3byB0YWJzIGFyZW4ndCBjb25zaXN0ZW50IHdpdGggY29udGV4dCAtIGEgc2luZ2xlIHRhYiBh
bmQgZW5vdWdoIHNwYWNlcwp0byBwcm9wZXJseSBhbGlnbiB3aXRoIHRoZSBwcmV2aW91cyBsaW5l
IHdvdWxkIGJlLgoKPiBEbyBJIG5lZWQgdG8gc3VibWl0IG5leHQgdmVyc2lvbiBwYXRjaCB0byBy
ZXZpc2UgaXQgPwoKTm90IHN0cmljdGx5IC0gIGFzIHNhaWQsIEknbGwgdHJ5IHRvIHJlbWVtYmVy
IHRvIGNvcnJlY3QgdGhpcyB3aGlsZSBjb21taXR0aW5nLgoKPiAgVXNlIDQgc3BhY2VzIGluc3Rl
YWQgb2YgVEFCPwoKTm8uIFlvdSBzaG91bGQgbWF0Y2ggdGhlIHN0eWxlIG9mIHN1cnJvdW5kaW5n
IGNvZGUgaGVyZSwgd2hpY2ggdXNlcyBMaW51eCdlcwp3YXkgb2YgaW5kZW50aW5nLgoKSmFuCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 07 10:34:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 10:34:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFdTk-0006jH-GT; Mon, 07 May 2018 10:34:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=25p9=h2=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fFdTj-0006j7-6s
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 10:34:47 +0000
X-Inumbo-ID: abfa6637-51e2-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id abfa6637-51e2-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 10:37:42 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E65A5AEAD;
 Mon,  7 May 2018 10:34:44 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
References: <20180507101608.797-1-jgross@suse.com>
 <20180507101608.797-5-jgross@suse.com>
 <17651b17-8a81-4c03-58fc-b3779c0963c7@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <883ee6e3-d32b-7d33-4e7d-a52d4ea1c0ae@suse.com>
Date: Mon, 7 May 2018 12:34:43 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <17651b17-8a81-4c03-58fc-b3779c0963c7@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2 4/5] doc: correct
 feature-levelling.pandoc syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, ross.lagerwall@citrix.com,
 jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMDUvMTggMTI6MjYsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMDcvMDUvMTggMTE6
MTYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+ICJtYWtlIC1DIGRvY3MgYWxsIiBmYWlscyBkdWUg
dG8gaW5jb3JyZWN0IG1hcmtkb3duIHN5bnRheCBpbgo+PiBmZWF0dXJlLWxldmVsbGluZy5wYW5k
b2MuIENvcnJlY3QgaXQuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KPiAKPiBXaGF0IGlzIHRyeWluZyB0byByZW5kZXIgdGhpcyBhcyBtYXJrZG93
bj8gSXQncyBwYW5kb2MsIGFuZCB0aGUgYmVsb3cKPiBzeW50YXggaXMgdmFsaWQgbWFya2Rvd24g
KHVzZWQgZXh0ZW5zaXZlbHkgaW4geGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bikKPiBzbyBzaG91
bGQgYmUgY29tcGF0aWJsZSBpbiBwYW5kb2MuCj4gCj4+IC0tLQo+PiAgZG9jcy9mZWF0dXJlcy9m
ZWF0dXJlLWxldmVsbGluZy5wYW5kb2MgfCAyICstCj4+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNl
cnRpb24oKyksIDEgZGVsZXRpb24oLSkKPj4KPj4gZGlmZiAtLWdpdCBhL2RvY3MvZmVhdHVyZXMv
ZmVhdHVyZS1sZXZlbGxpbmcucGFuZG9jIGIvZG9jcy9mZWF0dXJlcy9mZWF0dXJlLWxldmVsbGlu
Zy5wYW5kb2MKPj4gaW5kZXggZWY3N2ViODM3ZC4uNGIyYjZkZjE1MSAxMDA2NDQKPj4gLS0tIGEv
ZG9jcy9mZWF0dXJlcy9mZWF0dXJlLWxldmVsbGluZy5wYW5kb2MKPj4gKysrIGIvZG9jcy9mZWF0
dXJlcy9mZWF0dXJlLWxldmVsbGluZy5wYW5kb2MKPj4gQEAgLTgzLDcgKzgzLDcgQEAgbm90IHRy
YXAsIGxlYXZpbmcgWGVuIG5vIGRpcmVjdCBhYmlsaXR5IHRvIGNvbnRyb2wgdGhlIGluZm9ybWF0
aW9uIHJldHVybmVkLgo+PiAgCj4+ICBYZW4tYXdhcmUgUFYgc29mdHdhcmUgY2FuIG1ha2UgdXNl
IG9mIHRoZSAnRm9yY2VkIEVtdWxhdGlvbiBQcmVmaXgnCj4+ICAKPj4gLT4gYHVkMmE7IC5hc2Np
aSAneGVuJzsgY3B1aWRgCj4+ICsgICAgICAgIHVkMmE7IC5hc2NpaSAneGVuJzsgY3B1aWQKCkkg
dGhpbmsgdGhlIHByb2JsZW0gYXJlIHRoZSBzaW5nbGUgcXVvdGVzIGhlcmUuCgo+PiAgCj4+ICB3
aGljaCBYZW4gcmVjb2duaXNlcyBhcyBhIGRlbGliZXJhdGUgYXR0ZW1wdCB0byBnZXQgdGhlIGZ1
bGx5LWNvbnRyb2xsZWQKPj4gIGBDUFVJRGAgaW5mb3JtYXRpb24gcmF0aGVyIHRoYW4gdGhlIGhh
cmR3YXJlLXJlcG9ydGVkIGluZm9ybWF0aW9uLiAgVGhpcyBvbmx5Cj4gCj4gCgouLi4KL3Vzci9i
aW4vcGFuZG9jIC0tbnVtYmVyLXNlY3Rpb25zIC0tdG9jIC0tc3RhbmRhbG9uZQpmZWF0dXJlcy9m
ZWF0dXJlLWxldmVsbGluZy5wYW5kb2MgLS1vdXRwdXQKcGRmL2ZlYXR1cmVzL2ZlYXR1cmUtbGV2
ZWxsaW5nLnBkZgohIExhVGVYIEVycm9yOiBDb21tYW5kIFx0ZXh0cXVvdGVzaW5nbGUgdW5hdmFp
bGFibGUgaW4gZW5jb2RpbmcgVDEuCgpTZWUgdGhlIExhVGVYIG1hbnVhbCBvciBMYVRlWCBDb21w
YW5pb24gZm9yIGV4cGxhbmF0aW9uLgpUeXBlICBIIDxyZXR1cm4+ICBmb3IgaW1tZWRpYXRlIGhl
bHAuCiAuLi4KCmwuMTk1IC4uLm90ZXNpbmdsZXt9eGVuXHRleHRxdW90ZXNpbmdsZXt9O1wgY3B1
aWR9CgpwYW5kb2M6IEVycm9yIHByb2R1Y2luZyBQREYKTWFrZWZpbGU6MjU0OiByZWNpcGUgZm9y
IHRhcmdldCAncGRmL2ZlYXR1cmVzL2ZlYXR1cmUtbGV2ZWxsaW5nLnBkZicgZmFpbGVkCgoKSnVl
cmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 10:37:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 10:37:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFdW8-0006x6-1O; Mon, 07 May 2018 10:37:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lyzs=h2=citrix.com=prvs=658a9d8f8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fFdW7-0006wz-7c
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 10:37:15 +0000
X-Inumbo-ID: 040d7886-51e3-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 040d7886-51e3-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 10:40:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,373,1520899200"; d="scan'208";a="72702692"
To: Juergen Gross <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20180507101608.797-1-jgross@suse.com>
 <20180507101608.797-4-jgross@suse.com>
 <9451c973-62e7-38a6-b264-450a854f2624@citrix.com>
 <49bcd73a-ffdf-8c34-3c48-d7a97f8fdc24@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <95c02851-298c-279e-e4de-2bee909e659c@citrix.com>
Date: Mon, 7 May 2018 11:37:11 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <49bcd73a-ffdf-8c34-3c48-d7a97f8fdc24@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 3/5] doc: correct livepatch.markdown
 syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, ross.lagerwall@citrix.com,
 jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMDUvMTggMTE6MzAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMDcvMDUvMTggMTI6
MjMsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+IE9uIDA3LzA1LzE4IDExOjE2LCBKdWVyZ2VuIEdy
b3NzIHdyb3RlOgo+Pj4gIm1ha2UgLUMgZG9jcyBhbGwiIGZhaWxzIGR1ZSB0byBpbmNvcnJlY3Qg
bWFya2Rvd24gc3ludGF4IGluCj4+PiBsaXZlcGF0Y2gubWFya2Rvd24uIENvcnJlY3QgaXQuCj4+
IFdoaWNoIHZlcnNpb24gb2YgbWFya2Rvd24sIG9vaT/CoCBWZXJzaW9uIDEuMC4xIHNlZW1zIGZp
bmUgd2l0aCB0aGlzLgo+Pgo+IC4uLgo+IC91c3IvYmluL3BhbmRvYyAtLW51bWJlci1zZWN0aW9u
cyAtLXRvYyAtLXN0YW5kYWxvbmUKPiBtaXNjL2xpdmVwYXRjaC5tYXJrZG93biAtLW91dHB1dCBw
ZGYvbWlzYy9saXZlcGF0Y2gucGRmCj4gISBMYVRlWCBFcnJvcjogQ29tbWFuZCBcdGV4dHF1b3Rl
c2luZ2xlIHVuYXZhaWxhYmxlIGluIGVuY29kaW5nIFQxLgo+Cj4gU2VlIHRoZSBMYVRlWCBtYW51
YWwgb3IgTGFUZVggQ29tcGFuaW9uIGZvciBleHBsYW5hdGlvbi4KPiBUeXBlICBIIDxyZXR1cm4+
ICBmb3IgaW1tZWRpYXRlIGhlbHAuCj4gIC4uLgo+Cj4gbC4yNTEgLi4ubmN0aW9uXCB0b1wgZGly
ZWN0bHlcIGp1bXBcIHRvXCB0aGVcIG5ld30KPgo+IHBhbmRvYzogRXJyb3IgcHJvZHVjaW5nIFBE
Rgo+IE1ha2VmaWxlOjI1NzogcmVjaXBlIGZvciB0YXJnZXQgJ3BkZi9taXNjL2xpdmVwYXRjaC5w
ZGYnIGZhaWxlZAo+IG1ha2U6ICoqKiBbcGRmL21pc2MvbGl2ZXBhdGNoLnBkZl0gRXJyb3IgNDMK
Pgo+IGdyb3NzQERlc2t0b3A6fi94ZW4vZG9jcz4gL3Vzci9iaW4vcGFuZG9jIC0tdmVyc2lvbgo+
IHBhbmRvYyAxLjE5LjIuMQo+IENvbXBpbGVkIHdpdGggcGFuZG9jLXR5cGVzIDEuMTcuMC41LCB0
ZXhtYXRoIDAuOS4xLCBza3lsaWdodGluZyAwLjEuMS41Cj4gRGVmYXVsdCB1c2VyIGRhdGEgZGly
ZWN0b3J5OiAvaG9tZS9ncm9zcy8ucGFuZG9jCj4gQ29weXJpZ2h0IChDKSAyMDA2LTIwMTYgSm9o
biBNYWNGYXJsYW5lCj4gV2ViOiAgaHR0cDovL3BhbmRvYy5vcmcKCkFjY29yZGluZyB0byBodHRw
czovL2dpdGh1Yi5jb20vamdtL3BhbmRvYy9pc3N1ZXMvMjQzOSwgdGhpcyBpcyBhCnBhY2thZ2lu
ZyBpc3N1ZSwgYW5kIG1hbnVhbGx5IGluc3RhbGxpbmcgdGV4bGl2ZS1sYXRleC1leHRyYSByZXNv
bHZlcwp0aGUgcHJvYmxlbS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 07 10:37:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 10:37:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFdWb-0006zR-Cj; Mon, 07 May 2018 10:37:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5/i4=h2=zhaoxin.com=davidwang@srs-us1.protection.inumbo.net>)
 id 1fFdWa-0006zI-Ft
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 10:37:44 +0000
X-Inumbo-ID: 7589a5fc-51e2-11e8-9728-bc764e045a96
Received: from ZXSHCAS1.zhaoxin.com (unknown [203.148.12.81])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 7589a5fc-51e2-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 12:36:12 +0200 (CEST)
Received: from zxbjmbx3.zhaoxin.com (10.29.252.165) by ZXSHCAS1.zhaoxin.com
 (10.28.252.161) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1261.35; Mon, 7 May
 2018 18:11:07 +0800
Received: from zxbjmbx3.zhaoxin.com (10.29.252.165) by zxbjmbx3.zhaoxin.com
 (10.29.252.165) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1261.35; Mon, 7 May
 2018 18:11:06 +0800
Received: from zxbjmbx3.zhaoxin.com ([fe80::57b:6f00:3193:d8a6]) by
 zxbjmbx3.zhaoxin.com ([fe80::57b:6f00:3193:d8a6%8]) with mapi id
 15.01.1261.035; Mon, 7 May 2018 18:11:06 +0800
From: David Wang <DavidWang@zhaoxin.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [PATCH v4] x86/cpu: Add supports for zhaoxin x86 platform
Thread-Index: AQHT5dzXWh0bQp2Bl0mwiB7X8xk946QkAmlA
Date: Mon, 7 May 2018 10:11:06 +0000
Message-ID: <864332c36baa428da70672c67cb6a33b@zhaoxin.com>
References: <1525657052-3871-1-git-send-email-Davidwang@zhaoxin.com>
 <5AF00D3D02000078001C118F@prv1-mh.provo.novell.com>
In-Reply-To: <5AF00D3D02000078001C118F@prv1-mh.provo.novell.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.29.8.62]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v4] x86/cpu: Add supports for zhaoxin x86
 platform
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 "Fiona Li\(BJ-RD\)" <FionaLi@zhaoxin.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Cgo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gRnJvbTogSmFuIEJldWxpY2ggPEpCZXVs
aWNoQHN1c2UuY29tPgo+IFNlbnQ6IE1vbmRheSwgTWF5IDcsIDIwMTggNDoyNCBQTQo+IFRvOiBE
YXZpZCBXYW5nIDxEYXZpZFdhbmdAemhhb3hpbi5jb20+Cj4gQ2M6IHhlbi1kZXZlbCA8eGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnPjsgRmlvbmEgTGkoQkotUkQpCj4gPEZpb25hTGlAemhh
b3hpbi5jb20+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2NF0geDg2L2NwdTogQWRkIHN1cHBvcnRz
IGZvciB6aGFveGluIHg4NiBwbGF0Zm9ybQo+IAo+ID4+PiBPbiAwNy4wNS4xOCBhdCAwMzozNywg
PERhdmlkd2FuZ0B6aGFveGluLmNvbT4gd3JvdGU6Cj4gPiAtLS0gYS94ZW4vYXJjaC94ODYvY3B1
L2ludGVsX2NhY2hlaW5mby5jCj4gPiArKysgYi94ZW4vYXJjaC94ODYvY3B1L2ludGVsX2NhY2hl
aW5mby5jCj4gPiBAQCAtMTc2LDcgKzE3Niw5IEBAIHVuc2lnbmVkIGludCBpbml0X2ludGVsX2Nh
Y2hlaW5mbyhzdHJ1Y3QgY3B1aW5mb194ODYKPiAqYykKPiA+ICAJICogRG9uJ3QgdXNlIGNwdWlk
MiBpZiBjcHVpZDQgaXMgc3VwcG9ydGVkLiBGb3IgUDQsIHdlIHVzZSBjcHVpZDIgZm9yCj4gPiAg
CSAqIHRyYWNlIGNhY2hlCj4gPiAgCSAqLwo+ID4gLQlpZiAoKG51bV9jYWNoZV9sZWF2ZXMgPT0g
MCB8fCBjLT54ODYgPT0gMTUpICYmIGMtPmNwdWlkX2xldmVsID4gMSkgewo+ID4gKwlpZiAoIChu
dW1fY2FjaGVfbGVhdmVzID09IDAgfHwgYy0+eDg2ID09IDE1KSAmJiBjLT5jcHVpZF9sZXZlbCA+
IDEKPiAmJgo+ID4gKwkJYy0+eDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX1NIQU5HSEFJICkKPiAK
PiBUaGUgaW5kZW50YXRpb24gaGVyZSBpcyBfc3RpbGxfIHdyb25nIChhbmQgdGhlcmUgYXJlIHN0
cmF5IHNwYWNlcyksIGJ1dCBJJ2xsIHRyeQo+IHRvIHJlbWVtYmVyIGZpeGluZyB0aGlzIHVwIHdo
ZW4gY29tbWl0dGluZyAoYWZ0ZXIgNC4xMSB3YXMgYnJhbmNoZWQgb2ZmKSwKPiBpLmUuIHdpdGgg
dGhhdCBmaXhlZApUbyBiZSBjb25zaXN0ZW50IHdpdGggY29udGV4dCwgSSBpbmRlbnQgd2l0aCB0
d28gVGFicy4gIERvIEkgbmVlZCB0byBzdWJtaXQgbmV4dCB2ZXJzaW9uIHBhdGNoIHRvIHJldmlz
ZSBpdCA/ICBVc2UgNCBzcGFjZXMgaW5zdGVhZCBvZiBUQUI/ClRoYW5rIHlvdSBmb3IgeW91ciBw
YXRpZW5jZS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 07 10:44:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 10:44:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFdcZ-0007mW-5T; Mon, 07 May 2018 10:43:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=f+xl=h2=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fFdcX-0007lo-Jf
 for xen-devel@lists.xen.org; Mon, 07 May 2018 10:43:53 +0000
X-Inumbo-ID: 52c6cb96-51e3-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 52c6cb96-51e3-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 12:42:22 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 07 May 2018 04:43:51 -0600
Message-Id: <5AF02DE402000078001C12C0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 07 May 2018 04:43:48 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1525687223-4060-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1525687223-4060-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 for-4.11] x86/pv: Hide more EFER bits
 from PV guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: brian.woods@amd.com, Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjA1LjE4IGF0IDEyOjAwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCj4gKysrIGIveGVuL2Fy
Y2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCj4gQEAgLTg2Nyw5ICs4NjcsMTYgQEAgc3RhdGljIGlu
dCByZWFkX21zcih1bnNpZ25lZCBpbnQgcmVnLCB1aW50NjRfdCAqdmFsLAo+ICAgICAgICAgIHJl
dHVybiBYODZFTVVMX09LQVk7Cj4gIAo+ICAgICAgY2FzZSBNU1JfRUZFUjoKPiAtICAgICAgICAq
dmFsID0gcmVhZF9lZmVyKCk7Cj4gKyAgICAgICAgLyogSGlkZSB1bmtub3duIGJpdHMsIGFuZCB1
bmNvbmRpdGlvbmFsbHkgaGlkZSBTVk1FIGZyb20gZ3Vlc3RzLiAqLwo+ICsgICAgICAgICp2YWwg
PSByZWFkX2VmZXIoKSAmIEVGRVJfS05PV05fTUFTSyAmIH5FRkVSX1NWTUU7Cj4gKyAgICAgICAg
LyoKPiArICAgICAgICAgKiBIaWRlIHRoZSA2NC1iaXQgZmVhdHVyZXMgZnJvbSAzMi1iaXQgZ3Vl
c3RzLiAgU0NFIGhhcwo+ICsgICAgICAgICAqIHZlbmRvci1kZXBlbmRlbnQgYmVoYXZpb3VyLgo+
ICsgICAgICAgICAqLwo+ICAgICAgICAgIGlmICggaXNfcHZfMzJiaXRfZG9tYWluKGN1cnJkKSAp
Cj4gLSAgICAgICAgICAgICp2YWwgJj0gfihFRkVSX0xNRSB8IEVGRVJfTE1BIHwgRUZFUl9MTVNM
RSk7Cj4gKyAgICAgICAgICAgICp2YWwgJj0gfihFRkVSX0xNRSB8IEVGRVJfTE1BIHwgRUZFUl9M
TVNMRSB8Cj4gKyAgICAgICAgICAgICAgICAgICAgICAoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9y
ID09IFg4Nl9WRU5ET1JfSU5URUwKPiArICAgICAgICAgICAgICAgICAgICAgICA/IEVGRVJfU0NF
IDogMCkpOwo+ICAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CgpJZGVhbGx5IHRoaXMgd291
bGQgY2hlY2sgdGhlIGRvbWFpbidzIHg4Nl92ZW5kb3IsIGJ1dCB0aGF0IHdvdWxkIHJlcXVpcmUK
d2lyaW5nIHVwIGVtdWxhdGlvbiBhZmFpY3QsIHNvIGZ3aXcKUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 10:45:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 10:45:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFddl-0007t9-Ne; Mon, 07 May 2018 10:45:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=25p9=h2=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fFddk-0007sy-MW
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 10:45:08 +0000
X-Inumbo-ID: 1e94c4b8-51e4-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1e94c4b8-51e4-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 10:48:04 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7AF74AEBF;
 Mon,  7 May 2018 10:45:06 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
References: <20180507101608.797-1-jgross@suse.com>
 <20180507101608.797-4-jgross@suse.com>
 <9451c973-62e7-38a6-b264-450a854f2624@citrix.com>
 <49bcd73a-ffdf-8c34-3c48-d7a97f8fdc24@suse.com>
 <95c02851-298c-279e-e4de-2bee909e659c@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <c25e60b1-8ea3-524c-9301-e22eabb12b8a@suse.com>
Date: Mon, 7 May 2018 12:45:05 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <95c02851-298c-279e-e4de-2bee909e659c@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 3/5] doc: correct livepatch.markdown
 syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, ross.lagerwall@citrix.com,
 jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMDUvMTggMTI6MzcsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMDcvMDUvMTggMTE6
MzAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uIDA3LzA1LzE4IDEyOjIzLCBBbmRyZXcgQ29v
cGVyIHdyb3RlOgo+Pj4gT24gMDcvMDUvMTggMTE6MTYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+
Pj4gIm1ha2UgLUMgZG9jcyBhbGwiIGZhaWxzIGR1ZSB0byBpbmNvcnJlY3QgbWFya2Rvd24gc3lu
dGF4IGluCj4+Pj4gbGl2ZXBhdGNoLm1hcmtkb3duLiBDb3JyZWN0IGl0Lgo+Pj4gV2hpY2ggdmVy
c2lvbiBvZiBtYXJrZG93biwgb29pP8KgIFZlcnNpb24gMS4wLjEgc2VlbXMgZmluZSB3aXRoIHRo
aXMuCj4+Pgo+PiAuLi4KPj4gL3Vzci9iaW4vcGFuZG9jIC0tbnVtYmVyLXNlY3Rpb25zIC0tdG9j
IC0tc3RhbmRhbG9uZQo+PiBtaXNjL2xpdmVwYXRjaC5tYXJrZG93biAtLW91dHB1dCBwZGYvbWlz
Yy9saXZlcGF0Y2gucGRmCj4+ICEgTGFUZVggRXJyb3I6IENvbW1hbmQgXHRleHRxdW90ZXNpbmds
ZSB1bmF2YWlsYWJsZSBpbiBlbmNvZGluZyBUMS4KPj4KPj4gU2VlIHRoZSBMYVRlWCBtYW51YWwg
b3IgTGFUZVggQ29tcGFuaW9uIGZvciBleHBsYW5hdGlvbi4KPj4gVHlwZSAgSCA8cmV0dXJuPiAg
Zm9yIGltbWVkaWF0ZSBoZWxwLgo+PiAgLi4uCj4+Cj4+IGwuMjUxIC4uLm5jdGlvblwgdG9cIGRp
cmVjdGx5XCBqdW1wXCB0b1wgdGhlXCBuZXd9Cj4+Cj4+IHBhbmRvYzogRXJyb3IgcHJvZHVjaW5n
IFBERgo+PiBNYWtlZmlsZToyNTc6IHJlY2lwZSBmb3IgdGFyZ2V0ICdwZGYvbWlzYy9saXZlcGF0
Y2gucGRmJyBmYWlsZWQKPj4gbWFrZTogKioqIFtwZGYvbWlzYy9saXZlcGF0Y2gucGRmXSBFcnJv
ciA0Mwo+Pgo+PiBncm9zc0BEZXNrdG9wOn4veGVuL2RvY3M+IC91c3IvYmluL3BhbmRvYyAtLXZl
cnNpb24KPj4gcGFuZG9jIDEuMTkuMi4xCj4+IENvbXBpbGVkIHdpdGggcGFuZG9jLXR5cGVzIDEu
MTcuMC41LCB0ZXhtYXRoIDAuOS4xLCBza3lsaWdodGluZyAwLjEuMS41Cj4+IERlZmF1bHQgdXNl
ciBkYXRhIGRpcmVjdG9yeTogL2hvbWUvZ3Jvc3MvLnBhbmRvYwo+PiBDb3B5cmlnaHQgKEMpIDIw
MDYtMjAxNiBKb2huIE1hY0ZhcmxhbmUKPj4gV2ViOiAgaHR0cDovL3BhbmRvYy5vcmcKPiAKPiBB
Y2NvcmRpbmcgdG8gaHR0cHM6Ly9naXRodWIuY29tL2pnbS9wYW5kb2MvaXNzdWVzLzI0MzksIHRo
aXMgaXMgYQo+IHBhY2thZ2luZyBpc3N1ZSwgYW5kIG1hbnVhbGx5IGluc3RhbGxpbmcgdGV4bGl2
ZS1sYXRleC1leHRyYSByZXNvbHZlcwo+IHRoZSBwcm9ibGVtLgoKUmlnaHQuIHRleGxpdmUtdXBx
dW90ZSB3YXMgbWlzc2luZy4gVGhlIG90aGVyIG1hcmtkb3duIHN5bnRheCBhZGFwdGlvbnMKYXJl
IHN0aWxsIG5lY2Vzc2FyeSwgdGhvdWdoLgoKCkp1ZXJnZW4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 10:49:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 10:49:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFdi1-00085u-Bi; Mon, 07 May 2018 10:49:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lyzs=h2=citrix.com=prvs=658a9d8f8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fFdi0-00085p-Fm
 for xen-devel@lists.xen.org; Mon, 07 May 2018 10:49:32 +0000
X-Inumbo-ID: 1c767665-51e4-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1c767665-51e4-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 12:48:01 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,373,1520899200"; d="scan'208";a="72703068"
To: Jan Beulich <JBeulich@suse.com>
References: <1525687223-4060-1-git-send-email-andrew.cooper3@citrix.com>
 <5AF02DE402000078001C12C0@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <96adc5ce-f7a4-fdca-6361-0c12ba10f850@citrix.com>
Date: Mon, 7 May 2018 11:49:28 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AF02DE402000078001C12C0@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 for-4.11] x86/pv: Hide more EFER bits
 from PV guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: brian.woods@amd.com, Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMDUvMTggMTE6NDMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA3LjA1LjE4IGF0
IDEyOjAwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYwo+PiArKysgYi94ZW4vYXJjaC94ODYvcHYvZW11bC1w
cml2LW9wLmMKPj4gQEAgLTg2Nyw5ICs4NjcsMTYgQEAgc3RhdGljIGludCByZWFkX21zcih1bnNp
Z25lZCBpbnQgcmVnLCB1aW50NjRfdCAqdmFsLAo+PiAgICAgICAgICByZXR1cm4gWDg2RU1VTF9P
S0FZOwo+PiAgCj4+ICAgICAgY2FzZSBNU1JfRUZFUjoKPj4gLSAgICAgICAgKnZhbCA9IHJlYWRf
ZWZlcigpOwo+PiArICAgICAgICAvKiBIaWRlIHVua25vd24gYml0cywgYW5kIHVuY29uZGl0aW9u
YWxseSBoaWRlIFNWTUUgZnJvbSBndWVzdHMuICovCj4+ICsgICAgICAgICp2YWwgPSByZWFkX2Vm
ZXIoKSAmIEVGRVJfS05PV05fTUFTSyAmIH5FRkVSX1NWTUU7Cj4+ICsgICAgICAgIC8qCj4+ICsg
ICAgICAgICAqIEhpZGUgdGhlIDY0LWJpdCBmZWF0dXJlcyBmcm9tIDMyLWJpdCBndWVzdHMuICBT
Q0UgaGFzCj4+ICsgICAgICAgICAqIHZlbmRvci1kZXBlbmRlbnQgYmVoYXZpb3VyLgo+PiArICAg
ICAgICAgKi8KPj4gICAgICAgICAgaWYgKCBpc19wdl8zMmJpdF9kb21haW4oY3VycmQpICkKPj4g
LSAgICAgICAgICAgICp2YWwgJj0gfihFRkVSX0xNRSB8IEVGRVJfTE1BIHwgRUZFUl9MTVNMRSk7
Cj4+ICsgICAgICAgICAgICAqdmFsICY9IH4oRUZFUl9MTUUgfCBFRkVSX0xNQSB8IEVGRVJfTE1T
TEUgfAo+PiArICAgICAgICAgICAgICAgICAgICAgIChib290X2NwdV9kYXRhLng4Nl92ZW5kb3Ig
PT0gWDg2X1ZFTkRPUl9JTlRFTAo+PiArICAgICAgICAgICAgICAgICAgICAgICA/IEVGRVJfU0NF
IDogMCkpOwo+PiAgICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwo+IElkZWFsbHkgdGhpcyB3
b3VsZCBjaGVjayB0aGUgZG9tYWluJ3MgeDg2X3ZlbmRvciwgYnV0IHRoYXQgd291bGQgcmVxdWly
ZQo+IHdpcmluZyB1cCBlbXVsYXRpb24gYWZhaWN0LCBzbyBmd2l3Cj4gUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClllcyAtIHdlJ2QgaGF2ZSB0byBob29rIFNZ
U0NBTEwvU1lTUkVUIG9mZiB0aGUgI1VEIGhhbmRsZXIsIGFuZCB0ZWFjaAp4ODZfZW11bGF0ZSgp
IHRvIHVuZGVyc3RhbmQgUFYncyBpZGVhIG9mIGd1ZXN0IGtlcm5lbCBtb2RlLsKgIFRoYXQgaXMg
YQpjb21wbGV0ZSBjYW4gb2Ygd29ybXMuCgpJZiBzb21lb25lIGZlZWxzIGxpa2UgbWFraW5nIGNy
b3NzLXZlbmRvciBQViB3b3JrIHRoZW4gZ3JlYXQsIGJ1dCBJCmRvbid0IHRoaW5rIHdlIGNhbiBw
bGF1c2libHkgY2xhaW0gdGhhdCBpdCBtaWdodCB3b3JrIGF0bS7CoCAoU2FtZSBmb3IKSFZNLCBk
ZXNwaXRlIHRoZSBjb2RlIHdlIGFjdHVhbGx5IGhhdmUuKQoKfkFuZHJldwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 11:49:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 11:49:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFedX-0003kt-HI; Mon, 07 May 2018 11:48:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mv3h=h2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fFedX-0003ka-32
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 11:48:59 +0000
X-Inumbo-ID: 09e4aed5-51ed-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 09e4aed5-51ed-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 11:51:55 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fFedS-0001WE-JC; Mon, 07 May 2018 11:48:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fFedS-0006Mr-5f; Mon, 07 May 2018 11:48:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fFedS-00016d-4x; Mon, 07 May 2018 11:48:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122635-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=3abe241190af31760c506a9f32bf25e958ea060c
X-Osstest-Versions-That: xen=e38e285a51c805cfeee4693962df23e39b3c3bd7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 07 May 2018 11:48:54 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122635: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYzNSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjYzNS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAzYWJlMjQxMTkwYWYzMTc2MGM1MDZhOWYzMmJmMjVlOTU4ZWEwNjBjCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlMzhlMjg1YTUxYzgwNWNmZWVl
NDY5Mzk2MmRmMjNlMzliM2MzYmQ3CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI2MjAgIDIwMTgt
MDUtMDUgMjE6MDU6MzQgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNjMyICAy
MDE4LTA1LTA3IDA4OjAxOjE3IFogICAgMCBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpq
b2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQveGVuLmdpdAogICBlMzhlMjg1YTUxLi4zYWJlMjQxMTkwICAzYWJlMjQxMTkwYWYzMTc2MGM1
MDZhOWYzMmJmMjVlOTU4ZWEwNjBjIC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 11:55:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 11:55:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFek9-0004Re-Aq; Mon, 07 May 2018 11:55:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=f+xl=h2=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fFek7-0004RZ-Nv
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 11:55:47 +0000
X-Inumbo-ID: 5e6d824a-51ed-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5e6d824a-51ed-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 13:54:17 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 07 May 2018 05:55:45 -0600
Message-Id: <5AF03EBD02000078001C1303@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 07 May 2018 05:55:41 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <mingo@elte.hu>,<tglx@linutronix.de>, <hpa@zytor.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH] x86-64/Xen: fix stack switching
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org,
 Andy Lutomirski <luto@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hpbGUgb24gbmF0aXZlIGVudHJ5IGludG8gdGhlIGtlcm5lbCBoYXBwZW5zIG9uIHRoZSB0cmFt
cG9saW5lIHN0YWNrLApQViBYZW4ga2VybmVscyBhcmUgYmVpbmcgZW50ZXJlZCB3aXRoIHRoZSBj
dXJyZW50IHRocmVhZCBzdGFjayByaWdodAphd2F5LiBIZW5jZSBzb3VyY2UgYW5kIGRlc3RpbmF0
aW9uIHN0YWNrcyBhcmUgaWRlbnRpY2FsIGluIHRoYXQgY2FzZSwKYW5kIHNwZWNpYWwgY2FyZSBp
cyBuZWVkZWQuCgpPdGhlciB0aGFuIGluIHN5bmNfcmVncygpIHRoZSBjb3B5aW5nIGRvbmUgb24g
dGhlIElOVDgwIHBhdGggYXMgd2VsbCBhcwpvbiB0aGUgTk1JIHBhdGggaXRzZWxmIGlzbid0IE5N
SSAvICNNQyBzYWZlLCBhcyBlaXRoZXIgb2YgdGhlc2UgZXZlbnRzCm9jY3VycmluZyBpbiB0aGUg
bWlkZGxlIG9mIHRoZSBzdGFjayBjb3B5aW5nIHdvdWxkIGNsb2JiZXIgZGF0YSBvbiB0aGUKKHNv
dXJjZSkgc3RhY2suIChPZiBjb3Vyc2UsIGluIHRoZSBOTUkgY2FzZSBvbmx5ICNNQyBjb3VsZCBi
cmVhawp0aGluZ3MuKQoKSSdtIG5vdCBhbHRlcmluZyB0aGUgc2ltaWxhciBjb2RlIGluIGludGVy
cnVwdF9lbnRyeSgpLCBhcyB0aGF0IGNvZGUKcGF0aCBpcyB1bnJlYWNoYWJsZSB3aGVuIHJ1bm5p
bmcgYW4gUFYgWGVuIGd1ZXN0IGFmYWljdC4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ2M6IHN0YWJsZUBrZXJuZWwub3JnIAotLS0KVGhlcmUgd291bGQg
Y2VydGFpbmx5IGhhdmUgYmVlbiB0aGUgb3B0aW9uIG9mIHVzaW5nIGFsdGVybmF0aXZlcwpwYXRj
aGluZywgYnV0IGFmYWljdCB0aGUgcGF0Y2hpbmcgY29kZSBpc24ndCBOTUkgLyAjTUMgc2FmZSwg
c28gSSdkCnJhdGhlciBzdGF5IGF3YXkgZnJvbSBwYXRjaGluZyB0aGUgTk1JIHBhdGguIEFuZCBJ
IHRob3VnaHQgaXQgd291bGQgYmUKYmV0dGVyIHRvIHVzZSBzaW1pbGFyIGNvZGUgaW4gYm90aCBj
YXNlcy4KCkFub3RoZXIgb3B0aW9uIHdvdWxkIGJlIHRvIG1ha2UgdGhlIFhlbiBjYXNlIG1hdGNo
IHRoZSBuYXRpdmUgb25lLCBieQpnb2luZyB0aHJvdWdoIHRoZSB0cmFtcG9saW5lIHN0YWNrLCBi
dXQgdG8gbWUgdGhpcyB3b3VsZCBsb29rIGxpa2UgZXh0cmEKb3ZlcmhlYWQgZm9yIG5vIGdhaW4u
Ci0tLQogYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUyAgICAgICAgfCAgICA4ICsrKysrKysrCiBh
cmNoL3g4Ni9lbnRyeS9lbnRyeV82NF9jb21wYXQuUyB8ICAgIDggKysrKysrKy0KIDIgZmlsZXMg
Y2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKLS0tIDQuMTctcmM0L2Fy
Y2gveDg2L2VudHJ5L2VudHJ5XzY0LlMKKysrIDQuMTctcmM0LXg4Nl82NC1zdGFjay1zd2l0Y2gt
WGVuL2FyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMKQEAgLTEzOTksNiArMTM5OSwxMiBAQCBFTlRS
WShubWkpCiAJc3dhcGdzCiAJY2xkCiAJU1dJVENIX1RPX0tFUk5FTF9DUjMgc2NyYXRjaF9yZWc9
JXJkeAorCisJbW92cQlQRVJfQ1BVX1ZBUihjcHVfY3VycmVudF90b3Bfb2Zfc3RhY2spLCAlcmR4
CisJc3VicQkkOCwgJXJkeAorCXhvcnEJJXJzcCwgJXJkeAorCXNocnEJJFBBR0VfU0hJRlQsICVy
ZHgKKwlqegkuTG5taV9rZWVwX3N0YWNrCiAJbW92cQklcnNwLCAlcmR4CiAJbW92cQlQRVJfQ1BV
X1ZBUihjcHVfY3VycmVudF90b3Bfb2Zfc3RhY2spLCAlcnNwCiAJVU5XSU5EX0hJTlRfSVJFVF9S
RUdTIGJhc2U9JXJkeCBvZmZzZXQ9OApAQCAtMTQwOCw2ICsxNDE0LDggQEAgRU5UUlkobm1pKQog
CXB1c2hxCTIqOCglcmR4KQkvKiBwdF9yZWdzLT5jcyAqLwogCXB1c2hxCTEqOCglcmR4KQkvKiBw
dF9yZWdzLT5yaXAgKi8KIAlVTldJTkRfSElOVF9JUkVUX1JFR1MKKy5Mbm1pX2tlZXBfc3RhY2s6
CisKIAlwdXNocSAgICQtMQkJLyogcHRfcmVncy0+b3JpZ19heCAqLwogCVBVU0hfQU5EX0NMRUFS
X1JFR1MgcmR4PSglcmR4KQogCUVOQ09ERV9GUkFNRV9QT0lOVEVSCi0tLSA0LjE3LXJjNC9hcmNo
L3g4Ni9lbnRyeS9lbnRyeV82NF9jb21wYXQuUworKysgNC4xNy1yYzQteDg2XzY0LXN0YWNrLXN3
aXRjaC1YZW4vYXJjaC94ODYvZW50cnkvZW50cnlfNjRfY29tcGF0LlMKQEAgLTM1NiwxNSArMzU2
LDIxIEBAIEVOVFJZKGVudHJ5X0lOVDgwX2NvbXBhdCkKIAogCS8qIE5lZWQgdG8gc3dpdGNoIGJl
Zm9yZSBhY2Nlc3NpbmcgdGhlIHRocmVhZCBzdGFjay4gKi8KIAlTV0lUQ0hfVE9fS0VSTkVMX0NS
MyBzY3JhdGNoX3JlZz0lcmRpCisKKwltb3ZxCVBFUl9DUFVfVkFSKGNwdV9jdXJyZW50X3RvcF9v
Zl9zdGFjayksICVyZGkKKwlzdWJxCSQ4LCAlcmRpCisJeG9ycQklcnNwLCAlcmRpCisJc2hycQkk
UEFHRV9TSElGVCwgJXJkaQorCWp6CS5MaW50ODBfa2VlcF9zdGFjawogCW1vdnEJJXJzcCwgJXJk
aQogCW1vdnEJUEVSX0NQVV9WQVIoY3B1X2N1cnJlbnRfdG9wX29mX3N0YWNrKSwgJXJzcAotCiAJ
cHVzaHEJNio4KCVyZGkpCQkvKiByZWdzLT5zcyAqLwogCXB1c2hxCTUqOCglcmRpKQkJLyogcmVn
cy0+cnNwICovCiAJcHVzaHEJNCo4KCVyZGkpCQkvKiByZWdzLT5lZmxhZ3MgKi8KIAlwdXNocQkz
KjgoJXJkaSkJCS8qIHJlZ3MtPmNzICovCiAJcHVzaHEJMio4KCVyZGkpCQkvKiByZWdzLT5pcCAq
LwogCXB1c2hxCTEqOCglcmRpKQkJLyogcmVncy0+b3JpZ19heCAqLworLkxpbnQ4MF9rZWVwX3N0
YWNrOgogCiAJcHVzaHEJKCVyZGkpCQkJLyogcHRfcmVncy0+ZGkgKi8KIAlwdXNocQklcnNpCQkJ
LyogcHRfcmVncy0+c2kgKi8KCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 12:04:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 12:04:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFesg-0005EL-Ij; Mon, 07 May 2018 12:04:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gkya=h2=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1fFese-0005E1-R6
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 12:04:36 +0000
X-Inumbo-ID: 98e5060d-51ee-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 98e5060d-51ee-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 14:03:05 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id f18-v6so14568302lfc.5
 for <xen-devel@lists.xenproject.org>; Mon, 07 May 2018 05:04:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=BiWG8y7uzkR71AFB7rGNUYTa7hk4JDtjMYKuFgh9qoA=;
 b=ql3MDOApQHnj9RIxehpnlXfF10onNdrCUCxQ+4m1BNY/wO2URQCui7JmOUcb0z5r5s
 4G7LMaol+L2zEXiP4tbpzLm4tNJCWw/8TvUTaB8U/tjr6tcKdy2z5WXOaAEk5QTaHGHY
 OxMj6kGEM+mg4A2bCvPuBpf29zCaMSxVN2UVPYVTwi3i4p38t/q9Knl4JutQLS4oZ7kF
 DFro6VglrJcwBtKn/X+ej4eddXeHVSSuhW6PSAAq2I+YJD5ao06A5IvBANFCLOmPYFY+
 ndFNX9E/3kfPL//NT6K78ileQ3UDWJ87w1XOLj79B2tv1T2TyFsYYYp3PK0Kq1A3RMec
 liRg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=BiWG8y7uzkR71AFB7rGNUYTa7hk4JDtjMYKuFgh9qoA=;
 b=rAzsVD0FzNO0zOGJhMPpSJIAbXdTx0u7a+cwQVaXCTZKm1UGJcamols4Zl7FB5zlmw
 EGKFsTIGefmBHUBVcQBOIfQXzaHlAKg7k3R7se6XynUQ/ikpRbsaoFR7cpIno7VlUzEU
 EWO/lHYC/0gtQkqUNL7V3oi4XygDdKR6MglKQKkxETh5HtOIaC7QAu9FjazsFOuRV+5F
 bkNqh4PLDEzfNT/God7orbBTFCAXwzaJgN4lqiygmKNslNp/UPJgaN00bZtfozT2M4EQ
 pIeq6vITuqLqfqqhNTEYmtiJ8KpuzdljJb++aFgHmmBcqqADTgNUHaObP4XN76Sl/1cj
 342w==
X-Gm-Message-State: ALQs6tAZKbQo9ZayZfjwJuayB6tkSkNfs+xljMhU3yXx3eBmwePXivEX
 6y3OnQWU/Y1bnshBYr3wnCnMTXLO9SIiebvWoLo=
X-Google-Smtp-Source: AB8JxZon4A9IqTmScUVuVVnG8KS4eO7PzoWyQl70KQ29zJqLnFkoh9ppb9HDFm+UiJpd8MKzhE/7D0VCsDzeTEKhEEA=
X-Received: by 2002:a2e:2283:: with SMTP id
 i125-v6mr25714449lji.47.1525694672998; 
 Mon, 07 May 2018 05:04:32 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.36.20 with HTTP; Mon, 7 May 2018 05:04:32 -0700 (PDT)
In-Reply-To: <20180506154517.GU17249@io.lakedaemon.net>
References: <20180427171352.wftxapwflz2gm6qn@citrix.com>
 <23271.13494.638544.432776@mariner.uk.xensource.com>
 <20180430161609.GH17249@io.lakedaemon.net>
 <CAFLBxZadX15mEQbFCa_C94WneY0NiaNfgXhz=Vw0xkjjmf4zqQ@mail.gmail.com>
 <20180430181754.GK17249@io.lakedaemon.net>
 <CAFLBxZYZvrpmO_7exgARkKFZim+UHVHq=1otmcmxnD2x-7aAAg@mail.gmail.com>
 <20180501123751.GP17249@io.lakedaemon.net>
 <20180501125338.GR17249@io.lakedaemon.net>
 <726E5327-F75A-458B-B1D1-5C1DA2812E67@gmail.com>
 <20180504230315.GX1124@mail-itl>
 <20180506154517.GU17249@io.lakedaemon.net>
From: Jason Andryuk <jandryuk@gmail.com>
Date: Mon, 7 May 2018 08:04:32 -0400
Message-ID: <CAKf6xpt0UDFoNHLfw4Cr6WjJ8s2-bwiCi5dHFg8u3+RboKMjjQ@mail.gmail.com>
To: Jason Cooper <xen@lakedaemon.net>
Subject: Re: [Xen-devel] reboot driver domain, vifX.Y = NO-CARRIER?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <dunlapg@umich.edu>,
 =?UTF-8?Q?Marek_Marczykowski=2DG=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Rich Persaud <persaur@gmail.com>,
 Ian Jackson <ian.jackson@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFzb24sCgpPbiBTdW4sIE1heSA2LCAyMDE4IGF0IDExOjQ1IEFNLCBKYXNvbiBDb29wZXIg
PHhlbkBsYWtlZGFlbW9uLm5ldD4gd3JvdGU6Cj4gSGkgTWFyZWssCj4KPiBPbiBTYXQsIE1heSAw
NSwgMjAxOCBhdCAwMTowMzoxNUFNICswMjAwLCBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kg
d3JvdGU6Cj4+IE9uIEZyaSwgTWF5IDA0LCAyMDE4IGF0IDA2OjEzOjI1UE0gLTA0MDAsIFJpY2gg
UGVyc2F1ZCB3cm90ZToKPj4gPiA+IE9uIE1heSAxLCAyMDE4LCBhdCAwODo1MywgSmFzb24gQ29v
cGVyIDx4ZW5AbGFrZWRhZW1vbi5uZXQ+IHdyb3RlOgo+PiA+ID4KPj4gPiA+IGFkZCB0aGUgbGlu
ayB0byB4ZW4tdXNlcnMgdGhyZWFkIG9mIG1lIHRhbGtpbmcgdG8gbXlzZWxmLiAgOi0pKQo+PiA+
ID4KPj4gPiA+PiBPbiBUdWUsIE1heSAwMSwgMjAxOCBhdCAxMjozNzo1MVBNICswMDAwLCBKYXNv
biBDb29wZXIgd3JvdGU6Cj4+ID4gPj4gV2hlbiBJIHdhcyBmaXJzdCBkaWdnaW5nIGludG8gdGhp
cywgSSBzdGFydGVkIGEgdGhyZWFkIG9uIHhlbi11c2VycyBbMV0sCj4+ID4gPj4gSSd2ZSBhdHRh
Y2hlZCBteSB4bC1yZWJvb3Quc2ggc2NyaXB0IGhlcmUgc28geW91IGNhbiBzZWUgZXhhY3RseSB3
aGF0Cj4+ID4gPj4gSSdtIGF0dGVtcHRpbmcgdG8gZG86Cj4+ID4gPgo+PiA+ID4gWzFdIGh0dHBz
Oi8vbWFyYy5pbmZvLz9sPXhlbi11c2VycyZtPTE1MjM4OTQ0MzIwNjAyMyZ3PTIKPj4gPgo+PiA+
IFlvdSBtYXkgd2FudCB0byBsb29rIGF0IHRoZSBjb2RlICh0b29sc3RhY2sgYW5kL29yIGZyb250
ZW5kLWJhY2tlbmQKPj4gPiBkcml2ZXJzKSBmb3IgUXViZXMgYW5kIE9wZW5YVCwgYm90aCBvZiB3
aGljaCB1c2UgbmV0d29yayBkcml2ZXIKPj4gPiBkb21haW5zIGFuZCBzdXBwb3J0IHdpcmVkL3dp
cmVsZXNzIG5ldHdvcmtzLgo+PiA+Cj4+ID4gT3BlcmF0aW9uYWwgcmVzdGFydCBvZiBhIG1lYXN1
cmVkLCBub24tcGVyc2lzdGVudCBkcml2ZXIgZG9tYWluCj4+ID4gKGluc3RlYWQgb2YgaG9zdCkg
aXMgYSBiZW5lZml0IG9mIFhlbiBkaXNhZ2dyZWdhdGlvbiBhcmNoaXRlY3R1cmVzLgo+Pgo+PiBJ
biBRdWJlcywgb24gYmFja2VuZCByZXN0YXJ0LCB3ZSBkbyBlcXVpdmFsZW50IG9mIHhsIG5ldHdv
cmstZGV0YWNoICYmCj4+IHhsIG5ldHdvcmstYXR0YWNoIChhcyB5b3UgZG8gaW4geGwtcmVib290
LnNoKS4geGwgaXRzZWxmIGRvZXNuJ3QgcHJvdmlkZQo+PiBhbnkgcGxhY2UgdG8gcGx1ZyBzdWNo
IHNjcmlwdCwgYnV0IHdlIHVzZSBsaWJ2aXJ0IHdoaWNoIHByb3ZpZGUgZXZlbnRzLgo+PiBBbHNv
LCB3ZSBoYXZlIGZ1bGwgY29udHJvbCBvdmVyIGRvbWFpbiBjb25maWcgKGxpYnZpcnQgWE1MKSwg
c28gZG9uJ3QKPj4gbmVlZCB0byBleHRyYWN0IHZpZiBsaXN0IGZyb20geGVuc3RvcmUuLi4KCk9w
ZW5YVCBkb2VzIHRoZSB4bCBuZXR3b3JrLWRldGFjaCAmJiB4bCBuZXR3b3JrLWF0dGFjaCBpbiBp
dHMgb3duCmRhZW1vbjogaHR0cHM6Ly9naXRodWIuY29tL09wZW5YVC9uZXR3b3JrL2Jsb2IvbWFz
dGVyL253ZC9NYWluLmhzI0w3NjcKCj4+IFRoZSBwcm9ibGVtIHlvdSBkZXNjcmliZSBsb29rcyBy
ZWxhdGVkIHRvCj4+IGh0dHBzOi8vbGttbC5vcmcvbGttbC8yMDE4LzIvMjgvMjg5LCBidXQgZml4
IGlzIGluY2x1ZGVkIGluIDQuMTYuLi4KPj4gVGhlcmUgd2FzIGFsc28gcmVsYXRlZCBsaWJ4bCBw
YXRjaDoKPj4gaHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3RocmVhZC82cWJnbXd5anFzc2hqdXM3
Cj4+IChidXQgaXQgYXBwbGllcyB0byB0aGUgY2FzZSB3aGVyZSB5b3UgZmlyc3Qgc2h1dGRvd24g
YmFja2VuZCBhbmQgb25seQo+PiB0aGVuIGRvIHhsIG5ldHdvcmstZGV0YWNoKQo+Pgo+PiBEbyB5
b3UgaGF2ZSB4bCBkZXZkIHJ1bm5pbmcgaW4geW91ciBkcml2ZXIgZG9tYWluPyBXaXRob3V0IHRo
YXQgeGwKPj4gbmV0d29yay1hdHRhY2ggd29udCB3b3JrIChBRkFJUiB1ZGV2IGlzbid0IHVzZWQg
aGVyZSBhbnltb3JlKS4KPgo+IFllcywgSSd2ZSBub3cgbW9kaWZpZWQgdGhlIGluaXQgc2NyaXB0
ICh4ZW5kb21haW5zIGluIEdlbnRvbykgdG8gY3JlYXRlCj4gYSBrZXkgL3Rvb2wvdm1zdGF0dXMv
JGRvbW5hbWUvc3RhdHVzLCBzdGFydCB0aGUgZG9tVSwgbG9vcCB1bnRpbCBpdCBnZXRzCj4gaXQn
cyBkb21pZCwgYW5kIC1jaG1vZCB0aGUga2V5LiAgSXQgdGhlbiBkb2VzIGEgLXdhdGNoIG9uIHRo
YXQga2V5LiAgSW4KPiB0aGUgZG9tVSwgKmFmdGVyKiB4bCBkZXZkIGlzIHN0YXJ0ZWQsIGl0IHdy
aXRlcyAib25saW5lIiB0byB0aGF0IGtleS4KPgo+IFRoaXMgYWxsb3dzIG1lIHRvIGF1dG9tYXRp
Y2FsbHkgYnJpbmcgdXAgdGhlIGRyaXZlciBkb21haW5zLCBhbmQgbWFrZQo+IHN1cmUgdGhleSdy
ZSByZWFkeSBmb3IgY29ubmVjdGlvbnMgYmVmb3JlIHByb2NlZWRpbmcgdG8gYm9vdGluZyB0aGUg
bmV4dAo+IFZNLiAgVGhpcyBvbmx5IG9jY3VycyB3aGVuIHRoZSBob3N0IGJvb3RzLgo+Cj4gQWZ0
ZXIgdGhlIGRyaXZlciBkb21haW5zIGFyZSB1cCwgdGhlIHJlc3Qgb2YgdGhlIGRvbWFpbnMgYXJl
IHN0YXJ0ZWQgaW4KPiBwYXJhbGxlbC4KPgo+PiBBbHNvIG5vdGUgdGhhdCBiYWNrZW5kIHNodXRk
b3duL3Jlc3RhcnQvY3Jhc2ggd2FzIGEgc291cmNlIG9mIG1hbnkKPj4gcHJvYmxlbXMgaW4gZnJv
bnRlbmQga2VybmVsIGFuZCB0b29sc3RhY2sgaW4gdGhlIHBhc3QuIEV2ZW4gc2ltcGxlCj4+IGR5
bmFtaWMgbmV0d29yay1hdHRhY2gvZGV0YWNoIHNvbWV0aW1lcyBpcyBwcm9ibGVtYXRpYyBmb3Ig
dGhlIGZyb250ZW5kLgo+PiBMaW5rczoKPj4gaHR0cHM6Ly9naXRodWIuY29tL1F1YmVzT1MvcXVi
ZXMtaXNzdWVzL2lzc3Vlcy8zNjU3IChmcm9udGVuZCBrZXJuZWwKPj4gcHJvYmxlbSkKPj4gaHR0
cHM6Ly9naXRodWIuY29tL1F1YmVzT1MvcXViZXMtaXNzdWVzL2lzc3Vlcy8xNDI2ICh0b29sc3Rh
Y2sgcHJvYmxlbSwKPj4gKyBsaWJ2aXJ0KQo+PiBodHRwczovL2dpdGh1Yi5jb20vUXViZXNPUy9x
dWJlcy1pc3N1ZXMvaXNzdWVzLzk3NSAoZnJvbnRlbmQga2VybmVsCj4+IHByb2JsZW0pCj4KPiBN
bW0sIGNsZWFybHkgdGhlIHN0YXRlIG1hY2hpbmUgYW5kIGl0J3MgaW1wbGVtZW50YXRpb24gbmVl
ZHMgc29tZQo+IHJldmlldy4gIEknbSBidWlsZGluZyB2NC4xNi43IGFuZCB3ZSdsbCBzZWUgaG93
IGl0IGdvZXMgZm9yIG15IHVzZWNhc2UuCgpPcGVuWFQgaGFzIHNvbWUgcGF0Y2hlcyBmb3IgcmVj
b25uZWN0aW5nIG5ldGZyb250IGFmdGVyIHRoZSBuZXRiYWNrCmRvbWFpbiBpcyByZWJvb3RlZCB0
byBhIG5ldyBkb21pZDoKaHR0cHM6Ly9naXRodWIuY29tL09wZW5YVC94ZW5jbGllbnQtb2UvYmxv
Yi9tYXN0ZXIvcmVjaXBlcy1rZXJuZWwvbGludXgvNC4xNC9wYXRjaGVzL25ldGZyb250LXN1cHBv
cnQtYmFja2VuZC1yZWxvY2F0ZS5wYXRjaApodHRwczovL2dpdGh1Yi5jb20vT3BlblhUL3hlbmNs
aWVudC1vZS9ibG9iL21hc3Rlci9yZWNpcGVzLWtlcm5lbC9saW51eC80LjE0L3BhdGNoZXMveGVu
YnVzLW1vdmUtb3RoZXJlbmQtd2F0Y2hlcy1vbi1yZWxvY2F0ZS5wYXRjaAoKSSdtIHRvbyBmYW1p
bGlhciB3aXRoIHRob3NlLCBzbyB0aGV5IG1heSBiZSBzcGVjaWZpYyB0byB0aGUgT3BlblhUCm5l
dHdvcmtpbmcgY29kZS4KCkphc29uLCB3aGVuIHlvdSBzZWUgdGhlIHZpZiBOTy1DQVJSSUVSLCBo
b3cgZG8gdGhlIGZyb250ZW5kIGFuZApiYWNrZW5kIFhlblN0b3JlIGVudHJpZXMgbG9vaz8gIERv
IHRoZSBkb21pZHMgbWF0Y2h1cCBhbmQgaXMgdGhlIHBhaXIKaW4gc3RhdGUgNCAtPiBYZW5idXNT
dGF0ZUNvbm5lY3RlZD8KClJlZ2FyZHMsCkphc29uCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 12:08:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 12:08:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFewZ-0005OC-6h; Mon, 07 May 2018 12:08:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mv3h=h2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fFewY-0005O2-J0
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 12:08:38 +0000
X-Inumbo-ID: c8c61312-51ef-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c8c61312-51ef-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 12:11:34 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fFewW-0001wS-77; Mon, 07 May 2018 12:08:36 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fFewV-0007RG-OJ; Mon, 07 May 2018 12:08:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fFewV-0007iz-Nj; Mon, 07 May 2018 12:08:35 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122625-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=a4c35dedd92f2b9b7c68e9bd0490bc14b96457ef
X-Osstest-Versions-That: ovmf=8252e6bf2ddfa210992c3590008029933592ad16
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 07 May 2018 12:08:35 +0000
Subject: [Xen-devel] [ovmf test] 122625: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYyNSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI2MjUvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBhNGMzNWRlZGQ5MmYyYjliN2M2OGU5YmQwNDkwYmMx
NGI5NjQ1N2VmCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA4MjUyZTZi
ZjJkZGZhMjEwOTkyYzM1OTAwMDgwMjk5MzM1OTJhZDE2CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjI1OTcgIDIwMTgtMDUtMDQgMDU6NDI6NTUgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyNjI1ICAyMDE4LTA1LTA2IDEyOjQwOjM3IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQ2Fyc2V5LCBK
YWJlbiA8L289SW50ZWwvb3U9QW1lcmljYXMwMS9jbj1Xb3JrZXJzL2NuPUNhcnNleSwgSmFiZW4+
CiAgSmFiZW4gQ2Fyc2V5IDxqYWJlbi5jYXJzZXlAaW50ZWwuY29tPgogIExhc3psbyBFcnNlayA8
bGVyc2VrQHJlZGhhdC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQ
dXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rl
c3Qvb3ZtZi5naXQKICAgODI1MmU2YmYyZC4uYTRjMzVkZWRkOSAgYTRjMzVkZWRkOTJmMmI5Yjdj
NjhlOWJkMDQ5MGJjMTRiOTY0NTdlZiAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 12:44:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 12:44:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFfVP-000826-BX; Mon, 07 May 2018 12:44:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mv3h=h2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fFfVN-00081m-Fl
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 12:44:37 +0000
X-Inumbo-ID: 308bde11-51f4-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 308bde11-51f4-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 14:43:06 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fFfVJ-0002b3-IN; Mon, 07 May 2018 12:44:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fFfVJ-0000eZ-9F; Mon, 07 May 2018 12:44:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fFfVJ-0000lW-7m; Mon, 07 May 2018 12:44:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122626-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-arm64:<job status>:broken:regression
 libvirt:build-arm64-pvops:<job status>:broken:regression
 libvirt:build-arm64-pvops:host-install(4):broken:regression
 libvirt:build-arm64:host-install(4):broken:regression
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:build-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=40b5c99a5b69eef38b968d7db94835002f7f1a5a
X-Osstest-Versions-That: libvirt=764a7483f189e6de841163647c14296e693dbb2e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 07 May 2018 12:44:33 +0000
Subject: [Xen-devel] [libvirt test] 122626: trouble: blocked/broken/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYyNiBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI2MjYvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMg
d2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2Nr
aW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFybTY0
ICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4K
IGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAg
ICAgICBicm9rZW4KIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxs
KDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEyMjU2MQogYnVpbGQtYXJtNjQgICAgICAgICAg
ICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTYx
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXFjb3cyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWls
ZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjI1NjEKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjU2
MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIGxpa2UgMTIyNTYxCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJz
aW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGlidmlydCAgICAgICAgICAgICAgNDBiNWM5OWE1
YjY5ZWVmMzhiOTY4ZDdkYjk0ODM1MDAyZjdmMWE1YQpiYXNlbGluZSB2ZXJzaW9uOgogbGlidmly
dCAgICAgICAgICAgICAgNzY0YTc0ODNmMTg5ZTZkZTg0MTE2MzY0N2MxNDI5NmU2OTNkYmIyZQoK
TGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyNTYxICAyMDE4LTA1LTAyIDEwOjA4OjMzIFogICAgNSBk
YXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMjU2NyAgMjAxOC0wNS0wMyAwNDoxODo1NCBaICAg
IDQgZGF5cyAgICA0IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjYxMSAgMjAxOC0w
NS0wNSAwNzo0Njo1MSBaICAgIDIgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0
b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJlYSBCb2xvZ25hbmkgPGFib2xvZ25h
QHJlZGhhdC5jb20+CiAgQ29sZSBSb2JpbnNvbiA8Y3JvYmluc29AcmVkaGF0LmNvbT4KICBEYW5p
ZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhbmllbCBWZWlsbGFyZCA8
dmVpbGxhcmRAcmVkaGF0LmNvbT4KICBFcmlrIFNrdWx0ZXR5IDxlc2t1bHRldEByZWRoYXQuY29t
PgogIEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CiAgSnVsaW8gRmFyYWNjbyA8amNm
YXJhY2NvQGdtYWlsLmNvbT4KICBKw6FuIFRvbWtvIDxqdG9ta29AcmVkaGF0LmNvbT4KICBMaW4g
TWEgPGxtYUBzdXNlLmNvbT4KICBNYWNpZWogV29sbnkgPG1hY2llai53b2xueUBjb2RldGhpbmsu
Y28udWs+CiAgTWFydGluIEtsZXR6YW5kZXIgPG1rbGV0emFuQHJlZGhhdC5jb20+CiAgUHJhZnVs
bGt1bWFyIFRhbGUgPHRhbGVwMTU4QGdtYWlsLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5i
QGxpbnV4LnZuZXQuaWJtLmNvbT4KICBWaWxsZSBTa3l0dMOkIDx2aWxsZS5za3l0dGFAaWtpLmZp
PgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBv
cnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUv
bG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywg
ZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBv
c3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7
aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9i
IGJ1aWxkLWFybTY0IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybTY0LXB2b3BzIGJyb2tlbgpi
cm9rZW4tc3RlcCBidWlsZC1hcm02NC1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAg
YnVpbGQtYXJtNjQgaG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBs
b2c7IGl0IHdvdWxkIGJlIDk0MiBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 07 13:06:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 13:06:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFfqF-00013B-Ci; Mon, 07 May 2018 13:06:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mv3h=h2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fFfqD-00012z-6a
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 13:06:09 +0000
X-Inumbo-ID: d1787427-51f7-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d1787427-51f7-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 13:09:04 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fFfq9-000338-NF; Mon, 07 May 2018 13:06:05 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fFfq9-0001Vh-EI; Mon, 07 May 2018 13:06:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fFfq9-0004rh-DL; Mon, 07 May 2018 13:06:05 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122624-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.7-testing:build-arm64-xsm:<job
 status>:broken:regression
 xen-4.7-testing:build-arm64:<job status>:broken:regression
 xen-4.7-testing:build-arm64:host-install(4):broken:regression
 xen-4.7-testing:build-arm64-xsm:host-install(4):broken:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:<job status>:broken:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:host-install(4):broken:heisenbug
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-vhd:xen-install:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-xsm:xen-install:fail:heisenbug
 xen-4.7-testing:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:build-arm64-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=a8ef07566fa8fe9a2e8db745014d93e259b66785
X-Osstest-Versions-That: xen=9680710bed1c174ced7a170cb94e30b4ae4fff5e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 07 May 2018 13:06:05 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 122624: trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYyNCB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjYyNC8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVp
bGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgNCBob3N0
LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyMTMxCiBidWlsZC1hcm02NC14
c20gICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZz
LiAxMjIxMzEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgIDxq
b2Igc3RhdHVzPiAgICAgYnJva2VuIGluIDEyMjU4OQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTIyNjA2CgpU
ZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDQgaG9zdC1pbnN0YWxsKDQp
IGJyb2tlbiBpbiAxMjI1ODkgcGFzcyBpbiAxMjI2MjQKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDEyMjYwNiBwYXNzIGluIDEyMjU4OQog
dGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0IDE3IHJ1bXBydW4tZGVtby14ZW5zdG9yZWxz
L3hlbnN0b3JlbHMucmVwZWF0IGZhaWwgaW4gMTIyNjA2IHBhc3MgaW4gMTIyNjI0CiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0yICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwg
cGFzcyBpbiAxMjI2MDYKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDYgeGVuLWluc3Rh
bGwgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEyMjYwNgogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTIy
NjA2CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVp
bGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI1ODkgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
IGZhaWwgaW4gMTIyNTg5IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI2MDYgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEy
MjYwNiBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyNjA2IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyNjA2IG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBpbiAxMjI2MDYgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjYwNiBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
aW4gMTIyNjA2IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI2MDYgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjYwNiBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrIGZhaWwgaW4gMTIyNjA2IG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUg
ICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDEyMjEzMQog
dGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1l
bnRyeSBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgNTAgeHRm
L3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMjEzMQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMTMxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIxMzEK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVh
dCAgICBmYWlsICBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMx
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgYThlZjA3
NTY2ZmE4ZmU5YTJlOGRiNzQ1MDE0ZDkzZTI1OWI2Njc4NQpiYXNlbGluZSB2ZXJzaW9uOgogeGVu
ICAgICAgICAgICAgICAgICAgOTY4MDcxMGJlZDFjMTc0Y2VkN2ExNzBjYjk0ZTMwYjRhZTRmZmY1
ZQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMTMxICAyMDE4LTA0LTA5IDEwOjUzOjE2IFogICAy
OCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMjM1MyAgMjAxOC0wNC0yMyAxMTowNTo1NiBa
ICAgMTQgZGF5cyAgIDEwIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjQ1OSAgMjAx
OC0wNC0yNyAwNzoyODozMSBaICAgMTAgZGF5cyAgICA3IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdo
byB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJp
eC5jb20+CiAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwu
Y29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWls
ZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVt
cHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVw
Z3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2Ig
YnVpbGQtYXJtNjQteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybTY0IGJyb2tlbgpicm9r
ZW4tc3RlcCBidWlsZC1hcm02NCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJt
NjQteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tam9iIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgYnJva2VuCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYThlZjA3NTY2ZmE4ZmU5
YTJlOGRiNzQ1MDE0ZDkzZTI1OWI2Njc4NQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KRGF0ZTogICBXZWQgQXByIDI1IDE0OjUwOjM1IDIwMTggKzAyMDAKCiAgICB4ODY6
IGZpeCBzbG93IGludDgwIHBhdGggYWZ0ZXIgWFBUSSBhZGRpdGlvbnMKICAgIAogICAgRm9yIHRo
ZSBpbnQ4MCBzbG93IHBhdGggdG8ganVtcCB0byBoYW5kbGVfZXhjZXB0aW9uX3NhdmVkLCAlcjE0
IG5lZWRzIHRvCiAgICBiZSBzZXQgdXAgc3VpdGFibHkgZm9yIFhQVEkgcHVycG9zZXMuIFRoaXMg
aXMgYmVjYXVzZSBvZiB0aGUgZGlmZmVyZW5jZQogICAgaW4gbmF0dXJlIGJldHdlZW4gdGhlIGlu
dDgwIHBhdGggKHdoaWNoIGlzIHN5bmNocm9ub3VzIFdSVCBndWVzdAogICAgYWN0aW9ucykgYW5k
IHRoZSBleGNlcHRpb24gcGF0aCB3aGljaCBpcyBwb3RlbnRpYWxseSBhc3luY2hyb25vdXMuCiAg
ICAKICAgIFRoaXMgaXMgWFNBLTI1OS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDVhNWMzNjhmYWY0
NWNlZDhhOGM2MjM1ZjRmYmY1Y2RiMzhlYzkzOWYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTI1
IDE0OjM5OjQxICswMjAwCgpjb21taXQgZTYxMzA1MDQyZTNiMWY3NWU0NGQ4OWI0NmZlMTZkNjdm
MmJlZGM1NwpBdXRob3I6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29t
PgpEYXRlOiAgIFdlZCBBcHIgMjUgMTQ6NTA6MTkgMjAxOCArMDIwMAoKICAgIGxpYnhsOiBTcGVj
aWZ5IGZvcm1hdCBvZiBpbnNlcnRlZCBjZHJvbQogICAgCiAgICBXaXRob3V0IHRoaXMgZXh0cmEg
cGFyYW1ldGVyIG9uIHRoZSBRTVAgY29tbWFuZCwgUUVNVSB3aWxsIGd1ZXNzIHRoZQogICAgZm9y
bWF0IG9mIHRoZSBuZXcgZmlsZS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjU4LgogICAgCiAgICBS
ZXBvcnRlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNv
bT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
ICAgIG1hc3RlciBjb21taXQ6IGQ4ZjY1ZTY4YTdjMTA0N2ZhZDk3MjA2YTYyODJjMjgxMjQ3ZmFk
YzIKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTI1IDE0OjM4OjQ3ICswMjAwCgpjb21taXQgMmZi
YzAwNjE1MDYxZDg5MzFhY2ZkMjkwODQyNmJhNWZhMDEzMmNhMwpBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo1Njoy
MiAyMDE4ICswMjAwCgogICAgeDg2L21zcjogQ29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2aW91
ciBvZiBNU1JfUFJFRF9DTUQKICAgIAogICAgRXhwZXJpbWVudGFsbHksIHRoZSBiZWhhdmlvdXIg
b2YgcmVzZXJ2ZWQgYml0cyBpbiBNU1JfUFJFRF9DTUQgY2hhbmdlZCBiZXR3ZWVuCiAgICBiZXRh
IGFuZCBwcm9kdWN0aW9uIG1pY3JvY29kZSwgYW5kIG5vdyByYWlzZXMgYSAjR1AgZmF1bHQgZm9y
IHNldCByZXNlcnZlZAogICAgYml0cy4gIFRoZSBBTUQgc3BlYyBmb3IgZnV0dXJlIGhhcmR3YXJl
IGFsc28gc3BlY2lmaWVzIHRoaXMgYmVoYXZpb3VyLCBhbmQgaXQKICAgIGlzIHRoZSBtb3JlIHNl
bnNpYmxlIGJlaGF2aW91ciB0byBpbXBsZW1lbnQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgCiAgICB4ODYvbXNyOiBmdXJ0aGVy
IGNvcnJlY3QgdGhlIGVtdWxhdGlvbiBiZWhhdmlvdXIgb2YgTVNSX1BSRURfQ01ECiAgICAKICAg
IEZvbGxvd2luZyBjb21taXQgYTZhYTY3OGZhMyAoIng4Ni9tc3I6IENvcnJlY3QgdGhlIGVtdWxh
dGlvbiBiZWhhdmlvdXIKICAgIG9mIE1TUl9QUkVEX0NNRCIpIHdlIG1heSBlbmQgdXAgd3JpdGlu
ZyB0aGUgbG93IGJpdCB3aXRoIHRoZSB3cm9uZwogICAgdmFsdWUuIFdoaWxlIGl0J3MgdW5saWtl
bHkgZm9yIGEgZ3Vlc3QgdG8gd2FudCB0byB3cml0ZSB6ZXJvIHRoZXJlLCB3ZQogICAgc2hvdWxk
IHN0aWxsIHBlcm1pdCAodGhpcyB3aXRob3V0IGluY3VycmluZyB0aGUgb3ZlcmhlYWQgb2YgYW4g
YWN0dWFsCiAgICBiYXJyaWVyKS4gQ29ycmVjdGluZyB0aGlzIHJpZ2h0IGF3YXkgd2lsbCBhbHNv
IGhlbHAgd2hlbmV2ZXIgZnVydGhlcgogICAgYml0cyBpbiB0aGUgTVNSIG1pZ2h0IGJlY29tZSBk
ZWZpbmVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGE2YWE2NzhmYTM4MGU5MzY5Y2M0NDcwMWExODExNDIz
MjJiM2E0YjAKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTE2IDEzOjE4OjE5ICswMTAwCiAgICBt
YXN0ZXIgY29tbWl0OiBhOTk2MjczZDFmYzEwZDE0NTk4OTg1NzAzMjI3YmZhMzVhOTFmNjgxCiAg
ICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0xOCAxMToxNjozNyArMDIwMAoKY29tbWl0IDE2MTljZmY5
ZDYzMGE4YjU1NDFjY2RkNmI5MTM3MjVmYTYyZWVjNDEKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NTU6NTAgMjAx
OCArMDIwMAoKICAgIHg4Ni9WVC14OiBGaXggZGV0ZXJtaW5hdGlvbiBvZiBFRkVSLkxNQSBpbiB2
bWNzX2R1bXBfdmNwdSgpCiAgICAKICAgIFRoZSBMTUEgc2V0dGluZyBjb21lcyBmcm9tIHRoZSBl
bnRyeSBjb250cm9scy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50
aWFuQGludGVsLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDgyNTQwYjY2Y2ViOTMxOGFhMTg1ZjI0
ODhjYmJiZTQ3OTY5NGRlOGYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTExIDExOjA2OjU1ICsw
MTAwCgpjb21taXQgNWM4MTMxN2E1NDcwM2ExYTJkNGE4YWU3ZTQ5Zjc0NDRlYTE3ZTFiOQpBdXRo
b3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2
OjU1OjE4IDIwMTggKzAyMDAKCiAgICB4ODYvSFZNOiBzdXBwcmVzcyBJL08gY29tcGxldGlvbiBm
b3IgcG9ydCBvdXRwdXQKICAgIAogICAgV2UgZG9uJ3QgYnJlYWsgdXAgcG9ydCByZXF1ZXN0cyBp
biBjYXNlIHRoZXkgY3Jvc3MgZW11bGF0aW9uIGVudGl0eQogICAgYm91bmRhcmllcywgYW5kIGEg
d3JpdGUgdG8gYW4gSS9PIHBvcnQgaXMgbmVjZXNzYXJpbHkgdGhlIGxhc3QKICAgIG9wZXJhdGlv
biBvZiBhbiBpbnN0cnVjdGlvbiBpbnN0YW5jZSwgc28gdGhlcmUncyBubyBuZWVkIHRvIHJlLWlu
dm9rZQogICAgdGhlIGZ1bGwgZW11bGF0aW9uIHBhdGggdXBvbiByZWNlaXZpbmcgdGhlIHJlc3Vs
dCBmcm9tIGFuIGV4dGVybmFsCiAgICBlbXVsYXRvci4KICAgIAogICAgSW4gY2FzZSB3ZSB3YW50
IHRvIHByb3Blcmx5IHNwbGl0IHBvcnQgYWNjZXNzZXMgaW4gdGhlIGZ1dHVyZSwgdGhpcwogICAg
Y2hhbmdlIHdpbGwgbmVlZCB0byBiZSByZXZlcnRlZCwgYXMgaXQgd291bGQgcHJldmVudCB0aGlu
Z3Mgd29ya2luZwogICAgY29ycmVjdGx5IHdoZW4gZS5nLiB0aGUgZmlyc3QgcGFydCBuZWVkcyB0
byBnbyB0byBhbiBleHRlcm5hbCBlbXVsYXRvciwKICAgIHdoaWxlIHRoZSBzZWNvbmQgcGFydCBp
cyB0byBiZSBoYW5kbGVkIGludGVybmFsbHkuCiAgICAKICAgIFdoaWxlIHRoaXMgYWRkcmVzc2Vz
IHRoZSByZXBvcnRlZCBwcm9ibGVtIG9mIFdpbmRvd3MgcGFnaW5nIG91dCB0aGUKICAgIGJ1ZmZl
ciB1bmRlcm5lYXRoIGFuIGluLXByb2Nlc3MgUkVQIE9VVFMsIGl0IGRvZXMgbm90IGFkZHJlc3Mg
dGhlIHdpZGVyCiAgICBwcm9ibGVtIG9mIHRoZSByZS1pc3N1ZWQgaW5zbiAodG8gdGhlIGluc24g
ZW11bGF0b3IpIGJlaW5nIHByb25lIHRvCiAgICByYWlzZSBhbiBleGNlcHRpb24gKCNQRikgZHVy
aW5nIGEgcmVwbGF5ZWQsIHByZXZpb3VzbHkgc3VjY2Vzc2Z1bCBtZW1vcnkKICAgIGFjY2VzcyAo
d2Ugb25seSByZWNvcmQgcHJpb3IgTU1JTyBhY2Nlc3NlcykuCiAgICAKICAgIExlYXZpbmcgYXNp
ZGUgdGhlIHByb2JsZW0gdHJpZWQgdG8gYmUgd29ya2VkIGFyb3VuZCBoZXJlLCBJIHRoaW5rIHRo
ZQogICAgcGVyZm9ybWFuY2UgYXNwZWN0IGFsb25lIGlzIGEgZ29vZCByZWFzb24gdG8gY2hhbmdl
IHRoZSBiZWhhdmlvci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50
QGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5MWFmYjgxMzlmOTU0YTA2ZTU2NGQ0OTE1
YmM3ZDZhODU3NWUyODEyCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0xMSAxMDo0MjoyNCArMDIw
MAoKY29tbWl0IDkxMmFhOWIxOWE4NjUwNzhmZDIzNmVlYjQzMmUxZDZhOTMwYTJlZjUKQXV0aG9y
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBB
cHIgMTggMTY6NTQ6NTIgMjAxOCArMDIwMAoKICAgIHg4Ni9wdjogRml4IHVwIGVycm9uZW91cyBz
ZWdtZW50cyBmb3IgMzJiaXQgc3lzY2FsbCBlbnRyeQogICAgCiAgICBUaGUgZXhpc3RpbmcgRkxB
VF9LRVJORUxfU1MgZXhwYW5kcyB0byB0aGUgY29ycmVjdCB2YWx1ZSwgMHhlMDJiLCBidXQgaXMg
dGhlCiAgICB3cm9uZyBjb25zdGFudCB0byB1c2UuICBTd2l0Y2ggdG8gRkxBVF9VU0VSX1NTMzIu
CiAgICAKICAgIEZvciBjb21wYXQgZG9tYWlucyBob3dldmVyLCB0aGUgcmVwb3J0ZWQgdmFsdWVz
IGFyZSBlbnRpcmVseSBib2d1cy4KICAgIEZMQVRfVVNFUl9TUzMyICh2YWx1ZSAweGUwMmIpIGlz
IEZMQVRfUklORzNfQ1MgaW4gdGhlIDMyYml0IEFCSSwgd2hpbGUKICAgIEZMQVRfVVNFUl9DUzMy
ICh2YWx1ZSAweGUwMjMpIGlzIEZMQVRfUklORzFfRFMgd2l0aCBhbiBSUEwgb2YgMy4KICAgIAog
ICAgVGhlIGd1ZXN0cyBTWVNDQUxMIGNhbGxiYWNrIGlzIGludm9rZWQgd2l0aCBhIGJyb2tlbiBp
cmV0IGZyYW1lLCBhbmQgaWYgbGVmdAogICAgdW5tb2RpZmllZCBieSB0aGUgZ3Vlc3QsIHdpbGwg
ZmFpbCBvbiB0aGUgd2F5IGJhY2sgb3V0IHdoZW4gWGVuJ3MgaXJldCB0cmllcwogICAgdG8gbG9h
ZCBhIGNvZGUgc2VnbWVudCBpbnRvICVzcy4KICAgIAogICAgSW4gcHJhY3RpY2UsIHRoaXMgaXMg
b25seSBhIHByb2JsZW0gZm9yIDMyYml0IFBWIGd1ZXN0cyBvbiBBTUQgaGFyZHdhcmUsIGFzCiAg
ICBJbnRlbCBoYXJkd2FyZSBkb2Vzbid0IHBlcm1pdCB0aGUgU1lTQ0FMTCBpbnN0cnVjdGlvbiBv
dXRzaWRlIG9mIDY0Yml0IG1vZGUuCiAgICAKICAgIFRoaXMgYXBwZWFycyB0byBoYXZlIGJlZW4g
YnJva2VuIGV2ZXIgc2luY2UgNjRiaXQgc3VwcG9ydCB3YXMgYWRkZWQgdG8gWGVuLAogICAgYW5k
IGhhcyBnb25lIHVubm90aWNlZCBiZWNhdXNlIExpbnV4IGRvZXNuJ3QgdXNlIFNZU0NBTEwgaW4g
MzJiaXQgYnVpbGRzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgbWFzdGVyIGNvbW1pdDogZGJhODk5ZGUxNDk4OWIzZGZmNzgwMDk0MDRlZDg5MWRh
N2ZlZmRjMQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMDkgMTM6MTI6MTggKzAxMDAKCmNvbW1p
dCA2M2IxNDBmZTMzNDIyZGJlMzZiMzk0Y2Q3OTg1MDIzMDk4YTQzZTdmCkF1dGhvcjogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2
OjU0OjIyIDIwMTggKzAyMDAKCiAgICB4ODYvcHY6IEZpeCB0aGUgaGFuZGluZyBvZiB3cml0ZXMg
dG8gJWRyNwogICAgCiAgICBjL3MgNjVlMzU1NDkgIng4Ni9QVjogc3VwcG9ydCBkYXRhIGJyZWFr
cG9pbnQgZXh0ZW5zaW9uIHJlZ2lzdGVycyIKICAgIGFjY2lkZW50YWxseSBicm9rZSB0aGUgaGFu
ZGluZyBvZiB3cml0ZXMuICBUaGUgY2FsbCB0byBhY3RpdmF0ZV9kZWJ1Z3JlZ3MoKQogICAgZG9l
c24ndCB3cml0ZSAlZHI3IGFzIHYtPmFyY2guZGVidWdyZWdbN10gaGFzbid0IGJlZW4gdXBkYXRl
ZCB5ZXQsIGFuZCB0aGUKICAgIGJyZWFrIHNraXBzIHRoZSBpbnRlbmRlZCB3cml0ZSB0byAlZHI3
LgogICAgCiAgICBSZW1vdmUgdGhlIGJyZWFrLCBjYXVzaW5nIGV4ZWN1dGlvbiB0byBoaXQgdGhl
IHdyaXRlX2RlYnVncmVnKDcsIHZhbHVlKTsgaW4KICAgIGNvbnRleHQgYXQgdGhlIGJvdHRvbSBv
ZiB0aGUgaHVuaywgd2hpY2ggaW4gdHVybiBjYXVzZXMgaGFyZHdhcmUgdG8gYmUgdXBkYXRlZAog
ICAgYXBwcm9wcmlhdGVseS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBhZGY4ZmViYTFhZmEwNDBmM2E4
NGE4Mjk1M2UxOGFmMDIwNjA4ODRhCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMy0yOSAxNToxMjoy
MSArMDEwMAoKY29tbWl0IDYyYjE4Nzk2OTNlMGI1NjBmYjY4ZGFjZTRlMDJjM2IzMmQ0YTMwZGQK
QXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgV2VkIEFwciAx
OCAxNjo1Mzo0MCAyMDE4ICswMjAwCgogICAgeDg2OiBmdXJ0aGVyIENQVUlEIGhhbmRsaW5nIGFk
anVzdG1lbnRzCiAgICAKICAgIEluIHBhcnRpY3VsYXIgZm9yIERvbTAgd2UgbmVlZCB0byBtYWtl
IHN1cmUgdG8gc3VyZmFjZSBTcGVjdHJlIHJlbGF0ZWQKICAgIGZlYXR1cmUgZmxhZ3MuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KKHFlbXUg
Y2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 13:40:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 13:40:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFgNc-0003ey-Hd; Mon, 07 May 2018 13:40:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ltmo=h2=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1fFgNa-0003et-Vd
 for xen-devel@lists.xen.org; Mon, 07 May 2018 13:40:39 +0000
X-Inumbo-ID: a27493fa-51fc-11e8-8249-2fda3a446a53
Received: from mx02.buh.bitdefender.com (unknown [91.199.104.133])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a27493fa-51fc-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 13:43:34 +0000 (UTC)
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=uxjMgpWwhjlgEHcZu1ahMCRb/rZC5dVmbj3968YwKvenV6GtcXn4iwhfhv7n+g1+fcQg6T6N7aNjoBhwmi5/7NTpX8+l6BZG8ntxsux9Jw+bck+S1qK0ok0u0OuMmnAhl9v6S5AyrdkVXJ2DaiJeMdN+dfexNeZol1GaNEtOghem9On0Wtgw3vlY+KKUbq5Jgo4YnT4Q63ti4OAwpTPDYvyIubthCiT8Yfsu1eTUSZtk1qp7MQ/PrDca9CfWcwyV1VBFZ60fpxf7z9Z/vE3XY+cBHTTSJxbPQfppO2rIk6mRI8DXXlyL7eayWnyRb4l6PiSn/pXgSm9yboaUPQ5QpA==;
 h=Received:Received:Received:Received:From:To:Cc:Subject:Date:Message-Id:X-Mailer;
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bitdefender.com; h=from:to
 :cc:subject:date:message-id; s=default; bh=6lSCmsfNs/kQyNc7gSiME
 UQxp1o=; b=vN1rqr64H+rwGXg2Dik4E6zUH6gyy6arh/2/jRUpuEkkH2/45fF76
 R/u0xF0yKlFJi0WdBSNbbMum4985OqlGAnJHG193BnPi8DmViommDDYXyZAkICfa
 ru6Z+znsPrFxoGldP3fndt511clm5wfLq1zkbwGQ3hpwRzeQJvg2c8kz/0XjNEfi
 75MlnWZEp8ei/Yegp3j89IeWQAyuMtvKekf6rQb/iOCVRWmQb6vAV759cxWi8Eat
 rNLtYvWFIZosA8rj9uPV1jc7YIsdBWQUaJ30dWRwA9Ty2i7kCe+a/DHcqTFtPhXY
 ub75nICD7mn/HBVmHNozmMjnLJL5O8Qqg==
Received: (qmail 2348 invoked from network); 7 May 2018 16:40:34 +0300
Received: from mx01robo.bbu.dsd.mx.bitdefender.com (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 7 May 2018 16:40:34 +0300
Received: (qmail 31925 invoked from network); 7 May 2018 16:40:34 +0300
Received: from unknown (HELO aisaila-Latitude-E5570.dsd.bitdefender.biz)
 (10.10.195.54)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 7 May 2018 16:40:34 +0300
From: Alexandru Isaila <aisaila@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Mon,  7 May 2018 16:40:12 +0300
Message-Id: <1525700412-13790-1-git-send-email-aisaila@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH v6] x86/mm: Suppresses vm_events caused by
 page-walks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, rcojocaru@bitdefender.com,
 george.dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, tamas@tklengyel.com, jbeulich@suse.com,
 Alexandru Isaila <aisaila@bitdefender.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBhZGRpbmcgYSB3YXkgdG8gZW5hYmxlL2Rpc2FibGUgaW5ndWVzdCBwYWdl
ZmF1bHQKZXZlbnRzLiBJdCBpbnRyb2R1Y2VzIHRoZSB4Y19tb25pdG9yX2luZ3Vlc3RfcGFnZWZh
dWx0IGZ1bmN0aW9uCmFuZCBhZGRzIHRoZSBpbmd1ZXN0X3BhZ2VmYXVsdF9kaXNhYmxlZCBpbiB0
aGUgbW9uaXRvciBzdHJ1Y3R1cmUuClRoaXMgaXMgbmVlZGVkIGJ5IHRoZSBpbnRyb3NwZWN0aW9u
IHNvIGl0IHdpbGwgb25seSBnZXQgZ2xhCmZhdWx0cyBhbmQgbm90IGdldCBzcGFtbWVkIHdpdGgg
b3RoZXIgZmF1bHRzLgpJbiBwMm1fbWVtX2FjY2Vzc19jaGVjaygpIHdlIGVtdWxhdGUgc28gbm8g
ZXZlbnQgd2lsbCBnZXQgc2VudC4KClNpZ25lZC1vZmYtYnk6IEFsZXhhbmRydSBJc2FpbGEgPGFp
c2FpbGFAYml0ZGVmZW5kZXIuY29tPgoKLS0tCkNoYW5nZXMgc2luY2UgVjU6CgktIEFkZCBjb21t
ZW50IGZvciB0aGUgeGNfbW9uaXRvcl9pbmd1ZXN0X3BhZ2VmYXVsdCgpIGZ1bmMuCiAgICAgICAg
LSBBZGQgYWx0cDJtX3dyaXRlX25vX2dwdCB0ZXN0IGluIHhlbl9hY2Nlc3MKLS0tCiB0b29scy9s
aWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgICAgICB8ICA3ICsrKysrKysKIHRvb2xzL2xpYnhjL3hj
X21vbml0b3IuYyAgICAgICAgICAgIHwgMTQgKysrKysrKysrKysrKysKIHRvb2xzL3Rlc3RzL3hl
bi1hY2Nlc3MveGVuLWFjY2Vzcy5jIHwgMzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystCiB4ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jICAgICAgICB8ICA5ICsrKysrKysr
KwogeGVuL2FyY2gveDg2L21vbml0b3IuYyAgICAgICAgICAgICAgfCAxMyArKysrKysrKysrKysr
CiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oICAgICAgICB8ICA1ICsrKysrCiB4ZW4vaW5j
bHVkZS9hc20teDg2L21vbml0b3IuaCAgICAgICB8ICAzICsrLQogeGVuL2luY2x1ZGUvcHVibGlj
L2RvbWN0bC5oICAgICAgICAgfCAgMiArKwogOCBmaWxlcyBjaGFuZ2VkLCA4NyBpbnNlcnRpb25z
KCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVu
Y3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5kZXggMDllMTM2My4uNmY5
MDcwZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKKysrIGIvdG9v
bHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAgLTIwNTYsNiArMjA1NiwxMyBAQCBpbnQgeGNf
bW9uaXRvcl9kZXNjcmlwdG9yX2FjY2Vzcyh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9t
YWluX2lkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBlbmFibGUpOwog
aW50IHhjX21vbml0b3JfZ3Vlc3RfcmVxdWVzdCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3Qg
ZG9tYWluX2lkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGVuYWJsZSwgYm9v
bCBzeW5jLCBib29sIGFsbG93X3VzZXJzcGFjZSk7CisvKgorICogRGlzYWJsZXMgcGFnZS13YWxr
IG1lbV9hY2Nlc3MgZXZlbnRzIGJ5IGVtdWxhdGluZy4gSWYgdGhlCisgKiBlbXVsYXRpb24gY2Fu
IG5vdCBiZSBwZXJmb3JtZWQgdGhlbiBhIFZNX0VWRU5UX1JFQVNPTl9FTVVMX1VOSU1QTEVNRU5U
RUQKKyAqIGV2ZW50IHdpbGwgYmUgaXNzdWVkLgorICovCitpbnQgeGNfbW9uaXRvcl9pbmd1ZXN0
X3BhZ2VmYXVsdCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWluX2lkLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBkaXNhYmxlKTsKIGludCB4Y19tb25pdG9y
X2RlYnVnX2V4Y2VwdGlvbnMoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWFpbl9pZCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBlbmFibGUsIGJvb2wgc3luYyk7
CiBpbnQgeGNfbW9uaXRvcl9jcHVpZCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWlu
X2lkLCBib29sIGVuYWJsZSk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19tb25pdG9yLmMg
Yi90b29scy9saWJ4Yy94Y19tb25pdG9yLmMKaW5kZXggMDIzM2I4Ny4uNGFjODIzZSAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGMveGNfbW9uaXRvci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX21vbml0
b3IuYwpAQCAtMTYzLDYgKzE2MywyMCBAQCBpbnQgeGNfbW9uaXRvcl9ndWVzdF9yZXF1ZXN0KHhj
X2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21haW5faWQsIGJvb2wgZW5hYmxlLAogICAgIHJl
dHVybiBkb19kb21jdGwoeGNoLCAmZG9tY3RsKTsKIH0KIAoraW50IHhjX21vbml0b3JfaW5ndWVz
dF9wYWdlZmF1bHQoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWFpbl9pZCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBkaXNhYmxlKQoreworICAgIERFQ0xBUkVf
RE9NQ1RMOworCisgICAgZG9tY3RsLmNtZCA9IFhFTl9ET01DVExfbW9uaXRvcl9vcDsKKyAgICBk
b21jdGwuZG9tYWluID0gZG9tYWluX2lkOworICAgIGRvbWN0bC51Lm1vbml0b3Jfb3Aub3AgPSBk
aXNhYmxlID8gWEVOX0RPTUNUTF9NT05JVE9SX09QX0VOQUJMRQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgOiBYRU5fRE9NQ1RMX01PTklUT1JfT1BfRElTQUJMRTsKKyAgICBk
b21jdGwudS5tb25pdG9yX29wLmV2ZW50ID0gWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0lOR1VF
U1RfUEFHRUZBVUxUOworCisgICAgcmV0dXJuIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOworfQor
CiBpbnQgeGNfbW9uaXRvcl9lbXVsYXRlX2VhY2hfcmVwKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50
MzJfdCBkb21haW5faWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZW5h
YmxlKQogewpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNjZXNzLmMg
Yi90b29scy90ZXN0cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYwppbmRleCA5ZDk2MGUyLi5lOTQw
MTM3IDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYworKysg
Yi90b29scy90ZXN0cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYwpAQCAtMzYyLDcgKzM2Miw3IEBA
IHZvaWQgdXNhZ2UoY2hhciogcHJvZ25hbWUpCiB7CiAgICAgZnByaW50ZihzdGRlcnIsICJVc2Fn
ZTogJXMgWy1tXSA8ZG9tYWluX2lkPiB3cml0ZXxleGVjIiwgcHJvZ25hbWUpOwogI2lmIGRlZmlu
ZWQoX19pMzg2X18pIHx8IGRlZmluZWQoX194ODZfNjRfXykKLSAgICAgICAgICAgIGZwcmludGYo
c3RkZXJyLCAifGJyZWFrcG9pbnR8YWx0cDJtX3dyaXRlfGFsdHAybV9leGVjfGRlYnVnfGNwdWlk
fGRlc2NfYWNjZXNzfHdyaXRlX2N0cmxyZWdfY3I0Iik7CisgICAgICAgICAgICBmcHJpbnRmKHN0
ZGVyciwgInxicmVha3BvaW50fGFsdHAybV93cml0ZXxhbHRwMm1fZXhlY3xkZWJ1Z3xjcHVpZHxk
ZXNjX2FjY2Vzc3x3cml0ZV9jdHJscmVnX2NyNHxhbHRwMm1fd3JpdGVfbm9fZ3B0Iik7CiAjZWxp
ZiBkZWZpbmVkKF9fYXJtX18pIHx8IGRlZmluZWQoX19hYXJjaDY0X18pCiAgICAgICAgICAgICBm
cHJpbnRmKHN0ZGVyciwgInxwcml2Y2FsbCIpOwogI2VuZGlmCkBAIC0zOTUsNiArMzk1LDcgQEAg
aW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKICAgICBpbnQgY3B1aWQgPSAwOwogICAg
IGludCBkZXNjX2FjY2VzcyA9IDA7CiAgICAgaW50IHdyaXRlX2N0cmxyZWdfY3I0ID0gMDsKKyAg
ICBpbnQgYWx0cDJtX3dyaXRlX25vX2dwdCA9IDA7CiAgICAgdWludDE2X3QgYWx0cDJtX3ZpZXdf
aWQgPSAwOwogCiAgICAgY2hhciogcHJvZ25hbWUgPSBhcmd2WzBdOwpAQCAtNDUzLDYgKzQ1NCwx
MyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQogICAgICAgICBhbHRwMm0gPSAx
OwogICAgICAgICBtZW1hY2Nlc3MgPSAxOwogICAgIH0KKyAgICBlbHNlIGlmICggIXN0cmNtcChh
cmd2WzBdLCAiYWx0cDJtX3dyaXRlX25vX2dwdCIpICkKKyAgICB7CisgICAgICAgIGRlZmF1bHRf
YWNjZXNzID0gWEVOTUVNX2FjY2Vzc19ydzsKKyAgICAgICAgYWx0cDJtX3dyaXRlX25vX2dwdCA9
IDE7CisgICAgICAgIG1lbWFjY2VzcyA9IDE7CisgICAgICAgIGFsdHAybSA9IDE7CisgICAgfQog
ICAgIGVsc2UgaWYgKCAhc3RyY21wKGFyZ3ZbMF0sICJkZWJ1ZyIpICkKICAgICB7CiAgICAgICAg
IGRlYnVnID0gMTsKQEAgLTUxMyw2ICs1MjEsMjIgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIg
KmFyZ3ZbXSkKICAgICAgICAgeGVuX3Bmbl90IGdmbiA9IDA7CiAgICAgICAgIHVuc2lnbmVkIGxv
bmcgcGVybV9zZXQgPSAwOwogCisgICAgICAgIGlmKCBhbHRwMm1fd3JpdGVfbm9fZ3B0ICkKKyAg
ICAgICAgeworICAgICAgICAgICAgcmMgPSB4Y19tb25pdG9yX2luZ3Vlc3RfcGFnZWZhdWx0KHhj
aCwgZG9tYWluX2lkLCAxKTsKKyAgICAgICAgICAgIGlmICggcmMgPCAwICkKKyAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgICBFUlJPUigiRXJyb3IgJWQgc2V0dGluZyBpbmd1ZXN0IHBhZ2Vm
YXVsdFxuIiwgcmMpOworICAgICAgICAgICAgICAgIGdvdG8gZXhpdDsKKyAgICAgICAgICAgIH0K
KyAgICAgICAgICAgIHJjID0geGNfbW9uaXRvcl9lbXVsX3VuaW1wbGVtZW50ZWQoeGNoLCBkb21h
aW5faWQsIDEpOworICAgICAgICAgICAgaWYgKCByYyA8IDAgKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgIEVSUk9SKCJFcnJvciAlZCBmYWlsZWQgdG8gZW5hYmxlIGVtdWwgdW5pbXBs
ZW1lbnRlZFxuIiwgcmMpOworICAgICAgICAgICAgICAgIGdvdG8gZXhpdDsKKyAgICAgICAgICAg
IH0KKyAgICAgICAgfQorCiAgICAgICAgIHJjID0geGNfYWx0cDJtX3NldF9kb21haW5fc3RhdGUo
IHhjaCwgZG9tYWluX2lkLCAxICk7CiAgICAgICAgIGlmICggcmMgPCAwICkKICAgICAgICAgewpA
QCAtODU3LDYgKzg4MSwxNiBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQogICAg
ICAgICAgICAgICAgICAgICAgICByZXEudS53cml0ZV9jdHJscmVnLm9sZF92YWx1ZSwKICAgICAg
ICAgICAgICAgICAgICAgICAgcmVxLnUud3JpdGVfY3RybHJlZy5uZXdfdmFsdWUpOwogICAgICAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgY2FzZSBWTV9FVkVOVF9SRUFTT05fRU1VTF9V
TklNUExFTUVOVEVEOgorICAgICAgICAgICAgICAgIGlmICggYWx0cDJtX3dyaXRlX25vX2dwdCAm
JiByZXEuZmxhZ3MgJiBWTV9FVkVOVF9GTEFHX0FMVEVSTkFURV9QMk0gKQorICAgICAgICAgICAg
ICAgIHsKKyAgICAgICAgICAgICAgICAgICAgRFBSSU5URigiXHRTd2l0Y2hpbmcgYmFjayB0byBk
ZWZhdWx0IHZpZXchXG4iKTsKKworICAgICAgICAgICAgICAgICAgICByc3AuZmxhZ3MgfD0gKFZN
X0VWRU5UX0ZMQUdfQUxURVJOQVRFX1AyTSB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgVk1fRVZFTlRfRkxBR19UT0dHTEVfU0lOR0xFU1RFUCk7CisgICAgICAgICAgICAgICAg
ICAgIHJzcC5hbHRwMm1faWR4ID0gMDsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAg
ICAgYnJlYWs7CiAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgIGZwcmludGYo
c3RkZXJyLCAiVU5LTk9XTiBSRUFTT04gQ09ERSAlZFxuIiwgcmVxLnJlYXNvbik7CiAgICAgICAg
ICAgICB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jIGIveGVuL2Fy
Y2gveDg2L21tL21lbV9hY2Nlc3MuYwppbmRleCBjMGNkMDE3Li5mZWJlMzhkIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1f
YWNjZXNzLmMKQEAgLTI4LDYgKzI4LDcgQEAKICNpbmNsdWRlIDxwdWJsaWMvdm1fZXZlbnQuaD4K
ICNpbmNsdWRlIDxhc20vcDJtLmg+CiAjaW5jbHVkZSA8YXNtL2FsdHAybS5oPgorI2luY2x1ZGUg
PGFzbS9odm0vZW11bGF0ZS5oPgogI2luY2x1ZGUgPGFzbS92bV9ldmVudC5oPgogCiAjaW5jbHVk
ZSAibW0tbG9ja3MuaCIKQEAgLTIwNyw2ICsyMDgsMTQgQEAgYm9vbCBwMm1fbWVtX2FjY2Vzc19j
aGVjayhwYWRkcl90IGdwYSwgdW5zaWduZWQgbG9uZyBnbGEsCiAgICAgICAgICAgICByZXR1cm4g
dHJ1ZTsKICAgICAgICAgfQogICAgIH0KKyAgICBpZiAoIHZtX2V2ZW50X2NoZWNrX3JpbmcoZC0+
dm1fZXZlbnRfbW9uaXRvcikgJiYKKyAgICAgICAgIGQtPmFyY2gubW9uaXRvci5pbmd1ZXN0X3Bh
Z2VmYXVsdF9kaXNhYmxlZCAmJgorICAgICAgICAgbnBmZWMua2luZCAhPSBucGZlY19raW5kX3dp
dGhfZ2xhICkgLyogZG9uJ3Qgc2VuZCBhIG1lbV9ldmVudCAqLworICAgIHsKKyAgICAgICAgaHZt
X2VtdWxhdGVfb25lX3ZtX2V2ZW50KEVNVUxfS0lORF9OT1JNQUwsIFRSQVBfaW52YWxpZF9vcCwg
WDg2X0VWRU5UX05PX0VDKTsKKworICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICB9CiAKICAgICAq
cmVxX3B0ciA9IE5VTEw7CiAgICAgcmVxID0geHphbGxvYyh2bV9ldmVudF9yZXF1ZXN0X3QpOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21vbml0b3IuYyBiL3hlbi9hcmNoL3g4Ni9tb25pdG9y
LmMKaW5kZXggZjIyOWU2OS4uY2U1ZDFiYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21vbml0
b3IuYworKysgYi94ZW4vYXJjaC94ODYvbW9uaXRvci5jCkBAIC0yNDEsNiArMjQxLDE5IEBAIGlu
dCBhcmNoX21vbml0b3JfZG9tY3RsX2V2ZW50KHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIGJy
ZWFrOwogICAgIH0KIAorICAgIGNhc2UgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0lOR1VFU1Rf
UEFHRUZBVUxUOgorICAgIHsKKyAgICAgICAgYm9vbCBvbGRfc3RhdHVzID0gYWQtPm1vbml0b3Iu
aW5ndWVzdF9wYWdlZmF1bHRfZGlzYWJsZWQ7CisKKyAgICAgICAgaWYgKCB1bmxpa2VseShvbGRf
c3RhdHVzID09IHJlcXVlc3RlZF9zdGF0dXMpICkKKyAgICAgICAgICAgIHJldHVybiAtRUVYSVNU
OworCisgICAgICAgIGRvbWFpbl9wYXVzZShkKTsKKyAgICAgICAgYWQtPm1vbml0b3IuaW5ndWVz
dF9wYWdlZmF1bHRfZGlzYWJsZWQgPSByZXF1ZXN0ZWRfc3RhdHVzOworICAgICAgICBkb21haW5f
dW5wYXVzZShkKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCiAgICAgY2FzZSBYRU5fRE9NQ1RM
X01PTklUT1JfRVZFTlRfREVTQ19BQ0NFU1M6CiAgICAgewogICAgICAgICBib29sIG9sZF9zdGF0
dXMgPSBhZC0+bW9uaXRvci5kZXNjcmlwdG9yX2FjY2Vzc19lbmFibGVkOwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWlu
LmgKaW5kZXggNDY3OWQ1NC4uZmJkYzM5MiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC00MTIsNiAr
NDEyLDExIEBAIHN0cnVjdCBhcmNoX2RvbWFpbgogICAgICAgICB1bnNpZ25lZCBpbnQgZGVzY3Jp
cHRvcl9hY2Nlc3NfZW5hYmxlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxOwogICAg
ICAgICB1bnNpZ25lZCBpbnQgZ3Vlc3RfcmVxdWVzdF91c2Vyc3BhY2VfZW5hYmxlZCAgICAgICAg
ICAgICAgICAgICAgICAgOiAxOwogICAgICAgICB1bnNpZ25lZCBpbnQgZW11bF91bmltcGxlbWVu
dGVkX2VuYWJsZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxOworICAgICAgICAvKgor
ICAgICAgICAgKiBCeSBkZWZhdWx0IGFsbCBldmVudHMgYXJlIHNlbnQuCisgICAgICAgICAqIFRo
aXMgaXMgdXNlZCB0byBmaWx0ZXIgb3V0IHBhZ2VmYXVsdHMuCisgICAgICAgICAqLworICAgICAg
ICB1bnNpZ25lZCBpbnQgaW5ndWVzdF9wYWdlZmF1bHRfZGlzYWJsZWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgOiAxOwogICAgICAgICBzdHJ1Y3QgbW9uaXRvcl9tc3JfYml0bWFwICptc3Jf
Yml0bWFwOwogICAgICAgICB1aW50NjRfdCB3cml0ZV9jdHJscmVnX21hc2tbNF07CiAgICAgfSBt
b25pdG9yOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L21vbml0b3IuaAppbmRleCBhMDQ0NGQxLi42NDdkZjRhIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L21vbml0b3IuaApAQCAtODQsNyArODQsOCBAQCBzdGF0aWMgaW5saW5lIHVpbnQzMl90IGFy
Y2hfbW9uaXRvcl9nZXRfY2FwYWJpbGl0aWVzKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgICAg
ICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERUJVR19FWENFUFRJT04p
IHwKICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0NQ
VUlEKSB8CiAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVO
VF9JTlRFUlJVUFQpIHwKLSAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05J
VE9SX0VWRU5UX0VNVUxfVU5JTVBMRU1FTlRFRCk7CisgICAgICAgICAgICAgICAgICAgKDFVIDw8
IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSU1QTEVNRU5URUQpIHwKKyAgICAgICAg
ICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0lOR1VFU1RfUEFHRUZB
VUxUKTsKIAogICAgIC8qIFNpbmNlIHdlIGtub3cgdGhpcyBpcyBvbiBWTVgsIHdlIGNhbiBqdXN0
IGNhbGwgdGhlIGh2bSBmdW5jICovCiAgICAgaWYgKCBodm1faXNfc2luZ2xlc3RlcF9zdXBwb3J0
ZWQoKSApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggYi94ZW4vaW5j
bHVkZS9wdWJsaWMvZG9tY3RsLmgKaW5kZXggOWFlNzI5NTkuLmFiODlmMzUgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9t
Y3RsLmgKQEAgLTEwMTQsNiArMTAxNCw4IEBAIHN0cnVjdCB4ZW5fZG9tY3RsX3Bzcl9jbXRfb3Ag
ewogI2RlZmluZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfSU5URVJSVVBUICAgICAgICAgICAg
IDgKICNkZWZpbmUgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFU0NfQUNDRVNTICAgICAgICAg
ICA5CiAjZGVmaW5lIFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSU1QTEVNRU5URUQg
ICAgMTAKKy8qIEVuYWJsZWQgYnkgZGVmYXVsdCAqLworI2RlZmluZSBYRU5fRE9NQ1RMX01PTklU
T1JfRVZFTlRfSU5HVUVTVF9QQUdFRkFVTFQgICAgIDExCiAKIHN0cnVjdCB4ZW5fZG9tY3RsX21v
bml0b3Jfb3AgewogICAgIHVpbnQzMl90IG9wOyAvKiBYRU5fRE9NQ1RMX01PTklUT1JfT1BfKiAq
LwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 13:53:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 13:53:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFgaF-0004S1-S1; Mon, 07 May 2018 13:53:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mv3h=h2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fFgaE-0004Ro-6R
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 13:53:42 +0000
X-Inumbo-ID: 763082e3-51fe-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 763082e3-51fe-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 13:56:38 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fFgaC-0003vU-23; Mon, 07 May 2018 13:53:40 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fFgaB-0005T5-Ml; Mon, 07 May 2018 13:53:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fFgaB-0000Se-LK; Mon, 07 May 2018 13:53:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122636-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:host-install(4):broken:regression
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:guest-localmigrate/x10:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=f78c8322850dbe3dbe9cd828ee00767190529100
X-Osstest-Versions-That: xen=3abe241190af31760c506a9f32bf25e958ea060c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 07 May 2018 13:53:39 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122636: regressions -
 trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYzNiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjYzNi8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdS
LiB2cy4gMTIyNjM1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2IDE2
IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTIyNjM1CgpUZXN0cyB3aGlj
aCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVy
c2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGY3OGM4MzIy
ODUwZGJlM2RiZTljZDgyOGVlMDA3NjcxOTA1MjkxMDAKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAg
ICAgICAgICAgICAgICAgIDNhYmUyNDExOTBhZjMxNzYwYzUwNmE5ZjMyYmYyNWU5NThlYTA2MGMK
Ckxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjYzNSAgMjAxOC0wNS0wNyAxMDowMTowMCBaICAgIDAg
ZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI2MzYgIDIwMTgtMDUtMDcgMTI6MDA6MjggWiAg
ICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtIGJyb2tlbgpicm9rZW4tc3RlcCB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBmNzhjODMyMjg1
MGRiZTNkYmU5Y2Q4MjhlZTAwNzY3MTkwNTI5MTAwCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgpEYXRlOiAgIE1vbiBNYXkgNyAxMjoxNjowNSAyMDE4ICswMjAwCgogICAg
ZG9jOiBhZGQgY3JlZGl0Ml9jYXBfcGVyaW9kX21zIGJvb3QgcGFyYW1ldGVyIGRlc2NyaXB0aW9u
CiAgICAKICAgIGNyZWRpdDJfY2FwX3BlcmlvZF9tcyBpc24ndCBtZW50aW9uZWQgaW4geGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93bi4KICAgIEFkZCBhIGRlc2NyaXB0aW9uLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCA0ZDFiMzJl
MTBkZDI1ZGM5ZWQ2NzE0YzVlMjQ1ZjYwYTQ0NzM2NjVjCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIE1vbiBNYXkgNyAxMjoxNjowNCAyMDE4ICswMjAwCgog
ICAgZG9jOiBhZGQgYXJjaGl0ZWN0dXJlIHF1YWxpZmllciB0byBib290IHBhcmFtZXRlciBlbnRy
aWVzCiAgICAKICAgIE1hbnkgb2YgdGhlIGFyY2hpdGVjdHVyZSBzcGVjaWZpYyBib290IHBhcmFt
ZXRlcnMgYXJlIG5vdCBxdWFsaWZpZWQKICAgIGFzIHN1Y2guIENvcnJlY3QgdGhhdC4gIFJlb3Jk
ZXIgUEtVIHRvIGJlIGFscGhhYmV0aWNhbC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTg5MjYzMDMxYzA0ZTJiYTUyNzc4M2I0
ZTA0ZThkZjI3ZDM2NDc2OQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CkRhdGU6ICAgVHVlIE1hciAyMCAxOTozNjo0MCAyMDE4ICswMDAwCgogICAgeDg2
L3B2OiBIaWRlIG1vcmUgRUZFUiBiaXRzIGZyb20gUFYgZ3Vlc3RzCiAgICAKICAgIFdlIGRvbid0
IGFkdmVydGlzZSBTVk0gaW4gQ1BVSUQgc28gYSBQViBndWVzdCBzaG91bGRuJ3QgYmUgdW5kZXIg
dGhlCiAgICBpbXByZXNzaW9uIHRoYXQgaXQgY2FuIHVzZSBTVk0gZnVuY3Rpb25hbGl0eSwgYnV0
IGRlc3BpdGUgdGhpcywgaXQgcmVhbGx5CiAgICBzaG91bGRuJ3Qgc2VlIFNWTUUgc2V0IHdoZW4g
cmVhZGluZyBFRkVSLgogICAgCiAgICBPbiBJbnRlbCBwcm9jZXNzb3JzLCAzMmJpdCBQViBndWVz
dHMgZG9uJ3Qgc2VlLCBhbmQgY2FuJ3QgdXNlIFNZU0NBTEwuCiAgICAKICAgIEludHJvZHVjZSBF
RkVSX0tOT1dOX01BU0sgdG8gd2hpdGVsaXN0IHRoZSBmZWF0dXJlcyBYZW4ga25vd3MgYWJvdXQs
IGFuZCB1c2UKICAgIHRoaXMgdG8gY2xhbXAgdGhlIGd1ZXN0cyB2aWV3LgogICAgCiAgICBUYWtl
IHRoZSBvcHBvcnR1bml0eSB0byByZXVzZSB0aGUgbWFzayB0byBzaW1wbGlmeSBzdm1fdm1jYl9p
c3ZhbGlkKCksIGFuZAogICAgY2hhbmdlICJ1bmRlZmluZWQiIHRvICJ1bmtub3duIiBpbiB0aGUg
cHJpbnQgbWVzc2FnZSwgYXMgdGhlcmUgaXMgYXQgbGVhc3QKICAgIEVGRVIuVENFIChUcmFuc2xh
dGlvbiBDYWNoZSBFeHRlbnNpb24pIGRlZmluZWQgYnV0IHVua25vd24gdG8gWGVuLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNs
ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoocWVt
dSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 07 14:12:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 14:12:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFgrg-0005sR-H2; Mon, 07 May 2018 14:11:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=f+xl=h2=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fFgrf-0005sM-QZ
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 14:11:43 +0000
X-Inumbo-ID: faa1241a-5200-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id faa1241a-5200-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 14:14:39 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 07 May 2018 08:11:41 -0600
Message-Id: <5AF05E9902000078001C14C2@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 07 May 2018 08:11:37 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <5AEC773002000078001C0BCE@prv1-mh.provo.novell.com>
 <5AEC782902000078001C0BEE@prv1-mh.provo.novell.com>
In-Reply-To: <5AEC782902000078001C0BEE@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 2/2] SVM: introduce a VM entry helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjA1LjE4IGF0IDE3OjExLCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+IC0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VudHJ5LlMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZt
L3N2bS9lbnRyeS5TCj4gQEAgLTYxLDIzICs2MSw4IEBAIFVOTElLRUxZX1NUQVJUKG5lLCBuc3Zt
X2hhcCkKPiAgICAgICAgICBqbXAgIC5Mc3ZtX2RvX3Jlc3VtZQo+ICBfX1VOTElLRUxZX0VORChu
c3ZtX2hhcCkKPiAgCj4gLSAgICAgICAgY2FsbCBzdm1fYXNpZF9oYW5kbGVfdm1ydW4KPiAtCj4g
LSAgICAgICAgY21wYiAkMCx0Yl9pbml0X2RvbmUoJXJpcCkKPiAtVU5MSUtFTFlfU1RBUlQobnos
IHN2bV90cmFjZSkKPiAtICAgICAgICBjYWxsIHN2bV90cmFjZV92bWVudHJ5Cj4gLVVOTElLRUxZ
X0VORChzdm1fdHJhY2UpCj4gLQo+IC0gICAgICAgIG1vdiAgVkNQVV9zdm1fdm1jYiglcmJ4KSwl
cmN4Cj4gLSAgICAgICAgbW92ICBVUkVHU19yYXgoJXJzcCksJXJheAo+IC0gICAgICAgIG1vdiAg
JXJheCxWTUNCX3JheCglcmN4KQo+IC0gICAgICAgIG1vdiAgVVJFR1NfcmlwKCVyc3ApLCVyYXgK
PiAtICAgICAgICBtb3YgICVyYXgsVk1DQl9yaXAoJXJjeCkKPiAtICAgICAgICBtb3YgIFVSRUdT
X3JzcCglcnNwKSwlcmF4Cj4gLSAgICAgICAgbW92ICAlcmF4LFZNQ0JfcnNwKCVyY3gpCj4gLSAg
ICAgICAgbW92ICBVUkVHU19lZmxhZ3MoJXJzcCksJXJheAo+IC0gICAgICAgIG9yICAgJFg4Nl9F
RkxBR1NfTUJTLCVyYXgKPiAtICAgICAgICBtb3YgICVyYXgsVk1DQl9yZmxhZ3MoJXJjeCkKPiAr
ICAgICAgICBtb3YgICVyc3AsICVyZGkKPiArICAgICAgICBjYWxsIHN2bV92bWVudGVyX2hlbHBl
cgoKV2hpbGUgSSBoYWQgY29tbWl0dGVkIHRoaXMgZWFybGllciB0b2RheSwgdGhlcmUncyBvbmUg
Y29uY2VybiBJJ3ZlIGp1c3QgY29tZQp0byB0aGluayBvZjogTm93IHRoYXQgd2UncmUgY2FsbGlu
ZyBpbnRvIEMgbGFuZCB3aXRoIENMR0kgaW4gZWZmZWN0IChmb3IgbW9yZQp0aGFuIGp1c3QgdGhl
IHRyaXZpYWwgc3ZtX3RyYWNlX3ZtZW50cnkoKSkgd2UgYXJlIGF0IHJpc2sgb2YgY29uZnVzaW5n
CnBhcnRpZXMgdXNpbmcgbG9jYWxfaXJxX2lzX2VuYWJsZWQoKSwgZmlyc3QgYW5kIGZvcmVtb3N0
CmNvbW1vbi9zcGlubG9jay5jOmNoZWNrX2xvY2soKS4gV2hpbGUgaXQncyBzb21lIGV4dHJhIG92
ZXJoZWFkLCBJIHdvbmRlcgp3aGV0aGVyIHRoZSBjYWxsIHdvdWxkbid0IGJldHRlciBiZSBmcmFt
ZWQgYnkgYSBDTEkvU1RJIHBhaXIuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 14:20:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 14:20:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFgzr-0006cj-FF; Mon, 07 May 2018 14:20:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lyzs=h2=citrix.com=prvs=658a9d8f8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fFgzq-0006ce-Jl
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 14:20:10 +0000
X-Inumbo-ID: 89352f0b-5201-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 89352f0b-5201-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 16:18:39 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,374,1520899200"; d="scan'208";a="72713825"
To: Jan Beulich <JBeulich@suse.com>, Boris Ostrovsky
 <boris.ostrovsky@oracle.com>
References: <5AEC773002000078001C0BCE@prv1-mh.provo.novell.com>
 <5AEC782902000078001C0BEE@prv1-mh.provo.novell.com>
 <5AF05E9902000078001C14C2@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <c04e08e0-1cce-765c-0a5a-582b166e0ad4@citrix.com>
Date: Mon, 7 May 2018 15:19:31 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AF05E9902000078001C14C2@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v3 2/2] SVM: introduce a VM entry helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMDUvMTggMTU6MTEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA0LjA1LjE4IGF0
IDE3OjExLCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+PiAtLS0gYS94ZW4vYXJjaC94ODYv
aHZtL3N2bS9lbnRyeS5TCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VudHJ5LlMKPj4g
QEAgLTYxLDIzICs2MSw4IEBAIFVOTElLRUxZX1NUQVJUKG5lLCBuc3ZtX2hhcCkKPj4gICAgICAg
ICAgam1wICAuTHN2bV9kb19yZXN1bWUKPj4gIF9fVU5MSUtFTFlfRU5EKG5zdm1faGFwKQo+PiAg
Cj4+IC0gICAgICAgIGNhbGwgc3ZtX2FzaWRfaGFuZGxlX3ZtcnVuCj4+IC0KPj4gLSAgICAgICAg
Y21wYiAkMCx0Yl9pbml0X2RvbmUoJXJpcCkKPj4gLVVOTElLRUxZX1NUQVJUKG56LCBzdm1fdHJh
Y2UpCj4+IC0gICAgICAgIGNhbGwgc3ZtX3RyYWNlX3ZtZW50cnkKPj4gLVVOTElLRUxZX0VORChz
dm1fdHJhY2UpCj4+IC0KPj4gLSAgICAgICAgbW92ICBWQ1BVX3N2bV92bWNiKCVyYngpLCVyY3gK
Pj4gLSAgICAgICAgbW92ICBVUkVHU19yYXgoJXJzcCksJXJheAo+PiAtICAgICAgICBtb3YgICVy
YXgsVk1DQl9yYXgoJXJjeCkKPj4gLSAgICAgICAgbW92ICBVUkVHU19yaXAoJXJzcCksJXJheAo+
PiAtICAgICAgICBtb3YgICVyYXgsVk1DQl9yaXAoJXJjeCkKPj4gLSAgICAgICAgbW92ICBVUkVH
U19yc3AoJXJzcCksJXJheAo+PiAtICAgICAgICBtb3YgICVyYXgsVk1DQl9yc3AoJXJjeCkKPj4g
LSAgICAgICAgbW92ICBVUkVHU19lZmxhZ3MoJXJzcCksJXJheAo+PiAtICAgICAgICBvciAgICRY
ODZfRUZMQUdTX01CUywlcmF4Cj4+IC0gICAgICAgIG1vdiAgJXJheCxWTUNCX3JmbGFncyglcmN4
KQo+PiArICAgICAgICBtb3YgICVyc3AsICVyZGkKPj4gKyAgICAgICAgY2FsbCBzdm1fdm1lbnRl
cl9oZWxwZXIKPiBXaGlsZSBJIGhhZCBjb21taXR0ZWQgdGhpcyBlYXJsaWVyIHRvZGF5LCB0aGVy
ZSdzIG9uZSBjb25jZXJuIEkndmUganVzdCBjb21lCj4gdG8gdGhpbmsgb2Y6IE5vdyB0aGF0IHdl
J3JlIGNhbGxpbmcgaW50byBDIGxhbmQgd2l0aCBDTEdJIGluIGVmZmVjdCAoZm9yIG1vcmUKPiB0
aGFuIGp1c3QgdGhlIHRyaXZpYWwgc3ZtX3RyYWNlX3ZtZW50cnkoKSkgd2UgYXJlIGF0IHJpc2sg
b2YgY29uZnVzaW5nCj4gcGFydGllcyB1c2luZyBsb2NhbF9pcnFfaXNfZW5hYmxlZCgpLCBmaXJz
dCBhbmQgZm9yZW1vc3QKPiBjb21tb24vc3BpbmxvY2suYzpjaGVja19sb2NrKCkuIFdoaWxlIGl0
J3Mgc29tZSBleHRyYSBvdmVyaGVhZCwgSSB3b25kZXIKPiB3aGV0aGVyIHRoZSBjYWxsIHdvdWxk
bid0IGJldHRlciBiZSBmcmFtZWQgYnkgYSBDTEkvU1RJIHBhaXIuCgpJIGNhbid0IHNlZSB3aHkg
dGhlIFNWTSB2bWVudHJ5IHBhdGggdXNlcyBDTEdJL1NUR0kgaW4gdGhlIGZpcnN0IHBsYWNlLgoK
VGhlIFZNWCBwYXRoIHVzZXMgcGxhaW4gY2xpL3N0aSBhbmQgb3VyIE5NSS9NQ0UgaGFuZGxlcnMg
Y2FuIGNvcGUuwqAKRnVydGhlcm1vcmUsIHByb2Nlc3NpbmcgTk1Jcy9NQ0VzIGF0IHRoaXMgcG9p
bnQgd2lsbCBiZSBtb3JlIGVmZmljaWVudAp0aGF0IHRha2luZyBhIHZtZW50cnkgdGhlbiBpbW1l
ZGlhdGVseSBleGl0aW5nIGFnYWluLgoKQXMgZm9yIHJ1bm5pbmcgd2l0aCBpbnRlcnJ1cHRzIGRp
c2FibGVkLCB0aGF0IGlzIGFscmVhZHkgdGhlIGNhc2Ugb24gdGhlClZNWCBzaWRlLCBhbmQgSSBk
b24ndCBzZWUgd2h5IHRoZSBTVk0gc2lkZSBuZWVkcyB0byBiZSBkaWZmZXJlbnQuCgp+QW5kcmV3
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 14:28:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 14:28:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFh7R-0006qV-Bi; Mon, 07 May 2018 14:28:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u82n=h2=xenproject.org=prvs=658fde051=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fFh7P-0006qJ-MH
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 14:27:59 +0000
X-Inumbo-ID: 405cc3b5-5203-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 405cc3b5-5203-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 14:30:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,374,1520899200"; d="scan'208";a="53849608"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74690-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=a4c35dedd92f2b9b7c68e9bd0490bc14b96457ef
X-Osstest-Versions-That: ovmf=8252e6bf2ddfa210992c3590008029933592ad16
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 7 May 2018 15:27:54 +0100
Subject: [Xen-devel] [ovmf baseline-only test] 74690: all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDY5MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2OTAvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICBhNGMzNWRlZGQ5MmYyYjliN2M2OGU5YmQwNDkwYmMxNGI5NjQ1
N2VmCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA4MjUyZTZiZjJkZGZh
MjEwOTkyYzM1OTAwMDgwMjk5MzM1OTJhZDE2CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ2ODgg
IDIwMTgtMDUtMDUgMDg6MTg6NTggWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NjkwICAyMDE4LTA1LTA3IDEyOjE4OjI5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQ2Fyc2V5LCBKYWJlbiA8
L289SW50ZWwvb3U9QW1lcmljYXMwMS9jbj1Xb3JrZXJzL2NuPUNhcnNleSwgSmFiZW4+CiAgSmFi
ZW4gQ2Fyc2V5IDxqYWJlbi5jYXJzZXlAaW50ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2Vr
QHJlZGhhdC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35v
c3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1
bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBhNGMzNWRlZGQ5MmYyYjli
N2M2OGU5YmQwNDkwYmMxNGI5NjQ1N2VmCkF1dGhvcjogQ2Fyc2V5LCBKYWJlbiA8L289SW50ZWwv
b3U9QW1lcmljYXMwMS9jbj1Xb3JrZXJzL2NuPUNhcnNleSwgSmFiZW4+CkRhdGU6ICAgU2F0IE1h
eSA1IDA0OjI1OjE2IDIwMTggKzA4MDAKCiAgICBCYXNlVG9vbHM6IEVjYyAtIGFkZCBkaWN0IGZv
ciBjb25maWcgZmlsZSB0byBpbnRlcm5hbCB0cmFuc2xhdGlvbgogICAgCiAgICBDb21taXQgZWVj
ZTQyOTJhY2M4MCBjaGFuZ2VkIGEgdmFyaWFibGUgbmFtZSwgd2hpY2ggd2FzIHRpZWQgZGlyZWN0
bHkgdG8KICAgIGEgY29uZmlnIGZpbGUgZW50cnkuIFRoaXMgc2VwZXJhdGVzIHRoZSBpbnRlcm5h
bCB2YXJpYWJsZSBuYW1lcyBmcm9tCiAgICB0aGUgY29uZmlnIGZpbGUgZW50cmllcyBieSBoYXZp
bmcgdGhlIGludGVybmFsIGRpY3QgYWNjZXNzZWQgdGhyb3VnaCBhCiAgICB0cmFuc2xhdGlvbiBv
ZiBrZXkgd29yZHMuCiAgICAKICAgIGFkZGVkIGEgdGVzdCB3aGVuIHRoaXMgaXMgcnVuIHN0cmFp
Z2h0IGZyb20gY29tbWFuZCBsaW5lLgogICAgCiAgICBDYzogTGltaW5nIEdhbyA8bGltaW5nLmdh
b0BpbnRlbC5jb20+CiAgICBDYzogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29t
PgogICAgQ2M6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgICBDb250cmlidXRl
ZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYWJlbiBDYXJzZXkgPGphYmVuLmNhcnNleUBpbnRlbC5jb20+CiAgICBUZXN0ZWQt
Ynk6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogTGFz
emxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBZb25naG9uZyBa
aHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 14:55:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 14:55:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFhXx-0000QN-VP; Mon, 07 May 2018 14:55:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tjpn=h2=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fFhXw-0000QG-ET
 for xen-devel@lists.xen.org; Mon, 07 May 2018 14:55:24 +0000
X-Inumbo-ID: 74dfbba3-5206-11e8-9728-bc764e045a96
Received: from mail-qt0-x244.google.com (unknown [2607:f8b0:400d:c0d::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 74dfbba3-5206-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 16:53:52 +0200 (CEST)
Received: by mail-qt0-x244.google.com with SMTP id f1-v6so36632620qtj.6
 for <xen-devel@lists.xen.org>; Mon, 07 May 2018 07:55:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=ZApEMN2WogjtZQqeoD+2UKY8UxbVYZvPVVxkBDpi6Vk=;
 b=u2ZLdiYrRxMx9PvhoBx9M6KEqOEm9lxPc77q8atzY3fk0QBDZktvtJgmCiZdEuATaj
 klCWZxx4qfH7Qhs9Csux4q904TvTcHZ8nI6t70TjM2BcaDbbLqjmo1HdSzuMhAy9NBw9
 6MyN9QlJHX7+wCLmQOvsfPornG5gNJaXHm/9qQdbQTVase4Lw6uzYL/CJs550NV2u0xl
 rij0ddUXECU5Z3gj43cGYnboQkqGq6rsbWxwv8IZRLTBqUBSBhRZReXiT/wR0tKLQnlk
 P8yq/vVXQReala9J9wYkzbdJ7sAdoBp1otKqIu0qNOoUg54Ru2jiDsVv3OdvVkRoKxi9
 AjhA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=ZApEMN2WogjtZQqeoD+2UKY8UxbVYZvPVVxkBDpi6Vk=;
 b=uUa51ycol/RCdstqqs/W9GK9YYZSMEN1KEDFzBt+tw8RKLWwN0ZsdxdSswh2Ggm18H
 1L3Up3K6n9T1htycm25rJvHnCd2IUvtcIm/O/Jw6HUTyLGzy65KZIWHDepYb55oA7WuQ
 7OqaYqWeFAVZj5ty+/8gDpuuXIPO8O/PgXr4GYkKou98+Ld3gpt0oClJxvi7wXj7gxJ6
 qMdid++hbt5yIRu8YiGOq9Brqts3oUe/EigyX0rAAaCzNY26PsG4uZVCnMJa0st90Zq/
 9wPv9tTNLrWw286VAQN+4B1aawk7AQJrcq4zy6lssc3ac/9xZDEbjBdybbHpZEGl8H4C
 plfQ==
X-Gm-Message-State: ALQs6tCwRWz5skrs22CL5sfPfbcxABNEDl6w6Y9Ouqu/Zk17JX9nFi0T
 /obU0VinIvQWg3Re/yKJfkUgaDizBjQZRkJETPlFNw==
X-Google-Smtp-Source: AB8JxZoftioSIAjXGJrxjk38GgxIahHeVuEVjQuyhBRWbaWRuNH7Xn0lLJB1lfDF41JZibVTfsWoEgIKsqpJXsj1rJ4=
X-Received: by 2002:a0c:f90b:: with SMTP id
 v11-v6mr18020441qvn.37.1525704920879; 
 Mon, 07 May 2018 07:55:20 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Mon, 7 May 2018 07:55:20 -0700 (PDT)
In-Reply-To: <e71ebe7d-ac88-17c9-40f7-90d880baaaf4@arm.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-6-mirela.simonovic@aggios.com>
 <e71ebe7d-ac88-17c9-40f7-90d880baaaf4@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Mon, 7 May 2018 16:55:20 +0200
Message-ID: <CAKPH-Nh2VR7BtMfcpYGnMaaNDz9BhFyHAdPCgf4SRJfQ9hvsWw@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v3 05/10] xen/arm: Setup virtual paging for
 non-boot CPUs on hotplug/resume
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVsaWVuLAoKCk9uIE1vbiwgQXByIDMwLCAyMDE4IGF0IDQ6NDcgUE0sIEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+IEhpIE1pcmVsYSwKPgo+Cj4gT24gMjcv
MDQvMTggMTg6MTIsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+Cj4+IEluIGV4aXN0aW5nIGNv
ZGUgdGhlIHZpcnR1YWwgcGFnaW5nIGZvciBub24tYm9vdCBDUFVzIGlzIHNldHVwIG9ubHkgb24K
Pj4gYm9vdC4KPj4gVGhlIHNldHVwIGlzIHRyaWdnZXJlZCBmcm9tIHN0YXJ0X3hlbigpIGFmdGVy
IGFsbCBDUFVzIGFyZSBicm91Z2h0IG9ubGluZS4KPj4gSW4gb3RoZXIgd29yZHMsIHRoZSBpbml0
aWFsaXphdGlvbiBvZiBWVENSX0VMMiByZWdpc3RlciBpcyBkb25lIG91dCBvZiB0aGUKPj4gY3B1
X3VwL3N0YXJ0X3NlY29uZGFyeSgpIGNvbnRyb2wgZmxvdy4gSG93ZXZlciwgdGhlIGNwdV91cCBm
bG93IGlzIGFsc28KPj4gdXNlZAo+PiB0byBob3RwbHVnIG5vbi1ib290IENQVXMgb24gcmVzdW1l
IGZyb20gc3VzcGVuZCB0byBSQU0gc3RhdGUsIGluIHdoaWNoCj4+IGNhc2UKPj4gdGhlIHZpcnR1
YWwgcGFnaW5nIHdpbGwgbm90IGJlIGNvbmZpZ3VyZWQuCj4+Cj4+IFdpdGggdGhpcyBwYXRjaCB0
aGUgc2V0dGluZyBvZiBwYWdpbmcgaXMgdHJpZ2dlcmVkIGZyb20gc3RhcnRfc2Vjb25kYXJ5KCkK
Pj4gZnVuY3Rpb24gdXNpbmcgY3B1IHN0YXJ0aW5nIG5vdGlmaWVyIChub3RpZnlfY3B1X3N0YXJ0
aW5nKCkgY2FsbCkuIFRoZQo+PiBub3RpZmllciBpcyByZWdpc3RlcmVkIGluIHAybS5jIHVzaW5n
IGluaXQgY2FsbC4gVGhpcyBoYXMgdG8gYmUgZG9uZSB3aXRoCj4+IGluaXQgY2FsbCByYXRoZXIg
dGhhbiBwcmVzbXBfaW5pdCBiZWNhdXNlIHRoZSByZWdpc3RlcmVkIGNhbGxiYWNrIGRlcGVuZHMK
Pj4gb24gdnRjciBjb25maWd1cmF0aW9uIHZhbHVlIHdoaWNoIGlzIHNldHVwIGFmdGVyIHRoZSBw
cmVzbXAgaW5pdCBjYWxscwo+PiBhcmUgZXhlY3V0ZWQgKGRvX3ByZXNtcF9pbml0Y2FsbHMoKSBj
YWxsZWQgZnJvbSBzdGFydF94ZW4oKSkuIEluaXQgY2FsbHMKPj4gYXJlIGV4ZWN1dGVkIGFmdGVy
IGluaXRpYWwgdmlydHVhbCBwYWdpbmcgaXMgc2V0IHVwIGZvciBhbGwgQ1BVcyBvbiBib290Lgo+
PiBUaGlzIGVuc3VyZXMgdGhhdCBubyBjYWxsYmFjayBjYW4gZmlyZSB1bnRpbCB0aGUgdnRjciB2
YWx1ZSBpcyBjYWxjdWxhdGVkCj4+IGJ5IFhlbiBhbmQgdmlydHVhbCBwYWdpbmcgaXMgc2V0IHVw
IGluaXRpYWxseSBmb3IgYWxsIENQVXMuIEFsc28sIHRoaXMgd2F5Cj4+IHRoZSB2aXJ0dWFsIHBh
Z2luZyBzZXR1cCBpbiBib290IHNjZW5hcmlvIHJlbWFpbnMgdW5jaGFuZ2VkLgo+Pgo+PiBJdCBp
cyBhc3N1bWVkIGhlcmUgdGhhdCBhZnRlciB0aGUgc3lzdGVtIGNvbXBsZXRlZCB0aGUgYm9vdCwg
Q1BVcyB0aGF0Cj4+IGV4ZWN1dGUgc3RhcnRfc2Vjb25kYXJ5KCkgd2VyZSBib290ZWQgYXMgd2Vs
bCB3aGVuIHRoZSBYZW4gaXRzZWxmIHdhcwo+PiBib290ZWQuIEFjY29yZGluZyB0byB0aGlzIGFz
c3VtcHRpb24gbm9uLWJvb3QgQ1BVcyB3aWxsIGFsd2F5cyBiZQo+PiBjb21wbGlhbnQKPj4gd2l0
aCB0aGUgVlRDUl9FTDIgdmFsdWUgdGhhdCB3YXMgc2VsZWN0ZWQgYnkgWGVuIG9uIGJvb3QuCj4+
IEN1cnJlbnRseSwgdGhlcmUgaXMgbm8gbWVjaGFuaXNtIHRvIHRyaWdnZXIgaG90cGx1Z2dpbmcg
b2YgYSBDUFUuIFRoaXMKPj4gd2lsbCBiZSBhZGRlZCB3aXRoIHRoZSBzdXNwZW5kIHRvIFJBTSBz
dXBwb3J0IGZvciBBUk0sIHdoZXJlIHRoZSBob3RwbHVnCj4+IG9mIG5vbi1ib290IENQVXMgd2ls
bCBiZSB0cmlnZ2VyZWQgdmlhIGVuYWJsZV9ub25ib290X2NwdXMoKSBjYWxsLgo+Pgo+PiBTaWdu
ZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2ltb25vdmljQGFnZ2lvcy5jb20+
Cj4+Cj4+IC0tLQo+PiBDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgo+PiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4gLS0tCj4+
IENoYW5nZXMgaW4gdjI6Cj4+IC1GaXggY29tbWl0IG1lc3NhZ2UKPj4gLVNhdmUgY29uZmlndXJl
ZCBWVENSX0VMMiB2YWx1ZSBpbnRvIHN0YXRpYyB2YXJpYWJsZSB0aGF0IHdpbGwgYmUgdXNlZAo+
PiAgIGJ5IG5vbi1ib290IENQVXMgb24gaG90cGx1Zwo+PiAtQWRkIHNldHVwX3ZpcnRfcGFnaW5n
X3NlY29uZGFyeSgpIGFuZCBpbnZva2UgaXQgZnJvbSBzdGFydF9zZWNvbmRhcnkoKQo+PiAgIGlm
IHRoYXQgQ1BVIGhhcyB0byBzZXR1cCB2aXJ0dWFsIHBhZ2luZyAoaWYgdGhlIHN5c3RlbSBzdGF0
ZSBpcyBub3QKPj4gYm9vdCkKPj4KPj4gQ2hhbmdlcyBpbiB2MzoKPj4gLUZpeCBjb21taXQgbWVz
c2FnZQo+PiAtUmVtb3ZlIHNldHVwX3ZpcnRfcGFnaW5nX3NlY29uZGFyeSgpIGFuZCB1c2Ugbm90
aWZpZXIgdG8gc2V0dXAgdmlydHVhbAo+PiAgIHBhZ2luZyBmb3Igbm9uLWJvb3QgQ1BVIG9uIGhv
dHBsdWcuCj4+IC1JbiBzZXR1cF92aXJ0X3BhZ2luZygpIHVzZSB2dGNyIHN0YXRpYyB2YXJpYWJs
ZSBpbnN0ZWFkIG9mIGxvY2FsIHZhbAo+PiAtSW4gc2V0dXBfdmlydF9wYWdpbmdfb25lKCkgdXNl
IHZ0Y3Igc3RhdGljIHZhcmlhYmxlIGluc3RlYWQgb2YgcHJvdmlkZWQKPj4gICBhcmd1bWVudAo+
PiAtLS0KPj4gICB4ZW4vYXJjaC9hcm0vcDJtLmMgfCA4Mgo+PiArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KPj4gICAxIGZpbGUgY2hhbmdlZCwg
NjIgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPj4gaW5kZXggZDQzYzNhYTg5Ni4u
OThhMWZlNmRlOSAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCj4+ICsrKyBiL3hl
bi9hcmNoL2FybS9wMm0uYwo+PiBAQCAtOCw2ICs4LDggQEAKPj4gICAjaW5jbHVkZSA8eGVuL2lv
Y2FwLmg+Cj4+ICAgI2luY2x1ZGUgPHhlbi9tZW1fYWNjZXNzLmg+Cj4+ICAgI2luY2x1ZGUgPHhl
bi94bWFsbG9jLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL25vdGlmaWVyLmg+Cj4+ICsjaW5jbHVkZSA8
eGVuL2NwdS5oPgo+Cj4KPiBQbGVhc2UgYWRkIHRoZW0gYWxwaGFiZXRpY2FsbHkuCj4KPgo+PiAg
ICNpbmNsdWRlIDxwdWJsaWMvdm1fZXZlbnQuaD4KPj4gICAjaW5jbHVkZSA8YXNtL2ZsdXNodGxi
Lmg+Cj4+ICAgI2luY2x1ZGUgPGFzbS9ldmVudC5oPgo+PiBAQCAtMTQ1MSwyNCArMTQ1MywxNyBA
QCBlcnI6Cj4+ICAgICAgIHJldHVybiBwYWdlOwo+PiAgIH0KPj4gICAtc3RhdGljIHZvaWQgX19p
bml0IHNldHVwX3ZpcnRfcGFnaW5nX29uZSh2b2lkICpkYXRhKQo+PiArLyogVlRDUiB2YWx1ZSB0
byBiZSBjb25maWd1cmVkIGJ5IGFsbCBDUFVzLiBTZXQgb25seSBvbmNlIGJ5IHRoZSBib290IENQ
VQo+PiAqLwo+PiArc3RhdGljIHVpbnQ2NF90IF9fcmVhZF9tb3N0bHkgdnRjcjsKPj4gKwo+PiAr
c3RhdGljIHZvaWQgc2V0dXBfdmlydF9wYWdpbmdfb25lKHZvaWQgKmRhdGEpCj4+ICAgewo+PiAt
ICAgIHVuc2lnbmVkIGxvbmcgdmFsID0gKHVuc2lnbmVkIGxvbmcpZGF0YTsKPj4gLSAgICBXUklU
RV9TWVNSRUczMih2YWwsIFZUQ1JfRUwyKTsKPj4gKyAgICBXUklURV9TWVNSRUczMih2dGNyLCBW
VENSX0VMMik7Cj4+ICAgICAgIGlzYigpOwo+PiAgIH0KPj4gICAgIHZvaWQgX19pbml0IHNldHVw
X3ZpcnRfcGFnaW5nKHZvaWQpCj4+ICAgewo+PiAtICAgIC8qIFNldHVwIFN0YWdlIDIgYWRkcmVz
cyB0cmFuc2xhdGlvbiAqLwo+PiAtICAgIHVuc2lnbmVkIGxvbmcgdmFsID0KPj4gVlRDUl9SRVMx
fFZUQ1JfU0gwX0lTfFZUQ1JfT1JHTjBfV0JXQXxWVENSX0lSR04wX1dCV0E7Cj4+IC0KPj4gLSNp
ZmRlZiBDT05GSUdfQVJNXzMyCj4+IC0gICAgcHJpbnRrKCJQMk06IDQwLWJpdCBJUEFcbiIpOwo+
PiAtICAgIHAybV9pcGFfYml0cyA9IDQwOwo+PiAtICAgIHZhbCB8PSBWVENSX1QwU1ooMHgxOCk7
IC8qIDQwIGJpdCBJUEEgKi8KPj4gLSAgICB2YWwgfD0gVlRDUl9TTDAoMHgxKTsgLyogUDJNIHN0
YXJ0cyBhdCBmaXJzdCBsZXZlbCAqLwo+PiAtI2Vsc2UgLyogQ09ORklHX0FSTV82NCAqLwo+PiAg
ICAgICBjb25zdCBzdHJ1Y3Qgewo+PiAgICAgICAgICAgdW5zaWduZWQgaW50IHBhYml0czsgLyog
UGh5c2ljYWwgQWRkcmVzcyBTaXplICovCj4+ICAgICAgICAgICB1bnNpZ25lZCBpbnQgdDBzejsg
ICAvKiBEZXNpcmVkIFQwU1osIG1pbmltdW0gaW4gY29tbWVudCAqLwo+PiBAQCAtMTQ5MSw2ICsx
NDg2LDE2IEBAIHZvaWQgX19pbml0IHNldHVwX3ZpcnRfcGFnaW5nKHZvaWQpCj4+ICAgICAgIHVu
c2lnbmVkIGludCBwYV9yYW5nZSA9IDB4MTA7IC8qIExhcmdlciB0aGFuIGFueSBwb3NzaWJsZSB2
YWx1ZSAqLwo+PiAgICAgICBib29sIHZtaWRfOF9iaXQgPSBmYWxzZTsKPgo+Cj4gVGhhdCdzIG5v
dCBnb2luZyB0byBidWlsZCBvbiBhcm0zMiBiZWNhdXNlIHZtaWRfOF9iaXQgJiBjbyBhcmUgbm90
IHVzZWQuCj4gV2hpbGUgSSB3aWxsIG5vdCBhc2sgeW91IHRvIHRlc3QgdGhlIGNoYW5nZXMgb24g
MzItYml0IGJvYXJkLCBJIHdvdWxkIGF0Cj4gbGVhc3Qgd2FudCBlYWNoIGNoYW5nZSB0byBiZSBi
dWlsZCB0ZXN0IGl0IG9uIGltcGFjdGVkIGFyY2hpdGVjdHVyZS4KPgo+IEluIHRoYXQgcGFydGlj
dWxhciBjYXNlLCB5b3UgY2FuIGp1c3QgbW92ZSB0aGUgaW5pdGlhbGl6YXRpb24gb2YgdnRjciBh
dAo+IGFmdGVyIHRoZSBlbmRpZiBiZWNhdXNlIHRoZXJlIGlzIG5vdGhpbmcgdGhhdCByZXF1aXJl
ZCB0aGF0IHRvIGJlIHNldHVwIHZlcnkKPiBlYXJseS4KPgo+Cj4+ICAgKyAgICAvKiBTZXR1cCBT
dGFnZSAyIGFkZHJlc3MgdHJhbnNsYXRpb24gKi8KPj4gKyAgICB2dGNyID0gVlRDUl9SRVMxfFZU
Q1JfU0gwX0lTfFZUQ1JfT1JHTjBfV0JXQXxWVENSX0lSR04wX1dCV0E7Cj4+ICsKPj4gKyNpZmRl
ZiBDT05GSUdfQVJNXzMyCj4+ICsgICAgcHJpbnRrKCJQMk06IDQwLWJpdCBJUEFcbiIpOwo+PiAr
ICAgIHAybV9pcGFfYml0cyA9IDQwOwo+PiArICAgIHZ0Y3IgfD0gVlRDUl9UMFNaKDB4MTgpOyAv
KiA0MCBiaXQgSVBBICovCj4+ICsgICAgdnRjciB8PSBWVENSX1NMMCgweDEpOyAvKiBQMk0gc3Rh
cnRzIGF0IGZpcnN0IGxldmVsICovCj4+ICsjZWxzZSAvKiBDT05GSUdfQVJNXzY0ICovCj4+ICsK
Pj4gICAgICAgZm9yX2VhY2hfb25saW5lX2NwdSAoIGNwdSApCj4+ICAgICAgIHsKPj4gICAgICAg
ICAgIGNvbnN0IHN0cnVjdCBjcHVpbmZvX2FybSAqaW5mbyA9ICZjcHVfZGF0YVtjcHVdOwo+PiBA
QCAtMTUxMywxNCArMTUxOCwxNCBAQCB2b2lkIF9faW5pdCBzZXR1cF92aXJ0X3BhZ2luZyh2b2lk
KQo+PiAgICAgICBpZiAoIHBhX3JhbmdlID49IEFSUkFZX1NJWkUocGFfcmFuZ2VfaW5mbykgfHwK
Pj4gIXBhX3JhbmdlX2luZm9bcGFfcmFuZ2VdLnBhYml0cyApCj4+ICAgICAgICAgICBwYW5pYygi
VW5rbm93biBlbmNvZGluZyBvZiBJRF9BQTY0TU1GUjBfRUwxLlBBUmFuZ2UgJXhcbiIsCj4+IHBh
X3JhbmdlKTsKPj4gICAtICAgIHZhbCB8PSBWVENSX1BTKHBhX3JhbmdlKTsKPj4gLSAgICB2YWwg
fD0gVlRDUl9URzBfNEs7Cj4+ICsgICAgdnRjciB8PSBWVENSX1BTKHBhX3JhbmdlKTsKPj4gKyAg
ICB2dGNyIHw9IFZUQ1JfVEcwXzRLOwo+PiAgICAgICAgIC8qIFNldCB0aGUgVlMgYml0IG9ubHkg
aWYgMTYgYml0IFZNSUQgaXMgc3VwcG9ydGVkLiAqLwo+PiAgICAgICBpZiAoIE1BWF9WTUlEID09
IE1BWF9WTUlEXzE2X0JJVCApCj4+IC0gICAgICAgIHZhbCB8PSBWVENSX1ZTOwo+PiAtICAgIHZh
bCB8PSBWVENSX1NMMChwYV9yYW5nZV9pbmZvW3BhX3JhbmdlXS5zbDApOwo+PiAtICAgIHZhbCB8
PSBWVENSX1QwU1oocGFfcmFuZ2VfaW5mb1twYV9yYW5nZV0udDBzeik7Cj4+ICsgICAgICAgIHZ0
Y3IgfD0gVlRDUl9WUzsKPj4gKyAgICB2dGNyIHw9IFZUQ1JfU0wwKHBhX3JhbmdlX2luZm9bcGFf
cmFuZ2VdLnNsMCk7Cj4+ICsgICAgdnRjciB8PSBWVENSX1QwU1oocGFfcmFuZ2VfaW5mb1twYV9y
YW5nZV0udDBzeik7Cj4+ICAgICAgICAgcDJtX3Jvb3Rfb3JkZXIgPSBwYV9yYW5nZV9pbmZvW3Bh
X3JhbmdlXS5yb290X29yZGVyOwo+PiAgICAgICBwMm1fcm9vdF9sZXZlbCA9IDIgLSBwYV9yYW5n
ZV9pbmZvW3BhX3JhbmdlXS5zbDA7Cj4+IEBAIC0xNTMyLDE2ICsxNTM3LDUzIEBAIHZvaWQgX19p
bml0IHNldHVwX3ZpcnRfcGFnaW5nKHZvaWQpCj4+ICAgICAgICAgICAgICAoIE1BWF9WTUlEID09
IE1BWF9WTUlEXzE2X0JJVCApID8gMTYgOiA4KTsKPj4gICAjZW5kaWYKPj4gICAgICAgcHJpbnRr
KCJQMk06ICVkIGxldmVscyB3aXRoIG9yZGVyLSVkIHJvb3QsIFZUQ1IgMHglbHhcbiIsCj4+IC0g
ICAgICAgICAgIDQgLSBQMk1fUk9PVF9MRVZFTCwgUDJNX1JPT1RfT1JERVIsIHZhbCk7Cj4+ICsg
ICAgICAgICAgIDQgLSBQMk1fUk9PVF9MRVZFTCwgUDJNX1JPT1RfT1JERVIsIHZ0Y3IpOwo+PiAg
ICAgICAgIHAybV92bWlkX2FsbG9jYXRvcl9pbml0KCk7Cj4+ICAgICAgICAgLyogSXQgaXMgbm90
IGFsbG93ZWQgdG8gY29uY2F0ZW5hdGUgYSBsZXZlbCB6ZXJvIHJvb3QgKi8KPj4gICAgICAgQlVH
X09OKCBQMk1fUk9PVF9MRVZFTCA9PSAwICYmIFAyTV9ST09UX09SREVSID4gMCApOwo+PiAtICAg
IHNldHVwX3ZpcnRfcGFnaW5nX29uZSgodm9pZCAqKXZhbCk7Cj4+IC0gICAgc21wX2NhbGxfZnVu
Y3Rpb24oc2V0dXBfdmlydF9wYWdpbmdfb25lLCAodm9pZCAqKXZhbCwgMSk7Cj4+ICsgICAgc2V0
dXBfdmlydF9wYWdpbmdfb25lKE5VTEwpOwo+PiArICAgIHNtcF9jYWxsX2Z1bmN0aW9uKHNldHVw
X3ZpcnRfcGFnaW5nX29uZSwgTlVMTCwgMSk7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgY3B1
X3ZpcnRfcGFnaW5nX2NhbGxiYWNrKAo+PiArICAgIHN0cnVjdCBub3RpZmllcl9ibG9jayAqbmZi
LCB1bnNpZ25lZCBsb25nIGFjdGlvbiwgdm9pZCAqaGNwdSkKPgo+Cj4gVGhlIGluZGVudGF0aW9u
IGxvb2tzIHdyb25nLgo+CgpFZGl0b3IgaW5kZW50ZWQgdGhpcyBmb3IgbWUgYW5kIGl0IGxvb2tz
IHRoZSBzYW1lIGFzIGluIG90aGVyIHBsYWNlcwp3aGVyZSBhIG5vdGlmaWVyIGlzIGRlZmluZWQu
IEkgZGlkCmdyZXAgLXIgInN0cnVjdCBub3RpZmllcl9ibG9jayBcKm5mYiwiCnRvIGNoZWNrLiBJ
dCBsb29rcyB3ZWlyZCBidXQgc2VlbXMgY29ycmVjdAoKPj4gK3sKPj4gKyAgICBzd2l0Y2ggKCBh
Y3Rpb24gKQo+PiArICAgIHsKPj4gKyAgICBjYXNlIENQVV9TVEFSVElORzoKPj4gKyAgICAgICAg
QVNTRVJUKHN5c3RlbV9zdGF0ZSAhPSBTWVNfU1RBVEVfYm9vdCk7Cj4KPgo+IEkgd2FzIGFib3V0
IHRvIGNvbXBsYWluIGFib3V0IHRoaXMgYnV0IHRoZW4gc2F3IHlvdSBhZGQgdGhlIG5vdGlmaWVy
cyBhZnRlci4KPiBUaGF0J3MgcXVpdGUgY2xldmVyIGFuZCB0aGUgY29tbWVudCBpcyByZWFsbHkg
aGVscGZ1bCA6KS4KPgo+PiArICAgICAgICBzZXR1cF92aXJ0X3BhZ2luZ19vbmUoTlVMTCk7Cj4+
ICsgICAgICAgIGJyZWFrOwo+PiArICAgIGRlZmF1bHQ6Cj4+ICsgICAgICAgIGJyZWFrOwo+PiAr
ICAgIH0KPj4gKwo+PiArICAgIHJldHVybiBOT1RJRllfRE9ORTsKPj4gICB9Cj4+ICAgK3N0YXRp
YyBzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgY3B1X3ZpcnRfcGFnaW5nX25mYiA9IHsKPj4gKyAgICAu
bm90aWZpZXJfY2FsbCA9IGNwdV92aXJ0X3BhZ2luZ19jYWxsYmFjaywKPj4gKyAgICAucHJpb3Jp
dHkgPSAxMDAgLyogaGlnaGVzdCBwcmlvcml0eSAqLwo+PiArfTsKPj4gKwo+PiArc3RhdGljIGlu
dCBfX2luaXQgY3B1X3ZpcnRfcGFnaW5nX2luaXQodm9pZCkKPj4gK3sKPj4gKyAgICByZWdpc3Rl
cl9jcHVfbm90aWZpZXIoJmNwdV92aXJ0X3BhZ2luZ19uZmIpOwo+PiArICAgIHJldHVybiAwOwo+
PiArfQo+Cj4KPiBOSVQ6IE1pc3NpbmcgbmV3bGluZS4KPgo+PiArLyoKPj4gKyAqIEluaXRpYWxp
emF0aW9uIG9mIHRoZSBub3RpZmllciBoYXMgdG8gYmUgZG9uZSBhdCBpbml0IHJhdGhlciB0aGFu
Cj4+IHByZXNtcF9pbml0Cj4+ICsgKiBwaGFzZSBiZWNhdXNlOiB0aGUgcmVnaXN0ZXJlZCBub3Rp
ZmllciBpcyB1c2VkIHRvIHNldHVwIHZpcnR1YWwgcGFnaW5nCj4+IGZvcgo+PiArICogbm9uLWJv
b3QgQ1BVcyBhZnRlciB0aGUgaW5pdGlhbCB2aXJ0dWFsIHBhZ2luZyBmb3IgYWxsIENQVXMgaXMg
YWxyZWFkeQo+PiBzZXR1cCwKPj4gKyAqIGkuZS4gd2hlbiBhIG5vbi1ib290IENQVSBpcyBob3Rw
bHVnZ2VkIGFmdGVyIHRoZSBzeXN0ZW0gaGFzIGJvb3RlZC4gSW4KPj4gb3RoZXIKPj4gKyAqIHdv
cmRzLCB0aGUgbm90aWZpZXIgc2hvdWxkIGJlIHJlZ2lzdGVyZWQgYWZ0ZXIgdGhlIHZpcnR1YWwg
cGFnaW5nIGlzCj4+ICsgKiBpbml0aWFsbHkgc2V0dXAgKHNldHVwX3ZpcnRfcGFnaW5nKCkgaXMg
Y2FsbGVkIGZyb20gc3RhcnRfeGVuKCkpLiBUaGlzCj4+IGlzCj4+ICsgKiByZXF1aXJlZCBiZWNh
dXNlIHZ0Y3IgY29uZmlnIHZhbHVlIGhhcyB0byBiZSBzZXQgYmVmb3JlIGEgbm90aWZpZXIgY2Fu
Cj4+IGZpcmUuCj4+ICsgKi8KPj4gK19faW5pdGNhbGwoY3B1X3ZpcnRfcGFnaW5nX2luaXQpOwo+
PiArCj4+ICAgLyoKPj4gICAgKiBMb2NhbCB2YXJpYWJsZXM6Cj4+ICAgICogbW9kZTogQwo+Pgo+
Cj4gQ2hlZXJzLAo+Cj4gLS0KPiBKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 07 15:13:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 15:13:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFhon-0001pd-IG; Mon, 07 May 2018 15:12:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0hr2=h2=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fFhom-0001pY-DU
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 15:12:48 +0000
X-Inumbo-ID: 8314653b-5209-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8314653b-5209-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 15:15:44 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w47FBYYV026540;
 Mon, 7 May 2018 15:12:45 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=mAejwY9f+Wz9Hn0MBkAjQNwX02NyIdnsudceQn5wlMA=;
 b=fFSHXmaaq6fLa+MQnT8d4slqm13KcnLWYOLReXX4AbqgCcoH2qjgkXyTEv1r7GQc2rM6
 TNDhIoAQcG1H/2yJ5U+FQ0qom6yCyQP0YgNqgJHF6glXDAWKzFFQ0Cn7NM3B7XY/VsLU
 T62YfvDeQCOD5Cz4MYA51dr+4Vnrmpnd8muI9k6PBeghN2ummZPG9bA4pk0avgrFx5DR
 gh7coxkvvAsE7rOpq1Yu+H2/Wn9ie6K+QLszbxBvPyYCuebjYgDGV04LOeHxhc94Lzqx
 pOVXLGLSxJM6mZJ4vwZWVgJPUjtkQ/BdSlZZ+phdrFV6BmbeJHFDAWa2demp/cJ4xJPI wQ== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2hs4k24m5m-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 07 May 2018 15:12:44 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w47FCium027475
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 7 May 2018 15:12:44 GMT
Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w47FCinJ018040;
 Mon, 7 May 2018 15:12:44 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 07 May 2018 08:12:44 -0700
To: "van der Linden, Frank" <fllinden@amazon.com>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
References: <C508E5F5-024E-4F71-A91E-7BB0BE046F5D@amazon.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <965354d1-e2e7-1764-a14e-bb4258b9ed13@oracle.com>
Date: Mon, 7 May 2018 11:15:45 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <C508E5F5-024E-4F71-A91E-7BB0BE046F5D@amazon.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8886
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805070154
Subject: Re: [Xen-devel] [PATCH 1/1] x86/xen: Reset VCPU0 info pointer after
 shared_info remap
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "jgross@suse.com" <jgross@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDQvMjAxOCAwNDoxMSBQTSwgdmFuIGRlciBMaW5kZW4sIEZyYW5rIHdyb3RlOgo+IFRo
aXMgcGF0Y2ggZml4ZXMgY3Jhc2hlcyBkdXJpbmcgYm9vdCBmb3IgSFZNIGd1ZXN0cyBvbiBvbGRl
ciAocHJlIEhWTQo+IHZlY3RvciBjYWxsYmFjaykgWGVuIHZlcnNpb25zLiBXaXRob3V0IHRoaXMs
IGN1cnJlbnQga2VybmVscyB3aWxsIGFsd2F5cwo+IGZhaWwgdG8gYm9vdCBvbiB0aG9zZSBYZW4g
dmVyc2lvbnMuCj4KPiBTYW1wbGUgc3RhY2sgdHJhY2U6Cj4KPiAgICBCVUc6IHVuYWJsZSB0byBo
YW5kbGUga2VybmVsIHBhZ2luZyByZXF1ZXN0IGF0IGZmZmZmZmZmZmYyMDAwMDAKPiAgICBJUDog
X194ZW5fZXZ0Y2huX2RvX3VwY2FsbCsweDFlLzB4ODAKPiAgICBQR0QgMWUwZTA2NyBQNEQgMWUw
ZTA2NyBQVUQgMWUxMDA2NyBQTUQgMjM1YzA2NyBQVEUgMAo+ICAgICBPb3BzOiAwMDAyIFsjMV0g
U01QIFBUSQo+ICAgIE1vZHVsZXMgbGlua2VkIGluOgo+ICAgIENQVTogMCBQSUQ6IDUxMiBDb21t
OiBrd29ya2VyL3UyOjAgTm90IHRhaW50ZWQgNC4xNC4zMy01Mi4xMy5hbXpuMS54ODZfNjQgIzEK
PiAgICBIYXJkd2FyZSBuYW1lOiBYZW4gSFZNIGRvbVUsIEJJT1MgMy40LjMuYW1hem9uIDExLzEx
LzIwMTYKPiAgICB0YXNrOiBmZmZmODgwMDI1MzFkNzAwIHRhc2suc3RhY2s6IGZmZmZjOTAwMDA0
ODAwMDAKPiAgICBSSVA6IDAwMTA6X194ZW5fZXZ0Y2huX2RvX3VwY2FsbCsweDFlLzB4ODAKPiAg
ICBSU1A6IDAwMDA6ZmZmZjg4MDAyNTQwM2VmMCBFRkxBR1M6IDAwMDEwMDQ2Cj4gICAgUkFYOiBm
ZmZmZmZmZjgxM2NjNzYwIFJCWDogZmZmZmZmZmZmZjIwMDAwMCBSQ1g6IGZmZmZjOTAwMDA0ODNl
ZjAKPiAgICBSRFg6IGZmZmY4ODAwMjA1NDBhMDAgUlNJOiBmZmZmODgwMDIzYzc4MDAwIFJESTog
MDAwMDAwMDAwMDAwMDAxYwo+ICAgIFJCUDogMDAwMDAwMDAwMDAwMDAwMSBSMDg6IDAwMDAwMDAw
MDAwMDAwMDAgUjA5OiAwMDAwMDAwMDAwMDAwMDAwCj4gICAgUjEwOiAwMDAwMDAwMDAwMDAwMDAw
IFIxMTogMDAwMDAwMDAwMDAwMDAwMCBSMTI6IDAwMDAwMDAwMDAwMDAwMDAKPiAgICBSMTM6IGZm
ZmY4ODAwMjU0MDNmNWMgUjE0OiAwMDAwMDAwMDAwMDAwMDAwIFIxNTogMDAwMDAwMDAwMDAwMDAw
MAo+ICAgIEZTOiAgMDAwMDAwMDAwMDAwMDAwMCgwMDAwKSBHUzpmZmZmODgwMDI1NDAwMDAwKDAw
MDApIGtubEdTOjAwMDAwMDAwMDAwMDAwMDAKPiAgICBDUzogIDAwMTAgRFM6IDAwMDAgRVM6IDAw
MDAgQ1IwOiAwMDAwMDAwMDgwMDUwMDMzCj4gICAgQ1IyOiBmZmZmZmZmZmZmMjAwMDAwIENSMzog
MDAwMDAwMDAwMWUwYTAwMCBDUjQ6IDAwMDAwMDAwMDAwMDA2ZjAKPiAgICAgQ2FsbCBUcmFjZToK
PiAgICA8SVJRPgo+ICAgIGRvX2h2bV9ldnRjaG5faW50cisweGEvMHgxMAo+ICAgIF9faGFuZGxl
X2lycV9ldmVudF9wZXJjcHUrMHg0My8weDFhMAo+ICAgIGhhbmRsZV9pcnFfZXZlbnRfcGVyY3B1
KzB4MjAvMHg1MAo+ICAgIGhhbmRsZV9pcnFfZXZlbnQrMHgzOS8weDYwCj4gICAgaGFuZGxlX2Zh
c3Rlb2lfaXJxKzB4ODAvMHgxNDAKPiAgICBoYW5kbGVfaXJxKzB4YWYvMHgxMjAKPiAgICBkb19J
UlErMHg0MS8weGQwCj4gICAgY29tbW9uX2ludGVycnVwdCsweDdkLzB4N2QKPiAgICA8L0lSUT4K
Pgo+IER1cmluZyBib290LCB0aGUgSFlQRVJWSVNPUl9zaGFyZWRfaW5mbyBwYWdlIGdldHMgcmVt
YXBwZWQgdG8gbWFrZSBpdCB3b3JrCj4gd2l0aCBLQVNMUi4gVGhpcyBtZWFucyB0aGF0IGFueSBw
b2ludGVyIGRlcml2ZWQgZnJvbSBpdCBuZWVkcyB0byBiZQo+IGFkanVzdGVkLgo+Cj4gVGhlIG9u
bHkgdmFsdWUgdGhhdCB0aGlzIGFwcGxpZXMgdG8gaXMgdGhlIHZjcHVfaW5mbyBwb2ludGVyIGZv
ciBWQ1BVIDAuCj4gRm9yIFBWIGFuZCBIVk0gd2l0aCB0aGUgY2FsbGJhY2sgdmVjdG9yIGZlYXR1
cmUsIHRoaXMgZ2V0cyBkb25lIHZpYSB0aGUKPiBzbXBfb3BzIHByZXBhcmVfYm9vdF9jcHUgY2Fs
bGJhY2suIE9sZGVyIFhlbiB2ZXJzaW9ucyBkbyBub3Qgc3VwcG9ydCB0aGUKPiBIVk0gY2FsbGJh
Y2sgdmVjdG9yLCBzbyB0aGVyZSBpcyBubyBYZW4tc3BlY2lmaWMgc21wX29wcyBzZXQgdXAgaW4g
dGhhdAo+IHNjZW5hcmlvLiBTbywgdGhlIHZjcHVfaW5mbyBwb2ludGVyIGZvciBWQ1BVIDAgbmV2
ZXIgZ2V0cyBzZXQgdG8gdGhlIHByb3Blcgo+IHZhbHVlLCBhbmQgdGhlIGZpcnN0IHJlZmVyZW5j
ZSBvZiBpdCB3aWxsIGJlIGJhZC4gRml4IHRoaXMgYnkgcmVzZXR0aW5nIGl0Cj4gaW1tZWRpYXRl
bHkgYWZ0ZXIgdGhlIHJlbWFwLgo+Cj4gU2lnbmVkLW9mZi1ieTogRnJhbmsgdmFuIGRlciBMaW5k
ZW4gPGZsbGluZGVuQGFtYXpvbi5jb20+Cj4gUmV2aWV3ZWQtYnk6IEVkdWFyZG8gVmFsZW50aW4g
PGVkdXZhbEBhbWF6b24uY29tPgo+IFJldmlld2VkLWJ5OiBBbGFrZXNoIEhhbG9pIDxhbGFrZXNo
aEBhbWF6b24uY29tPgo+IFJldmlld2VkLWJ5OiBWYWxsaXNoIFZhaWR5ZXNod2FyYSA8dmFsbGlz
aEBhbWF6b24uY29tPgo+IENjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gQ2M6
IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4gQ2M6IHhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IC0tLQo+ICBhcmNoL3g4Ni94ZW4vZW5saWdodGVu
X2h2bS5jIHwgMTMgKysrKysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9u
cygrKQo+Cj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5faHZtLmMgYi9hcmNo
L3g4Ni94ZW4vZW5saWdodGVuX2h2bS5jCj4gaW5kZXggNmI0MjRkYTFjZTc1Li5jNzhiM2U4ZmIy
ZTUgMTAwNjQ0Cj4gLS0tIGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9odm0uYwo+ICsrKyBiL2Fy
Y2gveDg2L3hlbi9lbmxpZ2h0ZW5faHZtLmMKPiBAQCAtNzEsNiArNzEsMTkgQEAgc3RhdGljIHZv
aWQgX19pbml0IHhlbl9odm1faW5pdF9tZW1fbWFwcGluZyh2b2lkKQo+ICB7Cj4gIAllYXJseV9t
ZW11bm1hcChIWVBFUlZJU09SX3NoYXJlZF9pbmZvLCBQQUdFX1NJWkUpOwo+ICAJSFlQRVJWSVNP
Ul9zaGFyZWRfaW5mbyA9IF9fdmEoUEZOX1BIWVMoc2hhcmVkX2luZm9fcGZuKSk7Cj4gKwo+ICsJ
LyoKPiArCSAqIFRoZSB2aXJ0dWFsIGFkZHJlc3Mgb2YgdGhlIHNoYXJlZF9pbmZvIHBhZ2UgaGFz
IGNoYW5nZWQsIHNvCj4gKwkgKiB0aGUgdmNwdV9pbmZvIHBvaW50ZXIgZm9yIFZDUFUgMCBpcyBu
b3cgc3RhbGUuCgpJcyBpdCAiaGFzIGNoYW5nZWQiIG9yICJoYXMgY2hhbmdlZCBpZiBrYXNsciBp
cyBvbiI/Cgo+ICsJICoKPiArCSAqIFRoZSBwcmVwYXJlX2Jvb3RfY3B1IGNhbGxiYWNrIHdpbGwg
cmUtaW5pdGlhbGl6ZSBpdCB2aWEKPiArCSAqIHhlbl92Y3B1X3NldHVwLCBidXQgd2UgY2FuJ3Qg
cmVseSBvbiB0aGF0IHRvIGJlIGNhbGxlZCBmb3IKPiArCSAqIG9sZCBYZW4gdmVyc2lvbnMgKHhl
bl9oYXZlX3ZlY3Rvcl9jYWxsYmFjayA9PSAwKS4KPiArCSAqCj4gKwkgKiBJdCBpcywgaW4gYW55
IGNhc2UsIGJhZCB0byBoYXZlIGEgc3RhbGUgdmNwdV9pbmZvIHBvaW50ZXIKPiArCSAqIHNvIHJl
c2V0IGl0IG5vdy4KPiArCSAqLwo+ICsJeGVuX3ZjcHVfaW5mb19yZXNldCgwKTsKCgpXaHkgbm90
IHhlbl92Y3B1X3NldHVwKDApPwoKLWJvcmlzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 15:18:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 15:18:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFhuN-00021s-B6; Mon, 07 May 2018 15:18:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ses2=h2=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1fFhuM-00021n-60
 for xen-devel@lists.xen.org; Mon, 07 May 2018 15:18:34 +0000
X-Inumbo-ID: 515d4161-520a-11e8-8249-2fda3a446a53
Received: from mail-wm0-f66.google.com (unknown [74.125.82.66])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 515d4161-520a-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 15:21:30 +0000 (UTC)
Received: by mail-wm0-f66.google.com with SMTP id a67so13962878wmf.3
 for <xen-devel@lists.xen.org>; Mon, 07 May 2018 08:18:32 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=CLQ2IdKMkIfH4DZCGqbcSuNQ8adoqMtUHestieVEfB0=;
 b=psuRsMk8y7xFw/Diy38ZxhrIo/H63sARfwHn1zJtUqV+/49J/7yALBj3KYn3PI8U1A
 +r+NK+0DgiaVLhZzRnr5wwCjWqH4ewOMP08dkrtcp+UhIst9xn4B1PPN/AApyQDysvxT
 vsnCicZ3tJwKLDZRbufqm6v9375VQ/Mzpgmr6Aj6Du9HkUZlriU0tOsjs9Ks/XwXHQXQ
 iVdKSFIAVETEl+Fosq91mhP985m8FTUVm4GTTvO8pHnEGnytbnFznZ4GK/sdNRfb7+dQ
 0UUMzG8fr8aB1A5KUEZ4E6JCIGOtDFOM8G0+McCIEhOA3vv5oHQWBHiM3elGXez7SezK
 xHzg==
X-Gm-Message-State: ALQs6tA9y0SunWT9utQUil18ngCWwglH1W35KmZpW1FsVqPpE1ASq1Jg
 2fzespH921Aax8VMrI77bhqJJO1r
X-Google-Smtp-Source: AB8JxZruDqB6ugwCTiCvCGAVbEhpX75TW2bXeKmMLpK0gJgUEymz+GltaLZQhgDQwWTCpHvxJDv5xw==
X-Received: by 2002:a50:f292:: with SMTP id
 f18-v6mr50061360edm.176.1525706311881; 
 Mon, 07 May 2018 08:18:31 -0700 (PDT)
Received: from mail-wm0-f45.google.com (mail-wm0-f45.google.com.
 [74.125.82.45])
 by smtp.gmail.com with ESMTPSA id c35-v6sm12995877edb.61.2018.05.07.08.18.30
 for <xen-devel@lists.xen.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 07 May 2018 08:18:30 -0700 (PDT)
Received: by mail-wm0-f45.google.com with SMTP id a8so14012035wmg.5
 for <xen-devel@lists.xen.org>; Mon, 07 May 2018 08:18:30 -0700 (PDT)
X-Received: by 10.28.145.196 with SMTP id t187mr1005222wmd.19.1525706310045;
 Mon, 07 May 2018 08:18:30 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.172.198 with HTTP; Mon, 7 May 2018 08:17:49 -0700 (PDT)
In-Reply-To: <1525700412-13790-1-git-send-email-aisaila@bitdefender.com>
References: <1525700412-13790-1-git-send-email-aisaila@bitdefender.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Mon, 7 May 2018 09:17:49 -0600
X-Gmail-Original-Message-ID: <CABfawhnyhQyFN-t0MkgJJztZr9VNvXFFsN6HjUBpTwckNLrS3Q@mail.gmail.com>
Message-ID: <CABfawhnyhQyFN-t0MkgJJztZr9VNvXFFsN6HjUBpTwckNLrS3Q@mail.gmail.com>
To: Alexandru Isaila <aisaila@bitdefender.com>
Subject: Re: [Xen-devel] [PATCH v6] x86/mm: Suppresses vm_events caused by
 page-walks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 wei.liu2@citrix.com, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgNywgMjAxOCBhdCA3OjQwIEFNLCBBbGV4YW5kcnUgSXNhaWxhCjxhaXNhaWxh
QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4gVGhpcyBwYXRjaCBpcyBhZGRpbmcgYSB3YXkgdG8g
ZW5hYmxlL2Rpc2FibGUgaW5ndWVzdCBwYWdlZmF1bHQKPiBldmVudHMuIEl0IGludHJvZHVjZXMg
dGhlIHhjX21vbml0b3JfaW5ndWVzdF9wYWdlZmF1bHQgZnVuY3Rpb24KPiBhbmQgYWRkcyB0aGUg
aW5ndWVzdF9wYWdlZmF1bHRfZGlzYWJsZWQgaW4gdGhlIG1vbml0b3Igc3RydWN0dXJlLgo+IFRo
aXMgaXMgbmVlZGVkIGJ5IHRoZSBpbnRyb3NwZWN0aW9uIHNvIGl0IHdpbGwgb25seSBnZXQgZ2xh
Cj4gZmF1bHRzIGFuZCBub3QgZ2V0IHNwYW1tZWQgd2l0aCBvdGhlciBmYXVsdHMuCj4gSW4gcDJt
X21lbV9hY2Nlc3NfY2hlY2soKSB3ZSBlbXVsYXRlIHNvIG5vIGV2ZW50IHdpbGwgZ2V0IHNlbnQu
CgpUaGFua3MgZm9yIHRoZSBjaGFuZ2VzIQoKQWNrZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFt
YXNAdGtsZW5neWVsLmNvbT4KCj4gU2lnbmVkLW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8YWlz
YWlsYUBiaXRkZWZlbmRlci5jb20+Cj4KPiAtLS0KPiBDaGFuZ2VzIHNpbmNlIFY1Ogo+ICAgICAg
ICAgLSBBZGQgY29tbWVudCBmb3IgdGhlIHhjX21vbml0b3JfaW5ndWVzdF9wYWdlZmF1bHQoKSBm
dW5jLgo+ICAgICAgICAgLSBBZGQgYWx0cDJtX3dyaXRlX25vX2dwdCB0ZXN0IGluIHhlbl9hY2Nl
c3MKPiAtLS0KPiAgdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggICAgICAgfCAgNyArKysr
KysrCj4gIHRvb2xzL2xpYnhjL3hjX21vbml0b3IuYyAgICAgICAgICAgIHwgMTQgKysrKysrKysr
KysrKysKPiAgdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNjZXNzLmMgfCAzNiArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KPiAgeGVuL2FyY2gveDg2L21tL21lbV9hY2Nl
c3MuYyAgICAgICAgfCAgOSArKysrKysrKysKPiAgeGVuL2FyY2gveDg2L21vbml0b3IuYyAgICAg
ICAgICAgICAgfCAxMyArKysrKysrKysrKysrCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWlu
LmggICAgICAgIHwgIDUgKysrKysKPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmggICAg
ICAgfCAgMyArKy0KPiAgeGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oICAgICAgICAgfCAgMiAr
Kwo+ICA4IGZpbGVzIGNoYW5nZWQsIDg3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4K
PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4
Yy9pbmNsdWRlL3hlbmN0cmwuaAo+IGluZGV4IDA5ZTEzNjMuLjZmOTA3MGQgMTAwNjQ0Cj4gLS0t
IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKPiArKysgYi90b29scy9saWJ4Yy9pbmNs
dWRlL3hlbmN0cmwuaAo+IEBAIC0yMDU2LDYgKzIwNTYsMTMgQEAgaW50IHhjX21vbml0b3JfZGVz
Y3JpcHRvcl9hY2Nlc3MoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWFpbl9pZCwKPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBlbmFibGUpOwo+ICBpbnQgeGNf
bW9uaXRvcl9ndWVzdF9yZXF1ZXN0KHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21haW5f
aWQsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBlbmFibGUsIGJvb2wgc3lu
YywgYm9vbCBhbGxvd191c2Vyc3BhY2UpOwo+ICsvKgo+ICsgKiBEaXNhYmxlcyBwYWdlLXdhbGsg
bWVtX2FjY2VzcyBldmVudHMgYnkgZW11bGF0aW5nLiBJZiB0aGUKPiArICogZW11bGF0aW9uIGNh
biBub3QgYmUgcGVyZm9ybWVkIHRoZW4gYSBWTV9FVkVOVF9SRUFTT05fRU1VTF9VTklNUExFTUVO
VEVECj4gKyAqIGV2ZW50IHdpbGwgYmUgaXNzdWVkLgo+ICsgKi8KPiAraW50IHhjX21vbml0b3Jf
aW5ndWVzdF9wYWdlZmF1bHQoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWFpbl9pZCwK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBkaXNhYmxlKTsKPiAgaW50
IHhjX21vbml0b3JfZGVidWdfZXhjZXB0aW9ucyh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3Qg
ZG9tYWluX2lkLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxl
LCBib29sIHN5bmMpOwo+ICBpbnQgeGNfbW9uaXRvcl9jcHVpZCh4Y19pbnRlcmZhY2UgKnhjaCwg
dWludDMyX3QgZG9tYWluX2lkLCBib29sIGVuYWJsZSk7Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhjL3hjX21vbml0b3IuYyBiL3Rvb2xzL2xpYnhjL3hjX21vbml0b3IuYwo+IGluZGV4IDAyMzNi
ODcuLjRhYzgyM2UgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGMveGNfbW9uaXRvci5jCj4gKysr
IGIvdG9vbHMvbGlieGMveGNfbW9uaXRvci5jCj4gQEAgLTE2Myw2ICsxNjMsMjAgQEAgaW50IHhj
X21vbml0b3JfZ3Vlc3RfcmVxdWVzdCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWlu
X2lkLCBib29sIGVuYWJsZSwKPiAgICAgIHJldHVybiBkb19kb21jdGwoeGNoLCAmZG9tY3RsKTsK
PiAgfQo+Cj4gK2ludCB4Y19tb25pdG9yX2luZ3Vlc3RfcGFnZWZhdWx0KHhjX2ludGVyZmFjZSAq
eGNoLCB1aW50MzJfdCBkb21haW5faWQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYm9vbCBkaXNhYmxlKQo+ICt7Cj4gKyAgICBERUNMQVJFX0RPTUNUTDsKPiArCj4gKyAgICBk
b21jdGwuY21kID0gWEVOX0RPTUNUTF9tb25pdG9yX29wOwo+ICsgICAgZG9tY3RsLmRvbWFpbiA9
IGRvbWFpbl9pZDsKPiArICAgIGRvbWN0bC51Lm1vbml0b3Jfb3Aub3AgPSBkaXNhYmxlID8gWEVO
X0RPTUNUTF9NT05JVE9SX09QX0VOQUJMRQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA6IFhFTl9ET01DVExfTU9OSVRPUl9PUF9ESVNBQkxFOwo+ICsgICAgZG9tY3RsLnUu
bW9uaXRvcl9vcC5ldmVudCA9IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9JTkdVRVNUX1BBR0VG
QVVMVDsKPiArCj4gKyAgICByZXR1cm4gZG9fZG9tY3RsKHhjaCwgJmRvbWN0bCk7Cj4gK30KPiAr
Cj4gIGludCB4Y19tb25pdG9yX2VtdWxhdGVfZWFjaF9yZXAoeGNfaW50ZXJmYWNlICp4Y2gsIHVp
bnQzMl90IGRvbWFpbl9pZCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29s
IGVuYWJsZSkKPiAgewo+IGRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ZW4tYWNjZXNzL3hlbi1h
Y2Nlc3MuYyBiL3Rvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVuLWFjY2Vzcy5jCj4gaW5kZXggOWQ5
NjBlMi4uZTk0MDEzNyAxMDA2NDQKPiAtLS0gYS90b29scy90ZXN0cy94ZW4tYWNjZXNzL3hlbi1h
Y2Nlc3MuYwo+ICsrKyBiL3Rvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVuLWFjY2Vzcy5jCj4gQEAg
LTM2Miw3ICszNjIsNyBAQCB2b2lkIHVzYWdlKGNoYXIqIHByb2duYW1lKQo+ICB7Cj4gICAgICBm
cHJpbnRmKHN0ZGVyciwgIlVzYWdlOiAlcyBbLW1dIDxkb21haW5faWQ+IHdyaXRlfGV4ZWMiLCBw
cm9nbmFtZSk7Cj4gICNpZiBkZWZpbmVkKF9faTM4Nl9fKSB8fCBkZWZpbmVkKF9feDg2XzY0X18p
Cj4gLSAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAifGJyZWFrcG9pbnR8YWx0cDJtX3dyaXRl
fGFsdHAybV9leGVjfGRlYnVnfGNwdWlkfGRlc2NfYWNjZXNzfHdyaXRlX2N0cmxyZWdfY3I0Iik7
Cj4gKyAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAifGJyZWFrcG9pbnR8YWx0cDJtX3dyaXRl
fGFsdHAybV9leGVjfGRlYnVnfGNwdWlkfGRlc2NfYWNjZXNzfHdyaXRlX2N0cmxyZWdfY3I0fGFs
dHAybV93cml0ZV9ub19ncHQiKTsKPiAgI2VsaWYgZGVmaW5lZChfX2FybV9fKSB8fCBkZWZpbmVk
KF9fYWFyY2g2NF9fKQo+ICAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgInxwcml2Y2FsbCIp
Owo+ICAjZW5kaWYKPiBAQCAtMzk1LDYgKzM5NSw3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFy
ICphcmd2W10pCj4gICAgICBpbnQgY3B1aWQgPSAwOwo+ICAgICAgaW50IGRlc2NfYWNjZXNzID0g
MDsKPiAgICAgIGludCB3cml0ZV9jdHJscmVnX2NyNCA9IDA7Cj4gKyAgICBpbnQgYWx0cDJtX3dy
aXRlX25vX2dwdCA9IDA7Cj4gICAgICB1aW50MTZfdCBhbHRwMm1fdmlld19pZCA9IDA7Cj4KPiAg
ICAgIGNoYXIqIHByb2duYW1lID0gYXJndlswXTsKPiBAQCAtNDUzLDYgKzQ1NCwxMyBAQCBpbnQg
bWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQo+ICAgICAgICAgIGFsdHAybSA9IDE7Cj4gICAg
ICAgICAgbWVtYWNjZXNzID0gMTsKPiAgICAgIH0KPiArICAgIGVsc2UgaWYgKCAhc3RyY21wKGFy
Z3ZbMF0sICJhbHRwMm1fd3JpdGVfbm9fZ3B0IikgKQo+ICsgICAgewo+ICsgICAgICAgIGRlZmF1
bHRfYWNjZXNzID0gWEVOTUVNX2FjY2Vzc19ydzsKPiArICAgICAgICBhbHRwMm1fd3JpdGVfbm9f
Z3B0ID0gMTsKPiArICAgICAgICBtZW1hY2Nlc3MgPSAxOwo+ICsgICAgICAgIGFsdHAybSA9IDE7
Cj4gKyAgICB9Cj4gICAgICBlbHNlIGlmICggIXN0cmNtcChhcmd2WzBdLCAiZGVidWciKSApCj4g
ICAgICB7Cj4gICAgICAgICAgZGVidWcgPSAxOwo+IEBAIC01MTMsNiArNTIxLDIyIEBAIGludCBt
YWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCj4gICAgICAgICAgeGVuX3Bmbl90IGdmbiA9IDA7
Cj4gICAgICAgICAgdW5zaWduZWQgbG9uZyBwZXJtX3NldCA9IDA7Cj4KPiArICAgICAgICBpZigg
YWx0cDJtX3dyaXRlX25vX2dwdCApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICByYyA9IHhj
X21vbml0b3JfaW5ndWVzdF9wYWdlZmF1bHQoeGNoLCBkb21haW5faWQsIDEpOwo+ICsgICAgICAg
ICAgICBpZiAoIHJjIDwgMCApCj4gKyAgICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAgIEVS
Uk9SKCJFcnJvciAlZCBzZXR0aW5nIGluZ3Vlc3QgcGFnZWZhdWx0XG4iLCByYyk7Cj4gKyAgICAg
ICAgICAgICAgICBnb3RvIGV4aXQ7Cj4gKyAgICAgICAgICAgIH0KPiArICAgICAgICAgICAgcmMg
PSB4Y19tb25pdG9yX2VtdWxfdW5pbXBsZW1lbnRlZCh4Y2gsIGRvbWFpbl9pZCwgMSk7Cj4gKyAg
ICAgICAgICAgIGlmICggcmMgPCAwICkKPiArICAgICAgICAgICAgewo+ICsgICAgICAgICAgICAg
ICAgRVJST1IoIkVycm9yICVkIGZhaWxlZCB0byBlbmFibGUgZW11bCB1bmltcGxlbWVudGVkXG4i
LCByYyk7Cj4gKyAgICAgICAgICAgICAgICBnb3RvIGV4aXQ7Cj4gKyAgICAgICAgICAgIH0KPiAr
ICAgICAgICB9Cj4gKwo+ICAgICAgICAgIHJjID0geGNfYWx0cDJtX3NldF9kb21haW5fc3RhdGUo
IHhjaCwgZG9tYWluX2lkLCAxICk7Cj4gICAgICAgICAgaWYgKCByYyA8IDAgKQo+ICAgICAgICAg
IHsKPiBAQCAtODU3LDYgKzg4MSwxNiBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltd
KQo+ICAgICAgICAgICAgICAgICAgICAgICAgIHJlcS51LndyaXRlX2N0cmxyZWcub2xkX3ZhbHVl
LAo+ICAgICAgICAgICAgICAgICAgICAgICAgIHJlcS51LndyaXRlX2N0cmxyZWcubmV3X3ZhbHVl
KTsKPiAgICAgICAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgICAgICBjYXNlIFZNX0VWRU5U
X1JFQVNPTl9FTVVMX1VOSU1QTEVNRU5URUQ6Cj4gKyAgICAgICAgICAgICAgICBpZiAoIGFsdHAy
bV93cml0ZV9ub19ncHQgJiYgcmVxLmZsYWdzICYgVk1fRVZFTlRfRkxBR19BTFRFUk5BVEVfUDJN
ICkKPiArICAgICAgICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAgICAgICBEUFJJTlRGKCJc
dFN3aXRjaGluZyBiYWNrIHRvIGRlZmF1bHQgdmlldyFcbiIpOwo+ICsKPiArICAgICAgICAgICAg
ICAgICAgICByc3AuZmxhZ3MgfD0gKFZNX0VWRU5UX0ZMQUdfQUxURVJOQVRFX1AyTSB8Cj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWTV9FVkVOVF9GTEFHX1RPR0dMRV9TSU5H
TEVTVEVQKTsKPiArICAgICAgICAgICAgICAgICAgICByc3AuYWx0cDJtX2lkeCA9IDA7Cj4gKyAg
ICAgICAgICAgICAgICB9Cj4gKyAgICAgICAgICAgICAgICBicmVhazsKPiAgICAgICAgICAgICAg
ZGVmYXVsdDoKPiAgICAgICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiVU5LTk9XTiBSRUFT
T04gQ09ERSAlZFxuIiwgcmVxLnJlYXNvbik7Cj4gICAgICAgICAgICAgIH0KPiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1fYWNj
ZXNzLmMKPiBpbmRleCBjMGNkMDE3Li5mZWJlMzhkIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4
Ni9tbS9tZW1fYWNjZXNzLmMKPiArKysgYi94ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jCj4g
QEAgLTI4LDYgKzI4LDcgQEAKPiAgI2luY2x1ZGUgPHB1YmxpYy92bV9ldmVudC5oPgo+ICAjaW5j
bHVkZSA8YXNtL3AybS5oPgo+ICAjaW5jbHVkZSA8YXNtL2FsdHAybS5oPgo+ICsjaW5jbHVkZSA8
YXNtL2h2bS9lbXVsYXRlLmg+Cj4gICNpbmNsdWRlIDxhc20vdm1fZXZlbnQuaD4KPgo+ICAjaW5j
bHVkZSAibW0tbG9ja3MuaCIKPiBAQCAtMjA3LDYgKzIwOCwxNCBAQCBib29sIHAybV9tZW1fYWNj
ZXNzX2NoZWNrKHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25nIGdsYSwKPiAgICAgICAgICAgICAg
cmV0dXJuIHRydWU7Cj4gICAgICAgICAgfQo+ICAgICAgfQo+ICsgICAgaWYgKCB2bV9ldmVudF9j
aGVja19yaW5nKGQtPnZtX2V2ZW50X21vbml0b3IpICYmCj4gKyAgICAgICAgIGQtPmFyY2gubW9u
aXRvci5pbmd1ZXN0X3BhZ2VmYXVsdF9kaXNhYmxlZCAmJgo+ICsgICAgICAgICBucGZlYy5raW5k
ICE9IG5wZmVjX2tpbmRfd2l0aF9nbGEgKSAvKiBkb24ndCBzZW5kIGEgbWVtX2V2ZW50ICovCj4g
KyAgICB7Cj4gKyAgICAgICAgaHZtX2VtdWxhdGVfb25lX3ZtX2V2ZW50KEVNVUxfS0lORF9OT1JN
QUwsIFRSQVBfaW52YWxpZF9vcCwgWDg2X0VWRU5UX05PX0VDKTsKPiArCj4gKyAgICAgICAgcmV0
dXJuIHRydWU7Cj4gKyAgICB9Cj4KPiAgICAgICpyZXFfcHRyID0gTlVMTDsKPiAgICAgIHJlcSA9
IHh6YWxsb2Modm1fZXZlbnRfcmVxdWVzdF90KTsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L21vbml0b3IuYyBiL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMKPiBpbmRleCBmMjI5ZTY5Li5jZTVk
MWJhIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMKPiArKysgYi94ZW4vYXJj
aC94ODYvbW9uaXRvci5jCj4gQEAgLTI0MSw2ICsyNDEsMTkgQEAgaW50IGFyY2hfbW9uaXRvcl9k
b21jdGxfZXZlbnQoc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgICAgICBicmVhazsKPiAgICAgIH0K
Pgo+ICsgICAgY2FzZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfSU5HVUVTVF9QQUdFRkFVTFQ6
Cj4gKyAgICB7Cj4gKyAgICAgICAgYm9vbCBvbGRfc3RhdHVzID0gYWQtPm1vbml0b3IuaW5ndWVz
dF9wYWdlZmF1bHRfZGlzYWJsZWQ7Cj4gKwo+ICsgICAgICAgIGlmICggdW5saWtlbHkob2xkX3N0
YXR1cyA9PSByZXF1ZXN0ZWRfc3RhdHVzKSApCj4gKyAgICAgICAgICAgIHJldHVybiAtRUVYSVNU
Owo+ICsKPiArICAgICAgICBkb21haW5fcGF1c2UoZCk7Cj4gKyAgICAgICAgYWQtPm1vbml0b3Iu
aW5ndWVzdF9wYWdlZmF1bHRfZGlzYWJsZWQgPSByZXF1ZXN0ZWRfc3RhdHVzOwo+ICsgICAgICAg
IGRvbWFpbl91bnBhdXNlKGQpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgfQo+ICsKPiAgICAg
IGNhc2UgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFU0NfQUNDRVNTOgo+ICAgICAgewo+ICAg
ICAgICAgIGJvb2wgb2xkX3N0YXR1cyA9IGFkLT5tb25pdG9yLmRlc2NyaXB0b3JfYWNjZXNzX2Vu
YWJsZWQ7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCj4gaW5kZXggNDY3OWQ1NC4uZmJkYzM5MiAxMDA2NDQK
PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCj4gKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9kb21haW4uaAo+IEBAIC00MTIsNiArNDEyLDExIEBAIHN0cnVjdCBhcmNoX2RvbWFp
bgo+ICAgICAgICAgIHVuc2lnbmVkIGludCBkZXNjcmlwdG9yX2FjY2Vzc19lbmFibGVkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA6IDE7Cj4gICAgICAgICAgdW5zaWduZWQgaW50IGd1ZXN0
X3JlcXVlc3RfdXNlcnNwYWNlX2VuYWJsZWQgICAgICAgICAgICAgICAgICAgICAgIDogMTsKPiAg
ICAgICAgICB1bnNpZ25lZCBpbnQgZW11bF91bmltcGxlbWVudGVkX2VuYWJsZWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgOiAxOwo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogQnkgZGVm
YXVsdCBhbGwgZXZlbnRzIGFyZSBzZW50Lgo+ICsgICAgICAgICAqIFRoaXMgaXMgdXNlZCB0byBm
aWx0ZXIgb3V0IHBhZ2VmYXVsdHMuCj4gKyAgICAgICAgICovCj4gKyAgICAgICAgdW5zaWduZWQg
aW50IGluZ3Vlc3RfcGFnZWZhdWx0X2Rpc2FibGVkICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDogMTsKPiAgICAgICAgICBzdHJ1Y3QgbW9uaXRvcl9tc3JfYml0bWFwICptc3JfYml0bWFwOwo+
ICAgICAgICAgIHVpbnQ2NF90IHdyaXRlX2N0cmxyZWdfbWFza1s0XTsKPiAgICAgIH0gbW9uaXRv
cjsKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L21vbml0b3IuaAo+IGluZGV4IGEwNDQ0ZDEuLjY0N2RmNGEgMTAwNjQ0Cj4g
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKPiArKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L21vbml0b3IuaAo+IEBAIC04NCw3ICs4NCw4IEBAIHN0YXRpYyBpbmxpbmUgdWludDMy
X3QgYXJjaF9tb25pdG9yX2dldF9jYXBhYmlsaXRpZXMoc3RydWN0IGRvbWFpbiAqZCkKPiAgICAg
ICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfREVCVUdfRVhD
RVBUSU9OKSB8Cj4gICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9S
X0VWRU5UX0NQVUlEKSB8Cj4gICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9N
T05JVE9SX0VWRU5UX0lOVEVSUlVQVCkgfAo+IC0gICAgICAgICAgICAgICAgICAgKDFVIDw8IFhF
Tl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSU1QTEVNRU5URUQpOwo+ICsgICAgICAgICAg
ICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSU1QTEVNRU5U
RUQpIHwKPiArICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZF
TlRfSU5HVUVTVF9QQUdFRkFVTFQpOwo+Cj4gICAgICAvKiBTaW5jZSB3ZSBrbm93IHRoaXMgaXMg
b24gVk1YLCB3ZSBjYW4ganVzdCBjYWxsIHRoZSBodm0gZnVuYyAqLwo+ICAgICAgaWYgKCBodm1f
aXNfc2luZ2xlc3RlcF9zdXBwb3J0ZWQoKSApCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1
YmxpYy9kb21jdGwuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAo+IGluZGV4IDlhZTcy
OTU5Li5hYjg5ZjM1IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAo+
ICsrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAo+IEBAIC0xMDE0LDYgKzEwMTQsOCBA
QCBzdHJ1Y3QgeGVuX2RvbWN0bF9wc3JfY210X29wIHsKPiAgI2RlZmluZSBYRU5fRE9NQ1RMX01P
TklUT1JfRVZFTlRfSU5URVJSVVBUICAgICAgICAgICAgIDgKPiAgI2RlZmluZSBYRU5fRE9NQ1RM
X01PTklUT1JfRVZFTlRfREVTQ19BQ0NFU1MgICAgICAgICAgIDkKPiAgI2RlZmluZSBYRU5fRE9N
Q1RMX01PTklUT1JfRVZFTlRfRU1VTF9VTklNUExFTUVOVEVEICAgIDEwCj4gKy8qIEVuYWJsZWQg
YnkgZGVmYXVsdCAqLwo+ICsjZGVmaW5lIFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9JTkdVRVNU
X1BBR0VGQVVMVCAgICAgMTEKPgo+ICBzdHJ1Y3QgeGVuX2RvbWN0bF9tb25pdG9yX29wIHsKPiAg
ICAgIHVpbnQzMl90IG9wOyAvKiBYRU5fRE9NQ1RMX01PTklUT1JfT1BfKiAqLwo+IC0tCj4gMi43
LjQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 07 15:19:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 15:19:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFhvg-00027g-TJ; Mon, 07 May 2018 15:19:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=cqha=h2=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fFhvf-00027a-2H
 for xen-devel@lists.xen.org; Mon, 07 May 2018 15:19:55 +0000
X-Inumbo-ID: e196099d-5209-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::6])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e196099d-5209-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 17:18:23 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1525706392;
 s=strato-dkim-0002; d=aepfle.de;
 h=Message-ID:Subject:To:From:Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:
 Subject:Sender;
 bh=JG17TM+cFkQ/RnD4z3h5PdGmM5tIOfAHxpLsZSrFX8Y=;
 b=UBgcYlmm5UcaC/pfz1EJwjpXAGT6fhjG7qhRaaXzXn+8LnOvlneGKkC1f0q7eFjXwf
 UTsSj0mZHEn07oyrC7u2yiLmAIE3Spxdik0/LfbihV3eXPx2xsv7X6AnLPZsb4Z2Kvsp
 wv3YbdxMVwfhLQ8nbXcBgIwNeoCdaKI4lNpWLGhgBgm/QuxXR68SBKX8v/9vPhohxzk1
 8NyVHzvEuy3kvzF6I54mms0CA1qXiXATGkozJRR06/5dxmp1c1WAC2H9jOhClMAYhqk4
 PAFXz8f6ZqVMVt4HmNJ8mjKFu8k1AHvpVxTXwg4S6YzCs3rUxGQC/mdEWY7TYKBLKswG
 tfyA==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLkUFfwc+SMM67oa2avWUJYsMKyUCKtS4YThoBbWlO"
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u47FJpMWW
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate) for <xen-devel@lists.xen.org>;
 Mon, 7 May 2018 17:19:51 +0200 (CEST)
Date: Mon, 7 May 2018 17:19:47 +0200
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Message-ID: <20180507151940.GA31926@aepfle.de>
MIME-Version: 1.0
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: [Xen-devel] migration regression in xen-4.11 and qemu-2.11 and qcow2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2530843129493773213=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============2530843129493773213==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="SLDf9lqlvOQaIe6s"
Content-Disposition: inline


--SLDf9lqlvOQaIe6s
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

I assume OSS test does not test realworld live migration,
therefore the following regression remained unnoticed:

name="hvm"
builder="hvm"
memory=555
vcpus=4
serial="pty"
boot="c"
disk=[ 'qcow2:/nfs/vdisk.qcow2,hda,w', ]
device_model_version="qemu-xen"

xl create -cf hvm.cfg
sleep N
xl migrate hvm $host

On $host the domU becomes unusable, qemu reports:
xen be: qdisk-768: xen be: qdisk-768: error: Failed to get "write" lock

With qemu-2.10 the sender noticed the error somehow, and migration was aborted:
qemu-system-i386: Failed to get "write" lock

With qemu-2.11 the sender thinks everything is alright and the domU is moved.

What I gathered during debugging so far is that somehow qemu on the receiving side locks a region twice:

2018-05-07T09:49:45.810930Z qemu-system-i386: qemu_lock_fcntl: 39 c9 1 F_UNLCK>F_UNLCK 0 Success
2018-05-07T09:49:45.813717Z qemu-system-i386: qemu_lock_fcntl: 39 c9 1 F_RDLCK>F_RDLCK 0 Success
2018-05-07T09:49:45.814591Z qemu-system-i386: qemu_lock_fd_test: 39 c9 1 F_WRLCK>F_RDLCK 0 Success
raw_check_lock_bytes: fcntl on 39 returned -11/0

I do not know how raw_apply_lock_bytes() is supposed to be used. In its current form it does not work.
Anyone else seeing this?

Olaf

--SLDf9lqlvOQaIe6s
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWvBuiQAKCRBdQqD6ppg2
fuKxAJwPzOZGm7vqwPmlFE8dMy4BXwfbeQCg4ur5nLmPOONqwki8G/vd4nUyx2Y=
=Cv/q
-----END PGP SIGNATURE-----

--SLDf9lqlvOQaIe6s--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2530843129493773213==--


From xen-devel-bounces@lists.xenproject.org Mon May 07 15:25:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 15:25:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFi0q-0002rC-L2; Mon, 07 May 2018 15:25:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=f+xl=h2=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fFi0p-0002r7-22
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 15:25:15 +0000
X-Inumbo-ID: 400fe129-520b-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 400fe129-520b-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 15:28:11 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 07 May 2018 09:25:12 -0600
Message-Id: <5AF06FD502000078001C152D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 07 May 2018 09:25:09 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AEC773002000078001C0BCE@prv1-mh.provo.novell.com>
 <5AEC782902000078001C0BEE@prv1-mh.provo.novell.com>
 <5AF05E9902000078001C14C2@prv1-mh.provo.novell.com>
 <c04e08e0-1cce-765c-0a5a-582b166e0ad4@citrix.com>
In-Reply-To: <c04e08e0-1cce-765c-0a5a-582b166e0ad4@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 2/2] SVM: introduce a VM entry helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjA1LjE4IGF0IDE2OjE5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDcvMDUvMTggMTU6MTEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwNC4w
NS4xOCBhdCAxNzoxMSwgPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPj4+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL2VudHJ5LlMKPj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2Vu
dHJ5LlMKPj4+IEBAIC02MSwyMyArNjEsOCBAQCBVTkxJS0VMWV9TVEFSVChuZSwgbnN2bV9oYXAp
Cj4+PiAgICAgICAgICBqbXAgIC5Mc3ZtX2RvX3Jlc3VtZQo+Pj4gIF9fVU5MSUtFTFlfRU5EKG5z
dm1faGFwKQo+Pj4gIAo+Pj4gLSAgICAgICAgY2FsbCBzdm1fYXNpZF9oYW5kbGVfdm1ydW4KPj4+
IC0KPj4+IC0gICAgICAgIGNtcGIgJDAsdGJfaW5pdF9kb25lKCVyaXApCj4+PiAtVU5MSUtFTFlf
U1RBUlQobnosIHN2bV90cmFjZSkKPj4+IC0gICAgICAgIGNhbGwgc3ZtX3RyYWNlX3ZtZW50cnkK
Pj4+IC1VTkxJS0VMWV9FTkQoc3ZtX3RyYWNlKQo+Pj4gLQo+Pj4gLSAgICAgICAgbW92ICBWQ1BV
X3N2bV92bWNiKCVyYngpLCVyY3gKPj4+IC0gICAgICAgIG1vdiAgVVJFR1NfcmF4KCVyc3ApLCVy
YXgKPj4+IC0gICAgICAgIG1vdiAgJXJheCxWTUNCX3JheCglcmN4KQo+Pj4gLSAgICAgICAgbW92
ICBVUkVHU19yaXAoJXJzcCksJXJheAo+Pj4gLSAgICAgICAgbW92ICAlcmF4LFZNQ0JfcmlwKCVy
Y3gpCj4+PiAtICAgICAgICBtb3YgIFVSRUdTX3JzcCglcnNwKSwlcmF4Cj4+PiAtICAgICAgICBt
b3YgICVyYXgsVk1DQl9yc3AoJXJjeCkKPj4+IC0gICAgICAgIG1vdiAgVVJFR1NfZWZsYWdzKCVy
c3ApLCVyYXgKPj4+IC0gICAgICAgIG9yICAgJFg4Nl9FRkxBR1NfTUJTLCVyYXgKPj4+IC0gICAg
ICAgIG1vdiAgJXJheCxWTUNCX3JmbGFncyglcmN4KQo+Pj4gKyAgICAgICAgbW92ICAlcnNwLCAl
cmRpCj4+PiArICAgICAgICBjYWxsIHN2bV92bWVudGVyX2hlbHBlcgo+PiBXaGlsZSBJIGhhZCBj
b21taXR0ZWQgdGhpcyBlYXJsaWVyIHRvZGF5LCB0aGVyZSdzIG9uZSBjb25jZXJuIEkndmUganVz
dCBjb21lCj4+IHRvIHRoaW5rIG9mOiBOb3cgdGhhdCB3ZSdyZSBjYWxsaW5nIGludG8gQyBsYW5k
IHdpdGggQ0xHSSBpbiBlZmZlY3QgKGZvciAKPiBtb3JlCj4+IHRoYW4ganVzdCB0aGUgdHJpdmlh
bCBzdm1fdHJhY2Vfdm1lbnRyeSgpKSB3ZSBhcmUgYXQgcmlzayBvZiBjb25mdXNpbmcKPj4gcGFy
dGllcyB1c2luZyBsb2NhbF9pcnFfaXNfZW5hYmxlZCgpLCBmaXJzdCBhbmQgZm9yZW1vc3QKPj4g
Y29tbW9uL3NwaW5sb2NrLmM6Y2hlY2tfbG9jaygpLiBXaGlsZSBpdCdzIHNvbWUgZXh0cmEgb3Zl
cmhlYWQsIEkgd29uZGVyCj4+IHdoZXRoZXIgdGhlIGNhbGwgd291bGRuJ3QgYmV0dGVyIGJlIGZy
YW1lZCBieSBhIENMSS9TVEkgcGFpci4KPiAKPiBJIGNhbid0IHNlZSB3aHkgdGhlIFNWTSB2bWVu
dHJ5IHBhdGggdXNlcyBDTEdJL1NUR0kgaW4gdGhlIGZpcnN0IHBsYWNlLgo+IAo+IFRoZSBWTVgg
cGF0aCB1c2VzIHBsYWluIGNsaS9zdGkgYW5kIG91ciBOTUkvTUNFIGhhbmRsZXJzIGNhbiBjb3Bl
LiAKPiBGdXJ0aGVybW9yZSwgcHJvY2Vzc2luZyBOTUlzL01DRXMgYXQgdGhpcyBwb2ludCB3aWxs
IGJlIG1vcmUgZWZmaWNpZW50Cj4gdGhhdCB0YWtpbmcgYSB2bWVudHJ5IHRoZW4gaW1tZWRpYXRl
bHkgZXhpdGluZyBhZ2Fpbi4KClBlcmhhcHMgeW91J3JlIHJpZ2h0LCBpLmUuIHdlIGNvdWxkIHJl
cGxhY2UgYWxsIGN1cnJlbnQgQ0xHSS9TVEdJIGJ5CkNMSS9TVEksIGFkZGluZyBhIHNpbmdsZSBT
VEdJIHJpZ2h0IGFmdGVyIFZNUlVOLgoKPiBBcyBmb3IgcnVubmluZyB3aXRoIGludGVycnVwdHMg
ZGlzYWJsZWQsIHRoYXQgaXMgYWxyZWFkeSB0aGUgY2FzZSBvbiB0aGUKPiBWTVggc2lkZSwgYW5k
IEkgZG9uJ3Qgc2VlIHdoeSB0aGUgU1ZNIHNpZGUgbmVlZHMgdG8gYmUgZGlmZmVyZW50LgoKU3Vy
ZSwgYXMgZG9lcyBTVk0gLSBDTEdJIGlzIGEgc3VwZXJzZXQgb2YgQ0xJLCBhZnRlciBhbGwuIE15
IG9ic2VydmF0aW9uCndhcyBqdXN0IHRoYXQgdGhpcyBzdGF0ZSBvZiBpbnRlcnJ1cHRzIGJlaW5n
IGRpc2FibGVkIGNhbid0IGJlIG9ic2VydmVkIGJ5CnVzZXJzIG9mIHRoZSBub3JtYWwgaW5mcmFz
dHJ1Y3R1cmUgKGluc3BlY3RpbmcgRUZMQUdTLklGKS4KCkphbgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 15:29:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 15:29:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFi4z-00031K-9I; Mon, 07 May 2018 15:29:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lyzs=h2=citrix.com=prvs=658a9d8f8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fFi4x-00031F-UP
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 15:29:31 +0000
X-Inumbo-ID: 35d78644-520b-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 35d78644-520b-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 17:28:00 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,374,1520899200"; d="scan'208";a="72718769"
To: Jan Beulich <JBeulich@suse.com>
References: <5AEC773002000078001C0BCE@prv1-mh.provo.novell.com>
 <5AEC782902000078001C0BEE@prv1-mh.provo.novell.com>
 <5AF05E9902000078001C14C2@prv1-mh.provo.novell.com>
 <c04e08e0-1cce-765c-0a5a-582b166e0ad4@citrix.com>
 <5AF06FD502000078001C152D@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <12f72e5d-6ce1-0fed-878d-8112c9c85d41@citrix.com>
Date: Mon, 7 May 2018 16:29:02 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AF06FD502000078001C152D@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v3 2/2] SVM: introduce a VM entry helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMDUvMTggMTY6MjUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA3LjA1LjE4IGF0
IDE2OjE5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDA3LzA1LzE4
IDE1OjExLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDA0LjA1LjE4IGF0IDE3OjExLCA8
SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L2VudHJ5LlMKPj4+PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5TCj4+Pj4gQEAg
LTYxLDIzICs2MSw4IEBAIFVOTElLRUxZX1NUQVJUKG5lLCBuc3ZtX2hhcCkKPj4+PiAgICAgICAg
ICBqbXAgIC5Mc3ZtX2RvX3Jlc3VtZQo+Pj4+ICBfX1VOTElLRUxZX0VORChuc3ZtX2hhcCkKPj4+
PiAgCj4+Pj4gLSAgICAgICAgY2FsbCBzdm1fYXNpZF9oYW5kbGVfdm1ydW4KPj4+PiAtCj4+Pj4g
LSAgICAgICAgY21wYiAkMCx0Yl9pbml0X2RvbmUoJXJpcCkKPj4+PiAtVU5MSUtFTFlfU1RBUlQo
bnosIHN2bV90cmFjZSkKPj4+PiAtICAgICAgICBjYWxsIHN2bV90cmFjZV92bWVudHJ5Cj4+Pj4g
LVVOTElLRUxZX0VORChzdm1fdHJhY2UpCj4+Pj4gLQo+Pj4+IC0gICAgICAgIG1vdiAgVkNQVV9z
dm1fdm1jYiglcmJ4KSwlcmN4Cj4+Pj4gLSAgICAgICAgbW92ICBVUkVHU19yYXgoJXJzcCksJXJh
eAo+Pj4+IC0gICAgICAgIG1vdiAgJXJheCxWTUNCX3JheCglcmN4KQo+Pj4+IC0gICAgICAgIG1v
diAgVVJFR1NfcmlwKCVyc3ApLCVyYXgKPj4+PiAtICAgICAgICBtb3YgICVyYXgsVk1DQl9yaXAo
JXJjeCkKPj4+PiAtICAgICAgICBtb3YgIFVSRUdTX3JzcCglcnNwKSwlcmF4Cj4+Pj4gLSAgICAg
ICAgbW92ICAlcmF4LFZNQ0JfcnNwKCVyY3gpCj4+Pj4gLSAgICAgICAgbW92ICBVUkVHU19lZmxh
Z3MoJXJzcCksJXJheAo+Pj4+IC0gICAgICAgIG9yICAgJFg4Nl9FRkxBR1NfTUJTLCVyYXgKPj4+
PiAtICAgICAgICBtb3YgICVyYXgsVk1DQl9yZmxhZ3MoJXJjeCkKPj4+PiArICAgICAgICBtb3Yg
ICVyc3AsICVyZGkKPj4+PiArICAgICAgICBjYWxsIHN2bV92bWVudGVyX2hlbHBlcgo+Pj4gV2hp
bGUgSSBoYWQgY29tbWl0dGVkIHRoaXMgZWFybGllciB0b2RheSwgdGhlcmUncyBvbmUgY29uY2Vy
biBJJ3ZlIGp1c3QgY29tZQo+Pj4gdG8gdGhpbmsgb2Y6IE5vdyB0aGF0IHdlJ3JlIGNhbGxpbmcg
aW50byBDIGxhbmQgd2l0aCBDTEdJIGluIGVmZmVjdCAoZm9yIAo+PiBtb3JlCj4+PiB0aGFuIGp1
c3QgdGhlIHRyaXZpYWwgc3ZtX3RyYWNlX3ZtZW50cnkoKSkgd2UgYXJlIGF0IHJpc2sgb2YgY29u
ZnVzaW5nCj4+PiBwYXJ0aWVzIHVzaW5nIGxvY2FsX2lycV9pc19lbmFibGVkKCksIGZpcnN0IGFu
ZCBmb3JlbW9zdAo+Pj4gY29tbW9uL3NwaW5sb2NrLmM6Y2hlY2tfbG9jaygpLiBXaGlsZSBpdCdz
IHNvbWUgZXh0cmEgb3ZlcmhlYWQsIEkgd29uZGVyCj4+PiB3aGV0aGVyIHRoZSBjYWxsIHdvdWxk
bid0IGJldHRlciBiZSBmcmFtZWQgYnkgYSBDTEkvU1RJIHBhaXIuCj4+IEkgY2FuJ3Qgc2VlIHdo
eSB0aGUgU1ZNIHZtZW50cnkgcGF0aCB1c2VzIENMR0kvU1RHSSBpbiB0aGUgZmlyc3QgcGxhY2Uu
Cj4+Cj4+IFRoZSBWTVggcGF0aCB1c2VzIHBsYWluIGNsaS9zdGkgYW5kIG91ciBOTUkvTUNFIGhh
bmRsZXJzIGNhbiBjb3BlLiAKPj4gRnVydGhlcm1vcmUsIHByb2Nlc3NpbmcgTk1Jcy9NQ0VzIGF0
IHRoaXMgcG9pbnQgd2lsbCBiZSBtb3JlIGVmZmljaWVudAo+PiB0aGF0IHRha2luZyBhIHZtZW50
cnkgdGhlbiBpbW1lZGlhdGVseSBleGl0aW5nIGFnYWluLgo+IFBlcmhhcHMgeW91J3JlIHJpZ2h0
LCBpLmUuIHdlIGNvdWxkIHJlcGxhY2UgYWxsIGN1cnJlbnQgQ0xHSS9TVEdJIGJ5Cj4gQ0xJL1NU
SSwgYWRkaW5nIGEgc2luZ2xlIFNUR0kgcmlnaHQgYWZ0ZXIgVk1SVU4uCgpXZSB3YW50IHRvIHJl
dGFpbiB0aGUgb25lIFNUR0kgb24gdGhlIHN2bV9zdGdpX2xhYmVsLCBidXQgSSB0aGluayBhbGwK
b3RoZXIgQ0xHSS9TVEdJIHNob3VsZCBiZSBkb3duZ3JhZGVkIHRvIENMSS9TVEkuCgo+Cj4+IEFz
IGZvciBydW5uaW5nIHdpdGggaW50ZXJydXB0cyBkaXNhYmxlZCwgdGhhdCBpcyBhbHJlYWR5IHRo
ZSBjYXNlIG9uIHRoZQo+PiBWTVggc2lkZSwgYW5kIEkgZG9uJ3Qgc2VlIHdoeSB0aGUgU1ZNIHNp
ZGUgbmVlZHMgdG8gYmUgZGlmZmVyZW50Lgo+IFN1cmUsIGFzIGRvZXMgU1ZNIC0gQ0xHSSBpcyBh
IHN1cGVyc2V0IG9mIENMSSwgYWZ0ZXIgYWxsLiBNeSBvYnNlcnZhdGlvbgo+IHdhcyBqdXN0IHRo
YXQgdGhpcyBzdGF0ZSBvZiBpbnRlcnJ1cHRzIGJlaW5nIGRpc2FibGVkIGNhbid0IGJlIG9ic2Vy
dmVkIGJ5Cj4gdXNlcnMgb2YgdGhlIG5vcm1hbCBpbmZyYXN0cnVjdHVyZSAoaW5zcGVjdGluZyBF
RkxBR1MuSUYpLgoKQWggb2suCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 15:33:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 15:33:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFi8x-0003g9-Td; Mon, 07 May 2018 15:33:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tjpn=h2=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fFi8v-0003g4-RA
 for xen-devel@lists.xen.org; Mon, 07 May 2018 15:33:37 +0000
X-Inumbo-ID: cc89a12e-520b-11e8-9728-bc764e045a96
Received: from mail-qt0-x242.google.com (unknown [2607:f8b0:400d:c0d::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cc89a12e-520b-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 17:32:06 +0200 (CEST)
Received: by mail-qt0-x242.google.com with SMTP id m5-v6so36806817qti.1
 for <xen-devel@lists.xen.org>; Mon, 07 May 2018 08:33:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=rNDEoJmxZmT0WYwvzIWmBmnO96JNUwmGe5FnlcVn1jc=;
 b=2MWTwHS5lbe4Q2ASgQ+mOyY9ICVsMfyAgDMk7aPszlm8+xnDQEer/+IWw+YynyOuyF
 cWdwXHH1lOuDLiCTOG/sBJCJfTH8rK8tQkkxfCOMtMnio7vJ3GEeAlbiX8oVy7HaFDeH
 tyRiQJvmeimFxHTRpu/djpNEMMai5xaYi9nCmpcO7/zfFso27prpr3h810YqSko2dQqZ
 CnSSi6/erIvNg7Lby1/foS0oRV6kE7GAEnIOKTJDjT2OGjhI/HGMrH1daBkgyMRx9bn2
 Y2pZrpChryH7u7LM7ltWQnKit5ybbXMWMxjFMHF/TaEkhhlQ9ib8Fg1C+44s0iSlKvJl
 7xdQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=rNDEoJmxZmT0WYwvzIWmBmnO96JNUwmGe5FnlcVn1jc=;
 b=dRUxpxAnvuTBflm06iodBfdghV8xQvuRvrpGpvfDvHpLttsFZA7vDk3Fzei1C+8Umt
 Yb4Iz+/H+lXBfgGn/28y/mKCgzeU7vQuVZ4Cd5TEOMc5r2Ef6Jv1jVwDCYhWeBkmbqWh
 X1BEzQZIUAZnsc6CmTZqL6dD0zP6vxV6gAekt1OgUmbpgp6KUCHS+gw4oNHMT50m13zj
 DYhqBEktQ0joRyUIHbQFuG3SjEr2KoLKeqmtgpW9mCM0uRXZXp/3qpbrAKcPkVCQHnM6
 a5h7oBfRNip7bMPst6ElPeSKUIIXNaS6dpw7eWTStiwJkQr3TOw6SihuqyJRnr8eRd3p
 QKWQ==
X-Gm-Message-State: ALQs6tBhLSIDGLxrPfyJr74HDgoP6fW0z3xGjYZi6mQhDPy80UeHjCIk
 61ZBXZkSRzlrZnFWMdeIgUqycf5SPB/zhCa7aKoznQ==
X-Google-Smtp-Source: AB8JxZpB3X+2TsMugSbwCRFNJ2CK8uwCRXgwU2zaJbBtwyeqwcNxjGPbj2WtyplUvQDLd+55S246uKeYcsMhX6mGKmk=
X-Received: by 2002:a0c:d2f9:: with SMTP id
 x54-v6mr33360843qvh.245.1525707215579; 
 Mon, 07 May 2018 08:33:35 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Mon, 7 May 2018 08:33:35 -0700 (PDT)
In-Reply-To: <36f0549e-e14f-5473-2a4d-fe6ccd322103@arm.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-9-mirela.simonovic@aggios.com>
 <36f0549e-e14f-5473-2a4d-fe6ccd322103@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Mon, 7 May 2018 17:33:35 +0200
Message-ID: <CAKPH-NiLme+EtrC_yJJh2rpEEWM-zQfO-0kvc4ki7db6FVVXyA@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v3 08/10] xen/arm: Release timer interrupts
 when CPU is hot-unplugged
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVsaWVuLAoKT24gTW9uLCBBcHIgMzAsIDIwMTggYXQgNTo1OCBQTSwgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4gSGksCj4KPgo+IE9uIDI3LzA0LzE4IDE4
OjEyLCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pgo+PiBXaGVuIGEgQ1BVIGlzIGhvdC11bnBs
dWdnZWQgdGltZXIgaW50ZXJydXB0cyBoYXZlIHRvIGJlIHJlbGVhc2VkCj4+IGluIG9yZGVyIHRv
IGZyZWUgdGhlIG1lbW9yeSB0aGF0IHdhcyBhbGxvY2F0ZWQgd2hlbiB0aGUgaW50ZXJydXB0cwo+
PiB3ZXJlIHJlcXVlc3RlZCAodXNpbmcgcmVxdWVzdF9pcnEoKSkuIFRoZSByZXF1ZXN0X2lycSBp
cyBjYWxsZWQKPj4gZm9yIGVhY2ggdGltZXIgaW50ZXJydXB0IHdoZW4gdGhlIENQVSBnZXRzIGhv
dHBsdWdnZWQKPj4gKHN0YXJ0X3NlY29uZGFyeS0+aW5pdF90aW1lcl9pbnRlcnJ1cHQtPnJlcXVl
c3RfaXJxKS4KPj4gV2l0aCB0aGlzIHBhdGNoIHRoZSB0aW1lciBpbnRlcnJ1cHRzIHdpbGwgYmUg
cmVsZWFzZWQgd2hlbiB0aGUKPj4gbmV3bHkgYWRkZWQgY2FsbGJhY2sgcmVjZWl2ZXMgQ1BVX0RZ
SU5HIGV2ZW50Lgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEu
c2ltb25vdmljQGFnZ2lvcy5jb20+Cj4+Cj4+IC0tLQo+PiBDQzogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+PiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KPj4gLS0tCj4+IENoYW5nZXMgaW4gdjM6Cj4+IC1UcmlnZ2VyIHJlbGVhc2lu
ZyBvZiB0aW1lciBpbnRlcnJ1cHRzIHVzaW5nIG5vdGlmaWVycwo+PiAtLS0KPj4gICB4ZW4vYXJj
aC9hcm0vdGltZS5jIHwgMzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Cj4+ICAgMSBmaWxlIGNoYW5nZWQsIDM5IGluc2VydGlvbnMoKykKPj4KPj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS90aW1lLmMgYi94ZW4vYXJjaC9hcm0vdGltZS5jCj4+IGluZGV4IGMxMWZj
ZmVhZGQuLmM3MzE3ZTQ2MzkgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS90aW1lLmMKPj4g
KysrIGIveGVuL2FyY2gvYXJtL3RpbWUuYwo+PiBAQCAtMjksNiArMjksOCBAQAo+PiAgICNpbmNs
dWRlIDx4ZW4vc2NoZWQuaD4KPj4gICAjaW5jbHVkZSA8eGVuL2V2ZW50Lmg+Cj4+ICAgI2luY2x1
ZGUgPHhlbi9hY3BpLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL25vdGlmaWVyLmg+Cj4+ICsjaW5jbHVk
ZSA8eGVuL2NwdS5oPgo+PiAgICNpbmNsdWRlIDxhc20vc3lzdGVtLmg+Cj4+ICAgI2luY2x1ZGUg
PGFzbS90aW1lLmg+Cj4+ICAgI2luY2x1ZGUgPGFzbS92Z2ljLmg+Cj4+IEBAIC0zMTIsNiArMzE0
LDE3IEBAIHZvaWQgaW5pdF90aW1lcl9pbnRlcnJ1cHQodm9pZCkKPj4gICAgICAgY2hlY2tfdGlt
ZXJfaXJxX2NmZyh0aW1lcl9pcnFbVElNRVJfUEhZU19OT05TRUNVUkVfUFBJXSwKPj4gIk5TLXBo
eXNpY2FsIik7Cj4+ICAgfQo+PiAgICsvKgo+PiArICogUmV2ZXJ0IGFjdGlvbnMgZG9uZSBpbiBp
bml0X3RpbWVyX2ludGVycnVwdCB0aGF0IGFyZSByZXF1aXJlZCB0bwo+PiBwcm9wZXJseQo+PiAr
ICogZGlzYWJsZSB0aGlzIENQVS4KPj4gKyAqLwo+PiArc3RhdGljIHZvaWQgZGVpbml0X3RpbWVy
X2ludGVycnVwdCh2b2lkKQo+PiArewo+Cj4KPiBBbnkgcmVhc29uIHRvIG5vdCBkaXNhYmxlIHRo
ZSB0aW1lciBoZXJlPyBCdXQgSSB0aGluayB3ZSBuZWVkIHRvIGZpbmlzaCB0aGUKPiBkaXNjdXNz
aW9uIG9uIHRoZSBwcmV2aW91cyBzZXJpZXMgcmVnYXJkaW5nIHRoZSBwdXJwb3NlIG9mIHRoZSBt
ZGVsYXkgYmVmb3JlCj4gZ29pbmcgZnVydGhlciB3aXRoIHRoYXQgcGF0Y2guIFNlZSBwYXRjaCB2
MiA3LzEwLiBJIHdvdWxkIGFsc28gYXBwcmVjaWF0ZQo+IGFuc3dlciB0byBteSBxdWVzdGlvbiB0
aGVyZS4KPgoKSSBqdXN0IG1pc3NlZCBpdC4gV2lsbCBhZGQgZGlzYWJsaW5nIHRpbWVycy4KCj4K
Pj4gKyAgICByZWxlYXNlX2lycSh0aW1lcl9pcnFbVElNRVJfSFlQX1BQSV0sIE5VTEwpOwo+PiAr
ICAgIHJlbGVhc2VfaXJxKHRpbWVyX2lycVtUSU1FUl9WSVJUX1BQSV0sIE5VTEwpOwo+PiArICAg
IHJlbGVhc2VfaXJxKHRpbWVyX2lycVtUSU1FUl9QSFlTX05PTlNFQ1VSRV9QUEldLCBOVUxMKTsK
Pj4gK30KPj4gKwo+PiAgIC8qIFdhaXQgYSBzZXQgbnVtYmVyIG9mIG1pY3Jvc2Vjb25kcyAqLwo+
PiAgIHZvaWQgdWRlbGF5KHVuc2lnbmVkIGxvbmcgdXNlY3MpCj4+ICAgewo+PiBAQCAtMzQwLDYg
KzM1MywzMiBAQCB2b2lkIGRvbWFpbl9zZXRfdGltZV9vZmZzZXQoc3RydWN0IGRvbWFpbiAqZCwg
aW50NjRfdAo+PiB0aW1lX29mZnNldF9zZWNvbmRzKQo+PiAgICAgICAvKiBYWFggdXBkYXRlIGd1
ZXN0IHZpc2libGUgd2FsbGNsb2NrIHRpbWUgKi8KPj4gICB9Cj4+ICAgK3N0YXRpYyBpbnQgY3B1
X3RpbWVfY2FsbGJhY2soCj4+ICsgICAgc3RydWN0IG5vdGlmaWVyX2Jsb2NrICpuZmIsIHVuc2ln
bmVkIGxvbmcgYWN0aW9uLCB2b2lkICpoY3B1KQo+PiArewo+PiArICAgIHN3aXRjaCAoIGFjdGlv
biApCj4+ICsgICAgewo+PiArICAgIGNhc2UgQ1BVX0RZSU5HOgo+PiArICAgICAgICBkZWluaXRf
dGltZXJfaW50ZXJydXB0KCk7Cj4+ICsgICAgICAgIGJyZWFrOwo+PiArICAgIGRlZmF1bHQ6Cj4+
ICsgICAgICAgIGJyZWFrOwo+PiArICAgIH0KPj4gKwo+PiArICAgIHJldHVybiBOT1RJRllfRE9O
RTsKPj4gK30KPj4gKwo+PiArc3RhdGljIHN0cnVjdCBub3RpZmllcl9ibG9jayBjcHVfdGltZV9u
ZmIgPSB7Cj4+ICsgICAgLm5vdGlmaWVyX2NhbGwgPSBjcHVfdGltZV9jYWxsYmFjaywKPj4gK307
Cj4+ICsKPj4gK3N0YXRpYyBpbnQgX19pbml0IGNwdV90aW1lX25vdGlmaWVyX2luaXQodm9pZCkK
Pj4gK3sKPj4gKyAgICByZWdpc3Rlcl9jcHVfbm90aWZpZXIoJmNwdV90aW1lX25mYik7Cj4+ICsg
ICAgcmV0dXJuIDA7Cj4+ICt9Cj4+ICtfX2luaXRjYWxsKGNwdV90aW1lX25vdGlmaWVyX2luaXQp
Owo+PiArCj4+ICAgLyoKPj4gICAgKiBMb2NhbCB2YXJpYWJsZXM6Cj4+ICAgICogbW9kZTogQwo+
Pgo+Cj4gQ2hlZXJzLAo+Cj4gLS0KPiBKdWxpZW4gR3JhbGwKCgpUaGFua3MsCk1pcmVsYQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 15:37:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 15:37:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFiCB-0003ok-Gf; Mon, 07 May 2018 15:36:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=f+xl=h2=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fFiC9-0003oe-Ug
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 15:36:57 +0000
X-Inumbo-ID: 439280c7-520c-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 439280c7-520c-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 17:35:26 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 07 May 2018 09:36:55 -0600
Message-Id: <5AF0729202000078001C15BE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 07 May 2018 09:36:50 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <olekstysh@gmail.com>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-4-git-send-email-olekstysh@gmail.com>
In-Reply-To: <1510247421-24094-4-git-send-email-olekstysh@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC PATCH 03/31] pmstat: move pmstat.c file to the
 xen/drivers/pm/stat.c location
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 julien.grall@linaro.org, oleksandr_tyshchenko@epam.com,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjExLjE3IGF0IDE4OjA5LCA8b2xla3N0eXNoQGdtYWlsLmNvbT4gd3JvdGU6Cj4g
RnJvbTogT2xla3NhbmRyIERteXRyeXNoeW4gPG9sZWtzYW5kci5kbXl0cnlzaHluQGdsb2JhbGxv
Z2ljLmNvbT4KPiAKPiBDcHVmcmVxIGRyaXZlciBzaG91bGQgYmUgbW9yZSBnZW5lcmFsaXphYmxl
IChub3QgQUNQSS1zcGVjaWZpYykuCj4gVGh1cyB0aGlzIGZpbGUgc2hvdWxkIGJlIHBsYWNlZCB0
byBtb3JlIGNvbnZlbmllbnQgbG9jYXRpb24uCj4gCj4gVGhpcyBpcyBhIHJlYmFzZWQgdmVyc2lv
biBvZiB0aGUgb3JpZ2luYWwgcGF0Y2g6Cj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVz
L2h0bWwveGVuLWRldmVsLzIwMTQtMTEvbXNnMDA5MzUuaHRtbCAKPiAKPiBTaWduZWQtb2ZmLWJ5
OiBPbGVrc2FuZHIgRG15dHJ5c2h5biA8b2xla3NhbmRyLmRteXRyeXNoeW5AZ2xvYmFsbG9naWMu
Y29tPgo+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlz
aGNoZW5rb0BlcGFtLmNvbT4KPiBDQzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+
IENDOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IENDOiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ0M6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+Cj4gLS0tCj4gIE1BSU5UQUlORVJTICAgICAgICAg
ICAgICAgfCAgIDEgKwo+ICB4ZW4vYXJjaC94ODYvS2NvbmZpZyAgICAgIHwgICAxICsKPiAgeGVu
L2NvbW1vbi9zeXNjdGwuYyAgICAgICB8ICAgMiArLQo+ICB4ZW4vZHJpdmVycy9LY29uZmlnICAg
ICAgIHwgICAyICsKPiAgeGVuL2RyaXZlcnMvTWFrZWZpbGUgICAgICB8ICAgMSArCj4gIHhlbi9k
cml2ZXJzL2FjcGkvTWFrZWZpbGUgfCAgIDEgLQo+ICB4ZW4vZHJpdmVycy9hY3BpL3Btc3RhdC5j
IHwgNTI2IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAg
eGVuL2RyaXZlcnMvcG0vS2NvbmZpZyAgICB8ICAgMyArCj4gIHhlbi9kcml2ZXJzL3BtL01ha2Vm
aWxlICAgfCAgIDEgKwo+ICB4ZW4vZHJpdmVycy9wbS9zdGF0LmMgICAgIHwgNTI2ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKCkkgdGhpbmsgSSdkIHByZWZl
ciBkcml2ZXJzL3Bvd2VyLyosIGFuZCBwbGVhc2UgdHJ5IHByZXNlbnQgbW92ZW1lbnQgb2YgZmls
ZXMgYXMKcmVuYW1lcyBpbnN0ZWFkIG9mIGFzIGRlbGV0ZStjcmVhdGUuCgo+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9LY29uZmlnCj4gKysrIGIveGVuL2FyY2gveDg2L0tjb25maWcKPiBAQCAtMjMsNiAr
MjMsNyBAQCBjb25maWcgWDg2Cj4gIAlzZWxlY3QgSEFTX1BEWAo+ICAJc2VsZWN0IE5VTUEKPiAg
CXNlbGVjdCBWR0EKPiArCXNlbGVjdCBIQVNfUE0KClBsZWFzZSBpbnNlcnQgYXQgdGhlIHJpZ2h0
IHNwb3QuCgo+ICtpbnQgYWNwaV9zZXRfcGRjX2JpdHModTMyIGFjcGlfaWQsIFhFTl9HVUVTVF9I
QU5ETEVfUEFSQU0odWludDMyKSBwZGMpCj4gK3sKPiArICAgIHUzMiBiaXRzWzNdOwo+ICsgICAg
aW50IHJldDsKPiArCj4gKyAgICBpZiAoIGNvcHlfZnJvbV9ndWVzdChiaXRzLCBwZGMsIDIpICkK
PiArICAgICAgICByZXQgPSAtRUZBVUxUOwo+ICsgICAgZWxzZSBpZiAoIGJpdHNbMF0gIT0gQUNQ
SV9QRENfUkVWSVNJT05fSUQgfHwgIWJpdHNbMV0gKQo+ICsgICAgICAgIHJldCA9IC1FSU5WQUw7
Cj4gKyAgICBlbHNlIGlmICggY29weV9mcm9tX2d1ZXN0X29mZnNldChiaXRzICsgMiwgcGRjLCAy
LCAxKSApCj4gKyAgICAgICAgcmV0ID0gLUVGQVVMVDsKPiArICAgIGVsc2UKPiArICAgIHsKPiAr
ICAgICAgICB1MzIgbWFzayA9IDA7Cj4gKwo+ICsgICAgICAgIGlmICggeGVuX3Byb2Nlc3Nvcl9w
bWJpdHMgJiBYRU5fUFJPQ0VTU09SX1BNX0NYICkKPiArICAgICAgICAgICAgbWFzayB8PSBBQ1BJ
X1BEQ19DX01BU0sgfCBBQ1BJX1BEQ19TTVBfQzFQVDsKPiArICAgICAgICBpZiAoIHhlbl9wcm9j
ZXNzb3JfcG1iaXRzICYgWEVOX1BST0NFU1NPUl9QTV9QWCApCj4gKyAgICAgICAgICAgIG1hc2sg
fD0gQUNQSV9QRENfUF9NQVNLIHwgQUNQSV9QRENfU01QX0MxUFQ7Cj4gKyAgICAgICAgaWYgKCB4
ZW5fcHJvY2Vzc29yX3BtYml0cyAmIFhFTl9QUk9DRVNTT1JfUE1fVFggKQo+ICsgICAgICAgICAg
ICBtYXNrIHw9IEFDUElfUERDX1RfTUFTSyB8IEFDUElfUERDX1NNUF9DMVBUOwo+ICsgICAgICAg
IGJpdHNbMl0gJj0gKEFDUElfUERDX0NfTUFTSyB8IEFDUElfUERDX1BfTUFTSyB8IEFDUElfUERD
X1RfTUFTSyB8Cj4gKyAgICAgICAgICAgICAgICAgICAgQUNQSV9QRENfU01QX0MxUFQpICYgfm1h
c2s7Cj4gKyAgICAgICAgcmV0ID0gYXJjaF9hY3BpX3NldF9wZGNfYml0cyhhY3BpX2lkLCBiaXRz
LCBtYXNrKTsKPiArICAgIH0KPiArICAgIGlmICggIXJldCAmJiBfX2NvcHlfdG9fZ3Vlc3Rfb2Zm
c2V0KHBkYywgMiwgYml0cyArIDIsIDEpICkKPiArICAgICAgICByZXQgPSAtRUZBVUxUOwo+ICsK
PiArICAgIHJldHVybiByZXQ7Cj4gK30KCkxvb2tzIHF1aXRlIEFDUEktc3BlY2lmaWMuCgpKYW4K
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 15:39:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 15:39:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFiEl-0003y2-1F; Mon, 07 May 2018 15:39:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=f+xl=h2=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fFiEj-0003xw-Kq
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 15:39:37 +0000
X-Inumbo-ID: 42a32b96-520d-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 42a32b96-520d-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 15:42:34 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 07 May 2018 09:39:35 -0600
Message-Id: <5AF0733202000078001C15C1@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 07 May 2018 09:39:30 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <olekstysh@gmail.com>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-5-git-send-email-olekstysh@gmail.com>
In-Reply-To: <1510247421-24094-5-git-send-email-olekstysh@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC PATCH 04/31] cpufreq: make turbo settings to
 be configurable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 julien.grall@linaro.org, oleksandr_tyshchenko@epam.com,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjExLjE3IGF0IDE4OjA5LCA8b2xla3N0eXNoQGdtYWlsLmNvbT4gd3JvdGU6Cj4g
LS0tIGEveGVuL2RyaXZlcnMvY3B1ZnJlcS9LY29uZmlnCj4gKysrIGIveGVuL2RyaXZlcnMvY3B1
ZnJlcS9LY29uZmlnCj4gQEAgLTEsMyArMSw2IEBACj4gIAo+ICBjb25maWcgSEFTX0NQVUZSRVEK
PiAgCWJvb2wKPiArCj4gK2NvbmZpZyBIQVNfQ1BVX1RVUkJPCj4gKwlib29sCgpUaGlzIGlzIGFi
b3V0IGNwdWZyZXEsIHNvIEhBU19DUFVGUkVRX1RVUkJPIHBsZWFzZS4KCkFsc28gcGxlYXNlIHRy
eSB0byBsaW1pdCB0aGUgbnVtYmVyIG9mICNpZmRlZi1zLCBwZXJoYXBzIGJ5IHdheSBvZiBpbnRy
b2R1Y2luZwphIGZldyBoZWxwZXJzIChlbmRpbmcgdXAgZW1wdHkgd2l0aG91dCB0aGF0IHNldHRp
bmcgZW5hYmxlZCkuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 15:43:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 15:43:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFiIF-0004dj-KE; Mon, 07 May 2018 15:43:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0hr2=h2=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fFiID-0004de-Hg
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 15:43:13 +0000
X-Inumbo-ID: 231d392f-520d-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 231d392f-520d-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 17:41:41 +0200 (CEST)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w47FejuO049366;
 Mon, 7 May 2018 15:43:08 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=UvMoHQ3qOveLWyGi3PiF1lySTsmBcsM3T1KHzQPDUkQ=;
 b=Y9o5e+14QB6Pg09wDEbLNxzD9Abao0osSS3QHhl8asCSFxNNSveFAt+b0QU66vflfl4n
 7zvXOnMb9+6hbYTjHJp/ONUnLQpuSOVN5L2934dU/3M2ZvDoJdp0+mJBIDkxui57szUR
 WIbacKyn3LKJDUudkohA0ZZYNKHmvevOIh+1hdGg746K82+5A4JCPcI0bIrkSdX6Fx5y
 wddRnRFOvv1ggc5lI2RTNwExYcx11pLYOmGxa7EfT/2XtRu24/Uht8uk3peWUG8PiD18
 7mlpxT8gsBV+tAiiCOa4nQOZ4neJmnWN2VSRzbLm2dLTWE1ELMRT8S6Bl3Q6zpCrdyBE EQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2hs4k24rrr-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 07 May 2018 15:43:08 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w47Fh7qv007562
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 7 May 2018 15:43:07 GMT
Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w47Fh6wn029342;
 Mon, 7 May 2018 15:43:06 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 07 May 2018 08:43:06 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <5AEC773002000078001C0BCE@prv1-mh.provo.novell.com>
 <5AEC782902000078001C0BEE@prv1-mh.provo.novell.com>
 <5AF05E9902000078001C14C2@prv1-mh.provo.novell.com>
 <c04e08e0-1cce-765c-0a5a-582b166e0ad4@citrix.com>
 <5AF06FD502000078001C152D@prv1-mh.provo.novell.com>
 <12f72e5d-6ce1-0fed-878d-8112c9c85d41@citrix.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <eae870c8-8e86-9b44-5a51-a7fe346b0d80@oracle.com>
Date: Mon, 7 May 2018 11:46:07 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <12f72e5d-6ce1-0fed-878d-8112c9c85d41@citrix.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8886
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805070159
Subject: Re: [Xen-devel] [PATCH v3 2/2] SVM: introduce a VM entry helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDcvMjAxOCAxMToyOSBBTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAwNy8wNS8x
OCAxNjoyNSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDA3LjA1LjE4IGF0IDE2OjE5LCA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+PiBPbiAwNy8wNS8xOCAxNToxMSwg
SmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+Pj4gT24gMDQuMDUuMTggYXQgMTc6MTEsIDxKQmV1bGlj
aEBzdXNlLmNvbT4gd3JvdGU6Cj4+Pj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VudHJ5
LlMKPj4+Pj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW50cnkuUwo+Pj4+PiBAQCAtNjEs
MjMgKzYxLDggQEAgVU5MSUtFTFlfU1RBUlQobmUsIG5zdm1faGFwKQo+Pj4+PiAgICAgICAgICBq
bXAgIC5Mc3ZtX2RvX3Jlc3VtZQo+Pj4+PiAgX19VTkxJS0VMWV9FTkQobnN2bV9oYXApCj4+Pj4+
ICAKPj4+Pj4gLSAgICAgICAgY2FsbCBzdm1fYXNpZF9oYW5kbGVfdm1ydW4KPj4+Pj4gLQo+Pj4+
PiAtICAgICAgICBjbXBiICQwLHRiX2luaXRfZG9uZSglcmlwKQo+Pj4+PiAtVU5MSUtFTFlfU1RB
UlQobnosIHN2bV90cmFjZSkKPj4+Pj4gLSAgICAgICAgY2FsbCBzdm1fdHJhY2Vfdm1lbnRyeQo+
Pj4+PiAtVU5MSUtFTFlfRU5EKHN2bV90cmFjZSkKPj4+Pj4gLQo+Pj4+PiAtICAgICAgICBtb3Yg
IFZDUFVfc3ZtX3ZtY2IoJXJieCksJXJjeAo+Pj4+PiAtICAgICAgICBtb3YgIFVSRUdTX3JheCgl
cnNwKSwlcmF4Cj4+Pj4+IC0gICAgICAgIG1vdiAgJXJheCxWTUNCX3JheCglcmN4KQo+Pj4+PiAt
ICAgICAgICBtb3YgIFVSRUdTX3JpcCglcnNwKSwlcmF4Cj4+Pj4+IC0gICAgICAgIG1vdiAgJXJh
eCxWTUNCX3JpcCglcmN4KQo+Pj4+PiAtICAgICAgICBtb3YgIFVSRUdTX3JzcCglcnNwKSwlcmF4
Cj4+Pj4+IC0gICAgICAgIG1vdiAgJXJheCxWTUNCX3JzcCglcmN4KQo+Pj4+PiAtICAgICAgICBt
b3YgIFVSRUdTX2VmbGFncyglcnNwKSwlcmF4Cj4+Pj4+IC0gICAgICAgIG9yICAgJFg4Nl9FRkxB
R1NfTUJTLCVyYXgKPj4+Pj4gLSAgICAgICAgbW92ICAlcmF4LFZNQ0JfcmZsYWdzKCVyY3gpCj4+
Pj4+ICsgICAgICAgIG1vdiAgJXJzcCwgJXJkaQo+Pj4+PiArICAgICAgICBjYWxsIHN2bV92bWVu
dGVyX2hlbHBlcgo+Pj4+IFdoaWxlIEkgaGFkIGNvbW1pdHRlZCB0aGlzIGVhcmxpZXIgdG9kYXks
IHRoZXJlJ3Mgb25lIGNvbmNlcm4gSSd2ZSBqdXN0IGNvbWUKPj4+PiB0byB0aGluayBvZjogTm93
IHRoYXQgd2UncmUgY2FsbGluZyBpbnRvIEMgbGFuZCB3aXRoIENMR0kgaW4gZWZmZWN0IChmb3Ig
Cj4+PiBtb3JlCj4+Pj4gdGhhbiBqdXN0IHRoZSB0cml2aWFsIHN2bV90cmFjZV92bWVudHJ5KCkp
IHdlIGFyZSBhdCByaXNrIG9mIGNvbmZ1c2luZwo+Pj4+IHBhcnRpZXMgdXNpbmcgbG9jYWxfaXJx
X2lzX2VuYWJsZWQoKSwgZmlyc3QgYW5kIGZvcmVtb3N0Cj4+Pj4gY29tbW9uL3NwaW5sb2NrLmM6
Y2hlY2tfbG9jaygpLiBXaGlsZSBpdCdzIHNvbWUgZXh0cmEgb3ZlcmhlYWQsIEkgd29uZGVyCj4+
Pj4gd2hldGhlciB0aGUgY2FsbCB3b3VsZG4ndCBiZXR0ZXIgYmUgZnJhbWVkIGJ5IGEgQ0xJL1NU
SSBwYWlyLgo+Pj4gSSBjYW4ndCBzZWUgd2h5IHRoZSBTVk0gdm1lbnRyeSBwYXRoIHVzZXMgQ0xH
SS9TVEdJIGluIHRoZSBmaXJzdCBwbGFjZS4KPj4+Cj4+PiBUaGUgVk1YIHBhdGggdXNlcyBwbGFp
biBjbGkvc3RpIGFuZCBvdXIgTk1JL01DRSBoYW5kbGVycyBjYW4gY29wZS4gCj4+PiBGdXJ0aGVy
bW9yZSwgcHJvY2Vzc2luZyBOTUlzL01DRXMgYXQgdGhpcyBwb2ludCB3aWxsIGJlIG1vcmUgZWZm
aWNpZW50Cj4+PiB0aGF0IHRha2luZyBhIHZtZW50cnkgdGhlbiBpbW1lZGlhdGVseSBleGl0aW5n
IGFnYWluLgo+PiBQZXJoYXBzIHlvdSdyZSByaWdodCwgaS5lLiB3ZSBjb3VsZCByZXBsYWNlIGFs
bCBjdXJyZW50IENMR0kvU1RHSSBieQo+PiBDTEkvU1RJLCBhZGRpbmcgYSBzaW5nbGUgU1RHSSBy
aWdodCBhZnRlciBWTVJVTi4KCgpUaGUgQVBNIHNheSAiSXQgaXMgYXNzdW1lZCB0aGF0IFZNTSBz
b2Z0d2FyZSBjbGVhcmVkIEdJRiBzb21lIHRpbWUgYmVmb3JlCmV4ZWN1dGluZyB0aGUgVk1SVU4g
aW5zdHJ1Y3Rpb24sIHRvIGVuc3VyZSBhbiBhdG9taWMgc3RhdGUgc3dpdGNoLiIKCk5vdCBzdXJl
IGlmIHRoaXMgaXMgbWVhbnQgYXMgc3VnZ2VzdGlvbiBvciByZXF1aXJlbWVudC4KCi1ib3JpcwoK
PiBXZSB3YW50IHRvIHJldGFpbiB0aGUgb25lIFNUR0kgb24gdGhlIHN2bV9zdGdpX2xhYmVsLCBi
dXQgSSB0aGluayBhbGwKPiBvdGhlciBDTEdJL1NUR0kgc2hvdWxkIGJlIGRvd25ncmFkZWQgdG8g
Q0xJL1NUSS4KPgo+Pj4gQXMgZm9yIHJ1bm5pbmcgd2l0aCBpbnRlcnJ1cHRzIGRpc2FibGVkLCB0
aGF0IGlzIGFscmVhZHkgdGhlIGNhc2Ugb24gdGhlCj4+PiBWTVggc2lkZSwgYW5kIEkgZG9uJ3Qg
c2VlIHdoeSB0aGUgU1ZNIHNpZGUgbmVlZHMgdG8gYmUgZGlmZmVyZW50Lgo+PiBTdXJlLCBhcyBk
b2VzIFNWTSAtIENMR0kgaXMgYSBzdXBlcnNldCBvZiBDTEksIGFmdGVyIGFsbC4gTXkgb2JzZXJ2
YXRpb24KPj4gd2FzIGp1c3QgdGhhdCB0aGlzIHN0YXRlIG9mIGludGVycnVwdHMgYmVpbmcgZGlz
YWJsZWQgY2FuJ3QgYmUgb2JzZXJ2ZWQgYnkKPj4gdXNlcnMgb2YgdGhlIG5vcm1hbCBpbmZyYXN0
cnVjdHVyZSAoaW5zcGVjdGluZyBFRkxBR1MuSUYpLgo+IEFoIG9rLgo+Cj4gfkFuZHJldwoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 07 15:48:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 15:48:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFiMt-0004qI-G4; Mon, 07 May 2018 15:48:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=f+xl=h2=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fFiMs-0004qD-S7
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 15:48:02 +0000
X-Inumbo-ID: 6ff2ec03-520e-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6ff2ec03-520e-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 15:51:00 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 07 May 2018 09:48:01 -0600
Message-Id: <5AF0752D02000078001C1600@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 07 May 2018 09:47:57 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <5AEC773002000078001C0BCE@prv1-mh.provo.novell.com>
 <5AEC782902000078001C0BEE@prv1-mh.provo.novell.com>
 <5AF05E9902000078001C14C2@prv1-mh.provo.novell.com>
 <c04e08e0-1cce-765c-0a5a-582b166e0ad4@citrix.com>
 <5AF06FD502000078001C152D@prv1-mh.provo.novell.com>
 <12f72e5d-6ce1-0fed-878d-8112c9c85d41@citrix.com>
 <eae870c8-8e86-9b44-5a51-a7fe346b0d80@oracle.com>
In-Reply-To: <eae870c8-8e86-9b44-5a51-a7fe346b0d80@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 2/2] SVM: introduce a VM entry helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjA1LjE4IGF0IDE3OjQ2LCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IE9uIDA1LzA3LzIwMTggMTE6MjkgQU0sIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+IE9u
IDA3LzA1LzE4IDE2OjI1LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDA3LjA1LjE4IGF0
IDE2OjE5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gT24gMDcvMDUv
MTggMTU6MTEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+PiBPbiAwNC4wNS4xOCBhdCAxNzox
MSwgPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPj4+Pj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vc3ZtL2VudHJ5LlMKPj4+Pj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VudHJ5LlMK
Pj4+Pj4+IEBAIC02MSwyMyArNjEsOCBAQCBVTkxJS0VMWV9TVEFSVChuZSwgbnN2bV9oYXApCj4+
Pj4+PiAgICAgICAgICBqbXAgIC5Mc3ZtX2RvX3Jlc3VtZQo+Pj4+Pj4gIF9fVU5MSUtFTFlfRU5E
KG5zdm1faGFwKQo+Pj4+Pj4gIAo+Pj4+Pj4gLSAgICAgICAgY2FsbCBzdm1fYXNpZF9oYW5kbGVf
dm1ydW4KPj4+Pj4+IC0KPj4+Pj4+IC0gICAgICAgIGNtcGIgJDAsdGJfaW5pdF9kb25lKCVyaXAp
Cj4+Pj4+PiAtVU5MSUtFTFlfU1RBUlQobnosIHN2bV90cmFjZSkKPj4+Pj4+IC0gICAgICAgIGNh
bGwgc3ZtX3RyYWNlX3ZtZW50cnkKPj4+Pj4+IC1VTkxJS0VMWV9FTkQoc3ZtX3RyYWNlKQo+Pj4+
Pj4gLQo+Pj4+Pj4gLSAgICAgICAgbW92ICBWQ1BVX3N2bV92bWNiKCVyYngpLCVyY3gKPj4+Pj4+
IC0gICAgICAgIG1vdiAgVVJFR1NfcmF4KCVyc3ApLCVyYXgKPj4+Pj4+IC0gICAgICAgIG1vdiAg
JXJheCxWTUNCX3JheCglcmN4KQo+Pj4+Pj4gLSAgICAgICAgbW92ICBVUkVHU19yaXAoJXJzcCks
JXJheAo+Pj4+Pj4gLSAgICAgICAgbW92ICAlcmF4LFZNQ0JfcmlwKCVyY3gpCj4+Pj4+PiAtICAg
ICAgICBtb3YgIFVSRUdTX3JzcCglcnNwKSwlcmF4Cj4+Pj4+PiAtICAgICAgICBtb3YgICVyYXgs
Vk1DQl9yc3AoJXJjeCkKPj4+Pj4+IC0gICAgICAgIG1vdiAgVVJFR1NfZWZsYWdzKCVyc3ApLCVy
YXgKPj4+Pj4+IC0gICAgICAgIG9yICAgJFg4Nl9FRkxBR1NfTUJTLCVyYXgKPj4+Pj4+IC0gICAg
ICAgIG1vdiAgJXJheCxWTUNCX3JmbGFncyglcmN4KQo+Pj4+Pj4gKyAgICAgICAgbW92ICAlcnNw
LCAlcmRpCj4+Pj4+PiArICAgICAgICBjYWxsIHN2bV92bWVudGVyX2hlbHBlcgo+Pj4+PiBXaGls
ZSBJIGhhZCBjb21taXR0ZWQgdGhpcyBlYXJsaWVyIHRvZGF5LCB0aGVyZSdzIG9uZSBjb25jZXJu
IEkndmUganVzdCBjb21lCj4+Pj4+IHRvIHRoaW5rIG9mOiBOb3cgdGhhdCB3ZSdyZSBjYWxsaW5n
IGludG8gQyBsYW5kIHdpdGggQ0xHSSBpbiBlZmZlY3QgKGZvciAKPj4+PiBtb3JlCj4+Pj4+IHRo
YW4ganVzdCB0aGUgdHJpdmlhbCBzdm1fdHJhY2Vfdm1lbnRyeSgpKSB3ZSBhcmUgYXQgcmlzayBv
ZiBjb25mdXNpbmcKPj4+Pj4gcGFydGllcyB1c2luZyBsb2NhbF9pcnFfaXNfZW5hYmxlZCgpLCBm
aXJzdCBhbmQgZm9yZW1vc3QKPj4+Pj4gY29tbW9uL3NwaW5sb2NrLmM6Y2hlY2tfbG9jaygpLiBX
aGlsZSBpdCdzIHNvbWUgZXh0cmEgb3ZlcmhlYWQsIEkgd29uZGVyCj4+Pj4+IHdoZXRoZXIgdGhl
IGNhbGwgd291bGRuJ3QgYmV0dGVyIGJlIGZyYW1lZCBieSBhIENMSS9TVEkgcGFpci4KPj4+PiBJ
IGNhbid0IHNlZSB3aHkgdGhlIFNWTSB2bWVudHJ5IHBhdGggdXNlcyBDTEdJL1NUR0kgaW4gdGhl
IGZpcnN0IHBsYWNlLgo+Pj4+Cj4+Pj4gVGhlIFZNWCBwYXRoIHVzZXMgcGxhaW4gY2xpL3N0aSBh
bmQgb3VyIE5NSS9NQ0UgaGFuZGxlcnMgY2FuIGNvcGUuIAo+Pj4+IEZ1cnRoZXJtb3JlLCBwcm9j
ZXNzaW5nIE5NSXMvTUNFcyBhdCB0aGlzIHBvaW50IHdpbGwgYmUgbW9yZSBlZmZpY2llbnQKPj4+
PiB0aGF0IHRha2luZyBhIHZtZW50cnkgdGhlbiBpbW1lZGlhdGVseSBleGl0aW5nIGFnYWluLgo+
Pj4gUGVyaGFwcyB5b3UncmUgcmlnaHQsIGkuZS4gd2UgY291bGQgcmVwbGFjZSBhbGwgY3VycmVu
dCBDTEdJL1NUR0kgYnkKPj4+IENMSS9TVEksIGFkZGluZyBhIHNpbmdsZSBTVEdJIHJpZ2h0IGFm
dGVyIFZNUlVOLgo+IAo+IAo+IFRoZSBBUE0gc2F5ICJJdCBpcyBhc3N1bWVkIHRoYXQgVk1NIHNv
ZnR3YXJlIGNsZWFyZWQgR0lGIHNvbWUgdGltZSBiZWZvcmUKPiBleGVjdXRpbmcgdGhlIFZNUlVO
IGluc3RydWN0aW9uLCB0byBlbnN1cmUgYW4gYXRvbWljIHN0YXRlIHN3aXRjaC4iCgpXZWxsLCB0
aGF0IG1lYW5zIHdlIG1pZ2h0IGFkZGl0aW9uYWxseSBuZWVkIENMR0kgcmlnaHQgYmVmb3JlIFZN
UlVOLgoKPiBOb3Qgc3VyZSBpZiB0aGlzIGlzIG1lYW50IGFzIHN1Z2dlc3Rpb24gb3IgcmVxdWly
ZW1lbnQuCgpIb3cgZG8gd2UgZmluZCBvdXQ/CgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 15:49:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 15:49:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFiNw-0004v3-Tb; Mon, 07 May 2018 15:49:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lyzs=h2=citrix.com=prvs=658a9d8f8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fFiNv-0004uw-TF
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 15:49:07 +0000
X-Inumbo-ID: 96530b89-520e-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 96530b89-520e-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 15:52:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,374,1520899200"; d="scan'208";a="72719726"
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jan Beulich
 <JBeulich@suse.com>
References: <5AEC773002000078001C0BCE@prv1-mh.provo.novell.com>
 <5AEC782902000078001C0BEE@prv1-mh.provo.novell.com>
 <5AF05E9902000078001C14C2@prv1-mh.provo.novell.com>
 <c04e08e0-1cce-765c-0a5a-582b166e0ad4@citrix.com>
 <5AF06FD502000078001C152D@prv1-mh.provo.novell.com>
 <12f72e5d-6ce1-0fed-878d-8112c9c85d41@citrix.com>
 <eae870c8-8e86-9b44-5a51-a7fe346b0d80@oracle.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <72fe7254-0391-a113-8d7f-19a80a49e89f@citrix.com>
Date: Mon, 7 May 2018 16:49:05 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <eae870c8-8e86-9b44-5a51-a7fe346b0d80@oracle.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v3 2/2] SVM: introduce a VM entry helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMDUvMTggMTY6NDYsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBPbiAwNS8wNy8yMDE4
IDExOjI5IEFNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBPbiAwNy8wNS8xOCAxNjoyNSwgSmFu
IEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBPbiAwNy4wNS4xOCBhdCAxNjoxOSwgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+IE9uIDA3LzA1LzE4IDE1OjExLCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+Pj4+Pj4gT24gMDQuMDUuMTggYXQgMTc6MTEsIDxKQmV1bGljaEBzdXNlLmNv
bT4gd3JvdGU6Cj4+Pj4+PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5TCj4+Pj4+
PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5TCj4+Pj4+PiBAQCAtNjEsMjMgKzYx
LDggQEAgVU5MSUtFTFlfU1RBUlQobmUsIG5zdm1faGFwKQo+Pj4+Pj4gICAgICAgICAgam1wICAu
THN2bV9kb19yZXN1bWUKPj4+Pj4+ICBfX1VOTElLRUxZX0VORChuc3ZtX2hhcCkKPj4+Pj4+ICAK
Pj4+Pj4+IC0gICAgICAgIGNhbGwgc3ZtX2FzaWRfaGFuZGxlX3ZtcnVuCj4+Pj4+PiAtCj4+Pj4+
PiAtICAgICAgICBjbXBiICQwLHRiX2luaXRfZG9uZSglcmlwKQo+Pj4+Pj4gLVVOTElLRUxZX1NU
QVJUKG56LCBzdm1fdHJhY2UpCj4+Pj4+PiAtICAgICAgICBjYWxsIHN2bV90cmFjZV92bWVudHJ5
Cj4+Pj4+PiAtVU5MSUtFTFlfRU5EKHN2bV90cmFjZSkKPj4+Pj4+IC0KPj4+Pj4+IC0gICAgICAg
IG1vdiAgVkNQVV9zdm1fdm1jYiglcmJ4KSwlcmN4Cj4+Pj4+PiAtICAgICAgICBtb3YgIFVSRUdT
X3JheCglcnNwKSwlcmF4Cj4+Pj4+PiAtICAgICAgICBtb3YgICVyYXgsVk1DQl9yYXgoJXJjeCkK
Pj4+Pj4+IC0gICAgICAgIG1vdiAgVVJFR1NfcmlwKCVyc3ApLCVyYXgKPj4+Pj4+IC0gICAgICAg
IG1vdiAgJXJheCxWTUNCX3JpcCglcmN4KQo+Pj4+Pj4gLSAgICAgICAgbW92ICBVUkVHU19yc3Ao
JXJzcCksJXJheAo+Pj4+Pj4gLSAgICAgICAgbW92ICAlcmF4LFZNQ0JfcnNwKCVyY3gpCj4+Pj4+
PiAtICAgICAgICBtb3YgIFVSRUdTX2VmbGFncyglcnNwKSwlcmF4Cj4+Pj4+PiAtICAgICAgICBv
ciAgICRYODZfRUZMQUdTX01CUywlcmF4Cj4+Pj4+PiAtICAgICAgICBtb3YgICVyYXgsVk1DQl9y
ZmxhZ3MoJXJjeCkKPj4+Pj4+ICsgICAgICAgIG1vdiAgJXJzcCwgJXJkaQo+Pj4+Pj4gKyAgICAg
ICAgY2FsbCBzdm1fdm1lbnRlcl9oZWxwZXIKPj4+Pj4gV2hpbGUgSSBoYWQgY29tbWl0dGVkIHRo
aXMgZWFybGllciB0b2RheSwgdGhlcmUncyBvbmUgY29uY2VybiBJJ3ZlIGp1c3QgY29tZQo+Pj4+
PiB0byB0aGluayBvZjogTm93IHRoYXQgd2UncmUgY2FsbGluZyBpbnRvIEMgbGFuZCB3aXRoIENM
R0kgaW4gZWZmZWN0IChmb3IgCj4+Pj4gbW9yZQo+Pj4+PiB0aGFuIGp1c3QgdGhlIHRyaXZpYWwg
c3ZtX3RyYWNlX3ZtZW50cnkoKSkgd2UgYXJlIGF0IHJpc2sgb2YgY29uZnVzaW5nCj4+Pj4+IHBh
cnRpZXMgdXNpbmcgbG9jYWxfaXJxX2lzX2VuYWJsZWQoKSwgZmlyc3QgYW5kIGZvcmVtb3N0Cj4+
Pj4+IGNvbW1vbi9zcGlubG9jay5jOmNoZWNrX2xvY2soKS4gV2hpbGUgaXQncyBzb21lIGV4dHJh
IG92ZXJoZWFkLCBJIHdvbmRlcgo+Pj4+PiB3aGV0aGVyIHRoZSBjYWxsIHdvdWxkbid0IGJldHRl
ciBiZSBmcmFtZWQgYnkgYSBDTEkvU1RJIHBhaXIuCj4+Pj4gSSBjYW4ndCBzZWUgd2h5IHRoZSBT
Vk0gdm1lbnRyeSBwYXRoIHVzZXMgQ0xHSS9TVEdJIGluIHRoZSBmaXJzdCBwbGFjZS4KPj4+Pgo+
Pj4+IFRoZSBWTVggcGF0aCB1c2VzIHBsYWluIGNsaS9zdGkgYW5kIG91ciBOTUkvTUNFIGhhbmRs
ZXJzIGNhbiBjb3BlLiAKPj4+PiBGdXJ0aGVybW9yZSwgcHJvY2Vzc2luZyBOTUlzL01DRXMgYXQg
dGhpcyBwb2ludCB3aWxsIGJlIG1vcmUgZWZmaWNpZW50Cj4+Pj4gdGhhdCB0YWtpbmcgYSB2bWVu
dHJ5IHRoZW4gaW1tZWRpYXRlbHkgZXhpdGluZyBhZ2Fpbi4KPj4+IFBlcmhhcHMgeW91J3JlIHJp
Z2h0LCBpLmUuIHdlIGNvdWxkIHJlcGxhY2UgYWxsIGN1cnJlbnQgQ0xHSS9TVEdJIGJ5Cj4+PiBD
TEkvU1RJLCBhZGRpbmcgYSBzaW5nbGUgU1RHSSByaWdodCBhZnRlciBWTVJVTi4KPgo+IFRoZSBB
UE0gc2F5ICJJdCBpcyBhc3N1bWVkIHRoYXQgVk1NIHNvZnR3YXJlIGNsZWFyZWQgR0lGIHNvbWUg
dGltZSBiZWZvcmUKPiBleGVjdXRpbmcgdGhlIFZNUlVOIGluc3RydWN0aW9uLCB0byBlbnN1cmUg
YW4gYXRvbWljIHN0YXRlIHN3aXRjaC4iCj4KPiBOb3Qgc3VyZSBpZiB0aGlzIGlzIG1lYW50IGFz
IHN1Z2dlc3Rpb24gb3IgcmVxdWlyZW1lbnQuCgpIbW0gLSB0aGF0IGNhbiBwcm9iYWJseSBiZSB0
ZXN0ZWQgd2l0aCB0aGlzIHByb3Bvc2VkIHBhdGNoIGFuZCBhIHZlcnkKaGlnaCBmcmVxdWVuY3kg
Tk1JIHBlcmYgY291bnRlci4KCkJhc2ljYWxseSBldmVyeSBvdGhlciBoeXBlcnZpc29yIGRvZXMg
Q0xHSTsgVk1TQVZFIChob3N0IHN0YXRlKTsgVk1MT0FECihndWVzdCBzdGF0ZSk7IFZNUlVOLCBh
bmQgWGVuJ3MgbGFjayBvZiBkb2luZyB0aGlzIGlzIHdoeSB3ZSBoYXZlIHRvCnBsYXkgd2l0aCB0
aGUgSURUIElTVCBzZXR0aW5ncywgYXMgd2VsbCBhcyB3aHkgd2UgY2FuJ3QgY29wZSBjbGVhbmx5
CndpdGggc3RhY2sgb3ZlcmZsb3dzLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 15:58:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 15:58:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFiXL-0005hw-0b; Mon, 07 May 2018 15:58:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mv3h=h2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fFiXJ-0005hn-Cn
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 15:58:49 +0000
X-Inumbo-ID: f0905c4d-520f-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f0905c4d-520f-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 16:01:45 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fFiXF-0006OZ-1G; Mon, 07 May 2018 15:58:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fFiXE-0006LL-9T; Mon, 07 May 2018 15:58:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fFiXE-00020o-8s; Mon, 07 May 2018 15:58:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122640-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:<job
 status>:broken:regression
 xen-unstable-smoke:build-arm64-xsm:host-install(4):broken:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=f78c8322850dbe3dbe9cd828ee00767190529100
X-Osstest-Versions-That: xen=3abe241190af31760c506a9f32bf25e958ea060c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 07 May 2018 15:58:44 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122640: trouble:
 blocked/broken/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY0MCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjY0MC8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNjM1CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGY3
OGM4MzIyODUwZGJlM2RiZTljZDgyOGVlMDA3NjcxOTA1MjkxMDAKYmFzZWxpbmUgdmVyc2lvbjoK
IHhlbiAgICAgICAgICAgICAgICAgIDNhYmUyNDExOTBhZjMxNzYwYzUwNmE5ZjMyYmYyNWU5NThl
YTA2MGMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjYzNSAgMjAxOC0wNS0wNyAxMDowMTowMCBa
ICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI2MzYgIDIwMTgtMDUtMDcgMTI6MDA6
MjggWiAgICAwIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCmpvYnM6CiBidWlsZC1hcm02
NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBv
cnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUv
bG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywg
ZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBv
c3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7
aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9i
IGJ1aWxkLWFybTY0LXhzbSBicm9rZW4KYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQteHNtIGhvc3Qt
aW5zdGFsbCg0KQoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGY3OGM4MzIyODUwZGJlM2RiZTlj
ZDgyOGVlMDA3NjcxOTA1MjkxMDAKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+CkRhdGU6ICAgTW9uIE1heSA3IDEyOjE2OjA1IDIwMTggKzAyMDAKCiAgICBkb2M6IGFkZCBj
cmVkaXQyX2NhcF9wZXJpb2RfbXMgYm9vdCBwYXJhbWV0ZXIgZGVzY3JpcHRpb24KICAgIAogICAg
Y3JlZGl0Ml9jYXBfcGVyaW9kX21zIGlzbid0IG1lbnRpb25lZCBpbiB4ZW4tY29tbWFuZC1saW5l
Lm1hcmtkb3duLgogICAgQWRkIGEgZGVzY3JpcHRpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDRkMWIzMmUxMGRkMjVkYzll
ZDY3MTRjNWUyNDVmNjBhNDQ3MzY2NWMKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+CkRhdGU6ICAgTW9uIE1heSA3IDEyOjE2OjA0IDIwMTggKzAyMDAKCiAgICBkb2M6IGFk
ZCBhcmNoaXRlY3R1cmUgcXVhbGlmaWVyIHRvIGJvb3QgcGFyYW1ldGVyIGVudHJpZXMKICAgIAog
ICAgTWFueSBvZiB0aGUgYXJjaGl0ZWN0dXJlIHNwZWNpZmljIGJvb3QgcGFyYW1ldGVycyBhcmUg
bm90IHF1YWxpZmllZAogICAgYXMgc3VjaC4gQ29ycmVjdCB0aGF0LiAgUmVvcmRlciBQS1UgdG8g
YmUgYWxwaGFiZXRpY2FsLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KCmNvbW1pdCA1ODkyNjMwMzFjMDRlMmJhNTI3NzgzYjRlMDRlOGRmMjdk
MzY0NzY5CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
RGF0ZTogICBUdWUgTWFyIDIwIDE5OjM2OjQwIDIwMTggKzAwMDAKCiAgICB4ODYvcHY6IEhpZGUg
bW9yZSBFRkVSIGJpdHMgZnJvbSBQViBndWVzdHMKICAgIAogICAgV2UgZG9uJ3QgYWR2ZXJ0aXNl
IFNWTSBpbiBDUFVJRCBzbyBhIFBWIGd1ZXN0IHNob3VsZG4ndCBiZSB1bmRlciB0aGUKICAgIGlt
cHJlc3Npb24gdGhhdCBpdCBjYW4gdXNlIFNWTSBmdW5jdGlvbmFsaXR5LCBidXQgZGVzcGl0ZSB0
aGlzLCBpdCByZWFsbHkKICAgIHNob3VsZG4ndCBzZWUgU1ZNRSBzZXQgd2hlbiByZWFkaW5nIEVG
RVIuCiAgICAKICAgIE9uIEludGVsIHByb2Nlc3NvcnMsIDMyYml0IFBWIGd1ZXN0cyBkb24ndCBz
ZWUsIGFuZCBjYW4ndCB1c2UgU1lTQ0FMTC4KICAgIAogICAgSW50cm9kdWNlIEVGRVJfS05PV05f
TUFTSyB0byB3aGl0ZWxpc3QgdGhlIGZlYXR1cmVzIFhlbiBrbm93cyBhYm91dCwgYW5kIHVzZQog
ICAgdGhpcyB0byBjbGFtcCB0aGUgZ3Vlc3RzIHZpZXcuCiAgICAKICAgIFRha2UgdGhlIG9wcG9y
dHVuaXR5IHRvIHJldXNlIHRoZSBtYXNrIHRvIHNpbXBsaWZ5IHN2bV92bWNiX2lzdmFsaWQoKSwg
YW5kCiAgICBjaGFuZ2UgInVuZGVmaW5lZCIgdG8gInVua25vd24iIGluIHRoZSBwcmludCBtZXNz
YWdlLCBhcyB0aGVyZSBpcyBhdCBsZWFzdAogICAgRUZFUi5UQ0UgKFRyYW5zbGF0aW9uIENhY2hl
IEV4dGVuc2lvbikgZGVmaW5lZCBidXQgdW5rbm93biB0byBYZW4uCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZWxlYXNl
LWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CihxZW11IGNoYW5nZXMg
bm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 15:59:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 15:59:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFiYK-0005mN-FC; Mon, 07 May 2018 15:59:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=f+xl=h2=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fFiYJ-0005mC-M1
 for xen-devel@lists.xen.org; Mon, 07 May 2018 15:59:51 +0000
X-Inumbo-ID: 768bd729-520f-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 768bd729-520f-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 17:58:20 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 07 May 2018 09:59:49 -0600
Message-Id: <5AF077F102000078001C1619@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 07 May 2018 09:59:45 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Haozhong Zhang" <haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
 <20171207101030.22364-2-haozhong.zhang@intel.com>
In-Reply-To: <20171207101030.22364-2-haozhong.zhang@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC XEN PATCH v4 01/41] x86_64/mm: fix the PDX
 group check in mem_hotadd_check()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, dan.j.williams@intel.com,
 xen-devel@lists.xen.org, Chao Peng <chao.p.peng@linux.intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjEyLjE3IGF0IDExOjA5LCA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPiB3cm90
ZToKPiAtLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKPiArKysgYi94ZW4vYXJjaC94ODYv
eDg2XzY0L21tLmMKPiBAQCAtMTI5NSwxMiArMTI5NSw4IEBAIHN0YXRpYyBpbnQgbWVtX2hvdGFk
ZF9jaGVjayh1bnNpZ25lZCBsb25nIHNwZm4sIHVuc2lnbmVkIGxvbmcgZXBmbikKPiAgICAgICAg
ICByZXR1cm4gMDsKPiAgCj4gICAgICAvKiBNYWtlIHN1cmUgdGhlIG5ldyByYW5nZSBpcyBub3Qg
cHJlc2VudCBub3cgKi8KPiAtICAgIHNpZHggPSAoKHBmbl90b19wZHgoc3BmbikgKyBQRFhfR1JP
VVBfQ09VTlQgLSAxKSAgJiB+KFBEWF9HUk9VUF9DT1VOVCAtIDEpKQo+IC0gICAgICAgICAgICAv
IFBEWF9HUk9VUF9DT1VOVDsKPiArICAgIHNpZHggPSAocGZuX3RvX3BkeChzcGZuKSAmIH4oUERY
X0dST1VQX0NPVU5UIC0gMSkpIC8gUERYX0dST1VQX0NPVU5UOwoKSSBhZ3JlZSB0aGF0IHJvdW5k
aW5nIHVwIGhlcmUgaXMgYm9ndXMuCgo+ICAgICAgZWlkeCA9IChwZm5fdG9fcGR4KGVwZm4gLSAx
KSAmIH4oUERYX0dST1VQX0NPVU5UIC0gMSkpIC8gUERYX0dST1VQX0NPVU5UOwo+IC0gICAgaWYg
KHNpZHggPj0gZWlkeCkKPiAtICAgICAgICByZXR1cm4gMDsKPiAtCj4gICAgICBzID0gZmluZF9u
ZXh0X3plcm9fYml0KHBkeF9ncm91cF92YWxpZCwgZWlkeCwgc2lkeCk7CgpCdXQgaXNuJ3QgdGhp
cyBvbmUgd3JvbmcgdG9vLCBuZWVkaW5nIGVpZHggKyAxIGFzIGFyZ3VtZW50IGluc3RlYWQ/IEFs
c28KZm9yIHRoZSBmb2xsb3dpbmcgZmluZF9uZXh0X2JpdCgpIHRoZW4/CgpBbHNvIHBsZWFzZSBk
b24ndCBkcm9wIHRoZSBibGFuayBsaW5lIHRoZXJlLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 07 16:14:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 16:14:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFim6-0007i6-Ta; Mon, 07 May 2018 16:14:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0hr2=h2=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fFim5-0007i1-Kx
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 16:14:05 +0000
X-Inumbo-ID: 73385c35-5211-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 73385c35-5211-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 18:12:33 +0200 (CEST)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w47GAvwH178448;
 Mon, 7 May 2018 16:13:57 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=I7BXglXwwKZiyhdMR+G6hzV/DhbWPgaYOYnry2zNPF4=;
 b=LGwIXxxbgEDaU4wWdvblAIVu4iKeY5Y4z8iLN4P46QUvhwryBJW9qHqfS6Hia7u4c67P
 vlS/U3nen0QB8JCWHUtu1WRwZDllKWWZMHK2R4Y+CmqlCLOusinoqIxFq0Zq040+aGr4
 DhAyEhMs1PSlhFDlaIyNnzszB22oGUYxksvxWRX2S9YXZzei4D4mWRw3+mWJwL8EgSWz
 /yVMdisz8PUlN2B3hObvONWtt2p/8WcSwF8XHXW9a501PnRJAaThfD3peI7h5+2P2xkz
 mYusJMhJliyZMNBz1XO00isqBPkJ6Y/JHIcZhm3y9VPw7STaXydZaSu+80V2b94klGLx 8g== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2hs426cy7t-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 07 May 2018 16:13:57 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w47GDtsD020367
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 7 May 2018 16:13:56 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w47GDtAZ011725;
 Mon, 7 May 2018 16:13:55 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 07 May 2018 09:13:54 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <5AEC773002000078001C0BCE@prv1-mh.provo.novell.com>
 <5AEC782902000078001C0BEE@prv1-mh.provo.novell.com>
 <5AF05E9902000078001C14C2@prv1-mh.provo.novell.com>
 <c04e08e0-1cce-765c-0a5a-582b166e0ad4@citrix.com>
 <5AF06FD502000078001C152D@prv1-mh.provo.novell.com>
 <12f72e5d-6ce1-0fed-878d-8112c9c85d41@citrix.com>
 <eae870c8-8e86-9b44-5a51-a7fe346b0d80@oracle.com>
 <72fe7254-0391-a113-8d7f-19a80a49e89f@citrix.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <c0125585-df75-2aeb-8ae0-c4a39a492ea1@oracle.com>
Date: Mon, 7 May 2018 12:16:56 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <72fe7254-0391-a113-8d7f-19a80a49e89f@citrix.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8886
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805070165
Subject: Re: [Xen-devel] [PATCH v3 2/2] SVM: introduce a VM entry helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Brian Woods <brian.woods@amd.com>, "Suthikulpanit,
 Suravee" <Suravee.Suthikulpanit@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDcvMjAxOCAxMTo0OSBBTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAwNy8wNS8x
OCAxNjo0NiwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAwNS8wNy8yMDE4IDExOjI5IEFN
LCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+Pj4gT24gMDcvMDUvMTggMTY6MjUsIEphbiBCZXVsaWNo
IHdyb3RlOgo+Pj4+Pj4+IE9uIDA3LjA1LjE4IGF0IDE2OjE5LCA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4gd3JvdGU6Cj4+Pj4+IE9uIDA3LzA1LzE4IDE1OjExLCBKYW4gQmV1bGljaCB3cm90
ZToKPj4+Pj4+Pj4+IE9uIDA0LjA1LjE4IGF0IDE3OjExLCA8SkJldWxpY2hAc3VzZS5jb20+IHdy
b3RlOgo+Pj4+Pj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VudHJ5LlMKPj4+Pj4+PiAr
KysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5TCj4+Pj4+Pj4gQEAgLTYxLDIzICs2MSw4
IEBAIFVOTElLRUxZX1NUQVJUKG5lLCBuc3ZtX2hhcCkKPj4+Pj4+PiAgICAgICAgICBqbXAgIC5M
c3ZtX2RvX3Jlc3VtZQo+Pj4+Pj4+ICBfX1VOTElLRUxZX0VORChuc3ZtX2hhcCkKPj4+Pj4+PiAg
Cj4+Pj4+Pj4gLSAgICAgICAgY2FsbCBzdm1fYXNpZF9oYW5kbGVfdm1ydW4KPj4+Pj4+PiAtCj4+
Pj4+Pj4gLSAgICAgICAgY21wYiAkMCx0Yl9pbml0X2RvbmUoJXJpcCkKPj4+Pj4+PiAtVU5MSUtF
TFlfU1RBUlQobnosIHN2bV90cmFjZSkKPj4+Pj4+PiAtICAgICAgICBjYWxsIHN2bV90cmFjZV92
bWVudHJ5Cj4+Pj4+Pj4gLVVOTElLRUxZX0VORChzdm1fdHJhY2UpCj4+Pj4+Pj4gLQo+Pj4+Pj4+
IC0gICAgICAgIG1vdiAgVkNQVV9zdm1fdm1jYiglcmJ4KSwlcmN4Cj4+Pj4+Pj4gLSAgICAgICAg
bW92ICBVUkVHU19yYXgoJXJzcCksJXJheAo+Pj4+Pj4+IC0gICAgICAgIG1vdiAgJXJheCxWTUNC
X3JheCglcmN4KQo+Pj4+Pj4+IC0gICAgICAgIG1vdiAgVVJFR1NfcmlwKCVyc3ApLCVyYXgKPj4+
Pj4+PiAtICAgICAgICBtb3YgICVyYXgsVk1DQl9yaXAoJXJjeCkKPj4+Pj4+PiAtICAgICAgICBt
b3YgIFVSRUdTX3JzcCglcnNwKSwlcmF4Cj4+Pj4+Pj4gLSAgICAgICAgbW92ICAlcmF4LFZNQ0Jf
cnNwKCVyY3gpCj4+Pj4+Pj4gLSAgICAgICAgbW92ICBVUkVHU19lZmxhZ3MoJXJzcCksJXJheAo+
Pj4+Pj4+IC0gICAgICAgIG9yICAgJFg4Nl9FRkxBR1NfTUJTLCVyYXgKPj4+Pj4+PiAtICAgICAg
ICBtb3YgICVyYXgsVk1DQl9yZmxhZ3MoJXJjeCkKPj4+Pj4+PiArICAgICAgICBtb3YgICVyc3As
ICVyZGkKPj4+Pj4+PiArICAgICAgICBjYWxsIHN2bV92bWVudGVyX2hlbHBlcgo+Pj4+Pj4gV2hp
bGUgSSBoYWQgY29tbWl0dGVkIHRoaXMgZWFybGllciB0b2RheSwgdGhlcmUncyBvbmUgY29uY2Vy
biBJJ3ZlIGp1c3QgY29tZQo+Pj4+Pj4gdG8gdGhpbmsgb2Y6IE5vdyB0aGF0IHdlJ3JlIGNhbGxp
bmcgaW50byBDIGxhbmQgd2l0aCBDTEdJIGluIGVmZmVjdCAoZm9yIAo+Pj4+PiBtb3JlCj4+Pj4+
PiB0aGFuIGp1c3QgdGhlIHRyaXZpYWwgc3ZtX3RyYWNlX3ZtZW50cnkoKSkgd2UgYXJlIGF0IHJp
c2sgb2YgY29uZnVzaW5nCj4+Pj4+PiBwYXJ0aWVzIHVzaW5nIGxvY2FsX2lycV9pc19lbmFibGVk
KCksIGZpcnN0IGFuZCBmb3JlbW9zdAo+Pj4+Pj4gY29tbW9uL3NwaW5sb2NrLmM6Y2hlY2tfbG9j
aygpLiBXaGlsZSBpdCdzIHNvbWUgZXh0cmEgb3ZlcmhlYWQsIEkgd29uZGVyCj4+Pj4+PiB3aGV0
aGVyIHRoZSBjYWxsIHdvdWxkbid0IGJldHRlciBiZSBmcmFtZWQgYnkgYSBDTEkvU1RJIHBhaXIu
Cj4+Pj4+IEkgY2FuJ3Qgc2VlIHdoeSB0aGUgU1ZNIHZtZW50cnkgcGF0aCB1c2VzIENMR0kvU1RH
SSBpbiB0aGUgZmlyc3QgcGxhY2UuCj4+Pj4+Cj4+Pj4+IFRoZSBWTVggcGF0aCB1c2VzIHBsYWlu
IGNsaS9zdGkgYW5kIG91ciBOTUkvTUNFIGhhbmRsZXJzIGNhbiBjb3BlLiAKPj4+Pj4gRnVydGhl
cm1vcmUsIHByb2Nlc3NpbmcgTk1Jcy9NQ0VzIGF0IHRoaXMgcG9pbnQgd2lsbCBiZSBtb3JlIGVm
ZmljaWVudAo+Pj4+PiB0aGF0IHRha2luZyBhIHZtZW50cnkgdGhlbiBpbW1lZGlhdGVseSBleGl0
aW5nIGFnYWluLgo+Pj4+IFBlcmhhcHMgeW91J3JlIHJpZ2h0LCBpLmUuIHdlIGNvdWxkIHJlcGxh
Y2UgYWxsIGN1cnJlbnQgQ0xHSS9TVEdJIGJ5Cj4+Pj4gQ0xJL1NUSSwgYWRkaW5nIGEgc2luZ2xl
IFNUR0kgcmlnaHQgYWZ0ZXIgVk1SVU4uCj4+IFRoZSBBUE0gc2F5ICJJdCBpcyBhc3N1bWVkIHRo
YXQgVk1NIHNvZnR3YXJlIGNsZWFyZWQgR0lGIHNvbWUgdGltZSBiZWZvcmUKPj4gZXhlY3V0aW5n
IHRoZSBWTVJVTiBpbnN0cnVjdGlvbiwgdG8gZW5zdXJlIGFuIGF0b21pYyBzdGF0ZSBzd2l0Y2gu
Igo+Pgo+PiBOb3Qgc3VyZSBpZiB0aGlzIGlzIG1lYW50IGFzIHN1Z2dlc3Rpb24gb3IgcmVxdWly
ZW1lbnQuCj4gSG1tIC0gdGhhdCBjYW4gcHJvYmFibHkgYmUgdGVzdGVkIHdpdGggdGhpcyBwcm9w
b3NlZCBwYXRjaCBhbmQgYSB2ZXJ5Cj4gaGlnaCBmcmVxdWVuY3kgTk1JIHBlcmYgY291bnRlci4K
CgpUaGlzIG1heSBvbmx5IHByb3ZlIHRoZSB3ZSBkbyBuZWVkIGl0LCBpZiB0aGUgdGVzdCB3aXRo
b3V0IENMR0kgZmFpbHMuCgpJZiB0aGUgdGVzdCBwYXNzZXMgSSBkb24ndCB0aGluayB3ZSBjYW4g
c2F5IGFueXRoaW5nIG9uZSB3YXkgb3IgdGhlIG90aGVyLgoKSSBhbSBhZGRpbmcgU3VyYXZlZSBh
bmQgQnJpYW4sIHBlcmhhcHMgdGhleSBrbm93IHRoZSBhbnN3ZXIgKG9yIGNhbgpjaGVjayBpbnRl
cm5hbGx5KS4KCgo+Cj4gQmFzaWNhbGx5IGV2ZXJ5IG90aGVyIGh5cGVydmlzb3IgZG9lcyBDTEdJ
OyBWTVNBVkUgKGhvc3Qgc3RhdGUpOyBWTUxPQUQKPiAoZ3Vlc3Qgc3RhdGUpOyBWTVJVTiwgYW5k
IFhlbidzIGxhY2sgb2YgZG9pbmcgdGhpcyBpcyB3aHkgd2UgaGF2ZSB0bwo+IHBsYXkgd2l0aCB0
aGUgSURUIElTVCBzZXR0aW5ncywgYXMgd2VsbCBhcyB3aHkgd2UgY2FuJ3QgY29wZSBjbGVhbmx5
Cj4gd2l0aCBzdGFjayBvdmVyZmxvd3MuCj4KCktWTSBtYW5pcHVsYXRlcyBib3RoIEdJRiBhbmQg
UkZMQUdTLklGLgoKLWJvcmlzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 16:22:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 16:22:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFitq-0008Qy-0N; Mon, 07 May 2018 16:22:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xiba=h2=amd.com=brian.woods@srs-us1.protection.inumbo.net>)
 id 1fFito-0008Qs-Pv
 for xen-devel@lists.xen.org; Mon, 07 May 2018 16:22:05 +0000
X-Inumbo-ID: 90f80d00-5212-11e8-9728-bc764e045a96
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe44::619])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 90f80d00-5212-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 18:20:33 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=IJY+TK/hG3N8gJLg2qh1knUyGcLdJc6UKgBwXjDYStQ=;
 b=lDdwKwimTXxx+1v6pDA0DvMepEj9qAr64N/QiZThNRfZXH8ZgJYxLybcENkFM4lXjgtvjk8DfJ+nu9cQBw5c5Uqf4zEDFtv6KFI/S0LgopogiLWZfcy1DmlI3U7DPZOlnwBVsMFzObYg+ULvX7FQmYaZSdT+wKNKDB/8rGLhA44=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Brian.Woods@amd.com; 
Received: from amd.com (165.204.77.1) by
 MWHPR12MB1773.namprd12.prod.outlook.com (2603:10b6:300:112::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.735.18; Mon, 7
 May 2018 16:21:59 +0000
Date: Mon, 7 May 2018 11:21:54 -0500
From: Brian Woods <brian.woods@amd.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180507162038.GA32212@amd.com>
References: <1525687223-4060-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1525687223-4060-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: BN6PR14CA0045.namprd14.prod.outlook.com
 (2603:10b6:404:13f::31) To MWHPR12MB1773.namprd12.prod.outlook.com
 (2603:10b6:300:112::20)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603328)(7153060)(7193020);
 SRVR:MWHPR12MB1773; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1773;
 3:c7UoM4fZMsaSX2/wSeBGlrRXpUNn+g9kxi/GVuvMHwxSrmetvxcS9wTORpD/LDOXpRH1ELHV7ozBaRAr1fM7Mo9RLNM2y3ebKCVUob4U5Wq9HfXU7BHuY74LGKC+eXy9bsaLDX88BoneaFOdFTKN3uQthX5j6P7jX1sMdjmjAiCXT5FOLPQNog+AdL6c2tM7xh+z2iWseqLfY72JV6HNW2yZl4+/bBUNWwxint3e76QVy6VsCFhgugOFfxGEHbKX;
 25:rhslidDLWr3XoNxnbSOtx6TNxp1sicQpTLzUYyqvL8j9TZ3LwyQqEO983aE21SJPnrIFm+XA07ifUMGvT5//JQ8UrJ0Xf7+jSfo4A+vKPwAW2dxOCge/ObcDKZ7PqYXpDUtO+3BReTpUr9Epwr5v7HR5OiLf43dNBCSlq51xsDMGyDQyLzhmMpUjNVF493viHT/GYx5rlvc4j0G+u+siwSHjtWqLAtuSwDYt7lwpMGGsZSLEStlDD75iNnMQAUspdFmGVoIRfxfwfhwzZTaJ+DtehJKcUFJ/DmHf7iPbFZLSnCoeUFNG+5Q58eq3cY1YBhoS8MojvngynyA06dL0Jg==;
 31:4z3mLAp2BS9/5ofSvjFCPeE13D9FebXWOuEgjfQdkIWDJY+1HoTItyRBWxUetIOBpvk+C3G1S8+6HsUpQ64QgA5A/Gl11evaNitFtSvQcmSNu+EyAATMqfywUGXwlRe0hG6OdeEgrfS5FzX1Z+/wA9Dqa5xc6I3Z07Et+qv2Hfj3TNSzTACVNXdj37h4fIIw4EDzNWZQ7pTwlkaJewNVFzUTRi4e/PmqLxE6ar+RcCg=
X-MS-TrafficTypeDiagnostic: MWHPR12MB1773:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1773;
 20:GJQFI0Rir6Vrcz9MuqbxYwfc+t+vH65UI1qWbMJ4M7QikxH/0/u6BSD+9pIR+ehxHGow3FQ9FkxFyPocE+b35eH5lFgZeGlHj3trOmNHc2w7hpae/ujVFkCslj8TdTuxu01uYX13nC25neM0xKrf9XfQ/zCjBryhjXGeMFcYQRuti+/8H/TWYN5OZuNHrw9x6LkATIghfikRK3fvkHiRUWxsNiwNLFN6Ut5oBZxJ6Y/sQ5I0iUJaYmi4KO9dM0AyGdR5jQbQlJ9bQ/qXr6ZhzmxV5f1H0b3OIpmeDRsfOK4ldLDBhIiPmaEUUHjZafXXkSliIakaWhGhFmt0+D9h2zVKtZS3KdwIOCKNO36mBoGllnTRL6myUM2D9IxE7GudROs7f5bFF0UR7S5PuSz+fuRuv7KD/nDPLqSqy8AQ72OO8AvYFye5J+vG/0wvjksSvJkNXgNWNgu9U1uVm0u7nR/mgW6p8n//9IcFObH1qIiB52RG5aysCUu4Q8lfcUw8;
 4:bzadYomAe1uNY3kadHK/iqGiayxa8oYT8nj1o82ckkyS08VLy5DqRR/jUeO9ThofR/eecMARzaRIuLATvJvsW5oKERFzAGhBQ9o6gKOGASUutGGmckVva/uUHXDiwSaZ7phazU8iR3hbsCy1o8plTD2YjvPjsX19KnaizcKzl7wXmXL2zBnOYH/2Vt5tPIfuc6jeZpn0NpQ/c7dycejP2sKfS2QYCppyY4Vhl4o2cWc4Rkpn2EKVUJmvNNAvTQqqjC3UF8W3NRD9V+lzTSrmuLAe9ca6SpTnruEheyGXx69TydSOGgxVqGM1epX4SN+DNGsR0dxXWgLw3myi2nW2hjOGp8LJDHRYSySSpFakW6oGEl4NkCJB6OkcSMjEJkNs
X-Microsoft-Antispam-PRVS: <MWHPR12MB17732466ACAC8BA242657C07E59B0@MWHPR12MB1773.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(70601490899591)(146099531331640); 
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3231254)(944501410)(52105095)(93006095)(93001095)(3002001)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123564045)(20161123558120)(6072148)(201708071742011);
 SRVR:MWHPR12MB1773; BCL:0; PCL:0; RULEID:; SRVR:MWHPR12MB1773; 
X-Forefront-PRVS: 066517B35B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(366004)(396003)(346002)(376002)(39860400002)(39380400002)(199004)(189003)(476003)(486006)(2616005)(44832011)(956004)(446003)(11346002)(6666003)(1076002)(23726003)(6916009)(7696005)(52116002)(8666007)(76176011)(478600001)(25786009)(6116002)(3846002)(86362001)(229853002)(68736007)(16526019)(36756003)(5660300001)(72206003)(81156014)(58126008)(97736004)(4326008)(54906003)(186003)(47776003)(305945005)(66066001)(16586007)(316002)(26005)(33656002)(53936002)(55016002)(8676002)(50466002)(386003)(81166006)(106356001)(105586002)(8936002)(21086003)(6246003)(7736002)(2906002)(18370500001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1773; H:amd.com; FPR:; SPF:None;
 LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
Received-SPF: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1773;
 23:O/WQcIla1arx5D0He7O50ZKqAAeosh5Qs68Pf5nO1?=
 =?us-ascii?Q?g3nFZM5sqKzJBQlP6ABXHbFBoL5S7EpTowd5YpBT+GjtjnAv1AYgHfKO1GaD?=
 =?us-ascii?Q?ICeYRvGLJjvRKUl4qH4u2am4+vXU27k9gPeAy/wSyW9ZX6TyRZz9Dgho2vRQ?=
 =?us-ascii?Q?q49alscY6BXSBuSbTk1vmtlJUooWMl+nC24q7Cn+qBe5ZICKF81yst4awL+i?=
 =?us-ascii?Q?fkEDhDpS5IgIPMgqWl47U9i8l2z/00vhtquq/pA6W+2Zbo8nVjI3H/UyWS5e?=
 =?us-ascii?Q?T0CjH27LEpRNVqQhMGMAnNNJx1rMcLQWPRtbIn8HkuDAWNLyjpKvoBO9NQla?=
 =?us-ascii?Q?kU9uHh7ckPok3LfolV0vADv+wHWCTQnkZUM79O2uFiAgPkmc2StHe6T/1tiz?=
 =?us-ascii?Q?Jke7suWAqVcyk+sHMaMqxNwyMxCtUC9aN1zZHIPpWL7S6u9vjqvdmOF78R0h?=
 =?us-ascii?Q?Yg9ble90i2pzCIAFdY2C8dJ5soJTndtUmc1jrKOMRFZB91CjjXo95Cn+EKqB?=
 =?us-ascii?Q?d2sQ6UbuuSX41//lQLgXDKXfSgaGovXFtPVZYK2Cf9ypL0142HZV2BEP7Vsx?=
 =?us-ascii?Q?Vtv27ilVU1GzkcKyE3io8HpsU1B8wD/X7XjaCkogF1jnoUvu0z5Dg5QceO2/?=
 =?us-ascii?Q?MCO3XR8zwRRU8p+FpzCrSXlYSl9rqr+7c9zA/eoUFTWtnWYpfbWxbByh16yR?=
 =?us-ascii?Q?0alfrRv3Cs1H/LuqusCs64XKjF2T2DrA87mad1tdZXvjQmY54PLS74blT8/n?=
 =?us-ascii?Q?9B+79HuDd7N73KzGJRltVzzneCdfyhHPCVeJ7dEcEzUesP+g9JmwqBAwy/t/?=
 =?us-ascii?Q?nh47SjhBCYKiYjevuotFwTG6ImP/FczfNkxgfDKwgfY+URskzAI21KDoE0sX?=
 =?us-ascii?Q?qfpBCZRXxA6hzjBAwGG7c5rkwvzxeOylOx5N42NjizvnUixlhliN808f86fy?=
 =?us-ascii?Q?njsxO2a7UFYWGQ7b1V+nN/bFIvmDTTxMb7XwzaSMCo5yOi6IHXqrj7bZi55z?=
 =?us-ascii?Q?umV9SeQ+Jb6uYF7x9t6/DSkUzTgv3viDkkRwRg6GO8Y/uOZK2p/2J5L7eqME?=
 =?us-ascii?Q?Hw4dshzFEvpTjYpT2SdzOMmD4KbjyjjJ1e2y87d/S2KSTT2HDRm8J8R1TBUh?=
 =?us-ascii?Q?bL7/KUzRwzLlEG8bBBvQg+DpEnwaBKtjviftCQ77AQfGQ8+NrY2t0PB1d2Ai?=
 =?us-ascii?Q?nHeqAQVw9ozP22eae1C1+dMsBMLM+9tI04mJ9Le6USU3bobAfZBSRRJmuiZa?=
 =?us-ascii?Q?zKWudXukSZMJEHX3/AWqYgNaPHm/kGQGnxkd7t720SvybhIV1ztcO8zWIlXk?=
 =?us-ascii?Q?8asxxAs43HjtPmF1mMPME00PDTuOxaUg91y0Ky5bl6lFYCGmNbneJSFx7stO?=
 =?us-ascii?Q?wZhEw=3D=3D?=
X-Microsoft-Antispam-Message-Info: RliLbSjgSUK70wXOOtJIvHaGjcuvlAtQBG5H7u9owxSyJLnkif8nL5ubUg5VFCtzEpNanoCfaNkZmM7PFQPlfFOnft6Yp74+N7E7Tjas2AYJwroq3TxG2rnpvjnqGXNbJ/2ZImeqm+9EmgDGZwOtSkXegotnFI+sARw2x84+vOss9ZAMbkAhLdYMxKCbEQv5
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1773;
 6:6qZygOJ7gPwXjO2k3cOqdBon1jzlXyDtv0woEI199v6szmDAbj0nYS6WaN//pi7zOHxUwlSEYk1C25mn91THmsrVVhAtBub+U0uew18Coj5WTWbm0K552u2NWRCe3/AP6PBLJp+XizvV19BL3QxQvbXBPHI3UGKS7Hs5PspmKRlnGBlJeMReMNfIJzek4cXne4oiuN1bUb2xCsPBQf6Avu108zwjHVnT3JIx87sKa/MSE2UsT93NfGIMxQTpbJ/uJI5nO/UaACSiKmh5YdJwyxqOsPy6YwKeoLg4OrVej93jOgOJ6twel7NopsQSsZIhgyTuWDqgrYncrLnzb9W9qa/AMCZZQWBs2z4wY6w46fvfWYHHpgTmaqkMA/E2WZbicSAIjUILFQDGJ5AuLwl8ue9qyfFuAgHZWBFl/99ajfA1qx864atsBHa/3qVqfmUXsw/r/pSOkg4gx+ZmJ/zCmA==;
 5:rMDBtlZm5eNEOSfh7Q6Mvw+9wTJzKeCQIVXGDjcOp50Xi++cUuEvG+lZP7tecHBeIO6MFeiROr1BNTPG2XQFPh3BXdnaRHiOkfB2Ixf9PruLNhR9rjVOVUYdlWZBFf8vmOcVnpgSihViOdi2wRvd5FZxNLKxDlgnUeBzFWjNqh0=;
 24:/fogGF1JkAnTq5QFn33/XxitB9uH+aQ6dTX4eDfgoZnkgoiukIXQEnuagdRGFe1hCxw7L8NCfCgMjFz1lFu3b+nbffjwZA+g1Y69xVnW2O0=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1773;
 7:vdtTLHLr65n//giDjlPe/JRmvgiYfWtCLcxHp85/AleZZmjvMLZhxyrIgNRsLBqNlRLZQVcs47PRr49Qovy0BB0AkIp/KFOlpB1tTzdoli4o6hLc1eU9uWYDlTYFElnhoBabZXfeC9KtLWFAjlkyunfVNP0SD/itEZn/B6218TtuWQ6F9G6j+vZ0E2KxxgdFDlSbXVUBaLjTOejag9oVEAWm0sq9F2/mCRLBXgM2AWgoDj3gi2Pa41S44VrFnIhl;
 20:qwZ35hQKTx3hWWS5qFvHdQwSXKlElP5NG2DIv/AKAPDM98HqAXkyD4zQt2iccSAZvWPB9IJ2XFxcAi39785Z1sPJw9Sqv3BuDahLKjeBHUSdC9JKJ+QDwMg1Vx7N5y4G8ijoPKgjlF7xDFTfZ8jKKtZhB5bBNHQ6OxpznkkquhCaIhNcr2dWB4URLIOihFi3FcOyBFkONWeCu2pkFwGy4QCiIFJyqkRSgeyY58G78CCSEXaD/qV0I28iR2mzdUqP
X-MS-Office365-Filtering-Correlation-Id: 2e5c4f95-cfbc-47f3-1dcd-08d5b436a948
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2018 16:21:59.6133 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 2e5c4f95-cfbc-47f3-1dcd-08d5b436a948
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1773
Subject: Re: [Xen-devel] [PATCH v2 for-4.11] x86/pv: Hide more EFER bits
 from PV guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Brian Woods <brian.woods@amd.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMDcsIDIwMTggYXQgMTE6MDA6MjNBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBXZSBkb24ndCBhZHZlcnRpc2UgU1ZNIGluIENQVUlEIHNvIGEgUFYgZ3Vlc3Qgc2hv
dWxkbid0IGJlIHVuZGVyIHRoZQo+IGltcHJlc3Npb24gdGhhdCBpdCBjYW4gdXNlIFNWTSBmdW5j
dGlvbmFsaXR5LCBidXQgZGVzcGl0ZSB0aGlzLCBpdCByZWFsbHkKPiBzaG91bGRuJ3Qgc2VlIFNW
TUUgc2V0IHdoZW4gcmVhZGluZyBFRkVSLgo+IAo+IE9uIEludGVsIHByb2Nlc3NvcnMsIDMyYml0
IFBWIGd1ZXN0cyBkb24ndCBzZWUsIGFuZCBjYW4ndCB1c2UgU1lTQ0FMTC4KPiAKPiBJbnRyb2R1
Y2UgRUZFUl9LTk9XTl9NQVNLIHRvIHdoaXRlbGlzdCB0aGUgZmVhdHVyZXMgWGVuIGtub3dzIGFi
b3V0LCBhbmQgdXNlCj4gdGhpcyB0byBjbGFtcCB0aGUgZ3Vlc3RzIHZpZXcuCj4gCj4gVGFrZSB0
aGUgb3Bwb3J0dW5pdHkgdG8gcmV1c2UgdGhlIG1hc2sgdG8gc2ltcGxpZnkgc3ZtX3ZtY2JfaXN2
YWxpZCgpLCBhbmQKPiBjaGFuZ2UgInVuZGVmaW5lZCIgdG8gInVua25vd24iIGluIHRoZSBwcmlu
dCBtZXNzYWdlLCBhcyB0aGVyZSBpcyBhdCBsZWFzdAo+IEVGRVIuVENFIChUcmFuc2xhdGlvbiBD
YWNoZSBFeHRlbnNpb24pIGRlZmluZWQgYnV0IHVua25vd24gdG8gWGVuLgo+IAo+IFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gUmV2aWV3
ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4gUmVs
ZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IC0tLQo+IEND
OiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Cj4gQ0M6IFN1cmF2ZWUgU3V0aGlrdWxw
YW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+Cj4gQ0M6IEJyaWFuIFdvb2RzIDxi
cmlhbi53b29kc0BhbWQuY29tPgo+IAo+IEFyZ3VhYmx5LCB0aGlzIHdhbnRzIGJhY2twb3J0aW5n
IHRvIHRoZSBzdGFibGUgdHJlZXMsIHNvIHNob3VsZCBiZSBjb25zaWRlcmVkCj4gZm9yIDQuMTEg
YXQgdGhpcyBwb2ludC4KPiAtLS0KPiAgeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtZGVidWcuYyB8
ICA1ICsrLS0tCj4gIHhlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYyAgfCAxMSArKysrKysr
KystLQo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIHwgIDMgKysrCj4gIDMgZmls
ZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtZGVidWcuYyBiL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bWRlYnVnLmMKPiBpbmRleCA2YzIxNWQxLi5kMzVlNDA1IDEwMDY0NAo+IC0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL3N2bWRlYnVnLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2
bS9zdm1kZWJ1Zy5jCj4gQEAgLTEzMyw5ICsxMzMsOCBAQCBib29sIHN2bV92bWNiX2lzdmFsaWQo
Y29uc3QgY2hhciAqZnJvbSwgY29uc3Qgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiLAo+ICAgICAg
ICAgIFBSSU5URigiRFI3OiBiaXRzIFs2MzozMl0gYXJlIG5vdCB6ZXJvICglIyJQUkl4NjQiKVxu
IiwKPiAgICAgICAgICAgICAgICAgdm1jYl9nZXRfZHI3KHZtY2IpKTsKPiAgCj4gLSAgICBpZiAo
IGVmZXIgJiB+KEVGRVJfU0NFIHwgRUZFUl9MTUUgfCBFRkVSX0xNQSB8IEVGRVJfTlggfCBFRkVS
X1NWTUUgfAo+IC0gICAgICAgICAgICAgICAgICBFRkVSX0xNU0xFIHwgRUZFUl9GRlhTRSkgKQo+
IC0gICAgICAgIFBSSU5URigiRUZFUjogdW5kZWZpbmVkIGJpdHMgYXJlIG5vdCB6ZXJvICglIyJQ
Ukl4NjQiKVxuIiwgZWZlcik7Cj4gKyAgICBpZiAoIGVmZXIgJiB+RUZFUl9LTk9XTl9NQVNLICkK
PiArICAgICAgICBQUklOVEYoIkVGRVI6IHVua25vd24gYml0cyBhcmUgbm90IHplcm8gKCUjIlBS
SXg2NCIpXG4iLCBlZmVyKTsKPiAgCj4gICAgICBpZiAoIGh2bV9lZmVyX3ZhbGlkKHYsIGVmZXIs
IC0xKSApCj4gICAgICAgICAgUFJJTlRGKCJFRkVSOiAlcyAoJSJQUkl4NjQiKVxuIiwgaHZtX2Vm
ZXJfdmFsaWQodiwgZWZlciwgLTEpLCBlZmVyKTsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3B2L2VtdWwtcHJpdi1vcC5jIGIveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCj4gaW5k
ZXggMTVmNDJiMy4uY2UyZWM3NiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvcHYvZW11bC1w
cml2LW9wLmMKPiArKysgYi94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMKPiBAQCAtODY3
LDkgKzg2NywxNiBAQCBzdGF0aWMgaW50IHJlYWRfbXNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2
NF90ICp2YWwsCj4gICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKPiAgCj4gICAgICBjYXNl
IE1TUl9FRkVSOgo+IC0gICAgICAgICp2YWwgPSByZWFkX2VmZXIoKTsKPiArICAgICAgICAvKiBI
aWRlIHVua25vd24gYml0cywgYW5kIHVuY29uZGl0aW9uYWxseSBoaWRlIFNWTUUgZnJvbSBndWVz
dHMuICovCj4gKyAgICAgICAgKnZhbCA9IHJlYWRfZWZlcigpICYgRUZFUl9LTk9XTl9NQVNLICYg
fkVGRVJfU1ZNRTsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIEhpZGUgdGhlIDY0LWJpdCBm
ZWF0dXJlcyBmcm9tIDMyLWJpdCBndWVzdHMuICBTQ0UgaGFzCj4gKyAgICAgICAgICogdmVuZG9y
LWRlcGVuZGVudCBiZWhhdmlvdXIuCj4gKyAgICAgICAgICovCj4gICAgICAgICAgaWYgKCBpc19w
dl8zMmJpdF9kb21haW4oY3VycmQpICkKPiAtICAgICAgICAgICAgKnZhbCAmPSB+KEVGRVJfTE1F
IHwgRUZFUl9MTUEgfCBFRkVSX0xNU0xFKTsKPiArICAgICAgICAgICAgKnZhbCAmPSB+KEVGRVJf
TE1FIHwgRUZFUl9MTUEgfCBFRkVSX0xNU0xFIHwKPiArICAgICAgICAgICAgICAgICAgICAgIChi
b290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgID8gRUZFUl9TQ0UgOiAwKSk7Cj4gICAgICAgICAgcmV0dXJuIFg4NkVNVUxf
T0tBWTsKPiAgCj4gICAgICBjYXNlIE1TUl9LN19GSURfVklEX0NUTDoKPiBkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNy
LWluZGV4LmgKPiBpbmRleCBjOWY0NGViLi42ZDk0ZDY1IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLWluZGV4LmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1p
bmRleC5oCj4gQEAgLTMxLDYgKzMxLDkgQEAKPiAgI2RlZmluZSBFRkVSX0xNU0xFCQkoMTw8X0VG
RVJfTE1TTEUpCj4gICNkZWZpbmUgRUZFUl9GRlhTRQkJKDE8PF9FRkVSX0ZGWFNFKQo+ICAKPiAr
I2RlZmluZSBFRkVSX0tOT1dOX01BU0sJCShFRkVSX1NDRSB8IEVGRVJfTE1FIHwgRUZFUl9MTUEg
fCBFRkVSX05YIHwgXAo+ICsJCQkJIEVGRVJfU1ZNRSB8IEVGRVJfTE1TTEUgfCBFRkVSX0ZGWFNF
KQo+ICsKPiAgLyogU3BlY3VsYXRpb24gQ29udHJvbHMuICovCj4gICNkZWZpbmUgTVNSX1NQRUNf
Q1RSTAkJCTB4MDAwMDAwNDgKPiAgI2RlZmluZSBTUEVDX0NUUkxfSUJSUwkJCShfQUMoMSwgVUxM
KSA8PCAwKQo+IC0tIAo+IDIuMS40Cj4gCgpSZXZpZXdlZC1ieTogQnJpYW4gV29vZHMgPGJyaWFu
Lndvb2RzQGFtZC5jb20+CgotLSAKQnJpYW4gV29vZHMKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 07 18:00:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 18:00:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFkQp-0006jf-He; Mon, 07 May 2018 18:00:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wlnj=h2=amazon.com=prvs=65821367d=fllinden@srs-us1.protection.inumbo.net>)
 id 1fFkQo-0006ja-UL
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 18:00:15 +0000
X-Inumbo-ID: e7c9ccb8-5220-11e8-8249-2fda3a446a53
Received: from smtp-fw-6002.amazon.com (unknown [52.95.49.90])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e7c9ccb8-5220-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 18:03:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209;
 t=1525716013; x=1557252013;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-id:content-transfer-encoding: mime-version;
 bh=aYsTNHr2YN6GGQgksA0xCa5jqyp58epDlnR8ZPMjd6g=;
 b=Vw1abHIfILrYk2/AotHf+YN5EXPcHqz4Hb95VCLhcD4EmHsbbeOjPHZt
 tg3yAucL2hd0vtP5BD9/Gb6QZq+4yd+g8lQfd1EK0LysTChOkfoVIyaOn
 lJW5vL8PDEGN+TdDg8/yCP7+G4p0hmPfHJcJPHhDqMW2aHvZDqf1zCtJv k=;
X-IronPort-AV: E=Sophos;i="5.49,375,1520899200"; d="scan'208";a="343004303"
Received: from iad6-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-2a-7c3c5f85.us-west-2.amazon.com) ([10.124.125.6])
 by smtp-border-fw-out-6002.iad6.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 07 May 2018 18:00:11 +0000
Received: from EX13MTAUWB001.ant.amazon.com
 (pdx1-ws-svc-p6-lb9-vlan3.pdx.amazon.com [10.236.137.198])
 by email-inbound-relay-2a-7c3c5f85.us-west-2.amazon.com (8.14.7/8.14.7) with
 ESMTP id w47I0AbW031112
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Mon, 7 May 2018 18:00:10 GMT
Received: from EX13D13UWB004.ant.amazon.com (10.43.161.218) by
 EX13MTAUWB001.ant.amazon.com (10.43.161.249) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Mon, 7 May 2018 18:00:09 +0000
Received: from EX13D13UWB002.ant.amazon.com (10.43.161.21) by
 EX13D13UWB004.ant.amazon.com (10.43.161.218) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Mon, 7 May 2018 18:00:09 +0000
Received: from EX13D13UWB002.ant.amazon.com ([10.43.161.21]) by
 EX13D13UWB002.ant.amazon.com ([10.43.161.21]) with mapi id 15.00.1367.000;
 Mon, 7 May 2018 18:00:09 +0000
From: "van der Linden, Frank" <fllinden@amazon.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Thread-Topic: [PATCH 1/1] x86/xen: Reset VCPU0 info pointer after shared_info
 remap
Thread-Index: AQHT4+Qi8Y/Xj7e/qEORkG6cypvfEqQkZMKA//+4loA=
Date: Mon, 7 May 2018 18:00:09 +0000
Message-ID: <B3C02FE4-651D-4A89-90BB-78E389764688@amazon.com>
References: <C508E5F5-024E-4F71-A91E-7BB0BE046F5D@amazon.com>
 <965354d1-e2e7-1764-a14e-bb4258b9ed13@oracle.com>
In-Reply-To: <965354d1-e2e7-1764-a14e-bb4258b9ed13@oracle.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.160.180]
Content-ID: <25A854A9F4885141B76DD53234C4FCB1@amazon.com>
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH 1/1] x86/xen: Reset VCPU0 info pointer after
 shared_info remap
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "jgross@suse.com" <jgross@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQm9yaXMsDQoNClRoYW5rcyBmb3IgdGhlIGZlZWRiYWNrLg0KDQrvu79PbiA1LzcvMTgsIDg6
MTMgQU0sICJCb3JpcyBPc3Ryb3Zza3kiIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3Jv
dGU6DQoNCiAgICA+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX2h2bS5jIGIv
YXJjaC94ODYveGVuL2VubGlnaHRlbl9odm0uYw0KICAgID4gaW5kZXggNmI0MjRkYTFjZTc1Li5j
NzhiM2U4ZmIyZTUgMTAwNjQ0DQogICAgPiAtLS0gYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX2h2
bS5jDQogICAgPiArKysgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX2h2bS5jDQogICAgPiBAQCAt
NzEsNiArNzEsMTkgQEAgc3RhdGljIHZvaWQgX19pbml0IHhlbl9odm1faW5pdF9tZW1fbWFwcGlu
Zyh2b2lkKQ0KICAgID4gIHsNCiAgICA+ICAJZWFybHlfbWVtdW5tYXAoSFlQRVJWSVNPUl9zaGFy
ZWRfaW5mbywgUEFHRV9TSVpFKTsNCiAgICA+ICAJSFlQRVJWSVNPUl9zaGFyZWRfaW5mbyA9IF9f
dmEoUEZOX1BIWVMoc2hhcmVkX2luZm9fcGZuKSk7DQogICAgPiArDQogICAgPiArCS8qDQogICAg
PiArCSAqIFRoZSB2aXJ0dWFsIGFkZHJlc3Mgb2YgdGhlIHNoYXJlZF9pbmZvIHBhZ2UgaGFzIGNo
YW5nZWQsIHNvDQogICAgPiArCSAqIHRoZSB2Y3B1X2luZm8gcG9pbnRlciBmb3IgVkNQVSAwIGlz
IG5vdyBzdGFsZS4NCiAgICANCiAgICBJcyBpdCAiaGFzIGNoYW5nZWQiIG9yICJoYXMgY2hhbmdl
ZCBpZiBrYXNsciBpcyBvbiI/DQoNCkl0J3MgImhhcyBjaGFuZ2VkIi4gIFNlZSBjb21taXQgNGNh
ODNkY2Y0ZTNiYzBjOTg4MzZkYmI5NzU1Mzc5MmNhN2VhNTQyOSAuICBJdCdzIGEgd2F5IHRvIG1h
a2Uga2FzbHIgd29yaywgYnV0IGl0J3MgZG9uZSByZWdhcmRsZXNzIG9mIHdoZXRoZXIgaXQncyBl
bmFibGVkIG9yIG5vdC4NCiANCiAgICA+ICsJICoNCiAgICA+ICsJICogVGhlIHByZXBhcmVfYm9v
dF9jcHUgY2FsbGJhY2sgd2lsbCByZS1pbml0aWFsaXplIGl0IHZpYQ0KICAgID4gKwkgKiB4ZW5f
dmNwdV9zZXR1cCwgYnV0IHdlIGNhbid0IHJlbHkgb24gdGhhdCB0byBiZSBjYWxsZWQgZm9yDQog
ICAgPiArCSAqIG9sZCBYZW4gdmVyc2lvbnMgKHhlbl9oYXZlX3ZlY3Rvcl9jYWxsYmFjayA9PSAw
KS4NCiAgICA+ICsJICoNCiAgICA+ICsJICogSXQgaXMsIGluIGFueSBjYXNlLCBiYWQgdG8gaGF2
ZSBhIHN0YWxlIHZjcHVfaW5mbyBwb2ludGVyDQogICAgPiArCSAqIHNvIHJlc2V0IGl0IG5vdy4N
CiAgICA+ICsJICovDQogICAgPiArCXhlbl92Y3B1X2luZm9fcmVzZXQoMCk7DQogICAgDQogICAg
DQogICAgV2h5IG5vdCB4ZW5fdmNwdV9zZXR1cCgwKT8NCiAgICANCkJhc2ljYWxseSwgSSB3YW50
ZWQgdG8gYmUgbWluaW1hbGx5IGludmFzaXZlLiB4ZW5fdmNwdV9zZXR1cCBkb2VzIGEgbGl0dGxl
IG1vcmUgd29yayAodHJpZXMgdG8gZG8gdGhlIFZDUFUgcGxhY2VtZW50IGh5cGVyY2FsbCksIGFu
ZCB3aWxsIGJlIGNhbGxlZCBsYXRlciBpbiBhbnkgY2FzZS4gU28gZG9pbmcganVzdCB0aGUgYmFz
aWMgeGVuX3ZjcHVfaW5mb19yZXNldCBmb3IgVkNQVSAwIHNlZW1zIGxpa2UgdGhlIGJlc3Qgd2F5
IHRvIGRvIGl0OyBpdCBqdXN0IHJlLWl0ZXJhdGVzIHdoYXQgaXMgZG9uZSBmb3IgVkNQVSAwIGVh
cmxpZXIgaW4gYm9vdCwgd2hpY2ggaXMgYWxzbyBhIHZjcHVfaW5mb19yZXNldC4NCg0KRnJhbmsN
Cg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 07 18:03:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 18:03:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFkU8-0006sh-3g; Mon, 07 May 2018 18:03:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mv3h=h2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fFkU6-0006sW-KS
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 18:03:38 +0000
X-Inumbo-ID: 60da4a51-5221-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 60da4a51-5221-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 18:06:35 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fFkU1-0000z9-BQ; Mon, 07 May 2018 18:03:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fFkU0-0004in-W9; Mon, 07 May 2018 18:03:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fFkU0-0002pU-SY; Mon, 07 May 2018 18:03:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122642-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=f78c8322850dbe3dbe9cd828ee00767190529100
X-Osstest-Versions-That: xen=3abe241190af31760c506a9f32bf25e958ea060c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 07 May 2018 18:03:32 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122642: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY0MiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjY0Mi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBmNzhjODMyMjg1MGRiZTNkYmU5Y2Q4MjhlZTAwNzY3MTkwNTI5MTAwCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAzYWJlMjQxMTkwYWYzMTc2MGM1
MDZhOWYzMmJmMjVlOTU4ZWEwNjBjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI2MzUgIDIwMTgt
MDUtMDcgMTA6MDE6MDAgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNjM2ICAy
MDE4LTA1LTA3IDEyOjAwOjI4IFogICAgMCBkYXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpq
b2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQveGVuLmdpdAogICAzYWJlMjQxMTkwLi5mNzhjODMyMjg1ICBmNzhjODMyMjg1MGRiZTNkYmU5
Y2Q4MjhlZTAwNzY3MTkwNTI5MTAwIC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 18:54:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 18:54:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFlHN-0001rR-Bw; Mon, 07 May 2018 18:54:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0hr2=h2=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fFlHL-0001rM-Sn
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 18:54:31 +0000
X-Inumbo-ID: dd024766-5227-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dd024766-5227-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 20:53:00 +0200 (CEST)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w47Ip5eN134202;
 Mon, 7 May 2018 18:54:27 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=D4Nezy+MJU16E/QPZVHcdM8QNX3KVx1nNB9wunWLveg=;
 b=B+UiLTe1wX7pyghs841oHZgU3ya7v5/4SuLRy2jmBxwRb2aqrH1wjzrNNJbZEeDxvmL3
 qP1LwBac8DjjJ6AX5mtf0Kj7xzjEfZ+FLrw6GGmgnYd+KnOTDQ49UvpR2DpJ6ix40okr
 Cx40buo12weSs39idVQJTOBkbSId6+lIImK7JBv5xkoGKN4Gp4DobjeKcM2xQiGMhaHv
 Wfdx20x56oJTlP6un4p9emi5QArqTsCGW0MiEX1QzSWllsDb8/tS85vlelylpbwsV+GI
 0gvM1Jo0ysheyRHMr75PR9ruEhDLC/SRRnNcWyPSZMElpaXSj/jqT2My1Eqi6t8E3b// ew== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2hs5935fu5-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 07 May 2018 18:54:27 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w47IsQ77019598
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 7 May 2018 18:54:26 GMT
Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w47IsPiK010708;
 Mon, 7 May 2018 18:54:26 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 07 May 2018 11:54:25 -0700
To: "van der Linden, Frank" <fllinden@amazon.com>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
References: <C508E5F5-024E-4F71-A91E-7BB0BE046F5D@amazon.com>
 <965354d1-e2e7-1764-a14e-bb4258b9ed13@oracle.com>
 <B3C02FE4-651D-4A89-90BB-78E389764688@amazon.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <ab71bf69-5074-ca7d-ceb5-1b42b0a70457@oracle.com>
Date: Mon, 7 May 2018 14:57:27 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <B3C02FE4-651D-4A89-90BB-78E389764688@amazon.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8886
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805070188
Subject: Re: [Xen-devel] [PATCH 1/1] x86/xen: Reset VCPU0 info pointer after
 shared_info remap
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "jgross@suse.com" <jgross@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 stable <stable@vger.kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDcvMjAxOCAwMjowMCBQTSwgdmFuIGRlciBMaW5kZW4sIEZyYW5rIHdyb3RlOgo+IEhp
IEJvcmlzLAo+Cj4gVGhhbmtzIGZvciB0aGUgZmVlZGJhY2suCj4KPiDvu79PbiA1LzcvMTgsIDg6
MTMgQU0sICJCb3JpcyBPc3Ryb3Zza3kiIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3Jv
dGU6Cj4KPiAgICAgPiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9odm0uYyBi
L2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5faHZtLmMKPiAgICAgPiBpbmRleCA2YjQyNGRhMWNlNzUu
LmM3OGIzZThmYjJlNSAxMDA2NDQKPiAgICAgPiAtLS0gYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVu
X2h2bS5jCj4gICAgID4gKysrIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9odm0uYwo+ICAgICA+
IEBAIC03MSw2ICs3MSwxOSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgeGVuX2h2bV9pbml0X21lbV9t
YXBwaW5nKHZvaWQpCj4gICAgID4gIHsKPiAgICAgPiAgCWVhcmx5X21lbXVubWFwKEhZUEVSVklT
T1Jfc2hhcmVkX2luZm8sIFBBR0VfU0laRSk7Cj4gICAgID4gIAlIWVBFUlZJU09SX3NoYXJlZF9p
bmZvID0gX192YShQRk5fUEhZUyhzaGFyZWRfaW5mb19wZm4pKTsKPiAgICAgPiArCj4gICAgID4g
KwkvKgo+ICAgICA+ICsJICogVGhlIHZpcnR1YWwgYWRkcmVzcyBvZiB0aGUgc2hhcmVkX2luZm8g
cGFnZSBoYXMgY2hhbmdlZCwgc28KPiAgICAgPiArCSAqIHRoZSB2Y3B1X2luZm8gcG9pbnRlciBm
b3IgVkNQVSAwIGlzIG5vdyBzdGFsZS4KPiAgICAgCj4gICAgIElzIGl0ICJoYXMgY2hhbmdlZCIg
b3IgImhhcyBjaGFuZ2VkIGlmIGthc2xyIGlzIG9uIj8KPgo+IEl0J3MgImhhcyBjaGFuZ2VkIi4g
IFNlZSBjb21taXQgNGNhODNkY2Y0ZTNiYzBjOTg4MzZkYmI5NzU1Mzc5MmNhN2VhNTQyOSAuICBJ
dCdzIGEgd2F5IHRvIG1ha2Uga2FzbHIgd29yaywgYnV0IGl0J3MgZG9uZSByZWdhcmRsZXNzIG9m
IHdoZXRoZXIgaXQncyBlbmFibGVkIG9yIG5vdC4KCgpJIGNvbXBsZXRlbHkgZm9yZ290IGFib3V0
IHRoaXMgb25lLgoKCj4gIAo+ICAgICA+ICsJICoKPiAgICAgPiArCSAqIFRoZSBwcmVwYXJlX2Jv
b3RfY3B1IGNhbGxiYWNrIHdpbGwgcmUtaW5pdGlhbGl6ZSBpdCB2aWEKPiAgICAgPiArCSAqIHhl
bl92Y3B1X3NldHVwLCBidXQgd2UgY2FuJ3QgcmVseSBvbiB0aGF0IHRvIGJlIGNhbGxlZCBmb3IK
PiAgICAgPiArCSAqIG9sZCBYZW4gdmVyc2lvbnMgKHhlbl9oYXZlX3ZlY3Rvcl9jYWxsYmFjayA9
PSAwKS4KPiAgICAgPiArCSAqCj4gICAgID4gKwkgKiBJdCBpcywgaW4gYW55IGNhc2UsIGJhZCB0
byBoYXZlIGEgc3RhbGUgdmNwdV9pbmZvIHBvaW50ZXIKPiAgICAgPiArCSAqIHNvIHJlc2V0IGl0
IG5vdy4KPiAgICAgPiArCSAqLwo+ICAgICA+ICsJeGVuX3ZjcHVfaW5mb19yZXNldCgwKTsKPiAg
ICAgCj4gICAgIAo+ICAgICBXaHkgbm90IHhlbl92Y3B1X3NldHVwKDApPwo+ICAgICAKPiBCYXNp
Y2FsbHksIEkgd2FudGVkIHRvIGJlIG1pbmltYWxseSBpbnZhc2l2ZS4geGVuX3ZjcHVfc2V0dXAg
ZG9lcyBhIGxpdHRsZSBtb3JlIHdvcmsgKHRyaWVzIHRvIGRvIHRoZSBWQ1BVIHBsYWNlbWVudCBo
eXBlcmNhbGwpLCBhbmQgd2lsbCBiZSBjYWxsZWQgbGF0ZXIgaW4gYW55IGNhc2UuIFNvIGRvaW5n
IGp1c3QgdGhlIGJhc2ljIHhlbl92Y3B1X2luZm9fcmVzZXQgZm9yIFZDUFUgMCBzZWVtcyBsaWtl
IHRoZSBiZXN0IHdheSB0byBkbyBpdDsgaXQganVzdCByZS1pdGVyYXRlcyB3aGF0IGlzIGRvbmUg
Zm9yIFZDUFUgMCBlYXJsaWVyIGluIGJvb3QsIHdoaWNoIGlzIGFsc28gYSB2Y3B1X2luZm9fcmVz
ZXQuCgoKT0ssIGZhaXIgZW5vdWdoLiBUaGlzIHNob3VsZCBnbyB0byBzdGFibGUgYXMgd2VsbCBJ
IHRoaW5rICg0LjEyKyksCmNvcHlpbmcgdGhlbS4KClJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zz
a3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 07 19:12:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 19:12:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFlYj-0003HE-9Y; Mon, 07 May 2018 19:12:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wlnj=h2=amazon.com=prvs=65821367d=fllinden@srs-us1.protection.inumbo.net>)
 id 1fFlYi-0003H9-8y
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 19:12:28 +0000
X-Inumbo-ID: 5e6f8205-522a-11e8-9728-bc764e045a96
Received: from smtp-fw-2101.amazon.com (unknown [72.21.196.25])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5e6f8205-522a-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 21:10:56 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209;
 t=1525720346; x=1557256346;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-id:content-transfer-encoding: mime-version;
 bh=ldl003uV5kDL1QLPG4moUQvWegMY2mEFZyArfe/XX2A=;
 b=gFznOUGTr0oytQEGk1AJ2HMTN4zb/rqVLzSuo06tzNik3P5dfD86Kp2T
 lwJxBV0Jk02QexnCsn4d+66AcuRyn9BWF8Jf56awQdrCnjv7JD3wKDjgq
 54Ih7YYBKxr4ah1skPl9ARuGz3S+6/nC93LCOBZZ3hRYn1f2OPJZ/Ry6I U=;
X-IronPort-AV: E=Sophos;i="5.49,375,1520899200"; d="scan'208";a="677960183"
Received: from iad6-co-svc-p1-lb1-vlan2.amazon.com (HELO
 email-inbound-relay-2b-8cc5d68b.us-west-2.amazon.com) ([10.124.125.2])
 by smtp-border-fw-out-2101.iad2.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 07 May 2018 19:12:24 +0000
Received: from EX13MTAUWB001.ant.amazon.com
 (pdx1-ws-svc-p6-lb9-vlan2.pdx.amazon.com [10.236.137.194])
 by email-inbound-relay-2b-8cc5d68b.us-west-2.amazon.com (8.14.7/8.14.7) with
 ESMTP id w47JCN5j079627
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Mon, 7 May 2018 19:12:23 GMT
Received: from EX13D13UWB002.ant.amazon.com (10.43.161.21) by
 EX13MTAUWB001.ant.amazon.com (10.43.161.207) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Mon, 7 May 2018 19:12:22 +0000
Received: from EX13D13UWB002.ant.amazon.com (10.43.161.21) by
 EX13D13UWB002.ant.amazon.com (10.43.161.21) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Mon, 7 May 2018 19:12:23 +0000
Received: from EX13D13UWB002.ant.amazon.com ([10.43.161.21]) by
 EX13D13UWB002.ant.amazon.com ([10.43.161.21]) with mapi id 15.00.1367.000;
 Mon, 7 May 2018 19:12:22 +0000
From: "van der Linden, Frank" <fllinden@amazon.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Thread-Topic: [PATCH 1/1] x86/xen: Reset VCPU0 info pointer after shared_info
 remap
Thread-Index: AQHT4+Qi8Y/Xj7e/qEORkG6cypvfEqQkZMKA//+4loCAAIVbgP//jtIA
Date: Mon, 7 May 2018 19:12:22 +0000
Message-ID: <93859B55-41C2-4AF2-9CD7-C8A8AB11097F@amazon.com>
References: <C508E5F5-024E-4F71-A91E-7BB0BE046F5D@amazon.com>
 <965354d1-e2e7-1764-a14e-bb4258b9ed13@oracle.com>
 <B3C02FE4-651D-4A89-90BB-78E389764688@amazon.com>
 <ab71bf69-5074-ca7d-ceb5-1b42b0a70457@oracle.com>
In-Reply-To: <ab71bf69-5074-ca7d-ceb5-1b42b0a70457@oracle.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.162.65]
Content-ID: <A27F10D3DA154B41A56CB4DB1BFAD916@amazon.com>
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH 1/1] x86/xen: Reset VCPU0 info pointer after
 shared_info remap
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "jgross@suse.com" <jgross@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 stable <stable@vger.kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCu+7v09uIDUvNy8xOCwgMTE6NTQgQU0sICJCb3JpcyBPc3Ryb3Zza3kiIDxib3Jpcy5vc3Ry
b3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6DQoNCiAgICANCiAgICBPSywgZmFpciBlbm91Z2guIFRo
aXMgc2hvdWxkIGdvIHRvIHN0YWJsZSBhcyB3ZWxsIEkgdGhpbmsgKDQuMTIrKSwNCiAgICBjb3B5
aW5nIHRoZW0uDQogICAgDQogICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMu
b3N0cm92c2t5QG9yYWNsZS5jb20+DQogICAgDQpHcmVhdCwgdGhhbmtzIEJvcmlzLg0KDQpGcmFu
aw0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 19:57:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 19:57:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFmGI-00064b-S5; Mon, 07 May 2018 19:57:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gkya=h2=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1fFmGH-00064W-Mp
 for xen-devel@lists.xen.org; Mon, 07 May 2018 19:57:29 +0000
X-Inumbo-ID: a8527c48-5230-11e8-9728-bc764e045a96
Received: from mail-qk0-x241.google.com (unknown [2607:f8b0:400d:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a8527c48-5230-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 21:55:57 +0200 (CEST)
Received: by mail-qk0-x241.google.com with SMTP id l132so169476qke.3
 for <xen-devel@lists.xen.org>; Mon, 07 May 2018 12:57:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=r1zvdLoQh2c/SZEwn0pdnwiQewp3kz83n3OCl7zunXY=;
 b=WnbjU0qVKlTs509sLqZdvEVaA6v+K3oSP15hIYzA4SgxtSUTMt7e8X6Uq50BAyb9QO
 Py11/tsM9NVXEkeN1tsAen9JuvPWnQI+61fEXUnPHddckL2g/zaIa+pA9vvEH3tp5SW0
 UvjMy6FP4r6olHlUuTcUrVBliVarHSCLIjTqHOpZrGwkZb4mJOpIlVAFoH6aKKILZqVI
 fl6cAoouQfSrgt+jjREUK0k5MvN05hwqbUyAuFAVQ3ebdQR79cwvQHUtY25chDq2hieJ
 Ftpm+VQZ4M6Kgq4z2pFIyH+WPzHCE/up2zvYDLQEJ4xclhgAxH706jTyW30hnqorhUNW
 UBng==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=r1zvdLoQh2c/SZEwn0pdnwiQewp3kz83n3OCl7zunXY=;
 b=bms01vNfZKgimZRlRbKfBWFAa0Pk9UgGwkm9PUuNA51mDxAsqG3+OedtZ1q20cS8SE
 3dt3eHdPu2ZFPSHZW0/wGGlL/1dMudfzvZ+KlYMc6c9mNsKoJWpBmnWtoTVmDmEuTuRR
 nvdZALYJSo9Ry0LZbIND4Tgo2G/ueBXRLP/aovt5nwKYLPwbTmujcCkEOzYX0KgNtmsM
 GgNDpzSReKUCHfm4VVRUOmF42I7ZPLc2FEnzbTtydu4bJ5Jtq48AtYj417LjjkY8KibT
 FNguHWI3jwuz56QNoA/Fb1Ookmrt4YWgdMulUJdRtxymCByL4z/0Pu6jG+k/99AHjD8E
 4rKw==
X-Gm-Message-State: ALQs6tCCWG2aKMhPB1mkq0/3N9Ft5Mkm4cdnj+8AwmRUltYd9nbYwjik
 YGeqRD344tgVRVl+XG1ZrPg=
X-Google-Smtp-Source: AB8JxZqEQjBoR6qAt0Gk9NWsOXIIclIm6WXipwcAV7fO2NhjYrM2ovkerKCL3CcPHLo7xZoChy/tIg==
X-Received: by 10.55.25.193 with SMTP id 62mr30473789qkz.399.1525723046402;
 Mon, 07 May 2018 12:57:26 -0700 (PDT)
Received: from pm2-ws13.praxislan02.com ([2001:470:8:67e:6861:ade1:44c8:ccf4])
 by smtp.gmail.com with ESMTPSA id
 y13-v6sm17782545qti.85.2018.05.07.12.57.24
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 07 May 2018 12:57:25 -0700 (PDT)
From: Jason Andryuk <jandryuk@gmail.com>
To: George Dunlap <george.dunlap@eu.citrix.com>
Date: Mon,  7 May 2018 15:57:01 -0400
Message-Id: <20180507195701.14292-1-jandryuk@gmail.com>
X-Mailer: git-send-email 2.14.3
Subject: [Xen-devel] [RFC PATCH] x86/pagewalk: Honor SMAP_CHECK_DISABLED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org,
 Jan Beulich <jbeulich@suse.com>, Jason Andryuk <jandryuk@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Y29tbWl0IDRjNWQ3OGExMGRjODk0MjcxNDBhNTBhMWRmNWEwYjhlOWYwNzNlODIgKHg4Ni9wYWdl
d2FsazoKUmUtaW1wbGVtZW50IHRoZSBwYWdldGFibGUgd2Fsa2VyKSByZW1vdmVkIGhvbm9yaW5n
IHRoZQpzbWFwX2NoZWNrX3BvbGljeSBvZiB0aGUgcnVubmluZyBWQ1BVLiAgZ3Vlc3Rfd2Fsa190
YWJsZXMgaXMgdXNlZCBieQpjb3B5X3t0byxmcm9tfV9ndWVzdCBmb3IgSFZNcywgc28gaXQgaXMg
Y2FsbGVkIHdoZW4gdGhlIGh5cGVydmlzb3IgaXMKY29weWluZyBkYXRhIGFuZCBTTUFQIGlzIGlu
YXBwcm9wcmlhdGUgdG8gZW5mb3JjZS4KClRoZSBvdXQtb2YtdHJlZSB2NHYgaHlwZXJjYWxsIGNv
cGllcyBhIGRvbWFpbidzIHNvdXJjZSBidWZmZXIgaW50byBhCmRpZmZlcmVudCBkb21haW4ncyBk
ZXN0aW5hdGlvbiByaW5nLiAgRm9yIGFuIEhWTSwgdGhlIGtlcm5lbCBtYWtlcyB0aGUKaHlwZXJj
YWxsIGZyb20gcmluZyAwLCBzbyB0aGUgdXNlcnNwYWNlIGJ1ZmZlciBhY2Nlc3MgbG9va3MgbGlr
ZSBhIFNNQVAKdmlvbGF0aW9uLiAgSW4gWGVuIDQuNiwgdjR2IGNvdWxkIHNldCBTTUFQX0NIRUNL
X0RJU0FCTEVEIHRvIGF2b2lkIHRoaXMKU01BUCBmYWlsdXJlLCBidXQgdGhhdCBubyBsb25nZXIg
d29ya3Mgc2luY2UgdGhlIHJlLXdyaXRlLgoKU2lnbmVkLW9mZi1ieTogSmFzb24gQW5kcnl1ayA8
amFuZHJ5dWtAZ21haWwuY29tPgotLS0KY29tbWl0IDMxYWU1ODdlNmYwMTgxYmYxZjdkMTk2ZmUx
YjQ5MzU3Yzg5MjJlNjAgKHg4Ni9odm06IGFsd2F5cyBkbyBTTUFQCmNoZWNrIHdoZW4gdXBkYXRp
bmcgcnVuc3RhdGVfZ3Vlc3QodikpIGFkZGVkIHNtYXBfY2hlY2tfcG9saWN5Cm9yaWdpbmFsbHku
ICBJdCBjb250YWluZWQgU01BUF9DSEVDS19FTkFCTEVELCBTTUFQX0NIRUNLX0RJU0FCTEVELCBh
bmQKU01BUF9DSEVDS19IT05PUl9DUExfQUMuICBTTUFQX0NIRUNLX0hPTk9SX0NQTF9BQyBpcyB0
aGUgZGVmYXVsdCBhbmQKY29uZGl0aW9uYWxpemVkIHRoZSBTTUFQIGNoZWNrIG9uIHRoZSBDUEwg
YW5kIEVGTEFHUy5BQy4KU01BUF9DSEVDS19FTkFCTEVEIGFsd2F5cyB0dXJuZWQgb24gdGhlIFNN
QVAgY2hlY2suCgpndWVzdF93YWxrX3RhYmxlcyBubyBsb25nZXIgaGFzIGEgQ1BMIGNoZWNrLiAg
VGhpcyBzZWVtcyB0byBiZSBzZXQgYnkKZW11bGF0aW9uIGNvZGUgdGhyb3VnaCB0aGUgUEZFQ191
c2VyX21vZGUgb3IgUEZFQ19pbXBsaWNpdCB3YWxrCmFyZ3VtZW50cy4gIEFsc28gd2l0aCB0aGUg
cmUtd3JpdGUsIHRoZSBFRkxBR1MuQUMgY2hlY2sgaXMgYWx3YXlzCmVuZm9yY2VkLiAgU28gdXBk
YXRlX3J1bnN0YXRlX2FyZWEgYW5kIHVwZGF0ZV9zZWNvbmRhcnlfc3lzdGVtX3RpbWUgbWF5Cm5v
IGxvbmdlciBuZWVkIHRoZSBzbWFwIHBvbGljeSBjaGFuZ2U/ICBTTUFQX0NIRUNLX0hPTk9SX0NQ
TF9BQyBjb3VsZApwcm9iYWJseSBiZSBkcm9wcGVkIGFzIHdlbGwgaWYgdGhhdCBpcyB0aGUgY2Fz
ZS4KCiB4ZW4vYXJjaC94ODYvbW0vZ3Vlc3Rfd2Fsay5jIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwg
MSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vZ3Vlc3Rfd2Fsay5j
IGIveGVuL2FyY2gveDg2L21tL2d1ZXN0X3dhbGsuYwppbmRleCA2MDU1ZmVjMWFkLi42MjdiN2Y5
MWU4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vZ3Vlc3Rfd2Fsay5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9tbS9ndWVzdF93YWxrLmMKQEAgLTQxNiw2ICs0MTYsNyBAQCBndWVzdF93YWxrX3Rh
YmxlcyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHAybV9kb21haW4gKnAybSwKICAgICAgICAgICAg
ICAgICBnb3RvIG91dDsKIAogICAgICAgICAgICAgaWYgKCAhKHdhbGsgJiBQRkVDX2luc25fZmV0
Y2gpICYmIGd1ZXN0X3NtYXBfZW5hYmxlZCh2KSAmJgorICAgICAgICAgICAgICAgICB2LT5hcmNo
LnNtYXBfY2hlY2tfcG9saWN5ICE9IFNNQVBfQ0hFQ0tfRElTQUJMRUQgJiYKICAgICAgICAgICAg
ICAgICAgKCh3YWxrICYgUEZFQ19pbXBsaWNpdCkgfHwKICAgICAgICAgICAgICAgICAgICEoZ3Vl
c3RfY3B1X3VzZXJfcmVncygpLT5lZmxhZ3MgJiBYODZfRUZMQUdTX0FDKSkgKQogICAgICAgICAg
ICAgICAgIC8qIFVzZXIgZGF0YSBhY2Nlc3MgYW5kIHNtYXA/IEZhaWwuICovCi0tIAoyLjE0LjMK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 20:05:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 20:05:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFmOD-0006te-1r; Mon, 07 May 2018 20:05:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lyzs=h2=citrix.com=prvs=658a9d8f8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fFmOC-0006tZ-Fc
 for xen-devel@lists.xen.org; Mon, 07 May 2018 20:05:40 +0000
X-Inumbo-ID: cc8a059f-5231-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cc8a059f-5231-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 22:04:08 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,375,1520899200"; d="scan'208";a="72731767"
To: Jason Andryuk <jandryuk@gmail.com>, George Dunlap
 <george.dunlap@eu.citrix.com>
References: <20180507195701.14292-1-jandryuk@gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <5eabb9a7-9270-1479-7808-3d946f5f2095@citrix.com>
Date: Mon, 7 May 2018 21:05:35 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180507195701.14292-1-jandryuk@gmail.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [RFC PATCH] x86/pagewalk: Honor SMAP_CHECK_DISABLED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMDUvMjAxOCAyMDo1NywgSmFzb24gQW5kcnl1ayB3cm90ZToKPiBjb21taXQgNGM1ZDc4
YTEwZGM4OTQyNzE0MGE1MGExZGY1YTBiOGU5ZjA3M2U4MiAoeDg2L3BhZ2V3YWxrOgo+IFJlLWlt
cGxlbWVudCB0aGUgcGFnZXRhYmxlIHdhbGtlcikgcmVtb3ZlZCBob25vcmluZyB0aGUKPiBzbWFw
X2NoZWNrX3BvbGljeSBvZiB0aGUgcnVubmluZyBWQ1BVLiAgZ3Vlc3Rfd2Fsa190YWJsZXMgaXMg
dXNlZCBieQo+IGNvcHlfe3RvLGZyb219X2d1ZXN0IGZvciBIVk1zLCBzbyBpdCBpcyBjYWxsZWQg
d2hlbiB0aGUgaHlwZXJ2aXNvciBpcwo+IGNvcHlpbmcgZGF0YSBhbmQgU01BUCBpcyBpbmFwcHJv
cHJpYXRlIHRvIGVuZm9yY2UuCj4KPiBUaGUgb3V0LW9mLXRyZWUgdjR2IGh5cGVyY2FsbCBjb3Bp
ZXMgYSBkb21haW4ncyBzb3VyY2UgYnVmZmVyIGludG8gYQo+IGRpZmZlcmVudCBkb21haW4ncyBk
ZXN0aW5hdGlvbiByaW5nLiAgRm9yIGFuIEhWTSwgdGhlIGtlcm5lbCBtYWtlcyB0aGUKPiBoeXBl
cmNhbGwgZnJvbSByaW5nIDAsIHNvIHRoZSB1c2Vyc3BhY2UgYnVmZmVyIGFjY2VzcyBsb29rcyBs
aWtlIGEgU01BUAo+IHZpb2xhdGlvbi4gIEluIFhlbiA0LjYsIHY0diBjb3VsZCBzZXQgU01BUF9D
SEVDS19ESVNBQkxFRCB0byBhdm9pZCB0aGlzCj4gU01BUCBmYWlsdXJlLCBidXQgdGhhdCBubyBs
b25nZXIgd29ya3Mgc2luY2UgdGhlIHJlLXdyaXRlLgo+Cj4gU2lnbmVkLW9mZi1ieTogSmFzb24g
QW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29tPgoKSSdtIHNvcnJ5LCBidXQgbm8uwqAgSXQgaXMg
bmV2ZXIgYXBwcm9wcmlhdGUgdG8gaWdub3JlIHRoZSBndWVzdCBwYWdpbmcKc2V0dGluZ3MuwqAg
VGhlIGNvcnJlY3QgZml4IGhlcmUgaXMgaW4gdGhlIGtlcm5lbCwgdG8gc3Vycm91bmQgdGhlIHY0
dgpoeXBlcmNhbGwgaGFuZGxlciB3aXRoIHN0YWMvY2xhYyB0byB3aGl0ZWxpc3QgdXNlcnNwYWNl
IGFjY2Vzc2VzLsKgIFNlZQp0aGUgaW1wbGVtZW50YXRpb24gb2YgdGhlIHByaXZjbWQgaHlwZXJj
YWxsIHdoaWNoIGFscmVhZHkgZG9lcyB0aGlzLgoKSWYgSSBjb3VsZCBnbyBiYWNrIGluIHRpbWUg
YW5kIG5hY2sgdGhlIGludHJvZHVjdGlvbiBvZgpzbWFwX2NoZWNrX3BvbGljeSwgSSB3b3VsZC7C
oCBBcyBpdCBzdGFuZHMsIEknbSAoc2xvd2x5KSByZW1vdmluZyBpdHMKdXNlLCBhbmQgd2lsbCBl
dmVudHVhbGx5IGRlbGV0ZSBpdC4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 07 21:08:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 21:08:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFnMx-0002YF-8d; Mon, 07 May 2018 21:08:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ykoz=h2=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1fFnMv-0002Xv-B2
 for xen-devel@lists.xen.org; Mon, 07 May 2018 21:08:25 +0000
X-Inumbo-ID: 91ede1f2-523a-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::622])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 91ede1f2-523a-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 23:06:54 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=WV/9A8rcndCoQfH8YAtE7u+KJokEoQY9jdcFFtdbu70=;
 b=JTicK8nlzCK/hoXLpGLKIib5cs9I3T988aTHOU8t/Ohpjp2BgjX1E9Hbi+RtKfdM0Q/Tun42nRmeTh82Ap18wuxiHx9u8B5v7tGbZFs2A6AORlHCsojVrmSwhKmlIk5bGLD/iFNgbwSn03iyxGkF4onTO6Qg+K5kVcQ5zrueF4M=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from storm-shadow.amd.com (165.204.77.1) by
 MWHPR12MB1375.namprd12.prod.outlook.com (2603:10b6:300:12::10) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.735.16; Mon, 7
 May 2018 21:08:18 +0000
From: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
To: xen-devel@lists.xen.org
Date: Mon,  7 May 2018 16:07:50 -0500
Message-Id: <20180507210753.2280-8-Janakarajan.Natarajan@amd.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: SN6PR1501CA0022.namprd15.prod.outlook.com
 (2603:10b6:805::35) To MWHPR12MB1375.namprd12.prod.outlook.com
 (2603:10b6:300:12::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603328)(7153060)(7193020);
 SRVR:MWHPR12MB1375; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 3:a2XqKKlLv4+yhEY+bbFNK+T8LE0hl2I52VcYo56hXn9s00N9uGtHiRRFImhlI54JQW/SgCwhScJYiUEBEH5xeT11DYHdRUc88VfYGuZc0dLMe70hpvIre3/BbeHshM6u3ZU0C9fEuu/bShJlFq9FtxAFzc0TIzlDz9q1DXtYJd0xibko6iiIbjq6ztkbthItUNQXWRpYE/b5FhHUkJwWeg+CHGrbi6dVOWSF05OjaKlvJLfbPEyVpIw6HtJceGel;
 25:sPKeta28dz7YVIn4OOV+WOwp/BHFoiSgweDk5qc8GSVBURkpJ82727QohGNzzA5LM/7qiT9so+sDsWfDyeHfm85Y3YMTRgWTQfM8HFOpZr/vcMwos07FgVaKW8Zfwv7FOghYwZAyOOaXel713Eq6ncbiilC+3v9L12IKoXWf9ueKHvsGTT1Nmvt/p0nDvReYtguliNyAjcJri+52VI6O6+xT4c4gABlypnlXjto70rL7thQsZPk81AMJMymba3T6B5/70m/rHuJvFhaRG3/8nlWwXETF4GU1VI2gPvOBNQr2dOawNKkb0iGBGF9p9gdmQ8TWOLU1LfY7dSiEy7oM7w==;
 31:HkZCpSACdb/u1XQI+GwBzuSdLVnL1gkP1vrEvIH403QCabT5COuD1AjjTYqGsE91f9IXYKzxOFgg4ipiboR4ixVI8DwnrWAR1To6e9Q4V5amYFL6HkkGM4ld1/iFDL213C8wxMJY9+NV61O6t+/QjVU9csb6svNDR8A1zBRo3xUhkXnJi3PYuv2cXT5aa2uuZyS7pbaiOGLF5CWpjy4Eu9Ar6tMw1hiYOu7Jitud7FE=
X-MS-TrafficTypeDiagnostic: MWHPR12MB1375:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 20:Ci4ssp3awk1QBBJlNnoZRiPTuxp8bFzgzmQXImjszWOCbuEsozbO27w+s9hVBjVN16xIRicDKP7obU7wPd4NFOrqFp1BFBIylGBAD53VQMD7Wh7lDFcTmovlkyyCunCUsoz/qkn2EyB5dgvc+RSQP2dxIMsR4/7pE53NVVamOhsHwa7cOjkWRquwmo88EcnwbzWyx1fbyFL6NRx8UYqtojrrrvRnHfp4i2UGOrHUfePxt1Y72/MDwmi7EEdwQCj9RH6XXZwZ7QQgicDAcrDysiCOYnTliAJixiAigLiyfQtPOye9m58wKxa3yFgXYsaWSIYThG3+l5+zFARmWtEpurRw4DRLJMsiQRXLZlhIQkGIGQBATwK8TdNHQyllIUSnBgz70ctx1M+65Sp5Y+BU/+GRIHmM85RcTNudqBsHMvN61qzemnYG36lv4bVDb3KAmoDgdNW9oPoAqA6jo2AGonm6Fzz+mlL4fL5OoNhbOzAb1xGLPOI7tLlGQu/0hktd;
 4:C0C1j5/w3L1TEOdgtNpKqihGNMS3TMwung/cr9jAL+KV6MtrxSeOn3V4QBZlBVupAmRx5VXESYmBekzMxYVPAhy7ck+JOWt/SD6bAKJHJvPwzg+CR03j8hguGLiIbxBiTEgIMHsf7Xq5mME6aKvP/W43mGnOBRBSvOaLA/kVxd4oxt+8BJXXQYp7+0TidR0jEhiPHlLE56TPTGAMwr4Ia0LFErScXdq9Smxz4CyYN512gKMPn0RYRElIma8oZMp2iN1VtLUnjtEXF4tggGyc+xYub2FPd317pccgk3Y9ZTyg6Li4gG0SuwokVfTrmzfL
X-Microsoft-Antispam-PRVS: <MWHPR12MB1375E99BEE6B6C4C60A7B1AAE79B0@MWHPR12MB1375.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231254)(944501410)(52105095)(93006095)(93001095)(3002001)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(6072148)(201708071742011);
 SRVR:MWHPR12MB1375; BCL:0; PCL:0; RULEID:; SRVR:MWHPR12MB1375; 
X-Forefront-PRVS: 066517B35B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(346002)(39860400002)(39380400002)(376002)(396003)(366004)(189003)(199004)(316002)(11346002)(50226002)(72206003)(1076002)(47776003)(8936002)(2906002)(6116002)(36756003)(52116002)(53936002)(3846002)(81156014)(81166006)(7736002)(66066001)(86362001)(16586007)(51416003)(575784001)(76176011)(8676002)(8666007)(54906003)(386003)(59450400001)(7696005)(5660300001)(6666003)(106356001)(97736004)(486006)(2351001)(6916009)(53416004)(2361001)(105586002)(68736007)(7416002)(50466002)(4326008)(476003)(478600001)(48376002)(16526019)(26005)(2616005)(305945005)(186003)(6486002)(446003)(25786009)(956004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1375; H:storm-shadow.amd.com; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1375;
 23:VE7HzimOsV6h3M6fVGPNFijE56o/KWwGw0ZF0y4ID?=
 =?us-ascii?Q?Th+tgvoCGCWdMIUA9zEIS24PQgaRnCrnIM9/cT8uAMQDOgU2XMgATHKbQvSD?=
 =?us-ascii?Q?rVbCmmYnEiVJAB2e+taCWlnA5Cus13vxXbQhPWQaE9fJLgzuC+vUSZzYendH?=
 =?us-ascii?Q?ZCi17T2aYbNC+rpeOYDj74Df36n5b8g0mcRvUQbfJni1KPMM5lasvBnKTAux?=
 =?us-ascii?Q?kULBdAC5ovfQH3tQ8TZi7L0mD5S46I/hNPsnNshX78564Uk2J2HT3hMKoR8L?=
 =?us-ascii?Q?erb96V+lRBUyGeNHl2vttEJ+gV59uRY1rdYZBNSN3mv3EjkSECV7eUTEh0so?=
 =?us-ascii?Q?AwhwQqcdCg1D5O9Lj+ObeOW0F55ZfMdncunff/1WbFfV/Yw7d/tUscMLRcTq?=
 =?us-ascii?Q?5Jff0LzU4GUfYdg5Xl6UBbyUlvczL1gef3U1AkKK1ytUbA70QJSg3VEKq336?=
 =?us-ascii?Q?dMA1+l+1N57PieKlvWEM/N5jQ5xorDiMkQJo8VrprwOY8FF1HnAL1vmsfa3t?=
 =?us-ascii?Q?mD3KTZXG/NWOI3Pv2SdOYayi2dQvEMiIQS4gvjkkO0LfrTIgf4MaWldX+1Mu?=
 =?us-ascii?Q?HL4Rh7KqCR1cAkaAQLc9fFibH9PwjN2LETmkZo/h0WfQkZJmtbM8uZA9vK/O?=
 =?us-ascii?Q?DohD73iPAIYauwMPijs1Ei2M+OqzFdym3vZb4BDYTxLtKdFq7w04T8WAtXHl?=
 =?us-ascii?Q?/qr1ojoytog0wJjBXgQe26Wtsb8SuAQDFk648+XLvXzym1adgVbFJqd41bO9?=
 =?us-ascii?Q?Jydlu3oA+3VBBOThf5ElSAJWYLcLcHkmc11Jq/OK0pgbt2Hcoj0/iVyKu/Jx?=
 =?us-ascii?Q?w7R5I25yvWIBMPVx4fHOVYd2XtshwEvIAYVF0hqmtArkOJ2zwXSb3SE86GUe?=
 =?us-ascii?Q?iH17T7ku5NzJlAD6neDuIbINQtcpCF/Ije/VZKU10bjxbDCZCBmjds7rOlqX?=
 =?us-ascii?Q?0XZGqckij+oPaXkfb7b67OgKsTy1yR45tflRTwfYKkyEPlFuwZoySX0pPSML?=
 =?us-ascii?Q?4vauuv/jaS0vw/N7q37RDKl9nPTlzVlbz02oPL8Jh5H3Y/3s/BY6fi0eN5ok?=
 =?us-ascii?Q?eUy3W4XYaynWCx7NU2A9il98fSI8HaPDxdXukIHYZMjiC4MrcRNV/O7nJOB8?=
 =?us-ascii?Q?e8V4+orQT+Dh+ClIBb6rTNJckkB5KOewbJCccnnsU9T97A1Yzsq1KcCihZ0O?=
 =?us-ascii?Q?XG5N/ekq+Z7KK83cjkzYnV8cm1B2V+PBbyx5i7nYZx70TrY3y5CH5RGWxp6e?=
 =?us-ascii?Q?dV6LErNIx17BzO+dc1SHnStt/80Gc7A9GGW1PUMICuDxmPfJ+vqnZ4oB9iq0?=
 =?us-ascii?Q?kN9mP1SVhuRSXSs4MxCgmEHCgb7+RYpfkGuNcbCjy3E5UN8JK1lqXnrubsoa?=
 =?us-ascii?Q?JNYXCSvIZVMIsUYdUrtG3s6DyU=3D?=
X-Microsoft-Antispam-Message-Info: lfduIZ+luTh1qk63CquBRAfz8574sVIpJutQ/E6WX4rdA1/JTjuuyUSrY5LN0c4rKoxeROf/MiaTu0RCFJ9/Z6HxWCxYI2ZRDaALxkah2WvL6xxchvn8p8cJRMCDKA8uGcKZmlbrRJMrud1v0DVGMtCr//Wg+Vv47etWJsVlKdWLiX2bDpEkL7IDIK61BLfK
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 6:Nyc/oaYsCYTBrOIAc5Q6DkakciC4RrRKnGKNSxfgLyQ7mZdTU83FDj06uCE/SwlUHDFzk0DarrOkbO/j6ZiqUkJSzkdcmFPmeI/wMJL5H6h7RztycAvccsu+tVBlf1xE2nProo/Ml/DmgTVa/QRnWy4DQd99FEVTyLDqimzwEe+/nMqibNn0Kq28ttLKKyDEyO2qt4rmF5VTnn1LeGJa5PqWIPEe7w5+YfioW54/0Baoe7Xa+Mo52hEjVqSZY0TkDFYuIuLxfske3GHxcKdEyqkkn1JmVg4d3j0VdMNoBMMSm8cflsaSBTvrOsZtrP9ruqgioFIbqKbPOEO/HEwopIKN5uC9o/7NJMyWB113c519uxWABiUNzxdkQCF/e/yjKxwYSL+5sACqEmN4gs7qkG/+13kUITjTCo5QtngU1m7E+Tp9CBjy9q+ynofo00nFllTS+Xj+XpG1aAssbtRzwQ==;
 5:RNlxF8i2SHx7yNKgTBBxR2+bn6sKvvSoDoTaX58BzW2RqsVhPuO/Q5TILIfBEGCCelDXQAEB73lzzPC9exy5JGwcT/eEjhtuOXap9iu3Vn3Mh0wEagBEayJJdVG7rlKmKcJuea5ODiKLCl5ArJhQJmmxqFt8mcM4MSB+V1J9ei4=;
 24:jRRJbddgx7CRM2cs1FKLwUKcoXIOBC33awfcG1oyyn/AE6euvrSD8ldSwlfYoTR5ZzU5jwNXkhrMJWerLAkwTC/LxuaEeJs8OciSDdlxwEM=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 7:wfUBkxDfHXw8WtzKjkNf2SZgnx2kunsWhKKvDAJwFGlC85uDvWSx/m7ijtkU3W57uWq7GJXXpeg6Gn+L7m9esKW1n7lk9uo3U98qXvhpeiqBalY1S5JPjGfByyVet5KYihfcaiP53QaANEt36nAkZyqM2x0RI7GwjH8LPy011zRUa5xKtrNewqoi2+3fvLwzWI6rKK8w1R38+EwSmlQ+Q/M6vwgtByJ5RVD8kk1ujcEr/Ddyod7OOeGI/UR7nqLw;
 20:AXKCQrbbsWkYxV/UDbUVAKC9UyjdQ7GSoWa2BVOnkf4vQjTmXw1GDtQGaOM82eXqSYhi5kmP4zZ9IgsJpp3fZs+0ucTUjR5u3wPLU2fWfU4dZNABzIpYQ4msODx7am2PmB8oFxBtaKvQCnQ4Pon2+LQqyjEdE6BBsXXAArGaKusEXaYRK5Ur7Z96d0pxS3Yg1x5cXYQkuNIdNVz4O66C2fYKHsGCJvx8UkUkmgdcmU1TNBqRHRpqvGDlEX2mUGWS
X-MS-Office365-Filtering-Correlation-Id: a7378782-37d5-4344-abde-08d5b45ea94d
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2018 21:08:18.7845 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: a7378782-37d5-4344-abde-08d5b45ea94d
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1375
Subject: [Xen-devel] [PATCH v2 07/10] x86/SVM: Add interrupt management code
 via AVIC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNv
bT4KCkVuYWJsaW5nIEFWSUMgaW1wbGljaXRseSBkaXNhYmxlcyB0aGUgVl9JUlEsIFZfSU5UUl9Q
UklPLCBWX0lHTl9UUFIsCmFuZCBWX0lOVFJfVkVDVE9SIGZpZWxkcyBpbiB0aGUgVk1DQiBDb250
cm9sIFdvcmQuIFRoZXJlZm9yZSwgdGhpcyBwYXRjaAppbnRyb2R1Y2VzIG5ldyBpbnRlcnJ1cHQg
aW5qZWN0aW9uIGNvZGUgdmlhIEFWSUMgYmFja2luZyBwYWdlLgoKU2lnbmVkLW9mZi1ieTogU3Vy
YXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4KLS0tCiB4
ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMgICAgICAgIHwgMjkgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL2ludHIuYyAgICAgICAgfCAgNCArKysr
CiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyAgICAgICAgIHwgMTUgKysrKysrKysrKysrKy0t
CiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYXZpYy5oIHwgIDEgKwogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9tc3ItaW5kZXguaCAgICB8ICAxICsKIDUgZmlsZXMgY2hhbmdlZCwgNDggaW5zZXJ0
aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2
bS9hdmljLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMKaW5kZXggN2NjMTBjMzEzYS4u
MTljYWFlZGE1MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vYXZpYy5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2F2aWMuYwpAQCAtNTIyLDYgKzUyMiwzNSBAQCB2b2lkIHN2
bV9hdmljX3ZtZXhpdF9kb19ub2FjY2VsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAg
IHJldHVybjsKIH0KIAordm9pZCBzdm1fYXZpY19kZWxpdmVyX3Bvc3RlZF9pbnRyKHN0cnVjdCB2
Y3B1ICp2LCB1OCB2ZWMpCit7CisgICAgc3RydWN0IHZsYXBpYyAqdmxhcGljID0gdmNwdV92bGFw
aWModik7CisKKyAgICAvKiBGYWxsYmFjayB0byB1c2Ugbm9uLUFWSUMgaWYgdmNwdSBpcyBub3Qg
ZW5hYmxlZCB3aXRoIEFWSUMuICovCisgICAgaWYgKCAhc3ZtX2F2aWNfdmNwdV9lbmFibGVkKHYp
ICkKKyAgICB7CisgICAgICAgIGlmICggIXZsYXBpY190ZXN0X2FuZF9zZXRfdmVjdG9yKHZlYywg
JnZsYXBpYy0+cmVncy0+ZGF0YVtBUElDX0lSUl0pICkKKyAgICAgICAgICAgIHZjcHVfa2ljayh2
KTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIC8qIElmIGludGVycnVwdCBpcyBkaXNh
YmxlZCwgZG8gbm90IGlnbm9yZSB0aGUgaW50ZXJydXB0ICovCisgICAgaWYgKCAhKGd1ZXN0X2Nw
dV91c2VyX3JlZ3MoKS0+ZWZsYWdzICYgWDg2X0VGTEFHU19JRikgKQorICAgICAgICByZXR1cm47
CisKKyAgICBpZiAoIHZsYXBpY190ZXN0X2FuZF9zZXRfdmVjdG9yKHZlYywgJnZsYXBpYy0+cmVn
cy0+ZGF0YVtBUElDX0lSUl0pICkKKyAgICAgICAgcmV0dXJuOworCisgICAgLyoKKyAgICAgKiBJ
ZiB2Y3B1IGlzIHJ1bm5pbmcgb24gYW5vdGhlciBjcHUsIGhpdCB0aGUgZG9vcmJlbGwgdG8gc2ln
bmFsCisgICAgICogaXQgdG8gcHJvY2VzcyBpbnRlcnJ1cHQuIE90aGVyd2lzZSwga2ljayBpdC4K
KyAgICAgKi8KKyAgICBpZiAoIHYtPmlzX3J1bm5pbmcgJiYgKHYgIT0gY3VycmVudCkgKQorICAg
ICAgICB3cm1zcmwoTVNSX0FNRF9BVklDX0RPT1JCRUxMLCBjcHVfZGF0YVt2LT5wcm9jZXNzb3Jd
LmFwaWNpZCk7CisgICAgZWxzZQorICAgICAgICB2Y3B1X2tpY2sodik7Cit9CisKIC8qCiAgKiBM
b2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt
L3N2bS9pbnRyLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9pbnRyLmMKaW5kZXggODUxMWZmMGI3
MC4uOGM1YTJlYjJjZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vaW50ci5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2ludHIuYwpAQCAtMjksNiArMjksNyBAQAogI2luY2x1
ZGUgPGFzbS9odm0vaW8uaD4KICNpbmNsdWRlIDxhc20vaHZtL3N1cHBvcnQuaD4KICNpbmNsdWRl
IDxhc20vaHZtL3ZsYXBpYy5oPgorI2luY2x1ZGUgPGFzbS9odm0vc3ZtL2F2aWMuaD4KICNpbmNs
dWRlIDxhc20vaHZtL3N2bS9zdm0uaD4KICNpbmNsdWRlIDxhc20vaHZtL3N2bS9pbnRyLmg+CiAj
aW5jbHVkZSA8YXNtL2h2bS9uZXN0ZWRodm0uaD4gLyogZm9yIG5lc3RlZGh2bV92Y3B1X2luX2d1
ZXN0bW9kZSAqLwpAQCAtMTAwLDYgKzEwMSw5IEBAIHN0YXRpYyB2b2lkIHN2bV9lbmFibGVfaW50
cl93aW5kb3coc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1faW50YWNrIGludGFjaykKICAgICBI
Vk1UUkFDRV8zRChJTlRSX1dJTkRPVywgaW50YWNrLnZlY3RvciwgaW50YWNrLnNvdXJjZSwKICAg
ICAgICAgICAgICAgICB2bWNiLT5ldmVudGluai5maWVsZHMudj92bWNiLT5ldmVudGluai5maWVs
ZHMudmVjdG9yOi0xKTsKIAorICAgIGlmICggc3ZtX2F2aWNfdmNwdV9lbmFibGVkKHYpICkKKyAg
ICAgICAgcmV0dXJuOworCiAgICAgLyoKICAgICAgKiBDcmVhdGUgYSBkdW1teSB2aXJ0dWFsIGlu
dGVycnVwdCB0byBpbnRlcmNlcHQgYXMgc29vbiBhcyB0aGUKICAgICAgKiBndWVzdCBjYW4gYWNj
ZXB0IHRoZSByZWFsIGludGVycnVwdC4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggYjNlM2M4NDE3NS4uMTU3
NDRhMTZhNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTExNjMsNyArMTE2Myw4IEBAIHN0YXRpYyB2b2lk
IG5vcmV0dXJuIHN2bV9kb19yZXN1bWUoc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIGh2bV9hc2lk
X2ZsdXNoX3ZjcHUodik7CiAgICAgfQogCi0gICAgaWYgKCAhdmNwdV9ndWVzdG1vZGUgJiYgIXZs
YXBpY19od19kaXNhYmxlZCh2bGFwaWMpICkKKyAgICBpZiAoICF2Y3B1X2d1ZXN0bW9kZSAmJiAh
dmxhcGljX2h3X2Rpc2FibGVkKHZsYXBpYykgJiYKKyAgICAgICAgICFzdm1fYXZpY192Y3B1X2Vu
YWJsZWQodikgKQogICAgIHsKICAgICAgICAgdmludHJfdCBpbnRyOwogCkBAIC0xNzI4LDYgKzE3
MjksOSBAQCBjb25zdCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlICogX19pbml0IHN0YXJ0X3N2
bSh2b2lkKQogICAgIGlmICggIWNwdV9oYXNfc3ZtX2F2aWMgKQogICAgICAgICBzdm1fYXZpYyA9
IDA7CiAKKyAgICBpZiAoIHN2bV9hdmljICkKKyAgICAgICAgc3ZtX2Z1bmN0aW9uX3RhYmxlLmRl
bGl2ZXJfcG9zdGVkX2ludHIgID0gc3ZtX2F2aWNfZGVsaXZlcl9wb3N0ZWRfaW50cjsKKwogI2Rl
ZmluZSBQKHAscykgaWYgKCBwICkgeyBwcmludGsoIiAtICVzXG4iLCBzKTsgcHJpbnRlZCA9IDE7
IH0KICAgICBQKGNwdV9oYXNfc3ZtX25wdCwgIk5lc3RlZCBQYWdlIFRhYmxlcyAoTlBUKSIpOwog
ICAgIFAoY3B1X2hhc19zdm1fbGJydiwgIkxhc3QgQnJhbmNoIFJlY29yZCAoTEJSKSBWaXJ0dWFs
aXNhdGlvbiIpOwpAQCAtMjU1OSw3ICsyNTYzLDggQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICogTkIuIFdlIG5lZWQgdG8gcHJlc2Vy
dmUgdGhlIGxvdyBiaXRzIG9mIHRoZSBUUFIgdG8gbWFrZSBjaGVja2VkIGJ1aWxkcwogICAgICAq
IG9mIFdpbmRvd3Mgd29yaywgZXZlbiB0aG91Z2ggdGhleSBkb24ndCBhY3R1YWxseSBkbyBhbnl0
aGluZy4KICAgICAgKi8KLSAgICBpZiAoICF2Y3B1X2d1ZXN0bW9kZSAmJiAhdmxhcGljX2h3X2Rp
c2FibGVkKHZsYXBpYykgKQorICAgIGlmICggIXZjcHVfZ3Vlc3Rtb2RlICYmICF2bGFwaWNfaHdf
ZGlzYWJsZWQodmxhcGljKSAmJgorICAgICAgICAgIXN2bV9hdmljX3ZjcHVfZW5hYmxlZCh2KSAp
CiAgICAgewogICAgICAgICBpbnRyID0gdm1jYl9nZXRfdmludHIodm1jYik7CiAgICAgICAgIHZs
YXBpY19zZXRfcmVnKHZsYXBpYywgQVBJQ19UQVNLUFJJLApAQCAtMjc5Miw2ICsyNzk3LDEyIEBA
IHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAg
ICAgICB1MzIgZ2VuZXJhbDFfaW50ZXJjZXB0cyA9IHZtY2JfZ2V0X2dlbmVyYWwxX2ludGVyY2Vw
dHModm1jYik7CiAgICAgICAgIGludHIgPSB2bWNiX2dldF92aW50cih2bWNiKTsKIAorICAgICAg
ICBpZiAoIHN2bV9hdmljX3ZjcHVfZW5hYmxlZCh2KSApCisgICAgICAgIHsKKyAgICAgICAgICAg
IGdkcHJpbnRrKFhFTkxPR19FUlIsICJBVklDIFZJTlRSOlxuIik7CisgICAgICAgICAgICBkb21h
aW5fY3Jhc2godi0+ZG9tYWluKTsKKyAgICAgICAgfQorCiAgICAgICAgIGludHIuZmllbGRzLmly
cSA9IDA7CiAgICAgICAgIGdlbmVyYWwxX2ludGVyY2VwdHMgJj0gfkdFTkVSQUwxX0lOVEVSQ0VQ
VF9WSU5UUjsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2F2aWMu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hdmljLmgKaW5kZXggMTk2MWRhYTU3OC4u
OGU4YzRjOTQyMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2F2aWMu
aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYXZpYy5oCkBAIC0zOSw0ICszOSw1
IEBAIGludCBzdm1fYXZpY19pbml0X3ZtY2Ioc3RydWN0IHZjcHUgKnYpOwogdm9pZCBzdm1fYXZp
Y192bWV4aXRfZG9faW5jb21wX2lwaShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7CiB2b2lk
IHN2bV9hdmljX3ZtZXhpdF9kb19ub2FjY2VsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsK
IAordm9pZCBzdm1fYXZpY19kZWxpdmVyX3Bvc3RlZF9pbnRyKHN0cnVjdCB2Y3B1ICp2LCB1OCB2
ZWN0b3IpOwogI2VuZGlmIC8qIF9TVk1fQVZJQ19IXyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgK
aW5kZXggODQxNjc1NmYwMi4uZjM3YjA4YmY4MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tc3ItaW5kZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCkBA
IC0xODksNiArMTg5LDcgQEAKICNkZWZpbmUgTVNSX0s4X0VOQUJMRV9DMUUJCTB4YzAwMTAwNTUK
ICNkZWZpbmUgTVNSX0s4X1ZNX0NSCQkJMHhjMDAxMDExNAogI2RlZmluZSBNU1JfSzhfVk1fSFNB
VkVfUEEJCTB4YzAwMTAxMTcKKyNkZWZpbmUgTVNSX0FNRF9BVklDX0RPT1JCRUxMCQkweGMwMDEw
MTFiCiAKICNkZWZpbmUgTVNSX0FNRF9GQU0xNUhfRVZOVFNFTDAJCTB4YzAwMTAyMDAKICNkZWZp
bmUgTVNSX0FNRF9GQU0xNUhfUEVSRkNUUjAJCTB4YzAwMTAyMDEKLS0gCjIuMTEuMAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 07 21:08:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 21:08:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFnMx-0002YZ-QP; Mon, 07 May 2018 21:08:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ykoz=h2=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1fFnMv-0002Y4-Ue
 for xen-devel@lists.xen.org; Mon, 07 May 2018 21:08:25 +0000
X-Inumbo-ID: 92522a1b-523a-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::622])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 92522a1b-523a-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 23:06:55 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=GccoFC/fdfaYS4510ZplL+9+REj5FneSKQJcppMSDrg=;
 b=FjIhVD+DE5N0+HsUMXvVLw9+AFV5ZFVREbX639sVVgZ9Wqcfx24rUsKLOEkJbxVxnEP1EeOVNRp1gPmCeqTnWS1jEROlKB2iHZBrgqPjhGc50hCp6Vljpf6FoLsvlGWTvQ9Dxft69mxTHe8rCITcJT53+KRALyeezTHu+AZ2eCA=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from storm-shadow.amd.com (165.204.77.1) by
 MWHPR12MB1375.namprd12.prod.outlook.com (2603:10b6:300:12::10) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.735.16; Mon, 7
 May 2018 21:08:20 +0000
From: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
To: xen-devel@lists.xen.org
Date: Mon,  7 May 2018 16:07:51 -0500
Message-Id: <20180507210753.2280-9-Janakarajan.Natarajan@amd.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: SN6PR1501CA0022.namprd15.prod.outlook.com
 (2603:10b6:805::35) To MWHPR12MB1375.namprd12.prod.outlook.com
 (2603:10b6:300:12::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603328)(7153060)(7193020);
 SRVR:MWHPR12MB1375; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 3:C94/3uS8ji4O9KBnIOq/r7JQIPIhIjFDxbwiu0F/37Tx/DHTynUGif2DLZ59VIu6RYIQspt8dL/M/KZrx2RoTWl/lpQHrafTlL+BtTnL7M02LLQ4/R4p6vxW8S0M4OOdkqnIsKBbddgt2sskm6qCjB0Vcriwv442qc9ykcNj8sJ0JOa7C9HEEwnnU4WXn2Io1iy8xqtk/hlm1DGdMVSqret2codxJA8XRelTpWIz9zcHNmctnJJfrWhbSriYnmap;
 25:IdEg4HUY9rQgK7Y01WJU/D4sE3foH+kbZlapkhYIwMwtmz0n5inodYxmCu0LtHaaSb8aCPhjgs6sygpw1xyAKFuIQvlmRRnCCROzQVVuHZFFKlo20U1cfgdNf1fOrtpL8e45/bbW1Ln8tmunGRQKu6FH4T1rjrrDdZ0rQ7RDUIzT0AFbZ4YGXsdNADg3wMSn+Fd6EfmB1UTC90+UFrTGCgQMpkuWRRmeaQBBHYtGEGSUi+8WYWUPm7FBPALm8hS2Ms6ZqFitHHauiuJFQ8QTAIoQ0FqoZbHql/ZsRIuqzucuxSADALgxFcOImnMchSydrwkbRGYPZaAQG3ZURnZ6uQ==;
 31:KR/ZKA+GpYs6uVQZbkAtzza2XsL+NkvX08c26x2NzgWRQu3RjSaAEzcCxfJ09WsTgbK3qyMnR+KO3WVK9roI8nUrWbeGgrukXqWIjIM5TpC0aTa7/3j738rWqJFwWsk9bB8QExO9PE8AIBjS7ihjhD96UeDy8tVcYmzzVz60/CjvGhDlKHD6kV186iangfPpH7S1ULzkGyT/c9Z9NTvn9Ar+xotkxgGiEi7Tb7h3UMc=
X-MS-TrafficTypeDiagnostic: MWHPR12MB1375:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 20:+PnKaGFllEEWBu7oJtux7MZc81bWpjJfddpSCgRdRFEoNXSofiQci1cE3jRMCHQw7qlCgRPWESGW7rARf5Nj1zSlHTKcFv1yKHFOBIZJZbHLqD/ZHXMXMa8vvmRGCEpV6ma4rvbnkIXdWV+15WG5740iB7pyVzyd2DIA5xfk7XdPEPG07iin7+7TgqqyMdBe8t2pirlgs+W4gv+CN5ecGFAsIN65S7UE4G4OpE7jU+To7aT+c4mWvFbsC1NfTbaPUsFfbHrOI/1LvDlpWxjI/mIWxSzBe1J5LyMmIozLhkZ4OkJO2W/38WaYgIf6EA6s2EoL9nnGDBKoTtyWOeLIlJmuvAB7lPWJqv2RtiYpsCYQpTfrs1FQV3/bUc7ZswhpgprPDLWYKBUIEBvvl9cSNYPTJ6Gkyqgm1B8pZNLn3j/NlGqI2CCnWQX1+lpXJtF4y8+uheUgFIEWD3aaGccKY/SoLXGwKul/IkUJKdoWtZgQ2cMnYpKw/+gshaVPSQv4;
 4:29R/jZvYzC7hSnHRdKZuRy05tG+zqOJfkrLoQhf4vRNoeqdH6VvuthRBjmY1nnLqD8u6IAasjWRFMrA+yYSHRip7zTehtE4Ugveai1QjXULHZgiUchb9gpv1h/KcymTAQYW7hvHnTbrAAViluGrqVJmPEEOJDjURxmA2WT1GLQUK5PjIHeL4LxCEd4oQcd5dhC8TqZyR+oRe9OzTrK3Oj3Fci4sUHPiEKu/Wti0tt/m9D8m7LhXl2WuW2hrnESS2SBz6CbDSUr7/qGjrLFZIgHyPNSzclIxJKSZgeIL1sIgd7QWUrtZ1vi/kz8s8fxPr
X-Microsoft-Antispam-PRVS: <MWHPR12MB1375D946D5DEA1FB77883199E79B0@MWHPR12MB1375.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231254)(944501410)(52105095)(93006095)(93001095)(3002001)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(6072148)(201708071742011);
 SRVR:MWHPR12MB1375; BCL:0; PCL:0; RULEID:; SRVR:MWHPR12MB1375; 
X-Forefront-PRVS: 066517B35B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(346002)(39860400002)(39380400002)(376002)(396003)(366004)(189003)(199004)(316002)(11346002)(50226002)(72206003)(1076002)(47776003)(8936002)(2906002)(6116002)(36756003)(52116002)(53936002)(3846002)(81156014)(81166006)(7736002)(66066001)(86362001)(16586007)(51416003)(575784001)(76176011)(8676002)(8666007)(54906003)(386003)(59450400001)(7696005)(5660300001)(6666003)(106356001)(97736004)(486006)(2351001)(6916009)(53416004)(2361001)(105586002)(68736007)(7416002)(50466002)(4326008)(476003)(478600001)(48376002)(16526019)(26005)(2616005)(305945005)(186003)(6486002)(446003)(25786009)(956004)(52103002)(158003001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1375; H:storm-shadow.amd.com; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1375;
 23:6Pd/79JMOP2vC6RXNBi9FcFpuzUH3q+cXsDJk/QIT?=
 =?us-ascii?Q?vS7M5uQEhd8tcK1X1mUiE1T+fBMiJE/XE1PZvt5ZEJF279PqT11f1gytv0fU?=
 =?us-ascii?Q?1dEpI5QJ5k1chm13PpfOvVsiMgAGpGK2KOOh6WsNE0P/d/24NAhEObx1wBPn?=
 =?us-ascii?Q?O9AZ0LfunnMwIeSva8qxdOU/EKMsMTwDXT8UvhaMfnU4vTC2Hl5/XfNYRe+z?=
 =?us-ascii?Q?3MuahuBdMQfpA2MCoPV8mJtPLxY4kERQBBvl9mNklCUV1nwZ6QwUZIAGspJD?=
 =?us-ascii?Q?941v9q4aUn4dCcywsceUXmyyV7a0jJNL/wk1IliEl415QUXosYNOyFd8Co5y?=
 =?us-ascii?Q?efy0fcUI5TZrmoheGkZG/IGQEel/hfJ7OI+sIvx/oeCPagWdugt4kqOoMl+I?=
 =?us-ascii?Q?nM2z4EDLKRBzyybh8fbnosHIlklHQrHKqJSKIkMuZp8KX1gQUGVL6XNvgflo?=
 =?us-ascii?Q?vlP+OKBrJ83LgOprEEgkE0MmpFRiaVycQmEdM0OdmYO5avJ/5SuyagMx4SRw?=
 =?us-ascii?Q?o6ie58FD+m4sX+PrA6SYbBH0vHexfEbZWEQRerYM8Rocp2ULIQg8ld3A8lJB?=
 =?us-ascii?Q?du7FpZk8MAng+D83N02LuJMP3r07id0c4+glrz8ODCEnZoLnw4bzXscCRH8F?=
 =?us-ascii?Q?x9g7Zx5VsAL6d/Pe8LInBd1usMD9gkZ4vuSODrCbDWoa27mVmxJ5qDSJ9gLV?=
 =?us-ascii?Q?GsxDZJ0UZrjxO/a0YO/iRbVZU9s4r1sb2hn/Nu2tok8u5REQnv5FuB++Y6Ez?=
 =?us-ascii?Q?5JQXNPiiwkPN3lMxB0BY1JqFkhh1CDIaaLIhvRF4qMch8gY51ll+0Yfr8GHN?=
 =?us-ascii?Q?6ZZZtp+ncMwlxa8DRsmPtmGkjjMoR2juCFM+PnAuB0zaRUimgA6lodHEZtgJ?=
 =?us-ascii?Q?wuD8SOnhNM95/VlbPvnQg96egs+eSl7RYDYH5b4N+CdbIywPbCmiVJhR4Pq5?=
 =?us-ascii?Q?yGBRezQkMNQD9+uccfonO/Zb5UTcOKKWoZ1UPoiOZEDxhmICWIcnLF/kuemO?=
 =?us-ascii?Q?j559oEl9piKhkcJaXh4kFNBtEkV3095uV9XufrdOu8E2wCKb3NmNNlLEQkCo?=
 =?us-ascii?Q?u5tpQh3/CXlwVxLLsVzuD0tlnOgKO+zIYII8TlYCKTucXS6vzGsb4OF6xiwM?=
 =?us-ascii?Q?y4at0l8UY0P8FAqhhLMVtQTd24HjD/GoUw+Fs4wy9XQ/qWIvtB1w6qP6h+Db?=
 =?us-ascii?Q?6pn8HpbHxJdlnIMnlRjlaCEKHnO6oZYQ6E6f1MKst15Oa6cmD3pf/OrXDPXi?=
 =?us-ascii?Q?DB7aufog68PWmiW6hogrmez7oe2i2ILmTrn+9i7tEBF/jfaXcV5kYQJ8p1Nr?=
 =?us-ascii?Q?x8aGXw5K1Z+3KBZMiOjfH2ahi+0kM9o0JbB8e1rcaQ0TsuGAaKCpgTlF/nYA?=
 =?us-ascii?Q?YnE9Td1JjPLpJgSVmEqbIMgDyHSnpnN5+TNLHnXOF+sfzeiRpLDBV6S65Mh9?=
 =?us-ascii?Q?SoMNtRNvw=3D=3D?=
X-Microsoft-Antispam-Message-Info: 5fNpIiWtGJROSJLq3kq9sxrUVfjwxjZ2Q+MrCWHodL5QYatbfloUs2pWKqGbiolGL+eKIpyR+OlzPTvKwhbASKKwJiiObsdw3TeXi0phBbS9zXrFX/WSWPT6lel6b7SbUqUZFIIavkru8bERwMqlDrYAnQAqgm8n2XAN/WooG88/f7ggD9biNtZ9SfcohBfd
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 6:qzC1NrfrZXLVIpQ2SxPykC5iNbT6jKUdipDCDUVOSRLLSrWxJTbQtQSSUozC1fEqwBXMndBDgiPsGjZ6OZZtDh71mMu7n1Y+R0iLRESUSnMQ/ekOd4bl9u5yqX0Vki1ycRN4KBHZtyOlSOTmbWSMPKvicEe6eQjJrowEndVMlXeI+ZvuwxyAdXVYZ/m9QDzfra9n5gCpC8dCjSFISbpe10RqjyTBDfsFNsYgnNBSG7lEdopoIqDuS3lmmoJK7h/prKTtSrx/UXxrATK0Fj2XxHzfEWW3xttgAUOB2HjgCEq8zo8MCixk6mAgHe7dJBIoX0BT++ErNqSRIyh9h2LlMDgPg1QxPKv3vKKztgIgXfY+NT3TYSHk42ARh/qQTLwpZQAb6EdTbhHgOPkUJEUX5vKsYx88kcBp+/h0b7SkCvd9WTahDxXfgw2KhcljeT7oeI3RBXFMb5RGMj49ontB2g==;
 5:Aovqk09fbSnTYpJ6TtkJJGBjUDip/Zu3xs+OFXStM47lLPJsMYxNnPqIULPIobpYggEysXrvf06U0pfP4drWrcaFzTi2LFVVp4UIqmlutVoyVJdfYDheilWYeEbRF2MHLb2oS++GK2hPW0vI9aoYlSVTsqCsd5fJdfx6GSgDVo4=;
 24:4dcHW3kcNJdHsfCB528uSN4IyL1Rk+53UVz3IHpKwuRpbeqFiBxfdooXQ6fEr9zVaDczaplRVjrPwF5R+7zN+2jnLduknULQXAQCtJI0pDU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 7:zMvAtxKZDKPJrOMyy653WI3GW6db4/0jDRfMyyccInt+RyT1+iK3+lZbpyaLz1QERySv8ctQlr11uY0+EAdWwfLZu8CElYoYxUbpkFyAXhRORKcSNC2dZG738neXEoqkdTtzlfUQDKkPWw9YWfKbmFdCuGKXCHHpQ6nMMXLp8XbAA9nRh1C8uG45OqdmPilkkao25SL3llV6A9LT4GxZsMw7jeoWwzJXQ7OnXRpLpXL633bE74Y8oAnXHIeXl4l3;
 20:cQ1c19tOeK12ZFJnV8966o7cO5CA9M5+T93KJWQilXrbWQWgUbmJ76iu7K0MbDqz7IAQq6wUBOZeff/XcMUVRi8XL+/sIVoRBxvpxPep5Ev8MepYfScApzvvo0tx6GtYitq6/F5TuepT8ciEQnIrQ9eLivqIEmqOhyh6oNWZqgYNV9tWfQei63eqQN3tMdm8ZkIvhtO2dLTiixAT3OS1DbuX9IBn7pPce9GoIGzVgFvOwF0rOpdvTzq7z+6EguXq
X-MS-Office365-Filtering-Correlation-Id: da72e8bd-8e09-4db6-b56c-08d5b45eaa39
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2018 21:08:20.6283 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: da72e8bd-8e09-4db6-b56c-08d5b45eaa39
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1375
Subject: [Xen-devel] [PATCH v2 08/10] x86/HVM: Hook up miscellaneous AVIC
 functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNv
bT4KClRoaXMgcGF0Y2ggbW9kaWZpZXMgdGhlIGh2bV9mdW5jdGlvbl90YWJsZS52aXJ0dWFsX2lu
dHJfZGVsaXZlcnlfZW5hYmxlZCgpCnRvIGJlY29tZSBhIGJvb2wgdmFyaWFibGUgYXMgYm90aCBW
TVggYW5kIFNWTSBzaW1wbHkgcmV0dXJuIHN0YXRpYyB2YWx1ZS4KCkFsc28sIHRoaXMgcGF0Y2gg
aG9va3MgdXAgdmlydHVhbF9pbnRyX2RlbGl2ZXJ5X2VuYWJsZWQgYW5kCmRlbGl2ZXJfcG9zdGVk
X2ludHIgZnVuY3Rpb25zIHdoZW4gQVZJQyBpcyBlbmFibGVkLgoKU2lnbmVkLW9mZi1ieTogU3Vy
YXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4KLS0tCiB4
ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyAgICB8ICAzICsrKwogeGVuL2FyY2gveDg2L2h2bS92
bGFwaWMuYyAgICAgfCAxMiArKy0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5j
ICAgIHwgIDggKystLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oIHwgIDQgKysr
LQogNCBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bS5jCmluZGV4IDE1NzQ0YTE2YTcuLjMwNTdkMjMyYmMgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBA
IC0xNzMwLDcgKzE3MzAsMTAgQEAgY29uc3Qgc3RydWN0IGh2bV9mdW5jdGlvbl90YWJsZSAqIF9f
aW5pdCBzdGFydF9zdm0odm9pZCkKICAgICAgICAgc3ZtX2F2aWMgPSAwOwogCiAgICAgaWYgKCBz
dm1fYXZpYyApCisgICAgewogICAgICAgICBzdm1fZnVuY3Rpb25fdGFibGUuZGVsaXZlcl9wb3N0
ZWRfaW50ciAgPSBzdm1fYXZpY19kZWxpdmVyX3Bvc3RlZF9pbnRyOworICAgICAgICBzdm1fZnVu
Y3Rpb25fdGFibGUudmlydHVhbF9pbnRyX2RlbGl2ZXJ5X2VuYWJsZWQgPSBzdm1fYXZpYzsKKyAg
ICB9CiAKICNkZWZpbmUgUChwLHMpIGlmICggcCApIHsgcHJpbnRrKCIgLSAlc1xuIiwgcyk7IHBy
aW50ZWQgPSAxOyB9CiAgICAgUChjcHVfaGFzX3N2bV9ucHQsICJOZXN0ZWQgUGFnZSBUYWJsZXMg
KE5QVCkiKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMgYi94ZW4vYXJj
aC94ODYvaHZtL3ZsYXBpYy5jCmluZGV4IGViNzFjYzIxZWQuLjdmY2NmYjRmMDYgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bGFw
aWMuYwpAQCAtMTI1OCwxNCArMTI1OCw2IEBAIHZvaWQgdmxhcGljX2FkanVzdF9pODI1OV90YXJn
ZXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICBwdF9hZGp1c3RfZ2xvYmFsX3ZjcHVfdGFyZ2V0KHYp
OwogfQogCi1pbnQgdmxhcGljX3ZpcnR1YWxfaW50cl9kZWxpdmVyeV9lbmFibGVkKHZvaWQpCi17
Ci0gICAgaWYgKCBodm1fZnVuY3MudmlydHVhbF9pbnRyX2RlbGl2ZXJ5X2VuYWJsZWQgKQotICAg
ICAgICByZXR1cm4gaHZtX2Z1bmNzLnZpcnR1YWxfaW50cl9kZWxpdmVyeV9lbmFibGVkKCk7Ci0g
ICAgZWxzZQotICAgICAgICByZXR1cm4gMDsKLX0KLQogaW50IHZsYXBpY19oYXNfcGVuZGluZ19p
cnEoc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgc3RydWN0IHZsYXBpYyAqdmxhcGljID0gdmNwdV92
bGFwaWModik7CkBAIC0xMjc4LDcgKzEyNzAsNyBAQCBpbnQgdmxhcGljX2hhc19wZW5kaW5nX2ly
cShzdHJ1Y3QgdmNwdSAqdikKICAgICBpZiAoIGlyciA9PSAtMSApCiAgICAgICAgIHJldHVybiAt
MTsKIAotICAgIGlmICggdmxhcGljX3ZpcnR1YWxfaW50cl9kZWxpdmVyeV9lbmFibGVkKCkgJiYK
KyAgICBpZiAoIGh2bV9mdW5jcy52aXJ0dWFsX2ludHJfZGVsaXZlcnlfZW5hYmxlZCAmJgogICAg
ICAgICAgIW5lc3RlZGh2bV92Y3B1X2luX2d1ZXN0bW9kZSh2KSApCiAgICAgICAgIHJldHVybiBp
cnI7CiAKQEAgLTEzMTYsNyArMTMwOCw3IEBAIGludCB2bGFwaWNfYWNrX3BlbmRpbmdfaXJxKHN0
cnVjdCB2Y3B1ICp2LCBpbnQgdmVjdG9yLCBib29sX3QgZm9yY2VfYWNrKQogICAgIGludCBpc3I7
CiAKICAgICBpZiAoICFmb3JjZV9hY2sgJiYKLSAgICAgICAgIHZsYXBpY192aXJ0dWFsX2ludHJf
ZGVsaXZlcnlfZW5hYmxlZCgpICkKKyAgICAgICAgIGh2bV9mdW5jcy52aXJ0dWFsX2ludHJfZGVs
aXZlcnlfZW5hYmxlZCApCiAgICAgICAgIHJldHVybiAxOwogCiAgICAgLyogSWYgdGhlcmUncyBu
byBjaGFuY2Ugb2YgdXNpbmcgQVBJQyBhc3Npc3QgdGhlbiBiYWlsIG5vdy4gKi8KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14
LmMKaW5kZXggOTcwNzUxNDk0Yy4uOGMyMjhjNGJhYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTE5MDAs
MTEgKzE5MDAsNiBAQCBzdGF0aWMgdm9pZCB2bXhfdXBkYXRlX2VvaV9leGl0X2JpdG1hcChzdHJ1
Y3QgdmNwdSAqdiwgdTggdmVjdG9yLCB1OCB0cmlnKQogICAgICAgICB2bXhfY2xlYXJfZW9pX2V4
aXRfYml0bWFwKHYsIHZlY3Rvcik7CiB9CiAKLXN0YXRpYyBpbnQgdm14X3ZpcnR1YWxfaW50cl9k
ZWxpdmVyeV9lbmFibGVkKHZvaWQpCi17Ci0gICAgcmV0dXJuIGNwdV9oYXNfdm14X3ZpcnR1YWxf
aW50cl9kZWxpdmVyeTsKLX0KLQogc3RhdGljIHZvaWQgdm14X3Byb2Nlc3NfaXNyKGludCBpc3Is
IHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHVuc2lnbmVkIGxvbmcgc3RhdHVzOwpAQCAtMjI4Myw3
ICsyMjc4LDYgQEAgc3RhdGljIHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgX19pbml0ZGF0YSB2
bXhfZnVuY3Rpb25fdGFibGUgPSB7CiAgICAgLm5odm1faW50cl9ibG9ja2VkICAgID0gbnZteF9p
bnRyX2Jsb2NrZWQsCiAgICAgLm5odm1fZG9tYWluX3JlbGlucXVpc2hfcmVzb3VyY2VzID0gbnZt
eF9kb21haW5fcmVsaW5xdWlzaF9yZXNvdXJjZXMsCiAgICAgLnVwZGF0ZV9lb2lfZXhpdF9iaXRt
YXAgPSB2bXhfdXBkYXRlX2VvaV9leGl0X2JpdG1hcCwKLSAgICAudmlydHVhbF9pbnRyX2RlbGl2
ZXJ5X2VuYWJsZWQgPSB2bXhfdmlydHVhbF9pbnRyX2RlbGl2ZXJ5X2VuYWJsZWQsCiAgICAgLnBy
b2Nlc3NfaXNyICAgICAgICAgID0gdm14X3Byb2Nlc3NfaXNyLAogICAgIC5kZWxpdmVyX3Bvc3Rl
ZF9pbnRyICA9IHZteF9kZWxpdmVyX3Bvc3RlZF9pbnRyLAogICAgIC5zeW5jX3Bpcl90b19pcnIg
ICAgICA9IHZteF9zeW5jX3Bpcl90b19pcnIsCkBAIC0yNDIzLDYgKzI0MTcsOCBAQCBjb25zdCBz
dHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlICogX19pbml0IHN0YXJ0X3ZteCh2b2lkKQogICAgICAg
ICB2bXhfZnVuY3Rpb25fdGFibGUucHJvY2Vzc19pc3IgPSBOVUxMOwogICAgICAgICB2bXhfZnVu
Y3Rpb25fdGFibGUuaGFuZGxlX2VvaSA9IE5VTEw7CiAgICAgfQorICAgIGVsc2UKKyAgICAgICAg
dm14X2Z1bmN0aW9uX3RhYmxlLnZpcnR1YWxfaW50cl9kZWxpdmVyeV9lbmFibGVkID0gdHJ1ZTsK
IAogICAgIGlmICggY3B1X2hhc192bXhfcG9zdGVkX2ludHJfcHJvY2Vzc2luZyApCiAgICAgewpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9odm0uaAppbmRleCBlZjVlMTk4ZWJkLi44ZDJmMGMxYWNjIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9odm0uaApAQCAtOTcsNiArOTcsOSBAQCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlIHsK
ICAgICAvKiBOZWNlc3NhcnkgaGFyZHdhcmUgc3VwcG9ydCBmb3IgYWx0ZXJuYXRlIHAybSdzPyAq
LwogICAgIGJvb2wgYWx0cDJtX3N1cHBvcnRlZDsKIAorICAgIC8qIEhhcmR3YXJlIHZpcnR1YWwg
aW50ZXJydXB0IGRlbGl2ZXJ5IGVuYWJsZT8gKi8KKyAgICBib29sIHZpcnR1YWxfaW50cl9kZWxp
dmVyeV9lbmFibGVkOworCiAgICAgLyogSW5kaWNhdGUgSEFQIGNhcGFiaWxpdGllcy4gKi8KICAg
ICB1bnNpZ25lZCBpbnQgaGFwX2NhcGFiaWxpdGllczsKIApAQCAtMTk1LDcgKzE5OCw2IEBAIHN0
cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgewogCiAgICAgLyogVmlydHVhbCBpbnRlcnJ1cHQgZGVs
aXZlcnkgKi8KICAgICB2b2lkICgqdXBkYXRlX2VvaV9leGl0X2JpdG1hcCkoc3RydWN0IHZjcHUg
KnYsIHU4IHZlY3RvciwgdTggdHJpZyk7Ci0gICAgaW50ICgqdmlydHVhbF9pbnRyX2RlbGl2ZXJ5
X2VuYWJsZWQpKHZvaWQpOwogICAgIHZvaWQgKCpwcm9jZXNzX2lzcikoaW50IGlzciwgc3RydWN0
IHZjcHUgKnYpOwogICAgIHZvaWQgKCpkZWxpdmVyX3Bvc3RlZF9pbnRyKShzdHJ1Y3QgdmNwdSAq
diwgdTggdmVjdG9yKTsKICAgICB2b2lkICgqc3luY19waXJfdG9faXJyKShzdHJ1Y3QgdmNwdSAq
dik7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 21:08:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 21:08:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFnMq-0002We-27; Mon, 07 May 2018 21:08:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ykoz=h2=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1fFnMn-0002Vd-TF
 for xen-devel@lists.xen.org; Mon, 07 May 2018 21:08:17 +0000
X-Inumbo-ID: 8c052563-523a-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::601])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 8c052563-523a-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 23:06:45 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=YD+9AywViDRx75I+u1zuOILdnrQ8wLu4SjASchrmCNo=;
 b=l867JkgH7mfHKo7crEdf6JcEC9fwcGKY2fP7hpE98gKT0NuXwgX1wN1YXTN8QpNbsAkjoByY1XXKFs6R+HiA22vsUMKerBhy9o2YbbjrkdS5wdkHKtXjqZU8XTZCkpnZAXdC1F+2cmlSshTEZHYANMmdDg+VA8KGU7tJkgvAoAg=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from storm-shadow.amd.com (165.204.77.1) by
 MWHPR12MB1375.namprd12.prod.outlook.com (2603:10b6:300:12::10) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.735.16; Mon, 7
 May 2018 21:08:07 +0000
From: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
To: xen-devel@lists.xen.org
Date: Mon,  7 May 2018 16:07:43 -0500
Message-Id: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: SN6PR1501CA0022.namprd15.prod.outlook.com
 (2603:10b6:805::35) To MWHPR12MB1375.namprd12.prod.outlook.com
 (2603:10b6:300:12::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603328)(7153060)(7193020);
 SRVR:MWHPR12MB1375; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 3:mooUy8nOmfQzRlXXBNcJcAhpA13KQKGo2sT9NTXCipvk3Ppjaasymp9LFLuXfixHUqaiYZRG/Ip1L3vDeDCXqBVZROapIwrjA5GhRSUQEVYHm1VcWCR0mRUB5qDC5YSqDoU0QfVG8oiwuTbrVSJ9AZgQYqYMfG2uCZRRgS1AC+5jaevMPIVIqFCVeu+cH/QjgJ14Nfmj8eZ1FODi5KS+JeKM2rEsR1rrtAHB0sF40uOyAulrPCNjWOL0N1O5DgQX;
 25:edcLEUN5QYr0+s8dPiQ9i6WjncgBPIIQthF83hu/1NP7IUxW9GirFNeDnphkwOQ4tBgZTitFYmqurWSfvTSkv2aV3u4KJuwF57SnMLgF9CaNz3TkTsRuBHwA7l9rmgbIItvwqXWhbVyIE4UBy1vEfK+dxi3gIPTAStuRhsc0XGC16kD95yFW7ykNF5kCMMUvPeA6PJShu7nCgKzg8udKSu0lvwcDaG3o5f+80gfW7aFB3xzvW/5dY/4zJ0fpHP7YaXwUs0G6mH2suey+f5VSfN8ngfec81V/H5SviIx7Im6pM0AmQMOBJSivHABrVMUV/YSEKGReS0j49J85NChaKQ==;
 31:ltZxKY/8W8cvCfWh6FMT3CcYUFl91MDj+XKr3G2HYFF2zj5n0u1oTZ9VuickWjDKWJdTi00DKwW/A/CQwridBifdXkljadPH14+XXXcxRffyO4iMdEyoEIC/NQCgMu/wo174sBrEXBxcjiWqNIllAdkuDDx8oKkVc4TyJwovnvEmRZbuoAdQkPgB3Vrr4lrZmO2I617DvxukX//RqWD7ilNzWGbyGH1SkkN13ckZ2tI=
X-MS-TrafficTypeDiagnostic: MWHPR12MB1375:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 20:94hmvu/fXUzfY5FYgmZ0KDv7RhG9zL4MZF/9BxT2CTBvMu1C90EseX0n3yO2ZNF/HsMHp5vvBx9AjNILiZc1fLfa5bJ8RNWmx//Ts4K3mP3AryBPkubQ76Gxdwa62XPWkVHgaGJXFyBbIdc/hwYVREKgz3rXqUNuaJDSXgMO20pAsPLT+e2Mu+ZAIhC9qTQXE2Mn04p+AagwuBwQEcvik2cMtusbg0Oreb4JykWYs1LDS+Po/7J1A/QMfYDyP30ofMPp4GGI+hHPc5fm+TbktMpGkYP4qnsqbaVNezbsjQq95xklVbrKhljPXorWqIE06J66owDIIb1zSexPx2gJm00IIIBMmLE4FFzpWzSAXTVmu9pL6uxRFPN3L0wpOcr0fLVHDgCdegplJk6MFTLFzLSSQTcqwi/raGP4xVUR+RZ2fKBa07o0+2O9FJYmPNydsw5yMvRTbJUiMarwHPsvhVT1QUay5sNmeqQsoGg/xbEG73G6hsvlcBGVNOCiv89n;
 4:k+HgVq/0OTx4McS/MI9tdIzwN5d3vALTZJ1SIFjQMb7yiq14DwKOJwD+6VzNVdmHbG8/AICBZFKE64FM3SaPsgGp/ddF8lW05GEIMli9vR0j0DfEgEC1T98mrAf+2pp0JHl4rGoI/znDJrxZUV3MW74EA6pWdx4CQqFkfoBKT59IWe63ARPbp9sjhH0WXqrexe7xVetQ0BkziP+74Qx+Jm7njRJ479Ys2Z8ON1G+XxsYHGAXAb00zGgYGvZ2cpnYX6zlcfaKSX+Pp0Sgr1PrmzTt/OuFmImzBMZjcGCfqnanGqTDL7EZJWt7xeb8AgLr
X-Microsoft-Antispam-PRVS: <MWHPR12MB1375EDD779D99DAD38FADAD7E79B0@MWHPR12MB1375.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231254)(944501410)(52105095)(93006095)(93001095)(3002001)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(6072148)(201708071742011);
 SRVR:MWHPR12MB1375; BCL:0; PCL:0; RULEID:; SRVR:MWHPR12MB1375; 
X-Forefront-PRVS: 066517B35B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(346002)(39860400002)(39380400002)(376002)(396003)(366004)(189003)(199004)(316002)(50226002)(72206003)(1076002)(47776003)(8936002)(2906002)(6116002)(36756003)(52116002)(53936002)(3846002)(81156014)(81166006)(7736002)(66066001)(86362001)(16586007)(51416003)(6306002)(8676002)(8666007)(54906003)(386003)(966005)(59450400001)(7696005)(5660300001)(6666003)(106356001)(97736004)(486006)(2351001)(6916009)(53416004)(2361001)(105586002)(68736007)(7416002)(50466002)(4326008)(476003)(478600001)(48376002)(16526019)(26005)(2616005)(305945005)(186003)(6486002)(25786009)(956004)(217873001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1375; H:storm-shadow.amd.com; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1375;
 23:Y3261B5z9ezHhCqOH5hgFdjtQBi4moK9XvEvz4i20?=
 =?us-ascii?Q?Cw3Q4XwIiZMHyk9b/t6R/MDvcrIQEq6nawjklJeQlVpx/fhdcqFWoWE9vkFs?=
 =?us-ascii?Q?WYPs3HTMDO+XB+cZOvUKUnrQZOr/0aieFD6BQVgFD19y4KgK9qhgOFl8d5k7?=
 =?us-ascii?Q?h8aviKHd7ksW63DF2JRWaXuFGMOfL6KXApVlrCld0AtDh7rxZg1AXL+G7Czn?=
 =?us-ascii?Q?GfEzT0z7Q30umAVhrJoQ75Ehl1IAX4OSs3tQmT42D4bZFXjoeLulQiBsSH6V?=
 =?us-ascii?Q?aQZikuZ6zm7y0zEyALwMLATM8/zocZdYUEMBjEVVrRAvkjUCL7cri+0IaNXP?=
 =?us-ascii?Q?Y6PdH2Y8kMvMIjTyZwpGa5fGwQoBGmKNU6WaIKMMsKoXgNCspipT1U9RG8Hp?=
 =?us-ascii?Q?6YoxMbpW3k9TX26IM0DJRWH/AagM8Q7eSbczUVEYgIAXLyCBML3+N+FaoQGa?=
 =?us-ascii?Q?yRHvxa0zKcTJCdLYikNWHTa+Oerm4b5eS5gAUwtCL0BMYhXfw+6KxO/r3CKW?=
 =?us-ascii?Q?EEnpAzAwUFPW5xAFQg29ufehf6gllbM0SdHSK6IPRxPRWzdsEiAyK4dUyD9m?=
 =?us-ascii?Q?k1MgYF83WHuEnmfhHtSWzoDRa1sRNbiH+Ya3znB3esNT42cJcYqTD5tAsGto?=
 =?us-ascii?Q?pxe5pP3IEJa4MmRnMHyEnPAwR9mPxKW8XJvmTx6lFIbz0dFvZjHiZbQbbrZY?=
 =?us-ascii?Q?qJbXLhsq+NF23vVhLHg7udiEN+APOwJMXLMpCI05CG2Kul+lHcXJym5B08Pc?=
 =?us-ascii?Q?KkJlKb/mOA5d4xqRYC1aGFQMPaTNRBlucGlG9vjfrao5Kc/RLuQFSNhPt/Qp?=
 =?us-ascii?Q?GlgKppvODI2upkzxsv53Ax3E8NxF5hViK3TQU0koNFReBeCmpFxfqylDwzBP?=
 =?us-ascii?Q?UKR8HPYAK+4xqaJy7A+HvO9AEvbsJ5cXXAHt2CtYKRwwhW3liMaxEqfCd0D2?=
 =?us-ascii?Q?MUFRC1Excl65IQW1JtzYyZf+tcXtuRvR8Vm1y+Bi1EJaP5U8obKvUxkPnMSP?=
 =?us-ascii?Q?IAwUlLEvTgARolP3H85sputY3DYsozDJlrdO84skbGl4PS7MYlkvwgPbtAQU?=
 =?us-ascii?Q?PrGUYOJwGhF1bmJufkPguUJigkeXQYRll+DCnCJHpcQPwZU40631Pd1w1gFb?=
 =?us-ascii?Q?BP18BoEtwY2hB+jb2zMBQk+8Z3QxDMl9m8snE62UZ34KFkydMkszV4DeBJlf?=
 =?us-ascii?Q?g8p279OjmhvxKaFV7Sb9RKFbG2TOXFBlRylaICX04SeHztz2HLSor7z6Q55U?=
 =?us-ascii?Q?dOooRHamoEjOPXSsG7p+lQ9J1/kSLDEIV+l/NXUg6WDGZTwWukvyfy7WuIOR?=
 =?us-ascii?Q?UuLjLuwz8LZPES/T7N1u9lgzq29ZvOsgu7PvEcquPP4?=
X-Microsoft-Antispam-Message-Info: dID82KD8jxw0AnPGGCADZJ5yJrs59yBG9i6oP580c2c1qsZH+sVUCBGsOACqNTzXcVaOeJvg54I/AEUu6aRSLAD1j/mxYcm9VxKGchfIi+IaMs3m7sxCIKCqgCx561WUmw1pGMO+OW5Lx+wT54ZGzs+94s5bNEBL2Q6oidSDsQVXmN7q1D86A+Qg9s4Lc6ei
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 6:7p5t5Yziu7LbwD+PEZeKJ6vZ3ei+unpsC3TCqojO8pmmq2Igb4QxoDcsiS6XLHKZabV1NcWAUiD/SHUiD2SgLMb8HlwVY7JVtswzqAxqTx7sN8BAtI7e2ve6Wy2kDail8+vRrXvor1cJruuBfUtfnlJGpIIVnf6GMeyilcTL/kEebsLReTBRILysRy8+0yfxJgUTWF4aLZJg9/ZH8Dsc84yVjY+bvd8/Ks00nJwb9edhPqxPFBWrht3uWvUZoP8+P/6G9+ZeZ6kpYBbhCKXn8IDtlbrcaMFrtYcV978pjx+Ts9u6jhVNk+qlcLnSy8BOJQvXWABa3RjByf2wyDX0W6mkdZDMWE4oyUSR6o7w81LivlT/+5UVVZ65mbTIfYL8clZDMwjZpULF5QESQznGWgToFlyh2JSeAPjL7XGkh/F0ulzgoyydGv4IAWiUMAke5XRw0SMoH7Gc7yOPxrN6CA==;
 5:QjPqdpl9+EfTCqtaTh7MH60lIJ5ctz9aVp+phnIjVcjLLyoLyKdDuLkt4THjnpN4yAvXvoPAiouOZ82xSRBM4X4tbLK95titkpsm2Bvz1fx3J64XYE5KS1GvyyLDQLHguuUaOl4P0TOaIh2WdicJ+QNf83gIDMCj3TU6VYOleIU=;
 24:GjCUHGfQPKaj3N3AnT1Zu2lzu9KLsQr5pTDIMcU+W7Ko0kqdiSYx4cWwsV2EnuGnaDaFR+Ozqla1jNB6gYKgqYJ04tekSrYAeQwn1gD+llE=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 7:gtHXx39XmL6hKlnHwOV9BvJ9SzH7X7WQvZGqkz5hqHUkWeDGUV19Gpm0Zennjk58JeJD46wOkJixJajnMnq7yFyKIDiVLIpBgToRYRpQC0qbu6bkurfW8iwvLKSLHMGVdBmahwhA1qjSmH7rHfyK2edjJqeCjmPv8oYy80kk6Jj0z2NRGrXMpp9yRv0rm5vrbg6CQ64ybZffrFOqAvd2a1NjIM4YhK81BqKOVqZ8YAAjtQuUx/6aPwOnMC19JHZO;
 20:23wQBBETYvZ/xPtnbSBxKuPud51oXoHRKnB8v4+OwNr6zIutBR0LE2QBOqTc0WjMUPwyBKooluyzI8XoTsRRqSm/NtPHhSbjIX6a+S4gGtSHtg+G70nIyFs4yfGSkEuWRlP0FOpK26oW9glv/NmZfsojZnNfpJE6rcpIVHJ2Ke1mkXKYxcLVYu+TlKD1uyILUJL/l54MP+fd2yQpWWfwmvFvlF8KbrX9A5eHLIxAkTdFVolD8xM2sDBz5uIdOSYz
X-MS-Office365-Filtering-Correlation-Id: ee9210f0-1994-4c62-bf23-08d5b45ea22d
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2018 21:08:07.1281 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: ee9210f0-1994-4c62-bf23-08d5b45ea22d
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1375
Subject: [Xen-devel] [PATCH v2 00/10] Introduce AMD SVM AVIC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T1ZFUlZJRVcKPT09PT09PT0KVGhpcyBwYXRjaHNldCBpcyB0aGUgZmlyc3Qgb2YgYSB0d28tcGFy
dCBwYXRjaCBzZXJpZXMgdG8gaW50cm9kdWNlCnRoZSBBTUQgQWR2YW5jZWQgVmlydHVhbCBJbnRl
cnJ1cHQgQ29udHJvbGxlciAoQVZJQykgc3VwcG9ydC4KClRoZSBBVklDIGhhcmR3YXJlIHZpcnR1
YWxpemVzIGxvY2FsIEFQSUMgcmVnaXN0ZXJzIG9mIGVhY2ggdkNQVSB2aWEKdGhlIHZpcnR1YWwg
QVBJQyAodkFQSUMpIGJhY2tpbmcgcGFnZS4gVGhpcyBhbGxvd3MgdGhlIGd1ZXN0IHRvIGFjY2Vz
cwpjZXJ0YWluIEFQSUMgcmVnaXN0ZXJzIHdpdGhvdXQgdGhlIG5lZWQgZm9yIGVtdWxhdGlvbiBv
ZiBoYXJkd2FyZQpiZWhhdmlvdXIgaW4gdGhlIGh5cGVydmlzb3IuIE1vcmUgaW5mb3JtYXRpb24g
YWJvdXQgQVZJQyBjYW4gYmUgZm91bmQgaW4KCiogQU1ENjQgQXJjaGl0ZWN0dXJlIFByb2dyYW1t
ZXJzIE1hbnVhbCBWb2x1bWUgMiAtIFN5c3RlbSBQcm9ncmFtbWluZwogIGh0dHBzOi8vc3VwcG9y
dC5hbWQuY29tL1RlY2hEb2NzLzI0NTkzLnBkZgoKRm9yIFNWTSBBVklDLCB3ZSBleHRlbmQgdGhl
IGV4aXN0aW5nIFNWTSBkcml2ZXIgdG86CiogQ2hlY2sgQ1BVSUQgdG8gZGV0ZWN0IEFWSUMgc3Vw
cG9ydCBpbiB0aGUgcHJvY2Vzc29yLgoqIFByb2dyYW0gbmV3IGZpZWxkcyBpbiBWTUNCIHRvIGVu
YWJsZSBBVklDLgoqIEludHJvZHVjZSBuZXcgQVZJQyBkYXRhIHN0cnVjdHVyZXMgYW5kIGFkZCBj
b2RlIHRvIG1hbmFnZSB0aGVtLgoqIEhhbmRsZSB0d28gbmV3IEFWSUMgI1ZNRVhJVHMuCiogQWRk
IG5ldyBpbnRlcnJ1cHQgaW5qZWN0aW9uIGNvZGUgdXNpbmcgdkFQSUMgYmFja2luZyBwYWdlCiAg
aW5zdGVhZCBvZiB0aGUgZXhpc3RpbmcgVl9JUlEsIFZfSU5UUl9QUklPLCBWX0lOVFJfVkVDVE9S
IGFuZAogIFZfSUdOX1RQUiBmaWVsZHMuCgpUaGlzIHBhdGNoc2V0IGRvZXMgbm90IGVuYWJsZSBB
VklDIGJ5IGRlZmF1bHQgc2luY2UgaXQgZG9lcyBub3QKeWV0IHN1cHBvcnQgbmVzdGVkIFZNcy4g
VW50aWwgdGhlbiwgdXNlcnMgY2FuIGVuYWJsZSBTVk0gQVZJQyBieQpzcGVjaWZ5aW5nIFhlbiBw
YXJhbWV0ZXIgc3ZtPWF2aWMuCgpMYXRlciwgaW4gUGFydCAyLCB3ZSB3aWxsIGludHJvZHVjZSB0
aGUgSU9NTVUgQVZJQyBzdXBwb3J0LCB3aGljaApwcm92aWRlcyBzcGVlZC11cCBmb3IgdGhlIFBD
SSBkZXZpY2UgcGFzc3Rocm91Z2ggdXNlIGNhc2UgYnkgYWxsb3dpbmcKdGhlIElPTU1VIGhhcmR3
YXJlIHRvIGluamVjdCBpbnRlcnJ1cHRzIGRpcmVjdGx5IGludG8gdGhlIGd1ZXN0IHZpYQp0aGUg
dkFQSUMgYmFja2luZyBwYWdlLgoKT1ZFUkFMTCBQRVJGT1JNQU5DRQo9PT09PT09PT09PT09PT09
PT09CkFWSUMgaXMgYXZhaWxhYmxlIG9uIEFNRCBGYW1pbHkgMTVoIG1vZGVscyA2WGggKENhcnJp
em8pIHByb2Nlc3NvcnMKYW5kIG5ld2VyLiBBbiBBTUQgRmFtaWx5IDE3aCBFcHljIHByb2Nlc3Nv
ciBpcyB1c2VkIHRvIGNvbGxlY3QgdGhlCnBlcmZvcm1hbmNlIGRhdGEgc2hvd24gYmVsb3cuCgpH
ZW5lcmFsbHksIFNWTSBBVklDIGFsb25lICh3L28gSU9NTVUgQVZJQykgc2hvdWxkIHByb3ZpZGUg
b3ZlcmFsbApzcGVlZC11cCBmb3IgSFZNIGd1ZXN0IHNpbmNlIGl0IGRvZXMgbm90IHJlcXVpcmUg
I1ZNRVhJVCBpbnRvIHRoZQpoeXBlcnZpc29yIHRvIGVtdWxhdGUgY2VydGFpbiBndWVzdCBhY2Nl
c3NlcyB0byBsb2NhbCBBUElDIHJlZ2lzdGVycy4KCkl0IHNob3VsZCBhbHNvIGltcHJvdmUgcGVy
Zm9ybWFuY2Ugd2hlbiB0aGUgaHlwZXJ2aXNvciB3YW50cyB0bwppbmplY3QgaW50ZXJydXB0cyBp
bnRvIGEgcnVubmluZyB2Y3B1LiBJdCBjYW4gZG8gdGhpcyBieSBzZXR0aW5nIHRoZSAKY29ycmVz
cG9uZGluZyBJUlIgYml0IGluIHRoZSB2QVBJQyBiYWNraW5nIHBhZ2UgYW5kIHRyaWdnZXJpbmcg
dGhlCkFWSUNfRE9PUkJFTEwuCgpGb3Igc2VuZGluZyBJUEkgaW50ZXJydXB0cyBiZXR3ZWVuIHJ1
bm5pbmcgdmNwdXMgaW4gYSBMaW51eCBndWVzdCwKWGVuIGRlZmF1bHRzIHRvIHVzaW5nIGV2ZW50
IGNoYW5uZWxzLiBIb3dldmVyLCBpbiBjYXNlIG9mCm5vbi1wYXJhdmlydHVhbGl6ZWQgZ3Vlc3Rz
LCBBVklDIGNhbiBhbHNvIHByb3ZpZGUgcGVyZm9ybWFuY2UKaW1wcm92ZW1lbnRzIGZvciBzZW5k
aW5nIElQSXMuCgpCRU5DSE1BUks6IEhBQ0tCRU5DSAo9PT09PT09PT09PT09PT09PT09PQpGb3Ig
bWVhc3VyaW5nIElQSSBwZXJmb3JtYW5jZSB1c2VkIGZvciBzY2hlZHVsaW5nIHdvcmtsb2FkLCBz
b21lCnBlcmZvcm1hbmNlIG51bWJlcnMgYXJlIGNvbGxlY3RlZCB1c2luZyBoYWNrYmVuY2guCgog
ICAgIyBoYWNrYmVuY2ggLXAgLWwgMTAwMDAwCiAgICBSdW5uaW5nIGluIHByb2Nlc3MgbW9kZSB3
aXRoIDEwIGdyb3VwcyB1c2luZyA0MCBmaWxlIGRlc2NyaXB0b3JzCiAgICBlYWNoICg9PSA0MDAg
dGFza3MpCiAgICBFYWNoIHNlbmRlciB3aWxsIHBhc3MgMTAwMDAwIG1lc3NhZ2VzIG9mIDEwMCBi
eXRlcwogICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAzIHZjcHVzIChzZWMpICAgICAg
ICB8CiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KICAgIE5vIEFWSUMgdy8geGVuX25vcHYgICB8ICAgICAgICAgICA1MTcgICAgICAgICAgICAg
fAogICAgQVZJQyB3LyB4ZW5fbm9wdiAgICAgIHwgICAgICAgICAgIDIzOCAgICAgICAgICAgICB8
CiAgICBObyBBVklDIHcvbyB4ZW5fbm9wdiAgfCAgICAgICAgICAgMTQxICAgICAgICAgICAgIHwK
ICAgIEFWSUMgdy9vIHhlbl9ub3B2ICAgICB8ICAgICAgICAgICAxMzUgICAgICAgICAgICAgfAoK
RWFjaCBiZW5jaG1hcmsgdGVzdCB3YXMgYXZlcmFnZWQgb3ZlciAxMCBydW5zLgoKQ1VSUkVOVCBV
TlRFU1RFRCBVU0VfQ0FTRVMKPT09PT09PT09PT09PT09PT09PT09PT09PT0KKiBOZXN0ZWQgVk0K
CkFueSBmZWVkYmFjayBhbmQgY29tbWVudHMgYXJlIHZlcnkgbXVjaCBhcHByZWNpYXRlZC4KCnYx
LT52MjoKKiBSZW1vdmUgdXNlIG9mIE1GTiAwIGFzIGR1bW15IHBhZ2UgZm9yIEFWSUMgYXMgc3Vn
Z2VzdGVkIGJ5CiAgSmFuIGFuZCBBbmRyZXcuCiogUmVuYW1lIHZsYXBpY19yZWFkX2FsaWduZWQo
KS4KKiBNb3ZlZCBBVklDIHN0YXRzIGR1bXAgZnJvbSBuZXcga2V5aGFuZGxlciB0byBJUlEga2V5
aGFuZGxlci4KKiBDaGFuZ2VkIGF2aWNfbG9naWNhbF9pZF9lbnRyeSBmcm9tIHN0cnVjdCB0byB1
bmlvbi4KKiBVcGRhdGVkIGNvdmVyIGxldHRlciBhbmQgcGF0Y2ggZGVzY3JpcHRpb25zLgoqIE1p
c2NlbGxhbmVvdXMgZml4ZXMgYmFzZWQgb24gZmVlZGJhY2suCgpKYW5ha2FyYWphbiBOYXRhcmFq
YW4gKDIpOgogIHg4Ni9IVk06IFJlbmFtZSB2bGFwaWNfcmVhZF9hbGlnbmVkKCkgdG8gdmxhcGlj
X3JlZ19yZWFkKCkKICB4ODYvSFZNOiBNYWtlIHZsYXBpY19yZWdfcmVhZC93cml0ZSgpIG5vbi1z
dGF0aWMKClN1cmF2ZWUgU3V0aGlrdWxwYW5pdCAoOCk6CiAgeDg2L1NWTTogTW9kaWZ5IFZNQ0Ig
ZmllbGRzIHRvIGFkZCBBVklDIHN1cHBvcnQKICB4ODYvSFZNL1NWTTogQWRkIEFWSUMgaW5pdGlh
bGl6YXRpb24gY29kZQogIHg4Ni9TVk06IEFkZCBBVklDIHZtZXhpdCBoYW5kbGVycwogIHg4Ni9T
Vk06IEFkZCB2Y3B1IHNjaGVkdWxpbmcgc3VwcG9ydCBmb3IgQVZJQwogIHg4Ni9TVk06IEFkZCBp
bnRlcnJ1cHQgbWFuYWdlbWVudCBjb2RlIHZpYSBBVklDCiAgeDg2L0hWTTogSG9vayB1cCBtaXNj
ZWxsYW5lb3VzIEFWSUMgZnVuY3Rpb25zCiAgeDg2L1NWTTogSW50cm9kdWNlIHN2bSBjb21tYW5k
IGxpbmUgb3B0aW9uCiAgeDg2L1NWTTogQXBwZW5kIEFNRCBBVklDIHJlbGF0ZWQgZGF0YSB0byBJ
UlEga2V5aGFuZGxlciAnaScKCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8
ICAxNiArCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9NYWtlZmlsZSAgICAgICB8ICAgMSArCiB4ZW4v
YXJjaC94ODYvaHZtL3N2bS9hdmljLmMgICAgICAgICB8IDYxNCArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL2ludHIuYyAgICAgICAgIHwg
ICA0ICsKIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICAgICAgICAgIHwgIDc2ICsrKystCiB4
ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMgICAgICAgICB8ICAgMyArCiB4ZW4vYXJjaC94ODYv
aHZtL3ZsYXBpYy5jICAgICAgICAgICB8ICAyOCArLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14
LmMgICAgICAgICAgfCAgIDggKy0KIHhlbi9hcmNoL3g4Ni9pcnEuYyAgICAgICAgICAgICAgICAg
IHwgICAyICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oICAgICAgIHwgICA0ICstCiB4
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYXZpYy5oICB8ICA0NiArKysKIHhlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3N2bS9zdm0uaCAgIHwgICAyICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3N2bS92bWNiLmggIHwgIDUzICsrKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZsYXBpYy5o
ICAgIHwgICA0ICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggICAgIHwgICAxICsK
IDE1IGZpbGVzIGNoYW5nZWQsIDgyOCBpbnNlcnRpb25zKCspLCAzNCBkZWxldGlvbnMoLSkKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYXZpYy5oCgotLSAKMi4xMS4wCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 21:08:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 21:08:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFnMq-0002Wk-EF; Mon, 07 May 2018 21:08:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ykoz=h2=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1fFnMo-0002Vq-8v
 for xen-devel@lists.xen.org; Mon, 07 May 2018 21:08:18 +0000
X-Inumbo-ID: 8ded3584-523a-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::601])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 8ded3584-523a-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 23:06:47 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=IRtHLIZiqRKIOgP2vjs/dxbiwRj/CT2sLzOiF0iS2jc=;
 b=wbFVJNMx8Y2nWXnuBdWzzYKsDpAHXYHWkcl9ibZi3MJ3UMHNQreJ3I1CDbaz1c2JGcLTWzqoRjpm/RUKZdcTl3b3jRwY3/vTewqM3ZXvZwoabmB6pBtf9cVpk1g85NupSX4jUbzU1k3KqdCanQSiBoTAQCCeZORVwa2VhxcODA4=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from storm-shadow.amd.com (165.204.77.1) by
 MWHPR12MB1375.namprd12.prod.outlook.com (2603:10b6:300:12::10) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.735.16; Mon, 7
 May 2018 21:08:12 +0000
From: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
To: xen-devel@lists.xen.org
Date: Mon,  7 May 2018 16:07:46 -0500
Message-Id: <20180507210753.2280-4-Janakarajan.Natarajan@amd.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: SN6PR1501CA0022.namprd15.prod.outlook.com
 (2603:10b6:805::35) To MWHPR12MB1375.namprd12.prod.outlook.com
 (2603:10b6:300:12::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603328)(7153060)(7193020);
 SRVR:MWHPR12MB1375; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 3:AawC3LDxpAqZvSsaHWtO5mY9WYpFohII+VJbEFq1xdfcrg/ZPVlGeNbLKvCVUW/zjLSF7rFW/zyvzquAV0brgFLZ+Uiku/xwm5QQ9ry/XqT9hDsv52yVHsKKHvkdux6XZKdk7THyc85IgbMq7NTCG+KDEwVbG1Q8e9F2FokNxbMjLjxwlMVgN0G+p+tPDwSxFR0/a0D6qKHf0Eow07wYFNJvPlLxvUbHbHZ3MZR+p4Rc0jYwVq1uoP7JhDzEV06/;
 25:zs4qt0HkfHfFNKH+HAtCcQsuO4NwYYXVXVSNPdFuHXRfCotfsi91qBjxMzh14KMNAdldu3LkmQb1VjJ5PhSrHtpSqtuMBQwp6od+2ZBPyP11sbSNVZHbglHXYUrREd8vPdkLZhpHZAf1nRfep+mqzHhNS2ctCaOaqAQg5l811vXwG82xVFtckvh+abdarTNab0ynEpFtHAqkLRPMNmyRjXFnYq942O6vTjgBugXlJ60ReZsM+pgZgwJTId7XTG9k0td3tHDoZcVLj/Zg8HKVK6EcPJ9phKNQjc6iG9bGMPF+/eNR/KpvOPxPLkRaHVLXRr51N7hqeOYkrGQ45D2sYw==;
 31:9BIvUgGa31ZXjmbC20RNJwwuxidbDeHa3TS7DLugp4KAvbkwlUXxSCubStBQXeCMHrdRgOvFcfC2atnJWBCjV+0L7c4XQskVMnFLgCTOCePMff7leGLvHcVRz4dW3KeA4Mzyy2X8Ogesnz4R4W32mmWlzYKXkrENqichjcMpCwmNYLD7V7in+eFk3ylcwll1Oi2RoPY+ylsIGloilYbMNOepn1tnL7U1UCzmiotB9N4=
X-MS-TrafficTypeDiagnostic: MWHPR12MB1375:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 20:2q6W7aChJE5IDFi3B+HAqYA1C5u7IKAlopk3U+HDKjxTLa6pO7hdYET20qXzkXMMWx2m5WaQ1BZx7lOvAlMZqEel4hDW/Y1W02aQ5SbA5SI6tJxo+Zk95GVAyYPHRblLdE/rTSbdiGlXNS+Nmn3nXKocKnu+GKUaTABm9NkzlG8/tHwDK7P87uE3i3Rrztz1A7fZuK5y19UDeEkgCU78sM73pK9N3xPolda888nswdApUQjmXaRmFFFDlRfURns1/Tjv96DJftqqGnFMdkhyjLJHqDArlKKSaYTfh8YMX+3uU/eKOrnqlewWg6ZnMHC+OythNEOjp1MMSrRf/pA3T1FvQxoeecCjj14UC2ogb8izoE6YbXvVUXKHupBAWnPTuhwD48FAc9FoVd6HCbVj1SnVFZNviwImzZxdMnpmE56gDH8g22u0hpC9zAv7LRd7aO99tdfjMaztpox9rXEV9GVVf3O26Cy47bjV2D52P1SHQdvPHLZV46iCXpijfD47;
 4:09dmCQk4cpZ3zcSXGH+94C5mvZntqU4RUFwFChrbqlDeGT1c8kS7+jH4qvQqcdcVSsjB78y22LbyMD+Z8FfwNR2J0R8LJ0a0gqR7v66/WnaCmrM1A38HzST84ZzqLX32RBmg9Jae2ug1Y19r1VaIhhzNxYk3Hy0o7f+MbwskIpHBqembrRbuqurmwUVBSG6mBTCS4t/lCWfEIXRkCjVkE4Xjs1MO9fMMzPmisdI+C0LNgRuH2AL0wJIuoNSMSNnpHr57/NaxJq34+s9ZEpHsKd8GZA6xoWhSiQDbb87NeiOEgKU5nuO784/6l1SebhAy
X-Microsoft-Antispam-PRVS: <MWHPR12MB13759508872B0D5F93F284D6E79B0@MWHPR12MB1375.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231254)(944501410)(52105095)(93006095)(93001095)(3002001)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(6072148)(201708071742011);
 SRVR:MWHPR12MB1375; BCL:0; PCL:0; RULEID:; SRVR:MWHPR12MB1375; 
X-Forefront-PRVS: 066517B35B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(346002)(39860400002)(39380400002)(376002)(396003)(366004)(189003)(199004)(316002)(11346002)(50226002)(72206003)(1076002)(47776003)(8936002)(2906002)(6116002)(36756003)(52116002)(53936002)(3846002)(81156014)(81166006)(7736002)(66066001)(86362001)(16586007)(51416003)(76176011)(8676002)(8666007)(54906003)(386003)(59450400001)(7696005)(5660300001)(6666003)(106356001)(97736004)(486006)(2351001)(6916009)(53416004)(2361001)(105586002)(68736007)(7416002)(50466002)(4326008)(476003)(478600001)(48376002)(16526019)(26005)(2616005)(305945005)(186003)(6486002)(446003)(25786009)(956004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1375; H:storm-shadow.amd.com; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1375;
 23:Fkytm27t/3/lP8v9jIPpUDYxphqJjfE66Pzo641ud?=
 =?us-ascii?Q?YasvAsAL99BVT02qgsnA7rfx+eHu554H0yHw2WTBRV0o9abJbgepQkfEZi/V?=
 =?us-ascii?Q?Aluzt30NWZuGPQFBKJMJRkFJcEbkSM7XzIGiXAAAW705cQIFVzXawou5OaLC?=
 =?us-ascii?Q?iUPrdiVt613qCLRFKFWjZcdr4/Yv5IAs6jaK5AmufwoCmRIxHBrVzbVSfObM?=
 =?us-ascii?Q?9XAPQ2vHANNYhAMujIoJobi3oaCle2Bj/L/zMIgLR203C2d1o5L/E0EOeXGl?=
 =?us-ascii?Q?hQidYIpuTYWy6Lby2cvVeDP9mO5EZD8cUa8sHhPe2sy8u8ThASVnaTPBsGeg?=
 =?us-ascii?Q?K4IyvjCbLLS0ENMJDbBQveIniyUyVCSf/dysuwFf++WkU8WLfFZciQ+UPFIq?=
 =?us-ascii?Q?SXOS0IIbiQBvTht2LNUNS9iZVbBEuJmncTQH2qPAh1C+4jA5NtmK3FKNNOE6?=
 =?us-ascii?Q?TrqJbtLHqOGlrdQnyitKeqHdakENMrxSKEmK5s2wLDLkbEayP0V0KGVWnQcV?=
 =?us-ascii?Q?9CW3C01sqyYeEk6nd8Svb2lnwHbCLZum4ip4cVYNTnHatyAMBZS3V/XvOtpa?=
 =?us-ascii?Q?LFTEfkJSFFA9s/mCKyhKl2NZsDQHAwV8ckCsEXzZ24JxGitotW4vPKMaFVE5?=
 =?us-ascii?Q?YGrGZY1zJOuvdex5Q03Np7fDeFW8MmwqKGWnR0NtEBLJHpT5m1uMz3EXpef7?=
 =?us-ascii?Q?QLIz0qaWN/ZdpU2cOV4or86SStgtYVY9a2I4/Mmr8QXdicXHmHYPmPoRCrA7?=
 =?us-ascii?Q?Y6/TpSDf7dYIQtNgbXvHSGAn/WdvwTGSaWk1yXNjGsJ/wec7ldficocY14I/?=
 =?us-ascii?Q?sB/P0+5XF60eRI/h9dzCXg1h+wj+A7cEYcJxeND4h0SAevJ2UrCPHSfXCefd?=
 =?us-ascii?Q?WpJwcDXJ/SxsPyWPboDOALhmL3PtItUwhVT/os5YjsqHEPTfM0kJXjqF4JrT?=
 =?us-ascii?Q?Ld7Ik1IcCOZDK8FK1GYiOZMQd52k9uLf9wbHrcP4cZw2D8tEhnh1nAabGHtL?=
 =?us-ascii?Q?ovXtkDpRxw+Uaxf4M+pSzOGloLusBNx+vJB1SyIqo07v2RG6O4aJM+Kvvo1K?=
 =?us-ascii?Q?z1AtQy0dmYqBPno/PLjHAKKiTBMzyGWoq97M+C2vP4rxhtjkh5Bp+KNfY7GL?=
 =?us-ascii?Q?4MNJp4ztXif8a/1j0aq1JWbdBRw5ca36RWEUgLnoOJms7j/326IFuuw1lA1n?=
 =?us-ascii?Q?LlmUGJ6ZoNqncWUHQoe9RimwrGoY1b1qwq/JcOkYveqjgJy3sRuxTkMOxAfq?=
 =?us-ascii?Q?Wf8viIoTo+KAcF9gEkxVDXGKMu1SD5C1cdRCtWIZqybRB69Gx/NJCagSkw5q?=
 =?us-ascii?Q?6KJPnV4QDVXftbI8zXYyhjRS9VutGTFnhFp8GmsWu6u?=
X-Microsoft-Antispam-Message-Info: S1TlbID3iTkPPR7EDNwo3CxErGZE5DB6GuuCFE3FnkTI60TWG4ANiWsN8TF82akK+vRzvWhd95p55MvoOD+FMgiISSJt6iKcqgYjsj6UpG9wwexObpgDV5ZKM/HU4tlDYiQnzxVC35QKzMVdlx5mgBdjHyVuN/yM0AcZ8bh6NId611TrGUNx54rrlilS/9CP
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 6:y2J8r4Vrsv/96l5HvvrdHaW+hKFQ5T60iZlLsJvN39x5Tg8aVgnC0nPJrRrdtZp+zLxQtB79pYZ91g4Ugv2AjumXxw5SoU7pambpvlAuR9Q5EzAW0l/u9ORfTAUOI9V1K+gsQypq+76XISYZIHc9a5vlWEbq454SMktrL+AHbFcddPvXNEsVVRxP560ZcW+4ZV6VmnmB0E1NxXb1czufC4VcUtJPNFRuwBJhXhxJSO4XIGyfNziJ+f2KQb0Wy9QjFJnOUzxuY25J7fkfKMKrwmLBT0pH5nLUGmh3iQ37jhtRv+x4aqNfxhaa5S1Ss2/rJqqveKuQPuDr+8eBC6Cz0kV58f4604IHdj7GQyw1B0SXonCm37Q1VKjPY+34Nh4y4SJayHcAIaUgZ9GaR7upjSBHjLDvriDcHfFx1Olf4QIIlaAwffHjsKXGL7NFHhZX5H4zbAXxchyaWfUEzY3c/w==;
 5:H4DmGNY9+r37uI0WUOueoN8Q+1xlmXOHKd66EnqHjWSrxkhVB7+oDdGMXpuxQ+7a0srcopPEsSVj5FV61Xz6mmXeXI1K2N5S+MbABaUaBvDF7hlvb7ssu21zx5kx6/D+5t263hF0vWodt7wRSbL88P2aoi+PjuRkJRBMBvxUECA=;
 24:Ikrd72jft5xbOZvAzM2JKGnmiQN4qgzfhR7d5ea3v7MF4kCkmmmeNQtt9y5v6yb3B381tWIDczOBBqsxYVB2MXIq3ymKN+3DFoTce49X+Xg=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 7:KMUHRSqXuHiwtiG88BAwudOUZjxYLr+UrxDmj5m3ByAzPjP/qFq4aOi8kEu+vZZHBS8PFQ6MfKu3Ho/cLz1KCJ1yMJZcVXXsP8vZ/TWv7+Z/aTUhp4RR0nwmltFZh9BYPvCk/4Q3Ov7NZa1IM0DixqxSy95ddxD9VhAI1YyYHRQDFT8SZjJSpjFy3myzQlkKVoN1FZai3i/OMJ52DNhiWxmNC83dBdHaBQEYFP0c9iQ0uYAntLAhF+A8DduCdS09;
 20:A4y+L/aUqCZAcfk3k9bvT365vOI5YDRZ3KvCSYgrEZ0DTcfd8Na1eKj0bPeaqIL2ePXDzb3f7Ynj0PD7X3y42JYTf8fna1DV1XGCBa5OZJ6HWn3CjaQlpm86jjRi9tFJqZPBnLLzSDh4Zy2li+0mWqwdEvEbMhqjZ05F+YM5qfAfGZI0WMa01Ul57yfcPZJAX3V/AO7qv4ha6LzFhL4URe2eWxl2dDJa8V74G5Nx4aXYCjcAMfTFO4Ts//RwvZBR
X-MS-Office365-Filtering-Correlation-Id: 2282420d-c64e-4240-018b-08d5b45ea518
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2018 21:08:12.0344 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 2282420d-c64e-4240-018b-08d5b45ea518
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1375
Subject: [Xen-devel] [PATCH v2 03/10] x86/HVM: Make vlapic_reg_read/write()
 non-static
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QU1EIEFWSUMgY29kZSBtYWtlcyB1c2Ugb2YgdmxhcGljX3JlZ19yZWFkKCkgYW5kIHZsYXBpY19y
ZWdfd3JpdGUoKS4gVG8KZG8gdGhpcyBtYWtlIHRoZSBmdW5jdGlvbnMgbm9uLXN0YXRpYy4KClNp
Z25lZC1vZmYtYnk6IEphbmFrYXJhamFuIE5hdGFyYWphbiA8SmFuYWthcmFqYW4uTmF0YXJhamFu
QGFtZC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyAgICAgICAgfCA0ICsrLS0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZsYXBpYy5oIHwgNCArKysrCiAyIGZpbGVzIGNoYW5n
ZWQsIDYgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL3ZsYXBpYy5jIGIveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwppbmRleCBjOWI2
NDYxY2JmLi42MGQxZjdlNzQ4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKQEAgLTU5Miw3ICs1OTIsNyBAQCBzdGF0
aWMgdm9pZCB2bGFwaWNfc2V0X3RkY3Ioc3RydWN0IHZsYXBpYyAqdmxhcGljLCB1bnNpZ25lZCBp
bnQgdmFsKQogICAgICAgICAgICAgICAgICJ0aW1lcl9kaXZpc29yOiAlZCIsIHZsYXBpYy0+aHcu
dGltZXJfZGl2aXNvcik7CiB9CiAKLXN0YXRpYyB1aW50MzJfdCB2bGFwaWNfcmVnX3JlYWQoY29u
c3Qgc3RydWN0IHZsYXBpYyAqdmxhcGljLAordWludDMyX3QgdmxhcGljX3JlZ19yZWFkKGNvbnN0
IHN0cnVjdCB2bGFwaWMgKnZsYXBpYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBvZmZzZXQpCiB7CiAgICAgc3dpdGNoICggb2Zmc2V0ICkKQEAgLTc4
OCw3ICs3ODgsNyBAQCBzdGF0aWMgdm9pZCB2bGFwaWNfdXBkYXRlX3RpbWVyKHN0cnVjdCB2bGFw
aWMgKnZsYXBpYywgdWludDMyX3QgbHZ0dCwKICAgICB9CiB9CiAKLXN0YXRpYyB2b2lkIHZsYXBp
Y19yZWdfd3JpdGUoc3RydWN0IHZjcHUgKnYsCit2b2lkIHZsYXBpY19yZWdfd3JpdGUoc3RydWN0
IHZjcHUgKnYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvZmZz
ZXQsIHVpbnQzMl90IHZhbCkKIHsKICAgICBzdHJ1Y3QgdmxhcGljICp2bGFwaWMgPSB2Y3B1X3Zs
YXBpYyh2KTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZsYXBpYy5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmxhcGljLmgKaW5kZXggMjEyYzM2YjVjMi4uNjkyZTM0
YWQ0YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmxhcGljLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmxhcGljLmgKQEAgLTEzNyw2ICsxMzcsMTAgQEAgdm9p
ZCB2bGFwaWNfaXBpKHN0cnVjdCB2bGFwaWMgKnZsYXBpYywgdWludDMyX3QgaWNyX2xvdywgdWlu
dDMyX3QgaWNyX2hpZ2gpOwogCiBpbnQgdmxhcGljX2FwaWN2X3dyaXRlKHN0cnVjdCB2Y3B1ICp2
LCB1bnNpZ25lZCBpbnQgb2Zmc2V0KTsKIAordm9pZCB2bGFwaWNfcmVnX3dyaXRlKHN0cnVjdCB2
Y3B1ICp2LCB1bnNpZ25lZCBpbnQgb2Zmc2V0LCB1aW50MzJfdCB2YWwpOworCit1aW50MzJfdCB2
bGFwaWNfcmVnX3JlYWQoY29uc3Qgc3RydWN0IHZsYXBpYyAqdmxhcGljLCB1bnNpZ25lZCBpbnQg
b2Zmc2V0KTsKKwogc3RydWN0IHZsYXBpYyAqdmxhcGljX2xvd2VzdF9wcmlvKAogICAgIHN0cnVj
dCBkb21haW4gKmQsIGNvbnN0IHN0cnVjdCB2bGFwaWMgKnNvdXJjZSwKICAgICBpbnQgc2hvcnRf
aGFuZCwgdWludDMyX3QgZGVzdCwgYm9vbF90IGRlc3RfbW9kZSk7Ci0tIAoyLjExLjAKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 21:08:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 21:08:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFnN0-0002Zn-Cc; Mon, 07 May 2018 21:08:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ykoz=h2=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1fFnMz-0002ZY-Pm
 for xen-devel@lists.xen.org; Mon, 07 May 2018 21:08:29 +0000
X-Inumbo-ID: 945f3ab3-523a-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::62d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 945f3ab3-523a-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 23:06:58 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=TecguHVPKv++pJP41Xsx/jLG90FO1YrHxoOralcyEzo=;
 b=M+G4eKLSbT8a1TsfY0SeD0BWlg2uvr/q5M18gTw5AJZ0eSI0LGgIweTGxl7qzHwyCNr9d8v6uFqA+HtlFsDr26Cme7pI3TMsrXIZ8Kkf0SVpryoAamk3o6+WlVRCm1vKSfVwO0eoYyjAEoqRSa5yDMRUqbSoPjesOJ0Ta8+re8A=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from storm-shadow.amd.com (165.204.77.1) by
 MWHPR12MB1375.namprd12.prod.outlook.com (2603:10b6:300:12::10) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.735.16; Mon, 7
 May 2018 21:08:22 +0000
From: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
To: xen-devel@lists.xen.org
Date: Mon,  7 May 2018 16:07:52 -0500
Message-Id: <20180507210753.2280-10-Janakarajan.Natarajan@amd.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: SN6PR1501CA0022.namprd15.prod.outlook.com
 (2603:10b6:805::35) To MWHPR12MB1375.namprd12.prod.outlook.com
 (2603:10b6:300:12::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603328)(7153060)(7193020);
 SRVR:MWHPR12MB1375; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 3:NMowXqz4MGOJk+YyXZbjk9xizF+MaMWyPGRLYmfIUDel1HpcW3qodBhTKl4YPKlU5vTYhxL3oBwRpbYpS/fQJV5IDHeOXiTzjExvxXhZvQwimu4rG5mrgh9wc3FiYtpHDKz3hN7+CQ4nxfhHXVCeDtZvh1LG8tmdSl3VkYdW2lYi7PMhZLBxW+S2zyaBA9MeTZvEyUAUAoYGzuJcnTrZCxMnyBquqSsmX/dFy6IRlKkG/Uk92nNs2sqAdz3/HWZd;
 25:0BMR8ka8LYll3t+ARugsUv9jjFA+3eBFokDRLY/NY0ekfKPwFur9B9nhjwj6/yy/j4ZbTuSI2KUQEvLMqr3eN5yGtQwR29cIC8PCbgZkdv/Lneme2j5RDsLscsOCQhVi38KJ7ZAWtdYAIGq55Au9uu49Ov2p0KO2PUJXsbKq0a0jn/0yODUVEVh/npZIpYye43zHjIQ9B3eBpjxcB6poMCzh+Vl/x3N65+Yf2Zc1BRXi9gaB/DlHdBqFQVpKFBdjOSPszNt16EyuIqf/V9z/RcwHaILoKvJItoziYXZIwjk0H4miE/iOyxKd5xQ5tb6xRh9qr2ylhvecU9y71OBk/w==;
 31:ssY8lgRwdkX6kNO/PYEL+s2gGlNbLEvWDtHDvNNQap1/TmSAN1DeKqxX96BuIw2JjoGaAjJ7vG+3r8FTXr4rKZx18t4OLKU5BQPtze6o3f49YX7pPxOhHmf/FRERqnC4l2vn0LGn3N5qfeFXS9uNV0wDRrWo/7LevE1oKNShj78fFoR2NPhwgZ9jKaAjZ8vx+E2FpxPHyqIcMFLlZlg164hONAI1ZxIkup3fjHw08x0=
X-MS-TrafficTypeDiagnostic: MWHPR12MB1375:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 20:5WMZvyMDVxx9+qoCqlbM5WDFrYiNi28wFJMifE3ipDD3lO7gQZt/9T4U71yN64o8sZq3uI86ojARAYQWIex6rDc2PKRyv1KqEoltgUq9sPWk1rhcxyDkCeVMTLLm0pRvkf4ZmgrNWn9/iNMzi+yoQyvW2einCGXh2EgSYt4NXusV5/0s965jzS/BkuACCR378x+0tiMTtWnBu7YgIMaQ5F9BpGSgRxmBxvXNOKtp0zSiv0xLUPZJ782i0I3Y25eRcssrqtrNsBOY+qCoKhN96VU2Z9/Ccd0Si8Sq9ZTCEG6OEXmuMmcJR/M3D1WFcdDaqGKuc9sNutApbwkAGZNAC/AG4mLkj36n2E/kCFQgOdUxWKUtzDbaAFsPivLQ8m5gturr9lPChTN7AdD5sx0sog1Em8pGPApPl71DArkPXfGsAmXJXOVePvM0hEzIE2Sg62jDlA8e8bt9TxUOgJoZboh7bTdJf5ygKdFshV5i/tErUNSAInOIv+bM2jyGiQN6;
 4:UzKeN83mSr0z4BL6I44S4OBZqGl0z6CoLanziMCf9dQY2YXClUA+nLiMHcJy4TZPAC9csWiiXcW2S4nv2GNP9nBbh5VamY42Mj7wSqemkSg2jmBXJFY+wYD/l60Sx4H5yG3Khm/XNvyHUc/XAsveteG8v19jqW41QQK7XOa1BvjUFcG1AOmH2bpIPOhqyVl0ct5Ppc72DtY8saEPwaW4BJocGqM9M9LqMx54MX9UTi66ks7ZPY+axSyJH/0NpAM3tfyDaO+22s4jnwajxgawaOVlvgvH4PmGzMdnfVVo2StKNM9/VZ0JzWGpLbMN3Exf
X-Microsoft-Antispam-PRVS: <MWHPR12MB1375599E6E7851BA4488AC4CE79B0@MWHPR12MB1375.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231254)(944501410)(52105095)(93006095)(93001095)(3002001)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(6072148)(201708071742011);
 SRVR:MWHPR12MB1375; BCL:0; PCL:0; RULEID:; SRVR:MWHPR12MB1375; 
X-Forefront-PRVS: 066517B35B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(346002)(39860400002)(39380400002)(376002)(396003)(366004)(189003)(199004)(316002)(11346002)(50226002)(72206003)(1076002)(47776003)(8936002)(2906002)(6116002)(36756003)(52116002)(53936002)(3846002)(81156014)(81166006)(7736002)(66066001)(86362001)(16586007)(51416003)(76176011)(8676002)(8666007)(54906003)(386003)(59450400001)(7696005)(5660300001)(6666003)(106356001)(97736004)(486006)(2351001)(6916009)(53416004)(2361001)(105586002)(68736007)(7416002)(50466002)(4326008)(476003)(478600001)(48376002)(16526019)(26005)(2616005)(305945005)(186003)(6486002)(446003)(25786009)(956004)(309714004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1375; H:storm-shadow.amd.com; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1375;
 23:dZdrK/Fn3HGKEej2S5y4NOaVUPp3S+yMiSLePwNVK?=
 =?us-ascii?Q?cPe/x4hGtrknJOaEJTKj+Uzr2VHqNTt8Z4l448etWEiTQ6JEfXAIogRoio9e?=
 =?us-ascii?Q?eoOepwdfsbPdQtIiRfeSsrsgLybadzTkTP0VvftmzPw6n7k00vUNyEFYQOGR?=
 =?us-ascii?Q?ANIMLqMlnEE2wbjlSPqXUxe3Ege6Fri99L6zmExSFeovtNq6HDn/mJIGakZb?=
 =?us-ascii?Q?J9Iqcg6JpjNZ64lgiYcf9jTuFa9DowI0N1XzD4MW24fVX/YDAxZkRZuVslLT?=
 =?us-ascii?Q?OZvcVzJpKj6GhY4CoWLJvguR5nA//llH+qTu9Jh3hioLSYWhmQV1fQc0hqf6?=
 =?us-ascii?Q?EoW1bQVgI9/4iB0sY6cuZaPGGQ/z0ZokLXS9zYRty5mCj7WRQBcFmnPOPMPo?=
 =?us-ascii?Q?XNoScycKfqvMzf4Zy82cQi5k0cuwloGgGodhBLp7iRbiNglzg6bR6HZyGkum?=
 =?us-ascii?Q?a5AkLKyub3hNOuo/25z9Nq43cC1VW9/4eTNmPMXsonrRbPXdQSnXJZpTWJPj?=
 =?us-ascii?Q?vvW8GxrG7VUpxcyHsxmMSFp7TUh9tD5kzAnttsHbD3LicGUPqSmzg98t2BJ3?=
 =?us-ascii?Q?lHwsxjU3HLrhPelxrofbF/tN1/ZHVKlvqWniy4RF+J2OdQDc5y2q9PHmVh7H?=
 =?us-ascii?Q?A7u7mpTjcp6WTDmJAGMdfaYVWurinPi0Q3nwXtLzxRl039g5Gzv4DKfVH9R+?=
 =?us-ascii?Q?RGsZwveY6sAB7oloRh0CMFobjqtiKBlgKRP9tua0bTfcFsHgNSoJbxVvShNG?=
 =?us-ascii?Q?fRx9QGAhx5rqL+RSR5l8SC7Kk3gh3/lomBe/nJlKtKfHugT7cJXzWdr+O/Jm?=
 =?us-ascii?Q?mqC0qpvYtqXI7H2hrSjhIaute4NFVMSmY5eeCP7VRKw6m+bpZz/8ufGIm0vy?=
 =?us-ascii?Q?sumy2ihakxC2cRargw2ZeBbgC3WAzABn/K47BuC+XNMe2Gph2MMuMgcTpCUe?=
 =?us-ascii?Q?j1Bxr3mqBjGHLjwpbO+1nPbwynhR1uf7cOaIX88OA64Jb3ocM4SuaXRHG0ZX?=
 =?us-ascii?Q?X9gwOdHFCQGHOXtgvwaWzqp3pJPhOiL47uup4kg630FoP3PTVe5sSYJbLnD8?=
 =?us-ascii?Q?YeIjbqyRyEZNSNj2R+r/kVC66fqVKa4EI9KEBc9yqoduTmdD67n1mJEbMzD8?=
 =?us-ascii?Q?R5i6EuaMdfeVlxkOrfLbN52AxpYyNbPeRs79Duvhbd1L1Q/8p0AXn71c94Sa?=
 =?us-ascii?Q?01t3KmH+E99etCoGMmA0dY9qwLACLGVSdUBZ0hSH1xV76UNisfRxbv24GAEt?=
 =?us-ascii?Q?vA+YurlxJIhWfToQZS020wtx89cvDhVV6Zf4Msers3NbVc5ndtAI1lg6GuA6?=
 =?us-ascii?Q?E5uqXfxOJceJbTH3CjEizJo5KKrnAelYNA7y/zLYygPZGYSWmQmtcqTlffLZ?=
 =?us-ascii?Q?0tpC9xruw5L4ZNMtS4W42htkVE=3D?=
X-Microsoft-Antispam-Message-Info: lFvxx57lsE+VO4A/IT72onFw5rJCLcf3OA+lSqDgqOfvKnk7SbtWBEj1owy387j7CX/0ALoQgiGjISTWmNyy+eRcu0cMh5cgtGw3CrCtXcXxRHH8aj70cti1t655GJkMafKGvyWqBZc/Zgbif5pzW9/0XH+oBvMQGmIumZmUNE9I2DoIS1EwbQ+4dnTSxtXQ
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 6:74MantF0J8bM5I6Ec80rlx/K1BDjnWk8Ff/z1nWp5RrZ5GDZHK2SkSNhPcrXdXwB3Wr1uHNIK4xvhQt8ey3TOsMDWH5yLeEYyxcYEIRpksK5aTGNt89VXwPzGXz0HfqGvZS0m90fQ5ULmt7HGLu0tn7o9wwSLKpJMqUIJmTnBb8PdyTtcBRE0kAOe78KquxncWaJtuIQGVfxCGQeng819fRKgQFxj+ljddNjA+0u/8Bh3J7Ii1PXzO/bmDvFTdJ4OmisK0uC3FqZ9pOcCi/jzacVhxRcRFIaX5w/gA2nIbQ65RhjJ0qvqgy8cyTCrzseD+MU+0KE4SF5pH5ieSmPxK2Zu+K/dh4cyuj1iWAFI58viEKjn/OvVJXZhOVnz3G5iCAn8biUPl4MESTiqCC3YeLcGucKjj46J+e0qruTVmtu5eqsI5R6JbIukfbZoPcRT5c1LsAx+o/6/N1XNzgQbg==;
 5:+Y1M7kIXAntMc6jgkbHB2ZVvibCoZtN/PpPHIpQESYfToCT/L3fsGuwdi0CyCAgb1iylzzj5qeLAz+nnd1ArNWSNK7DgFR43qV/ZpsBzOhUprsEthsvY9o+0EWgDdjjVmnY5K/DVac2x6Ekn0aawLvf/1jO+X7puTAZ4oJnSlPo=;
 24:0n/6c0G0qfWUpGnSZEpynRy43Wp4GfRLFHTMZse4Ja6rXRRk1lGjwPu/ji11JgzsqEiT7DQKMUe+/X+G4xNUzvqoXGuVAVLV2LiHxLZmq3o=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 7:hm2PWE47mAa1SGTrHKzndetuRHAq71uqjAtt75XL67rx6MDvnuRDKPtXQDBHYVkaBXxMCR01Bq2f/XP2pvhyoE0DNAaDeIX8jhEs0lV4h6UU8oTmhv1q/CvAlnC3lqfxa8RkF9L0aG2c5y49Vw3QCIRtURrvpiSMGI2Zk1BhlCrYBiEgwXmMQLSW9ZK0AiVrjioZfKLDFwcw+uCXrfaqhoGcTUBIJeZGR1zelW9jTDsxAj4m0CW0ZA2JTpsJAt4P;
 20:/RoNNNShiFZaE2xzf90pOrSghB20LSEa27X1MoJkLOOyJUKvzaiE/F9pxedSyxn6d0ybNbnEXcDp8kmBJEule/lIhhhTgU/xRBky5wCSmRhH2nw3ufwWeHOueI18KtkWkjt/fMFFktjEXFyPu1mLlN54iMv5asHj82oIrsEiC8iLoGUmUmZHnbq3G6G30ZO7UTbBWxH9Pu0KwUBsOLE+ErNsdjjVNvfINc0CjWjJjdNiwSucNkXkD4AuDKTGGBzP
X-MS-Office365-Filtering-Correlation-Id: 5b13fb90-4b72-4c51-9538-08d5b45eab5c
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2018 21:08:22.2377 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 5b13fb90-4b72-4c51-9538-08d5b45eab5c
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1375
Subject: [Xen-devel] [PATCH v2 09/10] x86/SVM: Introduce svm command line
 option
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNv
bT4KClRoaXMgcGF0Y2ggaW50cm9kdWNlcyBhIG5ldyBYZW4gY29tbWFuZCBsaW5lIG9wdGlvbiB0
byBlbmFibGUvZGlzYWJsZQpTVk0gc3ViLW9wdGlvbnMuIEN1cnJlbnRseSwgaXQgc3VwcG9ydHMg
c3ViLW9wdGlvbiAiYXZpYyIsIHdoaWNoIGNhbgpiZSB1c2VkIHRvIGVuYWJsZS9kaXNhYmxlIFNW
TSBBVklDIGZlYXR1cmUuCgpTaWduZWQtb2ZmLWJ5OiBTdWF2ZWUgU3V0aGlrdWxwYW50IDxzdXJh
dmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4KU2lnbmVkLW9mZi1ieTogSmFuYWthcmFqYW4gTmF0
YXJhamFuIDxKYW5ha2FyYWphbi5OYXRhcmFqYW5AYW1kLmNvbT4KLS0tCiBkb2NzL21pc2MveGVu
LWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDE2ICsrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4
Ni9odm0vc3ZtL3N2bS5jICAgICAgICAgIHwgMzIgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKIDIgZmlsZXMgY2hhbmdlZCwgNDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2Rv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24KaW5kZXggYjM1MzM1MmFkZi4uNjBhMTAwNWM0MiAxMDA2NDQKLS0tIGEv
ZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTE3MzAsNiArMTczMCwyMiBAQCBlbmZvcmNlcyB0aGUg
bWF4aW11bSB0aGVvcmV0aWNhbGx5IG5lY2Vzc2FyeSB0aW1lb3V0IG9mIDY3MG1zLiBBbnkgbnVt
YmVyCiBpcyBiZWluZyBpbnRlcnByZXRlZCBhcyBhIGN1c3RvbSB0aW1lb3V0IGluIG1pbGxpc2Vj
b25kcy4gWmVybyBvciBib29sZWFuCiBmYWxzZSBkaXNhYmxlIHRoZSBxdWlyayB3b3JrYXJvdW5k
LCB3aGljaCBpcyBhbHNvIHRoZSBkZWZhdWx0LgogCisjIyMgc3ZtCis+IGA9IExpc3Qgb2YgWyBh
dmljIF1gCisKKz4gU3ViLW9wdGlvbnM6CisKKz4gQWxsIHN1Yi1vcHRpb25zIGFyZSBvZiBib29s
ZWFuIGtpbmQgYW5kIGNhbiBiZSBwcmVmaXhlZCB3aXRoIGBuby1gIHRvCis+IGVmZmVjdCB0aGUg
aW52ZXJzZSBtZWFuaW5nLgorCis+IGBhdmljYAorCis+IERlZmF1bHQ6IGBmYWxzZWAKKworPj4g
VGhpcyBvcHRpb24gZW5hYmxlcyBBZHZhbmNlZCBWaXJ0dWFsIEludGVycnVwdCBDb250cm9sbGVy
IChBVklDKSwKKz4+IHdoaWNoIGlzIGFuIGV4dGVuc2lvbiBvZiBBTUQgU2VjdXJlIFZpcnR1YWwg
TWFjaGluZSAoU1ZNKSB0byB2aXJ0dWFsaXplCis+PiBsb2NhbCBBUElDIGZvciBndWVzdCBWTS4K
KwogIyMjIHN5bmNcX2NvbnNvbGUKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4
IDMwNTdkMjMyYmMuLmJmODUxZjgzYTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC02NCw2ICs2NCwxNiBA
QAogI2luY2x1ZGUgPGFzbS9tb25pdG9yLmg+CiAjaW5jbHVkZSA8YXNtL3hzdGF0ZS5oPgogCitz
dGF0aWMgaW50IHBhcnNlX3N2bV9wYXJhbShjb25zdCBjaGFyICpzKTsKKworLyoKKyAqIFRoZSAn
c3ZtJyBwYXJhbWV0ZXIgZW4vZGlzLWFibGVzIHZhcmlvdXMgU1ZNIGZlYXR1cmVzLgorICogT3B0
aW9uYWwgY29tbWEgc2VwYXJhdGVkIHZhbHVlIG1heSBjb250YWluOgorICoKKyAqICAgYXZpYyAt
IEVuYWJsZSBTVk0gQWR2YW5jZWQgVmlydHVhbCBJbnRlcnJ1cHQgQ29udHJvbGxlciAoQVZJQykK
KyAqLworY3VzdG9tX3BhcmFtKCJzdm0iLCBwYXJzZV9zdm1fcGFyYW0pOworCiB2b2lkIHN2bV9h
c21fZG9fcmVzdW1lKHZvaWQpOwogCiB1MzIgc3ZtX2ZlYXR1cmVfZmxhZ3M7CkBAIC04OSw2ICs5
OSwyOCBAQCBzdGF0aWMgYm9vbF90IGFtZF9lcnJhdHVtMzgzX2ZvdW5kIF9fcmVhZF9tb3N0bHk7
CiBzdGF0aWMgdWludDY0X3Qgb3N2d19sZW5ndGgsIG9zdndfc3RhdHVzOwogc3RhdGljIERFRklO
RV9TUElOTE9DSyhvc3Z3X2xvY2spOwogCitzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9zdm1fcGFy
YW0oY29uc3QgY2hhciAqcykKK3sKKyAgICBjaGFyICpzczsKKyAgICBpbnQgdmFsOworCisgICAg
ZG8geworICAgICAgICB2YWwgPSAhIXN0cm5jbXAocywgIm5vLSIsIDMpOworICAgICAgICBpZiAo
ICF2YWwgKQorICAgICAgICAgICAgcyArPSAzOworCisgICAgICAgIHNzID0gc3RyY2hyKHMsICcs
Jyk7CisgICAgICAgIGlmICggc3MgKQorICAgICAgICAgICAgKnNzID0gJ1wwJzsKKworICAgICAg
ICBpZiAoICFzdHJjbXAocywgImF2aWMiKSApCisgICAgICAgICAgICBzdm1fYXZpYyA9IHZhbDsK
KworICAgICAgICBzID0gc3MgKyAxOworICAgIH0gd2hpbGUgKCBzcyApOworCisgICAgcmV0dXJu
IDA7Cit9CiAvKiBPbmx5IGNyYXNoIHRoZSBndWVzdCBpZiB0aGUgcHJvYmxlbSBvcmlnaW5hdGVz
IGluIGtlcm5lbCBtb2RlLiAqLwogc3RhdGljIHZvaWQgc3ZtX2NyYXNoX29yX2ZhdWx0KHN0cnVj
dCB2Y3B1ICp2KQogewotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 21:08:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 21:08:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFnMw-0002Y9-Tk; Mon, 07 May 2018 21:08:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ykoz=h2=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1fFnMv-0002Xt-2I
 for xen-devel@lists.xen.org; Mon, 07 May 2018 21:08:25 +0000
X-Inumbo-ID: 9160fd47-523a-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::622])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 9160fd47-523a-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 23:06:53 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=4ZOgsbLTeyTRFUT+VGIGmE9TeYkWWjlTcLFUy+XGYXQ=;
 b=tg2XhMM+GoX5tgygn59n+R+tgTx/AxZQ1CR+Nz8JopgG5QPaV4N54WPWwvbxl58mARvBNxzpHDbfCbSkYSIlAgs9U/8wlkoVxDatI8623fzhIba448ujGdwfMBIOmAj2neZIhnb4AQeJ2vxj4BtgHjNlnjVD+h4dESP5JMq9VgQ=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from storm-shadow.amd.com (165.204.77.1) by
 MWHPR12MB1375.namprd12.prod.outlook.com (2603:10b6:300:12::10) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.735.16; Mon, 7
 May 2018 21:08:16 +0000
From: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
To: xen-devel@lists.xen.org
Date: Mon,  7 May 2018 16:07:49 -0500
Message-Id: <20180507210753.2280-7-Janakarajan.Natarajan@amd.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: SN6PR1501CA0022.namprd15.prod.outlook.com
 (2603:10b6:805::35) To MWHPR12MB1375.namprd12.prod.outlook.com
 (2603:10b6:300:12::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603328)(7153060)(7193020);
 SRVR:MWHPR12MB1375; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 3:pUUsKI6sVqHaV/KLFwIG8cKyrcPGajjcu39GFRDL2kA5LMoqarQ7bWzLxwYlABPU+yrH97us6HAQK2vNe2J5UZWpBkdUJt/BFPoaZTI2616yVSL4TTqPLEp0B+256iPYhh0opfYN0egtji2fd5bTOl2AJcY8aCrphu7Gt9SDqc482P20DQPXooMUfwkMa+pTZoik9kYtgfPyzINau3NAs1ORIP0/JYhNqiahkWEkZgzncvCx3xdnfjMsxhd8ouN0;
 25:AVPsTOXAfd67wwreYWLBUseBE6GLFYaylxn+yAxvCDEdtXjp6S4ESoZd6eXfeVLrtDsklHf88CmwoJPZqKIAt+vU61pXZILzDZEn9bp/Sek9HwkfC9FPKIQj12pMhY+hyyqUHGJF65kFpBccSdg9tZfPQddgH4yDQQNK6tUkBnJMasxlBhwPc2sjt3x+gEAXnR9Ix1QF9189/2AQ++cRRfdl4szz+0oxvMNnk4mLfzuTiNrn5NkgqBChsejreUCd14DNat/j2Teo2l8CHLly87xh0FD5wF8OLxhZMlcgSFVG0kqfi0aEmZ6S++pS0r/T+NO+3frMFBfEu3ANq4kk2w==;
 31:zSv3whcELkdhLPtk7ZME6p/xPc0bsvGavZzE1Ibf5FhungNeXExBuPpFtCb5IcCgNmWeRH0VQ44zvUjqy5O5jBsXN/irjpZxvUhOfeRIwBr1wUeN62hE6zpFaw7BK9h/Yv1fWrkaN4PWyBOjXRTUdjHDk3ROmct1hCpGUJV1VsfXhWCmCuzTa/KD22YY5HlND8F632iGpjytSH4TqlrfypYFl7uWmJTBKQo0Ln8CM9A=
X-MS-TrafficTypeDiagnostic: MWHPR12MB1375:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 20:XAi/RLVWsmZwMEjdnazrsxiAKipF42qUjpCZG0dnUSGp2AB43YYiFlOW5nWFB9X6mStjvbX7oTPxysXyW2cS2/KPhV/l+gcRfesb9l3wzLuuRcw24tAbGpcGqcn8iTyp7nvWFY2oT7X1K7YlRxAPvt+gt+YeW1H2SwbPcA6JjW0hwGG3+OuUwn/wJdF/ZlWdjqTQwOIfug8MihmCTBRNdX8GD/LcHxz5/lAn55rKv/sQhlFrokddymmlA61fN8p2HlTeJKIhYFrO9dRJNQH5XjyZ2AfcjBYI9CQ7wUmfletYnsDsIehUUeqGp3neEjg7aQALEhtgX3MMDfGSad36mTSP797kA1AY8xY1hKUs1X8I9pLVJdbpUcKP5VbGhyhSsTqWOtJ5pdUZ8vGIKplpWmRHjAgHC+efdMVKszY9OTmQX+ALjrrcFoyUiza7qee4KTKde7HqbgRqntyttcXrrAoRXtla3MQ2UMQOYLKfPfi8uabKM+CjyY4st1VmL397;
 4:z7fD4apt3DLp7K9/stehNqZJ/K9eMWT9pK30BLUkppBLOumXQ3203QpdoJamXAPUb+gOZh+P9H6MqQy/PLte4wkD+fI/555oWgteXB1HSixhgV0kjynqqsCfNNyjzGryDlR4imbee4s+1Zvxd5lgVNBOdMXzZqq/td7LMBmjm+rZ108M5PbwJRwf0E97ud8STJH4Hg09iZyoXXsMKOImUiFQvRfMlMp8tDqDJCmhiBcBssQ5M7XU8ZJkkwc54SqgCi8xvdNZvUY6NmRX/nSIpQf4uWuRdvojdd0+vpT5ltmC+S/O7xk6qacmgI6YcRMn
X-Microsoft-Antispam-PRVS: <MWHPR12MB137552653B6AE938180DA3DDE79B0@MWHPR12MB1375.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231254)(944501410)(52105095)(93006095)(93001095)(3002001)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(6072148)(201708071742011);
 SRVR:MWHPR12MB1375; BCL:0; PCL:0; RULEID:; SRVR:MWHPR12MB1375; 
X-Forefront-PRVS: 066517B35B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(346002)(39860400002)(39380400002)(376002)(396003)(366004)(189003)(199004)(316002)(11346002)(50226002)(72206003)(1076002)(47776003)(8936002)(2906002)(6116002)(36756003)(52116002)(53936002)(3846002)(81156014)(81166006)(7736002)(66066001)(86362001)(16586007)(51416003)(76176011)(8676002)(8666007)(54906003)(386003)(59450400001)(7696005)(5660300001)(6666003)(106356001)(97736004)(486006)(2351001)(6916009)(53416004)(2361001)(105586002)(68736007)(7416002)(50466002)(4326008)(476003)(478600001)(48376002)(16526019)(26005)(2616005)(305945005)(186003)(6486002)(446003)(25786009)(956004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1375; H:storm-shadow.amd.com; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1375;
 23:A2L3He279CiJqJdsOWuxSco8tyK9Gvqa6Yrmku9/N?=
 =?us-ascii?Q?GEfqcbvw2A5Or+CDqk25KLz3roppWQIJbzD9o5hqPN1sx1y8/mucWzqPLlYS?=
 =?us-ascii?Q?3vQgvE2oraRVPh4Haw6ciRDc3AqeW19bPOFoeQ88QGrIC7rp/Mg1WPNrrnrF?=
 =?us-ascii?Q?pmDMna7NeYNHjKg/Viv9V4ystD5G+sNg8evqLjeCMYZu14OJqOBtAiDC2Z9G?=
 =?us-ascii?Q?Nkbc1GNoMvD9N2XWjE0mxEZsOV516mAjOUWnC5jh3Ys01O9ieO6tDOvvyAU1?=
 =?us-ascii?Q?McMuY6+BSqtMESJWBGFtXiBEaW61DYKfnJPmqFjMH2q3lYqyUClO0aQ2W/c1?=
 =?us-ascii?Q?biwcRvqgvTnt+bcyRfOVq463CwPXhsmaAANxo5BSkKlCkCylQiebvLZUuMWJ?=
 =?us-ascii?Q?6dOjmwZa3TTFJlIeXhyi6fUW6pxRZr8U19gf7dugYMoDqdMlQNOG5cx9f8ek?=
 =?us-ascii?Q?potF6rP7N7jLJ0KtuQuJH4TsVC80deRcrcZCZo12xSOb/XdO3ttIElm2uQnD?=
 =?us-ascii?Q?eDsfuPcIqN9xh+qtAARqZZMW0zP0pqpy/E49kpNjweKgNyZUTxRs75HTVGFp?=
 =?us-ascii?Q?RdtS5bNnqLjKhAKUWCUfuc1TPmrjxpvI7QmgIkBBRZ8ZWh97k2W2O4Lci+aJ?=
 =?us-ascii?Q?D0IQKq9QgQYO9kWOhwoRy9HBehcUreph5hFJrfvBlhG+V1JNmQlAsf6DNcPG?=
 =?us-ascii?Q?SeyB9/DOtunzU7lAYFT3xQDMx3Ag05YIO61E+vDBUYDsJykMbDMrPe2qAYtK?=
 =?us-ascii?Q?dZy7fQK3aIdwpLjYBBD5rgx5arNcpipR611phplYkTjaIKybO/BOxE0uo4CT?=
 =?us-ascii?Q?RzaFR/+odHBfKoXMNY6qOW5tf+Ty6GCL6p89Wso2bbw2sw0UuPJpNkgq6oZF?=
 =?us-ascii?Q?0vmnWg0zHmKZJoJeEyaPpG4sRpmRFy1scSNr8PDKm14OXzzSYzMJjGgZoAuJ?=
 =?us-ascii?Q?tN9Lt6LNCHMufph7TQpShzfkhckmaJkrRX98DNIygLGqHYywzkQtX+9s9MUd?=
 =?us-ascii?Q?5BqWUyAZAwibr/LV7qBl4AtLDrpLvTWwJjDa9bJ69fwS6jHKCpY8PN1J0KXo?=
 =?us-ascii?Q?4LI4PRAo68BcxSrqFfSGJzTJleT5TPfHj46FSTYakQ4UWq3cfhQIu/ZLQ1cC?=
 =?us-ascii?Q?rzPa0IPLmiKQg4iD4flncsiUzd5d2Vo8Bb3OvCquQP+CO1zDYOCyzjUTqOK7?=
 =?us-ascii?Q?CENKwsNgwAXuYouIExo82KDWJeexASZFkyk45EWFsWEVclqAY1ItfBcsdeKt?=
 =?us-ascii?Q?ZAG4epaM/XybDhJw/q8kwCVynMh0Wl7Cm7andKBGkSOnYgjWdU28ZVvXO4ge?=
 =?us-ascii?Q?Za7axI0VTkSNgdDLxCKNp206Yl2DmiGSB09HOKI+iCP?=
X-Microsoft-Antispam-Message-Info: EjpgsyBLjZV2v9DIxZGQb4+GuWVBSOOo1UX9BAKimW0+ispmDnEP/3ZnIg0oA7JzShI4hVTz2HGuhRIjnoHtuO3Zzn1ldBRgrwtzzTGX/ey/PK5q8G9u82k5V9C5SvJnFrbllMwdYzwcuGMSLXsEiU+ffwgAw5lZZ/Ikc/4qe5rqL8gneo77Ym72q1HxAOvZ
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 6:c39PMEh+Rpex3y0HV6v7MgQJnWdwD/Y8qBmxklcCr66QlusI5CFaeSbmErE3LmYQZYboeBs29LCbkBPIUpkXsIhffpxd5gGes7WQOSD9qi5N6RwyGi0dDeFeIm+dVJHcoCt1SaIdYncUww2Ujw1/Amlksx/Ezh6c/Jb+lWCZ1uA8Upq/Oq8SHNgAyOFnysh0CI9uKv3Kvj15RB61xVRPByNRzevgMoBHfe8PmhY3yTYdnFM19kqoXXaC++M1i/Xfpqg8O4BOIum1UYfXp8O24xrChZ9wpGRu3WYU6BbzLJI6untnn7xwDE3MZngStbq7FVRLS9KBx1hkI/JBwNgkMQH+KReCz4Sn61MCMSdyFCAwlZX+B348SFYXA5wGD6WXCEmt+Ls2mSzdCveWkKlFH7biOozfBO8UkHT2DtnlBnROUp7RhTR1Gg9uRhddKKni65ZtG+O5psmvmxJzd4cXaA==;
 5:kncgl6XZ2AzXd+/xqBd+xK9O8Y6w6xO7F4m62A+LADjQ8oTeOhWoijc3DtEvuuQJrf6DdzK6qFYA4J3dAosoHbdMLbcVLh/qk99spTA5CpHH82PxX9/aJeKw9wYjUbZXkIsk2Qj4sQX4y2o8dD12Uo4WHcPs46SlHt9JIYcl6Lo=;
 24:Hl/WcYEBohuJOnFUwi4DlW6E2CSa4xLC2EUZGhB18njVj4IGJ5MrFer02r3TeYZznq3vDq7GvP4yumHJpXQCAhPc85I4ZCegcx2/ISMK9Fc=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 7:LzkzmWFQ+Y6E79FtGi7StWg6fcoj6OpzlF7ITIYQMdTDTRA2FC/5lYmQvbFDeyZOOG45PqBEZ0LmVXuVGr7n1r8LGCNbgcKPYaKK8MD8eEO8KON6qOvemdqEyuHkrUGZVId00gxmaZ9DkkNEWNpkswL32MVYI6IAQVddX0aJIC4JZavu5baw3m2ablOeCuDnyySXhNxFtjHxM6L8hyAZb7tJFrIR7fBjrcI7ypHkYKOMLMjXAsR7Wr0/ymPDk2k6;
 20:e09OfvGQIfTKAPlH2iv+NGOeE5fkyL/OZdprVt8Q8Xd65rk1Ssfbndd1b6TY5lsXkqUE2sYAi84omTGcz3IOn9AGiFSFozzYdRBJGwrOAMbsy0LRtjwDwyw0UiUXLbQT+yMHMvOPQog9vRvylB5peZyx1x7Aw1gCx2Jnq2z+rRvkDuulZlx0xpGvoRa4VF997guwtOb/BG8X949hY+ekr2er4doJJEJ43J03oiagNBY50npgkhWkvcx2tQsfRlNH
X-MS-Office365-Filtering-Correlation-Id: b5be3c71-b82b-4d6a-2e6e-08d5b45ea82d
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2018 21:08:16.9095 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: b5be3c71-b82b-4d6a-2e6e-08d5b45ea82d
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1375
Subject: [Xen-devel] [PATCH v2 06/10] x86/SVM: Add vcpu scheduling support
 for AVIC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNv
bT4KCkFkZCBob29rcyB0byBtYW5hZ2UgQVZJQyBkYXRhIHN0cnVjdHVyZSBkdXJpbmcgdmNwdSBz
Y2hlZHVsaW5nLgoKU2lnbmVkLW9mZi1ieTogU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVl
LnN1dGhpa3VscGFuaXRAYW1kLmNvbT4KU2lnbmVkLW9mZi1ieTogSmFuYWthcmFqYW4gTmF0YXJh
amFuIDxKYW5ha2FyYWphbi5OYXRhcmFqYW5AYW1kLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZt
L3N2bS9hdmljLmMgfCA1MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICB8IDEwICsrKysrKysrKwogMiBmaWxl
cyBjaGFuZ2VkLCA2MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2
bS9zdm0vYXZpYy5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vYXZpYy5jCmluZGV4IDJmYmEzNWZl
NDcuLjdjYzEwYzMxM2EgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2F2aWMuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMKQEAgLTM2LDYgKzM2LDcgQEAKIAogI2Rl
ZmluZSBBVklDX1VOQUNDRUxfQUNDRVNTX09GRlNFVF9NQVNLICAgIDB4RkYwCiAKKyNkZWZpbmUg
SVNfUlVOTklOR19CSVQgICAgICAgIDYyCiAvKgogICogTm90ZToKICAqIEN1cnJlbnRseSwgc3Zt
LWF2aWMgbW9kZSBpcyBub3Qgc3VwcG9ydGVkIHdpdGggbmVzdGVkIHZpcnR1YWxpemF0aW9uLgpA
QCAtNjUsNiArNjYsNTEgQEAgYXZpY19nZXRfcGh5c2ljYWxfaWRfZW50cnkoc3RydWN0IHN2bV9k
b21haW4gKmQsIHVuc2lnbmVkIGludCBpbmRleCkKICAgICByZXR1cm4gJmQtPmF2aWNfcGh5c2lj
YWxfaWRfdGFibGVbaW5kZXhdOwogfQogCitzdGF0aWMgdm9pZCBhdmljX3ZjcHVfbG9hZChzdHJ1
Y3QgdmNwdSAqdikKK3sKKyAgICBzdHJ1Y3QgYXJjaF9zdm1fc3RydWN0ICpzID0gJnYtPmFyY2gu
aHZtX3N2bTsKKyAgICBpbnQgaF9waHlfYXBpY19pZDsKKworICAgIEFTU0VSVCghdGVzdF9iaXQo
X1ZQRl9ibG9ja2VkLCAmdi0+cGF1c2VfZmxhZ3MpKTsKKworICAgIC8qCisgICAgICogTm90ZTog
QVBJQyBJRCA9IDB4ZmYgaXMgdXNlZCBmb3IgYnJvYWRjYXN0LgorICAgICAqICAgICAgIEFQSUMg
SUQgPiAweGZmIGlzIHJlc2VydmVkLgorICAgICAqLworICAgIGhfcGh5X2FwaWNfaWQgPSBjcHVf
ZGF0YVt2LT5wcm9jZXNzb3JdLmFwaWNpZDsKKyAgICBBU1NFUlQoaF9waHlfYXBpY19pZCA8IEFW
SUNfUEhZX0FQSUNfSURfTUFYKTsKKworICAgIHMtPmF2aWNfbGFzdF9waHlfaWQtPmhvc3RfcGh5
X2FwaWNfaWQgPSBoX3BoeV9hcGljX2lkOworICAgIHNtcF93bWIoKTsKKyAgICBzZXRfYml0KElT
X1JVTk5JTkdfQklULCAodTY0Kikocy0+YXZpY19sYXN0X3BoeV9pZCkpOworfQorCitzdGF0aWMg
dm9pZCBhdmljX3ZjcHVfdW5sb2FkKHN0cnVjdCB2Y3B1ICp2KQoreworICAgIHN0cnVjdCBhcmNo
X3N2bV9zdHJ1Y3QgKnMgPSAmdi0+YXJjaC5odm1fc3ZtOworCisgICAgY2xlYXJfYml0KElTX1JV
Tk5JTkdfQklULCAodTY0Kikocy0+YXZpY19sYXN0X3BoeV9pZCkpOworfQorCitzdGF0aWMgdm9p
ZCBhdmljX3ZjcHVfcmVzdW1lKHN0cnVjdCB2Y3B1ICp2KQoreworICAgIHN0cnVjdCBhcmNoX3N2
bV9zdHJ1Y3QgKnMgPSAmdi0+YXJjaC5odm1fc3ZtOworCisgICAgQVNTRVJUKHN2bV9hdmljX3Zj
cHVfZW5hYmxlZCh2KSk7CisgICAgQVNTRVJUKCF0ZXN0X2JpdChfVlBGX2Jsb2NrZWQsICZ2LT5w
YXVzZV9mbGFncykpOworCisgICAgc2V0X2JpdChJU19SVU5OSU5HX0JJVCwgKHU2NCopKHMtPmF2
aWNfbGFzdF9waHlfaWQpKTsKK30KKworc3RhdGljIHZvaWQgYXZpY192Y3B1X2Jsb2NrKHN0cnVj
dCB2Y3B1ICp2KQoreworICAgIHN0cnVjdCBhcmNoX3N2bV9zdHJ1Y3QgKnMgPSAmdi0+YXJjaC5o
dm1fc3ZtOworCisgICAgQVNTRVJUKHN2bV9hdmljX3ZjcHVfZW5hYmxlZCh2KSk7CisKKyAgICBj
bGVhcl9iaXQoSVNfUlVOTklOR19CSVQsICh1NjQqKShzLT5hdmljX2xhc3RfcGh5X2lkKSk7Cit9
CisKIGludCBzdm1fYXZpY19kb21faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIGludCBy
ZXQgPSAwOwpAQCAtMTA4LDYgKzE1NCwxMSBAQCBpbnQgc3ZtX2F2aWNfZG9tX2luaXQoc3RydWN0
IGRvbWFpbiAqZCkKIAogICAgIHNwaW5fbG9ja19pbml0KCZkLT5hcmNoLmh2bV9kb21haW4uc3Zt
LmF2aWNfZGZyX21vZGVfbG9jayk7CiAKKyAgICBkLT5hcmNoLmh2bV9kb21haW4ucGlfb3BzLnN3
aXRjaF9mcm9tID0gYXZpY192Y3B1X3VubG9hZDsKKyAgICBkLT5hcmNoLmh2bV9kb21haW4ucGlf
b3BzLnN3aXRjaF90byA9IGF2aWNfdmNwdV9sb2FkOworICAgIGQtPmFyY2guaHZtX2RvbWFpbi5w
aV9vcHMudmNwdV9ibG9jayA9IGF2aWNfdmNwdV9ibG9jazsKKyAgICBkLT5hcmNoLmh2bV9kb21h
aW4ucGlfb3BzLmRvX3Jlc3VtZSA9IGF2aWNfdmNwdV9yZXN1bWU7CisKICAgICByZXR1cm4gcmV0
OwogIGVycl9vdXQ6CiAgICAgc3ZtX2F2aWNfZG9tX2Rlc3Ryb3koZCk7CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmlu
ZGV4IDI0OTA1OTYyNWMuLmIzZTNjODQxNzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0xMDg4LDYgKzEw
ODgsMTAgQEAgc3RhdGljIHZvaWQgc3ZtX2N0eHRfc3dpdGNoX2Zyb20oc3RydWN0IHZjcHUgKnYp
CiAgICAgc3ZtX3RzY19yYXRpb19zYXZlKHYpOwogCiAgICAgc3ZtX3N5bmNfdm1jYih2KTsKKwor
ICAgIGlmICggdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4ucGlfb3BzLnN3aXRjaF9mcm9tICkK
KyAgICAgICAgdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4ucGlfb3BzLnN3aXRjaF9mcm9tKHYp
OworCiAgICAgc3ZtX3ZtbG9hZF9wYShwZXJfY3B1KGhvc3Rfdm1jYiwgY3B1KSk7CiAKICAgICAv
KiBSZXN1bWUgdXNlIG9mIElTVHMgbm93IHRoYXQgdGhlIGhvc3QgVFIgaXMgcmVpbnN0YXRlZC4g
Ki8KQEAgLTExMjAsNiArMTEyNCw5IEBAIHN0YXRpYyB2b2lkIHN2bV9jdHh0X3N3aXRjaF90byhz
dHJ1Y3QgdmNwdSAqdikKICAgICBzdm1fbHdwX2xvYWQodik7CiAgICAgc3ZtX3RzY19yYXRpb19s
b2FkKHYpOwogCisgICAgaWYgKCB2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi5waV9vcHMuc3dp
dGNoX3RvICkKKyAgICAgICAgdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4ucGlfb3BzLnN3aXRj
aF90byh2KTsKKwogICAgIGlmICggY3B1X2hhc19yZHRzY3AgKQogICAgICAgICB3cm1zcl90c2Nf
YXV4KGh2bV9tc3JfdHNjX2F1eCh2KSk7CiB9CkBAIC0xMTY3LDYgKzExNzQsOSBAQCBzdGF0aWMg
dm9pZCBub3JldHVybiBzdm1fZG9fcmVzdW1lKHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICB2bWNi
X3NldF92aW50cih2bWNiLCBpbnRyKTsKICAgICB9CiAKKyAgICBpZiAoIHYtPmRvbWFpbi0+YXJj
aC5odm1fZG9tYWluLnBpX29wcy5kb19yZXN1bWUgKQorICAgICAgICB2LT5kb21haW4tPmFyY2gu
aHZtX2RvbWFpbi5waV9vcHMuZG9fcmVzdW1lKHYpOworCiAgICAgaHZtX2RvX3Jlc3VtZSh2KTsK
IAogICAgIHJlc2V0X3N0YWNrX2FuZF9qdW1wKHN2bV9hc21fZG9fcmVzdW1lKTsKLS0gCjIuMTEu
MAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 07 21:08:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 21:08:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFnMp-0002WY-Mz; Mon, 07 May 2018 21:08:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ykoz=h2=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1fFnMn-0002Vc-Qn
 for xen-devel@lists.xen.org; Mon, 07 May 2018 21:08:17 +0000
X-Inumbo-ID: 8da3722a-523a-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::601])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 8da3722a-523a-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 23:06:47 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=AE3E0Pn9GEP+zGyTBDszftStLG1t2Ol62HnZ3Jox+l8=;
 b=fjDzLMv0BLLCx6ZyUVEH9dHfE0ll7gGKMN4jKG7x0cj2HB07r7d4+G/9RkfHxcz4bPb7mn5FxXUUE70eaDpjy7dIf8M3MG0HlkV3YUWI3NA6hGGiC2wq2s6/xKCc/PUYPl2jmJpcuJzEqR2jQTvemRyqT7U/Uex8NtRDKCEdUgA=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from storm-shadow.amd.com (165.204.77.1) by
 MWHPR12MB1375.namprd12.prod.outlook.com (2603:10b6:300:12::10) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.735.16; Mon, 7
 May 2018 21:08:10 +0000
From: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
To: xen-devel@lists.xen.org
Date: Mon,  7 May 2018 16:07:45 -0500
Message-Id: <20180507210753.2280-3-Janakarajan.Natarajan@amd.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: SN6PR1501CA0022.namprd15.prod.outlook.com
 (2603:10b6:805::35) To MWHPR12MB1375.namprd12.prod.outlook.com
 (2603:10b6:300:12::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603328)(7153060)(7193020);
 SRVR:MWHPR12MB1375; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 3:N/d/6rAZMm3qeE6XRNBkVkOExpzof+iPvXA5tXJu4s3i1yK/iBhA7l71oCJa76/08GH3WAu961np6D3rgyhIY0OYZyNrcYmcS9f0mbbC4UHxg6WwsYob5Am93cm+DPJwrqCf1acfzoee+pskA9TDhmWu4az2wktA+dxYJbfJui1LabSNoEdidSPV7/FbXqB8nwfEGC84iN/n92LCdbxjhXMtS9gfkldX9n3765CKmUrOoXvrcDziZBDHtSjgiWKH;
 25:s+4lY2Pa2DzD870lGDmMS+sZFJZfuOsPMwTivS9RFKmy4RirGGbS3/btRKzzDbaG1LswgwOHPeG9uwu67i35nmSHvymI8muh3Ps2aM8nbP1HUEgHsMpm2taaMl0nju1cLr6V73HjUDEFRjYGOLlqIlxib+HiNTdq53OgatAOjLpKdODGAoU0DkRriP4tlEj9DguR703NSswO5bF7/puPHSLsa4YyjOSvK3VsV9/bjwZf4mAt4gSZGl41j5ZW/GgV+w5O+6xnWzOGx5mv+UBDPo5xNwXmtMc/9Zg6lLIxUwdgC4O9euT7039zc/UdFxpGQBs63YYKay72Aoj749rypw==;
 31:Ddp6V+2Avu+tdU5B2R5QKoVVMTrhScGmvTv1ux8PRYHGXH4yvsrNcJY3hGLn9dZaZRHd5dxZcLYxfsEEAY3autY6bfswHhr6DdYgxzLiSrSsQ+eJidoRyJLMUglDGdzUyX9IjCSZDfMfXNUHahglfDITq98HRGY+dQh+c3/MIeNx3H+KqTTx4af3leLbSrMCbpnRPnxmsYPglbu4a2BpuMUJF/iZebANlGUHRz1PFrs=
X-MS-TrafficTypeDiagnostic: MWHPR12MB1375:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 20:EGYupRvjsRQAVXHAY7tMMztx5Zw31vnHSDhWe3s+/DtILTwGVsDiA0WoH43BTULe1NC0rNA7nBswnIdR53r9EkmHFci7DWGNQn28zbQIiFXFq5odxdBQSAJHNTNQ4pXDhbO/QqLv+TpKEya6rmOj4VBaF1I6jOrrgjH8Dw4drXTWyyoinru/ayL5voMPQKqbEhBuUO3FvOfnfOSd8A1pS8KLJFAvVypC+qP9i+2wWK2jbamWBoIt5Z544rQlhVxvhP+6UECyLtsp/S6GcoMkzxegfuv5M9s+yPXt5kUaDT/yX5SjynG0qlPpdUkpn/RuLEGESSWo2f8NzvJTZZodwOeGwNhmiGVrfaF2a+8k9Vq45kcpdHntvGTWZse7uiPcghACbC5h82jxfPfuUUDvXArWzn7+DEx0FcscGloerrFqWFtypiu/GY5pjYjl7duVw50FNGHaOQsB1hYjw7MsZfq6JO5tQXzjeUFc88G5yG85m44cSQ3OB7w38ZVY971d;
 4:IaZzAwIPe/9fV5bAfPFDGN5MYD8xxYPIcptbpPKtDoJh4K9w8qslwJtohlKViq9Phg5ThECbXQXGSf3iKEhUEbOAApARVD4bryjw2/4W4/JDHckOL5uBJwSDQhxP8yS+zPRWxY6IqOhNUiqqPVzDLlO9Pf43II5sWfsYAdqalH2bH3kfMYppcT1FmNdUf82XyGrmspJCkxVeDnJJJYA2zNh5bQwiJ9KNy/V7+hICDgcwwaV+Llmb5IS6zkXz7Gq+uW5u0TjpAJaB5ye/J3jTGHwXAHUI7eF6ZpfHKM6AXQtkQvLTL6rr3EizjN9KCtfu
X-Microsoft-Antispam-PRVS: <MWHPR12MB1375AFE44595CBA9B83D5E4AE79B0@MWHPR12MB1375.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231254)(944501410)(52105095)(93006095)(93001095)(3002001)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(6072148)(201708071742011);
 SRVR:MWHPR12MB1375; BCL:0; PCL:0; RULEID:; SRVR:MWHPR12MB1375; 
X-Forefront-PRVS: 066517B35B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(346002)(39860400002)(39380400002)(376002)(396003)(366004)(189003)(199004)(316002)(11346002)(50226002)(72206003)(1076002)(47776003)(8936002)(2906002)(6116002)(36756003)(52116002)(53936002)(3846002)(81156014)(81166006)(7736002)(66066001)(86362001)(16586007)(51416003)(575784001)(76176011)(8676002)(8666007)(54906003)(386003)(7696005)(5660300001)(6666003)(106356001)(97736004)(486006)(2351001)(6916009)(53416004)(2361001)(105586002)(68736007)(7416002)(50466002)(4326008)(476003)(478600001)(48376002)(16526019)(26005)(2616005)(305945005)(186003)(6486002)(446003)(25786009)(956004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1375; H:storm-shadow.amd.com; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1375;
 23:VkCfxGW/6BmTTv6xB2nzTa4gcncTc2S3cumh2kGoO?=
 =?us-ascii?Q?KIfrEqcUo8aOq2oc3rj/SvHTvYBKHEf4qxGRqUyP2QA2yLr+gd4Lh728Jowb?=
 =?us-ascii?Q?E9Ssg82Dw9ldk9bZ1Pnj8oX3u2AoRUMA6Iv6LvwKc5+ScfwO/4lqsMu7BufS?=
 =?us-ascii?Q?uiw4apGvlPQeWPXy8mR4+RceOZbygpj9iV+I/c2vdavK5bmOGJ7Ta9pHbfBS?=
 =?us-ascii?Q?I8xGKZy96xKHQcpxXjq/VxRSbvMu6aSmvUcgKbz8x3mWnt7nRXJeaFRlkNex?=
 =?us-ascii?Q?qy81WzHRJz/9RPO+CJrJDzjsDlsXJPyse63skkYMkp069A3pCioLZ4lqmnMU?=
 =?us-ascii?Q?WuOhHfqpTQh3hxCMEKkieK6ACMBder74TsjFqW+iPRDOkgvVhbCkKBPVfmpr?=
 =?us-ascii?Q?mMnT8+Hqi+/j/MVLeWcCoQ3spWTu1ucFVayjHwgMP0OBrZ+J+0PE7SS3cXQo?=
 =?us-ascii?Q?YYR8O24Mj5dKH6UpCHosprLKoSjC2aDmROyorbklk8d18NHDEWrtn2zLuIFt?=
 =?us-ascii?Q?r3yJFXu27PgH8FrdTov+kx3R3dvdhHxHu2/oXkynIyYXqp6aZU4gHbjwxQwa?=
 =?us-ascii?Q?Lll5knTRdvFLPHPQypHfckMBIQpJobTzyOdQFAb4eiqyfGfuQVA/I1GGBuNf?=
 =?us-ascii?Q?ma99b7YlLabE9AkIzSY+zvcTeShmSChNi2KrBOY0dl9VOhGECPPWrnyaLs3u?=
 =?us-ascii?Q?20GNJuSLVw3ljyptRDDU3/OplQcIJ8F6ASC7TgEyeFbOvf6cX+kYDe9GIssi?=
 =?us-ascii?Q?4vFSJno72mDww0my6FpcXfpey5cXw2vK6v/G7wU1zP02KpMnt+07Flz2SVBH?=
 =?us-ascii?Q?ppE7R1+OKjrScO5eyD3iC3Y7WZOdXwHBKdmvNVnfJqMFfKJMRtFalL4ZCJkE?=
 =?us-ascii?Q?qQoxfcDxXg5ksID7OCCQdcZ4nAk+gi81PpxfTbqrDFZPoYpvjNgxFFDmdj0m?=
 =?us-ascii?Q?CRv7JorlD6rTBtEWxgtPoGLqhLUVYaBxTQXSUazoxQ65ZV1Pq7c6hrWXU6r6?=
 =?us-ascii?Q?73Q2P3zC/1M0SMxNIkN+vjXgAbi7oijN+fQV9aWbqrw9KNvbLe2OjjXX+Vv3?=
 =?us-ascii?Q?Njv1im++3DxVqx+ujaal0J9BP/0gc0/fyEo9KMldfzP31JHebywOcl8D+e7c?=
 =?us-ascii?Q?F7g8Zei7Pw8eguDK8ZS0LOef7HOQ2QfVpfWpfjoarAerE23p+gW5B3ASaTmd?=
 =?us-ascii?Q?KB2lg0Mw5TLrKZquDXD09KdxjlE/RxlQ1KCAXlZBXCMWKQuJS1icnHEK8/K6?=
 =?us-ascii?Q?Nh2JM8rWX41BpEQNyfU5nKzX7LA1Fnda+jPnOfSL7rGJi0DTXsdj7ydO8LvH?=
 =?us-ascii?Q?r9Prb0Z/a2dDx8C9qV0IpIZw1gSDOd+h0QACXEFySXX?=
X-Microsoft-Antispam-Message-Info: wxMIbrsCSiW3nuEMLPfDmtTQRTC0ZrrQHssSwHdJeI9xrJFJ+gchEuGsr5vqEU436410hCQD93mAl2Ex5x3as6PwH5FCTnFOl9iCwsgqZ54y8u3LEVjWJRkvtZr15UU4HuDZzT3LrvYMhO+tNL+yz79NonxJocn3MUNYqcVXSJiL/QM1V3OLYzlsjIs1MftY
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 6:m90sz8Z6PhoSpfhlrU1Vx1LppaFviuQMbj+9LcwcVn+8a0mmCAPAFrPuj0BX6oAQwSa4eG3EQWitQw1jml5KmTkycEnMYSzcHPaxpkAX9fGV7EcgvXDT8rxJpZzdPVztC5ka1Sw4as39LO66FvXSDy3ArdwkU+de+0bMuKLr3qCQMW0zfNg4ZZxV1xI16fw9IsMLPPQ3jCytpOXQ/jfdZ+WIfKkceYlVLusM3IgeNLptJJX+XNG8mnUK/K8ZXQV3dHU7PB6a4wPeYJszGr9yN3Bhy1r6YLFccOERcaVbffRwrrrgowvDZ8Bbst+ZmRQkklwWBgAEQ2ad9o/bS9GxXvLS47n+NHgjCXUtWvTB5JIkxcKVlc0VGQLStaVsaxx5G/BWebesMiFHNmXw2ivJvQmKO9KoT62fCZmjrDZwthVSKn6UJSb7qza7K2LkajJ4lYG7AuUlkROVJIwQNcTsEg==;
 5:mZhgfk4fg5/ppAJk88Jy0V1eDeXJxY3ane0dC+XbfLmNncmT/Bkq4zpMthaIYZHMuDsErY6TcjJdlbyEwGWY1zszd4qPHjtuJsCDKdZYJyPxAxRV4yHxPhxwDSHhHvmiAfpoVyxA4IpufXcKxGcC2R6WD4v4027s9Dnugh6TlI0=;
 24:TTCz/SP2GswmgsPPskBPtCGsMHZGV4QZrNyMYJFON1IronyKJrhFiYT9f2fKtQpkYoyNYy0QeqJiZ5YndhlaUNk2s1SLRMA8EbTypsy2bxA=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 7:FwzXHuiEsgTSoHzMtAEpis0d5cdC8V3XoRNqAweSua+ZGoc59pkOzToH7GGOflY6UkuStzqPSQWZfXrWvgSaRUisphidHoAQVjYBB1v/AIYteomxOarCoD4v19jm7Iei1X1vKotEFCXJryWahMGn/y1ydOCH7571snGf2iZBySwiAL7nuON6hIfb3BAPDQFYY76WgL6XEY6YMb7l66/fOnpiYAo0i3hYQf6XY+xQDymJp/MP3Kl7knU00dMklPfi;
 20:20HzakMaKEBMyX6b39LiNbki+eKDQEW2VEMm+qyZb4gefMoBbENjZEkMcMFw+DDmxuBWahcVxQcK8PPAmZS6VurhWajlwoMx2R7tyoIspKJXFCA2Mz2P1kth/yT7puVK4fjRVGosNt7tMEhQxybkDmdy8a28hKV7q4UfQE7thpXZoRdtaEpk87spoxyliUsH/qPRP1S8yWxVGOjYU0gctSIcC4JbqYq6hZK7gAS01A9Xpunk3Flg5fZa2us10UMW
X-MS-Office365-Filtering-Correlation-Id: e493fa7a-68e1-4631-6e8e-08d5b45ea422
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2018 21:08:10.3626 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: e493fa7a-68e1-4631-6e8e-08d5b45ea422
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1375
Subject: [Xen-devel] [PATCH v2 02/10] x86/HVM: Rename vlapic_read_aligned()
 to vlapic_reg_read()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVuYW1lIHZsYXBpY19yZWFkX2FsaWduZWQoKSB0byB2bGFwaWNfcmVnX3JlYWQoKSB0byBtYWtl
IGl0IGEgcGFpciBvZgp2bGFwaWNfcmVnX3dyaXRlKCkuCgpTaWduZWQtb2ZmLWJ5OiBKYW5ha2Fy
YWphbiBOYXRhcmFqYW4gPEphbmFrYXJhamFuLk5hdGFyYWphbkBhbWQuY29tPgotLS0KIHhlbi9h
cmNoL3g4Ni9odm0vdmxhcGljLmMgfCAxMCArKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBp
bnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vdmxhcGljLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCmluZGV4IDFiOWYwMGEwZTQu
LmM5YjY0NjFjYmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwpAQCAtNTkyLDcgKzU5Miw3IEBAIHN0YXRpYyB2b2lk
IHZsYXBpY19zZXRfdGRjcihzdHJ1Y3QgdmxhcGljICp2bGFwaWMsIHVuc2lnbmVkIGludCB2YWwp
CiAgICAgICAgICAgICAgICAgInRpbWVyX2Rpdmlzb3I6ICVkIiwgdmxhcGljLT5ody50aW1lcl9k
aXZpc29yKTsKIH0KIAotc3RhdGljIHVpbnQzMl90IHZsYXBpY19yZWFkX2FsaWduZWQoY29uc3Qg
c3RydWN0IHZsYXBpYyAqdmxhcGljLAorc3RhdGljIHVpbnQzMl90IHZsYXBpY19yZWdfcmVhZChj
b25zdCBzdHJ1Y3QgdmxhcGljICp2bGFwaWMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgb2Zmc2V0KQogewogICAgIHN3aXRjaCAoIG9mZnNldCApCkBA
IC02MjcsNyArNjI3LDcgQEAgc3RhdGljIGludCB2bGFwaWNfcmVhZCgKICAgICBpZiAoIG9mZnNl
dCA+IChBUElDX1REQ1IgKyAweDMpICkKICAgICAgICAgZ290byBvdXQ7CiAKLSAgICB0bXAgPSB2
bGFwaWNfcmVhZF9hbGlnbmVkKHZsYXBpYywgb2Zmc2V0ICYgfjMpOworICAgIHRtcCA9IHZsYXBp
Y19yZWdfcmVhZCh2bGFwaWMsIG9mZnNldCAmIH4zKTsKIAogICAgIHN3aXRjaCAoIGxlbiApCiAg
ICAgewpAQCAtNjkxLDEwICs2OTEsMTAgQEAgaW50IGh2bV94MmFwaWNfbXNyX3JlYWQoc3RydWN0
IHZjcHUgKnYsIHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90ICptc3JfY29udGVudCkKICAgICAg
ICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwogCiAgICAgaWYgKCBvZmZzZXQgPT0gQVBJ
Q19JQ1IgKQotICAgICAgICBoaWdoID0gdmxhcGljX3JlYWRfYWxpZ25lZCh2bGFwaWMsIEFQSUNf
SUNSMik7CisgICAgICAgIGhpZ2ggPSB2bGFwaWNfcmVnX3JlYWQodmxhcGljLCBBUElDX0lDUjIp
OwogCiAgICAgKm1zcl9jb250ZW50ID0gKCh1aW50NjRfdCloaWdoIDw8IDMyKSB8Ci0gICAgICAg
ICAgICAgICAgICAgdmxhcGljX3JlYWRfYWxpZ25lZCh2bGFwaWMsIG9mZnNldCk7CisgICAgICAg
ICAgICAgICAgICAgdmxhcGljX3JlZ19yZWFkKHZsYXBpYywgb2Zmc2V0KTsKIAogICAgIHJldHVy
biBYODZFTVVMX09LQVk7CiB9CkBAIC05MjYsNyArOTI2LDcgQEAgc3RhdGljIGludCB2bGFwaWNf
d3JpdGUoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgYWRkcmVzcywKICAgICAgKi8KICAg
ICBpZiAoIHVubGlrZWx5KGxlbiAhPSA0KSApCiAgICAgewotICAgICAgICB1bnNpZ25lZCBpbnQg
dG1wID0gdmxhcGljX3JlYWRfYWxpZ25lZCh2bGFwaWMsIG9mZnNldCAmIH4zKTsKKyAgICAgICAg
dW5zaWduZWQgaW50IHRtcCA9IHZsYXBpY19yZWdfcmVhZCh2bGFwaWMsIG9mZnNldCAmIH4zKTsK
ICAgICAgICAgdW5zaWduZWQgY2hhciBhbGlnbm1lbnQgPSAob2Zmc2V0ICYgMykgKiA4OwogCiAg
ICAgICAgIHN3aXRjaCAoIGxlbiApCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 21:08:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 21:08:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFnMp-0002WN-Bz; Mon, 07 May 2018 21:08:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ykoz=h2=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1fFnMn-0002Vb-PF
 for xen-devel@lists.xen.org; Mon, 07 May 2018 21:08:17 +0000
X-Inumbo-ID: 8d4c6bc8-523a-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::601])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 8d4c6bc8-523a-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 23:06:46 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=jyqyAiWzsfAeY6p+JyCpSCXQ9b0uLtaomyx0ae72UL4=;
 b=cRwwV/8CUGNCjq/wSCXCShccKCRJPWkRlNwG652aoRk5tpxY9Mhjp2lxPMRpeuRcsZ4WlsvvJPjtYU52dEwM7pYNCJL6vyVpXUgcW90L/s6oGI57Gili0ThSlEG6wilnUZ/oyir7WaQ7zmAIxv2qGkOKwx6RcL4NNfAuOhToVUs=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from storm-shadow.amd.com (165.204.77.1) by
 MWHPR12MB1375.namprd12.prod.outlook.com (2603:10b6:300:12::10) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.735.16; Mon, 7
 May 2018 21:08:08 +0000
From: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
To: xen-devel@lists.xen.org
Date: Mon,  7 May 2018 16:07:44 -0500
Message-Id: <20180507210753.2280-2-Janakarajan.Natarajan@amd.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: SN6PR1501CA0022.namprd15.prod.outlook.com
 (2603:10b6:805::35) To MWHPR12MB1375.namprd12.prod.outlook.com
 (2603:10b6:300:12::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603328)(7153060)(7193020);
 SRVR:MWHPR12MB1375; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 3:SRgx1TltZ/QXJ8ZM2D+cLeoKo+NUrBoO6PZHmtgvL9JQaPOcaxcoEvHK0obxU20ePKuTu8Dfs/MDC1tLfe81pUugcyJn841hmJtmAq3U0gBQUc4G6yF3iWEAKHVph6hi6z67vP6dQ/PBcxNVfosfamJTCsN1Pr8bqePpWHTfj4TFLxaX2f8H9UVHONN9m2z2W1Ok3BP1mimOn/RrjGhfNjX6+wxV4DMkODGYrgy9FO8cKAUbm++z02SK8ZL9VegY;
 25:V4W3/b3MvhCqZQWL87rzoYwCK5yyPOgk8wsz4E2b8nayWCrFs7ReQxH0miAlytYW6H6gFzoDb9FM43FU9zKxhBbQbwJTbF3sRYX7SEuGPuMLAmdK2f0D8ss7sdcnbtf0R4icJqNrNK2MOmi37lKu1u+V4Z90+P90auGFT12f9d0qzGI9yLfBa6Lh6Eeg748X7bO1Pa73GlKTnX67XaN4Ho/SJXcCPI9UvvMLyqPGBNNkOY3vSvjRxxzy0If7ZfEqXVUyDsFex0/YjsOITueqiP0NFbjEdu3X6EAo1V/D8M5YMbrDEx2noNSE/5g/quUY0FUEtte4CIbSnDUc5wuCgg==;
 31:mYNFmbQVSb0kk2s7hbeIVg7BVOBxpaaXgal8YL4Hl2Vy2Ic/XGX51iCa3IsqGOwXbJMNqhyRimrb/u3iJIcdIm8ECax73ESbavK06eRK2PS6eWNIzs0zHEWCLRufHJBgYPZupYeXFqQwSycmgWdxoBmttPPsFEoGk1atZgYWgXfdZYzLfY+p7Z+VEZPzLFgufFUcwCY09Qiz1xvqt9w74YyZT0MDl6+ZYXzpJRt4VYI=
X-MS-TrafficTypeDiagnostic: MWHPR12MB1375:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 20:QIdEGNBWRVlrurO/N+IIuXtV9tioFw/cpYQyYUR76LgWIHRjsHrkhl5twPqZaleo7mk3ZVJMG9Htoymo6+pzJSaZMCygRu8gjUsvzKwJj8iv7ivLIweZ61qPkJ4hQKIgBn/PeDaLOLEBL/KgNuF1iTdohamPGUjmFL87p8iglvygYjUFRxyv5JBLdCjxEvWLBb+wPlIU+SGa7SIZVxgulLdDPwHDrmWurNMKNmRamwuMdpU6Daw8EzknCKuoFkSNqoGLHNe9txJ0ICOU4bqqe571FygPsYHUGtttI4rKd1yV0bLPrMeMc9WaCO/sq3quJ55sgwQUeMRzCQcRxunweMq0Fh2AskNaMLq2E471uGOtP5KBW8ipL78N7zIn5fb2fP+e8XT5nKLhuK8miwD6LR9S47mSrWLv9akbUM7aZnu33AJwFAJf6F9TdkzaqqxyNmT/VV8NzpcKmiMHmMenxBgfJveyv1A/vfoMuCk/aDiTILUpV7Fb8gCXiuQc8aUJ;
 4:r4KZ+gjoys/pfNGXtG2Y5xafUAxhXvUHhgnI9PtSQ4n1M+pRyyvtqPkF+3WI2DqmYKw6ew5LMO50str9LhFlvzQH46xLgSTIg1nt4yGEOZohYUmPtXVsEmFl89Yx/xh48omfwc1W2kIKd4or/S1adtiu9j9vD1PozBzY2kGbnYFcM09MOKoH5lzTUPaVFxe1sQHmeJrfOri0w+IUvSeQXbSIphyVs5Mi2UvMWRXtoif0L0C0erIC9zihEKFywMIN0nqEy5Hkww8h7qW2vQTZsshJZBiYPDFJIBhAUn5149JOvuVRAEcUOqI89Xg7lohU
X-Microsoft-Antispam-PRVS: <MWHPR12MB1375F9B3C34F311E9DD37902E79B0@MWHPR12MB1375.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231254)(944501410)(52105095)(93006095)(93001095)(3002001)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(6072148)(201708071742011);
 SRVR:MWHPR12MB1375; BCL:0; PCL:0; RULEID:; SRVR:MWHPR12MB1375; 
X-Forefront-PRVS: 066517B35B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(346002)(39860400002)(39380400002)(376002)(396003)(366004)(189003)(199004)(316002)(11346002)(50226002)(72206003)(1076002)(47776003)(8936002)(2906002)(6116002)(36756003)(52116002)(53936002)(3846002)(81156014)(81166006)(7736002)(66066001)(86362001)(16586007)(51416003)(76176011)(8676002)(8666007)(54906003)(386003)(7696005)(5660300001)(6666003)(106356001)(97736004)(486006)(2351001)(6916009)(53416004)(2361001)(105586002)(68736007)(7416002)(50466002)(4326008)(476003)(478600001)(48376002)(16526019)(26005)(2616005)(305945005)(186003)(6486002)(446003)(25786009)(956004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1375; H:storm-shadow.amd.com; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1375;
 23:6MXq1RzFXZZcfyigVR96ZkLu/yWuu3EqoIXpsh1oL?=
 =?us-ascii?Q?UupM6j1mQCMw3nd7d0FKnq1SFxtOzA4u0DIDNEWryRy4jdCvaJ51EN/HYCb3?=
 =?us-ascii?Q?eeiY2/1yUVfH2W3XzrzTK/NBO8Ac1vJxkWLfjwgtGyohwjOJYa3Y4GBWPmLD?=
 =?us-ascii?Q?m84rLwxA9UTLWREhbJbgv6rctMLsgMoSytWOUHhbUe2ef6HxqUyw8FxdhPEi?=
 =?us-ascii?Q?I4CCZF2aRF7owFT2hAkQ6K1cAQ8LHpPXYZc5GFfeZMOs05cPWNHLslJZRMS6?=
 =?us-ascii?Q?jKE2iKAnVqMjaoH7Pb9t8M7QVmpHdPRaG4V6ScGX8ZSVthH/GQn4CthqPGlC?=
 =?us-ascii?Q?KNO8DT7F2wCV6FBsSFN3qwhrNKi7mqNBJ/egplHym7omWLey30Awkmnee3Qo?=
 =?us-ascii?Q?S/abwBA4j2OPchggXt6Gm6KC2vToe4K+qN3IhYimB8it0q+VB6Fy5W2YFVY9?=
 =?us-ascii?Q?Inl9FquvguGetl9/BE8T2rx6uGAQRL7dX9h+9AoFp7MmF/2IKk4WNE2C/A7g?=
 =?us-ascii?Q?HhwJqKFmBfn3WwrOdqwMatwx1BHpp3onnb0Tf5U6fQ/z2Px6LbPoGR0U3NeY?=
 =?us-ascii?Q?Pao+76ufZTx+qcuXaPQQHhajUsmwO7TMsWKfcho61FgKWqLz6XiR8+PTIPgF?=
 =?us-ascii?Q?7pPUwXQeZWn92TAcGvZ4KaIA0pmFRyWex3nb+oWdreCLWS8IS4J7D3zvL00q?=
 =?us-ascii?Q?JcZ6txsMSVujmx5x+rpSkpCrAdivUtOElhAjIlx28eMV1+exuu4BKItjFdEA?=
 =?us-ascii?Q?vZARKRfAUr94tBJihhw/NThQ4E41V4HM9OH8vW3yx5N42UcenZdqAgRC82P0?=
 =?us-ascii?Q?yPOr9kJnFRDAi1sXZ8y7dfUjG226s78Cb+MPG58MFZA3MdXX02niwVlFtppD?=
 =?us-ascii?Q?9fSBS7syeZAcYMa42SP95ytD616hsYpwzItR+SibG3UvXhwWi9O6X7dzhgaC?=
 =?us-ascii?Q?p1nuoBzhi39fsPwXndZ9p5bl5XvdianTDXhwfveDKmSBlfZrkyuMtZa+w+4T?=
 =?us-ascii?Q?Ov+ihT9FrnRP3VaRjpsZDTPHtu+olT+xgH2eEfFAo7JRwdBWdPbJbcbq46kQ?=
 =?us-ascii?Q?u1oFOejLug0ictb8Vxm9DEJgzV/lhkujrfYNujBczWr89Cu8TvVUtTYId2BH?=
 =?us-ascii?Q?4CC4OsLH7CVkMzo4ZOmD78jQU+v1oOmXjPvF4mypMkI+mUxrYiXl4VeKgmmR?=
 =?us-ascii?Q?W3F3qyZH1fb4mFPIBI80wRj+tNiFuJCL4/m/cf/AOB1TPHEdk1CuM0IFkqH1?=
 =?us-ascii?Q?FjavnX2CXn/Mg7xRIKGLsnhkPzDpAA/N2GO2iaaQN7fXe3ABte9NxX5d2Zd0?=
 =?us-ascii?Q?jA2y7u//WUV0+7rDGwJDpE=3D?=
X-Microsoft-Antispam-Message-Info: 23jyW08Dy36XioNajGM+TtTxgTnShVi5QvdsmEYFsF/d1C5BFvonzh2FWVoxHUr1ABFH4tOHKNvFdvsKtiVWhSpwlDsLmqEmOJNwIohdq8Qs5PIx7uRJHRMEZzd97EZQGYfxPLuPmn9RzyZj48fw20p1Du3qWkBgy5B1vZguWRgevIpAwJdOWmuajYxaH0FM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 6:g4dYDOMN/+Lo9eYyuueRBN0YEcqli+kY5mqaSHxWjVjh+UxMS/lyi3m6tGWpe+C0Ei5ceUwHdiBTSuT61ygqf0WI/addZQc7WUKbrbQBiPBa41mKq2oq/RLajKoBWai0Wz23KASngxNydOoZGhikgIHC86x7czfGzj2xOevBKPIt34aHXGaVcHy7sdodex/3qoPFt2XMsLIh1EABjiVfRSzo+OqoEylVtPXX/vajtZsrCxkQX+zsmkC6IVhhpQro+Ct6Abk2N1le6vVkNbo+BCmYf0PClf25jv1KlHvFWZLVR8ZpgAeXUDe5QFHOl5BIigUDFkqiRw2KdJl2PUujtZbqbiH6bvyogAfZFm58H41ZQ5hgMMbFV4FD+K7HDgODL2xLW5KlOdABfTWs1s0VGaz9Jf5MS2UtI6Zjqai52B2XVGHDvmfRykvhRQacbY6DZAA0eT2M/1qk9+9gc4QLHA==;
 5:L1717g47g6PZaVMuKDsRcdqdK0QVT7j3314ucuWuqjXicvVHTq2ohQ3Dzk5t1BY/fAyz4XH0D7RhiQUYyWVM0DN6UzkuEY7Tu/YTnvK/6zQ1M7+hRGAecPimacHDnsp6bJXk8o2D2PojwYZcQPG8L54/KLROgtpE3uFccIcdYs4=;
 24:7s5+dKJ/UdfwF6DjxCH7hh/3Qty3BVIyYHHxZ6RI+A0O2PNElsyOCwD8EtNAYyKGXE7l30KMAyuv4lkgP+9QTuW9iHnWoQiJMIXwBLlSrVU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 7:rr91W0S+NsXo59gkawzo5T+FB8EvQf04mSS7IfTUrLnJGqCdLM+s/vXlml04Do9yT6msu6aIc5N348WuPm2n1LYlyZai1iPnUnBVeOr9ofY2GH9FIQrb6ewSppuoANibJk31DyTOw5EsMi+Q6jORqkOhmPgRLDwtBGCumXUSp7FnrFRJNQKdodt4MBtlkV4H1iUmaAYMhYSKpiDgCpBjOSseKlvHUxRIm97gKFn1x23TX/SY1inrdx6GVlLjy2Zj;
 20:oZSOvwB77LX+MTAg5VKWIS9ZKtXiXmgXs0vdjYrIgiV54Ygj+gHekmaOHTx1wSx0m4KWltGFsrXyDlsZXHPRUH8C8oPIM65iCybVOBV0nWeLD/1F/4czLtaOazF9j1Tn22pYMAoAH2n4TW3nDVWuKZcNgTx/4YI5CPFt+ldsa4VchQE/+fOX/E4s+W9BkNZDYm5pSplH/nsJ/74c1hRxgnblBFEUG5fIKD5qEm1i6iikATKj3ug4y1Bq+EHXIPqE
X-MS-Office365-Filtering-Correlation-Id: 93071f1e-02d1-4711-16dd-08d5b45ea328
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2018 21:08:08.7844 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 93071f1e-02d1-4711-16dd-08d5b45ea328
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1375
Subject: [Xen-devel] [PATCH v2 01/10] x86/SVM: Modify VMCB fields to add
 AVIC support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNv
bT4KCkludHJvZHVjZSBBVklDLXJlbGF0ZWQgVk1DQiBmaWVsZHMuCgpTaWduZWQtb2ZmLWJ5OiBT
dXJhdmVlIFN1dGhpa3VscGFuaXQgPHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBKYW5ha2FyYWphbiBOYXRhcmFqYW4gPEphbmFrYXJhamFuLk5hdGFyYWphbkBh
bWQuY29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmggfCAyMyArKysr
KysrKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDgg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3Zt
Y2IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmgKaW5kZXggZGUwNzQyOWRm
Zi4uNTkxZDk4ZmM4YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3Zt
Y2IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oCkBAIC0zMjQsMTYg
KzMyNCwxNyBAQCB0eXBlZGVmIHVuaW9uCiAgICAgc3RydWN0CiAgICAgewogICAgICAgICB1NjQg
dHByOiAgICAgICAgICA4OwotICAgICAgICB1NjQgaXJxOiAgICAgICAgICAxOworICAgICAgICB1
NjQgaXJxOiAgICAgICAgICAxOyAvKiBpZ25vcmVkIGluIGF2aWMgbW9kZSAqLwogICAgICAgICB1
NjQgdmdpZjogICAgICAgICAxOwogICAgICAgICB1NjQgcnN2ZDA6ICAgICAgICA2OwotICAgICAg
ICB1NjQgcHJpbzogICAgICAgICA0OwotICAgICAgICB1NjQgaWduX3RwcjogICAgICAxOworICAg
ICAgICB1NjQgcHJpbzogICAgICAgICA0OyAvKiBpZ25vcmVkIGluIGF2aWMgbW9kZSAqLworICAg
ICAgICB1NjQgaWduX3RwcjogICAgICAxOyAvKiBpZ25vcmVkIGluIGF2aWMgbW9kZSAqLwogICAg
ICAgICB1NjQgcnN2ZDE6ICAgICAgICAzOwogICAgICAgICB1NjQgaW50cl9tYXNraW5nOiAxOwog
ICAgICAgICB1NjQgdmdpZl9lbmFibGU6ICAxOwotICAgICAgICB1NjQgcnN2ZDI6ICAgICAgICA2
OwotICAgICAgICB1NjQgdmVjdG9yOiAgICAgICA4OworICAgICAgICB1NjQgcnN2ZDI6ICAgICAg
ICA1OworICAgICAgICB1NjQgYXZpY19lbmFibGU6ICAxOworICAgICAgICB1NjQgdmVjdG9yOiAg
ICAgICA4OyAvKiBpZ25vcmVkIGluIGF2aWMgbW9kZSAqLwogICAgICAgICB1NjQgcnN2ZDM6ICAg
ICAgIDI0OwogICAgIH0gZmllbGRzOwogfSB2aW50cl90OwpAQCAtMzkzLDcgKzM5NCw4IEBAIHR5
cGVkZWYgdW5pb24KICAgICAgICAgdWludDMyX3QgY3IyOiAxOwogICAgICAgICAvKiBkZWJ1Z2N0
bG1zciwgbGFzdHticmFuY2gsaW50fXt0byxmcm9tfWlwICovCiAgICAgICAgIHVpbnQzMl90IGxi
cjogMTsKLSAgICAgICAgdWludDMyX3QgcmVzdjogMjE7CisgICAgICAgIHVpbnQzMl90IGF2aWM6
IDE7CisgICAgICAgIHVpbnQzMl90IHJlc3Y6IDIwOwogICAgIH0gZmllbGRzOwogfSB2bWNiY2xl
YW5iaXRzX3Q7CiAKQEAgLTQyNyw3ICs0MjksOCBAQCBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgewogICAg
IHU2NCBleGl0aW5mbzI7ICAgICAgICAgICAgICAvKiBvZmZzZXQgMHg4MCAqLwogICAgIGV2ZW50
aW5qX3QgIGV4aXRpbnRpbmZvOyAgICAvKiBvZmZzZXQgMHg4OCAqLwogICAgIHU2NCBfbnBfZW5h
YmxlOyAgICAgICAgICAgICAvKiBvZmZzZXQgMHg5MCAtIGNsZWFuYml0IDQgKi8KLSAgICB1NjQg
cmVzMDhbMl07CisgICAgdTY0IGF2aWNfdmFwaWNfYmFyOyAgICAgICAgIC8qIG9mZnNldCAweDk4
ICovCisgICAgdTY0IHJlczA4OyAgICAgICAgICAgICAgICAgIC8qIG9mZnNldCAweEEwICovCiAg
ICAgZXZlbnRpbmpfdCAgZXZlbnRpbmo7ICAgICAgIC8qIG9mZnNldCAweEE4ICovCiAgICAgdTY0
IF9oX2NyMzsgICAgICAgICAgICAgICAgIC8qIG9mZnNldCAweEIwIC0gY2xlYW5iaXQgNCAqLwog
ICAgIHZpcnRfZXh0X3QgdmlydF9leHQ7ICAgICAgICAvKiBvZmZzZXQgMHhCOCAqLwpAQCAtNDM2
LDcgKzQzOSwxMSBAQCBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgewogICAgIHU2NCBuZXh0cmlwOyAgICAg
ICAgICAgICAgICAvKiBvZmZzZXQgMHhDOCAqLwogICAgIHU4ICBndWVzdF9pbnNfbGVuOyAgICAg
ICAgICAvKiBvZmZzZXQgMHhEMCAqLwogICAgIHU4ICBndWVzdF9pbnNbMTVdOyAgICAgICAgICAv
KiBvZmZzZXQgMHhEMSAqLwotICAgIHU2NCByZXMxMGFbMTAwXTsgICAgICAgICAgICAvKiBvZmZz
ZXQgMHhFMCBwYWQgdG8gc2F2ZSBhcmVhICovCisgICAgdTY0IGF2aWNfYmtfcGdfcGE7ICAgICAg
ICAgIC8qIG9mZnNldCAweEUwICovCisgICAgdTY0IHJlczA5YTsgICAgICAgICAgICAgICAgIC8q
IG9mZnNldCAweEU4ICovCisgICAgdTY0IGF2aWNfbG9naWNhbF9pZF90YWJsZV9wYTsgIC8qIG9m
ZnNldCAweEYwICovCisgICAgdTY0IGF2aWNfcGh5c2ljYWxfaWRfdGFibGVfcGE7IC8qIG9mZnNl
dCAweEY4ICovCisgICAgdTY0IHJlczEwYVs5Nl07ICAgICAgICAgICAgIC8qIG9mZnNldCAweDEw
MCBwYWQgdG8gc2F2ZSBhcmVhICovCiAKICAgICB1bmlvbiB7CiAgICAgICAgIHN0cnVjdCBzZWdt
ZW50X3JlZ2lzdGVyIHNyZWdbNl07Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 07 21:08:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 21:08:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFnMs-0002Xb-GZ; Mon, 07 May 2018 21:08:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ykoz=h2=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1fFnMq-0002Wr-Qu
 for xen-devel@lists.xen.org; Mon, 07 May 2018 21:08:20 +0000
X-Inumbo-ID: 8ed779b4-523a-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::601])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 8ed779b4-523a-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 23:06:49 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=oTF79lS2tSdirwfE+l7OwuTzdBN+Md6xUseCOdhK7Vs=;
 b=Wcy8t7/gOST777dzOHBUnF8j8rTk1ssJ6J1oqrNHNv4cP2MEhIqXwGwjHRb7WoR3209PkuRMcPMWn+H0ze+bir+UM8ZfmV5/Te0WB7Bevp5yYnhJBPdiVVAU+4+z5LT6r8ngG7Ql9wXkfLX6A2Ud0vJ6t5w18tWFJUD8Hgdvu+8=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from storm-shadow.amd.com (165.204.77.1) by
 MWHPR12MB1375.namprd12.prod.outlook.com (2603:10b6:300:12::10) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.735.16; Mon, 7
 May 2018 21:08:15 +0000
From: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
To: xen-devel@lists.xen.org
Date: Mon,  7 May 2018 16:07:48 -0500
Message-Id: <20180507210753.2280-6-Janakarajan.Natarajan@amd.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: SN6PR1501CA0022.namprd15.prod.outlook.com
 (2603:10b6:805::35) To MWHPR12MB1375.namprd12.prod.outlook.com
 (2603:10b6:300:12::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603328)(7153060)(7193020);
 SRVR:MWHPR12MB1375; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 3:4rlhJ5kqY358iHonmUor4Y0d1JAFhbKwpz+Y0d7Xuzme0CVaXsCC2NrR4IH6HfLr7dyuSjIgm+7zq+evuHRQJP+Gu+OFHKJqmRf25dC8TKMRU93ksbSNdapl/0WTUX7N6hVs/REpUoR3+fPqetrByvRaOFRaCQzyig8uuecxiKORGmYX2dFc5d+S/aeSIBnmd2+FosIwQZUjQ5d5nHJMFBNP6k0RMdN0FNg+oNaQfWg7E9D0Sysp8AZtkzK6NEXo;
 25:zPhy07KXoI+8mhyqPDiqV5OTrR3cWhVyOeZVKvsyT+c13w5O8/BdqfEs+gHPe6Yhd+ZG8xWVtLfL4p7pgOtMym+9/XJGfRshLYWADFiogEuix+SFAkwDHtqf0fxbC9071amUbAirbTxLB0yHJvJhPibVeji/GIMrRDsR6UtOJZULH1fLoc2TB6eAIem2jwgI5+QSAzramnEDkLpOWubu9DkX/mqHkHP+0wPzwN6utIQ7B9AKIGPru6oe9syWf053DpA2D0fyKTz0retfLnuxIbnR4QYmX2QSkJTRxmI/ot1wNFk8MCc3CO/ORi0JUNTEN913P4sRuvhzC3RN53Qw3g==;
 31:Vdn6PVwEILgTHjVPdRYy/DhtMBU3uvDBZq8R2RpZDVy8oxSuvNG/ODdlzrTFpvY9B0khnaAWiWy/f20hMYtp/0RWww3Q9bg/uxhHS4i9nwZOi/Pm5puGMZKh8IR1PuUk+2wJ12066dj8NT1XwwYCkt9MKecx1ywdPTz1sq2WYfHZWRPqmJ29J+uHASvtXZ/EEJ42I0eaX6FBIfhPuEnMwIMzjhPCfg3uvaWBr+8fPz0=
X-MS-TrafficTypeDiagnostic: MWHPR12MB1375:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 20:7sXijGGj3AVADFsninbIqgJdvhY96gDHsmE2x2osmbGtETKnaOHrh85HtcNrPinOscAPsI+IV3KpSuVE36mDYKovhxrHahXq81OtdsmSej94E8eW+fMUb6o9936NMMw1AgGj9l8fuHtAqQANceZWZ8/2mOTuqMEN33seqJxAvhfgNPfABwC4wpkS+hvMdxNQtPLGjKZEIwmyvxkPDSQtkdsB30TcU7Km2za1dmtIGotC5Twe4n2HGgosoLL7YowBxKN6I9I4rMIbD26x07q8yoqjXVUYUDGgKJyuuaTT2wJZrNKY19HmxsMDbbFl0LjP6J/1eovhglNHVn5zrWI+hVMikcHA1zDLz3T+zH/Wm4mlY4LJo6sBs1Nf62sNNLcHoCMTrTxMq/VR0tfyLYxxGm/TFG+cx11bzFVKYtdqa20fhKl4Hlhyw0Gh8c0JAepJylVLuT9RL8RqUYQzkgParHsAeOvmHM0fjH+C/NEb63XpkATa3Zv2lXkluh9/zbzB;
 4:EcXoPQkjFe3S/L/0PKGBy90L5coyUreFXhYnk8ilD7VXUqeBtctmcgqBNlAhzTH5yuIE2WpKtITVd59n8A5by1smIj6Mmi81OKyC2KAZFAEyutgesdnGsLYZMsJe1G5DqeFvWx2GbTAIreAaXouJ5eNfuQdV5nw+y1PbQH+pMaXjJ/V4WOWj2m/gsvTdPFVHgaoYonwAvZPZTzUF1fzgCWhJesVRjQWwK9DAzZ0CzPuBhosXUhBi1qc6nWh+5VNA5tcmHH6PJTPxiXNo22N7+yOR7NOkQkx8MAFdLrkk69g+FB3OLcDLbD8vhvpLLfrg
X-Microsoft-Antispam-PRVS: <MWHPR12MB1375B518A4A79C5BF1464B74E79B0@MWHPR12MB1375.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231254)(944501410)(52105095)(93006095)(93001095)(3002001)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(6072148)(201708071742011);
 SRVR:MWHPR12MB1375; BCL:0; PCL:0; RULEID:; SRVR:MWHPR12MB1375; 
X-Forefront-PRVS: 066517B35B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(346002)(39860400002)(39380400002)(376002)(396003)(366004)(189003)(199004)(316002)(11346002)(50226002)(72206003)(1076002)(47776003)(8936002)(2906002)(6116002)(36756003)(52116002)(53936002)(3846002)(81156014)(81166006)(7736002)(66066001)(86362001)(16586007)(51416003)(575784001)(76176011)(8676002)(8666007)(54906003)(386003)(59450400001)(7696005)(5660300001)(6666003)(106356001)(97736004)(486006)(2351001)(6916009)(53416004)(2361001)(105586002)(68736007)(7416002)(50466002)(4326008)(476003)(478600001)(48376002)(16526019)(26005)(2616005)(305945005)(186003)(6486002)(446003)(25786009)(956004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1375; H:storm-shadow.amd.com; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1375;
 23:bmiWJH7LMqqup3P/gJXl+AUskM2fjn7Z36QTunp11?=
 =?us-ascii?Q?Bfkky80NYlo+B2VP5BUf9pkMns2GWLhaInx41mNDLM56c46evMuz2qEZrdvu?=
 =?us-ascii?Q?6DjxvXpZVXTxTpIfVwb3l+PlG+qT20H4Jle5s65Q7tp4hOc5+B9QG38bE8iH?=
 =?us-ascii?Q?C62gGS8I7Hpw0lcl9tMmAJQFElPbyhdsAykdw42N1s5FBVFH1VWSh0U7UjPS?=
 =?us-ascii?Q?j+bMrjOMgTVOFbFAg0DbedUNsGIbGzogzFynSjreJpwBALepxWsVd18tWLdn?=
 =?us-ascii?Q?n8JWajdgWUnVD/aot8LX4f3OoI1xzxYXlmeUgaTXnQYsI3yZ5R1do25feTSo?=
 =?us-ascii?Q?E5Q6cWHr4ef3Zngl+ml1sIpuSI0LFiD4OkfqAlLwm2mzvDBW8OcEqow7sYhh?=
 =?us-ascii?Q?ktvzpd2Yq1nJdHxBSHarEFL/+q51KBRrs0QV6pqfrgTquaGNk1kOKm4vh/RX?=
 =?us-ascii?Q?llyFwGZxSJDaJoaVDJh6FJJUjr0SinBkrVsB2JvPK6zMz/KQ93J8Bi9klpfD?=
 =?us-ascii?Q?/bgzNY1rM4Y3+dlzCPIVXJhpa83N3xNMtxdGJR1RBD2kKAyzCQ2ch3X2MAFL?=
 =?us-ascii?Q?JjhkeKD6cwnPPMCl3KnOHj1zT+xAuoehIejoBCzruS+4QCCaJI3DFxhMkbBn?=
 =?us-ascii?Q?SRjVwwfobr6tItwf5bWuA1SSG/9FBGuA4g+GzxrBGouCvR9174VEJ2njTE5A?=
 =?us-ascii?Q?l397C8MtoYopeGHmBpm8C5HU4WdgCVC4LLJHhBM+jzrELFYE1H0FI7NxdfLa?=
 =?us-ascii?Q?jzSGL3nr6Lt6+RcpwwdvnGD8w/1Hq+RNHo+cqO6OOJ5GNNTAH8s0bxpz9w9n?=
 =?us-ascii?Q?kPPuz6GTlo9y/raIaPssZNWUx7JtyFPjc6T8wmZc8Hu8dovcQiStRD6Or7Fe?=
 =?us-ascii?Q?0B+Hkr68FgF0CsRR/TzVODfgOmduPDA17yMp2qdmLweGBlcYRG9ZYbNJs5y3?=
 =?us-ascii?Q?KnHwfC7owb49VNHvB+jnRNz753F+VH8fOnoGrzUwGUhAU4jzvWySRUksmUZx?=
 =?us-ascii?Q?mJ8pmtDuvdPj99k4cEXQRTaet3tKWKuxfEXCYKI+5UnYOAbWA63euI3739vh?=
 =?us-ascii?Q?QlH25Fpe/fC/Hs4omikg5Z8Wchs9EwMkSSiXa00MI2LrdKUsy381bfVNmjwC?=
 =?us-ascii?Q?HSVBa1EEBzPazhwJrNqYJLDFlWtK0p+OH5txboG5Weja/VRqOjD0aNGZOann?=
 =?us-ascii?Q?+5OHgBPf8sUYItWdzth0AYWGml5bt8zHSyJNJ7vaajIOGneGcr3iDSnRiOj5?=
 =?us-ascii?Q?Qd7dxIYIVw5FUmHkvcj6MCyzD8nyqhdx6MJyXiZIAmY1S3lK0pg+dHByZLRY?=
 =?us-ascii?Q?Q1NVTAJsGH06f3XQS37Iz9mywC6Y9AjteSJmaRMx4unWMNWlyrEhWB/bbfKa?=
 =?us-ascii?Q?fCD1o+nA1BydQEDVKKqDEWzlWQ=3D?=
X-Microsoft-Antispam-Message-Info: oA4lZ7Pj9lqSyySPKgNso94l7a1BDf6sLjSOUVDks18NBusn6mQymEZunf4eKQKgSWI5V7yW85FfvvtAMIgOLAOcH+EH2n1irdTHPSp2WXxlySzNBSOFN0cV689IMiZvfdt23RaTVkHD+L6Zf1Me1uThNVeiieK/dsvwIShkAnKfRHmdZkgKhZMkvsFeu0j+
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 6:fM0ad8AbBdcZcn5FFduFzv1hZD5U3Sy22TMdk4q3hZlJYyX9aobrWLulDBEQjvjtoHwK+4E8hk6zXw604nyDk6feoOX9WlknnSQvUD4Hy8dUctme9hcWxhIB/3iLUTmw49Ju63Qkowu2Z6ApF7Iovon/rjj7YiNkJyucbWj2mV9eKqJf1VOuB+DRvClN5ffIWYrdbl7c14aJqesLfjEcfG+QLvGbYhkmxZOjqrpMDxHA0rh75pdQSBgioEEQ96pT2bn5WYPC0d2xhE/Fx0CLA36N+cNeiQHGg6LSIzXuWsM9ZKFWwEHhJ8klGXTSvCcbEVvBgzQsqlkdM4gYyVm2v95TGp6RQbGg6CqAzK3Ng4CnSF36DPx6a6MfAwPnY69ClITVN2BuYzHsQABvKFHps1Sm6gc6A4azly+zav2XgdY7FXw6SRNGB42xvRWMqmNdOpgh4ptoz9ZkILB0qZ9Zrw==;
 5:qJfzcoYus5JaFMJWVPPl3uPgEOi1FoSX2p7j1o2HGePqjQxfsFeCc6iV+atX9TdgZJbNUIgiALUDlQypYWUvwJdNk7dV29Ox6IIi9yj6L9rcVLJsBNxpS0W7LmR05/LBJwWhU7HXIv4o+p6DnIMszUay87/ekw11+R6iPII8Q80=;
 24:IU4RXke66jykM26kCoula/ihWLuZeguAzoI6lgaRvsl+QZR5yR4hzjj0f2AQhyAaA0i/IKhIIazn578sxJu8G9Hv4D+1pOKXjeF5LtgCV+k=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 7:kf1JzeWaDV0x4IV6j5GLK22z8yf2T2tG4k6YVscPdvV7QpEm1Y9LgQSHLA1MCKAYHIPQoMEpkhSG2kOoMK9FNwnKYnZn3pYpuZz/q+YYvfmcckL9bN92NXKAdHkGq3ulvQJHbicHKW9M8nfBqiFqSfw55jAYVBVistWpGNnCAe9AYAhOYj9pM53uV4sVltt46GlNybSnub9Nb0SpS6tU8/SKxWeJo7f6tUZe6DGkFoUQT5q6Z6/tFAnvtd2njB69;
 20:uFNEcVKT9JnOWyXeOd4iFCI60qScUkh3sEIuC7jOoKduw1N5NpEu1RuX4XtsAaHVN1lz6hMhhY0d0R4dFiAu3sBu5yOscYLqedwCVbL/HQaDF6E5A9hjT1L4uN5OJlfg7v4dLs9An8StDvrDLrm56SIfAEZiXaqy4svedhI+nLfhdP2STy2u2WtTTcpNjdH/aNpq3t6TvNF6vTFsvFaJnxkG48Y9/AXujDn4ct4oK/j6YEXvwRfgYI2OyqpdTOfx
X-MS-Office365-Filtering-Correlation-Id: 4465adb8-6714-429d-4e9e-08d5b45ea70a
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2018 21:08:15.2689 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 4465adb8-6714-429d-4e9e-08d5b45ea70a
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1375
Subject: [Xen-devel] [PATCH v2 05/10] x86/SVM: Add AVIC vmexit handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNv
bT4KCkFWSUMgaW50cm9kdWNlcyB0d28gbmV3ICN2bWV4aXQgaGFuZGxlcnM6CgpWTUVYSVRfSU5D
T01QX0lQSToKVGhpcyBvY2N1cnMgd2hlbiBhbiBJUEkgY291bGQgbm90IGJlIGRlbGl2ZXJlZCB0
byBhbGwgdGFyZ2V0ZWQgZ3Vlc3QKdmlydHVhbCBwcm9jZXNzb3JzIGJlY2F1c2UgYXQgbGVhc3Qg
b25lIGd1ZXN0IHZpcnR1YWwgcHJvY2Vzc29yCndhcyBub3QgYWxsb2NhdGVkIHRvIGEgcGh5c2lj
YWwgY29yZSBhdCB0aGUgdGltZS4gSW4gdGhpcyBjYXNlLApYZW4gd291bGQgdHJ5IHRvIGVtdWxh
dGUgSVBJLgoKVk1FWElUX0RPX05PQUNDRUw6ClRoaXMgb2NjdXJzIHdoZW4gYSBndWVzdCBhY2Nl
c3MgdG8gYW4gQVBJQyByZWdpc3RlciB0aGF0IGNhbm5vdCBiZQphY2NlbGVyYXRlZCBieSBBVklD
LiBJbiB0aGlzIGNhc2UsIFhlbiB0cmllcyB0byBlbXVsYXRlIHJlZ2lzdGVyIGFjY2Vzc2VzLgoK
VGhpcyBmYXVsdCBpcyBhbHNvIGdlbmVyYXRlZCBpZiBhbiBFT0kgaXMgYXR0ZW1wdGVkIHdoZW4g
dGhlIGhpZ2hlc3QgcHJpb3JpdHkKaW4tc2VydmljZSBpbnRlcnJ1cHQgaXMgc2V0IGZvciBsZXZl
bC10cmlnZ2VyZWQgbW9kZS4KClNpZ25lZC1vZmYtYnk6IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8
c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+ClNpZ25lZC1vZmYtYnk6IEphbmFrYXJhamFu
IE5hdGFyYWphbiA8SmFuYWthcmFqYW4uTmF0YXJhamFuQGFtZC5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L2h2bS9zdm0vYXZpYy5jICAgICAgICB8IDI5MiArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyAgICAgICAgIHwgICA4ICsK
IHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hdmljLmggfCAgIDMgKwogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaCB8ICAgNiArCiA0IGZpbGVzIGNoYW5nZWQsIDMwOSBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vYXZpYy5jIGIveGVu
L2FyY2gveDg2L2h2bS9zdm0vYXZpYy5jCmluZGV4IGQ2Yjg2MzhiYWIuLjJmYmEzNWZlNDcgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2F2aWMuYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL3N2bS9hdmljLmMKQEAgLTE5LDYgKzE5LDcgQEAKICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4K
ICNpbmNsdWRlIDx4ZW4vc3RkYm9vbC5oPgogI2luY2x1ZGUgPGFzbS9hY3BpLmg+CisjaW5jbHVk
ZSA8YXNtL2FwaWMuaD4KICNpbmNsdWRlIDxhc20vYXBpY2RlZi5oPgogI2luY2x1ZGUgPGFzbS9h
dG9taWMuaD4KICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KQEAgLTMzLDYgKzM0LDggQEAKIC8qIE5v
dGU6IEN1cnJlbnQgbWF4IGluZGV4IGFsbG93ZWQgZm9yIHBoeXNpY2FsIEFQSUMgSUQgdGFibGUg
aXMgMjU1LiAqLwogI2RlZmluZSBBVklDX1BIWV9BUElDX0lEX01BWCAgICBHRVRfeEFQSUNfSUQo
QVBJQ19JRF9NQVNLKQogCisjZGVmaW5lIEFWSUNfVU5BQ0NFTF9BQ0NFU1NfT0ZGU0VUX01BU0sg
ICAgMHhGRjAKKwogLyoKICAqIE5vdGU6CiAgKiBDdXJyZW50bHksIHN2bS1hdmljIG1vZGUgaXMg
bm90IHN1cHBvcnRlZCB3aXRoIG5lc3RlZCB2aXJ0dWFsaXphdGlvbi4KQEAgLTEwMyw2ICsxMDYs
OCBAQCBpbnQgc3ZtX2F2aWNfZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICBkLT5hcmNo
Lmh2bV9kb21haW4uc3ZtLmF2aWNfcGh5c2ljYWxfaWRfdGFibGVfcGcgPSBwZzsKICAgICBkLT5h
cmNoLmh2bV9kb21haW4uc3ZtLmF2aWNfcGh5c2ljYWxfaWRfdGFibGUgPSBfX21hcF9kb21haW5f
cGFnZV9nbG9iYWwocGcpOwogCisgICAgc3Bpbl9sb2NrX2luaXQoJmQtPmFyY2guaHZtX2RvbWFp
bi5zdm0uYXZpY19kZnJfbW9kZV9sb2NrKTsKKwogICAgIHJldHVybiByZXQ7CiAgZXJyX291dDoK
ICAgICBzdm1fYXZpY19kb21fZGVzdHJveShkKTsKQEAgLTE4MCw2ICsxODUsMjkzIEBAIGludCBz
dm1fYXZpY19pbml0X3ZtY2Ioc3RydWN0IHZjcHUgKnYpCiB9CiAKIC8qCisgKiBOb3RlOgorICog
VGhpcyBmdW5jdGlvbiBoYW5kbGVzIHRoZSBBVklDX0lOQ09NUF9JUEkgI3ZtZXhpdCB3aGVuIEFW
SUMgaXMgZW5hYmxlZC4KKyAqIFRoZSBoYXJkd2FyZSBnZW5lcmF0ZXMgdGhpcyBmYXVsdCB3aGVu
IGFuIElQSSBjb3VsZCBub3QgYmUgZGVsaXZlcmVkCisgKiB0byBhbGwgdGFyZ2V0ZWQgZ3Vlc3Qg
dmlydHVhbCBwcm9jZXNzb3JzIGJlY2F1c2UgYXQgbGVhc3Qgb25lIGd1ZXN0CisgKiB2aXJ0dWFs
IHByb2Nlc3NvciB3YXMgbm90IGFsbG9jYXRlZCB0byBhIHBoeXNpY2FsIGNvcmUgYXQgdGhlIHRp
bWUuCisgKi8KK3ZvaWQgc3ZtX2F2aWNfdm1leGl0X2RvX2luY29tcF9pcGkoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCit7CisgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OworICAg
IHN0cnVjdCBkb21haW4gKmN1cnJkID0gY3Vyci0+ZG9tYWluOworICAgIHN0cnVjdCB2bWNiX3N0
cnVjdCAqdm1jYiA9IGN1cnItPmFyY2guaHZtX3N2bS52bWNiOworICAgIHUzMiBpY3JoID0gdm1j
Yi0+ZXhpdGluZm8xID4+IDMyOworICAgIHUzMiBpY3JsID0gdm1jYi0+ZXhpdGluZm8xOworICAg
IHUzMiBpZCA9IHZtY2ItPmV4aXRpbmZvMiA+PiAzMjsKKyAgICB1MzIgaW5kZXggPSB2bWNiLT5l
eGl0aW5mbzIgJiYgMHhGRjsKKworICAgIHN3aXRjaCAoIGlkICkKKyAgICB7CisgICAgY2FzZSBB
VklDX0lOQ01QX0lQSV9FUlJfSU5WQUxJRF9JTlRfVFlQRToKKyAgICAgICAgLyoKKyAgICAgICAg
ICogQVZJQyBoYXJkd2FyZSBoYW5kbGVzIHRoZSBkZWxpdmVyeSBvZgorICAgICAgICAgKiBJUElz
IHdoZW4gdGhlIHNwZWNpZmllZCBNZXNzYWdlIFR5cGUgaXMgRml4ZWQKKyAgICAgICAgICogKGFs
c28ga25vd24gYXMgZml4ZWQgZGVsaXZlcnkgbW9kZSkgYW5kCisgICAgICAgICAqIHRoZSBUcmln
Z2VyIE1vZGUgaXMgZWRnZS10cmlnZ2VyZWQuIFRoZSBoYXJkd2FyZQorICAgICAgICAgKiBhbHNv
IHN1cHBvcnRzIHNlbGYgYW5kIGJyb2FkY2FzdCBkZWxpdmVyeSBtb2RlcworICAgICAgICAgKiBz
cGVjaWZpZWQgdmlhIHRoZSBEZXN0aW5hdGlvbiBTaG9ydGhhbmQoRFNIKQorICAgICAgICAgKiBm
aWVsZCBvZiB0aGUgSUNSTC4gTG9naWNhbCBhbmQgcGh5c2ljYWwgQVBJQyBJRAorICAgICAgICAg
KiBmb3JtYXRzIGFyZSBzdXBwb3J0ZWQuIEFsbCBvdGhlciBJUEkgdHlwZXMgY2F1c2UKKyAgICAg
ICAgICogYSAjVk1FWElULCB3aGljaCBuZWVkcyB0byBlbXVsYXRlZC4KKyAgICAgICAgICovCisg
ICAgICAgIHZsYXBpY19yZWdfd3JpdGUoY3VyciwgQVBJQ19JQ1IyLCBpY3JoKTsKKyAgICAgICAg
dmxhcGljX3JlZ193cml0ZShjdXJyLCBBUElDX0lDUiwgaWNybCk7CisgICAgICAgIGJyZWFrOwor
CisgICAgY2FzZSBBVklDX0lOQ01QX0lQSV9FUlJfVEFSR0VUX05PVF9SVU46CisgICAgeworICAg
ICAgICAvKgorICAgICAgICAgKiBBdCB0aGlzIHBvaW50LCB3ZSBleHBlY3QgdGhhdCB0aGUgQVZJ
QyBIVyBoYXMgYWxyZWFkeQorICAgICAgICAgKiBzZXQgdGhlIGFwcHJvcHJpYXRlIElSUiBiaXRz
IG9uIHRoZSB2YWxpZCB0YXJnZXQKKyAgICAgICAgICogdmNwdXMuIFNvLCB3ZSBqdXN0IG5lZWQg
dG8ga2ljayB0aGUgYXBwcm9wcmlhdGUgdmNwdS4KKyAgICAgICAgICovCisgICAgICAgIHN0cnVj
dCB2Y3B1ICp2OworICAgICAgICB1aW50MzJfdCBkZXN0ID0gR0VUX3hBUElDX0RFU1RfRklFTEQo
aWNyaCk7CisgICAgICAgIHVpbnQzMl90IHNob3J0X2hhbmQgPSBpY3JsICYgQVBJQ19TSE9SVF9N
QVNLOworICAgICAgICBib29sIGRlc3RfbW9kZSA9IGljcmwgJiBBUElDX0RFU1RfTUFTSzsKKwor
ICAgICAgICBmb3JfZWFjaF92Y3B1ICggY3VycmQsICB2ICkKKyAgICAgICAgeworICAgICAgICAg
ICAgaWYgKCB2ICE9IGN1cnIgJiYKKyAgICAgICAgICAgICAgICAgdmxhcGljX21hdGNoX2Rlc3Qo
dmNwdV92bGFwaWModiksIHZjcHVfdmxhcGljKGN1cnIpLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzaG9ydF9oYW5kLCBkZXN0LCBkZXN0X21vZGUpICkKKyAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgICB2Y3B1X2tpY2sodik7CisgICAgICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAg
Y2FzZSBBVklDX0lOQ01QX0lQSV9FUlJfSU5WX1RBUkdFVDoKKyAgICAgICAgZ3ByaW50ayhYRU5M
T0dfRVJSLAorICAgICAgICAgICAgICAgICJTVk06ICVzOiBJbnZhbGlkIElQSSB0YXJnZXQgKGlj
cj0lIzA4eDolMDh4LCBpZHg9JXUpXG4iLAorICAgICAgICAgICAgICAgIF9fZnVuY19fLCBpY3Jo
LCBpY3JsLCBpbmRleCk7CisgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyZCk7CisgICAgICAgIGJy
ZWFrOworCisgICAgY2FzZSBBVklDX0lOQ01QX0lQSV9FUlJfSU5WX0JLX1BBR0U6CisgICAgICAg
IGdwcmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAiU1ZNOiAlczogSW52YWxpZCBi
ayBwYWdlIChpY3I9JSMwOHg6JTA4eCwgaWR4PSV1KVxuIiwKKyAgICAgICAgICAgICAgICBfX2Z1
bmNfXywgaWNyaCwgaWNybCwgaW5kZXgpOworICAgICAgICBkb21haW5fY3Jhc2goY3VycmQpOwor
ICAgICAgICBicmVhazsKKworICAgIGRlZmF1bHQ6CisgICAgICAgIGdwcmludGsoWEVOTE9HX0VS
UiwgIlNWTTogJXM6IFVua25vd24gSVBJIGludGVyY2VwdGlvbiAoJSN4KVxuIiwKKyAgICAgICAg
ICAgICAgICBfX2Z1bmNfXywgaWQpOworICAgICAgICBkb21haW5fY3Jhc2goY3VycmQpOworICAg
IH0KK30KKworc3RhdGljIGF2aWNfbG9naWNhbF9pZF9lbnRyeV90ICoKK2F2aWNfZ2V0X2xvZ2lj
YWxfaWRfZW50cnkoc3RydWN0IHN2bV9kb21haW4gKmQsIHUzMiBsZHIsIGJvb2wgZmxhdCkKK3sK
KyAgICB1bnNpZ25lZCBpbnQgaW5kZXg7CisgICAgdW5zaWduZWQgaW50IGRlc3RfaWQgPSBHRVRf
eEFQSUNfTE9HSUNBTF9JRChsZHIpOworCisgICAgaWYgKCAhZGVzdF9pZCApCisgICAgICAgIHJl
dHVybiBOVUxMOworCisgICAgaWYgKCBmbGF0ICkKKyAgICB7CisgICAgICAgIGluZGV4ID0gZmZz
KGRlc3RfaWQpIC0gMTsKKyAgICAgICAgaWYgKCBpbmRleCA+IDcgKQorICAgICAgICAgICAgcmV0
dXJuIE5VTEw7CisgICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGludCBj
bHVzdGVyID0gKGRlc3RfaWQgJiAweGYwKSA+PiA0OworICAgICAgICBpbnQgYXBpYyA9IGZmcyhk
ZXN0X2lkICYgMHgwZikgLSAxOworCisgICAgICAgIGlmICggKGFwaWMgPCAwKSB8fCAoYXBpYyA+
IDcpIHx8IChjbHVzdGVyID49IDB4ZikgKQorICAgICAgICAgICAgcmV0dXJuIE5VTEw7CisgICAg
ICAgIGluZGV4ID0gKGNsdXN0ZXIgPDwgMikgKyBhcGljOworICAgIH0KKworICAgIEFTU0VSVChp
bmRleCA8PSAyNTUpOworCisgICAgcmV0dXJuICZkLT5hdmljX2xvZ2ljYWxfaWRfdGFibGVbaW5k
ZXhdOworfQorCitzdGF0aWMgaW50IGF2aWNfbGRyX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCB1OCBn
X3BoeV9pZCwgdTMyIGxkciwgYm9vbCB2YWxpZCkKK3sKKyAgICBhdmljX2xvZ2ljYWxfaWRfZW50
cnlfdCAqZW50cnksIG5ld19lbnRyeTsKKyAgICB1MzIgZGZyID0gdmxhcGljX3JlZ19yZWFkKHZj
cHVfdmxhcGljKHYpLCBBUElDX0RGUik7CisKKyAgICBlbnRyeSA9IGF2aWNfZ2V0X2xvZ2ljYWxf
aWRfZW50cnkoJnYtPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnN2bSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGRyLCAoZGZyID09IEFQSUNfREZSX0ZMQVQpKTsKKyAg
ICBpZiAoICFlbnRyeSApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgbmV3X2VudHJ5
LnJhdyA9IEFDQ0VTU19PTkNFKGVudHJ5LT5yYXcpOworICAgIG5ld19lbnRyeS5ndWVzdF9waHlf
YXBpY19pZCA9IGdfcGh5X2lkOworICAgIG5ld19lbnRyeS52YWxpZCA9IHZhbGlkOworICAgIEFD
Q0VTU19PTkNFKGVudHJ5LT5yYXcpID0gbmV3X2VudHJ5LnJhdzsKKworICAgIHJldHVybiAwOwor
fQorCitzdGF0aWMgaW50IGF2aWNfaGFuZGxlX2xkcl91cGRhdGUoc3RydWN0IHZjcHUgKnYpCit7
CisgICAgaW50IHJldCA9IDA7CisgICAgdTMyIGxkciA9IHZsYXBpY19yZWdfcmVhZCh2Y3B1X3Zs
YXBpYyh2KSwgQVBJQ19MRFIpOworICAgIHUzMiBhcGljX2lkID0gdmxhcGljX3JlZ19yZWFkKHZj
cHVfdmxhcGljKHYpLCBBUElDX0lEKTsKKworICAgIGlmICggIWxkciApCisgICAgICAgIHJldHVy
biAtRUlOVkFMOworCisgICAgcmV0ID0gYXZpY19sZHJfd3JpdGUodiwgR0VUX3hBUElDX0lEKGFw
aWNfaWQpLCBsZHIsIHRydWUpOworICAgIGlmICggcmV0ICYmIHYtPmFyY2guaHZtX3N2bS5hdmlj
X2xhc3RfbGRyICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIE5vdGU6CisgICAgICAg
ICAqIEluIGNhc2Ugb2YgZmFpbHVyZSB0byB1cGRhdGUgTERSIHJlZ2lzdGVyLAorICAgICAgICAg
KiB3ZSBzZXQgdGhlIGd1ZXN0IHBoeXNpY2FsIEFQSUMgSUQgdG8gMCwKKyAgICAgICAgICogYW5k
IHNldCB0aGUgZW50cnkgbG9naWNhbCBBUElEIElEIGVudHJ5CisgICAgICAgICAqIHRvIGludmFs
aWQgKGZhbHNlKS4KKyAgICAgICAgICovCisgICAgICAgIGF2aWNfbGRyX3dyaXRlKHYsIDAsIHYt
PmFyY2guaHZtX3N2bS5hdmljX2xhc3RfbGRyLCBmYWxzZSk7CisgICAgICAgIHYtPmFyY2guaHZt
X3N2bS5hdmljX2xhc3RfbGRyID0gMDsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAg
LyoKKyAgICAgICAgICogTm90ZToKKyAgICAgICAgICogVGhpcyBzYXZlcyB0aGUgbGFzdCB2YWxp
ZCBMRFIgc28gdGhhdCB3ZQorICAgICAgICAgKiBrbm93IHdoaWNoIGVudHJ5IGluIHRoZSBsb2Nh
bCBBUElDIElECisgICAgICAgICAqIHRvIGNsZWFuIHVwIHdoZW4gdGhlIExEUiBpcyB1cGRhdGVk
LgorICAgICAgICAgKi8KKyAgICAgICAgdi0+YXJjaC5odm1fc3ZtLmF2aWNfbGFzdF9sZHIgPSBs
ZHI7CisgICAgfQorCisgICAgcmV0dXJuIHJldDsKK30KKworc3RhdGljIGludCBhdmljX2hhbmRs
ZV9kZnJfdXBkYXRlKHN0cnVjdCB2Y3B1ICp2KQoreworICAgIHUzMiBtb2Q7CisgICAgc3RydWN0
IHN2bV9kb21haW4gKmQgPSAmdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4uc3ZtOworICAgIHUz
MiBkZnIgPSB2bGFwaWNfcmVnX3JlYWQodmNwdV92bGFwaWModiksIEFQSUNfREZSKTsKKworICAg
IG1vZCA9IChkZnIgPj4gMjgpICYgMHhGdTsKKworICAgIHNwaW5fbG9jaygmZC0+YXZpY19kZnJf
bW9kZV9sb2NrKTsKKyAgICBpZiAoIGQtPmF2aWNfZGZyX21vZGUgIT0gbW9kICkKKyAgICB7Cisg
ICAgICAgIC8qCisgICAgICAgICAqIFdlIGFzc3VtZSB0aGF0IGFsbCBsb2NhbCBBUElDcyBhcmUg
dXNpbmcgdGhlIHNhbWUgdHlwZS4KKyAgICAgICAgICogSWYgREZSIG1vZGUgY2hhbmdlcywgd2Ug
bmVlZCB0byBmbHVzaCB0aGUgZG9tYWluIEFWSUMgbG9naWNhbAorICAgICAgICAgKiBBUElDIGlk
IHRhYmxlLgorICAgICAgICAgKi8KKyAgICAgICAgY2xlYXJfZG9tYWluX3BhZ2UocGFnZV90b19t
Zm4oZC0+YXZpY19sb2dpY2FsX2lkX3RhYmxlX3BnKSk7CisgICAgICAgIGQtPmF2aWNfZGZyX21v
ZGUgPSBtb2Q7CisgICAgfQorICAgIHNwaW5fdW5sb2NrKCZkLT5hdmljX2Rmcl9tb2RlX2xvY2sp
OworCisgICAgaWYgKCB2LT5hcmNoLmh2bV9zdm0uYXZpY19sYXN0X2xkciApCisgICAgICAgIGF2
aWNfaGFuZGxlX2xkcl91cGRhdGUodik7CisKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIGlu
dCBhdmljX3VuYWNjZWxfdHJhcF93cml0ZShzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICBzdHJ1Y3Qg
dm1jYl9zdHJ1Y3QgKnZtY2IgPSB2LT5hcmNoLmh2bV9zdm0udm1jYjsKKyAgICB1MzIgb2Zmc2V0
ID0gdm1jYi0+ZXhpdGluZm8xICYgQVZJQ19VTkFDQ0VMX0FDQ0VTU19PRkZTRVRfTUFTSzsKKyAg
ICB1MzIgcmVnID0gdmxhcGljX3JlZ19yZWFkKHZjcHVfdmxhcGljKHYpLCBvZmZzZXQpOworCisg
ICAgc3dpdGNoICggb2Zmc2V0ICkKKyAgICB7CisgICAgY2FzZSBBUElDX0lEOgorICAgICAgICAv
KgorICAgICAgICAgKiBDdXJyZW50bHksIHdlIGRvIG5vdCBzdXBwb3J0IEFQSUNfSUQgdXBkYXRl
IHdoaWxlCisgICAgICAgICAqIHRoZSB2Y3B1cyBhcmUgcnVubmluZywgd2hpY2ggbWlnaHQgcmVx
dWlyZSB1cGRhdGluZworICAgICAgICAgKiBBVklDIG1heCBBUElDIElEIGluIGFsbCBWTUNCcy4g
VGhpcyB3b3VsZCByZXF1aXJlCisgICAgICAgICAqIHN5bmNocm9uaXplIHVwZGF0ZSBvbiBhbGwg
cnVubmluZyBWQ1BVcy4KKyAgICAgICAgICovCisgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFO
RExFQUJMRTsKKworICAgIGNhc2UgQVBJQ19MRFI6CisgICAgICAgIGlmICggYXZpY19oYW5kbGVf
bGRyX3VwZGF0ZSh2KSApCisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7
CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBBUElDX0RGUjoKKyAgICAgICAgaWYgKCBhdmlj
X2hhbmRsZV9kZnJfdXBkYXRlKHYpICkKKyAgICAgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFO
RExFQUJMRTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBkZWZhdWx0OgorICAgICAgICBicmVhazsK
KyAgICB9CisKKyAgICB2bGFwaWNfcmVnX3dyaXRlKHYsIG9mZnNldCwgcmVnKTsKKworICAgIHJl
dHVybiBYODZFTVVMX09LQVk7Cit9CisKK3N0YXRpYyBpbmxpbmUgYm9vbCBhdmljX2lzX3RyYXAo
dTMyIG9mZnNldCkKK3sKKyAgICB1MzIgcG9zID0gb2Zmc2V0ID4+IDQ7CisgICAgc3RhdGljIGNv
bnN0IHVuc2lnbmVkIGxvbmcgYXZpY190cmFwW10gPSB7CisjZGVmaW5lIFJFRyh4KSAoMVVMIDw8
IChBUElDXyAjIyB4ID4+IDQpKQorICAgIFJFRyhJRCkgICB8IFJFRyhFT0kpICAgICB8IFJFRyhS
UlIpICAgfCBSRUcoTERSKSAgfAorICAgIFJFRyhERlIpICB8IFJFRyhTUElWKSAgICB8IFJFRyhF
U1IpICAgfCBSRUcoSUNSKSAgfAorICAgIFJFRyhMVlRUKSB8IFJFRyhMVlRUSE1SKSB8IFJFRyhM
VlRQQykgfCBSRUcoTFZUMCkgfAorICAgIFJFRyhMVlQxKSB8IFJFRyhMVlRFUlIpICB8IFJFRyhU
TUlDVCkgfCBSRUcoVERDUikKKyN1bmRlZiBSRUcKKyAgICB9OworCisgICAgcmV0dXJuIHBvcyA8
IChzaXplb2YoYXZpY190cmFwKSAqIDgpICYmIHRlc3RfYml0KHBvcywgYXZpY190cmFwKTsKK30K
KworLyoKKyAqIE5vdGU6CisgKiBUaGlzIGZ1bmN0aW9uIGhhbmRsZXMgdGhlIEFWSUNfTk9BQ0NF
TCAjdm1leGl0IHdoZW4gQVZJQyBpcyBlbmFibGVkLgorICogVGhlIGhhcmR3YXJlIGdlbmVyYXRl
cyB0aGlzIGZhdWx0IHdoZW4gOgorICogLSBBIGd1ZXN0IGFjY2VzcyB0byBhbiBBUElDIHJlZ2lz
dGVyIHRoYXQgaXMgbm90IGFjY2VsZXJhdGVkCisgKiAgIGJ5IEFWSUMgaGFyZHdhcmUuCisgKiAt
IEVPSSBpcyBhdHRlbXB0ZWQgd2hlbiB0aGUgaGlnaGVzdCBwcmlvcml0eSBpbi1zZXJ2aWNlIGlu
dGVycnVwdAorICogICBpcyBsZXZlbC10cmlnZ2VyZWQuCisgKi8KK3ZvaWQgc3ZtX2F2aWNfdm1l
eGl0X2RvX25vYWNjZWwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCit7CisgICAgc3RydWN0
IHZjcHUgKmN1cnIgPSBjdXJyZW50OworICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiA9IGN1
cnItPmFyY2guaHZtX3N2bS52bWNiOworICAgIHUzMiBvZmZzZXQgPSB2bWNiLT5leGl0aW5mbzEg
JiAweEZGMDsKKyAgICB1MzIgcncgPSAodm1jYi0+ZXhpdGluZm8xID4+IDMyKSAmIDB4MTsKKwor
ICAgIGlmICggYXZpY19pc190cmFwKG9mZnNldCkgKQorICAgIHsKKyAgICAgICAgLyogSGFuZGxp
bmcgQVZJQyBUcmFwIChpbnRlcmNlcHQgcmlnaHQgYWZ0ZXIgdGhlIGFjY2VzcykuICovCisgICAg
ICAgIGlmICggIXJ3ICkKKyAgICAgICAgeworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAq
IElmIGEgcmVhZCB0cmFwIGhhcHBlbnMsIHRoZSBDUFUgbWljcm9jb2RlIGRvZXMgbm90CisgICAg
ICAgICAgICAgKiBpbXBsZW1lbnQgdGhlIHNwZWMuCisgICAgICAgICAgICAgKi8KKyAgICAgICAg
ICAgIGdwcmludGsoWEVOTE9HX0VSUiwgIiVzOiBJbnZhbGlkICNWTUVYSVQgZHVlIHRvIHRyYXAg
cmVhZCAoJSN4KVxuIiwKKyAgICAgICAgICAgICAgICAgICAgX19mdW5jX18sIG9mZnNldCk7Cisg
ICAgICAgICAgICBkb21haW5fY3Jhc2goY3Vyci0+ZG9tYWluKTsKKyAgICAgICAgfQorCisgICAg
ICAgIGlmICggYXZpY191bmFjY2VsX3RyYXBfd3JpdGUoY3VycikgIT0gWDg2RU1VTF9PS0FZICkK
KyAgICAgICAgeworICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAiJXM6IEZhaWxlZCB0
byBoYW5kbGUgdHJhcCB3cml0ZSAoJSN4KVxuIiwKKyAgICAgICAgICAgICAgICAgICAgX19mdW5j
X18sIG9mZnNldCk7CisgICAgICAgICAgICBkb21haW5fY3Jhc2goY3Vyci0+ZG9tYWluKTsKKyAg
ICAgICAgfQorICAgIH0KKyAgICBlbHNlCisgICAgICAgIC8qIEhhbmRsaW5nIEFWSUMgRmF1bHQg
KGludGVyY2VwdCBiZWZvcmUgdGhlIGFjY2VzcykuICovCisgICAgICAgIGh2bV9lbXVsYXRlX29u
ZV92bV9ldmVudChFTVVMX0tJTkRfTk9STUFMLCBUUkFQX2ludmFsaWRfb3AsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBYODZfRVZFTlRfTk9fRUMpOworICAgIHJldHVybjsKK30K
KworLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKICAqIGMtZmlsZS1zdHlsZTog
IkJTRCIKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gv
eDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggYzI2NDM1M2U2OS4uMjQ5MDU5NjI1YyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0v
c3ZtLmMKQEAgLTMwMDksNiArMzAwOSwxNCBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgIFZNX0VWRU5UX0RFU0NfVFIsIGV4
aXRfcmVhc29uID09IFZNRVhJVF9UUl9XUklURSk7CiAgICAgICAgIGJyZWFrOwogCisgICAgY2Fz
ZSBWTUVYSVRfQVZJQ19JTkNPTVBfSVBJOgorICAgICAgICBzdm1fYXZpY192bWV4aXRfZG9faW5j
b21wX2lwaShyZWdzKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFZNRVhJVF9BVklDX05P
QUNDRUw6CisgICAgICAgIHN2bV9hdmljX3ZtZXhpdF9kb19ub2FjY2VsKHJlZ3MpOworICAgICAg
ICBicmVhazsKKwogICAgIGRlZmF1bHQ6CiAgICAgdW5leHBlY3RlZF9leGl0X3R5cGU6CiAgICAg
ICAgIGdwcmludGsoWEVOTE9HX0VSUiwgIlVuZXhwZWN0ZWQgdm1leGl0OiByZWFzb24gJSMiUFJJ
eDY0IiwgIgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2F2aWMuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hdmljLmgKaW5kZXggMGMwMWE0MGZmNS4uMTk2
MWRhYTU3OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2F2aWMuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYXZpYy5oCkBAIC0zNiw0ICszNiw3IEBA
IHZvaWQgc3ZtX2F2aWNfZG9tX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCk7CiBib29sIHN2bV9h
dmljX3ZjcHVfZW5hYmxlZChjb25zdCBzdHJ1Y3QgdmNwdSAqdik7CiBpbnQgc3ZtX2F2aWNfaW5p
dF92bWNiKHN0cnVjdCB2Y3B1ICp2KTsKIAordm9pZCBzdm1fYXZpY192bWV4aXRfZG9faW5jb21w
X2lwaShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Cit2b2lkIHN2bV9hdmljX3ZtZXhpdF9k
b19ub2FjY2VsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKKwogI2VuZGlmIC8qIF9TVk1f
QVZJQ19IXyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2Iu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmgKaW5kZXggZTYyNTg4NGM4Yi4u
ZjI3YmRiZDgzZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2Iu
aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oCkBAIC0zMDIsNiArMzAy
LDggQEAgZW51bSBWTUVYSVRfRVhJVENPREUKICAgICBWTUVYSVRfTVdBSVRfQ09ORElUSU9OQUw9
IDE0MCwgLyogMHg4YyAqLwogICAgIFZNRVhJVF9YU0VUQlYgICAgICAgICAgID0gMTQxLCAvKiAw
eDhkICovCiAgICAgVk1FWElUX05QRiAgICAgICAgICAgICAgPSAxMDI0LCAvKiAweDQwMCwgbmVz
dGVkIHBhZ2luZyBmYXVsdCAqLworICAgIFZNRVhJVF9BVklDX0lOQ09NUF9JUEkgID0gMTAyNSwg
LyogMHg0MDEgKi8KKyAgICBWTUVYSVRfQVZJQ19OT0FDQ0VMICAgICA9IDEwMjYsIC8qIDB4NDAy
ICovCiAgICAgVk1FWElUX0lOVkFMSUQgICAgICAgICAgPSAgLTEKIH07CiAKQEAgLTUxNiw2ICs1
MTgsOSBAQCBzdHJ1Y3Qgc3ZtX2RvbWFpbiB7CiAgICAgICovCiAgICAgYXZpY19sb2dpY2FsX2lk
X2VudHJ5X3QgKmF2aWNfbG9naWNhbF9pZF90YWJsZTsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICph
dmljX2xvZ2ljYWxfaWRfdGFibGVfcGc7CisKKyAgICB1MzIgYXZpY19kZnJfbW9kZTsKKyAgICBz
cGlubG9ja190IGF2aWNfZGZyX21vZGVfbG9jazsKIH07CiAKIHN0cnVjdCBhcmNoX3N2bV9zdHJ1
Y3QgewpAQCAtNTUxLDYgKzU1Niw3IEBAIHN0cnVjdCBhcmNoX3N2bV9zdHJ1Y3QgewogICAgIH0g
b3N2dzsKIAogICAgIHN0cnVjdCBhdmljX3BoeXNpY2FsX2lkX2VudHJ5ICphdmljX2xhc3RfcGh5
X2lkOworICAgIHUzMiBhdmljX2xhc3RfbGRyOwogfTsKIAogc3RydWN0IHZtY2Jfc3RydWN0ICph
bGxvY192bWNiKHZvaWQpOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 21:08:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 21:08:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFnMq-0002X3-W5; Mon, 07 May 2018 21:08:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ykoz=h2=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1fFnMp-0002WQ-Gh
 for xen-devel@lists.xen.org; Mon, 07 May 2018 21:08:19 +0000
X-Inumbo-ID: 8e3c58c4-523a-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::601])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 8e3c58c4-523a-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 23:06:48 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=Yq/BPGu+mA5G5zcLTFdegYX5JVwhLWUYhtSiyFtCytI=;
 b=pwvLunhTFhE0nDGDI8kICxje35OUtHF7r1NEX3PDyhkpybu0J6/KGyz4sIaNBjKKfJdWgVbz5t8Ay7Szxt+Pq0ZVIxgxgb7IAPlu8oLIIFa31FL/F2gwMEEUsR9XOVVd/YYKJQ/AsVKSPODzO9+UZ5Gg6YLWaFKgEY6BPqZJtbw=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from storm-shadow.amd.com (165.204.77.1) by
 MWHPR12MB1375.namprd12.prod.outlook.com (2603:10b6:300:12::10) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.735.16; Mon, 7
 May 2018 21:08:13 +0000
From: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
To: xen-devel@lists.xen.org
Date: Mon,  7 May 2018 16:07:47 -0500
Message-Id: <20180507210753.2280-5-Janakarajan.Natarajan@amd.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: SN6PR1501CA0022.namprd15.prod.outlook.com
 (2603:10b6:805::35) To MWHPR12MB1375.namprd12.prod.outlook.com
 (2603:10b6:300:12::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603328)(7153060)(7193020);
 SRVR:MWHPR12MB1375; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 3:ryfViwKlGaZCkMES4kCJhWtgv9mJp7TscjCyF+disw2owB6JELWCqwios/tZOL3yYcUOJd6B9zNKgfpwfXBNBEKdsaq7R6AcPsHBCEulZNFlVXxvrdInYWpdUl7O5MvpGS6QYkkhUpx3SkNlKaZq86N0Obgd1T/FpwfaGhTl0/DcTYN6+YewN0AQqOfPxh7+KewnZMUnltpbmRXgwYE/Wf4QJZPEx9sdwWMdYiLwKVa/rCEUb73Pc94xsaRsyDwQ;
 25:o9YBo9PfIiS816LcxF3y7PL9kh8DWE2WQ8252fiO3jWZYGqKweA/ujf4Oov/oBtacMAzw64iYzMCdD44U5vhxMu1tONvI/txd2NRjoh4WQWcn539ZbnM6p2rky3Ac3QLdlKmzR1eFaiZhoX/fawLlAXN7p4s+lxQe7mOKf2svNLCOeFke9w5uB1Fj+a01rS/IlWrCssb0GiiW/m5AA5ygmKaWVSqOmPquDSF0Zq1HcpY5SsB1+4n9yYjZjSxMDDJjPDQFg8gGHLs6x/XoxkftyUdCRYrHbwlvUCWf8X3yPEZz59HuwJ/72j62LqSyGjF58UozhUcYk2a/OYVnlio0g==;
 31:kjuueNaEUXBx4pieGR3NpuiS6iKA6GilaAJTRn7LmfEUMjueAMgLn/Ur3WlDu1GiqPQx0iby3YHwblfBgUbXuIL+d1HrUEQo7x4RFZfNvdq+UFfKUtuw+6Mw3iKsGM00BqvDY4kWugdITZ7KUjzjP7KYFIuZm6Wlkj6La02knX6rRYjodMTAGrQiqHB5cLNtYu8kZK385V2/i3K4XVEH2bTVZcCtGpFiZy2xFyhdjs0=
X-MS-TrafficTypeDiagnostic: MWHPR12MB1375:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 20:tN7MH3eZdsL2OR23LSCOBq0GLDIVhZlhrde9S6XCAhsg+nAR3E+nNmB4augCgHSIJFM+nhmhyH44ALP7j26JWLjHtID3xEltRI+ummv03cMriILQ+iLSUqYVNOZ81v0DdT4xcYhAL6d6Fp6bYkf5QulGgPSHlhxc3tYCN6/qyL+1ME8SelBzl+AewfxwTkZuhogUfpV1EpxvRZrRCGknfHK7gLsQMjgCDNeCLVufdQmGZSmT7Fuqcnkix3PFQ0RAal884bxF8W/SPZraWgexik7cA0SxUJsIsLB7J+i7vp2yge8BMm60YGgy9azN3YLMapxBB+ciSaQUj1njD9EPiilSy3wDnyevbOt69JR8vVTpAfGIC61wkCDNjr/PKVhKVt0PLeZ1RNxqnWEGbt6HCzhQN2erHfWO9v3vhNpw/OXl7Cc7Fm2WMs0zLchlUrZ4uDTWSFh9YZFR/zfD6h4t90HpJnbx5RuBUV3qsx/QQaJnr1GmECt2tTIsEDNC+GAJ;
 4:u6iVQYtrQ99NlAXARYlATamteLbIktrtXfPY9w3JGY0TAi9IEf9TrahXDtjOr5y4yN08Anlk/YiXFOcOowzcGaZ1xoRA01SISZk/4r37YKoLdyupIcDdELWryihoW+YwSUwaiIsliFQ00n2ebrLbwp+6uCmyXQ7onZFjsYBcDQHz0cmNv654G3m4BynpEJrRTAtydOcihW5c9YkL33SfG+8kxK3S9upym5XehjcDE3BasDJgEw81om7CchcR+VefFhQAcZ3qaSkxwNSaHTewMxsGwypR5+pSkOCCBYp6Du+J6S/M3HI/Px6Le5orSjkyvsDcE3vhgkUiU0SQ5V0sFgqUrCKjrA4AXWR1s+MFkIDOYoL9rMJlXig0AHAAQ9cu
X-Microsoft-Antispam-PRVS: <MWHPR12MB1375D1ABA3ED5475A10962C9E79B0@MWHPR12MB1375.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(250305191791016)(22074186197030)(767451399110); 
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231254)(944501410)(52105095)(93006095)(93001095)(3002001)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(6072148)(201708071742011);
 SRVR:MWHPR12MB1375; BCL:0; PCL:0; RULEID:; SRVR:MWHPR12MB1375; 
X-Forefront-PRVS: 066517B35B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(346002)(39860400002)(39380400002)(376002)(396003)(366004)(189003)(199004)(316002)(11346002)(50226002)(72206003)(1076002)(47776003)(8936002)(2906002)(6116002)(36756003)(52116002)(53936002)(3846002)(81156014)(81166006)(7736002)(66066001)(86362001)(16586007)(51416003)(6306002)(575784001)(76176011)(8676002)(8666007)(54906003)(386003)(59450400001)(7696005)(5660300001)(6666003)(106356001)(97736004)(486006)(2351001)(6916009)(53416004)(2361001)(105586002)(68736007)(7416002)(50466002)(4326008)(476003)(478600001)(48376002)(16526019)(26005)(2616005)(305945005)(186003)(6486002)(446003)(25786009)(956004)(2004002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1375; H:storm-shadow.amd.com; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1375;
 23:kdFH9X+H9pZ0MtS/fr7d6M5qZY7NmORUjKvVcCvvS?=
 =?us-ascii?Q?rzwiMK3BAvZwKoz0Z/nYMCWk8BI8C4IIKXL+n5uRBp2JTFFvEPOlPbVp3l/+?=
 =?us-ascii?Q?mcRgis+PuwPpqGOcRcmUKEbHu3/xLf76wiax38KeBM8jreUNSNu02rjMH7IH?=
 =?us-ascii?Q?V/J7tDYYH2EVLG1qitlAfERoqy0s+6Axq6A6tIFSAGp9go/aFEsGEWLL9F2o?=
 =?us-ascii?Q?c9IFet0WvTus40pJKSXtAdV/59szMhC5zFBa71P+AUFOyFMtUvqwd+kVIVAh?=
 =?us-ascii?Q?ZwnMFsrQLSdQz4lUXmrcCqf9adbj2K/xELh2SSg99y3YE3ceof2L9SGr4Dme?=
 =?us-ascii?Q?WU194AAduPcaa4BdnuvzSiWR5+u+bt6NFIc3f0+rq4/cPW+3wwn3cy7Pd43O?=
 =?us-ascii?Q?QWp0B1QyYr0ZZeWBrjkegBIL1H5rGEazYU64hhvfaXpY0OCcZugQiY3DWel+?=
 =?us-ascii?Q?YJL7KYsN8IuxPIAOtcX5zg9mcGhxQGEjNAhZq73Wdq/fZ4qi4EmxXYtsLCnJ?=
 =?us-ascii?Q?Xi2DnO3ovcfCwD2Fr9+jSoo6AYUZUb8VoG1Xixi5RjHA3GojQnNShbY8FQiR?=
 =?us-ascii?Q?Bp/5VH7dqso4jTnawMk6cs94aaFia+npJOl5znFD6DKz0cB8I4vbVkACFDSS?=
 =?us-ascii?Q?pfi5rfAgjsk0mOKO6UPKvK80dNU2nsOZYj81kgkaBDbRr6qjarM4gspHhbYs?=
 =?us-ascii?Q?oic12KW/YL5CGETkxKQ1mzlFiDMK9zKRawq0qRcU5e7CzGnQlNexXBQ/D6D6?=
 =?us-ascii?Q?e9fvqevKPDg4JEYNnifBW1gNaT/7wc20F7vx29P3Wfz+hMMdo/9MsO+O1oUl?=
 =?us-ascii?Q?s7vY80mszhKEvOyw+MzMnk1qfNp/NS2cXgACso3gwz+3VB2WtO/4ahNtNzHB?=
 =?us-ascii?Q?o4cpgnoM61RpFuhasUlvkcieQeJkWEpQUPmZDjFlaeEK5CizJqXmnFN28rx6?=
 =?us-ascii?Q?CFHnVOBBwpcxhcMudpAAhZ2W2lUcR/ZWsEtMAWy8lrsxUlhS5X++QXIP7GMV?=
 =?us-ascii?Q?sJcXx937RK97AUIDW9wy9jR9O9ufFlo8Z/mCYJ02R3Tk2+UgXJxcVvJM3bLT?=
 =?us-ascii?Q?JziKalvdRx/qx70bgPyXPu2xCV+BJDoHIWtVEtFtCuYg5btpgSn6BERC5sKj?=
 =?us-ascii?Q?+xHWG4HOOf1vFdxuVNqSg9z/ts2uTmALk8P/1wMHk9BToYT01668qrK97cm0?=
 =?us-ascii?Q?is2HSnGEP03BbF7kBbv6QIJLYFS5XVSXRxIu7G5ZyooNBd9dUuUHZhXyFoeg?=
 =?us-ascii?Q?QUn+A99BWM9jX/bY5zDNzhhsJsL8Byjwweqopic4nZcIN3Y3jvuoMsJvzjWp?=
 =?us-ascii?Q?4dMXZkxDBIDkmKbeTfV9G5YGxIT584xnU6WdDX7LsdFeMxiuiREBoAr16icm?=
 =?us-ascii?Q?IOLT/OhhaSsM0+jpBQrJyVMoOwycU7qG/PpwqRooAPcfgqp?=
X-Microsoft-Antispam-Message-Info: fip7ty6raEF0qJUpcj4/SUK+0DnOU8TnoGWpOpymqWCKbfwa1v3+RlREqqkMKkhNIvZy504ha6nA2FTrc3v5X3ALOlHmdv/ZokDs4Q7j9P7W8q7cGwih8IfLfMa7IB9JJnt3IP/36nAk0YSUI4X+aLhFgZKvQ8JkWHsU9rsWAsQkMRexLbLcs5UPq9H9jN29
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 6:IsoNTVvBHvwfUq57eFr/m0VKAzZGWa3BFLJtsNomrdNTTpXRhgbF3GgNbEiIX0KWeKrRSEmQoBLi8XHrY1cP+ORb0j4zcAiRdloCPq844aFLbC8528YIOVTR4ip4IYliaEMQofucicie+6Q0NB7yxpqJRGuaoJnvL+TVdhutsmXh5YA4DjR0L1Y9+VMBOt6HZwsbYJqmkXkufpH5YOSkxvtYuO8AnJ+7Gx1CGroj2Z1LRVN/zURGBuS+mJBR0aSThWVJX+SyIX5l82iaqMl9fmFNjR6hXBmgE4Epz7GdzFGxZYYv0n/uUkxA85Kwrojx+EBC+L+4AeOuhaI+lcpnaKWSuV9gpK1YqD3DNizNXK+0ILZvdbKmucFHc991fl4cwz6h6FClQhaGHznObNaV7Xio+3oedOAjhoUchfVXTpLtr7WwBtSOB5J29IFM2wY5MnIc11oSOOmb1O5rqJRluQ==;
 5:es7bc1Vs9qir4U6tezjBiNeGOm81/L4lrQhRKP570vii524Z1PWpa9IxTt1BZn4hf7lUkUZtQasOsHNszOdeWiMyv+C3TyHXS9MsXhK0FZyTzAImJ0/Xy5JyodMTN/Ra5I8JeoYMOlITAmvWjUQjyi6OMqSRmEe12DVC3wDNIeE=;
 24:+I5BLWcu7jz+7M8r6GXPqbx0TiPbdEqiFl6CW/zqauccxcvi48ZsVP66EXAJDwN5cWO0IqhCG8c6KdPF3cSWIDnNvzY36Z/VgTc3PHcAQJo=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 7:Yq6fO4rsEh2HHejzLlxCZO0mC4HxAiWEvMRbIoAmUkcjJi7a2NbAJZkBgc7x4+0R+RO0AOHmY8UZhKhGf/q1Uxu7zexDaoHPbP0NumixwdytXv6EtwqPwfrv02wYhryON058rGDYE6gPyVMhkDpaT/Xm4WVEXAhmVtmqckewk6Pp8u++r9uQM/IPMv2diL5l6F8dhOtBR01hCdcsV1DuiAmcYkr1vneS4CDJYLTz/ZaKklQwhxA97SDUWUhy8Mo0;
 20:jDZY7mSgQJFlEe0f45zPiocQM8OZ7dZuQ9sseCAcxS3ejYcOGZFGLjSAih8xeKstvX3qcb1udUEwA3DP6jZXKwgYqfKwx4tfI12HhSCgY8Uxxa5QqMDMmoB0qmeI5g42CGu21lm47CfXc27v+AM17GgqVitpFZQ1mhv2SicoWDTtjdZOt6I6geoqN/7TaD20WEZABUmEE++k1HmqJEEdNI3Wdr7CQuMAgDYVdo+71CaLx00b/If418Qn/nk8en6v
X-MS-Office365-Filtering-Correlation-Id: f5a4a930-0214-453b-f6e4-08d5b45ea60f
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2018 21:08:13.6595 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: f5a4a930-0214-453b-f6e4-08d5b45ea60f
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1375
Subject: [Xen-devel] [PATCH v2 04/10] x86/HVM/SVM: Add AVIC initialization
 code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNv
bT4KCkludHJvZHVjZSBBVklDIGJhc2UgaW5pdGlhbGl6YXRpb24gY29kZS4gVGhpcyBpbmNsdWRl
czoKICAgICogU2V0dGluZyB1cCBwZXItVk0gZGF0YSBzdHJ1Y3R1cmVzLgogICAgKiBTZXR0aW5n
IHVwIHBlci12Q1BVIGRhdGEgc3RydWN0dXJlLgogICAgKiBJbml0aWFsaXppbmcgQVZJQy1yZWxh
dGVkIFZNQ0IgYml0IGZpZWxkcy4KClNpZ25lZC1vZmYtYnk6IFN1cmF2ZWUgU3V0aGlrdWxwYW5p
dCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+ClNpZ25lZC1vZmYtYnk6IEphbmFrYXJh
amFuIE5hdGFyYWphbiA8SmFuYWthcmFqYW4uTmF0YXJhamFuQGFtZC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L2h2bS9zdm0vTWFrZWZpbGUgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvaHZtL3N2
bS9hdmljLmMgICAgICAgIHwgMTkwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICAgICAgICAgfCAgIDggKy0KIHhlbi9hcmNo
L3g4Ni9odm0vc3ZtL3ZtY2IuYyAgICAgICAgfCAgIDMgKwogeGVuL2FyY2gveDg2L2h2bS92bGFw
aWMuYyAgICAgICAgICB8ICAgNCArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYXZpYy5o
IHwgIDM5ICsrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vc3ZtLmggIHwgICAy
ICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmggfCAgMTggKysrKwogOCBmaWxl
cyBjaGFuZ2VkLCAyNjQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQogY3JlYXRlIG1vZGUg
MTAwNjQ0IHhlbi9hcmNoL3g4Ni9odm0vc3ZtL2F2aWMuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hdmljLmgKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3N2bS9NYWtlZmlsZSBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL01ha2VmaWxlCmluZGV4
IDc2MGQyOTU0ZGEuLmUwZTRhNTlmN2QgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL01ha2VmaWxlCkBAIC0xLDQgKzEs
NSBAQAogb2JqLXkgKz0gYXNpZC5vCitvYmoteSArPSBhdmljLm8KIG9iai15ICs9IGVtdWxhdGUu
bwogb2JqLWJpbi15ICs9IGVudHJ5Lm8KIG9iai15ICs9IGludHIubwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2h2bS9zdm0vYXZpYy5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vYXZpYy5jCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmQ2Yjg2MzhiYWIKLS0tIC9kZXYv
bnVsbAorKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMKQEAgLTAsMCArMSwxOTAgQEAK
Ky8qCisgKiBhdmljLmM6IGltcGxlbWVudHMgQU1EIEFkdmFuY2VkIFZpcnR1YWwgSW50ZXJydXB0
IENvbnRyb2xsZXIgKEFWSUMpIHN1cHBvcnQKKyAqIENvcHlyaWdodCAoYykgMjAxOCwgQWR2YW5j
ZWQgTWljcm8gRGV2aWNlcywgSW5jLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3
YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5IGl0CisgKiB1bmRlciB0
aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
LAorICogdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgaXQg
d2lsbCBiZSB1c2VmdWwsIGJ1dCBXSVRIT1VUCisgKiBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZl
biB0aGUgaW1wbGllZCB3YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJVFkgb3IKKyAqIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZSBmb3IKKyAqIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2
ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZyB3aXRoCisg
KiB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMv
Pi4KKyAqLworCisjaW5jbHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+CisjaW5jbHVkZSA8eGVuL3Nj
aGVkLmg+CisjaW5jbHVkZSA8eGVuL3N0ZGJvb2wuaD4KKyNpbmNsdWRlIDxhc20vYWNwaS5oPgor
I2luY2x1ZGUgPGFzbS9hcGljZGVmLmg+CisjaW5jbHVkZSA8YXNtL2F0b21pYy5oPgorI2luY2x1
ZGUgPGFzbS9ldmVudC5oPgorI2luY2x1ZGUgPGFzbS9odm0vZW11bGF0ZS5oPgorI2luY2x1ZGUg
PGFzbS9odm0vbmVzdGVkaHZtLmg+CisjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+CisjaW5j
bHVkZSA8YXNtL2h2bS9zdm0vYXZpYy5oPgorI2luY2x1ZGUgPGFzbS9odm0vdmxhcGljLmg+Cisj
aW5jbHVkZSA8YXNtL3AybS5oPgorI2luY2x1ZGUgPGFzbS9wYWdlLmg+CisKKy8qIE5vdGU6IEN1
cnJlbnQgbWF4IGluZGV4IGFsbG93ZWQgZm9yIHBoeXNpY2FsIEFQSUMgSUQgdGFibGUgaXMgMjU1
LiAqLworI2RlZmluZSBBVklDX1BIWV9BUElDX0lEX01BWCAgICBHRVRfeEFQSUNfSUQoQVBJQ19J
RF9NQVNLKQorCisvKgorICogTm90ZToKKyAqIEN1cnJlbnRseSwgc3ZtLWF2aWMgbW9kZSBpcyBu
b3Qgc3VwcG9ydGVkIHdpdGggbmVzdGVkIHZpcnR1YWxpemF0aW9uLgorICogVGhlcmVmb3JlLCBp
dCBpcyBub3QgeWV0IGN1cnJlbnRseSBlbmFibGVkIGJ5IGRlZmF1bHQuIE9uY2UgdGhlIHN1cHBv
cnQKKyAqIGlzIGluLXBsYWNlLCB0aGlzIHNob3VsZCBiZSBlbmFibGVkIGJ5IGRlZmF1bHQuCisg
Ki8KK2Jvb2wgc3ZtX2F2aWMgPSBmYWxzZTsKKworc3RhdGljIGNvbnN0IGNoYXIgX19zZWN0aW9u
KCIuYnNzLnBhZ2VfYWxpZ25lZC5jb25zdCIpIF9fYWxpZ25lZChQQUdFX1NJWkUpCisgICAgYXZp
Y19iYWNraW5nX3BhZ2VbUEFHRV9TSVpFXTsKKworc3RhdGljIHN0cnVjdCBhdmljX3BoeXNpY2Fs
X2lkX2VudHJ5KgorYXZpY19nZXRfcGh5c2ljYWxfaWRfZW50cnkoc3RydWN0IHN2bV9kb21haW4g
KmQsIHVuc2lnbmVkIGludCBpbmRleCkKK3sKKyAgICBpZiAoICFkLT5hdmljX3BoeXNpY2FsX2lk
X3RhYmxlICkKKyAgICAgICAgcmV0dXJuIE5VTEw7CisKKyAgICAvKgorICAgICogTm90ZTogQVBJ
QyBJRCA9IDB4RkYgaXMgdXNlZCBmb3IgYnJvYWRjYXN0LgorICAgICogICAgICAgQVBJQyBJRCA+
IDB4RkYgaXMgcmVzZXJ2ZWQuCisgICAgKi8KKyAgICBBU1NFUlQoaW5kZXggPCBBVklDX1BIWV9B
UElDX0lEX01BWCk7CisKKyAgICBpZiAoIGluZGV4ID49IEFWSUNfUEhZX0FQSUNfSURfTUFYICkK
KyAgICAgICAgcmV0dXJuIE5VTEw7CisKKyAgICByZXR1cm4gJmQtPmF2aWNfcGh5c2ljYWxfaWRf
dGFibGVbaW5kZXhdOworfQorCitpbnQgc3ZtX2F2aWNfZG9tX2luaXQoc3RydWN0IGRvbWFpbiAq
ZCkKK3sKKyAgICBpbnQgcmV0ID0gMDsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKKworICAg
IGlmICggIXN2bV9hdmljIHx8ICFoYXNfdmxhcGljKGQpICkKKyAgICAgICAgcmV0dXJuIDA7CisK
KyAgICAvKgorICAgICAqIE5vdGU6CisgICAgICogQVZJQyBoYXJkd2FyZSB3YWxrcyB0aGUgbmVz
dGVkIHBhZ2UgdGFibGUgdG8gY2hlY2sgcGVybWlzc2lvbnMsCisgICAgICogYnV0IGRvZXMgbm90
IHVzZSB0aGUgU1BBIGFkZHJlc3Mgc3BlY2lmaWVkIGluIHRoZSBsZWFmIHBhZ2UKKyAgICAgKiB0
YWJsZSBlbnRyeSBzaW5jZSBpdCB1c2VzICBhZGRyZXNzIGluIHRoZSBBVklDX0JBQ0tJTkdfUEFH
RSBwb2ludGVyCisgICAgICogZmllbGQgb2YgdGhlIFZNQ0IuIFRoZXJlZm9yZSwgd2Ugc2V0IHVw
IGEgZHVtbXkgcGFnZSBmb3IgQVBJQy4KKyAgICAgKi8KKyAgICBzZXRfbW1pb19wMm1fZW50cnko
ZCwgcGFkZHJfdG9fcGZuKEFQSUNfREVGQVVMVF9QSFlTX0JBU0UpLAorICAgICAgICAgICAgICAg
ICAgICAgICBfbWZuKHZpcnRfdG9fbWZuKGF2aWNfYmFja2luZ19wYWdlKSksIFBBR0VfT1JERVJf
NEssCisgICAgICAgICAgICAgICAgICAgICAgIHAybV9hY2Nlc3NfcncpOworCisgICAgLyogSW5p
dCBBVklDIGxvZ2ljYWwgQVBJQyBJRCB0YWJsZSAqLworICAgIHBnID0gYWxsb2NfZG9taGVhcF9w
YWdlKGQsIE1FTUZfbm9fb3duZXIpOworICAgIGlmICggIXBnICkKKyAgICB7CisgICAgICAgIHJl
dCA9IC1FTk9NRU07CisgICAgICAgIGdvdG8gZXJyX291dDsKKyAgICB9CisgICAgY2xlYXJfZG9t
YWluX3BhZ2UocGFnZV90b19tZm4ocGcpKTsKKyAgICBkLT5hcmNoLmh2bV9kb21haW4uc3ZtLmF2
aWNfbG9naWNhbF9pZF90YWJsZV9wZyA9IHBnOworICAgIGQtPmFyY2guaHZtX2RvbWFpbi5zdm0u
YXZpY19sb2dpY2FsX2lkX3RhYmxlID0gX19tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKHBnKTsKKwor
ICAgIC8qIEluaXQgQVZJQyBwaHlzaWNhbCBBUElDIElEIHRhYmxlICovCisgICAgcGcgPSBhbGxv
Y19kb21oZWFwX3BhZ2UoZCwgTUVNRl9ub19vd25lcik7CisgICAgaWYgKCAhcGcgKQorICAgIHsK
KyAgICAgICAgcmV0ID0gLUVOT01FTTsKKyAgICAgICAgZ290byBlcnJfb3V0OworICAgIH0KKyAg
ICBjbGVhcl9kb21haW5fcGFnZShwYWdlX3RvX21mbihwZykpOworICAgIGQtPmFyY2guaHZtX2Rv
bWFpbi5zdm0uYXZpY19waHlzaWNhbF9pZF90YWJsZV9wZyA9IHBnOworICAgIGQtPmFyY2guaHZt
X2RvbWFpbi5zdm0uYXZpY19waHlzaWNhbF9pZF90YWJsZSA9IF9fbWFwX2RvbWFpbl9wYWdlX2ds
b2JhbChwZyk7CisKKyAgICByZXR1cm4gcmV0OworIGVycl9vdXQ6CisgICAgc3ZtX2F2aWNfZG9t
X2Rlc3Ryb3koZCk7CisgICAgcmV0dXJuIHJldDsKK30KKwordm9pZCBzdm1fYXZpY19kb21fZGVz
dHJveShzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIGlmICggIXN2bV9hdmljIHx8ICFoYXNfdmxh
cGljKGQpICkKKyAgICAgICAgcmV0dXJuOworCisgICAgaWYgKCBkLT5hcmNoLmh2bV9kb21haW4u
c3ZtLmF2aWNfcGh5c2ljYWxfaWRfdGFibGUgKQorICAgIHsKKyAgICAgICAgdW5tYXBfZG9tYWlu
X3BhZ2VfZ2xvYmFsKGQtPmFyY2guaHZtX2RvbWFpbi5zdm0uYXZpY19waHlzaWNhbF9pZF90YWJs
ZSk7CisgICAgICAgIGZyZWVfZG9taGVhcF9wYWdlKGQtPmFyY2guaHZtX2RvbWFpbi5zdm0uYXZp
Y19waHlzaWNhbF9pZF90YWJsZV9wZyk7CisgICAgICAgIGQtPmFyY2guaHZtX2RvbWFpbi5zdm0u
YXZpY19waHlzaWNhbF9pZF90YWJsZV9wZyA9IE5VTEw7CisgICAgICAgIGQtPmFyY2guaHZtX2Rv
bWFpbi5zdm0uYXZpY19waHlzaWNhbF9pZF90YWJsZSA9IE5VTEw7CisgICAgfQorCisgICAgaWYg
KCBkLT5hcmNoLmh2bV9kb21haW4uc3ZtLmF2aWNfbG9naWNhbF9pZF90YWJsZSkKKyAgICB7Cisg
ICAgICAgIHVubWFwX2RvbWFpbl9wYWdlX2dsb2JhbChkLT5hcmNoLmh2bV9kb21haW4uc3ZtLmF2
aWNfbG9naWNhbF9pZF90YWJsZSk7CisgICAgICAgIGZyZWVfZG9taGVhcF9wYWdlKGQtPmFyY2gu
aHZtX2RvbWFpbi5zdm0uYXZpY19sb2dpY2FsX2lkX3RhYmxlX3BnKTsKKyAgICAgICAgZC0+YXJj
aC5odm1fZG9tYWluLnN2bS5hdmljX2xvZ2ljYWxfaWRfdGFibGVfcGcgPSBOVUxMOworICAgICAg
ICBkLT5hcmNoLmh2bV9kb21haW4uc3ZtLmF2aWNfbG9naWNhbF9pZF90YWJsZSA9IE5VTEw7Cisg
ICAgfQorfQorCitib29sIHN2bV9hdmljX3ZjcHVfZW5hYmxlZChjb25zdCBzdHJ1Y3QgdmNwdSAq
dikKK3sKKyAgICBjb25zdCBzdHJ1Y3QgYXJjaF9zdm1fc3RydWN0ICpzID0gJnYtPmFyY2guaHZt
X3N2bTsKKyAgICBjb25zdCBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IgPSBzLT52bWNiOworCisg
ICAgcmV0dXJuIHZtY2ItPl92aW50ci5maWVsZHMuYXZpY19lbmFibGU7Cit9CisKK2ludCBzdm1f
YXZpY19pbml0X3ZtY2Ioc3RydWN0IHZjcHUgKnYpCit7CisgICAgdTMyIGFwaWNfaWQ7CisgICAg
c3RydWN0IGFyY2hfc3ZtX3N0cnVjdCAqcyA9ICZ2LT5hcmNoLmh2bV9zdm07CisgICAgc3RydWN0
IHZtY2Jfc3RydWN0ICp2bWNiID0gcy0+dm1jYjsKKyAgICBzdHJ1Y3Qgc3ZtX2RvbWFpbiAqZCA9
ICZ2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi5zdm07CisgICAgY29uc3Qgc3RydWN0IHZsYXBp
YyAqdmxhcGljID0gdmNwdV92bGFwaWModik7CisgICAgc3RydWN0IGF2aWNfcGh5c2ljYWxfaWRf
ZW50cnkgKmVudHJ5OworCisgICAgaWYgKCAhc3ZtX2F2aWMgfHwgIWhhc192bGFwaWModi0+ZG9t
YWluKSApCisgICAgICAgIHJldHVybiAwOworCisgICAgaWYgKCAhdmxhcGljIHx8ICF2bGFwaWMt
PnJlZ3NfcGFnZSApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgYXBpY19pZCA9IHZs
YXBpY19yZWdfcmVhZCh2Y3B1X3ZsYXBpYyh2KSwgQVBJQ19JRCk7CisgICAgcy0+YXZpY19sYXN0
X3BoeV9pZCA9IGF2aWNfZ2V0X3BoeXNpY2FsX2lkX2VudHJ5KGQsIEdFVF94QVBJQ19JRChhcGlj
X2lkKSk7CisgICAgaWYgKCAhcy0+YXZpY19sYXN0X3BoeV9pZCApCisgICAgICAgIHJldHVybiAt
RUlOVkFMOworCisgICAgdm1jYi0+YXZpY19ia19wZ19wYSA9IHBhZ2VfdG9fbWFkZHIodmxhcGlj
LT5yZWdzX3BhZ2UpOworICAgIHZtY2ItPmF2aWNfbG9naWNhbF9pZF90YWJsZV9wYSA9IG1mbl90
b19tYWRkcihkb21haW5fcGFnZV9tYXBfdG9fbWZuKGQtPmF2aWNfbG9naWNhbF9pZF90YWJsZSkp
OworICAgIHZtY2ItPmF2aWNfcGh5c2ljYWxfaWRfdGFibGVfcGEgPSBtZm5fdG9fbWFkZHIoZG9t
YWluX3BhZ2VfbWFwX3RvX21mbihkLT5hdmljX3BoeXNpY2FsX2lkX3RhYmxlKSk7CisKKyAgICAv
KiBTZXQgUGh5c2ljYWwgSUQgVGFibGUgUG9pbnRlciBbNzowXSB0byBtYXggYXBpYyBpZCBvZiB0
aGUgZG9tYWluICovCisgICAgdm1jYi0+YXZpY19waHlzaWNhbF9pZF90YWJsZV9wYSB8PSAodi0+
ZG9tYWluLT5tYXhfdmNwdXMgKiAyKSAmIDB4RkY7CisKKyAgICBlbnRyeSA9IHMtPmF2aWNfbGFz
dF9waHlfaWQ7CisgICAgZW50cnktPmJrX3BnX3B0cl9tZm4gPSAodm1jYi0+YXZpY19ia19wZ19w
YSkgPj4gUEFHRV9TSElGVDsKKyAgICBlbnRyeS0+aXNfcnVubmluZyA9IDA7CisgICAgZW50cnkt
PnZhbGlkID0gMTsKKworICAgIHZtY2ItPmF2aWNfdmFwaWNfYmFyID0gQVBJQ19ERUZBVUxUX1BI
WVNfQkFTRTsKKyAgICB2bWNiLT5jbGVhbmJpdHMuZmllbGRzLmF2aWMgPSAwOworCisgICAgdm1j
Yi0+X3ZpbnRyLmZpZWxkcy5hdmljX2VuYWJsZSA9IDE7CisKKyAgICByZXR1cm4gMDsKK30KKwor
LyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJT
RCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJz
LW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2
bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IGM3NjE2NDU2ZGQuLmMy
NjQzNTNlNjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC00Nyw2ICs0Nyw3IEBACiAjaW5jbHVkZSA8YXNt
L2h2bS9zdm0vYXNpZC5oPgogI2luY2x1ZGUgPGFzbS9odm0vc3ZtL3N2bS5oPgogI2luY2x1ZGUg
PGFzbS9odm0vc3ZtL3ZtY2IuaD4KKyNpbmNsdWRlIDxhc20vaHZtL3N2bS9hdmljLmg+CiAjaW5j
bHVkZSA8YXNtL2h2bS9zdm0vZW11bGF0ZS5oPgogI2luY2x1ZGUgPGFzbS9odm0vc3ZtL2ludHIu
aD4KICNpbmNsdWRlIDxhc20vaHZtL3N2bS9zdm1kZWJ1Zy5oPgpAQCAtMTI0NCwxMSArMTI0NSwx
MiBAQCBzdGF0aWMgaW50IHN2bV9kb21haW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkKQog
CiAgICAgZC0+YXJjaC5jdHh0X3N3aXRjaCA9ICZjc3c7CiAKLSAgICByZXR1cm4gMDsKKyAgICBy
ZXR1cm4gc3ZtX2F2aWNfZG9tX2luaXQoZCk7CiB9CiAKIHN0YXRpYyB2b2lkIHN2bV9kb21haW5f
ZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKQogeworICAgIHN2bV9hdmljX2RvbV9kZXN0cm95KGQp
OwogfQogCiBzdGF0aWMgaW50IHN2bV92Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCkBA
IC0xNzEzLDYgKzE3MTUsOSBAQCBjb25zdCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlICogX19p
bml0IHN0YXJ0X3N2bSh2b2lkKQogICAgIGlmICggY3B1X2hhc190c2NfcmF0aW8gKQogICAgICAg
ICBzdm1fZnVuY3Rpb25fdGFibGUudHNjX3NjYWxpbmcucmF0aW9fZnJhY19iaXRzID0gMzI7CiAK
KyAgICBpZiAoICFjcHVfaGFzX3N2bV9hdmljICkKKyAgICAgICAgc3ZtX2F2aWMgPSAwOworCiAj
ZGVmaW5lIFAocCxzKSBpZiAoIHAgKSB7IHByaW50aygiIC0gJXNcbiIsIHMpOyBwcmludGVkID0g
MTsgfQogICAgIFAoY3B1X2hhc19zdm1fbnB0LCAiTmVzdGVkIFBhZ2UgVGFibGVzIChOUFQpIik7
CiAgICAgUChjcHVfaGFzX3N2bV9sYnJ2LCAiTGFzdCBCcmFuY2ggUmVjb3JkIChMQlIpIFZpcnR1
YWxpc2F0aW9uIik7CkBAIC0xNzI0LDYgKzE3MjksNyBAQCBjb25zdCBzdHJ1Y3QgaHZtX2Z1bmN0
aW9uX3RhYmxlICogX19pbml0IHN0YXJ0X3N2bSh2b2lkKQogICAgIFAoY3B1X2hhc19wYXVzZV9m
aWx0ZXIsICJQYXVzZS1JbnRlcmNlcHQgRmlsdGVyIik7CiAgICAgUChjcHVfaGFzX3BhdXNlX3Ro
cmVzaCwgIlBhdXNlLUludGVyY2VwdCBGaWx0ZXIgVGhyZXNob2xkIik7CiAgICAgUChjcHVfaGFz
X3RzY19yYXRpbywgIlRTQyBSYXRlIE1TUiIpOworICAgIFAoY3B1X2hhc19zdm1fYXZpYywgc3Zt
X2F2aWMgPyAiQVZJQyAoZW5hYmxlZCkiIDogIkFWSUMgKGRpc2FibGVkKSIpOwogI3VuZGVmIFAK
IAogICAgIGlmICggIXByaW50ZWQgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0v
dm1jYi5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jCmluZGV4IGFlNjBkOGRjMWMuLjdh
ZGUwMjNjZmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMKQEAgLTI3LDYgKzI3LDcgQEAKICNpbmNsdWRlIDxh
c20vbXNyLWluZGV4Lmg+CiAjaW5jbHVkZSA8YXNtL3AybS5oPgogI2luY2x1ZGUgPGFzbS9odm0v
c3VwcG9ydC5oPgorI2luY2x1ZGUgPGFzbS9odm0vc3ZtL2F2aWMuaD4KICNpbmNsdWRlIDxhc20v
aHZtL3N2bS9zdm0uaD4KICNpbmNsdWRlIDxhc20vaHZtL3N2bS9zdm1kZWJ1Zy5oPgogCkBAIC0y
MTUsNiArMjE2LDggQEAgc3RhdGljIGludCBjb25zdHJ1Y3Rfdm1jYihzdHJ1Y3QgdmNwdSAqdikK
ICAgICAgICAgICAgIHZtY2ItPl9wYXVzZV9maWx0ZXJfdGhyZXNoID0gU1ZNX1BBVVNFVEhSRVNI
X0lOSVQ7CiAgICAgfQogCisgICAgc3ZtX2F2aWNfaW5pdF92bWNiKHYpOworCiAgICAgdm1jYi0+
Y2xlYW5iaXRzLmJ5dGVzID0gMDsKIAogICAgIHJldHVybiAwOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2h2bS92bGFwaWMuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKaW5kZXggNjBk
MWY3ZTc0OC4uZWI3MWNjMjFlZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bGFwaWMu
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCkBAIC0xNTk3LDYgKzE1OTcsMTAgQEAg
aW50IHZsYXBpY19pbml0KHN0cnVjdCB2Y3B1ICp2KQogCiAgICAgaWYgKHZsYXBpYy0+cmVnc19w
YWdlID09IE5VTEwpCiAgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBTVk0gQVZJQyBkZXBl
bmRzIG9uIHRoZSB2bGFwaWMtPnJlZ3NfcGFnZSBiZWluZyBhIGZ1bGwKKyAgICAgICAgICogcGFn
ZSBhbGxvY2F0aW9uIGFzIGl0IGlzIGFsc28gdXNlZCBmb3IgdkFQSUMgYmFja2luZyBwYWdlLgor
ICAgICAgICAgKi8KICAgICAgICAgdmxhcGljLT5yZWdzX3BhZ2UgPSBhbGxvY19kb21oZWFwX3Bh
Z2Uodi0+ZG9tYWluLCBNRU1GX25vX293bmVyKTsKICAgICAgICAgaWYgKCB2bGFwaWMtPnJlZ3Nf
cGFnZSA9PSBOVUxMICkKICAgICAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vc3ZtL2F2aWMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hdmljLmgKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uMGMwMWE0MGZmNQotLS0gL2Rldi9u
dWxsCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hdmljLmgKQEAgLTAsMCArMSwz
OSBAQAorI2lmbmRlZiBfU1ZNX0FWSUNfSF8KKyNkZWZpbmUgX1NWTV9BVklDX0hfCisKKyNpbmNs
dWRlIDx4ZW4vY29tcGlsZXIuaD4KKworZW51bSBhdmljX2luY21wX2lwaV9lcnJfY29kZSB7Cisg
ICAgQVZJQ19JTkNNUF9JUElfRVJSX0lOVkFMSURfSU5UX1RZUEUsCisgICAgQVZJQ19JTkNNUF9J
UElfRVJSX1RBUkdFVF9OT1RfUlVOLAorICAgIEFWSUNfSU5DTVBfSVBJX0VSUl9JTlZfVEFSR0VU
LAorICAgIEFWSUNfSU5DTVBfSVBJX0VSUl9JTlZfQktfUEFHRSwKK307CisKK3R5cGVkZWYgdW5p
b24gYXZpY19sb2dpY2FsX2lkX2VudHJ5IHsKKyAgICB1MzIgcmF3OworICAgIHN0cnVjdCBfX3Bh
Y2tlZCB7CisgICAgICAgIHUzMiBndWVzdF9waHlfYXBpY19pZCA6IDg7CisgICAgICAgIHUzMiBy
ZXMgICAgICAgICAgICAgICA6IDIzOworICAgICAgICB1MzIgdmFsaWQgICAgICAgICAgICAgOiAx
OworICAgIH07Cit9IGF2aWNfbG9naWNhbF9pZF9lbnRyeV90OworCitzdHJ1Y3QgX19wYWNrZWQg
YXZpY19waHlzaWNhbF9pZF9lbnRyeSB7CisgICAgICAgIHU2NCBob3N0X3BoeV9hcGljX2lkICA6
IDg7CisgICAgICAgIHU2NCByZXMxICAgICAgICAgICAgICA6IDQ7CisgICAgICAgIHU2NCBia19w
Z19wdHJfbWZuICAgICA6IDQwOworICAgICAgICB1NjQgcmVzMiAgICAgICAgICAgICAgOiAxMDsK
KyAgICAgICAgdTY0IGlzX3J1bm5pbmcgICAgICAgIDogMTsKKyAgICAgICAgdTY0IHZhbGlkICAg
ICAgICAgICAgIDogMTsKK307CisKK2V4dGVybiBib29sIHN2bV9hdmljOworCitpbnQgc3ZtX2F2
aWNfZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCk7Cit2b2lkIHN2bV9hdmljX2RvbV9kZXN0cm95
KHN0cnVjdCBkb21haW4gKmQpOworCitib29sIHN2bV9hdmljX3ZjcHVfZW5hYmxlZChjb25zdCBz
dHJ1Y3QgdmNwdSAqdik7CitpbnQgc3ZtX2F2aWNfaW5pdF92bWNiKHN0cnVjdCB2Y3B1ICp2KTsK
KworI2VuZGlmIC8qIF9TVk1fQVZJQ19IXyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vc3ZtL3N2bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3N2bS5oCmlu
ZGV4IDRlNWUxNDI5MTAuLjk4Mzc1MGZlZTkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3N2bS9zdm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vc3ZtLmgK
QEAgLTY1LDYgKzY1LDcgQEAgZXh0ZXJuIHUzMiBzdm1fZmVhdHVyZV9mbGFnczsKICNkZWZpbmUg
U1ZNX0ZFQVRVUkVfREVDT0RFQVNTSVNUUyAgNyAvKiBEZWNvZGUgYXNzaXN0cyBzdXBwb3J0ICov
CiAjZGVmaW5lIFNWTV9GRUFUVVJFX1BBVVNFRklMVEVSICAgMTAgLyogUGF1c2UgaW50ZXJjZXB0
IGZpbHRlciBzdXBwb3J0ICovCiAjZGVmaW5lIFNWTV9GRUFUVVJFX1BBVVNFVEhSRVNIICAgMTIg
LyogUGF1c2UgaW50ZXJjZXB0IGZpbHRlciBzdXBwb3J0ICovCisjZGVmaW5lIFNWTV9GRUFUVVJF
X0FWSUMgICAgICAgICAgMTMgLyogQVZJQyBTdXBwb3J0ICovCiAjZGVmaW5lIFNWTV9GRUFUVVJF
X1ZMT0FEU0FWRSAgICAgMTUgLyogdmlydHVhbCB2bWxvYWQvdm1zYXZlICovCiAjZGVmaW5lIFNW
TV9GRUFUVVJFX1ZHSUYgICAgICAgICAgMTYgLyogVmlydHVhbCBHSUYgKi8KIApAQCAtNzksNiAr
ODAsNyBAQCBleHRlcm4gdTMyIHN2bV9mZWF0dXJlX2ZsYWdzOwogI2RlZmluZSBjcHVfaGFzX3Bh
dXNlX2ZpbHRlciAgY3B1X2hhc19zdm1fZmVhdHVyZShTVk1fRkVBVFVSRV9QQVVTRUZJTFRFUikK
ICNkZWZpbmUgY3B1X2hhc19wYXVzZV90aHJlc2ggIGNwdV9oYXNfc3ZtX2ZlYXR1cmUoU1ZNX0ZF
QVRVUkVfUEFVU0VUSFJFU0gpCiAjZGVmaW5lIGNwdV9oYXNfdHNjX3JhdGlvICAgICBjcHVfaGFz
X3N2bV9mZWF0dXJlKFNWTV9GRUFUVVJFX1RTQ1JBVEVNU1IpCisjZGVmaW5lIGNwdV9oYXNfc3Zt
X2F2aWMgICAgICBjcHVfaGFzX3N2bV9mZWF0dXJlKFNWTV9GRUFUVVJFX0FWSUMpCiAjZGVmaW5l
IGNwdV9oYXNfc3ZtX3Zsb2Fkc2F2ZSBjcHVfaGFzX3N2bV9mZWF0dXJlKFNWTV9GRUFUVVJFX1ZM
T0FEU0FWRSkKIAogI2RlZmluZSBTVk1fUEFVU0VGSUxURVJfSU5JVCAgICA0MDAwCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vc3ZtL3ZtY2IuaAppbmRleCA1OTFkOThmYzhjLi5lNjI1ODg0YzhiIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3N2bS92bWNiLmgKQEAgLTIxLDYgKzIxLDcgQEAKIAogI2luY2x1ZGUgPHhl
bi90eXBlcy5oPgogI2luY2x1ZGUgPGFzbS9odm0vZW11bGF0ZS5oPgorI2luY2x1ZGUgPGFzbS9o
dm0vc3ZtL2F2aWMuaD4KIAogCiAvKiBnZW5lcmFsIDEgaW50ZXJjZXB0cyAqLwpAQCAtNTAwLDYg
KzUwMSwyMSBAQCBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgewogfTsKIAogc3RydWN0IHN2bV9kb21haW4g
eworICAgIC8qCisgICAgICogVGhpcyBwZXItZG9tYWluIHRhYmxlIGlzIHVzZWQgYnkgdGhlIGhh
cmR3YXJlIHRvIGxvY2F0ZQorICAgICAqIHRoZSB2QVBJQyBiYWNraW5nIHBhZ2UgdG8gYmUgdXNl
ZCB0byBkZWxpdmVyIGludGVycnVwdHMKKyAgICAgKiBiYXNlZCBvbiB0aGUgZ3Vlc3QgcGh5c2lj
YWwgQVBJQyBJRC4KKyAgICAgKi8KKyAgICBzdHJ1Y3QgYXZpY19waHlzaWNhbF9pZF9lbnRyeSAq
YXZpY19waHlzaWNhbF9pZF90YWJsZTsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICphdmljX3BoeXNp
Y2FsX2lkX3RhYmxlX3BnOworCisgICAgLyoKKyAgICAgKiBUaGlzIHBlci1kb21haW4gdGFibGUg
aXMgdXNlZCBieSB0aGUgaGFyZHdhcmUgdG8gbWFwCisgICAgICogbG9naWNhbGx5IGFkZHJlc3Nl
ZCBpbnRlcnJ1cHQgcmVxdWVzdHMgKHcvIGd1ZXN0IGxvZ2ljYWwgQVBJQyBpZCkKKyAgICAgKiB0
byB0aGUgZ3Vlc3QgcGh5c2ljYWwgQVBJQyBJRC4KKyAgICAgKi8KKyAgICBhdmljX2xvZ2ljYWxf
aWRfZW50cnlfdCAqYXZpY19sb2dpY2FsX2lkX3RhYmxlOworICAgIHN0cnVjdCBwYWdlX2luZm8g
KmF2aWNfbG9naWNhbF9pZF90YWJsZV9wZzsKIH07CiAKIHN0cnVjdCBhcmNoX3N2bV9zdHJ1Y3Qg
ewpAQCAtNTMzLDYgKzU0OSw4IEBAIHN0cnVjdCBhcmNoX3N2bV9zdHJ1Y3QgewogICAgICAgICB1
NjQgbGVuZ3RoOwogICAgICAgICB1NjQgc3RhdHVzOwogICAgIH0gb3N2dzsKKworICAgIHN0cnVj
dCBhdmljX3BoeXNpY2FsX2lkX2VudHJ5ICphdmljX2xhc3RfcGh5X2lkOwogfTsKIAogc3RydWN0
IHZtY2Jfc3RydWN0ICphbGxvY192bWNiKHZvaWQpOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 07 21:08:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 21:08:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFnN1-0002a7-Ou; Mon, 07 May 2018 21:08:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ykoz=h2=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1fFnN0-0002Zt-NT
 for xen-devel@lists.xen.org; Mon, 07 May 2018 21:08:30 +0000
X-Inumbo-ID: 950aed0a-523a-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::62d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 950aed0a-523a-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 23:06:59 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=ZQlHdEJjlVOb4Tya8JXWYGvUQWLdtye4efIrDPR2Tco=;
 b=ByX5wVfelkmJu0yCqVbL7QLicTo7PTRYOHL0vq4W/Pg6YP6Alh8uDBoinU8M0Qc3AhjJcWn3yFfdXid7uqZDSEL4kdpchK6ffKwuuao6CDmd9HUO5slaG73agUcRvpIwekwKMEvP6uqz5fpyZn3tkMJpM9Zse9BAyETR/I3nTyU=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from storm-shadow.amd.com (165.204.77.1) by
 MWHPR12MB1375.namprd12.prod.outlook.com (2603:10b6:300:12::10) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.735.16; Mon, 7
 May 2018 21:08:24 +0000
From: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
To: xen-devel@lists.xen.org
Date: Mon,  7 May 2018 16:07:53 -0500
Message-Id: <20180507210753.2280-11-Janakarajan.Natarajan@amd.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: SN6PR1501CA0022.namprd15.prod.outlook.com
 (2603:10b6:805::35) To MWHPR12MB1375.namprd12.prod.outlook.com
 (2603:10b6:300:12::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603328)(7153060)(7193020);
 SRVR:MWHPR12MB1375; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 3:eGLA8M9lrD+v6q7g+JWMZMhI+EKIF+55OLfJvElgU5fviJKc7Nz0trvhg1SMf/1BtnbwRaRZZUYDp3yQFw/WRt1vqbgyK1/iVMzO0GgC62gTkHqgvsSRfJpqsVAZd9lL938IFL/Z0n2GsddM7qyT9xY/fBPR7dTKOGQhZeYCotNMLIg9uoYgghRpAdMA3ADd75d+ywJLZqei9ywOEVTu24rwbJbobeyrFgQB4doN9o83+D5VEtOSE/+qVJDsM/6y;
 25:VxQji40uNo1iRUxq4g47q2ANQPNHDljKv5qtYooYYA2DiKwW8jIdM8gigIrwTaSzkLJ7LD1/vW0cfM9TCH1l10ODukBPlpF3WLet9hyOLITmFKDDiys23eV/F2FKbdCe+qBEMASnyC5X1rdhRapkCpXI/BWyoMWCcFCXLd3MJNOr6HW2mkFIQN/Luw9+hLLnEyvtm2Mp9HSKBzjIQ8Y5987v2R9m2xwcs6uZ+KBh6RTFLlFwAYvLRoqgGJhI1xTA1ggPoEsDWqitGSAlmxHlOipcDuOKWcHA1IeEpXzAAzTjO+AbM6cF9cUIsw6rsuN08ggTMTb5+49jfwhxF3H6Yw==;
 31:w/XhwvrLcwyGTif5H2Y6oIDr9/Hn4lEQ2p/NCw+mqIwJcwadrv2V+8dFODdVnG7VWokKjFQaZ49FaQ5otjHgnSWr+b6NHYn5i++2/rrLdN+3qOsbJ1elp8Fko9AX2E4G17KIpHtBBCSd2f5KEk3B5h7nIOZT3Pd8ADB06bgvI8An2foV64DfAjDXwKOCKDG2wFUOVszJ24Bd4vNtIdd+dXtxav1mPXQgHu8cwE9w3LU=
X-MS-TrafficTypeDiagnostic: MWHPR12MB1375:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 20:qsi3cmzaquaaQwNNt39CyUM8oCPqFy/Jy2oadQFso/cpX85QkIWe2f7cZLP3bfeUAAK5DljnpcD1laARdtX673q082MNMY7LjOAWr0k6+RktUyZ1Pt7kV0PmaeQgB9okyN1EUnTtB9RxNp9P0rZZnyV6Ueokv5rdT0vt0gEQU1raSTU5QOWHBPSrZ9Yq5cHSa/fG4rwa7EJ9vk15WyytfCDPm5G+Wmy/LTrIosBYOoYgvX3XkUTtm7Aw3Q7YhXzEqIogkOLdOysnUPnkKrfeNQBX9Z71TEWFJkid+br13mCd5Go3MikN8oeb3ovF/mmSXkQoWBESaFxNUgtbiGTH+Y3VHphCQ5An4jQHfQfS693K6y5wYjhBSF4+m/XvmbV44CWee9khz11NjIFOf0zkaP6aq1tq3OzsHgfegD8Cz6ARlGAMv5j2BFhbA5K/TIj0bAqJTcraZAouGZz3vNAyI7ptqJkeDKWrCk4OyEaXtZH3Qe2JmWqSJ6X1YNBHytWh;
 4:I/Cg+KAOqUtlS7ZJnRY9P4Dn33ymf9bUwBwxe6qgGtUGKhoKFR6y5NhZ73dOhbve4GGCOjp61mQPrDPT3mzQJJIVTM3LYURjwKWPEwXmFilkqzIfQGZtHelzwQMLpHRr8+j4VgvTvLSf7OU6P8yDBjuWEyAJK5dzEswiYWw2aMJhfcYJCMO/9M+CeRK30aKOv9rYQh70btb9ohewHybJdlrp+Epjbpd2ZrV17JCa6iNRFnkYXaAQ71UtihC5XT+tCWnWa1hEDpQg4dEpJIX1H6QvDokcNqJ07zqBwdCpZpU0ZKXIramI6NONJom5o6GN
X-Microsoft-Antispam-PRVS: <MWHPR12MB1375191D5FCB81EBA3C10E8CE79B0@MWHPR12MB1375.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231254)(944501410)(52105095)(93006095)(93001095)(3002001)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(6072148)(201708071742011);
 SRVR:MWHPR12MB1375; BCL:0; PCL:0; RULEID:; SRVR:MWHPR12MB1375; 
X-Forefront-PRVS: 066517B35B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(346002)(39860400002)(39380400002)(376002)(396003)(366004)(189003)(199004)(316002)(11346002)(50226002)(72206003)(1076002)(47776003)(8936002)(2906002)(6116002)(36756003)(52116002)(53936002)(3846002)(81156014)(81166006)(7736002)(66066001)(86362001)(16586007)(51416003)(76176011)(8676002)(8666007)(54906003)(386003)(59450400001)(7696005)(5660300001)(6666003)(106356001)(97736004)(486006)(2351001)(6916009)(53416004)(2361001)(105586002)(68736007)(7416002)(50466002)(4326008)(476003)(478600001)(48376002)(16526019)(26005)(2616005)(305945005)(186003)(6486002)(446003)(25786009)(956004)(217873001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1375; H:storm-shadow.amd.com; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1375;
 23:oRMdQwafkPx4Q1Mv9L08BrEqR1CqxVQwL1RORwuzb?=
 =?us-ascii?Q?x8UWgpYrtDjWMxCNV/oqW3gdAy/pq5HHGYIZ0vkZka+2u3q6xdQSXyNYIopI?=
 =?us-ascii?Q?3b28l+m3opSZ4ppceCK5pXtYGOMF6IqQcetXBV1j8vU0HcKd95gt+W/+MCGi?=
 =?us-ascii?Q?5SiIMlBeXWJvGJr8b3iOl68l+rf7u6ulj0TYrjr1pJP+2ImFlvcX+uoNOzFO?=
 =?us-ascii?Q?IyuyXHo3e1hFJAcj/qAbGhG+QstPhR7c2rDElBOd+fDUbXiuIsMSh22AGzt/?=
 =?us-ascii?Q?N9JqOzvuBOpfWSx4+UdjNfZs5nk4MDpIek8yN0oo9vgMsyh9RxW0ihGe7+e7?=
 =?us-ascii?Q?AqTNeDMLwuk1C4r/cFUGCXr8AbfhWI6D+sUUXUUTvWq4mFRJHzkFeWtPfC59?=
 =?us-ascii?Q?jlmPr/dreEy4wvlYRiQ3CZqstAMSacYKedjraZ4yu58a7/yyI0Niw4EjwiK/?=
 =?us-ascii?Q?FL/wU7ePN/mLASYg7pZP4aJnrBNg6AC57yE5haXDCpuakejUalFuLj3PW+fV?=
 =?us-ascii?Q?9Ug2fh0JbI7YYTgQ57pJeJO02jGGZQS+fcxA08ismbhKR8guvBqL2gSlOF0l?=
 =?us-ascii?Q?a+NWFvRzF3Ybnk2aYxy6A1B7V2Ag4LivkbSiJqDN/zM0fh6CpnoGw0fMaKNR?=
 =?us-ascii?Q?o9Y1Pr+57FreUbe0O+buoAXgpXlSxqccIBLhYjjbNAWfSWU+jP2+qSamzrnK?=
 =?us-ascii?Q?79Pg92vZjcGk94mHnQ3HR86ejLYejUxNIdOjjnYYJ9bvxjiTVmYZN4Wxul5a?=
 =?us-ascii?Q?s/0UjW5DLlI5gM2A8Ni4I88sFjlBh+yixPaom87n5XS1a6Cns7eDMS7F4K3+?=
 =?us-ascii?Q?MNKZdW603+HSXocpPNuXthXgiyPU8QXpIk9sLLmXxzOpzALBi2eY7yLf4ZVE?=
 =?us-ascii?Q?1gCE7Tk6ikgFG3dM6RVqPZzeHS4IJsTBpbNT6gai0aRtI+424fuSFlLkRmcf?=
 =?us-ascii?Q?bB/rsDaxCNfCv3ih/aVBtlm10QA4EEywExrMPjXdx4YUYFNOfhW21dToKSTu?=
 =?us-ascii?Q?PViFXD7v+2MfgzvXnnYwBUzVol4kntqz4WflwFEA3nmf9iioveZbPVRZPQng?=
 =?us-ascii?Q?GmqvYt80QEK2w2Gp/dWIKJuNavpuQg2IRbPsci+D3D6lqrMeMTk2n30l/tSR?=
 =?us-ascii?Q?+GfapZqr+jVQnSkKl/DyW2tHCUNr1e7xTwjBIqrf0/9oijtRgkJ5pnTSSpAA?=
 =?us-ascii?Q?dP7gAzB8AO+XeAAHwGtndNnNXyxgvBg7P/MXha0ainq8yyCiOy/zhgLjwSbw?=
 =?us-ascii?Q?sEyHfxB/XNIBVdxm9T5e+lKhyJuq5XyyizPbe7b6tAdV38a3kE4TdmVE0c7S?=
 =?us-ascii?Q?uU8nnZWqeEyTVr+PVThfEJK1JDEizJ5KK4URV6V5d8R3ygREDZ4AXWWCOkkF?=
 =?us-ascii?Q?VzLcw=3D=3D?=
X-Microsoft-Antispam-Message-Info: xff/hNoJsMxl/s+pCZI8A7WSZhbewYyXW2GUuBvoJmDUiytu4hh7jYj8Hk6DTeXZyQzIlE8SSPI0My67v3sBYCqH7GIOyQE7GoyGNJ2mljWGtaOQSUy83WS3bb0EAwJFO1RGzKWVGcetNIBrdmp+rYAkARhNIxzHZyIOlT89+DFUSNLF2rdjD27Yxtayz6Qf
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 6:5o2I4UPXZDFBKcRPGJOKhvY++OWJN98WAs3eioVGeDcv1mf1LtOFaiGyk5003RbHgEupW0eHrukTyU9CccjaP9Gh7edKlvJJvetg69voEzZOixOnnlOmLGZyilA4ih2Rmsp/0teBFGPutPM7wiBccothnWFj9yoCZjlIFGYyPh11IiPsJY/KvUn4oS8PH5J8oA4tF3ijVI+ckAJaMf6uqlksHM2UiO/Oiy8S16qYlja/Bu/5YzPTCZvf0LhZCN1JrVvzlCpPgbe7jcginCvGKEDjpDOdnvWsh7lr1NFZZ8zaD5ST9tqaTA/b6510W5w4czM5g2fdmhAhgjKQ8NI87/ZKLqEZ5cef9ECysyuuGvO1RdlcW3co7jFzfXOWeZaU0EadfbWjBRAio+g8dUWpPt4QpuTkdCFwMQngmQSe42nxgzUoy/uJBd/OeQuwXi/EneI+S1twhFKnIwgtWmz04w==;
 5:/eQ2dtwQo/xATp3e867qIpoIrBTkrNfLM0XGfWqyEVH/n9rQLCcnlPGAIq0ciLza7lA186e59mgjQoMhIeCynOgQngPavlNEkkWrS3lnHiCma9qONlUznaqv8fQ+zp6EhEND01EL4+PtlFZ3KUarA2p9jpUJjYIkZh4bh6/O3ZI=;
 24:cP/0Uw4prVqDWTANJ/J8C+7fJ2RqZV7kAZq17rxL4QH9yYvuv+qjeJI4r++KaCaeyXsySNzeb1c31BVcBfVu1zQ3StrGsZc0bo8R8FndAUs=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1375;
 7:dJkuuR2afFajSElP44bYFWWc+5MiWMAvQVPfbTbpEdIzLMl8XhFSGJPDFk67VEqMACqVXmEmcZmJIoPckhlfcb624oUeOH2Khx+UtwV7cIZRFczu1ewJD2PQbeSJqW8ZDeyOzjYEyo9IRXE62POvnTIL2p1c1IYMbm4/A55fMbXdyKyWzxJABrdAHKMn9clHNRfITHkuLqnxn58SdOQiCTWuWBALjAoPwabpTcT6DhWaTgb5myaNdOd+lFUJ25T2;
 20:XBh953sD9Oe1YHC/s46yDKpgabl5eT5oBpqfhAs8WqDFIqbHK1N1HUMbW74BSfH+JiAVpPxmYrSVZsY8zVG8DB1jMIt5jWz4Qu4TWOolFc19ARHuGx3BGLfNiL7Cpldunrofk25myndAmBTzePXW9lKifYA4xMJcCLXm9tTPGtTiTfmgfbzsKfqep3iAcxHKjDne4FToJHAdat9NFA31A1TND2Mi1VSngmUvFQMfvvq3MjLASAhEDtMVAloYQeKX
X-MS-Office365-Filtering-Correlation-Id: e23b7ee0-c26e-4821-2839-08d5b45eac52
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2018 21:08:24.1440 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: e23b7ee0-c26e-4821-2839-08d5b45eac52
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1375
Subject: [Xen-devel] [PATCH v2 10/10] x86/SVM: Append AMD AVIC related data
 to IRQ keyhandler 'i'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNv
bT4KCkFwcGVuZCBBVklDIHJlbGF0ZWQgZGF0YSB3aGVuIElSUSBpbmZvcm1hdGlvbiBpcyBkdW1w
ZWQgd2l0aCBrZXkgJ2knLgpIZXJlIGlzIGFuIGV4YW1wbGUgb2YgcGVyLWRvbWFpbiBzdGF0aXN0
aWNzIGJlaW5nIGR1bXBlZC4KCiAgICAqKioqKioqKioqKiBTVk0gQVZJQyBTdGF0aXN0aWNzICoq
KioqKioqKioqKioqCiAgICA+Pj4gRG9tYWluIDEgPDw8CiAgICAgICAgVkNQVSAwCiAgICAgICAg
KiBpbmNvbXBfaXBpID0gMzExMAogICAgICAgICogbm9hY2NlbCAgICA9IDIzNjQ3NQogICAgICAg
ICogcG9zdF9pbnRyICA9IDExNjE3NgogICAgICAgICogZG9vcmJlbGwgICA9IDcxNQogICAgICAg
IFZDUFUgMQogICAgICAgICogaW5jb21wX2lwaSA9IDI1NjUKICAgICAgICAqIG5vYWNjZWwgICAg
PSAyMzMwNjEKICAgICAgICAqIHBvc3RfaW50ciAgPSAxMTU3NjUKICAgICAgICAqIGRvb3JiZWxs
ICAgPSA3NzEKICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCgpTaWdu
ZWQtb2ZmLWJ5OiBTdXJhdmVlIFN1dGhpa3VscGFuaXQgPHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBh
bWQuY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW5ha2FyYWphbiBOYXRhcmFqYW4gPEphbmFrYXJhamFu
Lk5hdGFyYWphbkBhbWQuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL2F2aWMuYyAgICAg
ICAgfCA1NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogeGVuL2FyY2gv
eDg2L2lycS5jICAgICAgICAgICAgICAgICB8ICAyICsrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9zdm0vYXZpYy5oIHwgIDMgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5o
IHwgIDYgKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgNjQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2F2aWMuYyBiL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL2F2aWMuYwppbmRleCAxOWNhYWVkYTUzLi5mZDg2YzU3OGRiIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9z
dm0vYXZpYy5jCkBAIC00OCw2ICs0OCwxMSBAQCBib29sIHN2bV9hdmljID0gZmFsc2U7CiBzdGF0
aWMgY29uc3QgY2hhciBfX3NlY3Rpb24oIi5ic3MucGFnZV9hbGlnbmVkLmNvbnN0IikgX19hbGln
bmVkKFBBR0VfU0laRSkKICAgICBhdmljX2JhY2tpbmdfcGFnZVtQQUdFX1NJWkVdOwogCitzdGF0
aWMgaW5saW5lIGNvbnN0IGJvb2wgc3ZtX2lzX2F2aWNfZG9tYWluKHN0cnVjdCBkb21haW4gKmQp
Cit7CisgICAgcmV0dXJuIGQtPmFyY2guaHZtX2RvbWFpbi5zdm0uYXZpY19waHlzaWNhbF9pZF90
YWJsZSAhPSAwOworfQorCiBzdGF0aWMgc3RydWN0IGF2aWNfcGh5c2ljYWxfaWRfZW50cnkqCiBh
dmljX2dldF9waHlzaWNhbF9pZF9lbnRyeShzdHJ1Y3Qgc3ZtX2RvbWFpbiAqZCwgdW5zaWduZWQg
aW50IGluZGV4KQogewpAQCAtMjUyLDYgKzI1Nyw4IEBAIHZvaWQgc3ZtX2F2aWNfdm1leGl0X2Rv
X2luY29tcF9pcGkoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgdTMyIGlkID0gdm1j
Yi0+ZXhpdGluZm8yID4+IDMyOwogICAgIHUzMiBpbmRleCA9IHZtY2ItPmV4aXRpbmZvMiAmJiAw
eEZGOwogCisgICAgY3Vyci0+YXJjaC5odm1fc3ZtLmNudF9hdmljX2luY29tcF9pcGkrKzsKKwog
ICAgIHN3aXRjaCAoIGlkICkKICAgICB7CiAgICAgY2FzZSBBVklDX0lOQ01QX0lQSV9FUlJfSU5W
QUxJRF9JTlRfVFlQRToKQEAgLTQ5NCw2ICs1MDEsOCBAQCB2b2lkIHN2bV9hdmljX3ZtZXhpdF9k
b19ub2FjY2VsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHUzMiBvZmZzZXQgPSB2
bWNiLT5leGl0aW5mbzEgJiAweEZGMDsKICAgICB1MzIgcncgPSAodm1jYi0+ZXhpdGluZm8xID4+
IDMyKSAmIDB4MTsKIAorICAgIGN1cnItPmFyY2guaHZtX3N2bS5jbnRfYXZpY19ub2FjY2VsKys7
CisKICAgICBpZiAoIGF2aWNfaXNfdHJhcChvZmZzZXQpICkKICAgICB7CiAgICAgICAgIC8qIEhh
bmRsaW5nIEFWSUMgVHJhcCAoaW50ZXJjZXB0IHJpZ2h0IGFmdGVyIHRoZSBhY2Nlc3MpLiAqLwpA
QCAtNTQxLDE0ICs1NTAsNTcgQEAgdm9pZCBzdm1fYXZpY19kZWxpdmVyX3Bvc3RlZF9pbnRyKHN0
cnVjdCB2Y3B1ICp2LCB1OCB2ZWMpCiAgICAgaWYgKCB2bGFwaWNfdGVzdF9hbmRfc2V0X3ZlY3Rv
cih2ZWMsICZ2bGFwaWMtPnJlZ3MtPmRhdGFbQVBJQ19JUlJdKSApCiAgICAgICAgIHJldHVybjsK
IAorICAgIHYtPmFyY2guaHZtX3N2bS5jbnRfYXZpY19wb3N0X2ludHIrKzsKICAgICAvKgogICAg
ICAqIElmIHZjcHUgaXMgcnVubmluZyBvbiBhbm90aGVyIGNwdSwgaGl0IHRoZSBkb29yYmVsbCB0
byBzaWduYWwKICAgICAgKiBpdCB0byBwcm9jZXNzIGludGVycnVwdC4gT3RoZXJ3aXNlLCBraWNr
IGl0LgogICAgICAqLwogICAgIGlmICggdi0+aXNfcnVubmluZyAmJiAodiAhPSBjdXJyZW50KSAp
CisgICAgewogICAgICAgICB3cm1zcmwoTVNSX0FNRF9BVklDX0RPT1JCRUxMLCBjcHVfZGF0YVt2
LT5wcm9jZXNzb3JdLmFwaWNpZCk7Ci0gICAgZWxzZQorICAgICAgICB2LT5hcmNoLmh2bV9zdm0u
Y250X2F2aWNfZG9vcmJlbGwrKzsKKyAgICB9CisgICAgZWxzZSB7CiAgICAgICAgIHZjcHVfa2lj
ayh2KTsKKyAgICB9Cit9CisKK3ZvaWQgZHVtcF9hdmljX2luZm8oKQoreworICAgIHN0cnVjdCBk
b21haW4gKmQ7CisgICAgc3RydWN0IHZjcHUgKnY7CisKKyAgICBpZiAoICFzdm1fYXZpYyApCisg
ICAgICAgIHJldHVybjsKKworICAgIHByaW50aygiKioqKioqKioqKiogU1ZNIEFWSUMgU3RhdGlz
dGljcyAqKioqKioqKioqKioqKlxuIik7CisKKyAgICByY3VfcmVhZF9sb2NrKCZkb21saXN0X3Jl
YWRfbG9jayk7CisKKyAgICBmb3JfZWFjaF9kb21haW4gKCBkICkKKyAgICB7CisgICAgICAgIGlm
ICggIXN2bV9pc19hdmljX2RvbWFpbihkKSApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAg
ICAgICBwcmludGsoIj4+PiBEb21haW4gJWQgPDw8XG4iLCBkLT5kb21haW5faWQpOworICAgICAg
ICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50aygi
XHRWQ1BVICVkXG4iLCB2LT52Y3B1X2lkKTsKKyAgICAgICAgICAgIHByaW50aygiXHQqIGluY29t
cF9pcGkgPSAldVxuIiwKKyAgICAgICAgICAgICAgICAgICB2LT5hcmNoLmh2bV9zdm0uY250X2F2
aWNfaW5jb21wX2lwaSk7CisgICAgICAgICAgICBwcmludGsoIlx0KiBub2FjY2VsICAgID0gJXVc
biIsCisgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5odm1fc3ZtLmNudF9hdmljX25vYWNjZWwp
OworICAgICAgICAgICAgcHJpbnRrKCJcdCogcG9zdF9pbnRyICA9ICV1XG4iLAorICAgICAgICAg
ICAgICAgICAgIHYtPmFyY2guaHZtX3N2bS5jbnRfYXZpY19wb3N0X2ludHIpOworICAgICAgICAg
ICAgcHJpbnRrKCJcdCogZG9vcmJlbGwgICA9ICV1XG4iLAorICAgICAgICAgICAgICAgICAgIHYt
PmFyY2guaHZtX3N2bS5jbnRfYXZpY19kb29yYmVsbCk7CisgICAgICAgIH0KKyAgICB9CisKKyAg
ICByY3VfcmVhZF91bmxvY2soJmRvbWxpc3RfcmVhZF9sb2NrKTsKKworICAgIHByaW50aygiKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiIpOworCiB9CiAKIC8qCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaXJxLmMgYi94ZW4vYXJjaC94ODYvaXJxLmMKaW5kZXggODdl
ZjJlODAxZi4uNjJmZTljMzE3NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2lycS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9pcnEuYwpAQCAtMjMsNiArMjMsNyBAQAogI2luY2x1ZGUgPGFzbS9tc2ku
aD4KICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgogI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgor
I2luY2x1ZGUgPGFzbS9odm0vc3ZtL2F2aWMuaD4KICNpbmNsdWRlIDxhc20vbWFjaC1nZW5lcmlj
L21hY2hfYXBpYy5oPgogI2luY2x1ZGUgPHB1YmxpYy9waHlzZGV2Lmg+CiAKQEAgLTIzNTEsNiAr
MjM1Miw3IEBAIHN0YXRpYyB2b2lkIGR1bXBfaXJxcyh1bnNpZ25lZCBjaGFyIGtleSkKICAgICAg
ICAgICAgIHByaW50aygiICAgJSMwMnggLT4gJXBzKClcbiIsIGksIGRpcmVjdF9hcGljX3ZlY3Rv
cltpXSk7CiAKICAgICBkdW1wX2lvYXBpY19pcnFfaW5mbygpOworICAgIGR1bXBfYXZpY19pbmZv
KCk7CiB9CiAKIHN0YXRpYyBpbnQgX19pbml0IHNldHVwX2R1bXBfaXJxcyh2b2lkKQpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2F2aWMuaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3N2bS9hdmljLmgKaW5kZXggOGU4YzRjOTQyMi4uOTIzMjZhNzdhMyAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2F2aWMuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9zdm0vYXZpYy5oCkBAIC00MCw0ICs0MCw3IEBAIHZvaWQgc3ZtX2F2aWNf
dm1leGl0X2RvX2luY29tcF9pcGkoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwogdm9pZCBz
dm1fYXZpY192bWV4aXRfZG9fbm9hY2NlbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7CiAK
IHZvaWQgc3ZtX2F2aWNfZGVsaXZlcl9wb3N0ZWRfaW50cihzdHJ1Y3QgdmNwdSAqdiwgdTggdmVj
dG9yKTsKKwordm9pZCBkdW1wX2F2aWNfaW5mbyh2b2lkKTsKKwogI2VuZGlmIC8qIF9TVk1fQVZJ
Q19IXyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmgKaW5kZXggZjI3YmRiZDgzZC4uZTkw
MmQ1MWIyNSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oCkBAIC01NTcsNiArNTU3LDEy
IEBAIHN0cnVjdCBhcmNoX3N2bV9zdHJ1Y3QgewogCiAgICAgc3RydWN0IGF2aWNfcGh5c2ljYWxf
aWRfZW50cnkgKmF2aWNfbGFzdF9waHlfaWQ7CiAgICAgdTMyIGF2aWNfbGFzdF9sZHI7CisKKyAg
ICAvKiBBVklDIFN0YXRpc3RpY3MgKi8KKyAgICB1MzIgY250X2F2aWNfaW5jb21wX2lwaTsKKyAg
ICB1MzIgY250X2F2aWNfbm9hY2NlbDsKKyAgICB1MzIgY250X2F2aWNfcG9zdF9pbnRyOworICAg
IHUzMiBjbnRfYXZpY19kb29yYmVsbDsKIH07CiAKIHN0cnVjdCB2bWNiX3N0cnVjdCAqYWxsb2Nf
dm1jYih2b2lkKTsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 07 22:15:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 May 2018 22:15:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFoPo-0008HE-Fj; Mon, 07 May 2018 22:15:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mv3h=h2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fFoPn-0008H2-9u
 for xen-devel@lists.xenproject.org; Mon, 07 May 2018 22:15:27 +0000
X-Inumbo-ID: 8f0ac1b2-5244-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8f0ac1b2-5244-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 22:18:24 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fFoPi-0005oA-NQ; Mon, 07 May 2018 22:15:22 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fFoPi-0003GF-Ds; Mon, 07 May 2018 22:15:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fFoPi-0005Qa-D3; Mon, 07 May 2018 22:15:22 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122627-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:build-arm64-pvops:<job
 status>:broken:regression
 xen-4.10-testing:build-arm64-xsm:<job status>:broken:regression
 xen-4.10-testing:build-arm64:<job status>:broken:regression
 xen-4.10-testing:build-arm64-xsm:host-install(4):broken:regression
 xen-4.10-testing:build-arm64-pvops:host-install(4):broken:regression
 xen-4.10-testing:build-arm64:host-install(4):broken:regression
 xen-4.10-testing:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:build-arm64-libvirt:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=99e50001bea6f3d777b86bbb9bb41ef66ba47974
X-Osstest-Versions-That: xen=c30ab3d97c8ff0d2ed8948dd013737befc7a2223
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 07 May 2018 22:15:22 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 122627: trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYyNyB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI2MjcvCgpGYWlsdXJlcyBhbmQg
cHJvYmxlbXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQg
YXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1
aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4KIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAg
ICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgPGpv
YiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybTY0LXhzbSAgICAgICAg
ICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEyMjQ5MAog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJy
b2tlbiBSRUdSLiB2cy4gMTIyNDkwCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICA0IGhv
c3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMjI0OTAKClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hcm02NC1saWJ2aXJ0
ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6
CiB4ZW4gICAgICAgICAgICAgICAgICA5OWU1MDAwMWJlYTZmM2Q3NzdiODZiYmI5YmI0MWVmNjZi
YTQ3OTc0CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBjMzBhYjNkOTdj
OGZmMGQyZWQ4OTQ4ZGQwMTM3MzdiZWZjN2EyMjIzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI0
OTAgIDIwMTgtMDQtMjggMDY6MDM6NTYgWiAgICA5IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAg
MTIyNTYwICAyMDE4LTA1LTAyIDEwOjA3OjAwIFogICAgNSBkYXlzICAgIDUgYXR0ZW1wdHMKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBi
dWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
NSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9z
c3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdl
czogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxh
YmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xv
Z3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVy
YWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIGJ1aWxkLWFybTY0LXB2
b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybTY0LXhzbSBicm9rZW4KYnJva2VuLWpvYiBi
dWlsZC1hcm02NCBicm9rZW4KYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQteHNtIGhvc3QtaW5zdGFs
bCg0KQpicm9rZW4tc3RlcCBidWlsZC1hcm02NC1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2Vu
LXN0ZXAgYnVpbGQtYXJtNjQgaG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21t
aXQgOTllNTAwMDFiZWE2ZjNkNzc3Yjg2YmJiOWJiNDFlZjY2YmE0Nzk3NApBdXRob3I6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBXZWQgTWF5IDIgMTI6MDE6MTkgMjAx
OCArMDIwMAoKICAgIHVwZGF0ZSBYZW4gdmVyc2lvbiB0byA0LjEwLjEKKHFlbXUgY2hhbmdlcyBu
b3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 00:12:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 00:12:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFqEL-0008GL-02; Tue, 08 May 2018 00:11:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yjlp=h3=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fFqEJ-0008GG-Gv
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 00:11:43 +0000
X-Inumbo-ID: 2bc98249-5254-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2bc98249-5254-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 02:10:10 +0200 (CEST)
Received: from [10.0.0.125] (c-67-164-102-47.hsd1.ca.comcast.net
 [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E520A2173F;
 Tue,  8 May 2018 00:11:38 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1525738299;
 bh=ZY/D81XT6G1ZnworIKy8ke17Ke8meSdAWKhpd2gqCxE=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=w6FuyPZ0dXlP0uUCEBiV/MDmmcPDnHg5iOKMRsbZLx5ok+VRKeAZUlux1+QjCqyfI
 FsxAhAIALbgAd4iP8g0PuWhd5fDzIEjNG2hm690MJhRTSnV0llUi2JNusQUI1RUuw9
 UaPOFb558z1TBVE3SN0l7xKd4pNmLX+tcL+ixnhs=
Date: Mon, 7 May 2018 17:11:38 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Stefano Stabellini <sstabellini@kernel.org>
In-Reply-To: <alpine.DEB.2.10.1804061323500.6016@sstabellini-ThinkPad-X260>
Message-ID: <alpine.DEB.2.10.1805071708060.4953@sstabellini-ThinkPad-X260>
References: <5D69D457-6EAB-4FF9-AF94-3D818F9035EC@citrix.com>
 <4d359a64b6bc43b9a489a0754c4b4ae8@dornerworks.com>
 <999c02cc-31b1-c404-7f88-84789c0d84b0@epam.com>
 <alpine.DEB.2.10.1804061323500.6016@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] Xen and safety certification,
 Minutes of the meeting on Apr 4th
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 "davorin.mista@aggios.com" <davorin.mista@aggios.com>,
 "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 "paul_luperto@prqa.com" <paul_luperto@prqa.com>,
 Denys Balatsko <denys.balatsko@globallogic.com>,
 Rich Persaud <persaur@gmail.com>, Jonathan Daugherty <jtd@galois.com>,
 "anastassios.nanos@onapp.com" <anastassios.nanos@onapp.com>,
 "julien.grall@arm.com" <julien.grall@arm.com>,
 "robin.randhawa@arm.com" <robin.randhawa@arm.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "vfachin@de.adit-jv.com" <vfachin@de.adit-jv.com>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>,
 "mirela.simonovic@aggios.com" <mirela.simonovic@aggios.com>,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCA2IEFwciAyMDE4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiA+ID4gPiAz
KSBVbmRlcnN0YW5kIGhvdyB0byBhZGRyZXNzIGRvbTAuIEZyZWVSVE9TIERvbTAgc291bmRzIGxp
a2UgYSBnb29kCj4gPiA+ID4gPiBzb2x1dGlvbi4KPiA+ID4gPiA+IE5leHQgc3RlcDogcmVhY2gg
b3V0IHRvIERvcm5lcndvcmtzIGFuZC9vciBvdGhlcnMgdGhhdCB3b3JrZWQgd2l0aAo+ID4gPiA+
ID4gRnJlZVJUT1Mgb24gWGVuIGJlZm9yZS4gRmlndXJlIG91dCB3aGV0aGVyIEZyZWVSVE9TIGlz
IGFjdHVhbGx5IGEKPiA+ID4gPiA+IHN1aXRhYmxlIHNvbHV0aW9uIGFuZCB3aGF0IG5lZWRzIHRv
IGJlIGRvbmUgdG8gcnVuIEZyZWVSVE9TIGFzIERvbTAuCj4gPiA+ID4gCj4gPiA+ID4gU29tZSB0
aGluZ3MgdG8gY2hlY2sgYXQgdGhpcyBzdGFnZToKPiA+ID4gPiBhKSBJIGJlbGlldmUgdGhlcmUg
aXMgYSBzYWZldHkgY2VydGlmaWVkIHZlcnNpb24gb2YgRnJlZVJUT1MgLSBJIGNvdWxkIG5vdAo+
ID4gPiA+IGZpbmQKPiA+ID4gPiBtdWNoLCBleGNlcHQgZm9yIGh0dHBzOi8vd3d3LmZyZWVydG9z
Lm9yZy9GcmVlUlRPUy0KPiA+ID4gPiBQbHVzL1NhZmV0eV9Dcml0aWNhbF9DZXJ0aWZpZWQvU2Fm
ZVJUT1MtU2FmZXR5LUNyaXRpY2FsLUNlcnRpZmljYXRpb24uc2h0bWwKPiA+ID4gPiAtCj4gPiA+
ID4gd2hpY2ggZGVzY3JpYmVzIFNhZmVSVE9TIGEgY29tbWVyY2lhbCBzYWZldHkgY2VydGlmaWVk
IEZyZWVSVE9TIGFuZAo+ID4gPiA+IChtb3N0bHkpIEFQSSBjb21wbGlhbnQgdmVyc2lvbiBvZiBG
cmVlUlRPUy4gT3IgYW0gSSBtaXNzaW5nIHNvbWV0aGluZwo+ID4gPiA+IGhlcmU/Cj4gPiA+ID4g
YikgVGhlcmUgaXMgYSBEb21VIGNhcGFibGUgdmVyc2lvbiBmcm9tIEdhbG9pcyAoSm9uYXRoYW4g
RG9jaGVydHkgQ0MnZWQpIC0KPiA+ID4gPiBJIGRvbid0IGtub3cgd2hldGhlciBvdGhlcnMgYWxz
byBoYXZlIHN1Y2ggdmVyc2lvbnMKPiA+ID4gCj4gPiA+IEkgcG9ydGVkIHRoZSB2ZXJzaW9uIG9m
IEZyZWVSVE9TIHRoYXQgWGlsaW54IGRpc3RyaWJ1dGVzIHdpdGggdGhlaXIgU0RLIHRvCj4gPiA+
IHJ1biBhcyBhIGRvbVUgb24gdGhlIFpVUysgaW4gMjAxNiBhbmQgcm91bmQgdHJpcHBlZCB0aGUg
Y2hhbmdlIHNldCBiYWNrIHRvCj4gPiA+IFJpY2hhcmQgQmFycnkuCj4gPiA+IEkndmUgYWxzbyBo
ZWFyZCBpbnRlcmVzdCBpbiBydW5uaW5nIFJURU1TIGFzIGEgZ3Vlc3QgT1MuCj4gPiA+IAo+ID4g
Cj4gPiBXZSd2ZSBoYWQgZXhwZXJpZW5jZSBpbiBydW5uaW5nIFFOWCBpbiBkb211LCBidXQgdGhh
dCB3YXMgbm90IHZlcnkgd2VsY29tZWQgYnkKPiA+IEJCIFFTU0wgZm9sa3MgYmFjayB0aGVuIDop
IFRoZXkgZG9udCByZWFsbHkgbGlrZSBPU1MKCk9uZSBtb3JlIG9wdGlvbiAoYXBwYXJlbnRseSB0
YWtlbiBieSBvdGhlcnMpIGlzIHRvIGRlbW9uc3RyYXRlIHRoYXQKYWZ0ZXIgYm9vdCBEb20wIGNh
bm5vdCBhZmZlY3QgdGhlIHN5c3RlbSBhbnltb3JlLiBUbyBkbyB0aGF0LCB3ZSB3b3VsZApoYXZl
IHRvIGdldCByaWQgb2YgRG9tMCBlbnRpcmVseSBhZnRlciBib290aW5nIGFsbCBkb21haW5zLCBv
ciwKZGVwcml2aWxlZ2UvcmVzdHJpY3QgaXRzIHBvc3NpYmxlIGVmZmVjdHMgb24gdGhlIHN5c3Rl
bS4gU29tZXRoaW5nIGxpa2UKdHVybmluZyBEb20wIGludG8gYSBEb21VIGFmdGVyIGJvb3Rpbmcg
YWxsIHRoZSBvdGhlciBndWVzdHMuCgpUaGlzIG1pZ2h0IGFjdHVhbGx5IGJlIGVhc2llciB0byBh
Y2hpZXZlIHRoYW4gImRvbTAtbGVzcyIgb3IgdXNpbmcKRnJlZVJUT1MgYXMgZG9tMC4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 08 02:08:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 02:08:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFs2h-0005pB-75; Tue, 08 May 2018 02:07:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=06dl=h3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fFs2f-0005oz-FC
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 02:07:49 +0000
X-Inumbo-ID: 6397c9e2-5264-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6397c9e2-5264-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 04:06:16 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fFs2W-00031z-AY; Tue, 08 May 2018 02:07:40 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fFs2W-0002J3-2v; Tue, 08 May 2018 02:07:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fFs2W-0000Ra-2K; Tue, 08 May 2018 02:07:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122628-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:build-arm64-libvirt:<job
 status>:broken:regression
 linux-4.14:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 linux-4.14:test-arm64-arm64-xl-credit2:<job status>:broken:regression
 linux-4.14:build-arm64-libvirt:host-install(4):broken:regression
 linux-4.14:test-amd64-i386-libvirt-xsm:<job status>:broken:regression
 linux-4.14:build-arm64-pvops:<job status>:broken:regression
 linux-4.14:build-arm64-pvops:host-install(4):broken:regression
 linux-4.14:test-amd64-i386-libvirt-xsm:host-install(4):broken:heisenbug
 linux-4.14:test-arm64-arm64-xl-credit2:host-install(4):broken:heisenbug
 linux-4.14:test-arm64-arm64-xl-xsm:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:heisenbug
 linux-4.14:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 linux-4.14:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-4.14:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=7d6240f0fb85430ae4f490824fdf8d0a078dfcd2
X-Osstest-Versions-That: linux=64138f0adb25ca8f34baa57af33260b05efe2874
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 08 May 2018 02:07:40 +0000
Subject: [Xen-devel] [linux-4.14 test] 122628: trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYyOCBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI2MjgvCgpGYWlsdXJlcyBhbmQgcHJvYmxl
bXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJs
b2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFy
bTY0LWxpYnZpcnQgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4KIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAg
IDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEyMjM2OAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbiAgaW4gMTIyNTcyCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgIDxqb2Igc3Rh
dHVzPiAgICAgICAgICAgICAgICAgYnJva2VuICBpbiAxMjI2MTMKIGJ1aWxkLWFybTY0LXB2b3Bz
ICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAxMjI2MTMgUkVHUi4gdnMuIDEy
MjM2OAoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2lu
Zyk6CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tl
biBpbiAxMjI1NzIgcGFzcyBpbiAxMjI2MjgKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
IDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgIGJyb2tlbiBwYXNzIGluIDEyMjU3MgogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgYnJva2Vu
IHBhc3MgaW4gMTIyNTcyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDEyMjYxMyBwYXNzIGlu
IDEyMjYyOAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAxNyBydW1wcnVuLWRlbW8teGVu
c3RvcmVscy94ZW5zdG9yZWxzLnJlcGVhdCBmYWlsIHBhc3MgaW4gMTIyNjEzCgpUZXN0cyB3aGlj
aCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxvY2tlZCBpbiAxMjI2
MTMgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICBibG9ja2VkIGluIDEyMjYxMyBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2NrZWQgaW4gMTIyNjEzIG4vYQogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxv
Y2tlZCBpbiAxMjI2MTMgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyNTcyIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgaW4gMTIyNTcyIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyNTcyIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBm
YWlsIGluIDEyMjU3MiBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyNTcyIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI1
NzIgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA3ZDYyNDBmMGZiODU0
MzBhZTRmNDkwODI0ZmRmOGQwYTA3OGRmY2QyCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAg
ICAgICAgICAgICA2NDEzOGYwYWRiMjVjYThmMzRiYWE1N2FmMzMyNjBiMDVlZmUyODc0CgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMjIzNjggIDIwMTgtMDQtMjMgMTQ6MjA6NDMgWiAgIDE0IGRheXMK
RmFpbGluZyBzaW5jZSAgICAgICAgMTIyNTMzICAyMDE4LTA0LTMwIDExOjExOjMzIFogICAgNyBk
YXlzICAgIDUgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNTcyICAyMDE4LTA1LTAz
IDA5OjM4OjAwIFogICAgNCBkYXlzICAgIDQgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxNTcwIHBlb3BsZSB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVt
cHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNo
aW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
CmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBv
cnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1h
c3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKYnJva2VuLWpvYiBidWlsZC1hcm02NC1saWJ2aXJ0IGJyb2tlbgpicm9rZW4tam9iIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiBicm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyIGhv
c3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSBob3N0LWlu
c3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQtbGlidmlydCBob3N0LWluc3RhbGwoNCkK
YnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gYnJva2VuCmJyb2tlbi1qb2Ig
YnVpbGQtYXJtNjQtbGlidmlydCBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm02NC1wdm9wcyBi
cm9rZW4KCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMTA0NTE0
IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 02:38:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 02:38:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFsWW-0007tI-SQ; Tue, 08 May 2018 02:38:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gezt=h3=kernel.org=luto@srs-us1.protection.inumbo.net>)
 id 1fFsWV-0007tD-9h
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 02:38:39 +0000
X-Inumbo-ID: 53f31bc4-5269-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 53f31bc4-5269-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 02:41:37 +0000 (UTC)
Received: from mail-wm0-f44.google.com (mail-wm0-f44.google.com [74.125.82.44])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id EC2B020C48
 for <xen-devel@lists.xenproject.org>; Tue,  8 May 2018 02:38:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1525747117;
 bh=0ihdFmhD7zft4PryidK6L01OlYVjBKZp9lnufhxkS0M=;
 h=References:In-Reply-To:From:Date:Subject:To:Cc:From;
 b=Tj1UPF85vMD6EvPJUXgRklBxUOsB0zp3X3jdIL8mMIDN//k/gsuAp1LwJhg0hB1j3
 2GENZVgRL+kGaM0PhdRPBG1swHLhchv/5VMYvdx3ZbnVos2XHt+G11RAymxc5i7OYB
 v1Qi8XSuEVrk7tDyjdRMb1bpAOvNgO3NrqVqf/HI=
Received: by mail-wm0-f44.google.com with SMTP id x12-v6so17316974wmc.0
 for <xen-devel@lists.xenproject.org>; Mon, 07 May 2018 19:38:36 -0700 (PDT)
X-Gm-Message-State: ALKqPwfxFU3/A3dF/R/o/20DVNzx3JFg0Q6yGXk+mbO5aTQOlWZokMHG
 zRTDkB3w0/mHWR+Ij8sfK/zUjt5yybC/HILd0n7UFA==
X-Google-Smtp-Source: AB8JxZpEpf76IY65Pnehx9Jo2dHiIcD2DEYSQs4XAiQX4sU1UJPP98Bjwyhjw4+xfYx9E/WfRuPHQlkuyVRDd1gTj7s=
X-Received: by 10.28.13.202 with SMTP id 193mr2026457wmn.36.1525747115347;
 Mon, 07 May 2018 19:38:35 -0700 (PDT)
MIME-Version: 1.0
References: <5AF03EBD02000078001C1303@prv1-mh.provo.novell.com>
In-Reply-To: <5AF03EBD02000078001C1303@prv1-mh.provo.novell.com>
From: Andy Lutomirski <luto@kernel.org>
Date: Tue, 08 May 2018 02:38:25 +0000
X-Gmail-Original-Message-ID: <CALCETrX=SM=YBSpRv53Qmxk2PkHcTFWWvw-JGOh0C4UpvTReAA@mail.gmail.com>
Message-ID: <CALCETrX=SM=YBSpRv53Qmxk2PkHcTFWWvw-JGOh0C4UpvTReAA@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH] x86-64/Xen: fix stack switching
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, LKML <linux-kernel@vger.kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Andrew Lutomirski <luto@kernel.org>,
 "H. Peter Anvin" <hpa@zytor.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@elte.hu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgNywgMjAxOCBhdCA1OjE2IEFNIEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNl
LmNvbT4gd3JvdGU6Cgo+IFdoaWxlIG9uIG5hdGl2ZSBlbnRyeSBpbnRvIHRoZSBrZXJuZWwgaGFw
cGVucyBvbiB0aGUgdHJhbXBvbGluZSBzdGFjaywKPiBQViBYZW4ga2VybmVscyBhcmUgYmVpbmcg
ZW50ZXJlZCB3aXRoIHRoZSBjdXJyZW50IHRocmVhZCBzdGFjayByaWdodAo+IGF3YXkuIEhlbmNl
IHNvdXJjZSBhbmQgZGVzdGluYXRpb24gc3RhY2tzIGFyZSBpZGVudGljYWwgaW4gdGhhdCBjYXNl
LAo+IGFuZCBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkLgoKPiBPdGhlciB0aGFuIGluIHN5bmNfcmVn
cygpIHRoZSBjb3B5aW5nIGRvbmUgb24gdGhlIElOVDgwIHBhdGggYXMgd2VsbCBhcwo+IG9uIHRo
ZSBOTUkgcGF0aCBpdHNlbGYgaXNuJ3QgTk1JIC8gI01DIHNhZmUsIGFzIGVpdGhlciBvZiB0aGVz
ZSBldmVudHMKPiBvY2N1cnJpbmcgaW4gdGhlIG1pZGRsZSBvZiB0aGUgc3RhY2sgY29weWluZyB3
b3VsZCBjbG9iYmVyIGRhdGEgb24gdGhlCj4gKHNvdXJjZSkgc3RhY2suIChPZiBjb3Vyc2UsIGlu
IHRoZSBOTUkgY2FzZSBvbmx5ICNNQyBjb3VsZCBicmVhawo+IHRoaW5ncy4pCgpJIHRoaW5rIEkn
ZCByYXRoZXIgZml4IHRoaXMgYnkgY2hhbmdpbmcgdGhlIHN0YWNrIHN3aXRjaCBjb2RlIG9yCmFs
dGVybmF0aXZpbmcgYXJvdW5kIGl0IG9uIG5vbi1zdGFjay1zd2l0Y2hpbmcga2VybmVscy4gIE9y
IG1ha2UgWGVuIHVzZSBhCnRyYW1wb2xpbmUgc3RhY2sganVzdCBsaWtlIG5hdGl2ZS4KCgo+IEkn
bSBub3QgYWx0ZXJpbmcgdGhlIHNpbWlsYXIgY29kZSBpbiBpbnRlcnJ1cHRfZW50cnkoKSwgYXMg
dGhhdCBjb2RlCj4gcGF0aCBpcyB1bnJlYWNoYWJsZSB3aGVuIHJ1bm5pbmcgYW4gUFYgWGVuIGd1
ZXN0IGFmYWljdC4KCj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgo+IENjOiBzdGFibGVAa2VybmVsLm9yZwo+IC0tLQo+IFRoZXJlIHdvdWxkIGNlcnRhaW5s
eSBoYXZlIGJlZW4gdGhlIG9wdGlvbiBvZiB1c2luZyBhbHRlcm5hdGl2ZXMKPiBwYXRjaGluZywg
YnV0IGFmYWljdCB0aGUgcGF0Y2hpbmcgY29kZSBpc24ndCBOTUkgLyAjTUMgc2FmZSwgc28gSSdk
Cj4gcmF0aGVyIHN0YXkgYXdheSBmcm9tIHBhdGNoaW5nIHRoZSBOTUkgcGF0aC4gQW5kIEkgdGhv
dWdodCBpdCB3b3VsZCBiZQo+IGJldHRlciB0byB1c2Ugc2ltaWxhciBjb2RlIGluIGJvdGggY2Fz
ZXMuCgpJIHdvdWxkIGhvcGUgd2UgZG8gdGhlIHBhdGNoaW5nIGJlZm9yZSB3ZSBlbmFibGUgYW55
IE5NSXMuCgoKPiBBbm90aGVyIG9wdGlvbiB3b3VsZCBiZSB0byBtYWtlIHRoZSBYZW4gY2FzZSBt
YXRjaCB0aGUgbmF0aXZlIG9uZSwgYnkKPiBnb2luZyB0aHJvdWdoIHRoZSB0cmFtcG9saW5lIHN0
YWNrLCBidXQgdG8gbWUgdGhpcyB3b3VsZCBsb29rIGxpa2UgZXh0cmEKPiBvdmVyaGVhZCBmb3Ig
bm8gZ2Fpbi4KCkF2b2lkaW5nIGV2ZW4gbW9yZSBjb21wbGV4aXR5IGluIHRoZSBubWkgY29kZSBz
ZWVtcyBsaWtlIGEgYmlnIGdhaW4gdG8gbWUuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 03:35:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 03:35:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFtOi-0003RN-Fk; Tue, 08 May 2018 03:34:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3we0=h3=gmail.com=baijiaju1990@srs-us1.protection.inumbo.net>)
 id 1fFtOh-0003RI-Vc
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 03:34:40 +0000
X-Inumbo-ID: 85f41e5b-5270-11e8-9728-bc764e045a96
Received: from mail-pl0-x244.google.com (unknown [2607:f8b0:400e:c01::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 85f41e5b-5270-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 05:33:07 +0200 (CEST)
Received: by mail-pl0-x244.google.com with SMTP id ay10-v6so1364023plb.1
 for <xen-devel@lists.xenproject.org>; Mon, 07 May 2018 20:34:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=cTLKTtT3aS1fm0H1Vfd/5/FFtTZ/1kHB8rn5YFttKw0=;
 b=tJD5Iq1F3+mv6WCwwK2K1wmK6P+upX18rnQVZw5APqh0XvNucECcOe4DMSI4qozcJg
 R1GqhgqP+l5fiImiJeNufVAgldp8KAiZbf29CIfPq+5hWCkgLOirzAyMlNMHEp935fqy
 zBZWWWVrqr2QI8uY19Vw+uLBYKYnItrlRsgLRU07jy+Y/lvHhLattSP+M6HJxIqU/AOT
 2YtlEAxpEJU6OIzCODByxK6PwYmq4JKfJSV3Jv5/Ndyl7Z+LaqJz0EPKmo4xNlkP/Uej
 Gk84gZG/WxEO2X4Lbrm623OQM8bKeJkaOYz/8OZR7ov3JMpmzPV9BAUHzLgwrPyXro7b
 QPIw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=cTLKTtT3aS1fm0H1Vfd/5/FFtTZ/1kHB8rn5YFttKw0=;
 b=j8AGn6M7/iv7V97iC+2EB9sRxVFtwCftTLoHBxgOEAA1p5MOMLSt4Q656YiWPqq+IH
 SVK9mKFfpxeY89CPs9DzAXTpx5mzzUtqZ3Ki0xDl2qRA7EQLyw6t2Bjjlj5oXgh7FNEU
 3nkAtYB+YP6YFLUK60QhQcAzzNWzpR7KtTyaVdSLJshAkfIy+lspAlB49fJF/fQgexfN
 soDDnmoqoQIuvTWHeukaAxFd+PPOmN51msti3u4fiFXVVnTqCy/Co+2kILl88YJWtmgO
 frmBTzJzjziYJShBfQkzsnfeNxY0wkK7gwOUkYJX4KhVeVUuBOXrvGxqHqjWF2C1qZHz
 d50w==
X-Gm-Message-State: ALQs6tB48rEbxKolbZ8lg1+BEPk6fbNdK7klmZJElcQigczYEumIyJDo
 /keAwheI/2Y3Ba4HrFSeSCM=
X-Google-Smtp-Source: AB8JxZphflkY/MBgANqzzsU/EuJLDg9Gu3EKq6tV3jvHEmO/KZ7fWk3hT686EZf2d1RMQDCPln7IzQ==
X-Received: by 2002:a17:902:a717:: with SMTP id
 w23-v6mr6788043plq.130.1525750477160; 
 Mon, 07 May 2018 20:34:37 -0700 (PDT)
Received: from oslab.tsinghua.edu.cn ([2402:f000:1:4413:18bf:4b0b:7f52:49b])
 by smtp.gmail.com with ESMTPSA id t68sm5567129pfe.17.2018.05.07.20.34.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 07 May 2018 20:34:36 -0700 (PDT)
From: Jia-Ju Bai <baijiaju1990@gmail.com>
To: boris.ostrovsky@oracle.com, jgross@suse.com, simon@invisiblethingslab.com,
 joao.m.martins@oracle.com
Date: Tue,  8 May 2018 11:34:29 +0800
Message-Id: <20180508033429.12749-1-baijiaju1990@gmail.com>
X-Mailer: git-send-email 2.17.0
Subject: [Xen-devel] [PATCH] xen: xenbus: Fix a possible data race in
 xs_request_enter
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Jia-Ju Bai <baijiaju1990@gmail.com>,
 linux-kernel@vger.kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHJlYWQgb3BlcmF0aW9uIHRvICJyZXEtPnR5cGUiIGlzIHByb3RlY3RlZCBieQp0aGUgbG9j
ayBvbiBsaW5lIDEyOCwgYnV0IHRoZSB3cml0ZSBvcGVyYXRpb24gdG8KdGhpcyBkYXRhIG9uIGxp
bmUgMTE4IGlzIG5vdCBwcm90ZWN0ZWQgYnkgdGhlIGxvY2suClRodXMsIHRoZXJlIG1heSBleGlz
dCBhIGRhdGEgcmFjZSBmb3IgInJlcS0+dHlwZSIuCgpUbyBmaXggdGhpcyBkYXRhIHJhY2UsIHRo
ZSB3cml0ZSBvcGVyYXRpb24gdG8gInJlcS0+dHlwZSIgCnNob3VsZCBiZSBhbHNvIHByb3RlY3Rl
ZCBieSB0aGUgbG9jay4KClNpZ25lZC1vZmYtYnk6IEppYS1KdSBCYWkgPGJhaWppYWp1MTk5MEBn
bWFpbC5jb20+Ci0tLQogZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c194cy5jIHwgNCArKy0tCiAx
IGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfeHMuYyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94
ZW5idXNfeHMuYwppbmRleCA0OWEzODc0YWU2YmIuLjI3NGNkZmVlMDhiMSAxMDA2NDQKLS0tIGEv
ZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c194cy5jCisrKyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94
ZW5idXNfeHMuYwpAQCAtMTE1LDEwICsxMTUsMTAgQEAgc3RhdGljIHVpbnQzMl90IHhzX3JlcXVl
c3RfZW50ZXIoc3RydWN0IHhiX3JlcV9kYXRhICpyZXEpCiB7CiAJdWludDMyX3QgcnFfaWQ7CiAK
LQlyZXEtPnR5cGUgPSByZXEtPm1zZy50eXBlOwotCiAJc3Bpbl9sb2NrKCZ4c19zdGF0ZV9sb2Nr
KTsKIAorCXJlcS0+dHlwZSA9IHJlcS0+bXNnLnR5cGU7CisKIAl3aGlsZSAoIXhzX3N0YXRlX3Vz
ZXJzICYmIHhzX3N1c3BlbmRfYWN0aXZlKSB7CiAJCXNwaW5fdW5sb2NrKCZ4c19zdGF0ZV9sb2Nr
KTsKIAkJd2FpdF9ldmVudCh4c19zdGF0ZV9lbnRlcl93cSwgeHNfc3VzcGVuZF9hY3RpdmUgPT0g
MCk7Ci0tIAoyLjE3LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 05:42:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 05:42:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFvNp-0003zb-DK; Tue, 08 May 2018 05:41:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kij5=h3=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fFvNo-0003zW-0l
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 05:41:52 +0000
X-Inumbo-ID: 4aab1c23-5282-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4aab1c23-5282-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 07:40:19 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id g12-v6so43969278lfb.10
 for <xen-devel@lists.xenproject.org>; Mon, 07 May 2018 22:41:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=4BLr05zgBiUSdZ85fI4PtlQhFASo66FIrPoUf5n9bDk=;
 b=PPZebwuIjfKCET4+hLnwiW7uPtO61KEV6rs9sBsHOCBjcRBp2bkTus2cl7W6x7O73E
 VZYLS1fr2TAyiswutr7k3SVnW5BQE9HM6RRMAgmU4c7s5xc7lFYT62u9CJkV44nPWbqV
 7aIgG0CMIMYzRgVVxGs9xHjY3KcFbNil/icxNGt53CtiZdkeRq0565fhj0zfQngN+s+y
 gBMuNaSEcV9VhyodMPLsunilNETSCLICtY7csqh7x9SnNskpPvd/Tv8+lvsgBAnE0t7a
 E9uWiS0vnVIqA27HIYvrXe7Dr3LnmS0rWpoOGZOh+OZiB7b5V7KSiCH2mnE3/qQNW8fu
 V6nw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=4BLr05zgBiUSdZ85fI4PtlQhFASo66FIrPoUf5n9bDk=;
 b=n9DIuf+9elLiWIIK/FwRo8qmzAlpIkEvrqUJLxDpqsizkcDG3LSEgn4P3jhoPCk5VW
 stt6MLVxm+rajnGB4q5jgMlFHngTtuq1/dv8795I18sHtqL7TcyWmWMBWZfNvBFQtiq0
 WMvXK8EJ3wZzZpxuk4dutbjyFkncwXNS+bMtydAXcnaZ1lrBmcYUIV5WzcIuM5iYUWxj
 pxkNrrV0gzWr+jae1mZ6UcuqTJ/YIHzdTOfe+XGSq9xXAd0/j0+oJtEbEewN9NWGmCsX
 DoUIgt3rYg1/h9t3wFs7tJ+UTuAl5+9GvEjdkk1dywAGPZLksp3Tkh2NDWsdbSqcHO34
 C5ug==
X-Gm-Message-State: ALQs6tDQ7IJV0L0KcRTbLOAh5tIxZMYWHNDdVjlzpQVvpL4WYBK2qkap
 7DaVGoZucb95mRUvMkj9jgQ=
X-Google-Smtp-Source: AB8JxZqh/adX50RRRvTLs1eDNL/DS0QoFUoS1QAX5+/OOvyXqdS4nXnOK/gP6NS6dPBdTF3KlY0KSA==
X-Received: by 2002:a2e:95d6:: with SMTP id
 y22-v6mr6741131ljh.90.1525758108478; 
 Mon, 07 May 2018 22:41:48 -0700 (PDT)
Received: from [10.17.182.9] (ll-52.209.223.85.sovam.net.ua. [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id
 q68-v6sm2092032lfb.68.2018.05.07.22.41.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 07 May 2018 22:41:47 -0700 (PDT)
To: linux-input@vger.kernel.org, xen-devel@lists.xenproject.org,
 konrad.wilk@oracle.com, dmitry.torokhov@gmail.com
References: <20180502144919.16780-1-andr2000@gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <ca63d42c-a545-5762-4748-fe3d1187f455@gmail.com>
Date: Tue, 8 May 2018 08:41:46 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180502144919.16780-1-andr2000@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 1/2] xen/kbdif: Add string constants for
 raw pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 jandryuk@gmail.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

S29ucmFkPwoKT24gMDUvMDIvMjAxOCAwNTo0OSBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28g
d3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNo
Y2hlbmtvQGVwYW0uY29tPgo+Cj4gQWRkIG1pc3Npbmcgc3RyaW5nIGNvbnN0YW50cyBmb3Ige2Zl
YXR1cmV8cmVxdWVzdH0tcmF3LXBvaW50ZXIKPiB0byBhbGlnbiB3aXRoIHRoZSByZXN0IG9mIHRo
ZSBpbnRlcmZhY2UgZmlsZS4KPgo+IEZpeGVzIDc4Njg2NTRmZjdmZSAoImtiZGlmOiBEZWZpbmUg
ImZlYXR1cmUtcmF3LXBvaW50ZXIiIGFuZCAicmVxdWVzdC1yYXctcG9pbnRlciIpCj4KPiBTaWdu
ZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVu
a29AZXBhbS5jb20+Cj4gLS0tCj4gICB4ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2JkaWYuaCB8IDIg
KysKPiAgIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKPgo+IGRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2JkaWYuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRp
Zi5oCj4gaW5kZXggM2NlNTRlOWE0NGMxLi5kYWY0YmMyMDYzYzkgMTAwNjQ0Cj4gLS0tIGEveGVu
L2luY2x1ZGUvcHVibGljL2lvL2tiZGlmLmgKPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8v
a2JkaWYuaAo+IEBAIC0xNzgsOCArMTc4LDEwIEBACj4gICAjZGVmaW5lIFhFTktCRF9EUklWRVJf
TkFNRSAgICAgICAgICAgICAidmtiZCIKPiAgIAo+ICAgI2RlZmluZSBYRU5LQkRfRklFTERfRkVB
VF9BQlNfUE9JTlRFUiAgImZlYXR1cmUtYWJzLXBvaW50ZXIiCj4gKyNkZWZpbmUgWEVOS0JEX0ZJ
RUxEX0ZFQVRfUkFXX1BPSU5URVIgICJmZWF0dXJlLXJhdy1wb2ludGVyIgo+ICAgI2RlZmluZSBY
RU5LQkRfRklFTERfRkVBVF9NVE9VQ0ggICAgICAgImZlYXR1cmUtbXVsdGktdG91Y2giCj4gICAj
ZGVmaW5lIFhFTktCRF9GSUVMRF9SRVFfQUJTX1BPSU5URVIgICAicmVxdWVzdC1hYnMtcG9pbnRl
ciIKPiArI2RlZmluZSBYRU5LQkRfRklFTERfUkVRX1JBV19QT0lOVEVSICAgInJlcXVlc3QtcmF3
LXBvaW50ZXIiCj4gICAjZGVmaW5lIFhFTktCRF9GSUVMRF9SRVFfTVRPVUNIICAgICAgICAicmVx
dWVzdC1tdWx0aS10b3VjaCIKPiAgICNkZWZpbmUgWEVOS0JEX0ZJRUxEX1JJTkdfR1JFRiAgICAg
ICAgICJwYWdlLWdyZWYiCj4gICAjZGVmaW5lIFhFTktCRF9GSUVMRF9FVlRfQ0hBTk5FTCAgICAg
ICAiZXZlbnQtY2hhbm5lbCIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 06:32:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 06:32:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFwAV-0007R4-LK; Tue, 08 May 2018 06:32:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=06dl=h3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fFwAU-0007Qs-8L
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 06:32:10 +0000
X-Inumbo-ID: 51bb0cc3-5289-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 51bb0cc3-5289-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 08:30:37 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fFwAQ-0008Qj-OX; Tue, 08 May 2018 06:32:06 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fFwAQ-0004DW-Dc; Tue, 08 May 2018 06:32:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fFwAQ-0007ud-Bq; Tue, 08 May 2018 06:32:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122629-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qcow2:<job
 status>:broken:regression
 qemu-mainline:build-arm64-xsm:<job status>:broken:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:<job status>:broken:regression
 qemu-mainline:build-arm64-pvops:<job status>:broken:regression
 qemu-mainline:build-arm64-libvirt:<job status>:broken:regression
 qemu-mainline:build-arm64-libvirt:host-install(4):broken:regression
 qemu-mainline:build-arm64-xsm:host-install(4):broken:regression
 qemu-mainline:build-arm64-pvops:host-install(4):broken:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:<job status>:broken:regression
 qemu-mainline:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 qemu-mainline:test-arm64-arm64-xl:<job status>:broken:regression
 qemu-mainline:test-arm64-arm64-xl:host-install(4):broken:regression
 qemu-mainline:test-arm64-arm64-xl-xsm:host-install(4):broken:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:host-install(4):broken:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:host-install(4):broken:heisenbug
 qemu-mainline:test-amd64-amd64-xl-qcow2:host-install(4):broken:heisenbug
 qemu-mainline:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=c8b7e627b4269a3bc3ae41d9f420547a47e6d9b9
X-Osstest-Versions-That: qemuu=27e757e29cc79f3f104d2a84d17cdb3b4c11c8ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 08 May 2018 06:32:06 +0000
Subject: [Xen-devel] [qemu-mainline test] 122629: trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYyOSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI2MjkvCgpGYWlsdXJlcyBhbmQgcHJv
YmxlbXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJl
IGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4KIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAg
ICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybTY0LWxp
YnZpcnQgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1
aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9r
ZW4gUkVHUi4gdnMuIDEyMjM1NwogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgNCBob3N0
LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyMzU3CiBidWlsZC1hcm02NC1w
dm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZz
LiAxMjIzNTcKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgPGpvYiBzdGF0dXM+ICAg
ICAgICAgICAgICAgICBicm9rZW4gIGluIDEyMjYxNQogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTIyNjE1CiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAg
ICAgYnJva2VuICBpbiAxMjI2MTUKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgIDQgaG9zdC1p
bnN0YWxsKDQpIGJyb2tlbiBpbiAxMjI2MTUgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDEyMjYxNSBSRUdSLiB2
cy4gMTIyMzU3CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDQgaG9zdC1pbnN0YWxsKDQp
IGJyb2tlbiBpbiAxMjI2MTUgUkVHUi4gdnMuIDEyMjM1NwoKVGVzdHMgd2hpY2ggYXJlIGZhaWxp
bmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICBicm9rZW4gcGFzcyBpbiAxMjI2MTUK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAg
IGJyb2tlbiBwYXNzIGluIDEyMjYxNQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQg
YXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI2MTUgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IGluIDEyMjYxNSBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjYxNSBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjIzNTcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjM1NwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIy
MzU3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjIzNTcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjM1NwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIGxpa2UgMTIyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEv
bDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiBxZW11dSAgICAgICAgICAgICAgICBjOGI3ZTYyN2I0MjY5YTNiYzNhZTQxZDlm
NDIwNTQ3YTQ3ZTZkOWI5CmJhc2VsaW5lIHZlcnNpb246CiBxZW11dSAgICAgICAgICAgICAgICAy
N2U3NTdlMjljYzc5ZjNmMTA0ZDJhODRkMTdjZGIzYjRjMTFjOGZmCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMjIzNTcgIDIwMTgtMDQtMjMgMTE6MDc6MTIgWiAgIDE0IGRheXMKRmFpbGluZyBzaW5j
ZSAgICAgICAgMTIyMzk0ICAyMDE4LTA0LTI0IDE2OjQwOjIzIFogICAxMyBkYXlzICAgIDkgYXR0
ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNjE1ICAyMDE4LTA1LTA1IDEzOjQxOjQ0IFog
ICAgMiBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3Q6CiAgQWFyb24gTGluZHNheSA8YWxpbmRzYXlAY29kZWF1cm9yYS5vcmc+CiAg
QWxleCBCZW5uw6llIDxhbGV4LmJlbm5lZUBsaW5hcm8ub3JnPgogIEFsZXhleSBQZXJldmFsb3Yg
PGEucGVyZXZhbG92QHNhbXN1bmcuY29tPgogIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgogIEJBTEFUT04gWm9sdGFuIDxiYWxhdG9uQGVpay5ibWUuaHU+CiAgQmhh
cmF0YSBCIFJhbyA8YmhhcmF0YUBsaW51eC52bmV0LmlibS5jb20+CiAgQ2hyaXN0aWFuIEJvcm50
cmFlZ2VyIDxib3JudHJhZWdlckBkZS5pYm0uY29tPgogIENocmlzdG9waGUgTHlvbiA8Y2hyaXN0
b3BoZS5seW9uQHN0LmNvbT4KICBDbGF1ZGlvIEltYnJlbmRhIDxpbWJyZW5kYUBsaW51eC52bmV0
LmlibS5jb20+CiAgQ29sbGluIFdhbGxpbmcgPHdhbGxpbmdAbGludXguaWJtLmNvbT4KICBDb3Ju
ZWxpYSBIdWNrIDxjb2h1Y2tAcmVkaGF0LmNvbT4KICBDw6lkcmljIExlIEdvYXRlciA8Y2xnQGth
b2Qub3JnPgogIERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgogIERh
dmlkIEhpbGRlbmJyYW5kIDxkYXZpZEByZWRoYXQuY29tPgogIERyLiBEYXZpZCBBbGFuIEdpbGJl
cnQgPGRnaWxiZXJ0QHJlZGhhdC5jb20+CiAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVz
aWFzQHhpbGlueC5jb20+CiAgRWxpZSBUb3VybmllciA8ZWxpZS50b3VybmllckBjb2xsYWJvcmEu
Y29tPgogIEVsaWUgVG91cm5pZXIgPHRvdXJuaWVyLmVsaWVAZ21haWwuY29tPgogIEVyaWMgQmxh
a2UgPGVibGFrZUByZWRoYXQuY29tPgogIEdlZXJ0IFV5dHRlcmhvZXZlbiA8Z2VlcnQrcmVuZXNh
c0BnbGlkZXIuYmU+CiAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CiAgR3JlZyBL
dXJ6IDxncm91Z0BrYW9kLm9yZz4KICBIZW5yeSBXZXJ0eiA8aHdlcnR6MTBAZ21haWwuY29tPgog
IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogIElnb3IgTWFtbWVkb3Yg
PGltYW1tZWRvQHJlZGhhdC5jb20+CiAgSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29t
PgogIEpvaG4gVGhvbXNvbiA8Z2l0QGpvaG50aG9tc29uLmZhc3RtYWlsLmNvbS5hdT4KICBKdWFu
IFF1aW50ZWxhIDxxdWludGVsYUByZWRoYXQuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJl
ZGhhdC5jb20+CiAgTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1PgogIExhdXJlbnQg
Vml2aWVyIDxsdml2aWVyQHJlZGhhdC5jb20+CiAgTWFyYy1BbmRyw6kgTHVyZWF1IDxtYXJjYW5k
cmUubHVyZWF1QHJlZGhhdC5jb20+CiAgTWFyY2VsIEFwZmVsYmF1bSA8bWFyY2VsLmFwZmVsYmF1
bUBnbWFpbC5jb20+CiAgTWFyY2VsIEFwZmVsYmF1bSA8bWFyY2VsQHJlZGhhdC5jb20+CiAgTWFy
ayBDYXZlLUF5bGFuZCA8bWFyay5jYXZlLWF5bGFuZEBpbGFuZGUuY28udWs+CiAgTWFya3VzIEFy
bWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgogIE1pY2hhZWwgTWF0eiA8bWF0ekBzdXNlLmRl
PgogIE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CiAgUGFvbG8gQm9uemlu
aSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICBQYXZlbCBEb3ZnYWx5dWsgPFBhdmVsLkRvdmdhbHVr
QGlzcHJhcy5ydT4KICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAg
UGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPGY0YnVnQGFtc2F0Lm9yZz4KICBSaWNoYXJkIEhlbmRl
cnNvbiA8cmljaGFyZC5oZW5kZXJzb25AbGluYXJvLm9yZz4KICBSb3NzIExhZ2Vyd2FsbCA8cm9z
cy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICBTYWkgUGF2YW4gQm9kZHUgPHNhaS5wYXZhbi5ib2Rk
dUB4aWxpbnguY29tPgogIFNhaSBQYXZhbiBCb2RkdSA8c2FpcGF2YUB4aWxpbnguY29tPgogIFNl
cmhpaSBQb3BvdnljaCA8c3BvcG92eWNAcmVkaGF0LmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgVGhvbWFzIEh1dGggPGh1dGhAdHV4ZmFtaWx5Lm9y
Zz4KICBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KICBUaW5hIFpoYW5nIDx0aW5hLnpo
YW5nQGludGVsLmNvbT4KICBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292
QHZpcnR1b3p6by5jb20+CiAgWGlhbyBHdWFuZ3JvbmcgPHhpYW9ndWFuZ3JvbmdAdGVuY2VudC5j
b20+CiAgWXV2YWwgU2hhaWEgPHl1dmFsLnNoYWlhQG9yYWNsZS5jb20+Cgpqb2JzOgogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRv
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFjb3cyIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybTY0LXhzbSBicm9rZW4KYnJv
a2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVp
bGQtYXJtNjQtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtNjQtbGlidmlydCBicm9r
ZW4KYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIGhvc3QtaW5zdGFsbCg0
KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyIGhvc3QtaW5zdGFsbCg0KQpi
cm9rZW4tc3RlcCBidWlsZC1hcm02NC1saWJ2aXJ0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3Rl
cCBidWlsZC1hcm02NC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0
LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tam9iIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hcm02NC1hcm02NC14bC14c20gYnJva2VuCmJy
b2tlbi1qb2IgdGVzdC1hcm02NC1hcm02NC14bCBicm9rZW4KCk5vdCBwdXNoaW5nLgoKKE5vIHJl
dmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNDkyMyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 08 06:47:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 06:47:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFwPW-0008J0-Mx; Tue, 08 May 2018 06:47:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=orcc=h3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fFwPU-0008Il-Mw
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 06:47:40 +0000
X-Inumbo-ID: 7a771bb4-528b-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7a771bb4-528b-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 08:46:05 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2F339AB9D;
 Tue,  8 May 2018 06:47:34 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  8 May 2018 08:47:30 +0200
Message-Id: <20180508064731.12391-2-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180508064731.12391-1-jgross@suse.com>
References: <20180508064731.12391-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v3 1/2] doc: correct livepatch.markdown syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, ross.lagerwall@citrix.com,
 jbeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Im1ha2UgLUMgZG9jcyBhbGwiIGZhaWxzIGR1ZSB0byBpbmNvcnJlY3QgbWFya2Rvd24gc3ludGF4
IGluCmxpdmVwYXRjaC5tYXJrZG93bi4gQ29ycmVjdCBpdC4KClNpZ25lZC1vZmYtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsg
V2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBkb2NzL21pc2MvbGl2ZXBhdGNoLm1h
cmtkb3duIHwgNTkwICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCAyNzMgaW5zZXJ0aW9ucygrKSwgMzE3IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL2RvY3MvbWlzYy9saXZlcGF0Y2gubWFya2Rvd24gYi9kb2NzL21pc2MvbGl2ZXBh
dGNoLm1hcmtkb3duCmluZGV4IDU0YTZiODUwY2IuLmE0ZGU0NDQ3MmEgMTAwNjQ0Ci0tLSBhL2Rv
Y3MvbWlzYy9saXZlcGF0Y2gubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJr
ZG93bgpAQCAtODksMzMgKzg5LDI3IEBAIEFzIGV4YW1wbGUgd2Ugd2lsbCBhc3N1bWUgdGhlIGh5
cGVydmlzb3IgZG9lcyBub3QgaGF2ZSBYU0EtMTMyIChzZWUKIDRmZjM0NDlmMGU5ZDE3NWNlYjk1
NTFkM2YyYWVjYjU5MjczZjYzOWQpIGFuZCB3ZSB3b3VsZCBsaWtlIHRvIGJpbmFyeSBwYXRjaAog
dGhlIGh5cGVydmlzb3Igd2l0aCBpdC4gVGhlIG9yaWdpbmFsIGNvZGUgbG9va3MgYXMgc286CiAK
LTxwcmU+Ci0gICA0OCA4OSBlMCAgICAgICAgICAgICAgICAgIG1vdiAgICAlcnNwLCVyYXggIAot
ICAgNDggMjUgMDAgODAgZmYgZmYgICAgICAgICBhbmQgICAgJDB4ZmZmZmZmZmZmZmZmODAwMCwl
cmF4ICAKLTwvcHJlPgorICAgICAgIDQ4IDg5IGUwICAgICAgICAgICAgICAgICAgbW92ICAgICVy
c3AsJXJheAorICAgICAgIDQ4IDI1IDAwIDgwIGZmIGZmICAgICAgICAgYW5kICAgICQweGZmZmZm
ZmZmZmZmZjgwMDAsJXJheAogCiB3aGlsZSB0aGUgbmV3IHBhdGNoZWQgaHlwZXJ2aXNvciB3b3Vs
ZCBiZToKIAotPHByZT4KLSAgIDQ4IGM3IDQ1IGI4IDAwIDAwIDAwIDAwICAgbW92cSAgICQweDAs
LTB4NDgoJXJicCkgIAotICAgNDggYzcgNDUgYzAgMDAgMDAgMDAgMDAgICBtb3ZxICAgJDB4MCwt
MHg0MCglcmJwKSAgCi0gICA0OCBjNyA0NSBjOCAwMCAwMCAwMCAwMCAgIG1vdnEgICAkMHgwLC0w
eDM4KCVyYnApICAKLSAgIDQ4IDg5IGUwICAgICAgICAgICAgICAgICAgbW92ICAgICVyc3AsJXJh
eCAgCi0gICA0OCAyNSAwMCA4MCBmZiBmZiAgICAgICAgIGFuZCAgICAkMHhmZmZmZmZmZmZmZmY4
MDAwLCVyYXggIAotPC9wcmU+CisgICAgICAgNDggYzcgNDUgYjggMDAgMDAgMDAgMDAgICBtb3Zx
ICAgJDB4MCwtMHg0OCglcmJwKQorICAgICAgIDQ4IGM3IDQ1IGMwIDAwIDAwIDAwIDAwICAgbW92
cSAgICQweDAsLTB4NDAoJXJicCkKKyAgICAgICA0OCBjNyA0NSBjOCAwMCAwMCAwMCAwMCAgIG1v
dnEgICAkMHgwLC0weDM4KCVyYnApCisgICAgICAgNDggODkgZTAgICAgICAgICAgICAgICAgICBt
b3YgICAgJXJzcCwlcmF4CisgICAgICAgNDggMjUgMDAgODAgZmYgZmYgICAgICAgICBhbmQgICAg
JDB4ZmZmZmZmZmZmZmZmODAwMCwlcmF4CiAKLVRoaXMgaXMgaW5zaWRlIHRoZSBhcmNoX2RvX2Rv
bWN0bC4gVGhpcyBuZXcgY2hhbmdlIGFkZHMgMjEgZXh0cmEKK1RoaXMgaXMgaW5zaWRlIHRoZSBh
cmNoXF9kb1xfZG9tY3RsLiBUaGlzIG5ldyBjaGFuZ2UgYWRkcyAyMSBleHRyYQogYnl0ZXMgb2Yg
Y29kZSB3aGljaCBhbHRlcnMgYWxsIHRoZSBvZmZzZXRzIGluc2lkZSB0aGUgZnVuY3Rpb24uIFRv
IGFsdGVyCiB0aGVzZSBvZmZzZXRzIGFuZCBhZGQgdGhlIGV4dHJhIDIxIGJ5dGVzIG9mIGNvZGUg
d2UgbWlnaHQgbm90IGhhdmUgZW5vdWdoCiBzcGFjZSBpbiAudGV4dCB0byBzcXVlZXplIHRoaXMg
aW4uCiAKIEFzIHN1Y2ggd2UgY291bGQgc2ltcGxpZnkgdGhpcyBwcm9ibGVtIGJ5IG9ubHkgcGF0
Y2hpbmcgdGhlIHNpdGUKLXdoaWNoIGNhbGxzIGFyY2hfZG9fZG9tY3RsOgord2hpY2ggY2FsbHMg
YXJjaFxfZG9cX2RvbWN0bDoKIAotPHByZT4KLWRvX2RvbWN0bDogIAotIGU4IDRiIGIxIDA1IDAw
ICAgICAgICAgIGNhbGxxICBmZmZmODJkMDgwMTVmYmI5IDxhcmNoX2RvX2RvbWN0bD4gIAotPC9w
cmU+CisgICAgZG9fZG9tY3RsOgorICAgICBlOCA0YiBiMSAwNSAwMCAgICAgICAgICBjYWxscSAg
ZmZmZjgyZDA4MDE1ZmJiOSA8YXJjaF9kb19kb21jdGw+CiAKIHdpdGggYSBuZXcgYWRkcmVzcyBm
b3Igd2hlcmUgdGhlIG5ldyBgYXJjaF9kb19kb21jdGxgIHdvdWxkIGJlICh0aGlzCiBhcmVhIHdv
dWxkIGJlIGFsbG9jYXRlZCBkeW5hbWljYWxseSkuCkBAIC0xMjMsMTUgKzExNywxMyBAQCBhcmVh
IHdvdWxkIGJlIGFsbG9jYXRlZCBkeW5hbWljYWxseSkuCiBBc3R1dGUgcmVhZGVycyB3aWxsIHdv
bmRlciB3aGF0IHdlIG5lZWQgdG8gZG8gaWYgd2Ugd2VyZSB0byBwYXRjaCBgZG9fZG9tY3RsYAog
LSB3aGljaCBpcyBub3QgY2FsbGVkIGRpcmVjdGx5IGJ5IGh5cGVydmlzb3IgYnV0IG9uIGJlaGFs
ZiBvZiB0aGUgZ3Vlc3RzIHZpYQogdGhlIGBjb21wYXRfaHlwZXJjYWxsX3RhYmxlYCBhbmQgYGh5
cGVyY2FsbF90YWJsZWAuCi1QYXRjaGluZyB0aGUgb2Zmc2V0IGluIGBoeXBlcmNhbGxfdGFibGVg
IGZvciBgZG9fZG9tY3RsOgotKGZmZmY4MmQwODAxMDMwNzkgPGRvX2RvbWN0bD46KQorUGF0Y2hp
bmcgdGhlIG9mZnNldCBpbiBgaHlwZXJjYWxsX3RhYmxlYCBmb3IgYGRvX2RvbWN0bGA6CisoZmZm
ZjgyZDA4MDEwMzA3OSAmbHQ7ZG9cX2RvbWN0bCZndDs6KQogCi08cHJlPgotCi0gZmZmZjgyZDA4
MDI0ZDQ5MDogICA3OSAzMCAgCi0gZmZmZjgyZDA4MDI0ZDQ5MjogICAxMCA4MCBkMCA4MiBmZiBm
ZiAgIAotCi08L3ByZT4KKyAgICAKKyAgICAgZmZmZjgyZDA4MDI0ZDQ5MDogICA3OSAzMAorICAg
ICBmZmZmODJkMDgwMjRkNDkyOiAgIDEwIDgwIGQwIDgyIGZmIGZmCisgICAgCiAKIHdpdGggdGhl
IG5ldyBhZGRyZXNzIHdoZXJlIHRoZSBuZXcgYGRvX2RvbWN0bGAgaXMgcG9zc2libGUuIFRoZSBv
dGhlcgogcGxhY2Ugd2hlcmUgaXQgaXMgdXNlZCBpcyBpbiBgaHZtX2h5cGVyY2FsbDY0X3RhYmxl
YCB3aGljaCB3b3VsZCBuZWVkCkBAIC0xNjQsMTkgKzE1NiwxNyBAQCBDUFUgYnJhbmNoaW5nIGxv
Z2ljIChJLWNhY2hlLCBidXQgaXQgaXMganVzdCBvbmUgdW5jb25kaXRpb25hbCBqdW1wKS4KIAog
Rm9yIHRoaXMgZXhhbXBsZSB3ZSB3aWxsIGFzc3VtZSB0aGF0IHRoZSBoeXBlcnZpc29yIGhhcyBu
b3QgYmVlbiBjb21waWxlZAogd2l0aCBmZTJlMDc5ZjY0MmVmZmIzZDI0YTZlMWE3MDk2ZWYyNmU2
OTFkOTNlIChYU0EtMTI1OiAqcHJlLWZpbGwgc3RydWN0dXJlcwotZm9yIGNlcnRhaW4gSFlQRVJW
SVNPUl94ZW5fdmVyc2lvbiBzdWItb3BzKikgd2hpY2ggbWVtLXNldHMgYW4gc3RydWN0dXJlCitm
b3IgY2VydGFpbiBIWVBFUlZJU09SXF94ZW5cX3ZlcnNpb24gc3ViLW9wcyopIHdoaWNoIG1lbS1z
ZXRzIGFuIHN0cnVjdHVyZQogaW4gYHhlbl92ZXJzaW9uYCBoeXBlcmNhbGwuIFRoaXMgZnVuY3Rp
b24gaXMgbm90IGNhbGxlZCAqKmFueXdoZXJlKiogaW4KIHRoZSBoeXBlcnZpc29yIChpdCBpcyBj
YWxsZWQgYnkgdGhlIGd1ZXN0KSBidXQgcmVmZXJlbmNlZCBpbiB0aGUKIGBjb21wYXRfaHlwZXJj
YWxsX3RhYmxlYCBhbmQgYGh5cGVyY2FsbF90YWJsZWAgKGFuZCBpbmRpcmVjdGx5IGNhbGxlZAog
ZnJvbSB0aGF0KS4gUGF0Y2hpbmcgdGhlIG9mZnNldCBpbiBgaHlwZXJjYWxsX3RhYmxlYCBmb3Ig
dGhlIG9sZAotYGRvX3hlbl92ZXJzaW9uYCAoZmZmZjgyZDA4MDExMmY5ZSA8ZG9feGVuX3ZlcnNp
b24+KQotCi08L3ByZT4KLSBmZmZmODJkMDgwMjRiMjcwIDxoeXBlcmNhbGxfdGFibGU+OiAgIAot
IC4uLiAgCi0gZmZmZjgyZDA4MDI0YjJmODogICA5ZSAyZiAxMSA4MCBkMCA4MiBmZiBmZiAgCitg
ZG9feGVuX3ZlcnNpb25gIChmZmZmODJkMDgwMTEyZjllICZsdDtkb1xfeGVuXF92ZXJzaW9uJmd0
OykKIAotPC9wcmU+CisgICAgIGZmZmY4MmQwODAyNGIyNzAgPGh5cGVyY2FsbF90YWJsZT46Cisg
ICAgIC4uLgorICAgICBmZmZmODJkMDgwMjRiMmY4OiAgIDllIDJmIDExIDgwIGQwIDgyIGZmIGZm
CisgICAgCiAKIHdpdGggdGhlIG5ldyBhZGRyZXNzIHdoZXJlIHRoZSBuZXcgYGRvX3hlbl92ZXJz
aW9uYCBpcyBwb3NzaWJsZS4gVGhlIG90aGVyCiBwbGFjZSB3aGVyZSBpdCBpcyB1c2VkIGlzIGlu
IGBodm1faHlwZXJjYWxsNjRfdGFibGVgIHdoaWNoIHdvdWxkIG5lZWQKQEAgLTE4NCwyMSArMTc0
LDE3IEBAIHRvIGJlIHBhdGNoZWQgaW4gYSBzaW1pbGFyIHdheS4gVGhpcyB3b3VsZCByZXF1aXJl
IGFuIGluLXBsYWNlIHNwbGljaW5nCiBvZiB0aGUgbmV3IHZpcnR1YWwgYWRkcmVzcyBvZiBgZG9f
eGVuX3ZlcnNpb25gLgogCiBBbiBhbHRlcm5hdGl2ZSBzb2x1dGlvbiB3b3VsZCBiZSB0byBwYXRj
aCBpbnNlcnQgYSB0cmFtcG9saW5lIGluIHRoZQotb2xkIGBkb194ZW5fdmVyc2lvbicgZnVuY3Rp
b24gdG8gZGlyZWN0bHkganVtcCB0byB0aGUgbmV3IGBkb194ZW5fdmVyc2lvbmAuCitvbGQgYGRv
X3hlbl92ZXJzaW9uYCBmdW5jdGlvbiB0byBkaXJlY3RseSBqdW1wIHRvIHRoZSBuZXcgYGRvX3hl
bl92ZXJzaW9uYC4KIAotPHByZT4KLSBmZmZmODJkMDgwMTEyZjllIGRvX3hlbl92ZXJzaW9uOiAg
Ci0gZmZmZjgyZDA4MDExMmY5ZTogICAgICAgNDggYzcgYzAgZGEgZmYgZmYgZmYgICAgbW92ICAg
ICQweGZmZmZmZmZmZmZmZmZmZGEsJXJheCAgCi0gZmZmZjgyZDA4MDExMmZhNTogICAgICAgODMg
ZmYgMDkgICAgICAgICAgICAgICAgY21wICAgICQweDksJWVkaSAgCi0gZmZmZjgyZDA4MDExMmZh
ODogICAgICAgMGYgODcgMjQgMDUgMDAgMDAgICAgICAgamEgICAgIGZmZmY4MmQwODAxMTM0ZDIg
OyBkb194ZW5fdmVyc2lvbisweDUzNCAgCi08L3ByZT4KKyAgICAgZmZmZjgyZDA4MDExMmY5ZSBk
b194ZW5fdmVyc2lvbjoKKyAgICAgZmZmZjgyZDA4MDExMmY5ZTogICAgICAgNDggYzcgYzAgZGEg
ZmYgZmYgZmYgICAgbW92ICAgICQweGZmZmZmZmZmZmZmZmZmZGEsJXJheAorICAgICBmZmZmODJk
MDgwMTEyZmE1OiAgICAgICA4MyBmZiAwOSAgICAgICAgICAgICAgICBjbXAgICAgJDB4OSwlZWRp
CisgICAgIGZmZmY4MmQwODAxMTJmYTg6ICAgICAgIDBmIDg3IDI0IDA1IDAwIDAwICAgICAgIGph
ICAgICBmZmZmODJkMDgwMTEzNGQyIDsgZG9feGVuX3ZlcnNpb24rMHg1MzQKIAogd2l0aDoKIAot
PHByZT4KLSBmZmZmODJkMDgwMTEyZjllIGRvX3hlbl92ZXJzaW9uOiAgCi0gZmZmZjgyZDA4MDEx
MmY5ZTogICAgICAgZTkgWFggWVkgWlogUVEgICAgICAgICAgam1wcSAgIFtuZXcgZG9feGVuX3Zl
cnNpb25dICAKLTwvcHJlPgorICAgICBmZmZmODJkMDgwMTEyZjllIGRvX3hlbl92ZXJzaW9uOgor
ICAgICBmZmZmODJkMDgwMTEyZjllOiAgICAgICBlOSBYWCBZWSBaWiBRUSAgICAgICAgICBqbXBx
ICAgW25ldyBkb194ZW5fdmVyc2lvbl0KIAogd2hpY2ggd291bGQgbGVzc2VuIHRoZSBhbW91bnQg
b2YgcGF0Y2hpbmcgdG8ganVzdCBvbmUgbG9jYXRpb24uCiAKQEAgLTIwOCw3ICsxOTQsNyBAQCBu
ZXcgcmVwbGFjZW1lbnQgZnVuY3Rpb24gd2hpY2ggcmVxdWlyZWQ6CiAgKiBpbnNlcnRpbmcgdHJh
bXBvbGluZSB3aXRoIG5ldyBvZmZzZXQgaW4gdGhlIG9sZCBmdW5jdGlvbiB0byBwb2ludCB0byB0
aGUKICAgIG5ldyBmdW5jdGlvbi4KICAqIE9wdGlvbmFsbHkgd2UgY2FuIGluc2VydCBpbiB0aGUg
b2xkIGZ1bmN0aW9uIGEgdHJhbXBvbGluZSBqdW1wIHRvIGFuIGZ1bmN0aW9uCi0gICBwcm92aWRp
bmcgYW4gQlVHX09OIHRvIGNhdGNoIGVycmFudCBjb2RlLgorICAgcHJvdmlkaW5nIGFuIEJVR1xf
T04gdG8gY2F0Y2ggZXJyYW50IGNvZGUuCiAKIFRoZSBkaXNhZHZhbnRhZ2Ugb2YgdGhpcyBhcmUg
dGhhdCB0aGUgdW5jb25kaXRpb25hbCBqdW1wIHdpbGwgY29uc3VtZSBhIHNtYWxsCiBJLWNhY2hl
IHBlbmFsdHkuIEhvd2V2ZXIgdGhlIHNpbXBsaWNpdHkgb2YgdGhlIHBhdGNoaW5nIGFuZCBoaWdo
ZXIgY2hhbmNlCkBAIC0yNjAsNyArMjQ2LDcgQEAgTm90ZSB0aGF0IGV2ZXJ5IHN0cnVjdHVyZSBo
YXMgcGFkZGluZy4gVGhpcyBpcyBhZGRlZCBzbyB0aGF0IHRoZSBoeXBlcnZpc29yCiBjYW4gcmUt
dXNlIHRob3NlIGZpZWxkcyBhcyBpdCBzZWVzIGZpdC4KIAogRWFybGllciBkZXNpZ24gYXR0ZW1w
dGVkIHRvIGluZXB0bHkgZXhwbGFpbiB0aGUgcmVsYXRpb25zIG9mIHRoZSBFTEYgc2VjdGlvbnMK
LXRvIGVhY2ggb3RoZXIgd2l0aG91dCB1c2luZyBwcm9wZXIgRUxGIG1lY2hhbmlzbSAoc2hfaW5m
bywgc2hfbGluaywgZGF0YQordG8gZWFjaCBvdGhlciB3aXRob3V0IHVzaW5nIHByb3BlciBFTEYg
bWVjaGFuaXNtIChzaFxfaW5mbywgc2hcX2xpbmssIGRhdGEKIHN0cnVjdHVyZXMgdXNpbmcgRWxm
IHR5cGVzLCBldGMpLiBUaGlzIGRlc2lnbiB3aWxsIGV4cGxhaW4gdGhlIHN0cnVjdHVyZXMKIGFu
ZCBob3cgdGhleSBhcmUgdXNlZCB0b2dldGhlciBhbmQgbm90IGRpZyBpbiB0aGUgRUxGIGZvcm1h
dCAtIGV4Y2VwdCBtZW50aW9uCiB0aGF0IHRoZSBzZWN0aW9uIG5hbWVzIHNob3VsZCBtYXRjaCB0
aGUgc3RydWN0dXJlIG5hbWVzLgpAQCAtMjg1LDI3ICsyNzEsMjUgQEAgbGlrZSB3aGF0IHRoZSBM
aW51eCBrZXJuZWwgbW9kdWxlIGxvYWRlciBkb2VzLgogCiBUaGUgcGF5bG9hZCBjb250YWlucyBh
dCBsZWFzdCB0aHJlZSBzZWN0aW9uczoKIAotICogYC5saXZlcGF0Y2guZnVuY3NgIC0gd2hpY2gg
aXMgYW4gYXJyYXkgb2YgbGl2ZXBhdGNoX2Z1bmMgc3RydWN0dXJlcy4KKyAqIGAubGl2ZXBhdGNo
LmZ1bmNzYCAtIHdoaWNoIGlzIGFuIGFycmF5IG9mIGxpdmVwYXRjaFxfZnVuYyBzdHJ1Y3R1cmVz
LgogICogYC5saXZlcGF0Y2guZGVwZW5kc2AgLSB3aGljaCBpcyBhbiBFTEYgTm90ZSB0aGF0IGRl
c2NyaWJlcyB3aGF0IHRoZSBwYXlsb2FkCiAgICAgZGVwZW5kcyBvbi4gKipNVVNUKiogaGF2ZSBv
bmUuCiAgKiAgYC5ub3RlLmdudS5idWlsZC1pZGAgLSB0aGUgYnVpbGQtaWQgb2YgdGhpcyBwYXls
b2FkLiAqKk1VU1QqKiBoYXZlIG9uZS4KIAogIyMjIC5saXZlcGF0Y2guZnVuY3MKIAotVGhlIGAu
bGl2ZXBhdGNoLmZ1bmNzYCBjb250YWlucyBhbiBhcnJheSBvZiBsaXZlcGF0Y2hfZnVuYyBzdHJ1
Y3R1cmVzCitUaGUgYC5saXZlcGF0Y2guZnVuY3NgIGNvbnRhaW5zIGFuIGFycmF5IG9mIGxpdmVw
YXRjaFxfZnVuYyBzdHJ1Y3R1cmVzCiB3aGljaCBkZXNjcmliZSB0aGUgZnVuY3Rpb25zIHRvIGJl
IHBhdGNoZWQ6CiAKLTxwcmU+Ci1zdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgeyAgCi0gICAgY29uc3Qg
Y2hhciAqbmFtZTsgIAotICAgIHZvaWQgKm5ld19hZGRyOyAgCi0gICAgdm9pZCAqb2xkX2FkZHI7
ICAKLSAgICB1aW50MzJfdCBuZXdfc2l6ZTsgIAotICAgIHVpbnQzMl90IG9sZF9zaXplOyAgCi0g
ICAgdWludDhfdCB2ZXJzaW9uOyAgCi0gICAgdWludDhfdCBvcGFxdWVbMzFdOyAgCi19OyAgCi08
L3ByZT4KKyAgICBzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgeworICAgICAgICBjb25zdCBjaGFyICpu
YW1lOworICAgICAgICB2b2lkICpuZXdfYWRkcjsKKyAgICAgICAgdm9pZCAqb2xkX2FkZHI7Cisg
ICAgICAgIHVpbnQzMl90IG5ld19zaXplOworICAgICAgICB1aW50MzJfdCBvbGRfc2l6ZTsKKyAg
ICAgICAgdWludDhfdCB2ZXJzaW9uOworICAgICAgICB1aW50OF90IG9wYXF1ZVszMV07CisgICAg
fTsKIAogVGhlIHNpemUgb2YgdGhlIHN0cnVjdHVyZSBpcyA2NCBieXRlcyBvbiA2NC1iaXQgaHlw
ZXJ2aXNvcnMuIEl0IHdpbGwgYmUKIDUyIG9uIDMyLWJpdCBoeXBlcnZpc29ycy4KQEAgLTM2Miwz
NiArMzQ2LDM0IEBAIGJlaW5nIGFwcGxpZWQgYW5kIGFmdGVyIGJlaW5nIHJldmVydGVkOgogCiBB
IHNpbXBsZSBleGFtcGxlIG9mIHdoYXQgYSBwYXlsb2FkIGZpbGUgY2FuIGJlOgogCi08cHJlPgot
LyogTVVTVCBiZSBpbiBzeW5jIHdpdGggaHlwZXJ2aXNvci4gKi8gIAotc3RydWN0IGxpdmVwYXRj
aF9mdW5jIHsgIAotICAgIGNvbnN0IGNoYXIgKm5hbWU7ICAKLSAgICB2b2lkICpuZXdfYWRkcjsg
IAotICAgIHZvaWQgKm9sZF9hZGRyOyAgCi0gICAgdWludDMyX3QgbmV3X3NpemU7ICAKLSAgICB1
aW50MzJfdCBvbGRfc2l6ZTsgIAotICAgIHVpbnQ4X3QgdmVyc2lvbjsKLSAgICB1aW50OF90IHBh
ZFszMV07ICAKLX07ICAKLQotLyogT3VyIHJlcGxhY2VtZW50IGZ1bmN0aW9uIGZvciB4ZW5fZXh0
cmFfdmVyc2lvbi4gKi8gIAotY29uc3QgY2hhciAqeGVuX2hlbGxvX3dvcmxkKHZvaWQpICAKLXsg
IAotICAgIHJldHVybiAiSGVsbG8gV29ybGQiOyAgCi19ICAKLQotc3RhdGljIHVuc2lnbmVkIGNo
YXIgcGF0Y2hfdGhpc19mbmNbXSA9ICJ4ZW5fZXh0cmFfdmVyc2lvbiI7ICAKLQotc3RydWN0IGxp
dmVwYXRjaF9mdW5jIGxpdmVwYXRjaF9oZWxsb193b3JsZCA9IHsgIAotICAgIC52ZXJzaW9uID0g
TElWRVBBVENIX1BBWUxPQURfVkVSU0lPTiwKLSAgICAubmFtZSA9IHBhdGNoX3RoaXNfZm5jLCAg
Ci0gICAgLm5ld19hZGRyID0geGVuX2hlbGxvX3dvcmxkLCAgCi0gICAgLm9sZF9hZGRyID0gKHZv
aWQgKikweGZmZmY4MmQwODAxMzk2M2MsIC8qIEV4dHJhY3RlZCBmcm9tIHhlbi1zeW1zLiAqLyAg
Ci0gICAgLm5ld19zaXplID0gMTMsIC8qIFRvIGJlIGJlIGNvbXB1dGVkIGJ5IHNjcmlwdHMuICov
ICAKLSAgICAub2xkX3NpemUgPSAxMywgLyogLS0tLS0tLS0tLS0iIi0tLS0tLS0tLS0tLS0tLSAg
Ki8gIAotfSBfX2F0dHJpYnV0ZV9fKChfX3NlY3Rpb25fXygiLmxpdmVwYXRjaC5mdW5jcyIpKSk7
ICAKLQotPC9wcmU+CisgICAgLyogTVVTVCBiZSBpbiBzeW5jIHdpdGggaHlwZXJ2aXNvci4gKi8K
KyAgICBzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgeworICAgICAgICBjb25zdCBjaGFyICpuYW1lOwor
ICAgICAgICB2b2lkICpuZXdfYWRkcjsKKyAgICAgICAgdm9pZCAqb2xkX2FkZHI7CisgICAgICAg
IHVpbnQzMl90IG5ld19zaXplOworICAgICAgICB1aW50MzJfdCBvbGRfc2l6ZTsKKyAgICAgICAg
dWludDhfdCB2ZXJzaW9uOworICAgICAgICB1aW50OF90IHBhZFszMV07CisgICAgfTsKKyAgICAK
KyAgICAvKiBPdXIgcmVwbGFjZW1lbnQgZnVuY3Rpb24gZm9yIHhlbl9leHRyYV92ZXJzaW9uLiAq
LworICAgIGNvbnN0IGNoYXIgKnhlbl9oZWxsb193b3JsZCh2b2lkKQorICAgIHsKKyAgICAgICAg
cmV0dXJuICJIZWxsbyBXb3JsZCI7CisgICAgfQorICAgIAorICAgIHN0YXRpYyB1bnNpZ25lZCBj
aGFyIHBhdGNoX3RoaXNfZm5jW10gPSAieGVuX2V4dHJhX3ZlcnNpb24iOworICAgIAorICAgIHN0
cnVjdCBsaXZlcGF0Y2hfZnVuYyBsaXZlcGF0Y2hfaGVsbG9fd29ybGQgPSB7CisgICAgICAgIC52
ZXJzaW9uID0gTElWRVBBVENIX1BBWUxPQURfVkVSU0lPTiwKKyAgICAgICAgLm5hbWUgPSBwYXRj
aF90aGlzX2ZuYywKKyAgICAgICAgLm5ld19hZGRyID0geGVuX2hlbGxvX3dvcmxkLAorICAgICAg
ICAub2xkX2FkZHIgPSAodm9pZCAqKTB4ZmZmZjgyZDA4MDEzOTYzYywgLyogRXh0cmFjdGVkIGZy
b20geGVuLXN5bXMuICovCisgICAgICAgIC5uZXdfc2l6ZSA9IDEzLCAvKiBUbyBiZSBiZSBjb21w
dXRlZCBieSBzY3JpcHRzLiAqLworICAgICAgICAub2xkX3NpemUgPSAxMywgLyogLS0tLS0tLS0t
LS0iIi0tLS0tLS0tLS0tLS0tLSAgKi8KKyAgICB9IF9fYXR0cmlidXRlX18oKF9fc2VjdGlvbl9f
KCIubGl2ZXBhdGNoLmZ1bmNzIikpKTsKKyAgICAKIAogQ29kZSBtdXN0IGJlIGNvbXBpbGVkIHdp
dGggLWZQSUMuCiAKQEAgLTQwNiwxMCArMzg4LDggQEAgRWFjaCBlbnRyeSBpbiB0aGlzIGFycmF5
IGlzIGVpZ2h0IGJ5dGVzLgogCiBUaGUgdHlwZSBkZWZpbml0aW9uIG9mIHRoZSBmdW5jdGlvbiBh
cmUgYXMgZm9sbG93OgogCi08cHJlPgotdHlwZWRlZiB2b2lkICgqbGl2ZXBhdGNoX2xvYWRjYWxs
X3QpKHZvaWQpOyAgCi10eXBlZGVmIHZvaWQgKCpsaXZlcGF0Y2hfdW5sb2FkY2FsbF90KSh2b2lk
KTsgICAKLTwvcHJlPgorICAgIHR5cGVkZWYgdm9pZCAoKmxpdmVwYXRjaF9sb2FkY2FsbF90KSh2
b2lkKTsKKyAgICB0eXBlZGVmIHZvaWQgKCpsaXZlcGF0Y2hfdW5sb2FkY2FsbF90KSh2b2lkKTsK
IAogIyMjIC5saXZlcGF0Y2guZGVwZW5kcyBhbmQgLm5vdGUuZ251LmJ1aWxkLWlkCiAKQEAgLTQy
Myw3ICs0MDMsNyBAQCB3aGljaCBmb2xsb3dzIHRoZSBmb3JtYXQgb2YgYW4gRUxGIE5vdGUuIFRo
ZSBjb250ZW50cyBvZiB0aGlzCiBidWlsZCB0aGUgaHlwZXZpc29yIGFuZCBwYXlsb2FkLgogCiBJ
ZiBHTlUgbGlua2VyIGlzIHVzZWQgdGhlbiB0aGUgbmFtZSBpcyBgR05VYCBhbmQgdGhlIGRlc2Ny
aXB0aW9uCi1pcyBhIE5UX0dOVV9CVUlMRF9JRCB0eXBlIElELiBUaGUgZGVzY3JpcHRpb24gY2Fu
IGJlIGFuIFNIQTEKK2lzIGEgTlRcX0dOVVxfQlVJTERcX0lEIHR5cGUgSUQuIFRoZSBkZXNjcmlw
dGlvbiBjYW4gYmUgYW4gU0hBMQogY2hlY2tzdW0sIE1ENSBjaGVja3N1bSBvciBhbnkgdW5pcXVl
IHZhbHVlLgogCiBUaGUgc2l6ZSBvZiB0aGVzZSBzdHJ1Y3R1cmVzIHZhcmllcyB3aXRoIHRoZSAt
LWJ1aWxkLWlkIGxpbmtlciBvcHRpb24uCkBAIC00NTQsMjIgKzQzNCwyMCBAQCBGdXJ0aGVybW9y
ZSBpdCBpcyBwb3NzaWJsZSB0byBoYXZlIG11bHRpcGxlIGRpZmZlcmVudCBwYXlsb2FkcyBmb3Ig
dGhlIHNhbWUKIGZ1bmN0aW9uLiBBcyBzdWNoIGFuIHVuaXF1ZSBuYW1lIHBlciBwYXlsb2FkIGhh
cyB0byBiZSB2aXNpYmxlIHRvIGFsbG93IHByb3BlciBtYW5pcHVsYXRpb24uCiAKIFRoZSBoeXBl
cmNhbGwgaXMgcGFydCBvZiB0aGUgYHhlbl9zeXNjdGxgLiBUaGUgdG9wIGxldmVsIHN0cnVjdHVy
ZSBjb250YWlucwotb25lIHVpbnQzMl90IHRvIGRldGVybWluZSB0aGUgc3ViLW9wZXJhdGlvbnMg
YW5kIG9uZSBwYWRkaW5nIGZpZWxkIHdoaWNoCitvbmUgdWludDMyXF90IHRvIGRldGVybWluZSB0
aGUgc3ViLW9wZXJhdGlvbnMgYW5kIG9uZSBwYWRkaW5nIGZpZWxkIHdoaWNoCiAqTVVTVCogYWx3
YXlzIGJlIHplcm8uCiAKLTxwcmU+Ci1zdHJ1Y3QgeGVuX3N5c2N0bF9saXZlcGF0Y2hfb3AgeyAg
Ci0gICAgdWludDMyX3QgY21kOyAgICAgICAgICAgICAgICAgICAvKiBJTjogWEVOX1NZU0NUTF9M
SVZFUEFUQ0hfKi4gKi8gIAotICAgIHVpbnQzMl90IHBhZDsgICAgICAgICAgICAgICAgICAgLyog
SU46IEFsd2F5cyB6ZXJvLiAqLyAgCi0JdW5pb24geyAgCi0gICAgICAgICAgLi4uIHNlZSBiZWxv
dyAuLi4gIAotICAgICAgICB9IHU7ICAKLX07ICAKLQotPC9wcmU+CisgICAgc3RydWN0IHhlbl9z
eXNjdGxfbGl2ZXBhdGNoX29wIHsKKyAgICAgICAgdWludDMyX3QgY21kOyAgICAgICAgICAgICAg
ICAgICAvKiBJTjogWEVOX1NZU0NUTF9MSVZFUEFUQ0hfKi4gKi8KKyAgICAgICAgdWludDMyX3Qg
cGFkOyAgICAgICAgICAgICAgICAgICAvKiBJTjogQWx3YXlzIHplcm8uICovCisJICAgIHVuaW9u
IHsKKyAgICAgICAgICAgICAgLi4uIHNlZSBiZWxvdyAuLi4KKyAgICAgICAgICAgIH0gdTsKKyAg
ICB9OworICAgIAogd2hpbGUgdGhlIHJlc3Qgb2YgaHlwZXJjYWxsIHNwZWNpZmljIHN0cnVjdHVy
ZXMgYXJlIHBhcnQgb2YgdGhlIHRoaXMgc3RydWN0dXJlLgogCi0jIyMgQmFzaWMgdHlwZTogc3Ry
dWN0IHhlbl9saXZlcGF0Y2hfbmFtZQorIyMjIEJhc2ljIHR5cGU6IHN0cnVjdCB4ZW5cX2xpdmVw
YXRjaFxfbmFtZQogCiBNb3N0IG9mIHRoZSBoeXBlcmNhbGxzIGVtcGxveSBhbiBzaGFyZWQgc3Ry
dWN0dXJlIGNhbGxlZCBgc3RydWN0IHhlbl9saXZlcGF0Y2hfbmFtZWAKIHdoaWNoIGNvbnRhaW5z
OgpAQCAtNDgwLDI2ICs0NTgsMjQgQEAgd2hpY2ggY29udGFpbnM6CiAKIFRoZSBzdHJ1Y3R1cmUg
aXMgYXMgZm9sbG93OgogCi08cHJlPgotLyogIAotICogIFVuaXF1ZWx5IGlkZW50aWZpZXMgdGhl
IHBheWxvYWQuICBTaG91bGQgYmUgaHVtYW4gcmVhZGFibGUuICAKLSAqIEluY2x1ZGVzIHRoZSBO
VUwgdGVybWluYXRvciAgCi0gKi8gIAotI2RlZmluZSBYRU5fTElWRVBBVENIX05BTUVfU0laRSAx
MjggIAotc3RydWN0IHhlbl9saXZlcGF0Y2hfbmFtZSB7ICAKLSAgICBYRU5fR1VFU1RfSEFORExF
XzY0KGNoYXIpIG5hbWU7ICAgICAgICAgLyogSU4sIHBvaW50ZXIgdG8gbmFtZS4gKi8gIAotICAg
IHVpbnQxNl90IHNpemU7ICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJTiwgc2l6ZSBvZiBu
YW1lLiBNYXkgYmUgdXB0byAgIAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBYRU5fTElWRVBBVENIX05BTUVfU0laRS4gKi8gIAotICAgIHVpbnQxNl90IHBh
ZFszXTsgICAgICAgICAgICAgICAgICAgICAgICAvKiBJTjogTVVTVCBiZSB6ZXJvLiAqLyAKLX07
ICAKLTwvcHJlPgotCi0jIyMgWEVOX1NZU0NUTF9MSVZFUEFUQ0hfVVBMT0FEICgwKQorICAgIC8q
CisgICAgICogIFVuaXF1ZWx5IGlkZW50aWZpZXMgdGhlIHBheWxvYWQuICBTaG91bGQgYmUgaHVt
YW4gcmVhZGFibGUuCisgICAgICogSW5jbHVkZXMgdGhlIE5VTCB0ZXJtaW5hdG9yCisgICAgICov
CisgICAgI2RlZmluZSBYRU5fTElWRVBBVENIX05BTUVfU0laRSAxMjgKKyAgICBzdHJ1Y3QgeGVu
X2xpdmVwYXRjaF9uYW1lIHsKKyAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV82NChjaGFyKSBuYW1l
OyAgICAgICAgIC8qIElOLCBwb2ludGVyIHRvIG5hbWUuICovCisgICAgICAgIHVpbnQxNl90IHNp
emU7ICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJTiwgc2l6ZSBvZiBuYW1lLiBNYXkgYmUg
dXB0bworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
WEVOX0xJVkVQQVRDSF9OQU1FX1NJWkUuICovCisgICAgICAgIHVpbnQxNl90IHBhZFszXTsgICAg
ICAgICAgICAgICAgICAgICAgICAvKiBJTjogTVVTVCBiZSB6ZXJvLiAqLworICAgIH07CisKKyMj
IyBYRU5cX1NZU0NUTFxfTElWRVBBVENIXF9VUExPQUQgKDApCiAKIFVwbG9hZCBhIHBheWxvYWQg
dG8gdGhlIGh5cGVydmlzb3IuIFRoZSBwYXlsb2FkIGlzIHZlcmlmaWVkCiBhZ2FpbnN0IGJhc2lj
IGNoZWNrcyBhbmQgaWYgdGhlcmUgYXJlIGFueSBpc3N1ZXMgdGhlIHByb3BlciByZXR1cm4gY29k
ZQogd2lsbCBiZSByZXR1cm5lZC4gVGhlIHBheWxvYWQgaXMgbm90IGFwcGxpZWQgYXQgdGhpcyB0
aW1lIC0gdGhhdCBpcwotY29udHJvbGxlZCBieSAqWEVOX1NZU0NUTF9MSVZFUEFUQ0hfQUNUSU9O
Ki4KK2NvbnRyb2xsZWQgYnkgKlhFTlxfU1lTQ1RMXF9MSVZFUEFUQ0hcX0FDVElPTiouCiAKIFRo
ZSBjYWxsZXIgcHJvdmlkZXM6CiAKQEAgLTUxMiwyMSArNDg4LDE5IEBAIHBheWxvYWQuIEl0IGNh
biBiZSBlbWJlZGRlZCBpbnRvIHRoZSBFTEYgcGF5bG9hZCBhdCBjcmVhdGlvbiB0aW1lCiBhbmQg
ZXh0cmFjdGVkIGJ5IHRvb2xzLgogCiBUaGUgcmV0dXJuIHZhbHVlIGlzIHplcm8gaWYgdGhlIHBh
eWxvYWQgd2FzIHN1Y2Nlc2Z1bGx5IHVwbG9hZGVkLgotT3RoZXJ3aXNlIGFuIC1YRU5fRVhYIHJl
dHVybiB2YWx1ZSBpcyBwcm92aWRlZC4gRHVwbGljYXRlIGBuYW1lYCBhcmUgbm90IHN1cHBvcnRl
ZC4KK090aGVyd2lzZSBhbiAtWEVOXF9FWFggcmV0dXJuIHZhbHVlIGlzIHByb3ZpZGVkLiBEdXBs
aWNhdGUgYG5hbWVgIGFyZSBub3Qgc3VwcG9ydGVkLgogCiBUaGUgYHBheWxvYWRgIGlzIHRoZSBF
TEYgcGF5bG9hZCBhcyBtZW50aW9uZWQgaW4gdGhlIGBQYXlsb2FkIGZvcm1hdGAgc2VjdGlvbi4K
IAogVGhlIHN0cnVjdHVyZSBpcyBhcyBmb2xsb3c6CiAKLTxwcmU+Ci1zdHJ1Y3QgeGVuX3N5c2N0
bF9saXZlcGF0Y2hfdXBsb2FkIHsgIAotICAgIHhlbl9saXZlcGF0Y2hfbmFtZV90IG5hbWU7ICAg
ICAgICAgIC8qIElOLCBuYW1lIG9mIHRoZSBwYXRjaC4gKi8gIAotICAgIHVpbnQ2NF90IHNpemU7
ICAgICAgICAgICAgICAgICAgICAgIC8qIElOLCBzaXplIG9mIHRoZSBFTEYgZmlsZS4gKi8gIAot
ICAgIFhFTl9HVUVTVF9IQU5ETEVfNjQodWludDgpIHBheWxvYWQ7IC8qIElOOiBFTEYgZmlsZS4g
Ki8gIAotfTsgIAotPC9wcmU+CisgICAgc3RydWN0IHhlbl9zeXNjdGxfbGl2ZXBhdGNoX3VwbG9h
ZCB7CisgICAgICAgIHhlbl9saXZlcGF0Y2hfbmFtZV90IG5hbWU7ICAgICAgICAgIC8qIElOLCBu
YW1lIG9mIHRoZSBwYXRjaC4gKi8KKyAgICAgICAgdWludDY0X3Qgc2l6ZTsgICAgICAgICAgICAg
ICAgICAgICAgLyogSU4sIHNpemUgb2YgdGhlIEVMRiBmaWxlLiAqLworICAgICAgICBYRU5fR1VF
U1RfSEFORExFXzY0KHVpbnQ4KSBwYXlsb2FkOyAvKiBJTjogRUxGIGZpbGUuICovCisgICAgfTsK
IAotIyMjIFhFTl9TWVNDVExfTElWRVBBVENIX0dFVCAoMSkKKyMjIyBYRU5cX1NZU0NUTFxfTElW
RVBBVENIXF9HRVQgKDEpCiAKIFJldHJpZXZlIGFuIHN0YXR1cyBvZiBhbiBzcGVjaWZpYyBwYXls
b2FkLiBUaGlzIGNhbGxlciBwcm92aWRlczoKIApAQCAtNTM3LDMzICs1MTEsMjkgQEAgUmV0cmll
dmUgYW4gc3RhdHVzIG9mIGFuIHNwZWNpZmljIHBheWxvYWQuIFRoaXMgY2FsbGVyIHByb3ZpZGVz
OgogVXBvbiBjb21wbGV0aW9uIHRoZSBgc3RydWN0IHhlbl9saXZlcGF0Y2hfc3RhdHVzYCBpcyB1
cGRhdGVkLgogCiAgKiBgc3RhdHVzYCAtIGluZGljYXRlcyB0aGUgY3VycmVudCBzdGF0dXMgb2Yg
dGhlIHBheWxvYWQ6Ci0gICAqICpMSVZFUEFUQ0hfU1RBVFVTX0NIRUNLRUQqICAoMSkgbG9hZGVk
IGFuZCB0aGUgRUxGIHBheWxvYWQgc2FmZXR5IGNoZWNrcyBwYXNzZWQuCi0gICAqICpMSVZFUEFU
Q0hfU1RBVFVTX0FQUExJRUQqICgyKSBsb2FkZWQsIGNoZWNrZWQsIGFuZCBhcHBsaWVkLgorICAg
KiAqTElWRVBBVENIXF9TVEFUVVNcX0NIRUNLRUQqICAoMSkgbG9hZGVkIGFuZCB0aGUgRUxGIHBh
eWxvYWQgc2FmZXR5IGNoZWNrcyBwYXNzZWQuCisgICAqICpMSVZFUEFUQ0hcX1NUQVRVU1xfQVBQ
TElFRCogKDIpIGxvYWRlZCwgY2hlY2tlZCwgYW5kIGFwcGxpZWQuCiAgICAqICBObyBvdGhlciB2
YWx1ZSBpcyBwb3NzaWJsZS4KLSAqIGByY2AgLSAtWEVOX0VYWCB0eXBlIGVycm9ycyBlbmNvdW50
ZXJlZCB3aGlsZSBwZXJmb3JtaW5nIHRoZSBsYXN0Ci0gICBMSVZFUEFUQ0hfQUNUSU9OXyogb3Bl
cmF0aW9uLiBUaGUgbm9ybWFsIHZhbHVlcyBjYW4gYmUgemVybyBvciAtWEVOX0VBR0FJTiB3aGlj
aAorICogYHJjYCAtIC1YRU5cX0VYWCB0eXBlIGVycm9ycyBlbmNvdW50ZXJlZCB3aGlsZSBwZXJm
b3JtaW5nIHRoZSBsYXN0CisgICBMSVZFUEFUQ0hcX0FDVElPTlxfXCogb3BlcmF0aW9uLiBUaGUg
bm9ybWFsIHZhbHVlcyBjYW4gYmUgemVybyBvciAtWEVOXF9FQUdBSU4gd2hpY2gKICAgIHJlc3Bl
Y3RpdmVseSBtZWFuOiBzdWNjZXNzIG9yIG9wZXJhdGlvbiBpbiBwcm9ncmVzcy4gT3RoZXIgdmFs
dWVzCiAgICBpbXBseSBhbiBlcnJvciBvY2N1cnJlZC4gSWYgdGhlcmUgaXMgYW4gZXJyb3IgaW4g
YHJjYCwgYHN0YXR1c2Agd2lsbCAqKk5PVCoqCiAgICBoYXZlIGNoYW5nZWQuCiAKLVRoZSByZXR1
cm4gdmFsdWUgb2YgdGhlIGh5cGVyY2FsbCBpcyB6ZXJvIG9uIHN1Y2Nlc3MgYW5kIC1YRU5fRVhY
IG9uIGZhaWx1cmUuCi0oTm90ZSB0aGF0IHRoZSBgcmNgYCB2YWx1ZSBjYW4gYmUgZGlmZmVyZW50
IGZyb20gdGhlIHJldHVybiB2YWx1ZSwgYXMgaW4KLXJjPS1YRU5fRUFHQUlOIGFuZCByZXR1cm4g
dmFsdWUgY2FuIGJlIDApLgorVGhlIHJldHVybiB2YWx1ZSBvZiB0aGUgaHlwZXJjYWxsIGlzIHpl
cm8gb24gc3VjY2VzcyBhbmQgLVhFTlxfRVhYIG9uIGZhaWx1cmUuCisoTm90ZSB0aGF0IHRoZSBg
cmNgIHZhbHVlIGNhbiBiZSBkaWZmZXJlbnQgZnJvbSB0aGUgcmV0dXJuIHZhbHVlLCBhcyBpbgor
cmM9LVhFTlxfRUFHQUlOIGFuZCByZXR1cm4gdmFsdWUgY2FuIGJlIDApLgogCiBGb3IgZXhhbXBs
ZSwgc3VwcG9zaW5nIHRoZXJlIGlzIGFuIHBheWxvYWQ6CiAKLTxwcmU+Ci0gc3RhdHVzOiBMSVZF
UEFUQ0hfU1RBVFVTX0NIRUNLRUQKLSByYzogMAotPC9wcmU+CisgICAgIHN0YXR1czogTElWRVBB
VENIX1NUQVRVU19DSEVDS0VECisgICAgIHJjOiAwCiAKLVdlIGFwcGx5IGFuIGFjdGlvbiAtIExJ
VkVQQVRDSF9BQ1RJT05fUkVWRVJUIC0gdG8gcmV2ZXJ0IGl0ICh3aGljaCB3b24ndCB3b3JrCitX
ZSBhcHBseSBhbiBhY3Rpb24gLSBMSVZFUEFUQ0hcX0FDVElPTlxfUkVWRVJUIC0gdG8gcmV2ZXJ0
IGl0ICh3aGljaCB3b24ndCB3b3JrCiBhcyB3ZSBoYXZlIG5vdCBldmVuIGFwcGxpZWQgaXQuIEFm
dGVyd2FyZHMgd2Ugd2lsbCBoYXZlOgogCi08cHJlPgotIHN0YXR1czogTElWRVBBVENIX1NUQVRV
U19DSEVDS0VECi0gcmM6IC1YRU5fRUlOVkFMCi08L3ByZT4KKyAgICAgc3RhdHVzOiBMSVZFUEFU
Q0hfU1RBVFVTX0NIRUNLRUQKKyAgICAgcmM6IC1YRU5fRUlOVkFMCiAKIEl0IGhhcyBmYWlsZWQg
YnV0IGl0IHJlbWFpbnMgbG9hZGVkLgogCkBAIC01NzEsMjEgKzU0MSwxOSBAQCBUaGlzIG9wZXJh
dGlvbiBpcyBzeW5jaHJvbm91cyBhbmQgZG9lcyBub3QgcmVxdWlyZSBwcmVlbXB0aW9uLgogCiBU
aGUgc3RydWN0dXJlIGlzIGFzIGZvbGxvdzoKIAotPHByZT4KLXN0cnVjdCB4ZW5fbGl2ZXBhdGNo
X3N0YXR1cyB7ICAKLSNkZWZpbmUgTElWRVBBVENIX1NUQVRVU19DSEVDS0VEICAgICAgMSAgCi0j
ZGVmaW5lIExJVkVQQVRDSF9TVEFUVVNfQVBQTElFRCAgICAgIDIgIAotICAgIHVpbnQzMl90IHN0
YXRlOyAgICAgICAgICAgICAgICAgLyogT1VUOiBMSVZFUEFUQ0hfU1RBVEVfKi4gKi8gIAotICAg
IGludDMyX3QgcmM7ICAgICAgICAgICAgICAgICAgICAgLyogT1VUOiAwIGlmIG5vIGVycm9yLCBv
dGhlcndpc2UgLVhFTl9FWFguICovICAKLX07ICAKKyAgICBzdHJ1Y3QgeGVuX2xpdmVwYXRjaF9z
dGF0dXMgeworICAgICNkZWZpbmUgTElWRVBBVENIX1NUQVRVU19DSEVDS0VEICAgICAgMQorICAg
ICNkZWZpbmUgTElWRVBBVENIX1NUQVRVU19BUFBMSUVEICAgICAgMgorICAgICAgICB1aW50MzJf
dCBzdGF0ZTsgICAgICAgICAgICAgICAgIC8qIE9VVDogTElWRVBBVENIX1NUQVRFXyouICovCisg
ICAgICAgIGludDMyX3QgcmM7ICAgICAgICAgICAgICAgICAgICAgLyogT1VUOiAwIGlmIG5vIGVy
cm9yLCBvdGhlcndpc2UgLVhFTl9FWFguICovCisgICAgfTsKKyAgICAKKyAgICBzdHJ1Y3QgeGVu
X3N5c2N0bF9saXZlcGF0Y2hfZ2V0IHsKKyAgICAgICAgeGVuX2xpdmVwYXRjaF9uYW1lX3QgbmFt
ZTsgICAgICAvKiBJTiwgdGhlIG5hbWUgb2YgdGhlIHBheWxvYWQuICovCisgICAgICAgIHhlbl9s
aXZlcGF0Y2hfc3RhdHVzX3Qgc3RhdHVzOyAgLyogSU4vT1VUOiBzdGF0dXMgb2YgdGhlIHBheWxv
YWQuICovCisgICAgfTsKIAotc3RydWN0IHhlbl9zeXNjdGxfbGl2ZXBhdGNoX2dldCB7ICAKLSAg
ICB4ZW5fbGl2ZXBhdGNoX25hbWVfdCBuYW1lOyAgICAgIC8qIElOLCB0aGUgbmFtZSBvZiB0aGUg
cGF5bG9hZC4gKi8gIAotICAgIHhlbl9saXZlcGF0Y2hfc3RhdHVzX3Qgc3RhdHVzOyAgLyogSU4v
T1VUOiBzdGF0dXMgb2YgdGhlIHBheWxvYWQuICovICAKLX07ICAKLTwvcHJlPgotCi0jIyMgWEVO
X1NZU0NUTF9MSVZFUEFUQ0hfTElTVCAoMikKKyMjIyBYRU5cX1NZU0NUTFxfTElWRVBBVENIXF9M
SVNUICgyKQogCiBSZXRyaWV2ZSBhbiBhcnJheSBvZiBhYmJyZXZpYXRlZCBzdGF0dXMgYW5kIG5h
bWVzIG9mIHBheWxvYWRzIHRoYXQgYXJlIGxvYWRlZCBpbiB0aGUKIGh5cGVydmlzb3IuCkBAIC02
MDYsMjAgKzU3NCwyMCBAQCBUaGUgY2FsbGVyIHByb3ZpZGVzOgogICAgc3RydWN0dXJlcy4gQ2Fs
bGVyICpNVVNUKiBhbGxvY2F0ZSB1cCB0byBgbnJgIG9mIHRoZW0uCiAgKiBgbmFtZWAgLSB2aXJ0
dWFsIGFkZHJlc3Mgb2Ygd2hlcmUgdG8gd3JpdGUgdGhlIHVuaXF1ZSBuYW1lIG9mIHRoZSBwYXls
b2FkLgogICAgQ2FsbGVyICpNVVNUKiBhbGxvY2F0ZSB1cCB0byBgbnJgIG9mIHRoZW0uIEVhY2gg
Kk1VU1QqIGJlIG9mCi0gICAqKlhFTl9MSVZFUEFUQ0hfTkFNRV9TSVpFKiogc2l6ZS4gTm90ZSB0
aGF0ICoqWEVOX0xJVkVQQVRDSF9OQU1FX1NJWkUqKiBpbmNsdWRlcworICAgKipYRU5cX0xJVkVQ
QVRDSFxfTkFNRVxfU0laRSoqIHNpemUuIE5vdGUgdGhhdCAqKlhFTlxfTElWRVBBVENIXF9OQU1F
XF9TSVpFKiogaW5jbHVkZXMKICAgIHRoZSBOVUwgdGVybWluYXRvci4KICAqIGBsZW5gIC0gdmly
dHVhbCBhZGRyZXNzIG9mIHdoZXJlIHRvIHdyaXRlIHRoZSBsZW5ndGggb2YgZWFjaCB1bmlxdWUg
bmFtZQogICAgb2YgdGhlIHBheWxvYWQuIENhbGxlciAqTVVTVCogYWxsb2NhdGUgdXAgdG8gYG5y
YCBvZiB0aGVtLiBFYWNoICpNVVNUKiBiZQotICAgb2Ygc2l6ZW9mKHVpbnQzMl90KSAoNCBieXRl
cykuCisgICBvZiBzaXplb2YodWludDMyXF90KSAoNCBieXRlcykuCiAKIElmIHRoZSBoeXBlcmNh
bGwgcmV0dXJucyBhbiBwb3NpdGl2ZSBudW1iZXIsIGl0IGlzIHRoZSBudW1iZXIgKHVwdG8gYG5y
YAogcHJvdmlkZWQgdG8gdGhlIGh5cGVyY2FsbCkgb2YgdGhlIHBheWxvYWRzIHJldHVybmVkLCBh
bG9uZyB3aXRoIGBucmAgdXBkYXRlZAogd2l0aCB0aGUgbnVtYmVyIG9mIHJlbWFpbmluZyBwYXls
b2FkcywgYHZlcnNpb25gIHVwZGF0ZWQgKGl0IG1heSBiZSB0aGUgc2FtZQogYWNyb3NzIGh5cGVy
Y2FsbHMgLSBpZiBpdCB2YXJpZXMgdGhlIGRhdGEgaXMgc3RhbGUgYW5kIGZ1cnRoZXIgY2FsbHMg
Y291bGQKLWZhaWwpLiBUaGUgYHN0YXR1c2AsIGBuYW1lYCwgYW5kIGBsZW5gJyBhcmUgdXBkYXRl
ZCBhdCB0aGVpciBkZXNpZ25lZCBpbmRleAorZmFpbCkuIFRoZSBgc3RhdHVzYCwgYG5hbWVgLCBh
bmQgYGxlbmAgYXJlIHVwZGF0ZWQgYXQgdGhlaXIgZGVzaWduZWQgaW5kZXgKIHZhbHVlIChgaWR4
YCkgd2l0aCB0aGUgcmV0dXJuZWQgdmFsdWUgb2YgZGF0YS4KIAotSWYgdGhlIGh5cGVyY2FsbCBy
ZXR1cm5zIC1YRU5fRTJCSUcgdGhlIGBucmAgaXMgdG9vIGJpZyBhbmQgc2hvdWxkIGJlCitJZiB0
aGUgaHlwZXJjYWxsIHJldHVybnMgLVhFTlxfRTJCSUcgdGhlIGBucmAgaXMgdG9vIGJpZyBhbmQg
c2hvdWxkIGJlCiBsb3dlcmVkLgogCiBJZiB0aGUgaHlwZXJjYWxsIHJldHVybnMgYW4gemVybyB2
YWx1ZSB0aGVyZSBhcmUgbm8gbW9yZSBwYXlsb2Fkcy4KQEAgLTYzNCw2MSArNjAyLDU5IEBAIGRh
dGEgYW5kIHN0YXJ0IGZyb20gc2NyYXRjaC4gSXQgaXMgT0sgZm9yIHRoZSB0b29sc3RhY2sgdG8g
dXNlIHRoZSBuZXcKIFRoZSBgc3RydWN0IHhlbl9saXZlcGF0Y2hfc3RhdHVzYCBzdHJ1Y3R1cmUg
Y29udGFpbnMgYW4gc3RhdHVzIG9mIHBheWxvYWQgd2hpY2ggaW5jbHVkZXM6CiAKICAqIGBzdGF0
dXNgIC0gaW5kaWNhdGVzIHRoZSBjdXJyZW50IHN0YXR1cyBvZiB0aGUgcGF5bG9hZDoKLSAgICog
KkxJVkVQQVRDSF9TVEFUVVNfQ0hFQ0tFRCogICgxKSBsb2FkZWQgYW5kIHRoZSBFTEYgcGF5bG9h
ZCBzYWZldHkgY2hlY2tzIHBhc3NlZC4KLSAgICogKkxJVkVQQVRDSF9TVEFUVVNfQVBQTElFRCog
KDIpIGxvYWRlZCwgY2hlY2tlZCwgYW5kIGFwcGxpZWQuCisgICAqICpMSVZFUEFUQ0hcX1NUQVRV
U1xfQ0hFQ0tFRCogICgxKSBsb2FkZWQgYW5kIHRoZSBFTEYgcGF5bG9hZCBzYWZldHkgY2hlY2tz
IHBhc3NlZC4KKyAgICogKkxJVkVQQVRDSFxfU1RBVFVTXF9BUFBMSUVEKiAoMikgbG9hZGVkLCBj
aGVja2VkLCBhbmQgYXBwbGllZC4KICAgICogIE5vIG90aGVyIHZhbHVlIGlzIHBvc3NpYmxlLgot
ICogYHJjYCAtIC1YRU5fRVhYIHR5cGUgZXJyb3JzIGVuY291bnRlcmVkIHdoaWxlIHBlcmZvcm1p
bmcgdGhlIGxhc3QKLSAgIExJVkVQQVRDSF9BQ1RJT05fKiBvcGVyYXRpb24uIFRoZSBub3JtYWwg
dmFsdWVzIGNhbiBiZSB6ZXJvIG9yIC1YRU5fRUFHQUlOIHdoaWNoCisgKiBgcmNgIC0gLVhFTlxf
RVhYIHR5cGUgZXJyb3JzIGVuY291bnRlcmVkIHdoaWxlIHBlcmZvcm1pbmcgdGhlIGxhc3QKKyAg
IExJVkVQQVRDSFxfQUNUSU9OXF9cKiBvcGVyYXRpb24uIFRoZSBub3JtYWwgdmFsdWVzIGNhbiBi
ZSB6ZXJvIG9yIC1YRU5cX0VBR0FJTiB3aGljaAogICAgcmVzcGVjdGl2ZWx5IG1lYW46IHN1Y2Nl
c3Mgb3Igb3BlcmF0aW9uIGluIHByb2dyZXNzLiBPdGhlciB2YWx1ZXMKICAgIGltcGx5IGFuIGVy
cm9yIG9jY3VycmVkLiBJZiB0aGVyZSBpcyBhbiBlcnJvciBpbiBgcmNgLCBgc3RhdHVzYCB3aWxs
ICoqTk9UKioKICAgIGhhdmUgY2hhbmdlZC4KIAogVGhlIHN0cnVjdHVyZSBpcyBhcyBmb2xsb3c6
CiAKLTxwcmU+Ci1zdHJ1Y3QgeGVuX3N5c2N0bF9saXZlcGF0Y2hfbGlzdCB7ICAKLSAgICB1aW50
MzJfdCB2ZXJzaW9uOyAgICAgICAgICAgICAgICAgICAgICAgLyogT1VUOiBIeXBlcnZpc29yIHN0
YW1wcyB2YWx1ZS4KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSWYgdmFyaWVzIGJldHdlZW4gY2FsbHMsIHdlIGFyZSAgCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldHRpbmcgc3RhbGUgZGF0YS4gKi8gIAotICAg
IHVpbnQzMl90IGlkeDsgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJTjogSW5kZXggaW50
byBoeXBlcnZpc29yIGxpc3QuICovCi0gICAgdWludDMyX3QgbnI7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIC8qIElOOiBIb3cgbWFueSBzdGF0dXMsIG5hbWVzLCBhbmQgbGVuICAKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvdWxkIGJlIGZpbGxl
ZCBvdXQuIENhbiBiZSB6ZXJvIHRvIGdldCAgCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGFtb3VudCBvZiBwYXlsb2FkcyBhbmQgdmVyc2lvbi4gIAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPVVQ6IEhvdyBtYW55
IHBheWxvYWRzIGxlZnQuICovICAKLSAgICB1aW50MzJfdCBwYWQ7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgLyogSU46IE11c3QgYmUgemVyby4gKi8gIAotICAgIFhFTl9HVUVTVF9IQU5ETEVf
NjQoeGVuX2xpdmVwYXRjaF9zdGF0dXNfdCkgc3RhdHVzOyAgLyogT1VULiBNdXN0IGhhdmUgZW5v
dWdoICAKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bh
Y2UgYWxsb2NhdGUgZm9yIG5yIG9mIHRoZW0uICovICAKLSAgICBYRU5fR1VFU1RfSEFORExFXzY0
KGNoYXIpIGlkOyAgICAgICAgICAgLyogT1VUOiBBcnJheSBvZiBuYW1lcy4gRWFjaCBtZW1iZXIg
IAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNVVNUIFhF
Tl9MSVZFUEFUQ0hfTkFNRV9TSVpFIGluIHNpemUuICAKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTXVzdCBoYXZlIG5yIG9mIHRoZW0uICovICAKLSAgICBY
RU5fR1VFU1RfSEFORExFXzY0KHVpbnQzMikgbGVuOyAgICAgICAgLyogT1VUOiBBcnJheSBvZiBs
ZW5ndGhzIG9mIG5hbWUncy4gIAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBNdXN0IGhhdmUgbnIgb2YgdGhlbS4gKi8gIAotfTsgIAotPC9wcmU+Ci0KLSMj
IyBYRU5fU1lTQ1RMX0xJVkVQQVRDSF9BQ1RJT04gKDMpCisgICAgc3RydWN0IHhlbl9zeXNjdGxf
bGl2ZXBhdGNoX2xpc3QgeworICAgICAgICB1aW50MzJfdCB2ZXJzaW9uOyAgICAgICAgICAgICAg
ICAgICAgICAgLyogT1VUOiBIeXBlcnZpc29yIHN0YW1wcyB2YWx1ZS4KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmIHZhcmllcyBiZXR3ZWVuIGNh
bGxzLCB3ZSBhcmUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGdldHRpbmcgc3RhbGUgZGF0YS4gKi8KKyAgICAgICAgdWludDMyX3QgaWR4OyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIC8qIElOOiBJbmRleCBpbnRvIGh5cGVydmlzb3IgbGlzdC4g
Ki8KKyAgICAgICAgdWludDMyX3QgbnI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIElO
OiBIb3cgbWFueSBzdGF0dXMsIG5hbWVzLCBhbmQgbGVuCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaG91bGQgYmUgZmlsbGVkIG91dC4gQ2FuIGJl
IHplcm8gdG8gZ2V0CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBhbW91bnQgb2YgcGF5bG9hZHMgYW5kIHZlcnNpb24uCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPVVQ6IEhvdyBtYW55IHBheWxvYWRz
IGxlZnQuICovCisgICAgICAgIHVpbnQzMl90IHBhZDsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAvKiBJTjogTXVzdCBiZSB6ZXJvLiAqLworICAgICAgICBYRU5fR1VFU1RfSEFORExFXzY0KHhl
bl9saXZlcGF0Y2hfc3RhdHVzX3QpIHN0YXR1czsgIC8qIE9VVC4gTXVzdCBoYXZlIGVub3VnaAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhY2Ug
YWxsb2NhdGUgZm9yIG5yIG9mIHRoZW0uICovCisgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfNjQo
Y2hhcikgaWQ7ICAgICAgICAgICAvKiBPVVQ6IEFycmF5IG9mIG5hbWVzLiBFYWNoIG1lbWJlcgor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTVVTVCBY
RU5fTElWRVBBVENIX05BTUVfU0laRSBpbiBzaXplLgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTXVzdCBoYXZlIG5yIG9mIHRoZW0uICovCisgICAg
ICAgIFhFTl9HVUVTVF9IQU5ETEVfNjQodWludDMyKSBsZW47ICAgICAgICAvKiBPVVQ6IEFycmF5
IG9mIGxlbmd0aHMgb2YgbmFtZSdzLgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTXVzdCBoYXZlIG5yIG9mIHRoZW0uICovCisgICAgfTsKKworIyMj
IFhFTlxfU1lTQ1RMXF9MSVZFUEFUQ0hcX0FDVElPTiAoMykKIAogUGVyZm9ybSBhbiBvcGVyYXRp
b24gb24gdGhlIHBheWxvYWQgc3RydWN0dXJlIHJlZmVyZW5jZWQgYnkgdGhlIGBuYW1lYCBmaWVs
ZC4KIFRoZSBvcGVyYXRpb24gcmVxdWVzdCBpcyBhc3luY2hyb25vdXMgYW5kIHRoZSBzdGF0dXMg
c2hvdWxkIGJlIHJldHJpZXZlZAotYnkgdXNpbmcgZWl0aGVyICoqWEVOX1NZU0NUTF9MSVZFUEFU
Q0hfR0VUKiogb3IgKipYRU5fU1lTQ1RMX0xJVkVQQVRDSF9MSVNUKiogaHlwZXJjYWxsLgorYnkg
dXNpbmcgZWl0aGVyICoqWEVOXF9TWVNDVExcX0xJVkVQQVRDSFxfR0VUKiogb3IgKipYRU5cX1NZ
U0NUTFxfTElWRVBBVENIXF9MSVNUKiogaHlwZXJjYWxsLgogCiBUaGUgY2FsbGVyIHByb3ZpZGVz
OgogCi0gKiBBICdzdHJ1Y3QgeGVuX2xpdmVwYXRjaF9uYW1lYCBgbmFtZWAgY29udGFpbmluZyB0
aGUgdW5pcXVlIG5hbWUuCisgKiBBIGBzdHJ1Y3QgeGVuX2xpdmVwYXRjaF9uYW1lYCBgbmFtZWAg
Y29udGFpbmluZyB0aGUgdW5pcXVlIG5hbWUuCiAgKiBgY21kYCB0aGUgY29tbWFuZCByZXF1ZXN0
ZWQ6Ci0gICogKkxJVkVQQVRDSF9BQ1RJT05fVU5MT0FEKiAoMSkgdW5sb2FkIHRoZSBwYXlsb2Fk
LgorICAqICpMSVZFUEFUQ0hcX0FDVElPTlxfVU5MT0FEKiAoMSkgdW5sb2FkIHRoZSBwYXlsb2Fk
LgogICAgQW55IGZ1cnRoZXIgaHlwZXJjYWxscyBhZ2FpbnN0IHRoZSBgbmFtZWAgd2lsbCByZXN1
bHQgaW4gZmFpbHVyZSB1bmxlc3MKLSAgICoqWEVOX1NZU0NUTF9MSVZFUEFUQ0hfVVBMT0FEKiog
aHlwZXJjYWxsIGlzIHBlcmZvbWVkIHdpdGggc2FtZSBgbmFtZWAuCi0gICogKkxJVkVQQVRDSF9B
Q1RJT05fUkVWRVJUKiAoMikgcmV2ZXJ0IHRoZSBwYXlsb2FkLiBJZiB0aGUgb3BlcmF0aW9uIHRh
a2VzCi0gIG1vcmUgdGltZSB0aGFuIHRoZSB1cHBlciBib3VuZCBvZiB0aW1lIHRoZSBgcmNgIGlu
IGB4ZW5fbGl2ZXBhdGNoX3N0YXR1cycKLSAgcmV0cmlldmVkIHZpYSAqKlhFTl9TWVNDVExfTElW
RVBBVENIX0dFVCoqIHdpbGwgYmUgLVhFTl9FQlVTWS4KLSAgKiAqTElWRVBBVENIX0FDVElPTl9B
UFBMWSogKDMpIGFwcGx5IHRoZSBwYXlsb2FkLiBJZiB0aGUgb3BlcmF0aW9uIHRha2VzCi0gIG1v
cmUgdGltZSB0aGFuIHRoZSB1cHBlciBib3VuZCBvZiB0aW1lIHRoZSBgcmNgIGluIGB4ZW5fbGl2
ZXBhdGNoX3N0YXR1cycKLSAgcmV0cmlldmVkIHZpYSAqKlhFTl9TWVNDVExfTElWRVBBVENIX0dF
VCoqIHdpbGwgYmUgLVhFTl9FQlVTWS4KLSAgKiAqTElWRVBBVENIX0FDVElPTl9SRVBMQUNFKiAo
NCkgcmV2ZXJ0IGFsbCBhcHBsaWVkIHBheWxvYWRzIGFuZCBhcHBseSB0aGlzCisgICAqKlhFTlxf
U1lTQ1RMXF9MSVZFUEFUQ0hcX1VQTE9BRCoqIGh5cGVyY2FsbCBpcyBwZXJmb21lZCB3aXRoIHNh
bWUgYG5hbWVgLgorICAqICpMSVZFUEFUQ0hcX0FDVElPTlxfUkVWRVJUKiAoMikgcmV2ZXJ0IHRo
ZSBwYXlsb2FkLiBJZiB0aGUgb3BlcmF0aW9uIHRha2VzCisgIG1vcmUgdGltZSB0aGFuIHRoZSB1
cHBlciBib3VuZCBvZiB0aW1lIHRoZSBgcmNgIGluIGB4ZW5fbGl2ZXBhdGNoX3N0YXR1c2AKKyAg
cmV0cmlldmVkIHZpYSAqKlhFTlxfU1lTQ1RMXF9MSVZFUEFUQ0hcX0dFVCoqIHdpbGwgYmUgLVhF
TlxfRUJVU1kuCisgICogKkxJVkVQQVRDSFxfQUNUSU9OXF9BUFBMWSogKDMpIGFwcGx5IHRoZSBw
YXlsb2FkLiBJZiB0aGUgb3BlcmF0aW9uIHRha2VzCisgIG1vcmUgdGltZSB0aGFuIHRoZSB1cHBl
ciBib3VuZCBvZiB0aW1lIHRoZSBgcmNgIGluIGB4ZW5fbGl2ZXBhdGNoX3N0YXR1c2AKKyAgcmV0
cmlldmVkIHZpYSAqKlhFTlxfU1lTQ1RMXF9MSVZFUEFUQ0hcX0dFVCoqIHdpbGwgYmUgLVhFTlxf
RUJVU1kuCisgICogKkxJVkVQQVRDSFxfQUNUSU9OXF9SRVBMQUNFKiAoNCkgcmV2ZXJ0IGFsbCBh
cHBsaWVkIHBheWxvYWRzIGFuZCBhcHBseSB0aGlzCiAgIHBheWxvYWQuIElmIHRoZSBvcGVyYXRp
b24gdGFrZXMgbW9yZSB0aW1lIHRoYW4gdGhlIHVwcGVyIGJvdW5kIG9mIHRpbWUKLSAgdGhlIGBy
Y2AgaW4gYHhlbl9saXZlcGF0Y2hfc3RhdHVzJyByZXRyaWV2ZWQgdmlhICoqWEVOX1NZU0NUTF9M
SVZFUEFUQ0hfR0VUKioKLSAgd2lsbCBiZSAtWEVOX0VCVVNZLgorICB0aGUgYHJjYCBpbiBgeGVu
X2xpdmVwYXRjaF9zdGF0dXNgIHJldHJpZXZlZCB2aWEgKipYRU5cX1NZU0NUTFxfTElWRVBBVENI
XF9HRVQqKgorICB3aWxsIGJlIC1YRU5cX0VCVVNZLgogICogYHRpbWVgIHRoZSB1cHBlciBib3Vu
ZCBvZiB0aW1lIChucykgdGhlIGNtZCBzaG91bGQgdGFrZS4gWmVybyBtZWFucyB0byB1c2UKICAg
IHRoZSBoeXBlcnZpc29yIGRlZmF1bHQuIElmIHdpdGhpbiB0aGUgdGltZSB0aGUgb3BlcmF0aW9u
IGRvZXMgbm90IHN1Y2NlZWQKICAgIHRoZSBvcGVyYXRpb24gd291bGQgZ28gaW4gZXJyb3Igc3Rh
dGUuCkBAIC02OTgsNzEgKzY2NCw2NSBAQCBUaGUgcmV0dXJuIHZhbHVlIHdpbGwgYmUgemVybyB1
bmxlc3MgdGhlIHByb3ZpZGVkIGZpZWxkcyBhcmUgaW5jb3JyZWN0LgogCiBUaGUgc3RydWN0dXJl
IGlzIGFzIGZvbGxvdzoKIAotPHByZT4KLSNkZWZpbmUgTElWRVBBVENIX0FDVElPTl9VTkxPQUQg
IDEgIAotI2RlZmluZSBMSVZFUEFUQ0hfQUNUSU9OX1JFVkVSVCAgMiAgCi0jZGVmaW5lIExJVkVQ
QVRDSF9BQ1RJT05fQVBQTFkgICAzICAKLSNkZWZpbmUgTElWRVBBVENIX0FDVElPTl9SRVBMQUNF
IDQgIAotc3RydWN0IHhlbl9zeXNjdGxfbGl2ZXBhdGNoX2FjdGlvbiB7ICAKLSAgICB4ZW5fbGl2
ZXBhdGNoX25hbWVfdCBuYW1lOyAgICAgICAgICAgICAgLyogSU4sIG5hbWUgb2YgdGhlIHBhdGNo
LiAqLyAgCi0gICAgdWludDMyX3QgY21kOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIElO
OiBMSVZFUEFUQ0hfQUNUSU9OXyogKi8gIAotICAgIHVpbnQzMl90IHRpbWU7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAvKiBJTjogSWYgemVybyB0aGVuIHVzZXMgKi8KLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogaHlwZXJ2aXNvciBkZWZhdWx0LiAqLwot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBPciB1cHBlciBi
b3VuZCBvZiB0aW1lIChucykgKi8KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgLyogZm9yIG9wZXJhdGlvbiB0byB0YWtlLiAqLwotfTsgIAotCi08L3ByZT4KLQot
IyMgU3RhdGUgZGlhZ3JhbXMgb2YgTElWRVBBVENIX0FDVElPTiBjb21tYW5kcy4KKyAgICAjZGVm
aW5lIExJVkVQQVRDSF9BQ1RJT05fVU5MT0FEICAxCisgICAgI2RlZmluZSBMSVZFUEFUQ0hfQUNU
SU9OX1JFVkVSVCAgMgorICAgICNkZWZpbmUgTElWRVBBVENIX0FDVElPTl9BUFBMWSAgIDMKKyAg
ICAjZGVmaW5lIExJVkVQQVRDSF9BQ1RJT05fUkVQTEFDRSA0CisgICAgc3RydWN0IHhlbl9zeXNj
dGxfbGl2ZXBhdGNoX2FjdGlvbiB7CisgICAgICAgIHhlbl9saXZlcGF0Y2hfbmFtZV90IG5hbWU7
ICAgICAgICAgICAgICAvKiBJTiwgbmFtZSBvZiB0aGUgcGF0Y2guICovCisgICAgICAgIHVpbnQz
Ml90IGNtZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJTjogTElWRVBBVENIX0FDVElP
Tl8qICovCisgICAgICAgIHVpbnQzMl90IHRpbWU7ICAgICAgICAgICAgICAgICAgICAgICAgICAv
KiBJTjogSWYgemVybyB0aGVuIHVzZXMgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIC8qIGh5cGVydmlzb3IgZGVmYXVsdC4gKi8KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIE9yIHVwcGVyIGJvdW5kIG9m
IHRpbWUgKG5zKSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgLyogZm9yIG9wZXJhdGlvbiB0byB0YWtlLiAqLworICAgIH07CisgICAgCisKKyMjIFN0
YXRlIGRpYWdyYW1zIG9mIExJVkVQQVRDSFxfQUNUSU9OIGNvbW1hbmRzLgogCiBUaGVyZSBpcyBh
IHN0cmljdCBvcmRlcmluZyBzdGF0ZSBvZiB3aGF0IHRoZSBjb21tYW5kcyBjYW4gYmUuCi1UaGUg
TElWRVBBVENIX0FDVElPTiBwcmVmaXggaGFzIGJlZW4gZHJvcHBlZCB0byBlYXN5IHJlYWRpbmcg
YW5kCi1kb2VzIG5vdCBpbmNsdWRlIHRoZSBMSVZFUEFUQ0hfU1RBVEVTOgorVGhlIExJVkVQQVRD
SFxfQUNUSU9OIHByZWZpeCBoYXMgYmVlbiBkcm9wcGVkIHRvIGVhc3kgcmVhZGluZyBhbmQKK2Rv
ZXMgbm90IGluY2x1ZGUgdGhlIExJVkVQQVRDSFxfU1RBVEVTOgogCi08cHJlPgotICAgICAgICAg
ICAgICAvLT5cICAKLSAgICAgICAgICAgICAgXCAgLyAgCi0gVU5MT0FEIDwtLS0gQ0hFQ0sgLS0t
PiBSRVBMQUNFfEFQUExZIC0tPiBSRVZFUlQgLS1cICAKLSAgICAgICAgICAgICAgICBcICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIAotICAgICAgICAgICAgICAgICBcLS0tLS0t
LS0tLS0tLS0tLS0tLTwtLS0tLS0tLS0tLS0tLyAgCi0KLTwvcHJlPgotIyMgU3RhdGUgdHJhbnNp
dGlvbiB0YWJsZSBvZiBMSVZFUEFUQ0hfQUNUSU9OIGNvbW1hbmRzIGFuZCBMSVZFUEFUQ0hfU1RB
VFVTLgorICAgICAgICAgICAgICAgICAgLy0+XAorICAgICAgICAgICAgICAgICAgXCAgLworICAg
ICBVTkxPQUQgPC0tLSBDSEVDSyAtLS0+IFJFUExBQ0V8QVBQTFkgLS0+IFJFVkVSVCAtLVwKKyAg
ICAgICAgICAgICAgICAgICAgXCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cisg
ICAgICAgICAgICAgICAgICAgICBcLS0tLS0tLS0tLS0tLS0tLS0tLTwtLS0tLS0tLS0tLS0tLwor
ICAgIAorIyMgU3RhdGUgdHJhbnNpdGlvbiB0YWJsZSBvZiBMSVZFUEFUQ0hcX0FDVElPTiBjb21t
YW5kcyBhbmQgTElWRVBBVENIXF9TVEFUVVMuCiAKIE5vdGUgdGhhdDoKIAotIC0gVGhlIENIRUNL
RUQgc3RhdGUgaXMgdGhlIHN0YXJ0aW5nIG9uZSBhY2hpZXZlZCB3aXRoICpYRU5fU1lTQ1RMX0xJ
VkVQQVRDSF9VUExPQUQqIGh5cGVyY2FsbC4KKyAtIFRoZSBDSEVDS0VEIHN0YXRlIGlzIHRoZSBz
dGFydGluZyBvbmUgYWNoaWV2ZWQgd2l0aCAqWEVOXF9TWVNDVExcX0xJVkVQQVRDSFxfVVBMT0FE
KiBoeXBlcmNhbGwuCiAgLSBUaGUgUkVWRVJUIG9wZXJhdGlvbiBvbiBzdWNjZXNzIHdpbGwgYXV0
b21hdGljYWxseSBtb3ZlIHRvIHRoZSBDSEVDS0VEIHN0YXRlLgogIC0gVGhlcmUgYXJlIHR3byBT
VEFURVM6IENIRUNLRUQgYW5kIEFQUExJRUQuCiAgLSBUaGVyZSBhcmUgZm91ciBhY3Rpb25zIChh
a2EgY29tbWFuZHMpOiBBUFBMWSwgUkVQTEFDRSwgUkVWRVJULCBhbmQgVU5MT0FELgogCiBUaGUg
c3RhdGUgdHJhbnNpdGlvbiB0YWJsZSBvZiB2YWxpZCBzdGF0ZXMgYW5kIGFjdGlvbiBzdGF0ZXM6
CiAKLTxwcmU+Ci0KLSstLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0rCi18IEFDVElPTiAgfCBDdXJyZW50IHwgUmVzdWx0
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgTmV4dCBTVEFURTogICAgfAotfCBBQ1RJT04gIHwg
U1RBVEUgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Q0hFQ0tFRHxBUFBMSUVE
IHwKLSstLS0tLS0tLS0rLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0rLS0tLS0tLS0rCi18IFVOTE9BRCAgfCBDSEVDS0VEIHwgVW5sb2FkIHBheWxvYWQu
IEFsd2F5cyB3b3Jrcy4gIHwgICAgICAgfCAgICAgICAgfAotfCAgICAgICAgIHwgICAgICAgICB8
IE5vIG5leHQgc3RhdGVzLiAgICAgICAgICAgICAgICB8ICAgICAgIHwgICAgICAgIHwKLSstLS0t
LS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0r
LS0tLS0tLS0rCi18IEFQUExZICAgfCBDSEVDS0VEIHwgQXBwbHkgcGF5bG9hZCAoc3VjY2Vzcyku
ICAgICAgIHwgICAgICAgfCAgIHggICAgfAotKy0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLSsKLXwgQVBQTFkgICB8IENI
RUNLRUQgfCBBcHBseSBwYXlsb2FkIChlcnJvcnx0aW1lb3V0KSAgfCAgIHggICB8ICAgICAgICB8
Ci0rLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tKy0tLS0tLS0tKwotfCBSRVBMQUNFIHwgQ0hFQ0tFRCB8IFJldmVydCBwYXlsb2FkcyBh
bmQgYXBwbHkgbmV3ICB8ICAgICAgIHwgICB4ICAgIHwKLXwgICAgICAgICB8ICAgICAgICAgfCBw
YXlsb2FkIHdpdGggc3VjY2Vzcy4gICAgICAgICAgfCAgICAgICB8ICAgICAgICB8Ci0rLS0tLS0t
LS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0t
LS0tLS0tKwotfCBSRVBMQUNFIHwgQ0hFQ0tFRCB8IFJldmVydCBwYXlsb2FkcyBhbmQgYXBwbHkg
bmV3ICB8ICAgeCAgIHwgICAgICAgIHwKLXwgICAgICAgICB8ICAgICAgICAgfCBwYXlsb2FkIHdp
dGggZXJyb3IuICAgICAgICAgICAgfCAgICAgICB8ICAgICAgICB8Ci0rLS0tLS0tLS0tKy0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tKwot
fCBSRVZFUlQgIHwgQVBQTElFRCB8IFJldmVydCBwYXlsb2FkIChzdWNjZXNzKS4gICAgICB8ICAg
eCAgIHwgICAgICAgIHwKLSstLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0rCi18IFJFVkVSVCAgfCBBUFBMSUVEIHwgUmV2
ZXJ0IHBheWxvYWQgKGVycm9yfHRpbWVvdXQpIHwgICAgICAgfCAgIHggICAgfAotKy0tLS0tLS0t
LSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0t
LS0tLSsKLTwvcHJlPgorICAgIAorICAgICstLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0rCisgICAgfCBBQ1RJT04gIHwg
Q3VycmVudCB8IFJlc3VsdCAgICAgICAgICAgICAgICAgICAgICAgICB8IE5leHQgU1RBVEU6ICAg
IHwKKyAgICB8IEFDVElPTiAgfCBTVEFURSAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHxDSEVDS0VEfEFQUExJRUQgfAorICAgICstLS0tLS0tLS0rLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0rCisgICAgfCBVTkxPQUQg
IHwgQ0hFQ0tFRCB8IFVubG9hZCBwYXlsb2FkLiBBbHdheXMgd29ya3MuICB8ICAgICAgIHwgICAg
ICAgIHwKKyAgICB8ICAgICAgICAgfCAgICAgICAgIHwgTm8gbmV4dCBzdGF0ZXMuICAgICAgICAg
ICAgICAgIHwgICAgICAgfCAgICAgICAgfAorICAgICstLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0rCisgICAgfCBBUFBM
WSAgIHwgQ0hFQ0tFRCB8IEFwcGx5IHBheWxvYWQgKHN1Y2Nlc3MpLiAgICAgICB8ICAgICAgIHwg
ICB4ICAgIHwKKyAgICArLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tKworICAgIHwgQVBQTFkgICB8IENIRUNLRUQgfCBB
cHBseSBwYXlsb2FkIChlcnJvcnx0aW1lb3V0KSAgfCAgIHggICB8ICAgICAgICB8CisgICAgKy0t
LS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LSstLS0tLS0tLSsKKyAgICB8IFJFUExBQ0UgfCBDSEVDS0VEIHwgUmV2ZXJ0IHBheWxvYWRzIGFu
ZCBhcHBseSBuZXcgIHwgICAgICAgfCAgIHggICAgfAorICAgIHwgICAgICAgICB8ICAgICAgICAg
fCBwYXlsb2FkIHdpdGggc3VjY2Vzcy4gICAgICAgICAgfCAgICAgICB8ICAgICAgICB8CisgICAg
Ky0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLSstLS0tLS0tLSsKKyAgICB8IFJFUExBQ0UgfCBDSEVDS0VEIHwgUmV2ZXJ0IHBheWxvYWRz
IGFuZCBhcHBseSBuZXcgIHwgICB4ICAgfCAgICAgICAgfAorICAgIHwgICAgICAgICB8ICAgICAg
ICAgfCBwYXlsb2FkIHdpdGggZXJyb3IuICAgICAgICAgICAgfCAgICAgICB8ICAgICAgICB8Cisg
ICAgKy0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLSstLS0tLS0tLSsKKyAgICB8IFJFVkVSVCAgfCBBUFBMSUVEIHwgUmV2ZXJ0IHBheWxv
YWQgKHN1Y2Nlc3MpLiAgICAgIHwgICB4ICAgfCAgICAgICAgfAorICAgICstLS0tLS0tLS0rLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0r
CisgICAgfCBSRVZFUlQgIHwgQVBQTElFRCB8IFJldmVydCBwYXlsb2FkIChlcnJvcnx0aW1lb3V0
KSB8ICAgICAgIHwgICB4ICAgIHwKKyAgICArLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tKwogCiBBbGwgdGhlIG90aGVy
IHN0YXRlIHRyYW5zaXRpb25zIGFyZSBpbnZhbGlkLgogCkBAIC03NzAsMTAgKzczMCwxMCBAQCBB
bGwgdGhlIG90aGVyIHN0YXRlIHRyYW5zaXRpb25zIGFyZSBpbnZhbGlkLgogCiBUaGUgbm9ybWFs
IHNlcXVlbmNlIG9mIGV2ZW50cyBpcyB0bzoKIAotIDEuICpYRU5fU1lTQ1RMX0xJVkVQQVRDSF9V
UExPQUQqIHRvIHVwbG9hZCB0aGUgcGF5bG9hZC4gSWYgdGhlcmUgYXJlIGVycm9ycyAqU1RPUCog
aGVyZS4KLSAyLiAqWEVOX1NZU0NUTF9MSVZFUEFUQ0hfR0VUKiB0byBjaGVjayB0aGUgYC0+cmNg
LiBJZiAqLVhFTl9FQUdBSU4qIHNwaW4uIElmIHplcm8gZ28gdG8gbmV4dCBzdGVwLgotIDMuICpY
RU5fU1lTQ1RMX0xJVkVQQVRDSF9BQ1RJT04qIHdpdGggKkxJVkVQQVRDSF9BQ1RJT05fQVBQTFkq
IHRvIGFwcGx5IHRoZSBwYXRjaC4KLSA0LiAqWEVOX1NZU0NUTF9MSVZFUEFUQ0hfR0VUKiB0byBj
aGVjayB0aGUgYC0+cmNgLiBJZiBpbiAqLVhFTl9FQUdBSU4qIHNwaW4uIElmIHplcm8gZXhpdCB3
aXRoIHN1Y2Nlc3MuCisgMS4gKlhFTlxfU1lTQ1RMXF9MSVZFUEFUQ0hcX1VQTE9BRCogdG8gdXBs
b2FkIHRoZSBwYXlsb2FkLiBJZiB0aGVyZSBhcmUgZXJyb3JzICpTVE9QKiBoZXJlLgorIDIuICpY
RU5cX1NZU0NUTFxfTElWRVBBVENIXF9HRVQqIHRvIGNoZWNrIHRoZSBgLT5yY2AuIElmICotWEVO
XF9FQUdBSU4qIHNwaW4uIElmIHplcm8gZ28gdG8gbmV4dCBzdGVwLgorIDMuICpYRU5cX1NZU0NU
TFxfTElWRVBBVENIXF9BQ1RJT04qIHdpdGggKkxJVkVQQVRDSFxfQUNUSU9OXF9BUFBMWSogdG8g
YXBwbHkgdGhlIHBhdGNoLgorIDQuICpYRU5cX1NZU0NUTFxfTElWRVBBVENIXF9HRVQqIHRvIGNo
ZWNrIHRoZSBgLT5yY2AuIElmIGluICotWEVOXF9FQUdBSU4qIHNwaW4uIElmIHplcm8gZXhpdCB3
aXRoIHN1Y2Nlc3MuCiAKIAogIyMgQWRkZW5kdW0KQEAgLTgwNywxOCArNzY3LDE4IEBAIG1pbmlt
aXplIHRoZSBjaGFuY2Ugb2YgdGhlIHBhdGNoIG5vdCBiZWluZyBhcHBsaWVkIGR1ZSB0byBzYWZl
dHkKIGNoZWNrcyBmYWlsaW5nLiBTYWZldHkgY2hlY2tzIHN1Y2ggYXMgbm90IHBhdGNoaW5nIGNv
ZGUgd2hpY2gKIGlzIG9uIHRoZSBzdGFjayAtIHdoaWNoIGNhbiBsZWFkIHRvIGNvcnJ1cHRpb24u
CiAKLSMjIyMgUmVuZGV6dm91cyBjb2RlIGluc3RlYWQgb2Ygc3RvcF9tYWNoaW5lIGZvciBwYXRj
aGluZworIyMjIyBSZW5kZXp2b3VzIGNvZGUgaW5zdGVhZCBvZiBzdG9wXF9tYWNoaW5lIGZvciBw
YXRjaGluZwogCiBUaGUgaHlwZXJ2aXNvcidzIHRpbWUgcmVuZGV6dm91cyBjb2RlIHJ1bnMgc3lu
Y2hyb25vdXNseSBhY3Jvc3MgYWxsIENQVXMKLWV2ZXJ5IHNlY29uZC4gVXNpbmcgdGhlIHN0b3Bf
bWFjaGluZSB0byBwYXRjaCBjYW4gc3RhbGwgdGhlIHRpbWUgcmVuZGV6dm91cworZXZlcnkgc2Vj
b25kLiBVc2luZyB0aGUgc3RvcFxfbWFjaGluZSB0byBwYXRjaCBjYW4gc3RhbGwgdGhlIHRpbWUg
cmVuZGV6dm91cwogY29kZSBhbmQgcmVzdWx0IGluIE5NSS4gQXMgc3VjaCBoYXZpbmcgdGhlIHBh
dGNoaW5nIGJlIGRvbmUgYXQgdGhlIHRhaWwKIG9mIHJlbmRlenZvdXMgY29kZSBzaG91bGQgYXZv
aWQgdGhpcyBwcm9ibGVtLgogCiBIb3dldmVyIHRoZSBlbnRyYW5jZSBwb2ludCBmb3IgdGhhdCBj
b2RlIGlzCi1kb19zb2Z0aXJxLT50aW1lcl9zb2Z0aXJxX2FjdGlvbi0+dGltZV9jYWxpYnJhdGlv
bgotd2hpY2ggZW5kcyB1cCBjYWxsaW5nIG9uX3NlbGVjdGVkX2NwdXMgb24gcmVtb3RlIENQVXMu
Citkb1xfc29mdGlycS0mZ3Q7dGltZXJcX3NvZnRpcnFcX2FjdGlvbi0mZ3Q7dGltZVxfY2FsaWJy
YXRpb24KK3doaWNoIGVuZHMgdXAgY2FsbGluZyBvblxfc2VsZWN0ZWRcX2NwdXMgb24gcmVtb3Rl
IENQVXMuCiAKLVRoZSByZW1vdGUgQ1BVcyByZWNlaXZlIENBTExfRlVOQ1RJT05fVkVDVE9SIElQ
SSBhbmQgZXhlY3V0ZSB0aGUKK1RoZSByZW1vdGUgQ1BVcyByZWNlaXZlIENBTExcX0ZVTkNUSU9O
XF9WRUNUT1IgSVBJIGFuZCBleGVjdXRlIHRoZQogZGVzaXJlZCBmdW5jdGlvbi4KIAogIyMjIyBC
ZWZvcmUgZW50ZXJpbmcgdGhlIGd1ZXN0IGNvZGUuCkBAIC04MzIsNyArNzkyLDcgQEAgY291bGQg
YmUgYWRqdXN0ZWQpLCBjb21iaW5lZCB3aXRoIGZvcmNpbmcgYWxsIG90aGVyIENQVXMgdGhyb3Vn
aCB0aGUKIGh5cGVydmlzb3Igd2l0aCBJUElzLCBjYW4gYmUgdXRpbGl6ZWQgdG8gZXhlY3V0ZSBs
b2Nrc3RlcCBpbnN0cnVjdGlvbnMKIG9uIGFsbCBDUFVzLgogCi1UaGUgYXBwcm9hY2ggaXMgc2lt
aWxhciBpbiBjb25jZXB0IHRvIHN0b3BfbWFjaGluZSBhbmQgdGhlIHRpbWUgcmVuZGV6dm91cwor
VGhlIGFwcHJvYWNoIGlzIHNpbWlsYXIgaW4gY29uY2VwdCB0byBzdG9wXF9tYWNoaW5lIGFuZCB0
aGUgdGltZSByZW5kZXp2b3VzCiBidXQgaXMgdGltZS1ib3VuZC4gSG93ZXZlciB0aGUgbG9jYWwg
Q1BVIHN0YWNrIGlzIG11Y2ggc2hvcnRlciBhbmQKIGEgbG90IG1vcmUgZGV0ZXJtaW5pc3RpYy4K
IApAQCAtOTY3LDEwICs5MjcsMTAgQEAgVGhlIGltcGxlbWVudGF0aW9uIG11c3QgYWxzbyBoYXZl
IGEgbWVjaGFuaXNtIGZvciAoaW4gbm8gcGFydGljdWxhciBvcmRlcik6CiAgICB0aGUgc3RhY2ss
IG1ha2Ugc3VyZSB0aGUgcGF5bG9hZCBpcyBidWlsdCB3aXRoIHNhbWUgY29tcGlsZXIgYXMgaHlw
ZXJ2aXNvcikuCiAgICBTcGVjaWZpY2FsbHkgd2Ugd2FudCB0byBtYWtlIHN1cmUgdGhhdCBsaXZl
IHBhdGNoaW5nIGNvZGVwYXRocyBjYW5ub3QgYmUgcGF0Y2hlZC4KICAqIE5PUCBvdXQgdGhlIGNv
ZGUgc2VxdWVuY2UgaWYgYG5ld19zaXplYCBpcyB6ZXJvLgotICogRGVhbCB3aXRoIG90aGVyIHJl
bG9jYXRpb24gdHlwZXM6ICBSX1g4Nl82NF9bOCwxNiwzMiwzMlNdLCBSX1g4Nl82NF9QQ1s4LDE2
LDY0XQorICogRGVhbCB3aXRoIG90aGVyIHJlbG9jYXRpb24gdHlwZXM6ICBSXF9YODZcXzY0XF9b
OCwxNiwzMiwzMlNdLCBSXF9YODZcXzY0XF9QQ1s4LDE2LDY0XQogICAgaW4gcGF5bG9hZCBmaWxl
LgogCi0jIyMgSGFuZGxlIGlubGluZWQgX19MSU5FX18KKyMjIyBIYW5kbGUgaW5saW5lZCBcX1xf
TElORVxfXF8KIAogVGhpcyBwcm9ibGVtIGlzIHJlbGF0ZWQgdG8gaG90cGF0Y2ggY29uc3RydWN0
aW9uCiBhbmQgcG90ZW50aWFsbHkgaGFzIGluZmx1ZW5jZSBvbiB0aGUgZGVzaWduIG9mIHRoZSBo
b3RwYXRjaGluZwpAQCAtMTAzMCw3ICs5OTAsNyBAQCBPcHRpb25zOgogRm9yIEJVRygpLCBXQVJO
KCksIGV0Yy4sIHRoZSBsaW5lIG51bWJlciBpcyBlbWJlZGRlZCBpbnRvIHRoZSBidWcgZnJhbWUs
IG5vdAogdGhlIGZ1bmN0aW9uIGl0c2VsZi4KIAotU2ltaWxhciBjb25zaWRlcmF0aW9ucyBhcmUg
dHJ1ZSB0byBhIGxlc3NlciBleHRlbnQgZm9yIF9fRklMRV9fLCBidXQgaXQKK1NpbWlsYXIgY29u
c2lkZXJhdGlvbnMgYXJlIHRydWUgdG8gYSBsZXNzZXIgZXh0ZW50IGZvciBcX1xfRklMRVxfXF8s
IGJ1dCBpdAogY291bGQgYmUgYXJndWVkIHRoYXQgZmlsZSByZW5hbWluZyBzaG91bGQgYmUgZG9u
ZSBvdXRzaWRlIG9mIGhvdHBhdGNoZXMuCiAKICMjIFNpZ25hdHVyZSBjaGVja2luZyByZXF1aXJl
bWVudHMuCkBAIC0xMDQyLDQ5ICsxMDAyLDQ3IEBAIGV4cGVjdGluZyBzdWNoIHRoYXQgaXQgY2Fu
IHByb3Blcmx5IGRvIHNpZ25hdHVyZSB2ZXJpZmljYXRpb24uCiAKIFRoZSBzaWduYXR1cmUgaXMg
YmFzZWQgb24gdGhlIGFsbCBvZiB0aGUgcGF5bG9hZHMgY29udGludW91c2x5IGxhaWQgb3V0CiBp
biBtZW1vcnkuIFRoZSBzaWduYXR1cmUgaXMgdG8gYmUgYXBwZW5kZWQgYXQgdGhlIGVuZCBvZiB0
aGUgRUxGIHBheWxvYWQKLXByZWZpeGVkIHdpdGggdGhlIHN0cmluZyBgJ35Nb2R1bGUgc2lnbmF0
dXJlIGFwcGVuZGVkflxuJ2AsIGZvbGxvd2VkIGJ5CitwcmVmaXhlZCB3aXRoIHRoZSBzdHJpbmcg
J2B+TW9kdWxlIHNpZ25hdHVyZSBhcHBlbmRlZH5cbmAnLCBmb2xsb3dlZCBieQogYW4gc2lnbmF0
dXJlIGhlYWRlciB0aGVuIGZvbGxvd2VkIGJ5IHRoZSBzaWduYXR1cmUsIGtleSBpZGVudGlmaWVy
LCBhbmQgc2lnbmVycwogbmFtZS4KIAogU3BlY2lmaWNhbGx5IHRoZSBzaWduYXR1cmUgaGVhZGVy
IHdvdWxkIGJlOgogCi08cHJlPgotI2RlZmluZSBQS0VZX0FMR09fRFNBICAgICAgIDAgIAotI2Rl
ZmluZSBQS0VZX0FMR09fUlNBICAgICAgIDEgIAotCi0jZGVmaW5lIFBLRVlfSURfUEdQICAgICAg
ICAgMCAvKiBPcGVuUEdQIGdlbmVyYXRlZCBrZXkgSUQgKi8gIAotI2RlZmluZSBQS0VZX0lEX1g1
MDkgICAgICAgIDEgLyogWC41MDkgYXJiaXRyYXJ5IHN1YmplY3RLZXlJZGVudGlmaWVyICovICAK
LQotI2RlZmluZSBIQVNIX0FMR09fTUQ0ICAgICAgICAgIDAgIAotI2RlZmluZSBIQVNIX0FMR09f
TUQ1ICAgICAgICAgIDEgIAotI2RlZmluZSBIQVNIX0FMR09fU0hBMSAgICAgICAgIDIgIAotI2Rl
ZmluZSBIQVNIX0FMR09fUklQRV9NRF8xNjAgIDMgIAotI2RlZmluZSBIQVNIX0FMR09fU0hBMjU2
ICAgICAgIDQgIAotI2RlZmluZSBIQVNIX0FMR09fU0hBMzg0ICAgICAgIDUgIAotI2RlZmluZSBI
QVNIX0FMR09fU0hBNTEyICAgICAgIDYgIAotI2RlZmluZSBIQVNIX0FMR09fU0hBMjI0ICAgICAg
IDcgIAotI2RlZmluZSBIQVNIX0FMR09fUklQRV9NRF8xMjggIDggIAotI2RlZmluZSBIQVNIX0FM
R09fUklQRV9NRF8yNTYgIDkgIAotI2RlZmluZSBIQVNIX0FMR09fUklQRV9NRF8zMjAgMTAgIAot
I2RlZmluZSBIQVNIX0FMR09fV1BfMjU2ICAgICAgMTEgIAotI2RlZmluZSBIQVNIX0FMR09fV1Bf
Mzg0ICAgICAgMTIgIAotI2RlZmluZSBIQVNIX0FMR09fV1BfNTEyICAgICAgMTMgIAotI2RlZmlu
ZSBIQVNIX0FMR09fVEdSXzEyOCAgICAgMTQgIAotI2RlZmluZSBIQVNIX0FMR09fVEdSXzE2MCAg
ICAgMTUgIAotI2RlZmluZSBIQVNIX0FMR09fVEdSXzE5MiAgICAgMTYgIAotCi0KLXN0cnVjdCBl
bGZfcGF5bG9hZF9zaWduYXR1cmUgeyAgCi0JdTgJYWxnbzsJCS8qIFB1YmxpYy1rZXkgY3J5cHRv
IGFsZ29yaXRobSBQS0VZX0FMR09fKi4gKi8gIAotCXU4CWhhc2g7CQkvKiBEaWdlc3QgYWxnb3Jp
dGhtOiBIQVNIX0FMR09fKi4gKi8gIAotCXU4CWlkX3R5cGU7CS8qIEtleSBpZGVudGlmaWVyIHR5
cGUgUEtFWV9JRCouICovICAKLQl1OAlzaWduZXJfbGVuOwkvKiBMZW5ndGggb2Ygc2lnbmVyJ3Mg
bmFtZSAqLyAgCi0JdTgJa2V5X2lkX2xlbjsJLyogTGVuZ3RoIG9mIGtleSBpZGVudGlmaWVyICov
ICAKLQl1OAlfX3BhZFszXTsgIAotCV9fYmUzMglzaWdfbGVuOwkvKiBMZW5ndGggb2Ygc2lnbmF0
dXJlIGRhdGEgKi8gIAotfTsKLQotPC9wcmU+CisgICAgI2RlZmluZSBQS0VZX0FMR09fRFNBICAg
ICAgIDAKKyAgICAjZGVmaW5lIFBLRVlfQUxHT19SU0EgICAgICAgMQorICAgIAorICAgICNkZWZp
bmUgUEtFWV9JRF9QR1AgICAgICAgICAwIC8qIE9wZW5QR1AgZ2VuZXJhdGVkIGtleSBJRCAqLwor
ICAgICNkZWZpbmUgUEtFWV9JRF9YNTA5ICAgICAgICAxIC8qIFguNTA5IGFyYml0cmFyeSBzdWJq
ZWN0S2V5SWRlbnRpZmllciAqLworICAgIAorICAgICNkZWZpbmUgSEFTSF9BTEdPX01ENCAgICAg
ICAgICAwCisgICAgI2RlZmluZSBIQVNIX0FMR09fTUQ1ICAgICAgICAgIDEKKyAgICAjZGVmaW5l
IEhBU0hfQUxHT19TSEExICAgICAgICAgMgorICAgICNkZWZpbmUgSEFTSF9BTEdPX1JJUEVfTURf
MTYwICAzCisgICAgI2RlZmluZSBIQVNIX0FMR09fU0hBMjU2ICAgICAgIDQKKyAgICAjZGVmaW5l
IEhBU0hfQUxHT19TSEEzODQgICAgICAgNQorICAgICNkZWZpbmUgSEFTSF9BTEdPX1NIQTUxMiAg
ICAgICA2CisgICAgI2RlZmluZSBIQVNIX0FMR09fU0hBMjI0ICAgICAgIDcKKyAgICAjZGVmaW5l
IEhBU0hfQUxHT19SSVBFX01EXzEyOCAgOAorICAgICNkZWZpbmUgSEFTSF9BTEdPX1JJUEVfTURf
MjU2ICA5CisgICAgI2RlZmluZSBIQVNIX0FMR09fUklQRV9NRF8zMjAgMTAKKyAgICAjZGVmaW5l
IEhBU0hfQUxHT19XUF8yNTYgICAgICAxMQorICAgICNkZWZpbmUgSEFTSF9BTEdPX1dQXzM4NCAg
ICAgIDEyCisgICAgI2RlZmluZSBIQVNIX0FMR09fV1BfNTEyICAgICAgMTMKKyAgICAjZGVmaW5l
IEhBU0hfQUxHT19UR1JfMTI4ICAgICAxNAorICAgICNkZWZpbmUgSEFTSF9BTEdPX1RHUl8xNjAg
ICAgIDE1CisgICAgI2RlZmluZSBIQVNIX0FMR09fVEdSXzE5MiAgICAgMTYKKyAgICAKKyAgICAK
KyAgICBzdHJ1Y3QgZWxmX3BheWxvYWRfc2lnbmF0dXJlIHsKKwkgICAgdTgJYWxnbzsJCS8qIFB1
YmxpYy1rZXkgY3J5cHRvIGFsZ29yaXRobSBQS0VZX0FMR09fKi4gKi8KKwkgICAgdTgJaGFzaDsJ
CS8qIERpZ2VzdCBhbGdvcml0aG06IEhBU0hfQUxHT18qLiAqLworCSAgICB1OAlpZF90eXBlOwkv
KiBLZXkgaWRlbnRpZmllciB0eXBlIFBLRVlfSUQqLiAqLworCSAgICB1OAlzaWduZXJfbGVuOwkv
KiBMZW5ndGggb2Ygc2lnbmVyJ3MgbmFtZSAqLworCSAgICB1OAlrZXlfaWRfbGVuOwkvKiBMZW5n
dGggb2Yga2V5IGlkZW50aWZpZXIgKi8KKwkgICAgdTgJX19wYWRbM107CisJICAgIF9fYmUzMglz
aWdfbGVuOwkvKiBMZW5ndGggb2Ygc2lnbmF0dXJlIGRhdGEgKi8KKyAgICB9OworICAgIAogKE5v
dGUgdGhhdCB0aGlzIGhhcyBiZWVuIGJvcnJvd2VkIGZyb20gTGludXggbW9kdWxlIHNpZ25hdHVy
ZSBjb2RlLikuCiAKIApAQCAtMTEyOCwxNSArMTA4NiwxMyBAQCBhdCBsZWFzdCBmaXZlIGJ5dGVz
IGlmIHBhdGNoaW5nIGluIHRyYW1wb2xpbmUuCiBEZXBlbmRpbmcgb24gY29tcGlsZXIgc2V0dGlu
Z3MsIHRoZXJlIGFyZSBzZXZlcmFsIGZ1bmN0aW9ucyBpbiBYZW4gdGhhdAogYXJlIHNtYWxsZXIg
KHdpdGhvdXQgaW50ZXItZnVuY3Rpb24gcGFkZGluZykuCiAKLTxwcmU+IAotcmVhZGVsZiAtc1cg
eGVuLXN5bXMgfCBncmVwICIgRlVOQyAiIHwgXAotICAgIGF3ayAneyBpZiAoJDMgPCA1KSBwcmlu
dCAkMywgJDQsICQ1LCAkOCB9JwotCi0uLi4KLTMgRlVOQyBMT0NBTCB3YmludmRfaXBpCi0zIEZV
TkMgTE9DQUwgc2hhZG93X2wxX2luZGV4Ci0uLi4KLTwvcHJlPgorICAgIHJlYWRlbGYgLXNXIHhl
bi1zeW1zIHwgZ3JlcCAiIEZVTkMgIiB8IFwKKyAgICAgICAgYXdrICd7IGlmICgkMyA8IDUpIHBy
aW50ICQzLCAkNCwgJDUsICQ4IH0nCisgICAgCisgICAgLi4uCisgICAgMyBGVU5DIExPQ0FMIHdi
aW52ZF9pcGkKKyAgICAzIEZVTkMgTE9DQUwgc2hhZG93X2wxX2luZGV4CisgICAgLi4uCiBBIGNv
bXBpbGUtdGltZSBjaGVjayBmb3IsIGUuZy4sIGEgbWluaW11bSBhbGlnbm1lbnQgb2YgZnVuY3Rp
b25zIG9yIGEKIHJ1bnRpbWUgY2hlY2sgdGhhdCB2ZXJpZmllcyBzeW1ib2wgc2l6ZSAoKyBwYWRk
aW5nIHRvIG5leHQgc3ltYm9scykgZm9yCiB0aGF0IGluIHRoZSBoeXBlcnZpc29yIGlzIGFkdmlz
ZWQuCi0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 06:47:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 06:47:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFwPU-0008Ie-1m; Tue, 08 May 2018 06:47:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=orcc=h3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fFwPT-0008IZ-33
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 06:47:39 +0000
X-Inumbo-ID: 7a7707b8-528b-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7a7707b8-528b-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 08:46:05 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2F412ACEE;
 Tue,  8 May 2018 06:47:34 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  8 May 2018 08:47:29 +0200
Message-Id: <20180508064731.12391-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [PATCH v3 0/2] fix several issues in documentation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, ross.lagerwall@citrix.com,
 jbeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U29tZSBkb2N1bWVudHMgY29udGFpbiBpbnZhbGlkIHBhbmRvYyBzeW50YXggbGVhZGluZyB0byBm
YWlsdXJlcyB3aGVuCmNyZWF0aW5nIFBERnMgZnJvbSB0aGVtLCBlLmcuIHdoZW4gY2FsbGluZyAi
bWFrZSBhbGwiIGluIHRoZSBkb2NzCmRpcmVjdG9yeS4KCkNvcnJlY3QgdGhvc2UgYnkgdXNpbmcg
cHJvcGVyIGxpc3RzLCBjb2RlIGJsb2NrcyBhbmQgc3BlY2lhbCBjaGFyYWN0ZXIKZXNjYXBpbmcu
CgpDaGFuZ2VzIGluIFYzOgotIGRyb3BwZWQgcGF0Y2hlcyAxIGFuZCAyIG9mIFYyIGFzIGFscmVh
ZHkgYXBwbGllZAotIGNvbXBsZXRlIHJld29yayBvZiBpbnRlbF9wc3JfY2F0X2NkcC5wYW5kb2Mg
Zm9ybWF0dGluZyAoQW5kcmV3KQoKQ2hhbmdlcyBpbiBWMjoKLSBkcm9wcGVkIHBhdGNoZXMgMSBh
bmQgNCBhcyBhbHJlYWR5IGFwcGxpZWQKLSByZWJhc2VkIHRvIGN1cnJlbnQgc3RhZ2luZwotIHJl
LWFkZGVkIGRyb3BwZWQgbGluZSBpbiBsaXZlcGF0Y2gubWFya2Rvd24gKEtvbnJhZCkKCkluIGNh
c2UgdGhlIG1haW50YWluZXJzIGFyZSBmaW5lIHdpdGggbXkgY2hhbmdlcyBJIGJlbGlldmUgdGhl
IHNlcmllcwpzaG91bGQgYmUgaW5jbHVkZWQgaW4gNC4xMS4gU28gZm9yIHRoZSBzZXJpZXM6CgpS
ZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpKdWVyZ2Vu
IEdyb3NzICgyKToKICBkb2M6IGNvcnJlY3QgbGl2ZXBhdGNoLm1hcmtkb3duIHN5bnRheAogIGRv
YzogY29ycmVjdCBpbnRlbF9wc3JfY2F0X2NkcC5wYW5kb2Mgc3ludGF4CgogZG9jcy9mZWF0dXJl
cy9pbnRlbF9wc3JfY2F0X2NkcC5wYW5kb2MgfCA1NjIgKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLQogZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJrZG93biAgICAgICAgICAgfCA1OTAgKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDU3MyBpbnNl
cnRpb25zKCspLCA1NzkgZGVsZXRpb25zKC0pCgotLSAKMi4xMy42CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 06:47:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 06:47:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFwPW-0008Iu-Cc; Tue, 08 May 2018 06:47:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=orcc=h3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fFwPU-0008Ik-L0
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 06:47:40 +0000
X-Inumbo-ID: 7a7ecc20-528b-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7a7ecc20-528b-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 08:46:05 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6F17DACF6;
 Tue,  8 May 2018 06:47:34 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  8 May 2018 08:47:31 +0200
Message-Id: <20180508064731.12391-3-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180508064731.12391-1-jgross@suse.com>
References: <20180508064731.12391-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v3 2/2] doc: correct intel_psr_cat_cdp.pandoc
 syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, ross.lagerwall@citrix.com,
 jbeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Im1ha2UgLUMgZG9jcyBhbGwiIGZhaWxzIGR1ZSB0byBpbmNvcnJlY3QgbWFya2Rvd24gc3ludGF4
IGluCmludGVsX3Bzcl9jYXRfY2RwLnBhbmRvYy4gQ29ycmVjdCBpdC4KClNpZ25lZC1vZmYtYnk6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiBkb2NzL2ZlYXR1cmVzL2ludGVs
X3Bzcl9jYXRfY2RwLnBhbmRvYyB8IDU2MiArKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCAzMDAgaW5zZXJ0aW9ucygrKSwgMjYyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2RvY3MvZmVhdHVyZXMvaW50ZWxfcHNyX2NhdF9jZHAucGFuZG9jIGIvZG9j
cy9mZWF0dXJlcy9pbnRlbF9wc3JfY2F0X2NkcC5wYW5kb2MKaW5kZXggMDRmYjI1NmRkOS4uYTA3
NmU4YTc1NSAxMDA2NDQKLS0tIGEvZG9jcy9mZWF0dXJlcy9pbnRlbF9wc3JfY2F0X2NkcC5wYW5k
b2MKKysrIGIvZG9jcy9mZWF0dXJlcy9pbnRlbF9wc3JfY2F0X2NkcC5wYW5kb2MKQEAgLTEsNSAr
MSw1IEBACiAlIEludGVsIENhY2hlIEFsbG9jYXRpb24gVGVjaG5vbG9neSBhbmQgQ29kZSBhbmQg
RGF0YSBQcmlvcml0aXphdGlvbiBGZWF0dXJlcwotJSBSZXZpc2lvbiAxLjE2CislIFJldmlzaW9u
IDEuMTcKIAogXGNsZWFycGFnZQogCkBAIC0zNSw2NCArMzUsNzEgQEAgVGVjaG5vbG9neSAoQ0FU
KSBhbmQgQ29kZSBhbmQgRGF0YSBQcmlvcml0aXphdGlvbiAoQ0RQKS4KIENBVCBhbGxvd3MgYW4g
T1Mgb3IgaHlwZXJ2aXNvciB0byBjb250cm9sIGFsbG9jYXRpb24gb2YgYSBDUFUncyBzaGFyZWQg
Y2FjaGUKIGJhc2VkIG9uIGFwcGxpY2F0aW9uL2RvbWFpbiBwcmlvcml0eSBvciBDbGFzcyBvZiBT
ZXJ2aWNlIChDT1MpLiBFYWNoIENPUyBpcwogY29uZmlndXJlZCB1c2luZyBjYXBhY2l0eSBiaXRt
YXNrcyAoQ0JNcykgd2hpY2ggcmVwcmVzZW50IGNhY2hlIGNhcGFjaXR5IGFuZAotaW5kaWNhdGUg
dGhlIGRlZ3JlZSBvZiBvdmVybGFwIGFuZCBpc29sYXRpb24gYmV0d2VlbiBjbGFzc2VzLiBPbmNl
IENBVCBpcyBjby0KLW5maWd1cmVkLCB0aGUgcHJvY2Vzc29yIGFsbG93cyBhY2Nlc3MgdG8gcG9y
dGlvbnMgb2YgY2FjaGUgYWNjb3JkaW5nIHRvIHRoZQoraW5kaWNhdGUgdGhlIGRlZ3JlZSBvZiBv
dmVybGFwIGFuZCBpc29sYXRpb24gYmV0d2VlbiBjbGFzc2VzLiBPbmNlIENBVCBpcworY29uZmln
dXJlZCwgdGhlIHByb2Nlc3NvciBhbGxvd3MgYWNjZXNzIHRvIHBvcnRpb25zIG9mIGNhY2hlIGFj
Y29yZGluZyB0byB0aGUKIGVzdGFibGlzaGVkIENPUy4gSW50ZWwgWGVvbiBwcm9jZXNzb3IgRTUg
djQgZmFtaWx5IChhbmQgc29tZSBvdGhlcnMpIGludHJvZHVjZQogY2FwYWJpbGl0aWVzIHRvIGNv
bmZpZ3VyZSBhbmQgbWFrZSB1c2Ugb2YgdGhlIENBVCBtZWNoYW5pc20gb24gdGhlIEwzIGNhY2hl
LgogSW50ZWwgR29sZG1vbnQgcHJvY2Vzc29yIHByb3ZpZGVzIHN1cHBvcnQgZm9yIGNvbnRyb2wg
b3ZlciB0aGUgTDIgY2FjaGUuCiAKIENvZGUgYW5kIERhdGEgUHJpb3JpdGl6YXRpb24gKENEUCkg
VGVjaG5vbG9neSBpcyBhbiBleHRlbnNpb24gb2YgQ0FULiBDRFAKIGVuYWJsZXMgaXNvbGF0aW9u
IGFuZCBzZXBhcmF0ZSBwcmlvcml0aXphdGlvbiBvZiBjb2RlIGFuZCBkYXRhIGZldGNoZXMgdG8K
LXRoZSBMMyBjYWNoZSBpbiBhIFNXIGNvbmZpZ3VyYWJsZSBtYW5uZXIsIHdoaWNoIGNhbiBlbmFi
bGUgd29ya2xvYWQgcHJpb3JpdC0KLWl6YXRpb24gYW5kIHR1bmluZyBvZiBjYWNoZSBjYXBhY2l0
eSB0byB0aGUgY2hhcmFjdGVyaXN0aWNzIG9mIHRoZSB3b3JrbG9hZC4KLUNEUCBleHRlbmRzIENB
VCBieSBwcm92aWRpbmcgc2VwYXJhdGUgY29kZSBhbmQgZGF0YSBtYXNrcyBwZXIgQ2xhc3Mgb2Yg
U2VydmljZQotKENPUykuIFdoZW4gU1cgY29uZmlndXJlcyB0byBlbmFibGUgQ0RQLCBMMyBDQVQg
aXMgZGlzYWJsZWQuCit0aGUgTDMgY2FjaGUgaW4gYSBTVyBjb25maWd1cmFibGUgbWFubmVyLCB3
aGljaCBjYW4gZW5hYmxlIHdvcmtsb2FkCitwcmlvcml0aXphdGlvbiBhbmQgdHVuaW5nIG9mIGNh
Y2hlIGNhcGFjaXR5IHRvIHRoZSBjaGFyYWN0ZXJpc3RpY3Mgb2YgdGhlCit3b3JrbG9hZC4gQ0RQ
IGV4dGVuZHMgQ0FUIGJ5IHByb3ZpZGluZyBzZXBhcmF0ZSBjb2RlIGFuZCBkYXRhIG1hc2tzIHBl
ciBDbGFzcworb2YgU2VydmljZSAoQ09TKS4gV2hlbiBTVyBjb25maWd1cmVzIHRvIGVuYWJsZSBD
RFAsIEwzIENBVCBpcyBkaXNhYmxlZC4KIAogIyBVc2VyIGRldGFpbHMKIAogKiBGZWF0dXJlIEVu
YWJsaW5nOgogCi0gIEFkZCAicHNyPWNhdCIgdG8gYm9vdCBsaW5lIHBhcmFtZXRlciB0byBlbmFi
bGUgYWxsIHN1cHBvcnRlZCBsZXZlbCBDQVQgZmVhdHUtCi0gIHJlcy4gQWRkICJwc3I9Y2RwIiB0
byBlbmFibGUgTDMgQ0RQIGJ1dCBkaXNhYmxlcyBMMyBDQVQgYnkgU1cuCisgICAgQWRkICJwc3I9
Y2F0IiB0byBib290IGxpbmUgcGFyYW1ldGVyIHRvIGVuYWJsZSBhbGwgc3VwcG9ydGVkIGxldmVs
IENBVAorICAgIGZlYXR1cmVzLiBBZGQgInBzcj1jZHAiIHRvIGVuYWJsZSBMMyBDRFAgYnV0IGRp
c2FibGVzIEwzIENBVCBieSBTVy4KIAogKiB4bCBpbnRlcmZhY2VzOgogCi0gIDEuIGBwc3ItY2F0
LXNob3cgW09QVElPTlNdIGRvbWFpbi1pZGA6CisgICAgMS4gYHBzci1jYXQtc2hvdyBbT1BUSU9O
U10gZG9tYWluLWlkYDoKIAotICAgICBTaG93IEwyIENBVCBvciBMMyBDQVQvQ0RQIENCTSBvZiB0
aGUgZG9tYWluIGRlc2lnbmF0ZWQgYnkgWGVuIGRvbWFpbi1pZC4KKyAgICAgICAgU2hvdyBMMiBD
QVQgb3IgTDMgQ0FUL0NEUCBDQk0gb2YgdGhlIGRvbWFpbiBkZXNpZ25hdGVkIGJ5IFhlbiBkb21h
aW4taWQuCiAKLSAgICAgT3B0aW9uIGAtbGA6Ci0gICAgIGAtbDJgOiBTaG93IGNibSBmb3IgTDIg
Y2FjaGUuCi0gICAgIGAtbDNgOiBTaG93IGNibSBmb3IgTDMgY2FjaGUuCisgICAgICAgIE9wdGlv
biBgLWxgOgogCi0gICAgIElmIGAtbFhgIGlzIHNwZWNpZmllZCBhbmQgTFggaXMgbm90IHN1cHBv
cnRlZCwgcHJpbnQgZXJyb3IuCi0gICAgIElmIG5vIGAtbGAgaXMgc3BlY2lmaWVkLCBsZXZlbCAz
IGlzIHRoZSBkZWZhdWx0IG9wdGlvbi4KKyAgICAgICAgYC1sMmA6IFNob3cgY2JtIGZvciBMMiBj
YWNoZS4KIAotICAyLiBgcHNyLWNhdC1zZXQgW09QVElPTlNdIGRvbWFpbi1pZCBjYm1gOgorICAg
ICAgICBgLWwzYDogU2hvdyBjYm0gZm9yIEwzIGNhY2hlLgogCi0gICAgIFNldCBMMiBDQVQgb3Ig
TDMgQ0FUL0NEUCBDQk0gdG8gdGhlIGRvbWFpbiBkZXNpZ25hdGVkIGJ5IFhlbiBkb21haW4taWQu
CisgICAgICAgIElmIGAtbFhgIGlzIHNwZWNpZmllZCBhbmQgTFggaXMgbm90IHN1cHBvcnRlZCwg
cHJpbnQgZXJyb3IuCisgICAgICAgIElmIG5vIGAtbGAgaXMgc3BlY2lmaWVkLCBsZXZlbCAzIGlz
IHRoZSBkZWZhdWx0IG9wdGlvbi4KIAotICAgICBPcHRpb24gYC1zYDogU3BlY2lmeSB0aGUgc29j
a2V0IHRvIHByb2Nlc3MsIG90aGVyd2lzZSBhbGwgc29ja2V0cyBhcmUKLSAgICAgcHJvY2Vzc2Vk
LgorICAgIDIuIGBwc3ItY2F0LXNldCBbT1BUSU9OU10gZG9tYWluLWlkIGNibWA6CiAKLSAgICAg
T3B0aW9uIGAtbGA6Ci0gICAgIGAtbDJgOiBTcGVjaWZ5IGNibSBmb3IgTDIgY2FjaGUuCi0gICAg
IGAtbDNgOiBTcGVjaWZ5IGNibSBmb3IgTDMgY2FjaGUuCisgICAgICAgIFNldCBMMiBDQVQgb3Ig
TDMgQ0FUL0NEUCBDQk0gdG8gdGhlIGRvbWFpbiBkZXNpZ25hdGVkIGJ5IFhlbiBkb21haW4taWQu
CiAKLSAgICAgSWYgYC1sWGAgaXMgc3BlY2lmaWVkIGFuZCBMWCBpcyBub3Qgc3VwcG9ydGVkLCBw
cmludCBlcnJvci4KLSAgICAgSWYgbm8gYC1sYCBpcyBzcGVjaWZpZWQsIGxldmVsIDMgaXMgdGhl
IGRlZmF1bHQgb3B0aW9uLgorICAgICAgICBPcHRpb24gYC1zYDogU3BlY2lmeSB0aGUgc29ja2V0
IHRvIHByb2Nlc3MsIG90aGVyd2lzZSBhbGwgc29ja2V0cyBhcmUKKyAgICAgICAgcHJvY2Vzc2Vk
LgogCi0gICAgIE9wdGlvbiBgLWNgIG9yIGAtZGA6Ci0gICAgIGAtY2A6IFNldCBMMyBDRFAgY29k
ZSBjYm0uCi0gICAgIGAtZGA6IFNldCBMMyBDRFAgZGF0YSBjYm0uCisgICAgICAgIE9wdGlvbiBg
LWxgOgogCi0gIDMuIGBwc3ItaHdpbmZvIFtPUFRJT05TXWA6CisgICAgICAgIGAtbDJgOiBTcGVj
aWZ5IGNibSBmb3IgTDIgY2FjaGUuCiAKLSAgICAgU2hvdyBDTVQgJiBMMiBDQVQgJiBMMyBDQVQv
Q0RQIEhXIGluZm9ybWF0aW9uIG9uIGV2ZXJ5IHNvY2tldC4KKyAgICAgICAgYC1sM2A6IFNwZWNp
ZnkgY2JtIGZvciBMMyBjYWNoZS4KIAotICAgICBPcHRpb24gYC1tLCAtLWNtdGA6IFNob3cgQ2Fj
aGUgTW9uaXRvcmluZyBUZWNobm9sb2d5IChDTVQpIGhhcmR3YXJlIGluZm8uCisgICAgICAgIElm
IGAtbFhgIGlzIHNwZWNpZmllZCBhbmQgTFggaXMgbm90IHN1cHBvcnRlZCwgcHJpbnQgZXJyb3Iu
CisgICAgICAgIElmIG5vIGAtbGAgaXMgc3BlY2lmaWVkLCBsZXZlbCAzIGlzIHRoZSBkZWZhdWx0
IG9wdGlvbi4KIAotICAgICBPcHRpb24gYC1hLCAtLWNhdGA6IFNob3cgQ0FUL0NEUCBoYXJkd2Fy
ZSBpbmZvLgorICAgICAgICBPcHRpb24gYC1jYCBvciBgLWRgOgorCisgICAgICAgIGAtY2A6IFNl
dCBMMyBDRFAgY29kZSBjYm0uCisKKyAgICAgICAgYC1kYDogU2V0IEwzIENEUCBkYXRhIGNibS4K
KworICAgIDMuIGBwc3ItaHdpbmZvIFtPUFRJT05TXWA6CisKKyAgICAgICAgU2hvdyBDTVQgJiBM
MiBDQVQgJiBMMyBDQVQvQ0RQIEhXIGluZm9ybWF0aW9uIG9uIGV2ZXJ5IHNvY2tldC4KKworICAg
ICAgICBPcHRpb24gYC1tLCAtLWNtdGA6IFNob3cgQ2FjaGUgTW9uaXRvcmluZyBUZWNobm9sb2d5
IChDTVQpIGhhcmR3YXJlCisgICAgICAgIGluZm8uCisKKyAgICAgICAgT3B0aW9uIGAtYSwgLS1j
YXRgOiBTaG93IENBVC9DRFAgaGFyZHdhcmUgaW5mby4KIAogIyBUZWNobmljYWwgZGV0YWlscwog
CkBAIC0xMDEsMzA1ICsxMDgsMzA3IEBAIFBTUiBpbmZyYXN0cnVjdHVyZSBpbiBYZW4uCiAKICMj
IEhhcmR3YXJlIHBlcnNwZWN0aXZlCiAKLSAgQ0FUL0NEUCBkZWZpbmVzIGEgcmFuZ2Ugb2YgTVNS
cyB0byBhc3NpZ24gZGlmZmVyZW50IGNhY2hlIGFjY2VzcyBwYXR0ZXJucwotICB3aGljaCBhcmUg
a25vd24gYXMgQ0JNcywgZWFjaCBDQk0gaXMgYXNzb2NpYXRlZCB3aXRoIGEgQ09TLgotCi0gIGBg
YAotICBFLmcuIEwyIENBVDoKLSAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKLSAgICAgSUEzMl9QUVJfQVNTT0Mg
ICAgICAgfCBNU1IgKHBlciBzb2NrZXQpICAgICAgICAgICB8ICAgIEFkZHJlc3MgICAgIHwKLSAg
ICstLS0tKy0tLSstLS0tLS0tKyAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSsKLSAgIHwgICAgfENPU3wgICAgICAgfCAgICAgfCBJQTMyX0wyX1FPU19N
QVNLXzAgICAgICAgICB8ICAgICAweEQxMCAgICAgIHwKLSAgICstLS0tKy0tLSstLS0tLS0tKyAg
ICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKLSAgICAg
ICAgICArLS0tLS0tLS0tLS0tLT4gfCAuLi4gICAgICAgICAgICAgICAgICAgICAgICB8ICAuLi4g
ICAgICAgICAgIHwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
fCBJQTMyX0wyX1FPU19NQVNLX24gICAgICAgICB8IDB4RDEwK24gKG48NjQpIHwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSsKLSAgYGBgCi0KLSAgTDMgQ0FUL0NEUCB1c2VzIGEgcmFuZ2Ugb2YgTVNScyBmcm9t
IDB4QzkwIH4gMHhDOTArbiAobjwxMjgpLgotCi0gIEwyIENBVCB1c2VzIGEgcmFuZ2Ugb2YgTVNS
cyBmcm9tIDB4RDEwIH4gMHhEMTArbiAobjw2NCksIGZvbGxvd2luZyB0aGUgTDMKLSAgQ0FUL0NE
UCBNU1JzLCBzZXR0aW5nIGRpZmZlcmVudCBMMiBjYWNoZSBhY2Nlc3NpbmcgcGF0dGVybnMgZnJv
bSBMMyBjYWNoZSBpcwotICBzdXBwb3J0ZWQuCi0KLSAgRXZlcnkgTVNSIHN0b3JlcyBhIENCTSB2
YWx1ZS4gQSBjYXBhY2l0eSBiaXRtYXNrIChDQk0pIHByb3ZpZGVzIGEgaGludCB0byB0aGUKLSAg
aGFyZHdhcmUgaW5kaWNhdGluZyB0aGUgY2FjaGUgc3BhY2UgYSBkb21haW4gc2hvdWxkIGJlIGxp
bWl0ZWQgdG8gYXMgd2VsbCBhcwotICBwcm92aWRpbmcgYW4gaW5kaWNhdGlvbiBvZiBvdmVybGFw
IGFuZCBpc29sYXRpb24gaW4gdGhlIENBVC1jYXBhYmxlIGNhY2hlIGZyb20KLSAgb3RoZXIgZG9t
YWlucyBjb250ZW5kaW5nIGZvciB0aGUgY2FjaGUuCi0KLSAgU2FtcGxlIGNhY2hlIGNhcGFjaXR5
IGJpdG1hc2tzIGZvciBhIGJpdGxlbmd0aCBvZiA4IGFyZSBzaG93biBiZWxvdy4gUGxlYXNlCi0g
IG5vdGUgdGhhdCBhbGwgKGFuZCBvbmx5KSBjb250aWd1b3VzICcxJyBjb21iaW5hdGlvbnMgYXJl
IGFsbG93ZWQgKGUuZy4gRkZGRkgsCi0gIDBGRjBILCAwMDNDSCwgZXRjLikuCi0KLSAgYGBgCi0g
ICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKLSAgICAgICB8
IE03IHwgTTYgfCBNNSB8IE00IHwgTTMgfCBNMiB8IE0xIHwgTTAgfAotICAgICAgICstLS0tKy0t
LS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCi0gIENPUzAgfCBBICB8IEEgIHwgQSAg
fCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgRGVmYXVsdCBCaXRtYXNrCi0gICAgICAgKy0tLS0r
LS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKLSAgQ09TMSB8IEEgIHwgQSAgfCBB
ICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfAotICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0t
Ky0tLS0rLS0tLSstLS0tKy0tLS0rCi0gIENPUzIgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwg
QSAgfCBBICB8IEEgIHwKLSAgICAgICArLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0t
LSstLS0tKwotCi0gICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0t
LSsKLSAgICAgICB8IE03IHwgTTYgfCBNNSB8IE00IHwgTTMgfCBNMiB8IE0xIHwgTTAgfAotICAg
ICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCi0gIENPUzAgfCBB
ICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgT3ZlcmxhcHBlZCBCaXRtYXNr
Ci0gICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKLSAgQ09T
MSB8ICAgIHwgICAgfCAgICB8ICAgIHwgQSAgfCBBICB8IEEgIHwgQSAgfAotICAgICAgICstLS0t
Ky0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCi0gIENPUzIgfCAgICB8ICAgIHwg
ICAgfCAgICB8ICAgIHwgICAgfCBBICB8IEEgIHwKLSAgICAgICArLS0tLSstLS0tKy0tLS0rLS0t
LSstLS0tKy0tLS0rLS0tLSstLS0tKwotCi0gICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0t
LSstLS0tKy0tLS0rLS0tLSsKLSAgICAgICB8IE03IHwgTTYgfCBNNSB8IE00IHwgTTMgfCBNMiB8
IE0xIHwgTTAgfAotICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0t
LS0rCi0gIENPUzAgfCBBICB8IEEgIHwgQSAgfCBBICB8ICAgIHwgICAgfCAgICB8ICAgIHwgSXNv
bGF0ZWQgQml0bWFzawotICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0t
Ky0tLS0rCi0gIENPUzEgfCAgICB8ICAgIHwgICAgfCAgICB8IEEgIHwgQSAgfCAgICB8ICAgIHwK
LSAgICAgICArLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKwotICBDT1My
IHwgICAgfCAgICB8ICAgIHwgICAgfCAgICB8ICAgIHwgQSAgfCBBICB8Ci0gICAgICAgKy0tLS0r
LS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKLSAgYGBgCi0KLSAgV2UgY2FuIGdl
dCB0aGUgQ0JNIGxlbmd0aCB0aHJvdWdoIENQVUlELiBUaGUgZGVmYXVsdCB2YWx1ZSBvZiBDQk0g
aXMgY2FsY3VsLQotICBhdGVkIGJ5IGAoMXVsbCA8PCBjYm1fbGVuKSAtIDFgLiBUaGF0IGlzIGEg
ZnVsbHkgb3BlbiBiaXRtYXNrLCBhbGwgb25lcyBiaXRtLQotICBhc2suIFRoZSBDT1NbMF0gYWx3
YXlzIHN0b3JlcyB0aGUgZGVmYXVsdCB2YWx1ZSB3aXRob3V0IGNoYW5nZS4KLQotICBUaGVyZSBp
cyBhIGBJQTMyX1BRUl9BU1NPQ2AgcmVnaXN0ZXIgd2hpY2ggc3RvcmVzIHRoZSBDT1MgSUQgb2Yg
dGhlIFZDUFUuIEhXCi0gIGVuZm9yY2VzIGNhY2hlIGFsbG9jYXRpb24gYWNjb3JkaW5nIHRvIHRo
ZSBjb3JyZXNwb25kaW5nIENCTS4KK0NBVC9DRFAgZGVmaW5lcyBhIHJhbmdlIG9mIE1TUnMgdG8g
YXNzaWduIGRpZmZlcmVudCBjYWNoZSBhY2Nlc3MgcGF0dGVybnMKK3doaWNoIGFyZSBrbm93biBh
cyBDQk1zLCBlYWNoIENCTSBpcyBhc3NvY2lhdGVkIHdpdGggYSBDT1MuCisKK0UuZy4gTDIgQ0FU
OgorCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAgICAgICBJQTMyX1BRUl9BU1NPQyAgICAgICB8IE1T
UiAocGVyIHNvY2tldCkgICAgICAgICAgIHwgICAgQWRkcmVzcyAgICAgfAorICAgICArLS0tLSst
LS0rLS0tLS0tLSsgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rCisgICAgIHwgICAgfENPU3wgICAgICAgfCAgICAgfCBJQTMyX0wyX1FPU19NQVNLXzAg
ICAgICAgICB8ICAgICAweEQxMCAgICAgIHwKKyAgICAgKy0tLS0rLS0tKy0tLS0tLS0rICAgICAr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICAgICAgICAg
ICAgKy0tLS0tLS0tLS0tLS0+IHwgLi4uICAgICAgICAgICAgICAgICAgICAgICAgfCAgLi4uICAg
ICAgICAgICB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IElBMzJfTDJfUU9TX01BU0tfbiAgICAgICAgIHwgMHhEMTArbiAobjw2NCkgfAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCisKK0wzIENBVC9DRFAgdXNlcyBhIHJhbmdlIG9mIE1TUnMgZnJvbSAweEM5
MCB+IDB4QzkwK24gKG48MTI4KS4KKworTDIgQ0FUIHVzZXMgYSByYW5nZSBvZiBNU1JzIGZyb20g
MHhEMTAgfiAweEQxMCtuIChuPDY0KSwgZm9sbG93aW5nIHRoZSBMMworQ0FUL0NEUCBNU1JzLCBz
ZXR0aW5nIGRpZmZlcmVudCBMMiBjYWNoZSBhY2Nlc3NpbmcgcGF0dGVybnMgZnJvbSBMMyBjYWNo
ZSBpcworc3VwcG9ydGVkLgorCitFdmVyeSBNU1Igc3RvcmVzIGEgQ0JNIHZhbHVlLiBBIGNhcGFj
aXR5IGJpdG1hc2sgKENCTSkgcHJvdmlkZXMgYSBoaW50IHRvIHRoZQoraGFyZHdhcmUgaW5kaWNh
dGluZyB0aGUgY2FjaGUgc3BhY2UgYSBkb21haW4gc2hvdWxkIGJlIGxpbWl0ZWQgdG8gYXMgd2Vs
bCBhcworcHJvdmlkaW5nIGFuIGluZGljYXRpb24gb2Ygb3ZlcmxhcCBhbmQgaXNvbGF0aW9uIGlu
IHRoZSBDQVQtY2FwYWJsZSBjYWNoZSBmcm9tCitvdGhlciBkb21haW5zIGNvbnRlbmRpbmcgZm9y
IHRoZSBjYWNoZS4KKworU2FtcGxlIGNhY2hlIGNhcGFjaXR5IGJpdG1hc2tzIGZvciBhIGJpdGxl
bmd0aCBvZiA4IGFyZSBzaG93biBiZWxvdy4gUGxlYXNlCitub3RlIHRoYXQgYWxsIChhbmQgb25s
eSkgY29udGlndW91cyAnMScgY29tYmluYXRpb25zIGFyZSBhbGxvd2VkIChlLmcuIEZGRkZILAor
MEZGMEgsIDAwM0NILCBldGMuKS4KKworICAgICAgICAgICArLS0tLSstLS0tKy0tLS0rLS0tLSst
LS0tKy0tLS0rLS0tLSstLS0tKworICAgICAgICAgICB8IE03IHwgTTYgfCBNNSB8IE00IHwgTTMg
fCBNMiB8IE0xIHwgTTAgfAorICAgICAgICAgICArLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0t
LS0rLS0tLSstLS0tKworICAgICAgQ09TMCB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8
IEEgIHwgQSAgfCBEZWZhdWx0IEJpdG1hc2sKKyAgICAgICAgICAgKy0tLS0rLS0tLSstLS0tKy0t
LS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKKyAgICAgIENPUzEgfCBBICB8IEEgIHwgQSAgfCBBICB8
IEEgIHwgQSAgfCBBICB8IEEgIHwKKyAgICAgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0t
LSstLS0tKy0tLS0rLS0tLSsKKyAgICAgIENPUzIgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwg
QSAgfCBBICB8IEEgIHwKKyAgICAgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0t
Ky0tLS0rLS0tLSsKKyAgICAKKyAgICAgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSst
LS0tKy0tLS0rLS0tLSsKKyAgICAgICAgICAgfCBNNyB8IE02IHwgTTUgfCBNNCB8IE0zIHwgTTIg
fCBNMSB8IE0wIHwKKyAgICAgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0t
LS0rLS0tLSsKKyAgICAgIENPUzAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8
IEEgIHwgT3ZlcmxhcHBlZCBCaXRtYXNrCisgICAgICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0t
Ky0tLS0rLS0tLSstLS0tKy0tLS0rCisgICAgICBDT1MxIHwgICAgfCAgICB8ICAgIHwgICAgfCBB
ICB8IEEgIHwgQSAgfCBBICB8CisgICAgICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0r
LS0tLSstLS0tKy0tLS0rCisgICAgICBDT1MyIHwgICAgfCAgICB8ICAgIHwgICAgfCAgICB8ICAg
IHwgQSAgfCBBICB8CisgICAgICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSst
LS0tKy0tLS0rCisgICAgCisgICAgICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0t
LSstLS0tKy0tLS0rCisgICAgICAgICAgIHwgTTcgfCBNNiB8IE01IHwgTTQgfCBNMyB8IE0yIHwg
TTEgfCBNMCB8CisgICAgICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0t
Ky0tLS0rCisgICAgICBDT1MwIHwgQSAgfCBBICB8IEEgIHwgQSAgfCAgICB8ICAgIHwgICAgfCAg
ICB8IElzb2xhdGVkIEJpdG1hc2sKKyAgICAgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0t
LSstLS0tKy0tLS0rLS0tLSsKKyAgICAgIENPUzEgfCAgICB8ICAgIHwgICAgfCAgICB8IEEgIHwg
QSAgfCAgICB8ICAgIHwKKyAgICAgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0t
Ky0tLS0rLS0tLSsKKyAgICAgIENPUzIgfCAgICB8ICAgIHwgICAgfCAgICB8ICAgIHwgICAgfCBB
ICB8IEEgIHwKKyAgICAgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0r
LS0tLSsKKworV2UgY2FuIGdldCB0aGUgQ0JNIGxlbmd0aCB0aHJvdWdoIENQVUlELiBUaGUgZGVm
YXVsdCB2YWx1ZSBvZiBDQk0gaXMgY2FsY3VsYXRlZAorYnkgYCgxdWxsIDw8IGNibV9sZW4pIC0g
MWAuIFRoYXQgaXMgYSBmdWxseSBvcGVuIGJpdG1hc2ssIGFsbCBvbmVzIGJpdG1hc2suCitUaGUg
Q09TXFswXF0gYWx3YXlzIHN0b3JlcyB0aGUgZGVmYXVsdCB2YWx1ZSB3aXRob3V0IGNoYW5nZS4K
KworVGhlcmUgaXMgYSBgSUEzMl9QUVJfQVNTT0NgIHJlZ2lzdGVyIHdoaWNoIHN0b3JlcyB0aGUg
Q09TIElEIG9mIHRoZSBWQ1BVLiBIVworZW5mb3JjZXMgY2FjaGUgYWxsb2NhdGlvbiBhY2NvcmRp
bmcgdG8gdGhlIGNvcnJlc3BvbmRpbmcgQ0JNLgogCiAjIyBUaGUgcmVsYXRpb25zaGlwIGJldHdl
ZW4gTDMgQ0FUL0NEUCBhbmQgTDIgQ0FUCiAKLSAgSFcgbWF5IHN1cHBvcnQgYWxsIGZlYXR1cmVz
LiBCeSBkZWZhdWx0LCBDRFAgaXMgZGlzYWJsZWQgb24gdGhlIHByb2Nlc3Nvci4KLSAgSWYgdGhl
IEwzIENBVCBNU1JzIGFyZSB1c2VkIHdpdGhvdXQgZW5hYmxpbmcgQ0RQLCB0aGUgcHJvY2Vzc29y
IG9wZXJhdGVzIGluCi0gIGEgdHJhZGl0aW9uYWwgQ0FULW9ubHkgbW9kZS4gV2hlbiBDRFAgaXMg
ZW5hYmxlZDoKLSAgKiB0aGUgQ0FUIG1hc2sgTVNScyBhcmUgcmUtbWFwcGVkIGludG8gaW50ZXJs
ZWF2ZWQgcGFpcnMgb2YgbWFzayBNU1JzIGZvcgotICAgIGRhdGEgb3IgY29kZSBmZXRjaGVzLgot
ICAqIHRoZSByYW5nZSBvZiBDT1MgZm9yIENBVCBpcyByZS1pbmRleGVkLCB3aXRoIHRoZSBsb3dl
ci1oYWxmIG9mIHRoZSBDT1MKLSAgICByYW5nZSBhdmFpbGFibGUgZm9yIENEUC4KK0hXIG1heSBz
dXBwb3J0IGFsbCBmZWF0dXJlcy4gQnkgZGVmYXVsdCwgQ0RQIGlzIGRpc2FibGVkIG9uIHRoZSBw
cm9jZXNzb3IuCitJZiB0aGUgTDMgQ0FUIE1TUnMgYXJlIHVzZWQgd2l0aG91dCBlbmFibGluZyBD
RFAsIHRoZSBwcm9jZXNzb3Igb3BlcmF0ZXMgaW4KK2EgdHJhZGl0aW9uYWwgQ0FULW9ubHkgbW9k
ZS4gV2hlbiBDRFAgaXMgZW5hYmxlZDoKIAotICBMMiBDQVQgaXMgaW5kZXBlbmRlbnQgb2YgTDMg
Q0FUL0NEUCwgd2hpY2ggbWVhbnMgTDIgQ0FUIGNhbiBiZSBlbmFibGVkIHdoaWxlCi0gIEwzIENB
VC9DRFAgaXMgZGlzYWJsZWQsIG9yIEwyIENBVCBhbmQgTDMgQ0FUL0NEUCBhcmUgYm90aCBlbmFi
bGVkLgorKiB0aGUgQ0FUIG1hc2sgTVNScyBhcmUgcmUtbWFwcGVkIGludG8gaW50ZXJsZWF2ZWQg
cGFpcnMgb2YgbWFzayBNU1JzIGZvcgorICBkYXRhIG9yIGNvZGUgZmV0Y2hlcy4KIAotICBBcyBh
IHJlcXVpcmVtZW50LCB0aGUgYml0cyBvZiBDQk0gb2YgQ0FUL0NEUCBtdXN0IGJlIGNvbnRpbnVv
dXMuCisqIHRoZSByYW5nZSBvZiBDT1MgZm9yIENBVCBpcyByZS1pbmRleGVkLCB3aXRoIHRoZSBs
b3dlci1oYWxmIG9mIHRoZSBDT1MKKyAgcmFuZ2UgYXZhaWxhYmxlIGZvciBDRFAuCiAKLSAgTi5C
LiBMMiBDQVQgYW5kIEwzIENBVC9DRFAgc2hhcmUgdGhlIHNhbWUgQ09TIGZpZWxkIGluIHRoZSBz
YW1lIGFzc29jaWF0ZQotICByZWdpc3RlciBgSUEzMl9QUVJfQVNTT0NgLCB3aGljaCBtZWFucyBv
bmUgQ09TIGlzIGFzc29jaWF0ZWQgd2l0aCBhIHBhaXIgb2YKLSAgTDIgQ0FUIENCTSBhbmQgTDMg
Q0FUL0NEUCBDQk0uCitMMiBDQVQgaXMgaW5kZXBlbmRlbnQgb2YgTDMgQ0FUL0NEUCwgd2hpY2gg
bWVhbnMgTDIgQ0FUIGNhbiBiZSBlbmFibGVkIHdoaWxlCitMMyBDQVQvQ0RQIGlzIGRpc2FibGVk
LCBvciBMMiBDQVQgYW5kIEwzIENBVC9DRFAgYXJlIGJvdGggZW5hYmxlZC4KIAotICBCZXNpZGVz
LCB0aGUgbWF4IENPUyBvZiBMMiBDQVQgbWF5IGJlIGRpZmZlcmVudCBmcm9tIEwzIENBVC9DRFAg
KG9yIG90aGVyCi0gIFBTUiBmZWF0dXJlcyBpbiBmdXR1cmUpLiBJbiBzb21lIGNhc2VzLCBhIGRv
bWFpbiBpcyBwZXJtaXR0ZWQgdG8gaGF2ZSBhIENPUwotICB0aGF0IGlzIGJleW9uZCBvbmUgKG9y
IG1vcmUpIG9mIFBTUiBmZWF0dXJlcyBidXQgd2l0aGluIHRoZSBvdGhlcnMuIEZvcgotICBpbnN0
YW5jZSwgbGV0J3MgYXNzdW1lIHRoZSBtYXggQ09TIG9mIEwyIENBVCBpcyA4IGJ1dCB0aGUgbWF4
IENPUyBvZiBMMwotICBDQVQgaXMgMTYsIHdoZW4gYSBkb21haW4gaXMgYXNzaWduZWQgOSBhcyBD
T1MsIHRoZSBMMyBDQVQgQ0JNIGFzc29jaWF0ZWQgdG8KLSAgQ09TIDkgd291bGQgYmUgZW5mb3Jj
ZWQsIGJ1dCBmb3IgTDIgQ0FULCB0aGUgSFcgd29ya3MgYXMgZGVmYXVsdCB2YWx1ZSBpcwotICBz
ZXQgc2luY2UgQ09TIDkgaXMgYmV5b25kIHRoZSBtYXggQ09TICg4KSBvZiBMMiBDQVQuCitBcyBh
IHJlcXVpcmVtZW50LCB0aGUgYml0cyBvZiBDQk0gb2YgQ0FUL0NEUCBtdXN0IGJlIGNvbnRpbnVv
dXMuCisKK04uQi4gTDIgQ0FUIGFuZCBMMyBDQVQvQ0RQIHNoYXJlIHRoZSBzYW1lIENPUyBmaWVs
ZCBpbiB0aGUgc2FtZSBhc3NvY2lhdGUKK3JlZ2lzdGVyIGBJQTMyX1BRUl9BU1NPQ2AsIHdoaWNo
IG1lYW5zIG9uZSBDT1MgaXMgYXNzb2NpYXRlZCB3aXRoIGEgcGFpciBvZgorTDIgQ0FUIENCTSBh
bmQgTDMgQ0FUL0NEUCBDQk0uCisKK0Jlc2lkZXMsIHRoZSBtYXggQ09TIG9mIEwyIENBVCBtYXkg
YmUgZGlmZmVyZW50IGZyb20gTDMgQ0FUL0NEUCAob3Igb3RoZXIKK1BTUiBmZWF0dXJlcyBpbiBm
dXR1cmUpLiBJbiBzb21lIGNhc2VzLCBhIGRvbWFpbiBpcyBwZXJtaXR0ZWQgdG8gaGF2ZSBhIENP
UwordGhhdCBpcyBiZXlvbmQgb25lIChvciBtb3JlKSBvZiBQU1IgZmVhdHVyZXMgYnV0IHdpdGhp
biB0aGUgb3RoZXJzLiBGb3IKK2luc3RhbmNlLCBsZXQncyBhc3N1bWUgdGhlIG1heCBDT1Mgb2Yg
TDIgQ0FUIGlzIDggYnV0IHRoZSBtYXggQ09TIG9mIEwzCitDQVQgaXMgMTYsIHdoZW4gYSBkb21h
aW4gaXMgYXNzaWduZWQgOSBhcyBDT1MsIHRoZSBMMyBDQVQgQ0JNIGFzc29jaWF0ZWQgdG8KK0NP
UyA5IHdvdWxkIGJlIGVuZm9yY2VkLCBidXQgZm9yIEwyIENBVCwgdGhlIEhXIHdvcmtzIGFzIGRl
ZmF1bHQgdmFsdWUgaXMKK3NldCBzaW5jZSBDT1MgOSBpcyBiZXlvbmQgdGhlIG1heCBDT1MgKDgp
IG9mIEwyIENBVC4KIAogIyMgRGVzaWduIE92ZXJ2aWV3CiAKICogQ29yZSBDT1MvQ0JNIGFzc29j
aWF0aW9uCiAKLSAgV2hlbiBlbmZvcmNpbmcgQ0FUL0NEUCwgYWxsIGNvcmVzIG9mIGRvbWFpbnMg
aGF2ZSB0aGUgc2FtZSBkZWZhdWx0IENPUyAoQ09TMCkKLSAgd2hpY2ggaXMgYXNzb2NpYXRlZCB3
aXRoIHRoZSBmdWxseSBvcGVuIENCTSAoYWxsIG9uZXMgYml0bWFzaykgdG8gYWNjZXNzIGFsbAot
ICBjYWNoZS4gVGhlIGRlZmF1bHQgQ09TIGlzIHVzZWQgb25seSBpbiBoeXBlcnZpc29yIGFuZCBp
cyB0cmFuc3BhcmVudCB0byB0b29sCi0gIHN0YWNrIGFuZCB1c2VyLgorICAgIFdoZW4gZW5mb3Jj
aW5nIENBVC9DRFAsIGFsbCBjb3JlcyBvZiBkb21haW5zIGhhdmUgdGhlIHNhbWUgZGVmYXVsdCBD
T1MKKyAgICAoQ09TMCkgd2hpY2ggaXMgYXNzb2NpYXRlZCB3aXRoIHRoZSBmdWxseSBvcGVuIENC
TSAoYWxsIG9uZXMgYml0bWFzaykgdG8KKyAgICBhY2Nlc3MgYWxsIGNhY2hlLiBUaGUgZGVmYXVs
dCBDT1MgaXMgdXNlZCBvbmx5IGluIGh5cGVydmlzb3IgYW5kIGlzCisgICAgdHJhbnNwYXJlbnQg
dG8gdG9vbCBzdGFjayBhbmQgdXNlci4KIAotICBTeXN0ZW0gYWRtaW5pc3RyYXRvciBjYW4gY2hh
bmdlIFBTUiBhbGxvY2F0aW9uIHBvbGljeSBhdCBydW50aW1lIGJ5IHRvb2wgc3RhY2suCi0gIFNp
bmNlIEwyIENBVCBzaGFyZXMgQ09TIHdpdGggTDMgQ0FUL0NEUCwgYSBDT1MgY29ycmVzcG9uZHMg
dG8gYSAyLXR1cGxlLCBsaWtlCi0gIFtMMiBDQk0sIEwzIENCTV0gd2l0aCBvbmx5LUNBVCBlbmFi
bGVkLCB3aGVuIENEUCBpcyBlbmFibGVkLCBvbmUgQ09TIGNvcnJlc3BvLQotICBuZHMgdG8gYSAz
LXR1cGxlLCBsaWtlIFtMMiBDQk0sIEwzIENvZGVfQ0JNLCBMMyBEYXRhX0NCTV0uIElmIG5laXRo
ZXIgTDMgQ0FUCi0gIG5vciBMMyBDRFAgaXMgZW5hYmxlZCwgdGhpbmdzIHdvdWxkIGJlIGVhc2ll
ciwgb25lIENPUyBjb3JyZXNwb25kcyB0byBvbmUgTDIKLSAgQ0JNLgorICAgIFN5c3RlbSBhZG1p
bmlzdHJhdG9yIGNhbiBjaGFuZ2UgUFNSIGFsbG9jYXRpb24gcG9saWN5IGF0IHJ1bnRpbWUgYnkg
dG9vbAorICAgIHN0YWNrLiBTaW5jZSBMMiBDQVQgc2hhcmVzIENPUyB3aXRoIEwzIENBVC9DRFAs
IGEgQ09TIGNvcnJlc3BvbmRzIHRvIGEKKyAgICAyLXR1cGxlLCBsaWtlIFxbTDIgQ0JNLCBMMyBD
Qk1cXSB3aXRoIG9ubHktQ0FUIGVuYWJsZWQsIHdoZW4gQ0RQIGlzCisgICAgZW5hYmxlZCwgb25l
IENPUyBjb3JyZXNwb25kcyB0byBhIDMtdHVwbGUsIGxpa2UgXFtMMiBDQk0sIEwzIENvZGVfQ0JN
LAorICAgIEwzIERhdGFfQ0JNXF0uIElmIG5laXRoZXIgTDMgQ0FUIG5vciBMMyBDRFAgaXMgZW5h
YmxlZCwgdGhpbmdzIHdvdWxkIGJlCisgICAgZWFzaWVyLCBvbmUgQ09TIGNvcnJlc3BvbmRzIHRv
IG9uZSBMMiBDQk0uCiAKICogVkNQVSBzY2hlZHVsZQogCi0gIFdoZW4gY29udGV4dCBzd2l0Y2gg
aGFwcGVucywgdGhlIENPUyBvZiBWQ1BVIGlzIHdyaXR0ZW4gdG8gcGVyLXRocmVhZCBNU1IKLSAg
YElBMzJfUFFSX0FTU09DYCwgYW5kIHRoZW4gaGFyZHdhcmUgZW5mb3JjZXMgY2FjaGUgYWxsb2Nh
dGlvbiBhY2NvcmRpbmcgdG8KLSAgdGhlIGNvcnJlc3BvbmRpbmcgQ0JNLgorICAgIFdoZW4gY29u
dGV4dCBzd2l0Y2ggaGFwcGVucywgdGhlIENPUyBvZiBWQ1BVIGlzIHdyaXR0ZW4gdG8gcGVyLXRo
cmVhZCBNU1IKKyAgICBgSUEzMl9QUVJfQVNTT0NgLCBhbmQgdGhlbiBoYXJkd2FyZSBlbmZvcmNl
cyBjYWNoZSBhbGxvY2F0aW9uIGFjY29yZGluZyB0bworICAgIHRoZSBjb3JyZXNwb25kaW5nIENC
TS4KIAogKiBNdWx0aS1zb2NrZXRzCiAKLSAgRGlmZmVyZW50IHNvY2tldHMgbWF5IGhhdmUgZGlm
ZmVyZW50IENBVC9DRFAgY2FwYWJpbGl0eSAoZS5nLiBtYXggQ09TKSBhbHRoLQotICBvdWdoIGl0
IGlzIGNvbnNpc3RlbnQgb24gdGhlIHNhbWUgc29ja2V0LiBTbyB0aGUgY2FwYWJpbGl0eSBvZiBw
ZXItc29ja2V0IENBVC8KLSAgQ0RQIGlzIHNwZWNpZmllZC4KKyAgICBEaWZmZXJlbnQgc29ja2V0
cyBtYXkgaGF2ZSBkaWZmZXJlbnQgQ0FUL0NEUCBjYXBhYmlsaXR5IChlLmcuIG1heCBDT1MpCisg
ICAgYWx0aG91Z2ggaXQgaXMgY29uc2lzdGVudCBvbiB0aGUgc2FtZSBzb2NrZXQuIFNvIHRoZSBj
YXBhYmlsaXR5IG9mCisgICAgcGVyLXNvY2tldCBDQVQvQ0RQIGlzIHNwZWNpZmllZC4KIAotICAn
cHNyLWNhdC1zZXQnIGNhbiBzZXQgQ0JNIGZvciBvbmUgZG9tYWluIHBlciBzb2NrZXQuIE9uIGVh
Y2ggc29ja2V0LCB3ZSBtYWluLQotICB0YWluIGEgQ09TIGFycmF5IGZvciBhbGwgZG9tYWlucy4g
T25lIGRvbWFpbiB1c2VzIG9uZSBDT1MgYXQgb25lIHRpbWUuIE9uZSBDT1MKLSAgc3RvcmVzIHRo
ZSBDQk0gb2YgdGhlIGRvbWFpbiB0byB3b3JrLiBTbywgd2hlbiBhIFZDUFUgb2YgdGhlIGRvbWFp
biBpcyBtaWdyYXQtCi0gIGVkIGZyb20gc29ja2V0IDEgdG8gc29ja2V0IDIsIGl0IGZvbGxvd3Mg
Y29uZmlndXJhdGlvbiBvbiBzb2NrZXQgMi4KKyAgICAncHNyLWNhdC1zZXQnIGNhbiBzZXQgQ0JN
IGZvciBvbmUgZG9tYWluIHBlciBzb2NrZXQuIE9uIGVhY2ggc29ja2V0LCB3ZQorICAgIG1haW50
YWluIGEgQ09TIGFycmF5IGZvciBhbGwgZG9tYWlucy4gT25lIGRvbWFpbiB1c2VzIG9uZSBDT1Mg
YXQgb25lIHRpbWUuCisgICAgT25lIENPUyBzdG9yZXMgdGhlIENCTSBvZiB0aGUgZG9tYWluIHRv
IHdvcmsuIFNvLCB3aGVuIGEgVkNQVSBvZiB0aGUgZG9tYWluCisgICAgaXMgbWlncmF0ZWQgZnJv
bSBzb2NrZXQgMSB0byBzb2NrZXQgMiwgaXQgZm9sbG93cyBjb25maWd1cmF0aW9uIG9uIHNvY2tl
dCAyLgogCi0gIEUuZy4gdXNlciBzZXRzIGRvbWFpbiAxIENCTSBvbiBzb2NrZXQgMSB0byAweDdm
IHdoaWNoIHVzZXMgQ09TIDkgYnV0IHNldHMgZG8tCi0gIG1haW4gMSBDQk0gb24gc29ja2V0IDIg
dG8gMHgzZiB3aGljaCB1c2VzIENPUyA3LiBXaGVuIFZDUFUgb2YgdGhpcyBkb21haW4KLSAgaXMg
bWlncmF0ZWQgZnJvbSBzb2NrZXQgMSB0byAyLCB0aGUgQ09TIElEIHVzZWQgaXMgNywgdGhhdCBt
ZWFucyAweDNmIGlzIHRoZQotICBDQk0gdG8gd29yayBmb3IgdGhpcyBkb21haW4gMSBub3cuCisg
ICAgRS5nLiB1c2VyIHNldHMgZG9tYWluIDEgQ0JNIG9uIHNvY2tldCAxIHRvIDB4N2Ygd2hpY2gg
dXNlcyBDT1MgOSBidXQgc2V0cworICAgIGRvbWFpbiAxIENCTSBvbiBzb2NrZXQgMiB0byAweDNm
IHdoaWNoIHVzZXMgQ09TIDcuIFdoZW4gVkNQVSBvZiB0aGlzIGRvbWFpbgorICAgIGlzIG1pZ3Jh
dGVkIGZyb20gc29ja2V0IDEgdG8gMiwgdGhlIENPUyBJRCB1c2VkIGlzIDcsIHRoYXQgbWVhbnMg
MHgzZiBpcyB0aGUKKyAgICBDQk0gdG8gd29yayBmb3IgdGhpcyBkb21haW4gMSBub3cuCiAKICMj
IEltcGxlbWVudGF0aW9uIERlc2NyaXB0aW9uCiAKICogSHlwZXJ2aXNvciBpbnRlcmZhY2VzOgog
Ci0gIDEuIEJvb3QgbGluZSBwYXJhbWV0ZXIgInBzcj1jYXQiIGVuYWJsZXMgTDIgQ0FUIGFuZCBM
MyBDQVQgaWYgaGFyZHdhcmUgc3VwcG8tCi0gICAgIHJ0ZWQuICJwc3I9Y2RwIiBlbmFibGVzIENE
UCBpZiBoYXJkd2FyZSBzdXBwb3J0ZWQuCisgICAgMS4gQm9vdCBsaW5lIHBhcmFtZXRlciAicHNy
PWNhdCIgZW5hYmxlcyBMMiBDQVQgYW5kIEwzIENBVCBpZiBoYXJkd2FyZQorICAgICAgIHN1cHBv
cnRlZC4gInBzcj1jZHAiIGVuYWJsZXMgQ0RQIGlmIGhhcmR3YXJlIHN1cHBvcnRlZC4KKworICAg
IDIuIFNZU0NUTDoKIAotICAyLiBTWVNDVEw6Ci0gICAgICAgICAgLSBYRU5fU1lTQ1RMX1BTUl9D
QVRfZ2V0X2wzX2luZm86IEdldCBMMyBDQVQvQ0RQIGluZm9ybWF0aW9uLgotICAgICAgICAgIC0g
WEVOX1NZU0NUTF9QU1JfQ0FUX2dldF9sMl9pbmZvOiBHZXQgTDIgQ0FUIGluZm9ybWF0aW9uLgor
ICAgICAgICAqIFhFTl9TWVNDVExfUFNSX0NBVF9nZXRfbDNfaW5mbzogR2V0IEwzIENBVC9DRFAg
aW5mb3JtYXRpb24uCisgICAgICAgICogWEVOX1NZU0NUTF9QU1JfQ0FUX2dldF9sMl9pbmZvOiBH
ZXQgTDIgQ0FUIGluZm9ybWF0aW9uLgogCi0gIDMuIERPTUNUTDoKLSAgICAgICAgICAtIFhFTl9E
T01DVExfUFNSX0NBVF9PUF9HRVRfTDNfQ0JNOiBHZXQgTDMgQ0JNIGZvciBhIGRvbWFpbi4KLSAg
ICAgICAgICAtIFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDNfQ0JNOiBTZXQgTDMgQ0JNIGZv
ciBhIGRvbWFpbi4KLSAgICAgICAgICAtIFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRfTDNfQ09E
RTogR2V0IENEUCBDb2RlIENCTSBmb3IgYSBkb21haW4uCi0gICAgICAgICAgLSBYRU5fRE9NQ1RM
X1BTUl9DQVRfT1BfU0VUX0wzX0NPREU6IFNldCBDRFAgQ29kZSBDQk0gZm9yIGEgZG9tYWluLgot
ICAgICAgICAgIC0gWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19EQVRBOiBHZXQgQ0RQIERh
dGEgQ0JNIGZvciBhIGRvbWFpbi4KLSAgICAgICAgICAtIFhFTl9ET01DVExfUFNSX0NBVF9PUF9T
RVRfTDNfREFUQTogU2V0IENEUCBEYXRhIENCTSBmb3IgYSBkb21haW4uCi0gICAgICAgICAgLSBY
RU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wyX0NCTTogR2V0IEwyIENCTSBmb3IgYSBkb21haW4u
Ci0gICAgICAgICAgLSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wyX0NCTTogU2V0IEwyIENC
TSBmb3IgYSBkb21haW4uCisgICAgMy4gRE9NQ1RMOgorCisgICAgICAgICogWEVOX0RPTUNUTF9Q
U1JfQ0FUX09QX0dFVF9MM19DQk06IEdldCBMMyBDQk0gZm9yIGEgZG9tYWluLgorICAgICAgICAq
IFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDNfQ0JNOiBTZXQgTDMgQ0JNIGZvciBhIGRvbWFp
bi4KKyAgICAgICAgKiBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wzX0NPREU6IEdldCBDRFAg
Q29kZSBDQk0gZm9yIGEgZG9tYWluLgorICAgICAgICAqIFhFTl9ET01DVExfUFNSX0NBVF9PUF9T
RVRfTDNfQ09ERTogU2V0IENEUCBDb2RlIENCTSBmb3IgYSBkb21haW4uCisgICAgICAgICogWEVO
X0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19EQVRBOiBHZXQgQ0RQIERhdGEgQ0JNIGZvciBhIGRv
bWFpbi4KKyAgICAgICAgKiBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wzX0RBVEE6IFNldCBD
RFAgRGF0YSBDQk0gZm9yIGEgZG9tYWluLgorICAgICAgICAqIFhFTl9ET01DVExfUFNSX0NBVF9P
UF9HRVRfTDJfQ0JNOiBHZXQgTDIgQ0JNIGZvciBhIGRvbWFpbi4KKyAgICAgICAgKiBYRU5fRE9N
Q1RMX1BTUl9DQVRfT1BfU0VUX0wyX0NCTTogU2V0IEwyIENCTSBmb3IgYSBkb21haW4uCiAKICog
eGwgaW50ZXJmYWNlczoKIAotICAxLiBwc3ItY2F0LXNob3cgLWxYIGRvbWFpbi1pZAotICAgICAg
ICAgIFNob3cgTFggY2JtIGZvciBhIGRvbWFpbi4KLSAgICAgICAgICA9PiBYRU5fU1lTQ1RMX1BT
Ul9DQVRfZ2V0X2wzX2luZm8gICAgLwotICAgICAgICAgICAgIFhFTl9TWVNDVExfUFNSX0NBVF9n
ZXRfbDJfaW5mbyAgICAvCi0gICAgICAgICAgICAgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9M
M19DQk0gIC8KLSAgICAgICAgICAgICBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wzX0NPREUg
LwotICAgICAgICAgICAgIFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRfTDNfREFUQSAvCi0gICAg
ICAgICAgICAgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MMl9DQk0KLQotICAyLiBwc3ItY2F0
LXNldCAtbFggZG9tYWluLWlkIGNibQotICAgICAgICAgIFNldCBMWCBjYm0gZm9yIGEgZG9tYWlu
LgotICAgICAgICAgID0+IFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDNfQ0JNICAvCi0gICAg
ICAgICAgICAgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX1NFVF9MM19DT0RFIC8KLSAgICAgICAgICAg
ICBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wzX0RBVEEgLwotICAgICAgICAgICAgIFhFTl9E
T01DVExfUFNSX0NBVF9PUF9TRVRfTDJfQ0JNCi0KLSAgMy4gcHNyLWh3aW5mbwotICAgICAgICAg
IFNob3cgUFNSIEhXIGluZm9ybWF0aW9uLCBpbmNsdWRpbmcgTDMgQ0FUL0NEUC9MMiBDQVQKLSAg
ICAgICAgICA9PiBYRU5fU1lTQ1RMX1BTUl9DQVRfZ2V0X2wzX2luZm8gLwotICAgICAgICAgICAg
IFhFTl9TWVNDVExfUFNSX0NBVF9nZXRfbDJfaW5mbworICAgIDEuIHBzci1jYXQtc2hvdyAtbFgg
ZG9tYWluLWlkCisKKyAgICAgICAgU2hvdyBMWCBjYm0gZm9yIGEgZG9tYWluLgorCisgICAgICAg
ICAgICAgICAgPT4gWEVOX1NZU0NUTF9QU1JfQ0FUX2dldF9sM19pbmZvICAgIC8KKyAgICAgICAg
ICAgICAgICAgICBYRU5fU1lTQ1RMX1BTUl9DQVRfZ2V0X2wyX2luZm8gICAgLworICAgICAgICAg
ICAgICAgICAgIFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRfTDNfQ0JNICAvCisgICAgICAgICAg
ICAgICAgICAgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19DT0RFIC8KKyAgICAgICAgICAg
ICAgICAgICBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wzX0RBVEEgLworICAgICAgICAgICAg
ICAgICAgIFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRfTDJfQ0JNCisKKyAgICAyLiBwc3ItY2F0
LXNldCAtbFggZG9tYWluLWlkIGNibQorCisgICAgICAgIFNldCBMWCBjYm0gZm9yIGEgZG9tYWlu
LgorCisgICAgICAgICAgICAgICAgPT4gWEVOX0RPTUNUTF9QU1JfQ0FUX09QX1NFVF9MM19DQk0g
IC8KKyAgICAgICAgICAgICAgICAgICBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wzX0NPREUg
LworICAgICAgICAgICAgICAgICAgIFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDNfREFUQSAv
CisgICAgICAgICAgICAgICAgICAgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX1NFVF9MMl9DQk0KKwor
ICAgIDMuIHBzci1od2luZm8KKworICAgICAgICBTaG93IFBTUiBIVyBpbmZvcm1hdGlvbiwgaW5j
bHVkaW5nIEwzIENBVC9DRFAvTDIgQ0FUCisKKyAgICAgICAgICAgICAgICA9PiBYRU5fU1lTQ1RM
X1BTUl9DQVRfZ2V0X2wzX2luZm8gLworICAgICAgICAgICAgICAgICAgIFhFTl9TWVNDVExfUFNS
X0NBVF9nZXRfbDJfaW5mbwogCiAqIEtleSBkYXRhIHN0cnVjdHVyZToKIAotICAgMS4gRmVhdHVy
ZSBwcm9wZXJ0aWVzCisgICAgMS4gRmVhdHVyZSBwcm9wZXJ0aWVzCiAKLSAgICAgIGBgYAotICAg
ICAgc3RhdGljIGNvbnN0IHN0cnVjdCBmZWF0X3Byb3BzIHsKLSAgICAgICAgICB1bnNpZ25lZCBp
bnQgY29zX251bTsKLSAgICAgICAgICBlbnVtIGNibV90eXBlIHR5cGVbUFNSX01BWF9DT1NfTlVN
XTsKLSAgICAgICAgICBlbnVtIGNibV90eXBlIGFsdF90eXBlOwotICAgICAgICAgIGJvb2wgKCpn
ZXRfZmVhdF9pbmZvKShjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0LAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkYXRhW10sIHVuc2lnbmVkIGludCBhcnJheV9s
ZW4pOwotICAgICAgICAgIHZvaWQgKCp3cml0ZV9tc3IpKHVuc2lnbmVkIGludCBjb3MsIHVpbnQz
Ml90IHZhbCwgZW51bSBjYm1fdHlwZSB0eXBlKTsKLSAgICAgIH0gKmZlYXRfcHJvcHNbUFNSX1NP
Q0tFVF9GRUFUX05VTV07Ci0gICAgICBgYGAKKyAgICAgICAgICAgIHN0YXRpYyBjb25zdCBzdHJ1
Y3QgZmVhdF9wcm9wcyB7CisgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGNvc19udW07Cisg
ICAgICAgICAgICAgICAgZW51bSBjYm1fdHlwZSB0eXBlW1BTUl9NQVhfQ09TX05VTV07CisgICAg
ICAgICAgICAgICAgZW51bSBjYm1fdHlwZSBhbHRfdHlwZTsKKyAgICAgICAgICAgICAgICBib29s
ICgqZ2V0X2ZlYXRfaW5mbykoY29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZGF0YVtdLCB1bnNpZ25lZCBp
bnQgYXJyYXlfbGVuKTsKKyAgICAgICAgICAgICAgICB2b2lkICgqd3JpdGVfbXNyKSh1bnNpZ25l
ZCBpbnQgY29zLCB1aW50MzJfdCB2YWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZW51bSBjYm1fdHlwZSB0eXBlKTsKKyAgICAgICAgICAgIH0gKmZlYXRfcHJvcHNbUFNSX1NP
Q0tFVF9GRUFUX05VTV07CiAKLSAgICAgIEV2ZXJ5IGZlYXR1cmUgaGFzIGl0cyBvd24gcHJvcGVy
dGllcywgZS5nLiBzb21lIGRhdGEgYW5kIGFjdGlvbnMuIEEKLSAgICAgIGZlYXR1cmUgcHJvcGVy
dHkgcG9pbnRlciBhcnJheSBpcyBkZWNsYXJlZCB0byBzYXZlIGV2ZXJ5IGZlYXR1cmUncwotICAg
ICAgcHJvcGVydGllcy4KKyAgICAgICAgRXZlcnkgZmVhdHVyZSBoYXMgaXRzIG93biBwcm9wZXJ0
aWVzLCBlLmcuIHNvbWUgZGF0YSBhbmQgYWN0aW9ucy4gQQorICAgICAgICBmZWF0dXJlIHByb3Bl
cnR5IHBvaW50ZXIgYXJyYXkgaXMgZGVjbGFyZWQgdG8gc2F2ZSBldmVyeSBmZWF0dXJlJ3MKKyAg
ICAgICAgcHJvcGVydGllcy4KIAotICAgICAgLSBNZW1iZXIgYGNvc19udW1gCisgICAgICAgICog
TWVtYmVyIGBjb3NfbnVtYAogCi0gICAgICAgIGBjb3NfbnVtYCBpcyB0aGUgbnVtYmVyIG9mIENP
UyByZWdpc3RlcnMgdGhlIGZlYXR1cmUgdXNlcywgZS5nLiBMMy9MMgotICAgICAgICBDQVQgdXNl
cyAxIHJlZ2lzdGVyIGJ1dCBDRFAgdXNlcyAyIHJlZ2lzdGVycy4KKyAgICAgICAgICAgIGBjb3Nf
bnVtYCBpcyB0aGUgbnVtYmVyIG9mIENPUyByZWdpc3RlcnMgdGhlIGZlYXR1cmUgdXNlcywgZS5n
LgorICAgICAgICAgICAgTDMvTDIgQ0FUIHVzZXMgMSByZWdpc3RlciBidXQgQ0RQIHVzZXMgMiBy
ZWdpc3RlcnMuCiAKLSAgICAgIC0gTWVtYmVyIGB0eXBlYAorICAgICAgICAqIE1lbWJlciBgdHlw
ZWAKIAotICAgICAgICBgdHlwZWAgaXMgYW4gYXJyYXkgdG8gc2F2ZSBhbGwgJ2VudW0gY2JtX3R5
cGUnIHZhbHVlcyBvZiB0aGUgZmVhdHVyZS4KLSAgICAgICAgSXQgaXMgdXNlZCB3aXRoIGNvc19u
dW0gdG9nZXRoZXIgdG8gZ2V0L3dyaXRlIGEgZmVhdHVyZSdzIENPUyByZWdpc3RlcnMKLSAgICAg
ICAgdmFsdWVzIG9uZSBieSBvbmUuCisgICAgICAgICAgICBgdHlwZWAgaXMgYW4gYXJyYXkgdG8g
c2F2ZSBhbGwgJ2VudW0gY2JtX3R5cGUnIHZhbHVlcyBvZiB0aGUKKyAgICAgICAgICAgIGZlYXR1
cmUuIEl0IGlzIHVzZWQgd2l0aCBjb3NfbnVtIHRvZ2V0aGVyIHRvIGdldC93cml0ZSBhIGZlYXR1
cmUncworICAgICAgICAgICAgQ09TIHJlZ2lzdGVycyB2YWx1ZXMgb25lIGJ5IG9uZS4KIAotICAg
ICAgLSBNZW1iZXIgYGFsdF90eXBlYAorICAgICAgICAqIE1lbWJlciBgYWx0X3R5cGVgCiAKLSAg
ICAgICAgYGFsdF90eXBlYCBpcyAnYWx0ZXJuYXRpdmUgdHlwZScuIFdoZW4gdGhpcyAnYWx0X3R5
cGUnIGlzIGlucHV0LCB0aGUKLSAgICAgICAgZmVhdHVyZSBkb2VzIHNvbWUgc3BlY2lhbCBvcGVy
YXRpb25zLgorICAgICAgICAgICAgYGFsdF90eXBlYCBpcyAnYWx0ZXJuYXRpdmUgdHlwZScuIFdo
ZW4gdGhpcyAnYWx0X3R5cGUnIGlzIGlucHV0LAorICAgICAgICAgICAgdGhlIGZlYXR1cmUgZG9l
cyBzb21lIHNwZWNpYWwgb3BlcmF0aW9ucy4KIAotICAgICAgLSBNZW1iZXIgYGdldF9mZWF0X2lu
Zm9gCisgICAgICAgICogTWVtYmVyIGBnZXRfZmVhdF9pbmZvYAogCi0gICAgICAgIGBnZXRfZmVh
dF9pbmZvYCBpcyB1c2VkIHRvIHJldHVybiBmZWF0dXJlIEhXIGluZm8gdGhyb3VnaCBzeXNjdGwu
CisgICAgICAgICAgICBgZ2V0X2ZlYXRfaW5mb2AgaXMgdXNlZCB0byByZXR1cm4gZmVhdHVyZSBI
VyBpbmZvIHRocm91Z2ggc3lzY3RsLgogCi0gICAgICAtIE1lbWJlciBgd3JpdGVfbXNyYAorICAg
ICAgICAqIE1lbWJlciBgd3JpdGVfbXNyYAogCi0gICAgICAgIGB3cml0ZV9tc3JgIGlzIHVzZWQg
dG8gd3JpdGUgb3V0IGZlYXR1cmUgTVNSIHJlZ2lzdGVyLgorICAgICAgICAgICAgYHdyaXRlX21z
cmAgaXMgdXNlZCB0byB3cml0ZSBvdXQgZmVhdHVyZSBNU1IgcmVnaXN0ZXIuCiAKLSAgIDIuIEZl
YXR1cmUgbm9kZQorICAgIDIuIEZlYXR1cmUgbm9kZQogCi0gICAgICBgYGAKLSAgICAgIHN0cnVj
dCBmZWF0X25vZGUgewotICAgICAgICAgIHVuc2lnbmVkIGludCBjb3NfbWF4OwotICAgICAgICAg
IHVuc2lnbmVkIGludCBjYm1fbGVuOwotICAgICAgICAgIHVpbnQzMl90IGNvc19yZWdfdmFsW01B
WF9DT1NfUkVHX0NOVF07Ci0gICAgICB9OwotICAgICAgYGBgCisgICAgICAgICAgICBzdHJ1Y3Qg
ZmVhdF9ub2RlIHsKKyAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY29zX21heDsKKyAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgY2JtX2xlbjsKKyAgICAgICAgICAgICAgICB1aW50MzJf
dCBjb3NfcmVnX3ZhbFtNQVhfQ09TX1JFR19DTlRdOworICAgICAgICAgICAgfTsKIAotICAgICAg
V2hlbiBhIFBTUiBlbmZvcmNlbWVudCBmZWF0dXJlIGlzIGVuYWJsZWQsIGl0IHdpbGwgYmUgYWRk
ZWQgaW50byBhCi0gICAgICBmZWF0dXJlIGFycmF5LgorICAgICAgICBXaGVuIGEgUFNSIGVuZm9y
Y2VtZW50IGZlYXR1cmUgaXMgZW5hYmxlZCwgaXQgd2lsbCBiZSBhZGRlZCBpbnRvIGEKKyAgICAg
ICAgZmVhdHVyZSBhcnJheS4KIAotICAgICAgLSBNZW1iZXIgYGNvc19tYXhgCisgICAgICAgICog
TWVtYmVyIGBjb3NfbWF4YAogCi0gICAgICAgIGBjb3NfbWF4YCBpcyBvbmUgb2YgdGhlIGhhcmR3
YXJlIGluZm8gb2YgQ0FULiBJdCBtZWFucyB0aGUgbWF4IG51bWJlcgotICAgICAgICBvZiBDT1Mg
cmVnaXN0ZXJzLiBBcyBMMyBDQVQvQ0RQL0wyIENBVCBhbGwgaGF2ZSBpdCwgaXQgaXMgZGVjbGFy
ZWQgaW4KLSAgICAgICAgYGZlYXRfbm9kZWAuCisgICAgICAgICAgICBgY29zX21heGAgaXMgb25l
IG9mIHRoZSBoYXJkd2FyZSBpbmZvIG9mIENBVC4gSXQgbWVhbnMgdGhlIG1heAorICAgICAgICAg
ICAgbnVtYmVyIG9mIENPUyByZWdpc3RlcnMuIEFzIEwzIENBVC9DRFAvTDIgQ0FUIGFsbCBoYXZl
IGl0LCBpdCBpcworICAgICAgICAgICAgZGVjbGFyZWQgaW4gYGZlYXRfbm9kZWAuCiAKLSAgICAg
IC0gTWVtYmVyIGBjYm1fbGVuYAorICAgICAgICAqIE1lbWJlciBgY2JtX2xlbmAKIAotICAgICAg
ICBgY2JtX2xlbmAgaXMgb25lIG9mIHRoZSBoYXJkd2FyZSBpbmZvIG9mIENBVC4gSXQgbWVhbnMg
dGhlIG1heCBudW1iZXIKLSAgICAgICAgb2YgYml0cyB0byBzZXQuCisgICAgICAgICAgICBgY2Jt
X2xlbmAgaXMgb25lIG9mIHRoZSBoYXJkd2FyZSBpbmZvIG9mIENBVC4gSXQgbWVhbnMgdGhlIG1h
eAorICAgICAgICAgICAgbnVtYmVyIG9mIGJpdHMgdG8gc2V0LgogCi0gICAgICAtIE1lbWJlciBg
Y29zX3JlZ192YWxgCisgICAgICAgICogTWVtYmVyIGBjb3NfcmVnX3ZhbGAKIAotICAgICAgICBg
Y29zX3JlZ192YWxgIGlzIGFuIGFycmF5IHRvIG1haW50YWluIHRoZSB2YWx1ZSBzZXQgaW4gYWxs
IENPUyByZWdpc3RlcnMKLSAgICAgICAgb2YgdGhlIGZlYXR1cmUuIFRoZSBhcnJheSBpcyBpbmRl
eGVkIGJ5IENPUyBJRC4KKyAgICAgICAgICAgIGBjb3NfcmVnX3ZhbGAgaXMgYW4gYXJyYXkgdG8g
bWFpbnRhaW4gdGhlIHZhbHVlIHNldCBpbiBhbGwgQ09TCisgICAgICAgICAgICByZWdpc3RlcnMg
b2YgdGhlIGZlYXR1cmUuIFRoZSBhcnJheSBpcyBpbmRleGVkIGJ5IENPUyBJRC4KIAotICAgMy4g
UGVyLXNvY2tldCBQU1IgZmVhdHVyZXMgaW5mb3JtYXRpb24gc3RydWN0dXJlCisgICAgMy4gUGVy
LXNvY2tldCBQU1IgZmVhdHVyZXMgaW5mb3JtYXRpb24gc3RydWN0dXJlCiAKLSAgICAgIGBgYAot
ICAgICAgc3RydWN0IHBzcl9zb2NrZXRfaW5mbyB7Ci0gICAgICAgICAgYm9vbCBmZWF0X2luaXQ7
Ci0gICAgICAgICAgc3RydWN0IGZlYXRfbm9kZSAqZmVhdHVyZXNbUFNSX1NPQ0tFVF9GRUFUX05V
TV07Ci0gICAgICAgICAgc3BpbmxvY2tfdCByZWZfbG9jazsKLSAgICAgICAgICB1bnNpZ25lZCBp
bnQgY29zX3JlZltNQVhfQ09TX1JFR19DTlRdOwotICAgICAgICAgIERFQ0xBUkVfQklUTUFQKGRv
bV9pZHMsIERPTUlEX0lETEUgKyAxKTsKLSAgICAgIH07Ci0gICAgICBgYGAKKyAgICAgICAgICAg
IHN0cnVjdCBwc3Jfc29ja2V0X2luZm8geworICAgICAgICAgICAgICAgIGJvb2wgZmVhdF9pbml0
OworICAgICAgICAgICAgICAgIHN0cnVjdCBmZWF0X25vZGUgKmZlYXR1cmVzW1BTUl9TT0NLRVRf
RkVBVF9OVU1dOworICAgICAgICAgICAgICAgIHNwaW5sb2NrX3QgcmVmX2xvY2s7CisgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IGNvc19yZWZbTUFYX0NPU19SRUdfQ05UXTsKKyAgICAgICAg
ICAgICAgICBERUNMQVJFX0JJVE1BUChkb21faWRzLCBET01JRF9JRExFICsgMSk7CisgICAgICAg
ICAgICB9OwogCi0gICAgICBXZSBjb2xsZWN0IGFsbCBQU1IgYWxsb2NhdGlvbiBmZWF0dXJlcyBp
bmZvcm1hdGlvbiBvZiBhIHNvY2tldCBpbiB0aGlzCi0gICAgICBgc3RydWN0IHBzcl9zb2NrZXRf
aW5mb2AuCisgICAgICAgIFdlIGNvbGxlY3QgYWxsIFBTUiBhbGxvY2F0aW9uIGZlYXR1cmVzIGlu
Zm9ybWF0aW9uIG9mIGEgc29ja2V0IGluIHRoaXMKKyAgICAgICAgYHN0cnVjdCBwc3Jfc29ja2V0
X2luZm9gLgogCi0gICAgICAtIE1lbWJlciBgZmVhdF9pbml0YAorICAgICAgICAqIE1lbWJlciBg
ZmVhdF9pbml0YAogCi0gICAgICAgIGBmZWF0X2luaXRgIGlzIGEgZmxhZywgdG8gaW5kaWNhdGUg
d2hldGhlciB0aGUgQ1BVIGluaXQgb24gYSBzb2NrZXQKLSAgICAgICAgaGFzIGJlZW4gZG9uZS4K
KyAgICAgICAgICAgIGZlYXRfaW5pdGAgaXMgYSBmbGFnLCB0byBpbmRpY2F0ZSB3aGV0aGVyIHRo
ZSBDUFUgaW5pdCBvbiBhIHNvY2tldAorICAgICAgICAgICAgaGFzIGJlZW4gZG9uZS4KIAotICAg
ICAgLSBNZW1iZXIgYGZlYXR1cmVzYAorICAgICAgICAqIE1lbWJlciBgZmVhdHVyZXNgCiAKLSAg
ICAgICAgYGZlYXR1cmVzYCBpcyBhIHBvaW50ZXIgYXJyYXkgdG8gc2F2ZSBhbGwgZW5hYmxlZCBm
ZWF0dXJlcyBwb25pdGVycwotICAgICAgICBhY2NvcmRpbmcgdG8gZmVhdHVyZSBwb3NpdGlvbiBk
ZWZpbmVkIGluIGBlbnVtIHBzcl9mZWF0X3R5cGVgLgorICAgICAgICAgICAgYGZlYXR1cmVzYCBp
cyBhIHBvaW50ZXIgYXJyYXkgdG8gc2F2ZSBhbGwgZW5hYmxlZCBmZWF0dXJlcyBwb2ludGVycwor
ICAgICAgICAgICAgYWNjb3JkaW5nIHRvIGZlYXR1cmUgcG9zaXRpb24gZGVmaW5lZCBpbiBgZW51
bSBwc3JfZmVhdF90eXBlYC4KIAotICAgICAgLSBNZW1iZXIgYHJlZl9sb2NrYAorICAgICAgICAq
IE1lbWJlciBgcmVmX2xvY2tgCiAKLSAgICAgICAgYHJlZl9sb2NrYCBpcyBhIHNwaW4gbG9jayB0
byBwcm90ZWN0IGBjb3NfcmVmYC4KKyAgICAgICAgICAgIGByZWZfbG9ja2AgaXMgYSBzcGluIGxv
Y2sgdG8gcHJvdGVjdCBgY29zX3JlZmAuCiAKLSAgICAgIC0gTWVtYmVyIGBjb3NfcmVmYAorICAg
ICAgICAqIE1lbWJlciBgY29zX3JlZmAKIAotICAgICAgICBgY29zX3JlZmAgaXMgYW4gYXJyYXkg
d2hpY2ggbWFpbnRhaW5zIHRoZSByZWZlcmVuY2Ugb2Ygb25lIENPUy4gSXQgbWFwcwotICAgICAg
ICB0byBjb3NfcmVnX3ZhbFtNQVhfQ09TX1JFR19OVU1dIGluIGBzdHJ1Y3QgZmVhdF9ub2RlYC4g
SWYgb25lIENPUyBpcwotICAgICAgICB1c2VkIGJ5IG9uZSBkb21haW4sIHRoZSBjb3JyZXNwb25k
aW5nIHJlZmVyZW5jZSB3aWxsIGluY3JlYXNlIGJ5IG9uZS4gSWYKLSAgICAgICAgYSBkb21haW4g
cmVsZWFzZXMgdGhlIENPUywgdGhlIHJlZmVyZW5jZSB3aWxsIGRlY3JlYXNlIGJ5IG9uZS4gVGhl
IGFycmF5Ci0gICAgICAgIGlzIGluZGV4ZWQgYnkgQ09TIElELgorICAgICAgICAgICAgYGNvc19y
ZWZgIGlzIGFuIGFycmF5IHdoaWNoIG1haW50YWlucyB0aGUgcmVmZXJlbmNlIG9mIG9uZSBDT1Mu
CisgICAgICAgICAgICBJdCBtYXBzIHRvIGNvc19yZWdfdmFsXFtNQVhfQ09TX1JFR19OVU1cXSBp
biBgc3RydWN0IGZlYXRfbm9kZWAuCisgICAgICAgICAgICBJZiBvbmUgQ09TIGlzIHVzZWQgYnkg
b25lIGRvbWFpbiwgdGhlIGNvcnJlc3BvbmRpbmcgcmVmZXJlbmNlIHdpbGwKKyAgICAgICAgICAg
IGluY3JlYXNlIGJ5IG9uZS4gSWYgYSBkb21haW4gcmVsZWFzZXMgdGhlIENPUywgdGhlIHJlZmVy
ZW5jZSB3aWxsCisgICAgICAgICAgICBkZWNyZWFzZSBieSBvbmUuIFRoZSBhcnJheSBpcyBpbmRl
eGVkIGJ5IENPUyBJRC4KIAotICAgICAgLSBNZW1iZXIgYGRvbV9pZHNgCisgICAgICAgICogTWVt
YmVyIGBkb21faWRzYAogCi0gICAgICAgIGBkb21faWRzYCBpcyBhIGJpdG1hcCwgZXZlcnkgYml0
IGNvcnJlc3BvbmRzIHRvIGEgZG9tYWluLiBJbmRleCBpcwotICAgICAgICBkb21haW5faWQuIEl0
IGlzIHVzZWQgdG8gaGVscCByZXN0b3JlIHRoZSBjb3NfaWQgb2YgdGhlIGRvbWFpbiB0byAwIHdo
ZW4KLSAgICAgICAgYSBzb2NrZXQgaXMgb2ZmbGluZSBhbmQgdGhlbiBvbmxpbmUgYWdhaW4uCisg
ICAgICAgICAgICBgZG9tX2lkc2AgaXMgYSBiaXRtYXAsIGV2ZXJ5IGJpdCBjb3JyZXNwb25kcyB0
byBhIGRvbWFpbi4gSW5kZXggaXMKKyAgICAgICAgICAgIGRvbWFpbl9pZC4gSXQgaXMgdXNlZCB0
byBoZWxwIHJlc3RvcmUgdGhlIGNvc19pZCBvZiB0aGUgZG9tYWluIHRvIDAKKyAgICAgICAgICAg
IHdoZW4gYSBzb2NrZXQgaXMgb2ZmbGluZSBhbmQgdGhlbiBvbmxpbmUgYWdhaW4uCiAKICMgTGlt
aXRhdGlvbnMKIAogQ0FUL0NEUCBjYW4gb25seSB3b3JrIG9uIEhXIHdoaWNoIGVuYWJsZXMgaXQo
Y2hlY2sgYnkgQ1BVSUQpLiBTbyBmYXIsIHRoZXJlIGlzCi1ubyBIVyB3aGljaCBlbmFibGVzIGJv
dGggTDIgQ0FUIGFuZCBMMyBDQVQvQ0RQLiBCdXQgU1cgaW1wbGVtZW50YXRpb24gaGFzIGNvbnMt
Ci1pZGVyZWQgc3VjaCBzY2VuYXJpbyB0byBlbmFibGUgYm90aCBMMiBDQVQgYW5kIEwzIENBVC9D
RFAuCitubyBIVyB3aGljaCBlbmFibGVzIGJvdGggTDIgQ0FUIGFuZCBMMyBDQVQvQ0RQLiBCdXQg
U1cgaW1wbGVtZW50YXRpb24gaGFzCitjb25zaWRlcmVkIHN1Y2ggc2NlbmFyaW8gdG8gZW5hYmxl
IGJvdGggTDIgQ0FUIGFuZCBMMyBDQVQvQ0RQLgogCiAjIFRlc3RpbmcKIApAQCAtNDA3LDYgKzQx
Niw3IEBAIFdlIGNhbiBleGVjdXRlIGFib3ZlIHhsIGNvbW1hbmRzIHRvIHZlcmlmeSBMMiBDQVQg
YW5kIEwzIENBVC9DRFAgb24gZGlmZmVyZW50CiBIV3Mgc3VwcG9ydCB0aGVtLgogCiBGb3IgZXhh
bXBsZToKKwogICAgIHJvb3RAOn4kIHhsIHBzci1od2luZm8gLS1jYXQKICAgICBDYWNoZSBBbGxv
Y2F0aW9uIFRlY2hub2xvZ3kgKENBVCk6IEwyCiAgICAgU29ja2V0IElEICAgICAgIDogMApAQCAt
NDI1LDExICs0MzUsMTEgQEAgRm9yIGV4YW1wbGU6CiAjIEFyZWFzIGZvciBpbXByb3ZlbWVudAog
CiBBIGhleGFkZWNpbWFsIG51bWJlciBpcyB1c2VkIHRvIHNldC9zaG93IENCTSBmb3IgYSBkb21h
aW4gbm93LiBBbHRob3VnaCB0aGlzCi1pcyBjb252ZW5pZW50IHRvIGNvdmVyIG92ZXJsYXAvaXNv
bGF0ZWQgYml0bWFzayByZXF1aXJlbWVudCwgaXQgaXMgbm90IHVzZXItCi1mcmllbmRseS4KK2lz
IGNvbnZlbmllbnQgdG8gY292ZXIgb3ZlcmxhcC9pc29sYXRlZCBiaXRtYXNrIHJlcXVpcmVtZW50
LCBpdCBpcyBub3QKK3VzZXItZnJpZW5kbHkuCiAKIFRvIGltcHJvdmUgdGhpcywgdGhlIGxpYnhs
IGludGVyZmFjZXMgY2FuIGJlIHdyYXBwZWQgaW4gbGlidmlydCB0byBwcm92aWRlIG1vcmUKLXVz
ci1mcmllbmRseSBpbnRlcmZhY2VzIHRvIHVzZXIsIGUuZy4gYSBwZXJjZW50YWdlIG51bWJlciBv
ZiB0aGUgY2FjaGUgdG8gc2V0Cit1c2VyLWZyaWVuZGx5IGludGVyZmFjZXMgdG8gdXNlciwgZS5n
LiBhIHBlcmNlbnRhZ2UgbnVtYmVyIG9mIHRoZSBjYWNoZSB0byBzZXQKIGFuZCBzaG93LgogCiAj
IEtub3duIGlzc3VlcwpAQCAtNDQ2LDI5ICs0NTYsNTcgQEAgTi9BCiBEYXRlICAgICAgIFJldmlz
aW9uIFZlcnNpb24gIE5vdGVzCiAtLS0tLS0tLS0tIC0tLS0tLS0tIC0tLS0tLS0tIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDIwMTYtMDgtMTIgMS4wICAgICAg
WGVuIDQuOSAgRGVzaWduIGRvY3VtZW50IHdyaXR0ZW4KKwogMjAxNy0wMi0xMyAxLjcgICAgICBY
ZW4gNC45ICBDaGFuZ2VzOgorCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuIE1vZGlm
eSB0aGUgZGVzaWduIGRvY3VtZW50IHRvIGNvdmVyIEwzCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIENBVC9DRFAgYW5kIEwyIENBVDsKKwogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAyLiBGaXggdHlwb3M7CisKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMy4gQW1l
bmQgZGVzY3JpcHRpb24gb2YgYGZlYXRfbWFza2AgdG8gbWFrZQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpdCBjbGVhcmVyOworCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDQuIE90aGVyIG1pbm9yIGNoYW5nZXMuCisKIDIwMTctMDItMTUgMS44ICAgICAgWGVuIDQuOSAg
Q2hhbmdlczoKKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLiBBZGQgY29udGVudCBp
biAnQXJlYXMgZm9yIGltcHJvdmVtZW50JzsKKwogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAyLiBBZGp1c3QgcmV2aXNpb24gbnVtYmVyLgorCiAyMDE3LTAzLTE2IDEuOSAgICAgIFhlbiA0
LjkgIENoYW5nZXM6CisKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4gQWRkICdDTVQn
IGluICdUZXJtaW5vbG9neSc7CisKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi4gQ2hh
bmdlICdmZWF0dXJlIGxpc3QnIHRvICdmZWF0dXJlIGFycmF5Jy4KKwogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAzLiBNb2RpZnkgZGF0YSBzdHJ1Y3R1cmUgZGVzY3JpcHRpb25zLgorCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQuIEFkanVzdCByZXZpc2lvbiBudW1iZXIuCisK
IDIwMTctMDUtMDMgMS4xMSAgICAgWGVuIDQuOSAgQ2hhbmdlczoKKwogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAxLiBNb2RpZnkgZGF0YSBzdHJ1Y3R1cmUgZGVzY3JpcHRpb25zLgorCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuIEFkanVzdCByZXZpc2lvbiBudW1iZXIuCisK
IDIwMTctMDctMTMgMS4xNCAgICAgWGVuIDQuMTAgQ2hhbmdlczoKKwogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAxLiBGaXggYSB0eXBvLgorCiAyMDE3LTA4LTAxIDEuMTUgICAgIFhlbiA0
LjEwIENoYW5nZXM6CisKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4gQWRkICdhbHRf
dHlwZScgaW4gJ2ZlYXRfcHJvcHMnIHN0cnVjdHVyZS4KKwogMjAxNy0wOC0wNCAxLjE2ICAgICBY
ZW4gNC4xMCBDaGFuZ2VzOgorCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuIFJlbW92
ZSBzcGVjaWFsIGNoYXJhY3RlciB3aGljaCBtYXkgY2F1c2UKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaHRtbCBjcmVhdGlvbiBmYWlsdXJlLgorCisyMDE4LTA1LTA4IDEuMTcgICAg
IFhlbiA0LjExIENoYW5nZXM6CisKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4gUmVm
b3JtYXQgY29tcGxldGUgZG9jdW1lbnQgdG8gZW5hYmxlIFBERgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjcmVhdGlvbi4KKwogLS0tLS0tLS0tLSAtLS0tLS0tLSAtLS0tLS0tLSAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi0tIAoyLjEzLjYKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 07:02:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 07:02:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFwdW-0001ZR-Nk; Tue, 08 May 2018 07:02:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=orcc=h3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fFwdV-0001ZM-4T
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 07:02:09 +0000
X-Inumbo-ID: 23c21312-528e-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 23c21312-528e-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 07:05:07 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1DDAFADC4;
 Tue,  8 May 2018 07:02:07 +0000 (UTC)
To: Jia-Ju Bai <baijiaju1990@gmail.com>, boris.ostrovsky@oracle.com,
 simon@invisiblethingslab.com, joao.m.martins@oracle.com
References: <20180508033429.12749-1-baijiaju1990@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <ea5634a2-b0e2-0fac-e5ec-cef1083958fe@suse.com>
Date: Tue, 8 May 2018 09:02:06 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180508033429.12749-1-baijiaju1990@gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] xen: xenbus: Fix a possible data race in
 xs_request_enter
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDUvMTggMDU6MzQsIEppYS1KdSBCYWkgd3JvdGU6Cj4gVGhlIHJlYWQgb3BlcmF0aW9u
IHRvICJyZXEtPnR5cGUiIGlzIHByb3RlY3RlZCBieQo+IHRoZSBsb2NrIG9uIGxpbmUgMTI4LCBi
dXQgdGhlIHdyaXRlIG9wZXJhdGlvbiB0bwo+IHRoaXMgZGF0YSBvbiBsaW5lIDExOCBpcyBub3Qg
cHJvdGVjdGVkIGJ5IHRoZSBsb2NrLgo+IFRodXMsIHRoZXJlIG1heSBleGlzdCBhIGRhdGEgcmFj
ZSBmb3IgInJlcS0+dHlwZSIuCj4gCj4gVG8gZml4IHRoaXMgZGF0YSByYWNlLCB0aGUgd3JpdGUg
b3BlcmF0aW9uIHRvICJyZXEtPnR5cGUiIAo+IHNob3VsZCBiZSBhbHNvIHByb3RlY3RlZCBieSB0
aGUgbG9jay4KCk5vLCB4c19yZXF1ZXN0X2VudGVyKCkgaXMgbmV2ZXIgY2FsbGVkIGZvciBhIHJl
cXVlc3QgYWxyZWFkeSB2aXNpYmxlIHRvCmFub3RoZXIgdGhyZWFkIG9yIHByb2Nlc3Nvci4gU28g
bm8gcmFjZSBleGlzdHMuCgoKSnVlcmdlbgoKPiAKPiBTaWduZWQtb2ZmLWJ5OiBKaWEtSnUgQmFp
IDxiYWlqaWFqdTE5OTBAZ21haWwuY29tPgo+IC0tLQo+ICBkcml2ZXJzL3hlbi94ZW5idXMveGVu
YnVzX3hzLmMgfCA0ICsrLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBk
ZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c194
cy5jIGIvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c194cy5jCj4gaW5kZXggNDlhMzg3NGFlNmJi
Li4yNzRjZGZlZTA4YjEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c194
cy5jCj4gKysrIGIvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c194cy5jCj4gQEAgLTExNSwxMCAr
MTE1LDEwIEBAIHN0YXRpYyB1aW50MzJfdCB4c19yZXF1ZXN0X2VudGVyKHN0cnVjdCB4Yl9yZXFf
ZGF0YSAqcmVxKQo+ICB7Cj4gIAl1aW50MzJfdCBycV9pZDsKPiAgCj4gLQlyZXEtPnR5cGUgPSBy
ZXEtPm1zZy50eXBlOwo+IC0KPiAgCXNwaW5fbG9jaygmeHNfc3RhdGVfbG9jayk7Cj4gIAo+ICsJ
cmVxLT50eXBlID0gcmVxLT5tc2cudHlwZTsKPiArCj4gIAl3aGlsZSAoIXhzX3N0YXRlX3VzZXJz
ICYmIHhzX3N1c3BlbmRfYWN0aXZlKSB7Cj4gIAkJc3Bpbl91bmxvY2soJnhzX3N0YXRlX2xvY2sp
Owo+ICAJCXdhaXRfZXZlbnQoeHNfc3RhdGVfZW50ZXJfd3EsIHhzX3N1c3BlbmRfYWN0aXZlID09
IDApOwo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 08 07:04:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 07:04:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFwfg-0001hD-77; Tue, 08 May 2018 07:04:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3we0=h3=gmail.com=baijiaju1990@srs-us1.protection.inumbo.net>)
 id 1fFwfe-0001h8-OW
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 07:04:22 +0000
X-Inumbo-ID: d1dec049-528d-11e8-9728-bc764e045a96
Received: from mail-pf0-x235.google.com (unknown [2607:f8b0:400e:c00::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d1dec049-528d-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 09:02:50 +0200 (CEST)
Received: by mail-pf0-x235.google.com with SMTP id w129so18080123pfd.3
 for <xen-devel@lists.xenproject.org>; Tue, 08 May 2018 00:04:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=UNum/+WbT6NK4qYFSr0dGRBny0INzzlJMireAb1/4Jw=;
 b=e9nJCQ51mJmp3ba9jgca/C+L+ah9rgFQgAqlbXd7G2CneDg9ZLC0u3WIgUmYo0bYDX
 48JvDAmd+fJGCe//mLc/RHwObtAX9pW3eONfBTVNuv6Nz+6m7PqXas5py/Jl+JhJntsN
 FygYP9YJKTl+NUJPElSz5EyonDlOhG8p1FN7jNNs4WyvB9zcFKl+adWtPmfbn09HBcK0
 Q1CmpSZAJVzd29R5wdU3w8EjZIGMAysv6yFSJnyz2pcbck0sdlBRW0nWXYR28CTtj25m
 VZ2r/FH8ABEwn+DatZI1HSYdkFfjM2su1L+oVFgH8kxNYnFn3i8Vza0BLv7qM7D+swTL
 /3uQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=UNum/+WbT6NK4qYFSr0dGRBny0INzzlJMireAb1/4Jw=;
 b=Og4Qwa/JqlyS+IMPrzM7lI6IXStg7nIULekRd70LPGr3N17JVb3UFxIv7bwZ6WX7X8
 uvoIQnDaTHdjF2Kj9OE0imp6hiamwTaYH9wn00OEHgN92d4NGYZa3B3OB0rOFGgRDHLx
 iVbRIxth8zz20Im1gMmdl4zGLcIZQlnEwZY2O08O5Exe20CAc3krPgXdU74MRKgbkgBG
 CxIqoAUmNmwuVi+HS2fDcpKkIsCbxSEXss7g660V50Qf5+hKBV/PYEUfbBGLWmNP2F7Q
 PgQ5lTdKe+I1R+fPdgfrly8wnNd5uMrZlEwDYdBFbpU0MjCBFK+Gf8RRx/W3KGFq9DWl
 OWzg==
X-Gm-Message-State: ALQs6tCClOiOYWpWnHVPUKO0jdp6VNIeGtDShaMslt9EjP/RJoCdZwXk
 3/kcudxE3f+St4pOzThASyU=
X-Google-Smtp-Source: AB8JxZqXjn2FPRlnEeMxbjkHkG7J8WIyMg3mCbAnYxD80Ox0x9mj+hLsIf76e++j5v+osqMc+GB94g==
X-Received: by 2002:a63:b406:: with SMTP id
 s6-v6mr32637624pgf.334.1525763060154; 
 Tue, 08 May 2018 00:04:20 -0700 (PDT)
Received: from ?IPv6:2402:f000:1:1501:200:5efe:166.111.70.9?
 ([2402:f000:1:1501:200:5efe:a66f:4609])
 by smtp.gmail.com with ESMTPSA id s8sm43549342pfh.30.2018.05.08.00.04.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 08 May 2018 00:04:19 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, boris.ostrovsky@oracle.com,
 simon@invisiblethingslab.com, joao.m.martins@oracle.com
References: <20180508033429.12749-1-baijiaju1990@gmail.com>
 <ea5634a2-b0e2-0fac-e5ec-cef1083958fe@suse.com>
From: Jia-Ju Bai <baijiaju1990@gmail.com>
Message-ID: <770bc26b-3819-2235-132f-55b0319955dd@gmail.com>
Date: Tue, 8 May 2018 15:04:13 +0800
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.0
MIME-Version: 1.0
In-Reply-To: <ea5634a2-b0e2-0fac-e5ec-cef1083958fe@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen: xenbus: Fix a possible data race in
 xs_request_enter
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyMDE4LzUvOCAxNTowMiwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAwOC8wNS8xOCAw
NTozNCwgSmlhLUp1IEJhaSB3cm90ZToKPj4gVGhlIHJlYWQgb3BlcmF0aW9uIHRvICJyZXEtPnR5
cGUiIGlzIHByb3RlY3RlZCBieQo+PiB0aGUgbG9jayBvbiBsaW5lIDEyOCwgYnV0IHRoZSB3cml0
ZSBvcGVyYXRpb24gdG8KPj4gdGhpcyBkYXRhIG9uIGxpbmUgMTE4IGlzIG5vdCBwcm90ZWN0ZWQg
YnkgdGhlIGxvY2suCj4+IFRodXMsIHRoZXJlIG1heSBleGlzdCBhIGRhdGEgcmFjZSBmb3IgInJl
cS0+dHlwZSIuCj4+Cj4+IFRvIGZpeCB0aGlzIGRhdGEgcmFjZSwgdGhlIHdyaXRlIG9wZXJhdGlv
biB0byAicmVxLT50eXBlIgo+PiBzaG91bGQgYmUgYWxzbyBwcm90ZWN0ZWQgYnkgdGhlIGxvY2su
Cj4gTm8sIHhzX3JlcXVlc3RfZW50ZXIoKSBpcyBuZXZlciBjYWxsZWQgZm9yIGEgcmVxdWVzdCBh
bHJlYWR5IHZpc2libGUgdG8KPiBhbm90aGVyIHRocmVhZCBvciBwcm9jZXNzb3IuIFNvIG5vIHJh
Y2UgZXhpc3RzLgoKT2theSwgdGhhbmtzIGZvciB5b3VyIHJlcGx5LgoKCkJlc3Qgd2lzaGVzLApK
aWEtSnUgQmFpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 08:14:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 08:14:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFxla-0006zm-4r; Tue, 08 May 2018 08:14:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6yvq=h3=citrix.com=prvs=659576998=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fFxlY-0006zh-EW
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 08:14:32 +0000
X-Inumbo-ID: 3ff6e3f6-5298-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3ff6e3f6-5298-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 08:17:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,377,1520899200"; d="scan'208";a="53957450"
Date: Tue, 8 May 2018 09:14:27 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180508081427.2vghxhim6wti5jx5@citrix.com>
References: <20171031135203.11537-1-wei.liu2@citrix.com>
 <20171031135203.11537-9-wei.liu2@citrix.com>
 <23199.65417.402495.909095@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23199.65417.402495.909095@mariner.uk.xensource.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [OSSTEST PATCH v2 08/19] ts-guests-nbd-mirror: use
 target_{get, put}file_root to transfter cfg
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDcsIDIwMTggYXQgMDM6MDQ6NDFQTSArMDAwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gV2VpIExpdSB3cml0ZXMgKCJbT1NTVEVTVCBQQVRDSCB2MiAwOC8xOV0gdHMtZ3Vlc3Rz
LW5iZC1taXJyb3I6IHVzZSB0YXJnZXRfe2dldCxwdXR9ZmlsZV9yb290IHRvIHRyYW5zZnRlciBj
ZmciKToKPiA+IFRoZSBvcmlnaW5hbCBjb2RlIHVzZWQgdGFyZ2V0X2NtZF9vdXRwdXRfcm9vdCB3
aGljaCBjYXVzZWQgYSB0cmFpbGluZwo+ID4gbmV3IGxpbmUgdG8gYmUgZGVsZXRlZCwgd2hpY2gg
Y2F1c2VkIGxpYnZpcnQgY29udmVydGVyIHRvIGZhaWwuCj4gPiAKPiA+IEl0IHdhc24ndCBkaXNj
b3ZlcmVkIHVudGlsIG5vdyBiZWNhdXNlIHdlIGFwcGVuZGVkIHRvbyBtYW55ICJcbiIuCj4gPiAK
PiA+IFVzZSB0YXJnZXRfe2dldCxwdXR9ZmlsZV9yb290IHRvIGRvIHRoZSBqb2IuCj4gCj4gTWF5
YmUgdGFyZ2V0X2dldGZpbGVjb250ZW50cyBhbmQgc3Rhc2hmaWxlY29udGVudHMgYW5kCj4gdGFy
Z2V0X3B1dGZpbGVjb250ZW50cyB3b3VsZCBiZSBlYXNpZXIgYW5kIGFsc28gYmV0dGVyID8KPiAK
PiBJdCBpcyB1c3VhbGx5IGJldHRlciB0byB1c2UgdGhlIGV4aXN0aW5nIGZhY2lsaXRpZXMgZm9y
IGludmVudGluZwo+IHN0YXNoIGZpbGUgbmFtZXMgYmVjYXVzZSB0aGV5IGNoZWNrIGZvciB1bmlx
dWVuZXNzLgo+IAoKVGhlcmUgaXMgbm8gdGFyZ2V0X2dldGZpbGVjb250ZW50cywgYW5kIHRoZSBt
ZXRob2QgSSB1c2VkIGlzIHVzZWQKdGhyb3VnaG91dCBvc3N0ZXN0IGNvZGUuCgo+IE9yIG1heWJl
IHlvdSB3YW50IHRvIGludmVudCBgdGFyZ2V0X2dldGZpbGVfc3Rhc2gnIHdoaWNoIHVzZXMKPiBv
cGVuX3VuaXF1ZV9zdGFzaGZpbGUgYW5kIHRhcmdldF9nZXRmaWxlLCBhbmQgcmV0dXJucyB0aGUg
ZmlsZW5hbWUuCj4gCgpMZXQgbWUgc2VlIGlmIEkgY2FuIGludmVudCBzb21ldGhpbmcgYWZ0ZXIg
Zml4aW5nIHRob3NlIG1vcmUgaW1wb3J0YW50Cmlzc3Vlcy4KCldlaS4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 08 09:12:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 09:12:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFyf2-0002Zd-KX; Tue, 08 May 2018 09:11:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6yvq=h3=citrix.com=prvs=659576998=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fFyf1-0002ZY-3F
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 09:11:51 +0000
X-Inumbo-ID: a06319c3-529f-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a06319c3-529f-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 11:10:18 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,377,1520899200"; d="scan'208";a="53963574"
Date: Tue, 8 May 2018 10:11:46 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180508091146.mlrdq45otxdk6afq@citrix.com>
References: <20171031135203.11537-1-wei.liu2@citrix.com>
 <20171031135203.11537-14-wei.liu2@citrix.com>
 <23200.307.244818.332306@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23200.307.244818.332306@mariner.uk.xensource.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [OSSTEST PATCH v2 13/19] TestSupport: add dpkg
 option when installing packages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDcsIDIwMTggYXQgMDM6MTE6NDdQTSArMDAwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gV2VpIExpdSB3cml0ZXMgKCJbT1NTVEVTVCBQQVRDSCB2MiAxMy8xOV0gVGVzdFN1cHBv
cnQ6IGFkZCBkcGtnIG9wdGlvbiB3aGVuIGluc3RhbGxpbmcgcGFja2FnZXMiKToKPiA+IFVwZ3Jh
ZGluZyBjb25maWd1cmF0aW9uIGZpbGUgb2YgbmJkLWNsaWVudCBpcyBjb250cm9sbGVkIGJ5IGRw
a2cgaW4KPiA+IHN0cmV0Y2guIEFkZCBkcGtnIG9wdGlvbiB0byBrZWVwIG9sZCBjb25maWd1cmF0
aW9uIGZpbGUocykuCj4gCj4gSSBkb24ndCB0aGluayB3IGp1c3Qgd2FudCB0byBzdXBwcmVzcyBh
bGwgdGhlc2UgY29uZmZpbGUgY29uZmxpY3RzLgo+IAo+IEluc3RlYWQsIHBlcmhhcHMgaXQgaXMg
cG9zc2libGUgdG8gaW5zdGFsbCBuYmQtY2xpZW50IGZpcnN0IGFuZCB0aGVuCj4gY29uZmlndXJl
IGl0LCBhdm9pZGluZyB0aGlzIHByb2JsZW0uCgpBSVVJIHRoZSBjb25maSBmaWxlIGlzIGluc3Rh
bGxlZCBmaXJzdCBiZWNhdXNlIHdlIHdhbnQgbmJkLWNsaWVudCB0bwpnZXQgY29uZmlndXJlZCBh
bmQgc3RhcnRzIGF1dG9tYXRpY2FsbHkgYWZ0ZXIgaW5zdGFsbGF0aW9uLgoKSXQgbWlnaHQgd29y
ayBpZiB3ZSBpbnN0YWxsIG5iZC1jbGllbnQgZmlyc3QsIGluc3RhbGwgY29uZmlnIGZpbGUgYW5k
CnRoZW4gcmVzdGFydCB0aGUgc2VydmljZS4gSSB3aWxsIG5lZWQgdG8gdHJ5LgoKV2VpLgoKPiAK
PiBJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 09:20:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 09:20:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFynJ-0003JF-HK; Tue, 08 May 2018 09:20:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6yvq=h3=citrix.com=prvs=659576998=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fFynJ-0003J8-0N
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 09:20:25 +0000
X-Inumbo-ID: 745def17-52a1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 745def17-52a1-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 09:23:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,377,1520899200"; d="scan'208";a="53964567"
Date: Tue, 8 May 2018 10:20:20 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180508092020.jl73f5ikedr2lrbz@citrix.com>
References: <20171031135203.11537-1-wei.liu2@citrix.com>
 <20171031135203.11537-15-wei.liu2@citrix.com>
 <23199.64286.610624.17526@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23199.64286.610624.17526@mariner.uk.xensource.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [OSSTEST PATCH v2 14/19] ts-guests-nbd-mirror: make
 it work with stretch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDcsIDIwMTggYXQgMDI6NDU6NTBQTSArMDAwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gV2VpIExpdSB3cml0ZXMgKCJbT1NTVEVTVCBQQVRDSCB2MiAxNC8xOV0gdHMtZ3Vlc3Rz
LW5iZC1taXJyb3I6IG1ha2UgaXQgd29yayB3aXRoIHN0cmV0Y2giKToKPiA+IE9uIHRoZSBzZXJ2
ZXIgc2lkZSwgb25seSBhZGQgb2xkc3R5bGU9IGFuZCBwb3J0PSBvbiBXaGVlenkgYW5kIEplc3Np
ZS4KPiA+IFN0cmV0Y2ggZG9lc24ndCBzdXBwb3J0IG9yIG5lZWQgdGhvc2UgYW55bW9yZS4KPiAu
Li4KPiA+ICsgICAgaWYgKCRjaG8tPntTdWl0ZX0gIX4gbS9zdHJldGNoLykgewo+ID4gKyAgICAg
ICAgY29uZmlnY2xpZW50X3ByZV9zdHJldGNoKCk7Cj4gCj4gVGhpcyB3aWxsIGdvIHdyb25nIGlu
IGJ1c3Rlci4gIFlvdXIgbWF0Y2ggbmVlZHMgdG8gYmUgaW52ZXJ0ZWQgYW5kIHRoZQo+IHNldCBv
ZiBzdWl0ZXMgdG9vLCBzbyB0aGF0IHVua25vd24gc3VpdGVzIGdldCB0aGUgbmV3IGJlaGF2aW91
ci4KPiAKPiBJdCdzIHByb2JhYmx5IGVhc2llciB0byBzd2FwIHRoZSBsaW1icyBvZiB0aGUgaWYu
Cj4gCj4gPiArCj4gPiArICAgIGlmICgkY2hvLT57U3VpdGV9ICF+IG0vc3F1ZWV6ZXx3aGVlenl8
amVzc2llLykgewo+ID4gKwlmb3JlYWNoIG15ICR2IChAdm9scykgewo+ID4gKwkgICAgbXkgJG5i
ZGRldiA9ICJuYmQkdi0+e0l4fSI7Cj4gPiArCSAgICB0YXJnZXRfY21kX3Jvb3QoJGNobywgPDxF
TkQpOwo+ID4gK21rZGlyIC1wIC9kZXYvJHYtPntHaG99e1ZnfQo+ID4gK2lmICEgdGVzdCAtTCAk
di0+e1BhdGh9OyB0aGVuIGxuIC1zIC9kZXYvJG5iZGRldiAkdi0+e1BhdGh9OyBmaQo+ID4gK0VO
RAo+IAo+IFRoaXMgc2VlbXMgdG8gZHVwbGljYXRlIGNvZGUgaW4gd2hhdCBpcyBub3cgY29uZmln
Y2xpZW50X3ByZV9zdHJldGNoLgoKVGhlIHNuaXBwZXQgaXMgZHVwbGljYXRlIGJ1dCB0aGVyZSBp
c24ndCBhIGJldHRlciB3YXkgdG8gZG8gaXQuCgpJbiBwcmUgc3RyZXRjaCBmdW5jdGlvbiwgdGhl
IHNuaXBwZXQgaXMgcHV0IGludG8gdGhlIGNsaWVudCBjb25maWcgZmlsZQphbmQgbmJkLWNsaWVu
dCB3aWxsIHJ1biBpdC4KCk5ldyBuZGItY2xpZW50IGNvbmZpZyBmaWxlIGlzIGRpZmZlcmVudC4g
SSBkb24ndCB0aGluayBpdCBjYW4gcnVuIHNoZWxsCnNjcmlwdCBhbnltb3JlLgoKPiAKPiBJIGFs
c28gZG9uJ3QgdW5kZXJzdGFuZCB0aGUgbG9naWMgdGhhdCBzYXlzOgo+ICAtIG9uIHN0cmV0Y2gs
IGRvIHRoZSBwb3N0LXN0cmV0Y2ggdGhpbmcsIGFuZCBtYWtlIHRoaXMgc3ltbGluawo+ICAtIG9u
IHNxdWVlemUuLmplc3NpZSwgZG8gdGhlIHByZS1zdHJldGNoIHRoaW5nLCBhbmQgbWFrZSB0aGlz
IHN5bWxpbmsKClRoZXkgYXJlIGJvdGggbmVlZGVkIGJ5IG9zc3Rlc3QuCgo+ICAtIG9uIHNhcmdl
LCBkbyB0aGUgcHJlLXN0cmV0Y2ggdGhpbmcsIGFuZCBtYWtlIHRoZSBzeW1saW5rIHR3aWNlCgpJ
IGRvbid0IGZvbGxvdy4gVGhlcmUgaXMgbm8gc2FyZ2UgaGVyZS4gSSBkb24ndCB0aGluayB0aGF0
J3MgcmVsZXZhbnQKYW55bW9yZS4gSWYgeW91IGxpa2UsIEkgY2FuIGxpc3Qgc3F1ZWV6ZSBhbmQg
c2FyZ2UgaW4gdGhlIHByZSBzdHJldGNoCmxpc3RpbmcuCgpXZWkuCgo+ID8KPiAKPiBJYW4uCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 09:23:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 09:23:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFyqL-0003Ri-2K; Tue, 08 May 2018 09:23:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6yvq=h3=citrix.com=prvs=659576998=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fFyqK-0003Rb-7u
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 09:23:32 +0000
X-Inumbo-ID: e448f807-52a1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e448f807-52a1-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 09:26:31 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,377,1520899200"; d="scan'208";a="53964905"
Date: Tue, 8 May 2018 10:23:28 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180508092328.swmmutepsro4abby@citrix.com>
References: <20171031135203.11537-1-wei.liu2@citrix.com>
 <20171031135203.11537-15-wei.liu2@citrix.com>
 <23199.64286.610624.17526@mariner.uk.xensource.com>
 <20180508092020.jl73f5ikedr2lrbz@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180508092020.jl73f5ikedr2lrbz@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [OSSTEST PATCH v2 14/19] ts-guests-nbd-mirror: make
 it work with stretch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMDgsIDIwMTggYXQgMTA6MjA6MjBBTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBXZWQsIE1hciAwNywgMjAxOCBhdCAwMjo0NTo1MFBNICswMDAwLCBJYW4gSmFja3NvbiB3
cm90ZToKPiA+IFdlaSBMaXUgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjIgMTQvMTldIHRzLWd1
ZXN0cy1uYmQtbWlycm9yOiBtYWtlIGl0IHdvcmsgd2l0aCBzdHJldGNoIik6Cj4gPiA+IE9uIHRo
ZSBzZXJ2ZXIgc2lkZSwgb25seSBhZGQgb2xkc3R5bGU9IGFuZCBwb3J0PSBvbiBXaGVlenkgYW5k
IEplc3NpZS4KPiA+ID4gU3RyZXRjaCBkb2Vzbid0IHN1cHBvcnQgb3IgbmVlZCB0aG9zZSBhbnlt
b3JlLgo+ID4gLi4uCj4gPiA+ICsgICAgaWYgKCRjaG8tPntTdWl0ZX0gIX4gbS9zdHJldGNoLykg
ewo+ID4gPiArICAgICAgICBjb25maWdjbGllbnRfcHJlX3N0cmV0Y2goKTsKPiA+IAo+ID4gVGhp
cyB3aWxsIGdvIHdyb25nIGluIGJ1c3Rlci4gIFlvdXIgbWF0Y2ggbmVlZHMgdG8gYmUgaW52ZXJ0
ZWQgYW5kIHRoZQo+ID4gc2V0IG9mIHN1aXRlcyB0b28sIHNvIHRoYXQgdW5rbm93biBzdWl0ZXMg
Z2V0IHRoZSBuZXcgYmVoYXZpb3VyLgo+ID4gCj4gPiBJdCdzIHByb2JhYmx5IGVhc2llciB0byBz
d2FwIHRoZSBsaW1icyBvZiB0aGUgaWYuCj4gPiAKPiA+ID4gKwo+ID4gPiArICAgIGlmICgkY2hv
LT57U3VpdGV9ICF+IG0vc3F1ZWV6ZXx3aGVlenl8amVzc2llLykgewo+ID4gPiArCWZvcmVhY2gg
bXkgJHYgKEB2b2xzKSB7Cj4gPiA+ICsJICAgIG15ICRuYmRkZXYgPSAibmJkJHYtPntJeH0iOwo+
ID4gPiArCSAgICB0YXJnZXRfY21kX3Jvb3QoJGNobywgPDxFTkQpOwo+ID4gPiArbWtkaXIgLXAg
L2Rldi8kdi0+e0dob317Vmd9Cj4gPiA+ICtpZiAhIHRlc3QgLUwgJHYtPntQYXRofTsgdGhlbiBs
biAtcyAvZGV2LyRuYmRkZXYgJHYtPntQYXRofTsgZmkKPiA+ID4gK0VORAo+ID4gCj4gPiBUaGlz
IHNlZW1zIHRvIGR1cGxpY2F0ZSBjb2RlIGluIHdoYXQgaXMgbm93IGNvbmZpZ2NsaWVudF9wcmVf
c3RyZXRjaC4KPiAKPiBUaGUgc25pcHBldCBpcyBkdXBsaWNhdGUgYnV0IHRoZXJlIGlzbid0IGEg
YmV0dGVyIHdheSB0byBkbyBpdC4KPiAKPiBJbiBwcmUgc3RyZXRjaCBmdW5jdGlvbiwgdGhlIHNu
aXBwZXQgaXMgcHV0IGludG8gdGhlIGNsaWVudCBjb25maWcgZmlsZQo+IGFuZCBuYmQtY2xpZW50
IHdpbGwgcnVuIGl0Lgo+IAo+IE5ldyBuZGItY2xpZW50IGNvbmZpZyBmaWxlIGlzIGRpZmZlcmVu
dC4gSSBkb24ndCB0aGluayBpdCBjYW4gcnVuIHNoZWxsCj4gc2NyaXB0IGFueW1vcmUuCj4gCj4g
PiAKPiA+IEkgYWxzbyBkb24ndCB1bmRlcnN0YW5kIHRoZSBsb2dpYyB0aGF0IHNheXM6Cj4gPiAg
LSBvbiBzdHJldGNoLCBkbyB0aGUgcG9zdC1zdHJldGNoIHRoaW5nLCBhbmQgbWFrZSB0aGlzIHN5
bWxpbmsKPiA+ICAtIG9uIHNxdWVlemUuLmplc3NpZSwgZG8gdGhlIHByZS1zdHJldGNoIHRoaW5n
LCBhbmQgbWFrZSB0aGlzIHN5bWxpbmsKPiAKPiBUaGV5IGFyZSBib3RoIG5lZWRlZCBieSBvc3N0
ZXN0Lgo+IAo+ID4gIC0gb24gc2FyZ2UsIGRvIHRoZSBwcmUtc3RyZXRjaCB0aGluZywgYW5kIG1h
a2UgdGhlIHN5bWxpbmsgdHdpY2UKPiAKPiBJIGRvbid0IGZvbGxvdy4gVGhlcmUgaXMgbm8gc2Fy
Z2UgaGVyZS4gSSBkb24ndCB0aGluayB0aGF0J3MgcmVsZXZhbnQKPiBhbnltb3JlLiBJZiB5b3Ug
bGlrZSwgSSBjYW4gbGlzdCBzcXVlZXplIGFuZCBzYXJnZSBpbiB0aGUgcHJlIHN0cmV0Y2gKPiBs
aXN0aW5nLgo+IAoKQlRXIG15IGFzc3VtcHRpb24gaXMgYW55b25lIHdobyBydW5zIG9zc3Rlc3Qg
aW4gdGhlIHdpbGQgd2lsbCBoYXZlIGF0CmxlYXN0IHdoZWV6eSBhdCB0aGlzIHBvaW50LiBJZiB5
b3UgdGhpbmsgb3RoZXJ3aXNlLCBwbGVhc2UgbGV0IG1lIGtub3cuCgpXZWkuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 09:24:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 09:24:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFyqx-0003X6-E1; Tue, 08 May 2018 09:24:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=klyg=h3=citrix.com=prvs=65938511e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fFyqw-0003Wv-Bx
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 09:24:10 +0000
X-Inumbo-ID: 58c01d37-52a1-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 58c01d37-52a1-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 11:22:37 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,377,1520899200"; d="scan'208";a="72755681"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 8 May 2018 10:23:57 +0100
Message-ID: <20180508092359.6829-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: [Xen-devel] [PATCH 0/2] vpci/msi: fix updating already bound MSI
 interrupts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGVyZSdzIGEgYnVnIGluIGN1cnJlbnQgdnBjaSBjb2RlIGZvciBNU0kgZW11bGF0
aW9uIHdoZW4gdXBkYXRpbmcgYW4KYWxyZWFkeSBib3VuZCBpbnRlcnJ1cHQuIFRoZSBjb2RlIHdp
bGwgZGlzYWJsZSBhbmQgZW5hYmxlIHRoZSBpbnRlcnJ1cHQKaW4gb3JkZXIgdG8gdXBkYXRlIHRo
ZSBiaW5kaW5nLCB3aGljaCBjYWxscyB1bm1hcF9kb21haW5fcGlycSB0aGF0CmRpc2FibGVzIHRo
ZSBnbG9iYWwgTVNJIGVuYWJsZSBmbGFnIGluIHRoZSBjb250cm9sIHJlZ2lzdGVyLgoKSW4gb3Jk
ZXIgdG8gZml4IHRoaXMgaW5jb3JyZWN0IGJlaGF2aW9yIGludHJvZHVjZSBhIG5ldyB1cGRhdGUg
aGVscGVyCnRoYXQgc2hvdWxkIGJlIHVzZWQgdG8gdXBkYXRlIHRoZSBiaW5kaW5ncyBvZiBhbiBh
bHJlYWR5IGVuYWJsZWQgZ3JvdXAKb2YgTVNJIGludGVycnVwdHMuCgpUaGFua3MsIFJvZ2VyLgoK
Um9nZXIgUGF1IE1vbm5lICgyKToKICB2cGNpL21zaTogc3BsaXQgY29kZSB0byBiaW5kIHBpcnEK
ICB2cGNpL21zaTogZml4IHVwZGF0ZSBvZiBib3VuZCBNU0kgaW50ZXJydXB0cwoKIHhlbi9hcmNo
L3g4Ni9odm0vdm1zaS5jIHwgOTYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0KIHhlbi9kcml2ZXJzL3ZwY2kvbXNpLmMgIHwgIDMgKy0KIHhlbi9pbmNsdWRlL3hlbi92
cGNpLmggIHwgIDIgKwogMyBmaWxlcyBjaGFuZ2VkLCA3MSBpbnNlcnRpb25zKCspLCAzMCBkZWxl
dGlvbnMoLSkKCi0tIAoyLjE3LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 09:25:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 09:25:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFysT-0003gQ-Rs; Tue, 08 May 2018 09:25:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=klyg=h3=citrix.com=prvs=65938511e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fFysS-0003gH-67
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 09:25:44 +0000
X-Inumbo-ID: 3290b35d-52a2-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3290b35d-52a2-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 09:28:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,377,1520899200"; d="scan'208";a="72755772"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 8 May 2018 10:25:16 +0100
Message-ID: <20180508092516.6958-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180508092359.6829-1-roger.pau@citrix.com>
References: <20180508092359.6829-1-roger.pau@citrix.com>
MIME-Version: 1.0
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: [Xen-devel] [PATCH 1/2] vpci/msi: split code to bind pirq
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kIHB1dCBpdCBpbiBhIHNlcGFyYXRlIHVwZGF0ZSBmdW5jdGlvbi4gVGhpcyBpcyByZXF1aXJl
ZCBpbiBvcmRlciB0bwppbXByb3ZlIGJpbmRpbmcgb2YgTVNJIFBJUlFzIHdoZW4gdXNpbmcgdlBD
SS4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7D
qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL3Ztc2kuYyB8IDczICsrKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNDUgaW5zZXJ0aW9ucygrKSwgMjggZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXNpLmMgYi94ZW4vYXJj
aC94ODYvaHZtL3Ztc2kuYwppbmRleCA5MDBkNGY2N2Q0Li42ZTE5ODUxNDM5IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL3Ztc2kuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3Ztc2kuYwpA
QCAtNjYzLDYgKzY2Myw0MiBAQCB2b2lkIHZwY2lfbXNpX2FyY2hfbWFzayhzdHJ1Y3QgdnBjaV9t
c2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsCiAgICAgdnBjaV9tYXNrX3BpcnEo
cGRldi0+ZG9tYWluLCBtc2ktPmFyY2gucGlycSArIGVudHJ5LCBtYXNrKTsKIH0KIAorc3RhdGlj
IGludCB2cGNpX21zaV91cGRhdGUoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVpbnQzMl90
IGRhdGEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBhZGRyZXNzLCB1bnNp
Z25lZCBpbnQgdmVjdG9ycywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBwaXJxLCB1aW50MzJfdCBtYXNrKQoreworICAgIHVuc2lnbmVkIGludCBpOworCisgICAgQVNT
RVJUKHBjaWRldnNfbG9ja2VkKCkpOworCisgICAgZm9yICggaSA9IDA7IGkgPCB2ZWN0b3JzOyBp
KysgKQorICAgIHsKKyAgICAgICAgdWludDhfdCB2ZWN0b3IgPSBNQVNLX0VYVFIoZGF0YSwgTVNJ
X0RBVEFfVkVDVE9SX01BU0spOworICAgICAgICB1aW50OF90IHZlY3Rvcl9tYXNrID0gMHhmZiA+
PiAoOCAtIGZscyh2ZWN0b3JzKSArIDEpOworICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9iaW5k
X3B0X2lycSBiaW5kID0geworICAgICAgICAgICAgLm1hY2hpbmVfaXJxID0gcGlycSArIGksCisg
ICAgICAgICAgICAuaXJxX3R5cGUgPSBQVF9JUlFfVFlQRV9NU0ksCisgICAgICAgICAgICAudS5t
c2kuZ3ZlYyA9ICh2ZWN0b3IgJiB+dmVjdG9yX21hc2spIHwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgKCh2ZWN0b3IgKyBpKSAmIHZlY3Rvcl9tYXNrKSwKKyAgICAgICAgICAgIC51Lm1zaS5n
ZmxhZ3MgPSBtc2lfZ2ZsYWdzKGRhdGEsIGFkZHJlc3MsIChtYXNrID4+IGkpICYgMSksCisgICAg
ICAgIH07CisgICAgICAgIGludCByYyA9IHB0X2lycV9jcmVhdGVfYmluZChwZGV2LT5kb21haW4s
ICZiaW5kKTsKKworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgeworICAgICAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAgICAgICIlMDR4OiUwMng6JTAyeC4l
dTogZmFpbGVkIHRvIGJpbmQgUElSUSAldTogJWRcbiIsCisgICAgICAgICAgICAgICAgICAgICBw
ZGV2LT5zZWcsIHBkZXYtPmJ1cywgUENJX1NMT1QocGRldi0+ZGV2Zm4pLAorICAgICAgICAgICAg
ICAgICAgICAgUENJX0ZVTkMocGRldi0+ZGV2Zm4pLCBwaXJxICsgaSwgcmMpOworICAgICAgICAg
ICAgd2hpbGUgKCBiaW5kLm1hY2hpbmVfaXJxLS0gKQorICAgICAgICAgICAgICAgIHB0X2lycV9k
ZXN0cm95X2JpbmQocGRldi0+ZG9tYWluLCAmYmluZCk7CisgICAgICAgICAgICByZXR1cm4gcmM7
CisgICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4gMDsKK30KKwogc3RhdGljIGludCB2cGNp
X21zaV9lbmFibGUoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVpbnQzMl90IGRhdGEsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBhZGRyZXNzLCB1bnNpZ25lZCBpbnQg
bnIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IHRhYmxlX2Jhc2UsIHVpbnQz
Ml90IG1hc2spCkBAIC02NzQsNyArNzEwLDcgQEAgc3RhdGljIGludCB2cGNpX21zaV9lbmFibGUo
Y29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVpbnQzMl90IGRhdGEsCiAgICAgICAgIC50YWJs
ZV9iYXNlID0gdGFibGVfYmFzZSwKICAgICAgICAgLmVudHJ5X25yID0gbnIsCiAgICAgfTsKLSAg
ICB1bnNpZ25lZCBpbnQgaSwgdmVjdG9ycyA9IHRhYmxlX2Jhc2UgPyAxIDogbnI7CisgICAgdW5z
aWduZWQgdmVjdG9ycyA9IHRhYmxlX2Jhc2UgPyAxIDogbnI7CiAgICAgaW50IHJjLCBwaXJxID0g
SU5WQUxJRF9QSVJROwogCiAgICAgLyogR2V0IGEgUElSUS4gKi8KQEAgLTY5MCwzNiArNzI2LDE3
IEBAIHN0YXRpYyBpbnQgdnBjaV9tc2lfZW5hYmxlKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2
LCB1aW50MzJfdCBkYXRhLAogICAgICAgICByZXR1cm4gcmM7CiAgICAgfQogCi0gICAgZm9yICgg
aSA9IDA7IGkgPCB2ZWN0b3JzOyBpKysgKQorICAgIHBjaWRldnNfbG9jaygpOworICAgIHJjID0g
dnBjaV9tc2lfdXBkYXRlKHBkZXYsIGRhdGEsIGFkZHJlc3MsIHZlY3RvcnMsIHBpcnEsIG1hc2sp
OworICAgIGlmICggcmMgKQogICAgIHsKLSAgICAgICAgdWludDhfdCB2ZWN0b3IgPSBNQVNLX0VY
VFIoZGF0YSwgTVNJX0RBVEFfVkVDVE9SX01BU0spOwotICAgICAgICB1aW50OF90IHZlY3Rvcl9t
YXNrID0gMHhmZiA+PiAoOCAtIGZscyh2ZWN0b3JzKSArIDEpOwotICAgICAgICBzdHJ1Y3QgeGVu
X2RvbWN0bF9iaW5kX3B0X2lycSBiaW5kID0gewotICAgICAgICAgICAgLm1hY2hpbmVfaXJxID0g
cGlycSArIGksCi0gICAgICAgICAgICAuaXJxX3R5cGUgPSBQVF9JUlFfVFlQRV9NU0ksCi0gICAg
ICAgICAgICAudS5tc2kuZ3ZlYyA9ICh2ZWN0b3IgJiB+dmVjdG9yX21hc2spIHwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgKCh2ZWN0b3IgKyBpKSAmIHZlY3Rvcl9tYXNrKSwKLSAgICAgICAg
ICAgIC51Lm1zaS5nZmxhZ3MgPSBtc2lfZ2ZsYWdzKGRhdGEsIGFkZHJlc3MsIChtYXNrID4+IGkp
ICYgMSksCi0gICAgICAgIH07Ci0KLSAgICAgICAgcGNpZGV2c19sb2NrKCk7Ci0gICAgICAgIHJj
ID0gcHRfaXJxX2NyZWF0ZV9iaW5kKHBkZXYtPmRvbWFpbiwgJmJpbmQpOwotICAgICAgICBpZiAo
IHJjICkKLSAgICAgICAgewotICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwKLSAgICAg
ICAgICAgICAgICAgICAgICIlMDR4OiUwMng6JTAyeC4ldTogZmFpbGVkIHRvIGJpbmQgUElSUSAl
dTogJWRcbiIsCi0gICAgICAgICAgICAgICAgICAgICBwZGV2LT5zZWcsIHBkZXYtPmJ1cywgUENJ
X1NMT1QocGRldi0+ZGV2Zm4pLAotICAgICAgICAgICAgICAgICAgICAgUENJX0ZVTkMocGRldi0+
ZGV2Zm4pLCBwaXJxICsgaSwgcmMpOwotICAgICAgICAgICAgd2hpbGUgKCBiaW5kLm1hY2hpbmVf
aXJxLS0gKQotICAgICAgICAgICAgICAgIHB0X2lycV9kZXN0cm95X2JpbmQocGRldi0+ZG9tYWlu
LCAmYmluZCk7Ci0gICAgICAgICAgICBzcGluX2xvY2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9j
ayk7Ci0gICAgICAgICAgICB1bm1hcF9kb21haW5fcGlycShwZGV2LT5kb21haW4sIHBpcnEpOwot
ICAgICAgICAgICAgc3Bpbl91bmxvY2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7Ci0gICAg
ICAgICAgICBwY2lkZXZzX3VubG9jaygpOwotICAgICAgICAgICAgcmV0dXJuIHJjOwotICAgICAg
ICB9CisgICAgICAgIHNwaW5fbG9jaygmcGRldi0+ZG9tYWluLT5ldmVudF9sb2NrKTsKKyAgICAg
ICAgdW5tYXBfZG9tYWluX3BpcnEocGRldi0+ZG9tYWluLCBwaXJxKTsKKyAgICAgICAgc3Bpbl91
bmxvY2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7CiAgICAgICAgIHBjaWRldnNfdW5sb2Nr
KCk7CisgICAgICAgIHJldHVybiByYzsKICAgICB9CisgICAgcGNpZGV2c191bmxvY2soKTsKIAog
ICAgIHJldHVybiBwaXJxOwogfQotLSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 09:25:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 09:25:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFysg-0003hx-6t; Tue, 08 May 2018 09:25:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=klyg=h3=citrix.com=prvs=65938511e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fFysf-0003hm-Ga
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 09:25:57 +0000
X-Inumbo-ID: 3b080abd-52a2-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3b080abd-52a2-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 09:28:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,377,1520899200"; d="scan'208";a="72755787"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 8 May 2018 10:25:47 +0100
Message-ID: <20180508092547.7017-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180508092359.6829-1-roger.pau@citrix.com>
References: <20180508092359.6829-1-roger.pau@citrix.com>
MIME-Version: 1.0
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: [Xen-devel] [PATCH 2/2] vpci/msi: fix update of bound MSI interrupts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudCB1cGRhdGUgcHJvY2VzcyBvZiBhbHJlYWR5IGJvdW5kIE1TSSBpbnRlcnJ1cHRzIGlz
IHdyb25nCmJlY2F1c2UgdW5tYXBfZG9tYWluX3BpcnEgY2FsbHMgcGNpX2Rpc2FibGVfbXNpLCB3
aGljaCBkaXNhYmxlcyBNU0kKaW50ZXJydXB0cyBvbiB0aGUgZGV2aWNlLiBPbiB0aGUgb3RoZXIg
aGFuZCBtYXBfZG9tYWluX3BpcnEgZG9lc24ndAplbmFibGUgTVNJLCBzbyB0aGUgY3VycmVudCB1
cGRhdGUgcHJvY2VzcyBvZiBhbHJlYWR5IGVuYWJsZWQgTVNJCmVudHJpZXMgaXMgd3JvbmcgYmVj
YXVzZSBNU0kgY29udHJvbCBiaXQgd2lsbCBiZSBkaXNhYmxlZCBieQp1bm1hcF9kb21haW5fcGly
cSBhbmQgbm90IHJlLWVuYWJsZWQgYnkgbWFwX2RvbWFpbl9waXJxLgoKSW4gb3JkZXIgdG8gZml4
IHRoaXMgYXZvaWQgdW5tYXBwaW5nIHRoZSBQSVJRcyBhbmQganVzdCB1cGRhdGUgdGhlCmJpbmRp
bmcgb2YgdGhlIFBJUlEuIEEgbmV3IGFyY2ggaGVscGVyIHRvIGRvIHRoYXQgaXMgaW50cm9kdWNl
ZC4KCk5vdGUgdGhhdCBNU0ktWCBpcyBub3QgYWZmZWN0ZWQgYmVjYXVzZSB1bm1hcF9kb21haW5f
cGlycSBvbmx5CmRpc2FibGVzIHRoZSBNU0kgZW5hYmxlIGNvbnRyb2wgYml0IGZvciB0aGUgTVNJ
IGNhc2UsIGZvciBNU0ktWCB0aGUKYml0IGlzIGxlZnQgdW50b3VjaGVkIGJ5IHVubWFwX2RvbWFp
bl9waXJxLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJp
eC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdl
b3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRp
bUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvaHZtL3Ztc2kuYyB8IDIzICsrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vZHJpdmVy
cy92cGNpL21zaS5jICB8ICAzICstLQogeGVuL2luY2x1ZGUveGVuL3ZwY2kuaCAgfCAgMiArKwog
MyBmaWxlcyBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm1zaS5jIGIveGVuL2FyY2gveDg2L2h2bS92bXNpLmMK
aW5kZXggNmUxOTg1MTQzOS4uOGY5Zjg0YTZmMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS92bXNpLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXNpLmMKQEAgLTY5OSw2ICs2OTksMjkg
QEAgc3RhdGljIGludCB2cGNpX21zaV91cGRhdGUoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYs
IHVpbnQzMl90IGRhdGEsCiAgICAgcmV0dXJuIDA7CiB9CiAKK2ludCB2cGNpX21zaV9hcmNoX3Vw
ZGF0ZShzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYpCit7
CisgICAgaW50IHJjOworCisgICAgQVNTRVJUKG1zaS0+YXJjaC5waXJxICE9IElOVkFMSURfUElS
USk7CisKKyAgICBwY2lkZXZzX2xvY2soKTsKKyAgICByYyA9IHZwY2lfbXNpX3VwZGF0ZShwZGV2
LCBtc2ktPmRhdGEsIG1zaS0+YWRkcmVzcywgbXNpLT52ZWN0b3JzLAorICAgICAgICAgICAgICAg
ICAgICAgICAgIG1zaS0+YXJjaC5waXJxLCBtc2ktPm1hc2spOworICAgIGlmICggcmMgKQorICAg
IHsKKyAgICAgICAgc3Bpbl9sb2NrKCZwZGV2LT5kb21haW4tPmV2ZW50X2xvY2spOworICAgICAg
ICB1bm1hcF9kb21haW5fcGlycShwZGV2LT5kb21haW4sIG1zaS0+YXJjaC5waXJxKTsKKyAgICAg
ICAgc3Bpbl91bmxvY2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7CisgICAgICAgIHBjaWRl
dnNfdW5sb2NrKCk7CisgICAgICAgIG1zaS0+YXJjaC5waXJxID0gSU5WQUxJRF9QSVJROworICAg
ICAgICByZXR1cm4gcmM7CisgICAgfQorICAgIHBjaWRldnNfdW5sb2NrKCk7CisKKyAgICByZXR1
cm4gMDsKK30KKwogc3RhdGljIGludCB2cGNpX21zaV9lbmFibGUoY29uc3Qgc3RydWN0IHBjaV9k
ZXYgKnBkZXYsIHVpbnQzMl90IGRhdGEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50
NjRfdCBhZGRyZXNzLCB1bnNpZ25lZCBpbnQgbnIsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYWRkcl90IHRhYmxlX2Jhc2UsIHVpbnQzMl90IG1hc2spCmRpZmYgLS1naXQgYS94ZW4vZHJp
dmVycy92cGNpL21zaS5jIGIveGVuL2RyaXZlcnMvdnBjaS9tc2kuYwppbmRleCBhZDI2YzM4YTky
Li44ZjE1YWQ3YmYyIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy92cGNpL21zaS5jCisrKyBiL3hl
bi9kcml2ZXJzL3ZwY2kvbXNpLmMKQEAgLTg3LDggKzg3LDcgQEAgc3RhdGljIHZvaWQgdXBkYXRl
X21zaShjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgc3RydWN0IHZwY2lfbXNpICptc2kpCiAg
ICAgaWYgKCAhbXNpLT5lbmFibGVkICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgdnBjaV9tc2lf
YXJjaF9kaXNhYmxlKG1zaSwgcGRldik7Ci0gICAgaWYgKCB2cGNpX21zaV9hcmNoX2VuYWJsZSht
c2ksIHBkZXYsIG1zaS0+dmVjdG9ycykgKQorICAgIGlmICggdnBjaV9tc2lfYXJjaF91cGRhdGUo
bXNpLCBwZGV2KSApCiAgICAgICAgIG1zaS0+ZW5hYmxlZCA9IGZhbHNlOwogfQogCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oIGIveGVuL2luY2x1ZGUveGVuL3ZwY2kuaAppbmRl
eCA3MmQyMjI1YTk3Li5hZjJiODU4MGVlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vdnBj
aS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgKQEAgLTE1OSw2ICsxNTksOCBAQCBpbnQg
X19tdXN0X2NoZWNrIHZwY2lfbXNpX2FyY2hfZW5hYmxlKHN0cnVjdCB2cGNpX21zaSAqbXNpLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgcGNpX2Rl
diAqcGRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IHZlY3RvcnMpOwogdm9pZCB2cGNpX21zaV9hcmNoX2Rpc2FibGUoc3RydWN0IHZwY2lfbXNp
ICptc2ksIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2KTsKK2ludCBfX211c3RfY2hlY2sgdnBj
aV9tc2lfYXJjaF91cGRhdGUoc3RydWN0IHZwY2lfbXNpICptc2ksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2KTsKIHZvaWQg
dnBjaV9tc2lfYXJjaF9pbml0KHN0cnVjdCB2cGNpX21zaSAqbXNpKTsKIHZvaWQgdnBjaV9tc2lf
YXJjaF9wcmludChjb25zdCBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSk7CiAKLS0gCjIuMTcuMAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 08 09:26:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 09:26:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFyt8-0003nx-Nc; Tue, 08 May 2018 09:26:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9qln=h3=citrix.com=prvs=659f00d10=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fFyt7-0003nj-Ab
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 09:26:25 +0000
X-Inumbo-ID: 4b5c4e1c-52a2-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4b5c4e1c-52a2-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 09:29:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,377,1520899200"; d="scan'208";a="53965171"
To: Juergen Gross <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20180508064731.12391-1-jgross@suse.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <6cb4dd5d-3284-4f26-3ae5-5e8a8e06f227@citrix.com>
Date: Tue, 8 May 2018 10:25:58 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180508064731.12391-1-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 0/2] fix several issues in documentation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 ross.lagerwall@citrix.com, jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDgvMjAxOCAwNzo0NyBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBTb21lIGRvY3Vt
ZW50cyBjb250YWluIGludmFsaWQgcGFuZG9jIHN5bnRheCBsZWFkaW5nIHRvIGZhaWx1cmVzIHdo
ZW4KPiBjcmVhdGluZyBQREZzIGZyb20gdGhlbSwgZS5nLiB3aGVuIGNhbGxpbmcgIm1ha2UgYWxs
IiBpbiB0aGUgZG9jcwo+IGRpcmVjdG9yeS4KPiAKPiBDb3JyZWN0IHRob3NlIGJ5IHVzaW5nIHBy
b3BlciBsaXN0cywgY29kZSBibG9ja3MgYW5kIHNwZWNpYWwgY2hhcmFjdGVyCj4gZXNjYXBpbmcu
CgpJdCdzIHByb2JhYmx5IHdvcnRoIGRpc2N1c3NpbmcgYXQgc29tZSBwb2ludCBleGFjdGx5IHdo
aWNoIGRpYWxlY3Qocykgb2YKTWFya2Rvd24gd2UnbGwgc3VwcG9ydCwgYW5kIHdoYXQgd2Ugc2hv
dWxkIGNhbGwgdGhlIHJlc3VsdGluZyBmaWxlcy4KCkknZCBiZSBpbiBmYXZvciBvZiBzdGFuZGFy
ZGl6aW5nIG9uIHBhbmRvYyBtYXJrZG93biwgYW5kIG5hbWluZyBhbGwgdGhlCmZpbGVzICcubWQn
LiAgVGhlbiB3ZSBjb3VsZCwgZm9yIGluc3RhbmNlLCB1c2UgYH5+fmAgdG8gaW5kaWNhdGUgbG9u
Z2VyCmNvZGUgYmxvY2tzLCByYXRoZXIgdGhhbiBmb3VyLXNwYWNlIGluZGVudGF0aW9ucyAod2hp
Y2ggYXJlIHNsaWdodGx5CmFubm95aW5nIGlmIHlvdSdyZSBjb3B5LWFuZC1wYXN0aW5nIGZyb20g
b3RoZXIgY29kZSkuCgpCdXQgbWF5YmUgdGhhdCdzIGEgZGlzY3Vzc2lvbiB0byBoYXZlIHdoZW4g
d2Ugb3BlbiB0aGUgNC4xMiBkZXZlbG9wbWVudAp3aW5kb3cuCgogLUdlb3JnZQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 09:27:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 09:27:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFytr-0003ww-38; Tue, 08 May 2018 09:27:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ij61=h3=oracle.com=dan.carpenter@srs-us1.protection.inumbo.net>)
 id 1fFytp-0003wk-Rm
 for xen-devel@lists.xen.org; Tue, 08 May 2018 09:27:09 +0000
X-Inumbo-ID: 659f8604-52a2-11e8-8249-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 659f8604-52a2-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 09:30:08 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w489LinC029938;
 Tue, 8 May 2018 09:27:01 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : mime-version : content-type; s=corp-2017-10-26;
 bh=yH2Tkv8NyD8g785GIIGXQkbTVWmrj9E2s2w8lNWcwyU=;
 b=RDh3pcSPWdP1k0kZ0pgds1C/EBdI4ZIFi4l4s2BEtrqn1tHSdgjqeZ/z1gLsvXSEUUab
 aY6Mg26QCTiXBzFe7C6BPjUiyOG1K0D4HERonXImPW+XsQ6+01nFdsfa0YrXtGPTvpsK
 T8kFbt4orpDSmXMsYbGXYrDuHQmd7Ae+Q2oc/JzeCHpPKKusCSHc+ovICgWkrra2x9lr
 SW0qpVBge1nIBES2qQOugcL2gfiyN6eoa2c40/3mtutUudCjXCTJc5v0PFcStEdghjIG
 wjGvsLTTJBaUXsZKqttLwiztjaYMaNBvfx1aHFMpC90FfOiCv/XVYS7gchWZDDavsHxU Fw== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2hs24sfvhe-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 08 May 2018 09:27:01 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w489QxpW028434
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 8 May 2018 09:27:00 GMT
Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w489QwM1000876;
 Tue, 8 May 2018 09:26:58 GMT
Received: from mwanda (/197.254.35.146)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 08 May 2018 02:26:57 -0700
Date: Tue, 8 May 2018 12:26:50 +0300
From: Dan Carpenter <dan.carpenter@oracle.com>
To: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Message-ID: <20180508092650.GA661@mwanda>
MIME-Version: 1.0
Content-Disposition: inline
X-Mailer: git-send-email haha only kidding
User-Agent: Mutt/1.9.4 (2018-02-28)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8886
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=852
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805080092
Subject: [Xen-devel] [PATCH 1/3] drm/xen-front: checking for NULL instead of
 IS_ERR
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: David Airlie <airlied@linux.ie>, kernel-janitors@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZHJtX2Rldl9hbGxvYygpIHJldHVybnMgZXJyb3IgcG9pbnRlcnMsIGl0IG5ldmVyIHJldHVybnMg
TlVMTC4KCkZpeGVzOiBjNTc1YjdlZWI4OWYgKCJkcm0veGVuLWZyb250OiBBZGQgc3VwcG9ydCBm
b3IgWGVuIFBWIGRpc3BsYXkgZnJvbnRlbmQiKQpTaWduZWQtb2ZmLWJ5OiBEYW4gQ2FycGVudGVy
IDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250LmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQu
YwppbmRleCAxYjBlYTlhYzMzMGUuLjg2MTVlODUyMmM3YSAxMDA2NDQKLS0tIGEvZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250LmMKQEAgLTU0Myw4ICs1NDMsOCBAQCBzdGF0aWMgaW50IHhlbl9kcm1fZHJ2X2lu
aXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKIAlmcm9udF9pbmZvLT5k
cm1faW5mbyA9IGRybV9pbmZvOwogCiAJZHJtX2RldiA9IGRybV9kZXZfYWxsb2MoJnhlbl9kcm1f
ZHJpdmVyLCBkZXYpOwotCWlmICghZHJtX2RldikgewotCQlyZXQgPSAtRU5PTUVNOworCWlmIChJ
U19FUlIoZHJtX2RldikpIHsKKwkJcmV0ID0gUFRSX0VSUihkcm1fZGV2KTsKIAkJZ290byBmYWls
OwogCX0KIAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 09:28:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 09:28:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFyub-00045B-Ft; Tue, 08 May 2018 09:27:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ij61=h3=oracle.com=dan.carpenter@srs-us1.protection.inumbo.net>)
 id 1fFyua-00044x-91
 for xen-devel@lists.xen.org; Tue, 08 May 2018 09:27:56 +0000
X-Inumbo-ID: 8191bccd-52a2-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8191bccd-52a2-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 09:30:55 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w489LtTr061297;
 Tue, 8 May 2018 09:27:49 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : mime-version : content-type; s=corp-2017-10-26;
 bh=fIZGgQl4WEdNWx25L/C/6OBmv0YImYijjQSdX0BvWJU=;
 b=dFONNw0Q/sciknHX+o78mO46ceONduA2C/hS5tBXngEBY+TDMXv+sOFtbDXHbd4stGI8
 /mRWs6fArb0ZisamjZDTLAcVsLFxY2V+H/R15NguaNFjj1F6myPbCyuBJwykEy4chCHi
 BAplGI7zTofWO0F5pJew7IN0psbeEAN0Y6368thtcSmEWnvH6IXOzPeXSTr6jOURB5Rc
 wRixK14kdYd1GwvrSRfnXoGs/nMC75NTwwkc19q5SdUk1XjrdboDUrC/VcnXcmbkBaLN
 VxDKFWk8ZDnpTF88D3kaDWjVnI8NrKi/nH5zcHaPElR9Gu4OS8+b9aSRxIZvw2e7C6vp rw== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2hs426fsd4-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 08 May 2018 09:27:48 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w489RmBR012625
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 8 May 2018 09:27:48 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w489Rlac001231;
 Tue, 8 May 2018 09:27:47 GMT
Received: from mwanda (/197.254.35.146)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 08 May 2018 02:27:46 -0700
Date: Tue, 8 May 2018 12:27:39 +0300
From: Dan Carpenter <dan.carpenter@oracle.com>
To: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Message-ID: <20180508092739.GB661@mwanda>
MIME-Version: 1.0
Content-Disposition: inline
X-Mailer: git-send-email haha only kidding
User-Agent: Mutt/1.9.4 (2018-02-28)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8886
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805080092
Subject: [Xen-devel] [PATCH 2/3] drm/xen-front: fix
 xen_drm_front_shbuf_alloc() error handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: David Airlie <airlied@linux.ie>, kernel-janitors@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHhlbl9kcm1fZnJvbnRfc2hidWZfYWxsb2MoKSBmdW5jdGlvbiB3YXMgcmV0dXJuaW5nIGEg
bWl4IG9mIGVycm9yCnBvaW50ZXJzIGFuZCBOVUxMIGFuZCB0aGUgdGhlIGNhbGxlciB3YXNuJ3Qg
Y2hlY2tpbmcgY29ycmVjdGx5LiAgSSd2ZQpjaGFuZ2VkIGl0IHRvIGFsd2F5cyByZXR1cm4gZXJy
b3IgcG9pbnRlciBjb25zaXN0ZW50bHkuCgpGaXhlczogYzU3NWI3ZWViODlmICgiZHJtL3hlbi1m
cm9udDogQWRkIHN1cHBvcnQgZm9yIFhlbiBQViBkaXNwbGF5IGZyb250ZW5kIikKU2lnbmVkLW9m
Zi1ieTogRGFuIENhcnBlbnRlciA8ZGFuLmNhcnBlbnRlckBvcmFjbGUuY29tPgoKZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jIGIvZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMKaW5kZXggZDU3MDUyNTFhMGQ2Li44MDk5
Y2IzNDNhZTMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9z
aGJ1Zi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jCkBA
IC0zODMsNyArMzgzLDcgQEAgeGVuX2RybV9mcm9udF9zaGJ1Zl9hbGxvYyhzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9zaGJ1Zl9jZmcgKmNmZykKIAogCWJ1ZiA9IGt6YWxsb2Moc2l6ZW9mKCpidWYpLCBH
RlBfS0VSTkVMKTsKIAlpZiAoIWJ1ZikKLQkJcmV0dXJuIE5VTEw7CisJCXJldHVybiBFUlJfUFRS
KC1FTk9NRU0pOwogCiAJaWYgKGNmZy0+YmVfYWxsb2MpCiAJCWJ1Zi0+b3BzID0gJmJhY2tlbmRf
b3BzOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMgYi9k
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwppbmRleCA4NjE1ZTg1MjJjN2EuLjM3
OGNiN2NlMGRiNSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKQEAgLTE4OCw4ICsx
ODgsOCBAQCBpbnQgeGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZShzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9pbmZvICpmcm9udF9pbmZvLAogCWJ1Zl9jZmcuYmVfYWxsb2MgPSBmcm9udF9pbmZvLT5jZmcu
YmVfYWxsb2M7CiAKIAlzaGJ1ZiA9IHhlbl9kcm1fZnJvbnRfc2hidWZfYWxsb2MoJmJ1Zl9jZmcp
OwotCWlmICghc2hidWYpCi0JCXJldHVybiAtRU5PTUVNOworCWlmIChJU19FUlIoc2hidWYpKQor
CQlyZXR1cm4gUFRSX0VSUihzaGJ1Zik7CiAKIAlyZXQgPSBkYnVmX2FkZF90b19saXN0KGZyb250
X2luZm8sIHNoYnVmLCBkYnVmX2Nvb2tpZSk7CiAJaWYgKHJldCA8IDApIHsKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 08 09:28:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 09:28:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFyvO-0004EO-Sj; Tue, 08 May 2018 09:28:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ij61=h3=oracle.com=dan.carpenter@srs-us1.protection.inumbo.net>)
 id 1fFyvN-0004E3-Kv
 for xen-devel@lists.xen.org; Tue, 08 May 2018 09:28:45 +0000
X-Inumbo-ID: fcc49007-52a1-11e8-9728-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fcc49007-52a1-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 11:27:12 +0200 (CEST)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w489LVa5029788;
 Tue, 8 May 2018 09:28:37 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : mime-version : content-type; s=corp-2017-10-26;
 bh=UF6hIFN+baQHozaGD5VfYiMesxXgVnLXW+VU3U2miwc=;
 b=KMZl0JomZzDKOtgvXu2aLoYP/I5WrCx5J4QeAM6gECU/6Ajp3o/d7xGGNKWxUHVYYvSi
 hd5lFH7V1/ZUBGD68T27EfkOIVQ2r6tiBiYjHwmvbZXaD/1IHMh+54mY0j00FmUPeBlM
 46ixuNNJoysL0cqMY44elSHB9p8n6aZ9OhGzqKJtmhjmZuW6jHUNuHRl7b3pvKjsPMnR
 xuKW+1V9D6hlSJmGDDK9ZyZ9z6AW34Umo2qb61GoyPtsyTFibHoYZt5WTM9Iea5gQFua
 RxLhjidMMlE+AE4HMq+JzkiRiMPO+03zILqwnyTCO9lHqbTSN7pZNAVRaFt/qWStEH7l Lg== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2hs24sfvq5-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 08 May 2018 09:28:37 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w489Sbox016556
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 8 May 2018 09:28:37 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w489SaIY001692;
 Tue, 8 May 2018 09:28:36 GMT
Received: from mwanda (/197.254.35.146)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 08 May 2018 02:28:36 -0700
Date: Tue, 8 May 2018 12:28:29 +0300
From: Dan Carpenter <dan.carpenter@oracle.com>
To: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Message-ID: <20180508092829.GC661@mwanda>
MIME-Version: 1.0
Content-Disposition: inline
X-Mailer: git-send-email haha only kidding
User-Agent: Mutt/1.9.4 (2018-02-28)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8886
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=707
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805080092
Subject: [Xen-devel] [PATCH 3/3] drm/xen-front: Fix loop timeout
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: David Airlie <airlied@linux.ie>, kernel-janitors@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWYgdGhlIGxvb3AgdGltZXMgb3V0IHRoZW4gd2Ugd2FudCB0byBleGl0IHdpdGggInRvIiBzZXQg
dG8gemVybywgYnV0IGluCnRoZSBjdXJyZW50IGNvZGUgaXQncyBzZXQgdG8gLTEuCgpGaXhlczog
YzU3NWI3ZWViODlmICgiZHJtL3hlbi1mcm9udDogQWRkIHN1cHBvcnQgZm9yIFhlbiBQViBkaXNw
bGF5IGZyb250ZW5kIikKU2lnbmVkLW9mZi1ieTogRGFuIENhcnBlbnRlciA8ZGFuLmNhcnBlbnRl
ckBvcmFjbGUuY29tPgoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udC5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKaW5kZXggMzc4Y2I3
Y2UwZGI1Li4zMzQ1YWM3MWIzOTEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCkBA
IC03NzgsNyArNzc4LDcgQEAgc3RhdGljIGludCB4ZW5fZHJ2X3JlbW92ZShzdHJ1Y3QgeGVuYnVz
X2RldmljZSAqZGV2KQogCSAqLwogCXdoaWxlICgoeGVuYnVzX3JlYWRfdW5zaWduZWQoZnJvbnRf
aW5mby0+eGJfZGV2LT5vdGhlcmVuZCwgInN0YXRlIiwKIAkJCQkgICAgIFhlbmJ1c1N0YXRlVW5r
bm93bikgIT0gWGVuYnVzU3RhdGVJbml0V2FpdCkgJiYKLQkJCQkgICAgIHRvLS0pCisJCQkJICAg
ICAtLXRvKQogCQltc2xlZXAoMTApOwogCiAJaWYgKCF0bykgewoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 09:30:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 09:30:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFywy-0004rx-9q; Tue, 08 May 2018 09:30:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=orcc=h3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fFyww-0004rk-Lt
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 09:30:22 +0000
X-Inumbo-ID: 37090d65-52a2-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 37090d65-52a2-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 11:28:50 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 8937CAE01;
 Tue,  8 May 2018 09:30:19 +0000 (UTC)
To: Roger Pau Monne <roger.pau@citrix.com>, xen-devel@lists.xenproject.org
References: <20180508092359.6829-1-roger.pau@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <75378768-2fb2-1ec3-3091-62380224fb96@suse.com>
Date: Tue, 8 May 2018 11:30:18 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180508092359.6829-1-roger.pau@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 0/2] vpci/msi: fix updating already bound
 MSI interrupts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDUvMTggMTE6MjMsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiBIZWxsbywKPiAKPiBU
aGVyZSdzIGEgYnVnIGluIGN1cnJlbnQgdnBjaSBjb2RlIGZvciBNU0kgZW11bGF0aW9uIHdoZW4g
dXBkYXRpbmcgYW4KPiBhbHJlYWR5IGJvdW5kIGludGVycnVwdC4gVGhlIGNvZGUgd2lsbCBkaXNh
YmxlIGFuZCBlbmFibGUgdGhlIGludGVycnVwdAo+IGluIG9yZGVyIHRvIHVwZGF0ZSB0aGUgYmlu
ZGluZywgd2hpY2ggY2FsbHMgdW5tYXBfZG9tYWluX3BpcnEgdGhhdAo+IGRpc2FibGVzIHRoZSBn
bG9iYWwgTVNJIGVuYWJsZSBmbGFnIGluIHRoZSBjb250cm9sIHJlZ2lzdGVyLgo+IAo+IEluIG9y
ZGVyIHRvIGZpeCB0aGlzIGluY29ycmVjdCBiZWhhdmlvciBpbnRyb2R1Y2UgYSBuZXcgdXBkYXRl
IGhlbHBlcgo+IHRoYXQgc2hvdWxkIGJlIHVzZWQgdG8gdXBkYXRlIHRoZSBiaW5kaW5ncyBvZiBh
biBhbHJlYWR5IGVuYWJsZWQgZ3JvdXAKPiBvZiBNU0kgaW50ZXJydXB0cy4KPiAKPiBUaGFua3Ms
IFJvZ2VyLgo+IAo+IFJvZ2VyIFBhdSBNb25uZSAoMik6Cj4gICB2cGNpL21zaTogc3BsaXQgY29k
ZSB0byBiaW5kIHBpcnEKPiAgIHZwY2kvbXNpOiBmaXggdXBkYXRlIG9mIGJvdW5kIE1TSSBpbnRl
cnJ1cHRzCj4gCj4gIHhlbi9hcmNoL3g4Ni9odm0vdm1zaS5jIHwgOTYgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKystLS0tLS0tLS0tLS0KPiAgeGVuL2RyaXZlcnMvdnBjaS9tc2kuYyAgfCAg
MyArLQo+ICB4ZW4vaW5jbHVkZS94ZW4vdnBjaS5oICB8ICAyICsKPiAgMyBmaWxlcyBjaGFuZ2Vk
LCA3MSBpbnNlcnRpb25zKCspLCAzMCBkZWxldGlvbnMoLSkKPiAKCkkgZ3Vlc3MgdGhpcyBpcyA0
LjExIG1hdGVyaWFsPwoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 08 09:32:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 09:32:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFyyr-00052u-Oj; Tue, 08 May 2018 09:32:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=orcc=h3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fFyyp-00052l-L3
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 09:32:19 +0000
X-Inumbo-ID: 7d41965d-52a2-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7d41965d-52a2-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 11:30:48 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A7482AE01;
 Tue,  8 May 2018 09:32:17 +0000 (UTC)
To: George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
References: <20180508064731.12391-1-jgross@suse.com>
 <6cb4dd5d-3284-4f26-3ae5-5e8a8e06f227@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <7340d495-21e9-1d19-d677-832fa93cb34a@suse.com>
Date: Tue, 8 May 2018 11:32:16 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <6cb4dd5d-3284-4f26-3ae5-5e8a8e06f227@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v3 0/2] fix several issues in documentation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 ross.lagerwall@citrix.com, jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDUvMTggMTE6MjUsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gMDUvMDgvMjAxOCAw
Nzo0NyBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gU29tZSBkb2N1bWVudHMgY29udGFpbiBp
bnZhbGlkIHBhbmRvYyBzeW50YXggbGVhZGluZyB0byBmYWlsdXJlcyB3aGVuCj4+IGNyZWF0aW5n
IFBERnMgZnJvbSB0aGVtLCBlLmcuIHdoZW4gY2FsbGluZyAibWFrZSBhbGwiIGluIHRoZSBkb2Nz
Cj4+IGRpcmVjdG9yeS4KPj4KPj4gQ29ycmVjdCB0aG9zZSBieSB1c2luZyBwcm9wZXIgbGlzdHMs
IGNvZGUgYmxvY2tzIGFuZCBzcGVjaWFsIGNoYXJhY3Rlcgo+PiBlc2NhcGluZy4KPiAKPiBJdCdz
IHByb2JhYmx5IHdvcnRoIGRpc2N1c3NpbmcgYXQgc29tZSBwb2ludCBleGFjdGx5IHdoaWNoIGRp
YWxlY3Qocykgb2YKPiBNYXJrZG93biB3ZSdsbCBzdXBwb3J0LCBhbmQgd2hhdCB3ZSBzaG91bGQg
Y2FsbCB0aGUgcmVzdWx0aW5nIGZpbGVzLgo+IAo+IEknZCBiZSBpbiBmYXZvciBvZiBzdGFuZGFy
ZGl6aW5nIG9uIHBhbmRvYyBtYXJrZG93biwgYW5kIG5hbWluZyBhbGwgdGhlCj4gZmlsZXMgJy5t
ZCcuICBUaGVuIHdlIGNvdWxkLCBmb3IgaW5zdGFuY2UsIHVzZSBgfn5+YCB0byBpbmRpY2F0ZSBs
b25nZXIKPiBjb2RlIGJsb2NrcywgcmF0aGVyIHRoYW4gZm91ci1zcGFjZSBpbmRlbnRhdGlvbnMg
KHdoaWNoIGFyZSBzbGlnaHRseQo+IGFubm95aW5nIGlmIHlvdSdyZSBjb3B5LWFuZC1wYXN0aW5n
IGZyb20gb3RoZXIgY29kZSkuCj4gCj4gQnV0IG1heWJlIHRoYXQncyBhIGRpc2N1c3Npb24gdG8g
aGF2ZSB3aGVuIHdlIG9wZW4gdGhlIDQuMTIgZGV2ZWxvcG1lbnQKPiB3aW5kb3cuCgpBbm90aGVy
IHBvaW50IGlzIHRvIGFkZCBhIGNhbGwgb2YgIm1ha2UgLUMgZG9jcyBhbGwiIHRvIHRoZSBPU1N0
ZXN0CnNtb2tlIHRlc3QgYWZ0ZXIgbXkgcGF0Y2hlcyBoYXZlIGdvbmUgaW4uCgoKSnVlcmdlbgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 09:33:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 09:33:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFyzi-000585-4P; Tue, 08 May 2018 09:33:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=klyg=h3=citrix.com=prvs=65938511e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fFyzh-00057z-HK
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 09:33:13 +0000
X-Inumbo-ID: 3f04d4a4-52a3-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3f04d4a4-52a3-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 09:36:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,377,1520899200"; d="scan'208";a="72756094"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 8 May 2018 10:33:01 +0100
Message-ID: <20180508093301.7311-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: [Xen-devel] [PATCH] pci: treat class 0 devices as endpoints
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2xhc3MgMCBkZXZpY2VzIGFyZSBsZWdhY3kgcHJlIFBDSSAyLjAgZGV2aWNlcyB0aGF0IGRpZG4n
dCBoYXZlIGEKY2xhc3MgY29kZS4gVHJlYXQgdGhlbSBhcyBlbmRwb2ludHMsIHNvIHRoYXQgdGhl
eSBjYW4gYmUgaGFuZGxlZCBieQp0aGUgSU9NTVUgYW5kIHByb3Blcmx5IHBhc3NlZC10aHJvdWdo
IHRvIHRoZSBoYXJkd2FyZSBkb21haW4uCgpTdWNoIGRldmljZSBoYXMgYmVlbiBzZWVuIG9uIGEg
U3VwZXIgTWljcm8gc2VydmVyLCBsc3BjaSAtdnYgcmVwb3J0czoKCjAwOjEzLjAgTm9uLVZHQSB1
bmNsYXNzaWZpZWQgZGV2aWNlOiBJbnRlbCBDb3Jwb3JhdGlvbiBEZXZpY2UgYTEzNSAocmV2IDMx
KQoJU3Vic3lzdGVtOiBTdXBlciBNaWNybyBDb21wdXRlciBJbmMgRGV2aWNlIDA5MzEKCUZsYWdz
OiBidXMgbWFzdGVyLCBmYXN0IGRldnNlbCwgbGF0ZW5jeSAwLCBJUlEgMTEKCU1lbW9yeSBhdCBk
ZjIyMjAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT00S10KCUNhcGFiaWxpdGll
czogWzgwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMwoKQXJndWFibHkgdGhpcyBpcyBub3Qg
YSBsZWdhY3kgZGV2aWNlIChzaW5jZSB0aGlzIGlzIGEgbmV3IHNlcnZlciksIGJ1dAppbiBhbnkg
Y2FzZSBYZW4gbmVlZHMgdG8gZGVhbCB3aXRoIGl0LgoKU3VnZ2VzdGVkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+Ci0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMgfCAzICsrLQog
MSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvcGNpLmMKaW5kZXggMWRiNjlkNWI5OS4uYzQ4OTBhNDI5NSAxMDA2NDQKLS0tIGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNp
LmMKQEAgLTkyNywxMCArOTI3LDExIEBAIGVudW0gcGRldl90eXBlIHBkZXZfdHlwZSh1MTYgc2Vn
LCB1OCBidXMsIHU4IGRldmZuKQogICAgIGNhc2UgUENJX0NMQVNTX0JSSURHRV9IT1NUOgogICAg
ICAgICByZXR1cm4gREVWX1RZUEVfUENJX0hPU1RfQlJJREdFOwogCi0gICAgY2FzZSAweDAwMDA6
IGNhc2UgMHhmZmZmOgorICAgIGNhc2UgMHhmZmZmOgogICAgICAgICByZXR1cm4gREVWX1RZUEVf
UENJX1VOS05PV047CiAgICAgfQogCisgICAgLyogTkI6IHRyZWF0IGxlZ2FjeSBwcmUgUENJIDIu
MCBkZXZpY2VzIChjbGFzc19kZXZpY2UgPT0gMCkgYXMgZW5kcG9pbnRzLiAqLwogICAgIHJldHVy
biBwb3MgPyBERVZfVFlQRV9QQ0llX0VORFBPSU5UIDogREVWX1RZUEVfUENJOwogfQogCi0tIAoy
LjE3LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 09:34:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 09:34:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFz0l-0005Hr-OC; Tue, 08 May 2018 09:34:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kij5=h3=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fFz0k-0005Hb-0y
 for xen-devel@lists.xen.org; Tue, 08 May 2018 09:34:18 +0000
X-Inumbo-ID: c3768e51-52a2-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c3768e51-52a2-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 11:32:46 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id j193-v6so44841383lfg.6
 for <xen-devel@lists.xen.org>; Tue, 08 May 2018 02:34:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=QMzFPqX7UMSx0pCVRs3THOBmYYLis/b26RUHm5f3FgU=;
 b=jF9AUjW2WGYMY/mSFTfhhKD8rUQ5fPX38asJ4HhiNM2JY/sc9ek2Pi6M6CDfM96wTW
 ruo/Akos2lYfSOrnOunD1ULNDLpN4bcZyIMoYunsUnuHCnSwG/qppvn9+VdOXS7Rd2pP
 QAWi194yUFRbDzyY5sJK7S1ensxTNqR/WPABq83AC57pGBWyvwuppAhCQHt1dmrANQsP
 T54jNb0M7F91dCCOFMyV4A+r3OngnfJw2cZDEiVXY8AQxOevB2pccYqoq5N1OL8glHNz
 Xf1cbNz4a4/FL+f3ss0CB7v98kimVzJY8lpspXu5HO7LU0DfOveDDuW7rI1geiFgX3MP
 R3Sg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=QMzFPqX7UMSx0pCVRs3THOBmYYLis/b26RUHm5f3FgU=;
 b=OqFoH3WEJ8cG5txpdy5F86YOzHXpEXS3tB1zRvlRzOe7MLQik2uSQmO0xvr3paaN7r
 SkW6meS17QwdVshOUgjnejvO/2zKPjxHgJaFUvL1yQ+ui9TW25dqFh1BjQtRgecgA5sW
 dN94mM5BbsqcRbh/Y2bFr3MX2zUPa0N7o9CQChiyrFcPOm4KZNC4WyKJrZx4FfO5BMBs
 5GoxBthJhTD1A8huHRpPu/Cbj7qXop8yBUmCOa9y0uOh/LinLE/9YhsYo21hYN1z4cgh
 qZaWOzcPcuExTdshXHhXJN/gIFP/SmRz316gBSPF5TgGI9dDJYGec7snKrrW0DplxNu1
 g2rw==
X-Gm-Message-State: ALQs6tDaA52fzOAEyJFRHj2UxNL9TMD93bsXJk7NtWvPc1a1S97qZUwW
 t9WS0zjbE/u7mACh5E/AU/dATshN
X-Google-Smtp-Source: AB8JxZrSQgRMSFOlElMywqldMMdzkKlS8dDV4NO18qD/oCRVxC+MczwxNGZvsKXXBZeqvtD+PLqiOw==
X-Received: by 2002:a2e:7213:: with SMTP id
 n19-v6mr26896469ljc.71.1525772055023; 
 Tue, 08 May 2018 02:34:15 -0700 (PDT)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 m23-v6sm4705887ljj.26.2018.05.08.02.34.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 08 May 2018 02:34:14 -0700 (PDT)
To: Dan Carpenter <dan.carpenter@oracle.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <20180508092650.GA661@mwanda>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <0d0ce12b-5dbc-dc36-b57b-6d93e98f3f04@gmail.com>
Date: Tue, 8 May 2018 12:34:13 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180508092650.GA661@mwanda>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/3] drm/xen-front: checking for NULL
 instead of IS_ERR
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: David Airlie <airlied@linux.ie>, kernel-janitors@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDgvMjAxOCAxMjoyNiBQTSwgRGFuIENhcnBlbnRlciB3cm90ZToKPiBkcm1fZGV2X2Fs
bG9jKCkgcmV0dXJucyBlcnJvciBwb2ludGVycywgaXQgbmV2ZXIgcmV0dXJucyBOVUxMLgo+Cj4g
Rml4ZXM6IGM1NzViN2VlYjg5ZiAoImRybS94ZW4tZnJvbnQ6IEFkZCBzdXBwb3J0IGZvciBYZW4g
UFYgZGlzcGxheSBmcm9udGVuZCIpCj4gU2lnbmVkLW9mZi1ieTogRGFuIENhcnBlbnRlciA8ZGFu
LmNhcnBlbnRlckBvcmFjbGUuY29tPgpUaGFuayB5b3UsClJldmlld2VkLWJ5OiBPbGVrc2FuZHIg
QW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4KPiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMgYi9kcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwo+IGluZGV4IDFiMGVhOWFjMzMwZS4uODYxNWU4NTIy
YzdhIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCj4g
KysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKPiBAQCAtNTQzLDggKzU0
Myw4IEBAIHN0YXRpYyBpbnQgeGVuX2RybV9kcnZfaW5pdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9p
bmZvICpmcm9udF9pbmZvKQo+ICAgCWZyb250X2luZm8tPmRybV9pbmZvID0gZHJtX2luZm87Cj4g
ICAKPiAgIAlkcm1fZGV2ID0gZHJtX2Rldl9hbGxvYygmeGVuX2RybV9kcml2ZXIsIGRldik7Cj4g
LQlpZiAoIWRybV9kZXYpIHsKPiAtCQlyZXQgPSAtRU5PTUVNOwo+ICsJaWYgKElTX0VSUihkcm1f
ZGV2KSkgewo+ICsJCXJldCA9IFBUUl9FUlIoZHJtX2Rldik7Cj4gICAJCWdvdG8gZmFpbDsKPiAg
IAl9Cj4gICAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xwo+IGRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKPiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Au
b3JnCj4gaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmkt
ZGV2ZWwKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 09:37:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 09:37:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFz3o-0005UT-9d; Tue, 08 May 2018 09:37:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kij5=h3=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fFz3m-0005UO-HD
 for xen-devel@lists.xen.org; Tue, 08 May 2018 09:37:26 +0000
X-Inumbo-ID: 335e4ca7-52a3-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 335e4ca7-52a3-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 11:35:53 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id t129-v6so5547709lff.3
 for <xen-devel@lists.xen.org>; Tue, 08 May 2018 02:37:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=kkUqQUSViqFLkPdj7S56u1Ennw2zKzU0+nu7lJ93hLY=;
 b=tS26BzCO+ApuAAS7vFDXlcjS5MtLS39mmiEWpg6UDerpSXEgpDF0xIH+OOfNCHiY1e
 ZiuTcjijl1bhHKvB6KhhrSrsDGYxKzC1bBGC1I8P8u7sY6MqLrdNwBMCv+kudpy11tPu
 q5SRD22BC/DncJDK37pL+TngJiY6bXYdTgeOSIkI/SPrQ4WYo4VTevZ2GfOyn2cTxE+t
 2UQgvYZTSDxYsTA+4KvEUTESIAZ+BAtR/4BwpTBtTMHLaDAKt5P6RHk8FSreKG1ekQmw
 2ZNtNPTHjmg7mVP1BVvcGRNZ5op5iWgmhrD9Ce/KdSn6G19SyoL4gi90m4eM4T4Fax+n
 tKFA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=kkUqQUSViqFLkPdj7S56u1Ennw2zKzU0+nu7lJ93hLY=;
 b=I1l/0RuT/ztTZCCcY86A/ZDR/7KgjsYb48ixlIzVRKnU0HstfQuWrlNk8g6jUYPf5n
 DeybHQQ3QVHTERCzAixu0xlRLPYhXLh4mU4fZrqxE/OiWJ175NwbYAHjcSkf0Dtt59jb
 2Ov0y/2F3JsI8pASGsometl55Jg8voe/HB5RhUjq9qdvalf+kfZABxdJk7IOaRJnQjmY
 OgwQlAeiYczlzcAFDxrMAi0Yad/ml7txpV2qlJTtO/KnT0rWhd1cbjskOqND/7Su+2pe
 OUDOUvH7rC/JXyvip9oXiwjM176Awtu5+8J4JMjGf0rjWHL4cUQT7Ji3flXDYgsQ98wG
 W4tQ==
X-Gm-Message-State: ALQs6tDpuAuknPI8xKaDFcf9L9fK3PddW7yHR7nbnxZ42LOqrcBdtre6
 9HuqDdKcWKIKi3wzZLZUVTTGj5Si
X-Google-Smtp-Source: AB8JxZotUsYiw5X4YZadMXeQkE7yoiqyu1yhrRehtN8HhYrpFUfvbBhaImVm6CK+WShaR28MmjrSvw==
X-Received: by 2002:a2e:4394:: with SMTP id
 z20-v6mr28331538lje.103.1525772242773; 
 Tue, 08 May 2018 02:37:22 -0700 (PDT)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 a189-v6sm5301834lfa.6.2018.05.08.02.37.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 08 May 2018 02:37:22 -0700 (PDT)
To: Dan Carpenter <dan.carpenter@oracle.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <20180508092739.GB661@mwanda>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <6eeed19a-f4ad-530d-bee5-926032f4d10f@gmail.com>
Date: Tue, 8 May 2018 12:37:21 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180508092739.GB661@mwanda>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/3] drm/xen-front: fix
 xen_drm_front_shbuf_alloc() error handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: David Airlie <airlied@linux.ie>, kernel-janitors@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDgvMjAxOCAxMjoyNyBQTSwgRGFuIENhcnBlbnRlciB3cm90ZToKPiBUaGUgeGVuX2Ry
bV9mcm9udF9zaGJ1Zl9hbGxvYygpIGZ1bmN0aW9uIHdhcyByZXR1cm5pbmcgYSBtaXggb2YgZXJy
b3IKPiBwb2ludGVycyBhbmQgTlVMTCBhbmQgdGhlIHRoZSBjYWxsZXIgd2Fzbid0IGNoZWNraW5n
IGNvcnJlY3RseS4gIEkndmUKPiBjaGFuZ2VkIGl0IHRvIGFsd2F5cyByZXR1cm4gZXJyb3IgcG9p
bnRlciBjb25zaXN0ZW50bHkuCj4KPiBGaXhlczogYzU3NWI3ZWViODlmICgiZHJtL3hlbi1mcm9u
dDogQWRkIHN1cHBvcnQgZm9yIFhlbiBQViBkaXNwbGF5IGZyb250ZW5kIikKPiBTaWduZWQtb2Zm
LWJ5OiBEYW4gQ2FycGVudGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+ClRoYW5rIHlvdSwK
UmV2aWV3ZWQtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNo
ZW5rb0BlcGFtLmNvbT4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X3NoYnVmLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYu
Ywo+IGluZGV4IGQ1NzA1MjUxYTBkNi4uODA5OWNiMzQzYWUzIDEwMDY0NAo+IC0tLSBhL2RyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jCj4gKysrIGIvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMKPiBAQCAtMzgzLDcgKzM4Myw3IEBAIHhlbl9k
cm1fZnJvbnRfc2hidWZfYWxsb2Moc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfY2ZnICpjZmcp
Cj4gICAKPiAgIAlidWYgPSBremFsbG9jKHNpemVvZigqYnVmKSwgR0ZQX0tFUk5FTCk7Cj4gICAJ
aWYgKCFidWYpCj4gLQkJcmV0dXJuIE5VTEw7Cj4gKwkJcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7
Cj4gICAKPiAgIAlpZiAoY2ZnLT5iZV9hbGxvYykKPiAgIAkJYnVmLT5vcHMgPSAmYmFja2VuZF9v
cHM7Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jIGIv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKPiBpbmRleCA4NjE1ZTg1MjJjN2Eu
LjM3OGNiN2NlMGRiNSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnQuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCj4gQEAg
LTE4OCw4ICsxODgsOCBAQCBpbnQgeGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZShzdHJ1Y3QgeGVu
X2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+ICAgCWJ1Zl9jZmcuYmVfYWxsb2MgPSBmcm9u
dF9pbmZvLT5jZmcuYmVfYWxsb2M7Cj4gICAKPiAgIAlzaGJ1ZiA9IHhlbl9kcm1fZnJvbnRfc2hi
dWZfYWxsb2MoJmJ1Zl9jZmcpOwo+IC0JaWYgKCFzaGJ1ZikKPiAtCQlyZXR1cm4gLUVOT01FTTsK
PiArCWlmIChJU19FUlIoc2hidWYpKQo+ICsJCXJldHVybiBQVFJfRVJSKHNoYnVmKTsKPiAgIAo+
ICAgCXJldCA9IGRidWZfYWRkX3RvX2xpc3QoZnJvbnRfaW5mbywgc2hidWYsIGRidWZfY29va2ll
KTsKPiAgIAlpZiAocmV0IDwgMCkgewo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCj4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+IGRyaS1kZXZlbEBsaXN0
cy5mcmVlZGVza3RvcC5vcmcKPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL2RyaS1kZXZlbAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 08 09:37:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 09:37:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFz4I-0005X2-Ka; Tue, 08 May 2018 09:37:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kij5=h3=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fFz4H-0005Wv-7P
 for xen-devel@lists.xen.org; Tue, 08 May 2018 09:37:57 +0000
X-Inumbo-ID: 45e47485-52a3-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 45e47485-52a3-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 11:36:24 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id g12-v6so44844467lfb.10
 for <xen-devel@lists.xen.org>; Tue, 08 May 2018 02:37:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=FBP/j8evBoEipxLnY3nI2AFx19lVk6iVw+6KCzLjC9I=;
 b=VSCC8Z9cDUXw0hPu5cYZQXm/3jHpc1znNMCpiGYpSnlAtUITFULb9WvlAYOurJQDvc
 F1yc2IKQ/ZDu9veOQB0XL76Qm/KjzhjyTZdjMYz+9ul6HV1hLPD55qL/4qUfjOoY582p
 AjrN8mao+cu6jU6g1dDrYftCv/vQt9vr0fcQz4qSaWDqEY23DWwcEc3UB7NZUBudA8DS
 8zo8YrLSE22JpUgun8+PLmYqeArPXtK4qtxVLmZCq6/Gwn5/VHixS91rdPmlITScjt3J
 l5NqjaBA+lZ2rYlesXe5R4iRFb/3Rcz35HVvvBOhHW8s7qfjOIba/exO90abrPkFW1jp
 j8/A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=FBP/j8evBoEipxLnY3nI2AFx19lVk6iVw+6KCzLjC9I=;
 b=jQoiSRUgBrrjGydEBqDQb/St6Jvz7TDXR+NXnL30qhQ3ojCS60ArAzJmb992XUU4ft
 bLe98+/o4YWqR47pQ2H3MBnfEOKUKj/7niRBi4L63p3IM5sm8uDnMcJXwbtANohBm/nm
 xAM5SEOJc1YqjC36eRUKiSKM+Aktj/z3Wndy+SZnOugAWTrYYSNOk90dKFH1nodf+5Ga
 YbLWEOmibykvth57CAMpX4779Kg1tCiicL4rZnFBh0NC3VEtY6zM7dGMdkrcw029jXTp
 6NfofS7wz4qe/XMrLS/WMS+vYeeDevYJJH/Kz2XvGd0uevr81Lo5Scw0f9AGUKr5gSwz
 X54g==
X-Gm-Message-State: ALQs6tAY1Ny7YAWnoKmk6y100TKkWQAnMrRURiWnj1w6adYCIprtAztE
 fbvMd5c1s+3/0rG3b/VArbgQJaLn
X-Google-Smtp-Source: AB8JxZpjA3LJNZ44mpST1XRMI+FpNnwjsjApbiAm8VtkA4mFr1ZkWtQmxnOoDbpZZgB78nHlj2Otow==
X-Received: by 2002:a2e:9616:: with SMTP id
 v22-v6mr26707049ljh.130.1525772273923; 
 Tue, 08 May 2018 02:37:53 -0700 (PDT)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 l10-v6sm4669194lja.62.2018.05.08.02.37.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 08 May 2018 02:37:53 -0700 (PDT)
To: Dan Carpenter <dan.carpenter@oracle.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <20180508092829.GC661@mwanda>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <46af16e5-4b59-6071-9f78-95fd4d46f5ed@gmail.com>
Date: Tue, 8 May 2018 12:37:52 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180508092829.GC661@mwanda>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 3/3] drm/xen-front: Fix loop timeout
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: David Airlie <airlied@linux.ie>, kernel-janitors@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDgvMjAxOCAxMjoyOCBQTSwgRGFuIENhcnBlbnRlciB3cm90ZToKPiBJZiB0aGUgbG9v
cCB0aW1lcyBvdXQgdGhlbiB3ZSB3YW50IHRvIGV4aXQgd2l0aCAidG8iIHNldCB0byB6ZXJvLCBi
dXQgaW4KPiB0aGUgY3VycmVudCBjb2RlIGl0J3Mgc2V0IHRvIC0xLgo+Cj4gRml4ZXM6IGM1NzVi
N2VlYjg5ZiAoImRybS94ZW4tZnJvbnQ6IEFkZCBzdXBwb3J0IGZvciBYZW4gUFYgZGlzcGxheSBm
cm9udGVuZCIpCj4gU2lnbmVkLW9mZi1ieTogRGFuIENhcnBlbnRlciA8ZGFuLmNhcnBlbnRlckBv
cmFjbGUuY29tPgpUaGFuayB5b3UsClJldmlld2VkLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
byA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gZGlmZiAtLWdpdCBhL2RyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250LmMKPiBpbmRleCAzNzhjYjdjZTBkYjUuLjMzNDVhYzcxYjM5MSAxMDA2NDQKPiAt
LS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwo+ICsrKyBiL2RyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCj4gQEAgLTc3OCw3ICs3NzgsNyBAQCBzdGF0aWMg
aW50IHhlbl9kcnZfcmVtb3ZlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCj4gICAJICovCj4g
ICAJd2hpbGUgKCh4ZW5idXNfcmVhZF91bnNpZ25lZChmcm9udF9pbmZvLT54Yl9kZXYtPm90aGVy
ZW5kLCAic3RhdGUiLAo+ICAgCQkJCSAgICAgWGVuYnVzU3RhdGVVbmtub3duKSAhPSBYZW5idXNT
dGF0ZUluaXRXYWl0KSAmJgo+IC0JCQkJICAgICB0by0tKQo+ICsJCQkJICAgICAtLXRvKQo+ICAg
CQltc2xlZXAoMTApOwo+ICAgCj4gICAJaWYgKCF0bykgewo+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+IGRy
aS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9w
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 08 09:40:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 09:40:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFz6s-0006Et-4U; Tue, 08 May 2018 09:40:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=klyg=h3=citrix.com=prvs=65938511e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fFz6r-0006Em-0d
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 09:40:37 +0000
X-Inumbo-ID: a547135d-52a3-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a547135d-52a3-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 11:39:05 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,377,1520899200"; d="scan'208";a="72756391"
Date: Tue, 8 May 2018 10:40:28 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180508094028.m4tpifnchhyolkaj@MacBook-Pro-de-Roger.local>
References: <20180508092359.6829-1-roger.pau@citrix.com>
 <75378768-2fb2-1ec3-3091-62380224fb96@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <75378768-2fb2-1ec3-3091-62380224fb96@suse.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 0/2] vpci/msi: fix updating already bound
 MSI interrupts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMDgsIDIwMTggYXQgMTE6MzA6MThBTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAwOC8wNS8xOCAxMToyMywgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+ID4gSGVs
bG8sCj4gPiAKPiA+IFRoZXJlJ3MgYSBidWcgaW4gY3VycmVudCB2cGNpIGNvZGUgZm9yIE1TSSBl
bXVsYXRpb24gd2hlbiB1cGRhdGluZyBhbgo+ID4gYWxyZWFkeSBib3VuZCBpbnRlcnJ1cHQuIFRo
ZSBjb2RlIHdpbGwgZGlzYWJsZSBhbmQgZW5hYmxlIHRoZSBpbnRlcnJ1cHQKPiA+IGluIG9yZGVy
IHRvIHVwZGF0ZSB0aGUgYmluZGluZywgd2hpY2ggY2FsbHMgdW5tYXBfZG9tYWluX3BpcnEgdGhh
dAo+ID4gZGlzYWJsZXMgdGhlIGdsb2JhbCBNU0kgZW5hYmxlIGZsYWcgaW4gdGhlIGNvbnRyb2wg
cmVnaXN0ZXIuCj4gPiAKPiA+IEluIG9yZGVyIHRvIGZpeCB0aGlzIGluY29ycmVjdCBiZWhhdmlv
ciBpbnRyb2R1Y2UgYSBuZXcgdXBkYXRlIGhlbHBlcgo+ID4gdGhhdCBzaG91bGQgYmUgdXNlZCB0
byB1cGRhdGUgdGhlIGJpbmRpbmdzIG9mIGFuIGFscmVhZHkgZW5hYmxlZCBncm91cAo+ID4gb2Yg
TVNJIGludGVycnVwdHMuCj4gPiAKPiA+IFRoYW5rcywgUm9nZXIuCj4gPiAKPiA+IFJvZ2VyIFBh
dSBNb25uZSAoMik6Cj4gPiAgIHZwY2kvbXNpOiBzcGxpdCBjb2RlIHRvIGJpbmQgcGlycQo+ID4g
ICB2cGNpL21zaTogZml4IHVwZGF0ZSBvZiBib3VuZCBNU0kgaW50ZXJydXB0cwo+ID4gCj4gPiAg
eGVuL2FyY2gveDg2L2h2bS92bXNpLmMgfCA5NiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLQo+ID4gIHhlbi9kcml2ZXJzL3ZwY2kvbXNpLmMgIHwgIDMgKy0KPiA+ICB4
ZW4vaW5jbHVkZS94ZW4vdnBjaS5oICB8ICAyICsKPiA+ICAzIGZpbGVzIGNoYW5nZWQsIDcxIGlu
c2VydGlvbnMoKyksIDMwIGRlbGV0aW9ucygtKQo+ID4gCj4gCj4gSSBndWVzcyB0aGlzIGlzIDQu
MTEgbWF0ZXJpYWw/CgpIbSwgSSB0aGluayBzbyBnaXZlbiBQVkggRG9tMCBpcyBleHBlcmltZW50
YWwuIE9UT0ggdGhpcyBjaGFuZ2VzIGFyZQp0byBjb2RlIHVzZWQgZXhjbHVzaXZlbHkgYnkgUFZI
IERvbTAsIHNvIHRoZXJlJ3Mgbm8gY2hhbmNlIG9mIGJyZWFraW5nCmFueXRoaW5nIGVsc2UuIExl
dCdzIHNlZSB3aGF0IHRoZSBtYWludGFpbmVycyB0aGluayBhbmQgSSBjYW4gQ2MgeW91CmxhdGVy
IGlmIHJlcXVpcmVkLgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 08 09:56:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 09:56:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFzMA-000778-J9; Tue, 08 May 2018 09:56:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jist=h3=citrix.com=prvs=65958348f=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fFzM9-000773-7T
 for xen-devel@lists.xen.org; Tue, 08 May 2018 09:56:25 +0000
X-Inumbo-ID: 7aea1aaf-52a6-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7aea1aaf-52a6-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 09:59:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,377,1520899200"; d="scan'208";a="53968157"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 8 May 2018 10:55:56 +0100
Message-ID: <1525773356-18198-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <20180508064731.12391-2-jgross@suse.com>
References: <20180508064731.12391-2-jgross@suse.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3.5 1/2] doc: correct livepatch.markdown syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKIm1ha2UgLUMgZG9jcyBhbGwi
IGZhaWxzIGR1ZSB0byBpbmNvcnJlY3QgbWFya2Rvd24gc3ludGF4IGluCmxpdmVwYXRjaC5tYXJr
ZG93bi4gQ29ycmVjdCBpdC4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtA
b3JhY2xlLmNvbT4KCk1pc2MgZml4ZXM6CiAqIEluc2VydCByZWFsIFVSTHMKICogRHJvcCB0cmFp
bGluZyB3aGl0ZXNwYWNlCiAqIENvbnNpc3RlbnQgYWxpZ25tZW50IGFuZCBpbmRlbnRhdGlvbiBm
b3IgY29kZSBibG9ja3MgYW5kIGxpc3RzCiAqIENvbnNpc3RlbnQgY2FwaXRhbGlzYXRpb24KICog
Q29uc2lzdGVudCB1c2Ugb2YgYGAgYmxvY2tzIGZvciBjb21tYW5kIGxpbmUgYXJndW1lbnRzIGFu
ZCBmdW5jdGlvbiBuYW1lcwogKiBSZWFycmFuZ2UgdGhpbmdzIG5vdCB0byBsZWF2ZSAmbHQ7IGFu
ZCAmZ3Q7IGluIHRoZSB0ZXh0CgpObyBjaGFuZ2UgaW4gY29udGVudC4gIFRoZSBkb2N1bWVudCBu
b3cgcmVhZHMgcmF0aGVyIG1vcmUgY29uc2lzdGVudGx5IGluIEhUTUwKYW5kIFBERiBmb3JtLgoK
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
LS0tCiBkb2NzL21pc2MvbGl2ZXBhdGNoLm1hcmtkb3duIHwgNjkzICsrKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzMjAgaW5zZXJ0aW9u
cygrKSwgMzczIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9saXZlcGF0Y2gu
bWFya2Rvd24gYi9kb2NzL21pc2MvbGl2ZXBhdGNoLm1hcmtkb3duCmluZGV4IDU0YTZiODUuLjJi
ZGY4NzEgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy9saXZlcGF0Y2gubWFya2Rvd24KKysrIGIvZG9j
cy9taXNjL2xpdmVwYXRjaC5tYXJrZG93bgpAQCAtODUsNTMgKzg1LDQyIEBAIG1lY2hhbmlzbS4g
U2VlIGBUcmFtcG9saW5lIChlOSBvcGNvZGUpYCBzZWN0aW9uIGZvciBtb3JlIGRldGFpbHMuCiAj
IyMgRXhhbXBsZSBvZiB0cmFtcG9saW5lIGFuZCBpbi1wbGFjZSBzcGxpY2luZwogCiBBcyBleGFt
cGxlIHdlIHdpbGwgYXNzdW1lIHRoZSBoeXBlcnZpc29yIGRvZXMgbm90IGhhdmUgWFNBLTEzMiAo
c2VlCi0qZG9tY3RsL3N5c2N0bDogZG9uJ3QgbGVhayBoeXBlcnZpc29yIHN0YWNrIHRvIHRvb2xz
dGFja3MqCi00ZmYzNDQ5ZjBlOWQxNzVjZWI5NTUxZDNmMmFlY2I1OTI3M2Y2MzlkKSBhbmQgd2Ug
d291bGQgbGlrZSB0byBiaW5hcnkgcGF0Y2gKLXRoZSBoeXBlcnZpc29yIHdpdGggaXQuIFRoZSBv
cmlnaW5hbCBjb2RlIGxvb2tzIGFzIHNvOgorW2RvbWN0bC9zeXNjdGw6IGRvbid0IGxlYWsgaHlw
ZXJ2aXNvciBzdGFjayB0byB0b29sc3RhY2tzXShodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD14ZW4uZ2l0O2E9Y29tbWl0ZGlmZjtoPTRmZjM0NDlmMGU5ZDE3NWNlYjk1NTFkM2YyYWVj
YjU5MjczZjYzOWQpKQorYW5kIHdlIHdvdWxkIGxpa2UgdG8gYmluYXJ5IHBhdGNoIHRoZSBoeXBl
cnZpc29yIHdpdGggaXQuIFRoZSBvcmlnaW5hbCBjb2RlCitsb29rcyBhcyBzbzoKIAotPHByZT4K
LSAgIDQ4IDg5IGUwICAgICAgICAgICAgICAgICAgbW92ICAgICVyc3AsJXJheCAgCi0gICA0OCAy
NSAwMCA4MCBmZiBmZiAgICAgICAgIGFuZCAgICAkMHhmZmZmZmZmZmZmZmY4MDAwLCVyYXggIAot
PC9wcmU+CisgICAgNDggODkgZTAgICAgICAgICAgICAgICAgICBtb3YgICAgJXJzcCwlcmF4Cisg
ICAgNDggMjUgMDAgODAgZmYgZmYgICAgICAgICBhbmQgICAgJDB4ZmZmZmZmZmZmZmZmODAwMCwl
cmF4CiAKIHdoaWxlIHRoZSBuZXcgcGF0Y2hlZCBoeXBlcnZpc29yIHdvdWxkIGJlOgogCi08cHJl
PgotICAgNDggYzcgNDUgYjggMDAgMDAgMDAgMDAgICBtb3ZxICAgJDB4MCwtMHg0OCglcmJwKSAg
Ci0gICA0OCBjNyA0NSBjMCAwMCAwMCAwMCAwMCAgIG1vdnEgICAkMHgwLC0weDQwKCVyYnApICAK
LSAgIDQ4IGM3IDQ1IGM4IDAwIDAwIDAwIDAwICAgbW92cSAgICQweDAsLTB4MzgoJXJicCkgIAot
ICAgNDggODkgZTAgICAgICAgICAgICAgICAgICBtb3YgICAgJXJzcCwlcmF4ICAKLSAgIDQ4IDI1
IDAwIDgwIGZmIGZmICAgICAgICAgYW5kICAgICQweGZmZmZmZmZmZmZmZjgwMDAsJXJheCAgCi08
L3ByZT4KKyAgICA0OCBjNyA0NSBiOCAwMCAwMCAwMCAwMCAgIG1vdnEgICAkMHgwLC0weDQ4KCVy
YnApCisgICAgNDggYzcgNDUgYzAgMDAgMDAgMDAgMDAgICBtb3ZxICAgJDB4MCwtMHg0MCglcmJw
KQorICAgIDQ4IGM3IDQ1IGM4IDAwIDAwIDAwIDAwICAgbW92cSAgICQweDAsLTB4MzgoJXJicCkK
KyAgICA0OCA4OSBlMCAgICAgICAgICAgICAgICAgIG1vdiAgICAlcnNwLCVyYXgKKyAgICA0OCAy
NSAwMCA4MCBmZiBmZiAgICAgICAgIGFuZCAgICAkMHhmZmZmZmZmZmZmZmY4MDAwLCVyYXgKIAot
VGhpcyBpcyBpbnNpZGUgdGhlIGFyY2hfZG9fZG9tY3RsLiBUaGlzIG5ldyBjaGFuZ2UgYWRkcyAy
MSBleHRyYQorVGhpcyBpcyBpbnNpZGUgdGhlIGFyY2hcX2RvXF9kb21jdGwuIFRoaXMgbmV3IGNo
YW5nZSBhZGRzIDIxIGV4dHJhCiBieXRlcyBvZiBjb2RlIHdoaWNoIGFsdGVycyBhbGwgdGhlIG9m
ZnNldHMgaW5zaWRlIHRoZSBmdW5jdGlvbi4gVG8gYWx0ZXIKIHRoZXNlIG9mZnNldHMgYW5kIGFk
ZCB0aGUgZXh0cmEgMjEgYnl0ZXMgb2YgY29kZSB3ZSBtaWdodCBub3QgaGF2ZSBlbm91Z2gKIHNw
YWNlIGluIC50ZXh0IHRvIHNxdWVlemUgdGhpcyBpbi4KIAogQXMgc3VjaCB3ZSBjb3VsZCBzaW1w
bGlmeSB0aGlzIHByb2JsZW0gYnkgb25seSBwYXRjaGluZyB0aGUgc2l0ZQotd2hpY2ggY2FsbHMg
YXJjaF9kb19kb21jdGw6Cit3aGljaCBjYWxscyBhcmNoXF9kb1xfZG9tY3RsOgogCi08cHJlPgot
ZG9fZG9tY3RsOiAgCi0gZTggNGIgYjEgMDUgMDAgICAgICAgICAgY2FsbHEgIGZmZmY4MmQwODAx
NWZiYjkgPGFyY2hfZG9fZG9tY3RsPiAgCi08L3ByZT4KKyAgICBkb19kb21jdGw6CisgICAgZTgg
NGIgYjEgMDUgMDAgICAgICAgICAgY2FsbHEgIGZmZmY4MmQwODAxNWZiYjkgPGFyY2hfZG9fZG9t
Y3RsPgogCiB3aXRoIGEgbmV3IGFkZHJlc3MgZm9yIHdoZXJlIHRoZSBuZXcgYGFyY2hfZG9fZG9t
Y3RsYCB3b3VsZCBiZSAodGhpcwogYXJlYSB3b3VsZCBiZSBhbGxvY2F0ZWQgZHluYW1pY2FsbHkp
LgogCiBBc3R1dGUgcmVhZGVycyB3aWxsIHdvbmRlciB3aGF0IHdlIG5lZWQgdG8gZG8gaWYgd2Ug
d2VyZSB0byBwYXRjaCBgZG9fZG9tY3RsYAogLSB3aGljaCBpcyBub3QgY2FsbGVkIGRpcmVjdGx5
IGJ5IGh5cGVydmlzb3IgYnV0IG9uIGJlaGFsZiBvZiB0aGUgZ3Vlc3RzIHZpYQotdGhlIGBjb21w
YXRfaHlwZXJjYWxsX3RhYmxlYCBhbmQgYGh5cGVyY2FsbF90YWJsZWAuCi1QYXRjaGluZyB0aGUg
b2Zmc2V0IGluIGBoeXBlcmNhbGxfdGFibGVgIGZvciBgZG9fZG9tY3RsOgotKGZmZmY4MmQwODAx
MDMwNzkgPGRvX2RvbWN0bD46KQordGhlIGBjb21wYXRfaHlwZXJjYWxsX3RhYmxlYCBhbmQgYGh5
cGVyY2FsbF90YWJsZWAuICBQYXRjaGluZyB0aGUgb2Zmc2V0IGluCitgaHlwZXJjYWxsX3RhYmxl
YCBmb3IgYGRvX2RvbWN0bGA6CiAKLTxwcmU+Ci0KLSBmZmZmODJkMDgwMjRkNDkwOiAgIDc5IDMw
ICAKLSBmZmZmODJkMDgwMjRkNDkyOiAgIDEwIDgwIGQwIDgyIGZmIGZmICAgCi0KLTwvcHJlPgor
ICAgIGZmZmY4MmQwODAyNGQ0OTA6ICAgNzkgMzAKKyAgICBmZmZmODJkMDgwMjRkNDkyOiAgIDEw
IDgwIGQwIDgyIGZmIGZmCiAKIHdpdGggdGhlIG5ldyBhZGRyZXNzIHdoZXJlIHRoZSBuZXcgYGRv
X2RvbWN0bGAgaXMgcG9zc2libGUuIFRoZSBvdGhlcgogcGxhY2Ugd2hlcmUgaXQgaXMgdXNlZCBp
cyBpbiBgaHZtX2h5cGVyY2FsbDY0X3RhYmxlYCB3aGljaCB3b3VsZCBuZWVkCkBAIC0xMzksMTAg
KzEyOCwxMSBAQCB0byBiZSBwYXRjaGVkIGluIGEgc2ltaWxhciB3YXkuIFRoaXMgd291bGQgcmVx
dWlyZSBhbiBpbi1wbGFjZSBzcGxpY2luZwogb2YgdGhlIG5ldyB2aXJ0dWFsIGFkZHJlc3Mgb2Yg
YGFyY2hfZG9fZG9tY3RsYC4KIAogSW4gc3VtbWFyeSB0aGlzIGV4YW1wbGUgcGF0Y2hlZCB0aGUg
Y2FsbGVlIG9mIHRoZSBhZmZlY3RlZCBmdW5jdGlvbiBieQotICogYWxsb2NhdGluZyBtZW1vcnkg
Zm9yIHRoZSBuZXcgY29kZSB0byBsaXZlIGluLAotICogY2hhbmdpbmcgdGhlIHZpcnR1YWwgYWRk
cmVzcyBpbiBhbGwgdGhlIGZ1bmN0aW9ucyB3aGljaCBjYWxsZWQgdGhlIG9sZAorCisgKiBBbGxv
Y2F0aW5nIG1lbW9yeSBmb3IgdGhlIG5ldyBjb2RlIHRvIGxpdmUgaW4sCisgKiBDaGFuZ2luZyB0
aGUgdmlydHVhbCBhZGRyZXNzIGluIGFsbCB0aGUgZnVuY3Rpb25zIHdoaWNoIGNhbGxlZCB0aGUg
b2xkCiAgICBjb2RlIChjb21wdXRpbmcgdGhlIG5ldyBvZmZzZXQsIHBhdGNoaW5nIHRoZSBjYWxs
cSB3aXRoIGEgbmV3IGNhbGxxKS4KLSAqIGNoYW5naW5nIHRoZSBmdW5jdGlvbiBwb2ludGVyIHRh
YmxlcyB3aXRoIHRoZSBuZXcgdmlydHVhbCBhZGRyZXNzIG9mCisgKiBDaGFuZ2luZyB0aGUgZnVu
Y3Rpb24gcG9pbnRlciB0YWJsZXMgd2l0aCB0aGUgbmV3IHZpcnR1YWwgYWRkcmVzcyBvZgogICAg
dGhlIGZ1bmN0aW9uIChzcGxpY2luZyBpbiB0aGUgbmV3IHZpcnR1YWwgYWRkcmVzcykuIFNpbmNl
IHRoaXMgdGFibGUKICAgIHJlc2lkZXMgaW4gdGhlIC5yb2RhdGEgc2VjdGlvbiB3ZSB3b3VsZCBu
ZWVkIHRvIHRlbXBvcmFyaWx5IGNoYW5nZSB0aGUKICAgIHBhZ2UgdGFibGUgcGVybWlzc2lvbnMg
ZHVyaW5nIHRoaXMgcGFydC4KQEAgLTE2MiwyMSArMTUyLDE4IEBAIGV4aXN0aW5nIGZ1bmN0aW9u
IHRvIGJlIHBhdGNoZWQgdG8ganVtcCBkaXJlY3RseSB0byB0aGUgbmV3IGNvZGUuIFRoaXMKIGxl
c3NlbnMgdGhlIGxvY2F0aW9ucyB0byBiZSBwYXRjaGVkIHRvIG9uZSBidXQgaXQgcHV0cyBwcmVz
c3VyZSBvbiB0aGUKIENQVSBicmFuY2hpbmcgbG9naWMgKEktY2FjaGUsIGJ1dCBpdCBpcyBqdXN0
IG9uZSB1bmNvbmRpdGlvbmFsIGp1bXApLgogCi1Gb3IgdGhpcyBleGFtcGxlIHdlIHdpbGwgYXNz
dW1lIHRoYXQgdGhlIGh5cGVydmlzb3IgaGFzIG5vdCBiZWVuIGNvbXBpbGVkCi13aXRoIGZlMmUw
NzlmNjQyZWZmYjNkMjRhNmUxYTcwOTZlZjI2ZTY5MWQ5M2UgKFhTQS0xMjU6ICpwcmUtZmlsbCBz
dHJ1Y3R1cmVzCi1mb3IgY2VydGFpbiBIWVBFUlZJU09SX3hlbl92ZXJzaW9uIHN1Yi1vcHMqKSB3
aGljaCBtZW0tc2V0cyBhbiBzdHJ1Y3R1cmUKLWluIGB4ZW5fdmVyc2lvbmAgaHlwZXJjYWxsLiBU
aGlzIGZ1bmN0aW9uIGlzIG5vdCBjYWxsZWQgKiphbnl3aGVyZSoqIGluCi10aGUgaHlwZXJ2aXNv
ciAoaXQgaXMgY2FsbGVkIGJ5IHRoZSBndWVzdCkgYnV0IHJlZmVyZW5jZWQgaW4gdGhlCi1gY29t
cGF0X2h5cGVyY2FsbF90YWJsZWAgYW5kIGBoeXBlcmNhbGxfdGFibGVgIChhbmQgaW5kaXJlY3Rs
eSBjYWxsZWQKLWZyb20gdGhhdCkuIFBhdGNoaW5nIHRoZSBvZmZzZXQgaW4gYGh5cGVyY2FsbF90
YWJsZWAgZm9yIHRoZSBvbGQKLWBkb194ZW5fdmVyc2lvbmAgKGZmZmY4MmQwODAxMTJmOWUgPGRv
X3hlbl92ZXJzaW9uPikKLQotPC9wcmU+Ci0gZmZmZjgyZDA4MDI0YjI3MCA8aHlwZXJjYWxsX3Rh
YmxlPjogICAKLSAuLi4gIAotIGZmZmY4MmQwODAyNGIyZjg6ICAgOWUgMmYgMTEgODAgZDAgODIg
ZmYgZmYgIAorRm9yIHRoaXMgZXhhbXBsZSB3ZSB3aWxsIGFzc3VtZSB0aGF0IHRoZSBoeXBlcnZp
c29yIGhhcyBub3QgYmVlbiBjb21waWxlZCB3aXRoCitYU0EtMTI1IChzZWUKK1twcmUtZmlsbCBz
dHJ1Y3R1cmVzIGZvciBjZXJ0YWluIEhZUEVSVklTT1JcX3hlblxfdmVyc2lvbiBzdWItb3BzXSho
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9Y29tbWl0ZGlmZjtoPWZl
MmUwNzlmNjQyZWZmYjNkMjRhNmUxYTcwOTZlZjI2ZTY5MWQ5M2UpKQord2hpY2ggbWVtLXNldHMg
YW4gc3RydWN0dXJlIGluIGB4ZW5fdmVyc2lvbmAgaHlwZXJjYWxsLiBUaGlzIGZ1bmN0aW9uIGlz
IG5vdAorY2FsbGVkICoqYW55d2hlcmUqKiBpbiB0aGUgaHlwZXJ2aXNvciAoaXQgaXMgY2FsbGVk
IGJ5IHRoZSBndWVzdCkgYnV0CityZWZlcmVuY2VkIGluIHRoZSBgY29tcGF0X2h5cGVyY2FsbF90
YWJsZWAgYW5kIGBoeXBlcmNhbGxfdGFibGVgIChhbmQKK2luZGlyZWN0bHkgY2FsbGVkIGZyb20g
dGhhdCkuIFBhdGNoaW5nIHRoZSBvZmZzZXQgaW4gYGh5cGVyY2FsbF90YWJsZWAgZm9yIHRoZQor
b2xkIGBkb194ZW5fdmVyc2lvbmA6CiAKLTwvcHJlPgorICAgIGZmZmY4MmQwODAyNGIyNzAgPGh5
cGVyY2FsbF90YWJsZT46CisgICAgLi4uCisgICAgZmZmZjgyZDA4MDI0YjJmODogICA5ZSAyZiAx
MSA4MCBkMCA4MiBmZiBmZgogCiB3aXRoIHRoZSBuZXcgYWRkcmVzcyB3aGVyZSB0aGUgbmV3IGBk
b194ZW5fdmVyc2lvbmAgaXMgcG9zc2libGUuIFRoZSBvdGhlcgogcGxhY2Ugd2hlcmUgaXQgaXMg
dXNlZCBpcyBpbiBgaHZtX2h5cGVyY2FsbDY0X3RhYmxlYCB3aGljaCB3b3VsZCBuZWVkCkBAIC0x
ODQsMzEgKzE3MSwyOCBAQCB0byBiZSBwYXRjaGVkIGluIGEgc2ltaWxhciB3YXkuIFRoaXMgd291
bGQgcmVxdWlyZSBhbiBpbi1wbGFjZSBzcGxpY2luZwogb2YgdGhlIG5ldyB2aXJ0dWFsIGFkZHJl
c3Mgb2YgYGRvX3hlbl92ZXJzaW9uYC4KIAogQW4gYWx0ZXJuYXRpdmUgc29sdXRpb24gd291bGQg
YmUgdG8gcGF0Y2ggaW5zZXJ0IGEgdHJhbXBvbGluZSBpbiB0aGUKLW9sZCBgZG9feGVuX3ZlcnNp
b24nIGZ1bmN0aW9uIHRvIGRpcmVjdGx5IGp1bXAgdG8gdGhlIG5ldyBgZG9feGVuX3ZlcnNpb25g
Lgorb2xkIGBkb194ZW5fdmVyc2lvbmAgZnVuY3Rpb24gdG8gZGlyZWN0bHkganVtcCB0byB0aGUg
bmV3IGBkb194ZW5fdmVyc2lvbmA6CiAKLTxwcmU+Ci0gZmZmZjgyZDA4MDExMmY5ZSBkb194ZW5f
dmVyc2lvbjogIAotIGZmZmY4MmQwODAxMTJmOWU6ICAgICAgIDQ4IGM3IGMwIGRhIGZmIGZmIGZm
ICAgIG1vdiAgICAkMHhmZmZmZmZmZmZmZmZmZmRhLCVyYXggIAotIGZmZmY4MmQwODAxMTJmYTU6
ICAgICAgIDgzIGZmIDA5ICAgICAgICAgICAgICAgIGNtcCAgICAkMHg5LCVlZGkgIAotIGZmZmY4
MmQwODAxMTJmYTg6ICAgICAgIDBmIDg3IDI0IDA1IDAwIDAwICAgICAgIGphICAgICBmZmZmODJk
MDgwMTEzNGQyIDsgZG9feGVuX3ZlcnNpb24rMHg1MzQgIAotPC9wcmU+CisgICAgZmZmZjgyZDA4
MDExMmY5ZSBkb194ZW5fdmVyc2lvbjoKKyAgICBmZmZmODJkMDgwMTEyZjllOiAgICAgICA0OCBj
NyBjMCBkYSBmZiBmZiBmZiAgICBtb3YgICAgJDB4ZmZmZmZmZmZmZmZmZmZkYSwlcmF4CisgICAg
ZmZmZjgyZDA4MDExMmZhNTogICAgICAgODMgZmYgMDkgICAgICAgICAgICAgICAgY21wICAgICQw
eDksJWVkaQorICAgIGZmZmY4MmQwODAxMTJmYTg6ICAgICAgIDBmIDg3IDI0IDA1IDAwIDAwICAg
ICAgIGphICAgICBmZmZmODJkMDgwMTEzNGQyIDsgZG9feGVuX3ZlcnNpb24rMHg1MzQKIAogd2l0
aDoKIAotPHByZT4KLSBmZmZmODJkMDgwMTEyZjllIGRvX3hlbl92ZXJzaW9uOiAgCi0gZmZmZjgy
ZDA4MDExMmY5ZTogICAgICAgZTkgWFggWVkgWlogUVEgICAgICAgICAgam1wcSAgIFtuZXcgZG9f
eGVuX3ZlcnNpb25dICAKLTwvcHJlPgorICAgIGZmZmY4MmQwODAxMTJmOWUgZG9feGVuX3ZlcnNp
b246CisgICAgZmZmZjgyZDA4MDExMmY5ZTogICAgICAgZTkgWFggWVkgWlogUVEgICAgICAgICAg
am1wcSAgIFtuZXcgZG9feGVuX3ZlcnNpb25dCiAKIHdoaWNoIHdvdWxkIGxlc3NlbiB0aGUgYW1v
dW50IG9mIHBhdGNoaW5nIHRvIGp1c3Qgb25lIGxvY2F0aW9uLgogCiBJbiBzdW1tYXJ5IHRoaXMg
ZXhhbXBsZSBwYXRjaGVkIHRoZSBhZmZlY3RlZCBmdW5jdGlvbiB0byBqdW1wIHRvIHRoZQogbmV3
IHJlcGxhY2VtZW50IGZ1bmN0aW9uIHdoaWNoIHJlcXVpcmVkOgotICogYWxsb2NhdGluZyBtZW1v
cnkgZm9yIHRoZSBuZXcgY29kZSB0byBsaXZlIGluLAotICogaW5zZXJ0aW5nIHRyYW1wb2xpbmUg
d2l0aCBuZXcgb2Zmc2V0IGluIHRoZSBvbGQgZnVuY3Rpb24gdG8gcG9pbnQgdG8gdGhlCisKKyAq
IEFsbG9jYXRpbmcgbWVtb3J5IGZvciB0aGUgbmV3IGNvZGUgdG8gbGl2ZSBpbiwKKyAqIEluc2Vy
dGluZyB0cmFtcG9saW5lIHdpdGggbmV3IG9mZnNldCBpbiB0aGUgb2xkIGZ1bmN0aW9uIHRvIHBv
aW50IHRvIHRoZQogICAgbmV3IGZ1bmN0aW9uLgogICogT3B0aW9uYWxseSB3ZSBjYW4gaW5zZXJ0
IGluIHRoZSBvbGQgZnVuY3Rpb24gYSB0cmFtcG9saW5lIGp1bXAgdG8gYW4gZnVuY3Rpb24KLSAg
IHByb3ZpZGluZyBhbiBCVUdfT04gdG8gY2F0Y2ggZXJyYW50IGNvZGUuCisgICBwcm92aWRpbmcg
YW4gQlVHXF9PTiB0byBjYXRjaCBlcnJhbnQgY29kZS4KIAogVGhlIGRpc2FkdmFudGFnZSBvZiB0
aGlzIGFyZSB0aGF0IHRoZSB1bmNvbmRpdGlvbmFsIGp1bXAgd2lsbCBjb25zdW1lIGEgc21hbGwK
IEktY2FjaGUgcGVuYWx0eS4gSG93ZXZlciB0aGUgc2ltcGxpY2l0eSBvZiB0aGUgcGF0Y2hpbmcg
YW5kIGhpZ2hlciBjaGFuY2UKQEAgLTI2MCw3ICsyNDQsNyBAQCBOb3RlIHRoYXQgZXZlcnkgc3Ry
dWN0dXJlIGhhcyBwYWRkaW5nLiBUaGlzIGlzIGFkZGVkIHNvIHRoYXQgdGhlIGh5cGVydmlzb3IK
IGNhbiByZS11c2UgdGhvc2UgZmllbGRzIGFzIGl0IHNlZXMgZml0LgogCiBFYXJsaWVyIGRlc2ln
biBhdHRlbXB0ZWQgdG8gaW5lcHRseSBleHBsYWluIHRoZSByZWxhdGlvbnMgb2YgdGhlIEVMRiBz
ZWN0aW9ucwotdG8gZWFjaCBvdGhlciB3aXRob3V0IHVzaW5nIHByb3BlciBFTEYgbWVjaGFuaXNt
IChzaF9pbmZvLCBzaF9saW5rLCBkYXRhCit0byBlYWNoIG90aGVyIHdpdGhvdXQgdXNpbmcgcHJv
cGVyIEVMRiBtZWNoYW5pc20gKHNoXF9pbmZvLCBzaFxfbGluaywgZGF0YQogc3RydWN0dXJlcyB1
c2luZyBFbGYgdHlwZXMsIGV0YykuIFRoaXMgZGVzaWduIHdpbGwgZXhwbGFpbiB0aGUgc3RydWN0
dXJlcwogYW5kIGhvdyB0aGV5IGFyZSB1c2VkIHRvZ2V0aGVyIGFuZCBub3QgZGlnIGluIHRoZSBF
TEYgZm9ybWF0IC0gZXhjZXB0IG1lbnRpb24KIHRoYXQgdGhlIHNlY3Rpb24gbmFtZXMgc2hvdWxk
IG1hdGNoIHRoZSBzdHJ1Y3R1cmUgbmFtZXMuCkBAIC0yODUsNjAgKzI2OSw1MyBAQCBsaWtlIHdo
YXQgdGhlIExpbnV4IGtlcm5lbCBtb2R1bGUgbG9hZGVyIGRvZXMuCiAKIFRoZSBwYXlsb2FkIGNv
bnRhaW5zIGF0IGxlYXN0IHRocmVlIHNlY3Rpb25zOgogCi0gKiBgLmxpdmVwYXRjaC5mdW5jc2Ag
LSB3aGljaCBpcyBhbiBhcnJheSBvZiBsaXZlcGF0Y2hfZnVuYyBzdHJ1Y3R1cmVzLgorICogYC5s
aXZlcGF0Y2guZnVuY3NgIC0gd2hpY2ggaXMgYW4gYXJyYXkgb2YgbGl2ZXBhdGNoXF9mdW5jIHN0
cnVjdHVyZXMuCiAgKiBgLmxpdmVwYXRjaC5kZXBlbmRzYCAtIHdoaWNoIGlzIGFuIEVMRiBOb3Rl
IHRoYXQgZGVzY3JpYmVzIHdoYXQgdGhlIHBheWxvYWQKICAgICBkZXBlbmRzIG9uLiAqKk1VU1Qq
KiBoYXZlIG9uZS4KICAqICBgLm5vdGUuZ251LmJ1aWxkLWlkYCAtIHRoZSBidWlsZC1pZCBvZiB0
aGlzIHBheWxvYWQuICoqTVVTVCoqIGhhdmUgb25lLgogCiAjIyMgLmxpdmVwYXRjaC5mdW5jcwog
Ci1UaGUgYC5saXZlcGF0Y2guZnVuY3NgIGNvbnRhaW5zIGFuIGFycmF5IG9mIGxpdmVwYXRjaF9m
dW5jIHN0cnVjdHVyZXMKK1RoZSBgLmxpdmVwYXRjaC5mdW5jc2AgY29udGFpbnMgYW4gYXJyYXkg
b2YgbGl2ZXBhdGNoXF9mdW5jIHN0cnVjdHVyZXMKIHdoaWNoIGRlc2NyaWJlIHRoZSBmdW5jdGlv
bnMgdG8gYmUgcGF0Y2hlZDoKIAotPHByZT4KLXN0cnVjdCBsaXZlcGF0Y2hfZnVuYyB7ICAKLSAg
ICBjb25zdCBjaGFyICpuYW1lOyAgCi0gICAgdm9pZCAqbmV3X2FkZHI7ICAKLSAgICB2b2lkICpv
bGRfYWRkcjsgIAotICAgIHVpbnQzMl90IG5ld19zaXplOyAgCi0gICAgdWludDMyX3Qgb2xkX3Np
emU7ICAKLSAgICB1aW50OF90IHZlcnNpb247ICAKLSAgICB1aW50OF90IG9wYXF1ZVszMV07ICAK
LX07ICAKLTwvcHJlPgorICAgIHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyB7CisgICAgICAgIGNvbnN0
IGNoYXIgKm5hbWU7CisgICAgICAgIHZvaWQgKm5ld19hZGRyOworICAgICAgICB2b2lkICpvbGRf
YWRkcjsKKyAgICAgICAgdWludDMyX3QgbmV3X3NpemU7CisgICAgICAgIHVpbnQzMl90IG9sZF9z
aXplOworICAgICAgICB1aW50OF90IHZlcnNpb247CisgICAgICAgIHVpbnQ4X3Qgb3BhcXVlWzMx
XTsKKyAgICB9OwogCiBUaGUgc2l6ZSBvZiB0aGUgc3RydWN0dXJlIGlzIDY0IGJ5dGVzIG9uIDY0
LWJpdCBoeXBlcnZpc29ycy4gSXQgd2lsbCBiZQogNTIgb24gMzItYml0IGh5cGVydmlzb3JzLgog
Ci0qIGBuYW1lYCBpcyB0aGUgc3ltYm9sIG5hbWUgb2YgdGhlIG9sZCBmdW5jdGlvbi4gT25seSB1
c2VkIGlmIGBvbGRfYWRkcmAgaXMKKyAqIGBuYW1lYCBpcyB0aGUgc3ltYm9sIG5hbWUgb2YgdGhl
IG9sZCBmdW5jdGlvbi4gT25seSB1c2VkIGlmIGBvbGRfYWRkcmAgaXMKICAgIHplcm8sIG90aGVy
d2lzZSB3aWxsIGJlIHVzZWQgZHVyaW5nIGR5bmFtaWMgbGlua2luZyAod2hlbiBoeXBlcnZpc29y
IGxvYWRzCiAgICB0aGUgcGF5bG9hZCkuCi0KLSogYG9sZF9hZGRyYCBpcyB0aGUgYWRkcmVzcyBv
ZiB0aGUgZnVuY3Rpb24gdG8gYmUgcGF0Y2hlZCBhbmQgaXMgZmlsbGVkIGluIGF0Ci0gIHBheWxv
YWQgZ2VuZXJhdGlvbiB0aW1lIGlmIGh5cGVydmlzb3IgZnVuY3Rpb24gYWRkcmVzcyBpcyBrbm93
bi4gSWYgdW5rbm93biwKLSAgdGhlIHZhbHVlICpNVVNUKiBiZSB6ZXJvIGFuZCB0aGUgaHlwZXJ2
aXNvciB3aWxsIGF0dGVtcHQgdG8gcmVzb2x2ZSB0aGUgYWRkcmVzcy4KLQotKiBgbmV3X2FkZHJg
IGNhbiBlaXRoZXIgaGF2ZSBhIG5vbi16ZXJvIHZhbHVlIG9yIGJlIHplcm8uCi0gICogSWYgdGhl
cmUgaXMgYSBub24temVybyB2YWx1ZSwgdGhlbiBpdCBpcyB0aGUgYWRkcmVzcyBvZiB0aGUgZnVu
Y3Rpb24gdGhhdCBpcwotICAgIHJlcGxhY2luZyB0aGUgb2xkIGZ1bmN0aW9uIGFuZCB0aGUgYWRk
cmVzcyBpcyByZWNvbXB1dGVkIGR1cmluZyByZWxvY2F0aW9uLgotICAgIFRoZSB2YWx1ZSAqKk1V
U1QqKiBiZSB0aGUgYWRkcmVzcyBvZiB0aGUgbmV3IGZ1bmN0aW9uIGluIHRoZSBwYXlsb2FkIGZp
bGUuCi0KLSAgKiBJZiB0aGUgdmFsdWUgaXMgemVybywgdGhlbiB3ZSBOT1Bpbmcgb3V0IGF0IHRo
ZSBgb2xkX2FkZHJgIGxvY2F0aW9uCisgKiBgb2xkX2FkZHJgIGlzIHRoZSBhZGRyZXNzIG9mIHRo
ZSBmdW5jdGlvbiB0byBiZSBwYXRjaGVkIGFuZCBpcyBmaWxsZWQgaW4gYXQKKyAgIHBheWxvYWQg
Z2VuZXJhdGlvbiB0aW1lIGlmIGh5cGVydmlzb3IgZnVuY3Rpb24gYWRkcmVzcyBpcyBrbm93bi4g
SWYgdW5rbm93biwKKyAgIHRoZSB2YWx1ZSAqTVVTVCogYmUgemVybyBhbmQgdGhlIGh5cGVydmlz
b3Igd2lsbCBhdHRlbXB0IHRvIHJlc29sdmUgdGhlCisgICBhZGRyZXNzLgorICogYG5ld19hZGRy
YCBjYW4gZWl0aGVyIGhhdmUgYSBub24temVybyB2YWx1ZSBvciBiZSB6ZXJvLgorICAgKiBJZiB0
aGVyZSBpcyBhIG5vbi16ZXJvIHZhbHVlLCB0aGVuIGl0IGlzIHRoZSBhZGRyZXNzIG9mIHRoZSBm
dW5jdGlvbiB0aGF0CisgICAgaXMgcmVwbGFjaW5nIHRoZSBvbGQgZnVuY3Rpb24gYW5kIHRoZSBh
ZGRyZXNzIGlzIHJlY29tcHV0ZWQgZHVyaW5nCisgICAgcmVsb2NhdGlvbi4gIFRoZSB2YWx1ZSAq
Kk1VU1QqKiBiZSB0aGUgYWRkcmVzcyBvZiB0aGUgbmV3IGZ1bmN0aW9uIGluIHRoZQorICAgIHBh
eWxvYWQgZmlsZS4KKyAgICogSWYgdGhlIHZhbHVlIGlzIHplcm8sIHRoZW4gd2UgTk9QaW5nIG91
dCBhdCB0aGUgYG9sZF9hZGRyYCBsb2NhdGlvbgogICAgIGBuZXdfc2l6ZWAgYnl0ZXMuCi0KLSog
YG9sZF9zaXplYCBjb250YWlucyB0aGUgc2l6ZXMgb2YgdGhlIHJlc3BlY3RpdmUgYG9sZF9hZGRy
YCBmdW5jdGlvbiBpbiBieXRlcy4KLSAgIFRoZSB2YWx1ZSBvZiBgb2xkX3NpemVgICoqTVVTVCoq
IG5vdCBiZSB6ZXJvLgotCi0qIGBuZXdfc2l6ZWAgZGVwZW5kcyBvbiB3aGF0IGBuZXdfYWRkcmAg
Y29udGFpbnM6Ci0gICogSWYgYG5ld19hZGRyYCBjb250YWlucyBhbiBub24temVybyB2YWx1ZSwg
dGhlbiBgbmV3X3NpemVgIGhhcyB0aGUgc2l6ZSBvZgotICAgIHRoZSBuZXcgZnVuY3Rpb24gKHdo
aWNoIHdpbGwgcmVwbGFjZSB0aGUgb25lIGF0IGBvbGRfYWRkcmApICBpbiBieXRlcy4KLSAgKiBJ
ZiB0aGUgdmFsdWUgb2YgYG5ld19hZGRyYCBpcyB6ZXJvIHRoZW4gYG5ld19zaXplYCBkZXRlcm1p
bmVzIGhvdyBtYW55CisgKiBgb2xkX3NpemVgIGNvbnRhaW5zIHRoZSBzaXplcyBvZiB0aGUgcmVz
cGVjdGl2ZSBgb2xkX2FkZHJgIGZ1bmN0aW9uIGluCisgICAgYnl0ZXMuICBUaGUgdmFsdWUgb2Yg
YG9sZF9zaXplYCAqKk1VU1QqKiBub3QgYmUgemVyby4KKyAqIGBuZXdfc2l6ZWAgZGVwZW5kcyBv
biB3aGF0IGBuZXdfYWRkcmAgY29udGFpbnM6CisgICAqIElmIGBuZXdfYWRkcmAgY29udGFpbnMg
YW4gbm9uLXplcm8gdmFsdWUsIHRoZW4gYG5ld19zaXplYCBoYXMgdGhlIHNpemUgb2YKKyAgICB0
aGUgbmV3IGZ1bmN0aW9uICh3aGljaCB3aWxsIHJlcGxhY2UgdGhlIG9uZSBhdCBgb2xkX2FkZHJg
KSBpbiBieXRlcy4KKyAgICogSWYgdGhlIHZhbHVlIG9mIGBuZXdfYWRkcmAgaXMgemVybyB0aGVu
IGBuZXdfc2l6ZWAgZGV0ZXJtaW5lcyBob3cgbWFueQogICAgIGluc3RydWN0aW9uIGJ5dGVzIHRv
IE5PUCAodXAgdG8gb3BhcXVlIHNpemUgbW9kdWxvIHNtYWxsZXN0IHBsYXRmb3JtCiAgICAgaW5z
dHJ1Y3Rpb24gLSAxIGJ5dGUgeDg2IGFuZCA0IGJ5dGVzIG9uIEFSTSkuCi0KLSogYHZlcnNpb25g
IGlzIHRvIGJlIG9uZS4KLQotKiBgb3BhcXVlYCAqKk1VU1QqKiBiZSB6ZXJvLgorICogYHZlcnNp
b25gIGlzIHRvIGJlIG9uZS4KKyAqIGBvcGFxdWVgICoqTVVTVCoqIGJlIHplcm8uCiAKIFRoZSBz
aXplIG9mIHRoZSBgbGl2ZXBhdGNoX2Z1bmNgIGFycmF5IGlzIGRldGVybWluZWQgZnJvbSB0aGUg
RUxGIHNlY3Rpb24KIHNpemUuCkBAIC0zNjIsMzggKzMzOSwzNSBAQCBiZWluZyBhcHBsaWVkIGFu
ZCBhZnRlciBiZWluZyByZXZlcnRlZDoKIAogQSBzaW1wbGUgZXhhbXBsZSBvZiB3aGF0IGEgcGF5
bG9hZCBmaWxlIGNhbiBiZToKIAotPHByZT4KLS8qIE1VU1QgYmUgaW4gc3luYyB3aXRoIGh5cGVy
dmlzb3IuICovICAKLXN0cnVjdCBsaXZlcGF0Y2hfZnVuYyB7ICAKLSAgICBjb25zdCBjaGFyICpu
YW1lOyAgCi0gICAgdm9pZCAqbmV3X2FkZHI7ICAKLSAgICB2b2lkICpvbGRfYWRkcjsgIAotICAg
IHVpbnQzMl90IG5ld19zaXplOyAgCi0gICAgdWludDMyX3Qgb2xkX3NpemU7ICAKLSAgICB1aW50
OF90IHZlcnNpb247Ci0gICAgdWludDhfdCBwYWRbMzFdOyAgCi19OyAgCi0KLS8qIE91ciByZXBs
YWNlbWVudCBmdW5jdGlvbiBmb3IgeGVuX2V4dHJhX3ZlcnNpb24uICovICAKLWNvbnN0IGNoYXIg
Knhlbl9oZWxsb193b3JsZCh2b2lkKSAgCi17ICAKLSAgICByZXR1cm4gIkhlbGxvIFdvcmxkIjsg
IAotfSAgCi0KLXN0YXRpYyB1bnNpZ25lZCBjaGFyIHBhdGNoX3RoaXNfZm5jW10gPSAieGVuX2V4
dHJhX3ZlcnNpb24iOyAgCi0KLXN0cnVjdCBsaXZlcGF0Y2hfZnVuYyBsaXZlcGF0Y2hfaGVsbG9f
d29ybGQgPSB7ICAKLSAgICAudmVyc2lvbiA9IExJVkVQQVRDSF9QQVlMT0FEX1ZFUlNJT04sCi0g
ICAgLm5hbWUgPSBwYXRjaF90aGlzX2ZuYywgIAotICAgIC5uZXdfYWRkciA9IHhlbl9oZWxsb193
b3JsZCwgIAotICAgIC5vbGRfYWRkciA9ICh2b2lkICopMHhmZmZmODJkMDgwMTM5NjNjLCAvKiBF
eHRyYWN0ZWQgZnJvbSB4ZW4tc3ltcy4gKi8gIAotICAgIC5uZXdfc2l6ZSA9IDEzLCAvKiBUbyBi
ZSBiZSBjb21wdXRlZCBieSBzY3JpcHRzLiAqLyAgCi0gICAgLm9sZF9zaXplID0gMTMsIC8qIC0t
LS0tLS0tLS0tIiItLS0tLS0tLS0tLS0tLS0gICovICAKLX0gX19hdHRyaWJ1dGVfXygoX19zZWN0
aW9uX18oIi5saXZlcGF0Y2guZnVuY3MiKSkpOyAgCi0KLTwvcHJlPgotCi1Db2RlIG11c3QgYmUg
Y29tcGlsZWQgd2l0aCAtZlBJQy4KKyAgICAvKiBNVVNUIGJlIGluIHN5bmMgd2l0aCBoeXBlcnZp
c29yLiAqLworICAgIHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyB7CisgICAgICAgIGNvbnN0IGNoYXIg
Km5hbWU7CisgICAgICAgIHZvaWQgKm5ld19hZGRyOworICAgICAgICB2b2lkICpvbGRfYWRkcjsK
KyAgICAgICAgdWludDMyX3QgbmV3X3NpemU7CisgICAgICAgIHVpbnQzMl90IG9sZF9zaXplOwor
ICAgICAgICB1aW50OF90IHZlcnNpb247CisgICAgICAgIHVpbnQ4X3QgcGFkWzMxXTsKKyAgICB9
OworCisgICAgLyogT3VyIHJlcGxhY2VtZW50IGZ1bmN0aW9uIGZvciB4ZW5fZXh0cmFfdmVyc2lv
bi4gKi8KKyAgICBjb25zdCBjaGFyICp4ZW5faGVsbG9fd29ybGQodm9pZCkKKyAgICB7CisgICAg
ICAgIHJldHVybiAiSGVsbG8gV29ybGQiOworICAgIH0KKworICAgIHN0YXRpYyB1bnNpZ25lZCBj
aGFyIHBhdGNoX3RoaXNfZm5jW10gPSAieGVuX2V4dHJhX3ZlcnNpb24iOworCisgICAgc3RydWN0
IGxpdmVwYXRjaF9mdW5jIGxpdmVwYXRjaF9oZWxsb193b3JsZCA9IHsKKyAgICAgICAgLnZlcnNp
b24gPSBMSVZFUEFUQ0hfUEFZTE9BRF9WRVJTSU9OLAorICAgICAgICAubmFtZSA9IHBhdGNoX3Ro
aXNfZm5jLAorICAgICAgICAubmV3X2FkZHIgPSB4ZW5faGVsbG9fd29ybGQsCisgICAgICAgIC5v
bGRfYWRkciA9ICh2b2lkICopMHhmZmZmODJkMDgwMTM5NjNjLCAvKiBFeHRyYWN0ZWQgZnJvbSB4
ZW4tc3ltcy4gKi8KKyAgICAgICAgLm5ld19zaXplID0gMTMsIC8qIFRvIGJlIGJlIGNvbXB1dGVk
IGJ5IHNjcmlwdHMuICovCisgICAgICAgIC5vbGRfc2l6ZSA9IDEzLCAvKiAtLS0tLS0tLS0tLSIi
LS0tLS0tLS0tLS0tLS0tICAqLworICAgIH0gX19hdHRyaWJ1dGVfXygoX19zZWN0aW9uX18oIi5s
aXZlcGF0Y2guZnVuY3MiKSkpOworCitDb2RlIG11c3QgYmUgY29tcGlsZWQgd2l0aCBgLWZQSUNg
LgogCiAjIyMgLmxpdmVwYXRjaC5ob29rcy5sb2FkIGFuZCAubGl2ZXBhdGNoLmhvb2tzLnVubG9h
ZAogCkBAIC00MDYsMTAgKzM4MCw4IEBAIEVhY2ggZW50cnkgaW4gdGhpcyBhcnJheSBpcyBlaWdo
dCBieXRlcy4KIAogVGhlIHR5cGUgZGVmaW5pdGlvbiBvZiB0aGUgZnVuY3Rpb24gYXJlIGFzIGZv
bGxvdzoKIAotPHByZT4KLXR5cGVkZWYgdm9pZCAoKmxpdmVwYXRjaF9sb2FkY2FsbF90KSh2b2lk
KTsgIAotdHlwZWRlZiB2b2lkICgqbGl2ZXBhdGNoX3VubG9hZGNhbGxfdCkodm9pZCk7ICAgCi08
L3ByZT4KKyAgICB0eXBlZGVmIHZvaWQgKCpsaXZlcGF0Y2hfbG9hZGNhbGxfdCkodm9pZCk7Cisg
ICAgdHlwZWRlZiB2b2lkICgqbGl2ZXBhdGNoX3VubG9hZGNhbGxfdCkodm9pZCk7CiAKICMjIyAu
bGl2ZXBhdGNoLmRlcGVuZHMgYW5kIC5ub3RlLmdudS5idWlsZC1pZAogCkBAIC00MjMsMTAgKzM5
NSwxMCBAQCB3aGljaCBmb2xsb3dzIHRoZSBmb3JtYXQgb2YgYW4gRUxGIE5vdGUuIFRoZSBjb250
ZW50cyBvZiB0aGlzCiBidWlsZCB0aGUgaHlwZXZpc29yIGFuZCBwYXlsb2FkLgogCiBJZiBHTlUg
bGlua2VyIGlzIHVzZWQgdGhlbiB0aGUgbmFtZSBpcyBgR05VYCBhbmQgdGhlIGRlc2NyaXB0aW9u
Ci1pcyBhIE5UX0dOVV9CVUlMRF9JRCB0eXBlIElELiBUaGUgZGVzY3JpcHRpb24gY2FuIGJlIGFu
IFNIQTEKK2lzIGEgTlRcX0dOVVxfQlVJTERcX0lEIHR5cGUgSUQuIFRoZSBkZXNjcmlwdGlvbiBj
YW4gYmUgYW4gU0hBMQogY2hlY2tzdW0sIE1ENSBjaGVja3N1bSBvciBhbnkgdW5pcXVlIHZhbHVl
LgogCi1UaGUgc2l6ZSBvZiB0aGVzZSBzdHJ1Y3R1cmVzIHZhcmllcyB3aXRoIHRoZSAtLWJ1aWxk
LWlkIGxpbmtlciBvcHRpb24uCitUaGUgc2l6ZSBvZiB0aGVzZSBzdHJ1Y3R1cmVzIHZhcmllcyB3
aXRoIHRoZSBgLS1idWlsZC1pZGAgbGlua2VyIG9wdGlvbi4KIAogIyMgSHlwZXJjYWxscwogCkBA
IC00NTQsMjIgKzQyNiwyMCBAQCBGdXJ0aGVybW9yZSBpdCBpcyBwb3NzaWJsZSB0byBoYXZlIG11
bHRpcGxlIGRpZmZlcmVudCBwYXlsb2FkcyBmb3IgdGhlIHNhbWUKIGZ1bmN0aW9uLiBBcyBzdWNo
IGFuIHVuaXF1ZSBuYW1lIHBlciBwYXlsb2FkIGhhcyB0byBiZSB2aXNpYmxlIHRvIGFsbG93IHBy
b3BlciBtYW5pcHVsYXRpb24uCiAKIFRoZSBoeXBlcmNhbGwgaXMgcGFydCBvZiB0aGUgYHhlbl9z
eXNjdGxgLiBUaGUgdG9wIGxldmVsIHN0cnVjdHVyZSBjb250YWlucwotb25lIHVpbnQzMl90IHRv
IGRldGVybWluZSB0aGUgc3ViLW9wZXJhdGlvbnMgYW5kIG9uZSBwYWRkaW5nIGZpZWxkIHdoaWNo
CitvbmUgdWludDMyXF90IHRvIGRldGVybWluZSB0aGUgc3ViLW9wZXJhdGlvbnMgYW5kIG9uZSBw
YWRkaW5nIGZpZWxkIHdoaWNoCiAqTVVTVCogYWx3YXlzIGJlIHplcm8uCiAKLTxwcmU+Ci1zdHJ1
Y3QgeGVuX3N5c2N0bF9saXZlcGF0Y2hfb3AgeyAgCi0gICAgdWludDMyX3QgY21kOyAgICAgICAg
ICAgICAgICAgICAvKiBJTjogWEVOX1NZU0NUTF9MSVZFUEFUQ0hfKi4gKi8gIAotICAgIHVpbnQz
Ml90IHBhZDsgICAgICAgICAgICAgICAgICAgLyogSU46IEFsd2F5cyB6ZXJvLiAqLyAgCi0JdW5p
b24geyAgCi0gICAgICAgICAgLi4uIHNlZSBiZWxvdyAuLi4gIAotICAgICAgICB9IHU7ICAKLX07
ICAKKyAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9saXZlcGF0Y2hfb3AgeworICAgICAgICB1aW50MzJf
dCBjbWQ7ICAgICAgICAgICAgICAgICAgIC8qIElOOiBYRU5fU1lTQ1RMX0xJVkVQQVRDSF8qLiAq
LworICAgICAgICB1aW50MzJfdCBwYWQ7ICAgICAgICAgICAgICAgICAgIC8qIElOOiBBbHdheXMg
emVyby4gKi8KKwkgICAgdW5pb24geworICAgICAgICAgICAgICAuLi4gc2VlIGJlbG93IC4uLgor
ICAgICAgICAgICAgfSB1OworICAgIH07CiAKLTwvcHJlPgogd2hpbGUgdGhlIHJlc3Qgb2YgaHlw
ZXJjYWxsIHNwZWNpZmljIHN0cnVjdHVyZXMgYXJlIHBhcnQgb2YgdGhlIHRoaXMgc3RydWN0dXJl
LgogCi0jIyMgQmFzaWMgdHlwZTogc3RydWN0IHhlbl9saXZlcGF0Y2hfbmFtZQorIyMjIEJhc2lj
IHR5cGU6IHN0cnVjdCB4ZW5cX2xpdmVwYXRjaFxfbmFtZQogCiBNb3N0IG9mIHRoZSBoeXBlcmNh
bGxzIGVtcGxveSBhbiBzaGFyZWQgc3RydWN0dXJlIGNhbGxlZCBgc3RydWN0IHhlbl9saXZlcGF0
Y2hfbmFtZWAKIHdoaWNoIGNvbnRhaW5zOgpAQCAtNDgwLDI2ICs0NTAsMjQgQEAgd2hpY2ggY29u
dGFpbnM6CiAKIFRoZSBzdHJ1Y3R1cmUgaXMgYXMgZm9sbG93OgogCi08cHJlPgotLyogIAotICog
IFVuaXF1ZWx5IGlkZW50aWZpZXMgdGhlIHBheWxvYWQuICBTaG91bGQgYmUgaHVtYW4gcmVhZGFi
bGUuICAKLSAqIEluY2x1ZGVzIHRoZSBOVUwgdGVybWluYXRvciAgCi0gKi8gIAotI2RlZmluZSBY
RU5fTElWRVBBVENIX05BTUVfU0laRSAxMjggIAotc3RydWN0IHhlbl9saXZlcGF0Y2hfbmFtZSB7
ICAKLSAgICBYRU5fR1VFU1RfSEFORExFXzY0KGNoYXIpIG5hbWU7ICAgICAgICAgLyogSU4sIHBv
aW50ZXIgdG8gbmFtZS4gKi8gIAotICAgIHVpbnQxNl90IHNpemU7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAvKiBJTiwgc2l6ZSBvZiBuYW1lLiBNYXkgYmUgdXB0byAgIAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fTElWRVBBVENIX05BTUVfU0la
RS4gKi8gIAotICAgIHVpbnQxNl90IHBhZFszXTsgICAgICAgICAgICAgICAgICAgICAgICAvKiBJ
TjogTVVTVCBiZSB6ZXJvLiAqLyAKLX07ICAKLTwvcHJlPgotCi0jIyMgWEVOX1NZU0NUTF9MSVZF
UEFUQ0hfVVBMT0FEICgwKQorICAgIC8qCisgICAgICogIFVuaXF1ZWx5IGlkZW50aWZpZXMgdGhl
IHBheWxvYWQuICBTaG91bGQgYmUgaHVtYW4gcmVhZGFibGUuCisgICAgICogSW5jbHVkZXMgdGhl
IE5VTCB0ZXJtaW5hdG9yCisgICAgICovCisgICAgI2RlZmluZSBYRU5fTElWRVBBVENIX05BTUVf
U0laRSAxMjgKKyAgICBzdHJ1Y3QgeGVuX2xpdmVwYXRjaF9uYW1lIHsKKyAgICAgICAgWEVOX0dV
RVNUX0hBTkRMRV82NChjaGFyKSBuYW1lOyAgICAgICAgIC8qIElOLCBwb2ludGVyIHRvIG5hbWUu
ICovCisgICAgICAgIHVpbnQxNl90IHNpemU7ICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJ
Tiwgc2l6ZSBvZiBuYW1lLiBNYXkgYmUgdXB0bworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0xJVkVQQVRDSF9OQU1FX1NJWkUuICovCisgICAg
ICAgIHVpbnQxNl90IHBhZFszXTsgICAgICAgICAgICAgICAgICAgICAgICAvKiBJTjogTVVTVCBi
ZSB6ZXJvLiAqLworICAgIH07CisKKyMjIyBYRU5cX1NZU0NUTFxfTElWRVBBVENIXF9VUExPQUQg
KDApCiAKIFVwbG9hZCBhIHBheWxvYWQgdG8gdGhlIGh5cGVydmlzb3IuIFRoZSBwYXlsb2FkIGlz
IHZlcmlmaWVkCiBhZ2FpbnN0IGJhc2ljIGNoZWNrcyBhbmQgaWYgdGhlcmUgYXJlIGFueSBpc3N1
ZXMgdGhlIHByb3BlciByZXR1cm4gY29kZQogd2lsbCBiZSByZXR1cm5lZC4gVGhlIHBheWxvYWQg
aXMgbm90IGFwcGxpZWQgYXQgdGhpcyB0aW1lIC0gdGhhdCBpcwotY29udHJvbGxlZCBieSAqWEVO
X1NZU0NUTF9MSVZFUEFUQ0hfQUNUSU9OKi4KK2NvbnRyb2xsZWQgYnkgKlhFTlxfU1lTQ1RMXF9M
SVZFUEFUQ0hcX0FDVElPTiouCiAKIFRoZSBjYWxsZXIgcHJvdmlkZXM6CiAKQEAgLTUxMiwyMSAr
NDgwLDE5IEBAIHBheWxvYWQuIEl0IGNhbiBiZSBlbWJlZGRlZCBpbnRvIHRoZSBFTEYgcGF5bG9h
ZCBhdCBjcmVhdGlvbiB0aW1lCiBhbmQgZXh0cmFjdGVkIGJ5IHRvb2xzLgogCiBUaGUgcmV0dXJu
IHZhbHVlIGlzIHplcm8gaWYgdGhlIHBheWxvYWQgd2FzIHN1Y2Nlc2Z1bGx5IHVwbG9hZGVkLgot
T3RoZXJ3aXNlIGFuIC1YRU5fRVhYIHJldHVybiB2YWx1ZSBpcyBwcm92aWRlZC4gRHVwbGljYXRl
IGBuYW1lYCBhcmUgbm90IHN1cHBvcnRlZC4KK090aGVyd2lzZSBhbiAtWEVOXF9FWFggcmV0dXJu
IHZhbHVlIGlzIHByb3ZpZGVkLiBEdXBsaWNhdGUgYG5hbWVgIGFyZSBub3Qgc3VwcG9ydGVkLgog
CiBUaGUgYHBheWxvYWRgIGlzIHRoZSBFTEYgcGF5bG9hZCBhcyBtZW50aW9uZWQgaW4gdGhlIGBQ
YXlsb2FkIGZvcm1hdGAgc2VjdGlvbi4KIAogVGhlIHN0cnVjdHVyZSBpcyBhcyBmb2xsb3c6CiAK
LTxwcmU+Ci1zdHJ1Y3QgeGVuX3N5c2N0bF9saXZlcGF0Y2hfdXBsb2FkIHsgIAotICAgIHhlbl9s
aXZlcGF0Y2hfbmFtZV90IG5hbWU7ICAgICAgICAgIC8qIElOLCBuYW1lIG9mIHRoZSBwYXRjaC4g
Ki8gIAotICAgIHVpbnQ2NF90IHNpemU7ICAgICAgICAgICAgICAgICAgICAgIC8qIElOLCBzaXpl
IG9mIHRoZSBFTEYgZmlsZS4gKi8gIAotICAgIFhFTl9HVUVTVF9IQU5ETEVfNjQodWludDgpIHBh
eWxvYWQ7IC8qIElOOiBFTEYgZmlsZS4gKi8gIAotfTsgIAotPC9wcmU+CisgICAgc3RydWN0IHhl
bl9zeXNjdGxfbGl2ZXBhdGNoX3VwbG9hZCB7CisgICAgICAgIHhlbl9saXZlcGF0Y2hfbmFtZV90
IG5hbWU7ICAgICAgICAgIC8qIElOLCBuYW1lIG9mIHRoZSBwYXRjaC4gKi8KKyAgICAgICAgdWlu
dDY0X3Qgc2l6ZTsgICAgICAgICAgICAgICAgICAgICAgLyogSU4sIHNpemUgb2YgdGhlIEVMRiBm
aWxlLiAqLworICAgICAgICBYRU5fR1VFU1RfSEFORExFXzY0KHVpbnQ4KSBwYXlsb2FkOyAvKiBJ
TjogRUxGIGZpbGUuICovCisgICAgfTsKIAotIyMjIFhFTl9TWVNDVExfTElWRVBBVENIX0dFVCAo
MSkKKyMjIyBYRU5cX1NZU0NUTFxfTElWRVBBVENIXF9HRVQgKDEpCiAKIFJldHJpZXZlIGFuIHN0
YXR1cyBvZiBhbiBzcGVjaWZpYyBwYXlsb2FkLiBUaGlzIGNhbGxlciBwcm92aWRlczoKIApAQCAt
NTM3LDMzICs1MDMsMjkgQEAgUmV0cmlldmUgYW4gc3RhdHVzIG9mIGFuIHNwZWNpZmljIHBheWxv
YWQuIFRoaXMgY2FsbGVyIHByb3ZpZGVzOgogVXBvbiBjb21wbGV0aW9uIHRoZSBgc3RydWN0IHhl
bl9saXZlcGF0Y2hfc3RhdHVzYCBpcyB1cGRhdGVkLgogCiAgKiBgc3RhdHVzYCAtIGluZGljYXRl
cyB0aGUgY3VycmVudCBzdGF0dXMgb2YgdGhlIHBheWxvYWQ6Ci0gICAqICpMSVZFUEFUQ0hfU1RB
VFVTX0NIRUNLRUQqICAoMSkgbG9hZGVkIGFuZCB0aGUgRUxGIHBheWxvYWQgc2FmZXR5IGNoZWNr
cyBwYXNzZWQuCi0gICAqICpMSVZFUEFUQ0hfU1RBVFVTX0FQUExJRUQqICgyKSBsb2FkZWQsIGNo
ZWNrZWQsIGFuZCBhcHBsaWVkLgorICAgKiAqTElWRVBBVENIXF9TVEFUVVNcX0NIRUNLRUQqICgx
KSBsb2FkZWQgYW5kIHRoZSBFTEYgcGF5bG9hZCBzYWZldHkgY2hlY2tzIHBhc3NlZC4KKyAgICog
KkxJVkVQQVRDSFxfU1RBVFVTXF9BUFBMSUVEKiAoMikgbG9hZGVkLCBjaGVja2VkLCBhbmQgYXBw
bGllZC4KICAgICogIE5vIG90aGVyIHZhbHVlIGlzIHBvc3NpYmxlLgotICogYHJjYCAtIC1YRU5f
RVhYIHR5cGUgZXJyb3JzIGVuY291bnRlcmVkIHdoaWxlIHBlcmZvcm1pbmcgdGhlIGxhc3QKLSAg
IExJVkVQQVRDSF9BQ1RJT05fKiBvcGVyYXRpb24uIFRoZSBub3JtYWwgdmFsdWVzIGNhbiBiZSB6
ZXJvIG9yIC1YRU5fRUFHQUlOIHdoaWNoCisgKiBgcmNgIC0gLVhFTlxfRVhYIHR5cGUgZXJyb3Jz
IGVuY291bnRlcmVkIHdoaWxlIHBlcmZvcm1pbmcgdGhlIGxhc3QKKyAgIExJVkVQQVRDSFxfQUNU
SU9OXF9cKiBvcGVyYXRpb24uIFRoZSBub3JtYWwgdmFsdWVzIGNhbiBiZSB6ZXJvIG9yIC1YRU5c
X0VBR0FJTiB3aGljaAogICAgcmVzcGVjdGl2ZWx5IG1lYW46IHN1Y2Nlc3Mgb3Igb3BlcmF0aW9u
IGluIHByb2dyZXNzLiBPdGhlciB2YWx1ZXMKICAgIGltcGx5IGFuIGVycm9yIG9jY3VycmVkLiBJ
ZiB0aGVyZSBpcyBhbiBlcnJvciBpbiBgcmNgLCBgc3RhdHVzYCB3aWxsICoqTk9UKioKICAgIGhh
dmUgY2hhbmdlZC4KIAotVGhlIHJldHVybiB2YWx1ZSBvZiB0aGUgaHlwZXJjYWxsIGlzIHplcm8g
b24gc3VjY2VzcyBhbmQgLVhFTl9FWFggb24gZmFpbHVyZS4KLShOb3RlIHRoYXQgdGhlIGByY2Bg
IHZhbHVlIGNhbiBiZSBkaWZmZXJlbnQgZnJvbSB0aGUgcmV0dXJuIHZhbHVlLCBhcyBpbgotcmM9
LVhFTl9FQUdBSU4gYW5kIHJldHVybiB2YWx1ZSBjYW4gYmUgMCkuCitUaGUgcmV0dXJuIHZhbHVl
IG9mIHRoZSBoeXBlcmNhbGwgaXMgemVybyBvbiBzdWNjZXNzIGFuZCAtWEVOXF9FWFggb24gZmFp
bHVyZS4KKyhOb3RlIHRoYXQgdGhlIGByY2AgdmFsdWUgY2FuIGJlIGRpZmZlcmVudCBmcm9tIHRo
ZSByZXR1cm4gdmFsdWUsIGFzIGluCityYz0tWEVOXF9FQUdBSU4gYW5kIHJldHVybiB2YWx1ZSBj
YW4gYmUgMCkuCiAKIEZvciBleGFtcGxlLCBzdXBwb3NpbmcgdGhlcmUgaXMgYW4gcGF5bG9hZDoK
IAotPHByZT4KLSBzdGF0dXM6IExJVkVQQVRDSF9TVEFUVVNfQ0hFQ0tFRAotIHJjOiAwCi08L3By
ZT4KKyAgICBzdGF0dXM6IExJVkVQQVRDSF9TVEFUVVNfQ0hFQ0tFRAorICAgIHJjOiAwCiAKLVdl
IGFwcGx5IGFuIGFjdGlvbiAtIExJVkVQQVRDSF9BQ1RJT05fUkVWRVJUIC0gdG8gcmV2ZXJ0IGl0
ICh3aGljaCB3b24ndCB3b3JrCitXZSBhcHBseSBhbiBhY3Rpb24gLSBMSVZFUEFUQ0hcX0FDVElP
TlxfUkVWRVJUIC0gdG8gcmV2ZXJ0IGl0ICh3aGljaCB3b24ndCB3b3JrCiBhcyB3ZSBoYXZlIG5v
dCBldmVuIGFwcGxpZWQgaXQuIEFmdGVyd2FyZHMgd2Ugd2lsbCBoYXZlOgogCi08cHJlPgotIHN0
YXR1czogTElWRVBBVENIX1NUQVRVU19DSEVDS0VECi0gcmM6IC1YRU5fRUlOVkFMCi08L3ByZT4K
KyAgICBzdGF0dXM6IExJVkVQQVRDSF9TVEFUVVNfQ0hFQ0tFRAorICAgIHJjOiAtWEVOX0VJTlZB
TAogCiBJdCBoYXMgZmFpbGVkIGJ1dCBpdCByZW1haW5zIGxvYWRlZC4KIApAQCAtNTcxLDIxICs1
MzMsMTkgQEAgVGhpcyBvcGVyYXRpb24gaXMgc3luY2hyb25vdXMgYW5kIGRvZXMgbm90IHJlcXVp
cmUgcHJlZW1wdGlvbi4KIAogVGhlIHN0cnVjdHVyZSBpcyBhcyBmb2xsb3c6CiAKLTxwcmU+Ci1z
dHJ1Y3QgeGVuX2xpdmVwYXRjaF9zdGF0dXMgeyAgCi0jZGVmaW5lIExJVkVQQVRDSF9TVEFUVVNf
Q0hFQ0tFRCAgICAgIDEgIAotI2RlZmluZSBMSVZFUEFUQ0hfU1RBVFVTX0FQUExJRUQgICAgICAy
ICAKLSAgICB1aW50MzJfdCBzdGF0ZTsgICAgICAgICAgICAgICAgIC8qIE9VVDogTElWRVBBVENI
X1NUQVRFXyouICovICAKLSAgICBpbnQzMl90IHJjOyAgICAgICAgICAgICAgICAgICAgIC8qIE9V
VDogMCBpZiBubyBlcnJvciwgb3RoZXJ3aXNlIC1YRU5fRVhYLiAqLyAgCi19OyAgCisgICAgc3Ry
dWN0IHhlbl9saXZlcGF0Y2hfc3RhdHVzIHsKKyAgICAjZGVmaW5lIExJVkVQQVRDSF9TVEFUVVNf
Q0hFQ0tFRCAgICAgIDEKKyAgICAjZGVmaW5lIExJVkVQQVRDSF9TVEFUVVNfQVBQTElFRCAgICAg
IDIKKyAgICAgICAgdWludDMyX3Qgc3RhdGU7ICAgICAgICAgICAgICAgICAvKiBPVVQ6IExJVkVQ
QVRDSF9TVEFURV8qLiAqLworICAgICAgICBpbnQzMl90IHJjOyAgICAgICAgICAgICAgICAgICAg
IC8qIE9VVDogMCBpZiBubyBlcnJvciwgb3RoZXJ3aXNlIC1YRU5fRVhYLiAqLworICAgIH07CiAK
LXN0cnVjdCB4ZW5fc3lzY3RsX2xpdmVwYXRjaF9nZXQgeyAgCi0gICAgeGVuX2xpdmVwYXRjaF9u
YW1lX3QgbmFtZTsgICAgICAvKiBJTiwgdGhlIG5hbWUgb2YgdGhlIHBheWxvYWQuICovICAKLSAg
ICB4ZW5fbGl2ZXBhdGNoX3N0YXR1c190IHN0YXR1czsgIC8qIElOL09VVDogc3RhdHVzIG9mIHRo
ZSBwYXlsb2FkLiAqLyAgCi19OyAgCi08L3ByZT4KKyAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9saXZl
cGF0Y2hfZ2V0IHsKKyAgICAgICAgeGVuX2xpdmVwYXRjaF9uYW1lX3QgbmFtZTsgICAgICAvKiBJ
TiwgdGhlIG5hbWUgb2YgdGhlIHBheWxvYWQuICovCisgICAgICAgIHhlbl9saXZlcGF0Y2hfc3Rh
dHVzX3Qgc3RhdHVzOyAgLyogSU4vT1VUOiBzdGF0dXMgb2YgdGhlIHBheWxvYWQuICovCisgICAg
fTsKIAotIyMjIFhFTl9TWVNDVExfTElWRVBBVENIX0xJU1QgKDIpCisjIyMgWEVOXF9TWVNDVExc
X0xJVkVQQVRDSFxfTElTVCAoMikKIAogUmV0cmlldmUgYW4gYXJyYXkgb2YgYWJicmV2aWF0ZWQg
c3RhdHVzIGFuZCBuYW1lcyBvZiBwYXlsb2FkcyB0aGF0IGFyZSBsb2FkZWQgaW4gdGhlCiBoeXBl
cnZpc29yLgpAQCAtNTk0LDMyICs1NTQsMzIgQEAgVGhlIGNhbGxlciBwcm92aWRlczoKIAogICog
YHZlcnNpb25gLiBWZXJzaW9uIG9mIHRoZSBwYXlsb2FkLiBDYWxsZXIgc2hvdWxkIHJlLXVzZSB0
aGUgZmllbGQgcHJvdmlkZWQgYnkKICAgICB0aGUgaHlwZXJ2aXNvci4gSWYgdGhlIHZhbHVlIGRp
ZmZlcnMgdGhlIGRhdGEgaXMgc3RhbGUuCi0gKiBgaWR4YCBpbmRleCBpdGVyYXRvci4gVGhlIGlu
ZGV4IGludG8gdGhlIGh5cGVydmlzb3IncyBwYXlsb2FkIGNvdW50LiBJdCBpcworICogYGlkeGAg
SW5kZXggaXRlcmF0b3IuIFRoZSBpbmRleCBpbnRvIHRoZSBoeXBlcnZpc29yJ3MgcGF5bG9hZCBj
b3VudC4gSXQgaXMKICAgICByZWNvbW1lbmRlZCB0aGF0IG9uIGZpcnN0IGludm9jYXRpb24gemVy
byBiZSB1c2VkIHNvIHRoYXQgYG5yYCAod2hpY2ggdGhlCiAgICAgaHlwZXJ2aXNvciB3aWxsIHVw
ZGF0ZSB3aXRoIHRoZSByZW1haW5pbmcgcGF5bG9hZCBjb3VudCkgYmUgcHJvdmlkZWQuCiAgICAg
QWxzbyB0aGUgaHlwZXJ2aXNvciB3aWxsIHByb3ZpZGUgYHZlcnNpb25gIHdpdGggdGhlIG1vc3Qg
Y3VycmVudCB2YWx1ZS4KLSAqIGBucmAgdGhlIG1heCBudW1iZXIgb2YgZW50cmllcyB0byBwb3B1
bGF0ZS4gQ2FuIGJlIHplcm8gd2hpY2ggd2lsbCByZXN1bHQKKyAqIGBucmAgVGhlIG1heCBudW1i
ZXIgb2YgZW50cmllcyB0byBwb3B1bGF0ZS4gQ2FuIGJlIHplcm8gd2hpY2ggd2lsbCByZXN1bHQK
ICAgICBpbiB0aGUgaHlwZXJjYWxsIGJlaW5nIGEgcHJvYmluZyBvbmUgYW5kIHJldHVybiB0aGUg
bnVtYmVyIG9mIHBheWxvYWRzCiAgICAgKGFuZCB1cGRhdGUgdGhlIGB2ZXJzaW9uYCkuCiAgKiBg
cGFkYCAtICpNVVNUKiBiZSB6ZXJvLgotICogYHN0YXR1c2AgdmlydHVhbCBhZGRyZXNzIG9mIHdo
ZXJlIHRvIHdyaXRlIGBzdHJ1Y3QgeGVuX2xpdmVwYXRjaF9zdGF0dXNgCisgKiBgc3RhdHVzYCBW
aXJ0dWFsIGFkZHJlc3Mgb2Ygd2hlcmUgdG8gd3JpdGUgYHN0cnVjdCB4ZW5fbGl2ZXBhdGNoX3N0
YXR1c2AKICAgIHN0cnVjdHVyZXMuIENhbGxlciAqTVVTVCogYWxsb2NhdGUgdXAgdG8gYG5yYCBv
ZiB0aGVtLgotICogYG5hbWVgIC0gdmlydHVhbCBhZGRyZXNzIG9mIHdoZXJlIHRvIHdyaXRlIHRo
ZSB1bmlxdWUgbmFtZSBvZiB0aGUgcGF5bG9hZC4KKyAqIGBuYW1lYCAtIFZpcnR1YWwgYWRkcmVz
cyBvZiB3aGVyZSB0byB3cml0ZSB0aGUgdW5pcXVlIG5hbWUgb2YgdGhlIHBheWxvYWQuCiAgICBD
YWxsZXIgKk1VU1QqIGFsbG9jYXRlIHVwIHRvIGBucmAgb2YgdGhlbS4gRWFjaCAqTVVTVCogYmUg
b2YKLSAgICoqWEVOX0xJVkVQQVRDSF9OQU1FX1NJWkUqKiBzaXplLiBOb3RlIHRoYXQgKipYRU5f
TElWRVBBVENIX05BTUVfU0laRSoqIGluY2x1ZGVzCisgICAqKlhFTlxfTElWRVBBVENIXF9OQU1F
XF9TSVpFKiogc2l6ZS4gTm90ZSB0aGF0ICoqWEVOXF9MSVZFUEFUQ0hcX05BTUVcX1NJWkUqKiBp
bmNsdWRlcwogICAgdGhlIE5VTCB0ZXJtaW5hdG9yLgotICogYGxlbmAgLSB2aXJ0dWFsIGFkZHJl
c3Mgb2Ygd2hlcmUgdG8gd3JpdGUgdGhlIGxlbmd0aCBvZiBlYWNoIHVuaXF1ZSBuYW1lCisgKiBg
bGVuYCAtIFZpcnR1YWwgYWRkcmVzcyBvZiB3aGVyZSB0byB3cml0ZSB0aGUgbGVuZ3RoIG9mIGVh
Y2ggdW5pcXVlIG5hbWUKICAgIG9mIHRoZSBwYXlsb2FkLiBDYWxsZXIgKk1VU1QqIGFsbG9jYXRl
IHVwIHRvIGBucmAgb2YgdGhlbS4gRWFjaCAqTVVTVCogYmUKLSAgIG9mIHNpemVvZih1aW50MzJf
dCkgKDQgYnl0ZXMpLgorICAgb2Ygc2l6ZW9mKHVpbnQzMlxfdCkgKDQgYnl0ZXMpLgogCiBJZiB0
aGUgaHlwZXJjYWxsIHJldHVybnMgYW4gcG9zaXRpdmUgbnVtYmVyLCBpdCBpcyB0aGUgbnVtYmVy
ICh1cHRvIGBucmAKIHByb3ZpZGVkIHRvIHRoZSBoeXBlcmNhbGwpIG9mIHRoZSBwYXlsb2FkcyBy
ZXR1cm5lZCwgYWxvbmcgd2l0aCBgbnJgIHVwZGF0ZWQKIHdpdGggdGhlIG51bWJlciBvZiByZW1h
aW5pbmcgcGF5bG9hZHMsIGB2ZXJzaW9uYCB1cGRhdGVkIChpdCBtYXkgYmUgdGhlIHNhbWUKIGFj
cm9zcyBoeXBlcmNhbGxzIC0gaWYgaXQgdmFyaWVzIHRoZSBkYXRhIGlzIHN0YWxlIGFuZCBmdXJ0
aGVyIGNhbGxzIGNvdWxkCi1mYWlsKS4gVGhlIGBzdGF0dXNgLCBgbmFtZWAsIGFuZCBgbGVuYCcg
YXJlIHVwZGF0ZWQgYXQgdGhlaXIgZGVzaWduZWQgaW5kZXgKK2ZhaWwpLiBUaGUgYHN0YXR1c2As
IGBuYW1lYCwgYW5kIGBsZW5gIGFyZSB1cGRhdGVkIGF0IHRoZWlyIGRlc2lnbmVkIGluZGV4CiB2
YWx1ZSAoYGlkeGApIHdpdGggdGhlIHJldHVybmVkIHZhbHVlIG9mIGRhdGEuCiAKLUlmIHRoZSBo
eXBlcmNhbGwgcmV0dXJucyAtWEVOX0UyQklHIHRoZSBgbnJgIGlzIHRvbyBiaWcgYW5kIHNob3Vs
ZCBiZQorSWYgdGhlIGh5cGVyY2FsbCByZXR1cm5zIC1YRU5cX0UyQklHIHRoZSBgbnJgIGlzIHRv
byBiaWcgYW5kIHNob3VsZCBiZQogbG93ZXJlZC4KIAogSWYgdGhlIGh5cGVyY2FsbCByZXR1cm5z
IGFuIHplcm8gdmFsdWUgdGhlcmUgYXJlIG5vIG1vcmUgcGF5bG9hZHMuCkBAIC02MzQsNjIgKzU5
NCw2MCBAQCBkYXRhIGFuZCBzdGFydCBmcm9tIHNjcmF0Y2guIEl0IGlzIE9LIGZvciB0aGUgdG9v
bHN0YWNrIHRvIHVzZSB0aGUgbmV3CiBUaGUgYHN0cnVjdCB4ZW5fbGl2ZXBhdGNoX3N0YXR1c2Ag
c3RydWN0dXJlIGNvbnRhaW5zIGFuIHN0YXR1cyBvZiBwYXlsb2FkIHdoaWNoIGluY2x1ZGVzOgog
CiAgKiBgc3RhdHVzYCAtIGluZGljYXRlcyB0aGUgY3VycmVudCBzdGF0dXMgb2YgdGhlIHBheWxv
YWQ6Ci0gICAqICpMSVZFUEFUQ0hfU1RBVFVTX0NIRUNLRUQqICAoMSkgbG9hZGVkIGFuZCB0aGUg
RUxGIHBheWxvYWQgc2FmZXR5IGNoZWNrcyBwYXNzZWQuCi0gICAqICpMSVZFUEFUQ0hfU1RBVFVT
X0FQUExJRUQqICgyKSBsb2FkZWQsIGNoZWNrZWQsIGFuZCBhcHBsaWVkLgorICAgKiAqTElWRVBB
VENIXF9TVEFUVVNcX0NIRUNLRUQqICgxKSBsb2FkZWQgYW5kIHRoZSBFTEYgcGF5bG9hZCBzYWZl
dHkgY2hlY2tzIHBhc3NlZC4KKyAgICogKkxJVkVQQVRDSFxfU1RBVFVTXF9BUFBMSUVEKiAoMikg
bG9hZGVkLCBjaGVja2VkLCBhbmQgYXBwbGllZC4KICAgICogIE5vIG90aGVyIHZhbHVlIGlzIHBv
c3NpYmxlLgotICogYHJjYCAtIC1YRU5fRVhYIHR5cGUgZXJyb3JzIGVuY291bnRlcmVkIHdoaWxl
IHBlcmZvcm1pbmcgdGhlIGxhc3QKLSAgIExJVkVQQVRDSF9BQ1RJT05fKiBvcGVyYXRpb24uIFRo
ZSBub3JtYWwgdmFsdWVzIGNhbiBiZSB6ZXJvIG9yIC1YRU5fRUFHQUlOIHdoaWNoCisgKiBgcmNg
IC0gLVhFTlxfRVhYIHR5cGUgZXJyb3JzIGVuY291bnRlcmVkIHdoaWxlIHBlcmZvcm1pbmcgdGhl
IGxhc3QKKyAgIExJVkVQQVRDSFxfQUNUSU9OXF9cKiBvcGVyYXRpb24uIFRoZSBub3JtYWwgdmFs
dWVzIGNhbiBiZSB6ZXJvIG9yIC1YRU5cX0VBR0FJTiB3aGljaAogICAgcmVzcGVjdGl2ZWx5IG1l
YW46IHN1Y2Nlc3Mgb3Igb3BlcmF0aW9uIGluIHByb2dyZXNzLiBPdGhlciB2YWx1ZXMKICAgIGlt
cGx5IGFuIGVycm9yIG9jY3VycmVkLiBJZiB0aGVyZSBpcyBhbiBlcnJvciBpbiBgcmNgLCBgc3Rh
dHVzYCB3aWxsICoqTk9UKioKICAgIGhhdmUgY2hhbmdlZC4KIAogVGhlIHN0cnVjdHVyZSBpcyBh
cyBmb2xsb3c6CiAKLTxwcmU+Ci1zdHJ1Y3QgeGVuX3N5c2N0bF9saXZlcGF0Y2hfbGlzdCB7ICAK
LSAgICB1aW50MzJfdCB2ZXJzaW9uOyAgICAgICAgICAgICAgICAgICAgICAgLyogT1VUOiBIeXBl
cnZpc29yIHN0YW1wcyB2YWx1ZS4KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSWYgdmFyaWVzIGJldHdlZW4gY2FsbHMsIHdlIGFyZSAgCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldHRpbmcgc3RhbGUgZGF0YS4g
Ki8gIAotICAgIHVpbnQzMl90IGlkeDsgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJTjog
SW5kZXggaW50byBoeXBlcnZpc29yIGxpc3QuICovCi0gICAgdWludDMyX3QgbnI7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIC8qIElOOiBIb3cgbWFueSBzdGF0dXMsIG5hbWVzLCBhbmQgbGVu
ICAKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvdWxk
IGJlIGZpbGxlZCBvdXQuIENhbiBiZSB6ZXJvIHRvIGdldCAgCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFtb3VudCBvZiBwYXlsb2FkcyBhbmQgdmVyc2lv
bi4gIAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPVVQ6
IEhvdyBtYW55IHBheWxvYWRzIGxlZnQuICovICAKLSAgICB1aW50MzJfdCBwYWQ7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgLyogSU46IE11c3QgYmUgemVyby4gKi8gIAotICAgIFhFTl9HVUVT
VF9IQU5ETEVfNjQoeGVuX2xpdmVwYXRjaF9zdGF0dXNfdCkgc3RhdHVzOyAgLyogT1VULiBNdXN0
IGhhdmUgZW5vdWdoICAKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc3BhY2UgYWxsb2NhdGUgZm9yIG5yIG9mIHRoZW0uICovICAKLSAgICBYRU5fR1VFU1Rf
SEFORExFXzY0KGNoYXIpIGlkOyAgICAgICAgICAgLyogT1VUOiBBcnJheSBvZiBuYW1lcy4gRWFj
aCBtZW1iZXIgIAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBNVVNUIFhFTl9MSVZFUEFUQ0hfTkFNRV9TSVpFIGluIHNpemUuICAKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTXVzdCBoYXZlIG5yIG9mIHRoZW0uICov
ICAKLSAgICBYRU5fR1VFU1RfSEFORExFXzY0KHVpbnQzMikgbGVuOyAgICAgICAgLyogT1VUOiBB
cnJheSBvZiBsZW5ndGhzIG9mIG5hbWUncy4gIAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBNdXN0IGhhdmUgbnIgb2YgdGhlbS4gKi8gIAotfTsgIAotPC9w
cmU+Ci0KLSMjIyBYRU5fU1lTQ1RMX0xJVkVQQVRDSF9BQ1RJT04gKDMpCisgICAgc3RydWN0IHhl
bl9zeXNjdGxfbGl2ZXBhdGNoX2xpc3QgeworICAgICAgICB1aW50MzJfdCB2ZXJzaW9uOyAgICAg
ICAgICAgICAgICAgICAgICAgLyogT1VUOiBIeXBlcnZpc29yIHN0YW1wcyB2YWx1ZS4KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmIHZhcmllcyBi
ZXR3ZWVuIGNhbGxzLCB3ZSBhcmUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGdldHRpbmcgc3RhbGUgZGF0YS4gKi8KKyAgICAgICAgdWludDMyX3Qg
aWR4OyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIElOOiBJbmRleCBpbnRvIGh5cGVydmlz
b3IgbGlzdC4gKi8KKyAgICAgICAgdWludDMyX3QgbnI7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIC8qIElOOiBIb3cgbWFueSBzdGF0dXMsIG5hbWVzLCBhbmQgbGVuCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaG91bGQgYmUgZmlsbGVkIG91
dC4gQ2FuIGJlIHplcm8gdG8gZ2V0CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBhbW91bnQgb2YgcGF5bG9hZHMgYW5kIHZlcnNpb24uCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPVVQ6IEhvdyBtYW55
IHBheWxvYWRzIGxlZnQuICovCisgICAgICAgIHVpbnQzMl90IHBhZDsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAvKiBJTjogTXVzdCBiZSB6ZXJvLiAqLworICAgICAgICBYRU5fR1VFU1RfSEFO
RExFXzY0KHhlbl9saXZlcGF0Y2hfc3RhdHVzX3QpIHN0YXR1czsgIC8qIE9VVC4gTXVzdCBoYXZl
IGVub3VnaAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3BhY2UgYWxsb2NhdGUgZm9yIG5yIG9mIHRoZW0uICovCisgICAgICAgIFhFTl9HVUVTVF9I
QU5ETEVfNjQoY2hhcikgaWQ7ICAgICAgICAgICAvKiBPVVQ6IEFycmF5IG9mIG5hbWVzLiBFYWNo
IG1lbWJlcgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTVVTVCBYRU5fTElWRVBBVENIX05BTUVfU0laRSBpbiBzaXplLgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTXVzdCBoYXZlIG5yIG9mIHRoZW0u
ICovCisgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfNjQodWludDMyKSBsZW47ICAgICAgICAvKiBP
VVQ6IEFycmF5IG9mIGxlbmd0aHMgb2YgbmFtZSdzLgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTXVzdCBoYXZlIG5yIG9mIHRoZW0uICovCisgICAg
fTsKKworIyMjIFhFTlxfU1lTQ1RMXF9MSVZFUEFUQ0hcX0FDVElPTiAoMykKIAogUGVyZm9ybSBh
biBvcGVyYXRpb24gb24gdGhlIHBheWxvYWQgc3RydWN0dXJlIHJlZmVyZW5jZWQgYnkgdGhlIGBu
YW1lYCBmaWVsZC4KIFRoZSBvcGVyYXRpb24gcmVxdWVzdCBpcyBhc3luY2hyb25vdXMgYW5kIHRo
ZSBzdGF0dXMgc2hvdWxkIGJlIHJldHJpZXZlZAotYnkgdXNpbmcgZWl0aGVyICoqWEVOX1NZU0NU
TF9MSVZFUEFUQ0hfR0VUKiogb3IgKipYRU5fU1lTQ1RMX0xJVkVQQVRDSF9MSVNUKiogaHlwZXJj
YWxsLgorYnkgdXNpbmcgZWl0aGVyICoqWEVOXF9TWVNDVExcX0xJVkVQQVRDSFxfR0VUKiogb3Ig
KipYRU5cX1NZU0NUTFxfTElWRVBBVENIXF9MSVNUKiogaHlwZXJjYWxsLgogCiBUaGUgY2FsbGVy
IHByb3ZpZGVzOgogCi0gKiBBICdzdHJ1Y3QgeGVuX2xpdmVwYXRjaF9uYW1lYCBgbmFtZWAgY29u
dGFpbmluZyB0aGUgdW5pcXVlIG5hbWUuCi0gKiBgY21kYCB0aGUgY29tbWFuZCByZXF1ZXN0ZWQ6
Ci0gICogKkxJVkVQQVRDSF9BQ1RJT05fVU5MT0FEKiAoMSkgdW5sb2FkIHRoZSBwYXlsb2FkLgor
ICogQSBgc3RydWN0IHhlbl9saXZlcGF0Y2hfbmFtZWAgYG5hbWVgIGNvbnRhaW5pbmcgdGhlIHVu
aXF1ZSBuYW1lLgorICogYGNtZGAgVGhlIGNvbW1hbmQgcmVxdWVzdGVkOgorICAqICpMSVZFUEFU
Q0hcX0FDVElPTlxfVU5MT0FEKiAoMSkgVW5sb2FkIHRoZSBwYXlsb2FkLgogICAgQW55IGZ1cnRo
ZXIgaHlwZXJjYWxscyBhZ2FpbnN0IHRoZSBgbmFtZWAgd2lsbCByZXN1bHQgaW4gZmFpbHVyZSB1
bmxlc3MKLSAgICoqWEVOX1NZU0NUTF9MSVZFUEFUQ0hfVVBMT0FEKiogaHlwZXJjYWxsIGlzIHBl
cmZvbWVkIHdpdGggc2FtZSBgbmFtZWAuCi0gICogKkxJVkVQQVRDSF9BQ1RJT05fUkVWRVJUKiAo
MikgcmV2ZXJ0IHRoZSBwYXlsb2FkLiBJZiB0aGUgb3BlcmF0aW9uIHRha2VzCi0gIG1vcmUgdGlt
ZSB0aGFuIHRoZSB1cHBlciBib3VuZCBvZiB0aW1lIHRoZSBgcmNgIGluIGB4ZW5fbGl2ZXBhdGNo
X3N0YXR1cycKLSAgcmV0cmlldmVkIHZpYSAqKlhFTl9TWVNDVExfTElWRVBBVENIX0dFVCoqIHdp
bGwgYmUgLVhFTl9FQlVTWS4KLSAgKiAqTElWRVBBVENIX0FDVElPTl9BUFBMWSogKDMpIGFwcGx5
IHRoZSBwYXlsb2FkLiBJZiB0aGUgb3BlcmF0aW9uIHRha2VzCi0gIG1vcmUgdGltZSB0aGFuIHRo
ZSB1cHBlciBib3VuZCBvZiB0aW1lIHRoZSBgcmNgIGluIGB4ZW5fbGl2ZXBhdGNoX3N0YXR1cycK
LSAgcmV0cmlldmVkIHZpYSAqKlhFTl9TWVNDVExfTElWRVBBVENIX0dFVCoqIHdpbGwgYmUgLVhF
Tl9FQlVTWS4KLSAgKiAqTElWRVBBVENIX0FDVElPTl9SRVBMQUNFKiAoNCkgcmV2ZXJ0IGFsbCBh
cHBsaWVkIHBheWxvYWRzIGFuZCBhcHBseSB0aGlzCisgICAqKlhFTlxfU1lTQ1RMXF9MSVZFUEFU
Q0hcX1VQTE9BRCoqIGh5cGVyY2FsbCBpcyBwZXJmb21lZCB3aXRoIHNhbWUgYG5hbWVgLgorICAq
ICpMSVZFUEFUQ0hcX0FDVElPTlxfUkVWRVJUKiAoMikgUmV2ZXJ0IHRoZSBwYXlsb2FkLiBJZiB0
aGUgb3BlcmF0aW9uIHRha2VzCisgIG1vcmUgdGltZSB0aGFuIHRoZSB1cHBlciBib3VuZCBvZiB0
aW1lIHRoZSBgcmNgIGluIGB4ZW5fbGl2ZXBhdGNoX3N0YXR1c2AKKyAgcmV0cmlldmVkIHZpYSAq
KlhFTlxfU1lTQ1RMXF9MSVZFUEFUQ0hcX0dFVCoqIHdpbGwgYmUgLVhFTlxfRUJVU1kuCisgICog
KkxJVkVQQVRDSFxfQUNUSU9OXF9BUFBMWSogKDMpIEFwcGx5IHRoZSBwYXlsb2FkLiBJZiB0aGUg
b3BlcmF0aW9uIHRha2VzCisgIG1vcmUgdGltZSB0aGFuIHRoZSB1cHBlciBib3VuZCBvZiB0aW1l
IHRoZSBgcmNgIGluIGB4ZW5fbGl2ZXBhdGNoX3N0YXR1c2AKKyAgcmV0cmlldmVkIHZpYSAqKlhF
TlxfU1lTQ1RMXF9MSVZFUEFUQ0hcX0dFVCoqIHdpbGwgYmUgLVhFTlxfRUJVU1kuCisgICogKkxJ
VkVQQVRDSFxfQUNUSU9OXF9SRVBMQUNFKiAoNCkgUmV2ZXJ0IGFsbCBhcHBsaWVkIHBheWxvYWRz
IGFuZCBhcHBseSB0aGlzCiAgIHBheWxvYWQuIElmIHRoZSBvcGVyYXRpb24gdGFrZXMgbW9yZSB0
aW1lIHRoYW4gdGhlIHVwcGVyIGJvdW5kIG9mIHRpbWUKLSAgdGhlIGByY2AgaW4gYHhlbl9saXZl
cGF0Y2hfc3RhdHVzJyByZXRyaWV2ZWQgdmlhICoqWEVOX1NZU0NUTF9MSVZFUEFUQ0hfR0VUKioK
LSAgd2lsbCBiZSAtWEVOX0VCVVNZLgotICogYHRpbWVgIHRoZSB1cHBlciBib3VuZCBvZiB0aW1l
IChucykgdGhlIGNtZCBzaG91bGQgdGFrZS4gWmVybyBtZWFucyB0byB1c2UKKyAgdGhlIGByY2Ag
aW4gYHhlbl9saXZlcGF0Y2hfc3RhdHVzYCByZXRyaWV2ZWQgdmlhICoqWEVOXF9TWVNDVExcX0xJ
VkVQQVRDSFxfR0VUKioKKyAgd2lsbCBiZSAtWEVOXF9FQlVTWS4KKyAqIGB0aW1lYCBUaGUgdXBw
ZXIgYm91bmQgb2YgdGltZSAobnMpIHRoZSBjbWQgc2hvdWxkIHRha2UuIFplcm8gbWVhbnMgdG8g
dXNlCiAgICB0aGUgaHlwZXJ2aXNvciBkZWZhdWx0LiBJZiB3aXRoaW4gdGhlIHRpbWUgdGhlIG9w
ZXJhdGlvbiBkb2VzIG5vdCBzdWNjZWVkCiAgICB0aGUgb3BlcmF0aW9uIHdvdWxkIGdvIGluIGVy
cm9yIHN0YXRlLgogICogYHBhZGAgLSAqTVVTVCogYmUgemVyby4KQEAgLTY5OCw3MSArNjU2LDY0
IEBAIFRoZSByZXR1cm4gdmFsdWUgd2lsbCBiZSB6ZXJvIHVubGVzcyB0aGUgcHJvdmlkZWQgZmll
bGRzIGFyZSBpbmNvcnJlY3QuCiAKIFRoZSBzdHJ1Y3R1cmUgaXMgYXMgZm9sbG93OgogCi08cHJl
PgotI2RlZmluZSBMSVZFUEFUQ0hfQUNUSU9OX1VOTE9BRCAgMSAgCi0jZGVmaW5lIExJVkVQQVRD
SF9BQ1RJT05fUkVWRVJUICAyICAKLSNkZWZpbmUgTElWRVBBVENIX0FDVElPTl9BUFBMWSAgIDMg
IAotI2RlZmluZSBMSVZFUEFUQ0hfQUNUSU9OX1JFUExBQ0UgNCAgCi1zdHJ1Y3QgeGVuX3N5c2N0
bF9saXZlcGF0Y2hfYWN0aW9uIHsgIAotICAgIHhlbl9saXZlcGF0Y2hfbmFtZV90IG5hbWU7ICAg
ICAgICAgICAgICAvKiBJTiwgbmFtZSBvZiB0aGUgcGF0Y2guICovICAKLSAgICB1aW50MzJfdCBj
bWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSU46IExJVkVQQVRDSF9BQ1RJT05fKiAq
LyAgCi0gICAgdWludDMyX3QgdGltZTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIElOOiBJ
ZiB6ZXJvIHRoZW4gdXNlcyAqLwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAvKiBoeXBlcnZpc29yIGRlZmF1bHQuICovCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIC8qIE9yIHVwcGVyIGJvdW5kIG9mIHRpbWUgKG5zKSAqLwot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBmb3Igb3BlcmF0
aW9uIHRvIHRha2UuICovCi19OyAgCisgICAgI2RlZmluZSBMSVZFUEFUQ0hfQUNUSU9OX1VOTE9B
RCAgMQorICAgICNkZWZpbmUgTElWRVBBVENIX0FDVElPTl9SRVZFUlQgIDIKKyAgICAjZGVmaW5l
IExJVkVQQVRDSF9BQ1RJT05fQVBQTFkgICAzCisgICAgI2RlZmluZSBMSVZFUEFUQ0hfQUNUSU9O
X1JFUExBQ0UgNAorICAgIHN0cnVjdCB4ZW5fc3lzY3RsX2xpdmVwYXRjaF9hY3Rpb24geworICAg
ICAgICB4ZW5fbGl2ZXBhdGNoX25hbWVfdCBuYW1lOyAgICAgICAgICAgICAgLyogSU4sIG5hbWUg
b2YgdGhlIHBhdGNoLiAqLworICAgICAgICB1aW50MzJfdCBjbWQ7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgLyogSU46IExJVkVQQVRDSF9BQ1RJT05fKiAqLworICAgICAgICB1aW50MzJfdCB0
aW1lOyAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSU46IElmIHplcm8gdGhlbiB1c2VzICov
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBoeXBl
cnZpc29yIGRlZmF1bHQuICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAvKiBPciB1cHBlciBib3VuZCBvZiB0aW1lIChucykgKi8KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGZvciBvcGVyYXRpb24gdG8g
dGFrZS4gKi8KKyAgICB9OwogCi08L3ByZT4KIAotIyMgU3RhdGUgZGlhZ3JhbXMgb2YgTElWRVBB
VENIX0FDVElPTiBjb21tYW5kcy4KKyMjIFN0YXRlIGRpYWdyYW1zIG9mIExJVkVQQVRDSFxfQUNU
SU9OIGNvbW1hbmRzLgogCiBUaGVyZSBpcyBhIHN0cmljdCBvcmRlcmluZyBzdGF0ZSBvZiB3aGF0
IHRoZSBjb21tYW5kcyBjYW4gYmUuCi1UaGUgTElWRVBBVENIX0FDVElPTiBwcmVmaXggaGFzIGJl
ZW4gZHJvcHBlZCB0byBlYXN5IHJlYWRpbmcgYW5kCi1kb2VzIG5vdCBpbmNsdWRlIHRoZSBMSVZF
UEFUQ0hfU1RBVEVTOgorVGhlIExJVkVQQVRDSFxfQUNUSU9OIHByZWZpeCBoYXMgYmVlbiBkcm9w
cGVkIHRvIGVhc3kgcmVhZGluZyBhbmQKK2RvZXMgbm90IGluY2x1ZGUgdGhlIExJVkVQQVRDSFxf
U1RBVEVTOgogCi08cHJlPgotICAgICAgICAgICAgICAvLT5cICAKLSAgICAgICAgICAgICAgXCAg
LyAgCi0gVU5MT0FEIDwtLS0gQ0hFQ0sgLS0tPiBSRVBMQUNFfEFQUExZIC0tPiBSRVZFUlQgLS1c
ICAKLSAgICAgICAgICAgICAgICBcICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IAotICAgICAgICAgICAgICAgICBcLS0tLS0tLS0tLS0tLS0tLS0tLTwtLS0tLS0tLS0tLS0tLyAg
CisgICAgICAgICAgICAgICAgIC8tPlwKKyAgICAgICAgICAgICAgICAgXCAgLworICAgIFVOTE9B
RCA8LS0tIENIRUNLIC0tLT4gUkVQTEFDRXxBUFBMWSAtLT4gUkVWRVJUIC0tXAorICAgICAgICAg
ICAgICAgICAgIFwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAorICAgICAgICAg
ICAgICAgICAgICBcLS0tLS0tLS0tLS0tLS0tLS0tLTwtLS0tLS0tLS0tLS0tLwogCi08L3ByZT4K
LSMjIFN0YXRlIHRyYW5zaXRpb24gdGFibGUgb2YgTElWRVBBVENIX0FDVElPTiBjb21tYW5kcyBh
bmQgTElWRVBBVENIX1NUQVRVUy4KKyMjIFN0YXRlIHRyYW5zaXRpb24gdGFibGUgb2YgTElWRVBB
VENIXF9BQ1RJT04gY29tbWFuZHMgYW5kIExJVkVQQVRDSFxfU1RBVFVTLgogCiBOb3RlIHRoYXQ6
CiAKLSAtIFRoZSBDSEVDS0VEIHN0YXRlIGlzIHRoZSBzdGFydGluZyBvbmUgYWNoaWV2ZWQgd2l0
aCAqWEVOX1NZU0NUTF9MSVZFUEFUQ0hfVVBMT0FEKiBoeXBlcmNhbGwuCisgLSBUaGUgQ0hFQ0tF
RCBzdGF0ZSBpcyB0aGUgc3RhcnRpbmcgb25lIGFjaGlldmVkIHdpdGggKlhFTlxfU1lTQ1RMXF9M
SVZFUEFUQ0hcX1VQTE9BRCogaHlwZXJjYWxsLgogIC0gVGhlIFJFVkVSVCBvcGVyYXRpb24gb24g
c3VjY2VzcyB3aWxsIGF1dG9tYXRpY2FsbHkgbW92ZSB0byB0aGUgQ0hFQ0tFRCBzdGF0ZS4KICAt
IFRoZXJlIGFyZSB0d28gU1RBVEVTOiBDSEVDS0VEIGFuZCBBUFBMSUVELgogIC0gVGhlcmUgYXJl
IGZvdXIgYWN0aW9ucyAoYWthIGNvbW1hbmRzKTogQVBQTFksIFJFUExBQ0UsIFJFVkVSVCwgYW5k
IFVOTE9BRC4KIAogVGhlIHN0YXRlIHRyYW5zaXRpb24gdGFibGUgb2YgdmFsaWQgc3RhdGVzIGFu
ZCBhY3Rpb24gc3RhdGVzOgogCi08cHJlPgotCi0rLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tKwotfCBBQ1RJT04gIHwg
Q3VycmVudCB8IFJlc3VsdCAgICAgICAgICAgICAgICAgICAgICAgICB8IE5leHQgU1RBVEU6ICAg
IHwKLXwgQUNUSU9OICB8IFNUQVRFICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fENIRUNLRUR8QVBQTElFRCB8Ci0rLS0tLS0tLS0tKy0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tKwotfCBVTkxPQUQgIHwgQ0hFQ0tFRCB8
IFVubG9hZCBwYXlsb2FkLiBBbHdheXMgd29ya3MuICB8ICAgICAgIHwgICAgICAgIHwKLXwgICAg
ICAgICB8ICAgICAgICAgfCBObyBuZXh0IHN0YXRlcy4gICAgICAgICAgICAgICAgfCAgICAgICB8
ICAgICAgICB8Ci0rLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tKwotfCBBUFBMWSAgIHwgQ0hFQ0tFRCB8IEFwcGx5IHBh
eWxvYWQgKHN1Y2Nlc3MpLiAgICAgICB8ICAgICAgIHwgICB4ICAgIHwKLSstLS0tLS0tLS0rLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0r
Ci18IEFQUExZICAgfCBDSEVDS0VEIHwgQXBwbHkgcGF5bG9hZCAoZXJyb3J8dGltZW91dCkgIHwg
ICB4ICAgfCAgICAgICAgfAotKy0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLSsKLXwgUkVQTEFDRSB8IENIRUNLRUQgfCBS
ZXZlcnQgcGF5bG9hZHMgYW5kIGFwcGx5IG5ldyAgfCAgICAgICB8ICAgeCAgICB8Ci18ICAgICAg
ICAgfCAgICAgICAgIHwgcGF5bG9hZCB3aXRoIHN1Y2Nlc3MuICAgICAgICAgIHwgICAgICAgfCAg
ICAgICAgfAotKy0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLSstLS0tLS0tLSsKLXwgUkVQTEFDRSB8IENIRUNLRUQgfCBSZXZlcnQgcGF5
bG9hZHMgYW5kIGFwcGx5IG5ldyAgfCAgIHggICB8ICAgICAgICB8Ci18ICAgICAgICAgfCAgICAg
ICAgIHwgcGF5bG9hZCB3aXRoIGVycm9yLiAgICAgICAgICAgIHwgICAgICAgfCAgICAgICAgfAot
Ky0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLSstLS0tLS0tLSsKLXwgUkVWRVJUICB8IEFQUExJRUQgfCBSZXZlcnQgcGF5bG9hZCAoc3Vj
Y2VzcykuICAgICAgfCAgIHggICB8ICAgICAgICB8Ci0rLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tKwotfCBSRVZFUlQg
IHwgQVBQTElFRCB8IFJldmVydCBwYXlsb2FkIChlcnJvcnx0aW1lb3V0KSB8ICAgICAgIHwgICB4
ICAgIHwKLSstLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0rLS0tLS0tLS0rCi08L3ByZT4KKyAgICArLS0tLS0tLS0tKy0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tKworICAgIHwg
QUNUSU9OICB8IEN1cnJlbnQgfCBSZXN1bHQgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIE5l
eHQgU1RBVEU6ICB8CisgICAgfCBBQ1RJT04gIHwgU1RBVEUgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8Q0hFQ0tFRHxBUFBMSUVEIHwKKyAgICArLS0tLS0tLS0tKy0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tKworICAg
IHwgVU5MT0FEICB8IENIRUNLRUQgfCBVbmxvYWQgcGF5bG9hZC4gQWx3YXlzIHdvcmtzLiAgfCAg
ICAgICB8ICAgICAgICB8CisgICAgfCAgICAgICAgIHwgICAgICAgICB8IE5vIG5leHQgc3RhdGVz
LiAgICAgICAgICAgICAgICB8ICAgICAgIHwgICAgICAgIHwKKyAgICArLS0tLS0tLS0tKy0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tKwor
ICAgIHwgQVBQTFkgICB8IENIRUNLRUQgfCBBcHBseSBwYXlsb2FkIChzdWNjZXNzKS4gICAgICAg
fCAgICAgICB8ICAgeCAgICB8CisgICAgKy0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLSsKKyAgICB8IEFQUExZICAgfCBD
SEVDS0VEIHwgQXBwbHkgcGF5bG9hZCAoZXJyb3J8dGltZW91dCkgIHwgICB4ICAgfCAgICAgICAg
fAorICAgICstLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0rLS0tLS0tLS0rCisgICAgfCBSRVBMQUNFIHwgQ0hFQ0tFRCB8IFJldmVydCBw
YXlsb2FkcyBhbmQgYXBwbHkgbmV3ICB8ICAgICAgIHwgICB4ICAgIHwKKyAgICB8ICAgICAgICAg
fCAgICAgICAgIHwgcGF5bG9hZCB3aXRoIHN1Y2Nlc3MuICAgICAgICAgIHwgICAgICAgfCAgICAg
ICAgfAorICAgICstLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0rCisgICAgfCBSRVBMQUNFIHwgQ0hFQ0tFRCB8IFJldmVy
dCBwYXlsb2FkcyBhbmQgYXBwbHkgbmV3ICB8ICAgeCAgIHwgICAgICAgIHwKKyAgICB8ICAgICAg
ICAgfCAgICAgICAgIHwgcGF5bG9hZCB3aXRoIGVycm9yLiAgICAgICAgICAgIHwgICAgICAgfCAg
ICAgICAgfAorICAgICstLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0rCisgICAgfCBSRVZFUlQgIHwgQVBQTElFRCB8IFJl
dmVydCBwYXlsb2FkIChzdWNjZXNzKS4gICAgICB8ICAgeCAgIHwgICAgICAgIHwKKyAgICArLS0t
LS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
Ky0tLS0tLS0tKworICAgIHwgUkVWRVJUICB8IEFQUExJRUQgfCBSZXZlcnQgcGF5bG9hZCAoZXJy
b3J8dGltZW91dCkgfCAgICAgICB8ICAgeCAgICB8CisgICAgKy0tLS0tLS0tLSstLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLSsKIAogQWxs
IHRoZSBvdGhlciBzdGF0ZSB0cmFuc2l0aW9ucyBhcmUgaW52YWxpZC4KIApAQCAtNzcwLDEwICs3
MjEsMTAgQEAgQWxsIHRoZSBvdGhlciBzdGF0ZSB0cmFuc2l0aW9ucyBhcmUgaW52YWxpZC4KIAog
VGhlIG5vcm1hbCBzZXF1ZW5jZSBvZiBldmVudHMgaXMgdG86CiAKLSAxLiAqWEVOX1NZU0NUTF9M
SVZFUEFUQ0hfVVBMT0FEKiB0byB1cGxvYWQgdGhlIHBheWxvYWQuIElmIHRoZXJlIGFyZSBlcnJv
cnMgKlNUT1AqIGhlcmUuCi0gMi4gKlhFTl9TWVNDVExfTElWRVBBVENIX0dFVCogdG8gY2hlY2sg
dGhlIGAtPnJjYC4gSWYgKi1YRU5fRUFHQUlOKiBzcGluLiBJZiB6ZXJvIGdvIHRvIG5leHQgc3Rl
cC4KLSAzLiAqWEVOX1NZU0NUTF9MSVZFUEFUQ0hfQUNUSU9OKiB3aXRoICpMSVZFUEFUQ0hfQUNU
SU9OX0FQUExZKiB0byBhcHBseSB0aGUgcGF0Y2guCi0gNC4gKlhFTl9TWVNDVExfTElWRVBBVENI
X0dFVCogdG8gY2hlY2sgdGhlIGAtPnJjYC4gSWYgaW4gKi1YRU5fRUFHQUlOKiBzcGluLiBJZiB6
ZXJvIGV4aXQgd2l0aCBzdWNjZXNzLgorIDEuICpYRU5cX1NZU0NUTFxfTElWRVBBVENIXF9VUExP
QUQqIHRvIHVwbG9hZCB0aGUgcGF5bG9hZC4gSWYgdGhlcmUgYXJlIGVycm9ycyAqU1RPUCogaGVy
ZS4KKyAyLiAqWEVOXF9TWVNDVExcX0xJVkVQQVRDSFxfR0VUKiB0byBjaGVjayB0aGUgYC0+cmNg
LiBJZiAqLVhFTlxfRUFHQUlOKiBzcGluLiBJZiB6ZXJvIGdvIHRvIG5leHQgc3RlcC4KKyAzLiAq
WEVOXF9TWVNDVExcX0xJVkVQQVRDSFxfQUNUSU9OKiB3aXRoICpMSVZFUEFUQ0hcX0FDVElPTlxf
QVBQTFkqIHRvIGFwcGx5IHRoZSBwYXRjaC4KKyA0LiAqWEVOXF9TWVNDVExcX0xJVkVQQVRDSFxf
R0VUKiB0byBjaGVjayB0aGUgYC0+cmNgLiBJZiBpbiAqLVhFTlxfRUFHQUlOKiBzcGluLiBJZiB6
ZXJvIGV4aXQgd2l0aCBzdWNjZXNzLgogCiAKICMjIEFkZGVuZHVtCkBAIC04MDcsMTggKzc1OCwx
OCBAQCBtaW5pbWl6ZSB0aGUgY2hhbmNlIG9mIHRoZSBwYXRjaCBub3QgYmVpbmcgYXBwbGllZCBk
dWUgdG8gc2FmZXR5CiBjaGVja3MgZmFpbGluZy4gU2FmZXR5IGNoZWNrcyBzdWNoIGFzIG5vdCBw
YXRjaGluZyBjb2RlIHdoaWNoCiBpcyBvbiB0aGUgc3RhY2sgLSB3aGljaCBjYW4gbGVhZCB0byBj
b3JydXB0aW9uLgogCi0jIyMjIFJlbmRlenZvdXMgY29kZSBpbnN0ZWFkIG9mIHN0b3BfbWFjaGlu
ZSBmb3IgcGF0Y2hpbmcKKyMjIyMgUmVuZGV6dm91cyBjb2RlIGluc3RlYWQgb2Ygc3RvcFxfbWFj
aGluZSBmb3IgcGF0Y2hpbmcKIAogVGhlIGh5cGVydmlzb3IncyB0aW1lIHJlbmRlenZvdXMgY29k
ZSBydW5zIHN5bmNocm9ub3VzbHkgYWNyb3NzIGFsbCBDUFVzCi1ldmVyeSBzZWNvbmQuIFVzaW5n
IHRoZSBzdG9wX21hY2hpbmUgdG8gcGF0Y2ggY2FuIHN0YWxsIHRoZSB0aW1lIHJlbmRlenZvdXMK
K2V2ZXJ5IHNlY29uZC4gVXNpbmcgdGhlIGBzdG9wX21hY2hpbmVgIHRvIHBhdGNoIGNhbiBzdGFs
bCB0aGUgdGltZSByZW5kZXp2b3VzCiBjb2RlIGFuZCByZXN1bHQgaW4gTk1JLiBBcyBzdWNoIGhh
dmluZyB0aGUgcGF0Y2hpbmcgYmUgZG9uZSBhdCB0aGUgdGFpbAogb2YgcmVuZGV6dm91cyBjb2Rl
IHNob3VsZCBhdm9pZCB0aGlzIHByb2JsZW0uCiAKLUhvd2V2ZXIgdGhlIGVudHJhbmNlIHBvaW50
IGZvciB0aGF0IGNvZGUgaXMKLWRvX3NvZnRpcnEtPnRpbWVyX3NvZnRpcnFfYWN0aW9uLT50aW1l
X2NhbGlicmF0aW9uCi13aGljaCBlbmRzIHVwIGNhbGxpbmcgb25fc2VsZWN0ZWRfY3B1cyBvbiBy
ZW1vdGUgQ1BVcy4KK0hvd2V2ZXIgdGhlIGVudHJhbmNlIHBvaW50IGZvciB0aGF0IGNvZGUgaXMg
YGRvX3NvZnRpcnEgLT4KK3RpbWVyX3NvZnRpcnFfYWN0aW9uIC0+IHRpbWVfY2FsaWJyYXRpb25g
IHdoaWNoIGVuZHMgdXAgY2FsbGluZworYG9uX3NlbGVjdGVkX2NwdXNgIG9uIHJlbW90ZSBDUFVz
LgogCi1UaGUgcmVtb3RlIENQVXMgcmVjZWl2ZSBDQUxMX0ZVTkNUSU9OX1ZFQ1RPUiBJUEkgYW5k
IGV4ZWN1dGUgdGhlCitUaGUgcmVtb3RlIENQVXMgcmVjZWl2ZSBDQUxMXF9GVU5DVElPTlxfVkVD
VE9SIElQSSBhbmQgZXhlY3V0ZSB0aGUKIGRlc2lyZWQgZnVuY3Rpb24uCiAKICMjIyMgQmVmb3Jl
IGVudGVyaW5nIHRoZSBndWVzdCBjb2RlLgpAQCAtODMyLDE2ICs3ODMsMTYgQEAgY291bGQgYmUg
YWRqdXN0ZWQpLCBjb21iaW5lZCB3aXRoIGZvcmNpbmcgYWxsIG90aGVyIENQVXMgdGhyb3VnaCB0
aGUKIGh5cGVydmlzb3Igd2l0aCBJUElzLCBjYW4gYmUgdXRpbGl6ZWQgdG8gZXhlY3V0ZSBsb2Nr
c3RlcCBpbnN0cnVjdGlvbnMKIG9uIGFsbCBDUFVzLgogCi1UaGUgYXBwcm9hY2ggaXMgc2ltaWxh
ciBpbiBjb25jZXB0IHRvIHN0b3BfbWFjaGluZSBhbmQgdGhlIHRpbWUgcmVuZGV6dm91cworVGhl
IGFwcHJvYWNoIGlzIHNpbWlsYXIgaW4gY29uY2VwdCB0byBgc3RvcF9tYWNoaW5lYCBhbmQgdGhl
IHRpbWUgcmVuZGV6dm91cwogYnV0IGlzIHRpbWUtYm91bmQuIEhvd2V2ZXIgdGhlIGxvY2FsIENQ
VSBzdGFjayBpcyBtdWNoIHNob3J0ZXIgYW5kCiBhIGxvdCBtb3JlIGRldGVybWluaXN0aWMuCiAK
LVRoaXMgaXMgaW1wbGVtZW50ZWQgaW4gdGhlIFhlbiBQcm9qZWN0IGh5cGVydmlzb3IuCitUaGlz
IGlzIGltcGxlbWVudGVkIGluIHRoZSBYZW4gaHlwZXJ2aXNvci4KIAogIyMjIENvbXBpbGluZyB0
aGUgaHlwZXJ2aXNvciBjb2RlCiAKIEhvdHBhdGNoIGdlbmVyYXRpb24gb2Z0ZW4gcmVxdWlyZXMg
c3VwcG9ydCBmb3IgY29tcGlsaW5nIHRoZSB0YXJnZXQKLXdpdGggLWZmdW5jdGlvbi1zZWN0aW9u
cyAvIC1mZGF0YS1zZWN0aW9ucy4gIENoYW5nZXMgd291bGQgaGF2ZSB0bword2l0aCBgLWZmdW5j
dGlvbi1zZWN0aW9uc2AgLyBgLWZkYXRhLXNlY3Rpb25zYC4gIENoYW5nZXMgd291bGQgaGF2ZSB0
bwogYmUgZG9uZSB0byB0aGUgbGlua2VyIHNjcmlwdHMgdG8gc3VwcG9ydCB0aGlzLgogCiAjIyMg
R2VuZXJhdGlvbiBvZiBMaXZlIFBhdGNoIEVMRiBwYXlsb2FkcwpAQCAtODY2LDcgKzgxNyw3IEBA
IGFuZCByZW9yZGVyIGl0IGFmdGVyd2FyZHMuCiBBcyBmb3VuZCBhbG1vc3QgZXZlcnkgcGF0Y2gg
KFhTQSkgdG8gYSBub24tdHJpdmlhbCBmdW5jdGlvbiByZXF1aXJlcwogYWRkaXRpb25hbCBlbnRy
aWVzIGluIHRoZSBleGNlcHRpb24gdGFibGUgYW5kL29yIHRoZSBidWcgZnJhbWVzLgogCi1UaGlz
IGlzIGltcGxlbWVudGVkIGluIHRoZSBYZW4gUHJvamVjdCBoeXBlcnZpc29yLgorVGhpcyBpcyBp
bXBsZW1lbnRlZCBpbiB0aGUgWGVuIGh5cGVydmlzb3IuCiAKICMjIyAucm9kYXRhIHNlY3Rpb25z
CiAKQEAgLTg4MiwxOCArODMzLDE4IEBAIFRvIGd1YXJkIGFnYWluc3QgdGhhdCB3ZSBtdXN0IGJl
IHByZXBhcmVkIHRvIGRvIHBhdGNoaW5nIHNpbWlsYXIgdG8KIHRyYW1wb2xpbmUgcGF0Y2hpbmcg
b3IgaW4tbGluZSBkZXBlbmRpbmcgb24gdGhlIGZsYXZvdXIuIElmIHdlIGNhbgogZG8gaW4tbGlu
ZSBwYXRjaGluZyB3ZSB3b3VsZCBuZWVkIHRvOgogCi0gKiBhbHRlciBgLnJvZGF0YWAgdG8gYmUg
d3JpdGVhYmxlLgotICogaW5saW5lIHBhdGNoLgotICogYWx0ZXIgYC5yb2RhdGFgIHRvIGJlIHJl
YWQtb25seS4KKyAqIEFsdGVyIGAucm9kYXRhYCB0byBiZSB3cml0ZWFibGUuCisgKiBJbmxpbmUg
cGF0Y2guCisgKiBBbHRlciBgLnJvZGF0YWAgdG8gYmUgcmVhZC1vbmx5LgogCiBJZiBhcmUgZG9p
bmcgdHJhbXBvbGluZSBwYXRjaGluZyB3ZSB3b3VsZCBuZWVkIHRvOgogCi0gKiBhbGxvY2F0ZSBh
IG5ldyBtZW1vcnkgbG9jYXRpb24gZm9yIHRoZSBzdHJpbmcuCi0gKiBhbGwgbG9jYXRpb25zIHdo
aWNoIHVzZSB0aGlzIHN0cmluZyB3aWxsIGhhdmUgdG8gYmUgdXBkYXRlZCB0byB1c2UgdGhlCisg
KiBBbGxvY2F0ZSBhIG5ldyBtZW1vcnkgbG9jYXRpb24gZm9yIHRoZSBzdHJpbmcuCisgKiBBbGwg
bG9jYXRpb25zIHdoaWNoIHVzZSB0aGlzIHN0cmluZyB3aWxsIGhhdmUgdG8gYmUgdXBkYXRlZCB0
byB1c2UgdGhlCiAgICBvZmZzZXQgdG8gdGhlIHN0cmluZy4KLSAqIG1hcmsgdGhlIHJlZ2lvbiBS
TyB3aGVuIHdlIGFyZSBkb25lLgorICogTWFyayB0aGUgcmVnaW9uIFJPIHdoZW4gd2UgYXJlIGRv
bmUuCiAKLVRoZSB0cmFtcG9saW5lIHBhdGNoaW5nIGlzIGltcGxlbWVudGVkIGluIHRoZSBYZW4g
UHJvamVjdCBoeXBlcnZpc29yLgorVGhlIHRyYW1wb2xpbmUgcGF0Y2hpbmcgaXMgaW1wbGVtZW50
ZWQgaW4gdGhlIFhlbiBoeXBlcnZpc29yLgogCiAjIyMgLmJzcyBhbmQgLmRhdGEgc2VjdGlvbnMu
CiAKQEAgLTkwOCw3ICs4NTksNyBAQCBQYXRjaGluZyBpbiB0aGUgbmV3IGZ1bmN0aW9uIHdpbGwg
ZW5kIHVwIGFsc28gcGF0Y2hpbmcgaW4gdGhlIG5ldyAucm9kYXRhCiBzZWN0aW9uIGFuZCB0aGUg
bmV3IGZ1bmN0aW9uIHdpbGwgcmVmZXJlbmNlIHRoZSBuZXcgc3RyaW5nIGluIHRoZSBuZXcKIC5y
b2RhdGEgc2VjdGlvbi4KIAotVGhpcyBpcyBpbXBsZW1lbnRlZCBpbiB0aGUgWGVuIFByb2plY3Qg
aHlwZXJ2aXNvci4KK1RoaXMgaXMgaW1wbGVtZW50ZWQgaW4gdGhlIFhlbiBoeXBlcnZpc29yLgog
CiAjIyMgU2VjdXJpdHkKIApAQCAtOTQxLDcgKzg5Miw3IEBAIFRoZSBvbGQgY29kZSBhbGxvd3Mg
bXVjaCBtb3JlIGZsZXhpYmlsaXR5IGFuZCBhbiBhZGRpdGlvbmFsIGd1YXJkLAogYnV0IGlzIG1v
cmUgY29tcGxleCB0byBpbXBsZW1lbnQuCiAKIFRoZSBzZWNvbmQgb3B0aW9uIHdoaWNoIHJlcXVp
cmVzIGFuIGJ1aWxkLWlkIG9mIHRoZSBoeXBlcnZpc29yCi1pcyBpbXBsZW1lbnRlZCBpbiB0aGUg
WGVuIFByb2plY3QgaHlwZXJ2aXNvci4KK2lzIGltcGxlbWVudGVkIGluIHRoZSBYZW4gaHlwZXJ2
aXNvci4KIAogU3BlY2lmaWNhbGx5IGVhY2ggcGF5bG9hZCBoYXMgdHdvIGJ1aWxkLWlkIEVMRiBu
b3RlczoKICAqIFRoZSBidWlsZC1pZCBvZiB0aGUgcGF5bG9hZCBpdHNlbGYgKGdlbmVyYXRlZCB2
aWEgLS1idWlsZC1pZCkuCkBAIC05NjcsMTAgKzkxOCwxMCBAQCBUaGUgaW1wbGVtZW50YXRpb24g
bXVzdCBhbHNvIGhhdmUgYSBtZWNoYW5pc20gZm9yIChpbiBubyBwYXJ0aWN1bGFyIG9yZGVyKToK
ICAgIHRoZSBzdGFjaywgbWFrZSBzdXJlIHRoZSBwYXlsb2FkIGlzIGJ1aWx0IHdpdGggc2FtZSBj
b21waWxlciBhcyBoeXBlcnZpc29yKS4KICAgIFNwZWNpZmljYWxseSB3ZSB3YW50IHRvIG1ha2Ug
c3VyZSB0aGF0IGxpdmUgcGF0Y2hpbmcgY29kZXBhdGhzIGNhbm5vdCBiZSBwYXRjaGVkLgogICog
Tk9QIG91dCB0aGUgY29kZSBzZXF1ZW5jZSBpZiBgbmV3X3NpemVgIGlzIHplcm8uCi0gKiBEZWFs
IHdpdGggb3RoZXIgcmVsb2NhdGlvbiB0eXBlczogIFJfWDg2XzY0X1s4LDE2LDMyLDMyU10sIFJf
WDg2XzY0X1BDWzgsMTYsNjRdCisgKiBEZWFsIHdpdGggb3RoZXIgcmVsb2NhdGlvbiB0eXBlczog
IFJcX1g4NlxfNjRcX1s4LDE2LDMyLDMyU10sIFJcX1g4NlxfNjRcX1BDWzgsMTYsNjRdCiAgICBp
biBwYXlsb2FkIGZpbGUuCiAKLSMjIyBIYW5kbGUgaW5saW5lZCBfX0xJTkVfXworIyMjIEhhbmRs
ZSBpbmxpbmVkIFxfXF9MSU5FXF9cXwogCiBUaGlzIHByb2JsZW0gaXMgcmVsYXRlZCB0byBob3Rw
YXRjaCBjb25zdHJ1Y3Rpb24KIGFuZCBwb3RlbnRpYWxseSBoYXMgaW5mbHVlbmNlIG9uIHRoZSBk
ZXNpZ24gb2YgdGhlIGhvdHBhdGNoaW5nCkBAIC0xMDMwLDcgKzk4MSw3IEBAIE9wdGlvbnM6CiBG
b3IgQlVHKCksIFdBUk4oKSwgZXRjLiwgdGhlIGxpbmUgbnVtYmVyIGlzIGVtYmVkZGVkIGludG8g
dGhlIGJ1ZyBmcmFtZSwgbm90CiB0aGUgZnVuY3Rpb24gaXRzZWxmLgogCi1TaW1pbGFyIGNvbnNp
ZGVyYXRpb25zIGFyZSB0cnVlIHRvIGEgbGVzc2VyIGV4dGVudCBmb3IgX19GSUxFX18sIGJ1dCBp
dAorU2ltaWxhciBjb25zaWRlcmF0aW9ucyBhcmUgdHJ1ZSB0byBhIGxlc3NlciBleHRlbnQgZm9y
IFxfXF9GSUxFXF9cXywgYnV0IGl0CiBjb3VsZCBiZSBhcmd1ZWQgdGhhdCBmaWxlIHJlbmFtaW5n
IHNob3VsZCBiZSBkb25lIG91dHNpZGUgb2YgaG90cGF0Y2hlcy4KIAogIyMgU2lnbmF0dXJlIGNo
ZWNraW5nIHJlcXVpcmVtZW50cy4KQEAgLTEwNDIsNDkgKzk5Myw0NiBAQCBleHBlY3Rpbmcgc3Vj
aCB0aGF0IGl0IGNhbiBwcm9wZXJseSBkbyBzaWduYXR1cmUgdmVyaWZpY2F0aW9uLgogCiBUaGUg
c2lnbmF0dXJlIGlzIGJhc2VkIG9uIHRoZSBhbGwgb2YgdGhlIHBheWxvYWRzIGNvbnRpbnVvdXNs
eSBsYWlkIG91dAogaW4gbWVtb3J5LiBUaGUgc2lnbmF0dXJlIGlzIHRvIGJlIGFwcGVuZGVkIGF0
IHRoZSBlbmQgb2YgdGhlIEVMRiBwYXlsb2FkCi1wcmVmaXhlZCB3aXRoIHRoZSBzdHJpbmcgYCd+
TW9kdWxlIHNpZ25hdHVyZSBhcHBlbmRlZH5cbidgLCBmb2xsb3dlZCBieQorcHJlZml4ZWQgd2l0
aCB0aGUgc3RyaW5nICdgfk1vZHVsZSBzaWduYXR1cmUgYXBwZW5kZWR+XG5gJywgZm9sbG93ZWQg
YnkKIGFuIHNpZ25hdHVyZSBoZWFkZXIgdGhlbiBmb2xsb3dlZCBieSB0aGUgc2lnbmF0dXJlLCBr
ZXkgaWRlbnRpZmllciwgYW5kIHNpZ25lcnMKIG5hbWUuCiAKIFNwZWNpZmljYWxseSB0aGUgc2ln
bmF0dXJlIGhlYWRlciB3b3VsZCBiZToKIAotPHByZT4KLSNkZWZpbmUgUEtFWV9BTEdPX0RTQSAg
ICAgICAwICAKLSNkZWZpbmUgUEtFWV9BTEdPX1JTQSAgICAgICAxICAKLQotI2RlZmluZSBQS0VZ
X0lEX1BHUCAgICAgICAgIDAgLyogT3BlblBHUCBnZW5lcmF0ZWQga2V5IElEICovICAKLSNkZWZp
bmUgUEtFWV9JRF9YNTA5ICAgICAgICAxIC8qIFguNTA5IGFyYml0cmFyeSBzdWJqZWN0S2V5SWRl
bnRpZmllciAqLyAgCi0KLSNkZWZpbmUgSEFTSF9BTEdPX01ENCAgICAgICAgICAwICAKLSNkZWZp
bmUgSEFTSF9BTEdPX01ENSAgICAgICAgICAxICAKLSNkZWZpbmUgSEFTSF9BTEdPX1NIQTEgICAg
ICAgICAyICAKLSNkZWZpbmUgSEFTSF9BTEdPX1JJUEVfTURfMTYwICAzICAKLSNkZWZpbmUgSEFT
SF9BTEdPX1NIQTI1NiAgICAgICA0ICAKLSNkZWZpbmUgSEFTSF9BTEdPX1NIQTM4NCAgICAgICA1
ICAKLSNkZWZpbmUgSEFTSF9BTEdPX1NIQTUxMiAgICAgICA2ICAKLSNkZWZpbmUgSEFTSF9BTEdP
X1NIQTIyNCAgICAgICA3ICAKLSNkZWZpbmUgSEFTSF9BTEdPX1JJUEVfTURfMTI4ICA4ICAKLSNk
ZWZpbmUgSEFTSF9BTEdPX1JJUEVfTURfMjU2ICA5ICAKLSNkZWZpbmUgSEFTSF9BTEdPX1JJUEVf
TURfMzIwIDEwICAKLSNkZWZpbmUgSEFTSF9BTEdPX1dQXzI1NiAgICAgIDExICAKLSNkZWZpbmUg
SEFTSF9BTEdPX1dQXzM4NCAgICAgIDEyICAKLSNkZWZpbmUgSEFTSF9BTEdPX1dQXzUxMiAgICAg
IDEzICAKLSNkZWZpbmUgSEFTSF9BTEdPX1RHUl8xMjggICAgIDE0ICAKLSNkZWZpbmUgSEFTSF9B
TEdPX1RHUl8xNjAgICAgIDE1ICAKLSNkZWZpbmUgSEFTSF9BTEdPX1RHUl8xOTIgICAgIDE2ICAK
LQotCi1zdHJ1Y3QgZWxmX3BheWxvYWRfc2lnbmF0dXJlIHsgIAotCXU4CWFsZ287CQkvKiBQdWJs
aWMta2V5IGNyeXB0byBhbGdvcml0aG0gUEtFWV9BTEdPXyouICovICAKLQl1OAloYXNoOwkJLyog
RGlnZXN0IGFsZ29yaXRobTogSEFTSF9BTEdPXyouICovICAKLQl1OAlpZF90eXBlOwkvKiBLZXkg
aWRlbnRpZmllciB0eXBlIFBLRVlfSUQqLiAqLyAgCi0JdTgJc2lnbmVyX2xlbjsJLyogTGVuZ3Ro
IG9mIHNpZ25lcidzIG5hbWUgKi8gIAotCXU4CWtleV9pZF9sZW47CS8qIExlbmd0aCBvZiBrZXkg
aWRlbnRpZmllciAqLyAgCi0JdTgJX19wYWRbM107ICAKLQlfX2JlMzIJc2lnX2xlbjsJLyogTGVu
Z3RoIG9mIHNpZ25hdHVyZSBkYXRhICovICAKLX07Ci0KLTwvcHJlPgorICAgICNkZWZpbmUgUEtF
WV9BTEdPX0RTQSAgICAgICAwCisgICAgI2RlZmluZSBQS0VZX0FMR09fUlNBICAgICAgIDEKKwor
ICAgICNkZWZpbmUgUEtFWV9JRF9QR1AgICAgICAgICAwIC8qIE9wZW5QR1AgZ2VuZXJhdGVkIGtl
eSBJRCAqLworICAgICNkZWZpbmUgUEtFWV9JRF9YNTA5ICAgICAgICAxIC8qIFguNTA5IGFyYml0
cmFyeSBzdWJqZWN0S2V5SWRlbnRpZmllciAqLworCisgICAgI2RlZmluZSBIQVNIX0FMR09fTUQ0
ICAgICAgICAgIDAKKyAgICAjZGVmaW5lIEhBU0hfQUxHT19NRDUgICAgICAgICAgMQorICAgICNk
ZWZpbmUgSEFTSF9BTEdPX1NIQTEgICAgICAgICAyCisgICAgI2RlZmluZSBIQVNIX0FMR09fUklQ
RV9NRF8xNjAgIDMKKyAgICAjZGVmaW5lIEhBU0hfQUxHT19TSEEyNTYgICAgICAgNAorICAgICNk
ZWZpbmUgSEFTSF9BTEdPX1NIQTM4NCAgICAgICA1CisgICAgI2RlZmluZSBIQVNIX0FMR09fU0hB
NTEyICAgICAgIDYKKyAgICAjZGVmaW5lIEhBU0hfQUxHT19TSEEyMjQgICAgICAgNworICAgICNk
ZWZpbmUgSEFTSF9BTEdPX1JJUEVfTURfMTI4ICA4CisgICAgI2RlZmluZSBIQVNIX0FMR09fUklQ
RV9NRF8yNTYgIDkKKyAgICAjZGVmaW5lIEhBU0hfQUxHT19SSVBFX01EXzMyMCAxMAorICAgICNk
ZWZpbmUgSEFTSF9BTEdPX1dQXzI1NiAgICAgIDExCisgICAgI2RlZmluZSBIQVNIX0FMR09fV1Bf
Mzg0ICAgICAgMTIKKyAgICAjZGVmaW5lIEhBU0hfQUxHT19XUF81MTIgICAgICAxMworICAgICNk
ZWZpbmUgSEFTSF9BTEdPX1RHUl8xMjggICAgIDE0CisgICAgI2RlZmluZSBIQVNIX0FMR09fVEdS
XzE2MCAgICAgMTUKKyAgICAjZGVmaW5lIEhBU0hfQUxHT19UR1JfMTkyICAgICAxNgorCisgICAg
c3RydWN0IGVsZl9wYXlsb2FkX3NpZ25hdHVyZSB7CisJICAgIHU4CWFsZ287CQkvKiBQdWJsaWMt
a2V5IGNyeXB0byBhbGdvcml0aG0gUEtFWV9BTEdPXyouICovCisJICAgIHU4CWhhc2g7CQkvKiBE
aWdlc3QgYWxnb3JpdGhtOiBIQVNIX0FMR09fKi4gKi8KKwkgICAgdTgJaWRfdHlwZTsJLyogS2V5
IGlkZW50aWZpZXIgdHlwZSBQS0VZX0lEKi4gKi8KKwkgICAgdTgJc2lnbmVyX2xlbjsJLyogTGVu
Z3RoIG9mIHNpZ25lcidzIG5hbWUgKi8KKwkgICAgdTgJa2V5X2lkX2xlbjsJLyogTGVuZ3RoIG9m
IGtleSBpZGVudGlmaWVyICovCisJICAgIHU4CV9fcGFkWzNdOworCSAgICBfX2JlMzIJc2lnX2xl
bjsJLyogTGVuZ3RoIG9mIHNpZ25hdHVyZSBkYXRhICovCisgICAgfTsKKwogKE5vdGUgdGhhdCB0
aGlzIGhhcyBiZWVuIGJvcnJvd2VkIGZyb20gTGludXggbW9kdWxlIHNpZ25hdHVyZSBjb2RlLiku
CiAKIApAQCAtMTEyOCwxNSArMTA3NiwxNCBAQCBhdCBsZWFzdCBmaXZlIGJ5dGVzIGlmIHBhdGNo
aW5nIGluIHRyYW1wb2xpbmUuCiBEZXBlbmRpbmcgb24gY29tcGlsZXIgc2V0dGluZ3MsIHRoZXJl
IGFyZSBzZXZlcmFsIGZ1bmN0aW9ucyBpbiBYZW4gdGhhdAogYXJlIHNtYWxsZXIgKHdpdGhvdXQg
aW50ZXItZnVuY3Rpb24gcGFkZGluZykuCiAKLTxwcmU+IAotcmVhZGVsZiAtc1cgeGVuLXN5bXMg
fCBncmVwICIgRlVOQyAiIHwgXAotICAgIGF3ayAneyBpZiAoJDMgPCA1KSBwcmludCAkMywgJDQs
ICQ1LCAkOCB9JworICAgIHJlYWRlbGYgLXNXIHhlbi1zeW1zIHwgZ3JlcCAiIEZVTkMgIiB8IFwK
KyAgICAgICAgYXdrICd7IGlmICgkMyA8IDUpIHByaW50ICQzLCAkNCwgJDUsICQ4IH0nCisKKyAg
ICAuLi4KKyAgICAzIEZVTkMgTE9DQUwgd2JpbnZkX2lwaQorICAgIDMgRlVOQyBMT0NBTCBzaGFk
b3dfbDFfaW5kZXgKKyAgICAuLi4KIAotLi4uCi0zIEZVTkMgTE9DQUwgd2JpbnZkX2lwaQotMyBG
VU5DIExPQ0FMIHNoYWRvd19sMV9pbmRleAotLi4uCi08L3ByZT4KIEEgY29tcGlsZS10aW1lIGNo
ZWNrIGZvciwgZS5nLiwgYSBtaW5pbXVtIGFsaWdubWVudCBvZiBmdW5jdGlvbnMgb3IgYQogcnVu
dGltZSBjaGVjayB0aGF0IHZlcmlmaWVzIHN5bWJvbCBzaXplICgrIHBhZGRpbmcgdG8gbmV4dCBz
eW1ib2xzKSBmb3IKIHRoYXQgaW4gdGhlIGh5cGVydmlzb3IgaXMgYWR2aXNlZC4KLS0gCjIuMS40
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 10:08:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 10:08:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFzXp-00080w-0r; Tue, 08 May 2018 10:08:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jist=h3=citrix.com=prvs=65958348f=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fFzXn-00080r-Vd
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 10:08:27 +0000
X-Inumbo-ID: 2ae1ff91-52a8-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2ae1ff91-52a8-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 10:11:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,377,1520899200"; d="scan'208";a="72757771"
To: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20180508093301.7311-1-roger.pau@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <3dbdbd1b-c8d7-3638-6228-bfe6d6ea2e4e@citrix.com>
Date: Tue, 8 May 2018 11:08:24 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180508093301.7311-1-roger.pau@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] pci: treat class 0 devices as endpoints
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDUvMTggMTA6MzMsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiBDbGFzcyAwIGRldmlj
ZXMgYXJlIGxlZ2FjeSBwcmUgUENJIDIuMCBkZXZpY2VzIHRoYXQgZGlkbid0IGhhdmUgYQo+IGNs
YXNzIGNvZGUuIFRyZWF0IHRoZW0gYXMgZW5kcG9pbnRzLCBzbyB0aGF0IHRoZXkgY2FuIGJlIGhh
bmRsZWQgYnkKPiB0aGUgSU9NTVUgYW5kIHByb3Blcmx5IHBhc3NlZC10aHJvdWdoIHRvIHRoZSBo
YXJkd2FyZSBkb21haW4uCj4KPiBTdWNoIGRldmljZSBoYXMgYmVlbiBzZWVuIG9uIGEgU3VwZXIg
TWljcm8gc2VydmVyLCBsc3BjaSAtdnYgcmVwb3J0czoKPgo+IDAwOjEzLjAgTm9uLVZHQSB1bmNs
YXNzaWZpZWQgZGV2aWNlOiBJbnRlbCBDb3Jwb3JhdGlvbiBEZXZpY2UgYTEzNSAocmV2IDMxKQo+
IAlTdWJzeXN0ZW06IFN1cGVyIE1pY3JvIENvbXB1dGVyIEluYyBEZXZpY2UgMDkzMQo+IAlGbGFn
czogYnVzIG1hc3RlciwgZmFzdCBkZXZzZWwsIGxhdGVuY3kgMCwgSVJRIDExCj4gCU1lbW9yeSBh
dCBkZjIyMjAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT00S10KPiAJQ2FwYWJp
bGl0aWVzOiBbODBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCj4KPiBBcmd1YWJseSB0aGlz
IGlzIG5vdCBhIGxlZ2FjeSBkZXZpY2UgKHNpbmNlIHRoaXMgaXMgYSBuZXcgc2VydmVyKSwgYnV0
Cj4gaW4gYW55IGNhc2UgWGVuIG5lZWRzIHRvIGRlYWwgd2l0aCBpdC4KPgo+IFN1Z2dlc3RlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBTaWduZWQtb2Zm
LWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCkZXSVcsIEFuIHVw
ZGF0ZWQgbHNwY2kgcmVwb3J0czoKCjAwOjEzLjAgTm9uLVZHQSB1bmNsYXNzaWZpZWQgZGV2aWNl
OiBJbnRlbCBDb3Jwb3JhdGlvbiBTdW5yaXNlIFBvaW50LUggSW50ZWdyYXRlZCBTZW5zb3IgSHVi
IChyZXYgMzEpCglTdWJzeXN0ZW06IFN1cGVyIE1pY3JvIENvbXB1dGVyIEluYyBEZXZpY2UgMDkz
MQoKfkFuZHJldwoKPiAtLS0KPiBDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+
IC0tLQo+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyB8IDMgKystCj4gIDEgZmlsZSBj
aGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPgo+IGRpZmYgLS1naXQgYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Bj
aS5jCj4gaW5kZXggMWRiNjlkNWI5OS4uYzQ4OTBhNDI5NSAxMDA2NDQKPiAtLS0gYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9wY2kuYwo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Bj
aS5jCj4gQEAgLTkyNywxMCArOTI3LDExIEBAIGVudW0gcGRldl90eXBlIHBkZXZfdHlwZSh1MTYg
c2VnLCB1OCBidXMsIHU4IGRldmZuKQo+ICAgICAgY2FzZSBQQ0lfQ0xBU1NfQlJJREdFX0hPU1Q6
Cj4gICAgICAgICAgcmV0dXJuIERFVl9UWVBFX1BDSV9IT1NUX0JSSURHRTsKPiAgCj4gLSAgICBj
YXNlIDB4MDAwMDogY2FzZSAweGZmZmY6Cj4gKyAgICBjYXNlIDB4ZmZmZjoKPiAgICAgICAgICBy
ZXR1cm4gREVWX1RZUEVfUENJX1VOS05PV047Cj4gICAgICB9Cj4gIAo+ICsgICAgLyogTkI6IHRy
ZWF0IGxlZ2FjeSBwcmUgUENJIDIuMCBkZXZpY2VzIChjbGFzc19kZXZpY2UgPT0gMCkgYXMgZW5k
cG9pbnRzLiAqLwo+ICAgICAgcmV0dXJuIHBvcyA/IERFVl9UWVBFX1BDSWVfRU5EUE9JTlQgOiBE
RVZfVFlQRV9QQ0k7Cj4gIH0KPiAgCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 10:12:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 10:12:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFzbz-0000FH-LV; Tue, 08 May 2018 10:12:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6yvq=h3=citrix.com=prvs=659576998=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fFzby-0000FB-Oz
 for xen-devel@lists.xen.org; Tue, 08 May 2018 10:12:46 +0000
X-Inumbo-ID: c506b52e-52a8-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c506b52e-52a8-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 10:15:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,377,1520899200"; d="scan'208";a="53969853"
Date: Tue, 8 May 2018 11:12:41 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
Message-ID: <20180508101241.6sfxeblr364o2y2e@citrix.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
 <20180507210753.2280-3-Janakarajan.Natarajan@amd.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180507210753.2280-3-Janakarajan.Natarajan@amd.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v2 02/10] x86/HVM: Rename
 vlapic_read_aligned() to vlapic_reg_read()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Tim Deegan <tim@xen.org>,
 Kevin Tian <kevin.tian@intel.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMDcsIDIwMTggYXQgMDQ6MDc6NDVQTSAtMDUwMCwgSmFuYWthcmFqYW4gTmF0
YXJhamFuIHdyb3RlOgo+IFJlbmFtZSB2bGFwaWNfcmVhZF9hbGlnbmVkKCkgdG8gdmxhcGljX3Jl
Z19yZWFkKCkgdG8gbWFrZSBpdCBhIHBhaXIgb2YKPiB2bGFwaWNfcmVnX3dyaXRlKCkuCj4gCj4g
U2lnbmVkLW9mZi1ieTogSmFuYWthcmFqYW4gTmF0YXJhamFuIDxKYW5ha2FyYWphbi5OYXRhcmFq
YW5AYW1kLmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyB8IDEwICsrKysr
LS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkK
PiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyBiL3hlbi9hcmNoL3g4
Ni9odm0vdmxhcGljLmMKPiBpbmRleCAxYjlmMDBhMGU0Li5jOWI2NDYxY2JmIDEwMDY0NAo+IC0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3Zs
YXBpYy5jCj4gQEAgLTU5Miw3ICs1OTIsNyBAQCBzdGF0aWMgdm9pZCB2bGFwaWNfc2V0X3RkY3Io
c3RydWN0IHZsYXBpYyAqdmxhcGljLCB1bnNpZ25lZCBpbnQgdmFsKQo+ICAgICAgICAgICAgICAg
ICAgInRpbWVyX2Rpdmlzb3I6ICVkIiwgdmxhcGljLT5ody50aW1lcl9kaXZpc29yKTsKPiAgfQo+
ICAKPiAtc3RhdGljIHVpbnQzMl90IHZsYXBpY19yZWFkX2FsaWduZWQoY29uc3Qgc3RydWN0IHZs
YXBpYyAqdmxhcGljLAo+ICtzdGF0aWMgdWludDMyX3QgdmxhcGljX3JlZ19yZWFkKGNvbnN0IHN0
cnVjdCB2bGFwaWMgKnZsYXBpYywKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IG9mZnNldCkKCk1pbm9yIGlzc3VlOiBpbmRlbnRhdGlvbiBuZWVkcyB0
byBiZSBhZGp1c3RlZC4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 08 10:14:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 10:14:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFzdQ-0000MA-39; Tue, 08 May 2018 10:14:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=06dl=h3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fFzdO-0000Lz-Na
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 10:14:14 +0000
X-Inumbo-ID: 57a9a3e1-52a8-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 57a9a3e1-52a8-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 12:12:41 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fFzdH-0004oA-O4; Tue, 08 May 2018 10:14:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fFzdH-00076w-DT; Tue, 08 May 2018 10:14:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fFzdH-00046L-Cf; Tue, 08 May 2018 10:14:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122630-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:build-arm64:<job status>:broken:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-linus:build-arm64-pvops:<job status>:broken:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:<job
 status>:broken:regression
 linux-linus:test-amd64-i386-libvirt:<job status>:broken:regression
 linux-linus:test-amd64-amd64-xl-rtds:<job status>:broken:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:host-install(4):broken:regression
 linux-linus:test-amd64-i386-libvirt:host-install(4):broken:regression
 linux-linus:build-arm64:host-install(4):broken:regression
 linux-linus:build-arm64-pvops:host-install(4):broken:regression
 linux-linus:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-linus:test-armhf-armhf-xl-arndale:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-credit2:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-vhd:guest-start:fail:regression
 linux-linus:test-armhf-armhf-xl:debian-install:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:host-install(4):broken:allowable
 linux-linus:test-armhf-armhf-xl-rtds:debian-install:fail:allowable
 linux-linus:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-linus:build-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=701e39d05119229b92ecca4add7b7ed2193622c3
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 08 May 2018 10:14:07 +0000
Subject: [Xen-devel] [linux-linus test] 122630: regressions - trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYzMCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyNjMwLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAg
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICBi
cm9rZW4KIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDQg
aG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gUkVHUi4g
dnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE4MzI0CiBidWlsZC1hcm02NCAgICAgICAgICAg
ICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTgzMjQK
IGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBi
cm9rZW4gUkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBk
ZWJpYW4tZGktaW5zdGFsbCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTAgZGViaWFuLWluc3Rh
bGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDExIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTAg
ZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAoKUmVncmVzc2lv
bnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4g
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMCBkZWJpYW4t
aW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CgpUZXN0cyB3aGljaCBkaWQg
bm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVp
bGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4
Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAg
ICAgICAgICAgIDcwMWUzOWQwNTExOTIyOWI5MmVjY2E0YWRkN2I3ZWQyMTkzNjIyYzMKYmFzZWxp
bmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDViN2QyNzk2N2RhYmZiMTdjMjFiMGQ5
OGIyOTE1M2I5ZTNlZTcxZTUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExODMyNCAgMjAxOC0wMS0y
NSAwNzozMToyNCBaICAxMDMgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTgzNjIgIDIwMTgt
MDEtMjYgMTY6NTY6MTcgWiAgMTAxIGRheXMgICA4MSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2lu
Y2UgICAxMjI2MzAgIDIwMTgtMDUtMDcgMDI6MjA6MDIgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0
cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCjM0MzcgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0
aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBicm9rZW4gIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRv
dyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIGJ1aWxkLWFybTY0IGJyb2tlbgpi
cm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSBi
cm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm02NC1wdm9wcyBicm9rZW4KYnJva2VuLWpvYiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgYnJva2VuCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVw
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFy
bTY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hcm02NC1wdm9wcyBob3N0LWlu
c3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTY2
MTkyIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 10:18:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 10:18:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fFzht-0000Zd-Pm; Tue, 08 May 2018 10:18:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6yvq=h3=citrix.com=prvs=659576998=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fFzhs-0000ZY-T3
 for xen-devel@lists.xen.org; Tue, 08 May 2018 10:18:52 +0000
X-Inumbo-ID: 9fda904a-52a9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9fda904a-52a9-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 10:21:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,377,1520899200"; d="scan'208";a="53970528"
Date: Tue, 8 May 2018 11:18:43 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Alexandru Isaila <aisaila@bitdefender.com>
Message-ID: <20180508101843.brvgd5iw2dztzusa@citrix.com>
References: <1525700412-13790-1-git-send-email-aisaila@bitdefender.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1525700412-13790-1-git-send-email-aisaila@bitdefender.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v6] x86/mm: Suppresses vm_events caused by
 page-walks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com,
 rcojocaru@bitdefender.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 tamas@tklengyel.com, jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMDcsIDIwMTggYXQgMDQ6NDA6MTJQTSArMDMwMCwgQWxleGFuZHJ1IElzYWls
YSB3cm90ZToKPiBUaGlzIHBhdGNoIGlzIGFkZGluZyBhIHdheSB0byBlbmFibGUvZGlzYWJsZSBp
bmd1ZXN0IHBhZ2VmYXVsdAo+IGV2ZW50cy4gSXQgaW50cm9kdWNlcyB0aGUgeGNfbW9uaXRvcl9p
bmd1ZXN0X3BhZ2VmYXVsdCBmdW5jdGlvbgo+IGFuZCBhZGRzIHRoZSBpbmd1ZXN0X3BhZ2VmYXVs
dF9kaXNhYmxlZCBpbiB0aGUgbW9uaXRvciBzdHJ1Y3R1cmUuCj4gVGhpcyBpcyBuZWVkZWQgYnkg
dGhlIGludHJvc3BlY3Rpb24gc28gaXQgd2lsbCBvbmx5IGdldCBnbGEKPiBmYXVsdHMgYW5kIG5v
dCBnZXQgc3BhbW1lZCB3aXRoIG90aGVyIGZhdWx0cy4KPiBJbiBwMm1fbWVtX2FjY2Vzc19jaGVj
aygpIHdlIGVtdWxhdGUgc28gbm8gZXZlbnQgd2lsbCBnZXQgc2VudC4KPiAKPiBTaWduZWQtb2Zm
LWJ5OiBBbGV4YW5kcnUgSXNhaWxhIDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4KPiAKPiAtLS0K
PiBDaGFuZ2VzIHNpbmNlIFY1Ogo+IAktIEFkZCBjb21tZW50IGZvciB0aGUgeGNfbW9uaXRvcl9p
bmd1ZXN0X3BhZ2VmYXVsdCgpIGZ1bmMuCj4gICAgICAgICAtIEFkZCBhbHRwMm1fd3JpdGVfbm9f
Z3B0IHRlc3QgaW4geGVuX2FjY2Vzcwo+IC0tLQo+ICB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0
cmwuaCAgICAgICB8ICA3ICsrKysrKysKPiAgdG9vbHMvbGlieGMveGNfbW9uaXRvci5jICAgICAg
ICAgICAgfCAxNCArKysrKysrKysrKysrKwoKQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 10:49:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 10:49:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG0Ar-0002hW-Cn; Tue, 08 May 2018 10:48:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=duem=h3=citrix.com=prvs=65957f605=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fG0Aq-0002hR-4r
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 10:48:48 +0000
X-Inumbo-ID: cd9c7014-52ad-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cd9c7014-52ad-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 10:51:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,378,1520899200"; d="scan'208";a="53972137"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23281.32907.141131.652712@mariner.uk.xensource.com>
Date: Tue, 8 May 2018 11:48:43 +0100
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <0C602399-CAE0-450F-A91F-54FC8EE6FB39@citrix.com>
References: <cover.1525421849.git.lars.kurth@citrix.com>
 <de27a6551f975c91ff38d625063e843b7612afb5.1525421849.git.lars.kurth@citrix.com>
 <23276.39898.414930.954246@mariner.uk.xensource.com>
 <0C602399-CAE0-450F-A91F-54FC8EE6FB39@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH for-4.11 v3 1/1] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGFycyBLdXJ0aCB3cml0ZXMgKCJSZTogW1BBVENIIGZvci00LjExIHYzIDEvMV0gQWRkIG5ldyBh
ZGRfbWFpbnRhaW5lcnMucGwgc2NyaXB0IHRvIG9wdGltaXNlIHRoZSB3b3JrZmxvdyB3aGVuIHVz
aW5nIGdpdCBmb3JtYXQtcGF0Y2ggd2l0aCBnZXRfbWFpbnRhaW5lci5wbCIpOgo+IO+7v09uIDA0
LzA1LzIwMTgsIDE4OjQzLCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBjaXRyaXguY29tPiB3
cm90ZToKPiAgICAgPiArbXkgJHBhdGNoX3ByZWZpeCA9ICIwIjsgIyBVc2UgYSAwLCBzdWNoIHRo
YXQgdiogZG9lcyBub3QgZ2V0IHBpY2tlZCB1cAo+ICAgICA+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAjIE9idmlvdXNseSB0aGlzIHdpbGwgb25seSB3b3JrIGZvciBzZXJpZXMgd2l0aAo+ICAg
ICA+ICsgICAgICAgICAgICAgICAgICAgICAgICAjIDwgOTk5IHBhdGNoZXMsIHdoaWNoIHNob3Vs
ZCBiZSBmaW5lCj4gICAgIAo+ICAgICBJIGRvbid0IHVuZGVyc3RhbmQgdGhlIHB1cnBvc2Ugb2Yg
dGhpczoKPiAgCj4gVGhpcyBpcyBhIGJpdCBvZiBhIGhhY2shIAo+IAo+IFRoZXJlIGFyZSBzZXZl
cmFsIGRpZmZlcmVudCB1c2FnZSBwYXR0ZXJucyBmb3IgZy1mLXAgd2hlbiB3b3JraW5nIG9uIGEg
c2VyaWVzLAo+IHdoaWNoIHJlc3VsdCBpbiAkcGF0Y2hfZGlyIGJlaW5nIHVzZWQgZGlmZmVyZW50
bHkuIEluIG9uZSBjYXNlCj4gYSkgdGhlIHVzZXIgc3RvcmVzIHBhdGNoZXMgZm9yIG11bHRpcGxl
IHNlcmllcyBpbiAkcGF0Y2hfZGlyCj4gVGh1cywgJHBhdGNoZGlyIG1heSBjb250YWluIGZpbGVz
IHN0YXJ0aW5nIHdpdGggMDAwMCosIDAwMDEqLCAuLi4gdjEtMDAwKiwgdjItMDAwKgoKT01HLiAg
SXQgaGFkIG5vdCBldmVuIG9jY3VycmVkIHRvIG1lIHRoYXQgYW55b25lIHdvdWxkIGRvIHRoYXQu
ICBCdXQgSQp0aGluayB0aGlzIHdvcmtmbG93IGNob2ljZSBpcyBpbmRlcGVuZGVudCBvZiAtLXJl
cm9sbC1jb3VudCwgd2hpY2ggaXMKbWFpbmx5IHVzZWQgdG8gY29udHJvbCBwYXRjaCBzdWJqZWN0
IGxpbmVzLgoKQSB3b3JrZmxvdyB3aGVyZSAqZGlmZmVyZW50KiBwYXRjaCBzZXJpZXMgYXJlIG1p
bmdsZWQgaW4gdGhlIHNhbWUKZGlyZWN0b3J5IGNhbm5vdCBiZSBzdXBwb3J0ZWQsIGJlY2F1c2Ug
d2hhdCB3aGVuIHRoZWlyIHJlcm9sbCBjb3VudHMKY29sbGlkZT8gIFNvIHRoZXNlIG11c3QgYmUg
ZGlmZmVyZW50IHZlcnNpb25zIChkaWZmZXJlbnQgcmVyb2xscykgb2YKdGhlIHNhbWUgc2VyaWVz
LgoKSSBzdWdnZXN0IHRoZSBmb2xsb3dpbmcgYXBwcm9hY2g6CgpUZXN0IHdoZXRoZXIgdjxyZXJv
bGwtY291bnQ+LTAwMDAtY292ZXItbGV0dGVyLnBhdGNoIGV4aXN0cy4gIElmIGl0CmRvZXMsIGV4
cGVjdCBldmVyeSBwYXRjaCB0byBzdGFydCB3aXRoIHY8cmVyb2xsLWNvdW50Pi4gIElmIGl0IGRv
ZXMKbm90LCBleHBlY3Qgc2ltcGx5IDAwMDAtY292ZXItbGV0dGVyLnBhdGNoIHRvIGV4aXN0LCBh
bmQgZXZlcnkgcGF0Y2gKdG8gc3RhcnQgd2l0aCBqdXN0IHRoZSBwYXRjaCBudW1iZXIuCgpTbyBJ
IGd1ZXNzICRwYXRjaF9wcmVmaXggd291bGQgYmUgJ1swLTldJyBvciAidiR7cmVyb2xsX2NvdW50
fS1bMC05XSIuCgo+ICAgICA+ICtpZiAoJHJlcm9sbGNvdW50ID4gMCkgewo+ICAgICA+ICsgICAg
JHBhdGNoX3ByZWZpeCA9ICJ2Ii4kcmVyb2xsY291bnQ7Cj4gICAgID4gK30KPiAgICAgLi4uCj4g
ICAgID4gK215ICRwYXR0ZXJuID0gJHBhdGNoX2Rpci4nLycuJHBhdGNoX3ByZWZpeC4nKicuJHBh
dGNoX2V4dDsKPiAgICAgPiArcHJpbnQgIlRoZW4gcGVyZm9ybTpcbiIuCj4gICAgID4gKyAgICAg
ICJnaXQgc2VuZC1lbWFpbCAtdG8geGVuLWRldmVsXEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyAiLgo+
ICAgICA+ICsgICAgICAkcGF0Y2hfZGlyLicvJy4kcGF0Y2hfcHJlZml4LiIqLnBhdGNoIi4iXG4i
Owo+ICAgICAKPiAgICAgV2hhdCBmaWxlcyBtYXRjaGluZyAqLnBhdGNoIGV4aXN0IGhlcmUgdGhh
dCBzaG91bGQgbm90IGJlIHByb2Nlc3NlZCA/Cj4gICAgIElmIHRoZSBhbnN3ZXIgaXMgbm9uZSB0
aGVuICRwYXRjaF9wcmVmaXggaXMgcmVkdW5kYW50LCBJIHRoaW5rID8KPiAKPiBXZWxsLCBpdCBk
ZXBlbmRzLiBHLXMtbSB3aWxsIHNlbmQgZXZlcnl0aGluZyBpbiAkcGF0Y2hfZGlyLgo+IEkgaGF2
ZSBub3QgY2hlY2tlZCB3aGV0aGVyIGl0IGlnbm9yZXMgYmFja3VwcyAofiAuYmFrKSwgYnV0IEkg
YXNzdW1lIGl0IGRvZXMuCj4gSW4gYW55IGNhc2UsIGZvciBzY2VuYXJpbyBhMSkgYW5kIGEyKSBJ
IGRvIG5lZWQgdG8gc2VsZWN0IHdoaWNoIGZpbGVzCj4gdG8gc2VsZWN0IGluIGctcy1lLgoKRm9y
IHRoZSBwdXJwb3NlcyBvZiBkb2N1bWVudGF0aW9uIGFuZCBpbmZvcm1hdGl2ZSBtZXNzYWdlcyBs
aWtlIHRoaXMKb25lLCBJIHRoaW5rIHlvdSBjYW4gYXNzdW1lIHdvcmtmbG93IChiKS4gIEkgdGhp
bmsgd29ya2Zsb3cgKGEpIGlzIG5vdAp0byBiZSByZWNvbW1lbmRlZC4KCihBbnl3YXksIHdobyBr
ZWVwcyB0aGVpciBnLWYtcCBvdXRwdXQgZGlyZWN0b3JpZXMgPyAgSSBkb24ndC4uLikKCj4gICAg
ID4gKyAgICBpZiAoISAtZSAkZ2V0X21haW50YWluZXIpIHsKPiAgICAgPiArICAgICAgICBkaWUg
IiR0b29sOiBUaGUgdG9vbCByZXF1aXJlcyAkZ2V0X21haW50YWluZXJcbiI7Cj4gICAgIAo+ICAg
ICBJIHN0aWxsIGRvbid0IGxpa2UgdGhpcyBjaGVjay4gIFdoYXQgaWYgdGhlIHVzZXIgc3BlY2lm
aWVzIGFuCj4gICAgIGltcGxlbWVudGF0aW9uIG9mICRnZXRfbWFpbnRhaW5lciB3aGljaCBpcyBv
biB0aGUgUEFUSCA/Cj4gCj4gVGhlIHdheSBnZXRfbWFpbnRhaW5lci5wbCB3b3JrcyBpcyB0aGF0
IGl0IGhhcyB0byBiZSBjYWxsZWQgaW4gdGhlIHJvb3QKPiBkaXJlY3Rvcnkgb2YgdGhlIFhlbiBh
bmQgTGludXggdHJlZXMuIFRoZXJlIGFyZSBzb21lIGNoZWNrcyBpbiB0aGUKPiB0b29sIHRoYXQg
dGhyb3cgYW4gZXJyb3Igd2hlbiB5b3UgY2FsbCBpdCBmcm9tIGFub3RoZXIgbG9jYXRpb24uCgpZ
b3UgaGF2ZSBtaXN1bmRlcnN0b29kIG15IHJlbWFyay4gIEkgYW0gbm90IHRhbGtpbmcgYWJvdXQg
dGhlIGN3ZC4KCkkgbWVhbiwgaWYgdGhlIHVzZXIgc2F5cyAtLWdldC1tYWludGFpbmVyPWdlbmVy
aWMtZ2V0LW1haW50YWllbnIKd2hlcmUgL3Vzci9iaW4vZ2VuZXJpYy1nZXQtbWFpbnRhaWVuciBl
eGlzdHMuCgpUaGFua3MsCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 08 10:51:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 10:51:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG0Dq-0003Kn-3j; Tue, 08 May 2018 10:51:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9qln=h3=citrix.com=prvs=659f00d10=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fG0Do-0003Kg-P4
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 10:51:52 +0000
X-Inumbo-ID: 3bc056f5-52ae-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3bc056f5-52ae-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 10:54:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,378,1520899200"; d="scan'208";a="53972293"
To: Juergen Gross <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20180508064731.12391-1-jgross@suse.com>
 <20180508064731.12391-2-jgross@suse.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <8c20fe4f-ec3b-678d-fb16-bef1929926a5@citrix.com>
Date: Tue, 8 May 2018 11:51:47 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180508064731.12391-2-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 1/2] doc: correct livepatch.markdown
 syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 ross.lagerwall@citrix.com, jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDgvMjAxOCAwNzo0NyBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiAibWFrZSAtQyBk
b2NzIGFsbCIgZmFpbHMgZHVlIHRvIGluY29ycmVjdCBtYXJrZG93biBzeW50YXggaW4KPiBsaXZl
cGF0Y2gubWFya2Rvd24uIENvcnJlY3QgaXQuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdp
bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CgpHaXQgY29tcGxhaW5zIG9mIHRyYWlsaW5nIHdo
aXRlc3BhY2U6CgpJbXBvcnRpbmcgcGF0Y2ggImRvYy1jb3JyZWN0LWxpdmVwYXRjaC1tYXJrZG93
biIgLi4uIDxzdGRpbj46Njk6CnRyYWlsaW5nIHdoaXRlc3BhY2UuCgo8c3RkaW4+OjcyOiB0cmFp
bGluZyB3aGl0ZXNwYWNlLgoKPHN0ZGluPjo5ODogdHJhaWxpbmcgd2hpdGVzcGFjZS4KCjxzdGRp
bj46MjMyOiB0cmFpbGluZyB3aGl0ZXNwYWNlLgoKPHN0ZGluPjoyMzg6IHRyYWlsaW5nIHdoaXRl
c3BhY2UuCgpDaGVja2luZyBwYXRjaCBkb2NzL21pc2MvbGl2ZXBhdGNoLm1hcmtkb3duLi4uCkFw
cGxpZWQgcGF0Y2ggZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJrZG93biBjbGVhbmx5Lgp3YXJuaW5n
OiBzcXVlbGNoZWQgMTMgd2hpdGVzcGFjZSBlcnJvcnMKd2FybmluZzogMTggbGluZXMgYWRkIHdo
aXRlc3BhY2UgZXJyb3JzLgoKCj4gLS0tCj4gIGRvY3MvbWlzYy9saXZlcGF0Y2gubWFya2Rvd24g
fCA1OTAgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICAxIGZp
bGUgY2hhbmdlZCwgMjczIGluc2VydGlvbnMoKyksIDMxNyBkZWxldGlvbnMoLSkKPiAKPiBkaWZm
IC0tZ2l0IGEvZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJrZG93biBiL2RvY3MvbWlzYy9saXZlcGF0
Y2gubWFya2Rvd24KPiBpbmRleCA1NGE2Yjg1MGNiLi5hNGRlNDQ0NzJhIDEwMDY0NAo+IC0tLSBh
L2RvY3MvbWlzYy9saXZlcGF0Y2gubWFya2Rvd24KPiArKysgYi9kb2NzL21pc2MvbGl2ZXBhdGNo
Lm1hcmtkb3duCj4gQEAgLTg5LDMzICs4OSwyNyBAQCBBcyBleGFtcGxlIHdlIHdpbGwgYXNzdW1l
IHRoZSBoeXBlcnZpc29yIGRvZXMgbm90IGhhdmUgWFNBLTEzMiAoc2VlCj4gIDRmZjM0NDlmMGU5
ZDE3NWNlYjk1NTFkM2YyYWVjYjU5MjczZjYzOWQpIGFuZCB3ZSB3b3VsZCBsaWtlIHRvIGJpbmFy
eSBwYXRjaAo+ICB0aGUgaHlwZXJ2aXNvciB3aXRoIGl0LiBUaGUgb3JpZ2luYWwgY29kZSBsb29r
cyBhcyBzbzoKPiAgCj4gLTxwcmU+Cj4gLSAgIDQ4IDg5IGUwICAgICAgICAgICAgICAgICAgbW92
ICAgICVyc3AsJXJheCAgCj4gLSAgIDQ4IDI1IDAwIDgwIGZmIGZmICAgICAgICAgYW5kICAgICQw
eGZmZmZmZmZmZmZmZjgwMDAsJXJheCAgCj4gLTwvcHJlPgo+ICsgICAgICAgNDggODkgZTAgICAg
ICAgICAgICAgICAgICBtb3YgICAgJXJzcCwlcmF4Cj4gKyAgICAgICA0OCAyNSAwMCA4MCBmZiBm
ZiAgICAgICAgIGFuZCAgICAkMHhmZmZmZmZmZmZmZmY4MDAwLCVyYXgKPiAgCj4gIHdoaWxlIHRo
ZSBuZXcgcGF0Y2hlZCBoeXBlcnZpc29yIHdvdWxkIGJlOgo+ICAKPiAtPHByZT4KPiAtICAgNDgg
YzcgNDUgYjggMDAgMDAgMDAgMDAgICBtb3ZxICAgJDB4MCwtMHg0OCglcmJwKSAgCj4gLSAgIDQ4
IGM3IDQ1IGMwIDAwIDAwIDAwIDAwICAgbW92cSAgICQweDAsLTB4NDAoJXJicCkgIAo+IC0gICA0
OCBjNyA0NSBjOCAwMCAwMCAwMCAwMCAgIG1vdnEgICAkMHgwLC0weDM4KCVyYnApICAKPiAtICAg
NDggODkgZTAgICAgICAgICAgICAgICAgICBtb3YgICAgJXJzcCwlcmF4ICAKPiAtICAgNDggMjUg
MDAgODAgZmYgZmYgICAgICAgICBhbmQgICAgJDB4ZmZmZmZmZmZmZmZmODAwMCwlcmF4ICAKPiAt
PC9wcmU+Cj4gKyAgICAgICA0OCBjNyA0NSBiOCAwMCAwMCAwMCAwMCAgIG1vdnEgICAkMHgwLC0w
eDQ4KCVyYnApCj4gKyAgICAgICA0OCBjNyA0NSBjMCAwMCAwMCAwMCAwMCAgIG1vdnEgICAkMHgw
LC0weDQwKCVyYnApCj4gKyAgICAgICA0OCBjNyA0NSBjOCAwMCAwMCAwMCAwMCAgIG1vdnEgICAk
MHgwLC0weDM4KCVyYnApCj4gKyAgICAgICA0OCA4OSBlMCAgICAgICAgICAgICAgICAgIG1vdiAg
ICAlcnNwLCVyYXgKPiArICAgICAgIDQ4IDI1IDAwIDgwIGZmIGZmICAgICAgICAgYW5kICAgICQw
eGZmZmZmZmZmZmZmZjgwMDAsJXJheAo+ICAKPiAtVGhpcyBpcyBpbnNpZGUgdGhlIGFyY2hfZG9f
ZG9tY3RsLiBUaGlzIG5ldyBjaGFuZ2UgYWRkcyAyMSBleHRyYQo+ICtUaGlzIGlzIGluc2lkZSB0
aGUgYXJjaFxfZG9cX2RvbWN0bC4gVGhpcyBuZXcgY2hhbmdlIGFkZHMgMjEgZXh0cmEKCkl0IHNl
ZW1zIGxpa2UgbmVhcmx5IGFsbCBvZiB0aGVzZSB3b3VsZCBiZSBiZXR0ZXIgc2VydmVkIGJ5IG1h
a2luZyB0aGVtCmNvZGUgYmxvY2tzICggYGFyY2hfZG9fZG9tY3RsYCkuIEl0IGlzOgoqIGVhc2ll
ciB0byByZWFkIGluIHRleHQgZm9ybWF0IChvbmUgb2YgdGhlICBtYWluIHBvaW50cyBvZiBtYXJr
ZG93biksCiogZmV3ZXIgY2hhcmFjdGVycyB0byB0eXBlLAoqIGxvb2tzIGJldHRlciByZW5kZXJl
ZCBpbnRvIGh0bWwgb3IgcGRmLCBhbmQKKiBkb2Vzbid0IHJlcXVpcmUgJmx0OyAmZ3Q7IHRhZ3Mg
Zm9yIDwgYW5kID4uCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 10:54:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 10:54:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG0Fo-0003VM-Js; Tue, 08 May 2018 10:53:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=duem=h3=citrix.com=prvs=65957f605=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fG0Fn-0003VH-Ij
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 10:53:55 +0000
X-Inumbo-ID: e2c73819-52ad-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e2c73819-52ad-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 12:52:22 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,378,1520899200"; d="scan'208";a="53972407"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23281.33214.447313.488382@mariner.uk.xensource.com>
Date: Tue, 8 May 2018 11:53:50 +0100
To: <xen-devel@lists.xenproject.org>, <committers@xenproject.org>
In-Reply-To: <23265.57968.764230.96973@mariner.uk.xensource.com>
References: <23265.57968.764230.96973@mariner.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] xenbits DSA ssh keys to be disabled
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWFuIEphY2tzb24gd3JpdGVzICgieGVuYml0cyBEU0Egc3NoIGtleXMgdG8gYmUgZGlzYWJsZWQi
KToKPiBEU0Ega2V5cyAoImRzcyIpIGFyZSAxMDI0LWJpdCBhbmQgbm90IHJlYWxseSBjb25zaWRl
cmVkIGdvb2QgcHJhY3RpY2UKPiBhbnkgbW9yZS4gIEJ5IGRlZmF1bHQgaW4gRGViaWFuJ3Mgb3Bl
bnNzaC1zZXJ2ZXIsIHRoZXkgYXJlIG5vdwo+IGRpc2FibGVkLgo+IAo+IFdlIGFyZSBnb2luZyB0
byBkaXNhYmxlIHRoZXNlIHNvb24uICBDYW4geW91IHBsZWFzZSBtYWtlIHN1cmUgdGhhdCB0aGUK
PiBzc2gga2V5cyB5b3UgdXNlIHRvIGFjY2VzcyB4ZW5iaXRzIGFyZSBub3QgRFNBIGtleXMgPyAg
RFNBIGtleXMgc3RhcnQKPiB3aXRoCj4gICBzc2gtZHNzIC4uLgo+IGluIHlvdXIgLnNzaC9hdXRo
b3JpemVkX2tleXMuCj4gCj4gQWZ0ZXIgd2UgZGlzYWJsZSB0aGUgRFNBIGtleXMgeW91IG1pZ2h0
IGhhdmUgdG8gZ2V0IHVzIHRvIG1hbnVhbGx5Cj4gdXBkYXRlIHlvdXIga2V5LCBpZiB5b3UgZG9u
J3QgaGF2ZSBhbm90aGVyIGtleSB5b3UgY2FuIHVzZS4KClRoaXMgaGFzIG5vdyBiZWVuIGRvbmUu
ICBJZiB5b3UgYXJlIGhhdmluZyB0cm91YmxlLCBwbGVhc2UgZ2V0IGluCnRvdWNoIHdpdGggbWUg
b3IgTGFycy4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 08 11:17:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 11:17:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG0cW-00052S-N8; Tue, 08 May 2018 11:17:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qodx=h3=xenproject.org=prvs=659d3f955=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fG0cW-00052J-0C
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 11:17:24 +0000
X-Inumbo-ID: cc32ce50-52b1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cc32ce50-52b1-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 11:20:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,378,1520899200"; d="scan'208";a="53974947"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74691-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-snapshot:test-amd64-amd64-amd64-daily-netboot-pvgrub:debian-di-install:fail:regression
 distros-debian-snapshot:test-amd64-i386-i386-daily-netboot-pvgrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-daily-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-current-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-armhf-armhf-armhf-daily-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-current-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-current-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-current-netinst-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74656
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 8 May 2018 12:17:19 +0100
Subject: [Xen-devel] [distros-debian-snapshot test] 74691: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NjkxIGRpc3Ryb3MtZGViaWFuLXNuYXBzaG90IHJlYWwgW3JlYWxdCmh0dHA6Ly9v
c3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2OTEvCgpSZWdy
ZXNzaW9ucyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5n
LAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtZGFpbHktbmV0Ym9vdC1wdmdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBS
RUdSLiB2cy4gNzQ2NTYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1kYWlseS1uZXRib290LXB2Z3J1YiAxMCBk
ZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ2NTYKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1k
YWlseS1uZXRib290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ2NTYK
IHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiAxMCBkZWJpYW4tZGkt
aW5zdGFsbCBmYWlsIGxpa2UgNzQ2NTYKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtd2Vla2x5LW5l
dGluc3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDY1NgogdGVzdC1h
bWQ2NC1pMzg2LWFtZDY0LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFs
bCBmYWlsIGxpa2UgNzQ2NTYKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni13ZWVrbHktbmV0aW5zdC1w
eWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0NjU2CiB0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFp
bCBsaWtlIDc0NjU2CiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLWRhaWx5LW5ldGJvb3QtcHlncnVi
IDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDY1NgogdGVzdC1hbWQ2NC1pMzg2LWkz
ODYtY3VycmVudC1uZXRpbnN0LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2Ug
NzQ2NTYKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1jdXJyZW50LW5ldGluc3QtcHlncnViIDEwIGRl
Ymlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDY1NgogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LWN1
cnJlbnQtbmV0aW5zdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0NjU2
CgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAgNzQ2NTYKCmpvYnM6CiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LWRhaWx5LW5l
dGJvb3QtcHZncnViICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1p
Mzg2LWRhaWx5LW5ldGJvb3QtcHZncnViICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWFtZDY0LWRhaWx5LW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLWRhaWx5LW5ldGJvb3QtcHlncnViICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1kYWlseS1uZXRi
b290LXB5Z3J1YiAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1h
bWQ2NC1jdXJyZW50LW5ldGluc3QtcHlncnViICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtYW1kNjQtY3VycmVudC1uZXRpbnN0LXB5Z3J1YiAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1jdXJyZW50LW5ldGluc3QtcHlncnViICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtY3VycmVudC1uZXRp
bnN0LXB5Z3J1YiAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1hbWQ2NC13ZWVrbHktbmV0aW5zdC1weWdydWIgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni13ZWVrbHktbmV0aW5z
dC1weWdydWIgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFn
ZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVz
dGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1
c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 11:25:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 11:25:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG0kf-0005mo-MT; Tue, 08 May 2018 11:25:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rn6r=h3=citrix.com=prvs=6599bf3a2=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fG0ke-0005mj-Bs
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 11:25:48 +0000
X-Inumbo-ID: f8835d0f-52b2-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f8835d0f-52b2-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 11:28:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,378,1520899200"; d="scan'208";a="72763115"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>
Thread-Topic: [PATCH for-4.11 v3 1/1] Add new add_maintainers.pl script to
 optimise the workflow when using git format-patch with get_maintainer.pl
Thread-Index: AQHT44McGlMhuB2/KEKx/B5GvfMg+aQftmMAgAD/HgCABNY1gIAAGvcA
Date: Tue, 8 May 2018 11:25:14 +0000
Message-ID: <D025B6D5-AD5B-49D9-9261-AAB813181544@citrix.com>
References: <cover.1525421849.git.lars.kurth@citrix.com>
 <de27a6551f975c91ff38d625063e843b7612afb5.1525421849.git.lars.kurth@citrix.com>
 <23276.39898.414930.954246@mariner.uk.xensource.com>
 <0C602399-CAE0-450F-A91F-54FC8EE6FB39@citrix.com>
 <23281.32907.141131.652712@mariner.uk.xensource.com>
In-Reply-To: <23281.32907.141131.652712@mariner.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.c.0.180410
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <99C4B3C252B98241B654D423C78A8DFD@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.11 v3 1/1] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCu+7v09uIDA4LzA1LzIwMTgsIDExOjQ4LCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBj
aXRyaXguY29tPiB3cm90ZToNCg0KICAgIExhcnMgS3VydGggd3JpdGVzICgiUmU6IFtQQVRDSCBm
b3ItNC4xMSB2MyAxLzFdIEFkZCBuZXcgYWRkX21haW50YWluZXJzLnBsIHNjcmlwdCB0byBvcHRp
bWlzZSB0aGUgd29ya2Zsb3cgd2hlbiB1c2luZyBnaXQgZm9ybWF0LXBhdGNoIHdpdGggZ2V0X21h
aW50YWluZXIucGwiKToNCiAgICA+IE9uIDA0LzA1LzIwMTgsIDE4OjQzLCAiSWFuIEphY2tzb24i
IDxpYW4uamFja3NvbkBjaXRyaXguY29tPiB3cm90ZToNCiAgICA+ICAgICA+ICtteSAkcGF0Y2hf
cHJlZml4ID0gIjAiOyAjIFVzZSBhIDAsIHN1Y2ggdGhhdCB2KiBkb2VzIG5vdCBnZXQgcGlja2Vk
IHVwDQogICAgPiAgICAgPiArICAgICAgICAgICAgICAgICAgICAgICAgIyBPYnZpb3VzbHkgdGhp
cyB3aWxsIG9ubHkgd29yayBmb3Igc2VyaWVzIHdpdGgNCiAgICA+ICAgICA+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAjIDwgOTk5IHBhdGNoZXMsIHdoaWNoIHNob3VsZCBiZSBmaW5lDQogICAg
PiAgICAgDQogICAgPiAgICAgSSBkb24ndCB1bmRlcnN0YW5kIHRoZSBwdXJwb3NlIG9mIHRoaXM6
DQogICAgPiAgDQogICAgPiBUaGlzIGlzIGEgYml0IG9mIGEgaGFjayEgDQogICAgPiANCiAgICA+
IFRoZXJlIGFyZSBzZXZlcmFsIGRpZmZlcmVudCB1c2FnZSBwYXR0ZXJucyBmb3IgZy1mLXAgd2hl
biB3b3JraW5nIG9uIGEgc2VyaWVzLA0KICAgID4gd2hpY2ggcmVzdWx0IGluICRwYXRjaF9kaXIg
YmVpbmcgdXNlZCBkaWZmZXJlbnRseS4gSW4gb25lIGNhc2UNCiAgICA+IGEpIHRoZSB1c2VyIHN0
b3JlcyBwYXRjaGVzIGZvciBtdWx0aXBsZSBzZXJpZXMgaW4gJHBhdGNoX2Rpcg0KICAgID4gVGh1
cywgJHBhdGNoZGlyIG1heSBjb250YWluIGZpbGVzIHN0YXJ0aW5nIHdpdGggMDAwMCosIDAwMDEq
LCAuLi4gdjEtMDAwKiwgdjItMDAwKg0KICAgIA0KICAgIE9NRy4gIEl0IGhhZCBub3QgZXZlbiBv
Y2N1cnJlZCB0byBtZSB0aGF0IGFueW9uZSB3b3VsZCBkbyB0aGF0LiAgQnV0IEkNCiAgICB0aGlu
ayB0aGlzIHdvcmtmbG93IGNob2ljZSBpcyBpbmRlcGVuZGVudCBvZiAtLXJlcm9sbC1jb3VudCwg
d2hpY2ggaXMNCiAgICBtYWlubHkgdXNlZCB0byBjb250cm9sIHBhdGNoIHN1YmplY3QgbGluZXMu
DQogICAgDQogICAgQSB3b3JrZmxvdyB3aGVyZSAqZGlmZmVyZW50KiBwYXRjaCBzZXJpZXMgYXJl
IG1pbmdsZWQgaW4gdGhlIHNhbWUNCiAgICBkaXJlY3RvcnkgY2Fubm90IGJlIHN1cHBvcnRlZCwg
YmVjYXVzZSB3aGF0IHdoZW4gdGhlaXIgcmVyb2xsIGNvdW50cw0KICAgIGNvbGxpZGU/ICBTbyB0
aGVzZSBtdXN0IGJlIGRpZmZlcmVudCB2ZXJzaW9ucyAoZGlmZmVyZW50IHJlcm9sbHMpIG9mDQog
ICAgdGhlIHNhbWUgc2VyaWVzLg0KICAgIA0KICAgIEkgc3VnZ2VzdCB0aGUgZm9sbG93aW5nIGFw
cHJvYWNoOg0KICAgIA0KICAgIFRlc3Qgd2hldGhlciB2PHJlcm9sbC1jb3VudD4tMDAwMC1jb3Zl
ci1sZXR0ZXIucGF0Y2ggZXhpc3RzLiAgSWYgaXQNCiAgICBkb2VzLCBleHBlY3QgZXZlcnkgcGF0
Y2ggdG8gc3RhcnQgd2l0aCB2PHJlcm9sbC1jb3VudD4uICBJZiBpdCBkb2VzDQogICAgbm90LCBl
eHBlY3Qgc2ltcGx5IDAwMDAtY292ZXItbGV0dGVyLnBhdGNoIHRvIGV4aXN0LCBhbmQgZXZlcnkg
cGF0Y2gNCiAgICB0byBzdGFydCB3aXRoIGp1c3QgdGhlIHBhdGNoIG51bWJlci4NCiAgICANCiAg
ICBTbyBJIGd1ZXNzICRwYXRjaF9wcmVmaXggd291bGQgYmUgJ1swLTldJyBvciAidiR7cmVyb2xs
X2NvdW50fS1bMC05XSIuDQoNClRoYXQgbWFrZXMgc2Vuc2UNCiAgICANCiAgICA+ICAgICA+ICtp
ZiAoJHJlcm9sbGNvdW50ID4gMCkgew0KICAgID4gICAgID4gKyAgICAkcGF0Y2hfcHJlZml4ID0g
InYiLiRyZXJvbGxjb3VudDsNCiAgICA+ICAgICA+ICt9DQogICAgPiAgICAgLi4uDQogICAgPiAg
ICAgPiArbXkgJHBhdHRlcm4gPSAkcGF0Y2hfZGlyLicvJy4kcGF0Y2hfcHJlZml4LicqJy4kcGF0
Y2hfZXh0Ow0KICAgID4gICAgID4gK3ByaW50ICJUaGVuIHBlcmZvcm06XG4iLg0KICAgID4gICAg
ID4gKyAgICAgICJnaXQgc2VuZC1lbWFpbCAtdG8geGVuLWRldmVsXEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZyAiLg0KICAgID4gICAgID4gKyAgICAgICRwYXRjaF9kaXIuJy8nLiRwYXRjaF9wcmVmaXgu
IioucGF0Y2giLiJcbiI7DQogICAgPiAgICAgDQogICAgPiAgICAgV2hhdCBmaWxlcyBtYXRjaGlu
ZyAqLnBhdGNoIGV4aXN0IGhlcmUgdGhhdCBzaG91bGQgbm90IGJlIHByb2Nlc3NlZCA/DQogICAg
PiAgICAgSWYgdGhlIGFuc3dlciBpcyBub25lIHRoZW4gJHBhdGNoX3ByZWZpeCBpcyByZWR1bmRh
bnQsIEkgdGhpbmsgPw0KICAgID4gDQogICAgPiBXZWxsLCBpdCBkZXBlbmRzLiBHLXMtbSB3aWxs
IHNlbmQgZXZlcnl0aGluZyBpbiAkcGF0Y2hfZGlyLg0KICAgID4gSSBoYXZlIG5vdCBjaGVja2Vk
IHdoZXRoZXIgaXQgaWdub3JlcyBiYWNrdXBzICh+IC5iYWspLCBidXQgSSBhc3N1bWUgaXQgZG9l
cy4NCiAgICA+IEluIGFueSBjYXNlLCBmb3Igc2NlbmFyaW8gYTEpIGFuZCBhMikgSSBkbyBuZWVk
IHRvIHNlbGVjdCB3aGljaCBmaWxlcw0KICAgID4gdG8gc2VsZWN0IGluIGctcy1lLg0KICAgIA0K
ICAgIEZvciB0aGUgcHVycG9zZXMgb2YgZG9jdW1lbnRhdGlvbiBhbmQgaW5mb3JtYXRpdmUgbWVz
c2FnZXMgbGlrZSB0aGlzDQogICAgb25lLCBJIHRoaW5rIHlvdSBjYW4gYXNzdW1lIHdvcmtmbG93
IChiKS4gIEkgdGhpbmsgd29ya2Zsb3cgKGEpIGlzIG5vdA0KICAgIHRvIGJlIHJlY29tbWVuZGVk
Lg0KICAgIA0KICAgIChBbnl3YXksIHdobyBrZWVwcyB0aGVpciBnLWYtcCBvdXRwdXQgZGlyZWN0
b3JpZXMgPyAgSSBkb24ndC4uLikNCg0KU3VyZTogSSB0aGluayByaWdodCBub3cgdGhlIGRvY3Vt
ZW50YXRpb24gYW5kIG1lc3NhZ2VzIGRvbid0IGNvdmVyIHRoaXMuIFNvIGlmIHdlIG1vdmUgdG8g
dGhlIGFwcHJvYWNoIHlvdSBzdWdnZXN0ZWQsIGFsbCBzaG91bGQgYmUgZmluZS4NCiAgICANCiAg
ICA+ICAgICA+ICsgICAgaWYgKCEgLWUgJGdldF9tYWludGFpbmVyKSB7DQogICAgPiAgICAgPiAr
ICAgICAgICBkaWUgIiR0b29sOiBUaGUgdG9vbCByZXF1aXJlcyAkZ2V0X21haW50YWluZXJcbiI7
DQogICAgPiAgICAgDQogICAgPiAgICAgSSBzdGlsbCBkb24ndCBsaWtlIHRoaXMgY2hlY2suICBX
aGF0IGlmIHRoZSB1c2VyIHNwZWNpZmllcyBhbg0KICAgID4gICAgIGltcGxlbWVudGF0aW9uIG9m
ICRnZXRfbWFpbnRhaW5lciB3aGljaCBpcyBvbiB0aGUgUEFUSCA/DQogICAgPiANCiAgICA+IFRo
ZSB3YXkgZ2V0X21haW50YWluZXIucGwgd29ya3MgaXMgdGhhdCBpdCBoYXMgdG8gYmUgY2FsbGVk
IGluIHRoZSByb290DQogICAgPiBkaXJlY3Rvcnkgb2YgdGhlIFhlbiBhbmQgTGludXggdHJlZXMu
IFRoZXJlIGFyZSBzb21lIGNoZWNrcyBpbiB0aGUNCiAgICA+IHRvb2wgdGhhdCB0aHJvdyBhbiBl
cnJvciB3aGVuIHlvdSBjYWxsIGl0IGZyb20gYW5vdGhlciBsb2NhdGlvbi4NCiAgICANCiAgICBZ
b3UgaGF2ZSBtaXN1bmRlcnN0b29kIG15IHJlbWFyay4gIEkgYW0gbm90IHRhbGtpbmcgYWJvdXQg
dGhlIGN3ZC4NCiAgICANCiAgICBJIG1lYW4sIGlmIHRoZSB1c2VyIHNheXMgLS1nZXQtbWFpbnRh
aW5lcj1nZW5lcmljLWdldC1tYWludGFpZW5yDQogICAgd2hlcmUgL3Vzci9iaW4vZ2VuZXJpYy1n
ZXQtbWFpbnRhaWVuciBleGlzdHMuDQoNCk9LOiBzaW1wbHkgcmVtb3ZpbmcgdGhlIGNoZWNrIHdv
dWxkIGp1c3QgZG8gdGhpcw0KDQpMYXJzIA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 11:32:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 11:32:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG0qY-0006U7-Sq; Tue, 08 May 2018 11:31:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=jlx0=h3=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fG0qW-0006U2-Uw
 for xen-devel@lists.xen.org; Tue, 08 May 2018 11:31:53 +0000
X-Inumbo-ID: 2fafd244-52b3-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::7])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2fafd244-52b3-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 13:30:20 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1525779109;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=Ak9cZV694ZPtbglN6PsjreU7ebfed4NjTEv6//1F/+Y=;
 b=aKf3uRYum7x8FUjux9n7l+w51thD09mk42zDoIFOmP4dqiiW+zguBy2eVB9mAdmTYy
 zYhKK8m+/0JWVOpnZLSvh/CA2o12MnmHjmY5mGKXG8w8rEc2qaZxxbgiHGzkeA6fKr+t
 9edL1+NbUtjq7LUrQYmvT5Kdrn9PPTEO6NCdhlReLHQIPjaBijOdGoP4EDJtcJ/JhA01
 mI7mZ8VaZYF4JidRyk9rS/4gogXZKkZ7kL37VAsYibHX18axVO/Lw7717u00hClk3S+9
 +ZcYeFcFtXgsAgi437XAYJHqLcWyJ2ikcj5a1eJjE/JuWsVRtWkLReeWT+62JBcsu4xK
 tvug==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivIERtGSRdxtdnr43b5S4EgWWHFDa4aT+cyv2g0v4w=="
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u48BVmRbx
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate) for <xen-devel@lists.xen.org>;
 Tue, 8 May 2018 13:31:48 +0200 (CEST)
Date: Tue, 8 May 2018 13:31:43 +0200
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Message-ID: <20180508133143.77e209f2.olaf@aepfle.de>
In-Reply-To: <20180507151940.GA31926@aepfle.de>
References: <20180507151940.GA31926@aepfle.de>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] migration regression in xen-4.11 and qemu-2.11 and
 qcow2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1897634968725594642=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1897634968725594642==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/_Sj4PCLc8OxRmZEACcEZkAY"; protocol="application/pgp-signature"

--Sig_/_Sj4PCLc8OxRmZEACcEZkAY
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Mon, 7 May 2018 17:19:46 +0200
schrieb Olaf Hering <olaf@aepfle.de>:

> What I gathered during debugging so far is that somehow qemu on the recei=
ving side locks a region twice:

After further debugging with many wild printfs:
On the receiving side blockdev_init sets BDRV_O_INACTIVE because RUN_STATE_=
INMIGRATE is true.
BDRV_O_INACTIVE causes bdrv_is_writable to return false.
As a result bdrv_format_default_perms does not set BLK_PERM_WRITE in perms.

On the sending side offset 0xc9 is unlocked on the other fd, which allows F=
_WRLCK to succeed:
2018-05-08T11:20:54.491168Z qemu-system-i386: qemu_lock_fcntl: 28 c9 1 F_RD=
LCK>F_RDLCK 0 Success
2018-05-08T11:20:54.492162Z qemu-system-i386: qemu_lock_fd_test: 28 c9 1 F_=
WRLCK>F_UNLCK 0 Success
2018-05-08T11:20:54.494752Z qemu-system-i386: qemu_lock_fcntl: 28 c9 1 F_RD=
LCK>F_RDLCK 0 Success
2018-05-08T11:21:05.189455Z qemu-system-i386: qemu_lock_fcntl: 28 c9 1 F_RD=
LCK>F_RDLCK 0 Success
2018-05-08T11:21:05.190460Z qemu-system-i386: qemu_lock_fd_test: 28 c9 1 F_=
WRLCK>F_UNLCK 0 Success
2018-05-08T11:21:05.192726Z qemu-system-i386: qemu_lock_fcntl: 28 c9 1 F_RD=
LCK>F_RDLCK 0 Success
2018-05-08T11:21:05.194298Z qemu-system-i386: qemu_lock_fcntl: 28 c9 1 F_RD=
LCK>F_RDLCK 0 Success
2018-05-08T11:21:05.195079Z qemu-system-i386: qemu_lock_fd_test: 28 c9 1 F_=
WRLCK>F_UNLCK 0 Success
2018-05-08T11:21:05.197123Z qemu-system-i386: qemu_lock_fcntl: 28 c9 1 F_RD=
LCK>F_RDLCK 0 Success
2018-05-08T11:21:05.199378Z qemu-system-i386: qemu_lock_fcntl: 28 c9 1 F_RD=
LCK>F_RDLCK 0 Success
2018-05-08T11:21:05.201108Z qemu-system-i386: qemu_lock_fcntl: 28 c9 1 F_UN=
LCK>F_UNLCK 0 Success
2018-05-08T11:21:05.344335Z qemu-system-i386: qemu_lock_fcntl: 27 c9 1 F_UN=
LCK>F_UNLCK 0 Success
2018-05-08T11:21:05.345969Z qemu-system-i386: qemu_lock_fcntl: 27 c9 1 F_RD=
LCK>F_RDLCK 0 Success
2018-05-08T11:21:05.346836Z qemu-system-i386: qemu_lock_fd_test: 27 c9 1 F_=
WRLCK>F_UNLCK 0 Success
2018-05-08T11:21:05.348937Z qemu-system-i386: qemu_lock_fcntl: 27 c9 1 F_RD=
LCK>F_RDLCK 0 Success
2018-05-08T11:21:05.359691Z qemu-system-i386: qemu_lock_fcntl: 27 c9 1 F_RD=
LCK>F_RDLCK 0 Success
2018-05-08T11:21:05.360632Z qemu-system-i386: qemu_lock_fd_test: 27 c9 1 F_=
WRLCK>F_UNLCK 0 Success
2018-05-08T11:21:05.363221Z qemu-system-i386: qemu_lock_fcntl: 27 c9 1 F_RD=
LCK>F_RDLCK 0 Success
2018-05-08T11:21:05.364781Z qemu-system-i386: qemu_lock_fcntl: 27 c9 1 F_RD=
LCK>F_RDLCK 0 Success
2018-05-08T11:21:05.365607Z qemu-system-i386: qemu_lock_fd_test: 27 c9 1 F_=
WRLCK>F_UNLCK 0 Success
2018-05-08T11:21:05.367794Z qemu-system-i386: qemu_lock_fcntl: 27 c9 1 F_RD=
LCK>F_RDLCK 0 Success

It seems on the receiving side some code forgets to unclock offset 0xc9, wh=
ich causes F_WRLCK to fail:
2018-05-08T11:21:52.108809Z qemu-system-i386: qemu_lock_fcntl: 27 c9 1 F_UN=
LCK>F_UNLCK 0 Success
2018-05-08T11:21:52.112193Z qemu-system-i386: qemu_lock_fcntl: 27 c9 1 F_RD=
LCK>F_RDLCK 0 Success
2018-05-08T11:21:52.113028Z qemu-system-i386: qemu_lock_fd_test: 27 c9 1 F_=
WRLCK>F_UNLCK 0 Success
2018-05-08T11:21:52.115401Z qemu-system-i386: qemu_lock_fcntl: 27 c9 1 F_RD=
LCK>F_RDLCK 0 Success
2018-05-08T11:21:52.122037Z qemu-system-i386: qemu_lock_fcntl: 27 c9 1 F_RD=
LCK>F_RDLCK 0 Success
2018-05-08T11:21:52.122886Z qemu-system-i386: qemu_lock_fd_test: 27 c9 1 F_=
WRLCK>F_UNLCK 0 Success
2018-05-08T11:21:52.125189Z qemu-system-i386: qemu_lock_fcntl: 27 c9 1 F_RD=
LCK>F_RDLCK 0 Success
2018-05-08T11:21:52.126969Z qemu-system-i386: qemu_lock_fcntl: 27 c9 1 F_RD=
LCK>F_RDLCK 0 Success
2018-05-08T11:21:52.127801Z qemu-system-i386: qemu_lock_fd_test: 27 c9 1 F_=
WRLCK>F_UNLCK 0 Success
2018-05-08T11:21:52.130109Z qemu-system-i386: qemu_lock_fcntl: 27 c9 1 F_RD=
LCK>F_RDLCK 0 Success
2018-05-08T11:21:52.859199Z qemu-system-i386: qemu_lock_fcntl: 39 c9 1 F_UN=
LCK>F_UNLCK 0 Success
2018-05-08T11:21:52.862010Z qemu-system-i386: qemu_lock_fcntl: 39 c9 1 F_RD=
LCK>F_RDLCK 0 Success
2018-05-08T11:21:52.862673Z qemu-system-i386: qemu_lock_fd_test: 39 c9 1 F_=
WRLCK>F_RDLCK 0 Success
2018-05-08T11:21:53.112935Z qemu-system-i386: qemu_lock_fd_test: 39 c9 1 F_=
WRLCK>F_RDLCK 0 Success
2018-05-08T11:21:53.363246Z qemu-system-i386: qemu_lock_fd_test: 39 c9 1 F_=
WRLCK>F_RDLCK 0 Success
2018-05-08T11:21:53.615668Z qemu-system-i386: qemu_lock_fcntl: 39 c9 1 F_UN=
LCK>F_UNLCK 0 Success
2018-05-08T11:21:53.616426Z qemu-system-i386: qemu_lock_fcntl: 39 c9 1 F_UN=
LCK>F_UNLCK 0 Success
2018-05-08T11:21:53.616816Z qemu-system-i386: qemu_lock_fcntl: 39 c9 1 F_UN=
LCK>F_UNLCK 0 Success


It is unclear why that was never noticed in xen-4.10, qemu-2.9 did not have=
 that bug.
Also, if a KVM or Xen guest is migrated should make zero difference for the=
 qcow2 driver...


Olaf

--Sig_/_Sj4PCLc8OxRmZEACcEZkAY
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWvGKnwAKCRBdQqD6ppg2
fuhDAJ45iT5aqW2ySWDdSvYDzxMCCmg2QACgtZkgms38Ngl0P406Y5Yd8dBgths=
=OJpN
-----END PGP SIGNATURE-----

--Sig_/_Sj4PCLc8OxRmZEACcEZkAY--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1897634968725594642==--


From xen-devel-bounces@lists.xenproject.org Tue May 08 11:38:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 11:38:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG0wd-0006k4-Qh; Tue, 08 May 2018 11:38:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tlfk=h3=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1fG0wb-0006ju-QU
 for xen-devel@lists.xen.org; Tue, 08 May 2018 11:38:09 +0000
X-Inumbo-ID: 10d2e301-52b4-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 10d2e301-52b4-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 13:36:37 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id o123-v6so45335063lfe.8
 for <xen-devel@lists.xen.org>; Tue, 08 May 2018 04:38:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=b4lorPmzAAC1N9uRkCIce6oDH0TwuTjpyPJqW4MTqic=;
 b=fx5uY8uwqvuiE2WRLL/XWTGcy9hXLu+rqZ6qeqPaB59v8ytV0GAKYyeNQd7r4aWdUD
 1ZgJz3nvdxb8YE1EHwgGUMsohSRtttKFJc92ZBBRqwhWOyRw9y3ZzqfGUh5Hl+r2KUa7
 oy0sfnJr72cs33jtrvaO49FpEQpjTbaGyluLZO58QTe5a5/taq0dodysl9em5Oy/NTC3
 iFDdGKKQuyHTdjGPaQ1b6+KH1JU66pTlZ7gBVSotzlsg0Y5axaI9fe+V+YPGz8RozWMQ
 NjoqlJYCT4E+beHg68gPlbgnX8H040TI5GdFvyIYYZKvE1UMfbl7M8YkzMH1oAzxU0Iq
 hSng==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=b4lorPmzAAC1N9uRkCIce6oDH0TwuTjpyPJqW4MTqic=;
 b=hfFzTz7VeMBFqgGQTw6qyReJlmpVaw7i2NiYOeS/kFS22wUV/u0M1ircWbShee426C
 vz36AOrkkqbOWj3OyZX5ZT3GlKr+SfdMhmI9m1ahDkIeu5DpxFxxOanfimQUVsFEiDfN
 zCXsktbZ/s+3oARMZ+U52DBnkraQyI2bh2SCt8IDaB2IJWDwvuji7rUjZJUmx47ZXZg4
 Aiq9g3iGeDmt7X/KF24Bdxdl6exKmQDYcibaWGHbfqKqfZRYw1DZRBzlK3cEs+DTvRvg
 WGOSM330L43VYAy9VP5pngLsGFE5Xj+u0vGsk/p0WouBaADrfeZzQHX8ZR8qCz0nNFIj
 dUxw==
X-Gm-Message-State: ALKqPwd/Kjg9rfxW70H5ZQVl559BoQNPh30gElEWPsaFZtkcNU5FL1Ls
 BK1cunOKPf/oVDd/7sdh/roUFra8/N867Pi51pU=
X-Google-Smtp-Source: AB8JxZrtIEc6UgUlsQwvQ/fZp0guNogL11J/TEHNwgmvADmzuw9y/TmmNz5vuA/fFedCbfAEChulesybgRzXkSDA7tY=
X-Received: by 2002:a19:2c0a:: with SMTP id s10-v6mr321782lfs.45.1525779486713; 
 Tue, 08 May 2018 04:38:06 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.36.20 with HTTP; Tue, 8 May 2018 04:38:06 -0700 (PDT)
In-Reply-To: <5eabb9a7-9270-1479-7808-3d946f5f2095@citrix.com>
References: <20180507195701.14292-1-jandryuk@gmail.com>
 <5eabb9a7-9270-1479-7808-3d946f5f2095@citrix.com>
From: Jason Andryuk <jandryuk@gmail.com>
Date: Tue, 8 May 2018 07:38:06 -0400
Message-ID: <CAKf6xpst_4njDSLui2xphQdfstgtG3=cCGJxBy_efDo9CQ6KeQ@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH] x86/pagewalk: Honor SMAP_CHECK_DISABLED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgNywgMjAxOCBhdCA0OjA1IFBNLCBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPiB3cm90ZToKPiBPbiAwNy8wNS8yMDE4IDIwOjU3LCBKYXNvbiBBbmRy
eXVrIHdyb3RlOgo+PiBjb21taXQgNGM1ZDc4YTEwZGM4OTQyNzE0MGE1MGExZGY1YTBiOGU5ZjA3
M2U4MiAoeDg2L3BhZ2V3YWxrOgo+PiBSZS1pbXBsZW1lbnQgdGhlIHBhZ2V0YWJsZSB3YWxrZXIp
IHJlbW92ZWQgaG9ub3JpbmcgdGhlCj4+IHNtYXBfY2hlY2tfcG9saWN5IG9mIHRoZSBydW5uaW5n
IFZDUFUuICBndWVzdF93YWxrX3RhYmxlcyBpcyB1c2VkIGJ5Cj4+IGNvcHlfe3RvLGZyb219X2d1
ZXN0IGZvciBIVk1zLCBzbyBpdCBpcyBjYWxsZWQgd2hlbiB0aGUgaHlwZXJ2aXNvciBpcwo+PiBj
b3B5aW5nIGRhdGEgYW5kIFNNQVAgaXMgaW5hcHByb3ByaWF0ZSB0byBlbmZvcmNlLgo+Pgo+PiBU
aGUgb3V0LW9mLXRyZWUgdjR2IGh5cGVyY2FsbCBjb3BpZXMgYSBkb21haW4ncyBzb3VyY2UgYnVm
ZmVyIGludG8gYQo+PiBkaWZmZXJlbnQgZG9tYWluJ3MgZGVzdGluYXRpb24gcmluZy4gIEZvciBh
biBIVk0sIHRoZSBrZXJuZWwgbWFrZXMgdGhlCj4+IGh5cGVyY2FsbCBmcm9tIHJpbmcgMCwgc28g
dGhlIHVzZXJzcGFjZSBidWZmZXIgYWNjZXNzIGxvb2tzIGxpa2UgYSBTTUFQCj4+IHZpb2xhdGlv
bi4gIEluIFhlbiA0LjYsIHY0diBjb3VsZCBzZXQgU01BUF9DSEVDS19ESVNBQkxFRCB0byBhdm9p
ZCB0aGlzCj4+IFNNQVAgZmFpbHVyZSwgYnV0IHRoYXQgbm8gbG9uZ2VyIHdvcmtzIHNpbmNlIHRo
ZSByZS13cml0ZS4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtA
Z21haWwuY29tPgo+Cj4gSSdtIHNvcnJ5LCBidXQgbm8uICBJdCBpcyBuZXZlciBhcHByb3ByaWF0
ZSB0byBpZ25vcmUgdGhlIGd1ZXN0IHBhZ2luZwo+IHNldHRpbmdzLiAgVGhlIGNvcnJlY3QgZml4
IGhlcmUgaXMgaW4gdGhlIGtlcm5lbCwgdG8gc3Vycm91bmQgdGhlIHY0dgo+IGh5cGVyY2FsbCBo
YW5kbGVyIHdpdGggc3RhYy9jbGFjIHRvIHdoaXRlbGlzdCB1c2Vyc3BhY2UgYWNjZXNzZXMuICBT
ZWUKPiB0aGUgaW1wbGVtZW50YXRpb24gb2YgdGhlIHByaXZjbWQgaHlwZXJjYWxsIHdoaWNoIGFs
cmVhZHkgZG9lcyB0aGlzLgoKT2gsIEkgZGlkbid0IHJlYWxpemUgc3RhYy9jbGFjIGFyZSBhbHJl
YWR5IHVzZWQgd2l0aCBhIGh5cGVyY2FsbC4KVGhhbmtzIGZvciB0aGUgcG9pbnRlci4KCj4gSWYg
SSBjb3VsZCBnbyBiYWNrIGluIHRpbWUgYW5kIG5hY2sgdGhlIGludHJvZHVjdGlvbiBvZgo+IHNt
YXBfY2hlY2tfcG9saWN5LCBJIHdvdWxkLiAgQXMgaXQgc3RhbmRzLCBJJ20gKHNsb3dseSkgcmVt
b3ZpbmcgaXRzCj4gdXNlLCBhbmQgd2lsbCBldmVudHVhbGx5IGRlbGV0ZSBpdC4KCkkgdGhpbmsg
eW91IGFyZSBjbG9zZS4gIEl0IHNlZW1zIHRvIG1lIHNtYXBfY2hlY2tfcG9saWN5IGlzIHNldCBi
dXQgbm90IHVzZWQuCgpSZWdhcmRzLApKYXNvbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 11:49:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 11:49:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG17Y-0007Xc-Cu; Tue, 08 May 2018 11:49:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kij5=h3=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fG17X-0007XX-Ai
 for xen-devel@lists.xen.org; Tue, 08 May 2018 11:49:27 +0000
X-Inumbo-ID: a4ed08e5-52b5-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a4ed08e5-52b5-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 13:47:55 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id t129-v6so6091405lff.3
 for <xen-devel@lists.xen.org>; Tue, 08 May 2018 04:49:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:cc:references:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=ZN74DwY6hLmF5bgYF3cyZGvdcQF8J2AMs8yV0Bn5n20=;
 b=BtkFKNKQ3eojGWf49m1xVGzeGamDPUOA4lkbhkWGHixHrzg/mGiywzScThO7+hRjIv
 ivGWpp5besjpBPNsFchAfPltryUTPr1o2cwGx5VoQM0akWGUeMeWaCo9HNzEYUwHgjZ9
 DzZ5cvRcEBUbEpYx2h/cMvNBAvqe4qzjbbyPIwjYMh1oh7CPe0bYkfAsP0IF4g/c6dHc
 CO9ksm7sGRtKl2/LMxJQNicv5Ej0MyJknll7L+6Ye5SimPshdiXkbY0TM9ABV3Z4mVdM
 Sdi2YKdqQDKDYux6VViYa9ijMFh9DAsqepYeTixLkFP+z0qZxXQg9gj4gp6rjannNrN6
 qZkg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=ZN74DwY6hLmF5bgYF3cyZGvdcQF8J2AMs8yV0Bn5n20=;
 b=UQ7K7tzlrNFymH+jy1Aw7+X2pZvI9VLD5imUfjrZ2C1MNwuE6MMpJxgL60qWoGKgOc
 /JkUAlpZakvz/xwefjJG91zPaVb7xgeEeq6dIshb8wQPLRf6T/K2cPlEknF2i9qdInvZ
 h4pVXN9DhxSZ/gkZJ7K+n2aTcEcg+ykKLyvOEaulRIMulxP3jkxh8glQyFKk0ldN7URz
 mkZfPyLoeKbc8E+P0AqKKiPSjOuM7tAzVJ+teBDP+IqjD+BWPqV8Rgmy5/IqSB5y69IP
 e4r8le2PbGntDFOtX28F6R8gWFqcagEC5pykXI5r8QQPU3DiMNsnI1cwMhdI/F3WvLe1
 AeYw==
X-Gm-Message-State: ALQs6tBAlrhsWxvIyUvnYu6DSe5vkMzWnGMP5tb1rdQgmGN1/wAANkEv
 DsMAle9EMaI+mkE40TDJQLgVUaFM
X-Google-Smtp-Source: AB8JxZpRafHjvu8TgPKYh6WqeSLAsHzJxSZrxl5KygJSpkY2CTXJj6VVJaBa3vWaEASrkqW0F0Fz0A==
X-Received: by 2002:a19:1d84:: with SMTP id
 d126-v6mr27081935lfd.100.1525780164422; 
 Tue, 08 May 2018 04:49:24 -0700 (PDT)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 s25-v6sm5296163lfc.75.2018.05.08.04.49.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 08 May 2018 04:49:23 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: Dan Carpenter <dan.carpenter@oracle.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <20180508092829.GC661@mwanda>
 <46af16e5-4b59-6071-9f78-95fd4d46f5ed@gmail.com>
Message-ID: <5cf5883a-9fd2-6ccf-b2a3-28dc928a9d69@gmail.com>
Date: Tue, 8 May 2018 14:49:22 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <46af16e5-4b59-6071-9f78-95fd4d46f5ed@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 3/3] drm/xen-front: Fix loop timeout
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: David Airlie <airlied@linux.ie>, kernel-janitors@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDgvMjAxOCAxMjozNyBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDUvMDgvMjAxOCAxMjoyOCBQTSwgRGFuIENhcnBlbnRlciB3cm90ZToKPj4gSWYgdGhlIGxv
b3AgdGltZXMgb3V0IHRoZW4gd2Ugd2FudCB0byBleGl0IHdpdGggInRvIiBzZXQgdG8gemVybywg
YnV0IGluCj4+IHRoZSBjdXJyZW50IGNvZGUgaXQncyBzZXQgdG8gLTEuCj4+Cj4+IEZpeGVzOiBj
NTc1YjdlZWI4OWYgKCJkcm0veGVuLWZyb250OiBBZGQgc3VwcG9ydCBmb3IgWGVuIFBWIGRpc3Bs
YXkgCj4+IGZyb250ZW5kIikKPj4gU2lnbmVkLW9mZi1ieTogRGFuIENhcnBlbnRlciA8ZGFuLmNh
cnBlbnRlckBvcmFjbGUuY29tPgo+IFRoYW5rIHlvdSwKPiBSZXZpZXdlZC1ieTogT2xla3NhbmRy
IEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgpBcHBsaWVk
IHRvIGRybS1taXNjLW5leHQsClRoYW5rIHlvdQo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMgCj4+IGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250LmMKPj4gaW5kZXggMzc4Y2I3Y2UwZGI1Li4zMzQ1YWM3MWIzOTEgMTAwNjQ0Cj4+IC0t
LSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCj4+ICsrKyBiL2RyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCj4+IEBAIC03NzgsNyArNzc4LDcgQEAgc3RhdGlj
IGludCB4ZW5fZHJ2X3JlbW92ZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2KQo+PiDCoMKgwqDC
oMKgwqAgKi8KPj4gwqDCoMKgwqDCoCB3aGlsZSAoKHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGZyb250
X2luZm8tPnhiX2Rldi0+b3RoZXJlbmQsIAo+PiAic3RhdGUiLAo+PiDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBYZW5idXNTdGF0ZVVua25vd24pICE9IFhlbmJ1
c1N0YXRlSW5pdFdhaXQpICYmCj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHRvLS0pCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IC0tdG8pCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBtc2xlZXAoMTApOwo+PiDCoCDCoMKgwqDCoMKg
IGlmICghdG8pIHsKPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KPj4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+PiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRl
c2t0b3Aub3JnCj4+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu
Zm8vZHJpLWRldmVsCj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 11:50:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 11:50:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG18E-00084k-Om; Tue, 08 May 2018 11:50:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kij5=h3=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fG18D-00084e-Lq
 for xen-devel@lists.xen.org; Tue, 08 May 2018 11:50:09 +0000
X-Inumbo-ID: bde5d902-52b5-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bde5d902-52b5-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 13:48:37 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id u21-v6so45397145lfu.9
 for <xen-devel@lists.xen.org>; Tue, 08 May 2018 04:50:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:cc:references:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=Mh1yuNXUuc+C/+beG1yU0S1WylRIFh0Penj23ZLYM6A=;
 b=q1o4UPaRQEkROuuQqlTJW099+yLXMAGr0QhQTmZeiIl7shLh/QBS3/haiic2/KKLm5
 jrbbIQsh3TXPXpEPzvwlHp1/BZkc+a6C14WGNTT0LXJ3pwN5egdpPoA4n5vXfjOKv8Lh
 bh0UQLjIaQo/7rr8ibgqclpsILs6Cbbop6RrtOsGtvHgNNKxbRoclTfZMujGrbQu8nXj
 odCs/SXhBSA+kMMdxATr528XHOZr8GDmETHxAYwQGxjLBUanKYKHLcFyJN3dwrBpMQUK
 dpTx4wIPdx+dHcr3Il4KeiGQFwgqAyltS5EEKRbSsu3uWb17CfSN9iZWzqA5KAw17WpB
 8xjA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=Mh1yuNXUuc+C/+beG1yU0S1WylRIFh0Penj23ZLYM6A=;
 b=mCexYkK1gSiuWjzEmGIq1ID8YGH/eMng47zCmKlgmNfXK3eKRO9MEBUaK/LaNBospm
 D+vIjNpUx+aErr/rvSQWpwZcxnFe2HdhefyqO/7ZhWYLHxXql9lc+itRz7Stjx+q6AlU
 8M6FTBbAgL/MXw18IlUme8pM3z8tIp+sBGwQr/egv/3mjSGTWgFukYlxmr6nDv50iE8M
 lwOeiBGbCtlpyxm2yvj9tunP0+Pr1nvSUR1PISt5+6ZQ6PAjaeMpT32aR6s/yXjqgjlZ
 3C7icloqw0h4SXDJsI1VBwli06fPM2XMdDJZhiea0iM3tl+fDVPnyNoQIGZIf2A/acgH
 OJuA==
X-Gm-Message-State: ALQs6tBEK7QgFgatXoz5Jbf3f47dJpT3NIccSV/IZnZaewF+JbWIJdey
 ucfmazgtoW8sVA9xo4fVovhkdWUH
X-Google-Smtp-Source: AB8JxZpOBaYEvAPdcdHqaeunbiAhRmdVAovoauVs6m4BuJizEamOqI/PVA1zIM3/eBi6PVNx3ArFoA==
X-Received: by 2002:a2e:82d6:: with SMTP id
 n22-v6mr27005325ljh.142.1525780206404; 
 Tue, 08 May 2018 04:50:06 -0700 (PDT)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 u8-v6sm4730657ljg.40.2018.05.08.04.50.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 08 May 2018 04:50:05 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: Dan Carpenter <dan.carpenter@oracle.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <20180508092739.GB661@mwanda>
 <6eeed19a-f4ad-530d-bee5-926032f4d10f@gmail.com>
Message-ID: <07be77e8-a5bb-6b90-c017-fda7ef29a09d@gmail.com>
Date: Tue, 8 May 2018 14:50:04 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <6eeed19a-f4ad-530d-bee5-926032f4d10f@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/3] drm/xen-front: fix
 xen_drm_front_shbuf_alloc() error handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: David Airlie <airlied@linux.ie>, kernel-janitors@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDgvMjAxOCAxMjozNyBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDUvMDgvMjAxOCAxMjoyNyBQTSwgRGFuIENhcnBlbnRlciB3cm90ZToKPj4gVGhlIHhlbl9k
cm1fZnJvbnRfc2hidWZfYWxsb2MoKSBmdW5jdGlvbiB3YXMgcmV0dXJuaW5nIGEgbWl4IG9mIGVy
cm9yCj4+IHBvaW50ZXJzIGFuZCBOVUxMIGFuZCB0aGUgdGhlIGNhbGxlciB3YXNuJ3QgY2hlY2tp
bmcgY29ycmVjdGx5LiBJJ3ZlCj4+IGNoYW5nZWQgaXQgdG8gYWx3YXlzIHJldHVybiBlcnJvciBw
b2ludGVyIGNvbnNpc3RlbnRseS4KPj4KPj4gRml4ZXM6IGM1NzViN2VlYjg5ZiAoImRybS94ZW4t
ZnJvbnQ6IEFkZCBzdXBwb3J0IGZvciBYZW4gUFYgZGlzcGxheSAKPj4gZnJvbnRlbmQiKQo+PiBT
aWduZWQtb2ZmLWJ5OiBEYW4gQ2FycGVudGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+Cj4g
VGhhbmsgeW91LAo+IFJldmlld2VkLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3Nh
bmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkFwcGxpZWQgdG8gZHJtLW1pc2MtbmV4dCwKVGhh
bmsgeW91Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
c2hidWYuYyAKPj4gYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYwo+
PiBpbmRleCBkNTcwNTI1MWEwZDYuLjgwOTljYjM0M2FlMyAxMDA2NDQKPj4gLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMKPj4gKysrIGIvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMKPj4gQEAgLTM4Myw3ICszODMsNyBAQCB4ZW5f
ZHJtX2Zyb250X3NoYnVmX2FsbG9jKHN0cnVjdCAKPj4geGVuX2RybV9mcm9udF9zaGJ1Zl9jZmcg
KmNmZykKPj4gwqAgwqDCoMKgwqDCoCBidWYgPSBremFsbG9jKHNpemVvZigqYnVmKSwgR0ZQX0tF
Uk5FTCk7Cj4+IMKgwqDCoMKgwqAgaWYgKCFidWYpCj4+IC3CoMKgwqDCoMKgwqDCoCByZXR1cm4g
TlVMTDsKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBFUlJfUFRSKC1FTk9NRU0pOwo+PiDCoCDC
oMKgwqDCoMKgIGlmIChjZmctPmJlX2FsbG9jKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgYnVmLT5v
cHMgPSAmYmFja2VuZF9vcHM7Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnQuYyAKPj4gYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwo+
PiBpbmRleCA4NjE1ZTg1MjJjN2EuLjM3OGNiN2NlMGRiNSAxMDA2NDQKPj4gLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250LmMKPj4gQEAgLTE4OCw4ICsxODgsOCBAQCBpbnQgeGVuX2RybV9mcm9u
dF9kYnVmX2NyZWF0ZShzdHJ1Y3QgCj4+IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywK
Pj4gwqDCoMKgwqDCoCBidWZfY2ZnLmJlX2FsbG9jID0gZnJvbnRfaW5mby0+Y2ZnLmJlX2FsbG9j
Owo+PiDCoCDCoMKgwqDCoMKgIHNoYnVmID0geGVuX2RybV9mcm9udF9zaGJ1Zl9hbGxvYygmYnVm
X2NmZyk7Cj4+IC3CoMKgwqAgaWYgKCFzaGJ1ZikKPj4gLcKgwqDCoMKgwqDCoMKgIHJldHVybiAt
RU5PTUVNOwo+PiArwqDCoMKgIGlmIChJU19FUlIoc2hidWYpKQo+PiArwqDCoMKgwqDCoMKgwqAg
cmV0dXJuIFBUUl9FUlIoc2hidWYpOwo+PiDCoCDCoMKgwqDCoMKgIHJldCA9IGRidWZfYWRkX3Rv
X2xpc3QoZnJvbnRfaW5mbywgc2hidWYsIGRidWZfY29va2llKTsKPj4gwqDCoMKgwqDCoCBpZiAo
cmV0IDwgMCkgewo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwo+PiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0Cj4+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVz
a3RvcC5vcmcKPj4gaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m
by9kcmktZGV2ZWwKPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 08 11:51:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 11:51:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG194-0008Ai-4v; Tue, 08 May 2018 11:51:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kij5=h3=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fG193-0008Aa-KY
 for xen-devel@lists.xen.org; Tue, 08 May 2018 11:51:01 +0000
X-Inumbo-ID: dd1f0a49-52b5-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dd1f0a49-52b5-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 13:49:29 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id j193-v6so45399596lfg.6
 for <xen-devel@lists.xen.org>; Tue, 08 May 2018 04:51:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:cc:references:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=VRz1ilTNnJOxOLJBh8AHYkauipwSUhl7MSQjRfCJBdU=;
 b=SGgjCnfhykumFwKjyDwwjhRX2Qrh0qnBLnLgJz47rZ0MeDCXtMiol6dIiSTpW/n5ku
 gPaKME1JaOiFCGlVnwUR+0xD0FIyHn4LqIiOtRDsZHB5s+nTdGepcozQA17l+KTz77me
 g3MBoQFteaEY3NHg5lafVkabVRFmQ0DQSU82VjEvQrAof9h/uENGUMpWIs4QRfYMe54t
 PZMCFMCnJhYo5AdBKszlLbjPJDeJb7RDNut5r1MMbKkSUuble/SZDgZssIOneVxVbvIG
 S3r4euXA53JcUG+NrRrgbnYfasVacGiXp0Hj1QlohQUIaqI957lWX+m7+e0bap9VbZOy
 s/Mw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=VRz1ilTNnJOxOLJBh8AHYkauipwSUhl7MSQjRfCJBdU=;
 b=RmBZxj/VWa1jy1ZZOCFfCCNvZDAzv3oosI4WUdorX0sUg2ugERCOj9YzPCQ6UcOf6G
 4ik55q6JZGA13tekW2s/raRhB3mrW1WXSUg4iUK8X8DHLi3kfiyiEEx8UxNhQv1wXlTj
 x2uJkQb2V7rbG2GImumvMvKf4osCpl9EQlhTrB2waT0+wejWjqte/lmiAftfMXV82UDR
 G35xCpF5fedqUxxNhUvj3uFXvhDABzN6LoewqOuzcqIXW3S2L4JWdqzHYhRM/bLkndR6
 gCwvQvrp2Y8ExWudtUkB1FK2pyXB1cWg6NsE5au9qSlqPWbp3AMzYIwgUTPbKYpUyrV+
 I8jg==
X-Gm-Message-State: ALQs6tDQ8n8lfc3Ir2MKl7Idgr32Olh0zdB0LK9S/W5tt0/ikFwopfMo
 BKgMG4mbdt9jPQnN2OaAHjPky427
X-Google-Smtp-Source: AB8JxZpXpcz3fS+vxXv0/YakwROoXiFbGeKAENqDX5FKe91u44z9I4eNJUKtJIWOc3G0cGJcFE3WCg==
X-Received: by 2002:a19:d8a5:: with SMTP id
 r37-v6mr10297452lfi.73.1525780258549; 
 Tue, 08 May 2018 04:50:58 -0700 (PDT)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 p74-v6sm5305707lfe.42.2018.05.08.04.50.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 08 May 2018 04:50:57 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: Dan Carpenter <dan.carpenter@oracle.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <20180508092650.GA661@mwanda>
 <0d0ce12b-5dbc-dc36-b57b-6d93e98f3f04@gmail.com>
Message-ID: <1d60df53-8c37-0830-951c-ec0b34b5af53@gmail.com>
Date: Tue, 8 May 2018 14:50:57 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <0d0ce12b-5dbc-dc36-b57b-6d93e98f3f04@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/3] drm/xen-front: checking for NULL
 instead of IS_ERR
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: David Airlie <airlied@linux.ie>, kernel-janitors@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDgvMjAxOCAxMjozNCBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDUvMDgvMjAxOCAxMjoyNiBQTSwgRGFuIENhcnBlbnRlciB3cm90ZToKPj4gZHJtX2Rldl9h
bGxvYygpIHJldHVybnMgZXJyb3IgcG9pbnRlcnMsIGl0IG5ldmVyIHJldHVybnMgTlVMTC4KPj4K
Pj4gRml4ZXM6IGM1NzViN2VlYjg5ZiAoImRybS94ZW4tZnJvbnQ6IEFkZCBzdXBwb3J0IGZvciBY
ZW4gUFYgZGlzcGxheSAKPj4gZnJvbnRlbmQiKQo+PiBTaWduZWQtb2ZmLWJ5OiBEYW4gQ2FycGVu
dGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+Cj4gVGhhbmsgeW91LAo+IFJldmlld2VkLWJ5
OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5j
b20+CkFwcGxpZWQgdG8gZHJtLW1pc2MtbmV4dCwKVGhhbmsgeW91Cj4+Cj4+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYyAKPj4gYi9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnQuYwo+PiBpbmRleCAxYjBlYTlhYzMzMGUuLjg2MTVlODUyMmM3
YSAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKPj4g
KysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKPj4gQEAgLTU0Myw4ICs1
NDMsOCBAQCBzdGF0aWMgaW50IHhlbl9kcm1fZHJ2X2luaXQoc3RydWN0IAo+PiB4ZW5fZHJtX2Zy
b250X2luZm8gKmZyb250X2luZm8pCj4+IMKgwqDCoMKgwqAgZnJvbnRfaW5mby0+ZHJtX2luZm8g
PSBkcm1faW5mbzsKPj4gwqAgwqDCoMKgwqDCoCBkcm1fZGV2ID0gZHJtX2Rldl9hbGxvYygmeGVu
X2RybV9kcml2ZXIsIGRldik7Cj4+IC3CoMKgwqAgaWYgKCFkcm1fZGV2KSB7Cj4+IC3CoMKgwqDC
oMKgwqDCoCByZXQgPSAtRU5PTUVNOwo+PiArwqDCoMKgIGlmIChJU19FUlIoZHJtX2RldikpIHsK
Pj4gK8KgwqDCoMKgwqDCoMKgIHJldCA9IFBUUl9FUlIoZHJtX2Rldik7Cj4+IMKgwqDCoMKgwqDC
oMKgwqDCoCBnb3RvIGZhaWw7Cj4+IMKgwqDCoMKgwqAgfQo+PiDCoCBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+PiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0
Cj4+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPj4gaHR0cHM6Ly9saXN0cy5mcmVl
ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwKPgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 08 12:19:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 12:19:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG1aG-0001UX-P2; Tue, 08 May 2018 12:19:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m848=h3=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1fG1aE-0001US-VC
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 12:19:06 +0000
X-Inumbo-ID: c9813869-52b9-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c9813869-52b9-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 14:17:34 +0200 (CEST)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w48C6XUY068002;
 Tue, 8 May 2018 12:19:02 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=66C8Q/eVh7EPtwRlzdXulj2zhqF08AY0fb8pKJGgmko=;
 b=HfP2pEaKIfLeq9BRM6l/6EploXGZslPmH33A6zrZLAEFPRkycBas3Mn16oJYV5g1+wHi
 37PmKu4eYWUy/0eiT25YGg5e1J5gfV1hh7fnw+z/cm2N/lHvpf0U0wc+iSsWiRDuzjlV
 M+5Wkr1WG3ZHj7tB3XH54P6WF1N9NMcKJS/M+mLWF2sCUMd99QvKYjBRnPNZ1uaOx1v0
 l6LgvvR1lneA5tAbqm7Ib9SdX0mqlXYiDJ+aL5uiaWtGm9CwaoC69fxM4GvPSmjmYTzg
 i0zlk8W2Yf+HoT0c66NC65+xrN1SNCOr0f9IQCYtwqsYyplKRAYYMj7AvZESwkfAh5zS tQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2hs4k289b2-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 08 May 2018 12:19:02 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w48CJ1o2003458
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 8 May 2018 12:19:01 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w48CJ0b4014465;
 Tue, 8 May 2018 12:19:00 GMT
Received: from olila.local.net-space.pl (/10.175.172.37)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 08 May 2018 05:19:00 -0700
Date: Tue, 8 May 2018 14:18:56 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180508121856.GG8391@olila.local.net-space.pl>
References: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
 <1499550803-25664-2-git-send-email-daniel.kiper@oracle.com>
 <5AE73CB602000078001BFB0A@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AE73CB602000078001BFB0A@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8886
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=9
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805080118
Subject: Re: [Xen-devel] [PATCH RFC 1/7] xen: Introduce
 XEN_COMPILE_POSIX_TIME
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDk6NTY6MzhBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA4LjA3LjE3IGF0IDIzOjUzLCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+
IHdyb3RlOgo+ID4gV2UgbmVlZCB0aGUgUE9TSVggdGltZSB0byBwcm9wZXJseSBmaWxsIHRoZSBU
aW1lRGF0ZVN0YW1wIGZpZWxkIGluIHRoZSBQRQo+ID4gaGVhZGVyLgo+ID4KPiA+IFNpZ25lZC1v
ZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+Cj4gPiAtLS0KPiA+
ICB4ZW4vTWFrZWZpbGUgICAgICAgICAgICAgICAgIHwgICAxNCArKysrKysrKy0tLS0tLQo+ID4g
IHhlbi9pbmNsdWRlL3hlbi9jb21waWxlLmguaW4gfCAgICAxICsKPiA+ICAyIGZpbGVzIGNoYW5n
ZWQsIDkgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKPiA+Cj4gPiBkaWZmIC0tZ2l0IGEv
eGVuL01ha2VmaWxlIGIveGVuL01ha2VmaWxlCj4gPiBpbmRleCBmNmE2YmMyLi4yNDI0NjkwIDEw
MDY0NAo+ID4gLS0tIGEveGVuL01ha2VmaWxlCj4gPiArKysgYi94ZW4vTWFrZWZpbGUKPiA+IEBA
IC02LDEyICs2LDEzIEBAIGV4cG9ydCBYRU5fRVhUUkFWRVJTSU9OID89IC11bnN0YWJsZSQoWEVO
X1ZFTkRPUlZFUlNJT04pCj4gPiAgZXhwb3J0IFhFTl9GVUxMVkVSU0lPTiAgID0gJChYRU5fVkVS
U0lPTikuJChYRU5fU1VCVkVSU0lPTikkKFhFTl9FWFRSQVZFUlNJT04pCj4gPiAgLWluY2x1ZGUg
eGVuLXZlcnNpb24KPiA+Cj4gPiAtZXhwb3J0IFhFTl9XSE9BTUkJPz0gJChVU0VSKQo+ID4gLWV4
cG9ydCBYRU5fRE9NQUlOCT89ICQoc2hlbGwgKFsgLXggL2Jpbi9kbnNkb21haW5uYW1lIF0gJiYg
L2Jpbi9kbnNkb21haW5uYW1lKSB8fCAoWyAteCAvYmluL2RvbWFpbm5hbWUgXSAmJiAvYmluL2Rv
bWFpbm5hbWUgfHwgZWNobyBbdW5rbm93bl0pKQo+ID4gLWV4cG9ydCBYRU5fQlVJTERfREFURQk/
PSAkKHNoZWxsIExDX0FMTD1DIGRhdGUpCj4gPiAtZXhwb3J0IFhFTl9CVUlMRF9USU1FCT89ICQo
c2hlbGwgTENfQUxMPUMgZGF0ZSArJVQpCj4gPiAtZXhwb3J0IFhFTl9CVUlMRF9IT1NUCT89ICQo
c2hlbGwgaG9zdG5hbWUpCj4gPiAtZXhwb3J0IFhFTl9DT05GSUdfRVhQRVJUID89IG4KPiA+ICtl
eHBvcnQgWEVOX1dIT0FNSQkJPz0gJChVU0VSKQo+ID4gK2V4cG9ydCBYRU5fRE9NQUlOCQk/PSAk
KHNoZWxsIChbIC14IC9iaW4vZG5zZG9tYWlubmFtZSBdICYmIC9iaW4vZG5zZG9tYWlubmFtZSkg
fHwgKFsgLXggL2Jpbi9kb21haW5uYW1lIF0gJiYgL2Jpbi9kb21haW5uYW1lIHx8IGVjaG8gW3Vu
a25vd25dKSkKPiA+ICtleHBvcnQgWEVOX0JVSUxEX0RBVEUJCT89ICQoc2hlbGwgTENfQUxMPUMg
ZGF0ZSkKPiA+ICtleHBvcnQgWEVOX0JVSUxEX1RJTUUJCT89ICQoc2hlbGwgTENfQUxMPUMgZGF0
ZSArJVQpCj4gPiArZXhwb3J0IFhFTl9CVUlMRF9QT1NJWF9USU1FCT89ICQoc2hlbGwgTENfQUxM
PUMgZGF0ZSArJXMpCj4KPiBJZiB5b3UgcnVuIHR3byBpbmRlcGVuZGVudCBjb21tYW5kcyBhbnl3
YXksIEkgZG9uJ3Qgc2VlIHdoeSB5b3UgbmVlZCB0bwo+IG9idGFpbiB0aGUgUE9TSVggdGltZSBo
ZXJlLiBJZiB5b3UncmUgcmVhbGx5IGFmdGVyIHRoZSB0aW1lIHN0YW1wcyBhZ3JlZWluZywKPiB0
aGVuIHlvdSBzaG91bGQgaW52b2tlIGRhdGUgb25seSBvbmNlIChzdHJpY3RseSBzcGVha2luZyB0
aGlzIGFsc28gYXBwbGllcyB0bwo+IHRoZSBEQVRFIHZzIFRJTUUgaW52b2NhdGlvbiwgYnV0IGxl
dHMgaG9wZSBwZW9wbGUgc2xlZXAgYXQgbWlkbmlnaHQgcmF0aGVyCj4gdGhhbiBidWlsZGluZyBY
ZW4pLgoKSWYgeW91IHdpc2ggSSBjYW4gZml4IHRoaXMgYW5kIGZlZWQgdGhlIFhFTl9CVUlMRF9E
QVRFIG91dHB1dCBpbnRvIHN1YnNlcXVlbnQKZGF0ZSBjb21tYW5kcy4KCj4gPiBAQCAtMTY0LDYg
KzE2NSw3IEBAIGRlbGV0ZS11bmZyZXNoLWZpbGVzOgo+ID4gIGluY2x1ZGUveGVuL2NvbXBpbGUu
aDogaW5jbHVkZS94ZW4vY29tcGlsZS5oLmluIC5iYW5uZXIKPiA+ICAJQHNlZCAtZSAncy9AQGRh
dGVAQC8kKFhFTl9CVUlMRF9EQVRFKS9nJyBcCj4gPiAgCSAgICAtZSAncy9AQHRpbWVAQC8kKFhF
Tl9CVUlMRF9USU1FKS9nJyBcCj4gPiArCSAgICAtZSAncy9AQHBvc2l4X3RpbWVAQC8kKFhFTl9C
VUlMRF9QT1NJWF9USU1FKS9nJyBcCj4KPiBJbiBvcmRlciB0byBmaWxsIGEgUEUgaGVhZGVyLCBk
byB5b3UgcmVhbGx5IG5lZWQgdG8gbWFrZSB0aGlzIGF2YWlsYWJsZSBpbgo+IGNvbXBpbGUuaD8K
CldoeSBub3Q/IEkgdGhpbmsgdGhhdCB3ZSBzaG91bGQgaGF2ZSBhbGwgdGltZSByZWxhdGVkIGNv
bnN0YW50cyBkZWZpbmVkCmluIG9uZSBwbGFjZS4gRXZlbiBpZiBvbmUgb2YgdGhlbSBpcyB1c2Vk
IGp1c3Qgb25seSBvbmNlLgoKRGFuaWVsCgpQUyBZb3VyIGNvbW1lbnRzIGNvbWUganVzdCBpbiB0
aW1lLiBJIGFtIHdvcmtpbmcgb24gdGhlIHNlY29uZCB2ZXJzaW9uCiAgIG9mIHRoZSBwYXRjaGVz
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 12:45:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 12:45:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG1zN-0003Ys-2c; Tue, 08 May 2018 12:45:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jist=h3=citrix.com=prvs=65958348f=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fG1zL-0003Yn-MV
 for xen-devel@lists.xen.org; Tue, 08 May 2018 12:45:03 +0000
X-Inumbo-ID: 0b5b2b0d-52be-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0b5b2b0d-52be-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 12:48:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,378,1520899200"; d="scan'208";a="72767004"
To: Jason Andryuk <jandryuk@gmail.com>
References: <20180507195701.14292-1-jandryuk@gmail.com>
 <5eabb9a7-9270-1479-7808-3d946f5f2095@citrix.com>
 <CAKf6xpst_4njDSLui2xphQdfstgtG3=cCGJxBy_efDo9CQ6KeQ@mail.gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <9b6fa187-628f-3745-b70a-204df9e4fb34@citrix.com>
Date: Tue, 8 May 2018 13:45:00 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAKf6xpst_4njDSLui2xphQdfstgtG3=cCGJxBy_efDo9CQ6KeQ@mail.gmail.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [RFC PATCH] x86/pagewalk: Honor SMAP_CHECK_DISABLED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDUvMTggMTI6MzgsIEphc29uIEFuZHJ5dWsgd3JvdGU6Cj4gT24gTW9uLCBNYXkgNywg
MjAxOCBhdCA0OjA1IFBNLCBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PiB3cm90ZToKPj4gT24gMDcvMDUvMjAxOCAyMDo1NywgSmFzb24gQW5kcnl1ayB3cm90ZToKPj4+
IGNvbW1pdCA0YzVkNzhhMTBkYzg5NDI3MTQwYTUwYTFkZjVhMGI4ZTlmMDczZTgyICh4ODYvcGFn
ZXdhbGs6Cj4+PiBSZS1pbXBsZW1lbnQgdGhlIHBhZ2V0YWJsZSB3YWxrZXIpIHJlbW92ZWQgaG9u
b3JpbmcgdGhlCj4+PiBzbWFwX2NoZWNrX3BvbGljeSBvZiB0aGUgcnVubmluZyBWQ1BVLiAgZ3Vl
c3Rfd2Fsa190YWJsZXMgaXMgdXNlZCBieQo+Pj4gY29weV97dG8sZnJvbX1fZ3Vlc3QgZm9yIEhW
TXMsIHNvIGl0IGlzIGNhbGxlZCB3aGVuIHRoZSBoeXBlcnZpc29yIGlzCj4+PiBjb3B5aW5nIGRh
dGEgYW5kIFNNQVAgaXMgaW5hcHByb3ByaWF0ZSB0byBlbmZvcmNlLgo+Pj4KPj4+IFRoZSBvdXQt
b2YtdHJlZSB2NHYgaHlwZXJjYWxsIGNvcGllcyBhIGRvbWFpbidzIHNvdXJjZSBidWZmZXIgaW50
byBhCj4+PiBkaWZmZXJlbnQgZG9tYWluJ3MgZGVzdGluYXRpb24gcmluZy4gIEZvciBhbiBIVk0s
IHRoZSBrZXJuZWwgbWFrZXMgdGhlCj4+PiBoeXBlcmNhbGwgZnJvbSByaW5nIDAsIHNvIHRoZSB1
c2Vyc3BhY2UgYnVmZmVyIGFjY2VzcyBsb29rcyBsaWtlIGEgU01BUAo+Pj4gdmlvbGF0aW9uLiAg
SW4gWGVuIDQuNiwgdjR2IGNvdWxkIHNldCBTTUFQX0NIRUNLX0RJU0FCTEVEIHRvIGF2b2lkIHRo
aXMKPj4+IFNNQVAgZmFpbHVyZSwgYnV0IHRoYXQgbm8gbG9uZ2VyIHdvcmtzIHNpbmNlIHRoZSBy
ZS13cml0ZS4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0Bn
bWFpbC5jb20+Cj4+IEknbSBzb3JyeSwgYnV0IG5vLiAgSXQgaXMgbmV2ZXIgYXBwcm9wcmlhdGUg
dG8gaWdub3JlIHRoZSBndWVzdCBwYWdpbmcKPj4gc2V0dGluZ3MuICBUaGUgY29ycmVjdCBmaXgg
aGVyZSBpcyBpbiB0aGUga2VybmVsLCB0byBzdXJyb3VuZCB0aGUgdjR2Cj4+IGh5cGVyY2FsbCBo
YW5kbGVyIHdpdGggc3RhYy9jbGFjIHRvIHdoaXRlbGlzdCB1c2Vyc3BhY2UgYWNjZXNzZXMuICBT
ZWUKPj4gdGhlIGltcGxlbWVudGF0aW9uIG9mIHRoZSBwcml2Y21kIGh5cGVyY2FsbCB3aGljaCBh
bHJlYWR5IGRvZXMgdGhpcy4KPiBPaCwgSSBkaWRuJ3QgcmVhbGl6ZSBzdGFjL2NsYWMgYXJlIGFs
cmVhZHkgdXNlZCB3aXRoIGEgaHlwZXJjYWxsLgo+IFRoYW5rcyBmb3IgdGhlIHBvaW50ZXIuCj4K
Pj4gSWYgSSBjb3VsZCBnbyBiYWNrIGluIHRpbWUgYW5kIG5hY2sgdGhlIGludHJvZHVjdGlvbiBv
Zgo+PiBzbWFwX2NoZWNrX3BvbGljeSwgSSB3b3VsZC4gIEFzIGl0IHN0YW5kcywgSSdtIChzbG93
bHkpIHJlbW92aW5nIGl0cwo+PiB1c2UsIGFuZCB3aWxsIGV2ZW50dWFsbHkgZGVsZXRlIGl0Lgo+
IEkgdGhpbmsgeW91IGFyZSBjbG9zZS4gIEl0IHNlZW1zIHRvIG1lIHNtYXBfY2hlY2tfcG9saWN5
IGlzIHNldCBidXQgbm90IHVzZWQuCgpTbyBpdCBpcyHCoCBQYXRjaCBpbmNvbW1pbmcuCgp+QW5k
cmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 12:47:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 12:47:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG21z-0003gW-Je; Tue, 08 May 2018 12:47:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m848=h3=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1fG21y-0003gQ-Gu
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 12:47:46 +0000
X-Inumbo-ID: cac23515-52bd-11e8-9728-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cac23515-52bd-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 14:46:14 +0200 (CEST)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w48CkLJA170446;
 Tue, 8 May 2018 12:47:40 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=Ue9sWF6flQ39qrdM/7eFdDbJoq3Wqe1hDyn9ap8ndiw=;
 b=vbJF2OzErzRYOQTsETGRxXR+jqwtr/qvd+fmS4s6CnS935jhvSiFbScq2yfyPIVNGMcN
 phETBcicsr4wc6xnnR+mpoX0fy8Z2Gbp1BbyVfDpvsV/18B/lzw8jsvBMQ4DM19d8vpo
 09yPeOGc294U7uF8V5YnID/9JDkL+9/Fb0A4uIf6pMBTm67elvHcy2Mv6bwM/g5AHPR0
 aACCgUvXMhMmTFMwCsW/4Dp+xDBUHfU1yibZ3TbUSZ/0KGTd90bbDSdDrqJDjTYFZPO3
 G33bhZm7A6nr44VEv6U2WiZ/L5KThZmoelN42RM3LyB7jHn9fxATyhl7PHooSyf8gpGg Xw== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2hs24sghvq-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 08 May 2018 12:47:40 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w48CldEb001530
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 8 May 2018 12:47:39 GMT
Received: from abhmp0005.oracle.com (abhmp0005.oracle.com [141.146.116.11])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w48Cld9h031002;
 Tue, 8 May 2018 12:47:39 GMT
Received: from olila.local.net-space.pl (/10.175.172.37)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 08 May 2018 05:47:39 -0700
Date: Tue, 8 May 2018 14:47:35 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180508124735.GH8391@olila.local.net-space.pl>
References: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
 <1499550803-25664-3-git-send-email-daniel.kiper@oracle.com>
 <5AEC7E5B02000078001C0CCA@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AEC7E5B02000078001C0CCA@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8886
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805080124
Subject: Re: [Xen-devel] [PATCH RFC 2/7] xen/x86: Manually build PE header
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMDQsIDIwMTggYXQgMDk6Mzg6MDNBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA4LjA3LjE3IGF0IDIzOjUzLCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+
IHdyb3RlOgo+ID4gVGhpcyBpcyB0aGUgZmlyc3Qgc3RlcCB0byBnZXQ6Cj4gPiAgIC0gb25lIGJp
bmFyeSB3aGljaCBjYW4gYmUgbG9hZGVkIGJ5IHRoZSBFRkkgbG9hZGVyLAo+ID4gICAgIE11bHRp
Ym9vdCBhbmQgTXVsdGlib290MiBwcm90b2NvbHMsCj4gPiAgIC0gaWYgd2Ugd2lzaCwgaW4gdGhl
IGZ1dHVyZSB3ZSBjYW4gZHJvcCB4ZW4veGVuLmd6Cj4gPiAgICAgYW5kIGJ1aWxkIHhlbi5lZmkg
b25seSwKPgo+IElmIGFueXRoaW5nLCBnZW5lcmF0ZSB4ZW4uZ3ogZnJvbSB4ZW4uZWZpIC0gSSBz
ZWUgdmFsdWUgaW4gdGhlIGNvbXByZXNzaW9uLAoKSSBnZW5lcmF0ZSBib3RoIHhlbi5neiBhbmQg
eGVuLmVmaSBmcm9tIHhlbi1zeW1zLiBBbnl3YXksIGFzIEkgY2FuIHNlZQp3ZSBjdXJyZW50bHkg
ZGVwZW5kIG1vcmUgb24gRUxGIG91dHB1dCB0aGFuIGVhcmxpZXIuIFNvLCBJIGRvIG5vdCBleHBl
Y3QKdGhhdCB3ZSB3b3VsZCBiZSBhYmxlIHRvIGRyb3AgeGVuLmd6IGluIHRoZSBuZWFyIGZ1dHVy
ZS4KCj4gYnV0IHRoZSBFRkkgbG9hZGVyIHJlcXVpcmVzIGFuIHVuY29tcHJlc3NlZCBiaW5hcnku
IEFuZCBvZiBjb3Vyc2Ugd2UnZCBoYXZlCj4gdG8gcmFpc2UgdGhlIG1pbmltYWwgZ2NjIHZlcnNp
b24gcmVxdWlyZW1lbnQuCj4KPiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9SdWxlcy5tawo+ID4gKysr
IGIveGVuL2FyY2gveDg2L1J1bGVzLm1rCj4gPiBAQCAtNyw2ICs3LDggQEAgQ0ZMQUdTICs9IC1J
JChCQVNFRElSKS9pbmNsdWRlCj4gPiAgQ0ZMQUdTICs9IC1JJChCQVNFRElSKS9pbmNsdWRlL2Fz
bS14ODYvbWFjaC1nZW5lcmljCj4gPiAgQ0ZMQUdTICs9IC1JJChCQVNFRElSKS9pbmNsdWRlL2Fz
bS14ODYvbWFjaC1kZWZhdWx0Cj4gPiAgQ0ZMQUdTICs9IC1EWEVOX0lNR19PRkZTRVQ9JChYRU5f
SU1HX09GRlNFVCkKPiA+ICtDRkxBR1MgKz0gLURYRU5fTE9BRF9BTElHTj1YRU5fSU1HX09GRlNF
VAo+ID4gK0NGTEFHUyArPSAtRFhFTl9GSUxFX0FMSUdOPVBBR0VfU0laRQo+Cj4gPz8/IChTYWRs
eSB5b3VyIGRlc2NyaXB0aW9uIHRhbGtzIGFib3V0IGJlbmVmaXRzIG9ubHksIG5vdCBhYm91dCB3
aGF0IHRoZQo+IHBhdGNoIGFjdHVhbGx5IGRvZXMuKQoKT0ssIEkgd2lsbCBpbXByb3ZlIHRoZSBj
b21taXQgbWVzc2FnZS4gQW5kIG1heWJlIHMvWEVOX0ZJTEVfQUxJR04vWEVOX0VGSV9GSUxFX0FM
SUdOLy4KQW5kIHMvUEFHRV9TSVpFLzUxMi8uIFRoaXMgaXMgbWluaW1hbCB2YWx1ZSByZXF1aXJl
ZCBieSBQRSBzcGVjLiBJIGhhdmUgdXNlZApQQUdFX1NJWkUgZWFybGllciBqdXN0IHRvIGJlIG9u
IHNhZmUgc2lkZSBhbmQgaW4gbGluZSB3aXRoIHRoZSBvdXRwdXQgZnJvbSBsZC4KCj4gPiAtLS0g
YS94ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMKPiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9ib290L2hl
YWQuUwo+ID4gQEAgLTEsMyArMSw0IEBACj4gPiArI2luY2x1ZGUgPHhlbi9jb21waWxlLmg+Cj4g
PiAgI2luY2x1ZGUgPHhlbi9tdWx0aWJvb3QuaD4KPiA+ICAjaW5jbHVkZSA8eGVuL211bHRpYm9v
dDIuaD4KPiA+ICAjaW5jbHVkZSA8cHVibGljL3hlbi5oPgo+ID4gQEAgLTQ0LDYgKzQ1LDE1MCBA
QAo+ID4gIC5MbWIyaHRfaW5pdF9lbmRcQDoKPiA+ICAgICAgICAgIC5lbmRtCj4gPgo+ID4gKyAg
ICAgICAgLnNlY3Rpb24gLmVmaS5wZS5oZWFkZXIsICJhIiwgQHByb2diaXRzCj4gPiArCj4gPiAr
RU5UUlkoZWZpX3BlX2hlYWQpCj4KPiBTaW5jZSB5b3UgcHV0IHRoaXMgaW4gYSBzZXBhcmF0ZSBz
ZWN0aW9uIGFueXdheSwgd2h5IGRvbid0IHlvdSBwbGFjZSBpdCBpbgo+IGEgQyBmaWxlIChwZXJo
YXBzIGV2ZW4gb2YgaXRzIG93bikgd2l0aCBzdWl0YWJseSBkZWNsYXJlZCBzdHJ1Y3R1cmVzPwoK
UmVhbGx5PyBJIHRob3VnaHQgdGhhdCBpdCBtYWtlcyBzZW5zZSB0byBoYXZlIGFsbCBib290bG9h
ZGVyIGhlYWRlcnMgaW4Kb25lIHBsYWNlLiBBZGRpdGlvbmFsbHksIEMgcmVxdWlyZXMgc3RydWN0
IGRlZmluaXRpb24gaW4gYWR2YW5jZSBhbmQgbGF0ZXIKaXQgaGF2ZSB0byBiZSBmaWxsZWQgc29t
ZWhvdy4gU28sIGl0IHdpbGwgYmUgdHdpY2UgYXMgbGFyZ2UuIEhlbmNlLCBJIGRvIG5vdApzZWUg
bXVjaCBiZW5lZml0IGluIHVzaW5nIEMgaGVyZS4gT0ssIG1heWJlIGl0IHdpbGwgYmUgYSBiaXQg
bW9yZSByZWFkYWJsZS4KCj4gPiArICAgICAgICAvKgo+ID4gKyAgICAgICAgICogTGVnYWN5IEVY
RSBoZWFkZXIuCj4gPiArICAgICAgICAgKgo+ID4gKyAgICAgICAgICogTW9zdCBvZiBpdCBpcyBj
b3BpZWQgZnJvbSBiaW51dGlscyBwYWNrYWdlLCB2ZXJzaW9uIDIuMjgsCj4gPiArICAgICAgICAg
KiBpbmNsdWRlL2NvZmYvcGUuaDpzdHJ1Y3QgZXh0ZXJuYWxfUEVJX2ZpbGVoZHIgYW5kCj4gPiAr
ICAgICAgICAgKiBiZmQvcGVYWGlnZW4uYzpfYmZkX1hYaV9vbmx5X3N3YXBfZmlsZWhkcl9vdXQo
KS4KPiA+ICsgICAgICAgICAqCj4gPiArICAgICAgICAgKiBQYWdlIGlzIGVxdWFsIDUxMiBieXRl
cyBoZXJlLgo+ID4gKyAgICAgICAgICogUGFyYWdyYXBoIGlzIGVxdWFsIDE2IGJ5dGVzIGhlcmUu
Cj4gPiArICAgICAgICAgKi8KPiA+ICsgICAgICAgIC5zaG9ydCAgMHg1YTRkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAvKiBFWEUgbWFnaWMgbnVtYmVyLiAqLwo+ID4gKyAgICAgICAgLnNo
b3J0ICAweDkwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEJ5dGVzIG9uIGxhc3Qg
cGFnZSBvZiBmaWxlLiAqLwo+ID4gKyAgICAgICAgLnNob3J0ICAweDMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIC8qIFBhZ2VzIGluIGZpbGUuICovCj4gPiArICAgICAgICAuc2hvcnQg
IDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogUmVsb2NhdGlvbnMuICovCj4g
PiArICAgICAgICAuc2hvcnQgIDB4NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog
U2l6ZSBvZiBoZWFkZXIgaW4gcGFyYWdyYXBocy4gKi8KPiA+ICsgICAgICAgIC5zaG9ydCAgMCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBNaW5pbXVtIGV4dHJhIHBhcmFncmFw
aHMgbmVlZGVkLiAqLwo+ID4gKyAgICAgICAgLnNob3J0ICAweGZmZmYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC8qIE1heGltdW0gZXh0cmEgcGFyYWdyYXBocyBuZWVkZWQuICovCj4gPiAr
ICAgICAgICAuc2hvcnQgIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSW5p
dGlhbCAocmVsYXRpdmUpIFNTIHZhbHVlLiAqLwo+ID4gKyAgICAgICAgLnNob3J0ICAweGI4ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEluaXRpYWwgU1AgdmFsdWUuICovCj4gPiAr
ICAgICAgICAuc2hvcnQgIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogQ2hl
Y2tzdW0uICovCj4gPiArICAgICAgICAuc2hvcnQgIDAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgLyogSW5pdGlhbCBJUCB2YWx1ZS4gKi8KPiA+ICsgICAgICAgIC5zaG9ydCAgMCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJbml0aWFsIChyZWxhdGl2ZSkgQ1Mg
dmFsdWUuICovCj4gPiArICAgICAgICAuc2hvcnQgIDB4NDAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgLyogRmlsZSBhZGRyZXNzIG9mIHJlbG9jYXRpb24gdGFibGUuICovCj4gPiArICAg
ICAgICAuc2hvcnQgIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogT3Zlcmxh
eSBudW1iZXIuICovCj4gPiArICAgICAgICAuZmlsbCAgIDQsIDIsIDAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgLyogUmVzZXJ2ZWQgd29yZHMuICovCj4gPiArICAgICAgICAuc2hvcnQgIDAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogT0VNIGlkZW50aWZpZXIuICovCj4g
PiArICAgICAgICAuc2hvcnQgIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog
T0VNIGluZm9ybWF0aW9uLiAqLwo+ID4gKyAgICAgICAgLmZpbGwgICAxMCwgMiwgMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIC8qIFJlc2VydmVkIHdvcmRzLiAqLwo+ID4gKyAgICAgICAgLmxv
bmcgICBwZV9oZWFkZXIgLSBlZmlfcGVfaGVhZCAgICAgICAgICAgIC8qIEZpbGUgYWRkcmVzcyBv
ZiB0aGUgUEUgaGVhZGVyLiAqLwo+ID4gKwo+ID4gKyAgICAgICAgLyoKPiA+ICsgICAgICAgICAq
IERPUyBtZXNzYWdlLgo+ID4gKyAgICAgICAgICoKPiA+ICsgICAgICAgICAqIEl0IGlzIGNvcGll
ZCBmcm9tIGJpbnV0aWxzIHBhY2thZ2UsIHZlcnNpb24gMi4yOCwKPiA+ICsgICAgICAgICAqIGlu
Y2x1ZGUvY29mZi9wZS5oOnN0cnVjdCBleHRlcm5hbF9QRUlfZmlsZWhkciBhbmQKPiA+ICsgICAg
ICAgICAqIGJmZC9wZVhYaWdlbi5jOl9iZmRfWFhpX29ubHlfc3dhcF9maWxlaGRyX291dCgpLgo+
ID4gKyAgICAgICAgICovCj4gPiArICAgICAgICAubG9uZyAgIDB4MGViYTFmMGUKPiA+ICsgICAg
ICAgIC5sb25nICAgMHhjZDA5YjQwMAo+ID4gKyAgICAgICAgLmxvbmcgICAweDRjMDFiODIxCj4g
PiArICAgICAgICAubG9uZyAgIDB4Njg1NDIxY2QKPiA+ICsgICAgICAgIC5sb25nICAgMHg3MDIw
NzM2OQo+ID4gKyAgICAgICAgLmxvbmcgICAweDcyNjc2ZjcyCj4gPiArICAgICAgICAubG9uZyAg
IDB4NjMyMDZkNjEKPiA+ICsgICAgICAgIC5sb25nICAgMHg2ZjZlNmU2MQo+ID4gKyAgICAgICAg
LmxvbmcgICAweDY1NjIyMDc0Cj4gPiArICAgICAgICAubG9uZyAgIDB4NmU3NTcyMjAKPiA+ICsg
ICAgICAgIC5sb25nICAgMHgyMDZlNjkyMAo+ID4gKyAgICAgICAgLmxvbmcgICAweDIwNTM0ZjQ0
Cj4gPiArICAgICAgICAubG9uZyAgIDB4NjU2NDZmNmQKPiA+ICsgICAgICAgIC5sb25nICAgMHgw
YTBkMGQyZQo+ID4gKyAgICAgICAgLmxvbmcgICAweDI0Cj4gPiArICAgICAgICAubG9uZyAgIDAK
Pgo+IE90aGVyIHRoYW4gd2hhdCB0aGUgY29tbWVudCBzYXlzLCB0aGlzIGlzbid0IGp1c3QgYSBt
ZXNzYWdlIChvciBlbHNlIHlvdQo+IGNvdWxkIGhhdmUgdXNlZCAuYXNjaXogZm9yIHRoZSB3aG9s
ZSB0aGluZykuIEknbSBub3QgY29udmluY2VkIHdlIG5lZWQKPiBhbnkgb2YgdGhpcy4KClBvdGVu
dGlhbGx5IHdlIGNhbiBkcm9wIHRoaXMuIEhvd2V2ZXIsIGxkIGZyb20gYmludXRpbHMgcHV0IHRo
aXMgaW50bwpFRkkgYmluYXJ5LiBBbmQgSUlSQyB0aGlzIGlzIGV4YWN0bHkgd2hhdCBpcyBlbWJl
ZGRlZCBieSBvdGhlciBsaW5rZXJzCmludG8gUEUvQ09GRiBjb21wYXRpYmxlIGZpbGVzLCBlLmcu
ICouZWZpLCAqLmV4ZSwgKi5kbGwsIGV0Yy4gU28sCkkgd291bGQgbGVhdmUgdGhpcyBqdXN0IGZv
ciB0aGUgc2FrZSBvZiBjb21wYXRpYmlsaXR5LgoKPiA+IEBAIC0yNTksNiArMjY2LDggQEAgU0VD
VElPTlMKPiA+ICAjZW5kaWYKPiA+ICAgIF9fMk1fcndkYXRhX2VuZCA9IC47Cj4gPgo+ID4gKyAg
X19wZV9TaXplT2ZJbWFnZSA9IEFMSUdOKC4gLSBfX2ltYWdlX2Jhc2VfXywgWEVOX0xPQURfQUxJ
R04pOwo+Cj4gSSBkb24ndCB0aGluayB0aGlzIGlzIGluIGxpbmUgd2l0aCB3aGF0IHhlbi5lZmkg
Y3VycmVudGx5IGhhcy4gQW55IGRpZmZlcmVuY2UKPiBuZWVkcyBleHBsYWluaW5nIChJIHRoaW5r
IHRoZXJlIGFyZSBmdXJ0aGVyIGZpZWxkcyBpbiB0aGlzIGNhdGVnb3J5KS4KCkkgYW0gbm90IGdv
aW5nIHRvIGJ1aWxkIG1hbnVhbGx5IGV4YWN0IGNvcHkgb2YgY3VycmVudCB4ZW4uZWZpLiBJdCBk
b2VzIG5vdAptYWtlIHNlbnNlLiBJIHdvdWxkIGxpa2UgdG8gcHJvdmlkZSBzb21ldGhpbmcgbWlu
aW1hbGlzdGljIHdoaWNoIHdvcmtzLiBObwptb3JlIG5vIGxlc3MuIEhvd2V2ZXIsIGlmIHlvdSB3
aXNoIEkgY2FuIHByb3ZpZGUgcmVsZXZhbnQgY29tbWVudCBoZXJlLgoKRGFuaWVsCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 12:57:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 12:57:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG2Ac-0004SO-KA; Tue, 08 May 2018 12:56:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9qln=h3=citrix.com=prvs=659f00d10=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fG2Ab-0004SJ-6A
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 12:56:41 +0000
X-Inumbo-ID: 097dfbc4-52bf-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 097dfbc4-52bf-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 14:55:08 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,378,1520899200"; d="scan'208";a="53982253"
To: Juergen Gross <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20180508064731.12391-1-jgross@suse.com>
 <20180508064731.12391-3-jgross@suse.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <2fbed677-89d2-f2a8-20c2-46f9d2b98a75@citrix.com>
Date: Tue, 8 May 2018 13:56:24 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180508064731.12391-3-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 2/2] doc: correct
 intel_psr_cat_cdp.pandoc syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 ross.lagerwall@citrix.com, jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDgvMjAxOCAwNzo0NyBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiAibWFrZSAtQyBk
b2NzIGFsbCIgZmFpbHMgZHVlIHRvIGluY29ycmVjdCBtYXJrZG93biBzeW50YXggaW4KPiBpbnRl
bF9wc3JfY2F0X2NkcC5wYW5kb2MuIENvcnJlY3QgaXQuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IC0tLQo+ICBkb2NzL2ZlYXR1cmVzL2ludGVs
X3Bzcl9jYXRfY2RwLnBhbmRvYyB8IDU2MiArKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0KPiAgMSBmaWxlIGNoYW5nZWQsIDMwMCBpbnNlcnRpb25zKCspLCAyNjIgZGVsZXRpb25zKC0p
Cj4gCj4gZGlmZiAtLWdpdCBhL2RvY3MvZmVhdHVyZXMvaW50ZWxfcHNyX2NhdF9jZHAucGFuZG9j
IGIvZG9jcy9mZWF0dXJlcy9pbnRlbF9wc3JfY2F0X2NkcC5wYW5kb2MKPiBpbmRleCAwNGZiMjU2
ZGQ5Li5hMDc2ZThhNzU1IDEwMDY0NAo+IC0tLSBhL2RvY3MvZmVhdHVyZXMvaW50ZWxfcHNyX2Nh
dF9jZHAucGFuZG9jCj4gKysrIGIvZG9jcy9mZWF0dXJlcy9pbnRlbF9wc3JfY2F0X2NkcC5wYW5k
b2MKPiBAQCAtMSw1ICsxLDUgQEAKPiAgJSBJbnRlbCBDYWNoZSBBbGxvY2F0aW9uIFRlY2hub2xv
Z3kgYW5kIENvZGUgYW5kIERhdGEgUHJpb3JpdGl6YXRpb24gRmVhdHVyZXMKPiAtJSBSZXZpc2lv
biAxLjE2Cj4gKyUgUmV2aXNpb24gMS4xNwoKRG8gd2UgcmVhbGx5IG5lZWQgdG8gYnVtcCB0aGUg
cmV2aXNpb24gbnVtYmVyIGp1c3QgdG8gZml4IG1hcmtkb3duCmZvcm1hdHRpbmc/CgpPdGhlciB0
aGFuIHRoYXQsIGxvb2tzIGdvb2QgdG8gbWU6CgpSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgoKKEknbSB0ZW1wdGVkIHRvIGJpa2VzaGVkIGFib3V0
IHJlbW92aW5nIHRoZSBgYGAsIGJ1dCBJJ2xsIHJlZnJhaW4uKQoKIC1HZW9yZ2UKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 08 12:58:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 12:58:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG2CJ-0004YG-2Q; Tue, 08 May 2018 12:58:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9qln=h3=citrix.com=prvs=659f00d10=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fG2CH-0004YA-K3
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 12:58:25 +0000
X-Inumbo-ID: e9b9234d-52bf-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e9b9234d-52bf-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 13:01:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,378,1520899200"; d="scan'208";a="53982472"
To: Juergen Gross <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20180507101608.797-1-jgross@suse.com>
 <20180507101608.797-5-jgross@suse.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <f62367a1-9850-28f7-06c4-1751382314e6@citrix.com>
Date: Tue, 8 May 2018 13:58:20 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180507101608.797-5-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 4/5] doc: correct
 feature-levelling.pandoc syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 ross.lagerwall@citrix.com, jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDcvMjAxOCAxMToxNiBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiAibWFrZSAtQyBk
b2NzIGFsbCIgZmFpbHMgZHVlIHRvIGluY29ycmVjdCBtYXJrZG93biBzeW50YXggaW4KPiBmZWF0
dXJlLWxldmVsbGluZy5wYW5kb2MuIENvcnJlY3QgaXQuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKSSB0cmlwcGVkIGFjcm9zcyB0aGlzIG9uZSB0
b287IGFuZCBpbiBhbnkgY2FzZSB0aGUgb3JpZ2luYWwgY29kZSBpcwpwcmV0dHkgY2xlYXJseSBu
b3QgcmlnaHQ6CgpSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 13:01:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 13:01:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG2El-0005G8-Pg; Tue, 08 May 2018 13:00:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jist=h3=citrix.com=prvs=65958348f=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fG2Ek-0005G2-H0
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 13:00:58 +0000
X-Inumbo-ID: a270e8da-52bf-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a270e8da-52bf-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 14:59:26 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,378,1520899200"; d="scan'208";a="72767878"
To: George Dunlap <george.dunlap@citrix.com>, Juergen Gross <jgross@suse.com>, 
 <xen-devel@lists.xenproject.org>
References: <20180507101608.797-1-jgross@suse.com>
 <20180507101608.797-5-jgross@suse.com>
 <f62367a1-9850-28f7-06c4-1751382314e6@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <071f8957-76d7-fef8-ca76-3f9bfefe371c@citrix.com>
Date: Tue, 8 May 2018 14:00:53 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <f62367a1-9850-28f7-06c4-1751382314e6@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 4/5] doc: correct
 feature-levelling.pandoc syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, ross.lagerwall@citrix.com,
 jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDUvMTggMTM6NTgsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gMDUvMDcvMjAxOCAx
MToxNiBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gIm1ha2UgLUMgZG9jcyBhbGwiIGZhaWxz
IGR1ZSB0byBpbmNvcnJlY3QgbWFya2Rvd24gc3ludGF4IGluCj4+IGZlYXR1cmUtbGV2ZWxsaW5n
LnBhbmRvYy4gQ29ycmVjdCBpdC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgo+IEkgdHJpcHBlZCBhY3Jvc3MgdGhpcyBvbmUgdG9vOyBhbmQgaW4g
YW55IGNhc2UgdGhlIG9yaWdpbmFsIGNvZGUgaXMKPiBwcmV0dHkgY2xlYXJseSBub3QgcmlnaHQ6
Cj4KPiBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PgoKTmFjay4gVGhpcyBwZXJmZWN0bHkgZmluZSBhbmQgY29ycmVjdCBtYXJrZG93bi4KCkxpa2Ug
SnVlcmdlbiwgeW91J3ZlIGdvdCBhIHBhY2thZ2luZyBpc3N1ZSwgYW5kIG5lZWQgdG8gaW5zdGFs
bAp0ZXhsaXZlLWxhdGV4LWV4dHJhIHRvIHJlc29sdmUgaXQuCgp+QW5kcmV3CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 13:01:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 13:01:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG2FT-0005KJ-5I; Tue, 08 May 2018 13:01:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m848=h3=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1fG2FR-0005K8-JJ
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 13:01:41 +0000
X-Inumbo-ID: 5e3880c0-52c0-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5e3880c0-52c0-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 13:04:40 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w48D1cL7107536;
 Tue, 8 May 2018 13:01:38 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=sNZT2gW2FmzV16W39+cMTLRqD2Qntp8T9K8lG28t+CM=;
 b=itOq27FoYgyYjOS24quEcJv32f+wnG7qT7JmLjMF9AxbfCYwl3hpE6rMKwXhymJcLxSy
 NnyNZGZq6v5xD8vBLNMvfg3codEP7ASHZOblP41sG6f2uaFfeD8wOiIFVp5hgIGmpznw
 Aa/9sjNuRNbS7Ia3FJcheCZq4Wlar8+G024JQN3G5DE08t4ZdVaeztW4onZ59RLXnOSw
 /PfE99K0br9kAQGVT/pLpGtulylHISfOR22oZxnP2aME4pRH++yHir1Omj7bEs2IMWXD
 e76rkn6iJ8SfRsFGYJ4B+pEmK8JhL/CiLkQWPMmobmUnwhqmW4lir2eDsPEcBu1iPyZs nA== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2120.oracle.com with ESMTP id 2hs4k28ejp-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 08 May 2018 13:01:38 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w48D1bXj011506
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 8 May 2018 13:01:38 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w48D1bx4007517;
 Tue, 8 May 2018 13:01:37 GMT
Received: from olila.local.net-space.pl (/10.175.172.37)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 08 May 2018 06:01:37 -0700
Date: Tue, 8 May 2018 15:01:31 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180508130131.GI8391@olila.local.net-space.pl>
References: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
 <1499550803-25664-4-git-send-email-daniel.kiper@oracle.com>
 <5AEC7F0302000078001C0CD9@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AEC7F0302000078001C0CD9@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8886
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805080126
Subject: Re: [Xen-devel] [PATCH RFC 3/7] xen/x86: Add some addresses to the
 Multiboot header
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMDQsIDIwMTggYXQgMDk6NDA6NTFBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA4LjA3LjE3IGF0IDIzOjUzLCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+
IHdyb3RlOgo+ID4gSW4gY29tcGFyaXNvbiB0byBFTEYgdGhlIFBFIGZvcm1hdCBpcyBub3Qgc3Vw
cG9ydGVkIGJ5IHRoZSBNdWx0aWJvb3QKPiA+IHByb3RvY29sLiBTbywgaWYgd2Ugd2lzaCB0byBs
b2FkIHhlbi5lZmkgdXNpbmcgdGhpcyBwcm90b2NvbCB3ZSBoYXZlCj4gPiB0byBwdXQgaGVhZGVy
X2FkZHIsIGxvYWRfYWRkciwgbG9hZF9lbmRfYWRkciwgYnNzX2VuZF9hZGRyIGFuZAo+ID4gZW50
cnlfYWRkciBkYXRhIGludG8gTXVsdGlib290IGhlYWRlci4KPgo+IExvb2tzIGZpbmUsIGJ1dCB5
b3Ugd2lsbCB3YW50IHRvIGFzc3VyZSB1cyB0aGF0IHRoaXMgbm9uLUVMRiBtZXRob2Qgb2YKPiBs
b2FkaW5nIGlzIGNvbXBhdGlibGUgd2l0aCBlYWNoIGFuZCBldmVyeSBsb2FkZXIgYWJsZSBvZiBs
b2FkaW5nIFhlbiBzbwo+IGZhci4KCldlIGhhdmUgdGVzdGVkIGludGVybmFsbHkgYmFja3BvcnQg
b2YgdGhpcyBwYXRjaCBzZXJpZXMgYW5kIG9ubHkgb25lClNZU0xJTlVYIGJ1ZyBzdXJmYWNlZCB1
bnRpbCBub3cuIFRoaXMgaXMgTXVsdGlib290IGltcGxlbWVudGF0aW9uCmlzc3VlIHdoaWNoIGhh
dmUgdG8gYmUgZml4ZWQgYXQgc29tZSBwb2ludCBpbiBTWVNMSU5VWC4gSG93ZXZlciwgaXQKb25s
eSBtYW5pZmVzdHMgd2l0aCBFTEYgZmlsZXMgKGUuZy4geGVuLmd6KSBpZiBzb21lIEVMRiBhZGRy
ZXNzZXMgYXJlCm5vdCBpbiBsaW5lIHdpdGggYWRkcmVzc2VzIGluIE11bHRpYm9vdCBoZWFkZXIg
KHRoaXMgaGFwcGVuZWQgZHVlIHRvCm5vdCBpbnRlbmRlZCBpbmNvcnJlY3QgLmVmaS5wZS5oZWFk
ZXIgc2VjdGlvbiBwbGFjZW1lbnQ7IHBhdGNoIHNlcmllcwpwb3N0ZWQgaGVyZSBkb2VzIG5vdCBo
YXZlIHRoaXMgaXNzdWUpLiBTbywgdGhpcyBkb2VzIG5vdCBhcHBseSB0bwp4ZW4uZWZpIGFuZCBl
dmVyeXRoaW5nIHdvcmtzIGFzIGV4cGVjdGVkLgoKRGFuaWVsCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 13:03:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 13:03:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG2Gu-0005Si-Ks; Tue, 08 May 2018 13:03:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jist=h3=citrix.com=prvs=65958348f=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fG2Gt-0005SY-0O
 for xen-devel@lists.xen.org; Tue, 08 May 2018 13:03:11 +0000
X-Inumbo-ID: f11cd808-52bf-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f11cd808-52bf-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 15:01:37 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,378,1520899200"; d="scan'208";a="53983014"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 8 May 2018 14:03:04 +0100
Message-ID: <1525784584-6812-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] x86/domain: Drop the only-written
 smap_check_policy infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Jason Andryuk <jandryuk@gmail.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Yy9zIDRjNWQ3OGExMGQgIng4Ni9wYWdld2FsazogUmUtaW1wbGVtZW50IHRoZSBwYWdldGFibGUg
d2Fsa2VyIiBkcm9wcGVkIHRoZQpjb25zdW1lciBvZiBzbWFwX3BvbGljeS4gIExvb2tpbmcgYXQg
Yy9zIDMxYWU1ODdlNmYgd2hpY2ggaW50cm9kdWNlZCB0aGUKc21hcF9jaGVjayBsb2dpYywgaXQg
ZXhpc3RzIG9ubHkgdG8gd29yayBhcm91bmQgYSBidWcgaW4gZ3Vlc3Rfd2Fsa190YWJsZXMoKQp3
YXMgcmVzb2x2ZWQgYnkgdGhlIGFmb3JtZW50aW9uZWQgY29tbWl0LgoKUmVtb3ZlIHRoZSB1bnVz
ZWQgdmFyaWFibGVzIGFuZCBhc3NvY2lhdGVkIGluZnJhc3RydWN0dXJlLgoKUmVwb3J0ZWQtYnk6
IEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4KU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8
SkJldWxpY2hAc3VzZS5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzog
Um9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNDOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CkNDOiBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0BnbWFpbC5jb20+
CgpJJ20gb24gdGhlIGZlbmNlIGFzIHRvIHdoZXRoZXIgdG8gc3VnZ2VzdCB0aGlzIGZvciA0LjEx
IGF0IHRoaXMgcG9pbnQuICBJdHMKcHJvYmFibHkgbm90IHNvbWV0aGluZyB0byBiZSBiYWNrcG9y
dGVkLCBidXQgaXQgaXMgYSBuaWNlIGJpdCBvZiBjbGVhbnVwLCBhbmQKcmVtb3ZlcyBhIHBhcnRp
Y3VsYXJseSBncm9zcyBoYWNrLgotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgfCAg
NyArLS0tLS0tCiB4ZW4vYXJjaC94ODYvdGltZS5jICAgICAgICAgIHwgIDMgKy0tCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2RvbWFpbi5oIHwgMTMgLS0tLS0tLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2Vk
LCAyIGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCA4MDFhYzMzLi40ZmYz
ZDJmMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9kb21haW4uYwpAQCAtMjE3LDEzICsyMTcsOSBAQCB2b2lkIGR1bXBfcGFnZWZyYW1lX2luZm8o
c3RydWN0IGRvbWFpbiAqZCkKIHZvaWQgdXBkYXRlX2d1ZXN0X21lbW9yeV9wb2xpY3koc3RydWN0
IHZjcHUgKnYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBndWVzdF9t
ZW1vcnlfcG9saWN5ICpwb2xpY3kpCiB7Ci0gICAgc21hcF9jaGVja19wb2xpY3lfdCBvbGRfc21h
cF9wb2xpY3kgPSB2LT5hcmNoLnNtYXBfY2hlY2tfcG9saWN5OwogICAgIGJvb2wgb2xkX2d1ZXN0
X21vZGUgPSBuZXN0ZWRodm1faXNfbjIodik7CiAgICAgYm9vbCBuZXdfZ3Vlc3RfbW9kZSA9IHBv
bGljeS0+bmVzdGVkX2d1ZXN0X21vZGU7CiAKLSAgICB2LT5hcmNoLnNtYXBfY2hlY2tfcG9saWN5
ID0gcG9saWN5LT5zbWFwX3BvbGljeTsKLSAgICBwb2xpY3ktPnNtYXBfcG9saWN5ID0gb2xkX3Nt
YXBfcG9saWN5OwotCiAgICAgLyoKICAgICAgKiBXaGVuICd2JyBpcyBpbiB0aGUgbmVzdGVkIGd1
ZXN0IG1vZGUsIGFsbCBndWVzdCBjb3B5CiAgICAgICogZnVuY3Rpb25zL21hY3JvcyB3aGljaCBm
aW5hbGx5IGNhbGwgcGFnaW5nX2d2YV90b19nZm4oKQpAQCAtMTU0MSw4ICsxNTM3LDcgQEAgdm9p
ZCBwYXJhdmlydF9jdHh0X3N3aXRjaF90byhzdHJ1Y3QgdmNwdSAqdikKIGJvb2wgdXBkYXRlX3J1
bnN0YXRlX2FyZWEoc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgYm9vbCByYzsKLSAgICBzdHJ1Y3Qg
Z3Vlc3RfbWVtb3J5X3BvbGljeSBwb2xpY3kgPQotICAgICAgICB7IC5zbWFwX3BvbGljeSA9IFNN
QVBfQ0hFQ0tfRU5BQkxFRCwgLm5lc3RlZF9ndWVzdF9tb2RlID0gZmFsc2UgfTsKKyAgICBzdHJ1
Y3QgZ3Vlc3RfbWVtb3J5X3BvbGljeSBwb2xpY3kgPSB7IC5uZXN0ZWRfZ3Vlc3RfbW9kZSA9IGZh
bHNlIH07CiAgICAgdm9pZCBfX3VzZXIgKmd1ZXN0X2hhbmRsZSA9IE5VTEw7CiAKICAgICBpZiAo
IGd1ZXN0X2hhbmRsZV9pc19udWxsKHJ1bnN0YXRlX2d1ZXN0KHYpKSApCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvdGltZS5jIGIveGVuL2FyY2gveDg2L3RpbWUuYwppbmRleCA4NGMxYzBjLi5j
MzQyZDAwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdGltZS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni90aW1lLmMKQEAgLTExMDYsOCArMTEwNiw3IEBAIGJvb2wgdXBkYXRlX3NlY29uZGFyeV9zeXN0
ZW1fdGltZShzdHJ1Y3QgdmNwdSAqdiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3QgdmNwdV90aW1lX2luZm8gKnUpCiB7CiAgICAgWEVOX0dVRVNUX0hBTkRMRSh2Y3B1
X3RpbWVfaW5mb190KSB1c2VyX3UgPSB2LT5hcmNoLnRpbWVfaW5mb19ndWVzdDsKLSAgICBzdHJ1
Y3QgZ3Vlc3RfbWVtb3J5X3BvbGljeSBwb2xpY3kgPQotICAgICAgICB7IC5zbWFwX3BvbGljeSA9
IFNNQVBfQ0hFQ0tfRU5BQkxFRCwgLm5lc3RlZF9ndWVzdF9tb2RlID0gZmFsc2UgfTsKKyAgICBz
dHJ1Y3QgZ3Vlc3RfbWVtb3J5X3BvbGljeSBwb2xpY3kgPSB7IC5uZXN0ZWRfZ3Vlc3RfbW9kZSA9
IGZhbHNlIH07CiAKICAgICBpZiAoIGd1ZXN0X2hhbmRsZV9pc19udWxsKHVzZXJfdSkgKQogICAg
ICAgICByZXR1cm4gdHJ1ZTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWlu
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCmluZGV4IDhiNjYwOTYuLjE5N2Y4ZDYg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9kb21haW4uaApAQCAtNTA4LDEyICs1MDgsNiBAQCBzdHJ1Y3QgcHZfdmNwdQog
ICAgIHN0cnVjdCB2Y3B1X3RpbWVfaW5mbyBwZW5kaW5nX3N5c3RlbV90aW1lOwogfTsKIAotdHlw
ZWRlZiBlbnVtIF9fcGFja2VkIHsKLSAgICBTTUFQX0NIRUNLX0hPTk9SX0NQTF9BQywgICAgLyog
aG9ub3IgdGhlIGd1ZXN0J3MgQ1BMIGFuZCBBQyAqLwotICAgIFNNQVBfQ0hFQ0tfRU5BQkxFRCwg
ICAgICAgICAvKiBlbmFibGUgdGhlIGNoZWNrICovCi0gICAgU01BUF9DSEVDS19ESVNBQkxFRCwg
ICAgICAgIC8qIGRpc2FibGUgdGhlIGNoZWNrICovCi19IHNtYXBfY2hlY2tfcG9saWN5X3Q7Ci0K
IHN0cnVjdCBhcmNoX3ZjcHUKIHsKICAgICAvKgpAQCAtNTY5LDEyICs1NjMsNiBAQCBzdHJ1Y3Qg
YXJjaF92Y3B1CiAgICAgICogYW5kIHRodXMgc2hvdWxkIGJlIHNhdmVkL3Jlc3RvcmVkLiAqLwog
ICAgIGJvb2xfdCBub25sYXp5X3hzdGF0ZV91c2VkOwogCi0gICAgLyoKLSAgICAgKiBUaGUgU01B
UCBjaGVjayBwb2xpY3kgd2hlbiB1cGRhdGluZyBydW5zdGF0ZV9ndWVzdCh2KSBhbmQgdGhlCi0g
ICAgICogc2Vjb25kYXJ5IHN5c3RlbSB0aW1lLgotICAgICAqLwotICAgIHNtYXBfY2hlY2tfcG9s
aWN5X3Qgc21hcF9jaGVja19wb2xpY3k7Ci0KICAgICBzdHJ1Y3Qgdm1jZSB2bWNlOwogCiAgICAg
c3RydWN0IHBhZ2luZ192Y3B1IHBhZ2luZzsKQEAgLTU5NSw3ICs1ODMsNiBAQCBzdHJ1Y3QgYXJj
aF92Y3B1CiAKIHN0cnVjdCBndWVzdF9tZW1vcnlfcG9saWN5CiB7Ci0gICAgc21hcF9jaGVja19w
b2xpY3lfdCBzbWFwX3BvbGljeTsKICAgICBib29sIG5lc3RlZF9ndWVzdF9tb2RlOwogfTsKIAot
LSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 13:06:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 13:06:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG2Jq-0005hI-6m; Tue, 08 May 2018 13:06:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=orcc=h3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fG2Jp-0005hB-E3
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 13:06:13 +0000
X-Inumbo-ID: 5e46a62f-52c0-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5e46a62f-52c0-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 15:04:41 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id DCC90ADE3;
 Tue,  8 May 2018 13:06:09 +0000 (UTC)
To: George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
References: <20180508064731.12391-1-jgross@suse.com>
 <20180508064731.12391-3-jgross@suse.com>
 <2fbed677-89d2-f2a8-20c2-46f9d2b98a75@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <866c935e-aa6d-3c52-d37a-bd8add1c3515@suse.com>
Date: Tue, 8 May 2018 15:06:08 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <2fbed677-89d2-f2a8-20c2-46f9d2b98a75@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 2/2] doc: correct
 intel_psr_cat_cdp.pandoc syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 ross.lagerwall@citrix.com, jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDUvMTggMTQ6NTYsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gMDUvMDgvMjAxOCAw
Nzo0NyBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gIm1ha2UgLUMgZG9jcyBhbGwiIGZhaWxz
IGR1ZSB0byBpbmNvcnJlY3QgbWFya2Rvd24gc3ludGF4IGluCj4+IGludGVsX3Bzcl9jYXRfY2Rw
LnBhbmRvYy4gQ29ycmVjdCBpdC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgo+PiAtLS0KPj4gIGRvY3MvZmVhdHVyZXMvaW50ZWxfcHNyX2NhdF9j
ZHAucGFuZG9jIHwgNTYyICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQo+PiAgMSBm
aWxlIGNoYW5nZWQsIDMwMCBpbnNlcnRpb25zKCspLCAyNjIgZGVsZXRpb25zKC0pCj4+Cj4+IGRp
ZmYgLS1naXQgYS9kb2NzL2ZlYXR1cmVzL2ludGVsX3Bzcl9jYXRfY2RwLnBhbmRvYyBiL2RvY3Mv
ZmVhdHVyZXMvaW50ZWxfcHNyX2NhdF9jZHAucGFuZG9jCj4+IGluZGV4IDA0ZmIyNTZkZDkuLmEw
NzZlOGE3NTUgMTAwNjQ0Cj4+IC0tLSBhL2RvY3MvZmVhdHVyZXMvaW50ZWxfcHNyX2NhdF9jZHAu
cGFuZG9jCj4+ICsrKyBiL2RvY3MvZmVhdHVyZXMvaW50ZWxfcHNyX2NhdF9jZHAucGFuZG9jCj4+
IEBAIC0xLDUgKzEsNSBAQAo+PiAgJSBJbnRlbCBDYWNoZSBBbGxvY2F0aW9uIFRlY2hub2xvZ3kg
YW5kIENvZGUgYW5kIERhdGEgUHJpb3JpdGl6YXRpb24gRmVhdHVyZXMKPj4gLSUgUmV2aXNpb24g
MS4xNgo+PiArJSBSZXZpc2lvbiAxLjE3Cj4gCj4gRG8gd2UgcmVhbGx5IG5lZWQgdG8gYnVtcCB0
aGUgcmV2aXNpb24gbnVtYmVyIGp1c3QgdG8gZml4IG1hcmtkb3duCj4gZm9ybWF0dGluZz8KCkkg
anVzdCBmb2xsb3dlZCB0aGUgZXhhbXBsZSBvZiB2ZXJzaW9uIDEuMTYgd2hpY2ggd2FzIGEgbXVj
aCBzbWFsbGVyCnN5bnRhY3RpY2FsIGNoYW5nZS4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 13:08:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 13:08:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG2Lp-0005q4-N4; Tue, 08 May 2018 13:08:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=duem=h3=citrix.com=prvs=65957f605=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fG2Ln-0005pt-TA
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 13:08:15 +0000
X-Inumbo-ID: a72cb64f-52c0-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a72cb64f-52c0-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 15:06:43 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,378,1520899200"; d="scan'208";a="53983674"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23281.41265.298268.862685@mariner.uk.xensource.com>
Date: Tue, 8 May 2018 14:08:01 +0100
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <7340d495-21e9-1d19-d677-832fa93cb34a@suse.com>
References: <20180508064731.12391-1-jgross@suse.com>
 <6cb4dd5d-3284-4f26-3ae5-5e8a8e06f227@citrix.com>
 <7340d495-21e9-1d19-d677-832fa93cb34a@suse.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v3 0/2] fix several issues in documentation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, tim@xen.org,
 George Dunlap <george.dunlap@citrix.com>, ross.lagerwall@citrix.com,
 jbeulich@suse.com, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SnVlcmdlbiBHcm9zcyB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gW1BBVENIIHYzIDAvMl0gZml4
IHNldmVyYWwgaXNzdWVzIGluIGRvY3VtZW50YXRpb24iKToKPiBPbiAwOC8wNS8xOCAxMToyNSwg
R2VvcmdlIER1bmxhcCB3cm90ZToKPiA+IEJ1dCBtYXliZSB0aGF0J3MgYSBkaXNjdXNzaW9uIHRv
IGhhdmUgd2hlbiB3ZSBvcGVuIHRoZSA0LjEyIGRldmVsb3BtZW50Cj4gPiB3aW5kb3cuCj4gCj4g
QW5vdGhlciBwb2ludCBpcyB0byBhZGQgYSBjYWxsIG9mICJtYWtlIC1DIGRvY3MgYWxsIiB0byB0
aGUgT1NTdGVzdAo+IHNtb2tlIHRlc3QgYWZ0ZXIgbXkgcGF0Y2hlcyBoYXZlIGdvbmUgaW4uCgpX
ZSBzaG91bGQgYWRkIGl0IHRvIGFsbCBvZiB0aGUgdGVzdHMuCgpJYW4uCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 13:08:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 13:08:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG2MP-0005tp-2C; Tue, 08 May 2018 13:08:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9qln=h3=citrix.com=prvs=659f00d10=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fG2MN-0005ta-22
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 13:08:51 +0000
X-Inumbo-ID: 5e8a1a3d-52c1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5e8a1a3d-52c1-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 13:11:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,378,1520899200"; d="scan'208";a="53983792"
To: Andrew Cooper <andrew.cooper3@citrix.com>, Juergen Gross
 <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20180507101608.797-1-jgross@suse.com>
 <20180507101608.797-5-jgross@suse.com>
 <f62367a1-9850-28f7-06c4-1751382314e6@citrix.com>
 <071f8957-76d7-fef8-ca76-3f9bfefe371c@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <2251af7f-8741-ee5e-d64d-0df9316770be@citrix.com>
Date: Tue, 8 May 2018 14:08:46 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <071f8957-76d7-fef8-ca76-3f9bfefe371c@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 4/5] doc: correct
 feature-levelling.pandoc syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, ross.lagerwall@citrix.com,
 jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDgvMjAxOCAwMjowMCBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAwOC8wNS8x
OCAxMzo1OCwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4gT24gMDUvMDcvMjAxOCAxMToxNiBBTSwg
SnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+ICJtYWtlIC1DIGRvY3MgYWxsIiBmYWlscyBkdWUgdG8g
aW5jb3JyZWN0IG1hcmtkb3duIHN5bnRheCBpbgo+Pj4gZmVhdHVyZS1sZXZlbGxpbmcucGFuZG9j
LiBDb3JyZWN0IGl0Lgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KPj4gSSB0cmlwcGVkIGFjcm9zcyB0aGlzIG9uZSB0b287IGFuZCBpbiBhbnkg
Y2FzZSB0aGUgb3JpZ2luYWwgY29kZSBpcwo+PiBwcmV0dHkgY2xlYXJseSBub3QgcmlnaHQ6Cj4+
Cj4+IFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
Cj4gCj4gTmFjay4gVGhpcyBwZXJmZWN0bHkgZmluZSBhbmQgY29ycmVjdCBtYXJrZG93bi4KPiAK
PiBMaWtlIEp1ZXJnZW4sIHlvdSd2ZSBnb3QgYSBwYWNrYWdpbmcgaXNzdWUsIGFuZCBuZWVkIHRv
IGluc3RhbGwKPiB0ZXhsaXZlLWxhdGV4LWV4dHJhIHRvIHJlc29sdmUgaXQuCgpGYWlyIGVub3Vn
aCB0aGF0IHRoZXJlJ3MgYSBwYWNrYWdpbmcgaXNzdWUuICBCdXQgZG9lcyBpdCByZWFsbHkgbWFr
ZQpzZW5zZSB0byBxdW90ZSBpdCBhbmQgdGhlbiBjb2RlIGl0LCByYXRoZXIgdGhhbiBqdXN0IG1h
a2luZyBpdCBjb2RlIHRvCmJlZ2luIHdpdGg/CgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 13:09:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 13:09:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG2NO-000619-HU; Tue, 08 May 2018 13:09:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m848=h3=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1fG2NN-00060z-Jv
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 13:09:53 +0000
X-Inumbo-ID: 8372dddf-52c1-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8372dddf-52c1-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 13:12:52 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w48D607s021150;
 Tue, 8 May 2018 13:09:47 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=mzCgIOFlH1ze0NJfrvmx9TqyXvexRUUN1nO7lE+p2bo=;
 b=ikaD3rOrnUgskKn6P2XQnlFOWoXtXJzIkoja0oWBUyuLGxs38ACKLqbx66HIoOVPTfi9
 N1T4be1Sg8HaoSsSPRhJoyacR3NhV1C6Mkfk8ZNpk/yjjpJmvg4TAXcgrGNqFVzQ7qza
 +BXm2mWT4c376wnmE2m9drrxow5JIPFElo0/5ZJkVXsPIjyEA7tPgQ6D/+IyBYhD//72
 fg6IDhASDl+JUrZnnqTfdhpIQJ2uVSl9Y96PpaDrF3gKqItiZhdX4TjsN83oRRVV3JTM
 CONB8O1ew+r1NK3IburknVjWPM4mAYAuoV0zR2kFM8WKle76SH3SWxZdf4DMOxeX+WhQ ng== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2hs426ghsb-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 08 May 2018 13:09:47 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w48D9kbK021929
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 8 May 2018 13:09:46 GMT
Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w48D9knC009923;
 Tue, 8 May 2018 13:09:46 GMT
Received: from olila.local.net-space.pl (/10.175.172.37)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 08 May 2018 06:09:45 -0700
Date: Tue, 8 May 2018 15:09:41 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180508130941.GJ8391@olila.local.net-space.pl>
References: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
 <1499550803-25664-7-git-send-email-daniel.kiper@oracle.com>
 <5AEC805902000078001C0CEE@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AEC805902000078001C0CEE@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8886
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805080127
Subject: Re: [Xen-devel] [PATCH RFC 6/7] xen/x86/efi: Verify dom0 kernel
 with SHIM_LOCK protocol in efi_multiboot2()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMDQsIDIwMTggYXQgMDk6NDY6MzNBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA4LjA3LjE3IGF0IDIzOjUzLCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+
IHdyb3RlOgo+ID4gLS0tIGEveGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5TCj4gPiArKysgYi94ZW4v
YXJjaC94ODYvYm9vdC9oZWFkLlMKPiA+IEBAIC0zODMsOSArMzgzLDEzIEBAIF9fZWZpNjRfbWIy
X3N0YXJ0Ogo+ID4gICAgICAgICAgam1wICAgICB4ODZfMzJfc3dpdGNoCj4gPgo+ID4gIC5MZWZp
X211bHRpYm9vdDJfcHJvdG86Cj4gPiAtICAgICAgICAvKiBaZXJvIEVGSSBTeXN0ZW1UYWJsZSBh
bmQgRUZJIEltYWdlSGFuZGxlIGFkZHJlc3Nlcy4gKi8KPiA+ICsgICAgICAgIC8qCj4gPiArICAg
ICAgICAgKiBaZXJvIEVGSSBTeXN0ZW1UYWJsZSwgRUZJIEltYWdlSGFuZGxlIGFuZAo+ID4gKyAg
ICAgICAgICogZG9tMCBrZXJuZWwgbW9kdWxlIHN0cnVjdCBhZGRyZXNzZXMuCj4gPiArICAgICAg
ICAgKi8KPiA+ICAgICAgICAgIHhvciAgICAgJWVzaSwlZXNpCj4gPiAgICAgICAgICB4b3IgICAg
ICVlZGksJWVkaQo+ID4gKyAgICAgICAgeG9yICAgICAlcjE0ZCwlcjE0ZAo+ID4KPiA+ICAgICAg
ICAgIC8qIFNraXAgTXVsdGlib290MiBpbmZvcm1hdGlvbiBmaXhlZCBwYXJ0LiAqLwo+ID4gICAg
ICAgICAgbGVhICAgICAoTUIyX2ZpeGVkX3NpemVvZitNVUxUSUJPT1QyX1RBR19BTElHTi0xKSgl
cmJ4KSwlZWN4Cj4gPiBAQCAtNDIzLDYgKzQyNywxNSBAQCBfX2VmaTY0X21iMl9zdGFydDoKPiA+
ICAgICAgICAgIGNtb3ZlICAgTUIyX2VmaTY0X2loKCVyY3gpLCVyZGkKPiA+ICAgICAgICAgIGpl
ICAgICAgLkxlZmlfbWIyX25leHRfdGFnCj4gPgo+ID4gKyAgICAgICAgLyogR2V0IGRvbTAga2Vy
bmVsIG1vZHVsZSBzdHJ1Y3QgYWRkcmVzcyBmcm9tIE11bHRpYm9vdDIgaW5mb3JtYXRpb24uICov
Cj4gPiArICAgICAgICBjbXBsICAgICRNVUxUSUJPT1QyX1RBR19UWVBFX01PRFVMRSxNQjJfdGFn
X3R5cGUoJXJjeCkKPiA+ICsgICAgICAgIGpuZSAgICAgLkxlZmlfbWIyX2VuZAo+ID4gKwo+ID4g
KyAgICAgICAgdGVzdCAgICAlcjE0ZCwlcjE0ZAo+ID4gKyAgICAgICAgY21vdnogICAlZWN4LCVy
MTRkCj4gPiArICAgICAgICBqbXAgICAgIC5MZWZpX21iMl9uZXh0X3RhZwo+ID4gKwo+ID4gKy5M
ZWZpX21iMl9lbmQ6Cj4gPiAgICAgICAgICAvKiBJcyBpdCB0aGUgZW5kIG9mIE11bHRpYm9vdDIg
aW5mb3JtYXRpb24/ICovCj4gPiAgICAgICAgICBjbXBsICAgICRNVUxUSUJPT1QyX1RBR19UWVBF
X0VORCxNQjJfdGFnX3R5cGUoJXJjeCkKPiA+ICAgICAgICAgIGplICAgICAgLkxydW5fYnMKPiA+
IEBAIC00ODQsOSArNDk3LDEyIEBAIF9fZWZpNjRfbWIyX3N0YXJ0Ogo+ID4gICAgICAgICAgLyog
S2VlcCB0aGUgc3RhY2sgYWxpZ25lZC4gRG8gbm90IHBvcCBhIHNpbmdsZSBpdGVtIG9mZiBpdC4g
Ki8KPiA+ICAgICAgICAgIG1vdiAgICAgKCVyc3ApLCVyZGkKPiA+Cj4gPiArICAgICAgICBtb3Yg
ICAgICVyMTRkLCVlZHgKPiA+ICsKPiA+ICAgICAgICAgIC8qCj4gPiAgICAgICAgICAgKiBlZmlf
bXVsdGlib290MigpIGlzIGNhbGxlZCBhY2NvcmRpbmcgdG8gU3lzdGVtIFYgQU1ENjQgQUJJOgo+
ID4gLSAgICAgICAgICogICAtIElOOiAgJXJkaSAtIEVGSSBJbWFnZUhhbmRsZSwgJXJzaSAtIEVG
SSBTeXN0ZW1UYWJsZS4KPiA+ICsgICAgICAgICAqICAgLSBJTjogJXJkaSAtIEVGSSBJbWFnZUhh
bmRsZSwgJXJzaSAtIEVGSSBTeXN0ZW1UYWJsZSwKPiA+ICsgICAgICAgICAqICAgICAgICAgJXJk
eCAtIGRvbTAga2VybmVsIG1vZHVsZSBzdHJ1Y3QgYWRkcmVzcy4KPgo+IEhvdyBjb21lIGV2ZXJ5
dGhpbmcgZnVydGhlciB1cCB0cmVhdHMgdGhpcyBhcyBhIDMyLWJpdCBxdWFudGl0eSBvbmx5PwoK
QWNjb3JkaW5nIHRvIHRoZSBNdWx0aWJvb3QyIHNwZWMgdGhlIGJvb3Rsb2FkZXIgaXMgbm90IGFs
bG93ZWQgdG8KcHV0IHRoZSBrZXJuZWwgKHhlbi5neikgYW5kIHRoZSBtb2R1bGVzIGFib3ZlIDQg
R2lCIGJvdW5kYXJ5LiBBbmQKY29tbWVudCBiZWxvdyBfX2VmaTY0X21iMl9zdGFydCBsYWJlbCBp
cyBjbGVhciBhYm91dCB0aGF0LgoKPiA+IEBAIC00Nyw2ICs0OSw3IEBAIGV4dGVybiBjb25zdCBz
dHJ1Y3QgcGVfYmFzZV9yZWxvY3Mgewo+ID4KPiA+ICBzdGF0aWMgdm9pZCBfX2luaXQgZWZpX2Fy
Y2hfcmVsb2NhdGVfaW1hZ2UodW5zaWduZWQgbG9uZyBkZWx0YSkKPiA+ICB7Cj4gPiArI2lmIDAK
PiA+ICAgICAgY29uc3Qgc3RydWN0IHBlX2Jhc2VfcmVsb2NzICpiYXNlX3JlbG9jczsKPiA+Cj4g
PiAgICAgIGZvciAoIGJhc2VfcmVsb2NzID0gX19iYXNlX3JlbG9jc19zdGFydDsgYmFzZV9yZWxv
Y3MgPAo+ID4gX19iYXNlX3JlbG9jc19lbmQ7ICkKPiA+IEBAIC05NSw2ICs5OCw3IEBAIHN0YXRp
YyB2b2lkIF9faW5pdCBlZmlfYXJjaF9yZWxvY2F0ZV9pbWFnZSh1bnNpZ25lZCBsb25nIGRlbHRh
KQo+ID4gICAgICAgICAgfQo+ID4gICAgICAgICAgYmFzZV9yZWxvY3MgPSAoY29uc3Qgdm9pZCAq
KShiYXNlX3JlbG9jcy0+ZW50cmllcyArIGkgKyAoaSAmIDEpKTsKPiA+ICAgICAgfQo+ID4gKyNl
bmRpZgo+ID4gIH0KPgo+ID8/PwoKUGxlYXNlIGZvcmdldCBpdC4gVGhpcyBpcyBqdXN0IGFuIFJG
Qy4gSXQgd2lsbCBiZSBmaXhlZCBpbiB2Mi4KCj4gPiBAQCAtNjY5LDcgKzY3Myw5IEBAIHN0YXRp
YyBib29sIF9faW5pdAo+ID4gZWZpX2FyY2hfdXNlX2NvbmZpZ19maWxlKEVGSV9TWVNURU1fVEFC
TEUgKlN5c3RlbVRhYmxlKQo+ID4KPiA+ICBzdGF0aWMgdm9pZCBlZmlfYXJjaF9mbHVzaF9kY2Fj
aGVfYXJlYShjb25zdCB2b2lkICp2YWRkciwgVUlOVE4gc2l6ZSkgeyB9Cj4gPgo+ID4gLXZvaWQg
X19pbml0IGVmaV9tdWx0aWJvb3QyKEVGSV9IQU5ETEUgSW1hZ2VIYW5kbGUsIEVGSV9TWVNURU1f
VEFCTEUgKlN5c3RlbVRhYmxlKQo+ID4gK3ZvaWQgX19pbml0IGVmaV9tdWx0aWJvb3QyKEVGSV9I
QU5ETEUgSW1hZ2VIYW5kbGUsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgRUZJX1NZ
U1RFTV9UQUJMRSAqU3lzdGVtVGFibGUsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
bXVsdGlib290Ml90YWdfbW9kdWxlX3QgKmRvbTBfa2VybmVsKQo+Cj4gY29uc3Q/CgpXaWxsIGRv
LgoKRGFuaWVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 13:10:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 13:10:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG2Ng-0006ZN-2N; Tue, 08 May 2018 13:10:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9qln=h3=citrix.com=prvs=659f00d10=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fG2Ne-0006Z6-Aj
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 13:10:10 +0000
X-Inumbo-ID: ebc75648-52c0-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ebc75648-52c0-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 15:08:38 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,378,1520899200"; d="scan'208";a="53983936"
To: Ian Jackson <ian.jackson@citrix.com>, Juergen Gross <jgross@suse.com>
References: <20180508064731.12391-1-jgross@suse.com>
 <6cb4dd5d-3284-4f26-3ae5-5e8a8e06f227@citrix.com>
 <7340d495-21e9-1d19-d677-832fa93cb34a@suse.com>
 <23281.41265.298268.862685@mariner.uk.xensource.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <3f66e63e-d106-15cf-c69e-1a68be1d2001@citrix.com>
Date: Tue, 8 May 2018 14:10:05 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <23281.41265.298268.862685@mariner.uk.xensource.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 0/2] fix several issues in documentation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, tim@xen.org, ross.lagerwall@citrix.com,
 jbeulich@suse.com, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDgvMjAxOCAwMjowOCBQTSwgSWFuIEphY2tzb24gd3JvdGU6Cj4gSnVlcmdlbiBHcm9z
cyB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gW1BBVENIIHYzIDAvMl0gZml4IHNldmVyYWwgaXNz
dWVzIGluIGRvY3VtZW50YXRpb24iKToKPj4gT24gMDgvMDUvMTggMTE6MjUsIEdlb3JnZSBEdW5s
YXAgd3JvdGU6Cj4+PiBCdXQgbWF5YmUgdGhhdCdzIGEgZGlzY3Vzc2lvbiB0byBoYXZlIHdoZW4g
d2Ugb3BlbiB0aGUgNC4xMiBkZXZlbG9wbWVudAo+Pj4gd2luZG93Lgo+Pgo+PiBBbm90aGVyIHBv
aW50IGlzIHRvIGFkZCBhIGNhbGwgb2YgIm1ha2UgLUMgZG9jcyBhbGwiIHRvIHRoZSBPU1N0ZXN0
Cj4+IHNtb2tlIHRlc3QgYWZ0ZXIgbXkgcGF0Y2hlcyBoYXZlIGdvbmUgaW4uCj4gCj4gV2Ugc2hv
dWxkIGFkZCBpdCB0byBhbGwgb2YgdGhlIHRlc3RzLgoKTkIgeW91IG5vdCBvbmx5IGhhdmUgdG8g
YWRkIHRoYXQgdGVzdCBjb21tYW5kLCB5b3UgaGF2ZSB0byBtYWtlIHN1cmUKKGZvciBpbnN0YW5j
ZSkgdGhhdCBwZGZsYXRleCBpcyBpbnN0YWxsZWQsIG9yIHlvdSBkb24ndCB0cmlwIG92ZXIgdGhl
c2UKcGFydGljdWxhciBpc3N1ZXMuCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 13:40:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 13:40:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG2qW-0008Lq-Mn; Tue, 08 May 2018 13:40:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=+yo8=h3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fG2qU-0008Ll-Ht
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 13:39:58 +0000
X-Inumbo-ID: b73badfa-52c5-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id b73badfa-52c5-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 13:42:57 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C3FBA80D;
 Tue,  8 May 2018 06:39:55 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id F139D3F592;
 Tue,  8 May 2018 06:39:52 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <5D69D457-6EAB-4FF9-AF94-3D818F9035EC@citrix.com>
 <4d359a64b6bc43b9a489a0754c4b4ae8@dornerworks.com>
 <999c02cc-31b1-c404-7f88-84789c0d84b0@epam.com>
 <alpine.DEB.2.10.1804061323500.6016@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1805071708060.4953@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <78c07b55-c301-598e-3894-009f2bdda1ac@arm.com>
Date: Tue, 8 May 2018 14:39:51 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805071708060.4953@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] Xen and safety certification,
 Minutes of the meeting on Apr 4th
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 "davorin.mista@aggios.com" <davorin.mista@aggios.com>,
 "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 "paul_luperto@prqa.com" <paul_luperto@prqa.com>,
 Denys Balatsko <denys.balatsko@globallogic.com>,
 Jonathan Daugherty <jtd@galois.com>,
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>,
 Rich Persaud <persaur@gmail.com>,
 "robin.randhawa@arm.com" <robin.randhawa@arm.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "anastassios.nanos@onapp.com" <anastassios.nanos@onapp.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "vfachin@de.adit-jv.com" <vfachin@de.adit-jv.com>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>,
 "mirela.simonovic@aggios.com" <mirela.simonovic@aggios.com>,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDA4LzA1LzE4IDAxOjExLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4gT24gRnJpLCA2IEFwciAyMDE4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+Pj4+PiAz
KSBVbmRlcnN0YW5kIGhvdyB0byBhZGRyZXNzIGRvbTAuIEZyZWVSVE9TIERvbTAgc291bmRzIGxp
a2UgYSBnb29kCj4+Pj4+PiBzb2x1dGlvbi4KPj4+Pj4+IE5leHQgc3RlcDogcmVhY2ggb3V0IHRv
IERvcm5lcndvcmtzIGFuZC9vciBvdGhlcnMgdGhhdCB3b3JrZWQgd2l0aAo+Pj4+Pj4gRnJlZVJU
T1Mgb24gWGVuIGJlZm9yZS4gRmlndXJlIG91dCB3aGV0aGVyIEZyZWVSVE9TIGlzIGFjdHVhbGx5
IGEKPj4+Pj4+IHN1aXRhYmxlIHNvbHV0aW9uIGFuZCB3aGF0IG5lZWRzIHRvIGJlIGRvbmUgdG8g
cnVuIEZyZWVSVE9TIGFzIERvbTAuCj4+Pj4+Cj4+Pj4+IFNvbWUgdGhpbmdzIHRvIGNoZWNrIGF0
IHRoaXMgc3RhZ2U6Cj4+Pj4+IGEpIEkgYmVsaWV2ZSB0aGVyZSBpcyBhIHNhZmV0eSBjZXJ0aWZp
ZWQgdmVyc2lvbiBvZiBGcmVlUlRPUyAtIEkgY291bGQgbm90Cj4+Pj4+IGZpbmQKPj4+Pj4gbXVj
aCwgZXhjZXB0IGZvciBodHRwczovL3d3dy5mcmVlcnRvcy5vcmcvRnJlZVJUT1MtCj4+Pj4+IFBs
dXMvU2FmZXR5X0NyaXRpY2FsX0NlcnRpZmllZC9TYWZlUlRPUy1TYWZldHktQ3JpdGljYWwtQ2Vy
dGlmaWNhdGlvbi5zaHRtbAo+Pj4+PiAtCj4+Pj4+IHdoaWNoIGRlc2NyaWJlcyBTYWZlUlRPUyBh
IGNvbW1lcmNpYWwgc2FmZXR5IGNlcnRpZmllZCBGcmVlUlRPUyBhbmQKPj4+Pj4gKG1vc3RseSkg
QVBJIGNvbXBsaWFudCB2ZXJzaW9uIG9mIEZyZWVSVE9TLiBPciBhbSBJIG1pc3Npbmcgc29tZXRo
aW5nCj4+Pj4+IGhlcmU/Cj4+Pj4+IGIpIFRoZXJlIGlzIGEgRG9tVSBjYXBhYmxlIHZlcnNpb24g
ZnJvbSBHYWxvaXMgKEpvbmF0aGFuIERvY2hlcnR5IENDJ2VkKSAtCj4+Pj4+IEkgZG9uJ3Qga25v
dyB3aGV0aGVyIG90aGVycyBhbHNvIGhhdmUgc3VjaCB2ZXJzaW9ucwo+Pj4+Cj4+Pj4gSSBwb3J0
ZWQgdGhlIHZlcnNpb24gb2YgRnJlZVJUT1MgdGhhdCBYaWxpbnggZGlzdHJpYnV0ZXMgd2l0aCB0
aGVpciBTREsgdG8KPj4+PiBydW4gYXMgYSBkb21VIG9uIHRoZSBaVVMrIGluIDIwMTYgYW5kIHJv
dW5kIHRyaXBwZWQgdGhlIGNoYW5nZSBzZXQgYmFjayB0bwo+Pj4+IFJpY2hhcmQgQmFycnkuCj4+
Pj4gSSd2ZSBhbHNvIGhlYXJkIGludGVyZXN0IGluIHJ1bm5pbmcgUlRFTVMgYXMgYSBndWVzdCBP
Uy4KPj4+Pgo+Pj4KPj4+IFdlJ3ZlIGhhZCBleHBlcmllbmNlIGluIHJ1bm5pbmcgUU5YIGluIGRv
bXUsIGJ1dCB0aGF0IHdhcyBub3QgdmVyeSB3ZWxjb21lZCBieQo+Pj4gQkIgUVNTTCBmb2xrcyBi
YWNrIHRoZW4gOikgVGhleSBkb250IHJlYWxseSBsaWtlIE9TUwo+IAo+IE9uZSBtb3JlIG9wdGlv
biAoYXBwYXJlbnRseSB0YWtlbiBieSBvdGhlcnMpIGlzIHRvIGRlbW9uc3RyYXRlIHRoYXQKPiBh
ZnRlciBib290IERvbTAgY2Fubm90IGFmZmVjdCB0aGUgc3lzdGVtIGFueW1vcmUuCgpDYW4geW91
IGRlc2NyaWJlIHdoYXQgeW91IG1lYW4gYnkgImFmZmVjdGluZyB0aGUgc3lzdGVtIGFueW1vcmUi
LgoKPiBUbyBkbyB0aGF0LCB3ZSB3b3VsZAo+IGhhdmUgdG8gZ2V0IHJpZCBvZiBEb20wIGVudGly
ZWx5IGFmdGVyIGJvb3RpbmcgYWxsIGRvbWFpbnMsIG9yLAo+IGRlcHJpdmlsZWdlL3Jlc3RyaWN0
IGl0cyBwb3NzaWJsZSBlZmZlY3RzIG9uIHRoZSBzeXN0ZW0uIFNvbWV0aGluZyBsaWtlCj4gdHVy
bmluZyBEb20wIGludG8gYSBEb21VIGFmdGVyIGJvb3RpbmcgYWxsIHRoZSBvdGhlciBndWVzdHMu
Cj4gVGhpcyBtaWdodCBhY3R1YWxseSBiZSBlYXNpZXIgdG8gYWNoaWV2ZSB0aGFuICJkb20wLWxl
c3MiIG9yIHVzaW5nCj4gRnJlZVJUT1MgYXMgZG9tMC4KCk90aGVyIHRoYW4gYWNjZXNzaW5nIHRo
ZSBoeXBlcmNhbGwsIHRoZXJlIGFyZSBmZXcgb3RoZXIgd2F5IGZvciBEb20wIHRvIAphZmZlY3Qg
dGhlIHBsYXRmb3JtOgoJLSBEb20wIGJ5IGRlZmF1bHQgaGFzIGFjY2VzcyB0byBhbGwgdGhlIGhh
cmR3YXJlIGJ1dCB0aGUgb25lIGFzc2lnbmVkIAp0byBEb21Vcy4gVGhvc2UgaGFyZHdhcmUgbWF5
IGdpdmUgdGhlIHBvc3NpYmlsaXR5IHRvIGFmZmVjdCB0aGUKcGxhdGZvcm0gaXJyZXZlcnNpYmx5
IChvciBldmVuIHJlYm9vdGluZykuCgktIE5vdCBhbGwgRE1BLWNhcGFibGUgZGV2aWNlcyBhcmUg
dG9kYXkgcHJvdGVjdGVkIGJ5IGFuIElPTU1VCgpZb3UgcHJvYmFibHkgY2FuIGNyZWF0ZSBzb21l
dGhpbmcgc2ltaWxhciB0byB0aGUgaGFyZHdhcmUgZG9tYWluIGFzIG9uIAp4ODYgKGkuZSBhbGwg
dGhlIGhhcmR3YXJlIGlzIG93bmVkIGJ5IGEgc2VwYXJhdGUgZG9tYWluIG90aGVyIHRoYW4gCkRv
bTApLCBidXQgdGhlbiBpdCBpcyBvbmx5IHNoaWZ0aW5nIHRoZSBwcm9ibGVtLgoKSG93ZXZlciwg
eW91IHN1cmVseSBuZWVkIGFuIGVudGl0eSB0byBoYW5kbGUgZG9tYWluIGNyYXNoLiBZb3UgZG9u
J3QgCndhbnQgdG8gcmVib290IHlvdXIgcGxhdGZvcm0gKGFuZCB0aGVyZWZvcmUgeW91IHNhZmV0
eSBjcml0aWNhbCBkb21haW4pIApmb3IgYSBjcmFzaGVkIFVJLCByaWdodD8gU28gaG93IHRoaXMg
aXMgZ29pbmcgdG8gYmUgaGFuZGxlZCBpbiB5b3VyIG9wdGlvbj8KCkNoZWVycywKCi0tIApKdWxp
ZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 08 14:06:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 14:06:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG3Fj-00026P-66; Tue, 08 May 2018 14:06:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=32y/=h3=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1fG3Fh-00026I-Mx
 for xen-devel@lists.xen.org; Tue, 08 May 2018 14:06:01 +0000
X-Inumbo-ID: 5b2abac9-52c9-11e8-8249-2fda3a446a53
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5b2abac9-52c9-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 14:09:00 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga006.jf.intel.com ([10.7.209.51])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 08 May 2018 07:05:58 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,378,1520924400"; d="scan'208";a="40179264"
Received: from sqa-gate.sh.intel.com (HELO skl-4s-chao.tsp.org)
 ([10.239.48.212])
 by orsmga006.jf.intel.com with ESMTP; 08 May 2018 07:05:56 -0700
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Date: Wed,  9 May 2018 06:01:33 +0800
Message-Id: <1525816893-36669-2-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1525816893-36669-1-git-send-email-chao.gao@intel.com>
References: <1525816893-36669-1-git-send-email-chao.gao@intel.com>
Subject: [Xen-devel] [Patch v3 2/2] x86/microcode: Synchronize late
 microcode loading
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Ashok Raj <ashok.raj@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Thomas Gleixner <tglx@linutronix.de>,
 Borislav Petkov <bp@suse.de>, Chao Gao <chao.gao@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBwb3J0cyBtaWNyb2NvZGUgaW1wcm92ZW1lbnQgcGF0Y2hlcyBmcm9tIGxpbnV4
IGtlcm5lbC4KCkJlZm9yZSB5b3UgcmVhZCBhbnkgZnVydGhlcjogdGhlIGVhcmx5IGxvYWRpbmcg
bWV0aG9kIGlzIHN0aWxsIHRoZQpwcmVmZXJyZWQgb25lIGFuZCB5b3Ugc2hvdWxkIGFsd2F5cyBk
byB0aGF0LiBUaGUgZm9sbG93aW5nIHBhdGNoIGlzCmltcHJvdmluZyB0aGUgbGF0ZSBsb2FkaW5n
IG1lY2hhbmlzbSBmb3IgbG9uZyBydW5uaW5nIGpvYnMgYW5kIGNsb3VkIHVzZQpjYXNlcy4KCkdh
dGhlciBhbGwgY29yZXMgYW5kIHNlcmlhbGl6ZSB0aGUgbWljcm9jb2RlIHVwZGF0ZSBvbiB0aGVt
IGJ5IGRvaW5nIGl0Cm9uZS1ieS1vbmUgdG8gbWFrZSB0aGUgbGF0ZSB1cGRhdGUgcHJvY2VzcyBh
cyByZWxpYWJsZSBhcyBwb3NzaWJsZSBhbmQKYXZvaWQgcG90ZW50aWFsIGlzc3VlcyBjYXVzZWQg
YnkgdGhlIG1pY3JvY29kZSB1cGRhdGUuCgpUaGlzIHBhdGNoIGlzIGFsc28gaW4gYWNjb3JkIHdp
dGggQW5kcmV3J3Mgc3VnZ2VzdGlvbiwKIlJlbmRlenZvdXMgYWxsIG9ubGluZSBjcHVzIGluIGFu
IElQSSB0byBhcHBseSB0aGUgcGF0Y2gsIGFuZCBrZWVwIHRoZQpwcm9jZXNzb3JzIGluIHVudGls
IGFsbCBoYXZlIGNvbXBsZXRlZCB0aGUgcGF0Y2guIiwgaW4gWzFdLgoKWzFdOmh0dHBzOi8vd2lr
aS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlblBhcmF2aXJ0T3BzL21pY3JvY29kZV91cGRhdGUjUnVu
X3RpbWVfbWljcm9jb2RlX3VwZGF0ZXMKClNpZ25lZC1vZmYtYnk6IENoYW8gR2FvIDxjaGFvLmdh
b0BpbnRlbC5jb20+ClRlc3RlZC1ieTogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KW2xp
bnV4IGNvbW1pdDogYTUzMjFhZWM2NDEyYjIwYjVhZDE1ZGIyZDZiOTE2YzA1MzQ5ZGJmZl0KW2xp
bnV4IGNvbW1pdDogYmI4YzEzZDYxYTYyOTI3NmExNjJjMWQyYjFhMjBhODE1Y2JjZmJiN10KQ2M6
IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgpDYzogSnVuIE5ha2FqaW1hIDxqdW4u
bmFrYWppbWFAaW50ZWwuY29tPgpDYzogQXNob2sgUmFqIDxhc2hvay5yYWpAaW50ZWwuY29tPgpD
YzogQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgpDYzogVGhvbWFzIEdsZWl4bmVyIDx0Z2x4
QGxpbnV0cm9uaXguZGU+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjM6CiAtIG1ha2Ug
dGhlIDJuZCBwYXJhbWV0ZXIgb2Ygd2FpdF9mb3JfY3B1KCkgdW5zaWduZWQKIC0gY29ycmVjdCB0
aGUgaW52ZXJ0ZWQgY29uZGl0aW9uIGluIHRoZSAybmQgaWYoKSBpbiBkb19taWNyb2NvZGVfdXBk
YXRlKCkuCiAtIHdoZW4gd2FpdGluZyBmb3IgdGhlIGZpbmlzaCBvZiBtaWNyb2NvZGUgdXBkYXRl
LCBzY2FsZSB0aGUgdGltZW91dCBieQogcGh5c2ljYWwgcHJvY2Vzc29yIGNvdW50IG90aGVyIHRo
YW4gbG9naWNhbCB0aHJlYWQgY291bnQKIC0gcGFzcyB0aGUgcmV0dXJuIHZhbHVlIG9mIHN0b3Bf
bWFjaGluZV9ydW4oKSB0byB0aGUgY2FsbGVyLgoKdjI6CiAtIFJlZHVjZSB0aGUgdGltZW91dCBm
cm9tIDFzIHRvIDMwbXMKIC0gdXBkYXRlIG1pY3JvY29kZSB3aXRoIGJldHRlciBwYXJhbGxlbGlz
bTsgb25seSBvbmUgbG9naWNhbCB0aHJlYWQgb2YgZWFjaAogY29yZSB0cmllcyB0byB0YWtlIGxv
Y2sgYW5kIGRvIHRoZSB1cGRhdGUuCiAtIHJlbW92ZSAnZXJyb3InIGZpZWxkIGZyb20gc3RydWN0
IG1pY3JvY29kZV9pbmZvCiAtIGNvcnJlY3QgY29kaW5nIHN0eWxlIGlzc3VlcwotLS0KIHhlbi9h
cmNoL3g4Ni9taWNyb2NvZGUuYyB8IDExNyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkxIGluc2VydGlvbnMoKyksIDI2IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYyBiL3hlbi9h
cmNoL3g4Ni9taWNyb2NvZGUuYwppbmRleCA0MTYzZjUwLi4zNTViYzZkIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMKKysrIGIveGVuL2FyY2gveDg2L21pY3JvY29kZS5jCkBA
IC0yMiw2ICsyMiw3IEBACiAgKi8KIAogI2luY2x1ZGUgPHhlbi9jcHUuaD4KKyNpbmNsdWRlIDx4
ZW4vY3B1bWFzay5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4va2VybmVs
Lmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KQEAgLTMwLDE1ICszMSwyMSBAQAogI2luY2x1ZGUg
PHhlbi9zbXAuaD4KICNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgogI2luY2x1ZGUgPHhlbi9zcGlu
bG9jay5oPgorI2luY2x1ZGUgPHhlbi9zdG9wX21hY2hpbmUuaD4KICNpbmNsdWRlIDx4ZW4vdGFz
a2xldC5oPgogI2luY2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KICNpbmNsdWRlIDx4ZW4vZWFy
bHljcGlvLmg+CisjaW5jbHVkZSA8eGVuL3dhdGNoZG9nLmg+CiAKKyNpbmNsdWRlIDxhc20vZGVs
YXkuaD4KICNpbmNsdWRlIDxhc20vbXNyLmg+CiAjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgog
I2luY2x1ZGUgPGFzbS9zZXR1cC5oPgogI2luY2x1ZGUgPGFzbS9taWNyb2NvZGUuaD4KIAorLyog
QnkgZGVmYXVsdCwgd2FpdCBmb3IgMzAwMDB1cyAqLworI2RlZmluZSBNSUNST0NPREVfREVGQVVM
VF9USU1FT1VUIDMwMDAwCisKIHN0YXRpYyBtb2R1bGVfdCBfX2luaXRkYXRhIHVjb2RlX21vZDsK
IHN0YXRpYyBzaWduZWQgaW50IF9faW5pdGRhdGEgdWNvZGVfbW9kX2lkeDsKIHN0YXRpYyBib29s
X3QgX19pbml0ZGF0YSB1Y29kZV9tb2RfZm9yY2VkOwpAQCAtMTg3LDkgKzE5NCw5IEBAIHN0YXRp
YyBERUZJTkVfU1BJTkxPQ0sobWljcm9jb2RlX211dGV4KTsKIERFRklORV9QRVJfQ1BVKHN0cnVj
dCB1Y29kZV9jcHVfaW5mbywgdWNvZGVfY3B1X2luZm8pOwogCiBzdHJ1Y3QgbWljcm9jb2RlX2lu
Zm8gewotICAgIHVuc2lnbmVkIGludCBjcHU7CisgICAgY3B1bWFza190IGNwdXM7CisgICAgYXRv
bWljX3QgY3B1X2luLCBjcHVfb3V0OwogICAgIHVpbnQzMl90IGJ1ZmZlcl9zaXplOwotICAgIGlu
dCBlcnJvcjsKICAgICBjaGFyIGJ1ZmZlclsxXTsKIH07CiAKQEAgLTI4MSwyNCArMjg4LDU2IEBA
IHN0YXRpYyBpbnQgbWljcm9jb2RlX3VwZGF0ZV9jcHUoY29uc3Qgdm9pZCAqYnVmLCBzaXplX3Qg
c2l6ZSkKICAgICByZXR1cm4gZXJyOwogfQogCi1zdGF0aWMgbG9uZyBkb19taWNyb2NvZGVfdXBk
YXRlKHZvaWQgKl9pbmZvKQorLyogV2FpdCBmb3IgYWxsIENQVXMgdG8gcmVuZGV6dm91cyB3aXRo
IGEgdGltZW91dCAodXMpICovCitzdGF0aWMgaW50IHdhaXRfZm9yX2NwdXMoYXRvbWljX3QgKmNu
dCwgdW5zaWduZWQgaW50IHRpbWVvdXQpCiB7Ci0gICAgc3RydWN0IG1pY3JvY29kZV9pbmZvICpp
bmZvID0gX2luZm87Ci0gICAgaW50IGVycm9yOworICAgIHVuc2lnbmVkIGludCBjcHVzID0gbnVt
X29ubGluZV9jcHVzKCk7CiAKLSAgICBCVUdfT04oaW5mby0+Y3B1ICE9IHNtcF9wcm9jZXNzb3Jf
aWQoKSk7CisgICAgYXRvbWljX2luYyhjbnQpOwogCi0gICAgZXJyb3IgPSBtaWNyb2NvZGVfdXBk
YXRlX2NwdShpbmZvLT5idWZmZXIsIGluZm8tPmJ1ZmZlcl9zaXplKTsKLSAgICBpZiAoIGVycm9y
ICkKLSAgICAgICAgaW5mby0+ZXJyb3IgPSBlcnJvcjsKKyAgICB3aGlsZSAoIGF0b21pY19yZWFk
KGNudCkgIT0gY3B1cyApCisgICAgeworICAgICAgICBpZiAoIHRpbWVvdXQgPD0gMCApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIHByaW50aygiVGltZW91dCB3aGVuIHdhaXRpbmcgZm9yIENQVXMg
Y2FsbGluZyBpblxuIik7CisgICAgICAgICAgICByZXR1cm4gLUVCVVNZOworICAgICAgICB9Cisg
ICAgICAgIHVkZWxheSgxKTsKKyAgICAgICAgdGltZW91dC0tOworICAgIH0KIAotICAgIGluZm8t
PmNwdSA9IGNwdW1hc2tfbmV4dChpbmZvLT5jcHUsICZjcHVfb25saW5lX21hcCk7Ci0gICAgaWYg
KCBpbmZvLT5jcHUgPCBucl9jcHVfaWRzICkKLSAgICAgICAgcmV0dXJuIGNvbnRpbnVlX2h5cGVy
Y2FsbF9vbl9jcHUoaW5mby0+Y3B1LCBkb19taWNyb2NvZGVfdXBkYXRlLCBpbmZvKTsKKyAgICBy
ZXR1cm4gMDsKK30KIAotICAgIGVycm9yID0gaW5mby0+ZXJyb3I7Ci0gICAgeGZyZWUoaW5mbyk7
Ci0gICAgcmV0dXJuIGVycm9yOworc3RhdGljIGludCBkb19taWNyb2NvZGVfdXBkYXRlKHZvaWQg
Kl9pbmZvKQoreworICAgIHN0cnVjdCBtaWNyb2NvZGVfaW5mbyAqaW5mbyA9IF9pbmZvOworICAg
IHVuc2lnbmVkIGludCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7CisgICAgaW50IHJldDsKKwor
ICAgIHJldCA9IHdhaXRfZm9yX2NwdXMoJmluZm8tPmNwdV9pbiwgTUlDUk9DT0RFX0RFRkFVTFRf
VElNRU9VVCk7CisgICAgaWYgKCByZXQgKQorICAgICAgICByZXR1cm4gcmV0OworCisgICAgLyoK
KyAgICAgKiBMb2dpY2FsIHRocmVhZHMgd2hpY2ggc2V0IHRoZSBmaXJzdCBiaXQgaW4gY3B1X3Np
YmxpbmdfbWFzayBjYW4gZG8KKyAgICAgKiB0aGUgdXBkYXRlLiBPdGhlciBzaWJsaW5nIHRocmVh
ZHMganVzdCBhd2FpdCB0aGUgY29tcGxldGlvbiBvZgorICAgICAqIG1pY3JvY29kZSB1cGRhdGUu
CisgICAgICovCisgICAgaWYgKCAhY3B1bWFza190ZXN0X2FuZF9zZXRfY3B1KAorICAgICAgICAg
ICAgICAgIGNwdW1hc2tfZmlyc3QocGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBjcHUpKSwgJmlu
Zm8tPmNwdXMpICkKKyAgICAgICAgcmV0ID0gbWljcm9jb2RlX3VwZGF0ZV9jcHUoaW5mby0+YnVm
ZmVyLCBpbmZvLT5idWZmZXJfc2l6ZSk7CisgICAgLyoKKyAgICAgKiBJbmNyZWFzZSB0aGUgd2Fp
dCB0aW1lb3V0IHRvIGEgc2FmZSB2YWx1ZSBoZXJlIHNpbmNlIHdlJ3JlIHNlcmlhbGl6aW5nCisg
ICAgICogdGhlIG1pY3JvY29kZSB1cGRhdGUgYW5kIHRoYXQgY291bGQgdGFrZSBhIHdoaWxlIG9u
IGEgbGFyZ2UgbnVtYmVyIG9mCisgICAgICogQ1BVcy4gQW5kIHRoYXQgaXMgZmluZSBhcyB0aGUg
KmFjdHVhbCogdGltZW91dCB3aWxsIGJlIGRldGVybWluZWQgYnkKKyAgICAgKiB0aGUgbGFzdCBD
UFUgZmluaXNoZWQgdXBkYXRpbmcgYW5kIHRodXMgY3V0IHNob3J0CisgICAgICovCisgICAgaWYg
KCB3YWl0X2Zvcl9jcHVzKCZpbmZvLT5jcHVfb3V0LCBNSUNST0NPREVfREVGQVVMVF9USU1FT1VU
ICoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5yX3BoeXNfY3B1cykg
KQorICAgICAgICBwYW5pYygiVGltZW91dCB3aGVuIGZpbmlzaGluZyB1cGRhdGluZyBtaWNyb2Nv
ZGUiKTsKKworICAgIHJldHVybiByZXQ7CiB9CiAKIGludCBtaWNyb2NvZGVfdXBkYXRlKFhFTl9H
VUVTVF9IQU5ETEVfUEFSQU0oY29uc3Rfdm9pZCkgYnVmLCB1bnNpZ25lZCBsb25nIGxlbikKQEAg
LTMxOCwyNiArMzU3LDUyIEBAIGludCBtaWNyb2NvZGVfdXBkYXRlKFhFTl9HVUVTVF9IQU5ETEVf
UEFSQU0oY29uc3Rfdm9pZCkgYnVmLCB1bnNpZ25lZCBsb25nIGxlbikKIAogICAgIHJldCA9IGNv
cHlfZnJvbV9ndWVzdChpbmZvLT5idWZmZXIsIGJ1ZiwgbGVuKTsKICAgICBpZiAoIHJldCAhPSAw
ICkKLSAgICB7Ci0gICAgICAgIHhmcmVlKGluZm8pOwotICAgICAgICByZXR1cm4gcmV0OwotICAg
IH0KKyAgICAgICAgZ290byBmcmVlOwogCiAgICAgaW5mby0+YnVmZmVyX3NpemUgPSBsZW47Ci0g
ICAgaW5mby0+ZXJyb3IgPSAwOwotICAgIGluZm8tPmNwdSA9IGNwdW1hc2tfZmlyc3QoJmNwdV9v
bmxpbmVfbWFwKTsKKworICAgIC8qIGNwdV9vbmxpbmVfbWFwIG11c3Qgbm90IGNoYW5nZSBkdXJp
bmcgdXBkYXRlICovCisgICAgaWYgKCAhZ2V0X2NwdV9tYXBzKCkgKQorICAgIHsKKyAgICAgICAg
cmV0ID0gLUVCVVNZOworICAgICAgICBnb3RvIGZyZWU7CisgICAgfQogCiAgICAgaWYgKCBtaWNy
b2NvZGVfb3BzLT5zdGFydF91cGRhdGUgKQogICAgIHsKICAgICAgICAgcmV0ID0gbWljcm9jb2Rl
X29wcy0+c3RhcnRfdXBkYXRlKCk7CiAgICAgICAgIGlmICggcmV0ICE9IDAgKQotICAgICAgICB7
Ci0gICAgICAgICAgICB4ZnJlZShpbmZvKTsKLSAgICAgICAgICAgIHJldHVybiByZXQ7Ci0gICAg
ICAgIH0KKyAgICAgICAgICAgIGdvdG8gcHV0OwogICAgIH0KIAotICAgIHJldHVybiBjb250aW51
ZV9oeXBlcmNhbGxfb25fY3B1KGluZm8tPmNwdSwgZG9fbWljcm9jb2RlX3VwZGF0ZSwgaW5mbyk7
CisgICAgY3B1bWFza19jbGVhcigmaW5mby0+Y3B1cyk7CisgICAgYXRvbWljX3NldCgmaW5mby0+
Y3B1X2luLCAwKTsKKyAgICBhdG9taWNfc2V0KCZpbmZvLT5jcHVfb3V0LCAwKTsKKworICAgIC8q
CisgICAgICogV2UgaW50ZW5kIHRvIGRpc2FibGUgaW50ZXJydXB0IGZvciBsb25nIHRpbWUsIHdo
aWNoIG1heSBsZWFkIHRvCisgICAgICogd2F0Y2hkb2cgdGltZW91dC4KKyAgICAgKi8KKyAgICB3
YXRjaGRvZ19kaXNhYmxlKCk7CisgICAgLyoKKyAgICAgKiBMYXRlIGxvYWRpbmcgZGFuY2UuIFdo
eSB0aGUgaGVhdnktaGFuZGVkIHN0b3BfbWFjaGluZSBlZmZvcnQ/CisgICAgICoKKyAgICAgKiAt
SFQgc2libGluZ3MgbXVzdCBiZSBpZGxlIGFuZCBub3QgZXhlY3V0ZSBvdGhlciBjb2RlIHdoaWxl
IHRoZSBvdGhlcgorICAgICAqICBzaWJsaW5nIGlzIGxvYWRpbmcgbWljcm9jb2RlIGluIG9yZGVy
IHRvIGF2b2lkIGFueSBuZWdhdGl2ZQorICAgICAqICBpbnRlcmFjdGlvbnMgY2F1c2UgYnkgdGhl
IGxvYWRpbmcuCisgICAgICoKKyAgICAgKiAtSW4gYWRkaXRpb24sIG1pY3JvY29kZSB1cGRhdGUg
b24gdGhlIGNvcmVzIG11c3QgYmUgc2VyaWFsaXplZCB1bnRpbAorICAgICAqICB0aGlzIHJlcXVp
cmVtZW50IGNhbiBiZSByZWxheGVkIGluIHRoZSBmZWF0dXJlLiBSaWdodCBub3csIHRoaXMgaXMK
KyAgICAgKiAgY29uc2VydmF0aXZlIGFuZCBnb29kLgorICAgICAqLworICAgIHJldCA9IHN0b3Bf
bWFjaGluZV9ydW4oZG9fbWljcm9jb2RlX3VwZGF0ZSwgaW5mbywgTlJfQ1BVUyk7CisgICAgd2F0
Y2hkb2dfZW5hYmxlKCk7CisKKyBwdXQ6CisgICAgcHV0X2NwdV9tYXBzKCk7CisgZnJlZToKKyAg
ICB4ZnJlZShpbmZvKTsKKyAgICByZXR1cm4gcmV0OwogfQogCiBzdGF0aWMgaW50IF9faW5pdCBt
aWNyb2NvZGVfaW5pdCh2b2lkKQotLSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 08 14:06:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 14:06:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG3Fg-00026C-SB; Tue, 08 May 2018 14:06:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=32y/=h3=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1fG3Ff-000267-Po
 for xen-devel@lists.xen.org; Tue, 08 May 2018 14:05:59 +0000
X-Inumbo-ID: 588db073-52c9-11e8-8249-2fda3a446a53
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 588db073-52c9-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 14:08:56 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga006.jf.intel.com ([10.7.209.51])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 08 May 2018 07:05:54 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,378,1520924400"; d="scan'208";a="40179243"
Received: from sqa-gate.sh.intel.com (HELO skl-4s-chao.tsp.org)
 ([10.239.48.212])
 by orsmga006.jf.intel.com with ESMTP; 08 May 2018 07:05:53 -0700
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Date: Wed,  9 May 2018 06:01:32 +0800
Message-Id: <1525816893-36669-1-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.8.3.1
Subject: [Xen-devel] [Patch v3 1/2] x86/smp: count the number of online
 physical processor in the system
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Gao <chao.gao@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TWFpbmx5IGZvciB0aGUgcGF0Y2ggYmVoaW5kIHdoaWNoIHJlbGllcyBvbiAnbnJfcGh5c19jcHVz
JyB0byBlc3RpbWF0ZQp0aGUgdGltZSBuZWVkZWQgZm9yIG1pY3JvY29kZSB1cGRhdGUgaW4gdGhl
IHdvcnN0IGNhc2UuCgpTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29t
PgotLS0KdjM6CiAtIG5ldwoKLS0tCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAgIHwgMTMgKysr
KysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zbXAuaCB8ICAzICsrKwogMiBmaWxlcyBj
aGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJv
b3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKaW5kZXggODZmYTQxMC4uYzNjMzU1OCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC94ODYvc21wYm9v
dC5jCkBAIC02Nyw2ICs2Nyw4IEBAIHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IG5yX3NvY2tl
dHM7CiBjcHVtYXNrX3QgKipfX3JlYWRfbW9zdGx5IHNvY2tldF9jcHVtYXNrOwogc3RhdGljIGNw
dW1hc2tfdCAqc2Vjb25kYXJ5X3NvY2tldF9jcHVtYXNrOwogCit1bnNpZ25lZCBpbnQgX19yZWFk
X21vc3RseSBucl9waHlzX2NwdXM7CisKIHN0cnVjdCBjcHVpbmZvX3g4NiBjcHVfZGF0YVtOUl9D
UFVTXTsKIAogdTMyIHg4Nl9jcHVfdG9fYXBpY2lkW05SX0NQVVNdIF9fcmVhZF9tb3N0bHkgPQpA
QCAtMjYyLDYgKzI2NCwxMCBAQCBzdGF0aWMgdm9pZCBzZXRfY3B1X3NpYmxpbmdfbWFwKGludCBj
cHUpCiAgICAgICAgIGNwdW1hc2tfc2V0X2NwdShjcHUsIHBlcl9jcHUoY3B1X3NpYmxpbmdfbWFz
aywgY3B1KSk7CiAgICAgfQogCisgICAgLyogSW5jcmVhc2UgcGh5c2ljYWwgcHJvY2Vzc29yIGNv
dW50IHdoZW4gYSBuZXcgY3B1IGNvbWVzIHVwICovCisgICAgaWYgKCBjcHVtYXNrX3dlaWdodChw
ZXJfY3B1KGNwdV9zaWJsaW5nX21hc2ssIGNwdSkpID09IDEgKQorICAgICAgICBucl9waHlzX2Nw
dXMrKzsKKwogICAgIGlmICggY1tjcHVdLng4Nl9tYXhfY29yZXMgPT0gMSApCiAgICAgewogICAg
ICAgICBjcHVtYXNrX2NvcHkocGVyX2NwdShjcHVfY29yZV9tYXNrLCBjcHUpLApAQCAtMTE1Niw2
ICsxMTYyLDEzIEBAIHJlbW92ZV9zaWJsaW5naW5mbyhpbnQgY3B1KQogICAgICAgICAgICAgY3B1
X2RhdGFbc2libGluZ10uYm9vdGVkX2NvcmVzLS07CiAgICAgfQogCisgICAgLyoKKyAgICAgKiBE
ZWNyZWFzZSBwaHlzaWNhbCBwcm9jZXNzb3IgY291bnQgd2hlbiBhbGwgdGhyZWFkcyBvZiBhIHBo
eXNpY2FsCisgICAgICogcHJvY2Vzc29yIGdvIGRvd24KKyAgICAgKi8KKyAgICBpZiAoIGNwdW1h
c2tfd2VpZ2h0KHBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSkgPT0gMSApCisgICAgICAg
IG5yX3BoeXNfY3B1cy0tOworCiAgICAgZm9yX2VhY2hfY3B1KHNpYmxpbmcsIHBlcl9jcHUoY3B1
X3NpYmxpbmdfbWFzaywgY3B1KSkKICAgICAgICAgY3B1bWFza19jbGVhcl9jcHUoY3B1LCBwZXJf
Y3B1KGNwdV9zaWJsaW5nX21hc2ssIHNpYmxpbmcpKTsKICAgICBjcHVtYXNrX2NsZWFyKHBlcl9j
cHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3NtcC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zbXAuaAppbmRleCA0ZTVmNjczLi45MTA4
ODhhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NtcC5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvc21wLmgKQEAgLTY1LDYgKzY1LDkgQEAgdWludDMyX3QgZ2V0X2N1cl9pZGxl
X251bXModm9pZCk7CiAgKi8KIGV4dGVybiB1bnNpZ25lZCBpbnQgbnJfc29ja2V0czsKIAorLyog
VGhlIG51bWJlciBvZiBvbmxpbmUgcGh5c2ljYWwgQ1BVcyBpbiB0aGlzIHN5c3RlbSAqLworZXh0
ZXJuIHVuc2lnbmVkIGludCBucl9waHlzX2NwdXM7CisKIHZvaWQgc2V0X25yX3NvY2tldHModm9p
ZCk7CiAKIC8qIFJlcHJlc2VudGluZyBIVCBhbmQgY29yZSBzaWJsaW5ncyBpbiBlYWNoIHNvY2tl
dC4gKi8KLS0gCjEuOC4zLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 14:14:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 14:14:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG3O6-0002y9-3B; Tue, 08 May 2018 14:14:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=+yo8=h3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fG3O4-0002y4-QQ
 for xen-devel@lists.xen.org; Tue, 08 May 2018 14:14:40 +0000
X-Inumbo-ID: 9007ecf8-52ca-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 9007ecf8-52ca-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 14:17:38 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 15B4D80D;
 Tue,  8 May 2018 07:14:37 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 26E013F58C;
 Tue,  8 May 2018 07:14:36 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-6-mirela.simonovic@aggios.com>
 <e71ebe7d-ac88-17c9-40f7-90d880baaaf4@arm.com>
 <CAKPH-Nh2VR7BtMfcpYGnMaaNDz9BhFyHAdPCgf4SRJfQ9hvsWw@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <69c5fb70-e4e1-cccd-be41-a6815e614c11@arm.com>
Date: Tue, 8 May 2018 15:14:34 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAKPH-Nh2VR7BtMfcpYGnMaaNDz9BhFyHAdPCgf4SRJfQ9hvsWw@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 05/10] xen/arm: Setup virtual paging for
 non-boot CPUs on hotplug/resume
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNy8wNS8xOCAxNTo1NSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBIaSBKdWxpZW4s
CgpIaSBNaXJlbGEsCgo+IE9uIE1vbiwgQXByIDMwLCAyMDE4IGF0IDQ6NDcgUE0sIEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+PiBPbiAyNy8wNC8xOCAxODoxMiwg
TWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4+ICAgICAgICBwcmludGsoIlAyTTogJWQgbGV2ZWxz
IHdpdGggb3JkZXItJWQgcm9vdCwgVlRDUiAweCVseFxuIiwKPj4+IC0gICAgICAgICAgIDQgLSBQ
Mk1fUk9PVF9MRVZFTCwgUDJNX1JPT1RfT1JERVIsIHZhbCk7Cj4+PiArICAgICAgICAgICA0IC0g
UDJNX1JPT1RfTEVWRUwsIFAyTV9ST09UX09SREVSLCB2dGNyKTsKPj4+ICAgICAgICAgIHAybV92
bWlkX2FsbG9jYXRvcl9pbml0KCk7Cj4+PiAgICAgICAgICAvKiBJdCBpcyBub3QgYWxsb3dlZCB0
byBjb25jYXRlbmF0ZSBhIGxldmVsIHplcm8gcm9vdCAqLwo+Pj4gICAgICAgIEJVR19PTiggUDJN
X1JPT1RfTEVWRUwgPT0gMCAmJiBQMk1fUk9PVF9PUkRFUiA+IDAgKTsKPj4+IC0gICAgc2V0dXBf
dmlydF9wYWdpbmdfb25lKCh2b2lkICopdmFsKTsKPj4+IC0gICAgc21wX2NhbGxfZnVuY3Rpb24o
c2V0dXBfdmlydF9wYWdpbmdfb25lLCAodm9pZCAqKXZhbCwgMSk7Cj4+PiArICAgIHNldHVwX3Zp
cnRfcGFnaW5nX29uZShOVUxMKTsKPj4+ICsgICAgc21wX2NhbGxfZnVuY3Rpb24oc2V0dXBfdmly
dF9wYWdpbmdfb25lLCBOVUxMLCAxKTsKPj4+ICt9Cj4+PiArCj4+PiArc3RhdGljIGludCBjcHVf
dmlydF9wYWdpbmdfY2FsbGJhY2soCj4+PiArICAgIHN0cnVjdCBub3RpZmllcl9ibG9jayAqbmZi
LCB1bnNpZ25lZCBsb25nIGFjdGlvbiwgdm9pZCAqaGNwdSkKPj4KPj4KPj4gVGhlIGluZGVudGF0
aW9uIGxvb2tzIHdyb25nLgo+Pgo+IAo+IEVkaXRvciBpbmRlbnRlZCB0aGlzIGZvciBtZSBhbmQg
aXQgbG9va3MgdGhlIHNhbWUgYXMgaW4gb3RoZXIgcGxhY2VzCj4gd2hlcmUgYSBub3RpZmllciBp
cyBkZWZpbmVkLiBJIGRpZAo+IGdyZXAgLXIgInN0cnVjdCBub3RpZmllcl9ibG9jayBcKm5mYiwi
Cj4gdG8gY2hlY2suIEl0IGxvb2tzIHdlaXJkIGJ1dCBzZWVtcyBjb3JyZWN0CgpJbmRlZWQsIEkg
YW0gbm90IHN1cmUgd2h5IGl0IGlzIGRvbmUgbGlrZSB0aGF0IGZvciBub3RpZmllcnMuIEkgY2Fu
J3QgCnNlZSBhbnkgcmVhc29uIHRvIHNwbGl0IGxpa2UgdGhhdCBnaXZlbiB0aGUgZmlyc3QgcGFy
YW1ldGVyIGNhbiBmaXQgb24gCnRoZSBmaXJzdCBsaW5lIHdpdGhvdXQgaGl0dGluZyB0aGUgODAg
Y29sdW1ucy4KClNvIEkgd291bGQgbXVjaCBwcmVmZXIgaWYgd2UgZm9sbG93IFhlbiBjb2Rpbmcg
c3R5bGU6CgpzdGF0aWMgaW50IGNwdV92aXJ0X3BhZ2luZ19jYWxsYmFjayhzdHJ1Y3Qgbm90aWZp
ZXJfYmxvY2sgKm5mYiwKCQkJCSAgICB1bnNpZ25lZCBsb25nIGFjdGlvbiwKCQkJCSAgICB2b2lk
ICpoY3B1KTsKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 08 14:28:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 14:28:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG3bh-0003pU-KY; Tue, 08 May 2018 14:28:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=akb/=h3=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fG3bg-0003pP-E5
 for xen-devel@lists.xen.org; Tue, 08 May 2018 14:28:44 +0000
X-Inumbo-ID: e43f3de3-52cb-11e8-9728-bc764e045a96
Received: from mail-qt0-x244.google.com (unknown [2607:f8b0:400d:c0d::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e43f3de3-52cb-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 16:27:10 +0200 (CEST)
Received: by mail-qt0-x244.google.com with SMTP id h2-v6so41256640qtp.7
 for <xen-devel@lists.xen.org>; Tue, 08 May 2018 07:28:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=1jFGP/Fk8w4KV2GbvRmaY8ASN63jp/unQjxTD8HP+BQ=;
 b=GNcpjjcu8jGgM/V8dEjEpJ8P43+sTreoS2JkIpY4znxwp4S0cSO9ihhezv2cZjid7H
 nU927jT9U09js1My6B2I+HLkFYYbzRSs7uNIwPxMXYWX9YAib70bzopi6ZooI+7Rob3/
 Cz+/HEWUojmFJdY8TO8N4hG7+Se+TKlblU6Ic89dTeFGiVM+9YOe7I7xz81FTE1yzpQI
 UeQkIluqNue3OrMOWyE8zDD8AvnzR2gGfJmQQER/lwoKpYPVfcVqBThQycFFfUd8cKdj
 +bpBzpqLKMfsz+5b+ioeNvqOBHkYQSW5YVhwVCwANX01Wsq4liPqBg4jHJRh1quDGRud
 cUNw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=1jFGP/Fk8w4KV2GbvRmaY8ASN63jp/unQjxTD8HP+BQ=;
 b=qM5/2POjfjwyz1M209QpA9JGtN6gaYN4VnWFB4pXEcMpcQIyZcoAxm7J7HAzzGsK5B
 6vm8+zzpAGHZfz/rZJWneam2GDMOSoPWm0jGtob8nsD+mT3V12kmgNHBMGgPInZE/+al
 +94amRlAPvs3m3Gk1zyWPjXFuRPRbzOjU6EiDcsXlGL/4jCyd7qcPadRlvXKWwRObsnj
 urZ1yehbS1HGByXBSyjofBFOsm6/vSzNAXHYngdD5uTEhTN184o1UdWUcEJLaKL7txLg
 kACRJYXU3dwyZ9UfwzRUl2Ethdj+K67zFwA/1vRR7uQNzVA23JZIxZo53NSY7Y0SwoFx
 6JHA==
X-Gm-Message-State: ALQs6tCgvCUOPSoggwKPO27rlX2CzBU92lxJBbiQfIyMOttpytzu2Td1
 JfuFEWWgJp8UsNNH/2dOSka2L4/xGBJh88nPPp0PSg==
X-Google-Smtp-Source: AB8JxZpMBnsCHVsdQgJPq/WuET3BopPZmN05hDac3VFOvIE3pKrAjSbYCaURpf4FqDVS4Tchn0ohY98LBi/uQlNK9m8=
X-Received: by 2002:a0c:9844:: with SMTP id
 e4-v6mr37777672qvd.117.1525789720177; 
 Tue, 08 May 2018 07:28:40 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Tue, 8 May 2018 07:28:39 -0700 (PDT)
In-Reply-To: <69c5fb70-e4e1-cccd-be41-a6815e614c11@arm.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-6-mirela.simonovic@aggios.com>
 <e71ebe7d-ac88-17c9-40f7-90d880baaaf4@arm.com>
 <CAKPH-Nh2VR7BtMfcpYGnMaaNDz9BhFyHAdPCgf4SRJfQ9hvsWw@mail.gmail.com>
 <69c5fb70-e4e1-cccd-be41-a6815e614c11@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Tue, 8 May 2018 16:28:39 +0200
Message-ID: <CAKPH-NiitwEonLfJpKrYPAkWerof9NNnTVY9Re7dzm=5Xvg+=g@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v3 05/10] xen/arm: Setup virtual paging for
 non-boot CPUs on hotplug/resume
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVsaWVuLAoKT24gVHVlLCBNYXkgOCwgMjAxOCBhdCA0OjE0IFBNLCBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPgo+Cj4gT24gMDcvMDUvMTggMTU6NTUsIE1p
cmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+Cj4+IEhpIEp1bGllbiwKPgo+Cj4gSGkgTWlyZWxhLAo+
Cj4+IE9uIE1vbiwgQXByIDMwLCAyMDE4IGF0IDQ6NDcgUE0sIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+Cj4+IHdyb3RlOgo+Pj4KPj4+IE9uIDI3LzA0LzE4IDE4OjEyLCBNaXJl
bGEgU2ltb25vdmljIHdyb3RlOgo+Pj4+Cj4+Pj4gICAgICAgIHByaW50aygiUDJNOiAlZCBsZXZl
bHMgd2l0aCBvcmRlci0lZCByb290LCBWVENSIDB4JWx4XG4iLAo+Pj4+IC0gICAgICAgICAgIDQg
LSBQMk1fUk9PVF9MRVZFTCwgUDJNX1JPT1RfT1JERVIsIHZhbCk7Cj4+Pj4gKyAgICAgICAgICAg
NCAtIFAyTV9ST09UX0xFVkVMLCBQMk1fUk9PVF9PUkRFUiwgdnRjcik7Cj4+Pj4gICAgICAgICAg
cDJtX3ZtaWRfYWxsb2NhdG9yX2luaXQoKTsKPj4+PiAgICAgICAgICAvKiBJdCBpcyBub3QgYWxs
b3dlZCB0byBjb25jYXRlbmF0ZSBhIGxldmVsIHplcm8gcm9vdCAqLwo+Pj4+ICAgICAgICBCVUdf
T04oIFAyTV9ST09UX0xFVkVMID09IDAgJiYgUDJNX1JPT1RfT1JERVIgPiAwICk7Cj4+Pj4gLSAg
ICBzZXR1cF92aXJ0X3BhZ2luZ19vbmUoKHZvaWQgKil2YWwpOwo+Pj4+IC0gICAgc21wX2NhbGxf
ZnVuY3Rpb24oc2V0dXBfdmlydF9wYWdpbmdfb25lLCAodm9pZCAqKXZhbCwgMSk7Cj4+Pj4gKyAg
ICBzZXR1cF92aXJ0X3BhZ2luZ19vbmUoTlVMTCk7Cj4+Pj4gKyAgICBzbXBfY2FsbF9mdW5jdGlv
bihzZXR1cF92aXJ0X3BhZ2luZ19vbmUsIE5VTEwsIDEpOwo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICtz
dGF0aWMgaW50IGNwdV92aXJ0X3BhZ2luZ19jYWxsYmFjaygKPj4+PiArICAgIHN0cnVjdCBub3Rp
Zmllcl9ibG9jayAqbmZiLCB1bnNpZ25lZCBsb25nIGFjdGlvbiwgdm9pZCAqaGNwdSkKPj4+Cj4+
Pgo+Pj4KPj4+IFRoZSBpbmRlbnRhdGlvbiBsb29rcyB3cm9uZy4KPj4+Cj4+Cj4+IEVkaXRvciBp
bmRlbnRlZCB0aGlzIGZvciBtZSBhbmQgaXQgbG9va3MgdGhlIHNhbWUgYXMgaW4gb3RoZXIgcGxh
Y2VzCj4+IHdoZXJlIGEgbm90aWZpZXIgaXMgZGVmaW5lZC4gSSBkaWQKPj4gZ3JlcCAtciAic3Ry
dWN0IG5vdGlmaWVyX2Jsb2NrIFwqbmZiLCIKPj4gdG8gY2hlY2suIEl0IGxvb2tzIHdlaXJkIGJ1
dCBzZWVtcyBjb3JyZWN0Cj4KPgo+IEluZGVlZCwgSSBhbSBub3Qgc3VyZSB3aHkgaXQgaXMgZG9u
ZSBsaWtlIHRoYXQgZm9yIG5vdGlmaWVycy4gSSBjYW4ndCBzZWUKPiBhbnkgcmVhc29uIHRvIHNw
bGl0IGxpa2UgdGhhdCBnaXZlbiB0aGUgZmlyc3QgcGFyYW1ldGVyIGNhbiBmaXQgb24gdGhlIGZp
cnN0Cj4gbGluZSB3aXRob3V0IGhpdHRpbmcgdGhlIDgwIGNvbHVtbnMuCj4KPiBTbyBJIHdvdWxk
IG11Y2ggcHJlZmVyIGlmIHdlIGZvbGxvdyBYZW4gY29kaW5nIHN0eWxlOgo+Cj4gc3RhdGljIGlu
dCBjcHVfdmlydF9wYWdpbmdfY2FsbGJhY2soc3RydWN0IG5vdGlmaWVyX2Jsb2NrICpuZmIsCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBhY3Rpb24s
Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqaGNwdSk7Cj4KClBs
ZWFzZSBqdXN0IG9uZSBtb3JlIGNsYXJpZmljYXRpb246IHdoeSBkaWQgeW91IHNwbGl0IGxpbmUg
YWZ0ZXIgMm5kCmFyZ3VtZW50PyAzcmQgYXJndW1lbnQgY291bGQgZml0IGluIDgwIGNoYXJzLgpU
aGUgb25seSBjb2Rpbmcgc3R5bGUgSSBmb3VuZCBpcyBpbiBDT0RJTkdfU1RZTEUgZmlsZSwgd2hp
Y2ggZG9lc24ndApzcGVjaWZ5IHRoYXQgbXVjaCBkZXRhaWxzIC0gSSdtIGp1c3QgdHJ5aW5nIHRv
IHVuZGVyc3RhbmQgd2hlcmUgdG8KZmluZCBtb3JlIGluZm8gaW4gb3JkZXIgdG8gYXZvaWQgY29k
aW5nIHN0eWxlLXJlbGF0ZWQgaXRlcmF0aW9ucyBpbgpmdXR1cmUuIElzIHRoZXJlIGFueSBvdGhl
ciBzb3VyY2Ugc3BlY2lmeWluZyBjb2Rpbmcgc3R5bGUgZm9yIFhlbj8KClRoYW5rcywKTWlyZWxh
Cgo+IENoZWVycywKPgo+IC0tCj4gSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 14:51:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 14:51:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG3x7-0005on-Gg; Tue, 08 May 2018 14:50:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rrhy=h3=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1fG3x6-0005oG-Ce
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 14:50:52 +0000
X-Inumbo-ID: fd0dd51b-52ce-11e8-9728-bc764e045a96
Received: from mail-qk0-x242.google.com (unknown [2607:f8b0:400d:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fd0dd51b-52ce-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 16:49:19 +0200 (CEST)
Received: by mail-qk0-x242.google.com with SMTP id z8so24870106qki.11
 for <xen-devel@lists.xenproject.org>; Tue, 08 May 2018 07:50:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc:content-transfer-encoding;
 bh=d8z76FN+8iMiM9ITHgv92Ox4zjXr59JoAVF4mRDw/CM=;
 b=sBTTuKyTuYhd0bOUEHL5o5P0WAC6IsDXpfAv7yJk+EE/Fc6U5ST3yB5Oi2/noVS9yp
 jURdPj7YULCxgR/jeF8cXwH180iEYPv8r03MiblEDwGjDuh04dc6Z117WkGA7x126+I6
 LS3jdIeLjQILsHnrHe8izBsm9UorIWS/4tiexleN4g5yQuQ0Nm9g5lqARhEIlrPlJWBo
 C4O8L4ek4PPxIbHqK3qqoadhAxQRuxq2mJMubQBUAH4g01imqZMfxfRsEbTnhY12eiJV
 g+XFaJynPLCj34GH2g9hnaPKmSRJsOtK4yQ/2niWei1EmgoroQCCdNVdED4NyP1xHpBv
 St3A==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc:content-transfer-encoding;
 bh=d8z76FN+8iMiM9ITHgv92Ox4zjXr59JoAVF4mRDw/CM=;
 b=TFkpeAygkmdHuh/Zh3LYvemB36LwtpapQ3+Xw9sMCrKsdAnokQGUPlRwCAnlU5SQdO
 StT9wvdBLoIO7R7PWoP5bTf9Tp1xZ4q6AC9A8VVnDz/0amK2j/q7nqG4h6Twe+i14TCC
 Yaewtshqy2iQvHt2mWPW4L9xpNjhu7I3qp3myUn1YqbL9VLr0FxL/c1zErFr/HZJ77Zo
 FwDgok09kRxcYFGtduCKtXnjQuVkN8FBF5djvGSTiBl/btXmQmE1KNThJ8jeAhb6QE2Z
 U4fG67xUbMucf8mbwZwSawesBP9OYHwhBqZM/14JC1cslYVswDHuuwtJ7F3nOSZNi0e/
 eNfQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc:content-transfer-encoding;
 bh=d8z76FN+8iMiM9ITHgv92Ox4zjXr59JoAVF4mRDw/CM=;
 b=SKlsHPh6sK7LJ68cV1uOVdZ9QgB3ykS+2LkRFNRfeFRvWuZHSlsCaZDvp4NDqP8lJt
 gJfiiMAkR7oDOznaBhBcA2fQg/9SI4/Q7R69unK3HzxoJ7wDidnmENS/Tseq9nbmtYEX
 3tWZhNlZ9ExHvsBFNYXzWk4JyFv5qbn8+m93oIyyc/J9SIrmkCwRuXa41MU6dzwe+kSo
 qJXFSBq57m99olpXrQ1rzDqHrB88mP7ouJxs5uYMSAtfDcKLrQkZ0Vvh0WO+iXn5bQnI
 QUCRindV3uJ5D580IFh0zoxAL5RRvkLx2DxOrVDcm8gSYjE5PHK1QGW/ZvAl9+RnFHd9
 /AKA==
X-Gm-Message-State: ALQs6tAaX+PJu0gGd7qHbUz3Ns2FtmlqN5hIUoLnbDqzcQPx24wnfcFX
 1hg5AcayEMkY1ADG+ha3tcLdU+e6yhAQofFJ+sdIkQ==
X-Google-Smtp-Source: AB8JxZqTntxDhUbq3H/8VwtfcLSH8aUPyuUv5SvN4SgiOnROpRKxkv0MfXdaVyCKONDmhoU/exbkHbsorcD4ZwJo5gQ=
X-Received: by 10.55.11.146 with SMTP id 140mr34919228qkl.359.1525791050336;
 Tue, 08 May 2018 07:50:50 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.163.195 with HTTP; Tue, 8 May 2018 07:50:49 -0700 (PDT)
In-Reply-To: <20180504210001.GB30250@redhat.com>
References: <20180504160026.14017-1-berrange@redhat.com>
 <20180504210001.GB30250@redhat.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Tue, 8 May 2018 15:50:49 +0100
X-Google-Sender-Auth: EtYpDW1LK03mrPAEPhYX2au73Ek
Message-ID: <CAFLBxZYO7Yeje8HROjJY9P=9bEQ8RCBhA9fqbGTXN_87U5sowA@mail.gmail.com>
To: =?UTF-8?Q?Daniel_P=2E_Berrang=C3=A9?= <berrange@redhat.com>
Subject: Re: [Xen-devel] [PATCH 0/3] Document intent for supported build
 platforms and bump min glib to 2.42
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Peter Maydell <peter.maydell@linaro.org>,
 Thomas Huth <thuth@redhat.com>, Jan Beulich <JBeulich@suse.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Markus Armbruster <armbru@redhat.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Olaf Hering <olaf@aepfle.de>, Stefan Hajnoczi <stefanha@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Eric Blake <eblake@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgNCwgMjAxOCBhdCAxMDowMCBQTSwgRGFuaWVsIFAuIEJlcnJhbmfDqSA8YmVy
cmFuZ2VAcmVkaGF0LmNvbT4gd3JvdGU6Cj4gQ0MnaW5nIHhlbi1kZXZlbCBpbiBjYXNlIFhlbiBt
YWludGFpbmVycyBoYXZlIGEgbmVlZCBmb3Igc29tZXRoaW5nIHRoYXQKPiB3aWxsIHRoYXQgY29u
ZmxpY3Qgd2l0aCB0aGlzIHByb3Bvc2FsIHdydCBzdXBwb3J0ZWQgYnVpbGQgcGxhdGZvcm1zLgoK
VGhhbmtzIGZvciB0aGUgaGVhZHMtdXAuICBDQydpbmcgc29tZSBtb3JlIHBlb3BsZSB3aG8gdXN1
YWxseSBoYXZlCm9waW5pb25zIG9uIHRoaXMgc29ydCBvZiB0aGluZy4KCj4KPiBPbiBGcmksIE1h
eSAwNCwgMjAxOCBhdCAwNTowMDoyM1BNICswMTAwLCBEYW5pZWwgUC4gQmVycmFuZ8OpIHdyb3Rl
Ogo+PiBUaGlzIHNob3J0IHNlcmllcyBpcyBhIGZvbGxvd3VwIHRoZSBkaXNjdXNzaW9ucyBhcm91
bmQgbWluIGdsaWIgdmVyc2lvbgo+PiB3aGVuIE9sYWYgZm91bmQgd2UgaGFkIGFjY2lkZW50YWxs
eSBpbmNyZWFzZWQgdGhlIG1pbiBnbGliIGJ5IHVzaW5nIGEKPj4gbmV3ZXIgZnVuY3Rpb246Cj4+
Cj4+ICAgaHR0cHM6Ly9saXN0cy5nbnUub3JnL2FyY2hpdmUvaHRtbC9xZW11LWRldmVsLzIwMTgt
MDQvbXNnMDI2OTkuaHRtbAo+Pgo+PiBTb21lIGtleSBwb2ludHMgZnJvbSB0aGF0IHRocmVhZAo+
Pgo+PiAgIC0gQWx0aG91Z2ggd2UgaGF2ZSBhIGRvY2tlciBqb2IgdGhhdCB0cmllcyB0byB0ZXN0
IHRoZSBtaW4gZ2xpYgo+PiAgICAgdmVyc2lvbiBpcyBhZGhlcmVkIHRvLCB0aGF0J3Mgb25seSBy
dW4gcG9zdC1idWlsZCwgbm90IGJ5IFBldGVyJ3MKPj4gICAgIG1lcmdlIHRlc3RzLCBub3IgYnkg
cGF0Y2hldy4KPj4KPj4gICAtIFRoZSBkb2NrZXIgbWluIGdsaWIgdGVzdCBmYWlsZWQgdG8gZGV0
ZWN0IHRoZSBwcm9ibGVtIGFueXdheQo+PiAgICAgYmVjYXVzZSBSSEVMIGhhZCBiYWNrcG9ydGVk
IHRoZSBzeW1ib2wgaW4gcXVlc3Rpb24uCj4+Cj4+ICAgLSBUaGUgZG9ja2VyIG1pbiBnbGliIHRl
c3Qgb25seSBidWlsZHMgd2l0aCBjZXJ0YWluIGNvbmZpZ3VyZQo+PiAgICAgb3B0aW9ucyBzbyBp
c24ndCBmb29scHJvb2YuCj4+Cj4+ICAgLSBUaGUgbW9kZXJuIGRpc3Ryb3Mgd2UgaW1wbGljaXRs
eSBjYXJlIGFib3V0IGhhdmUgd2F5IG5ld2VyIGdsaWIKPj4gICAgIHRoYW4gMi4yMgo+Pgo+PiAg
IC0gUGV0ZXIncyBPUy1YIGJ1aWxkIGhvc3QgcHJldmlvdXNseSBoYWQgMi4yMiwgYnV0IGFmdGVy
IHN3aXRjaGluZwo+PiAgICAgZnJvbSBmaW5rIHRvIGhvbWVicmV3IG5vdyBoYXMgMi41Ngo+Pgo+
PiAgIC0gSSBzdWdnZXN0ZWQgZm9sbG93aW5nIGxpYnZpcnQncyBsZWFkIGluIHdyaXRpbmcgYSBw
b2xpY3kgZm9yIGhvdwo+PiAgICAgd2UgcGljayBzdXBwb3J0ZWQgT1MgdGFyZ2V0cyB0byBpbmZv
cm0gbWFpbnRhaW5lcnMgd2hlbiBtaW4gdmVyc2lvbnMKPj4gICAgIGNhbiBiZSBpbmNyZWFzZWQu
Cj4+Cj4+IFRoaXMgc2VyaWVzIHdyaXRlcyBzdWNoIGEgZG9jdW1lbnQgbGFyZ2VseSBiYXNlZCBv
biBvbmUgSSB3cm90ZSBmb3IKPj4gbGlidmlydCB3aXRoIGEgZmV3IGNoYW5nZXMsIGxhcmdlbHkg
YXJvdW5kIE9TLVggYW5kICpCU0QuIE5vdGUgaXQKPj4gaXMgbm90IG1lYW50IHRvIGJlIGFuIGV4
aGF1c3RpdmUgbGlzdCBvZiBkaXN0cm9zIHdlJ2xsIGJ1aWxkIG9uLCByYXRoZXIKPj4gYSByZXBy
ZXNlbnRhdGl2ZSBzZWxlY3Rpb24sIHNvIHRoYXQgd2UgY2FuIGlkZW50aWZ5IHRoZSByYW5nZSBv
ZiAzcmQKPj4gcGFydHkgbGlicmFyeSB2ZXJzaW9ucyB3ZSBuZWVkIHRvIGNhcmUgYWJvdXQuIFNv
IGlmIHlvdXIgZmF2b3VyaXRlCj4+IGRpc3RybyBpcyBtaXNzaW5nLCBkb250IGJlIGFsYXJtZWQs
IGFzIGl0IHByb2JhYmx5IHNoaXBzIHNpbWlsYXIKPj4gdmludGFnZSBzb2Z0d2FyZSB0byBvbmUg
b2YgdGhvc2UgbGlzdGVkIC0gaWYgbm90IGZlZWwgZnJlZSB0byBzdWdnZXN0Cj4+IGFkZGl0aW9u
cy4KPj4KPj4gQmFzZWQgb24gdGhhdCBkb2MgYW5kIGh0dHBzOi8vcmVwb2xvZ3kub3JnL21ldGFw
YWNrYWdlL2dsaWIvdmVyc2lvbnMsCj4+IEkgaWRlbnRpZmllZCB0aGF0IHdlIGNvdWxkIGZlYXNp
Ymx5IHNldCBtaW4gZ2xpYiB0byAyLjQyLiBOb3RlIHRoYXQKPj4gdGhpcyB3b3VsZCBiZSBkcm9w
cGluZyBSSEVMLTYgYXMgYSBidWlsZCBob3N0IChSSEVMLTYuMCBjYW1lIG91dCBpbgo+PiAyMDEw
IHNvIHRoYXQncyByZWFzb25hYmxlIHRvIGRyb3AgSU1ITykuIEl0IHdvdWxkIHN0aWxsIGNvdmVy
IDIgbWFqb3IKPj4gRGViaWFuIHZlcnNpb25zIGFuZCAyIG1vc3QgcmVjZW50IFVidW50dSBMVFMg
KDE2LjA0LCAxOC4wNCwgYnV0ICpub3QqCj4+IDE0LjA0KS4gVGhpcyBtaW4gZ2xpYiBsZXRzIHVz
IHJlbW92ZSBhbG1vc3QgYWxsIG91ciBjb21wYXQgY29kZS4KPj4KPj4gTW9zdCBpbnRlcmVzdGlu
Z2x5LCB0aGFua3MgdG90aGUgbmV3IG1pbiB2ZXJzaW9uIGJlaW5nIGdyZWF0ZXIgdGhhbgo+PiAy
LjMyLCB3ZSBjYW4gbm93IHVzZSBHTElCX1ZFUlNJT05fTUFYX0FMTE9XRUQgdG8gdmFsaWRhdGUg
dGhlIGNvcnJlY3QKPj4gQVBJIHVzYWdlIGFjY29yZGluZyB0byBvdXIgbWluIHZlcnNpb246Cj4+
Cj4+ICAgaHR0cHM6Ly9kZXZlbG9wZXIuZ25vbWUub3JnL2dsaWIvc3RhYmxlL2dsaWItVmVyc2lv
bi1JbmZvcm1hdGlvbi5odG1sI0dMSUItVkVSU0lPTi1NQVgtQUxMT1dFRDpDQVBTCj4+Cj4+IFRo
aXMgbWVhbnMgdGhhdCAqYWxsKiBvdXIgQ0kgam9icyAmIGRldmVsb3BlciBidWlsZHMgd2lsbCBi
ZSBlbmZvcmNpbmcKPj4gdGhlIG1pbiB2ZXJzaW9uLCBzbyBtZWFucyB2ZXJ5IG1hbnkgbW9yZSBj
b25kaXRpb25hbGx5IGJ1aWx0IGZlYXR1cmVzCj4+IHdpbGwgZ2V0IHRoZWlyIGJ1aWxkIHZhbGlk
YXRlZCBhZ2FpbnN0IG1pbiBnbGliIHZlcnNpb24uIFRoaXMgd291bGQKPj4gZG8gYSBtdWNoIGJl
dHRlciBqb2Igb2YgY2F0Y2hpbmcgbWlzdGFrZXMgdGhhbiBvdXIgbWluLWdsaWIgZG9ja2VyCj4+
IGpvYiwgbWFraW5nIHRoYXQgb2Jzb2xldGUuCj4+Cj4+IERhbmllbCBQLiBCZXJyYW5nw6kgKDMp
Ogo+PiAgIHFlbXUtZG9jOiBwcm92aWRlIGRldGFpbHMgb2Ygc3VwcG9ydGVkIGJ1aWxkIHBsYXRm
b3Jtcwo+PiAgIGdsaWI6IGJ1bXAgbWluIHJlcXVpcmVkIGdsaWIgbGlicmFyeSB2ZXJzaW9uIHRv
IDIuNDIKPj4gICBnbGliOiBlbmZvcmNlIHRoZSBtaW5pbXVtIHJlcXVpcmVkIHZlcnNpb24gYW5k
IHdhcm4gYWJvdXQgb2xkIEFQSXMKClR3byByZXNwb25zZXMgZnJvbSBtZS4KCldpdGggbXkgWGVu
IG1haW50YWluZXIgaGF0IG9uOiBJIHdvdWxkbid0IGZlZWwganVzdGlmaWVkLCBwZXJzb25hbGx5
LAppbiBhc2tpbmcgYW5vdGhlciBwcm9qZWN0IHRvIGNvbnRpbnVlIHN1cHBvcnRpbmcgb2xkZXIg
dmVyc2lvbnMuICBJZgp3ZSBkaWRuJ3Qgd2FudCB0byBidW1wIG91ciBvd24gZ2xpYiB2ZXJzaW9u
LCB3ZSB3b3VsZCBoYXZlIHRvIGRpc2FibGUKInVwc3RyZWFtIiBRRU1VIChhcyBvcHBvc2VkIHRv
IFhlbidzIG9sZCBxZW11IGZvcmspIGZvciBvbGRlciB2ZXJzaW9ucwpvZiBnbGliLgoKVGhhdCBz
YWlkLCB3aGVuIHdlJ3ZlIGhhZCBzaW1pbGFyIGRpc2N1c3Npb25zIGZvciBvdXIgb3duIHByb2pl
Y3QsCndlJ3ZlIGdlbmVyYWxseSBhaW1lZCBhdCBzdXBwb3J0aW5nIGFsbCBtYWpvciBjdXJyZW50
bHktc3VwcG9ydGVkCmRpc3Ryb3MsIHdoaWNoIHdvdWxkIGluY2x1ZGUgUkhFTCA2IC8gQ2VudE9T
IDYuCgpUYWlsaW5nIGludG8gdGhhdCwgd2l0aCBteSBDZW50T1MgcGFja2FnZSBtYWludGFpbmVy
IGhhdCBvbjogWW91IHNhaWQKdGhhdCB0aGUgY29kZSBpbiBxdWVzdGlvbiBjb21waWxlZCBvbiBS
SEVMIDYgYmVjYXVzZSBSSCBoYWQgYmFja3BvcnRlZAp0aGUgZnVuY3Rpb24gaW4gcXVlc3Rpb24u
ICBXaWxsIFFFTVUgY29udGludWUgdG8gYWN0dWFsbHkgY29tcGlsZSBvbgpSSEVMIDYgLyBDZW50
T1MgNj8gIEkuZS4sIHdpbGwgY29uZmlndXJlIGJlIGNoZWNraW5nIGZvciB0aGF0CmZ1bmN0aW9u
LCBvciBvbmx5IGNoZWNraW5nIGZvciB0aGUgdmVyc2lvbiBudW1iZXI/CgpJZiB0aGUgZm9ybWVy
LCB0aGVuIHRoZSBDZW50T1MgNiBYZW4gcGFja2FnZXMgd29uJ3QgYmUgYWZmZWN0ZWQuICBJZgp0
aGUgbGF0dGVyLCB0aGVuIGF0IHNvbWUgcG9pbnQgSSdsbCBoYXZlIHRvIHN0b3AgdXBkYXRpbmcg
dGhlIFhlbgp2ZXJzaW9uIGZvciBDZW50T1MgNiAtLSBidXQgYXMgdGhlIENlbnRPUyA2IEVPTCBp
cyBjb21pbmcgdXAgaW4gMjAyMCwKaXQgc2hvdWxkbid0IGJlIHRvbyBtdWNoIG9mIGEgaGFyZHNo
aXAuCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 15:05:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 15:05:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG4B9-0006jI-UQ; Tue, 08 May 2018 15:05:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fcsc=h3=gmail.com=paolo.bonzini@srs-us1.protection.inumbo.net>)
 id 1fG4B8-0006jD-7C
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 15:05:22 +0000
X-Inumbo-ID: 03845ef5-52d1-11e8-9728-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 03845ef5-52d1-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 17:03:50 +0200 (CEST)
Received: by mail-wm0-x244.google.com with SMTP id x12-v6so19553156wmc.0
 for <xen-devel@lists.xenproject.org>; Tue, 08 May 2018 08:05:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:subject:to:cc:references:from:openpgp:autocrypt:message-id
 :date:user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=xNTulKbhD3pz9OpE5vtxOhsZHiaevSPDjQZjRjLOccA=;
 b=tY3fWh51SAL+BePbOAMGNoNdTmFO19Cotwy/wRvKpin3xQ6Qh29ULrH7uRlTxpQSeR
 4o5HgINpzq4xZ21Td2oOsB2aqeFVrN57DVr5E5RYJooNvQDZI2x8Od+mix25mdDL+aBW
 BSEfH+2zWVY3p9fZxuIq4P3lIHy1cpcj/dsEChg7t3p/E7Sy+aUEjdB4FTbkL6XGh481
 kHrsbRXGGvA1wxuy6bIJrvB0jKPNM39z9Yg9IejuwweDv3xVRfsITdmONWO+tdSRcHvE
 ew/vClx9X6fGLkGpTO+WQvbzbbBOjOJXbDOHSbbee9ibgIChRMZD1ghGaND6pUQNDCfn
 n4lA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:subject:to:cc:references:from:openpgp
 :autocrypt:message-id:date:user-agent:mime-version:in-reply-to
 :content-language:content-transfer-encoding;
 bh=xNTulKbhD3pz9OpE5vtxOhsZHiaevSPDjQZjRjLOccA=;
 b=SSehwilbMRdnIuj2MNNdMYwyT7Z9Yu5e/YuDqg3DMG/gW/VEkbkQacKeauOp9UsIpb
 /bUM67UGLUJWRRrQ9LvPadiaKkX4Y2vw0Cx4Xx58KtTcZnF4r5hyEpiThOV5aG1tV8gD
 mHQLphQ4/R74nIP0k+xYrvf8+uUpYhjdQZtgcJfaoxWzkmjJITwvc775Vbs/XCmEs5nm
 7jtjssVEmXMYSzl11Fkb8nIjeUy8gJrN6mL08c0KEazz0ozEYhVbJHOsxgI9WeLkT8To
 JUJqPccUkRKlM5/pztdmgZQato0e8PhwmheGsRa1WO2XL/UntrwQyUEZ/TVaKguxUTmd
 ckKQ==
X-Gm-Message-State: ALQs6tAvJYIODzFRkJXhp+IJc0D6K5jRnozwL54IDzotTNV72sP/UMkc
 MXgdPGk+KSQ1hvhD9oWZd0U=
X-Google-Smtp-Source: AB8JxZqdMtsQsjsiyW9Ruu3sFN59bgH80xTssMO+wXs8JDvxgXd4oRl/1WEcNjIyo0E0bfVAv3KTCQ==
X-Received: by 2002:a50:c8cb:: with SMTP id
 k11-v6mr54369432edh.94.1525791920102; 
 Tue, 08 May 2018 08:05:20 -0700 (PDT)
Received: from [192.168.10.165] (dynamic-adsl-78-12-189-60.clienti.tiscali.it.
 [78.12.189.60]) by smtp.googlemail.com with ESMTPSA id
 r15-v6sm13611642edq.40.2018.05.08.08.05.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 08 May 2018 08:05:19 -0700 (PDT)
To: George Dunlap <dunlapg@umich.edu>,
 =?UTF-8?Q?Daniel_P._Berrang=c3=a9?= <berrange@redhat.com>
References: <20180504160026.14017-1-berrange@redhat.com>
 <20180504210001.GB30250@redhat.com>
 <CAFLBxZYO7Yeje8HROjJY9P=9bEQ8RCBhA9fqbGTXN_87U5sowA@mail.gmail.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Openpgp: preference=signencrypt
Autocrypt: addr=pbonzini@redhat.com; keydata=
 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
Message-ID: <ea788b49-07c7-f12f-2a17-98efb2ab6324@redhat.com>
Date: Tue, 8 May 2018 17:05:06 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAFLBxZYO7Yeje8HROjJY9P=9bEQ8RCBhA9fqbGTXN_87U5sowA@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/3] Document intent for supported build
 platforms and bump min glib to 2.42
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Peter Maydell <peter.maydell@linaro.org>,
 Thomas Huth <thuth@redhat.com>, Jan Beulich <JBeulich@suse.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Markus Armbruster <armbru@redhat.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Olaf Hering <olaf@aepfle.de>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Eric Blake <eblake@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDUvMjAxOCAxNjo1MCwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBUYWlsaW5nIGludG8g
dGhhdCwgd2l0aCBteSBDZW50T1MgcGFja2FnZSBtYWludGFpbmVyIGhhdCBvbjogWW91IHNhaWQK
PiB0aGF0IHRoZSBjb2RlIGluIHF1ZXN0aW9uIGNvbXBpbGVkIG9uIFJIRUwgNiBiZWNhdXNlIFJI
IGhhZCBiYWNrcG9ydGVkCj4gdGhlIGZ1bmN0aW9uIGluIHF1ZXN0aW9uLiAgV2lsbCBRRU1VIGNv
bnRpbnVlIHRvIGFjdHVhbGx5IGNvbXBpbGUgb24KPiBSSEVMIDYgLyBDZW50T1MgNj8gIEkuZS4s
IHdpbGwgY29uZmlndXJlIGJlIGNoZWNraW5nIGZvciB0aGF0Cj4gZnVuY3Rpb24sIG9yIG9ubHkg
Y2hlY2tpbmcgZm9yIHRoZSB2ZXJzaW9uIG51bWJlcj8KClRoZSBsYXR0ZXIsIGJlY2F1c2Ugd2Un
cmUgYWxzbyBkcm9wcGluZyBhbGwgdGhlIGNvbXBhdGliaWxpdHkgY29kZSB0aGF0CmFsbG93ZWQg
UUVNVSB0byBjb21waWxlIG9uIG9sZGVyIGdsaWIgdmVyc2lvbnMuCgpQYW9sbwoKPiBJZiB0aGUg
Zm9ybWVyLCB0aGVuIHRoZSBDZW50T1MgNiBYZW4gcGFja2FnZXMgd29uJ3QgYmUgYWZmZWN0ZWQu
ICBJZgo+IHRoZSBsYXR0ZXIsIHRoZW4gYXQgc29tZSBwb2ludCBJJ2xsIGhhdmUgdG8gc3RvcCB1
cGRhdGluZyB0aGUgWGVuCj4gdmVyc2lvbiBmb3IgQ2VudE9TIDYgLS0gYnV0IGFzIHRoZSBDZW50
T1MgNiBFT0wgaXMgY29taW5nIHVwIGluIDIwMjAsCj4gaXQgc2hvdWxkbid0IGJlIHRvbyBtdWNo
IG9mIGEgaGFyZHNoaXAuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 15:11:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 15:11:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG4GR-0007P5-M0; Tue, 08 May 2018 15:10:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vqjd=h3=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1fG4GQ-0007P0-1n
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 15:10:50 +0000
X-Inumbo-ID: c6eb90f0-52d1-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c6eb90f0-52d1-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 17:09:17 +0200 (CEST)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com
 [10.11.54.6])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 1D39381A807D;
 Tue,  8 May 2018 15:10:48 +0000 (UTC)
Received: from redhat.com (unknown [10.33.36.46])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 7225B2141200;
 Tue,  8 May 2018 15:10:31 +0000 (UTC)
Date: Tue, 8 May 2018 16:10:26 +0100
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: George Dunlap <dunlapg@umich.edu>
Message-ID: <20180508151026.GA5967@redhat.com>
References: <20180504160026.14017-1-berrange@redhat.com>
 <20180504210001.GB30250@redhat.com>
 <CAFLBxZYO7Yeje8HROjJY9P=9bEQ8RCBhA9fqbGTXN_87U5sowA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFLBxZYO7Yeje8HROjJY9P=9bEQ8RCBhA9fqbGTXN_87U5sowA@mail.gmail.com>
User-Agent: Mutt/1.9.3 (2018-01-21)
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.8]); Tue, 08 May 2018 15:10:48 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.8]);
 Tue, 08 May 2018 15:10:48 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'berrange@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH 0/3] Document intent for supported build
 platforms and bump min glib to 2.42
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
Cc: Juergen Gross <jgross@suse.com>, Peter Maydell <peter.maydell@linaro.org>,
 Thomas Huth <thuth@redhat.com>, Jan Beulich <JBeulich@suse.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Markus Armbruster <armbru@redhat.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Olaf Hering <olaf@aepfle.de>, Stefan Hajnoczi <stefanha@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Eric Blake <eblake@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMDgsIDIwMTggYXQgMDM6NTA6NDlQTSArMDEwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBPbiBGcmksIE1heSA0LCAyMDE4IGF0IDEwOjAwIFBNLCBEYW5pZWwgUC4gQmVycmFu
Z8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPiB3cm90ZToKPiA+IENDJ2luZyB4ZW4tZGV2ZWwgaW4g
Y2FzZSBYZW4gbWFpbnRhaW5lcnMgaGF2ZSBhIG5lZWQgZm9yIHNvbWV0aGluZyB0aGF0Cj4gPiB3
aWxsIHRoYXQgY29uZmxpY3Qgd2l0aCB0aGlzIHByb3Bvc2FsIHdydCBzdXBwb3J0ZWQgYnVpbGQg
cGxhdGZvcm1zLgo+IAo+IFRoYW5rcyBmb3IgdGhlIGhlYWRzLXVwLiAgQ0MnaW5nIHNvbWUgbW9y
ZSBwZW9wbGUgd2hvIHVzdWFsbHkgaGF2ZQo+IG9waW5pb25zIG9uIHRoaXMgc29ydCBvZiB0aGlu
Zy4KPiAKPiA+Cj4gPiBPbiBGcmksIE1heSAwNCwgMjAxOCBhdCAwNTowMDoyM1BNICswMTAwLCBE
YW5pZWwgUC4gQmVycmFuZ8OpIHdyb3RlOgo+ID4+IFRoaXMgc2hvcnQgc2VyaWVzIGlzIGEgZm9s
bG93dXAgdGhlIGRpc2N1c3Npb25zIGFyb3VuZCBtaW4gZ2xpYiB2ZXJzaW9uCj4gPj4gd2hlbiBP
bGFmIGZvdW5kIHdlIGhhZCBhY2NpZGVudGFsbHkgaW5jcmVhc2VkIHRoZSBtaW4gZ2xpYiBieSB1
c2luZyBhCj4gPj4gbmV3ZXIgZnVuY3Rpb246Cj4gPj4KPiA+PiAgIGh0dHBzOi8vbGlzdHMuZ251
Lm9yZy9hcmNoaXZlL2h0bWwvcWVtdS1kZXZlbC8yMDE4LTA0L21zZzAyNjk5Lmh0bWwKPiA+Pgo+
ID4+IFNvbWUga2V5IHBvaW50cyBmcm9tIHRoYXQgdGhyZWFkCj4gPj4KPiA+PiAgIC0gQWx0aG91
Z2ggd2UgaGF2ZSBhIGRvY2tlciBqb2IgdGhhdCB0cmllcyB0byB0ZXN0IHRoZSBtaW4gZ2xpYgo+
ID4+ICAgICB2ZXJzaW9uIGlzIGFkaGVyZWQgdG8sIHRoYXQncyBvbmx5IHJ1biBwb3N0LWJ1aWxk
LCBub3QgYnkgUGV0ZXIncwo+ID4+ICAgICBtZXJnZSB0ZXN0cywgbm9yIGJ5IHBhdGNoZXcuCj4g
Pj4KPiA+PiAgIC0gVGhlIGRvY2tlciBtaW4gZ2xpYiB0ZXN0IGZhaWxlZCB0byBkZXRlY3QgdGhl
IHByb2JsZW0gYW55d2F5Cj4gPj4gICAgIGJlY2F1c2UgUkhFTCBoYWQgYmFja3BvcnRlZCB0aGUg
c3ltYm9sIGluIHF1ZXN0aW9uLgo+ID4+Cj4gPj4gICAtIFRoZSBkb2NrZXIgbWluIGdsaWIgdGVz
dCBvbmx5IGJ1aWxkcyB3aXRoIGNlcnRhaW4gY29uZmlndXJlCj4gPj4gICAgIG9wdGlvbnMgc28g
aXNuJ3QgZm9vbHByb29mLgo+ID4+Cj4gPj4gICAtIFRoZSBtb2Rlcm4gZGlzdHJvcyB3ZSBpbXBs
aWNpdGx5IGNhcmUgYWJvdXQgaGF2ZSB3YXkgbmV3ZXIgZ2xpYgo+ID4+ICAgICB0aGFuIDIuMjIK
PiA+Pgo+ID4+ICAgLSBQZXRlcidzIE9TLVggYnVpbGQgaG9zdCBwcmV2aW91c2x5IGhhZCAyLjIy
LCBidXQgYWZ0ZXIgc3dpdGNoaW5nCj4gPj4gICAgIGZyb20gZmluayB0byBob21lYnJldyBub3cg
aGFzIDIuNTYKPiA+Pgo+ID4+ICAgLSBJIHN1Z2dlc3RlZCBmb2xsb3dpbmcgbGlidmlydCdzIGxl
YWQgaW4gd3JpdGluZyBhIHBvbGljeSBmb3IgaG93Cj4gPj4gICAgIHdlIHBpY2sgc3VwcG9ydGVk
IE9TIHRhcmdldHMgdG8gaW5mb3JtIG1haW50YWluZXJzIHdoZW4gbWluIHZlcnNpb25zCj4gPj4g
ICAgIGNhbiBiZSBpbmNyZWFzZWQuCj4gPj4KPiA+PiBUaGlzIHNlcmllcyB3cml0ZXMgc3VjaCBh
IGRvY3VtZW50IGxhcmdlbHkgYmFzZWQgb24gb25lIEkgd3JvdGUgZm9yCj4gPj4gbGlidmlydCB3
aXRoIGEgZmV3IGNoYW5nZXMsIGxhcmdlbHkgYXJvdW5kIE9TLVggYW5kICpCU0QuIE5vdGUgaXQK
PiA+PiBpcyBub3QgbWVhbnQgdG8gYmUgYW4gZXhoYXVzdGl2ZSBsaXN0IG9mIGRpc3Ryb3Mgd2Un
bGwgYnVpbGQgb24sIHJhdGhlcgo+ID4+IGEgcmVwcmVzZW50YXRpdmUgc2VsZWN0aW9uLCBzbyB0
aGF0IHdlIGNhbiBpZGVudGlmeSB0aGUgcmFuZ2Ugb2YgM3JkCj4gPj4gcGFydHkgbGlicmFyeSB2
ZXJzaW9ucyB3ZSBuZWVkIHRvIGNhcmUgYWJvdXQuIFNvIGlmIHlvdXIgZmF2b3VyaXRlCj4gPj4g
ZGlzdHJvIGlzIG1pc3NpbmcsIGRvbnQgYmUgYWxhcm1lZCwgYXMgaXQgcHJvYmFibHkgc2hpcHMg
c2ltaWxhcgo+ID4+IHZpbnRhZ2Ugc29mdHdhcmUgdG8gb25lIG9mIHRob3NlIGxpc3RlZCAtIGlm
IG5vdCBmZWVsIGZyZWUgdG8gc3VnZ2VzdAo+ID4+IGFkZGl0aW9ucy4KPiA+Pgo+ID4+IEJhc2Vk
IG9uIHRoYXQgZG9jIGFuZCBodHRwczovL3JlcG9sb2d5Lm9yZy9tZXRhcGFja2FnZS9nbGliL3Zl
cnNpb25zLAo+ID4+IEkgaWRlbnRpZmllZCB0aGF0IHdlIGNvdWxkIGZlYXNpYmx5IHNldCBtaW4g
Z2xpYiB0byAyLjQyLiBOb3RlIHRoYXQKPiA+PiB0aGlzIHdvdWxkIGJlIGRyb3BwaW5nIFJIRUwt
NiBhcyBhIGJ1aWxkIGhvc3QgKFJIRUwtNi4wIGNhbWUgb3V0IGluCj4gPj4gMjAxMCBzbyB0aGF0
J3MgcmVhc29uYWJsZSB0byBkcm9wIElNSE8pLiBJdCB3b3VsZCBzdGlsbCBjb3ZlciAyIG1ham9y
Cj4gPj4gRGViaWFuIHZlcnNpb25zIGFuZCAyIG1vc3QgcmVjZW50IFVidW50dSBMVFMgKDE2LjA0
LCAxOC4wNCwgYnV0ICpub3QqCj4gPj4gMTQuMDQpLiBUaGlzIG1pbiBnbGliIGxldHMgdXMgcmVt
b3ZlIGFsbW9zdCBhbGwgb3VyIGNvbXBhdCBjb2RlLgo+ID4+Cj4gPj4gTW9zdCBpbnRlcmVzdGlu
Z2x5LCB0aGFua3MgdG90aGUgbmV3IG1pbiB2ZXJzaW9uIGJlaW5nIGdyZWF0ZXIgdGhhbgo+ID4+
IDIuMzIsIHdlIGNhbiBub3cgdXNlIEdMSUJfVkVSU0lPTl9NQVhfQUxMT1dFRCB0byB2YWxpZGF0
ZSB0aGUgY29ycmVjdAo+ID4+IEFQSSB1c2FnZSBhY2NvcmRpbmcgdG8gb3VyIG1pbiB2ZXJzaW9u
Ogo+ID4+Cj4gPj4gICBodHRwczovL2RldmVsb3Blci5nbm9tZS5vcmcvZ2xpYi9zdGFibGUvZ2xp
Yi1WZXJzaW9uLUluZm9ybWF0aW9uLmh0bWwjR0xJQi1WRVJTSU9OLU1BWC1BTExPV0VEOkNBUFMK
PiA+Pgo+ID4+IFRoaXMgbWVhbnMgdGhhdCAqYWxsKiBvdXIgQ0kgam9icyAmIGRldmVsb3BlciBi
dWlsZHMgd2lsbCBiZSBlbmZvcmNpbmcKPiA+PiB0aGUgbWluIHZlcnNpb24sIHNvIG1lYW5zIHZl
cnkgbWFueSBtb3JlIGNvbmRpdGlvbmFsbHkgYnVpbHQgZmVhdHVyZXMKPiA+PiB3aWxsIGdldCB0
aGVpciBidWlsZCB2YWxpZGF0ZWQgYWdhaW5zdCBtaW4gZ2xpYiB2ZXJzaW9uLiBUaGlzIHdvdWxk
Cj4gPj4gZG8gYSBtdWNoIGJldHRlciBqb2Igb2YgY2F0Y2hpbmcgbWlzdGFrZXMgdGhhbiBvdXIg
bWluLWdsaWIgZG9ja2VyCj4gPj4gam9iLCBtYWtpbmcgdGhhdCBvYnNvbGV0ZS4KPiA+Pgo+ID4+
IERhbmllbCBQLiBCZXJyYW5nw6kgKDMpOgo+ID4+ICAgcWVtdS1kb2M6IHByb3ZpZGUgZGV0YWls
cyBvZiBzdXBwb3J0ZWQgYnVpbGQgcGxhdGZvcm1zCj4gPj4gICBnbGliOiBidW1wIG1pbiByZXF1
aXJlZCBnbGliIGxpYnJhcnkgdmVyc2lvbiB0byAyLjQyCj4gPj4gICBnbGliOiBlbmZvcmNlIHRo
ZSBtaW5pbXVtIHJlcXVpcmVkIHZlcnNpb24gYW5kIHdhcm4gYWJvdXQgb2xkIEFQSXMKPiAKPiBU
d28gcmVzcG9uc2VzIGZyb20gbWUuCj4gCj4gV2l0aCBteSBYZW4gbWFpbnRhaW5lciBoYXQgb246
IEkgd291bGRuJ3QgZmVlbCBqdXN0aWZpZWQsIHBlcnNvbmFsbHksCj4gaW4gYXNraW5nIGFub3Ro
ZXIgcHJvamVjdCB0byBjb250aW51ZSBzdXBwb3J0aW5nIG9sZGVyIHZlcnNpb25zLiAgSWYKPiB3
ZSBkaWRuJ3Qgd2FudCB0byBidW1wIG91ciBvd24gZ2xpYiB2ZXJzaW9uLCB3ZSB3b3VsZCBoYXZl
IHRvIGRpc2FibGUKPiAidXBzdHJlYW0iIFFFTVUgKGFzIG9wcG9zZWQgdG8gWGVuJ3Mgb2xkIHFl
bXUgZm9yaykgZm9yIG9sZGVyIHZlcnNpb25zCj4gb2YgZ2xpYi4KCk9yIGNvdWxkIHlvdSBzYXkg
dGhhdCBwZW9wbGUgbmVlZCB0byB1c2UgYSBzdGFibGUgdmVyc2lvbiBvZiBRRU1VID8KZWcgdXNl
cnMgd2FudGluZyBYZW4gb24gUkhFTC02LCBjYW4gdXNlICJ1cHN0cmVhbSIgUUVNVSwgYnV0IHRo
ZXknbGwKbmVlZCB0byBzdGljayB3aXRoIHRoZSAyLjEyIHN0YWJsZSBicmFuY2ggdmVyc2lvbiAt
IG5vdCB1c2UgZ2l0IG1hc3RlcgpvciBmdXR1cmUgcmVsZWFzZXMuIEkgZ3Vlc3MgaXQgZGVwZW5k
cyB3aGV0aGVyIHlvdSBjYW4gZXhwZWN0IDIuMTIKUUVNVSB0byBjYXJyeSBvbiB3b3JraW5nIGNv
cnJlY3RseSB3aXRoIG9uZ29pbmcgWGVuIGNoYW5nZXMuCgo+IAo+IFRoYXQgc2FpZCwgd2hlbiB3
ZSd2ZSBoYWQgc2ltaWxhciBkaXNjdXNzaW9ucyBmb3Igb3VyIG93biBwcm9qZWN0LAo+IHdlJ3Zl
IGdlbmVyYWxseSBhaW1lZCBhdCBzdXBwb3J0aW5nIGFsbCBtYWpvciBjdXJyZW50bHktc3VwcG9y
dGVkCj4gZGlzdHJvcywgd2hpY2ggd291bGQgaW5jbHVkZSBSSEVMIDYgLyBDZW50T1MgNi4KPiAK
PiBUYWlsaW5nIGludG8gdGhhdCwgd2l0aCBteSBDZW50T1MgcGFja2FnZSBtYWludGFpbmVyIGhh
dCBvbjogWW91IHNhaWQKPiB0aGF0IHRoZSBjb2RlIGluIHF1ZXN0aW9uIGNvbXBpbGVkIG9uIFJI
RUwgNiBiZWNhdXNlIFJIIGhhZCBiYWNrcG9ydGVkCj4gdGhlIGZ1bmN0aW9uIGluIHF1ZXN0aW9u
LiAgV2lsbCBRRU1VIGNvbnRpbnVlIHRvIGFjdHVhbGx5IGNvbXBpbGUgb24KPiBSSEVMIDYgLyBD
ZW50T1MgNj8gIEkuZS4sIHdpbGwgY29uZmlndXJlIGJlIGNoZWNraW5nIGZvciB0aGF0Cj4gZnVu
Y3Rpb24sIG9yIG9ubHkgY2hlY2tpbmcgZm9yIHRoZSB2ZXJzaW9uIG51bWJlcj8KCk5vLCB0aGUg
ZnVuY3Rpb24gZGlzY3Vzc2VkIHdhcyBqdXN0IG9uZSBleGFtcGxlIG9mIHRoZSBleHRyYSB3b3Jr
IHdlCmhhdmUgaW4gdHJ5aW5nIHRvIG1haW50YWluIGNvbXBhdCB3aXRoIG9sZCBkaXN0cm9zLCBh
bmQgaG93IGV2ZW4gd2l0aAp0ZXN0aW5nIHdlIHNvbWV0aW1lcyBtZXNzIHVwLgoKVGhpcyBwYXRj
aCBpcyBleHBsaWNpdGx5IHJlcXVpcmluZyBhIG11Y2ggbmV3ZXIgZ2xpYjIgdmVyc2lvbiBieSBk
b2luZwphIG1pbiB2ZXJzaW9uIGNoZWNrIHdpdGggcGtnLWNvbmZpZy4gU28gd2l0aCB0aGlzIGNo
YW5nZSBhcHBsaWVkLApSSEVMLTYvQ2VudE9TLTYgd291bGQgYmUgZXhwbGljaXRseSAqdW5zdXBw
b3J0ZWQqIGFzIGEgYnVpbGQgaG9zdC4KCklmIHNvbWVvbmUgbmVlZGVkIHRvIGNvbnRpbnVlIHVz
aW5nIDYsIHRoZXkgd291bGQgaGF2ZSB0byBlaXRoZXIKYmFja291dCB0aGUgbWluIHZlcnNpb24g
Y2hhbmdlIGFuZCB0aGVuIG93biB0aGUgcHJvYmxlbSBvZiBwcm92aWRpbmcKYmFja2NvbXBhdCBm
aXh1cHMsIG9yIHRoZXkgd291bGQgaGF2ZSB0byBidWlsZCBhIHBhcmFsbGVsIGluc3RhbGxlZAp2
ZXJzaW9uIG9mIGdsaWIyIHRvIHNhdGlzZnkgRVFNVSdzIGRlcHMuCgo+IElmIHRoZSBmb3JtZXIs
IHRoZW4gdGhlIENlbnRPUyA2IFhlbiBwYWNrYWdlcyB3b24ndCBiZSBhZmZlY3RlZC4gIElmCj4g
dGhlIGxhdHRlciwgdGhlbiBhdCBzb21lIHBvaW50IEknbGwgaGF2ZSB0byBzdG9wIHVwZGF0aW5n
IHRoZSBYZW4KPiB2ZXJzaW9uIGZvciBDZW50T1MgNiAtLSBidXQgYXMgdGhlIENlbnRPUyA2IEVP
TCBpcyBjb21pbmcgdXAgaW4gMjAyMCwKPiBpdCBzaG91bGRuJ3QgYmUgdG9vIG11Y2ggb2YgYSBo
YXJkc2hpcC4KClRoZSBwb2xpY3kgSSd2ZSBwcm9wb3NlZCBmb3IgUUVNVSB3YXMgaW4gdHVybiBp
bnNwaXJlZCBieSB3aGF0IHdlCnJlY2VudGx5IGRpZCBmb3IgbGlidmlydFsxXS4gIFByZXZpb3Vz
bHkgbGlidmlydCB0cmllZCB0byBzdXBwb3J0CnRoZSAyIG1vc3QgcmVjZW50IHZlcnNpb25zIG9m
IG1ham9yIFJIRUwgYXQgYWxsIHRpbWVzLCB3aGlsZSBRRU1VCmhhZCBubyBydWxlIGFib3V0IHN1
cHBvcnRlZCB2ZXJzaW9ucyBhdCBhbGwgLSBpdCBoYXMgYmVlbiBidW1wZWQKb24gYSBmYWlybHkg
YWRob2MgYmFzaXMuCgpXaXRoIHRoZSBuZXcgZm9ybWFsIHJ1bGUsIGxpYnZpcnQsIGFuZCBub3cg
UUVNVSB3aXRoIHRoaXMgcGF0Y2gKc2VyaWVzLCBjdXRzIHRoZSBzdXBwb3J0IHRvIHRoZSBtb3N0
IHJlY2VudCBtYWpvciByZWxlYXNlLCBwbHVzCnRoZSBwcmV2aW91cyBtYWpvciByZWxlYXNlIGZv
ciBhbiBvdmVybGFwIHBlcmlvZCBvZiAyIHllYXJzLgoKSU9XLCBzaW5jZSBSSEVMLTcuMCBjYW1l
IG91dCBpbiBKdW5lIDIwMTQsIHdpdGggdGhpcyBuZXcgcnVsZSwKUkhFTC02LnggY2FuIGJlIGNv
bnNpZGVyZWQgZHJvcHBlZCBhcyBhIGJ1aWxkIHRhcmdldCBmcm9tIEp1bmUgMjAxNi4KClJlZ2Fy
ZHMsCkRhbmllbAoKWzFdIGh0dHBzOi8vbGlidmlydC5vcmcvcGxhdGZvcm1zLmh0bWwKLS0gCnw6
IGh0dHBzOi8vYmVycmFuZ2UuY29tICAgICAgLW8tICAgIGh0dHBzOi8vd3d3LmZsaWNrci5jb20v
cGhvdG9zL2RiZXJyYW5nZSA6fAp8OiBodHRwczovL2xpYnZpcnQub3JnICAgICAgICAgLW8tICAg
ICAgICAgICAgaHR0cHM6Ly9mc3RvcDEzOC5iZXJyYW5nZS5jb20gOnwKfDogaHR0cHM6Ly9lbnRh
bmdsZS1waG90by5vcmcgICAgLW8tICAgIGh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb20vZGJlcnJh
bmdlIDp8CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 15:48:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 15:48:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG4qG-0001Iv-2Y; Tue, 08 May 2018 15:47:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rrhy=h3=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1fG4qE-0001Iq-SP
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 15:47:51 +0000
X-Inumbo-ID: f2d18b3d-52d6-11e8-9728-bc764e045a96
Received: from mail-qt0-x236.google.com (unknown [2607:f8b0:400d:c0d::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f2d18b3d-52d6-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 17:46:18 +0200 (CEST)
Received: by mail-qt0-x236.google.com with SMTP id m16-v6so41571986qtg.13
 for <xen-devel@lists.xenproject.org>; Tue, 08 May 2018 08:47:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc:content-transfer-encoding;
 bh=FtppuBZ925sLhhWUlRSUhHCAR/M24A76MG4s1P6fC9U=;
 b=in/VRYCoIMTX+8CLrYz1be4t7+OLmgLiFj70iRK4bLzV8mTpE+55rYQPGMiIGNh34V
 narJMZp7TnHqndcg9WJp+fTuED6InT2sYKlbS8iFe/Tt4SFnGrO4HOHQsIhANZYGnj2d
 f/A/yplN9xhYLzoi3BHFeHO1uVn+CwBlWQlLREUthEfyhPM8R/Sv3/iBnwyfE/lEDd71
 I2Q0HC0n4JShWBM8DjfixeO7DzUNYWH1TbikNg+0hno9LJSFFrHc7Ag2UxCBHen2viPD
 nAXGI6fiqrH5EjkUuFccYiwQNtm/b94YnXhxp09V2aApcIB2ISyukPtcKCdkpooABfW9
 2Lbg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc:content-transfer-encoding;
 bh=FtppuBZ925sLhhWUlRSUhHCAR/M24A76MG4s1P6fC9U=;
 b=oAnLWKNrmpzoHMidcqfB882y9wamCwz6L7mmdSGWLYombPsSU+IPNLOO2mdaJ51rbU
 fdzRKFlvE5eT0wVPBSM0y621cVDX5YIFqNPPrdF+hhvdf9xwlduVyZ/ha6oAk3UAMVqA
 Ze0KQRlhbKrCrnHr1jlhrRUITvLnXoW9t0GAldMd6dDwNbXT7fkQEsETzYjglqB5kLSx
 9vw2alC6kJVUMNQ1OQoKB9kT4kYDFMXYzhTHcnNUhxV9grkOITsX6jgfoExgmcRvskqn
 DpFTLZdSa5VVK/DABDIIUi7ZrXLfJy9Mc09g2K0p81tHABDhjELTiNiGo/5CnuXdsrup
 R6mg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc:content-transfer-encoding;
 bh=FtppuBZ925sLhhWUlRSUhHCAR/M24A76MG4s1P6fC9U=;
 b=Feh4g0354jtUFNw/KNfu0/mnh8LdIvXfzLEnEbdTHhIamjtLnr6NjTG8ve21dKXrNW
 10CcgX/PfI4fmxr+2GUg9Fi4lARzKVNZNNZwk5RHS//prT+aPNYbHipv8vfcTvNPbNsf
 fxcNNwWwCTbKWU2YjrxU9dUrzDAyxLf47d37gAwRh8wxc6djztBaIkGBTwAp8YjqDWJd
 fwt3EVpmpcAOrU0FPTeN9Dh2hw/yrODfmzjqcZ5I2qA5mgCBoOKspXOEHPe4BbzctJJ6
 2ir6fQ3KoMSXGj0qUjZE2dYSCd8nCRhEVo2luSvJbS9CEr9sSw/T+r1bgqC3/1RB4J9F
 DWLg==
X-Gm-Message-State: ALQs6tDEPxjpyT52Qx68ROle3hAXF8wtUZHyXedBbt0AH5pfP+h6F6ZS
 hqg3O5jHH4aP/TptisFHIZk2NqXjuv39Y1L1qY8=
X-Google-Smtp-Source: AB8JxZrv1cMCZpU48Bm32f2gAWV9YcpRDepdZlejIOlxdtIyqMHqTBLSyK0ohL+RInQFToJ72oO0YMOhLHmOkKwyIe4=
X-Received: by 2002:ac8:43d5:: with SMTP id
 w21-v6mr37390045qtn.137.1525794469171; 
 Tue, 08 May 2018 08:47:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.163.195 with HTTP; Tue, 8 May 2018 08:47:48 -0700 (PDT)
In-Reply-To: <20180508151026.GA5967@redhat.com>
References: <20180504160026.14017-1-berrange@redhat.com>
 <20180504210001.GB30250@redhat.com>
 <CAFLBxZYO7Yeje8HROjJY9P=9bEQ8RCBhA9fqbGTXN_87U5sowA@mail.gmail.com>
 <20180508151026.GA5967@redhat.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Tue, 8 May 2018 16:47:48 +0100
X-Google-Sender-Auth: 3iLazIOYvX7ajpzh-bzuR1WfLJg
Message-ID: <CAFLBxZbsSPW1E7GAVPmQ8AnmQCqs16qx4r3Cq2q+sFsn48NYLA@mail.gmail.com>
To: =?UTF-8?Q?Daniel_P=2E_Berrang=C3=A9?= <berrange@redhat.com>
Subject: Re: [Xen-devel] [PATCH 0/3] Document intent for supported build
 platforms and bump min glib to 2.42
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Peter Maydell <peter.maydell@linaro.org>,
 Thomas Huth <thuth@redhat.com>, Jan Beulich <JBeulich@suse.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Markus Armbruster <armbru@redhat.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Olaf Hering <olaf@aepfle.de>, Stefan Hajnoczi <stefanha@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Eric Blake <eblake@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgOCwgMjAxOCBhdCA0OjEwIFBNLCBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJy
YW5nZUByZWRoYXQuY29tPiB3cm90ZToKPj4gV2l0aCBteSBYZW4gbWFpbnRhaW5lciBoYXQgb246
IEkgd291bGRuJ3QgZmVlbCBqdXN0aWZpZWQsIHBlcnNvbmFsbHksCj4+IGluIGFza2luZyBhbm90
aGVyIHByb2plY3QgdG8gY29udGludWUgc3VwcG9ydGluZyBvbGRlciB2ZXJzaW9ucy4gIElmCj4+
IHdlIGRpZG4ndCB3YW50IHRvIGJ1bXAgb3VyIG93biBnbGliIHZlcnNpb24sIHdlIHdvdWxkIGhh
dmUgdG8gZGlzYWJsZQo+PiAidXBzdHJlYW0iIFFFTVUgKGFzIG9wcG9zZWQgdG8gWGVuJ3Mgb2xk
IHFlbXUgZm9yaykgZm9yIG9sZGVyIHZlcnNpb25zCj4+IG9mIGdsaWIuCj4KPiBPciBjb3VsZCB5
b3Ugc2F5IHRoYXQgcGVvcGxlIG5lZWQgdG8gdXNlIGEgc3RhYmxlIHZlcnNpb24gb2YgUUVNVSA/
Cj4gZWcgdXNlcnMgd2FudGluZyBYZW4gb24gUkhFTC02LCBjYW4gdXNlICJ1cHN0cmVhbSIgUUVN
VSwgYnV0IHRoZXknbGwKPiBuZWVkIHRvIHN0aWNrIHdpdGggdGhlIDIuMTIgc3RhYmxlIGJyYW5j
aCB2ZXJzaW9uIC0gbm90IHVzZSBnaXQgbWFzdGVyCj4gb3IgZnV0dXJlIHJlbGVhc2VzLiBJIGd1
ZXNzIGl0IGRlcGVuZHMgd2hldGhlciB5b3UgY2FuIGV4cGVjdCAyLjEyCj4gUUVNVSB0byBjYXJy
eSBvbiB3b3JraW5nIGNvcnJlY3RseSB3aXRoIG9uZ29pbmcgWGVuIGNoYW5nZXMuCgpZZXMsIHRo
YXQncyBhIGdvb2QgcG9pbnQuICBJbiB0aGVvcnkgb2xkZXIgdmVyc2lvbnMgb2YgUUVNVSBzaG91
bGQgaW4KdGhlb3J5IGNvbnRpbnVlIHdvcmtpbmcgd2l0aCBuZXdlciB2ZXJzaW9ucyBvZiBYZW4u
CgpUd28gcG9pbnRzIGFib3V0IHRoYXQgc29sdXRpb246CgoxLiBPdXIgcmVsZWFzZSB0YXJiYWxs
IGN1cnJlbnRseSBzaGlwcyB3aXRoIGEgc25hcHNob3R0ZWQgdmVyc2lvbiBvZiBhCnNwZWNpZmlj
IHZlcnNpb24gb2YgUUVNVSwgYW5kIGlmIHlvdSBjaGVjayBvdXQgYSByZWxlYXNlIHRhZyBpbiBv
dXIKZ2l0IHJlcG8gaXQgd2lsbCBieSBkZWZhdWx0IGNsb25lIGEgc3BlY2lmaWMgdmVyc2lvbiBv
ZiBxZW11IGZvciB5b3UuClVzZXJzIC8gZG93bnN0cmVhbXMgd291bGQgaGF2ZSB0byBkaXNhYmxl
IHRoYXQgYW5kIGNsb25lIHRoZWlyIG93bgp2ZXJzaW9uLgoKMi4gV2hpbGUgaW4gdGhlb3J5IGFs
bCB2ZXJzaW9ucyBzaG91bGQgY29udGludWUgdG8gd29yaywgaW4gcHJhY3RpY2UKb3VyIHRlc3Rp
bmcgc3lzdGVtIGFuZCB0aGUgbWFqb3JpdHkgb2Ygb3VyIGRvd25zdHJlYW1zIHVzZSB0aGUgdmVy
c2lvbgpzcGVjaWZpZWQgYnkgdGhlIHJlbGVhc2UsIGV2ZW4gd2hlbiB0aGV5IGJ1aWxkIFFFTVUg
c2VwYXJhdGVseS4gIChJCnRoaW5rIERlYmlhbiBtYXkgYmUgYW4gZXhjZXB0aW9uIHRvIHRoaXMg
cnVsZSBidXQgSSdtIG5vdCBzdXJlLikKVXNpbmcgYW4gb2xkZXIgdmVyc2lvbiBvZiBRRU1VIGRv
ZXMgbWVhbiBnb2luZyAib2ZmIHRoZSBiZWF0ZW4gdHJhY2siCmEgYml0LCBpbmNyZWFzaW5nIHNs
aWdodGx5IHRoZSBjaGFuY2Ugb2YgcmFuZG9tIGJ1Z3MuCgpBbnl3YXksIGZyb20gd2hhdCBJIGNh
biB0ZWxsLCB5b3VyIGRlY2lzaW9uIHNvdW5kcyBlbnRpcmVseQpyZWFzb25hYmxlLCBhbmQgdXNl
cnMgYW5kIGRvd25zdHJlYW1zIHdobyBkb24ndCB3YW50IHRvIC8gY2FuJ3QgdXBkYXRlCmdsaWIg
aGF2ZSBhIG51bWJlciBvZiBvcHRpb25zLCBzbyBJIHBlcnNvbmFsbHkgZG9uJ3Qgc2VlIGFueSBn
cm91bmRzCmZvciBvYmplY3Rpbmcgb3IgY29tcGxhaW5pbmcuICBUaGFua3MgYWdhaW4gZm9yIHRo
ZSBoZWFkcy11cC4KCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 08 15:49:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 15:49:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG4rc-0001Nl-Ga; Tue, 08 May 2018 15:49:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yjlp=h3=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fG4ra-0001Nc-Jx
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 15:49:14 +0000
X-Inumbo-ID: 24761089-52d7-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 24761089-52d7-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 17:47:42 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 0D04C217B4;
 Tue,  8 May 2018 15:49:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1525794552;
 bh=hoYOt+XfoSsC3NzhqMKV/p5zQanyhN/KAAxGtICTTls=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=vfRUyLzQPODV/AJs5N0sXE3VDf+k95EpdryizLI4G6IHoJkp/+TtcbyZTPmJpOyhC
 eeDKni5ps2Xpof7W3WnbeGOBAeBxsf3sheh+InF410BJKaKf5mfAuaGEbQdZiHfyLW
 0VtDIL2Wyf38dIOVCtyKzGTHJns5DNzCSNbBL4Yg=
Date: Tue, 8 May 2018 08:49:12 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <78c07b55-c301-598e-3894-009f2bdda1ac@arm.com>
Message-ID: <alpine.DEB.2.10.1805080841580.4953@sstabellini-ThinkPad-X260>
References: <5D69D457-6EAB-4FF9-AF94-3D818F9035EC@citrix.com>
 <4d359a64b6bc43b9a489a0754c4b4ae8@dornerworks.com>
 <999c02cc-31b1-c404-7f88-84789c0d84b0@epam.com>
 <alpine.DEB.2.10.1804061323500.6016@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1805071708060.4953@sstabellini-ThinkPad-X260>
 <78c07b55-c301-598e-3894-009f2bdda1ac@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] Xen and safety certification,
 Minutes of the meeting on Apr 4th
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 "davorin.mista@aggios.com" <davorin.mista@aggios.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 "paul_luperto@prqa.com" <paul_luperto@prqa.com>,
 Denys Balatsko <denys.balatsko@globallogic.com>,
 Jonathan Daugherty <jtd@galois.com>,
 "anastassios.nanos@onapp.com" <anastassios.nanos@onapp.com>,
 Rich Persaud <persaur@gmail.com>,
 "robin.randhawa@arm.com" <robin.randhawa@arm.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "vfachin@de.adit-jv.com" <vfachin@de.adit-jv.com>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>,
 "mirela.simonovic@aggios.com" <mirela.simonovic@aggios.com>,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA4IE1heSAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGkgU3RlZmFubywKPiAK
PiBPbiAwOC8wNS8xOCAwMToxMSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gT24gRnJp
LCA2IEFwciAyMDE4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiA+ID4gPiA+ID4gMykg
VW5kZXJzdGFuZCBob3cgdG8gYWRkcmVzcyBkb20wLiBGcmVlUlRPUyBEb20wIHNvdW5kcyBsaWtl
IGEKPiA+ID4gPiA+ID4gPiBnb29kCj4gPiA+ID4gPiA+ID4gc29sdXRpb24uCj4gPiA+ID4gPiA+
ID4gTmV4dCBzdGVwOiByZWFjaCBvdXQgdG8gRG9ybmVyd29ya3MgYW5kL29yIG90aGVycyB0aGF0
IHdvcmtlZCB3aXRoCj4gPiA+ID4gPiA+ID4gRnJlZVJUT1Mgb24gWGVuIGJlZm9yZS4gRmlndXJl
IG91dCB3aGV0aGVyIEZyZWVSVE9TIGlzIGFjdHVhbGx5IGEKPiA+ID4gPiA+ID4gPiBzdWl0YWJs
ZSBzb2x1dGlvbiBhbmQgd2hhdCBuZWVkcyB0byBiZSBkb25lIHRvIHJ1biBGcmVlUlRPUyBhcwo+
ID4gPiA+ID4gPiA+IERvbTAuCj4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiBTb21lIHRoaW5ncyB0
byBjaGVjayBhdCB0aGlzIHN0YWdlOgo+ID4gPiA+ID4gPiBhKSBJIGJlbGlldmUgdGhlcmUgaXMg
YSBzYWZldHkgY2VydGlmaWVkIHZlcnNpb24gb2YgRnJlZVJUT1MgLSBJCj4gPiA+ID4gPiA+IGNv
dWxkIG5vdAo+ID4gPiA+ID4gPiBmaW5kCj4gPiA+ID4gPiA+IG11Y2gsIGV4Y2VwdCBmb3IgaHR0
cHM6Ly93d3cuZnJlZXJ0b3Mub3JnL0ZyZWVSVE9TLQo+ID4gPiA+ID4gPiBQbHVzL1NhZmV0eV9D
cml0aWNhbF9DZXJ0aWZpZWQvU2FmZVJUT1MtU2FmZXR5LUNyaXRpY2FsLUNlcnRpZmljYXRpb24u
c2h0bWwKPiA+ID4gPiA+ID4gLQo+ID4gPiA+ID4gPiB3aGljaCBkZXNjcmliZXMgU2FmZVJUT1Mg
YSBjb21tZXJjaWFsIHNhZmV0eSBjZXJ0aWZpZWQgRnJlZVJUT1MgYW5kCj4gPiA+ID4gPiA+ICht
b3N0bHkpIEFQSSBjb21wbGlhbnQgdmVyc2lvbiBvZiBGcmVlUlRPUy4gT3IgYW0gSSBtaXNzaW5n
Cj4gPiA+ID4gPiA+IHNvbWV0aGluZwo+ID4gPiA+ID4gPiBoZXJlPwo+ID4gPiA+ID4gPiBiKSBU
aGVyZSBpcyBhIERvbVUgY2FwYWJsZSB2ZXJzaW9uIGZyb20gR2Fsb2lzIChKb25hdGhhbiBEb2No
ZXJ0eQo+ID4gPiA+ID4gPiBDQydlZCkgLQo+ID4gPiA+ID4gPiBJIGRvbid0IGtub3cgd2hldGhl
ciBvdGhlcnMgYWxzbyBoYXZlIHN1Y2ggdmVyc2lvbnMKPiA+ID4gPiA+IAo+ID4gPiA+ID4gSSBw
b3J0ZWQgdGhlIHZlcnNpb24gb2YgRnJlZVJUT1MgdGhhdCBYaWxpbnggZGlzdHJpYnV0ZXMgd2l0
aCB0aGVpcgo+ID4gPiA+ID4gU0RLIHRvCj4gPiA+ID4gPiBydW4gYXMgYSBkb21VIG9uIHRoZSBa
VVMrIGluIDIwMTYgYW5kIHJvdW5kIHRyaXBwZWQgdGhlIGNoYW5nZSBzZXQKPiA+ID4gPiA+IGJh
Y2sgdG8KPiA+ID4gPiA+IFJpY2hhcmQgQmFycnkuCj4gPiA+ID4gPiBJJ3ZlIGFsc28gaGVhcmQg
aW50ZXJlc3QgaW4gcnVubmluZyBSVEVNUyBhcyBhIGd1ZXN0IE9TLgo+ID4gPiA+ID4gCj4gPiA+
ID4gCj4gPiA+ID4gV2UndmUgaGFkIGV4cGVyaWVuY2UgaW4gcnVubmluZyBRTlggaW4gZG9tdSwg
YnV0IHRoYXQgd2FzIG5vdCB2ZXJ5Cj4gPiA+ID4gd2VsY29tZWQgYnkKPiA+ID4gPiBCQiBRU1NM
IGZvbGtzIGJhY2sgdGhlbiA6KSBUaGV5IGRvbnQgcmVhbGx5IGxpa2UgT1NTCj4gPiAKPiA+IE9u
ZSBtb3JlIG9wdGlvbiAoYXBwYXJlbnRseSB0YWtlbiBieSBvdGhlcnMpIGlzIHRvIGRlbW9uc3Ry
YXRlIHRoYXQKPiA+IGFmdGVyIGJvb3QgRG9tMCBjYW5ub3QgYWZmZWN0IHRoZSBzeXN0ZW0gYW55
bW9yZS4KPiAKPiBDYW4geW91IGRlc2NyaWJlIHdoYXQgeW91IG1lYW4gYnkgImFmZmVjdGluZyB0
aGUgc3lzdGVtIGFueW1vcmUiLgoKSSBkb24ndCBhY3R1YWxseSBrbm93OiBJIGhhdmUgYmVlbiB0
b2xkIHRoYXQgdGhpcyBpcyBhIHN0cmF0ZWd5IHB1cnN1ZWQKYnkgb3RoZXIgaHlwZXJ2aXNvcnMu
IEkgZ3Vlc3Mgd2UnbGwgZmluZCBvdXQgbW9yZSBkZXRhaWxzIGFzIHdlIGdldCBtb3JlCmZhbWls
aWFyIHdpdGggdGhlIGNlcnRpZmljYXRpb24gcmVxdWlyZW1lbnRzLgoKCj4gPiBUbyBkbyB0aGF0
LCB3ZSB3b3VsZAo+ID4gaGF2ZSB0byBnZXQgcmlkIG9mIERvbTAgZW50aXJlbHkgYWZ0ZXIgYm9v
dGluZyBhbGwgZG9tYWlucywgb3IsCj4gPiBkZXByaXZpbGVnZS9yZXN0cmljdCBpdHMgcG9zc2li
bGUgZWZmZWN0cyBvbiB0aGUgc3lzdGVtLiBTb21ldGhpbmcgbGlrZQo+ID4gdHVybmluZyBEb20w
IGludG8gYSBEb21VIGFmdGVyIGJvb3RpbmcgYWxsIHRoZSBvdGhlciBndWVzdHMuCj4gPiBUaGlz
IG1pZ2h0IGFjdHVhbGx5IGJlIGVhc2llciB0byBhY2hpZXZlIHRoYW4gImRvbTAtbGVzcyIgb3Ig
dXNpbmcKPiA+IEZyZWVSVE9TIGFzIGRvbTAuCj4gCj4gT3RoZXIgdGhhbiBhY2Nlc3NpbmcgdGhl
IGh5cGVyY2FsbCwgdGhlcmUgYXJlIGZldyBvdGhlciB3YXkgZm9yIERvbTAgdG8gYWZmZWN0Cj4g
dGhlIHBsYXRmb3JtOgo+IAktIERvbTAgYnkgZGVmYXVsdCBoYXMgYWNjZXNzIHRvIGFsbCB0aGUg
aGFyZHdhcmUgYnV0IHRoZSBvbmUgYXNzaWduZWQKPiB0byBEb21Vcy4gVGhvc2UgaGFyZHdhcmUg
bWF5IGdpdmUgdGhlIHBvc3NpYmlsaXR5IHRvIGFmZmVjdCB0aGUKPiBwbGF0Zm9ybSBpcnJldmVy
c2libHkgKG9yIGV2ZW4gcmVib290aW5nKS4KPiAJLSBOb3QgYWxsIERNQS1jYXBhYmxlIGRldmlj
ZXMgYXJlIHRvZGF5IHByb3RlY3RlZCBieSBhbiBJT01NVQo+IAo+IFlvdSBwcm9iYWJseSBjYW4g
Y3JlYXRlIHNvbWV0aGluZyBzaW1pbGFyIHRvIHRoZSBoYXJkd2FyZSBkb21haW4gYXMgb24geDg2
Cj4gKGkuZSBhbGwgdGhlIGhhcmR3YXJlIGlzIG93bmVkIGJ5IGEgc2VwYXJhdGUgZG9tYWluIG90
aGVyIHRoYW4gRG9tMCksIGJ1dCB0aGVuCj4gaXQgaXMgb25seSBzaGlmdGluZyB0aGUgcHJvYmxl
bS4KClllYWgsIHlvdSBhcmUgcmlnaHQuIEl0IGxvb2tzIGxpa2UgdHVybmluZyBEb20wIGludG8g
YSBEb21VIGlzIG5vdCBnb29kCmVub3VnaC4gTWF5YmUgZm9yIHRoaXMgb3B0aW9uIHRvIGJlIHZp
YWJsZSB3ZSB3b3VsZCBhY3R1YWxseSBoYXZlIHRvCnRlcm1pbmF0ZSAob3IgcGF1c2UgYW5kIG5l
dmVyIHVucGF1c2U/KSBkb20wIGFmdGVyIGJvb3QuCgoKPiBIb3dldmVyLCB5b3Ugc3VyZWx5IG5l
ZWQgYW4gZW50aXR5IHRvIGhhbmRsZSBkb21haW4gY3Jhc2guIFlvdSBkb24ndCB3YW50IHRvCj4g
cmVib290IHlvdXIgcGxhdGZvcm0gKGFuZCB0aGVyZWZvcmUgeW91IHNhZmV0eSBjcml0aWNhbCBk
b21haW4pIGZvciBhIGNyYXNoZWQKPiBVSSwgcmlnaHQ/IFNvIGhvdyB0aGlzIGlzIGdvaW5nIHRv
IGJlIGhhbmRsZWQgaW4geW91ciBvcHRpb24/CgpXZSBuZWVkIHRvIHVuZGVyc3RhbmQgdGhlIGNl
cnRpZmljYXRpb24gcmVxdWlyZW1lbnRzIGJldHRlciB0byBrbm93IHRoZQphbnN3ZXIgdG8gdGhp
cy4gSSBhbSBndWVzc2luZyB0aGF0IFVJIGNyYXNoZXMgYXJlIG5vdCBoYW5kbGVkIGZyb20gdGhl
CmNlcnRpZmljYXRpb24gcG9pbnQgb2YgdmlldyAtLSBtYXliZSB3ZSBvbmx5IG5lZWQgdG8gZGVt
b25zdHJhdGUgdGhhdAp0aGUgc3lzdGVtIGlzIG5vdCBhZmZlY3RlZCBieSB0aGVtPwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 16:06:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 16:06:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG57h-0003OT-D0; Tue, 08 May 2018 16:05:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rrhy=h3=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1fG57g-0003OO-CS
 for xen-devel@lists.xen.org; Tue, 08 May 2018 16:05:52 +0000
X-Inumbo-ID: 767f5b98-52d9-11e8-9728-bc764e045a96
Received: from mail-qt0-x241.google.com (unknown [2607:f8b0:400d:c0d::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 767f5b98-52d9-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 18:04:19 +0200 (CEST)
Received: by mail-qt0-x241.google.com with SMTP id q13-v6so40899556qtp.4
 for <xen-devel@lists.xen.org>; Tue, 08 May 2018 09:05:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc:content-transfer-encoding;
 bh=IqA5J8OlX6F4LD8y9Hcww2XquDv0WsbY86JAvxpLOns=;
 b=RkbkdpDmZ0CbzCN7ILJCJV38Ahpd7lMGCmWkGfxET7iNtg6yzPrOC/KZtnJa85oEx6
 2n7OYYs4vIVMgNivbceeMcAvKEZCxWvMdrizLZoxRs78f6Ip+cHbC2/+n4fHQ/jYHXht
 g2Lu3HBJ8/9j9UU8wxy9N6ef/sON3Haewg2gWkl6jnWnQGGYi5BhDyr3EcgnjU+8UiwR
 DESPal6CClzAqQ8b71Zu1IldsvlThUYcTgAfuhucFZBJwmn1ZpZqgPImZo8GrF/2hwJr
 t7DUZ++oSh+5GdJhH9OjeVOeLI4K1k09MyjnJaiw23c78/mBTOyM9PJhg4L5UcpEHoWr
 ULkQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc:content-transfer-encoding;
 bh=IqA5J8OlX6F4LD8y9Hcww2XquDv0WsbY86JAvxpLOns=;
 b=pIMav3B4KgbvRFkyd9HtlePd/wx7ICPlBzNrn4XLL+To6hOp/YxRk81FIJuY5YlVMl
 kZladd7GL99GB7R2CnBRem7RgeSaBHDD1hsOnqi4xkbrPSJsBO0K5w4Yn7fFauR5P/en
 X0wVlZrycOvqQkVLL13ISjYIUQdC0G9slKdWq/O1AlUielu29p8gvjV1PDQyPhhP5iee
 lEUuqM963G0SOcleuThn5bBnpofdknhX3AE6Rk6jfSyrH6eTmwf6FDebp031XRTowPy+
 nHh+3E0LfR9ku7x/+wfxkC+uozaLqUcyJhzwVFqYUdO8vRDDvoqFulsGS64x2vTQWS3r
 UiLA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc:content-transfer-encoding;
 bh=IqA5J8OlX6F4LD8y9Hcww2XquDv0WsbY86JAvxpLOns=;
 b=abZSbHGcFdK6X34eEpBgyakhflBJvqebj8lkxmsm4Mmj41Y4rmtJYE4W4JEELftW0K
 GExcqYtHFVRF2jbckp3vdqZM9fs3SDuE86MPZKXA8c9MsLrNugbmCIQ55Rpz1xMFp7dZ
 WX8NIKWnH2bWaiVn7JXJtbsuBP13++3GoRWmrHFBhXTseGBDwYdF2JIpGs9ymjcLqyck
 EpYh8q2HuG88HyyIlja+Q9xVinn5YcUCHDMeIW18KfmeBQ7xgziMRdEx1FBVwFXc6lLb
 uKzrnwEYRHgfPHdI7W4n4G0jRytt6pi43h1x/Gp1xz6UEETlRMFu+lXcJQovK3vCx6Hf
 319w==
X-Gm-Message-State: ALQs6tBTcPTWGpcMhc1e/LzQrodVvo/xK6J3/UBBQXCg1S0yjr/KVPCF
 A7B5uZLf0XnnhP3Jdxc8zfiaPjUSe6WfOi5LEZo=
X-Google-Smtp-Source: AB8JxZqK2SWR0uUM0cAyR2oY0jH77cg1uLWi5gd87tu3swsMgDq1ldn0bOFtymft6G7qmWT10UPQP7cEMDN+wyvobWU=
X-Received: by 2002:a0c:9557:: with SMTP id
 m23-v6mr38122039qvm.142.1525795549128; 
 Tue, 08 May 2018 09:05:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.163.195 with HTTP; Tue, 8 May 2018 09:05:48 -0700 (PDT)
In-Reply-To: <1525784584-6812-1-git-send-email-andrew.cooper3@citrix.com>
References: <1525784584-6812-1-git-send-email-andrew.cooper3@citrix.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Tue, 8 May 2018 17:05:48 +0100
X-Google-Sender-Auth: X5jLdfVmucFEivZVO4Y0k23rZ8c
Message-ID: <CAFLBxZZYRPh7G5ojNNCzhQpqJr+DzpQwMNNdb3WTQ8iUvRGZ1g@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH] x86/domain: Drop the only-written
 smap_check_policy infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Jason Andryuk <jandryuk@gmail.com>, Xen-devel <xen-devel@lists.xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgOCwgMjAxOCBhdCAyOjAzIFBNLCBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPiB3cm90ZToKPiBjL3MgNGM1ZDc4YTEwZCAieDg2L3BhZ2V3YWxrOiBS
ZS1pbXBsZW1lbnQgdGhlIHBhZ2V0YWJsZSB3YWxrZXIiIGRyb3BwZWQgdGhlCj4gY29uc3VtZXIg
b2Ygc21hcF9wb2xpY3kuICBMb29raW5nIGF0IGMvcyAzMWFlNTg3ZTZmIHdoaWNoIGludHJvZHVj
ZWQgdGhlCj4gc21hcF9jaGVjayBsb2dpYywgaXQgZXhpc3RzIG9ubHkgdG8gd29yayBhcm91bmQg
YSBidWcgaW4gZ3Vlc3Rfd2Fsa190YWJsZXMoKQo+IHdhcyByZXNvbHZlZCBieSB0aGUgYWZvcm1l
bnRpb25lZCBjb21taXQuCj4KPiBSZW1vdmUgdGhlIHVudXNlZCB2YXJpYWJsZXMgYW5kIGFzc29j
aWF0ZWQgaW5mcmFzdHJ1Y3R1cmUuCj4KPiBSZXBvcnRlZC1ieTogSmFzb24gQW5kcnl1ayA8amFu
ZHJ5dWtAZ21haWwuY29tPgo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgoKPiAtLS0KPiBDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2Uu
Y29tPgo+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IENDOiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiBDQzogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgo+IENDOiBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0BnbWFpbC5jb20+Cj4KPiBJ
J20gb24gdGhlIGZlbmNlIGFzIHRvIHdoZXRoZXIgdG8gc3VnZ2VzdCB0aGlzIGZvciA0LjExIGF0
IHRoaXMgcG9pbnQuICBJdHMKPiBwcm9iYWJseSBub3Qgc29tZXRoaW5nIHRvIGJlIGJhY2twb3J0
ZWQsIGJ1dCBpdCBpcyBhIG5pY2UgYml0IG9mIGNsZWFudXAsIGFuZAo+IHJlbW92ZXMgYSBwYXJ0
aWN1bGFybHkgZ3Jvc3MgaGFjay4KCkl0IGxvb2tzIGxpa2UgdGhlIGNvbW1pdCB0aGF0IG1hZGUg
dGhpcyBjb2RlIHZlc3RpZ2FsIHdhcyBpbnRyb2R1Y2VkCmluIE1hcmNoIDIwMTc/ICBTbyB3ZSd2
ZSBhbHJlYWR5IGhhZCB0d28gcmVsZWFzZXMgd2l0aCB0aGlzIGZsYWcgbm90CmRvaW5nIGFueXRo
aW5nLCBhbmQgbm8gaWxsIGVmZmVjdHMgcmVwb3J0ZWQuCgpJJ2QgYmUgaW4gZmF2b3Igb2YgYWNj
ZXB0aW5nIGEgcGF0Y2ggbGlrZSB0aGlzIGZvciA0LjExLCBhbmQgYWxzbyBmb3IKYmFja3BvcnRp
bmcgaXQgdG8gNC4xMCBhbmQgNC45CgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 16:08:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 16:08:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG5A7-0003Yu-8m; Tue, 08 May 2018 16:08:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=orcc=h3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fG5A5-0003Yk-JW
 for xen-devel@lists.xen.org; Tue, 08 May 2018 16:08:21 +0000
X-Inumbo-ID: 71d7ebb2-52da-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 71d7ebb2-52da-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 16:11:20 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 177ECAF72;
 Tue,  8 May 2018 16:08:18 +0000 (UTC)
To: George Dunlap <dunlapg@umich.edu>,
 Andrew Cooper <andrew.cooper3@citrix.com>
References: <1525784584-6812-1-git-send-email-andrew.cooper3@citrix.com>
 <CAFLBxZZYRPh7G5ojNNCzhQpqJr+DzpQwMNNdb3WTQ8iUvRGZ1g@mail.gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <82732dd8-db89-6322-f72b-f1c56b30fc99@suse.com>
Date: Tue, 8 May 2018 18:08:16 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAFLBxZZYRPh7G5ojNNCzhQpqJr+DzpQwMNNdb3WTQ8iUvRGZ1g@mail.gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] x86/domain: Drop the only-written
 smap_check_policy infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jason Andryuk <jandryuk@gmail.com>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDUvMTggMTg6MDUsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gVHVlLCBNYXkgOCwg
MjAxOCBhdCAyOjAzIFBNLCBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PiB3cm90ZToKPj4gYy9zIDRjNWQ3OGExMGQgIng4Ni9wYWdld2FsazogUmUtaW1wbGVtZW50IHRo
ZSBwYWdldGFibGUgd2Fsa2VyIiBkcm9wcGVkIHRoZQo+PiBjb25zdW1lciBvZiBzbWFwX3BvbGlj
eS4gIExvb2tpbmcgYXQgYy9zIDMxYWU1ODdlNmYgd2hpY2ggaW50cm9kdWNlZCB0aGUKPj4gc21h
cF9jaGVjayBsb2dpYywgaXQgZXhpc3RzIG9ubHkgdG8gd29yayBhcm91bmQgYSBidWcgaW4gZ3Vl
c3Rfd2Fsa190YWJsZXMoKQo+PiB3YXMgcmVzb2x2ZWQgYnkgdGhlIGFmb3JtZW50aW9uZWQgY29t
bWl0Lgo+Pgo+PiBSZW1vdmUgdGhlIHVudXNlZCB2YXJpYWJsZXMgYW5kIGFzc29jaWF0ZWQgaW5m
cmFzdHJ1Y3R1cmUuCj4+Cj4+IFJlcG9ydGVkLWJ5OiBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0Bn
bWFpbC5jb20+Cj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+Cj4gCj4gUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT4KPiAKPj4gLS0tCj4+IENDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3Vz
ZS5jb20+Cj4+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+PiBDQzogUm9nZXIg
UGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4+IENDOiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+Cj4+IENDOiBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0BnbWFpbC5jb20+
Cj4+Cj4+IEknbSBvbiB0aGUgZmVuY2UgYXMgdG8gd2hldGhlciB0byBzdWdnZXN0IHRoaXMgZm9y
IDQuMTEgYXQgdGhpcyBwb2ludC4gIEl0cwo+PiBwcm9iYWJseSBub3Qgc29tZXRoaW5nIHRvIGJl
IGJhY2twb3J0ZWQsIGJ1dCBpdCBpcyBhIG5pY2UgYml0IG9mIGNsZWFudXAsIGFuZAo+PiByZW1v
dmVzIGEgcGFydGljdWxhcmx5IGdyb3NzIGhhY2suCj4gCj4gSXQgbG9va3MgbGlrZSB0aGUgY29t
bWl0IHRoYXQgbWFkZSB0aGlzIGNvZGUgdmVzdGlnYWwgd2FzIGludHJvZHVjZWQKPiBpbiBNYXJj
aCAyMDE3PyAgU28gd2UndmUgYWxyZWFkeSBoYWQgdHdvIHJlbGVhc2VzIHdpdGggdGhpcyBmbGFn
IG5vdAo+IGRvaW5nIGFueXRoaW5nLCBhbmQgbm8gaWxsIGVmZmVjdHMgcmVwb3J0ZWQuCj4gCj4g
SSdkIGJlIGluIGZhdm9yIG9mIGFjY2VwdGluZyBhIHBhdGNoIGxpa2UgdGhpcyBmb3IgNC4xMSwg
YW5kIGFsc28gZm9yCj4gYmFja3BvcnRpbmcgaXQgdG8gNC4xMCBhbmQgNC45CgpPa2F5LCBzbzoK
ClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVy
Z2VuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 16:11:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 16:11:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG5Cj-0004Cv-PN; Tue, 08 May 2018 16:11:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=klyg=h3=citrix.com=prvs=65938511e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fG5Ci-0004Cq-O9
 for xen-devel@lists.xen.org; Tue, 08 May 2018 16:11:04 +0000
X-Inumbo-ID: d37c775a-52da-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d37c775a-52da-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 16:14:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,379,1520899200"; d="scan'208";a="72782977"
Date: Tue, 8 May 2018 17:10:56 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180508161056.qfqdfrf75ajlwobg@MacBook-Pro-de-Roger.local>
References: <1525784584-6812-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1525784584-6812-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/domain: Drop the only-written
 smap_check_policy infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Jason Andryuk <jandryuk@gmail.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMDgsIDIwMTggYXQgMDI6MDM6MDRQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBjL3MgNGM1ZDc4YTEwZCAieDg2L3BhZ2V3YWxrOiBSZS1pbXBsZW1lbnQgdGhlIHBh
Z2V0YWJsZSB3YWxrZXIiIGRyb3BwZWQgdGhlCj4gY29uc3VtZXIgb2Ygc21hcF9wb2xpY3kuICBM
b29raW5nIGF0IGMvcyAzMWFlNTg3ZTZmIHdoaWNoIGludHJvZHVjZWQgdGhlCj4gc21hcF9jaGVj
ayBsb2dpYywgaXQgZXhpc3RzIG9ubHkgdG8gd29yayBhcm91bmQgYSBidWcgaW4gZ3Vlc3Rfd2Fs
a190YWJsZXMoKQo+IHdhcyByZXNvbHZlZCBieSB0aGUgYWZvcm1lbnRpb25lZCBjb21taXQuCj4g
Cj4gUmVtb3ZlIHRoZSB1bnVzZWQgdmFyaWFibGVzIGFuZCBhc3NvY2lhdGVkIGluZnJhc3RydWN0
dXJlLgo+IAo+IFJlcG9ydGVkLWJ5OiBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0BnbWFpbC5jb20+
Cj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KClJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2RvbWFpbi5oCj4gaW5kZXggOGI2NjA5Ni4uMTk3ZjhkNiAxMDA2NDQKPiAtLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9kb21haW4uaAo+IEBAIC01OTUsNyArNTgzLDYgQEAgc3RydWN0IGFyY2hfdmNwdQo+ICAKPiAg
c3RydWN0IGd1ZXN0X21lbW9yeV9wb2xpY3kKPiAgewo+IC0gICAgc21hcF9jaGVja19wb2xpY3lf
dCBzbWFwX3BvbGljeTsKPiAgICAgIGJvb2wgbmVzdGVkX2d1ZXN0X21vZGU7CgpNYXliZSBndWVz
dF9tZW1vcnlfcG9saWN5IGNvdWxkIGJlIGRyb3BwZWQgYW5kCnVwZGF0ZV9ndWVzdF9tZW1vcnlf
cG9saWN5IHVwZGF0ZWQgdG8gdGFrZSBhIGJvb2wgbmVzdGVkX21vZGUKcGFyYW1ldGVyPyBPciB0
aGUgZnVuY3Rpb24gY2FuIGJlIGRyb3BwZWQgYWx0b2dldGhlciBsaWtlbHkuCgpJbiBhbnkgY2Fz
ZSwgdGhpcyBjYW4gYmUgZG9uZSBpbiBhIGZvbGxvd3VwIGNsZWFudXAgcGF0Y2guCgpUaGFua3Ms
IFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 16:13:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 16:13:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG5F4-0004LA-8r; Tue, 08 May 2018 16:13:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jist=h3=citrix.com=prvs=65958348f=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fG5F3-0004L1-At
 for xen-devel@lists.xen.org; Tue, 08 May 2018 16:13:29 +0000
X-Inumbo-ID: 2937e591-52db-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2937e591-52db-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 16:16:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,379,1520899200"; d="scan'208";a="72783137"
To: George Dunlap <dunlapg@umich.edu>
References: <1525784584-6812-1-git-send-email-andrew.cooper3@citrix.com>
 <CAFLBxZZYRPh7G5ojNNCzhQpqJr+DzpQwMNNdb3WTQ8iUvRGZ1g@mail.gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <40ea5f98-c5ab-ec42-6cab-ff609ebde96f@citrix.com>
Date: Tue, 8 May 2018 17:13:04 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAFLBxZZYRPh7G5ojNNCzhQpqJr+DzpQwMNNdb3WTQ8iUvRGZ1g@mail.gmail.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/domain: Drop the only-written
 smap_check_policy infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Jason Andryuk <jandryuk@gmail.com>, Xen-devel <xen-devel@lists.xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDUvMTggMTc6MDUsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gVHVlLCBNYXkgOCwg
MjAxOCBhdCAyOjAzIFBNLCBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PiB3cm90ZToKPj4gYy9zIDRjNWQ3OGExMGQgIng4Ni9wYWdld2FsazogUmUtaW1wbGVtZW50IHRo
ZSBwYWdldGFibGUgd2Fsa2VyIiBkcm9wcGVkIHRoZQo+PiBjb25zdW1lciBvZiBzbWFwX3BvbGlj
eS4gIExvb2tpbmcgYXQgYy9zIDMxYWU1ODdlNmYgd2hpY2ggaW50cm9kdWNlZCB0aGUKPj4gc21h
cF9jaGVjayBsb2dpYywgaXQgZXhpc3RzIG9ubHkgdG8gd29yayBhcm91bmQgYSBidWcgaW4gZ3Vl
c3Rfd2Fsa190YWJsZXMoKQo+PiB3YXMgcmVzb2x2ZWQgYnkgdGhlIGFmb3JtZW50aW9uZWQgY29t
bWl0Lgo+Pgo+PiBSZW1vdmUgdGhlIHVudXNlZCB2YXJpYWJsZXMgYW5kIGFzc29jaWF0ZWQgaW5m
cmFzdHJ1Y3R1cmUuCj4+Cj4+IFJlcG9ydGVkLWJ5OiBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0Bn
bWFpbC5jb20+Cj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+Cj4gUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KPgo+PiAtLS0KPj4gQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNv
bT4KPj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4+IENDOiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPj4gQ0M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KPj4gQ0M6IEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4KPj4K
Pj4gSSdtIG9uIHRoZSBmZW5jZSBhcyB0byB3aGV0aGVyIHRvIHN1Z2dlc3QgdGhpcyBmb3IgNC4x
MSBhdCB0aGlzIHBvaW50LiAgSXRzCj4+IHByb2JhYmx5IG5vdCBzb21ldGhpbmcgdG8gYmUgYmFj
a3BvcnRlZCwgYnV0IGl0IGlzIGEgbmljZSBiaXQgb2YgY2xlYW51cCwgYW5kCj4+IHJlbW92ZXMg
YSBwYXJ0aWN1bGFybHkgZ3Jvc3MgaGFjay4KPiBJdCBsb29rcyBsaWtlIHRoZSBjb21taXQgdGhh
dCBtYWRlIHRoaXMgY29kZSB2ZXN0aWdhbCB3YXMgaW50cm9kdWNlZAo+IGluIE1hcmNoIDIwMTc/
ICBTbyB3ZSd2ZSBhbHJlYWR5IGhhZCB0d28gcmVsZWFzZXMgd2l0aCB0aGlzIGZsYWcgbm90Cj4g
ZG9pbmcgYW55dGhpbmcsIGFuZCBubyBpbGwgZWZmZWN0cyByZXBvcnRlZC4KCldlbGwsIGl0IGlz
IGEgd3JpdGUtb25seSB2YXJpYWJsZS7CoCBJJ2QgYmUgcmF0aGVyIGNvbmNlcm5lZCBpZiBpdCBk
aWQKYW55dGhpbmcuCgo+IEknZCBiZSBpbiBmYXZvciBvZiBhY2NlcHRpbmcgYSBwYXRjaCBsaWtl
IHRoaXMgZm9yIDQuMTEsIGFuZCBhbHNvIGZvcgo+IGJhY2twb3J0aW5nIGl0IHRvIDQuMTAgYW5k
IDQuOQoKT2sgLSBJJ20gbm90IGZ1c3NlZCBlaXRoZXIgd2F5LgoKfkFuZHJldwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 16:20:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 16:20:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG5Lw-00057Q-8P; Tue, 08 May 2018 16:20:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jist=h3=citrix.com=prvs=65958348f=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fG5Lu-00057L-PO
 for xen-devel@lists.xen.org; Tue, 08 May 2018 16:20:34 +0000
X-Inumbo-ID: 8406191d-52db-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8406191d-52db-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 18:19:01 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,379,1520899200"; d="scan'208";a="72783673"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1525784584-6812-1-git-send-email-andrew.cooper3@citrix.com>
 <20180508161056.qfqdfrf75ajlwobg@MacBook-Pro-de-Roger.local>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <dc096ec0-3880-7965-7d45-8c7caea29113@citrix.com>
Date: Tue, 8 May 2018 17:20:30 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180508161056.qfqdfrf75ajlwobg@MacBook-Pro-de-Roger.local>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/domain: Drop the only-written
 smap_check_policy infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Jason Andryuk <jandryuk@gmail.com>, Xen-devel <xen-devel@lists.xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDUvMTggMTc6MTAsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gVHVlLCBNYXkg
MDgsIDIwMTggYXQgMDI6MDM6MDRQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gYy9z
IDRjNWQ3OGExMGQgIng4Ni9wYWdld2FsazogUmUtaW1wbGVtZW50IHRoZSBwYWdldGFibGUgd2Fs
a2VyIiBkcm9wcGVkIHRoZQo+PiBjb25zdW1lciBvZiBzbWFwX3BvbGljeS4gIExvb2tpbmcgYXQg
Yy9zIDMxYWU1ODdlNmYgd2hpY2ggaW50cm9kdWNlZCB0aGUKPj4gc21hcF9jaGVjayBsb2dpYywg
aXQgZXhpc3RzIG9ubHkgdG8gd29yayBhcm91bmQgYSBidWcgaW4gZ3Vlc3Rfd2Fsa190YWJsZXMo
KQo+PiB3YXMgcmVzb2x2ZWQgYnkgdGhlIGFmb3JtZW50aW9uZWQgY29tbWl0Lgo+Pgo+PiBSZW1v
dmUgdGhlIHVudXNlZCB2YXJpYWJsZXMgYW5kIGFzc29jaWF0ZWQgaW5mcmFzdHJ1Y3R1cmUuCj4+
Cj4+IFJlcG9ydGVkLWJ5OiBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0BnbWFpbC5jb20+Cj4+IFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4g
UmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+Cj4+
IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9kb21haW4uaAo+PiBpbmRleCA4YjY2MDk2Li4xOTdmOGQ2IDEwMDY0NAo+PiAtLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvZG9tYWluLmgKPj4gQEAgLTU5NSw3ICs1ODMsNiBAQCBzdHJ1Y3QgYXJjaF92Y3B1Cj4+ICAK
Pj4gIHN0cnVjdCBndWVzdF9tZW1vcnlfcG9saWN5Cj4+ICB7Cj4+IC0gICAgc21hcF9jaGVja19w
b2xpY3lfdCBzbWFwX3BvbGljeTsKPj4gICAgICBib29sIG5lc3RlZF9ndWVzdF9tb2RlOwo+IE1h
eWJlIGd1ZXN0X21lbW9yeV9wb2xpY3kgY291bGQgYmUgZHJvcHBlZCBhbmQKPiB1cGRhdGVfZ3Vl
c3RfbWVtb3J5X3BvbGljeSB1cGRhdGVkIHRvIHRha2UgYSBib29sIG5lc3RlZF9tb2RlCj4gcGFy
YW1ldGVyPyAKCnVwZGF0ZV9ndWVzdF9tZW1vcnlfcG9saWN5KCkgc3RvcmVzIHRoZSBvbGQgdmFs
dWUgaW4gdGhlIHBhc3NlZApzdHJ1Y3R1cmUsIGFuZCB3b3VsZCBtb3JlIGFjY3VyYXRlbHkgYmUg
dG9nZ2xlX2d1ZXN0X21lbW9yeV9wb2xpY3koKQp3aGVuIGl0IGNhbWUgdG8gZ3Vlc3QgbW9kZS4K
Cj4gT3IgdGhlIGZ1bmN0aW9uIGNhbiBiZSBkcm9wcGVkIGFsdG9nZXRoZXIgbGlrZWx5LgoKU2Fk
bHkgbm90IHlldC7CoCBUaGlzIGV4aXN0cyBiZWNhdXNlIG9mIFhlbidzIHZpcnR1YWwtYWRkcmVz
cyBiYXNlZCBBUEkKZm9yIHRoZSBzaGFyZWQgaW5mbyBhbmQgdGltZSBtYXBwaW5ncy7CoCBUaGlz
IEFQSSBpcyBiYWQgYW5kIHdyb25nIGFuZAp3YW50cyBmaXhpbmcuwqAgSVNUUiBKdWVyZ2VuIGFu
ZCBKdWxpZW4gaGF2aW5nIHBsYW5zIHRvIGRlYWwgd2l0aCB0aGlzPwoKfkFuZHJldwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 16:26:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 16:26:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG5Rv-0005ML-0n; Tue, 08 May 2018 16:26:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=+yo8=h3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fG5Ru-0005MG-Bl
 for xen-devel@lists.xen.org; Tue, 08 May 2018 16:26:46 +0000
X-Inumbo-ID: 0509c1f5-52dd-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 0509c1f5-52dd-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 16:29:46 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2A61A80D;
 Tue,  8 May 2018 09:26:44 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id EAEF53F25D;
 Tue,  8 May 2018 09:26:42 -0700 (PDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1525784584-6812-1-git-send-email-andrew.cooper3@citrix.com>
 <20180508161056.qfqdfrf75ajlwobg@MacBook-Pro-de-Roger.local>
 <dc096ec0-3880-7965-7d45-8c7caea29113@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9842f7ca-d82f-16e8-b01c-2d16e4bec720@arm.com>
Date: Tue, 8 May 2018 17:26:41 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <dc096ec0-3880-7965-7d45-8c7caea29113@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] x86/domain: Drop the only-written
 smap_check_policy infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Jason Andryuk <jandryuk@gmail.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwOC8wNS8xOCAxNzoyMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAwOC8wNS8x
OCAxNzoxMCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4gT24gVHVlLCBNYXkgMDgsIDIwMTgg
YXQgMDI6MDM6MDRQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4+IGMvcyA0YzVkNzhh
MTBkICJ4ODYvcGFnZXdhbGs6IFJlLWltcGxlbWVudCB0aGUgcGFnZXRhYmxlIHdhbGtlciIgZHJv
cHBlZCB0aGUKPj4+IGNvbnN1bWVyIG9mIHNtYXBfcG9saWN5LiAgTG9va2luZyBhdCBjL3MgMzFh
ZTU4N2U2ZiB3aGljaCBpbnRyb2R1Y2VkIHRoZQo+Pj4gc21hcF9jaGVjayBsb2dpYywgaXQgZXhp
c3RzIG9ubHkgdG8gd29yayBhcm91bmQgYSBidWcgaW4gZ3Vlc3Rfd2Fsa190YWJsZXMoKQo+Pj4g
d2FzIHJlc29sdmVkIGJ5IHRoZSBhZm9ybWVudGlvbmVkIGNvbW1pdC4KPj4+Cj4+PiBSZW1vdmUg
dGhlIHVudXNlZCB2YXJpYWJsZXMgYW5kIGFzc29jaWF0ZWQgaW5mcmFzdHJ1Y3R1cmUuCj4+Pgo+
Pj4gUmVwb3J0ZWQtYnk6IEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4KPj4+IFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+
IFJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPj4K
Pj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9kb21haW4uaAo+Pj4gaW5kZXggOGI2NjA5Ni4uMTk3ZjhkNiAxMDA2NDQKPj4+
IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKPj4+ICsrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvZG9tYWluLmgKPj4+IEBAIC01OTUsNyArNTgzLDYgQEAgc3RydWN0IGFyY2hfdmNw
dQo+Pj4gICAKPj4+ICAgc3RydWN0IGd1ZXN0X21lbW9yeV9wb2xpY3kKPj4+ICAgewo+Pj4gLSAg
ICBzbWFwX2NoZWNrX3BvbGljeV90IHNtYXBfcG9saWN5Owo+Pj4gICAgICAgYm9vbCBuZXN0ZWRf
Z3Vlc3RfbW9kZTsKPj4gTWF5YmUgZ3Vlc3RfbWVtb3J5X3BvbGljeSBjb3VsZCBiZSBkcm9wcGVk
IGFuZAo+PiB1cGRhdGVfZ3Vlc3RfbWVtb3J5X3BvbGljeSB1cGRhdGVkIHRvIHRha2UgYSBib29s
IG5lc3RlZF9tb2RlCj4+IHBhcmFtZXRlcj8KPiAKPiB1cGRhdGVfZ3Vlc3RfbWVtb3J5X3BvbGlj
eSgpIHN0b3JlcyB0aGUgb2xkIHZhbHVlIGluIHRoZSBwYXNzZWQKPiBzdHJ1Y3R1cmUsIGFuZCB3
b3VsZCBtb3JlIGFjY3VyYXRlbHkgYmUgdG9nZ2xlX2d1ZXN0X21lbW9yeV9wb2xpY3koKQo+IHdo
ZW4gaXQgY2FtZSB0byBndWVzdCBtb2RlLgo+IAo+PiBPciB0aGUgZnVuY3Rpb24gY2FuIGJlIGRy
b3BwZWQgYWx0b2dldGhlciBsaWtlbHkuCj4gCj4gU2FkbHkgbm90IHlldC7CoCBUaGlzIGV4aXN0
cyBiZWNhdXNlIG9mIFhlbidzIHZpcnR1YWwtYWRkcmVzcyBiYXNlZCBBUEkKPiBmb3IgdGhlIHNo
YXJlZCBpbmZvIGFuZCB0aW1lIG1hcHBpbmdzLsKgIFRoaXMgQVBJIGlzIGJhZCBhbmQgd3Jvbmcg
YW5kCj4gd2FudHMgZml4aW5nLsKgIElTVFIgSnVlcmdlbiBhbmQgSnVsaWVuIGhhdmluZyBwbGFu
cyB0byBkZWFsIHdpdGggdGhpcz8KClRoaXMgc2hvdWxkIGluZGVlZCBiZSBmaXhlZCBwcm9wZXJs
eSwgSSB3YXMgd2FpdGluZyBzb21lIGFuc3dlciBvbiBteSAKcXVlc3Rpb25zIGJlZm9yZSBhdHRl
bXB0aW5nIHRvIGdvIGZ1cnRoZXIgb24gYSBmaXggKHNlZSBbMV0gYW5kIFsyXSkuIEkgCmRpZG4n
dCBoYXZlIGJhbmR3aWR0aCBzbyBmYXIgdG8gcGluZyBvbiB0aGUgc3ViamVjdC4KCkNoZWVycywK
ClsxXSAKaHR0cHM6Ly93d3cubWFpbC1hcmNoaXZlLmNvbS94ZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcvbXNnMDg4MzYuaHRtbApbMl0gCmh0dHBzOi8vd3d3Lm1haWwtYXJjaGl2ZS5jb20v
eGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnL21zZzA4ODM1Lmh0bWwKCi0tIApKdWxpZW4g
R3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 08 16:40:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 16:40:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG5fJ-0006j2-FC; Tue, 08 May 2018 16:40:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=jlx0=h3=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fG5fH-0006ix-5C
 for xen-devel@lists.xen.org; Tue, 08 May 2018 16:40:35 +0000
X-Inumbo-ID: 4f906603-52de-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::8])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4f906603-52de-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 18:39:01 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1525797631;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=rHwW5c0X67fOu3RVO5CCl7/25t+QD1U2wnfZmD9t2L8=;
 b=neUe59KaVsl3yE3JJNLiRN4JmrRMvDVDKGF576cElei4rWf0p0eHC4IRAjsVLoMJTd
 788dLWomx8rI6XHUuPtID8L+HeAjOpIqwOFvoHkVAO5zAgAY9YmP0Gshz3Zj/lmCochz
 ANmCKAXq8ll6nH8lp7eCsUePrVyT0LpxUA64rd476P8hFquhgSsoDiQaRiFiie4aOZau
 gSDms2zQ2uAb8o3PtKD47hw16COur7tZH5tmf50cklXDlcC7CMgzlIW/AVV10ZcTh+ZA
 Oljin7xT9HIAUBO7JqhgXwNWcEjDrDlbCFA3m+TdmsA1gaSPeyHK/YUH5fLICBde5f2j
 fYjA==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivIERtGSRdxtdnr43b5S4EgWWHFDa4aT+cyv2g0v4w=="
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u48GeVTKF
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate) for <xen-devel@lists.xen.org>;
 Tue, 8 May 2018 18:40:31 +0200 (CEST)
Date: Tue, 8 May 2018 18:40:26 +0200
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Message-ID: <20180508184026.4f0af76a.olaf@aepfle.de>
In-Reply-To: <20180508133143.77e209f2.olaf@aepfle.de>
References: <20180507151940.GA31926@aepfle.de>
 <20180508133143.77e209f2.olaf@aepfle.de>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] migration regression in xen-4.11 and qemu-2.11 and
 qcow2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0786139232546930344=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0786139232546930344==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/B.88+wD6yi2RDw0FXoG_Bq9"; protocol="application/pgp-signature"

--Sig_/B.88+wD6yi2RDw0FXoG_Bq9
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Tue, 8 May 2018 13:31:43 +0200
schrieb Olaf Hering <olaf@aepfle.de>:

> On the sending side offset 0xc9 is unlocked on the other fd, which allows=
 F_WRLCK to succeed:
>=20
> It seems on the receiving side some code forgets to unclock offset 0xc9, =
which causes F_WRLCK to fail:

It looks like the IDE unplug is not permanent.
On the receiving side the IDE disk is reattached, and it keeps the qcow2 im=
age busy.
Does anyone happen to know how to make the unplug permanent, at least for t=
he blocklayer?

Olaf

--Sig_/B.88+wD6yi2RDw0FXoG_Bq9
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWvHS+gAKCRBdQqD6ppg2
fu9wAKDyf3VPsrgamZFCyeKPfnBJs/VfZwCgp+tLVPW29ptVk07un4c6fpSokS4=
=0Oh+
-----END PGP SIGNATURE-----

--Sig_/B.88+wD6yi2RDw0FXoG_Bq9--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0786139232546930344==--


From xen-devel-bounces@lists.xenproject.org Tue May 08 17:00:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 17:00:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG5yb-0008Ez-Jy; Tue, 08 May 2018 17:00:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=06dl=h3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fG5yX-0008EC-PR
 for xen-devel@lists.xen.org; Tue, 08 May 2018 17:00:29 +0000
X-Inumbo-ID: 191beac2-52e1-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 191beac2-52e1-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 18:58:57 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fG5yN-0005Y7-4t; Tue, 08 May 2018 17:00:19 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1fG5yN-0000cU-2D; Tue, 08 May 2018 17:00:19 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.508 (Entity 5.508)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1fG5yN-0000cU-2D@xenbits.xenproject.org>
Date: Tue, 08 May 2018 17:00:19 +0000
Subject: [Xen-devel] Xen Security Advisory 261 - x86 vHPET interrupt
 injection errors
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Xen.org security team" <security-team-members@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

                    Xen Security Advisory XSA-261
                              version 2

                 x86 vHPET interrupt injection errors

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

Versions 3.1 ... 3.3 don't appear to be vulnerable.

Public release.

Updated .meta file

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

The High Precision Event Timer (HPET) can be configured to deliver
interrupts in one of three different modes - through legacy interrupts;
through the IO-APIC; or optionally via a method similar to PCI MSI.  The
last mode is optional and not implemented by Xen.  However, of the first
two modes, only the legacy variant was properly implemented.

If a guest set up an HPET timer in IO-APIC mode, Xen would still
handle this using the code for the legacy mode.  Unfortunately, the
available IO-APIC mode interrupt numbers are higher than legacy mode
interrupts.  The result was array overruns.

IMPACT
======

A malicious or buggy HVM guest may cause a hypervisor crash, resulting
in a Denial of Service (DoS) affecting the entire host.  Privilege
escalation, or information leaks, cannot be excluded.

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

Xen versions 3.4 and later are vulnerable.

Only x86 systems are vulnerable.  ARM systems are not vulnerable.

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

Only x86 HVM guests provided with hypervisor-side HPET emulation can
exploit the vulnerability.  That is the default configuration.  x86
HVM guests whose configuration explicitly disables this emulation (via
"hpet=0") cannot exploit the vulnerability.

MITIGATION
==========

Running only PV or PVH guests avoids the vulnerability.

Not exposing the hypervisor based HPET emulation to HVM guests, by
adding "hpet=0" to the guest configuration, also avoids the
vulnerability.

CREDITS
=======

This issue was discovered by Roger Pau Monné of Citrix.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa261.patch           xen-unstable, Xen 4.10.x
xsa261-4.9.patch       Xen 4.9.x
xsa261-4.8.patch       Xen 4.8.x
xsa261-4.7.patch       Xen 4.7.x, Xen 4.6.x

$ sha256sum xsa261*
7b7bbf0fb497491911816e522902f72d3b41355ba71455ab82ebf980160d1a1f  xsa261.meta
175501977204db84d08a6fd81d9fd4b69f97f70cbf6f65e6ce0abfeab03eae95  xsa261.patch
98fb28bac871aae7c2f897a5506a2b03f340bf122a3a7f65aa65f3b3c9a525b4  xsa261-4.7.patch
503f1476813e6572dc37b5a0df65b5390567230d9cc006752bf72bf57bbd754d  xsa261-4.8.patch
f1aac841327d3b5b1e2007b4ebe56223de488e1eb2fa636653725d7d7cd5f82a  xsa261-4.9.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches described above (or others which are
substantially similar) and the PV/PVH guest mitigation are permitted
during the embargo, even on public-facing systems with untrusted guest
users and administrators.

HOWEVER deployment of the "hpet=0" guest config mitigation described
above is NOT permitted (except where all the affected systems and VMs
are administered and used only by organisations which are members of
the Xen Project Security Issues Predisclosure List).  Specifically,
deployment on public cloud systems is NOT permitted.

This is because in that case the configuration change is visible to the
guest, which could lead to the rediscovery of the vulnerability.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJa8dQgAAoJEIP+FMlX6CvZZ54IAIlcZ6vu0mYvjwL8I23QbbtW
8uDzgozK9S8r2tPXxn6gbqSwFACuKeS61hnhw7v3gNEClpSQip+dHlGS6ME3AUVZ
m0Vtn6eDQXHiwW+9jM4/j8gxLAqgfxUUpTuR74tZxh0kMmXKShirt+ob+9ptxfB7
nu8QiEVDH87P7JnDUXn1czNBRuD3KP0cmsAW/7VaOUm5R/+1RwYX6df9rEN6TU/+
LWMrBeepU8mh8oRgA5yJ78iiCB6KUfURsz1JuPmNd49rSTVK2WGFAH5vNz7EjRyU
kbVAJgjWYGGFo0BTXSt8kCi0pdlGEHRh3+KIIuvAxm+JfQtrFC0K8lpzQcpTPYY=
=jUil
-----END PGP SIGNATURE-----

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

ewogICJYU0EiOiAyNjEsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xMCIsCiAgICAiNC45IiwKICAgICI0LjgiLAog
ICAgIjQuNyIsCiAgICAiNC42IgogIF0sCiAgIlRyZWVzIjogWwogICAgInhl
biIKICBdLAogICJSZWNpcGVzIjogewogICAgIjQuMTAiOiB7CiAgICAgICJS
ZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxl
UmVmIjogIjk5ZTUwMDAxYmVhNmYzZDc3N2I4NmJiYjliYjQxZWY2NmJhNDc5
NzQiLAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI2MAog
ICAgICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAg
ICAieHNhMjYxLnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAg
fQogICAgfSwKICAgICI0LjYiOiB7CiAgICAgICJSZWNpcGVzIjogewogICAg
ICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjogIjkyN2FjYTcw
MDExZjgzYzQ0Mjk0ZjkwMjc1YzE4YTBiM2Y3ZDcxNjkiLAogICAgICAgICAg
IlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI2MAogICAgICAgICAgXSwKICAg
ICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjYxLTQuNy5w
YXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAg
ICAiNC43IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjog
ewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJhOGVmMDc1NjZmYThmZTlhMmU4
ZGI3NDUwMTRkOTNlMjU5YjY2Nzg1IiwKICAgICAgICAgICJQcmVyZXFzIjog
WwogICAgICAgICAgICAyNjAKICAgICAgICAgIF0sCiAgICAgICAgICAiUGF0
Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI2MS00LjcucGF0Y2giCiAgICAg
ICAgICBdCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgIjQuOCI6IHsK
ICAgICAgIlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6IHsKICAgICAgICAg
ICJTdGFibGVSZWYiOiAiMTA1MmEyMTY4ZWQ2Mjk5OWIzNTMxOWE0MzVjMTZk
YTg4NGY1ZjBlMiIsCiAgICAgICAgICAiUHJlcmVxcyI6IFsKICAgICAgICAg
ICAgMjYwCiAgICAgICAgICBdLAogICAgICAgICAgIlBhdGNoZXMiOiBbCiAg
ICAgICAgICAgICJ4c2EyNjEtNC44LnBhdGNoIgogICAgICAgICAgXQogICAg
ICAgIH0KICAgICAgfQogICAgfSwKICAgICI0LjkiOiB7CiAgICAgICJSZWNp
cGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVm
IjogIjc4NjZlMTE1ZjljNjI0YjA2Njk5OTdmY2MzOTNiNDg5ZWYzYzM4YTIi
LAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI2MAogICAg
ICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAi
eHNhMjYxLTQuOS5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAg
IH0KICAgIH0sCiAgICAibWFzdGVyIjogewogICAgICAiUmVjaXBlcyI6IHsK
ICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJkODBh
Zjg0NWRlN2E0ZGIwMWE0YTNiNGQ3NzllMGUwZGNiNWU3MzhiIiwKICAgICAg
ICAgICJQcmVyZXFzIjogWwogICAgICAgICAgICAyNjAKICAgICAgICAgIF0s
CiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI2MS5w
YXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0KICB9
Cn0=

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

RnJvbTogWGVuIFByb2plY3QgU2VjdXJpdHkgVGVhbSA8c2VjdXJpdHlAeGVu
cHJvamVjdC5vcmc+ClN1YmplY3Q6IHg4Ni92cHQ6IGFkZCBzdXBwb3J0IGZv
ciBJTy1BUElDIHJvdXRlZCBpbnRlcnJ1cHRzCgpBbmQgbW9kaWZ5IHRoZSBI
UEVUIGNvZGUgdG8gbWFrZSB1c2Ugb2YgaXQuIEN1cnJlbnRseSBIUEVUIGlu
dGVycnVwdHMKYXJlIGFsd2F5cyB0cmVhdGVkIGFzIElTQSBhbmQgdGh1cyBp
bmplY3RlZCB0aHJvdWdoIHRoZSB2UElDLiBUaGlzIGlzCndyb25nIGJlY2F1
c2UgSFBFVCBpbnRlcnJ1cHRzIHdoZW4gbm90IGluIGxlZ2FjeSBtb2RlIHNo
b3VsZCBiZQppbmplY3RlZCBmcm9tIHRoZSBJTy1BUElDLgoKVG8gbWFrZSB0
aGluZ3Mgd29yc2UsIHRoZSBzdXBwb3J0ZWQgaW50ZXJydXB0IHJvdXRpbmcg
dmFsdWVzIGFyZSBzZXQKdG8gWzIwLi4yM10sIHdoaWNoIGNsZWFybHkgZmFs
bHMgb3V0c2lkZSBvZiB0aGUgSVNBIHJhbmdlLCB0aHVzCmxlYWRpbmcgdG8g
YW4gQVNTRVJUIGluIGRlYnVnIGJ1aWxkcyBvciBtZW1vcnkgY29ycnVwdGlv
biBpbiBub24tZGVidWcKYnVpbGRzIGJlY2F1c2UgdGhlIGludGVycnVwdCBp
bmplY3Rpb24gY29kZSB3aWxsIHdyaXRlIG91dCBvZiB0aGUKYm91bmRzIG9m
IHRoZSBhcmNoLmh2bV9kb21haW4udnBpYyBhcnJheS4KClNpbmNlIHRoZSBI
UEVUIGludGVycnVwdCBzb3VyY2UgY2FuIGNoYW5nZSBiZXR3ZWVuIElTQSBh
bmQgSU8tQVBJQwphbHdheXMgZGVzdHJveSB0aGUgdGltZXIgYmVmb3JlIGNo
YW5naW5nIHRoZSBtb2RlLCBvciBlbHNlIFhlbiByaXNrcwpjaGFuZ2luZyBp
dCB3aGlsZSB0aGUgdGltZXIgaXMgYWN0aXZlLgoKTm90ZSB0aGF0IHZwdCBp
bnRlcnJ1cHQgaW5qZWN0aW9uIGlzIHJhY3kgaW4gdGhlIHNlbnNlIHRoYXQg
dGhlCnZJTy1BUElDIFJURSBlbnRyeSBjYW4gYmUgd3JpdHRlbiBieSB0aGUg
Z3Vlc3QgaW4gYmV0d2VlbiB0aGUgY2FsbCB0bwpwdF9pcnFfbWFza2VkIGFu
ZCBodm1faW9hcGljX2Fzc2VydCwgb3IgdGhlIGNhbGwgdG8gcHRfdXBkYXRl
X2lycSBhbmQKcHRfaW50cl9wb3N0LiBUaG9zZSBhcmUgbm90IGRlZW1lZCB0
byBiZSBzZWN1cml0eSBpc3N1ZXMsIGJ1dCByYXRoZXIKcXVpcmtzIG9mIHRo
ZSBjdXJyZW50IGltcGxlbWVudGF0aW9uLiBJbiB0aGUgd29yc2UgY2FzZSB0
aGUgZ3Vlc3QKbWlnaHQgbG9zZSBpbnRlcnJ1cHRzIG9yIGdldCBtdWx0aXBs
ZSBpbnRlcnJ1cHQgdmVjdG9ycyBpbmplY3RlZCBmb3IKdGhlIHNhbWUgdGlt
ZXIgc291cmNlLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjEuCgpBZGRyZXNz
IGFjdHVhbCBhbmQgcG90ZW50aWFsIGNvbXBpbGVyIHdhcm5pbmdzLiBGaXgg
Zm9ybWF0dGluZy4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYy
OgogLSBNb3ZlIGZhbGx0aHJvdWdoIGNvbW1lbnQgdG8gYmUganVzdCBhYm92
ZSB0aGUgY2FzZSBsYWJlbC4KIC0gRml4IG5vdyBzdGFsZSBjb21tZW50IGlu
IHB0X3VwZGF0ZV9pcnEuCiAtIFVzZSBOUl9JU0FJUlFTIGluc3RlYWQgb2Yg
MTYuCiAtIEV4cGFuZCBjb21taXQgbWVzc2FnZSB0byBtZW50aW9uIHRoZSBx
dWlya2luZXNzIG9mIHZwdCBpbnRlcnJ1cHQKICAgaW5qZWN0aW9uLgoKQ2hh
bmdlcyBzaW5jZSB2MToKIC0gU2ltcGx5IHVzYWdlIG9mIGdzaSBpbiBwdF9p
cnFfbWFza2VkLgogLSBJbnRyb2R1Y2UgaHZtX2lvYXBpY19hc3NlcnQuCiAt
IEZpeCBwdC0+c291cmNlID09IFBUU1JDX2lzYSBpbiBjcmVhdGVfcGVyaW9k
aWNfdGltZS4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jCkBAIC0yNjQsMTMgKzI2NCwyMCBA
QCBzdGF0aWMgdm9pZCBocGV0X3NldF90aW1lcihIUEVUU3RhdGUgKmgsCiAg
ICAgICAgIGRpZmYgPSAodGltZXJfaXNfMzJiaXQoaCwgdG4pICYmICgtZGlm
ZiA+IEhQRVRfVElOWV9USU1FX1NQQU4pKQogICAgICAgICAgICAgPyAodWlu
dDMyX3QpZGlmZiA6IDA7CiAKKyAgICBkZXN0cm95X3BlcmlvZGljX3RpbWUo
JmgtPnB0W3RuXSk7CiAgICAgaWYgKCAodG4gPD0gMSkgJiYgKGgtPmhwZXQu
Y29uZmlnICYgSFBFVF9DRkdfTEVHQUNZKSApCisgICAgewogICAgICAgICAv
KiBpZiBMZWdhY3lSZXBsYWNlbWVudFJvdXRlIGJpdCBpcyBzZXQsIEhQRVQg
c3BlY2lmaWNhdGlvbiByZXF1aXJlcwogICAgICAgICAgICB0aW1lcjAgYmUg
cm91dGVkIHRvIElSUTAgaW4gTk9OLUFQSUMgb3IgSVJRMiBpbiB0aGUgSS9P
IEFQSUMsCiAgICAgICAgICAgIHRpbWVyMSBiZSByb3V0ZWQgdG8gSVJROCBp
biBOT04tQVBJQyBvciBJUlE4IGluIHRoZSBJL08gQVBJQy4gKi8KICAgICAg
ICAgaXJxID0gKHRuID09IDApID8gMCA6IDg7CisgICAgICAgIGgtPnB0W3Ru
XS5zb3VyY2UgPSBQVFNSQ19pc2E7CisgICAgfQogICAgIGVsc2UKKyAgICB7
CiAgICAgICAgIGlycSA9IHRpbWVyX2ludF9yb3V0ZShoLCB0bik7CisgICAg
ICAgIGgtPnB0W3RuXS5zb3VyY2UgPSBQVFNSQ19pb2FwaWM7CisgICAgfQog
CiAgICAgLyoKICAgICAgKiBkaWZmIGlzIHRoZSB0aW1lIGZyb20gbm93IHdo
ZW4gdGhlIHRpbWVyIHNob3VsZCBmaXJlLCBmb3IgYSBwZXJpb2RpYwotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL2lycS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaXJxLmMKQEAgLTQxLDYgKzQxLDI2IEBAIHN0YXRpYyB2b2lkIGFzc2Vy
dF9nc2koc3RydWN0IGRvbWFpbiAqZCwKICAgICB2aW9hcGljX2lycV9wb3Np
dGl2ZV9lZGdlKGQsIGlvYXBpY19nc2kpOwogfQogCitpbnQgaHZtX2lvYXBp
Y19hc3NlcnQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGdzaSwg
Ym9vbCBsZXZlbCkKK3sKKyAgICBzdHJ1Y3QgaHZtX2lycSAqaHZtX2lycSA9
IGh2bV9kb21haW5faXJxKGQpOworICAgIGludCB2ZWN0b3I7CisKKyAgICBp
ZiAoIGdzaSA+PSBodm1faXJxLT5ucl9nc2lzICkKKyAgICB7CisgICAgICAg
IEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm4gLTE7Cisg
ICAgfQorCisgICAgc3Bpbl9sb2NrKCZkLT5hcmNoLmh2bV9kb21haW4uaXJx
X2xvY2spOworICAgIGlmICggIWxldmVsIHx8IGh2bV9pcnEtPmdzaV9hc3Nl
cnRfY291bnRbZ3NpXSsrID09IDAgKQorICAgICAgICBhc3NlcnRfZ3NpKGQs
IGdzaSk7CisgICAgdmVjdG9yID0gdmlvYXBpY19nZXRfdmVjdG9yKGQsIGdz
aSk7CisgICAgc3Bpbl91bmxvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5pcnFf
bG9jayk7CisKKyAgICByZXR1cm4gdmVjdG9yOworfQorCiBzdGF0aWMgdm9p
ZCBhc3NlcnRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGlvYXBp
Y19nc2ksIHVuc2lnbmVkIHBpY19pcnEpCiB7CiAgICAgYXNzZXJ0X2dzaShk
LCBpb2FwaWNfZ3NpKTsKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92cHQuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL3ZwdC5jCkBAIC0xMDcsMzEgKzEwNyw0
OSBAQCBzdGF0aWMgaW50IHB0X2lycV92ZWN0b3Ioc3RydWN0IHBlcmlvZGlj
CiBzdGF0aWMgaW50IHB0X2lycV9tYXNrZWQoc3RydWN0IHBlcmlvZGljX3Rp
bWUgKnB0KQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gcHQtPnZjcHU7Ci0g
ICAgdW5zaWduZWQgaW50IGdzaSwgaXNhX2lycTsKLSAgICBpbnQgbWFzazsK
LSAgICB1aW50OF90IHBpY19pbXI7CisgICAgdW5zaWduZWQgaW50IGdzaSA9
IHB0LT5pcnE7CiAKLSAgICBpZiAoIHB0LT5zb3VyY2UgPT0gUFRTUkNfbGFw
aWMgKQorICAgIHN3aXRjaCAoIHB0LT5zb3VyY2UgKQorICAgIHsKKyAgICBj
YXNlIFBUU1JDX2xhcGljOgogICAgIHsKICAgICAgICAgc3RydWN0IHZsYXBp
YyAqdmxhcGljID0gdmNwdV92bGFwaWModik7CisKICAgICAgICAgcmV0dXJu
ICghdmxhcGljX2VuYWJsZWQodmxhcGljKSB8fAogICAgICAgICAgICAgICAg
ICh2bGFwaWNfZ2V0X3JlZyh2bGFwaWMsIEFQSUNfTFZUVCkgJiBBUElDX0xW
VF9NQVNLRUQpKTsKICAgICB9CiAKLSAgICBpc2FfaXJxID0gcHQtPmlycTsK
LSAgICBnc2kgPSBodm1faXNhX2lycV90b19nc2koaXNhX2lycSk7Ci0gICAg
cGljX2ltciA9IHYtPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnZwaWNbaXNh
X2lycSA+PiAzXS5pbXI7Ci0gICAgbWFzayA9IHZpb2FwaWNfZ2V0X21hc2so
di0+ZG9tYWluLCBnc2kpOwotICAgIGlmICggbWFzayA8IDAgKQotICAgIHsK
LSAgICAgICAgZHByaW50ayhYRU5MT0dfV0FSTklORywgImQldTogaW52YWxp
ZCBHU0kgKCV1KSBmb3IgcGxhdGZvcm0gdGltZXJcbiIsCi0gICAgICAgICAg
ICAgICAgdi0+ZG9tYWluLT5kb21haW5faWQsIGdzaSk7Ci0gICAgICAgIGRv
bWFpbl9jcmFzaCh2LT5kb21haW4pOwotICAgICAgICByZXR1cm4gLTE7Cisg
ICAgY2FzZSBQVFNSQ19pc2E6CisgICAgeworICAgICAgICB1aW50OF90IHBp
Y19pbXIgPSB2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi52cGljW3B0LT5p
cnEgPj4gM10uaW1yOworCisgICAgICAgIC8qIENoZWNrIGlmIHRoZSBpbnRl
cnJ1cHQgaXMgdW5tYXNrZWQgaW4gdGhlIFBJQy4gKi8KKyAgICAgICAgaWYg
KCAhKHBpY19pbXIgJiAoMSA8PCAocHQtPmlycSAmIDcpKSkgJiYgdmxhcGlj
X2FjY2VwdF9waWNfaW50cih2KSApCisgICAgICAgICAgICByZXR1cm4gMDsK
KworICAgICAgICBnc2kgPSBodm1faXNhX2lycV90b19nc2kocHQtPmlycSk7
CisgICAgfQorCisgICAgLyogRmFsbHRocm91Z2ggdG8gY2hlY2sgaWYgdGhl
IGludGVycnVwdCBpcyBtYXNrZWQgb24gdGhlIElPIEFQSUMuICovCisgICAg
Y2FzZSBQVFNSQ19pb2FwaWM6CisgICAgeworICAgICAgICBpbnQgbWFzayA9
IHZpb2FwaWNfZ2V0X21hc2sodi0+ZG9tYWluLCBnc2kpOworCisgICAgICAg
IGlmICggbWFzayA8IDAgKQorICAgICAgICB7CisgICAgICAgICAgICBkcHJp
bnRrKFhFTkxPR19XQVJOSU5HLAorICAgICAgICAgICAgICAgICAgICAiZCVk
OiBpbnZhbGlkIEdTSSAoJXUpIGZvciBwbGF0Zm9ybSB0aW1lclxuIiwKKyAg
ICAgICAgICAgICAgICAgICAgdi0+ZG9tYWluLT5kb21haW5faWQsIGdzaSk7
CisgICAgICAgICAgICBkb21haW5fY3Jhc2godi0+ZG9tYWluKTsKKyAgICAg
ICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgfQorCisgICAgICAgIHJldHVy
biBtYXNrOworICAgIH0KICAgICB9CiAKLSAgICByZXR1cm4gKCgocGljX2lt
ciAmICgxIDw8IChpc2FfaXJxICYgNykpKSB8fCAhdmxhcGljX2FjY2VwdF9w
aWNfaW50cih2KSkgJiYKLSAgICAgICAgICAgIG1hc2spOworICAgIEFTU0VS
VF9VTlJFQUNIQUJMRSgpOworICAgIHJldHVybiAxOwogfQogCiBzdGF0aWMg
dm9pZCBwdF9sb2NrKHN0cnVjdCBwZXJpb2RpY190aW1lICpwdCkKQEAgLTI1
Miw3ICsyNzAsNyBAQCBpbnQgcHRfdXBkYXRlX2lycShzdHJ1Y3QgdmNwdSAq
dikKICAgICBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkID0gJnYtPmFyY2guaHZt
X3ZjcHUudG1fbGlzdDsKICAgICBzdHJ1Y3QgcGVyaW9kaWNfdGltZSAqcHQs
ICp0ZW1wLCAqZWFybGllc3RfcHQ7CiAgICAgdWludDY0X3QgbWF4X2xhZzsK
LSAgICBpbnQgaXJxLCBpc19sYXBpYywgcHRfdmVjdG9yOworICAgIGludCBp
cnEsIHB0X3ZlY3RvciA9IC0xOwogCiAgICAgc3Bpbl9sb2NrKCZ2LT5hcmNo
Lmh2bV92Y3B1LnRtX2xvY2spOwogCkBAIC0yODgsMjkgKzMwNiwyNiBAQCBp
bnQgcHRfdXBkYXRlX2lycShzdHJ1Y3QgdmNwdSAqdikKIAogICAgIGVhcmxp
ZXN0X3B0LT5pcnFfaXNzdWVkID0gMTsKICAgICBpcnEgPSBlYXJsaWVzdF9w
dC0+aXJxOwotICAgIGlzX2xhcGljID0gKGVhcmxpZXN0X3B0LT5zb3VyY2Ug
PT0gUFRTUkNfbGFwaWMpOwogCiAgICAgc3Bpbl91bmxvY2soJnYtPmFyY2gu
aHZtX3ZjcHUudG1fbG9jayk7CiAKLSAgICAvKgotICAgICAqIElmIHBlcmlv
ZGljIHRpbWVyIGludGVycnV0IGlzIGhhbmRsZWQgYnkgbGFwaWMsIGl0cyB2
ZWN0b3IgaW4KLSAgICAgKiBJUlIgaXMgcmV0dXJuZWQgYW5kIHVzZWQgdG8g
c2V0IGVvaV9leGl0X2JpdG1hcCBmb3IgdmlydHVhbAotICAgICAqIGludGVy
cnVwdCBkZWxpdmVyeSBjYXNlLiBPdGhlcndpc2UgcmV0dXJuIC0xIHRvIGRv
IG5vdGhpbmcuCi0gICAgICovCi0gICAgaWYgKCBpc19sYXBpYyApCisgICAg
c3dpdGNoICggZWFybGllc3RfcHQtPnNvdXJjZSApCiAgICAgeworICAgIGNh
c2UgUFRTUkNfbGFwaWM6CisgICAgICAgIC8qCisgICAgICAgICAqIElmIHBl
cmlvZGljIHRpbWVyIGludGVycnVwdCBpcyBoYW5kbGVkIGJ5IGxhcGljLCBp
dHMgdmVjdG9yIGluCisgICAgICAgICAqIElSUiBpcyByZXR1cm5lZCBhbmQg
dXNlZCB0byBzZXQgZW9pX2V4aXRfYml0bWFwIGZvciB2aXJ0dWFsCisgICAg
ICAgICAqIGludGVycnVwdCBkZWxpdmVyeSBjYXNlLiBPdGhlcndpc2UgcmV0
dXJuIC0xIHRvIGRvIG5vdGhpbmcuCisgICAgICAgICAqLwogICAgICAgICB2
bGFwaWNfc2V0X2lycSh2Y3B1X3ZsYXBpYyh2KSwgaXJxLCAwKTsKICAgICAg
ICAgcHRfdmVjdG9yID0gaXJxOwotICAgIH0KLSAgICBlbHNlCi0gICAgewor
ICAgICAgICBicmVhazsKKworICAgIGNhc2UgUFRTUkNfaXNhOgogICAgICAg
ICBodm1faXNhX2lycV9kZWFzc2VydCh2LT5kb21haW4sIGlycSk7CiAgICAg
ICAgIGlmICggcGxhdGZvcm1fbGVnYWN5X2lycShpcnEpICYmIHZsYXBpY19h
Y2NlcHRfcGljX2ludHIodikgJiYKICAgICAgICAgICAgICB2LT5kb21haW4t
PmFyY2guaHZtX2RvbWFpbi52cGljW2lycSA+PiAzXS5pbnRfb3V0cHV0ICkK
LSAgICAgICAgewogICAgICAgICAgICAgaHZtX2lzYV9pcnFfYXNzZXJ0KHYt
PmRvbWFpbiwgaXJxLCBOVUxMKTsKLSAgICAgICAgICAgIHB0X3ZlY3RvciA9
IC0xOwotICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewogICAg
ICAgICAgICAgcHRfdmVjdG9yID0gaHZtX2lzYV9pcnFfYXNzZXJ0KHYtPmRv
bWFpbiwgaXJxLCB2aW9hcGljX2dldF92ZWN0b3IpOwpAQCAtMzIxLDYgKzMz
NiwxNyBAQCBpbnQgcHRfdXBkYXRlX2lycShzdHJ1Y3QgdmNwdSAqdikKICAg
ICAgICAgICAgIGlmICggcHRfdmVjdG9yIDwgMCB8fCAhdmxhcGljX3Rlc3Rf
aXJxKHZjcHVfdmxhcGljKHYpLCBwdF92ZWN0b3IpICkKICAgICAgICAgICAg
ICAgICBwdF92ZWN0b3IgPSAtMTsKICAgICAgICAgfQorICAgICAgICBicmVh
azsKKworICAgIGNhc2UgUFRTUkNfaW9hcGljOgorICAgICAgICAvKgorICAg
ICAgICAgKiBOQjogQXQgdGhlIG1vbWVudCBJTy1BUElDIHJvdXRlZCBpbnRl
cnJ1cHRzIGdlbmVyYXRlZCBieSB2cHQgZGV2aWNlcworICAgICAgICAgKiAo
SFBFVCkgYXJlIGVkZ2UtdHJpZ2dlcmVkLgorICAgICAgICAgKi8KKyAgICAg
ICAgcHRfdmVjdG9yID0gaHZtX2lvYXBpY19hc3NlcnQodi0+ZG9tYWluLCBp
cnEsIGZhbHNlKTsKKyAgICAgICAgaWYgKCBwdF92ZWN0b3IgPCAwIHx8ICF2
bGFwaWNfdGVzdF9pcnEodmNwdV92bGFwaWModiksIHB0X3ZlY3RvcikgKQor
ICAgICAgICAgICAgcHRfdmVjdG9yID0gLTE7CisgICAgICAgIGJyZWFrOwog
ICAgIH0KIAogICAgIHJldHVybiBwdF92ZWN0b3I7CkBAIC00MTgsNyArNDQ0
LDE0IEBAIHZvaWQgY3JlYXRlX3BlcmlvZGljX3RpbWUoCiAgICAgc3RydWN0
IHZjcHUgKnYsIHN0cnVjdCBwZXJpb2RpY190aW1lICpwdCwgdWludDY0X3Qg
ZGVsdGEsCiAgICAgdWludDY0X3QgcGVyaW9kLCB1aW50OF90IGlycSwgdGlt
ZV9jYiAqY2IsIHZvaWQgKmRhdGEpCiB7Ci0gICAgQVNTRVJUKHB0LT5zb3Vy
Y2UgIT0gMCk7CisgICAgaWYgKCAhcHQtPnNvdXJjZSB8fAorICAgICAgICAg
KHB0LT5pcnEgPj0gTlJfSVNBSVJRUyAmJiBwdC0+c291cmNlID09IFBUU1JD
X2lzYSkgfHwKKyAgICAgICAgIChwdC0+aXJxID49IGh2bV9kb21haW5faXJx
KHYtPmRvbWFpbiktPm5yX2dzaXMgJiYKKyAgICAgICAgICBwdC0+c291cmNl
ID09IFBUU1JDX2lvYXBpYykgKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VO
UkVBQ0hBQkxFKCk7CisgICAgICAgIHJldHVybjsKKyAgICB9CiAKICAgICBk
ZXN0cm95X3BlcmlvZGljX3RpbWUocHQpOwogCkBAIC00OTgsNyArNTMxLDcg
QEAgc3RhdGljIHZvaWQgcHRfYWRqdXN0X3ZjcHUoc3RydWN0IHBlcmlvZAog
ewogICAgIGludCBvbl9saXN0OwogCi0gICAgQVNTRVJUKHB0LT5zb3VyY2Ug
PT0gUFRTUkNfaXNhKTsKKyAgICBBU1NFUlQocHQtPnNvdXJjZSA9PSBQVFNS
Q19pc2EgfHwgcHQtPnNvdXJjZSA9PSBQVFNSQ19pb2FwaWMpOwogCiAgICAg
aWYgKCBwdC0+dmNwdSA9PSBOVUxMICkKICAgICAgICAgcmV0dXJuOwotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pcnEuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9pcnEuaApAQCAtMjA3LDYgKzIwNyw5IEBAIGlu
dCBodm1fc2V0X3BjaV9saW5rX3JvdXRlKHN0cnVjdCBkb21haW4KIAogaW50
IGh2bV9pbmplY3RfbXNpKHN0cnVjdCBkb21haW4gKmQsIHVpbnQ2NF90IGFk
ZHIsIHVpbnQzMl90IGRhdGEpOwogCisvKiBBc3NlcnQgYW4gSU8gQVBJQyBw
aW4uICovCitpbnQgaHZtX2lvYXBpY19hc3NlcnQoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgaW50IGdzaSwgYm9vbCBsZXZlbCk7CisKIHZvaWQgaHZt
X21heWJlX2RlYXNzZXJ0X2V2dGNobl9pcnEodm9pZCk7CiB2b2lkIGh2bV9h
c3NlcnRfZXZ0Y2huX2lycShzdHJ1Y3QgdmNwdSAqdik7CiB2b2lkIGh2bV9z
ZXRfY2FsbGJhY2tfdmlhKHN0cnVjdCBkb21haW4gKmQsIHVpbnQ2NF90IHZp
YSk7Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZwdC5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZwdC5oCkBAIC00NCw2ICs0NCw3
IEBAIHN0cnVjdCBwZXJpb2RpY190aW1lIHsKICAgICBib29sX3Qgd2FybmVk
X3RpbWVvdXRfdG9vX3Nob3J0OwogI2RlZmluZSBQVFNSQ19pc2EgICAgMSAv
KiBJU0EgdGltZSBzb3VyY2UgKi8KICNkZWZpbmUgUFRTUkNfbGFwaWMgIDIg
LyogTEFQSUMgdGltZSBzb3VyY2UgKi8KKyNkZWZpbmUgUFRTUkNfaW9hcGlj
IDMgLyogSU9BUElDIHRpbWUgc291cmNlICovCiAgICAgdTggc291cmNlOyAg
ICAgICAgICAgICAgICAgIC8qIFBUU1JDXyAqLwogICAgIHU4IGlycTsKICAg
ICBzdHJ1Y3QgdmNwdSAqdmNwdTsgICAgICAgICAgLyogdmNwdSB0aW1lciBp
bnRlcnJ1cHQgZGVsaXZlcnMgdG8gKi8K

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

RnJvbSAwY2U1MDE5Zjg3YWJlMjBkMWU3MTRmOGQ5ODM0MThlY2ZiMGFkNWRm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBYZW4gUHJvamVjdCBT
ZWN1cml0eSBUZWFtIDxzZWN1cml0eUB4ZW5wcm9qZWN0Lm9yZz4KRGF0ZTog
TW9uLCAyMyBBcHIgMjAxOCAxNjo1Njo0NyArMDEwMApTdWJqZWN0OiBbUEFU
Q0hdIHg4Ni92cHQ6IGFkZCBzdXBwb3J0IGZvciBJTy1BUElDIHJvdXRlZCBp
bnRlcnJ1cHRzCgpBbmQgbW9kaWZ5IHRoZSBIUEVUIGNvZGUgdG8gbWFrZSB1
c2Ugb2YgaXQuIEN1cnJlbnRseSBIUEVUIGludGVycnVwdHMKYXJlIGFsd2F5
cyB0cmVhdGVkIGFzIElTQSBhbmQgdGh1cyBpbmplY3RlZCB0aHJvdWdoIHRo
ZSB2UElDLiBUaGlzIGlzCndyb25nIGJlY2F1c2UgSFBFVCBpbnRlcnJ1cHRz
IHdoZW4gbm90IGluIGxlZ2FjeSBtb2RlIHNob3VsZCBiZQppbmplY3RlZCBm
cm9tIHRoZSBJTy1BUElDLgoKVG8gbWFrZSB0aGluZ3Mgd29yc2UsIHRoZSBz
dXBwb3J0ZWQgaW50ZXJydXB0IHJvdXRpbmcgdmFsdWVzIGFyZSBzZXQKdG8g
WzIwLi4yM10sIHdoaWNoIGNsZWFybHkgZmFsbHMgb3V0c2lkZSBvZiB0aGUg
SVNBIHJhbmdlLCB0aHVzCmxlYWRpbmcgdG8gYW4gQVNTRVJUIGluIGRlYnVn
IGJ1aWxkcyBvciBtZW1vcnkgY29ycnVwdGlvbiBpbiBub24tZGVidWcKYnVp
bGRzIGJlY2F1c2UgdGhlIGludGVycnVwdCBpbmplY3Rpb24gY29kZSB3aWxs
IHdyaXRlIG91dCBvZiB0aGUKYm91bmRzIG9mIHRoZSBhcmNoLmh2bV9kb21h
aW4udnBpYyBhcnJheS4KClNpbmNlIHRoZSBIUEVUIGludGVycnVwdCBzb3Vy
Y2UgY2FuIGNoYW5nZSBiZXR3ZWVuIElTQSBhbmQgSU8tQVBJQwphbHdheXMg
ZGVzdHJveSB0aGUgdGltZXIgYmVmb3JlIGNoYW5naW5nIHRoZSBtb2RlLCBv
ciBlbHNlIFhlbiByaXNrcwpjaGFuZ2luZyBpdCB3aGlsZSB0aGUgdGltZXIg
aXMgYWN0aXZlLgoKTm90ZSB0aGF0IHZwdCBpbnRlcnJ1cHQgaW5qZWN0aW9u
IGlzIHJhY3kgaW4gdGhlIHNlbnNlIHRoYXQgdGhlCnZJTy1BUElDIFJURSBl
bnRyeSBjYW4gYmUgd3JpdHRlbiBieSB0aGUgZ3Vlc3QgaW4gYmV0d2VlbiB0
aGUgY2FsbCB0bwpwdF9pcnFfbWFza2VkIGFuZCBodm1faW9hcGljX2Fzc2Vy
dCwgb3IgdGhlIGNhbGwgdG8gcHRfdXBkYXRlX2lycSBhbmQKcHRfaW50cl9w
b3N0LiBUaG9zZSBhcmUgbm90IGRlZW1lZCB0byBiZSBzZWN1cml0eSBpc3N1
ZXMsIGJ1dCByYXRoZXIKcXVpcmtzIG9mIHRoZSBjdXJyZW50IGltcGxlbWVu
dGF0aW9uLiBJbiB0aGUgd29yc2UgY2FzZSB0aGUgZ3Vlc3QKbWlnaHQgbG9z
ZSBpbnRlcnJ1cHRzIG9yIGdldCBtdWx0aXBsZSBpbnRlcnJ1cHQgdmVjdG9y
cyBpbmplY3RlZCBmb3IKdGhlIHNhbWUgdGltZXIgc291cmNlLgoKVGhpcyBp
cyBwYXJ0IG9mIFhTQS0yNjEuCgpBZGRyZXNzIGFjdHVhbCBhbmQgcG90ZW50
aWFsIGNvbXBpbGVyIHdhcm5pbmdzLiBGaXggZm9ybWF0dGluZy4KClNpZ25l
ZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXgu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9ocGV0LmMgICAgICAgfCAg
NyArKysrCiB4ZW4vYXJjaC94ODYvaHZtL2lycS5jICAgICAgICB8IDE5ICsr
KysrKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vdnB0LmMgICAgICAgIHwgODUg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaXJxLmggfCAgMyArKwogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdnB0LmggfCAgMSArCiA1IGZpbGVzIGNoYW5n
ZWQsIDg5IGluc2VydGlvbnMoKyksIDI2IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jIGIveGVuL2FyY2gveDg2
L2h2bS9ocGV0LmMKaW5kZXggZjdhZWQ3Zi4uMjgzNzcwOSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS9ocGV0LmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS9ocGV0LmMKQEAgLTI2NCwxMyArMjY0LDIwIEBAIHN0YXRpYyB2b2lk
IGhwZXRfc2V0X3RpbWVyKEhQRVRTdGF0ZSAqaCwgdW5zaWduZWQgaW50IHRu
LAogICAgICAgICBkaWZmID0gKHRpbWVyX2lzXzMyYml0KGgsIHRuKSAmJiAo
LWRpZmYgPiBIUEVUX1RJTllfVElNRV9TUEFOKSkKICAgICAgICAgICAgID8g
KHVpbnQzMl90KWRpZmYgOiAwOwogCisgICAgZGVzdHJveV9wZXJpb2RpY190
aW1lKCZoLT5wdFt0bl0pOwogICAgIGlmICggKHRuIDw9IDEpICYmIChoLT5o
cGV0LmNvbmZpZyAmIEhQRVRfQ0ZHX0xFR0FDWSkgKQorICAgIHsKICAgICAg
ICAgLyogaWYgTGVnYWN5UmVwbGFjZW1lbnRSb3V0ZSBiaXQgaXMgc2V0LCBI
UEVUIHNwZWNpZmljYXRpb24gcmVxdWlyZXMKICAgICAgICAgICAgdGltZXIw
IGJlIHJvdXRlZCB0byBJUlEwIGluIE5PTi1BUElDIG9yIElSUTIgaW4gdGhl
IEkvTyBBUElDLAogICAgICAgICAgICB0aW1lcjEgYmUgcm91dGVkIHRvIElS
UTggaW4gTk9OLUFQSUMgb3IgSVJROCBpbiB0aGUgSS9PIEFQSUMuICovCiAg
ICAgICAgIGlycSA9ICh0biA9PSAwKSA/IDAgOiA4OworICAgICAgICBoLT5w
dFt0bl0uc291cmNlID0gUFRTUkNfaXNhOworICAgIH0KICAgICBlbHNlCisg
ICAgewogICAgICAgICBpcnEgPSB0aW1lcl9pbnRfcm91dGUoaCwgdG4pOwor
ICAgICAgICBoLT5wdFt0bl0uc291cmNlID0gUFRTUkNfaW9hcGljOworICAg
IH0KIAogICAgIC8qCiAgICAgICogZGlmZiBpcyB0aGUgdGltZSBmcm9tIG5v
dyB3aGVuIHRoZSB0aW1lciBzaG91bGQgZmlyZSwgZm9yIGEgcGVyaW9kaWMK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMgYi94ZW4vYXJj
aC94ODYvaHZtL2lycS5jCmluZGV4IGJlMWQ0ZTguLjJkMTk5MGIgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9pcnEuYwpAQCAtNDIsNiArNDIsMjUgQEAgc3RhdGljIHZvaWQg
YXNzZXJ0X2dzaShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpb2FwaWNf
Z3NpKQogICAgIHZpb2FwaWNfaXJxX3Bvc2l0aXZlX2VkZ2UoZCwgaW9hcGlj
X2dzaSk7CiB9CiAKK2ludCBodm1faW9hcGljX2Fzc2VydChzdHJ1Y3QgZG9t
YWluICpkLCB1bnNpZ25lZCBpbnQgZ3NpLCBib29sX3QgbGV2ZWwpCit7Cisg
ICAgaW50IHZlY3RvcjsKKworICAgIGlmICggZ3NpID49IFZJT0FQSUNfTlVN
X1BJTlMgKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7
CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICBzcGluX2xvY2so
JmQtPmFyY2guaHZtX2RvbWFpbi5pcnFfbG9jayk7CisgICAgaWYgKCAhbGV2
ZWwgfHwgZC0+YXJjaC5odm1fZG9tYWluLmlycS5nc2lfYXNzZXJ0X2NvdW50
W2dzaV0rKyA9PSAwICkKKyAgICAgICAgYXNzZXJ0X2dzaShkLCBnc2kpOwor
ICAgIHZlY3RvciA9IGRvbWFpbl92aW9hcGljKGQpLT5yZWRpcnRibFtnc2ld
LmZpZWxkcy52ZWN0b3I7CisgICAgc3Bpbl91bmxvY2soJmQtPmFyY2guaHZt
X2RvbWFpbi5pcnFfbG9jayk7CisKKyAgICByZXR1cm4gdmVjdG9yOworfQor
CiBzdGF0aWMgdm9pZCBhc3NlcnRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGlvYXBpY19nc2ksIHVuc2lnbmVkIHBpY19pcnEpCiB7CiAgICAg
YXNzZXJ0X2dzaShkLCBpb2FwaWNfZ3NpKTsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vdnB0LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZwdC5jCmlu
ZGV4IDM1OGVjNTcuLmYwZmUzMWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vdnB0LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92cHQuYwpAQCAt
OTcsMjIgKzk3LDM2IEBAIHN0YXRpYyBpbnQgcHRfaXJxX3ZlY3RvcihzdHJ1
Y3QgcGVyaW9kaWNfdGltZSAqcHQsIGVudW0gaHZtX2ludHNyYyBzcmMpCiBz
dGF0aWMgaW50IHB0X2lycV9tYXNrZWQoc3RydWN0IHBlcmlvZGljX3RpbWUg
KnB0KQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gcHQtPnZjcHU7Ci0gICAg
dW5zaWduZWQgaW50IGdzaSwgaXNhX2lycTsKLSAgICB1aW50OF90IHBpY19p
bXI7CisgICAgdW5zaWduZWQgaW50IGdzaSA9IHB0LT5pcnE7CiAKLSAgICBp
ZiAoIHB0LT5zb3VyY2UgPT0gUFRTUkNfbGFwaWMgKQorICAgIHN3aXRjaCAo
IHB0LT5zb3VyY2UgKQorICAgIHsKKyAgICBjYXNlIFBUU1JDX2xhcGljOgog
ICAgIHsKICAgICAgICAgc3RydWN0IHZsYXBpYyAqdmxhcGljID0gdmNwdV92
bGFwaWModik7CisKICAgICAgICAgcmV0dXJuICghdmxhcGljX2VuYWJsZWQo
dmxhcGljKSB8fAogICAgICAgICAgICAgICAgICh2bGFwaWNfZ2V0X3JlZyh2
bGFwaWMsIEFQSUNfTFZUVCkgJiBBUElDX0xWVF9NQVNLRUQpKTsKICAgICB9
CiAKLSAgICBpc2FfaXJxID0gcHQtPmlycTsKLSAgICBnc2kgPSBodm1faXNh
X2lycV90b19nc2koaXNhX2lycSk7Ci0gICAgcGljX2ltciA9IHYtPmRvbWFp
bi0+YXJjaC5odm1fZG9tYWluLnZwaWNbaXNhX2lycSA+PiAzXS5pbXI7Cisg
ICAgY2FzZSBQVFNSQ19pc2E6CisgICAgeworICAgICAgICB1aW50OF90IHBp
Y19pbXIgPSB2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi52cGljW3B0LT5p
cnEgPj4gM10uaW1yOwogCi0gICAgcmV0dXJuICgoKHBpY19pbXIgJiAoMSA8
PCAoaXNhX2lycSAmIDcpKSkgfHwgIXZsYXBpY19hY2NlcHRfcGljX2ludHIo
dikpICYmCi0gICAgICAgICAgICBkb21haW5fdmlvYXBpYyh2LT5kb21haW4p
LT5yZWRpcnRibFtnc2ldLmZpZWxkcy5tYXNrKTsKKyAgICAgICAgLyogQ2hl
Y2sgaWYgdGhlIGludGVycnVwdCBpcyB1bm1hc2tlZCBpbiB0aGUgUElDLiAq
LworICAgICAgICBpZiAoICEocGljX2ltciAmICgxIDw8IChwdC0+aXJxICYg
NykpKSAmJiB2bGFwaWNfYWNjZXB0X3BpY19pbnRyKHYpICkKKyAgICAgICAg
ICAgIHJldHVybiAwOworCisgICAgICAgIGdzaSA9IGh2bV9pc2FfaXJxX3Rv
X2dzaShwdC0+aXJxKTsKKyAgICB9CisKKyAgICAvKiBGYWxsdGhyb3VnaCB0
byBjaGVjayBpZiB0aGUgaW50ZXJydXB0IGlzIG1hc2tlZCBvbiB0aGUgSU8g
QVBJQy4gKi8KKyAgICBjYXNlIFBUU1JDX2lvYXBpYzoKKyAgICAgICAgcmV0
dXJuIGRvbWFpbl92aW9hcGljKHYtPmRvbWFpbiktPnJlZGlydGJsW2dzaV0u
ZmllbGRzLm1hc2s7CisgICAgfQorCisgICAgQVNTRVJUX1VOUkVBQ0hBQkxF
KCk7CisgICAgcmV0dXJuIDE7CiB9CiAKIHN0YXRpYyB2b2lkIHB0X2xvY2so
c3RydWN0IHBlcmlvZGljX3RpbWUgKnB0KQpAQCAtMjMzLDcgKzI0Nyw3IEBA
IGludCBwdF91cGRhdGVfaXJxKHN0cnVjdCB2Y3B1ICp2KQogICAgIHN0cnVj
dCBsaXN0X2hlYWQgKmhlYWQgPSAmdi0+YXJjaC5odm1fdmNwdS50bV9saXN0
OwogICAgIHN0cnVjdCBwZXJpb2RpY190aW1lICpwdCwgKnRlbXAsICplYXJs
aWVzdF9wdDsKICAgICB1aW50NjRfdCBtYXhfbGFnOwotICAgIGludCBpcnEs
IGlzX2xhcGljOworICAgIGludCBpcnEsIHB0X3ZlY3RvciA9IC0xOwogCiAg
ICAgc3Bpbl9sb2NrKCZ2LT5hcmNoLmh2bV92Y3B1LnRtX2xvY2spOwogCkBA
IC0yNjksMjkgKzI4Myw0MiBAQCBpbnQgcHRfdXBkYXRlX2lycShzdHJ1Y3Qg
dmNwdSAqdikKIAogICAgIGVhcmxpZXN0X3B0LT5pcnFfaXNzdWVkID0gMTsK
ICAgICBpcnEgPSBlYXJsaWVzdF9wdC0+aXJxOwotICAgIGlzX2xhcGljID0g
KGVhcmxpZXN0X3B0LT5zb3VyY2UgPT0gUFRTUkNfbGFwaWMpOwogCiAgICAg
c3Bpbl91bmxvY2soJnYtPmFyY2guaHZtX3ZjcHUudG1fbG9jayk7CiAKLSAg
ICBpZiAoIGlzX2xhcGljICkKLSAgICAgICAgdmxhcGljX3NldF9pcnEodmNw
dV92bGFwaWModiksIGlycSwgMCk7Ci0gICAgZWxzZQorICAgIHN3aXRjaCAo
IGVhcmxpZXN0X3B0LT5zb3VyY2UgKQogICAgIHsKKyAgICBjYXNlIFBUU1JD
X2xhcGljOgorICAgICAgICAvKgorICAgICAgICAgKiBJZiBwZXJpb2RpYyB0
aW1lciBpbnRlcnJ1cHQgaXMgaGFuZGxlZCBieSBsYXBpYywgaXRzIHZlY3Rv
ciBpbgorICAgICAgICAgKiBJUlIgaXMgcmV0dXJuZWQgYW5kIHVzZWQgdG8g
c2V0IGVvaV9leGl0X2JpdG1hcCBmb3IgdmlydHVhbAorICAgICAgICAgKiBp
bnRlcnJ1cHQgZGVsaXZlcnkgY2FzZS4gT3RoZXJ3aXNlIHJldHVybiAtMSB0
byBkbyBub3RoaW5nLgorICAgICAgICAgKi8KKyAgICAgICAgdmxhcGljX3Nl
dF9pcnEodmNwdV92bGFwaWModiksIGlycSwgMCk7CisgICAgICAgIHB0X3Zl
Y3RvciA9IGlycTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFBUU1JD
X2lzYToKICAgICAgICAgaHZtX2lzYV9pcnFfZGVhc3NlcnQodi0+ZG9tYWlu
LCBpcnEpOwogICAgICAgICBodm1faXNhX2lycV9hc3NlcnQodi0+ZG9tYWlu
LCBpcnEpOworCisgICAgICAgIGlmICggcGxhdGZvcm1fbGVnYWN5X2lycShp
cnEpICYmIHZsYXBpY19hY2NlcHRfcGljX2ludHIodikgJiYKKyAgICAgICAg
ICAgICB2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi52cGljW2lycSA+PiAz
XS5pbnRfb3V0cHV0ICkKKyAgICAgICAgICAgIHJldHVybiAtMTsKKworICAg
ICAgICBwdF92ZWN0b3IgPSBwdF9pcnFfdmVjdG9yKGVhcmxpZXN0X3B0LCBo
dm1faW50c3JjX2xhcGljKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNl
IFBUU1JDX2lvYXBpYzoKKyAgICAgICAgLyoKKyAgICAgICAgICogTkI6IEF0
IHRoZSBtb21lbnQgSU8tQVBJQyByb3V0ZWQgaW50ZXJydXB0cyBnZW5lcmF0
ZWQgYnkgdnB0IGRldmljZXMKKyAgICAgICAgICogKEhQRVQpIGFyZSBlZGdl
LXRyaWdnZXJlZC4KKyAgICAgICAgICovCisgICAgICAgIHB0X3ZlY3RvciA9
IGh2bV9pb2FwaWNfYXNzZXJ0KHYtPmRvbWFpbiwgaXJxLCAwKTsKKyAgICAg
ICAgYnJlYWs7CiAgICAgfQogCi0gICAgLyoKLSAgICAgKiBJZiBwZXJpb2Rp
YyB0aW1lciBpbnRlcnJ1dCBpcyBoYW5kbGVkIGJ5IGxhcGljLCBpdHMgdmVj
dG9yIGluCi0gICAgICogSVJSIGlzIHJldHVybmVkIGFuZCB1c2VkIHRvIHNl
dCBlb2lfZXhpdF9iaXRtYXAgZm9yIHZpcnR1YWwKLSAgICAgKiBpbnRlcnJ1
cHQgZGVsaXZlcnkgY2FzZS4gT3RoZXJ3aXNlIHJldHVybiAtMSB0byBkbyBu
b3RoaW5nLiAgCi0gICAgICovIAotICAgIGlmICggIWlzX2xhcGljICYmCi0g
ICAgICAgICBwbGF0Zm9ybV9sZWdhY3lfaXJxKGlycSkgJiYgdmxhcGljX2Fj
Y2VwdF9waWNfaW50cih2KSAmJgotICAgICAgICAgKCZ2LT5kb21haW4tPmFy
Y2guaHZtX2RvbWFpbiktPnZwaWNbaXJxID4+IDNdLmludF9vdXRwdXQgKQot
ICAgICAgICByZXR1cm4gLTE7Ci0gICAgZWxzZSAKLSAgICAgICAgcmV0dXJu
IHB0X2lycV92ZWN0b3IoZWFybGllc3RfcHQsIGh2bV9pbnRzcmNfbGFwaWMp
OworICAgIHJldHVybiBwdF92ZWN0b3I7CiB9CiAKIHN0YXRpYyBzdHJ1Y3Qg
cGVyaW9kaWNfdGltZSAqaXNfcHRfaXJxKApAQCAtMzg2LDcgKzQxMywxMyBA
QCB2b2lkIGNyZWF0ZV9wZXJpb2RpY190aW1lKAogICAgIHN0cnVjdCB2Y3B1
ICp2LCBzdHJ1Y3QgcGVyaW9kaWNfdGltZSAqcHQsIHVpbnQ2NF90IGRlbHRh
LAogICAgIHVpbnQ2NF90IHBlcmlvZCwgdWludDhfdCBpcnEsIHRpbWVfY2Ig
KmNiLCB2b2lkICpkYXRhKQogewotICAgIEFTU0VSVChwdC0+c291cmNlICE9
IDApOworICAgIGlmICggIXB0LT5zb3VyY2UgfHwKKyAgICAgICAgIChwdC0+
aXJxID49IE5SX0lTQUlSUVMgJiYgcHQtPnNvdXJjZSA9PSBQVFNSQ19pc2Ep
IHx8CisgICAgICAgICAocHQtPmlycSA+PSBWSU9BUElDX05VTV9QSU5TICYm
IHB0LT5zb3VyY2UgPT0gUFRTUkNfaW9hcGljKSApCisgICAgeworICAgICAg
ICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgcmV0dXJuOworICAg
IH0KIAogICAgIGRlc3Ryb3lfcGVyaW9kaWNfdGltZShwdCk7CiAKQEAgLTQ2
Niw3ICs0OTksNyBAQCBzdGF0aWMgdm9pZCBwdF9hZGp1c3RfdmNwdShzdHJ1
Y3QgcGVyaW9kaWNfdGltZSAqcHQsIHN0cnVjdCB2Y3B1ICp2KQogewogICAg
IGludCBvbl9saXN0OwogCi0gICAgQVNTRVJUKHB0LT5zb3VyY2UgPT0gUFRT
UkNfaXNhKTsKKyAgICBBU1NFUlQocHQtPnNvdXJjZSA9PSBQVFNSQ19pc2Eg
fHwgcHQtPnNvdXJjZSA9PSBQVFNSQ19pb2FwaWMpOwogCiAgICAgaWYgKCBw
dC0+dmNwdSA9PSBOVUxMICkKICAgICAgICAgcmV0dXJuOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaXJxLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9pcnEuaAppbmRleCA3M2I4ZmIwLi5jNjAwMzZiIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pcnEuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pcnEuaApAQCAtMTAzLDQgKzEw
Myw3IEBAIHN0cnVjdCBodm1faW50YWNrIGh2bV92Y3B1X2hhc19wZW5kaW5n
X2lycShzdHJ1Y3QgdmNwdSAqdik7CiBzdHJ1Y3QgaHZtX2ludGFjayBodm1f
dmNwdV9hY2tfcGVuZGluZ19pcnEoc3RydWN0IHZjcHUgKnYsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGh2
bV9pbnRhY2sgaW50YWNrKTsKIAorLyogQXNzZXJ0IGFuIElPIEFQSUMgcGlu
LiAqLworaW50IGh2bV9pb2FwaWNfYXNzZXJ0KHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGludCBnc2ksIGJvb2xfdCBsZXZlbCk7CisKICNlbmRpZiAv
KiBfX0FTTV9YODZfSFZNX0lSUV9IX18gKi8KZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZwdC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdnB0LmgKaW5kZXggYTI3YmVhNC4uNjE2ZjA0MCAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdnB0LmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdnB0LmgKQEAgLTQ1LDYgKzQ1LDcgQEAgc3Ry
dWN0IHBlcmlvZGljX3RpbWUgewogICAgIGJvb2xfdCB3YXJuZWRfdGltZW91
dF90b29fc2hvcnQ7CiAjZGVmaW5lIFBUU1JDX2lzYSAgICAxIC8qIElTQSB0
aW1lIHNvdXJjZSAqLwogI2RlZmluZSBQVFNSQ19sYXBpYyAgMiAvKiBMQVBJ
QyB0aW1lIHNvdXJjZSAqLworI2RlZmluZSBQVFNSQ19pb2FwaWMgMyAvKiBJ
T0FQSUMgdGltZSBzb3VyY2UgKi8KICAgICB1OCBzb3VyY2U7ICAgICAgICAg
ICAgICAgICAgLyogUFRTUkNfICovCiAgICAgdTggaXJxOwogICAgIHN0cnVj
dCB2Y3B1ICp2Y3B1OyAgICAgICAgICAvKiB2Y3B1IHRpbWVyIGludGVycnVw
dCBkZWxpdmVycyB0byAqLwotLSAKMi4xLjQKCg==

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

RnJvbTogWGVuIFByb2plY3QgU2VjdXJpdHkgVGVhbSA8c2VjdXJpdHlAeGVu
cHJvamVjdC5vcmc+ClN1YmplY3Q6IHg4Ni92cHQ6IGFkZCBzdXBwb3J0IGZv
ciBJTy1BUElDIHJvdXRlZCBpbnRlcnJ1cHRzCgpBbmQgbW9kaWZ5IHRoZSBI
UEVUIGNvZGUgdG8gbWFrZSB1c2Ugb2YgaXQuIEN1cnJlbnRseSBIUEVUIGlu
dGVycnVwdHMKYXJlIGFsd2F5cyB0cmVhdGVkIGFzIElTQSBhbmQgdGh1cyBp
bmplY3RlZCB0aHJvdWdoIHRoZSB2UElDLiBUaGlzIGlzCndyb25nIGJlY2F1
c2UgSFBFVCBpbnRlcnJ1cHRzIHdoZW4gbm90IGluIGxlZ2FjeSBtb2RlIHNo
b3VsZCBiZQppbmplY3RlZCBmcm9tIHRoZSBJTy1BUElDLgoKVG8gbWFrZSB0
aGluZ3Mgd29yc2UsIHRoZSBzdXBwb3J0ZWQgaW50ZXJydXB0IHJvdXRpbmcg
dmFsdWVzIGFyZSBzZXQKdG8gWzIwLi4yM10sIHdoaWNoIGNsZWFybHkgZmFs
bHMgb3V0c2lkZSBvZiB0aGUgSVNBIHJhbmdlLCB0aHVzCmxlYWRpbmcgdG8g
YW4gQVNTRVJUIGluIGRlYnVnIGJ1aWxkcyBvciBtZW1vcnkgY29ycnVwdGlv
biBpbiBub24tZGVidWcKYnVpbGRzIGJlY2F1c2UgdGhlIGludGVycnVwdCBp
bmplY3Rpb24gY29kZSB3aWxsIHdyaXRlIG91dCBvZiB0aGUKYm91bmRzIG9m
IHRoZSBhcmNoLmh2bV9kb21haW4udnBpYyBhcnJheS4KClNpbmNlIHRoZSBI
UEVUIGludGVycnVwdCBzb3VyY2UgY2FuIGNoYW5nZSBiZXR3ZWVuIElTQSBh
bmQgSU8tQVBJQwphbHdheXMgZGVzdHJveSB0aGUgdGltZXIgYmVmb3JlIGNo
YW5naW5nIHRoZSBtb2RlLCBvciBlbHNlIFhlbiByaXNrcwpjaGFuZ2luZyBp
dCB3aGlsZSB0aGUgdGltZXIgaXMgYWN0aXZlLgoKTm90ZSB0aGF0IHZwdCBp
bnRlcnJ1cHQgaW5qZWN0aW9uIGlzIHJhY3kgaW4gdGhlIHNlbnNlIHRoYXQg
dGhlCnZJTy1BUElDIFJURSBlbnRyeSBjYW4gYmUgd3JpdHRlbiBieSB0aGUg
Z3Vlc3QgaW4gYmV0d2VlbiB0aGUgY2FsbCB0bwpwdF9pcnFfbWFza2VkIGFu
ZCBodm1faW9hcGljX2Fzc2VydCwgb3IgdGhlIGNhbGwgdG8gcHRfdXBkYXRl
X2lycSBhbmQKcHRfaW50cl9wb3N0LiBUaG9zZSBhcmUgbm90IGRlZW1lZCB0
byBiZSBzZWN1cml0eSBpc3N1ZXMsIGJ1dCByYXRoZXIKcXVpcmtzIG9mIHRo
ZSBjdXJyZW50IGltcGxlbWVudGF0aW9uLiBJbiB0aGUgd29yc2UgY2FzZSB0
aGUgZ3Vlc3QKbWlnaHQgbG9zZSBpbnRlcnJ1cHRzIG9yIGdldCBtdWx0aXBs
ZSBpbnRlcnJ1cHQgdmVjdG9ycyBpbmplY3RlZCBmb3IKdGhlIHNhbWUgdGlt
ZXIgc291cmNlLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjEuCgpBZGRyZXNz
IGFjdHVhbCBhbmQgcG90ZW50aWFsIGNvbXBpbGVyIHdhcm5pbmdzLiBGaXgg
Zm9ybWF0dGluZy4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2hwZXQuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2hwZXQuYwpAQCAt
MjY0LDEzICsyNjQsMjAgQEAgc3RhdGljIHZvaWQgaHBldF9zZXRfdGltZXIo
SFBFVFN0YXRlICpoLAogICAgICAgICBkaWZmID0gKHRpbWVyX2lzXzMyYml0
KGgsIHRuKSAmJiAoLWRpZmYgPiBIUEVUX1RJTllfVElNRV9TUEFOKSkKICAg
ICAgICAgICAgID8gKHVpbnQzMl90KWRpZmYgOiAwOwogCisgICAgZGVzdHJv
eV9wZXJpb2RpY190aW1lKCZoLT5wdFt0bl0pOwogICAgIGlmICggKHRuIDw9
IDEpICYmIChoLT5ocGV0LmNvbmZpZyAmIEhQRVRfQ0ZHX0xFR0FDWSkgKQor
ICAgIHsKICAgICAgICAgLyogaWYgTGVnYWN5UmVwbGFjZW1lbnRSb3V0ZSBi
aXQgaXMgc2V0LCBIUEVUIHNwZWNpZmljYXRpb24gcmVxdWlyZXMKICAgICAg
ICAgICAgdGltZXIwIGJlIHJvdXRlZCB0byBJUlEwIGluIE5PTi1BUElDIG9y
IElSUTIgaW4gdGhlIEkvTyBBUElDLAogICAgICAgICAgICB0aW1lcjEgYmUg
cm91dGVkIHRvIElSUTggaW4gTk9OLUFQSUMgb3IgSVJROCBpbiB0aGUgSS9P
IEFQSUMuICovCiAgICAgICAgIGlycSA9ICh0biA9PSAwKSA/IDAgOiA4Owor
ICAgICAgICBoLT5wdFt0bl0uc291cmNlID0gUFRTUkNfaXNhOworICAgIH0K
ICAgICBlbHNlCisgICAgewogICAgICAgICBpcnEgPSB0aW1lcl9pbnRfcm91
dGUoaCwgdG4pOworICAgICAgICBoLT5wdFt0bl0uc291cmNlID0gUFRTUkNf
aW9hcGljOworICAgIH0KIAogICAgIC8qCiAgICAgICogZGlmZiBpcyB0aGUg
dGltZSBmcm9tIG5vdyB3aGVuIHRoZSB0aW1lciBzaG91bGQgZmlyZSwgZm9y
IGEgcGVyaW9kaWMKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pcnEuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2lycS5jCkBAIC00Miw2ICs0MiwyNSBAQCBz
dGF0aWMgdm9pZCBhc3NlcnRfZ3NpKHN0cnVjdCBkb21haW4gKmQsCiAgICAg
dmlvYXBpY19pcnFfcG9zaXRpdmVfZWRnZShkLCBpb2FwaWNfZ3NpKTsKIH0K
IAoraW50IGh2bV9pb2FwaWNfYXNzZXJ0KHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCBnc2ksIGJvb2wgbGV2ZWwpCit7CisgICAgaW50IHZlY3Rv
cjsKKworICAgIGlmICggZ3NpID49IFZJT0FQSUNfTlVNX1BJTlMgKQorICAg
IHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIHJl
dHVybiAtMTsKKyAgICB9CisKKyAgICBzcGluX2xvY2soJmQtPmFyY2guaHZt
X2RvbWFpbi5pcnFfbG9jayk7CisgICAgaWYgKCAhbGV2ZWwgfHwgZC0+YXJj
aC5odm1fZG9tYWluLmlycS5nc2lfYXNzZXJ0X2NvdW50W2dzaV0rKyA9PSAw
ICkKKyAgICAgICAgYXNzZXJ0X2dzaShkLCBnc2kpOworICAgIHZlY3RvciA9
IGRvbWFpbl92aW9hcGljKGQpLT5yZWRpcnRibFtnc2ldLmZpZWxkcy52ZWN0
b3I7CisgICAgc3Bpbl91bmxvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5pcnFf
bG9jayk7CisKKyAgICByZXR1cm4gdmVjdG9yOworfQorCiBzdGF0aWMgdm9p
ZCBhc3NlcnRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGlvYXBp
Y19nc2ksIHVuc2lnbmVkIHBpY19pcnEpCiB7CiAgICAgYXNzZXJ0X2dzaShk
LCBpb2FwaWNfZ3NpKTsKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92cHQuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL3ZwdC5jCkBAIC05NywyMiArOTcsMzYg
QEAgc3RhdGljIGludCBwdF9pcnFfdmVjdG9yKHN0cnVjdCBwZXJpb2RpYwog
c3RhdGljIGludCBwdF9pcnFfbWFza2VkKHN0cnVjdCBwZXJpb2RpY190aW1l
ICpwdCkKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9IHB0LT52Y3B1OwotICAg
IHVuc2lnbmVkIGludCBnc2ksIGlzYV9pcnE7Ci0gICAgdWludDhfdCBwaWNf
aW1yOworICAgIHVuc2lnbmVkIGludCBnc2kgPSBwdC0+aXJxOwogCi0gICAg
aWYgKCBwdC0+c291cmNlID09IFBUU1JDX2xhcGljICkKKyAgICBzd2l0Y2gg
KCBwdC0+c291cmNlICkKKyAgICB7CisgICAgY2FzZSBQVFNSQ19sYXBpYzoK
ICAgICB7CiAgICAgICAgIHN0cnVjdCB2bGFwaWMgKnZsYXBpYyA9IHZjcHVf
dmxhcGljKHYpOworCiAgICAgICAgIHJldHVybiAoIXZsYXBpY19lbmFibGVk
KHZsYXBpYykgfHwKICAgICAgICAgICAgICAgICAodmxhcGljX2dldF9yZWco
dmxhcGljLCBBUElDX0xWVFQpICYgQVBJQ19MVlRfTUFTS0VEKSk7CiAgICAg
fQogCi0gICAgaXNhX2lycSA9IHB0LT5pcnE7Ci0gICAgZ3NpID0gaHZtX2lz
YV9pcnFfdG9fZ3NpKGlzYV9pcnEpOwotICAgIHBpY19pbXIgPSB2LT5kb21h
aW4tPmFyY2guaHZtX2RvbWFpbi52cGljW2lzYV9pcnEgPj4gM10uaW1yOwor
ICAgIGNhc2UgUFRTUkNfaXNhOgorICAgIHsKKyAgICAgICAgdWludDhfdCBw
aWNfaW1yID0gdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4udnBpY1twdC0+
aXJxID4+IDNdLmltcjsKIAotICAgIHJldHVybiAoKChwaWNfaW1yICYgKDEg
PDwgKGlzYV9pcnEgJiA3KSkpIHx8ICF2bGFwaWNfYWNjZXB0X3BpY19pbnRy
KHYpKSAmJgotICAgICAgICAgICAgZG9tYWluX3Zpb2FwaWModi0+ZG9tYWlu
KS0+cmVkaXJ0YmxbZ3NpXS5maWVsZHMubWFzayk7CisgICAgICAgIC8qIENo
ZWNrIGlmIHRoZSBpbnRlcnJ1cHQgaXMgdW5tYXNrZWQgaW4gdGhlIFBJQy4g
Ki8KKyAgICAgICAgaWYgKCAhKHBpY19pbXIgJiAoMSA8PCAocHQtPmlycSAm
IDcpKSkgJiYgdmxhcGljX2FjY2VwdF9waWNfaW50cih2KSApCisgICAgICAg
ICAgICByZXR1cm4gMDsKKworICAgICAgICBnc2kgPSBodm1faXNhX2lycV90
b19nc2kocHQtPmlycSk7CisgICAgfQorCisgICAgLyogRmFsbHRocm91Z2gg
dG8gY2hlY2sgaWYgdGhlIGludGVycnVwdCBpcyBtYXNrZWQgb24gdGhlIElP
IEFQSUMuICovCisgICAgY2FzZSBQVFNSQ19pb2FwaWM6CisgICAgICAgIHJl
dHVybiBkb21haW5fdmlvYXBpYyh2LT5kb21haW4pLT5yZWRpcnRibFtnc2ld
LmZpZWxkcy5tYXNrOworICAgIH0KKworICAgIEFTU0VSVF9VTlJFQUNIQUJM
RSgpOworICAgIHJldHVybiAxOwogfQogCiBzdGF0aWMgdm9pZCBwdF9sb2Nr
KHN0cnVjdCBwZXJpb2RpY190aW1lICpwdCkKQEAgLTIzMyw3ICsyNDcsNyBA
QCBpbnQgcHRfdXBkYXRlX2lycShzdHJ1Y3QgdmNwdSAqdikKICAgICBzdHJ1
Y3QgbGlzdF9oZWFkICpoZWFkID0gJnYtPmFyY2guaHZtX3ZjcHUudG1fbGlz
dDsKICAgICBzdHJ1Y3QgcGVyaW9kaWNfdGltZSAqcHQsICp0ZW1wLCAqZWFy
bGllc3RfcHQ7CiAgICAgdWludDY0X3QgbWF4X2xhZzsKLSAgICBpbnQgaXJx
LCBpc19sYXBpYzsKKyAgICBpbnQgaXJxLCBwdF92ZWN0b3IgPSAtMTsKIAog
ICAgIHNwaW5fbG9jaygmdi0+YXJjaC5odm1fdmNwdS50bV9sb2NrKTsKIApA
QCAtMjY5LDI5ICsyODMsNDIgQEAgaW50IHB0X3VwZGF0ZV9pcnEoc3RydWN0
IHZjcHUgKnYpCiAKICAgICBlYXJsaWVzdF9wdC0+aXJxX2lzc3VlZCA9IDE7
CiAgICAgaXJxID0gZWFybGllc3RfcHQtPmlycTsKLSAgICBpc19sYXBpYyA9
IChlYXJsaWVzdF9wdC0+c291cmNlID09IFBUU1JDX2xhcGljKTsKIAogICAg
IHNwaW5fdW5sb2NrKCZ2LT5hcmNoLmh2bV92Y3B1LnRtX2xvY2spOwogCi0g
ICAgaWYgKCBpc19sYXBpYyApCi0gICAgICAgIHZsYXBpY19zZXRfaXJxKHZj
cHVfdmxhcGljKHYpLCBpcnEsIDApOwotICAgIGVsc2UKKyAgICBzd2l0Y2gg
KCBlYXJsaWVzdF9wdC0+c291cmNlICkKICAgICB7CisgICAgY2FzZSBQVFNS
Q19sYXBpYzoKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgcGVyaW9kaWMg
dGltZXIgaW50ZXJydXB0IGlzIGhhbmRsZWQgYnkgbGFwaWMsIGl0cyB2ZWN0
b3IgaW4KKyAgICAgICAgICogSVJSIGlzIHJldHVybmVkIGFuZCB1c2VkIHRv
IHNldCBlb2lfZXhpdF9iaXRtYXAgZm9yIHZpcnR1YWwKKyAgICAgICAgICog
aW50ZXJydXB0IGRlbGl2ZXJ5IGNhc2UuIE90aGVyd2lzZSByZXR1cm4gLTEg
dG8gZG8gbm90aGluZy4KKyAgICAgICAgICovCisgICAgICAgIHZsYXBpY19z
ZXRfaXJxKHZjcHVfdmxhcGljKHYpLCBpcnEsIDApOworICAgICAgICBwdF92
ZWN0b3IgPSBpcnE7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBQVFNS
Q19pc2E6CiAgICAgICAgIGh2bV9pc2FfaXJxX2RlYXNzZXJ0KHYtPmRvbWFp
biwgaXJxKTsKICAgICAgICAgaHZtX2lzYV9pcnFfYXNzZXJ0KHYtPmRvbWFp
biwgaXJxKTsKKworICAgICAgICBpZiAoIHBsYXRmb3JtX2xlZ2FjeV9pcnEo
aXJxKSAmJiB2bGFwaWNfYWNjZXB0X3BpY19pbnRyKHYpICYmCisgICAgICAg
ICAgICAgdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4udnBpY1tpcnEgPj4g
M10uaW50X291dHB1dCApCisgICAgICAgICAgICByZXR1cm4gLTE7CisKKyAg
ICAgICAgcHRfdmVjdG9yID0gcHRfaXJxX3ZlY3RvcihlYXJsaWVzdF9wdCwg
aHZtX2ludHNyY19sYXBpYyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2Fz
ZSBQVFNSQ19pb2FwaWM6CisgICAgICAgIC8qCisgICAgICAgICAqIE5COiBB
dCB0aGUgbW9tZW50IElPLUFQSUMgcm91dGVkIGludGVycnVwdHMgZ2VuZXJh
dGVkIGJ5IHZwdCBkZXZpY2VzCisgICAgICAgICAqIChIUEVUKSBhcmUgZWRn
ZS10cmlnZ2VyZWQuCisgICAgICAgICAqLworICAgICAgICBwdF92ZWN0b3Ig
PSBodm1faW9hcGljX2Fzc2VydCh2LT5kb21haW4sIGlycSwgZmFsc2UpOwor
ICAgICAgICBicmVhazsKICAgICB9CiAKLSAgICAvKgotICAgICAqIElmIHBl
cmlvZGljIHRpbWVyIGludGVycnV0IGlzIGhhbmRsZWQgYnkgbGFwaWMsIGl0
cyB2ZWN0b3IgaW4KLSAgICAgKiBJUlIgaXMgcmV0dXJuZWQgYW5kIHVzZWQg
dG8gc2V0IGVvaV9leGl0X2JpdG1hcCBmb3IgdmlydHVhbAotICAgICAqIGlu
dGVycnVwdCBkZWxpdmVyeSBjYXNlLiBPdGhlcndpc2UgcmV0dXJuIC0xIHRv
IGRvIG5vdGhpbmcuICAKLSAgICAgKi8gCi0gICAgaWYgKCAhaXNfbGFwaWMg
JiYKLSAgICAgICAgIHBsYXRmb3JtX2xlZ2FjeV9pcnEoaXJxKSAmJiB2bGFw
aWNfYWNjZXB0X3BpY19pbnRyKHYpICYmCi0gICAgICAgICAoJnYtPmRvbWFp
bi0+YXJjaC5odm1fZG9tYWluKS0+dnBpY1tpcnEgPj4gM10uaW50X291dHB1
dCApCi0gICAgICAgIHJldHVybiAtMTsKLSAgICBlbHNlIAotICAgICAgICBy
ZXR1cm4gcHRfaXJxX3ZlY3RvcihlYXJsaWVzdF9wdCwgaHZtX2ludHNyY19s
YXBpYyk7CisgICAgcmV0dXJuIHB0X3ZlY3RvcjsKIH0KIAogc3RhdGljIHN0
cnVjdCBwZXJpb2RpY190aW1lICppc19wdF9pcnEoCkBAIC0zODYsNyArNDEz
LDEzIEBAIHZvaWQgY3JlYXRlX3BlcmlvZGljX3RpbWUoCiAgICAgc3RydWN0
IHZjcHUgKnYsIHN0cnVjdCBwZXJpb2RpY190aW1lICpwdCwgdWludDY0X3Qg
ZGVsdGEsCiAgICAgdWludDY0X3QgcGVyaW9kLCB1aW50OF90IGlycSwgdGlt
ZV9jYiAqY2IsIHZvaWQgKmRhdGEpCiB7Ci0gICAgQVNTRVJUKHB0LT5zb3Vy
Y2UgIT0gMCk7CisgICAgaWYgKCAhcHQtPnNvdXJjZSB8fAorICAgICAgICAg
KHB0LT5pcnEgPj0gTlJfSVNBSVJRUyAmJiBwdC0+c291cmNlID09IFBUU1JD
X2lzYSkgfHwKKyAgICAgICAgIChwdC0+aXJxID49IFZJT0FQSUNfTlVNX1BJ
TlMgJiYgcHQtPnNvdXJjZSA9PSBQVFNSQ19pb2FwaWMpICkKKyAgICB7Cisg
ICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm47
CisgICAgfQogCiAgICAgZGVzdHJveV9wZXJpb2RpY190aW1lKHB0KTsKIApA
QCAtNDY2LDcgKzQ5OSw3IEBAIHN0YXRpYyB2b2lkIHB0X2FkanVzdF92Y3B1
KHN0cnVjdCBwZXJpb2QKIHsKICAgICBpbnQgb25fbGlzdDsKIAotICAgIEFT
U0VSVChwdC0+c291cmNlID09IFBUU1JDX2lzYSk7CisgICAgQVNTRVJUKHB0
LT5zb3VyY2UgPT0gUFRTUkNfaXNhIHx8IHB0LT5zb3VyY2UgPT0gUFRTUkNf
aW9hcGljKTsKIAogICAgIGlmICggcHQtPnZjcHUgPT0gTlVMTCApCiAgICAg
ICAgIHJldHVybjsKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaXJx
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaXJxLmgKQEAgLTEw
Myw0ICsxMDMsNyBAQCBzdHJ1Y3QgaHZtX2ludGFjayBodm1fdmNwdV9oYXNf
cGVuZGluZ19pCiBzdHJ1Y3QgaHZtX2ludGFjayBodm1fdmNwdV9hY2tfcGVu
ZGluZ19pcnEoc3RydWN0IHZjcHUgKnYsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGh2bV9pbnRhY2sgaW50
YWNrKTsKIAorLyogQXNzZXJ0IGFuIElPIEFQSUMgcGluLiAqLworaW50IGh2
bV9pb2FwaWNfYXNzZXJ0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGlu
dCBnc2ksIGJvb2wgbGV2ZWwpOworCiAjZW5kaWYgLyogX19BU01fWDg2X0hW
TV9JUlFfSF9fICovCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zw
dC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZwdC5oCkBAIC00
NSw2ICs0NSw3IEBAIHN0cnVjdCBwZXJpb2RpY190aW1lIHsKICAgICBib29s
X3Qgd2FybmVkX3RpbWVvdXRfdG9vX3Nob3J0OwogI2RlZmluZSBQVFNSQ19p
c2EgICAgMSAvKiBJU0EgdGltZSBzb3VyY2UgKi8KICNkZWZpbmUgUFRTUkNf
bGFwaWMgIDIgLyogTEFQSUMgdGltZSBzb3VyY2UgKi8KKyNkZWZpbmUgUFRT
UkNfaW9hcGljIDMgLyogSU9BUElDIHRpbWUgc291cmNlICovCiAgICAgdTgg
c291cmNlOyAgICAgICAgICAgICAgICAgIC8qIFBUU1JDXyAqLwogICAgIHU4
IGlycTsKICAgICBzdHJ1Y3QgdmNwdSAqdmNwdTsgICAgICAgICAgLyogdmNw
dSB0aW1lciBpbnRlcnJ1cHQgZGVsaXZlcnMgdG8gKi8K

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

RnJvbTogWGVuIFByb2plY3QgU2VjdXJpdHkgVGVhbSA8c2VjdXJpdHlAeGVu
cHJvamVjdC5vcmc+ClN1YmplY3Q6IHg4Ni92cHQ6IGFkZCBzdXBwb3J0IGZv
ciBJTy1BUElDIHJvdXRlZCBpbnRlcnJ1cHRzCgpBbmQgbW9kaWZ5IHRoZSBI
UEVUIGNvZGUgdG8gbWFrZSB1c2Ugb2YgaXQuIEN1cnJlbnRseSBIUEVUIGlu
dGVycnVwdHMKYXJlIGFsd2F5cyB0cmVhdGVkIGFzIElTQSBhbmQgdGh1cyBp
bmplY3RlZCB0aHJvdWdoIHRoZSB2UElDLiBUaGlzIGlzCndyb25nIGJlY2F1
c2UgSFBFVCBpbnRlcnJ1cHRzIHdoZW4gbm90IGluIGxlZ2FjeSBtb2RlIHNo
b3VsZCBiZQppbmplY3RlZCBmcm9tIHRoZSBJTy1BUElDLgoKVG8gbWFrZSB0
aGluZ3Mgd29yc2UsIHRoZSBzdXBwb3J0ZWQgaW50ZXJydXB0IHJvdXRpbmcg
dmFsdWVzIGFyZSBzZXQKdG8gWzIwLi4yM10sIHdoaWNoIGNsZWFybHkgZmFs
bHMgb3V0c2lkZSBvZiB0aGUgSVNBIHJhbmdlLCB0aHVzCmxlYWRpbmcgdG8g
YW4gQVNTRVJUIGluIGRlYnVnIGJ1aWxkcyBvciBtZW1vcnkgY29ycnVwdGlv
biBpbiBub24tZGVidWcKYnVpbGRzIGJlY2F1c2UgdGhlIGludGVycnVwdCBp
bmplY3Rpb24gY29kZSB3aWxsIHdyaXRlIG91dCBvZiB0aGUKYm91bmRzIG9m
IHRoZSBhcmNoLmh2bV9kb21haW4udnBpYyBhcnJheS4KClNpbmNlIHRoZSBI
UEVUIGludGVycnVwdCBzb3VyY2UgY2FuIGNoYW5nZSBiZXR3ZWVuIElTQSBh
bmQgSU8tQVBJQwphbHdheXMgZGVzdHJveSB0aGUgdGltZXIgYmVmb3JlIGNo
YW5naW5nIHRoZSBtb2RlLCBvciBlbHNlIFhlbiByaXNrcwpjaGFuZ2luZyBp
dCB3aGlsZSB0aGUgdGltZXIgaXMgYWN0aXZlLgoKTm90ZSB0aGF0IHZwdCBp
bnRlcnJ1cHQgaW5qZWN0aW9uIGlzIHJhY3kgaW4gdGhlIHNlbnNlIHRoYXQg
dGhlCnZJTy1BUElDIFJURSBlbnRyeSBjYW4gYmUgd3JpdHRlbiBieSB0aGUg
Z3Vlc3QgaW4gYmV0d2VlbiB0aGUgY2FsbCB0bwpwdF9pcnFfbWFza2VkIGFu
ZCBodm1faW9hcGljX2Fzc2VydCwgb3IgdGhlIGNhbGwgdG8gcHRfdXBkYXRl
X2lycSBhbmQKcHRfaW50cl9wb3N0LiBUaG9zZSBhcmUgbm90IGRlZW1lZCB0
byBiZSBzZWN1cml0eSBpc3N1ZXMsIGJ1dCByYXRoZXIKcXVpcmtzIG9mIHRo
ZSBjdXJyZW50IGltcGxlbWVudGF0aW9uLiBJbiB0aGUgd29yc2UgY2FzZSB0
aGUgZ3Vlc3QKbWlnaHQgbG9zZSBpbnRlcnJ1cHRzIG9yIGdldCBtdWx0aXBs
ZSBpbnRlcnJ1cHQgdmVjdG9ycyBpbmplY3RlZCBmb3IKdGhlIHNhbWUgdGlt
ZXIgc291cmNlLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjEuCgpBZGRyZXNz
IGFjdHVhbCBhbmQgcG90ZW50aWFsIGNvbXBpbGVyIHdhcm5pbmdzLiBGaXgg
Zm9ybWF0dGluZy4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2hwZXQuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2hwZXQuYwpAQCAt
MjY0LDEzICsyNjQsMjAgQEAgc3RhdGljIHZvaWQgaHBldF9zZXRfdGltZXIo
SFBFVFN0YXRlICpoLAogICAgICAgICBkaWZmID0gKHRpbWVyX2lzXzMyYml0
KGgsIHRuKSAmJiAoLWRpZmYgPiBIUEVUX1RJTllfVElNRV9TUEFOKSkKICAg
ICAgICAgICAgID8gKHVpbnQzMl90KWRpZmYgOiAwOwogCisgICAgZGVzdHJv
eV9wZXJpb2RpY190aW1lKCZoLT5wdFt0bl0pOwogICAgIGlmICggKHRuIDw9
IDEpICYmIChoLT5ocGV0LmNvbmZpZyAmIEhQRVRfQ0ZHX0xFR0FDWSkgKQor
ICAgIHsKICAgICAgICAgLyogaWYgTGVnYWN5UmVwbGFjZW1lbnRSb3V0ZSBi
aXQgaXMgc2V0LCBIUEVUIHNwZWNpZmljYXRpb24gcmVxdWlyZXMKICAgICAg
ICAgICAgdGltZXIwIGJlIHJvdXRlZCB0byBJUlEwIGluIE5PTi1BUElDIG9y
IElSUTIgaW4gdGhlIEkvTyBBUElDLAogICAgICAgICAgICB0aW1lcjEgYmUg
cm91dGVkIHRvIElSUTggaW4gTk9OLUFQSUMgb3IgSVJROCBpbiB0aGUgSS9P
IEFQSUMuICovCiAgICAgICAgIGlycSA9ICh0biA9PSAwKSA/IDAgOiA4Owor
ICAgICAgICBoLT5wdFt0bl0uc291cmNlID0gUFRTUkNfaXNhOworICAgIH0K
ICAgICBlbHNlCisgICAgewogICAgICAgICBpcnEgPSB0aW1lcl9pbnRfcm91
dGUoaCwgdG4pOworICAgICAgICBoLT5wdFt0bl0uc291cmNlID0gUFRTUkNf
aW9hcGljOworICAgIH0KIAogICAgIC8qCiAgICAgICogZGlmZiBpcyB0aGUg
dGltZSBmcm9tIG5vdyB3aGVuIHRoZSB0aW1lciBzaG91bGQgZmlyZSwgZm9y
IGEgcGVyaW9kaWMKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pcnEuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2lycS5jCkBAIC00MSw2ICs0MSwyOSBAQCBz
dGF0aWMgdm9pZCBhc3NlcnRfZ3NpKHN0cnVjdCBkb21haW4gKmQsCiAgICAg
dmlvYXBpY19pcnFfcG9zaXRpdmVfZWRnZShkLCBpb2FwaWNfZ3NpKTsKIH0K
IAoraW50IGh2bV9pb2FwaWNfYXNzZXJ0KHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCBnc2ksIGJvb2wgbGV2ZWwpCit7CisgICAgc3RydWN0IGh2
bV9pcnEgKmh2bV9pcnEgPSBodm1fZG9tYWluX2lycShkKTsKKyAgICBjb25z
dCBzdHJ1Y3QgaHZtX3Zpb2FwaWMgKnZpb2FwaWM7CisgICAgdW5zaWduZWQg
aW50IHBpbjsKKyAgICBpbnQgdmVjdG9yOworCisgICAgaWYgKCBnc2kgPj0g
aHZtX2lycS0+bnJfZ3NpcyApCisgICAgeworICAgICAgICBBU1NFUlRfVU5S
RUFDSEFCTEUoKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKworICAg
IHNwaW5fbG9jaygmZC0+YXJjaC5odm1fZG9tYWluLmlycV9sb2NrKTsKKyAg
ICBpZiAoICFsZXZlbCB8fCBodm1faXJxLT5nc2lfYXNzZXJ0X2NvdW50W2dz
aV0rKyA9PSAwICkKKyAgICAgICAgYXNzZXJ0X2dzaShkLCBnc2kpOworICAg
IHZpb2FwaWMgPSBnc2lfdmlvYXBpYyhkLCBnc2ksICZwaW4pOworICAgIHZl
Y3RvciA9IHZpb2FwaWMgPyB2aW9hcGljLT5yZWRpcnRibFtwaW5dLmZpZWxk
cy52ZWN0b3IgOiAtMTsKKyAgICBzcGluX3VubG9jaygmZC0+YXJjaC5odm1f
ZG9tYWluLmlycV9sb2NrKTsKKworICAgIHJldHVybiB2ZWN0b3I7Cit9CisK
IHN0YXRpYyB2b2lkIGFzc2VydF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgaW9hcGljX2dzaSwgdW5zaWduZWQgcGljX2lycSkKIHsKICAgICBh
c3NlcnRfZ3NpKGQsIGlvYXBpY19nc2kpOwotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL3ZwdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdnB0LmMKQEAgLTEw
NywzMSArMTA3LDUwIEBAIHN0YXRpYyBpbnQgcHRfaXJxX3ZlY3RvcihzdHJ1
Y3QgcGVyaW9kaWMKIHN0YXRpYyBpbnQgcHRfaXJxX21hc2tlZChzdHJ1Y3Qg
cGVyaW9kaWNfdGltZSAqcHQpCiB7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBw
dC0+dmNwdTsKLSAgICB1bnNpZ25lZCBpbnQgZ3NpLCBpc2FfaXJxLCBwaW47
Ci0gICAgc3RydWN0IGh2bV92aW9hcGljICp2aW9hcGljOwotICAgIHVpbnQ4
X3QgcGljX2ltcjsKKyAgICB1bnNpZ25lZCBpbnQgZ3NpID0gcHQtPmlycTsK
IAotICAgIGlmICggcHQtPnNvdXJjZSA9PSBQVFNSQ19sYXBpYyApCisgICAg
c3dpdGNoICggcHQtPnNvdXJjZSApCisgICAgeworICAgIGNhc2UgUFRTUkNf
bGFwaWM6CiAgICAgewogICAgICAgICBzdHJ1Y3QgdmxhcGljICp2bGFwaWMg
PSB2Y3B1X3ZsYXBpYyh2KTsKKwogICAgICAgICByZXR1cm4gKCF2bGFwaWNf
ZW5hYmxlZCh2bGFwaWMpIHx8CiAgICAgICAgICAgICAgICAgKHZsYXBpY19n
ZXRfcmVnKHZsYXBpYywgQVBJQ19MVlRUKSAmIEFQSUNfTFZUX01BU0tFRCkp
OwogICAgIH0KIAotICAgIGlzYV9pcnEgPSBwdC0+aXJxOwotICAgIGdzaSA9
IGh2bV9pc2FfaXJxX3RvX2dzaShpc2FfaXJxKTsKLSAgICBwaWNfaW1yID0g
di0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4udnBpY1tpc2FfaXJxID4+IDNd
LmltcjsKLSAgICB2aW9hcGljID0gZ3NpX3Zpb2FwaWModi0+ZG9tYWluLCBn
c2ksICZwaW4pOwotICAgIGlmICggIXZpb2FwaWMgKQotICAgIHsKLSAgICAg
ICAgZHByaW50ayhYRU5MT0dfV0FSTklORywgImQldTogaW52YWxpZCBHU0kg
KCV1KSBmb3IgcGxhdGZvcm0gdGltZXJcbiIsCi0gICAgICAgICAgICAgICAg
di0+ZG9tYWluLT5kb21haW5faWQsIGdzaSk7Ci0gICAgICAgIGRvbWFpbl9j
cmFzaCh2LT5kb21haW4pOwotICAgICAgICByZXR1cm4gLTE7CisgICAgY2Fz
ZSBQVFNSQ19pc2E6CisgICAgeworICAgICAgICB1aW50OF90IHBpY19pbXIg
PSB2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi52cGljW3B0LT5pcnEgPj4g
M10uaW1yOworCisgICAgICAgIC8qIENoZWNrIGlmIHRoZSBpbnRlcnJ1cHQg
aXMgdW5tYXNrZWQgaW4gdGhlIFBJQy4gKi8KKyAgICAgICAgaWYgKCAhKHBp
Y19pbXIgJiAoMSA8PCAocHQtPmlycSAmIDcpKSkgJiYgdmxhcGljX2FjY2Vw
dF9waWNfaW50cih2KSApCisgICAgICAgICAgICByZXR1cm4gMDsKKworICAg
ICAgICBnc2kgPSBodm1faXNhX2lycV90b19nc2kocHQtPmlycSk7CisgICAg
fQorCisgICAgLyogRmFsbHRocm91Z2ggdG8gY2hlY2sgaWYgdGhlIGludGVy
cnVwdCBpcyBtYXNrZWQgb24gdGhlIElPIEFQSUMuICovCisgICAgY2FzZSBQ
VFNSQ19pb2FwaWM6CisgICAgeworICAgICAgICB1bnNpZ25lZCBpbnQgcGlu
OworICAgICAgICBjb25zdCBzdHJ1Y3QgaHZtX3Zpb2FwaWMgKnZpb2FwaWMg
PSBnc2lfdmlvYXBpYyh2LT5kb21haW4sIGdzaSwgJnBpbik7CisKKyAgICAg
ICAgaWYgKCAhdmlvYXBpYyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGRw
cmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgICAgICAgICJk
JWQ6IGludmFsaWQgR1NJICgldSkgZm9yIHBsYXRmb3JtIHRpbWVyXG4iLAor
ICAgICAgICAgICAgICAgICAgICB2LT5kb21haW4tPmRvbWFpbl9pZCwgZ3Np
KTsKKyAgICAgICAgICAgIGRvbWFpbl9jcmFzaCh2LT5kb21haW4pOworICAg
ICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICB9CisKKyAgICAgICAgcmV0
dXJuIHZpb2FwaWMtPnJlZGlydGJsW3Bpbl0uZmllbGRzLm1hc2s7CisgICAg
fQogICAgIH0KIAotICAgIHJldHVybiAoKChwaWNfaW1yICYgKDEgPDwgKGlz
YV9pcnEgJiA3KSkpIHx8ICF2bGFwaWNfYWNjZXB0X3BpY19pbnRyKHYpKSAm
JgotICAgICAgICAgICAgdmlvYXBpYy0+cmVkaXJ0YmxbcGluXS5maWVsZHMu
bWFzayk7CisgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgcmV0dXJu
IDE7CiB9CiAKIHN0YXRpYyB2b2lkIHB0X2xvY2soc3RydWN0IHBlcmlvZGlj
X3RpbWUgKnB0KQpAQCAtMjUyLDcgKzI3MSw3IEBAIGludCBwdF91cGRhdGVf
aXJxKHN0cnVjdCB2Y3B1ICp2KQogICAgIHN0cnVjdCBsaXN0X2hlYWQgKmhl
YWQgPSAmdi0+YXJjaC5odm1fdmNwdS50bV9saXN0OwogICAgIHN0cnVjdCBw
ZXJpb2RpY190aW1lICpwdCwgKnRlbXAsICplYXJsaWVzdF9wdDsKICAgICB1
aW50NjRfdCBtYXhfbGFnOwotICAgIGludCBpcnEsIGlzX2xhcGljOworICAg
IGludCBpcnEsIHB0X3ZlY3RvciA9IC0xOwogCiAgICAgc3Bpbl9sb2NrKCZ2
LT5hcmNoLmh2bV92Y3B1LnRtX2xvY2spOwogCkBAIC0yODgsMjkgKzMwNyw0
MiBAQCBpbnQgcHRfdXBkYXRlX2lycShzdHJ1Y3QgdmNwdSAqdikKIAogICAg
IGVhcmxpZXN0X3B0LT5pcnFfaXNzdWVkID0gMTsKICAgICBpcnEgPSBlYXJs
aWVzdF9wdC0+aXJxOwotICAgIGlzX2xhcGljID0gKGVhcmxpZXN0X3B0LT5z
b3VyY2UgPT0gUFRTUkNfbGFwaWMpOwogCiAgICAgc3Bpbl91bmxvY2soJnYt
PmFyY2guaHZtX3ZjcHUudG1fbG9jayk7CiAKLSAgICBpZiAoIGlzX2xhcGlj
ICkKLSAgICAgICAgdmxhcGljX3NldF9pcnEodmNwdV92bGFwaWModiksIGly
cSwgMCk7Ci0gICAgZWxzZQorICAgIHN3aXRjaCAoIGVhcmxpZXN0X3B0LT5z
b3VyY2UgKQogICAgIHsKKyAgICBjYXNlIFBUU1JDX2xhcGljOgorICAgICAg
ICAvKgorICAgICAgICAgKiBJZiBwZXJpb2RpYyB0aW1lciBpbnRlcnJ1cHQg
aXMgaGFuZGxlZCBieSBsYXBpYywgaXRzIHZlY3RvciBpbgorICAgICAgICAg
KiBJUlIgaXMgcmV0dXJuZWQgYW5kIHVzZWQgdG8gc2V0IGVvaV9leGl0X2Jp
dG1hcCBmb3IgdmlydHVhbAorICAgICAgICAgKiBpbnRlcnJ1cHQgZGVsaXZl
cnkgY2FzZS4gT3RoZXJ3aXNlIHJldHVybiAtMSB0byBkbyBub3RoaW5nLgor
ICAgICAgICAgKi8KKyAgICAgICAgdmxhcGljX3NldF9pcnEodmNwdV92bGFw
aWModiksIGlycSwgMCk7CisgICAgICAgIHB0X3ZlY3RvciA9IGlycTsKKyAg
ICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFBUU1JDX2lzYToKICAgICAgICAg
aHZtX2lzYV9pcnFfZGVhc3NlcnQodi0+ZG9tYWluLCBpcnEpOwogICAgICAg
ICBodm1faXNhX2lycV9hc3NlcnQodi0+ZG9tYWluLCBpcnEpOworCisgICAg
ICAgIGlmICggcGxhdGZvcm1fbGVnYWN5X2lycShpcnEpICYmIHZsYXBpY19h
Y2NlcHRfcGljX2ludHIodikgJiYKKyAgICAgICAgICAgICB2LT5kb21haW4t
PmFyY2guaHZtX2RvbWFpbi52cGljW2lycSA+PiAzXS5pbnRfb3V0cHV0ICkK
KyAgICAgICAgICAgIHJldHVybiAtMTsKKworICAgICAgICBwdF92ZWN0b3Ig
PSBwdF9pcnFfdmVjdG9yKGVhcmxpZXN0X3B0LCBodm1faW50c3JjX2xhcGlj
KTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFBUU1JDX2lvYXBpYzoK
KyAgICAgICAgLyoKKyAgICAgICAgICogTkI6IEF0IHRoZSBtb21lbnQgSU8t
QVBJQyByb3V0ZWQgaW50ZXJydXB0cyBnZW5lcmF0ZWQgYnkgdnB0IGRldmlj
ZXMKKyAgICAgICAgICogKEhQRVQpIGFyZSBlZGdlLXRyaWdnZXJlZC4KKyAg
ICAgICAgICovCisgICAgICAgIHB0X3ZlY3RvciA9IGh2bV9pb2FwaWNfYXNz
ZXJ0KHYtPmRvbWFpbiwgaXJxLCBmYWxzZSk7CisgICAgICAgIGJyZWFrOwog
ICAgIH0KIAotICAgIC8qCi0gICAgICogSWYgcGVyaW9kaWMgdGltZXIgaW50
ZXJydXQgaXMgaGFuZGxlZCBieSBsYXBpYywgaXRzIHZlY3RvciBpbgotICAg
ICAqIElSUiBpcyByZXR1cm5lZCBhbmQgdXNlZCB0byBzZXQgZW9pX2V4aXRf
Yml0bWFwIGZvciB2aXJ0dWFsCi0gICAgICogaW50ZXJydXB0IGRlbGl2ZXJ5
IGNhc2UuIE90aGVyd2lzZSByZXR1cm4gLTEgdG8gZG8gbm90aGluZy4gIAot
ICAgICAqLyAKLSAgICBpZiAoICFpc19sYXBpYyAmJgotICAgICAgICAgcGxh
dGZvcm1fbGVnYWN5X2lycShpcnEpICYmIHZsYXBpY19hY2NlcHRfcGljX2lu
dHIodikgJiYKLSAgICAgICAgICgmdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21h
aW4pLT52cGljW2lycSA+PiAzXS5pbnRfb3V0cHV0ICkKLSAgICAgICAgcmV0
dXJuIC0xOwotICAgIGVsc2UgCi0gICAgICAgIHJldHVybiBwdF9pcnFfdmVj
dG9yKGVhcmxpZXN0X3B0LCBodm1faW50c3JjX2xhcGljKTsKKyAgICByZXR1
cm4gcHRfdmVjdG9yOwogfQogCiBzdGF0aWMgc3RydWN0IHBlcmlvZGljX3Rp
bWUgKmlzX3B0X2lycSgKQEAgLTQwNSw3ICs0MzcsMTQgQEAgdm9pZCBjcmVh
dGVfcGVyaW9kaWNfdGltZSgKICAgICBzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0
IHBlcmlvZGljX3RpbWUgKnB0LCB1aW50NjRfdCBkZWx0YSwKICAgICB1aW50
NjRfdCBwZXJpb2QsIHVpbnQ4X3QgaXJxLCB0aW1lX2NiICpjYiwgdm9pZCAq
ZGF0YSkKIHsKLSAgICBBU1NFUlQocHQtPnNvdXJjZSAhPSAwKTsKKyAgICBp
ZiAoICFwdC0+c291cmNlIHx8CisgICAgICAgICAocHQtPmlycSA+PSBOUl9J
U0FJUlFTICYmIHB0LT5zb3VyY2UgPT0gUFRTUkNfaXNhKSB8fAorICAgICAg
ICAgKHB0LT5pcnEgPj0gaHZtX2RvbWFpbl9pcnEodi0+ZG9tYWluKS0+bnJf
Z3NpcyAmJgorICAgICAgICAgIHB0LT5zb3VyY2UgPT0gUFRTUkNfaW9hcGlj
KSApCisgICAgeworICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAg
ICAgICAgcmV0dXJuOworICAgIH0KIAogICAgIGRlc3Ryb3lfcGVyaW9kaWNf
dGltZShwdCk7CiAKQEAgLTQ4NSw3ICs1MjQsNyBAQCBzdGF0aWMgdm9pZCBw
dF9hZGp1c3RfdmNwdShzdHJ1Y3QgcGVyaW9kCiB7CiAgICAgaW50IG9uX2xp
c3Q7CiAKLSAgICBBU1NFUlQocHQtPnNvdXJjZSA9PSBQVFNSQ19pc2EpOwor
ICAgIEFTU0VSVChwdC0+c291cmNlID09IFBUU1JDX2lzYSB8fCBwdC0+c291
cmNlID09IFBUU1JDX2lvYXBpYyk7CiAKICAgICBpZiAoIHB0LT52Y3B1ID09
IE5VTEwgKQogICAgICAgICByZXR1cm47Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL2lycS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L2lycS5oCkBAIC0xMDYsNCArMTA2LDcgQEAgc3RydWN0IGh2bV9pbnRhY2sg
aHZtX3ZjcHVfaGFzX3BlbmRpbmdfaQogc3RydWN0IGh2bV9pbnRhY2sgaHZt
X3ZjcHVfYWNrX3BlbmRpbmdfaXJxKHN0cnVjdCB2Y3B1ICp2LAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBo
dm1faW50YWNrIGludGFjayk7CiAKKy8qIEFzc2VydCBhbiBJTyBBUElDIHBp
bi4gKi8KK2ludCBodm1faW9hcGljX2Fzc2VydChzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBpbnQgZ3NpLCBib29sIGxldmVsKTsKKwogI2VuZGlmIC8q
IF9fQVNNX1g4Nl9IVk1fSVJRX0hfXyAqLwotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS92cHQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS92cHQuaApAQCAtNDQsNiArNDQsNyBAQCBzdHJ1Y3QgcGVyaW9kaWNfdGlt
ZSB7CiAgICAgYm9vbF90IHdhcm5lZF90aW1lb3V0X3Rvb19zaG9ydDsKICNk
ZWZpbmUgUFRTUkNfaXNhICAgIDEgLyogSVNBIHRpbWUgc291cmNlICovCiAj
ZGVmaW5lIFBUU1JDX2xhcGljICAyIC8qIExBUElDIHRpbWUgc291cmNlICov
CisjZGVmaW5lIFBUU1JDX2lvYXBpYyAzIC8qIElPQVBJQyB0aW1lIHNvdXJj
ZSAqLwogICAgIHU4IHNvdXJjZTsgICAgICAgICAgICAgICAgICAvKiBQVFNS
Q18gKi8KICAgICB1OCBpcnE7CiAgICAgc3RydWN0IHZjcHUgKnZjcHU7ICAg
ICAgICAgIC8qIHZjcHUgdGltZXIgaW50ZXJydXB0IGRlbGl2ZXJzIHRvICov
Cg==

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--=separator--


From xen-devel-bounces@lists.xenproject.org Tue May 08 17:00:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 17:00:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG5ya-0008Em-Hb; Tue, 08 May 2018 17:00:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=06dl=h3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fG5yX-0008Dx-8O
 for xen-devel@lists.xen.org; Tue, 08 May 2018 17:00:29 +0000
X-Inumbo-ID: 17567a64-52e1-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 17567a64-52e1-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 18:58:55 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fG5yJ-0005Xw-5G; Tue, 08 May 2018 17:00:15 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1fG5yJ-0000ao-2G; Tue, 08 May 2018 17:00:15 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.508 (Entity 5.508)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1fG5yJ-0000ao-2G@xenbits.xenproject.org>
Date: Tue, 08 May 2018 17:00:15 +0000
Subject: [Xen-devel] Xen Security Advisory 260 (CVE-2018-8897) - x86:
 mishandling of debug exceptions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Xen.org security team" <security-team-members@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

            Xen Security Advisory CVE-2018-8897 / XSA-260
                              version 2

                 x86: mishandling of debug exceptions

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

Public release.

Updated .meta file

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

When switching stacks, it is critical to have a matching stack segment
and stack pointer.  To allow an atomic update from what would otherwise
be two adjacent instructions, an update which changes the stack segment
(either a mov or pop instruction with %ss encoded as the destination
register) sets the movss shadow for one instruction.

The exact behaviour of the movss shadow is poorly understood.

In practice, a movss shadow delays some debug exceptions (e.g. from a
hardware breakpoint) until the subsequent instruction has completed.  If
the subsequent instruction normally transitions to supervisor mode
(e.g. a system call), then the debug exception will be taken after the
transition to ring0 is completed.

For most transitions to supervisor mode, this only confuses Xen into
printing a lot of debugging information.  For the syscall instruction
however, the exception gets taken before the syscall handler can move
off the guest stack.

IMPACT
======

A malicious PV guest can escalate their privilege to that of the
hypervisor.

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

All versions of Xen are vulnerable.

Only x86 systems are vulnerable.  ARM systems are not vulnerable.

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

An attacker needs to be able to control hardware debugging facilities to
exploit the vulnerability, but such permissions are typically available
to unprivileged users.

MITIGATION
==========

Running only HVM or PVH guests avoids the vulnerability.

Note however that a compromised device model (running in dom0 or a
stub domain) can carry out this attack, so users with HVM domains are
also advised to patch their systems.

CREDITS
=======

This issue was discovered by Andy Lutomirski, and Nick Peterson of Everdox
Tech LLC.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa260-unstable/*.patch xen-unstable
xsa260-4.10/*.patch     Xen 4.10.x
xsa260-4.9/*.patch      Xen 4.9.x
xsa260-4.8/*.patch      Xen 4.8.x
xsa260-4.7/*.patch      Xen 4.7.x
xsa260-4.6/*.patch      Xen 4.6.x

$ sha256sum xsa260* xsa260*/*
f436009ea6d6a30cf9c316e909dcd260c223264884d2e4fc5b74bdaf2e515815  xsa260.meta
0f7e3cfecc59986fc950694bba7bb31ee9680b2390920335d6853fdf83ded9ef  xsa260-unstable/xsa260-1.patch
4df5b9d05a8f02754b1e819b8cad35b3da9ba7fcdaee0fc762d572481ef69f93  xsa260-unstable/xsa260-2.patch
5c3f9cbc777ed7a93a97a4665e0188e1b1a05dd057da830203e018c73e9e5ce7  xsa260-unstable/xsa260-3.patch
4b280ec02418f30f0576e84f23ae565acee4fcc2d398b3828c1e12d9346583af  xsa260-unstable/xsa260-4.patch
2c5ce2851351a40df9ed17fae3c6f7505dcda60209945321b545b6b6e4f065cb  xsa260-4.6/xsa260-1.patch
bfa2eb161f570b0295464ef41fc5add52e10853a1ec81de107f1a9deb945982f  xsa260-4.6/xsa260-2.patch
2f30c4fbebeb77da50caff62a0f28d3afe8993bee19233543170f1955cebdcbc  xsa260-4.6/xsa260-3.patch
363af89377d5819ad1450c8806824707d3e15700c179129aed62128e62ab1a0e  xsa260-4.6/xsa260-4.patch
0c2552a36737975f4f46d7054b49fd018b68c302cef3b39b27c2f17cc60eb531  xsa260-4.7/xsa260-1.patch
a92ef233a83923d6a18d51528ff28630ae3f1134ee76f2347397e22da9c84c24  xsa260-4.7/xsa260-2.patch
8469af8ba5b6722738b27c328eccc1d341af49c2e2bb23fe7b327a3349267b0e  xsa260-4.7/xsa260-3.patch
0327c2ef7984a4aa000849c68a01181fdb01962637e78629c6fb34bb95414a74  xsa260-4.7/xsa260-4.patch
a9be346f111bca3faf98045c089638ba960f291eb9ace03e8922d7b4f8a9b37e  xsa260-4.8/xsa260-1.patch
740c0ee49936430fdf66ae8b75f9f51fe728c71a7c7a56667f845aea7669d344  xsa260-4.8/xsa260-2.patch
94dbb7ad7d409f9170950162904247c7cf0e360cec2a0a1f1a6653ce9ca43283  xsa260-4.8/xsa260-3.patch
db440d76685cf1e8c332aea2aa13e6be43b1b7f68d9225dfe99bb2ee12e18b9e  xsa260-4.8/xsa260-4.patch
11b55f664a4043ed3a79d3e1a07877c68c8c19df6112feffdac1e55547f0002e  xsa260-4.9/xsa260-1.patch
38a762f8cf8db763d70f1ef35a4c2cac23282b694527a97b2eaf100a14f767eb  xsa260-4.9/xsa260-2.patch
18d9ffd273bdbd070e1b613e7f18ed21cdb874dba5f7964e14bb4a3dbc8844ec  xsa260-4.9/xsa260-3.patch
c3d689d581c2ce6beaaa9d955f159a3b5da8007a24a08969b0953e89491f15a5  xsa260-4.9/xsa260-4.patch
ffac7ab75bf65f8286b37d21cb4a4401d898670a4e52af88d8202ce4fe66edef  xsa260-4.10/xsa260-1.patch
fe85832a9b5b1076b3a9bdbd28a2f3be57cd019d66a725ce64698b1bd74145a8  xsa260-4.10/xsa260-2.patch
1955aed73828e23da871ef10e5ec49670ce59bdd06af2772e978f8e817e0319f  xsa260-4.10/xsa260-3.patch
8f504f8fcf100f8a00bece9c4df8b8933dceeaf29b50492317f9cbf74aaf4aa4  xsa260-4.10/xsa260-4.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJa8dQdAAoJEIP+FMlX6CvZwp4H/AxlMq1xyIAiDNGEESGlJpQh
Y0dD9I1dLraUr2tTpaDZM4qUjV2cQ5MRaFeiAxDVCNraNPTLeC5TRStkIMHWc3jK
C8/XzRq0lDdebQA04Usj7648HbtAoxkAV1SOOxsqPSBRHb1jPpa2/jvuA3BzCl+o
gZo0urWinKlIJ032KWOd/9j96M0YgqqdJ+h2bfSg5uBSdXcQ6at5nYc1T4s3fi2R
AQvs8aQ/yylKVsCit+AypcyOMRELNA2jHWEelZ7L18zMGHwTa9qt1NZAL+VM2pMW
SKNphOdrCJxVZdGMJlc6ujzxUBgUC7qdfsqprBrKi/4eT+K5I9CvfV21er+7+BA=
=0+sm
-----END PGP SIGNATURE-----

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

ewogICJYU0EiOiAyNjAsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xMCIsCiAgICAiNC45IiwKICAgICI0LjgiLAog
ICAgIjQuNyIsCiAgICAiNC42IgogIF0sCiAgIlRyZWVzIjogWwogICAgInhl
biIKICBdLAogICJSZWNpcGVzIjogewogICAgIjQuMTAiOiB7CiAgICAgICJS
ZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxl
UmVmIjogIjk5ZTUwMDAxYmVhNmYzZDc3N2I4NmJiYjliYjQxZWY2NmJhNDc5
NzQiLAogICAgICAgICAgIlByZXJlcXMiOiBbXSwKICAgICAgICAgICJQYXRj
aGVzIjogWwogICAgICAgICAgICAieHNhMjYwLTQuMTAveHNhMjYwLTEucGF0
Y2giLAogICAgICAgICAgICAieHNhMjYwLTQuMTAveHNhMjYwLTIucGF0Y2gi
LAogICAgICAgICAgICAieHNhMjYwLTQuMTAveHNhMjYwLTMucGF0Y2giLAog
ICAgICAgICAgICAieHNhMjYwLTQuMTAveHNhMjYwLTQucGF0Y2giCiAgICAg
ICAgICBdCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgIjQuNiI6IHsK
ICAgICAgIlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6IHsKICAgICAgICAg
ICJTdGFibGVSZWYiOiAiOTI3YWNhNzAwMTFmODNjNDQyOTRmOTAyNzVjMThh
MGIzZjdkNzE2OSIsCiAgICAgICAgICAiUHJlcmVxcyI6IFtdLAogICAgICAg
ICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAgICJ4c2EyNjAtNC42L3hzYTI2
MC0xLnBhdGNoIiwKICAgICAgICAgICAgInhzYTI2MC00LjYveHNhMjYwLTIu
cGF0Y2giLAogICAgICAgICAgICAieHNhMjYwLTQuNi94c2EyNjAtMy5wYXRj
aCIsCiAgICAgICAgICAgICJ4c2EyNjAtNC42L3hzYTI2MC00LnBhdGNoIgog
ICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgICI0Ljci
OiB7CiAgICAgICJSZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAg
ICAgICAiU3RhYmxlUmVmIjogImE4ZWYwNzU2NmZhOGZlOWEyZThkYjc0NTAx
NGQ5M2UyNTliNjY3ODUiLAogICAgICAgICAgIlByZXJlcXMiOiBbXSwKICAg
ICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjYwLTQuNy94
c2EyNjAtMS5wYXRjaCIsCiAgICAgICAgICAgICJ4c2EyNjAtNC43L3hzYTI2
MC0yLnBhdGNoIiwKICAgICAgICAgICAgInhzYTI2MC00LjcveHNhMjYwLTMu
cGF0Y2giLAogICAgICAgICAgICAieHNhMjYwLTQuNy94c2EyNjAtNC5wYXRj
aCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAi
NC44IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewog
ICAgICAgICAgIlN0YWJsZVJlZiI6ICIxMDUyYTIxNjhlZDYyOTk5YjM1MzE5
YTQzNWMxNmRhODg0ZjVmMGUyIiwKICAgICAgICAgICJQcmVyZXFzIjogW10s
CiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI2MC00
LjgveHNhMjYwLTEucGF0Y2giLAogICAgICAgICAgICAieHNhMjYwLTQuOC94
c2EyNjAtMi5wYXRjaCIsCiAgICAgICAgICAgICJ4c2EyNjAtNC44L3hzYTI2
MC0zLnBhdGNoIiwKICAgICAgICAgICAgInhzYTI2MC00LjgveHNhMjYwLTQu
cGF0Y2giCiAgICAgICAgICBdCiAgICAgICAgfQogICAgICB9CiAgICB9LAog
ICAgIjQuOSI6IHsKICAgICAgIlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6
IHsKICAgICAgICAgICJTdGFibGVSZWYiOiAiNzg2NmUxMTVmOWM2MjRiMDY2
OTk5N2ZjYzM5M2I0ODllZjNjMzhhMiIsCiAgICAgICAgICAiUHJlcmVxcyI6
IFtdLAogICAgICAgICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAgICJ4c2Ey
NjAtNC45L3hzYTI2MC0xLnBhdGNoIiwKICAgICAgICAgICAgInhzYTI2MC00
LjkveHNhMjYwLTIucGF0Y2giLAogICAgICAgICAgICAieHNhMjYwLTQuOS94
c2EyNjAtMy5wYXRjaCIsCiAgICAgICAgICAgICJ4c2EyNjAtNC45L3hzYTI2
MC00LnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQogICAg
fSwKICAgICJtYXN0ZXIiOiB7CiAgICAgICJSZWNpcGVzIjogewogICAgICAg
ICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjogImQ4MGFmODQ1ZGU3
YTRkYjAxYTRhM2I0ZDc3OWUwZTBkY2I1ZTczOGIiLAogICAgICAgICAgIlBy
ZXJlcXMiOiBbXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAg
ICAieHNhMjYwLXVuc3RhYmxlL3hzYTI2MC0xLnBhdGNoIiwKICAgICAgICAg
ICAgInhzYTI2MC11bnN0YWJsZS94c2EyNjAtMi5wYXRjaCIsCiAgICAgICAg
ICAgICJ4c2EyNjAtdW5zdGFibGUveHNhMjYwLTMucGF0Y2giLAogICAgICAg
ICAgICAieHNhMjYwLXVuc3RhYmxlL3hzYTI2MC00LnBhdGNoIgogICAgICAg
ICAgXQogICAgICAgIH0KICAgICAgfQogICAgfQogIH0KfQ==

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBGaXggJWRyNiBoYW5kaW5nIGluICNE
QiBoYW5kbGVyCgpNb3N0IGJpdHMgaW4gJWRyNiBhY2N1bXVsYXRlLCByYXRo
ZXIgdGhhbiBiZWluZyBzZXQgZGlyZWN0bHkgYmFzZWQgb24gdGhlCmN1cnJl
bnQgc291cmNlIG9mICNEQi4gIEhhdmUgdGhlIGhhbmRsZXIgZm9sbG93IHRo
ZSBtYW51YWxzIGd1aWRhbmNlLCB3aGljaAphdm9pZHMgbGVha2luZyBoeXBl
cnZpc29yIGRlYnVnZ2luZyBhY3Rpdml0aWVzIGludG8gZ3Vlc3QgY29udGV4
dC4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5NwoK
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMu
YyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IDYzYzY1NjkuLjNkNGFj
NTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hl
bi9hcmNoL3g4Ni90cmFwcy5jCkBAIC0xNzc3LDExICsxNzc3LDM2IEBAIHN0
YXRpYyB2b2lkIGxlcl9lbmFibGUodm9pZCkKIAogdm9pZCBkb19kZWJ1Zyhz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKKyAgICB1bnNpZ25lZCBs
b25nIGRyNjsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAKKyAg
ICAvKiBTdGFzaCBkcjYgYXMgZWFybHkgYXMgcG9zc2libGUuICovCisgICAg
ZHI2ID0gcmVhZF9kZWJ1Z3JlZyg2KTsKKwogICAgIGlmICggZGVidWdnZXJf
dHJhcF9lbnRyeShUUkFQX2RlYnVnLCByZWdzKSApCiAgICAgICAgIHJldHVy
bjsKIAorICAgIC8qCisgICAgICogQXQgdGhlIHRpbWUgb2Ygd3JpdGluZyAo
TWFyY2ggMjAxOCksIG9uIHRoZSBzdWJqZWN0IG9mICVkcjY6CisgICAgICoK
KyAgICAgKiBUaGUgSW50ZWwgbWFudWFsIHNheXM6CisgICAgICogICBDZXJ0
YWluIGRlYnVnIGV4Y2VwdGlvbnMgbWF5IGNsZWFyIGJpdHMgMC0zLiBUaGUg
cmVtYWluaW5nIGNvbnRlbnRzCisgICAgICogICBvZiB0aGUgRFI2IHJlZ2lz
dGVyIGFyZSBuZXZlciBjbGVhcmVkIGJ5IHRoZSBwcm9jZXNzb3IuIFRvIGF2
b2lkCisgICAgICogICBjb25mdXNpb24gaW4gaWRlbnRpZnlpbmcgZGVidWcg
ZXhjZXB0aW9ucywgZGVidWcgaGFuZGxlcnMgc2hvdWxkCisgICAgICogICBj
bGVhciB0aGUgcmVnaXN0ZXIgKGV4Y2VwdCBiaXQgMTYsIHdoaWNoIHRoZXkg
c2hvdWxkIHNldCkgYmVmb3JlCisgICAgICogICByZXR1cm5pbmcgdG8gdGhl
IGludGVycnVwdGVkIHRhc2suCisgICAgICoKKyAgICAgKiBUaGUgQU1EIG1h
bnVhbCBzYXlzOgorICAgICAqICAgQml0cyAxNToxMyBvZiB0aGUgRFI2IHJl
Z2lzdGVyIGFyZSBub3QgY2xlYXJlZCBieSB0aGUgcHJvY2Vzc29yIGFuZAor
ICAgICAqICAgbXVzdCBiZSBjbGVhcmVkIGJ5IHNvZnR3YXJlIGFmdGVyIHRo
ZSBjb250ZW50cyBoYXZlIGJlZW4gcmVhZC4KKyAgICAgKgorICAgICAqIFNv
bWUgYml0cyBhcmUgcmVzZXJ2ZWQgc2V0LCBzb21lIGFyZSByZXNlcnZlZCBj
bGVhciwgYW5kIHNvbWUgYml0cworICAgICAqIHdoaWNoIHdlcmUgcHJldmlv
dXNseSByZXNlcnZlZCBzZXQgYXJlIHJldXNlZCBhbmQgY2xlYXJlZCBieSBo
YXJkd2FyZS4KKyAgICAgKiBGb3IgZnV0dXJlIGNvbXBhdGliaWxpdHksIHJl
c2V0IHRvIHRoZSBkZWZhdWx0IHZhbHVlLCB3aGljaCB3aWxsIGFsbG93Cisg
ICAgICogdXMgdG8gc3BvdCBhbnkgYml0IGJlaW5nIGNoYW5nZWQgYnkgaGFy
ZHdhcmUgdG8gaXRzIG5vbi1kZWZhdWx0IHZhbHVlLgorICAgICAqLworICAg
IHdyaXRlX2RlYnVncmVnKDYsIFg4Nl9EUjZfREVGQVVMVCk7CisKICAgICBp
ZiAoICFndWVzdF9tb2RlKHJlZ3MpICkKICAgICB7CiAgICAgICAgIGlmICgg
cmVncy0+ZWZsYWdzICYgWDg2X0VGTEFHU19URiApCkBAIC0xODE0LDcgKzE4
MzksOCBAQCB2b2lkIGRvX2RlYnVnKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQogICAgIH0KIAogICAgIC8qIFNhdmUgZGVidWcgc3RhdHVzIHJlZ2lz
dGVyIHdoZXJlIGd1ZXN0IE9TIGNhbiBwZWVrIGF0IGl0ICovCi0gICAgdi0+
YXJjaC5kZWJ1Z3JlZ1s2XSA9IHJlYWRfZGVidWdyZWcoNik7CisgICAgdi0+
YXJjaC5kZWJ1Z3JlZ1s2XSB8PSAoZHI2ICYgflg4Nl9EUjZfREVGQVVMVCk7
CisgICAgdi0+YXJjaC5kZWJ1Z3JlZ1s2XSAmPSAoZHI2IHwgflg4Nl9EUjZf
REVGQVVMVCk7CiAKICAgICBsZXJfZW5hYmxlKCk7CiAgICAgcHZfaW5qZWN0
X2h3X2V4Y2VwdGlvbihUUkFQX2RlYnVnLCBYODZfRVZFTlRfTk9fRUMpOwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kZWJ1Z3JlZy5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kZWJ1Z3JlZy5oCmluZGV4IGM1NzkxNGUu
LmIzYjEwZWEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZGVi
dWdyZWcuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RlYnVncmVnLmgK
QEAgLTI0LDYgKzI0LDggQEAKICNkZWZpbmUgRFJfU1RBVFVTX1JFU0VSVkVE
X1pFUk8gKH4weGZmZmZlZmZmdWwpIC8qIFJlc2VydmVkLCByZWFkIGFzIHpl
cm8gKi8KICNkZWZpbmUgRFJfU1RBVFVTX1JFU0VSVkVEX09ORSAgMHhmZmZm
MGZmMHVsIC8qIFJlc2VydmVkLCByZWFkIGFzIG9uZSAqLwogCisjZGVmaW5l
IFg4Nl9EUjZfREVGQVVMVCAweGZmZmYwZmYwdWwgICAgLyogRGVmYXVsdCAl
ZHI2IHZhbHVlLiAqLworCiAvKiBOb3cgZGVmaW5lIGEgYnVuY2ggb2YgdGhp
bmdzIGZvciBtYW5pcHVsYXRpbmcgdGhlIGNvbnRyb2wgcmVnaXN0ZXIuCiAg
ICBUaGUgdG9wIHR3byBieXRlcyBvZiB0aGUgY29udHJvbCByZWdpc3RlciBj
b25zaXN0IG9mIDQgZmllbGRzIG9mIDQKICAgIGJpdHMgLSBlYWNoIGZpZWxk
IGNvcnJlc3BvbmRzIHRvIG9uZSBvZiB0aGUgZm91ciBkZWJ1ZyByZWdpc3Rl
cnMsCg==

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3B2OiBNb3ZlIGV4Y2VwdGlvbiBpbmplY3Rpb24g
aW50byB7LGNvbXBhdF99dGVzdF9hbGxfZXZlbnRzKCkKClRoaXMgYWxsb3dz
IHBhdGhzIHRvIGp1bXAgc3RyYWlnaHQgdG8geyxjb21wYXRffXRlc3RfYWxs
X2V2ZW50cygpIGFuZCBoYXZlCmluamVjdGlvbiBvZiBwZW5kaW5nIGV4Y2Vw
dGlvbnMgaGFwcGVuIGF1dG9tYXRpY2FsbHksIHJhdGhlciB0aGFuIHJlcXVp
cmluZwphbGwgY2FsbGluZyBwYXRocyB0byBoYW5kbGUgZXhjZXB0aW9ucyB0
aGVtc2VsdmVzLgoKVGhlIG5vcm1hbCBleGNlcHRpb24gcGF0aCBpcyBzaW1w
bGlmaWVkIGFzIGEgcmVzdWx0LCBhbmQKY29tcGF0X3Bvc3RfaGFuZGxlX2V4
Y2VwdGlvbigpIGlzIHJlbW92ZWQgZW50aXJlbHkuCgpUaGlzIGlzIHBhcnQg
b2YgWFNBLTI2MCAvIENWRS0yMDE4LTg4OTcKClNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKaW5kZXggYWUy
YmI0Yi4uNzlhZWFhMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82
NC9jb21wYXQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2Nv
bXBhdC9lbnRyeS5TCkBAIC0zOSw2ICszOSwxMiBAQCBFTlRSWShjb21wYXRf
dGVzdF9hbGxfZXZlbnRzKQogICAgICAgICBsZWFxICBpcnFfc3RhdCtJUlFT
VEFUX3NvZnRpcnFfcGVuZGluZyglcmlwKSwlcmN4CiAgICAgICAgIGNtcGwg
ICQwLCglcmN4LCVyYXgsMSkKICAgICAgICAgam5lICAgY29tcGF0X3Byb2Nl
c3Nfc29mdGlycXMKKworICAgICAgICAvKiBJbmplY3QgZXhjZXB0aW9uIGlm
IHBlbmRpbmcuICovCisgICAgICAgIGxlYSAgIFZDUFVfdHJhcF9ib3VuY2Uo
JXJieCksICVyZHgKKyAgICAgICAgdGVzdGIgJFRCRl9FWENFUFRJT04sIFRS
QVBCT1VOQ0VfZmxhZ3MoJXJkeCkKKyAgICAgICAgam56ICAgLkxjb21wYXRf
cHJvY2Vzc190cmFwYm91bmNlCisKICAgICAgICAgY21wYiAgJDAsIFZDUFVf
bWNlX3BlbmRpbmcoJXJieCkKICAgICAgICAgam5lICAgY29tcGF0X3Byb2Nl
c3NfbWNlCiAuTGNvbXBhdF90ZXN0X2d1ZXN0X25taToKQEAgLTY4LDYgKzc0
LDE1IEBAIGNvbXBhdF9wcm9jZXNzX3NvZnRpcnFzOgogICAgICAgICBjYWxs
ICBkb19zb2Z0aXJxCiAgICAgICAgIGptcCAgIGNvbXBhdF90ZXN0X2FsbF9l
dmVudHMKIAorICAgICAgICBBTElHTgorLyogJXJieDogc3RydWN0IHZjcHUs
ICVyZHg6IHN0cnVjdCB0cmFwX2JvdW5jZSAqLworLkxjb21wYXRfcHJvY2Vz
c190cmFwYm91bmNlOgorICAgICAgICBzdGkKKy5MY29tcGF0X2JvdW5jZV9l
eGNlcHRpb246CisgICAgICAgIGNhbGwgIGNvbXBhdF9jcmVhdGVfYm91bmNl
X2ZyYW1lCisgICAgICAgIG1vdmIgICQwLCBUUkFQQk9VTkNFX2ZsYWdzKCVy
ZHgpCisgICAgICAgIGptcCAgIGNvbXBhdF90ZXN0X2FsbF9ldmVudHMKKwog
CUFMSUdOCiAvKiAlcmJ4OiBzdHJ1Y3QgdmNwdSAqLwogY29tcGF0X3Byb2Nl
c3NfbWNlOgpAQCAtMTgxLDE1ICsxOTYsNiBAQCBFTlRSWShjcjRfcHYzMl9y
ZXN0b3JlKQogICAgICAgICB4b3IgICAlZWF4LCAlZWF4CiAgICAgICAgIHJl
dAogCi0vKiAlcmR4OiB0cmFwX2JvdW5jZSwgJXJieDogc3RydWN0IHZjcHUg
Ki8KLUVOVFJZKGNvbXBhdF9wb3N0X2hhbmRsZV9leGNlcHRpb24pCi0gICAg
ICAgIHRlc3RiICRUQkZfRVhDRVBUSU9OLFRSQVBCT1VOQ0VfZmxhZ3MoJXJk
eCkKLSAgICAgICAganogICAgY29tcGF0X3Rlc3RfYWxsX2V2ZW50cwotLkxj
b21wYXRfYm91bmNlX2V4Y2VwdGlvbjoKLSAgICAgICAgY2FsbCAgY29tcGF0
X2NyZWF0ZV9ib3VuY2VfZnJhbWUKLSAgICAgICAgbW92YiAgJDAsVFJBUEJP
VU5DRV9mbGFncyglcmR4KQotICAgICAgICBqbXAgICBjb21wYXRfdGVzdF9h
bGxfZXZlbnRzCi0KICAgICAgICAgLnNlY3Rpb24gLnRleHQuZW50cnksICJh
eCIsIEBwcm9nYml0cwogCiAvKiBTZWUgbHN0YXJfZW50ZXIgZm9yIGVudHJ5
IHJlZ2lzdGVyIHN0YXRlLiAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3g4Nl82NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5T
CmluZGV4IDQ1ZDk4NDIuLmNjZWNlMDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0
L2VudHJ5LlMKQEAgLTQyLDYgKzQyLDEyIEBAIHRlc3RfYWxsX2V2ZW50czoK
ICAgICAgICAgbGVhcSAgaXJxX3N0YXQrSVJRU1RBVF9zb2Z0aXJxX3BlbmRp
bmcoJXJpcCksICVyY3gKICAgICAgICAgY21wbCAgJDAsICglcmN4LCAlcmF4
LCAxKQogICAgICAgICBqbmUgICBwcm9jZXNzX3NvZnRpcnFzCisKKyAgICAg
ICAgLyogSW5qZWN0IGV4Y2VwdGlvbiBpZiBwZW5kaW5nLiAqLworICAgICAg
ICBsZWEgICBWQ1BVX3RyYXBfYm91bmNlKCVyYngpLCAlcmR4CisgICAgICAg
IHRlc3RiICRUQkZfRVhDRVBUSU9OLCBUUkFQQk9VTkNFX2ZsYWdzKCVyZHgp
CisgICAgICAgIGpueiAgIC5McHJvY2Vzc190cmFwYm91bmNlCisKICAgICAg
ICAgY21wYiAgJDAsIFZDUFVfbWNlX3BlbmRpbmcoJXJieCkKICAgICAgICAg
am5lICAgcHJvY2Vzc19tY2UKIC5MdGVzdF9ndWVzdF9ubWk6CkBAIC03MCw2
ICs3NiwxNSBAQCBwcm9jZXNzX3NvZnRpcnFzOgogICAgICAgICBqbXAgIHRl
c3RfYWxsX2V2ZW50cwogCiAgICAgICAgIEFMSUdOCisvKiAlcmJ4OiBzdHJ1
Y3QgdmNwdSwgJXJkeCBzdHJ1Y3QgdHJhcF9ib3VuY2UgKi8KKy5McHJvY2Vz
c190cmFwYm91bmNlOgorICAgICAgICBzdGkKKy5MYm91bmNlX2V4Y2VwdGlv
bjoKKyAgICAgICAgY2FsbCAgY3JlYXRlX2JvdW5jZV9mcmFtZQorICAgICAg
ICBtb3ZiICAkMCwgVFJBUEJPVU5DRV9mbGFncyglcmR4KQorICAgICAgICBq
bXAgICB0ZXN0X2FsbF9ldmVudHMKKworICAgICAgICBBTElHTgogLyogJXJi
eDogc3RydWN0IHZjcHUgKi8KIHByb2Nlc3NfbWNlOgogICAgICAgICB0ZXN0
YiAkMSA8PCBWQ1BVX1RSQVBfTUNFLCBWQ1BVX2FzeW5jX2V4Y2VwdGlvbl9t
YXNrKCVyYngpCkBAIC02NTEsMTUgKzY2Niw5IEBAIGhhbmRsZV9leGNlcHRp
b25fc2F2ZWQ6CiAgICAgICAgIG1vdiAgICVyMTUsIFNUQUNLX0NQVUlORk9f
RklFTEQoeGVuX2NyMykoJXIxNCkKICAgICAgICAgdGVzdGIgJDMsVVJFR1Nf
Y3MoJXJzcCkKICAgICAgICAganogICAgcmVzdG9yZV9hbGxfeGVuCi0gICAg
ICAgIGxlYXEgIFZDUFVfdHJhcF9ib3VuY2UoJXJieCksJXJkeAogICAgICAg
ICBtb3ZxICBWQ1BVX2RvbWFpbiglcmJ4KSwlcmF4CiAgICAgICAgIGNtcGIg
ICQwLCBET01BSU5faXNfMzJiaXRfcHYoJXJheCkKLSAgICAgICAgam5lICAg
Y29tcGF0X3Bvc3RfaGFuZGxlX2V4Y2VwdGlvbgotICAgICAgICB0ZXN0YiAk
VEJGX0VYQ0VQVElPTixUUkFQQk9VTkNFX2ZsYWdzKCVyZHgpCi0gICAgICAg
IGp6ICAgIHRlc3RfYWxsX2V2ZW50cwotLkxib3VuY2VfZXhjZXB0aW9uOgot
ICAgICAgICBjYWxsICBjcmVhdGVfYm91bmNlX2ZyYW1lCi0gICAgICAgIG1v
dmIgICQwLFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkKKyAgICAgICAgam5lICAg
Y29tcGF0X3Rlc3RfYWxsX2V2ZW50cwogICAgICAgICBqbXAgICB0ZXN0X2Fs
bF9ldmVudHMKIAogLyogTm8gc3BlY2lhbCByZWdpc3RlciBhc3N1bXB0aW9u
cy4gKi8K

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBVc2UgYW4gSW50ZXJydXB0IFN0YWNr
IFRhYmxlIGZvciAjREIKClBWIGd1ZXN0cyBjYW4gdXNlIGFyY2hpdGVjdHVy
YWwgY29ybmVyIGNhc2VzIHRvIGNhdXNlICNEQiB0byBiZSByYWlzZWQgYWZ0
ZXIKdHJhbnNpdGlvbmluZyBpbnRvIHN1cGVydmlzb3IgbW9kZS4KClVzZSBh
biBpbnRlcnJ1cHQgc3RhY2sgdGFibGUgZm9yICNEQiB0byBwcmV2ZW50IHRo
ZSBleGNlcHRpb24gYmVpbmcgdGFrZW4gd2l0aAphIGd1ZXN0IGNvbnRyb2xs
ZWQgc3RhY2sgcG9pbnRlci4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8g
Q1ZFLTIwMTgtODg5NwoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvY3B1L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L2NwdS9jb21t
b24uYwppbmRleCAwYTQ1MmFlLi44ZDFlN2JlIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvY3B1L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
Y29tbW9uLmMKQEAgLTc1Nyw2ICs3NTcsNyBAQCB2b2lkIGxvYWRfc3lzdGVt
X3RhYmxlcyh2b2lkKQogCQkJW0lTVF9NQ0UgLSAxXSA9IHN0YWNrX3RvcCAr
IElTVF9NQ0UgKiBQQUdFX1NJWkUsCiAJCQlbSVNUX0RGICAtIDFdID0gc3Rh
Y2tfdG9wICsgSVNUX0RGICAqIFBBR0VfU0laRSwKIAkJCVtJU1RfTk1JIC0g
MV0gPSBzdGFja190b3AgKyBJU1RfTk1JICogUEFHRV9TSVpFLAorCQkJW0lT
VF9EQiAgLSAxXSA9IHN0YWNrX3RvcCArIElTVF9EQiAgKiBQQUdFX1NJWkUs
CiAKIAkJCVtJU1RfTUFYIC4uLiBBUlJBWV9TSVpFKHRzcy0+aXN0KSAtIDFd
ID0KIAkJCQkweDg2MDAxMTExMTExMTExMTF1bCwKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5k
ZXggM2Q0YWM1OS4uODE5YTMxYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTM1Mywx
MyArMzUzLDEzIEBAIHN0YXRpYyB2b2lkIHNob3dfZ3Vlc3Rfc3RhY2soc3Ry
dWN0IHZjcHUgKnYsIGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQogLyoKICAqIE5vdGVzIGZvciBnZXRfc3RhY2tfdHJhY2VfYm90dG9tKCkg
YW5kIGdldF9zdGFja19kdW1wX2JvdHRvbSgpCiAgKgotICogU3RhY2sgcGFn
ZXMgMCwgMSBhbmQgMjoKKyAqIFN0YWNrIHBhZ2VzIDAgLSAzOgogICogICBU
aGVzZSBhcmUgYWxsIDEtcGFnZSBJU1Qgc3RhY2tzLiAgRWFjaCBvZiB0aGVz
ZSBzdGFja3MgaGF2ZSBhbiBleGNlcHRpb24KICAqICAgZnJhbWUgYW5kIHNh
dmVkIHJlZ2lzdGVyIHN0YXRlIGF0IHRoZSB0b3AuICBUaGUgaW50ZXJlc3Rp
bmcgYm91bmQgZm9yIGEKICAqICAgdHJhY2UgaXMgdGhlIHdvcmQgYWRqYWNl
bnQgdG8gdGhpcywgd2hpbGUgdGhlIGJvdW5kIGZvciBhIGR1bXAgaXMgdGhl
CiAgKiAgIHZlcnkgdG9wLCBpbmNsdWRpbmcgdGhlIGV4Y2VwdGlvbiBmcmFt
ZS4KICAqCi0gKiBTdGFjayBwYWdlcyAzLCA0IGFuZCA1OgorICogU3RhY2sg
cGFnZXMgNCBhbmQgNToKICAqICAgTm9uZSBvZiB0aGVzZSBhcmUgcGFydGlj
dWxhcmx5IGludGVyZXN0aW5nLiAgV2l0aCBNRU1PUllfR1VBUkQsIHBhZ2Ug
NSBpcwogICogICBleHBsaWNpdGx5IG5vdCBwcmVzZW50LCBzbyBhdHRlbXB0
aW5nIHRvIGR1bXAgb3IgdHJhY2UgaXQgaXMKICAqICAgY291bnRlcnByb2R1
Y3RpdmUuICBXaXRob3V0IE1FTU9SWV9HVUFSRCwgaXQgaXMgcG9zc2libGUg
Zm9yIGEgY2FsbCBjaGFpbgpAQCAtMzgwLDEyICszODAsMTIgQEAgdW5zaWdu
ZWQgbG9uZyBnZXRfc3RhY2tfdHJhY2VfYm90dG9tKHVuc2lnbmVkIGxvbmcg
c3ApCiB7CiAgICAgc3dpdGNoICggZ2V0X3N0YWNrX3BhZ2Uoc3ApICkKICAg
ICB7Ci0gICAgY2FzZSAwIC4uLiAyOgorICAgIGNhc2UgMCAuLi4gMzoKICAg
ICAgICAgcmV0dXJuIFJPVU5EVVAoc3AsIFBBR0VfU0laRSkgLQogICAgICAg
ICAgICAgb2Zmc2V0b2Yoc3RydWN0IGNwdV91c2VyX3JlZ3MsIGVzKSAtIHNp
emVvZih1bnNpZ25lZCBsb25nKTsKIAogI2lmbmRlZiBNRU1PUllfR1VBUkQK
LSAgICBjYXNlIDMgLi4uIDU6CisgICAgY2FzZSA0IC4uLiA1OgogI2VuZGlm
CiAgICAgY2FzZSA2IC4uLiA3OgogICAgICAgICByZXR1cm4gUk9VTkRVUChz
cCwgU1RBQ0tfU0laRSkgLQpAQCAtNDAwLDExICs0MDAsMTEgQEAgdW5zaWdu
ZWQgbG9uZyBnZXRfc3RhY2tfZHVtcF9ib3R0b20odW5zaWduZWQgbG9uZyBz
cCkKIHsKICAgICBzd2l0Y2ggKCBnZXRfc3RhY2tfcGFnZShzcCkgKQogICAg
IHsKLSAgICBjYXNlIDAgLi4uIDI6CisgICAgY2FzZSAwIC4uLiAzOgogICAg
ICAgICByZXR1cm4gUk9VTkRVUChzcCwgUEFHRV9TSVpFKSAtIHNpemVvZih1
bnNpZ25lZCBsb25nKTsKIAogI2lmbmRlZiBNRU1PUllfR1VBUkQKLSAgICBj
YXNlIDMgLi4uIDU6CisgICAgY2FzZSA0IC4uLiA1OgogI2VuZGlmCiAgICAg
Y2FzZSA2IC4uLiA3OgogICAgICAgICByZXR1cm4gUk9VTkRVUChzcCwgU1RB
Q0tfU0laRSkgLSBzaXplb2YodW5zaWduZWQgbG9uZyk7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYv
eDg2XzY0L2VudHJ5LlMKaW5kZXggY2NlY2UwOC4uNmFlNGQ2ZiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCisrKyBiL3hlbi9h
cmNoL3g4Ni94ODZfNjQvZW50cnkuUwpAQCAtNzIzLDcgKzcyMyw3IEBAIEVO
VFJZKGRldmljZV9ub3RfYXZhaWxhYmxlKQogRU5UUlkoZGVidWcpCiAgICAg
ICAgIHB1c2hxICQwCiAgICAgICAgIG1vdmwgICRUUkFQX2RlYnVnLDQoJXJz
cCkKLSAgICAgICAgam1wICAgaGFuZGxlX2V4Y2VwdGlvbgorICAgICAgICBq
bXAgICBoYW5kbGVfaXN0X2V4Y2VwdGlvbgogCiBFTlRSWShpbnQzKQogICAg
ICAgICBwdXNocSAkMApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9wcm9jZXNzb3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29y
LmgKaW5kZXggZGI5OTg4YS4uNmUwZTkzNSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L3Byb2Nlc3Nvci5oCkBAIC00MDQsNyArNDA0LDggQEAgc3RydWN0
IF9fcGFja2VkIF9fY2FjaGVsaW5lX2FsaWduZWQgdHNzX3N0cnVjdCB7CiAj
ZGVmaW5lIElTVF9ERiAgIDFVTAogI2RlZmluZSBJU1RfTk1JICAyVUwKICNk
ZWZpbmUgSVNUX01DRSAgM1VMCi0jZGVmaW5lIElTVF9NQVggIDNVTAorI2Rl
ZmluZSBJU1RfREIgICA0VUwKKyNkZWZpbmUgSVNUX01BWCAgNFVMCiAKIC8q
IFNldCB0aGUgaW50ZXJydXB0IHN0YWNrIHRhYmxlIHVzZWQgYnkgYSBwYXJ0
aWN1bGFyIGludGVycnVwdAogICogZGVzY3JpcHRvciB0YWJsZSBlbnRyeS4g
Ki8KQEAgLTQyMyw2ICs0MjQsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZW5h
YmxlX2VhY2hfaXN0KGlkdF9lbnRyeV90ICppZHQpCiAgICAgc2V0X2lzdCgm
aWR0W1RSQVBfZG91YmxlX2ZhdWx0XSwgIElTVF9ERik7CiAgICAgc2V0X2lz
dCgmaWR0W1RSQVBfbm1pXSwgICAgICAgICAgIElTVF9OTUkpOwogICAgIHNl
dF9pc3QoJmlkdFtUUkFQX21hY2hpbmVfY2hlY2tdLCBJU1RfTUNFKTsKKyAg
ICBzZXRfaXN0KCZpZHRbVFJBUF9kZWJ1Z10sICAgICAgICAgSVNUX0RCKTsK
IH0KIAogc3RhdGljIGlubGluZSB2b2lkIGRpc2FibGVfZWFjaF9pc3QoaWR0
X2VudHJ5X3QgKmlkdCkKQEAgLTQzMCw2ICs0MzIsNyBAQCBzdGF0aWMgaW5s
aW5lIHZvaWQgZGlzYWJsZV9lYWNoX2lzdChpZHRfZW50cnlfdCAqaWR0KQog
ICAgIHNldF9pc3QoJmlkdFtUUkFQX2RvdWJsZV9mYXVsdF0sICBJU1RfTk9O
RSk7CiAgICAgc2V0X2lzdCgmaWR0W1RSQVBfbm1pXSwgICAgICAgICAgIElT
VF9OT05FKTsKICAgICBzZXRfaXN0KCZpZHRbVFJBUF9tYWNoaW5lX2NoZWNr
XSwgSVNUX05PTkUpOworICAgIHNldF9pc3QoJmlkdFtUUkFQX2RlYnVnXSwg
ICAgICAgICBJU1RfTk9ORSk7CiB9CiAKICNkZWZpbmUgSURUX0VOVFJJRVMg
MjU2Cg==

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBGaXggaGFuZGxpbmcgb2YgI0RCIGV4
Y2VwdGlvbnMgaW4gaHlwZXJ2aXNvciBjb250ZXh0CgpUaGUgV0FSTl9PTigp
IGNhbiBiZSB0cmlnZ2VyZWQgYnkgZ3Vlc3QgYWN0aXZpdGllcywgYW5kIGVt
aXRzIGEgZnVsbCBzdGFjawp0cmFjZSB3aXRob3V0IHJhdGUgbGltaXRpbmcu
ICBTd2FwIGl0IG91dCBmb3IgYSByYXRlbGltaXRlZCBwcmludGsgd2l0aCBq
dXN0CmVub3VnaCBpbmZvcm1hdGlvbiB0byB3b3JrIG91dCB3aGF0IGlzIGdv
aW5nIG9uLgoKTm90IGFsbCAjREIgZXhjZXB0aW9ucyBhcmUgdHJhcHMsIHNv
IGJsaW5kbHkgY29udGludWluZyBpcyBub3QgYSBzYWZlIGFjdGlvbgp0byB0
YWtlLiAgV2UgZG9uJ3QgbGV0IFBWIGd1ZXN0cyBzZWxlY3QgdGhlc2Ugc2V0
dGluZ3MgaW4gdGhlIHJlYWwgJWRyNyB0bwpiZWdpbiB3aXRoLCBidXQgZm9y
IGFkZGVkIHNhZmV0eSBhZ2FpbnN0IHVuZXhwZWN0ZWQgc2l0dWF0aW9ucywg
ZGV0ZWN0IHRoZQpmYXVsdCBjYXNlcyBhbmQgY3Jhc2ggaW4gYW4gb2J2aW91
cyBtYW5uZXIuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4
LTg4OTcKClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCBmNjA5OWNl
Li44MjQ2NDdkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYwor
KysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMTgyNSwxNiArMTgyNSw0
NCBAQCB2b2lkIGRvX2RlYnVnKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQogICAgICAgICAgICAgICAgIHJlZ3MtPmVmbGFncyAmPSB+WDg2X0VGTEFH
U19URjsKICAgICAgICAgICAgIH0KICAgICAgICAgfQotICAgICAgICBlbHNl
CisKKyAgICAgICAgLyoKKyAgICAgICAgICogQ2hlY2sgZm9yIGZhdWx0IGNv
bmRpdGlvbnMuICBHZW5lcmFsIERldGVjdCwgYW5kIGluc3RydWN0aW9uCisg
ICAgICAgICAqIGJyZWFrcG9pbnRzIGFyZSBmYXVsdHMgcmF0aGVyIHRoYW4g
dHJhcHMsIGF0IHdoaWNoIHBvaW50IGF0dGVtcHRpbmcKKyAgICAgICAgICog
dG8gaWdub3JlIGFuZCBjb250aW51ZSB3aWxsIHJlc3VsdCBpbiBhIGxpdmVs
b2NrLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBkcjYgJiBEUl9HRU5F
UkFMX0RFVEVDVCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIC8qCi0gICAg
ICAgICAgICAgKiBXZSBpZ25vcmUgd2F0Y2hwb2ludHMgd2hlbiB0aGV5IHRy
aWdnZXIgd2l0aGluIFhlbi4gVGhpcyBtYXkKLSAgICAgICAgICAgICAqIGhh
cHBlbiB3aGVuIGEgYnVmZmVyIGlzIHBhc3NlZCB0byB1cyB3aGljaCBwcmV2
aW91c2x5IGhhZCBhCi0gICAgICAgICAgICAgKiB3YXRjaHBvaW50IHNldCBv
biBpdC4gTm8gbmVlZCB0byBidW1wIEVJUDsgdGhlIG9ubHkgZmF1bHRpbmcK
LSAgICAgICAgICAgICAqIHRyYXAgaXMgYW4gaW5zdHJ1Y3Rpb24gYnJlYWtw
b2ludCwgd2hpY2ggY2FuJ3QgaGFwcGVuIHRvIHVzLgotICAgICAgICAgICAg
ICovCi0gICAgICAgICAgICBXQVJOX09OKCFzZWFyY2hfZXhjZXB0aW9uX3Rh
YmxlKHJlZ3MpKTsKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJI
aXQgR2VuZXJhbCBEZXRlY3QgaW4gWGVuIGNvbnRleHRcbiIpOworICAgICAg
ICAgICAgZmF0YWxfdHJhcChyZWdzLCAwKTsKICAgICAgICAgfQorCisgICAg
ICAgIGlmICggZHI2ICYgKERSX1RSQVAzIHwgRFJfVFJBUDIgfCBEUl9UUkFQ
MSB8IERSX1RSQVAwKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHVuc2ln
bmVkIGludCBicCwgZHI3ID0gcmVhZF9kZWJ1Z3JlZyg3KSA+PiBEUl9DT05U
Uk9MX1NISUZUOworCisgICAgICAgICAgICBmb3IgKCBicCA9IDA7IGJwIDwg
NDsgKyticCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgaWYg
KCAoZHI2ICYgKDF1IDw8IGJwKSkgJiYgLyogQnJlYWtwb2ludCB0cmlnZ2Vy
ZWQ/ICovCisgICAgICAgICAgICAgICAgICAgICAoKGRyNyAmICgzdSA8PCAo
YnAgKiBEUl9DT05UUk9MX1NJWkUpKSkgPT0gMCkgLyogSW5zbj8gKi8gKQor
ICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgcHJpbnRr
KFhFTkxPR19FUlIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJIaXQg
aW5zdHJ1Y3Rpb24gYnJlYWtwb2ludCBpbiBYZW4gY29udGV4dFxuIik7Cisg
ICAgICAgICAgICAgICAgICAgIGZhdGFsX3RyYXAocmVncywgMCk7CisgICAg
ICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICB9CisKKyAg
ICAgICAgLyoKKyAgICAgICAgICogV2hhdGV2ZXIgY2F1c2VkIHRoaXMgI0RC
IHNob3VsZCBiZSBhIHRyYXAuICBOb3RlIGl0IGFuZCBjb250aW51ZS4KKyAg
ICAgICAgICogR3Vlc3RzIGNhbiB0cmlnZ2VyIHRoaXMgaW4gY2VydGFpbiBj
b3JuZXIgY2FzZXMsIHNvIGVuc3VyZSB0aGUKKyAgICAgICAgICogbWVzc2Fn
ZSBpcyByYXRlbGltaXRlZC4KKyAgICAgICAgICovCisgICAgICAgIGdwcmlu
dGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgICAgIkhpdCAjREIg
aW4gWGVuIGNvbnRleHQ6ICUwNHg6JXAgWyVwc10sIHN0ayAlMDR4OiVwLCBk
cjYgJWx4XG4iLAorICAgICAgICAgICAgICAgIHJlZ3MtPmNzLCBfcChyZWdz
LT5yaXApLCBfcChyZWdzLT5yaXApLAorICAgICAgICAgICAgICAgIHJlZ3Mt
PnNzLCBfcChyZWdzLT5yc3ApLCBkcjYpOworCiAgICAgICAgIGdvdG8gb3V0
OwogICAgIH0KIAo=

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBGaXggJWRyNiBoYW5kaW5nIGluICNE
QiBoYW5kbGVyCgpNb3N0IGJpdHMgaW4gJWRyNiBhY2N1bXVsYXRlLCByYXRo
ZXIgdGhhbiBiZWluZyBzZXQgZGlyZWN0bHkgYmFzZWQgb24gdGhlCmN1cnJl
bnQgc291cmNlIG9mICNEQi4gIEhhdmUgdGhlIGhhbmRsZXIgZm9sbG93IHRo
ZSBtYW51YWxzIGd1aWRhbmNlLCB3aGljaAphdm9pZHMgbGVha2luZyBoeXBl
cnZpc29yIGRlYnVnZ2luZyBhY3Rpdml0aWVzIGludG8gZ3Vlc3QgY29udGV4
dC4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5Ny4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysg
Yi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMzY2NywxMCArMzY2NywzNSBA
QCBzdGF0aWMgdm9pZCBsZXJfZW5hYmxlKHZvaWQpCiAKIHZvaWQgZG9fZGVi
dWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CisgICAgdW5zaWdu
ZWQgbG9uZyBkcjY7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50Owog
CisgICAgLyogU3Rhc2ggZHI2IGFzIGVhcmx5IGFzIHBvc3NpYmxlLiAqLwor
ICAgIGRyNiA9IHJlYWRfZGVidWdyZWcoNik7CisKICAgICBERUJVR0dFUl90
cmFwX2VudHJ5KFRSQVBfZGVidWcsIHJlZ3MpOwogCisgICAgLyoKKyAgICAg
KiBBdCB0aGUgdGltZSBvZiB3cml0aW5nIChNYXJjaCAyMDE4KSwgb24gdGhl
IHN1YmplY3Qgb2YgJWRyNjoKKyAgICAgKgorICAgICAqIFRoZSBJbnRlbCBt
YW51YWwgc2F5czoKKyAgICAgKiAgIENlcnRhaW4gZGVidWcgZXhjZXB0aW9u
cyBtYXkgY2xlYXIgYml0cyAwLTMuIFRoZSByZW1haW5pbmcgY29udGVudHMK
KyAgICAgKiAgIG9mIHRoZSBEUjYgcmVnaXN0ZXIgYXJlIG5ldmVyIGNsZWFy
ZWQgYnkgdGhlIHByb2Nlc3Nvci4gVG8gYXZvaWQKKyAgICAgKiAgIGNvbmZ1
c2lvbiBpbiBpZGVudGlmeWluZyBkZWJ1ZyBleGNlcHRpb25zLCBkZWJ1ZyBo
YW5kbGVycyBzaG91bGQKKyAgICAgKiAgIGNsZWFyIHRoZSByZWdpc3RlciAo
ZXhjZXB0IGJpdCAxNiwgd2hpY2ggdGhleSBzaG91bGQgc2V0KSBiZWZvcmUK
KyAgICAgKiAgIHJldHVybmluZyB0byB0aGUgaW50ZXJydXB0ZWQgdGFzay4K
KyAgICAgKgorICAgICAqIFRoZSBBTUQgbWFudWFsIHNheXM6CisgICAgICog
ICBCaXRzIDE1OjEzIG9mIHRoZSBEUjYgcmVnaXN0ZXIgYXJlIG5vdCBjbGVh
cmVkIGJ5IHRoZSBwcm9jZXNzb3IgYW5kCisgICAgICogICBtdXN0IGJlIGNs
ZWFyZWQgYnkgc29mdHdhcmUgYWZ0ZXIgdGhlIGNvbnRlbnRzIGhhdmUgYmVl
biByZWFkLgorICAgICAqCisgICAgICogU29tZSBiaXRzIGFyZSByZXNlcnZl
ZCBzZXQsIHNvbWUgYXJlIHJlc2VydmVkIGNsZWFyLCBhbmQgc29tZSBiaXRz
CisgICAgICogd2hpY2ggd2VyZSBwcmV2aW91c2x5IHJlc2VydmVkIHNldCBh
cmUgcmV1c2VkIGFuZCBjbGVhcmVkIGJ5IGhhcmR3YXJlLgorICAgICAqIEZv
ciBmdXR1cmUgY29tcGF0aWJpbGl0eSwgcmVzZXQgdG8gdGhlIGRlZmF1bHQg
dmFsdWUsIHdoaWNoIHdpbGwgYWxsb3cKKyAgICAgKiB1cyB0byBzcG90IGFu
eSBiaXQgYmVpbmcgY2hhbmdlZCBieSBoYXJkd2FyZSB0byBpdHMgbm9uLWRl
ZmF1bHQgdmFsdWUuCisgICAgICovCisgICAgd3JpdGVfZGVidWdyZWcoNiwg
WDg2X0RSNl9ERUZBVUxUKTsKKwogICAgIGlmICggIWd1ZXN0X21vZGUocmVn
cykgKQogICAgIHsKICAgICAgICAgaWYgKCByZWdzLT5lZmxhZ3MgJiBYODZf
RUZMQUdTX1RGICkKQEAgLTM3MDMsNyArMzcyOCw4IEBAIHZvaWQgZG9fZGVi
dWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MKICAgICB9CiAKICAgICAv
KiBTYXZlIGRlYnVnIHN0YXR1cyByZWdpc3RlciB3aGVyZSBndWVzdCBPUyBj
YW4gcGVlayBhdCBpdCAqLwotICAgIHYtPmFyY2guZGVidWdyZWdbNl0gPSBy
ZWFkX2RlYnVncmVnKDYpOworICAgIHYtPmFyY2guZGVidWdyZWdbNl0gfD0g
KGRyNiAmIH5YODZfRFI2X0RFRkFVTFQpOworICAgIHYtPmFyY2guZGVidWdy
ZWdbNl0gJj0gKGRyNiB8IH5YODZfRFI2X0RFRkFVTFQpOwogCiAgICAgbGVy
X2VuYWJsZSgpOwogICAgIGRvX2d1ZXN0X3RyYXAoVFJBUF9kZWJ1ZywgcmVn
cywgMCk7Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZGVidWdyZWcuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RlYnVncmVnLmgKQEAgLTI0LDYg
KzI0LDggQEAKICNkZWZpbmUgRFJfU1RBVFVTX1JFU0VSVkVEX1pFUk8gKH4w
eGZmZmZlZmZmdWwpIC8qIFJlc2VydmVkLCByZWFkIGFzIHplcm8gKi8KICNk
ZWZpbmUgRFJfU1RBVFVTX1JFU0VSVkVEX09ORSAgMHhmZmZmMGZmMHVsIC8q
IFJlc2VydmVkLCByZWFkIGFzIG9uZSAqLwogCisjZGVmaW5lIFg4Nl9EUjZf
REVGQVVMVCAweGZmZmYwZmYwdWwgICAgLyogRGVmYXVsdCAlZHI2IHZhbHVl
LiAqLworCiAvKiBOb3cgZGVmaW5lIGEgYnVuY2ggb2YgdGhpbmdzIGZvciBt
YW5pcHVsYXRpbmcgdGhlIGNvbnRyb2wgcmVnaXN0ZXIuCiAgICBUaGUgdG9w
IHR3byBieXRlcyBvZiB0aGUgY29udHJvbCByZWdpc3RlciBjb25zaXN0IG9m
IDQgZmllbGRzIG9mIDQKICAgIGJpdHMgLSBlYWNoIGZpZWxkIGNvcnJlc3Bv
bmRzIHRvIG9uZSBvZiB0aGUgZm91ciBkZWJ1ZyByZWdpc3RlcnMsCg==

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3B2OiBNb3ZlIGV4Y2VwdGlvbiBpbmplY3Rpb24g
aW50byB7LGNvbXBhdF99dGVzdF9hbGxfZXZlbnRzKCkKClRoaXMgYWxsb3dz
IHBhdGhzIHRvIGp1bXAgc3RyYWlnaHQgdG8geyxjb21wYXRffXRlc3RfYWxs
X2V2ZW50cygpIGFuZCBoYXZlCmluamVjdGlvbiBvZiBwZW5kaW5nIGV4Y2Vw
dGlvbnMgaGFwcGVuIGF1dG9tYXRpY2FsbHksIHJhdGhlciB0aGFuIHJlcXVp
cmluZwphbGwgY2FsbGluZyBwYXRocyB0byBoYW5kbGUgZXhjZXB0aW9ucyB0
aGVtc2VsdmVzLgoKVGhlIG5vcm1hbCBleGNlcHRpb24gcGF0aCBpcyBzaW1w
bGlmaWVkIGFzIGEgcmVzdWx0LCBhbmQKY29tcGF0X3Bvc3RfaGFuZGxlX2V4
Y2VwdGlvbigpIGlzIHJlbW92ZWQgZW50aXJlbHkuCgpUaGlzIGlzIHBhcnQg
b2YgWFNBLTI2MCAvIENWRS0yMDE4LTg4OTcuCgpTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0t
IGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUworKysgYi94
ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCkBAIC0xMDUsNiAr
MTA1LDEyIEBAIEVOVFJZKGNvbXBhdF90ZXN0X2FsbF9ldmVudHMpCiAgICAg
ICAgIGxlYXEgIGlycV9zdGF0K0lSUVNUQVRfc29mdGlycV9wZW5kaW5nKCVy
aXApLCVyY3gKICAgICAgICAgY21wbCAgJDAsKCVyY3gsJXJheCwxKQogICAg
ICAgICBqbmUgICBjb21wYXRfcHJvY2Vzc19zb2Z0aXJxcworCisgICAgICAg
IC8qIEluamVjdCBleGNlcHRpb24gaWYgcGVuZGluZy4gKi8KKyAgICAgICAg
bGVhICAgVkNQVV90cmFwX2JvdW5jZSglcmJ4KSwgJXJkeAorICAgICAgICB0
ZXN0YiAkVEJGX0VYQ0VQVElPTiwgVFJBUEJPVU5DRV9mbGFncyglcmR4KQor
ICAgICAgICBqbnogICAuTGNvbXBhdF9wcm9jZXNzX3RyYXBib3VuY2UKKwog
ICAgICAgICB0ZXN0YiAkMSxWQ1BVX21jZV9wZW5kaW5nKCVyYngpCiAgICAg
ICAgIGpueiAgIGNvbXBhdF9wcm9jZXNzX21jZQogLkxjb21wYXRfdGVzdF9n
dWVzdF9ubWk6CkBAIC0xMzQsNiArMTQwLDE1IEBAIGNvbXBhdF9wcm9jZXNz
X3NvZnRpcnFzOgogICAgICAgICBjYWxsICBkb19zb2Z0aXJxCiAgICAgICAg
IGptcCAgIGNvbXBhdF90ZXN0X2FsbF9ldmVudHMKIAorICAgICAgICBBTElH
TgorLyogJXJieDogc3RydWN0IHZjcHUsICVyZHg6IHN0cnVjdCB0cmFwX2Jv
dW5jZSAqLworLkxjb21wYXRfcHJvY2Vzc190cmFwYm91bmNlOgorICAgICAg
ICBzdGkKKy5MY29tcGF0X2JvdW5jZV9leGNlcHRpb246CisgICAgICAgIGNh
bGwgIGNvbXBhdF9jcmVhdGVfYm91bmNlX2ZyYW1lCisgICAgICAgIG1vdmIg
ICQwLCBUUkFQQk9VTkNFX2ZsYWdzKCVyZHgpCisgICAgICAgIGptcCAgIGNv
bXBhdF90ZXN0X2FsbF9ldmVudHMKKwogCUFMSUdOCiAvKiAlcmJ4OiBzdHJ1
Y3QgdmNwdSAqLwogY29tcGF0X3Byb2Nlc3NfbWNlOgpAQCAtMjkwLDE1ICsz
MDUsNiBAQCBFTlRSWShjcjRfcHYzMl9yZXN0b3JlKQogICAgICAgICB4b3Ig
ICAlZWF4LCAlZWF4CiAgICAgICAgIHJldAogCi0vKiAlcmR4OiB0cmFwX2Jv
dW5jZSwgJXJieDogc3RydWN0IHZjcHUgKi8KLUVOVFJZKGNvbXBhdF9wb3N0
X2hhbmRsZV9leGNlcHRpb24pCi0gICAgICAgIHRlc3RiICRUQkZfRVhDRVBU
SU9OLFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkKLSAgICAgICAganogICAgY29t
cGF0X3Rlc3RfYWxsX2V2ZW50cwotLkxjb21wYXRfYm91bmNlX2V4Y2VwdGlv
bjoKLSAgICAgICAgY2FsbCAgY29tcGF0X2NyZWF0ZV9ib3VuY2VfZnJhbWUK
LSAgICAgICAgbW92YiAgJDAsVFJBUEJPVU5DRV9mbGFncyglcmR4KQotICAg
ICAgICBqbXAgICBjb21wYXRfdGVzdF9hbGxfZXZlbnRzCi0KIC8qIFNlZSBs
c3Rhcl9lbnRlciBmb3IgZW50cnkgcmVnaXN0ZXIgc3RhdGUuICovCiBFTlRS
WShjc3Rhcl9lbnRlcikKICAgICAgICAgc3RpCi0tLSBhL3hlbi9hcmNoL3g4
Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2Vu
dHJ5LlMKQEAgLTI3MCw2ICsyNzAsMTIgQEAgdGVzdF9hbGxfZXZlbnRzOgog
ICAgICAgICBsZWFxICBpcnFfc3RhdCtJUlFTVEFUX3NvZnRpcnFfcGVuZGlu
ZyglcmlwKSwlcmN4CiAgICAgICAgIGNtcGwgICQwLCglcmN4LCVyYXgsMSkK
ICAgICAgICAgam5lICAgcHJvY2Vzc19zb2Z0aXJxcworCisgICAgICAgIC8q
IEluamVjdCBleGNlcHRpb24gaWYgcGVuZGluZy4gKi8KKyAgICAgICAgbGVh
ICAgVkNQVV90cmFwX2JvdW5jZSglcmJ4KSwgJXJkeAorICAgICAgICB0ZXN0
YiAkVEJGX0VYQ0VQVElPTiwgVFJBUEJPVU5DRV9mbGFncyglcmR4KQorICAg
ICAgICBqbnogICAuTHByb2Nlc3NfdHJhcGJvdW5jZQorCiAgICAgICAgIHRl
c3RiICQxLFZDUFVfbWNlX3BlbmRpbmcoJXJieCkKICAgICAgICAgam56ICAg
cHJvY2Vzc19tY2UKIC5MdGVzdF9ndWVzdF9ubWk6CkBAIC0yOTgsNiArMzA0
LDE1IEBAIHByb2Nlc3Nfc29mdGlycXM6CiAgICAgICAgIGptcCAgdGVzdF9h
bGxfZXZlbnRzCiAKICAgICAgICAgQUxJR04KKy8qICVyYng6IHN0cnVjdCB2
Y3B1LCAlcmR4IHN0cnVjdCB0cmFwX2JvdW5jZSAqLworLkxwcm9jZXNzX3Ry
YXBib3VuY2U6CisgICAgICAgIHN0aQorLkxib3VuY2VfZXhjZXB0aW9uOgor
ICAgICAgICBjYWxsICBjcmVhdGVfYm91bmNlX2ZyYW1lCisgICAgICAgIG1v
dmIgICQwLCBUUkFQQk9VTkNFX2ZsYWdzKCVyZHgpCisgICAgICAgIGptcCAg
IHRlc3RfYWxsX2V2ZW50cworCisgICAgICAgIEFMSUdOCiAvKiAlcmJ4OiBz
dHJ1Y3QgdmNwdSAqLwogcHJvY2Vzc19tY2U6CiAgICAgICAgIHRlc3RiICQx
IDw8IFZDUFVfVFJBUF9NQ0UsVkNQVV9hc3luY19leGNlcHRpb25fbWFzaygl
cmJ4KQpAQCAtNzE4LDE1ICs3MzMsOSBAQCBoYW5kbGVfZXhjZXB0aW9uX3Nh
dmVkOgogICAgICAgICBtb3YgICAlcjE1LCBTVEFDS19DUFVJTkZPX0ZJRUxE
KHhlbl9jcjMpKCVyMTQpCiAgICAgICAgIHRlc3RiICQzLFVSRUdTX2NzKCVy
c3ApCiAgICAgICAgIGp6ICAgIHJlc3RvcmVfYWxsX3hlbgotICAgICAgICBs
ZWFxICBWQ1BVX3RyYXBfYm91bmNlKCVyYngpLCVyZHgKICAgICAgICAgbW92
cSAgVkNQVV9kb21haW4oJXJieCksJXJheAogICAgICAgICB0ZXN0YiAkMSxE
T01BSU5faXNfMzJiaXRfcHYoJXJheCkKLSAgICAgICAgam56ICAgY29tcGF0
X3Bvc3RfaGFuZGxlX2V4Y2VwdGlvbgotICAgICAgICB0ZXN0YiAkVEJGX0VY
Q0VQVElPTixUUkFQQk9VTkNFX2ZsYWdzKCVyZHgpCi0gICAgICAgIGp6ICAg
IHRlc3RfYWxsX2V2ZW50cwotLkxib3VuY2VfZXhjZXB0aW9uOgotICAgICAg
ICBjYWxsICBjcmVhdGVfYm91bmNlX2ZyYW1lCi0gICAgICAgIG1vdmIgICQw
LFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkKKyAgICAgICAgam56ICAgY29tcGF0
X3Rlc3RfYWxsX2V2ZW50cwogICAgICAgICBqbXAgICB0ZXN0X2FsbF9ldmVu
dHMKIAogLyogTm8gc3BlY2lhbCByZWdpc3RlciBhc3N1bXB0aW9ucy4gKi8K

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBVc2UgYW4gSW50ZXJydXB0IFN0YWNr
IFRhYmxlIGZvciAjREIKClBWIGd1ZXN0cyBjYW4gdXNlIGFyY2hpdGVjdHVy
YWwgY29ybmVyIGNhc2VzIHRvIGNhdXNlICNEQiB0byBiZSByYWlzZWQgYWZ0
ZXIKdHJhbnNpdGlvbmluZyBpbnRvIHN1cGVydmlzb3IgbW9kZS4KClVzZSBh
biBpbnRlcnJ1cHQgc3RhY2sgdGFibGUgZm9yICNEQiB0byBwcmV2ZW50IHRo
ZSBleGNlcHRpb24gYmVpbmcgdGFrZW4gd2l0aAphIGd1ZXN0IGNvbnRyb2xs
ZWQgc3RhY2sgcG9pbnRlci4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8g
Q1ZFLTIwMTgtODg5Ny4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94
ODYvY3B1L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9u
LmMKQEAgLTYxNCw2ICs2MTQsNyBAQCB2b2lkIF9fY3B1aW5pdCBsb2FkX3N5
c3RlbV90YWJsZXModm9pZCkKIAl0c3MtPmlzdFtJU1RfTUNFIC0gMV0gPSBz
dGFja190b3AgKyBJU1RfTUNFICogUEFHRV9TSVpFOwogCXRzcy0+aXN0W0lT
VF9ERiAgLSAxXSA9IHN0YWNrX3RvcCArIElTVF9ERiAgKiBQQUdFX1NJWkU7
CiAJdHNzLT5pc3RbSVNUX05NSSAtIDFdID0gc3RhY2tfdG9wICsgSVNUX05N
SSAqIFBBR0VfU0laRTsKKwl0c3MtPmlzdFtJU1RfREIgIC0gMV0gPSBzdGFj
a190b3AgKyBJU1RfREIgICogUEFHRV9TSVpFOwogCiAJX3NldF90c3NsZHRf
ZGVzYygKIAkJZ2R0ICsgVFNTX0VOVFJZLApAQCAtNjM0LDYgKzYzNSw3IEBA
IHZvaWQgX19jcHVpbml0IGxvYWRfc3lzdGVtX3RhYmxlcyh2b2lkKQogCXNl
dF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX2RvdWJsZV9mYXVsdF0sICBJ
U1RfREYpOwogCXNldF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX25taV0s
CSAgICAgIElTVF9OTUkpOwogCXNldF9pc3QoJmlkdF90YWJsZXNbY3B1XVtU
UkFQX21hY2hpbmVfY2hlY2tdLCBJU1RfTUNFKTsKKwlzZXRfaXN0KCZpZHRf
dGFibGVzW2NwdV1bVFJBUF9kZWJ1Z10sICAgICAgICAgSVNUX0RCKTsKIH0K
IAogLyoKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTk5Nyw2ICs5OTcsNyBA
QCBzdGF0aWMgdm9pZCBzdm1fY3R4dF9zd2l0Y2hfZnJvbShzdHJ1Y3QKICAg
ICBzZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9kb3VibGVfZmF1bHRd
LCAgSVNUX0RGKTsKICAgICBzZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1bVFJB
UF9ubWldLCAgICAgICAgICAgSVNUX05NSSk7CiAgICAgc2V0X2lzdCgmaWR0
X3RhYmxlc1tjcHVdW1RSQVBfbWFjaGluZV9jaGVja10sIElTVF9NQ0UpOwor
ICAgIHNldF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX2RlYnVnXSwgICAg
ICAgICBJU1RfREIpOwogfQogCiBzdGF0aWMgdm9pZCBzdm1fY3R4dF9zd2l0
Y2hfdG8oc3RydWN0IHZjcHUgKnYpCkBAIC0xMDIxLDYgKzEwMjIsNyBAQCBz
dGF0aWMgdm9pZCBzdm1fY3R4dF9zd2l0Y2hfdG8oc3RydWN0IHZjCiAgICAg
c2V0X2lzdCgmaWR0X3RhYmxlc1tjcHVdW1RSQVBfZG91YmxlX2ZhdWx0XSwg
IElTVF9OT05FKTsKICAgICBzZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1bVFJB
UF9ubWldLCAgICAgICAgICAgSVNUX05PTkUpOwogICAgIHNldF9pc3QoJmlk
dF90YWJsZXNbY3B1XVtUUkFQX21hY2hpbmVfY2hlY2tdLCBJU1RfTk9ORSk7
CisgICAgc2V0X2lzdCgmaWR0X3RhYmxlc1tjcHVdW1RSQVBfZGVidWddLCAg
ICAgICAgIElTVF9OT05FKTsKIAogICAgIHN2bV9yZXN0b3JlX2RyKHYpOwog
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIveGVuL2FyY2gv
eDg2L3NtcGJvb3QuYwpAQCAtOTUyLDYgKzk1Miw3IEBAIHN0YXRpYyBpbnQg
Y3B1X3NtcGJvb3RfYWxsb2ModW5zaWduZWQgaW4KICAgICBzZXRfaXN0KCZp
ZHRfdGFibGVzW2NwdV1bVFJBUF9kb3VibGVfZmF1bHRdLCAgSVNUX05PTkUp
OwogICAgIHNldF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX25taV0sICAg
ICAgICAgICBJU1RfTk9ORSk7CiAgICAgc2V0X2lzdCgmaWR0X3RhYmxlc1tj
cHVdW1RSQVBfbWFjaGluZV9jaGVja10sIElTVF9OT05FKTsKKyAgICBzZXRf
aXN0KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9kZWJ1Z10sICAgICAgICAgSVNU
X05PTkUpOwogCiAgICAgaWYgKCBzZXR1cF9jcHVfcm9vdF9wZ3QoY3B1KSAp
CiAgICAgICAgIGdvdG8gb29tOwotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMu
YworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMTk2LDEzICsxOTYs
MTMgQEAgc3RhdGljIHZvaWQgc2hvd19ndWVzdF9zdGFjayhzdHJ1Y3QgdmNw
dQogLyoKICAqIE5vdGVzIGZvciBnZXRfc3RhY2tfdHJhY2VfYm90dG9tKCkg
YW5kIGdldF9zdGFja19kdW1wX2JvdHRvbSgpCiAgKgotICogU3RhY2sgcGFn
ZXMgMCwgMSBhbmQgMjoKKyAqIFN0YWNrIHBhZ2VzIDAgLSAzOgogICogICBU
aGVzZSBhcmUgYWxsIDEtcGFnZSBJU1Qgc3RhY2tzLiAgRWFjaCBvZiB0aGVz
ZSBzdGFja3MgaGF2ZSBhbiBleGNlcHRpb24KICAqICAgZnJhbWUgYW5kIHNh
dmVkIHJlZ2lzdGVyIHN0YXRlIGF0IHRoZSB0b3AuICBUaGUgaW50ZXJlc3Rp
bmcgYm91bmQgZm9yIGEKICAqICAgdHJhY2UgaXMgdGhlIHdvcmQgYWRqYWNl
bnQgdG8gdGhpcywgd2hpbGUgdGhlIGJvdW5kIGZvciBhIGR1bXAgaXMgdGhl
CiAgKiAgIHZlcnkgdG9wLCBpbmNsdWRpbmcgdGhlIGV4Y2VwdGlvbiBmcmFt
ZS4KICAqCi0gKiBTdGFjayBwYWdlcyAzLCA0IGFuZCA1OgorICogU3RhY2sg
cGFnZXMgNCBhbmQgNToKICAqICAgTm9uZSBvZiB0aGVzZSBhcmUgcGFydGlj
dWxhcmx5IGludGVyZXN0aW5nLiAgV2l0aCBNRU1PUllfR1VBUkQsIHBhZ2Ug
NSBpcwogICogICBleHBsaWNpdGx5IG5vdCBwcmVzZW50LCBzbyBhdHRlbXB0
aW5nIHRvIGR1bXAgb3IgdHJhY2UgaXQgaXMKICAqICAgY291bnRlcnByb2R1
Y3RpdmUuICBXaXRob3V0IE1FTU9SWV9HVUFSRCwgaXQgaXMgcG9zc2libGUg
Zm9yIGEgY2FsbCBjaGFpbgpAQCAtMjIzLDEyICsyMjMsMTIgQEAgdW5zaWdu
ZWQgbG9uZyBnZXRfc3RhY2tfdHJhY2VfYm90dG9tKHVucwogewogICAgIHN3
aXRjaCAoIGdldF9zdGFja19wYWdlKHNwKSApCiAgICAgewotICAgIGNhc2Ug
MCAuLi4gMjoKKyAgICBjYXNlIDAgLi4uIDM6CiAgICAgICAgIHJldHVybiBS
T1VORFVQKHNwLCBQQUdFX1NJWkUpIC0KICAgICAgICAgICAgIG9mZnNldG9m
KHN0cnVjdCBjcHVfdXNlcl9yZWdzLCBlcykgLSBzaXplb2YodW5zaWduZWQg
bG9uZyk7CiAKICNpZm5kZWYgTUVNT1JZX0dVQVJECi0gICAgY2FzZSAzIC4u
LiA1OgorICAgIGNhc2UgNCAuLi4gNToKICNlbmRpZgogICAgIGNhc2UgNiAu
Li4gNzoKICAgICAgICAgcmV0dXJuIFJPVU5EVVAoc3AsIFNUQUNLX1NJWkUp
IC0KQEAgLTI0MywxMSArMjQzLDExIEBAIHVuc2lnbmVkIGxvbmcgZ2V0X3N0
YWNrX2R1bXBfYm90dG9tKHVuc2kKIHsKICAgICBzd2l0Y2ggKCBnZXRfc3Rh
Y2tfcGFnZShzcCkgKQogICAgIHsKLSAgICBjYXNlIDAgLi4uIDI6CisgICAg
Y2FzZSAwIC4uLiAzOgogICAgICAgICByZXR1cm4gUk9VTkRVUChzcCwgUEFH
RV9TSVpFKSAtIHNpemVvZih1bnNpZ25lZCBsb25nKTsKIAogI2lmbmRlZiBN
RU1PUllfR1VBUkQKLSAgICBjYXNlIDMgLi4uIDU6CisgICAgY2FzZSA0IC4u
LiA1OgogI2VuZGlmCiAgICAgY2FzZSA2IC4uLiA3OgogICAgICAgICByZXR1
cm4gUk9VTkRVUChzcCwgU1RBQ0tfU0laRSkgLSBzaXplb2YodW5zaWduZWQg
bG9uZyk7CkBAIC0zODQ3LDYgKzM4NDcsNyBAQCB2b2lkIF9faW5pdCBpbml0
X2lkdF90cmFwcyh2b2lkKQogICAgIHNldF9pc3QoJmlkdF90YWJsZVtUUkFQ
X2RvdWJsZV9mYXVsdF0sICBJU1RfREYpOwogICAgIHNldF9pc3QoJmlkdF90
YWJsZVtUUkFQX25taV0sICAgICAgICAgICBJU1RfTk1JKTsKICAgICBzZXRf
aXN0KCZpZHRfdGFibGVbVFJBUF9tYWNoaW5lX2NoZWNrXSwgSVNUX01DRSk7
CisgICAgc2V0X2lzdCgmaWR0X3RhYmxlW1RSQVBfZGVidWddLCAgICAgICAg
IElTVF9EQik7CiAKICAgICAvKiBDUFUwIHVzZXMgdGhlIG1hc3RlciBJRFQu
ICovCiAgICAgaWR0X3RhYmxlc1swXSA9IGlkdF90YWJsZTsKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94
ODZfNjQvZW50cnkuUwpAQCAtNzg5LDcgKzc4OSw3IEBAIEVOVFJZKGRldmlj
ZV9ub3RfYXZhaWxhYmxlKQogRU5UUlkoZGVidWcpCiAgICAgICAgIHB1c2hx
ICQwCiAgICAgICAgIG1vdmwgICRUUkFQX2RlYnVnLDQoJXJzcCkKLSAgICAg
ICAgam1wICAgaGFuZGxlX2V4Y2VwdGlvbgorICAgICAgICBqbXAgICBoYW5k
bGVfaXN0X2V4Y2VwdGlvbgogCiBFTlRSWShpbnQzKQogICAgICAgICBwdXNo
cSAkMAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTQ1Myw3
ICs0NTMsOCBAQCBzdHJ1Y3QgX19wYWNrZWQgX19jYWNoZWxpbmVfYWxpZ25l
ZCB0c3NfCiAjZGVmaW5lIElTVF9ERiAgIDFVTAogI2RlZmluZSBJU1RfTk1J
ICAyVUwKICNkZWZpbmUgSVNUX01DRSAgM1VMCi0jZGVmaW5lIElTVF9NQVgg
IDNVTAorI2RlZmluZSBJU1RfREIgICA0VUwKKyNkZWZpbmUgSVNUX01BWCAg
NFVMCiAKIC8qIFNldCB0aGUgaW50ZXJydXB0IHN0YWNrIHRhYmxlIHVzZWQg
YnkgYSBwYXJ0aWN1bGFyIGludGVycnVwdAogICogZGVzY3JpcHRvciB0YWJs
ZSBlbnRyeS4gKi8K

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBGaXggaGFuZGxpbmcgb2YgI0RCIGV4
Y2VwdGlvbnMgaW4gaHlwZXJ2aXNvciBjb250ZXh0CgpUaGUgV0FSTl9PTigp
IGNhbiBiZSB0cmlnZ2VyZWQgYnkgZ3Vlc3QgYWN0aXZpdGllcywgYW5kIGVt
aXRzIGEgZnVsbCBzdGFjawp0cmFjZSB3aXRob3V0IHJhdGUgbGltaXRpbmcu
ICBTd2FwIGl0IG91dCBmb3IgYSByYXRlbGltaXRlZCBwcmludGsgd2l0aCBq
dXN0CmVub3VnaCBpbmZvcm1hdGlvbiB0byB3b3JrIG91dCB3aGF0IGlzIGdv
aW5nIG9uLgoKTm90IGFsbCAjREIgZXhjZXB0aW9ucyBhcmUgdHJhcHMsIHNv
IGJsaW5kbHkgY29udGludWluZyBpcyBub3QgYSBzYWZlIGFjdGlvbgp0byB0
YWtlLiAgV2UgZG9uJ3QgbGV0IFBWIGd1ZXN0cyBzZWxlY3QgdGhlc2Ugc2V0
dGluZ3MgaW4gdGhlIHJlYWwgJWRyNyB0bwpiZWdpbiB3aXRoLCBidXQgZm9y
IGFkZGVkIHNhZmV0eSBhZ2FpbnN0IHVuZXhwZWN0ZWQgc2l0dWF0aW9ucywg
ZGV0ZWN0IHRoZQpmYXVsdCBjYXNlcyBhbmQgY3Jhc2ggaW4gYW4gb2J2aW91
cyBtYW5uZXIuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4
LTg4OTcuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBz
LmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTM3MTQsMTYgKzM3
MTQsNDQgQEAgdm9pZCBkb19kZWJ1ZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncwogICAgICAgICAgICAgICAgIHJlZ3MtPmVmbGFncyAmPSB+WDg2X0VG
TEFHU19URjsKICAgICAgICAgICAgIH0KICAgICAgICAgfQotICAgICAgICBl
bHNlCisKKyAgICAgICAgLyoKKyAgICAgICAgICogQ2hlY2sgZm9yIGZhdWx0
IGNvbmRpdGlvbnMuICBHZW5lcmFsIERldGVjdCwgYW5kIGluc3RydWN0aW9u
CisgICAgICAgICAqIGJyZWFrcG9pbnRzIGFyZSBmYXVsdHMgcmF0aGVyIHRo
YW4gdHJhcHMsIGF0IHdoaWNoIHBvaW50IGF0dGVtcHRpbmcKKyAgICAgICAg
ICogdG8gaWdub3JlIGFuZCBjb250aW51ZSB3aWxsIHJlc3VsdCBpbiBhIGxp
dmVsb2NrLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBkcjYgJiBEUl9H
RU5FUkFMX0RFVEVDVCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50
ayhYRU5MT0dfRVJSICJIaXQgR2VuZXJhbCBEZXRlY3QgaW4gWGVuIGNvbnRl
eHRcbiIpOworICAgICAgICAgICAgZmF0YWxfdHJhcChyZWdzKTsKKyAgICAg
ICAgfQorCisgICAgICAgIGlmICggZHI2ICYgKERSX1RSQVAzIHwgRFJfVFJB
UDIgfCBEUl9UUkFQMSB8IERSX1RSQVAwKSApCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIC8qCi0gICAgICAgICAgICAgKiBXZSBpZ25vcmUgd2F0Y2hwb2lu
dHMgd2hlbiB0aGV5IHRyaWdnZXIgd2l0aGluIFhlbi4gVGhpcyBtYXkKLSAg
ICAgICAgICAgICAqIGhhcHBlbiB3aGVuIGEgYnVmZmVyIGlzIHBhc3NlZCB0
byB1cyB3aGljaCBwcmV2aW91c2x5IGhhZCBhCi0gICAgICAgICAgICAgKiB3
YXRjaHBvaW50IHNldCBvbiBpdC4gTm8gbmVlZCB0byBidW1wIEVJUDsgdGhl
IG9ubHkgZmF1bHRpbmcKLSAgICAgICAgICAgICAqIHRyYXAgaXMgYW4gaW5z
dHJ1Y3Rpb24gYnJlYWtwb2ludCwgd2hpY2ggY2FuJ3QgaGFwcGVuIHRvIHVz
LgotICAgICAgICAgICAgICovCi0gICAgICAgICAgICBXQVJOX09OKCFzZWFy
Y2hfZXhjZXB0aW9uX3RhYmxlKHJlZ3MtPmVpcCkpOworICAgICAgICAgICAg
dW5zaWduZWQgaW50IGJwLCBkcjcgPSByZWFkX2RlYnVncmVnKDcpID4+IERS
X0NPTlRST0xfU0hJRlQ7CisKKyAgICAgICAgICAgIGZvciAoIGJwID0gMDsg
YnAgPCA0OyArK2JwICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICBpZiAoIChkcjYgJiAoMXUgPDwgYnApKSAmJiAvKiBCcmVha3BvaW50IHRy
aWdnZXJlZD8gKi8KKyAgICAgICAgICAgICAgICAgICAgICgoZHI3ICYgKDN1
IDw8IChicCAqIERSX0NPTlRST0xfU0laRSkpKSA9PSAwKSAvKiBJbnNuPyAq
LyApCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBw
cmludGsoWEVOTE9HX0VSUgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
IkhpdCBpbnN0cnVjdGlvbiBicmVha3BvaW50IGluIFhlbiBjb250ZXh0XG4i
KTsKKyAgICAgICAgICAgICAgICAgICAgZmF0YWxfdHJhcChyZWdzKTsKKyAg
ICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CiAgICAgICAgIH0KKwor
ICAgICAgICAvKgorICAgICAgICAgKiBXaGF0ZXZlciBjYXVzZWQgdGhpcyAj
REIgc2hvdWxkIGJlIGEgdHJhcC4gIE5vdGUgaXQgYW5kIGNvbnRpbnVlLgor
ICAgICAgICAgKiBHdWVzdHMgY2FuIHRyaWdnZXIgdGhpcyBpbiBjZXJ0YWlu
IGNvcm5lciBjYXNlcywgc28gZW5zdXJlIHRoZQorICAgICAgICAgKiBtZXNz
YWdlIGlzIHJhdGVsaW1pdGVkLgorICAgICAgICAgKi8KKyAgICAgICAgZ3By
aW50ayhYRU5MT0dfV0FSTklORywKKyAgICAgICAgICAgICAgICAiSGl0ICNE
QiBpbiBYZW4gY29udGV4dDogJTA0eDolcCBbJXBzXSwgc3RrICUwNHg6JXAs
IGRyNiAlbHhcbiIsCisgICAgICAgICAgICAgICAgcmVncy0+Y3MsIF9wKHJl
Z3MtPnJpcCksIF9wKHJlZ3MtPnJpcCksCisgICAgICAgICAgICAgICAgcmVn
cy0+c3MsIF9wKHJlZ3MtPnJzcCksIGRyNik7CisKICAgICAgICAgZ290byBv
dXQ7CiAgICAgfQogCg==

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBGaXggJWRyNiBoYW5kaW5nIGluICNE
QiBoYW5kbGVyCgpNb3N0IGJpdHMgaW4gJWRyNiBhY2N1bXVsYXRlLCByYXRo
ZXIgdGhhbiBiZWluZyBzZXQgZGlyZWN0bHkgYmFzZWQgb24gdGhlCmN1cnJl
bnQgc291cmNlIG9mICNEQi4gIEhhdmUgdGhlIGhhbmRsZXIgZm9sbG93IHRo
ZSBtYW51YWxzIGd1aWRhbmNlLCB3aGljaAphdm9pZHMgbGVha2luZyBoeXBl
cnZpc29yIGRlYnVnZ2luZyBhY3Rpdml0aWVzIGludG8gZ3Vlc3QgY29udGV4
dC4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5Ny4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysg
Yi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMzg0MiwxMCArMzg0MiwzNSBA
QCBzdGF0aWMgdm9pZCBsZXJfZW5hYmxlKHZvaWQpCiAKIHZvaWQgZG9fZGVi
dWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CisgICAgdW5zaWdu
ZWQgbG9uZyBkcjY7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50Owog
CisgICAgLyogU3Rhc2ggZHI2IGFzIGVhcmx5IGFzIHBvc3NpYmxlLiAqLwor
ICAgIGRyNiA9IHJlYWRfZGVidWdyZWcoNik7CisKICAgICBERUJVR0dFUl90
cmFwX2VudHJ5KFRSQVBfZGVidWcsIHJlZ3MpOwogCisgICAgLyoKKyAgICAg
KiBBdCB0aGUgdGltZSBvZiB3cml0aW5nIChNYXJjaCAyMDE4KSwgb24gdGhl
IHN1YmplY3Qgb2YgJWRyNjoKKyAgICAgKgorICAgICAqIFRoZSBJbnRlbCBt
YW51YWwgc2F5czoKKyAgICAgKiAgIENlcnRhaW4gZGVidWcgZXhjZXB0aW9u
cyBtYXkgY2xlYXIgYml0cyAwLTMuIFRoZSByZW1haW5pbmcgY29udGVudHMK
KyAgICAgKiAgIG9mIHRoZSBEUjYgcmVnaXN0ZXIgYXJlIG5ldmVyIGNsZWFy
ZWQgYnkgdGhlIHByb2Nlc3Nvci4gVG8gYXZvaWQKKyAgICAgKiAgIGNvbmZ1
c2lvbiBpbiBpZGVudGlmeWluZyBkZWJ1ZyBleGNlcHRpb25zLCBkZWJ1ZyBo
YW5kbGVycyBzaG91bGQKKyAgICAgKiAgIGNsZWFyIHRoZSByZWdpc3RlciAo
ZXhjZXB0IGJpdCAxNiwgd2hpY2ggdGhleSBzaG91bGQgc2V0KSBiZWZvcmUK
KyAgICAgKiAgIHJldHVybmluZyB0byB0aGUgaW50ZXJydXB0ZWQgdGFzay4K
KyAgICAgKgorICAgICAqIFRoZSBBTUQgbWFudWFsIHNheXM6CisgICAgICog
ICBCaXRzIDE1OjEzIG9mIHRoZSBEUjYgcmVnaXN0ZXIgYXJlIG5vdCBjbGVh
cmVkIGJ5IHRoZSBwcm9jZXNzb3IgYW5kCisgICAgICogICBtdXN0IGJlIGNs
ZWFyZWQgYnkgc29mdHdhcmUgYWZ0ZXIgdGhlIGNvbnRlbnRzIGhhdmUgYmVl
biByZWFkLgorICAgICAqCisgICAgICogU29tZSBiaXRzIGFyZSByZXNlcnZl
ZCBzZXQsIHNvbWUgYXJlIHJlc2VydmVkIGNsZWFyLCBhbmQgc29tZSBiaXRz
CisgICAgICogd2hpY2ggd2VyZSBwcmV2aW91c2x5IHJlc2VydmVkIHNldCBh
cmUgcmV1c2VkIGFuZCBjbGVhcmVkIGJ5IGhhcmR3YXJlLgorICAgICAqIEZv
ciBmdXR1cmUgY29tcGF0aWJpbGl0eSwgcmVzZXQgdG8gdGhlIGRlZmF1bHQg
dmFsdWUsIHdoaWNoIHdpbGwgYWxsb3cKKyAgICAgKiB1cyB0byBzcG90IGFu
eSBiaXQgYmVpbmcgY2hhbmdlZCBieSBoYXJkd2FyZSB0byBpdHMgbm9uLWRl
ZmF1bHQgdmFsdWUuCisgICAgICovCisgICAgd3JpdGVfZGVidWdyZWcoNiwg
WDg2X0RSNl9ERUZBVUxUKTsKKwogICAgIGlmICggIWd1ZXN0X21vZGUocmVn
cykgKQogICAgIHsKICAgICAgICAgaWYgKCByZWdzLT5lZmxhZ3MgJiBYODZf
RUZMQUdTX1RGICkKQEAgLTM4NzgsNyArMzkwMyw4IEBAIHZvaWQgZG9fZGVi
dWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MKICAgICB9CiAKICAgICAv
KiBTYXZlIGRlYnVnIHN0YXR1cyByZWdpc3RlciB3aGVyZSBndWVzdCBPUyBj
YW4gcGVlayBhdCBpdCAqLwotICAgIHYtPmFyY2guZGVidWdyZWdbNl0gPSBy
ZWFkX2RlYnVncmVnKDYpOworICAgIHYtPmFyY2guZGVidWdyZWdbNl0gfD0g
KGRyNiAmIH5YODZfRFI2X0RFRkFVTFQpOworICAgIHYtPmFyY2guZGVidWdy
ZWdbNl0gJj0gKGRyNiB8IH5YODZfRFI2X0RFRkFVTFQpOwogCiAgICAgbGVy
X2VuYWJsZSgpOwogICAgIGRvX2d1ZXN0X3RyYXAoVFJBUF9kZWJ1ZywgcmVn
cywgMCk7Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZGVidWdyZWcuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RlYnVncmVnLmgKQEAgLTI0LDYg
KzI0LDggQEAKICNkZWZpbmUgRFJfU1RBVFVTX1JFU0VSVkVEX1pFUk8gKH4w
eGZmZmZlZmZmdWwpIC8qIFJlc2VydmVkLCByZWFkIGFzIHplcm8gKi8KICNk
ZWZpbmUgRFJfU1RBVFVTX1JFU0VSVkVEX09ORSAgMHhmZmZmMGZmMHVsIC8q
IFJlc2VydmVkLCByZWFkIGFzIG9uZSAqLwogCisjZGVmaW5lIFg4Nl9EUjZf
REVGQVVMVCAweGZmZmYwZmYwdWwgICAgLyogRGVmYXVsdCAlZHI2IHZhbHVl
LiAqLworCiAvKiBOb3cgZGVmaW5lIGEgYnVuY2ggb2YgdGhpbmdzIGZvciBt
YW5pcHVsYXRpbmcgdGhlIGNvbnRyb2wgcmVnaXN0ZXIuCiAgICBUaGUgdG9w
IHR3byBieXRlcyBvZiB0aGUgY29udHJvbCByZWdpc3RlciBjb25zaXN0IG9m
IDQgZmllbGRzIG9mIDQKICAgIGJpdHMgLSBlYWNoIGZpZWxkIGNvcnJlc3Bv
bmRzIHRvIG9uZSBvZiB0aGUgZm91ciBkZWJ1ZyByZWdpc3RlcnMsCg==

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3B2OiBNb3ZlIGV4Y2VwdGlvbiBpbmplY3Rpb24g
aW50byB7LGNvbXBhdF99dGVzdF9hbGxfZXZlbnRzKCkKClRoaXMgYWxsb3dz
IHBhdGhzIHRvIGp1bXAgc3RyYWlnaHQgdG8geyxjb21wYXRffXRlc3RfYWxs
X2V2ZW50cygpIGFuZCBoYXZlCmluamVjdGlvbiBvZiBwZW5kaW5nIGV4Y2Vw
dGlvbnMgaGFwcGVuIGF1dG9tYXRpY2FsbHksIHJhdGhlciB0aGFuIHJlcXVp
cmluZwphbGwgY2FsbGluZyBwYXRocyB0byBoYW5kbGUgZXhjZXB0aW9ucyB0
aGVtc2VsdmVzLgoKVGhlIG5vcm1hbCBleGNlcHRpb24gcGF0aCBpcyBzaW1w
bGlmaWVkIGFzIGEgcmVzdWx0LCBhbmQKY29tcGF0X3Bvc3RfaGFuZGxlX2V4
Y2VwdGlvbigpIGlzIHJlbW92ZWQgZW50aXJlbHkuCgpUaGlzIGlzIHBhcnQg
b2YgWFNBLTI2MCAvIENWRS0yMDE4LTg4OTcuCgpTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0t
IGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUworKysgYi94
ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCkBAIC0xMDcsNiAr
MTA3LDEyIEBAIEVOVFJZKGNvbXBhdF90ZXN0X2FsbF9ldmVudHMpCiAgICAg
ICAgIGxlYXEgIGlycV9zdGF0K0lSUVNUQVRfc29mdGlycV9wZW5kaW5nKCVy
aXApLCVyY3gKICAgICAgICAgY21wbCAgJDAsKCVyY3gsJXJheCwxKQogICAg
ICAgICBqbmUgICBjb21wYXRfcHJvY2Vzc19zb2Z0aXJxcworCisgICAgICAg
IC8qIEluamVjdCBleGNlcHRpb24gaWYgcGVuZGluZy4gKi8KKyAgICAgICAg
bGVhICAgVkNQVV90cmFwX2JvdW5jZSglcmJ4KSwgJXJkeAorICAgICAgICB0
ZXN0YiAkVEJGX0VYQ0VQVElPTiwgVFJBUEJPVU5DRV9mbGFncyglcmR4KQor
ICAgICAgICBqbnogICAuTGNvbXBhdF9wcm9jZXNzX3RyYXBib3VuY2UKKwog
ICAgICAgICB0ZXN0YiAkMSxWQ1BVX21jZV9wZW5kaW5nKCVyYngpCiAgICAg
ICAgIGpueiAgIGNvbXBhdF9wcm9jZXNzX21jZQogLkxjb21wYXRfdGVzdF9n
dWVzdF9ubWk6CkBAIC0xMzYsNiArMTQyLDE1IEBAIGNvbXBhdF9wcm9jZXNz
X3NvZnRpcnFzOgogICAgICAgICBjYWxsICBkb19zb2Z0aXJxCiAgICAgICAg
IGptcCAgIGNvbXBhdF90ZXN0X2FsbF9ldmVudHMKIAorICAgICAgICBBTElH
TgorLyogJXJieDogc3RydWN0IHZjcHUsICVyZHg6IHN0cnVjdCB0cmFwX2Jv
dW5jZSAqLworLkxjb21wYXRfcHJvY2Vzc190cmFwYm91bmNlOgorICAgICAg
ICBzdGkKKy5MY29tcGF0X2JvdW5jZV9leGNlcHRpb246CisgICAgICAgIGNh
bGwgIGNvbXBhdF9jcmVhdGVfYm91bmNlX2ZyYW1lCisgICAgICAgIG1vdmIg
ICQwLCBUUkFQQk9VTkNFX2ZsYWdzKCVyZHgpCisgICAgICAgIGptcCAgIGNv
bXBhdF90ZXN0X2FsbF9ldmVudHMKKwogCUFMSUdOCiAvKiAlcmJ4OiBzdHJ1
Y3QgdmNwdSAqLwogY29tcGF0X3Byb2Nlc3NfbWNlOgpAQCAtMjYwLDE1ICsy
NzUsNiBAQCBFTlRSWShjcjRfcHYzMl9yZXN0b3JlKQogICAgICAgICB4b3Ig
ICAlZWF4LCAlZWF4CiAgICAgICAgIHJldAogCi0vKiAlcmR4OiB0cmFwX2Jv
dW5jZSwgJXJieDogc3RydWN0IHZjcHUgKi8KLUVOVFJZKGNvbXBhdF9wb3N0
X2hhbmRsZV9leGNlcHRpb24pCi0gICAgICAgIHRlc3RiICRUQkZfRVhDRVBU
SU9OLFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkKLSAgICAgICAganogICAgY29t
cGF0X3Rlc3RfYWxsX2V2ZW50cwotLkxjb21wYXRfYm91bmNlX2V4Y2VwdGlv
bjoKLSAgICAgICAgY2FsbCAgY29tcGF0X2NyZWF0ZV9ib3VuY2VfZnJhbWUK
LSAgICAgICAgbW92YiAgJDAsVFJBUEJPVU5DRV9mbGFncyglcmR4KQotICAg
ICAgICBqbXAgICBjb21wYXRfdGVzdF9hbGxfZXZlbnRzCi0KIC8qIFNlZSBs
c3Rhcl9lbnRlciBmb3IgZW50cnkgcmVnaXN0ZXIgc3RhdGUuICovCiBFTlRS
WShjc3Rhcl9lbnRlcikKICAgICAgICAgLyogc3RpIGNvdWxkIGxpdmUgaGVy
ZSB3aGVuIHdlIGRvbid0IHN3aXRjaCBwYWdlIHRhYmxlcyBiZWxvdy4gKi8K
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCisrKyBiL3hlbi9h
cmNoL3g4Ni94ODZfNjQvZW50cnkuUwpAQCAtMjUzLDYgKzI1MywxMiBAQCB0
ZXN0X2FsbF9ldmVudHM6CiAgICAgICAgIGxlYXEgIGlycV9zdGF0K0lSUVNU
QVRfc29mdGlycV9wZW5kaW5nKCVyaXApLCVyY3gKICAgICAgICAgY21wbCAg
JDAsKCVyY3gsJXJheCwxKQogICAgICAgICBqbmUgICBwcm9jZXNzX3NvZnRp
cnFzCisKKyAgICAgICAgLyogSW5qZWN0IGV4Y2VwdGlvbiBpZiBwZW5kaW5n
LiAqLworICAgICAgICBsZWEgICBWQ1BVX3RyYXBfYm91bmNlKCVyYngpLCAl
cmR4CisgICAgICAgIHRlc3RiICRUQkZfRVhDRVBUSU9OLCBUUkFQQk9VTkNF
X2ZsYWdzKCVyZHgpCisgICAgICAgIGpueiAgIC5McHJvY2Vzc190cmFwYm91
bmNlCisKICAgICAgICAgdGVzdGIgJDEsVkNQVV9tY2VfcGVuZGluZyglcmJ4
KQogICAgICAgICBqbnogICBwcm9jZXNzX21jZQogLkx0ZXN0X2d1ZXN0X25t
aToKQEAgLTI4MSw2ICsyODcsMTUgQEAgcHJvY2Vzc19zb2Z0aXJxczoKICAg
ICAgICAgam1wICB0ZXN0X2FsbF9ldmVudHMKIAogICAgICAgICBBTElHTgor
LyogJXJieDogc3RydWN0IHZjcHUsICVyZHggc3RydWN0IHRyYXBfYm91bmNl
ICovCisuTHByb2Nlc3NfdHJhcGJvdW5jZToKKyAgICAgICAgc3RpCisuTGJv
dW5jZV9leGNlcHRpb246CisgICAgICAgIGNhbGwgIGNyZWF0ZV9ib3VuY2Vf
ZnJhbWUKKyAgICAgICAgbW92YiAgJDAsIFRSQVBCT1VOQ0VfZmxhZ3MoJXJk
eCkKKyAgICAgICAgam1wICAgdGVzdF9hbGxfZXZlbnRzCisKKyAgICAgICAg
QUxJR04KIC8qICVyYng6IHN0cnVjdCB2Y3B1ICovCiBwcm9jZXNzX21jZToK
ICAgICAgICAgdGVzdGIgJDEgPDwgVkNQVV9UUkFQX01DRSxWQ1BVX2FzeW5j
X2V4Y2VwdGlvbl9tYXNrKCVyYngpCkBAIC02OTgsMTUgKzcxMyw5IEBAIGhh
bmRsZV9leGNlcHRpb25fc2F2ZWQ6CiAgICAgICAgIG1vdiAgICVyMTUsIFNU
QUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKICAgICAgICAgdGVz
dGIgJDMsVVJFR1NfY3MoJXJzcCkKICAgICAgICAganogICAgcmVzdG9yZV9h
bGxfeGVuCi0gICAgICAgIGxlYXEgIFZDUFVfdHJhcF9ib3VuY2UoJXJieCks
JXJkeAogICAgICAgICBtb3ZxICBWQ1BVX2RvbWFpbiglcmJ4KSwlcmF4CiAg
ICAgICAgIHRlc3RiICQxLERPTUFJTl9pc18zMmJpdF9wdiglcmF4KQotICAg
ICAgICBqbnogICBjb21wYXRfcG9zdF9oYW5kbGVfZXhjZXB0aW9uCi0gICAg
ICAgIHRlc3RiICRUQkZfRVhDRVBUSU9OLFRSQVBCT1VOQ0VfZmxhZ3MoJXJk
eCkKLSAgICAgICAganogICAgdGVzdF9hbGxfZXZlbnRzCi0uTGJvdW5jZV9l
eGNlcHRpb246Ci0gICAgICAgIGNhbGwgIGNyZWF0ZV9ib3VuY2VfZnJhbWUK
LSAgICAgICAgbW92YiAgJDAsVFJBUEJPVU5DRV9mbGFncyglcmR4KQorICAg
ICAgICBqbnogICBjb21wYXRfdGVzdF9hbGxfZXZlbnRzCiAgICAgICAgIGpt
cCAgIHRlc3RfYWxsX2V2ZW50cwogCiAvKiBObyBzcGVjaWFsIHJlZ2lzdGVy
IGFzc3VtcHRpb25zLiAqLwo=

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBVc2UgYW4gSW50ZXJydXB0IFN0YWNr
IFRhYmxlIGZvciAjREIKClBWIGd1ZXN0cyBjYW4gdXNlIGFyY2hpdGVjdHVy
YWwgY29ybmVyIGNhc2VzIHRvIGNhdXNlICNEQiB0byBiZSByYWlzZWQgYWZ0
ZXIKdHJhbnNpdGlvbmluZyBpbnRvIHN1cGVydmlzb3IgbW9kZS4KClVzZSBh
biBpbnRlcnJ1cHQgc3RhY2sgdGFibGUgZm9yICNEQiB0byBwcmV2ZW50IHRo
ZSBleGNlcHRpb24gYmVpbmcgdGFrZW4gd2l0aAphIGd1ZXN0IGNvbnRyb2xs
ZWQgc3RhY2sgcG9pbnRlci4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8g
Q1ZFLTIwMTgtODg5Ny4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94
ODYvY3B1L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9u
LmMKQEAgLTY3Miw2ICs2NzIsNyBAQCB2b2lkIGxvYWRfc3lzdGVtX3RhYmxl
cyh2b2lkKQogCXRzcy0+aXN0W0lTVF9NQ0UgLSAxXSA9IHN0YWNrX3RvcCAr
IElTVF9NQ0UgKiBQQUdFX1NJWkU7CiAJdHNzLT5pc3RbSVNUX0RGICAtIDFd
ID0gc3RhY2tfdG9wICsgSVNUX0RGICAqIFBBR0VfU0laRTsKIAl0c3MtPmlz
dFtJU1RfTk1JIC0gMV0gPSBzdGFja190b3AgKyBJU1RfTk1JICogUEFHRV9T
SVpFOworCXRzcy0+aXN0W0lTVF9EQiAgLSAxXSA9IHN0YWNrX3RvcCArIElT
VF9EQiAgKiBQQUdFX1NJWkU7CiAKIAlfc2V0X3Rzc2xkdF9kZXNjKAogCQln
ZHQgKyBUU1NfRU5UUlksCkBAIC02OTIsNiArNjkzLDcgQEAgdm9pZCBsb2Fk
X3N5c3RlbV90YWJsZXModm9pZCkKIAlzZXRfaXN0KCZpZHRfdGFibGVzW2Nw
dV1bVFJBUF9kb3VibGVfZmF1bHRdLCAgSVNUX0RGKTsKIAlzZXRfaXN0KCZp
ZHRfdGFibGVzW2NwdV1bVFJBUF9ubWldLAkgICAgICBJU1RfTk1JKTsKIAlz
ZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9tYWNoaW5lX2NoZWNrXSwg
SVNUX01DRSk7CisJc2V0X2lzdCgmaWR0X3RhYmxlc1tjcHVdW1RSQVBfZGVi
dWddLCAgICAgICAgIElTVF9EQik7CiB9CiAKIC8qCi0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L3N2bS5jCkBAIC0xMDQ1LDYgKzEwNDUsNyBAQCBzdGF0aWMgdm9pZCBzdm1f
Y3R4dF9zd2l0Y2hfZnJvbShzdHJ1Y3QKICAgICBzZXRfaXN0KCZpZHRfdGFi
bGVzW2NwdV1bVFJBUF9kb3VibGVfZmF1bHRdLCAgSVNUX0RGKTsKICAgICBz
ZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9ubWldLCAgICAgICAgICAg
SVNUX05NSSk7CiAgICAgc2V0X2lzdCgmaWR0X3RhYmxlc1tjcHVdW1RSQVBf
bWFjaGluZV9jaGVja10sIElTVF9NQ0UpOworICAgIHNldF9pc3QoJmlkdF90
YWJsZXNbY3B1XVtUUkFQX2RlYnVnXSwgICAgICAgICBJU1RfREIpOwogfQog
CiBzdGF0aWMgdm9pZCBzdm1fY3R4dF9zd2l0Y2hfdG8oc3RydWN0IHZjcHUg
KnYpCkBAIC0xMDY5LDYgKzEwNzAsNyBAQCBzdGF0aWMgdm9pZCBzdm1fY3R4
dF9zd2l0Y2hfdG8oc3RydWN0IHZjCiAgICAgc2V0X2lzdCgmaWR0X3RhYmxl
c1tjcHVdW1RSQVBfZG91YmxlX2ZhdWx0XSwgIElTVF9OT05FKTsKICAgICBz
ZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9ubWldLCAgICAgICAgICAg
SVNUX05PTkUpOwogICAgIHNldF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQ
X21hY2hpbmVfY2hlY2tdLCBJU1RfTk9ORSk7CisgICAgc2V0X2lzdCgmaWR0
X3RhYmxlc1tjcHVdW1RSQVBfZGVidWddLCAgICAgICAgIElTVF9OT05FKTsK
IAogICAgIHN2bV9yZXN0b3JlX2RyKHYpOwogCi0tLSBhL3hlbi9hcmNoL3g4
Ni9zbXBib290LmMKKysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwpAQCAt
OTYyLDYgKzk2Miw3IEBAIHN0YXRpYyBpbnQgY3B1X3NtcGJvb3RfYWxsb2Mo
dW5zaWduZWQgaW4KICAgICBzZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1bVFJB
UF9kb3VibGVfZmF1bHRdLCAgSVNUX05PTkUpOwogICAgIHNldF9pc3QoJmlk
dF90YWJsZXNbY3B1XVtUUkFQX25taV0sICAgICAgICAgICBJU1RfTk9ORSk7
CiAgICAgc2V0X2lzdCgmaWR0X3RhYmxlc1tjcHVdW1RSQVBfbWFjaGluZV9j
aGVja10sIElTVF9OT05FKTsKKyAgICBzZXRfaXN0KCZpZHRfdGFibGVzW2Nw
dV1bVFJBUF9kZWJ1Z10sICAgICAgICAgSVNUX05PTkUpOwogCiAgICAgZm9y
ICggc3R1Yl9wYWdlID0gMCwgaSA9IGNwdSAmIH4oU1RVQlNfUEVSX1BBR0Ug
LSAxKTsKICAgICAgICAgICBpIDwgbnJfY3B1X2lkcyAmJiBpIDw9IChjcHUg
fCAoU1RVQlNfUEVSX1BBR0UgLSAxKSk7ICsraSApCi0tLSBhL3hlbi9hcmNo
L3g4Ni90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBAIC0y
NTksMTMgKzI1OSwxMyBAQCBzdGF0aWMgdm9pZCBzaG93X2d1ZXN0X3N0YWNr
KHN0cnVjdCB2Y3B1CiAvKgogICogTm90ZXMgZm9yIGdldF9zdGFja190cmFj
ZV9ib3R0b20oKSBhbmQgZ2V0X3N0YWNrX2R1bXBfYm90dG9tKCkKICAqCi0g
KiBTdGFjayBwYWdlcyAwLCAxIGFuZCAyOgorICogU3RhY2sgcGFnZXMgMCAt
IDM6CiAgKiAgIFRoZXNlIGFyZSBhbGwgMS1wYWdlIElTVCBzdGFja3MuICBF
YWNoIG9mIHRoZXNlIHN0YWNrcyBoYXZlIGFuIGV4Y2VwdGlvbgogICogICBm
cmFtZSBhbmQgc2F2ZWQgcmVnaXN0ZXIgc3RhdGUgYXQgdGhlIHRvcC4gIFRo
ZSBpbnRlcmVzdGluZyBib3VuZCBmb3IgYQogICogICB0cmFjZSBpcyB0aGUg
d29yZCBhZGphY2VudCB0byB0aGlzLCB3aGlsZSB0aGUgYm91bmQgZm9yIGEg
ZHVtcCBpcyB0aGUKICAqICAgdmVyeSB0b3AsIGluY2x1ZGluZyB0aGUgZXhj
ZXB0aW9uIGZyYW1lLgogICoKLSAqIFN0YWNrIHBhZ2VzIDMsIDQgYW5kIDU6
CisgKiBTdGFjayBwYWdlcyA0IGFuZCA1OgogICogICBOb25lIG9mIHRoZXNl
IGFyZSBwYXJ0aWN1bGFybHkgaW50ZXJlc3RpbmcuICBXaXRoIE1FTU9SWV9H
VUFSRCwgcGFnZSA1IGlzCiAgKiAgIGV4cGxpY2l0bHkgbm90IHByZXNlbnQs
IHNvIGF0dGVtcHRpbmcgdG8gZHVtcCBvciB0cmFjZSBpdCBpcwogICogICBj
b3VudGVycHJvZHVjdGl2ZS4gIFdpdGhvdXQgTUVNT1JZX0dVQVJELCBpdCBp
cyBwb3NzaWJsZSBmb3IgYSBjYWxsIGNoYWluCkBAIC0yODYsMTIgKzI4Niwx
MiBAQCB1bnNpZ25lZCBsb25nIGdldF9zdGFja190cmFjZV9ib3R0b20odW5z
CiB7CiAgICAgc3dpdGNoICggZ2V0X3N0YWNrX3BhZ2Uoc3ApICkKICAgICB7
Ci0gICAgY2FzZSAwIC4uLiAyOgorICAgIGNhc2UgMCAuLi4gMzoKICAgICAg
ICAgcmV0dXJuIFJPVU5EVVAoc3AsIFBBR0VfU0laRSkgLQogICAgICAgICAg
ICAgb2Zmc2V0b2Yoc3RydWN0IGNwdV91c2VyX3JlZ3MsIGVzKSAtIHNpemVv
Zih1bnNpZ25lZCBsb25nKTsKIAogI2lmbmRlZiBNRU1PUllfR1VBUkQKLSAg
ICBjYXNlIDMgLi4uIDU6CisgICAgY2FzZSA0IC4uLiA1OgogI2VuZGlmCiAg
ICAgY2FzZSA2IC4uLiA3OgogICAgICAgICByZXR1cm4gUk9VTkRVUChzcCwg
U1RBQ0tfU0laRSkgLQpAQCAtMzA2LDExICszMDYsMTEgQEAgdW5zaWduZWQg
bG9uZyBnZXRfc3RhY2tfZHVtcF9ib3R0b20odW5zaQogewogICAgIHN3aXRj
aCAoIGdldF9zdGFja19wYWdlKHNwKSApCiAgICAgewotICAgIGNhc2UgMCAu
Li4gMjoKKyAgICBjYXNlIDAgLi4uIDM6CiAgICAgICAgIHJldHVybiBST1VO
RFVQKHNwLCBQQUdFX1NJWkUpIC0gc2l6ZW9mKHVuc2lnbmVkIGxvbmcpOwog
CiAjaWZuZGVmIE1FTU9SWV9HVUFSRAotICAgIGNhc2UgMyAuLi4gNToKKyAg
ICBjYXNlIDQgLi4uIDU6CiAjZW5kaWYKICAgICBjYXNlIDYgLi4uIDc6CiAg
ICAgICAgIHJldHVybiBST1VORFVQKHNwLCBTVEFDS19TSVpFKSAtIHNpemVv
Zih1bnNpZ25lZCBsb25nKTsKQEAgLTQwMjIsNiArNDAyMiw3IEBAIHZvaWQg
X19pbml0IGluaXRfaWR0X3RyYXBzKHZvaWQpCiAgICAgc2V0X2lzdCgmaWR0
X3RhYmxlW1RSQVBfZG91YmxlX2ZhdWx0XSwgIElTVF9ERik7CiAgICAgc2V0
X2lzdCgmaWR0X3RhYmxlW1RSQVBfbm1pXSwgICAgICAgICAgIElTVF9OTUkp
OwogICAgIHNldF9pc3QoJmlkdF90YWJsZVtUUkFQX21hY2hpbmVfY2hlY2td
LCBJU1RfTUNFKTsKKyAgICBzZXRfaXN0KCZpZHRfdGFibGVbVFJBUF9kZWJ1
Z10sICAgICAgICAgSVNUX0RCKTsKIAogICAgIC8qIENQVTAgdXNlcyB0aGUg
bWFzdGVyIElEVC4gKi8KICAgICBpZHRfdGFibGVzWzBdID0gaWR0X3RhYmxl
OwotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVu
L2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC03NjksNyArNzY5LDcgQEAg
RU5UUlkoZGV2aWNlX25vdF9hdmFpbGFibGUpCiBFTlRSWShkZWJ1ZykKICAg
ICAgICAgcHVzaHEgJDAKICAgICAgICAgbW92bCAgJFRSQVBfZGVidWcsNCgl
cnNwKQotICAgICAgICBqbXAgICBoYW5kbGVfZXhjZXB0aW9uCisgICAgICAg
IGptcCAgIGhhbmRsZV9pc3RfZXhjZXB0aW9uCiAKIEVOVFJZKGludDMpCiAg
ICAgICAgIHB1c2hxICQwCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJv
Y2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3Iu
aApAQCAtNDk4LDcgKzQ5OCw4IEBAIHN0cnVjdCBfX3BhY2tlZCBfX2NhY2hl
bGluZV9hbGlnbmVkIHRzc18KICNkZWZpbmUgSVNUX0RGICAgMVVMCiAjZGVm
aW5lIElTVF9OTUkgIDJVTAogI2RlZmluZSBJU1RfTUNFICAzVUwKLSNkZWZp
bmUgSVNUX01BWCAgM1VMCisjZGVmaW5lIElTVF9EQiAgIDRVTAorI2RlZmlu
ZSBJU1RfTUFYICA0VUwKIAogLyogU2V0IHRoZSBpbnRlcnJ1cHQgc3RhY2sg
dGFibGUgdXNlZCBieSBhIHBhcnRpY3VsYXIgaW50ZXJydXB0CiAgKiBkZXNj
cmlwdG9yIHRhYmxlIGVudHJ5LiAqLwo=

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBGaXggaGFuZGxpbmcgb2YgI0RCIGV4
Y2VwdGlvbnMgaW4gaHlwZXJ2aXNvciBjb250ZXh0CgpUaGUgV0FSTl9PTigp
IGNhbiBiZSB0cmlnZ2VyZWQgYnkgZ3Vlc3QgYWN0aXZpdGllcywgYW5kIGVt
aXRzIGEgZnVsbCBzdGFjawp0cmFjZSB3aXRob3V0IHJhdGUgbGltaXRpbmcu
ICBTd2FwIGl0IG91dCBmb3IgYSByYXRlbGltaXRlZCBwcmludGsgd2l0aCBq
dXN0CmVub3VnaCBpbmZvcm1hdGlvbiB0byB3b3JrIG91dCB3aGF0IGlzIGdv
aW5nIG9uLgoKTm90IGFsbCAjREIgZXhjZXB0aW9ucyBhcmUgdHJhcHMsIHNv
IGJsaW5kbHkgY29udGludWluZyBpcyBub3QgYSBzYWZlIGFjdGlvbgp0byB0
YWtlLiAgV2UgZG9uJ3QgbGV0IFBWIGd1ZXN0cyBzZWxlY3QgdGhlc2Ugc2V0
dGluZ3MgaW4gdGhlIHJlYWwgJWRyNyB0bwpiZWdpbiB3aXRoLCBidXQgZm9y
IGFkZGVkIHNhZmV0eSBhZ2FpbnN0IHVuZXhwZWN0ZWQgc2l0dWF0aW9ucywg
ZGV0ZWN0IHRoZQpmYXVsdCBjYXNlcyBhbmQgY3Jhc2ggaW4gYW4gb2J2aW91
cyBtYW5uZXIuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4
LTg4OTcuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBz
LmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTM4ODksMTYgKzM4
ODksNDQgQEAgdm9pZCBkb19kZWJ1ZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncwogICAgICAgICAgICAgICAgIHJlZ3MtPmVmbGFncyAmPSB+WDg2X0VG
TEFHU19URjsKICAgICAgICAgICAgIH0KICAgICAgICAgfQotICAgICAgICBl
bHNlCisKKyAgICAgICAgLyoKKyAgICAgICAgICogQ2hlY2sgZm9yIGZhdWx0
IGNvbmRpdGlvbnMuICBHZW5lcmFsIERldGVjdCwgYW5kIGluc3RydWN0aW9u
CisgICAgICAgICAqIGJyZWFrcG9pbnRzIGFyZSBmYXVsdHMgcmF0aGVyIHRo
YW4gdHJhcHMsIGF0IHdoaWNoIHBvaW50IGF0dGVtcHRpbmcKKyAgICAgICAg
ICogdG8gaWdub3JlIGFuZCBjb250aW51ZSB3aWxsIHJlc3VsdCBpbiBhIGxp
dmVsb2NrLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBkcjYgJiBEUl9H
RU5FUkFMX0RFVEVDVCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50
ayhYRU5MT0dfRVJSICJIaXQgR2VuZXJhbCBEZXRlY3QgaW4gWGVuIGNvbnRl
eHRcbiIpOworICAgICAgICAgICAgZmF0YWxfdHJhcChyZWdzKTsKKyAgICAg
ICAgfQorCisgICAgICAgIGlmICggZHI2ICYgKERSX1RSQVAzIHwgRFJfVFJB
UDIgfCBEUl9UUkFQMSB8IERSX1RSQVAwKSApCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIC8qCi0gICAgICAgICAgICAgKiBXZSBpZ25vcmUgd2F0Y2hwb2lu
dHMgd2hlbiB0aGV5IHRyaWdnZXIgd2l0aGluIFhlbi4gVGhpcyBtYXkKLSAg
ICAgICAgICAgICAqIGhhcHBlbiB3aGVuIGEgYnVmZmVyIGlzIHBhc3NlZCB0
byB1cyB3aGljaCBwcmV2aW91c2x5IGhhZCBhCi0gICAgICAgICAgICAgKiB3
YXRjaHBvaW50IHNldCBvbiBpdC4gTm8gbmVlZCB0byBidW1wIEVJUDsgdGhl
IG9ubHkgZmF1bHRpbmcKLSAgICAgICAgICAgICAqIHRyYXAgaXMgYW4gaW5z
dHJ1Y3Rpb24gYnJlYWtwb2ludCwgd2hpY2ggY2FuJ3QgaGFwcGVuIHRvIHVz
LgotICAgICAgICAgICAgICovCi0gICAgICAgICAgICBXQVJOX09OKCFzZWFy
Y2hfZXhjZXB0aW9uX3RhYmxlKHJlZ3MtPmVpcCkpOworICAgICAgICAgICAg
dW5zaWduZWQgaW50IGJwLCBkcjcgPSByZWFkX2RlYnVncmVnKDcpID4+IERS
X0NPTlRST0xfU0hJRlQ7CisKKyAgICAgICAgICAgIGZvciAoIGJwID0gMDsg
YnAgPCA0OyArK2JwICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICBpZiAoIChkcjYgJiAoMXUgPDwgYnApKSAmJiAvKiBCcmVha3BvaW50IHRy
aWdnZXJlZD8gKi8KKyAgICAgICAgICAgICAgICAgICAgICgoZHI3ICYgKDN1
IDw8IChicCAqIERSX0NPTlRST0xfU0laRSkpKSA9PSAwKSAvKiBJbnNuPyAq
LyApCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBw
cmludGsoWEVOTE9HX0VSUgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
IkhpdCBpbnN0cnVjdGlvbiBicmVha3BvaW50IGluIFhlbiBjb250ZXh0XG4i
KTsKKyAgICAgICAgICAgICAgICAgICAgZmF0YWxfdHJhcChyZWdzKTsKKyAg
ICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CiAgICAgICAgIH0KKwor
ICAgICAgICAvKgorICAgICAgICAgKiBXaGF0ZXZlciBjYXVzZWQgdGhpcyAj
REIgc2hvdWxkIGJlIGEgdHJhcC4gIE5vdGUgaXQgYW5kIGNvbnRpbnVlLgor
ICAgICAgICAgKiBHdWVzdHMgY2FuIHRyaWdnZXIgdGhpcyBpbiBjZXJ0YWlu
IGNvcm5lciBjYXNlcywgc28gZW5zdXJlIHRoZQorICAgICAgICAgKiBtZXNz
YWdlIGlzIHJhdGVsaW1pdGVkLgorICAgICAgICAgKi8KKyAgICAgICAgZ3By
aW50ayhYRU5MT0dfV0FSTklORywKKyAgICAgICAgICAgICAgICAiSGl0ICNE
QiBpbiBYZW4gY29udGV4dDogJTA0eDolcCBbJXBzXSwgc3RrICUwNHg6JXAs
IGRyNiAlbHhcbiIsCisgICAgICAgICAgICAgICAgcmVncy0+Y3MsIF9wKHJl
Z3MtPnJpcCksIF9wKHJlZ3MtPnJpcCksCisgICAgICAgICAgICAgICAgcmVn
cy0+c3MsIF9wKHJlZ3MtPnJzcCksIGRyNik7CisKICAgICAgICAgZ290byBv
dXQ7CiAgICAgfQogCg==

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBGaXggJWRyNiBoYW5kaW5nIGluICNE
QiBoYW5kbGVyCgpNb3N0IGJpdHMgaW4gJWRyNiBhY2N1bXVsYXRlLCByYXRo
ZXIgdGhhbiBiZWluZyBzZXQgZGlyZWN0bHkgYmFzZWQgb24gdGhlCmN1cnJl
bnQgc291cmNlIG9mICNEQi4gIEhhdmUgdGhlIGhhbmRsZXIgZm9sbG93IHRo
ZSBtYW51YWxzIGd1aWRhbmNlLCB3aGljaAphdm9pZHMgbGVha2luZyBoeXBl
cnZpc29yIGRlYnVnZ2luZyBhY3Rpdml0aWVzIGludG8gZ3Vlc3QgY29udGV4
dC4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5Ny4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysg
Yi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtNDAzOCwxMSArNDAzOCwzNiBA
QCBzdGF0aWMgdm9pZCBsZXJfZW5hYmxlKHZvaWQpCiAKIHZvaWQgZG9fZGVi
dWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CisgICAgdW5zaWdu
ZWQgbG9uZyBkcjY7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50Owog
CisgICAgLyogU3Rhc2ggZHI2IGFzIGVhcmx5IGFzIHBvc3NpYmxlLiAqLwor
ICAgIGRyNiA9IHJlYWRfZGVidWdyZWcoNik7CisKICAgICBpZiAoIGRlYnVn
Z2VyX3RyYXBfZW50cnkoVFJBUF9kZWJ1ZywgcmVncykgKQogICAgICAgICBy
ZXR1cm47CiAKKyAgICAvKgorICAgICAqIEF0IHRoZSB0aW1lIG9mIHdyaXRp
bmcgKE1hcmNoIDIwMTgpLCBvbiB0aGUgc3ViamVjdCBvZiAlZHI2OgorICAg
ICAqCisgICAgICogVGhlIEludGVsIG1hbnVhbCBzYXlzOgorICAgICAqICAg
Q2VydGFpbiBkZWJ1ZyBleGNlcHRpb25zIG1heSBjbGVhciBiaXRzIDAtMy4g
VGhlIHJlbWFpbmluZyBjb250ZW50cworICAgICAqICAgb2YgdGhlIERSNiBy
ZWdpc3RlciBhcmUgbmV2ZXIgY2xlYXJlZCBieSB0aGUgcHJvY2Vzc29yLiBU
byBhdm9pZAorICAgICAqICAgY29uZnVzaW9uIGluIGlkZW50aWZ5aW5nIGRl
YnVnIGV4Y2VwdGlvbnMsIGRlYnVnIGhhbmRsZXJzIHNob3VsZAorICAgICAq
ICAgY2xlYXIgdGhlIHJlZ2lzdGVyIChleGNlcHQgYml0IDE2LCB3aGljaCB0
aGV5IHNob3VsZCBzZXQpIGJlZm9yZQorICAgICAqICAgcmV0dXJuaW5nIHRv
IHRoZSBpbnRlcnJ1cHRlZCB0YXNrLgorICAgICAqCisgICAgICogVGhlIEFN
RCBtYW51YWwgc2F5czoKKyAgICAgKiAgIEJpdHMgMTU6MTMgb2YgdGhlIERS
NiByZWdpc3RlciBhcmUgbm90IGNsZWFyZWQgYnkgdGhlIHByb2Nlc3NvciBh
bmQKKyAgICAgKiAgIG11c3QgYmUgY2xlYXJlZCBieSBzb2Z0d2FyZSBhZnRl
ciB0aGUgY29udGVudHMgaGF2ZSBiZWVuIHJlYWQuCisgICAgICoKKyAgICAg
KiBTb21lIGJpdHMgYXJlIHJlc2VydmVkIHNldCwgc29tZSBhcmUgcmVzZXJ2
ZWQgY2xlYXIsIGFuZCBzb21lIGJpdHMKKyAgICAgKiB3aGljaCB3ZXJlIHBy
ZXZpb3VzbHkgcmVzZXJ2ZWQgc2V0IGFyZSByZXVzZWQgYW5kIGNsZWFyZWQg
YnkgaGFyZHdhcmUuCisgICAgICogRm9yIGZ1dHVyZSBjb21wYXRpYmlsaXR5
LCByZXNldCB0byB0aGUgZGVmYXVsdCB2YWx1ZSwgd2hpY2ggd2lsbCBhbGxv
dworICAgICAqIHVzIHRvIHNwb3QgYW55IGJpdCBiZWluZyBjaGFuZ2VkIGJ5
IGhhcmR3YXJlIHRvIGl0cyBub24tZGVmYXVsdCB2YWx1ZS4KKyAgICAgKi8K
KyAgICB3cml0ZV9kZWJ1Z3JlZyg2LCBYODZfRFI2X0RFRkFVTFQpOworCiAg
ICAgaWYgKCAhZ3Vlc3RfbW9kZShyZWdzKSApCiAgICAgewogICAgICAgICBp
ZiAoIHJlZ3MtPmVmbGFncyAmIFg4Nl9FRkxBR1NfVEYgKQpAQCAtNDA3NSw3
ICs0MTAwLDggQEAgdm9pZCBkb19kZWJ1ZyhzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncwogICAgIH0KIAogICAgIC8qIFNhdmUgZGVidWcgc3RhdHVzIHJl
Z2lzdGVyIHdoZXJlIGd1ZXN0IE9TIGNhbiBwZWVrIGF0IGl0ICovCi0gICAg
di0+YXJjaC5kZWJ1Z3JlZ1s2XSA9IHJlYWRfZGVidWdyZWcoNik7CisgICAg
di0+YXJjaC5kZWJ1Z3JlZ1s2XSB8PSAoZHI2ICYgflg4Nl9EUjZfREVGQVVM
VCk7CisgICAgdi0+YXJjaC5kZWJ1Z3JlZ1s2XSAmPSAoZHI2IHwgflg4Nl9E
UjZfREVGQVVMVCk7CiAKICAgICBsZXJfZW5hYmxlKCk7CiAgICAgZG9fZ3Vl
c3RfdHJhcChUUkFQX2RlYnVnLCByZWdzKTsKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9kZWJ1Z3JlZy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
ZGVidWdyZWcuaApAQCAtMjQsNiArMjQsOCBAQAogI2RlZmluZSBEUl9TVEFU
VVNfUkVTRVJWRURfWkVSTyAofjB4ZmZmZmVmZmZ1bCkgLyogUmVzZXJ2ZWQs
IHJlYWQgYXMgemVybyAqLwogI2RlZmluZSBEUl9TVEFUVVNfUkVTRVJWRURf
T05FICAweGZmZmYwZmYwdWwgLyogUmVzZXJ2ZWQsIHJlYWQgYXMgb25lICov
CiAKKyNkZWZpbmUgWDg2X0RSNl9ERUZBVUxUIDB4ZmZmZjBmZjB1bCAgICAv
KiBEZWZhdWx0ICVkcjYgdmFsdWUuICovCisKIC8qIE5vdyBkZWZpbmUgYSBi
dW5jaCBvZiB0aGluZ3MgZm9yIG1hbmlwdWxhdGluZyB0aGUgY29udHJvbCBy
ZWdpc3Rlci4KICAgIFRoZSB0b3AgdHdvIGJ5dGVzIG9mIHRoZSBjb250cm9s
IHJlZ2lzdGVyIGNvbnNpc3Qgb2YgNCBmaWVsZHMgb2YgNAogICAgYml0cyAt
IGVhY2ggZmllbGQgY29ycmVzcG9uZHMgdG8gb25lIG9mIHRoZSBmb3VyIGRl
YnVnIHJlZ2lzdGVycywK

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3B2OiBNb3ZlIGV4Y2VwdGlvbiBpbmplY3Rpb24g
aW50byB7LGNvbXBhdF99dGVzdF9hbGxfZXZlbnRzKCkKClRoaXMgYWxsb3dz
IHBhdGhzIHRvIGp1bXAgc3RyYWlnaHQgdG8geyxjb21wYXRffXRlc3RfYWxs
X2V2ZW50cygpIGFuZCBoYXZlCmluamVjdGlvbiBvZiBwZW5kaW5nIGV4Y2Vw
dGlvbnMgaGFwcGVuIGF1dG9tYXRpY2FsbHksIHJhdGhlciB0aGFuIHJlcXVp
cmluZwphbGwgY2FsbGluZyBwYXRocyB0byBoYW5kbGUgZXhjZXB0aW9ucyB0
aGVtc2VsdmVzLgoKVGhlIG5vcm1hbCBleGNlcHRpb24gcGF0aCBpcyBzaW1w
bGlmaWVkIGFzIGEgcmVzdWx0LCBhbmQKY29tcGF0X3Bvc3RfaGFuZGxlX2V4
Y2VwdGlvbigpIGlzIHJlbW92ZWQgZW50aXJlbHkuCgpUaGlzIGlzIHBhcnQg
b2YgWFNBLTI2MCAvIENWRS0yMDE4LTg4OTcuCgpTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0t
IGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUworKysgYi94
ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCkBAIC00NSw2ICs0
NSwxMiBAQCBFTlRSWShjb21wYXRfdGVzdF9hbGxfZXZlbnRzKQogICAgICAg
ICBsZWFxICBpcnFfc3RhdCtJUlFTVEFUX3NvZnRpcnFfcGVuZGluZyglcmlw
KSwlcmN4CiAgICAgICAgIGNtcGwgICQwLCglcmN4LCVyYXgsMSkKICAgICAg
ICAgam5lICAgY29tcGF0X3Byb2Nlc3Nfc29mdGlycXMKKworICAgICAgICAv
KiBJbmplY3QgZXhjZXB0aW9uIGlmIHBlbmRpbmcuICovCisgICAgICAgIGxl
YSAgIFZDUFVfdHJhcF9ib3VuY2UoJXJieCksICVyZHgKKyAgICAgICAgdGVz
dGIgJFRCRl9FWENFUFRJT04sIFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkKKyAg
ICAgICAgam56ICAgLkxjb21wYXRfcHJvY2Vzc190cmFwYm91bmNlCisKICAg
ICAgICAgdGVzdGIgJDEsVkNQVV9tY2VfcGVuZGluZyglcmJ4KQogICAgICAg
ICBqbnogICBjb21wYXRfcHJvY2Vzc19tY2UKIC5MY29tcGF0X3Rlc3RfZ3Vl
c3Rfbm1pOgpAQCAtNzQsNiArODAsMTUgQEAgY29tcGF0X3Byb2Nlc3Nfc29m
dGlycXM6CiAgICAgICAgIGNhbGwgIGRvX3NvZnRpcnEKICAgICAgICAgam1w
ICAgY29tcGF0X3Rlc3RfYWxsX2V2ZW50cwogCisgICAgICAgIEFMSUdOCisv
KiAlcmJ4OiBzdHJ1Y3QgdmNwdSwgJXJkeDogc3RydWN0IHRyYXBfYm91bmNl
ICovCisuTGNvbXBhdF9wcm9jZXNzX3RyYXBib3VuY2U6CisgICAgICAgIHN0
aQorLkxjb21wYXRfYm91bmNlX2V4Y2VwdGlvbjoKKyAgICAgICAgY2FsbCAg
Y29tcGF0X2NyZWF0ZV9ib3VuY2VfZnJhbWUKKyAgICAgICAgbW92YiAgJDAs
IFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkKKyAgICAgICAgam1wICAgY29tcGF0
X3Rlc3RfYWxsX2V2ZW50cworCiAJQUxJR04KIC8qICVyYng6IHN0cnVjdCB2
Y3B1ICovCiBjb21wYXRfcHJvY2Vzc19tY2U6CkBAIC0xOTQsMTUgKzIwOSw2
IEBAIEVOVFJZKGNyNF9wdjMyX3Jlc3RvcmUpCiAgICAgICAgIHhvciAgICVl
YXgsICVlYXgKICAgICAgICAgcmV0CiAKLS8qICVyZHg6IHRyYXBfYm91bmNl
LCAlcmJ4OiBzdHJ1Y3QgdmNwdSAqLwotRU5UUlkoY29tcGF0X3Bvc3RfaGFu
ZGxlX2V4Y2VwdGlvbikKLSAgICAgICAgdGVzdGIgJFRCRl9FWENFUFRJT04s
VFJBUEJPVU5DRV9mbGFncyglcmR4KQotICAgICAgICBqeiAgICBjb21wYXRf
dGVzdF9hbGxfZXZlbnRzCi0uTGNvbXBhdF9ib3VuY2VfZXhjZXB0aW9uOgot
ICAgICAgICBjYWxsICBjb21wYXRfY3JlYXRlX2JvdW5jZV9mcmFtZQotICAg
ICAgICBtb3ZiICAkMCxUUkFQQk9VTkNFX2ZsYWdzKCVyZHgpCi0gICAgICAg
IGptcCAgIGNvbXBhdF90ZXN0X2FsbF9ldmVudHMKLQogICAgICAgICAuc2Vj
dGlvbiAudGV4dC5lbnRyeSwgImF4IiwgQHByb2diaXRzCiAKIC8qIFNlZSBs
c3Rhcl9lbnRlciBmb3IgZW50cnkgcmVnaXN0ZXIgc3RhdGUuICovCi0tLSBh
L3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94
ODYveDg2XzY0L2VudHJ5LlMKQEAgLTQxLDYgKzQxLDEyIEBAIHRlc3RfYWxs
X2V2ZW50czoKICAgICAgICAgbGVhcSAgaXJxX3N0YXQrSVJRU1RBVF9zb2Z0
aXJxX3BlbmRpbmcoJXJpcCksICVyY3gKICAgICAgICAgY21wbCAgJDAsICgl
cmN4LCAlcmF4LCAxKQogICAgICAgICBqbmUgICBwcm9jZXNzX3NvZnRpcnFz
CisKKyAgICAgICAgLyogSW5qZWN0IGV4Y2VwdGlvbiBpZiBwZW5kaW5nLiAq
LworICAgICAgICBsZWEgICBWQ1BVX3RyYXBfYm91bmNlKCVyYngpLCAlcmR4
CisgICAgICAgIHRlc3RiICRUQkZfRVhDRVBUSU9OLCBUUkFQQk9VTkNFX2Zs
YWdzKCVyZHgpCisgICAgICAgIGpueiAgIC5McHJvY2Vzc190cmFwYm91bmNl
CisKICAgICAgICAgY21wYiAgJDAsIFZDUFVfbWNlX3BlbmRpbmcoJXJieCkK
ICAgICAgICAgam5lICAgcHJvY2Vzc19tY2UKIC5MdGVzdF9ndWVzdF9ubWk6
CkBAIC02OSw2ICs3NSwxNSBAQCBwcm9jZXNzX3NvZnRpcnFzOgogICAgICAg
ICBqbXAgIHRlc3RfYWxsX2V2ZW50cwogCiAgICAgICAgIEFMSUdOCisvKiAl
cmJ4OiBzdHJ1Y3QgdmNwdSwgJXJkeCBzdHJ1Y3QgdHJhcF9ib3VuY2UgKi8K
Ky5McHJvY2Vzc190cmFwYm91bmNlOgorICAgICAgICBzdGkKKy5MYm91bmNl
X2V4Y2VwdGlvbjoKKyAgICAgICAgY2FsbCAgY3JlYXRlX2JvdW5jZV9mcmFt
ZQorICAgICAgICBtb3ZiICAkMCwgVFJBUEJPVU5DRV9mbGFncyglcmR4KQor
ICAgICAgICBqbXAgICB0ZXN0X2FsbF9ldmVudHMKKworICAgICAgICBBTElH
TgogLyogJXJieDogc3RydWN0IHZjcHUgKi8KIHByb2Nlc3NfbWNlOgogICAg
ICAgICB0ZXN0YiAkMSA8PCBWQ1BVX1RSQVBfTUNFLCBWQ1BVX2FzeW5jX2V4
Y2VwdGlvbl9tYXNrKCVyYngpCkBAIC02NTksMTUgKzY3NCw5IEBAIGhhbmRs
ZV9leGNlcHRpb25fc2F2ZWQ6CiAgICAgICAgIG1vdiAgICVyMTUsIFNUQUNL
X0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKICAgICAgICAgdGVzdGIg
JDMsVVJFR1NfY3MoJXJzcCkKICAgICAgICAganogICAgcmVzdG9yZV9hbGxf
eGVuCi0gICAgICAgIGxlYXEgIFZDUFVfdHJhcF9ib3VuY2UoJXJieCksJXJk
eAogICAgICAgICBtb3ZxICBWQ1BVX2RvbWFpbiglcmJ4KSwlcmF4CiAgICAg
ICAgIHRlc3RiICQxLERPTUFJTl9pc18zMmJpdF9wdiglcmF4KQotICAgICAg
ICBqbnogICBjb21wYXRfcG9zdF9oYW5kbGVfZXhjZXB0aW9uCi0gICAgICAg
IHRlc3RiICRUQkZfRVhDRVBUSU9OLFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkK
LSAgICAgICAganogICAgdGVzdF9hbGxfZXZlbnRzCi0uTGJvdW5jZV9leGNl
cHRpb246Ci0gICAgICAgIGNhbGwgIGNyZWF0ZV9ib3VuY2VfZnJhbWUKLSAg
ICAgICAgbW92YiAgJDAsVFJBUEJPVU5DRV9mbGFncyglcmR4KQorICAgICAg
ICBqbnogICBjb21wYXRfdGVzdF9hbGxfZXZlbnRzCiAgICAgICAgIGptcCAg
IHRlc3RfYWxsX2V2ZW50cwogCiAvKiBObyBzcGVjaWFsIHJlZ2lzdGVyIGFz
c3VtcHRpb25zLiAqLwo=

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBVc2UgYW4gSW50ZXJydXB0IFN0YWNr
IFRhYmxlIGZvciAjREIKClBWIGd1ZXN0cyBjYW4gdXNlIGFyY2hpdGVjdHVy
YWwgY29ybmVyIGNhc2VzIHRvIGNhdXNlICNEQiB0byBiZSByYWlzZWQgYWZ0
ZXIKdHJhbnNpdGlvbmluZyBpbnRvIHN1cGVydmlzb3IgbW9kZS4KClVzZSBh
biBpbnRlcnJ1cHQgc3RhY2sgdGFibGUgZm9yICNEQiB0byBwcmV2ZW50IHRo
ZSBleGNlcHRpb24gYmVpbmcgdGFrZW4gd2l0aAphIGd1ZXN0IGNvbnRyb2xs
ZWQgc3RhY2sgcG9pbnRlci4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8g
Q1ZFLTIwMTgtODg5Ny4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94
ODYvY3B1L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9u
LmMKQEAgLTY4MSw2ICs2ODEsNyBAQCB2b2lkIGxvYWRfc3lzdGVtX3RhYmxl
cyh2b2lkKQogCXRzcy0+aXN0W0lTVF9NQ0UgLSAxXSA9IHN0YWNrX3RvcCAr
IElTVF9NQ0UgKiBQQUdFX1NJWkU7CiAJdHNzLT5pc3RbSVNUX0RGICAtIDFd
ID0gc3RhY2tfdG9wICsgSVNUX0RGICAqIFBBR0VfU0laRTsKIAl0c3MtPmlz
dFtJU1RfTk1JIC0gMV0gPSBzdGFja190b3AgKyBJU1RfTk1JICogUEFHRV9T
SVpFOworCXRzcy0+aXN0W0lTVF9EQiAgLSAxXSA9IHN0YWNrX3RvcCArIElT
VF9EQiAgKiBQQUdFX1NJWkU7CiAKIAlfc2V0X3Rzc2xkdF9kZXNjKAogCQln
ZHQgKyBUU1NfRU5UUlksCkBAIC03MDEsNiArNzAyLDcgQEAgdm9pZCBsb2Fk
X3N5c3RlbV90YWJsZXModm9pZCkKIAlzZXRfaXN0KCZpZHRfdGFibGVzW2Nw
dV1bVFJBUF9kb3VibGVfZmF1bHRdLCAgSVNUX0RGKTsKIAlzZXRfaXN0KCZp
ZHRfdGFibGVzW2NwdV1bVFJBUF9ubWldLAkgICAgICBJU1RfTk1JKTsKIAlz
ZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9tYWNoaW5lX2NoZWNrXSwg
SVNUX01DRSk7CisJc2V0X2lzdCgmaWR0X3RhYmxlc1tjcHVdW1RSQVBfZGVi
dWddLCAgICAgICAgIElTVF9EQik7CiAKIAkvKgogCSAqIEJvdHRvbS1vZi1z
dGFjayBtdXN0IGJlIDE2LWJ5dGUgYWxpZ25lZCEKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0v
c3ZtLmMKQEAgLTEwNDIsNiArMTA0Miw3IEBAIHN0YXRpYyB2b2lkIHN2bV9j
dHh0X3N3aXRjaF9mcm9tKHN0cnVjdAogICAgIHNldF9pc3QoJmlkdF90YWJs
ZXNbY3B1XVtUUkFQX2RvdWJsZV9mYXVsdF0sICBJU1RfREYpOwogICAgIHNl
dF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX25taV0sICAgICAgICAgICBJ
U1RfTk1JKTsKICAgICBzZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9t
YWNoaW5lX2NoZWNrXSwgSVNUX01DRSk7CisgICAgc2V0X2lzdCgmaWR0X3Rh
Ymxlc1tjcHVdW1RSQVBfZGVidWddLCAgICAgICAgIElTVF9EQik7CiB9CiAK
IHN0YXRpYyB2b2lkIHN2bV9jdHh0X3N3aXRjaF90byhzdHJ1Y3QgdmNwdSAq
dikKQEAgLTEwNjMsNiArMTA2NCw3IEBAIHN0YXRpYyB2b2lkIHN2bV9jdHh0
X3N3aXRjaF90byhzdHJ1Y3QgdmMKICAgICBzZXRfaXN0KCZpZHRfdGFibGVz
W2NwdV1bVFJBUF9kb3VibGVfZmF1bHRdLCAgSVNUX05PTkUpOwogICAgIHNl
dF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX25taV0sICAgICAgICAgICBJ
U1RfTk9ORSk7CiAgICAgc2V0X2lzdCgmaWR0X3RhYmxlc1tjcHVdW1RSQVBf
bWFjaGluZV9jaGVja10sIElTVF9OT05FKTsKKyAgICBzZXRfaXN0KCZpZHRf
dGFibGVzW2NwdV1bVFJBUF9kZWJ1Z10sICAgICAgICAgSVNUX05PTkUpOwog
CiAgICAgc3ZtX3Jlc3RvcmVfZHIodik7CiAKLS0tIGEveGVuL2FyY2gveDg2
L3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC05
NjAsNiArOTYwLDcgQEAgc3RhdGljIGludCBjcHVfc21wYm9vdF9hbGxvYyh1
bnNpZ25lZCBpbgogICAgIHNldF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQ
X2RvdWJsZV9mYXVsdF0sICBJU1RfTk9ORSk7CiAgICAgc2V0X2lzdCgmaWR0
X3RhYmxlc1tjcHVdW1RSQVBfbm1pXSwgICAgICAgICAgIElTVF9OT05FKTsK
ICAgICBzZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9tYWNoaW5lX2No
ZWNrXSwgSVNUX05PTkUpOworICAgIHNldF9pc3QoJmlkdF90YWJsZXNbY3B1
XVtUUkFQX2RlYnVnXSwgICAgICAgICBJU1RfTk9ORSk7CiAKICAgICBmb3Ig
KCBzdHViX3BhZ2UgPSAwLCBpID0gY3B1ICYgfihTVFVCU19QRVJfUEFHRSAt
IDEpOwogICAgICAgICAgIGkgPCBucl9jcHVfaWRzICYmIGkgPD0gKGNwdSB8
IChTVFVCU19QRVJfUEFHRSAtIDEpKTsgKytpICkKLS0tIGEveGVuL2FyY2gv
eDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTI1
OSwxMyArMjU5LDEzIEBAIHN0YXRpYyB2b2lkIHNob3dfZ3Vlc3Rfc3RhY2so
c3RydWN0IHZjcHUKIC8qCiAgKiBOb3RlcyBmb3IgZ2V0X3N0YWNrX3RyYWNl
X2JvdHRvbSgpIGFuZCBnZXRfc3RhY2tfZHVtcF9ib3R0b20oKQogICoKLSAq
IFN0YWNrIHBhZ2VzIDAsIDEgYW5kIDI6CisgKiBTdGFjayBwYWdlcyAwIC0g
MzoKICAqICAgVGhlc2UgYXJlIGFsbCAxLXBhZ2UgSVNUIHN0YWNrcy4gIEVh
Y2ggb2YgdGhlc2Ugc3RhY2tzIGhhdmUgYW4gZXhjZXB0aW9uCiAgKiAgIGZy
YW1lIGFuZCBzYXZlZCByZWdpc3RlciBzdGF0ZSBhdCB0aGUgdG9wLiAgVGhl
IGludGVyZXN0aW5nIGJvdW5kIGZvciBhCiAgKiAgIHRyYWNlIGlzIHRoZSB3
b3JkIGFkamFjZW50IHRvIHRoaXMsIHdoaWxlIHRoZSBib3VuZCBmb3IgYSBk
dW1wIGlzIHRoZQogICogICB2ZXJ5IHRvcCwgaW5jbHVkaW5nIHRoZSBleGNl
cHRpb24gZnJhbWUuCiAgKgotICogU3RhY2sgcGFnZXMgMywgNCBhbmQgNToK
KyAqIFN0YWNrIHBhZ2VzIDQgYW5kIDU6CiAgKiAgIE5vbmUgb2YgdGhlc2Ug
YXJlIHBhcnRpY3VsYXJseSBpbnRlcmVzdGluZy4gIFdpdGggTUVNT1JZX0dV
QVJELCBwYWdlIDUgaXMKICAqICAgZXhwbGljaXRseSBub3QgcHJlc2VudCwg
c28gYXR0ZW1wdGluZyB0byBkdW1wIG9yIHRyYWNlIGl0IGlzCiAgKiAgIGNv
dW50ZXJwcm9kdWN0aXZlLiAgV2l0aG91dCBNRU1PUllfR1VBUkQsIGl0IGlz
IHBvc3NpYmxlIGZvciBhIGNhbGwgY2hhaW4KQEAgLTI4NiwxMiArMjg2LDEy
IEBAIHVuc2lnbmVkIGxvbmcgZ2V0X3N0YWNrX3RyYWNlX2JvdHRvbSh1bnMK
IHsKICAgICBzd2l0Y2ggKCBnZXRfc3RhY2tfcGFnZShzcCkgKQogICAgIHsK
LSAgICBjYXNlIDAgLi4uIDI6CisgICAgY2FzZSAwIC4uLiAzOgogICAgICAg
ICByZXR1cm4gUk9VTkRVUChzcCwgUEFHRV9TSVpFKSAtCiAgICAgICAgICAg
ICBvZmZzZXRvZihzdHJ1Y3QgY3B1X3VzZXJfcmVncywgZXMpIC0gc2l6ZW9m
KHVuc2lnbmVkIGxvbmcpOwogCiAjaWZuZGVmIE1FTU9SWV9HVUFSRAotICAg
IGNhc2UgMyAuLi4gNToKKyAgICBjYXNlIDQgLi4uIDU6CiAjZW5kaWYKICAg
ICBjYXNlIDYgLi4uIDc6CiAgICAgICAgIHJldHVybiBST1VORFVQKHNwLCBT
VEFDS19TSVpFKSAtCkBAIC0zMDYsMTEgKzMwNiwxMSBAQCB1bnNpZ25lZCBs
b25nIGdldF9zdGFja19kdW1wX2JvdHRvbSh1bnNpCiB7CiAgICAgc3dpdGNo
ICggZ2V0X3N0YWNrX3BhZ2Uoc3ApICkKICAgICB7Ci0gICAgY2FzZSAwIC4u
LiAyOgorICAgIGNhc2UgMCAuLi4gMzoKICAgICAgICAgcmV0dXJuIFJPVU5E
VVAoc3AsIFBBR0VfU0laRSkgLSBzaXplb2YodW5zaWduZWQgbG9uZyk7CiAK
ICNpZm5kZWYgTUVNT1JZX0dVQVJECi0gICAgY2FzZSAzIC4uLiA1OgorICAg
IGNhc2UgNCAuLi4gNToKICNlbmRpZgogICAgIGNhc2UgNiAuLi4gNzoKICAg
ICAgICAgcmV0dXJuIFJPVU5EVVAoc3AsIFNUQUNLX1NJWkUpIC0gc2l6ZW9m
KHVuc2lnbmVkIGxvbmcpOwpAQCAtNDIxOSw2ICs0MjE5LDcgQEAgdm9pZCBf
X2luaXQgaW5pdF9pZHRfdHJhcHModm9pZCkKICAgICBzZXRfaXN0KCZpZHRf
dGFibGVbVFJBUF9kb3VibGVfZmF1bHRdLCAgSVNUX0RGKTsKICAgICBzZXRf
aXN0KCZpZHRfdGFibGVbVFJBUF9ubWldLCAgICAgICAgICAgSVNUX05NSSk7
CiAgICAgc2V0X2lzdCgmaWR0X3RhYmxlW1RSQVBfbWFjaGluZV9jaGVja10s
IElTVF9NQ0UpOworICAgIHNldF9pc3QoJmlkdF90YWJsZVtUUkFQX2RlYnVn
XSwgICAgICAgICBJU1RfREIpOwogCiAgICAgLyogQ1BVMCB1c2VzIHRoZSBt
YXN0ZXIgSURULiAqLwogICAgIGlkdF90YWJsZXNbMF0gPSBpZHRfdGFibGU7
Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4v
YXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAgLTczMSw3ICs3MzEsNyBAQCBF
TlRSWShkZXZpY2Vfbm90X2F2YWlsYWJsZSkKIEVOVFJZKGRlYnVnKQogICAg
ICAgICBwdXNocSAkMAogICAgICAgICBtb3ZsICAkVFJBUF9kZWJ1Zyw0KCVy
c3ApCi0gICAgICAgIGptcCAgIGhhbmRsZV9leGNlcHRpb24KKyAgICAgICAg
am1wICAgaGFuZGxlX2lzdF9leGNlcHRpb24KIAogRU5UUlkoaW50MykKICAg
ICAgICAgcHVzaHEgJDAKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9j
ZXNzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5o
CkBAIC01MDUsNyArNTA1LDggQEAgc3RydWN0IF9fcGFja2VkIF9fY2FjaGVs
aW5lX2FsaWduZWQgdHNzXwogI2RlZmluZSBJU1RfREYgICAxVUwKICNkZWZp
bmUgSVNUX05NSSAgMlVMCiAjZGVmaW5lIElTVF9NQ0UgIDNVTAotI2RlZmlu
ZSBJU1RfTUFYICAzVUwKKyNkZWZpbmUgSVNUX0RCICAgNFVMCisjZGVmaW5l
IElTVF9NQVggIDRVTAogCiAvKiBTZXQgdGhlIGludGVycnVwdCBzdGFjayB0
YWJsZSB1c2VkIGJ5IGEgcGFydGljdWxhciBpbnRlcnJ1cHQKICAqIGRlc2Ny
aXB0b3IgdGFibGUgZW50cnkuICovCg==

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBGaXggaGFuZGxpbmcgb2YgI0RCIGV4
Y2VwdGlvbnMgaW4gaHlwZXJ2aXNvciBjb250ZXh0CgpUaGUgV0FSTl9PTigp
IGNhbiBiZSB0cmlnZ2VyZWQgYnkgZ3Vlc3QgYWN0aXZpdGllcywgYW5kIGVt
aXRzIGEgZnVsbCBzdGFjawp0cmFjZSB3aXRob3V0IHJhdGUgbGltaXRpbmcu
ICBTd2FwIGl0IG91dCBmb3IgYSByYXRlbGltaXRlZCBwcmludGsgd2l0aCBq
dXN0CmVub3VnaCBpbmZvcm1hdGlvbiB0byB3b3JrIG91dCB3aGF0IGlzIGdv
aW5nIG9uLgoKTm90IGFsbCAjREIgZXhjZXB0aW9ucyBhcmUgdHJhcHMsIHNv
IGJsaW5kbHkgY29udGludWluZyBpcyBub3QgYSBzYWZlIGFjdGlvbgp0byB0
YWtlLiAgV2UgZG9uJ3QgbGV0IFBWIGd1ZXN0cyBzZWxlY3QgdGhlc2Ugc2V0
dGluZ3MgaW4gdGhlIHJlYWwgJWRyNyB0bwpiZWdpbiB3aXRoLCBidXQgZm9y
IGFkZGVkIHNhZmV0eSBhZ2FpbnN0IHVuZXhwZWN0ZWQgc2l0dWF0aW9ucywg
ZGV0ZWN0IHRoZQpmYXVsdCBjYXNlcyBhbmQgY3Jhc2ggaW4gYW4gb2J2aW91
cyBtYW5uZXIuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4
LTg4OTcuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBz
LmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTQwODYsMTYgKzQw
ODYsNDQgQEAgdm9pZCBkb19kZWJ1ZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncwogICAgICAgICAgICAgICAgIHJlZ3MtPmVmbGFncyAmPSB+WDg2X0VG
TEFHU19URjsKICAgICAgICAgICAgIH0KICAgICAgICAgfQotICAgICAgICBl
bHNlCisKKyAgICAgICAgLyoKKyAgICAgICAgICogQ2hlY2sgZm9yIGZhdWx0
IGNvbmRpdGlvbnMuICBHZW5lcmFsIERldGVjdCwgYW5kIGluc3RydWN0aW9u
CisgICAgICAgICAqIGJyZWFrcG9pbnRzIGFyZSBmYXVsdHMgcmF0aGVyIHRo
YW4gdHJhcHMsIGF0IHdoaWNoIHBvaW50IGF0dGVtcHRpbmcKKyAgICAgICAg
ICogdG8gaWdub3JlIGFuZCBjb250aW51ZSB3aWxsIHJlc3VsdCBpbiBhIGxp
dmVsb2NrLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBkcjYgJiBEUl9H
RU5FUkFMX0RFVEVDVCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50
ayhYRU5MT0dfRVJSICJIaXQgR2VuZXJhbCBEZXRlY3QgaW4gWGVuIGNvbnRl
eHRcbiIpOworICAgICAgICAgICAgZmF0YWxfdHJhcChyZWdzLCAwKTsKKyAg
ICAgICAgfQorCisgICAgICAgIGlmICggZHI2ICYgKERSX1RSQVAzIHwgRFJf
VFJBUDIgfCBEUl9UUkFQMSB8IERSX1RSQVAwKSApCiAgICAgICAgIHsKLSAg
ICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBXZSBpZ25vcmUgd2F0Y2hw
b2ludHMgd2hlbiB0aGV5IHRyaWdnZXIgd2l0aGluIFhlbi4gVGhpcyBtYXkK
LSAgICAgICAgICAgICAqIGhhcHBlbiB3aGVuIGEgYnVmZmVyIGlzIHBhc3Nl
ZCB0byB1cyB3aGljaCBwcmV2aW91c2x5IGhhZCBhCi0gICAgICAgICAgICAg
KiB3YXRjaHBvaW50IHNldCBvbiBpdC4gTm8gbmVlZCB0byBidW1wIEVJUDsg
dGhlIG9ubHkgZmF1bHRpbmcKLSAgICAgICAgICAgICAqIHRyYXAgaXMgYW4g
aW5zdHJ1Y3Rpb24gYnJlYWtwb2ludCwgd2hpY2ggY2FuJ3QgaGFwcGVuIHRv
IHVzLgotICAgICAgICAgICAgICovCi0gICAgICAgICAgICBXQVJOX09OKCFz
ZWFyY2hfZXhjZXB0aW9uX3RhYmxlKHJlZ3MtPmVpcCkpOworICAgICAgICAg
ICAgdW5zaWduZWQgaW50IGJwLCBkcjcgPSByZWFkX2RlYnVncmVnKDcpID4+
IERSX0NPTlRST0xfU0hJRlQ7CisKKyAgICAgICAgICAgIGZvciAoIGJwID0g
MDsgYnAgPCA0OyArK2JwICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAg
ICAgICBpZiAoIChkcjYgJiAoMXUgPDwgYnApKSAmJiAvKiBCcmVha3BvaW50
IHRyaWdnZXJlZD8gKi8KKyAgICAgICAgICAgICAgICAgICAgICgoZHI3ICYg
KDN1IDw8IChicCAqIERSX0NPTlRST0xfU0laRSkpKSA9PSAwKSAvKiBJbnNu
PyAqLyApCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAg
ICBwcmludGsoWEVOTE9HX0VSUgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIkhpdCBpbnN0cnVjdGlvbiBicmVha3BvaW50IGluIFhlbiBjb250ZXh0
XG4iKTsKKyAgICAgICAgICAgICAgICAgICAgZmF0YWxfdHJhcChyZWdzLCAw
KTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CiAgICAgICAg
IH0KKworICAgICAgICAvKgorICAgICAgICAgKiBXaGF0ZXZlciBjYXVzZWQg
dGhpcyAjREIgc2hvdWxkIGJlIGEgdHJhcC4gIE5vdGUgaXQgYW5kIGNvbnRp
bnVlLgorICAgICAgICAgKiBHdWVzdHMgY2FuIHRyaWdnZXIgdGhpcyBpbiBj
ZXJ0YWluIGNvcm5lciBjYXNlcywgc28gZW5zdXJlIHRoZQorICAgICAgICAg
KiBtZXNzYWdlIGlzIHJhdGVsaW1pdGVkLgorICAgICAgICAgKi8KKyAgICAg
ICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywKKyAgICAgICAgICAgICAgICAi
SGl0ICNEQiBpbiBYZW4gY29udGV4dDogJTA0eDolcCBbJXBzXSwgc3RrICUw
NHg6JXAsIGRyNiAlbHhcbiIsCisgICAgICAgICAgICAgICAgcmVncy0+Y3Ms
IF9wKHJlZ3MtPnJpcCksIF9wKHJlZ3MtPnJpcCksCisgICAgICAgICAgICAg
ICAgcmVncy0+c3MsIF9wKHJlZ3MtPnJzcCksIGRyNik7CisKICAgICAgICAg
Z290byBvdXQ7CiAgICAgfQogCg==

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBGaXggJWRyNiBoYW5kaW5nIGluICNE
QiBoYW5kbGVyCgpNb3N0IGJpdHMgaW4gJWRyNiBhY2N1bXVsYXRlLCByYXRo
ZXIgdGhhbiBiZWluZyBzZXQgZGlyZWN0bHkgYmFzZWQgb24gdGhlCmN1cnJl
bnQgc291cmNlIG9mICNEQi4gIEhhdmUgdGhlIGhhbmRsZXIgZm9sbG93IHRo
ZSBtYW51YWxzIGd1aWRhbmNlLCB3aGljaAphdm9pZHMgbGVha2luZyBoeXBl
cnZpc29yIGRlYnVnZ2luZyBhY3Rpdml0aWVzIGludG8gZ3Vlc3QgY29udGV4
dC4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5Ny4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysg
Yi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMzc2NiwxMSArMzc2NiwzNiBA
QCBzdGF0aWMgdm9pZCBsZXJfZW5hYmxlKHZvaWQpCiAKIHZvaWQgZG9fZGVi
dWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CisgICAgdW5zaWdu
ZWQgbG9uZyBkcjY7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50Owog
CisgICAgLyogU3Rhc2ggZHI2IGFzIGVhcmx5IGFzIHBvc3NpYmxlLiAqLwor
ICAgIGRyNiA9IHJlYWRfZGVidWdyZWcoNik7CisKICAgICBpZiAoIGRlYnVn
Z2VyX3RyYXBfZW50cnkoVFJBUF9kZWJ1ZywgcmVncykgKQogICAgICAgICBy
ZXR1cm47CiAKKyAgICAvKgorICAgICAqIEF0IHRoZSB0aW1lIG9mIHdyaXRp
bmcgKE1hcmNoIDIwMTgpLCBvbiB0aGUgc3ViamVjdCBvZiAlZHI2OgorICAg
ICAqCisgICAgICogVGhlIEludGVsIG1hbnVhbCBzYXlzOgorICAgICAqICAg
Q2VydGFpbiBkZWJ1ZyBleGNlcHRpb25zIG1heSBjbGVhciBiaXRzIDAtMy4g
VGhlIHJlbWFpbmluZyBjb250ZW50cworICAgICAqICAgb2YgdGhlIERSNiBy
ZWdpc3RlciBhcmUgbmV2ZXIgY2xlYXJlZCBieSB0aGUgcHJvY2Vzc29yLiBU
byBhdm9pZAorICAgICAqICAgY29uZnVzaW9uIGluIGlkZW50aWZ5aW5nIGRl
YnVnIGV4Y2VwdGlvbnMsIGRlYnVnIGhhbmRsZXJzIHNob3VsZAorICAgICAq
ICAgY2xlYXIgdGhlIHJlZ2lzdGVyIChleGNlcHQgYml0IDE2LCB3aGljaCB0
aGV5IHNob3VsZCBzZXQpIGJlZm9yZQorICAgICAqICAgcmV0dXJuaW5nIHRv
IHRoZSBpbnRlcnJ1cHRlZCB0YXNrLgorICAgICAqCisgICAgICogVGhlIEFN
RCBtYW51YWwgc2F5czoKKyAgICAgKiAgIEJpdHMgMTU6MTMgb2YgdGhlIERS
NiByZWdpc3RlciBhcmUgbm90IGNsZWFyZWQgYnkgdGhlIHByb2Nlc3NvciBh
bmQKKyAgICAgKiAgIG11c3QgYmUgY2xlYXJlZCBieSBzb2Z0d2FyZSBhZnRl
ciB0aGUgY29udGVudHMgaGF2ZSBiZWVuIHJlYWQuCisgICAgICoKKyAgICAg
KiBTb21lIGJpdHMgYXJlIHJlc2VydmVkIHNldCwgc29tZSBhcmUgcmVzZXJ2
ZWQgY2xlYXIsIGFuZCBzb21lIGJpdHMKKyAgICAgKiB3aGljaCB3ZXJlIHBy
ZXZpb3VzbHkgcmVzZXJ2ZWQgc2V0IGFyZSByZXVzZWQgYW5kIGNsZWFyZWQg
YnkgaGFyZHdhcmUuCisgICAgICogRm9yIGZ1dHVyZSBjb21wYXRpYmlsaXR5
LCByZXNldCB0byB0aGUgZGVmYXVsdCB2YWx1ZSwgd2hpY2ggd2lsbCBhbGxv
dworICAgICAqIHVzIHRvIHNwb3QgYW55IGJpdCBiZWluZyBjaGFuZ2VkIGJ5
IGhhcmR3YXJlIHRvIGl0cyBub24tZGVmYXVsdCB2YWx1ZS4KKyAgICAgKi8K
KyAgICB3cml0ZV9kZWJ1Z3JlZyg2LCBYODZfRFI2X0RFRkFVTFQpOworCiAg
ICAgaWYgKCAhZ3Vlc3RfbW9kZShyZWdzKSApCiAgICAgewogICAgICAgICBp
ZiAoIHJlZ3MtPmVmbGFncyAmIFg4Nl9FRkxBR1NfVEYgKQpAQCAtMzgwMyw3
ICszODI4LDggQEAgdm9pZCBkb19kZWJ1ZyhzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncwogICAgIH0KIAogICAgIC8qIFNhdmUgZGVidWcgc3RhdHVzIHJl
Z2lzdGVyIHdoZXJlIGd1ZXN0IE9TIGNhbiBwZWVrIGF0IGl0ICovCi0gICAg
di0+YXJjaC5kZWJ1Z3JlZ1s2XSA9IHJlYWRfZGVidWdyZWcoNik7CisgICAg
di0+YXJjaC5kZWJ1Z3JlZ1s2XSB8PSAoZHI2ICYgflg4Nl9EUjZfREVGQVVM
VCk7CisgICAgdi0+YXJjaC5kZWJ1Z3JlZ1s2XSAmPSAoZHI2IHwgflg4Nl9E
UjZfREVGQVVMVCk7CiAKICAgICBsZXJfZW5hYmxlKCk7CiAgICAgZG9fZ3Vl
c3RfdHJhcChUUkFQX2RlYnVnLCByZWdzKTsKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9kZWJ1Z3JlZy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
ZGVidWdyZWcuaApAQCAtMjQsNiArMjQsOCBAQAogI2RlZmluZSBEUl9TVEFU
VVNfUkVTRVJWRURfWkVSTyAofjB4ZmZmZmVmZmZ1bCkgLyogUmVzZXJ2ZWQs
IHJlYWQgYXMgemVybyAqLwogI2RlZmluZSBEUl9TVEFUVVNfUkVTRVJWRURf
T05FICAweGZmZmYwZmYwdWwgLyogUmVzZXJ2ZWQsIHJlYWQgYXMgb25lICov
CiAKKyNkZWZpbmUgWDg2X0RSNl9ERUZBVUxUIDB4ZmZmZjBmZjB1bCAgICAv
KiBEZWZhdWx0ICVkcjYgdmFsdWUuICovCisKIC8qIE5vdyBkZWZpbmUgYSBi
dW5jaCBvZiB0aGluZ3MgZm9yIG1hbmlwdWxhdGluZyB0aGUgY29udHJvbCBy
ZWdpc3Rlci4KICAgIFRoZSB0b3AgdHdvIGJ5dGVzIG9mIHRoZSBjb250cm9s
IHJlZ2lzdGVyIGNvbnNpc3Qgb2YgNCBmaWVsZHMgb2YgNAogICAgYml0cyAt
IGVhY2ggZmllbGQgY29ycmVzcG9uZHMgdG8gb25lIG9mIHRoZSBmb3VyIGRl
YnVnIHJlZ2lzdGVycywK

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3B2OiBNb3ZlIGV4Y2VwdGlvbiBpbmplY3Rpb24g
aW50byB7LGNvbXBhdF99dGVzdF9hbGxfZXZlbnRzKCkKClRoaXMgYWxsb3dz
IHBhdGhzIHRvIGp1bXAgc3RyYWlnaHQgdG8geyxjb21wYXRffXRlc3RfYWxs
X2V2ZW50cygpIGFuZCBoYXZlCmluamVjdGlvbiBvZiBwZW5kaW5nIGV4Y2Vw
dGlvbnMgaGFwcGVuIGF1dG9tYXRpY2FsbHksIHJhdGhlciB0aGFuIHJlcXVp
cmluZwphbGwgY2FsbGluZyBwYXRocyB0byBoYW5kbGUgZXhjZXB0aW9ucyB0
aGVtc2VsdmVzLgoKVGhlIG5vcm1hbCBleGNlcHRpb24gcGF0aCBpcyBzaW1w
bGlmaWVkIGFzIGEgcmVzdWx0LCBhbmQKY29tcGF0X3Bvc3RfaGFuZGxlX2V4
Y2VwdGlvbigpIGlzIHJlbW92ZWQgZW50aXJlbHkuCgpUaGlzIGlzIHBhcnQg
b2YgWFNBLTI2MCAvIENWRS0yMDE4LTg4OTcuCgpTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0t
IGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUworKysgYi94
ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCkBAIC0zNyw2ICsz
NywxMiBAQCBFTlRSWShjb21wYXRfdGVzdF9hbGxfZXZlbnRzKQogICAgICAg
ICBsZWFxICBpcnFfc3RhdCtJUlFTVEFUX3NvZnRpcnFfcGVuZGluZyglcmlw
KSwlcmN4CiAgICAgICAgIGNtcGwgICQwLCglcmN4LCVyYXgsMSkKICAgICAg
ICAgam5lICAgY29tcGF0X3Byb2Nlc3Nfc29mdGlycXMKKworICAgICAgICAv
KiBJbmplY3QgZXhjZXB0aW9uIGlmIHBlbmRpbmcuICovCisgICAgICAgIGxl
YSAgIFZDUFVfdHJhcF9ib3VuY2UoJXJieCksICVyZHgKKyAgICAgICAgdGVz
dGIgJFRCRl9FWENFUFRJT04sIFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkKKyAg
ICAgICAgam56ICAgLkxjb21wYXRfcHJvY2Vzc190cmFwYm91bmNlCisKICAg
ICAgICAgdGVzdGIgJDEsVkNQVV9tY2VfcGVuZGluZyglcmJ4KQogICAgICAg
ICBqbnogICBjb21wYXRfcHJvY2Vzc19tY2UKIC5MY29tcGF0X3Rlc3RfZ3Vl
c3Rfbm1pOgpAQCAtNjYsNiArNzIsMTUgQEAgY29tcGF0X3Byb2Nlc3Nfc29m
dGlycXM6CiAgICAgICAgIGNhbGwgIGRvX3NvZnRpcnEKICAgICAgICAgam1w
ICAgY29tcGF0X3Rlc3RfYWxsX2V2ZW50cwogCisgICAgICAgIEFMSUdOCisv
KiAlcmJ4OiBzdHJ1Y3QgdmNwdSwgJXJkeDogc3RydWN0IHRyYXBfYm91bmNl
ICovCisuTGNvbXBhdF9wcm9jZXNzX3RyYXBib3VuY2U6CisgICAgICAgIHN0
aQorLkxjb21wYXRfYm91bmNlX2V4Y2VwdGlvbjoKKyAgICAgICAgY2FsbCAg
Y29tcGF0X2NyZWF0ZV9ib3VuY2VfZnJhbWUKKyAgICAgICAgbW92YiAgJDAs
IFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkKKyAgICAgICAgam1wICAgY29tcGF0
X3Rlc3RfYWxsX2V2ZW50cworCiAJQUxJR04KIC8qICVyYng6IHN0cnVjdCB2
Y3B1ICovCiBjb21wYXRfcHJvY2Vzc19tY2U6CkBAIC0xODYsMTUgKzIwMSw2
IEBAIEVOVFJZKGNyNF9wdjMyX3Jlc3RvcmUpCiAgICAgICAgIHhvciAgICVl
YXgsICVlYXgKICAgICAgICAgcmV0CiAKLS8qICVyZHg6IHRyYXBfYm91bmNl
LCAlcmJ4OiBzdHJ1Y3QgdmNwdSAqLwotRU5UUlkoY29tcGF0X3Bvc3RfaGFu
ZGxlX2V4Y2VwdGlvbikKLSAgICAgICAgdGVzdGIgJFRCRl9FWENFUFRJT04s
VFJBUEJPVU5DRV9mbGFncyglcmR4KQotICAgICAgICBqeiAgICBjb21wYXRf
dGVzdF9hbGxfZXZlbnRzCi0uTGNvbXBhdF9ib3VuY2VfZXhjZXB0aW9uOgot
ICAgICAgICBjYWxsICBjb21wYXRfY3JlYXRlX2JvdW5jZV9mcmFtZQotICAg
ICAgICBtb3ZiICAkMCxUUkFQQk9VTkNFX2ZsYWdzKCVyZHgpCi0gICAgICAg
IGptcCAgIGNvbXBhdF90ZXN0X2FsbF9ldmVudHMKLQogICAgICAgICAuc2Vj
dGlvbiAudGV4dC5lbnRyeSwgImF4IiwgQHByb2diaXRzCiAKIC8qIFNlZSBs
c3Rhcl9lbnRlciBmb3IgZW50cnkgcmVnaXN0ZXIgc3RhdGUuICovCi0tLSBh
L3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94
ODYveDg2XzY0L2VudHJ5LlMKQEAgLTQwLDYgKzQwLDEyIEBAIHRlc3RfYWxs
X2V2ZW50czoKICAgICAgICAgbGVhcSAgaXJxX3N0YXQrSVJRU1RBVF9zb2Z0
aXJxX3BlbmRpbmcoJXJpcCksICVyY3gKICAgICAgICAgY21wbCAgJDAsICgl
cmN4LCAlcmF4LCAxKQogICAgICAgICBqbmUgICBwcm9jZXNzX3NvZnRpcnFz
CisKKyAgICAgICAgLyogSW5qZWN0IGV4Y2VwdGlvbiBpZiBwZW5kaW5nLiAq
LworICAgICAgICBsZWEgICBWQ1BVX3RyYXBfYm91bmNlKCVyYngpLCAlcmR4
CisgICAgICAgIHRlc3RiICRUQkZfRVhDRVBUSU9OLCBUUkFQQk9VTkNFX2Zs
YWdzKCVyZHgpCisgICAgICAgIGpueiAgIC5McHJvY2Vzc190cmFwYm91bmNl
CisKICAgICAgICAgY21wYiAgJDAsIFZDUFVfbWNlX3BlbmRpbmcoJXJieCkK
ICAgICAgICAgam5lICAgcHJvY2Vzc19tY2UKIC5MdGVzdF9ndWVzdF9ubWk6
CkBAIC02OCw2ICs3NCwxNSBAQCBwcm9jZXNzX3NvZnRpcnFzOgogICAgICAg
ICBqbXAgIHRlc3RfYWxsX2V2ZW50cwogCiAgICAgICAgIEFMSUdOCisvKiAl
cmJ4OiBzdHJ1Y3QgdmNwdSwgJXJkeCBzdHJ1Y3QgdHJhcF9ib3VuY2UgKi8K
Ky5McHJvY2Vzc190cmFwYm91bmNlOgorICAgICAgICBzdGkKKy5MYm91bmNl
X2V4Y2VwdGlvbjoKKyAgICAgICAgY2FsbCAgY3JlYXRlX2JvdW5jZV9mcmFt
ZQorICAgICAgICBtb3ZiICAkMCwgVFJBUEJPVU5DRV9mbGFncyglcmR4KQor
ICAgICAgICBqbXAgICB0ZXN0X2FsbF9ldmVudHMKKworICAgICAgICBBTElH
TgogLyogJXJieDogc3RydWN0IHZjcHUgKi8KIHByb2Nlc3NfbWNlOgogICAg
ICAgICB0ZXN0YiAkMSA8PCBWQ1BVX1RSQVBfTUNFLCBWQ1BVX2FzeW5jX2V4
Y2VwdGlvbl9tYXNrKCVyYngpCkBAIC02NjQsMTUgKzY3OSw5IEBAIGhhbmRs
ZV9leGNlcHRpb25fc2F2ZWQ6CiAgICAgICAgIG1vdiAgICVyMTUsIFNUQUNL
X0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKICAgICAgICAgdGVzdGIg
JDMsVVJFR1NfY3MoJXJzcCkKICAgICAgICAganogICAgcmVzdG9yZV9hbGxf
eGVuCi0gICAgICAgIGxlYXEgIFZDUFVfdHJhcF9ib3VuY2UoJXJieCksJXJk
eAogICAgICAgICBtb3ZxICBWQ1BVX2RvbWFpbiglcmJ4KSwlcmF4CiAgICAg
ICAgIHRlc3RiICQxLERPTUFJTl9pc18zMmJpdF9wdiglcmF4KQotICAgICAg
ICBqbnogICBjb21wYXRfcG9zdF9oYW5kbGVfZXhjZXB0aW9uCi0gICAgICAg
IHRlc3RiICRUQkZfRVhDRVBUSU9OLFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkK
LSAgICAgICAganogICAgdGVzdF9hbGxfZXZlbnRzCi0uTGJvdW5jZV9leGNl
cHRpb246Ci0gICAgICAgIGNhbGwgIGNyZWF0ZV9ib3VuY2VfZnJhbWUKLSAg
ICAgICAgbW92YiAgJDAsVFJBUEJPVU5DRV9mbGFncyglcmR4KQorICAgICAg
ICBqbnogICBjb21wYXRfdGVzdF9hbGxfZXZlbnRzCiAgICAgICAgIGptcCAg
IHRlc3RfYWxsX2V2ZW50cwogCiAvKiBObyBzcGVjaWFsIHJlZ2lzdGVyIGFz
c3VtcHRpb25zLiAqLwo=

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBVc2UgYW4gSW50ZXJydXB0IFN0YWNr
IFRhYmxlIGZvciAjREIKClBWIGd1ZXN0cyBjYW4gdXNlIGFyY2hpdGVjdHVy
YWwgY29ybmVyIGNhc2VzIHRvIGNhdXNlICNEQiB0byBiZSByYWlzZWQgYWZ0
ZXIKdHJhbnNpdGlvbmluZyBpbnRvIHN1cGVydmlzb3IgbW9kZS4KClVzZSBh
biBpbnRlcnJ1cHQgc3RhY2sgdGFibGUgZm9yICNEQiB0byBwcmV2ZW50IHRo
ZSBleGNlcHRpb24gYmVpbmcgdGFrZW4gd2l0aAphIGd1ZXN0IGNvbnRyb2xs
ZWQgc3RhY2sgcG9pbnRlci4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8g
Q1ZFLTIwMTgtODg5Ny4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94
ODYvY3B1L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9u
LmMKQEAgLTY3OSw2ICs2NzksNyBAQCB2b2lkIGxvYWRfc3lzdGVtX3RhYmxl
cyh2b2lkKQogCQkJW0lTVF9NQ0UgLSAxXSA9IHN0YWNrX3RvcCArIElTVF9N
Q0UgKiBQQUdFX1NJWkUsCiAJCQlbSVNUX0RGICAtIDFdID0gc3RhY2tfdG9w
ICsgSVNUX0RGICAqIFBBR0VfU0laRSwKIAkJCVtJU1RfTk1JIC0gMV0gPSBz
dGFja190b3AgKyBJU1RfTk1JICogUEFHRV9TSVpFLAorCQkJW0lTVF9EQiAg
LSAxXSA9IHN0YWNrX3RvcCArIElTVF9EQiAgKiBQQUdFX1NJWkUsCiAKIAkJ
CVtJU1RfTUFYIC4uLiBBUlJBWV9TSVpFKHRzcy0+aXN0KSAtIDFdID0KIAkJ
CQkweDg2MDAxMTExMTExMTExMTF1bCwKQEAgLTcwNiw2ICs3MDcsNyBAQCB2
b2lkIGxvYWRfc3lzdGVtX3RhYmxlcyh2b2lkKQogCXNldF9pc3QoJmlkdF90
YWJsZXNbY3B1XVtUUkFQX2RvdWJsZV9mYXVsdF0sICBJU1RfREYpOwogCXNl
dF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX25taV0sCSAgICAgIElTVF9O
TUkpOwogCXNldF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX21hY2hpbmVf
Y2hlY2tdLCBJU1RfTUNFKTsKKwlzZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1b
VFJBUF9kZWJ1Z10sICAgICAgICAgSVNUX0RCKTsKIAogCS8qCiAJICogQm90
dG9tLW9mLXN0YWNrIG11c3QgYmUgMTYtYnl0ZSBhbGlnbmVkIQotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYwpAQCAtMTA0OCw2ICsxMDQ4LDcgQEAgc3RhdGljIHZv
aWQgc3ZtX2N0eHRfc3dpdGNoX2Zyb20oc3RydWN0CiAgICAgc2V0X2lzdCgm
aWR0X3RhYmxlc1tjcHVdW1RSQVBfZG91YmxlX2ZhdWx0XSwgIElTVF9ERik7
CiAgICAgc2V0X2lzdCgmaWR0X3RhYmxlc1tjcHVdW1RSQVBfbm1pXSwgICAg
ICAgICAgIElTVF9OTUkpOwogICAgIHNldF9pc3QoJmlkdF90YWJsZXNbY3B1
XVtUUkFQX21hY2hpbmVfY2hlY2tdLCBJU1RfTUNFKTsKKyAgICBzZXRfaXN0
KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9kZWJ1Z10sICAgICAgICAgSVNUX0RC
KTsKIH0KIAogc3RhdGljIHZvaWQgc3ZtX2N0eHRfc3dpdGNoX3RvKHN0cnVj
dCB2Y3B1ICp2KQpAQCAtMTA2OSw2ICsxMDcwLDcgQEAgc3RhdGljIHZvaWQg
c3ZtX2N0eHRfc3dpdGNoX3RvKHN0cnVjdCB2YwogICAgIHNldF9pc3QoJmlk
dF90YWJsZXNbY3B1XVtUUkFQX2RvdWJsZV9mYXVsdF0sICBJU1RfTk9ORSk7
CiAgICAgc2V0X2lzdCgmaWR0X3RhYmxlc1tjcHVdW1RSQVBfbm1pXSwgICAg
ICAgICAgIElTVF9OT05FKTsKICAgICBzZXRfaXN0KCZpZHRfdGFibGVzW2Nw
dV1bVFJBUF9tYWNoaW5lX2NoZWNrXSwgSVNUX05PTkUpOworICAgIHNldF9p
c3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX2RlYnVnXSwgICAgICAgICBJU1Rf
Tk9ORSk7CiAKICAgICBzdm1fcmVzdG9yZV9kcih2KTsKIAotLS0gYS94ZW4v
YXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zbXBib290
LmMKQEAgLTk2NCw2ICs5NjQsNyBAQCBzdGF0aWMgaW50IGNwdV9zbXBib290
X2FsbG9jKHVuc2lnbmVkIGluCiAgICAgc2V0X2lzdCgmaWR0X3RhYmxlc1tj
cHVdW1RSQVBfZG91YmxlX2ZhdWx0XSwgIElTVF9OT05FKTsKICAgICBzZXRf
aXN0KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9ubWldLCAgICAgICAgICAgSVNU
X05PTkUpOwogICAgIHNldF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX21h
Y2hpbmVfY2hlY2tdLCBJU1RfTk9ORSk7CisgICAgc2V0X2lzdCgmaWR0X3Rh
Ymxlc1tjcHVdW1RSQVBfZGVidWddLCAgICAgICAgIElTVF9OT05FKTsKIAog
ICAgIGZvciAoIHN0dWJfcGFnZSA9IDAsIGkgPSBjcHUgJiB+KFNUVUJTX1BF
Ul9QQUdFIC0gMSk7CiAgICAgICAgICAgaSA8IG5yX2NwdV9pZHMgJiYgaSA8
PSAoY3B1IHwgKFNUVUJTX1BFUl9QQUdFIC0gMSkpOyArK2kgKQotLS0gYS94
ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMu
YwpAQCAtMjU5LDEzICsyNTksMTMgQEAgc3RhdGljIHZvaWQgc2hvd19ndWVz
dF9zdGFjayhzdHJ1Y3QgdmNwdQogLyoKICAqIE5vdGVzIGZvciBnZXRfc3Rh
Y2tfdHJhY2VfYm90dG9tKCkgYW5kIGdldF9zdGFja19kdW1wX2JvdHRvbSgp
CiAgKgotICogU3RhY2sgcGFnZXMgMCwgMSBhbmQgMjoKKyAqIFN0YWNrIHBh
Z2VzIDAgLSAzOgogICogICBUaGVzZSBhcmUgYWxsIDEtcGFnZSBJU1Qgc3Rh
Y2tzLiAgRWFjaCBvZiB0aGVzZSBzdGFja3MgaGF2ZSBhbiBleGNlcHRpb24K
ICAqICAgZnJhbWUgYW5kIHNhdmVkIHJlZ2lzdGVyIHN0YXRlIGF0IHRoZSB0
b3AuICBUaGUgaW50ZXJlc3RpbmcgYm91bmQgZm9yIGEKICAqICAgdHJhY2Ug
aXMgdGhlIHdvcmQgYWRqYWNlbnQgdG8gdGhpcywgd2hpbGUgdGhlIGJvdW5k
IGZvciBhIGR1bXAgaXMgdGhlCiAgKiAgIHZlcnkgdG9wLCBpbmNsdWRpbmcg
dGhlIGV4Y2VwdGlvbiBmcmFtZS4KICAqCi0gKiBTdGFjayBwYWdlcyAzLCA0
IGFuZCA1OgorICogU3RhY2sgcGFnZXMgNCBhbmQgNToKICAqICAgTm9uZSBv
ZiB0aGVzZSBhcmUgcGFydGljdWxhcmx5IGludGVyZXN0aW5nLiAgV2l0aCBN
RU1PUllfR1VBUkQsIHBhZ2UgNSBpcwogICogICBleHBsaWNpdGx5IG5vdCBw
cmVzZW50LCBzbyBhdHRlbXB0aW5nIHRvIGR1bXAgb3IgdHJhY2UgaXQgaXMK
ICAqICAgY291bnRlcnByb2R1Y3RpdmUuICBXaXRob3V0IE1FTU9SWV9HVUFS
RCwgaXQgaXMgcG9zc2libGUgZm9yIGEgY2FsbCBjaGFpbgpAQCAtMjg2LDEy
ICsyODYsMTIgQEAgdW5zaWduZWQgbG9uZyBnZXRfc3RhY2tfdHJhY2VfYm90
dG9tKHVucwogewogICAgIHN3aXRjaCAoIGdldF9zdGFja19wYWdlKHNwKSAp
CiAgICAgewotICAgIGNhc2UgMCAuLi4gMjoKKyAgICBjYXNlIDAgLi4uIDM6
CiAgICAgICAgIHJldHVybiBST1VORFVQKHNwLCBQQUdFX1NJWkUpIC0KICAg
ICAgICAgICAgIG9mZnNldG9mKHN0cnVjdCBjcHVfdXNlcl9yZWdzLCBlcykg
LSBzaXplb2YodW5zaWduZWQgbG9uZyk7CiAKICNpZm5kZWYgTUVNT1JZX0dV
QVJECi0gICAgY2FzZSAzIC4uLiA1OgorICAgIGNhc2UgNCAuLi4gNToKICNl
bmRpZgogICAgIGNhc2UgNiAuLi4gNzoKICAgICAgICAgcmV0dXJuIFJPVU5E
VVAoc3AsIFNUQUNLX1NJWkUpIC0KQEAgLTMwNiwxMSArMzA2LDExIEBAIHVu
c2lnbmVkIGxvbmcgZ2V0X3N0YWNrX2R1bXBfYm90dG9tKHVuc2kKIHsKICAg
ICBzd2l0Y2ggKCBnZXRfc3RhY2tfcGFnZShzcCkgKQogICAgIHsKLSAgICBj
YXNlIDAgLi4uIDI6CisgICAgY2FzZSAwIC4uLiAzOgogICAgICAgICByZXR1
cm4gUk9VTkRVUChzcCwgUEFHRV9TSVpFKSAtIHNpemVvZih1bnNpZ25lZCBs
b25nKTsKIAogI2lmbmRlZiBNRU1PUllfR1VBUkQKLSAgICBjYXNlIDMgLi4u
IDU6CisgICAgY2FzZSA0IC4uLiA1OgogI2VuZGlmCiAgICAgY2FzZSA2IC4u
LiA3OgogICAgICAgICByZXR1cm4gUk9VTkRVUChzcCwgU1RBQ0tfU0laRSkg
LSBzaXplb2YodW5zaWduZWQgbG9uZyk7CkBAIC0zOTQ3LDYgKzM5NDcsNyBA
QCB2b2lkIF9faW5pdCBpbml0X2lkdF90cmFwcyh2b2lkKQogICAgIHNldF9p
c3QoJmlkdF90YWJsZVtUUkFQX2RvdWJsZV9mYXVsdF0sICBJU1RfREYpOwog
ICAgIHNldF9pc3QoJmlkdF90YWJsZVtUUkFQX25taV0sICAgICAgICAgICBJ
U1RfTk1JKTsKICAgICBzZXRfaXN0KCZpZHRfdGFibGVbVFJBUF9tYWNoaW5l
X2NoZWNrXSwgSVNUX01DRSk7CisgICAgc2V0X2lzdCgmaWR0X3RhYmxlW1RS
QVBfZGVidWddLCAgICAgICAgIElTVF9EQik7CiAKICAgICAvKiBDUFUwIHVz
ZXMgdGhlIG1hc3RlciBJRFQuICovCiAgICAgaWR0X3RhYmxlc1swXSA9IGlk
dF90YWJsZTsKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCisr
KyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwpAQCAtNzM2LDcgKzcz
Niw3IEBAIEVOVFJZKGRldmljZV9ub3RfYXZhaWxhYmxlKQogRU5UUlkoZGVi
dWcpCiAgICAgICAgIHB1c2hxICQwCiAgICAgICAgIG1vdmwgICRUUkFQX2Rl
YnVnLDQoJXJzcCkKLSAgICAgICAgam1wICAgaGFuZGxlX2V4Y2VwdGlvbgor
ICAgICAgICBqbXAgICBoYW5kbGVfaXN0X2V4Y2VwdGlvbgogCiBFTlRSWShp
bnQzKQogICAgICAgICBwdXNocSAkMAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJv
Y2Vzc29yLmgKQEAgLTQ0Nyw3ICs0NDcsOCBAQCBzdHJ1Y3QgX19wYWNrZWQg
X19jYWNoZWxpbmVfYWxpZ25lZCB0c3NfCiAjZGVmaW5lIElTVF9ERiAgIDFV
TAogI2RlZmluZSBJU1RfTk1JICAyVUwKICNkZWZpbmUgSVNUX01DRSAgM1VM
Ci0jZGVmaW5lIElTVF9NQVggIDNVTAorI2RlZmluZSBJU1RfREIgICA0VUwK
KyNkZWZpbmUgSVNUX01BWCAgNFVMCiAKIC8qIFNldCB0aGUgaW50ZXJydXB0
IHN0YWNrIHRhYmxlIHVzZWQgYnkgYSBwYXJ0aWN1bGFyIGludGVycnVwdAog
ICogZGVzY3JpcHRvciB0YWJsZSBlbnRyeS4gKi8K

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBGaXggaGFuZGxpbmcgb2YgI0RCIGV4
Y2VwdGlvbnMgaW4gaHlwZXJ2aXNvciBjb250ZXh0CgpUaGUgV0FSTl9PTigp
IGNhbiBiZSB0cmlnZ2VyZWQgYnkgZ3Vlc3QgYWN0aXZpdGllcywgYW5kIGVt
aXRzIGEgZnVsbCBzdGFjawp0cmFjZSB3aXRob3V0IHJhdGUgbGltaXRpbmcu
ICBTd2FwIGl0IG91dCBmb3IgYSByYXRlbGltaXRlZCBwcmludGsgd2l0aCBq
dXN0CmVub3VnaCBpbmZvcm1hdGlvbiB0byB3b3JrIG91dCB3aGF0IGlzIGdv
aW5nIG9uLgoKTm90IGFsbCAjREIgZXhjZXB0aW9ucyBhcmUgdHJhcHMsIHNv
IGJsaW5kbHkgY29udGludWluZyBpcyBub3QgYSBzYWZlIGFjdGlvbgp0byB0
YWtlLiAgV2UgZG9uJ3QgbGV0IFBWIGd1ZXN0cyBzZWxlY3QgdGhlc2Ugc2V0
dGluZ3MgaW4gdGhlIHJlYWwgJWRyNyB0bwpiZWdpbiB3aXRoLCBidXQgZm9y
IGFkZGVkIHNhZmV0eSBhZ2FpbnN0IHVuZXhwZWN0ZWQgc2l0dWF0aW9ucywg
ZGV0ZWN0IHRoZQpmYXVsdCBjYXNlcyBhbmQgY3Jhc2ggaW4gYW4gb2J2aW91
cyBtYW5uZXIuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4
LTg4OTcuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBz
LmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTM4MTQsMTYgKzM4
MTQsNDQgQEAgdm9pZCBkb19kZWJ1ZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncwogICAgICAgICAgICAgICAgIHJlZ3MtPmVmbGFncyAmPSB+WDg2X0VG
TEFHU19URjsKICAgICAgICAgICAgIH0KICAgICAgICAgfQotICAgICAgICBl
bHNlCisKKyAgICAgICAgLyoKKyAgICAgICAgICogQ2hlY2sgZm9yIGZhdWx0
IGNvbmRpdGlvbnMuICBHZW5lcmFsIERldGVjdCwgYW5kIGluc3RydWN0aW9u
CisgICAgICAgICAqIGJyZWFrcG9pbnRzIGFyZSBmYXVsdHMgcmF0aGVyIHRo
YW4gdHJhcHMsIGF0IHdoaWNoIHBvaW50IGF0dGVtcHRpbmcKKyAgICAgICAg
ICogdG8gaWdub3JlIGFuZCBjb250aW51ZSB3aWxsIHJlc3VsdCBpbiBhIGxp
dmVsb2NrLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBkcjYgJiBEUl9H
RU5FUkFMX0RFVEVDVCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50
ayhYRU5MT0dfRVJSICJIaXQgR2VuZXJhbCBEZXRlY3QgaW4gWGVuIGNvbnRl
eHRcbiIpOworICAgICAgICAgICAgZmF0YWxfdHJhcChyZWdzLCAwKTsKKyAg
ICAgICAgfQorCisgICAgICAgIGlmICggZHI2ICYgKERSX1RSQVAzIHwgRFJf
VFJBUDIgfCBEUl9UUkFQMSB8IERSX1RSQVAwKSApCiAgICAgICAgIHsKLSAg
ICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBXZSBpZ25vcmUgd2F0Y2hw
b2ludHMgd2hlbiB0aGV5IHRyaWdnZXIgd2l0aGluIFhlbi4gVGhpcyBtYXkK
LSAgICAgICAgICAgICAqIGhhcHBlbiB3aGVuIGEgYnVmZmVyIGlzIHBhc3Nl
ZCB0byB1cyB3aGljaCBwcmV2aW91c2x5IGhhZCBhCi0gICAgICAgICAgICAg
KiB3YXRjaHBvaW50IHNldCBvbiBpdC4gTm8gbmVlZCB0byBidW1wIEVJUDsg
dGhlIG9ubHkgZmF1bHRpbmcKLSAgICAgICAgICAgICAqIHRyYXAgaXMgYW4g
aW5zdHJ1Y3Rpb24gYnJlYWtwb2ludCwgd2hpY2ggY2FuJ3QgaGFwcGVuIHRv
IHVzLgotICAgICAgICAgICAgICovCi0gICAgICAgICAgICBXQVJOX09OKCFz
ZWFyY2hfZXhjZXB0aW9uX3RhYmxlKHJlZ3MpKTsKKyAgICAgICAgICAgIHVu
c2lnbmVkIGludCBicCwgZHI3ID0gcmVhZF9kZWJ1Z3JlZyg3KSA+PiBEUl9D
T05UUk9MX1NISUZUOworCisgICAgICAgICAgICBmb3IgKCBicCA9IDA7IGJw
IDwgNDsgKyticCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAg
aWYgKCAoZHI2ICYgKDF1IDw8IGJwKSkgJiYgLyogQnJlYWtwb2ludCB0cmln
Z2VyZWQ/ICovCisgICAgICAgICAgICAgICAgICAgICAoKGRyNyAmICgzdSA8
PCAoYnAgKiBEUl9DT05UUk9MX1NJWkUpKSkgPT0gMCkgLyogSW5zbj8gKi8g
KQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgcHJp
bnRrKFhFTkxPR19FUlIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJI
aXQgaW5zdHJ1Y3Rpb24gYnJlYWtwb2ludCBpbiBYZW4gY29udGV4dFxuIik7
CisgICAgICAgICAgICAgICAgICAgIGZhdGFsX3RyYXAocmVncywgMCk7Cisg
ICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQogICAgICAgICB9CisK
KyAgICAgICAgLyoKKyAgICAgICAgICogV2hhdGV2ZXIgY2F1c2VkIHRoaXMg
I0RCIHNob3VsZCBiZSBhIHRyYXAuICBOb3RlIGl0IGFuZCBjb250aW51ZS4K
KyAgICAgICAgICogR3Vlc3RzIGNhbiB0cmlnZ2VyIHRoaXMgaW4gY2VydGFp
biBjb3JuZXIgY2FzZXMsIHNvIGVuc3VyZSB0aGUKKyAgICAgICAgICogbWVz
c2FnZSBpcyByYXRlbGltaXRlZC4KKyAgICAgICAgICovCisgICAgICAgIGdw
cmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgICAgIkhpdCAj
REIgaW4gWGVuIGNvbnRleHQ6ICUwNHg6JXAgWyVwc10sIHN0ayAlMDR4OiVw
LCBkcjYgJWx4XG4iLAorICAgICAgICAgICAgICAgIHJlZ3MtPmNzLCBfcChy
ZWdzLT5yaXApLCBfcChyZWdzLT5yaXApLAorICAgICAgICAgICAgICAgIHJl
Z3MtPnNzLCBfcChyZWdzLT5yc3ApLCBkcjYpOworCiAgICAgICAgIGdvdG8g
b3V0OwogICAgIH0KIAo=

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBGaXggJWRyNiBoYW5kaW5nIGluICNE
QiBoYW5kbGVyCgpNb3N0IGJpdHMgaW4gJWRyNiBhY2N1bXVsYXRlLCByYXRo
ZXIgdGhhbiBiZWluZyBzZXQgZGlyZWN0bHkgYmFzZWQgb24gdGhlCmN1cnJl
bnQgc291cmNlIG9mICNEQi4gIEhhdmUgdGhlIGhhbmRsZXIgZm9sbG93IHRo
ZSBtYW51YWxzIGd1aWRhbmNlLCB3aGljaAphdm9pZHMgbGVha2luZyBoeXBl
cnZpc29yIGRlYnVnZ2luZyBhY3Rpdml0aWVzIGludG8gZ3Vlc3QgY29udGV4
dC4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5Ny4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYwkyMDE4
LTA0LTEzIDE1OjI5OjM2LjAwNjc0NzEzNSArMDIwMAorKysgYi94ZW4vYXJj
aC94ODYvdHJhcHMuYwkyMDE4LTA0LTEzIDE1OjQ0OjU3LjAxNTUxNjE4NSAr
MDIwMApAQCAtMTc2MSwxMSArMTc2MSwzNiBAQCBzdGF0aWMgdm9pZCBsZXJf
ZW5hYmxlKHZvaWQpCiAKIHZvaWQgZG9fZGVidWcoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCiB7CisgICAgdW5zaWduZWQgbG9uZyBkcjY7CiAgICAg
c3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwogCisgICAgLyogU3Rhc2ggZHI2
IGFzIGVhcmx5IGFzIHBvc3NpYmxlLiAqLworICAgIGRyNiA9IHJlYWRfZGVi
dWdyZWcoNik7CisKICAgICBpZiAoIGRlYnVnZ2VyX3RyYXBfZW50cnkoVFJB
UF9kZWJ1ZywgcmVncykgKQogICAgICAgICByZXR1cm47CiAKKyAgICAvKgor
ICAgICAqIEF0IHRoZSB0aW1lIG9mIHdyaXRpbmcgKE1hcmNoIDIwMTgpLCBv
biB0aGUgc3ViamVjdCBvZiAlZHI2OgorICAgICAqCisgICAgICogVGhlIElu
dGVsIG1hbnVhbCBzYXlzOgorICAgICAqICAgQ2VydGFpbiBkZWJ1ZyBleGNl
cHRpb25zIG1heSBjbGVhciBiaXRzIDAtMy4gVGhlIHJlbWFpbmluZyBjb250
ZW50cworICAgICAqICAgb2YgdGhlIERSNiByZWdpc3RlciBhcmUgbmV2ZXIg
Y2xlYXJlZCBieSB0aGUgcHJvY2Vzc29yLiBUbyBhdm9pZAorICAgICAqICAg
Y29uZnVzaW9uIGluIGlkZW50aWZ5aW5nIGRlYnVnIGV4Y2VwdGlvbnMsIGRl
YnVnIGhhbmRsZXJzIHNob3VsZAorICAgICAqICAgY2xlYXIgdGhlIHJlZ2lz
dGVyIChleGNlcHQgYml0IDE2LCB3aGljaCB0aGV5IHNob3VsZCBzZXQpIGJl
Zm9yZQorICAgICAqICAgcmV0dXJuaW5nIHRvIHRoZSBpbnRlcnJ1cHRlZCB0
YXNrLgorICAgICAqCisgICAgICogVGhlIEFNRCBtYW51YWwgc2F5czoKKyAg
ICAgKiAgIEJpdHMgMTU6MTMgb2YgdGhlIERSNiByZWdpc3RlciBhcmUgbm90
IGNsZWFyZWQgYnkgdGhlIHByb2Nlc3NvciBhbmQKKyAgICAgKiAgIG11c3Qg
YmUgY2xlYXJlZCBieSBzb2Z0d2FyZSBhZnRlciB0aGUgY29udGVudHMgaGF2
ZSBiZWVuIHJlYWQuCisgICAgICoKKyAgICAgKiBTb21lIGJpdHMgYXJlIHJl
c2VydmVkIHNldCwgc29tZSBhcmUgcmVzZXJ2ZWQgY2xlYXIsIGFuZCBzb21l
IGJpdHMKKyAgICAgKiB3aGljaCB3ZXJlIHByZXZpb3VzbHkgcmVzZXJ2ZWQg
c2V0IGFyZSByZXVzZWQgYW5kIGNsZWFyZWQgYnkgaGFyZHdhcmUuCisgICAg
ICogRm9yIGZ1dHVyZSBjb21wYXRpYmlsaXR5LCByZXNldCB0byB0aGUgZGVm
YXVsdCB2YWx1ZSwgd2hpY2ggd2lsbCBhbGxvdworICAgICAqIHVzIHRvIHNw
b3QgYW55IGJpdCBiZWluZyBjaGFuZ2VkIGJ5IGhhcmR3YXJlIHRvIGl0cyBu
b24tZGVmYXVsdCB2YWx1ZS4KKyAgICAgKi8KKyAgICB3cml0ZV9kZWJ1Z3Jl
Zyg2LCBYODZfRFI2X0RFRkFVTFQpOworCiAgICAgaWYgKCAhZ3Vlc3RfbW9k
ZShyZWdzKSApCiAgICAgewogICAgICAgICBpZiAoIHJlZ3MtPmVmbGFncyAm
IFg4Nl9FRkxBR1NfVEYgKQpAQCAtMTc5OCw3ICsxODIzLDggQEAgdm9pZCBk
b19kZWJ1ZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncwogICAgIH0KIAog
ICAgIC8qIFNhdmUgZGVidWcgc3RhdHVzIHJlZ2lzdGVyIHdoZXJlIGd1ZXN0
IE9TIGNhbiBwZWVrIGF0IGl0ICovCi0gICAgdi0+YXJjaC5kZWJ1Z3JlZ1s2
XSA9IHJlYWRfZGVidWdyZWcoNik7CisgICAgdi0+YXJjaC5kZWJ1Z3JlZ1s2
XSB8PSAoZHI2ICYgflg4Nl9EUjZfREVGQVVMVCk7CisgICAgdi0+YXJjaC5k
ZWJ1Z3JlZ1s2XSAmPSAoZHI2IHwgflg4Nl9EUjZfREVGQVVMVCk7CiAKICAg
ICBsZXJfZW5hYmxlKCk7CiAgICAgcHZfaW5qZWN0X2h3X2V4Y2VwdGlvbihU
UkFQX2RlYnVnLCBYODZfRVZFTlRfTk9fRUMpOwotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2RlYnVncmVnLmgJMjAxNS0wMi0xMSAwOTozNjoyOS4wMDAw
MDAwMDAgKzAxMDAKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kZWJ1Z3Jl
Zy5oCTIwMTgtMDQtMTMgMTU6NDQ6NTcuMDE1NTE2MTg1ICswMjAwCkBAIC0y
NCw2ICsyNCw4IEBACiAjZGVmaW5lIERSX1NUQVRVU19SRVNFUlZFRF9aRVJP
ICh+MHhmZmZmZWZmZnVsKSAvKiBSZXNlcnZlZCwgcmVhZCBhcyB6ZXJvICov
CiAjZGVmaW5lIERSX1NUQVRVU19SRVNFUlZFRF9PTkUgIDB4ZmZmZjBmZjB1
bCAvKiBSZXNlcnZlZCwgcmVhZCBhcyBvbmUgKi8KIAorI2RlZmluZSBYODZf
RFI2X0RFRkFVTFQgMHhmZmZmMGZmMHVsICAgIC8qIERlZmF1bHQgJWRyNiB2
YWx1ZS4gKi8KKwogLyogTm93IGRlZmluZSBhIGJ1bmNoIG9mIHRoaW5ncyBm
b3IgbWFuaXB1bGF0aW5nIHRoZSBjb250cm9sIHJlZ2lzdGVyLgogICAgVGhl
IHRvcCB0d28gYnl0ZXMgb2YgdGhlIGNvbnRyb2wgcmVnaXN0ZXIgY29uc2lz
dCBvZiA0IGZpZWxkcyBvZiA0CiAgICBiaXRzIC0gZWFjaCBmaWVsZCBjb3Jy
ZXNwb25kcyB0byBvbmUgb2YgdGhlIGZvdXIgZGVidWcgcmVnaXN0ZXJzLAo=

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3B2OiBNb3ZlIGV4Y2VwdGlvbiBpbmplY3Rpb24g
aW50byB7LGNvbXBhdF99dGVzdF9hbGxfZXZlbnRzKCkKClRoaXMgYWxsb3dz
IHBhdGhzIHRvIGp1bXAgc3RyYWlnaHQgdG8geyxjb21wYXRffXRlc3RfYWxs
X2V2ZW50cygpIGFuZCBoYXZlCmluamVjdGlvbiBvZiBwZW5kaW5nIGV4Y2Vw
dGlvbnMgaGFwcGVuIGF1dG9tYXRpY2FsbHksIHJhdGhlciB0aGFuIHJlcXVp
cmluZwphbGwgY2FsbGluZyBwYXRocyB0byBoYW5kbGUgZXhjZXB0aW9ucyB0
aGVtc2VsdmVzLgoKVGhlIG5vcm1hbCBleGNlcHRpb24gcGF0aCBpcyBzaW1w
bGlmaWVkIGFzIGEgcmVzdWx0LCBhbmQKY29tcGF0X3Bvc3RfaGFuZGxlX2V4
Y2VwdGlvbigpIGlzIHJlbW92ZWQgZW50aXJlbHkuCgpUaGlzIGlzIHBhcnQg
b2YgWFNBLTI2MCAvIENWRS0yMDE4LTg4OTcuCgpTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0t
IGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUworKysgYi94
ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCkBAIC0zOSw2ICsz
OSwxMiBAQCBFTlRSWShjb21wYXRfdGVzdF9hbGxfZXZlbnRzKQogICAgICAg
ICBsZWFxICBpcnFfc3RhdCtJUlFTVEFUX3NvZnRpcnFfcGVuZGluZyglcmlw
KSwlcmN4CiAgICAgICAgIGNtcGwgICQwLCglcmN4LCVyYXgsMSkKICAgICAg
ICAgam5lICAgY29tcGF0X3Byb2Nlc3Nfc29mdGlycXMKKworICAgICAgICAv
KiBJbmplY3QgZXhjZXB0aW9uIGlmIHBlbmRpbmcuICovCisgICAgICAgIGxl
YSAgIFZDUFVfdHJhcF9ib3VuY2UoJXJieCksICVyZHgKKyAgICAgICAgdGVz
dGIgJFRCRl9FWENFUFRJT04sIFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkKKyAg
ICAgICAgam56ICAgLkxjb21wYXRfcHJvY2Vzc190cmFwYm91bmNlCisKICAg
ICAgICAgdGVzdGIgJDEsVkNQVV9tY2VfcGVuZGluZyglcmJ4KQogICAgICAg
ICBqbnogICBjb21wYXRfcHJvY2Vzc19tY2UKIC5MY29tcGF0X3Rlc3RfZ3Vl
c3Rfbm1pOgpAQCAtNjgsNiArNzQsMTUgQEAgY29tcGF0X3Byb2Nlc3Nfc29m
dGlycXM6CiAgICAgICAgIGNhbGwgIGRvX3NvZnRpcnEKICAgICAgICAgam1w
ICAgY29tcGF0X3Rlc3RfYWxsX2V2ZW50cwogCisgICAgICAgIEFMSUdOCisv
KiAlcmJ4OiBzdHJ1Y3QgdmNwdSwgJXJkeDogc3RydWN0IHRyYXBfYm91bmNl
ICovCisuTGNvbXBhdF9wcm9jZXNzX3RyYXBib3VuY2U6CisgICAgICAgIHN0
aQorLkxjb21wYXRfYm91bmNlX2V4Y2VwdGlvbjoKKyAgICAgICAgY2FsbCAg
Y29tcGF0X2NyZWF0ZV9ib3VuY2VfZnJhbWUKKyAgICAgICAgbW92YiAgJDAs
IFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkKKyAgICAgICAgam1wICAgY29tcGF0
X3Rlc3RfYWxsX2V2ZW50cworCiAJQUxJR04KIC8qICVyYng6IHN0cnVjdCB2
Y3B1ICovCiBjb21wYXRfcHJvY2Vzc19tY2U6CkBAIC0xODksMTUgKzIwNCw2
IEBAIEVOVFJZKGNyNF9wdjMyX3Jlc3RvcmUpCiAgICAgICAgIHhvciAgICVl
YXgsICVlYXgKICAgICAgICAgcmV0CiAKLS8qICVyZHg6IHRyYXBfYm91bmNl
LCAlcmJ4OiBzdHJ1Y3QgdmNwdSAqLwotRU5UUlkoY29tcGF0X3Bvc3RfaGFu
ZGxlX2V4Y2VwdGlvbikKLSAgICAgICAgdGVzdGIgJFRCRl9FWENFUFRJT04s
VFJBUEJPVU5DRV9mbGFncyglcmR4KQotICAgICAgICBqeiAgICBjb21wYXRf
dGVzdF9hbGxfZXZlbnRzCi0uTGNvbXBhdF9ib3VuY2VfZXhjZXB0aW9uOgot
ICAgICAgICBjYWxsICBjb21wYXRfY3JlYXRlX2JvdW5jZV9mcmFtZQotICAg
ICAgICBtb3ZiICAkMCxUUkFQQk9VTkNFX2ZsYWdzKCVyZHgpCi0gICAgICAg
IGptcCAgIGNvbXBhdF90ZXN0X2FsbF9ldmVudHMKLQogICAgICAgICAuc2Vj
dGlvbiAudGV4dC5lbnRyeSwgImF4IiwgQHByb2diaXRzCiAKIC8qIFNlZSBs
c3Rhcl9lbnRlciBmb3IgZW50cnkgcmVnaXN0ZXIgc3RhdGUuICovCi0tLSBh
L3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94
ODYveDg2XzY0L2VudHJ5LlMKQEAgLTQyLDYgKzQyLDEyIEBAIHRlc3RfYWxs
X2V2ZW50czoKICAgICAgICAgbGVhcSAgaXJxX3N0YXQrSVJRU1RBVF9zb2Z0
aXJxX3BlbmRpbmcoJXJpcCksICVyY3gKICAgICAgICAgY21wbCAgJDAsICgl
cmN4LCAlcmF4LCAxKQogICAgICAgICBqbmUgICBwcm9jZXNzX3NvZnRpcnFz
CisKKyAgICAgICAgLyogSW5qZWN0IGV4Y2VwdGlvbiBpZiBwZW5kaW5nLiAq
LworICAgICAgICBsZWEgICBWQ1BVX3RyYXBfYm91bmNlKCVyYngpLCAlcmR4
CisgICAgICAgIHRlc3RiICRUQkZfRVhDRVBUSU9OLCBUUkFQQk9VTkNFX2Zs
YWdzKCVyZHgpCisgICAgICAgIGpueiAgIC5McHJvY2Vzc190cmFwYm91bmNl
CisKICAgICAgICAgY21wYiAgJDAsIFZDUFVfbWNlX3BlbmRpbmcoJXJieCkK
ICAgICAgICAgam5lICAgcHJvY2Vzc19tY2UKIC5MdGVzdF9ndWVzdF9ubWk6
CkBAIC03MCw2ICs3NiwxNSBAQCBwcm9jZXNzX3NvZnRpcnFzOgogICAgICAg
ICBqbXAgIHRlc3RfYWxsX2V2ZW50cwogCiAgICAgICAgIEFMSUdOCisvKiAl
cmJ4OiBzdHJ1Y3QgdmNwdSwgJXJkeCBzdHJ1Y3QgdHJhcF9ib3VuY2UgKi8K
Ky5McHJvY2Vzc190cmFwYm91bmNlOgorICAgICAgICBzdGkKKy5MYm91bmNl
X2V4Y2VwdGlvbjoKKyAgICAgICAgY2FsbCAgY3JlYXRlX2JvdW5jZV9mcmFt
ZQorICAgICAgICBtb3ZiICAkMCwgVFJBUEJPVU5DRV9mbGFncyglcmR4KQor
ICAgICAgICBqbXAgICB0ZXN0X2FsbF9ldmVudHMKKworICAgICAgICBBTElH
TgogLyogJXJieDogc3RydWN0IHZjcHUgKi8KIHByb2Nlc3NfbWNlOgogICAg
ICAgICB0ZXN0YiAkMSA8PCBWQ1BVX1RSQVBfTUNFLCBWQ1BVX2FzeW5jX2V4
Y2VwdGlvbl9tYXNrKCVyYngpCkBAIC02NjcsMTUgKzY4Miw5IEBAIGhhbmRs
ZV9leGNlcHRpb25fc2F2ZWQ6CiAgICAgICAgIG1vdiAgICVyMTUsIFNUQUNL
X0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKICAgICAgICAgdGVzdGIg
JDMsVVJFR1NfY3MoJXJzcCkKICAgICAgICAganogICAgcmVzdG9yZV9hbGxf
eGVuCi0gICAgICAgIGxlYXEgIFZDUFVfdHJhcF9ib3VuY2UoJXJieCksJXJk
eAogICAgICAgICBtb3ZxICBWQ1BVX2RvbWFpbiglcmJ4KSwlcmF4CiAgICAg
ICAgIHRlc3RiICQxLERPTUFJTl9pc18zMmJpdF9wdiglcmF4KQotICAgICAg
ICBqbnogICBjb21wYXRfcG9zdF9oYW5kbGVfZXhjZXB0aW9uCi0gICAgICAg
IHRlc3RiICRUQkZfRVhDRVBUSU9OLFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkK
LSAgICAgICAganogICAgdGVzdF9hbGxfZXZlbnRzCi0uTGJvdW5jZV9leGNl
cHRpb246Ci0gICAgICAgIGNhbGwgIGNyZWF0ZV9ib3VuY2VfZnJhbWUKLSAg
ICAgICAgbW92YiAgJDAsVFJBUEJPVU5DRV9mbGFncyglcmR4KQorICAgICAg
ICBqbnogICBjb21wYXRfdGVzdF9hbGxfZXZlbnRzCiAgICAgICAgIGptcCAg
IHRlc3RfYWxsX2V2ZW50cwogCiAvKiBObyBzcGVjaWFsIHJlZ2lzdGVyIGFz
c3VtcHRpb25zLiAqLwo=

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBVc2UgYW4gSW50ZXJydXB0IFN0YWNr
IFRhYmxlIGZvciAjREIKClBWIGd1ZXN0cyBjYW4gdXNlIGFyY2hpdGVjdHVy
YWwgY29ybmVyIGNhc2VzIHRvIGNhdXNlICNEQiB0byBiZSByYWlzZWQgYWZ0
ZXIKdHJhbnNpdGlvbmluZyBpbnRvIHN1cGVydmlzb3IgbW9kZS4KClVzZSBh
biBpbnRlcnJ1cHQgc3RhY2sgdGFibGUgZm9yICNEQiB0byBwcmV2ZW50IHRo
ZSBleGNlcHRpb24gYmVpbmcgdGFrZW4gd2l0aAphIGd1ZXN0IGNvbnRyb2xs
ZWQgc3RhY2sgcG9pbnRlci4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8g
Q1ZFLTIwMTgtODg5Ny4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94
ODYvY3B1L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9u
LmMKQEAgLTY3OSw2ICs2NzksNyBAQCB2b2lkIGxvYWRfc3lzdGVtX3RhYmxl
cyh2b2lkKQogCQkJW0lTVF9NQ0UgLSAxXSA9IHN0YWNrX3RvcCArIElTVF9N
Q0UgKiBQQUdFX1NJWkUsCiAJCQlbSVNUX0RGICAtIDFdID0gc3RhY2tfdG9w
ICsgSVNUX0RGICAqIFBBR0VfU0laRSwKIAkJCVtJU1RfTk1JIC0gMV0gPSBz
dGFja190b3AgKyBJU1RfTk1JICogUEFHRV9TSVpFLAorCQkJW0lTVF9EQiAg
LSAxXSA9IHN0YWNrX3RvcCArIElTVF9EQiAgKiBQQUdFX1NJWkUsCiAKIAkJ
CVtJU1RfTUFYIC4uLiBBUlJBWV9TSVpFKHRzcy0+aXN0KSAtIDFdID0KIAkJ
CQkweDg2MDAxMTExMTExMTExMTF1bCwKQEAgLTcwNiw2ICs3MDcsNyBAQCB2
b2lkIGxvYWRfc3lzdGVtX3RhYmxlcyh2b2lkKQogCXNldF9pc3QoJmlkdF90
YWJsZXNbY3B1XVtUUkFQX2RvdWJsZV9mYXVsdF0sICBJU1RfREYpOwogCXNl
dF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX25taV0sCSAgICAgIElTVF9O
TUkpOwogCXNldF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX21hY2hpbmVf
Y2hlY2tdLCBJU1RfTUNFKTsKKwlzZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1b
VFJBUF9kZWJ1Z10sICAgICAgICAgSVNUX0RCKTsKIAogCS8qCiAJICogQm90
dG9tLW9mLXN0YWNrIG11c3QgYmUgMTYtYnl0ZSBhbGlnbmVkIQotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYwpAQCAtMTA0Niw2ICsxMDQ2LDcgQEAgc3RhdGljIHZv
aWQgc3ZtX2N0eHRfc3dpdGNoX2Zyb20oc3RydWN0CiAgICAgc2V0X2lzdCgm
aWR0X3RhYmxlc1tjcHVdW1RSQVBfZG91YmxlX2ZhdWx0XSwgIElTVF9ERik7
CiAgICAgc2V0X2lzdCgmaWR0X3RhYmxlc1tjcHVdW1RSQVBfbm1pXSwgICAg
ICAgICAgIElTVF9OTUkpOwogICAgIHNldF9pc3QoJmlkdF90YWJsZXNbY3B1
XVtUUkFQX21hY2hpbmVfY2hlY2tdLCBJU1RfTUNFKTsKKyAgICBzZXRfaXN0
KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9kZWJ1Z10sICAgICAgICAgSVNUX0RC
KTsKIH0KIAogc3RhdGljIHZvaWQgc3ZtX2N0eHRfc3dpdGNoX3RvKHN0cnVj
dCB2Y3B1ICp2KQpAQCAtMTA2Nyw2ICsxMDY4LDcgQEAgc3RhdGljIHZvaWQg
c3ZtX2N0eHRfc3dpdGNoX3RvKHN0cnVjdCB2YwogICAgIHNldF9pc3QoJmlk
dF90YWJsZXNbY3B1XVtUUkFQX2RvdWJsZV9mYXVsdF0sICBJU1RfTk9ORSk7
CiAgICAgc2V0X2lzdCgmaWR0X3RhYmxlc1tjcHVdW1RSQVBfbm1pXSwgICAg
ICAgICAgIElTVF9OT05FKTsKICAgICBzZXRfaXN0KCZpZHRfdGFibGVzW2Nw
dV1bVFJBUF9tYWNoaW5lX2NoZWNrXSwgSVNUX05PTkUpOworICAgIHNldF9p
c3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX2RlYnVnXSwgICAgICAgICBJU1Rf
Tk9ORSk7CiAKICAgICBzdm1fcmVzdG9yZV9kcih2KTsKIAotLS0gYS94ZW4v
YXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zbXBib290
LmMKQEAgLTk2NCw2ICs5NjQsNyBAQCBzdGF0aWMgaW50IGNwdV9zbXBib290
X2FsbG9jKHVuc2lnbmVkIGluCiAgICAgc2V0X2lzdCgmaWR0X3RhYmxlc1tj
cHVdW1RSQVBfZG91YmxlX2ZhdWx0XSwgIElTVF9OT05FKTsKICAgICBzZXRf
aXN0KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9ubWldLCAgICAgICAgICAgSVNU
X05PTkUpOwogICAgIHNldF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX21h
Y2hpbmVfY2hlY2tdLCBJU1RfTk9ORSk7CisgICAgc2V0X2lzdCgmaWR0X3Rh
Ymxlc1tjcHVdW1RSQVBfZGVidWddLCAgICAgICAgIElTVF9OT05FKTsKIAog
ICAgIGZvciAoIHN0dWJfcGFnZSA9IDAsIGkgPSBjcHUgJiB+KFNUVUJTX1BF
Ul9QQUdFIC0gMSk7CiAgICAgICAgICAgaSA8IG5yX2NwdV9pZHMgJiYgaSA8
PSAoY3B1IHwgKFNUVUJTX1BFUl9QQUdFIC0gMSkpOyArK2kgKQotLS0gYS94
ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMu
YwpAQCAtMzI1LDEzICszMjUsMTMgQEAgc3RhdGljIHZvaWQgc2hvd19ndWVz
dF9zdGFjayhzdHJ1Y3QgdmNwdQogLyoKICAqIE5vdGVzIGZvciBnZXRfc3Rh
Y2tfdHJhY2VfYm90dG9tKCkgYW5kIGdldF9zdGFja19kdW1wX2JvdHRvbSgp
CiAgKgotICogU3RhY2sgcGFnZXMgMCwgMSBhbmQgMjoKKyAqIFN0YWNrIHBh
Z2VzIDAgLSAzOgogICogICBUaGVzZSBhcmUgYWxsIDEtcGFnZSBJU1Qgc3Rh
Y2tzLiAgRWFjaCBvZiB0aGVzZSBzdGFja3MgaGF2ZSBhbiBleGNlcHRpb24K
ICAqICAgZnJhbWUgYW5kIHNhdmVkIHJlZ2lzdGVyIHN0YXRlIGF0IHRoZSB0
b3AuICBUaGUgaW50ZXJlc3RpbmcgYm91bmQgZm9yIGEKICAqICAgdHJhY2Ug
aXMgdGhlIHdvcmQgYWRqYWNlbnQgdG8gdGhpcywgd2hpbGUgdGhlIGJvdW5k
IGZvciBhIGR1bXAgaXMgdGhlCiAgKiAgIHZlcnkgdG9wLCBpbmNsdWRpbmcg
dGhlIGV4Y2VwdGlvbiBmcmFtZS4KICAqCi0gKiBTdGFjayBwYWdlcyAzLCA0
IGFuZCA1OgorICogU3RhY2sgcGFnZXMgNCBhbmQgNToKICAqICAgTm9uZSBv
ZiB0aGVzZSBhcmUgcGFydGljdWxhcmx5IGludGVyZXN0aW5nLiAgV2l0aCBN
RU1PUllfR1VBUkQsIHBhZ2UgNSBpcwogICogICBleHBsaWNpdGx5IG5vdCBw
cmVzZW50LCBzbyBhdHRlbXB0aW5nIHRvIGR1bXAgb3IgdHJhY2UgaXQgaXMK
ICAqICAgY291bnRlcnByb2R1Y3RpdmUuICBXaXRob3V0IE1FTU9SWV9HVUFS
RCwgaXQgaXMgcG9zc2libGUgZm9yIGEgY2FsbCBjaGFpbgpAQCAtMzUyLDEy
ICszNTIsMTIgQEAgdW5zaWduZWQgbG9uZyBnZXRfc3RhY2tfdHJhY2VfYm90
dG9tKHVucwogewogICAgIHN3aXRjaCAoIGdldF9zdGFja19wYWdlKHNwKSAp
CiAgICAgewotICAgIGNhc2UgMCAuLi4gMjoKKyAgICBjYXNlIDAgLi4uIDM6
CiAgICAgICAgIHJldHVybiBST1VORFVQKHNwLCBQQUdFX1NJWkUpIC0KICAg
ICAgICAgICAgIG9mZnNldG9mKHN0cnVjdCBjcHVfdXNlcl9yZWdzLCBlcykg
LSBzaXplb2YodW5zaWduZWQgbG9uZyk7CiAKICNpZm5kZWYgTUVNT1JZX0dV
QVJECi0gICAgY2FzZSAzIC4uLiA1OgorICAgIGNhc2UgNCAuLi4gNToKICNl
bmRpZgogICAgIGNhc2UgNiAuLi4gNzoKICAgICAgICAgcmV0dXJuIFJPVU5E
VVAoc3AsIFNUQUNLX1NJWkUpIC0KQEAgLTM3MiwxMSArMzcyLDExIEBAIHVu
c2lnbmVkIGxvbmcgZ2V0X3N0YWNrX2R1bXBfYm90dG9tKHVuc2kKIHsKICAg
ICBzd2l0Y2ggKCBnZXRfc3RhY2tfcGFnZShzcCkgKQogICAgIHsKLSAgICBj
YXNlIDAgLi4uIDI6CisgICAgY2FzZSAwIC4uLiAzOgogICAgICAgICByZXR1
cm4gUk9VTkRVUChzcCwgUEFHRV9TSVpFKSAtIHNpemVvZih1bnNpZ25lZCBs
b25nKTsKIAogI2lmbmRlZiBNRU1PUllfR1VBUkQKLSAgICBjYXNlIDMgLi4u
IDU6CisgICAgY2FzZSA0IC4uLiA1OgogI2VuZGlmCiAgICAgY2FzZSA2IC4u
LiA3OgogICAgICAgICByZXR1cm4gUk9VTkRVUChzcCwgU1RBQ0tfU0laRSkg
LSBzaXplb2YodW5zaWduZWQgbG9uZyk7CkBAIC0xOTQzLDYgKzE5NDMsNyBA
QCB2b2lkIF9faW5pdCBpbml0X2lkdF90cmFwcyh2b2lkKQogICAgIHNldF9p
c3QoJmlkdF90YWJsZVtUUkFQX2RvdWJsZV9mYXVsdF0sICBJU1RfREYpOwog
ICAgIHNldF9pc3QoJmlkdF90YWJsZVtUUkFQX25taV0sICAgICAgICAgICBJ
U1RfTk1JKTsKICAgICBzZXRfaXN0KCZpZHRfdGFibGVbVFJBUF9tYWNoaW5l
X2NoZWNrXSwgSVNUX01DRSk7CisgICAgc2V0X2lzdCgmaWR0X3RhYmxlW1RS
QVBfZGVidWddLCAgICAgICAgIElTVF9EQik7CiAKICAgICAvKiBDUFUwIHVz
ZXMgdGhlIG1hc3RlciBJRFQuICovCiAgICAgaWR0X3RhYmxlc1swXSA9IGlk
dF90YWJsZTsKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCisr
KyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwpAQCAtNzM5LDcgKzcz
OSw3IEBAIEVOVFJZKGRldmljZV9ub3RfYXZhaWxhYmxlKQogRU5UUlkoZGVi
dWcpCiAgICAgICAgIHB1c2hxICQwCiAgICAgICAgIG1vdmwgICRUUkFQX2Rl
YnVnLDQoJXJzcCkKLSAgICAgICAgam1wICAgaGFuZGxlX2V4Y2VwdGlvbgor
ICAgICAgICBqbXAgICBoYW5kbGVfaXN0X2V4Y2VwdGlvbgogCiBFTlRSWShp
bnQzKQogICAgICAgICBwdXNocSAkMAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJv
Y2Vzc29yLmgKQEAgLTQ0Myw3ICs0NDMsOCBAQCBzdHJ1Y3QgX19wYWNrZWQg
X19jYWNoZWxpbmVfYWxpZ25lZCB0c3NfCiAjZGVmaW5lIElTVF9ERiAgIDFV
TAogI2RlZmluZSBJU1RfTk1JICAyVUwKICNkZWZpbmUgSVNUX01DRSAgM1VM
Ci0jZGVmaW5lIElTVF9NQVggIDNVTAorI2RlZmluZSBJU1RfREIgICA0VUwK
KyNkZWZpbmUgSVNUX01BWCAgNFVMCiAKIC8qIFNldCB0aGUgaW50ZXJydXB0
IHN0YWNrIHRhYmxlIHVzZWQgYnkgYSBwYXJ0aWN1bGFyIGludGVycnVwdAog
ICogZGVzY3JpcHRvciB0YWJsZSBlbnRyeS4gKi8K

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBGaXggaGFuZGxpbmcgb2YgI0RCIGV4
Y2VwdGlvbnMgaW4gaHlwZXJ2aXNvciBjb250ZXh0CgpUaGUgV0FSTl9PTigp
IGNhbiBiZSB0cmlnZ2VyZWQgYnkgZ3Vlc3QgYWN0aXZpdGllcywgYW5kIGVt
aXRzIGEgZnVsbCBzdGFjawp0cmFjZSB3aXRob3V0IHJhdGUgbGltaXRpbmcu
ICBTd2FwIGl0IG91dCBmb3IgYSByYXRlbGltaXRlZCBwcmludGsgd2l0aCBq
dXN0CmVub3VnaCBpbmZvcm1hdGlvbiB0byB3b3JrIG91dCB3aGF0IGlzIGdv
aW5nIG9uLgoKTm90IGFsbCAjREIgZXhjZXB0aW9ucyBhcmUgdHJhcHMsIHNv
IGJsaW5kbHkgY29udGludWluZyBpcyBub3QgYSBzYWZlIGFjdGlvbgp0byB0
YWtlLiAgV2UgZG9uJ3QgbGV0IFBWIGd1ZXN0cyBzZWxlY3QgdGhlc2Ugc2V0
dGluZ3MgaW4gdGhlIHJlYWwgJWRyNyB0bwpiZWdpbiB3aXRoLCBidXQgZm9y
IGFkZGVkIHNhZmV0eSBhZ2FpbnN0IHVuZXhwZWN0ZWQgc2l0dWF0aW9ucywg
ZGV0ZWN0IHRoZQpmYXVsdCBjYXNlcyBhbmQgY3Jhc2ggaW4gYW4gb2J2aW91
cyBtYW5uZXIuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4
LTg4OTcuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBz
LmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTE4MDksMTYgKzE4
MDksNDQgQEAgdm9pZCBkb19kZWJ1ZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncwogICAgICAgICAgICAgICAgIHJlZ3MtPmVmbGFncyAmPSB+WDg2X0VG
TEFHU19URjsKICAgICAgICAgICAgIH0KICAgICAgICAgfQotICAgICAgICBl
bHNlCisKKyAgICAgICAgLyoKKyAgICAgICAgICogQ2hlY2sgZm9yIGZhdWx0
IGNvbmRpdGlvbnMuICBHZW5lcmFsIERldGVjdCwgYW5kIGluc3RydWN0aW9u
CisgICAgICAgICAqIGJyZWFrcG9pbnRzIGFyZSBmYXVsdHMgcmF0aGVyIHRo
YW4gdHJhcHMsIGF0IHdoaWNoIHBvaW50IGF0dGVtcHRpbmcKKyAgICAgICAg
ICogdG8gaWdub3JlIGFuZCBjb250aW51ZSB3aWxsIHJlc3VsdCBpbiBhIGxp
dmVsb2NrLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBkcjYgJiBEUl9H
RU5FUkFMX0RFVEVDVCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50
ayhYRU5MT0dfRVJSICJIaXQgR2VuZXJhbCBEZXRlY3QgaW4gWGVuIGNvbnRl
eHRcbiIpOworICAgICAgICAgICAgZmF0YWxfdHJhcChyZWdzLCAwKTsKKyAg
ICAgICAgfQorCisgICAgICAgIGlmICggZHI2ICYgKERSX1RSQVAzIHwgRFJf
VFJBUDIgfCBEUl9UUkFQMSB8IERSX1RSQVAwKSApCiAgICAgICAgIHsKLSAg
ICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBXZSBpZ25vcmUgd2F0Y2hw
b2ludHMgd2hlbiB0aGV5IHRyaWdnZXIgd2l0aGluIFhlbi4gVGhpcyBtYXkK
LSAgICAgICAgICAgICAqIGhhcHBlbiB3aGVuIGEgYnVmZmVyIGlzIHBhc3Nl
ZCB0byB1cyB3aGljaCBwcmV2aW91c2x5IGhhZCBhCi0gICAgICAgICAgICAg
KiB3YXRjaHBvaW50IHNldCBvbiBpdC4gTm8gbmVlZCB0byBidW1wIEVJUDsg
dGhlIG9ubHkgZmF1bHRpbmcKLSAgICAgICAgICAgICAqIHRyYXAgaXMgYW4g
aW5zdHJ1Y3Rpb24gYnJlYWtwb2ludCwgd2hpY2ggY2FuJ3QgaGFwcGVuIHRv
IHVzLgotICAgICAgICAgICAgICovCi0gICAgICAgICAgICBXQVJOX09OKCFz
ZWFyY2hfZXhjZXB0aW9uX3RhYmxlKHJlZ3MpKTsKKyAgICAgICAgICAgIHVu
c2lnbmVkIGludCBicCwgZHI3ID0gcmVhZF9kZWJ1Z3JlZyg3KSA+PiBEUl9D
T05UUk9MX1NISUZUOworCisgICAgICAgICAgICBmb3IgKCBicCA9IDA7IGJw
IDwgNDsgKyticCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAg
aWYgKCAoZHI2ICYgKDF1IDw8IGJwKSkgJiYgLyogQnJlYWtwb2ludCB0cmln
Z2VyZWQ/ICovCisgICAgICAgICAgICAgICAgICAgICAoKGRyNyAmICgzdSA8
PCAoYnAgKiBEUl9DT05UUk9MX1NJWkUpKSkgPT0gMCkgLyogSW5zbj8gKi8g
KQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgcHJp
bnRrKFhFTkxPR19FUlIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJI
aXQgaW5zdHJ1Y3Rpb24gYnJlYWtwb2ludCBpbiBYZW4gY29udGV4dFxuIik7
CisgICAgICAgICAgICAgICAgICAgIGZhdGFsX3RyYXAocmVncywgMCk7Cisg
ICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQogICAgICAgICB9CisK
KyAgICAgICAgLyoKKyAgICAgICAgICogV2hhdGV2ZXIgY2F1c2VkIHRoaXMg
I0RCIHNob3VsZCBiZSBhIHRyYXAuICBOb3RlIGl0IGFuZCBjb250aW51ZS4K
KyAgICAgICAgICogR3Vlc3RzIGNhbiB0cmlnZ2VyIHRoaXMgaW4gY2VydGFp
biBjb3JuZXIgY2FzZXMsIHNvIGVuc3VyZSB0aGUKKyAgICAgICAgICogbWVz
c2FnZSBpcyByYXRlbGltaXRlZC4KKyAgICAgICAgICovCisgICAgICAgIGdw
cmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgICAgIkhpdCAj
REIgaW4gWGVuIGNvbnRleHQ6ICUwNHg6JXAgWyVwc10sIHN0ayAlMDR4OiVw
LCBkcjYgJWx4XG4iLAorICAgICAgICAgICAgICAgIHJlZ3MtPmNzLCBfcChy
ZWdzLT5yaXApLCBfcChyZWdzLT5yaXApLAorICAgICAgICAgICAgICAgIHJl
Z3MtPnNzLCBfcChyZWdzLT5yc3ApLCBkcjYpOworCiAgICAgICAgIGdvdG8g
b3V0OwogICAgIH0KIAo=

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--=separator--


From xen-devel-bounces@lists.xenproject.org Tue May 08 17:00:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 17:00:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG5ye-0008H4-QC; Tue, 08 May 2018 17:00:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=06dl=h3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fG5yd-0008Ft-F6
 for xen-devel@lists.xen.org; Tue, 08 May 2018 17:00:35 +0000
X-Inumbo-ID: 1c2ba83c-52e1-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1c2ba83c-52e1-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 18:59:03 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fG5yQ-0005YP-Lo; Tue, 08 May 2018 17:00:22 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1fG5yQ-0000dZ-JE; Tue, 08 May 2018 17:00:22 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.508 (Entity 5.508)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1fG5yQ-0000dZ-JE@xenbits.xenproject.org>
Date: Tue, 08 May 2018 17:00:22 +0000
Subject: [Xen-devel] Xen Security Advisory 262 - qemu may drive Xen into
 unbounded loop
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Xen.org security team" <security-team-members@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

                    Xen Security Advisory XSA-262
                              version 2

                qemu may drive Xen into unbounded loop

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

Public release.

Updated .meta file

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

When Xen sends requests to a device model, the next expected action
inside Xen is tracked using a state field.  The requests themselves
are placed in a memory page shared with the device model, so that the
device model can communicate to Xen its progress on the request.  The
state field is in the request itself, where the device model may write
to it.  Xen correctly rejects invalid state values, but failed to reject
invalid transitions between states.  As a result, a device model which
switches a request between two states at the right times can drive Xen
into an unbounded loop.

IMPACT
======

A malicious unprivileged device model can cause a Denial of Service
(DoS) affecting the entire host.  Specifically, it may prevent use of a
physical CPU for an indeterminate period of time.

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

All Xen versions are vulnerable.

Only x86 systems are affected.  ARM systems are not affected.

Only HVM guests can expose this vulnerability.  PV and PVH guests cannot
expose this vulnerability, but note that the domains being able to
leverage the vulnerability are PV or PVH ones, running the device model.

This vulnerability is only applicable to Xen systems using stub domains.

MITIGATION
==========

Running only PV or PVH guests will avoid this issue.

(The security of a Xen system using stub domains is still better than
with a qemu-dm running as an unrestricted dom0 process.  Therefore
users with these configurations should not switch to an unrestricted
dom0 qemu-dm.)

CREDITS
=======

This issue was discovered by Jan Beulich of SUSE.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa262.patch           xen-unstable
xsa262-4.10.patch      Xen 4.10.x
xsa262-4.9.patch       Xen 4.9.x, Xen 4.8.x, Xen 4.7.x
xsa262-4.6.patch       Xen 4.6.x

$ sha256sum xsa262*
a5a3458c5efdad282bd769fcab2b94ebfe0a979befae3b4703201fcbf0970cc7  xsa262.meta
5aa73753d3eec8ae391b1364c430df7517bf4bdb3e65a8e6e8431898348f4ad9  xsa262.patch
7196b468b916bf956f8dc0cab20a5c29f8a1bfa4de4e4fa982b7b9c8494e4c0d  xsa262-4.6.patch
ec2b6ba9ed1d5e97fed4b54767160a75fe19d67e4519f716739bebdb78816191  xsa262-4.9.patch
91d3b329131b6d434b268c0c55fd4900033fce8b2582bd9278ae967efc980fb0  xsa262-4.10.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJa8dQhAAoJEIP+FMlX6CvZyCUH/1eCZrElPEOUySjMRbix0EJ8
TW5pWx76PX27Hek4fk+tFxsfDWEqWN4AP9YgjSQKNyXUWEr1oiyq83Vq/JXM6bHt
HSWbrh7sjkkziEGqlOXpryS8/RIE3CZC5nQOTAsPX65tB+2nXkOY5zwuxXM8Ivn6
9p0yitSWd3Ve68PLAhthb/7BDdsAgITtgtxuTDHmDB6h32Fo8m990nD1jbAcP9WR
q32gqXUMdlCf161/viPkSnrRqsnmdzPbXDsAzqtnUeVGNtqb5mI8jqox9Z6JGedG
qMwlZVWO7TzcpO/18KbI8qYypL2/ensEo4bPbvRN7qzA6y8QGwMrLsygtZuBVkw=
=D72A
-----END PGP SIGNATURE-----

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

ewogICJYU0EiOiAyNjIsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xMCIsCiAgICAiNC45IiwKICAgICI0LjgiLAog
ICAgIjQuNyIsCiAgICAiNC42IgogIF0sCiAgIlRyZWVzIjogWwogICAgInhl
biIKICBdLAogICJSZWNpcGVzIjogewogICAgIjQuMTAiOiB7CiAgICAgICJS
ZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxl
UmVmIjogIjk5ZTUwMDAxYmVhNmYzZDc3N2I4NmJiYjliYjQxZWY2NmJhNDc5
NzQiLAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI2MCwK
ICAgICAgICAgICAgMjYxCiAgICAgICAgICBdLAogICAgICAgICAgIlBhdGNo
ZXMiOiBbCiAgICAgICAgICAgICJ4c2EyNjItNC4xMC5wYXRjaCIKICAgICAg
ICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAiNC42Ijogewog
ICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAgICAgICAg
IlN0YWJsZVJlZiI6ICI5MjdhY2E3MDAxMWY4M2M0NDI5NGY5MDI3NWMxOGEw
YjNmN2Q3MTY5IiwKICAgICAgICAgICJQcmVyZXFzIjogWwogICAgICAgICAg
ICAyNjAsCiAgICAgICAgICAgIDI2MQogICAgICAgICAgXSwKICAgICAgICAg
ICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjYyLTQuNi5wYXRjaCIK
ICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAiNC43
IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAg
ICAgICAgIlN0YWJsZVJlZiI6ICJhOGVmMDc1NjZmYThmZTlhMmU4ZGI3NDUw
MTRkOTNlMjU5YjY2Nzg1IiwKICAgICAgICAgICJQcmVyZXFzIjogWwogICAg
ICAgICAgICAyNjAsCiAgICAgICAgICAgIDI2MQogICAgICAgICAgXSwKICAg
ICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjYyLTQuOS5w
YXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAg
ICAiNC44IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjog
ewogICAgICAgICAgIlN0YWJsZVJlZiI6ICIxMDUyYTIxNjhlZDYyOTk5YjM1
MzE5YTQzNWMxNmRhODg0ZjVmMGUyIiwKICAgICAgICAgICJQcmVyZXFzIjog
WwogICAgICAgICAgICAyNjAsCiAgICAgICAgICAgIDI2MQogICAgICAgICAg
XSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjYy
LTQuOS5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAg
IH0sCiAgICAiNC45IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAi
eGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICI3ODY2ZTExNWY5YzYy
NGIwNjY5OTk3ZmNjMzkzYjQ4OWVmM2MzOGEyIiwKICAgICAgICAgICJQcmVy
ZXFzIjogWwogICAgICAgICAgICAyNjAsCiAgICAgICAgICAgIDI2MQogICAg
ICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAi
eHNhMjYyLTQuOS5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAg
IH0KICAgIH0sCiAgICAibWFzdGVyIjogewogICAgICAiUmVjaXBlcyI6IHsK
ICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJkODBh
Zjg0NWRlN2E0ZGIwMWE0YTNiNGQ3NzllMGUwZGNiNWU3MzhiIiwKICAgICAg
ICAgICJQcmVyZXFzIjogWwogICAgICAgICAgICAyNjAsCiAgICAgICAgICAg
IDI2MQogICAgICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAg
ICAgICAgICAieHNhMjYyLnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0K
ICAgICAgfQogICAgfQogIH0KfQ==

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

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvSFZNOiBndWFyZCBhZ2FpbnN0IGVtdWxhdG9yIGRyaXZpbmcgaW9y
ZXEgc3RhdGUgaW4gd2VpcmQgd2F5cwoKSW4gdGhlIGNhc2Ugd2hlcmUgaHZt
X3dhaXRfZm9yX2lvKCkgY2FsbHMgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5l
bCgpLApwLT5zdGF0ZSBlbmRzIHVwIGJlaW5nIHJlYWQgdHdpY2UgaW4gc3Vj
Y2Vzc2lvbjogb25jZSB0byBkZXRlcm1pbmUgdGhhdApzdGF0ZSAhPSBwLT5z
dGF0ZSwgYW5kIHRoZW4gYWdhaW4gYXQgdGhlIHRvcCBvZiB0aGUgbG9vcC4g
IFRoaXMgZ2l2ZXMgYQpjb21wcm9taXNlZCBlbXVsYXRvciBhIGNoYW5jZSB0
byBjaGFuZ2UgdGhlIHN0YXRlIGJhY2sgYmV0d2VlbiB0aGUgdHdvCnJlYWRz
LCBwb3RlbnRpYWxseSBrZWVwaW5nIFhlbiBpbiBhIGxvb3AgaW5kZWZpbml0
ZWx5LgoKSW5zdGVhZDoKKiBSZWFkIHAtPnN0YXRlIG9uY2UgaW4gZWFjaCBv
ZiB0aGUgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbCgpIHRlc3RzLAoqIHJl
LXVzZSB0aGF0IHZhbHVlIHRoZSBuZXh0IHRpbWUgYXJvdW5kLAoqIGFuZCBp
bnNpc3QgdGhhdCB0aGUgc3RhdGVzIGNvbnRpbnVlIHRvIHRyYW5zaXRpb24g
ImZvcndhcmQiICh3aXRoIHRoZQogIGV4Y2VwdGlvbiBvZiB0aGUgdHJhbnNp
dGlvbiB0byBTVEFURV9JT1JFUV9OT05FKS4KClRoaXMgaXMgWFNBLTI2Mi4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KLS0tCnYzOiBVc2UgR2VvcmdlJ3Mgd29yZGluZyBmb3Ig
dGhlIGRlc2NyaXB0aW9uLgp2MjogQWRkIDJuZCBzbXBfcm1iKCkuCi0tLQpU
QkQ6IEknbSBub3Qgc3VyZSBwdWxsaW5nIG91dCB0aGUgSU9SRVFfTk9ORSBo
YW5kbGluZyBhaGVhZCBvZiB0aGUgbmV3CiAgICAgaWYoKSBpcyByZWFsbHkg
bmVjZXNzYXJ5OiBUaGUgZ3Vlc3QgaXMgbGlhYmxlIHRvIGRpZSBhbnl3YXkg
aWYgb25lCiAgICAgb2YgaXRzIGVtdWxhdG9ycyBoYXMgZGllZC4KCi0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL2lvcmVxLmMKQEAgLTEyOCwxNCArMTI4LDE3IEBAIHN0YXRpYyB2b2lk
IGh2bV9pb19hc3Npc3Qoc3RydWN0IGh2bV9pb3IKIAogc3RhdGljIGJvb2wg
aHZtX3dhaXRfZm9yX2lvKHN0cnVjdCBodm1faW9yZXFfdmNwdSAqc3YsIGlv
cmVxX3QgKnApCiB7CisgICAgdW5zaWduZWQgaW50IHByZXZfc3RhdGUgPSBT
VEFURV9JT1JFUV9OT05FOworCiAgICAgd2hpbGUgKCBzdi0+cGVuZGluZyAp
CiAgICAgewogICAgICAgICB1bnNpZ25lZCBpbnQgc3RhdGUgPSBwLT5zdGF0
ZTsKIAogICAgICAgICBzbXBfcm1iKCk7Ci0gICAgICAgIHN3aXRjaCAoIHN0
YXRlICkKKworICAgIHJlY2hlY2s6CisgICAgICAgIGlmICggdW5saWtlbHko
c3RhdGUgPT0gU1RBVEVfSU9SRVFfTk9ORSkgKQogICAgICAgICB7Ci0gICAg
ICAgIGNhc2UgU1RBVEVfSU9SRVFfTk9ORToKICAgICAgICAgICAgIC8qCiAg
ICAgICAgICAgICAgKiBUaGUgb25seSByZWFzb24gd2Ugc2hvdWxkIHNlZSB0
aGlzIGNhc2UgaXMgd2hlbiBhbgogICAgICAgICAgICAgICogZW11bGF0b3Ig
aXMgZHlpbmcgYW5kIGl0IHJhY2VzIHdpdGggYW4gSS9PIGJlaW5nCkBAIC0x
NDMsMTQgKzE0NiwzMCBAQCBzdGF0aWMgYm9vbCBodm1fd2FpdF9mb3JfaW8o
c3RydWN0IGh2bV9pCiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIGh2
bV9pb19hc3Npc3Qoc3YsIH4wdWwpOwogICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIH0KKworICAgICAgICBpZiAoIHVubGlrZWx5KHN0YXRlIDwgcHJl
dl9zdGF0ZSkgKQorICAgICAgICB7CisgICAgICAgICAgICBnZHByaW50ayhY
RU5MT0dfRVJSLCAiV2VpcmQgSFZNIGlvcmVxIHN0YXRlIHRyYW5zaXRpb24g
JXUgLT4gJXVcbiIsCisgICAgICAgICAgICAgICAgICAgICBwcmV2X3N0YXRl
LCBzdGF0ZSk7CisgICAgICAgICAgICBzdi0+cGVuZGluZyA9IGZhbHNlOwor
ICAgICAgICAgICAgZG9tYWluX2NyYXNoKHN2LT52Y3B1LT5kb21haW4pOwor
ICAgICAgICAgICAgcmV0dXJuIGZhbHNlOyAvKiBiYWlsICovCisgICAgICAg
IH0KKworICAgICAgICBzd2l0Y2ggKCBwcmV2X3N0YXRlID0gc3RhdGUgKQor
ICAgICAgICB7CiAgICAgICAgIGNhc2UgU1RBVEVfSU9SRVNQX1JFQURZOiAv
KiBJT1JFU1BfUkVBRFkgLT4gTk9ORSAqLwogICAgICAgICAgICAgcC0+c3Rh
dGUgPSBTVEFURV9JT1JFUV9OT05FOwogICAgICAgICAgICAgaHZtX2lvX2Fz
c2lzdChzdiwgcC0+ZGF0YSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgY2FzZSBTVEFURV9JT1JFUV9SRUFEWTogIC8qIElPUkVRX3tSRUFEWSxJ
TlBST0NFU1N9IC0+IElPUkVTUF9SRUFEWSAqLwogICAgICAgICBjYXNlIFNU
QVRFX0lPUkVRX0lOUFJPQ0VTUzoKLSAgICAgICAgICAgIHdhaXRfb25feGVu
X2V2ZW50X2NoYW5uZWwoc3YtPmlvcmVxX2V2dGNobiwgcC0+c3RhdGUgIT0g
c3RhdGUpOwotICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB3YWl0
X29uX3hlbl9ldmVudF9jaGFubmVsKHN2LT5pb3JlcV9ldnRjaG4sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh7IHN0YXRlID0g
cC0+c3RhdGU7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNtcF9ybWIoKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RhdGUgIT0gcHJldl9zdGF0ZTsgfSkpOworICAg
ICAgICAgICAgZ290byByZWNoZWNrOwogICAgICAgICBkZWZhdWx0OgogICAg
ICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgIldlaXJkIEhWTSBpb3Jl
cXVlc3Qgc3RhdGUgJXVcbiIsIHN0YXRlKTsKICAgICAgICAgICAgIHN2LT5w
ZW5kaW5nID0gZmFsc2U7Cg==

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

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvSFZNOiBndWFyZCBhZ2FpbnN0IGVtdWxhdG9yIGRyaXZpbmcgaW9y
ZXEgc3RhdGUgaW4gd2VpcmQgd2F5cwoKSW4gdGhlIGNhc2Ugd2hlcmUgaHZt
X3dhaXRfZm9yX2lvKCkgY2FsbHMgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5l
bCgpLApwLT5zdGF0ZSBlbmRzIHVwIGJlaW5nIHJlYWQgdHdpY2UgaW4gc3Vj
Y2Vzc2lvbjogb25jZSB0byBkZXRlcm1pbmUgdGhhdApzdGF0ZSAhPSBwLT5z
dGF0ZSwgYW5kIHRoZW4gYWdhaW4gYXQgdGhlIHRvcCBvZiB0aGUgbG9vcC4g
IFRoaXMgZ2l2ZXMgYQpjb21wcm9taXNlZCBlbXVsYXRvciBhIGNoYW5jZSB0
byBjaGFuZ2UgdGhlIHN0YXRlIGJhY2sgYmV0d2VlbiB0aGUgdHdvCnJlYWRz
LCBwb3RlbnRpYWxseSBrZWVwaW5nIFhlbiBpbiBhIGxvb3AgaW5kZWZpbml0
ZWx5LgoKSW5zdGVhZDoKKiBSZWFkIHAtPnN0YXRlIG9uY2UgaW4gZWFjaCBv
ZiB0aGUgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbCgpIHRlc3RzLAoqIHJl
LXVzZSB0aGF0IHZhbHVlIHRoZSBuZXh0IHRpbWUgYXJvdW5kLAoqIGFuZCBp
bnNpc3QgdGhhdCB0aGUgc3RhdGVzIGNvbnRpbnVlIHRvIHRyYW5zaXRpb24g
ImZvcndhcmQiICh3aXRoIHRoZQogIGV4Y2VwdGlvbiBvZiB0aGUgdHJhbnNp
dGlvbiB0byBTVEFURV9JT1JFUV9OT05FKS4KClRoaXMgaXMgWFNBLTI2Mi4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNDUzLDE0ICs0NTMsMTcg
QEAgc3RhdGljIHZvaWQgaHZtX2lvX2Fzc2lzdChzdHJ1Y3QgaHZtX2lvcgog
CiBzdGF0aWMgYm9vbF90IGh2bV93YWl0X2Zvcl9pbyhzdHJ1Y3QgaHZtX2lv
cmVxX3ZjcHUgKnN2LCBpb3JlcV90ICpwKQogeworICAgIHVuc2lnbmVkIGlu
dCBwcmV2X3N0YXRlID0gU1RBVEVfSU9SRVFfTk9ORTsKKwogICAgIHdoaWxl
ICggc3YtPnBlbmRpbmcgKQogICAgIHsKICAgICAgICAgdW5zaWduZWQgaW50
IHN0YXRlID0gcC0+c3RhdGU7CiAKLSAgICAgICAgcm1iKCk7Ci0gICAgICAg
IHN3aXRjaCAoIHN0YXRlICkKKyAgICAgICAgc21wX3JtYigpOworCisgICAg
cmVjaGVjazoKKyAgICAgICAgaWYgKCB1bmxpa2VseShzdGF0ZSA9PSBTVEFU
RV9JT1JFUV9OT05FKSApCiAgICAgICAgIHsKLSAgICAgICAgY2FzZSBTVEFU
RV9JT1JFUV9OT05FOgogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAq
IFRoZSBvbmx5IHJlYXNvbiB3ZSBzaG91bGQgc2VlIHRoaXMgY2FzZSBpcyB3
aGVuIGFuCiAgICAgICAgICAgICAgKiBlbXVsYXRvciBpcyBkeWluZyBhbmQg
aXQgcmFjZXMgd2l0aCBhbiBJL08gYmVpbmcKQEAgLTQ2OCwxNCArNDcxLDMw
IEBAIHN0YXRpYyBib29sX3QgaHZtX3dhaXRfZm9yX2lvKHN0cnVjdCBodm0K
ICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgaHZtX2lvX2Fzc2lzdChz
diwgfjB1bCk7CiAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisg
ICAgICAgIGlmICggdW5saWtlbHkoc3RhdGUgPCBwcmV2X3N0YXRlKSApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJX
ZWlyZCBIVk0gaW9yZXEgc3RhdGUgdHJhbnNpdGlvbiAldSAtPiAldVxuIiwK
KyAgICAgICAgICAgICAgICAgICAgIHByZXZfc3RhdGUsIHN0YXRlKTsKKyAg
ICAgICAgICAgIHN2LT5wZW5kaW5nID0gMDsKKyAgICAgICAgICAgIGRvbWFp
bl9jcmFzaChzdi0+dmNwdS0+ZG9tYWluKTsKKyAgICAgICAgICAgIHJldHVy
biAwOyAvKiBiYWlsICovCisgICAgICAgIH0KKworICAgICAgICBzd2l0Y2gg
KCBwcmV2X3N0YXRlID0gc3RhdGUgKQorICAgICAgICB7CiAgICAgICAgIGNh
c2UgU1RBVEVfSU9SRVNQX1JFQURZOiAvKiBJT1JFU1BfUkVBRFkgLT4gTk9O
RSAqLwogICAgICAgICAgICAgcC0+c3RhdGUgPSBTVEFURV9JT1JFUV9OT05F
OwogICAgICAgICAgICAgaHZtX2lvX2Fzc2lzdChzdiwgcC0+ZGF0YSk7CiAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBTVEFURV9JT1JFUV9S
RUFEWTogIC8qIElPUkVRX3tSRUFEWSxJTlBST0NFU1N9IC0+IElPUkVTUF9S
RUFEWSAqLwogICAgICAgICBjYXNlIFNUQVRFX0lPUkVRX0lOUFJPQ0VTUzoK
LSAgICAgICAgICAgIHdhaXRfb25feGVuX2V2ZW50X2NoYW5uZWwoc3YtPmlv
cmVxX2V2dGNobiwgcC0+c3RhdGUgIT0gc3RhdGUpOwotICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgICAgICB3YWl0X29uX3hlbl9ldmVudF9jaGFubmVs
KHN2LT5pb3JlcV9ldnRjaG4sCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICh7IHN0YXRlID0gcC0+c3RhdGU7CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtcF9ybWIoKTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGUg
IT0gcHJldl9zdGF0ZTsgfSkpOworICAgICAgICAgICAgZ290byByZWNoZWNr
OwogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgZ2RwcmludGsoWEVO
TE9HX0VSUiwgIldlaXJkIEhWTSBpb3JlcXVlc3Qgc3RhdGUgJXVcbiIsIHN0
YXRlKTsKICAgICAgICAgICAgIHN2LT5wZW5kaW5nID0gMDsK

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

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvSFZNOiBndWFyZCBhZ2FpbnN0IGVtdWxhdG9yIGRyaXZpbmcgaW9y
ZXEgc3RhdGUgaW4gd2VpcmQgd2F5cwoKSW4gdGhlIGNhc2Ugd2hlcmUgaHZt
X3dhaXRfZm9yX2lvKCkgY2FsbHMgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5l
bCgpLApwLT5zdGF0ZSBlbmRzIHVwIGJlaW5nIHJlYWQgdHdpY2UgaW4gc3Vj
Y2Vzc2lvbjogb25jZSB0byBkZXRlcm1pbmUgdGhhdApzdGF0ZSAhPSBwLT5z
dGF0ZSwgYW5kIHRoZW4gYWdhaW4gYXQgdGhlIHRvcCBvZiB0aGUgbG9vcC4g
IFRoaXMgZ2l2ZXMgYQpjb21wcm9taXNlZCBlbXVsYXRvciBhIGNoYW5jZSB0
byBjaGFuZ2UgdGhlIHN0YXRlIGJhY2sgYmV0d2VlbiB0aGUgdHdvCnJlYWRz
LCBwb3RlbnRpYWxseSBrZWVwaW5nIFhlbiBpbiBhIGxvb3AgaW5kZWZpbml0
ZWx5LgoKSW5zdGVhZDoKKiBSZWFkIHAtPnN0YXRlIG9uY2UgaW4gZWFjaCBv
ZiB0aGUgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbCgpIHRlc3RzLAoqIHJl
LXVzZSB0aGF0IHZhbHVlIHRoZSBuZXh0IHRpbWUgYXJvdW5kLAoqIGFuZCBp
bnNpc3QgdGhhdCB0aGUgc3RhdGVzIGNvbnRpbnVlIHRvIHRyYW5zaXRpb24g
ImZvcndhcmQiICh3aXRoIHRoZQogIGV4Y2VwdGlvbiBvZiB0aGUgdHJhbnNp
dGlvbiB0byBTVEFURV9JT1JFUV9OT05FKS4KClRoaXMgaXMgWFNBLTI2Mi4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKQEAgLTg3LDE0ICs4Nywx
NyBAQCBzdGF0aWMgdm9pZCBodm1faW9fYXNzaXN0KHN0cnVjdCBodm1faW9y
CiAKIHN0YXRpYyBib29sX3QgaHZtX3dhaXRfZm9yX2lvKHN0cnVjdCBodm1f
aW9yZXFfdmNwdSAqc3YsIGlvcmVxX3QgKnApCiB7CisgICAgdW5zaWduZWQg
aW50IHByZXZfc3RhdGUgPSBTVEFURV9JT1JFUV9OT05FOworCiAgICAgd2hp
bGUgKCBzdi0+cGVuZGluZyApCiAgICAgewogICAgICAgICB1bnNpZ25lZCBp
bnQgc3RhdGUgPSBwLT5zdGF0ZTsKIAotICAgICAgICBybWIoKTsKLSAgICAg
ICAgc3dpdGNoICggc3RhdGUgKQorICAgICAgICBzbXBfcm1iKCk7CisKKyAg
ICByZWNoZWNrOgorICAgICAgICBpZiAoIHVubGlrZWx5KHN0YXRlID09IFNU
QVRFX0lPUkVRX05PTkUpICkKICAgICAgICAgewotICAgICAgICBjYXNlIFNU
QVRFX0lPUkVRX05PTkU6CiAgICAgICAgICAgICAvKgogICAgICAgICAgICAg
ICogVGhlIG9ubHkgcmVhc29uIHdlIHNob3VsZCBzZWUgdGhpcyBjYXNlIGlz
IHdoZW4gYW4KICAgICAgICAgICAgICAqIGVtdWxhdG9yIGlzIGR5aW5nIGFu
ZCBpdCByYWNlcyB3aXRoIGFuIEkvTyBiZWluZwpAQCAtMTAyLDE0ICsxMDUs
MzAgQEAgc3RhdGljIGJvb2xfdCBodm1fd2FpdF9mb3JfaW8oc3RydWN0IGh2
bQogICAgICAgICAgICAgICovCiAgICAgICAgICAgICBodm1faW9fYXNzaXN0
KHN2LCB+MHVsKTsKICAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisK
KyAgICAgICAgaWYgKCB1bmxpa2VseShzdGF0ZSA8IHByZXZfc3RhdGUpICkK
KyAgICAgICAgeworICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwg
IldlaXJkIEhWTSBpb3JlcSBzdGF0ZSB0cmFuc2l0aW9uICV1IC0+ICV1XG4i
LAorICAgICAgICAgICAgICAgICAgICAgcHJldl9zdGF0ZSwgc3RhdGUpOwor
ICAgICAgICAgICAgc3YtPnBlbmRpbmcgPSAwOworICAgICAgICAgICAgZG9t
YWluX2NyYXNoKHN2LT52Y3B1LT5kb21haW4pOworICAgICAgICAgICAgcmV0
dXJuIDA7IC8qIGJhaWwgKi8KKyAgICAgICAgfQorCisgICAgICAgIHN3aXRj
aCAoIHByZXZfc3RhdGUgPSBzdGF0ZSApCisgICAgICAgIHsKICAgICAgICAg
Y2FzZSBTVEFURV9JT1JFU1BfUkVBRFk6IC8qIElPUkVTUF9SRUFEWSAtPiBO
T05FICovCiAgICAgICAgICAgICBwLT5zdGF0ZSA9IFNUQVRFX0lPUkVRX05P
TkU7CiAgICAgICAgICAgICBodm1faW9fYXNzaXN0KHN2LCBwLT5kYXRhKTsK
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFNUQVRFX0lPUkVR
X1JFQURZOiAgLyogSU9SRVFfe1JFQURZLElOUFJPQ0VTU30gLT4gSU9SRVNQ
X1JFQURZICovCiAgICAgICAgIGNhc2UgU1RBVEVfSU9SRVFfSU5QUk9DRVNT
OgotICAgICAgICAgICAgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbChzdi0+
aW9yZXFfZXZ0Y2huLCBwLT5zdGF0ZSAhPSBzdGF0ZSk7Ci0gICAgICAgICAg
ICBicmVhazsKKyAgICAgICAgICAgIHdhaXRfb25feGVuX2V2ZW50X2NoYW5u
ZWwoc3YtPmlvcmVxX2V2dGNobiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKHsgc3RhdGUgPSBwLT5zdGF0ZTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21wX3JtYigpOwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0
ZSAhPSBwcmV2X3N0YXRlOyB9KSk7CisgICAgICAgICAgICBnb3RvIHJlY2hl
Y2s7CiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBnZHByaW50ayhY
RU5MT0dfRVJSLCAiV2VpcmQgSFZNIGlvcmVxdWVzdCBzdGF0ZSAldVxuIiwg
c3RhdGUpOwogICAgICAgICAgICAgc3YtPnBlbmRpbmcgPSAwOwo=

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

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvSFZNOiBndWFyZCBhZ2FpbnN0IGVtdWxhdG9yIGRyaXZpbmcgaW9y
ZXEgc3RhdGUgaW4gd2VpcmQgd2F5cwoKSW4gdGhlIGNhc2Ugd2hlcmUgaHZt
X3dhaXRfZm9yX2lvKCkgY2FsbHMgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5l
bCgpLApwLT5zdGF0ZSBlbmRzIHVwIGJlaW5nIHJlYWQgdHdpY2UgaW4gc3Vj
Y2Vzc2lvbjogb25jZSB0byBkZXRlcm1pbmUgdGhhdApzdGF0ZSAhPSBwLT5z
dGF0ZSwgYW5kIHRoZW4gYWdhaW4gYXQgdGhlIHRvcCBvZiB0aGUgbG9vcC4g
IFRoaXMgZ2l2ZXMgYQpjb21wcm9taXNlZCBlbXVsYXRvciBhIGNoYW5jZSB0
byBjaGFuZ2UgdGhlIHN0YXRlIGJhY2sgYmV0d2VlbiB0aGUgdHdvCnJlYWRz
LCBwb3RlbnRpYWxseSBrZWVwaW5nIFhlbiBpbiBhIGxvb3AgaW5kZWZpbml0
ZWx5LgoKSW5zdGVhZDoKKiBSZWFkIHAtPnN0YXRlIG9uY2UgaW4gZWFjaCBv
ZiB0aGUgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbCgpIHRlc3RzLAoqIHJl
LXVzZSB0aGF0IHZhbHVlIHRoZSBuZXh0IHRpbWUgYXJvdW5kLAoqIGFuZCBp
bnNpc3QgdGhhdCB0aGUgc3RhdGVzIGNvbnRpbnVlIHRvIHRyYW5zaXRpb24g
ImZvcndhcmQiICh3aXRoIHRoZQogIGV4Y2VwdGlvbiBvZiB0aGUgdHJhbnNp
dGlvbiB0byBTVEFURV9JT1JFUV9OT05FKS4KClRoaXMgaXMgWFNBLTI2Mi4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKQEAgLTg3LDE0ICs4Nywx
NyBAQCBzdGF0aWMgdm9pZCBodm1faW9fYXNzaXN0KHN0cnVjdCBodm1faW9y
CiAKIHN0YXRpYyBib29sIGh2bV93YWl0X2Zvcl9pbyhzdHJ1Y3QgaHZtX2lv
cmVxX3ZjcHUgKnN2LCBpb3JlcV90ICpwKQogeworICAgIHVuc2lnbmVkIGlu
dCBwcmV2X3N0YXRlID0gU1RBVEVfSU9SRVFfTk9ORTsKKwogICAgIHdoaWxl
ICggc3YtPnBlbmRpbmcgKQogICAgIHsKICAgICAgICAgdW5zaWduZWQgaW50
IHN0YXRlID0gcC0+c3RhdGU7CiAKLSAgICAgICAgcm1iKCk7Ci0gICAgICAg
IHN3aXRjaCAoIHN0YXRlICkKKyAgICAgICAgc21wX3JtYigpOworCisgICAg
cmVjaGVjazoKKyAgICAgICAgaWYgKCB1bmxpa2VseShzdGF0ZSA9PSBTVEFU
RV9JT1JFUV9OT05FKSApCiAgICAgICAgIHsKLSAgICAgICAgY2FzZSBTVEFU
RV9JT1JFUV9OT05FOgogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAq
IFRoZSBvbmx5IHJlYXNvbiB3ZSBzaG91bGQgc2VlIHRoaXMgY2FzZSBpcyB3
aGVuIGFuCiAgICAgICAgICAgICAgKiBlbXVsYXRvciBpcyBkeWluZyBhbmQg
aXQgcmFjZXMgd2l0aCBhbiBJL08gYmVpbmcKQEAgLTEwMiwxNCArMTA1LDMw
IEBAIHN0YXRpYyBib29sIGh2bV93YWl0X2Zvcl9pbyhzdHJ1Y3QgaHZtX2kK
ICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgaHZtX2lvX2Fzc2lzdChz
diwgfjB1bCk7CiAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisg
ICAgICAgIGlmICggdW5saWtlbHkoc3RhdGUgPCBwcmV2X3N0YXRlKSApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJX
ZWlyZCBIVk0gaW9yZXEgc3RhdGUgdHJhbnNpdGlvbiAldSAtPiAldVxuIiwK
KyAgICAgICAgICAgICAgICAgICAgIHByZXZfc3RhdGUsIHN0YXRlKTsKKyAg
ICAgICAgICAgIHN2LT5wZW5kaW5nID0gZmFsc2U7CisgICAgICAgICAgICBk
b21haW5fY3Jhc2goc3YtPnZjcHUtPmRvbWFpbik7CisgICAgICAgICAgICBy
ZXR1cm4gZmFsc2U7IC8qIGJhaWwgKi8KKyAgICAgICAgfQorCisgICAgICAg
IHN3aXRjaCAoIHByZXZfc3RhdGUgPSBzdGF0ZSApCisgICAgICAgIHsKICAg
ICAgICAgY2FzZSBTVEFURV9JT1JFU1BfUkVBRFk6IC8qIElPUkVTUF9SRUFE
WSAtPiBOT05FICovCiAgICAgICAgICAgICBwLT5zdGF0ZSA9IFNUQVRFX0lP
UkVRX05PTkU7CiAgICAgICAgICAgICBodm1faW9fYXNzaXN0KHN2LCBwLT5k
YXRhKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFNUQVRF
X0lPUkVRX1JFQURZOiAgLyogSU9SRVFfe1JFQURZLElOUFJPQ0VTU30gLT4g
SU9SRVNQX1JFQURZICovCiAgICAgICAgIGNhc2UgU1RBVEVfSU9SRVFfSU5Q
Uk9DRVNTOgotICAgICAgICAgICAgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5l
bChzdi0+aW9yZXFfZXZ0Y2huLCBwLT5zdGF0ZSAhPSBzdGF0ZSk7Ci0gICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgICAgIHdhaXRfb25feGVuX2V2ZW50
X2NoYW5uZWwoc3YtPmlvcmVxX2V2dGNobiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKHsgc3RhdGUgPSBwLT5zdGF0ZTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21wX3Jt
YigpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdGF0ZSAhPSBwcmV2X3N0YXRlOyB9KSk7CisgICAgICAgICAgICBnb3Rv
IHJlY2hlY2s7CiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBnZHBy
aW50ayhYRU5MT0dfRVJSLCAiV2VpcmQgSFZNIGlvcmVxdWVzdCBzdGF0ZSAl
dVxuIiwgc3RhdGUpOwogICAgICAgICAgICAgc3YtPnBlbmRpbmcgPSBmYWxz
ZTsK

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--=separator--


From xen-devel-bounces@lists.xenproject.org Tue May 08 17:09:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 17:09:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG66s-0001WL-6v; Tue, 08 May 2018 17:09:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rn6r=h3=citrix.com=prvs=6599bf3a2=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fG66q-0001W7-Ui
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 17:09:05 +0000
X-Inumbo-ID: ed8a4342-52e2-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ed8a4342-52e2-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 17:12:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,379,1520899200"; 
 d="pdf'?scan'208";a="72787034"
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel <xen-devel@lists.xenproject.org>
Thread-Topic: x86 Community Call - Wed May 9, 14:00 - 15:00 UTC - Call details
 and agenda
Thread-Index: AQHT5u9C6SkXOTyh8EWfyjT4ss3elg==
Date: Tue, 8 May 2018 17:09:00 +0000
Message-ID: <D6794841-44A3-44B4-AE8A-808ECAA19973@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.c.0.180410
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-Type: multipart/mixed;
 boundary="_002_D679484144A344B4AE8A808ECAA19973citrixcom_"
MIME-Version: 1.0
Subject: Re: [Xen-devel] x86 Community Call - Wed May 9,
 14:00 - 15:00 UTC - Call details and agenda
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Wei Liu <wei.liu2@citrix.com>, "intel-xen@intel.com" <intel-xen@intel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Janakarajan Natarajan <jnataraj@amd.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <Paul.Durrant@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <jbeulich@suse.com>, Brian Woods <brian.woods@amd.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--_002_D679484144A344B4AE8A808ECAA19973citrixcom_
Content-Type: text/plain; charset="utf-8"
Content-ID: <6D54405E68E1FD47868908D32E91C92B@citrix.com>
Content-Transfer-Encoding: base64

SGkgYWxsLA0KDQpwbGVhc2UgZmluZCBhdHRhY2hlZCBtZWV0aW5nIGluZm9ybWF0aW9uIGFuZCBh
Z2VuZGENCg0KPT0gQWdlbmRhID09DQpUaGUgYWdlbmRhIGlzIGF0dGFjaGVkIGFzIFBERiBvciBh
dCBodHRwczovL2RvY3MuZ29vZ2xlLmNvbS9kb2N1bWVudC9kLzFvMlFBSzh1V3dRLXp5aGd2bElG
SnJSempyUW1PVjdWenhvMDl3c1o2Q0hVL2VkaXQjDQoNCj09IE1lZXRpbmcgRGV0YWlscyA9PQ0K
V2VkIE1heSA5LCAxNDowMCAtIDE1OjAwIFVUQw0KV2VkIE1heSA5LCAxNTowMCAtIDE2OjAwIEJT
VCAoTG9uZG9uKQ0KV2VkIE1heSA5LCAxNjowMCAtIDE3OjAwIENFU1QgKEJlcmxpbikNCg0KRnVy
dGhlciBJbnRlcm5hdGlvbmFsIG1lZXRpbmcgdGltZXM6IGh0dHBzOi8vd3d3LnRpbWVhbmRkYXRl
LmNvbS93b3JsZGNsb2NrL21lZXRpbmdkZXRhaWxzLmh0bWw/eWVhcj0yMDE4Jm1vbnRoPTUmZGF5
PTkmaG91cj0xNCZtaW49MCZzZWM9MCZwMT0yMjQmcDI9MjQmcDM9MTc5JnA0PTEzNiZwNT0zNyZw
Nj0zMw0KDQo9PSBYZW4gUHJvamVjdCBzbGFjayA9PQ0KU2VlIGh0dHBzOi8veGVuLXByb2plY3Qu
c2xhY2suY29tLyB0byBwYXN0ZSBpbiBpdGVtcyBvciBoYXZlIHNpZGUgZGlzY3Vzc2lvbnMNCg0K
PT0gV2ViIC8gRGlhbC1pbiBEZXRhaWxzID09DQpXZWI6IGh0dHBzOi8vd3d3LmdvdG9tZWV0Lm1l
L2xhcnNrdXJ0aA0KDQpZb3UgY2FuIGFsc28gZGlhbCBpbiB1c2luZyB5b3VyIHBob25lLiANCkFj
Y2VzcyBDb2RlOiA5MDYtODg2LTk2NQ0KDQpDaGluYSAoVG9sbCBGcmVlKTogNDAwOCA4MTEwODQN
Ckdlcm1hbnk6ICs0OSA2OTIgNTczNiA3MzE3DQpQb2xhbmQgKFRvbGwgRnJlZSk6IDAwIDgwMCAx
MTI0NzU5DQpVbml0ZWQgS2luZ2RvbTogKzQ0IDMzMCAyMjEgMDA4OCANClVuaXRlZCBTdGF0ZXM6
ICsxICg1NzEpIDMxNy0zMTI5IA0KDQpNb3JlIHBob25lIG51bWJlcnMgDQpBdXN0cmFsaWE6ICs2
MSAyIDkwODcgMzYwNCANCkF1c3RyaWE6ICs0MyA3IDIwODEgNTQyNyANCkFyZ2VudGluYSAoVG9s
bCBGcmVlKTogMCA4MDAgNDQ0IDMzNzUgDQpCYWhyYWluIChUb2xsIEZyZWUpOiA4MDAgODEgMTEx
IA0KQmVsYXJ1cyAoVG9sbCBGcmVlKTogOCA4MjAgMDAxMSAwNDAwIA0KQmVsZ2l1bTogKzMyIDI4
IDkzIDcwMTggDQpCcmF6aWwgKFRvbGwgRnJlZSk6IDAgODAwIDA0NyA0OTA2IA0KQnVsZ2FyaWEg
KFRvbGwgRnJlZSk6IDAwODAwIDEyMCA0NDE3IA0KQ2FuYWRhOiArMSAoNjQ3KSA0OTctOTM5MSAN
CkNoaWxlIChUb2xsIEZyZWUpOiA4MDAgMzk1IDE1MCANCkNvbG9tYmlhIChUb2xsIEZyZWUpOiAw
MSA4MDAgNTE4IDQ0ODMgDQpDemVjaCBSZXB1YmxpYyAoVG9sbCBGcmVlKTogODAwIDUwMDQ0OCAN
CkRlbm1hcms6ICs0NSAzMiA3MiAwMyA4MiANCkZpbmxhbmQ6ICszNTggOTIzIDE3IDA1NjggDQpG
cmFuY2U6ICszMyAxNzAgOTUwIDU5NCANCkdyZWVjZSAoVG9sbCBGcmVlKTogMDAgODAwIDQ0MTQg
MzgzOCANCkhvbmcgS29uZyAoVG9sbCBGcmVlKTogMzA3MTMxNjkgDQpIdW5nYXJ5IChUb2xsIEZy
ZWUpOiAoMDYpIDgwIDk4NiAyNTUgDQpJY2VsYW5kIChUb2xsIEZyZWUpOiA4MDAgNzIwNCANCklu
ZGlhIChUb2xsIEZyZWUpOiAxODAwMjY2OTI3MiANCkluZG9uZXNpYSAoVG9sbCBGcmVlKTogMDA3
IDgwMyAwMjAgNTM3NSANCklyZWxhbmQ6ICszNTMgMTUgMzYwIDcyOCANCklzcmFlbCAoVG9sbCBG
cmVlKTogMSA4MDkgNDU0IDgzMCANCkl0YWx5OiArMzkgMCAyNDcgOTIgMTMgMDEgDQpKYXBhbiAo
VG9sbCBGcmVlKTogMCAxMjAgNjYzIDgwMCANCktvcmVhLCBSZXB1YmxpYyBvZiAoVG9sbCBGcmVl
KTogMDA3OTggMTQgMjA3IDQ5MTQgDQpMdXhlbWJvdXJnIChUb2xsIEZyZWUpOiA4MDAgODUxNTgg
DQpNYWxheXNpYSAoVG9sbCBGcmVlKTogMSA4MDAgODEgNjg1NCANCk1leGljbyAoVG9sbCBGcmVl
KTogMDEgODAwIDUyMiAxMTMzIA0KTmV0aGVybGFuZHM6ICszMSAyMDcgOTQxIDM3NyANCk5ldyBa
ZWFsYW5kOiArNjQgOSAyODAgNjMwMiANCk5vcndheTogKzQ3IDIxIDkzIDM3IDUxIA0KUGFuYW1h
IChUb2xsIEZyZWUpOiAwMCA4MDAgMjI2IDc5MjggDQpQZXJ1IChUb2xsIEZyZWUpOiAwIDgwMCA3
NzAyMyANClBoaWxpcHBpbmVzIChUb2xsIEZyZWUpOiAxIDgwMCAxMTEwIDE2NjEgDQpQb3J0dWdh
bCAoVG9sbCBGcmVlKTogODAwIDgxOSA1NzUgDQpSb21hbmlhIChUb2xsIEZyZWUpOiAwIDgwMCA0
MTAgMDI5IA0KUnVzc2lhbiBGZWRlcmF0aW9uIChUb2xsIEZyZWUpOiA4IDgwMCAxMDAgNjIwMyAN
ClNhdWRpIEFyYWJpYSAoVG9sbCBGcmVlKTogODAwIDg0NCAzNjMzIA0KU2luZ2Fwb3JlIChUb2xs
IEZyZWUpOiAxODAwNzIzMTMyMyANClNvdXRoIEFmcmljYSAoVG9sbCBGcmVlKTogMCA4MDAgNTU1
IDQ0NyANClNwYWluOiArMzQgOTMyIDc1IDIwMDQgDQpTd2VkZW46ICs0NiA4NTMgNTI3IDgyNyAN
ClN3aXR6ZXJsYW5kOiArNDEgMjI1IDQ1OTkgNzggDQpUYWl3YW4gKFRvbGwgRnJlZSk6IDAgODAw
IDY2NiA4NTQgDQpUaGFpbGFuZCAoVG9sbCBGcmVlKTogMDAxIDgwMCAwMTEgMDIzIA0KVHVya2V5
IChUb2xsIEZyZWUpOiAwMCA4MDAgNDQ4OCAyMzY4MyANClVrcmFpbmUgKFRvbGwgRnJlZSk6IDAg
ODAwIDUwIDE3MzMgDQpVbml0ZWQgQXJhYiBFbWlyYXRlcyAoVG9sbCBGcmVlKTogODAwIDA0NCA0
MDQzOSANClVydWd1YXkgKFRvbGwgRnJlZSk6IDAwMDQgMDE5IDEwMTggDQpWaWV0IE5hbSAoVG9s
bCBGcmVlKTogMTIyIDgwIDQ4MSANCg0KRmlyc3QgR29Ub01lZXRpbmc/IExldCdzIGRvIGEgcXVp
Y2sgc3lzdGVtIGNoZWNrOiBodHRwczovL2xpbmsuZ290b21lZXRpbmcuY29tL3N5c3RlbS1jaGVj
aw0KDQpSZWdhcmRzDQpMYXJzDQoNCg0KDQoNCg==

--_002_D679484144A344B4AE8A808ECAA19973citrixcom_
Content-Type: application/pdf;
	name="Agenda_ x86 Community Call May 2018.pdf"
Content-Description: Agenda_ x86 Community Call May 2018.pdf
Content-Disposition: attachment;
	filename="Agenda_ x86 Community Call May 2018.pdf"; size=107992;
	creation-date="Tue, 08 May 2018 17:09:00 GMT";
	modification-date="Tue, 08 May 2018 17:09:00 GMT"
Content-ID: <9A1CE11BF0109C47BE906046CB86D425@citrix.com>
Content-Transfer-Encoding: base64

JVBERi0xLjUKJb/3ov4KMTAgMCBvYmoKPDwgL0xpbmVhcml6ZWQgMSAvTCAxMDc5OTIgL0ggWyA4
NDUgMTYzIF0gL08gMTQgL0UgNzg3MDggL04gMyAvVCAxMDc2NjUgPj4KZW5kb2JqCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKMTEgMCBvYmoKPDwg
L1R5cGUgL1hSZWYgL0xlbmd0aCA3NiAvRmlsdGVyIC9GbGF0ZURlY29kZSAvRGVjb2RlUGFybXMg
PDwgL0NvbHVtbnMgNSAvUHJlZGljdG9yIDEyID4+IC9XIFsgMSAzIDEgXSAvSW5kZXggWyAxMCAz
NyBdIC9JbmZvIDI1IDAgUiAvUm9vdCAxMiAwIFIgL1NpemUgNDcgL1ByZXYgMTA3NjY2ICAgICAg
ICAgICAgICAgIC9JRCBbPDU5MDE1OGFjZDcxMmI1ZGEwMDk0ZjBjNWQ1M2NkMzY5Pjw1OTAxNThh
Y2Q3MTJiNWRhMDA5NGYwYzVkNTNjZDM2OT5dID4+CnN0cmVhbQp4nGNiZGDgZ2BiYGA4CSKZncBs
YzC5GEQyvQSR/BNApHk6WCQDRBalgtm5QJIxsAPMngIiJaaDSEZ1BibG/5dNwOYwMA4UCQCoKwp6
CmVuZHN0cmVhbQplbmRvYmoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoxMiAw
IG9iago8PCAvUGFnZXMgMjYgMCBSIC9UeXBlIC9DYXRhbG9nID4+CmVuZG9iagoxMyAwIG9iago8
PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvUyA2MCAvTGVuZ3RoIDg1ID4+CnN0cmVhbQp4nGNgYGBi
YGD2ZWBhYBDdwCDIAAVgNjNIlIFlCkPPK8H8BgYG8QbX9CVhFbOgXCTADcUMjOoM/Iwtpks3MbDI
qR8QXGHQkKv3gIFB2YOBAQAk6BGTCmVuZHN0cmVhbQplbmRvYmoKMTQgMCBvYmoKPDwgL0Fubm90
cyBbIDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUgL0FjdGlvbiAvVVJJIChodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDUvdGhyZWFkcy5odG1s
IzAwMjYyKSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgNzIuMDYwNDU1IDE2Mi45
Mjk0NDMgNDI0LjEwNTggMTc0LjE4ODkgXSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4g
XSAvQ29udGVudHMgMTUgMCBSIC9NZWRpYUJveCBbIDAgMCA1OTYgODQzIF0gL1BhcmVudCAyNiAw
IFIgL1Jlc291cmNlcyA8PCAvRXh0R1N0YXRlIDw8IC9HMCAyNyAwIFIgL0cxIDI4IDAgUiA+PiAv
Rm9udCA8PCAvRjAgMjkgMCBSIC9GMSAzMiAwIFIgL0YyIDM1IDAgUiAvRjMgMzggMCBSID4+IC9Q
cm9jU2V0cyBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSA+PiAvVHlwZSAv
UGFnZSA+PgplbmRvYmoKMTUgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAz
NjU1ID4+CnN0cmVhbQp4nO1d3W7lthG+91PoukC1/KcEFAH2HK/3uoGBPkCbDVAgAbp9f6CkxHNE
UeeTZiRa3jSO7awtHpLicDj/M5SNCF9/leF/ndHNP397+s9TfGJ7Fx6otrde2ub7L0//+Evze2hr
vRVO9V4N/eZ/hc6yiV8/f23GX77/+vTpq2h+/e8wpu9NI6XScbhvK0+0dj3+THix4ZFQfvqQiHOO
v4Q5L69Pn15Eo1zrXPP67UlOi5Sma15/ewqDiOb1X83fhFDmp+b130/St973Vt6fm8/jc9N2yvTa
9lNLh1qshH08bDGoRT4PLb41ImyHmF5NaNBgL+NYutWqk8pOQ13gJD1qgbMoN3bpW2XDLkyzWJWP
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
JEAa4z4GlFBKBcqoSBVUSVVUTTWkCdVSHdVTAzVSEzVTC42gkaQptVIbSSPpNIraaTR10BgaS+Oo
k8ZTia6gLppAmpHm1E0yaCL1UC9Noo1oMk2hqXQpXSaaRDP9SZgvLBAWCUuEZcJKYbXwuLBW2CA8
jTvnc8JOYbewV9gn7BcOCoeFl4VXhTeEU8IZ1NX3hXPCp8LnwhfCNeE7oVr4SfiZ/kx/ob/SG/Q3
epP+Tv+gf9K/aA2tFTSCVtDh7kJwUs+y59jz7AW2g+1ku9hutoftxV1lH/Oz/awcd+YD7CA7xF7C
feYwq8J9+ih7mb3CjrHj7FV2gr3GXmdvsDfZSfYWO8VOs7fZO+wMe5edZe+x99kH7EP2ETvHzrOP
cZf6lH3GLrCL7HN2iV1mV9gX7Ev2FbvKrrGv2TfsW/Yd+579wP7FqtmP7Cd2nf3MfmG/shvsN/IV
ucpust/ZH+xP9hergf1QTstICzgIh+A1PB1VwAF4HR6BV2EJ2qIeQm+hp9BL6Cf0FwYIBUIfoS/8
Rr6hx9lcOAoboBo18zl4jOTCatKezCCP4n7xOHkQKslsUk1+ZFPYVDaflQiFwkBhkDBYKGIL2XT2
IFvEZrDFbCZbwpayZayMLWcr2EPsCbaSrWKrcUd+VN6Tn2Kb0KfZjJ7NeraBzWFb2Fa2DXfqZ4SW
Qqbwq8DPiAqA+hfFhOKN3mF2MFNgokKpUmu0Or3BaDJbIiKttih7tCMmNs4ZL7kS3Ikeb1Kj5JTU
xk2apqU3a57RomVmVqvs1m1y2rbL9bXv0LFTXucu93S9N79b9/t69OzVu0/ffv0HFBQOHDS4aMjQ
4mEwfMTIUaPHjB03fsL9Ex+YNHnK1JJp02c8+NDMWQ/PnjN3Xun8RxYsXLR4ydJlZctXrFy1es2j
jz3+xNp1T67fsPGpTU9v3rJ12/Znnn3u+Rd27Ny1W9iz98V9/v3lFQcOHnqp8nDVkaMvv3Ls+Ksn
Xnv9jTdPvnXq9NvvnHn37Hvw/gcffnTu/MeffPrZhYufX7p813e86zve9R3v+o53fce7vuNd3/Gu
73jXd/yf+Y6+9u19ue3a5rRpnd0qq2WLjObN0tOaNmmcmpLcKMnrSXQnuKR4Z1xsjCPaHmWzRkZY
zCajQa/TatQqpUJkAiXQOM/duVjye4v9zOu+554mPO4ehgnDbkko9kuY1Pn2Mn6pWC4m3V7ShyVH
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
P+79sPeotzUnObwwl4/o/dIa1udX3a/qTudtXPpK8PfL38VVaz5ruf/l6X8AWIah5WVuZHN0cmVh
bQplbmRvYmoKMjEgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAzMzIgPj4K
c3RyZWFtCnicXZLLboMwEEX3fIWX6SICm0caCSHl0Uos+lBpPwDsIUUqxjJkwd/X+NJEqiWQzsyd
8bXH4ak8l7qbWPhuB1nRxNpOK0vjcLWSWEOXTgdcMNXJaSX/l31tgtAVV/M4UV/qdgjynLHww2XH
yc5sc1BDQw9B+GYV2U5f2ObrVDmursb8UE96YlFQFExR6zq91Oa17omFvmxbKpfvpnnrau6Kz9kQ
E5453MhB0WhqSbbWFwryyK2C5c9uFQFp9S/P17Kmld+19fLYyaNIRMVCfOcpTkBn0MGTSDwlHJSB
YtAJtPcUp55SAULPFD1jKFMoE/TM0DNFbrf31leP2Z/j+wmPXhZBLR7hNfLEOYJnbIZgLOAOwWR1
jvIMB0ieYAu3kR3hZz3HAbbEagtGlstdHsFtcvJqrRuafyl+WsucOk23x2QGs1Qt3y8HbKybZW5k
c3RyZWFtCmVuZG9iagoyMiAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoMSAx
Njc4MCAvTGVuZ3RoIDYyMDcgPj4Kc3RyZWFtCnic7VoJdFzVef7fvTOSLI2MbJwgLIOuPHiXJeOF
2MKAbC1IXmVLdiTDIXqaedI8GM0Ms0i2Co6AQIxY4rhsSUjqUFL25JmQ1qGUOi1NCAlJSihQ6uQY
khIKhgYiG2yNPP3ufW9Go8VsaXLaczzj/73//fffl3vfHJk0IiqgfuK0yNetR1L/Mvh7oskvEbmY
rycuyupmxojO/AKRRp2Rru5f3fitB4mmHiRyJ7qCOzq/Lb6O57lzoWV1wND9v9628++BPwE4LwBC
/r/nQRcNAs4JdMe3v/D0tT+AruVEhXuDYZ9OdOgXRNOhv/Debn17xD03J4X1YvCLkN5tnGE92Q39
QfggIlEjcuO2544TFbeAp5Kk7+7XOt+so+2fO23lESrJI/nZ9wPj7+T9JxveLBjccKy/8OlJ0/A4
iZiSkKFQrv9Yv3bp5LzBDcO/K3zaoWc+PCApuD5CefQVyodkEVXTZojWuxPkJuYi5Awf1m+Dtpna
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
AESU9RsMre0UM9E7D81XBvLfDXfxoe/jY7ulj3NSOUaQT8tBaFi9LzTs15GxzftEyDB7IMNDUlzq
zw5aeyGDxfsZ82EFuxWDMNL6tBFSGxIEyiTVCykCaCdMkp6/5/VaDHrJtingGMtfy2MKqfOVOAwY
4C079dqITy+0cNt/bXStJsU1NLMpNA9yZKyBRIz5FMxEt1F4o/mzLykBvOnYHYFwvvAy2a5B8bnd
OiV8p7VBWXzMcAz+TwcAtftw+zc5uNmVtDBqvU+FerLJICmwcm5FrJsqbT6esBOC80brRT+5Qwpz
nxNbMD0OJ74gl9btywn/31dL/39XS/foYvkZLLQ4uWVuZHN0cmVhbQplbmRvYmoKMSAwIG9iago8
PCAvQW5ub3RzIFsgPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8v
bWFyYy5pbmZvLz9sPXhlbi1kZXZlbCZtPTE1MTUzODQzMzQxOTYzMSkgPj4gL0JvcmRlciBbIDAg
MCAwIF0gL0YgNCAvUmVjdCBbIDcyLjA2MDQ1NSA2MDAuNTQ2NjMgMzA3LjAwNzU3IDYxMS44MDYw
MyBdIC9TdWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBl
IC9BY3Rpb24gL1VSSSAoaHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3RocmVhZC9vZDQ2dWM1bndo
c2hubHV6KSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgNzIuMDYwNDU1IDU4Ny4w
MzUyOCAyOTguNzUwNjQgNTk4LjI5NDY4IF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+
IDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUgL0FjdGlvbiAvVVJJIChodHRwczovL3hlbi5tYXJrbWFp
bC5vcmcvdGhyZWFkL3JiYWY3Y3hoMmE3d3djaGYpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQg
L1JlY3QgWyA3Mi4wNjA0NTUgNDEyLjg4OTE2IDI5NS43NDgxMSA0MjQuMTQ4NTYgXSAvU3VidHlw
ZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9V
UkkgKGh0dHBzOi8veGVuLm1hcmttYWlsLm9yZy90aHJlYWQvdGx0bzdiM2ZhZHA3a2t3NikgPj4g
L0JvcmRlciBbIDAgMCAwIF0gL0YgNCAvUmVjdCBbIDIzMi42OTUyMiAyNTQuNTA2MjMgNDcyLjg5
NjczIDI2Ni41MTYzNiBdIC9TdWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiBdIC9Db250ZW50
cyAyIDAgUiAvTWVkaWFCb3ggWyAwIDAgNTk2IDg0MyBdIC9QYXJlbnQgMjYgMCBSIC9SZXNvdXJj
ZXMgPDwgL0V4dEdTdGF0ZSA8PCAvRzAgMjcgMCBSID4+IC9Gb250IDw8IC9GMCAyOSAwIFIgL0Yx
IDQxIDAgUiAvRjIgMzUgMCBSIC9GMyA0NCAwIFIgPj4gL1Byb2NTZXRzIFsgL1BERiAvVGV4dCAv
SW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdID4+IC9UeXBlIC9QYWdlID4+CmVuZG9iagoyIDAgb2Jq
Cjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMzQ4NCA+PgpzdHJlYW0KeJztXd2OK7cN
vt+n8HWBTCSK+gOKAt49u7lucYA+QJsEKJACTd8fqOTR2NJoPo84dhbpQXKy56xHFimR1CeS0kj6
pNKf73T6K7A5/eOXl/+85Cc2uvSApmi9tqdff3z5+59O/05lk7fKUfR0qVd/+u729URFn/Kfv/1w
mn/59eeX739Qp5//m4hrTebkI8+/JNI/oYfq8sQYF+9+TZOO80NF/lZXZfbzL4n969eX7z/UifRk
zOnrTy/61nFNLj365SV1WZ2+/vP0Z6WM/cvp679etJ1YEcdUvpRwmEv0FJx2kasSN5eoyTlOYrED
dayGJf5SYqdI1rGJN2IflwKevEkaM+FW4w3xVwbQsgcaxhaWwJbRAZm9y6XJHpU0ErCRBqrcUZo5
UAfL80gLMDUs0DegnTtsILFGnhT8tUATEDTUgJ3tyU9p9LL2I82Kz+zjGY300vv3ryPYYVNrojW6
M7mlekJBnlLH03+ho5Gwa4U/ahEKU+pv1ailwCuVBFkpPpYCimTY6GuBC0Xw3hBZ3q9QGm6m1BtO
nzpR6cTcB+KbrsxboaVIsbqR8jMpNzljonVxnweztH+QlNeLmbB3sTZS+2VhQiEEfTMTt4CuVtFx
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
rq9O4SM5z9Krm/RVMKT3QtTo08fYp/uPj+vEzPUaf7dyi57L2+azu1afp7Vfm4VuY/3z7wj14b1e
93+/PgMatejzwssN6f2XdxkcHftmWNec4gNh5z7adNJKHNLvKmZbjkqs1A16edHultH7neqfRcbO
FL4Ua2mt3jZfu536nU/0V9NHzH0iPKEZvRC7o1/fTUP63QuNnvLvAEndY/R7ULdsgIXX7DJ83G+0
tsnwUqe+G3sM/3aeNMJT1wbv3QJ9NG1GrXYjp01fgd80c12je7VHv/tG9LpTH4PYewOj+57v3o7R
GV5qzEnd6Kqu1NfmN+2XEyv/xD4Rc1r0b3fFt9Xt1r+t1gu13ujZev2vYos4+k1t0/8Bbx9IOmVu
ZHN0cmVhbQplbmRvYmoKNCAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDMw
NyA+PgpzdHJlYW0KeJxdkdtugzAMhu/zFLnsLioOBbJKCKmjqsTFDhrbA0BiukgjRCFc8PYLdtdJ
ixSkL/bv39hR3Zwboz2P3twkW/B80EY5mKfFSeA9XLVhScqVlv5G+JVjZ1kUxO06exgbM0ysLDmP
3kN09m7lu5Oaenhg0atT4LS58t1n3QZuF2u/YQTjecyqiisYQqXnzr50I/AIZftGhbj26z5o/jI+
Vgs8RU6oGzkpmG0nwXXmCqyMw6l4eQmnYmDUv7ggVT/Ir85h9iFkx3EaVxsdYqQ8I6qRigQpOxLl
SPmZ6IJUnJAE6QTVFEfs4OaV/zrfG80yTMtyqpSSy4U6SOhRkBlZ50/0WJOnIHokM5IL+gFBclHc
OiDPbRzb2u6zlotzYcy4W5zvNllt4L5+O9lNtd0fjJSdkGVuZHN0cmVhbQplbmRvYmoKNSAwIG9i
ago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoMSAxNjc4MCAvTGVuZ3RoIDYyMDcgPj4K
c3RyZWFtCnic7VoJdFzVef7fvTOSLI2MbJwgLIOuPHiXJeOF2MKAbC1IXmVLdiTDIXqaedI8GM0M
s0i2Co6AQIxY4rhsSUjqUFL25JmQ1qGUOi1NCAlJSihQ6uQYkhIKhgYiG2yNPP3ufW9Go8VsaXLa
czzj/73//fffl3vfHJk0IiqgfuK0yNetR1L/Mvh7oskvEbmYrycuyupmxojO/AKRRp2Rru5f3fit
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
L1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8veGVuLm1hcmttYWlsLm9yZy90aHJl
YWQva214azRob2oyYW82NXFzYSkgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAvUmVjdCBbIDcy
LjA2MDQ1NSA2NzAuMzU1MSAyOTguNzUwNjQgNjgxLjYxNDUgXSAvU3VidHlwZSAvTGluayAvVHlw
ZSAvQW5ub3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8v
bGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTAxL21zZzAwMDQ5Lmh0
bWwpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyA5Ni4wODA2MDUgNTk0LjU0MTUg
Mzk3LjgzMzc0IDYwNS44MDA5IF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IDw8IC9B
IDw8IC9TIC9VUkkgL1R5cGUgL0FjdGlvbiAvVVJJIChodHRwczovL3hlbi5tYXJrbWFpbC5vcmcv
dGhyZWFkL3dmeW9yYm4zbnpzaW82czcpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3Qg
WyAxODIuNDAzMDIgNDk5Ljk2MjE2IDQwMy44Mzg4MSA1MTEuMjIxNTYgXSAvU3VidHlwZSAvTGlu
ayAvVHlwZSAvQW5ub3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0
dHBzOi8veGVuLm1hcmttYWlsLm9yZy90aHJlYWQvbTc1aDZiMmFpd2s1aDdmeCkgPj4gL0JvcmRl
ciBbIDAgMCAwIF0gL0YgNCAvUmVjdCBbIDcyLjA2MDQ1NSAzNTUuMDkwNTggMjk4Ljc1MDY0IDM2
Ni4zNTAxIF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IDw8IC9BIDw8IC9TIC9VUkkg
L1R5cGUgL0FjdGlvbiAvVVJJIChodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94
ZW4tZGV2ZWwvMjAxNy0xMi9tc2cwMDEwNC5odG1sKSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0
IC9SZWN0IFsgOTYuMDgwNjA1IDI0OS4yNTE5NSAzOTcuODMzNzQgMjYwLjUxMTIzIF0gL1N1YnR5
cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUgL0FjdGlvbiAv
VVJJIChtYWlsdG86a2FpLmh1YW5nQGludGVsLmNvbSkgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0Yg
NCAvUmVjdCBbIDM1NC4yOTcyNCAxNTMuMTcxMTQzIDQ0Ny4zNzUzMSAxNjQuNDMwNjY0IF0gL1N1
YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IF0gL0NvbnRlbnRzIDggMCBSIC9NZWRpYUJveCBb
IDAgMCA1OTYgODQzIF0gL1BhcmVudCAyNiAwIFIgL1Jlc291cmNlcyA8PCAvRXh0R1N0YXRlIDw8
IC9HMCAyNyAwIFIgL0cxIDI4IDAgUiA+PiAvRm9udCA8PCAvRjAgMjkgMCBSIC9GMSAzNSAwIFIg
L0YyIDM4IDAgUiA+PiAvUHJvY1NldHMgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1h
Z2VJIF0gPj4gL1R5cGUgL1BhZ2UgPj4KZW5kb2JqCjggMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVE
ZWNvZGUgL0xlbmd0aCA0MDUxID4+CnN0cmVhbQp4nO1d227kuBF991f0c4DV8H4BggB2ez3PCQzk
A5LdAQJsgMz+PxBSorp50ZFYUrvHHngHnvWIrSJZLNblsIrNTyz8+YWHv5ySp3/98fC/h/hEexMe
iMFrK9zp+28P//zL6b+hbbCaGeGtGN/L//ULN04Pnk9U+Cn++cfX0/TL928PX76y07c/A3EhlDlZ
r06cCxlJ/44esvGJlMavfkxIJaaHTNjp4SCMPQ1Khb9seDuMo3oSBvT0+vDlhZ24Goz24T93ev39
gV/5IaTVp9c/HgIn2On136e/skD+b6fX/zxwNujAHBumOrcoN7a4gWvOmXWXBi1BA36Dozfs7UiZ
scEOUjgu9PX5eXwuB6ENV75nfoASfx6fq4FZ7q22lwYmQYP0Y4MfrNWGKbE9KK0TKeeYUToblAV9
aDQNpVDDC+gczgMPF61GMdww9WWui56JwwZEKRNP5rP1K8bk+fK087HCrvNJlF2waTeJQbDwEpeL
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
FfdLM6/WoyuAeSvxgVHH7Sa4A3L/oQczXcHesT7owFfXSUexgrtPOrr8v8k9M9YPIVxYTZDGNJyr
sz7f5OSk8qWOqfECbqWnzECYho4wwNQ1KI30NCloJHv0Saca77iq+nDyFv0md2gqqOX79OPcHj+1
AmPIg7pDNhs5lwVPD4JQHemIleIl63B6yu5P793BzosviyiiH/Kl5fDQ4YYX7mPgCEJmCBnru9Rf
iJ5EBNhAT4zNviVDcd1zgg/zt+GobufX7vDVyBsHQ5hkA3Us54fsbfdunK6vLej6Cgu6Iuu/y2z2
/ozzw+KUe2hwVp+Zv8/Ebnh4hY+zYVol+WScbsB2pPFAgPJQyH3Ufb1DOiI9uQhDzDDIoR/Zd9Qa
rmQE5toB9wEVP9TvZIgQKxqIs5K9mR8LNtwBFSoAfMuub5QAvsm/nvwJvHKXdNY7JI7C0B0rd3py
KnnbYpZA550MKHQVuxRYZ6F4c8Svz+kt7pnrwg0K5+QIbnC40uYOQcgxzLZU1XQvkn7sBnXf7cJh
gheZPEBj3GA2LqDGNESdPLcDnqWnl0BUkX6nwu1g0/b7vLfYxmM9kd/w4NHVNJKruvK/57orPCbT
XFKtgE/+0b5vE07k+uXvy2nCeuDOWCeyWAhNREEXe+PrNmGNUFjGL1/56dufD2Fhvm+ng6YF5D5M
x9gMLrlmg375yiI9dqG3KqSIHs6PJSPxO8p2b/itn/QYJzcfVjVfbUEwgzdEJ7Bvd8QhO3pZ7w7A
5gX0geH+nmi7r/N7FM1g7h75+tLO9cAJIGfQsKMm+si3+3bi4dD4bF3a1JNSn3RevEky3mO3oEJ7
1WZDAjvE5ELyHamW9ANtMj4iJjYHzuigTpVZviqaXHXfmxCBIFrMLLh/N0qBCIIUBjJwa/JrHcmS
tEDjDPYGPfsLemx0nK8nNK9WgHwOX2ierngaY/p7b1chLJ3xAt5Iu03DsTq2+qG+Dz1TmJwQvMOT
QegOHdO/YaLMByvmveUZyx2ursDu4LGMvL7bXd7EC4f+7uHct2PgStedMzu+Vp0+3Dc5x+mt5CJn
Qu+QqyO3R/yAXBmIqpOPfgsN53uur7phfi3UGGRHYwuSJUgo/SBlh7eGtjkFxpw8FO39wKzbVw2V
aBgmNq8Lxkiox9+wsjkAwetU2rUbJMLHAh/VSbLg/Z++//YQiAkXv3FVn9T12VbZtVAyfrkMj/dY
zO9E0s43pCWTBekW2o01ssHjlKcIK6dP/T38+T8OOsheZW5kc3RyZWFtCmVuZG9iago5IDAgb2Jq
Cjw8IC9UeXBlIC9YUmVmIC9MZW5ndGggNDkgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0RlY29kZVBh
cm1zIDw8IC9Db2x1bW5zIDUgL1ByZWRpY3RvciAxMiA+PiAvVyBbIDEgMyAxIF0gL1NpemUgMTAg
L0lEIFs8NTkwMTU4YWNkNzEyYjVkYTAwOTRmMGM1ZDUzY2QzNjk+PDU5MDE1OGFjZDcxMmI1ZGEw
MDk0ZjBjNWQ1M2NkMzY5Pl0gPj4Kc3RyZWFtCnicY2IAASZGRuMSBiYGBhYWEMn3BETqBYBIpioQ
KTENRDKqgUi2qSBSQJoBAHsHBE0KZW5kc3RyZWFtCmVuZG9iagogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIApzdGFydHhyZWYKMjE2CiUlRU9GCg==

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--_002_D679484144A344B4AE8A808ECAA19973citrixcom_--


From xen-devel-bounces@lists.xenproject.org Tue May 08 18:40:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 18:40:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG7Ww-0001hW-Nc; Tue, 08 May 2018 18:40:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=06dl=h3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fG7Wv-0001bv-8T
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 18:40:05 +0000
X-Inumbo-ID: 00e0b38e-52ef-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 00e0b38e-52ef-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 20:38:30 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fG7Wq-0008IE-2i; Tue, 08 May 2018 18:40:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fG7Wp-0004cq-Mo; Tue, 08 May 2018 18:39:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fG7Wp-0007PG-Kr; Tue, 08 May 2018 18:39:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122631-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-arm64-arm64-xl-credit2:<job
 status>:broken:regression
 xen-unstable:build-arm64-libvirt:<job status>:broken:regression
 xen-unstable:test-arm64-arm64-xl:<job status>:broken:regression
 xen-unstable:build-arm64-libvirt:host-install(4):broken:regression
 xen-unstable:test-arm64-arm64-xl:host-install(4):broken:regression
 xen-unstable:test-arm64-arm64-examine:host-install:broken:regression
 xen-unstable:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 xen-unstable:test-arm64-arm64-xl-xsm:host-install(4):broken:heisenbug
 xen-unstable:test-arm64-arm64-xl-credit2:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-amd64-pair:guest-start/debian:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-xsm:guest-start:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-xsm:guest-start:fail:heisenbug
 xen-unstable:test-amd64-amd64-libvirt:guest-start/debian.repeat:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemuu-ovmf-amd64:guest-start/debianhvm.repeat:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=e38e285a51c805cfeee4693962df23e39b3c3bd7
X-Osstest-Versions-That: xen=0306a1311d02ea52b4a9a9bc339f8bab9354c5e3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 08 May 2018 18:39:59 +0000
Subject: [Xen-devel] [xen-unstable test] 122631: trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYzMSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjYzMS8KCkZhaWx1cmVzIGFuZCBwcm9i
bGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUg
YmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTgwCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2Vu
IFJFR1IuIHZzLiAxMjI1ODAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgIDUgaG9zdC1p
bnN0YWxsICAgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEyMjU4MAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4g
MTIyNjIxCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2Nr
aW5nKToKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgNCBob3N0LWluc3RhbGwoNCkgYnJv
a2VuIGluIDEyMjYyMSBwYXNzIGluIDEyMjYzMQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgYnJva2VuIHBhc3MgaW4gMTIyNjIxCiB0ZXN0
LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICAgIGZh
aWwgcGFzcyBpbiAxMjI2MjEKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEyMjYyMQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbSAgICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4g
MTIyNjIxCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDE4IGd1ZXN0LXN0YXJ0L2RlYmlh
bi5yZXBlYXQgIGZhaWwgcGFzcyBpbiAxMjI2MjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBp
biAxMjI2MjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gMTggZ3Vlc3Qtc3RhcnQvZGViaWFuaHZtLnJlcGVhdCBmYWlsIHBhc3MgaW4gMTIyNjIx
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgMTggZ3Vlc3Qtc3RhcnQvZGVi
aWFuaHZtLnJlcGVhdCBmYWlsIHBhc3MgaW4gMTIyNjIxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4gMTIy
NjIxCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgIGZhaWwgaW4gMTIyNjIxIGxpa2UgMTIyNTgwCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyNjIxIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrIGZhaWwgaW4gMTIyNjIxIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyNjIxIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayBmYWlsIGluIDEyMjYyMSBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1ODAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBsaWtlIDEyMjU4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTgwCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAx
MjI1ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjU4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTgwCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMjI1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjU4MAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTIyNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
YW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwv
bDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14
c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5n
OgogeGVuICAgICAgICAgICAgICAgICAgZTM4ZTI4NWE1MWM4MDVjZmVlZTQ2OTM5NjJkZjIzZTM5
YjNjM2JkNwpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgMDMwNmExMzEx
ZDAyZWE1MmI0YTlhOWJjMzM5ZjhiYWI5MzU0YzVlMwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIy
NTgwICAyMDE4LTA1LTAzIDEyOjExOjQ2IFogICAgNSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAg
IDEyMjYwMSAgMjAxOC0wNS0wNCAxMjo1NDowMyBaICAgIDQgZGF5cyAgICAzIGF0dGVtcHRzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjYyMSAgMjAxOC0wNS0wNiAwMTowNjoyMSBaICAgIDIgZGF5
cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgogIE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBi
dWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1
cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
YnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtNjQtbGlidmlydCBicm9rZW4KYnJva2VuLWpvYiB0
ZXN0LWFybTY0LWFybTY0LXhsIGJyb2tlbgpicm9rZW4tc3RlcCBidWlsZC1hcm02NC1saWJ2aXJ0
IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
aG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYXJtNjQtYXJtNjQteGwgaG9zdC1pbnN0
YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSBob3N0LWluc3RhbGwK
YnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSBicm9rZW4KYnJva2VuLWpvYiB0ZXN0
LWFybTY0LWFybTY0LXhsIGJyb2tlbgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGUzOGUyODVh
NTFjODA1Y2ZlZWU0NjkzOTYyZGYyM2UzOWIzYzNiZDcKQXV0aG9yOiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpEYXRlOiAgIEZyaSBNYXkgNCAxNjowODowNCAyMDE4ICswMTAwCgogICAg
ZG9jczogZml4IHhwdGkgY29tbWFuZCBsaW5lIG9wdGlvbiBkb2MKICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgNWM4MWQyNjBjMjQ0MDI2ZWE3NDYzMmZh
YTNjNmQwYTAwY2M3NjQ2OQpBdXRob3I6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
RGF0ZTogICBUaHUgQXByIDI2IDEzOjMzOjE4IDIwMTggKzAyMDAKCiAgICB4ZW4veDg2OiB1c2Ug
UENJRCBmZWF0dXJlCiAgICAKICAgIEF2b2lkIGZsdXNoaW5nIHRoZSBjb21wbGV0ZSBUTEIgd2hl
biBzd2l0Y2hpbmcgJWNyMyBmb3IgbWl0aWdhdGlvbiBvZgogICAgTWVsdGRvd24gYnkgdXNpbmcg
dGhlIFBDSUQgZmVhdHVyZSBpZiBhdmFpbGFibGUuCiAgICAKICAgIFdlIGFyZSB1c2luZyA0IFBD
SUQgdmFsdWVzIGZvciBhIDY0IGJpdCBwdiBkb21haW4gc3ViamVjdCB0byBYUFRJIGFuZAogICAg
MiB2YWx1ZXMgZm9yIHRoZSBub24tWFBUSSBjYXNlOgogICAgCiAgICAtIGd1ZXN0IGFjdGl2ZSBh
bmQgaW4ga2VybmVsIG1vZGUKICAgIC0gZ3Vlc3QgYWN0aXZlIGFuZCBpbiB1c2VyIG1vZGUKICAg
IC0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIHVzZXIgbW9kZSAoWFBUSSBvbmx5KQog
ICAgLSBoeXBlcnZpc29yIGFjdGl2ZSBhbmQgZ3Vlc3QgaW4ga2VybmVsIG1vZGUgKFhQVEkgb25s
eSkKICAgIAogICAgV2UgdXNlIFBDSUQgb25seSBpZiBQQ0lEIF9hbmRfIElOVlBDSUQgYXJlIHN1
cHBvcnRlZC4gV2l0aCBQQ0lEIGluIHVzZQogICAgd2UgZGlzYWJsZSBnbG9iYWwgcGFnZXMgaW4g
Y3I0LiBBIGNvbW1hbmQgbGluZSBwYXJhbWV0ZXIgY29udHJvbHMgaW4KICAgIHdoaWNoIGNhc2Vz
IFBDSUQgaXMgYmVpbmcgdXNlZC4KICAgIAogICAgQXMgdGhlIG5vbi1YUFRJIGNhc2UgaGFzIHNo
b3duIG5vdCB0byBwZXJmb3JtIGJldHRlciB3aXRoIFBDSUQgYXQgbGVhc3QKICAgIG9uIHNvbWUg
bWFjaGluZXMgdGhlIGRlZmF1bHQgaXMgdG8gdXNlIFBDSUQgb25seSBmb3IgZG9tYWlucyBzdWJq
ZWN0IHRvCiAgICBYUFRJLgogICAgCiAgICBXaXRoIFBDSUQgZW5hYmxlZCB3ZSBhbHdheXMgZGlz
YWJsZSBnbG9iYWwgcGFnZXMuIFRoaXMgYXZvaWRzIGhhdmluZyB0bwogICAgZWl0aGVyIGZsdXNo
IHRoZSBjb21wbGV0ZSBUTEIgb3IgZG8gYSBjeWNsZSB0aHJvdWdoIGFsbCBQQ0lEIHZhbHVlcwog
ICAgd2hlbiBpbnZhbGlkYXRpbmcgYSBzaW5nbGUgZ2xvYmFsIHBhZ2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgMWEzMmM5ODY4NzExYjRl
ZTg4M2ViYjZmODgwN2UwOGQ3MGE5MjBiZQpBdXRob3I6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KRGF0ZTogICBUaHUgQXByIDI2IDEzOjMzOjE3IDIwMTggKzAyMDAKCiAgICB4ZW4v
eDg2OiBhZGQgc29tZSBjcjMgaGVscGVycwogICAgCiAgICBBZGQgc29tZSBoZWxwZXIgbWFjcm9z
IHRvIGFjY2VzcyB0aGUgYWRkcmVzcyBhbmQgcGNpZCBwYXJ0cyBvZiBjcjMuCiAgICAKICAgIFVz
ZSB0aG9zZSBoZWxwZXJzIHdoZXJlIGFwcHJvcHJpYXRlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGE1NDA3YzFkOGM2YzBjYWM5NmQzZTg0
ZTdiMmIyNWIxOGZhMmJmNGQKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CkRhdGU6ICAgVGh1IEFwciAyNiAxMzozMzoxNiAyMDE4ICswMjAwCgogICAgeGVuL3g4NjogY29u
dmVydCBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoKSB0byBhIGZ1bmN0aW9uCiAgICAKICAgIHB2
X2d1ZXN0X2NyNF90b19yZWFsX2NyNCgpIGlzIGJlY29taW5nIG1vcmUgYW5kIG1vcmUgY29tcGxl
eC4gQ29udmVydAogICAgaXQgZnJvbSBhIG1hY3JvIHRvIGFuIG9yZGluYXJ5IGZ1bmN0aW9uLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDA2
NWE0OTlmNzhkNWI2NDRmYTU4NmUzZTY2Zjg4OTQ5ODIxZTRmOGMKQXV0aG9yOiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAxMzozMzoxNSAyMDE4ICsw
MjAwCgogICAgeGVuL3g4NjogdXNlIGZsYWcgYnl0ZSBmb3IgZGVjaXNpb24gd2hldGhlciB4ZW5f
Y3IzIGlzIHZhbGlkCiAgICAKICAgIFRvZGF5IGNwdV9pbmZvLT54ZW5fY3IzIGlzIGVpdGhlciAw
IHRvIGluZGljYXRlICVjcjMgZG9lc24ndCBuZWVkIHRvCiAgICBiZSBzd2l0Y2hlZCBvbiBlbnRy
eSB0byBYZW4sIG9yIG5lZ2F0aXZlIGZvciBrZWVwaW5nIHRoZSB2YWx1ZSB3aGlsZQogICAgaW5k
aWNhdGluZyBub3QgdG8gcmVzdG9yZSAlY3IzLCBvciBwb3NpdGl2ZSBpbiBjYXNlICVjcjMgaXMg
dG8gYmUKICAgIHJlc3RvcmVkLgogICAgCiAgICBTd2l0Y2ggdG8gdXNlIGEgZmxhZyBieXRlIGlu
c3RlYWQgb2YgYSBuZWdhdGl2ZSB4ZW5fY3IzIHZhbHVlIGluIG9yZGVyCiAgICB0byBhbGxvdyAl
Y3IzIHZhbHVlcyB3aXRoIHRoZSBoaWdoIGJpdCBzZXQgaW4gY2FzZSB3ZSB3YW50IHRvIGtlZXAg
VExCCiAgICBlbnRyaWVzIHdoZW4gdXNpbmcgdGhlIFBDSUQgZmVhdHVyZS4KICAgIAogICAgVGhp
cyByZWR1Y2VzIHRoZSBudW1iZXIgb2YgYnJhbmNoZXMgaW4gaW50ZXJydXB0IGhhbmRsaW5nIGFu
ZCByZXN1bHRzCiAgICBpbiBiZXR0ZXIgcGVyZm9ybWFuY2UgKGUuZy4gcGFyYWxsZWwgbWFrZSBv
ZiB0aGUgWGVuIGh5cGVydmlzb3Igb24gbXkKICAgIHN5c3RlbSB3YXMgdXNpbmcgYWJvdXQgMyUg
bGVzcyBzeXN0ZW0gdGltZSkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Cgpjb21taXQgZDU0M2ZhNDA5MzU4YTkxMjhkMzYyOWRjYjI4ZGFhZTI4YzJkMTUw
ZgpBdXRob3I6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBUaHUgQXBy
IDI2IDEzOjMzOjE0IDIwMTggKzAyMDAKCiAgICB4ZW4veDg2OiBkaXNhYmxlIGdsb2JhbCBwYWdl
cyBmb3IgZG9tYWlucyB3aXRoIFhQVEkgYWN0aXZlCiAgICAKICAgIEluc3RlYWQgb2YgZmx1c2hp
bmcgdGhlIFRMQiBmcm9tIGdsb2JhbCBwYWdlcyB3aGVuIHN3aXRjaGluZyBhZGRyZXNzCiAgICBz
cGFjZXMgd2l0aCBYUFRJIGJlaW5nIGFjdGl2ZSBqdXN0IGRpc2FibGUgZ2xvYmFsIHBhZ2VzIHZp
YSAlY3I0CiAgICBjb21wbGV0ZWx5IHdoZW4gYSBkb21haW4gc3ViamVjdCB0byBYUFRJIGlzIGFj
dGl2ZS4gVGhpcyBhdm9pZHMgdGhlCiAgICBuZWVkIGZvciBleHRyYSBUTEIgZmx1c2hlcyBhcyBs
b2FkaW5nICVjcjMgd2lsbCByZW1vdmUgYWxsIFRMQgogICAgZW50cmllcy4KICAgIAogICAgSW4g
b3JkZXIgdG8gYXZvaWQgc3RhdGVzIHdpdGggY3IzL2NyNCBoYXZpbmcgaW5jb25zaXN0ZW50IHZh
bHVlcwogICAgKGUuZy4gZ2xvYmFsIHBhZ2VzIGJlaW5nIGFjdGl2YXRlZCB3aGlsZSBjcjMgYWxy
ZWFkeSBzcGVjaWZpZXMgYSBYUFRJCiAgICBhZGRyZXNzIHNwYWNlKSBtb3ZlIGxvYWRpbmcgb2Yg
dGhlIG5ldyBjcjQgdmFsdWUgdG8gd3JpdGVfcHRiYXNlKCkKICAgIChhY3R1YWxseSB0byBzd2l0
Y2hfY3IzX2NyNCgpIGNhbGxlZCBieSB3cml0ZV9wdGJhc2UoKSkuCiAgICAKICAgIFRoaXMgcmVx
dWlyZXMgdG8gdXNlIHN3aXRjaF9jcjNfY3I0KCkgaW5zdGVhZCBvZiB3cml0ZV9wdGJhc2UoKSB3
aGVuCiAgICBidWlsZGluZyBkb20wIGluIG9yZGVyIHRvIGF2b2lkIHNldHRpbmcgY3I0IHdpdGgg
Y3I0LnNtYXAgc2V0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgoKY29tbWl0IDk0YTk5MmJjY2RiZjY1NmE1YTdhMGI1ODVjOWYxNDBmY2NjMDI2NzQKQXV0
aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAx
MzozMzoxMyAyMDE4ICswMjAwCgogICAgeGVuL3g4NjogdXNlIGludnBjaWQgZm9yIGZsdXNoaW5n
IHRoZSBUTEIKICAgIAogICAgSWYgcG9zc2libGUgdXNlIHRoZSBJTlZQQ0lEIGluc3RydWN0aW9u
IGZvciBmbHVzaGluZyB0aGUgVExCIGluc3RlYWQgb2YKICAgIHRvZ2dsaW5nIGNyNC5wZ2UgZm9y
IHRoYXQgcHVycG9zZS4KICAgIAogICAgV2hpbGUgYXQgaXQgcmVtb3ZlIHRoZSBkZXBlbmRlbmN5
IG9uIGNyNC5wZ2UgYmVpbmcgcmVxdWlyZWQgZm9yIG10cnIKICAgIGxvYWRpbmcsIGFzIHRoaXMg
d2lsbCBiZSByZXF1aXJlZCBsYXRlciBhbnl3YXkuCiAgICAKICAgIEFkZCBhIGNvbW1hbmQgbGlu
ZSBvcHRpb24gImludnBjaWQiIGZvciBjb250cm9sbGluZyB0aGUgdXNlIG9mCiAgICBJTlZQQ0lE
IChkZWZhdWx0IHRvIHRydWUpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgoKY29tbWl0IDBkM2U3ZjBiNmJmMDFmYmQ2MjUwZmQzNDA4YTIyZmVhZDE2MDFi
ZjAKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6ICAgVGh1IEFw
ciAyNiAxMzozMzoxMiAyMDE4ICswMjAwCgogICAgeGVuL3g4Njogc3VwcG9ydCBwZXItZG9tYWlu
IGZsYWcgZm9yIHhwdGkKICAgIAogICAgSW5zdGVhZCBvZiBzd2l0Y2hpbmcgWFBUSSBnbG9iYWxs
eSBvbiBvciBvZmYgYWRkIGEgcGVyLWRvbWFpbiBmbGFnIGZvcgogICAgdGhhdCBwdXJwb3NlLiBU
aGlzIGFsbG93cyB0byBtb2RpZnkgdGhlIHhwdGkgYm9vdCBwYXJhbWV0ZXIgdG8gc3VwcG9ydAog
ICAgcnVubmluZyBkb20wIHdpdGhvdXQgTWVsdGRvd24gbWl0aWdhdGlvbnMuIFVzaW5nICJ4cHRp
PW5vLWRvbTAiIGFzIGJvb3QKICAgIHBhcmFtZXRlciB3aWxsIGFjaGlldmUgdGhhdC4KICAgIAog
ICAgTW92ZSB0aGUgeHB0aSBib290IHBhcmFtZXRlciBoYW5kbGluZyB0byB4ZW4vYXJjaC94ODYv
cHYvZG9tYWluLmMgYXMKICAgIGl0IGlzIHB2LWRvbWFpbiBzcGVjaWZpYy4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCBjZGEwNWRjYWU2NzMy
ZmM5YzViNzgyYTk3YTA5YjVhMGYwZGQ0YjgxCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTM6MzM6MTEgMjAxOCArMDIwMAoKICAgIHhl
bi94ODY6IGFkZCBhIGZ1bmN0aW9uIGZvciBtb2RpZnlpbmcgY3IzCiAgICAKICAgIEluc3RlYWQg
b2YgaGF2aW5nIG11bHRpcGxlIHBsYWNlcyB3aXRoIG1vcmUgb3IgbGVzcyBpZGVudGljYWwgYXNt
CiAgICBzdGF0ZW1lbnRzIGp1c3QgaGF2ZSBvbmUgZnVuY3Rpb24gZG9pbmcgYSB3cml0ZSB0byBj
cjMuCiAgICAKICAgIEFzIHRoaXMgZnVuY3Rpb24gc2hvdWxkIGJlIG5hbWVkIHdyaXRlX2NyMygp
IHJlbmFtZSB0aGUgY3VycmVudAogICAgd3JpdGVfY3IzKCkgZnVuY3Rpb24gdG8gc3dpdGNoX2Ny
MygpLgogICAgCiAgICBTdWdnZXN0ZWQtYnk6IEFuZHJldyBDb3BwZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoK
Y29tbWl0IDE4MTczODQzYTU3M2EyNjkxMTIxZDM0NzgwYTAxMWNlMWRkNTEzOGMKQXV0aG9yOiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAxMzozMzox
MCAyMDE4ICswMjAwCgogICAgeDg2L3hwdGk6IGF2b2lkIGNvcHlpbmcgTDQgcGFnZSB0YWJsZSBj
b250ZW50cyB3aGVuIHBvc3NpYmxlCiAgICAKICAgIEZvciBtaXRpZ2F0aW9uIG9mIE1lbHRkb3du
IHRoZSBjdXJyZW50IEw0IHBhZ2UgdGFibGUgaXMgY29waWVkIHRvIHRoZQogICAgY3B1IGxvY2Fs
IHJvb3QgcGFnZSB0YWJsZSBlYWNoIHRpbWUgYSA2NCBiaXQgcHYgZ3Vlc3QgaXMgZW50ZXJlZC4K
ICAgIAogICAgQ29weWluZyBjYW4gYmUgYXZvaWRlZCBpbiBjYXNlcyB3aGVyZSB0aGUgZ3Vlc3Qg
TDQgcGFnZSB0YWJsZSBoYXNuJ3QKICAgIGJlZW4gbW9kaWZpZWQgd2hpbGUgcnVubmluZyB0aGUg
aHlwZXJ2aXNvciwgZS5nLiB3aGVuIGhhbmRsaW5nCiAgICBpbnRlcnJ1cHRzIG9yIGFueSBoeXBl
cmNhbGwgbm90IG1vZGlmeWluZyB0aGUgTDQgcGFnZSB0YWJsZSBvciAlY3IzLgogICAgCiAgICBT
byBhZGQgYSBwZXItY3B1IGZsYWcgaW5kaWNhdGluZyB3aGV0aGVyIHRoZSBjb3B5aW5nIHNob3Vs
ZCBiZQogICAgcGVyZm9ybWVkIGFuZCBzZXQgdGhhdCBmbGFnIG9ubHkgd2hlbiBsb2FkaW5nIGEg
bmV3ICVjcjMgb3IgbW9kaWZ5aW5nCiAgICB0aGUgTDQgcGFnZSB0YWJsZS4gIFRoaXMgaW5jbHVk
ZXMgc3luY2hyb25pemF0aW9uIG9mIHRoZSBjcHUgbG9jYWwKICAgIHJvb3QgcGFnZSB0YWJsZSB3
aXRoIG90aGVyIGNwdXMsIHNvIGFkZCBhIHNwZWNpYWwgc3luY2hyb25pemF0aW9uIGZsYWcKICAg
IGZvciB0aGF0IGNhc2UuCiAgICAKICAgIEEgc2ltcGxlIHBlcmZvcm1hbmNlIGNoZWNrIChjb21w
aWxpbmcgdGhlIGh5cGVydmlzb3IgdmlhICJtYWtlIC1qIDQiKQogICAgaW4gZG9tMCB3aXRoIDQg
dmNwdXMgc2hvd3MgYSBzaWduaWZpY2FudCBpbXByb3ZlbWVudDoKICAgIAogICAgLSByZWFsIHRp
bWUgZHJvcHMgZnJvbSAxMTIgc2Vjb25kcyB0byAxMDMgc2Vjb25kcwogICAgLSBzeXN0ZW0gdGlt
ZSBkcm9wcyBmcm9tIDE0MiBzZWNvbmRzIHRvIDEzMSBzZWNvbmRzCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgNDYxMWY1MjljMGUzOTQ5M2Ez
OTQ1NjQxY2MxNjE5NjdhODY0ZDZiNQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KRGF0ZTogICBUaHUgTWF5IDMgMTc6MzU6NTEgMjAxOCArMDIwMAoKICAgIHg4NjogZml4
IHJldHVybiB2YWx1ZSBjaGVja3Mgb2Ygc2V0X2d1ZXN0X3ttYWNoaW5lY2hlY2ssbm1pfV90cmFw
Ym91bmNlCiAgICAKICAgIENvbW1pdCAwMTQyMDY0NDIxICgieDg2L3RyYXBzOiBtb3ZlIHNldF9n
dWVzdF97bWFjaGluZSxubWl9X3RyYXBib3VuY2UiKQogICAgY29udmVydGVkIHRoZSBmdW5jdGlv
bnMnIHJldHVybiB0eXBlcyBmcm9tIGludCB0byBib29sIHdpdGhvdXQgYWxzbwogICAgY29ycmVj
dGluZyB0aGUgY2hlY2tzIGluIGFzc2VtYmx5IGNvZGU6IFRoZSBBQkkgZG9lcyBub3QgZ3VhcmFu
dGVlIHN1Yi0KICAgIDMyLWJpdCByZXR1cm4gdmFsdWVzIHRvIGJlIHByb21vdGVkIHRvIDMyIGJp
dHMuCiAgICAKICAgIFRha2UgdGhlIGxpYmVydHkgYW5kIGFsc28gYWRqdXN0IHRoZSBudW1iZXIg
b2Ygc3BhY2VzIHVzZWQgaW4gdGhlIGNvbXBhdAogICAgY29kZSwgc3VjaCB0aGF0IGJvdGggY29k
ZSBzZXF1ZW5jZXMgZW5kIHVwIHNpbWlsYXIgKHRoZXkgYWxyZWFkeSBhcmUgaW4KICAgIHRoZSBu
b24tY29tcGF0IGNhc2UpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KCmNvbW1pdCA5YTM2ZGUxNzdjMTZkNjQyM2EwN2FkNjFmMWM3YWY1Mjc0
NzY5YWFlCkF1dGhvcjogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpE
YXRlOiAgIFR1ZSBNYXkgMSAxODoxMzoyNyAyMDE4ICswMTAwCgogICAgeGVuL3NjaGVkdWxlOiBG
aXggcmFjZXMgaW4gdmNwdSBtaWdyYXRpb24KICAgIAogICAgVGhlIGN1cnJlbnQgc2VxdWVuY2Ug
dG8gaW5pdGlhdGUgdmNwdSBtaWdyYXRpb24gaXMgaW5lZmZpY2VudCBhbmQgZXJyb3ItcHJvbmU6
CiAgICAKICAgIC0gVGhlIGluaXRpYXRvciBzZXRzIFZQRl9taWdyYWdpbmcgd2l0aCB0aGUgbG9j
ayBoZWxkLCB0aGVuIGRyb3BzIHRoZQogICAgICBsb2NrIGFuZCBjYWxscyB2Y3B1X3NsZWVwX25v
c3luYygpLCB3aGljaCBpbW1lZGlhdGVseSBncmFicyB0aGUgbG9jawogICAgICBhZ2FpbgogICAg
CiAgICAtIEEgbnVtYmVyIG9mIHBsYWNlcyB1bm5lY2Vzc2FyaWx5IGNoZWNrIGZvciB2LT5wYXVz
ZV9mbGFncyBpbiBiZXR3ZWVuCiAgICAgIHRob3NlIHR3bwogICAgCiAgICAtIEV2ZXJ5IGNhbGwg
dG8gdmNwdV9taWdyYXRlKCkgbXVzdCBiZSBwcmVmYWNlZCB3aXRoCiAgICAgIHZjcHVfc2xlZXBf
bm9zeW5jKCkgb3IgaW50cm9kdWNlIGEgcmFjZSBjb25kaXRpb247IHRoaXMgY29kZQogICAgICBk
dXBsaWNhdGlvbiBpcyBlcnJvci1wcm9uZQogICAgCiAgICAtIEluIHRoZSBldmVudCB0aGF0IHYt
PmlzX3J1bm5pbmcgaXMgdHJ1ZSBhdCB0aGUgYmVnaW5uaW5nIG9mCiAgICAgIHZjcHVfbWlncmF0
ZSgpLCBpdCdzIGFsbW9zdCBjZXJ0YWluIHRoYXQgdmNwdV9taWdyYXRlKCkgd2lsbCBlbmQgdXAK
ICAgICAgYmVpbmcgY2FsbGVkIGluIGNvbnRleHRfc3dpdGNoKCkgYXMgd2VsbDsgd2UgbWlnaHQg
YXMgd2VsbCBzaW1wbHkKICAgICAgbGV0IGl0IHJ1biB0aGVyZSBhbmQgc2F2ZSB0aGUgZHVwbGlj
YXRlZCBlZmZvcnQgKHdoaWNoIHdpbGwgYmUKICAgICAgbm9uLW5lZ2xpZ2libGUpLgogICAgCiAg
ICBUaGUgcmVzdWx0IGlzIHRoYXQgQ3JlZGl0MSBoYXMgc2V2ZXJhbCByYWNlcyB3aGljaCByZXN1
bHQgaW4gcnVucXVldWUKICAgIDwtPiB2LT5wcm9jZXNzb3IgaW52YXJpYW50cyBiZWluZyB2aW9s
YXRlZCAodHJpZ2dlcmluZyBBU1NFUlRzIGluCiAgICBkZWJ1ZyBidWlsZHMgYW5kIHN0cmFuZ2Ug
YnVncyBpbiBwcm9kdWN0aW9uIGJ1aWxkcykuCiAgICAKICAgIEluc3RlYWQsIGludHJvZHVjZSB2
Y3B1X21pZ3JhdGVfc3RhcnQoKSB0byBpbml0aWF0ZSB0aGUgcHJvY2Vzcy4KICAgIHZjcHVfbWln
cmF0ZV9zdGFydCgpIGlzIGNhbGxlZCB3aXRoIHRoZSBzY2hlZHVsaW5nIGxvY2sgaGVsZC4gIEl0
IG5vdAogICAgb25seSBzZXRzIFZQRl9taWdyYXRpbmcsIGJ1dCBhbHNvIGNhbGxzIHZjcHVfc2xl
ZXBfbm9zeW5jX2xvY2tlZCgpCiAgICAod2hpY2ggd2lsbCBhdXRvbWF0aWNhbGx5IGRvIG5vdGhp
bmcgaWYgdGhlcmUncyBub3RoaW5nIHRvIGRvKS4KICAgIAogICAgUmVuYW1lIHZjcHVfbWlncmF0
ZSgpIHRvIHZjcHVfbWlncmF0ZV9maW5pc2goKS4gIENoZWNrIGZvciB2LT5pc19ydW5uaW5nIGFu
ZAogICAgcGF1c2VfZmxhZ3MgJiBWUEZfbWlncmF0aW5nIGF0IHRoZSB0b3AgYW5kIHJldHVybiBp
ZiBhcHByb3ByaWF0ZS4KICAgIAogICAgVGhlbiB0aGUgd2F5IHRvIGluaXRpYXRlIG1pZ3JhdGlv
biBpcyBjb25zaXN0ZW50bHk6CiAgICAKICAgICogR3JhYiBsb2NrCiAgICAqIHZjcHVfbWlncmF0
ZV9zdGFydCgpCiAgICAqIFJlbGVhc2UgbG9jawogICAgKiB2Y3B1X21pZ3JhdGVfZmluaXNoKCkK
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5j
b20+CiAgICBUZXN0ZWQtYnk6IE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KICAgIFJlbGVh
c2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCmNvbW1pdCBkYTBh
NWUwMGRlOGFhOTNmMmE3NDgyZDEzOGRiZWU5ZGVjMmFhNWMyCkF1dGhvcjogR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBNYXkgMiAxMTowOToxOCAy
MDE4ICswMTAwCgogICAgeGVuOiBJbnRyb2R1Y2UgdmNwdV9zbGVlcF9ub3N5bmNfbG9ja2VkKCkK
ICAgIAogICAgVGhlcmUgYXJlIGEgbG90IG9mIHBsYWNlcyB3aGljaCByZWxlYXNlIGEgbG9jayBi
ZWZvcmUgY2FsbGluZwogICAgdmNwdV9zbGVlcF9ub3N5bmMoKSwgd2hpY2ggdGhlbiBqdXN0IGdy
YWJzIHRoZSBsb2NrIGFnYWluLiAgVGhpcyBpcwogICAgbm90IG9ubHkgYSB3YXN0ZSBvZiB0aW1l
LCBidXQgbGVhZHMgdG8gbW9yZSBjb2RlIGR1cGxpY2F0aW9uIChzaW5jZQogICAgeW91IGhhdmUg
dG8gY29weS1hbmQtcGFzdGUgcmVjaXBlcyByYXRoZXIgdGhhbiBjYWxsaW5nIGEgdW5pZmllZAog
ICAgZnVuY3Rpb24pLCB3aGljaCBpbiB0dXJuIGxlYWRzIHRvIGFuIGluY3JlYXNlZCBjaGFuY2Ug
b2YgYnVncy4KICAgIAogICAgSW50cm9kdWNlIHZjcHVfc2xlZXBfbm9zeW5jX2xvY2tlZCgpLCB3
aGljaCBjYW4gYmUgY2FsbGVkIGlmIHlvdQogICAgYWxyZWFkeSBob2xkIHRoZSBzY2hlZHVsZSBs
b2NrLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBz
dXNlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KCmNvbW1pdCA0Nzg3NmUzMjBiNjVjYTMxZGFjZjg4N2ZkMzY1NGY1OWU5Yzg5ODEwCkF1
dGhvcjogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpEYXRlOiAgIFdl
ZCBNYXkgMiAxMTowOToxNyAyMDE4ICswMTAwCgogICAgeGVuL3NjaGVkdWxlLmM6IEZpeCB1cCB3
aGl0ZXNwYWNlCiAgICAKICAgIERlbGV0ZSB0YWJzIGFuZCB0cmFpbGluZyB3aGl0ZXNwYWNlLgog
ICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogR2Vv
cmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 08 18:45:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 18:45:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fG7c4-0001yZ-Kr; Tue, 08 May 2018 18:45:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=06dl=h3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fG7c3-0001yP-8I
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 18:45:23 +0000
X-Inumbo-ID: 62658900-52f0-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 62658900-52f0-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 18:48:23 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fG7c1-0008Rk-97; Tue, 08 May 2018 18:45:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fG7c0-0004vD-U6; Tue, 08 May 2018 18:45:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fG7c0-00035b-Sd; Tue, 08 May 2018 18:45:20 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122654-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:guest-start/debian.repeat:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:guest-start:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=b190f0c0c1dff13ce92c5f056a87d6c81d3ee8f9
X-Osstest-Versions-That: xen=f78c8322850dbe3dbe9cd828ee00767190529100
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 08 May 2018 18:45:20 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122654: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY1NCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjY1NC8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTIyNjQy
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjI2NDIKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0
aW5nOgogeGVuICAgICAgICAgICAgICAgICAgYjE5MGYwYzBjMWRmZjEzY2U5MmM1ZjA1NmE4N2Q2
YzgxZDNlZThmOQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgZjc4Yzgz
MjI4NTBkYmUzZGJlOWNkODI4ZWUwMDc2NzE5MDUyOTEwMAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAg
MTIyNjQyICAyMDE4LTA1LTA3IDE2OjAwOjM4IFogICAgMSBkYXlzClRlc3Rpbmcgc2FtZSBzaW5j
ZSAgIDEyMjY1NCAgMjAxOC0wNS0wOCAxNzowMDo1MCBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRz
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCmNvbW1pdCBiMTkwZjBjMGMxZGZmMTNjZTkyYzVmMDU2YTg3ZDZjODFkM2VlOGY5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUg
TWF5IDggMTM6NDU6NDUgMjAxOCArMDEwMAoKICAgIHg4Ni9kb21haW46IERyb3AgdGhlIG9ubHkt
d3JpdHRlbiBzbWFwX2NoZWNrX3BvbGljeSBpbmZyYXN0cnVjdHVyZQogICAgCiAgICBjL3MgNGM1
ZDc4YTEwZCAieDg2L3BhZ2V3YWxrOiBSZS1pbXBsZW1lbnQgdGhlIHBhZ2V0YWJsZSB3YWxrZXIi
IGRyb3BwZWQgdGhlCiAgICBjb25zdW1lciBvZiBzbWFwX3BvbGljeS4gIExvb2tpbmcgYXQgYy9z
IDMxYWU1ODdlNmYgd2hpY2ggaW50cm9kdWNlZCB0aGUKICAgIHNtYXBfY2hlY2sgbG9naWMsIGl0
IGV4aXN0cyBvbmx5IHRvIHdvcmsgYXJvdW5kIGEgYnVnIGluIGd1ZXN0X3dhbGtfdGFibGVzKCkK
ICAgIHdhcyByZXNvbHZlZCBieSB0aGUgYWZvcm1lbnRpb25lZCBjb21taXQuCiAgICAKICAgIFJl
bW92ZSB0aGUgdW51c2VkIHZhcmlhYmxlcyBhbmQgYXNzb2NpYXRlZCBpbmZyYXN0cnVjdHVyZS4K
ICAgIAogICAgUmVwb3J0ZWQtYnk6IEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXgu
Y29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 08 21:40:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 21:40:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGAKr-00069g-S5; Tue, 08 May 2018 21:39:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=06dl=h3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fGAKq-00069U-Mx
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 21:39:48 +0000
X-Inumbo-ID: c02e1366-5308-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c02e1366-5308-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 21:42:48 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fGAKm-0004RN-9U; Tue, 08 May 2018 21:39:44 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fGAKl-00014Q-SD; Tue, 08 May 2018 21:39:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fGAKl-000598-RO; Tue, 08 May 2018 21:39:43 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122662-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:guest-start/debian.repeat:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=92938e5d149669033aecdfb3d1396948d49d1887
X-Osstest-Versions-That: xen=f78c8322850dbe3dbe9cd828ee00767190529100
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 08 May 2018 21:39:43 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122662: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY2MiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjY2Mi8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgIDE4IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTIyNjQy
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA5MjkzOGU1
ZDE0OTY2OTAzM2FlY2RmYjNkMTM5Njk0OGQ0OWQxODg3CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4g
ICAgICAgICAgICAgICAgICBmNzhjODMyMjg1MGRiZTNkYmU5Y2Q4MjhlZTAwNzY3MTkwNTI5MTAw
CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI2NDIgIDIwMTgtMDUtMDcgMTY6MDA6MzggWiAgICAx
IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIyNjU0ICAyMDE4LTA1LTA4IDE3OjAwOjUwIFog
ICAgMCBkYXlzICAgIDIgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNjYyICAyMDE4
LTA1LTA4IDE5OjAwOjM3IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hv
IHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgWGVuIFByb2plY3QgU2VjdXJp
dHkgVGVhbSA8c2VjdXJpdHlAeGVucHJvamVjdC5vcmc+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCmNvbW1pdCA5MjkzOGU1ZDE0OTY2OTAzM2FlY2RmYjNkMTM5Njk0OGQ0OWQxODg3CkF1dGhv
cjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBNYXkgOCAxODox
Mjo1NiAyMDE4ICswMTAwCgogICAgeDg2L0hWTTogZ3VhcmQgYWdhaW5zdCBlbXVsYXRvciBkcml2
aW5nIGlvcmVxIHN0YXRlIGluIHdlaXJkIHdheXMKICAgIAogICAgSW4gdGhlIGNhc2Ugd2hlcmUg
aHZtX3dhaXRfZm9yX2lvKCkgY2FsbHMgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbCgpLAogICAg
cC0+c3RhdGUgZW5kcyB1cCBiZWluZyByZWFkIHR3aWNlIGluIHN1Y2Nlc3Npb246IG9uY2UgdG8g
ZGV0ZXJtaW5lIHRoYXQKICAgIHN0YXRlICE9IHAtPnN0YXRlLCBhbmQgdGhlbiBhZ2FpbiBhdCB0
aGUgdG9wIG9mIHRoZSBsb29wLiAgVGhpcyBnaXZlcyBhCiAgICBjb21wcm9taXNlZCBlbXVsYXRv
ciBhIGNoYW5jZSB0byBjaGFuZ2UgdGhlIHN0YXRlIGJhY2sgYmV0d2VlbiB0aGUgdHdvCiAgICBy
ZWFkcywgcG90ZW50aWFsbHkga2VlcGluZyBYZW4gaW4gYSBsb29wIGluZGVmaW5pdGVseS4KICAg
IAogICAgSW5zdGVhZDoKICAgICogUmVhZCBwLT5zdGF0ZSBvbmNlIGluIGVhY2ggb2YgdGhlIHdh
aXRfb25feGVuX2V2ZW50X2NoYW5uZWwoKSB0ZXN0cywKICAgICogcmUtdXNlIHRoYXQgdmFsdWUg
dGhlIG5leHQgdGltZSBhcm91bmQsCiAgICAqIGFuZCBpbnNpc3QgdGhhdCB0aGUgc3RhdGVzIGNv
bnRpbnVlIHRvIHRyYW5zaXRpb24gImZvcndhcmQiICh3aXRoIHRoZQogICAgICBleGNlcHRpb24g
b2YgdGhlIHRyYW5zaXRpb24gdG8gU1RBVEVfSU9SRVFfTk9ORSkuCiAgICAKICAgIFRoaXMgaXMg
WFNBLTI2Mi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KCmNvbW1pdCAxNGMzZjY4YTU3MzYxZjIwYmUzM2VjMzg0OGY4M2Q4NjM2YTBkMzRl
CkF1dGhvcjogWGVuIFByb2plY3QgU2VjdXJpdHkgVGVhbSA8c2VjdXJpdHlAeGVucHJvamVjdC5v
cmc+CkRhdGU6ICAgVHVlIE1heSA4IDE4OjEyOjEwIDIwMTggKzAxMDAKCiAgICB4ODYvdnB0OiBh
ZGQgc3VwcG9ydCBmb3IgSU8tQVBJQyByb3V0ZWQgaW50ZXJydXB0cwogICAgCiAgICBBbmQgbW9k
aWZ5IHRoZSBIUEVUIGNvZGUgdG8gbWFrZSB1c2Ugb2YgaXQuIEN1cnJlbnRseSBIUEVUIGludGVy
cnVwdHMKICAgIGFyZSBhbHdheXMgdHJlYXRlZCBhcyBJU0EgYW5kIHRodXMgaW5qZWN0ZWQgdGhy
b3VnaCB0aGUgdlBJQy4gVGhpcyBpcwogICAgd3JvbmcgYmVjYXVzZSBIUEVUIGludGVycnVwdHMg
d2hlbiBub3QgaW4gbGVnYWN5IG1vZGUgc2hvdWxkIGJlCiAgICBpbmplY3RlZCBmcm9tIHRoZSBJ
Ty1BUElDLgogICAgCiAgICBUbyBtYWtlIHRoaW5ncyB3b3JzZSwgdGhlIHN1cHBvcnRlZCBpbnRl
cnJ1cHQgcm91dGluZyB2YWx1ZXMgYXJlIHNldAogICAgdG8gWzIwLi4yM10sIHdoaWNoIGNsZWFy
bHkgZmFsbHMgb3V0c2lkZSBvZiB0aGUgSVNBIHJhbmdlLCB0aHVzCiAgICBsZWFkaW5nIHRvIGFu
IEFTU0VSVCBpbiBkZWJ1ZyBidWlsZHMgb3IgbWVtb3J5IGNvcnJ1cHRpb24gaW4gbm9uLWRlYnVn
CiAgICBidWlsZHMgYmVjYXVzZSB0aGUgaW50ZXJydXB0IGluamVjdGlvbiBjb2RlIHdpbGwgd3Jp
dGUgb3V0IG9mIHRoZQogICAgYm91bmRzIG9mIHRoZSBhcmNoLmh2bV9kb21haW4udnBpYyBhcnJh
eS4KICAgIAogICAgU2luY2UgdGhlIEhQRVQgaW50ZXJydXB0IHNvdXJjZSBjYW4gY2hhbmdlIGJl
dHdlZW4gSVNBIGFuZCBJTy1BUElDCiAgICBhbHdheXMgZGVzdHJveSB0aGUgdGltZXIgYmVmb3Jl
IGNoYW5naW5nIHRoZSBtb2RlLCBvciBlbHNlIFhlbiByaXNrcwogICAgY2hhbmdpbmcgaXQgd2hp
bGUgdGhlIHRpbWVyIGlzIGFjdGl2ZS4KICAgIAogICAgTm90ZSB0aGF0IHZwdCBpbnRlcnJ1cHQg
aW5qZWN0aW9uIGlzIHJhY3kgaW4gdGhlIHNlbnNlIHRoYXQgdGhlCiAgICB2SU8tQVBJQyBSVEUg
ZW50cnkgY2FuIGJlIHdyaXR0ZW4gYnkgdGhlIGd1ZXN0IGluIGJldHdlZW4gdGhlIGNhbGwgdG8K
ICAgIHB0X2lycV9tYXNrZWQgYW5kIGh2bV9pb2FwaWNfYXNzZXJ0LCBvciB0aGUgY2FsbCB0byBw
dF91cGRhdGVfaXJxIGFuZAogICAgcHRfaW50cl9wb3N0LiBUaG9zZSBhcmUgbm90IGRlZW1lZCB0
byBiZSBzZWN1cml0eSBpc3N1ZXMsIGJ1dCByYXRoZXIKICAgIHF1aXJrcyBvZiB0aGUgY3VycmVu
dCBpbXBsZW1lbnRhdGlvbi4gSW4gdGhlIHdvcnNlIGNhc2UgdGhlIGd1ZXN0CiAgICBtaWdodCBs
b3NlIGludGVycnVwdHMgb3IgZ2V0IG11bHRpcGxlIGludGVycnVwdCB2ZWN0b3JzIGluamVjdGVk
IGZvcgogICAgdGhlIHNhbWUgdGltZXIgc291cmNlLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2Yg
WFNBLTI2MS4KICAgIAogICAgQWRkcmVzcyBhY3R1YWwgYW5kIHBvdGVudGlhbCBjb21waWxlciB3
YXJuaW5ncy4gRml4IGZvcm1hdHRpbmcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBh
dSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNzVkNjgyOGJjMjE0NmQwZWVhMTZhZGM5
MjM3Njk1MWEzMTBkOTRhNwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CkRhdGU6ICAgRnJpIE1hciAyMyAxNzowMzo0MiAyMDE4ICswMDAwCgogICAgeDg2
L3RyYXBzOiBGaXggaGFuZGxpbmcgb2YgI0RCIGV4Y2VwdGlvbnMgaW4gaHlwZXJ2aXNvciBjb250
ZXh0CiAgICAKICAgIFRoZSBXQVJOX09OKCkgY2FuIGJlIHRyaWdnZXJlZCBieSBndWVzdCBhY3Rp
dml0aWVzLCBhbmQgZW1pdHMgYSBmdWxsIHN0YWNrCiAgICB0cmFjZSB3aXRob3V0IHJhdGUgbGlt
aXRpbmcuICBTd2FwIGl0IG91dCBmb3IgYSByYXRlbGltaXRlZCBwcmludGsgd2l0aCBqdXN0CiAg
ICBlbm91Z2ggaW5mb3JtYXRpb24gdG8gd29yayBvdXQgd2hhdCBpcyBnb2luZyBvbi4KICAgIAog
ICAgTm90IGFsbCAjREIgZXhjZXB0aW9ucyBhcmUgdHJhcHMsIHNvIGJsaW5kbHkgY29udGludWlu
ZyBpcyBub3QgYSBzYWZlIGFjdGlvbgogICAgdG8gdGFrZS4gIFdlIGRvbid0IGxldCBQViBndWVz
dHMgc2VsZWN0IHRoZXNlIHNldHRpbmdzIGluIHRoZSByZWFsICVkcjcgdG8KICAgIGJlZ2luIHdp
dGgsIGJ1dCBmb3IgYWRkZWQgc2FmZXR5IGFnYWluc3QgdW5leHBlY3RlZCBzaXR1YXRpb25zLCBk
ZXRlY3QgdGhlCiAgICBmYXVsdCBjYXNlcyBhbmQgY3Jhc2ggaW4gYW4gb2J2aW91cyBtYW5uZXIu
CiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5NwogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1p
dCA1ZDM3YWYzNjRkYzE1OGFhMzg3ZjdjOGIyYTA1YzkwMzI1YzYzZGNlCkF1dGhvcjogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUaHUgTWFyIDIyIDEx
OjI3OjAzIDIwMTggKzAwMDAKCiAgICB4ODYvdHJhcHM6IFVzZSBhbiBJbnRlcnJ1cHQgU3RhY2sg
VGFibGUgZm9yICNEQgogICAgCiAgICBQViBndWVzdHMgY2FuIHVzZSBhcmNoaXRlY3R1cmFsIGNv
cm5lciBjYXNlcyB0byBjYXVzZSAjREIgdG8gYmUgcmFpc2VkIGFmdGVyCiAgICB0cmFuc2l0aW9u
aW5nIGludG8gc3VwZXJ2aXNvciBtb2RlLgogICAgCiAgICBVc2UgYW4gaW50ZXJydXB0IHN0YWNr
IHRhYmxlIGZvciAjREIgdG8gcHJldmVudCB0aGUgZXhjZXB0aW9uIGJlaW5nIHRha2VuIHdpdGgK
ICAgIGEgZ3Vlc3QgY29udHJvbGxlZCBzdGFjayBwb2ludGVyLgogICAgCiAgICBUaGlzIGlzIHBh
cnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4LTg4OTcKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgMGM2YzJiMTQyODY1ODY4N2I4
ZjYwM2JmMjQ4ZGVjNWJkY2Q4ODJhOQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IE1hciAyMiAxMToyNzowMyAyMDE4ICswMDAwCgog
ICAgeDg2L3B2OiBNb3ZlIGV4Y2VwdGlvbiBpbmplY3Rpb24gaW50byB7LGNvbXBhdF99dGVzdF9h
bGxfZXZlbnRzKCkKICAgIAogICAgVGhpcyBhbGxvd3MgcGF0aHMgdG8ganVtcCBzdHJhaWdodCB0
byB7LGNvbXBhdF99dGVzdF9hbGxfZXZlbnRzKCkgYW5kIGhhdmUKICAgIGluamVjdGlvbiBvZiBw
ZW5kaW5nIGV4Y2VwdGlvbnMgaGFwcGVuIGF1dG9tYXRpY2FsbHksIHJhdGhlciB0aGFuIHJlcXVp
cmluZwogICAgYWxsIGNhbGxpbmcgcGF0aHMgdG8gaGFuZGxlIGV4Y2VwdGlvbnMgdGhlbXNlbHZl
cy4KICAgIAogICAgVGhlIG5vcm1hbCBleGNlcHRpb24gcGF0aCBpcyBzaW1wbGlmaWVkIGFzIGEg
cmVzdWx0LCBhbmQKICAgIGNvbXBhdF9wb3N0X2hhbmRsZV9leGNlcHRpb24oKSBpcyByZW1vdmVk
IGVudGlyZWx5LgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4LTg4
OTcKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Cgpjb21taXQgZjdkNDU3NTI0YzdkNGZiZjhmYmE2MzU0NTJlMTJjMDU3ZmU3MWU2MApBdXRo
b3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgTW9u
IE1hciAyNiAwOTowMjozNCAyMDE4ICswMTAwCgogICAgeDg2L3RyYXBzOiBGaXggJWRyNiBoYW5k
aW5nIGluICNEQiBoYW5kbGVyCiAgICAKICAgIE1vc3QgYml0cyBpbiAlZHI2IGFjY3VtdWxhdGUs
IHJhdGhlciB0aGFuIGJlaW5nIHNldCBkaXJlY3RseSBiYXNlZCBvbiB0aGUKICAgIGN1cnJlbnQg
c291cmNlIG9mICNEQi4gIEhhdmUgdGhlIGhhbmRsZXIgZm9sbG93IHRoZSBtYW51YWxzIGd1aWRh
bmNlLCB3aGljaAogICAgYXZvaWRzIGxlYWtpbmcgaHlwZXJ2aXNvciBkZWJ1Z2dpbmcgYWN0aXZp
dGllcyBpbnRvIGd1ZXN0IGNvbnRleHQuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjYw
IC8gQ1ZFLTIwMTgtODg5NwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCBiMTkwZjBjMGMxZGZmMTNjZTkyYzVmMDU2YTg3ZDZj
ODFkM2VlOGY5CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KRGF0ZTogICBUdWUgTWF5IDggMTM6NDU6NDUgMjAxOCArMDEwMAoKICAgIHg4Ni9kb21haW46
IERyb3AgdGhlIG9ubHktd3JpdHRlbiBzbWFwX2NoZWNrX3BvbGljeSBpbmZyYXN0cnVjdHVyZQog
ICAgCiAgICBjL3MgNGM1ZDc4YTEwZCAieDg2L3BhZ2V3YWxrOiBSZS1pbXBsZW1lbnQgdGhlIHBh
Z2V0YWJsZSB3YWxrZXIiIGRyb3BwZWQgdGhlCiAgICBjb25zdW1lciBvZiBzbWFwX3BvbGljeS4g
IExvb2tpbmcgYXQgYy9zIDMxYWU1ODdlNmYgd2hpY2ggaW50cm9kdWNlZCB0aGUKICAgIHNtYXBf
Y2hlY2sgbG9naWMsIGl0IGV4aXN0cyBvbmx5IHRvIHdvcmsgYXJvdW5kIGEgYnVnIGluIGd1ZXN0
X3dhbGtfdGFibGVzKCkKICAgIHdhcyByZXNvbHZlZCBieSB0aGUgYWZvcm1lbnRpb25lZCBjb21t
aXQuCiAgICAKICAgIFJlbW92ZSB0aGUgdW51c2VkIHZhcmlhYmxlcyBhbmQgYXNzb2NpYXRlZCBp
bmZyYXN0cnVjdHVyZS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEphc29uIEFuZHJ5dWsgPGphbmRy
eXVrQGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2Vvcmdl
LmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJv
Z2VyLnBhdUBjaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 08 23:53:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 23:53:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGCQ1-0007k5-FU; Tue, 08 May 2018 23:53:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=06dl=h3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fGCQ0-0007jw-Mc
 for xen-devel@lists.xenproject.org; Tue, 08 May 2018 23:53:16 +0000
X-Inumbo-ID: 65ea0fd3-531b-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 65ea0fd3-531b-11e8-8249-2fda3a446a53;
 Tue, 08 May 2018 23:56:17 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fGCPy-0006sT-Gj; Tue, 08 May 2018 23:53:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fGCPy-0000cH-7U; Tue, 08 May 2018 23:53:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fGCPy-0003mb-6o; Tue, 08 May 2018 23:53:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122664-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=92938e5d149669033aecdfb3d1396948d49d1887
X-Osstest-Versions-That: xen=f78c8322850dbe3dbe9cd828ee00767190529100
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 08 May 2018 23:53:14 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122664: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY2NCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjY2NC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA5MjkzOGU1ZDE0OTY2OTAzM2FlY2RmYjNkMTM5Njk0OGQ0OWQxODg3CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBmNzhjODMyMjg1MGRiZTNkYmU5
Y2Q4MjhlZTAwNzY3MTkwNTI5MTAwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI2NDIgIDIwMTgt
MDUtMDcgMTY6MDA6MzggWiAgICAxIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIyNjU0ICAy
MDE4LTA1LTA4IDE3OjAwOjUwIFogICAgMCBkYXlzICAgIDMgYXR0ZW1wdHMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTIyNjYyICAyMDE4LTA1LTA4IDE5OjAwOjM3IFogICAgMCBkYXlzICAgIDIgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+
CiAgWGVuIFByb2plY3QgU2VjdXJpdHkgVGVhbSA8c2VjdXJpdHlAeGVucHJvamVjdC5vcmc+Cgpq
b2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQveGVuLmdpdAogICBmNzhjODMyMjg1Li45MjkzOGU1ZDE0ICA5MjkzOGU1ZDE0OTY2OTAzM2Fl
Y2RmYjNkMTM5Njk0OGQ0OWQxODg3IC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 09 06:52:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 06:52:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGIxL-00059m-Pm; Wed, 09 May 2018 06:52:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2qjc=h4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fGIxK-00059c-6w
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 06:52:06 +0000
X-Inumbo-ID: e7d77a1c-5355-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e7d77a1c-5355-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 06:55:06 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fGIxF-0000t7-96; Wed, 09 May 2018 06:52:01 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fGIxE-0005cD-Iz; Wed, 09 May 2018 06:52:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fGIxE-00066l-IJ; Wed, 09 May 2018 06:52:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122637-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386-libvirt:libvirt-build:fail:regression
X-Osstest-Versions-This: ovmf=053cd183c9f25929f056239a173e0106b2322d17
X-Osstest-Versions-That: ovmf=a4c35dedd92f2b9b7c68e9bd0490bc14b96457ef
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 09 May 2018 06:52:00 +0000
Subject: [Xen-devel] [ovmf test] 122637: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYzNyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI2MzcvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDYgbGli
dmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjYyNQoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIG92bWYgICAgICAgICAgICAgICAgIDA1M2NkMTgzYzlmMjU5Mjlm
MDU2MjM5YTE3M2UwMTA2YjIzMjJkMTcKYmFzZWxpbmUgdmVyc2lvbjoKIG92bWYgICAgICAgICAg
ICAgICAgIGE0YzM1ZGVkZDkyZjJiOWI3YzY4ZTliZDA0OTBiYzE0Yjk2NDU3ZWYKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDEyMjYyNSAgMjAxOC0wNS0wNiAxMjo0MDozNyBaICAgIDIgZGF5cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxMjI2MzcgIDIwMTgtMDUtMDcgMTI6MDk6MjggWiAgICAxIGRheXMg
ICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dDoKICBFcmljIERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+CiAgSmlheGluIFd1IDxqaWF4aW4u
d3VAaW50ZWwuY29tPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogIFBldGUg
QmF0YXJkIDxwZXRlQGFrZW8uaWU+CiAgV3UgSmlheGluIDxqaWF4aW4ud3VAaW50ZWwuY29tPgog
IFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2
NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCAwNTNjZDE4M2M5ZjI1
OTI5ZjA1NjIzOWExNzNlMDEwNmIyMzIyZDE3CkF1dGhvcjogWW9uZ2hvbmcgWmh1IDx5b25naG9u
Zy56aHVAaW50ZWwuY29tPgpEYXRlOiAgIE1vbiBNYXkgNyAxMzo0MToyNyAyMDE4ICswODAwCgog
ICAgQmFzZVRvb2xzOiBDb3JyZWN0IHRoZSB2YXJpYWJsZSBuYW1lCiAgICAKICAgIHRoZSBjb21t
aXQgYmZmNzQ3NTAgaW50cm9kdWNlIGEgdW5kZWZpbmVkIHZhcmlhYmxlIG5hbWUgJ3Njb3BlJyBj
YXVzZSBidWlsZAogICAgZmFpbHVyZSwgaXQgc2hvdWxkIHVzZSAnU2NvcGUnLgogICAgCiAgICBD
b250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAg
ICBTaWduZWQtb2ZmLWJ5OiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+Cgpjb21taXQg
NWQ5YWY2YTU1YWUxZmNkMWJiZDE5YjVjNTVmMDM5ZTk1NTZkNWNlYwpBdXRob3I6IExpbWluZyBH
YW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBNYXkgNCAxMzoyODoxMCAyMDE4
ICswODAwCgogICAgQmFzZVRvb2xzOiBSZXRyaWV2ZSAvVSBhbmQgLVUgQ0MgZmxhZ3MgdG8gc3Ry
dWN0dXJlIFBjZFZhbHVlSW5pdCBNYWtlZmlsZQogICAgCiAgICAvRCBhbmQgLUQgZmxhZ3MgaGF2
ZSBiZWVuIGFkZGVkLiBTbywgL1UgYW5kIC1VIGZsYWdzIHNob3VsZCBiZSBhZGRlZC4KICAgIAog
ICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEu
MQogICAgU2lnbmVkLW9mZi1ieTogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAg
ICBDYzogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KCmNvbW1pdCA0MGQzMmU3
OTQyOGI1YjAwNmVmMjEzZGFmMTE5MjI0YzljMGE1OWQ1CkF1dGhvcjogRXJpYyBEb25nIDxlcmlj
LmRvbmdAaW50ZWwuY29tPgpEYXRlOiAgIE1vbiBNYXkgNyAxMzoyNzo0MCAyMDE4ICswODAwCgog
ICAgU2VjdXJpdHlQa2cvT3BhbFBhc3N3b3JkOiBBZGQgc3VwcG9ydCBmb3IgcHlyaXRlIDIuMCBk
ZXZpY2VzLgogICAgCiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlv
biBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBFcmljIERvbmcgPGVyaWMuZG9uZ0Bp
bnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogSGFvIFd1IDxoYW8uYS53dUBpbnRlbC5jb20+Cgpj
b21taXQgYTMwNjhmMDZlNjlmZmFhYzk0ZWIwOGU1ZDNiMTcwOTdjMjY0NzQ4YgpBdXRob3I6IEVy
aWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KRGF0ZTogICBNb24gTWF5IDcgMTM6MzE6NDMg
MjAxOCArMDgwMAoKICAgIFNlY3VyaXR5UGtnL1RjZ1N0b3JhZ2VPcGFsTGliOiBBZGQgc3VwcG9y
dHMgZm9yIHB5cml0ZSAyLjAgc3BlYy4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5v
Q29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogRXJpYyBE
b25nIDxlcmljLmRvbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEhhbyBXdSA8aGFvLmEu
d3VAaW50ZWwuY29tPgoKY29tbWl0IDQ1ZGYxODQxZTE4Nzc3YzIxNDBiNjE3MTZhN2EyZDM5YjI1
MTM3OWIKQXV0aG9yOiBFcmljIERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+CkRhdGU6ICAgVGh1
IE1heSAzIDExOjA3OjEwIDIwMTggKzA4MDAKCiAgICBNZGVQa2c6IEFkZCBGZWF0dXJlIGRlZmlu
aXRpb25zIGFkZGVkIGluIHB5cml0ZSAyLjAgc3BlYy4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5k
ZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1i
eTogRXJpYyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEhhbyBX
dSA8aGFvLmEud3VAaW50ZWwuY29tPgoKY29tbWl0IGU5YjRhNDYyNWMzNWY3NDgyNGYwNWEyZDg0
Njk3Nzc1NmY3ZGQyYTAKQXV0aG9yOiBKaWF4aW4gV3UgPGppYXhpbi53dUBpbnRlbC5jb20+CkRh
dGU6ICAgRnJpIE1heSA0IDExOjQ4OjQzIDIwMTggKzA4MDAKCiAgICBOZXR3b3JrUGtnL05ldHdv
cmtQa2cuZHNjOiBBZGQgdGhlIGluc3RhbmNlIG9mIGxpYnJhcnkgY2xhc3MgW1NhZmVJbnRMaWJd
LgogICAgCiAgICBUaGlzIHBhdGNoIGlzIHRvIGFkZCB0aGUgaW5zdGFuY2Ugb2YgbGlicmFyeSBj
bGFzcyBbU2FmZUludExpYl0gdG8gZml4IHRoZQogICAgTmV0d29ya1BrZyBidWlsZCBlcnJvciwg
d2hpY2ggaXMgY2F1c2VkIGJ5IHRoZSBjb21taXQgb2YgMjE2N2M3ZjcgdGhhdCB0aGUKICAgIFRs
c0xpYiB3aWxsIGFsd2F5cyBjb25zdW1lIFNhZmVJbnRMaWIuCiAgICAKICAgIENjOiBZZSBUaW5n
IDx0aW5nLnllQGludGVsLmNvbT4KICAgIENjOiBGdSBTaXl1YW4gPHNpeXVhbi5mdUBpbnRlbC5j
b20+CiAgICBDYzogTG9uZyBRaW4gPHFpbi5sb25nQGludGVsLmNvbT4KICAgIENjOiBCaSBEYW5k
YW4gPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3Jl
IENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBXdSBKaWF4aW4g
PGppYXhpbi53dUBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogTG9uZyBRaW4gPHFpbi5sb25n
QGludGVsLmNvbT4KCmNvbW1pdCBlMjIzZWZjNjBjYzU3YmZmOTI5NjhhYjBmMzk4MjZkMjdmZGZm
MjI1CkF1dGhvcjogUGV0ZSBCYXRhcmQgPHBldGVAYWtlby5pZT4KRGF0ZTogICBXZWQgQXByIDI1
IDAwOjEwOjExIDIwMTggKzA4MDAKCiAgICBCYXNlVG9vbHMvQ29uZjogQWRkIC9HdyBvcHRpbWlz
YXRpb24gb3B0aW9uIGZvciBWUzIwMTcgSUEzMiBhbmQgWDY0CiAgICAKICAgIFRoaXMgb3B0aW9u
LCB3aGljaCBpcyB1c2VkIGluIFZTMjAxNSBhbmQgZWFybGllciB0b29sY2hhaW5zLCB3YXMgbWlz
c2luZwogICAgZm9yIFZTMjAxNy4gQXBwbHlpbmcgaXQgZ3JlYXRseSByZWR1Y2VzIHRoZSBzaXpl
IG9mIGdlbmVyYXRlZCBiaW5hcmllcy4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5v
Q29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogUGV0ZSBC
YXRhcmQgPHBldGVAYWtlby5pZT4KICAgIFJldmlld2VkLWJ5OiBMaW1pbmcgR2FvIDxsaW1pbmcu
Z2FvQGludGVsLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 09 07:28:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 07:28:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGJVr-0007hM-Ss; Wed, 09 May 2018 07:27:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2qjc=h4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fGJVq-0007h9-QJ
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 07:27:46 +0000
X-Inumbo-ID: e439025a-535a-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e439025a-535a-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 07:30:47 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fGJVm-0001Ye-Pr; Wed, 09 May 2018 07:27:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fGJVm-0006s7-Ht; Wed, 09 May 2018 07:27:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fGJVm-0007Oy-Gr; Wed, 09 May 2018 07:27:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122638-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-arm64-arm64-libvirt:<job
 status>:broken:regression
 libvirt:test-arm64-arm64-libvirt-xsm:<job status>:broken:regression
 libvirt:test-arm64-arm64-libvirt-xsm:host-install(4):broken:regression
 libvirt:test-arm64-arm64-libvirt:host-install(4):broken:regression
 libvirt:test-amd64-amd64-libvirt:guest-start:fail:regression
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=5dbdd401e81181b77b6d8ed303b772b9297ee6b7
X-Osstest-Versions-That: libvirt=764a7483f189e6de841163647c14296e693dbb2e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 09 May 2018 07:27:42 +0000
Subject: [Xen-devel] [libvirt test] 122638: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYzOCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI2MzgvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgICAg
PGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVH
Ui4gdnMuIDEyMjU2MQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAgNCBob3N0LWluc3Rh
bGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTYxCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI1
NjEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbGlrZSAxMjI1NjEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjU2MQogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxp
a2UgMTIyNTYxCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC1xY293MiAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAgICAgICAgICA1
ZGJkZDQwMWU4MTE4MWI3N2I2ZDhlZDMwM2I3NzJiOTI5N2VlNmI3CmJhc2VsaW5lIHZlcnNpb246
CiBsaWJ2aXJ0ICAgICAgICAgICAgICA3NjRhNzQ4M2YxODllNmRlODQxMTYzNjQ3YzE0Mjk2ZTY5
M2RiYjJlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI1NjEgIDIwMTgtMDUtMDIgMTA6MDg6MzMg
WiAgICA2IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIyNTY3ICAyMDE4LTA1LTAzIDA0OjE4
OjU0IFogICAgNiBkYXlzICAgIDUgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNjM4
ICAyMDE4LTA1LTA3IDEyOjQ1OjQyIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmVhIEJvbG9nbmFuaSA8
YWJvbG9nbmFAcmVkaGF0LmNvbT4KICBDb2xlIFJvYmluc29uIDxjcm9iaW5zb0ByZWRoYXQuY29t
PgogIERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgRGFuaWVsIFZl
aWxsYXJkIDx2ZWlsbGFyZEByZWRoYXQuY29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJl
ZGhhdC5jb20+CiAgSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KICBKdWxpbyBGYXJh
Y2NvIDxqY2ZhcmFjY29AZ21haWwuY29tPgogIErDoW4gVG9ta28gPGp0b21rb0ByZWRoYXQuY29t
PgogIExpbiBNYSA8bG1hQHN1c2UuY29tPgogIE1hY2llaiBXb2xueSA8bWFjaWVqLndvbG55QGNv
ZGV0aGluay5jby51az4KICBNYXJ0aW4gS2xldHphbmRlciA8bWtsZXR6YW5AcmVkaGF0LmNvbT4K
ICBQcmFmdWxsa3VtYXIgVGFsZSA8dGFsZXAxNThAZ21haWwuY29tPgogIFN0ZWZhbiBCZXJnZXIg
PHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgogIFZpbGxlIFNreXR0w6QgPHZpbGxlLnNreXR0
YUBpa2kuZmk+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJy
b2tlbi1qb2IgdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0IGJyb2tlbgpicm9rZW4tam9iIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gYnJva2VuCmJyb2tlbi1zdGVwIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydCBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxv
ZzsgaXQgd291bGQgYmUgMTA0OSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 09 08:31:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 08:31:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGKVN-0004jT-C8; Wed, 09 May 2018 08:31:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=im2o=h4=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1fGKVL-0004jO-19
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 08:31:19 +0000
X-Inumbo-ID: 1f3d2bfa-5363-11e8-9728-bc764e045a96
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe40::624])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 1f3d2bfa-5363-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 10:29:42 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=LIjKM7avvfQrERObJijqkvlAHQRzgbVQ3wc4uHSNubI=;
 b=Rx7vIH5dyl20W0B6w1sVdNsaAa7hIc1rN1cB/OVO+IxGTkOzrnUSTTDW/GNYzW46iysoT2yIT4hC4q0pjIg3HEaPGgqqnaj8YEXj8MANsF8pCXJKRhskOlUEOljWn1dEmXtbAPzTxha3qFPr5fIUFWJ1n3pgv5do22XkyX48phQ=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [10.160.0.44] (111.93.218.67) by
 CY1PR07MB2473.namprd07.prod.outlook.com (2a01:111:e400:c61c::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.755.16; Wed, 9
 May 2018 08:31:07 +0000
From: Manish Jaggi <mjaggi@caviumnetworks.com>
To: Sameer Goel <sameer.goel@linaro.org>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com
References: <20180209031055.21926-1-sameer.goel@linaro.org>
 <20180209031055.21926-6-sameer.goel@linaro.org>
 <266a9e65-fbe0-94b6-b52c-3170079d64f3@caviumnetworks.com>
 <e4341060-0af5-99fd-3316-f00d89f3cb97@caviumnetworks.com>
Message-ID: <bddcee86-0ba6-33e4-3e2c-3902324aabd7@caviumnetworks.com>
Date: Wed, 9 May 2018 14:00:59 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <e4341060-0af5-99fd-3316-f00d89f3cb97@caviumnetworks.com>
Content-Language: en-US
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: CO2PR04CA0078.namprd04.prod.outlook.com
 (2603:10b6:102:1::46) To CY1PR07MB2473.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::20)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2473; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2473;
 3:FN8EfwA6ddB2s7OtDQT+2SmlOWgbalhS6WhEmy7g7JVzp/IT2s27Pb03fWdZ5+sgylyGi0FYeL7ON1IH56+7+Y8F2DD040r8F1swkyn3MvXwRZ5HionkHUWWdeINrOJslVCte0qnQ8ToZsRX4Tcou5XCwfLsjCizh733ps5qW4opppfDmqu3N0j2r7Wribah0zyhinp6czNbxvxOzNAbmWoHpSGhvZB+Nr4Htcgej65BLUAQyF6jYJoOFcgCq6F2;
 25:lgUW2/IcW4NxM0Ekz4PjCfaxRoNgowb41aHZWdoCmrfyfMv30vLONBPJkuqqOOReEbP+xsqg+K94R7zOfvQsNA3CS8NxD/xYpeCdr+ZvjnlXMKuNzEydRU12p3INvXTT+CitNSqXrJyfsw3S/gXip7nMrBaeiAtc7ouIp6Yro6G338aaYzf46amWlFrlVGQjzIMNF6ubVb7iSF0qAFbW/I9aO1BQIyCwn0n0lt2F/L8Ef39Oz1eU0O25cWGmd8tDqNMJtp45ag0dwE8bZtJRgPHdqcrGsV8ZnPUc4FPSPrts/AY+ubuytUzSiAbM+aJ+EFgjLGWzgNIz72L527CcfA==;
 31:5k+ICak7lcKy+VNqIX/YH19rWYtamdHk7yRox7KMrXA8PP2eWO0QK7uTJjKjwfy2H47FJnqjOK8Ut9j6fhjUfdQNxPoXSi1ZPfsbX6Q1wEah+qX6WDW/wGLzY35owAe+me2e2hae94PgwWZyDH4lcEU4uxpufkrTHOl9InY6i+Snn1cGGrNulFeZ5eBmXrEgPPa/uS4osqHcXzi7UDN51/QZ1JsJBjTN2leJgswLH1A=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2473:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2473;
 20:Gk3nVjg/X+I7Jgsv3o5ed4APMip3PPUsJU0W3Ij/+Sq6rnPi/WYVYTc1CZ8YLGJ8saW3ocUhy/HCdvuIfRRAjzTyMrVwiuT98O3JEr+cvdHtwb0Ke1SnHVNpneIi33fdCrT6903v1jDMw83wDaLyH/jcEylNAIAJLzo2bMCGQdLKfJaGw5OEYvUboq67tKf1qeXJaj0iq8lthKBryoWW1BHknb93DF0ap9cfKa+sFncR9UkepxMl/pWYQLX+KnQUVRoKmOT5sBbg4BzVPoC/FSiDkof5GV8MI2w5H5EM/NwS6k/b6kknnOwOXK3x6Hkpl0WKM3ZfwcRfC9U1NsZ8USxH///u3dxfSHw7Auzt7lF6XvU0/YKCF6YJtzuZpFfc3rxWCxMXD26udh64AnRJiVCwHocKo51OxhJNo2CREjvjyMHguQH4tlKAc54YXjTe8LuPM5JSazUHUn2ZO4m88hw2udZQrM/F7eiUqQqeLzuVJL+t8K4pnNkXjzGLLMecld5B5mNmSN9wsg+CRK/jTgHxCLVPk2+p9QJ+j8ii0nauHxQ31GQvepdcrIk2WVW6+QbEnpelBgWqE+bgCZh+30fxqbWZfUxXdtlL/JOcYjY=
X-Microsoft-Antispam-PRVS: <CY1PR07MB24730B1C8E7412D66AD3AB32EC990@CY1PR07MB2473.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(250305191791016)(180628864354917)(22074186197030)(58134797142442); 
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(3231254)(944501410)(52105095)(149027)(150027)(6041310)(20161123558120)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(6072148)(201708071742011);
 SRVR:CY1PR07MB2473; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2473; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2473;
 4:VkgEy6eo13Mej4/UhR8suH/+WtlYX0e0JE5XKGkK7mWINimvRqH3uB6VILIQ8o5GEWDLBF1ttLtob2JukqQoPyuSkg7frg89420PitIJZX49QTSpbg1m4WCC3Mv0ZGOydnzuODuxS71DDrPIZVbMmkPy/mC4lCFk5LZKsFalXK3329NG4IktDXvC1b+Bjg99d5BUNRi/u10p+cpyn2DvY+rM2W/XV51qdSOKXRJZdtS313Z60oE4dJfYpMNF2IvNHrJX8WaJYjjJ7Y+dJ4wMUGSrPnHurH6MaAK/X8aeKsIfJyNdIIqmvDhi9S+cSdACyjZj3mD/ium2xZDnsnUMd1fnT5j8sf49B/5qnvE5CuS/XUtVm3XuHgrONkAaSnqxkeccLZXRQLv3UHjAD/9w3LX3muwVxfBmQrb3mVRhUo8=
X-Forefront-PRVS: 0667289FF8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(39860400002)(396003)(376002)(39380400002)(366004)(346002)(52084003)(189003)(199004)(52314003)(8936002)(93886005)(316002)(50466002)(67846002)(81156014)(8676002)(81166006)(42882007)(16576012)(64126003)(97736004)(58126008)(305945005)(7736002)(72206003)(36756003)(105586002)(106356001)(966005)(53946003)(478600001)(6306002)(68736007)(6246003)(25786009)(4326008)(53936002)(65826007)(6666003)(229853002)(66066001)(47776003)(65956001)(6486002)(5890100001)(31686004)(5009440100003)(5660300001)(3846002)(6116002)(11346002)(52116002)(76176011)(59450400001)(2906002)(31696002)(65806001)(486006)(386003)(53546011)(2870700001)(446003)(476003)(16526019)(2486003)(186003)(52146003)(2616005)(26005)(77096007)(23676004)(575784001)(956004)(2004002)(559001)(579004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2473; H:[10.160.0.44]; FPR:; SPF:None;
 LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjA3TUIyNDczOzIzOjMzeFZCL0NBelpEcDdMc2JrWktvWldOUnR4?=
 =?utf-8?B?S3dUU3BrSUl5YlZVQlU3WkxHWnBSNkZiRmdGSTZvaDd4dWlPcXg3amNuTjIy?=
 =?utf-8?B?SEtyTXJ2SndSZ1lxdUhRNmI3THJDZDM2TkdFMFliamlPSUZFcjFCeDQ2amdX?=
 =?utf-8?B?UkxidSs3QURadHpOQzljZEwwSkNlTGdROCtOQndhN1IxWkM3bXByVk1aWWFB?=
 =?utf-8?B?RnhPWU4vTEtJdW5kNVNHWWRYY1BOUXBZNkVCSWY0ZkZMU0dHNkl6OGxIMHI2?=
 =?utf-8?B?SDVGWXo0d1JTZXNja2NnUndmMWpuQ29xMWVhbGVJUHFpQ09kak1kVEs1elNG?=
 =?utf-8?B?TTk1OHVBb3NwRnB0dEhtQUNtTlp1MzZkN2dBTllLdjFUaVp1bGZDejB6RnBa?=
 =?utf-8?B?V3dVT2M4T1JzMytZN3BNcis0S2RVSi9va1Q4TFUyQnNJK2VudkZqYWZZODFh?=
 =?utf-8?B?ZEVzRU9RWEsxSXdRd1FXUGNrZWlZNEVrY243LzJtWGxOcjBYWnlqUmd5UTRm?=
 =?utf-8?B?alJOUnBjZm5HcHAyVEFwb3RGckhRcnlZWWRFSHVaSVFUbHJNMEsrRjRyS3Vp?=
 =?utf-8?B?ZW9jOFNFOUxFR1ZjdTUvdUFNREhsNk9pNjRrZEg5WjNVQVJ1aGlsUEFRdlBp?=
 =?utf-8?B?NFdlcmlwNk1xMWF2QTFWNGhNMDAwMWt1RG0yenJQMzIrV0hobVVPQzVaVTJM?=
 =?utf-8?B?RE9UTTZ3TnBmTTMzL2lDdzJnNGw3djZYV3NVUEtobTl2N0ZSRGNUd0V1d2Ji?=
 =?utf-8?B?T0poWnczdFJXVjRUNnlsTzA2by9uU0pRRFg5a1pDYW14SlRUb2NyY2ljR2Jz?=
 =?utf-8?B?bmFnMFpDV3FEYTY4c2NUMTNVRVpGTUNGbU1lOHBTUzdEcWF5TjB1ZmU2U3pv?=
 =?utf-8?B?SHRRVnZNRGJqQ0VscThTMEEveDQxUVlkTkxOQjdSMlpTYlFJOW9NOWE1dFFj?=
 =?utf-8?B?UVc3cmYrbFhJYXlKb3dUSXVpb091cTJ3VnpWZVd1N3NDTHB5a1BkUnpBZ2Jt?=
 =?utf-8?B?S2tyUGM0d2ZWY2ZOcUlMQVljcmJLa3dTSTR1MHB4WSs1bTcrdzI1WGlvSGpI?=
 =?utf-8?B?VG9YZHgrYzlCZjdhYWxHY0JickxnQ1VEMy8xY3cxUnN2bUFtd08rdEpMZGhh?=
 =?utf-8?B?SDB6VmR6K295WTI1aGo1dVplMEd2VHg1YXNkSFBJNnhLZTNJTjRrN3h4dzJS?=
 =?utf-8?B?RHN6UXBHRGd6a01NQzBEbWVuR3hONndEd3dBYUxERXlWdm9xcnZ5RndvSDFX?=
 =?utf-8?B?L2pwNEpxRGZqMU5hSGNCOFl1Qk92V2QxczlueS81cnViV0dzaXArSXhYZkph?=
 =?utf-8?B?bGd4ZUNxdzBTMmxSZGRybXVsUzhQRUVHWXdGaUpjckhlR3BWbWJ0bGtXR1la?=
 =?utf-8?B?TU1FN3ZmbzRWaVhNK1loWU8wbE5HaGx4amllUGZ4NW84UEFzZ0ZTeENwczlh?=
 =?utf-8?B?d1U2MitQcXJudW9iZnU1STUrU0JweWY0SDY3aW01Q1l3VlhJNUxIZjZmaFNh?=
 =?utf-8?B?ZlFpaGloaXNpNmx4SnRIdldLU1JNeGMzWHpGbEdhRnJDMERLcmU0bWdKRkdz?=
 =?utf-8?B?cENUQ1ptemFjVksvb0FmU2tsTEJXQXJMbnBocUdDTXhmeEp2QWFZSHE5d3A5?=
 =?utf-8?B?TTZlWEluUkgrMk4xb2JETnIzL05DMUpCeVpCUlpvc0kvMmVsNFBCc1l2WFpJ?=
 =?utf-8?B?Y2ZYczFVY0c0MWVDUFlsR2pNTDNvWUtPWm9UVzRGZWVJeXd6RlBEbG50Rm5E?=
 =?utf-8?B?eFgwc3JqR3AwengyL1NXRXNMbGVNc0RmeC9zajl2dlBBSGNKcU53MDFuNXN1?=
 =?utf-8?B?cnBXQU5YMVhHVEEydzFxcVI1UXl3TjBMdHFyeEluRU95ODdEK1hzcWlSTU5u?=
 =?utf-8?B?dmVENGR3QXZjOHFidktHcHljWGcvaXV1NFF1SlFqT1BYNVQxMkJrRENsdW03?=
 =?utf-8?B?bVRkN2c5RWhXbFZYL1lhS1ExR1JsTk9vOTN1UUVCQVc0c3dGRHQ2Qk1La1Zh?=
 =?utf-8?B?SE5xUzBBNkdEbGZyb3ZzVWx1Tm5OSlZ1cHBIeXJEWklWT0wzQmR5bjQwemQ1?=
 =?utf-8?B?L3dJVWFWMXlGbEJ1Nzk2cjJ6U1FWS3Z6OXMvZnZ5K0VVa2JqZ0lKVmJncUV2?=
 =?utf-8?B?M2VoMkxPQWptZ0hrQlFoNVVXRTAzOS84bzA2QU9IdlplRmhQOTN2NkIwdVZr?=
 =?utf-8?B?dE9ldEJNYmdpL2NQUmVoQXFBTWpHc2I1amhEZmhMenRYL0c4cVNmY01hWDZw?=
 =?utf-8?B?Zk9zWkNPMHVhemZXbSszdGRuL3lWK0Rqa0F4enlqL3NXdHFTbkozdXJ2VG5l?=
 =?utf-8?Q?2goHHKeXC06ku5v/2VSXPsDNVNSNXPDVeUQ0N?=
X-Microsoft-Antispam-Message-Info: Gzd96fCElg8LUZqyhh375p9KgMbTvaOGbmdSYj0G3jhQnYeXrJeLeusa6E6v7MD0ZQV0MEzdsCkM+kMKVeRWZtjuQ2A11wQi84LCRADQAhipRRKzZ3ln0SOmg712DcDEXjy049avJdiVDCUOADGxVXpyD9EkZXd5HnQkC+QuQYBGGHagv7ihNjE9ljz3QrgO
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2473;
 6:Pa9mHB1nLbXa2x1VTH49LQdaTm/ZrucEFyTTGITfJbMg4+olqkULJz8Wa13DT9Gh1gdzGY6kctoMvaR6dVdrPG2t+q14mgvwvXKd369SwUtaA9IB++Vy7JQHG4VYQ7/MtfdaqrZuB1+DST6t7YmAAIPljkvKezlKNZrvfV8/6nN7GrNh2K4ti9dL4Y9t8TtXmrZJQCn+di0ycw9SlQyv486bSyIKKLxPrHAlN6GmseHSnzzCebPBieIYrakSlLFRYSs4mqkdnPtF2rWANRg7x55D1cKnxf+65itXgrXWBHLzMdbTRjr+iB9H9PozWCj99e1R0PDD/oU479ZLgyzWROs4vs90TsRxo2FtfR48GtOgN12RmOhB3Gk6M+UURPEmXuls9ngdK0HVkvjVuOWQQkAQcb/+IqTvjl5cUBVjQufNjV9oMlPTWEADdTl6Lbogi83ypvQ5GQY/ySs2M8yWVQ==;
 5:lbTX3BF75vNz0/FOU3AZ7nA2IF4j+2l+NynrRZIamIFiBBsgHzcd5lN82ShryeqMfmiOHUxTs35aMWxacXQaJKpXpkOzALwtG8D5sgGy+67deQDrTeLp5nwodgC98Li8KTHGTaK4j/ymDnUO8fA9qNku3hTVwIg0Sbo5Ocgwzi4=;
 24:bJKRZjIBL+I+nxFZxzr2OvO6dSTVbuFho65TKLYPmwEtrNHlSzUTf5+9kQbgjigSIFWtNqlVsqAkDojtovxo5wFe4LGNTjo+ce3CYfiSwUU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2473;
 7:4lI97uEh0zQTcsGHwlecaUM1UhxYsloI+hMbM+5B6DqVHqTfyRXVhzKS1pg4FvUkRzj9YOJFpRetFUqJTWMDwQ6uLuf296G63zyWo1i4+yMDIuzKXJ5bg4wG4BL4qViKt1Ma55b/QQGzdlN1irGKzDTaspCyFG/mGn3xEl5q12aRm7VbZ30A5W5GYrqrrjpi4ukZo2funOUzgoXCZoo4YKDAK0corlH3mWoabVg8Q67QZVm5DpCkJknDrbxOqAYV
X-MS-Office365-Filtering-Correlation-Id: 67ed5426-8b33-46c4-42dc-08d5b58737d0
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 May 2018 08:31:07.1275 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 67ed5426-8b33-46c4-42dc-08d5b58737d0
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2473
Subject: Re: [Xen-devel] [PATCH 5/7] xen/iommu: smmu-v3: Add Xen specific
 code to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, shankerd@codeaurora.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNC8xOS8yMDE4IDA0OjI0IFBNLCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4gU29ycnkgZm9y
IHRvcCBwb3N0aW5nLAo+Cj4gaXMgc29tZW9uZSB3b3JraW5nIG9uIHRoZSBjb21tZW50cyBvbiB0
aGlzIHBhdGNoPwo+Cj4gLU1hbmlzaAo+CklmIG5vIG9uZSBpcyB3b3JraW5nIHRoaXMgY29kZSBh
bnltb3JlLCBJIHdvdWxkIGxpa2UgdG8gcGljayBpdCB1cCBhbmQgCmNvbnRpbnVlIG1haW50YWlu
aW5nIGl0LgpJcyBpdCBmaW5lIHdpdGggYWxsPwoKLVJlZ2FyZHMKTWFuaXNoCj4KPiBPbiAwMy8x
MC8yMDE4IDExOjIzIFBNLCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4+IEhpIFNhbWVlciwKPj4KPj4K
Pj4gT24gMDIvMDkvMjAxOCAwODo0MCBBTSwgU2FtZWVyIEdvZWwgd3JvdGU6Cj4+PiBUaGlzIGRy
aXZlciBmb2xsb3dzIGFuIGFwcHJvYWNoIHNpbWlsYXIgdG8gc21tdSBkcml2ZXIuIFRoZSBpbnRl
bnQgaGVyZQo+Pj4gaXMgdG8gcmV1c2UgYXMgbXVjaCBMaW51eCBjb2RlIGFzIHBvc3NpYmxlLgo+
Pj4gLSBHbHVlIGNvZGUgaGFzIGJlZW4gaW50cm9kdWNlZCB0byBicmlkZ2UgdGhlIEFQSSBjYWxs
cy4KPj4+IC0gQ2FsbGVkIExpbnV4IGZ1bmN0aW9ucyBmcm9tIHRoZSBYZW4gSU9NTVUgZnVuY3Rp
b24gY2FsbHMuCj4+PiAtIFhlbiBtb2RpZmljYXRpb25zIGFyZSBwcmVjZWRlZCBieSAvKlhlbjog
Y29tbWVudCAqLwo+Pj4gLSB4ZW4vbGludXhfY29tcGF0OiBBZGQgYSBMaW51eCBjb21wYXQgaGVh
ZGVyCj4+PiDCoMKgIEZvciBwb3J0aW5nIGZpbGVzIGRpcmVjdGx5IGZyb20gTGludXggaXQgaXMg
dXNlZnVsIHRvIGhhdmUgYSAKPj4+IGZ1bmN0aW9uIG1hcHBpbmcKPj4+IMKgwqAgZGVmaW5pdGlv
bnMgZnJvbSBMaW51eCB0byBYZW4uIFRoaXMgZmlsZSBhZGRzIGNvbW1vbiBBUEkgCj4+PiBmdW5j
dGlvbnMgYW5kCj4+PiDCoMKgIG90aGVyIGRlZmluZXMgdGhhdCBhcmUgbmVlZGVkIGZvciBwb3J0
aW5nIGFybSBTTU1VIGRyaXZlcnMuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogU2FtZWVyIEdvZWwg
PHNhbWVlci5nb2VsQGxpbmFyby5vcmc+Cj4+PiAtLS0KPj4+IMKgIHhlbi9hcmNoL2FybS9wMm0u
Y8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgIDEgKwo+Pj4gwqAg
eGVuL2RyaXZlcnMvS2NvbmZpZ8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8
wqDCoCAyICsKPj4+IMKgIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnwqDCoCB8
wqDCoCA4ICsKPj4+IMKgIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZcKgIHzC
oMKgIDEgKwo+Pj4gwqAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYyB8IDg5
MiAKPj4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KPj4+IMKgIHhlbi9pbmNs
dWRlL3hlbi9saW51eF9jb21wYXQuaMKgwqDCoMKgwqDCoMKgIHzCoCA4NCArKysrCj4+PiDCoCA2
IGZpbGVzIGNoYW5nZWQsIDk1OSBpbnNlcnRpb25zKCspLCAyOSBkZWxldGlvbnMoLSkKPj4+IMKg
IGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZwo+
Pj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaAo+
Pj4KPj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJt
LmMKPj4+IGluZGV4IDY1ZThiOWM2ZWEuLmZlZjc2MDVmZDYgMTAwNjQ0Cj4+PiAtLS0gYS94ZW4v
YXJjaC9hcm0vcDJtLmMKPj4+ICsrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+Pj4gQEAgLTE0NjAs
NiArMTQ2MCw3IEBAIGVycjoKPj4+IMKgIHN0YXRpYyB2b2lkIF9faW5pdCBzZXR1cF92aXJ0X3Bh
Z2luZ19vbmUodm9pZCAqZGF0YSkKPj4+IMKgIHsKPj4+IMKgwqDCoMKgwqAgdW5zaWduZWQgbG9u
ZyB2YWwgPSAodW5zaWduZWQgbG9uZylkYXRhOwo+Pj4gK8KgwqDCoCAvKiBTTU1VdjMgUzIgY2Zn
IHZ0Y3IgcmV1c2VzIHRoZSBmb2xsb3dpbmcgdmFsdWUgKi8KPj4+IMKgwqDCoMKgwqAgV1JJVEVf
U1lTUkVHMzIodmFsLCBWVENSX0VMMik7Cj4+PiDCoMKgwqDCoMKgIGlzYigpOwo+Pj4gwqAgfQo+
Pj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL0tjb25maWcgYi94ZW4vZHJpdmVycy9LY29uZmln
Cj4+PiBpbmRleCBiYzNhNTRmMGVhLi42MTI2NTUzODZkIDEwMDY0NAo+Pj4gLS0tIGEveGVuL2Ry
aXZlcnMvS2NvbmZpZwo+Pj4gKysrIGIveGVuL2RyaXZlcnMvS2NvbmZpZwo+Pj4gQEAgLTEyLDQg
KzEyLDYgQEAgc291cmNlICJkcml2ZXJzL3BjaS9LY29uZmlnIgo+Pj4gwqAgwqAgc291cmNlICJk
cml2ZXJzL3ZpZGVvL0tjb25maWciCj4+PiDCoCArc291cmNlICJkcml2ZXJzL3Bhc3N0aHJvdWdo
L2FybS9LY29uZmlnIgo+Pj4gKwo+Pj4gwqAgZW5kbWVudQo+Pj4gZGlmZiAtLWdpdCBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnIAo+Pj4gYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hcm0vS2NvbmZpZwo+Pj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4+IGluZGV4IDAwMDAw
MDAwMDAuLmNkYTg5OWY2MDgKPj4+IC0tLSAvZGV2L251bGwKPj4+ICsrKyBiL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnCj4+PiBAQCAtMCwwICsxLDggQEAKPj4+ICsKPj4+ICtj
b25maWcgQVJNX1NNTVVfdjMKPj4+ICvCoMKgwqAgYm9vbCAiQVJNIFNNTVV2MyBTdXBwb3J0Igo+
Pj4gK8KgwqDCoCBkZXBlbmRzIG9uIEFSTV82NAo+Pj4gK8KgwqDCoCBoZWxwCj4+PiArwqDCoMKg
wqAgU3VwcG9ydCBmb3IgaW1wbGVtZW50YXRpb25zIG9mIHRoZSBBUk0gU3lzdGVtIE1NVSBhcmNo
aXRlY3R1cmUKPj4+ICvCoMKgwqDCoCB2ZXJzaW9uIDMuCj4+PiArCj4+PiBkaWZmIC0tZ2l0IGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlIAo+Pj4gYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUKPj4+IGluZGV4IGY0Y2QyNmUxNWQuLmUxNDczMmI1NWMg
MTAwNjQ0Cj4+PiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUKPj4+
ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZQo+Pj4gQEAgLTEsMiAr
MSwzIEBACj4+PiDCoCBvYmoteSArPSBpb21tdS5vCj4+PiDCoCBvYmoteSArPSBzbW11Lm8KPj4+
ICtvYmotJChDT05GSUdfQVJNX1NNTVVfdjMpICs9IHNtbXUtdjMubwo+Pj4gZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMgCj4+PiBiL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMKPj4+IGluZGV4IGU2N2JhNmM0MGYuLmY0MzQ4NWZl
NmUgMTAwNjQ0Cj4+PiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5j
Cj4+PiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jCj4+PiBAQCAt
MTgsMjggKzE4LDQxNCBAQAo+Pj4gwqDCoCAqIEF1dGhvcjogV2lsbCBEZWFjb24gPHdpbGwuZGVh
Y29uQGFybS5jb20+Cj4+PiDCoMKgICoKPj4+IMKgwqAgKiBUaGlzIGRyaXZlciBpcyBwb3dlcmVk
IGJ5IGJhZCBjb2ZmZWUgYW5kIGJvbWJheSBtaXguCj4+PiArICoKPj4+ICsgKgo+Pj4gKyAqIEJh
c2VkIG9uIExpbnV4IGRyaXZlcnMvaW9tbXUvYXJtLXNtbXUtdjMuYwo+Pj4gKyAqID0+IGNvbW1p
dCA3YWE4NjE5YTY2YWVhNTJiMTQ1ZTA0Y2JhYjRmOGQ2YTRlNWYzZjNiCj4+PiArICoKPj4+ICsg
KiBYZW4gbW9kaWZpY2F0aW9uczoKPj4+ICsgKiBTYW1lZXIgR29lbCA8c2FtZWVyLmdvZWxAbGlu
YXJvLm9yZz4KPj4+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTcsIFRoZSBMaW51eCBGb3VuZGF0aW9u
LCBBbGwgcmlnaHRzIHJlc2VydmVkLgo+Pj4gKyAqCj4+PiArICovCj4+PiArCj4+PiArI2luY2x1
ZGUgPHhlbi9hY3BpLmg+Cj4+PiArI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KPj4+ICsjaW5jbHVk
ZSA8eGVuL2RlbGF5Lmg+Cj4+PiArI2luY2x1ZGUgPHhlbi9lcnJuby5oPgo+Pj4gKyNpbmNsdWRl
IDx4ZW4vZXJyLmg+Cj4+PiArI2luY2x1ZGUgPHhlbi9pcnEuaD4KPj4+ICsjaW5jbHVkZSA8eGVu
L2xpYi5oPgo+Pj4gKyNpbmNsdWRlIDx4ZW4vbGludXhfY29tcGF0Lmg+Cj4+PiArI2luY2x1ZGUg
PHhlbi9saXN0Lmg+Cj4+PiArI2luY2x1ZGUgPHhlbi9tbS5oPgo+Pj4gKyNpbmNsdWRlIDx4ZW4v
cmJ0cmVlLmg+Cj4+PiArI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgo+Pj4gKyNpbmNsdWRlIDx4ZW4v
c2l6ZXMuaD4KPj4+ICsjaW5jbHVkZSA8eGVuL3ZtYXAuaD4KPj4+ICsjaW5jbHVkZSA8YWNwaS9h
Y3BpX2lvcnQuaD4KPj4+ICsjaW5jbHVkZSA8YXNtL2F0b21pYy5oPgo+Pj4gKyNpbmNsdWRlIDxh
c20vZGV2aWNlLmg+Cj4+PiArI2luY2x1ZGUgPGFzbS9pby5oPgo+Pj4gKyNpbmNsdWRlIDxhc20v
cGxhdGZvcm0uaD4KPj4+ICsKPj4+ICsvKiBBbGlhcyB0byBYZW4gZGV2aWNlIHRyZWUgaGVscGVy
cyAqLwo+Pj4gKyNkZWZpbmUgZGV2aWNlX25vZGUgZHRfZGV2aWNlX25vZGUKPj4+ICsjZGVmaW5l
IG9mX3BoYW5kbGVfYXJncyBkdF9waGFuZGxlX2FyZ3MKPj4+ICsjZGVmaW5lIG9mX2RldmljZV9p
ZCBkdF9kZXZpY2VfbWF0Y2gKPj4+ICsjZGVmaW5lIG9mX21hdGNoX25vZGUgZHRfbWF0Y2hfbm9k
ZQo+Pj4gKyNkZWZpbmUgb2ZfcHJvcGVydHlfcmVhZF91MzIobnAsIHBuYW1lLCBvdXQpIAo+Pj4g
KCFkdF9wcm9wZXJ0eV9yZWFkX3UzMihucCwgcG5hbWUsIG91dCkpCj4+PiArI2RlZmluZSBvZl9w
cm9wZXJ0eV9yZWFkX2Jvb2wgZHRfcHJvcGVydHlfcmVhZF9ib29sCj4+PiArI2RlZmluZSBvZl9w
YXJzZV9waGFuZGxlX3dpdGhfYXJncyBkdF9wYXJzZV9waGFuZGxlX3dpdGhfYXJncwo+Pj4gKwo+
Pj4gKy8qIFhlbjogSGVscGVycyB0byBnZXQgZGV2aWNlIE1NSU8gYW5kIElSUXMgKi8KPj4+ICtz
dHJ1Y3QgcmVzb3VyY2Ugewo+Pj4gK8KgwqDCoCB1NjQgYWRkcjsKPj4+ICvCoMKgwqAgdTY0IHNp
emU7Cj4+PiArwqDCoMKgIHVuc2lnbmVkIGludCB0eXBlOwo+Pj4gK307Cj4+PiArCj4+PiArI2Rl
ZmluZSByZXNvdXJjZV9zaXplKHJlcykgKChyZXMpLT5zaXplKQo+Pj4gKwo+Pj4gKyNkZWZpbmUg
cGxhdGZvcm1fZGV2aWNlIGRldmljZQo+Pj4gKwo+Pj4gKyNkZWZpbmUgSU9SRVNPVVJDRV9NRU0g
MAo+Pj4gKyNkZWZpbmUgSU9SRVNPVVJDRV9JUlEgMQo+Pj4gKwo+Pj4gK3N0YXRpYyBzdHJ1Y3Qg
cmVzb3VyY2UgKnBsYXRmb3JtX2dldF9yZXNvdXJjZShzdHJ1Y3QgCj4+PiBwbGF0Zm9ybV9kZXZp
Y2UgKnBkZXYsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgdW5zaWduZWQgaW50IHR5cGUsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgaW50IG51bSkKPj4+ICt7Cj4+PiAr
wqDCoMKgIC8qCj4+PiArwqDCoMKgwqAgKiBUaGUgcmVzb3VyY2UgaXMgb25seSB1c2VkIGJldHdl
ZW4gMiBjYWxscyBvZiAKPj4+IHBsYXRmb3JtX2dldF9yZXNvdXJjZS4KPj4+ICvCoMKgwqDCoCAq
IEl0J3MgcXVpdGUgdWdseSBidXQgaXQncyBhdm9pZCB0byBhZGQgdG9vIG11Y2ggY29kZSBpbiB0
aGUgcGFydAo+Pj4gK8KgwqDCoMKgICogaW1wb3J0ZWQgZnJvbSBMaW51eAo+Pj4gK8KgwqDCoMKg
ICovCj4+PiArwqDCoMKgIHN0YXRpYyBzdHJ1Y3QgcmVzb3VyY2UgcmVzOwo+Pj4gK8KgwqDCoCBz
dHJ1Y3QgYWNwaV9pb3J0X25vZGUgKmlvcnRfbm9kZTsKPj4+ICvCoMKgwqAgc3RydWN0IGFjcGlf
aW9ydF9zbW11X3YzICpub2RlX3NtbXVfZGF0YTsKPj4+ICvCoMKgwqAgaW50IHJldCA9IDA7Cj4+
PiArCj4+PiArwqDCoMKgIHJlcy50eXBlID0gdHlwZTsKPj4+ICsKPj4+ICvCoMKgwqAgc3dpdGNo
ICh0eXBlKSB7Cj4+PiArwqDCoMKgIGNhc2UgSU9SRVNPVVJDRV9NRU06Cj4+PiArwqDCoMKgwqDC
oMKgwqAgaWYgKHBkZXYtPnR5cGUgPT0gREVWX0FDUEkpIHsKPj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHJldCA9IDE7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpb3J0X25vZGUgPSBw
ZGV2LT5hY3BpX25vZGU7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBub2RlX3NtbXVfZGF0
YSA9Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChzdHJ1Y3QgYWNwaV9pb3J0
X3NtbXVfdjMgKilpb3J0X25vZGUtPm5vZGVfZGF0YTsKPj4+ICsKPj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIGlmIChub2RlX3NtbXVfZGF0YSAhPSBOVUxMKSB7Cj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHJlcy5hZGRyID0gbm9kZV9zbW11X2RhdGEtPmJhc2VfYWRkcmVz
czsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmVzLnNpemUgPSBTWl8xMjhL
Owo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSAwOwo+Pj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgfQo+Pj4gK8KgwqDCoMKgwqDCoMKgIH0gZWxzZSB7Cj4+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSBkdF9kZXZpY2VfZ2V0X2FkZHJlc3MoZGV2X3RvX2R0
KHBkZXYpLCBudW0sCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgICZyZXMuYWRkciwgJnJlcy5zaXplKTsKPj4+ICvCoMKgwqDCoMKgwqDC
oCB9Cj4+PiArCj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuICgocmV0KSA/IE5VTEwgOiAmcmVz
KTsKPj4+ICsKPj4+ICvCoMKgwqAgY2FzZSBJT1JFU09VUkNFX0lSUToKPj4+ICvCoMKgwqDCoMKg
wqDCoCAvKiBBQ1BJIGNhc2Ugbm90IGltcGxlbWVudGVkIGFzIHRoZXJlIGlzIG5vIHVzZSBjYXNl
IGZvciBpdCAqLwo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldCA9IHBsYXRmb3JtX2dldF9pcnEoZGV2
X3RvX2R0KHBkZXYpLCBudW0pOwo+Pj4gKwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmIChyZXQgPCAw
KQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIE5VTEw7Cj4+PiArCj4+PiArwqDC
oMKgwqDCoMKgwqAgcmVzLmFkZHIgPSByZXQ7Cj4+PiArwqDCoMKgwqDCoMKgwqAgcmVzLnNpemUg
PSAxOwo+Pj4gKwo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAmcmVzOwo+Pj4gKwo+Pj4gK8Kg
wqDCoCBkZWZhdWx0Ogo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBOVUxMOwo+Pj4gK8KgwqDC
oCB9Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyBpbnQgcGxhdGZvcm1fZ2V0X2lycV9ieW5hbWUo
c3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwgCj4+PiBjb25zdCBjaGFyICpuYW1lKQo+Pj4g
K3sKPj4+ICvCoMKgwqAgY29uc3Qgc3RydWN0IGR0X3Byb3BlcnR5ICpkdHByb3A7Cj4+PiArwqDC
oMKgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqaW9ydF9ub2RlOwo+Pj4gK8KgwqDCoCBzdHJ1Y3Qg
YWNwaV9pb3J0X3NtbXVfdjMgKm5vZGVfc21tdV9kYXRhOwo+Pj4gK8KgwqDCoCBpbnQgcmV0ID0g
MDsKPj4+ICsKPj4+ICvCoMKgwqAgaWYgKHBkZXYtPnR5cGUgPT0gREVWX0FDUEkpIHsKPj4+ICvC
oMKgwqDCoMKgwqDCoCBpb3J0X25vZGUgPSBwZGV2LT5hY3BpX25vZGU7Cj4+PiArwqDCoMKgwqDC
oMKgwqAgbm9kZV9zbW11X2RhdGEgPSAoc3RydWN0IGFjcGlfaW9ydF9zbW11X3YzIAo+Pj4gKilp
b3J0X25vZGUtPm5vZGVfZGF0YTsKPj4+ICsKPj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAobm9kZV9z
bW11X2RhdGEgIT0gTlVMTCkgewo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKCFzdHJj
bXAobmFtZSwgImV2ZW50cSIpKQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBy
ZXQgPSBub2RlX3NtbXVfZGF0YS0+ZXZlbnRfZ3NpdjsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIGVsc2UgaWYgKCFzdHJjbXAobmFtZSwgInByaXEiKSkKPj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgcmV0ID0gbm9kZV9zbW11X2RhdGEtPnByaV9nc2l2Owo+Pj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgZWxzZSBpZiAoIXN0cmNtcChuYW1lLCAiY21kcS1zeW5jIikpCj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IG5vZGVfc21tdV9kYXRhLT5z
eW5jX2dzaXY7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBlbHNlIGlmICghc3RyY21wKG5h
bWUsICJnZXJyb3IiKSkKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0g
bm9kZV9zbW11X2RhdGEtPmdlcnJfZ3NpdjsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVs
c2UKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gLUVJTlZBTDsKPj4+
ICvCoMKgwqDCoMKgwqDCoCB9Cj4+PiArwqDCoMKgIH0gZWxzZSB7Cj4+PiArwqDCoMKgwqDCoMKg
wqAgZHRwcm9wID0gZHRfZmluZF9wcm9wZXJ0eShkZXZfdG9fZHQocGRldiksIAo+Pj4gImludGVy
cnVwdC1uYW1lcyIsIE5VTEwpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmICghZHRwcm9wKQo+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FSU5WQUw7Cj4+PiArCj4+PiArwqDCoMKg
wqDCoMKgwqAgaWYgKCFkdHByb3AtPnZhbHVlKQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
cmV0dXJuIC1FTk9EQVRBOwo+Pj4gK8KgwqDCoCB9Cj4+PiArCj4+PiArwqDCoMKgIHJldHVybiBy
ZXQ7Cj4+PiArfQo+Pj4gKwo+Pj4gKy8qCj4+PiArICogWGVuOiBIZWxwZXJzIGZvciBETUEgYWxs
b2NhdGlvbi4gSnVzdCB0aGUgZnVuY3Rpb24gbmFtZSBpcyAKPj4+IHJldXNlZCBmb3IKPj4+ICsg
KiBwb3J0aW5nIGNvZGUgdGhlc2UgYWxsb2NhdGlvbiBhcmUgbm90IG1hbmFnZWQgYWxsb2NhdGlv
bnMKPj4+IMKgwqAgKi8KPj4+IMKgIC0jaW5jbHVkZSA8bGludXgvYWNwaS5oPgo+Pj4gLSNpbmNs
dWRlIDxsaW51eC9hY3BpX2lvcnQuaD4KPj4+IC0jaW5jbHVkZSA8bGludXgvZGVsYXkuaD4KPj4+
IC0jaW5jbHVkZSA8bGludXgvZG1hLWlvbW11Lmg+Cj4+PiAtI2luY2x1ZGUgPGxpbnV4L2Vyci5o
Pgo+Pj4gLSNpbmNsdWRlIDxsaW51eC9pbnRlcnJ1cHQuaD4KPj4+IC0jaW5jbHVkZSA8bGludXgv
aW9tbXUuaD4KPj4+IC0jaW5jbHVkZSA8bGludXgvaW9wb2xsLmg+Cj4+PiAtI2luY2x1ZGUgPGxp
bnV4L21vZHVsZS5oPgo+Pj4gLSNpbmNsdWRlIDxsaW51eC9tc2kuaD4KPj4+IC0jaW5jbHVkZSA8
bGludXgvb2YuaD4KPj4+IC0jaW5jbHVkZSA8bGludXgvb2ZfYWRkcmVzcy5oPgo+Pj4gLSNpbmNs
dWRlIDxsaW51eC9vZl9pb21tdS5oPgo+Pj4gLSNpbmNsdWRlIDxsaW51eC9vZl9wbGF0Zm9ybS5o
Pgo+Pj4gLSNpbmNsdWRlIDxsaW51eC9wY2kuaD4KPj4+IC0jaW5jbHVkZSA8bGludXgvcGxhdGZv
cm1fZGV2aWNlLmg+Cj4+PiAtCj4+PiAtI2luY2x1ZGUgPGxpbnV4L2FtYmEvYnVzLmg+Cj4+PiAt
Cj4+PiAtI2luY2x1ZGUgImlvLXBndGFibGUuaCIKPj4+ICtzdGF0aWMgdm9pZCAqZG1hbV9hbGxv
Y19jb2hlcmVudChzdHJ1Y3QgZGV2aWNlICpkZXYsIHNpemVfdCBzaXplLAo+Pj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgZG1hX2FkZHJfdCAqZG1hX2hhbmRsZSwgZ2ZwX3QgZ2ZwKQo+
Pj4gK3sKPj4+ICvCoMKgwqAgdm9pZCAqdmFkZHI7Cj4+PiArwqDCoMKgIHVuc2lnbmVkIGxvbmcg
YWxpZ25tZW50ID0gc2l6ZTsKPj4+ICsKPj4+ICvCoMKgwqAgLyoKPj4+ICvCoMKgwqDCoCAqIF94
emFsbG9jIHJlcXVpcmVzIHRoYXQgdGhlIChhbGlnbiAmIChhbGlnbiAtMSkpID0gMC4gTW9zdCBv
ZiAKPj4+IHRoZQo+Pj4gK8KgwqDCoMKgICogYWxsb2NhdGlvbnMgaW4gU01NVSBjb2RlIHNob3Vs
ZCBzZW5kIHRoZSByaWdodCB2YWx1ZSBmb3IgCj4+PiBzaXplLiBJbgo+Pj4gK8KgwqDCoMKgICog
Y2FzZSB0aGlzIGlzIG5vdCB0cnVlIHByaW50IGEgd2FybmluZyBhbmQgYWxpZ24gdG8gdGhlIHNp
emUgCj4+PiBvZiBhCj4+PiArwqDCoMKgwqAgKiAodm9pZCAqKQo+Pj4gK8KgwqDCoMKgICovCj4+
PiArwqDCoMKgIGlmIChzaXplICYgKHNpemUgLSAxKSkgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIGRl
dl93YXJuKGRldiwgIkZpeGluZyBhbGlnbm1lbnQgZm9yIHRoZSBETUEgYnVmZmVyXG4iKTsKPj4+
ICvCoMKgwqDCoMKgwqDCoCBhbGlnbm1lbnQgPSBzaXplb2Yodm9pZCAqKTsKPj4+ICvCoMKgwqAg
fQo+Pj4gKwo+Pj4gK8KgwqDCoCB2YWRkciA9IF94emFsbG9jKHNpemUsIGFsaWdubWVudCk7Cj4+
PiArwqDCoMKgIGlmICghdmFkZHIpIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCBkZXZfZXJyKGRldiwg
IkRNQSBhbGxvY2F0aW9uIGZhaWxlZFxuIik7Cj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIE5V
TEw7Cj4+PiArwqDCoMKgIH0KPj4+ICsKPj4+ICvCoMKgwqAgKmRtYV9oYW5kbGUgPSB2aXJ0X3Rv
X21hZGRyKHZhZGRyKTsKPj4+ICsKPj4+ICvCoMKgwqAgcmV0dXJuIHZhZGRyOwo+Pj4gK30KPj4+
ICsKPj4+ICsKPj4+ICtzdGF0aWMgdm9pZCBkbWFtX2ZyZWVfY29oZXJlbnQoc3RydWN0IGRldmlj
ZSAqZGV2LCBzaXplX3Qgc2l6ZSwgCj4+PiB2b2lkICp2YWRkciwKPj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIGRtYV9hZGRyX3QgZG1hX2hhbmRsZSkKPj4+ICt7Cj4+PiArwqDCoMKgIHhmcmVl
KHZhZGRyKTsKPj4+ICt9Cj4+PiArCj4+PiArLyogWGVuOiBTdHViIG91dCBETUEgZG9tYWluIHJl
bGF0ZWQgZnVuY3Rpb25zICovCj4+PiArI2RlZmluZSBpb21tdV9nZXRfZG1hX2Nvb2tpZShkb20p
IDAKPj4+ICsjZGVmaW5lIGlvbW11X3B1dF9kbWFfY29va2llKGRvbSkKPj4+ICsKPj4+ICsvKiBY
ZW46IFN0dWIgb3V0IG1vZHVsZSBwYXJhbSByZWxhdGVkIGZ1bmN0aW9uICovCj4+PiArI2RlZmlu
ZSBtb2R1bGVfcGFyYW1fbmFtZWQoYSwgYiwgYywgZCkKPj4+ICsjZGVmaW5lIE1PRFVMRV9QQVJN
X0RFU0MoYSwgYikKPj4+ICsKPj4+ICsjZGVmaW5lIGRtYV9zZXRfbWFza19hbmRfY29oZXJlbnQo
ZCwgYikgMAo+Pj4gKwo+Pj4gKyNkZWZpbmUgb2ZfZG1hX2lzX2NvaGVyZW50KG4pIDAKPj4+ICsK
Pj4+ICsjZGVmaW5lIE1PRFVMRV9ERVZJQ0VfVEFCTEUodHlwZSwgbmFtZSkKPj4+ICsKPj4+ICtz
dGF0aWMgdm9pZCBfX2lvbWVtICpkZXZtX2lvcmVtYXBfcmVzb3VyY2Uoc3RydWN0IGRldmljZSAq
ZGV2LAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0
cnVjdCByZXNvdXJjZSAqcmVzKQo+Pj4gK3sKPj4+ICvCoMKgwqAgdm9pZCBfX2lvbWVtICpwdHI7
Cj4+PiArCj4+PiArwqDCoMKgIGlmICghcmVzIHx8IHJlcy0+dHlwZSAhPSBJT1JFU09VUkNFX01F
TSkgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIGRldl9lcnIoZGV2LCAiSW52YWxpZCByZXNvdXJjZVxu
Iik7Cj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIEVSUl9QVFIoLUVJTlZBTCk7Cj4+PiArwqDC
oMKgIH0KPj4+ICsKPj4+ICvCoMKgwqAgcHRyID0gaW9yZW1hcF9ub2NhY2hlKHJlcy0+YWRkciwg
cmVzLT5zaXplKTsKPj4+ICvCoMKgwqAgaWYgKCFwdHIpIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCBk
ZXZfZXJyKGRldiwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJpb3JlbWFwIGZhaWxlZCAo
YWRkciAweCUiUFJJeDY0IiBzaXplIDB4JSJQUkl4NjQiKVxuIiwKPj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHJlcy0+YWRkciwgcmVzLT5zaXplKTsKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1
cm4gRVJSX1BUUigtRU5PTUVNKTsKPj4+ICvCoMKgwqAgfQo+Pj4gKwo+Pj4gK8KgwqDCoCByZXR1
cm4gcHRyOwo+Pj4gK30KPj4+ICsKPj4+ICsvKiBYZW46IENvbXBhdGliaWxpdHkgZGVmaW5lIGZv
ciBpb21tdV9kb21haW5fZ2VvbWV0cnkuKi8KPj4+ICtzdHJ1Y3QgaW9tbXVfZG9tYWluX2dlb21l
dHJ5IHsKPj4+ICvCoMKgwqAgZG1hX2FkZHJfdCBhcGVydHVyZV9zdGFydDsgLyogRmlyc3QgYWRk
cmVzcyB0aGF0IGNhbiBiZSAKPj4+IG1hcHBlZMKgwqDCoCAqLwo+Pj4gK8KgwqDCoCBkbWFfYWRk
cl90IGFwZXJ0dXJlX2VuZDvCoMKgIC8qIExhc3QgYWRkcmVzcyB0aGF0IGNhbiBiZSAKPj4+IG1h
cHBlZMKgwqDCoMKgICovCj4+PiArwqDCoMKgIGJvb2wgZm9yY2VfYXBlcnR1cmU7wqDCoMKgwqDC
oMKgIC8qIERNQSBvbmx5IGFsbG93ZWQgaW4gbWFwcGFibGUgCj4+PiByYW5nZT8gKi8KPj4+ICt9
Owo+Pj4gKwo+Pj4gKwo+Pj4gKy8qIFhlbjogVHlwZSBkZWZpbml0aW9ucyBmb3IgaW9tbXVfZG9t
YWluICovCj4+PiArI2RlZmluZSBJT01NVV9ET01BSU5fVU5NQU5BR0VEIDAKPj4+ICsjZGVmaW5l
IElPTU1VX0RPTUFJTl9ETUEgMQo+Pj4gKyNkZWZpbmUgSU9NTVVfRE9NQUlOX0lERU5USVRZIDIK
Pj4+ICsKPj4+ICsvKiBYZW46IER1bW15IGlvbW11X2RvbWFpbiAqLwo+Pj4gK3N0cnVjdCBpb21t
dV9kb21haW4gewo+Pj4gK8KgwqDCoCAvKiBSdW50aW1lIFNNTVUgY29uZmlndXJhdGlvbiBmb3Ig
dGhpcyBpb21tdV9kb21haW4gKi8KPj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X2RvbWFpbsKg
wqDCoMKgwqDCoMKgICpwcml2Owo+Pj4gK8KgwqDCoCB1bnNpZ25lZCBpbnQgdHlwZTsKPj4+ICsK
Pj4+ICvCoMKgwqAgLyogRHVtbXkgY29tcGF0aWJpbGl0eSBkZWZpbmVzICovCj4+PiArwqDCoMKg
IHVuc2lnbmVkIGxvbmcgcGdzaXplX2JpdG1hcDsKPj4+ICvCoMKgwqAgc3RydWN0IGlvbW11X2Rv
bWFpbl9nZW9tZXRyeSBnZW9tZXRyeTsKPj4+ICsKPj4+ICvCoMKgwqAgYXRvbWljX3QgcmVmOwo+
Pj4gK8KgwqDCoCAvKgo+Pj4gK8KgwqDCoMKgICogVXNlZCB0byBsaW5rIGlvbW11X2RvbWFpbiBj
b250ZXh0cyBmb3IgYSBzYW1lIGRvbWFpbi4KPj4+ICvCoMKgwqDCoCAqIFRoZXJlIGlzIGF0IGxl
YXN0IG9uZSBwZXItU01NVSB0byB1c2VkIGJ5IHRoZSBkb21haW4uCj4+PiArwqDCoMKgwqAgKi8K
Pj4+ICvCoMKgwqAgc3RydWN0IGxpc3RfaGVhZMKgwqDCoMKgwqDCoMKgIGxpc3Q7Cj4+PiArfTsK
Pj4+ICsKPj4+ICsvKiBYZW46IERlc2NyaWJlcyBpbmZvcm1hdGlvbiByZXF1aXJlZCBmb3IgYSBY
ZW4gZG9tYWluICovCj4+PiArc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gewo+Pj4gK8KgwqDC
oCBzcGlubG9ja190wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBsb2NrOwo+Pj4gK8KgwqDCoCAvKiBM
aXN0IG9mIGlvbW11IGRvbWFpbnMgYXNzb2NpYXRlZCB0byB0aGlzIGRvbWFpbiAqLwo+Pj4gK8Kg
wqDCoCBzdHJ1Y3QgbGlzdF9oZWFkwqDCoMKgwqDCoMKgwqAgY29udGV4dHM7Cj4+PiArfTsKPj4+
ICsKPj4+ICsvKgo+Pj4gKyAqIFhlbjogSW5mb3JtYXRpb24gYWJvdXQgZWFjaCBkZXZpY2Ugc3Rv
cmVkIGluIGRldi0+YXJjaGRhdGEuaW9tbXUKPj4+ICsgKgo+Pj4gKyAqIFRoZSBkZXYtPmFyY2hk
YXRhLmlvbW11IHN0b3JlcyB0aGUgaW9tbXVfZG9tYWluIChydW50aW1lIAo+Pj4gY29uZmlndXJh
dGlvbiBvZgo+Pj4gKyAqIHRoZSBTTU1VKS4KPj4+ICsgKi8KPj4+ICtzdHJ1Y3QgYXJtX3NtbXVf
eGVuX2RldmljZSB7Cj4+PiArwqDCoMKgIHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbjsKPj4+
ICt9Owo+Pj4gKwo+Pj4gKy8qCj4+PiArICogWGVuOiBpb19wZ3RhYmxlIGNvbXBhdGliaWxpdHkg
ZGVmaW5lcy4KPj4+ICsgKiBNb3N0IG9mIHRoZXNlIGFyZSB0byBwb3J0IGluIHRoZSBTMSB0cmFu
c2xhdGlvbiBjb2RlIGFzIGlzLgo+Pj4gKyAqLwo+Pj4gK3N0cnVjdCBpb19wZ3RhYmxlX29wcyB7
Cj4+PiArfTsKPj4+ICsKPj4+ICtzdHJ1Y3QgaW9tbXVfZ2F0aGVyX29wcyB7Cj4+PiArwqDCoMKg
IHZvaWQgKCp0bGJfZmx1c2hfYWxsKSh2b2lkICpjb29raWUpOwo+Pj4gK8KgwqDCoCB2b2lkICgq
dGxiX2FkZF9mbHVzaCkodW5zaWduZWQgbG9uZyBpb3ZhLCBzaXplX3Qgc2l6ZSwgc2l6ZV90IAo+
Pj4gZ3JhbnVsZSwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJvb2wg
bGVhZiwgdm9pZCAqY29va2llKTsKPj4+ICvCoMKgwqAgdm9pZCAoKnRsYl9zeW5jKSh2b2lkICpj
b29raWUpOwo+Pj4gK307Cj4+PiArCj4+PiArc3RydWN0IGlvX3BndGFibGVfY2ZnIHsKPj4+ICvC
oMKgwqAgLyoKPj4+ICvCoMKgwqDCoCAqIElPX1BHVEFCTEVfUVVJUktfQVJNX05TOiAoQVJNIGZv
cm1hdHMpIFNldCBOUyBhbmQgTlNUQUJMRSAKPj4+IGJpdHMgaW4KPj4+ICvCoMKgwqDCoCAqwqDC
oMKgIHN0YWdlIDEgUFRFcywgZm9yIGhhcmR3YXJlIHdoaWNoIGluc2lzdHMgb24gdmFsaWRhdGlu
ZyB0aGVtCj4+PiArwqDCoMKgwqAgKsKgwqDCoCBldmVuIGluwqDCoMKgIG5vbi1zZWN1cmUgc3Rh
dGUgd2hlcmUgdGhleSBzaG91bGQgbm9ybWFsbHkgYmUgCj4+PiBpZ25vcmVkLgo+Pj4gK8KgwqDC
oMKgICoKPj4+ICvCoMKgwqDCoCAqIElPX1BHVEFCTEVfUVVJUktfTk9fUEVSTVM6IElnbm9yZSB0
aGUgSU9NTVVfUkVBRCwgCj4+PiBJT01NVV9XUklURSBhbmQKPj4+ICvCoMKgwqDCoCAqwqDCoMKg
IElPTU1VX05PRVhFQyBmbGFncyBhbmQgbWFwIGV2ZXJ5dGhpbmcgd2l0aCBmdWxsIGFjY2Vzcywg
Zm9yCj4+PiArwqDCoMKgwqAgKsKgwqDCoCBoYXJkd2FyZSB3aGljaCBkb2VzIG5vdCBpbXBsZW1l
bnQgdGhlIHBlcm1pc3Npb25zIG9mIGEgZ2l2ZW4KPj4+ICvCoMKgwqDCoCAqwqDCoMKgIGZvcm1h
dCwgYW5kL29yIHJlcXVpcmVzIHNvbWUgZm9ybWF0LXNwZWNpZmljIGRlZmF1bHQgdmFsdWUuCj4+
PiArwqDCoMKgwqAgKgo+Pj4gK8KgwqDCoMKgICogSU9fUEdUQUJMRV9RVUlSS19UTEJJX09OX01B
UDogSWYgdGhlIGZvcm1hdCBmb3JiaWRzIGNhY2hpbmcgCj4+PiBpbnZhbGlkCj4+PiArwqDCoMKg
wqAgKsKgwqDCoCAodW5tYXBwZWQpIGVudHJpZXMgYnV0IHRoZSBoYXJkd2FyZSBtaWdodCBkbyBz
byBhbnl3YXksIAo+Pj4gcGVyZm9ybQo+Pj4gK8KgwqDCoMKgICrCoMKgwqAgVExCIG1haW50ZW5h
bmNlIHdoZW4gbWFwcGluZyBhcyB3ZWxsIGFzIHdoZW4gdW5tYXBwaW5nLgo+Pj4gK8KgwqDCoMKg
ICoKPj4+ICvCoMKgwqDCoCAqIElPX1BHVEFCTEVfUVVJUktfQVJNX01US180R0I6IChBUk0gdjdz
IGZvcm1hdCkgU2V0IGJpdCA5IGluIGFsbAo+Pj4gK8KgwqDCoMKgICrCoMKgwqAgUFRFcywgZm9y
IE1lZGlhdGVrIElPTU1VcyB3aGljaCB0cmVhdCBpdCBhcyBhIDMzcmQgCj4+PiBhZGRyZXNzIGJp
dAo+Pj4gK8KgwqDCoMKgICrCoMKgwqAgd2hlbiB0aGUgU29DIGlzIGluICI0R0IgbW9kZSIgYW5k
IHRoZXkgY2FuIG9ubHkgYWNjZXNzIAo+Pj4gdGhlIGhpZ2gKPj4+ICvCoMKgwqDCoCAqwqDCoMKg
IHJlbWFwIG9mIERSQU0gKDB4MV8wMDAwMDAwMCB0byAweDFfZmZmZmZmZmYpLgo+Pj4gK8KgwqDC
oMKgICoKPj4+ICvCoMKgwqDCoCAqIElPX1BHVEFCTEVfUVVJUktfTk9fRE1BOiBHdWFyYW50ZWVz
IHRoYXQgdGhlIHRhYmxlcyB3aWxsIAo+Pj4gb25seSBldmVyCj4+PiArwqDCoMKgwqAgKsKgwqDC
oCBiZSBhY2Nlc3NlZCBieSBhIGZ1bGx5IGNhY2hlLWNvaGVyZW50IElPTU1VIG9yIENQVSAoZS5n
LiAKPj4+IGZvciBhCj4+PiArwqDCoMKgwqAgKsKgwqDCoCBzb2Z0d2FyZS1lbXVsYXRlZCBJT01N
VSksIHN1Y2ggdGhhdCBwYWdldGFibGUgdXBkYXRlcyAKPj4+IG5lZWQgbm90Cj4+PiArwqDCoMKg
wqAgKsKgwqDCoCBiZSB0cmVhdGVkIGFzIGV4cGxpY2l0IERNQSBkYXRhLgo+Pj4gK8KgwqDCoMKg
ICovCj4+PiArwqDCoMKgICNkZWZpbmUgSU9fUEdUQUJMRV9RVUlSS19BUk1fTlPCoMKgwqDCoMKg
wqDCoCBCSVQoMCkKPj4+ICvCoMKgwqAgI2RlZmluZSBJT19QR1RBQkxFX1FVSVJLX05PX1BFUk1T
wqDCoMKgIEJJVCgxKQo+Pj4gK8KgwqDCoCAjZGVmaW5lIElPX1BHVEFCTEVfUVVJUktfVExCSV9P
Tl9NQVDCoMKgwqAgQklUKDIpCj4+PiArwqDCoMKgICNkZWZpbmUgSU9fUEdUQUJMRV9RVUlSS19B
Uk1fTVRLXzRHQsKgwqDCoCBCSVQoMykKPj4+ICvCoMKgwqAgI2RlZmluZSBJT19QR1RBQkxFX1FV
SVJLX05PX0RNQcKgwqDCoMKgwqDCoMKgIEJJVCg0KQo+Pj4gK8KgwqDCoCB1bnNpZ25lZCBsb25n
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBxdWlya3M7Cj4+PiArwqDCoMKgIHVuc2lnbmVkIGxvbmfC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBnc2l6ZV9iaXRtYXA7Cj4+PiArwqDCoMKgIHVuc2lnbmVk
IGludMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWFzOwo+Pj4gK8KgwqDCoCB1bnNpZ25lZCBpbnTC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIG9hczsKPj4+ICvCoMKgwqAgY29uc3Qgc3RydWN0IGlvbW11
X2dhdGhlcl9vcHPCoMKgwqAgKnRsYjsKPj4+ICvCoMKgwqAgc3RydWN0IGRldmljZcKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgKmlvbW11X2RldjsKPj4+ICsKPj4+ICvCoMKgwqAgLyogTG93LWxldmVs
IGRhdGEgc3BlY2lmaWMgdG8gdGhlIHRhYmxlIGZvcm1hdCAqLwo+Pj4gK8KgwqDCoCB1bmlvbiB7
Cj4+PiArwqDCoMKgwqDCoMKgwqAgc3RydWN0IHsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHU2NMKgwqDCoCB0dGJyWzJdOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTY0wqDCoMKg
IHRjcjsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHU2NMKgwqDCoCBtYWlyWzJdOwo+Pj4g
K8KgwqDCoMKgwqDCoMKgIH0gYXJtX2xwYWVfczFfY2ZnOwo+Pj4gKwo+Pj4gK8KgwqDCoMKgwqDC
oMKgIHN0cnVjdCB7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1NjTCoMKgwqAgdnR0YnI7
Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1NjTCoMKgwqAgdnRjcjsKPj4+ICvCoMKgwqDC
oMKgwqDCoCB9IGFybV9scGFlX3MyX2NmZzsKPj4+ICsKPj4+ICvCoMKgwqDCoMKgwqDCoCBzdHJ1
Y3Qgewo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTMywqDCoMKgIHR0YnJbMl07Cj4+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1MzLCoMKgwqAgdGNyOwo+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgdTMywqDCoMKgIG5tcnI7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1MzLC
oMKgwqAgcHJycjsKPj4+ICvCoMKgwqDCoMKgwqDCoCB9IGFybV92N3NfY2ZnOwo+Pj4gK8KgwqDC
oCB9Owo+Pj4gK307Cj4+PiArCj4+PiArZW51bSBpb19wZ3RhYmxlX2ZtdCB7Cj4+PiArwqDCoMKg
IEFSTV8zMl9MUEFFX1MxLAo+Pj4gK8KgwqDCoCBBUk1fMzJfTFBBRV9TMiwKPj4+ICvCoMKgwqAg
QVJNXzY0X0xQQUVfUzEsCj4+PiArwqDCoMKgIEFSTV82NF9MUEFFX1MyLAo+Pj4gK8KgwqDCoCBB
Uk1fVjdTLAo+Pj4gK8KgwqDCoCBJT19QR1RBQkxFX05VTV9GTVRTLAo+Pj4gK307Cj4+PiArCj4+
PiArLyoKPj4+ICsgKiBYZW46IFRoZSBwZ3RhYmxlX29wcyBhcmUgdXNlZCBieSB0aGUgUzEgdHJh
bnNsYXRpb25zLCBzbyByZXR1cm4gCj4+PiB0aGUgZHVtbXkKPj4+ICsgKiBhZGRyZXNzLgo+Pj4g
KyAqLwo+Pj4gKyNkZWZpbmUgYWxsb2NfaW9fcGd0YWJsZV9vcHMoZiwgYywgbykgKChzdHJ1Y3Qg
aW9fcGd0YWJsZV9vcHMgKikweDApCj4+IElzIHRoaXMgY29ycmVjdD8gaXQgd2lsbCBtYWtlIHRo
ZSBjYWxsZXIgbnVsbCBjaGVjayBmYWlsCj4+PiArI2RlZmluZSBmcmVlX2lvX3BndGFibGVfb3Bz
KG8pCj4+PiArCj4+PiArLyogWGVuOiBEZWZpbmUgd3JhcHBlciBmb3IgcmVxdWVzdGluZyBJUlFz
ICovCj4+PiArI2RlZmluZSBJUlFGX09ORVNIT1QgMAo+Pj4gKwo+Pj4gK3R5cGVkZWYgdm9pZCAo
KmlycV9oYW5kbGVyX3QpKGludCwgdm9pZCAqLCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqKTsKPj4+
ICsKPj4+ICtzdGF0aWMgaW5saW5lIGludCBkZXZtX3JlcXVlc3RfaXJxKHN0cnVjdCBkZXZpY2Ug
KmRldiwgdW5zaWduZWQgaW50IAo+Pj4gaXJxLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBpcnFfaGFuZGxlcl90IGhhbmRsZXIsIHVuc2lnbmVkIGxvbmcgaXJxZmxh
Z3MsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnN0IGNoYXIg
KmRldm5hbWUsIHZvaWQgKmRldl9pZCkKPj4+ICt7Cj4+PiArwqDCoMKgIC8qCj4+PiArwqDCoMKg
wqAgKiBTTU1VdjMgaW1wbGVtZW50YXRpb24gY2FuIHN1cHBvcnQgd2lyZWQgaW50ZXJydXB0IG91
dHB1dHMgCj4+PiB0aGF0IGFyZQo+Pj4gK8KgwqDCoMKgICogZWRnZS10cmlnZ2VyZWQuIFNldCB0
aGUgaXJxIHR5cGUgYXMgcGVyIHRoZSBzcGVjLgo+Pj4gK8KgwqDCoMKgICovCj4+PiArwqDCoMKg
IGlycV9zZXRfdHlwZShpcnEsIElSUV9UWVBFX0VER0VfQk9USCk7Cj4+PiArwqDCoMKgIHJldHVy
biByZXF1ZXN0X2lycShpcnEsIGlycWZsYWdzLCBoYW5kbGVyLCBkZXZuYW1lLCBkZXZfaWQpOwo+
Pj4gK30KPj4+ICsKPj4+ICsvKgo+Pj4gKyAqIFhlbiBkb2VzIG5vdCBoYXZlIGEgY29uY2VwdCBv
ZiB0aHJlYWRlZCBpcnEsIGJ1dCBldmVudHVhbGx5IHdlIAo+Pj4gY2FuIHVzZQo+Pj4gKyAqIHRh
c2tsZXRzIHRvIG9wdGltaXplIHRoZSBmb2xsb3dpbmcgZnVuY3Rpb24uCj4+PiArICovCj4+PiAr
aW50IGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnEoc3RydWN0IGRldmljZSAqZGV2LCB1bnNpZ25l
ZCBpbnQgaXJxLCAKPj4+IGlycV9oYW5kbGVyX3QgaGFuZGxlciwKPj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlycV9oYW5kbGVyX3QgdGhyZWFkX2ZuLCB1bnNpZ25lZCBs
b25nIGlycWZsYWdzLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29u
c3QgY2hhciAqZGV2bmFtZSwgdm9pZCAqZGV2X2lkKQo+Pj4gK3sKPj4+ICvCoMKgwqAgcmV0dXJu
IGRldm1fcmVxdWVzdF9pcnEoZGV2LCBpcnEsIHRocmVhZF9mbiwgaXJxZmxhZ3MsIGRldm5hbWUs
IAo+Pj4gZGV2X2lkKTsKPj4+ICt9Cj4+PiArCj4+PiArLyogWGVuOiBUaGUgbXV0ZXggaXMgdXNl
ZCBvbmx5IGR1cmluZyBpbml0aWFsaXphdGlvbiBzbyB0aGUgCj4+PiB0eXBlY2FzdCBpcyBzYWZl
ICovCj4+PiArI2RlZmluZSBtdXRleCBzcGlubG9jawo+Pj4gKyNkZWZpbmUgbXV0ZXhfaW5pdCBz
cGluX2xvY2tfaW5pdAo+Pj4gKyNkZWZpbmUgbXV0ZXhfbG9jayBzcGluX2xvY2sKPj4+ICsjZGVm
aW5lIG11dGV4X3VubG9jayBzcGluX3VubG9jawo+Pj4gKwo+Pj4gKyNkZWZpbmUgcmVhZHhfcG9s
bF90aW1lb3V0KG9wLCBhZGRyLCB2YWwsIGNvbmQsIHNsZWVwX3VzLCAKPj4+IHRpbWVvdXRfdXMp
IFwKPj4+ICsoeyBcCj4+PiArwqDCoMKgIHNfdGltZV90IGRlYWRsaW5lID0gTk9XKCkgKyBNSUNS
T1NFQ1ModGltZW91dF91cyk7IFwKPj4+ICvCoMKgwqAgZm9yICg7OykgeyBcCj4+PiArwqDCoMKg
wqDCoMKgwqAgKHZhbCkgPSBvcChhZGRyKTsgXAo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmIChjb25k
KSBcCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsgXAo+Pj4gK8KgwqDCoMKgwqDC
oMKgIGlmIChOT1coKSA+IGRlYWRsaW5lKSB7IFwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
ICh2YWwpID0gb3AoYWRkcik7IFwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOyBc
Cj4+PiArwqDCoMKgwqDCoMKgwqAgfSBcCj4+PiArwqDCoMKgIHVkZWxheShzbGVlcF91cyk7IFwK
Pj4+ICvCoMKgwqAgfSBcCj4+PiArwqDCoMKgIChjb25kKSA/IDAgOiAtRVRJTUVET1VUOyBcCj4+
PiArfSkKPj4+ICsKPj4+ICsjZGVmaW5lIHJlYWRsX3JlbGF4ZWRfcG9sbF90aW1lb3V0KGFkZHIs
IHZhbCwgY29uZCwgZGVsYXlfdXMsIAo+Pj4gdGltZW91dF91cykgXAo+Pj4gK8KgwqDCoCByZWFk
eF9wb2xsX3RpbWVvdXQocmVhZGxfcmVsYXhlZCwgYWRkciwgdmFsLCBjb25kLCBkZWxheV91cywg
Cj4+PiB0aW1lb3V0X3VzKQo+Pj4gKwo+Pj4gKyNkZWZpbmUgVkFfQklUUyAwIC8qIE9ubHkgbmVl
ZGVkIGZvciBTMSB0cmFuc2xhdGlvbnMgKi8KPj4+IMKgIMKgIC8qIE1NSU8gcmVnaXN0ZXJzICov
Cj4+PiDCoCAjZGVmaW5lIEFSTV9TTU1VX0lEUjDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDB4MAo+
Pj4gQEAgLTQzMyw2ICs4MTksNyBAQCBlbnVtIHByaV9yZXNwIHsKPj4+IMKgwqDCoMKgwqAgUFJJ
X1JFU1BfU1VDQywKPj4+IMKgIH07Cj4+PiDCoCArI2lmIDAgLyogWGVuOiBObyBNU0kgc3VwcG9y
dCBpbiB0aGlzIGl0ZXJhdGlvbiAqLwo+Pj4gwqAgZW51bSBhcm1fc21tdV9tc2lfaW5kZXggewo+
Pj4gwqDCoMKgwqDCoCBFVlRRX01TSV9JTkRFWCwKPj4+IMKgwqDCoMKgwqAgR0VSUk9SX01TSV9J
TkRFWCwKPj4+IEBAIC00NTcsNiArODQ0LDcgQEAgc3RhdGljIHBoeXNfYWRkcl90IAo+Pj4gYXJt
X3NtbXVfbXNpX2NmZ1tBUk1fU01NVV9NQVhfTVNJU11bM10gPSB7Cj4+PiDCoMKgwqDCoMKgwqDC
oMKgwqAgQVJNX1NNTVVfUFJJUV9JUlFfQ0ZHMiwKPj4+IMKgwqDCoMKgwqAgfSwKPj4+IMKgIH07
Cj4+PiArI2VuZGlmCj4+PiDCoCDCoCBzdHJ1Y3QgYXJtX3NtbXVfY21kcV9lbnQgewo+Pj4gwqDC
oMKgwqDCoCAvKiBDb21tb24gZmllbGRzICovCj4+PiBAQCAtNTYxLDYgKzk0OSw4IEBAIHN0cnVj
dCBhcm1fc21tdV9zMl9jZmcgewo+Pj4gwqDCoMKgwqDCoCB1MTbCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgdm1pZDsKPj4+IMKgwqDCoMKgwqAgdTY0wqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHZ0dGJyOwo+Pj4gwqDCoMKgwqDCoCB1NjTCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgdnRjcjsKPj4+ICvCoMKgwqAgLyogWGVuOiBEb21haW4gYXNzb2NpYXRlZCB0byB0
aGlzIGNvbmZpZ3VyYXRpb24gKi8KPj4+ICvCoMKgwqAgc3RydWN0IGRvbWFpbsKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgKmRvbWFpbjsKPj4+IMKgIH07Cj4+PiDCoCDCoCBzdHJ1Y3QgYXJtX3NtbXVf
c3RydGFiX2VudCB7Cj4+PiBAQCAtNjM1LDkgKzEwMjUsMjEgQEAgc3RydWN0IGFybV9zbW11X2Rl
dmljZSB7Cj4+PiDCoMKgwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9zdHJ0YWJfY2ZnwqDCoMKgIHN0
cnRhYl9jZmc7Cj4+PiDCoCDCoMKgwqDCoMKgIC8qIElPTU1VIGNvcmUgY29kZSBoYW5kbGUgKi8K
Pj4+ICsjaWYgMCAvKlhlbjogR2VuZXJpYyBpb21tdV9kZXZpY2UgcmVmIG5vdCBuZWVkZWQgaGVy
ZSAqLwo+Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgaW9tbXVfZGV2aWNlwqDCoMKgwqDCoMKgwqAgaW9t
bXU7Cj4+PiArI2VuZGlmCj4+PiArwqDCoMKgIC8qIFhlbjogTmVlZCB0byBrZWVwIGEgbGlzdCBv
ZiBTTU1VIGRldmljZXMgKi8KPj4+ICvCoMKgwqAgc3RydWN0IGxpc3RfaGVhZMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBkZXZpY2VzOwo+Pj4gwqAgfTsKPj4+IMKgICsvKiBYZW46IEtl
ZXAgYSBsaXN0IG9mIGRldmljZXMgYXNzb2NpYXRlZCB3aXRoIHRoaXMgZHJpdmVyICovCj4+PiAr
c3RhdGljIERFRklORV9TUElOTE9DSyhhcm1fc21tdV9kZXZpY2VzX2xvY2spOwo+Pj4gK3N0YXRp
YyBMSVNUX0hFQUQoYXJtX3NtbXVfZGV2aWNlcyk7Cj4+PiArLyogWGVuOiBIZWxwZXIgZm9yIGZp
bmRpbmcgYSBkZXZpY2UgdXNpbmcgZndub2RlICovCj4+PiArc3RhdGljCj4+PiArc3RydWN0IGFy
bV9zbW11X2RldmljZSAqYXJtX3NtbXVfZ2V0X2J5X2Z3bm9kZShzdHJ1Y3QgZndub2RlX2hhbmRs
ZSAKPj4+ICpmd25vZGUpOwo+Pj4gKwo+Pj4gKwo+Pj4gwqAgLyogU01NVSBwcml2YXRlIGRhdGEg
Zm9yIGVhY2ggbWFzdGVyICovCj4+PiDCoCBzdHJ1Y3QgYXJtX3NtbXVfbWFzdGVyX2RhdGEgewo+
Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlwqDCoMKgwqDCoMKgwqAgKnNtbXU7
Cj4+PiBAQCAtMTIzMiw3ICsxNjM0LDcgQEAgc3RhdGljIHZvaWQgYXJtX3NtbXVfaGFuZGxlX3Bw
cihzdHJ1Y3QgCj4+PiBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHU2NCAqZXZ0KQo+Pj4gwqAgwqDC
oMKgwqDCoCBkZXZfaW5mbyhzbW11LT5kZXYsICJ1bmV4cGVjdGVkIFBSSSByZXF1ZXN0IHJlY2Vp
dmVkOlxuIik7Cj4+PiDCoMKgwqDCoMKgIGRldl9pbmZvKHNtbXUtPmRldiwKPj4+IC3CoMKgwqDC
oMKgwqDCoMKgICJcdHNpZCAweCUwOHguMHglMDV4OiBbJXUlc10gJXNwcml2aWxlZ2VkICVzJXMl
cyBhY2Nlc3MgYXQgCj4+PiBpb3ZhIDB4JTAxNmxseFxuIiwKPj4+ICvCoMKgwqDCoMKgwqDCoMKg
ICJcdHNpZCAweCUwOHguMHglMDV4OiBbJXUlc10gJXNwcml2aWxlZ2VkICVzJXMlcyBhY2Nlc3Mg
YXQgCj4+PiBpb3ZhICUjIiBQUkl4NjQgIlxuIiwKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNp
ZCwgc3NpZCwgZ3JwaWQsIGxhc3QgPyAiTCIgOiAiIiwKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKg
IGV2dFswXSAmIFBSSVFfMF9QRVJNX1BSSVYgPyAiIiA6ICJ1biIsCj4+PiDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBldnRbMF0gJiBQUklRXzBfUEVSTV9SRUFEID8gIlIiIDogIiIsCj4+PiBAQCAtMTM0
Niw2ICsxNzQ4LDggQEAgc3RhdGljIGlycXJldHVybl90IAo+Pj4gYXJtX3NtbXVfY29tYmluZWRf
aXJxX2hhbmRsZXIoaW50IGlycSwgdm9pZCAqZGV2KQo+Pj4gwqAgewo+Pj4gwqDCoMKgwqDCoCBh
cm1fc21tdV9nZXJyb3JfaGFuZGxlcihpcnEsIGRldik7Cj4+PiDCoMKgwqDCoMKgIGFybV9zbW11
X2NtZHFfc3luY19oYW5kbGVyKGlycSwgZGV2KTsKPj4+ICvCoMKgwqAgLypYZW46IE5vIHRocmVh
ZGVkIGlycS4gU28gY2FsbCB0aGUgcmVxdWlyZWQgZnVuY3Rpb24gZnJvbSBoZXJlICovCj4+PiAr
wqDCoMKgIGFybV9zbW11X2NvbWJpbmVkX2lycV90aHJlYWQoaXJxLCBkZXYpOwo+Pj4gwqDCoMKg
wqDCoCByZXR1cm4gSVJRX1dBS0VfVEhSRUFEOwo+Pj4gwqAgfQo+Pj4gwqAgQEAgLTEzNTgsNiAr
MTc2Miw0NiBAQCBzdGF0aWMgdm9pZCBfX2FybV9zbW11X3RsYl9zeW5jKHN0cnVjdCAKPj4+IGFy
bV9zbW11X2RldmljZSAqc21tdSkKPj4+IMKgwqDCoMKgwqAgYXJtX3NtbXVfY21kcV9pc3N1ZV9j
bWQoc21tdSwgJmNtZCk7Cj4+PiDCoCB9Cj4+PiDCoCArLyoKPj4+ICsgKiBYZW46IERlZmluZSB0
aGUgSVJRIGhhbmRsZXJzIGZvciB4ZW4uIFRoZSBsaW51eCBmdW5jdGlvbnMgd291bGQgYmUKPj4+
ICsgKiBtb2RpZmllZCB0byB1c2UgdGhlIGZ1bmN0aW9ucyBkZWZpbmVkIGluIHRoZSBmb2xsb3dp
bmcgY29kZS4KPj4+ICsgKi8KPj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9ldnRxX3RocmVhZF94
ZW4oaW50IGlycSwgdm9pZCAqZGV2LAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+Pj4gK3sKPj4+ICvC
oMKgwqAgYXJtX3NtbXVfZXZ0cV90aHJlYWQoaXJxLCBkZXYpOwo+Pj4gK30KPj4+ICsKPj4+ICtz
dGF0aWMgdm9pZCBhcm1fc21tdV9wcmlxX3RocmVhZF94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAo+
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKQo+Pj4gK3sKPj4+ICvCoMKgwqAgYXJtX3NtbXVfcHJpcV90aHJl
YWQoaXJxLCBkZXYpOwo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9jbWRx
X3N5bmNfaGFuZGxlcl94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAo+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQo+Pj4gK3sKPj4+ICvCoMKgwqAgYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRsZXIoaXJxLCBkZXYp
Owo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9nZXJyb3JfaGFuZGxlcl94
ZW4oaW50IGlycSwgdm9pZCAqZGV2LAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+Pj4gK3sKPj4+ICvC
oMKgwqAgYXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXIoaXJxLCBkZXYpOwo+Pj4gK30KPj4+ICsKPj4+
ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlcl94ZW4oaW50IGlycSwg
dm9pZCAqZGV2LAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+Pj4gK3sKPj4+ICvCoMKgwqAgYXJtX3Nt
bXVfY29tYmluZWRfaXJxX2hhbmRsZXIoaXJxLCBkZXYpOwo+Pj4gK30KPj4+ICsKPj4+ICsjZGVm
aW5lIGFybV9zbW11X2V2dHFfdGhyZWFkIGFybV9zbW11X2V2dHFfdGhyZWFkX3hlbgo+Pj4gKyNk
ZWZpbmUgYXJtX3NtbXVfcHJpcV90aHJlYWQgYXJtX3NtbXVfcHJpcV90aHJlYWRfeGVuCj4+PiAr
I2RlZmluZSBhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxlciBhcm1fc21tdV9jbWRxX3N5bmNfaGFu
ZGxlcl94ZW4KPj4+ICsjZGVmaW5lIGFybV9zbW11X2dlcnJvcl9oYW5kbGVyIGFybV9zbW11X2dl
cnJvcl9oYW5kbGVyX3hlbgo+Pj4gKyNkZWZpbmUgYXJtX3NtbXVfY29tYmluZWRfaXJxX2hhbmRs
ZXIgCj4+PiBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlcl94ZW4KPj4+ICsKPj4+IMKgIHN0
YXRpYyB2b2lkIGFybV9zbW11X3RsYl9zeW5jKHZvaWQgKmNvb2tpZSkKPj4+IMKgIHsKPj4+IMKg
wqDCoMKgwqAgc3RydWN0IGFybV9zbW11X2RvbWFpbiAqc21tdV9kb21haW4gPSBjb29raWU7Cj4+
PiBAQCAtMTQxNSw2ICsxODU5LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBpb21tdV9nYXRoZXJf
b3BzIAo+Pj4gYXJtX3NtbXVfZ2F0aGVyX29wcyA9IHsKPj4+IMKgwqDCoMKgwqAgLnRsYl9zeW5j
wqDCoMKgID0gYXJtX3NtbXVfdGxiX3N5bmMsCj4+PiDCoCB9Owo+Pj4gwqAgKyNpZiAwIC8qWGVu
OiBVbnVzZWQgZnVuY3Rpb25hbGl0eSAqLwo+Pj4gwqAgLyogSU9NTVUgQVBJICovCj4+PiDCoCBz
dGF0aWMgYm9vbCBhcm1fc21tdV9jYXBhYmxlKGVudW0gaW9tbXVfY2FwIGNhcCkKPj4+IMKgIHsK
Pj4+IEBAIC0xNDI3LDYgKzE4NzIsNyBAQCBzdGF0aWMgYm9vbCBhcm1fc21tdV9jYXBhYmxlKGVu
dW0gaW9tbXVfY2FwIGNhcCkKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gZmFsc2U7Cj4+
PiDCoMKgwqDCoMKgIH0KPj4+IMKgIH0KPj4+ICsjZW5kaWYKPj4+IMKgIMKgIHN0YXRpYyBzdHJ1
Y3QgaW9tbXVfZG9tYWluICphcm1fc21tdV9kb21haW5fYWxsb2ModW5zaWduZWQgdHlwZSkKPj4+
IMKgIHsKPj4+IEBAIC0xNTQ2LDkgKzE5OTIsMTYgQEAgc3RhdGljIGludCBhcm1fc21tdV9kb21h
aW5fZmluYWxpc2VfczIoc3RydWN0IAo+Pj4gYXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFpbiwK
Pj4+IMKgwqDCoMKgwqAgaWYgKHZtaWQgPCAwKQo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVy
biB2bWlkOwo+Pj4gwqAgLcKgwqDCoCBjZmctPnZtaWTCoMKgwqAgPSAodTE2KXZtaWQ7Cj4+PiAt
wqDCoMKgIGNmZy0+dnR0YnLCoMKgwqAgPSBwZ3RibF9jZmctPmFybV9scGFlX3MyX2NmZy52dHRi
cjsKPj4+IC3CoMKgwqAgY2ZnLT52dGNywqDCoMKgID0gcGd0YmxfY2ZnLT5hcm1fbHBhZV9zMl9j
ZmcudnRjcjsKPj4+ICvCoMKgwqAgLyoKPj4+ICvCoMKgwqDCoCAqIFhlbjogR2V0IHRoZSB0dGJy
IGFuZCB2dGNyIHZhbHVlcwo+Pj4gK8KgwqDCoMKgICogdnR0YnI6IFRoaXMgaXMgYSBzaGFyZWQg
dmFsdWUgd2l0aCB0aGUgZG9tYWluIHBhZ2UgdGFibGUKPj4+ICvCoMKgwqDCoCAqIHZ0Y3I6IFRo
ZSBUQ1Igc2V0dGluZ3MgYXJlIHRoZSBzYW1lIGFzIENQVSBzaW5jZSB0aGUgcGFnZQo+Pj4gK8Kg
wqDCoMKgICogdGFibGVzIGFyZSBzaGFyZWQKPj4+ICvCoMKgwqDCoCAqLwo+Pj4gKwo+Pj4gK8Kg
wqDCoCBjZmctPnZtaWTCoMKgwqAgPSB2bWlkOwo+Pj4gK8KgwqDCoCBjZmctPnZ0dGJywqDCoMKg
ID0gcGFnZV90b19tYWRkcihjZmctPmRvbWFpbi0+YXJjaC5wMm0ucm9vdCk7Cj4+PiArwqDCoMKg
IGNmZy0+dnRjcsKgwqDCoCA9IFJFQURfU1lTUkVHMzIoVlRDUl9FTDIpICYgU1RSVEFCX1NURV8y
X1ZUQ1JfTUFTSzsKPj4+IMKgwqDCoMKgwqAgcmV0dXJuIDA7Cj4+PiDCoCB9Cj4+PiDCoCBAQCAt
MTYwNCw2ICsyMDU3LDcgQEAgc3RhdGljIGludCBhcm1fc21tdV9kb21haW5fZmluYWxpc2Uoc3Ry
dWN0IAo+Pj4gaW9tbXVfZG9tYWluICpkb21haW4pCj4+PiDCoMKgwqDCoMKgIGlmIChzbW11LT5m
ZWF0dXJlcyAmIEFSTV9TTU1VX0ZFQVRfQ09IRVJFTkNZKQo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKg
IHBndGJsX2NmZy5xdWlya3MgPSBJT19QR1RBQkxFX1FVSVJLX05PX0RNQTsKPj4+IMKgICvCoMKg
wqAgLyogWGVuOiBwZ3RibF9vcHMgZ2V0cyBhbiBpbnZhbGlkIGFkZHJlc3MgKi8KPj4+IMKgwqDC
oMKgwqAgcGd0Ymxfb3BzID0gYWxsb2NfaW9fcGd0YWJsZV9vcHMoZm10LCAmcGd0YmxfY2ZnLCBz
bW11X2RvbWFpbik7Cj4+PiDCoMKgwqDCoMKgIGlmICghcGd0Ymxfb3BzKQo+Pj4gwqDCoMKgwqDC
oMKgwqDCoMKgIHJldHVybiAtRU5PTUVNOwo+PiBXaWxsIHRoaXMgbm90IGZhaWwgPwo+Pj4gQEAg
LTE3MjEsNiArMjE3NSw3IEBAIG91dF91bmxvY2s6Cj4+PiDCoMKgwqDCoMKgIHJldHVybiByZXQ7
Cj4+PiDCoCB9Cj4+PiDCoCArI2lmIDAgLyogWGVuOiBVbnVzZWQgZnVuY3Rpb25hbGl0eSAqLwo+
Pj4gwqAgc3RhdGljIGludCBhcm1fc21tdV9tYXAoc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWlu
LCB1bnNpZ25lZCBsb25nIAo+Pj4gaW92YSwKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHBoeXNfYWRkcl90IHBhZGRyLCBzaXplX3Qgc2l6ZSwgaW50IHByb3QpCj4+PiDCoCB7Cj4+PiBA
QCAtMTc3Miw2ICsyMjI3LDcgQEAgc3RydWN0IGFybV9zbW11X2RldmljZSAKPj4+ICphcm1fc21t
dV9nZXRfYnlfZndub2RlKHN0cnVjdCBmd25vZGVfaGFuZGxlICpmd25vZGUpCj4+PiDCoMKgwqDC
oMKgIHB1dF9kZXZpY2UoZGV2KTsKPj4+IMKgwqDCoMKgwqAgcmV0dXJuIGRldiA/IGRldl9nZXRf
ZHJ2ZGF0YShkZXYpIDogTlVMTDsKPj4+IMKgIH0KPj4+ICsjZW5kaWYKPj4+IMKgIMKgIHN0YXRp
YyBib29sIGFybV9zbW11X3NpZF9pbl9yYW5nZShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11
LCAKPj4+IHUzMiBzaWQpCj4+PiDCoCB7Cj4+PiBAQCAtMTc4Myw3ICsyMjM5LDE0IEBAIHN0YXRp
YyBib29sIGFybV9zbW11X3NpZF9pbl9yYW5nZShzdHJ1Y3QgCj4+PiBhcm1fc21tdV9kZXZpY2Ug
KnNtbXUsIHUzMiBzaWQpCj4+PiDCoMKgwqDCoMKgIHJldHVybiBzaWQgPCBsaW1pdDsKPj4+IMKg
IH0KPj4+IMKgICsvKiBYZW46IFVudXNlZCAqLwo+Pj4gKyNpZiAwCj4+PiDCoCBzdGF0aWMgc3Ry
dWN0IGlvbW11X29wcyBhcm1fc21tdV9vcHM7Cj4+PiArI2VuZGlmCj4+PiArCj4+PiArLyogWGVu
OiBSZWRlZmluZSBhcm1fc21tdV9vcHMgdG8gd2hhdCBmd3NwZWMgc2hvdWxkIGV2YWx1YXRlICov
Cj4+PiArc3RhdGljIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgYXJtX3NtbXVfaW9tbXVfb3BzOwo+
Pj4gKyNkZWZpbmUgYXJtX3NtbXVfb3BzIGFybV9zbW11X2lvbW11X29wcwo+Pj4gwqAgwqAgc3Rh
dGljIGludCBhcm1fc21tdV9hZGRfZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRldikKPj4+IMKgIHsK
Pj4+IEBAIC0xNzkxLDggKzIyNTQsMTEgQEAgc3RhdGljIGludCBhcm1fc21tdV9hZGRfZGV2aWNl
KHN0cnVjdCBkZXZpY2UgCj4+PiAqZGV2KQo+Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVf
ZGV2aWNlICpzbW11Owo+Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfbWFzdGVyX2RhdGEg
Km1hc3RlcjsKPj4+IMKgwqDCoMKgwqAgc3RydWN0IGlvbW11X2Z3c3BlYyAqZndzcGVjID0gZGV2
LT5pb21tdV9md3NwZWM7Cj4+PiArI2lmIDAgLypYZW46IGlvbW11X2dyb3VwIGlzIG5vdCBuZWVk
ZWQgKi8KPj4+IMKgwqDCoMKgwqAgc3RydWN0IGlvbW11X2dyb3VwICpncm91cDsKPj4+ICsjZW5k
aWYKPj4+IMKgICvCoMKgwqAgLyogWGVuOiBmd3NwZWMtPm9wcyBhcmUgbm90IG5lZWRlZCAqLwo+
Pj4gwqDCoMKgwqDCoCBpZiAoIWZ3c3BlYyB8fCBmd3NwZWMtPm9wcyAhPSAmYXJtX3NtbXVfb3Bz
KQo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRU5PREVWOwo+Pj4gwqDCoMKgwqDCoCAv
Kgo+Pj4gQEAgLTE4MzAsNiArMjI5NiwxMSBAQCBzdGF0aWMgaW50IGFybV9zbW11X2FkZF9kZXZp
Y2Uoc3RydWN0IGRldmljZSAKPj4+ICpkZXYpCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+Pj4g
wqDCoMKgwqDCoCB9Cj4+PiDCoCArLyoKPj4+ICsgKiBYZW46IERvIG5vdCBuZWVkIGFuIGlvbW11
IGdyb3VwIGFzIHRoZSBzdHJlYW0gZGF0YSBpcyBjYXJyaWVkIGJ5IAo+Pj4gdGhlIFNNTVUKPj4+
ICsgKiBtYXN0ZXIgZGV2aWNlIG9iamVjdAo+Pj4gKyAqLwo+Pj4gKyNpZiAwCj4+PiDCoMKgwqDC
oMKgIGdyb3VwID0gaW9tbXVfZ3JvdXBfZ2V0X2Zvcl9kZXYoZGV2KTsKPj4+IMKgwqDCoMKgwqAg
aWYgKCFJU19FUlIoZ3JvdXApKSB7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgaW9tbXVfZ3JvdXBf
cHV0KGdyb3VwKTsKPj4+IEBAIC0xODM3LDggKzIzMDgsMTYgQEAgc3RhdGljIGludCBhcm1fc21t
dV9hZGRfZGV2aWNlKHN0cnVjdCBkZXZpY2UgCj4+PiAqZGV2KQo+Pj4gwqDCoMKgwqDCoCB9Cj4+
PiDCoCDCoMKgwqDCoMKgIHJldHVybiBQVFJfRVJSX09SX1pFUk8oZ3JvdXApOwo+Pj4gKyNlbmRp
Zgo+Pj4gK8KgwqDCoCByZXR1cm4gMDsKPj4+IMKgIH0KPj4+IMKgICsvKgo+Pj4gKyAqIFhlbjog
V2UgY2FuIHBvdGVudGlhbGx5IHN1cHBvcnQgdGhpcyBmdW5jdGlvbiBhbmQgZGVzdHJveSBhIAo+
Pj4gZGV2aWNlLiBUaGlzCj4+PiArICogd2lsbCBiZSByZWxldmFudCBmb3IgUENJIGhvdHBsdWcu
IFNvLCB3aWxsIGJlIGltcGxlbWVudGVkIGFzIAo+Pj4gbmVlZGVkIGFmdGVyCj4+PiArICogcGFz
c3Rocm91Z2ggc3VwcG9ydCBpcyBhdmFpbGFibGUuCj4+PiArICovCj4+PiArI2lmIDAKPj4+IMKg
IHN0YXRpYyB2b2lkIGFybV9zbW11X3JlbW92ZV9kZXZpY2Uoc3RydWN0IGRldmljZSAqZGV2KQo+
Pj4gwqAgewo+Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgaW9tbXVfZndzcGVjICpmd3NwZWMgPSBkZXYt
PmlvbW11X2Z3c3BlYzsKPj4+IEBAIC0xOTc0LDYgKzI0NTMsNyBAQCBzdGF0aWMgc3RydWN0IGlv
bW11X29wcyBhcm1fc21tdV9vcHMgPSB7Cj4+PiDCoMKgwqDCoMKgIC5wdXRfcmVzdl9yZWdpb25z
wqDCoMKgID0gYXJtX3NtbXVfcHV0X3Jlc3ZfcmVnaW9ucywKPj4+IMKgwqDCoMKgwqAgLnBnc2l6
ZV9iaXRtYXDCoMKgwqDCoMKgwqDCoCA9IC0xVUwsIC8qIFJlc3RyaWN0ZWQgZHVyaW5nIGRldmlj
ZSAKPj4+IGF0dGFjaCAqLwo+Pj4gwqAgfTsKPj4+ICsjZW5kaWYKPj4+IMKgIMKgIC8qIFByb2Jp
bmcgYW5kIGluaXRpYWxpc2F0aW9uIGZ1bmN0aW9ucyAqLwo+Pj4gwqAgc3RhdGljIGludCBhcm1f
c21tdV9pbml0X29uZV9xdWV1ZShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LAo+Pj4gQEAg
LTIxODIsNiArMjY2Miw3IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfdXBkYXRlX2dicGEoc3RydWN0
IAo+Pj4gYXJtX3NtbXVfZGV2aWNlICpzbW11LCB1MzIgc2V0LCB1MzIgY2xyKQo+Pj4gwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxLCBBUk1fU01NVV9QT0xM
X1RJTUVPVVRfVVMpOwo+Pj4gwqAgfQo+Pj4gwqAgKyNpZiAwIC8qIFhlbjogVGhlcmUgaXMgbm8g
TVNJIHN1cHBvcnQgYXMgeWV0ICovCj4+PiDCoCBzdGF0aWMgdm9pZCBhcm1fc21tdV9mcmVlX21z
aXModm9pZCAqZGF0YSkKPj4+IMKgIHsKPj4+IMKgwqDCoMKgwqAgc3RydWN0IGRldmljZSAqZGV2
ID0gZGF0YTsKPj4+IEBAIC0yMjQ3LDEyICsyNzI4LDE1IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11
X3NldHVwX21zaXMoc3RydWN0IAo+Pj4gYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+Pj4gwqDCoMKg
wqDCoCAvKiBBZGQgY2FsbGJhY2sgdG8gZnJlZSBNU0lzIG9uIHRlYXJkb3duICovCj4+PiDCoMKg
wqDCoMKgIGRldm1fYWRkX2FjdGlvbihkZXYsIGFybV9zbW11X2ZyZWVfbXNpcywgZGV2KTsKPj4+
IMKgIH0KPj4+ICsjZW5kaWYKPj4+IMKgIMKgIHN0YXRpYyB2b2lkIGFybV9zbW11X3NldHVwX3Vu
aXF1ZV9pcnFzKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgCj4+PiAqc21tdSkKPj4+IMKgIHsKPj4+
IMKgwqDCoMKgwqAgaW50IGlycSwgcmV0Owo+Pj4gwqAgKyNpZiAwIC8qWGVuOiBDYW5ub3Qgc2V0
dXAgbXNpcyBmb3Igbm93ICovCj4+PiDCoMKgwqDCoMKgIGFybV9zbW11X3NldHVwX21zaXMoc21t
dSk7Cj4+PiArI2VuZGlmCj4+PiDCoCDCoMKgwqDCoMKgIC8qIFJlcXVlc3QgaW50ZXJydXB0IGxp
bmVzICovCj4+PiDCoMKgwqDCoMKgIGlycSA9IHNtbXUtPmV2dHEucS5pcnE7Cj4+PiBAQCAtMjMx
Niw5ICsyODAwLDEzIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfc2V0dXBfaXJxcyhzdHJ1Y3QgCj4+
PiBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqIENhdml1
bSBUaHVuZGVyWDIgaW1wbGVtZW50YXRpb24gZG9lc24ndCBub3Qgc3VwcG9ydCB1bmlxdWUKPj4+
IMKgwqDCoMKgwqDCoMKgwqDCoMKgICogaXJxIGxpbmVzLiBVc2Ugc2luZ2xlIGlycSBsaW5lIGZv
ciBhbGwgdGhlIFNNTVV2MyAKPj4+IGludGVycnVwdHMuCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDC
oCAqLwo+Pj4gLcKgwqDCoMKgwqDCoMKgIHJldCA9IGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnEo
c21tdS0+ZGV2LCBpcnEsCj4+PiArwqDCoMKgwqDCoMKgwqAgLyoKPj4+ICvCoMKgwqDCoMKgwqDC
oMKgICogWGVuOiBEb2VzIG5vdCBzdXBwb3J0IHRocmVhZGVkIGlycXMsIHNvIHNlcmlhbGlzZSB0
aGUgCj4+PiBzZXR1cC4KPj4+ICvCoMKgwqDCoMKgwqDCoMKgICogVGhpcyBpcyB0aGUgc2FtZSBm
b3IgcHJpcyBhbmQgZXZlbnQgaW50ZXJydXB0IGxpbmVzIG9uIAo+Pj4gb3RoZXIKPj4+ICvCoMKg
wqDCoMKgwqDCoMKgICogc3lzdGVtcwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqAgKi8KPj4+ICvCoMKg
wqDCoMKgwqDCoCByZXQgPSBkZXZtX3JlcXVlc3RfaXJxKHNtbXUtPmRldiwgaXJxLAo+Pj4gwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFybV9zbW11X2NvbWJpbmVk
X2lycV9oYW5kbGVyLAo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IGFybV9zbW11X2NvbWJpbmVkX2lycV90aHJlYWQsCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgSVJRRl9PTkVTSE9ULAo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJhcm0tc21tdS12My1jb21iaW5lZC1pcnEiLCBzbW11
KTsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAocmV0IDwgMCkKPj4+IEBAIC0yNTQyLDggKzMw
MzAsMTQgQEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfaHdfcHJvYmUoc3RydWN0IAo+Pj4g
YXJtX3NtbXVfZGV2aWNlICpzbW11KQo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHNtbXUtPmZlYXR1
cmVzIHw9IEFSTV9TTU1VX0ZFQVRfU1RBTExTOwo+Pj4gwqDCoMKgwqDCoCB9Cj4+PiDCoCArLyoK
Pj4+ICsgKiBYZW46IEJsb2NrIHN0YWdlIDEgdHJhbnNsYXRpb25zLiBCeSBkb2luZyB0aGlzIGhl
cmUgd2UgZG8gbm90IAo+Pj4gbmVlZCB0byBzZXQgdGhlCj4+PiArICogZG9tYWluLT5zdGFnZSBl
eHBsaWNpdGx5Lgo+Pj4gKyAqLwo+Pj4gKyNpZiAwCj4+PiDCoMKgwqDCoMKgIGlmIChyZWcgJiBJ
RFIwX1MxUCkKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01N
VV9GRUFUX1RSQU5TX1MxOwo+Pj4gKyNlbmRpZgo+Pj4gwqAgwqDCoMKgwqDCoCBpZiAocmVnICYg
SURSMF9TMlApCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgc21tdS0+ZmVhdHVyZXMgfD0gQVJNX1NN
TVVfRkVBVF9UUkFOU19TMjsKPj4+IEBAIC0yNjE2LDEwICszMTEwLDEyIEBAIHN0YXRpYyBpbnQg
YXJtX3NtbXVfZGV2aWNlX2h3X3Byb2JlKHN0cnVjdCAKPj4+IGFybV9zbW11X2RldmljZSAqc21t
dSkKPj4+IMKgwqDCoMKgwqAgaWYgKHJlZyAmIElEUjVfR1JBTjRLKQo+Pj4gwqDCoMKgwqDCoMKg
wqDCoMKgIHNtbXUtPnBnc2l6ZV9iaXRtYXAgfD0gU1pfNEsgfCBTWl8yTSB8IFNaXzFHOwo+Pj4g
wqAgKyNpZiAwIC8qIFhlbjogU01NVSBvcHMgZG8gbm90IGhhdmUgYSBwZ3NpemVfYml0bWFwIG1l
bWJlciBmb3IgWGVuICovCj4+PiDCoMKgwqDCoMKgIGlmIChhcm1fc21tdV9vcHMucGdzaXplX2Jp
dG1hcCA9PSAtMVVMKQo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIGFybV9zbW11X29wcy5wZ3NpemVf
Yml0bWFwID0gc21tdS0+cGdzaXplX2JpdG1hcDsKPj4+IMKgwqDCoMKgwqAgZWxzZQo+Pj4gwqDC
oMKgwqDCoMKgwqDCoMKgIGFybV9zbW11X29wcy5wZ3NpemVfYml0bWFwIHw9IHNtbXUtPnBnc2l6
ZV9iaXRtYXA7Cj4+PiArI2VuZGlmCj4+PiDCoCDCoMKgwqDCoMKgIC8qIE91dHB1dCBhZGRyZXNz
IHNpemUgKi8KPj4+IMKgwqDCoMKgwqAgc3dpdGNoIChyZWcgJiBJRFI1X09BU19NQVNLIDw8IElE
UjVfT0FTX1NISUZUKSB7Cj4+PiBAQCAtMjY4MCw3ICszMTc2LDggQEAgc3RhdGljIGludCBhcm1f
c21tdV9kZXZpY2VfYWNwaV9wcm9iZShzdHJ1Y3QgCj4+PiBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYs
Cj4+PiDCoMKgwqDCoMKgIHN0cnVjdCBkZXZpY2UgKmRldiA9IHNtbXUtPmRldjsKPj4+IMKgwqDC
oMKgwqAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpub2RlOwo+Pj4gwqAgLcKgwqDCoCBub2RlID0g
KihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKiopZGV2X2dldF9wbGF0ZGF0YShkZXYpOwo+Pj4gK8Kg
wqDCoCAvKiBYZW46IE1vZGlmaWNhdGlvbiB0byBnZXQgaW9ydF9ub2RlICovCj4+PiArwqDCoMKg
IG5vZGUgPSAoc3RydWN0IGFjcGlfaW9ydF9ub2RlICopZGV2LT5hY3BpX25vZGU7Cj4+PiDCoCDC
oMKgwqDCoMKgIC8qIFJldHJpZXZlIFNNTVV2MyBzcGVjaWZpYyBkYXRhICovCj4+PiDCoMKgwqDC
oMKgIGlvcnRfc21tdSA9IChzdHJ1Y3QgYWNwaV9pb3J0X3NtbXVfdjMgKilub2RlLT5ub2RlX2Rh
dGE7Cj4+PiBAQCAtMjcwMyw3ICszMjAwLDcgQEAgc3RhdGljIGlubGluZSBpbnQgCj4+PiBhcm1f
c21tdV9kZXZpY2VfYWNwaV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+Pj4g
wqAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfZHRfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2Rl
dmljZSAqcGRldiwKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+Pj4gwqAgewo+Pj4gLcKgwqDCoCBzdHJ1
Y3QgZGV2aWNlICpkZXYgPSAmcGRldi0+ZGV2Owo+Pj4gK8KgwqDCoCBzdHJ1Y3QgZGV2aWNlICpk
ZXYgPSBwZGV2Owo+Pj4gwqDCoMKgwqDCoCB1MzIgY2VsbHM7Cj4+PiDCoMKgwqDCoMKgIGludCBy
ZXQgPSAtRUlOVkFMOwo+Pj4gwqAgQEAgLTI3MTYsNiArMzIxMyw3IEBAIHN0YXRpYyBpbnQgYXJt
X3NtbXVfZGV2aWNlX2R0X3Byb2JlKHN0cnVjdCAKPj4+IHBsYXRmb3JtX2RldmljZSAqcGRldiwK
Pj4+IMKgIMKgwqDCoMKgwqAgcGFyc2VfZHJpdmVyX29wdGlvbnMoc21tdSk7Cj4+PiDCoCArwqDC
oMKgIC8qIFhlbjogb2ZfZG1hX2lzX2NvaGVyZW50IGlzIGEgc3R1YiB0aWxsIGR0IHN1cHBvcnQg
aXMgCj4+PiBpbnRyb2R1Y2VkICovCj4+PiDCoMKgwqDCoMKgIGlmIChvZl9kbWFfaXNfY29oZXJl
bnQoZGV2LT5vZl9ub2RlKSkKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBzbW11LT5mZWF0dXJlcyB8
PSBBUk1fU01NVV9GRUFUX0NPSEVSRU5DWTsKPj4+IMKgIEBAIC0yNzM0LDkgKzMyMzIsMTEgQEAg
c3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfcHJvYmUoc3RydWN0IAo+Pj4gcGxhdGZvcm1fZGV2
aWNlICpwZGV2KQo+Pj4gwqAgewo+Pj4gwqDCoMKgwqDCoCBpbnQgaXJxLCByZXQ7Cj4+PiDCoMKg
wqDCoMKgIHN0cnVjdCByZXNvdXJjZSAqcmVzOwo+Pj4gKyNpZiAwIC8qWGVuOiBEbyBub3QgbmVl
ZCB0byBzZXR1cCBzeXNmcyAqLwo+Pj4gwqDCoMKgwqDCoCByZXNvdXJjZV9zaXplX3QgaW9hZGRy
Owo+Pj4gKyNlbmRpZgo+Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11
Owo+Pj4gLcKgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSAmcGRldi0+ZGV2Owo+Pj4gK8KgwqDC
oCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSBwZGV2Oy8qIFhlbjogZGV2IGlzIGlnbm9yZWQgKi8KPj4+
IMKgwqDCoMKgwqAgYm9vbCBieXBhc3M7Cj4+PiDCoCDCoMKgwqDCoMKgIHNtbXUgPSBkZXZtX2t6
YWxsb2MoZGV2LCBzaXplb2YoKnNtbXUpLCBHRlBfS0VSTkVMKTsKPj4+IEBAIC0yNzYzLDcgKzMy
NjMsOSBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9wcm9iZShzdHJ1Y3QgCj4+PiBwbGF0
Zm9ybV9kZXZpY2UgKnBkZXYpCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2X2VycihkZXYsICJN
TUlPIHJlZ2lvbiB0b28gc21hbGwgKCVwcilcbiIsIHJlcyk7Cj4+PiDCoMKgwqDCoMKgwqDCoMKg
wqAgcmV0dXJuIC1FSU5WQUw7Cj4+PiDCoMKgwqDCoMKgIH0KPj4+ICsjaWYgMCAvKlhlbjogRG8g
bm90IG5lZWQgdG8gc2V0dXAgc3lzZnMgKi8KPj4+IMKgwqDCoMKgwqAgaW9hZGRyID0gcmVzLT5z
dGFydDsKPj4+ICsjZW5kaWYKPj4+IMKgIMKgwqDCoMKgwqAgc21tdS0+YmFzZSA9IGRldm1faW9y
ZW1hcF9yZXNvdXJjZShkZXYsIHJlcyk7Cj4+PiDCoMKgwqDCoMKgIGlmIChJU19FUlIoc21tdS0+
YmFzZSkpCj4+PiBAQCAtMjgwMiwxMyArMzMwNCwxOCBAQCBzdGF0aWMgaW50IGFybV9zbW11X2Rl
dmljZV9wcm9iZShzdHJ1Y3QgCj4+PiBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4+PiDCoMKgwqDC
oMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4+IMKgIMKgwqDCoMKgwqAgLyogUmVjb3JkIG91ciBw
cml2YXRlIGRldmljZSBzdHJ1Y3R1cmUgKi8KPj4+ICvCoMKgwqAgLyogWGVuOiBTTU1VIGlzIG5v
dCB0cmVhdGVkIGEgYSBwbGF0Zm9ybSBkZXZpY2UqLwo+Pj4gKyNpZiAwCj4+PiDCoMKgwqDCoMKg
IHBsYXRmb3JtX3NldF9kcnZkYXRhKHBkZXYsIHNtbXUpOwo+Pj4gKyNlbmRpZgo+Pj4gwqAgwqDC
oMKgwqDCoCAvKiBSZXNldCB0aGUgZGV2aWNlICovCj4+PiDCoMKgwqDCoMKgIHJldCA9IGFybV9z
bW11X2RldmljZV9yZXNldChzbW11LCBieXBhc3MpOwo+Pj4gwqDCoMKgwqDCoCBpZiAocmV0KQo+
Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+PiDCoCArLyogWGVuOiBOb3QgY3Jl
YXRpbmcgYW4gSU9NTVUgZGV2aWNlIGxpc3QgZm9yIFhlbiAqLwo+Pj4gKyNpZiAwCj4+PiDCoMKg
wqDCoMKgIC8qIEFuZCB3ZSdyZSB1cC4gR28gZ28gZ28hICovCj4+PiDCoMKgwqDCoMKgIHJldCA9
IGlvbW11X2RldmljZV9zeXNmc19hZGQoJnNtbXUtPmlvbW11LCBkZXYsIE5VTEwsCj4+PiDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAic21tdTMuJXBhIiwgJmlv
YWRkcik7Cj4+PiBAQCAtMjg0NCw5ICszMzUxLDIwIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2
aWNlX3Byb2JlKHN0cnVjdCAKPj4+IHBsYXRmb3JtX2RldmljZSAqcGRldikKPj4+IMKgwqDCoMKg
wqDCoMKgwqDCoCBpZiAocmV0KQo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJu
IHJldDsKPj4+IMKgwqDCoMKgwqAgfQo+Pj4gKyNlbmRpZgo+Pj4gK8KgwqDCoCAvKgo+Pj4gK8Kg
wqDCoMKgICogWGVuOiBLZWVwIGEgbGlzdCBvZiBhbGwgcHJvYmVkIGRldmljZXMuIFRoaXMgd2ls
bCBiZSB1c2VkIHRvIAo+Pj4gcXVlcnkKPj4+ICvCoMKgwqDCoCAqIHRoZSBzbW11IGRldmljZXMg
YmFzZWQgb24gdGhlIGZ3bm9kZS4KPj4+ICvCoMKgwqDCoCAqLwo+Pj4gK8KgwqDCoCBJTklUX0xJ
U1RfSEVBRCgmc21tdS0+ZGV2aWNlcyk7Cj4+PiArwqDCoMKgIHNwaW5fbG9jaygmYXJtX3NtbXVf
ZGV2aWNlc19sb2NrKTsKPj4+ICvCoMKgwqAgbGlzdF9hZGQoJnNtbXUtPmRldmljZXMsICZhcm1f
c21tdV9kZXZpY2VzKTsKPj4+ICvCoMKgwqAgc3Bpbl91bmxvY2soJmFybV9zbW11X2RldmljZXNf
bG9jayk7Cj4+PiDCoMKgwqDCoMKgIHJldHVybiAwOwo+Pj4gwqAgfQo+Pj4gwqAgKy8qIFhlbjog
VW51c2VkIGZ1bmN0aW9uICovCj4+PiArI2lmIDAKPj4+IMKgIHN0YXRpYyBpbnQgYXJtX3NtbXVf
ZGV2aWNlX3JlbW92ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+Pj4gwqAgewo+Pj4g
wqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gcGxhdGZvcm1fZ2V0X2Ry
dmRhdGEocGRldik7Cj4+PiBAQCAtMjg2MCw2ICszMzc4LDggQEAgc3RhdGljIHZvaWQgYXJtX3Nt
bXVfZGV2aWNlX3NodXRkb3duKHN0cnVjdCAKPj4+IHBsYXRmb3JtX2RldmljZSAqcGRldikKPj4+
IMKgIHsKPj4+IMKgwqDCoMKgwqAgYXJtX3NtbXVfZGV2aWNlX3JlbW92ZShwZGV2KTsKPj4+IMKg
IH0KPj4+ICsjZW5kaWYKPj4+ICsKPj4+IMKgIMKgIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2
aWNlX2lkIGFybV9zbW11X29mX21hdGNoW10gPSB7Cj4+PiDCoMKgwqDCoMKgIHsgLmNvbXBhdGli
bGUgPSAiYXJtLHNtbXUtdjMiLCB9LAo+Pj4gQEAgLTI4NjcsNiArMzM4Nyw3IEBAIHN0YXRpYyBj
b25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIAo+Pj4gYXJtX3NtbXVfb2ZfbWF0Y2hbXSA9IHsKPj4+
IMKgIH07Cj4+PiDCoCBNT0RVTEVfREVWSUNFX1RBQkxFKG9mLCBhcm1fc21tdV9vZl9tYXRjaCk7
Cj4+PiDCoCArI2lmIDAKPj4+IMKgIHN0YXRpYyBzdHJ1Y3QgcGxhdGZvcm1fZHJpdmVyIGFybV9z
bW11X2RyaXZlciA9IHsKPj4+IMKgwqDCoMKgwqAgLmRyaXZlcsKgwqDCoCA9IHsKPj4+IMKgwqDC
oMKgwqDCoMKgwqDCoCAubmFtZcKgwqDCoMKgwqDCoMKgID0gImFybS1zbW11LXYzIiwKPj4+IEBA
IC0yODgzLDMgKzM0MDQsMzE2IEBAIElPTU1VX09GX0RFQ0xBUkUoYXJtX3NtbXV2MywgImFybSxz
bW11LXYzIiwgCj4+PiBOVUxMKTsKPj4+IMKgIE1PRFVMRV9ERVNDUklQVElPTigiSU9NTVUgQVBJ
IGZvciBBUk0gYXJjaGl0ZWN0ZWQgU01NVXYzIAo+Pj4gaW1wbGVtZW50YXRpb25zIik7Cj4+PiDC
oCBNT0RVTEVfQVVUSE9SKCJXaWxsIERlYWNvbiA8d2lsbC5kZWFjb25AYXJtLmNvbT4iKTsKPj4+
IMKgIE1PRFVMRV9MSUNFTlNFKCJHUEwgdjIiKTsKPj4+ICsjZW5kaWYKPj4+ICsKPj4+ICsvKioq
KiogU3RhcnQgb2YgWGVuIHNwZWNpZmljIGNvZGUgKioqKiovCj4+PiArCj4+PiArc3RhdGljIGlu
dCBfX211c3RfY2hlY2sgYXJtX3NtbXVfaW90bGJfZmx1c2hfYWxsKHN0cnVjdCBkb21haW4gKmQp
Cj4+PiArewo+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqc21tdV9kb21h
aW4gPSBkb21faW9tbXUoZCktPmFyY2gucHJpdjsKPj4+ICvCoMKgwqAgc3RydWN0IGlvbW11X2Rv
bWFpbiAqY2ZnOwo+Pj4gKwo+Pj4gK8KgwqDCoCBzcGluX2xvY2soJnNtbXVfZG9tYWluLT5sb2Nr
KTsKPj4+ICvCoMKgwqAgbGlzdF9mb3JfZWFjaF9lbnRyeShjZmcsICZzbW11X2RvbWFpbi0+Y29u
dGV4dHMsIGxpc3QpIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCAvKgo+Pj4gK8KgwqDCoMKgwqDCoMKg
wqAgKiBPbmx5IGludmFsaWRhdGUgdGhlIGNvbnRleHQgd2hlbiBTTU1VIGlzIHByZXNlbnQuCj4+
PiArwqDCoMKgwqDCoMKgwqDCoCAqIFRoaXMgaXMgYmVjYXVzZSB0aGUgY29udGV4dCBpbml0aWFs
aXphdGlvbiBpcyBkZWxheWVkCj4+PiArwqDCoMKgwqDCoMKgwqDCoCAqIHVudGlsIGEgbWFzdGVy
IGhhcyBiZWVuIGFkZGVkLgo+Pj4gK8KgwqDCoMKgwqDCoMKgwqAgKi8KPj4+ICvCoMKgwqDCoMKg
wqDCoCBpZiAodW5saWtlbHkoIUFDQ0VTU19PTkNFKGNmZy0+cHJpdi0+c21tdSkpKQo+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgY29udGludWU7Cj4+PiArwqDCoMKgwqDCoMKgwqAgYXJtX3Nt
bXVfdGxiX2ludl9jb250ZXh0KGNmZy0+cHJpdik7Cj4+PiArwqDCoMKgIH0KPj4+ICvCoMKgwqAg
c3Bpbl91bmxvY2soJnNtbXVfZG9tYWluLT5sb2NrKTsKPj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+
PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X2lvdGxiX2Zs
dXNoKHN0cnVjdCBkb21haW4gKmQsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcgZ2ZuLAo+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBpbnQgcGFnZV9jb3Vu
dCkKPj4+ICt7Cj4+PiArwqDCoMKgIHJldHVybiBhcm1fc21tdV9pb3RsYl9mbHVzaF9hbGwoZCk7
Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyBzdHJ1Y3QgaW9tbXVfZG9tYWluICphcm1fc21tdV9n
ZXRfZG9tYWluKHN0cnVjdCBkb21haW4gKmQsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+PiArewo+Pj4gK8Kg
wqDCoCBzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW47Cj4+PiArwqDCoMKgIHN0cnVjdCBhcm1f
c21tdV94ZW5fZG9tYWluICp4ZW5fZG9tYWluOwo+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVf
ZGV2aWNlICpzbW11Owo+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11X2Rv
bWFpbjsKPj4+ICsKPj4+ICvCoMKgwqAgeGVuX2RvbWFpbiA9IGRvbV9pb21tdShkKS0+YXJjaC5w
cml2Owo+Pj4gKwo+Pj4gK8KgwqDCoCBzbW11ID0gYXJtX3NtbXVfZ2V0X2J5X2Z3bm9kZShkZXYt
PmlvbW11X2Z3c3BlYy0+aW9tbXVfZndub2RlKTsKPj4+ICvCoMKgwqAgaWYgKCFzbW11KQo+Pj4g
K8KgwqDCoMKgwqDCoMKgIHJldHVybiBOVUxMOwo+Pj4gKwo+Pj4gK8KgwqDCoCAvKgo+Pj4gK8Kg
wqDCoMKgICogTG9vcCB0aHJvdWdoIHRoZSAmeGVuX2RvbWFpbi0+Y29udGV4dHMgdG8gbG9jYXRl
IGEgY29udGV4dAo+Pj4gK8KgwqDCoMKgICogYXNzaWduZWQgdG8gdGhpcyBTTU1VCj4+PiArwqDC
oMKgwqAgKi8KPj4+ICvCoMKgwqAgbGlzdF9mb3JfZWFjaF9lbnRyeShkb21haW4sICZ4ZW5fZG9t
YWluLT5jb250ZXh0cywgbGlzdCkgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIHNtbXVfZG9tYWluID0g
dG9fc21tdV9kb21haW4oZG9tYWluKTsKPj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoc21tdV9kb21h
aW4tPnNtbXUgPT0gc21tdSkKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiBkb21h
aW47Cj4+PiArwqDCoMKgIH0KPj4+ICsKPj4+ICvCoMKgwqAgcmV0dXJuIE5VTEw7Cj4+PiArfQo+
Pj4gKwo+Pj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X2Rlc3Ryb3lfaW9tbXVfZG9tYWluKHN0cnVj
dCBpb21tdV9kb21haW4gKmRvbWFpbikKPj4+ICt7Cj4+PiArwqDCoMKgIGxpc3RfZGVsKCZkb21h
aW4tPmxpc3QpOwo+Pj4gK8KgwqDCoCBhcm1fc21tdV9kb21haW5fZnJlZShkb21haW4pOwo+Pj4g
K30KPj4+ICsKPj4+ICtzdGF0aWMgaW50IGFybV9zbW11X2Fzc2lnbl9kZXYoc3RydWN0IGRvbWFp
biAqZCwgdTggZGV2Zm4sCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHN0cnVjdCBkZXZpY2UgKmRldiwgdTMyIGZsYWcpCj4+PiArewo+Pj4gK8KgwqDCoCBpbnQgcmV0
ID0gMDsKPj4+ICvCoMKgwqAgc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluOwo+Pj4gK8KgwqDC
oCBzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqeGVuX2RvbWFpbjsKPj4+ICvCoMKgwqAgc3Ry
dWN0IGFybV9zbW11X2RvbWFpbiAqYXJtX3NtbXU7Cj4+PiArCj4+PiArwqDCoMKgIHhlbl9kb21h
aW4gPSBkb21faW9tbXUoZCktPmFyY2gucHJpdjsKPj4+ICsKPj4+ICvCoMKgwqAgaWYgKCFkZXYt
PmFyY2hkYXRhLmlvbW11KSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgZGV2LT5hcmNoZGF0YS5pb21t
dSA9IHh6YWxsb2Moc3RydWN0IGFybV9zbW11X3hlbl9kZXZpY2UpOwo+Pj4gK8KgwqDCoMKgwqDC
oMKgIGlmICghZGV2LT5hcmNoZGF0YS5pb21tdSkKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHJldHVybiAtRU5PTUVNOwo+Pj4gK8KgwqDCoCB9Cj4+PiArCj4+PiArwqDCoMKgIHJldCA9IGFy
bV9zbW11X2FkZF9kZXZpY2UoZGV2KTsKPj4+ICvCoMKgwqAgaWYgKHJldCkKPj4+ICvCoMKgwqDC
oMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4gKwo+Pj4gK8KgwqDCoCBzcGluX2xvY2soJnhlbl9kb21h
aW4tPmxvY2spOwo+Pj4gKwo+Pj4gK8KgwqDCoCAvKgo+Pj4gK8KgwqDCoMKgICogQ2hlY2sgdG8g
c2VlIGlmIGFuIGlvbW11X2RvbWFpbiBhbHJlYWR5IGV4aXN0cyBmb3IgdGhpcyB4ZW4gCj4+PiBk
b21haW4KPj4+ICvCoMKgwqDCoCAqIHVuZGVyIHRoZSBzYW1lIFNNTVUKPj4+ICvCoMKgwqDCoCAq
Lwo+Pj4gK8KgwqDCoCBkb21haW4gPSBhcm1fc21tdV9nZXRfZG9tYWluKGQsIGRldik7Cj4+PiAr
wqDCoMKgIGlmICghZG9tYWluKSB7Cj4+PiArCj4+PiArwqDCoMKgwqDCoMKgwqAgZG9tYWluID0g
YXJtX3NtbXVfZG9tYWluX2FsbG9jKElPTU1VX0RPTUFJTl9ETUEpOwo+Pj4gK8KgwqDCoMKgwqDC
oMKgIGlmICghZG9tYWluKSB7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSAtRU5P
TUVNOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZ290byBvdXQ7Cj4+PiArwqDCoMKgwqDC
oMKgwqAgfQo+Pj4gKwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGFybV9zbW11ID0gdG9fc21tdV9kb21h
aW4oZG9tYWluKTsKPj4+ICvCoMKgwqDCoMKgwqDCoCBhcm1fc21tdS0+czJfY2ZnLmRvbWFpbiA9
IGQ7Cj4+PiArCj4+PiArwqDCoMKgwqDCoMKgwqAgLyogQ2hhaW4gdGhlIG5ldyBjb250ZXh0IHRv
IHRoZSBkb21haW4gKi8KPj4+ICvCoMKgwqDCoMKgwqDCoCBsaXN0X2FkZCgmZG9tYWluLT5saXN0
LCAmeGVuX2RvbWFpbi0+Y29udGV4dHMpOwo+Pj4gKwo+Pj4gK8KgwqDCoCB9Cj4+PiArCj4+PiAr
wqDCoMKgIHJldCA9IGFybV9zbW11X2F0dGFjaF9kZXYoZG9tYWluLCBkZXYpOwo+Pj4gK8KgwqDC
oCBpZiAocmV0KSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKGRvbWFpbi0+cmVmLmNvdW50ZXIg
PT0gMCkKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFybV9zbW11X2Rlc3Ryb3lfaW9tbXVf
ZG9tYWluKGRvbWFpbik7Cj4+PiArwqDCoMKgIH0gZWxzZSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAg
YXRvbWljX2luYygmZG9tYWluLT5yZWYpOwo+Pj4gK8KgwqDCoCB9Cj4+PiArCj4+PiArb3V0Ogo+
Pj4gK8KgwqDCoCBzcGluX3VubG9jaygmeGVuX2RvbWFpbi0+bG9jayk7Cj4+PiArwqDCoMKgIHJl
dHVybiByZXQ7Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyBpbnQgYXJtX3NtbXVfZGVhc3NpZ25f
ZGV2KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkZXZpY2UgKmRldikKPj4+ICt7Cj4+PiArwqDC
oMKgIHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbiA9IGFybV9zbW11X2dldF9kb21haW4oZCwg
ZGV2KTsKPj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW47
Cj4+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kb21haW4gKmFybV9zbW11ID0gdG9fc21tdV9k
b21haW4oZG9tYWluKTsKPj4+ICsKPj4+ICvCoMKgwqAgeGVuX2RvbWFpbiA9IGRvbV9pb21tdShk
KS0+YXJjaC5wcml2Owo+Pj4gKwo+Pj4gK8KgwqDCoCBpZiAoIWFybV9zbW11IHx8IGFybV9zbW11
LT5zMl9jZmcuZG9tYWluICE9IGQpIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCBkZXZfZXJyKGRldiwg
IiBub3QgYXR0YWNoZWQgdG8gZG9tYWluICVkXG4iLCBkLT5kb21haW5faWQpOwo+Pj4gK8KgwqDC
oMKgwqDCoMKgIHJldHVybiAtRVNSQ0g7Cj4+PiArwqDCoMKgIH0KPj4+ICsKPj4+ICvCoMKgwqAg
c3Bpbl9sb2NrKCZ4ZW5fZG9tYWluLT5sb2NrKTsKPj4+ICsKPj4+ICvCoMKgwqAgYXJtX3NtbXVf
ZGV0YWNoX2RldihkZXYpOwo+Pj4gK8KgwqDCoCBhdG9taWNfZGVjKCZkb21haW4tPnJlZik7Cj4+
PiArCj4+PiArwqDCoMKgIGlmIChkb21haW4tPnJlZi5jb3VudGVyID09IDApCj4+PiArwqDCoMKg
wqDCoMKgwqAgYXJtX3NtbXVfZGVzdHJveV9pb21tdV9kb21haW4oZG9tYWluKTsKPj4+ICsKPj4+
ICvCoMKgwqAgc3Bpbl91bmxvY2soJnhlbl9kb21haW4tPmxvY2spOwo+Pj4gKwo+Pj4gK8KgwqDC
oCByZXR1cm4gMDsKPj4+ICt9Cj4+PiArCj4+PiArc3RhdGljIGludCBhcm1fc21tdV9yZWFzc2ln
bl9kZXYoc3RydWN0IGRvbWFpbiAqcywgc3RydWN0IGRvbWFpbiAqdCwKPj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1OCBkZXZmbizCoCBzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+
PiArewo+Pj4gK8KgwqDCoCBpbnQgcmV0ID0gMDsKPj4+ICsKPj4+ICvCoMKgwqAgLyogRG9uJ3Qg
YWxsb3cgcmVtYXBwaW5nIG9uIG90aGVyIGRvbWFpbiB0aGFuIGh3ZG9tICovCj4+PiArwqDCoMKg
IGlmICh0ICYmIHQgIT0gaGFyZHdhcmVfZG9tYWluKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVy
biAtRVBFUk07Cj4+PiArCj4+PiArwqDCoMKgIGlmICh0ID09IHMpCj4+PiArwqDCoMKgwqDCoMKg
wqAgcmV0dXJuIDA7Cj4+PiArCj4+PiArwqDCoMKgIHJldCA9IGFybV9zbW11X2RlYXNzaWduX2Rl
dihzLCBkZXYpOwo+Pj4gK8KgwqDCoCBpZiAocmV0KQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVy
biByZXQ7Cj4+PiArCj4+PiArwqDCoMKgIGlmICh0KSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgLyog
Tm8gZmxhZ3MgYXJlIGRlZmluZWQgZm9yIEFSTS4gKi8KPj4+ICvCoMKgwqDCoMKgwqDCoCByZXQg
PSBhcm1fc21tdV9hc3NpZ25fZGV2KHQsIGRldmZuLCBkZXYsIDApOwo+Pj4gK8KgwqDCoMKgwqDC
oMKgIGlmIChyZXQpCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4g
K8KgwqDCoCB9Cj4+PiArCj4+PiArwqDCoMKgIHJldHVybiAwOwo+Pj4gK30KPj4+ICsKPj4+ICtz
dGF0aWMgaW50IGFybV9zbW11X2lvbW11X2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCj4+
PiArewo+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqeGVuX2RvbWFpbjsK
Pj4+ICsKPj4+ICvCoMKgwqAgeGVuX2RvbWFpbiA9IHh6YWxsb2Moc3RydWN0IGFybV9zbW11X3hl
bl9kb21haW4pOwo+Pj4gK8KgwqDCoCBpZiAoIXhlbl9kb21haW4pCj4+PiArwqDCoMKgwqDCoMKg
wqAgcmV0dXJuIC1FTk9NRU07Cj4+PiArCj4+PiArwqDCoMKgIHNwaW5fbG9ja19pbml0KCZ4ZW5f
ZG9tYWluLT5sb2NrKTsKPj4+ICvCoMKgwqAgSU5JVF9MSVNUX0hFQUQoJnhlbl9kb21haW4tPmNv
bnRleHRzKTsKPj4+ICsKPj4+ICvCoMKgwqAgZG9tX2lvbW11KGQpLT5hcmNoLnByaXYgPSB4ZW5f
ZG9tYWluOwo+Pj4gKwo+Pj4gK8KgwqDCoCByZXR1cm4gMDsKPj4+ICt9Cj4+PiArCj4+PiArc3Rh
dGljIHZvaWQgX19od2RvbV9pbml0IGFybV9zbW11X2lvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRv
bWFpbiAqZCkKPj4+ICt7Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X2lv
bW11X2RvbWFpbl90ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpkKQo+Pj4gK3sKPj4+ICvCoMKgwqAg
c3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW4gPSBkb21faW9tbXUoZCktPmFy
Y2gucHJpdjsKPj4+ICsKPj4+ICvCoMKgwqAgQVNTRVJUKGxpc3RfZW1wdHkoJnhlbl9kb21haW4t
PmNvbnRleHRzKSk7Cj4+PiArwqDCoMKgIHhmcmVlKHhlbl9kb21haW4pOwo+Pj4gK30KPj4+ICsK
Pj4+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9t
YWluICpkLCAKPj4+IHVuc2lnbmVkIGxvbmcgZ2ZuLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgdW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBmbGFncykKPj4+ICt7Cj4+PiArwqDC
oMKgIHAybV90eXBlX3QgdDsKPj4+ICsKPj4+ICvCoMKgwqAgLyoKPj4+ICvCoMKgwqDCoCAqIEdy
YW50IG1hcHBpbmdzIGNhbiBiZSB1c2VkIGZvciBETUEgcmVxdWVzdHMuIFRoZSBkZXZfYnVzX2Fk
ZHIKPj4+ICvCoMKgwqDCoCAqIHJldHVybmVkIGJ5IHRoZSBoeXBlcmNhbGwgaXMgdGhlIE1GTiAo
bm90IHRoZSBJUEEpLiBGb3IgZGV2aWNlCj4+PiArwqDCoMKgwqAgKiBwcm90ZWN0ZWQgYnkgYW4g
SU9NTVUsIFhlbiBuZWVkcyB0byBhZGQgYSAxOjEgbWFwcGluZyBpbiB0aGUgCj4+PiBkb21haW4K
Pj4+ICvCoMKgwqDCoCAqIHAybSB0byBhbGxvdyBETUEgcmVxdWVzdCB0byB3b3JrLgo+Pj4gK8Kg
wqDCoMKgICogVGhpcyBpcyBvbmx5IHZhbGlkIHdoZW4gdGhlIGRvbWFpbiBpcyBkaXJlY3RlZCBt
YXBwZWQuIEhlbmNlIAo+Pj4gdGhpcwo+Pj4gK8KgwqDCoMKgICogZnVuY3Rpb24gc2hvdWxkIG9u
bHkgYmUgdXNlZCBieSBnbnR0YWIgY29kZSB3aXRoIGdmbiA9PSBtZm4uCj4+PiArwqDCoMKgwqAg
Ki8KPj4+ICvCoMKgwqAgQlVHX09OKCFpc19kb21haW5fZGlyZWN0X21hcHBlZChkKSk7Cj4+PiAr
wqDCoMKgIEJVR19PTihtZm4gIT0gZ2ZuKTsKPj4+ICsKPj4+ICvCoMKgwqAgLyogV2Ugb25seSBz
dXBwb3J0IHJlYWRhYmxlIGFuZCB3cml0YWJsZSBmbGFncyAqLwo+Pj4gK8KgwqDCoCBpZiAoIShm
bGFncyAmIChJT01NVUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUpKSkKPj4+ICvCoMKgwqDC
oMKgwqDCoCByZXR1cm4gLUVJTlZBTDsKPj4+ICsKPj4+ICvCoMKgwqAgdCA9IChmbGFncyAmIElP
TU1VRl93cml0YWJsZSkgPyBwMm1faW9tbXVfbWFwX3J3IDogCj4+PiBwMm1faW9tbXVfbWFwX3Jv
Owo+Pj4gKwo+Pj4gK8KgwqDCoCAvKgo+Pj4gK8KgwqDCoMKgICogVGhlIGZ1bmN0aW9uIGd1ZXN0
X3BoeXNtYXBfYWRkX2VudHJ5IHJlcGxhY2VzIHRoZSBjdXJyZW50IAo+Pj4gbWFwcGluZwo+Pj4g
K8KgwqDCoMKgICogaWYgdGhlcmUgaXMgYWxyZWFkeSBvbmUuLi4KPj4+ICvCoMKgwqDCoCAqLwo+
Pj4gK8KgwqDCoCByZXR1cm4gZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoZCwgX2dmbihnZm4pLCBf
bWZuKG1mbiksIDAsIHQpOwo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVj
ayBhcm1fc21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIAo+Pj4gdW5zaWduZWQgbG9u
ZyBnZm4pCj4+PiArewo+Pj4gK8KgwqDCoCAvKgo+Pj4gK8KgwqDCoMKgICogVGhpcyBmdW5jdGlv
biBzaG91bGQgb25seSBiZSB1c2VkIGJ5IGdudHRhYiBjb2RlIHdoZW4gdGhlIAo+Pj4gZG9tYWlu
Cj4+PiArwqDCoMKgwqAgKiBpcyBkaXJlY3QgbWFwcGVkCj4+PiArwqDCoMKgwqAgKi8KPj4+ICvC
oMKgwqAgaWYgKCFpc19kb21haW5fZGlyZWN0X21hcHBlZChkKSkKPj4+ICvCoMKgwqDCoMKgwqDC
oCByZXR1cm4gLUVJTlZBTDsKPj4+ICsKPj4+ICvCoMKgwqAgcmV0dXJuIGd1ZXN0X3BoeXNtYXBf
cmVtb3ZlX3BhZ2UoZCwgX2dmbihnZm4pLCBfbWZuKGdmbiksIDApOwo+Pj4gK30KPj4+ICsKPj4+
ICtzdGF0aWMgY29uc3Qgc3RydWN0IGlvbW11X29wcyBhcm1fc21tdV9pb21tdV9vcHMgPSB7Cj4+
PiArwqDCoMKgIC5pbml0ID0gYXJtX3NtbXVfaW9tbXVfZG9tYWluX2luaXQsCj4+PiArwqDCoMKg
IC5od2RvbV9pbml0ID0gYXJtX3NtbXVfaW9tbXVfaHdkb21faW5pdCwKPj4+ICvCoMKgwqAgLnRl
YXJkb3duID0gYXJtX3NtbXVfaW9tbXVfZG9tYWluX3RlYXJkb3duLAo+Pj4gK8KgwqDCoCAuaW90
bGJfZmx1c2ggPSBhcm1fc21tdV9pb3RsYl9mbHVzaCwKPj4+ICvCoMKgwqAgLmlvdGxiX2ZsdXNo
X2FsbCA9IGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbCwKPj4+ICvCoMKgwqAgLmFzc2lnbl9kZXZp
Y2UgPSBhcm1fc21tdV9hc3NpZ25fZGV2LAo+Pj4gK8KgwqDCoCAucmVhc3NpZ25fZGV2aWNlID0g
YXJtX3NtbXVfcmVhc3NpZ25fZGV2LAo+Pj4gK8KgwqDCoCAubWFwX3BhZ2UgPSBhcm1fc21tdV9t
YXBfcGFnZSwKPj4+ICvCoMKgwqAgLnVubWFwX3BhZ2UgPSBhcm1fc21tdV91bm1hcF9wYWdlLAo+
Pj4gK307Cj4+PiArCj4+PiArc3RhdGljCj4+PiArc3RydWN0IGFybV9zbW11X2RldmljZSAqYXJt
X3NtbXVfZ2V0X2J5X2Z3bm9kZShzdHJ1Y3QgZndub2RlX2hhbmRsZSAKPj4+ICpmd25vZGUpCj4+
PiArewo+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gTlVMTDsKPj4+
ICsKPj4+ICvCoMKgwqAgc3Bpbl9sb2NrKCZhcm1fc21tdV9kZXZpY2VzX2xvY2spOwo+Pj4gK8Kg
wqDCoCBsaXN0X2Zvcl9lYWNoX2VudHJ5KHNtbXUsICZhcm1fc21tdV9kZXZpY2VzLCBkZXZpY2Vz
KSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKHNtbXUtPmRldi0+Zndub2RlID09IGZ3bm9kZSkK
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOwo+Pj4gK8KgwqDCoCB9Cj4+PiArwqDC
oMKgIHNwaW5fdW5sb2NrKCZhcm1fc21tdV9kZXZpY2VzX2xvY2spOwo+Pj4gKwo+Pj4gK8KgwqDC
oCByZXR1cm4gc21tdTsKPj4+ICt9Cj4+PiArCj4+PiArc3RhdGljIF9faW5pdCBpbnQgYXJtX3Nt
bXVfZHRfaW5pdChzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldiwKPj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29uc3Qgdm9pZCAqZGF0YSkKPj4+ICt7Cj4+PiArwqDC
oMKgIGludCByYzsKPj4+ICsKPj4+ICvCoMKgwqAgLyoKPj4+ICvCoMKgwqDCoCAqIEV2ZW4gaWYg
dGhlIGRldmljZSBjYW4ndCBiZSBpbml0aWFsaXplZCwgd2UgZG9uJ3Qgd2FudCB0bwo+Pj4gK8Kg
wqDCoMKgICogZ2l2ZSB0aGUgU01NVSBkZXZpY2UgdG8gZG9tMC4KPj4+ICvCoMKgwqDCoCAqLwo+
Pj4gK8KgwqDCoCBkdF9kZXZpY2Vfc2V0X3VzZWRfYnkoZGV2LCBET01JRF9YRU4pOwo+Pj4gKwo+
Pj4gK8KgwqDCoCByYyA9IGFybV9zbW11X2RldmljZV9wcm9iZShkdF90b19kZXYoZGV2KSk7Cj4+
PiArwqDCoMKgIGlmIChyYykKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmM7Cj4+PiArCj4+
PiArwqDCoMKgIGlvbW11X3NldF9vcHMoJmFybV9zbW11X2lvbW11X29wcyk7Cj4+PiArCj4+PiAr
wqDCoMKgIHJldHVybiAwOwo+Pj4gK30KPj4+ICsKPj4+ICtEVF9ERVZJQ0VfU1RBUlQoc21tdXYz
LCAiQVJNIFNNTVUgVjMiLCBERVZJQ0VfSU9NTVUpCj4+PiArwqDCoMKgIC5kdF9tYXRjaCA9IGFy
bV9zbW11X29mX21hdGNoLAo+Pj4gK8KgwqDCoCAuaW5pdCA9IGFybV9zbW11X2R0X2luaXQsCj4+
PiArRFRfREVWSUNFX0VORAo+Pj4gKwo+Pj4gKyNpZmRlZiBDT05GSUdfQUNQSQo+Pj4gKy8qIFNl
dCB1cCB0aGUgSU9NTVUgKi8KPj4+ICtzdGF0aWMgaW50IF9faW5pdCBhcm1fc21tdV9hY3BpX2lu
aXQoY29uc3Qgdm9pZCAqZGF0YSkKPj4+ICt7Cj4+PiArwqDCoMKgIGludCByYzsKPj4+ICsKPj4+
ICvCoMKgwqAgcmMgPSBhcm1fc21tdV9kZXZpY2VfcHJvYmUoKHN0cnVjdCBkZXZpY2UgKilkYXRh
KTsKPj4+ICvCoMKgwqAgaWYgKHJjKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiByYzsKPj4+
ICsKPj4+ICvCoMKgwqAgaW9tbXVfc2V0X29wcygmYXJtX3NtbXVfaW9tbXVfb3BzKTsKPj4+ICvC
oMKgwqAgcmV0dXJuIDA7Cj4+PiArfQo+Pj4gKwo+Pj4gK0FDUElfREVWSUNFX1NUQVJUKGFzbW11
djMsICJBUk0gU01NVSBWMyIsIERFVklDRV9JT01NVSkKPj4+ICvCoMKgwqAgLmNsYXNzX3R5cGUg
PSBBQ1BJX0lPUlRfTk9ERV9TTU1VX1YzLAo+Pj4gK8KgwqDCoCAuaW5pdCA9IGFybV9zbW11X2Fj
cGlfaW5pdCwKPj4+ICtBQ1BJX0RFVklDRV9FTkQKPj4+ICsKPj4+ICsjZW5kaWYKPj4+IGRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmggCj4+PiBiL3hlbi9pbmNsdWRl
L3hlbi9saW51eF9jb21wYXQuaAo+Pj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4+IGluZGV4IDAw
MDAwMDAwMDAuLjgwMzdiZTBhM2UKPj4+IC0tLSAvZGV2L251bGwKPj4+ICsrKyBiL3hlbi9pbmNs
dWRlL3hlbi9saW51eF9jb21wYXQuaAo+Pj4gQEAgLTAsMCArMSw4NCBAQAo+Pj4gKy8qKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKiogCj4+Pgo+Pj4gKyAqIGluY2x1ZGUveGVuL2xpbnV4X2NvbXBhdC5oCj4+
PiArICoKPj4+ICsgKiBDb21wYXRpYmlsaXR5IGRlZmluZXMgZm9yIHBvcnRpbmcgY29kZSBmcm9t
IExpbnV4IHRvIFhlbgo+Pj4gKyAqCj4+PiArICogQ29weXJpZ2h0IChjKSAyMDE3IExpbmFybyBM
aW1pdGVkCj4+PiArICoKPj4+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91
IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIAo+Pj4gbW9kaWZ5Cj4+PiArICogaXQgdW5kZXIg
dGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyAKPj4+IHB1Ymxp
c2hlZCBieQo+Pj4gKyAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJz
aW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCj4+PiArICogKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0
ZXIgdmVyc2lvbi4KPj4+ICsgKgo+Pj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBp
biB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+Pj4gKyAqIGJ1dCBXSVRIT1VUIEFO
WSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4+PiArICog
TUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLsKgIFNl
ZSB0aGUKPj4+ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxz
Lgo+Pj4gKyAqCj4+PiArICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKPj4+ICsgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3Jh
bTsgSWYgbm90LCBzZWUgCj4+PiA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4+PiAr
ICovCj4+PiArCj4+PiArI2lmbmRlZiBfX1hFTl9MSU5VWF9DT01QQVRfSF9fCj4+PiArI2RlZmlu
ZSBfX1hFTl9MSU5VWF9DT01QQVRfSF9fCj4+PiArCj4+PiArI2luY2x1ZGUgPGFzbS90eXBlcy5o
Pgo+Pj4gKwo+Pj4gK3R5cGVkZWYgcGFkZHJfdCBwaHlzX2FkZHJfdDsKPj4+ICt0eXBlZGVmIHBh
ZGRyX3QgZG1hX2FkZHJfdDsKPj4+ICsKPj4+ICt0eXBlZGVmIHVuc2lnbmVkIGludCBnZnBfdDsK
Pj4+ICsjZGVmaW5lIEdGUF9LRVJORUwgMAo+Pj4gKyNkZWZpbmUgX19HRlBfWkVSTyAweDAxVQo+
Pj4gKwo+Pj4gKy8qIEhlbHBlcnMgZm9yIElSUSBmdW5jdGlvbnMgKi8KPj4+ICsjZGVmaW5lIGZy
ZWVfaXJxIHJlbGVhc2VfaXJxCj4+PiArCj4+PiArZW51bSBpcnFyZXR1cm4gewo+Pj4gK8KgwqDC
oCBJUlFfTk9ORSwKPj4+ICvCoMKgwqAgSVJRX0hBTkRMRUQsCj4+PiArwqDCoMKgIElSUV9XQUtF
X1RIUkVBRCwKPj4+ICt9Owo+Pj4gKwo+Pj4gK3R5cGVkZWYgZW51bSBpcnFyZXR1cm4gaXJxcmV0
dXJuX3Q7Cj4+PiArCj4+PiArLyogRGV2aWNlIGxvZ2dlciBmdW5jdGlvbnMgKi8KPj4+ICsjZGVm
aW5lIGRldl9kYmcoZGV2LCBmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19ERUJVRyBmbXQsICMjIAo+
Pj4gX19WQV9BUkdTX18pCj4+PiArI2RlZmluZSBkZXZfbm90aWNlKGRldiwgZm10LCAuLi4pIHBy
aW50ayhYRU5MT0dfSU5GTyBmbXQsICMjIAo+Pj4gX19WQV9BUkdTX18pCj4+PiArI2RlZmluZSBk
ZXZfd2FybihkZXYsIGZtdCwgLi4uKSBwcmludGsoWEVOTE9HX1dBUk5JTkcgZm10LCAjIyAKPj4+
IF9fVkFfQVJHU19fKQo+Pj4gKyNkZWZpbmUgZGV2X2VycihkZXYsIGZtdCwgLi4uKSBwcmludGso
WEVOTE9HX0VSUiBmbXQsICMjIF9fVkFfQVJHU19fKQo+Pj4gKyNkZWZpbmUgZGV2X2luZm8oZGV2
LCBmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19JTkZPIGZtdCwgIyMgCj4+PiBfX1ZBX0FSR1NfXykK
Pj4+ICsKPj4+ICsjZGVmaW5lIGRldl9lcnJfcmF0ZWxpbWl0ZWQoZGV2LCBmbXQsIC4uLinCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFwKPj4+ICvCoMKgwqDCoCBwcmludGsoWEVO
TE9HX0VSUiBmbXQsICMjIF9fVkFfQVJHU19fKQo+Pj4gKwo+Pj4gKyNkZWZpbmUgZGV2X25hbWUo
ZGV2KSBkdF9ub2RlX2Z1bGxfbmFtZShkZXZfdG9fZHQoZGV2KSkKPj4+ICsKPj4+ICsvKiBBbGlh
cyB0byBYZW4gYWxsb2NhdGlvbiBoZWxwZXJzICovCj4+PiArI2RlZmluZSBrZnJlZSB4ZnJlZQo+
Pj4gKyNkZWZpbmUga21hbGxvYyhzaXplLCBmbGFncykgKHtcCj4+PiArwqDCoMKgIHZvaWQgKl9f
cmV0X2FsbG9jID0gTlVMTDsgXAo+Pj4gK8KgwqDCoCBpZiAoZmxhZ3MgJiBfX0dGUF9aRVJPKSBc
Cj4+PiArwqDCoMKgwqDCoMKgwqAgX19yZXRfYWxsb2MgPSBfeHphbGxvYyhzaXplLCBzaXplb2Yo
dm9pZCAqKSk7IFwKPj4+ICvCoMKgwqAgZWxzZSBcCj4+PiArwqDCoMKgwqDCoMKgwqAgX19yZXRf
YWxsb2MgPSBfeG1hbGxvYyhzaXplLCBzaXplb2Yodm9pZCAqKSk7IFwKPj4+ICvCoMKgwqAgX19y
ZXRfYWxsb2M7IFwKPj4+ICt9KQo+Pj4gKyNkZWZpbmUga3phbGxvYyhzaXplLCBmbGFncynCoMKg
wqDCoMKgwqDCoCBfeHphbGxvYyhzaXplLCBzaXplb2Yodm9pZCAqKSkKPj4+ICsjZGVmaW5lIGRl
dm1fa3phbGxvYyhkZXYsIHNpemUsIGZsYWdzKcKgIF94emFsbG9jKHNpemUsIHNpemVvZih2b2lk
ICopKQo+Pj4gKyNkZWZpbmUga21hbGxvY19hcnJheShzaXplLCBuLCBmbGFncykgKHtcCj4+PiAr
wqDCoMKgIHZvaWQgKl9fcmV0X2FsbG9jID0gTlVMTDsgXAo+Pj4gK8KgwqDCoCBpZiAoZmxhZ3Mg
JiBfX0dGUF9aRVJPKSBcCj4+PiArwqDCoMKgwqDCoMKgwqAgX19yZXRfYWxsb2MgPSBfeHphbGxv
Y19hcnJheShzaXplLCBzaXplb2Yodm9pZCAqKSwgbik7IFwKPj4+ICvCoMKgwqAgZWxzZSBcCj4+
PiArwqDCoMKgwqDCoMKgwqAgX19yZXRfYWxsb2MgPSBfeG1hbGxvY19hcnJheShzaXplLCBzaXpl
b2Yodm9pZCAqKSwgbik7IFwKPj4+ICvCoMKgwqAgX19yZXRfYWxsb2M7IFwKPj4+ICt9KQo+Pj4g
Kwo+Pj4gKy8qIEFsaWFzIHRvIFhlbiB0aW1lIGZ1bmN0aW9ucyAqLwo+Pj4gKyNkZWZpbmUga3Rp
bWVfdCBzX3RpbWVfdAo+Pj4gKyNkZWZpbmUga3RpbWVfZ2V0KCnCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgKE5PVygpKQo+Pj4gKyNkZWZpbmUga3RpbWVfYWRkX3VzKHQsaSnCoMKgwqDCoMKgwqAg
KHQgKyBNSUNST1NFQ1MoaSkpCj4+PiArI2RlZmluZSBrdGltZV9jb21wYXJlKHQsaSnCoMKgwqDC
oMKgICh0ID4gKGkpKQo+Pj4gKwo+Pj4gKyNlbmRpZiAvKiBfX1hFTl9MSU5VWF9DT01QQVRfSF9f
ICovCj4+Cj4+Cj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCj4+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWwKPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 09 08:32:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 08:32:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGKWq-0004qA-0b; Wed, 09 May 2018 08:32:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2qjc=h4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fGKWo-0004py-H5
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 08:32:50 +0000
X-Inumbo-ID: 57165add-5363-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 57165add-5363-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 10:31:16 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fGKWk-0003J0-N3; Wed, 09 May 2018 08:32:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fGKWk-0002tw-FA; Wed, 09 May 2018 08:32:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fGKWk-0005gY-Du; Wed, 09 May 2018 08:32:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122634-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-arm64-arm64-xl-credit2:<job
 status>:broken:regression
 linux-next:test-arm64-arm64-libvirt-xsm:<job status>:broken:regression
 linux-next:test-arm64-arm64-libvirt-xsm:host-install(4):broken:regression
 linux-next:test-amd64-amd64-xl:guest-start:fail:regression
 linux-next:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-next:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:regression
 linux-next:test-amd64-amd64-xl-xsm:guest-start:fail:regression
 linux-next:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 linux-next:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:regression
 linux-next:test-armhf-armhf-examine:reboot:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-cubietruck:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt-xsm:debian-install:fail:regression
 linux-next:test-arm64-arm64-xl-credit2:host-install(4):broken:nonblocking
 linux-next:test-arm64-arm64-examine:host-install:broken:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-xl:debian-install:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:debian-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=28b24f518f4590b02baa794669e82678ebef695d
X-Osstest-Versions-That: linux=c1c07416cdd47161a359286021d483f449ad8c4f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 09 May 2018 08:32:46 +0000
Subject: [Xen-devel] [linux-next test] 122634: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYzNCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI2MzQvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4g
UkVHUi4gdnMuIDEyMjYxOAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyNjE4CiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjI2MTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjYxOAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAg
ICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyNjE4CiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjI2MTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjYxOAogdGVzdC1hcm1oZi1hcm1o
Zi1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTIyNjE4CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI2MTgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjYxOAogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTIyNjE4CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI2MTgKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyMjYxOAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyNjE4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI2MTgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICAgICBicm9r
ZW4gbGlrZSAxMjI2MTgKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgIDUgaG9zdC1pbnN0
YWxsICAgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDEyMjYxOAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIy
NjE4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjI2MTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjYxOAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIGxpa2UgMTIyNjE4CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEwIGRlYmlhbi1p
bnN0YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjI2MTgKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEy
MjYxOAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICBmYWlsIGxpa2UgMTIyNjE4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI2MTgKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyMjYxOAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAg
ICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
MTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAg
ICAgICAgICAyOGIyNGY1MThmNDU5MGIwMmJhYTc5NDY2OWU4MjY3OGViZWY2OTVkCmJhc2VsaW5l
IHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICBjMWMwNzQxNmNkZDQ3MTYxYTM1OTI4NjAy
MWQ0ODNmNDQ5YWQ4YzRmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgICAgICAgICAgICAgICAgICAg
ICAgIChub3QgZm91bmQpICAgICAKRmFpbGluZyBzaW5jZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAobm90IGZvdW5kKSAgICAgClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjYzNCAgMjAx
OC0wNS0wNyAwOToxODo1MSBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgpqb2JzOgogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVu
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoK
UHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 09 08:34:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 08:34:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGKYJ-00052R-Gn; Wed, 09 May 2018 08:34:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ediy=h4=xenproject.org=prvs=6607b8c55=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fGKYH-000529-Un
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 08:34:21 +0000
X-Inumbo-ID: 3196db4e-5364-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3196db4e-5364-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 08:37:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,381,1520899200"; d="scan'208";a="54074665"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74699-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-squeeze:test-amd64-amd64-i386-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-squeeze:test-amd64-i386-i386-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-squeeze:test-amd64-amd64-amd64-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-squeeze:test-amd64-i386-amd64-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74658
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 9 May 2018 09:34:17 +0100
Subject: [Xen-devel] [distros-debian-squeeze test] 74699: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0Njk5IGRpc3Ryb3MtZGViaWFuLXNxdWVlemUgcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDY5OS8KCkZhaWx1
cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNxdWVlemUtbmV0
Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0NjU4CiB0ZXN0LWFt
ZDY0LWkzODYtaTM4Ni1zcXVlZXplLW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxs
IGZhaWwgbGlrZSA3NDY1OAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1zcXVlZXplLW5ldGJvb3Qt
cHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDY1OAogdGVzdC1hbWQ2NC1p
Mzg2LWFtZDY0LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFp
bCBsaWtlIDc0NjU4CgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAgNzQ2
NTgKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1hbWQ2NC1zcXVlZXplLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zcXVlZXplLW5ldGJv
b3QtcHlncnViICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFn
ZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVz
dGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1
c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 09 08:58:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 08:58:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGKvY-0006cm-MH; Wed, 09 May 2018 08:58:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yxyj=h4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fGKvW-0006ch-Oe
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 08:58:23 +0000
X-Inumbo-ID: e68ab6a4-5366-11e8-9728-bc764e045a96
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0a::625])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e68ab6a4-5366-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 10:56:45 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=/ItDrTANJMCnHNgCBhnHq7OIqaiKFHofq8/Lo2Kz1bw=;
 b=cpoi5eLpym4GLTtk0txUFcZ8wZL/Md2whFf77x1HvE1H9TrSl31/8vFD48L4iKqnPWtGE7nZOoUm0DGZ4G1Lm5nAEWG/eOjwShJbPqjpcXDUGTdXYgeUmZx7g/l5BUuJQ6fXshoeDX0GOl2hBk6uZrutCWvhQWbo9qQUbSX6IIY=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Julien.Grall@arm.com; 
Received: from Juliens-MacBook-Pro.local (217.140.96.140) by
 VI1PR08MB3359.eurprd08.prod.outlook.com (2603:10a6:803:3f::18) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.755.16; Wed, 9
 May 2018 08:58:09 +0000
To: Manish Jaggi <mjaggi@caviumnetworks.com>,
 Sameer Goel <sameer.goel@linaro.org>, xen-devel@lists.xenproject.org
References: <20180209031055.21926-1-sameer.goel@linaro.org>
 <20180209031055.21926-6-sameer.goel@linaro.org>
 <266a9e65-fbe0-94b6-b52c-3170079d64f3@caviumnetworks.com>
 <e4341060-0af5-99fd-3316-f00d89f3cb97@caviumnetworks.com>
 <bddcee86-0ba6-33e4-3e2c-3902324aabd7@caviumnetworks.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d0b2332a-edc0-3f59-2e2c-174f305279ed@arm.com>
Date: Wed, 9 May 2018 09:58:06 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <bddcee86-0ba6-33e4-3e2c-3902324aabd7@caviumnetworks.com>
Content-Language: en-US
X-Originating-IP: [217.140.96.140]
X-ClientProxiedBy: DB3PR0102CA0007.eurprd01.prod.exchangelabs.com
 (2603:10a6:8::20) To VI1PR08MB3359.eurprd08.prod.outlook.com
 (2603:10a6:803:3f::18)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(48565401081)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR08MB3359; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3359;
 3:9QKXocU0SYXEDSBJPpN6mX/Dxqhb7/hk6eiUaNWarF5sJRudd0AyTacWoS+Lz6o285IhWpYUtYzzJGYmPI18EhAn0ues9fDjdX9hdCJ616GbbKsnWoQxZ5Pj97gX6xRlsZYtRkkBQBAyA4zaq5sybUS/V41/Wg8HksUYUtmPDCMWwZQBY0pG+V3NcTF8X5ihJH7+gF8an9YVf8bIKuKL54xCFEFHRRNUuBX3Gh7o9oMrjqIswvU1OAvRRKr6P3g/;
 25:aOFfEW344/fqLP9LCBBYMzxPXV/jjbL//yW6CD7JUH5QatNcvRsz8u5yGADMMbrIt83kKFmS/zyry3J8n8sRwAOAgCxXPbD1j4Bh44Bi52zgwkAH2aBuEXYis5/40KuYsaaAGC0ugXR7sCW7X0be4tBdoQ71KBCBYYBw3aAkIQ45lZ/1P/HamHIlGXgd0WxZlcwki57yzW9238jG1ueh3GvZ6f6b4bmezkSee8ogey2073WgRq/i4uDwTAwb1V9G0nLEb7j9lKJ4xEdHN5CQ2grTVoeoct4uMI7OcsJ77ZtQqYeh6NkEGo9V43tZrZqML5XTZuo0g1uIoWcJSkRcJw==;
 31:SJ865aERhgGeq8SAJDz6Ez+eYiq6Y/heqah79q9TfjG6INpP659MmQQFlO/NGJlNX7cwNWHKIVU+uCrun72XFGzjzngosPNpmh1bAUdSd9APvgw+4P18uaOG5n5tWEvWsS0XclX6by7ndhJNhGlzSNaRKyIuYfLmaMpWa1e0VbFE8ivGFD7jZ+fVB9cfIo+FEP5klAJSkfPCEQDcOwzyr61vVUTm30vPzxnfj3DFKPs=
X-MS-TrafficTypeDiagnostic: VI1PR08MB3359:
NoDisclaimer: True
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3359;
 20:YtrUuKBX7Xl9UBKR7mzQE1geP/A9Xg15mMxDgO9M8+bPlFTaGBb+99yN8Y6ueJH4l5fma1hcW2zM916PXs+JHFxH1Iw7QvcGX2YdrfSbCOHgHm23qH+sladOkEAQ+Cvb3rCaG++VignGkYJCTxee9NgbKSeCueGY/pMdachvmoutbXy57EPPCLQWFMOgtHKHfxYjt+5XNdaKEWK0BqNhE+jaR+C9LR0fTthvKY/pEhdENqc3uD6tsuMvmjXkLKI/;
 4:BZshX0XjZ6ymtwOkaaqLewW+7rXqoG+eHolJ7zFE3MvEe98KLzXkkt6s9F4P3Z/D373xf9fqn5MOMZnKfmsBZIkQkbnEvq7E805qxHU6xWTNm31PzwGt/00FYtHBVJkASGt2k4eeesR0qVLSlj+SWWmz0E3JfTtfZpf9YTrfOxAGZVV3CB9Lz18K9yRmUbPjsI4/wn/ph3XLVJjUQx2CPPFMCQ2hJXHvlISn87H/NXzuyZbzt+ktLixHtYSx1THg/2u1IrTn9eq1SZ/NI1bP+F3wiH26AJk5kCf5Ve2BrmbHNuU/DgeiraI1Gfn6ikpqV02riMiPX9U1B5BMonS8ti8268JYwN+2oll2E2Nofy0mngyuPX7vDNmGvZ+lze4wb4YkAlqh+GKKb3wWLzDv8REC5JmM+fCyD3P69uZq87s=
X-Microsoft-Antispam-PRVS: <VI1PR08MB3359974DBFDE1D7718AA555780990@VI1PR08MB3359.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(250305191791016)(180628864354917)(22074186197030)(58134797142442); 
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3231254)(944501410)(52105095)(93006095)(93001095)(3002001)(6055026)(149027)(150027)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123558120)(6072148)(201708071742011);
 SRVR:VI1PR08MB3359; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB3359; 
X-Forefront-PRVS: 0667289FF8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(366004)(39380400002)(39860400002)(376002)(396003)(346002)(189003)(52084003)(199004)(78124002)(52314003)(68736007)(50466002)(5660300001)(65826007)(105586002)(76176011)(106356001)(186003)(53546011)(6506007)(386003)(26005)(59450400001)(67846002)(23676004)(52146003)(2486003)(93886005)(52116002)(25786009)(16526019)(31686004)(4326008)(72206003)(966005)(8936002)(478600001)(81166006)(8676002)(2906002)(81156014)(6246003)(3846002)(6116002)(97736004)(305945005)(7736002)(36756003)(6486002)(229853002)(53946003)(53936002)(6512007)(6306002)(2870700001)(6666003)(65806001)(316002)(66066001)(65956001)(31696002)(64126003)(575784001)(86362001)(5890100001)(47776003)(2616005)(956004)(446003)(476003)(11346002)(486006)(44832011)(58126008)(110136005)(2004002)(579004)(559001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB3359; H:Juliens-MacBook-Pro.local;
 FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA4TUIzMzU5OzIzOkw0V1dZaVBhSkI4NDdNOWM4cWJUZklzNnVn?=
 =?utf-8?B?N2VFR284bzFzNjVCa0FWaC9Fb2xqeTVYOTh3bGVnZFd0Y1BLWlN4VjZDdHh2?=
 =?utf-8?B?SmxCTUlRQ1JDVDZVL1d0RmN1WjNwMWMzVGM3SkhwRDBtc0ZOSXczT0dPQzZZ?=
 =?utf-8?B?akI2L1lxdUpKMVAvT3l4OGFJbEVKNklKM0JwdjdUSEtPbFEzSHE3b2lQajI4?=
 =?utf-8?B?ZUFrQkMrRmErcERuZzdFbUQ2eG45ZHd2Q2NxOVVyVStneXZlQ2tvcklyNWRl?=
 =?utf-8?B?SXNGdWRjcW5QcHJKNFdBRS9WamxVY3A3NjRtMTVQanVJaHIzVFZQRURMemwz?=
 =?utf-8?B?ZGFkcUoyTVEzSExEWVJpZzZvZVdyL2ZURWx3VnZXVHIyNEwwRjZOblA0UGI5?=
 =?utf-8?B?WUxNKzV1QnpRS1RYalNkNkJ6TVRIeEJyNEl4YUN2ZzVBYnJuMU8rK1FjNnZn?=
 =?utf-8?B?UGVUcjRwZ0hzazgraXBIeFZGN3h0NDZiUWVEOHZMRHo3eFdURmtaZ1JJakZ4?=
 =?utf-8?B?UDZyRGJscFlqcUpFUDNmRDU2WkZXSlZBN0gyZElxN0M0SlAyOEN1THBHUFBs?=
 =?utf-8?B?TkdZTE1kUlI1Z0UyeW1PM0tydEdtcmdXNHU4ckdrMGlzSDhsaDhVbEcyYmRF?=
 =?utf-8?B?R2grdjRHT2p4dE0rWUFwYUNwVWU4czU3ZUF6VkxZVWdXcHRnamwwdlJIWWJC?=
 =?utf-8?B?NXVuR3ZMM1praHp1V3o5a1VUNVVpaFRMSTBDLy9HWWxmTVFDOTluVFpVZEx2?=
 =?utf-8?B?dzB5UGtrSnd1dnJXalB4d0hqY0VlbC9WRjRzdGFEK1U5SE1zalBMODlPZlpr?=
 =?utf-8?B?Uk4yamwvR2RMcjRzMHF0Mjd5ZDBibm8yZW9sbFlYanVuaGhUWUZVTVBaWmxM?=
 =?utf-8?B?czhhKzFuZk1uTmxtc3JrcTdvL3NjUUpDOTB0Y1lxZjNMeW1OUEVqcCtZSUF6?=
 =?utf-8?B?VWpBdGtoV05QVHpYelFZU1AzSnVxTSt2Y2xyUkpDc0FoZ0NxUG9sVGZCR0Za?=
 =?utf-8?B?N245VnRWSFRPTlM2c0MzZURNTVc3Rlg1aDExang2eFhLeFU3YUR3THluNDJh?=
 =?utf-8?B?Z1hDNTN4MVpia2FJdE1Fd09oRHJaYWFxVmlTZTZWZFJCM0RXOTVVcitRYkxi?=
 =?utf-8?B?TU0xc1ZyYmY0U0tPR1FGWnh0dHpLSmpkeFMxY3UvWVhEYVdjR2dWYnVGRUpW?=
 =?utf-8?B?ditKVkVtWlMwbjZFcWl6UW5hMTlQWmZOUDBxbStqT0dNVVFjbERlMktYalFK?=
 =?utf-8?B?MGpCZ3pmcmNWbkxTSkJJVy9tRGJTVWtFOG91aERYWUNwTlExcEF0T2Y3bDBJ?=
 =?utf-8?B?MzJ5ZEhUd2NSYXFkdlJGL2YrRENzeGhBVW9LTENISSt0eXE2WHMwTXhQRnds?=
 =?utf-8?B?ZnlrNlBSaUlEODNNQmVYbVVmMWtWY1pNcHNGNHBXUUpTbThhdHZ6OHhBYnJW?=
 =?utf-8?B?Y1RYMDNrNWF0SlpVcCs3WWtWZGxBcDB0UEprb3BwZ0R5d1phdUFMeWpyMmVJ?=
 =?utf-8?B?MUl4U3ZTNE16dHFXTjlqZ1NoZXpDWmxrMHhQL3VCWTJOR3FNUXhNRUUrbGhT?=
 =?utf-8?B?dG5CSXFnR0M3QWE0Z0kzdS81UEtmUDVPdVEwdEEzQm5LODFHeVNBcGh2WmFa?=
 =?utf-8?B?OGh2VWFBSFhPdnpEbEhFaGFueDBySGpKdENTQVdoVEV2WExVeHcrNndNZHdZ?=
 =?utf-8?B?clVPL0dGZHJOMW9YRUsyTnJHcTFmRWdpYnAzUnZPUzVuT1g4ZXJrajhnYzk2?=
 =?utf-8?B?OWpuMGJZdytzUEdKU1JBNkRYWFROU1ozWlRBVjd0Y2VBcG1oSEhFa2xDazgx?=
 =?utf-8?B?UzZLamthNU4xS3cxQ2EzaER4K0VGUEFoMWlWZmVJQUxVUTlYVE9UYjB3T3hN?=
 =?utf-8?B?S2VPS0xjc0x1dWczSnpxOGRBOFo2aFYvblA1MTZwSTlYTndzQTVmRFFiRU1O?=
 =?utf-8?B?VXBsWmRRNmFEay9FVmFYU0owSWtWWTNsdm83Z0pXbStuZEliNjl0WXAyb3lW?=
 =?utf-8?B?UThjZHk3N3Fyb3Y0RnJMR3lJaHJSbXB1VGJsUXhrK2FJdFd3RTM0TmQwNkhI?=
 =?utf-8?B?UzVWZXpBaUQ1VTh2QzhOSjBwem05TERISjBib3RxWVlCcXBoVVUza2YzYzdN?=
 =?utf-8?B?amMycEZ1YVkrd2wxTWV4VFFGWHZOOUJTdGlmY1d2azk5R1ZBWWxUWHRCUGg2?=
 =?utf-8?B?cFl1Rnd4ejllY3d1VjJSWUN1OFViSVhNY1IyWWhTaHVTMDNPdk1SbnQ4enFY?=
 =?utf-8?B?bkNEYWlUeTk3YWs5bUM3aEtsS21jUTVFZDVlbHBjRU9oVzgwVDdCalA1VkRo?=
 =?utf-8?B?ajlxZGZYUnZBZDZTTnZYZExCSkh1Z3dwL0xhdDlWWGdwRHFhQU8zOU5NRGZB?=
 =?utf-8?B?dGJjWExtSmZ4OTZEaXc9PQ==?=
X-Microsoft-Antispam-Message-Info: vZIduZ9ioriQsxj3kK1TgPRj4qoX6caME7n+0ulDcSUMIdA5xbqNVSIczxdqCpZfOAgDCcR5W0OSM1qBFd90MsjMYtu+aVRx7GcEzduUS+SalGnkn3V+Sq6G09wWE45jwvPkC6XaJqBEmkBvrYlqp7mpqbsOOcWIizlkUtSXr9IaOH/zlL856iJXMXolXbZR
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3359;
 6:5j/qXhXjDgCXzSm7sUvcYewTBApS5AFxzbF5tHrhVSid+RdrgKePYBzJB6KTKqCnCbbbqKdD8uDJZqxCy4HIwcWLHksdSj4cmOZX7YIND9hcPYctgcfvkpICYxO6Jr34dkW4avjetGDdO4TdO8mhRjfPeHQlQySLbPMcNS6wTvZ+ePmVLgcTmopLc3A3MRcEfCnNBb8A7Ts6WLGQhIY4Rd/8BGbsDNMnKj5zuvMJctPq/OJfL1JaGmd3pUhiQrOqUZHQwFemSXvvCR5cx5pc67t4CMNB4juu1iKSJxl/Z1fr8Fv/UXrkjec05YPdNR+pUCuEZBU7CCP5ZQYckatwG8Tdnqkmmoh40Cbf5ndxi4XQRlfBifqrgiHfRpTFb+HhijS7SsFxLZpE1+lQ1HYykIgQlKrxTQDwFMy94iy274ZLBbB/ks1ieNI9AknMILaaz8jTD/0OWIL3pYojyt0vYA==;
 5:ygIjM8n+qOF8QnoHftZHSbCdcIr4o0yIYTRSKVHtaIH181u7cAOPG5r5hfaFm7NU0pEPBfGv0cK+K16oQ+NxivOl7R4AyksyhEBGibEFLy1bOxlp4NvxA/LsmVFc8cIj8n9WQJjpc5nYcKauRolESmdkxVa098NrP0YgkTz8w8k=;
 24:c1geUcpQ1I1uK2hEqFrMmUOKDyaSh4rfU5Tl46qwMy5zcpxwQqmTXzJPP5cUbqa+FbPkjSJEjpVCfBAFgMNNLlSH0Ec2wjX5koA9nZhuuW8=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3359;
 7:oam9kvP+gDQGgChKoe1CQENKSoIw/ZmsDyLIaUuGjor1N/Xbd7QRlVU5Dc2ztrdPAcD2v7i2va896lND7sCdvIc3ZPoztpDEEKg4gJXo2BO3HME7ZhKgYSPMBmZievkuXA7oRjyZTh/mvg0UWJ1oFXTV/dh/aHotGlYIdg7K6Lwwmkr/LyIt78jHOqqvLTXmel+ugWaYw2A7XkbYsNeX4DsqXiZ+Lmm4YfSRwVigW/o0bL9WylFbhpYFVnMtGFTq
X-MS-Office365-Filtering-Correlation-Id: 1cbc84b0-e052-413a-d78f-08d5b58afd91
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 May 2018 08:58:09.3975 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 1cbc84b0-e052-413a-d78f-08d5b58afd91
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3359
Subject: Re: [Xen-devel] [PATCH 5/7] xen/iommu: smmu-v3: Add Xen specific
 code to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: nd@arm.com, sstabellini@kernel.org, shankerd@codeaurora.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwOS8wNS8yMDE4IDA5OjMwLCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4gCj4gCj4gT24gMDQv
MTkvMjAxOCAwNDoyNCBQTSwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+PiBTb3JyeSBmb3IgdG9wIHBv
c3RpbmcsCj4+Cj4+IGlzIHNvbWVvbmUgd29ya2luZyBvbiB0aGUgY29tbWVudHMgb24gdGhpcyBw
YXRjaD8KPj4KPj4gLU1hbmlzaAo+Pgo+IElmIG5vIG9uZSBpcyB3b3JraW5nIHRoaXMgY29kZSBh
bnltb3JlLCBJIHdvdWxkIGxpa2UgdG8gcGljayBpdCB1cCBhbmQgCj4gY29udGludWUgbWFpbnRh
aW5pbmcgaXQuCj4gSXMgaXQgZmluZSB3aXRoIGFsbD8KCkxhc3QgdGltZSBJIHNwb2tlIHdpdGgg
U2FtZWVyIGhlIHdhcyBwbGFubmluZyB0byByZXNlbmQgYSBzZXJpZXMuIEFuZCBJIAp3b3VsZCBw
cmVmZXIgaWYgaGUgY29udGludWUgdG8gbGVhZCB0aGUgc2VyaWVzIHVubGVzcyBzdGF0ZWQgb3Ro
ZXJ3aXNlLgoKQ2hlZXJzLAoKPiAKPiAtUmVnYXJkcwo+IE1hbmlzaAo+Pgo+PiBPbiAwMy8xMC8y
MDE4IDExOjIzIFBNLCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4+PiBIaSBTYW1lZXIsCj4+Pgo+Pj4K
Pj4+IE9uIDAyLzA5LzIwMTggMDg6NDAgQU0sIFNhbWVlciBHb2VsIHdyb3RlOgo+Pj4+IFRoaXMg
ZHJpdmVyIGZvbGxvd3MgYW4gYXBwcm9hY2ggc2ltaWxhciB0byBzbW11IGRyaXZlci4gVGhlIGlu
dGVudCBoZXJlCj4+Pj4gaXMgdG8gcmV1c2UgYXMgbXVjaCBMaW51eCBjb2RlIGFzIHBvc3NpYmxl
Lgo+Pj4+IC0gR2x1ZSBjb2RlIGhhcyBiZWVuIGludHJvZHVjZWQgdG8gYnJpZGdlIHRoZSBBUEkg
Y2FsbHMuCj4+Pj4gLSBDYWxsZWQgTGludXggZnVuY3Rpb25zIGZyb20gdGhlIFhlbiBJT01NVSBm
dW5jdGlvbiBjYWxscy4KPj4+PiAtIFhlbiBtb2RpZmljYXRpb25zIGFyZSBwcmVjZWRlZCBieSAv
KlhlbjogY29tbWVudCAqLwo+Pj4+IC0geGVuL2xpbnV4X2NvbXBhdDogQWRkIGEgTGludXggY29t
cGF0IGhlYWRlcgo+Pj4+IMKgwqAgRm9yIHBvcnRpbmcgZmlsZXMgZGlyZWN0bHkgZnJvbSBMaW51
eCBpdCBpcyB1c2VmdWwgdG8gaGF2ZSBhIAo+Pj4+IGZ1bmN0aW9uIG1hcHBpbmcKPj4+PiDCoMKg
IGRlZmluaXRpb25zIGZyb20gTGludXggdG8gWGVuLiBUaGlzIGZpbGUgYWRkcyBjb21tb24gQVBJ
IAo+Pj4+IGZ1bmN0aW9ucyBhbmQKPj4+PiDCoMKgIG90aGVyIGRlZmluZXMgdGhhdCBhcmUgbmVl
ZGVkIGZvciBwb3J0aW5nIGFybSBTTU1VIGRyaXZlcnMuCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5
OiBTYW1lZXIgR29lbCA8c2FtZWVyLmdvZWxAbGluYXJvLm9yZz4KPj4+PiAtLS0KPj4+PiDCoCB4
ZW4vYXJjaC9hcm0vcDJtLmPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8
wqDCoCAxICsKPj4+PiDCoCB4ZW4vZHJpdmVycy9LY29uZmlnwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHzCoMKgIDIgKwo+Pj4+IMKgIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FybS9LY29uZmlnwqDCoCB8wqDCoCA4ICsKPj4+PiDCoCB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hcm0vTWFrZWZpbGXCoCB8wqDCoCAxICsKPj4+PiDCoCB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hcm0vc21tdS12My5jIHwgODkyIAo+Pj4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrLS0KPj4+PiDCoCB4ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmjCoMKgwqDCoMKgwqDC
oCB8wqAgODQgKysrKwo+Pj4+IMKgIDYgZmlsZXMgY2hhbmdlZCwgOTU5IGluc2VydGlvbnMoKyks
IDI5IGRlbGV0aW9ucygtKQo+Pj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hcm0vS2NvbmZpZwo+Pj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5j
bHVkZS94ZW4vbGludXhfY29tcGF0LmgKPj4+Pgo+Pj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPj4+PiBpbmRleCA2NWU4YjljNmVhLi5mZWY3
NjA1ZmQ2IDEwMDY0NAo+Pj4+IC0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYwo+Pj4+ICsrKyBiL3hl
bi9hcmNoL2FybS9wMm0uYwo+Pj4+IEBAIC0xNDYwLDYgKzE0NjAsNyBAQCBlcnI6Cj4+Pj4gwqAg
c3RhdGljIHZvaWQgX19pbml0IHNldHVwX3ZpcnRfcGFnaW5nX29uZSh2b2lkICpkYXRhKQo+Pj4+
IMKgIHsKPj4+PiDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcgdmFsID0gKHVuc2lnbmVkIGxvbmcp
ZGF0YTsKPj4+PiArwqDCoMKgIC8qIFNNTVV2MyBTMiBjZmcgdnRjciByZXVzZXMgdGhlIGZvbGxv
d2luZyB2YWx1ZSAqLwo+Pj4+IMKgwqDCoMKgwqAgV1JJVEVfU1lTUkVHMzIodmFsLCBWVENSX0VM
Mik7Cj4+Pj4gwqDCoMKgwqDCoCBpc2IoKTsKPj4+PiDCoCB9Cj4+Pj4gZGlmZiAtLWdpdCBhL3hl
bi9kcml2ZXJzL0tjb25maWcgYi94ZW4vZHJpdmVycy9LY29uZmlnCj4+Pj4gaW5kZXggYmMzYTU0
ZjBlYS4uNjEyNjU1Mzg2ZCAxMDA2NDQKPj4+PiAtLS0gYS94ZW4vZHJpdmVycy9LY29uZmlnCj4+
Pj4gKysrIGIveGVuL2RyaXZlcnMvS2NvbmZpZwo+Pj4+IEBAIC0xMiw0ICsxMiw2IEBAIHNvdXJj
ZSAiZHJpdmVycy9wY2kvS2NvbmZpZyIKPj4+PiDCoCDCoCBzb3VyY2UgImRyaXZlcnMvdmlkZW8v
S2NvbmZpZyIKPj4+PiDCoCArc291cmNlICJkcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmln
Igo+Pj4+ICsKPj4+PiDCoCBlbmRtZW51Cj4+Pj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FybS9LY29uZmlnIAo+Pj4+IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJt
L0tjb25maWcKPj4+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+Pj4+IGluZGV4IDAwMDAwMDAwMDAu
LmNkYTg5OWY2MDgKPj4+PiAtLS0gL2Rldi9udWxsCj4+Pj4gKysrIGIveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYXJtL0tjb25maWcKPj4+PiBAQCAtMCwwICsxLDggQEAKPj4+PiArCj4+Pj4gK2Nv
bmZpZyBBUk1fU01NVV92Mwo+Pj4+ICvCoMKgwqAgYm9vbCAiQVJNIFNNTVV2MyBTdXBwb3J0Igo+
Pj4+ICvCoMKgwqAgZGVwZW5kcyBvbiBBUk1fNjQKPj4+PiArwqDCoMKgIGhlbHAKPj4+PiArwqDC
oMKgwqAgU3VwcG9ydCBmb3IgaW1wbGVtZW50YXRpb25zIG9mIHRoZSBBUk0gU3lzdGVtIE1NVSBh
cmNoaXRlY3R1cmUKPj4+PiArwqDCoMKgwqAgdmVyc2lvbiAzLgo+Pj4+ICsKPj4+PiBkaWZmIC0t
Z2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlIAo+Pj4+IGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlCj4+Pj4gaW5kZXggZjRjZDI2ZTE1ZC4uZTE0
NzMyYjU1YyAxMDA2NDQKPj4+PiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFr
ZWZpbGUKPj4+PiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUKPj4+
PiBAQCAtMSwyICsxLDMgQEAKPj4+PiDCoCBvYmoteSArPSBpb21tdS5vCj4+Pj4gwqAgb2JqLXkg
Kz0gc21tdS5vCj4+Pj4gK29iai0kKENPTkZJR19BUk1fU01NVV92MykgKz0gc21tdS12My5vCj4+
Pj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMgCj4+
Pj4gYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jCj4+Pj4gaW5kZXggZTY3
YmE2YzQwZi4uZjQzNDg1ZmU2ZSAxMDA2NDQKPj4+PiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hcm0vc21tdS12My5jCj4+Pj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJt
L3NtbXUtdjMuYwo+Pj4+IEBAIC0xOCwyOCArMTgsNDE0IEBACj4+Pj4gwqDCoCAqIEF1dGhvcjog
V2lsbCBEZWFjb24gPHdpbGwuZGVhY29uQGFybS5jb20+Cj4+Pj4gwqDCoCAqCj4+Pj4gwqDCoCAq
IFRoaXMgZHJpdmVyIGlzIHBvd2VyZWQgYnkgYmFkIGNvZmZlZSBhbmQgYm9tYmF5IG1peC4KPj4+
PiArICoKPj4+PiArICoKPj4+PiArICogQmFzZWQgb24gTGludXggZHJpdmVycy9pb21tdS9hcm0t
c21tdS12My5jCj4+Pj4gKyAqID0+IGNvbW1pdCA3YWE4NjE5YTY2YWVhNTJiMTQ1ZTA0Y2JhYjRm
OGQ2YTRlNWYzZjNiCj4+Pj4gKyAqCj4+Pj4gKyAqIFhlbiBtb2RpZmljYXRpb25zOgo+Pj4+ICsg
KiBTYW1lZXIgR29lbCA8c2FtZWVyLmdvZWxAbGluYXJvLm9yZz4KPj4+PiArICogQ29weXJpZ2h0
IChDKSAyMDE3LCBUaGUgTGludXggRm91bmRhdGlvbiwgQWxsIHJpZ2h0cyByZXNlcnZlZC4KPj4+
PiArICoKPj4+PiArICovCj4+Pj4gKwo+Pj4+ICsjaW5jbHVkZSA8eGVuL2FjcGkuaD4KPj4+PiAr
I2luY2x1ZGUgPHhlbi9jb25maWcuaD4KPj4+PiArI2luY2x1ZGUgPHhlbi9kZWxheS5oPgo+Pj4+
ICsjaW5jbHVkZSA8eGVuL2Vycm5vLmg+Cj4+Pj4gKyNpbmNsdWRlIDx4ZW4vZXJyLmg+Cj4+Pj4g
KyNpbmNsdWRlIDx4ZW4vaXJxLmg+Cj4+Pj4gKyNpbmNsdWRlIDx4ZW4vbGliLmg+Cj4+Pj4gKyNp
bmNsdWRlIDx4ZW4vbGludXhfY29tcGF0Lmg+Cj4+Pj4gKyNpbmNsdWRlIDx4ZW4vbGlzdC5oPgo+
Pj4+ICsjaW5jbHVkZSA8eGVuL21tLmg+Cj4+Pj4gKyNpbmNsdWRlIDx4ZW4vcmJ0cmVlLmg+Cj4+
Pj4gKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPj4+PiArI2luY2x1ZGUgPHhlbi9zaXplcy5oPgo+
Pj4+ICsjaW5jbHVkZSA8eGVuL3ZtYXAuaD4KPj4+PiArI2luY2x1ZGUgPGFjcGkvYWNwaV9pb3J0
Lmg+Cj4+Pj4gKyNpbmNsdWRlIDxhc20vYXRvbWljLmg+Cj4+Pj4gKyNpbmNsdWRlIDxhc20vZGV2
aWNlLmg+Cj4+Pj4gKyNpbmNsdWRlIDxhc20vaW8uaD4KPj4+PiArI2luY2x1ZGUgPGFzbS9wbGF0
Zm9ybS5oPgo+Pj4+ICsKPj4+PiArLyogQWxpYXMgdG8gWGVuIGRldmljZSB0cmVlIGhlbHBlcnMg
Ki8KPj4+PiArI2RlZmluZSBkZXZpY2Vfbm9kZSBkdF9kZXZpY2Vfbm9kZQo+Pj4+ICsjZGVmaW5l
IG9mX3BoYW5kbGVfYXJncyBkdF9waGFuZGxlX2FyZ3MKPj4+PiArI2RlZmluZSBvZl9kZXZpY2Vf
aWQgZHRfZGV2aWNlX21hdGNoCj4+Pj4gKyNkZWZpbmUgb2ZfbWF0Y2hfbm9kZSBkdF9tYXRjaF9u
b2RlCj4+Pj4gKyNkZWZpbmUgb2ZfcHJvcGVydHlfcmVhZF91MzIobnAsIHBuYW1lLCBvdXQpIAo+
Pj4+ICghZHRfcHJvcGVydHlfcmVhZF91MzIobnAsIHBuYW1lLCBvdXQpKQo+Pj4+ICsjZGVmaW5l
IG9mX3Byb3BlcnR5X3JlYWRfYm9vbCBkdF9wcm9wZXJ0eV9yZWFkX2Jvb2wKPj4+PiArI2RlZmlu
ZSBvZl9wYXJzZV9waGFuZGxlX3dpdGhfYXJncyBkdF9wYXJzZV9waGFuZGxlX3dpdGhfYXJncwo+
Pj4+ICsKPj4+PiArLyogWGVuOiBIZWxwZXJzIHRvIGdldCBkZXZpY2UgTU1JTyBhbmQgSVJRcyAq
Lwo+Pj4+ICtzdHJ1Y3QgcmVzb3VyY2Ugewo+Pj4+ICvCoMKgwqAgdTY0IGFkZHI7Cj4+Pj4gK8Kg
wqDCoCB1NjQgc2l6ZTsKPj4+PiArwqDCoMKgIHVuc2lnbmVkIGludCB0eXBlOwo+Pj4+ICt9Owo+
Pj4+ICsKPj4+PiArI2RlZmluZSByZXNvdXJjZV9zaXplKHJlcykgKChyZXMpLT5zaXplKQo+Pj4+
ICsKPj4+PiArI2RlZmluZSBwbGF0Zm9ybV9kZXZpY2UgZGV2aWNlCj4+Pj4gKwo+Pj4+ICsjZGVm
aW5lIElPUkVTT1VSQ0VfTUVNIDAKPj4+PiArI2RlZmluZSBJT1JFU09VUkNFX0lSUSAxCj4+Pj4g
Kwo+Pj4+ICtzdGF0aWMgc3RydWN0IHJlc291cmNlICpwbGF0Zm9ybV9nZXRfcmVzb3VyY2Uoc3Ry
dWN0IAo+Pj4+IHBsYXRmb3JtX2RldmljZSAqcGRldiwKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgaW50IHR5cGUsCj4+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVuc2ln
bmVkIGludCBudW0pCj4+Pj4gK3sKPj4+PiArwqDCoMKgIC8qCj4+Pj4gK8KgwqDCoMKgICogVGhl
IHJlc291cmNlIGlzIG9ubHkgdXNlZCBiZXR3ZWVuIDIgY2FsbHMgb2YgCj4+Pj4gcGxhdGZvcm1f
Z2V0X3Jlc291cmNlLgo+Pj4+ICvCoMKgwqDCoCAqIEl0J3MgcXVpdGUgdWdseSBidXQgaXQncyBh
dm9pZCB0byBhZGQgdG9vIG11Y2ggY29kZSBpbiB0aGUgcGFydAo+Pj4+ICvCoMKgwqDCoCAqIGlt
cG9ydGVkIGZyb20gTGludXgKPj4+PiArwqDCoMKgwqAgKi8KPj4+PiArwqDCoMKgIHN0YXRpYyBz
dHJ1Y3QgcmVzb3VyY2UgcmVzOwo+Pj4+ICvCoMKgwqAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpp
b3J0X25vZGU7Cj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgYWNwaV9pb3J0X3NtbXVfdjMgKm5vZGVfc21t
dV9kYXRhOwo+Pj4+ICvCoMKgwqAgaW50IHJldCA9IDA7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgcmVz
LnR5cGUgPSB0eXBlOwo+Pj4+ICsKPj4+PiArwqDCoMKgIHN3aXRjaCAodHlwZSkgewo+Pj4+ICvC
oMKgwqAgY2FzZSBJT1JFU09VUkNFX01FTToKPj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKHBkZXYt
PnR5cGUgPT0gREVWX0FDUEkpIHsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSAx
Owo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlvcnRfbm9kZSA9IHBkZXYtPmFjcGlfbm9k
ZTsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBub2RlX3NtbXVfZGF0YSA9Cj4+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoc3RydWN0IGFjcGlfaW9ydF9zbW11X3YzICop
aW9ydF9ub2RlLT5ub2RlX2RhdGE7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IGlmIChub2RlX3NtbXVfZGF0YSAhPSBOVUxMKSB7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCByZXMuYWRkciA9IG5vZGVfc21tdV9kYXRhLT5iYXNlX2FkZHJlc3M7Cj4+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXMuc2l6ZSA9IFNaXzEyOEs7Cj4+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSAwOwo+Pj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIH0KPj4+PiArwqDCoMKgwqDCoMKgwqAgfSBlbHNlIHsKPj4+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCByZXQgPSBkdF9kZXZpY2VfZ2V0X2FkZHJlc3MoZGV2X3RvX2R0KHBk
ZXYpLCBudW0sCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCAmcmVzLmFkZHIsICZyZXMuc2l6ZSk7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKg
IH0KPj4+PiArCj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAoKHJldCkgPyBOVUxMIDogJnJl
cyk7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgY2FzZSBJT1JFU09VUkNFX0lSUToKPj4+PiArwqDCoMKg
wqDCoMKgwqAgLyogQUNQSSBjYXNlIG5vdCBpbXBsZW1lbnRlZCBhcyB0aGVyZSBpcyBubyB1c2Ug
Y2FzZSBmb3IgaXQgKi8KPj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0ID0gcGxhdGZvcm1fZ2V0X2ly
cShkZXZfdG9fZHQocGRldiksIG51bSk7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAo
cmV0IDwgMCkKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gTlVMTDsKPj4+PiAr
Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJlcy5hZGRyID0gcmV0Owo+Pj4+ICvCoMKgwqDCoMKgwqDC
oCByZXMuc2l6ZSA9IDE7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gJnJlczsK
Pj4+PiArCj4+Pj4gK8KgwqDCoCBkZWZhdWx0Ogo+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4g
TlVMTDsKPj4+PiArwqDCoMKgIH0KPj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGljIGludCBwbGF0
Zm9ybV9nZXRfaXJxX2J5bmFtZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LCAKPj4+PiBj
b25zdCBjaGFyICpuYW1lKQo+Pj4+ICt7Cj4+Pj4gK8KgwqDCoCBjb25zdCBzdHJ1Y3QgZHRfcHJv
cGVydHkgKmR0cHJvcDsKPj4+PiArwqDCoMKgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqaW9ydF9u
b2RlOwo+Pj4+ICvCoMKgwqAgc3RydWN0IGFjcGlfaW9ydF9zbW11X3YzICpub2RlX3NtbXVfZGF0
YTsKPj4+PiArwqDCoMKgIGludCByZXQgPSAwOwo+Pj4+ICsKPj4+PiArwqDCoMKgIGlmIChwZGV2
LT50eXBlID09IERFVl9BQ1BJKSB7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGlvcnRfbm9kZSA9IHBk
ZXYtPmFjcGlfbm9kZTsKPj4+PiArwqDCoMKgwqDCoMKgwqAgbm9kZV9zbW11X2RhdGEgPSAoc3Ry
dWN0IGFjcGlfaW9ydF9zbW11X3YzIAo+Pj4+ICopaW9ydF9ub2RlLT5ub2RlX2RhdGE7Cj4+Pj4g
Kwo+Pj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAobm9kZV9zbW11X2RhdGEgIT0gTlVMTCkgewo+Pj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmICghc3RyY21wKG5hbWUsICJldmVudHEiKSkKPj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IG5vZGVfc21tdV9kYXRhLT5l
dmVudF9nc2l2Owo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVsc2UgaWYgKCFzdHJjbXAo
bmFtZSwgInByaXEiKSkKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9
IG5vZGVfc21tdV9kYXRhLT5wcmlfZ3NpdjsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBl
bHNlIGlmICghc3RyY21wKG5hbWUsICJjbWRxLXN5bmMiKSkKPj4+PiArwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHJldCA9IG5vZGVfc21tdV9kYXRhLT5zeW5jX2dzaXY7Cj4+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgZWxzZSBpZiAoIXN0cmNtcChuYW1lLCAiZ2Vycm9yIikpCj4+
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSBub2RlX3NtbXVfZGF0YS0+
Z2Vycl9nc2l2Owo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVsc2UKPj4+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IC1FSU5WQUw7Cj4+Pj4gK8KgwqDCoMKgwqDC
oMKgIH0KPj4+PiArwqDCoMKgIH0gZWxzZSB7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGR0cHJvcCA9
IGR0X2ZpbmRfcHJvcGVydHkoZGV2X3RvX2R0KHBkZXYpLCAKPj4+PiAiaW50ZXJydXB0LW5hbWVz
IiwgTlVMTCk7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmICghZHRwcm9wKQo+Pj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRUlOVkFMOwo+Pj4+ICsKPj4+PiArwqDCoMKgwqDCoMKg
wqAgaWYgKCFkdHByb3AtPnZhbHVlKQo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVy
biAtRU5PREFUQTsKPj4+PiArwqDCoMKgIH0KPj4+PiArCj4+Pj4gK8KgwqDCoCByZXR1cm4gcmV0
Owo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICsvKgo+Pj4+ICsgKiBYZW46IEhlbHBlcnMgZm9yIERNQSBh
bGxvY2F0aW9uLiBKdXN0IHRoZSBmdW5jdGlvbiBuYW1lIGlzIAo+Pj4+IHJldXNlZCBmb3IKPj4+
PiArICogcG9ydGluZyBjb2RlIHRoZXNlIGFsbG9jYXRpb24gYXJlIG5vdCBtYW5hZ2VkIGFsbG9j
YXRpb25zCj4+Pj4gwqDCoCAqLwo+Pj4+IMKgIC0jaW5jbHVkZSA8bGludXgvYWNwaS5oPgo+Pj4+
IC0jaW5jbHVkZSA8bGludXgvYWNwaV9pb3J0Lmg+Cj4+Pj4gLSNpbmNsdWRlIDxsaW51eC9kZWxh
eS5oPgo+Pj4+IC0jaW5jbHVkZSA8bGludXgvZG1hLWlvbW11Lmg+Cj4+Pj4gLSNpbmNsdWRlIDxs
aW51eC9lcnIuaD4KPj4+PiAtI2luY2x1ZGUgPGxpbnV4L2ludGVycnVwdC5oPgo+Pj4+IC0jaW5j
bHVkZSA8bGludXgvaW9tbXUuaD4KPj4+PiAtI2luY2x1ZGUgPGxpbnV4L2lvcG9sbC5oPgo+Pj4+
IC0jaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+Cj4+Pj4gLSNpbmNsdWRlIDxsaW51eC9tc2kuaD4K
Pj4+PiAtI2luY2x1ZGUgPGxpbnV4L29mLmg+Cj4+Pj4gLSNpbmNsdWRlIDxsaW51eC9vZl9hZGRy
ZXNzLmg+Cj4+Pj4gLSNpbmNsdWRlIDxsaW51eC9vZl9pb21tdS5oPgo+Pj4+IC0jaW5jbHVkZSA8
bGludXgvb2ZfcGxhdGZvcm0uaD4KPj4+PiAtI2luY2x1ZGUgPGxpbnV4L3BjaS5oPgo+Pj4+IC0j
aW5jbHVkZSA8bGludXgvcGxhdGZvcm1fZGV2aWNlLmg+Cj4+Pj4gLQo+Pj4+IC0jaW5jbHVkZSA8
bGludXgvYW1iYS9idXMuaD4KPj4+PiAtCj4+Pj4gLSNpbmNsdWRlICJpby1wZ3RhYmxlLmgiCj4+
Pj4gK3N0YXRpYyB2b2lkICpkbWFtX2FsbG9jX2NvaGVyZW50KHN0cnVjdCBkZXZpY2UgKmRldiwg
c2l6ZV90IHNpemUsCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZG1hX2FkZHJf
dCAqZG1hX2hhbmRsZSwgZ2ZwX3QgZ2ZwKQo+Pj4+ICt7Cj4+Pj4gK8KgwqDCoCB2b2lkICp2YWRk
cjsKPj4+PiArwqDCoMKgIHVuc2lnbmVkIGxvbmcgYWxpZ25tZW50ID0gc2l6ZTsKPj4+PiArCj4+
Pj4gK8KgwqDCoCAvKgo+Pj4+ICvCoMKgwqDCoCAqIF94emFsbG9jIHJlcXVpcmVzIHRoYXQgdGhl
IChhbGlnbiAmIChhbGlnbiAtMSkpID0gMC4gTW9zdCBvZiAKPj4+PiB0aGUKPj4+PiArwqDCoMKg
wqAgKiBhbGxvY2F0aW9ucyBpbiBTTU1VIGNvZGUgc2hvdWxkIHNlbmQgdGhlIHJpZ2h0IHZhbHVl
IGZvciAKPj4+PiBzaXplLiBJbgo+Pj4+ICvCoMKgwqDCoCAqIGNhc2UgdGhpcyBpcyBub3QgdHJ1
ZSBwcmludCBhIHdhcm5pbmcgYW5kIGFsaWduIHRvIHRoZSBzaXplIAo+Pj4+IG9mIGEKPj4+PiAr
wqDCoMKgwqAgKiAodm9pZCAqKQo+Pj4+ICvCoMKgwqDCoCAqLwo+Pj4+ICvCoMKgwqAgaWYgKHNp
emUgJiAoc2l6ZSAtIDEpKSB7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGRldl93YXJuKGRldiwgIkZp
eGluZyBhbGlnbm1lbnQgZm9yIHRoZSBETUEgYnVmZmVyXG4iKTsKPj4+PiArwqDCoMKgwqDCoMKg
wqAgYWxpZ25tZW50ID0gc2l6ZW9mKHZvaWQgKik7Cj4+Pj4gK8KgwqDCoCB9Cj4+Pj4gKwo+Pj4+
ICvCoMKgwqAgdmFkZHIgPSBfeHphbGxvYyhzaXplLCBhbGlnbm1lbnQpOwo+Pj4+ICvCoMKgwqAg
aWYgKCF2YWRkcikgewo+Pj4+ICvCoMKgwqDCoMKgwqDCoCBkZXZfZXJyKGRldiwgIkRNQSBhbGxv
Y2F0aW9uIGZhaWxlZFxuIik7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBOVUxMOwo+Pj4+
ICvCoMKgwqAgfQo+Pj4+ICsKPj4+PiArwqDCoMKgICpkbWFfaGFuZGxlID0gdmlydF90b19tYWRk
cih2YWRkcik7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgcmV0dXJuIHZhZGRyOwo+Pj4+ICt9Cj4+Pj4g
Kwo+Pj4+ICsKPj4+PiArc3RhdGljIHZvaWQgZG1hbV9mcmVlX2NvaGVyZW50KHN0cnVjdCBkZXZp
Y2UgKmRldiwgc2l6ZV90IHNpemUsIAo+Pj4+IHZvaWQgKnZhZGRyLAo+Pj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIGRtYV9hZGRyX3QgZG1hX2hhbmRsZSkKPj4+PiArewo+Pj4+ICvCoMKgwqAg
eGZyZWUodmFkZHIpOwo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICsvKiBYZW46IFN0dWIgb3V0IERNQSBk
b21haW4gcmVsYXRlZCBmdW5jdGlvbnMgKi8KPj4+PiArI2RlZmluZSBpb21tdV9nZXRfZG1hX2Nv
b2tpZShkb20pIDAKPj4+PiArI2RlZmluZSBpb21tdV9wdXRfZG1hX2Nvb2tpZShkb20pCj4+Pj4g
Kwo+Pj4+ICsvKiBYZW46IFN0dWIgb3V0IG1vZHVsZSBwYXJhbSByZWxhdGVkIGZ1bmN0aW9uICov
Cj4+Pj4gKyNkZWZpbmUgbW9kdWxlX3BhcmFtX25hbWVkKGEsIGIsIGMsIGQpCj4+Pj4gKyNkZWZp
bmUgTU9EVUxFX1BBUk1fREVTQyhhLCBiKQo+Pj4+ICsKPj4+PiArI2RlZmluZSBkbWFfc2V0X21h
c2tfYW5kX2NvaGVyZW50KGQsIGIpIDAKPj4+PiArCj4+Pj4gKyNkZWZpbmUgb2ZfZG1hX2lzX2Nv
aGVyZW50KG4pIDAKPj4+PiArCj4+Pj4gKyNkZWZpbmUgTU9EVUxFX0RFVklDRV9UQUJMRSh0eXBl
LCBuYW1lKQo+Pj4+ICsKPj4+PiArc3RhdGljIHZvaWQgX19pb21lbSAqZGV2bV9pb3JlbWFwX3Jl
c291cmNlKHN0cnVjdCBkZXZpY2UgKmRldiwKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHJlc291cmNlICpyZXMpCj4+Pj4gK3sKPj4+PiAr
wqDCoMKgIHZvaWQgX19pb21lbSAqcHRyOwo+Pj4+ICsKPj4+PiArwqDCoMKgIGlmICghcmVzIHx8
IHJlcy0+dHlwZSAhPSBJT1JFU09VUkNFX01FTSkgewo+Pj4+ICvCoMKgwqDCoMKgwqDCoCBkZXZf
ZXJyKGRldiwgIkludmFsaWQgcmVzb3VyY2VcbiIpOwo+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1
cm4gRVJSX1BUUigtRUlOVkFMKTsKPj4+PiArwqDCoMKgIH0KPj4+PiArCj4+Pj4gK8KgwqDCoCBw
dHIgPSBpb3JlbWFwX25vY2FjaGUocmVzLT5hZGRyLCByZXMtPnNpemUpOwo+Pj4+ICvCoMKgwqAg
aWYgKCFwdHIpIHsKPj4+PiArwqDCoMKgwqDCoMKgwqAgZGV2X2VycihkZXYsCj4+Pj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgImlvcmVtYXAgZmFpbGVkIChhZGRyIDB4JSJQUkl4NjQiIHNpemUg
MHglIlBSSXg2NCIpXG4iLAo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJlcy0+YWRkciwg
cmVzLT5zaXplKTsKPj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7
Cj4+Pj4gK8KgwqDCoCB9Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgcmV0dXJuIHB0cjsKPj4+PiArfQo+
Pj4+ICsKPj4+PiArLyogWGVuOiBDb21wYXRpYmlsaXR5IGRlZmluZSBmb3IgaW9tbXVfZG9tYWlu
X2dlb21ldHJ5LiovCj4+Pj4gK3N0cnVjdCBpb21tdV9kb21haW5fZ2VvbWV0cnkgewo+Pj4+ICvC
oMKgwqAgZG1hX2FkZHJfdCBhcGVydHVyZV9zdGFydDsgLyogRmlyc3QgYWRkcmVzcyB0aGF0IGNh
biBiZSAKPj4+PiBtYXBwZWTCoMKgwqAgKi8KPj4+PiArwqDCoMKgIGRtYV9hZGRyX3QgYXBlcnR1
cmVfZW5kO8KgwqAgLyogTGFzdCBhZGRyZXNzIHRoYXQgY2FuIGJlIAo+Pj4+IG1hcHBlZMKgwqDC
oMKgICovCj4+Pj4gK8KgwqDCoCBib29sIGZvcmNlX2FwZXJ0dXJlO8KgwqDCoMKgwqDCoCAvKiBE
TUEgb25seSBhbGxvd2VkIGluIG1hcHBhYmxlIAo+Pj4+IHJhbmdlPyAqLwo+Pj4+ICt9Owo+Pj4+
ICsKPj4+PiArCj4+Pj4gKy8qIFhlbjogVHlwZSBkZWZpbml0aW9ucyBmb3IgaW9tbXVfZG9tYWlu
ICovCj4+Pj4gKyNkZWZpbmUgSU9NTVVfRE9NQUlOX1VOTUFOQUdFRCAwCj4+Pj4gKyNkZWZpbmUg
SU9NTVVfRE9NQUlOX0RNQSAxCj4+Pj4gKyNkZWZpbmUgSU9NTVVfRE9NQUlOX0lERU5USVRZIDIK
Pj4+PiArCj4+Pj4gKy8qIFhlbjogRHVtbXkgaW9tbXVfZG9tYWluICovCj4+Pj4gK3N0cnVjdCBp
b21tdV9kb21haW4gewo+Pj4+ICvCoMKgwqAgLyogUnVudGltZSBTTU1VIGNvbmZpZ3VyYXRpb24g
Zm9yIHRoaXMgaW9tbXVfZG9tYWluICovCj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZG9t
YWluwqDCoMKgwqDCoMKgwqAgKnByaXY7Cj4+Pj4gK8KgwqDCoCB1bnNpZ25lZCBpbnQgdHlwZTsK
Pj4+PiArCj4+Pj4gK8KgwqDCoCAvKiBEdW1teSBjb21wYXRpYmlsaXR5IGRlZmluZXMgKi8KPj4+
PiArwqDCoMKgIHVuc2lnbmVkIGxvbmcgcGdzaXplX2JpdG1hcDsKPj4+PiArwqDCoMKgIHN0cnVj
dCBpb21tdV9kb21haW5fZ2VvbWV0cnkgZ2VvbWV0cnk7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgYXRv
bWljX3QgcmVmOwo+Pj4+ICvCoMKgwqAgLyoKPj4+PiArwqDCoMKgwqAgKiBVc2VkIHRvIGxpbmsg
aW9tbXVfZG9tYWluIGNvbnRleHRzIGZvciBhIHNhbWUgZG9tYWluLgo+Pj4+ICvCoMKgwqDCoCAq
IFRoZXJlIGlzIGF0IGxlYXN0IG9uZSBwZXItU01NVSB0byB1c2VkIGJ5IHRoZSBkb21haW4uCj4+
Pj4gK8KgwqDCoMKgICovCj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgbGlzdF9oZWFkwqDCoMKgwqDCoMKg
wqAgbGlzdDsKPj4+PiArfTsKPj4+PiArCj4+Pj4gKy8qIFhlbjogRGVzY3JpYmVzIGluZm9ybWF0
aW9uIHJlcXVpcmVkIGZvciBhIFhlbiBkb21haW4gKi8KPj4+PiArc3RydWN0IGFybV9zbW11X3hl
bl9kb21haW4gewo+Pj4+ICvCoMKgwqAgc3BpbmxvY2tfdMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
bG9jazsKPj4+PiArwqDCoMKgIC8qIExpc3Qgb2YgaW9tbXUgZG9tYWlucyBhc3NvY2lhdGVkIHRv
IHRoaXMgZG9tYWluICovCj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgbGlzdF9oZWFkwqDCoMKgwqDCoMKg
wqAgY29udGV4dHM7Cj4+Pj4gK307Cj4+Pj4gKwo+Pj4+ICsvKgo+Pj4+ICsgKiBYZW46IEluZm9y
bWF0aW9uIGFib3V0IGVhY2ggZGV2aWNlIHN0b3JlZCBpbiBkZXYtPmFyY2hkYXRhLmlvbW11Cj4+
Pj4gKyAqCj4+Pj4gKyAqIFRoZSBkZXYtPmFyY2hkYXRhLmlvbW11IHN0b3JlcyB0aGUgaW9tbXVf
ZG9tYWluIChydW50aW1lIAo+Pj4+IGNvbmZpZ3VyYXRpb24gb2YKPj4+PiArICogdGhlIFNNTVUp
Lgo+Pj4+ICsgKi8KPj4+PiArc3RydWN0IGFybV9zbW11X3hlbl9kZXZpY2Ugewo+Pj4+ICvCoMKg
wqAgc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluOwo+Pj4+ICt9Owo+Pj4+ICsKPj4+PiArLyoK
Pj4+PiArICogWGVuOiBpb19wZ3RhYmxlIGNvbXBhdGliaWxpdHkgZGVmaW5lcy4KPj4+PiArICog
TW9zdCBvZiB0aGVzZSBhcmUgdG8gcG9ydCBpbiB0aGUgUzEgdHJhbnNsYXRpb24gY29kZSBhcyBp
cy4KPj4+PiArICovCj4+Pj4gK3N0cnVjdCBpb19wZ3RhYmxlX29wcyB7Cj4+Pj4gK307Cj4+Pj4g
Kwo+Pj4+ICtzdHJ1Y3QgaW9tbXVfZ2F0aGVyX29wcyB7Cj4+Pj4gK8KgwqDCoCB2b2lkICgqdGxi
X2ZsdXNoX2FsbCkodm9pZCAqY29va2llKTsKPj4+PiArwqDCoMKgIHZvaWQgKCp0bGJfYWRkX2Zs
dXNoKSh1bnNpZ25lZCBsb25nIGlvdmEsIHNpemVfdCBzaXplLCBzaXplX3QgCj4+Pj4gZ3JhbnVs
ZSwKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBib29sIGxlYWYsIHZv
aWQgKmNvb2tpZSk7Cj4+Pj4gK8KgwqDCoCB2b2lkICgqdGxiX3N5bmMpKHZvaWQgKmNvb2tpZSk7
Cj4+Pj4gK307Cj4+Pj4gKwo+Pj4+ICtzdHJ1Y3QgaW9fcGd0YWJsZV9jZmcgewo+Pj4+ICvCoMKg
wqAgLyoKPj4+PiArwqDCoMKgwqAgKiBJT19QR1RBQkxFX1FVSVJLX0FSTV9OUzogKEFSTSBmb3Jt
YXRzKSBTZXQgTlMgYW5kIE5TVEFCTEUgCj4+Pj4gYml0cyBpbgo+Pj4+ICvCoMKgwqDCoCAqwqDC
oMKgIHN0YWdlIDEgUFRFcywgZm9yIGhhcmR3YXJlIHdoaWNoIGluc2lzdHMgb24gdmFsaWRhdGlu
ZyB0aGVtCj4+Pj4gK8KgwqDCoMKgICrCoMKgwqAgZXZlbiBpbsKgwqDCoCBub24tc2VjdXJlIHN0
YXRlIHdoZXJlIHRoZXkgc2hvdWxkIG5vcm1hbGx5IGJlIAo+Pj4+IGlnbm9yZWQuCj4+Pj4gK8Kg
wqDCoMKgICoKPj4+PiArwqDCoMKgwqAgKiBJT19QR1RBQkxFX1FVSVJLX05PX1BFUk1TOiBJZ25v
cmUgdGhlIElPTU1VX1JFQUQsIAo+Pj4+IElPTU1VX1dSSVRFIGFuZAo+Pj4+ICvCoMKgwqDCoCAq
wqDCoMKgIElPTU1VX05PRVhFQyBmbGFncyBhbmQgbWFwIGV2ZXJ5dGhpbmcgd2l0aCBmdWxsIGFj
Y2VzcywgZm9yCj4+Pj4gK8KgwqDCoMKgICrCoMKgwqAgaGFyZHdhcmUgd2hpY2ggZG9lcyBub3Qg
aW1wbGVtZW50IHRoZSBwZXJtaXNzaW9ucyBvZiBhIGdpdmVuCj4+Pj4gK8KgwqDCoMKgICrCoMKg
wqAgZm9ybWF0LCBhbmQvb3IgcmVxdWlyZXMgc29tZSBmb3JtYXQtc3BlY2lmaWMgZGVmYXVsdCB2
YWx1ZS4KPj4+PiArwqDCoMKgwqAgKgo+Pj4+ICvCoMKgwqDCoCAqIElPX1BHVEFCTEVfUVVJUktf
VExCSV9PTl9NQVA6IElmIHRoZSBmb3JtYXQgZm9yYmlkcyBjYWNoaW5nIAo+Pj4+IGludmFsaWQK
Pj4+PiArwqDCoMKgwqAgKsKgwqDCoCAodW5tYXBwZWQpIGVudHJpZXMgYnV0IHRoZSBoYXJkd2Fy
ZSBtaWdodCBkbyBzbyBhbnl3YXksIAo+Pj4+IHBlcmZvcm0KPj4+PiArwqDCoMKgwqAgKsKgwqDC
oCBUTEIgbWFpbnRlbmFuY2Ugd2hlbiBtYXBwaW5nIGFzIHdlbGwgYXMgd2hlbiB1bm1hcHBpbmcu
Cj4+Pj4gK8KgwqDCoMKgICoKPj4+PiArwqDCoMKgwqAgKiBJT19QR1RBQkxFX1FVSVJLX0FSTV9N
VEtfNEdCOiAoQVJNIHY3cyBmb3JtYXQpIFNldCBiaXQgOSBpbiBhbGwKPj4+PiArwqDCoMKgwqAg
KsKgwqDCoCBQVEVzLCBmb3IgTWVkaWF0ZWsgSU9NTVVzIHdoaWNoIHRyZWF0IGl0IGFzIGEgMzNy
ZCAKPj4+PiBhZGRyZXNzIGJpdAo+Pj4+ICvCoMKgwqDCoCAqwqDCoMKgIHdoZW4gdGhlIFNvQyBp
cyBpbiAiNEdCIG1vZGUiIGFuZCB0aGV5IGNhbiBvbmx5IGFjY2VzcyAKPj4+PiB0aGUgaGlnaAo+
Pj4+ICvCoMKgwqDCoCAqwqDCoMKgIHJlbWFwIG9mIERSQU0gKDB4MV8wMDAwMDAwMCB0byAweDFf
ZmZmZmZmZmYpLgo+Pj4+ICvCoMKgwqDCoCAqCj4+Pj4gK8KgwqDCoMKgICogSU9fUEdUQUJMRV9R
VUlSS19OT19ETUE6IEd1YXJhbnRlZXMgdGhhdCB0aGUgdGFibGVzIHdpbGwgCj4+Pj4gb25seSBl
dmVyCj4+Pj4gK8KgwqDCoMKgICrCoMKgwqAgYmUgYWNjZXNzZWQgYnkgYSBmdWxseSBjYWNoZS1j
b2hlcmVudCBJT01NVSBvciBDUFUgKGUuZy4gCj4+Pj4gZm9yIGEKPj4+PiArwqDCoMKgwqAgKsKg
wqDCoCBzb2Z0d2FyZS1lbXVsYXRlZCBJT01NVSksIHN1Y2ggdGhhdCBwYWdldGFibGUgdXBkYXRl
cyAKPj4+PiBuZWVkIG5vdAo+Pj4+ICvCoMKgwqDCoCAqwqDCoMKgIGJlIHRyZWF0ZWQgYXMgZXhw
bGljaXQgRE1BIGRhdGEuCj4+Pj4gK8KgwqDCoMKgICovCj4+Pj4gK8KgwqDCoCAjZGVmaW5lIElP
X1BHVEFCTEVfUVVJUktfQVJNX05TwqDCoMKgwqDCoMKgwqAgQklUKDApCj4+Pj4gK8KgwqDCoCAj
ZGVmaW5lIElPX1BHVEFCTEVfUVVJUktfTk9fUEVSTVPCoMKgwqAgQklUKDEpCj4+Pj4gK8KgwqDC
oCAjZGVmaW5lIElPX1BHVEFCTEVfUVVJUktfVExCSV9PTl9NQVDCoMKgwqAgQklUKDIpCj4+Pj4g
K8KgwqDCoCAjZGVmaW5lIElPX1BHVEFCTEVfUVVJUktfQVJNX01US180R0LCoMKgwqAgQklUKDMp
Cj4+Pj4gK8KgwqDCoCAjZGVmaW5lIElPX1BHVEFCTEVfUVVJUktfTk9fRE1BwqDCoMKgwqDCoMKg
wqAgQklUKDQpCj4+Pj4gK8KgwqDCoCB1bnNpZ25lZCBsb25nwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBxdWlya3M7Cj4+Pj4gK8KgwqDCoCB1bnNpZ25lZCBsb25nwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBwZ3NpemVfYml0bWFwOwo+Pj4+ICvCoMKgwqAgdW5zaWduZWQgaW50wqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBpYXM7Cj4+Pj4gK8KgwqDCoCB1bnNpZ25lZCBpbnTCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIG9hczsKPj4+PiArwqDCoMKgIGNvbnN0IHN0cnVjdCBpb21tdV9nYXRoZXJfb3BzwqDCoMKg
ICp0bGI7Cj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgZGV2aWNlwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAq
aW9tbXVfZGV2Owo+Pj4+ICsKPj4+PiArwqDCoMKgIC8qIExvdy1sZXZlbCBkYXRhIHNwZWNpZmlj
IHRvIHRoZSB0YWJsZSBmb3JtYXQgKi8KPj4+PiArwqDCoMKgIHVuaW9uIHsKPj4+PiArwqDCoMKg
wqDCoMKgwqAgc3RydWN0IHsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1NjTCoMKgwqAg
dHRiclsyXTsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1NjTCoMKgwqAgdGNyOwo+Pj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHU2NMKgwqDCoCBtYWlyWzJdOwo+Pj4+ICvCoMKgwqDC
oMKgwqDCoCB9IGFybV9scGFlX3MxX2NmZzsKPj4+PiArCj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHN0
cnVjdCB7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTY0wqDCoMKgIHZ0dGJyOwo+Pj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHU2NMKgwqDCoCB2dGNyOwo+Pj4+ICvCoMKgwqDCoMKg
wqDCoCB9IGFybV9scGFlX3MyX2NmZzsKPj4+PiArCj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHN0cnVj
dCB7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTMywqDCoMKgIHR0YnJbMl07Cj4+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTMywqDCoMKgIHRjcjsKPj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCB1MzLCoMKgwqAgbm1ycjsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1
MzLCoMKgwqAgcHJycjsKPj4+PiArwqDCoMKgwqDCoMKgwqAgfSBhcm1fdjdzX2NmZzsKPj4+PiAr
wqDCoMKgIH07Cj4+Pj4gK307Cj4+Pj4gKwo+Pj4+ICtlbnVtIGlvX3BndGFibGVfZm10IHsKPj4+
PiArwqDCoMKgIEFSTV8zMl9MUEFFX1MxLAo+Pj4+ICvCoMKgwqAgQVJNXzMyX0xQQUVfUzIsCj4+
Pj4gK8KgwqDCoCBBUk1fNjRfTFBBRV9TMSwKPj4+PiArwqDCoMKgIEFSTV82NF9MUEFFX1MyLAo+
Pj4+ICvCoMKgwqAgQVJNX1Y3UywKPj4+PiArwqDCoMKgIElPX1BHVEFCTEVfTlVNX0ZNVFMsCj4+
Pj4gK307Cj4+Pj4gKwo+Pj4+ICsvKgo+Pj4+ICsgKiBYZW46IFRoZSBwZ3RhYmxlX29wcyBhcmUg
dXNlZCBieSB0aGUgUzEgdHJhbnNsYXRpb25zLCBzbyByZXR1cm4gCj4+Pj4gdGhlIGR1bW15Cj4+
Pj4gKyAqIGFkZHJlc3MuCj4+Pj4gKyAqLwo+Pj4+ICsjZGVmaW5lIGFsbG9jX2lvX3BndGFibGVf
b3BzKGYsIGMsIG8pICgoc3RydWN0IGlvX3BndGFibGVfb3BzICopMHgwKQo+Pj4gSXMgdGhpcyBj
b3JyZWN0PyBpdCB3aWxsIG1ha2UgdGhlIGNhbGxlciBudWxsIGNoZWNrIGZhaWwKPj4+PiArI2Rl
ZmluZSBmcmVlX2lvX3BndGFibGVfb3BzKG8pCj4+Pj4gKwo+Pj4+ICsvKiBYZW46IERlZmluZSB3
cmFwcGVyIGZvciByZXF1ZXN0aW5nIElSUXMgKi8KPj4+PiArI2RlZmluZSBJUlFGX09ORVNIT1Qg
MAo+Pj4+ICsKPj4+PiArdHlwZWRlZiB2b2lkICgqaXJxX2hhbmRsZXJfdCkoaW50LCB2b2lkICos
IHN0cnVjdCBjcHVfdXNlcl9yZWdzICopOwo+Pj4+ICsKPj4+PiArc3RhdGljIGlubGluZSBpbnQg
ZGV2bV9yZXF1ZXN0X2lycShzdHJ1Y3QgZGV2aWNlICpkZXYsIHVuc2lnbmVkIGludCAKPj4+PiBp
cnEsCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpcnFfaGFuZGxl
cl90IGhhbmRsZXIsIHVuc2lnbmVkIGxvbmcgaXJxZmxhZ3MsCj4+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb25zdCBjaGFyICpkZXZuYW1lLCB2b2lkICpkZXZfaWQp
Cj4+Pj4gK3sKPj4+PiArwqDCoMKgIC8qCj4+Pj4gK8KgwqDCoMKgICogU01NVXYzIGltcGxlbWVu
dGF0aW9uIGNhbiBzdXBwb3J0IHdpcmVkIGludGVycnVwdCBvdXRwdXRzIAo+Pj4+IHRoYXQgYXJl
Cj4+Pj4gK8KgwqDCoMKgICogZWRnZS10cmlnZ2VyZWQuIFNldCB0aGUgaXJxIHR5cGUgYXMgcGVy
IHRoZSBzcGVjLgo+Pj4+ICvCoMKgwqDCoCAqLwo+Pj4+ICvCoMKgwqAgaXJxX3NldF90eXBlKGly
cSwgSVJRX1RZUEVfRURHRV9CT1RIKTsKPj4+PiArwqDCoMKgIHJldHVybiByZXF1ZXN0X2lycShp
cnEsIGlycWZsYWdzLCBoYW5kbGVyLCBkZXZuYW1lLCBkZXZfaWQpOwo+Pj4+ICt9Cj4+Pj4gKwo+
Pj4+ICsvKgo+Pj4+ICsgKiBYZW4gZG9lcyBub3QgaGF2ZSBhIGNvbmNlcHQgb2YgdGhyZWFkZWQg
aXJxLCBidXQgZXZlbnR1YWxseSB3ZSAKPj4+PiBjYW4gdXNlCj4+Pj4gKyAqIHRhc2tsZXRzIHRv
IG9wdGltaXplIHRoZSBmb2xsb3dpbmcgZnVuY3Rpb24uCj4+Pj4gKyAqLwo+Pj4+ICtpbnQgZGV2
bV9yZXF1ZXN0X3RocmVhZGVkX2lycShzdHJ1Y3QgZGV2aWNlICpkZXYsIHVuc2lnbmVkIGludCBp
cnEsIAo+Pj4+IGlycV9oYW5kbGVyX3QgaGFuZGxlciwKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBpcnFfaGFuZGxlcl90IHRocmVhZF9mbiwgdW5zaWduZWQgbG9uZyBp
cnFmbGFncywKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb25zdCBj
aGFyICpkZXZuYW1lLCB2b2lkICpkZXZfaWQpCj4+Pj4gK3sKPj4+PiArwqDCoMKgIHJldHVybiBk
ZXZtX3JlcXVlc3RfaXJxKGRldiwgaXJxLCB0aHJlYWRfZm4sIGlycWZsYWdzLCBkZXZuYW1lLCAK
Pj4+PiBkZXZfaWQpOwo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICsvKiBYZW46IFRoZSBtdXRleCBpcyB1
c2VkIG9ubHkgZHVyaW5nIGluaXRpYWxpemF0aW9uIHNvIHRoZSAKPj4+PiB0eXBlY2FzdCBpcyBz
YWZlICovCj4+Pj4gKyNkZWZpbmUgbXV0ZXggc3BpbmxvY2sKPj4+PiArI2RlZmluZSBtdXRleF9p
bml0IHNwaW5fbG9ja19pbml0Cj4+Pj4gKyNkZWZpbmUgbXV0ZXhfbG9jayBzcGluX2xvY2sKPj4+
PiArI2RlZmluZSBtdXRleF91bmxvY2sgc3Bpbl91bmxvY2sKPj4+PiArCj4+Pj4gKyNkZWZpbmUg
cmVhZHhfcG9sbF90aW1lb3V0KG9wLCBhZGRyLCB2YWwsIGNvbmQsIHNsZWVwX3VzLCAKPj4+PiB0
aW1lb3V0X3VzKSBcCj4+Pj4gKyh7IFwKPj4+PiArwqDCoMKgIHNfdGltZV90IGRlYWRsaW5lID0g
Tk9XKCkgKyBNSUNST1NFQ1ModGltZW91dF91cyk7IFwKPj4+PiArwqDCoMKgIGZvciAoOzspIHsg
XAo+Pj4+ICvCoMKgwqDCoMKgwqDCoCAodmFsKSA9IG9wKGFkZHIpOyBcCj4+Pj4gK8KgwqDCoMKg
wqDCoMKgIGlmIChjb25kKSBcCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7IFwK
Pj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKE5PVygpID4gZGVhZGxpbmUpIHsgXAo+Pj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgICh2YWwpID0gb3AoYWRkcik7IFwKPj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBicmVhazsgXAo+Pj4+ICvCoMKgwqDCoMKgwqDCoCB9IFwKPj4+PiArwqDCoMKg
IHVkZWxheShzbGVlcF91cyk7IFwKPj4+PiArwqDCoMKgIH0gXAo+Pj4+ICvCoMKgwqAgKGNvbmQp
ID8gMCA6IC1FVElNRURPVVQ7IFwKPj4+PiArfSkKPj4+PiArCj4+Pj4gKyNkZWZpbmUgcmVhZGxf
cmVsYXhlZF9wb2xsX3RpbWVvdXQoYWRkciwgdmFsLCBjb25kLCBkZWxheV91cywgCj4+Pj4gdGlt
ZW91dF91cykgXAo+Pj4+ICvCoMKgwqAgcmVhZHhfcG9sbF90aW1lb3V0KHJlYWRsX3JlbGF4ZWQs
IGFkZHIsIHZhbCwgY29uZCwgZGVsYXlfdXMsIAo+Pj4+IHRpbWVvdXRfdXMpCj4+Pj4gKwo+Pj4+
ICsjZGVmaW5lIFZBX0JJVFMgMCAvKiBPbmx5IG5lZWRlZCBmb3IgUzEgdHJhbnNsYXRpb25zICov
Cj4+Pj4gwqAgwqAgLyogTU1JTyByZWdpc3RlcnMgKi8KPj4+PiDCoCAjZGVmaW5lIEFSTV9TTU1V
X0lEUjDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDB4MAo+Pj4+IEBAIC00MzMsNiArODE5LDcgQEAg
ZW51bSBwcmlfcmVzcCB7Cj4+Pj4gwqDCoMKgwqDCoCBQUklfUkVTUF9TVUNDLAo+Pj4+IMKgIH07
Cj4+Pj4gwqAgKyNpZiAwIC8qIFhlbjogTm8gTVNJIHN1cHBvcnQgaW4gdGhpcyBpdGVyYXRpb24g
Ki8KPj4+PiDCoCBlbnVtIGFybV9zbW11X21zaV9pbmRleCB7Cj4+Pj4gwqDCoMKgwqDCoCBFVlRR
X01TSV9JTkRFWCwKPj4+PiDCoMKgwqDCoMKgIEdFUlJPUl9NU0lfSU5ERVgsCj4+Pj4gQEAgLTQ1
Nyw2ICs4NDQsNyBAQCBzdGF0aWMgcGh5c19hZGRyX3QgCj4+Pj4gYXJtX3NtbXVfbXNpX2NmZ1tB
Uk1fU01NVV9NQVhfTVNJU11bM10gPSB7Cj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIEFSTV9TTU1V
X1BSSVFfSVJRX0NGRzIsCj4+Pj4gwqDCoMKgwqDCoCB9LAo+Pj4+IMKgIH07Cj4+Pj4gKyNlbmRp
Zgo+Pj4+IMKgIMKgIHN0cnVjdCBhcm1fc21tdV9jbWRxX2VudCB7Cj4+Pj4gwqDCoMKgwqDCoCAv
KiBDb21tb24gZmllbGRzICovCj4+Pj4gQEAgLTU2MSw2ICs5NDksOCBAQCBzdHJ1Y3QgYXJtX3Nt
bXVfczJfY2ZnIHsKPj4+PiDCoMKgwqDCoMKgIHUxNsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCB2bWlkOwo+Pj4+IMKgwqDCoMKgwqAgdTY0wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHZ0dGJyOwo+Pj4+IMKgwqDCoMKgwqAgdTY0wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHZ0Y3I7Cj4+Pj4gK8KgwqDCoCAvKiBYZW46IERvbWFpbiBhc3NvY2lhdGVkIHRvIHRoaXMg
Y29uZmlndXJhdGlvbiAqLwo+Pj4+ICvCoMKgwqAgc3RydWN0IGRvbWFpbsKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgKmRvbWFpbjsKPj4+PiDCoCB9Owo+Pj4+IMKgIMKgIHN0cnVjdCBhcm1fc21tdV9z
dHJ0YWJfZW50IHsKPj4+PiBAQCAtNjM1LDkgKzEwMjUsMjEgQEAgc3RydWN0IGFybV9zbW11X2Rl
dmljZSB7Cj4+Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfc3RydGFiX2NmZ8KgwqDCoCBz
dHJ0YWJfY2ZnOwo+Pj4+IMKgIMKgwqDCoMKgwqAgLyogSU9NTVUgY29yZSBjb2RlIGhhbmRsZSAq
Lwo+Pj4+ICsjaWYgMCAvKlhlbjogR2VuZXJpYyBpb21tdV9kZXZpY2UgcmVmIG5vdCBuZWVkZWQg
aGVyZSAqLwo+Pj4+IMKgwqDCoMKgwqAgc3RydWN0IGlvbW11X2RldmljZcKgwqDCoMKgwqDCoMKg
IGlvbW11Owo+Pj4+ICsjZW5kaWYKPj4+PiArwqDCoMKgIC8qIFhlbjogTmVlZCB0byBrZWVwIGEg
bGlzdCBvZiBTTU1VIGRldmljZXMgKi8KPj4+PiArwqDCoMKgIHN0cnVjdCBsaXN0X2hlYWTCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2aWNlczsKPj4+PiDCoCB9Owo+Pj4+IMKgICsv
KiBYZW46IEtlZXAgYSBsaXN0IG9mIGRldmljZXMgYXNzb2NpYXRlZCB3aXRoIHRoaXMgZHJpdmVy
ICovCj4+Pj4gK3N0YXRpYyBERUZJTkVfU1BJTkxPQ0soYXJtX3NtbXVfZGV2aWNlc19sb2NrKTsK
Pj4+PiArc3RhdGljIExJU1RfSEVBRChhcm1fc21tdV9kZXZpY2VzKTsKPj4+PiArLyogWGVuOiBI
ZWxwZXIgZm9yIGZpbmRpbmcgYSBkZXZpY2UgdXNpbmcgZndub2RlICovCj4+Pj4gK3N0YXRpYwo+
Pj4+ICtzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICphcm1fc21tdV9nZXRfYnlfZndub2RlKHN0cnVj
dCBmd25vZGVfaGFuZGxlIAo+Pj4+ICpmd25vZGUpOwo+Pj4+ICsKPj4+PiArCj4+Pj4gwqAgLyog
U01NVSBwcml2YXRlIGRhdGEgZm9yIGVhY2ggbWFzdGVyICovCj4+Pj4gwqAgc3RydWN0IGFybV9z
bW11X21hc3Rlcl9kYXRhIHsKPj4+PiDCoMKgwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2XC
oMKgwqDCoMKgwqDCoCAqc21tdTsKPj4+PiBAQCAtMTIzMiw3ICsxNjM0LDcgQEAgc3RhdGljIHZv
aWQgYXJtX3NtbXVfaGFuZGxlX3BwcihzdHJ1Y3QgCj4+Pj4gYXJtX3NtbXVfZGV2aWNlICpzbW11
LCB1NjQgKmV2dCkKPj4+PiDCoCDCoMKgwqDCoMKgIGRldl9pbmZvKHNtbXUtPmRldiwgInVuZXhw
ZWN0ZWQgUFJJIHJlcXVlc3QgcmVjZWl2ZWQ6XG4iKTsKPj4+PiDCoMKgwqDCoMKgIGRldl9pbmZv
KHNtbXUtPmRldiwKPj4+PiAtwqDCoMKgwqDCoMKgwqDCoCAiXHRzaWQgMHglMDh4LjB4JTA1eDog
WyV1JXNdICVzcHJpdmlsZWdlZCAlcyVzJXMgYWNjZXNzIGF0IAo+Pj4+IGlvdmEgMHglMDE2bGx4
XG4iLAo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgICJcdHNpZCAweCUwOHguMHglMDV4OiBbJXUlc10g
JXNwcml2aWxlZ2VkICVzJXMlcyBhY2Nlc3MgYXQgCj4+Pj4gaW92YSAlIyIgUFJJeDY0ICJcbiIs
Cj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqAgc2lkLCBzc2lkLCBncnBpZCwgbGFzdCA/ICJMIiA6
ICIiLAo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgIGV2dFswXSAmIFBSSVFfMF9QRVJNX1BSSVYg
PyAiIiA6ICJ1biIsCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqAgZXZ0WzBdICYgUFJJUV8wX1BF
Uk1fUkVBRCA/ICJSIiA6ICIiLAo+Pj4+IEBAIC0xMzQ2LDYgKzE3NDgsOCBAQCBzdGF0aWMgaXJx
cmV0dXJuX3QgCj4+Pj4gYXJtX3NtbXVfY29tYmluZWRfaXJxX2hhbmRsZXIoaW50IGlycSwgdm9p
ZCAqZGV2KQo+Pj4+IMKgIHsKPj4+PiDCoMKgwqDCoMKgIGFybV9zbW11X2dlcnJvcl9oYW5kbGVy
KGlycSwgZGV2KTsKPj4+PiDCoMKgwqDCoMKgIGFybV9zbW11X2NtZHFfc3luY19oYW5kbGVyKGly
cSwgZGV2KTsKPj4+PiArwqDCoMKgIC8qWGVuOiBObyB0aHJlYWRlZCBpcnEuIFNvIGNhbGwgdGhl
IHJlcXVpcmVkIGZ1bmN0aW9uIGZyb20gaGVyZSAqLwo+Pj4+ICvCoMKgwqAgYXJtX3NtbXVfY29t
YmluZWRfaXJxX3RocmVhZChpcnEsIGRldik7Cj4+Pj4gwqDCoMKgwqDCoCByZXR1cm4gSVJRX1dB
S0VfVEhSRUFEOwo+Pj4+IMKgIH0KPj4+PiDCoCBAQCAtMTM1OCw2ICsxNzYyLDQ2IEBAIHN0YXRp
YyB2b2lkIF9fYXJtX3NtbXVfdGxiX3N5bmMoc3RydWN0IAo+Pj4+IGFybV9zbW11X2RldmljZSAq
c21tdSkKPj4+PiDCoMKgwqDCoMKgIGFybV9zbW11X2NtZHFfaXNzdWVfY21kKHNtbXUsICZjbWQp
Owo+Pj4+IMKgIH0KPj4+PiDCoCArLyoKPj4+PiArICogWGVuOiBEZWZpbmUgdGhlIElSUSBoYW5k
bGVycyBmb3IgeGVuLiBUaGUgbGludXggZnVuY3Rpb25zIHdvdWxkIGJlCj4+Pj4gKyAqIG1vZGlm
aWVkIHRvIHVzZSB0aGUgZnVuY3Rpb25zIGRlZmluZWQgaW4gdGhlIGZvbGxvd2luZyBjb2RlLgo+
Pj4+ICsgKi8KPj4+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfZXZ0cV90aHJlYWRfeGVuKGludCBp
cnEsIHZvaWQgKmRldiwKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+Pj4gK3sKPj4+PiArwqDCoMKg
IGFybV9zbW11X2V2dHFfdGhyZWFkKGlycSwgZGV2KTsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3Rh
dGljIHZvaWQgYXJtX3NtbXVfcHJpcV90aHJlYWRfeGVuKGludCBpcnEsIHZvaWQgKmRldiwKPj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCj4+Pj4gK3sKPj4+PiArwqDCoMKgIGFybV9zbW11X3ByaXFfdGhy
ZWFkKGlycSwgZGV2KTsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVf
Y21kcV9zeW5jX2hhbmRsZXJfeGVuKGludCBpcnEsIHZvaWQgKmRldiwKPj4+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCj4+Pj4gK3sKPj4+PiArwqDCoMKgIGFybV9zbW11X2NtZHFfc3luY19oYW5kbGVyKGly
cSwgZGV2KTsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfZ2Vycm9y
X2hhbmRsZXJfeGVuKGludCBpcnEsIHZvaWQgKmRldiwKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+
Pj4gK3sKPj4+PiArwqDCoMKgIGFybV9zbW11X2dlcnJvcl9oYW5kbGVyKGlycSwgZGV2KTsKPj4+
PiArfQo+Pj4+ICsKPj4+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfY29tYmluZWRfaXJxX2hhbmRs
ZXJfeGVuKGludCBpcnEsIHZvaWQgKmRldiwKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+Pj4gK3sK
Pj4+PiArwqDCoMKgIGFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5kbGVyKGlycSwgZGV2KTsKPj4+
PiArfQo+Pj4+ICsKPj4+PiArI2RlZmluZSBhcm1fc21tdV9ldnRxX3RocmVhZCBhcm1fc21tdV9l
dnRxX3RocmVhZF94ZW4KPj4+PiArI2RlZmluZSBhcm1fc21tdV9wcmlxX3RocmVhZCBhcm1fc21t
dV9wcmlxX3RocmVhZF94ZW4KPj4+PiArI2RlZmluZSBhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxl
ciBhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxlcl94ZW4KPj4+PiArI2RlZmluZSBhcm1fc21tdV9n
ZXJyb3JfaGFuZGxlciBhcm1fc21tdV9nZXJyb3JfaGFuZGxlcl94ZW4KPj4+PiArI2RlZmluZSBh
cm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlciAKPj4+PiBhcm1fc21tdV9jb21iaW5lZF9pcnFf
aGFuZGxlcl94ZW4KPj4+PiArCj4+Pj4gwqAgc3RhdGljIHZvaWQgYXJtX3NtbXVfdGxiX3N5bmMo
dm9pZCAqY29va2llKQo+Pj4+IMKgIHsKPj4+PiDCoMKgwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9k
b21haW4gKnNtbXVfZG9tYWluID0gY29va2llOwo+Pj4+IEBAIC0xNDE1LDYgKzE4NTksNyBAQCBz
dGF0aWMgY29uc3Qgc3RydWN0IGlvbW11X2dhdGhlcl9vcHMgCj4+Pj4gYXJtX3NtbXVfZ2F0aGVy
X29wcyA9IHsKPj4+PiDCoMKgwqDCoMKgIC50bGJfc3luY8KgwqDCoCA9IGFybV9zbW11X3RsYl9z
eW5jLAo+Pj4+IMKgIH07Cj4+Pj4gwqAgKyNpZiAwIC8qWGVuOiBVbnVzZWQgZnVuY3Rpb25hbGl0
eSAqLwo+Pj4+IMKgIC8qIElPTU1VIEFQSSAqLwo+Pj4+IMKgIHN0YXRpYyBib29sIGFybV9zbW11
X2NhcGFibGUoZW51bSBpb21tdV9jYXAgY2FwKQo+Pj4+IMKgIHsKPj4+PiBAQCAtMTQyNyw2ICsx
ODcyLDcgQEAgc3RhdGljIGJvb2wgYXJtX3NtbXVfY2FwYWJsZShlbnVtIGlvbW11X2NhcCBjYXAp
Cj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiBmYWxzZTsKPj4+PiDCoMKgwqDCoMKgIH0K
Pj4+PiDCoCB9Cj4+Pj4gKyNlbmRpZgo+Pj4+IMKgIMKgIHN0YXRpYyBzdHJ1Y3QgaW9tbXVfZG9t
YWluICphcm1fc21tdV9kb21haW5fYWxsb2ModW5zaWduZWQgdHlwZSkKPj4+PiDCoCB7Cj4+Pj4g
QEAgLTE1NDYsOSArMTk5MiwxNiBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RvbWFpbl9maW5hbGlz
ZV9zMihzdHJ1Y3QgCj4+Pj4gYXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFpbiwKPj4+PiDCoMKg
wqDCoMKgIGlmICh2bWlkIDwgMCkKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHZtaWQ7
Cj4+Pj4gwqAgLcKgwqDCoCBjZmctPnZtaWTCoMKgwqAgPSAodTE2KXZtaWQ7Cj4+Pj4gLcKgwqDC
oCBjZmctPnZ0dGJywqDCoMKgID0gcGd0YmxfY2ZnLT5hcm1fbHBhZV9zMl9jZmcudnR0YnI7Cj4+
Pj4gLcKgwqDCoCBjZmctPnZ0Y3LCoMKgwqAgPSBwZ3RibF9jZmctPmFybV9scGFlX3MyX2NmZy52
dGNyOwo+Pj4+ICvCoMKgwqAgLyoKPj4+PiArwqDCoMKgwqAgKiBYZW46IEdldCB0aGUgdHRiciBh
bmQgdnRjciB2YWx1ZXMKPj4+PiArwqDCoMKgwqAgKiB2dHRicjogVGhpcyBpcyBhIHNoYXJlZCB2
YWx1ZSB3aXRoIHRoZSBkb21haW4gcGFnZSB0YWJsZQo+Pj4+ICvCoMKgwqDCoCAqIHZ0Y3I6IFRo
ZSBUQ1Igc2V0dGluZ3MgYXJlIHRoZSBzYW1lIGFzIENQVSBzaW5jZSB0aGUgcGFnZQo+Pj4+ICvC
oMKgwqDCoCAqIHRhYmxlcyBhcmUgc2hhcmVkCj4+Pj4gK8KgwqDCoMKgICovCj4+Pj4gKwo+Pj4+
ICvCoMKgwqAgY2ZnLT52bWlkwqDCoMKgID0gdm1pZDsKPj4+PiArwqDCoMKgIGNmZy0+dnR0YnLC
oMKgwqAgPSBwYWdlX3RvX21hZGRyKGNmZy0+ZG9tYWluLT5hcmNoLnAybS5yb290KTsKPj4+PiAr
wqDCoMKgIGNmZy0+dnRjcsKgwqDCoCA9IFJFQURfU1lTUkVHMzIoVlRDUl9FTDIpICYgU1RSVEFC
X1NURV8yX1ZUQ1JfTUFTSzsKPj4+PiDCoMKgwqDCoMKgIHJldHVybiAwOwo+Pj4+IMKgIH0KPj4+
PiDCoCBAQCAtMTYwNCw2ICsyMDU3LDcgQEAgc3RhdGljIGludCBhcm1fc21tdV9kb21haW5fZmlu
YWxpc2Uoc3RydWN0IAo+Pj4+IGlvbW11X2RvbWFpbiAqZG9tYWluKQo+Pj4+IMKgwqDCoMKgwqAg
aWYgKHNtbXUtPmZlYXR1cmVzICYgQVJNX1NNTVVfRkVBVF9DT0hFUkVOQ1kpCj4+Pj4gwqDCoMKg
wqDCoMKgwqDCoMKgIHBndGJsX2NmZy5xdWlya3MgPSBJT19QR1RBQkxFX1FVSVJLX05PX0RNQTsK
Pj4+PiDCoCArwqDCoMKgIC8qIFhlbjogcGd0Ymxfb3BzIGdldHMgYW4gaW52YWxpZCBhZGRyZXNz
ICovCj4+Pj4gwqDCoMKgwqDCoCBwZ3RibF9vcHMgPSBhbGxvY19pb19wZ3RhYmxlX29wcyhmbXQs
ICZwZ3RibF9jZmcsIHNtbXVfZG9tYWluKTsKPj4+PiDCoMKgwqDCoMKgIGlmICghcGd0Ymxfb3Bz
KQo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVOT01FTTsKPj4+IFdpbGwgdGhpcyBu
b3QgZmFpbCA/Cj4+Pj4gQEAgLTE3MjEsNiArMjE3NSw3IEBAIG91dF91bmxvY2s6Cj4+Pj4gwqDC
oMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4+IMKgIH0KPj4+PiDCoCArI2lmIDAgLyogWGVuOiBVbnVz
ZWQgZnVuY3Rpb25hbGl0eSAqLwo+Pj4+IMKgIHN0YXRpYyBpbnQgYXJtX3NtbXVfbWFwKHN0cnVj
dCBpb21tdV9kb21haW4gKmRvbWFpbiwgdW5zaWduZWQgbG9uZyAKPj4+PiBpb3ZhLAo+Pj4+IMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBoeXNfYWRkcl90IHBhZGRyLCBzaXplX3Qgc2l6ZSwg
aW50IHByb3QpCj4+Pj4gwqAgewo+Pj4+IEBAIC0xNzcyLDYgKzIyMjcsNyBAQCBzdHJ1Y3QgYXJt
X3NtbXVfZGV2aWNlIAo+Pj4+ICphcm1fc21tdV9nZXRfYnlfZndub2RlKHN0cnVjdCBmd25vZGVf
aGFuZGxlICpmd25vZGUpCj4+Pj4gwqDCoMKgwqDCoCBwdXRfZGV2aWNlKGRldik7Cj4+Pj4gwqDC
oMKgwqDCoCByZXR1cm4gZGV2ID8gZGV2X2dldF9kcnZkYXRhKGRldikgOiBOVUxMOwo+Pj4+IMKg
IH0KPj4+PiArI2VuZGlmCj4+Pj4gwqAgwqAgc3RhdGljIGJvb2wgYXJtX3NtbXVfc2lkX2luX3Jh
bmdlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIAo+Pj4+IHUzMiBzaWQpCj4+Pj4gwqAg
ewo+Pj4+IEBAIC0xNzgzLDcgKzIyMzksMTQgQEAgc3RhdGljIGJvb2wgYXJtX3NtbXVfc2lkX2lu
X3JhbmdlKHN0cnVjdCAKPj4+PiBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHUzMiBzaWQpCj4+Pj4g
wqDCoMKgwqDCoCByZXR1cm4gc2lkIDwgbGltaXQ7Cj4+Pj4gwqAgfQo+Pj4+IMKgICsvKiBYZW46
IFVudXNlZCAqLwo+Pj4+ICsjaWYgMAo+Pj4+IMKgIHN0YXRpYyBzdHJ1Y3QgaW9tbXVfb3BzIGFy
bV9zbW11X29wczsKPj4+PiArI2VuZGlmCj4+Pj4gKwo+Pj4+ICsvKiBYZW46IFJlZGVmaW5lIGFy
bV9zbW11X29wcyB0byB3aGF0IGZ3c3BlYyBzaG91bGQgZXZhbHVhdGUgKi8KPj4+PiArc3RhdGlj
IGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgYXJtX3NtbXVfaW9tbXVfb3BzOwo+Pj4+ICsjZGVmaW5l
IGFybV9zbW11X29wcyBhcm1fc21tdV9pb21tdV9vcHMKPj4+PiDCoCDCoCBzdGF0aWMgaW50IGFy
bV9zbW11X2FkZF9kZXZpY2Uoc3RydWN0IGRldmljZSAqZGV2KQo+Pj4+IMKgIHsKPj4+PiBAQCAt
MTc5MSw4ICsyMjU0LDExIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfYWRkX2RldmljZShzdHJ1Y3Qg
ZGV2aWNlIAo+Pj4+ICpkZXYpCj4+Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNl
ICpzbW11Owo+Pj4+IMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X21hc3Rlcl9kYXRhICptYXN0
ZXI7Cj4+Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgaW9tbXVfZndzcGVjICpmd3NwZWMgPSBkZXYtPmlv
bW11X2Z3c3BlYzsKPj4+PiArI2lmIDAgLypYZW46IGlvbW11X2dyb3VwIGlzIG5vdCBuZWVkZWQg
Ki8KPj4+PiDCoMKgwqDCoMKgIHN0cnVjdCBpb21tdV9ncm91cCAqZ3JvdXA7Cj4+Pj4gKyNlbmRp
Zgo+Pj4+IMKgICvCoMKgwqAgLyogWGVuOiBmd3NwZWMtPm9wcyBhcmUgbm90IG5lZWRlZCAqLwo+
Pj4+IMKgwqDCoMKgwqAgaWYgKCFmd3NwZWMgfHwgZndzcGVjLT5vcHMgIT0gJmFybV9zbW11X29w
cykKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FTk9ERVY7Cj4+Pj4gwqDCoMKgwqDC
oCAvKgo+Pj4+IEBAIC0xODMwLDYgKzIyOTYsMTEgQEAgc3RhdGljIGludCBhcm1fc21tdV9hZGRf
ZGV2aWNlKHN0cnVjdCBkZXZpY2UgCj4+Pj4gKmRldikKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAg
fQo+Pj4+IMKgwqDCoMKgwqAgfQo+Pj4+IMKgICsvKgo+Pj4+ICsgKiBYZW46IERvIG5vdCBuZWVk
IGFuIGlvbW11IGdyb3VwIGFzIHRoZSBzdHJlYW0gZGF0YSBpcyBjYXJyaWVkIGJ5IAo+Pj4+IHRo
ZSBTTU1VCj4+Pj4gKyAqIG1hc3RlciBkZXZpY2Ugb2JqZWN0Cj4+Pj4gKyAqLwo+Pj4+ICsjaWYg
MAo+Pj4+IMKgwqDCoMKgwqAgZ3JvdXAgPSBpb21tdV9ncm91cF9nZXRfZm9yX2RldihkZXYpOwo+
Pj4+IMKgwqDCoMKgwqAgaWYgKCFJU19FUlIoZ3JvdXApKSB7Cj4+Pj4gwqDCoMKgwqDCoMKgwqDC
oMKgIGlvbW11X2dyb3VwX3B1dChncm91cCk7Cj4+Pj4gQEAgLTE4MzcsOCArMjMwOCwxNiBAQCBz
dGF0aWMgaW50IGFybV9zbW11X2FkZF9kZXZpY2Uoc3RydWN0IGRldmljZSAKPj4+PiAqZGV2KQo+
Pj4+IMKgwqDCoMKgwqAgfQo+Pj4+IMKgIMKgwqDCoMKgwqAgcmV0dXJuIFBUUl9FUlJfT1JfWkVS
Tyhncm91cCk7Cj4+Pj4gKyNlbmRpZgo+Pj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+Pj4gwqAgfQo+
Pj4+IMKgICsvKgo+Pj4+ICsgKiBYZW46IFdlIGNhbiBwb3RlbnRpYWxseSBzdXBwb3J0IHRoaXMg
ZnVuY3Rpb24gYW5kIGRlc3Ryb3kgYSAKPj4+PiBkZXZpY2UuIFRoaXMKPj4+PiArICogd2lsbCBi
ZSByZWxldmFudCBmb3IgUENJIGhvdHBsdWcuIFNvLCB3aWxsIGJlIGltcGxlbWVudGVkIGFzIAo+
Pj4+IG5lZWRlZCBhZnRlcgo+Pj4+ICsgKiBwYXNzdGhyb3VnaCBzdXBwb3J0IGlzIGF2YWlsYWJs
ZS4KPj4+PiArICovCj4+Pj4gKyNpZiAwCj4+Pj4gwqAgc3RhdGljIHZvaWQgYXJtX3NtbXVfcmVt
b3ZlX2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+Pj4gwqAgewo+Pj4+IMKgwqDCoMKgwqAg
c3RydWN0IGlvbW11X2Z3c3BlYyAqZndzcGVjID0gZGV2LT5pb21tdV9md3NwZWM7Cj4+Pj4gQEAg
LTE5NzQsNiArMjQ1Myw3IEBAIHN0YXRpYyBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X29wcyA9
IHsKPj4+PiDCoMKgwqDCoMKgIC5wdXRfcmVzdl9yZWdpb25zwqDCoMKgID0gYXJtX3NtbXVfcHV0
X3Jlc3ZfcmVnaW9ucywKPj4+PiDCoMKgwqDCoMKgIC5wZ3NpemVfYml0bWFwwqDCoMKgwqDCoMKg
wqAgPSAtMVVMLCAvKiBSZXN0cmljdGVkIGR1cmluZyBkZXZpY2UgCj4+Pj4gYXR0YWNoICovCj4+
Pj4gwqAgfTsKPj4+PiArI2VuZGlmCj4+Pj4gwqAgwqAgLyogUHJvYmluZyBhbmQgaW5pdGlhbGlz
YXRpb24gZnVuY3Rpb25zICovCj4+Pj4gwqAgc3RhdGljIGludCBhcm1fc21tdV9pbml0X29uZV9x
dWV1ZShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LAo+Pj4+IEBAIC0yMTgyLDYgKzI2NjIs
NyBAQCBzdGF0aWMgaW50IGFybV9zbW11X3VwZGF0ZV9nYnBhKHN0cnVjdCAKPj4+PiBhcm1fc21t
dV9kZXZpY2UgKnNtbXUsIHUzMiBzZXQsIHUzMiBjbHIpCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxLCBBUk1fU01NVV9QT0xMX1RJTUVPVVRfVVMp
Owo+Pj4+IMKgIH0KPj4+PiDCoCArI2lmIDAgLyogWGVuOiBUaGVyZSBpcyBubyBNU0kgc3VwcG9y
dCBhcyB5ZXQgKi8KPj4+PiDCoCBzdGF0aWMgdm9pZCBhcm1fc21tdV9mcmVlX21zaXModm9pZCAq
ZGF0YSkKPj4+PiDCoCB7Cj4+Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSBkYXRh
Owo+Pj4+IEBAIC0yMjQ3LDEyICsyNzI4LDE1IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X3NldHVw
X21zaXMoc3RydWN0IAo+Pj4+IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4+PiDCoMKgwqDCoMKg
IC8qIEFkZCBjYWxsYmFjayB0byBmcmVlIE1TSXMgb24gdGVhcmRvd24gKi8KPj4+PiDCoMKgwqDC
oMKgIGRldm1fYWRkX2FjdGlvbihkZXYsIGFybV9zbW11X2ZyZWVfbXNpcywgZGV2KTsKPj4+PiDC
oCB9Cj4+Pj4gKyNlbmRpZgo+Pj4+IMKgIMKgIHN0YXRpYyB2b2lkIGFybV9zbW11X3NldHVwX3Vu
aXF1ZV9pcnFzKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgCj4+Pj4gKnNtbXUpCj4+Pj4gwqAgewo+
Pj4+IMKgwqDCoMKgwqAgaW50IGlycSwgcmV0Owo+Pj4+IMKgICsjaWYgMCAvKlhlbjogQ2Fubm90
IHNldHVwIG1zaXMgZm9yIG5vdyAqLwo+Pj4+IMKgwqDCoMKgwqAgYXJtX3NtbXVfc2V0dXBfbXNp
cyhzbW11KTsKPj4+PiArI2VuZGlmCj4+Pj4gwqAgwqDCoMKgwqDCoCAvKiBSZXF1ZXN0IGludGVy
cnVwdCBsaW5lcyAqLwo+Pj4+IMKgwqDCoMKgwqAgaXJxID0gc21tdS0+ZXZ0cS5xLmlycTsKPj4+
PiBAQCAtMjMxNiw5ICsyODAwLDEzIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfc2V0dXBfaXJxcyhz
dHJ1Y3QgCj4+Pj4gYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDC
oMKgICogQ2F2aXVtIFRodW5kZXJYMiBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IG5vdCBzdXBwb3J0
IHVuaXF1ZQo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgICogaXJxIGxpbmVzLiBVc2Ugc2luZ2xl
IGlycSBsaW5lIGZvciBhbGwgdGhlIFNNTVV2MyAKPj4+PiBpbnRlcnJ1cHRzLgo+Pj4+IMKgwqDC
oMKgwqDCoMKgwqDCoMKgICovCj4+Pj4gLcKgwqDCoMKgwqDCoMKgIHJldCA9IGRldm1fcmVxdWVz
dF90aHJlYWRlZF9pcnEoc21tdS0+ZGV2LCBpcnEsCj4+Pj4gK8KgwqDCoMKgwqDCoMKgIC8qCj4+
Pj4gK8KgwqDCoMKgwqDCoMKgwqAgKiBYZW46IERvZXMgbm90IHN1cHBvcnQgdGhyZWFkZWQgaXJx
cywgc28gc2VyaWFsaXNlIHRoZSAKPj4+PiBzZXR1cC4KPj4+PiArwqDCoMKgwqDCoMKgwqDCoCAq
IFRoaXMgaXMgdGhlIHNhbWUgZm9yIHByaXMgYW5kIGV2ZW50IGludGVycnVwdCBsaW5lcyBvbiAK
Pj4+PiBvdGhlcgo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgICogc3lzdGVtcwo+Pj4+ICvCoMKgwqDC
oMKgwqDCoMKgICovCj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldCA9IGRldm1fcmVxdWVzdF9pcnEo
c21tdS0+ZGV2LCBpcnEsCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIGFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5kbGVyLAo+Pj4+IC3CoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhcm1fc21tdV9jb21iaW5lZF9pcnFfdGhyZWFkLAo+
Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBJUlFGX09ORVNI
T1QsCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJhcm0t
c21tdS12My1jb21iaW5lZC1pcnEiLCBzbW11KTsKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgaWYg
KHJldCA8IDApCj4+Pj4gQEAgLTI1NDIsOCArMzAzMCwxNCBAQCBzdGF0aWMgaW50IGFybV9zbW11
X2RldmljZV9od19wcm9iZShzdHJ1Y3QgCj4+Pj4gYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+Pj4+
IMKgwqDCoMKgwqDCoMKgwqDCoCBzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX1NUQUxM
UzsKPj4+PiDCoMKgwqDCoMKgIH0KPj4+PiDCoCArLyoKPj4+PiArICogWGVuOiBCbG9jayBzdGFn
ZSAxIHRyYW5zbGF0aW9ucy4gQnkgZG9pbmcgdGhpcyBoZXJlIHdlIGRvIG5vdCAKPj4+PiBuZWVk
IHRvIHNldCB0aGUKPj4+PiArICogZG9tYWluLT5zdGFnZSBleHBsaWNpdGx5Lgo+Pj4+ICsgKi8K
Pj4+PiArI2lmIDAKPj4+PiDCoMKgwqDCoMKgIGlmIChyZWcgJiBJRFIwX1MxUCkKPj4+PiDCoMKg
wqDCoMKgwqDCoMKgwqAgc21tdS0+ZmVhdHVyZXMgfD0gQVJNX1NNTVVfRkVBVF9UUkFOU19TMTsK
Pj4+PiArI2VuZGlmCj4+Pj4gwqAgwqDCoMKgwqDCoCBpZiAocmVnICYgSURSMF9TMlApCj4+Pj4g
wqDCoMKgwqDCoMKgwqDCoMKgIHNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfVFJBTlNf
UzI7Cj4+Pj4gQEAgLTI2MTYsMTAgKzMxMTAsMTIgQEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZp
Y2VfaHdfcHJvYmUoc3RydWN0IAo+Pj4+IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4+PiDCoMKg
wqDCoMKgIGlmIChyZWcgJiBJRFI1X0dSQU40SykKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgc21t
dS0+cGdzaXplX2JpdG1hcCB8PSBTWl80SyB8IFNaXzJNIHwgU1pfMUc7Cj4+Pj4gwqAgKyNpZiAw
IC8qIFhlbjogU01NVSBvcHMgZG8gbm90IGhhdmUgYSBwZ3NpemVfYml0bWFwIG1lbWJlciBmb3Ig
WGVuICovCj4+Pj4gwqDCoMKgwqDCoCBpZiAoYXJtX3NtbXVfb3BzLnBnc2l6ZV9iaXRtYXAgPT0g
LTFVTCkKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfb3BzLnBnc2l6ZV9iaXRtYXAg
PSBzbW11LT5wZ3NpemVfYml0bWFwOwo+Pj4+IMKgwqDCoMKgwqAgZWxzZQo+Pj4+IMKgwqDCoMKg
wqDCoMKgwqDCoCBhcm1fc21tdV9vcHMucGdzaXplX2JpdG1hcCB8PSBzbW11LT5wZ3NpemVfYml0
bWFwOwo+Pj4+ICsjZW5kaWYKPj4+PiDCoCDCoMKgwqDCoMKgIC8qIE91dHB1dCBhZGRyZXNzIHNp
emUgKi8KPj4+PiDCoMKgwqDCoMKgIHN3aXRjaCAocmVnICYgSURSNV9PQVNfTUFTSyA8PCBJRFI1
X09BU19TSElGVCkgewo+Pj4+IEBAIC0yNjgwLDcgKzMxNzYsOCBAQCBzdGF0aWMgaW50IGFybV9z
bW11X2RldmljZV9hY3BpX3Byb2JlKHN0cnVjdCAKPj4+PiBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYs
Cj4+Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSBzbW11LT5kZXY7Cj4+Pj4gwqDC
oMKgwqDCoCBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKm5vZGU7Cj4+Pj4gwqAgLcKgwqDCoCBub2Rl
ID0gKihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKiopZGV2X2dldF9wbGF0ZGF0YShkZXYpOwo+Pj4+
ICvCoMKgwqAgLyogWGVuOiBNb2RpZmljYXRpb24gdG8gZ2V0IGlvcnRfbm9kZSAqLwo+Pj4+ICvC
oMKgwqAgbm9kZSA9IChzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKilkZXYtPmFjcGlfbm9kZTsKPj4+
PiDCoCDCoMKgwqDCoMKgIC8qIFJldHJpZXZlIFNNTVV2MyBzcGVjaWZpYyBkYXRhICovCj4+Pj4g
wqDCoMKgwqDCoCBpb3J0X3NtbXUgPSAoc3RydWN0IGFjcGlfaW9ydF9zbW11X3YzICopbm9kZS0+
bm9kZV9kYXRhOwo+Pj4+IEBAIC0yNzAzLDcgKzMyMDAsNyBAQCBzdGF0aWMgaW5saW5lIGludCAK
Pj4+PiBhcm1fc21tdV9kZXZpY2VfYWNwaV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpw
ZGV2LAo+Pj4+IMKgIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX2R0X3Byb2JlKHN0cnVjdCBw
bGF0Zm9ybV9kZXZpY2UgKnBkZXYsCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4+Pj4gwqAgewo+Pj4+
IC3CoMKgwqAgc3RydWN0IGRldmljZSAqZGV2ID0gJnBkZXYtPmRldjsKPj4+PiArwqDCoMKgIHN0
cnVjdCBkZXZpY2UgKmRldiA9IHBkZXY7Cj4+Pj4gwqDCoMKgwqDCoCB1MzIgY2VsbHM7Cj4+Pj4g
wqDCoMKgwqDCoCBpbnQgcmV0ID0gLUVJTlZBTDsKPj4+PiDCoCBAQCAtMjcxNiw2ICszMjEzLDcg
QEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfZHRfcHJvYmUoc3RydWN0IAo+Pj4+IHBsYXRm
b3JtX2RldmljZSAqcGRldiwKPj4+PiDCoCDCoMKgwqDCoMKgIHBhcnNlX2RyaXZlcl9vcHRpb25z
KHNtbXUpOwo+Pj4+IMKgICvCoMKgwqAgLyogWGVuOiBvZl9kbWFfaXNfY29oZXJlbnQgaXMgYSBz
dHViIHRpbGwgZHQgc3VwcG9ydCBpcyAKPj4+PiBpbnRyb2R1Y2VkICovCj4+Pj4gwqDCoMKgwqDC
oCBpZiAob2ZfZG1hX2lzX2NvaGVyZW50KGRldi0+b2Zfbm9kZSkpCj4+Pj4gwqDCoMKgwqDCoMKg
wqDCoMKgIHNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfQ09IRVJFTkNZOwo+Pj4+IMKg
IEBAIC0yNzM0LDkgKzMyMzIsMTEgQEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfcHJvYmUo
c3RydWN0IAo+Pj4+IHBsYXRmb3JtX2RldmljZSAqcGRldikKPj4+PiDCoCB7Cj4+Pj4gwqDCoMKg
wqDCoCBpbnQgaXJxLCByZXQ7Cj4+Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgcmVzb3VyY2UgKnJlczsK
Pj4+PiArI2lmIDAgLypYZW46IERvIG5vdCBuZWVkIHRvIHNldHVwIHN5c2ZzICovCj4+Pj4gwqDC
oMKgwqDCoCByZXNvdXJjZV9zaXplX3QgaW9hZGRyOwo+Pj4+ICsjZW5kaWYKPj4+PiDCoMKgwqDC
oMKgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXU7Cj4+Pj4gLcKgwqDCoCBzdHJ1Y3QgZGV2
aWNlICpkZXYgPSAmcGRldi0+ZGV2Owo+Pj4+ICvCoMKgwqAgc3RydWN0IGRldmljZSAqZGV2ID0g
cGRldjsvKiBYZW46IGRldiBpcyBpZ25vcmVkICovCj4+Pj4gwqDCoMKgwqDCoCBib29sIGJ5cGFz
czsKPj4+PiDCoCDCoMKgwqDCoMKgIHNtbXUgPSBkZXZtX2t6YWxsb2MoZGV2LCBzaXplb2YoKnNt
bXUpLCBHRlBfS0VSTkVMKTsKPj4+PiBAQCAtMjc2Myw3ICszMjYzLDkgQEAgc3RhdGljIGludCBh
cm1fc21tdV9kZXZpY2VfcHJvYmUoc3RydWN0IAo+Pj4+IHBsYXRmb3JtX2RldmljZSAqcGRldikK
Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2X2VycihkZXYsICJNTUlPIHJlZ2lvbiB0b28gc21h
bGwgKCVwcilcbiIsIHJlcyk7Cj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRUlOVkFM
Owo+Pj4+IMKgwqDCoMKgwqAgfQo+Pj4+ICsjaWYgMCAvKlhlbjogRG8gbm90IG5lZWQgdG8gc2V0
dXAgc3lzZnMgKi8KPj4+PiDCoMKgwqDCoMKgIGlvYWRkciA9IHJlcy0+c3RhcnQ7Cj4+Pj4gKyNl
bmRpZgo+Pj4+IMKgIMKgwqDCoMKgwqAgc21tdS0+YmFzZSA9IGRldm1faW9yZW1hcF9yZXNvdXJj
ZShkZXYsIHJlcyk7Cj4+Pj4gwqDCoMKgwqDCoCBpZiAoSVNfRVJSKHNtbXUtPmJhc2UpKQo+Pj4+
IEBAIC0yODAyLDEzICszMzA0LDE4IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX3Byb2Jl
KHN0cnVjdCAKPj4+PiBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4+Pj4gwqDCoMKgwqDCoMKgwqDC
oMKgIHJldHVybiByZXQ7Cj4+Pj4gwqAgwqDCoMKgwqDCoCAvKiBSZWNvcmQgb3VyIHByaXZhdGUg
ZGV2aWNlIHN0cnVjdHVyZSAqLwo+Pj4+ICvCoMKgwqAgLyogWGVuOiBTTU1VIGlzIG5vdCB0cmVh
dGVkIGEgYSBwbGF0Zm9ybSBkZXZpY2UqLwo+Pj4+ICsjaWYgMAo+Pj4+IMKgwqDCoMKgwqAgcGxh
dGZvcm1fc2V0X2RydmRhdGEocGRldiwgc21tdSk7Cj4+Pj4gKyNlbmRpZgo+Pj4+IMKgIMKgwqDC
oMKgwqAgLyogUmVzZXQgdGhlIGRldmljZSAqLwo+Pj4+IMKgwqDCoMKgwqAgcmV0ID0gYXJtX3Nt
bXVfZGV2aWNlX3Jlc2V0KHNtbXUsIGJ5cGFzcyk7Cj4+Pj4gwqDCoMKgwqDCoCBpZiAocmV0KQo+
Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4+IMKgICsvKiBYZW46IE5vdCBj
cmVhdGluZyBhbiBJT01NVSBkZXZpY2UgbGlzdCBmb3IgWGVuICovCj4+Pj4gKyNpZiAwCj4+Pj4g
wqDCoMKgwqDCoCAvKiBBbmQgd2UncmUgdXAuIEdvIGdvIGdvISAqLwo+Pj4+IMKgwqDCoMKgwqAg
cmV0ID0gaW9tbXVfZGV2aWNlX3N5c2ZzX2FkZCgmc21tdS0+aW9tbXUsIGRldiwgTlVMTCwKPj4+
PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAic21tdTMuJXBh
IiwgJmlvYWRkcik7Cj4+Pj4gQEAgLTI4NDQsOSArMzM1MSwyMCBAQCBzdGF0aWMgaW50IGFybV9z
bW11X2RldmljZV9wcm9iZShzdHJ1Y3QgCj4+Pj4gcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+Pj4+
IMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAocmV0KQo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHJldHVybiByZXQ7Cj4+Pj4gwqDCoMKgwqDCoCB9Cj4+Pj4gKyNlbmRpZgo+Pj4+ICvCoMKg
wqAgLyoKPj4+PiArwqDCoMKgwqAgKiBYZW46IEtlZXAgYSBsaXN0IG9mIGFsbCBwcm9iZWQgZGV2
aWNlcy4gVGhpcyB3aWxsIGJlIHVzZWQgdG8gCj4+Pj4gcXVlcnkKPj4+PiArwqDCoMKgwqAgKiB0
aGUgc21tdSBkZXZpY2VzIGJhc2VkIG9uIHRoZSBmd25vZGUuCj4+Pj4gK8KgwqDCoMKgICovCj4+
Pj4gK8KgwqDCoCBJTklUX0xJU1RfSEVBRCgmc21tdS0+ZGV2aWNlcyk7Cj4+Pj4gK8KgwqDCoCBz
cGluX2xvY2soJmFybV9zbW11X2RldmljZXNfbG9jayk7Cj4+Pj4gK8KgwqDCoCBsaXN0X2FkZCgm
c21tdS0+ZGV2aWNlcywgJmFybV9zbW11X2RldmljZXMpOwo+Pj4+ICvCoMKgwqAgc3Bpbl91bmxv
Y2soJmFybV9zbW11X2RldmljZXNfbG9jayk7Cj4+Pj4gwqDCoMKgwqDCoCByZXR1cm4gMDsKPj4+
PiDCoCB9Cj4+Pj4gwqAgKy8qIFhlbjogVW51c2VkIGZ1bmN0aW9uICovCj4+Pj4gKyNpZiAwCj4+
Pj4gwqAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfcmVtb3ZlKHN0cnVjdCBwbGF0Zm9ybV9k
ZXZpY2UgKnBkZXYpCj4+Pj4gwqAgewo+Pj4+IMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X2Rl
dmljZSAqc21tdSA9IHBsYXRmb3JtX2dldF9kcnZkYXRhKHBkZXYpOwo+Pj4+IEBAIC0yODYwLDYg
KzMzNzgsOCBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9kZXZpY2Vfc2h1dGRvd24oc3RydWN0IAo+
Pj4+IHBsYXRmb3JtX2RldmljZSAqcGRldikKPj4+PiDCoCB7Cj4+Pj4gwqDCoMKgwqDCoCBhcm1f
c21tdV9kZXZpY2VfcmVtb3ZlKHBkZXYpOwo+Pj4+IMKgIH0KPj4+PiArI2VuZGlmCj4+Pj4gKwo+
Pj4+IMKgIMKgIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIGFybV9zbW11X29mX21h
dGNoW10gPSB7Cj4+Pj4gwqDCoMKgwqDCoCB7IC5jb21wYXRpYmxlID0gImFybSxzbW11LXYzIiwg
fSwKPj4+PiBAQCAtMjg2Nyw2ICszMzg3LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBvZl9kZXZp
Y2VfaWQgCj4+Pj4gYXJtX3NtbXVfb2ZfbWF0Y2hbXSA9IHsKPj4+PiDCoCB9Owo+Pj4+IMKgIE1P
RFVMRV9ERVZJQ0VfVEFCTEUob2YsIGFybV9zbW11X29mX21hdGNoKTsKPj4+PiDCoCArI2lmIDAK
Pj4+PiDCoCBzdGF0aWMgc3RydWN0IHBsYXRmb3JtX2RyaXZlciBhcm1fc21tdV9kcml2ZXIgPSB7
Cj4+Pj4gwqDCoMKgwqDCoCAuZHJpdmVywqDCoMKgID0gewo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDC
oCAubmFtZcKgwqDCoMKgwqDCoMKgID0gImFybS1zbW11LXYzIiwKPj4+PiBAQCAtMjg4MywzICsz
NDA0LDMxNiBAQCBJT01NVV9PRl9ERUNMQVJFKGFybV9zbW11djMsICJhcm0sc21tdS12MyIsIAo+
Pj4+IE5VTEwpOwo+Pj4+IMKgIE1PRFVMRV9ERVNDUklQVElPTigiSU9NTVUgQVBJIGZvciBBUk0g
YXJjaGl0ZWN0ZWQgU01NVXYzIAo+Pj4+IGltcGxlbWVudGF0aW9ucyIpOwo+Pj4+IMKgIE1PRFVM
RV9BVVRIT1IoIldpbGwgRGVhY29uIDx3aWxsLmRlYWNvbkBhcm0uY29tPiIpOwo+Pj4+IMKgIE1P
RFVMRV9MSUNFTlNFKCJHUEwgdjIiKTsKPj4+PiArI2VuZGlmCj4+Pj4gKwo+Pj4+ICsvKioqKiog
U3RhcnQgb2YgWGVuIHNwZWNpZmljIGNvZGUgKioqKiovCj4+Pj4gKwo+Pj4+ICtzdGF0aWMgaW50
IF9fbXVzdF9jaGVjayBhcm1fc21tdV9pb3RsYl9mbHVzaF9hbGwoc3RydWN0IGRvbWFpbiAqZCkK
Pj4+PiArewo+Pj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnNtbXVfZG9t
YWluID0gZG9tX2lvbW11KGQpLT5hcmNoLnByaXY7Cj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgaW9tbXVf
ZG9tYWluICpjZmc7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgc3Bpbl9sb2NrKCZzbW11X2RvbWFpbi0+
bG9jayk7Cj4+Pj4gK8KgwqDCoCBsaXN0X2Zvcl9lYWNoX2VudHJ5KGNmZywgJnNtbXVfZG9tYWlu
LT5jb250ZXh0cywgbGlzdCkgewo+Pj4+ICvCoMKgwqDCoMKgwqDCoCAvKgo+Pj4+ICvCoMKgwqDC
oMKgwqDCoMKgICogT25seSBpbnZhbGlkYXRlIHRoZSBjb250ZXh0IHdoZW4gU01NVSBpcyBwcmVz
ZW50Lgo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgICogVGhpcyBpcyBiZWNhdXNlIHRoZSBjb250ZXh0
IGluaXRpYWxpemF0aW9uIGlzIGRlbGF5ZWQKPj4+PiArwqDCoMKgwqDCoMKgwqDCoCAqIHVudGls
IGEgbWFzdGVyIGhhcyBiZWVuIGFkZGVkLgo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgICovCj4+Pj4g
K8KgwqDCoMKgwqDCoMKgIGlmICh1bmxpa2VseSghQUNDRVNTX09OQ0UoY2ZnLT5wcml2LT5zbW11
KSkpCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29udGludWU7Cj4+Pj4gK8KgwqDCoMKg
wqDCoMKgIGFybV9zbW11X3RsYl9pbnZfY29udGV4dChjZmctPnByaXYpOwo+Pj4+ICvCoMKgwqAg
fQo+Pj4+ICvCoMKgwqAgc3Bpbl91bmxvY2soJnNtbXVfZG9tYWluLT5sb2NrKTsKPj4+PiArwqDC
oMKgIHJldHVybiAwOwo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVj
ayBhcm1fc21tdV9pb3RsYl9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLAo+Pj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgbG9uZyBnZm4s
Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1
bnNpZ25lZCBpbnQgcGFnZV9jb3VudCkKPj4+PiArewo+Pj4+ICvCoMKgwqAgcmV0dXJuIGFybV9z
bW11X2lvdGxiX2ZsdXNoX2FsbChkKTsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGljIHN0cnVj
dCBpb21tdV9kb21haW4gKmFybV9zbW11X2dldF9kb21haW4oc3RydWN0IGRvbWFpbiAqZCwKPj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3Qg
ZGV2aWNlICpkZXYpCj4+Pj4gK3sKPj4+PiArwqDCoMKgIHN0cnVjdCBpb21tdV9kb21haW4gKmRv
bWFpbjsKPj4+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluICp4ZW5fZG9tYWlu
Owo+Pj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsKPj4+PiArwqDCoMKg
IHN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluOwo+Pj4+ICsKPj4+PiArwqDCoMKg
IHhlbl9kb21haW4gPSBkb21faW9tbXUoZCktPmFyY2gucHJpdjsKPj4+PiArCj4+Pj4gK8KgwqDC
oCBzbW11ID0gYXJtX3NtbXVfZ2V0X2J5X2Z3bm9kZShkZXYtPmlvbW11X2Z3c3BlYy0+aW9tbXVf
Zndub2RlKTsKPj4+PiArwqDCoMKgIGlmICghc21tdSkKPj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0
dXJuIE5VTEw7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgLyoKPj4+PiArwqDCoMKgwqAgKiBMb29wIHRo
cm91Z2ggdGhlICZ4ZW5fZG9tYWluLT5jb250ZXh0cyB0byBsb2NhdGUgYSBjb250ZXh0Cj4+Pj4g
K8KgwqDCoMKgICogYXNzaWduZWQgdG8gdGhpcyBTTU1VCj4+Pj4gK8KgwqDCoMKgICovCj4+Pj4g
K8KgwqDCoCBsaXN0X2Zvcl9lYWNoX2VudHJ5KGRvbWFpbiwgJnhlbl9kb21haW4tPmNvbnRleHRz
LCBsaXN0KSB7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHNtbXVfZG9tYWluID0gdG9fc21tdV9kb21h
aW4oZG9tYWluKTsKPj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKHNtbXVfZG9tYWluLT5zbW11ID09
IHNtbXUpCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIGRvbWFpbjsKPj4+PiAr
wqDCoMKgIH0KPj4+PiArCj4+Pj4gK8KgwqDCoCByZXR1cm4gTlVMTDsKPj4+PiArfQo+Pj4+ICsK
Pj4+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfZGVzdHJveV9pb21tdV9kb21haW4oc3RydWN0IGlv
bW11X2RvbWFpbiAqZG9tYWluKQo+Pj4+ICt7Cj4+Pj4gK8KgwqDCoCBsaXN0X2RlbCgmZG9tYWlu
LT5saXN0KTsKPj4+PiArwqDCoMKgIGFybV9zbW11X2RvbWFpbl9mcmVlKGRvbWFpbik7Cj4+Pj4g
K30KPj4+PiArCj4+Pj4gK3N0YXRpYyBpbnQgYXJtX3NtbXVfYXNzaWduX2RldihzdHJ1Y3QgZG9t
YWluICpkLCB1OCBkZXZmbiwKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHN0cnVjdCBkZXZpY2UgKmRldiwgdTMyIGZsYWcpCj4+Pj4gK3sKPj4+PiArwqDCoMKgIGlu
dCByZXQgPSAwOwo+Pj4+ICvCoMKgwqAgc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluOwo+Pj4+
ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW47Cj4+Pj4gK8Kg
wqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICphcm1fc21tdTsKPj4+PiArCj4+Pj4gK8KgwqDC
oCB4ZW5fZG9tYWluID0gZG9tX2lvbW11KGQpLT5hcmNoLnByaXY7Cj4+Pj4gKwo+Pj4+ICvCoMKg
wqAgaWYgKCFkZXYtPmFyY2hkYXRhLmlvbW11KSB7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGRldi0+
YXJjaGRhdGEuaW9tbXUgPSB4emFsbG9jKHN0cnVjdCBhcm1fc21tdV94ZW5fZGV2aWNlKTsKPj4+
PiArwqDCoMKgwqDCoMKgwqAgaWYgKCFkZXYtPmFyY2hkYXRhLmlvbW11KQo+Pj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRU5PTUVNOwo+Pj4+ICvCoMKgwqAgfQo+Pj4+ICsKPj4+
PiArwqDCoMKgIHJldCA9IGFybV9zbW11X2FkZF9kZXZpY2UoZGV2KTsKPj4+PiArwqDCoMKgIGlm
IChyZXQpCj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+Pj4gKwo+Pj4+ICvCoMKg
wqAgc3Bpbl9sb2NrKCZ4ZW5fZG9tYWluLT5sb2NrKTsKPj4+PiArCj4+Pj4gK8KgwqDCoCAvKgo+
Pj4+ICvCoMKgwqDCoCAqIENoZWNrIHRvIHNlZSBpZiBhbiBpb21tdV9kb21haW4gYWxyZWFkeSBl
eGlzdHMgZm9yIHRoaXMgeGVuIAo+Pj4+IGRvbWFpbgo+Pj4+ICvCoMKgwqDCoCAqIHVuZGVyIHRo
ZSBzYW1lIFNNTVUKPj4+PiArwqDCoMKgwqAgKi8KPj4+PiArwqDCoMKgIGRvbWFpbiA9IGFybV9z
bW11X2dldF9kb21haW4oZCwgZGV2KTsKPj4+PiArwqDCoMKgIGlmICghZG9tYWluKSB7Cj4+Pj4g
Kwo+Pj4+ICvCoMKgwqDCoMKgwqDCoCBkb21haW4gPSBhcm1fc21tdV9kb21haW5fYWxsb2MoSU9N
TVVfRE9NQUlOX0RNQSk7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmICghZG9tYWluKSB7Cj4+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gLUVOT01FTTsKPj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBnb3RvIG91dDsKPj4+PiArwqDCoMKgwqDCoMKgwqAgfQo+Pj4+ICsKPj4+PiAr
wqDCoMKgwqDCoMKgwqAgYXJtX3NtbXUgPSB0b19zbW11X2RvbWFpbihkb21haW4pOwo+Pj4+ICvC
oMKgwqDCoMKgwqDCoCBhcm1fc21tdS0+czJfY2ZnLmRvbWFpbiA9IGQ7Cj4+Pj4gKwo+Pj4+ICvC
oMKgwqDCoMKgwqDCoCAvKiBDaGFpbiB0aGUgbmV3IGNvbnRleHQgdG8gdGhlIGRvbWFpbiAqLwo+
Pj4+ICvCoMKgwqDCoMKgwqDCoCBsaXN0X2FkZCgmZG9tYWluLT5saXN0LCAmeGVuX2RvbWFpbi0+
Y29udGV4dHMpOwo+Pj4+ICsKPj4+PiArwqDCoMKgIH0KPj4+PiArCj4+Pj4gK8KgwqDCoCByZXQg
PSBhcm1fc21tdV9hdHRhY2hfZGV2KGRvbWFpbiwgZGV2KTsKPj4+PiArwqDCoMKgIGlmIChyZXQp
IHsKPj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKGRvbWFpbi0+cmVmLmNvdW50ZXIgPT0gMCkKPj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhcm1fc21tdV9kZXN0cm95X2lvbW11X2RvbWFpbihk
b21haW4pOwo+Pj4+ICvCoMKgwqAgfSBlbHNlIHsKPj4+PiArwqDCoMKgwqDCoMKgwqAgYXRvbWlj
X2luYygmZG9tYWluLT5yZWYpOwo+Pj4+ICvCoMKgwqAgfQo+Pj4+ICsKPj4+PiArb3V0Ogo+Pj4+
ICvCoMKgwqAgc3Bpbl91bmxvY2soJnhlbl9kb21haW4tPmxvY2spOwo+Pj4+ICvCoMKgwqAgcmV0
dXJuIHJldDsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGljIGludCBhcm1fc21tdV9kZWFzc2ln
bl9kZXYoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGRldmljZSAqZGV2KQo+Pj4+ICt7Cj4+Pj4g
K8KgwqDCoCBzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4gPSBhcm1fc21tdV9nZXRfZG9tYWlu
KGQsIGRldik7Cj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqeGVuX2Rv
bWFpbjsKPj4+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kb21haW4gKmFybV9zbW11ID0gdG9f
c21tdV9kb21haW4oZG9tYWluKTsKPj4+PiArCj4+Pj4gK8KgwqDCoCB4ZW5fZG9tYWluID0gZG9t
X2lvbW11KGQpLT5hcmNoLnByaXY7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgaWYgKCFhcm1fc21tdSB8
fCBhcm1fc21tdS0+czJfY2ZnLmRvbWFpbiAhPSBkKSB7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGRl
dl9lcnIoZGV2LCAiIG5vdCBhdHRhY2hlZCB0byBkb21haW4gJWRcbiIsIGQtPmRvbWFpbl9pZCk7
Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAtRVNSQ0g7Cj4+Pj4gK8KgwqDCoCB9Cj4+Pj4g
Kwo+Pj4+ICvCoMKgwqAgc3Bpbl9sb2NrKCZ4ZW5fZG9tYWluLT5sb2NrKTsKPj4+PiArCj4+Pj4g
K8KgwqDCoCBhcm1fc21tdV9kZXRhY2hfZGV2KGRldik7Cj4+Pj4gK8KgwqDCoCBhdG9taWNfZGVj
KCZkb21haW4tPnJlZik7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgaWYgKGRvbWFpbi0+cmVmLmNvdW50
ZXIgPT0gMCkKPj4+PiArwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfZGVzdHJveV9pb21tdV9kb21h
aW4oZG9tYWluKTsKPj4+PiArCj4+Pj4gK8KgwqDCoCBzcGluX3VubG9jaygmeGVuX2RvbWFpbi0+
bG9jayk7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+Pj4gK30KPj4+PiArCj4+Pj4g
K3N0YXRpYyBpbnQgYXJtX3NtbXVfcmVhc3NpZ25fZGV2KHN0cnVjdCBkb21haW4gKnMsIHN0cnVj
dCBkb21haW4gKnQsCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHU4IGRl
dmZuLMKgIHN0cnVjdCBkZXZpY2UgKmRldikKPj4+PiArewo+Pj4+ICvCoMKgwqAgaW50IHJldCA9
IDA7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgLyogRG9uJ3QgYWxsb3cgcmVtYXBwaW5nIG9uIG90aGVy
IGRvbWFpbiB0aGFuIGh3ZG9tICovCj4+Pj4gK8KgwqDCoCBpZiAodCAmJiB0ICE9IGhhcmR3YXJl
X2RvbWFpbikKPj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FUEVSTTsKPj4+PiArCj4+Pj4g
K8KgwqDCoCBpZiAodCA9PSBzKQo+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gMDsKPj4+PiAr
Cj4+Pj4gK8KgwqDCoCByZXQgPSBhcm1fc21tdV9kZWFzc2lnbl9kZXYocywgZGV2KTsKPj4+PiAr
wqDCoMKgIGlmIChyZXQpCj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+Pj4gKwo+
Pj4+ICvCoMKgwqAgaWYgKHQpIHsKPj4+PiArwqDCoMKgwqDCoMKgwqAgLyogTm8gZmxhZ3MgYXJl
IGRlZmluZWQgZm9yIEFSTS4gKi8KPj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0ID0gYXJtX3NtbXVf
YXNzaWduX2Rldih0LCBkZXZmbiwgZGV2LCAwKTsKPj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKHJl
dCkKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4+ICvCoMKgwqAg
fQo+Pj4+ICsKPj4+PiArwqDCoMKgIHJldHVybiAwOwo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICtzdGF0
aWMgaW50IGFybV9zbW11X2lvbW11X2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCj4+Pj4g
K3sKPj4+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluICp4ZW5fZG9tYWluOwo+
Pj4+ICsKPj4+PiArwqDCoMKgIHhlbl9kb21haW4gPSB4emFsbG9jKHN0cnVjdCBhcm1fc21tdV94
ZW5fZG9tYWluKTsKPj4+PiArwqDCoMKgIGlmICgheGVuX2RvbWFpbikKPj4+PiArwqDCoMKgwqDC
oMKgwqAgcmV0dXJuIC1FTk9NRU07Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgc3Bpbl9sb2NrX2luaXQo
Jnhlbl9kb21haW4tPmxvY2spOwo+Pj4+ICvCoMKgwqAgSU5JVF9MSVNUX0hFQUQoJnhlbl9kb21h
aW4tPmNvbnRleHRzKTsKPj4+PiArCj4+Pj4gK8KgwqDCoCBkb21faW9tbXUoZCktPmFyY2gucHJp
diA9IHhlbl9kb21haW47Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+Pj4gK30KPj4+
PiArCj4+Pj4gK3N0YXRpYyB2b2lkIF9faHdkb21faW5pdCBhcm1fc21tdV9pb21tdV9od2RvbV9p
bml0KHN0cnVjdCBkb21haW4gKmQpCj4+Pj4gK3sKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGlj
IHZvaWQgYXJtX3NtbXVfaW9tbXVfZG9tYWluX3RlYXJkb3duKHN0cnVjdCBkb21haW4gKmQpCj4+
Pj4gK3sKPj4+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluICp4ZW5fZG9tYWlu
ID0gZG9tX2lvbW11KGQpLT5hcmNoLnByaXY7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgQVNTRVJUKGxp
c3RfZW1wdHkoJnhlbl9kb21haW4tPmNvbnRleHRzKSk7Cj4+Pj4gK8KgwqDCoCB4ZnJlZSh4ZW5f
ZG9tYWluKTsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJt
X3NtbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgCj4+Pj4gdW5zaWduZWQgbG9uZyBnZm4s
Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVk
IGludCBmbGFncykKPj4+PiArewo+Pj4+ICvCoMKgwqAgcDJtX3R5cGVfdCB0Owo+Pj4+ICsKPj4+
PiArwqDCoMKgIC8qCj4+Pj4gK8KgwqDCoMKgICogR3JhbnQgbWFwcGluZ3MgY2FuIGJlIHVzZWQg
Zm9yIERNQSByZXF1ZXN0cy4gVGhlIGRldl9idXNfYWRkcgo+Pj4+ICvCoMKgwqDCoCAqIHJldHVy
bmVkIGJ5IHRoZSBoeXBlcmNhbGwgaXMgdGhlIE1GTiAobm90IHRoZSBJUEEpLiBGb3IgZGV2aWNl
Cj4+Pj4gK8KgwqDCoMKgICogcHJvdGVjdGVkIGJ5IGFuIElPTU1VLCBYZW4gbmVlZHMgdG8gYWRk
IGEgMToxIG1hcHBpbmcgaW4gdGhlIAo+Pj4+IGRvbWFpbgo+Pj4+ICvCoMKgwqDCoCAqIHAybSB0
byBhbGxvdyBETUEgcmVxdWVzdCB0byB3b3JrLgo+Pj4+ICvCoMKgwqDCoCAqIFRoaXMgaXMgb25s
eSB2YWxpZCB3aGVuIHRoZSBkb21haW4gaXMgZGlyZWN0ZWQgbWFwcGVkLiBIZW5jZSAKPj4+PiB0
aGlzCj4+Pj4gK8KgwqDCoMKgICogZnVuY3Rpb24gc2hvdWxkIG9ubHkgYmUgdXNlZCBieSBnbnR0
YWIgY29kZSB3aXRoIGdmbiA9PSBtZm4uCj4+Pj4gK8KgwqDCoMKgICovCj4+Pj4gK8KgwqDCoCBC
VUdfT04oIWlzX2RvbWFpbl9kaXJlY3RfbWFwcGVkKGQpKTsKPj4+PiArwqDCoMKgIEJVR19PTiht
Zm4gIT0gZ2ZuKTsKPj4+PiArCj4+Pj4gK8KgwqDCoCAvKiBXZSBvbmx5IHN1cHBvcnQgcmVhZGFi
bGUgYW5kIHdyaXRhYmxlIGZsYWdzICovCj4+Pj4gK8KgwqDCoCBpZiAoIShmbGFncyAmIChJT01N
VUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUpKSkKPj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0
dXJuIC1FSU5WQUw7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgdCA9IChmbGFncyAmIElPTU1VRl93cml0
YWJsZSkgPyBwMm1faW9tbXVfbWFwX3J3IDogCj4+Pj4gcDJtX2lvbW11X21hcF9ybzsKPj4+PiAr
Cj4+Pj4gK8KgwqDCoCAvKgo+Pj4+ICvCoMKgwqDCoCAqIFRoZSBmdW5jdGlvbiBndWVzdF9waHlz
bWFwX2FkZF9lbnRyeSByZXBsYWNlcyB0aGUgY3VycmVudCAKPj4+PiBtYXBwaW5nCj4+Pj4gK8Kg
wqDCoMKgICogaWYgdGhlcmUgaXMgYWxyZWFkeSBvbmUuLi4KPj4+PiArwqDCoMKgwqAgKi8KPj4+
PiArwqDCoMKgIHJldHVybiBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShkLCBfZ2ZuKGdmbiksIF9t
Zm4obWZuKSwgMCwgdCk7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRpYyBpbnQgX19tdXN0X2No
ZWNrIGFybV9zbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgCj4+Pj4gdW5zaWduZWQg
bG9uZyBnZm4pCj4+Pj4gK3sKPj4+PiArwqDCoMKgIC8qCj4+Pj4gK8KgwqDCoMKgICogVGhpcyBm
dW5jdGlvbiBzaG91bGQgb25seSBiZSB1c2VkIGJ5IGdudHRhYiBjb2RlIHdoZW4gdGhlIAo+Pj4+
IGRvbWFpbgo+Pj4+ICvCoMKgwqDCoCAqIGlzIGRpcmVjdCBtYXBwZWQKPj4+PiArwqDCoMKgwqAg
Ki8KPj4+PiArwqDCoMKgIGlmICghaXNfZG9tYWluX2RpcmVjdF9tYXBwZWQoZCkpCj4+Pj4gK8Kg
wqDCoMKgwqDCoMKgIHJldHVybiAtRUlOVkFMOwo+Pj4+ICsKPj4+PiArwqDCoMKgIHJldHVybiBn
dWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oZ2ZuKSwgX21mbihnZm4pLCAwKTsKPj4+
PiArfQo+Pj4+ICsKPj4+PiArc3RhdGljIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgYXJtX3NtbXVf
aW9tbXVfb3BzID0gewo+Pj4+ICvCoMKgwqAgLmluaXQgPSBhcm1fc21tdV9pb21tdV9kb21haW5f
aW5pdCwKPj4+PiArwqDCoMKgIC5od2RvbV9pbml0ID0gYXJtX3NtbXVfaW9tbXVfaHdkb21faW5p
dCwKPj4+PiArwqDCoMKgIC50ZWFyZG93biA9IGFybV9zbW11X2lvbW11X2RvbWFpbl90ZWFyZG93
biwKPj4+PiArwqDCoMKgIC5pb3RsYl9mbHVzaCA9IGFybV9zbW11X2lvdGxiX2ZsdXNoLAo+Pj4+
ICvCoMKgwqAgLmlvdGxiX2ZsdXNoX2FsbCA9IGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbCwKPj4+
PiArwqDCoMKgIC5hc3NpZ25fZGV2aWNlID0gYXJtX3NtbXVfYXNzaWduX2RldiwKPj4+PiArwqDC
oMKgIC5yZWFzc2lnbl9kZXZpY2UgPSBhcm1fc21tdV9yZWFzc2lnbl9kZXYsCj4+Pj4gK8KgwqDC
oCAubWFwX3BhZ2UgPSBhcm1fc21tdV9tYXBfcGFnZSwKPj4+PiArwqDCoMKgIC51bm1hcF9wYWdl
ID0gYXJtX3NtbXVfdW5tYXBfcGFnZSwKPj4+PiArfTsKPj4+PiArCj4+Pj4gK3N0YXRpYwo+Pj4+
ICtzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICphcm1fc21tdV9nZXRfYnlfZndub2RlKHN0cnVjdCBm
d25vZGVfaGFuZGxlIAo+Pj4+ICpmd25vZGUpCj4+Pj4gK3sKPj4+PiArwqDCoMKgIHN0cnVjdCBh
cm1fc21tdV9kZXZpY2UgKnNtbXUgPSBOVUxMOwo+Pj4+ICsKPj4+PiArwqDCoMKgIHNwaW5fbG9j
aygmYXJtX3NtbXVfZGV2aWNlc19sb2NrKTsKPj4+PiArwqDCoMKgIGxpc3RfZm9yX2VhY2hfZW50
cnkoc21tdSwgJmFybV9zbW11X2RldmljZXMsIGRldmljZXMpIHsKPj4+PiArwqDCoMKgwqDCoMKg
wqAgaWYgKHNtbXUtPmRldi0+Zndub2RlID09IGZ3bm9kZSkKPj4+PiArwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBicmVhazsKPj4+PiArwqDCoMKgIH0KPj4+PiArwqDCoMKgIHNwaW5fdW5sb2NrKCZh
cm1fc21tdV9kZXZpY2VzX2xvY2spOwo+Pj4+ICsKPj4+PiArwqDCoMKgIHJldHVybiBzbW11Owo+
Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICtzdGF0aWMgX19pbml0IGludCBhcm1fc21tdV9kdF9pbml0KHN0
cnVjdCBkdF9kZXZpY2Vfbm9kZSAqZGV2LAo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgY29uc3Qgdm9pZCAqZGF0YSkKPj4+PiArewo+Pj4+ICvCoMKgwqAgaW50IHJj
Owo+Pj4+ICsKPj4+PiArwqDCoMKgIC8qCj4+Pj4gK8KgwqDCoMKgICogRXZlbiBpZiB0aGUgZGV2
aWNlIGNhbid0IGJlIGluaXRpYWxpemVkLCB3ZSBkb24ndCB3YW50IHRvCj4+Pj4gK8KgwqDCoMKg
ICogZ2l2ZSB0aGUgU01NVSBkZXZpY2UgdG8gZG9tMC4KPj4+PiArwqDCoMKgwqAgKi8KPj4+PiAr
wqDCoMKgIGR0X2RldmljZV9zZXRfdXNlZF9ieShkZXYsIERPTUlEX1hFTik7Cj4+Pj4gKwo+Pj4+
ICvCoMKgwqAgcmMgPSBhcm1fc21tdV9kZXZpY2VfcHJvYmUoZHRfdG9fZGV2KGRldikpOwo+Pj4+
ICvCoMKgwqAgaWYgKHJjKQo+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmM7Cj4+Pj4gKwo+
Pj4+ICvCoMKgwqAgaW9tbXVfc2V0X29wcygmYXJtX3NtbXVfaW9tbXVfb3BzKTsKPj4+PiArCj4+
Pj4gK8KgwqDCoCByZXR1cm4gMDsKPj4+PiArfQo+Pj4+ICsKPj4+PiArRFRfREVWSUNFX1NUQVJU
KHNtbXV2MywgIkFSTSBTTU1VIFYzIiwgREVWSUNFX0lPTU1VKQo+Pj4+ICvCoMKgwqAgLmR0X21h
dGNoID0gYXJtX3NtbXVfb2ZfbWF0Y2gsCj4+Pj4gK8KgwqDCoCAuaW5pdCA9IGFybV9zbW11X2R0
X2luaXQsCj4+Pj4gK0RUX0RFVklDRV9FTkQKPj4+PiArCj4+Pj4gKyNpZmRlZiBDT05GSUdfQUNQ
SQo+Pj4+ICsvKiBTZXQgdXAgdGhlIElPTU1VICovCj4+Pj4gK3N0YXRpYyBpbnQgX19pbml0IGFy
bV9zbW11X2FjcGlfaW5pdChjb25zdCB2b2lkICpkYXRhKQo+Pj4+ICt7Cj4+Pj4gK8KgwqDCoCBp
bnQgcmM7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgcmMgPSBhcm1fc21tdV9kZXZpY2VfcHJvYmUoKHN0
cnVjdCBkZXZpY2UgKilkYXRhKTsKPj4+PiArwqDCoMKgIGlmIChyYykKPj4+PiArwqDCoMKgwqDC
oMKgwqAgcmV0dXJuIHJjOwo+Pj4+ICsKPj4+PiArwqDCoMKgIGlvbW11X3NldF9vcHMoJmFybV9z
bW11X2lvbW11X29wcyk7Cj4+Pj4gK8KgwqDCoCByZXR1cm4gMDsKPj4+PiArfQo+Pj4+ICsKPj4+
PiArQUNQSV9ERVZJQ0VfU1RBUlQoYXNtbXV2MywgIkFSTSBTTU1VIFYzIiwgREVWSUNFX0lPTU1V
KQo+Pj4+ICvCoMKgwqAgLmNsYXNzX3R5cGUgPSBBQ1BJX0lPUlRfTk9ERV9TTU1VX1YzLAo+Pj4+
ICvCoMKgwqAgLmluaXQgPSBhcm1fc21tdV9hY3BpX2luaXQsCj4+Pj4gK0FDUElfREVWSUNFX0VO
RAo+Pj4+ICsKPj4+PiArI2VuZGlmCj4+Pj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9s
aW51eF9jb21wYXQuaCAKPj4+PiBiL3hlbi9pbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaAo+Pj4+
IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+Pj4gaW5kZXggMDAwMDAwMDAwMC4uODAzN2JlMGEzZQo+
Pj4+IC0tLSAvZGV2L251bGwKPj4+PiArKysgYi94ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0
LmgKPj4+PiBAQCAtMCwwICsxLDg0IEBACj4+Pj4gKy8qKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogCj4+
Pj4KPj4+PiArICogaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmgKPj4+PiArICoKPj4+PiArICog
Q29tcGF0aWJpbGl0eSBkZWZpbmVzIGZvciBwb3J0aW5nIGNvZGUgZnJvbSBMaW51eCB0byBYZW4K
Pj4+PiArICoKPj4+PiArICogQ29weXJpZ2h0IChjKSAyMDE3IExpbmFybyBMaW1pdGVkCj4+Pj4g
KyAqCj4+Pj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlz
dHJpYnV0ZSBpdCBhbmQvb3IgCj4+Pj4gbW9kaWZ5Cj4+Pj4gKyAqIGl0IHVuZGVyIHRoZSB0ZXJt
cyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgCj4+Pj4gcHVibGlzaGVkIGJ5
Cj4+Pj4gKyAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIg
b2YgdGhlIExpY2Vuc2UsIG9yCj4+Pj4gKyAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZl
cnNpb24uCj4+Pj4gKyAqCj4+Pj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0
aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+Pj4+ICsgKiBidXQgV0lUSE9VVCBBTlkg
V0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+Pj4+ICsgKiBN
RVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuwqAgU2Vl
IHRoZQo+Pj4+ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxz
Lgo+Pj4+ICsgKgo+Pj4+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQo+Pj4+ICsgKiBhbG9uZyB3aXRoIHRoaXMgcHJv
Z3JhbTsgSWYgbm90LCBzZWUgCj4+Pj4gPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+
Pj4+ICsgKi8KPj4+PiArCj4+Pj4gKyNpZm5kZWYgX19YRU5fTElOVVhfQ09NUEFUX0hfXwo+Pj4+
ICsjZGVmaW5lIF9fWEVOX0xJTlVYX0NPTVBBVF9IX18KPj4+PiArCj4+Pj4gKyNpbmNsdWRlIDxh
c20vdHlwZXMuaD4KPj4+PiArCj4+Pj4gK3R5cGVkZWYgcGFkZHJfdCBwaHlzX2FkZHJfdDsKPj4+
PiArdHlwZWRlZiBwYWRkcl90IGRtYV9hZGRyX3Q7Cj4+Pj4gKwo+Pj4+ICt0eXBlZGVmIHVuc2ln
bmVkIGludCBnZnBfdDsKPj4+PiArI2RlZmluZSBHRlBfS0VSTkVMIDAKPj4+PiArI2RlZmluZSBf
X0dGUF9aRVJPIDB4MDFVCj4+Pj4gKwo+Pj4+ICsvKiBIZWxwZXJzIGZvciBJUlEgZnVuY3Rpb25z
ICovCj4+Pj4gKyNkZWZpbmUgZnJlZV9pcnEgcmVsZWFzZV9pcnEKPj4+PiArCj4+Pj4gK2VudW0g
aXJxcmV0dXJuIHsKPj4+PiArwqDCoMKgIElSUV9OT05FLAo+Pj4+ICvCoMKgwqAgSVJRX0hBTkRM
RUQsCj4+Pj4gK8KgwqDCoCBJUlFfV0FLRV9USFJFQUQsCj4+Pj4gK307Cj4+Pj4gKwo+Pj4+ICt0
eXBlZGVmIGVudW0gaXJxcmV0dXJuIGlycXJldHVybl90Owo+Pj4+ICsKPj4+PiArLyogRGV2aWNl
IGxvZ2dlciBmdW5jdGlvbnMgKi8KPj4+PiArI2RlZmluZSBkZXZfZGJnKGRldiwgZm10LCAuLi4p
IHByaW50ayhYRU5MT0dfREVCVUcgZm10LCAjIyAKPj4+PiBfX1ZBX0FSR1NfXykKPj4+PiArI2Rl
ZmluZSBkZXZfbm90aWNlKGRldiwgZm10LCAuLi4pIHByaW50ayhYRU5MT0dfSU5GTyBmbXQsICMj
IAo+Pj4+IF9fVkFfQVJHU19fKQo+Pj4+ICsjZGVmaW5lIGRldl93YXJuKGRldiwgZm10LCAuLi4p
IHByaW50ayhYRU5MT0dfV0FSTklORyBmbXQsICMjIAo+Pj4+IF9fVkFfQVJHU19fKQo+Pj4+ICsj
ZGVmaW5lIGRldl9lcnIoZGV2LCBmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19FUlIgZm10LCAjIyBf
X1ZBX0FSR1NfXykKPj4+PiArI2RlZmluZSBkZXZfaW5mbyhkZXYsIGZtdCwgLi4uKSBwcmludGso
WEVOTE9HX0lORk8gZm10LCAjIyAKPj4+PiBfX1ZBX0FSR1NfXykKPj4+PiArCj4+Pj4gKyNkZWZp
bmUgZGV2X2Vycl9yYXRlbGltaXRlZChkZXYsIGZtdCwgLi4uKcKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgXAo+Pj4+ICvCoMKgwqDCoCBwcmludGsoWEVOTE9HX0VSUiBmbXQsICMj
IF9fVkFfQVJHU19fKQo+Pj4+ICsKPj4+PiArI2RlZmluZSBkZXZfbmFtZShkZXYpIGR0X25vZGVf
ZnVsbF9uYW1lKGRldl90b19kdChkZXYpKQo+Pj4+ICsKPj4+PiArLyogQWxpYXMgdG8gWGVuIGFs
bG9jYXRpb24gaGVscGVycyAqLwo+Pj4+ICsjZGVmaW5lIGtmcmVlIHhmcmVlCj4+Pj4gKyNkZWZp
bmUga21hbGxvYyhzaXplLCBmbGFncykgKHtcCj4+Pj4gK8KgwqDCoCB2b2lkICpfX3JldF9hbGxv
YyA9IE5VTEw7IFwKPj4+PiArwqDCoMKgIGlmIChmbGFncyAmIF9fR0ZQX1pFUk8pIFwKPj4+PiAr
wqDCoMKgwqDCoMKgwqAgX19yZXRfYWxsb2MgPSBfeHphbGxvYyhzaXplLCBzaXplb2Yodm9pZCAq
KSk7IFwKPj4+PiArwqDCoMKgIGVsc2UgXAo+Pj4+ICvCoMKgwqDCoMKgwqDCoCBfX3JldF9hbGxv
YyA9IF94bWFsbG9jKHNpemUsIHNpemVvZih2b2lkICopKTsgXAo+Pj4+ICvCoMKgwqAgX19yZXRf
YWxsb2M7IFwKPj4+PiArfSkKPj4+PiArI2RlZmluZSBremFsbG9jKHNpemUsIGZsYWdzKcKgwqDC
oMKgwqDCoMKgIF94emFsbG9jKHNpemUsIHNpemVvZih2b2lkICopKQo+Pj4+ICsjZGVmaW5lIGRl
dm1fa3phbGxvYyhkZXYsIHNpemUsIGZsYWdzKcKgIF94emFsbG9jKHNpemUsIHNpemVvZih2b2lk
ICopKQo+Pj4+ICsjZGVmaW5lIGttYWxsb2NfYXJyYXkoc2l6ZSwgbiwgZmxhZ3MpICh7XAo+Pj4+
ICvCoMKgwqAgdm9pZCAqX19yZXRfYWxsb2MgPSBOVUxMOyBcCj4+Pj4gK8KgwqDCoCBpZiAoZmxh
Z3MgJiBfX0dGUF9aRVJPKSBcCj4+Pj4gK8KgwqDCoMKgwqDCoMKgIF9fcmV0X2FsbG9jID0gX3h6
YWxsb2NfYXJyYXkoc2l6ZSwgc2l6ZW9mKHZvaWQgKiksIG4pOyBcCj4+Pj4gK8KgwqDCoCBlbHNl
IFwKPj4+PiArwqDCoMKgwqDCoMKgwqAgX19yZXRfYWxsb2MgPSBfeG1hbGxvY19hcnJheShzaXpl
LCBzaXplb2Yodm9pZCAqKSwgbik7IFwKPj4+PiArwqDCoMKgIF9fcmV0X2FsbG9jOyBcCj4+Pj4g
K30pCj4+Pj4gKwo+Pj4+ICsvKiBBbGlhcyB0byBYZW4gdGltZSBmdW5jdGlvbnMgKi8KPj4+PiAr
I2RlZmluZSBrdGltZV90IHNfdGltZV90Cj4+Pj4gKyNkZWZpbmUga3RpbWVfZ2V0KCnCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgKE5PVygpKQo+Pj4+ICsjZGVmaW5lIGt0aW1lX2FkZF91cyh0LGkp
wqDCoMKgwqDCoMKgICh0ICsgTUlDUk9TRUNTKGkpKQo+Pj4+ICsjZGVmaW5lIGt0aW1lX2NvbXBh
cmUodCxpKcKgwqDCoMKgwqAgKHQgPiAoaSkpCj4+Pj4gKwo+Pj4+ICsjZW5kaWYgLyogX19YRU5f
TElOVVhfQ09NUEFUX0hfXyAqLwo+Pj4KPj4+Cj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwo+Pj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+Pj4gWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4+PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsCj4+Cj4gCj4gCj4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Cj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAoKLS0gCkp1bGllbiBHcmFsbAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 09 10:09:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 10:09:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGM2S-0003aT-Ll; Wed, 09 May 2018 10:09:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=1nyl=h4=citrix.com=prvs=660b7377f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fGM2R-0003aK-J4
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 10:09:35 +0000
X-Inumbo-ID: 7f212ca1-5371-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7f212ca1-5371-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 10:12:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,381,1520899200"; d="scan'208";a="72819989"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 9 May 2018 11:08:12 +0100
Message-ID: <20180509100812.14366-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: [Xen-devel] [PATCH for-4.11] libacpi: fixes for iasl >= 20180427
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TmV3IHZlcnNpb25zIG9mIGlhc2wgaGF2ZSBpbnRyb2R1Y2VkIGltcHJvdmVkIEMgZmlsZSBnZW5l
cmF0aW9uLCBhcwpyZXBvcnRlZCBpbiB0aGUgY2hhbmdlbG9nOgoKaUFTTDogRW5oYW5jZWQgdGhl
IC10YyBvcHRpb24gKHdoaWNoIGNyZWF0ZXMgYW4gQU1MIGhleCBmaWxlIGluIEMsCnN1aXRhYmxl
IGZvciBpbXBvcnQgaW50byBhIGZpcm13YXJlIHByb2plY3QpOgogIDEpIENyZWF0ZSBhIHVuaXF1
ZSBuYW1lIGZvciB0aGUgdGFibGUsIHRvIHNpbXBsaWZ5IHVzZSBvZiBtdWx0aXBsZQpTU0RUcy4K
ICAyKSBBZGQgYSBwcm90ZWN0aW9uICNpZmRlZiBpbiB0aGUgZmlsZSwgc2ltaWxhciB0byBhIC5o
IGhlYWRlciBmaWxlLgoKVGhlIG5ldCBlZmZlY3Qgb2YgdGhhdCBvbiBnZW5lcmF0ZWQgZmlsZXMg
aXM6CgotdW5zaWduZWQgY2hhciBBbWxDb2RlW10gPQorI2lmbmRlZiBfX1NTRFRfUzRfSEVYX18K
KyNkZWZpbmUgX19TU0RUX1M0X0hFWF9fCisKK3Vuc2lnbmVkIGNoYXIgc3NkdF9zNF9hbWxfY29k
ZVtdID0KClRoZSBhYm92ZSBleGFtcGxlIGlzIGZyb20gc3NkdF9zNC5hc2wuCgpGaXggdGhlIGJ1
aWxkIHdpdGggbmV3ZXIgdmVyc2lvbnMgb2YgaWFzbCBieSBzdHJpcHBpbmcgdGhlICdfYW1sX2Nv
ZGUnCnN1ZmZpeCBmcm9tIHRoZSB2YXJpYWJsZSBuYW1lIG9uIGdlbmVyYXRlZCBmaWxlcy4KClNp
Z25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0K
Q2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
Q2M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCklNTywgdGhpcyBzaG91bGQg
YmUgaW4gNC4xMSBpbiBvcmRlciB0byBiZSBjb21wYXRpYmxlIHdpdGggbmV3IGlhc2wKdmVyc2lv
bnMuCi0tLQogdG9vbHMvbGliYWNwaS9NYWtlZmlsZSB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQs
IDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJh
Y3BpL01ha2VmaWxlIGIvdG9vbHMvbGliYWNwaS9NYWtlZmlsZQppbmRleCBhNDdhNjU4YTI1Li5j
MTdmMzkyNGNjIDEwMDY0NAotLS0gYS90b29scy9saWJhY3BpL01ha2VmaWxlCisrKyBiL3Rvb2xz
L2xpYmFjcGkvTWFrZWZpbGUKQEAgLTQzLDcgKzQzLDcgQEAgYWxsOiAkKENfU1JDKSAkKEhfU1JD
KQogCiAkKEhfU1JDKTogJChBQ1BJX0JVSUxEX0RJUikvJS5oOiAlLmFzbCBpYXNsCiAJaWFzbCAt
dnMgLXAgJChBQ1BJX0JVSUxEX0RJUikvJCouJChUTVBfU1VGRklYKSAtdGMgJDwKLQlzZWQgLWUg
J3MvQW1sQ29kZS8kKi9nJyAkKEFDUElfQlVJTERfRElSKS8kKi5oZXggPiRACisJc2VkIC1lICdz
L0FtbENvZGUvJCovZycgLWUgJ3MvX2FtbF9jb2RlLy9nJyAkKEFDUElfQlVJTERfRElSKS8kKi5o
ZXggPiRACiAJcm0gLWYgJChhZGRwcmVmaXggJChBQ1BJX0JVSUxEX0RJUikvLCAkKi5hbWwgJCou
aGV4KQogIAogJChNS19EU0RUKTogbWtfZHNkdC5jCkBAIC03Niw3ICs3Niw3IEBAICQoQUNQSV9C
VUlMRF9ESVIpL2RzZHRfYW55Y3B1X2FybS5hc2w6ICQoTUtfRFNEVCkKIAogJChDX1NSQyk6ICQo
QUNQSV9CVUlMRF9ESVIpLyUuYzogaWFzbCAkKEFDUElfQlVJTERfRElSKS8lLmFzbAogCWlhc2wg
LXZzIC1wICQoQUNQSV9CVUlMRF9ESVIpLyQqLiQoVE1QX1NVRkZJWCkgLXRjICQoQUNQSV9CVUlM
RF9ESVIpLyQqLmFzbAotCXNlZCAtZSAncy9BbWxDb2RlLyQqL2cnICQoQUNQSV9CVUlMRF9ESVIp
LyQqLmhleCA+ICRALiQoVE1QX1NVRkZJWCkKKwlzZWQgLWUgJ3MvQW1sQ29kZS8kKi9nJyAtZSAn
cy9fYW1sX2NvZGUvL2cnICQoQUNQSV9CVUlMRF9ESVIpLyQqLmhleCA+ICRALiQoVE1QX1NVRkZJ
WCkKIAllY2hvICJpbnQgJCpfbGVuPXNpemVvZigkKik7IiA+PiAkQC4kKFRNUF9TVUZGSVgpCiAJ
bXYgLWYgJEAuJChUTVBfU1VGRklYKSAkQAogCXJtIC1mICQoYWRkcHJlZml4ICQoQUNQSV9CVUlM
RF9ESVIpLywgJCouYW1sICQqLmhleCkKLS0gCjIuMTcuMAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 09 10:10:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 10:10:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGM32-000473-1I; Wed, 09 May 2018 10:10:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2qjc=h4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fGM30-00046n-IW
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 10:10:10 +0000
X-Inumbo-ID: 948c530a-5371-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 948c530a-5371-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 10:13:12 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fGM2x-0005EQ-4Y; Wed, 09 May 2018 10:10:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fGM2w-0002SR-RY; Wed, 09 May 2018 10:10:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fGM2w-0006XA-Qi; Wed, 09 May 2018 10:10:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122673-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=92938e5d149669033aecdfb3d1396948d49d1887
X-Osstest-Versions-That: xen=e38e285a51c805cfeee4693962df23e39b3c3bd7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 09 May 2018 10:10:06 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 122673: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY3MyB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjY3My8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDkyOTM4ZTVkMTQ5NjY5
MDMzYWVjZGZiM2QxMzk2OTQ4ZDQ5ZDE4ODcKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIGUzOGUyODVhNTFjODA1Y2ZlZWU0NjkzOTYyZGYyM2UzOWIzYzNiZDcKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEyMjYyMyAgMjAxOC0wNS0wNiAwOToxODozNiBaICAgIDMgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMjI2NzMgIDIwMTgtMDUtMDkgMDk6MTk6MjQgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgWGVuIFByb2pl
Y3QgU2VjdXJpdHkgVGVhbSA8c2VjdXJpdHlAeGVucHJvamVjdC5vcmc+Cgpqb2JzOgogY292ZXJp
dHktYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoK
TG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhl
c2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFp
bDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBm
b3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDth
PXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L3hlbi5naXQKICAgZTM4ZTI4NWE1MS4uOTI5MzhlNWQxNCAgOTI5MzhlNWQxNDk2Njkw
MzNhZWNkZmIzZDEzOTY5NDhkNDlkMTg4NyAtPiBjb3Zlcml0eS10ZXN0ZWQvc21va2UKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 09 10:10:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 10:10:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGM35-000483-CY; Wed, 09 May 2018 10:10:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m57n=h4=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fGM34-00047n-7G
 for xen-devel@lists.xen.org; Wed, 09 May 2018 10:10:14 +0000
X-Inumbo-ID: f1fc0d0a-5370-11e8-9728-bc764e045a96
Received: from mail-qk0-x230.google.com (unknown [2607:f8b0:400d:c09::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f1fc0d0a-5370-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 12:08:40 +0200 (CEST)
Received: by mail-qk0-x230.google.com with SMTP id p186so27038566qkd.1
 for <xen-devel@lists.xen.org>; Wed, 09 May 2018 03:10:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=P0qlSjcr774WIwZp/LOOYM6Re27s0vxJTi1+cVXTgh8=;
 b=GvvbGZ1wrjzBUmbNQbE0zy44z55t3PDrTWEDZlu/Kf56F0kn/OC8QkVHeM6BGYdQR3
 T2PFaMaV+Cw8skxaglfSlXNui3hW9+aKgz/fq+++YmhIBKFfjlj53e0wKCGT2Ctkj2gz
 4lyKWJYuxkK0oaDrmmirnudIvMhrxzXjO6OML4FyZj1g5BRtKBR4SmmZxDMrOnFloRwB
 /7kOwYqt6J7ef/Id855p4t5VQtcmoSd2Zwd1Dhw2126pARTFpq2cakwMM6sJJEvDjAYw
 l6GM8nXQW5/v+b5mzX3gpcaQ011uGo1uGdg5rCY9SNYTf1aeembe6IpFesgm7T7NJ8VC
 kJnQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=P0qlSjcr774WIwZp/LOOYM6Re27s0vxJTi1+cVXTgh8=;
 b=SEz0tVirSW1jytQ1+8c3CwHHpOTrJHXzKcEygn0J0MGmXMNcdFAyeKJUttcpdCqthH
 85BQdPiIJaeb267sLJ1Zb2g35xyN5rwbSsVV0OtUlFDVLxgOIkfaI8mysgA9HlCpsqT0
 fsaFtTSCkmxKUFXJtJtTfg1RpPPvoG5qppjcKlHMxq4GjotByxP8+gA0AKn2VaGzl4B8
 9Q2hemJiKULz4+vMf9iyqJZ9ZrQ80/LEQfOmZPH2ZKjRyVyvhk7T700i2V6pcFnyngu5
 VKaBIas4j5qC8IUO7W15qDwZ69gRYNwLM6f5YAmNfmPhFuLZmGhRx9KDilrkPXo80knJ
 wT2A==
X-Gm-Message-State: ALQs6tBCmJxCNq6pJ38k3TvPedmrygQBNdnOlZVnu1VxD20TvHW0WiDN
 38mJQvGQwZNT3rvRrao5dXNZSY6oApJGc9ifGvJcrw==
X-Google-Smtp-Source: AB8JxZoiUk3AwFg4X0OQJZmzIGR5G3b/ymKUwEFIJdBM940awtstzqtlUxIzOcJOs3gYThgYT3uO5LxS7KUd9/UrNWw=
X-Received: by 10.55.221.133 with SMTP id u5mr36059210qku.376.1525860611413;
 Wed, 09 May 2018 03:10:11 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Wed, 9 May 2018 03:10:10 -0700 (PDT)
In-Reply-To: <1ba76bcc-f84e-51b2-f325-747900b705c0@arm.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-8-mirela.simonovic@aggios.com>
 <a41aff24-17f1-3d63-9811-198da6a8b31f@arm.com>
 <CAKPH-Ni8ydJBwdWdDRZWKSC4dd9Ymw=U4jy6_tFejfSZEWVR5Q@mail.gmail.com>
 <59700476-d077-2d59-9738-89afe02225bc@arm.com>
 <CAKPH-NgPkLRazeMJj6Z3ubyxF=_Q8yOo+3Lp_wF_ULjeiqVvxQ@mail.gmail.com>
 <c369f9a7-e820-2dde-4d09-2668a2b80c6f@arm.com>
 <20180426142348.GB12602@deinos.phlegethon.org>
 <f819d889-cc7e-8aca-c3a9-c3679d14d9ad@arm.com>
 <20180427141526.GA9362@deinos.phlegethon.org>
 <CAKPH-NiXrL-0Fmq8Vyer0WsOuRxUA8Bk94nVYRM7RaKm9oeKnQ@mail.gmail.com>
 <1ba76bcc-f84e-51b2-f325-747900b705c0@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Wed, 9 May 2018 12:10:10 +0200
Message-ID: <CAKPH-NiN6BT3RYLt55fHGNBEMLCX08UnvQNpaK5J0U1A_E-RXQ@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v2 07/10] xen/arm: Release maintenance
 interrupt when CPU is hot-unplugged
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Andre Przywara <andre.przywara@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Tim Deegan <tim@xen.org>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVsaWVuLAoKT24gRnJpLCBBcHIgMjcsIDIwMTggYXQgNToxMiBQTSwgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4KPgo+IE9uIDI3LzA0LzE4IDE1OjM4LCBN
aXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pgo+PiBIaSwKPj4KPj4gT24gRnJpLCBBcHIgMjcsIDIw
MTggYXQgNDoxNSBQTSwgVGltIERlZWdhbiA8dGltQHhlbi5vcmc+IHdyb3RlOgo+Pj4KPj4+IEhp
LAo+Pj4KPj4+IEF0IDEwOjI4ICswMTAwIG9uIDI3IEFwciAoMTUyNDgyNDkwNiksIEp1bGllbiBH
cmFsbCB3cm90ZToKPj4+Pgo+Pj4+IE9uIDI2LzA0LzE4IDE1OjIzLCBUaW0gRGVlZ2FuIHdyb3Rl
Ogo+Pj4+Pgo+Pj4+PiBBdCAxMTowOCArMDEwMCBvbiAyNiBBcHIgKDE1MjQ3NDA5MjEpLCBKdWxp
ZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+PiBPbiAyMC8wNC8xOCAxMzoyNSwg
TWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4+Pj4+Pj4KPj4+Pj4+Pj4gVGhpcyBsb29rcyBhIGJp
dCB3ZWlyZC4gQUZBSVUsIGlmIHlvdSBkaXNhYmxlIHRoZSBDUFUgaW50ZXJmYWNlLAo+Pj4+Pj4+
PiB0aGVuIHlvdQo+Pj4+Pj4+PiBzaG91bGQgbmV2ZXIgcmVjZWl2ZSBpbnRlcnJ1cHQgYWZ0ZXIu
IFNvIHdoeSB3b3VsZCB5b3UgcmUtZW5hYmxlCj4+Pj4+Pj4+IHRoZW0/Cj4+Pj4+Pj4+Cj4+Pj4+
Pj4+IEkgcmVhbGl6ZSB0aGUgY29kZSBpbiBfX2NwdV9kaXNiYWxlIGRvIHRoYXQsIGJ1dCB0aGlz
IGxvb2tzIHF1aXRlCj4+Pj4+Pj4+IHdyb25nIHRvCj4+Pj4+Pj4+IG1lLiBUaGVyZSBhcmUgbm8g
d2F5IHRvIHJlY2VpdmUgcXVldWVkIHRpbWVyIGludGVycnVwdCBhZnRlcndhcmRzLgo+Pj4+Pj4+
Pgo+Pj4+Pj4+Cj4+Pj4+Pj4gVGhhdCBpcyB3aGF0IEkgdG9vayBhcyBhIHJlZmVyZW5jZSwgYnV0
IEkgYXNrZWQgbXlzZWxmIHRoZSBzYW1lLgo+Pj4+Pj4+IFRoZXJlIGlzIChleHRyZW1lbHkgc21h
bGwsIGJ1dCBpdCBleGlzdHMpIHRpbWUgd2luZG93IGJldHdlZW4KPj4+Pj4+PiBkaXNhYmxpbmcg
aXJxIGxvY2FsbHkgYW5kIGRpc2FibGluZyBDUFUgaW50ZXJmYWNlLiBBbiBpbnRlcnJ1cHQKPj4+
Pj4+PiByZWNlaXZlZCBpbiB0aGF0IHRpbWUgd2luZG93IHdvdWxkIHByb3BhZ2F0ZSB0byB0aGUg
Q1BVIGJ1dCBJJ20gbm90Cj4+Pj4+Pj4gc3VyZSB3b3VsZCBoYXBwZW4gYWZ0ZXIgdGhlIEdJQyBD
UFUgaW50ZXJmYWNlIGlzIGRpc2FibGVkIGFuZAo+Pj4+Pj4+IGludGVycnVwdHMgYXJlIGxvY2Fs
bHkgZW5hYmxlZC4gVGhhdCBpcyB0aGUgb25seSBleHBsYW5hdGlvbiBJIGNhbgo+Pj4+Pj4+IGNv
bWUgdXAgd2l0aCwgYWx0aG91Z2ggSSBiZWxpZXZlIHRoZSBhbnN3ZXIgaXMgbm90aGluZy4gU2lu
Y2UgeW91J3JlCj4+Pj4+Pj4gYXQgQVJNIHlvdSBjb3VsZCBjaGVjayB0aGlzIGludGVybmFsbHku
Cj4+Pj4+Pgo+Pj4+Pj4KPj4+Pj4+IFNwZWFraW5nIHdpdGggQW5kcmUgKGluIENDKSwgdGhlIEdJ
QyBDUFUgaW50ZXJmYWNlIG1heSBoYXZlIGZvcndhcmRlZAo+Pj4+Pj4gYW4KPj4+Pj4+IGludGVy
cnVwdCB0byB0aGUgcHJvY2Vzc29yIGJlZm9yZSBpdCBnZXRzIGRpc2FibGVkLiBTbyB3aGVuIHRo
ZQo+Pj4+Pj4gaW50ZXJydXB0IHdpbGwgYmUgcmUtZW5hYmxlZCwgdGhlIHByb2Nlc3NvciB3aWxs
IGp1bXAgdG8gdGhlIGludGVycnVwdAo+Pj4+Pj4gZXhjZXB0aW9uIGVudHJ5Lgo+Pj4+Pj4KPj4+
Pj4+IEhvd2V2ZXIsIGxvb2tpbmcgYXQgdGhlIHNwZWMgKDQtNzggaW4gQVJNIElISSAwMDQ4Qi5i
KSwgWGVuIHdpbGwgcmVhZAo+Pj4+Pj4gYQo+Pj4+Pj4gc3B1cmlvdXMgaW50ZXJydXB0IElEIGZy
b20gR0lDQ19JQVIuIFNvIEkgYW0gbm90IHN1cmUgd2hhdCB0aGUgcG9pbnQKPj4+Pj4+IG9mCj4+
Pj4+PiB0aGF0IGNvZGUuIEl0IGxvb2tzIGxpa2UgaXQgaGFzIGJlZW4gdGFrZW4gZnJvbSB4ODYs
IGJ1dCBzb21lIGJpdHMgYXJlCj4+Pj4+PiBtaXNzaW5nLgo+Pj4+Pj4KPj4+Pj4+IEFGQUlVLCB4
ODYgd2lsbCBvbmx5IHN1c3BlbmQgdGhlIHRpbWVyIGFmdGVyd2FyZHMgKHNlZSB0aW1lX3N1c3Bl
bmQpLgo+Pj4+Pj4gSQo+Pj4+Pj4gYW0gbm90IGZ1bGx5IHN1cmUgd2h5IHRoaXMgY29kZSBpcyB0
aGVyZSBvbiBBcm0uIFdoZXRoZXIgd2UgZXhwZWN0IGEKPj4+Pj4+IHRpbWVyIGludGVycnVwdCB0
byBjb21lIHVwLiBTdGVmYW5vLCBUaW0sIGRvIHlvdSBoYXZlIGFueSBpbnNpZ2h0IG9uCj4+Pj4+
PiB0aGF0IGNvZGU/Cj4+Pj4+Cj4+Pj4+Cj4+Pj4+IFNvcnJ5LCBuby4gIEkgcHJldHR5IGNsZWFy
bHkgY29waWVkIHRoaXMgbG9naWMgZnJvbSB4ODYsIHdoaWNoIGNvcGllZAo+Pj4+PiBpdCBkaXJl
Y3RseSBmcm9tIExpbnV4IGF0IHNvbWUgcG9pbnQgaW4gdGhlIHBhc3QuICBJIGRvbid0IGtub3cg
d2h5Cj4+Pj4+IHg4NiBkb2VzIGl0IHRoaXMgd2F5LCBhbmQgSSBoYXZlbid0IGRpdmVkIGludG8g
bGludXggdG8gZmluZCBvdXQuIDopCj4+Pj4+IEJ1dCBkcmFpbmluZyB0aGUgb3V0c3RhbmRpbmcg
SVJRcyBzZWVtcyBsaWtlIGEgcG9saXRlIHRoaW5nIHRvIGRvIGlmCj4+Pj4+IHlvdSdyZSBldmVy
IGdvaW5nIHRvIHJlLWVuYWJsZSB0aGlzIENQVSAoYXQgbGVhc3Qgd2l0aG91dCByZXNldHRpbmcK
Pj4+Pj4gaXQgZmlyc3QpLgo+Pj4+Cj4+Pj4KPj4+PiBJIGFtIG5vdCBlbnRpcmVseSBzdXJlIHdo
YXQgeW91IG1lYW4gYnkgZHJhaW5pbmcsIGRvIHlvdSBtZWFuIHRoZXkgd2lsbAo+Pj4+IHNlcnZp
Y2VkIGJ5IFhlbj8gSWYgc28sIHdoYXQga2luZCBvZiBpbnRlcnJ1cHRzIGRvIHlvdSBleHBlY3Qg
dG8gYmUKPj4+PiBzZXJ2aWNlZCAoZS5nIFBQSSwgU1BJcykgPwo+Pj4KPj4+Cj4+PiBBbGwgSSBt
ZWFuIGlzLCB3aGVuIHlvdSBkaXNhYmxlIHRoZSBHSUNDIChvciBBUElDLCBvciB3aGF0ZXZlciks
IHlvdQo+Pj4ga25vdyB0aGF0IGl0IHdvbid0IHNlbmQgYW55IG1vcmUgaW50ZXJydXB0cyB0byB0
aGUgQ1BVLiAgQnV0IHlvdSB3b3VsZAo+Pj4gbGlrZSB0byBhbHNvIGJlIGNlcnRhaW4gdGhhdCBh
bnkgaW50ZXJydXB0cyBpdCBhbHJlYWR5IHNlbnQgdG8gdGhlIENQVQo+Pj4gZ2V0IHByb2Nlc3Nl
ZCBub3cuICBPdGhlcndpc2UsIGlmIHlvdSBicmluZyB0aGUgQ1BVIHVwIGFnYWluIGxhdGVyCj4+
PiB0aGF0IGludGVycnVwdCBjb3VsZCBzdGlsbCBiZSB0aGVyZS4gIEJldHRlciB0byBnZXQgaXQg
b3V0IG9mIHRoZSB3YXkKPj4+IG5vdywgcmlnaHQ/Cj4+Pgo+Pj4gQUlVSSB0aGF0J3Mgd2hhdCB4
ODYgaXMgZG9pbmcgYnkgcmUtZW5hYmxpbmcgaW50ZXJydXB0cyBhbmQgd2FpdGluZyBhCj4+PiBi
aXQsIHdoaWNoIHNlZW1zIGEgYml0IGNydWRlIGJ1dCBPSy4gIEFSTSBjb3VsZCBtYXliZSBkbyB0
aGUgc2FtZQo+Pj4gdGhpbmcgYnkgZGlzYWJsaW5nIEdJQ0MsIGRzYigpLCB0aGVuIGRpc2FibGUg
aW50ZXJydXB0cy4gIEJ1dCBJIGRvbid0Cj4+PiB1bmRlcnN0YW5kIHRoZSBpbnRlcmZhY2UgYmV0
d2VlbiBHSUNELCBHSUNDIGFuZCBDUFUgd2VsbCBlbm91Z2ggdG8KPj4+IHJlYXNvbiBhYm91dCBp
dCBwcm9wZXJseS4KPj4+Cj4+PiBJdCdzIGFsc28gcG9zc2libGUgdGhhdCB0aGVyZSdzIHNvbWUg
c3VidGxldHkgb2YgdGhlIHRpbWVyIGludGVycnVwdAo+Pj4gaGFuZGxpbmcgdGhhdCBJIGRvbid0
IGtub3cgYWJvdXQgLS0gSSBfdGhpbmtfIHRoYXQgdGhlIHJlYXNvbiB0aW1lcgo+Pj4gaW50ZXJy
dXB0cyBhcmUgcmVsZXZhbnQgaXMgdGhhdCB0aGV5J3JlIGdlbmVyYXRlZCBpbnNpZGUgdGhlIEFQ
SUMsCj4+PiBzbyB0aGF0IGV2ZW4gd2hlbiBubyBpbnRlcnJ1cHRzIGFyZSByb3V0ZWQgdG8gdGhl
IGNvcmUsIHRoZSBBUElDIGNvdWxkCj4+PiBzdGlsbCBnZW5lcmF0ZSBvbmUgYXMgaXQncyBiZWlu
ZyBzaHV0IGRvd24uCj4+Pgo+Pj4+IENsZWFybHksIHRoaXMgY29kZSBkb2VzIG5vdCBzZWVtIHRv
IGJlIGRvaW5nIHdoYXQgd2UgYXJlIGV4cGVjdGluZy4KPj4+PiBTcGVha2luZyB0aGUgTWFyYyBa
LiAoR0lDIG1haW50YWluZXJzIGluIExpbnV4KSwgdGhlcmUgYXJlIG5vIG5lZWQgdG8KPj4+PiBk
aXNhYmxlIHRoZSBHSUMgQ1BVIGludGVyZmFjZSBpbiB0aGUgaHlwZXJ2aXNvci9PUy4gWW91IGFy
ZSBnb2luZyB0bwo+Pj4+IHNodXRkb3duIHRoZSBDUFUgYW5kIGl0IHdpbGwgYmUgcmVzZXQgd2hl
biB5b3UgYXJlIGNvbWluZyBiYWNrLgo+Pj4KPj4+Cj4+Cj4+IEkgZG9uJ3QgdGhpbmsgdGhpcyBh
c3N1bXB0aW9uIGlzIGd1YXJhbnRlZWQgdG8gYmUgY29ycmVjdC4gSW4gY3VycmVudAo+PiBpbXBs
ZW1lbnRhdGlvbiBvZiBBVEYgYW5kIGlmIG5vIGFkZGl0aW9uYWwgc2VjdXJpdHkgc29mdHdhcmUg
cnVucyB0aGUKPj4gYXNzdW1wdGlvbiB3b3VsZCBsaWtlbHkgYmUgY29ycmVjdCwgYnV0IGl0IHdv
dWxkbid0IGJlIGNvcnJlY3QgaW4KPj4gZ2VuZXJhbC4gTGludXggZG9lcyBkaXNhYmxlIEdJQ0Mg
aW4gc3VjaCBhIHNjZW5hcmlvLgo+Cj4gQ2FuIHlvdSBwbGVhc2UgZ2l2ZSBhIHBvaW50ZXIgdG8g
Y29kZSBpbiBMaW51eD8gVGhlIG9ubHkgcGxhY2UgSSBzZWUgdGhlCj4gR0lDQyBkaXNhYmxlZCBp
cyB3aGVuIHVzaW5nIHZlcnNhdGlsZSBUQzIuIEl0IGxvb2tzIGxpa2UgaXQgaXMganVzdCBiZWNh
dXNlCj4gdGhleSBkb24ndCBoYXZlIFBTQ0kgc3VwcG9ydCBzbyBMaW51eCBoYXMgdG8gZG8gdGhl
IHBvd2VyIG1hbmFnZW1lbnQuIFRoYXQncwo+IG5vdCBhIHBsYXRmb3JtIHdlIGFyZSBldmVyIGdv
aW5nIHRvIGZ1bGx5IHN1cHBvcnQgaW4gWGVuLgo+CgpZb3UgYWxyZWFkeSBmb3VuZCBpdC4gR29v
ZCB0byBjbGFyaWZ5LCB0aGFua3MuCgo+PiBTbyBjaGFuZ2luZyB0aGlzIGNvdWxkIGNhdXNlIHBy
b2JsZW1zIGluIHNvbWUgc2NlbmFyaW9zLCB3aGlsZSBrZWVwaW5nCj4+IGl0IG1ha2VzIG5vIGhh
cm0uCj4KPgo+IFdoaWxlIEkgZ3Vlc3MgdGhpcyBjb2RlIG1ha2VzIG5vIGhhcm0sIGl0IGRvZXMg
bm90IGRvIHdoYXQgaXMgZXhwZWN0ZWQgKGkuZQo+IGRyYWluaW5nIHRoZSBpbnRlcnJ1cHQpLiBJ
IGNhbid0IHNlZSBhbnkgcmVhc29uIHRvIGtlZXAgd3JvbmcgY29kZSwgd2UKPiBzaG91bGQgcmVh
bGx5IGFpbSB0byBoYXZlIGNvZGUgdGhhdCBtYXRjaCB0aGUgYXJjaGl0ZWN0dXJlLiBBbmQgYmV0
dGVyIHRvCj4gZml4IGl0IHdoZW4gd2UgZGlzY292ZXIgdGhlIHByb2JsZW0gcmF0aGVyIHRoYW4g
d2FpdGluZyB1bnRpbCB3ZQo+IHJlZGlzY292ZXJlZCBpdCBsYXRlci4KPgo+IFNvIGF0IGxlYXN0
IGEgcGF0Y2ggdG8gdXBkYXRlIHRoZSBjb2RlL2NvbW1lbnQgc2hvdWxkIGJlIGRvbmUuCj4KCkkg
ZG9uJ3QgZmVlbCBjb21mb3J0YWJsZSByZW1vdmluZyB0aGVzZSAzIGxpbmVzIGJlY2F1c2UgSSBo
YXZlIG5vIHdheQp0byB0ZXN0IGFuZCBndWFyYW50ZWUgdGhhdCB0aGUgY2hhbmdlIHdpbGwgbm90
IGludHJvZHVjZSBhbnkgaXNzdWVzLgpIb3dldmVyLCBpZiBkZXNwaXRlIGFsbCB5b3UgcmVhbGx5
IHdhbnQgbWUgdG8gcmVtb3ZlIHRoZXNlIGxpbmVzCndpdGhpbiB0aGlzIHNlcmllcyBJIGRvbid0
IGhhdmUgYSBwcm9ibGVtIGRvaW5nIHRoYXQgaW4gYSBzZXBhcmF0ZQpwYXRjaC4gUGxlYXNlIGp1
c3QgY29uZmlybSB0aGUgcGxhbi4KClRoYW5rcywKTWlyZWxhCgo+PiBUaGFua3MgZm9yIHRoZSBm
ZWVkYmFjaywgSSByZWFsbHkgYXBwcmVjaWF0ZSBpdC4KPgo+Cj4gQ2hlZXJzLAo+Cj4gLS0KPiBK
dWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 09 10:21:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 10:21:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGMEH-00058m-IG; Wed, 09 May 2018 10:21:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=1nyl=h4=citrix.com=prvs=660b7377f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fGMEF-00058b-VC
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 10:21:48 +0000
X-Inumbo-ID: 8fbda538-5372-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8fbda538-5372-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 12:20:14 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,381,1520899200"; d="scan'208";a="54081117"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <linux-kernel@vger.kernel.org>
Date: Wed, 9 May 2018 11:21:27 +0100
Message-ID: <20180509102129.14832-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180509102129.14832-1-roger.pau@citrix.com>
References: <20180509102129.14832-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 1/3] xen/pvh: enable and set default MTRR type
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gUFZIIE1UUlIgaXMgbm90IGluaXRpYWxpemVkIGJ5IHRoZSBmaXJtd2FyZSAoYmVjYXVzZSB0
aGVyZSdzIG5vCmZpcm13YXJlKSwgc28gdGhlIGtlcm5lbCBpcyBzdGFydGVkIHdpdGggTVRSUiBk
aXNhYmxlZCB3aGljaCBtZWFucyBhbGwKbWVtb3J5IGFjY2Vzc2VzIGFyZSBVQy4KClNvIGZhciB0
aGVyZSBoYXZlIGJlZW4gbm8gaXNzdWVzIChpZTogc2xvd2Rvd25zKSBjYXVzZWQgYnkgdGhpcwpi
ZWNhdXNlIFBWSCBvbmx5IHN1cHBvcnRlZCBEb21VIG1vZGUgd2l0aG91dCBwYXNzZWQtdGhyb3Vn
aCBkZXZpY2VzLApzbyBYZW4gd2FzIHVzaW5nIFdCIGFzIHRoZSBkZWZhdWx0IG1lbW9yeSB0eXBl
IGluc3RlYWQgb2YgVUMuCgpGaXggdGhpcyBieSBlbmFibGluZyBNVFJSIGFuZCBzZXR0aW5nIHRo
ZSBkZWZhdWx0IHR5cGUgdG8gV0IuIExpbnV4CndpbGwgdXNlIFBBVCB0byBzZXQgdGhlIGFjdHVh
bCBtZW1vcnkgY2FjaGUgYXR0cmlidXRlcy4KClNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNr
eSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+ClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6IEJvcmlzIE9zdHJvdnNreSA8Ym9y
aXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkNjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+CkNjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKLS0tCiBhcmNoL3g4Ni94ZW4v
ZW5saWdodGVuX3B2aC5jIHwgMyArKysKIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jIGIvYXJjaC94ODYveGVu
L2VubGlnaHRlbl9wdmguYwppbmRleCBhYTFjNmE2ODMxYTkuLmUwMzlkMTgwOTgwOSAxMDA2NDQK
LS0tIGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYworKysgYi9hcmNoL3g4Ni94ZW4vZW5s
aWdodGVuX3B2aC5jCkBAIC02LDYgKzYsNyBAQAogI2luY2x1ZGUgPGFzbS9pb19hcGljLmg+CiAj
aW5jbHVkZSA8YXNtL2h5cGVydmlzb3IuaD4KICNpbmNsdWRlIDxhc20vZTgyMC9hcGkuaD4KKyNp
bmNsdWRlIDxhc20vbXRyci5oPgogI2luY2x1ZGUgPGFzbS94ODZfaW5pdC5oPgogCiAjaW5jbHVk
ZSA8YXNtL3hlbi9pbnRlcmZhY2UuaD4KQEAgLTk4LDYgKzk5LDggQEAgdm9pZCBfX2luaXQgeGVu
X3ByZXBhcmVfcHZoKHZvaWQpCiAKIAl4ZW5fcHZoID0gMTsKIAorCXdybXNyX3NhZmUoTVNSX01U
UlJkZWZUeXBlLCAweDgwMCB8IE1UUlJfVFlQRV9XUkJBQ0ssIDApOworCiAJbXNyID0gY3B1aWRf
ZWJ4KHhlbl9jcHVpZF9iYXNlKCkgKyAyKTsKIAlwZm4gPSBfX3BhKGh5cGVyY2FsbF9wYWdlKTsK
IAl3cm1zcl9zYWZlKG1zciwgKHUzMilwZm4sICh1MzIpKHBmbiA+PiAzMikpOwotLSAKMi4xNy4w
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 09 10:21:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 10:21:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGMEH-00058w-TV; Wed, 09 May 2018 10:21:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=1nyl=h4=citrix.com=prvs=660b7377f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fGMEG-00058g-8u
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 10:21:48 +0000
X-Inumbo-ID: 90847940-5372-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 90847940-5372-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 12:20:15 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,381,1520899200"; d="scan'208";a="54081120"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <linux-kernel@vger.kernel.org>
Date: Wed, 9 May 2018 11:21:28 +0100
Message-ID: <20180509102129.14832-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180509102129.14832-1-roger.pau@citrix.com>
References: <20180509102129.14832-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 2/3] xen/store: do not store local values in
 xen_start_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUncyBubyBuZWVkIHRvIHN0b3JlIHRoZSB4ZW5zdG9yZSBwYWdlIG9yIGV2ZW50IGNoYW5u
ZWwgaW4KeGVuX3N0YXJ0X2luZm8gaWYgdGhleSBhcmUgbG9jYWxseSBpbml0aWFsaXplZC4KClRo
aXMgYWxzbyBmaXhlcyBQVkggbG9jYWwgeGVuc3RvcmUgaW5pdGlhbGl6YXRpb24gZHVlIHRvIHRo
ZSBsYWNrIG9mCnhlbl9zdGFydF9pbmZvIGluIHRoYXQgY2FzZS4KClNpZ25lZC1vZmYtYnk6IEJv
cmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+ClNpZ25lZC1vZmYtYnk6
IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6IEJvcmlzIE9z
dHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkNjOiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CkNjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKLS0tCiBk
cml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3Byb2JlLmMgfCA1ICsrLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgMiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMv
eGVuL3hlbmJ1cy94ZW5idXNfcHJvYmUuYyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfcHJv
YmUuYwppbmRleCBlYzllYjRmYmE1OWMuLmYyMDg4ODM4ZjY5MCAxMDA2NDQKLS0tIGEvZHJpdmVy
cy94ZW4veGVuYnVzL3hlbmJ1c19wcm9iZS5jCisrKyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5i
dXNfcHJvYmUuYwpAQCAtNzEwLDcgKzcxMCw3IEBAIHN0YXRpYyBpbnQgX19pbml0IHhlbnN0b3Jl
ZF9sb2NhbF9pbml0KHZvaWQpCiAJaWYgKCFwYWdlKQogCQlnb3RvIG91dF9lcnI7CiAKLQl4ZW5f
c3RvcmVfZ2ZuID0geGVuX3N0YXJ0X2luZm8tPnN0b3JlX21mbiA9IHZpcnRfdG9fZ2ZuKCh2b2lk
ICopcGFnZSk7CisJeGVuX3N0b3JlX2dmbiA9IHZpcnRfdG9fZ2ZuKCh2b2lkICopcGFnZSk7CiAK
IAkvKiBOZXh0IGFsbG9jYXRlIGEgbG9jYWwgcG9ydCB3aGljaCB4ZW5zdG9yZWQgY2FuIGJpbmQg
dG8gKi8KIAlhbGxvY191bmJvdW5kLmRvbSAgICAgICAgPSBET01JRF9TRUxGOwpAQCAtNzIyLDgg
KzcyMiw3IEBAIHN0YXRpYyBpbnQgX19pbml0IHhlbnN0b3JlZF9sb2NhbF9pbml0KHZvaWQpCiAJ
CWdvdG8gb3V0X2VycjsKIAogCUJVR19PTihlcnIpOwotCXhlbl9zdG9yZV9ldnRjaG4gPSB4ZW5f
c3RhcnRfaW5mby0+c3RvcmVfZXZ0Y2huID0KLQkJYWxsb2NfdW5ib3VuZC5wb3J0OworCXhlbl9z
dG9yZV9ldnRjaG4gPSBhbGxvY191bmJvdW5kLnBvcnQ7CiAKIAlyZXR1cm4gMDsKIAotLSAKMi4x
Ny4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 09 10:21:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 10:21:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGMEJ-000592-6a; Wed, 09 May 2018 10:21:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=1nyl=h4=citrix.com=prvs=660b7377f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fGMEH-00058l-HT
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 10:21:49 +0000
X-Inumbo-ID: 9153b852-5372-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9153b852-5372-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 12:20:16 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,381,1520899200"; d="scan'208";a="54081121"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <linux-kernel@vger.kernel.org>
Date: Wed, 9 May 2018 11:21:29 +0100
Message-ID: <20180509102129.14832-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180509102129.14832-1-roger.pau@citrix.com>
References: <20180509102129.14832-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 3/3] xen: share start flags between PV and PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNlIGEgZ2xvYmFsIHZhcmlhYmxlIHRvIHN0b3JlIHRoZSBzdGFydCBmbGFncyBmb3IgYm90aCBQ
ViBhbmQgUFZILgpUaGlzIGFsbG93cyB0aGUgeGVuX2luaXRpYWxfZG9tYWluIG1hY3JvIHRvIHdv
cmsgcHJvcGVybHkgb24gUFZILgoKTm90ZSB0aGF0IEFSTSBpcyBhbHNvIHN3aXRjaGVkIHRvIHVz
ZSB0aGUgbmV3IHZhcmlhYmxlLgoKU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jp
cy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQpDYzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ry
b3Zza3lAb3JhY2xlLmNvbT4KQ2M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQ2M6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IHhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwotLS0KQ2hhbmdlcyBzaW5jZSB2MToKIC0gU3dpdGNoIEFS
TSB0byBhbHNvIHVzZSB0aGUgbmV3IHhlbl9zdGFydF9mbGFncy4KLS0tCiBhcmNoL2FybS94ZW4v
ZW5saWdodGVuLmMgICAgIHwgNyArKysrLS0tCiBhcmNoL3g4Ni94ZW4vZW5saWdodGVuLmMgICAg
IHwgNyArKysrKysrCiBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMgIHwgMSArCiBhcmNoL3g4
Ni94ZW4vZW5saWdodGVuX3B2aC5jIHwgMSArCiBpbmNsdWRlL3hlbi94ZW4uaCAgICAgICAgICAg
IHwgNCArKystCiA1IGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC9hcm0veGVuL2VubGlnaHRlbi5jIGIvYXJjaC9hcm0veGVu
L2VubGlnaHRlbi5jCmluZGV4IGJhN2Y0YzhmNWMzZS4uYTk5ZDVlZGY3YmRmIDEwMDY0NAotLS0g
YS9hcmNoL2FybS94ZW4vZW5saWdodGVuLmMKKysrIGIvYXJjaC9hcm0veGVuL2VubGlnaHRlbi5j
CkBAIC01OSw2ICs1OSw5IEBAIHN0cnVjdCB4ZW5fbWVtb3J5X3JlZ2lvbiB4ZW5fZXh0cmFfbWVt
W1hFTl9FWFRSQV9NRU1fTUFYX1JFR0lPTlNdIF9faW5pdGRhdGE7CiAKIHN0YXRpYyBfX3JlYWRf
bW9zdGx5IHVuc2lnbmVkIGludCB4ZW5fZXZlbnRzX2lycTsKIAordWludDMyX3QgeGVuX3N0YXJ0
X2ZsYWdzOworRVhQT1JUX1NZTUJPTCh4ZW5fc3RhcnRfZmxhZ3MpOworCiBpbnQgeGVuX3JlbWFw
X2RvbWFpbl9nZm5fYXJyYXkoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsCiAJCQkgICAgICAg
dW5zaWduZWQgbG9uZyBhZGRyLAogCQkJICAgICAgIHhlbl9wZm5fdCAqZ2ZuLCBpbnQgbnIsCkBA
IC0yODIsOSArMjg1LDcgQEAgdm9pZCBfX2luaXQgeGVuX2Vhcmx5X2luaXQodm9pZCkKIAl4ZW5f
c2V0dXBfZmVhdHVyZXMoKTsKIAogCWlmICh4ZW5fZmVhdHVyZShYRU5GRUFUX2RvbTApKQotCQl4
ZW5fc3RhcnRfaW5mby0+ZmxhZ3MgfD0gU0lGX0lOSVRET01BSU58U0lGX1BSSVZJTEVHRUQ7Ci0J
ZWxzZQotCQl4ZW5fc3RhcnRfaW5mby0+ZmxhZ3MgJj0gfihTSUZfSU5JVERPTUFJTnxTSUZfUFJJ
VklMRUdFRCk7CisJCXhlbl9zdGFydF9mbGFncyB8PSBTSUZfSU5JVERPTUFJTnxTSUZfUFJJVklM
RUdFRDsKIAogCWlmICghY29uc29sZV9zZXRfb25fY21kbGluZSAmJiAheGVuX2luaXRpYWxfZG9t
YWluKCkpCiAJCWFkZF9wcmVmZXJyZWRfY29uc29sZSgiaHZjIiwgMCwgTlVMTCk7CmRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuLmMgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuLmMK
aW5kZXggYzkwODFjNjY3MWYwLi4zYjUzMTg1MDVjNjkgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hl
bi9lbmxpZ2h0ZW4uYworKysgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuLmMKQEAgLTY0LDYgKzY0
LDEzIEBAIHN0cnVjdCBzaGFyZWRfaW5mbyB4ZW5fZHVtbXlfc2hhcmVkX2luZm87CiBfX3JlYWRf
bW9zdGx5IGludCB4ZW5faGF2ZV92ZWN0b3JfY2FsbGJhY2s7CiBFWFBPUlRfU1lNQk9MX0dQTCh4
ZW5faGF2ZV92ZWN0b3JfY2FsbGJhY2spOwogCisvKgorICogTkI6IG5lZWRzIHRvIGxpdmUgaW4g
LmRhdGEgYmVjYXVzZSBpdCdzIHVzZWQgYnkgeGVuX3ByZXBhcmVfcHZoIHdoaWNoIHJ1bnMKKyAq
IGJlZm9yZSBjbGVhcmluZyB0aGUgYnNzLgorICovCit1aW50MzJfdCB4ZW5fc3RhcnRfZmxhZ3Mg
X19hdHRyaWJ1dGVfXygoc2VjdGlvbigiLmRhdGEiKSkpID0gMDsKK0VYUE9SVF9TWU1CT0woeGVu
X3N0YXJ0X2ZsYWdzKTsKKwogLyoKICAqIFBvaW50IGF0IHNvbWUgZW1wdHkgbWVtb3J5IHRvIHN0
YXJ0IHdpdGguIFdlIG1hcCB0aGUgcmVhbCBzaGFyZWRfaW5mbwogICogcGFnZSBhcyBzb29uIGFz
IGZpeG1hcCBpcyB1cCBhbmQgcnVubmluZy4KZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9lbmxp
Z2h0ZW5fcHYuYyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYwppbmRleCBjMzZkMjNhYTZj
MzUuLjA0YTY5MTRiOGI4NSAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5j
CisrKyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYwpAQCAtMTIyNyw2ICsxMjI3LDcgQEAg
YXNtbGlua2FnZSBfX3Zpc2libGUgdm9pZCBfX2luaXQgeGVuX3N0YXJ0X2tlcm5lbCh2b2lkKQog
CQlyZXR1cm47CiAKIAl4ZW5fZG9tYWluX3R5cGUgPSBYRU5fUFZfRE9NQUlOOworCXhlbl9zdGFy
dF9mbGFncyA9IHhlbl9zdGFydF9pbmZvLT5mbGFnczsKIAogCXhlbl9zZXR1cF9mZWF0dXJlcygp
OwogCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jIGIvYXJjaC94ODYv
eGVuL2VubGlnaHRlbl9wdmguYwppbmRleCBlMDM5ZDE4MDk4MDkuLjI2NTNlYjliNWRkOCAxMDA2
NDQKLS0tIGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYworKysgYi9hcmNoL3g4Ni94ZW4v
ZW5saWdodGVuX3B2aC5jCkBAIC05OCw2ICs5OCw3IEBAIHZvaWQgX19pbml0IHhlbl9wcmVwYXJl
X3B2aCh2b2lkKQogCX0KIAogCXhlbl9wdmggPSAxOworCXhlbl9zdGFydF9mbGFncyA9IHB2aF9z
dGFydF9pbmZvLmZsYWdzOwogCiAJd3Jtc3Jfc2FmZShNU1JfTVRSUmRlZlR5cGUsIDB4ODAwIHwg
TVRSUl9UWVBFX1dSQkFDSywgMCk7CiAKZGlmZiAtLWdpdCBhL2luY2x1ZGUveGVuL3hlbi5oIGIv
aW5jbHVkZS94ZW4veGVuLmgKaW5kZXggOWQ0MzQwYzkwN2QxLi4xNWZhMDFjNTBhNTMgMTAwNjQ0
Ci0tLSBhL2luY2x1ZGUveGVuL3hlbi5oCisrKyBiL2luY2x1ZGUveGVuL3hlbi5oCkBAIC0yOSw4
ICsyOSwxMCBAQCBleHRlcm4gYm9vbCB4ZW5fcHZoOwogI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2Uv
eGVuLmg+CiAjaW5jbHVkZSA8YXNtL3hlbi9oeXBlcnZpc29yLmg+CiAKK2V4dGVybiB1aW50MzJf
dCB4ZW5fc3RhcnRfZmxhZ3M7CisKICNkZWZpbmUgeGVuX2luaXRpYWxfZG9tYWluKCkJKHhlbl9k
b21haW4oKSAmJiBcCi0JCQkJIHhlbl9zdGFydF9pbmZvICYmIHhlbl9zdGFydF9pbmZvLT5mbGFn
cyAmIFNJRl9JTklURE9NQUlOKQorCQkJCSAoeGVuX3N0YXJ0X2ZsYWdzICYgU0lGX0lOSVRET01B
SU4pKQogI2Vsc2UgIC8qICFDT05GSUdfWEVOX0RPTTAgKi8KICNkZWZpbmUgeGVuX2luaXRpYWxf
ZG9tYWluKCkJKDApCiAjZW5kaWYJLyogQ09ORklHX1hFTl9ET00wICovCi0tIAoyLjE3LjAKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 09 10:32:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 10:32:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGMOX-0006Ce-99; Wed, 09 May 2018 10:32:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yxyj=h4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fGMOW-0006CZ-Lq
 for xen-devel@lists.xen.org; Wed, 09 May 2018 10:32:24 +0000
X-Inumbo-ID: af119317-5374-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id af119317-5374-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 10:35:25 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 752241529;
 Wed,  9 May 2018 03:32:21 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 868153F58C;
 Wed,  9 May 2018 03:32:20 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-6-mirela.simonovic@aggios.com>
 <e71ebe7d-ac88-17c9-40f7-90d880baaaf4@arm.com>
 <CAKPH-Nh2VR7BtMfcpYGnMaaNDz9BhFyHAdPCgf4SRJfQ9hvsWw@mail.gmail.com>
 <69c5fb70-e4e1-cccd-be41-a6815e614c11@arm.com>
 <CAKPH-NiitwEonLfJpKrYPAkWerof9NNnTVY9Re7dzm=5Xvg+=g@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9411784c-896a-2f88-c128-e3aa751042f1@arm.com>
Date: Wed, 9 May 2018 11:32:18 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAKPH-NiitwEonLfJpKrYPAkWerof9NNnTVY9Re7dzm=5Xvg+=g@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 05/10] xen/arm: Setup virtual paging for
 non-boot CPUs on hotplug/resume
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwOC8wNS8xOCAxNToyOCwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBIaSBKdWxpZW4s
Cj4gCj4gT24gVHVlLCBNYXkgOCwgMjAxOCBhdCA0OjE0IFBNLCBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPj4KPj4KPj4gT24gMDcvMDUvMTggMTU6NTUsIE1pcmVs
YSBTaW1vbm92aWMgd3JvdGU6Cj4+Pgo+Pj4gSGkgSnVsaWVuLAo+Pgo+Pgo+PiBIaSBNaXJlbGEs
Cj4+Cj4+PiBPbiBNb24sIEFwciAzMCwgMjAxOCBhdCA0OjQ3IFBNLCBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgo+Pj4gd3JvdGU6Cj4+Pj4KPj4+PiBPbiAyNy8wNC8xOCAxODox
MiwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4+Pj4KPj4+Pj4gICAgICAgICBwcmludGsoIlAy
TTogJWQgbGV2ZWxzIHdpdGggb3JkZXItJWQgcm9vdCwgVlRDUiAweCVseFxuIiwKPj4+Pj4gLSAg
ICAgICAgICAgNCAtIFAyTV9ST09UX0xFVkVMLCBQMk1fUk9PVF9PUkRFUiwgdmFsKTsKPj4+Pj4g
KyAgICAgICAgICAgNCAtIFAyTV9ST09UX0xFVkVMLCBQMk1fUk9PVF9PUkRFUiwgdnRjcik7Cj4+
Pj4+ICAgICAgICAgICBwMm1fdm1pZF9hbGxvY2F0b3JfaW5pdCgpOwo+Pj4+PiAgICAgICAgICAg
LyogSXQgaXMgbm90IGFsbG93ZWQgdG8gY29uY2F0ZW5hdGUgYSBsZXZlbCB6ZXJvIHJvb3QgKi8K
Pj4+Pj4gICAgICAgICBCVUdfT04oIFAyTV9ST09UX0xFVkVMID09IDAgJiYgUDJNX1JPT1RfT1JE
RVIgPiAwICk7Cj4+Pj4+IC0gICAgc2V0dXBfdmlydF9wYWdpbmdfb25lKCh2b2lkICopdmFsKTsK
Pj4+Pj4gLSAgICBzbXBfY2FsbF9mdW5jdGlvbihzZXR1cF92aXJ0X3BhZ2luZ19vbmUsICh2b2lk
ICopdmFsLCAxKTsKPj4+Pj4gKyAgICBzZXR1cF92aXJ0X3BhZ2luZ19vbmUoTlVMTCk7Cj4+Pj4+
ICsgICAgc21wX2NhbGxfZnVuY3Rpb24oc2V0dXBfdmlydF9wYWdpbmdfb25lLCBOVUxMLCAxKTsK
Pj4+Pj4gK30KPj4+Pj4gKwo+Pj4+PiArc3RhdGljIGludCBjcHVfdmlydF9wYWdpbmdfY2FsbGJh
Y2soCj4+Pj4+ICsgICAgc3RydWN0IG5vdGlmaWVyX2Jsb2NrICpuZmIsIHVuc2lnbmVkIGxvbmcg
YWN0aW9uLCB2b2lkICpoY3B1KQo+Pj4+Cj4+Pj4KPj4+Pgo+Pj4+IFRoZSBpbmRlbnRhdGlvbiBs
b29rcyB3cm9uZy4KPj4+Pgo+Pj4KPj4+IEVkaXRvciBpbmRlbnRlZCB0aGlzIGZvciBtZSBhbmQg
aXQgbG9va3MgdGhlIHNhbWUgYXMgaW4gb3RoZXIgcGxhY2VzCj4+PiB3aGVyZSBhIG5vdGlmaWVy
IGlzIGRlZmluZWQuIEkgZGlkCj4+PiBncmVwIC1yICJzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgXCpu
ZmIsIgo+Pj4gdG8gY2hlY2suIEl0IGxvb2tzIHdlaXJkIGJ1dCBzZWVtcyBjb3JyZWN0Cj4+Cj4+
Cj4+IEluZGVlZCwgSSBhbSBub3Qgc3VyZSB3aHkgaXQgaXMgZG9uZSBsaWtlIHRoYXQgZm9yIG5v
dGlmaWVycy4gSSBjYW4ndCBzZWUKPj4gYW55IHJlYXNvbiB0byBzcGxpdCBsaWtlIHRoYXQgZ2l2
ZW4gdGhlIGZpcnN0IHBhcmFtZXRlciBjYW4gZml0IG9uIHRoZSBmaXJzdAo+PiBsaW5lIHdpdGhv
dXQgaGl0dGluZyB0aGUgODAgY29sdW1ucy4KPj4KPj4gU28gSSB3b3VsZCBtdWNoIHByZWZlciBp
ZiB3ZSBmb2xsb3cgWGVuIGNvZGluZyBzdHlsZToKPj4KPj4gc3RhdGljIGludCBjcHVfdmlydF9w
YWdpbmdfY2FsbGJhY2soc3RydWN0IG5vdGlmaWVyX2Jsb2NrICpuZmIsCj4+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGFjdGlvbiwKPj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmhjcHUpOwo+Pgo+IAo+IFBsZWFz
ZSBqdXN0IG9uZSBtb3JlIGNsYXJpZmljYXRpb246IHdoeSBkaWQgeW91IHNwbGl0IGxpbmUgYWZ0
ZXIgMm5kCj4gYXJndW1lbnQ/IDNyZCBhcmd1bWVudCBjb3VsZCBmaXQgaW4gODAgY2hhcnMuCgpC
b3RoIGFyZSB2YWxpZC4gSSBmZWVsIGhhdmluZyB0aGUgYXJndW1lbnQgc2VwYXJhdGVkIGhlcmUg
aXMgZWFzaWVyIHRvIHJlYWQuCgo+IFRoZSBvbmx5IGNvZGluZyBzdHlsZSBJIGZvdW5kIGlzIGlu
IENPRElOR19TVFlMRSBmaWxlLCB3aGljaCBkb2Vzbid0Cj4gc3BlY2lmeSB0aGF0IG11Y2ggZGV0
YWlscyAtIEknbSBqdXN0IHRyeWluZyB0byB1bmRlcnN0YW5kIHdoZXJlIHRvCj4gZmluZCBtb3Jl
IGluZm8gaW4gb3JkZXIgdG8gYXZvaWQgY29kaW5nIHN0eWxlLXJlbGF0ZWQgaXRlcmF0aW9ucyBp
bgo+IGZ1dHVyZS4gSXMgdGhlcmUgYW55IG90aGVyIHNvdXJjZSBzcGVjaWZ5aW5nIGNvZGluZyBz
dHlsZSBmb3IgWGVuPwoKU2FkbHkgdGhlIGNvZGluZyBzdHlsZSBpcyBub3QgdmVyeSB3ZWxsIGZv
cm1hbGl6ZWQuIEF0IHRoZSBtb21lbnQgaXQgaXMgCm1vcmUgYSBjb25zZW5zdXMgYmV0d2VlbiBh
bGwgdGhlIHJldmlld2Vycy4gVGhlcmUgYXJlIHdvcmsgZ29pbmcgb24gdG8gCmZpeCB0aGF0IGJ5
IGludHJvZHVjaW5nIGEgY2hlY2twYXRjaC5wbC4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 09 10:53:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 10:53:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGMit-0007mM-9l; Wed, 09 May 2018 10:53:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2og6=h4=citrix.com=prvs=6603c1089=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fGMir-0007mG-50
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 10:53:25 +0000
X-Inumbo-ID: 9ee287bd-5377-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9ee287bd-5377-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 10:56:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,381,1520899200"; d="scan'208";a="54082592"
Date: Wed, 9 May 2018 11:52:56 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20180509105256.mthsrrne64gcke67@citrix.com>
References: <20180509100812.14366-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180509100812.14366-1-roger.pau@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH for-4.11] libacpi: fixes for iasl >= 20180427
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMDksIDIwMTggYXQgMTE6MDg6MTJBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IE5ldyB2ZXJzaW9ucyBvZiBpYXNsIGhhdmUgaW50cm9kdWNlZCBpbXByb3ZlZCBD
IGZpbGUgZ2VuZXJhdGlvbiwgYXMKPiByZXBvcnRlZCBpbiB0aGUgY2hhbmdlbG9nOgo+IAo+IGlB
U0w6IEVuaGFuY2VkIHRoZSAtdGMgb3B0aW9uICh3aGljaCBjcmVhdGVzIGFuIEFNTCBoZXggZmls
ZSBpbiBDLAo+IHN1aXRhYmxlIGZvciBpbXBvcnQgaW50byBhIGZpcm13YXJlIHByb2plY3QpOgo+
ICAgMSkgQ3JlYXRlIGEgdW5pcXVlIG5hbWUgZm9yIHRoZSB0YWJsZSwgdG8gc2ltcGxpZnkgdXNl
IG9mIG11bHRpcGxlCj4gU1NEVHMuCj4gICAyKSBBZGQgYSBwcm90ZWN0aW9uICNpZmRlZiBpbiB0
aGUgZmlsZSwgc2ltaWxhciB0byBhIC5oIGhlYWRlciBmaWxlLgo+IAo+IFRoZSBuZXQgZWZmZWN0
IG9mIHRoYXQgb24gZ2VuZXJhdGVkIGZpbGVzIGlzOgo+IAo+IC11bnNpZ25lZCBjaGFyIEFtbENv
ZGVbXSA9Cj4gKyNpZm5kZWYgX19TU0RUX1M0X0hFWF9fCj4gKyNkZWZpbmUgX19TU0RUX1M0X0hF
WF9fCj4gKwo+ICt1bnNpZ25lZCBjaGFyIHNzZHRfczRfYW1sX2NvZGVbXSA9Cj4gCj4gVGhlIGFi
b3ZlIGV4YW1wbGUgaXMgZnJvbSBzc2R0X3M0LmFzbC4KPiAKPiBGaXggdGhlIGJ1aWxkIHdpdGgg
bmV3ZXIgdmVyc2lvbnMgb2YgaWFzbCBieSBzdHJpcHBpbmcgdGhlICdfYW1sX2NvZGUnCj4gc3Vm
Zml4IGZyb20gdGhlIHZhcmlhYmxlIG5hbWUgb24gZ2VuZXJhdGVkIGZpbGVzLgo+IAo+IFNpZ25l
ZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKUmV2aWV3
ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 09 10:56:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 10:56:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGMm3-00080R-Re; Wed, 09 May 2018 10:56:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=n3eo=h4=citrix.com=prvs=660c42f54=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fGMm3-00080M-CK
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 10:56:43 +0000
X-Inumbo-ID: 15267947-5378-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 15267947-5378-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 10:59:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,381,1520899200"; d="scan'208";a="72822053"
To: Roger Pau Monne <roger.pau@citrix.com>, <linux-kernel@vger.kernel.org>
References: <20180509102129.14832-1-roger.pau@citrix.com>
 <20180509102129.14832-2-roger.pau@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <fbe18be3-0e2e-723f-a625-015c6aad89a3@citrix.com>
Date: Wed, 9 May 2018 11:56:40 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180509102129.14832-2-roger.pau@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 1/3] xen/pvh: enable and set default MTRR
 type
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDUvMTggMTE6MjEsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiBPbiBQVkggTVRSUiBp
cyBub3QgaW5pdGlhbGl6ZWQgYnkgdGhlIGZpcm13YXJlIChiZWNhdXNlIHRoZXJlJ3Mgbm8KPiBm
aXJtd2FyZSksIHNvIHRoZSBrZXJuZWwgaXMgc3RhcnRlZCB3aXRoIE1UUlIgZGlzYWJsZWQgd2hp
Y2ggbWVhbnMgYWxsCj4gbWVtb3J5IGFjY2Vzc2VzIGFyZSBVQy4KPgo+IFNvIGZhciB0aGVyZSBo
YXZlIGJlZW4gbm8gaXNzdWVzIChpZTogc2xvd2Rvd25zKSBjYXVzZWQgYnkgdGhpcwo+IGJlY2F1
c2UgUFZIIG9ubHkgc3VwcG9ydGVkIERvbVUgbW9kZSB3aXRob3V0IHBhc3NlZC10aHJvdWdoIGRl
dmljZXMsCj4gc28gWGVuIHdhcyB1c2luZyBXQiBhcyB0aGUgZGVmYXVsdCBtZW1vcnkgdHlwZSBp
bnN0ZWFkIG9mIFVDLgo+Cj4gRml4IHRoaXMgYnkgZW5hYmxpbmcgTVRSUiBhbmQgc2V0dGluZyB0
aGUgZGVmYXVsdCB0eXBlIHRvIFdCLiBMaW51eAo+IHdpbGwgdXNlIFBBVCB0byBzZXQgdGhlIGFj
dHVhbCBtZW1vcnkgY2FjaGUgYXR0cmlidXRlcy4KPgo+IFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9z
dHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4gU2lnbmVkLW9mZi1ieTogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpJJ2QgYXJndWUgdGhhdCB0aGlz
IGlzIGEgYnVnIGluIFBWSCBzdGFydGluZyBzdGF0ZS4KCkRvIHlvdSBrbm93IHdoYXQgbWVjaGFu
aXNtIGlzIHVzZWQgdG8gYm9kZ2UgdGhpbmdzIHRvIFdCIGluIHRoZSBmaXJzdApwbGFjZT/CoCBJ
J20gbm90IHN1cmUgdGhhdCBzZXR0aW5nIHRoZSBkZWZhdWx0IE1UUlIgdHlwZSBpcyBnb2luZyB0
byBiZSBhCmNsZXZlciBpZGVhIGluIGhpbmRzaWdodCB3aGVuIHdlIGNvbWUgdG8gZG9pbmcgUENJ
IFBhc3N0aHJvdWdoIHN1cHBvcnQuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 09 11:00:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 11:00:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGMq2-0000GT-FI; Wed, 09 May 2018 11:00:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=sczz=h4=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fGMq1-0000GN-3D
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 11:00:49 +0000
X-Inumbo-ID: 02a9cd72-5378-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 02a9cd72-5378-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 12:59:14 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7D8ECACB1;
 Wed,  9 May 2018 11:00:45 +0000 (UTC)
To: Roger Pau Monne <roger.pau@citrix.com>, xen-devel@lists.xenproject.org
References: <20180509100812.14366-1-roger.pau@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <1086bf23-f1a8-a6e0-b16f-82a82103c373@suse.com>
Date: Wed, 9 May 2018 13:00:44 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180509100812.14366-1-roger.pau@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11] libacpi: fixes for iasl >= 20180427
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDUvMTggMTI6MDgsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiBOZXcgdmVyc2lvbnMg
b2YgaWFzbCBoYXZlIGludHJvZHVjZWQgaW1wcm92ZWQgQyBmaWxlIGdlbmVyYXRpb24sIGFzCj4g
cmVwb3J0ZWQgaW4gdGhlIGNoYW5nZWxvZzoKPiAKPiBpQVNMOiBFbmhhbmNlZCB0aGUgLXRjIG9w
dGlvbiAod2hpY2ggY3JlYXRlcyBhbiBBTUwgaGV4IGZpbGUgaW4gQywKPiBzdWl0YWJsZSBmb3Ig
aW1wb3J0IGludG8gYSBmaXJtd2FyZSBwcm9qZWN0KToKPiAgIDEpIENyZWF0ZSBhIHVuaXF1ZSBu
YW1lIGZvciB0aGUgdGFibGUsIHRvIHNpbXBsaWZ5IHVzZSBvZiBtdWx0aXBsZQo+IFNTRFRzLgo+
ICAgMikgQWRkIGEgcHJvdGVjdGlvbiAjaWZkZWYgaW4gdGhlIGZpbGUsIHNpbWlsYXIgdG8gYSAu
aCBoZWFkZXIgZmlsZS4KPiAKPiBUaGUgbmV0IGVmZmVjdCBvZiB0aGF0IG9uIGdlbmVyYXRlZCBm
aWxlcyBpczoKPiAKPiAtdW5zaWduZWQgY2hhciBBbWxDb2RlW10gPQo+ICsjaWZuZGVmIF9fU1NE
VF9TNF9IRVhfXwo+ICsjZGVmaW5lIF9fU1NEVF9TNF9IRVhfXwo+ICsKPiArdW5zaWduZWQgY2hh
ciBzc2R0X3M0X2FtbF9jb2RlW10gPQo+IAo+IFRoZSBhYm92ZSBleGFtcGxlIGlzIGZyb20gc3Nk
dF9zNC5hc2wuCj4gCj4gRml4IHRoZSBidWlsZCB3aXRoIG5ld2VyIHZlcnNpb25zIG9mIGlhc2wg
Ynkgc3RyaXBwaW5nIHRoZSAnX2FtbF9jb2RlJwo+IHN1ZmZpeCBmcm9tIHRoZSB2YXJpYWJsZSBu
YW1lIG9uIGdlbmVyYXRlZCBmaWxlcy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9u
bsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 09 11:01:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 11:01:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGMqW-0000In-Qg; Wed, 09 May 2018 11:01:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yxyj=h4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fGMqV-0000If-GC
 for xen-devel@lists.xen.org; Wed, 09 May 2018 11:01:19 +0000
X-Inumbo-ID: 152b8cb6-5378-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 152b8cb6-5378-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 12:59:45 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E1CA11529;
 Wed,  9 May 2018 04:01:16 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id D21643F58C;
 Wed,  9 May 2018 04:01:15 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-8-mirela.simonovic@aggios.com>
 <a41aff24-17f1-3d63-9811-198da6a8b31f@arm.com>
 <CAKPH-Ni8ydJBwdWdDRZWKSC4dd9Ymw=U4jy6_tFejfSZEWVR5Q@mail.gmail.com>
 <59700476-d077-2d59-9738-89afe02225bc@arm.com>
 <CAKPH-NgPkLRazeMJj6Z3ubyxF=_Q8yOo+3Lp_wF_ULjeiqVvxQ@mail.gmail.com>
 <c369f9a7-e820-2dde-4d09-2668a2b80c6f@arm.com>
 <20180426142348.GB12602@deinos.phlegethon.org>
 <f819d889-cc7e-8aca-c3a9-c3679d14d9ad@arm.com>
 <20180427141526.GA9362@deinos.phlegethon.org>
 <CAKPH-NiXrL-0Fmq8Vyer0WsOuRxUA8Bk94nVYRM7RaKm9oeKnQ@mail.gmail.com>
 <1ba76bcc-f84e-51b2-f325-747900b705c0@arm.com>
 <CAKPH-NiN6BT3RYLt55fHGNBEMLCX08UnvQNpaK5J0U1A_E-RXQ@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9c07b486-96ed-8867-e6ea-8ba77e3dda41@arm.com>
Date: Wed, 9 May 2018 12:01:14 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAKPH-NiN6BT3RYLt55fHGNBEMLCX08UnvQNpaK5J0U1A_E-RXQ@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 07/10] xen/arm: Release maintenance
 interrupt when CPU is hot-unplugged
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Andre Przywara <andre.przywara@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Tim Deegan <tim@xen.org>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwOS8wNS8xOCAxMToxMCwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBPbiBGcmksIEFw
ciAyNywgMjAxOCBhdCA1OjEyIFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PiB3cm90ZToKPj4gT24gMjcvMDQvMTggMTU6MzgsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+
PiBPbiBGcmksIEFwciAyNywgMjAxOCBhdCA0OjE1IFBNLCBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9y
Zz4gd3JvdGU6Cj4+Pj4gQXQgMTA6MjggKzAxMDAgb24gMjcgQXByICgxNTI0ODI0OTA2KSwgSnVs
aWVuIEdyYWxsIHdyb3RlOgo+Pj4+PiBPbiAyNi8wNC8xOCAxNToyMywgVGltIERlZWdhbiB3cm90
ZToKPj4+Pj4+IEF0IDExOjA4ICswMTAwIG9uIDI2IEFwciAoMTUyNDc0MDkyMSksIEp1bGllbiBH
cmFsbCB3cm90ZToKPj4+Pj4+Pj4+Pj4gT24gMjAvMDQvMTggMTM6MjUsIE1pcmVsYSBTaW1vbm92
aWMgd3JvdGU6Cj4+IFdoaWxlIEkgZ3Vlc3MgdGhpcyBjb2RlIG1ha2VzIG5vIGhhcm0sIGl0IGRv
ZXMgbm90IGRvIHdoYXQgaXMgZXhwZWN0ZWQgKGkuZQo+PiBkcmFpbmluZyB0aGUgaW50ZXJydXB0
KS4gSSBjYW4ndCBzZWUgYW55IHJlYXNvbiB0byBrZWVwIHdyb25nIGNvZGUsIHdlCj4+IHNob3Vs
ZCByZWFsbHkgYWltIHRvIGhhdmUgY29kZSB0aGF0IG1hdGNoIHRoZSBhcmNoaXRlY3R1cmUuIEFu
ZCBiZXR0ZXIgdG8KPj4gZml4IGl0IHdoZW4gd2UgZGlzY292ZXIgdGhlIHByb2JsZW0gcmF0aGVy
IHRoYW4gd2FpdGluZyB1bnRpbCB3ZQo+PiByZWRpc2NvdmVyZWQgaXQgbGF0ZXIuCj4+Cj4+IFNv
IGF0IGxlYXN0IGEgcGF0Y2ggdG8gdXBkYXRlIHRoZSBjb2RlL2NvbW1lbnQgc2hvdWxkIGJlIGRv
bmUuCj4+Cj4gCj4gSSBkb24ndCBmZWVsIGNvbWZvcnRhYmxlIHJlbW92aW5nIHRoZXNlIDMgbGlu
ZXMgYmVjYXVzZSBJIGhhdmUgbm8gd2F5Cj4gdG8gdGVzdCBhbmQgZ3VhcmFudGVlIHRoYXQgdGhl
IGNoYW5nZSB3aWxsIG5vdCBpbnRyb2R1Y2UgYW55IGlzc3Vlcy4KClRoZSB3b3JrIHlvdSBhcmUg
ZG9pbmcgKHN1c3BlbmQvcmVzdW1lLCBob3RwbHVnKSBpcyBub3QgZWFzeSB0byB0ZXN0IGFuZCAK
dmVyeSBzdWJ0bGUgdG8gZ2V0IGl0IHJpZ2h0LiBUZXN0aW5nIGNhbiBvbmx5IHVuY292ZXIgb2J2
aW91cyBidWcgb24gCnlvdXIgcGxhdGZvcm0uIElNSE8sIHdlIGNhbiBvbmx5IHJlbHkgb24gdGhl
IHNwZWNpZmljYXRpb25zIChBUk0gQVJNLCAKUFNDSS4uLikgYW5kIGV4dGVuc2l2ZSByZXZpZXcg
b2YgdGhlIHNlcmllcyAoYW5kIHRoZSBjb2RlIGFyb3VuZCkuCgo+IEhvd2V2ZXIsIGlmIGRlc3Bp
dGUgYWxsIHlvdSByZWFsbHkgd2FudCBtZSB0byByZW1vdmUgdGhlc2UgbGluZXMKPiB3aXRoaW4g
dGhpcyBzZXJpZXMgSSBkb24ndCBoYXZlIGEgcHJvYmxlbSBkb2luZyB0aGF0IGluIGEgc2VwYXJh
dGUKPiBwYXRjaC4gUGxlYXNlIGp1c3QgY29uZmlybSB0aGUgcGxhbi4KCkkgYW0gcXVpdGUgY29u
ZmlkZW50IHRoYXQgdGhpcyBjb2RlIHNob3VsZCBub3QgYmUgdGhlcmUgb3IgYXQgbGVhc3Qgbm90
IAppbiBpdHMgY3VycmVudCBmb3JtLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 09 11:15:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 11:15:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGN3a-0001Mh-3H; Wed, 09 May 2018 11:14:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m57n=h4=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fGN3Y-0001Mc-IY
 for xen-devel@lists.xen.org; Wed, 09 May 2018 11:14:48 +0000
X-Inumbo-ID: f761c24a-5379-11e8-9728-bc764e045a96
Received: from mail-qt0-x235.google.com (unknown [2607:f8b0:400d:c0d::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f761c24a-5379-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 13:13:14 +0200 (CEST)
Received: by mail-qt0-x235.google.com with SMTP id j42-v6so45013365qtj.12
 for <xen-devel@lists.xen.org>; Wed, 09 May 2018 04:14:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=Xzk7PulJex0UWN0ze+V/7JpJsP8HS+x4X4se5z6N4G0=;
 b=qu2YVXHLZmw61WF93SGh7w8KOq22ghfwbJ8uPihP00glVQQpltO2EiEnSF+1OCssZS
 7oz0bD+7To4cMWEVGITZspOC1m6qvdUEqdLgIna7lE7lLqNbklUmERdhpw+0FD/F+gft
 a5l4Zn9S4prfd4JusjgLhzRFl5Oyp94uhGC6VS7KA5fkcXSJluycpAyAmfNgXUhSj40V
 wfMjiO+a9Xseoti1RnnUMmr6ZC4rsi/fzGjptegZhINRxJB4/MjrK30Zny6JUDyUH1jt
 splqSXwneAcUr8db7sWrS5DRP0ChdXQ8l42D7Zir5/a6W7++i0mn+NYupJNHbdCF2tGy
 RYSg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=Xzk7PulJex0UWN0ze+V/7JpJsP8HS+x4X4se5z6N4G0=;
 b=l5e32g+mhtfdtE6CwqiLWvXHZWciRcc9cIUquRNVGIs7LmAoKLRSrxq1y2+s52FWRY
 VLts/KIhkHuMa/jp4dIoSnHnzohtT/+7Yi+wyf4uc5wJgypY+Bu7QQbvj1FuBsZESVaR
 bjmnyC+90iAfxY99UNLvLPINtZa/aWfVrPnr6ITOilFmVPn2KrCiujsEXqpPxbt+zwsC
 dbcF5vCeCCZxaxS2p/68qXmtuYHdvaV1c89Is1nBmA1j3HQpFf8OErnRkdNpz2H25AZY
 aS8RN0mdJGyLf2M6feMO0KHOWzD61vyXtm4IRuy3gJWVP+5XEoFnnm8xV7B9epyqfT2D
 FgNg==
X-Gm-Message-State: ALQs6tDq7ioWXhDuGfNpQTz3sBgvlVJuYYcVgvZM9gWMb6cy7J9hF1T5
 XFH3SxBiUufitxKneGqFnTpHTB3/i2eE8997V1v3CQ==
X-Google-Smtp-Source: AB8JxZoyT3qBsDINebBzPRAj73EHgEgKo+wsLjuTi2jH6xp2tsnLjUaqRqPYhe3oJIeqQewY+hAUkzQUG6fuLLdB+5s=
X-Received: by 2002:ac8:3910:: with SMTP id
 s16-v6mr22848219qtb.328.1525864486065; 
 Wed, 09 May 2018 04:14:46 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Wed, 9 May 2018 04:14:45 -0700 (PDT)
In-Reply-To: <9c07b486-96ed-8867-e6ea-8ba77e3dda41@arm.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-8-mirela.simonovic@aggios.com>
 <a41aff24-17f1-3d63-9811-198da6a8b31f@arm.com>
 <CAKPH-Ni8ydJBwdWdDRZWKSC4dd9Ymw=U4jy6_tFejfSZEWVR5Q@mail.gmail.com>
 <59700476-d077-2d59-9738-89afe02225bc@arm.com>
 <CAKPH-NgPkLRazeMJj6Z3ubyxF=_Q8yOo+3Lp_wF_ULjeiqVvxQ@mail.gmail.com>
 <c369f9a7-e820-2dde-4d09-2668a2b80c6f@arm.com>
 <20180426142348.GB12602@deinos.phlegethon.org>
 <f819d889-cc7e-8aca-c3a9-c3679d14d9ad@arm.com>
 <20180427141526.GA9362@deinos.phlegethon.org>
 <CAKPH-NiXrL-0Fmq8Vyer0WsOuRxUA8Bk94nVYRM7RaKm9oeKnQ@mail.gmail.com>
 <1ba76bcc-f84e-51b2-f325-747900b705c0@arm.com>
 <CAKPH-NiN6BT3RYLt55fHGNBEMLCX08UnvQNpaK5J0U1A_E-RXQ@mail.gmail.com>
 <9c07b486-96ed-8867-e6ea-8ba77e3dda41@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Wed, 9 May 2018 13:14:45 +0200
Message-ID: <CAKPH-NhGzza4b4wcG8Tf3FgcjOyprAa89+zhJHQ0Xh=n46aRWg@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v2 07/10] xen/arm: Release maintenance
 interrupt when CPU is hot-unplugged
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Andre Przywara <andre.przywara@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Tim Deegan <tim@xen.org>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVsaWVuLAoKT24gV2VkLCBNYXkgOSwgMjAxOCBhdCAxOjAxIFBNLCBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPgo+Cj4gT24gMDkvMDUvMTggMTE6MTAsIE1p
cmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+Cj4+IE9uIEZyaSwgQXByIDI3LCAyMDE4IGF0IDU6MTIg
UE0sIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+IHdyb3RlOgo+Pj4KPj4+
IE9uIDI3LzA0LzE4IDE1OjM4LCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pj4+Cj4+Pj4gT24g
RnJpLCBBcHIgMjcsIDIwMTggYXQgNDoxNSBQTSwgVGltIERlZWdhbiA8dGltQHhlbi5vcmc+IHdy
b3RlOgo+Pj4+Pgo+Pj4+PiBBdCAxMDoyOCArMDEwMCBvbiAyNyBBcHIgKDE1MjQ4MjQ5MDYpLCBK
dWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+Pgo+Pj4+Pj4gT24gMjYvMDQvMTggMTU6MjMsIFRpbSBE
ZWVnYW4gd3JvdGU6Cj4+Pj4+Pj4KPj4+Pj4+PiBBdCAxMTowOCArMDEwMCBvbiAyNiBBcHIgKDE1
MjQ3NDA5MjEpLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+Pj4g
T24gMjAvMDQvMTggMTM6MjUsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+Pgo+Pj4gV2hpbGUg
SSBndWVzcyB0aGlzIGNvZGUgbWFrZXMgbm8gaGFybSwgaXQgZG9lcyBub3QgZG8gd2hhdCBpcyBl
eHBlY3RlZAo+Pj4gKGkuZQo+Pj4gZHJhaW5pbmcgdGhlIGludGVycnVwdCkuIEkgY2FuJ3Qgc2Vl
IGFueSByZWFzb24gdG8ga2VlcCB3cm9uZyBjb2RlLCB3ZQo+Pj4gc2hvdWxkIHJlYWxseSBhaW0g
dG8gaGF2ZSBjb2RlIHRoYXQgbWF0Y2ggdGhlIGFyY2hpdGVjdHVyZS4gQW5kIGJldHRlciB0bwo+
Pj4gZml4IGl0IHdoZW4gd2UgZGlzY292ZXIgdGhlIHByb2JsZW0gcmF0aGVyIHRoYW4gd2FpdGlu
ZyB1bnRpbCB3ZQo+Pj4gcmVkaXNjb3ZlcmVkIGl0IGxhdGVyLgo+Pj4KPj4+IFNvIGF0IGxlYXN0
IGEgcGF0Y2ggdG8gdXBkYXRlIHRoZSBjb2RlL2NvbW1lbnQgc2hvdWxkIGJlIGRvbmUuCj4+Pgo+
Pgo+PiBJIGRvbid0IGZlZWwgY29tZm9ydGFibGUgcmVtb3ZpbmcgdGhlc2UgMyBsaW5lcyBiZWNh
dXNlIEkgaGF2ZSBubyB3YXkKPj4gdG8gdGVzdCBhbmQgZ3VhcmFudGVlIHRoYXQgdGhlIGNoYW5n
ZSB3aWxsIG5vdCBpbnRyb2R1Y2UgYW55IGlzc3Vlcy4KPgo+Cj4gVGhlIHdvcmsgeW91IGFyZSBk
b2luZyAoc3VzcGVuZC9yZXN1bWUsIGhvdHBsdWcpIGlzIG5vdCBlYXN5IHRvIHRlc3QgYW5kCj4g
dmVyeSBzdWJ0bGUgdG8gZ2V0IGl0IHJpZ2h0LiBUZXN0aW5nIGNhbiBvbmx5IHVuY292ZXIgb2J2
aW91cyBidWcgb24geW91cgo+IHBsYXRmb3JtLiBJTUhPLCB3ZSBjYW4gb25seSByZWx5IG9uIHRo
ZSBzcGVjaWZpY2F0aW9ucyAoQVJNIEFSTSwgUFNDSS4uLikKPiBhbmQgZXh0ZW5zaXZlIHJldmll
dyBvZiB0aGUgc2VyaWVzIChhbmQgdGhlIGNvZGUgYXJvdW5kKS4KPgo+PiBIb3dldmVyLCBpZiBk
ZXNwaXRlIGFsbCB5b3UgcmVhbGx5IHdhbnQgbWUgdG8gcmVtb3ZlIHRoZXNlIGxpbmVzCj4+IHdp
dGhpbiB0aGlzIHNlcmllcyBJIGRvbid0IGhhdmUgYSBwcm9ibGVtIGRvaW5nIHRoYXQgaW4gYSBz
ZXBhcmF0ZQo+PiBwYXRjaC4gUGxlYXNlIGp1c3QgY29uZmlybSB0aGUgcGxhbi4KPgo+Cj4gSSBh
bSBxdWl0ZSBjb25maWRlbnQgdGhhdCB0aGlzIGNvZGUgc2hvdWxkIG5vdCBiZSB0aGVyZSBvciBh
dCBsZWFzdCBub3QgaW4KPiBpdHMgY3VycmVudCBmb3JtLgo+CgpEbyB5b3Ugd2FudCBtZSB0byBp
bmNsdWRlIHRoZSByZW1vdmFsIG9mIHRoYXQgY29kZSBpbiB0aGlzIHNlcmllcyBvciBub3Q/CgpU
aGFua3MsCk1pcmVsYQoKPiBDaGVlcnMsCj4KPiAtLQo+IEp1bGllbiBHcmFsbAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 09 11:15:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 11:15:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGN42-0001OF-Ei; Wed, 09 May 2018 11:15:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yxyj=h4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fGN41-0001O7-AT
 for xen-devel@lists.xen.org; Wed, 09 May 2018 11:15:17 +0000
X-Inumbo-ID: ad0123f0-537a-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id ad0123f0-537a-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 11:18:18 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 265431529;
 Wed,  9 May 2018 04:15:15 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 178173F318;
 Wed,  9 May 2018 04:15:13 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-8-mirela.simonovic@aggios.com>
 <a41aff24-17f1-3d63-9811-198da6a8b31f@arm.com>
 <CAKPH-Ni8ydJBwdWdDRZWKSC4dd9Ymw=U4jy6_tFejfSZEWVR5Q@mail.gmail.com>
 <59700476-d077-2d59-9738-89afe02225bc@arm.com>
 <CAKPH-NgPkLRazeMJj6Z3ubyxF=_Q8yOo+3Lp_wF_ULjeiqVvxQ@mail.gmail.com>
 <c369f9a7-e820-2dde-4d09-2668a2b80c6f@arm.com>
 <20180426142348.GB12602@deinos.phlegethon.org>
 <f819d889-cc7e-8aca-c3a9-c3679d14d9ad@arm.com>
 <20180427141526.GA9362@deinos.phlegethon.org>
 <CAKPH-NiXrL-0Fmq8Vyer0WsOuRxUA8Bk94nVYRM7RaKm9oeKnQ@mail.gmail.com>
 <1ba76bcc-f84e-51b2-f325-747900b705c0@arm.com>
 <CAKPH-NiN6BT3RYLt55fHGNBEMLCX08UnvQNpaK5J0U1A_E-RXQ@mail.gmail.com>
 <9c07b486-96ed-8867-e6ea-8ba77e3dda41@arm.com>
 <CAKPH-NhGzza4b4wcG8Tf3FgcjOyprAa89+zhJHQ0Xh=n46aRWg@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <14f31734-7975-1ad9-80b4-149df61b1faf@arm.com>
Date: Wed, 9 May 2018 12:15:12 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAKPH-NhGzza4b4wcG8Tf3FgcjOyprAa89+zhJHQ0Xh=n46aRWg@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 07/10] xen/arm: Release maintenance
 interrupt when CPU is hot-unplugged
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Andre Przywara <andre.przywara@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Tim Deegan <tim@xen.org>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwOS8wNS8xOCAxMjoxNCwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBIaSBKdWxpZW4s
Cj4gCj4gT24gV2VkLCBNYXkgOSwgMjAxOCBhdCAxOjAxIFBNLCBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPj4KPj4KPj4gT24gMDkvMDUvMTggMTE6MTAsIE1pcmVs
YSBTaW1vbm92aWMgd3JvdGU6Cj4+Pgo+Pj4gT24gRnJpLCBBcHIgMjcsIDIwMTggYXQgNToxMiBQ
TSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4+IHdyb3RlOgo+Pj4+Cj4+
Pj4gT24gMjcvMDQvMTggMTU6MzgsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+Pj4+Cj4+Pj4+
IE9uIEZyaSwgQXByIDI3LCAyMDE4IGF0IDQ6MTUgUE0sIFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3Jn
PiB3cm90ZToKPj4+Pj4+Cj4+Pj4+PiBBdCAxMDoyOCArMDEwMCBvbiAyNyBBcHIgKDE1MjQ4MjQ5
MDYpLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+Pj4KPj4+Pj4+PiBPbiAyNi8wNC8xOCAxNToy
MywgVGltIERlZWdhbiB3cm90ZToKPj4+Pj4+Pj4KPj4+Pj4+Pj4gQXQgMTE6MDggKzAxMDAgb24g
MjYgQXByICgxNTI0NzQwOTIxKSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+Pj4+Pj4+Pj4+Cj4+
Pj4+Pj4+Pj4+Pj4gT24gMjAvMDQvMTggMTM6MjUsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+
Pj4KPj4+PiBXaGlsZSBJIGd1ZXNzIHRoaXMgY29kZSBtYWtlcyBubyBoYXJtLCBpdCBkb2VzIG5v
dCBkbyB3aGF0IGlzIGV4cGVjdGVkCj4+Pj4gKGkuZQo+Pj4+IGRyYWluaW5nIHRoZSBpbnRlcnJ1
cHQpLiBJIGNhbid0IHNlZSBhbnkgcmVhc29uIHRvIGtlZXAgd3JvbmcgY29kZSwgd2UKPj4+PiBz
aG91bGQgcmVhbGx5IGFpbSB0byBoYXZlIGNvZGUgdGhhdCBtYXRjaCB0aGUgYXJjaGl0ZWN0dXJl
LiBBbmQgYmV0dGVyIHRvCj4+Pj4gZml4IGl0IHdoZW4gd2UgZGlzY292ZXIgdGhlIHByb2JsZW0g
cmF0aGVyIHRoYW4gd2FpdGluZyB1bnRpbCB3ZQo+Pj4+IHJlZGlzY292ZXJlZCBpdCBsYXRlci4K
Pj4+Pgo+Pj4+IFNvIGF0IGxlYXN0IGEgcGF0Y2ggdG8gdXBkYXRlIHRoZSBjb2RlL2NvbW1lbnQg
c2hvdWxkIGJlIGRvbmUuCj4+Pj4KPj4+Cj4+PiBJIGRvbid0IGZlZWwgY29tZm9ydGFibGUgcmVt
b3ZpbmcgdGhlc2UgMyBsaW5lcyBiZWNhdXNlIEkgaGF2ZSBubyB3YXkKPj4+IHRvIHRlc3QgYW5k
IGd1YXJhbnRlZSB0aGF0IHRoZSBjaGFuZ2Ugd2lsbCBub3QgaW50cm9kdWNlIGFueSBpc3N1ZXMu
Cj4+Cj4+Cj4+IFRoZSB3b3JrIHlvdSBhcmUgZG9pbmcgKHN1c3BlbmQvcmVzdW1lLCBob3RwbHVn
KSBpcyBub3QgZWFzeSB0byB0ZXN0IGFuZAo+PiB2ZXJ5IHN1YnRsZSB0byBnZXQgaXQgcmlnaHQu
IFRlc3RpbmcgY2FuIG9ubHkgdW5jb3ZlciBvYnZpb3VzIGJ1ZyBvbiB5b3VyCj4+IHBsYXRmb3Jt
LiBJTUhPLCB3ZSBjYW4gb25seSByZWx5IG9uIHRoZSBzcGVjaWZpY2F0aW9ucyAoQVJNIEFSTSwg
UFNDSS4uLikKPj4gYW5kIGV4dGVuc2l2ZSByZXZpZXcgb2YgdGhlIHNlcmllcyAoYW5kIHRoZSBj
b2RlIGFyb3VuZCkuCj4+Cj4+PiBIb3dldmVyLCBpZiBkZXNwaXRlIGFsbCB5b3UgcmVhbGx5IHdh
bnQgbWUgdG8gcmVtb3ZlIHRoZXNlIGxpbmVzCj4+PiB3aXRoaW4gdGhpcyBzZXJpZXMgSSBkb24n
dCBoYXZlIGEgcHJvYmxlbSBkb2luZyB0aGF0IGluIGEgc2VwYXJhdGUKPj4+IHBhdGNoLiBQbGVh
c2UganVzdCBjb25maXJtIHRoZSBwbGFuLgo+Pgo+Pgo+PiBJIGFtIHF1aXRlIGNvbmZpZGVudCB0
aGF0IHRoaXMgY29kZSBzaG91bGQgbm90IGJlIHRoZXJlIG9yIGF0IGxlYXN0IG5vdCBpbgo+PiBp
dHMgY3VycmVudCBmb3JtLgo+Pgo+IAo+IERvIHlvdSB3YW50IG1lIHRvIGluY2x1ZGUgdGhlIHJl
bW92YWwgb2YgdGhhdCBjb2RlIGluIHRoaXMgc2VyaWVzIG9yIG5vdD8KCkl0IGlzIG5vdCBuZWNl
c3NhcnkgdG8gYmUgaW4gdGhhdCBzZXJpZXMuCgpDaGVlcnMsCgo+IAo+IFRoYW5rcywKPiBNaXJl
bGEKPiAKPj4gQ2hlZXJzLAo+Pgo+PiAtLQo+PiBKdWxpZW4gR3JhbGwKCi0tIApKdWxpZW4gR3Jh
bGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 09 11:30:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 11:30:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGNIf-0002zs-UV; Wed, 09 May 2018 11:30:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=1nyl=h4=citrix.com=prvs=660b7377f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fGNIe-0002zj-6h
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 11:30:24 +0000
X-Inumbo-ID: c9a71d75-537c-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c9a71d75-537c-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 11:33:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,381,1520899200"; d="scan'208";a="72823579"
Date: Wed, 9 May 2018 12:30:16 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180509113016.tavac64ba5fu3tob@MacBook-Pro-de-Roger.local>
References: <20180509102129.14832-1-roger.pau@citrix.com>
 <20180509102129.14832-2-roger.pau@citrix.com>
 <fbe18be3-0e2e-723f-a625-015c6aad89a3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <fbe18be3-0e2e-723f-a625-015c6aad89a3@citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 1/3] xen/pvh: enable and set default MTRR
 type
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMDksIDIwMTggYXQgMTE6NTY6NDBBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAwOS8wNS8xOCAxMToyMSwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+ID4gT24g
UFZIIE1UUlIgaXMgbm90IGluaXRpYWxpemVkIGJ5IHRoZSBmaXJtd2FyZSAoYmVjYXVzZSB0aGVy
ZSdzIG5vCj4gPiBmaXJtd2FyZSksIHNvIHRoZSBrZXJuZWwgaXMgc3RhcnRlZCB3aXRoIE1UUlIg
ZGlzYWJsZWQgd2hpY2ggbWVhbnMgYWxsCj4gPiBtZW1vcnkgYWNjZXNzZXMgYXJlIFVDLgo+ID4K
PiA+IFNvIGZhciB0aGVyZSBoYXZlIGJlZW4gbm8gaXNzdWVzIChpZTogc2xvd2Rvd25zKSBjYXVz
ZWQgYnkgdGhpcwo+ID4gYmVjYXVzZSBQVkggb25seSBzdXBwb3J0ZWQgRG9tVSBtb2RlIHdpdGhv
dXQgcGFzc2VkLXRocm91Z2ggZGV2aWNlcywKPiA+IHNvIFhlbiB3YXMgdXNpbmcgV0IgYXMgdGhl
IGRlZmF1bHQgbWVtb3J5IHR5cGUgaW5zdGVhZCBvZiBVQy4KPiA+Cj4gPiBGaXggdGhpcyBieSBl
bmFibGluZyBNVFJSIGFuZCBzZXR0aW5nIHRoZSBkZWZhdWx0IHR5cGUgdG8gV0IuIExpbnV4Cj4g
PiB3aWxsIHVzZSBQQVQgdG8gc2V0IHRoZSBhY3R1YWwgbWVtb3J5IGNhY2hlIGF0dHJpYnV0ZXMu
Cj4gPgo+ID4gU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lA
b3JhY2xlLmNvbT4KPiA+IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgo+IAo+IEknZCBhcmd1ZSB0aGF0IHRoaXMgaXMgYSBidWcgaW4gUFZIIHN0
YXJ0aW5nIHN0YXRlLgoKRG8geW91IG1lYW4gdGhhdCBNVFJSIHNob3VsZCBiZSBzZXR1cCBiZWZv
cmUgc3RhcnRpbmcgdGhlIGd1ZXN0PwoKPiBEbyB5b3Uga25vdyB3aGF0IG1lY2hhbmlzbSBpcyB1
c2VkIHRvIGJvZGdlIHRoaW5ncyB0byBXQiBpbiB0aGUgZmlyc3QKPiBwbGFjZT8KCklmIHlvdSBt
ZWFuIHdoZW4gcGFzc3Rob3J1Z2ggaXMgbm90IHVzZWQgKGllOiBubyBJT01NVSksIHRoZW4gaXQn
cyBhdAplcHRlX2dldF9lbnRyeV9lbXQsIGdyZXAgZm9yIG5lZWRfaW9tbXUoZCkgKGxpbmUgfjgw
MSkuCgo+IEknbSBub3Qgc3VyZSB0aGF0IHNldHRpbmcgdGhlIGRlZmF1bHQgTVRSUiB0eXBlIGlz
IGdvaW5nIHRvIGJlIGEKPiBjbGV2ZXIgaWRlYSBpbiBoaW5kc2lnaHQgd2hlbiB3ZSBjb21lIHRv
IGRvaW5nIFBDSSBQYXNzdGhyb3VnaCBzdXBwb3J0LgoKU2V0dGluZyB0aGUgZGVmYXVsdCB0eXBl
IHRvIFdCIGlzIGFsc28gc2V0IGJ5IGh2bWxvYWRlciwgaXQncyBqdXN0CnRoYXQgaHZtbG9hZGVy
IGFsc28gc2V0cyBzb21lIG9mIHRoZSBmaXhlZCBhbmQgdmFyaWFibGUgcmFuZ2VzIHRvIFVDCmlu
IG9yZGVyIHRvIGNvdmVyIHRoZSBpb21lbSBhcmVhcy4KClRoZSBleHBlY3RhdGlvbnMgd2hlbiBk
b2luZyBwY2ktcGFzc3Rocm91Z2ggaXMgdGhhdCB0aGUgZ3Vlc3Qgd2lsbAphbHdheXMgdXNlIHBh
Z2luZyBhbmQgUEFUIGluIG9yZGVyIHRvIHNldCB0aGUgYXBwcm9wcmlhdGUgY2FjaGUKYXR0cmli
dXRlcywgb3IgZWxzZSB0aGUgZ3Vlc3QgaXRzZWxmIHdpbGwgaGF2ZSB0byBwcm9ncmFtIHRoZSBV
QyBNVFJSCnJhbmdlcywgSSBhZG1pdCB0aGF0J3Mgbm90IHZlcnkgbmljZSBob3dldmVyLgoKV2hh
dCBhYm91dCBlbmFibGluZyB0aGUgZGVmYXVsdCBNVFJSIHR5cGUgYW5kIHNldHRpbmcgaXQgdG8g
V0IgaW4gdGhlCnRvb2xzdGFjayBmb3IgUFZIPyBJTU8gZG9pbmcgaXQgWGVuIGl0c2VsZiB3b3Vs
ZCBiZSB3cm9uZy4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 09 11:58:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 11:58:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGNjx-0004vT-J5; Wed, 09 May 2018 11:58:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=n3eo=h4=citrix.com=prvs=660c42f54=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fGNjw-0004uj-O8
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 11:58:36 +0000
X-Inumbo-ID: ba4c8b29-5380-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ba4c8b29-5380-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 12:01:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,381,1520899200"; d="scan'208";a="72824670"
To: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20180509100812.14366-1-roger.pau@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <3aee74f0-f1be-7433-9e01-2bbf46dfa061@citrix.com>
Date: Wed, 9 May 2018 12:58:33 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180509100812.14366-1-roger.pau@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.11] libacpi: fixes for iasl >= 20180427
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDUvMTggMTE6MDgsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiBOZXcgdmVyc2lvbnMg
b2YgaWFzbCBoYXZlIGludHJvZHVjZWQgaW1wcm92ZWQgQyBmaWxlIGdlbmVyYXRpb24sIGFzCj4g
cmVwb3J0ZWQgaW4gdGhlIGNoYW5nZWxvZzoKPgo+IGlBU0w6IEVuaGFuY2VkIHRoZSAtdGMgb3B0
aW9uICh3aGljaCBjcmVhdGVzIGFuIEFNTCBoZXggZmlsZSBpbiBDLAo+IHN1aXRhYmxlIGZvciBp
bXBvcnQgaW50byBhIGZpcm13YXJlIHByb2plY3QpOgo+ICAgMSkgQ3JlYXRlIGEgdW5pcXVlIG5h
bWUgZm9yIHRoZSB0YWJsZSwgdG8gc2ltcGxpZnkgdXNlIG9mIG11bHRpcGxlCj4gU1NEVHMuCj4g
ICAyKSBBZGQgYSBwcm90ZWN0aW9uICNpZmRlZiBpbiB0aGUgZmlsZSwgc2ltaWxhciB0byBhIC5o
IGhlYWRlciBmaWxlLgo+Cj4gVGhlIG5ldCBlZmZlY3Qgb2YgdGhhdCBvbiBnZW5lcmF0ZWQgZmls
ZXMgaXM6Cj4KPiAtdW5zaWduZWQgY2hhciBBbWxDb2RlW10gPQo+ICsjaWZuZGVmIF9fU1NEVF9T
NF9IRVhfXwo+ICsjZGVmaW5lIF9fU1NEVF9TNF9IRVhfXwo+ICsKPiArdW5zaWduZWQgY2hhciBz
c2R0X3M0X2FtbF9jb2RlW10gPQo+Cj4gVGhlIGFib3ZlIGV4YW1wbGUgaXMgZnJvbSBzc2R0X3M0
LmFzbC4KPgo+IEZpeCB0aGUgYnVpbGQgd2l0aCBuZXdlciB2ZXJzaW9ucyBvZiBpYXNsIGJ5IHN0
cmlwcGluZyB0aGUgJ19hbWxfY29kZScKPiBzdWZmaXggZnJvbSB0aGUgdmFyaWFibGUgbmFtZSBv
biBnZW5lcmF0ZWQgZmlsZXMuCj4KPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4KPiAtLS0KPiBDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgo+IENjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KPiBD
YzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiBDYzogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgoKQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 09 12:23:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 12:23:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGO81-0007JF-Tw; Wed, 09 May 2018 12:23:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hkp1=h4=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fGO80-0007JA-CL
 for xen-devel@lists.xen.org; Wed, 09 May 2018 12:23:28 +0000
X-Inumbo-ID: 8da8e57f-5383-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::3])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8da8e57f-5383-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 14:21:53 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1525868603;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=aWJX0s7PClK7JkH6fij/kVAKBL8DxGDGC2SeA6FmrIY=;
 b=EA+aWfpnPPgkbw1iIMIRv98KbLaYVwlOLME3dG0wSpcMlc6nSmNBm+G50GQIJZH/nj
 IBJU0jKNk0BfnW/EGf4+uibAECrUOWMxd71XItD0vDaNOcLgHvA3oJha1wCA9LW1JkDp
 +/1Za9n0V9tH76zoRpRveyP7RcS62eV+6nMtYZK3iH2HZY+m8ubSqJPq2QhJU2+gKGFY
 k8NpPRbvoZgKKW82PefXTQKCl+ltZx24uuYNEvkJwQxhFATM/bTre+2jdAfuxxQh/isW
 L3bLhy5v++uUQ8lzUBRPO0ovf0Pcr9Jnv1v53N93xtZa6m3mGfd7fSApEd9VQwjYnpO6
 Sqew==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivIERtGSRdxtdnr43b5S4EgWWHFDa4aT+cyv2g0v4w=="
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u49CNMY39
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Wed, 9 May 2018 14:23:22 +0200 (CEST)
Date: Wed, 9 May 2018 14:23:16 +0200
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org, Stefano Stabellini
 <stefano.stabellini@eu.citrix.com>
Message-ID: <20180509142316.66171ffd.olaf@aepfle.de>
In-Reply-To: <20180508184026.4f0af76a.olaf@aepfle.de>
References: <20180507151940.GA31926@aepfle.de>
 <20180508133143.77e209f2.olaf@aepfle.de>
 <20180508184026.4f0af76a.olaf@aepfle.de>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] migration regression in xen-4.11 and qemu-2.11 and
 qcow2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3298321326755944887=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3298321326755944887==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/6OWZcjhKP1Z7R3Fe5Gr7+4m"; protocol="application/pgp-signature"

--Sig_/6OWZcjhKP1Z7R3Fe5Gr7+4m
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Tue, 8 May 2018 18:40:26 +0200
schrieb Olaf Hering <olaf@aepfle.de>:

> It looks like the IDE unplug is not permanent.

Stefano,

Jochen pointed me to commit 512b109ec962 ("xen: unplug the emulated devices=
 at resume time"), which I think is wrong. The kernel will most likely not =
be able to switch from a PV backed device to an emulated device. Not sure w=
hat issue could have been addressed by that commit. What should have been d=
one instead is to transfer the unplug state from one qemu to the other. Ple=
ase advice how to do that. Right now, with xen-4.10, all xenlinux based HVM=
 domUs can not be migrated anymore. With the upcoming xen-4.11 the migrated=
 domU will need to be killed.

Olaf

--Sig_/6OWZcjhKP1Z7R3Fe5Gr7+4m
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWvLoNAAKCRBdQqD6ppg2
fhzGAJ9JvbqxxDi06Zj/GQ+lNH/Xhm7jhgCgk3OV1WaM7khHSGu1elMwuylgFaA=
=4Un0
-----END PGP SIGNATURE-----

--Sig_/6OWZcjhKP1Z7R3Fe5Gr7+4m--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3298321326755944887==--


From xen-devel-bounces@lists.xenproject.org Wed May 09 13:16:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 13:16:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGOxR-0002pa-9o; Wed, 09 May 2018 13:16:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=re5l=h4=citrix.com=prvs=66078d76a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fGOxP-0002pV-P2
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 13:16:35 +0000
X-Inumbo-ID: 9f7beb60-538b-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9f7beb60-538b-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 13:19:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,381,1520899200"; d="scan'208";a="54094683"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <linux-kernel@vger.kernel.org>,
 <linux-arm-kernel@lists.infradead.org>
Date: Wed, 9 May 2018 14:16:12 +0100
Message-ID: <20180509131612.21107-1-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5] xen/privcmd: add IOCTL_PRIVCMD_MMAP_RESOURCE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Thomas Gleixner <tglx@linutronix.de>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Ingo Molnar <mingo@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TXkgcmVjZW50IFhlbiBwYXRjaCBzZXJpZXMgaW50cm9kdWNlcyBhIG5ldyBIWVBFUlZJU09SX21l
bW9yeV9vcCB0bwpzdXBwb3J0IGRpcmVjdCBwcml2LW1hcHBpbmcgb2YgY2VydGFpbiBndWVzdCBy
ZXNvdXJjZXMgKHN1Y2ggYXMgaW9yZXEKcGFnZXMsIHVzZWQgYnkgZW11bGF0b3JzKSBieSBhIHRv
b2xzIGRvbWFpbiwgcmF0aGVyIHRoYW4gaGF2aW5nIHRvIGFjY2VzcwpzdWNoIHJlc291cmNlcyB2
aWEgdGhlIGd1ZXN0IFAyTS4KClRoaXMgcGF0Y2ggYWRkcyB0aGUgbmVjZXNzYXJ5IGluZnJhc3Ry
dWN0dXJlIHRvIHRoZSBwcml2Y21kIGRyaXZlciBhbmQKWGVuIE1NVSBjb2RlIHRvIHN1cHBvcnQg
ZGlyZWN0IHJlc291cmNlIG1hcHBpbmcuCgpOT1RFOiBUaGUgYWRqdXN0bWVudCBpbiB0aGUgTU1V
IGNvZGUgaXMgcGFydGlhbGx5IGNvc21ldGljLiBYZW4gd2lsbCBub3cKICAgICAgYWxsb3cgYSBQ
ViB0b29scyBkb21haW4gdG8gbWFwIGd1ZXN0IHBhZ2VzIGVpdGhlciBieSBHRk4gb3IgTUZOLCB0
aHVzCiAgICAgIHRoZSB0ZXJtICdtZm4nIGhhcyBiZWVuIHN3YXBwZWQgZm9yICdwZm4nIGluIHRo
ZSBsb3dlciBsYXllcnMgb2YgdGhlCiAgICAgIHJlbWFwIGNvZGUuCgpTaWduZWQtb2ZmLWJ5OiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogQm9yaXMg
T3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KLS0tCkNjOiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkNjOiBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25p
eC5kZT4KQ2M6IEluZ28gTW9sbmFyIDxtaW5nb0ByZWRoYXQuY29tPgpDYzogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKdjU6CiAtIEhhbmRsZSB0aGUgY2FzZSBv
ZiB4ZW5fZmVhdHVyZShYRU5GRUFUX2F1dG9fdHJhbnNsYXRlZF9waHlzbWFwKSAmJgogICAoUEFH
RV9TSVpFID4gWEVOX1BBR0VfU0laRSkKCnY0OgogLSBSZW1vdmUgc3RyYXkgbGluZSBvZiBkZWJ1
ZyB0aGF0IGNhdXNlcyBhIGJ1aWxkIHdhcm5pbmcgb24gQVJNIDMyLWJpdAoKdjM6CiAtIEFkZHJl
cyBjb21tZW50cyBmcm9tIEJvcmlzCiAtIEZpeCBBUk0gYnVpbGQKCnYyOgogLSBGaXggYnVnIHdo
ZW4gbWFwcGluZyBtdWx0aXBsZSBwYWdlcyBvZiBhIHJlc291cmNlCi0tLQogYXJjaC9hcm0veGVu
L2VubGlnaHRlbi5jICAgICAgIHwgIDExICsrKysKIGFyY2gveDg2L3hlbi9tbXUuYyAgICAgICAg
ICAgICB8ICA2MCArKysrKysrKysrKysrLS0tLS0tCiBkcml2ZXJzL3hlbi9wcml2Y21kLmMgICAg
ICAgICAgfCAxMzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGlu
Y2x1ZGUvdWFwaS94ZW4vcHJpdmNtZC5oICAgICB8ICAxMSArKysrCiBpbmNsdWRlL3hlbi9pbnRl
cmZhY2UvbWVtb3J5LmggfCAgNjYgKysrKysrKysrKysrKysrKysrKysKIGluY2x1ZGUveGVuL2lu
dGVyZmFjZS94ZW4uaCAgICB8ICAgNyArKy0KIGluY2x1ZGUveGVuL3hlbi1vcHMuaCAgICAgICAg
ICB8ICAyNCArKysrKysrLQogNyBmaWxlcyBjaGFuZ2VkLCAyOTEgaW5zZXJ0aW9ucygrKSwgMjEg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC9hcm0veGVuL2VubGlnaHRlbi5jIGIvYXJj
aC9hcm0veGVuL2VubGlnaHRlbi5jCmluZGV4IGJhN2Y0YzhmNWMzZS4uODA3MzYyNTM3MWY1IDEw
MDY0NAotLS0gYS9hcmNoL2FybS94ZW4vZW5saWdodGVuLmMKKysrIGIvYXJjaC9hcm0veGVuL2Vu
bGlnaHRlbi5jCkBAIC04OSw2ICs4OSwxNyBAQCBpbnQgeGVuX3VubWFwX2RvbWFpbl9nZm5fcmFu
Z2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsCiB9CiBFWFBPUlRfU1lNQk9MX0dQTCh4ZW5f
dW5tYXBfZG9tYWluX2dmbl9yYW5nZSk7CiAKKy8qIE5vdCB1c2VkIGJ5IFhFTkZFQVRfYXV0b190
cmFuc2xhdGVkIGd1ZXN0cy4gKi8KK2ludCB4ZW5fcmVtYXBfZG9tYWluX21mbl9hcnJheShzdHJ1
Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKKwkJCSAgICAgICB1bnNpZ25lZCBsb25nIGFkZHIsCisJ
CQkgICAgICAgeGVuX3Bmbl90ICptZm4sIGludCBuciwKKwkJCSAgICAgICBpbnQgKmVycl9wdHIs
IHBncHJvdF90IHByb3QsCisJCQkgICAgICAgdW5zaWduZWQgaW50IGRvbWlkLCBzdHJ1Y3QgcGFn
ZSAqKnBhZ2VzKQoreworCXJldHVybiAtRU5PU1lTOworfQorRVhQT1JUX1NZTUJPTF9HUEwoeGVu
X3JlbWFwX2RvbWFpbl9tZm5fYXJyYXkpOworCiBzdGF0aWMgdm9pZCB4ZW5fcmVhZF93YWxsY2xv
Y2soc3RydWN0IHRpbWVzcGVjNjQgKnRzKQogewogCXUzMiB2ZXJzaW9uOwpkaWZmIC0tZ2l0IGEv
YXJjaC94ODYveGVuL21tdS5jIGIvYXJjaC94ODYveGVuL21tdS5jCmluZGV4IGQzM2U3ZGJlMzEy
OS4uYWYyOTYwY2I3YTNlIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4vbW11LmMKKysrIGIvYXJj
aC94ODYveGVuL21tdS5jCkBAIC02NSwzNyArNjUsNDQgQEAgc3RhdGljIHZvaWQgeGVuX2ZsdXNo
X3RsYl9hbGwodm9pZCkKICNkZWZpbmUgUkVNQVBfQkFUQ0hfU0laRSAxNgogCiBzdHJ1Y3QgcmVt
YXBfZGF0YSB7Ci0JeGVuX3Bmbl90ICptZm47CisJeGVuX3Bmbl90ICpwZm47CiAJYm9vbCBjb250
aWd1b3VzOworCWJvb2wgbm9fdHJhbnNsYXRlOwogCXBncHJvdF90IHByb3Q7CiAJc3RydWN0IG1t
dV91cGRhdGUgKm1tdV91cGRhdGU7CiB9OwogCi1zdGF0aWMgaW50IHJlbWFwX2FyZWFfbWZuX3B0
ZV9mbihwdGVfdCAqcHRlcCwgcGd0YWJsZV90IHRva2VuLAorc3RhdGljIGludCByZW1hcF9hcmVh
X3Bmbl9wdGVfZm4ocHRlX3QgKnB0ZXAsIHBndGFibGVfdCB0b2tlbiwKIAkJCQkgdW5zaWduZWQg
bG9uZyBhZGRyLCB2b2lkICpkYXRhKQogewogCXN0cnVjdCByZW1hcF9kYXRhICpybWQgPSBkYXRh
OwotCXB0ZV90IHB0ZSA9IHB0ZV9ta3NwZWNpYWwobWZuX3B0ZSgqcm1kLT5tZm4sIHJtZC0+cHJv
dCkpOworCXB0ZV90IHB0ZSA9IHB0ZV9ta3NwZWNpYWwobWZuX3B0ZSgqcm1kLT5wZm4sIHJtZC0+
cHJvdCkpOwogCi0JLyogSWYgd2UgaGF2ZSBhIGNvbnRpZ3VvdXMgcmFuZ2UsIGp1c3QgdXBkYXRl
IHRoZSBtZm4gaXRzZWxmLAotCSAgIGVsc2UgdXBkYXRlIHBvaW50ZXIgdG8gYmUgIm5leHQgbWZu
Ii4gKi8KKwkvKgorCSAqIElmIHdlIGhhdmUgYSBjb250aWd1b3VzIHJhbmdlLCBqdXN0IHVwZGF0
ZSB0aGUgcGZuIGl0c2VsZiwKKwkgKiBlbHNlIHVwZGF0ZSBwb2ludGVyIHRvIGJlICJuZXh0IHBm
biIuCisJICovCiAJaWYgKHJtZC0+Y29udGlndW91cykKLQkJKCpybWQtPm1mbikrKzsKKwkJKCpy
bWQtPnBmbikrKzsKIAllbHNlCi0JCXJtZC0+bWZuKys7CisJCXJtZC0+cGZuKys7CiAKLQlybWQt
Pm1tdV91cGRhdGUtPnB0ciA9IHZpcnRfdG9fbWFjaGluZShwdGVwKS5tYWRkciB8IE1NVV9OT1JN
QUxfUFRfVVBEQVRFOworCXJtZC0+bW11X3VwZGF0ZS0+cHRyID0gdmlydF90b19tYWNoaW5lKHB0
ZXApLm1hZGRyOworCXJtZC0+bW11X3VwZGF0ZS0+cHRyIHw9IHJtZC0+bm9fdHJhbnNsYXRlID8K
KwkJTU1VX1BUX1VQREFURV9OT19UUkFOU0xBVEUgOgorCQlNTVVfTk9STUFMX1BUX1VQREFURTsK
IAlybWQtPm1tdV91cGRhdGUtPnZhbCA9IHB0ZV92YWxfbWEocHRlKTsKIAlybWQtPm1tdV91cGRh
dGUrKzsKIAogCXJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IGRvX3JlbWFwX2dmbihzdHJ1Y3Qg
dm1fYXJlYV9zdHJ1Y3QgKnZtYSwKK3N0YXRpYyBpbnQgZG9fcmVtYXBfcGZuKHN0cnVjdCB2bV9h
cmVhX3N0cnVjdCAqdm1hLAogCQkJdW5zaWduZWQgbG9uZyBhZGRyLAotCQkJeGVuX3Bmbl90ICpn
Zm4sIGludCBuciwKKwkJCXhlbl9wZm5fdCAqcGZuLCBpbnQgbnIsCiAJCQlpbnQgKmVycl9wdHIs
IHBncHJvdF90IHByb3QsCi0JCQl1bnNpZ25lZCBkb21pZCwKKwkJCXVuc2lnbmVkIGludCBkb21p
ZCwKKwkJCWJvb2wgbm9fdHJhbnNsYXRlLAogCQkJc3RydWN0IHBhZ2UgKipwYWdlcykKIHsKIAlp
bnQgZXJyID0gMDsKQEAgLTEwNiwxMSArMTEzLDE0IEBAIHN0YXRpYyBpbnQgZG9fcmVtYXBfZ2Zu
KHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLAogCiAJQlVHX09OKCEoKHZtYS0+dm1fZmxhZ3Mg
JiAoVk1fUEZOTUFQIHwgVk1fSU8pKSA9PSAoVk1fUEZOTUFQIHwgVk1fSU8pKSk7CiAKLQlybWQu
bWZuID0gZ2ZuOworCXJtZC5wZm4gPSBwZm47CiAJcm1kLnByb3QgPSBwcm90OwotCS8qIFdlIHVz
ZSB0aGUgZXJyX3B0ciB0byBpbmRpY2F0ZSBpZiB0aGVyZSB3ZSBhcmUgZG9pbmcgYSBjb250aWd1
b3VzCi0JICogbWFwcGluZyBvciBhIGRpc2NvbnRpZ2lvdXMgbWFwcGluZy4gKi8KKwkvKgorCSAq
IFdlIHVzZSB0aGUgZXJyX3B0ciB0byBpbmRpY2F0ZSBpZiB0aGVyZSB3ZSBhcmUgZG9pbmcgYSBj
b250aWd1b3VzCisJICogbWFwcGluZyBvciBhIGRpc2NvbnRpZ2lvdXMgbWFwcGluZy4KKwkgKi8K
IAlybWQuY29udGlndW91cyA9ICFlcnJfcHRyOworCXJtZC5ub190cmFuc2xhdGUgPSBub190cmFu
c2xhdGU7CiAKIAl3aGlsZSAobnIpIHsKIAkJaW50IGluZGV4ID0gMDsKQEAgLTEyMSw3ICsxMzEs
NyBAQCBzdGF0aWMgaW50IGRvX3JlbWFwX2dmbihzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwK
IAogCQlybWQubW11X3VwZGF0ZSA9IG1tdV91cGRhdGU7CiAJCWVyciA9IGFwcGx5X3RvX3BhZ2Vf
cmFuZ2Uodm1hLT52bV9tbSwgYWRkciwgcmFuZ2UsCi0JCQkJCSAgcmVtYXBfYXJlYV9tZm5fcHRl
X2ZuLCAmcm1kKTsKKwkJCQkJICByZW1hcF9hcmVhX3Bmbl9wdGVfZm4sICZybWQpOwogCQlpZiAo
ZXJyKQogCQkJZ290byBvdXQ7CiAKQEAgLTE3NSw3ICsxODUsOCBAQCBpbnQgeGVuX3JlbWFwX2Rv
bWFpbl9nZm5fcmFuZ2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsCiAJaWYgKHhlbl9mZWF0
dXJlKFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXApKQogCQlyZXR1cm4gLUVPUE5PVFNV
UFA7CiAKLQlyZXR1cm4gZG9fcmVtYXBfZ2ZuKHZtYSwgYWRkciwgJmdmbiwgbnIsIE5VTEwsIHBy
b3QsIGRvbWlkLCBwYWdlcyk7CisJcmV0dXJuIGRvX3JlbWFwX3Bmbih2bWEsIGFkZHIsICZnZm4s
IG5yLCBOVUxMLCBwcm90LCBkb21pZCwgZmFsc2UsCisJCQkgICAgcGFnZXMpOwogfQogRVhQT1JU
X1NZTUJPTF9HUEwoeGVuX3JlbWFwX2RvbWFpbl9nZm5fcmFuZ2UpOwogCkBAIC0xOTQsMTAgKzIw
NSwyNSBAQCBpbnQgeGVuX3JlbWFwX2RvbWFpbl9nZm5fYXJyYXkoc3RydWN0IHZtX2FyZWFfc3Ry
dWN0ICp2bWEsCiAJICogY2F1c2Ugb2YgIndyb25nIG1lbW9yeSB3YXMgbWFwcGVkIGluIi4KIAkg
Ki8KIAlCVUdfT04oZXJyX3B0ciA9PSBOVUxMKTsKLQlyZXR1cm4gZG9fcmVtYXBfZ2ZuKHZtYSwg
YWRkciwgZ2ZuLCBuciwgZXJyX3B0ciwgcHJvdCwgZG9taWQsIHBhZ2VzKTsKKwlyZXR1cm4gZG9f
cmVtYXBfcGZuKHZtYSwgYWRkciwgZ2ZuLCBuciwgZXJyX3B0ciwgcHJvdCwgZG9taWQsCisJCQkg
ICAgZmFsc2UsIHBhZ2VzKTsKIH0KIEVYUE9SVF9TWU1CT0xfR1BMKHhlbl9yZW1hcF9kb21haW5f
Z2ZuX2FycmF5KTsKIAoraW50IHhlbl9yZW1hcF9kb21haW5fbWZuX2FycmF5KHN0cnVjdCB2bV9h
cmVhX3N0cnVjdCAqdm1hLAorCQkJICAgICAgIHVuc2lnbmVkIGxvbmcgYWRkciwKKwkJCSAgICAg
ICB4ZW5fcGZuX3QgKm1mbiwgaW50IG5yLAorCQkJICAgICAgIGludCAqZXJyX3B0ciwgcGdwcm90
X3QgcHJvdCwKKwkJCSAgICAgICB1bnNpZ25lZCBpbnQgZG9taWQsIHN0cnVjdCBwYWdlICoqcGFn
ZXMpCit7CisJaWYgKHhlbl9mZWF0dXJlKFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXAp
KQorCQlyZXR1cm4gLUVPUE5PVFNVUFA7CisKKwlyZXR1cm4gZG9fcmVtYXBfcGZuKHZtYSwgYWRk
ciwgbWZuLCBuciwgZXJyX3B0ciwgcHJvdCwgZG9taWQsCisJCQkgICAgdHJ1ZSwgcGFnZXMpOwor
fQorRVhQT1JUX1NZTUJPTF9HUEwoeGVuX3JlbWFwX2RvbWFpbl9tZm5fYXJyYXkpOworCiAvKiBS
ZXR1cm5zOiAwIHN1Y2Nlc3MgKi8KIGludCB4ZW5fdW5tYXBfZG9tYWluX2dmbl9yYW5nZShzdHJ1
Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKIAkJCSAgICAgICBpbnQgbnIsIHN0cnVjdCBwYWdlICoq
cGFnZXMpCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wcml2Y21kLmMgYi9kcml2ZXJzL3hlbi9w
cml2Y21kLmMKaW5kZXggMWM5MDkxODNjNDJhLi5hN2EyMjg2ZDEwMWEgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMveGVuL3ByaXZjbWQuYworKysgYi9kcml2ZXJzL3hlbi9wcml2Y21kLmMKQEAgLTMzLDYg
KzMzLDcgQEAKICNpbmNsdWRlIDx4ZW4veGVuLmg+CiAjaW5jbHVkZSA8eGVuL3ByaXZjbWQuaD4K
ICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL3hlbi5oPgorI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2Uv
bWVtb3J5Lmg+CiAjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9odm0vZG1fb3AuaD4KICNpbmNsdWRl
IDx4ZW4vZmVhdHVyZXMuaD4KICNpbmNsdWRlIDx4ZW4vcGFnZS5oPgpAQCAtNzIyLDYgKzcyMywx
MzQgQEAgc3RhdGljIGxvbmcgcHJpdmNtZF9pb2N0bF9yZXN0cmljdChzdHJ1Y3QgZmlsZSAqZmls
ZSwgdm9pZCBfX3VzZXIgKnVkYXRhKQogCXJldHVybiAwOwogfQogCitzdHJ1Y3QgcmVtYXBfcGZu
IHsKKwlzdHJ1Y3QgbW1fc3RydWN0ICptbTsKKwlzdHJ1Y3QgcGFnZSAqKnBhZ2VzOworCXBncHJv
dF90IHByb3Q7CisJdW5zaWduZWQgbG9uZyBpOworfTsKKworc3RhdGljIGludCByZW1hcF9wZm5f
Zm4ocHRlX3QgKnB0ZXAsIHBndGFibGVfdCB0b2tlbiwgdW5zaWduZWQgbG9uZyBhZGRyLAorCQkJ
dm9pZCAqZGF0YSkKK3sKKwlzdHJ1Y3QgcmVtYXBfcGZuICpyID0gZGF0YTsKKwlzdHJ1Y3QgcGFn
ZSAqcGFnZSA9IHItPnBhZ2VzW3ItPmldOworCXB0ZV90IHB0ZSA9IHB0ZV9ta3NwZWNpYWwocGZu
X3B0ZShwYWdlX3RvX3BmbihwYWdlKSwgci0+cHJvdCkpOworCisJc2V0X3B0ZV9hdChyLT5tbSwg
YWRkciwgcHRlcCwgcHRlKTsKKwlyLT5pKys7CisKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIGxv
bmcgcHJpdmNtZF9pb2N0bF9tbWFwX3Jlc291cmNlKHN0cnVjdCBmaWxlICpmaWxlLCB2b2lkIF9f
dXNlciAqdWRhdGEpCit7CisJc3RydWN0IHByaXZjbWRfZGF0YSAqZGF0YSA9IGZpbGUtPnByaXZh
dGVfZGF0YTsKKwlzdHJ1Y3QgbW1fc3RydWN0ICptbSA9IGN1cnJlbnQtPm1tOworCXN0cnVjdCB2
bV9hcmVhX3N0cnVjdCAqdm1hOworCXN0cnVjdCBwcml2Y21kX21tYXBfcmVzb3VyY2Uga2RhdGE7
CisJeGVuX3Bmbl90ICpwZm5zID0gTlVMTDsKKwlzdHJ1Y3QgeGVuX21lbV9hY3F1aXJlX3Jlc291
cmNlIHhkYXRhOworCWludCByYzsKKworCWlmIChjb3B5X2Zyb21fdXNlcigma2RhdGEsIHVkYXRh
LCBzaXplb2Yoa2RhdGEpKSkKKwkJcmV0dXJuIC1FRkFVTFQ7CisKKwkvKiBJZiByZXN0cmljdGlv
biBpcyBpbiBwbGFjZSwgY2hlY2sgdGhlIGRvbWlkIG1hdGNoZXMgKi8KKwlpZiAoZGF0YS0+ZG9t
aWQgIT0gRE9NSURfSU5WQUxJRCAmJiBkYXRhLT5kb21pZCAhPSBrZGF0YS5kb20pCisJCXJldHVy
biAtRVBFUk07CisKKwlkb3duX3dyaXRlKCZtbS0+bW1hcF9zZW0pOworCisJdm1hID0gZmluZF92
bWEobW0sIGtkYXRhLmFkZHIpOworCWlmICghdm1hIHx8IHZtYS0+dm1fb3BzICE9ICZwcml2Y21k
X3ZtX29wcykgeworCQlyYyA9IC1FSU5WQUw7CisJCWdvdG8gb3V0OworCX0KKworCXBmbnMgPSBr
Y2FsbG9jKGtkYXRhLm51bSwgc2l6ZW9mKCpwZm5zKSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFwZm5z
KSB7CisJCXJjID0gLUVOT01FTTsKKwkJZ290byBvdXQ7CisJfQorCisJaWYgKHhlbl9mZWF0dXJl
KFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXApKSB7CisJCXVuc2lnbmVkIGludCBuciA9
IERJVl9ST1VORF9VUChrZGF0YS5udW0sIFhFTl9QRk5fUEVSX1BBR0UpOworCQlzdHJ1Y3QgcGFn
ZSAqKnBhZ2VzOworCQl1bnNpZ25lZCBpbnQgaTsKKworCQlyYyA9IGFsbG9jX2VtcHR5X3BhZ2Vz
KHZtYSwgbnIpOworCQlpZiAocmMgPCAwKQorCQkJZ290byBvdXQ7CisKKwkJcGFnZXMgPSB2bWEt
PnZtX3ByaXZhdGVfZGF0YTsKKwkJZm9yIChpID0gMDsgaSA8IGtkYXRhLm51bTsgaSsrKSB7CisJ
CQl4ZW5fcGZuX3QgcGZuID0KKwkJCQlwYWdlX3RvX3hlbl9wZm4ocGFnZXNbaSAvIFhFTl9QRk5f
UEVSX1BBR0VdKTsKKworCQkJcGZuc1tpXSA9IHBmbiArIChpICUgWEVOX1BGTl9QRVJfUEFHRSk7
CisJCX0KKwl9IGVsc2UKKwkJdm1hLT52bV9wcml2YXRlX2RhdGEgPSBQUklWX1ZNQV9MT0NLRUQ7
CisKKwltZW1zZXQoJnhkYXRhLCAwLCBzaXplb2YoeGRhdGEpKTsKKwl4ZGF0YS5kb21pZCA9IGtk
YXRhLmRvbTsKKwl4ZGF0YS50eXBlID0ga2RhdGEudHlwZTsKKwl4ZGF0YS5pZCA9IGtkYXRhLmlk
OworCXhkYXRhLmZyYW1lID0ga2RhdGEuaWR4OworCXhkYXRhLm5yX2ZyYW1lcyA9IGtkYXRhLm51
bTsKKwlzZXRfeGVuX2d1ZXN0X2hhbmRsZSh4ZGF0YS5mcmFtZV9saXN0LCBwZm5zKTsKKworCXhl
bl9wcmVlbXB0aWJsZV9oY2FsbF9iZWdpbigpOworCXJjID0gSFlQRVJWSVNPUl9tZW1vcnlfb3Ao
WEVOTUVNX2FjcXVpcmVfcmVzb3VyY2UsICZ4ZGF0YSk7CisJeGVuX3ByZWVtcHRpYmxlX2hjYWxs
X2VuZCgpOworCisJaWYgKHJjKQorCQlnb3RvIG91dDsKKworCWlmICh4ZW5fZmVhdHVyZShYRU5G
RUFUX2F1dG9fdHJhbnNsYXRlZF9waHlzbWFwKSkgeworCQlzdHJ1Y3QgcmVtYXBfcGZuIHIgPSB7
CisJCQkubW0gPSB2bWEtPnZtX21tLAorCQkJLnBhZ2VzID0gdm1hLT52bV9wcml2YXRlX2RhdGEs
CisJCQkucHJvdCA9IHZtYS0+dm1fcGFnZV9wcm90LAorCQl9OworCisJCXJjID0gYXBwbHlfdG9f
cGFnZV9yYW5nZShyLm1tLCBrZGF0YS5hZGRyLAorCQkJCQkga2RhdGEubnVtIDw8IFBBR0VfU0hJ
RlQsCisJCQkJCSByZW1hcF9wZm5fZm4sICZyKTsKKwl9IGVsc2UgeworCQl1bnNpZ25lZCBpbnQg
ZG9taWQgPQorCQkJKHhkYXRhLmZsYWdzICYgWEVOTUVNX3JzcmNfYWNxX2NhbGxlcl9vd25lZCkg
PworCQkJRE9NSURfU0VMRiA6IGtkYXRhLmRvbTsKKwkJaW50IG51bTsKKworCQludW0gPSB4ZW5f
cmVtYXBfZG9tYWluX21mbl9hcnJheSh2bWEsCisJCQkJCQkga2RhdGEuYWRkciAmIFBBR0VfTUFT
SywKKwkJCQkJCSBwZm5zLCBrZGF0YS5udW0sIChpbnQgKilwZm5zLAorCQkJCQkJIHZtYS0+dm1f
cGFnZV9wcm90LAorCQkJCQkJIGRvbWlkLAorCQkJCQkJIHZtYS0+dm1fcHJpdmF0ZV9kYXRhKTsK
KwkJaWYgKG51bSA8IDApCisJCQlyYyA9IG51bTsKKwkJZWxzZSBpZiAobnVtICE9IGtkYXRhLm51
bSkgeworCQkJdW5zaWduZWQgaW50IGk7CisKKwkJCWZvciAoaSA9IDA7IGkgPCBudW07IGkrKykg
eworCQkJCXJjID0gcGZuc1tpXTsKKwkJCQlpZiAocmMgPCAwKQorCQkJCQlicmVhazsKKwkJCX0K
KwkJfSBlbHNlCisJCQlyYyA9IDA7CisJfQorCitvdXQ6CisJdXBfd3JpdGUoJm1tLT5tbWFwX3Nl
bSk7CisJa2ZyZWUocGZucyk7CisKKwlyZXR1cm4gcmM7Cit9CisKIHN0YXRpYyBsb25nIHByaXZj
bWRfaW9jdGwoc3RydWN0IGZpbGUgKmZpbGUsCiAJCQkgIHVuc2lnbmVkIGludCBjbWQsIHVuc2ln
bmVkIGxvbmcgZGF0YSkKIHsKQEAgLTc1Myw2ICs4ODIsMTAgQEAgc3RhdGljIGxvbmcgcHJpdmNt
ZF9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlsZSwKIAkJcmV0ID0gcHJpdmNtZF9pb2N0bF9yZXN0cmlj
dChmaWxlLCB1ZGF0YSk7CiAJCWJyZWFrOwogCisJY2FzZSBJT0NUTF9QUklWQ01EX01NQVBfUkVT
T1VSQ0U6CisJCXJldCA9IHByaXZjbWRfaW9jdGxfbW1hcF9yZXNvdXJjZShmaWxlLCB1ZGF0YSk7
CisJCWJyZWFrOworCiAJZGVmYXVsdDoKIAkJYnJlYWs7CiAJfQpkaWZmIC0tZ2l0IGEvaW5jbHVk
ZS91YXBpL3hlbi9wcml2Y21kLmggYi9pbmNsdWRlL3VhcGkveGVuL3ByaXZjbWQuaAppbmRleCAz
OWQzZTdiOGU5OTMuLmQyMDI5NTU2MDgzZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS91YXBpL3hlbi9w
cml2Y21kLmgKKysrIGIvaW5jbHVkZS91YXBpL3hlbi9wcml2Y21kLmgKQEAgLTg5LDYgKzg5LDE1
IEBAIHN0cnVjdCBwcml2Y21kX2RtX29wIHsKIAljb25zdCBzdHJ1Y3QgcHJpdmNtZF9kbV9vcF9i
dWYgX191c2VyICp1YnVmczsKIH07CiAKK3N0cnVjdCBwcml2Y21kX21tYXBfcmVzb3VyY2Ugewor
CWRvbWlkX3QgZG9tOworCV9fdTMyIHR5cGU7CisJX191MzIgaWQ7CisJX191MzIgaWR4OworCV9f
dTY0IG51bTsKKwlfX3U2NCBhZGRyOworfTsKKwogLyoKICAqIEBjbWQ6IElPQ1RMX1BSSVZDTURf
SFlQRVJDQUxMCiAgKiBAYXJnOiAmcHJpdmNtZF9oeXBlcmNhbGxfdApAQCAtMTE0LDUgKzEyMyw3
IEBAIHN0cnVjdCBwcml2Y21kX2RtX29wIHsKIAlfSU9DKF9JT0NfTk9ORSwgJ1AnLCA1LCBzaXpl
b2Yoc3RydWN0IHByaXZjbWRfZG1fb3ApKQogI2RlZmluZSBJT0NUTF9QUklWQ01EX1JFU1RSSUNU
CQkJCQlcCiAJX0lPQyhfSU9DX05PTkUsICdQJywgNiwgc2l6ZW9mKGRvbWlkX3QpKQorI2RlZmlu
ZSBJT0NUTF9QUklWQ01EX01NQVBfUkVTT1VSQ0UJCQkJXAorCV9JT0MoX0lPQ19OT05FLCAnUCcs
IDcsIHNpemVvZihzdHJ1Y3QgcHJpdmNtZF9tbWFwX3Jlc291cmNlKSkKIAogI2VuZGlmIC8qIF9f
TElOVVhfUFVCTElDX1BSSVZDTURfSF9fICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9pbnRl
cmZhY2UvbWVtb3J5LmggYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvbWVtb3J5LmgKaW5kZXggNTgz
ZGQ5M2IzMDE2Li40YzU3NTFjMjZmODcgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFj
ZS9tZW1vcnkuaAorKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvbWVtb3J5LmgKQEAgLTI2NSw0
ICsyNjUsNzAgQEAgc3RydWN0IHhlbl9yZW1vdmVfZnJvbV9waHlzbWFwIHsKIH07CiBERUZJTkVf
R1VFU1RfSEFORExFX1NUUlVDVCh4ZW5fcmVtb3ZlX2Zyb21fcGh5c21hcCk7CiAKKy8qCisgKiBH
ZXQgdGhlIHBhZ2VzIGZvciBhIHBhcnRpY3VsYXIgZ3Vlc3QgcmVzb3VyY2UsIHNvIHRoYXQgdGhl
eSBjYW4gYmUKKyAqIG1hcHBlZCBkaXJlY3RseSBieSBhIHRvb2xzIGRvbWFpbi4KKyAqLworI2Rl
ZmluZSBYRU5NRU1fYWNxdWlyZV9yZXNvdXJjZSAyOAorc3RydWN0IHhlbl9tZW1fYWNxdWlyZV9y
ZXNvdXJjZSB7CisgICAgLyogSU4gLSBUaGUgZG9tYWluIHdob3NlIHJlc291cmNlIGlzIHRvIGJl
IG1hcHBlZCAqLworICAgIGRvbWlkX3QgZG9taWQ7CisgICAgLyogSU4gLSB0aGUgdHlwZSBvZiBy
ZXNvdXJjZSAqLworICAgIHVpbnQxNl90IHR5cGU7CisKKyNkZWZpbmUgWEVOTUVNX3Jlc291cmNl
X2lvcmVxX3NlcnZlciAwCisjZGVmaW5lIFhFTk1FTV9yZXNvdXJjZV9ncmFudF90YWJsZSAxCisK
KyAgICAvKgorICAgICAqIElOIC0gYSB0eXBlLXNwZWNpZmljIHJlc291cmNlIGlkZW50aWZpZXIs
IHdoaWNoIG11c3QgYmUgemVybworICAgICAqICAgICAgdW5sZXNzIHN0YXRlZCBvdGhlcndpc2Uu
CisgICAgICoKKyAgICAgKiB0eXBlID09IFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXIgLT4g
aWQgPT0gaW9yZXEgc2VydmVyIGlkCisgICAgICogdHlwZSA9PSBYRU5NRU1fcmVzb3VyY2VfZ3Jh
bnRfdGFibGUgLT4gaWQgZGVmaW5lZCBiZWxvdworICAgICAqLworICAgIHVpbnQzMl90IGlkOwor
CisjZGVmaW5lIFhFTk1FTV9yZXNvdXJjZV9ncmFudF90YWJsZV9pZF9zaGFyZWQgMAorI2RlZmlu
ZSBYRU5NRU1fcmVzb3VyY2VfZ3JhbnRfdGFibGVfaWRfc3RhdHVzIDEKKworICAgIC8qIElOL09V
VCAtIEFzIGFuIElOIHBhcmFtZXRlciBudW1iZXIgb2YgZnJhbWVzIG9mIHRoZSByZXNvdXJjZQor
ICAgICAqICAgICAgICAgIHRvIGJlIG1hcHBlZC4gSG93ZXZlciwgaWYgdGhlIHNwZWNpZmllZCB2
YWx1ZSBpcyAwIGFuZAorICAgICAqICAgICAgICAgIGZyYW1lX2xpc3QgaXMgTlVMTCB0aGVuIHRo
aXMgZmllbGQgd2lsbCBiZSBzZXQgdG8gdGhlCisgICAgICogICAgICAgICAgbWF4aW11bSB2YWx1
ZSBzdXBwb3J0ZWQgYnkgdGhlIGltcGxlbWVudGF0aW9uIG9uIHJldHVybi4KKyAgICAgKi8KKyAg
ICB1aW50MzJfdCBucl9mcmFtZXM7CisgICAgLyoKKyAgICAgKiBPVVQgLSBNdXN0IGJlIHplcm8g
b24gZW50cnkuIE9uIHJldHVybiB0aGlzIG1heSBjb250YWluIGEgYml0d2lzZQorICAgICAqICAg
ICAgIE9SIG9mIHRoZSBmb2xsb3dpbmcgdmFsdWVzLgorICAgICAqLworICAgIHVpbnQzMl90IGZs
YWdzOworCisgICAgLyogVGhlIHJlc291cmNlIHBhZ2VzIGhhdmUgYmVlbiBhc3NpZ25lZCB0byB0
aGUgY2FsbGluZyBkb21haW4gKi8KKyNkZWZpbmUgX1hFTk1FTV9yc3JjX2FjcV9jYWxsZXJfb3du
ZWQgMAorI2RlZmluZSBYRU5NRU1fcnNyY19hY3FfY2FsbGVyX293bmVkICgxdSA8PCBfWEVOTUVN
X3JzcmNfYWNxX2NhbGxlcl9vd25lZCkKKworICAgIC8qCisgICAgICogSU4gLSB0aGUgaW5kZXgg
b2YgdGhlIGluaXRpYWwgZnJhbWUgdG8gYmUgbWFwcGVkLiBUaGlzIHBhcmFtZXRlcgorICAgICAq
ICAgICAgaXMgaWdub3JlZCBpZiBucl9mcmFtZXMgaXMgMC4KKyAgICAgKi8KKyAgICB1aW50NjRf
dCBmcmFtZTsKKworI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyX2ZyYW1lX2J1
ZmlvcmVxIDAKKyNkZWZpbmUgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlcl9mcmFtZV9pb3Jl
cShuKSAoMSArIChuKSkKKworICAgIC8qCisgICAgICogSU4vT1VUIC0gSWYgdGhlIHRvb2xzIGRv
bWFpbiBpcyBQViB0aGVuLCB1cG9uIHJldHVybiwgZnJhbWVfbGlzdAorICAgICAqICAgICAgICAg
IHdpbGwgYmUgcG9wdWxhdGVkIHdpdGggdGhlIE1GTnMgb2YgdGhlIHJlc291cmNlLgorICAgICAq
ICAgICAgICAgIElmIHRoZSB0b29scyBkb21haW4gaXMgSFZNIHRoZW4gaXQgaXMgZXhwZWN0ZWQg
dGhhdCwgb24KKyAgICAgKiAgICAgICAgICBlbnRyeSwgZnJhbWVfbGlzdCB3aWxsIGJlIHBvcHVs
YXRlZCB3aXRoIGEgbGlzdCBvZiBHRk5zCisgICAgICogICAgICAgICAgdGhhdCB3aWxsIGJlIG1h
cHBlZCB0byB0aGUgTUZOcyBvZiB0aGUgcmVzb3VyY2UuCisgICAgICogICAgICAgICAgSWYgLUVJ
TyBpcyByZXR1cm5lZCB0aGVuIHRoZSBmcmFtZV9saXN0IGhhcyBvbmx5IGJlZW4KKyAgICAgKiAg
ICAgICAgICBwYXJ0aWFsbHkgbWFwcGVkIGFuZCBpdCBpcyB1cCB0byB0aGUgY2FsbGVyIHRvIHVu
bWFwIGFsbAorICAgICAqICAgICAgICAgIHRoZSBHRk5zLgorICAgICAqICAgICAgICAgIFRoaXMg
cGFyYW1ldGVyIG1heSBiZSBOVUxMIGlmIG5yX2ZyYW1lcyBpcyAwLgorICAgICAqLworICAgIEdV
RVNUX0hBTkRMRSh4ZW5fcGZuX3QpIGZyYW1lX2xpc3Q7Cit9OworREVGSU5FX0dVRVNUX0hBTkRM
RV9TVFJVQ1QoeGVuX21lbV9hY3F1aXJlX3Jlc291cmNlKTsKKwogI2VuZGlmIC8qIF9fWEVOX1BV
QkxJQ19NRU1PUllfSF9fICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UveGVu
LmggYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UveGVuLmgKaW5kZXggNGY0ODMwZWY4ZjkzLi44YmZi
MjQyZjQzM2UgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS94ZW4uaAorKysgYi9p
bmNsdWRlL3hlbi9pbnRlcmZhY2UveGVuLmgKQEAgLTI2NSw5ICsyNjUsMTAgQEAKICAqCiAgKiBQ
QVQgKGJpdCA3IG9uKSAtLT4gUFdUIChiaXQgMyBvbikgYW5kIGNsZWFyIGJpdCA3LgogICovCi0j
ZGVmaW5lIE1NVV9OT1JNQUxfUFRfVVBEQVRFICAgICAgMCAvKiBjaGVja2VkICcqcHRyID0gdmFs
Jy4gcHRyIGlzIE1BLiAgICAgICAqLwotI2RlZmluZSBNTVVfTUFDSFBIWVNfVVBEQVRFICAgICAg
IDEgLyogcHRyID0gTUEgb2YgZnJhbWUgdG8gbW9kaWZ5IGVudHJ5IGZvciAgKi8KLSNkZWZpbmUg
TU1VX1BUX1VQREFURV9QUkVTRVJWRV9BRCAyIC8qIGF0b21pY2FsbHk6ICpwdHIgPSB2YWwgfCAo
KnB0ciYoQXxEKSkgKi8KKyNkZWZpbmUgTU1VX05PUk1BTF9QVF9VUERBVEUgICAgICAgMCAvKiBj
aGVja2VkICcqcHRyID0gdmFsJy4gcHRyIGlzIE1BLiAgICAgICovCisjZGVmaW5lIE1NVV9NQUNI
UEhZU19VUERBVEUgICAgICAgIDEgLyogcHRyID0gTUEgb2YgZnJhbWUgdG8gbW9kaWZ5IGVudHJ5
IGZvciAqLworI2RlZmluZSBNTVVfUFRfVVBEQVRFX1BSRVNFUlZFX0FEICAyIC8qIGF0b21pY2Fs
bHk6ICpwdHIgPSB2YWwgfCAoKnB0ciYoQXxEKSkgKi8KKyNkZWZpbmUgTU1VX1BUX1VQREFURV9O
T19UUkFOU0xBVEUgMyAvKiBjaGVja2VkICcqcHRyID0gdmFsJy4gcHRyIGlzIE1BLiAgICAgICov
CiAKIC8qCiAgKiBNTVUgRVhURU5ERUQgT1BFUkFUSU9OUwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94
ZW4veGVuLW9wcy5oIGIvaW5jbHVkZS94ZW4veGVuLW9wcy5oCmluZGV4IGZkMjNlNDJjNjAyNC4u
ZmQxOGM5NzRhNjE5IDEwMDY0NAotLS0gYS9pbmNsdWRlL3hlbi94ZW4tb3BzLmgKKysrIGIvaW5j
bHVkZS94ZW4veGVuLW9wcy5oCkBAIC02Myw3ICs2Myw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB4
ZW5fZGVzdHJveV9jb250aWd1b3VzX3JlZ2lvbihwaHlzX2FkZHJfdCBwc3RhcnQsCiBzdHJ1Y3Qg
dm1fYXJlYV9zdHJ1Y3Q7CiAKIC8qCi0gKiB4ZW5fcmVtYXBfZG9tYWluX2dmbl9hcnJheSgpIC0g
bWFwIGFuIGFycmF5IG9mIGZvcmVpZ24gZnJhbWVzCisgKiB4ZW5fcmVtYXBfZG9tYWluX2dmbl9h
cnJheSgpIC0gbWFwIGFuIGFycmF5IG9mIGZvcmVpZ24gZnJhbWVzIGJ5IGdmbgogICogQHZtYTog
ICAgIFZNQSB0byBtYXAgdGhlIHBhZ2VzIGludG8KICAqIEBhZGRyOiAgICBBZGRyZXNzIGF0IHdo
aWNoIHRvIG1hcCB0aGUgcGFnZXMKICAqIEBnZm46ICAgICBBcnJheSBvZiBHRk5zIHRvIG1hcApA
QCAtODYsNiArODYsMjggQEAgaW50IHhlbl9yZW1hcF9kb21haW5fZ2ZuX2FycmF5KHN0cnVjdCB2
bV9hcmVhX3N0cnVjdCAqdm1hLAogCQkJICAgICAgIHVuc2lnbmVkIGRvbWlkLAogCQkJICAgICAg
IHN0cnVjdCBwYWdlICoqcGFnZXMpOwogCisvKgorICogeGVuX3JlbWFwX2RvbWFpbl9tZm5fYXJy
YXkoKSAtIG1hcCBhbiBhcnJheSBvZiBmb3JlaWduIGZyYW1lcyBieSBtZm4KKyAqIEB2bWE6ICAg
ICBWTUEgdG8gbWFwIHRoZSBwYWdlcyBpbnRvCisgKiBAYWRkcjogICAgQWRkcmVzcyBhdCB3aGlj
aCB0byBtYXAgdGhlIHBhZ2VzCisgKiBAbWZuOiAgICAgQXJyYXkgb2YgTUZOcyB0byBtYXAKKyAq
IEBucjogICAgICBOdW1iZXIgZW50cmllcyBpbiB0aGUgTUZOIGFycmF5CisgKiBAZXJyX3B0cjog
UmV0dXJucyBwZXItTUZOIGVycm9yIHN0YXR1cy4KKyAqIEBwcm90OiAgICBwYWdlIHByb3RlY3Rp
b24gbWFzaworICogQGRvbWlkOiAgIERvbWFpbiBvd25pbmcgdGhlIHBhZ2VzCisgKiBAcGFnZXM6
ICAgQXJyYXkgb2YgcGFnZXMgaWYgdGhpcyBkb21haW4gaGFzIGFuIGF1dG8tdHJhbnNsYXRlZCBw
aHlzbWFwCisgKgorICogQG1mbiBhbmQgQGVycl9wdHIgbWF5IHBvaW50IHRvIHRoZSBzYW1lIGJ1
ZmZlciwgdGhlIE1GTnMgd2lsbCBiZQorICogb3ZlcndyaXR0ZW4gYnkgdGhlIGVycm9yIGNvZGVz
IGFmdGVyIHRoZXkgYXJlIG1hcHBlZC4KKyAqCisgKiBSZXR1cm5zIHRoZSBudW1iZXIgb2Ygc3Vj
Y2Vzc2Z1bGx5IG1hcHBlZCBmcmFtZXMsIG9yIGEgLXZlIGVycm9yCisgKiBjb2RlLgorICovCitp
bnQgeGVuX3JlbWFwX2RvbWFpbl9tZm5fYXJyYXkoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEs
CisJCQkgICAgICAgdW5zaWduZWQgbG9uZyBhZGRyLCB4ZW5fcGZuX3QgKm1mbiwgaW50IG5yLAor
CQkJICAgICAgIGludCAqZXJyX3B0ciwgcGdwcm90X3QgcHJvdCwKKwkJCSAgICAgICB1bnNpZ25l
ZCBpbnQgZG9taWQsIHN0cnVjdCBwYWdlICoqcGFnZXMpOworCiAvKiB4ZW5fcmVtYXBfZG9tYWlu
X2dmbl9yYW5nZSgpIC0gbWFwIGEgcmFuZ2Ugb2YgZm9yZWlnbiBmcmFtZXMKICAqIEB2bWE6ICAg
ICBWTUEgdG8gbWFwIHRoZSBwYWdlcyBpbnRvCiAgKiBAYWRkcjogICAgQWRkcmVzcyBhdCB3aGlj
aCB0byBtYXAgdGhlIHBhZ2VzCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 09 13:20:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 13:20:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGP0m-0003I6-5p; Wed, 09 May 2018 13:20:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=re5l=h4=citrix.com=prvs=66078d76a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fGP0k-000370-Jw
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 13:20:02 +0000
X-Inumbo-ID: 1a4af97f-538c-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1a4af97f-538c-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 13:23:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,381,1520899200"; d="scan'208";a="72829623"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>, "linux-kernel@vger.kernel.org"
 <linux-kernel@vger.kernel.org>, "linux-arm-kernel@lists.infradead.org"
 <linux-arm-kernel@lists.infradead.org>
Thread-Topic: [PATCH v5] xen/privcmd: add IOCTL_PRIVCMD_MMAP_RESOURCE
Thread-Index: AQHT55fzkhKulScWik6zyQCbXncEIKQnYOMg
Date: Wed, 9 May 2018 13:17:54 +0000
Message-ID: <804fb310badb4e7fa9797fa2d319c93e@AMSPEX02CL03.citrite.net>
References: <20180509131612.21107-1-paul.durrant@citrix.com>
In-Reply-To: <20180509131612.21107-1-paul.durrant@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5] xen/privcmd: add
 IOCTL_PRIVCMD_MMAP_RESOURCE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Thomas Gleixner <tglx@linutronix.de>,
 Ingo Molnar <mingo@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXBvbGlnaWVzLiBJIGFwcGVhciB0byBoYXZlIGFscmVhZHkgc2VudCB0aGlzIGEgd2hpbGUgYWdv
LgoKICBQYXVsCgo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gRnJvbTogUGF1bCBEdXJy
YW50IFttYWlsdG86cGF1bC5kdXJyYW50QGNpdHJpeC5jb21dCj4gU2VudDogMDkgTWF5IDIwMTgg
MTQ6MTYKPiBUbzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBsaW51eC1rZXJuZWxA
dmdlci5rZXJuZWwub3JnOyBsaW51eC0KPiBhcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcK
PiBDYzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IEp1ZXJnZW4gR3Jv
c3MKPiA8amdyb3NzQHN1c2UuY29tPjsgVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXgu
ZGU+OyBJbmdvIE1vbG5hcgo+IDxtaW5nb0ByZWRoYXQuY29tPjsgU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IFN1YmplY3Q6IFtQQVRDSCB2NV0geGVuL3ByaXZj
bWQ6IGFkZCBJT0NUTF9QUklWQ01EX01NQVBfUkVTT1VSQ0UKPiAKPiBNeSByZWNlbnQgWGVuIHBh
dGNoIHNlcmllcyBpbnRyb2R1Y2VzIGEgbmV3IEhZUEVSVklTT1JfbWVtb3J5X29wIHRvCj4gc3Vw
cG9ydCBkaXJlY3QgcHJpdi1tYXBwaW5nIG9mIGNlcnRhaW4gZ3Vlc3QgcmVzb3VyY2VzIChzdWNo
IGFzIGlvcmVxCj4gcGFnZXMsIHVzZWQgYnkgZW11bGF0b3JzKSBieSBhIHRvb2xzIGRvbWFpbiwg
cmF0aGVyIHRoYW4gaGF2aW5nIHRvIGFjY2Vzcwo+IHN1Y2ggcmVzb3VyY2VzIHZpYSB0aGUgZ3Vl
c3QgUDJNLgo+IAo+IFRoaXMgcGF0Y2ggYWRkcyB0aGUgbmVjZXNzYXJ5IGluZnJhc3RydWN0dXJl
IHRvIHRoZSBwcml2Y21kIGRyaXZlciBhbmQKPiBYZW4gTU1VIGNvZGUgdG8gc3VwcG9ydCBkaXJl
Y3QgcmVzb3VyY2UgbWFwcGluZy4KPiAKPiBOT1RFOiBUaGUgYWRqdXN0bWVudCBpbiB0aGUgTU1V
IGNvZGUgaXMgcGFydGlhbGx5IGNvc21ldGljLiBYZW4gd2lsbCBub3cKPiAgICAgICBhbGxvdyBh
IFBWIHRvb2xzIGRvbWFpbiB0byBtYXAgZ3Vlc3QgcGFnZXMgZWl0aGVyIGJ5IEdGTiBvciBNRk4s
IHRodXMKPiAgICAgICB0aGUgdGVybSAnbWZuJyBoYXMgYmVlbiBzd2FwcGVkIGZvciAncGZuJyBp
biB0aGUgbG93ZXIgbGF5ZXJzIG9mIHRoZQo+ICAgICAgIHJlbWFwIGNvZGUuCj4gCj4gU2lnbmVk
LW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPiBSZXZpZXdl
ZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KPiAtLS0K
PiBDYzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IENjOiBUaG9tYXMgR2xlaXhu
ZXIgPHRnbHhAbGludXRyb25peC5kZT4KPiBDYzogSW5nbyBNb2xuYXIgPG1pbmdvQHJlZGhhdC5j
b20+Cj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiAK
PiB2NToKPiAgLSBIYW5kbGUgdGhlIGNhc2Ugb2YgeGVuX2ZlYXR1cmUoWEVORkVBVF9hdXRvX3Ry
YW5zbGF0ZWRfcGh5c21hcCkgJiYKPiAgICAoUEFHRV9TSVpFID4gWEVOX1BBR0VfU0laRSkKPiAK
PiB2NDoKPiAgLSBSZW1vdmUgc3RyYXkgbGluZSBvZiBkZWJ1ZyB0aGF0IGNhdXNlcyBhIGJ1aWxk
IHdhcm5pbmcgb24gQVJNIDMyLWJpdAo+IAo+IHYzOgo+ICAtIEFkZHJlcyBjb21tZW50cyBmcm9t
IEJvcmlzCj4gIC0gRml4IEFSTSBidWlsZAo+IAo+IHYyOgo+ICAtIEZpeCBidWcgd2hlbiBtYXBw
aW5nIG11bHRpcGxlIHBhZ2VzIG9mIGEgcmVzb3VyY2UKPiAtLS0KPiAgYXJjaC9hcm0veGVuL2Vu
bGlnaHRlbi5jICAgICAgIHwgIDExICsrKysKPiAgYXJjaC94ODYveGVuL21tdS5jICAgICAgICAg
ICAgIHwgIDYwICsrKysrKysrKysrKystLS0tLS0KPiAgZHJpdmVycy94ZW4vcHJpdmNtZC5jICAg
ICAgICAgIHwgMTMzCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
PiAgaW5jbHVkZS91YXBpL3hlbi9wcml2Y21kLmggICAgIHwgIDExICsrKysKPiAgaW5jbHVkZS94
ZW4vaW50ZXJmYWNlL21lbW9yeS5oIHwgIDY2ICsrKysrKysrKysrKysrKysrKysrCj4gIGluY2x1
ZGUveGVuL2ludGVyZmFjZS94ZW4uaCAgICB8ICAgNyArKy0KPiAgaW5jbHVkZS94ZW4veGVuLW9w
cy5oICAgICAgICAgIHwgIDI0ICsrKysrKystCj4gIDcgZmlsZXMgY2hhbmdlZCwgMjkxIGluc2Vy
dGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9hcmNoL2FybS94ZW4v
ZW5saWdodGVuLmMgYi9hcmNoL2FybS94ZW4vZW5saWdodGVuLmMKPiBpbmRleCBiYTdmNGM4ZjVj
M2UuLjgwNzM2MjUzNzFmNSAxMDA2NDQKPiAtLS0gYS9hcmNoL2FybS94ZW4vZW5saWdodGVuLmMK
PiArKysgYi9hcmNoL2FybS94ZW4vZW5saWdodGVuLmMKPiBAQCAtODksNiArODksMTcgQEAgaW50
IHhlbl91bm1hcF9kb21haW5fZ2ZuX3JhbmdlKHN0cnVjdAo+IHZtX2FyZWFfc3RydWN0ICp2bWEs
Cj4gIH0KPiAgRVhQT1JUX1NZTUJPTF9HUEwoeGVuX3VubWFwX2RvbWFpbl9nZm5fcmFuZ2UpOwo+
IAo+ICsvKiBOb3QgdXNlZCBieSBYRU5GRUFUX2F1dG9fdHJhbnNsYXRlZCBndWVzdHMuICovCj4g
K2ludCB4ZW5fcmVtYXBfZG9tYWluX21mbl9hcnJheShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZt
YSwKPiArCQkJICAgICAgIHVuc2lnbmVkIGxvbmcgYWRkciwKPiArCQkJICAgICAgIHhlbl9wZm5f
dCAqbWZuLCBpbnQgbnIsCj4gKwkJCSAgICAgICBpbnQgKmVycl9wdHIsIHBncHJvdF90IHByb3Qs
Cj4gKwkJCSAgICAgICB1bnNpZ25lZCBpbnQgZG9taWQsIHN0cnVjdCBwYWdlICoqcGFnZXMpCj4g
K3sKPiArCXJldHVybiAtRU5PU1lTOwo+ICt9Cj4gK0VYUE9SVF9TWU1CT0xfR1BMKHhlbl9yZW1h
cF9kb21haW5fbWZuX2FycmF5KTsKPiArCj4gIHN0YXRpYyB2b2lkIHhlbl9yZWFkX3dhbGxjbG9j
ayhzdHJ1Y3QgdGltZXNwZWM2NCAqdHMpCj4gIHsKPiAgCXUzMiB2ZXJzaW9uOwo+IGRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni94ZW4vbW11LmMgYi9hcmNoL3g4Ni94ZW4vbW11LmMKPiBpbmRleCBkMzNl
N2RiZTMxMjkuLmFmMjk2MGNiN2EzZSAxMDA2NDQKPiAtLS0gYS9hcmNoL3g4Ni94ZW4vbW11LmMK
PiArKysgYi9hcmNoL3g4Ni94ZW4vbW11LmMKPiBAQCAtNjUsMzcgKzY1LDQ0IEBAIHN0YXRpYyB2
b2lkIHhlbl9mbHVzaF90bGJfYWxsKHZvaWQpCj4gICNkZWZpbmUgUkVNQVBfQkFUQ0hfU0laRSAx
Ngo+IAo+ICBzdHJ1Y3QgcmVtYXBfZGF0YSB7Cj4gLQl4ZW5fcGZuX3QgKm1mbjsKPiArCXhlbl9w
Zm5fdCAqcGZuOwo+ICAJYm9vbCBjb250aWd1b3VzOwo+ICsJYm9vbCBub190cmFuc2xhdGU7Cj4g
IAlwZ3Byb3RfdCBwcm90Owo+ICAJc3RydWN0IG1tdV91cGRhdGUgKm1tdV91cGRhdGU7Cj4gIH07
Cj4gCj4gLXN0YXRpYyBpbnQgcmVtYXBfYXJlYV9tZm5fcHRlX2ZuKHB0ZV90ICpwdGVwLCBwZ3Rh
YmxlX3QgdG9rZW4sCj4gK3N0YXRpYyBpbnQgcmVtYXBfYXJlYV9wZm5fcHRlX2ZuKHB0ZV90ICpw
dGVwLCBwZ3RhYmxlX3QgdG9rZW4sCj4gIAkJCQkgdW5zaWduZWQgbG9uZyBhZGRyLCB2b2lkICpk
YXRhKQo+ICB7Cj4gIAlzdHJ1Y3QgcmVtYXBfZGF0YSAqcm1kID0gZGF0YTsKPiAtCXB0ZV90IHB0
ZSA9IHB0ZV9ta3NwZWNpYWwobWZuX3B0ZSgqcm1kLT5tZm4sIHJtZC0+cHJvdCkpOwo+ICsJcHRl
X3QgcHRlID0gcHRlX21rc3BlY2lhbChtZm5fcHRlKCpybWQtPnBmbiwgcm1kLT5wcm90KSk7Cj4g
Cj4gLQkvKiBJZiB3ZSBoYXZlIGEgY29udGlndW91cyByYW5nZSwganVzdCB1cGRhdGUgdGhlIG1m
biBpdHNlbGYsCj4gLQkgICBlbHNlIHVwZGF0ZSBwb2ludGVyIHRvIGJlICJuZXh0IG1mbiIuICov
Cj4gKwkvKgo+ICsJICogSWYgd2UgaGF2ZSBhIGNvbnRpZ3VvdXMgcmFuZ2UsIGp1c3QgdXBkYXRl
IHRoZSBwZm4gaXRzZWxmLAo+ICsJICogZWxzZSB1cGRhdGUgcG9pbnRlciB0byBiZSAibmV4dCBw
Zm4iLgo+ICsJICovCj4gIAlpZiAocm1kLT5jb250aWd1b3VzKQo+IC0JCSgqcm1kLT5tZm4pKys7
Cj4gKwkJKCpybWQtPnBmbikrKzsKPiAgCWVsc2UKPiAtCQlybWQtPm1mbisrOwo+ICsJCXJtZC0+
cGZuKys7Cj4gCj4gLQlybWQtPm1tdV91cGRhdGUtPnB0ciA9IHZpcnRfdG9fbWFjaGluZShwdGVw
KS5tYWRkciB8Cj4gTU1VX05PUk1BTF9QVF9VUERBVEU7Cj4gKwlybWQtPm1tdV91cGRhdGUtPnB0
ciA9IHZpcnRfdG9fbWFjaGluZShwdGVwKS5tYWRkcjsKPiArCXJtZC0+bW11X3VwZGF0ZS0+cHRy
IHw9IHJtZC0+bm9fdHJhbnNsYXRlID8KPiArCQlNTVVfUFRfVVBEQVRFX05PX1RSQU5TTEFURSA6
Cj4gKwkJTU1VX05PUk1BTF9QVF9VUERBVEU7Cj4gIAlybWQtPm1tdV91cGRhdGUtPnZhbCA9IHB0
ZV92YWxfbWEocHRlKTsKPiAgCXJtZC0+bW11X3VwZGF0ZSsrOwo+IAo+ICAJcmV0dXJuIDA7Cj4g
IH0KPiAKPiAtc3RhdGljIGludCBkb19yZW1hcF9nZm4oc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2
bWEsCj4gK3N0YXRpYyBpbnQgZG9fcmVtYXBfcGZuKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1h
LAo+ICAJCQl1bnNpZ25lZCBsb25nIGFkZHIsCj4gLQkJCXhlbl9wZm5fdCAqZ2ZuLCBpbnQgbnIs
Cj4gKwkJCXhlbl9wZm5fdCAqcGZuLCBpbnQgbnIsCj4gIAkJCWludCAqZXJyX3B0ciwgcGdwcm90
X3QgcHJvdCwKPiAtCQkJdW5zaWduZWQgZG9taWQsCj4gKwkJCXVuc2lnbmVkIGludCBkb21pZCwK
PiArCQkJYm9vbCBub190cmFuc2xhdGUsCj4gIAkJCXN0cnVjdCBwYWdlICoqcGFnZXMpCj4gIHsK
PiAgCWludCBlcnIgPSAwOwo+IEBAIC0xMDYsMTEgKzExMywxNCBAQCBzdGF0aWMgaW50IGRvX3Jl
bWFwX2dmbihzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QKPiAqdm1hLAo+IAo+ICAJQlVHX09OKCEoKHZt
YS0+dm1fZmxhZ3MgJiAoVk1fUEZOTUFQIHwgVk1fSU8pKSA9PQo+IChWTV9QRk5NQVAgfCBWTV9J
TykpKTsKPiAKPiAtCXJtZC5tZm4gPSBnZm47Cj4gKwlybWQucGZuID0gcGZuOwo+ICAJcm1kLnBy
b3QgPSBwcm90Owo+IC0JLyogV2UgdXNlIHRoZSBlcnJfcHRyIHRvIGluZGljYXRlIGlmIHRoZXJl
IHdlIGFyZSBkb2luZyBhIGNvbnRpZ3VvdXMKPiAtCSAqIG1hcHBpbmcgb3IgYSBkaXNjb250aWdp
b3VzIG1hcHBpbmcuICovCj4gKwkvKgo+ICsJICogV2UgdXNlIHRoZSBlcnJfcHRyIHRvIGluZGlj
YXRlIGlmIHRoZXJlIHdlIGFyZSBkb2luZyBhIGNvbnRpZ3VvdXMKPiArCSAqIG1hcHBpbmcgb3Ig
YSBkaXNjb250aWdpb3VzIG1hcHBpbmcuCj4gKwkgKi8KPiAgCXJtZC5jb250aWd1b3VzID0gIWVy
cl9wdHI7Cj4gKwlybWQubm9fdHJhbnNsYXRlID0gbm9fdHJhbnNsYXRlOwo+IAo+ICAJd2hpbGUg
KG5yKSB7Cj4gIAkJaW50IGluZGV4ID0gMDsKPiBAQCAtMTIxLDcgKzEzMSw3IEBAIHN0YXRpYyBp
bnQgZG9fcmVtYXBfZ2ZuKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLAo+IAo+ICAJCXJtZC5t
bXVfdXBkYXRlID0gbW11X3VwZGF0ZTsKPiAgCQllcnIgPSBhcHBseV90b19wYWdlX3JhbmdlKHZt
YS0+dm1fbW0sIGFkZHIsIHJhbmdlLAo+IC0JCQkJCSAgcmVtYXBfYXJlYV9tZm5fcHRlX2ZuLCAm
cm1kKTsKPiArCQkJCQkgIHJlbWFwX2FyZWFfcGZuX3B0ZV9mbiwgJnJtZCk7Cj4gIAkJaWYgKGVy
cikKPiAgCQkJZ290byBvdXQ7Cj4gCj4gQEAgLTE3NSw3ICsxODUsOCBAQCBpbnQgeGVuX3JlbWFw
X2RvbWFpbl9nZm5fcmFuZ2Uoc3RydWN0Cj4gdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKPiAgCWlmICh4
ZW5fZmVhdHVyZShYRU5GRUFUX2F1dG9fdHJhbnNsYXRlZF9waHlzbWFwKSkKPiAgCQlyZXR1cm4g
LUVPUE5PVFNVUFA7Cj4gCj4gLQlyZXR1cm4gZG9fcmVtYXBfZ2ZuKHZtYSwgYWRkciwgJmdmbiwg
bnIsIE5VTEwsIHByb3QsIGRvbWlkLAo+IHBhZ2VzKTsKPiArCXJldHVybiBkb19yZW1hcF9wZm4o
dm1hLCBhZGRyLCAmZ2ZuLCBuciwgTlVMTCwgcHJvdCwgZG9taWQsIGZhbHNlLAo+ICsJCQkgICAg
cGFnZXMpOwo+ICB9Cj4gIEVYUE9SVF9TWU1CT0xfR1BMKHhlbl9yZW1hcF9kb21haW5fZ2ZuX3Jh
bmdlKTsKPiAKPiBAQCAtMTk0LDEwICsyMDUsMjUgQEAgaW50IHhlbl9yZW1hcF9kb21haW5fZ2Zu
X2FycmF5KHN0cnVjdAo+IHZtX2FyZWFfc3RydWN0ICp2bWEsCj4gIAkgKiBjYXVzZSBvZiAid3Jv
bmcgbWVtb3J5IHdhcyBtYXBwZWQgaW4iLgo+ICAJICovCj4gIAlCVUdfT04oZXJyX3B0ciA9PSBO
VUxMKTsKPiAtCXJldHVybiBkb19yZW1hcF9nZm4odm1hLCBhZGRyLCBnZm4sIG5yLCBlcnJfcHRy
LCBwcm90LCBkb21pZCwKPiBwYWdlcyk7Cj4gKwlyZXR1cm4gZG9fcmVtYXBfcGZuKHZtYSwgYWRk
ciwgZ2ZuLCBuciwgZXJyX3B0ciwgcHJvdCwgZG9taWQsCj4gKwkJCSAgICBmYWxzZSwgcGFnZXMp
Owo+ICB9Cj4gIEVYUE9SVF9TWU1CT0xfR1BMKHhlbl9yZW1hcF9kb21haW5fZ2ZuX2FycmF5KTsK
PiAKPiAraW50IHhlbl9yZW1hcF9kb21haW5fbWZuX2FycmF5KHN0cnVjdCB2bV9hcmVhX3N0cnVj
dCAqdm1hLAo+ICsJCQkgICAgICAgdW5zaWduZWQgbG9uZyBhZGRyLAo+ICsJCQkgICAgICAgeGVu
X3Bmbl90ICptZm4sIGludCBuciwKPiArCQkJICAgICAgIGludCAqZXJyX3B0ciwgcGdwcm90X3Qg
cHJvdCwKPiArCQkJICAgICAgIHVuc2lnbmVkIGludCBkb21pZCwgc3RydWN0IHBhZ2UgKipwYWdl
cykKPiArewo+ICsJaWYgKHhlbl9mZWF0dXJlKFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNt
YXApKQo+ICsJCXJldHVybiAtRU9QTk9UU1VQUDsKPiArCj4gKwlyZXR1cm4gZG9fcmVtYXBfcGZu
KHZtYSwgYWRkciwgbWZuLCBuciwgZXJyX3B0ciwgcHJvdCwgZG9taWQsCj4gKwkJCSAgICB0cnVl
LCBwYWdlcyk7Cj4gK30KPiArRVhQT1JUX1NZTUJPTF9HUEwoeGVuX3JlbWFwX2RvbWFpbl9tZm5f
YXJyYXkpOwo+ICsKPiAgLyogUmV0dXJuczogMCBzdWNjZXNzICovCj4gIGludCB4ZW5fdW5tYXBf
ZG9tYWluX2dmbl9yYW5nZShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKPiAgCQkJICAgICAg
IGludCBuciwgc3RydWN0IHBhZ2UgKipwYWdlcykKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4v
cHJpdmNtZC5jIGIvZHJpdmVycy94ZW4vcHJpdmNtZC5jCj4gaW5kZXggMWM5MDkxODNjNDJhLi5h
N2EyMjg2ZDEwMWEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy94ZW4vcHJpdmNtZC5jCj4gKysrIGIv
ZHJpdmVycy94ZW4vcHJpdmNtZC5jCj4gQEAgLTMzLDYgKzMzLDcgQEAKPiAgI2luY2x1ZGUgPHhl
bi94ZW4uaD4KPiAgI2luY2x1ZGUgPHhlbi9wcml2Y21kLmg+Cj4gICNpbmNsdWRlIDx4ZW4vaW50
ZXJmYWNlL3hlbi5oPgo+ICsjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9tZW1vcnkuaD4KPiAgI2lu
Y2x1ZGUgPHhlbi9pbnRlcmZhY2UvaHZtL2RtX29wLmg+Cj4gICNpbmNsdWRlIDx4ZW4vZmVhdHVy
ZXMuaD4KPiAgI2luY2x1ZGUgPHhlbi9wYWdlLmg+Cj4gQEAgLTcyMiw2ICs3MjMsMTM0IEBAIHN0
YXRpYyBsb25nIHByaXZjbWRfaW9jdGxfcmVzdHJpY3Qoc3RydWN0IGZpbGUgKmZpbGUsCj4gdm9p
ZCBfX3VzZXIgKnVkYXRhKQo+ICAJcmV0dXJuIDA7Cj4gIH0KPiAKPiArc3RydWN0IHJlbWFwX3Bm
biB7Cj4gKwlzdHJ1Y3QgbW1fc3RydWN0ICptbTsKPiArCXN0cnVjdCBwYWdlICoqcGFnZXM7Cj4g
KwlwZ3Byb3RfdCBwcm90Owo+ICsJdW5zaWduZWQgbG9uZyBpOwo+ICt9Owo+ICsKPiArc3RhdGlj
IGludCByZW1hcF9wZm5fZm4ocHRlX3QgKnB0ZXAsIHBndGFibGVfdCB0b2tlbiwgdW5zaWduZWQg
bG9uZyBhZGRyLAo+ICsJCQl2b2lkICpkYXRhKQo+ICt7Cj4gKwlzdHJ1Y3QgcmVtYXBfcGZuICpy
ID0gZGF0YTsKPiArCXN0cnVjdCBwYWdlICpwYWdlID0gci0+cGFnZXNbci0+aV07Cj4gKwlwdGVf
dCBwdGUgPSBwdGVfbWtzcGVjaWFsKHBmbl9wdGUocGFnZV90b19wZm4ocGFnZSksIHItPnByb3Qp
KTsKPiArCj4gKwlzZXRfcHRlX2F0KHItPm1tLCBhZGRyLCBwdGVwLCBwdGUpOwo+ICsJci0+aSsr
Owo+ICsKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgbG9uZyBwcml2Y21kX2lvY3Rs
X21tYXBfcmVzb3VyY2Uoc3RydWN0IGZpbGUgKmZpbGUsIHZvaWQgX191c2VyCj4gKnVkYXRhKQo+
ICt7Cj4gKwlzdHJ1Y3QgcHJpdmNtZF9kYXRhICpkYXRhID0gZmlsZS0+cHJpdmF0ZV9kYXRhOwo+
ICsJc3RydWN0IG1tX3N0cnVjdCAqbW0gPSBjdXJyZW50LT5tbTsKPiArCXN0cnVjdCB2bV9hcmVh
X3N0cnVjdCAqdm1hOwo+ICsJc3RydWN0IHByaXZjbWRfbW1hcF9yZXNvdXJjZSBrZGF0YTsKPiAr
CXhlbl9wZm5fdCAqcGZucyA9IE5VTEw7Cj4gKwlzdHJ1Y3QgeGVuX21lbV9hY3F1aXJlX3Jlc291
cmNlIHhkYXRhOwo+ICsJaW50IHJjOwo+ICsKPiArCWlmIChjb3B5X2Zyb21fdXNlcigma2RhdGEs
IHVkYXRhLCBzaXplb2Yoa2RhdGEpKSkKPiArCQlyZXR1cm4gLUVGQVVMVDsKPiArCj4gKwkvKiBJ
ZiByZXN0cmljdGlvbiBpcyBpbiBwbGFjZSwgY2hlY2sgdGhlIGRvbWlkIG1hdGNoZXMgKi8KPiAr
CWlmIChkYXRhLT5kb21pZCAhPSBET01JRF9JTlZBTElEICYmIGRhdGEtPmRvbWlkICE9IGtkYXRh
LmRvbSkKPiArCQlyZXR1cm4gLUVQRVJNOwo+ICsKPiArCWRvd25fd3JpdGUoJm1tLT5tbWFwX3Nl
bSk7Cj4gKwo+ICsJdm1hID0gZmluZF92bWEobW0sIGtkYXRhLmFkZHIpOwo+ICsJaWYgKCF2bWEg
fHwgdm1hLT52bV9vcHMgIT0gJnByaXZjbWRfdm1fb3BzKSB7Cj4gKwkJcmMgPSAtRUlOVkFMOwo+
ICsJCWdvdG8gb3V0Owo+ICsJfQo+ICsKPiArCXBmbnMgPSBrY2FsbG9jKGtkYXRhLm51bSwgc2l6
ZW9mKCpwZm5zKSwgR0ZQX0tFUk5FTCk7Cj4gKwlpZiAoIXBmbnMpIHsKPiArCQlyYyA9IC1FTk9N
RU07Cj4gKwkJZ290byBvdXQ7Cj4gKwl9Cj4gKwo+ICsJaWYgKHhlbl9mZWF0dXJlKFhFTkZFQVRf
YXV0b190cmFuc2xhdGVkX3BoeXNtYXApKSB7Cj4gKwkJdW5zaWduZWQgaW50IG5yID0gRElWX1JP
VU5EX1VQKGtkYXRhLm51bSwKPiBYRU5fUEZOX1BFUl9QQUdFKTsKPiArCQlzdHJ1Y3QgcGFnZSAq
KnBhZ2VzOwo+ICsJCXVuc2lnbmVkIGludCBpOwo+ICsKPiArCQlyYyA9IGFsbG9jX2VtcHR5X3Bh
Z2VzKHZtYSwgbnIpOwo+ICsJCWlmIChyYyA8IDApCj4gKwkJCWdvdG8gb3V0Owo+ICsKPiArCQlw
YWdlcyA9IHZtYS0+dm1fcHJpdmF0ZV9kYXRhOwo+ICsJCWZvciAoaSA9IDA7IGkgPCBrZGF0YS5u
dW07IGkrKykgewo+ICsJCQl4ZW5fcGZuX3QgcGZuID0KPiArCQkJCXBhZ2VfdG9feGVuX3Bmbihw
YWdlc1tpIC8KPiBYRU5fUEZOX1BFUl9QQUdFXSk7Cj4gKwo+ICsJCQlwZm5zW2ldID0gcGZuICsg
KGkgJSBYRU5fUEZOX1BFUl9QQUdFKTsKPiArCQl9Cj4gKwl9IGVsc2UKPiArCQl2bWEtPnZtX3By
aXZhdGVfZGF0YSA9IFBSSVZfVk1BX0xPQ0tFRDsKPiArCj4gKwltZW1zZXQoJnhkYXRhLCAwLCBz
aXplb2YoeGRhdGEpKTsKPiArCXhkYXRhLmRvbWlkID0ga2RhdGEuZG9tOwo+ICsJeGRhdGEudHlw
ZSA9IGtkYXRhLnR5cGU7Cj4gKwl4ZGF0YS5pZCA9IGtkYXRhLmlkOwo+ICsJeGRhdGEuZnJhbWUg
PSBrZGF0YS5pZHg7Cj4gKwl4ZGF0YS5ucl9mcmFtZXMgPSBrZGF0YS5udW07Cj4gKwlzZXRfeGVu
X2d1ZXN0X2hhbmRsZSh4ZGF0YS5mcmFtZV9saXN0LCBwZm5zKTsKPiArCj4gKwl4ZW5fcHJlZW1w
dGlibGVfaGNhbGxfYmVnaW4oKTsKPiArCXJjID0gSFlQRVJWSVNPUl9tZW1vcnlfb3AoWEVOTUVN
X2FjcXVpcmVfcmVzb3VyY2UsCj4gJnhkYXRhKTsKPiArCXhlbl9wcmVlbXB0aWJsZV9oY2FsbF9l
bmQoKTsKPiArCj4gKwlpZiAocmMpCj4gKwkJZ290byBvdXQ7Cj4gKwo+ICsJaWYgKHhlbl9mZWF0
dXJlKFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXApKSB7Cj4gKwkJc3RydWN0IHJlbWFw
X3BmbiByID0gewo+ICsJCQkubW0gPSB2bWEtPnZtX21tLAo+ICsJCQkucGFnZXMgPSB2bWEtPnZt
X3ByaXZhdGVfZGF0YSwKPiArCQkJLnByb3QgPSB2bWEtPnZtX3BhZ2VfcHJvdCwKPiArCQl9Owo+
ICsKPiArCQlyYyA9IGFwcGx5X3RvX3BhZ2VfcmFuZ2Uoci5tbSwga2RhdGEuYWRkciwKPiArCQkJ
CQkga2RhdGEubnVtIDw8IFBBR0VfU0hJRlQsCj4gKwkJCQkJIHJlbWFwX3Bmbl9mbiwgJnIpOwo+
ICsJfSBlbHNlIHsKPiArCQl1bnNpZ25lZCBpbnQgZG9taWQgPQo+ICsJCQkoeGRhdGEuZmxhZ3Mg
JiBYRU5NRU1fcnNyY19hY3FfY2FsbGVyX293bmVkKSA/Cj4gKwkJCURPTUlEX1NFTEYgOiBrZGF0
YS5kb207Cj4gKwkJaW50IG51bTsKPiArCj4gKwkJbnVtID0geGVuX3JlbWFwX2RvbWFpbl9tZm5f
YXJyYXkodm1hLAo+ICsJCQkJCQkga2RhdGEuYWRkciAmIFBBR0VfTUFTSywKPiArCQkJCQkJIHBm
bnMsIGtkYXRhLm51bSwgKGludCAqKXBmbnMsCj4gKwkJCQkJCSB2bWEtPnZtX3BhZ2VfcHJvdCwK
PiArCQkJCQkJIGRvbWlkLAo+ICsJCQkJCQkgdm1hLT52bV9wcml2YXRlX2RhdGEpOwo+ICsJCWlm
IChudW0gPCAwKQo+ICsJCQlyYyA9IG51bTsKPiArCQllbHNlIGlmIChudW0gIT0ga2RhdGEubnVt
KSB7Cj4gKwkJCXVuc2lnbmVkIGludCBpOwo+ICsKPiArCQkJZm9yIChpID0gMDsgaSA8IG51bTsg
aSsrKSB7Cj4gKwkJCQlyYyA9IHBmbnNbaV07Cj4gKwkJCQlpZiAocmMgPCAwKQo+ICsJCQkJCWJy
ZWFrOwo+ICsJCQl9Cj4gKwkJfSBlbHNlCj4gKwkJCXJjID0gMDsKPiArCX0KPiArCj4gK291dDoK
PiArCXVwX3dyaXRlKCZtbS0+bW1hcF9zZW0pOwo+ICsJa2ZyZWUocGZucyk7Cj4gKwo+ICsJcmV0
dXJuIHJjOwo+ICt9Cj4gKwo+ICBzdGF0aWMgbG9uZyBwcml2Y21kX2lvY3RsKHN0cnVjdCBmaWxl
ICpmaWxlLAo+ICAJCQkgIHVuc2lnbmVkIGludCBjbWQsIHVuc2lnbmVkIGxvbmcgZGF0YSkKPiAg
ewo+IEBAIC03NTMsNiArODgyLDEwIEBAIHN0YXRpYyBsb25nIHByaXZjbWRfaW9jdGwoc3RydWN0
IGZpbGUgKmZpbGUsCj4gIAkJcmV0ID0gcHJpdmNtZF9pb2N0bF9yZXN0cmljdChmaWxlLCB1ZGF0
YSk7Cj4gIAkJYnJlYWs7Cj4gCj4gKwljYXNlIElPQ1RMX1BSSVZDTURfTU1BUF9SRVNPVVJDRToK
PiArCQlyZXQgPSBwcml2Y21kX2lvY3RsX21tYXBfcmVzb3VyY2UoZmlsZSwgdWRhdGEpOwo+ICsJ
CWJyZWFrOwo+ICsKPiAgCWRlZmF1bHQ6Cj4gIAkJYnJlYWs7Cj4gIAl9Cj4gZGlmZiAtLWdpdCBh
L2luY2x1ZGUvdWFwaS94ZW4vcHJpdmNtZC5oIGIvaW5jbHVkZS91YXBpL3hlbi9wcml2Y21kLmgK
PiBpbmRleCAzOWQzZTdiOGU5OTMuLmQyMDI5NTU2MDgzZSAxMDA2NDQKPiAtLS0gYS9pbmNsdWRl
L3VhcGkveGVuL3ByaXZjbWQuaAo+ICsrKyBiL2luY2x1ZGUvdWFwaS94ZW4vcHJpdmNtZC5oCj4g
QEAgLTg5LDYgKzg5LDE1IEBAIHN0cnVjdCBwcml2Y21kX2RtX29wIHsKPiAgCWNvbnN0IHN0cnVj
dCBwcml2Y21kX2RtX29wX2J1ZiBfX3VzZXIgKnVidWZzOwo+ICB9Owo+IAo+ICtzdHJ1Y3QgcHJp
dmNtZF9tbWFwX3Jlc291cmNlIHsKPiArCWRvbWlkX3QgZG9tOwo+ICsJX191MzIgdHlwZTsKPiAr
CV9fdTMyIGlkOwo+ICsJX191MzIgaWR4Owo+ICsJX191NjQgbnVtOwo+ICsJX191NjQgYWRkcjsK
PiArfTsKPiArCj4gIC8qCj4gICAqIEBjbWQ6IElPQ1RMX1BSSVZDTURfSFlQRVJDQUxMCj4gICAq
IEBhcmc6ICZwcml2Y21kX2h5cGVyY2FsbF90Cj4gQEAgLTExNCw1ICsxMjMsNyBAQCBzdHJ1Y3Qg
cHJpdmNtZF9kbV9vcCB7Cj4gIAlfSU9DKF9JT0NfTk9ORSwgJ1AnLCA1LCBzaXplb2Yoc3RydWN0
IHByaXZjbWRfZG1fb3ApKQo+ICAjZGVmaW5lIElPQ1RMX1BSSVZDTURfUkVTVFJJQ1QJCQkJCVwK
PiAgCV9JT0MoX0lPQ19OT05FLCAnUCcsIDYsIHNpemVvZihkb21pZF90KSkKPiArI2RlZmluZSBJ
T0NUTF9QUklWQ01EX01NQVBfUkVTT1VSQ0UJCQkJXAo+ICsJX0lPQyhfSU9DX05PTkUsICdQJywg
Nywgc2l6ZW9mKHN0cnVjdCBwcml2Y21kX21tYXBfcmVzb3VyY2UpKQo+IAo+ICAjZW5kaWYgLyog
X19MSU5VWF9QVUJMSUNfUFJJVkNNRF9IX18gKi8KPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4v
aW50ZXJmYWNlL21lbW9yeS5oCj4gYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvbWVtb3J5LmgKPiBp
bmRleCA1ODNkZDkzYjMwMTYuLjRjNTc1MWMyNmY4NyAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL3hl
bi9pbnRlcmZhY2UvbWVtb3J5LmgKPiArKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvbWVtb3J5
LmgKPiBAQCAtMjY1LDQgKzI2NSw3MCBAQCBzdHJ1Y3QgeGVuX3JlbW92ZV9mcm9tX3BoeXNtYXAg
ewo+ICB9Owo+ICBERUZJTkVfR1VFU1RfSEFORExFX1NUUlVDVCh4ZW5fcmVtb3ZlX2Zyb21fcGh5
c21hcCk7Cj4gCj4gKy8qCj4gKyAqIEdldCB0aGUgcGFnZXMgZm9yIGEgcGFydGljdWxhciBndWVz
dCByZXNvdXJjZSwgc28gdGhhdCB0aGV5IGNhbiBiZQo+ICsgKiBtYXBwZWQgZGlyZWN0bHkgYnkg
YSB0b29scyBkb21haW4uCj4gKyAqLwo+ICsjZGVmaW5lIFhFTk1FTV9hY3F1aXJlX3Jlc291cmNl
IDI4Cj4gK3N0cnVjdCB4ZW5fbWVtX2FjcXVpcmVfcmVzb3VyY2Ugewo+ICsgICAgLyogSU4gLSBU
aGUgZG9tYWluIHdob3NlIHJlc291cmNlIGlzIHRvIGJlIG1hcHBlZCAqLwo+ICsgICAgZG9taWRf
dCBkb21pZDsKPiArICAgIC8qIElOIC0gdGhlIHR5cGUgb2YgcmVzb3VyY2UgKi8KPiArICAgIHVp
bnQxNl90IHR5cGU7Cj4gKwo+ICsjZGVmaW5lIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXIg
MAo+ICsjZGVmaW5lIFhFTk1FTV9yZXNvdXJjZV9ncmFudF90YWJsZSAxCj4gKwo+ICsgICAgLyoK
PiArICAgICAqIElOIC0gYSB0eXBlLXNwZWNpZmljIHJlc291cmNlIGlkZW50aWZpZXIsIHdoaWNo
IG11c3QgYmUgemVybwo+ICsgICAgICogICAgICB1bmxlc3Mgc3RhdGVkIG90aGVyd2lzZS4KPiAr
ICAgICAqCj4gKyAgICAgKiB0eXBlID09IFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXIgLT4g
aWQgPT0gaW9yZXEgc2VydmVyIGlkCj4gKyAgICAgKiB0eXBlID09IFhFTk1FTV9yZXNvdXJjZV9n
cmFudF90YWJsZSAtPiBpZCBkZWZpbmVkIGJlbG93Cj4gKyAgICAgKi8KPiArICAgIHVpbnQzMl90
IGlkOwo+ICsKPiArI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfZ3JhbnRfdGFibGVfaWRfc2hhcmVk
IDAKPiArI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfZ3JhbnRfdGFibGVfaWRfc3RhdHVzIDEKPiAr
Cj4gKyAgICAvKiBJTi9PVVQgLSBBcyBhbiBJTiBwYXJhbWV0ZXIgbnVtYmVyIG9mIGZyYW1lcyBv
ZiB0aGUgcmVzb3VyY2UKPiArICAgICAqICAgICAgICAgIHRvIGJlIG1hcHBlZC4gSG93ZXZlciwg
aWYgdGhlIHNwZWNpZmllZCB2YWx1ZSBpcyAwIGFuZAo+ICsgICAgICogICAgICAgICAgZnJhbWVf
bGlzdCBpcyBOVUxMIHRoZW4gdGhpcyBmaWVsZCB3aWxsIGJlIHNldCB0byB0aGUKPiArICAgICAq
ICAgICAgICAgIG1heGltdW0gdmFsdWUgc3VwcG9ydGVkIGJ5IHRoZSBpbXBsZW1lbnRhdGlvbiBv
biByZXR1cm4uCj4gKyAgICAgKi8KPiArICAgIHVpbnQzMl90IG5yX2ZyYW1lczsKPiArICAgIC8q
Cj4gKyAgICAgKiBPVVQgLSBNdXN0IGJlIHplcm8gb24gZW50cnkuIE9uIHJldHVybiB0aGlzIG1h
eSBjb250YWluIGEgYml0d2lzZQo+ICsgICAgICogICAgICAgT1Igb2YgdGhlIGZvbGxvd2luZyB2
YWx1ZXMuCj4gKyAgICAgKi8KPiArICAgIHVpbnQzMl90IGZsYWdzOwo+ICsKPiArICAgIC8qIFRo
ZSByZXNvdXJjZSBwYWdlcyBoYXZlIGJlZW4gYXNzaWduZWQgdG8gdGhlIGNhbGxpbmcgZG9tYWlu
ICovCj4gKyNkZWZpbmUgX1hFTk1FTV9yc3JjX2FjcV9jYWxsZXJfb3duZWQgMAo+ICsjZGVmaW5l
IFhFTk1FTV9yc3JjX2FjcV9jYWxsZXJfb3duZWQgKDF1IDw8Cj4gX1hFTk1FTV9yc3JjX2FjcV9j
YWxsZXJfb3duZWQpCj4gKwo+ICsgICAgLyoKPiArICAgICAqIElOIC0gdGhlIGluZGV4IG9mIHRo
ZSBpbml0aWFsIGZyYW1lIHRvIGJlIG1hcHBlZC4gVGhpcyBwYXJhbWV0ZXIKPiArICAgICAqICAg
ICAgaXMgaWdub3JlZCBpZiBucl9mcmFtZXMgaXMgMC4KPiArICAgICAqLwo+ICsgICAgdWludDY0
X3QgZnJhbWU7Cj4gKwo+ICsjZGVmaW5lIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXJfZnJh
bWVfYnVmaW9yZXEgMAo+ICsjZGVmaW5lIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXJfZnJh
bWVfaW9yZXEobikgKDEgKyAobikpCj4gKwo+ICsgICAgLyoKPiArICAgICAqIElOL09VVCAtIElm
IHRoZSB0b29scyBkb21haW4gaXMgUFYgdGhlbiwgdXBvbiByZXR1cm4sIGZyYW1lX2xpc3QKPiAr
ICAgICAqICAgICAgICAgIHdpbGwgYmUgcG9wdWxhdGVkIHdpdGggdGhlIE1GTnMgb2YgdGhlIHJl
c291cmNlLgo+ICsgICAgICogICAgICAgICAgSWYgdGhlIHRvb2xzIGRvbWFpbiBpcyBIVk0gdGhl
biBpdCBpcyBleHBlY3RlZCB0aGF0LCBvbgo+ICsgICAgICogICAgICAgICAgZW50cnksIGZyYW1l
X2xpc3Qgd2lsbCBiZSBwb3B1bGF0ZWQgd2l0aCBhIGxpc3Qgb2YgR0ZOcwo+ICsgICAgICogICAg
ICAgICAgdGhhdCB3aWxsIGJlIG1hcHBlZCB0byB0aGUgTUZOcyBvZiB0aGUgcmVzb3VyY2UuCj4g
KyAgICAgKiAgICAgICAgICBJZiAtRUlPIGlzIHJldHVybmVkIHRoZW4gdGhlIGZyYW1lX2xpc3Qg
aGFzIG9ubHkgYmVlbgo+ICsgICAgICogICAgICAgICAgcGFydGlhbGx5IG1hcHBlZCBhbmQgaXQg
aXMgdXAgdG8gdGhlIGNhbGxlciB0byB1bm1hcCBhbGwKPiArICAgICAqICAgICAgICAgIHRoZSBH
Rk5zLgo+ICsgICAgICogICAgICAgICAgVGhpcyBwYXJhbWV0ZXIgbWF5IGJlIE5VTEwgaWYgbnJf
ZnJhbWVzIGlzIDAuCj4gKyAgICAgKi8KPiArICAgIEdVRVNUX0hBTkRMRSh4ZW5fcGZuX3QpIGZy
YW1lX2xpc3Q7Cj4gK307Cj4gK0RFRklORV9HVUVTVF9IQU5ETEVfU1RSVUNUKHhlbl9tZW1fYWNx
dWlyZV9yZXNvdXJjZSk7Cj4gKwo+ICAjZW5kaWYgLyogX19YRU5fUFVCTElDX01FTU9SWV9IX18g
Ki8KPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3hlbi5oIGIvaW5jbHVkZS94
ZW4vaW50ZXJmYWNlL3hlbi5oCj4gaW5kZXggNGY0ODMwZWY4ZjkzLi44YmZiMjQyZjQzM2UgMTAw
NjQ0Cj4gLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3hlbi5oCj4gKysrIGIvaW5jbHVkZS94
ZW4vaW50ZXJmYWNlL3hlbi5oCj4gQEAgLTI2NSw5ICsyNjUsMTAgQEAKPiAgICoKPiAgICogUEFU
IChiaXQgNyBvbikgLS0+IFBXVCAoYml0IDMgb24pIGFuZCBjbGVhciBiaXQgNy4KPiAgICovCj4g
LSNkZWZpbmUgTU1VX05PUk1BTF9QVF9VUERBVEUgICAgICAwIC8qIGNoZWNrZWQgJypwdHIgPSB2
YWwnLiBwdHIgaXMgTUEuCj4gKi8KPiAtI2RlZmluZSBNTVVfTUFDSFBIWVNfVVBEQVRFICAgICAg
IDEgLyogcHRyID0gTUEgb2YgZnJhbWUgdG8gbW9kaWZ5Cj4gZW50cnkgZm9yICAqLwo+IC0jZGVm
aW5lIE1NVV9QVF9VUERBVEVfUFJFU0VSVkVfQUQgMiAvKiBhdG9taWNhbGx5OiAqcHRyID0gdmFs
IHwKPiAoKnB0ciYoQXxEKSkgKi8KPiArI2RlZmluZSBNTVVfTk9STUFMX1BUX1VQREFURSAgICAg
ICAwIC8qIGNoZWNrZWQgJypwdHIgPSB2YWwnLiBwdHIgaXMKPiBNQS4gICAgICAqLwo+ICsjZGVm
aW5lIE1NVV9NQUNIUEhZU19VUERBVEUgICAgICAgIDEgLyogcHRyID0gTUEgb2YgZnJhbWUgdG8g
bW9kaWZ5Cj4gZW50cnkgZm9yICovCj4gKyNkZWZpbmUgTU1VX1BUX1VQREFURV9QUkVTRVJWRV9B
RCAgMiAvKiBhdG9taWNhbGx5OiAqcHRyID0gdmFsIHwKPiAoKnB0ciYoQXxEKSkgKi8KPiArI2Rl
ZmluZSBNTVVfUFRfVVBEQVRFX05PX1RSQU5TTEFURSAzIC8qIGNoZWNrZWQgJypwdHIgPSB2YWwn
LiBwdHIgaXMKPiBNQS4gICAgICAqLwo+IAo+ICAvKgo+ICAgKiBNTVUgRVhURU5ERUQgT1BFUkFU
SU9OUwo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi94ZW4tb3BzLmggYi9pbmNsdWRlL3hlbi94
ZW4tb3BzLmgKPiBpbmRleCBmZDIzZTQyYzYwMjQuLmZkMThjOTc0YTYxOSAxMDA2NDQKPiAtLS0g
YS9pbmNsdWRlL3hlbi94ZW4tb3BzLmgKPiArKysgYi9pbmNsdWRlL3hlbi94ZW4tb3BzLmgKPiBA
QCAtNjMsNyArNjMsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQKPiB4ZW5fZGVzdHJveV9jb250aWd1
b3VzX3JlZ2lvbihwaHlzX2FkZHJfdCBwc3RhcnQsCj4gIHN0cnVjdCB2bV9hcmVhX3N0cnVjdDsK
PiAKPiAgLyoKPiAtICogeGVuX3JlbWFwX2RvbWFpbl9nZm5fYXJyYXkoKSAtIG1hcCBhbiBhcnJh
eSBvZiBmb3JlaWduIGZyYW1lcwo+ICsgKiB4ZW5fcmVtYXBfZG9tYWluX2dmbl9hcnJheSgpIC0g
bWFwIGFuIGFycmF5IG9mIGZvcmVpZ24gZnJhbWVzIGJ5IGdmbgo+ICAgKiBAdm1hOiAgICAgVk1B
IHRvIG1hcCB0aGUgcGFnZXMgaW50bwo+ICAgKiBAYWRkcjogICAgQWRkcmVzcyBhdCB3aGljaCB0
byBtYXAgdGhlIHBhZ2VzCj4gICAqIEBnZm46ICAgICBBcnJheSBvZiBHRk5zIHRvIG1hcAo+IEBA
IC04Niw2ICs4NiwyOCBAQCBpbnQgeGVuX3JlbWFwX2RvbWFpbl9nZm5fYXJyYXkoc3RydWN0Cj4g
dm1fYXJlYV9zdHJ1Y3QgKnZtYSwKPiAgCQkJICAgICAgIHVuc2lnbmVkIGRvbWlkLAo+ICAJCQkg
ICAgICAgc3RydWN0IHBhZ2UgKipwYWdlcyk7Cj4gCj4gKy8qCj4gKyAqIHhlbl9yZW1hcF9kb21h
aW5fbWZuX2FycmF5KCkgLSBtYXAgYW4gYXJyYXkgb2YgZm9yZWlnbiBmcmFtZXMgYnkKPiBtZm4K
PiArICogQHZtYTogICAgIFZNQSB0byBtYXAgdGhlIHBhZ2VzIGludG8KPiArICogQGFkZHI6ICAg
IEFkZHJlc3MgYXQgd2hpY2ggdG8gbWFwIHRoZSBwYWdlcwo+ICsgKiBAbWZuOiAgICAgQXJyYXkg
b2YgTUZOcyB0byBtYXAKPiArICogQG5yOiAgICAgIE51bWJlciBlbnRyaWVzIGluIHRoZSBNRk4g
YXJyYXkKPiArICogQGVycl9wdHI6IFJldHVybnMgcGVyLU1GTiBlcnJvciBzdGF0dXMuCj4gKyAq
IEBwcm90OiAgICBwYWdlIHByb3RlY3Rpb24gbWFzawo+ICsgKiBAZG9taWQ6ICAgRG9tYWluIG93
bmluZyB0aGUgcGFnZXMKPiArICogQHBhZ2VzOiAgIEFycmF5IG9mIHBhZ2VzIGlmIHRoaXMgZG9t
YWluIGhhcyBhbiBhdXRvLXRyYW5zbGF0ZWQgcGh5c21hcAo+ICsgKgo+ICsgKiBAbWZuIGFuZCBA
ZXJyX3B0ciBtYXkgcG9pbnQgdG8gdGhlIHNhbWUgYnVmZmVyLCB0aGUgTUZOcyB3aWxsIGJlCj4g
KyAqIG92ZXJ3cml0dGVuIGJ5IHRoZSBlcnJvciBjb2RlcyBhZnRlciB0aGV5IGFyZSBtYXBwZWQu
Cj4gKyAqCj4gKyAqIFJldHVybnMgdGhlIG51bWJlciBvZiBzdWNjZXNzZnVsbHkgbWFwcGVkIGZy
YW1lcywgb3IgYSAtdmUgZXJyb3IKPiArICogY29kZS4KPiArICovCj4gK2ludCB4ZW5fcmVtYXBf
ZG9tYWluX21mbl9hcnJheShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKPiArCQkJICAgICAg
IHVuc2lnbmVkIGxvbmcgYWRkciwgeGVuX3Bmbl90ICptZm4sIGludCBuciwKPiArCQkJICAgICAg
IGludCAqZXJyX3B0ciwgcGdwcm90X3QgcHJvdCwKPiArCQkJICAgICAgIHVuc2lnbmVkIGludCBk
b21pZCwgc3RydWN0IHBhZ2UgKipwYWdlcyk7Cj4gKwo+ICAvKiB4ZW5fcmVtYXBfZG9tYWluX2dm
bl9yYW5nZSgpIC0gbWFwIGEgcmFuZ2Ugb2YgZm9yZWlnbiBmcmFtZXMKPiAgICogQHZtYTogICAg
IFZNQSB0byBtYXAgdGhlIHBhZ2VzIGludG8KPiAgICogQGFkZHI6ICAgIEFkZHJlc3MgYXQgd2hp
Y2ggdG8gbWFwIHRoZSBwYWdlcwo+IC0tCj4gMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 09 13:21:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 13:21:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGP2M-0003dI-Pa; Wed, 09 May 2018 13:21:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=86pu=h4=smtp.s-opensource.com=mchehab@srs-us1.protection.inumbo.net>)
 id 1fGP0L-000300-Om
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 13:19:37 +0000
X-Inumbo-ID: 65c6613c-538b-11e8-9728-bc764e045a96
Received: from osg.samsung.com (unknown [64.30.133.232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 65c6613c-538b-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 15:18:00 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by osg.samsung.com (Postfix) with ESMTP id C4E992C27F;
 Wed,  9 May 2018 06:19:32 -0700 (PDT)
X-Virus-Scanned: Debian amavisd-new at dev.s-opensource.com
X-Amavis-Alert: BAD HEADER SECTION, Duplicate header field: "References"
Received: from osg.samsung.com ([127.0.0.1])
 by localhost (localhost [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id mCY7llQ3As0q; Wed,  9 May 2018 06:19:17 -0700 (PDT)
Received: from smtp.s-opensource.com (177.41.96.165.dynamic.adsl.gvt.net.br
 [177.41.96.165])
 by osg.samsung.com (Postfix) with ESMTPSA id BBD2A2C223;
 Wed,  9 May 2018 06:19:10 -0700 (PDT)
Received: from mchehab by smtp.s-opensource.com with local (Exim 4.90_1)
 (envelope-from <mchehab@smtp.s-opensource.com>)
 id 1fGOzs-0004Og-Tb; Wed, 09 May 2018 10:19:08 -0300
From: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
To: Linux Doc Mailing List <linux-doc@vger.kernel.org>
Date: Wed,  9 May 2018 10:18:52 -0300
Message-Id: <e959f23d6f6905ee606fadfda13e2bb37deed017.1525870886.git.mchehab+samsung@kernel.org>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <cover.1525870886.git.mchehab+samsung@kernel.org>
References: <cover.1525870886.git.mchehab+samsung@kernel.org>
MIME-Version: 1.0
In-Reply-To: <cover.1525870886.git.mchehab+samsung@kernel.org>
References: <cover.1525870886.git.mchehab+samsung@kernel.org>
X-Mailman-Approved-At: Wed, 09 May 2018 13:21:41 +0000
Subject: [Xen-devel] [PATCH v2 09/11] docs: Fix some broken references
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Catalin Marinas <catalin.marinas@arm.com>,
 Linus Walleij <linus.walleij@linaro.org>, Will Deacon <will.deacon@arm.com>,
 dri-devel@lists.freedesktop.org, Jaroslav Kysela <perex@perex.cz>,
 Eric Paris <eparis@parisplace.org>,
 Mauro Carvalho Chehab <mchehab+samsung@kernel.org>, linux-clk@vger.kernel.org,
 James Morris <jmorris@namei.org>, Alan Stern <stern@rowland.harvard.edu>,
 xen-devel@lists.xenproject.org, Boqun Feng <boqun.feng@gmail.com>,
 Nicholas Piggin <npiggin@gmail.com>, Sean Paul <seanpaul@chromium.org>,
 Thomas Gleixner <tglx@linutronix.de>, Antoine Jacquet <royale@zerezo.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, linux-usb@vger.kernel.org,
 linux-kernel@vger.kernel.org, Li Zefan <lizefan@huawei.com>,
 linux-crypto@vger.kernel.org, Mark Rutland <mark.rutland@arm.com>,
 alsa-devel@alsa-project.org, David Airlie <airlied@linux.ie>,
 Gustavo Padovan <gustavo@padovan.org>, Max Filippov <jcmvbkbc@gmail.com>,
 Harry Wei <harryxiyou@gmail.com>, selinux@tycho.nsa.gov,
 Paul Moore <paul@paul-moore.com>,
 Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Andrea Parri <parri.andrea@gmail.com>,
 linux-xtensa@linux-xtensa.org, Mauro Carvalho Chehab <mchehab@infradead.org>,
 linux-gpio@vger.kernel.org, cgroups@vger.kernel.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 linux-arm-kernel@lists.infradead.org, Chris Zankel <chris@zankel.net>,
 Mathieu Poirier <mathieu.poirier@linaro.org>, Stephen Boyd <sboyd@kernel.org>,
 "David S. Miller" <davem@davemloft.net>, Rob Herring <robh+dt@kernel.org>,
 Alexander Shishkin <alexander.shishkin@linux.intel.com>,
 Michael Turquette <mturquette@baylibre.com>, Akira Yokosawa <akiyks@gmail.com>,
 Lai Jiangshan <jiangshanlai@gmail.com>, Jonathan Corbet <corbet@lwn.net>,
 linux-input@vger.kernel.org, "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>,
 Stephen Smalley <sds@tycho.nsa.gov>,
 Kent Overstreet <kent.overstreet@gmail.com>,
 "Serge E. Hallyn" <serge@hallyn.com>, Jens Axboe <axboe@kernel.dk>,
 Arnd Bergmann <arnd@arndb.de>, Malcolm Priestley <tvboxspy@gmail.com>,
 Jeff Dike <jdike@addtoit.com>, Josh Triplett <josh@joshtriplett.org>,
 Steven Rostedt <rostedt@goodmis.org>,
 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
 Luc Maranget <luc.maranget@inria.fr>, Guan Xuetao <gxt@pku.edu.cn>,
 Jade Alglave <j.alglave@ucl.ac.uk>,
 Dmitry Torokhov <dmitry.torokhov@gmail.com>, keyrings@vger.kernel.org,
 linux-kernel@zh-kernel.org,
 =?UTF-8?q?Pali=20Roh=C3=A1r?= <pali.rohar@gmail.com>,
 Sudip Mukherjee <sudipm.mukherjee@gmail.com>, Michael Lyle <mlyle@lyle.org>,
 Peter Zijlstra <peterz@infradead.org>, David Howells <dhowells@redhat.com>,
 "H. Peter Anvin" <hpa@zytor.com>, Jiri Olsa <jolsa@redhat.com>,
 devel@driverdev.osuosl.org, Herbert Xu <herbert@gondor.apana.org.au>,
 Richard Weinberger <richard@nod.at>, x86@kernel.org,
 Russell King <linux@armlinux.org.uk>, Ingo Molnar <mingo@redhat.com>,
 Matias Bjorling <mb@lightnvm.io>, devicetree@vger.kernel.org,
 user-mode-linux-devel@lists.sourceforge.net,
 Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
 linux-block@vger.kernel.org, linux-bcache@vger.kernel.org,
 Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com>,
 Arnaldo Carvalho de Melo <acme@kernel.org>,
 user-mode-linux-user@lists.sourceforge.net, Namhyung Kim <namhyung@kernel.org>,
 Juergen Gross <jgross@suse.com>, Michal Simek <monstr@monstr.eu>,
 patches@opensource.cirrus.com, Takashi Iwai <tiwai@suse.com>,
 linux-security-module@vger.kernel.org, David Woodhouse <dwmw2@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXMgd2UgbW92ZSBzdHVmZiBhcm91bmQsIHNvbWUgZG9jIHJlZmVyZW5jZXMgYXJlIGJyb2tlbi4g
Rml4IHNvbWUgb2YKdGhlbSB2aWEgdGhpcyBzY3JpcHQ6CgkuL3NjcmlwdHMvZG9jdW1lbnRhdGlv
bi1maWxlLXJlZi1jaGVjayAtLWZpeC1yc3QKCk1hbnVhbGx5IGNoZWNrZWQgaWYgdGhlIHByb2R1
Y2VkIHJlc3VsdCBpcyB2YWxpZCwgcmVtb3ZpbmcgYSBmZXcKZmFsc2UtcG9zaXRpdmVzLgoKU2ln
bmVkLW9mZi1ieTogTWF1cm8gQ2FydmFsaG8gQ2hlaGFiIDxtY2hlaGFiK3NhbXN1bmdAa2VybmVs
Lm9yZz4KLS0tCiAuLi4vYWRtaW4tZ3VpZGUva2VybmVsLXBhcmFtZXRlcnMudHh0ICAgICAgICAg
fCAgNCArKy0tCiAuLi4vYmluZGluZ3MvaW5wdXQvcm90YXJ5LWVuY29kZXIudHh0ICAgICAgICAg
fCAgMiArLQogRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2dwaW8vY29uc3VtZXIucnN0ICAgIHwg
IDIgKy0KIERvY3VtZW50YXRpb24va3Byb2Jlcy50eHQgICAgICAgICAgICAgICAgICAgICB8ICA0
ICsrLS0KIERvY3VtZW50YXRpb24vdHJhY2UvY29yZXNpZ2h0LnR4dCAgICAgICAgICAgICB8ICAy
ICstCiBEb2N1bWVudGF0aW9uL3RyYWNlL2V2ZW50cy5yc3QgICAgICAgICAgICAgICAgfCAgMiAr
LQogRG9jdW1lbnRhdGlvbi90cmFjZS9mdHJhY2UtdXNlcy5yc3QgICAgICAgICAgIHwgIDIgKy0K
IERvY3VtZW50YXRpb24vdHJhY2UvaGlzdG9ncmFtLnR4dCAgICAgICAgICAgICB8ICAyICstCiBE
b2N1bWVudGF0aW9uL3RyYWNlL2ludGVsX3RoLnJzdCAgICAgICAgICAgICAgfCAgMiArLQogRG9j
dW1lbnRhdGlvbi90cmFjZS90cmFjZXBvaW50LWFuYWx5c2lzLnJzdCAgIHwgIDYgKysrLS0tCiBE
b2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9qYV9KUC9ob3d0by5yc3QgICAgfCAgNCArKy0tCiAu
Li4vdHJhbnNsYXRpb25zL3poX0NOL21hZ2ljLW51bWJlci50eHQgICAgICAgfCAgNCArKy0tCiAu
Li4vemhfQ04vdmlkZW80bGludXgvb21hcDNpc3AudHh0ICAgICAgICAgICAgfCAgNCArKy0tCiBN
QUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMCArKysrKysr
KystLS0tLS0tLS0tCiBhcmNoL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogYXJjaC9hcm0vaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oICAgICAgICAgICAg
IHwgIDIgKy0KIGFyY2gvYXJtNjQvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oICAgICAgICAgICB8
ICAyICstCiBhcmNoL21pY3JvYmxhemUvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oICAgICAgfCAg
MiArLQogYXJjaC91bS9LY29uZmlnLnVtICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KIGFyY2gvdW5pY29yZTMyL2luY2x1ZGUvYXNtL2NhY2hlZmx1c2guaCAgICAgICB8ICAyICst
CiBhcmNoL3g4Ni9lbnRyeS92c3lzY2FsbC92c3lzY2FsbF82NC5jICAgICAgICAgfCAgMiArLQog
YXJjaC94dGVuc2EvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oICAgICAgICAgIHwgIDQgKystLQog
YmxvY2svS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGNl
cnRzL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBjcnlw
dG8vYXN5bW1ldHJpY19rZXlzL2FzeW1tZXRyaWNfdHlwZS5jICAgICAgfCAgMiArLQogY3J5cHRv
L2FzeW1tZXRyaWNfa2V5cy9zaWduYXR1cmUuYyAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMv
Y2hhci9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2Ns
ay9jbGsuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiBkcml2ZXJzL2Ns
ay9pbmdlbmljL2NndS5oICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUv
dmdhL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L3Zn
YS92Z2FhcmIuYyAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2lucHV0L2pv
eXN0aWNrL0tjb25maWcgICAgICAgICAgICAgICAgfCAxMCArKysrKy0tLS0tCiBkcml2ZXJzL2lu
cHV0L2pveXN0aWNrL2lmb3JjZS9LY29uZmlnICAgICAgICAgfCAgMiArLQogZHJpdmVycy9pbnB1
dC9qb3lzdGljay93YWxrZXJhMDcwMS5jICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvaW5wdXQv
bWlzYy9LY29uZmlnICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KIGRyaXZlcnMvaW5wdXQv
bWlzYy9yb3RhcnlfZW5jb2Rlci5jICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2lucHV0L21v
dXNlL0tjb25maWcgICAgICAgICAgICAgICAgICAgfCAgNiArKystLS0KIGRyaXZlcnMvaW5wdXQv
bW91c2UvYWxwcy5jICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2lucHV0L3Rv
dWNoc2NyZWVuL3dtOTd4eC1jb3JlLmMgICAgICAgfCAgMiArLQogZHJpdmVycy9saWdodG52bS9w
YmxrLXJiLmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvbWQvYmNhY2hlL0tj
b25maWcgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL21kL2JjYWNoZS9idHJl
ZS5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9tZC9iY2FjaGUvZXh0ZW50
cy5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvbWVkaWEvZHZiLWNvcmUvZHZi
X3JpbmdidWZmZXIuYyAgICAgICB8ICAyICstCiBkcml2ZXJzL21lZGlhL3BjaS9tZXllL0tjb25m
aWcgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9weGFfY2Ft
ZXJhLmMgICAgICAgICAgIHwgIDQgKystLQogLi4uL3NvY19jYW1lcmEvc2hfbW9iaWxlX2NldV9j
YW1lcmEuYyAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvbWVkaWEvcmFkaW8vS2NvbmZpZyAgICAg
ICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL21lZGlhL3JhZGlvL3NpNDcweC9LY29uZmln
ICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9tZWRpYS91c2IvZHZiLXVzYi12Mi9sbWVkbTA0
LmMgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvbWVkaWEvdXNiL3pyMzY0eHgvS2NvbmZpZyAgICAg
ICAgICAgICB8ICAyICstCiBkcml2ZXJzL3BhcnBvcnQvS2NvbmZpZyAgICAgICAgICAgICAgICAg
ICAgICAgfCAgNiArKystLS0KIGRyaXZlcnMvc3RhZ2luZy9tZWRpYS9iY20yMDQ4L1RPRE8gICAg
ICAgICAgICB8ICAyICstCiBpbmNsdWRlL2tleXMvYXN5bW1ldHJpYy1zdWJ0eXBlLmggICAgICAg
ICAgICAgfCAgMiArLQogaW5jbHVkZS9rZXlzL2FzeW1tZXRyaWMtdHlwZS5oICAgICAgICAgICAg
ICAgIHwgIDIgKy0KIGluY2x1ZGUvbGludXgvYXNzb2NfYXJyYXkuaCAgICAgICAgICAgICAgICAg
ICB8ICAyICstCiBpbmNsdWRlL2xpbnV4L2Fzc29jX2FycmF5X3ByaXYuaCAgICAgICAgICAgICAg
fCAgMiArLQogaW5jbHVkZS9saW51eC9jaXJjX2J1Zi5oICAgICAgICAgICAgICAgICAgICAgIHwg
IDIgKy0KIGluY2x1ZGUvbGludXgvZnRyYWNlLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAy
ICstCiBpbmNsdWRlL2xpbnV4L3JjdWxpc3RfbnVsbHMuaCAgICAgICAgICAgICAgICAgfCAgMiAr
LQogaW5jbHVkZS91YXBpL2xpbnV4L3ByY3RsLmggICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
IGluY2x1ZGUveGVuL2ludGVyZmFjZS9pby9rYmRpZi5oICAgICAgICAgICAgICB8ICAyICstCiBr
ZXJuZWwvY2dyb3VwL2NwdXNldC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQoga2Vy
bmVsL3RyYWNlL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTYgKysrKysrKy0t
LS0tLS0tCiBsaWIvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MiArLQogc2VjdXJpdHkvc2VsaW51eC9ob29rcy5jICAgICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KIHNvdW5kL2NvcmUvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICsr
LS0KIHNvdW5kL2RyaXZlcnMvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICsr
LS0KIHNvdW5kL3BjaS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEwICsr
KysrLS0tLS0KIHRvb2xzL2luY2x1ZGUvdWFwaS9saW51eC9wcmN0bC5oICAgICAgICAgICAgICB8
ICAyICstCiB0b29scy9saWIvYXBpL2ZzL2ZzLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MiArLQogdG9vbHMvbWVtb3J5LW1vZGVsL1JFQURNRSAgICAgICAgICAgICAgICAgICAgIHwgMTAg
KysrKystLS0tLQogdG9vbHMvcGVyZi91dGlsL2JwZi1wcm9sb2d1ZS5jICAgICAgICAgICAgICAg
IHwgIDIgKy0KIC4uLi9jb25maWcvY3VzdG9tLXRpbWVsaW5lLWZ1bmN0aW9ucy5jZmcgICAgICB8
ICA0ICsrLS0KIDc0IGZpbGVzIGNoYW5nZWQsIDEyMCBpbnNlcnRpb25zKCspLCAxMjAgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFy
YW1ldGVycy50eHQgYi9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJz
LnR4dAppbmRleCA0MmYzZTI4ODRlN2MuLmE3YzRkZmI1NzNkZiAxMDA2NDQKLS0tIGEvRG9jdW1l
bnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQKKysrIGIvRG9jdW1lbnRh
dGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQKQEAgLTQyNTksNyArNDI1OSw3
IEBACiAJCQlbRlRSQUNFXSBTZXQgYW5kIHN0YXJ0IHNwZWNpZmllZCB0cmFjZSBldmVudHMgaW4g
b3JkZXIKIAkJCXRvIGZhY2lsaXRhdGUgZWFybHkgYm9vdCBkZWJ1Z2dpbmcuIFRoZSBldmVudC1s
aXN0IGlzIGEKIAkJCWNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIHRyYWNlIGV2ZW50cyB0byBlbmFi
bGUuIFNlZQotCQkJYWxzbyBEb2N1bWVudGF0aW9uL3RyYWNlL2V2ZW50cy50eHQKKwkJCWFsc28g
RG9jdW1lbnRhdGlvbi90cmFjZS9ldmVudHMucnN0CiAKIAl0cmFjZV9vcHRpb25zPVtvcHRpb24t
bGlzdF0KIAkJCVtGVFJBQ0VdIEVuYWJsZSBvciBkaXNhYmxlIHRyYWNlciBvcHRpb25zIGF0IGJv
b3QuCkBAIC00Mjc0LDcgKzQyNzQsNyBAQAogCiAJCQkgICAgICB0cmFjZV9vcHRpb25zPXN0YWNr
dHJhY2UKIAotCQkJU2VlIGFsc28gRG9jdW1lbnRhdGlvbi90cmFjZS9mdHJhY2UudHh0ICJ0cmFj
ZSBvcHRpb25zIgorCQkJU2VlIGFsc28gRG9jdW1lbnRhdGlvbi90cmFjZS9mdHJhY2UucnN0ICJ0
cmFjZSBvcHRpb25zIgogCQkJc2VjdGlvbi4KIAogCXRwX3ByaW50a1tGVFJBQ0VdCmRpZmYgLS1n
aXQgYS9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvaW5wdXQvcm90YXJ5LWVuY29k
ZXIudHh0IGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2lucHV0L3JvdGFyeS1l
bmNvZGVyLnR4dAppbmRleCBmOTlmZTVjZGVhZWMuLmE2NDQ0MDhiMzNiOCAxMDA2NDQKLS0tIGEv
RG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2lucHV0L3JvdGFyeS1lbmNvZGVyLnR4
dAorKysgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvaW5wdXQvcm90YXJ5LWVu
Y29kZXIudHh0CkBAIC0yOCw3ICsyOCw3IEBAIERlcHJlY2F0ZWQgcHJvcGVydGllczoKICAgVGhp
cyBwcm9wZXJ0eSBpcyBkZXByZWNhdGVkLiBJbnN0ZWFkLCBhICdzdGVwcy1wZXItcGVyaW9kICcg
dmFsdWUgc2hvdWxkCiAgIGJlIHVzZWQsIHN1Y2ggYXMgInJvdGFyeS1lbmNvZGVyLHN0ZXBzLXBl
ci1wZXJpb2QgPSA8Mj4iLgogCi1TZWUgRG9jdW1lbnRhdGlvbi9pbnB1dC9yb3RhcnktZW5jb2Rl
ci50eHQgZm9yIG1vcmUgaW5mb3JtYXRpb24uCitTZWUgRG9jdW1lbnRhdGlvbi9pbnB1dC9kZXZp
Y2VzL3JvdGFyeS1lbmNvZGVyLnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KIAogRXhhbXBsZToK
IApkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2dwaW8vY29uc3VtZXIucnN0
IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2dwaW8vY29uc3VtZXIucnN0CmluZGV4IGM3MWE1
MGQ4NWI1MC4uYWEwM2YzODlkNDFkIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2RyaXZlci1h
cGkvZ3Bpby9jb25zdW1lci5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2dwaW8v
Y29uc3VtZXIucnN0CkBAIC01Nyw3ICs1Nyw3IEBAIGRldmljZSB0aGF0IGRpc3BsYXlzIGRpZ2l0
cyksIGFuIGFkZGl0aW9uYWwgaW5kZXggYXJndW1lbnQgY2FuIGJlIHNwZWNpZmllZDo6CiAJCQkJ
CSAgZW51bSBncGlvZF9mbGFncyBmbGFncykKIAogRm9yIGEgbW9yZSBkZXRhaWxlZCBkZXNjcmlw
dGlvbiBvZiB0aGUgY29uX2lkIHBhcmFtZXRlciBpbiB0aGUgRGV2aWNlVHJlZSBjYXNlCi1zZWUg
RG9jdW1lbnRhdGlvbi9ncGlvL2JvYXJkLnR4dAorc2VlIERvY3VtZW50YXRpb24vZHJpdmVyLWFw
aS9ncGlvL2JvYXJkLnJzdAogCiBUaGUgZmxhZ3MgcGFyYW1ldGVyIGlzIHVzZWQgdG8gb3B0aW9u
YWxseSBzcGVjaWZ5IGEgZGlyZWN0aW9uIGFuZCBpbml0aWFsIHZhbHVlCiBmb3IgdGhlIEdQSU8u
IFZhbHVlcyBjYW4gYmU6CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2twcm9iZXMudHh0IGIv
RG9jdW1lbnRhdGlvbi9rcHJvYmVzLnR4dAppbmRleCAyMjIwOGJmMjM4NmQuLmNiM2IwZGU4M2Zj
NiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9rcHJvYmVzLnR4dAorKysgYi9Eb2N1bWVudGF0
aW9uL2twcm9iZXMudHh0CkBAIC03MjQsOCArNzI0LDggQEAgbWlncmF0ZSB5b3VyIHRvb2wgdG8g
b25lIG9mIHRoZSBmb2xsb3dpbmcgb3B0aW9uczoKIAogICBTZWUgZm9sbG93aW5nIGRvY3VtZW50
czoKIAotICAtIERvY3VtZW50YXRpb24vdHJhY2Uva3Byb2JldHJhY2UudHh0Ci0gIC0gRG9jdW1l
bnRhdGlvbi90cmFjZS9ldmVudHMudHh0CisgIC0gRG9jdW1lbnRhdGlvbi90cmFjZS9rcHJvYmV0
cmFjZS5yc3QKKyAgLSBEb2N1bWVudGF0aW9uL3RyYWNlL2V2ZW50cy5yc3QKICAgLSB0b29scy9w
ZXJmL0RvY3VtZW50YXRpb24vcGVyZi1wcm9iZS50eHQKIAogCmRpZmYgLS1naXQgYS9Eb2N1bWVu
dGF0aW9uL3RyYWNlL2NvcmVzaWdodC50eHQgYi9Eb2N1bWVudGF0aW9uL3RyYWNlL2NvcmVzaWdo
dC50eHQKaW5kZXggMWQ3NGFkMDIwMmI2Li5lZmJjODMyMTQ2ZTcgMTAwNjQ0Ci0tLSBhL0RvY3Vt
ZW50YXRpb24vdHJhY2UvY29yZXNpZ2h0LnR4dAorKysgYi9Eb2N1bWVudGF0aW9uL3RyYWNlL2Nv
cmVzaWdodC50eHQKQEAgLTQyNiw1ICs0MjYsNSBAQCByb290QGdlbmVyaWNhcm12ODp+IwogRGV0
YWlscyBvbiBob3cgdG8gdXNlIHRoZSBnZW5lcmljIFNUTSBBUEkgY2FuIGJlIGZvdW5kIGhlcmUg
WzJdLgogCiBbMV0uIERvY3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtYnVzLWNvcmVzaWdo
dC1kZXZpY2VzLXN0bQotWzJdLiBEb2N1bWVudGF0aW9uL3RyYWNlL3N0bS50eHQKK1syXS4gRG9j
dW1lbnRhdGlvbi90cmFjZS9zdG0ucnN0CiBbM10uIGh0dHBzOi8vZ2l0aHViLmNvbS9MaW5hcm8v
cGVyZi1vcGVuY3NkCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3RyYWNlL2V2ZW50cy5yc3Qg
Yi9Eb2N1bWVudGF0aW9uL3RyYWNlL2V2ZW50cy5yc3QKaW5kZXggYTVlYTJjYjAwODJiLi43YjZi
MTIzNmVjMmUgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vdHJhY2UvZXZlbnRzLnJzdAorKysg
Yi9Eb2N1bWVudGF0aW9uL3RyYWNlL2V2ZW50cy5yc3QKQEAgLTMzOCw3ICszMzgsNyBAQCB1c2Vk
IGZvciBjb25kaXRpb25hbGx5IGludm9raW5nIHRyaWdnZXJzLgogCiBUaGUgc3ludGF4IGZvciBl
dmVudCB0cmlnZ2VycyBpcyByb3VnaGx5IGJhc2VkIG9uIHRoZSBzeW50YXggZm9yCiBzZXRfZnRy
YWNlX2ZpbHRlciAnZnRyYWNlIGZpbHRlciBjb21tYW5kcycgKHNlZSB0aGUgJ0ZpbHRlciBjb21t
YW5kcycKLXNlY3Rpb24gb2YgRG9jdW1lbnRhdGlvbi90cmFjZS9mdHJhY2UudHh0KSwgYnV0IHRo
ZXJlIGFyZSBtYWpvcgorc2VjdGlvbiBvZiBEb2N1bWVudGF0aW9uL3RyYWNlL2Z0cmFjZS5yc3Qp
LCBidXQgdGhlcmUgYXJlIG1ham9yCiBkaWZmZXJlbmNlcyBhbmQgdGhlIGltcGxlbWVudGF0aW9u
IGlzbid0IGN1cnJlbnRseSB0aWVkIHRvIGl0IGluIGFueQogd2F5LCBzbyBiZXdhcmUgYWJvdXQg
bWFraW5nIGdlbmVyYWxpemF0aW9ucyBiZXR3ZWVuIHRoZSB0d28uCiAKZGlmZiAtLWdpdCBhL0Rv
Y3VtZW50YXRpb24vdHJhY2UvZnRyYWNlLXVzZXMucnN0IGIvRG9jdW1lbnRhdGlvbi90cmFjZS9m
dHJhY2UtdXNlcy5yc3QKaW5kZXggMDAyODNiNmRkMTAxLi4xZmJjNjk4OTRlZWQgMTAwNjQ0Ci0t
LSBhL0RvY3VtZW50YXRpb24vdHJhY2UvZnRyYWNlLXVzZXMucnN0CisrKyBiL0RvY3VtZW50YXRp
b24vdHJhY2UvZnRyYWNlLXVzZXMucnN0CkBAIC0xOTksNyArMTk5LDcgQEAgSWYgQGJ1ZiBpcyBO
VUxMIGFuZCByZXNldCBpcyBzZXQsIGFsbCBmdW5jdGlvbnMgd2lsbCBiZSBlbmFibGVkIGZvciB0
cmFjaW5nLgogVGhlIEBidWYgY2FuIGFsc28gYmUgYSBnbG9iIGV4cHJlc3Npb24gdG8gZW5hYmxl
IGFsbCBmdW5jdGlvbnMgdGhhdAogbWF0Y2ggYSBzcGVjaWZpYyBwYXR0ZXJuLgogCi1TZWUgRmls
dGVyIENvbW1hbmRzIGluIDpmaWxlOmBEb2N1bWVudGF0aW9uL3RyYWNlL2Z0cmFjZS50eHRgLgor
U2VlIEZpbHRlciBDb21tYW5kcyBpbiA6ZmlsZTpgRG9jdW1lbnRhdGlvbi90cmFjZS9mdHJhY2Uu
cnN0YC4KIAogVG8ganVzdCB0cmFjZSB0aGUgc2NoZWR1bGUgZnVuY3Rpb246CiAKZGlmZiAtLWdp
dCBhL0RvY3VtZW50YXRpb24vdHJhY2UvaGlzdG9ncmFtLnR4dCBiL0RvY3VtZW50YXRpb24vdHJh
Y2UvaGlzdG9ncmFtLnR4dAppbmRleCA2ZTA1NTEwYWZjMjguLjdkYTQxM2U5NGY4NyAxMDA2NDQK
LS0tIGEvRG9jdW1lbnRhdGlvbi90cmFjZS9oaXN0b2dyYW0udHh0CisrKyBiL0RvY3VtZW50YXRp
b24vdHJhY2UvaGlzdG9ncmFtLnR4dApAQCAtNyw3ICs3LDcgQEAKIAogICBIaXN0b2dyYW0gdHJp
Z2dlcnMgYXJlIHNwZWNpYWwgZXZlbnQgdHJpZ2dlcnMgdGhhdCBjYW4gYmUgdXNlZCB0bwogICBh
Z2dyZWdhdGUgdHJhY2UgZXZlbnQgZGF0YSBpbnRvIGhpc3RvZ3JhbXMuICBGb3IgaW5mb3JtYXRp
b24gb24KLSAgdHJhY2UgZXZlbnRzIGFuZCBldmVudCB0cmlnZ2Vycywgc2VlIERvY3VtZW50YXRp
b24vdHJhY2UvZXZlbnRzLnR4dC4KKyAgdHJhY2UgZXZlbnRzIGFuZCBldmVudCB0cmlnZ2Vycywg
c2VlIERvY3VtZW50YXRpb24vdHJhY2UvZXZlbnRzLnJzdC4KIAogCiAyLiBIaXN0b2dyYW0gVHJp
Z2dlciBDb21tYW5kCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3RyYWNlL2ludGVsX3RoLnJz
dCBiL0RvY3VtZW50YXRpb24vdHJhY2UvaW50ZWxfdGgucnN0CmluZGV4IDk5MGYxMzI2NTE3OC4u
MTllMmQ2MzNmM2M3IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3RyYWNlL2ludGVsX3RoLnJz
dAorKysgYi9Eb2N1bWVudGF0aW9uL3RyYWNlL2ludGVsX3RoLnJzdApAQCAtMzgsNyArMzgsNyBA
QCBkZXNjcmlwdGlvbiBpcyBhdCBEb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5c2ZzLWJ1cy1p
bnRlbF90aC1kZXZpY2VzLWd0aC4KIAogU1RIIHJlZ2lzdGVycyBhbiBzdG0gY2xhc3MgZGV2aWNl
LCB0aHJvdWdoIHdoaWNoIGl0IHByb3ZpZGVzIGludGVyZmFjZQogdG8gdXNlcnNwYWNlIGFuZCBr
ZXJuZWxzcGFjZSBzb2Z0d2FyZSB0cmFjZSBzb3VyY2VzLiBTZWUKLURvY3VtZW50YXRpb24vdHJh
Y2Uvc3RtLnR4dCBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGF0LgorRG9jdW1lbnRhdGlvbi90
cmFjZS9zdG0ucnN0IGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoYXQuCiAKIE1TVSBjYW4gYmUg
Y29uZmlndXJlZCB0byBjb2xsZWN0IHRyYWNlIGRhdGEgaW50byBhIHN5c3RlbSBtZW1vcnkKIGJ1
ZmZlciwgd2hpY2ggY2FuIGxhdGVyIG9uIGJlIHJlYWQgZnJvbSBpdHMgZGV2aWNlIG5vZGVzIHZp
YSByZWFkKCkgb3IKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdHJhY2UvdHJhY2Vwb2ludC1h
bmFseXNpcy5yc3QgYi9Eb2N1bWVudGF0aW9uL3RyYWNlL3RyYWNlcG9pbnQtYW5hbHlzaXMucnN0
CmluZGV4IGE0ZDNmZjJlNWVmYi4uYjBjOWMyMWYxMjlkIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0
aW9uL3RyYWNlL3RyYWNlcG9pbnQtYW5hbHlzaXMucnN0CisrKyBiL0RvY3VtZW50YXRpb24vdHJh
Y2UvdHJhY2Vwb2ludC1hbmFseXNpcy5yc3QKQEAgLTU1LDcgKzU1LDcgQEAgc2ltcGxlIGNhc2Ug
b2Y6OgogMy4xIFN5c3RlbS1XaWRlIEV2ZW50IEVuYWJsaW5nCiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIAotU2VlIERvY3VtZW50YXRpb24vdHJhY2UvZXZlbnRzLnR4dCBmb3IgYSBw
cm9wZXIgZGVzY3JpcHRpb24gb24gaG93IGV2ZW50cworU2VlIERvY3VtZW50YXRpb24vdHJhY2Uv
ZXZlbnRzLnJzdCBmb3IgYSBwcm9wZXIgZGVzY3JpcHRpb24gb24gaG93IGV2ZW50cwogY2FuIGJl
IGVuYWJsZWQgc3lzdGVtLXdpZGUuIEEgc2hvcnQgZXhhbXBsZSBvZiBlbmFibGluZyBhbGwgZXZl
bnRzIHJlbGF0ZWQKIHRvIHBhZ2UgYWxsb2NhdGlvbiB3b3VsZCBsb29rIHNvbWV0aGluZyBsaWtl
OjoKIApAQCAtMTEyLDcgKzExMiw3IEBAIGF0IHRoYXQgcG9pbnQuCiAzLjQgTG9jYWwgRXZlbnQg
RW5hYmxpbmcKIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogCi1Eb2N1bWVudGF0aW9uL3RyYWNl
L2Z0cmFjZS50eHQgZGVzY3JpYmVzIGhvdyB0byBlbmFibGUgZXZlbnRzIG9uIGEgcGVyLXRocmVh
ZAorRG9jdW1lbnRhdGlvbi90cmFjZS9mdHJhY2UucnN0IGRlc2NyaWJlcyBob3cgdG8gZW5hYmxl
IGV2ZW50cyBvbiBhIHBlci10aHJlYWQKIGJhc2lzIHVzaW5nIHNldF9mdHJhY2VfcGlkLgogCiAz
LjUgTG9jYWwgRXZlbnQgRW5hYmxlbWVudCB3aXRoIFBDTApAQCAtMTM3LDcgKzEzNyw3IEBAIGJh
c2lzIHVzaW5nIFBDTCBzdWNoIGFzIGZvbGxvd3MuCiA0LiBFdmVudCBGaWx0ZXJpbmcKID09PT09
PT09PT09PT09PT09PQogCi1Eb2N1bWVudGF0aW9uL3RyYWNlL2Z0cmFjZS50eHQgY292ZXJzIGlu
LWRlcHRoIGhvdyB0byBmaWx0ZXIgZXZlbnRzIGluCitEb2N1bWVudGF0aW9uL3RyYWNlL2Z0cmFj
ZS5yc3QgY292ZXJzIGluLWRlcHRoIGhvdyB0byBmaWx0ZXIgZXZlbnRzIGluCiBmdHJhY2UuICBP
YnZpb3VzbHkgdXNpbmcgZ3JlcCBhbmQgYXdrIG9mIHRyYWNlX3BpcGUgaXMgYW4gb3B0aW9uIGFz
IHdlbGwKIGFzIGFueSBzY3JpcHQgcmVhZGluZyB0cmFjZV9waXBlLgogCmRpZmYgLS1naXQgYS9E
b2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9qYV9KUC9ob3d0by5yc3QgYi9Eb2N1bWVudGF0aW9u
L3RyYW5zbGF0aW9ucy9qYV9KUC9ob3d0by5yc3QKaW5kZXggOGQ3ZWQwY2JiZjVmLi5mMzExNjM4
MWMyNmIgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2phX0pQL2hvd3Rv
LnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9qYV9KUC9ob3d0by5yc3QKQEAg
LTEsNSArMSw1IEBACiBOT1RFOgotVGhpcyBpcyBhIHZlcnNpb24gb2YgRG9jdW1lbnRhdGlvbi9I
T1dUTyB0cmFuc2xhdGVkIGludG8gSmFwYW5lc2UuCitUaGlzIGlzIGEgdmVyc2lvbiBvZiBEb2N1
bWVudGF0aW9uL3Byb2Nlc3MvaG93dG8ucnN0IHRyYW5zbGF0ZWQgaW50byBKYXBhbmVzZS4KIFRo
aXMgZG9jdW1lbnQgaXMgbWFpbnRhaW5lZCBieSBUc3VnaWthenUgU2hpYmF0YSA8dHNoaWJhdGFA
YWIuanAubmVjLmNvbT4KIElmIHlvdSBmaW5kIGFueSBkaWZmZXJlbmNlIGJldHdlZW4gdGhpcyBk
b2N1bWVudCBhbmQgdGhlIG9yaWdpbmFsIGZpbGUgb3IKIGEgcHJvYmxlbSB3aXRoIHRoZSB0cmFu
c2xhdGlvbiwgcGxlYXNlIGNvbnRhY3QgdGhlIG1haW50YWluZXIgb2YgdGhpcyBmaWxlLgpAQCAt
MTA5LDcgKzEwOSw3IEBAIGxpbnV4LWFwaUB2Z2VyLmtlcm5lbC5vcmcg44Gr6YCB44KL44GT44Go
44KS5Yun44KB44G+44GZ44CCCiAgICAg44Gm44GE44G+44GZ44CCIOOCq+ODvOODjeODq+OBq+mW
ouOBl+OBpuWIneOCgeOBpuOBruS6uuOBr+OBk+OBk+OBi+OCieOCueOCv+ODvOODiOOBmeOCi+OB
qOiJr+OBhAogICAgIOOBp+OBl+OCh+OBhuOAggogCi0gIDpyZWY6YERvY3VtZW50YXRpb24vUHJv
Y2Vzcy9jaGFuZ2VzLnJzdCA8Y2hhbmdlcz5gCisgIDpyZWY6YERvY3VtZW50YXRpb24vcHJvY2Vz
cy9jaGFuZ2VzLnJzdCA8Y2hhbmdlcz5gCiAgICAg44GT44Gu44OV44Kh44Kk44Or44Gv44Kr44O8
44ON44Or44KS44GG44G+44GP55Sf5oiQKOios+azqCBidWlsZCAp44GX44CB6LWw44KJ44Gb44KL
44Gu44Gr5pyACiAgICAg5bCP6ZmQ44Gu44Os44OZ44Or44Gn5b+F6KaB44Gq5pWw44CF44Gu44K9
44OV44OI44Km44Kn44Ki44OR44OD44Kx44O844K444Gu5LiA6Kan44KS56S644GX44Gm44GECiAg
ICAg44G+44GZ44CCCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9D
Ti9tYWdpYy1udW1iZXIudHh0IGIvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvemhfQ04vbWFn
aWMtbnVtYmVyLnR4dAppbmRleCBlOWRiNjkzYzBhMjMuLjcxNTljZWMwNDA5MCAxMDA2NDQKLS0t
IGEvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvemhfQ04vbWFnaWMtbnVtYmVyLnR4dAorKysg
Yi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9tYWdpYy1udW1iZXIudHh0CkBAIC0x
LDQgKzEsNCBAQAotQ2hpbmVzZSB0cmFuc2xhdGVkIHZlcnNpb24gb2YgRG9jdW1lbnRhdGlvbi9t
YWdpYy1udW1iZXIudHh0CitDaGluZXNlIHRyYW5zbGF0ZWQgdmVyc2lvbiBvZiBEb2N1bWVudGF0
aW9uL3Byb2Nlc3MvbWFnaWMtbnVtYmVyLnJzdAogCiBJZiB5b3UgaGF2ZSBhbnkgY29tbWVudCBv
ciB1cGRhdGUgdG8gdGhlIGNvbnRlbnQsIHBsZWFzZSBwb3N0IHRvIExLTUwgZGlyZWN0bHkuCiBI
b3dldmVyLCBpZiB5b3UgaGF2ZSBwcm9ibGVtIGNvbW11bmljYXRpbmcgaW4gRW5nbGlzaCB5b3Ug
Y2FuIGFsc28gYXNrIHRoZQpAQCAtNyw3ICs3LDcgQEAgdHJhbnNsYXRpb24gaXMgb3V0ZGF0ZWQg
b3IgdGhlcmUgaXMgcHJvYmxlbSB3aXRoIHRyYW5zbGF0aW9uLgogCiBDaGluZXNlIG1haW50YWlu
ZXI6IEppYSBXZWkgV2VpIDxoYXJyeXhpeW91QGdtYWlsLmNvbT4KIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotRG9j
dW1lbnRhdGlvbi9tYWdpYy1udW1iZXIudHh055qE5Lit5paH57+76K+RCitEb2N1bWVudGF0aW9u
L3Byb2Nlc3MvbWFnaWMtbnVtYmVyLnJzdOeahOS4reaWh+e/u+ivkQogCiDlpoLmnpzmg7Por4To
rrrmiJbmm7TmlrDmnKzmlofnmoTlhoXlrrnvvIzor7fnm7TmjqXlj5Hkv6HliLBMS01M44CC5aaC
5p6c5L2g5L2/55So6Iux5paH5Lqk5rWB5pyJ5Zuw6Zq+55qE6K+d77yM5Lmf5Y+vCiDku6XlkJHk
uK3mlofniYjnu7TmiqTogIXmsYLliqnjgILlpoLmnpzmnKznv7vor5Hmm7TmlrDkuI3lj4rml7bm
iJbogIXnv7vor5HlrZjlnKjpl67popjvvIzor7fogZTns7vkuK3mlofniYjnu7TmiqTogIXjgIIK
ZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL3ZpZGVvNGxpbnV4
L29tYXAzaXNwLnR4dCBiL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL3ZpZGVvNGxp
bnV4L29tYXAzaXNwLnR4dAppbmRleCA2N2ZmYmYzNTJhZTAuLmU5ZjI5Mzc1YWE5NSAxMDA2NDQK
LS0tIGEvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvemhfQ04vdmlkZW80bGludXgvb21hcDNp
c3AudHh0CisrKyBiL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL3ZpZGVvNGxpbnV4
L29tYXAzaXNwLnR4dApAQCAtMSw0ICsxLDQgQEAKLUNoaW5lc2UgdHJhbnNsYXRlZCB2ZXJzaW9u
IG9mIERvY3VtZW50YXRpb24vdmlkZW80bGludXgvb21hcDNpc3AudHh0CitDaGluZXNlIHRyYW5z
bGF0ZWQgdmVyc2lvbiBvZiBEb2N1bWVudGF0aW9uL21lZGlhL3Y0bC1kcml2ZXJzL29tYXAzaXNw
LnJzdAogCiBJZiB5b3UgaGF2ZSBhbnkgY29tbWVudCBvciB1cGRhdGUgdG8gdGhlIGNvbnRlbnQs
IHBsZWFzZSBjb250YWN0IHRoZQogb3JpZ2luYWwgZG9jdW1lbnQgbWFpbnRhaW5lciBkaXJlY3Rs
eS4gIEhvd2V2ZXIsIGlmIHlvdSBoYXZlIGEgcHJvYmxlbQpAQCAtMTEsNyArMTEsNyBAQCBNYWlu
dGFpbmVyOiBMYXVyZW50IFBpbmNoYXJ0IDxsYXVyZW50LnBpbmNoYXJ0QGlkZWFzb25ib2FyZC5j
b20+CiAJICBEYXZpZCBDb2hlbiA8ZGFjb2hlbkBnbWFpbC5jb20+CiBDaGluZXNlIG1haW50YWlu
ZXI6IEZ1IFdlaSA8dGVra2FtYW5uaW5qYUBnbWFpbC5jb20+CiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLURvY3Vt
ZW50YXRpb24vdmlkZW80bGludXgvb21hcDNpc3AudHh0IOeahOS4reaWh+e/u+ivkQorRG9jdW1l
bnRhdGlvbi9tZWRpYS92NGwtZHJpdmVycy9vbWFwM2lzcC5yc3Qg55qE5Lit5paH57+76K+RCiAK
IOWmguaenOaDs+ivhOiuuuaIluabtOaWsOacrOaWh+eahOWGheWuue+8jOivt+ebtOaOpeiBlOez
u+WOn+aWh+aho+eahOe7tOaKpOiAheOAguWmguaenOS9oOS9v+eUqOiLseaWhwog5Lqk5rWB5pyJ
5Zuw6Zq+55qE6K+d77yM5Lmf5Y+v5Lul5ZCR5Lit5paH54mI57u05oqk6ICF5rGC5Yqp44CC5aaC
5p6c5pys57+76K+R5pu05paw5LiN5Y+K5pe25oiW6ICF57+7CmRpZmYgLS1naXQgYS9NQUlOVEFJ
TkVSUyBiL01BSU5UQUlORVJTCmluZGV4IGNjOTgzMmRiYjZhYi4uOGUyMWM1ZDgyNmZmIDEwMDY0
NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtMzA1Nyw3ICszMDU3LDcg
QEAgTToJQ2xlbWVucyBMYWRpc2NoIDxjbGVtZW5zQGxhZGlzY2guZGU+CiBMOglhbHNhLWRldmVs
QGFsc2EtcHJvamVjdC5vcmcgKG1vZGVyYXRlZCBmb3Igbm9uLXN1YnNjcmliZXJzKQogVDoJZ2l0
IGdpdDovL2dpdC5hbHNhLXByb2plY3Qub3JnL2Fsc2Eta2VybmVsLmdpdAogUzoJTWFpbnRhaW5l
ZAotRjoJRG9jdW1lbnRhdGlvbi9zb3VuZC9hbHNhL0J0ODd4LnR4dAorRjoJRG9jdW1lbnRhdGlv
bi9zb3VuZC9jYXJkcy9idDg3eC5yc3QKIEY6CXNvdW5kL3BjaS9idDg3eC5jCiAKIEJUOFhYR1BJ
TyBEUklWRVIKQEAgLTMzNDcsNyArMzM0Nyw3IEBAIE06CURhdmlkIEhvd2VsbHMgPGRob3dlbGxz
QHJlZGhhdC5jb20+CiBNOglEYXZpZCBXb29kaG91c2UgPGR3bXcyQGluZnJhZGVhZC5vcmc+CiBM
OglrZXlyaW5nc0B2Z2VyLmtlcm5lbC5vcmcKIFM6CU1haW50YWluZWQKLUY6CURvY3VtZW50YXRp
b24vbW9kdWxlLXNpZ25pbmcudHh0CitGOglEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL21vZHVs
ZS1zaWduaW5nLnJzdAogRjoJY2VydHMvCiBGOglzY3JpcHRzL3NpZ24tZmlsZS5jCiBGOglzY3Jp
cHRzL2V4dHJhY3QtY2VydC5jCkBAIC02NDM0LDcgKzY0MzQsNyBAQCBMOglsaW51eC1tbUBrdmFj
ay5vcmcKIFM6CU1haW50YWluZWQKIEY6CW1tL2htbSoKIEY6CWluY2x1ZGUvbGludXgvaG1tKgot
RjoJRG9jdW1lbnRhdGlvbi92bS9obW0udHh0CitGOglEb2N1bWVudGF0aW9uL3ZtL2htbS5yc3QK
IAogSE9TVCBBUCBEUklWRVIKIE06CUpvdW5pIE1hbGluZW4gPGpAdzEuZmk+CkBAIC03MzE0LDcg
KzczMTQsNyBAQCBGOglkcml2ZXJzL3BsYXRmb3JtL3g4Ni9pbnRlbC13bWktdGh1bmRlcmJvbHQu
YwogSU5URUwoUikgVFJBQ0UgSFVCCiBNOglBbGV4YW5kZXIgU2hpc2hraW4gPGFsZXhhbmRlci5z
aGlzaGtpbkBsaW51eC5pbnRlbC5jb20+CiBTOglTdXBwb3J0ZWQKLUY6CURvY3VtZW50YXRpb24v
dHJhY2UvaW50ZWxfdGgudHh0CitGOglEb2N1bWVudGF0aW9uL3RyYWNlL2ludGVsX3RoLnJzdAog
RjoJZHJpdmVycy9od3RyYWNpbmcvaW50ZWxfdGgvCiAKIElOVEVMKFIpIFRSVVNURUQgRVhFQ1VU
SU9OIFRFQ0hOT0xPR1kgKFRYVCkKQEAgLTk1NTksNyArOTU1OSw3IEBAIEY6CWluY2x1ZGUvdWFw
aS9saW51eC9tbWMvCiBNVUxUSVBMRVhFUiBTVUJTWVNURU0KIE06CVBldGVyIFJvc2luIDxwZWRh
QGF4ZW50aWEuc2U+CiBTOglNYWludGFpbmVkCi1GOglEb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5n
L211eC9zeXNmcy1jbGFzcy1tdXgqCitGOglEb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5c2Zz
LWNsYXNzLW11eCoKIEY6CURvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9tdXgvCiBG
OglpbmNsdWRlL2xpbnV4L2R0LWJpbmRpbmdzL211eC8KIEY6CWluY2x1ZGUvbGludXgvbXV4LwpA
QCAtMTAxMTUsNyArMTAxMTUsNyBAQCBGOglhcmNoL3Bvd2VycGMvaW5jbHVkZS9hc20vcG52LW9j
eGwuaAogRjoJZHJpdmVycy9taXNjL29jeGwvCiBGOglpbmNsdWRlL21pc2Mvb2N4bCoKIEY6CWlu
Y2x1ZGUvdWFwaS9taXNjL29jeGwuaAotRjoJRG9jdW1lbnRhdGlvbi9hY2NlbGVyYXRvcnMvb2N4
bC50eHQKK0Y6CURvY3VtZW50YXRpb24vYWNjZWxlcmF0b3JzL29jeGwucnN0CiAKIE9NQVAgQVVE
SU8gU1VQUE9SVAogTToJUGV0ZXIgVWpmYWx1c2kgPHBldGVyLnVqZmFsdXNpQHRpLmNvbT4KQEAg
LTEzNjI0LDcgKzEzNjI0LDcgQEAgU1lTVEVNIFRSQUNFIE1PRFVMRSBDTEFTUwogTToJQWxleGFu
ZGVyIFNoaXNoa2luIDxhbGV4YW5kZXIuc2hpc2hraW5AbGludXguaW50ZWwuY29tPgogUzoJTWFp
bnRhaW5lZAogVDoJZ2l0IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVs
L2dpdC9hc2gvc3RtLmdpdAotRjoJRG9jdW1lbnRhdGlvbi90cmFjZS9zdG0udHh0CitGOglEb2N1
bWVudGF0aW9uL3RyYWNlL3N0bS5yc3QKIEY6CWRyaXZlcnMvaHd0cmFjaW5nL3N0bS8KIEY6CWlu
Y2x1ZGUvbGludXgvc3RtLmgKIEY6CWluY2x1ZGUvdWFwaS9saW51eC9zdG0uaApAQCAtMTQzMDUs
NyArMTQzMDUsNyBAQCBNOglTdGV2ZW4gUm9zdGVkdCA8cm9zdGVkdEBnb29kbWlzLm9yZz4KIE06
CUluZ28gTW9sbmFyIDxtaW5nb0ByZWRoYXQuY29tPgogVDoJZ2l0IGdpdDovL2dpdC5rZXJuZWwu
b3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90aXAvdGlwLmdpdCBwZXJmL2NvcmUKIFM6CU1h
aW50YWluZWQKLUY6CURvY3VtZW50YXRpb24vdHJhY2UvZnRyYWNlLnR4dAorRjoJRG9jdW1lbnRh
dGlvbi90cmFjZS9mdHJhY2UucnN0CiBGOglhcmNoLyovKi8qL2Z0cmFjZS5oCiBGOglhcmNoLyov
a2VybmVsL2Z0cmFjZS5jCiBGOglpbmNsdWRlLyovZnRyYWNlLmgKQEAgLTE0NzYzLDcgKzE0NzYz
LDcgQEAgTToJSGVpa2tpIEtyb2dlcnVzIDxoZWlra2kua3JvZ2VydXNAbGludXguaW50ZWwuY29t
PgogTDoJbGludXgtdXNiQHZnZXIua2VybmVsLm9yZwogUzoJTWFpbnRhaW5lZAogRjoJRG9jdW1l
bnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1jbGFzcy10eXBlYwotRjoJRG9jdW1lbnRhdGlvbi91
c2IvdHlwZWMucnN0CitGOglEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvdXNiL3R5cGVjLnJzdAog
RjoJZHJpdmVycy91c2IvdHlwZWMvCiBGOglpbmNsdWRlL2xpbnV4L3VzYi90eXBlYy5oCiAKQEAg
LTE1NTY1LDcgKzE1NTY1LDcgQEAgWUVBTElOSyBQSE9ORSBEUklWRVIKIE06CUhlbmsgVmVyZ29u
ZXQgPEhlbmsuVmVyZ29uZXRAZ21haWwuY29tPgogTDoJdXNiYjJrLWFwaS1kZXZAbm9uZ251Lm9y
ZwogUzoJTWFpbnRhaW5lZAotRjoJRG9jdW1lbnRhdGlvbi9pbnB1dC95ZWFsaW5rLnJzdAorRjoJ
RG9jdW1lbnRhdGlvbi9pbnB1dC9kZXZpY2VzL3llYWxpbmsucnN0CiBGOglkcml2ZXJzL2lucHV0
L21pc2MveWVhbGluay4qCiAKIFo4NTMwIERSSVZFUiBGT1IgQVguMjUKZGlmZiAtLWdpdCBhL2Fy
Y2gvS2NvbmZpZyBiL2FyY2gvS2NvbmZpZwppbmRleCA4ZTBkNjY1YzhkNTMuLmE0ZDM1YmYzM2I2
OCAxMDA2NDQKLS0tIGEvYXJjaC9LY29uZmlnCisrKyBiL2FyY2gvS2NvbmZpZwpAQCAtMzk5LDcg
KzM5OSw3IEBAIGNvbmZpZyBTRUNDT01QX0ZJTFRFUgogCSAgaW4gdGVybXMgb2YgQmVya2VsZXkg
UGFja2V0IEZpbHRlciBwcm9ncmFtcyB3aGljaCBpbXBsZW1lbnQKIAkgIHRhc2stZGVmaW5lZCBz
eXN0ZW0gY2FsbCBmaWx0ZXJpbmcgcG9saWNlcy4KIAotCSAgU2VlIERvY3VtZW50YXRpb24vcHJj
dGwvc2VjY29tcF9maWx0ZXIudHh0IGZvciBkZXRhaWxzLgorCSAgU2VlIERvY3VtZW50YXRpb24v
dXNlcnNwYWNlLWFwaS9zZWNjb21wX2ZpbHRlci5yc3QgZm9yIGRldGFpbHMuCiAKIGNvbmZpZyBI
QVZFX0dDQ19QTFVHSU5TCiAJYm9vbApkaWZmIC0tZ2l0IGEvYXJjaC9hcm0vaW5jbHVkZS9hc20v
Y2FjaGVmbHVzaC5oIGIvYXJjaC9hcm0vaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oCmluZGV4IDg2
OTA4MGJlZGI4OS4uZWMxYTVmZDBkMjk0IDEwMDY0NAotLS0gYS9hcmNoL2FybS9pbmNsdWRlL2Fz
bS9jYWNoZWZsdXNoLmgKKysrIGIvYXJjaC9hcm0vaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oCkBA
IC0zNSw3ICszNSw3IEBACiAgKglTdGFydCBhZGRyZXNzZXMgYXJlIGluY2x1c2l2ZSBhbmQgZW5k
IGFkZHJlc3NlcyBhcmUgZXhjbHVzaXZlOwogICoJc3RhcnQgYWRkcmVzc2VzIHNob3VsZCBiZSBy
b3VuZGVkIGRvd24sIGVuZCBhZGRyZXNzZXMgdXAuCiAgKgotICoJU2VlIERvY3VtZW50YXRpb24v
Y2FjaGV0bGIudHh0IGZvciBtb3JlIGluZm9ybWF0aW9uLgorICoJU2VlIERvY3VtZW50YXRpb24v
Y29yZS1hcGkvY2FjaGV0bGIucnN0IGZvciBtb3JlIGluZm9ybWF0aW9uLgogICoJUGxlYXNlIG5v
dGUgdGhhdCB0aGUgaW1wbGVtZW50YXRpb24gb2YgdGhlc2UsIGFuZCB0aGUgcmVxdWlyZWQKICAq
CWVmZmVjdHMgYXJlIGNhY2hlLXR5cGUgKFZJVlQvVklQVC9QSVBUKSBzcGVjaWZpYy4KICAqCmRp
ZmYgLS1naXQgYS9hcmNoL2FybTY0L2luY2x1ZGUvYXNtL2NhY2hlZmx1c2guaCBiL2FyY2gvYXJt
NjQvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oCmluZGV4IDAwOTRjNjY1M2IwNi4uZDI2NGE3Mjc0
ODExIDEwMDY0NAotLS0gYS9hcmNoL2FybTY0L2luY2x1ZGUvYXNtL2NhY2hlZmx1c2guaAorKysg
Yi9hcmNoL2FybTY0L2luY2x1ZGUvYXNtL2NhY2hlZmx1c2guaApAQCAtMzYsNyArMzYsNyBAQAog
ICoJU3RhcnQgYWRkcmVzc2VzIGFyZSBpbmNsdXNpdmUgYW5kIGVuZCBhZGRyZXNzZXMgYXJlIGV4
Y2x1c2l2ZTsgc3RhcnQKICAqCWFkZHJlc3NlcyBzaG91bGQgYmUgcm91bmRlZCBkb3duLCBlbmQg
YWRkcmVzc2VzIHVwLgogICoKLSAqCVNlZSBEb2N1bWVudGF0aW9uL2NhY2hldGxiLnR4dCBmb3Ig
bW9yZSBpbmZvcm1hdGlvbi4gUGxlYXNlIG5vdGUgdGhhdAorICoJU2VlIERvY3VtZW50YXRpb24v
Y29yZS1hcGkvY2FjaGV0bGIucnN0IGZvciBtb3JlIGluZm9ybWF0aW9uLiBQbGVhc2Ugbm90ZSB0
aGF0CiAgKgl0aGUgaW1wbGVtZW50YXRpb24gYXNzdW1lcyBub24tYWxpYXNpbmcgVklQVCBELWNh
Y2hlIGFuZCAoYWxpYXNpbmcpCiAgKglWSVBUIEktY2FjaGUuCiAgKgpkaWZmIC0tZ2l0IGEvYXJj
aC9taWNyb2JsYXplL2luY2x1ZGUvYXNtL2NhY2hlZmx1c2guaCBiL2FyY2gvbWljcm9ibGF6ZS9p
bmNsdWRlL2FzbS9jYWNoZWZsdXNoLmgKaW5kZXggZmZlYTgyYTE2ZDJjLi5iMDkxZGU3N2IxNWIg
MTAwNjQ0Ci0tLSBhL2FyY2gvbWljcm9ibGF6ZS9pbmNsdWRlL2FzbS9jYWNoZWZsdXNoLmgKKysr
IGIvYXJjaC9taWNyb2JsYXplL2luY2x1ZGUvYXNtL2NhY2hlZmx1c2guaApAQCAtMTksNyArMTks
NyBAQAogI2luY2x1ZGUgPGxpbnV4L21tLmg+CiAjaW5jbHVkZSA8bGludXgvaW8uaD4KIAotLyog
TG9vayBhdCBEb2N1bWVudGF0aW9uL2NhY2hldGxiLnR4dCAqLworLyogTG9vayBhdCBEb2N1bWVu
dGF0aW9uL2NvcmUtYXBpL2NhY2hldGxiLnJzdCAqLwogCiAvKgogICogQ2FjaGUgaGFuZGxpbmcg
ZnVuY3Rpb25zLgpkaWZmIC0tZ2l0IGEvYXJjaC91bS9LY29uZmlnLnVtIGIvYXJjaC91bS9LY29u
ZmlnLnVtCmluZGV4IDNlN2YyMjhiMjJlMS4uMjBkYTVhOGNhOTQ5IDEwMDY0NAotLS0gYS9hcmNo
L3VtL0tjb25maWcudW0KKysrIGIvYXJjaC91bS9LY29uZmlnLnVtCkBAIC04MCw3ICs4MCw3IEBA
IGNvbmZpZyBNQUdJQ19TWVNSUQogCSAgT24gVU1MLCB0aGlzIGlzIGFjY29tcGxpc2hlZCBieSBz
ZW5kaW5nIGEgInN5c3JxIiBjb21tYW5kIHdpdGgKIAkgIG1jb25zb2xlLCBmb2xsb3dlZCBieSB0
aGUgbGV0dGVyIGZvciB0aGUgcmVxdWVzdGVkIGNvbW1hbmQuCiAKLQkgIFRoZSBrZXlzIGFyZSBk
b2N1bWVudGVkIGluIDxmaWxlOkRvY3VtZW50YXRpb24vc3lzcnEudHh0Pi4gRG9uJ3Qgc2F5IFkK
KwkgIFRoZSBrZXlzIGFyZSBkb2N1bWVudGVkIGluIDxmaWxlOkRvY3VtZW50YXRpb24vYWRtaW4t
Z3VpZGUvc3lzcnEucnN0Pi4gRG9uJ3Qgc2F5IFkKIAkgIHVubGVzcyB5b3UgcmVhbGx5IGtub3cg
d2hhdCB0aGlzIGhhY2sgZG9lcy4KIAogY29uZmlnIEtFUk5FTF9TVEFDS19PUkRFUgpkaWZmIC0t
Z2l0IGEvYXJjaC91bmljb3JlMzIvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oIGIvYXJjaC91bmlj
b3JlMzIvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oCmluZGV4IDFkOTEzMmI2NjAzOS4uMWM4Yjlm
MTNhOWUxIDEwMDY0NAotLS0gYS9hcmNoL3VuaWNvcmUzMi9pbmNsdWRlL2FzbS9jYWNoZWZsdXNo
LmgKKysrIGIvYXJjaC91bmljb3JlMzIvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oCkBAIC0zMyw3
ICszMyw3IEBACiAgKglTdGFydCBhZGRyZXNzZXMgYXJlIGluY2x1c2l2ZSBhbmQgZW5kIGFkZHJl
c3NlcyBhcmUgZXhjbHVzaXZlOwogICoJc3RhcnQgYWRkcmVzc2VzIHNob3VsZCBiZSByb3VuZGVk
IGRvd24sIGVuZCBhZGRyZXNzZXMgdXAuCiAgKgotICoJU2VlIERvY3VtZW50YXRpb24vY2FjaGV0
bGIudHh0IGZvciBtb3JlIGluZm9ybWF0aW9uLgorICoJU2VlIERvY3VtZW50YXRpb24vY29yZS1h
cGkvY2FjaGV0bGIucnN0IGZvciBtb3JlIGluZm9ybWF0aW9uLgogICoJUGxlYXNlIG5vdGUgdGhh
dCB0aGUgaW1wbGVtZW50YXRpb24gb2YgdGhlc2UsIGFuZCB0aGUgcmVxdWlyZWQKICAqCWVmZmVj
dHMgYXJlIGNhY2hlLXR5cGUgKFZJVlQvVklQVC9QSVBUKSBzcGVjaWZpYy4KICAqCmRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni9lbnRyeS92c3lzY2FsbC92c3lzY2FsbF82NC5jIGIvYXJjaC94ODYvZW50
cnkvdnN5c2NhbGwvdnN5c2NhbGxfNjQuYwppbmRleCA3MGI3ODQ1NDM0Y2IuLjE1ZTM4ODczYTZj
OCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvZW50cnkvdnN5c2NhbGwvdnN5c2NhbGxfNjQuYworKysg
Yi9hcmNoL3g4Ni9lbnRyeS92c3lzY2FsbC92c3lzY2FsbF82NC5jCkBAIC0yMDEsNyArMjAxLDcg
QEAgYm9vbCBlbXVsYXRlX3ZzeXNjYWxsKHN0cnVjdCBwdF9yZWdzICpyZWdzLCB1bnNpZ25lZCBs
b25nIGFkZHJlc3MpCiAKIAkvKgogCSAqIEhhbmRsZSBzZWNjb21wLiAgcmVncy0+aXAgbXVzdCBi
ZSB0aGUgb3JpZ2luYWwgdmFsdWUuCi0JICogU2VlIHNlY2NvbXBfc2VuZF9zaWdzeXMgYW5kIERv
Y3VtZW50YXRpb24vcHJjdGwvc2VjY29tcF9maWx0ZXIudHh0LgorCSAqIFNlZSBzZWNjb21wX3Nl
bmRfc2lnc3lzIGFuZCBEb2N1bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvc2VjY29tcF9maWx0ZXIu
cnN0LgogCSAqCiAJICogV2UgY291bGQgb3B0aW1pemUgdGhlIHNlY2NvbXAgZGlzYWJsZWQgY2Fz
ZSwgYnV0IHBlcmZvcm1hbmNlCiAJICogaGVyZSBkb2Vzbid0IG1hdHRlci4KZGlmZiAtLWdpdCBh
L2FyY2gveHRlbnNhL2luY2x1ZGUvYXNtL2NhY2hlZmx1c2guaCBiL2FyY2gveHRlbnNhL2luY2x1
ZGUvYXNtL2NhY2hlZmx1c2guaAppbmRleCAzOTdkNmExYTQyMjQuLmEwZDUwYmU1YThjYiAxMDA2
NDQKLS0tIGEvYXJjaC94dGVuc2EvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oCisrKyBiL2FyY2gv
eHRlbnNhL2luY2x1ZGUvYXNtL2NhY2hlZmx1c2guaApAQCAtODgsNyArODgsNyBAQCBzdGF0aWMg
aW5saW5lIHZvaWQgX19pbnZhbGlkYXRlX2ljYWNoZV9wYWdlX2FsaWFzKHVuc2lnbmVkIGxvbmcg
dmlydCwKICAqCiAgKiBQYWdlcyBjYW4gZ2V0IHJlbWFwcGVkLiBCZWNhdXNlIHRoaXMgbWlnaHQg
Y2hhbmdlIHRoZSAnY29sb3InIG9mIHRoYXQgcGFnZSwKICAqIHdlIGhhdmUgdG8gZmx1c2ggdGhl
IGNhY2hlIGJlZm9yZSB0aGUgUFRFIGlzIGNoYW5nZWQuCi0gKiAoc2VlIGFsc28gRG9jdW1lbnRh
dGlvbi9jYWNoZXRsYi50eHQpCisgKiAoc2VlIGFsc28gRG9jdW1lbnRhdGlvbi9jb3JlLWFwaS9j
YWNoZXRsYi5yc3QpCiAgKi8KIAogI2lmIGRlZmluZWQoQ09ORklHX01NVSkgJiYgXApAQCAtMTUy
LDcgKzE1Miw3IEBAIHZvaWQgbG9jYWxfZmx1c2hfY2FjaGVfcGFnZShzdHJ1Y3Qgdm1fYXJlYV9z
dHJ1Y3QgKnZtYSwKIAkJX19pbnZhbGlkYXRlX2ljYWNoZV9yYW5nZShzdGFydCwoZW5kKSAtIChz
dGFydCkpOwlcCiAJfSB3aGlsZSAoMCkKIAotLyogVGhpcyBpcyBub3QgcmVxdWlyZWQsIHNlZSBE
b2N1bWVudGF0aW9uL2NhY2hldGxiLnR4dCAqLworLyogVGhpcyBpcyBub3QgcmVxdWlyZWQsIHNl
ZSBEb2N1bWVudGF0aW9uL2NvcmUtYXBpL2NhY2hldGxiLnJzdCAqLwogI2RlZmluZQlmbHVzaF9p
Y2FjaGVfcGFnZSh2bWEscGFnZSkJCQlkbyB7IH0gd2hpbGUgKDApCiAKICNkZWZpbmUgZmx1c2hf
ZGNhY2hlX21tYXBfbG9jayhtYXBwaW5nKQkJCWRvIHsgfSB3aGlsZSAoMCkKZGlmZiAtLWdpdCBh
L2Jsb2NrL0tjb25maWcgYi9ibG9jay9LY29uZmlnCmluZGV4IDI4ZWM1NTc1MmI2OC4uZWI1MGZk
NDk3N2MyIDEwMDY0NAotLS0gYS9ibG9jay9LY29uZmlnCisrKyBiL2Jsb2NrL0tjb25maWcKQEAg
LTExNCw3ICsxMTQsNyBAQCBjb25maWcgQkxLX0RFVl9USFJPVFRMSU5HCiAJb25lIG5lZWRzIHRv
IG1vdW50IGFuZCB1c2UgYmxraW8gY2dyb3VwIGNvbnRyb2xsZXIgZm9yIGNyZWF0aW5nCiAJY2dy
b3VwcyBhbmQgc3BlY2lmeWluZyBwZXIgZGV2aWNlIElPIHJhdGUgcG9saWNpZXMuCiAKLQlTZWUg
RG9jdW1lbnRhdGlvbi9jZ3JvdXBzL2Jsa2lvLWNvbnRyb2xsZXIudHh0IGZvciBtb3JlIGluZm9y
bWF0aW9uLgorCVNlZSBEb2N1bWVudGF0aW9uL2Nncm91cC12MS9ibGtpby1jb250cm9sbGVyLnR4
dCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KIAogY29uZmlnIEJMS19ERVZfVEhST1RUTElOR19MT1cK
IAlib29sICJCbG9jayB0aHJvdHRsaW5nIC5sb3cgbGltaXQgaW50ZXJmYWNlIHN1cHBvcnQgKEVY
UEVSSU1FTlRBTCkiCmRpZmYgLS1naXQgYS9jZXJ0cy9LY29uZmlnIGIvY2VydHMvS2NvbmZpZwpp
bmRleCA1Zjc2NjNkZjZlOGUuLmM5NGU5M2Q4YmNjZiAxMDA2NDQKLS0tIGEvY2VydHMvS2NvbmZp
ZworKysgYi9jZXJ0cy9LY29uZmlnCkBAIC0xMyw3ICsxMyw3IEBAIGNvbmZpZyBNT0RVTEVfU0lH
X0tFWQogCiAgICAgICAgICBJZiB0aGlzIG9wdGlvbiBpcyB1bmNoYW5nZWQgZnJvbSBpdHMgZGVm
YXVsdCAiY2VydHMvc2lnbmluZ19rZXkucGVtIiwKICAgICAgICAgIHRoZW4gdGhlIGtlcm5lbCB3
aWxsIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgdGhlIHByaXZhdGUga2V5IGFuZAotICAgICAgICAg
Y2VydGlmaWNhdGUgYXMgZGVzY3JpYmVkIGluIERvY3VtZW50YXRpb24vbW9kdWxlLXNpZ25pbmcu
dHh0CisgICAgICAgICBjZXJ0aWZpY2F0ZSBhcyBkZXNjcmliZWQgaW4gRG9jdW1lbnRhdGlvbi9h
ZG1pbi1ndWlkZS9tb2R1bGUtc2lnbmluZy5yc3QKIAogY29uZmlnIFNZU1RFTV9UUlVTVEVEX0tF
WVJJTkcKIAlib29sICJQcm92aWRlIHN5c3RlbS13aWRlIHJpbmcgb2YgdHJ1c3RlZCBrZXlzIgpk
aWZmIC0tZ2l0IGEvY3J5cHRvL2FzeW1tZXRyaWNfa2V5cy9hc3ltbWV0cmljX3R5cGUuYyBiL2Ny
eXB0by9hc3ltbWV0cmljX2tleXMvYXN5bW1ldHJpY190eXBlLmMKaW5kZXggMzlhZWNhZDI4NmZl
Li4yNjUzOWU5YThiZGEgMTAwNjQ0Ci0tLSBhL2NyeXB0by9hc3ltbWV0cmljX2tleXMvYXN5bW1l
dHJpY190eXBlLmMKKysrIGIvY3J5cHRvL2FzeW1tZXRyaWNfa2V5cy9hc3ltbWV0cmljX3R5cGUu
YwpAQCAtMSw2ICsxLDYgQEAKIC8qIEFzeW1tZXRyaWMgcHVibGljLWtleSBjcnlwdG9ncmFwaHkg
a2V5IHR5cGUKICAqCi0gKiBTZWUgRG9jdW1lbnRhdGlvbi9zZWN1cml0eS9hc3ltbWV0cmljLWtl
eXMudHh0CisgKiBTZWUgRG9jdW1lbnRhdGlvbi9jcnlwdG8vYXN5bW1ldHJpYy1rZXlzLnR4dAog
ICoKICAqIENvcHlyaWdodCAoQykgMjAxMiBSZWQgSGF0LCBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2
ZWQuCiAgKiBXcml0dGVuIGJ5IERhdmlkIEhvd2VsbHMgKGRob3dlbGxzQHJlZGhhdC5jb20pCmRp
ZmYgLS1naXQgYS9jcnlwdG8vYXN5bW1ldHJpY19rZXlzL3NpZ25hdHVyZS5jIGIvY3J5cHRvL2Fz
eW1tZXRyaWNfa2V5cy9zaWduYXR1cmUuYwppbmRleCAxMWI3YmExNzA5MDQuLjI4MTk4MzE0YmMz
OSAxMDA2NDQKLS0tIGEvY3J5cHRvL2FzeW1tZXRyaWNfa2V5cy9zaWduYXR1cmUuYworKysgYi9j
cnlwdG8vYXN5bW1ldHJpY19rZXlzL3NpZ25hdHVyZS5jCkBAIC0xLDYgKzEsNiBAQAogLyogU2ln
bmF0dXJlIHZlcmlmaWNhdGlvbiB3aXRoIGFuIGFzeW1tZXRyaWMga2V5CiAgKgotICogU2VlIERv
Y3VtZW50YXRpb24vc2VjdXJpdHkvYXN5bW1ldHJpYy1rZXlzLnR4dAorICogU2VlIERvY3VtZW50
YXRpb24vY3J5cHRvL2FzeW1tZXRyaWMta2V5cy50eHQKICAqCiAgKiBDb3B5cmlnaHQgKEMpIDIw
MTIgUmVkIEhhdCwgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLgogICogV3JpdHRlbiBieSBEYXZp
ZCBIb3dlbGxzIChkaG93ZWxsc0ByZWRoYXQuY29tKQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9jaGFy
L0tjb25maWcgYi9kcml2ZXJzL2NoYXIvS2NvbmZpZwppbmRleCBlNTM4MDYxZWFkY2IuLjA4OGQ1
ZmUyNjIxNCAxMDA2NDQKLS0tIGEvZHJpdmVycy9jaGFyL0tjb25maWcKKysrIGIvZHJpdmVycy9j
aGFyL0tjb25maWcKQEAgLTgxLDcgKzgxLDcgQEAgY29uZmlnIFBSSU5URVIKIAkgIGNvcnJlc3Bv
bmRpbmcgZHJpdmVycyBpbnRvIHRoZSBrZXJuZWwuCiAKIAkgIFRvIGNvbXBpbGUgdGhpcyBkcml2
ZXIgYXMgYSBtb2R1bGUsIGNob29zZSBNIGhlcmUgYW5kIHJlYWQKLQkgIDxmaWxlOkRvY3VtZW50
YXRpb24vcGFycG9ydC50eHQ+LiAgVGhlIG1vZHVsZSB3aWxsIGJlIGNhbGxlZCBscC4KKwkgIDxm
aWxlOkRvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvcGFycG9ydC5yc3Q+LiAgVGhlIG1vZHVsZSB3
aWxsIGJlIGNhbGxlZCBscC4KIAogCSAgSWYgeW91IGhhdmUgc2V2ZXJhbCBwYXJhbGxlbCBwb3J0
cywgeW91IGNhbiBzcGVjaWZ5IHdoaWNoIHBvcnRzIHRvCiAJICB1c2Ugd2l0aCB0aGUgImxwIiBr
ZXJuZWwgY29tbWFuZCBsaW5lIG9wdGlvbi4gIChUcnkgIm1hbiBib290cGFyYW0iCmRpZmYgLS1n
aXQgYS9kcml2ZXJzL2Nsay9jbGsuYyBiL2RyaXZlcnMvY2xrL2Nsay5jCmluZGV4IGVhNjdhYzgx
YzZmOS4uYTY3ZWQ4ZDY1MGM4IDEwMDY0NAotLS0gYS9kcml2ZXJzL2Nsay9jbGsuYworKysgYi9k
cml2ZXJzL2Nsay9jbGsuYwpAQCAtNiw3ICs2LDcgQEAKICAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBv
ZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCiAgKiBwdWJsaXNo
ZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KICAqCi0gKiBTdGFuZGFyZCBmdW5j
dGlvbmFsaXR5IGZvciB0aGUgY29tbW9uIGNsb2NrIEFQSS4gIFNlZSBEb2N1bWVudGF0aW9uL2Ns
ay50eHQKKyAqIFN0YW5kYXJkIGZ1bmN0aW9uYWxpdHkgZm9yIHRoZSBjb21tb24gY2xvY2sgQVBJ
LiAgU2VlIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9jbGsucnN0CiAgKi8KIAogI2luY2x1ZGUg
PGxpbnV4L2Nsay5oPgpAQCAtMjgyNyw3ICsyODI3LDcgQEAgc3RhdGljIGludCBfX2Nsa19jb3Jl
X2luaXQoc3RydWN0IGNsa19jb3JlICpjb3JlKQogCQlnb3RvIG91dDsKIAl9CiAKLQkvKiBjaGVj
ayB0aGF0IGNsa19vcHMgYXJlIHNhbmUuICBTZWUgRG9jdW1lbnRhdGlvbi9jbGsudHh0ICovCisJ
LyogY2hlY2sgdGhhdCBjbGtfb3BzIGFyZSBzYW5lLiAgU2VlIERvY3VtZW50YXRpb24vZHJpdmVy
LWFwaS9jbGsucnN0ICovCiAJaWYgKGNvcmUtPm9wcy0+c2V0X3JhdGUgJiYKIAkgICAgISgoY29y
ZS0+b3BzLT5yb3VuZF9yYXRlIHx8IGNvcmUtPm9wcy0+ZGV0ZXJtaW5lX3JhdGUpICYmCiAJICAg
ICAgY29yZS0+b3BzLT5yZWNhbGNfcmF0ZSkpIHsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvY2xrL2lu
Z2VuaWMvY2d1LmggYi9kcml2ZXJzL2Nsay9pbmdlbmljL2NndS5oCmluZGV4IDlkYTM0OTEwYmQ4
MC4uNTg0ZWUyZWRjZGZjIDEwMDY0NAotLS0gYS9kcml2ZXJzL2Nsay9pbmdlbmljL2NndS5oCisr
KyBiL2RyaXZlcnMvY2xrL2luZ2VuaWMvY2d1LmgKQEAgLTE5MCw3ICsxOTAsNyBAQCBzdHJ1Y3Qg
aW5nZW5pY19jZ3UgewogCiAvKioKICAqIHN0cnVjdCBpbmdlbmljX2NsayAtIHByaXZhdGUgZGF0
YSBmb3IgYSBjbG9jawotICogQGh3OiBzZWUgRG9jdW1lbnRhdGlvbi9jbGsudHh0CisgKiBAaHc6
IHNlZSBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvY2xrLnJzdAogICogQGNndTogYSBwb2ludGVy
IHRvIHRoZSBDR1UgZGF0YQogICogQGlkeDogdGhlIGluZGV4IG9mIHRoaXMgY2xvY2sgaW4gY2d1
LT5jbG9ja19pbmZvCiAgKi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L3ZnYS9LY29uZmlnIGIv
ZHJpdmVycy9ncHUvdmdhL0tjb25maWcKaW5kZXggMjk0MzdlYWJlMDk1Li5iNjc3ZTVkNTI0ZTYg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L3ZnYS9LY29uZmlnCisrKyBiL2RyaXZlcnMvZ3B1L3Zn
YS9LY29uZmlnCkBAIC02LDcgKzYsNyBAQCBjb25maWcgVkdBX0FSQgogCSAgU29tZSAibGVnYWN5
IiBWR0EgZGV2aWNlcyBpbXBsZW1lbnRlZCBvbiBQQ0kgdHlwaWNhbGx5IGhhdmUgdGhlIHNhbWUK
IAkgIGhhcmQtZGVjb2RlZCBhZGRyZXNzZXMgYXMgdGhleSBkaWQgb24gSVNBLiBXaGVuIG11bHRp
cGxlIFBDSSBkZXZpY2VzCiAJICBhcmUgYWNjZXNzZWQgYXQgc2FtZSB0aW1lIHRoZXkgbmVlZCBz
b21lIGtpbmQgb2YgY29vcmRpbmF0aW9uLiBQbGVhc2UKLQkgIHNlZSBEb2N1bWVudGF0aW9uL3Zn
YWFyYml0ZXIudHh0IGZvciBtb3JlIGRldGFpbHMuIFNlbGVjdCB0aGlzIHRvCisJICBzZWUgRG9j
dW1lbnRhdGlvbi9ncHUvdmdhYXJiaXRlci5yc3QgZm9yIG1vcmUgZGV0YWlscy4gU2VsZWN0IHRo
aXMgdG8KIAkgIGVuYWJsZSBWR0EgYXJiaXRlci4KIAogY29uZmlnIFZHQV9BUkJfTUFYX0dQVVMK
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L3ZnYS92Z2FhcmIuYyBiL2RyaXZlcnMvZ3B1L3ZnYS92
Z2FhcmIuYwppbmRleCAxYzVlNzRjYjkyNzkuLmM2MWIwNDU1NTc3OSAxMDA2NDQKLS0tIGEvZHJp
dmVycy9ncHUvdmdhL3ZnYWFyYi5jCisrKyBiL2RyaXZlcnMvZ3B1L3ZnYS92Z2FhcmIuYwpAQCAt
MSw2ICsxLDYgQEAKIC8qCiAgKiB2Z2FhcmIuYzogSW1wbGVtZW50cyB0aGUgVkdBIGFyYml0cmF0
aW9uLiBGb3IgZGV0YWlscyByZWZlciB0bwotICogRG9jdW1lbnRhdGlvbi92Z2FhcmJpdGVyLnR4
dAorICogRG9jdW1lbnRhdGlvbi9ncHUvdmdhYXJiaXRlci5yc3QKICAqCiAgKgogICogKEMpIENv
cHlyaWdodCAyMDA1IEJlbmphbWluIEhlcnJlbnNjaG1pZHQgPGJlbmhAa2VybmVsLmNyYXNoaW5n
Lm9yZz4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvaW5wdXQvam95c3RpY2svS2NvbmZpZyBiL2RyaXZl
cnMvaW5wdXQvam95c3RpY2svS2NvbmZpZwppbmRleCA5NTkxZmMwNGE4YWIuLjI0MmM2YTg4ZDlj
YyAxMDA2NDQKLS0tIGEvZHJpdmVycy9pbnB1dC9qb3lzdGljay9LY29uZmlnCisrKyBiL2RyaXZl
cnMvaW5wdXQvam95c3RpY2svS2NvbmZpZwpAQCAtMjE0LDcgKzIxNCw3IEBAIGNvbmZpZyBKT1lT
VElDS19EQjkKIAkgIGdhbWVwYWQsIFNlZ2EgU2F0dXJuIGdhbWVwYWQsIG9yIGEgTXVsdGlzeXN0
ZW0gLS0gQXRhcmksIEFtaWdhLAogCSAgQ29tbW9kb3JlLCBBbXN0cmFkIENQQyBqb3lzdGljayBj
b25uZWN0ZWQgdG8geW91ciBwYXJhbGxlbCBwb3J0LgogCSAgRm9yIG1vcmUgaW5mb3JtYXRpb24g
b24gaG93IHRvIHVzZSB0aGUgZHJpdmVyIHBsZWFzZSByZWFkCi0JICA8ZmlsZTpEb2N1bWVudGF0
aW9uL2lucHV0L2pveXN0aWNrLXBhcnBvcnQudHh0Pi4KKwkgIDxmaWxlOkRvY3VtZW50YXRpb24v
aW5wdXQvZGV2aWNlcy9qb3lzdGljay1wYXJwb3J0LnJzdD4uCiAKIAkgIFRvIGNvbXBpbGUgdGhp
cyBkcml2ZXIgYXMgYSBtb2R1bGUsIGNob29zZSBNIGhlcmU6IHRoZQogCSAgbW9kdWxlIHdpbGwg
YmUgY2FsbGVkIGRiOS4KQEAgLTIyOSw3ICsyMjksNyBAQCBjb25maWcgSk9ZU1RJQ0tfR0FNRUNP
TgogCSAgU29ueSBQbGF5U3RhdGlvbiBnYW1lcGFkIG9yIGEgTXVsdGlzeXN0ZW0gLS0gQXRhcmks
IEFtaWdhLAogCSAgQ29tbW9kb3JlLCBBbXN0cmFkIENQQyBqb3lzdGljayBjb25uZWN0ZWQgdG8g
eW91ciBwYXJhbGxlbCBwb3J0LgogCSAgRm9yIG1vcmUgaW5mb3JtYXRpb24gb24gaG93IHRvIHVz
ZSB0aGUgZHJpdmVyIHBsZWFzZSByZWFkCi0JICA8ZmlsZTpEb2N1bWVudGF0aW9uL2lucHV0L2pv
eXN0aWNrLXBhcnBvcnQudHh0Pi4KKwkgIDxmaWxlOkRvY3VtZW50YXRpb24vaW5wdXQvZGV2aWNl
cy9qb3lzdGljay1wYXJwb3J0LnJzdD4uCiAKIAkgIFRvIGNvbXBpbGUgdGhpcyBkcml2ZXIgYXMg
YSBtb2R1bGUsIGNob29zZSBNIGhlcmU6IHRoZQogCSAgbW9kdWxlIHdpbGwgYmUgY2FsbGVkIGdh
bWVjb24uCkBAIC0yNDEsNyArMjQxLDcgQEAgY29uZmlnIEpPWVNUSUNLX1RVUkJPR1JBRlgKIAkg
IFNheSBZIGhlcmUgaWYgeW91IGhhdmUgdGhlIFR1cmJvR3JhRlggaW50ZXJmYWNlIGJ5IFN0ZWZm
ZW4gU2Nod2Vua2UsCiAJICBhbmQgd2FudCB0byB1c2UgaXQgd2l0aCBNdWx0aXN5c3RlbSAtLSBB
dGFyaSwgQW1pZ2EsIENvbW1vZG9yZSwKIAkgIEFtc3RyYWQgQ1BDIGpveXN0aWNrLiBGb3IgbW9y
ZSBpbmZvcm1hdGlvbiBvbiBob3cgdG8gdXNlIHRoZSBkcml2ZXIKLQkgIHBsZWFzZSByZWFkIDxm
aWxlOkRvY3VtZW50YXRpb24vaW5wdXQvam95c3RpY2stcGFycG9ydC50eHQ+LgorCSAgcGxlYXNl
IHJlYWQgPGZpbGU6RG9jdW1lbnRhdGlvbi9pbnB1dC9kZXZpY2VzL2pveXN0aWNrLXBhcnBvcnQu
cnN0Pi4KIAogCSAgVG8gY29tcGlsZSB0aGlzIGRyaXZlciBhcyBhIG1vZHVsZSwgY2hvb3NlIE0g
aGVyZTogdGhlCiAJICBtb2R1bGUgd2lsbCBiZSBjYWxsZWQgdHVyYm9ncmFmeC4KQEAgLTI4Nyw3
ICsyODcsNyBAQCBjb25maWcgSk9ZU1RJQ0tfWFBBRAogCSAgYW5kL29yICJFdmVudCBpbnRlcmZh
Y2Ugc3VwcG9ydCIgKENPTkZJR19JTlBVVF9FVkRFVikgYXMgd2VsbC4KIAogCSAgRm9yIGluZm9y
bWF0aW9uIGFib3V0IGhvdyB0byBjb25uZWN0IHRoZSBYLUJveCBwYWQgdG8gVVNCLCBzZWUKLQkg
IDxmaWxlOkRvY3VtZW50YXRpb24vaW5wdXQveHBhZC50eHQ+LgorCSAgPGZpbGU6RG9jdW1lbnRh
dGlvbi9pbnB1dC9kZXZpY2VzL3hwYWQucnN0Pi4KIAogCSAgVG8gY29tcGlsZSB0aGlzIGRyaXZl
ciBhcyBhIG1vZHVsZSwgY2hvb3NlIE0gaGVyZTogdGhlCiAJICBtb2R1bGUgd2lsbCBiZSBjYWxs
ZWQgeHBhZC4KQEAgLTMxMyw3ICszMTMsNyBAQCBjb25maWcgSk9ZU1RJQ0tfV0FMS0VSQTA3MDEK
IAkgIFNheSBZIG9yIE0gaGVyZSBpZiB5b3UgaGF2ZSBhIFdhbGtlcmEgV0stMDcwMSB0cmFuc21p
dHRlciB3aGljaCBpcwogCSAgc3VwcGxpZWQgd2l0aCBhIHJlYWR5IHRvIGZseSBXYWxrZXJhIGhl
bGljb3B0ZXJzIHN1Y2ggYXMgSE0zNiwKIAkgIEhNMzcsIEhNNjAgYW5kIHdhbnQgdG8gdXNlIGl0
IHZpYSBwYXJwb3J0IGFzIGEgam95c3RpY2suIE1vcmUKLQkgIGluZm9ybWF0aW9uIGlzIGF2YWls
YWJsZTogPGZpbGU6RG9jdW1lbnRhdGlvbi9pbnB1dC93YWxrZXJhMDcwMS50eHQ+CisJICBpbmZv
cm1hdGlvbiBpcyBhdmFpbGFibGU6IDxmaWxlOkRvY3VtZW50YXRpb24vaW5wdXQvZGV2aWNlcy93
YWxrZXJhMDcwMS5yc3Q+CiAKIAkgIFRvIGNvbXBpbGUgdGhpcyBkcml2ZXIgYXMgYSBtb2R1bGUs
IGNob29zZSBNIGhlcmU6IHRoZQogCSAgbW9kdWxlIHdpbGwgYmUgY2FsbGVkIHdhbGtlcmEwNzAx
LgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9pbnB1dC9qb3lzdGljay9pZm9yY2UvS2NvbmZpZyBiL2Ry
aXZlcnMvaW5wdXQvam95c3RpY2svaWZvcmNlL0tjb25maWcKaW5kZXggOGZkZTIyYTAyMWIzLi4x
ZWVhNWZkNmE1YzUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvaW5wdXQvam95c3RpY2svaWZvcmNlL0tj
b25maWcKKysrIGIvZHJpdmVycy9pbnB1dC9qb3lzdGljay9pZm9yY2UvS2NvbmZpZwpAQCAtMjgs
NSArMjgsNSBAQCBjb25maWcgSk9ZU1RJQ0tfSUZPUkNFXzIzMgogCiAJICBZb3Ugd2lsbCBuZWVk
IGFuIGFkZGl0aW9uYWwgdXRpbGl0eSBjYWxsZWQgaW5wdXRhdHRhY2gsIHNlZQogCSAgPGZpbGU6
RG9jdW1lbnRhdGlvbi9pbnB1dC9qb3lzdGljay50eHQ+Ci0JICBhbmQgPGZpbGU6RG9jdW1lbnRh
dGlvbi9pbnB1dC9mZi50eHQ+LgorCSAgYW5kIDxmaWxlOkRvY3VtZW50YXRpb24vaW5wdXQvZmYu
cnN0Pi4KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9pbnB1dC9qb3lzdGljay93YWxrZXJhMDcwMS5j
IGIvZHJpdmVycy9pbnB1dC9qb3lzdGljay93YWxrZXJhMDcwMS5jCmluZGV4IDM2YTViOTMxNTZl
ZC4uZGNlMzEzZGMyNjBhIDEwMDY0NAotLS0gYS9kcml2ZXJzL2lucHV0L2pveXN0aWNrL3dhbGtl
cmEwNzAxLmMKKysrIGIvZHJpdmVycy9pbnB1dC9qb3lzdGljay93YWxrZXJhMDcwMS5jCkBAIC0z
LDcgKzMsNyBAQAogICoKICAqICBDb3B5cmlnaHQgKGMpIDIwMDggUGV0ZXIgUG9wb3ZlYwogICoK
LSAqICBNb3JlIGFib3V0IGRyaXZlcjogIDxmaWxlOkRvY3VtZW50YXRpb24vaW5wdXQvd2Fsa2Vy
YTA3MDEudHh0PgorICogIE1vcmUgYWJvdXQgZHJpdmVyOiAgPGZpbGU6RG9jdW1lbnRhdGlvbi9p
bnB1dC9kZXZpY2VzL3dhbGtlcmEwNzAxLnJzdD4KICAqLwogCiAvKgpkaWZmIC0tZ2l0IGEvZHJp
dmVycy9pbnB1dC9taXNjL0tjb25maWcgYi9kcml2ZXJzL2lucHV0L21pc2MvS2NvbmZpZwppbmRl
eCA1NzJiMTVmYTE4YzIuLmMyNTYwNmUwMDY5MyAxMDA2NDQKLS0tIGEvZHJpdmVycy9pbnB1dC9t
aXNjL0tjb25maWcKKysrIGIvZHJpdmVycy9pbnB1dC9taXNjL0tjb25maWcKQEAgLTQxMSw3ICs0
MTEsNyBAQCBjb25maWcgSU5QVVRfWUVBTElOSwogCSAgdXNiIHNvdW5kIGRyaXZlciwgc28geW91
IG1pZ2h0IHdhbnQgdG8gZW5hYmxlIHRoYXQgYXMgd2VsbC4KIAogCSAgRm9yIGluZm9ybWF0aW9u
IGFib3V0IGhvdyB0byB1c2UgdGhlc2UgYWRkaXRpb25hbCBmdW5jdGlvbnMsIHNlZQotCSAgPGZp
bGU6RG9jdW1lbnRhdGlvbi9pbnB1dC95ZWFsaW5rLnR4dD4uCisJICA8ZmlsZTpEb2N1bWVudGF0
aW9uL2lucHV0L2RldmljZXMveWVhbGluay5yc3Q+LgogCiAJICBUbyBjb21waWxlIHRoaXMgZHJp
dmVyIGFzIGEgbW9kdWxlLCBjaG9vc2UgTSBoZXJlOiB0aGUgbW9kdWxlIHdpbGwgYmUKIAkgIGNh
bGxlZCB5ZWFsaW5rLgpAQCAtNTk1LDcgKzU5NSw3IEBAIGNvbmZpZyBJTlBVVF9HUElPX1JPVEFS
WV9FTkNPREVSCiAJZGVwZW5kcyBvbiBHUElPTElCIHx8IENPTVBJTEVfVEVTVAogCWhlbHAKIAkg
IFNheSBZIGhlcmUgdG8gYWRkIHN1cHBvcnQgZm9yIHJvdGFyeSBlbmNvZGVycyBjb25uZWN0ZWQg
dG8gR1BJTyBsaW5lcy4KLQkgIENoZWNrIGZpbGU6RG9jdW1lbnRhdGlvbi9pbnB1dC9yb3Rhcnkt
ZW5jb2Rlci50eHQgZm9yIG1vcmUKKwkgIENoZWNrIGZpbGU6RG9jdW1lbnRhdGlvbi9pbnB1dC9k
ZXZpY2VzL3JvdGFyeS1lbmNvZGVyLnJzdCBmb3IgbW9yZQogCSAgaW5mb3JtYXRpb24uCiAKIAkg
IFRvIGNvbXBpbGUgdGhpcyBkcml2ZXIgYXMgYSBtb2R1bGUsIGNob29zZSBNIGhlcmU6IHRoZQpk
aWZmIC0tZ2l0IGEvZHJpdmVycy9pbnB1dC9taXNjL3JvdGFyeV9lbmNvZGVyLmMgYi9kcml2ZXJz
L2lucHV0L21pc2Mvcm90YXJ5X2VuY29kZXIuYwppbmRleCAxNTg4YWVjYWZmZjcuLjJjMTkxYTBk
ODhjMyAxMDA2NDQKLS0tIGEvZHJpdmVycy9pbnB1dC9taXNjL3JvdGFyeV9lbmNvZGVyLmMKKysr
IGIvZHJpdmVycy9pbnB1dC9taXNjL3JvdGFyeV9lbmNvZGVyLmMKQEAgLTcsNyArNyw3IEBACiAg
KiBzdGF0ZSBtYWNoaW5lIGNvZGUgaW5zcGlyZWQgYnkgY29kZSBmcm9tIFRpbSBSdWV0egogICoK
ICAqIEEgZ2VuZXJpYyBkcml2ZXIgZm9yIHJvdGFyeSBlbmNvZGVycyBjb25uZWN0ZWQgdG8gR1BJ
TyBsaW5lcy4KLSAqIFNlZSBmaWxlOkRvY3VtZW50YXRpb24vaW5wdXQvcm90YXJ5LWVuY29kZXIu
dHh0IGZvciBtb3JlIGluZm9ybWF0aW9uCisgKiBTZWUgZmlsZTpEb2N1bWVudGF0aW9uL2lucHV0
L2RldmljZXMvcm90YXJ5LWVuY29kZXIucnN0IGZvciBtb3JlIGluZm9ybWF0aW9uCiAgKgogICog
VGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFu
ZC9vciBtb2RpZnkKICAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCmRpZmYgLS1naXQgYS9kcml2ZXJzL2lucHV0L21vdXNl
L0tjb25maWcgYi9kcml2ZXJzL2lucHV0L21vdXNlL0tjb25maWcKaW5kZXggODllYmI4ZjM5ZmVl
Li43ZjU2NGExZWVkZDUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvaW5wdXQvbW91c2UvS2NvbmZpZwor
KysgYi9kcml2ZXJzL2lucHV0L21vdXNlL0tjb25maWcKQEAgLTEyOSw3ICsxMjksNyBAQCBjb25m
aWcgTU9VU0VfUFMyX0VMQU5URUNICiAKIAkgIFRoaXMgZHJpdmVyIGV4cG9zZXMgc29tZSBjb25m
aWd1cmF0aW9uIHJlZ2lzdGVycyB2aWEgc3lzZnMKIAkgIGVudHJpZXMuIEZvciBmdXJ0aGVyIGlu
Zm9ybWF0aW9uLAotCSAgc2VlIDxmaWxlOkRvY3VtZW50YXRpb24vaW5wdXQvZWxhbnRlY2gudHh0
Pi4KKwkgIHNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2lucHV0L2RldmljZXMvZWxhbnRlY2gucnN0
Pi4KIAogCSAgSWYgdW5zdXJlLCBzYXkgTi4KIApAQCAtMjE2LDcgKzIxNiw3IEBAIGNvbmZpZyBN
T1VTRV9BUFBMRVRPVUNICiAJICBzY3JvbGxpbmcgaW4gWDExLgogCiAJICBGb3IgZnVydGhlciBp
bmZvcm1hdGlvbiwgc2VlCi0JICA8ZmlsZTpEb2N1bWVudGF0aW9uL2lucHV0L2FwcGxldG91Y2gu
dHh0Pi4KKwkgIDxmaWxlOkRvY3VtZW50YXRpb24vaW5wdXQvZGV2aWNlcy9hcHBsZXRvdWNoLnJz
dD4uCiAKIAkgIFRvIGNvbXBpbGUgdGhpcyBkcml2ZXIgYXMgYSBtb2R1bGUsIGNob29zZSBNIGhl
cmU6IHRoZQogCSAgbW9kdWxlIHdpbGwgYmUgY2FsbGVkIGFwcGxldG91Y2guCkBAIC0yMzksNyAr
MjM5LDcgQEAgY29uZmlnIE1PVVNFX0JDTTU5NzQKIAogCSAgVGhlIGludGVyZmFjZSBpcyBjdXJy
ZW50bHkgaWRlbnRpY2FsIHRvIHRoZSBhcHBsZXRvdWNoIGludGVyZmFjZSwKIAkgIGZvciBmdXJ0
aGVyIGluZm9ybWF0aW9uLCBzZWUKLQkgIDxmaWxlOkRvY3VtZW50YXRpb24vaW5wdXQvYXBwbGV0
b3VjaC50eHQ+LgorCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9pbnB1dC9kZXZpY2VzL2FwcGxldG91
Y2gucnN0Pi4KIAogCSAgVG8gY29tcGlsZSB0aGlzIGRyaXZlciBhcyBhIG1vZHVsZSwgY2hvb3Nl
IE0gaGVyZTogdGhlCiAJICBtb2R1bGUgd2lsbCBiZSBjYWxsZWQgYmNtNTk3NC4KZGlmZiAtLWdp
dCBhL2RyaXZlcnMvaW5wdXQvbW91c2UvYWxwcy5jIGIvZHJpdmVycy9pbnB1dC9tb3VzZS9hbHBz
LmMKaW5kZXggMGE2N2YyMzViYTg4Li5jYWY0YmRlNmIzMDggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
aW5wdXQvbW91c2UvYWxwcy5jCisrKyBiL2RyaXZlcnMvaW5wdXQvbW91c2UvYWxwcy5jCkBAIC0y
MTIsNyArMjEyLDcgQEAgc3RhdGljIHZvaWQgYWxwc19zZXRfYWJzX3BhcmFtc192NyhzdHJ1Y3Qg
YWxwc19kYXRhICpwcml2LAogc3RhdGljIHZvaWQgYWxwc19zZXRfYWJzX3BhcmFtc19zczRfdjIo
c3RydWN0IGFscHNfZGF0YSAqcHJpdiwKIAkJCQkgICAgICAgc3RydWN0IGlucHV0X2RldiAqZGV2
MSk7CiAKLS8qIFBhY2tldCBmb3JtYXRzIGFyZSBkZXNjcmliZWQgaW4gRG9jdW1lbnRhdGlvbi9p
bnB1dC9hbHBzLnR4dCAqLworLyogUGFja2V0IGZvcm1hdHMgYXJlIGRlc2NyaWJlZCBpbiBEb2N1
bWVudGF0aW9uL2lucHV0L2RldmljZXMvYWxwcy5yc3QgKi8KIAogc3RhdGljIGJvb2wgYWxwc19p
c192YWxpZF9maXJzdF9ieXRlKHN0cnVjdCBhbHBzX2RhdGEgKnByaXYsCiAJCQkJICAgICB1bnNp
Z25lZCBjaGFyIGRhdGEpCmRpZmYgLS1naXQgYS9kcml2ZXJzL2lucHV0L3RvdWNoc2NyZWVuL3dt
OTd4eC1jb3JlLmMgYi9kcml2ZXJzL2lucHV0L3RvdWNoc2NyZWVuL3dtOTd4eC1jb3JlLmMKaW5k
ZXggZmQ3MTRlZTg4MWY3Li4yNTY2YjRkOGIzNDIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvaW5wdXQv
dG91Y2hzY3JlZW4vd205N3h4LWNvcmUuYworKysgYi9kcml2ZXJzL2lucHV0L3RvdWNoc2NyZWVu
L3dtOTd4eC1jb3JlLmMKQEAgLTY4LDcgKzY4LDcgQEAKICAqIFRoZSBkZWZhdWx0IHZhbHVlcyBj
b3JyZXNwb25kIHRvIE1haW5zdG9uZSBJSSBpbiBRVkdBIG1vZGUKICAqCiAgKiBQbGVhc2UgcmVh
ZAotICogRG9jdW1lbnRhdGlvbi9pbnB1dC9pbnB1dC1wcm9ncmFtbWluZy50eHQgZm9yIG1vcmUg
ZGV0YWlscy4KKyAqIERvY3VtZW50YXRpb24vaW5wdXQvaW5wdXQtcHJvZ3JhbW1pbmcucnN0IGZv
ciBtb3JlIGRldGFpbHMuCiAgKi8KIAogc3RhdGljIGludCBhYnNfeFszXSA9IHsxNTAsIDQwMDAs
IDV9OwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9saWdodG52bS9wYmxrLXJiLmMgYi9kcml2ZXJzL2xp
Z2h0bnZtL3BibGstcmIuYwppbmRleCA1MmZkZDg1ZGJjOTcuLmU3NjgyMmZmZGY1MiAxMDA2NDQK
LS0tIGEvZHJpdmVycy9saWdodG52bS9wYmxrLXJiLmMKKysrIGIvZHJpdmVycy9saWdodG52bS9w
YmxrLXJiLmMKQEAgLTM4LDcgKzM4LDcgQEAgdm9pZCBwYmxrX3JiX2RhdGFfZnJlZShzdHJ1Y3Qg
cGJsa19yYiAqcmIpCiAvKgogICogSW5pdGlhbGl6ZSByaW5nIGJ1ZmZlci4gVGhlIGRhdGEgYW5k
IG1ldGFkYXRhIGJ1ZmZlcnMgbXVzdCBiZSBwcmV2aW91c2x5CiAgKiBhbGxvY2F0ZWQgYW5kIHRo
ZWlyIHNpemUgbXVzdCBiZSBhIHBvd2VyIG9mIHR3bwotICogKERvY3VtZW50YXRpb24vY2lyY3Vs
YXItYnVmZmVycy50eHQpCisgKiAoRG9jdW1lbnRhdGlvbi9jb3JlLWFwaS9jaXJjdWxhci1idWZm
ZXJzLnJzdCkKICAqLwogaW50IHBibGtfcmJfaW5pdChzdHJ1Y3QgcGJsa19yYiAqcmIsIHN0cnVj
dCBwYmxrX3JiX2VudHJ5ICpyYl9lbnRyeV9iYXNlLAogCQkgdW5zaWduZWQgaW50IHBvd2VyX3Np
emUsIHVuc2lnbmVkIGludCBwb3dlcl9zZWdfc3opCmRpZmYgLS1naXQgYS9kcml2ZXJzL21kL2Jj
YWNoZS9LY29uZmlnIGIvZHJpdmVycy9tZC9iY2FjaGUvS2NvbmZpZwppbmRleCA0ZDIwMDg4M2M1
MDUuLjE3YmYxMDljNThlOSAxMDA2NDQKLS0tIGEvZHJpdmVycy9tZC9iY2FjaGUvS2NvbmZpZwor
KysgYi9kcml2ZXJzL21kL2JjYWNoZS9LY29uZmlnCkBAIC01LDcgKzUsNyBAQCBjb25maWcgQkNB
Q0hFCiAJQWxsb3dzIGEgYmxvY2sgZGV2aWNlIHRvIGJlIHVzZWQgYXMgY2FjaGUgZm9yIG90aGVy
IGRldmljZXM7IHVzZXMKIAlhIGJ0cmVlIGZvciBpbmRleGluZyBhbmQgdGhlIGxheW91dCBpcyBv
cHRpbWl6ZWQgZm9yIFNTRHMuCiAKLQlTZWUgRG9jdW1lbnRhdGlvbi9iY2FjaGUudHh0IGZvciBk
ZXRhaWxzLgorCVNlZSBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2JjYWNoZS5yc3QgZm9yIGRl
dGFpbHMuCiAKIGNvbmZpZyBCQ0FDSEVfREVCVUcKIAlib29sICJCY2FjaGUgZGVidWdnaW5nIgpk
aWZmIC0tZ2l0IGEvZHJpdmVycy9tZC9iY2FjaGUvYnRyZWUuYyBiL2RyaXZlcnMvbWQvYmNhY2hl
L2J0cmVlLmMKaW5kZXggMTc5MzZiMmRjN2Q2Li4zNWQ5Y2YzMjVkZGMgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMvbWQvYmNhY2hlL2J0cmVlLmMKKysrIGIvZHJpdmVycy9tZC9iY2FjaGUvYnRyZWUuYwpA
QCAtMTgsNyArMTgsNyBAQAogICogYXMga2V5cyBhcmUgaW5zZXJ0ZWQgd2Ugb25seSBzb3J0IHRo
ZSBwYWdlcyB0aGF0IGhhdmUgbm90IHlldCBiZWVuIHdyaXR0ZW4uCiAgKiBXaGVuIGdhcmJhZ2Ug
Y29sbGVjdGlvbiBpcyBydW4sIHdlIHJlc29ydCB0aGUgZW50aXJlIG5vZGUuCiAgKgotICogQWxs
IGNvbmZpZ3VyYXRpb24gaXMgZG9uZSB2aWEgc3lzZnM7IHNlZSBEb2N1bWVudGF0aW9uL2JjYWNo
ZS50eHQuCisgKiBBbGwgY29uZmlndXJhdGlvbiBpcyBkb25lIHZpYSBzeXNmczsgc2VlIERvY3Vt
ZW50YXRpb24vYWRtaW4tZ3VpZGUvYmNhY2hlLnJzdC4KICAqLwogCiAjaW5jbHVkZSAiYmNhY2hl
LmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL21kL2JjYWNoZS9leHRlbnRzLmMgYi9kcml2ZXJzL21k
L2JjYWNoZS9leHRlbnRzLmMKaW5kZXggYzMzNGU2NjY2NDYxLi4xZDA5Njc0MmViNDEgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMvbWQvYmNhY2hlL2V4dGVudHMuYworKysgYi9kcml2ZXJzL21kL2JjYWNo
ZS9leHRlbnRzLmMKQEAgLTE4LDcgKzE4LDcgQEAKICAqIGFzIGtleXMgYXJlIGluc2VydGVkIHdl
IG9ubHkgc29ydCB0aGUgcGFnZXMgdGhhdCBoYXZlIG5vdCB5ZXQgYmVlbiB3cml0dGVuLgogICog
V2hlbiBnYXJiYWdlIGNvbGxlY3Rpb24gaXMgcnVuLCB3ZSByZXNvcnQgdGhlIGVudGlyZSBub2Rl
LgogICoKLSAqIEFsbCBjb25maWd1cmF0aW9uIGlzIGRvbmUgdmlhIHN5c2ZzOyBzZWUgRG9jdW1l
bnRhdGlvbi9iY2FjaGUudHh0LgorICogQWxsIGNvbmZpZ3VyYXRpb24gaXMgZG9uZSB2aWEgc3lz
ZnM7IHNlZSBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2JjYWNoZS5yc3QuCiAgKi8KIAogI2lu
Y2x1ZGUgImJjYWNoZS5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9tZWRpYS9kdmItY29yZS9kdmJf
cmluZ2J1ZmZlci5jIGIvZHJpdmVycy9tZWRpYS9kdmItY29yZS9kdmJfcmluZ2J1ZmZlci5jCmlu
ZGV4IDQzMzBiNmZhNGFmMi4uZDFkNDcxYWYwNjM2IDEwMDY0NAotLS0gYS9kcml2ZXJzL21lZGlh
L2R2Yi1jb3JlL2R2Yl9yaW5nYnVmZmVyLmMKKysrIGIvZHJpdmVycy9tZWRpYS9kdmItY29yZS9k
dmJfcmluZ2J1ZmZlci5jCkBAIC01NSw3ICs1NSw3IEBAIGludCBkdmJfcmluZ2J1ZmZlcl9lbXB0
eShzdHJ1Y3QgZHZiX3JpbmdidWZmZXIgKnJidWYpCiAJICogdGhpcyBwYWlycyB3aXRoIHNtcF9z
dG9yZV9yZWxlYXNlKCkgaW4gZHZiX3JpbmdidWZmZXJfd3JpdGUoKSwKIAkgKiBkdmJfcmluZ2J1
ZmZlcl93cml0ZV91c2VyKCksIG9yIGR2Yl9yaW5nYnVmZmVyX3Jlc2V0KCkKIAkgKgotCSAqIGZv
ciBtZW1vcnkgYmFycmllcnMgYWxzbyBzZWUgRG9jdW1lbnRhdGlvbi9jaXJjdWxhci1idWZmZXJz
LnR4dAorCSAqIGZvciBtZW1vcnkgYmFycmllcnMgYWxzbyBzZWUgRG9jdW1lbnRhdGlvbi9jb3Jl
LWFwaS9jaXJjdWxhci1idWZmZXJzLnJzdAogCSAqLwogCXJldHVybiAocmJ1Zi0+cHJlYWQgPT0g
c21wX2xvYWRfYWNxdWlyZSgmcmJ1Zi0+cHdyaXRlKSk7CiB9CmRpZmYgLS1naXQgYS9kcml2ZXJz
L21lZGlhL3BjaS9tZXllL0tjb25maWcgYi9kcml2ZXJzL21lZGlhL3BjaS9tZXllL0tjb25maWcK
aW5kZXggYjRiZjg0OGJlNWEwLi44ODFhODBmMDQ4M2YgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbWVk
aWEvcGNpL21leWUvS2NvbmZpZworKysgYi9kcml2ZXJzL21lZGlhL3BjaS9tZXllL0tjb25maWcK
QEAgLTQsNyArNCw3IEBAIGNvbmZpZyBWSURFT19NRVlFCiAJLS0taGVscC0tLQogCSAgVGhpcyBp
cyB0aGUgdmlkZW80bGludXggZHJpdmVyIGZvciB0aGUgTW90aW9uIEV5ZSBjYW1lcmEgZm91bmQK
IAkgIGluIHRoZSBWYWlvIFBpY3R1cmVib29rIGxhcHRvcHMuIFBsZWFzZSByZWFkIHRoZSBtYXRl
cmlhbCBpbgotCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi92aWRlbzRsaW51eC9tZXllLnR4dD4gZm9y
IG1vcmUgaW5mb3JtYXRpb24uCisJICA8ZmlsZTpEb2N1bWVudGF0aW9uL21lZGlhL3Y0bC1kcml2
ZXJzL21leWUucnN0PiBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KIAogCSAgSWYgeW91IHNheSBZIG9y
IE0gaGVyZSwgeW91IG5lZWQgdG8gc2F5IFkgb3IgTSB0byAiU29ueSBMYXB0b3AKIAkgIEV4dHJh
cyIgaW4gdGhlIG1pc2MgZGV2aWNlIHNlY3Rpb24uCmRpZmYgLS1naXQgYS9kcml2ZXJzL21lZGlh
L3BsYXRmb3JtL3B4YV9jYW1lcmEuYyBiL2RyaXZlcnMvbWVkaWEvcGxhdGZvcm0vcHhhX2NhbWVy
YS5jCmluZGV4IGM3MWEwMDczNjU0MS4uMjUzNmRkYTc2YjdjIDEwMDY0NAotLS0gYS9kcml2ZXJz
L21lZGlhL3BsYXRmb3JtL3B4YV9jYW1lcmEuYworKysgYi9kcml2ZXJzL21lZGlhL3BsYXRmb3Jt
L3B4YV9jYW1lcmEuYwpAQCAtMTAyMSw3ICsxMDIxLDcgQEAgc3RhdGljIHZvaWQgcHhhX2NhbWVy
YV93YWtldXAoc3RydWN0IHB4YV9jYW1lcmFfZGV2ICpwY2RldiwKICAqICAtIGEgdmlkZW9idWZm
ZXIgaXMgcXVldWVkIG9uIHRoZSBwY2Rldi0+Y2FwdHVyZSBsaXN0CiAgKgogICogUGxlYXNlIGNo
ZWNrIHRoZSAiRE1BIGhvdCBjaGFpbmluZyB0aW1lc2xpY2UgaXNzdWUiIGluCi0gKiAgIERvY3Vt
ZW50YXRpb24vdmlkZW80bGludXgvcHhhX2NhbWVyYS50eHQKKyAqICAgRG9jdW1lbnRhdGlvbi9t
ZWRpYS92NGwtZHJpdmVycy9weGFfY2FtZXJhLnJzdAogICoKICAqIENvbnRleHQ6IHNob3VsZCBv
bmx5IGJlIGNhbGxlZCB3aXRoaW4gdGhlIGRtYSBpcnEgaGFuZGxlcgogICovCkBAIC0xNDQzLDcg
KzE0NDMsNyBAQCBzdGF0aWMgdm9pZCBweGFjX3ZiMl9xdWV1ZShzdHJ1Y3QgdmIyX2J1ZmZlciAq
dmIpCiAKIC8qCiAgKiBQbGVhc2UgY2hlY2sgdGhlIERNQSBwcmVwYXJlZCBidWZmZXIgc3RydWN0
dXJlIGluIDoKLSAqICAgRG9jdW1lbnRhdGlvbi92aWRlbzRsaW51eC9weGFfY2FtZXJhLnR4dAor
ICogICBEb2N1bWVudGF0aW9uL21lZGlhL3Y0bC1kcml2ZXJzL3B4YV9jYW1lcmEucnN0CiAgKiBQ
bGVhc2UgY2hlY2sgYWxzbyBpbiBweGFfY2FtZXJhX2NoZWNrX2xpbmtfbWlzcygpIHRvIHVuZGVy
c3RhbmQgd2h5IERNQSBjaGFpbgogICogbW9kaWZpY2F0aW9uIHdoaWxlIERNQSBjaGFpbiBpcyBy
dW5uaW5nIHdpbGwgd29yayBhbnl3YXkuCiAgKi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWVkaWEv
cGxhdGZvcm0vc29jX2NhbWVyYS9zaF9tb2JpbGVfY2V1X2NhbWVyYS5jIGIvZHJpdmVycy9tZWRp
YS9wbGF0Zm9ybS9zb2NfY2FtZXJhL3NoX21vYmlsZV9jZXVfY2FtZXJhLmMKaW5kZXggMjQyMzQy
ZmQ3ZWRlLi45ODk3MjEzZjI2MTggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbWVkaWEvcGxhdGZvcm0v
c29jX2NhbWVyYS9zaF9tb2JpbGVfY2V1X2NhbWVyYS5jCisrKyBiL2RyaXZlcnMvbWVkaWEvcGxh
dGZvcm0vc29jX2NhbWVyYS9zaF9tb2JpbGVfY2V1X2NhbWVyYS5jCkBAIC0xMTExLDcgKzExMTEs
NyBAQCBzdGF0aWMgdm9pZCBzaF9tb2JpbGVfY2V1X3B1dF9mb3JtYXRzKHN0cnVjdCBzb2NfY2Ft
ZXJhX2RldmljZSAqaWNkKQogLyoKICAqIENFVSBjYW4gc2NhbGUgYW5kIGNyb3AsIGJ1dCB3ZSBk
b24ndCB3YW50IHRvIHdhc3RlIGJhbmR3aWR0aCBhbmQga2lsbCB0aGUKICAqIGZyYW1lcmF0ZSBi
eSBhbHdheXMgcmVxdWVzdGluZyB0aGUgbWF4aW11bSBpbWFnZSBmcm9tIHRoZSBjbGllbnQuIFNl
ZQotICogRG9jdW1lbnRhdGlvbi92aWRlbzRsaW51eC9zaF9tb2JpbGVfY2V1X2NhbWVyYS50eHQg
Zm9yIGEgZGVzY3JpcHRpb24gb2YKKyAqIERvY3VtZW50YXRpb24vbWVkaWEvdjRsLWRyaXZlcnMv
c2hfbW9iaWxlX2NldV9jYW1lcmEucnN0IGZvciBhIGRlc2NyaXB0aW9uIG9mCiAgKiBzY2FsaW5n
IGFuZCBjcm9wcGluZyBhbGdvcml0aG1zIGFuZCBmb3IgdGhlIG1lYW5pbmcgb2YgcmVmZXJlbmNl
ZCBoZXJlIHN0ZXBzLgogICovCiBzdGF0aWMgaW50IHNoX21vYmlsZV9jZXVfc2V0X3NlbGVjdGlv
bihzdHJ1Y3Qgc29jX2NhbWVyYV9kZXZpY2UgKmljZCwKZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWVk
aWEvcmFkaW8vS2NvbmZpZyBiL2RyaXZlcnMvbWVkaWEvcmFkaW8vS2NvbmZpZwppbmRleCAxOTJm
MzZmMmY0YWEuLjgwMWQwMzJmNDI0MiAxMDA2NDQKLS0tIGEvZHJpdmVycy9tZWRpYS9yYWRpby9L
Y29uZmlnCisrKyBiL2RyaXZlcnMvbWVkaWEvcmFkaW8vS2NvbmZpZwpAQCAtMjc0LDcgKzI3NCw3
IEBAIGNvbmZpZyBSQURJT19SVFJBQ0sKIAkgIGJlZW4gcmVwb3J0ZWQgdG8gYmUgdXNlZCBieSB0
aGVzZSBjYXJkcy4KIAogCSAgTW9yZSBpbmZvcm1hdGlvbiBpcyBjb250YWluZWQgaW4gdGhlIGZp
bGUKLQkgIDxmaWxlOkRvY3VtZW50YXRpb24vdmlkZW80bGludXgvcmFkaW90cmFjay50eHQ+Lgor
CSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9tZWRpYS92NGwtZHJpdmVycy9yYWRpb3RyYWNrLnJzdD4u
CiAKIAkgIFRvIGNvbXBpbGUgdGhpcyBkcml2ZXIgYXMgYSBtb2R1bGUsIGNob29zZSBNIGhlcmU6
IHRoZQogCSAgbW9kdWxlIHdpbGwgYmUgY2FsbGVkIHJhZGlvLWFpbXNsYWIuCmRpZmYgLS1naXQg
YS9kcml2ZXJzL21lZGlhL3JhZGlvL3NpNDcweC9LY29uZmlnIGIvZHJpdmVycy9tZWRpYS9yYWRp
by9zaTQ3MHgvS2NvbmZpZwppbmRleCBhNDY2NjU0ZWU1YzkuLjQwNTQ2YjIzMTFiOCAxMDA2NDQK
LS0tIGEvZHJpdmVycy9tZWRpYS9yYWRpby9zaTQ3MHgvS2NvbmZpZworKysgYi9kcml2ZXJzL21l
ZGlhL3JhZGlvL3NpNDcweC9LY29uZmlnCkBAIC0xNSw3ICsxNSw3IEBAIGNvbmZpZyBVU0JfU0k0
NzBYCiAKIAkgIFBsZWFzZSBoYXZlIGEgbG9vayBhdCB0aGUgZG9jdW1lbnRhdGlvbiwgZXNwZWNp
YWxseSBvbiBob3cKIAkgIHRvIHJlZGlyZWN0IHRoZSBhdWRpbyBzdHJlYW0gZnJvbSB0aGUgcmFk
aW8gdG8geW91ciBzb3VuZCBkZXZpY2U6Ci0JICBEb2N1bWVudGF0aW9uL3ZpZGVvNGxpbnV4L3Np
NDcweC50eHQKKwkgIERvY3VtZW50YXRpb24vbWVkaWEvdjRsLWRyaXZlcnMvc2k0NzB4LnJzdAog
CiAJICBTYXkgWSBoZXJlIGlmIHlvdSB3YW50IHRvIGNvbm5lY3QgdGhpcyB0eXBlIG9mIHJhZGlv
IHRvIHlvdXIKIAkgIGNvbXB1dGVyJ3MgVVNCIHBvcnQuCmRpZmYgLS1naXQgYS9kcml2ZXJzL21l
ZGlhL3VzYi9kdmItdXNiLXYyL2xtZWRtMDQuYyBiL2RyaXZlcnMvbWVkaWEvdXNiL2R2Yi11c2It
djIvbG1lZG0wNC5jCmluZGV4IGJlMjZjMDI5NTQ2Yi4uMzlkYjZkYzRiNWNkIDEwMDY0NAotLS0g
YS9kcml2ZXJzL21lZGlhL3VzYi9kdmItdXNiLXYyL2xtZWRtMDQuYworKysgYi9kcml2ZXJzL21l
ZGlhL3VzYi9kdmItdXNiLXYyL2xtZWRtMDQuYwpAQCAtMjEsNyArMjEsNyBAQAogICoKICAqIExN
RTI1MTBDICsgTTg4UlMyMDAwCiAgKgotICogRm9yIGZpcm13YXJlIHNlZSBEb2N1bWVudGF0aW9u
L2R2Yi9sbWVkbTA0LnR4dAorICogRm9yIGZpcm13YXJlIHNlZSBEb2N1bWVudGF0aW9uL21lZGlh
L2R2Yi1kcml2ZXJzL2xtZWRtMDQucnN0CiAgKgogICogSTJDIGFkZHJlc3NlczoKICAqIDB4ZDAg
LSBTVFYwMjg4CS0gRGVtb2R1bGF0b3IKZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWVkaWEvdXNiL3py
MzY0eHgvS2NvbmZpZyBiL2RyaXZlcnMvbWVkaWEvdXNiL3pyMzY0eHgvS2NvbmZpZwppbmRleCAw
ZjU4NTY2Mjg4MWQuLmFjNDI5YmNhNzBlOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9tZWRpYS91c2Iv
enIzNjR4eC9LY29uZmlnCisrKyBiL2RyaXZlcnMvbWVkaWEvdXNiL3pyMzY0eHgvS2NvbmZpZwpA
QCAtNiw3ICs2LDcgQEAgY29uZmlnIFVTQl9aUjM2NFhYCiAJLS0taGVscC0tLQogCSAgU2F5IFkg
aGVyZSBpZiB5b3Ugd2FudCB0byBjb25uZWN0IHRoaXMgdHlwZSBvZiBjYW1lcmEgdG8geW91cgog
CSAgY29tcHV0ZXIncyBVU0IgcG9ydC4KLQkgIFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL3ZpZGVv
NGxpbnV4L3pyMzY0eHgudHh0PiBmb3IgbW9yZSBpbmZvCisJICBTZWUgPGZpbGU6RG9jdW1lbnRh
dGlvbi9tZWRpYS92NGwtZHJpdmVycy96cjM2NHh4LnJzdD4gZm9yIG1vcmUgaW5mbwogCSAgYW5k
IGxpc3Qgb2Ygc3VwcG9ydGVkIGNhbWVyYXMuCiAKIAkgIFRvIGNvbXBpbGUgdGhpcyBkcml2ZXIg
YXMgYSBtb2R1bGUsIGNob29zZSBNIGhlcmU6IHRoZQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9wYXJw
b3J0L0tjb25maWcgYi9kcml2ZXJzL3BhcnBvcnQvS2NvbmZpZwppbmRleCA0NDMzM2JkOGY5MDgu
LmE5N2Y0ZWFkYTYwYiAxMDA2NDQKLS0tIGEvZHJpdmVycy9wYXJwb3J0L0tjb25maWcKKysrIGIv
ZHJpdmVycy9wYXJwb3J0L0tjb25maWcKQEAgLTIwLDcgKzIwLDcgQEAgbWVudWNvbmZpZyBQQVJQ
T1JUCiAJICBkcml2ZSwgUExJUCBsaW5rIChQYXJhbGxlbCBMaW5lIEludGVybmV0IFByb3RvY29s
IGlzIG1haW5seSB1c2VkIHRvCiAJICBjcmVhdGUgYSBtaW5pIG5ldHdvcmsgYnkgY29ubmVjdGlu
ZyB0aGUgcGFyYWxsZWwgcG9ydHMgb2YgdHdvIGxvY2FsCiAJICBtYWNoaW5lcykgZXRjLiwgdGhl
biB5b3UgbmVlZCB0byBzYXkgWSBoZXJlOyBwbGVhc2UgcmVhZAotCSAgPGZpbGU6RG9jdW1lbnRh
dGlvbi9wYXJwb3J0LnR4dD4gYW5kCisJICA8ZmlsZTpEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRl
L3BhcnBvcnQucnN0PiBhbmQKIAkgIDxmaWxlOmRyaXZlcnMvcGFycG9ydC9CVUdTLXBhcnBvcnQ+
LgogCiAJICBGb3IgZXh0ZW5zaXZlIGluZm9ybWF0aW9uIGFib3V0IGRyaXZlcnMgZm9yIG1hbnkg
ZGV2aWNlcyBhdHRhY2hpbmcKQEAgLTMzLDcgKzMzLDcgQEAgbWVudWNvbmZpZyBQQVJQT1JUCiAJ
ICB0aGUgbW9kdWxlIHdpbGwgYmUgY2FsbGVkIHBhcnBvcnQuCiAJICBJZiB5b3UgaGF2ZSBtb3Jl
IHRoYW4gb25lIHBhcmFsbGVsIHBvcnQgYW5kIHdhbnQgdG8gc3BlY2lmeSB3aGljaAogCSAgcG9y
dCBhbmQgSVJRIHRvIGJlIHVzZWQgYnkgdGhpcyBkcml2ZXIgYXQgbW9kdWxlIGxvYWQgdGltZSwg
dGFrZSBhCi0JICBsb29rIGF0IDxmaWxlOkRvY3VtZW50YXRpb24vcGFycG9ydC50eHQ+LgorCSAg
bG9vayBhdCA8ZmlsZTpEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL3BhcnBvcnQucnN0Pi4KIAog
CSAgSWYgdW5zdXJlLCBzYXkgWS4KIApAQCAtNzEsNyArNzEsNyBAQCBjb25maWcgUEFSUE9SVF9Q
Q19GSUZPCiAJICBBcyB3ZWxsIGFzIGFjdHVhbGx5IGhhdmluZyBhIEZJRk8sIG9yIERNQSBjYXBh
YmlsaXR5LCB0aGUga2VybmVsCiAJICB3aWxsIG5lZWQgdG8ga25vdyB3aGljaCBJUlEgdGhlIHBh
cmFsbGVsIHBvcnQgaGFzLiAgQnkgZGVmYXVsdCwKIAkgIHBhcmFsbGVsIHBvcnQgaW50ZXJydXB0
cyB3aWxsIG5vdCBiZSB1c2VkLCBhbmQgc28gbmVpdGhlciB3aWxsIHRoZQotCSAgRklGTy4gIFNl
ZSA8ZmlsZTpEb2N1bWVudGF0aW9uL3BhcnBvcnQudHh0PiB0byBmaW5kIG91dCBob3cgdG8KKwkg
IEZJRk8uICBTZWUgPGZpbGU6RG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9wYXJwb3J0LnJzdD4g
dG8gZmluZCBvdXQgaG93IHRvCiAJICBzcGVjaWZ5IHdoaWNoIElSUS9ETUEgdG8gdXNlLgogCiBj
b25maWcgUEFSUE9SVF9QQ19TVVBFUklPCmRpZmYgLS1naXQgYS9kcml2ZXJzL3N0YWdpbmcvbWVk
aWEvYmNtMjA0OC9UT0RPIGIvZHJpdmVycy9zdGFnaW5nL21lZGlhL2JjbTIwNDgvVE9ETwppbmRl
eCAwNTFmODVkYmU4OWUuLjZiZWUyYTJkYWQ2OCAxMDA2NDQKLS0tIGEvZHJpdmVycy9zdGFnaW5n
L21lZGlhL2JjbTIwNDgvVE9ETworKysgYi9kcml2ZXJzL3N0YWdpbmcvbWVkaWEvYmNtMjA0OC9U
T0RPCkBAIC0zLDcgKzMsNyBAQCBUT0RPOgogRnJvbSB0aGUgaW5pdGlhbCBjb2RlIHJldmlldzoK
IAogVGhlIG1haW4gdGhpbmcgeW91IG5lZWQgdG8gZG8gaXMgdG8gaW1wbGVtZW50IGFsbCB0aGUg
Y29udHJvbHMgdXNpbmcgdGhlCi1jb250cm9sIGZyYW1ld29yayAoc2VlIERvY3VtZW50YXRpb24v
dmlkZW80bGludXgvdjRsMi1jb250cm9scy50eHQpLgorY29udHJvbCBmcmFtZXdvcmsgKHNlZSBE
b2N1bWVudGF0aW9uL21lZGlhL2thcGkvdjRsMi1jb250cm9scy5yc3QpLgogTW9zdCBkcml2ZXJz
IGFyZSBieSBub3cgY29udmVydGVkIHRvIHRoZSBjb250cm9sIGZyYW1ld29yaywgc28geW91IHdp
bGwKIGZpbmQgbWFueSBleGFtcGxlcyBvZiBob3cgdG8gZG8gdGhpcyBpbiBkcml2ZXJzL21lZGlh
L3JhZGlvLgogCmRpZmYgLS1naXQgYS9pbmNsdWRlL2tleXMvYXN5bW1ldHJpYy1zdWJ0eXBlLmgg
Yi9pbmNsdWRlL2tleXMvYXN5bW1ldHJpYy1zdWJ0eXBlLmgKaW5kZXggMjQ4MDQ2OWNlOGZiLi5l
MGE5YzIzNjg4NzIgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUva2V5cy9hc3ltbWV0cmljLXN1YnR5cGUu
aAorKysgYi9pbmNsdWRlL2tleXMvYXN5bW1ldHJpYy1zdWJ0eXBlLmgKQEAgLTEsNiArMSw2IEBA
CiAvKiBBc3ltbWV0cmljIHB1YmxpYy1rZXkgY3J5cHRvZ3JhcGh5IGtleSBzdWJ0eXBlCiAgKgot
ICogU2VlIERvY3VtZW50YXRpb24vc2VjdXJpdHkvYXN5bW1ldHJpYy1rZXlzLnR4dAorICogU2Vl
IERvY3VtZW50YXRpb24vY3J5cHRvL2FzeW1tZXRyaWMta2V5cy50eHQKICAqCiAgKiBDb3B5cmln
aHQgKEMpIDIwMTIgUmVkIEhhdCwgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLgogICogV3JpdHRl
biBieSBEYXZpZCBIb3dlbGxzIChkaG93ZWxsc0ByZWRoYXQuY29tKQpkaWZmIC0tZ2l0IGEvaW5j
bHVkZS9rZXlzL2FzeW1tZXRyaWMtdHlwZS5oIGIvaW5jbHVkZS9rZXlzL2FzeW1tZXRyaWMtdHlw
ZS5oCmluZGV4IGIzODI0MDcxNmQ0MS4uMWNiNzdjZDUxMzVlIDEwMDY0NAotLS0gYS9pbmNsdWRl
L2tleXMvYXN5bW1ldHJpYy10eXBlLmgKKysrIGIvaW5jbHVkZS9rZXlzL2FzeW1tZXRyaWMtdHlw
ZS5oCkBAIC0xLDYgKzEsNiBAQAogLyogQXN5bW1ldHJpYyBQdWJsaWMta2V5IGNyeXB0b2dyYXBo
eSBrZXkgdHlwZSBpbnRlcmZhY2UKICAqCi0gKiBTZWUgRG9jdW1lbnRhdGlvbi9zZWN1cml0eS9h
c3ltbWV0cmljLWtleXMudHh0CisgKiBTZWUgRG9jdW1lbnRhdGlvbi9jcnlwdG8vYXN5bW1ldHJp
Yy1rZXlzLnR4dAogICoKICAqIENvcHlyaWdodCAoQykgMjAxMiBSZWQgSGF0LCBJbmMuIEFsbCBS
aWdodHMgUmVzZXJ2ZWQuCiAgKiBXcml0dGVuIGJ5IERhdmlkIEhvd2VsbHMgKGRob3dlbGxzQHJl
ZGhhdC5jb20pCmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L2Fzc29jX2FycmF5LmggYi9pbmNs
dWRlL2xpbnV4L2Fzc29jX2FycmF5LmgKaW5kZXggYTg5ZGYzYmUxNjg2Li42NWUzODMyZjk2YjIg
MTAwNjQ0Ci0tLSBhL2luY2x1ZGUvbGludXgvYXNzb2NfYXJyYXkuaAorKysgYi9pbmNsdWRlL2xp
bnV4L2Fzc29jX2FycmF5LmgKQEAgLTEsNiArMSw2IEBACiAvKiBHZW5lcmljIGFzc29jaWF0aXZl
IGFycmF5IGltcGxlbWVudGF0aW9uLgogICoKLSAqIFNlZSBEb2N1bWVudGF0aW9uL2Fzc29jX2Fy
cmF5LnR4dCBmb3IgaW5mb3JtYXRpb24uCisgKiBTZWUgRG9jdW1lbnRhdGlvbi9jb3JlLWFwaS9h
c3NvY19hcnJheS5yc3QgZm9yIGluZm9ybWF0aW9uLgogICoKICAqIENvcHlyaWdodCAoQykgMjAx
MyBSZWQgSGF0LCBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCiAgKiBXcml0dGVuIGJ5IERhdmlk
IEhvd2VsbHMgKGRob3dlbGxzQHJlZGhhdC5jb20pCmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4
L2Fzc29jX2FycmF5X3ByaXYuaCBiL2luY2x1ZGUvbGludXgvYXNzb2NfYXJyYXlfcHJpdi5oCmlu
ZGV4IDcxMTI3NWU2NjgxYy4uYTAwYTA2NTUwYzEwIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4
L2Fzc29jX2FycmF5X3ByaXYuaAorKysgYi9pbmNsdWRlL2xpbnV4L2Fzc29jX2FycmF5X3ByaXYu
aApAQCAtMSw2ICsxLDYgQEAKIC8qIFByaXZhdGUgZGVmaW5pdGlvbnMgZm9yIHRoZSBnZW5lcmlj
IGFzc29jaWF0aXZlIGFycmF5IGltcGxlbWVudGF0aW9uLgogICoKLSAqIFNlZSBEb2N1bWVudGF0
aW9uL2Fzc29jX2FycmF5LnR4dCBmb3IgaW5mb3JtYXRpb24uCisgKiBTZWUgRG9jdW1lbnRhdGlv
bi9jb3JlLWFwaS9hc3NvY19hcnJheS5yc3QgZm9yIGluZm9ybWF0aW9uLgogICoKICAqIENvcHly
aWdodCAoQykgMjAxMyBSZWQgSGF0LCBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCiAgKiBXcml0
dGVuIGJ5IERhdmlkIEhvd2VsbHMgKGRob3dlbGxzQHJlZGhhdC5jb20pCmRpZmYgLS1naXQgYS9p
bmNsdWRlL2xpbnV4L2NpcmNfYnVmLmggYi9pbmNsdWRlL2xpbnV4L2NpcmNfYnVmLmgKaW5kZXgg
N2NmMjYyYTQyMWMzLi5iMzIzM2U4MjAyZjkgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvbGludXgvY2ly
Y19idWYuaAorKysgYi9pbmNsdWRlL2xpbnV4L2NpcmNfYnVmLmgKQEAgLTEsNiArMSw2IEBACiAv
KiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCAqLwogLyoKLSAqIFNlZSBEb2N1bWVu
dGF0aW9uL2NpcmN1bGFyLWJ1ZmZlcnMudHh0IGZvciBtb3JlIGluZm9ybWF0aW9uLgorICogU2Vl
IERvY3VtZW50YXRpb24vY29yZS1hcGkvY2lyY3VsYXItYnVmZmVycy5yc3QgZm9yIG1vcmUgaW5m
b3JtYXRpb24uCiAgKi8KIAogI2lmbmRlZiBfTElOVVhfQ0lSQ19CVUZfSApkaWZmIC0tZ2l0IGEv
aW5jbHVkZS9saW51eC9mdHJhY2UuaCBiL2luY2x1ZGUvbGludXgvZnRyYWNlLmgKaW5kZXggOWMz
YzlhMzE5ZTQ4Li44MTU0ZjQ5MjBmY2IgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvbGludXgvZnRyYWNl
LmgKKysrIGIvaW5jbHVkZS9saW51eC9mdHJhY2UuaApAQCAtMSw3ICsxLDcgQEAKIC8qIFNQRFgt
TGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wICovCiAvKgogICogRnRyYWNlIGhlYWRlci4gIEZv
ciBpbXBsZW1lbnRhdGlvbiBkZXRhaWxzIGJleW9uZCB0aGUgcmFuZG9tIGNvbW1lbnRzCi0gKiBz
Y2F0dGVyZWQgYmVsb3csIHNlZTogRG9jdW1lbnRhdGlvbi90cmFjZS9mdHJhY2UtZGVzaWduLnR4
dAorICogc2NhdHRlcmVkIGJlbG93LCBzZWU6IERvY3VtZW50YXRpb24vdHJhY2UvZnRyYWNlLWRl
c2lnbi5yc3QKICAqLwogCiAjaWZuZGVmIF9MSU5VWF9GVFJBQ0VfSApkaWZmIC0tZ2l0IGEvaW5j
bHVkZS9saW51eC9yY3VsaXN0X251bGxzLmggYi9pbmNsdWRlL2xpbnV4L3JjdWxpc3RfbnVsbHMu
aAppbmRleCBlNGIyNTdmZjg4MWIuLmJjODIwNmE4ZjMwZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9s
aW51eC9yY3VsaXN0X251bGxzLmgKKysrIGIvaW5jbHVkZS9saW51eC9yY3VsaXN0X251bGxzLmgK
QEAgLTEwOSw3ICsxMDksNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgaGxpc3RfbnVsbHNfYWRkX2hl
YWRfcmN1KHN0cnVjdCBobGlzdF9udWxsc19ub2RlICpuLAogICoKICAqIFRoZSBiYXJyaWVyKCkg
aXMgbmVlZGVkIHRvIG1ha2Ugc3VyZSBjb21waWxlciBkb2Vzbid0IGNhY2hlIGZpcnN0IGVsZW1l
bnQgWzFdLAogICogYXMgdGhpcyBsb29wIGNhbiBiZSByZXN0YXJ0ZWQgWzJdCi0gKiBbMV0gRG9j
dW1lbnRhdGlvbi9hdG9taWNfb3BzLnR4dCBhcm91bmQgbGluZSAxMTQKKyAqIFsxXSBEb2N1bWVu
dGF0aW9uL2NvcmUtYXBpL2F0b21pY19vcHMucnN0IGFyb3VuZCBsaW5lIDExNAogICogWzJdIERv
Y3VtZW50YXRpb24vUkNVL3JjdWxpc3RfbnVsbHMudHh0IGFyb3VuZCBsaW5lIDE0NgogICovCiAj
ZGVmaW5lIGhsaXN0X251bGxzX2Zvcl9lYWNoX2VudHJ5X3JjdSh0cG9zLCBwb3MsIGhlYWQsIG1l
bWJlcikJCQlcCmRpZmYgLS1naXQgYS9pbmNsdWRlL3VhcGkvbGludXgvcHJjdGwuaCBiL2luY2x1
ZGUvdWFwaS9saW51eC9wcmN0bC5oCmluZGV4IGFmNWY4YzJkZjg3YS4uZDllZDQyMzA0MDFkIDEw
MDY0NAotLS0gYS9pbmNsdWRlL3VhcGkvbGludXgvcHJjdGwuaAorKysgYi9pbmNsdWRlL3VhcGkv
bGludXgvcHJjdGwuaApAQCAtMTcwLDcgKzE3MCw3IEBAIHN0cnVjdCBwcmN0bF9tbV9tYXAgewog
ICogYXNraW5nIHNlbGludXggZm9yIGEgc3BlY2lmaWMgbmV3IGNvbnRleHQgKGUuZy4gd2l0aCBy
dW5jb24pIHdpbGwgcmVzdWx0CiAgKiBpbiBleGVjdmUgcmV0dXJuaW5nIC1FUEVSTS4KICAqCi0g
KiBTZWUgRG9jdW1lbnRhdGlvbi9wcmN0bC9ub19uZXdfcHJpdnMudHh0IGZvciBtb3JlIGRldGFp
bHMuCisgKiBTZWUgRG9jdW1lbnRhdGlvbi91c2Vyc3BhY2UtYXBpL25vX25ld19wcml2cy5yc3Qg
Zm9yIG1vcmUgZGV0YWlscy4KICAqLwogI2RlZmluZSBQUl9TRVRfTk9fTkVXX1BSSVZTCTM4CiAj
ZGVmaW5lIFBSX0dFVF9OT19ORVdfUFJJVlMJMzkKZGlmZiAtLWdpdCBhL2luY2x1ZGUveGVuL2lu
dGVyZmFjZS9pby9rYmRpZi5oIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2tiZGlmLmgKaW5k
ZXggMmE5NTEwYWRlNzAxLi5lMjM0MGE0MTMwY2YgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveGVuL2lu
dGVyZmFjZS9pby9rYmRpZi5oCisrKyBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9rYmRpZi5o
CkBAIC0zMTcsNyArMzE3LDcgQEAgc3RydWN0IHhlbmtiZF9wb3NpdGlvbiB7CiAgKiBMaW51eCBb
Ml0gYW5kIFdpbmRvd3MgWzNdIG11bHRpLXRvdWNoIHN1cHBvcnQuCiAgKgogICogWzFdIGh0dHBz
Oi8vY2dpdC5mcmVlZGVza3RvcC5vcmcvd2F5bGFuZC93YXlsYW5kL3RyZWUvcHJvdG9jb2wvd2F5
bGFuZC54bWwKLSAqIFsyXSBodHRwczovL3d3dy5rZXJuZWwub3JnL2RvYy9Eb2N1bWVudGF0aW9u
L2lucHV0L211bHRpLXRvdWNoLXByb3RvY29sLnR4dAorICogWzJdIGh0dHBzOi8vd3d3Lmtlcm5l
bC5vcmcvZG9jL0RvY3VtZW50YXRpb24vaW5wdXQvbXVsdGktdG91Y2gtcHJvdG9jb2wucnN0CiAg
KiBbM10gaHR0cHM6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9qajE1MTU2NCh2
PXZzLjg1KS5hc3B4CiAgKgogICoKZGlmZiAtLWdpdCBhL2tlcm5lbC9jZ3JvdXAvY3B1c2V0LmMg
Yi9rZXJuZWwvY2dyb3VwL2NwdXNldC5jCmluZGV4IGI0MjAzN2U2ZTgxZC4uN2M1YjBiYmM0NjY5
IDEwMDY0NAotLS0gYS9rZXJuZWwvY2dyb3VwL2NwdXNldC5jCisrKyBiL2tlcm5lbC9jZ3JvdXAv
Y3B1c2V0LmMKQEAgLTYwNSw3ICs2MDUsNyBAQCBzdGF0aWMgaW5saW5lIGludCBucl9jcHVzZXRz
KHZvaWQpCiAgKiBsb2FkIGJhbGFuY2luZyBkb21haW5zIChzY2hlZCBkb21haW5zKSBhcyBzcGVj
aWZpZWQgYnkgdGhhdCBwYXJ0aWFsCiAgKiBwYXJ0aXRpb24uCiAgKgotICogU2VlICJXaGF0IGlz
IHNjaGVkX2xvYWRfYmFsYW5jZSIgaW4gRG9jdW1lbnRhdGlvbi9jZ3JvdXBzL2NwdXNldHMudHh0
CisgKiBTZWUgIldoYXQgaXMgc2NoZWRfbG9hZF9iYWxhbmNlIiBpbiBEb2N1bWVudGF0aW9uL2Nn
cm91cC12MS9jcHVzZXRzLnR4dAogICogZm9yIGEgYmFja2dyb3VuZCBleHBsYW5hdGlvbiBvZiB0
aGlzLgogICoKICAqIERvZXMgbm90IHJldHVybiBlcnJvcnMsIG9uIHRoZSB0aGVvcnkgdGhhdCB0
aGUgY2FsbGVycyBvZiB0aGlzCmRpZmYgLS1naXQgYS9rZXJuZWwvdHJhY2UvS2NvbmZpZyBiL2tl
cm5lbC90cmFjZS9LY29uZmlnCmluZGV4IGM0ZjBmMmU0MTI2ZS4uYTQ4MDRhODQ4Y2FlIDEwMDY0
NAotLS0gYS9rZXJuZWwvdHJhY2UvS2NvbmZpZworKysgYi9rZXJuZWwvdHJhY2UvS2NvbmZpZwpA
QCAtMTIsMjIgKzEyLDIyIEBAIGNvbmZpZyBOT1BfVFJBQ0VSCiBjb25maWcgSEFWRV9GVFJBQ0Vf
Tk1JX0VOVEVSCiAJYm9vbAogCWhlbHAKLQkgIFNlZSBEb2N1bWVudGF0aW9uL3RyYWNlL2Z0cmFj
ZS1kZXNpZ24udHh0CisJICBTZWUgRG9jdW1lbnRhdGlvbi90cmFjZS9mdHJhY2UtZGVzaWduLnJz
dAogCiBjb25maWcgSEFWRV9GVU5DVElPTl9UUkFDRVIKIAlib29sCiAJaGVscAotCSAgU2VlIERv
Y3VtZW50YXRpb24vdHJhY2UvZnRyYWNlLWRlc2lnbi50eHQKKwkgIFNlZSBEb2N1bWVudGF0aW9u
L3RyYWNlL2Z0cmFjZS1kZXNpZ24ucnN0CiAKIGNvbmZpZyBIQVZFX0ZVTkNUSU9OX0dSQVBIX1RS
QUNFUgogCWJvb2wKIAloZWxwCi0JICBTZWUgRG9jdW1lbnRhdGlvbi90cmFjZS9mdHJhY2UtZGVz
aWduLnR4dAorCSAgU2VlIERvY3VtZW50YXRpb24vdHJhY2UvZnRyYWNlLWRlc2lnbi5yc3QKIAog
Y29uZmlnIEhBVkVfRFlOQU1JQ19GVFJBQ0UKIAlib29sCiAJaGVscAotCSAgU2VlIERvY3VtZW50
YXRpb24vdHJhY2UvZnRyYWNlLWRlc2lnbi50eHQKKwkgIFNlZSBEb2N1bWVudGF0aW9uL3RyYWNl
L2Z0cmFjZS1kZXNpZ24ucnN0CiAKIGNvbmZpZyBIQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVH
UwogCWJvb2wKQEAgLTM1LDEyICszNSwxMiBAQCBjb25maWcgSEFWRV9EWU5BTUlDX0ZUUkFDRV9X
SVRIX1JFR1MKIGNvbmZpZyBIQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JECiAJYm9vbAogCWhlbHAK
LQkgIFNlZSBEb2N1bWVudGF0aW9uL3RyYWNlL2Z0cmFjZS1kZXNpZ24udHh0CisJICBTZWUgRG9j
dW1lbnRhdGlvbi90cmFjZS9mdHJhY2UtZGVzaWduLnJzdAogCiBjb25maWcgSEFWRV9TWVNDQUxM
X1RSQUNFUE9JTlRTCiAJYm9vbAogCWhlbHAKLQkgIFNlZSBEb2N1bWVudGF0aW9uL3RyYWNlL2Z0
cmFjZS1kZXNpZ24udHh0CisJICBTZWUgRG9jdW1lbnRhdGlvbi90cmFjZS9mdHJhY2UtZGVzaWdu
LnJzdAogCiBjb25maWcgSEFWRV9GRU5UUlkKIAlib29sCkBAIC00NTIsNyArNDUyLDcgQEAgY29u
ZmlnIEtQUk9CRV9FVkVOVFMKIAloZWxwCiAJICBUaGlzIGFsbG93cyB0aGUgdXNlciB0byBhZGQg
dHJhY2luZyBldmVudHMgKHNpbWlsYXIgdG8gdHJhY2Vwb2ludHMpCiAJICBvbiB0aGUgZmx5IHZp
YSB0aGUgZnRyYWNlIGludGVyZmFjZS4gU2VlCi0JICBEb2N1bWVudGF0aW9uL3RyYWNlL2twcm9i
ZXRyYWNlLnR4dCBmb3IgbW9yZSBkZXRhaWxzLgorCSAgRG9jdW1lbnRhdGlvbi90cmFjZS9rcHJv
YmV0cmFjZS5yc3QgZm9yIG1vcmUgZGV0YWlscy4KIAogCSAgVGhvc2UgZXZlbnRzIGNhbiBiZSBp
bnNlcnRlZCB3aGVyZXZlciBrcHJvYmVzIGNhbiBwcm9iZSwgYW5kIHJlY29yZAogCSAgdmFyaW91
cyByZWdpc3RlciBhbmQgbWVtb3J5IHZhbHVlcy4KQEAgLTU3OSw3ICs1NzksNyBAQCBjb25maWcg
TU1JT1RSQUNFCiAJICBpbXBsZW1lbnRhdGlvbiBhbmQgd29ya3MgdmlhIHBhZ2UgZmF1bHRzLiBU
cmFjaW5nIGlzIGRpc2FibGVkIGJ5CiAJICBkZWZhdWx0IGFuZCBjYW4gYmUgZW5hYmxlZCBhdCBy
dW4tdGltZS4KIAotCSAgU2VlIERvY3VtZW50YXRpb24vdHJhY2UvbW1pb3RyYWNlLnR4dC4KKwkg
IFNlZSBEb2N1bWVudGF0aW9uL3RyYWNlL21taW90cmFjZS5yc3QuCiAJICBJZiB5b3UgYXJlIG5v
dCBoZWxwaW5nIHRvIGRldmVsb3AgZHJpdmVycywgc2F5IE4uCiAKIGNvbmZpZyBUUkFDSU5HX01B
UApkaWZmIC0tZ2l0IGEvbGliL0tjb25maWcgYi9saWIvS2NvbmZpZwppbmRleCA1ZmU1Nzc2NzNi
OTguLjc5NDgzYzhkOGI5YyAxMDA2NDQKLS0tIGEvbGliL0tjb25maWcKKysrIGIvbGliL0tjb25m
aWcKQEAgLTQwNSw3ICs0MDUsNyBAQCBjb25maWcgQVNTT0NJQVRJVkVfQVJSQVkKIAogCSAgU2Vl
OgogCi0JCURvY3VtZW50YXRpb24vYXNzb2NfYXJyYXkudHh0CisJCURvY3VtZW50YXRpb24vY29y
ZS1hcGkvYXNzb2NfYXJyYXkucnN0CiAKIAkgIGZvciBtb3JlIGluZm9ybWF0aW9uLgogCmRpZmYg
LS1naXQgYS9zZWN1cml0eS9zZWxpbnV4L2hvb2tzLmMgYi9zZWN1cml0eS9zZWxpbnV4L2hvb2tz
LmMKaW5kZXggNGNhZmU2YTE5MTY3Li5iYjk0YmI3ZmZlOGIgMTAwNjQ0Ci0tLSBhL3NlY3VyaXR5
L3NlbGludXgvaG9va3MuYworKysgYi9zZWN1cml0eS9zZWxpbnV4L2hvb2tzLmMKQEAgLTQ2OTcs
NyArNDY5Nyw3IEBAIHN0YXRpYyBpbnQgc2VsaW51eF9zb2NrZXRfYmluZChzdHJ1Y3Qgc29ja2V0
ICpzb2NrLCBzdHJ1Y3Qgc29ja2FkZHIgKmFkZHJlc3MsIGluCiB9CiAKIC8qIFRoaXMgc3VwcG9y
dHMgY29ubmVjdCgyKSBhbmQgU0NUUCBjb25uZWN0IHNlcnZpY2VzIHN1Y2ggYXMgc2N0cF9jb25u
ZWN0eCgzKQotICogYW5kIHNjdHBfc2VuZG1zZygzKSBhcyBkZXNjcmliZWQgaW4gRG9jdW1lbnRh
dGlvbi9zZWN1cml0eS9MU00tc2N0cC50eHQKKyAqIGFuZCBzY3RwX3NlbmRtc2coMykgYXMgZGVz
Y3JpYmVkIGluIERvY3VtZW50YXRpb24vc2VjdXJpdHkvTFNNLXNjdHAucnN0CiAgKi8KIHN0YXRp
YyBpbnQgc2VsaW51eF9zb2NrZXRfY29ubmVjdF9oZWxwZXIoc3RydWN0IHNvY2tldCAqc29jaywK
IAkJCQkJIHN0cnVjdCBzb2NrYWRkciAqYWRkcmVzcywgaW50IGFkZHJsZW4pCmRpZmYgLS1naXQg
YS9zb3VuZC9jb3JlL0tjb25maWcgYi9zb3VuZC9jb3JlL0tjb25maWcKaW5kZXggNmU5MzdhODE0
NmExLi42M2IzZWY5YzgzZjUgMTAwNjQ0Ci0tLSBhL3NvdW5kL2NvcmUvS2NvbmZpZworKysgYi9z
b3VuZC9jb3JlL0tjb25maWcKQEAgLTQ4LDcgKzQ4LDcgQEAgY29uZmlnIFNORF9NSVhFUl9PU1MK
IAlkZXBlbmRzIG9uIFNORF9PU1NFTVVMCiAJaGVscAogCSAgVG8gZW5hYmxlIE9TUyBtaXhlciBB
UEkgZW11bGF0aW9uICgvZGV2L21peGVyKiksIHNheSBZIGhlcmUKLQkgIGFuZCByZWFkIDxmaWxl
OkRvY3VtZW50YXRpb24vc291bmQvYWxzYS9PU1MtRW11bGF0aW9uLnR4dD4uCisJICBhbmQgcmVh
ZCA8ZmlsZTpEb2N1bWVudGF0aW9uL3NvdW5kL2Rlc2lnbnMvb3NzLWVtdWxhdGlvbi5yc3Q+Lgog
CiAJICBNYW55IHByb2dyYW1zIHN0aWxsIHVzZSB0aGUgT1NTIEFQSSwgc28gc2F5IFkuCiAKQEAg
LTYxLDcgKzYxLDcgQEAgY29uZmlnIFNORF9QQ01fT1NTCiAJc2VsZWN0IFNORF9QQ00KIAloZWxw
CiAJICBUbyBlbmFibGUgT1NTIGRpZ2l0YWwgYXVkaW8gKFBDTSkgZW11bGF0aW9uICgvZGV2L2Rz
cCopLCBzYXkgWQotCSAgaGVyZSBhbmQgcmVhZCA8ZmlsZTpEb2N1bWVudGF0aW9uL3NvdW5kL2Fs
c2EvT1NTLUVtdWxhdGlvbi50eHQ+LgorCSAgaGVyZSBhbmQgcmVhZCA8ZmlsZTpEb2N1bWVudGF0
aW9uL3NvdW5kL2Rlc2lnbnMvb3NzLWVtdWxhdGlvbi5yc3Q+LgogCiAJICBNYW55IHByb2dyYW1z
IHN0aWxsIHVzZSB0aGUgT1NTIEFQSSwgc28gc2F5IFkuCiAKZGlmZiAtLWdpdCBhL3NvdW5kL2Ry
aXZlcnMvS2NvbmZpZyBiL3NvdW5kL2RyaXZlcnMvS2NvbmZpZwppbmRleCA3MTQ0Y2MzNmU4YWUu
LjY0OGExMmRhNDRmOSAxMDA2NDQKLS0tIGEvc291bmQvZHJpdmVycy9LY29uZmlnCisrKyBiL3Nv
dW5kL2RyaXZlcnMvS2NvbmZpZwpAQCAtMTUzLDcgKzE1Myw3IEBAIGNvbmZpZyBTTkRfU0VSSUFM
X1UxNjU1MAogCXNlbGVjdCBTTkRfUkFXTUlESQogCWhlbHAKIAkgIFRvIGluY2x1ZGUgc3VwcG9y
dCBmb3IgTUlESSBzZXJpYWwgcG9ydCBpbnRlcmZhY2VzLCBzYXkgWSBoZXJlCi0JICBhbmQgcmVh
ZCA8ZmlsZTpEb2N1bWVudGF0aW9uL3NvdW5kL2Fsc2Evc2VyaWFsLXUxNjU1MC50eHQ+LgorCSAg
YW5kIHJlYWQgPGZpbGU6RG9jdW1lbnRhdGlvbi9zb3VuZC9jYXJkcy9zZXJpYWwtdTE2NTUwLnJz
dD4uCiAJICBUaGlzIGRyaXZlciB3b3JrcyB3aXRoIHNlcmlhbCBVQVJUcyAxNjU1MCBhbmQgYmV0
dGVyLgogCiAJICBUaGlzIGRyaXZlciBhY2Nlc3NlcyB0aGUgc2VyaWFsIHBvcnQgaGFyZHdhcmUg
ZGlyZWN0bHksIHNvCkBAIC0yMjMsNyArMjIzLDcgQEAgY29uZmlnIFNORF9BQzk3X1BPV0VSX1NB
VkUKIAkgIHRoZSBkZXZpY2UgZnJlcXVlbnRseS4gIEEgdmFsdWUgb2YgMTAgc2Vjb25kcyB3b3Vs
ZCBiZSBhCiAJICBnb29kIGNob2ljZSBmb3Igbm9ybWFsIG9wZXJhdGlvbnMuCiAKLQkgIFNlZSBE
b2N1bWVudGF0aW9uL3NvdW5kL2Fsc2EvcG93ZXJzYXZlLnR4dCBmb3IgbW9yZSBkZXRhaWxzLgor
CSAgU2VlIERvY3VtZW50YXRpb24vc291bmQvZGVzaWducy9wb3dlcnNhdmUucnN0IGZvciBtb3Jl
IGRldGFpbHMuCiAKIGNvbmZpZyBTTkRfQUM5N19QT1dFUl9TQVZFX0RFRkFVTFQKIAlpbnQgIkRl
ZmF1bHQgdGltZS1vdXQgZm9yIEFDOTcgcG93ZXItc2F2ZSBtb2RlIgpkaWZmIC0tZ2l0IGEvc291
bmQvcGNpL0tjb25maWcgYi9zb3VuZC9wY2kvS2NvbmZpZwppbmRleCBkOWYzZmRiNzc3ZTQuLjQx
MDVkOWY2NTNkOSAxMDA2NDQKLS0tIGEvc291bmQvcGNpL0tjb25maWcKKysrIGIvc291bmQvcGNp
L0tjb25maWcKQEAgLTE3NSw3ICsxNzUsNyBAQCBjb25maWcgU05EX0JUODdYCiAJaGVscAogCSAg
SWYgeW91IHdhbnQgdG8gcmVjb3JkIGF1ZGlvIGZyb20gVFYgY2FyZHMgYmFzZWQgb24KIAkgIEJy
b29rdHJlZSBCdDg3OC9CdDg3OSBjaGlwcywgc2F5IFkgaGVyZSBhbmQgcmVhZAotCSAgPGZpbGU6
RG9jdW1lbnRhdGlvbi9zb3VuZC9hbHNhL0J0ODd4LnR4dD4uCisJICA8ZmlsZTpEb2N1bWVudGF0
aW9uL3NvdW5kL2NhcmRzL2J0ODd4LnJzdD4uCiAKIAkgIFRvIGNvbXBpbGUgdGhpcyBkcml2ZXIg
YXMgYSBtb2R1bGUsIGNob29zZSBNIGhlcmU6IHRoZSBtb2R1bGUKIAkgIHdpbGwgYmUgY2FsbGVk
IHNuZC1idDg3eC4KQEAgLTIxMCw3ICsyMTAsNyBAQCBjb25maWcgU05EX0NNSVBDSQogCWhlbHAK
IAkgIElmIHlvdSB3YW50IHRvIHVzZSBzb3VuZGNhcmRzIGJhc2VkIG9uIEMtTWVkaWEgQ01JODMz
OCwgQ01JODczOCwKIAkgIENNSTg3Njggb3IgQ01JODc3MCBjaGlwcywgc2F5IFkgaGVyZSBhbmQg
cmVhZAotCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9zb3VuZC9hbHNhL0NNSVBDSS50eHQ+LgorCSAg
PGZpbGU6RG9jdW1lbnRhdGlvbi9zb3VuZC9jYXJkcy9jbWlwY2kucnN0Pi4KIAogCSAgVG8gY29t
cGlsZSB0aGlzIGRyaXZlciBhcyBhIG1vZHVsZSwgY2hvb3NlIE0gaGVyZTogdGhlIG1vZHVsZQog
CSAgd2lsbCBiZSBjYWxsZWQgc25kLWNtaXBjaS4KQEAgLTQ3Miw4ICs0NzIsOCBAQCBjb25maWcg
U05EX0VNVTEwSzEKIAkgIEF1ZGlneSBhbmQgRS1tdSBBUFMgKHBhcnRpYWxseSBzdXBwb3J0ZWQp
IHNvdW5kY2FyZHMuCiAKIAkgIFRoZSBjb25mdXNpbmcgbXVsdGl0dWRlIG9mIG1peGVyIGNvbnRy
b2xzIGlzIGRvY3VtZW50ZWQgaW4KLQkgIDxmaWxlOkRvY3VtZW50YXRpb24vc291bmQvYWxzYS9T
Qi1MaXZlLW1peGVyLnR4dD4gYW5kCi0JICA8ZmlsZTpEb2N1bWVudGF0aW9uL3NvdW5kL2Fsc2Ev
QXVkaWd5LW1peGVyLnR4dD4uCisJICA8ZmlsZTpEb2N1bWVudGF0aW9uL3NvdW5kL2NhcmRzL3Ni
LWxpdmUtbWl4ZXIucnN0PiBhbmQKKwkgIDxmaWxlOkRvY3VtZW50YXRpb24vc291bmQvY2FyZHMv
YXVkaWd5LW1peGVyLnJzdD4uCiAKIAkgIFRvIGNvbXBpbGUgdGhpcyBkcml2ZXIgYXMgYSBtb2R1
bGUsIGNob29zZSBNIGhlcmU6IHRoZSBtb2R1bGUKIAkgIHdpbGwgYmUgY2FsbGVkIHNuZC1lbXUx
MGsxLgpAQCAtNzM1LDcgKzczNSw3IEBAIGNvbmZpZyBTTkRfTUlYQVJUCiAJc2VsZWN0IFNORF9Q
Q00KIAloZWxwCiAJICBJZiB5b3Ugd2FudCB0byB1c2UgRGlnaWdyYW0gbWlYYXJ0IHNvdW5kY2Fy
ZHMsIHNheSBZIGhlcmUgYW5kCi0JICByZWFkIDxmaWxlOkRvY3VtZW50YXRpb24vc291bmQvYWxz
YS9NSVhBUlQudHh0Pi4KKwkgIHJlYWQgPGZpbGU6RG9jdW1lbnRhdGlvbi9zb3VuZC9jYXJkcy9t
aXhhcnQucnN0Pi4KIAogCSAgVG8gY29tcGlsZSB0aGlzIGRyaXZlciBhcyBhIG1vZHVsZSwgY2hv
b3NlIE0gaGVyZTogdGhlIG1vZHVsZQogCSAgd2lsbCBiZSBjYWxsZWQgc25kLW1peGFydC4KZGlm
ZiAtLWdpdCBhL3Rvb2xzL2luY2x1ZGUvdWFwaS9saW51eC9wcmN0bC5oIGIvdG9vbHMvaW5jbHVk
ZS91YXBpL2xpbnV4L3ByY3RsLmgKaW5kZXggYWY1ZjhjMmRmODdhLi5kOWVkNDIzMDQwMWQgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2luY2x1ZGUvdWFwaS9saW51eC9wcmN0bC5oCisrKyBiL3Rvb2xzL2lu
Y2x1ZGUvdWFwaS9saW51eC9wcmN0bC5oCkBAIC0xNzAsNyArMTcwLDcgQEAgc3RydWN0IHByY3Rs
X21tX21hcCB7CiAgKiBhc2tpbmcgc2VsaW51eCBmb3IgYSBzcGVjaWZpYyBuZXcgY29udGV4dCAo
ZS5nLiB3aXRoIHJ1bmNvbikgd2lsbCByZXN1bHQKICAqIGluIGV4ZWN2ZSByZXR1cm5pbmcgLUVQ
RVJNLgogICoKLSAqIFNlZSBEb2N1bWVudGF0aW9uL3ByY3RsL25vX25ld19wcml2cy50eHQgZm9y
IG1vcmUgZGV0YWlscy4KKyAqIFNlZSBEb2N1bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvbm9fbmV3
X3ByaXZzLnJzdCBmb3IgbW9yZSBkZXRhaWxzLgogICovCiAjZGVmaW5lIFBSX1NFVF9OT19ORVdf
UFJJVlMJMzgKICNkZWZpbmUgUFJfR0VUX05PX05FV19QUklWUwkzOQpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGliL2FwaS9mcy9mcy5jIGIvdG9vbHMvbGliL2FwaS9mcy9mcy5jCmluZGV4IDZhMTJiYmYz
OWY3Yi4uN2FiYTgyNDNhMGU3IDEwMDY0NAotLS0gYS90b29scy9saWIvYXBpL2ZzL2ZzLmMKKysr
IGIvdG9vbHMvbGliL2FwaS9mcy9mcy5jCkBAIC0yMDEsNyArMjAxLDcgQEAgc3RhdGljIHZvaWQg
bWVtX3RvdXBwZXIoY2hhciAqZiwgc2l6ZV90IGxlbikKIAogLyoKICAqIENoZWNrIGZvciAiTkFN
RV9QQVRIIiBlbnZpcm9ubWVudCB2YXJpYWJsZSB0byBvdmVycmlkZSBmcyBsb2NhdGlvbiAoZm9y
Ci0gKiB0ZXN0aW5nKS4gVGhpcyBtYXRjaGVzIHRoZSByZWNvbW1lbmRhdGlvbiBpbiBEb2N1bWVu
dGF0aW9uL3N5c2ZzLXJ1bGVzLnR4dAorICogdGVzdGluZykuIFRoaXMgbWF0Y2hlcyB0aGUgcmVj
b21tZW5kYXRpb24gaW4gRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9zeXNmcy1ydWxlcy5yc3QK
ICAqIGZvciBTWVNGU19QQVRILgogICovCiBzdGF0aWMgYm9vbCBmc19fZW52X292ZXJyaWRlKHN0
cnVjdCBmcyAqZnMpCmRpZmYgLS1naXQgYS90b29scy9tZW1vcnktbW9kZWwvUkVBRE1FIGIvdG9v
bHMvbWVtb3J5LW1vZGVsL1JFQURNRQppbmRleCAwYjNhNWYzYzljY2QuLjlkMWNmODI3NmNiMyAx
MDA2NDQKLS0tIGEvdG9vbHMvbWVtb3J5LW1vZGVsL1JFQURNRQorKysgYi90b29scy9tZW1vcnkt
bW9kZWwvUkVBRE1FCkBAIC0xMDEsMTYgKzEwMSwxNiBAQCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4K
IERFU0NSSVBUSU9OIE9GIEZJTEVTCiA9PT09PT09PT09PT09PT09PT09PQogCi1Eb2N1bWVudGF0
aW9uL2NoZWF0c2hlZXQudHh0Cit0b29scy9tZW1vcnktbW9kZWwvRG9jdW1lbnRhdGlvbi9jaGVh
dHNoZWV0LnR4dAogCVF1aWNrLXJlZmVyZW5jZSBndWlkZSB0byB0aGUgTGludXgta2VybmVsIG1l
bW9yeSBtb2RlbC4KIAotRG9jdW1lbnRhdGlvbi9leHBsYW5hdGlvbi50eHQKK3Rvb2xzL21lbW9y
eS1tb2RlbC9Eb2N1bWVudGF0aW9uL2V4cGxhbmF0aW9uLnR4dAogCURlc2NyaWJlcyB0aGUgbWVt
b3J5IG1vZGVsIGluIGRldGFpbC4KIAotRG9jdW1lbnRhdGlvbi9yZWNpcGVzLnR4dAordG9vbHMv
bWVtb3J5LW1vZGVsL0RvY3VtZW50YXRpb24vcmVjaXBlcy50eHQKIAlMaXN0cyBjb21tb24gbWVt
b3J5LW9yZGVyaW5nIHBhdHRlcm5zLgogCi1Eb2N1bWVudGF0aW9uL3JlZmVyZW5jZXMudHh0Cit0
b29scy9tZW1vcnktbW9kZWwvRG9jdW1lbnRhdGlvbi9yZWZlcmVuY2VzLnR4dAogCVByb3ZpZGVz
IGJhY2tncm91bmQgcmVhZGluZy4KIAogbGludXgta2VybmVsLmJlbGwKQEAgLTE2Nyw3ICsxNjcs
NyBAQCBUaGUgTGludXgta2VybmVsIG1lbW9yeSBtb2RlbCBoYXMgdGhlIGZvbGxvd2luZyBsaW1p
dGF0aW9uczoKIAlvZiBSRUFEX09OQ0UoKSBhbmQgV1JJVEVfT05DRSgpIGxpbWl0cyB0aGUgY29t
cGlsZXIncyBhYmlsaXR5CiAJdG8gb3B0aW1pemUsIGJ1dCB0aGVyZSBpcyBMaW51eC1rZXJuZWwg
Y29kZSB0aGF0IHVzZXMgYmFyZSBDCiAJbWVtb3J5IGFjY2Vzc2VzLiAgSGFuZGxpbmcgdGhpcyBj
b2RlIGlzIG9uIHRoZSB0by1kbyBsaXN0LgotCUZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgRG9j
dW1lbnRhdGlvbi9leHBsYW5hdGlvbi50eHQgKGluCisJRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNl
ZSB0b29scy9tZW1vcnktbW9kZWwvRG9jdW1lbnRhdGlvbi9leHBsYW5hdGlvbi50eHQgKGluCiAJ
cGFydGljdWxhciwgdGhlICJUSEUgUFJPR1JBTSBPUkRFUiBSRUxBVElPTjogcG8gQU5EIHBvLWxv
YyIKIAlhbmQgIkEgV0FSTklORyIgc2VjdGlvbnMpLgogCmRpZmYgLS1naXQgYS90b29scy9wZXJm
L3V0aWwvYnBmLXByb2xvZ3VlLmMgYi90b29scy9wZXJmL3V0aWwvYnBmLXByb2xvZ3VlLmMKaW5k
ZXggMjkzNDc3NTZiMGFmLi43N2U0ODkxZTE3YjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3BlcmYvdXRp
bC9icGYtcHJvbG9ndWUuYworKysgYi90b29scy9wZXJmL3V0aWwvYnBmLXByb2xvZ3VlLmMKQEAg
LTYxLDcgKzYxLDcgQEAgY2hlY2tfcG9zKHN0cnVjdCBicGZfaW5zbl9wb3MgKnBvcykKIAogLyoK
ICAqIENvbnZlcnQgdHlwZSBzdHJpbmcgKHU4L3UxNi91MzIvdTY0L3M4L3MxNi9zMzIvczY0IC4u
Liwgc2VlCi0gKiBEb2N1bWVudGF0aW9uL3RyYWNlL2twcm9iZXRyYWNlLnR4dCkgdG8gc2l6ZSBm
aWVsZCBvZiBCUEZfTERYX01FTQorICogRG9jdW1lbnRhdGlvbi90cmFjZS9rcHJvYmV0cmFjZS5y
c3QpIHRvIHNpemUgZmllbGQgb2YgQlBGX0xEWF9NRU0KICAqIGluc3RydWN0aW9uIChCUEZfe0Is
SCxXLERXfSkuCiAgKi8KIHN0YXRpYyBpbnQKZGlmZiAtLWdpdCBhL3Rvb2xzL3Bvd2VyL3BtLWdy
YXBoL2NvbmZpZy9jdXN0b20tdGltZWxpbmUtZnVuY3Rpb25zLmNmZyBiL3Rvb2xzL3Bvd2VyL3Bt
LWdyYXBoL2NvbmZpZy9jdXN0b20tdGltZWxpbmUtZnVuY3Rpb25zLmNmZwppbmRleCA0ZjgwYWQ3
ZDcyNzUuLmY4ZmNiMDZmZDY4YiAxMDA2NDQKLS0tIGEvdG9vbHMvcG93ZXIvcG0tZ3JhcGgvY29u
ZmlnL2N1c3RvbS10aW1lbGluZS1mdW5jdGlvbnMuY2ZnCisrKyBiL3Rvb2xzL3Bvd2VyL3BtLWdy
YXBoL2NvbmZpZy9jdXN0b20tdGltZWxpbmUtZnVuY3Rpb25zLmNmZwpAQCAtMTA1LDcgKzEwNSw3
IEBAIG92ZXJyaWRlLWRldi10aW1lbGluZS1mdW5jdGlvbnM6IHRydWUKICMgICAgICAgZXhhbXBs
ZTogW2NvbG9yPSNDQzAwQ0NdCiAjCiAjICAgYXJnbGlzdDogQSBsaXN0IG9mIGFyZ3VtZW50cyBm
cm9tIHJlZ2lzdGVycy9zdGFjayBhZGRyZXNzZXMuIFNlZSBVUkw6Ci0jICAgICAgICAgICAgaHR0
cHM6Ly93d3cua2VybmVsLm9yZy9kb2MvRG9jdW1lbnRhdGlvbi90cmFjZS9rcHJvYmV0cmFjZS50
eHQKKyMgICAgICAgICAgICBodHRwczovL3d3dy5rZXJuZWwub3JnL2RvYy9Eb2N1bWVudGF0aW9u
L3RyYWNlL2twcm9iZXRyYWNlLnJzdAogIwogIyAgICAgICBleGFtcGxlOiBjcHU9JWRpOnMzMgog
IwpAQCAtMTcwLDcgKzE3MCw3IEBAIHBtX3Jlc3RvcmVfY29uc29sZToKICMgICAgICAgZXhhbXBs
ZTogW2NvbG9yPSNDQzAwQ0NdCiAjCiAjICAgYXJnbGlzdDogQSBsaXN0IG9mIGFyZ3VtZW50cyBm
cm9tIHJlZ2lzdGVycy9zdGFjayBhZGRyZXNzZXMuIFNlZSBVUkw6Ci0jICAgICAgICAgICAgaHR0
cHM6Ly93d3cua2VybmVsLm9yZy9kb2MvRG9jdW1lbnRhdGlvbi90cmFjZS9rcHJvYmV0cmFjZS50
eHQKKyMgICAgICAgICAgICBodHRwczovL3d3dy5rZXJuZWwub3JnL2RvYy9Eb2N1bWVudGF0aW9u
L3RyYWNlL2twcm9iZXRyYWNlLnJzdAogIwogIyAgICAgICBleGFtcGxlOiBwb3J0PSszNiglZGkp
OnMzMgogIwotLSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 09 15:14:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 15:14:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGQnT-0003du-0T; Wed, 09 May 2018 15:14:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=1nyl=h4=citrix.com=prvs=660b7377f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fGQnR-0003dp-KF
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 15:14:25 +0000
X-Inumbo-ID: 149089c6-539c-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 149089c6-539c-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 15:17:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,381,1520899200"; d="scan'208";a="72839191"
Date: Wed, 9 May 2018 16:11:39 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180509151139.nytwuepervqjkcat@MacBook-Pro-de-Roger.local>
References: <20180509102129.14832-1-roger.pau@citrix.com>
 <20180509102129.14832-2-roger.pau@citrix.com>
 <fbe18be3-0e2e-723f-a625-015c6aad89a3@citrix.com>
 <20180509113016.tavac64ba5fu3tob@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180509113016.tavac64ba5fu3tob@MacBook-Pro-de-Roger.local>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 1/3] xen/pvh: enable and set default MTRR
 type
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMDksIDIwMTggYXQgMTI6MzA6MTZQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBXZWQsIE1heSAwOSwgMjAxOCBhdCAxMTo1Njo0MEFNICswMTAwLCBBbmRy
ZXcgQ29vcGVyIHdyb3RlOgo+ID4gT24gMDkvMDUvMTggMTE6MjEsIFJvZ2VyIFBhdSBNb25uZSB3
cm90ZToKPiA+IEknbSBub3Qgc3VyZSB0aGF0IHNldHRpbmcgdGhlIGRlZmF1bHQgTVRSUiB0eXBl
IGlzIGdvaW5nIHRvIGJlIGEKPiA+IGNsZXZlciBpZGVhIGluIGhpbmRzaWdodCB3aGVuIHdlIGNv
bWUgdG8gZG9pbmcgUENJIFBhc3N0aHJvdWdoIHN1cHBvcnQuCj4gCj4gU2V0dGluZyB0aGUgZGVm
YXVsdCB0eXBlIHRvIFdCIGlzIGFsc28gc2V0IGJ5IGh2bWxvYWRlciwgaXQncyBqdXN0Cj4gdGhh
dCBodm1sb2FkZXIgYWxzbyBzZXRzIHNvbWUgb2YgdGhlIGZpeGVkIGFuZCB2YXJpYWJsZSByYW5n
ZXMgdG8gVUMKPiBpbiBvcmRlciB0byBjb3ZlciB0aGUgaW9tZW0gYXJlYXMuCj4gCj4gVGhlIGV4
cGVjdGF0aW9ucyB3aGVuIGRvaW5nIHBjaS1wYXNzdGhyb3VnaCBpcyB0aGF0IHRoZSBndWVzdCB3
aWxsCj4gYWx3YXlzIHVzZSBwYWdpbmcgYW5kIFBBVCBpbiBvcmRlciB0byBzZXQgdGhlIGFwcHJv
cHJpYXRlIGNhY2hlCj4gYXR0cmlidXRlcywgb3IgZWxzZSB0aGUgZ3Vlc3QgaXRzZWxmIHdpbGwg
aGF2ZSB0byBwcm9ncmFtIHRoZSBVQyBNVFJSCj4gcmFuZ2VzLCBJIGFkbWl0IHRoYXQncyBub3Qg
dmVyeSBuaWNlIGhvd2V2ZXIuCj4gCj4gV2hhdCBhYm91dCBlbmFibGluZyB0aGUgZGVmYXVsdCBN
VFJSIHR5cGUgYW5kIHNldHRpbmcgaXQgdG8gV0IgaW4gdGhlCj4gdG9vbHN0YWNrIGZvciBQVkg/
IElNTyBkb2luZyBpdCBYZW4gaXRzZWxmIHdvdWxkIGJlIHdyb25nLgoKSSBoYXZlIHRoZSBmb2xs
b3dpbmcgcGF0Y2ggdG8gc2V0IHRoZSBkZWZhdWx0IE1UUlIgdHlwZSwgYnV0IEkgdGhpbmsKaWYg
d2UgZ28gZG93biB0aGlzIHJvYWQgdGhlbiB3ZSB3aWxsIGFsc28gaGF2ZSB0byBzZXQgVUMgTVRS
UnMgZm9yCk1NSU8gYXJlYXMsIHdoaWNoIGFnYWluIHNlZW1zIGZpbmUgdG8gbWUuCgotLS04PC0t
LQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jIGIvdG9vbHMvbGlieGMveGNf
ZG9tX3g4Ni5jCmluZGV4IGUzM2EyODg0N2QuLjNjYjFhMTcyMGYgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhjL3hjX2RvbV94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19kb21feDg2LmMKQEAgLTkz
OCw2ICs5MzgsOCBAQCBzdGF0aWMgaW50IHZjcHVfaHZtKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRv
bSkKICAgICAgICAgSFZNX1NBVkVfVFlQRShIRUFERVIpIGhlYWRlcjsKICAgICAgICAgc3RydWN0
IGh2bV9zYXZlX2Rlc2NyaXB0b3IgY3B1X2Q7CiAgICAgICAgIEhWTV9TQVZFX1RZUEUoQ1BVKSBj
cHU7CisgICAgICAgIHN0cnVjdCBodm1fc2F2ZV9kZXNjcmlwdG9yIG10cnJfZDsKKyAgICAgICAg
SFZNX1NBVkVfVFlQRShNVFJSKSBtdHJyOwogICAgICAgICBzdHJ1Y3QgaHZtX3NhdmVfZGVzY3Jp
cHRvciBlbmRfZDsKICAgICAgICAgSFZNX1NBVkVfVFlQRShFTkQpIGVuZDsKICAgICB9IGJzcF9j
dHg7CkBAIC0xMDE0LDYgKzEwMTYsMTUgQEAgc3RhdGljIGludCB2Y3B1X2h2bShzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20pCiAgICAgaWYgKCBkb20tPnN0YXJ0X2luZm9fc2VnLnBmbiApCiAgICAg
ICAgIGJzcF9jdHguY3B1LnJieCA9IGRvbS0+c3RhcnRfaW5mb19zZWcucGZuIDw8IFBBR0VfU0hJ
RlQ7CiAKKyAgICAvKiBTZXQgdGhlIE1UUlIuICovCisgICAgYnNwX2N0eC5tdHJyX2QudHlwZWNv
ZGUgPSBIVk1fU0FWRV9DT0RFKE1UUlIpOworICAgIGJzcF9jdHgubXRycl9kLmluc3RhbmNlID0g
MDsKKyAgICBic3BfY3R4Lm10cnJfZC5sZW5ndGggPSBIVk1fU0FWRV9MRU5HVEgoTVRSUik7Cisg
ICAgLyogWFhYOiBtYXliZSB0aGlzIHNob3VsZCBiZSBhIGZpcm13YXJlIG9wdGlvbiBpbnN0ZWFk
PyAqLworICAgIGlmICggIWRvbS0+ZGV2aWNlX21vZGVsICkKKyAgICAgICAgLyogRW5hYmxlIE1U
UlIgKGJpdCAxMSkgYW5kIHNldCB0aGUgZGVmYXVsdCB0eXBlIHRvIFdCICg2KS4gKi8KKyAgICAg
ICAgYnNwX2N0eC5tdHJyLm1zcl9tdHJyX2RlZl90eXBlID0gKDF1IDw8IDExKSB8IDY7CisKICAg
ICAvKiBTZXQgdGhlIGVuZCBkZXNjcmlwdG9yLiAqLwogICAgIGJzcF9jdHguZW5kX2QudHlwZWNv
ZGUgPSBIVk1fU0FWRV9DT0RFKEVORCk7CiAgICAgYnNwX2N0eC5lbmRfZC5pbnN0YW5jZSA9IDA7
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 09 15:25:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 15:25:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGQy3-0004UE-4V; Wed, 09 May 2018 15:25:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=n3eo=h4=citrix.com=prvs=660c42f54=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fGQy1-0004U9-GH
 for xen-devel@lists.xen.org; Wed, 09 May 2018 15:25:21 +0000
X-Inumbo-ID: 9bf64b5d-539d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9bf64b5d-539d-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 15:28:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,382,1520899200"; d="scan'208";a="54113432"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 9 May 2018 16:25:14 +0100
Message-ID: <1525879514-25484-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.8] x86/emul: Fix emulator test harness
 build following a91b2ec337a
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmVyc2lvbnMgb2YgWGVuIGJlZm9yZSBjL3MgNWM2YzNhYyBpbiBYZW4gNC45IGRvbid0IHVzZSBt
c3ItaW5kZXguaCBmb3IgdGhlCnRlc3QgaGFybmVzcy4KClJlcG9ydGVkLWJ5OiBJYW4gSmFja3Nv
biA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBJYW4gSmFja3NvbiA8SWFuLkph
Y2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2Vt
dWxhdGUuYyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmMgYi90b29scy90ZXN0cy94
ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuYwppbmRleCAxMjdhOTI2Li41OGNmZDhhIDEwMDY0NAot
LS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuYworKysgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuYwpAQCAtMTQsNiArMTQsNyBAQCB0eXBlZGVm
IGJvb2wgYm9vbF90OwogCiAjZGVmaW5lIEVGRVJfU0NFICAgICAgICgxIDw8IDApCiAjZGVmaW5l
IEVGRVJfTE1BICAgICAgICgxIDw8IDEwKQorI2RlZmluZSBFRkVSX1NWTUUgICAgICAoMSA8PCAx
MikKIAogI2RlZmluZSBCVUcoKSBhYm9ydCgpCiAjZGVmaW5lIEFTU0VSVCBhc3NlcnQKLS0gCjIu
MS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 09 15:46:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 15:46:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGRIB-00063O-1G; Wed, 09 May 2018 15:46:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=re5l=h4=citrix.com=prvs=66078d76a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fGRI9-00063H-QD
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 15:46:09 +0000
X-Inumbo-ID: 84da5001-53a0-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 84da5001-53a0-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 15:49:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,382,1520899200"; d="scan'208";a="54116515"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <xen-devel@lists.xenproject.org>
Date: Wed, 9 May 2018 16:46:02 +0100
Message-ID: <20180509154604.25530-1-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/2] xen-hvm: use new resource mapping API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgbW9kaWZpZXMgUUVNVSB0byB1c2UgdGhlIG5ldyBndWVzdCByZXNvdXJjZSBt
YXBwaW5nIEFQSQooYXZhaWxhYmxlIGluIFhlbiA0LjExKykgdG8gbWFwIGlvcmVxIHBhZ2VzLgoK
UGF1bCBEdXJyYW50ICgyKToKICB4ZW4taHZtOiBjcmVhdGUgc2VwYXJhdGUgZnVuY3Rpb24gZm9y
IGlvcmVxIHNlcnZlciBpbml0aWFsaXphdGlvbgogIHhlbi1odm06IHRyeSB0byB1c2UgeGVuZm9y
ZWlnbm1lbW9yeV9tYXBfcmVzb3VyY2UoKSB0byBtYXAgaW9yZXEgcGFnZXMKCiBjb25maWd1cmUg
ICAgICAgICAgICAgICAgICAgfCAgIDUgKysKIGh3L2kzODYveGVuL3RyYWNlLWV2ZW50cyAgICB8
ICAgMSArCiBody9pMzg2L3hlbi94ZW4taHZtLmMgICAgICAgfCAxMTQgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KIGluY2x1ZGUvaHcveGVuL3hlbl9jb21tb24u
aCB8ICAxNCArKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgMTA0IGluc2VydGlvbnMoKyksIDMwIGRl
bGV0aW9ucygtKQoKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 09 15:46:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 15:46:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGRIC-00063i-Lm; Wed, 09 May 2018 15:46:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=re5l=h4=citrix.com=prvs=66078d76a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fGRIA-00063M-Vn
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 15:46:11 +0000
X-Inumbo-ID: 85ac605b-53a0-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 85ac605b-53a0-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 15:49:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,382,1520899200"; d="scan'208";a="54116520"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <xen-devel@lists.xenproject.org>
Date: Wed, 9 May 2018 16:46:04 +0100
Message-ID: <20180509154604.25530-3-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180509154604.25530-1-paul.durrant@citrix.com>
References: <20180509154604.25530-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/2] xen-hvm: try to use
 xenforeignmemory_map_resource() to map ioreq pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WGVuIDQuMTEgaGFzIGEgbmV3IEFQSSB0byBkaXJlY3RseSBtYXAgZ3Vlc3QgcmVzb3VyY2VzLiBB
bW9uZyB0aGUgcmVzb3VyY2VzCnRoYXQgY2FuIGJlIG1hcHBlZCB1c2luZyB0aGlzIEFQSSBhcmUg
aW9yZXEgcGFnZXMuCgpUaGlzIHBhdGNoIG1vZGlmaWVzIFFFTVUgdG8gYXR0ZW1wdCB0byB1c2Ug
dGhlIG5ldyBBUEkgc2hvdWxkIGl0IGV4aXN0LApmYWxsaW5nIGJhY2sgdG8gdGhlIHByZXZpb3Vz
IG1lY2hhbmlzbSBpZiBpdCBpcyB1bmF2YWlsYWJsZS4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVy
YXJkQGNpdHJpeC5jb20+Ci0tLQogY29uZmlndXJlICAgICAgICAgICAgICAgICAgIHwgIDUgKysr
KwogaHcvaTM4Ni94ZW4vdHJhY2UtZXZlbnRzICAgIHwgIDEgKwogaHcvaTM4Ni94ZW4veGVuLWh2
bS5jICAgICAgIHwgNjggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tCiBpbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggfCAxNCArKysrKysrKysrCiA0IGZpbGVz
IGNoYW5nZWQsIDczIGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L2NvbmZpZ3VyZSBiL2NvbmZpZ3VyZQppbmRleCAxNDQzNDIyZTgzLi4wZjljMmYwMDBlIDEwMDc1
NQotLS0gYS9jb25maWd1cmUKKysrIGIvY29uZmlndXJlCkBAIC0yMjI5LDEyICsyMjI5LDE3IEBA
IEVPRgogI3VuZGVmIFhDX1dBTlRfQ09NUEFUX0RFVklDRU1PREVMX0FQSQogI2RlZmluZSBfX1hF
Tl9UT09MU19fCiAjaW5jbHVkZSA8eGVuZGV2aWNlbW9kZWwuaD4KKyNpbmNsdWRlIDx4ZW5mb3Jl
aWdubWVtb3J5Lmg+CiBpbnQgbWFpbih2b2lkKSB7CiAgIHhlbmRldmljZW1vZGVsX2hhbmRsZSAq
eGQ7CisgIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICp4Zm1lbTsKIAogICB4ZCA9IHhlbmRldmlj
ZW1vZGVsX29wZW4oMCwgMCk7CiAgIHhlbmRldmljZW1vZGVsX3Bpbl9tZW1vcnlfY2FjaGVhdHRy
KHhkLCAwLCAwLCAwLCAwKTsKIAorICB4Zm1lbSA9IHhlbmZvcmVpZ25tZW1vcnlfb3BlbigwLCAw
KTsKKyAgeGVuZm9yZWlnbm1lbW9yeV9tYXBfcmVzb3VyY2UoeGZtZW0sIDAsIDAsIDAsIDAsIDAs
IE5VTEwsIDAsIDApOworCiAgIHJldHVybiAwOwogfQogRU9GCmRpZmYgLS1naXQgYS9ody9pMzg2
L3hlbi90cmFjZS1ldmVudHMgYi9ody9pMzg2L3hlbi90cmFjZS1ldmVudHMKaW5kZXggOGRhYjdi
Y2ZlMC4uMzg2MTZiNjk4ZiAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4vdHJhY2UtZXZlbnRzCisr
KyBiL2h3L2kzODYveGVuL3RyYWNlLWV2ZW50cwpAQCAtMTUsNiArMTUsNyBAQCBjcHVfaW9yZXFf
cGlvKHZvaWQgKnJlcSwgdWludDMyX3QgZGlyLCB1aW50MzJfdCBkZiwgdWludDMyX3QgZGF0YV9p
c19wdHIsIHVpbnQ2NAogY3B1X2lvcmVxX3Bpb19yZWFkX3JlZyh2b2lkICpyZXEsIHVpbnQ2NF90
IGRhdGEsIHVpbnQ2NF90IGFkZHIsIHVpbnQzMl90IHNpemUpICJJL089JXAgcGlvIHJlYWQgcmVn
IGRhdGE9MHglIlBSSXg2NCIgcG9ydD0weCUiUFJJeDY0IiBzaXplPSVkIgogY3B1X2lvcmVxX3Bp
b193cml0ZV9yZWcodm9pZCAqcmVxLCB1aW50NjRfdCBkYXRhLCB1aW50NjRfdCBhZGRyLCB1aW50
MzJfdCBzaXplKSAiSS9PPSVwIHBpbyB3cml0ZSByZWcgZGF0YT0weCUiUFJJeDY0IiBwb3J0PTB4
JSJQUkl4NjQiIHNpemU9JWQiCiBjcHVfaW9yZXFfbW92ZSh2b2lkICpyZXEsIHVpbnQzMl90IGRp
ciwgdWludDMyX3QgZGYsIHVpbnQzMl90IGRhdGFfaXNfcHRyLCB1aW50NjRfdCBhZGRyLCB1aW50
NjRfdCBkYXRhLCB1aW50MzJfdCBjb3VudCwgdWludDMyX3Qgc2l6ZSkgIkkvTz0lcCBjb3B5IGRp
cj0lZCBkZj0lZCBwdHI9JWQgcG9ydD0weCUiUFJJeDY0IiBkYXRhPTB4JSJQUkl4NjQiIGNvdW50
PSVkIHNpemU9JWQiCit4ZW5fbWFwX3Jlc291cmNlX2lvcmVxKHVpbnQzMl90IGlkLCB2b2lkICph
ZGRyKSAiaWQ6ICV1IGFkZHI6ICVwIgogCiAjIHhlbi1tYXBjYWNoZS5jCiB4ZW5fbWFwX2NhY2hl
KHVpbnQ2NF90IHBoeXNfYWRkcikgIndhbnQgMHglIlBSSXg2NApkaWZmIC0tZ2l0IGEvaHcvaTM4
Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCmluZGV4IDZmZmEzYzIyY2Mu
LjY2NGNjNTI1MzIgMTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0uYworKysgYi9ody9p
Mzg2L3hlbi94ZW4taHZtLmMKQEAgLTEyMzksMTMgKzEyMzksNDEgQEAgc3RhdGljIHZvaWQgeGVu
X3dha2V1cF9ub3RpZmllcihOb3RpZmllciAqbm90aWZpZXIsIHZvaWQgKmRhdGEpCiAKIHN0YXRp
YyBpbnQgeGVuX21hcF9pb3JlcV9zZXJ2ZXIoWGVuSU9TdGF0ZSAqc3RhdGUpCiB7CisgICAgdm9p
ZCAqYWRkciA9IE5VTEw7CisgICAgeGVuZm9yZWlnbm1lbW9yeV9yZXNvdXJjZV9oYW5kbGUgKmZy
ZXM7CiAgICAgeGVuX3Bmbl90IGlvcmVxX3BmbjsKICAgICB4ZW5fcGZuX3QgYnVmaW9yZXFfcGZu
OwogICAgIGV2dGNobl9wb3J0X3QgYnVmaW9yZXFfZXZ0Y2huOwogICAgIGludCByYzsKIAorICAg
IC8qCisgICAgICogQXR0ZW1wdCB0byBtYXAgdXNpbmcgdGhlIHJlc291cmNlIEFQSSBhbmQgZmFs
bCBiYWNrIHRvIG5vcm1hbAorICAgICAqIGZvcmVpZ24gbWFwcGluZyBpZiB0aGlzIGlzIG5vdCBz
dXBwb3J0ZWQuCisgICAgICovCisgICAgUUVNVV9CVUlMRF9CVUdfT04oWEVOTUVNX3Jlc291cmNl
X2lvcmVxX3NlcnZlcl9mcmFtZV9idWZpb3JlcSAhPSAwKTsKKyAgICBRRU1VX0JVSUxEX0JVR19P
TihYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyX2ZyYW1lX2lvcmVxKDApICE9IDEpOworICAg
IGZyZXMgPSB4ZW5mb3JlaWdubWVtb3J5X21hcF9yZXNvdXJjZSh4ZW5fZm1lbSwgeGVuX2RvbWlk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5NRU1fcmVzb3Vy
Y2VfaW9yZXFfc2VydmVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdGF0ZS0+aW9zZXJ2aWQsIDAsIDIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZhZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLCAwKTsKKyAgICBpZiAoZnJlcyAhPSBOVUxMKSB7Cisg
ICAgICAgIHRyYWNlX3hlbl9tYXBfcmVzb3VyY2VfaW9yZXEoc3RhdGUtPmlvc2VydmlkLCBhZGRy
KTsKKyAgICAgICAgc3RhdGUtPmJ1ZmZlcmVkX2lvX3BhZ2UgPSBhZGRyOworICAgICAgICBzdGF0
ZS0+c2hhcmVkX3BhZ2UgPSBhZGRyICsgVEFSR0VUX1BBR0VfU0laRTsKKyAgICB9IGVsc2Ugewor
ICAgICAgICBlcnJvcl9yZXBvcnQoImZhaWxlZCB0byBtYXAgaW9yZXEgc2VydmVyIHJlc291cmNl
czogZXJyb3IgJWQgaGFuZGxlPSVwIiwKKyAgICAgICAgICAgICAgICAgICAgIGVycm5vLCB4ZW5f
eGMpOworICAgICAgICBpZiAoZXJybm8gIT0gRU9QTk9UU1VQUCkgeworICAgICAgICAgICAgcmV0
dXJuIC0xOworICAgICAgICB9CisgICAgfQorCiAgICAgcmMgPSB4ZW5fZ2V0X2lvcmVxX3NlcnZl
cl9pbmZvKHhlbl9kb21pZCwgc3RhdGUtPmlvc2VydmlkLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAmaW9yZXFfcGZuLCAmYnVmaW9yZXFfcGZuLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAoc3RhdGUtPnNoYXJlZF9wYWdlID09IE5VTEwpID8KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmlvcmVxX3BmbiA6IE5VTEwsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdGF0ZS0+YnVmZmVyZWRfaW9fcGFnZSA9PSBO
VUxMKSA/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZidWZpb3JlcV9wZm4g
OiBOVUxMLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYnVmaW9yZXFfZXZ0
Y2huKTsKICAgICBpZiAocmMgPCAwKSB7CiAgICAgICAgIGVycm9yX3JlcG9ydCgiZmFpbGVkIHRv
IGdldCBpb3JlcSBzZXJ2ZXIgaW5mbzogZXJyb3IgJWQgaGFuZGxlPSVwIiwKQEAgLTEyNTMsMjcg
KzEyODEsMzcgQEAgc3RhdGljIGludCB4ZW5fbWFwX2lvcmVxX3NlcnZlcihYZW5JT1N0YXRlICpz
dGF0ZSkKICAgICAgICAgcmV0dXJuIHJjOwogICAgIH0KIAotICAgIERQUklOVEYoInNoYXJlZCBw
YWdlIGF0IHBmbiAlbHhcbiIsIGlvcmVxX3Bmbik7Ci0gICAgRFBSSU5URigiYnVmZmVyZWQgaW8g
cGFnZSBhdCBwZm4gJWx4XG4iLCBidWZpb3JlcV9wZm4pOwotICAgIERQUklOVEYoImJ1ZmZlcmVk
IGlvIGV2dGNobiBpcyAleFxuIiwgYnVmaW9yZXFfZXZ0Y2huKTsKLQotICAgIHN0YXRlLT5zaGFy
ZWRfcGFnZSA9IHhlbmZvcmVpZ25tZW1vcnlfbWFwKHhlbl9mbWVtLCB4ZW5fZG9taWQsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJP
VF9XUklURSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
LCAmaW9yZXFfcGZuLCBOVUxMKTsKICAgICBpZiAoc3RhdGUtPnNoYXJlZF9wYWdlID09IE5VTEwp
IHsKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJtYXAgc2hhcmVkIElPIHBhZ2UgcmV0dXJuZWQgZXJy
b3IgJWQgaGFuZGxlPSVwIiwKLSAgICAgICAgICAgICAgICAgICAgIGVycm5vLCB4ZW5feGMpOwot
ICAgICAgICByZXR1cm4gLTE7CisgICAgICAgIERQUklOVEYoInNoYXJlZCBwYWdlIGF0IHBmbiAl
bHhcbiIsIGlvcmVxX3Bmbik7CisKKyAgICAgICAgc3RhdGUtPnNoYXJlZF9wYWdlID0geGVuZm9y
ZWlnbm1lbW9yeV9tYXAoeGVuX2ZtZW0sIHhlbl9kb21pZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwgJmlvcmVx
X3BmbiwgTlVMTCk7CisgICAgICAgIGlmIChzdGF0ZS0+c2hhcmVkX3BhZ2UgPT0gTlVMTCkgewor
ICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJtYXAgc2hhcmVkIElPIHBhZ2UgcmV0dXJuZWQgZXJy
b3IgJWQgaGFuZGxlPSVwIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICBlcnJubywgeGVuX3hj
KTsKKyAgICAgICAgfQogICAgIH0KIAotICAgIHN0YXRlLT5idWZmZXJlZF9pb19wYWdlID0geGVu
Zm9yZWlnbm1lbW9yeV9tYXAoeGVuX2ZtZW0sIHhlbl9kb21pZCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLCAm
YnVmaW9yZXFfcGZuLCBOVUxMKTsKICAgICBpZiAoc3RhdGUtPmJ1ZmZlcmVkX2lvX3BhZ2UgPT0g
TlVMTCkgewotICAgICAgICBlcnJvcl9yZXBvcnQoIm1hcCBidWZmZXJlZCBJTyBwYWdlIHJldHVy
bmVkIGVycm9yICVkIiwgZXJybm8pOworICAgICAgICBEUFJJTlRGKCJidWZmZXJlZCBpbyBwYWdl
IGF0IHBmbiAlbHhcbiIsIGJ1ZmlvcmVxX3Bmbik7CisKKyAgICAgICAgc3RhdGUtPmJ1ZmZlcmVk
X2lvX3BhZ2UgPSB4ZW5mb3JlaWdubWVtb3J5X21hcCh4ZW5fZm1lbSwgeGVuX2RvbWlkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1Rf
UkVBRCB8IFBST1RfV1JJVEUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMSwgJmJ1ZmlvcmVxX3BmbiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKKyAgICAgICAgaWYgKHN0
YXRlLT5idWZmZXJlZF9pb19wYWdlID09IE5VTEwpIHsKKyAgICAgICAgICAgIGVycm9yX3JlcG9y
dCgibWFwIGJ1ZmZlcmVkIElPIHBhZ2UgcmV0dXJuZWQgZXJyb3IgJWQiLCBlcnJubyk7CisgICAg
ICAgICAgICByZXR1cm4gLTE7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAoc3RhdGUtPnNo
YXJlZF9wYWdlID09IE5VTEwgfHwgc3RhdGUtPmJ1ZmZlcmVkX2lvX3BhZ2UgPT0gTlVMTCkgewog
ICAgICAgICByZXR1cm4gLTE7CiAgICAgfQogCisgICAgRFBSSU5URigiYnVmZmVyZWQgaW8gZXZ0
Y2huIGlzICV4XG4iLCBidWZpb3JlcV9ldnRjaG4pOworCiAgICAgc3RhdGUtPmJ1ZmlvcmVxX3Jl
bW90ZV9wb3J0ID0gYnVmaW9yZXFfZXZ0Y2huOwogCiAgICAgcmV0dXJuIDA7CmRpZmYgLS1naXQg
YS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9u
LmgKaW5kZXggNWYxNDAyYjQ5NC4uZDkyNTc1MTA0MCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody94
ZW4veGVuX2NvbW1vbi5oCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaApAQCAtMTE5
LDYgKzExOSwyMCBAQCBzdGF0aWMgaW5saW5lIGludCB4ZW5kZXZpY2Vtb2RlbF9waW5fbWVtb3J5
X2NhY2hlYXR0cigKICAgICByZXR1cm4geGNfZG9tYWluX3Bpbl9tZW1vcnlfY2FjaGVhdHRyKHhl
bl94YywgZG9taWQsIHN0YXJ0LCBlbmQsIHR5cGUpOwogfQogCit0eXBlZGVmIHZvaWQgeGVuZm9y
ZWlnbm1lbW9yeV9yZXNvdXJjZV9oYW5kbGU7CisKKyNkZWZpbmUgWEVOTUVNX3Jlc291cmNlX2lv
cmVxX3NlcnZlcl9mcmFtZV9idWZpb3JlcSAwCisjZGVmaW5lIFhFTk1FTV9yZXNvdXJjZV9pb3Jl
cV9zZXJ2ZXJfZnJhbWVfaW9yZXEobikgKDEgKyAobikpCisKK3N0YXRpYyBpbmxpbmUgeGVuZm9y
ZWlnbm1lbW9yeV9yZXNvdXJjZV9oYW5kbGUgKnhlbmZvcmVpZ25tZW1vcnlfbWFwX3Jlc291cmNl
KAorICAgIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICpmbWVtLCBkb21pZF90IGRvbWlkLCB1bnNp
Z25lZCBpbnQgdHlwZSwKKyAgICB1bnNpZ25lZCBpbnQgaWQsIHVuc2lnbmVkIGxvbmcgZnJhbWUs
IHVuc2lnbmVkIGxvbmcgbnJfZnJhbWVzLAorICAgIHZvaWQgKipwYWRkciwgaW50IHByb3QsIGlu
dCBmbGFncykKK3sKKyAgICBlcnJubyA9IEVPUE5PVFNVUFA7CisgICAgcmV0dXJuIC0xOworfQor
CiAjZW5kaWYgLyogQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJTSU9OIDwgNDExMDAgKi8K
IAogI2lmIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8IDQxMDAwCi0tIAoyLjEx
LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 09 15:46:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 15:46:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGRIC-00063c-BG; Wed, 09 May 2018 15:46:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=re5l=h4=citrix.com=prvs=66078d76a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fGRIA-00063N-Vo
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 15:46:11 +0000
X-Inumbo-ID: 85a21c75-53a0-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 85a21c75-53a0-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 15:49:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,382,1520899200"; d="scan'208";a="54116518"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <xen-devel@lists.xenproject.org>
Date: Wed, 9 May 2018 16:46:03 +0100
Message-ID: <20180509154604.25530-2-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180509154604.25530-1-paul.durrant@citrix.com>
References: <20180509154604.25530-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/2] xen-hvm: create separate function for ioreq
 server initialization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGNvZGUgaXMgc3VmZmljaWVudGx5IHN1YnN0YW50aWFsIHRoYXQgaXQgaW1wcm92ZXMgY29k
ZSByZWFkYWJpbGl0eQp0byBwdXQgaXQgaW4gYSBuZXcgZnVuY3Rpb24gY2FsbGVkIGJ5IHhlbl9o
dm1faW5pdCgpIHJhdGhlciB0aGFuIGhhdmluZwppdCBpbmxpbmUuCgpTaWduZWQtb2ZmLWJ5OiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRo
b255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KIGh3L2kzODYveGVuL3hlbi1odm0uYyB8IDc2ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDQ2IGluc2VydGlvbnMoKyksIDMwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L2h3L2kzODYveGVuL3hlbi1odm0uYyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwppbmRleCBjYWE1
NjNiZTNkLi42ZmZhM2MyMmNjIDEwMDY0NAotLS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKKysr
IGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCkBAIC05NSw3ICs5NSw4IEBAIHR5cGVkZWYgc3RydWN0
IFhlbklPU3RhdGUgewogICAgIENQVVN0YXRlICoqY3B1X2J5X3ZjcHVfaWQ7CiAgICAgLyogdGhl
IGV2dGNobiBwb3J0IGZvciBwb2xsaW5nIHRoZSBub3RpZmljYXRpb24sICovCiAgICAgZXZ0Y2hu
X3BvcnRfdCAqaW9yZXFfbG9jYWxfcG9ydDsKLSAgICAvKiBldnRjaG4gbG9jYWwgcG9ydCBmb3Ig
YnVmZmVyZWQgaW8gKi8KKyAgICAvKiBldnRjaG4gcmVtb3RlIGFuZCBsb2NhbCBwb3J0cyBmb3Ig
YnVmZmVyZWQgaW8gKi8KKyAgICBldnRjaG5fcG9ydF90IGJ1ZmlvcmVxX3JlbW90ZV9wb3J0Owog
ICAgIGV2dGNobl9wb3J0X3QgYnVmaW9yZXFfbG9jYWxfcG9ydDsKICAgICAvKiB0aGUgZXZ0Y2hu
IGZkIGZvciBwb2xsaW5nICovCiAgICAgeGVuZXZ0Y2huX2hhbmRsZSAqeGNlX2hhbmRsZTsKQEAg
LTEyMzYsMTIgKzEyMzcsNTIgQEAgc3RhdGljIHZvaWQgeGVuX3dha2V1cF9ub3RpZmllcihOb3Rp
ZmllciAqbm90aWZpZXIsIHZvaWQgKmRhdGEpCiAgICAgeGNfc2V0X2h2bV9wYXJhbSh4ZW5feGMs
IHhlbl9kb21pZCwgSFZNX1BBUkFNX0FDUElfU19TVEFURSwgMCk7CiB9CiAKLXZvaWQgeGVuX2h2
bV9pbml0KFBDTWFjaGluZVN0YXRlICpwY21zLCBNZW1vcnlSZWdpb24gKipyYW1fbWVtb3J5KQor
c3RhdGljIGludCB4ZW5fbWFwX2lvcmVxX3NlcnZlcihYZW5JT1N0YXRlICpzdGF0ZSkKIHsKLSAg
ICBpbnQgaSwgcmM7CiAgICAgeGVuX3Bmbl90IGlvcmVxX3BmbjsKICAgICB4ZW5fcGZuX3QgYnVm
aW9yZXFfcGZuOwogICAgIGV2dGNobl9wb3J0X3QgYnVmaW9yZXFfZXZ0Y2huOworICAgIGludCBy
YzsKKworICAgIHJjID0geGVuX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyh4ZW5fZG9taWQsIHN0YXRl
LT5pb3NlcnZpZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmlvcmVxX3Bm
biwgJmJ1ZmlvcmVxX3BmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJ1
ZmlvcmVxX2V2dGNobik7CisgICAgaWYgKHJjIDwgMCkgeworICAgICAgICBlcnJvcl9yZXBvcnQo
ImZhaWxlZCB0byBnZXQgaW9yZXEgc2VydmVyIGluZm86IGVycm9yICVkIGhhbmRsZT0lcCIsCisg
ICAgICAgICAgICAgICAgICAgICBlcnJubywgeGVuX3hjKTsKKyAgICAgICAgcmV0dXJuIHJjOwor
ICAgIH0KKworICAgIERQUklOVEYoInNoYXJlZCBwYWdlIGF0IHBmbiAlbHhcbiIsIGlvcmVxX3Bm
bik7CisgICAgRFBSSU5URigiYnVmZmVyZWQgaW8gcGFnZSBhdCBwZm4gJWx4XG4iLCBidWZpb3Jl
cV9wZm4pOworICAgIERQUklOVEYoImJ1ZmZlcmVkIGlvIGV2dGNobiBpcyAleFxuIiwgYnVmaW9y
ZXFfZXZ0Y2huKTsKKworICAgIHN0YXRlLT5zaGFyZWRfcGFnZSA9IHhlbmZvcmVpZ25tZW1vcnlf
bWFwKHhlbl9mbWVtLCB4ZW5fZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLCAmaW9yZXFfcGZuLCBOVUxMKTsKKyAgICBp
ZiAoc3RhdGUtPnNoYXJlZF9wYWdlID09IE5VTEwpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJt
YXAgc2hhcmVkIElPIHBhZ2UgcmV0dXJuZWQgZXJyb3IgJWQgaGFuZGxlPSVwIiwKKyAgICAgICAg
ICAgICAgICAgICAgIGVycm5vLCB4ZW5feGMpOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQor
CisgICAgc3RhdGUtPmJ1ZmZlcmVkX2lvX3BhZ2UgPSB4ZW5mb3JlaWdubWVtb3J5X21hcCh4ZW5f
Zm1lbSwgeGVuX2RvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsICZidWZpb3JlcV9wZm4sIE5VTEwpOwor
ICAgIGlmIChzdGF0ZS0+YnVmZmVyZWRfaW9fcGFnZSA9PSBOVUxMKSB7CisgICAgICAgIGVycm9y
X3JlcG9ydCgibWFwIGJ1ZmZlcmVkIElPIHBhZ2UgcmV0dXJuZWQgZXJyb3IgJWQiLCBlcnJubyk7
CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICBzdGF0ZS0+YnVmaW9yZXFfcmVtb3Rl
X3BvcnQgPSBidWZpb3JlcV9ldnRjaG47CisKKyAgICByZXR1cm4gMDsKK30KKwordm9pZCB4ZW5f
aHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9tZW1vcnkp
Cit7CisgICAgaW50IGksIHJjOworICAgIHhlbl9wZm5fdCBpb3JlcV9wZm47CiAgICAgWGVuSU9T
dGF0ZSAqc3RhdGU7CiAKICAgICBzdGF0ZSA9IGdfbWFsbG9jMChzaXplb2YgKFhlbklPU3RhdGUp
KTsKQEAgLTEyNjksMjUgKzEzMTAsOCBAQCB2b2lkIHhlbl9odm1faW5pdChQQ01hY2hpbmVTdGF0
ZSAqcGNtcywgTWVtb3J5UmVnaW9uICoqcmFtX21lbW9yeSkKICAgICBzdGF0ZS0+d2FrZXVwLm5v
dGlmeSA9IHhlbl93YWtldXBfbm90aWZpZXI7CiAgICAgcWVtdV9yZWdpc3Rlcl93YWtldXBfbm90
aWZpZXIoJnN0YXRlLT53YWtldXApOwogCi0gICAgcmMgPSB4ZW5fZ2V0X2lvcmVxX3NlcnZlcl9p
bmZvKHhlbl9kb21pZCwgc3RhdGUtPmlvc2VydmlkLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmaW9yZXFfcGZuLCAmYnVmaW9yZXFfcGZuLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmYnVmaW9yZXFfZXZ0Y2huKTsKKyAgICByYyA9IHhlbl9tYXBfaW9y
ZXFfc2VydmVyKHN0YXRlKTsKICAgICBpZiAocmMgPCAwKSB7Ci0gICAgICAgIGVycm9yX3JlcG9y
dCgiZmFpbGVkIHRvIGdldCBpb3JlcSBzZXJ2ZXIgaW5mbzogZXJyb3IgJWQgaGFuZGxlPSVwIiwK
LSAgICAgICAgICAgICAgICAgICAgIGVycm5vLCB4ZW5feGMpOwotICAgICAgICBnb3RvIGVycjsK
LSAgICB9Ci0KLSAgICBEUFJJTlRGKCJzaGFyZWQgcGFnZSBhdCBwZm4gJWx4XG4iLCBpb3JlcV9w
Zm4pOwotICAgIERQUklOVEYoImJ1ZmZlcmVkIGlvIHBhZ2UgYXQgcGZuICVseFxuIiwgYnVmaW9y
ZXFfcGZuKTsKLSAgICBEUFJJTlRGKCJidWZmZXJlZCBpbyBldnRjaG4gaXMgJXhcbiIsIGJ1Zmlv
cmVxX2V2dGNobik7Ci0KLSAgICBzdGF0ZS0+c2hhcmVkX3BhZ2UgPSB4ZW5mb3JlaWdubWVtb3J5
X21hcCh4ZW5fZm1lbSwgeGVuX2RvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFBST1RfUkVBRHxQUk9UX1dSSVRFLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsICZpb3JlcV9wZm4sIE5VTEwpOwotICAgIGlm
IChzdGF0ZS0+c2hhcmVkX3BhZ2UgPT0gTlVMTCkgewotICAgICAgICBlcnJvcl9yZXBvcnQoIm1h
cCBzaGFyZWQgSU8gcGFnZSByZXR1cm5lZCBlcnJvciAlZCBoYW5kbGU9JXAiLAotICAgICAgICAg
ICAgICAgICAgICAgZXJybm8sIHhlbl94Yyk7CiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KIApA
QCAtMTMwOCwxNCArMTMzMiw2IEBAIHZvaWQgeGVuX2h2bV9pbml0KFBDTWFjaGluZVN0YXRlICpw
Y21zLCBNZW1vcnlSZWdpb24gKipyYW1fbWVtb3J5KQogICAgICAgICBnb3RvIGVycjsKICAgICB9
CiAKLSAgICBzdGF0ZS0+YnVmZmVyZWRfaW9fcGFnZSA9IHhlbmZvcmVpZ25tZW1vcnlfbWFwKHhl
bl9mbWVtLCB4ZW5fZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBQUk9UX1JFQUR8UFJPVF9XUklURSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsICZidWZpb3JlcV9wZm4sIE5VTEwpOwot
ICAgIGlmIChzdGF0ZS0+YnVmZmVyZWRfaW9fcGFnZSA9PSBOVUxMKSB7Ci0gICAgICAgIGVycm9y
X3JlcG9ydCgibWFwIGJ1ZmZlcmVkIElPIHBhZ2UgcmV0dXJuZWQgZXJyb3IgJWQiLCBlcnJubyk7
Ci0gICAgICAgIGdvdG8gZXJyOwotICAgIH0KLQogICAgIC8qIE5vdGU6IGNwdXMgaXMgZW1wdHkg
YXQgdGhpcyBwb2ludCBpbiBpbml0ICovCiAgICAgc3RhdGUtPmNwdV9ieV92Y3B1X2lkID0gZ19t
YWxsb2MwKG1heF9jcHVzICogc2l6ZW9mKENQVVN0YXRlICopKTsKIApAQCAtMTM0MCw3ICsxMzU2
LDcgQEAgdm9pZCB4ZW5faHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lv
biAqKnJhbV9tZW1vcnkpCiAgICAgfQogCiAgICAgcmMgPSB4ZW5ldnRjaG5fYmluZF9pbnRlcmRv
bWFpbihzdGF0ZS0+eGNlX2hhbmRsZSwgeGVuX2RvbWlkLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYnVmaW9yZXFfZXZ0Y2huKTsKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0YXRlLT5idWZpb3JlcV9yZW1vdGVfcG9ydCk7CiAgICAgaWYgKHJjID09
IC0xKSB7CiAgICAgICAgIGVycm9yX3JlcG9ydCgiYnVmZmVyZWQgZXZ0Y2huIGJpbmQgZXJyb3Ig
JWQiLCBlcnJubyk7CiAgICAgICAgIGdvdG8gZXJyOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 09 15:48:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 15:48:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGRKU-0006MV-67; Wed, 09 May 2018 15:48:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m57n=h4=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fGRKS-0006MA-K7
 for xen-devel@lists.xen.org; Wed, 09 May 2018 15:48:32 +0000
X-Inumbo-ID: 343abb0e-53a0-11e8-9728-bc764e045a96
Received: from mail-qk0-x244.google.com (unknown [2607:f8b0:400d:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 343abb0e-53a0-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 17:46:57 +0200 (CEST)
Received: by mail-qk0-x244.google.com with SMTP id p186so27898456qkd.1
 for <xen-devel@lists.xen.org>; Wed, 09 May 2018 08:48:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=PLYb6b+YtsWWQbfs50e6srlF+AyvFK1KMEGe7V+5u2E=;
 b=T+AocSTHcRFLlx5EXW9VqsiPuDnTfV0ell75p17mkslS56UqVMIyuT7DiWCaloBPav
 3TtVwtMuMeQs+mzbZIOymwgbG9XmuT0rpDm0uVDWnSkv5VTMXytGAKMrmIVy7Q9vDZfC
 +5Jo/SNynfAqRBV13Z7csFrrec4GNqRjbI9yasdhnBfHPGduu92VlojF2ttmrqxpGQ6G
 6fQ4LlBcB9TtJOvR3UNgcZEF2rIhsDhP2ivPUFpEQQG4I0vYuhMcnp1ROuo2tDh5HLVr
 JEGYGKwFcRlRHn+b1Qr+ET7G3wZg+O9y7ZuhwbAuE2xkeNGRYjuscONQ32YIDyF/jzcO
 /q8Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=PLYb6b+YtsWWQbfs50e6srlF+AyvFK1KMEGe7V+5u2E=;
 b=pYUqbRYfr3CY30kdB9ZUmcl+2tvAHzGKaTVNTO9RVBXjTGZGq6dxTp07SbBXV/wATr
 9t0q0WcLl0lw8g8OUk4PR7ILAn+agEh3U0LlxTjxxiZkGaHNuu5bXbx1rpkqYm3vi4zq
 4vSG20aYzL5TllvoCLrc9/dgOjWuLFwaDDk6yLEguD/XHRAbwxmQ1dlna7Vl/thgoa0Z
 pwIKoRSDb0VH/8TA6NkzG7PqIK/3JBWy41BLNhzkUe9PSuv8tYqTBVvB+n4ZoQ1CbY8d
 bWQRtzrbj5WXSVws+BOKnM8meCpF7whI6/4jz5PZZXEY5OPwfHHIBxmDoLIh4McBV5SF
 Zr3Q==
X-Gm-Message-State: ALQs6tBX0W+BTscysKcYFCtOVAM6yxCjyWY2zfB+B8iyDuOjNhDWR/mM
 wO1p7feXnKTxv7/aiGj/a1N65/XoQcX9c0lft3fYxg==
X-Google-Smtp-Source: AB8JxZrmVJ6feqjhTIwZg1VYpiWlfcuq2nFU/yMQt9xCSf0eKbzQXZfeWkbFZhS+8WUvJSa4Y5qLOGHxmCDRB6Z0WBQ=
X-Received: by 10.233.237.72 with SMTP id c69mr38871834qkg.156.1525880909228; 
 Wed, 09 May 2018 08:48:29 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Wed, 9 May 2018 08:48:28 -0700 (PDT)
In-Reply-To: <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Wed, 9 May 2018 17:48:28 +0200
Message-ID: <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVsaWVuLAoKT24gTW9uLCBBcHIgMzAsIDIwMTggYXQgNjowOSBQTSwgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4gSGkgTWlyZWxhLAo+Cj4KPiBPbiAyNy8w
NC8xOCAxODoxMiwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4KPj4gT24gYm9vdCwgZW5hYmxp
bmcgZXJyYXRhIHdvcmthcm91bmRzIHdpbGwgYmUgdHJpZ2dlcmVkIGJ5IHRoZSBib290IENQVQo+
PiBmcm9tIHN0YXJ0X3hlbigpLiBPbiBDUFUgaG90cGx1ZyAobm9uLWJvb3Qgc2NlbmFyaW8pIHRo
aXMgd291bGQgbm90IGJlCj4+IGRvbmUuIFRoaXMgcGF0Y2ggYWRkcyB0aGUgY29kZSByZXF1aXJl
ZCB0byBlbmFibGUgZXJyYXRhIHdvcmthcm91bmRzCj4+IGZvciBhIENQVSBiZWluZyBob3RwbHVn
Z2VkIGFmdGVyIHRoZSBzeXN0ZW0gYm9vdHMuIFRoaXMgaXMgdHJpZ2dlcmVkCj4+IHVzaW5nIGEg
bm90aWZpZXIuIElmIHRoZSBDUFUgZmFpbHMgdG8gZW5hYmxlIHRoZSBlcnJhdGEgWGVuIHdpbGwg
cGFuaWMuCj4+IFRoaXMgaXMgZG9uZSBiZWNhdXNlIGl0IGlzIGFzc3VtZWQgdGhhdCB0aGUgQ1BV
IHdoaWNoIGlzIGhvdHBsdWdnZWQKPj4gYWZ0ZXIgdGhlIHN5c3RlbS9YZW4gYm9vdHMsIHdhcyBp
bml0aWFsbHkgaG90cGx1Z2dlZCBkdXJpbmcgdGhlCj4+IHN5c3RlbS9YZW4gYm9vdC4gVGhlcmVm
b3JlLCBlbmFibGluZyBlcnJhdGEgd29ya2Fyb3VuZHMgc2hvdWxkIG5ldmVyCj4+IGZhaWwuCj4+
Cj4+IFNpZ25lZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdn
aW9zLmNvbT4KPj4KPj4gLS0tCj4+IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+Cj4+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+
PiAtLS0KPj4gICB4ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMgICAgICAgICB8IDM1Cj4+ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+ICAgeGVuL2FyY2gvYXJtL2NwdWZlYXR1
cmUuYyAgICAgICAgfCAyMyArKysrKysrKysrKysrKysrKysrKysrKwo+PiAgIHhlbi9pbmNsdWRl
L2FzbS1hcm0vY3B1ZmVhdHVyZS5oIHwgIDEgKwo+PiAgIDMgZmlsZXMgY2hhbmdlZCwgNTkgaW5z
ZXJ0aW9ucygrKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jIGIv
eGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jCj4+IGluZGV4IDFiYWEyMDY1NGIuLjQwNDBmNzgxZWMg
MTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYwo+PiArKysgYi94ZW4vYXJj
aC9hcm0vY3B1ZXJyYXRhLmMKPj4gQEAgLTUsNiArNSw4IEBACj4+ICAgI2luY2x1ZGUgPHhlbi9z
cGlubG9jay5oPgo+PiAgICNpbmNsdWRlIDx4ZW4vdm1hcC5oPgo+PiAgICNpbmNsdWRlIDx4ZW4v
d2FybmluZy5oPgo+PiArI2luY2x1ZGUgPHhlbi9ub3RpZmllci5oPgo+PiArI2luY2x1ZGUgPHhl
bi9jcHUuaD4KPj4gICAjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUuaD4KPj4gICAjaW5jbHVkZSA8
YXNtL2NwdWVycmF0YS5oPgo+PiAgICNpbmNsdWRlIDxhc20vcHNjaS5oPgo+PiBAQCAtMzQ5LDYg
KzM1MSwzOSBAQCB2b2lkIF9faW5pdCBlbmFibGVfZXJyYXRhX3dvcmthcm91bmRzKHZvaWQpCj4+
ICAgICAgIGVuYWJsZV9jcHVfY2FwYWJpbGl0aWVzKGFybV9lcnJhdGEpOwo+PiAgIH0KPj4gICAr
c3RhdGljIGludCBjcHVfZXJyYXRhX2NhbGxiYWNrKAo+PiArICAgIHN0cnVjdCBub3RpZmllcl9i
bG9jayAqbmZiLCB1bnNpZ25lZCBsb25nIGFjdGlvbiwgdm9pZCAqaGNwdSkKPj4gK3sKPj4gKyAg
ICBzd2l0Y2ggKCBhY3Rpb24gKQo+PiArICAgIHsKPj4gKyAgICBjYXNlIENQVV9TVEFSVElORzoK
Pj4gKyAgICAgICAgZW5hYmxlX25vbmJvb3RfY3B1X2NhcHMoYXJtX2VycmF0YSk7Cj4+ICsgICAg
ICAgIGJyZWFrOwo+PiArICAgIGRlZmF1bHQ6Cj4+ICsgICAgICAgIGJyZWFrOwo+PiArICAgIH0K
Pj4gKwo+PiArICAgIHJldHVybiBOT1RJRllfRE9ORTsKPj4gK30KPj4gKwo+PiArc3RhdGljIHN0
cnVjdCBub3RpZmllcl9ibG9jayBjcHVfZXJyYXRhX25mYiA9IHsKPj4gKyAgICAubm90aWZpZXJf
Y2FsbCA9IGNwdV9lcnJhdGFfY2FsbGJhY2ssCj4+ICt9Owo+PiArCj4+ICtzdGF0aWMgaW50IF9f
aW5pdCBjcHVfZXJyYXRhX25vdGlmaWVyX2luaXQodm9pZCkKPj4gK3sKPj4gKyAgICByZWdpc3Rl
cl9jcHVfbm90aWZpZXIoJmNwdV9lcnJhdGFfbmZiKTsKPj4gKyAgICByZXR1cm4gMDsKPj4gK30K
Pj4gKy8qCj4+ICsgKiBJbml0aWFsaXphdGlvbiBoYXMgdG8gYmUgZG9uZSBhdCBpbml0IHJhdGhl
ciB0aGFuIHByZXNtcF9pbml0IHBoYXNlCj4+IGJlY2F1c2UKPj4gKyAqIHRoZSBjYWxsYmFjayBz
aG91bGQgZXhlY3V0ZSBvbmx5IGFmdGVyIHRoZSBzZWNvbmRhcnkgQ1BVcyBhcmUKPj4gaW5pdGlh
bGx5Cj4+ICsgKiBib290ZWQgKGluIGhvdHBsdWcgc2NlbmFyaW9zIHdoZW4gdGhlIHN5c3RlbSBz
dGF0ZSBpcyBub3QgYm9vdCkuIE9uCj4+IGJvb3QsCj4+ICsgKiB0aGUgZW5hYmxpbmcgb2YgZXJy
YXRhIHdvcmthcm91bmRzIHdpbGwgYmUgdHJpZ2dlcmVkIGJ5IHRoZSBib290IENQVQo+PiBmcm9t
Cj4+ICsgKiBzdGFydF94ZW4oKS4KPj4gKyAqLwo+PiArX19pbml0Y2FsbChjcHVfZXJyYXRhX25v
dGlmaWVyX2luaXQpOwo+PiArCj4+ICAgLyoKPj4gICAgKiBMb2NhbCB2YXJpYWJsZXM6Cj4+ICAg
ICogbW9kZTogQwo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUuYyBiL3hl
bi9hcmNoL2FybS9jcHVmZWF0dXJlLmMKPj4gaW5kZXggNTI1YjQ1ZTIyZi4uZGQzMGYwZDI5YyAx
MDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUuYwo+PiArKysgYi94ZW4vYXJj
aC9hcm0vY3B1ZmVhdHVyZS5jCj4+IEBAIC02OCw2ICs2OCwyOSBAQCB2b2lkIF9faW5pdCBlbmFi
bGVfY3B1X2NhcGFiaWxpdGllcyhjb25zdCBzdHJ1Y3QKPj4gYXJtX2NwdV9jYXBhYmlsaXRpZXMg
KmNhcHMpCj4+ICAgICAgIH0KPj4gICB9Cj4+ICAgKy8qIFJ1biB0aHJvdWdoIHRoZSBlbmFibGVk
IGNhcGFiaWxpdGllcyBhbmQgZW5hYmxlKCkgdGhlbSBvbiB0aGUKPj4gY2FsbGluZyBDUFUgKi8K
Pj4gK3ZvaWQgZW5hYmxlX25vbmJvb3RfY3B1X2NhcHMoY29uc3Qgc3RydWN0IGFybV9jcHVfY2Fw
YWJpbGl0aWVzICpjYXBzKQo+PiArewo+PiArICAgIEFTU0VSVChzeXN0ZW1fc3RhdGUgIT0gU1lT
X1NUQVRFX2Jvb3QpOwo+PiArCj4+ICsgICAgZm9yICggOyBjYXBzLT5tYXRjaGVzOyBjYXBzKysg
KQo+PiArICAgIHsKPj4gKyAgICAgICAgaWYgKCAhY3B1c19oYXZlX2NhcChjYXBzLT5jYXBhYmls
aXR5KSApCj4+ICsgICAgICAgICAgICBjb250aW51ZTsKPj4gKwo+PiArICAgICAgICBpZiAoIGNh
cHMtPmVuYWJsZSApCj4+ICsgICAgICAgIHsKPj4gKyAgICAgICAgICAgIC8qCj4+ICsgICAgICAg
ICAgICAgKiBTaW5jZSB0aGUgQ1BVIGhhcyBlbmFibGVkIGVycmF0YSB3b3JrYXJvdW5kcyBvbiBi
b290LCBpdAo+PiBzaG91bGQKPgo+Cj4gVGhpcyBmdW5jdGlvbiBpcyBub3QgcmVhbGx5IGFib3V0
IGVycmF0YSwgaXQgaXMgYWJvdXQgY2FwYWJpbGl0aWVzLiBFcnJhdGEKPiBpcyBqdXN0IGEgc3Vi
LWNhdGVnb3J5IG9mIHRoZW0uCj4KCkkndmUgZml4ZWQgdGhlIGNvbW1lbnQsIHRoYW5rcy4KCj4+
ICsgICAgICAgICAgICAgKiBuZXZlciBmYWlsIHRvIGVuYWJsZSB0aGVtIGhlcmUuCj4+ICsgICAg
ICAgICAgICAgKi8KPj4gKyAgICAgICAgICAgIGlmICggY2Fwcy0+ZW5hYmxlKCh2b2lkICopY2Fw
cykgKQo+PiArICAgICAgICAgICAgICAgIHBhbmljKCJDUFUldSBmYWlsZWQgdG8gZW5hYmxlIGNh
cGFiaWxpdHkgJXVcbiIsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgc21wX3Byb2Nlc3Nvcl9p
ZCgpLCBjYXBzLT5jYXBhYmlsaXR5KTsKPgo+Cj4gV2Ugc2hvdWxkIHJlYWxseSBhdm9pZCB0byB1
c2UgcGFuaWMoLi4uKSBpZiB0aGlzIGlzIHNvbWV0aGluZyB0aGUgc3lzdGVtIGNhbgo+IHN1cnZp
dmUuIEluIHRoYXQgc3BlY2lmaWMgY2FzZSwgaXQgd291bGQgb25seSBhZmZlY3QgdGhlIGN1cnJl
bnQgQ1BVLiBTbyBpdAo+IHdvdWxkIGJlIGJldHRlciB0byByZXR1cm4gYW4gZXJyb3IgYW5kIGxl
dCB0aGUgY2FsbGVyIGRlY2lkZSB3aGF0IHRvIGRvLgo+CgpJIG5lZWQgdG8gZW1waGFzaXplIHR3
byBwb2ludHM6CjEpIEkgZG9uJ3Qgc2VlIGhvdyBpcyB0aGlzIGRpZmZlcmVudCBjb21wYXJlZCB0
byBQU0NJIENQVSBPRkYgd2hlcmUgd2UKZG8gcGFuaWMuIEVzc2VudGlhbGx5LCBpbiBib3RoIGNh
c2VzIHRoZSBzeXN0ZW0gd2lsbCBub3QgYmUgYWJsZSB0bwp1c2UgdGhhdCBDUFUgYW5kIHdlIGFs
cmVhZHkgYWdyZWVkIHRoYXQgaXMgYSBnb29kIHJlYXNvbiB0byBwYW5pYy4KQXMgb3Bwb3NlIHRv
IENQVV9PRkYgd2hpY2ggd2Fzbid0IGNhbGxlZCBvbiBib290IHNvIHdlIGluZGVlZCBoYXZlIG5v
CmlkZWEgd2hldGhlciBpdCB3aWxsIHBhc3Mgb24gc3VzcGVuZCwgbm8gbWF0dGVyIGhvdyB1bmxp
a2VseSBpdCBjb3VsZApmYWlsLCBpbiB0aGlzIHNjZW5hcmlvIHdlIGFyZSBzdXJlIHRoYXQgZW5h
YmxpbmcgY2FwYWJpbGl0eSBzaG91bGQKcGFzcyBiZWNhdXNlIGl0IGFscmVhZHkgcGFzc2VkIG9u
IGJvb3QuIFNvIGlmIGl0IGRvZXNuJ3QgcGFzcywgd2hpY2ggSQpjb25zaWRlciB0byBiZSBpbXBv
c3NpYmxlLCBJIGJlbGlldmUgd2Ugc2hvdWxkIHBhbmljLgpPbiB0aGUgb3RoZXIgaGFuZCwgSSB1
bmRlcnN0YW5kIGhvdyB3b3VsZCB0aGlzIG1ha2UgYSBkaWZmZXJlbmNlIG9uCmJpZy5MSVRUTEUg
d2hlcmUgeW91IHRyeSB0byBob3RwbHVnIGEgQ1BVIHRoYXQgd2FzIG5ldmVyIGJvb3RlZC4KSG93
ZXZlciwgdGhhdCBzY2VuYXJpbyBpcyBvdXQgb2YgdGhpcyBzY29wZS4KCjIpIEkgc3RpbGwgd2Fu
dGVkIHRvIGdpdmUgYSBjaGFuY2UgdG8geW91ciBwcm9wb3NhbCBhbmQganVzdCBjb252ZXJ0CnBh
bmljIGludG8gc3RvcF9jcHUrcHJpbnRpbmcgZXJyb3IuIFRoZSBzeXN0ZW0gY2Fubm90IHN1cnZp
dmUgaWYKZW5hYmxpbmcgYSBjYXBhYmlsaXR5IGZhaWxzLiBJbiBvcmRlciB0byB0ZXN0IHRoaXMg
SSBhZGRlZCBhCmNhcGFiaWxpdHkgdGhhdCB3aWxsIGFsd2F5cyBmYWlsIGFmdGVyIHRoZSBib290
LiBUaGlzIGlzIG5vdCByZWFsaXN0aWMKaW4gbXkgb3BpbmlvbiwgYnV0IEkgdXNlZCBpdCBvbmx5
IGZvciB0ZXN0aW5nIHRvIGNoZWNrIHdoZXRoZXIgdGhlCnN5c3RlbSB3aWxsIHN1cnZpdmUuIElu
c3RlYWQgb2YgcGFuaWMgSSBwcmludGVkIGFuIGVycm9yIGFuZCBzdG9wcGVkCnRoZSBDUFUuIEhv
d2V2ZXIsIFhlbiBjcmFzaGVkLiBUaGUgYm9vdCBDUFUgcHJvcGVybHkgY29uY2x1ZGVkIHRoYXQK
dGhlIGVycm9uZW91cyBDUFUgd2lsbCBuZXZlciBiZWNvbWUgb25saW5lLCBidXQgbGF0ZXIgb24g
Y3JlZGl0CnNjaGVkdWxlcidzIGFzc2VydGlvbiBmYWlscy4gSSBiZWxpZXZlIHRoaXMgaXMgc29t
ZXRoaW5nIHRoYXQgYSBwZXJzb24Kd2hvIGFkZHMgYmlnLkxJVFRMRSBzdXBwb3J0IHNob3VsZCBk
ZWFsIHdpdGguCgpEbyB3ZSBoYXZlIGFuIGFncmVlbWVudCB0byBrZWVwIHBhbmljPwoKVGhhbmtz
LApNaXJlbGEKCj4gQ2hlZXJzLAo+Cj4+ICsgICAgICAgIH0KPj4gKyAgICB9Cj4+ICt9Cj4+ICsK
Pj4gICAvKgo+PiAgICAqIExvY2FsIHZhcmlhYmxlczoKPj4gICAgKiBtb2RlOiBDCj4+IGRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1cmUuaAo+PiBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vY3B1ZmVhdHVyZS5oCj4+IGluZGV4IGU1NTdhMDk1YWYuLmIxNGUyMjY0MDEgMTAw
NjQ0Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVhdHVyZS5oCj4+ICsrKyBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVhdHVyZS5oCj4+IEBAIC04OCw2ICs4OCw3IEBAIHZvaWQg
dXBkYXRlX2NwdV9jYXBhYmlsaXRpZXMoY29uc3Qgc3RydWN0Cj4+IGFybV9jcHVfY2FwYWJpbGl0
aWVzICpjYXBzLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAq
aW5mbyk7Cj4+ICAgICB2b2lkIGVuYWJsZV9jcHVfY2FwYWJpbGl0aWVzKGNvbnN0IHN0cnVjdCBh
cm1fY3B1X2NhcGFiaWxpdGllcyAqY2Fwcyk7Cj4+ICt2b2lkIGVuYWJsZV9ub25ib290X2NwdV9j
YXBzKGNvbnN0IHN0cnVjdCBhcm1fY3B1X2NhcGFiaWxpdGllcyAqY2Fwcyk7Cj4+ICAgICAjZW5k
aWYgLyogX19BU1NFTUJMWV9fICovCj4+Cj4KPgo+IENoZWVycywKPgo+IC0tCj4gSnVsaWVuIEdy
YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 09 15:58:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 15:58:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGRUO-0007N1-U2; Wed, 09 May 2018 15:58:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eoq2=h4=citrix.com=prvs=6607ecac8=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fGRUM-0007Mw-Q5
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 15:58:46 +0000
X-Inumbo-ID: a2a51444-53a1-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a2a51444-53a1-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 17:57:12 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,382,1520899200"; d="scan'208";a="54118553"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 9 May 2018 16:58:18 +0100
Message-ID: <1525881498-31581-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH] ts-xen-build: run `make all' before
 `make', by default
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIFhlbiBidWlsZCBzeXN0ZW0gaGFzIHNvbWUgcXVpcmtzLiAgT25lIG9mIHRoZW0gaXMgdGhh
dCBgbWFrZScgaXMgYQp2ZXJzaW9uIG9mIGBtYWtlIGRpc3QnIHdoaWNoIGlzIGEgdmVyc2lvbiBv
ZiBgbWFrZSBpbnN0YWxsJywgd2hpY2gKcnVucyBgbWFrZSBpbnN0YWxsJyBpbiBlYWNoIHN1YmRp
ciAtIGJ1dCB0aGVyZSBhcmUgc3ViZGlycyB3aGVyZSBgbWFrZQppbnN0YWxsJyBpcyBhIG5vLW9w
IHdoaWNoIGRvZXMgbm90IGRlcGVuZCBvbiBgbWFrZSBhbGwnLiAgUGVyaGFwcyB0aGUKbGF0dGVy
IGlzIGEgbWlzdGFrZSwgYnV0IGl0J3Mgbm90IG9uZSB3ZSBjYW4gY29ycmVjdCBpbiBzdGFibGUK
YnJhbmNoZXMuCgpUaGUgcmVzdWx0IGlzIHRoYXQgd2UgbWlnaHQgbWlzcyBidWdzIHdoZXJlIGBt
YWtlIGFsbCcgZmFpbHMuICBFZywgdGhlCnJlY2VudGx5IGRpc2NvdmVyZWQgYnVpbGQgZmFpbHVy
ZXMgaW4gdGhlIGVtdWxhdG9yIHRlc3RzLCBkdWUgdG8KYmFja3BvcnRlZCBjaGFuZ2VzLgoKRGV0
ZWN0IHRoZXNlIGJ5IHJ1bm5pbmcgYG1ha2UgYWxsJyBiZWZvcmUgYG1ha2UnICh1bmxlc3Mgb3Vy
IGNhbGxlcgpoYXMgc3BlY2lmaWVkIHNvbWUgb3RoZXIgYnVpbGQgYXJndW1lbnRzKS4gIEluIHRo
ZSBmdXR1cmUgcGVyaGFwcyB3ZQpzaG91bGQgZG8gdG9vbHMgYW5kIGh5cGVydmlzb3IgYnVpbGRz
IGVudGlyZWx5IHNlcGFyYXRlbHkuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkph
Y2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0cy14ZW4tYnVpbGQgfCA2ICsrKysrKwogMSBmaWxl
IGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3RzLXhlbi1idWlsZCBiL3Rz
LXhlbi1idWlsZAppbmRleCBjNWQyYTFkLi4wMThiYzZhIDEwMDc1NQotLS0gYS90cy14ZW4tYnVp
bGQKKysrIGIvdHMteGVuLWJ1aWxkCkBAIC0xNjAsNiArMTYwLDEyIEBAIEVORAogICAgICAgICAg
ICAgZmkKIEVORAogCisgICAgaWYgKCFAbWFrZV9hcmdzKSB7CisJYnVpbGRjbWRfc3RhbXBlZF9s
b2dnZWQoOTAwMCwgJ3hlbicsICdhbGwnLCAnJyw8PEVORCwnJyk7CisgICAgICAgICAgICAkbWFr
ZV9wcmVmaXggbWFrZSAkbWFrZWZsYWdzIGFsbAorRU5ECisgICAgfQorCiAgICAgYnVpbGRjbWRf
c3RhbXBlZF9sb2dnZWQoOTAwMCwgJ3hlbicsICdidWlsZCcsICcnLDw8RU5ELCcnKTsKICAgICAg
ICAgICAgICRtYWtlX3ByZWZpeCBtYWtlICRtYWtlZmxhZ3MgQG1ha2VfYXJncwogRU5ECi0tIAoy
LjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 09 16:02:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 16:02:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGRXn-000071-Ie; Wed, 09 May 2018 16:02:19 +0000
Resent-Date: Wed, 09 May 2018 16:02:19 +0000
Resent-Message-Id: <E1fGRXn-000071-Ie@lists.xenproject.org>
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zc7t=h4=patchew.org=no-reply@srs-us1.protection.inumbo.net>)
 id 1fGRXm-00006w-QK
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 16:02:18 +0000
X-Inumbo-ID: c542823b-53a2-11e8-8249-2fda3a446a53
Received: from sender-of-o51.zoho.com (unknown [135.84.80.216])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id c542823b-53a2-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 16:05:19 +0000 (UTC)
Received: from [172.17.0.2] (23.253.156.214 [23.253.156.214]) by
 mx.zohomail.com with SMTPS id 1525881714808158.48042673199973;
 Wed, 9 May 2018 09:01:54 -0700 (PDT)
In-Reply-To: <20180509154604.25530-1-paul.durrant@citrix.com>
Message-ID: <152588171396.2703.471985236583323449@71c20359a636>
MIME-Version: 1.0
Resent-From: 
From: no-reply@patchew.org
To: paul.durrant@citrix.com
Date: Wed, 9 May 2018 09:01:54 -0700 (PDT)
X-ZohoMailClient: External
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 0/2] xen-hvm: use new resource
 mapping API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: qemu-devel@nongnu.org
Cc: xen-devel@lists.xenproject.org, paul.durrant@citrix.com, famz@redhat.com,
 qemu-devel@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpUaGlzIHNlcmllcyBzZWVtcyB0byBoYXZlIHNvbWUgY29kaW5nIHN0eWxlIHByb2JsZW1z
LiBTZWUgb3V0cHV0IGJlbG93IGZvcgptb3JlIGluZm9ybWF0aW9uOgoKVHlwZTogc2VyaWVzCk1l
c3NhZ2UtaWQ6IDIwMTgwNTA5MTU0NjA0LjI1NTMwLTEtcGF1bC5kdXJyYW50QGNpdHJpeC5jb20K
U3ViamVjdDogW1FlbXUtZGV2ZWxdIFtQQVRDSCAwLzJdIHhlbi1odm06IHVzZSBuZXcgcmVzb3Vy
Y2UgbWFwcGluZyBBUEkKCj09PSBURVNUIFNDUklQVCBCRUdJTiA9PT0KIyEvYmluL2Jhc2gKCkJB
U0U9YmFzZQpuPTEKdG90YWw9JChnaXQgbG9nIC0tb25lbGluZSAkQkFTRS4uIHwgd2MgLWwpCmZh
aWxlZD0wCgpnaXQgY29uZmlnIC0tbG9jYWwgZGlmZi5yZW5hbWVsaW1pdCAwCmdpdCBjb25maWcg
LS1sb2NhbCBkaWZmLnJlbmFtZXMgVHJ1ZQpnaXQgY29uZmlnIC0tbG9jYWwgZGlmZi5hbGdvcml0
aG0gaGlzdG9ncmFtCgpjb21taXRzPSIkKGdpdCBsb2cgLS1mb3JtYXQ9JUggLS1yZXZlcnNlICRC
QVNFLi4pIgpmb3IgYyBpbiAkY29tbWl0czsgZG8KICAgIGVjaG8gIkNoZWNraW5nIFBBVENIICRu
LyR0b3RhbDogJChnaXQgbG9nIC1uIDEgLS1mb3JtYXQ9JXMgJGMpLi4uIgogICAgaWYgISBnaXQg
c2hvdyAkYyAtLWZvcm1hdD1lbWFpbCB8IC4vc2NyaXB0cy9jaGVja3BhdGNoLnBsIC0tbWFpbGJh
Y2sgLTsgdGhlbgogICAgICAgIGZhaWxlZD0xCiAgICAgICAgZWNobwogICAgZmkKICAgIG49JCgo
bisxKSkKZG9uZQoKZXhpdCAkZmFpbGVkCj09PSBURVNUIFNDUklQVCBFTkQgPT09CgpVcGRhdGlu
ZyAzYzhjZjVhOWMyMWZmODc4MjE2NGQxZGVmN2Y0NGJkODg4NzEzMzg0CkZyb20gaHR0cHM6Ly9n
aXRodWIuY29tL3BhdGNoZXctcHJvamVjdC9xZW11CiAqIFtuZXcgdGFnXSAgICAgICAgICAgICAg
IHBhdGNoZXcvMjAxODA1MDkxNTQ2MDQuMjU1MzAtMS1wYXVsLmR1cnJhbnRAY2l0cml4LmNvbSAt
PiBwYXRjaGV3LzIwMTgwNTA5MTU0NjA0LjI1NTMwLTEtcGF1bC5kdXJyYW50QGNpdHJpeC5jb20K
ICogW25ldyB0YWddICAgICAgICAgICAgICAgcGF0Y2hldy8yMDE4MDUwOTE1NDg0OS4yNzk3OS0x
LXJpY2hhcmQuaGVuZGVyc29uQGxpbmFyby5vcmcgLT4gcGF0Y2hldy8yMDE4MDUwOTE1NDg0OS4y
Nzk3OS0xLXJpY2hhcmQuaGVuZGVyc29uQGxpbmFyby5vcmcKICogW25ldyB0YWddICAgICAgICAg
ICAgICAgcGF0Y2hldy8yMDE4MDUwOTE1NDk0OS44MjA2LTEtbXJlaXR6QHJlZGhhdC5jb20gLT4g
cGF0Y2hldy8yMDE4MDUwOTE1NDk0OS44MjA2LTEtbXJlaXR6QHJlZGhhdC5jb20KU3dpdGNoZWQg
dG8gYSBuZXcgYnJhbmNoICd0ZXN0JwoxNjY5MWZmNDllIHhlbi1odm06IHRyeSB0byB1c2UgeGVu
Zm9yZWlnbm1lbW9yeV9tYXBfcmVzb3VyY2UoKSB0byBtYXAgaW9yZXEgcGFnZXMKZDRiY2Q2ODI1
MiB4ZW4taHZtOiBjcmVhdGUgc2VwYXJhdGUgZnVuY3Rpb24gZm9yIGlvcmVxIHNlcnZlciBpbml0
aWFsaXphdGlvbgoKPT09IE9VVFBVVCBCRUdJTiA9PT0KQ2hlY2tpbmcgUEFUQ0ggMS8yOiB4ZW4t
aHZtOiBjcmVhdGUgc2VwYXJhdGUgZnVuY3Rpb24gZm9yIGlvcmVxIHNlcnZlciBpbml0aWFsaXph
dGlvbi4uLgpDaGVja2luZyBQQVRDSCAyLzI6IHhlbi1odm06IHRyeSB0byB1c2UgeGVuZm9yZWln
bm1lbW9yeV9tYXBfcmVzb3VyY2UoKSB0byBtYXAgaW9yZXEgcGFnZXMuLi4KRVJST1I6IHNwYWNl
cyByZXF1aXJlZCBhcm91bmQgdGhhdCAnKicgKGN0eDpXeFYpCiMxNjQ6IEZJTEU6IGluY2x1ZGUv
aHcveGVuL3hlbl9jb21tb24uaDoxMjg6CisgICAgeGVuZm9yZWlnbm1lbW9yeV9oYW5kbGUgKmZt
ZW0sIGRvbWlkX3QgZG9taWQsIHVuc2lnbmVkIGludCB0eXBlLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIF4KCnRvdGFsOiAxIGVycm9ycywgMCB3YXJuaW5ncywgMTM4IGxpbmVzIGNoZWNr
ZWQKCllvdXIgcGF0Y2ggaGFzIHN0eWxlIHByb2JsZW1zLCBwbGVhc2UgcmV2aWV3LiAgSWYgYW55
IG9mIHRoZXNlIGVycm9ycwphcmUgZmFsc2UgcG9zaXRpdmVzIHJlcG9ydCB0aGVtIHRvIHRoZSBt
YWludGFpbmVyLCBzZWUKQ0hFQ0tQQVRDSCBpbiBNQUlOVEFJTkVSUy4KCj09PSBPVVRQVVQgRU5E
ID09PQoKVGVzdCBjb21tYW5kIGV4aXRlZCB3aXRoIGNvZGU6IDEKCgotLS0KRW1haWwgZ2VuZXJh
dGVkIGF1dG9tYXRpY2FsbHkgYnkgUGF0Y2hldyBbaHR0cDovL3BhdGNoZXcub3JnL10uClBsZWFz
ZSBzZW5kIHlvdXIgZmVlZGJhY2sgdG8gcGF0Y2hldy1kZXZlbEByZWRoYXQuY29tCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 09 16:06:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 16:06:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGRbn-0000Ny-6u; Wed, 09 May 2018 16:06:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=re5l=h4=citrix.com=prvs=66078d76a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fGRbl-0000Nt-JO
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 16:06:25 +0000
X-Inumbo-ID: 597dbeb2-53a3-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 597dbeb2-53a3-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 16:09:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,382,1520899200"; d="scan'208";a="72845219"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>
Thread-Topic: [Qemu-devel] [PATCH 0/2] xen-hvm: use new resource mapping API
Thread-Index: AQHT56zZXDDzUdXaMkqigVKgUw004KQnbTgAgAAiO2A=
Date: Wed, 9 May 2018 16:05:37 +0000
Message-ID: <82906d30c1854e13bd7986af99eb1d98@AMSPEX02CL03.citrite.net>
References: <20180509154604.25530-1-paul.durrant@citrix.com>
 <152588171396.2703.471985236583323449@71c20359a636>
In-Reply-To: <152588171396.2703.471985236583323449@71c20359a636>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 0/2] xen-hvm: use new resource
 mapping API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "famz@redhat.com" <famz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBuby1yZXBseUBwYXRjaGV3Lm9y
ZyBbbWFpbHRvOm5vLXJlcGx5QHBhdGNoZXcub3JnXQ0KPiBTZW50OiAwOSBNYXkgMjAxOCAxNzow
Mg0KPiBUbzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4NCj4gQ2M6IGZh
bXpAcmVkaGF0LmNvbTsgcWVtdS1kZXZlbEBub25nbnUub3JnOyB4ZW4tDQo+IGRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnOyBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPg0K
PiBTdWJqZWN0OiBSZTogW1FlbXUtZGV2ZWxdIFtQQVRDSCAwLzJdIHhlbi1odm06IHVzZSBuZXcg
cmVzb3VyY2UgbWFwcGluZw0KPiBBUEkNCj4gDQo+IEhpLA0KPiANCj4gVGhpcyBzZXJpZXMgc2Vl
bXMgdG8gaGF2ZSBzb21lIGNvZGluZyBzdHlsZSBwcm9ibGVtcy4gU2VlIG91dHB1dCBiZWxvdyBm
b3INCj4gbW9yZSBpbmZvcm1hdGlvbjoNCj4gDQo+IFR5cGU6IHNlcmllcw0KPiBNZXNzYWdlLWlk
OiAyMDE4MDUwOTE1NDYwNC4yNTUzMC0xLXBhdWwuZHVycmFudEBjaXRyaXguY29tDQo+IFN1Ympl
Y3Q6IFtRZW11LWRldmVsXSBbUEFUQ0ggMC8yXSB4ZW4taHZtOiB1c2UgbmV3IHJlc291cmNlIG1h
cHBpbmcNCj4gQVBJDQo+IA0KPiA9PT0gVEVTVCBTQ1JJUFQgQkVHSU4gPT09DQo+ICMhL2Jpbi9i
YXNoDQo+IA0KPiBCQVNFPWJhc2UNCj4gbj0xDQo+IHRvdGFsPSQoZ2l0IGxvZyAtLW9uZWxpbmUg
JEJBU0UuLiB8IHdjIC1sKQ0KPiBmYWlsZWQ9MA0KPiANCj4gZ2l0IGNvbmZpZyAtLWxvY2FsIGRp
ZmYucmVuYW1lbGltaXQgMA0KPiBnaXQgY29uZmlnIC0tbG9jYWwgZGlmZi5yZW5hbWVzIFRydWUN
Cj4gZ2l0IGNvbmZpZyAtLWxvY2FsIGRpZmYuYWxnb3JpdGhtIGhpc3RvZ3JhbQ0KPiANCj4gY29t
bWl0cz0iJChnaXQgbG9nIC0tZm9ybWF0PSVIIC0tcmV2ZXJzZSAkQkFTRS4uKSINCj4gZm9yIGMg
aW4gJGNvbW1pdHM7IGRvDQo+ICAgICBlY2hvICJDaGVja2luZyBQQVRDSCAkbi8kdG90YWw6ICQo
Z2l0IGxvZyAtbiAxIC0tZm9ybWF0PSVzICRjKS4uLiINCj4gICAgIGlmICEgZ2l0IHNob3cgJGMg
LS1mb3JtYXQ9ZW1haWwgfCAuL3NjcmlwdHMvY2hlY2twYXRjaC5wbCAtLW1haWxiYWNrIC07IHRo
ZW4NCj4gICAgICAgICBmYWlsZWQ9MQ0KPiAgICAgICAgIGVjaG8NCj4gICAgIGZpDQo+ICAgICBu
PSQoKG4rMSkpDQo+IGRvbmUNCj4gDQo+IGV4aXQgJGZhaWxlZA0KPiA9PT0gVEVTVCBTQ1JJUFQg
RU5EID09PQ0KPiANCj4gVXBkYXRpbmcgM2M4Y2Y1YTljMjFmZjg3ODIxNjRkMWRlZjdmNDRiZDg4
ODcxMzM4NA0KPiBGcm9tIGh0dHBzOi8vZ2l0aHViLmNvbS9wYXRjaGV3LXByb2plY3QvcWVtdQ0K
PiAgKiBbbmV3IHRhZ10gICAgICAgICAgICAgICBwYXRjaGV3LzIwMTgwNTA5MTU0NjA0LjI1NTMw
LTEtDQo+IHBhdWwuZHVycmFudEBjaXRyaXguY29tIC0+IHBhdGNoZXcvMjAxODA1MDkxNTQ2MDQu
MjU1MzAtMS0NCj4gcGF1bC5kdXJyYW50QGNpdHJpeC5jb20NCj4gICogW25ldyB0YWddICAgICAg
ICAgICAgICAgcGF0Y2hldy8yMDE4MDUwOTE1NDg0OS4yNzk3OS0xLQ0KPiByaWNoYXJkLmhlbmRl
cnNvbkBsaW5hcm8ub3JnIC0+IHBhdGNoZXcvMjAxODA1MDkxNTQ4NDkuMjc5NzktMS0NCj4gcmlj
aGFyZC5oZW5kZXJzb25AbGluYXJvLm9yZw0KPiAgKiBbbmV3IHRhZ10gICAgICAgICAgICAgICBw
YXRjaGV3LzIwMTgwNTA5MTU0OTQ5LjgyMDYtMS1tcmVpdHpAcmVkaGF0LmNvbSAtPg0KPiBwYXRj
aGV3LzIwMTgwNTA5MTU0OTQ5LjgyMDYtMS1tcmVpdHpAcmVkaGF0LmNvbQ0KPiBTd2l0Y2hlZCB0
byBhIG5ldyBicmFuY2ggJ3Rlc3QnDQo+IDE2NjkxZmY0OWUgeGVuLWh2bTogdHJ5IHRvIHVzZSB4
ZW5mb3JlaWdubWVtb3J5X21hcF9yZXNvdXJjZSgpIHRvIG1hcA0KPiBpb3JlcSBwYWdlcw0KPiBk
NGJjZDY4MjUyIHhlbi1odm06IGNyZWF0ZSBzZXBhcmF0ZSBmdW5jdGlvbiBmb3IgaW9yZXEgc2Vy
dmVyIGluaXRpYWxpemF0aW9uDQo+IA0KPiA9PT0gT1VUUFVUIEJFR0lOID09PQ0KPiBDaGVja2lu
ZyBQQVRDSCAxLzI6IHhlbi1odm06IGNyZWF0ZSBzZXBhcmF0ZSBmdW5jdGlvbiBmb3IgaW9yZXEg
c2VydmVyDQo+IGluaXRpYWxpemF0aW9uLi4uDQo+IENoZWNraW5nIFBBVENIIDIvMjogeGVuLWh2
bTogdHJ5IHRvIHVzZQ0KPiB4ZW5mb3JlaWdubWVtb3J5X21hcF9yZXNvdXJjZSgpIHRvIG1hcCBp
b3JlcSBwYWdlcy4uLg0KPiBFUlJPUjogc3BhY2VzIHJlcXVpcmVkIGFyb3VuZCB0aGF0ICcqJyAo
Y3R4Old4VikNCj4gIzE2NDogRklMRTogaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oOjEyODoN
Cj4gKyAgICB4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqZm1lbSwgZG9taWRfdCBkb21pZCwgdW5z
aWduZWQgaW50IHR5cGUsDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXg0KPiANCj4g
dG90YWw6IDEgZXJyb3JzLCAwIHdhcm5pbmdzLCAxMzggbGluZXMgY2hlY2tlZA0KPiANCj4gWW91
ciBwYXRjaCBoYXMgc3R5bGUgcHJvYmxlbXMsIHBsZWFzZSByZXZpZXcuICBJZiBhbnkgb2YgdGhl
c2UgZXJyb3JzDQo+IGFyZSBmYWxzZSBwb3NpdGl2ZXMgcmVwb3J0IHRoZW0gdG8gdGhlIG1haW50
YWluZXIsIHNlZQ0KPiBDSEVDS1BBVENIIGluIE1BSU5UQUlORVJTLg0KDQpUaGlzIHN0eWxlIHdh
cm5pbmcgYXBwZWFycyB0byBiZSBzcHVyaW91cy4NCg0KICBQYXVsDQoNCj4gDQo+ID09PSBPVVRQ
VVQgRU5EID09PQ0KPiANCj4gVGVzdCBjb21tYW5kIGV4aXRlZCB3aXRoIGNvZGU6IDENCj4gDQo+
IA0KPiAtLS0NCj4gRW1haWwgZ2VuZXJhdGVkIGF1dG9tYXRpY2FsbHkgYnkgUGF0Y2hldyBbaHR0
cDovL3BhdGNoZXcub3JnL10uDQo+IFBsZWFzZSBzZW5kIHlvdXIgZmVlZGJhY2sgdG8gcGF0Y2hl
dy1kZXZlbEByZWRoYXQuY29tDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 09 16:07:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 16:07:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGRcu-0000U5-Jp; Wed, 09 May 2018 16:07:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=1nyl=h4=citrix.com=prvs=660b7377f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fGRct-0000Ty-2g
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 16:07:35 +0000
X-Inumbo-ID: 82b375b1-53a3-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 82b375b1-53a3-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 16:10:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,382,1520899200"; d="scan'208";a="54120150"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 9 May 2018 17:07:12 +0100
Message-ID: <20180509160712.26231-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH RFC] libxl: set 1GB MMIO hole for PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwcmV2ZW50cyBwYWdlLXNoYXR0ZXJpbmcsIGJ5IGJlaW5nIGFibGUgdG8gcG9wdWxhdGUg
dGhlIFJBTQpyZWdpb25zIGJlbG93IDRHQiB1c2luZyAxR0IgcGFnZXMsIHByb3ZpZGVkIHRoZSBn
dWVzdCBtZW1vcnkgc2l6ZSBpcwpzZXQgdG8gYSBtdWx0aXBsZSBvZiBhIEdCLgoKTm90ZSB0aGF0
IHRoZXJlIGFyZSBzb21lIHNwZWNpYWwgYW5kIEFDUEkgcGFnZXMgaW4gdGhlIE1NSU8gaG9sZSB0
aGF0CndpbGwgYmUgcG9wdWxhdGVkIHVzaW5nIHNtYWxsZXIgb3JkZXIgcGFnZXMsIGJ1dCB0aG9z
ZSBzaG91bGRuJ3QgYmUKYWNjZXNzZWQgYXMgb2Z0ZW4gYXMgUkFNIHJlZ2lvbnMuCgpTaWduZWQt
b2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNjOiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgpDYzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lA
b3JhY2xlLmNvbT4KLS0tCk5vdCA0LjExIG1hdGVyaWFsLCBDY2luZyBCb3JpcyBhbmQgSnVlcmdl
biBmb3IgdGhlaXIgb3BpbmlvbiBhcyBMaW51eAptYWludGFpbmVycy4KLS0tCiB0b29scy9saWJ4
bC9saWJ4bF9kb20uYyB8IDE5ICsrKysrKysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAx
MiBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2RvbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKaW5kZXggZjBmZDVmZDNhMy4u
MWFlMGU4ZWYzMyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKKysrIGIvdG9v
bHMvbGlieGwvbGlieGxfZG9tLmMKQEAgLTEyMzAsMTYgKzEyMzAsMjEgQEAgaW50IGxpYnhsX19i
dWlsZF9odm0obGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgZWxzZSBpZiAoZG9t
LT5tbWlvX3NpemUgPT0gMCAmJiAhZGV2aWNlX21vZGVsKSB7CiAjaWYgZGVmaW5lZChfX2kzODZf
XykgfHwgZGVmaW5lZChfX3g4Nl82NF9fKQogICAgICAgICAvKgorICAgICAgICAgKiBTZXQgTU1J
TyBob2xlIHNpemUgdG8gMUdCLCBzbyB0aGF0IHRoZSB3aG9sZSAzLTRHQiByZWdpb24gaXMgbm90
CisgICAgICAgICAqIHBvcHVsYXRlZC4gVGhpcyBwcmV2ZW50cyBwYWdlIHNoYXR0ZXJpbmcsIHNp
bmNlIHRoZXJlIGFyZSBNTUlPIGFyZWFzCisgICAgICAgICAqIGluIHRoYXQgcmVnaW9uIHRoYXQg
Y2Fubm90IGJlIHBvcHVsYXRlZC4KKyAgICAgICAgICoKICAgICAgICAgICogTWFrZSBzdXJlIHRo
ZSBsb2NhbCBBUElDIHBhZ2UsIHRoZSBBQ1BJIHRhYmxlcyBhbmQgdGhlIHNwZWNpYWwgcGFnZXMK
ICAgICAgICAgICogYXJlIGluc2lkZSB0aGUgTU1JTyBob2xlLgogICAgICAgICAgKi8KLSAgICAg
ICAgeGVuX3BhZGRyX3Qgc3RhcnQgPQotICAgICAgICAgICAgKFg4Nl9IVk1fRU5EX1NQRUNJQUxf
UkVHSU9OIC0gWDg2X0hWTV9OUl9TUEVDSUFMX1BBR0VTKSA8PAotICAgICAgICAgICAgWENfUEFH
RV9TSElGVDsKLQotICAgICAgICBzdGFydCA9IG1pbl90KHhlbl9wYWRkcl90LCBzdGFydCwgTEFQ
SUNfQkFTRV9BRERSRVNTKTsKLSAgICAgICAgc3RhcnQgPSBtaW5fdCh4ZW5fcGFkZHJfdCwgc3Rh
cnQsIEFDUElfSU5GT19QSFlTSUNBTF9BRERSRVNTKTsKLSAgICAgICAgZG9tLT5tbWlvX3NpemUg
PSBHQig0KSAtIHN0YXJ0OworICAgICAgICBkb20tPm1taW9fc2l6ZSA9IEdCKDEpOworI2RlZmlu
ZSBBU1NFUlRfQUREUl9NTUlPKGFkZHIpIGFzc2VydCgoYWRkcikgPj0gKEdCKDQpIC0gZG9tLT5t
bWlvX3NpemUpICYmIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFk
ZHIpIDwgR0IoNCkpCisgICAgICAgIEFTU0VSVF9BRERSX01NSU8oKFg4Nl9IVk1fRU5EX1NQRUNJ
QUxfUkVHSU9OIC0gWDg2X0hWTV9OUl9TUEVDSUFMX1BBR0VTKQorICAgICAgICAgICAgICAgICAg
ICAgICAgIDw8IFhDX1BBR0VfU0hJRlQpOworICAgICAgICBBU1NFUlRfQUREUl9NTUlPKExBUElD
X0JBU0VfQUREUkVTUyk7CisgICAgICAgIEFTU0VSVF9BRERSX01NSU8oQUNQSV9JTkZPX1BIWVNJ
Q0FMX0FERFJFU1MpOworI3VuZGVmIEFTU0VSVF9BRERSX01NSU8KICNlbHNlCiAgICAgICAgIGFz
c2VydCgxKTsKICNlbmRpZgotLSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 09 16:12:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 16:12:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGRhh-0001Cn-BT; Wed, 09 May 2018 16:12:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=sczz=h4=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fGRhg-0001Ci-AB
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 16:12:32 +0000
X-Inumbo-ID: 33dfb94e-53a4-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 33dfb94e-53a4-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 16:15:35 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 68301AC25;
 Wed,  9 May 2018 16:12:29 +0000 (UTC)
To: Roger Pau Monne <roger.pau@citrix.com>, xen-devel@lists.xenproject.org
References: <20180509160712.26231-1-roger.pau@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a897a334-10bb-730c-0e35-af4067bdda70@suse.com>
Date: Wed, 9 May 2018 18:12:28 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180509160712.26231-1-roger.pau@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH RFC] libxl: set 1GB MMIO hole for PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDUvMTggMTg6MDcsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiBUaGlzIHByZXZlbnRz
IHBhZ2Utc2hhdHRlcmluZywgYnkgYmVpbmcgYWJsZSB0byBwb3B1bGF0ZSB0aGUgUkFNCj4gcmVn
aW9ucyBiZWxvdyA0R0IgdXNpbmcgMUdCIHBhZ2VzLCBwcm92aWRlZCB0aGUgZ3Vlc3QgbWVtb3J5
IHNpemUgaXMKPiBzZXQgdG8gYSBtdWx0aXBsZSBvZiBhIEdCLgo+IAo+IE5vdGUgdGhhdCB0aGVy
ZSBhcmUgc29tZSBzcGVjaWFsIGFuZCBBQ1BJIHBhZ2VzIGluIHRoZSBNTUlPIGhvbGUgdGhhdAo+
IHdpbGwgYmUgcG9wdWxhdGVkIHVzaW5nIHNtYWxsZXIgb3JkZXIgcGFnZXMsIGJ1dCB0aG9zZSBz
aG91bGRuJ3QgYmUKPiBhY2Nlc3NlZCBhcyBvZnRlbiBhcyBSQU0gcmVnaW9ucy4KCldvdWxkIGl0
IGJlIHBvc3NpYmxlIHNvbWVob3cgdG8gcHV0IGEgcG90ZW50aWFsIGZpcm13YXJlIGludG8gdGhh
dAoxR0IgcmVnaW9uLCB0b28sIGlmIGl0IG5lZWRzIGFueSBtZW1vcnkgaW4gaGlnaCBtZW1vcnk/
IFNlYWJpb3MgZS5nLgppcyB0YWtpbmcgdGhlIGxhc3QgUkFNIHBhZ2Ugb2YgdGhlIGd1ZXN0IGZv
ciBpdHMgaHlwZXJjYWxsIHBhZ2UsIHdoaWNoCndpbGwgYWdhaW4gc2hhdHRlciBHQiBtYXBwaW5n
cy4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 09 16:13:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 16:13:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGRig-0001HK-OF; Wed, 09 May 2018 16:13:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=sczz=h4=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fGRif-0001HC-3Z
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 16:13:33 +0000
X-Inumbo-ID: b2823fb1-53a3-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b2823fb1-53a3-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 18:11:58 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BA642AC25;
 Wed,  9 May 2018 16:13:29 +0000 (UTC)
To: Roger Pau Monne <roger.pau@citrix.com>, xen-devel@lists.xenproject.org
References: <20180509160712.26231-1-roger.pau@citrix.com>
 <a897a334-10bb-730c-0e35-af4067bdda70@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <34356bdd-0f18-7a4c-ed2b-e01f290e21a9@suse.com>
Date: Wed, 9 May 2018 18:13:29 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <a897a334-10bb-730c-0e35-af4067bdda70@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH RFC] libxl: set 1GB MMIO hole for PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDUvMTggMTg6MTIsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMDkvMDUvMTggMTg6
MDcsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPj4gVGhpcyBwcmV2ZW50cyBwYWdlLXNoYXR0ZXJp
bmcsIGJ5IGJlaW5nIGFibGUgdG8gcG9wdWxhdGUgdGhlIFJBTQo+PiByZWdpb25zIGJlbG93IDRH
QiB1c2luZyAxR0IgcGFnZXMsIHByb3ZpZGVkIHRoZSBndWVzdCBtZW1vcnkgc2l6ZSBpcwo+PiBz
ZXQgdG8gYSBtdWx0aXBsZSBvZiBhIEdCLgo+Pgo+PiBOb3RlIHRoYXQgdGhlcmUgYXJlIHNvbWUg
c3BlY2lhbCBhbmQgQUNQSSBwYWdlcyBpbiB0aGUgTU1JTyBob2xlIHRoYXQKPj4gd2lsbCBiZSBw
b3B1bGF0ZWQgdXNpbmcgc21hbGxlciBvcmRlciBwYWdlcywgYnV0IHRob3NlIHNob3VsZG4ndCBi
ZQo+PiBhY2Nlc3NlZCBhcyBvZnRlbiBhcyBSQU0gcmVnaW9ucy4KPiAKPiBXb3VsZCBpdCBiZSBw
b3NzaWJsZSBzb21laG93IHRvIHB1dCBhIHBvdGVudGlhbCBmaXJtd2FyZSBpbnRvIHRoYXQKPiAx
R0IgcmVnaW9uLCB0b28sIGlmIGl0IG5lZWRzIGFueSBtZW1vcnkgaW4gaGlnaCBtZW1vcnk/IFNl
YWJpb3MgZS5nLgo+IGlzIHRha2luZyB0aGUgbGFzdCBSQU0gcGFnZSBvZiB0aGUgZ3Vlc3QgZm9y
IGl0cyBoeXBlcmNhbGwgcGFnZSwgd2hpY2gKPiB3aWxsIGFnYWluIHNoYXR0ZXIgR0IgbWFwcGlu
Z3MuCgpDbGVhcmx5IG91dCBvZiBjb2ZmZWUsIHNvcnJ5LiBJIG1hbmdlZCB0byByZWFkIEhWTSBp
bnN0ZWFkIG9mIFBWSC4KClNvcnJ5IGZvciB0aGUgbm9pc2UuCgoKSnVlcmdlbgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 09 16:32:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 16:32:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGS0p-0002tR-J4; Wed, 09 May 2018 16:32:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yxyj=h4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fGS0n-0002tM-Vu
 for xen-devel@lists.xen.org; Wed, 09 May 2018 16:32:18 +0000
X-Inumbo-ID: f6a4fada-53a6-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id f6a4fada-53a6-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 16:35:20 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3DC7E15AB;
 Wed,  9 May 2018 09:32:15 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4B2F63F25D;
 Wed,  9 May 2018 09:32:14 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
Date: Wed, 9 May 2018 17:32:12 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwOS8wNS8xOCAxNjo0OCwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBIaSBKdWxpZW4s
CgpIaSBNaXJlbGEsCgo+IE9uIE1vbiwgQXByIDMwLCAyMDE4IGF0IDY6MDkgUE0sIEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+PiBIaSBNaXJlbGEsCj4+Cj4+Cj4+
IE9uIDI3LzA0LzE4IDE4OjEyLCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pj4KPj4+IE9uIGJv
b3QsIGVuYWJsaW5nIGVycmF0YSB3b3JrYXJvdW5kcyB3aWxsIGJlIHRyaWdnZXJlZCBieSB0aGUg
Ym9vdCBDUFUKPj4+IGZyb20gc3RhcnRfeGVuKCkuIE9uIENQVSBob3RwbHVnIChub24tYm9vdCBz
Y2VuYXJpbykgdGhpcyB3b3VsZCBub3QgYmUKPj4+IGRvbmUuIFRoaXMgcGF0Y2ggYWRkcyB0aGUg
Y29kZSByZXF1aXJlZCB0byBlbmFibGUgZXJyYXRhIHdvcmthcm91bmRzCj4+PiBmb3IgYSBDUFUg
YmVpbmcgaG90cGx1Z2dlZCBhZnRlciB0aGUgc3lzdGVtIGJvb3RzLiBUaGlzIGlzIHRyaWdnZXJl
ZAo+Pj4gdXNpbmcgYSBub3RpZmllci4gSWYgdGhlIENQVSBmYWlscyB0byBlbmFibGUgdGhlIGVy
cmF0YSBYZW4gd2lsbCBwYW5pYy4KPj4+IFRoaXMgaXMgZG9uZSBiZWNhdXNlIGl0IGlzIGFzc3Vt
ZWQgdGhhdCB0aGUgQ1BVIHdoaWNoIGlzIGhvdHBsdWdnZWQKPj4+IGFmdGVyIHRoZSBzeXN0ZW0v
WGVuIGJvb3RzLCB3YXMgaW5pdGlhbGx5IGhvdHBsdWdnZWQgZHVyaW5nIHRoZQo+Pj4gc3lzdGVt
L1hlbiBib290LiBUaGVyZWZvcmUsIGVuYWJsaW5nIGVycmF0YSB3b3JrYXJvdW5kcyBzaG91bGQg
bmV2ZXIKPj4+IGZhaWwuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogTWlyZWxhIFNpbW9ub3ZpYyA8
bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgo+Pj4KPj4+IC0tLQo+Pj4gQ0M6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPj4+IENDOiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgo+Pj4gLS0tCj4+PiAgICB4ZW4vYXJjaC9hcm0vY3B1ZXJy
YXRhLmMgICAgICAgICB8IDM1Cj4+PiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Kwo+Pj4gICAgeGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUuYyAgICAgICAgfCAyMyArKysrKysrKysr
KysrKysrKysrKysrKwo+Pj4gICAgeGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmggfCAg
MSArCj4+PiAgICAzIGZpbGVzIGNoYW5nZWQsIDU5IGluc2VydGlvbnMoKykKPj4+Cj4+PiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jIGIveGVuL2FyY2gvYXJtL2NwdWVycmF0
YS5jCj4+PiBpbmRleCAxYmFhMjA2NTRiLi40MDQwZjc4MWVjIDEwMDY0NAo+Pj4gLS0tIGEveGVu
L2FyY2gvYXJtL2NwdWVycmF0YS5jCj4+PiArKysgYi94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMK
Pj4+IEBAIC01LDYgKzUsOCBAQAo+Pj4gICAgI2luY2x1ZGUgPHhlbi9zcGlubG9jay5oPgo+Pj4g
ICAgI2luY2x1ZGUgPHhlbi92bWFwLmg+Cj4+PiAgICAjaW5jbHVkZSA8eGVuL3dhcm5pbmcuaD4K
Pj4+ICsjaW5jbHVkZSA8eGVuL25vdGlmaWVyLmg+Cj4+PiArI2luY2x1ZGUgPHhlbi9jcHUuaD4K
Pj4+ICAgICNpbmNsdWRlIDxhc20vY3B1ZmVhdHVyZS5oPgo+Pj4gICAgI2luY2x1ZGUgPGFzbS9j
cHVlcnJhdGEuaD4KPj4+ICAgICNpbmNsdWRlIDxhc20vcHNjaS5oPgo+Pj4gQEAgLTM0OSw2ICsz
NTEsMzkgQEAgdm9pZCBfX2luaXQgZW5hYmxlX2VycmF0YV93b3JrYXJvdW5kcyh2b2lkKQo+Pj4g
ICAgICAgIGVuYWJsZV9jcHVfY2FwYWJpbGl0aWVzKGFybV9lcnJhdGEpOwo+Pj4gICAgfQo+Pj4g
ICAgK3N0YXRpYyBpbnQgY3B1X2VycmF0YV9jYWxsYmFjaygKPj4+ICsgICAgc3RydWN0IG5vdGlm
aWVyX2Jsb2NrICpuZmIsIHVuc2lnbmVkIGxvbmcgYWN0aW9uLCB2b2lkICpoY3B1KQo+Pj4gK3sK
Pj4+ICsgICAgc3dpdGNoICggYWN0aW9uICkKPj4+ICsgICAgewo+Pj4gKyAgICBjYXNlIENQVV9T
VEFSVElORzoKPj4+ICsgICAgICAgIGVuYWJsZV9ub25ib290X2NwdV9jYXBzKGFybV9lcnJhdGEp
Owo+Pj4gKyAgICAgICAgYnJlYWs7Cj4+PiArICAgIGRlZmF1bHQ6Cj4+PiArICAgICAgICBicmVh
azsKPj4+ICsgICAgfQo+Pj4gKwo+Pj4gKyAgICByZXR1cm4gTk9USUZZX0RPTkU7Cj4+PiArfQo+
Pj4gKwo+Pj4gK3N0YXRpYyBzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgY3B1X2VycmF0YV9uZmIgPSB7
Cj4+PiArICAgIC5ub3RpZmllcl9jYWxsID0gY3B1X2VycmF0YV9jYWxsYmFjaywKPj4+ICt9Owo+
Pj4gKwo+Pj4gK3N0YXRpYyBpbnQgX19pbml0IGNwdV9lcnJhdGFfbm90aWZpZXJfaW5pdCh2b2lk
KQo+Pj4gK3sKPj4+ICsgICAgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKCZjcHVfZXJyYXRhX25mYik7
Cj4+PiArICAgIHJldHVybiAwOwo+Pj4gK30KPj4+ICsvKgo+Pj4gKyAqIEluaXRpYWxpemF0aW9u
IGhhcyB0byBiZSBkb25lIGF0IGluaXQgcmF0aGVyIHRoYW4gcHJlc21wX2luaXQgcGhhc2UKPj4+
IGJlY2F1c2UKPj4+ICsgKiB0aGUgY2FsbGJhY2sgc2hvdWxkIGV4ZWN1dGUgb25seSBhZnRlciB0
aGUgc2Vjb25kYXJ5IENQVXMgYXJlCj4+PiBpbml0aWFsbHkKPj4+ICsgKiBib290ZWQgKGluIGhv
dHBsdWcgc2NlbmFyaW9zIHdoZW4gdGhlIHN5c3RlbSBzdGF0ZSBpcyBub3QgYm9vdCkuIE9uCj4+
PiBib290LAo+Pj4gKyAqIHRoZSBlbmFibGluZyBvZiBlcnJhdGEgd29ya2Fyb3VuZHMgd2lsbCBi
ZSB0cmlnZ2VyZWQgYnkgdGhlIGJvb3QgQ1BVCj4+PiBmcm9tCj4+PiArICogc3RhcnRfeGVuKCku
Cj4+PiArICovCj4+PiArX19pbml0Y2FsbChjcHVfZXJyYXRhX25vdGlmaWVyX2luaXQpOwo+Pj4g
Kwo+Pj4gICAgLyoKPj4+ICAgICAqIExvY2FsIHZhcmlhYmxlczoKPj4+ICAgICAqIG1vZGU6IEMK
Pj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vY3B1ZmVhdHVyZS5jIGIveGVuL2FyY2gvYXJt
L2NwdWZlYXR1cmUuYwo+Pj4gaW5kZXggNTI1YjQ1ZTIyZi4uZGQzMGYwZDI5YyAxMDA2NDQKPj4+
IC0tLSBhL3hlbi9hcmNoL2FybS9jcHVmZWF0dXJlLmMKPj4+ICsrKyBiL3hlbi9hcmNoL2FybS9j
cHVmZWF0dXJlLmMKPj4+IEBAIC02OCw2ICs2OCwyOSBAQCB2b2lkIF9faW5pdCBlbmFibGVfY3B1
X2NhcGFiaWxpdGllcyhjb25zdCBzdHJ1Y3QKPj4+IGFybV9jcHVfY2FwYWJpbGl0aWVzICpjYXBz
KQo+Pj4gICAgICAgIH0KPj4+ICAgIH0KPj4+ICAgICsvKiBSdW4gdGhyb3VnaCB0aGUgZW5hYmxl
ZCBjYXBhYmlsaXRpZXMgYW5kIGVuYWJsZSgpIHRoZW0gb24gdGhlCj4+PiBjYWxsaW5nIENQVSAq
Lwo+Pj4gK3ZvaWQgZW5hYmxlX25vbmJvb3RfY3B1X2NhcHMoY29uc3Qgc3RydWN0IGFybV9jcHVf
Y2FwYWJpbGl0aWVzICpjYXBzKQo+Pj4gK3sKPj4+ICsgICAgQVNTRVJUKHN5c3RlbV9zdGF0ZSAh
PSBTWVNfU1RBVEVfYm9vdCk7Cj4+PiArCj4+PiArICAgIGZvciAoIDsgY2Fwcy0+bWF0Y2hlczsg
Y2FwcysrICkKPj4+ICsgICAgewo+Pj4gKyAgICAgICAgaWYgKCAhY3B1c19oYXZlX2NhcChjYXBz
LT5jYXBhYmlsaXR5KSApCj4+PiArICAgICAgICAgICAgY29udGludWU7Cj4+PiArCj4+PiArICAg
ICAgICBpZiAoIGNhcHMtPmVuYWJsZSApCj4+PiArICAgICAgICB7Cj4+PiArICAgICAgICAgICAg
LyoKPj4+ICsgICAgICAgICAgICAgKiBTaW5jZSB0aGUgQ1BVIGhhcyBlbmFibGVkIGVycmF0YSB3
b3JrYXJvdW5kcyBvbiBib290LCBpdAo+Pj4gc2hvdWxkCj4+Cj4+Cj4+IFRoaXMgZnVuY3Rpb24g
aXMgbm90IHJlYWxseSBhYm91dCBlcnJhdGEsIGl0IGlzIGFib3V0IGNhcGFiaWxpdGllcy4gRXJy
YXRhCj4+IGlzIGp1c3QgYSBzdWItY2F0ZWdvcnkgb2YgdGhlbS4KPj4KPiAKPiBJJ3ZlIGZpeGVk
IHRoZSBjb21tZW50LCB0aGFua3MuCj4gCj4+PiArICAgICAgICAgICAgICogbmV2ZXIgZmFpbCB0
byBlbmFibGUgdGhlbSBoZXJlLgo+Pj4gKyAgICAgICAgICAgICAqLwo+Pj4gKyAgICAgICAgICAg
IGlmICggY2Fwcy0+ZW5hYmxlKCh2b2lkICopY2FwcykgKQo+Pj4gKyAgICAgICAgICAgICAgICBw
YW5pYygiQ1BVJXUgZmFpbGVkIHRvIGVuYWJsZSBjYXBhYmlsaXR5ICV1XG4iLAo+Pj4gKyAgICAg
ICAgICAgICAgICAgICAgICBzbXBfcHJvY2Vzc29yX2lkKCksIGNhcHMtPmNhcGFiaWxpdHkpOwo+
Pgo+Pgo+PiBXZSBzaG91bGQgcmVhbGx5IGF2b2lkIHRvIHVzZSBwYW5pYyguLi4pIGlmIHRoaXMg
aXMgc29tZXRoaW5nIHRoZSBzeXN0ZW0gY2FuCj4+IHN1cnZpdmUuIEluIHRoYXQgc3BlY2lmaWMg
Y2FzZSwgaXQgd291bGQgb25seSBhZmZlY3QgdGhlIGN1cnJlbnQgQ1BVLiBTbyBpdAo+PiB3b3Vs
ZCBiZSBiZXR0ZXIgdG8gcmV0dXJuIGFuIGVycm9yIGFuZCBsZXQgdGhlIGNhbGxlciBkZWNpZGUg
d2hhdCB0byBkby4KPj4KPiAKPiBJIG5lZWQgdG8gZW1waGFzaXplIHR3byBwb2ludHM6Cj4gMSkg
SSBkb24ndCBzZWUgaG93IGlzIHRoaXMgZGlmZmVyZW50IGNvbXBhcmVkIHRvIFBTQ0kgQ1BVIE9G
RiB3aGVyZSB3ZQo+IGRvIHBhbmljLiBFc3NlbnRpYWxseSwgaW4gYm90aCBjYXNlcyB0aGUgc3lz
dGVtIHdpbGwgbm90IGJlIGFibGUgdG8KPiB1c2UgdGhhdCBDUFUgYW5kIHdlIGFscmVhZHkgYWdy
ZWVkIHRoYXQgaXMgYSBnb29kIHJlYXNvbiB0byBwYW5pYy4KCllvdSBjYW4ndCBjb21wYXJlIFBT
Q0kgQ1BVIG9mZiBhbmQgdGhlIGVuYWJsZSBjYWxsYmFjayBmYWlsaW5nLiBUaGUgCipvbmx5KiBy
ZWFzb24gUFNDSSBDUFUgb2ZmIGNhbiBmYWlsIGlzIGJlY2F1c2UgdGhlIFRydXN0ZWQgT1MgaXMg
CnJlc2lkZW50IG9uIHRoYXQgQ1BVLiBJZiB0aGF0IGV2ZXIgaGFwcGVuIGl0IGlzIGEgcHJvZ3Jh
bW1pbmcgZXJyb3Igb24gClhlbiwgYW5kIGl0IG1ha2VzIHNlbnNlIHRvIGZhaWwgYmVjYXVzZSB5
b3UgZG9uJ3Qgd2FudCB0aGF0IENQVSB0byBzcGluIAppbiBYZW4uCgpFbmFibGluZyBhIGNhcGFi
aWxpdHkgY2FuIGZhaWwgYmVjYXVzZSBvZiBhIGZhaWx1cmUgb2YgYWxsb2NhdGluZyBtZW1vcnkg
Cm9yIG1hcHBpbmcgKHNlZSBzcGVjdHJlIHdvcmthcm91bmQpLiBJdCBpcyBub3QgYSBwcm9ncmFt
bWluZyBlcnJvciBidXQgCmFuIGV4cGVjdGVkIGJlaGF2aW9yIGFuZCBpdCBpcyBub3QgYSB2YWxp
ZCByZWFzb24gdG8gYXNzdW1lIHdlIHdhbnQgdG8gCmtpbGwgdGhlIHN5c3RlbS4KCj4gQXMgb3Bw
b3NlIHRvIENQVV9PRkYgd2hpY2ggd2Fzbid0IGNhbGxlZCBvbiBib290IHNvIHdlIGluZGVlZCBo
YXZlIG5vCj4gaWRlYSB3aGV0aGVyIGl0IHdpbGwgcGFzcyBvbiBzdXNwZW5kLCBubyBtYXR0ZXIg
aG93IHVubGlrZWx5IGl0IGNvdWxkCj4gZmFpbCwgaW4gdGhpcyBzY2VuYXJpbyB3ZSBhcmUgc3Vy
ZSB0aGF0IGVuYWJsaW5nIGNhcGFiaWxpdHkgc2hvdWxkCj4gcGFzcyBiZWNhdXNlIGl0IGFscmVh
ZHkgcGFzc2VkIG9uIGJvb3QuIFNvIGlmIGl0IGRvZXNuJ3QgcGFzcywgd2hpY2ggSQo+IGNvbnNp
ZGVyIHRvIGJlIGltcG9zc2libGUsIEkgYmVsaWV2ZSB3ZSBzaG91bGQgcGFuaWMuCj4gT24gdGhl
IG90aGVyIGhhbmQsIEkgdW5kZXJzdGFuZCBob3cgd291bGQgdGhpcyBtYWtlIGEgZGlmZmVyZW5j
ZSBvbgo+IGJpZy5MSVRUTEUgd2hlcmUgeW91IHRyeSB0byBob3RwbHVnIGEgQ1BVIHRoYXQgd2Fz
IG5ldmVyIGJvb3RlZC4KPiBIb3dldmVyLCB0aGF0IHNjZW5hcmlvIGlzIG91dCBvZiB0aGlzIHNj
b3BlLgpXaGlsZSBJIGFncmVlIHRoYXQgYmlnLkxJVFRMRSBpcyBvdXQgb2Ygc2NvcGUgb2YgeW91
ciBzZXJpZXMsIHdoYXQgSSBhc2sgCmhhcyBub3RoaW5nIHRvIGRvIHdpdGggYmlnLkxJVFRMRS4g
VGhlcmUgYXJlIHZhbGlkIHJlYXNvbiBmb3IgdGhlIGVuYWJsZSAKY2FsbGJhY2sgdG8gZmFpbCB3
aGV0aGVyIGl0IGlzIHRoZSBjYXNlIHRvZGF5IG9yIG5vdC4KCj4gCj4gMikgSSBzdGlsbCB3YW50
ZWQgdG8gZ2l2ZSBhIGNoYW5jZSB0byB5b3VyIHByb3Bvc2FsIGFuZCBqdXN0IGNvbnZlcnQKPiBw
YW5pYyBpbnRvIHN0b3BfY3B1K3ByaW50aW5nIGVycm9yLiBUaGUgc3lzdGVtIGNhbm5vdCBzdXJ2
aXZlIGlmCj4gZW5hYmxpbmcgYSBjYXBhYmlsaXR5IGZhaWxzLiBJbiBvcmRlciB0byB0ZXN0IHRo
aXMgSSBhZGRlZCBhCj4gY2FwYWJpbGl0eSB0aGF0IHdpbGwgYWx3YXlzIGZhaWwgYWZ0ZXIgdGhl
IGJvb3QuIFRoaXMgaXMgbm90IHJlYWxpc3RpYwo+IGluIG15IG9waW5pb24sIGJ1dCBJIHVzZWQg
aXQgb25seSBmb3IgdGVzdGluZyB0byBjaGVjayB3aGV0aGVyIHRoZQo+IHN5c3RlbSB3aWxsIHN1
cnZpdmUuIEluc3RlYWQgb2YgcGFuaWMgSSBwcmludGVkIGFuIGVycm9yIGFuZCBzdG9wcGVkCj4g
dGhlIENQVS4gSG93ZXZlciwgWGVuIGNyYXNoZWQuIFRoZSBib290IENQVSBwcm9wZXJseSBjb25j
bHVkZWQgdGhhdAo+IHRoZSBlcnJvbmVvdXMgQ1BVIHdpbGwgbmV2ZXIgYmVjb21lIG9ubGluZSwg
YnV0IGxhdGVyIG9uIGNyZWRpdAo+IHNjaGVkdWxlcidzIGFzc2VydGlvbiBmYWlscy4KClBsZWFz
ZSBwcm92aWRlIG1vcmUgZGV0YWlscy4KCj4gSSBiZWxpZXZlIHRoaXMgaXMgc29tZXRoaW5nIHRo
YXQgYSBwZXJzb24KPiB3aG8gYWRkcyBiaWcuTElUVExFIHN1cHBvcnQgc2hvdWxkIGRlYWwgd2l0
aC4KCklmIHRoZXJlIGlzIGEgYnVnIGluIHRoZSBzY2hlZHVsZXIgaXQgc2hvdWxkIGJlIGZpeGVk
IHJhdGhlciB0cnlpbmcgdG8gCndvcmthcm91bmQgd2l0aCBhIHBhbmljIGluIHRoZSBjb2RlLiBJ
ZiB5b3UgcHJvdmlkZSBtb3JlIGRldGFpbHMsIHdlIAptaWdodCBiZSBhYmxlIHRvIGhlbHAgaGVy
ZS4KCj4gCj4gRG8gd2UgaGF2ZSBhbiBhZ3JlZW1lbnQgdG8ga2VlcCBwYW5pYz8KCkkgYW0gYWZy
YWlkIG5vdCwgcGFuaWMgKGFuZCBCVUcqKSBzaG91bGQgb25seSBiZSB1c2VkIHdoZW4gdGhlcmUg
YXJlIG5vIAp3YXkgdG8gY29tZSBiYWNrIG9yIGl0IGlzIGEgcHJvZ3JhbW1pbmcgZXJyb3IgdG8g
ZW5kIHVwIGhlcmUuIEkgZG9uJ3QgCnRoaW5rIHRoaXMgaXMgdGhlIGNhc2Ugd2l0aCB0aGUgaW5m
b3JtYXRpb24gSSBoYXZlIGluIGhhbmQuCgpUaGUgdHdvIHNvbHV0aW9ucyBJIGZpbmQgYWNjZXB0
YWJsZSB3b3VsZCBiZToKCTEpIExvZyBhIHdhcm5pbmcgYW5kIGlnbm9yZSB0aGUgZXJyb3IuIExp
a2VseSB5b3VyIENQVSB3aWxsIGJyZWFrIGxhdGVyIG9uLgoJMikgUmV0dXJuIGFuIGVycm9yIGFu
ZCBsZXQgdGhlIGNhbGxlciBkZWFsIHdpdGggaXQuIFRoZSBjYWxsZXIgbWlnaHQgCmRlY2lkZSB0
byBraWxsIHRoZSBzeXN0ZW0sIGJ1dCB0aGF0J3Mgbm90IG91ciBidXNpbmVzcy4gVGhpcyBmdW5j
dGlvbiAKc2hvdWxkIG9ubHkgcmVwb3J0IGFuIGVycm9yLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBH
cmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 09 16:35:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 16:35:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGS3X-00038c-93; Wed, 09 May 2018 16:35:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lkc/=h4=intel.com=fengguang.wu@srs-us1.protection.inumbo.net>)
 id 1fGS3W-00038X-FB
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 16:35:06 +0000
X-Inumbo-ID: b5af97aa-53a6-11e8-9728-bc764e045a96
Received: from mga12.intel.com (unknown [192.55.52.136])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b5af97aa-53a6-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 18:33:31 +0200 (CEST)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 May 2018 09:35:03 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,382,1520924400"; 
 d="gz'50?scan'50,208,50";a="227167575"
Received: from bee.sh.intel.com (HELO bee) ([10.239.97.14])
 by fmsmga006.fm.intel.com with ESMTP; 09 May 2018 09:35:01 -0700
Received: from kbuild by bee with local (Exim 4.84_2)
 (envelope-from <fengguang.wu@intel.com>)
 id 1fGS3R-000To9-26; Thu, 10 May 2018 00:35:01 +0800
Date: Thu, 10 May 2018 00:34:57 +0800
From: kbuild test robot <lkp@intel.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <201805092234.YH6cRkhb%fengguang.wu@intel.com>
References: <20180509102129.14832-4-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="mYCpIKhGyMATD0i+"
Content-Disposition: inline
In-Reply-To: <20180509102129.14832-4-roger.pau@citrix.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Mail-From: fengguang.wu@intel.com
X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false
Subject: Re: [Xen-devel] [PATCH v2 3/3] xen: share start flags between PV
 and PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 kbuild-all@01.org, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--mYCpIKhGyMATD0i+
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi Roger,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on linus/master]
[also build test ERROR on v4.17-rc4 next-20180509]
[cannot apply to xen-tip/linux-next]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]

url:    https://github.com/0day-ci/linux/commits/Roger-Pau-Monne/xen-pvh-Dom0-support/20180509-222240
config: x86_64-randconfig-x009-201818 (attached as .config)
compiler: gcc-7 (Debian 7.3.0-16) 7.3.0
reproduce:
        # save the attached .config to linux build tree
        make ARCH=x86_64 

All errors (new ones prefixed by >>):

   arch/x86/xen/enlighten_pvh.c: In function 'xen_prepare_pvh':
>> arch/x86/xen/enlighten_pvh.c:101:2: error: 'xen_start_flags' undeclared (first use in this function); did you mean 'xen_start_info'?
     xen_start_flags = pvh_start_info.flags;
     ^~~~~~~~~~~~~~~
     xen_start_info
   arch/x86/xen/enlighten_pvh.c:101:2: note: each undeclared identifier is reported only once for each function it appears in

vim +101 arch/x86/xen/enlighten_pvh.c

    84	
    85	/*
    86	 * This routine (and those that it might call) should not use
    87	 * anything that lives in .bss since that segment will be cleared later.
    88	 */
    89	void __init xen_prepare_pvh(void)
    90	{
    91		u32 msr;
    92		u64 pfn;
    93	
    94		if (pvh_start_info.magic != XEN_HVM_START_MAGIC_VALUE) {
    95			xen_raw_printk("Error: Unexpected magic value (0x%08x)\n",
    96					pvh_start_info.magic);
    97			BUG();
    98		}
    99	
   100		xen_pvh = 1;
 > 101		xen_start_flags = pvh_start_info.flags;

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

--mYCpIKhGyMATD0i+
Content-Type: application/gzip
Content-Disposition: attachment; filename=".config.gz"
Content-Transfer-Encoding: base64

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

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--mYCpIKhGyMATD0i+--


From xen-devel-bounces@lists.xenproject.org Wed May 09 17:15:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 17:15:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGSgN-0006KV-VB; Wed, 09 May 2018 17:15:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wmw3=h4=gmail.com=parri.andrea@srs-us1.protection.inumbo.net>)
 id 1fGSgM-0006KQ-Kl
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 17:15:14 +0000
X-Inumbo-ID: 5074fdce-53ac-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5074fdce-53ac-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 19:13:39 +0200 (CEST)
Received: by mail-wr0-x241.google.com with SMTP id p4-v6so6017527wrh.3
 for <xen-devel@lists.xenproject.org>; Wed, 09 May 2018 10:15:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=+wZ/SH9dPMwTJzuNZcTvWMKjKe00a92ZP4EMzMr6U1c=;
 b=JDot1qdIPSsbCPeX9HTFWZjoNBE5ccrmn9vo4kXCD+UQ6lp1V0exAxKfhU7T5AtUo0
 W5T9jq1lclZ0uvuQr4OwIMteBjspvxq5T+Ov5tGFlf8T/Q7DYYvKRb7m4SXgU9JTumzf
 xS5MJmVTIWYpjIKYmhRzN2k1s7/rzeoWjW1gsdNcBg9g7uQMPHREoJfwCiqP+3fDAgIi
 4AgTUkhq7n7HW6zvOUd98ptJySuKQmQXbFKBjn+z+4O1Ud9+5xvmejuBsqSQ4tWUeokx
 bRBOrdgXdnVQdps/+tXj8QGZzXBqbJImZBsXeP0Vdne9OccdUPWv9TV27wOxvs3d7nf8
 SHFQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:references
 :mime-version:content-disposition:in-reply-to:user-agent;
 bh=+wZ/SH9dPMwTJzuNZcTvWMKjKe00a92ZP4EMzMr6U1c=;
 b=E1DRDI7cFSFvLVURwWe/sBlMT5IUkpgxt4rHUAX5n8K8x4WL5BxF9z/HNn+xaNWj17
 YTmmRE6+q94mhWnXF+2M+qX9VyrAhisI5GWQ2VJ/9z10lVp+QeqM1IKRHyfR+mJTB1tE
 Dwje6h3YR8LiuuhS7fdaYM0S+0eZ1+6C0aehm9SVgZj3eIOunA/FThRc98X8Y/E7JLzf
 vg1f5sH2ptEqRsZWDKiNm6YMxerafr2k7fBOwdBR83bqSkEVTvIfmSxdEUcloWfbNdoM
 rcKNQiqCiJXy45amqATNt8SqRzu9k05iCurKHmrQC/sJ3DNcphNT8F6jpMPZXB78oI67
 njKA==
X-Gm-Message-State: ALQs6tDDqXQddwgltF2verYQ505qFrACvqAs2+yKwrQud1nc9zIBOiB/
 r2RETjKeRvqC8cUVYCZHuvU=
X-Google-Smtp-Source: AB8JxZqgXY3Ru8D67SsqpeZQJC8FIuuslCsftkVaFCbp9W6ylsnQ6Mn0QaNq5fQFBe/atiwh71t4Fw==
X-Received: by 2002:adf:e6c6:: with SMTP id
 y6-v6mr23351978wrm.35.1525886110358; 
 Wed, 09 May 2018 10:15:10 -0700 (PDT)
Received: from andrea (86.100.broadband17.iol.cz. [109.80.100.86])
 by smtp.gmail.com with ESMTPSA id h81sm18496989wmd.0.2018.05.09.10.15.07
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 09 May 2018 10:15:09 -0700 (PDT)
Date: Wed, 9 May 2018 19:15:01 +0200
From: Andrea Parri <parri.andrea@gmail.com>
To: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Message-ID: <20180509171501.GA17405@andrea>
References: <cover.1525870886.git.mchehab+samsung@kernel.org>
 <e959f23d6f6905ee606fadfda13e2bb37deed017.1525870886.git.mchehab+samsung@kernel.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e959f23d6f6905ee606fadfda13e2bb37deed017.1525870886.git.mchehab+samsung@kernel.org>
User-Agent: Mutt/1.5.24 (2015-08-30)
Subject: Re: [Xen-devel] [PATCH v2 09/11] docs: Fix some broken references
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Catalin Marinas <catalin.marinas@arm.com>,
 Linus Walleij <linus.walleij@linaro.org>, Will Deacon <will.deacon@arm.com>,
 dri-devel@lists.freedesktop.org, Jaroslav Kysela <perex@perex.cz>,
 Eric Paris <eparis@parisplace.org>, linux-clk@vger.kernel.org,
 James Morris <jmorris@namei.org>, Alan Stern <stern@rowland.harvard.edu>,
 xen-devel@lists.xenproject.org, Boqun Feng <boqun.feng@gmail.com>,
 Nicholas Piggin <npiggin@gmail.com>, Sean Paul <seanpaul@chromium.org>,
 Thomas Gleixner <tglx@linutronix.de>, Antoine Jacquet <royale@zerezo.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, linux-usb@vger.kernel.org,
 linux-kernel@vger.kernel.org, Li Zefan <lizefan@huawei.com>,
 linux-crypto@vger.kernel.org, Mark Rutland <mark.rutland@arm.com>,
 alsa-devel@alsa-project.org,
 Linux Doc Mailing List <linux-doc@vger.kernel.org>,
 David Airlie <airlied@linux.ie>, Gustavo Padovan <gustavo@padovan.org>,
 Max Filippov <jcmvbkbc@gmail.com>, Harry Wei <harryxiyou@gmail.com>,
 selinux@tycho.nsa.gov, Paul Moore <paul@paul-moore.com>,
 Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, linux-xtensa@linux-xtensa.org,
 Mauro Carvalho Chehab <mchehab@infradead.org>, linux-gpio@vger.kernel.org,
 cgroups@vger.kernel.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 linux-arm-kernel@lists.infradead.org, Chris Zankel <chris@zankel.net>,
 Mathieu Poirier <mathieu.poirier@linaro.org>, Stephen Boyd <sboyd@kernel.org>,
 "David S. Miller" <davem@davemloft.net>, Rob Herring <robh+dt@kernel.org>,
 Alexander Shishkin <alexander.shishkin@linux.intel.com>,
 Michael Turquette <mturquette@baylibre.com>, Akira Yokosawa <akiyks@gmail.com>,
 Lai Jiangshan <jiangshanlai@gmail.com>, Jonathan Corbet <corbet@lwn.net>,
 linux-input@vger.kernel.org, "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>,
 Stephen Smalley <sds@tycho.nsa.gov>,
 Kent Overstreet <kent.overstreet@gmail.com>,
 "Serge E. Hallyn" <serge@hallyn.com>, Jens Axboe <axboe@kernel.dk>,
 Arnd Bergmann <arnd@arndb.de>, Malcolm Priestley <tvboxspy@gmail.com>,
 Jeff Dike <jdike@addtoit.com>, Josh Triplett <josh@joshtriplett.org>,
 Steven Rostedt <rostedt@goodmis.org>,
 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
 Luc Maranget <luc.maranget@inria.fr>, Guan Xuetao <gxt@pku.edu.cn>,
 Jade Alglave <j.alglave@ucl.ac.uk>,
 Dmitry Torokhov <dmitry.torokhov@gmail.com>, keyrings@vger.kernel.org,
 linux-kernel@zh-kernel.org,
 Pali =?iso-8859-1?Q?Roh=E1r?= <pali.rohar@gmail.com>,
 Sudip Mukherjee <sudipm.mukherjee@gmail.com>, Michael Lyle <mlyle@lyle.org>,
 Peter Zijlstra <peterz@infradead.org>, David Howells <dhowells@redhat.com>,
 "H. Peter Anvin" <hpa@zytor.com>, Jiri Olsa <jolsa@redhat.com>,
 devel@driverdev.osuosl.org, Herbert Xu <herbert@gondor.apana.org.au>,
 Richard Weinberger <richard@nod.at>, x86@kernel.org,
 Russell King <linux@armlinux.org.uk>, Ingo Molnar <mingo@redhat.com>,
 Matias Bjorling <mb@lightnvm.io>, devicetree@vger.kernel.org,
 user-mode-linux-devel@lists.sourceforge.net,
 Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
 linux-block@vger.kernel.org, linux-bcache@vger.kernel.org,
 Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com>,
 Arnaldo Carvalho de Melo <acme@kernel.org>,
 user-mode-linux-user@lists.sourceforge.net, Namhyung Kim <namhyung@kernel.org>,
 Juergen Gross <jgross@suse.com>, Michal Simek <monstr@monstr.eu>,
 patches@opensource.cirrus.com, Takashi Iwai <tiwai@suse.com>,
 linux-security-module@vger.kernel.org, David Woodhouse <dwmw2@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMDksIDIwMTggYXQgMTA6MTg6NTJBTSAtMDMwMCwgTWF1cm8gQ2FydmFsaG8g
Q2hlaGFiIHdyb3RlOgo+IEFzIHdlIG1vdmUgc3R1ZmYgYXJvdW5kLCBzb21lIGRvYyByZWZlcmVu
Y2VzIGFyZSBicm9rZW4uIEZpeCBzb21lIG9mCj4gdGhlbSB2aWEgdGhpcyBzY3JpcHQ6Cj4gCS4v
c2NyaXB0cy9kb2N1bWVudGF0aW9uLWZpbGUtcmVmLWNoZWNrIC0tZml4LXJzdAo+IAo+IE1hbnVh
bGx5IGNoZWNrZWQgaWYgdGhlIHByb2R1Y2VkIHJlc3VsdCBpcyB2YWxpZCwgcmVtb3ZpbmcgYSBm
ZXcKPiBmYWxzZS1wb3NpdGl2ZXMuCj4gCj4gU2lnbmVkLW9mZi1ieTogTWF1cm8gQ2FydmFsaG8g
Q2hlaGFiIDxtY2hlaGFiK3NhbXN1bmdAa2VybmVsLm9yZz4KClRoYW5rIHlvdSBhZ2FpbiBmb3Ig
ZG9pbmcgdGhpcywKCgo+IC0tLQo+ICAuLi4vYWRtaW4tZ3VpZGUva2VybmVsLXBhcmFtZXRlcnMu
dHh0ICAgICAgICAgfCAgNCArKy0tCj4gIC4uLi9iaW5kaW5ncy9pbnB1dC9yb3RhcnktZW5jb2Rl
ci50eHQgICAgICAgICB8ICAyICstCj4gIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9ncGlvL2Nv
bnN1bWVyLnJzdCAgICB8ICAyICstCj4gIERvY3VtZW50YXRpb24va3Byb2Jlcy50eHQgICAgICAg
ICAgICAgICAgICAgICB8ICA0ICsrLS0KPiAgRG9jdW1lbnRhdGlvbi90cmFjZS9jb3Jlc2lnaHQu
dHh0ICAgICAgICAgICAgIHwgIDIgKy0KPiAgRG9jdW1lbnRhdGlvbi90cmFjZS9ldmVudHMucnN0
ICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgRG9jdW1lbnRhdGlvbi90cmFjZS9mdHJhY2UtdXNl
cy5yc3QgICAgICAgICAgIHwgIDIgKy0KPiAgRG9jdW1lbnRhdGlvbi90cmFjZS9oaXN0b2dyYW0u
dHh0ICAgICAgICAgICAgIHwgIDIgKy0KPiAgRG9jdW1lbnRhdGlvbi90cmFjZS9pbnRlbF90aC5y
c3QgICAgICAgICAgICAgIHwgIDIgKy0KPiAgRG9jdW1lbnRhdGlvbi90cmFjZS90cmFjZXBvaW50
LWFuYWx5c2lzLnJzdCAgIHwgIDYgKysrLS0tCj4gIERvY3VtZW50YXRpb24vdHJhbnNsYXRpb25z
L2phX0pQL2hvd3RvLnJzdCAgICB8ICA0ICsrLS0KPiAgLi4uL3RyYW5zbGF0aW9ucy96aF9DTi9t
YWdpYy1udW1iZXIudHh0ICAgICAgIHwgIDQgKystLQo+ICAuLi4vemhfQ04vdmlkZW80bGludXgv
b21hcDNpc3AudHh0ICAgICAgICAgICAgfCAgNCArKy0tCj4gIE1BSU5UQUlORVJTICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIwICsrKysrKysrKy0tLS0tLS0tLS0KPiAgYXJj
aC9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgYXJj
aC9hcm0vaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oICAgICAgICAgICAgIHwgIDIgKy0KPiAgYXJj
aC9hcm02NC9pbmNsdWRlL2FzbS9jYWNoZWZsdXNoLmggICAgICAgICAgIHwgIDIgKy0KPiAgYXJj
aC9taWNyb2JsYXplL2luY2x1ZGUvYXNtL2NhY2hlZmx1c2guaCAgICAgIHwgIDIgKy0KPiAgYXJj
aC91bS9LY29uZmlnLnVtICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgYXJj
aC91bmljb3JlMzIvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oICAgICAgIHwgIDIgKy0KPiAgYXJj
aC94ODYvZW50cnkvdnN5c2NhbGwvdnN5c2NhbGxfNjQuYyAgICAgICAgIHwgIDIgKy0KPiAgYXJj
aC94dGVuc2EvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oICAgICAgICAgIHwgIDQgKystLQo+ICBi
bG9jay9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBj
ZXJ0cy9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBj
cnlwdG8vYXN5bW1ldHJpY19rZXlzL2FzeW1tZXRyaWNfdHlwZS5jICAgICAgfCAgMiArLQo+ICBj
cnlwdG8vYXN5bW1ldHJpY19rZXlzL3NpZ25hdHVyZS5jICAgICAgICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL2NoYXIvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL2Nsay9jbGsuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCj4g
IGRyaXZlcnMvY2xrL2luZ2VuaWMvY2d1LmggICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4g
IGRyaXZlcnMvZ3B1L3ZnYS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4g
IGRyaXZlcnMvZ3B1L3ZnYS92Z2FhcmIuYyAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4g
IGRyaXZlcnMvaW5wdXQvam95c3RpY2svS2NvbmZpZyAgICAgICAgICAgICAgICB8IDEwICsrKysr
LS0tLS0KPiAgZHJpdmVycy9pbnB1dC9qb3lzdGljay9pZm9yY2UvS2NvbmZpZyAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9pbnB1dC9qb3lzdGljay93YWxrZXJhMDcwMS5jICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9pbnB1dC9taXNjL0tjb25maWcgICAgICAgICAgICAgICAgICAgIHwg
IDQgKystLQo+ICBkcml2ZXJzL2lucHV0L21pc2Mvcm90YXJ5X2VuY29kZXIuYyAgICAgICAgICAg
fCAgMiArLQo+ICBkcml2ZXJzL2lucHV0L21vdXNlL0tjb25maWcgICAgICAgICAgICAgICAgICAg
fCAgNiArKystLS0KPiAgZHJpdmVycy9pbnB1dC9tb3VzZS9hbHBzLmMgICAgICAgICAgICAgICAg
ICAgIHwgIDIgKy0KPiAgZHJpdmVycy9pbnB1dC90b3VjaHNjcmVlbi93bTk3eHgtY29yZS5jICAg
ICAgIHwgIDIgKy0KPiAgZHJpdmVycy9saWdodG52bS9wYmxrLXJiLmMgICAgICAgICAgICAgICAg
ICAgIHwgIDIgKy0KPiAgZHJpdmVycy9tZC9iY2FjaGUvS2NvbmZpZyAgICAgICAgICAgICAgICAg
ICAgIHwgIDIgKy0KPiAgZHJpdmVycy9tZC9iY2FjaGUvYnRyZWUuYyAgICAgICAgICAgICAgICAg
ICAgIHwgIDIgKy0KPiAgZHJpdmVycy9tZC9iY2FjaGUvZXh0ZW50cy5jICAgICAgICAgICAgICAg
ICAgIHwgIDIgKy0KPiAgZHJpdmVycy9tZWRpYS9kdmItY29yZS9kdmJfcmluZ2J1ZmZlci5jICAg
ICAgIHwgIDIgKy0KPiAgZHJpdmVycy9tZWRpYS9wY2kvbWV5ZS9LY29uZmlnICAgICAgICAgICAg
ICAgIHwgIDIgKy0KPiAgZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9weGFfY2FtZXJhLmMgICAgICAg
ICAgIHwgIDQgKystLQo+ICAuLi4vc29jX2NhbWVyYS9zaF9tb2JpbGVfY2V1X2NhbWVyYS5jICAg
ICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL21lZGlhL3JhZGlvL0tjb25maWcgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL21lZGlhL3JhZGlvL3NpNDcweC9LY29uZmlnICAgICAg
ICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL21lZGlhL3VzYi9kdmItdXNiLXYyL2xtZWRtMDQuYyAg
ICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL21lZGlhL3VzYi96cjM2NHh4L0tjb25maWcgICAgICAg
ICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL3BhcnBvcnQvS2NvbmZpZyAgICAgICAgICAgICAgICAg
ICAgICAgfCAgNiArKystLS0KPiAgZHJpdmVycy9zdGFnaW5nL21lZGlhL2JjbTIwNDgvVE9ETyAg
ICAgICAgICAgIHwgIDIgKy0KPiAgaW5jbHVkZS9rZXlzL2FzeW1tZXRyaWMtc3VidHlwZS5oICAg
ICAgICAgICAgIHwgIDIgKy0KPiAgaW5jbHVkZS9rZXlzL2FzeW1tZXRyaWMtdHlwZS5oICAgICAg
ICAgICAgICAgIHwgIDIgKy0KPiAgaW5jbHVkZS9saW51eC9hc3NvY19hcnJheS5oICAgICAgICAg
ICAgICAgICAgIHwgIDIgKy0KPiAgaW5jbHVkZS9saW51eC9hc3NvY19hcnJheV9wcml2LmggICAg
ICAgICAgICAgIHwgIDIgKy0KPiAgaW5jbHVkZS9saW51eC9jaXJjX2J1Zi5oICAgICAgICAgICAg
ICAgICAgICAgIHwgIDIgKy0KPiAgaW5jbHVkZS9saW51eC9mdHJhY2UuaCAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDIgKy0KPiAgaW5jbHVkZS9saW51eC9yY3VsaXN0X251bGxzLmggICAgICAg
ICAgICAgICAgIHwgIDIgKy0KPiAgaW5jbHVkZS91YXBpL2xpbnV4L3ByY3RsLmggICAgICAgICAg
ICAgICAgICAgIHwgIDIgKy0KPiAgaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2tiZGlmLmggICAg
ICAgICAgICAgIHwgIDIgKy0KPiAga2VybmVsL2Nncm91cC9jcHVzZXQuYyAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDIgKy0KPiAga2VybmVsL3RyYWNlL0tjb25maWcgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgMTYgKysrKysrKy0tLS0tLS0tCj4gIGxpYi9LY29uZmlnICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gIHNlY3VyaXR5L3NlbGludXgvaG9va3Mu
YyAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gIHNvdW5kL2NvcmUvS2NvbmZpZyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KPiAgc291bmQvZHJpdmVycy9LY29uZmln
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQo+ICBzb3VuZC9wY2kvS2NvbmZpZyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMCArKysrKy0tLS0tCj4gIHRvb2xzL2luY2x1
ZGUvdWFwaS9saW51eC9wcmN0bC5oICAgICAgICAgICAgICB8ICAyICstCj4gIHRvb2xzL2xpYi9h
cGkvZnMvZnMuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gIHRvb2xzL21lbW9y
eS1tb2RlbC9SRUFETUUgICAgICAgICAgICAgICAgICAgICB8IDEwICsrKysrLS0tLS0KCkFzIG1l
bnRpb25lZCBpbiB0aGUgcHJldmlvdXMgdGhyZWFkLCBJIGFtIGZvciBrZWVwaW5nIHRoZSBjdXJy
ZW50CnJlZmVyZW5jZXM6IHRoZSBSRUFNREUgaXMgbGlzdGluZyB0aGUgZG9jIGZpbGVzLCBhcyB3
ZWxsIGFzIG90aGVyCmZpbGVzIGluIHRvb2xzL21lbW9yeS1tb2RlbC8sIHJlbGF0aXZlbHkgdG8g
dGhhdCBkaXJlY3RvcnkuCgogIEFuZHJlYQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 09 17:26:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 17:26:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGSr4-0007Ba-4A; Wed, 09 May 2018 17:26:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=/yhc=h4=redhat.com=eblake@srs-us1.protection.inumbo.net>)
 id 1fGSr3-0007BV-FT
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 17:26:17 +0000
X-Inumbo-ID: 81e7c55f-53ae-11e8-8249-2fda3a446a53
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 81e7c55f-53ae-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 17:29:20 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com
 [10.5.11.26])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id C0536300441A;
 Wed,  9 May 2018 17:26:15 +0000 (UTC)
Received: from [10.10.122.205] (ovpn-122-205.rdu2.redhat.com [10.10.122.205])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 0346330001E0;
 Wed,  9 May 2018 17:26:12 +0000 (UTC)
To: Paul Durrant <Paul.Durrant@citrix.com>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>
References: <20180509154604.25530-1-paul.durrant@citrix.com>
 <152588171396.2703.471985236583323449@71c20359a636>
 <82906d30c1854e13bd7986af99eb1d98@AMSPEX02CL03.citrite.net>
From: Eric Blake <eblake@redhat.com>
Organization: Red Hat, Inc.
Message-ID: <0c96c8b0-4736-d1fe-8145-bf14d2a24a97@redhat.com>
Date: Wed, 9 May 2018 12:26:06 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <82906d30c1854e13bd7986af99eb1d98@AMSPEX02CL03.citrite.net>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.26
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.44]); Wed, 09 May 2018 17:26:15 +0000 (UTC)
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 0/2] xen-hvm: use new resource
 mapping API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "famz@redhat.com" <famz@redhat.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDkvMjAxOCAxMTowNSBBTSwgUGF1bCBEdXJyYW50IHdyb3RlOgoKPj4geGVuZm9yZWln
bm1lbW9yeV9tYXBfcmVzb3VyY2UoKSB0byBtYXAgaW9yZXEgcGFnZXMuLi4KPj4gRVJST1I6IHNw
YWNlcyByZXF1aXJlZCBhcm91bmQgdGhhdCAnKicgKGN0eDpXeFYpCj4+ICMxNjQ6IEZJTEU6IGlu
Y2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaDoxMjg6Cj4+ICsgICAgeGVuZm9yZWlnbm1lbW9yeV9o
YW5kbGUgKmZtZW0sIGRvbWlkX3QgZG9taWQsIHVuc2lnbmVkIGludCB0eXBlLAo+PiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBeCj4+Cj4+IHRvdGFsOiAxIGVycm9ycywgMCB3YXJuaW5n
cywgMTM4IGxpbmVzIGNoZWNrZWQKPj4KPj4gWW91ciBwYXRjaCBoYXMgc3R5bGUgcHJvYmxlbXMs
IHBsZWFzZSByZXZpZXcuICBJZiBhbnkgb2YgdGhlc2UgZXJyb3JzCj4+IGFyZSBmYWxzZSBwb3Np
dGl2ZXMgcmVwb3J0IHRoZW0gdG8gdGhlIG1haW50YWluZXIsIHNlZQo+PiBDSEVDS1BBVENIIGlu
IE1BSU5UQUlORVJTLgo+IAo+IFRoaXMgc3R5bGUgd2FybmluZyBhcHBlYXJzIHRvIGJlIHNwdXJp
b3VzLgoKWWVwLCBhbmQgaXQncyBiZWNhdXNlIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlIGRvZXNu
J3QgZm9sbG93IG91ciB1c3VhbCAKY29udmVudGlvbnMgZm9yIGEgdHlwZSBuYW1lLiAgU2VlIGNv
bW1pdCA1YWMwNjdhIGlmIHlvdSB3YW50IHRvIGFkZCBpdCAKdG8gdGhlIGxpc3Qgb2Ygd2hpdGVs
aXN0ZWQgZXhjZXB0aW9uIHR5cGUgbmFtZXMsIHRvIHNpbGVuY2UgbWVzc2FnZXMgCmxpa2UgdGhp
cy4KCi0tIApFcmljIEJsYWtlLCBQcmluY2lwYWwgU29mdHdhcmUgRW5naW5lZXIKUmVkIEhhdCwg
SW5jLiAgICAgICAgICAgKzEtOTE5LTMwMS0zMjY2ClZpcnR1YWxpemF0aW9uOiAgcWVtdS5vcmcg
fCBsaWJ2aXJ0Lm9yZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed May 09 17:29:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 17:29:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGSuV-0007La-Nl; Wed, 09 May 2018 17:29:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=65fj=h4=citrix.com=prvs=66082c6a3=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fGSuU-0007LV-Oy
 for xen-devel@lists.xen.org; Wed, 09 May 2018 17:29:50 +0000
X-Inumbo-ID: 003b6ab8-53af-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 003b6ab8-53af-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 17:32:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,382,1520899200"; d="scan'208";a="54129503"
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <dc4870bd-d227-e425-5ada-96d36e232a9a@citrix.com>
Date: Wed, 9 May 2018 18:29:42 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] Draft NVDIMM proposal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>, Yi Zhang <yi.z.zhang@intel.com>,
 Jan Beulich <JBeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QmVsb3cgaXMgYW4gaW5pdGlhbCBkcmFmdCBvZiBhbiBOVkRJTU0gcHJvcG9zYWwuICBJJ2xsIHN1
Ym1pdCBhIHBhdGNoIHRvCmluY2x1ZGUgaXQgaW4gdGhlIHRyZWUgYXQgc29tZSBwb2ludCwgYnV0
IEkgdGhvdWdodCBmb3IgaW5pdGlhbApkaXNjdXNzaW9uIGl0IHdvdWxkIGJlIGVhc2llciBpZiBp
dCB3ZXJlIGNvcGllZCBpbi1saW5lLgoKSSd2ZSBkb25lIGEgZmFpciBhbW91bnQgb2YgaW52ZXN0
aWdhdGlvbiwgYnV0IGl0J3MgcXVpdGUgbGlrZWx5IEkndmUKbWFkZSBtaXN0YWtlcy4gIFBsZWFz
ZSBzZW5kIG1lIGNvcnJlY3Rpb25zIHdoZXJlIG5lY2Vzc2FyeS4KCi1HZW9yZ2UKCi0tLQolIE5W
RElNTXMgYW5kIFhlbgolIEdlb3JnZSBEdW5sYXAKJSBSZXZpc2lvbiAwLjEKCiMgTlZESU1NIG92
ZXJ2aWV3CgpJdCdzIHZlcnkgZGlmZmljdWx0LCBmcm9tIHRoZSB2YXJpb3VzIHNwZWNzLCB0byBh
Y3R1YWxseSBnZXQgYQpjb21wbGV0ZSBlbm91Z2ggcGljdHVyZSBpZiB3aGF0J3MgZ29pbmcgb24g
dG8gbWFrZSBhIGdvb2QgZGVzaWduLgpUaGlzIHNlY3Rpb24gaXMgbWVhbnQgYXMgYW4gb3ZlcnZp
ZXcgb2YgdGhlIGN1cnJlbnQgaGFyZHdhcmUsCmZpcm13YXJlLCBhbmQgTGludXggaW50ZXJmYWNl
cyBzdWZmaWNpZW50IHRvIGluZm9ybSBhIGRpc2N1c3Npb24gb2YKdGhlIGlzc3VlcyBpbiBkZXNp
Z25pbmcgYSBYZW4gaW50ZXJmYWNlIGZvciBOVkRJTU1zLgoKIyMgRElNTXMsIE5hbWVzcGFjZXMs
IGFuZCBhY2Nlc3MgbWV0aG9kcwoKQW4gTlZESU1NIGlzIGEgRElNTSAoX2R1YWwgaW4tbGluZSBt
ZW1vcnkgbW9kdWxlXykgLS0gYSBwaHlzaWNhbCBmb3JtCmZhY3RvcikgdGhhdCBjb250YWlucyBf
bm9uLXZvbGF0aWxlIFJBTV8gKE5WUkFNKS4gIEluZGl2aWR1YWwgYnl0ZXMgb2YKbWVtb3J5IG9u
IGEgRElNTSBhcmUgc3BlY2lmaWVkIGJ5IGEgX0RJTU0gcGh5c2ljYWwgYWRkcmVzc18gb3IgRFBB
LgpFYWNoIERJTU0gaXMgYXR0YWNoZWQgdG8gYW4gTlZESU1NIGNvbnRyb2xsZXIuCgpNZW1vcnkg
b24gdGhlIERJTU1zIGlzIGRpdmlkZWQgdXAgaW50byBfbmFtZXNwYWNlc18uICBUaGUgd29yZAoi
bmFtZXNwYWNlIiBpcyByYXRoZXIgbWlzbGVhZGluZyB0aG91Z2g7IGEgbmFtZXNwYWNlIGluIHRo
aXMgY29udGV4dAppcyBub3QgYWN0dWFsbHkgYSBzcGFjZSBvZiBuYW1lcyAoY29udHJhc3QsIGZv
ciBleGFtcGxlICJDKysKbmFtZXNwYWNlcyIpOyByYXRoZXIsIGl0J3MgbW9yZSBsaWtlIGEgU0NT
SSBMVU4sIG9yIGEgdm9sdW1lLCBvciBhCnBhcnRpdGlvbiBvbiBhIGRyaXZlOiBhIHNldCBvZiBk
YXRhIHdoaWNoIGlzIG1lYW50IHRvIGJlIHZpZXdlZCBhbmQKYWNjZXNzZWQgYXMgYSB1bml0LiAg
KFRoZSBuYW1lIHdhcyBhcHBhcmVudGx5IGNhcnJpZWQgb3ZlciBmcm9tIE5WTWUKZGV2aWNlcywg
d2hpY2ggd2VyZSBwcmVjdXJzb3JzIG9mIHRoZSBOVkRJTU0gc3BlYy4pCgpUaGUgTlZESU1NIGNv
bnRyb2xsZXIgYWxsb3dzIHR3byB3YXlzIHRvIGFjY2VzcyB0aGUgRElNTS4gIE9uZSBpcwptYXBw
ZWQgMS0xIGluIF9zeXN0ZW0gcGh5c2ljYWwgYWRkcmVzcyBzcGFjZV8gKFNQQSksIG11Y2ggbGlr
ZSBub3JtYWwKUkFNLiAgVGhpcyBtZXRob2Qgb2YgYWNjZXNzIGlzIGNhbGxlZCBfUE1FTV8uICBU
aGUgb3RoZXIgbWV0aG9kIGlzCnNpbWlsYXIgdG8gdGhhdCBvZiBhIFBDSSBkZXZpY2U6IHlvdSBo
YXZlIGEgY29udHJvbCBhbmQgc3RhdHVzCnJlZ2lzdGVyIHdoaWNoIGNvbnRyb2wgYW4gOGsgYXBl
cnR1cmUgd2luZG93IGludG8gdGhlIERJTU0uICBUaGlzCm1ldGhvZCBhY2Nlc3MgaXMgY2FsbGVk
IF9QQkxLXy4KCkluIHRoZSBjYXNlIG9mIFBNRU0sIGFzIGluIHRoZSBjYXNlIG9mIERSQU0sIGFk
ZHJlc3NlcyBmcm9tIHRoZSBTUEEKYXJlIGludGVybGVhdmVkIGFjcm9zcyBhIHNldCBvZiBESU1N
cyAoYW4gX2ludGVybGVhdmUgc2V0XykgZm9yCnBlcmZvcm1hbmNlIHJlYXNvbnMuICBBIHNwZWNp
ZmljIFBNRU0gbmFtZXNwYWNlIHdpbGwgYmUgYSBzaW5nbGUKY29udGlndW91cyBEUEEgcmFuZ2Ug
YWNyb3NzIGFsbCBESU1NcyBpbiBpdHMgaW50ZXJsZWF2ZSBzZXQuICBGb3IKZXhhbXBsZSwgeW91
IG1pZ2h0IGhhdmUgYSBuYW1lc3BhY2UgZm9yIERQQXMgYDAtMHg1MDAwMDAwMGAgb24gRElNTXMg
MAphbmQgMTsgYW5kIGFub3RoZXIgbmFtZXNwYWNlIGZvciBEUEFzIGAweDgwMDAwMDAwLTB4YTAw
MDAwMDBgIG9uIERJTU1zCjAsIDEsIDIsIGFuZCAzLgoKSW4gdGhlIGNhc2Ugb2YgUEJMSywgYSBu
YW1lc3BhY2UgYWx3YXlzIHJlc2lkZXMgb24gYSBzaW5nbGUgRElNTS4KSG93ZXZlciwgdGhhdCBu
YW1lc3BhY2UgY2FuIGJlIG1hZGUgdXAgb2YgbXVsdGlwbGUgZGlzY29udGlndW91cwpjaHVua3Mg
b2Ygc3BhY2Ugb24gdGhhdCBESU1NLiAgRm9yIGluc3RhbmNlLCBpbiBvdXIgZXhhbXBsZSBhYm92
ZSwgd2UKbWlnaHQgaGF2ZSBhIG5hbWVzcGFjZSBvbSBESU1NIDAgY29uc2lzdGluZyBvZiBEUEFz
CmAweDUwMDAwMDAwLTB4NjAwMDAwMDBgLCBgMHg4MDAwMDAwMC0weDkwMDAwMDAwYCwgYW5kCmAw
eGEwMDAwMDAwLTB4ZjAwMDAwMDBgLgoKVGhlIGludGVybGVhdmluZyBvZiBQTUVNIGhhcyBpbXBs
aWNhdGlvbnMgZm9yIHRoZSBzcGVlZCBhbmQKcmVsaWFiaWxpdHkgb2YgdGhlIG5hbWVzcGFjZTog
TXVjaCBsaWtlIFJBSUQgMCwgaXQgbWF4aW1pemVzIHNwZWVkLApidXQgaXQgbWVhbnMgdGhhdCBp
ZiBhbnkgb25lIERJTU0gZmFpbHMsIHRoZSBkYXRhIGZyb20gdGhlIGVudGlyZQpuYW1lc3BhY2Ug
aXMgY29ycnVwdGVkLiAgUEJMSyBtYWtlcyBpdCBzbGlnaHRseSBsZXNzIHN0cmFpZ2h0Zm9yd2Fy
ZAp0byBhY2Nlc3MsIGJ1dCBpdCBhbGxvd3MgT1Mgc29mdHdhcmUgdG8gYXBwbHkgUkFJRC1saWtl
IGxvZ2ljIHRvCmJhbGFuY2UgcmVkdW5kYW5jeSBhbmQgc3BlZWQuCgpGdXJ0aGVybW9yZSwgUE1F
TSByZXF1aXJlcyBvbmUgYnl0ZSBvZiBTUEEgZm9yIGV2ZXJ5IGJ5dGUgb2YgTlZESU1NOwpmb3Ig
bGFyZ2Ugc3lzdGVtcyB3aXRob3V0IDUtbGV2ZWwgcGFnaW5nLCB0aGlzIGlzIGFjdHVhbGx5IGJl
Y29taW5nIGEKbGltaXRhdGlvbi4gIFVzaW5nIFBCTEsgYWxsb3dzIGV4aXN0aW5nIDQtbGV2ZWwg
cGFnZWQgc3lzdGVtcyB0bwphY2Nlc3MgYW4gYXJiaXRyYXJ5IGFtb3VudCBvZiBOVkRJTU0uCgoj
IyBOYW1lc3BhY2VzLCBsYWJlbHMsIGFuZCB0aGUgbGFiZWwgYXJlYQoKQSBuYW1lc3BhY2UgaXMg
YSBtYXBwaW5nIGZyb20gdGhlIFNQQSBhbmQgTU1JTyBzcGFjZSBpbnRvIHRoZSBESU1NLgoKVGhl
IGZpcm13YXJlIGFuZC9vciBvcGVyYXRpbmcgc3lzdGVtIGNhbiB0YWxrIHRvIHRoZSBOVkRJTU0g
Y29udHJvbGxlcgp0byBzZXQgdXAgbWFwcGluZ3MgZnJvbSBTUEEgYW5kIE1NSU8gc3BhY2UgaW50
byB0aGUgRElNTS4gIEJlY2F1c2UgdGhlCm1lbW9yeSBhbmQgUENJIGRldmljZXMgYXJlIHNlcGFy
YXRlLCBpdCB3b3VsZCBiZSBwb3NzaWJsZSBmb3IgYnVnZ3kKZmlybXdhcmUgb3IgTlZESU1NIGNv
bnRyb2xsZXIgZHJpdmVycyB0byBtaXNjb25maWd1cmUgdGhpbmdzIHN1Y2ggdGhhdAp0aGUgc2Ft
ZSBEUEEgaXMgZXhwb3NlZCBpbiBtdWx0aXBsZSBwbGFjZXM7IGlmIHNvLCB0aGUgcmVzdWx0cyBh
cmUKdW5kZWZpbmVkLgoKTmFtZXNwYWNlcyBhcmUgY29uc3RydWN0ZWQgb3V0IG9mICJsYWJlbHMi
LiAgRWFjaCBESU1NIGhhcyBhIExhYmVsClN0b3JhZ2UgQXJlYSwgd2hpY2ggaXMgcGVyc2lzdGVu
dCBidXQgbG9naWNhbGx5IHNlcGFyYXRlIGZyb20gdGhlCmRldmljZS1hZGRyZXNzYWJsZSBhcmVh
cyBvbiB0aGUgRElNTS4gIEEgbGFiZWwgb24gYSBESU1NIGRlc2NyaWJlcyBhCnNpbmdsZSBjb250
aWd1b3VzIHJlZ2lvbiBvZiBEUEEgb24gdGhhdCBESU1NLiAgQSBQTUVNIG5hbWVzcGFjZSBpcwpt
YWRlIHVwIG9mIG9uZSBsYWJlbCBmcm9tIGVhY2ggb2YgdGhlIERJTU1zIHdoaWNoIG1ha2UgaXRz
IGludGVybGVhdmUKc2V0OyBhIFBCTEsgbmFtZXNwYWNlIGlzIG1hZGUgdXAgb2Ygb25lIGxhYmVs
IGZvciBlYWNoIGNodW5rIG9mIHJhbmdlLgoKSW4gb3VyIGV4YW1wbGVzIGFib3ZlLCB0aGUgZmly
c3QgUE1FTSBuYW1lc3BhY2Ugd291bGQgYmUgbWFkZSBvZiB0d28KbGFiZWxzIChvbmUgb24gRElN
TSAwIGFuZCBvbmUgb24gRElNTSAxLCBlYWNoIGRlc2NyaWJpbmQgRFBBCmAwLTB4NTAwMDAwMDBg
KSwgYW5kIHRoZSBzZWNvbmQgbmFtZXNwYWNlIHdvdWxkIGJlIG1hZGUgb2YgZm91ciBsYWJlbHMK
KG9uZSBvbiBESU1NIDAsIG9uZSBvbiBESU1NIDEsIGFuZCBzbyBvbikuICBTaW1pbGFybHksIGlu
IHRoZSBQQkxLCmV4YW1wbGUsIHRoZSBuYW1lc3BhY2Ugd291bGQgY29uc2lzdCBvZiB0aHJlZSBs
YWJlbHM7IG9uZSBkZXNjcmliaW5nCmAweDUwMDAwMDAwLTB4NjAwMDAwMDBgLCBvbmUgZGVzY3Jp
YmluZyBgMHg4MDAwMDAwMC0weDkwMDAwMDAwYCwgYW5kCnNvIG9uLgoKVGhlIG5hbWVzcGFjZSBk
ZWZpbml0aW9uIGluY2x1ZGVzIG5vdCBvbmx5IGluZm9ybWF0aW9uIGFib3V0IHRoZSBEUEFzCndo
aWNoIG1ha2UgdXAgdGhlIG5hbWVzcGFjZSBhbmQgaG93IHRoZXkgZml0IHRvZ2V0aGVyOyBpdCBh
bHNvCmluY2x1ZGVzIGEgVVVJRCBmb3IgdGhlIG5hbWVzcGFjZSAodG8gYWxsb3cgaXQgdG8gYmUg
aWRlbnRpZmllZAp1bmlxdWVseSksIGEgNjQtY2hhcmFjdGVyICJuYW1lIiBmaWVsZCBmb3IgYSBo
dW1hbi1mcmllbmRseQpkZXNjcmlwdGlvbiwgYW5kIFR5cGUgYW5kIEFkZHJlc3MgQWJzdHJhY3Rp
b24gR1VJRHMgdG8gaW5mb3JtIHRoZQpvcGVyYXRpbmcgc3lzdGVtIGhvdyB0aGUgZGF0YSBpbnNp
ZGUgdGhlIG5hbWVzcGFjZSBzaG91bGQgYmUKaW50ZXJwcmV0ZWQuICBBZGRpdGlvbmFsbHksIGl0
IGNhbiBoYXZlIGFuIGBST0xBQkVMYCBmbGFnLCB3aGljaAppbmRpY2F0ZXMgdG8gdGhlIE9TIHRo
YXQgImRldmljZSBkcml2ZXJzIGFuZCBtYW5hZ2VhYmlsaXR5IHNvZnR3YXJlCnNob3VsZCByZWZ1
c2UgdG8gbWFrZSBjaGFuZ2VzIHRvIHRoZSBuYW1lc3BhY2UgbGFiZWxzIiwgYmVjYXVzZQoiYXR0
ZW1wdGluZyB0byBtYWtlIGNvbmZpZ3VyYXRpb24gY2hhbmdlcyB0aGF0IGFmZmVjdCB0aGUgbmFt
ZXNwYWNlCmxhYmVscyB3aWxsIGZhaWwgKGkuZS4gYmVjYXVzZSB0aGUgVk0gZ3Vlc3QgaXMgbm90
IGluIGEgcG9zaXRpb24gdG8KbWFrZSB0aGUgY2hhbmdlIGNvcnJlY3RseSkiLgoKU2VlIHRoZSBb
VUVGSSBTcGVjaWZpY2F0aW9uXVt1ZWZpLXNwZWNdLCBzZWN0aW9uIDEzLjE5LCAiTlZESU1NIExh
YmVsClByb3RvY29sIiwgZm9yIG1vcmUgaW5mb3JtYXRpb24uCgpbdWVmaS1zcGVjXToKaHR0cDov
L3d3dy51ZWZpLm9yZy9zaXRlcy9kZWZhdWx0L2ZpbGVzL3Jlc291cmNlcy9VRUZJJTIwU3BlYyUy
MDJfN19BJTIwU2VwdCUyMDYucGRmCgojIyBOVkRJTU1zIGFuZCBBQ1BJCgpUaGUgW0FDUEkgU3Bl
Y2lmaWNhdGlvbl1bYWNwaS1zcGVjXSBicmVha3MgZG93biBpbmZvcm1hdGlvbiBpbiB0d28gd2F5
cy4KClRoZSBmaXJzdCBpcyBhYm91dCBwaHlzaWNhbCBkZXZpY2VzIChzZWUgc2VjdGlvbiA5LjIw
LCAiTlZESU1NCkRldmljZXMiKS4gIFRoZSBOVkRJTU0gY29udHJvbGxlciBpcyBjYWxsZWQgdGhl
IF9OVkRJTU0gUm9vdCBEZXZpY2VfLgpUaGVyZSB3aWxsIGdlbmVyYWxseSBiZSBvbmx5IGEgc2lu
Z2xlIE5WRElNTSByb290IGRldmljZSBvbiBhIHN5c3RlbS4KCkluZGl2aWR1YWwgTlZESU1NcyBh
cmUgcmVmZXJyZWQgdG8gYnkgdGhlIHNwZWMgYXMgX05WRElNTSBEZXZpY2VzXy4KRWFjaCBzZXBh
cmF0ZSBESU1NIHdpbGwgaGF2ZSBpdHMgb3duIGRldmljZSBsaXN0ZWQgYXMgYmVpbmcgdW5kZXIg
dGhlClJvb3QgRGV2aWNlLiAgRWFjaCBESU1NIHdpbGwgaGF2ZSBhbiBfTlZESU1NIERldmljZSBI
YW5kbGVfIHdoaWNoCmRlc2NyaWJlcyB0aGUgcGh5c2ljYWwgRElNTSAoaXRzIGxvY2F0aW9uIHdp
dGhpbiB0aGUgbWVtb3J5IGNoYW5uZWwsCnRoZSBjaGFubmVsIG51bWJlciB3aXRoaW4gdGhlIG1l
bW9yeSBjb250cm9sbGVyLCB0aGUgbWVtb3J5IGNvbnRyb2xsZXIKSUQgd2l0aGluIHRoZSBzb2Nr
ZXQsIGFuZCBzbyBvbikuCgpUaGUgc2Vjb25kIGlzIGFib3V0IHRoZSBkYXRhIG9uIHRob3NlIGRl
dmljZXMsIGFuZCBob3cgdGhlIG9wZXJhdGluZwpzeXN0ZW0gY2FuIGFjY2VzcyBpdC4gIFRoaXMg
aW5mb3JtYXRpb24gaXMgZXhwb3NlZCBpbiB0aGUgTkZJVCB0YWJsZQooc2VlIHNlY3Rpb24gNS4y
LjI1KS4KCkJlY2F1c2UgbmFtZXNwYWNlIGxhYmVscyBhbGxvdyBOVkRJTU1zIHRvIGJlIHBhcnRp
dGlvbmVkIGluIGZhaXJseQphcmJpdHJhcnkgd2F5cywgZXhwb3NpbmcgaW5mb3JtYXRpb24gYWJv
dXQgaG93IHRoZSBvcGVyYXRpbmcgc3lzdGVtCmNhbiBhY2Nlc3MgaXQgaXMgYSBiaXQgY29tcGxp
Y2F0ZWQuICBJdCBjb25zaXN0cyBvZiBzZXZlcmFsIHRhYmxlcywKd2hvc2UgaW5mb3JtYXRpb24g
bXVzdCBiZSBjb3JyZWxhdGVkIHRvIG1ha2Ugc2Vuc2Ugb3V0IG9mIGl0LgoKVGhlc2UgdGFibGVz
IGluY2x1ZGU6CiAxLiBBIHRhYmxlIG9mIERQQSByYW5nZXMgb24gaW5kaXZpZHVhbCBOVkRJTU0g
ZGV2aWNlcwogMi4gQSB0YWJsZSBvZiBTUEEgcmFuZ2VzIHdoZXJlIFBNRU0gcmVnaW9ucyBhcmUg
bWFwcGVkLCBhbG9uZyB3aXRoCiAgICBpbnRlcmxlYXZlIHNldHMKIDMuIFRhYmxlcyBmb3IgY29u
dHJvbCBhbmQgZGF0YSBhZGRyZXNzZXMgZm9yIFBCTEsgcmVnaW9ucwoKTlZSQU0gb24gYSBnaXZl
biBOVkRJTU0gZGV2aWNlIHdpbGwgYmUgYnJva2VuIGRvd24gaW50byBvbmUgb3IgbW9yZQpfcmVn
aW9uc18uICBUaGVzZSByZWdpb25zIGFyZSBlbnVtZXJhdGVkIGluIHRoZSBOVkRJTU0gUmVnaW9u
IE1hcHBpbmcKU3RydWN0dXJlLiAgRWFjaCBlbnRyeSBpbiB0aGlzIHRhYmxlIGNvbnRhaW5zIHRo
ZSBOVkRJTU0gRGV2aWNlIEhhbmRsZQpmb3IgdGhlIGRldmljZSB0aGUgcmVnaW9uIGlzIGluLCBh
cyB3ZWxsIGFzIHRoZSBEUEEgcmFuZ2UgZm9yIHRoZQpyZWdpb24gKGNhbGxlZCAiTlZESU1NIFBo
eXNpY2FsIEFkZHJlc3MgQmFzZSIgYW5kICJOVkRJTU0gUmVnaW9uIFNpemUiCmluIHRoZSBzcGVj
KS4gIFJlZ2lvbnMgd2hpY2ggYXJlIHBhcnQgb2YgYSBQTUVNIG5hbWVzcGFjZSB3aWxsIGhhdmUK
cmVmZXJlbmNlcyBpbnRvIFNQQSB0YWJsZXMgYW5kIGludGVybGVhdmUgc2V0IHRhYmxlczsgcmVn
aW9ucyB3aGljaAphcmUgcGFydCBvZiBQQkxLIG5hbWVzcGFjZXMgd2lsbCBoYXZlIHJlZmVyZW5j
ZXMgaW50byBjb250cm9sIHJlZ2lvbgphbmQgYmxvY2sgZGF0YSB3aW5kb3cgcmVnaW9uIHN0cnVj
dHVyZXMuCgpbYWNwaS1zcGVjXToKaHR0cDovL3d3dy51ZWZpLm9yZy9zaXRlcy9kZWZhdWx0L2Zp
bGVzL3Jlc291cmNlcy9BQ1BJJTIwNl8yX0FfU2VwdDI5LnBkZgoKIyMgTmFtZXNwYWNlcyBhbmQg
dGhlIE9TCgpBdCBib290IHRpbWUsIHRoZSBmaXJtd2FyZSB3aWxsIHJlYWQgdGhlIGxhYmVsIHJl
Z2lvbnMgZnJvbSB0aGUgTlZESU1NCmRldmljZSBhbmQgc2V0IHVwIHRoZSBtZW1vcnkgY29udHJv
bGxlcnMgYXBwcm9wcmlhdGVseS4gIEl0IHdpbGwgdGhlbgpjb25zdHJ1Y3QgYSB0YWJsZSBkZXNj
cmliaW5nIHRoZSByZXN1bHRpbmcgcmVnaW9ucyBpbiBhIHRhYmxlIGNhbGxlZAphbiBORklUIHRh
YmxlLCBhbmQgZXhwb3NlIHRoYXQgdGFibGUgdmlhIEFDUEkuCgpUbyB1c2UgYSBuYW1lc3BhY2Us
IGFuIG9wZXJhdGluZyBzeXN0ZW0gbmVlZHMgYXQgYSBtaW5pbXVtIHR3byBwaWVjZXMKb2YgaW5m
b3JtYXRpb246IFRoZSBVVUlEIGFuZC9vciBOYW1lIG9mIHRoZSBuYW1lc3BhY2UsIGFuZCB0aGUg
U1BBCnJhbmdlIHdoZXJlIHRoYXQgbmFtZXNwYWNlIGlzIG1hcHBlZDsgYW5kIGlkZWFsbHkgYWxz
byB0aGUgVHlwZSBhbmQKQWJzdHJhY3Rpb24gVHlwZSB0byBrbm93IGhvdyB0byBpbnRlcnByZXQg
dGhlIGRhdGEgaW5zaWRlLgoKVW5mb3J0dW5hdGVseSwgdGhlIGluZm9ybWF0aW9uIG5lZWRlZCB0
byB1bmRlcnN0YW5kIG5hbWVzcGFjZXMgaXMKc29tZXdoYXQgZGlzam9pbnQuICBUaGUgbmFtZXNw
YWNlIGxhYmVscyB0aGVtc2VsdmVzIGNvbnRhaW4gdGhlIFVVSUQsCk5hbWUsIFR5cGUsIGFuZCBB
YnN0cmFjdGlvbiBUeXBlLCBidXQgZG9uJ3QgY29udGFpbiBhbnkgaW5mb3JtYXRpb24KYWJvdXQg
U1BBIG9yIGJsb2NrIGNvbnRyb2wgLyBzdGF0dXMgcmVnaXN0ZXJzIGFuZCB3aW5kb3dzLiAgVGhl
IE5GSVQKdGFibGUgY29udGFpbnMgYSBsaXN0IG9mIFNQQSBSYW5nZSBTdHJ1Y3R1cmVzLCB3aGlj
aCBsaXN0IHRoZQpOVkRJTU0tcmVsYXRlZCBTUEEgcmFuZ2VzIGFuZCB0aGVpciBUeXBlIEdVSUQ7
IGFzIHdlbGwgYXMgYSB0YWJsZQpjb250YWluaW5nIGluZGl2aWR1YWwgRFBBIHJhbmdlcywgd2hp
Y2ggc3BlY2lmaWVzIHdoaWNoIFNQQXMgdGhleQpjb3JyZXNwb25kIHRvLiAgQnV0IHRoZSBORklU
IGRvZXMgbm90IGNvbnRhaW4gdGhlIFVVSUQgb3Igb3RoZXIKaWRlbnRpZnlpbmcgaW5mb3JtYXRp
b24gZnJvbSB0aGUgTmFtZXNwYWNlIGxhYmVscy4gIEluIG9yZGVyIHRvCmFjdHVhbGx5IGRpc2Nv
dmVyIHRoYXQgbmFtZXNwYWNlIHdpdGggVVVJRCBfWF8gaXMgbWFwcGVkIGF0IFNQQSBfWS1aXywK
YW4gb3BlcmF0aW5nIHN5c3RlbSBtdXN0OgoKMS4gUmVhZCB0aGUgbGFiZWwgYXJlYXMgb2YgYWxs
IE5WRElNTXMgYW5kIGRpc2NvdmVyIHRoZSBEUEEgcmFuZ2UgYW5kCiAgIEludGVybGVhdmUgU2V0
IGZvciBuYW1lc3BhY2UgX1hfCjIuIFJlYWQgdGhlIFJlZ2lvbiBNYXBwaW5nIFN0cnVjdHVyZXMg
ZnJvbSB0aGUgTkZJVCB0YWJsZSwgYW5kIGZpbmQKICAgb3V0IHdoaWNoIHN0cnVjdHVyZXMgbWF0
Y2ggdGhlIERQQSByYW5nZXMgZm9yIG5hbWVzcGFjZSBfWF8KMy4gRmluZCB0aGUgU3lzdGVtIFBo
eXNpY2FsIEFkZHJlc3MgUmFuZ2UgU3RydWN0dXJlIEluZGV4IGFzc29jaWF0ZWQKICAgd2l0aCB0
aGUgUmVnaW9uIE1hcHBpbmcKNC4gTG9vayB1cCB0aGUgU1BBIFJhbmdlIFN0cnVjdHVyZSBpbiB0
aGUgTkZJVCB0YWJsZSB1c2luZyB0aGUgU1BBCiAgIFJhbmdlIFN0cnVjdHVyZSBJbmRleAo1LiBS
ZWFkIHRoZSBTUEEgcmFuZ2UgX1ktWl8KCkFuIE9TIGRyaXZlciBjYW4gbW9kaWZ5IHRoZSBuYW1l
c3BhY2VzIGJ5IG1vZGlmeWluZyB0aGUgTGFiZWwgU3RvcmFnZQpBcmVhcyBvZiB0aGUgY29ycmVz
cG9uZGluZyBESU1Ncy4gIFRoZSBORklUIHRhYmxlIGRlc2NyaWJlcyBob3cgdGhlIE9TCmNhbiBh
Y2Nlc3MgdGhlIExhYmVsIFN0b3JhZ2UgQXJlYXMuICBMYWJlbCBTdG9yYWdlIEFyZWFzIG1heSBi
ZQoiaXNvbGF0ZWQiLCBpbiB3aGljaCBjYXNlIHRoZSBhcmVhIHdvdWxkIGJlIGFjY2Vzc2VkIHZp
YQpkZXZpY2Utc3BlY2lmaWMgQU1MIG1ldGhvZHMgKERTTSksIG9yIHRoZXkgbWF5IGJlIGV4cG9z
ZWQgZGlyZWN0bHkKdXNpbmcgYSB3ZWxsLWtub3duIGxvY2F0aW9uLiAgQU1MIG1ldGhvZHMgdG8g
YWNjZXNzIHRoZSBsYWJlbCBhcmVhcwphcmUgImR1bWIiOiB0aGV5IGFyZSBlc3NlbnRpYWxseSBh
IG1lbWNweSgpIHdoaWNoIGNvcGllcyBpbnRvIG9yIG91dApvZiBhIGdpdmVuIHtESU1NLCBMYWJl
bCBBcmVhIE9mZmVzdH0gYWRkcmVzcy4gIE5vIGNoZWNraW5nIGZvcgp2YWxpZGl0eSBvZiByZWFk
cyBhbmQgd3JpdGVzIGlzIGRvbmUsIGFuZCBzaW1wbHkgbW9kaWZ5aW5nIHRoZSBsYWJlbHMKZG9l
cyBub3QgY2hhbmdlIHRoZSBtYXBwaW5nIGltbWVkaWF0ZWx5IC0tIHRoaXMgbXVzdCBiZSBkb25l
IGVpdGhlciBieQp0aGUgT1MgZHJpdmVyIHJlcHJvZ3JhbW1pbmcgdGhlIE5WRElNTSBtZW1vcnkg
Y29udHJvbGxlciwgb3IgYnkKcmVib290aW5nIGFuZCBhbGxvd2luZyB0aGUgZmlybXdhcmUgdG8g
aXQuCgpNb2RpZnlpbmcgbGFiZWxzIGlzIHRyaWNreSwgZHVlIHRvIGFuIGlzc3VlIHRoYXQgd2ls
bCBiZSBzb21ld2hhdCBvZiBhCnJlY3VycmluZyB0aGVtZSB3aGVuIGRpc2N1c3NpbmcgTlZESU1N
czogVGhlIG5lY2Vzc2l0eSBvZiBhc3N1bWluZwp0aGF0LCBhdCBhbnkgZ2l2ZW4gcG9pbnQgaW4g
dGltZSwgcG93ZXIgbWF5IGJlIHN1ZGRlbmx5IGN1dCwgYW5kIHRoZQpzeXN0ZW0gbmVlZGluZyB0
byBiZSBhYmxlIHRvIHJlY292ZXIgc2Vuc2libGUgZGF0YSBpbiBzdWNoIGEKY2lyY3Vtc3RhbmNl
LiAgVGhlIFtVRUZJIFNwZWNpZmljYXRpb25dW3VlZmktc3BlY10gY2hhcHRlciBvbiB0aGUKTlZE
SU1NIGxhYmVsIHByb3RvY29sIHNwZWNpZmllcyBob3cgdGhlIGxhYmVsIGFyZWEgaXMgdG8gYmUg
bW9kaWZpZWQKc3VjaCB0aGF0IGEgY29uc2lzdGVudCAidmlldyIgaXMgYWx3YXlzIGF2YWlsYWJs
ZTsgYW5kIGhvdyBmaXJtd2FyZQphbmQgdGhlIG9wZXJhdGluZyBzeXN0ZW0gc2hvdWxkIHJlc3Bv
bmQgY29uc2lzdGVudGx5IHRvIGxhYmVscyB3aGljaAphcHBlYXIgY29ycnVwdC4KCiMjIE5WRElN
TXMgYW5kIGZpbGVzeXN0ZW1zCgpBbG9uZyB0aGUgc2FtZSBsaW5lLCBtb3N0IGZpbGVzeXN0ZW1z
IGFyZSB3cml0dGVuIHdpdGggdGhlIGFzc3VtcHRpb24KdGhhdCBhIGdpdmVuIHdyaXRlIHRvIGEg
YmxvY2sgZGV2aWNlIHdpbGwgZWl0aGVyIGZpbmlzaCBjb21wbGV0ZWx5LCBvcgpiZSBlbnRpcmVs
eSByZXZlcnRlZC4gIFNpbmNlIGFjY2VzcyB0byBOVkRJTU1zIChldmVuIGluIFBCTEsgbW9kZSkg
YXJlCmVzc2VudGlhbGx5IGBtZW1jcHlgcywgd3JpdGVzIG1heSB3ZWxsIGJlIGludGVycnVwdGVk
IGhhbGZ3YXkgdGhyb3VnaCwKcmVzdWx0aW5nIGluIF9zZWN0b3IgdGVhcmluZ18uICBJbiBvcmRl
ciB0byBoZWxwIHdpdGggdGhpcywgdGhlIFVFRkkKc3BlYyBkZWZpbmVzIG1ldGhvZCBvZiByZWFk
aW5nIGFuZCB3cml0aW5nIE5WUkFNIHdoaWNoIGlzIGNhcGFibGUgb2YKZW11bGF0aW5nIHNlY3Rv
ci1hdG9taWMgd3JpdGUgc2VtYW50aWNzIHZpYSBhIF9ibG9jayB0cmFuc2xhdGlvbgpsYXllcl8g
KEJUVCkgKFtVRUZJIHNwZWNdW3VlZmktc3BlY10sIGNoYXB0ZXIgNiwgIkJsb2NrIFRyYW5zbGF0
aW9uClRhYmxlIChCVFQpIExheW91dCIpLiAgTmFtZXNwYWNlcyBhY2Nlc3NlZCB2aWEgdGhpcyBk
aXNjaXBsaW5lIHdpbGwKaGF2ZSBhIF9CVFQgaW5mbyBibG9ja18gYXQgdGhlIGJlZ2lubmluZyBv
ZiB0aGUgbmFtZXNwYWNlIChzaW1pbGFyIHRvCmEgc3VwZXJibG9jayBvbiBhIHRyYWRpdGlvbmFs
IGhhcmQgZGlzaykuICBBZGRpdGlvbmFsbHksIHRoZQpBZGRyZXNzQWJzdHJhY3Rpb24gR1VJRCBp
biB0aGUgbmFtZXNwYWNlIGxhYmVsKHMpIHNob3VsZCBiZSBzZXQgdG8KYEVGSV9CVFRfQUJTVFJB
Q1RJT05fR1VJRGAuCgojIyBMaW51eAoKTGludXggaGFzIGEgX2RpcmVjdCBhY2Nlc3NfIChEQVgp
IGZpbGVzeXN0ZW0gbW91bnQgbW9kZSBmb3IgYmxvY2sKZGV2aWNlcyB3aGljaCBhcmUgIm1lbW9y
eS1saWtlIiBeW2tlcm5lbC1kYXhdLiAgSWYgYm90aCB0aGUgZmlsZXN5c3RlbQphbmQgdGhlIHVu
ZGVybHlpbmcgZGV2aWNlIHN1cHBvcnQgREFYLCBhbmQgdGhlIGBkYXhgIG1vdW50IG9wdGlvbiBp
cwplbmFibGVkLCB0aGVuIHdoZW4gYSBmaWxlIG9uIHRoYXQgZmlsZXN5c3RlbSBpcyBgbW1hcGBl
ZCwgdGhlIHBhZ2UKY2FjaGUgaXMgYnlwYXNzZWQgYW5kIHRoZSB1bmRlcmx5aW5nIHN0b3JhZ2Ug
aXMgbWFwcGVkIGRpcmVjdGx5IGludG8KdGhlIHVzZXIgcHJvY2Vzcy4gKD8pCgpba2VybmVsLWRh
eF06IGh0dHBzOi8vd3d3Lmtlcm5lbC5vcmcvZG9jL0RvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMv
ZGF4LnR4dAoKTGludXggaGFzIGEgdG9vbCBjYWxsZWQgYG5kY3RsYCB0byBtYW5hZ2UgTlZESU1N
IG5hbWVzcGFjZXMuICBGcm9tIHRoZQpkb2N1bWVudGF0aW9uIGl0IGxvb2tzIGZhaXJseSB3ZWxs
IGFic3RyYWN0ZWQ6IHlvdSBkb24ndCB0eXBpY2FsbHkKc3BlY2lmeSBpbmRpdmlkdWFsIERQQXMg
d2hlbiBjcmVhdGluZyBQQkxLIG9yIFBNRU0gcmVnaW9uczogeW91CnNwZWNpZnkgdGhlIHR5cGUg
eW91IHdhbnQgYW5kIHRoZSBzaXplIGFuZCBpdCB3b3JrcyBvdXQgdGhlIGxheW91dApkZXRhaWxz
ICg/KS4KClRoZSBgbmRjdGxgIHRvb2wgYWxsb3dzIHlvdSB0byBtYWtlIFBNRU0gbmFtZXNwYWNl
cyBpbiBvbmUgb2YgZm91cgptb2RlczogYHJhd2AsIGBzZWN0b3JgLCBgZnNkYXhgIChvciBgbWVt
b3J5YCksIGFuZCBgZGV2ZGF4YCAob3IsCmNvbmZ1c2luZ2x5LCBgZGF4YCkuCgpUaGUgYHJhd2As
IGBzZWN0b3JgLCBhbmQgYGZzZGF4YCBtb2RlcyBhbGwgcmVzdWx0IGluIGEgYmxvY2sgZGV2aWNl
IGluCnRoZSBwYXR0ZXJuIG9mIGAvZGV2L3BtZW1OWy5NXWAsIGluIHdoaWNoIGEgZmlsZXN5c3Rl
bSBjYW4gYmUgc3RvcmVkLgpgZGV2ZGF4YCByZXN1bHRzIGluIGEgY2hhcmFjdGVyIGRldmljZSBp
biB0aGUgcGF0dGVybiBvZgpgL2Rldi9kYXhOWy5NXWAuCgpJdCdzIG5vdCBjbGVhciBmcm9tIHRo
ZSBkb2N1bWVudGF0aW9uIGV4YWN0bHkgd2hhdCBgcmF3YCBtb2RlIGlzIG9yCndoZW4gaXQgd291
bGQgYmUgc2FmZSB0byB1c2UgaXQuCgpgc2VjdG9yYCBtb2RlIGltcGxlbWVudHMgYEJUVGA7IGl0
IGlzIHRodXMgc2FmZSBhZ2FpbnN0IHNlY3Rvcgp0ZWFyaW5nLCBidXQgZG9lcyBub3Qgc3VwcG9y
dCBtYXBwaW5nIGZpbGVzIGluIERBWCBtb2RlLiAgVGhlCm5hbWVzcGFjZSBjYW4gYmUgZWl0aGVy
IFBNRU0gb3IgUEJMSyAoPykuICBBcyBkZXNjcmliZWQgYWJvdmUsIHRoZQpmaXJzdCBibG9jayBv
ZiB0aGUgbmFtZXNwYWNlIHdpbGwgYmUgYSBCVFQgaW5mbyBibG9jay4KCmBmc2RheGAgYW5kIGBk
ZXZkYXhgIG1vZGUgYXJlIGJvdGggZGVzaWduZWQgdG8gbWFrZSBpdCBwb3NzaWJsZSBmb3IKdXNl
ciBwcm9jZXNzZXMgdG8gaGF2ZSBkaXJlY3QgbWFwcGluZyBvZiBOVlJBTS4gIEFzIHN1Y2gsIGJv
dGggYXJlCm9ubHkgc3VpdGFibGUgZm9yIFBNRU0gbmFtZXNwYWNlcyAoPykuICBCb3RoIGFsc28g
bmVlZCB0byBoYXZlIGtlcm5lbApwYWdlIHN0cnVjdHVyZXMgYWxsb2NhdGVkIGZvciBlYWNoIHBh
Z2Ugb2YgTlZSQU07IHRoaXMgYW1vdW50cyB0byA2NApieXRlcyBmb3IgZXZlcnkgNGsgb2YgTlZS
QU0uICBNZW1vcnkgZm9yIHRoZXNlIHBhZ2Ugc3RydWN0dXJlcyBjYW4KZWl0aGVyIGJlIGFsbG9j
YXRlZCBvdXQgb2Ygbm9ybWFsICJzeXN0ZW0iIG1lbW9yeSwgb3IgaW5zaWRlIHRoZSBQTUVNCm5h
bWVzcGFjZSBpdHNlbGYuCgpJbiBib3RoIGNhc2VzLCBhbiAiaW5mbyBibG9jayIsIHZlcnkgc2lt
aWxhciB0byB0aGUgQlRUIGluZm8gYmxvY2ssIGlzCndyaXR0ZW4gdG8gdGhlIGJlZ2lubmluZyBv
ZiB0aGUgbmFtZXNwYWNlIHdoZW4gY3JlYXRlZC4gIFRoaXMgaW5mbwpibG9jayBzcGVjaWZpZXMg
d2hldGhlciB0aGUgcGFnZSBzdHJ1Y3R1cmVzIGNvbWUgZnJvbSBzeXN0ZW0gbWVtb3J5IG9yCmZy
b20gdGhlIG5hbWVzcGFjZSBpdHNlbGYuICBJZiBmcm9tIHRoZSBuYW1lc3BhY2UgaXRzZWxmLCBp
dCBjb250YWlucwppbmZvcm1hdGlvbiBhYm91dCB3aGF0IHBhcnRzIG9mIHRoZSBuYW1lc3BhY2Ug
aGF2ZSBiZWVuIHNldCBhc2lkZSBmb3IKTGludXggdG8gdXNlIGZvciB0aGlzIHB1cnBvc2UuCgpM
aW51eCBoYXMgYWxzbyBkZWZpbmVkICJUeXBlIEdVSURzIiBmb3IgdGhlc2UgdHdvIHR5cGVzIG9m
IG5hbWVzcGFjZQp0byBiZSBzdG9yZWQgaW4gdGhlIG5hbWVzcGFjZSBsYWJlbCwgYWx0aG91Z2gg
dGhlc2UgYXJlIG5vdCB5ZXQgaW4gdGhlCkFDUEkgc3BlYy4KCkRvY3VtZW50YXRpb24gc2VlbXMg
dG8gaW5kaWNhdGUgdGhhdCBib3RoIGBwbWVtYCBhbmQgYGRheGAgZGV2aWNlcyBjYW4KYmUgZnVy
dGhlciBzdWJkaXZpZGVkIChieSBtZW50aW9uaW5nIGAvZGV2L3BtZW1OLk1gIGFuZApgL2Rldi9k
YXhOLk1gKSwgYnV0IGRvbid0IG1lbnRpb24gc3BlY2lmaWNhbGx5IGhvdy4gIGBwbWVtYCBkZXZp
Y2VzLApiZWluZyBibG9jayBkZXZpY2VzLCBjYW4gcHJlc3VtdWFibHkgYmUgcGFydGl0aW9uZWQg
bGlrZSBhIGJsb2NrCmRldmljZSBjYW4uIGBkYXhgIGRldmljZXMgbWF5IGhhdmUgc29tZXRoaW5n
IHNpbWlsYXIsIG9yIG1heSBoYXZlCnRoZWlyIG93biBzdWJkaXZpc2lvbiBtZWNoYW5pc20uICBU
aGUgcmVzdCBvZiB0aGlzIGRvY3VtZW50IHdpbGwKYXNzdW1lIHRoYXQgdGhpcyBpcyB0aGUgY2Fz
ZS4KCiMgWGVuIGNvbnNpZGVyYXRpb25zCgojIyBSQU0gYW5kIE1NSU8gaW4gWGVuCgpYZW4gZ2Vu
ZXJhbGx5IGhhcyB0d28gdHlwZXMgb2YgdGhpbmdzIHRoYXQgY2FuIGdvIGludG8gYSBwYWdldGFi
bGUgb3IKcDJtLiAgVGhlIGZpcnN0IGlzIFJBTSBvciAic3lzdGVtIG1lbW9yeSIuICBSQU0gaGFz
IGEgcGFnZSBzdHJ1Y3QsCndoaWNoIGFsbG93cyBpdCB0byBiZSBhY2NvdW50ZWQgZm9yIG9uIGEg
cGFnZS1ieS1wYWdlIGJhc2lzOiBBc3NpZ25lZAp0byBhIHNwZWNpZmljIGRvbWFpbiwgcmVmZXJl
bmNlIGNvdW50ZWQsIGFuZCBzbyBvbi4KClRoZSBzZWNvbmQgaXMgTU1JTy4gIE1NSU8gYXJlYXMg
ZG8gbm90IGhhdmUgcGFnZSBzdHJ1Y3R1cmVzLCBhbmQgdGh1cwpjYW5ub3QgYmUgYWNjb3VudGVk
IG9uIGEgcGFnZS1ieS1wYWdlIGJhc2lzLiAgWGVuIGtub3dzIGFib3V0IFBDSQpkZXZpY2VzIGFu
ZCB0aGUgYXNzb2NpYXRlZCBNTUlPIHJhbmdlcywgYW5kIG1ha2VzIHN1cmUgdGhhdCBQVgpwYWdl
dGFibGVzIG9yIEhWTSBwMm0gdGFibGVzIG9ubHkgY29udGFpbiBNTUlPIG1hcHBpbmdzIGZvciBk
ZXZpY2VzCndoaWNoIGhhdmUgYmVlbiBhc3NpZ25lZCB0byBhIGd1ZXN0LgoKIyMgUGFnZSBzdHJ1
Y3R1cmVzCgpUbyBiZWdpbiB3aXRoLCBYZW4sIGxpa2UgTGludXgsIG5lZWRzIHBhZ2Ugc3RydWN0
cyBmb3IgTlZESU1NCm1lbW9yeS4gIFdpdGhvdXQgcGFnZSBzdHJ1Y3RzLCB3ZSBkb24ndCBoYXZl
IHJlZmVyZW5jZSBjb3VudHM7IHdoaWNoCm1lYW5zIHRoZXJlJ3Mgbm8gc2FmZSB3YXksIGZvciBp
bnN0YW5jZSwgZm9yIGEgZ3Vlc3QgdG8gYXNrIGEgUFYKZGV2aWNlIHRvIHdyaXRlIGludG8gTlZS
QU0gb3duZWQgYnkgYSBndWVzdDsgYW5kIG5vIHJlYWwgd2F5IHRvIGJlCmNvbmZpZGVudCB0aGF0
IHRoZSBzYW1lIG1lbW9yeSBoYWRuJ3QgYmVlbiBtYXBwZWQgbXVsdGlwbGUgdGltZXMuCgpQYWdl
IHN0cnVjdHVyZXMgaW4gWGVuIGFyZSAzMiBieXRlcyBmb3Igbm9uLUJJR01FTSBzeXN0ZW1zICg8
NSBUaUIpLAphbmQgNDAgYnl0ZXMgZm9yIEJJR01FTSBzeXN0ZW1zLgoKIyMjIFBhZ2Ugc3RydWN0
dXJlIGFsbG9jYXRpb24KClRoZXJlIGFyZSB0aHJlZSBwb3RlbnRpYWwgcGxhY2VzIHdlIGNvdWxk
IHN0b3JlIHBhZ2Ugc3RydWN0czoKCiAxLiAqKlN5c3RlbSBtZW1vcnkqKiBBbGxvY2F0ZWQgZnJv
bSB0aGUgaG9zdCBSQU0KCiAyLiAqKkluc2lkZSB0aGUgbmFtZXNwYWNlKiogTGlrZSBMaW51eCwg
dGhlcmUgY291bGQgYmUgbWVtb3J5IHNldAogICBhc2lkZSBpbnNpZGUgdGhlIG5hbWVzcGFjZSBz
ZXQgYXNpZGUgc3BlY2lmaWNhbGx5IGZvciBtYXBwaW5nIHRoYXQKICAgbmFtZXNwYWNlLiAgVGhp
cyBjb3VsZCBiZSAyYSkgQXMgYSB1c2VyLXZpc2libGUgc2VwYXJhdGUgcGFydGl0aW9uLAogICBv
ciAyYikgYWxsb2NhdGVkIGJ5IGBuZGN0bGAgZnJvbSB0aGUgbmFtZXNwYWNlICJzdXBlcmJsb2Nr
Ii4gIEFzCiAgIHRoZSBwYWdlIGZyYW1lIGFyZWFzIG9mIHRoZSBuYW1lc3BhY2UgY2FuIGJlIGRp
c2NvbnRpZ3VvdXMgKD8pLCBpdAogICB3b3VsZCBiZSBwb3NzaWJsZSB0byBlbmFibGUgb3IgZGlz
YWJsZSB0aGlzIGV4dHJhIHNwYWNlIG9uIGFuCiAgIGV4aXN0aW5nIG5hbWVzcGFjZSwgdG8gYWxs
b3cgdXNlcnMgd2l0aCBleGlzdGluZyB2TlZESU1NIGltYWdlcyB0bwogICBzd2l0Y2ggdG8gb3Ig
ZnJvbSBYZW4uCgogMy4gKipBIGRpZmZlcmVudCBuYW1lc3BhY2UqKiBOVlJBTSBjb3VsZCBiZSBz
ZXQgYXNpZGUgZm9yIHVzZSBieQogICBhcmJpdHJhcnkgbmFtZXNwYWNlcy4gIFRoaXMgY291bGQg
YmUgYSAzYSkgc3BlY2lhbGx5LXNlbGVjdGVkCiAgIHBhcnRpdGlvbiBmcm9tIGEgbm9ybWFsIG5h
bWVzcGFjZSwgb3IgaXQgY291bGQgYmUgM2IpIGEgbmFtZXNwYWNlCiAgIHNwZWNpZmljYWxseSBk
ZXNpZ25lZCB0byBiZSB1c2VkIGZvciBYZW4gKHBlcmhhcHMgd2l0aCBpdHMgb3duIFR5cGUKICAg
R1VJRCkuCgoyYiBoYXMgdGhlIGFkdmFudGFnZSB0aGF0IHdlIHNob3VsZCBiZSBhYmxlIHRvIHVu
aWxhdGVyYWxseSBhbGxvY2F0ZSBhClR5cGUgR1VJRCBhbmQgc3RhcnQgdXNpbmcgaXQgZm9yIHRo
YXQgcHVycG9zZS4gIEl0IGFsc28gaGFzIHRoZQphZHZhbnRhZ2UgdGhhdCBpdCBzaG91bGQgYmUg
c29tZXdoYXQgZWFzaWVyIGZvciBzb21lb25lIHdpdGggZXhpc3RpbmcKdk5WRElNTSBpbWFnZXMg
dG8gc3dpdGNoIGludG8gKG9yIGF3YXkgZnJvbSkgdXNpbmcgWGVuLiAgSXQgaGFzIHRoZQpkaXNh
ZHZhbnRhZ2Ugb2YgYmVpbmcgbGVzcyB0cmFuc3BhcmVudCB0byB0aGUgdXNlci4KCjNiIGhhcyB0
aGUgYWR2YW50YWdlIG9mIGJlaW5nIGludmlzaWJsZSB0byB0aGUgdXNlciBvbmNlIGJlaW5nIHNl
dCB1cC4KSXQgaGFzIHRoZSBzbGlnaHQgZGlzYWR2YW50YWdlIG9mIGhhdmluZyBtb3JlIGdhdGVr
ZWVwZXJzIHRvIGdldAp0aHJvdWdoOyBhbmQgaWYgdGhvc2UgZ2F0ZWtlZXBlcnMgYXJlbid0IGhh
cHB5IHdpdGggZW5hYmxpbmcgb3IKZGlzYWJsaW5nIGV4dHJhIGZyYW1ldGFibGUgc3BhY2UgZm9y
IFhlbiBhZnRlciBjcmVhdGlvbiAob3IgaWYgSSd2ZQptaXN1bmRlcnN0b29kIGFuZCBzdWNoIGZ1
bmN0aW9uYWxpdHkgaXNuJ3Qgc3RyYWlnaHRmb3J3YXJkIHRvCmltcGxlbWVudCkgdGhlbiBpdCB3
aWxsIGJlIGRpZmZpY3VsdCBmb3IgcGVvcGxlIHdpdGggZXhpc3RpbmcgaW1hZ2VzCnRvIHN3aXRj
aCB0byBYZW4uCgojIyMgRGVhbGluZyB3aXRoIGNoYW5naW5nIGZyYW1lIHRhYmxlcwoKQW5vdGhl
ciBwb3RlbnRpYWwgaXNzdWUgdG8gY29uc2lkZXIgaXMgdGhlIG1vbm9saXRoaWMgbmF0dXJlIG9m
IHRoZQpjdXJyZW50IGZyYW1lIHRhYmxlLiAgQXQgdGhlIG1vbWVudCwgdG8gZmluZCBhIHBhZ2Ug
c3RydWN0IGdpdmVuIGFuCm1mbiwgeW91IHVzZSB0aGUgbWZuIGFzIGFuIGluZGV4IGludG8gYSBz
aW5nbGUgbGFyZ2UgYXJyYXkuCgpJIHRoaW5rIHdlIGNhbiBhc3N1bWUgdGhhdCBOVkRJTU0gU1BB
IHJhbmdlcyB3aWxsIGJlIHNlcGFyYXRlIGZyb20Kbm9ybWFsIHN5c3RlbSBSQU0uICBUaGVyZSdz
IG5vIHJlYXNvbiB0aGUgZnJhbWUgdGFibGUgY291bGRuJ3QgYmUKInNwYXJzZSI6IGkuZS4sIG9u
bHkgdGhlIHNlY3Rpb25zIG9mIGl0IHRoYXQgYWN0dWFsbHkgY29udGFpbiB2YWxpZApwYWdlcyBu
ZWVkIHRvIGhhdmUgcmFtIGJhY2tpbmcgdGhlbS4KCkhvd2V2ZXIsIGlmIHdlIHB1cnN1ZSBhIHNv
bHV0aW9uIGxpa2UgTGludXgsIHdoZXJlIGVhY2ggbmFtZXNwYWNlCmNvbnRhaW5zIG1lbW9yeSBz
ZXQgYXNpZGUgdG8gdXNlIGZvciBpdHMgb3duIHBhZ2V0YWJsZXMsIHdlIG1heSBoYXZlIGEKc2l0
dWF0aW9uIHdoZXJlIGJvdW5kYXJ5IGJldHdlZW4gdHdvIG5hbWVzcGFjZXMgZmFsbHMgaW4gdGhl
IG1pZGRsZSBvZgphIGZyYW1lIHRhYmxlIHBhZ2U7IGluIHRoYXQgY2FzZSwgZnJvbSB3aGVyZSBz
aG91bGQgc3VjaCBhIGZyYW1lIHRhYmxlCnBhZ2UgYmUgYWxsb2NhdGVkPwoKQSBzaW1wbGUgYW5z
d2VyIHdvdWxkIGJlIHRvIHVzZSBzeXN0ZW0gUkFNIHRvICJjb3ZlciB0aGUgZ2FwIjogVGhlcmUK
d291bGQgb25seSBldmVyIG5lZWQgdG8gYmUgYSBzaW5nbGUgcGFnZSBwZXIgYm91bmRhcnkuCgoj
IyBQYWdlIHRyYWNraW5nIGZvciBkb21haW4gMAoKV2hlbiBkb21haW4gMCBhZGRzIG9yIHJlbW92
ZXMgZW50cmllcyBmcm9tIGl0cyBwYWdldGFibGVzLCBpdCBkb2VzIG5vdApleHBsaWNpdGx5IHN0
b3JlIHRoZSBtZW1vcnkgdHlwZSAoaS5lLiwgd2hldGhlciBSQU0gb3IgTU1JTyk7IFhlbgppbmZl
cnMgdGhpcyBmcm9tIGl0cyBrbm93bGVkZ2Ugb2Ygd2hlcmUgUkFNIGlzIGFuZCBpcyBub3QuICBC
ZWxvdyB3ZQp3aWxsIGV4cGxvcmUgZGVzaWduIGNob2ljZXMgdGhhdCBpbnZvbHZlIGRvbWFpbiAw
IHRlbGxpbmcgWGVuIGFib3V0Ck5WRElNTSBuYW1lc3BhY2VzLCBTUEFzLCBhbmQgd2hhdCBpdCBj
YW4gdXNlIGZvciBwYWdlIHN0cnVjdHVyZXMuICBJbgpzdWNoIGEgc2NlbmFyaW8sIE5WUkFNIHBh
Z2VzIGVzc2VudGlhbGx5IHRyYW5zaXRpb24gZnJvbSBiZWluZyBNTUlPCihiZWZvcmUgWGVuIGtu
b3dzIGFib3V0IHRoZW0pIHRvIGJlaW5nIFJBTSAoYWZ0ZXIgWGVuIGtub3dzIGFib3V0CnRoZW0p
LCB3aGljaCBpbiB0dXJuIGhhcyBpbXBsaWNhdGlvbnMgZm9yIGFueSBtYXBwaW5ncyB3aGljaCBk
b21haW4gMApoYXMgaW4gaXRzIHBhZ2V0YWJsZXMuCgojIyBQVkggYW5kIFFFTVUKCkEgbnVtYmVy
IG9mIHNvbHV0aW9ucyBoYXZlIHN1Z2dlc3RlZCB1c2luZyBRRU1VIHRvIHByb3ZpZGUgZW11bGF0
ZWQKTlZESU1NIHN1cHBvcnQgdG8gZ3Vlc3RzLiAgVGhpcyBpcyBhIHdvcmthYmxlIHNvbHV0aW9u
IGZvciBIVk0gZ3Vlc3RzLApidXQgZm9yIFBWSCBndWVzdHMgd2Ugd291bGQgbGlrZSB0byBhdm9p
ZCBpbnRyb2R1Y2luZyBhIGRldmljZSBtb2RlbAppZiBhdCBhbGwgcG9zc2libGUuCgojIyBGUyBE
QVggYW5kIERNQSBpbiBMaW51eAoKVGhlcmUgaXMgW2FuIGlzc3VlXVtsaW51eC1mcy1kYXgtZG1h
LWlzc3VlXSB3aXRoIERBWCBhbmQgZmlsZXN5c3RlbXMsCmluIHRoYXQgZmlsZXN5c3RlbXMgKGV2
ZW4gdGhvc2UgY2xhaW1pbmcgdG8gc3VwcG9ydCBEQVgpIG1heSB3YW50IHRvCnJlYXJyYW5nZSB0
aGUgYmxvY2s8LT5maWxlIG1hcHBpbmcgInVuZGVyIHRoZSBmZWV0IiBvZiBydW5uaW5nCnByb2Nl
c3NlcyB3aXRoIG1hcHBlZCBmaWxlcy4gIFVuZm9ydHVuYXRlbHksIHRoaXMgaXMgbW9yZSB0cmlj
a3kgd2l0aApEQVggdGhhbiB3aXRoIGEgcGFnZSBjYWNoZSwgYW5kIGFzIG9mIFtlYXJseSAyMDE4
XVtsaW51eC1mcy1kYXgtZG1hLTJdCndhcyBlc3NlbnRpYWxseSBpbmNvbXBhdGlibGUgd2l0aCB2
aXJ0dWFsaXphdGlvbi4gKCJJIHRoaW5rIHdlIG5lZWQgdG8KZW5mb3JjZSB0aGlzIGluIHRoZSBo
b3N0IGtlcm5lbC4gSS5lLiBkbyBub3QgYWxsb3cgZmlsZSBiYWNrZWQgREFYCnBhZ2VzIHRvIGJl
IG1hcHBlZCBpbiBFUFQgZW50cmllcyB1bmxlc3MgLyB1bnRpbCB3ZSBoYXZlIGEgc29sdXRpb24g
dG8KdGhlIERNQSBzeW5jaHJvbml6YXRpb24gcHJvYmxlbS4iKQoKTW9yZSBuZWVkcyB0byBiZSBk
aXNjdXNzZWQgYW5kIGludmVzdGlnYXRlZCBoZXJlOyBidXQgZm9yIHRoZSB0aW1lCmJlaW5nLCBt
YXBwaW5nIGEgZmlsZSBpbiBhIERBWCBmaWxlc3lzdGVtIGludG8gYSBndWVzdCdzIHAybSBpcwpw
cm9iYWJseSBub3QgZ29pbmcgdG8gYmUgcG9zc2libGUuCgpbbGludXgtZnMtZGF4LWRtYS1pc3N1
ZV06Cmh0dHBzOi8vbGlzdHMuMDEub3JnL3BpcGVybWFpbC9saW51eC1udmRpbW0vMjAxNy1EZWNl
bWJlci8wMTM3MDQuaHRtbApbbGludXgtZnMtZGF4LWRtYS0yXToKaHR0cHM6Ly9saXN0cy5ub25n
bnUub3JnL2FyY2hpdmUvaHRtbC9xZW11LWRldmVsLzIwMTgtMDEvbXNnMDczNDcuaHRtbAoKIyBU
YXJnZXQgZnVuY3Rpb25hbGl0eQoKVGhlIGFib3ZlIHNldHMgdGhlIHN0YWdlLCBidXQgdG8gYWN0
dWFsbHkgZGV0ZXJtaW5lIG9uIGFuIGFyY2hpdGVjdHVyZQp3ZSBoYXZlIHRvIGRlY2lkZSB3aGF0
IGtpbmQgb2YgZmluYWwgZnVuY3Rpb25hbGl0eSB3ZSdyZSBsb29raW5nIGZvci4KVGhlIGZ1bmN0
aW9uYWxpdHkgZmFsbHMgaW50byB0d28gYnJvYWQgYXJlYXM6IEZ1bmN0aW9uYWxpdHkgZnJvbSB0
aGUKaG9zdCBhZG1pbmlzdHJhdG9yJ3MgcG9pbnQgb2YgdmlldyAoYWNjZXNzZWQgZnJvbSBkb21h
aW4gMCksIGFuZApmdW5jdGlvbmFsaXR5IGZyb20gdGhlIGd1ZXN0IGFkbWluaXN0cmF0b3IncyBw
b2ludCBvZiB2aWV3LgoKIyMgRG9tYWluIDAgZnVuY3Rpb25hbGl0eQoKRm9yIHRoZSBwdXJwb3Nl
cyBvZiB0aGlzIHNlY3Rpb24sIEkgc2hhbGwgYmUgZGlzdGluZ3Vpc2hpbmcgYmV0d2VlbgoibmF0
aXZlIExpbnV4IiBmdW5jdGlvbmFsaXR5IGFuZCAiZG9tYWluIDAiIGZ1bmN0aW9uYWxpdHkuICBC
eSAibmF0aXZlCkxpbnV4IiBmdW5jdGlvbmFsaXR5IEkgbWVhbiBmdW5jdGlvbmFsaXR5IHdoaWNo
IGlzIGF2YWlsYWJsZSB3aGVuCkxpbnV4IGlzIHJ1bm5pbmcgb24gYmFyZSBtZXRhbCAtLSBgbmRj
dGxgLCBgL2Rldi9wbWVtYCwgYC9kZXYvZGF4YCwKYW5kIHNvIG9uLiAgQnkgImRvbTAgZnVuY3Rp
b25hbGl0eSIgSSBtZWFuIGZ1bmN0aW9uYWxpdHkgd2hpY2ggaXMKYXZhaWxhYmxlIGluIGRvbWFp
biAwIHdoZW4gTGludXggaXMgcnVubmluZyB1bmRlciBYZW4uCgogMS4gKipEaXNqb2ludCBmdW5j
dGlvbmFsaXR5KiogSGF2ZSBkb20wIGFuZCBuYXRpdmUgTGludXgKICAgZnVuY3Rpb25hbGl0eSBj
b21wbGV0ZWx5IHNlcGFyYXRlOiBuYW1lc3BhY2VzIGNyZWF0ZWQgd2hlbiBib290ZWQKICAgb24g
bmF0aXZlIExpbnV4IHdvdWxkIG5vdCBiZSBhY2Nlc3NpYmxlIHdoZW4gYm9vdGVkIHVuZGVyIGRv
bWFpbiAwLAogICBhbmQgdmljZSB2ZXJzYS4gIFNvbWUgWGVuLXNwZWNpZmljIHRvb2wgc2ltaWxh
ciB0byBgbmRjdGxgIHdvdWxkCiAgIG5lZWQgdG8gYmUgZGV2ZWxvcGVkIGZvciBhY2Nlc3Npbmcg
ZnVuY3Rpb25hbGl0eS4KCiAyLiAqKlNoYXJlZCBkYXRhIGJ1dCBubyBkb20wIGZ1bmN0aW9uYWxp
dHkqKiBBbm90aGVyIG9wdGlvbiB3b3VsZCBiZQogICB0byBoYXZlIFhlbiBhbmQgTGludXggaGF2
ZSBzaGFyZWQgYWNjZXNzIHRvIHRoZSBzYW1lIG5hbWVzcGFjZXMsCiAgIGJ1dCBkb20wIGVzc2Vu
dGlhbGx5IGhhdmUgbm8gZGlyZWN0IGFjY2VzcyB0byB0aGUgTlZESU1NLiAgWGVuCiAgIHdvdWxk
IHJlYWQgdGhlIE5GSVQsIHBhcnNlIG5hbWVzcGFjZXMsIGFuZCBleHBvc2UgdGhvc2UgbmFtZXNw
YWNlcwogICB0byBkb20wIGxpa2UgYW55IG90aGVyIGd1ZXN0OyBidXQgZG9tMCB3b3VsZCBub3Qg
YmUgYWJsZSB0byBjcmVhdGUKICAgb3IgbW9kaWZ5IG5hbWVzcGFjZXMuICBUbyBtYW5hZ2UgbmFt
ZXNwYWNlcywgYW4gYWRtaW5pc3RyYXRvciB3b3VsZAogICBuZWVkIHRvIGJvb3QgaW50byBuYXRp
dmUgTGludXgsIG1vZGlmeSB0aGUgbmFtZXNwYWNlcywgYW5kIHRoZW4KICAgcmVib290IGludG8g
WGVuIGFnYWluLgoKIDMuICoqRG9tMCBmdWxseSBmdW5jdGlvbmFsLCBNYW51YWwgWGVuIGZyYW1l
IHRhYmxlKiogQW5vdGhlciBsZXZlbCBvZgogICBmdW5jdGlvbmFsaXR5IHdvdWxkIGJlIHRvIG1h
a2UgaXQgcG9zc2libGUgZm9yIGRvbTAgdG8gaGF2ZSBmdWxsCiAgIHBhcml0eSB3aXRoIG5hdGl2
ZSBMaW51eCBpbiB0ZXJtcyBvZiB1c2luZyBgbmRjdGxgIHRvIG1hbmFnZQogICBuYW1lc3BhY2Vz
LCBidXQgdG8gcmVxdWlyZSB0aGUgaG9zdCBhZG1pbmlzdHJhdG9yIHRvIG1hbnVhbGx5IHNldAog
ICBhc2lkZSBOVlJBTSBmb3IgWGVuIHRvIHVzZSBmb3IgZnJhbWUgdGFibGVzLgoKIDQuICoqRG9t
MCBmdWxseSBmdW5jdGlvbmFsLCBhdXRvbWF0aWMgWGVuIGZyYW1lIHRhYmxlKiogVGhpcyBpcyBs
aWtlCiAgIHRoZSBhYm92ZSwgYnV0IHdpdGggdGhlIFhlbiBmcmFtZSB0YWJsZSBzcGFjZSBhdXRv
bWF0aWNhbGx5CiAgIG1hbmFnZWQsIHNpbWlsYXIgdG8gTGludXgnczogWW91J2Qgc2ltcGx5IHNw
ZWNpZnkgdGhhdCB5b3Ugd2FudGVkCiAgIHRoZSBYZW4gZnJhbWV0YWJsZSBzb21laG93IHdoZW4g
eW91IGNyZWF0ZSB0aGUgbmFtZXNwYWNlLCBhbmQgZnJvbQogICB0aGVuIG9uIGZvcmdldCBhYm91
dCBpdC4KCk51bWJlciAxIHNob3VsZCBiZSBhdm9pZGVkIGlmIGF0IGFsbCBwb3NzaWJsZSwgaW4g
bXkgb3Bpbmlvbi4KCkdpdmVuIHRoYXQgdGhlIE5GSVQgdGFibGUgZG9lc24ndCBjdXJyZW50bHkg
aGF2ZSBuYW1lc3BhY2UgVVVJRHMgb3IKb3RoZXIga2V5IHBpZWNlcyBvZiBpbmZvcm1hdGlvbiB0
byBmdWxseSB1bmRlcnN0YW5kIHRoZSBuYW1lc3BhY2VzLCBpdApzZWVtcyBsaWtlICMyIHdvdWxk
IGxpa2VseSBub3QgYmUgYWJsZSB0byBiZSBtYWRlIGZ1bmN0aW9uYWwgZW5vdWdoLgoKTnVtYmVy
IDMgc2hvdWxkIGJlIGFjaGlldmFibGUgdW5kZXIgb3VyIGNvbnRyb2wuICBPYnZpb3VzbHkgIzQg
d291bGQKYmUgaWRlYWwsIGJ1dCBtaWdodCBkZXBlbmQgb24gZ2V0dGluZyBjb29wZXJhdGlvbiBm
cm9tIHRoZSBMaW51eApOVkRJTU0gbWFpbnRhaW5lcnMgdG8gYmUgYWJsZSB0byBzZXQgYXNpZGUg
WGVuIGZyYW1lIHRhYmxlIG1lbW9yeSBpbgphZGRpdGlvbiB0byBMaW51eCBmcmFtZSB0YWJsZSBt
ZW1vcnkuCgojIyBHdWVzdCBmdW5jdGlvbmFsaXR5CgogIDEuICoqTm8gcmVtYXBwaW5nKiogVGhl
IGd1ZXN0IGNhbiB0YWtlIHRoZSBQTUVNIGRldmljZSBhcy1pcy4gIEl0J3MKICAgIG1hcHBlZCBi
eSB0aGUgdG9vbHN0YWNrIGF0IGEgc3BlY2lmaWMgcGxhY2UgaW4gX2d1ZXN0IHBoeXNpY2FsCiAg
ICBhZGRyZXNzXyAoR1BBKSBzcGFjZSBhbmQgY2Fubm90IGJlIG1vdmVkLiAgVGhlcmUgaXMgbm8g
Y29udHJvbGxlcgogICAgZW11bGF0aW9uICh3aGljaCB3b3VsZCBhbGxvdyByZW1hcHBpbmcpIGFu
ZCBtaW5pbWFsIGxhYmVsIGFyZWEKICAgIGZ1bmN0aW9uYWxpdHkuCgogIDIuICoqRnVsbCBjb250
cm9sbGVyIGFjY2VzcyBmb3IgUE1FTSoqLiAgVGhlIGd1ZXN0IGhhcyBmdWxsCiAgICBjb250cm9s
bGVyIGFjY2VzcyBmb3IgUE1FTTogaXQgY2FuIGNhcnZlIHVwIG5hbWVzcGFjZXMsIGNoYW5nZQog
ICAgbWFwcGluZ3MgaW4gR1BBIHNwYWNlLCBhbmQgc28gb24uCgkKICAzLiAqKkZ1bGwgY29udHJv
bGxlciBhY2Nlc3MgZm9yIGJvdGggUE1FTSBhbmQgUEJMSyoqLiAgQSBndWVzdCBoYXMKICAgIGZ1
bGwgY29udHJvbGxlciBhY2Nlc3MsIGFuZCBjYW4gY2FydmUgdXAgaXRzIE5WUkFNIGludG8gYXJi
aXRyYXJ5CiAgICBQTUVNIG9yIFBCTEsgcmVnaW9ucywgYXMgaXQgd2FudHMuCgpOdW1iZXJzIDIg
YW5kIDMgd291bGQgb2YgY291cnNlIGJlIG5pY2UtdG8taGF2ZSwgYnV0IHdvdWxkIGFsbW9zdApj
ZXJ0YWlubHkgaW52b2x2ZSBoYXZpbmcgYSBRRU1VIHFwcm9jZXNzIHRvIGVtdWxhdGUgdGhlbS4g
IFNpbmNlIHdlJ2QKbGlrZSB0byBoYXZlIFBWSCB1c2UgTlZESU1Ncywgd2Ugc2hvdWxkIGF0IGxl
YXN0IG1ha2UgIzEgYW4gb3B0aW9uLgoKIyBQcm9wb3NlZCBkZXNpZ24gLyByb2FkbWFwCgpJbml0
aWFsbHksIGRvbTAgYWNjZXNzZXMgdGhlIE5WUkFNIGFzIG5vcm1hbCwgdXNpbmcgc3RhdGljIEFD
UEkgdGFibGVzCmFuZCB0aGUgRFNNIG1ldGhvZHM7IG1hcHBpbmdzIGFyZSB0cmVhdGVkIGJ5IFhl
biBkdXJpbmcgdGhpcyBwaGFzZSBhcwpNTUlPLgoKT25jZSBkb20wIGlzIHJlYWR5IHRvIHBhc3Mg
cGFydHMgb2YgYSBuYW1lc3BhY2UgdGhyb3VnaCB0byBhIGd1ZXN0LCBpdAptYWtlcyBhIGh5cGVy
Y2FsbCB0byB0ZWxsIFhlbiBhYm91dCB0aGUgbmFtZXNwYWNlLiAgSXQgaW5jbHVkZXMgYW55CnJl
Z2lvbnMgb2YgdGhlIG5hbWVzcGFjZSB3aGljaCBYZW4gbWF5IHVzZSBmb3IgJ3NjcmF0Y2gnOyBp
dCBhbHNvCmluY2x1ZGVzIGEgZmxhZyB0byBpbmRpY2F0ZSB3aGV0aGVyIHRoaXMgJ3NjcmF0Y2gn
IHNwYWNlIG1heSBiZSB1c2VkCmZvciBmcmFtZSB0YWJsZXMgZnJvbSBvdGhlciBuYW1lc3BhY2Vz
LgoKRnJhbWUgdGFibGVzIGFyZSB0aGVuIGNyZWF0ZWQgZm9yIHRoaXMgU1BBIHJhbmdlLiAgVGhl
eSB3aWxsIGJlCmFsbG9jYXRlZCBmcm9tLCBpbiB0aGlzIG9yZGVyOiAxKSBkZXNpZ25hdGVkICdz
Y3JhdGNoJyByYW5nZSBmcm9tCndpdGhpbiB0aGlzIG5hbWVzcGFjZSAyKSBkZXNpZ25hdGVkICdz
Y3JhdGNoJyByYW5nZSBmcm9tIG90aGVyCm5hbWVzcGFjZXMgd2hpY2ggaGFzIGJlZW4gbWFya2Vk
IGFzIHNoYXJhYmxlIDMpIHN5c3RlbSBSQU0uCgpYZW4gd2lsbCBlaXRoZXIgdmVyaWZ5IHRoYXQg
ZG9tMCBoYXMgbm8gZXhpc3RpbmcgbWFwcGluZ3MsIG9yIHByb21vdGUKdGhlIG1hcHBpbmdzIHRv
IGZ1bGwgcGFnZXMgKHRha2luZyBhcHByb3ByaWF0ZSByZWZlcmVuY2UgY291bnRzIGZvcgptYXBw
aW5ncykuICBEb20wIG11c3QgZW5zdXJlIHRoYXQgdGhpcyBuYW1lc3BhY2UgaXMgbm90IHVubWFw
cGVkLAptb2RpZmllZCwgb3IgcmVsb2NhdGVkIHVudGlsIGl0IGFza3MgWGVuIHRvIHVubWFwIGl0
LgoKRm9yIFhlbiBmcmFtZSB0YWJsZXMsIHRvIGJlZ2luIHdpdGgsIHNldCBhc2lkZSBhIHBhcnRp
dGlvbiBpbnNpZGUgYQpuYW1lc3BhY2UgdG8gYmUgdXNlZCBieSBYZW4uICBQYXNzIHRoaXMgaW4g
dG8gWGVuIHdoZW4gYWN0aXZhdGluZyB0aGUKbmFtZXNwYWNlOyB0aGlzIGNvdWxkIGJlIGVpdGhl
ciAyYSBvciAzYSBmcm9tICJQYWdlIHN0cnVjdHVyZQphbGxvY2F0aW9uIi4gIEFmdGVyIHRoYXQs
IHdlIGNvdWxkIGRlY2lkZSB3aGljaCBvZiB0aGUgdHdvIG1vcmUKc3RyZWFtbGluZWQgYXBwcm9h
Y2hlcyAoMmIgb3IgM2IpIHRvIHB1cnN1ZS4KCkF0IHRoaXMgcG9pbnQsIGRvbTAgY2FuIHBhc3Mg
cGFydHMgb2YgdGhlIG1hcHBlZCBuYW1lc3BhY2UgaW50bwpndWVzdHMuICBVbmZvcnR1bmF0ZWx5
LCBwYXNzaW5nIGZpbGVzIG9uIGEgZnNkYXggZmlsZXN5c3RlbSBpcwpwcm9iYWJseSBub3Qgc2Fm
ZTsgYnV0IHdlIGNhbiBwYXNzIGluIGZ1bGwgZGV2LWRheCBvciBmc2RheApwYXJ0aXRpb25zLgoK
RnJvbSBhIGd1ZXN0IHBlcnNwZWN0aXZlLCBJIHByb3Bvc2Ugd2UgcHJvdmlkZSBzdGF0aWMgTkZJ
VCBvbmx5LCBubwphY2Nlc3MgdG8gbGFiZWxzIHRvIGJlZ2luIHdpdGguICBUaGlzIGNhbiBiZSBn
ZW5lcmF0ZWQgaW4gaHZtbG9hZGVyCmFuZC9vciB0aGUgdG9vbHN0YWNrIGFjcGkgY29kZS4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 09 17:35:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 17:35:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGSzh-00089A-K3; Wed, 09 May 2018 17:35:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=65fj=h4=citrix.com=prvs=66082c6a3=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fGSzf-000895-Kj
 for xen-devel@lists.xen.org; Wed, 09 May 2018 17:35:11 +0000
X-Inumbo-ID: bf550d87-53af-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bf550d87-53af-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 17:38:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,382,1520899200"; d="scan'208";a="54130125"
From: George Dunlap <george.dunlap@citrix.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <dc4870bd-d227-e425-5ada-96d36e232a9a@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <d1f6fded-7131-3215-9fc0-36f6acf2bf41@citrix.com>
Date: Wed, 9 May 2018 18:35:05 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <dc4870bd-d227-e425-5ada-96d36e232a9a@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Draft NVDIMM proposal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Dan Williams <dan.j.williams@intel.com>, Yi Zhang <yi.z.zhang@intel.com>,
 Jan Beulich <JBeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGFuLAoKSSB1bmRlcnN0YW5kIHRoYXQgeW91J3JlIHRoZSBOVkRJTU0gbWFpbnRhaW5lciBmb3Ig
TGludXguICBJJ3ZlIGJlZW4Kd29ya2luZyB3aXRoIHlvdXIgY29sbGVhZ3VlcyB0byB0cnkgdG8g
c29ydCBvdXQgYW4gYXJjaGl0ZWN0dXJlIHRvIGFsbG93Ck5WUkFNIHRvIGJlIHBhc3NlZCB0byBn
dWVzdHMgdW5kZXIgdGhlIFhlbiBoeXBlcnZpc29yLgoKSWYgeW91IGhhdmUgdGltZSwgSSdkIGFw
cHJlY2lhdGUgaXQgaWYgeW91IGNvdWxkIHNraW0gdGhyb3VnaCBhdCBsZWFzdAp0aGUgZmlyc3Qg
c2VjdGlvbiBvZiB0aGUgZG9jdW1lbnQgYmVsb3cgKCJOVklETU0gT3ZlcnZpZXciKSwgY29uY2Vy
bmluZwpOVkRJTU0gZGV2aWNlcyBhbmQgTGludXgsIHRvIHNlZSBpZiBJJ3ZlIG1hZGUgYW55IG1p
c3Rha2VzLgoKSWYgeW91J3JlIHVwIGZvciBpdCwgYWRkaXRpb25hbCBlYXJseSBmZWVkYmFjayBv
biB0aGUgcHJvcG9zZWQgWGVuCmFyY2hpdGVjdHVyZSwgZnJvbSBhIExpbnV4IHBlcnNwZWN0aXZl
LCB3b3VsZCBiZSBhd2Vzb21lIGFzIHdlbGwuCgpUaGFua3MsCiAtR2VvcmdlCgpPbiAwNS8wOS8y
MDE4IDA2OjI5IFBNLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+IEJlbG93IGlzIGFuIGluaXRpYWwg
ZHJhZnQgb2YgYW4gTlZESU1NIHByb3Bvc2FsLiAgSSdsbCBzdWJtaXQgYSBwYXRjaCB0bwo+IGlu
Y2x1ZGUgaXQgaW4gdGhlIHRyZWUgYXQgc29tZSBwb2ludCwgYnV0IEkgdGhvdWdodCBmb3IgaW5p
dGlhbAo+IGRpc2N1c3Npb24gaXQgd291bGQgYmUgZWFzaWVyIGlmIGl0IHdlcmUgY29waWVkIGlu
LWxpbmUuCj4gCj4gSSd2ZSBkb25lIGEgZmFpciBhbW91bnQgb2YgaW52ZXN0aWdhdGlvbiwgYnV0
IGl0J3MgcXVpdGUgbGlrZWx5IEkndmUKPiBtYWRlIG1pc3Rha2VzLiAgUGxlYXNlIHNlbmQgbWUg
Y29ycmVjdGlvbnMgd2hlcmUgbmVjZXNzYXJ5Lgo+IAo+IC1HZW9yZ2UKPiAKPiAtLS0KPiAlIE5W
RElNTXMgYW5kIFhlbgo+ICUgR2VvcmdlIER1bmxhcAo+ICUgUmV2aXNpb24gMC4xCj4gCj4gIyBO
VkRJTU0gb3ZlcnZpZXcKPiAKPiBJdCdzIHZlcnkgZGlmZmljdWx0LCBmcm9tIHRoZSB2YXJpb3Vz
IHNwZWNzLCB0byBhY3R1YWxseSBnZXQgYQo+IGNvbXBsZXRlIGVub3VnaCBwaWN0dXJlIGlmIHdo
YXQncyBnb2luZyBvbiB0byBtYWtlIGEgZ29vZCBkZXNpZ24uCj4gVGhpcyBzZWN0aW9uIGlzIG1l
YW50IGFzIGFuIG92ZXJ2aWV3IG9mIHRoZSBjdXJyZW50IGhhcmR3YXJlLAo+IGZpcm13YXJlLCBh
bmQgTGludXggaW50ZXJmYWNlcyBzdWZmaWNpZW50IHRvIGluZm9ybSBhIGRpc2N1c3Npb24gb2YK
PiB0aGUgaXNzdWVzIGluIGRlc2lnbmluZyBhIFhlbiBpbnRlcmZhY2UgZm9yIE5WRElNTXMuCj4g
Cj4gIyMgRElNTXMsIE5hbWVzcGFjZXMsIGFuZCBhY2Nlc3MgbWV0aG9kcwo+IAo+IEFuIE5WRElN
TSBpcyBhIERJTU0gKF9kdWFsIGluLWxpbmUgbWVtb3J5IG1vZHVsZV8pIC0tIGEgcGh5c2ljYWwg
Zm9ybQo+IGZhY3RvcikgdGhhdCBjb250YWlucyBfbm9uLXZvbGF0aWxlIFJBTV8gKE5WUkFNKS4g
IEluZGl2aWR1YWwgYnl0ZXMgb2YKPiBtZW1vcnkgb24gYSBESU1NIGFyZSBzcGVjaWZpZWQgYnkg
YSBfRElNTSBwaHlzaWNhbCBhZGRyZXNzXyBvciBEUEEuCj4gRWFjaCBESU1NIGlzIGF0dGFjaGVk
IHRvIGFuIE5WRElNTSBjb250cm9sbGVyLgo+IAo+IE1lbW9yeSBvbiB0aGUgRElNTXMgaXMgZGl2
aWRlZCB1cCBpbnRvIF9uYW1lc3BhY2VzXy4gIFRoZSB3b3JkCj4gIm5hbWVzcGFjZSIgaXMgcmF0
aGVyIG1pc2xlYWRpbmcgdGhvdWdoOyBhIG5hbWVzcGFjZSBpbiB0aGlzIGNvbnRleHQKPiBpcyBu
b3QgYWN0dWFsbHkgYSBzcGFjZSBvZiBuYW1lcyAoY29udHJhc3QsIGZvciBleGFtcGxlICJDKysK
PiBuYW1lc3BhY2VzIik7IHJhdGhlciwgaXQncyBtb3JlIGxpa2UgYSBTQ1NJIExVTiwgb3IgYSB2
b2x1bWUsIG9yIGEKPiBwYXJ0aXRpb24gb24gYSBkcml2ZTogYSBzZXQgb2YgZGF0YSB3aGljaCBp
cyBtZWFudCB0byBiZSB2aWV3ZWQgYW5kCj4gYWNjZXNzZWQgYXMgYSB1bml0LiAgKFRoZSBuYW1l
IHdhcyBhcHBhcmVudGx5IGNhcnJpZWQgb3ZlciBmcm9tIE5WTWUKPiBkZXZpY2VzLCB3aGljaCB3
ZXJlIHByZWN1cnNvcnMgb2YgdGhlIE5WRElNTSBzcGVjLikKPiAKPiBUaGUgTlZESU1NIGNvbnRy
b2xsZXIgYWxsb3dzIHR3byB3YXlzIHRvIGFjY2VzcyB0aGUgRElNTS4gIE9uZSBpcwo+IG1hcHBl
ZCAxLTEgaW4gX3N5c3RlbSBwaHlzaWNhbCBhZGRyZXNzIHNwYWNlXyAoU1BBKSwgbXVjaCBsaWtl
IG5vcm1hbAo+IFJBTS4gIFRoaXMgbWV0aG9kIG9mIGFjY2VzcyBpcyBjYWxsZWQgX1BNRU1fLiAg
VGhlIG90aGVyIG1ldGhvZCBpcwo+IHNpbWlsYXIgdG8gdGhhdCBvZiBhIFBDSSBkZXZpY2U6IHlv
dSBoYXZlIGEgY29udHJvbCBhbmQgc3RhdHVzCj4gcmVnaXN0ZXIgd2hpY2ggY29udHJvbCBhbiA4
ayBhcGVydHVyZSB3aW5kb3cgaW50byB0aGUgRElNTS4gIFRoaXMKPiBtZXRob2QgYWNjZXNzIGlz
IGNhbGxlZCBfUEJMS18uCj4gCj4gSW4gdGhlIGNhc2Ugb2YgUE1FTSwgYXMgaW4gdGhlIGNhc2Ug
b2YgRFJBTSwgYWRkcmVzc2VzIGZyb20gdGhlIFNQQQo+IGFyZSBpbnRlcmxlYXZlZCBhY3Jvc3Mg
YSBzZXQgb2YgRElNTXMgKGFuIF9pbnRlcmxlYXZlIHNldF8pIGZvcgo+IHBlcmZvcm1hbmNlIHJl
YXNvbnMuICBBIHNwZWNpZmljIFBNRU0gbmFtZXNwYWNlIHdpbGwgYmUgYSBzaW5nbGUKPiBjb250
aWd1b3VzIERQQSByYW5nZSBhY3Jvc3MgYWxsIERJTU1zIGluIGl0cyBpbnRlcmxlYXZlIHNldC4g
IEZvcgo+IGV4YW1wbGUsIHlvdSBtaWdodCBoYXZlIGEgbmFtZXNwYWNlIGZvciBEUEFzIGAwLTB4
NTAwMDAwMDBgIG9uIERJTU1zIDAKPiBhbmQgMTsgYW5kIGFub3RoZXIgbmFtZXNwYWNlIGZvciBE
UEFzIGAweDgwMDAwMDAwLTB4YTAwMDAwMDBgIG9uIERJTU1zCj4gMCwgMSwgMiwgYW5kIDMuCj4g
Cj4gSW4gdGhlIGNhc2Ugb2YgUEJMSywgYSBuYW1lc3BhY2UgYWx3YXlzIHJlc2lkZXMgb24gYSBz
aW5nbGUgRElNTS4KPiBIb3dldmVyLCB0aGF0IG5hbWVzcGFjZSBjYW4gYmUgbWFkZSB1cCBvZiBt
dWx0aXBsZSBkaXNjb250aWd1b3VzCj4gY2h1bmtzIG9mIHNwYWNlIG9uIHRoYXQgRElNTS4gIEZv
ciBpbnN0YW5jZSwgaW4gb3VyIGV4YW1wbGUgYWJvdmUsIHdlCj4gbWlnaHQgaGF2ZSBhIG5hbWVz
cGFjZSBvbSBESU1NIDAgY29uc2lzdGluZyBvZiBEUEFzCj4gYDB4NTAwMDAwMDAtMHg2MDAwMDAw
MGAsIGAweDgwMDAwMDAwLTB4OTAwMDAwMDBgLCBhbmQKPiBgMHhhMDAwMDAwMC0weGYwMDAwMDAw
YC4KPiAKPiBUaGUgaW50ZXJsZWF2aW5nIG9mIFBNRU0gaGFzIGltcGxpY2F0aW9ucyBmb3IgdGhl
IHNwZWVkIGFuZAo+IHJlbGlhYmlsaXR5IG9mIHRoZSBuYW1lc3BhY2U6IE11Y2ggbGlrZSBSQUlE
IDAsIGl0IG1heGltaXplcyBzcGVlZCwKPiBidXQgaXQgbWVhbnMgdGhhdCBpZiBhbnkgb25lIERJ
TU0gZmFpbHMsIHRoZSBkYXRhIGZyb20gdGhlIGVudGlyZQo+IG5hbWVzcGFjZSBpcyBjb3JydXB0
ZWQuICBQQkxLIG1ha2VzIGl0IHNsaWdodGx5IGxlc3Mgc3RyYWlnaHRmb3J3YXJkCj4gdG8gYWNj
ZXNzLCBidXQgaXQgYWxsb3dzIE9TIHNvZnR3YXJlIHRvIGFwcGx5IFJBSUQtbGlrZSBsb2dpYyB0
bwo+IGJhbGFuY2UgcmVkdW5kYW5jeSBhbmQgc3BlZWQuCj4gCj4gRnVydGhlcm1vcmUsIFBNRU0g
cmVxdWlyZXMgb25lIGJ5dGUgb2YgU1BBIGZvciBldmVyeSBieXRlIG9mIE5WRElNTTsKPiBmb3Ig
bGFyZ2Ugc3lzdGVtcyB3aXRob3V0IDUtbGV2ZWwgcGFnaW5nLCB0aGlzIGlzIGFjdHVhbGx5IGJl
Y29taW5nIGEKPiBsaW1pdGF0aW9uLiAgVXNpbmcgUEJMSyBhbGxvd3MgZXhpc3RpbmcgNC1sZXZl
bCBwYWdlZCBzeXN0ZW1zIHRvCj4gYWNjZXNzIGFuIGFyYml0cmFyeSBhbW91bnQgb2YgTlZESU1N
Lgo+IAo+ICMjIE5hbWVzcGFjZXMsIGxhYmVscywgYW5kIHRoZSBsYWJlbCBhcmVhCj4gCj4gQSBu
YW1lc3BhY2UgaXMgYSBtYXBwaW5nIGZyb20gdGhlIFNQQSBhbmQgTU1JTyBzcGFjZSBpbnRvIHRo
ZSBESU1NLgo+IAo+IFRoZSBmaXJtd2FyZSBhbmQvb3Igb3BlcmF0aW5nIHN5c3RlbSBjYW4gdGFs
ayB0byB0aGUgTlZESU1NIGNvbnRyb2xsZXIKPiB0byBzZXQgdXAgbWFwcGluZ3MgZnJvbSBTUEEg
YW5kIE1NSU8gc3BhY2UgaW50byB0aGUgRElNTS4gIEJlY2F1c2UgdGhlCj4gbWVtb3J5IGFuZCBQ
Q0kgZGV2aWNlcyBhcmUgc2VwYXJhdGUsIGl0IHdvdWxkIGJlIHBvc3NpYmxlIGZvciBidWdneQo+
IGZpcm13YXJlIG9yIE5WRElNTSBjb250cm9sbGVyIGRyaXZlcnMgdG8gbWlzY29uZmlndXJlIHRo
aW5ncyBzdWNoIHRoYXQKPiB0aGUgc2FtZSBEUEEgaXMgZXhwb3NlZCBpbiBtdWx0aXBsZSBwbGFj
ZXM7IGlmIHNvLCB0aGUgcmVzdWx0cyBhcmUKPiB1bmRlZmluZWQuCj4gCj4gTmFtZXNwYWNlcyBh
cmUgY29uc3RydWN0ZWQgb3V0IG9mICJsYWJlbHMiLiAgRWFjaCBESU1NIGhhcyBhIExhYmVsCj4g
U3RvcmFnZSBBcmVhLCB3aGljaCBpcyBwZXJzaXN0ZW50IGJ1dCBsb2dpY2FsbHkgc2VwYXJhdGUg
ZnJvbSB0aGUKPiBkZXZpY2UtYWRkcmVzc2FibGUgYXJlYXMgb24gdGhlIERJTU0uICBBIGxhYmVs
IG9uIGEgRElNTSBkZXNjcmliZXMgYQo+IHNpbmdsZSBjb250aWd1b3VzIHJlZ2lvbiBvZiBEUEEg
b24gdGhhdCBESU1NLiAgQSBQTUVNIG5hbWVzcGFjZSBpcwo+IG1hZGUgdXAgb2Ygb25lIGxhYmVs
IGZyb20gZWFjaCBvZiB0aGUgRElNTXMgd2hpY2ggbWFrZSBpdHMgaW50ZXJsZWF2ZQo+IHNldDsg
YSBQQkxLIG5hbWVzcGFjZSBpcyBtYWRlIHVwIG9mIG9uZSBsYWJlbCBmb3IgZWFjaCBjaHVuayBv
ZiByYW5nZS4KPiAKPiBJbiBvdXIgZXhhbXBsZXMgYWJvdmUsIHRoZSBmaXJzdCBQTUVNIG5hbWVz
cGFjZSB3b3VsZCBiZSBtYWRlIG9mIHR3bwo+IGxhYmVscyAob25lIG9uIERJTU0gMCBhbmQgb25l
IG9uIERJTU0gMSwgZWFjaCBkZXNjcmliaW5kIERQQQo+IGAwLTB4NTAwMDAwMDBgKSwgYW5kIHRo
ZSBzZWNvbmQgbmFtZXNwYWNlIHdvdWxkIGJlIG1hZGUgb2YgZm91ciBsYWJlbHMKPiAob25lIG9u
IERJTU0gMCwgb25lIG9uIERJTU0gMSwgYW5kIHNvIG9uKS4gIFNpbWlsYXJseSwgaW4gdGhlIFBC
TEsKPiBleGFtcGxlLCB0aGUgbmFtZXNwYWNlIHdvdWxkIGNvbnNpc3Qgb2YgdGhyZWUgbGFiZWxz
OyBvbmUgZGVzY3JpYmluZwo+IGAweDUwMDAwMDAwLTB4NjAwMDAwMDBgLCBvbmUgZGVzY3JpYmlu
ZyBgMHg4MDAwMDAwMC0weDkwMDAwMDAwYCwgYW5kCj4gc28gb24uCj4gCj4gVGhlIG5hbWVzcGFj
ZSBkZWZpbml0aW9uIGluY2x1ZGVzIG5vdCBvbmx5IGluZm9ybWF0aW9uIGFib3V0IHRoZSBEUEFz
Cj4gd2hpY2ggbWFrZSB1cCB0aGUgbmFtZXNwYWNlIGFuZCBob3cgdGhleSBmaXQgdG9nZXRoZXI7
IGl0IGFsc28KPiBpbmNsdWRlcyBhIFVVSUQgZm9yIHRoZSBuYW1lc3BhY2UgKHRvIGFsbG93IGl0
IHRvIGJlIGlkZW50aWZpZWQKPiB1bmlxdWVseSksIGEgNjQtY2hhcmFjdGVyICJuYW1lIiBmaWVs
ZCBmb3IgYSBodW1hbi1mcmllbmRseQo+IGRlc2NyaXB0aW9uLCBhbmQgVHlwZSBhbmQgQWRkcmVz
cyBBYnN0cmFjdGlvbiBHVUlEcyB0byBpbmZvcm0gdGhlCj4gb3BlcmF0aW5nIHN5c3RlbSBob3cg
dGhlIGRhdGEgaW5zaWRlIHRoZSBuYW1lc3BhY2Ugc2hvdWxkIGJlCj4gaW50ZXJwcmV0ZWQuICBB
ZGRpdGlvbmFsbHksIGl0IGNhbiBoYXZlIGFuIGBST0xBQkVMYCBmbGFnLCB3aGljaAo+IGluZGlj
YXRlcyB0byB0aGUgT1MgdGhhdCAiZGV2aWNlIGRyaXZlcnMgYW5kIG1hbmFnZWFiaWxpdHkgc29m
dHdhcmUKPiBzaG91bGQgcmVmdXNlIHRvIG1ha2UgY2hhbmdlcyB0byB0aGUgbmFtZXNwYWNlIGxh
YmVscyIsIGJlY2F1c2UKPiAiYXR0ZW1wdGluZyB0byBtYWtlIGNvbmZpZ3VyYXRpb24gY2hhbmdl
cyB0aGF0IGFmZmVjdCB0aGUgbmFtZXNwYWNlCj4gbGFiZWxzIHdpbGwgZmFpbCAoaS5lLiBiZWNh
dXNlIHRoZSBWTSBndWVzdCBpcyBub3QgaW4gYSBwb3NpdGlvbiB0bwo+IG1ha2UgdGhlIGNoYW5n
ZSBjb3JyZWN0bHkpIi4KPiAKPiBTZWUgdGhlIFtVRUZJIFNwZWNpZmljYXRpb25dW3VlZmktc3Bl
Y10sIHNlY3Rpb24gMTMuMTksICJOVkRJTU0gTGFiZWwKPiBQcm90b2NvbCIsIGZvciBtb3JlIGlu
Zm9ybWF0aW9uLgo+IAo+IFt1ZWZpLXNwZWNdOgo+IGh0dHA6Ly93d3cudWVmaS5vcmcvc2l0ZXMv
ZGVmYXVsdC9maWxlcy9yZXNvdXJjZXMvVUVGSSUyMFNwZWMlMjAyXzdfQSUyMFNlcHQlMjA2LnBk
Zgo+IAo+ICMjIE5WRElNTXMgYW5kIEFDUEkKPiAKPiBUaGUgW0FDUEkgU3BlY2lmaWNhdGlvbl1b
YWNwaS1zcGVjXSBicmVha3MgZG93biBpbmZvcm1hdGlvbiBpbiB0d28gd2F5cy4KPiAKPiBUaGUg
Zmlyc3QgaXMgYWJvdXQgcGh5c2ljYWwgZGV2aWNlcyAoc2VlIHNlY3Rpb24gOS4yMCwgIk5WRElN
TQo+IERldmljZXMiKS4gIFRoZSBOVkRJTU0gY29udHJvbGxlciBpcyBjYWxsZWQgdGhlIF9OVkRJ
TU0gUm9vdCBEZXZpY2VfLgo+IFRoZXJlIHdpbGwgZ2VuZXJhbGx5IGJlIG9ubHkgYSBzaW5nbGUg
TlZESU1NIHJvb3QgZGV2aWNlIG9uIGEgc3lzdGVtLgo+IAo+IEluZGl2aWR1YWwgTlZESU1NcyBh
cmUgcmVmZXJyZWQgdG8gYnkgdGhlIHNwZWMgYXMgX05WRElNTSBEZXZpY2VzXy4KPiBFYWNoIHNl
cGFyYXRlIERJTU0gd2lsbCBoYXZlIGl0cyBvd24gZGV2aWNlIGxpc3RlZCBhcyBiZWluZyB1bmRl
ciB0aGUKPiBSb290IERldmljZS4gIEVhY2ggRElNTSB3aWxsIGhhdmUgYW4gX05WRElNTSBEZXZp
Y2UgSGFuZGxlXyB3aGljaAo+IGRlc2NyaWJlcyB0aGUgcGh5c2ljYWwgRElNTSAoaXRzIGxvY2F0
aW9uIHdpdGhpbiB0aGUgbWVtb3J5IGNoYW5uZWwsCj4gdGhlIGNoYW5uZWwgbnVtYmVyIHdpdGhp
biB0aGUgbWVtb3J5IGNvbnRyb2xsZXIsIHRoZSBtZW1vcnkgY29udHJvbGxlcgo+IElEIHdpdGhp
biB0aGUgc29ja2V0LCBhbmQgc28gb24pLgo+IAo+IFRoZSBzZWNvbmQgaXMgYWJvdXQgdGhlIGRh
dGEgb24gdGhvc2UgZGV2aWNlcywgYW5kIGhvdyB0aGUgb3BlcmF0aW5nCj4gc3lzdGVtIGNhbiBh
Y2Nlc3MgaXQuICBUaGlzIGluZm9ybWF0aW9uIGlzIGV4cG9zZWQgaW4gdGhlIE5GSVQgdGFibGUK
PiAoc2VlIHNlY3Rpb24gNS4yLjI1KS4KPiAKPiBCZWNhdXNlIG5hbWVzcGFjZSBsYWJlbHMgYWxs
b3cgTlZESU1NcyB0byBiZSBwYXJ0aXRpb25lZCBpbiBmYWlybHkKPiBhcmJpdHJhcnkgd2F5cywg
ZXhwb3NpbmcgaW5mb3JtYXRpb24gYWJvdXQgaG93IHRoZSBvcGVyYXRpbmcgc3lzdGVtCj4gY2Fu
IGFjY2VzcyBpdCBpcyBhIGJpdCBjb21wbGljYXRlZC4gIEl0IGNvbnNpc3RzIG9mIHNldmVyYWwg
dGFibGVzLAo+IHdob3NlIGluZm9ybWF0aW9uIG11c3QgYmUgY29ycmVsYXRlZCB0byBtYWtlIHNl
bnNlIG91dCBvZiBpdC4KPiAKPiBUaGVzZSB0YWJsZXMgaW5jbHVkZToKPiAgMS4gQSB0YWJsZSBv
ZiBEUEEgcmFuZ2VzIG9uIGluZGl2aWR1YWwgTlZESU1NIGRldmljZXMKPiAgMi4gQSB0YWJsZSBv
ZiBTUEEgcmFuZ2VzIHdoZXJlIFBNRU0gcmVnaW9ucyBhcmUgbWFwcGVkLCBhbG9uZyB3aXRoCj4g
ICAgIGludGVybGVhdmUgc2V0cwo+ICAzLiBUYWJsZXMgZm9yIGNvbnRyb2wgYW5kIGRhdGEgYWRk
cmVzc2VzIGZvciBQQkxLIHJlZ2lvbnMKPiAKPiBOVlJBTSBvbiBhIGdpdmVuIE5WRElNTSBkZXZp
Y2Ugd2lsbCBiZSBicm9rZW4gZG93biBpbnRvIG9uZSBvciBtb3JlCj4gX3JlZ2lvbnNfLiAgVGhl
c2UgcmVnaW9ucyBhcmUgZW51bWVyYXRlZCBpbiB0aGUgTlZESU1NIFJlZ2lvbiBNYXBwaW5nCj4g
U3RydWN0dXJlLiAgRWFjaCBlbnRyeSBpbiB0aGlzIHRhYmxlIGNvbnRhaW5zIHRoZSBOVkRJTU0g
RGV2aWNlIEhhbmRsZQo+IGZvciB0aGUgZGV2aWNlIHRoZSByZWdpb24gaXMgaW4sIGFzIHdlbGwg
YXMgdGhlIERQQSByYW5nZSBmb3IgdGhlCj4gcmVnaW9uIChjYWxsZWQgIk5WRElNTSBQaHlzaWNh
bCBBZGRyZXNzIEJhc2UiIGFuZCAiTlZESU1NIFJlZ2lvbiBTaXplIgo+IGluIHRoZSBzcGVjKS4g
IFJlZ2lvbnMgd2hpY2ggYXJlIHBhcnQgb2YgYSBQTUVNIG5hbWVzcGFjZSB3aWxsIGhhdmUKPiBy
ZWZlcmVuY2VzIGludG8gU1BBIHRhYmxlcyBhbmQgaW50ZXJsZWF2ZSBzZXQgdGFibGVzOyByZWdp
b25zIHdoaWNoCj4gYXJlIHBhcnQgb2YgUEJMSyBuYW1lc3BhY2VzIHdpbGwgaGF2ZSByZWZlcmVu
Y2VzIGludG8gY29udHJvbCByZWdpb24KPiBhbmQgYmxvY2sgZGF0YSB3aW5kb3cgcmVnaW9uIHN0
cnVjdHVyZXMuCj4gCj4gW2FjcGktc3BlY106Cj4gaHR0cDovL3d3dy51ZWZpLm9yZy9zaXRlcy9k
ZWZhdWx0L2ZpbGVzL3Jlc291cmNlcy9BQ1BJJTIwNl8yX0FfU2VwdDI5LnBkZgo+IAo+ICMjIE5h
bWVzcGFjZXMgYW5kIHRoZSBPUwo+IAo+IEF0IGJvb3QgdGltZSwgdGhlIGZpcm13YXJlIHdpbGwg
cmVhZCB0aGUgbGFiZWwgcmVnaW9ucyBmcm9tIHRoZSBOVkRJTU0KPiBkZXZpY2UgYW5kIHNldCB1
cCB0aGUgbWVtb3J5IGNvbnRyb2xsZXJzIGFwcHJvcHJpYXRlbHkuICBJdCB3aWxsIHRoZW4KPiBj
b25zdHJ1Y3QgYSB0YWJsZSBkZXNjcmliaW5nIHRoZSByZXN1bHRpbmcgcmVnaW9ucyBpbiBhIHRh
YmxlIGNhbGxlZAo+IGFuIE5GSVQgdGFibGUsIGFuZCBleHBvc2UgdGhhdCB0YWJsZSB2aWEgQUNQ
SS4KPiAKPiBUbyB1c2UgYSBuYW1lc3BhY2UsIGFuIG9wZXJhdGluZyBzeXN0ZW0gbmVlZHMgYXQg
YSBtaW5pbXVtIHR3byBwaWVjZXMKPiBvZiBpbmZvcm1hdGlvbjogVGhlIFVVSUQgYW5kL29yIE5h
bWUgb2YgdGhlIG5hbWVzcGFjZSwgYW5kIHRoZSBTUEEKPiByYW5nZSB3aGVyZSB0aGF0IG5hbWVz
cGFjZSBpcyBtYXBwZWQ7IGFuZCBpZGVhbGx5IGFsc28gdGhlIFR5cGUgYW5kCj4gQWJzdHJhY3Rp
b24gVHlwZSB0byBrbm93IGhvdyB0byBpbnRlcnByZXQgdGhlIGRhdGEgaW5zaWRlLgo+IAo+IFVu
Zm9ydHVuYXRlbHksIHRoZSBpbmZvcm1hdGlvbiBuZWVkZWQgdG8gdW5kZXJzdGFuZCBuYW1lc3Bh
Y2VzIGlzCj4gc29tZXdoYXQgZGlzam9pbnQuICBUaGUgbmFtZXNwYWNlIGxhYmVscyB0aGVtc2Vs
dmVzIGNvbnRhaW4gdGhlIFVVSUQsCj4gTmFtZSwgVHlwZSwgYW5kIEFic3RyYWN0aW9uIFR5cGUs
IGJ1dCBkb24ndCBjb250YWluIGFueSBpbmZvcm1hdGlvbgo+IGFib3V0IFNQQSBvciBibG9jayBj
b250cm9sIC8gc3RhdHVzIHJlZ2lzdGVycyBhbmQgd2luZG93cy4gIFRoZSBORklUCj4gdGFibGUg
Y29udGFpbnMgYSBsaXN0IG9mIFNQQSBSYW5nZSBTdHJ1Y3R1cmVzLCB3aGljaCBsaXN0IHRoZQo+
IE5WRElNTS1yZWxhdGVkIFNQQSByYW5nZXMgYW5kIHRoZWlyIFR5cGUgR1VJRDsgYXMgd2VsbCBh
cyBhIHRhYmxlCj4gY29udGFpbmluZyBpbmRpdmlkdWFsIERQQSByYW5nZXMsIHdoaWNoIHNwZWNp
ZmllcyB3aGljaCBTUEFzIHRoZXkKPiBjb3JyZXNwb25kIHRvLiAgQnV0IHRoZSBORklUIGRvZXMg
bm90IGNvbnRhaW4gdGhlIFVVSUQgb3Igb3RoZXIKPiBpZGVudGlmeWluZyBpbmZvcm1hdGlvbiBm
cm9tIHRoZSBOYW1lc3BhY2UgbGFiZWxzLiAgSW4gb3JkZXIgdG8KPiBhY3R1YWxseSBkaXNjb3Zl
ciB0aGF0IG5hbWVzcGFjZSB3aXRoIFVVSUQgX1hfIGlzIG1hcHBlZCBhdCBTUEEgX1ktWl8sCj4g
YW4gb3BlcmF0aW5nIHN5c3RlbSBtdXN0Ogo+IAo+IDEuIFJlYWQgdGhlIGxhYmVsIGFyZWFzIG9m
IGFsbCBOVkRJTU1zIGFuZCBkaXNjb3ZlciB0aGUgRFBBIHJhbmdlIGFuZAo+ICAgIEludGVybGVh
dmUgU2V0IGZvciBuYW1lc3BhY2UgX1hfCj4gMi4gUmVhZCB0aGUgUmVnaW9uIE1hcHBpbmcgU3Ry
dWN0dXJlcyBmcm9tIHRoZSBORklUIHRhYmxlLCBhbmQgZmluZAo+ICAgIG91dCB3aGljaCBzdHJ1
Y3R1cmVzIG1hdGNoIHRoZSBEUEEgcmFuZ2VzIGZvciBuYW1lc3BhY2UgX1hfCj4gMy4gRmluZCB0
aGUgU3lzdGVtIFBoeXNpY2FsIEFkZHJlc3MgUmFuZ2UgU3RydWN0dXJlIEluZGV4IGFzc29jaWF0
ZWQKPiAgICB3aXRoIHRoZSBSZWdpb24gTWFwcGluZwo+IDQuIExvb2sgdXAgdGhlIFNQQSBSYW5n
ZSBTdHJ1Y3R1cmUgaW4gdGhlIE5GSVQgdGFibGUgdXNpbmcgdGhlIFNQQQo+ICAgIFJhbmdlIFN0
cnVjdHVyZSBJbmRleAo+IDUuIFJlYWQgdGhlIFNQQSByYW5nZSBfWS1aXwo+IAo+IEFuIE9TIGRy
aXZlciBjYW4gbW9kaWZ5IHRoZSBuYW1lc3BhY2VzIGJ5IG1vZGlmeWluZyB0aGUgTGFiZWwgU3Rv
cmFnZQo+IEFyZWFzIG9mIHRoZSBjb3JyZXNwb25kaW5nIERJTU1zLiAgVGhlIE5GSVQgdGFibGUg
ZGVzY3JpYmVzIGhvdyB0aGUgT1MKPiBjYW4gYWNjZXNzIHRoZSBMYWJlbCBTdG9yYWdlIEFyZWFz
LiAgTGFiZWwgU3RvcmFnZSBBcmVhcyBtYXkgYmUKPiAiaXNvbGF0ZWQiLCBpbiB3aGljaCBjYXNl
IHRoZSBhcmVhIHdvdWxkIGJlIGFjY2Vzc2VkIHZpYQo+IGRldmljZS1zcGVjaWZpYyBBTUwgbWV0
aG9kcyAoRFNNKSwgb3IgdGhleSBtYXkgYmUgZXhwb3NlZCBkaXJlY3RseQo+IHVzaW5nIGEgd2Vs
bC1rbm93biBsb2NhdGlvbi4gIEFNTCBtZXRob2RzIHRvIGFjY2VzcyB0aGUgbGFiZWwgYXJlYXMK
PiBhcmUgImR1bWIiOiB0aGV5IGFyZSBlc3NlbnRpYWxseSBhIG1lbWNweSgpIHdoaWNoIGNvcGll
cyBpbnRvIG9yIG91dAo+IG9mIGEgZ2l2ZW4ge0RJTU0sIExhYmVsIEFyZWEgT2ZmZXN0fSBhZGRy
ZXNzLiAgTm8gY2hlY2tpbmcgZm9yCj4gdmFsaWRpdHkgb2YgcmVhZHMgYW5kIHdyaXRlcyBpcyBk
b25lLCBhbmQgc2ltcGx5IG1vZGlmeWluZyB0aGUgbGFiZWxzCj4gZG9lcyBub3QgY2hhbmdlIHRo
ZSBtYXBwaW5nIGltbWVkaWF0ZWx5IC0tIHRoaXMgbXVzdCBiZSBkb25lIGVpdGhlciBieQo+IHRo
ZSBPUyBkcml2ZXIgcmVwcm9ncmFtbWluZyB0aGUgTlZESU1NIG1lbW9yeSBjb250cm9sbGVyLCBv
ciBieQo+IHJlYm9vdGluZyBhbmQgYWxsb3dpbmcgdGhlIGZpcm13YXJlIHRvIGl0Lgo+IAo+IE1v
ZGlmeWluZyBsYWJlbHMgaXMgdHJpY2t5LCBkdWUgdG8gYW4gaXNzdWUgdGhhdCB3aWxsIGJlIHNv
bWV3aGF0IG9mIGEKPiByZWN1cnJpbmcgdGhlbWUgd2hlbiBkaXNjdXNzaW5nIE5WRElNTXM6IFRo
ZSBuZWNlc3NpdHkgb2YgYXNzdW1pbmcKPiB0aGF0LCBhdCBhbnkgZ2l2ZW4gcG9pbnQgaW4gdGlt
ZSwgcG93ZXIgbWF5IGJlIHN1ZGRlbmx5IGN1dCwgYW5kIHRoZQo+IHN5c3RlbSBuZWVkaW5nIHRv
IGJlIGFibGUgdG8gcmVjb3ZlciBzZW5zaWJsZSBkYXRhIGluIHN1Y2ggYQo+IGNpcmN1bXN0YW5j
ZS4gIFRoZSBbVUVGSSBTcGVjaWZpY2F0aW9uXVt1ZWZpLXNwZWNdIGNoYXB0ZXIgb24gdGhlCj4g
TlZESU1NIGxhYmVsIHByb3RvY29sIHNwZWNpZmllcyBob3cgdGhlIGxhYmVsIGFyZWEgaXMgdG8g
YmUgbW9kaWZpZWQKPiBzdWNoIHRoYXQgYSBjb25zaXN0ZW50ICJ2aWV3IiBpcyBhbHdheXMgYXZh
aWxhYmxlOyBhbmQgaG93IGZpcm13YXJlCj4gYW5kIHRoZSBvcGVyYXRpbmcgc3lzdGVtIHNob3Vs
ZCByZXNwb25kIGNvbnNpc3RlbnRseSB0byBsYWJlbHMgd2hpY2gKPiBhcHBlYXIgY29ycnVwdC4K
PiAKPiAjIyBOVkRJTU1zIGFuZCBmaWxlc3lzdGVtcwo+IAo+IEFsb25nIHRoZSBzYW1lIGxpbmUs
IG1vc3QgZmlsZXN5c3RlbXMgYXJlIHdyaXR0ZW4gd2l0aCB0aGUgYXNzdW1wdGlvbgo+IHRoYXQg
YSBnaXZlbiB3cml0ZSB0byBhIGJsb2NrIGRldmljZSB3aWxsIGVpdGhlciBmaW5pc2ggY29tcGxl
dGVseSwgb3IKPiBiZSBlbnRpcmVseSByZXZlcnRlZC4gIFNpbmNlIGFjY2VzcyB0byBOVkRJTU1z
IChldmVuIGluIFBCTEsgbW9kZSkgYXJlCj4gZXNzZW50aWFsbHkgYG1lbWNweWBzLCB3cml0ZXMg
bWF5IHdlbGwgYmUgaW50ZXJydXB0ZWQgaGFsZndheSB0aHJvdWdoLAo+IHJlc3VsdGluZyBpbiBf
c2VjdG9yIHRlYXJpbmdfLiAgSW4gb3JkZXIgdG8gaGVscCB3aXRoIHRoaXMsIHRoZSBVRUZJCj4g
c3BlYyBkZWZpbmVzIG1ldGhvZCBvZiByZWFkaW5nIGFuZCB3cml0aW5nIE5WUkFNIHdoaWNoIGlz
IGNhcGFibGUgb2YKPiBlbXVsYXRpbmcgc2VjdG9yLWF0b21pYyB3cml0ZSBzZW1hbnRpY3Mgdmlh
IGEgX2Jsb2NrIHRyYW5zbGF0aW9uCj4gbGF5ZXJfIChCVFQpIChbVUVGSSBzcGVjXVt1ZWZpLXNw
ZWNdLCBjaGFwdGVyIDYsICJCbG9jayBUcmFuc2xhdGlvbgo+IFRhYmxlIChCVFQpIExheW91dCIp
LiAgTmFtZXNwYWNlcyBhY2Nlc3NlZCB2aWEgdGhpcyBkaXNjaXBsaW5lIHdpbGwKPiBoYXZlIGEg
X0JUVCBpbmZvIGJsb2NrXyBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBuYW1lc3BhY2UgKHNpbWls
YXIgdG8KPiBhIHN1cGVyYmxvY2sgb24gYSB0cmFkaXRpb25hbCBoYXJkIGRpc2spLiAgQWRkaXRp
b25hbGx5LCB0aGUKPiBBZGRyZXNzQWJzdHJhY3Rpb24gR1VJRCBpbiB0aGUgbmFtZXNwYWNlIGxh
YmVsKHMpIHNob3VsZCBiZSBzZXQgdG8KPiBgRUZJX0JUVF9BQlNUUkFDVElPTl9HVUlEYC4KPiAK
PiAjIyBMaW51eAo+IAo+IExpbnV4IGhhcyBhIF9kaXJlY3QgYWNjZXNzXyAoREFYKSBmaWxlc3lz
dGVtIG1vdW50IG1vZGUgZm9yIGJsb2NrCj4gZGV2aWNlcyB3aGljaCBhcmUgIm1lbW9yeS1saWtl
IiBeW2tlcm5lbC1kYXhdLiAgSWYgYm90aCB0aGUgZmlsZXN5c3RlbQo+IGFuZCB0aGUgdW5kZXJs
eWluZyBkZXZpY2Ugc3VwcG9ydCBEQVgsIGFuZCB0aGUgYGRheGAgbW91bnQgb3B0aW9uIGlzCj4g
ZW5hYmxlZCwgdGhlbiB3aGVuIGEgZmlsZSBvbiB0aGF0IGZpbGVzeXN0ZW0gaXMgYG1tYXBgZWQs
IHRoZSBwYWdlCj4gY2FjaGUgaXMgYnlwYXNzZWQgYW5kIHRoZSB1bmRlcmx5aW5nIHN0b3JhZ2Ug
aXMgbWFwcGVkIGRpcmVjdGx5IGludG8KPiB0aGUgdXNlciBwcm9jZXNzLiAoPykKPiAKPiBba2Vy
bmVsLWRheF06IGh0dHBzOi8vd3d3Lmtlcm5lbC5vcmcvZG9jL0RvY3VtZW50YXRpb24vZmlsZXN5
c3RlbXMvZGF4LnR4dAo+IAo+IExpbnV4IGhhcyBhIHRvb2wgY2FsbGVkIGBuZGN0bGAgdG8gbWFu
YWdlIE5WRElNTSBuYW1lc3BhY2VzLiAgRnJvbSB0aGUKPiBkb2N1bWVudGF0aW9uIGl0IGxvb2tz
IGZhaXJseSB3ZWxsIGFic3RyYWN0ZWQ6IHlvdSBkb24ndCB0eXBpY2FsbHkKPiBzcGVjaWZ5IGlu
ZGl2aWR1YWwgRFBBcyB3aGVuIGNyZWF0aW5nIFBCTEsgb3IgUE1FTSByZWdpb25zOiB5b3UKPiBz
cGVjaWZ5IHRoZSB0eXBlIHlvdSB3YW50IGFuZCB0aGUgc2l6ZSBhbmQgaXQgd29ya3Mgb3V0IHRo
ZSBsYXlvdXQKPiBkZXRhaWxzICg/KS4KPiAKPiBUaGUgYG5kY3RsYCB0b29sIGFsbG93cyB5b3Ug
dG8gbWFrZSBQTUVNIG5hbWVzcGFjZXMgaW4gb25lIG9mIGZvdXIKPiBtb2RlczogYHJhd2AsIGBz
ZWN0b3JgLCBgZnNkYXhgIChvciBgbWVtb3J5YCksIGFuZCBgZGV2ZGF4YCAob3IsCj4gY29uZnVz
aW5nbHksIGBkYXhgKS4KPiAKPiBUaGUgYHJhd2AsIGBzZWN0b3JgLCBhbmQgYGZzZGF4YCBtb2Rl
cyBhbGwgcmVzdWx0IGluIGEgYmxvY2sgZGV2aWNlIGluCj4gdGhlIHBhdHRlcm4gb2YgYC9kZXYv
cG1lbU5bLk1dYCwgaW4gd2hpY2ggYSBmaWxlc3lzdGVtIGNhbiBiZSBzdG9yZWQuCj4gYGRldmRh
eGAgcmVzdWx0cyBpbiBhIGNoYXJhY3RlciBkZXZpY2UgaW4gdGhlIHBhdHRlcm4gb2YKPiBgL2Rl
di9kYXhOWy5NXWAuCj4gCj4gSXQncyBub3QgY2xlYXIgZnJvbSB0aGUgZG9jdW1lbnRhdGlvbiBl
eGFjdGx5IHdoYXQgYHJhd2AgbW9kZSBpcyBvcgo+IHdoZW4gaXQgd291bGQgYmUgc2FmZSB0byB1
c2UgaXQuCj4gCj4gYHNlY3RvcmAgbW9kZSBpbXBsZW1lbnRzIGBCVFRgOyBpdCBpcyB0aHVzIHNh
ZmUgYWdhaW5zdCBzZWN0b3IKPiB0ZWFyaW5nLCBidXQgZG9lcyBub3Qgc3VwcG9ydCBtYXBwaW5n
IGZpbGVzIGluIERBWCBtb2RlLiAgVGhlCj4gbmFtZXNwYWNlIGNhbiBiZSBlaXRoZXIgUE1FTSBv
ciBQQkxLICg/KS4gIEFzIGRlc2NyaWJlZCBhYm92ZSwgdGhlCj4gZmlyc3QgYmxvY2sgb2YgdGhl
IG5hbWVzcGFjZSB3aWxsIGJlIGEgQlRUIGluZm8gYmxvY2suCj4gCj4gYGZzZGF4YCBhbmQgYGRl
dmRheGAgbW9kZSBhcmUgYm90aCBkZXNpZ25lZCB0byBtYWtlIGl0IHBvc3NpYmxlIGZvcgo+IHVz
ZXIgcHJvY2Vzc2VzIHRvIGhhdmUgZGlyZWN0IG1hcHBpbmcgb2YgTlZSQU0uICBBcyBzdWNoLCBi
b3RoIGFyZQo+IG9ubHkgc3VpdGFibGUgZm9yIFBNRU0gbmFtZXNwYWNlcyAoPykuICBCb3RoIGFs
c28gbmVlZCB0byBoYXZlIGtlcm5lbAo+IHBhZ2Ugc3RydWN0dXJlcyBhbGxvY2F0ZWQgZm9yIGVh
Y2ggcGFnZSBvZiBOVlJBTTsgdGhpcyBhbW91bnRzIHRvIDY0Cj4gYnl0ZXMgZm9yIGV2ZXJ5IDRr
IG9mIE5WUkFNLiAgTWVtb3J5IGZvciB0aGVzZSBwYWdlIHN0cnVjdHVyZXMgY2FuCj4gZWl0aGVy
IGJlIGFsbG9jYXRlZCBvdXQgb2Ygbm9ybWFsICJzeXN0ZW0iIG1lbW9yeSwgb3IgaW5zaWRlIHRo
ZSBQTUVNCj4gbmFtZXNwYWNlIGl0c2VsZi4KPiAKPiBJbiBib3RoIGNhc2VzLCBhbiAiaW5mbyBi
bG9jayIsIHZlcnkgc2ltaWxhciB0byB0aGUgQlRUIGluZm8gYmxvY2ssIGlzCj4gd3JpdHRlbiB0
byB0aGUgYmVnaW5uaW5nIG9mIHRoZSBuYW1lc3BhY2Ugd2hlbiBjcmVhdGVkLiAgVGhpcyBpbmZv
Cj4gYmxvY2sgc3BlY2lmaWVzIHdoZXRoZXIgdGhlIHBhZ2Ugc3RydWN0dXJlcyBjb21lIGZyb20g
c3lzdGVtIG1lbW9yeSBvcgo+IGZyb20gdGhlIG5hbWVzcGFjZSBpdHNlbGYuICBJZiBmcm9tIHRo
ZSBuYW1lc3BhY2UgaXRzZWxmLCBpdCBjb250YWlucwo+IGluZm9ybWF0aW9uIGFib3V0IHdoYXQg
cGFydHMgb2YgdGhlIG5hbWVzcGFjZSBoYXZlIGJlZW4gc2V0IGFzaWRlIGZvcgo+IExpbnV4IHRv
IHVzZSBmb3IgdGhpcyBwdXJwb3NlLgo+IAo+IExpbnV4IGhhcyBhbHNvIGRlZmluZWQgIlR5cGUg
R1VJRHMiIGZvciB0aGVzZSB0d28gdHlwZXMgb2YgbmFtZXNwYWNlCj4gdG8gYmUgc3RvcmVkIGlu
IHRoZSBuYW1lc3BhY2UgbGFiZWwsIGFsdGhvdWdoIHRoZXNlIGFyZSBub3QgeWV0IGluIHRoZQo+
IEFDUEkgc3BlYy4KPiAKPiBEb2N1bWVudGF0aW9uIHNlZW1zIHRvIGluZGljYXRlIHRoYXQgYm90
aCBgcG1lbWAgYW5kIGBkYXhgIGRldmljZXMgY2FuCj4gYmUgZnVydGhlciBzdWJkaXZpZGVkIChi
eSBtZW50aW9uaW5nIGAvZGV2L3BtZW1OLk1gIGFuZAo+IGAvZGV2L2RheE4uTWApLCBidXQgZG9u
J3QgbWVudGlvbiBzcGVjaWZpY2FsbHkgaG93LiAgYHBtZW1gIGRldmljZXMsCj4gYmVpbmcgYmxv
Y2sgZGV2aWNlcywgY2FuIHByZXN1bXVhYmx5IGJlIHBhcnRpdGlvbmVkIGxpa2UgYSBibG9jawo+
IGRldmljZSBjYW4uIGBkYXhgIGRldmljZXMgbWF5IGhhdmUgc29tZXRoaW5nIHNpbWlsYXIsIG9y
IG1heSBoYXZlCj4gdGhlaXIgb3duIHN1YmRpdmlzaW9uIG1lY2hhbmlzbS4gIFRoZSByZXN0IG9m
IHRoaXMgZG9jdW1lbnQgd2lsbAo+IGFzc3VtZSB0aGF0IHRoaXMgaXMgdGhlIGNhc2UuCj4gCj4g
IyBYZW4gY29uc2lkZXJhdGlvbnMKPiAKPiAjIyBSQU0gYW5kIE1NSU8gaW4gWGVuCj4gCj4gWGVu
IGdlbmVyYWxseSBoYXMgdHdvIHR5cGVzIG9mIHRoaW5ncyB0aGF0IGNhbiBnbyBpbnRvIGEgcGFn
ZXRhYmxlIG9yCj4gcDJtLiAgVGhlIGZpcnN0IGlzIFJBTSBvciAic3lzdGVtIG1lbW9yeSIuICBS
QU0gaGFzIGEgcGFnZSBzdHJ1Y3QsCj4gd2hpY2ggYWxsb3dzIGl0IHRvIGJlIGFjY291bnRlZCBm
b3Igb24gYSBwYWdlLWJ5LXBhZ2UgYmFzaXM6IEFzc2lnbmVkCj4gdG8gYSBzcGVjaWZpYyBkb21h
aW4sIHJlZmVyZW5jZSBjb3VudGVkLCBhbmQgc28gb24uCj4gCj4gVGhlIHNlY29uZCBpcyBNTUlP
LiAgTU1JTyBhcmVhcyBkbyBub3QgaGF2ZSBwYWdlIHN0cnVjdHVyZXMsIGFuZCB0aHVzCj4gY2Fu
bm90IGJlIGFjY291bnRlZCBvbiBhIHBhZ2UtYnktcGFnZSBiYXNpcy4gIFhlbiBrbm93cyBhYm91
dCBQQ0kKPiBkZXZpY2VzIGFuZCB0aGUgYXNzb2NpYXRlZCBNTUlPIHJhbmdlcywgYW5kIG1ha2Vz
IHN1cmUgdGhhdCBQVgo+IHBhZ2V0YWJsZXMgb3IgSFZNIHAybSB0YWJsZXMgb25seSBjb250YWlu
IE1NSU8gbWFwcGluZ3MgZm9yIGRldmljZXMKPiB3aGljaCBoYXZlIGJlZW4gYXNzaWduZWQgdG8g
YSBndWVzdC4KPiAKPiAjIyBQYWdlIHN0cnVjdHVyZXMKPiAKPiBUbyBiZWdpbiB3aXRoLCBYZW4s
IGxpa2UgTGludXgsIG5lZWRzIHBhZ2Ugc3RydWN0cyBmb3IgTlZESU1NCj4gbWVtb3J5LiAgV2l0
aG91dCBwYWdlIHN0cnVjdHMsIHdlIGRvbid0IGhhdmUgcmVmZXJlbmNlIGNvdW50czsgd2hpY2gK
PiBtZWFucyB0aGVyZSdzIG5vIHNhZmUgd2F5LCBmb3IgaW5zdGFuY2UsIGZvciBhIGd1ZXN0IHRv
IGFzayBhIFBWCj4gZGV2aWNlIHRvIHdyaXRlIGludG8gTlZSQU0gb3duZWQgYnkgYSBndWVzdDsg
YW5kIG5vIHJlYWwgd2F5IHRvIGJlCj4gY29uZmlkZW50IHRoYXQgdGhlIHNhbWUgbWVtb3J5IGhh
ZG4ndCBiZWVuIG1hcHBlZCBtdWx0aXBsZSB0aW1lcy4KPiAKPiBQYWdlIHN0cnVjdHVyZXMgaW4g
WGVuIGFyZSAzMiBieXRlcyBmb3Igbm9uLUJJR01FTSBzeXN0ZW1zICg8NSBUaUIpLAo+IGFuZCA0
MCBieXRlcyBmb3IgQklHTUVNIHN5c3RlbXMuCj4gCj4gIyMjIFBhZ2Ugc3RydWN0dXJlIGFsbG9j
YXRpb24KPiAKPiBUaGVyZSBhcmUgdGhyZWUgcG90ZW50aWFsIHBsYWNlcyB3ZSBjb3VsZCBzdG9y
ZSBwYWdlIHN0cnVjdHM6Cj4gCj4gIDEuICoqU3lzdGVtIG1lbW9yeSoqIEFsbG9jYXRlZCBmcm9t
IHRoZSBob3N0IFJBTQo+IAo+ICAyLiAqKkluc2lkZSB0aGUgbmFtZXNwYWNlKiogTGlrZSBMaW51
eCwgdGhlcmUgY291bGQgYmUgbWVtb3J5IHNldAo+ICAgIGFzaWRlIGluc2lkZSB0aGUgbmFtZXNw
YWNlIHNldCBhc2lkZSBzcGVjaWZpY2FsbHkgZm9yIG1hcHBpbmcgdGhhdAo+ICAgIG5hbWVzcGFj
ZS4gIFRoaXMgY291bGQgYmUgMmEpIEFzIGEgdXNlci12aXNpYmxlIHNlcGFyYXRlIHBhcnRpdGlv
biwKPiAgICBvciAyYikgYWxsb2NhdGVkIGJ5IGBuZGN0bGAgZnJvbSB0aGUgbmFtZXNwYWNlICJz
dXBlcmJsb2NrIi4gIEFzCj4gICAgdGhlIHBhZ2UgZnJhbWUgYXJlYXMgb2YgdGhlIG5hbWVzcGFj
ZSBjYW4gYmUgZGlzY29udGlndW91cyAoPyksIGl0Cj4gICAgd291bGQgYmUgcG9zc2libGUgdG8g
ZW5hYmxlIG9yIGRpc2FibGUgdGhpcyBleHRyYSBzcGFjZSBvbiBhbgo+ICAgIGV4aXN0aW5nIG5h
bWVzcGFjZSwgdG8gYWxsb3cgdXNlcnMgd2l0aCBleGlzdGluZyB2TlZESU1NIGltYWdlcyB0bwo+
ICAgIHN3aXRjaCB0byBvciBmcm9tIFhlbi4KPiAKPiAgMy4gKipBIGRpZmZlcmVudCBuYW1lc3Bh
Y2UqKiBOVlJBTSBjb3VsZCBiZSBzZXQgYXNpZGUgZm9yIHVzZSBieQo+ICAgIGFyYml0cmFyeSBu
YW1lc3BhY2VzLiAgVGhpcyBjb3VsZCBiZSBhIDNhKSBzcGVjaWFsbHktc2VsZWN0ZWQKPiAgICBw
YXJ0aXRpb24gZnJvbSBhIG5vcm1hbCBuYW1lc3BhY2UsIG9yIGl0IGNvdWxkIGJlIDNiKSBhIG5h
bWVzcGFjZQo+ICAgIHNwZWNpZmljYWxseSBkZXNpZ25lZCB0byBiZSB1c2VkIGZvciBYZW4gKHBl
cmhhcHMgd2l0aCBpdHMgb3duIFR5cGUKPiAgICBHVUlEKS4KPiAKPiAyYiBoYXMgdGhlIGFkdmFu
dGFnZSB0aGF0IHdlIHNob3VsZCBiZSBhYmxlIHRvIHVuaWxhdGVyYWxseSBhbGxvY2F0ZSBhCj4g
VHlwZSBHVUlEIGFuZCBzdGFydCB1c2luZyBpdCBmb3IgdGhhdCBwdXJwb3NlLiAgSXQgYWxzbyBo
YXMgdGhlCj4gYWR2YW50YWdlIHRoYXQgaXQgc2hvdWxkIGJlIHNvbWV3aGF0IGVhc2llciBmb3Ig
c29tZW9uZSB3aXRoIGV4aXN0aW5nCj4gdk5WRElNTSBpbWFnZXMgdG8gc3dpdGNoIGludG8gKG9y
IGF3YXkgZnJvbSkgdXNpbmcgWGVuLiAgSXQgaGFzIHRoZQo+IGRpc2FkdmFudGFnZSBvZiBiZWlu
ZyBsZXNzIHRyYW5zcGFyZW50IHRvIHRoZSB1c2VyLgo+IAo+IDNiIGhhcyB0aGUgYWR2YW50YWdl
IG9mIGJlaW5nIGludmlzaWJsZSB0byB0aGUgdXNlciBvbmNlIGJlaW5nIHNldCB1cC4KPiBJdCBo
YXMgdGhlIHNsaWdodCBkaXNhZHZhbnRhZ2Ugb2YgaGF2aW5nIG1vcmUgZ2F0ZWtlZXBlcnMgdG8g
Z2V0Cj4gdGhyb3VnaDsgYW5kIGlmIHRob3NlIGdhdGVrZWVwZXJzIGFyZW4ndCBoYXBweSB3aXRo
IGVuYWJsaW5nIG9yCj4gZGlzYWJsaW5nIGV4dHJhIGZyYW1ldGFibGUgc3BhY2UgZm9yIFhlbiBh
ZnRlciBjcmVhdGlvbiAob3IgaWYgSSd2ZQo+IG1pc3VuZGVyc3Rvb2QgYW5kIHN1Y2ggZnVuY3Rp
b25hbGl0eSBpc24ndCBzdHJhaWdodGZvcndhcmQgdG8KPiBpbXBsZW1lbnQpIHRoZW4gaXQgd2ls
bCBiZSBkaWZmaWN1bHQgZm9yIHBlb3BsZSB3aXRoIGV4aXN0aW5nIGltYWdlcwo+IHRvIHN3aXRj
aCB0byBYZW4uCj4gCj4gIyMjIERlYWxpbmcgd2l0aCBjaGFuZ2luZyBmcmFtZSB0YWJsZXMKPiAK
PiBBbm90aGVyIHBvdGVudGlhbCBpc3N1ZSB0byBjb25zaWRlciBpcyB0aGUgbW9ub2xpdGhpYyBu
YXR1cmUgb2YgdGhlCj4gY3VycmVudCBmcmFtZSB0YWJsZS4gIEF0IHRoZSBtb21lbnQsIHRvIGZp
bmQgYSBwYWdlIHN0cnVjdCBnaXZlbiBhbgo+IG1mbiwgeW91IHVzZSB0aGUgbWZuIGFzIGFuIGlu
ZGV4IGludG8gYSBzaW5nbGUgbGFyZ2UgYXJyYXkuCj4gCj4gSSB0aGluayB3ZSBjYW4gYXNzdW1l
IHRoYXQgTlZESU1NIFNQQSByYW5nZXMgd2lsbCBiZSBzZXBhcmF0ZSBmcm9tCj4gbm9ybWFsIHN5
c3RlbSBSQU0uICBUaGVyZSdzIG5vIHJlYXNvbiB0aGUgZnJhbWUgdGFibGUgY291bGRuJ3QgYmUK
PiAic3BhcnNlIjogaS5lLiwgb25seSB0aGUgc2VjdGlvbnMgb2YgaXQgdGhhdCBhY3R1YWxseSBj
b250YWluIHZhbGlkCj4gcGFnZXMgbmVlZCB0byBoYXZlIHJhbSBiYWNraW5nIHRoZW0uCj4gCj4g
SG93ZXZlciwgaWYgd2UgcHVyc3VlIGEgc29sdXRpb24gbGlrZSBMaW51eCwgd2hlcmUgZWFjaCBu
YW1lc3BhY2UKPiBjb250YWlucyBtZW1vcnkgc2V0IGFzaWRlIHRvIHVzZSBmb3IgaXRzIG93biBw
YWdldGFibGVzLCB3ZSBtYXkgaGF2ZSBhCj4gc2l0dWF0aW9uIHdoZXJlIGJvdW5kYXJ5IGJldHdl
ZW4gdHdvIG5hbWVzcGFjZXMgZmFsbHMgaW4gdGhlIG1pZGRsZSBvZgo+IGEgZnJhbWUgdGFibGUg
cGFnZTsgaW4gdGhhdCBjYXNlLCBmcm9tIHdoZXJlIHNob3VsZCBzdWNoIGEgZnJhbWUgdGFibGUK
PiBwYWdlIGJlIGFsbG9jYXRlZD8KPiAKPiBBIHNpbXBsZSBhbnN3ZXIgd291bGQgYmUgdG8gdXNl
IHN5c3RlbSBSQU0gdG8gImNvdmVyIHRoZSBnYXAiOiBUaGVyZQo+IHdvdWxkIG9ubHkgZXZlciBu
ZWVkIHRvIGJlIGEgc2luZ2xlIHBhZ2UgcGVyIGJvdW5kYXJ5Lgo+IAo+ICMjIFBhZ2UgdHJhY2tp
bmcgZm9yIGRvbWFpbiAwCj4gCj4gV2hlbiBkb21haW4gMCBhZGRzIG9yIHJlbW92ZXMgZW50cmll
cyBmcm9tIGl0cyBwYWdldGFibGVzLCBpdCBkb2VzIG5vdAo+IGV4cGxpY2l0bHkgc3RvcmUgdGhl
IG1lbW9yeSB0eXBlIChpLmUuLCB3aGV0aGVyIFJBTSBvciBNTUlPKTsgWGVuCj4gaW5mZXJzIHRo
aXMgZnJvbSBpdHMga25vd2xlZGdlIG9mIHdoZXJlIFJBTSBpcyBhbmQgaXMgbm90LiAgQmVsb3cg
d2UKPiB3aWxsIGV4cGxvcmUgZGVzaWduIGNob2ljZXMgdGhhdCBpbnZvbHZlIGRvbWFpbiAwIHRl
bGxpbmcgWGVuIGFib3V0Cj4gTlZESU1NIG5hbWVzcGFjZXMsIFNQQXMsIGFuZCB3aGF0IGl0IGNh
biB1c2UgZm9yIHBhZ2Ugc3RydWN0dXJlcy4gIEluCj4gc3VjaCBhIHNjZW5hcmlvLCBOVlJBTSBw
YWdlcyBlc3NlbnRpYWxseSB0cmFuc2l0aW9uIGZyb20gYmVpbmcgTU1JTwo+IChiZWZvcmUgWGVu
IGtub3dzIGFib3V0IHRoZW0pIHRvIGJlaW5nIFJBTSAoYWZ0ZXIgWGVuIGtub3dzIGFib3V0Cj4g
dGhlbSksIHdoaWNoIGluIHR1cm4gaGFzIGltcGxpY2F0aW9ucyBmb3IgYW55IG1hcHBpbmdzIHdo
aWNoIGRvbWFpbiAwCj4gaGFzIGluIGl0cyBwYWdldGFibGVzLgo+IAo+ICMjIFBWSCBhbmQgUUVN
VQo+IAo+IEEgbnVtYmVyIG9mIHNvbHV0aW9ucyBoYXZlIHN1Z2dlc3RlZCB1c2luZyBRRU1VIHRv
IHByb3ZpZGUgZW11bGF0ZWQKPiBOVkRJTU0gc3VwcG9ydCB0byBndWVzdHMuICBUaGlzIGlzIGEg
d29ya2FibGUgc29sdXRpb24gZm9yIEhWTSBndWVzdHMsCj4gYnV0IGZvciBQVkggZ3Vlc3RzIHdl
IHdvdWxkIGxpa2UgdG8gYXZvaWQgaW50cm9kdWNpbmcgYSBkZXZpY2UgbW9kZWwKPiBpZiBhdCBh
bGwgcG9zc2libGUuCj4gCj4gIyMgRlMgREFYIGFuZCBETUEgaW4gTGludXgKPiAKPiBUaGVyZSBp
cyBbYW4gaXNzdWVdW2xpbnV4LWZzLWRheC1kbWEtaXNzdWVdIHdpdGggREFYIGFuZCBmaWxlc3lz
dGVtcywKPiBpbiB0aGF0IGZpbGVzeXN0ZW1zIChldmVuIHRob3NlIGNsYWltaW5nIHRvIHN1cHBv
cnQgREFYKSBtYXkgd2FudCB0bwo+IHJlYXJyYW5nZSB0aGUgYmxvY2s8LT5maWxlIG1hcHBpbmcg
InVuZGVyIHRoZSBmZWV0IiBvZiBydW5uaW5nCj4gcHJvY2Vzc2VzIHdpdGggbWFwcGVkIGZpbGVz
LiAgVW5mb3J0dW5hdGVseSwgdGhpcyBpcyBtb3JlIHRyaWNreSB3aXRoCj4gREFYIHRoYW4gd2l0
aCBhIHBhZ2UgY2FjaGUsIGFuZCBhcyBvZiBbZWFybHkgMjAxOF1bbGludXgtZnMtZGF4LWRtYS0y
XQo+IHdhcyBlc3NlbnRpYWxseSBpbmNvbXBhdGlibGUgd2l0aCB2aXJ0dWFsaXphdGlvbi4gKCJJ
IHRoaW5rIHdlIG5lZWQgdG8KPiBlbmZvcmNlIHRoaXMgaW4gdGhlIGhvc3Qga2VybmVsLiBJLmUu
IGRvIG5vdCBhbGxvdyBmaWxlIGJhY2tlZCBEQVgKPiBwYWdlcyB0byBiZSBtYXBwZWQgaW4gRVBU
IGVudHJpZXMgdW5sZXNzIC8gdW50aWwgd2UgaGF2ZSBhIHNvbHV0aW9uIHRvCj4gdGhlIERNQSBz
eW5jaHJvbml6YXRpb24gcHJvYmxlbS4iKQo+IAo+IE1vcmUgbmVlZHMgdG8gYmUgZGlzY3Vzc2Vk
IGFuZCBpbnZlc3RpZ2F0ZWQgaGVyZTsgYnV0IGZvciB0aGUgdGltZQo+IGJlaW5nLCBtYXBwaW5n
IGEgZmlsZSBpbiBhIERBWCBmaWxlc3lzdGVtIGludG8gYSBndWVzdCdzIHAybSBpcwo+IHByb2Jh
Ymx5IG5vdCBnb2luZyB0byBiZSBwb3NzaWJsZS4KPiAKPiBbbGludXgtZnMtZGF4LWRtYS1pc3N1
ZV06Cj4gaHR0cHM6Ly9saXN0cy4wMS5vcmcvcGlwZXJtYWlsL2xpbnV4LW52ZGltbS8yMDE3LURl
Y2VtYmVyLzAxMzcwNC5odG1sCj4gW2xpbnV4LWZzLWRheC1kbWEtMl06Cj4gaHR0cHM6Ly9saXN0
cy5ub25nbnUub3JnL2FyY2hpdmUvaHRtbC9xZW11LWRldmVsLzIwMTgtMDEvbXNnMDczNDcuaHRt
bAo+IAo+ICMgVGFyZ2V0IGZ1bmN0aW9uYWxpdHkKPiAKPiBUaGUgYWJvdmUgc2V0cyB0aGUgc3Rh
Z2UsIGJ1dCB0byBhY3R1YWxseSBkZXRlcm1pbmUgb24gYW4gYXJjaGl0ZWN0dXJlCj4gd2UgaGF2
ZSB0byBkZWNpZGUgd2hhdCBraW5kIG9mIGZpbmFsIGZ1bmN0aW9uYWxpdHkgd2UncmUgbG9va2lu
ZyBmb3IuCj4gVGhlIGZ1bmN0aW9uYWxpdHkgZmFsbHMgaW50byB0d28gYnJvYWQgYXJlYXM6IEZ1
bmN0aW9uYWxpdHkgZnJvbSB0aGUKPiBob3N0IGFkbWluaXN0cmF0b3IncyBwb2ludCBvZiB2aWV3
IChhY2Nlc3NlZCBmcm9tIGRvbWFpbiAwKSwgYW5kCj4gZnVuY3Rpb25hbGl0eSBmcm9tIHRoZSBn
dWVzdCBhZG1pbmlzdHJhdG9yJ3MgcG9pbnQgb2Ygdmlldy4KPiAKPiAjIyBEb21haW4gMCBmdW5j
dGlvbmFsaXR5Cj4gCj4gRm9yIHRoZSBwdXJwb3NlcyBvZiB0aGlzIHNlY3Rpb24sIEkgc2hhbGwg
YmUgZGlzdGluZ3Vpc2hpbmcgYmV0d2Vlbgo+ICJuYXRpdmUgTGludXgiIGZ1bmN0aW9uYWxpdHkg
YW5kICJkb21haW4gMCIgZnVuY3Rpb25hbGl0eS4gIEJ5ICJuYXRpdmUKPiBMaW51eCIgZnVuY3Rp
b25hbGl0eSBJIG1lYW4gZnVuY3Rpb25hbGl0eSB3aGljaCBpcyBhdmFpbGFibGUgd2hlbgo+IExp
bnV4IGlzIHJ1bm5pbmcgb24gYmFyZSBtZXRhbCAtLSBgbmRjdGxgLCBgL2Rldi9wbWVtYCwgYC9k
ZXYvZGF4YCwKPiBhbmQgc28gb24uICBCeSAiZG9tMCBmdW5jdGlvbmFsaXR5IiBJIG1lYW4gZnVu
Y3Rpb25hbGl0eSB3aGljaCBpcwo+IGF2YWlsYWJsZSBpbiBkb21haW4gMCB3aGVuIExpbnV4IGlz
IHJ1bm5pbmcgdW5kZXIgWGVuLgo+IAo+ICAxLiAqKkRpc2pvaW50IGZ1bmN0aW9uYWxpdHkqKiBI
YXZlIGRvbTAgYW5kIG5hdGl2ZSBMaW51eAo+ICAgIGZ1bmN0aW9uYWxpdHkgY29tcGxldGVseSBz
ZXBhcmF0ZTogbmFtZXNwYWNlcyBjcmVhdGVkIHdoZW4gYm9vdGVkCj4gICAgb24gbmF0aXZlIExp
bnV4IHdvdWxkIG5vdCBiZSBhY2Nlc3NpYmxlIHdoZW4gYm9vdGVkIHVuZGVyIGRvbWFpbiAwLAo+
ICAgIGFuZCB2aWNlIHZlcnNhLiAgU29tZSBYZW4tc3BlY2lmaWMgdG9vbCBzaW1pbGFyIHRvIGBu
ZGN0bGAgd291bGQKPiAgICBuZWVkIHRvIGJlIGRldmVsb3BlZCBmb3IgYWNjZXNzaW5nIGZ1bmN0
aW9uYWxpdHkuCj4gCj4gIDIuICoqU2hhcmVkIGRhdGEgYnV0IG5vIGRvbTAgZnVuY3Rpb25hbGl0
eSoqIEFub3RoZXIgb3B0aW9uIHdvdWxkIGJlCj4gICAgdG8gaGF2ZSBYZW4gYW5kIExpbnV4IGhh
dmUgc2hhcmVkIGFjY2VzcyB0byB0aGUgc2FtZSBuYW1lc3BhY2VzLAo+ICAgIGJ1dCBkb20wIGVz
c2VudGlhbGx5IGhhdmUgbm8gZGlyZWN0IGFjY2VzcyB0byB0aGUgTlZESU1NLiAgWGVuCj4gICAg
d291bGQgcmVhZCB0aGUgTkZJVCwgcGFyc2UgbmFtZXNwYWNlcywgYW5kIGV4cG9zZSB0aG9zZSBu
YW1lc3BhY2VzCj4gICAgdG8gZG9tMCBsaWtlIGFueSBvdGhlciBndWVzdDsgYnV0IGRvbTAgd291
bGQgbm90IGJlIGFibGUgdG8gY3JlYXRlCj4gICAgb3IgbW9kaWZ5IG5hbWVzcGFjZXMuICBUbyBt
YW5hZ2UgbmFtZXNwYWNlcywgYW4gYWRtaW5pc3RyYXRvciB3b3VsZAo+ICAgIG5lZWQgdG8gYm9v
dCBpbnRvIG5hdGl2ZSBMaW51eCwgbW9kaWZ5IHRoZSBuYW1lc3BhY2VzLCBhbmQgdGhlbgo+ICAg
IHJlYm9vdCBpbnRvIFhlbiBhZ2Fpbi4KPiAKPiAgMy4gKipEb20wIGZ1bGx5IGZ1bmN0aW9uYWws
IE1hbnVhbCBYZW4gZnJhbWUgdGFibGUqKiBBbm90aGVyIGxldmVsIG9mCj4gICAgZnVuY3Rpb25h
bGl0eSB3b3VsZCBiZSB0byBtYWtlIGl0IHBvc3NpYmxlIGZvciBkb20wIHRvIGhhdmUgZnVsbAo+
ICAgIHBhcml0eSB3aXRoIG5hdGl2ZSBMaW51eCBpbiB0ZXJtcyBvZiB1c2luZyBgbmRjdGxgIHRv
IG1hbmFnZQo+ICAgIG5hbWVzcGFjZXMsIGJ1dCB0byByZXF1aXJlIHRoZSBob3N0IGFkbWluaXN0
cmF0b3IgdG8gbWFudWFsbHkgc2V0Cj4gICAgYXNpZGUgTlZSQU0gZm9yIFhlbiB0byB1c2UgZm9y
IGZyYW1lIHRhYmxlcy4KPiAKPiAgNC4gKipEb20wIGZ1bGx5IGZ1bmN0aW9uYWwsIGF1dG9tYXRp
YyBYZW4gZnJhbWUgdGFibGUqKiBUaGlzIGlzIGxpa2UKPiAgICB0aGUgYWJvdmUsIGJ1dCB3aXRo
IHRoZSBYZW4gZnJhbWUgdGFibGUgc3BhY2UgYXV0b21hdGljYWxseQo+ICAgIG1hbmFnZWQsIHNp
bWlsYXIgdG8gTGludXgnczogWW91J2Qgc2ltcGx5IHNwZWNpZnkgdGhhdCB5b3Ugd2FudGVkCj4g
ICAgdGhlIFhlbiBmcmFtZXRhYmxlIHNvbWVob3cgd2hlbiB5b3UgY3JlYXRlIHRoZSBuYW1lc3Bh
Y2UsIGFuZCBmcm9tCj4gICAgdGhlbiBvbiBmb3JnZXQgYWJvdXQgaXQuCj4gCj4gTnVtYmVyIDEg
c2hvdWxkIGJlIGF2b2lkZWQgaWYgYXQgYWxsIHBvc3NpYmxlLCBpbiBteSBvcGluaW9uLgo+IAo+
IEdpdmVuIHRoYXQgdGhlIE5GSVQgdGFibGUgZG9lc24ndCBjdXJyZW50bHkgaGF2ZSBuYW1lc3Bh
Y2UgVVVJRHMgb3IKPiBvdGhlciBrZXkgcGllY2VzIG9mIGluZm9ybWF0aW9uIHRvIGZ1bGx5IHVu
ZGVyc3RhbmQgdGhlIG5hbWVzcGFjZXMsIGl0Cj4gc2VlbXMgbGlrZSAjMiB3b3VsZCBsaWtlbHkg
bm90IGJlIGFibGUgdG8gYmUgbWFkZSBmdW5jdGlvbmFsIGVub3VnaC4KPiAKPiBOdW1iZXIgMyBz
aG91bGQgYmUgYWNoaWV2YWJsZSB1bmRlciBvdXIgY29udHJvbC4gIE9idmlvdXNseSAjNCB3b3Vs
ZAo+IGJlIGlkZWFsLCBidXQgbWlnaHQgZGVwZW5kIG9uIGdldHRpbmcgY29vcGVyYXRpb24gZnJv
bSB0aGUgTGludXgKPiBOVkRJTU0gbWFpbnRhaW5lcnMgdG8gYmUgYWJsZSB0byBzZXQgYXNpZGUg
WGVuIGZyYW1lIHRhYmxlIG1lbW9yeSBpbgo+IGFkZGl0aW9uIHRvIExpbnV4IGZyYW1lIHRhYmxl
IG1lbW9yeS4KPiAKPiAjIyBHdWVzdCBmdW5jdGlvbmFsaXR5Cj4gCj4gICAxLiAqKk5vIHJlbWFw
cGluZyoqIFRoZSBndWVzdCBjYW4gdGFrZSB0aGUgUE1FTSBkZXZpY2UgYXMtaXMuICBJdCdzCj4g
ICAgIG1hcHBlZCBieSB0aGUgdG9vbHN0YWNrIGF0IGEgc3BlY2lmaWMgcGxhY2UgaW4gX2d1ZXN0
IHBoeXNpY2FsCj4gICAgIGFkZHJlc3NfIChHUEEpIHNwYWNlIGFuZCBjYW5ub3QgYmUgbW92ZWQu
ICBUaGVyZSBpcyBubyBjb250cm9sbGVyCj4gICAgIGVtdWxhdGlvbiAod2hpY2ggd291bGQgYWxs
b3cgcmVtYXBwaW5nKSBhbmQgbWluaW1hbCBsYWJlbCBhcmVhCj4gICAgIGZ1bmN0aW9uYWxpdHku
Cj4gCj4gICAyLiAqKkZ1bGwgY29udHJvbGxlciBhY2Nlc3MgZm9yIFBNRU0qKi4gIFRoZSBndWVz
dCBoYXMgZnVsbAo+ICAgICBjb250cm9sbGVyIGFjY2VzcyBmb3IgUE1FTTogaXQgY2FuIGNhcnZl
IHVwIG5hbWVzcGFjZXMsIGNoYW5nZQo+ICAgICBtYXBwaW5ncyBpbiBHUEEgc3BhY2UsIGFuZCBz
byBvbi4KPiAJCj4gICAzLiAqKkZ1bGwgY29udHJvbGxlciBhY2Nlc3MgZm9yIGJvdGggUE1FTSBh
bmQgUEJMSyoqLiAgQSBndWVzdCBoYXMKPiAgICAgZnVsbCBjb250cm9sbGVyIGFjY2VzcywgYW5k
IGNhbiBjYXJ2ZSB1cCBpdHMgTlZSQU0gaW50byBhcmJpdHJhcnkKPiAgICAgUE1FTSBvciBQQkxL
IHJlZ2lvbnMsIGFzIGl0IHdhbnRzLgo+IAo+IE51bWJlcnMgMiBhbmQgMyB3b3VsZCBvZiBjb3Vy
c2UgYmUgbmljZS10by1oYXZlLCBidXQgd291bGQgYWxtb3N0Cj4gY2VydGFpbmx5IGludm9sdmUg
aGF2aW5nIGEgUUVNVSBxcHJvY2VzcyB0byBlbXVsYXRlIHRoZW0uICBTaW5jZSB3ZSdkCj4gbGlr
ZSB0byBoYXZlIFBWSCB1c2UgTlZESU1Ncywgd2Ugc2hvdWxkIGF0IGxlYXN0IG1ha2UgIzEgYW4g
b3B0aW9uLgo+IAo+ICMgUHJvcG9zZWQgZGVzaWduIC8gcm9hZG1hcAo+IAo+IEluaXRpYWxseSwg
ZG9tMCBhY2Nlc3NlcyB0aGUgTlZSQU0gYXMgbm9ybWFsLCB1c2luZyBzdGF0aWMgQUNQSSB0YWJs
ZXMKPiBhbmQgdGhlIERTTSBtZXRob2RzOyBtYXBwaW5ncyBhcmUgdHJlYXRlZCBieSBYZW4gZHVy
aW5nIHRoaXMgcGhhc2UgYXMKPiBNTUlPLgo+IAo+IE9uY2UgZG9tMCBpcyByZWFkeSB0byBwYXNz
IHBhcnRzIG9mIGEgbmFtZXNwYWNlIHRocm91Z2ggdG8gYSBndWVzdCwgaXQKPiBtYWtlcyBhIGh5
cGVyY2FsbCB0byB0ZWxsIFhlbiBhYm91dCB0aGUgbmFtZXNwYWNlLiAgSXQgaW5jbHVkZXMgYW55
Cj4gcmVnaW9ucyBvZiB0aGUgbmFtZXNwYWNlIHdoaWNoIFhlbiBtYXkgdXNlIGZvciAnc2NyYXRj
aCc7IGl0IGFsc28KPiBpbmNsdWRlcyBhIGZsYWcgdG8gaW5kaWNhdGUgd2hldGhlciB0aGlzICdz
Y3JhdGNoJyBzcGFjZSBtYXkgYmUgdXNlZAo+IGZvciBmcmFtZSB0YWJsZXMgZnJvbSBvdGhlciBu
YW1lc3BhY2VzLgo+IAo+IEZyYW1lIHRhYmxlcyBhcmUgdGhlbiBjcmVhdGVkIGZvciB0aGlzIFNQ
QSByYW5nZS4gIFRoZXkgd2lsbCBiZQo+IGFsbG9jYXRlZCBmcm9tLCBpbiB0aGlzIG9yZGVyOiAx
KSBkZXNpZ25hdGVkICdzY3JhdGNoJyByYW5nZSBmcm9tCj4gd2l0aGluIHRoaXMgbmFtZXNwYWNl
IDIpIGRlc2lnbmF0ZWQgJ3NjcmF0Y2gnIHJhbmdlIGZyb20gb3RoZXIKPiBuYW1lc3BhY2VzIHdo
aWNoIGhhcyBiZWVuIG1hcmtlZCBhcyBzaGFyYWJsZSAzKSBzeXN0ZW0gUkFNLgo+IAo+IFhlbiB3
aWxsIGVpdGhlciB2ZXJpZnkgdGhhdCBkb20wIGhhcyBubyBleGlzdGluZyBtYXBwaW5ncywgb3Ig
cHJvbW90ZQo+IHRoZSBtYXBwaW5ncyB0byBmdWxsIHBhZ2VzICh0YWtpbmcgYXBwcm9wcmlhdGUg
cmVmZXJlbmNlIGNvdW50cyBmb3IKPiBtYXBwaW5ncykuICBEb20wIG11c3QgZW5zdXJlIHRoYXQg
dGhpcyBuYW1lc3BhY2UgaXMgbm90IHVubWFwcGVkLAo+IG1vZGlmaWVkLCBvciByZWxvY2F0ZWQg
dW50aWwgaXQgYXNrcyBYZW4gdG8gdW5tYXAgaXQuCj4gCj4gRm9yIFhlbiBmcmFtZSB0YWJsZXMs
IHRvIGJlZ2luIHdpdGgsIHNldCBhc2lkZSBhIHBhcnRpdGlvbiBpbnNpZGUgYQo+IG5hbWVzcGFj
ZSB0byBiZSB1c2VkIGJ5IFhlbi4gIFBhc3MgdGhpcyBpbiB0byBYZW4gd2hlbiBhY3RpdmF0aW5n
IHRoZQo+IG5hbWVzcGFjZTsgdGhpcyBjb3VsZCBiZSBlaXRoZXIgMmEgb3IgM2EgZnJvbSAiUGFn
ZSBzdHJ1Y3R1cmUKPiBhbGxvY2F0aW9uIi4gIEFmdGVyIHRoYXQsIHdlIGNvdWxkIGRlY2lkZSB3
aGljaCBvZiB0aGUgdHdvIG1vcmUKPiBzdHJlYW1saW5lZCBhcHByb2FjaGVzICgyYiBvciAzYikg
dG8gcHVyc3VlLgo+IAo+IEF0IHRoaXMgcG9pbnQsIGRvbTAgY2FuIHBhc3MgcGFydHMgb2YgdGhl
IG1hcHBlZCBuYW1lc3BhY2UgaW50bwo+IGd1ZXN0cy4gIFVuZm9ydHVuYXRlbHksIHBhc3Npbmcg
ZmlsZXMgb24gYSBmc2RheCBmaWxlc3lzdGVtIGlzCj4gcHJvYmFibHkgbm90IHNhZmU7IGJ1dCB3
ZSBjYW4gcGFzcyBpbiBmdWxsIGRldi1kYXggb3IgZnNkYXgKPiBwYXJ0aXRpb25zLgo+IAo+IEZy
b20gYSBndWVzdCBwZXJzcGVjdGl2ZSwgSSBwcm9wb3NlIHdlIHByb3ZpZGUgc3RhdGljIE5GSVQg
b25seSwgbm8KPiBhY2Nlc3MgdG8gbGFiZWxzIHRvIGJlZ2luIHdpdGguICBUaGlzIGNhbiBiZSBn
ZW5lcmF0ZWQgaW4gaHZtbG9hZGVyCj4gYW5kL29yIHRoZSB0b29sc3RhY2sgYWNwaSBjb2RlLgo+
IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 09 18:23:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 18:23:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGTjw-0003Wd-R0; Wed, 09 May 2018 18:23:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=htwi=h4=kernel.org=mchehab+samsung@srs-us1.protection.inumbo.net>)
 id 1fGTjt-0003WY-FH
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 18:22:59 +0000
X-Inumbo-ID: c7219a33-53b5-11e8-9728-bc764e045a96
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c7219a33-53b5-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 20:21:23 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.20170209; h=Content-Transfer-Encoding:
 Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Subject:Cc:To:
 From:Date:Sender:Reply-To:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=tS35XzSrO4YDR5Y/EbH7x4uhwIvXWgeAvSG+/62ycuA=; b=YkUazGThM5ltkvI7C9dFd3Mpu
 lSg/LW1z9UPmKSBzpUMMUws+N+ahilIfrBbVjRcDUZn8Ga1/Dx0jnFDJUedc0Hn8e+FSofZH4lyXP
 51vsZqpMy+SOID1mjfCxPvs2x8Yipv2B3a0mOg5GDpDZ/Zz9Sdx4JvbTdGmu/zirdGsC5p+t6lN13
 QK99NHuBzy8om9VxgKiru8XHzYMlquD7ro+Pp217zA+TK7Nz5YDOI3IV1XwZ7+bABlnQogLrD42Ha
 Xp/C4+iVB2Tsd8AMGG6AnPyFjkKgW74YmPi1H9qIZwykmkP+W14eMcsuWr21vUB5/sff+iER1gvLt
 P0fgX0kjw==;
Received: from 177.41.96.165.dynamic.adsl.gvt.net.br ([177.41.96.165]
 helo=vento.lan)
 by bombadil.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux))
 id 1fGTi7-0006I2-Ie; Wed, 09 May 2018 18:21:07 +0000
Date: Wed, 9 May 2018 15:20:45 -0300
From: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
To: Andrea Parri <parri.andrea@gmail.com>
Message-ID: <20180509152045.722f0c51@vento.lan>
In-Reply-To: <20180509171501.GA17405@andrea>
References: <cover.1525870886.git.mchehab+samsung@kernel.org>
 <e959f23d6f6905ee606fadfda13e2bb37deed017.1525870886.git.mchehab+samsung@kernel.org>
 <20180509171501.GA17405@andrea>
X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.32; x86_64-redhat-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 09/11] docs: Fix some broken references
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Catalin Marinas <catalin.marinas@arm.com>,
 Linus Walleij <linus.walleij@linaro.org>, Will Deacon <will.deacon@arm.com>,
 dri-devel@lists.freedesktop.org, Jaroslav Kysela <perex@perex.cz>,
 Eric Paris <eparis@parisplace.org>, linux-clk@vger.kernel.org,
 James Morris <jmorris@namei.org>, Alan Stern <stern@rowland.harvard.edu>,
 xen-devel@lists.xenproject.org, Boqun Feng <boqun.feng@gmail.com>,
 Nicholas Piggin <npiggin@gmail.com>, Sean Paul <seanpaul@chromium.org>,
 Thomas Gleixner <tglx@linutronix.de>, Antoine Jacquet <royale@zerezo.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, linux-usb@vger.kernel.org,
 linux-kernel@vger.kernel.org, Li Zefan <lizefan@huawei.com>,
 linux-crypto@vger.kernel.org, Mark Rutland <mark.rutland@arm.com>,
 alsa-devel@alsa-project.org,
 Linux Doc Mailing List <linux-doc@vger.kernel.org>,
 David Airlie <airlied@linux.ie>, Gustavo Padovan <gustavo@padovan.org>,
 Max Filippov <jcmvbkbc@gmail.com>, Harry Wei <harryxiyou@gmail.com>,
 selinux@tycho.nsa.gov, Paul Moore <paul@paul-moore.com>,
 Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, linux-xtensa@linux-xtensa.org,
 Mauro Carvalho Chehab <mchehab@infradead.org>, linux-gpio@vger.kernel.org,
 cgroups@vger.kernel.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 linux-arm-kernel@lists.infradead.org, Chris Zankel <chris@zankel.net>,
 Mathieu Poirier <mathieu.poirier@linaro.org>, Stephen Boyd <sboyd@kernel.org>,
 "David S. Miller" <davem@davemloft.net>, Rob Herring <robh+dt@kernel.org>,
 Alexander Shishkin <alexander.shishkin@linux.intel.com>,
 Michael Turquette <mturquette@baylibre.com>, Akira Yokosawa <akiyks@gmail.com>,
 Lai Jiangshan <jiangshanlai@gmail.com>, Jonathan Corbet <corbet@lwn.net>,
 linux-input@vger.kernel.org, "Paul
 E. McKenney" <paulmck@linux.vnet.ibm.com>, Stephen Smalley <sds@tycho.nsa.gov>,
 Kent Overstreet <kent.overstreet@gmail.com>, "Serge E.
 Hallyn" <serge@hallyn.com>, Jens Axboe <axboe@kernel.dk>,
 Arnd Bergmann <arnd@arndb.de>, Malcolm Priestley <tvboxspy@gmail.com>,
 Jeff Dike <jdike@addtoit.com>, Josh Triplett <josh@joshtriplett.org>,
 Steven Rostedt <rostedt@goodmis.org>,
 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
 Luc Maranget <luc.maranget@inria.fr>, Guan Xuetao <gxt@pku.edu.cn>,
 Jade Alglave <j.alglave@ucl.ac.uk>,
 Dmitry Torokhov <dmitry.torokhov@gmail.com>, keyrings@vger.kernel.org,
 linux-kernel@zh-kernel.org, Pali =?UTF-8?B?Um9ow6Fy?= <pali.rohar@gmail.com>,
 Sudip Mukherjee <sudipm.mukherjee@gmail.com>, Michael Lyle <mlyle@lyle.org>,
 Peter Zijlstra <peterz@infradead.org>, David Howells <dhowells@redhat.com>,
 "H. Peter Anvin" <hpa@zytor.com>, Jiri Olsa <jolsa@redhat.com>,
 devel@driverdev.osuosl.org, Herbert Xu <herbert@gondor.apana.org.au>,
 Richard Weinberger <richard@nod.at>, x86@kernel.org,
 Russell King <linux@armlinux.org.uk>, Ingo Molnar <mingo@redhat.com>,
 Matias Bjorling <mb@lightnvm.io>, devicetree@vger.kernel.org,
 user-mode-linux-devel@lists.sourceforge.net,
 Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
 linux-block@vger.kernel.org, linux-bcache@vger.kernel.org,
 Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com>,
 Arnaldo Carvalho de Melo <acme@kernel.org>,
 user-mode-linux-user@lists.sourceforge.net, Namhyung Kim <namhyung@kernel.org>,
 Juergen Gross <jgross@suse.com>, Michal Simek <monstr@monstr.eu>,
 patches@opensource.cirrus.com, Takashi Iwai <tiwai@suse.com>,
 linux-security-module@vger.kernel.org, David Woodhouse <dwmw2@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RW0gV2VkLCA5IE1heSAyMDE4IDE5OjE1OjAxICswMjAwCkFuZHJlYSBQYXJyaSA8cGFycmkuYW5k
cmVhQGdtYWlsLmNvbT4gZXNjcmV2ZXU6Cgo+IE9uIFdlZCwgTWF5IDA5LCAyMDE4IGF0IDEwOjE4
OjUyQU0gLTAzMDAsIE1hdXJvIENhcnZhbGhvIENoZWhhYiB3cm90ZToKPiA+IEFzIHdlIG1vdmUg
c3R1ZmYgYXJvdW5kLCBzb21lIGRvYyByZWZlcmVuY2VzIGFyZSBicm9rZW4uIEZpeCBzb21lIG9m
Cj4gPiB0aGVtIHZpYSB0aGlzIHNjcmlwdDoKPiA+IAkuL3NjcmlwdHMvZG9jdW1lbnRhdGlvbi1m
aWxlLXJlZi1jaGVjayAtLWZpeC1yc3QKPiA+IAo+ID4gTWFudWFsbHkgY2hlY2tlZCBpZiB0aGUg
cHJvZHVjZWQgcmVzdWx0IGlzIHZhbGlkLCByZW1vdmluZyBhIGZldwo+ID4gZmFsc2UtcG9zaXRp
dmVzLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBNYXVybyBDYXJ2YWxobyBDaGVoYWIgPG1jaGVo
YWIrc2Ftc3VuZ0BrZXJuZWwub3JnPiAgCj4gCj4gVGhhbmsgeW91IGFnYWluIGZvciBkb2luZyB0
aGlzLAo+IAo+IAo+ID4gLS0tCj4gPiAgLi4uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJz
LnR4dCAgICAgICAgIHwgIDQgKystLQo+ID4gIC4uLi9iaW5kaW5ncy9pbnB1dC9yb3RhcnktZW5j
b2Rlci50eHQgICAgICAgICB8ICAyICstCj4gPiAgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2dw
aW8vY29uc3VtZXIucnN0ICAgIHwgIDIgKy0KPiA+ICBEb2N1bWVudGF0aW9uL2twcm9iZXMudHh0
ICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCj4gPiAgRG9jdW1lbnRhdGlvbi90cmFjZS9j
b3Jlc2lnaHQudHh0ICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBEb2N1bWVudGF0aW9uL3RyYWNl
L2V2ZW50cy5yc3QgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gIERvY3VtZW50YXRpb24vdHJh
Y2UvZnRyYWNlLXVzZXMucnN0ICAgICAgICAgICB8ICAyICstCj4gPiAgRG9jdW1lbnRhdGlvbi90
cmFjZS9oaXN0b2dyYW0udHh0ICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBEb2N1bWVudGF0aW9u
L3RyYWNlL2ludGVsX3RoLnJzdCAgICAgICAgICAgICAgfCAgMiArLQo+ID4gIERvY3VtZW50YXRp
b24vdHJhY2UvdHJhY2Vwb2ludC1hbmFseXNpcy5yc3QgICB8ICA2ICsrKy0tLQo+ID4gIERvY3Vt
ZW50YXRpb24vdHJhbnNsYXRpb25zL2phX0pQL2hvd3RvLnJzdCAgICB8ICA0ICsrLS0KPiA+ICAu
Li4vdHJhbnNsYXRpb25zL3poX0NOL21hZ2ljLW51bWJlci50eHQgICAgICAgfCAgNCArKy0tCj4g
PiAgLi4uL3poX0NOL3ZpZGVvNGxpbnV4L29tYXAzaXNwLnR4dCAgICAgICAgICAgIHwgIDQgKyst
LQo+ID4gIE1BSU5UQUlORVJTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIw
ICsrKysrKysrKy0tLS0tLS0tLS0KPiA+ICBhcmNoL0tjb25maWcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGFyY2gvYXJtL2luY2x1ZGUvYXNtL2NhY2hlZmx1
c2guaCAgICAgICAgICAgICB8ICAyICstCj4gPiAgYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9jYWNo
ZWZsdXNoLmggICAgICAgICAgIHwgIDIgKy0KPiA+ICBhcmNoL21pY3JvYmxhemUvaW5jbHVkZS9h
c20vY2FjaGVmbHVzaC5oICAgICAgfCAgMiArLQo+ID4gIGFyY2gvdW0vS2NvbmZpZy51bSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiAgYXJjaC91bmljb3JlMzIvaW5jbHVk
ZS9hc20vY2FjaGVmbHVzaC5oICAgICAgIHwgIDIgKy0KPiA+ICBhcmNoL3g4Ni9lbnRyeS92c3lz
Y2FsbC92c3lzY2FsbF82NC5jICAgICAgICAgfCAgMiArLQo+ID4gIGFyY2gveHRlbnNhL2luY2x1
ZGUvYXNtL2NhY2hlZmx1c2guaCAgICAgICAgICB8ICA0ICsrLS0KPiA+ICBibG9jay9LY29uZmln
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGNlcnRzL0tjb25m
aWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiAgY3J5cHRvL2Fz
eW1tZXRyaWNfa2V5cy9hc3ltbWV0cmljX3R5cGUuYyAgICAgIHwgIDIgKy0KPiA+ICBjcnlwdG8v
YXN5bW1ldHJpY19rZXlzL3NpZ25hdHVyZS5jICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZl
cnMvY2hhci9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJp
dmVycy9jbGsvY2xrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQo+ID4g
IGRyaXZlcnMvY2xrL2luZ2VuaWMvY2d1LmggICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4g
PiAgZHJpdmVycy9ncHUvdmdhL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
PiA+ICBkcml2ZXJzL2dwdS92Z2EvdmdhYXJiLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr
LQo+ID4gIGRyaXZlcnMvaW5wdXQvam95c3RpY2svS2NvbmZpZyAgICAgICAgICAgICAgICB8IDEw
ICsrKysrLS0tLS0KPiA+ICBkcml2ZXJzL2lucHV0L2pveXN0aWNrL2lmb3JjZS9LY29uZmlnICAg
ICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvaW5wdXQvam95c3RpY2svd2Fsa2VyYTA3MDEuYyAg
ICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9pbnB1dC9taXNjL0tjb25maWcgICAgICAgICAg
ICAgICAgICAgIHwgIDQgKystLQo+ID4gIGRyaXZlcnMvaW5wdXQvbWlzYy9yb3RhcnlfZW5jb2Rl
ci5jICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9pbnB1dC9tb3VzZS9LY29uZmlnICAg
ICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tCj4gPiAgZHJpdmVycy9pbnB1dC9tb3VzZS9hbHBz
LmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2lucHV0L3RvdWNoc2Ny
ZWVuL3dtOTd4eC1jb3JlLmMgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvbGlnaHRudm0vcGJs
ay1yYi5jICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9tZC9iY2FjaGUv
S2NvbmZpZyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL21kL2JjYWNo
ZS9idHJlZS5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvbWQvYmNh
Y2hlL2V4dGVudHMuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9tZWRp
YS9kdmItY29yZS9kdmJfcmluZ2J1ZmZlci5jICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL21l
ZGlhL3BjaS9tZXllL0tjb25maWcgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMv
bWVkaWEvcGxhdGZvcm0vcHhhX2NhbWVyYS5jICAgICAgICAgICB8ICA0ICsrLS0KPiA+ICAuLi4v
c29jX2NhbWVyYS9zaF9tb2JpbGVfY2V1X2NhbWVyYS5jICAgICAgICAgfCAgMiArLQo+ID4gIGRy
aXZlcnMvbWVkaWEvcmFkaW8vS2NvbmZpZyAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiAg
ZHJpdmVycy9tZWRpYS9yYWRpby9zaTQ3MHgvS2NvbmZpZyAgICAgICAgICAgIHwgIDIgKy0KPiA+
ICBkcml2ZXJzL21lZGlhL3VzYi9kdmItdXNiLXYyL2xtZWRtMDQuYyAgICAgICAgfCAgMiArLQo+
ID4gIGRyaXZlcnMvbWVkaWEvdXNiL3pyMzY0eHgvS2NvbmZpZyAgICAgICAgICAgICB8ICAyICst
Cj4gPiAgZHJpdmVycy9wYXJwb3J0L0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgIHwgIDYg
KysrLS0tCj4gPiAgZHJpdmVycy9zdGFnaW5nL21lZGlhL2JjbTIwNDgvVE9ETyAgICAgICAgICAg
IHwgIDIgKy0KPiA+ICBpbmNsdWRlL2tleXMvYXN5bW1ldHJpYy1zdWJ0eXBlLmggICAgICAgICAg
ICAgfCAgMiArLQo+ID4gIGluY2x1ZGUva2V5cy9hc3ltbWV0cmljLXR5cGUuaCAgICAgICAgICAg
ICAgICB8ICAyICstCj4gPiAgaW5jbHVkZS9saW51eC9hc3NvY19hcnJheS5oICAgICAgICAgICAg
ICAgICAgIHwgIDIgKy0KPiA+ICBpbmNsdWRlL2xpbnV4L2Fzc29jX2FycmF5X3ByaXYuaCAgICAg
ICAgICAgICAgfCAgMiArLQo+ID4gIGluY2x1ZGUvbGludXgvY2lyY19idWYuaCAgICAgICAgICAg
ICAgICAgICAgICB8ICAyICstCj4gPiAgaW5jbHVkZS9saW51eC9mdHJhY2UuaCAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBpbmNsdWRlL2xpbnV4L3JjdWxpc3RfbnVsbHMuaCAg
ICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGluY2x1ZGUvdWFwaS9saW51eC9wcmN0bC5oICAg
ICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiAgaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2ti
ZGlmLmggICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBrZXJuZWwvY2dyb3VwL2NwdXNldC5jICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGtlcm5lbC90cmFjZS9LY29uZmlnICAg
ICAgICAgICAgICAgICAgICAgICAgICB8IDE2ICsrKysrKystLS0tLS0tLQo+ID4gIGxpYi9LY29u
ZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiAgc2VjdXJp
dHkvc2VsaW51eC9ob29rcy5jICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBzb3Vu
ZC9jb3JlL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCj4gPiAg
c291bmQvZHJpdmVycy9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQo+
ID4gIHNvdW5kL3BjaS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEwICsr
KysrLS0tLS0KPiA+ICB0b29scy9pbmNsdWRlL3VhcGkvbGludXgvcHJjdGwuaCAgICAgICAgICAg
ICAgfCAgMiArLQo+ID4gIHRvb2xzL2xpYi9hcGkvZnMvZnMuYyAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAyICstCgoKPiA+ICB0b29scy9tZW1vcnktbW9kZWwvUkVBRE1FICAgICAgICAgICAg
ICAgICAgICAgfCAxMCArKysrKy0tLS0tICAKPiAKPiBBcyBtZW50aW9uZWQgaW4gdGhlIHByZXZp
b3VzIHRocmVhZCwgSSBhbSBmb3Iga2VlcGluZyB0aGUgY3VycmVudAo+IHJlZmVyZW5jZXM6IHRo
ZSBSRUFNREUgaXMgbGlzdGluZyB0aGUgZG9jIGZpbGVzLCBhcyB3ZWxsIGFzIG90aGVyCj4gZmls
ZXMgaW4gdG9vbHMvbWVtb3J5LW1vZGVsLywgcmVsYXRpdmVseSB0byB0aGF0IGRpcmVjdG9yeS4K
ClllYWgsIGF0IGxlYXN0IHRoaXMgaHVuayBkZXNlcnZlcyBzb21lIHJld29yaywgYXMgbm93IHNv
bWUKcmVmZXJlbmNlcyBhcmUgRG9jdW1lbnRhdGlvbi8uLi4vZm9vLCB3aGlsZSBvdGhlcnMgYXJl
IGp1c3QKYmFyLgoKQXMgb24gKGFsbW9zdCkgYWxsIG90aGVyIHBsYWNlcyAoZXhjZXB0IGZvciB0
b29scy9tZW1vcnktbW9kZWwvUkVBRE1FKSwKdGhlIHJlZmVyZW5jZXMgYXJlIGFsd2F5cyBmcm9t
IHRoZSBtYWluIGRpcmVjdG9yeSwgSSB3b3VsZCBtYWtlIGFsbApwYXRjaGVzIHRoZXJlIGFsc28g
cmVsYXRpdmUgdG8gbWFpbiBkaXIuIElmIHlvdSdyZSBhZnJhaWQgb2YKbm90IGJlaW5nIHRvbyBj
bGVhcmVyLCB3ZSBjb3VsZCBwcmVmaXggYWxsIG9mIHRoZW0gd2l0aCBzb21ldGhpbmcKbGlrZToK
Cgkke0xJTlVYfS90b29scy9tZW1vcnktbW9kZWwvLi4uCgpqdXN0IGxpa2Ugc29tZSBEVCBiaW5k
aW5nIGZpbGVzIGRvOgoKCURvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9zb3VuZC9h
dWRpby1ncmFwaC1jYXJkLnR4dDpzZWUgJHtMSU5VWH0vRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVl
L2JpbmRpbmdzL2dyYXBoLnR4dAoKQSBib251cyBvZiBkb2luZyB0aGF0IGlzIHRoYXQgdGhlIGJy
b2tlbiByZWZlcmVuY2UgZGV0ZWN0IHNjcmlwdCBjYW4Ka2VlcCBwYXJzaW5nIGl0IHdpdGhvdXQg
Y2hhbmdlcyAod2VsbCwgaXQgd291bGRuJ3QgYmUgaGFyZCB0byBtYWtlCml0IGFsc28gYWNjZXB0
IGEgcmVsYXRpdmUgZmlsZSwgYnV0IGRvaW5nIHRoYXQganVzdCBkdWUgdG8gCnRvb2xzL21lbW9y
eS1tb2RlbC9SRUFETUUgc2VlbXMgb3ZlcmtpbGwpLgoKQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhh
dCBpdCB3b3VsZCBhbGxvdyB0byBlYXNpbHkgYWRkIHJlZmVyZW5jZXMKdGhlcmUgZnJvbSB0aGUg
bWFpbiBrZXJuZWwgRG9jdW1lbnRhdGlvbiwgaWYgbmVlZGVkIGluIHRoZSBmdXR1cmUsCndpdGhv
dXQgbWVzc2luZyB3aXRoIGxvY2FsIHggbm9uLWxvY2FsIHJlbGF0aXZlIG5hbWVzcGFjZS4KClJl
Z2FyZHMsCk1hdXJvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 09 19:11:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 19:11:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGUUf-0007Ph-MH; Wed, 09 May 2018 19:11:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tvnx=h4=rowland.harvard.edu=stern+5af46fa8@srs-us1.protection.inumbo.net>)
 id 1fGUUf-0007Pc-0B
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 19:11:17 +0000
X-Inumbo-ID: 2d18670f-53bd-11e8-8249-2fda3a446a53
Received: from iolanthe.rowland.org (unknown [192.131.102.54])
 by us1-amaz-eas1.inumbo.com (Halon) with SMTP
 id 2d18670f-53bd-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 19:14:20 +0000 (UTC)
Received: (qmail 4981 invoked by uid 2102); 9 May 2018 15:11:07 -0400
Received: from localhost (sendmail-bs@127.0.0.1)
 by localhost with SMTP; 9 May 2018 15:11:07 -0400
Date: Wed, 9 May 2018 15:11:07 -0400 (EDT)
From: Alan Stern <stern@rowland.harvard.edu>
X-X-Sender: stern@iolanthe.rowland.org
To: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
In-Reply-To: <20180509152045.722f0c51@vento.lan>
Message-ID: <Pine.LNX.4.44L0.1805091509100.1391-100000@iolanthe.rowland.org>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 09/11] docs: Fix some broken references
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Catalin Marinas <catalin.marinas@arm.com>,
 Linus Walleij <linus.walleij@linaro.org>, Will Deacon <will.deacon@arm.com>,
 dri-devel@lists.freedesktop.org, Jaroslav Kysela <perex@perex.cz>,
 Eric Paris <eparis@parisplace.org>, linux-clk@vger.kernel.org,
 James Morris <jmorris@namei.org>, xen-devel@lists.xenproject.org,
 Boqun Feng <boqun.feng@gmail.com>, Nicholas Piggin <npiggin@gmail.com>,
 Sean Paul <seanpaul@chromium.org>, Thomas Gleixner <tglx@linutronix.de>,
 Antoine Jacquet <royale@zerezo.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, linux-usb@vger.kernel.org,
 linux-kernel@vger.kernel.org, Li Zefan <lizefan@huawei.com>,
 linux-crypto@vger.kernel.org, Mark Rutland <mark.rutland@arm.com>,
 alsa-devel@alsa-project.org,
 Linux Doc Mailing List <linux-doc@vger.kernel.org>,
 David Airlie <airlied@linux.ie>, Gustavo Padovan <gustavo@padovan.org>,
 Max Filippov <jcmvbkbc@gmail.com>, Harry Wei <harryxiyou@gmail.com>,
 selinux@tycho.nsa.gov, Paul Moore <paul@paul-moore.com>,
 Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Andrea Parri <parri.andrea@gmail.com>,
 linux-xtensa@linux-xtensa.org, Mauro Carvalho Chehab <mchehab@infradead.org>,
 linux-gpio@vger.kernel.org, cgroups@vger.kernel.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 linux-arm-kernel@lists.infradead.org, Chris Zankel <chris@zankel.net>,
 Mathieu Poirier <mathieu.poirier@linaro.org>, Stephen Boyd <sboyd@kernel.org>,
 "David S. Miller" <davem@davemloft.net>, Rob Herring <robh+dt@kernel.org>,
 Alexander Shishkin <alexander.shishkin@linux.intel.com>,
 Michael Turquette <mturquette@baylibre.com>, Akira Yokosawa <akiyks@gmail.com>,
 Lai Jiangshan <jiangshanlai@gmail.com>, Jonathan Corbet <corbet@lwn.net>,
 linux-input@vger.kernel.org, "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>,
 Stephen Smalley <sds@tycho.nsa.gov>,
 Kent Overstreet <kent.overstreet@gmail.com>,
 "Serge E. Hallyn" <serge@hallyn.com>, Jens Axboe <axboe@kernel.dk>,
 Arnd Bergmann <arnd@arndb.de>, Malcolm Priestley <tvboxspy@gmail.com>,
 Jeff Dike <jdike@addtoit.com>, Josh Triplett <josh@joshtriplett.org>,
 Steven Rostedt <rostedt@goodmis.org>,
 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
 Luc Maranget <luc.maranget@inria.fr>, Guan Xuetao <gxt@pku.edu.cn>,
 Jade Alglave <j.alglave@ucl.ac.uk>,
 Dmitry Torokhov <dmitry.torokhov@gmail.com>, keyrings@vger.kernel.org,
 linux-kernel@zh-kernel.org, Pali =?UTF-8?B?Um9ow6Fy?= <pali.rohar@gmail.com>,
 Sudip Mukherjee <sudipm.mukherjee@gmail.com>, Michael Lyle <mlyle@lyle.org>,
 Peter Zijlstra <peterz@infradead.org>, David Howells <dhowells@redhat.com>,
 "H. Peter Anvin" <hpa@zytor.com>, Jiri Olsa <jolsa@redhat.com>,
 devel@driverdev.osuosl.org, Herbert Xu <herbert@gondor.apana.org.au>,
 Richard Weinberger <richard@nod.at>, x86@kernel.org,
 Russell King <linux@armlinux.org.uk>, Ingo Molnar <mingo@redhat.com>,
 Matias Bjorling <mb@lightnvm.io>, devicetree@vger.kernel.org,
 user-mode-linux-devel@lists.sourceforge.net,
 Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
 linux-block@vger.kernel.org, linux-bcache@vger.kernel.org,
 Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com>,
 Arnaldo Carvalho de Melo <acme@kernel.org>,
 user-mode-linux-user@lists.sourceforge.net, Namhyung Kim <namhyung@kernel.org>,
 Juergen Gross <jgross@suse.com>, Michal Simek <monstr@monstr.eu>,
 patches@opensource.cirrus.com, Takashi Iwai <tiwai@suse.com>,
 linux-security-module@vger.kernel.org, David Woodhouse <dwmw2@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCA5IE1heSAyMDE4LCBNYXVybyBDYXJ2YWxobyBDaGVoYWIgd3JvdGU6Cgo+IEVtIFdl
ZCwgOSBNYXkgMjAxOCAxOToxNTowMSArMDIwMAo+IEFuZHJlYSBQYXJyaSA8cGFycmkuYW5kcmVh
QGdtYWlsLmNvbT4gZXNjcmV2ZXU6Cgo+ID4gPiAgdG9vbHMvbWVtb3J5LW1vZGVsL1JFQURNRSAg
ICAgICAgICAgICAgICAgICAgIHwgMTAgKysrKystLS0tLSAgCj4gPiAKPiA+IEFzIG1lbnRpb25l
ZCBpbiB0aGUgcHJldmlvdXMgdGhyZWFkLCBJIGFtIGZvciBrZWVwaW5nIHRoZSBjdXJyZW50Cj4g
PiByZWZlcmVuY2VzOiB0aGUgUkVBTURFIGlzIGxpc3RpbmcgdGhlIGRvYyBmaWxlcywgYXMgd2Vs
bCBhcyBvdGhlcgo+ID4gZmlsZXMgaW4gdG9vbHMvbWVtb3J5LW1vZGVsLywgcmVsYXRpdmVseSB0
byB0aGF0IGRpcmVjdG9yeS4KPiAKPiBZZWFoLCBhdCBsZWFzdCB0aGlzIGh1bmsgZGVzZXJ2ZXMg
c29tZSByZXdvcmssIGFzIG5vdyBzb21lCj4gcmVmZXJlbmNlcyBhcmUgRG9jdW1lbnRhdGlvbi8u
Li4vZm9vLCB3aGlsZSBvdGhlcnMgYXJlIGp1c3QKPiBiYXIuCj4gCj4gQXMgb24gKGFsbW9zdCkg
YWxsIG90aGVyIHBsYWNlcyAoZXhjZXB0IGZvciB0b29scy9tZW1vcnktbW9kZWwvUkVBRE1FKSwK
PiB0aGUgcmVmZXJlbmNlcyBhcmUgYWx3YXlzIGZyb20gdGhlIG1haW4gZGlyZWN0b3J5LCBJIHdv
dWxkIG1ha2UgYWxsCj4gcGF0Y2hlcyB0aGVyZSBhbHNvIHJlbGF0aXZlIHRvIG1haW4gZGlyLiBJ
ZiB5b3UncmUgYWZyYWlkIG9mCj4gbm90IGJlaW5nIHRvbyBjbGVhcmVyLCB3ZSBjb3VsZCBwcmVm
aXggYWxsIG9mIHRoZW0gd2l0aCBzb21ldGhpbmcKPiBsaWtlOgo+IAo+IAkke0xJTlVYfS90b29s
cy9tZW1vcnktbW9kZWwvLi4uCj4gCj4ganVzdCBsaWtlIHNvbWUgRFQgYmluZGluZyBmaWxlcyBk
bzoKPiAKPiAJRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3NvdW5kL2F1ZGlvLWdy
YXBoLWNhcmQudHh0OnNlZSAke0xJTlVYfS9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGlu
Z3MvZ3JhcGgudHh0Cj4gCj4gQSBib251cyBvZiBkb2luZyB0aGF0IGlzIHRoYXQgdGhlIGJyb2tl
biByZWZlcmVuY2UgZGV0ZWN0IHNjcmlwdCBjYW4KPiBrZWVwIHBhcnNpbmcgaXQgd2l0aG91dCBj
aGFuZ2VzICh3ZWxsLCBpdCB3b3VsZG4ndCBiZSBoYXJkIHRvIG1ha2UKPiBpdCBhbHNvIGFjY2Vw
dCBhIHJlbGF0aXZlIGZpbGUsIGJ1dCBkb2luZyB0aGF0IGp1c3QgZHVlIHRvIAo+IHRvb2xzL21l
bW9yeS1tb2RlbC9SRUFETUUgc2VlbXMgb3ZlcmtpbGwpLgo+IAo+IEFub3RoZXIgYWR2YW50YWdl
IGlzIHRoYXQgaXQgd291bGQgYWxsb3cgdG8gZWFzaWx5IGFkZCByZWZlcmVuY2VzCj4gdGhlcmUg
ZnJvbSB0aGUgbWFpbiBrZXJuZWwgRG9jdW1lbnRhdGlvbiwgaWYgbmVlZGVkIGluIHRoZSBmdXR1
cmUsCj4gd2l0aG91dCBtZXNzaW5nIHdpdGggbG9jYWwgeCBub24tbG9jYWwgcmVsYXRpdmUgbmFt
ZXNwYWNlLgoKSG93IGFib3V0IGNoYW5naW5nIHRoZSByZWxhdGl2ZSByZWZlcmVuY2VzIHNvIHRo
YXQgc29tZXRoaW5nIGxpa2UKRG9jdW1lbnRhdGlvbi9yZWNpcGVzLnR4dCBiZWNvbWVzIC4vRG9j
dW1lbnRhdGlvbi9yZWNpcGVzLnR4dD8KCkFsYW4gU3Rlcm4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 09 19:20:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 19:20:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGUdq-0008Fg-P3; Wed, 09 May 2018 19:20:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wmw3=h4=gmail.com=parri.andrea@srs-us1.protection.inumbo.net>)
 id 1fGUdp-0008Fb-DA
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 19:20:45 +0000
X-Inumbo-ID: d9542d9a-53bd-11e8-9728-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d9542d9a-53bd-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 21:19:10 +0200 (CEST)
Received: by mail-wr0-x242.google.com with SMTP id v15-v6so36589180wrm.10
 for <xen-devel@lists.xenproject.org>; Wed, 09 May 2018 12:20:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=zA8jm8mRK40RNVUdlCbbPB1q0lsQIRkz4tcfn5CsVJk=;
 b=tmMUv321ClfUoxdw5y9CF8fCSXqlX53M7byBAVgpRyhs7TW+vKmPD8c4HQXZf0oFiW
 aJxqBJiH6JUWnw/ob3uhDFj+Dj4XCH5a5wt3iFoWp6Rq2yjIeeWGAzmeeQ1VNvuOdr9u
 rCBnt58sDtGC3GqDHtfl5NH94dQMeCnwt24b0UUI9gcqswFNoJpi6LjCxejCTN/VS+6d
 6jAqr4DSv8hNNG+f3+KP+xyeqsPSxjGNkbBUSBe4Bttnz98YRJyg7H0+YLGjtF8sCblb
 8Kkjrd2r7PwJvwE3E717jSz6EzOouVNZu3CZ/USZqQpU4BpAA12W8GYNk2V6kcl+7FWf
 ZIww==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:references
 :mime-version:content-disposition:in-reply-to:user-agent;
 bh=zA8jm8mRK40RNVUdlCbbPB1q0lsQIRkz4tcfn5CsVJk=;
 b=QESR0Cz4VU5misgQD0Q760XQ/ktK+GtyqIzczANT2+MfwcYefS/CQzE/dQXoY+hVuH
 1bEDxhDRUISx5qLXEHuxOj+7EULt0NbYgdMVruIQKohoR8bBExNU15jSa9r3tQuVWZfU
 Tfei6+RgQO9WvU0Zfx4NcJH/yDEv6cZMwAYYXceezXFMk1muulAok5rK0qN6bTHAgB1w
 M6YmU2XB509YocQxm+nL3LbVz/SHl7cobV3JKP5nWQrsakqDupz+l9pZZ7p/46GIDqeD
 vVDpNqq+YPORe9c93DxPyCqdagw78UyHqB/Y9hNqDI8xInxlwhmQI+W2yZck8TttlPqO
 cuSg==
X-Gm-Message-State: ALKqPwfXbiZbtCD1WNSRGJCgALJbd4zUS8yBOnI7zezBLje1L2mHtHrz
 5rPpVJwaJIy/Q13q5COSluM=
X-Google-Smtp-Source: AB8JxZoeMmN9DOHee8GhxWeQjVn42l+T2KvauU+Xd4PRQjqUeZDgqexRxLaVgiVkB0GeD03Bpa7VMA==
X-Received: by 2002:adf:9a8e:: with SMTP id
 a14-v6mr6472471wrc.50.1525893641647; 
 Wed, 09 May 2018 12:20:41 -0700 (PDT)
Received: from andrea ([94.230.152.15])
 by smtp.gmail.com with ESMTPSA id k30-v6sm52505880wrf.17.2018.05.09.12.20.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 09 May 2018 12:20:41 -0700 (PDT)
Date: Wed, 9 May 2018 21:20:32 +0200
From: Andrea Parri <parri.andrea@gmail.com>
To: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Message-ID: <20180509192032.GA2788@andrea>
References: <cover.1525870886.git.mchehab+samsung@kernel.org>
 <e959f23d6f6905ee606fadfda13e2bb37deed017.1525870886.git.mchehab+samsung@kernel.org>
 <20180509171501.GA17405@andrea> <20180509152045.722f0c51@vento.lan>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180509152045.722f0c51@vento.lan>
User-Agent: Mutt/1.5.24 (2015-08-30)
Subject: Re: [Xen-devel] [PATCH v2 09/11] docs: Fix some broken references
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Catalin Marinas <catalin.marinas@arm.com>,
 Linus Walleij <linus.walleij@linaro.org>, Will Deacon <will.deacon@arm.com>,
 dri-devel@lists.freedesktop.org, Jaroslav Kysela <perex@perex.cz>,
 Eric Paris <eparis@parisplace.org>, linux-clk@vger.kernel.org,
 James Morris <jmorris@namei.org>, Alan Stern <stern@rowland.harvard.edu>,
 xen-devel@lists.xenproject.org, Boqun Feng <boqun.feng@gmail.com>,
 Nicholas Piggin <npiggin@gmail.com>, Sean Paul <seanpaul@chromium.org>,
 Thomas Gleixner <tglx@linutronix.de>, Antoine Jacquet <royale@zerezo.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, linux-usb@vger.kernel.org,
 linux-kernel@vger.kernel.org, Li Zefan <lizefan@huawei.com>,
 linux-crypto@vger.kernel.org, Mark Rutland <mark.rutland@arm.com>,
 alsa-devel@alsa-project.org,
 Linux Doc Mailing List <linux-doc@vger.kernel.org>,
 David Airlie <airlied@linux.ie>, Gustavo Padovan <gustavo@padovan.org>,
 Max Filippov <jcmvbkbc@gmail.com>, Harry Wei <harryxiyou@gmail.com>,
 selinux@tycho.nsa.gov, Paul Moore <paul@paul-moore.com>,
 Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, linux-xtensa@linux-xtensa.org,
 Mauro Carvalho Chehab <mchehab@infradead.org>, linux-gpio@vger.kernel.org,
 cgroups@vger.kernel.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 linux-arm-kernel@lists.infradead.org, Chris Zankel <chris@zankel.net>,
 Mathieu Poirier <mathieu.poirier@linaro.org>, Stephen Boyd <sboyd@kernel.org>,
 "David S. Miller" <davem@davemloft.net>, Rob Herring <robh+dt@kernel.org>,
 Alexander Shishkin <alexander.shishkin@linux.intel.com>,
 Michael Turquette <mturquette@baylibre.com>, Akira Yokosawa <akiyks@gmail.com>,
 Lai Jiangshan <jiangshanlai@gmail.com>, Jonathan Corbet <corbet@lwn.net>,
 linux-input@vger.kernel.org, "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>,
 Stephen Smalley <sds@tycho.nsa.gov>,
 Kent Overstreet <kent.overstreet@gmail.com>,
 "Serge E. Hallyn" <serge@hallyn.com>, Jens Axboe <axboe@kernel.dk>,
 Arnd Bergmann <arnd@arndb.de>, Malcolm Priestley <tvboxspy@gmail.com>,
 Jeff Dike <jdike@addtoit.com>, Josh Triplett <josh@joshtriplett.org>,
 Steven Rostedt <rostedt@goodmis.org>,
 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
 Luc Maranget <luc.maranget@inria.fr>, Guan Xuetao <gxt@pku.edu.cn>,
 Jade Alglave <j.alglave@ucl.ac.uk>,
 Dmitry Torokhov <dmitry.torokhov@gmail.com>, keyrings@vger.kernel.org,
 linux-kernel@zh-kernel.org,
 Pali =?iso-8859-1?Q?Roh=E1r?= <pali.rohar@gmail.com>,
 Sudip Mukherjee <sudipm.mukherjee@gmail.com>, Michael Lyle <mlyle@lyle.org>,
 Peter Zijlstra <peterz@infradead.org>, David Howells <dhowells@redhat.com>,
 "H. Peter Anvin" <hpa@zytor.com>, Jiri Olsa <jolsa@redhat.com>,
 devel@driverdev.osuosl.org, Herbert Xu <herbert@gondor.apana.org.au>,
 Richard Weinberger <richard@nod.at>, x86@kernel.org,
 Russell King <linux@armlinux.org.uk>, Ingo Molnar <mingo@redhat.com>,
 Matias Bjorling <mb@lightnvm.io>, devicetree@vger.kernel.org,
 user-mode-linux-devel@lists.sourceforge.net,
 Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
 linux-block@vger.kernel.org, linux-bcache@vger.kernel.org,
 Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com>,
 Arnaldo Carvalho de Melo <acme@kernel.org>,
 user-mode-linux-user@lists.sourceforge.net, Namhyung Kim <namhyung@kernel.org>,
 Juergen Gross <jgross@suse.com>, Michal Simek <monstr@monstr.eu>,
 patches@opensource.cirrus.com, Takashi Iwai <tiwai@suse.com>,
 linux-security-module@vger.kernel.org, David Woodhouse <dwmw2@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMDksIDIwMTggYXQgMDM6MjA6NDVQTSAtMDMwMCwgTWF1cm8gQ2FydmFsaG8g
Q2hlaGFiIHdyb3RlOgo+IEVtIFdlZCwgOSBNYXkgMjAxOCAxOToxNTowMSArMDIwMAo+IEFuZHJl
YSBQYXJyaSA8cGFycmkuYW5kcmVhQGdtYWlsLmNvbT4gZXNjcmV2ZXU6Cj4gCj4gPiBPbiBXZWQs
IE1heSAwOSwgMjAxOCBhdCAxMDoxODo1MkFNIC0wMzAwLCBNYXVybyBDYXJ2YWxobyBDaGVoYWIg
d3JvdGU6Cj4gPiA+IEFzIHdlIG1vdmUgc3R1ZmYgYXJvdW5kLCBzb21lIGRvYyByZWZlcmVuY2Vz
IGFyZSBicm9rZW4uIEZpeCBzb21lIG9mCj4gPiA+IHRoZW0gdmlhIHRoaXMgc2NyaXB0Ogo+ID4g
PiAJLi9zY3JpcHRzL2RvY3VtZW50YXRpb24tZmlsZS1yZWYtY2hlY2sgLS1maXgtcnN0Cj4gPiA+
IAo+ID4gPiBNYW51YWxseSBjaGVja2VkIGlmIHRoZSBwcm9kdWNlZCByZXN1bHQgaXMgdmFsaWQs
IHJlbW92aW5nIGEgZmV3Cj4gPiA+IGZhbHNlLXBvc2l0aXZlcy4KPiA+ID4gCj4gPiA+IFNpZ25l
ZC1vZmYtYnk6IE1hdXJvIENhcnZhbGhvIENoZWhhYiA8bWNoZWhhYitzYW1zdW5nQGtlcm5lbC5v
cmc+ICAKPiA+IAo+ID4gVGhhbmsgeW91IGFnYWluIGZvciBkb2luZyB0aGlzLAo+ID4gCj4gPiAK
PiA+ID4gLS0tCj4gPiA+ICAuLi4vYWRtaW4tZ3VpZGUva2VybmVsLXBhcmFtZXRlcnMudHh0ICAg
ICAgICAgfCAgNCArKy0tCj4gPiA+ICAuLi4vYmluZGluZ3MvaW5wdXQvcm90YXJ5LWVuY29kZXIu
dHh0ICAgICAgICAgfCAgMiArLQo+ID4gPiAgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2dwaW8v
Y29uc3VtZXIucnN0ICAgIHwgIDIgKy0KPiA+ID4gIERvY3VtZW50YXRpb24va3Byb2Jlcy50eHQg
ICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KPiA+ID4gIERvY3VtZW50YXRpb24vdHJhY2Uv
Y29yZXNpZ2h0LnR4dCAgICAgICAgICAgICB8ICAyICstCj4gPiA+ICBEb2N1bWVudGF0aW9uL3Ry
YWNlL2V2ZW50cy5yc3QgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAgRG9jdW1lbnRhdGlv
bi90cmFjZS9mdHJhY2UtdXNlcy5yc3QgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gIERvY3VtZW50
YXRpb24vdHJhY2UvaGlzdG9ncmFtLnR4dCAgICAgICAgICAgICB8ICAyICstCj4gPiA+ICBEb2N1
bWVudGF0aW9uL3RyYWNlL2ludGVsX3RoLnJzdCAgICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAg
RG9jdW1lbnRhdGlvbi90cmFjZS90cmFjZXBvaW50LWFuYWx5c2lzLnJzdCAgIHwgIDYgKysrLS0t
Cj4gPiA+ICBEb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9qYV9KUC9ob3d0by5yc3QgICAgfCAg
NCArKy0tCj4gPiA+ICAuLi4vdHJhbnNsYXRpb25zL3poX0NOL21hZ2ljLW51bWJlci50eHQgICAg
ICAgfCAgNCArKy0tCj4gPiA+ICAuLi4vemhfQ04vdmlkZW80bGludXgvb21hcDNpc3AudHh0ICAg
ICAgICAgICAgfCAgNCArKy0tCj4gPiA+ICBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAyMCArKysrKysrKystLS0tLS0tLS0tCj4gPiA+ICBhcmNoL0tjb25m
aWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAgYXJjaC9h
cm0vaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oICAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGFy
Y2gvYXJtNjQvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oICAgICAgICAgICB8ICAyICstCj4gPiA+
ICBhcmNoL21pY3JvYmxhemUvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oICAgICAgfCAgMiArLQo+
ID4gPiAgYXJjaC91bS9LY29uZmlnLnVtICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KPiA+ID4gIGFyY2gvdW5pY29yZTMyL2luY2x1ZGUvYXNtL2NhY2hlZmx1c2guaCAgICAgICB8
ICAyICstCj4gPiA+ICBhcmNoL3g4Ni9lbnRyeS92c3lzY2FsbC92c3lzY2FsbF82NC5jICAgICAg
ICAgfCAgMiArLQo+ID4gPiAgYXJjaC94dGVuc2EvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oICAg
ICAgICAgIHwgIDQgKystLQo+ID4gPiAgYmxvY2svS2NvbmZpZyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGNlcnRzL0tjb25maWcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ICBjcnlwdG8vYXN5bW1ldHJpY19rZXlzL2Fz
eW1tZXRyaWNfdHlwZS5jICAgICAgfCAgMiArLQo+ID4gPiAgY3J5cHRvL2FzeW1tZXRyaWNfa2V5
cy9zaWduYXR1cmUuYyAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvY2hhci9LY29u
ZmlnICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2Nsay9j
bGsuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCj4gPiA+ICBkcml2ZXJz
L2Nsay9pbmdlbmljL2NndS5oICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAgZHJp
dmVycy9ncHUvdmdhL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4g
IGRyaXZlcnMvZ3B1L3ZnYS92Z2FhcmIuYyAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4g
PiA+ICBkcml2ZXJzL2lucHV0L2pveXN0aWNrL0tjb25maWcgICAgICAgICAgICAgICAgfCAxMCAr
KysrKy0tLS0tCj4gPiA+ICBkcml2ZXJzL2lucHV0L2pveXN0aWNrL2lmb3JjZS9LY29uZmlnICAg
ICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9pbnB1dC9qb3lzdGljay93YWxrZXJhMDcwMS5j
ICAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvaW5wdXQvbWlzYy9LY29uZmlnICAgICAg
ICAgICAgICAgICAgICB8ICA0ICsrLS0KPiA+ID4gIGRyaXZlcnMvaW5wdXQvbWlzYy9yb3Rhcnlf
ZW5jb2Rlci5jICAgICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2lucHV0L21vdXNlL0tj
b25maWcgICAgICAgICAgICAgICAgICAgfCAgNiArKystLS0KPiA+ID4gIGRyaXZlcnMvaW5wdXQv
bW91c2UvYWxwcy5jICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2lu
cHV0L3RvdWNoc2NyZWVuL3dtOTd4eC1jb3JlLmMgICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVy
cy9saWdodG52bS9wYmxrLXJiLmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRy
aXZlcnMvbWQvYmNhY2hlL0tjb25maWcgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+
ICBkcml2ZXJzL21kL2JjYWNoZS9idHJlZS5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+
ID4gPiAgZHJpdmVycy9tZC9iY2FjaGUvZXh0ZW50cy5jICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KPiA+ID4gIGRyaXZlcnMvbWVkaWEvZHZiLWNvcmUvZHZiX3JpbmdidWZmZXIuYyAgICAgICB8
ICAyICstCj4gPiA+ICBkcml2ZXJzL21lZGlhL3BjaS9tZXllL0tjb25maWcgICAgICAgICAgICAg
ICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9weGFfY2FtZXJhLmMgICAg
ICAgICAgIHwgIDQgKystLQo+ID4gPiAgLi4uL3NvY19jYW1lcmEvc2hfbW9iaWxlX2NldV9jYW1l
cmEuYyAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvbWVkaWEvcmFkaW8vS2NvbmZpZyAg
ICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL21lZGlhL3JhZGlvL3NpNDcw
eC9LY29uZmlnICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9tZWRpYS91c2IvZHZi
LXVzYi12Mi9sbWVkbTA0LmMgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvbWVkaWEvdXNi
L3pyMzY0eHgvS2NvbmZpZyAgICAgICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL3BhcnBv
cnQvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgfCAgNiArKystLS0KPiA+ID4gIGRyaXZl
cnMvc3RhZ2luZy9tZWRpYS9iY20yMDQ4L1RPRE8gICAgICAgICAgICB8ICAyICstCj4gPiA+ICBp
bmNsdWRlL2tleXMvYXN5bW1ldHJpYy1zdWJ0eXBlLmggICAgICAgICAgICAgfCAgMiArLQo+ID4g
PiAgaW5jbHVkZS9rZXlzL2FzeW1tZXRyaWMtdHlwZS5oICAgICAgICAgICAgICAgIHwgIDIgKy0K
PiA+ID4gIGluY2x1ZGUvbGludXgvYXNzb2NfYXJyYXkuaCAgICAgICAgICAgICAgICAgICB8ICAy
ICstCj4gPiA+ICBpbmNsdWRlL2xpbnV4L2Fzc29jX2FycmF5X3ByaXYuaCAgICAgICAgICAgICAg
fCAgMiArLQo+ID4gPiAgaW5jbHVkZS9saW51eC9jaXJjX2J1Zi5oICAgICAgICAgICAgICAgICAg
ICAgIHwgIDIgKy0KPiA+ID4gIGluY2x1ZGUvbGludXgvZnRyYWNlLmggICAgICAgICAgICAgICAg
ICAgICAgICB8ICAyICstCj4gPiA+ICBpbmNsdWRlL2xpbnV4L3JjdWxpc3RfbnVsbHMuaCAgICAg
ICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAgaW5jbHVkZS91YXBpL2xpbnV4L3ByY3RsLmggICAg
ICAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGluY2x1ZGUveGVuL2ludGVyZmFjZS9pby9r
YmRpZi5oICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ICBrZXJuZWwvY2dyb3VwL2NwdXNldC5j
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAga2VybmVsL3RyYWNlL0tjb25m
aWcgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTYgKysrKysrKy0tLS0tLS0tCj4gPiA+ICBs
aWIvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4g
PiAgc2VjdXJpdHkvc2VsaW51eC9ob29rcy5jICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
PiA+ID4gIHNvdW5kL2NvcmUvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0
ICsrLS0KPiA+ID4gIHNvdW5kL2RyaXZlcnMvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICA0ICsrLS0KPiA+ID4gIHNvdW5kL3BjaS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDEwICsrKysrLS0tLS0KPiA+ID4gIHRvb2xzL2luY2x1ZGUvdWFwaS9saW51eC9w
cmN0bC5oICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ICB0b29scy9saWIvYXBpL2ZzL2ZzLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+IAo+IAo+ID4gPiAgdG9vbHMvbWVtb3J5
LW1vZGVsL1JFQURNRSAgICAgICAgICAgICAgICAgICAgIHwgMTAgKysrKystLS0tLSAgCj4gPiAK
PiA+IEFzIG1lbnRpb25lZCBpbiB0aGUgcHJldmlvdXMgdGhyZWFkLCBJIGFtIGZvciBrZWVwaW5n
IHRoZSBjdXJyZW50Cj4gPiByZWZlcmVuY2VzOiB0aGUgUkVBTURFIGlzIGxpc3RpbmcgdGhlIGRv
YyBmaWxlcywgYXMgd2VsbCBhcyBvdGhlcgo+ID4gZmlsZXMgaW4gdG9vbHMvbWVtb3J5LW1vZGVs
LywgcmVsYXRpdmVseSB0byB0aGF0IGRpcmVjdG9yeS4KPiAKPiBZZWFoLCBhdCBsZWFzdCB0aGlz
IGh1bmsgZGVzZXJ2ZXMgc29tZSByZXdvcmssIGFzIG5vdyBzb21lCj4gcmVmZXJlbmNlcyBhcmUg
RG9jdW1lbnRhdGlvbi8uLi4vZm9vLCB3aGlsZSBvdGhlcnMgYXJlIGp1c3QKPiBiYXIuCj4gCj4g
QXMgb24gKGFsbW9zdCkgYWxsIG90aGVyIHBsYWNlcyAoZXhjZXB0IGZvciB0b29scy9tZW1vcnkt
bW9kZWwvUkVBRE1FKSwKPiB0aGUgcmVmZXJlbmNlcyBhcmUgYWx3YXlzIGZyb20gdGhlIG1haW4g
ZGlyZWN0b3J5LCBJIHdvdWxkIG1ha2UgYWxsCj4gcGF0Y2hlcyB0aGVyZSBhbHNvIHJlbGF0aXZl
IHRvIG1haW4gZGlyLiBJZiB5b3UncmUgYWZyYWlkIG9mCj4gbm90IGJlaW5nIHRvbyBjbGVhcmVy
LCB3ZSBjb3VsZCBwcmVmaXggYWxsIG9mIHRoZW0gd2l0aCBzb21ldGhpbmcKPiBsaWtlOgoKQWN0
dWFsbHksIGFub3RoZXIgcGxhY2UgaXMgKGNvbnNpc3RlbnRseSk6CgogICB0b29scy9tZW1vcnkt
bW9kZWwvbGl0bXVzLXRlc3RzL1JFQURNRQoKU29ycnksIGJ1dCB3ZSBhcmUgbm90IGdvaW5nIHRv
IHJlcGxhY2U6CgogIElTQTIrcG9vbmNlcmVsZWFzZStwb2FjcXVpcmVyZWxlYXNlK3BvYWNxdWly
ZW9uY2UubGl0bXVzCgp3aXRoCgogICB0b29scy9tZW1vcnktbW9kZWwvbGl0bXVzLXRlc3RzL1JF
QURNRS9JU0EyK3Bvb25jZXJlbGVhc2UrcG9hY3F1aXJlcmVsZWFzZStwb2FjcXVpcmVvbmNlLmxp
dG11cwoKb3IKCiAgICR7TElOVVh9L3Rvb2xzL21lbW9yeS1tb2RlbC9saXRtdXMtdGVzdHMvUkVB
RE1FL0lTQTIrcG9vbmNlcmVsZWFzZStwb2FjcXVpcmVyZWxlYXNlK3BvYWNxdWlyZW9uY2UubGl0
bXVzCgooZm9yIHRoZSBvYnZpb3VzIHJlYXNvbjsgYW5kIGlmIHlvdSdyZSB0aGlua2luZyBhdCAi
anVzdCByZW5hbWUgdGhlIHRlc3QiCiBJIGFudGljaXBhdGUgYSBsb25nIGRpc2N1c3Npb24gb24g
bmFtaW5nIHNjaGVtZXMgYW5kIHJlbGF0ZWQgdG9vbHMgLi4uKS4KCiAgQW5kcmVhCgoKPiAKPiAJ
JHtMSU5VWH0vdG9vbHMvbWVtb3J5LW1vZGVsLy4uLgo+IAo+IGp1c3QgbGlrZSBzb21lIERUIGJp
bmRpbmcgZmlsZXMgZG86Cj4gCj4gCURvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9z
b3VuZC9hdWRpby1ncmFwaC1jYXJkLnR4dDpzZWUgJHtMSU5VWH0vRG9jdW1lbnRhdGlvbi9kZXZp
Y2V0cmVlL2JpbmRpbmdzL2dyYXBoLnR4dAo+IAo+IEEgYm9udXMgb2YgZG9pbmcgdGhhdCBpcyB0
aGF0IHRoZSBicm9rZW4gcmVmZXJlbmNlIGRldGVjdCBzY3JpcHQgY2FuCj4ga2VlcCBwYXJzaW5n
IGl0IHdpdGhvdXQgY2hhbmdlcyAod2VsbCwgaXQgd291bGRuJ3QgYmUgaGFyZCB0byBtYWtlCj4g
aXQgYWxzbyBhY2NlcHQgYSByZWxhdGl2ZSBmaWxlLCBidXQgZG9pbmcgdGhhdCBqdXN0IGR1ZSB0
byAKPiB0b29scy9tZW1vcnktbW9kZWwvUkVBRE1FIHNlZW1zIG92ZXJraWxsKS4KPiAKPiBBbm90
aGVyIGFkdmFudGFnZSBpcyB0aGF0IGl0IHdvdWxkIGFsbG93IHRvIGVhc2lseSBhZGQgcmVmZXJl
bmNlcwo+IHRoZXJlIGZyb20gdGhlIG1haW4ga2VybmVsIERvY3VtZW50YXRpb24sIGlmIG5lZWRl
ZCBpbiB0aGUgZnV0dXJlLAo+IHdpdGhvdXQgbWVzc2luZyB3aXRoIGxvY2FsIHggbm9uLWxvY2Fs
IHJlbGF0aXZlIG5hbWVzcGFjZS4KPiAKPiBSZWdhcmRzLAo+IE1hdXJvCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 09 19:44:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 19:44:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGV0C-0001Ve-5V; Wed, 09 May 2018 19:43:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=htwi=h4=kernel.org=mchehab+samsung@srs-us1.protection.inumbo.net>)
 id 1fGV0B-0001VZ-EA
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 19:43:51 +0000
X-Inumbo-ID: 133f6b17-53c1-11e8-9728-bc764e045a96
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 133f6b17-53c1-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 21:42:15 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.20170209; h=Content-Transfer-Encoding:
 Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Subject:Cc:To:
 From:Date:Sender:Reply-To:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=jvRoYswcAvH6Qky7saWZp6Q/iF5eFMk5xuQmKgy5NIc=; b=PNIfnQGucYLIhHAA3oRzFeOcs
 HPlEEv0lFqpitzkSU+oyUolI40RF6Fs0UfzrGd61wQhcSuAVz+cGycrUUWfsp0VRDdQmcUEBNsUSW
 jQ0gGZiHHp7z47wwF4x6FzeUS6aiAmBGRBDHxijPoAVTzkqc0FkocjAAgXZNg3oBjjHEriGg1GncH
 Vqh7ljUK5z1KLoiswUoPt9LhQwKiAKsrTIoWGiJu89v94lq9KepT9QGlVVHQj/Ro+0o4EiF0yS9o/
 WyR8OblbIVaz+p4pn2DKC/cYnSI1aGZtdoL+bCMhOiENfa+g2yrDmf9KkRzEI4snrnyYyuuqjrMS/
 ODYuJGb8A==;
Received: from 177.41.96.165.dynamic.adsl.gvt.net.br ([177.41.96.165]
 helo=vento.lan)
 by bombadil.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux))
 id 1fGUyd-00045F-Ew; Wed, 09 May 2018 19:42:15 +0000
Date: Wed, 9 May 2018 16:41:53 -0300
From: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
To: Alan Stern <stern@rowland.harvard.edu>
Message-ID: <20180509164153.5b9ab9db@vento.lan>
In-Reply-To: <Pine.LNX.4.44L0.1805091509100.1391-100000@iolanthe.rowland.org>
References: <20180509152045.722f0c51@vento.lan>
 <Pine.LNX.4.44L0.1805091509100.1391-100000@iolanthe.rowland.org>
X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.32; x86_64-redhat-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 09/11] docs: Fix some broken references
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Catalin Marinas <catalin.marinas@arm.com>,
 Linus Walleij <linus.walleij@linaro.org>, Will Deacon <will.deacon@arm.com>,
 dri-devel@lists.freedesktop.org, Jaroslav Kysela <perex@perex.cz>,
 Eric Paris <eparis@parisplace.org>, linux-clk@vger.kernel.org,
 James Morris <jmorris@namei.org>, xen-devel@lists.xenproject.org,
 Boqun Feng <boqun.feng@gmail.com>, Nicholas Piggin <npiggin@gmail.com>,
 Sean Paul <seanpaul@chromium.org>, Thomas Gleixner <tglx@linutronix.de>,
 Antoine Jacquet <royale@zerezo.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, linux-usb@vger.kernel.org,
 linux-kernel@vger.kernel.org, Li Zefan <lizefan@huawei.com>,
 linux-crypto@vger.kernel.org, Mark Rutland <mark.rutland@arm.com>,
 alsa-devel@alsa-project.org,
 Linux Doc Mailing List <linux-doc@vger.kernel.org>,
 David Airlie <airlied@linux.ie>, Gustavo Padovan <gustavo@padovan.org>,
 Max Filippov <jcmvbkbc@gmail.com>, Harry Wei <harryxiyou@gmail.com>,
 selinux@tycho.nsa.gov, Paul Moore <paul@paul-moore.com>,
 Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Andrea Parri <parri.andrea@gmail.com>,
 linux-xtensa@linux-xtensa.org, Mauro Carvalho Chehab <mchehab@infradead.org>,
 linux-gpio@vger.kernel.org, cgroups@vger.kernel.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 linux-arm-kernel@lists.infradead.org, Chris Zankel <chris@zankel.net>,
 Mathieu Poirier <mathieu.poirier@linaro.org>, Stephen Boyd <sboyd@kernel.org>,
 "David S. Miller" <davem@davemloft.net>, Rob Herring <robh+dt@kernel.org>,
 Alexander Shishkin <alexander.shishkin@linux.intel.com>,
 Michael Turquette <mturquette@baylibre.com>, Akira Yokosawa <akiyks@gmail.com>,
 Lai Jiangshan <jiangshanlai@gmail.com>, Jonathan Corbet <corbet@lwn.net>,
 linux-input@vger.kernel.org, "Paul
 E. McKenney" <paulmck@linux.vnet.ibm.com>, Stephen Smalley <sds@tycho.nsa.gov>,
 Kent Overstreet <kent.overstreet@gmail.com>, "Serge E.
 Hallyn" <serge@hallyn.com>, Jens Axboe <axboe@kernel.dk>,
 Arnd Bergmann <arnd@arndb.de>, Malcolm Priestley <tvboxspy@gmail.com>,
 Jeff Dike <jdike@addtoit.com>, Josh Triplett <josh@joshtriplett.org>,
 Steven Rostedt <rostedt@goodmis.org>,
 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
 Luc Maranget <luc.maranget@inria.fr>, Guan Xuetao <gxt@pku.edu.cn>,
 Jade Alglave <j.alglave@ucl.ac.uk>,
 Dmitry Torokhov <dmitry.torokhov@gmail.com>, keyrings@vger.kernel.org,
 linux-kernel@zh-kernel.org, Pali =?UTF-8?B?Um9ow6Fy?= <pali.rohar@gmail.com>,
 Sudip Mukherjee <sudipm.mukherjee@gmail.com>, Michael Lyle <mlyle@lyle.org>,
 Peter Zijlstra <peterz@infradead.org>, David Howells <dhowells@redhat.com>,
 "H. Peter Anvin" <hpa@zytor.com>, Jiri Olsa <jolsa@redhat.com>,
 devel@driverdev.osuosl.org, Herbert Xu <herbert@gondor.apana.org.au>,
 Richard Weinberger <richard@nod.at>, x86@kernel.org,
 Russell King <linux@armlinux.org.uk>, Ingo Molnar <mingo@redhat.com>,
 Matias Bjorling <mb@lightnvm.io>, devicetree@vger.kernel.org,
 user-mode-linux-devel@lists.sourceforge.net,
 Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
 linux-block@vger.kernel.org, linux-bcache@vger.kernel.org,
 Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com>,
 Arnaldo Carvalho de Melo <acme@kernel.org>,
 user-mode-linux-user@lists.sourceforge.net, Namhyung Kim <namhyung@kernel.org>,
 Juergen Gross <jgross@suse.com>, Michal Simek <monstr@monstr.eu>,
 patches@opensource.cirrus.com, Takashi Iwai <tiwai@suse.com>,
 linux-security-module@vger.kernel.org, David Woodhouse <dwmw2@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RW0gV2VkLCA5IE1heSAyMDE4IDE1OjExOjA3IC0wNDAwIChFRFQpCkFsYW4gU3Rlcm4gPHN0ZXJu
QHJvd2xhbmQuaGFydmFyZC5lZHU+IGVzY3JldmV1OgoKPiBPbiBXZWQsIDkgTWF5IDIwMTgsIE1h
dXJvIENhcnZhbGhvIENoZWhhYiB3cm90ZToKPiAKPiA+IEVtIFdlZCwgOSBNYXkgMjAxOCAxOTox
NTowMSArMDIwMAo+ID4gQW5kcmVhIFBhcnJpIDxwYXJyaS5hbmRyZWFAZ21haWwuY29tPiBlc2Ny
ZXZldTogIAo+IAo+ID4gPiA+ICB0b29scy9tZW1vcnktbW9kZWwvUkVBRE1FICAgICAgICAgICAg
ICAgICAgICAgfCAxMCArKysrKy0tLS0tICAgIAo+ID4gPiAKPiA+ID4gQXMgbWVudGlvbmVkIGlu
IHRoZSBwcmV2aW91cyB0aHJlYWQsIEkgYW0gZm9yIGtlZXBpbmcgdGhlIGN1cnJlbnQKPiA+ID4g
cmVmZXJlbmNlczogdGhlIFJFQU1ERSBpcyBsaXN0aW5nIHRoZSBkb2MgZmlsZXMsIGFzIHdlbGwg
YXMgb3RoZXIKPiA+ID4gZmlsZXMgaW4gdG9vbHMvbWVtb3J5LW1vZGVsLywgcmVsYXRpdmVseSB0
byB0aGF0IGRpcmVjdG9yeS4gIAo+ID4gCj4gPiBZZWFoLCBhdCBsZWFzdCB0aGlzIGh1bmsgZGVz
ZXJ2ZXMgc29tZSByZXdvcmssIGFzIG5vdyBzb21lCj4gPiByZWZlcmVuY2VzIGFyZSBEb2N1bWVu
dGF0aW9uLy4uLi9mb28sIHdoaWxlIG90aGVycyBhcmUganVzdAo+ID4gYmFyLgo+ID4gCj4gPiBB
cyBvbiAoYWxtb3N0KSBhbGwgb3RoZXIgcGxhY2VzIChleGNlcHQgZm9yIHRvb2xzL21lbW9yeS1t
b2RlbC9SRUFETUUpLAo+ID4gdGhlIHJlZmVyZW5jZXMgYXJlIGFsd2F5cyBmcm9tIHRoZSBtYWlu
IGRpcmVjdG9yeSwgSSB3b3VsZCBtYWtlIGFsbAo+ID4gcGF0Y2hlcyB0aGVyZSBhbHNvIHJlbGF0
aXZlIHRvIG1haW4gZGlyLiBJZiB5b3UncmUgYWZyYWlkIG9mCj4gPiBub3QgYmVpbmcgdG9vIGNs
ZWFyZXIsIHdlIGNvdWxkIHByZWZpeCBhbGwgb2YgdGhlbSB3aXRoIHNvbWV0aGluZwo+ID4gbGlr
ZToKPiA+IAo+ID4gCSR7TElOVVh9L3Rvb2xzL21lbW9yeS1tb2RlbC8uLi4KPiA+IAo+ID4ganVz
dCBsaWtlIHNvbWUgRFQgYmluZGluZyBmaWxlcyBkbzoKPiA+IAo+ID4gCURvY3VtZW50YXRpb24v
ZGV2aWNldHJlZS9iaW5kaW5ncy9zb3VuZC9hdWRpby1ncmFwaC1jYXJkLnR4dDpzZWUgJHtMSU5V
WH0vRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2dyYXBoLnR4dAo+ID4gCj4gPiBB
IGJvbnVzIG9mIGRvaW5nIHRoYXQgaXMgdGhhdCB0aGUgYnJva2VuIHJlZmVyZW5jZSBkZXRlY3Qg
c2NyaXB0IGNhbgo+ID4ga2VlcCBwYXJzaW5nIGl0IHdpdGhvdXQgY2hhbmdlcyAod2VsbCwgaXQg
d291bGRuJ3QgYmUgaGFyZCB0byBtYWtlCj4gPiBpdCBhbHNvIGFjY2VwdCBhIHJlbGF0aXZlIGZp
bGUsIGJ1dCBkb2luZyB0aGF0IGp1c3QgZHVlIHRvIAo+ID4gdG9vbHMvbWVtb3J5LW1vZGVsL1JF
QURNRSBzZWVtcyBvdmVya2lsbCkuCj4gPiAKPiA+IEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQg
aXQgd291bGQgYWxsb3cgdG8gZWFzaWx5IGFkZCByZWZlcmVuY2VzCj4gPiB0aGVyZSBmcm9tIHRo
ZSBtYWluIGtlcm5lbCBEb2N1bWVudGF0aW9uLCBpZiBuZWVkZWQgaW4gdGhlIGZ1dHVyZSwKPiA+
IHdpdGhvdXQgbWVzc2luZyB3aXRoIGxvY2FsIHggbm9uLWxvY2FsIHJlbGF0aXZlIG5hbWVzcGFj
ZS4gIAo+IAo+IEhvdyBhYm91dCBjaGFuZ2luZyB0aGUgcmVsYXRpdmUgcmVmZXJlbmNlcyBzbyB0
aGF0IHNvbWV0aGluZyBsaWtlCj4gRG9jdW1lbnRhdGlvbi9yZWNpcGVzLnR4dCBiZWNvbWVzIC4v
RG9jdW1lbnRhdGlvbi9yZWNpcGVzLnR4dD8KClNvdW5kcyBhIGdvb2QgaWRlYSB0byBtZS4gQW5k
cmVhPwoKVGhhbmtzLApNYXVybwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 09 20:31:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 20:31:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGVk4-0005Nk-29; Wed, 09 May 2018 20:31:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ngcx=h4=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fGVk2-0005NW-Ta
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 20:31:14 +0000
X-Inumbo-ID: 5870329d-53c8-11e8-8249-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5870329d-53c8-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 20:34:18 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w49KUv10024054;
 Wed, 9 May 2018 20:31:12 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=7p+/KD5T1wXuvbFpTJ4uWT/dvM54A1BZ4C4WMCnds9s=;
 b=k5P6Cb4tkLtTs41WL4X2kZdBSl4rEoQ2t3xANm/MKZ1Fy6Omidwzx+ANkmB5pn/JLh+R
 Db48oFeSifdW2Rxc+fvQZYczNqwNJZo6EiYJxp1lBfGYH5psJ47AT+2aydeUGTp4FD/s
 Bp/miJ7ml14nodMehgOA/5/YZfhS40d0/t0bUxBIdrPAIoMiblIp6hjFDd3XZrj6f4UX
 +eyEmxHpPqplwPsSDNcySjAHMckYeoxVjIEyt3d87tQOPTAMIclVfMf67/vluAfgJVab
 tF+oVk8nWC8oRhS7tvNPeTh+AnJSyd59/YIqtJUfMrIlJ50aF51ps9/gyf9OMG1BiXFJ 5g== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2hv6m4gf5s-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 09 May 2018 20:31:12 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w49KVCeD009699
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 9 May 2018 20:31:12 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w49KVBZK008669;
 Wed, 9 May 2018 20:31:11 GMT
Received: from
 dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 09 May 2018 13:31:11 -0700
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Date: Wed,  9 May 2018 16:33:18 -0400
Message-Id: <20180509203318.2611-3-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 2.14.3
In-Reply-To: <20180509203318.2611-1-boris.ostrovsky@oracle.com>
References: <20180509203318.2611-1-boris.ostrovsky@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8888
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=626
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805090191
Subject: [Xen-devel] [PATCH v2 2/2] xen/PVH: Make GDT selectors PVH-specific
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Boris Ostrovsky <boris.ostrovsky@oracle.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgZG9uJ3QgbmVlZCB0byBzaGFyZSBQVkggR0RUIGxheW91dCB3aXRoIG90aGVyIEdEVHMsIGVz
cGVjaWFsbHkKc2luY2Ugd2Ugbm93IGhhdmUgYSBQVkgtc3BlY2lpZmljIGVudHJ5IChmb3Igc3Rh
Y2sgY2FuYXJ5IHNlZ21lbnQpLgoKRGVmaW5lIFBWSCdzIG93biBzZWxlY3RvcnMuCgooQXMgYSBz
aWRlIGVmZmVjdCBvZiB0aGlzIGNoYW5nZSB3ZSBhcmUgYWxzbyBmaXhpbmcgaW1wcm9wZXIKcmVm
ZXJlbmNlIHRvIF9fS0VSTkVMX0NTKQoKU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxi
b3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KLS0tCiBhcmNoL3g4Ni94ZW4veGVuLXB2aC5TIHwg
MjMgKysrKysrKysrKysrKy0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25z
KCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4veGVuLXB2aC5T
IGIvYXJjaC94ODYveGVuL3hlbi1wdmguUwppbmRleCAyMmQ0M2ViLi5kYTg1ODlmIDEwMDY0NAot
LS0gYS9hcmNoL3g4Ni94ZW4veGVuLXB2aC5TCisrKyBiL2FyY2gveDg2L3hlbi94ZW4tcHZoLlMK
QEAgLTU0LDcgKzU0LDExIEBACiAgKiBjaGFyZ2Ugb2Ygc2V0dGluZyB1cCBpdCdzIG93biBzdGFj
aywgR0RUIGFuZCBJRFQuCiAgKi8KIAotI2RlZmluZSBQVkhfR0RUX0VOVFJZX0NBTkFSWQk0Cisj
ZGVmaW5lIFBWSF9HRFRfRU5UUllfQ1MJMQorI2RlZmluZSBQVkhfR0RUX0VOVFJZX0RTCTIKKyNk
ZWZpbmUgUFZIX0dEVF9FTlRSWV9DQU5BUlkJMworI2RlZmluZSBQVkhfQ1NfU0VMCQkoUFZIX0dE
VF9FTlRSWV9DUyAqIDgpCisjZGVmaW5lIFBWSF9EU19TRUwJCShQVkhfR0RUX0VOVFJZX0RTICog
OCkKICNkZWZpbmUgUFZIX0NBTkFSWV9TRUwJCShQVkhfR0RUX0VOVFJZX0NBTkFSWSAqIDgpCiAK
IEVOVFJZKHB2aF9zdGFydF94ZW4pCkBAIC02Miw3ICs2Niw3IEBAIEVOVFJZKHB2aF9zdGFydF94
ZW4pCiAKIAlsZ2R0IChfcGEoZ2R0KSkKIAotCW1vdiAkKF9fQk9PVF9EUyksJWVheAorCW1vdiAk
UFZIX0RTX1NFTCwlZWF4CiAJbW92ICVlYXgsJWRzCiAJbW92ICVlYXgsJWVzCiAJbW92ICVlYXgs
JXNzCkBAIC0xMDcsNyArMTExLDcgQEAgRU5UUlkocHZoX3N0YXJ0X3hlbikKIAltb3YgJWVheCwg
JWNyMAogCiAJLyogSnVtcCB0byA2NC1iaXQgbW9kZS4gKi8KLQlsam1wICRfX0tFUk5FTF9DUywg
JF9wYSgxZikKKwlsam1wICRQVkhfQ1NfU0VMLCAkX3BhKDFmKQogCiAJLyogNjQtYml0IGVudHJ5
IHBvaW50LiAqLwogCS5jb2RlNjQKQEAgLTEzMCwxMyArMTM0LDEzIEBAIEVOVFJZKHB2aF9zdGFy
dF94ZW4pCiAJb3IgJChYODZfQ1IwX1BHIHwgWDg2X0NSMF9QRSksICVlYXgKIAltb3YgJWVheCwg
JWNyMAogCi0JbGptcCAkX19CT09UX0NTLCAkMWYKKwlsam1wICRQVkhfQ1NfU0VMLCAkMWYKIDE6
CiAJY2FsbCB4ZW5fcHJlcGFyZV9wdmgKIAltb3YgJF9wYShwdmhfYm9vdHBhcmFtcyksICVlc2kK
IAogCS8qIHN0YXJ0dXBfMzIgZG9lc24ndCBleHBlY3QgcGFnaW5nIGFuZCBQQUUgdG8gYmUgb24u
ICovCi0JbGptcCAkX19CT09UX0NTLCAkX3BhKDJmKQorCWxqbXAgJFBWSF9DU19TRUwsICRfcGEo
MmYpCiAyOgogCW1vdiAlY3IwLCAlZWF4CiAJYW5kICR+WDg2X0NSMF9QRywgJWVheApAQCAtMTQ1
LDcgKzE0OSw3IEBAIEVOVFJZKHB2aF9zdGFydF94ZW4pCiAJYW5kICR+WDg2X0NSNF9QQUUsICVl
YXgKIAltb3YgJWVheCwgJWNyNAogCi0JbGptcCAkX19CT09UX0NTLCAkX3BhKHN0YXJ0dXBfMzIp
CisJbGptcCAkUFZIX0NTX1NFTCwgJF9wYShzdGFydHVwXzMyKQogI2VuZGlmCiBFTkQocHZoX3N0
YXJ0X3hlbikKIApAQCAtMTU3LDEzICsxNjEsMTIgQEAgZ2R0OgogCS53b3JkIDAKIGdkdF9zdGFy
dDoKIAkucXVhZCAweDAwMDAwMDAwMDAwMDAwMDAgICAgICAgICAgICAvKiBOVUxMIGRlc2NyaXB0
b3IgKi8KLQkucXVhZCAweDAwMDAwMDAwMDAwMDAwMDAgICAgICAgICAgICAvKiByZXNlcnZlZCAq
LwogI2lmZGVmIENPTkZJR19YODZfNjQKLQkucXVhZCBHRFRfRU5UUlkoMHhhMDlhLCAwLCAweGZm
ZmZmKSAvKiBfX0tFUk5FTF9DUyAqLworCS5xdWFkIEdEVF9FTlRSWSgweGEwOWEsIDAsIDB4ZmZm
ZmYpIC8qIFBWSF9DU19TRUwgKi8KICNlbHNlCi0JLnF1YWQgR0RUX0VOVFJZKDB4YzA5YSwgMCwg
MHhmZmZmZikgLyogX19LRVJORUxfQ1MgKi8KKwkucXVhZCBHRFRfRU5UUlkoMHhjMDlhLCAwLCAw
eGZmZmZmKSAvKiBQVkhfQ1NfU0VMICovCiAjZW5kaWYKLQkucXVhZCBHRFRfRU5UUlkoMHhjMDky
LCAwLCAweGZmZmZmKSAvKiBfX0tFUk5FTF9EUyAqLworCS5xdWFkIEdEVF9FTlRSWSgweGMwOTIs
IDAsIDB4ZmZmZmYpIC8qIFBWSF9EU19TRUwgKi8KIAkucXVhZCBHRFRfRU5UUlkoMHg0MDkwLCAw
LCAweDE4KSAgICAvKiBQVkhfQ0FOQVJZX1NFTCAqLwogZ2R0X2VuZDoKIAotLSAKMi45LjMKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 09 20:31:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 20:31:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGVk4-0005Nq-CS; Wed, 09 May 2018 20:31:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ngcx=h4=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fGVk2-0005NV-Te
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 20:31:14 +0000
X-Inumbo-ID: 586fe47a-53c8-11e8-8249-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 586fe47a-53c8-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 20:34:18 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w49KUl6P023945;
 Wed, 9 May 2018 20:31:12 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=BdVJiMp52M0JRl2Kx39VpDK37vdypdcICueh14r7uLc=;
 b=NEu9Vx20ZFzFOTdDsxCRjsk+0YH9LkbGJS7/22+dxDIO4H1yEt++47lXspOsx9F9OT06
 qkTB83mbbOJgNJOo1Yn/K895BdKeMr0/JTAZoN43/GnyC7/Fm0U/Xvmb+mZ1m9o+DDk2
 K6Qv45Hbo5aV3BhagU3hDBZMRNY9TEa6WU7uy1FHKvuqtqrrgidb0PBz7sL/bblX6ugI
 XVb5goXqW/QmYX+GWslFOXDmG7tdOZQPv6ubCobYyKIxrqwxAcqsyEOwOm9Um70cjbZY
 E78qXJZYfAQIxHoa0c9XkK2C0BEF22VIKAA9wHU2xDJa4D95imVydu1y+DBUoq+v6sFt lA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2hv6m4gf5t-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 09 May 2018 20:31:12 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w49KVBlT009679
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 9 May 2018 20:31:12 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w49KVB7V030514;
 Wed, 9 May 2018 20:31:11 GMT
Received: from
 dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 09 May 2018 13:31:10 -0700
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Date: Wed,  9 May 2018 16:33:17 -0400
Message-Id: <20180509203318.2611-2-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 2.14.3
In-Reply-To: <20180509203318.2611-1-boris.ostrovsky@oracle.com>
References: <20180509203318.2611-1-boris.ostrovsky@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8888
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=914
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805090191
Subject: [Xen-devel] [PATCH v2 1/2] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Boris Ostrovsky <boris.ostrovsky@oracle.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgYXJlIG1ha2luZyBjYWxscyB0byBDIGNvZGUgKGUuZy4geGVuX3ByZXBhcmVfcHZoKCkpIHdo
aWNoIG1heSB1c2UKc3RhY2sgY2FuYXJ5IChzdG9yZWQgaW4gR1Mgc2VnbWVudCkuCgooV2UgaGF2
ZSB0byBzZXQgdGhlIHNlZ21lbnQgYmFzZSB0byBAY2FuYXJ5IGF0IHJ1bnRpbWUganVzdCBsaWtl
CmhlYWRfMzIuUyBkb2VzLCBmcm9tIHdoZXJlIHRoZSBjb2RlIGZyYWdtZW50IGlzIHRha2VuKQoK
U2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bT4KLS0tCiBhcmNoL3g4Ni94ZW4veGVuLXB2aC5TIHwgMTkgKysrKysrKysrKysrKysrKysrLQog
MSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni94ZW4veGVuLXB2aC5TIGIvYXJjaC94ODYveGVuL3hlbi1wdmguUwppbmRl
eCBlMWE1ZmJlLi4yMmQ0M2ViIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4veGVuLXB2aC5TCisr
KyBiL2FyY2gveDg2L3hlbi94ZW4tcHZoLlMKQEAgLTU0LDYgKzU0LDkgQEAKICAqIGNoYXJnZSBv
ZiBzZXR0aW5nIHVwIGl0J3Mgb3duIHN0YWNrLCBHRFQgYW5kIElEVC4KICAqLwogCisjZGVmaW5l
IFBWSF9HRFRfRU5UUllfQ0FOQVJZCTQKKyNkZWZpbmUgUFZIX0NBTkFSWV9TRUwJCShQVkhfR0RU
X0VOVFJZX0NBTkFSWSAqIDgpCisKIEVOVFJZKHB2aF9zdGFydF94ZW4pCiAJY2xkCiAKQEAgLTY0
LDYgKzY3LDE3IEBAIEVOVFJZKHB2aF9zdGFydF94ZW4pCiAJbW92ICVlYXgsJWVzCiAJbW92ICVl
YXgsJXNzCiAKKwkvKiBTZXQgYmFzZSBhZGRyZXNzIGluIHN0YWNrIGNhbmFyeSBkZXNjcmlwdG9y
LiAqLworCW1vdmwgX3BhKGdkdF9zdGFydCksJWVheAorCW1vdmwgJF9wYShjYW5hcnkpLCVlY3gK
Kwltb3Z3ICVjeCwgKFBWSF9HRFRfRU5UUllfQ0FOQVJZICogOCkgKyAwKCVlYXgpCisJc2hybCAk
MTYsICVlY3gKKwltb3ZiICVjbCwgKFBWSF9HRFRfRU5UUllfQ0FOQVJZICogOCkgKyAyKCVlYXgp
CisJbW92YiAlY2gsIChQVkhfR0RUX0VOVFJZX0NBTkFSWSAqIDgpICsgNSglZWF4KQorCisJbW92
ICRQVkhfQ0FOQVJZX1NFTCwlZWF4CisJbW92ICVlYXgsJWdzCisKIAkvKiBTdGFzaCBodm1fc3Rh
cnRfaW5mby4gKi8KIAltb3YgJF9wYShwdmhfc3RhcnRfaW5mbyksICVlZGkKIAltb3YgJWVieCwg
JWVzaQpAQCAtMTUwLDkgKzE2NCwxMiBAQCBnZHRfc3RhcnQ6CiAJLnF1YWQgR0RUX0VOVFJZKDB4
YzA5YSwgMCwgMHhmZmZmZikgLyogX19LRVJORUxfQ1MgKi8KICNlbmRpZgogCS5xdWFkIEdEVF9F
TlRSWSgweGMwOTIsIDAsIDB4ZmZmZmYpIC8qIF9fS0VSTkVMX0RTICovCisJLnF1YWQgR0RUX0VO
VFJZKDB4NDA5MCwgMCwgMHgxOCkgICAgLyogUFZIX0NBTkFSWV9TRUwgKi8KIGdkdF9lbmQ6CiAK
LQkuYmFsaWduIDQKKwkuYmFsaWduIDE2CitjYW5hcnk6CisJLmZpbGwgMjQsIDEsIDAKIGVhcmx5
X3N0YWNrOgogCS5maWxsIDI1NiwgMSwgMAogZWFybHlfc3RhY2tfZW5kOgotLSAKMi45LjMKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 09 20:31:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 20:31:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGVk4-0005Nw-Mh; Wed, 09 May 2018 20:31:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ngcx=h4=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fGVk3-0005NX-1z
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 20:31:15 +0000
X-Inumbo-ID: b2bdac97-53c7-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b2bdac97-53c7-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 22:29:39 +0200 (CEST)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w49KUmql097367;
 Wed, 9 May 2018 20:31:12 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id; s=corp-2017-10-26;
 bh=g6S8JR2O3yLkcY4oGLjb0Pj+aIv3tqd8S5j6ueSPEs0=;
 b=fw7DfGy/QRamzsRxb7pJOlF1EabhxgQqk/cMfSDTyPeVBqDlrpysKOJxzgog5ouKsFD/
 Vg5IPZ4EFwo9jANL9x2giT81359yc56Dt1VHmiNnhr6xPTm3hPSsBztlriXQSf1Q3cZD
 xAVNGIlmV/kkzr18zSUwuT+odWqc90+aeO3c8ndSdY9fMVd7trm/gs9vNXR34Yy7jqk4
 pvym85/LvcLW8Shtu0B7UtOcaKsp65YyXdqvp+O7koQ3La8w9PXUNWzSL2AgckcwdeN0
 lo75QigoRJ1KABI7WeefXruAs8qTXYBdEMTVZw3BN02aQPp83DJBJOd1CX8G8sL11HBn OQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2hv6kp0ge9-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 09 May 2018 20:31:11 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w49KVB3Z020342
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 9 May 2018 20:31:11 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w49KVAL9010441;
 Wed, 9 May 2018 20:31:10 GMT
Received: from
 dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 09 May 2018 13:31:10 -0700
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Date: Wed,  9 May 2018 16:33:16 -0400
Message-Id: <20180509203318.2611-1-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 2.14.3
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8888
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=567
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805090191
Subject: [Xen-devel] [PATCH v2 0/2] PVH GDT fixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Boris Ostrovsky <boris.ostrovsky@oracle.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rml4IHN0YWNrIGNhbmFyeSBoYW5kbGluZyAoaW4gdGhlIGZpcnN0IHBhdGNoKSBhbmQgcmUtaW5k
ZXggUFZIIEdEVCB0bwptYWtlIGl0IGV4cGxpY2l0IHRoYXQgdGhlIEdEVCBQVkgtc3BlY2lmaWMK
CnYyOgoqIERyb3BwZWQgZmlyc3QgcGF0Y2ggYXMgdGhpcyB3YXMgaW5kZWVkIGlzc3VlIHdpdGgg
bXkgdG9vbHMKKiBEcm9wcGVkIHNlY29uZCBwYXRjaCBzaW5jZSB0aGUgbGFzdCBwYXRjaCBzaG91
bGQgYmUgc3VmZmljaWVudAoqIEFkZGVkIHJlYWwgYmFzZSBhZGRyZXNzIGZvciBzdGFjayBjYW5h
cnkgc2VnbWVudAoKQm9yaXMgT3N0cm92c2t5ICgyKToKICB4ZW4vUFZIOiBTZXQgdXAgR1Mgc2Vn
bWVudCBmb3Igc3RhY2sgY2FuYXJ5CiAgeGVuL1BWSDogTWFrZSBHRFQgc2VsZWN0b3JzIFBWSC1z
cGVjaWZpYwoKIGFyY2gveDg2L3hlbi94ZW4tcHZoLlMgfCA0MCArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwg
MTAgZGVsZXRpb25zKC0pCgotLSAKMi45LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 09 21:01:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 21:01:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGWDX-0007uF-VY; Wed, 09 May 2018 21:01:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2qjc=h4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fGWDW-0007u3-Pr
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 21:01:42 +0000
X-Inumbo-ID: 9a7596b6-53cc-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9a7596b6-53cc-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 21:04:46 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fGWDV-0001VI-72; Wed, 09 May 2018 21:01:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fGWDU-0007rS-U1; Wed, 09 May 2018 21:01:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fGWDU-0005RZ-T5; Wed, 09 May 2018 21:01:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122677-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=858dbaaeda33b05c1ac80aea0ba9a03924e09005
X-Osstest-Versions-That: xen=92938e5d149669033aecdfb3d1396948d49d1887
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 09 May 2018 21:01:40 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122677: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY3NyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjY3Ny8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA4NThkYmFhZWRhMzNiMDVjMWFjODBhZWEwYmE5YTAzOTI0ZTA5MDA1CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA5MjkzOGU1ZDE0OTY2OTAzM2Fl
Y2RmYjNkMTM5Njk0OGQ0OWQxODg3CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI2NjQgIDIwMTgt
MDUtMDggMjI6MDA6MzAgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNjc3ICAy
MDE4LTA1LTA5IDE5OjAwOjQ3IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC94ZW4uZ2l0CiAgIDkyOTM4ZTVkMTQuLjg1OGRiYWFlZGEgIDg1OGRiYWFlZGEz
M2IwNWMxYWM4MGFlYTBiYTlhMDM5MjRlMDkwMDUgLT4gc21va2UKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 09 21:08:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 21:08:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGWJt-0008L7-Ql; Wed, 09 May 2018 21:08:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ecyh=h4=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fGWJs-0008L2-KC
 for xen-devel@lists.xen.org; Wed, 09 May 2018 21:08:16 +0000
X-Inumbo-ID: 84cf663e-53cd-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 84cf663e-53cd-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 21:11:20 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7823021784;
 Wed,  9 May 2018 21:08:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1525900094;
 bh=t7xY2ENOr1NxyyA+ux6IXG/bp0+wKhP8gzFbnaMTRKc=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=NnUgV/E+YmD9VP5YXqj1oiar0mhIOwDJ0+nTHahs2U3qCmugnfIC3ic45W9cVR0/5
 hN4iC3Qs8IFVDXOJGbPFvCtLDHerqCzlD3kSfaKTaCy4kIUhn1X2whLcvc3KbO5jI2
 pi5EGBzxd1ZssTiiJISobMlrRYPRsC58Vse1qfJQ=
Date: Wed, 9 May 2018 14:08:14 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Olaf Hering <olaf@aepfle.de>
In-Reply-To: <20180509142316.66171ffd.olaf@aepfle.de>
Message-ID: <alpine.DEB.2.10.1805091405040.9199@sstabellini-ThinkPad-X260>
References: <20180507151940.GA31926@aepfle.de>
 <20180508133143.77e209f2.olaf@aepfle.de>
 <20180508184026.4f0af76a.olaf@aepfle.de>
 <20180509142316.66171ffd.olaf@aepfle.de>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] migration regression in xen-4.11 and qemu-2.11 and
 qcow2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: anthony.perard@citrix.com, sstabellini@kernel.org, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCA5IE1heSAyMDE4LCBPbGFmIEhlcmluZyB3cm90ZToKPiBBbSBUdWUsIDggTWF5IDIw
MTggMTg6NDA6MjYgKzAyMDAKPiBzY2hyaWViIE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT46
Cj4gCj4gPiBJdCBsb29rcyBsaWtlIHRoZSBJREUgdW5wbHVnIGlzIG5vdCBwZXJtYW5lbnQuCj4g
Cj4gU3RlZmFubywKPiAKPiBKb2NoZW4gcG9pbnRlZCBtZSB0byBjb21taXQgNTEyYjEwOWVjOTYy
ICgieGVuOiB1bnBsdWcgdGhlIGVtdWxhdGVkIGRldmljZXMgYXQgcmVzdW1lIHRpbWUiKSwgd2hp
Y2ggSSB0aGluayBpcyB3cm9uZy4gVGhlIGtlcm5lbCB3aWxsIG1vc3QgbGlrZWx5IG5vdCBiZSBh
YmxlIHRvIHN3aXRjaCBmcm9tIGEgUFYgYmFja2VkIGRldmljZSB0byBhbiBlbXVsYXRlZCBkZXZp
Y2UuIE5vdCBzdXJlIHdoYXQgaXNzdWUgY291bGQgaGF2ZSBiZWVuIGFkZHJlc3NlZCBieSB0aGF0
IGNvbW1pdC4gV2hhdCBzaG91bGQgaGF2ZSBiZWVuIGRvbmUgaW5zdGVhZCBpcyB0byB0cmFuc2Zl
ciB0aGUgdW5wbHVnIHN0YXRlIGZyb20gb25lIHFlbXUgdG8gdGhlIG90aGVyLiBQbGVhc2UgYWR2
aWNlIGhvdyB0byBkbyB0aGF0LiBSaWdodCBub3csIHdpdGggeGVuLTQuMTAsIGFsbCB4ZW5saW51
eCBiYXNlZCBIVk0gZG9tVXMgY2FuIG5vdCBiZSBtaWdyYXRlZCBhbnltb3JlLiBXaXRoIHRoZSB1
cGNvbWluZyB4ZW4tNC4xMSB0aGUgbWlncmF0ZWQgZG9tVSB3aWxsIG5lZWQgdG8gYmUga2lsbGVk
LgoKSGkgT2xhZiwKClBsZWFzZSB1c2UgbXkga2VybmVsLm9yZyBlbWFpbCBhZGRyZXNzIGFuZCBD
QyBBbnRob255IFBlcmFyZCBmb3IKYW55dGhpbmcgcmVsYXRlZCBRRU1VLgoKSSBjYW5ub3QgZmlu
ZCA1MTJiMTA5ZWM5NjIgb3IgInhlbjogdW5wbHVnIHRoZSBlbXVsYXRlZCBkZXZpY2VzIGF0CnJl
c3VtZSB0aW1lIiBhbnl3aGVyZSwgbmVpdGhlciBpbiBxZW11Lm9yZy9tYXN0ZXIgbm9yIGluIHRo
ZSBxZW11LXhlbgp0cmVlcy4gV2hhdCBhbSBJIG1pc3Npbmc/CgpDaGVlcnMsCgpTdGVmYW5vCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 09 21:13:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 21:13:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGWPI-0000bN-MK; Wed, 09 May 2018 21:13:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hkp1=h4=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fGWPG-0000bI-No
 for xen-devel@lists.xen.org; Wed, 09 May 2018 21:13:51 +0000
X-Inumbo-ID: a517e634-53cd-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::4])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a517e634-53cd-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 23:12:15 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1525900426;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=8thuBCqsl0M5rjMtqhM9sJTFpUPEFXupgOsiI1nHjsk=;
 b=OgTCMC6cEXXlFpxMIKw5x/BCkXRq/KMPKbfpYOZcTigmTNkC5xE87EBAbMAOm181ds
 zbHnGEBpitbf6i2JdHanS8VwrZqj0oCgppnvbVZTerC6GSw/10UF7lIDGrBs7kKY6XIH
 dFFIb49NjaZ+I15iNM1JNNYvFEF7dcojkoAVQmpvlnZhkhz4VMakbCG1Tr7IU3iLNFji
 yiM/NV5mdETL5d2EpFuE660nnPn1L9ZhafzqHRf2dILEyM/HhJiQB748G8WuKcn3eLo2
 2z2Z3K8OoNyyitWsLRrLToMm7OZm73nKIqbhz/Y1OOO63jgGSc30GOxOeKBvWHYWNDHb
 z7RQ==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivIERtGSRdxtdnr43b5S4EgWWHFDa4aT+cyv2g0v4w=="
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u49LDgcdZ
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Wed, 9 May 2018 23:13:42 +0200 (CEST)
Date: Wed, 9 May 2018 23:13:36 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20180509231336.7f962d11.olaf@aepfle.de>
In-Reply-To: <alpine.DEB.2.10.1805091405040.9199@sstabellini-ThinkPad-X260>
References: <20180507151940.GA31926@aepfle.de>
 <20180508133143.77e209f2.olaf@aepfle.de>
 <20180508184026.4f0af76a.olaf@aepfle.de>
 <20180509142316.66171ffd.olaf@aepfle.de>
 <alpine.DEB.2.10.1805091405040.9199@sstabellini-ThinkPad-X260>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] migration regression in xen-4.11 and qemu-2.11 and
 qcow2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: anthony.perard@citrix.com, xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============1723103816125970142=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1723103816125970142==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/t=diZ1tESVQA3UrI__eu30E"; protocol="application/pgp-signature"

--Sig_/t=diZ1tESVQA3UrI__eu30E
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Wed, 9 May 2018 14:08:14 -0700 (PDT)
schrieb Stefano Stabellini <sstabellini@kernel.org>:

> I cannot find 512b109ec962 or "xen: unplug the emulated devices at
> resume time" anywhere, neither in qemu.org/master nor in the qemu-xen
> trees. What am I missing?

It is a 7 years old kernel patch.

Olaf

--Sig_/t=diZ1tESVQA3UrI__eu30E
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWvNkgAAKCRBdQqD6ppg2
frzYAJ9m2iPcHY3rWzLap+k9/om3OTFLFQCdHVbHWw+4B7Haqi6e4vx000s0VbM=
=NU+v
-----END PGP SIGNATURE-----

--Sig_/t=diZ1tESVQA3UrI__eu30E--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1723103816125970142==--


From xen-devel-bounces@lists.xenproject.org Wed May 09 21:27:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 21:27:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGWcg-0001cr-0x; Wed, 09 May 2018 21:27:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wmw3=h4=gmail.com=parri.andrea@srs-us1.protection.inumbo.net>)
 id 1fGWcf-0001cm-D3
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 21:27:41 +0000
X-Inumbo-ID: 95140e9f-53cf-11e8-9728-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 95140e9f-53cf-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 23:26:06 +0200 (CEST)
Received: by mail-wr0-x244.google.com with SMTP id v15-v6so36881288wrm.10
 for <xen-devel@lists.xenproject.org>; Wed, 09 May 2018 14:27:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=l0JvjXNDoFEvAS1HHbq0IQeq6hyEO9taiaSHHg2zf8M=;
 b=XiRnI7xqkourYYjl//OXYySJt9ZcR9RTinH54hbmLy0bNRQuqq96bfVyrn7MbgB14B
 JcvtAQOBZydwYj5cnGZPk0Oy3KWT3xdAn+cfIW78aGBkC0eVX4xlJZuXBQhrlTQPtCTy
 3ux103iAR9mIajGXNQ/IMWN0YndyBe40EoKBBIcg3v98hBC0gZLjDDIA6nq5YWKh18uz
 ZvdlMO6w1j6Agg87KfZgO7XcDQ/32RwlXdQTvUVCI3tH7OutrKMwgMgATvs/IMCA68el
 wCiAvzPTLyj8xjHL2GEVdi2S4wza5BHwO6cHrGCWDTMgDxv71oXIMZrTFG6MDfuSiTv+
 NLxQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:references
 :mime-version:content-disposition:in-reply-to:user-agent;
 bh=l0JvjXNDoFEvAS1HHbq0IQeq6hyEO9taiaSHHg2zf8M=;
 b=t2QFICITGN29bFg5GZGegqYjdKE96BUu1dS0f6QXopjHyynw8y6aIRY14LB+h4C8lK
 Q52AFIuX6aa5Ld8LDE4kvBCm01qpkN3Ino+Hfz9DfuCBbEgRfXpYg9k3iHvrMsHeQ1kE
 /hpxuewl4Bcief+V69V7V62sw/nDwmK9RQbbFxO3aQ57//mARhCMHYnuldVnchf6fg5a
 1P7KUJMxWgX8tn8Gro7TStxRbLtdAq++ea/nDeG8sTaq/8YtkqxiY+2mn/LlGm2b8pMI
 tU6sSjzj56u7Epxb5G1CROkLrXO+v1KvNNiXxTPSqfvgSeTofwNErarNVJ/g3fGO88wb
 5TQg==
X-Gm-Message-State: ALQs6tD/p2su85pmqeeJvtsbLzuHHosxM0VOjHfgZzc93PK9n9qzbDU+
 JidvwiMCA7SHTSvw+XDhpwU=
X-Google-Smtp-Source: AB8JxZo/MG1WyFDmkwc4H5iVDioVdQ2bNE+iQwb74Ju/TvwJrp/30l5/MmE9fefRtmAr9PmZQGbnow==
X-Received: by 2002:adf:af28:: with SMTP id
 z37-v6mr36678962wrc.72.1525901258320; 
 Wed, 09 May 2018 14:27:38 -0700 (PDT)
Received: from andrea ([94.230.152.15])
 by smtp.gmail.com with ESMTPSA id r14-v6sm40156521wra.41.2018.05.09.14.27.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 09 May 2018 14:27:37 -0700 (PDT)
Date: Wed, 9 May 2018 23:27:28 +0200
From: Andrea Parri <parri.andrea@gmail.com>
To: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Message-ID: <20180509212728.GA4178@andrea>
References: <20180509152045.722f0c51@vento.lan>
 <Pine.LNX.4.44L0.1805091509100.1391-100000@iolanthe.rowland.org>
 <20180509164153.5b9ab9db@vento.lan>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180509164153.5b9ab9db@vento.lan>
User-Agent: Mutt/1.5.24 (2015-08-30)
Subject: Re: [Xen-devel] [PATCH v2 09/11] docs: Fix some broken references
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Catalin Marinas <catalin.marinas@arm.com>,
 Linus Walleij <linus.walleij@linaro.org>, Will Deacon <will.deacon@arm.com>,
 dri-devel@lists.freedesktop.org, Jaroslav Kysela <perex@perex.cz>,
 Eric Paris <eparis@parisplace.org>, linux-clk@vger.kernel.org,
 James Morris <jmorris@namei.org>, Alan Stern <stern@rowland.harvard.edu>,
 xen-devel@lists.xenproject.org, Boqun Feng <boqun.feng@gmail.com>,
 Nicholas Piggin <npiggin@gmail.com>, Sean Paul <seanpaul@chromium.org>,
 Thomas Gleixner <tglx@linutronix.de>, Antoine Jacquet <royale@zerezo.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, linux-usb@vger.kernel.org,
 linux-kernel@vger.kernel.org, Li Zefan <lizefan@huawei.com>,
 linux-crypto@vger.kernel.org, Mark Rutland <mark.rutland@arm.com>,
 alsa-devel@alsa-project.org,
 Linux Doc Mailing List <linux-doc@vger.kernel.org>,
 David Airlie <airlied@linux.ie>, Gustavo Padovan <gustavo@padovan.org>,
 Max Filippov <jcmvbkbc@gmail.com>, Harry Wei <harryxiyou@gmail.com>,
 selinux@tycho.nsa.gov, Paul Moore <paul@paul-moore.com>,
 Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, linux-xtensa@linux-xtensa.org,
 Mauro Carvalho Chehab <mchehab@infradead.org>, linux-gpio@vger.kernel.org,
 cgroups@vger.kernel.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 linux-arm-kernel@lists.infradead.org, Chris Zankel <chris@zankel.net>,
 Mathieu Poirier <mathieu.poirier@linaro.org>, Stephen Boyd <sboyd@kernel.org>,
 "David S. Miller" <davem@davemloft.net>, Rob Herring <robh+dt@kernel.org>,
 Alexander Shishkin <alexander.shishkin@linux.intel.com>,
 Michael Turquette <mturquette@baylibre.com>, Akira Yokosawa <akiyks@gmail.com>,
 Lai Jiangshan <jiangshanlai@gmail.com>, Jonathan Corbet <corbet@lwn.net>,
 linux-input@vger.kernel.org, "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>,
 Stephen Smalley <sds@tycho.nsa.gov>,
 Kent Overstreet <kent.overstreet@gmail.com>,
 "Serge E. Hallyn" <serge@hallyn.com>, Jens Axboe <axboe@kernel.dk>,
 Arnd Bergmann <arnd@arndb.de>, Malcolm Priestley <tvboxspy@gmail.com>,
 Jeff Dike <jdike@addtoit.com>, Josh Triplett <josh@joshtriplett.org>,
 Steven Rostedt <rostedt@goodmis.org>,
 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
 Luc Maranget <luc.maranget@inria.fr>, Guan Xuetao <gxt@pku.edu.cn>,
 Jade Alglave <j.alglave@ucl.ac.uk>,
 Dmitry Torokhov <dmitry.torokhov@gmail.com>, keyrings@vger.kernel.org,
 linux-kernel@zh-kernel.org,
 Pali =?iso-8859-1?Q?Roh=E1r?= <pali.rohar@gmail.com>,
 Sudip Mukherjee <sudipm.mukherjee@gmail.com>, Michael Lyle <mlyle@lyle.org>,
 Peter Zijlstra <peterz@infradead.org>, David Howells <dhowells@redhat.com>,
 "H. Peter Anvin" <hpa@zytor.com>, Jiri Olsa <jolsa@redhat.com>,
 devel@driverdev.osuosl.org, Herbert Xu <herbert@gondor.apana.org.au>,
 Richard Weinberger <richard@nod.at>, x86@kernel.org,
 Russell King <linux@armlinux.org.uk>, Ingo Molnar <mingo@redhat.com>,
 Matias Bjorling <mb@lightnvm.io>, devicetree@vger.kernel.org,
 user-mode-linux-devel@lists.sourceforge.net,
 Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
 linux-block@vger.kernel.org, linux-bcache@vger.kernel.org,
 Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com>,
 Arnaldo Carvalho de Melo <acme@kernel.org>,
 user-mode-linux-user@lists.sourceforge.net, Namhyung Kim <namhyung@kernel.org>,
 Juergen Gross <jgross@suse.com>, Michal Simek <monstr@monstr.eu>,
 patches@opensource.cirrus.com, Takashi Iwai <tiwai@suse.com>,
 linux-security-module@vger.kernel.org, David Woodhouse <dwmw2@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMDksIDIwMTggYXQgMDQ6NDE6NTNQTSAtMDMwMCwgTWF1cm8gQ2FydmFsaG8g
Q2hlaGFiIHdyb3RlOgo+IEVtIFdlZCwgOSBNYXkgMjAxOCAxNToxMTowNyAtMDQwMCAoRURUKQo+
IEFsYW4gU3Rlcm4gPHN0ZXJuQHJvd2xhbmQuaGFydmFyZC5lZHU+IGVzY3JldmV1Ogo+IAo+ID4g
T24gV2VkLCA5IE1heSAyMDE4LCBNYXVybyBDYXJ2YWxobyBDaGVoYWIgd3JvdGU6Cj4gPiAKPiA+
ID4gRW0gV2VkLCA5IE1heSAyMDE4IDE5OjE1OjAxICswMjAwCj4gPiA+IEFuZHJlYSBQYXJyaSA8
cGFycmkuYW5kcmVhQGdtYWlsLmNvbT4gZXNjcmV2ZXU6ICAKPiA+IAo+ID4gPiA+ID4gIHRvb2xz
L21lbW9yeS1tb2RlbC9SRUFETUUgICAgICAgICAgICAgICAgICAgICB8IDEwICsrKysrLS0tLS0g
ICAgCj4gPiA+ID4gCj4gPiA+ID4gQXMgbWVudGlvbmVkIGluIHRoZSBwcmV2aW91cyB0aHJlYWQs
IEkgYW0gZm9yIGtlZXBpbmcgdGhlIGN1cnJlbnQKPiA+ID4gPiByZWZlcmVuY2VzOiB0aGUgUkVB
TURFIGlzIGxpc3RpbmcgdGhlIGRvYyBmaWxlcywgYXMgd2VsbCBhcyBvdGhlcgo+ID4gPiA+IGZp
bGVzIGluIHRvb2xzL21lbW9yeS1tb2RlbC8sIHJlbGF0aXZlbHkgdG8gdGhhdCBkaXJlY3Rvcnku
ICAKPiA+ID4gCj4gPiA+IFllYWgsIGF0IGxlYXN0IHRoaXMgaHVuayBkZXNlcnZlcyBzb21lIHJl
d29yaywgYXMgbm93IHNvbWUKPiA+ID4gcmVmZXJlbmNlcyBhcmUgRG9jdW1lbnRhdGlvbi8uLi4v
Zm9vLCB3aGlsZSBvdGhlcnMgYXJlIGp1c3QKPiA+ID4gYmFyLgo+ID4gPiAKPiA+ID4gQXMgb24g
KGFsbW9zdCkgYWxsIG90aGVyIHBsYWNlcyAoZXhjZXB0IGZvciB0b29scy9tZW1vcnktbW9kZWwv
UkVBRE1FKSwKPiA+ID4gdGhlIHJlZmVyZW5jZXMgYXJlIGFsd2F5cyBmcm9tIHRoZSBtYWluIGRp
cmVjdG9yeSwgSSB3b3VsZCBtYWtlIGFsbAo+ID4gPiBwYXRjaGVzIHRoZXJlIGFsc28gcmVsYXRp
dmUgdG8gbWFpbiBkaXIuIElmIHlvdSdyZSBhZnJhaWQgb2YKPiA+ID4gbm90IGJlaW5nIHRvbyBj
bGVhcmVyLCB3ZSBjb3VsZCBwcmVmaXggYWxsIG9mIHRoZW0gd2l0aCBzb21ldGhpbmcKPiA+ID4g
bGlrZToKPiA+ID4gCj4gPiA+IAkke0xJTlVYfS90b29scy9tZW1vcnktbW9kZWwvLi4uCj4gPiA+
IAo+ID4gPiBqdXN0IGxpa2Ugc29tZSBEVCBiaW5kaW5nIGZpbGVzIGRvOgo+ID4gPiAKPiA+ID4g
CURvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9zb3VuZC9hdWRpby1ncmFwaC1jYXJk
LnR4dDpzZWUgJHtMSU5VWH0vRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2dyYXBo
LnR4dAo+ID4gPiAKPiA+ID4gQSBib251cyBvZiBkb2luZyB0aGF0IGlzIHRoYXQgdGhlIGJyb2tl
biByZWZlcmVuY2UgZGV0ZWN0IHNjcmlwdCBjYW4KPiA+ID4ga2VlcCBwYXJzaW5nIGl0IHdpdGhv
dXQgY2hhbmdlcyAod2VsbCwgaXQgd291bGRuJ3QgYmUgaGFyZCB0byBtYWtlCj4gPiA+IGl0IGFs
c28gYWNjZXB0IGEgcmVsYXRpdmUgZmlsZSwgYnV0IGRvaW5nIHRoYXQganVzdCBkdWUgdG8gCj4g
PiA+IHRvb2xzL21lbW9yeS1tb2RlbC9SRUFETUUgc2VlbXMgb3ZlcmtpbGwpLgo+ID4gPiAKPiA+
ID4gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCBpdCB3b3VsZCBhbGxvdyB0byBlYXNpbHkgYWRk
IHJlZmVyZW5jZXMKPiA+ID4gdGhlcmUgZnJvbSB0aGUgbWFpbiBrZXJuZWwgRG9jdW1lbnRhdGlv
biwgaWYgbmVlZGVkIGluIHRoZSBmdXR1cmUsCj4gPiA+IHdpdGhvdXQgbWVzc2luZyB3aXRoIGxv
Y2FsIHggbm9uLWxvY2FsIHJlbGF0aXZlIG5hbWVzcGFjZS4gIAo+ID4gCj4gPiBIb3cgYWJvdXQg
Y2hhbmdpbmcgdGhlIHJlbGF0aXZlIHJlZmVyZW5jZXMgc28gdGhhdCBzb21ldGhpbmcgbGlrZQo+
ID4gRG9jdW1lbnRhdGlvbi9yZWNpcGVzLnR4dCBiZWNvbWVzIC4vRG9jdW1lbnRhdGlvbi9yZWNp
cGVzLnR4dD8KPiAKPiBTb3VuZHMgYSBnb29kIGlkZWEgdG8gbWUuIEFuZHJlYT8KCkNvdW50ZXJp
bnR1aXRpdmUgOy0pICBEb2N1bWVudGF0aW9uL2FiYy50eHQgdnMuIC4vRG9jdW1lbnRhdGlvbi9h
YmMudHh0CkJ1dCBsZXQgbWUgc2xlZXAgb3ZlciB0aGlzIDstKSAgZm9yIHRoZSB0aW1lIGJlaW5n
LCBJIHJlbmV3IG15IHZvdGUgZm9yCiJqdXN0IGRvbid0IGNvbW1pdCB0aGVzZSBjaGFuZ2VzIChh
bmQga2VlcCBjaGVja2luZyBhdXRvbWF0ZWQgY2hhbmdlcykiLgoKICBBbmRyZWEKCgo+IAo+IFRo
YW5rcywKPiBNYXVybwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed May 09 21:43:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 21:43:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGWrt-00033Y-Jy; Wed, 09 May 2018 21:43:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ecyh=h4=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fGWrs-00033T-7G
 for xen-devel@lists.xen.org; Wed, 09 May 2018 21:43:24 +0000
X-Inumbo-ID: 6d464dc4-53d2-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6d464dc4-53d2-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 21:46:28 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5B5912173C;
 Wed,  9 May 2018 21:43:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1525902202;
 bh=n3QnaaRtM9rtK68cK2n+tDUhZiKpdPP8EKYr0bcYxvY=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=FHzFN39VZ3rWpju8Uk8zhE3x/U3noRnC4UWEllE/YaPQ8MUCdwgkl/fype7XWcPJ+
 PWX7siKLF7IKcgF0Ki+KXochQUds1sF0T2rlPZ8YUcKjN2NlwXlb/licvmXV5CLDA4
 4TbJxlqkHngbR/aUyjej/3pgGkgbnG/dwFc6lDBo=
Date: Wed, 9 May 2018 14:43:17 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Olaf Hering <olaf@aepfle.de>
In-Reply-To: <20180509231336.7f962d11.olaf@aepfle.de>
Message-ID: <alpine.DEB.2.10.1805091416310.9199@sstabellini-ThinkPad-X260>
References: <20180507151940.GA31926@aepfle.de>
 <20180508133143.77e209f2.olaf@aepfle.de>
 <20180508184026.4f0af76a.olaf@aepfle.de>
 <20180509142316.66171ffd.olaf@aepfle.de>
 <alpine.DEB.2.10.1805091405040.9199@sstabellini-ThinkPad-X260>
 <20180509231336.7f962d11.olaf@aepfle.de>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] migration regression in xen-4.11 and qemu-2.11 and
 qcow2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: anthony.perard@citrix.com, jgross@suse.com, boris.ostrovsky@oracle.com,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q0MnaW5nIExpbnV4IHg4NiBtYWludGFpbmVycwoKT24gV2VkLCA5IE1heSAyMDE4LCBPbGFmIEhl
cmluZyB3cm90ZToKPiBBbSBXZWQsIDkgTWF5IDIwMTggMTQ6MDg6MTQgLTA3MDAgKFBEVCkKPiBz
Y2hyaWViIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz46Cj4gCj4g
PiBJIGNhbm5vdCBmaW5kIDUxMmIxMDllYzk2MiBvciAieGVuOiB1bnBsdWcgdGhlIGVtdWxhdGVk
IGRldmljZXMgYXQKPiA+IHJlc3VtZSB0aW1lIiBhbnl3aGVyZSwgbmVpdGhlciBpbiBxZW11Lm9y
Zy9tYXN0ZXIgbm9yIGluIHRoZSBxZW11LXhlbgo+ID4gdHJlZXMuIFdoYXQgYW0gSSBtaXNzaW5n
Pwo+IAo+IEl0IGlzIGEgNyB5ZWFycyBvbGQga2VybmVsIHBhdGNoLgoKSSBzZWUsIHRoZSBlbWFp
bCBzdWJqZWN0IG1pc2xlZCBtZS4gSSBmb3VuZCB0aGUgY29tbWl0IG5vdy4KCgo+IEpvY2hlbiBw
b2ludGVkIG1lIHRvIGNvbW1pdCA1MTJiMTA5ZWM5NjIgKCJ4ZW46IHVucGx1ZyB0aGUgZW11bGF0
ZWQKPiBkZXZpY2VzIGF0IHJlc3VtZSB0aW1lIiksIHdoaWNoIEkgdGhpbmsgaXMgd3JvbmcuIFRo
ZSBrZXJuZWwgd2lsbCBtb3N0Cj4gbGlrZWx5IG5vdCBiZSBhYmxlIHRvIHN3aXRjaCBmcm9tIGEg
UFYgYmFja2VkIGRldmljZSB0byBhbiBlbXVsYXRlZAo+IGRldmljZS4gTm90IHN1cmUgd2hhdCBp
c3N1ZSBjb3VsZCBoYXZlIGJlZW4gYWRkcmVzc2VkIGJ5IHRoYXQgY29tbWl0Lgo+IFdoYXQgc2hv
dWxkIGhhdmUgYmVlbiBkb25lIGluc3RlYWQgaXMgdG8gdHJhbnNmZXIgdGhlIHVucGx1ZyBzdGF0
ZQo+IGZyb20gb25lIHFlbXUgdG8gdGhlIG90aGVyLiBQbGVhc2UgYWR2aWNlIGhvdyB0byBkbyB0
aGF0LiBSaWdodCBub3csCj4gd2l0aCB4ZW4tNC4xMCwgYWxsIHhlbmxpbnV4IGJhc2VkIEhWTSBk
b21VcyBjYW4gbm90IGJlIG1pZ3JhdGVkCj4gYW55bW9yZS4gV2l0aCB0aGUgdXBjb21pbmcgeGVu
LTQuMTEgdGhlIG1pZ3JhdGVkIGRvbVUgd2lsbCBuZWVkIHRvIGJlCj4ga2lsbGVkLgoKSSBkb24n
dCByZWNhbGwgd2h5IDUxMmIxMDllYzk2MiB3YXMgbmVlZGVkIGV4YWN0bHkuIEkgc3VzcGVjdCB0
aGF0IHRoZQpzdWRkZW4gYXBwZWFyYW5jZSBvZiB0aGUgZW11bGF0ZWQgZGV2aWNlcyB3YXMgYWN0
dWFsbHkgY2F1c2luZyBzb21lCnByb2JsZW1zLiAgRGlkIHlvdSB0cnkgdG8gcmV2ZXJ0IGl0PyBJ
IHdvdWxkIGltYWdpbmUgeW91J2xsIHByb2JhYmx5IHNlZQpzb21lIGludGVyZXN0aW5nIG91dHB1
dCBmcm9tIHRoZSBrZXJuZWwgYXQgcmVzdW1lIHRpbWUuCgpZZXMsIHRyYW5zZmVycmluZyB0aGUg
dW5wbHVnIHN0YXRlIGZyb20gb25lIFFFTVUgdG8gdGhlIG90aGVyIGlzIGEgZ29vZAppZGVhLCBi
dXQgTGludXggc2hvdWxkIGJlIGFibGUgdG8gbWlncmF0ZSBjb3JyZWN0bHkgcmVnYXJkbGVzcyBv
ZiB0aGUKUUVNVS9YZW4gdmVyc2lvbi4gWGVuIHN1cHBvcnQgaW4gTGludXggZG9lc24ndCBkZXBl
bmQgb24gYW55IHNwZWNpZmMgWGVuCnZlcnNpb24sIHNvIHRoaXMgaXMgcHJvYmFibHkgd2h5IHRo
ZSBidWcgd2FzIGZpeGVkL3dvcmtlZC1hcm91bmQgb24gdGhlCkxpbnV4IHNpZGUuCgo1MTJiMTA5
ZWM5NjIgaXMgYSB2ZXJ5IG9sZCBjb21taXQ6IHdoeSBpcyBpdCBjYXVzaW5nIHByb2JsZW1zIHRv
IFhlbgo0LjEwIGFuZCBYZW4gNC4xMSBIVk0gbWlncmF0aW9uPyBXaGF0IGlzIHRoZSBlcnJvciBl
eGFjdGx5PyBTb3JyeSwgSQptaWdodCBiZSBtaXNzaW5nIHNvbWUgY29udGV4dC4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 09 21:47:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 21:47:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGWvq-0003Dg-7d; Wed, 09 May 2018 21:47:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ecyh=h4=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fGWvo-0003Db-EB
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 21:47:28 +0000
X-Inumbo-ID: fef2a7df-53d2-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fef2a7df-53d2-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 21:50:32 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id BA5F62173C;
 Wed,  9 May 2018 21:47:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1525902446;
 bh=gsl2ZLnMQPdi+aIHPtrIiR8JG2utg2CAIvGauD5JNDg=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=lTD5p0RJ0I7EEboqU38o1PFBiMYTavqqvHN90V5yKrvvG/K/FwUmsyzooBqjlBVK8
 dyO+Cyl3oQoLO/H0K5SpBMArvF7nEeV/IIsJ2i5XMS1fEVB2B/cZ8DqyrNy56h0s0Q
 LgXNIyMRXMGpCQnY9CkyymyUF1AGqTyM0gzyDF9k=
Date: Wed, 9 May 2018 14:47:26 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20180509102129.14832-4-roger.pau@citrix.com>
Message-ID: <alpine.DEB.2.10.1805091447150.9199@sstabellini-ThinkPad-X260>
References: <20180509102129.14832-1-roger.pau@citrix.com>
 <20180509102129.14832-4-roger.pau@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1392289433-1525902447=:9199"
Subject: Re: [Xen-devel] [PATCH v2 3/3] xen: share start flags between PV
 and PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-1392289433-1525902447=:9199
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Wed, 9 May 2018, Roger Pau Monne wrote:
> Use a global variable to store the start flags for both PV and PVH.
> This allows the xen_initial_domain macro to work properly on PVH.
> 
> Note that ARM is also switched to use the new variable.
> 
> Signed-off-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
> Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
> ---
> Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>
> Cc: Juergen Gross <jgross@suse.com>
> Cc: Stefano Stabellini <sstabellini@kernel.org>
> Cc: xen-devel@lists.xenproject.org
> ---
> Changes since v1:
>  - Switch ARM to also use the new xen_start_flags.

The ARM side looks good


> ---
>  arch/arm/xen/enlighten.c     | 7 ++++---
>  arch/x86/xen/enlighten.c     | 7 +++++++
>  arch/x86/xen/enlighten_pv.c  | 1 +
>  arch/x86/xen/enlighten_pvh.c | 1 +
>  include/xen/xen.h            | 4 +++-
>  5 files changed, 16 insertions(+), 4 deletions(-)
> 
> diff --git a/arch/arm/xen/enlighten.c b/arch/arm/xen/enlighten.c
> index ba7f4c8f5c3e..a99d5edf7bdf 100644
> --- a/arch/arm/xen/enlighten.c
> +++ b/arch/arm/xen/enlighten.c
> @@ -59,6 +59,9 @@ struct xen_memory_region xen_extra_mem[XEN_EXTRA_MEM_MAX_REGIONS] __initdata;
>  
>  static __read_mostly unsigned int xen_events_irq;
>  
> +uint32_t xen_start_flags;
> +EXPORT_SYMBOL(xen_start_flags);
> +
>  int xen_remap_domain_gfn_array(struct vm_area_struct *vma,
>  			       unsigned long addr,
>  			       xen_pfn_t *gfn, int nr,
> @@ -282,9 +285,7 @@ void __init xen_early_init(void)
>  	xen_setup_features();
>  
>  	if (xen_feature(XENFEAT_dom0))
> -		xen_start_info->flags |= SIF_INITDOMAIN|SIF_PRIVILEGED;
> -	else
> -		xen_start_info->flags &= ~(SIF_INITDOMAIN|SIF_PRIVILEGED);
> +		xen_start_flags |= SIF_INITDOMAIN|SIF_PRIVILEGED;
>  
>  	if (!console_set_on_cmdline && !xen_initial_domain())
>  		add_preferred_console("hvc", 0, NULL);
> diff --git a/arch/x86/xen/enlighten.c b/arch/x86/xen/enlighten.c
> index c9081c6671f0..3b5318505c69 100644
> --- a/arch/x86/xen/enlighten.c
> +++ b/arch/x86/xen/enlighten.c
> @@ -64,6 +64,13 @@ struct shared_info xen_dummy_shared_info;
>  __read_mostly int xen_have_vector_callback;
>  EXPORT_SYMBOL_GPL(xen_have_vector_callback);
>  
> +/*
> + * NB: needs to live in .data because it's used by xen_prepare_pvh which runs
> + * before clearing the bss.
> + */
> +uint32_t xen_start_flags __attribute__((section(".data"))) = 0;
> +EXPORT_SYMBOL(xen_start_flags);
> +
>  /*
>   * Point at some empty memory to start with. We map the real shared_info
>   * page as soon as fixmap is up and running.
> diff --git a/arch/x86/xen/enlighten_pv.c b/arch/x86/xen/enlighten_pv.c
> index c36d23aa6c35..04a6914b8b85 100644
> --- a/arch/x86/xen/enlighten_pv.c
> +++ b/arch/x86/xen/enlighten_pv.c
> @@ -1227,6 +1227,7 @@ asmlinkage __visible void __init xen_start_kernel(void)
>  		return;
>  
>  	xen_domain_type = XEN_PV_DOMAIN;
> +	xen_start_flags = xen_start_info->flags;
>  
>  	xen_setup_features();
>  
> diff --git a/arch/x86/xen/enlighten_pvh.c b/arch/x86/xen/enlighten_pvh.c
> index e039d1809809..2653eb9b5dd8 100644
> --- a/arch/x86/xen/enlighten_pvh.c
> +++ b/arch/x86/xen/enlighten_pvh.c
> @@ -98,6 +98,7 @@ void __init xen_prepare_pvh(void)
>  	}
>  
>  	xen_pvh = 1;
> +	xen_start_flags = pvh_start_info.flags;
>  
>  	wrmsr_safe(MSR_MTRRdefType, 0x800 | MTRR_TYPE_WRBACK, 0);
>  
> diff --git a/include/xen/xen.h b/include/xen/xen.h
> index 9d4340c907d1..15fa01c50a53 100644
> --- a/include/xen/xen.h
> +++ b/include/xen/xen.h
> @@ -29,8 +29,10 @@ extern bool xen_pvh;
>  #include <xen/interface/xen.h>
>  #include <asm/xen/hypervisor.h>
>  
> +extern uint32_t xen_start_flags;
> +
>  #define xen_initial_domain()	(xen_domain() && \
> -				 xen_start_info && xen_start_info->flags & SIF_INITDOMAIN)
> +				 (xen_start_flags & SIF_INITDOMAIN))
>  #else  /* !CONFIG_XEN_DOM0 */
>  #define xen_initial_domain()	(0)
>  #endif	/* CONFIG_XEN_DOM0 */
> -- 
> 2.17.0
> 
--8323329-1392289433-1525902447=:9199
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-1392289433-1525902447=:9199--


From xen-devel-bounces@lists.xenproject.org Wed May 09 23:38:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 May 2018 23:38:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGYfH-0003Oc-6O; Wed, 09 May 2018 23:38:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wtz3=h4=johnthomson.fastmail.com.au=lists@srs-us1.protection.inumbo.net>)
 id 1fGYfF-0003OX-F2
 for xen-devel@lists.xenproject.org; Wed, 09 May 2018 23:38:30 +0000
X-Inumbo-ID: 80bef7d8-53e2-11e8-8249-2fda3a446a53
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 80bef7d8-53e2-11e8-8249-2fda3a446a53;
 Wed, 09 May 2018 23:41:32 +0000 (UTC)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44])
 by mailout.nyi.internal (Postfix) with ESMTP id E504C21BC7
 for <xen-devel@lists.xenproject.org>; Wed,  9 May 2018 19:38:26 -0400 (EDT)
Received: from web6 ([10.202.2.216])
 by compute4.internal (MEProxy); Wed, 09 May 2018 19:38:26 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com.au;
 h=content-transfer-encoding:content-type:date:from:message-id
 :mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=
 fm3; bh=/7kryfVOLokyUBdnKoDDFkO8BvdtVfAWxy9gPzwQ5EU=; b=TOfilTH8
 xfJwWHQvtUyYl/o49Ds/7jIdeVgN8DJCBWieN32OX4tZFvbEBE4d1ucIOyXJ1vxv
 rV2iravhHvxPwlLFqarq5Gq0e2sRTBYT9F3ts/vRvmnqm6sc4MuGA4YaQwNUIfXo
 QQLL1iJVC1/+63LSXc3jiMl8u63PiSfi2HVaqq7iYimhvzh1RQjhuRsVb/QKUlsG
 IM8T4YeeEQwsbzHypoFYAB8FJRulGRaWOtUNtPyGZoessDKqbbaH/ptByqk6yMT+
 Tyl8AD/Sg13bnehTiKs1WrXZ8arXUjlYaMRlQ0OP05szOkEW4qTBW2bYAja2Uq+g
 D8ti76lIO120dQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=content-transfer-encoding:content-type
 :date:from:message-id:mime-version:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=/7kryfVOLokyUBdnKoDDFkO8BvdtV
 fAWxy9gPzwQ5EU=; b=JWwv0i1TW8gGg8izWQJUkUOyslvjYdYRUCqhyh6E3d6X/
 8oKtt9Wm/6xixGv2IgYioCg/u+stVMpFZG2K7t4IS02n4olGpismJYs0Z6K10wOA
 O/m46ZDp8EvCpWXP6gIKyGa9bcmLjQChb38uTd3EASl0Vo2DOIonj2QK89sz3Loo
 0lUqIngz9XFzWNQj6z3uUo1xPl8UxKzn5Px5NQ7OR8MB9TtjKEQIfYtBFCNMAiXw
 NJ+wLJhgzxmhtBOVe4mBk9vJWSby5mmuGrAY5SBc2e53R5CHPTE+qGiHQkP5z0+H
 VcW/gU307gpI83jwJZ2oXo8JXiJ10WzRfSCVnd5Dg==
X-ME-Sender: <xms:cobzWk3FkNd9uGgxvMnAgBMyxqSF7CoGzF2foFZtwnCNwX6tPaIRow>
Received: by mailuser.nyi.internal (Postfix, from userid 99)
 id 9E232412B; Wed,  9 May 2018 19:38:26 -0400 (EDT)
Message-Id: <1525909106.2372757.1366819088.5605C10E@webmail.messagingengine.com>
From: John Thomson <lists@johnthomson.fastmail.com.au>
To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
X-Mailer: MessagingEngine.com Webmail Interface - ajax-29fe4c42
Date: Thu, 10 May 2018 09:38:26 +1000
Subject: [Xen-devel] staging GCC 8.1.0 build warnings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksClRyeWluZyB0byBidWlsZCBYZW4gc3RhZ2luZyB3aXRoIEdDQyA4LjEuMCBhbmQgZmFjaW5n
IHNvbWUgb2YgdGhlIG5ldyB3YXJuaW5nczoKCkZvciBPVk1GLCBJIHVzZWQgdGhlc2UgdGhyZWUg
Y29tbWl0czoKaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL2NvbXBhcmUvMWQyMTJh
ODNkZjBlYWYzMmE2ZjVkNDE1OWJlYjJkNzc4MzJlMDIzMV4uLi45ZGUzMDY3MDEzMTJmOTg2Yzk2
MzhjYjgxOWQzZjFmODQ4ZDU1Y2FiLnBhdGNoCjFkMjEyYTgzZGYwZWFmMzJhNmY1ZDQxNTliZWIy
ZDc3ODMyZTAyMzEKOTIyMjE1NGFlN2IzZWVmNzVhZTg4Y2RiNTYxNTgyNTYyMjdjYjkyOQo5ZGUz
MDY3MDEzMTJmOTg2Yzk2MzhjYjgxOWQzZjFmODQ4ZDU1Y2FiCgoKRm9yIElQWEUsIG9uZSBvZiB0
aGVzZSBwYXRjaGVzOgpodHRwOi8vbGlzdHMuaXB4ZS5vcmcvcGlwZXJtYWlsL2lweGUtZGV2ZWwv
MjAxOC1BcHJpbC8wMDYxNDYuaHRtbApodHRwczovL2J1aWxkLm9wZW5zdXNlLm9yZy9wYWNrYWdl
L3ZpZXdfZmlsZS9vcGVuU1VTRTpGYWN0b3J5L3FlbXUvaXB4ZS1lZmktZ3VhcmQtc3RybmNweS13
aXRoLWdjYy13YXJuaW5nLWlnbm9yZS1wcmFnbWEucGF0Y2g/ZXhwYW5kPTEKCkkgd2FzIHN0aWxs
IHVuYWJsZSB0byBidWlsZCBJUFhFIGF0IHRoZSBYZW4gc2VsZWN0ZWQgY29tbWl0IGluIHRvb2xz
L2Zpcm13YXJlL2V0aGVyYm9vdC9NYWtlZmlsZTpJUFhFX0dJVF9UQUcsIHdpdGggRXJyb3JzOgpb
QlVJTERdIGJpbi9uZXRkZXZpY2UubwpBc3NlbWJsZXIgbWVzc2FnZXMKanVuayBhdCBlbmQgb2Yg
bGluZSwgZmlyc3QgdW5yZWNvZ25pemVkIGNoYXJhY3RlciBpcyBgQCcKY2FuJ3QgcmVzb2x2ZSBg
X190YWJsZV9lbnRyaWVzLjI3MjAnIHsudGJsLm5ldF9kZXZpY2VfY29uZmlndXJhdG9ycy45OSBz
ZWN0aW9ufSAtIGBfX3RhYmxlX2VudHJpZXMuMjcyMicgey50YmwubmV0X2RldmljZV9jb25maWd1
cmF0b3JzLjAwIHNlY3Rpb259CmNhbid0IHJlc29sdmUgYF9fdGFibGVfZW50cmllcy4yNzk2JyB7
LnRibC5uZXRfZGV2aWNlX2NvbmZpZ3VyYXRvcnMuOTkgc2VjdGlvbn0gLSBgX190YWJsZV9lbnRy
aWVzLjI3OTgnIHsudGJsLm5ldF9kZXZpY2VfY29uZmlndXJhdG9ycy4wMCBzZWN0aW9ufQoKSSBl
bmRlZCB1cCB1c2luZyBJUFhFIG1hc3RlciBhbmQgdGhlIE9wZW5TVVNFIGlweGUtZWZpLWd1YXJk
LXN0cm5jcHktd2l0aC1nY2Mtd2FybmluZy1pZ25vcmUtcHJhZ21hLnBhdGNoCkkgaGF2ZSBub3Qg
Zm9sbG93ZWQgdGhpcyB1cCB0byBmaW5kIHdoaWNoIGNvbW1pdCBmaXhlcyBteSBidWlsZCB5ZXQu
CgpIb3cgY2xvc2UgdG8gcmVhZHkgYXJlIHRoZSBzdGFuZGFsb25lIElQWEUgcGF0Y2hlcz8KCkZv
ciBRRU1VLCB0aGlzIGNvbW1pdDoKaHR0cHM6Ly9naXRodWIuY29tL3FlbXUvcWVtdS9jb21taXQv
ODRjODY4ZjZiOGY4YzFiZTlkM2Q2NWRmOTNjZjAwYjMwODIxNDAxYy5wYXRjaAo4NGM4NjhmNmI4
ZjhjMWJlOWQzZDY1ZGY5M2NmMDBiMzA4MjE0MDFjCgoKSW4gdG9vbHMvb2NhbWwvbGlicy94Yy94
ZW5jdHJsX3N0dWJzLmMKY2hhciBlcnJvcl9zdHJbMTAyOF07CgogQ0MgICAgICAgeGVuY3RybF9z
dHVicy5vCnhlbmN0cmxfc3R1YnMuYzogSW4gZnVuY3Rpb24gJ2ZhaWx3aXRoX3hjJzoKeGVuY3Ry
bF9zdHVicy5jOjY1OjE3OiBlcnJvcjogJ3NucHJpbnRmJyBvdXRwdXQgbWF5IGJlIHRydW5jYXRl
ZCBiZWZvcmUgdGhlIGxhc3QgZm9ybWF0IGNoYXJhY3RlciBbLVdlcnJvcj1mb3JtYXQtdHJ1bmNh
dGlvbj1dCiAgICAgICIlZDogJXM6ICVzIiwgZXJyb3ItPmNvZGUsCiAgICAgICAgICAgICAgICAg
Xgp4ZW5jdHJsX3N0dWJzLmM6NjQ6NDogbm90ZTogJ3NucHJpbnRmJyBvdXRwdXQgNiBvciBtb3Jl
IGJ5dGVzIChhc3N1bWluZyAxMDI5KSBpbnRvIGEgZGVzdGluYXRpb24gb2Ygc2l6ZSAxMDI4CiAg
ICBzbnByaW50ZihlcnJvcl9zdHIsIHNpemVvZihlcnJvcl9zdHIpLAogICAgXn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAgICAgIiVkOiAlczogJXMiLCBlcnJvci0+Y29k
ZSwKICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAgICAgeGNfZXJyb3JfY29kZV90
b19kZXNjKGVycm9yLT5jb2RlKSwKICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn4KICAgICAgZXJyb3ItPm1lc3NhZ2UpOwogICAgICB+fn5+fn5+fn5+fn5+fn4KY2MxOiBh
bGwgd2FybmluZ3MgYmVpbmcgdHJlYXRlZCBhcyBlcnJvcnMKCkkgY2hhbmdlZCB0aGVzZSwgYnV0
IGFtIG5vdCBzdXJlIGlmIHRoaXMgaXMgY29ycmVjdD8KY2hhciBlcnJvcl9zdHJbWENfTUFYX0VS
Uk9SX01TR19MRU4gKyA2XQpzaXplb2YoZXJyb3Jfc3RyKSAtIDEgaW4gdGhlIHRocmVlIHNucHJp
bnRmCgoKL2J1aWxkL3hlbi1naXQvc3JjL3hlbi9zdHViZG9tL3RwbV9lbXVsYXRvci14ODZfNjQv
dHBtL3RwbV9kZXByZWNhdGVkLmM6NDM3Ojc6IGVycm9yOiAnbWVtY21wJyByZWFkaW5nIDIwIGJ5
dGVzIGZyb20gYSByZWdpb24gb2Ygc2l6ZSA4IFstV2Vycm9yPXN0cmluZ29wLW92ZXJmbG93PV0K
ICAgaWYgKG1lbWNtcCgmYjEsICZuZXdBdXRoTGluaywgc2l6ZW9mKFRQTV9ITUFDKSkpIHsKICAg
ICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KCk5vdCBzdXJl
IGhvdyB0byBhcHByb2FjaCB0aGlzLCBJIGRpc2FibGVkIHRoZSB2dHBtIHN0dWJkb21zIGluIG15
IGJ1aWxkcyBmb3Igbm93LgoKCgpDaGVlcnMsCi0tIAogIEpvaG4gVGhvbXNvbgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 10 01:52:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 01:52:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGakU-0004IB-SY; Thu, 10 May 2018 01:52:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jk+a=h5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fGakT-0004Hy-2o
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 01:52:01 +0000
X-Inumbo-ID: 2885fa41-53f5-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2885fa41-53f5-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 01:55:04 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fGakQ-0007uz-1h; Thu, 10 May 2018 01:51:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fGakP-00025E-Ke; Thu, 10 May 2018 01:51:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fGakP-0000XM-IM; Thu, 10 May 2018 01:51:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122639-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.7-testing:test-arm64-arm64-xl-credit2:<job
 status>:broken:regression
 xen-4.7-testing:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:<job status>:broken:regression
 xen-4.7-testing:build-arm64-xsm:<job status>:broken:regression
 xen-4.7-testing:build-arm64:<job status>:broken:regression
 xen-4.7-testing:build-arm64-xsm:host-install(4):broken:regression
 xen-4.7-testing:build-arm64:host-install(4):broken:regression
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:host-install(4):broken:heisenbug
 xen-4.7-testing:test-arm64-arm64-xl-xsm:host-install(4):broken:heisenbug
 xen-4.7-testing:test-arm64-arm64-xl-credit2:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-vhd:xen-install:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-xsm:xen-install:fail:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-shadow:guest-start:fail:heisenbug
 xen-4.7-testing:test-amd64-i386-xl-shadow:guest-start:fail:heisenbug
 xen-4.7-testing:test-amd64-amd64-pair:guest-start/debian:fail:heisenbug
 xen-4.7-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl:guest-start/debian.repeat:fail:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:guest-start/debianhvm.repeat:fail:heisenbug
 xen-4.7-testing:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.7-testing:build-arm64-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=a8ef07566fa8fe9a2e8db745014d93e259b66785
X-Osstest-Versions-That: xen=9680710bed1c174ced7a170cb94e30b4ae4fff5e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 10 May 2018 01:51:57 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 122639: trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjYzOSB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjYzOS8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTIyNjA2CiBidWlsZC1hcm02NC14
c20gICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuICBp
biAxMjI2MjQKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAg
ICAgICAgICAgICAgICBicm9rZW4gIGluIDEyMjYyNAogYnVpbGQtYXJtNjQteHNtICAgICAgICAg
ICAgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDEyMjYyNCBSRUdSLiB2cy4gMTIyMTMxCiBi
dWlsZC1hcm02NCAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTIy
NjI0IFJFR1IuIHZzLiAxMjIxMzEKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVu
dGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSA0IGhvc3Qt
aW5zdGFsbCg0KSBicm9rZW4gaW4gMTIyNjA2IHBhc3MgaW4gMTIyNjM5CiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICBicm9rZW4gcGFzcyBp
biAxMjI2MDYKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICAgIGJyb2tlbiBwYXNzIGluIDEyMjYwNgogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVu
LWFtZDY0IDE3IHJ1bXBydW4tZGVtby14ZW5zdG9yZWxzL3hlbnN0b3JlbHMucmVwZWF0IGZhaWwg
aW4gMTIyNjA2IHBhc3MgaW4gMTIyNjM5CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIDUwIHh0Zi90
ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGluIDEyMjYyNCBwYXNzIGluIDEyMjYzOQog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgNiB4ZW4taW5zdGFsbCAgICAgIGZhaWwgaW4g
MTIyNjI0IHBhc3MgaW4gMTIyNjM5CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICA2IHhl
bi1pbnN0YWxsICAgICAgZmFpbCBpbiAxMjI2MjQgcGFzcyBpbiAxMjI2MzkKIHRlc3QtYW1kNjQt
YW1kNjQteGwtc2hhZG93ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgZmFpbCBwYXNz
IGluIDEyMjYyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAxMiBndWVzdC1zdGFydCAg
ICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTIyNjI0CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIg
ICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICAgIGZhaWwgcGFzcyBpbiAxMjI2MjQK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIDE2IGd1ZXN0LWxv
Y2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGluIDEyMjYyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAg
ICAgICAgICAyMCBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTIyNjI0
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgMTggZ3Vlc3Qtc3RhcnQvZGVi
aWFuaHZtLnJlcGVhdCBmYWlsIHBhc3MgaW4gMTIyNjI0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxvY2tlZCBpbiAxMjI2MjQgbi9hCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICBibG9j
a2VkIGluIDEyMjYyNCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgIGJsb2NrZWQgaW4gMTIyNjI0IG4vYQogYnVpbGQtYXJtNjQtbGli
dmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxvY2tlZCBpbiAxMjI2
MjQgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICBibG9ja2VkIGluIDEyMjYyNCBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgNTAg
eHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTIyNjA2IGxpa2UgMTIyMTMx
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRy
eSBmYWlsIGluIDEyMjYwNiBsaWtlIDEyMjEzMQogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjYwNiBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4g
MTIyNjA2IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI2MDYgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI2MDYg
bmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0
LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIxMzEK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAg
bGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMx
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjEz
MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBhOGVm
MDc1NjZmYThmZTlhMmU4ZGI3NDUwMTRkOTNlMjU5YjY2Nzg1CmJhc2VsaW5lIHZlcnNpb246CiB4
ZW4gICAgICAgICAgICAgICAgICA5NjgwNzEwYmVkMWMxNzRjZWQ3YTE3MGNiOTRlMzBiNGFlNGZm
ZjVlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIxMzEgIDIwMTgtMDQtMDkgMTA6NTM6MTYgWiAg
IDMwIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIyMzUzICAyMDE4LTA0LTIzIDExOjA1OjU2
IFogICAxNiBkYXlzICAgMTEgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNDU5ICAy
MDE4LTA0LTI3IDA3OjI4OjMxIFogICAxMiBkYXlzICAgIDggYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0
cml4LmNvbT4KICBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRl
bC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdy
dXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYt
cHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpv
YiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hcm02
NC1hcm02NC14bC14c20gYnJva2VuCmJyb2tlbi1zdGVwIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
aG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1qb2IgdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSBi
cm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm02NC14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQt
YXJtNjQgYnJva2VuCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYThlZjA3NTY2ZmE4ZmU5YTJl
OGRiNzQ1MDE0ZDkzZTI1OWI2Njc4NQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KRGF0ZTogICBXZWQgQXByIDI1IDE0OjUwOjM1IDIwMTggKzAyMDAKCiAgICB4ODY6IGZp
eCBzbG93IGludDgwIHBhdGggYWZ0ZXIgWFBUSSBhZGRpdGlvbnMKICAgIAogICAgRm9yIHRoZSBp
bnQ4MCBzbG93IHBhdGggdG8ganVtcCB0byBoYW5kbGVfZXhjZXB0aW9uX3NhdmVkLCAlcjE0IG5l
ZWRzIHRvCiAgICBiZSBzZXQgdXAgc3VpdGFibHkgZm9yIFhQVEkgcHVycG9zZXMuIFRoaXMgaXMg
YmVjYXVzZSBvZiB0aGUgZGlmZmVyZW5jZQogICAgaW4gbmF0dXJlIGJldHdlZW4gdGhlIGludDgw
IHBhdGggKHdoaWNoIGlzIHN5bmNocm9ub3VzIFdSVCBndWVzdAogICAgYWN0aW9ucykgYW5kIHRo
ZSBleGNlcHRpb24gcGF0aCB3aGljaCBpcyBwb3RlbnRpYWxseSBhc3luY2hyb25vdXMuCiAgICAK
ICAgIFRoaXMgaXMgWFNBLTI1OS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDVhNWMzNjhmYWY0NWNl
ZDhhOGM2MjM1ZjRmYmY1Y2RiMzhlYzkzOWYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTI1IDE0
OjM5OjQxICswMjAwCgpjb21taXQgZTYxMzA1MDQyZTNiMWY3NWU0NGQ4OWI0NmZlMTZkNjdmMmJl
ZGM1NwpBdXRob3I6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpE
YXRlOiAgIFdlZCBBcHIgMjUgMTQ6NTA6MTkgMjAxOCArMDIwMAoKICAgIGxpYnhsOiBTcGVjaWZ5
IGZvcm1hdCBvZiBpbnNlcnRlZCBjZHJvbQogICAgCiAgICBXaXRob3V0IHRoaXMgZXh0cmEgcGFy
YW1ldGVyIG9uIHRoZSBRTVAgY29tbWFuZCwgUUVNVSB3aWxsIGd1ZXNzIHRoZQogICAgZm9ybWF0
IG9mIHRoZSBuZXcgZmlsZS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjU4LgogICAgCiAgICBSZXBv
cnRlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4K
ICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAg
IG1hc3RlciBjb21taXQ6IGQ4ZjY1ZTY4YTdjMTA0N2ZhZDk3MjA2YTYyODJjMjgxMjQ3ZmFkYzIK
ICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTI1IDE0OjM4OjQ3ICswMjAwCgpjb21taXQgMmZiYzAw
NjE1MDYxZDg5MzFhY2ZkMjkwODQyNmJhNWZhMDEzMmNhMwpBdXRob3I6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo1NjoyMiAy
MDE4ICswMjAwCgogICAgeDg2L21zcjogQ29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2aW91ciBv
ZiBNU1JfUFJFRF9DTUQKICAgIAogICAgRXhwZXJpbWVudGFsbHksIHRoZSBiZWhhdmlvdXIgb2Yg
cmVzZXJ2ZWQgYml0cyBpbiBNU1JfUFJFRF9DTUQgY2hhbmdlZCBiZXR3ZWVuCiAgICBiZXRhIGFu
ZCBwcm9kdWN0aW9uIG1pY3JvY29kZSwgYW5kIG5vdyByYWlzZXMgYSAjR1AgZmF1bHQgZm9yIHNl
dCByZXNlcnZlZAogICAgYml0cy4gIFRoZSBBTUQgc3BlYyBmb3IgZnV0dXJlIGhhcmR3YXJlIGFs
c28gc3BlY2lmaWVzIHRoaXMgYmVoYXZpb3VyLCBhbmQgaXQKICAgIGlzIHRoZSBtb3JlIHNlbnNp
YmxlIGJlaGF2aW91ciB0byBpbXBsZW1lbnQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgCiAgICB4ODYvbXNyOiBmdXJ0aGVyIGNv
cnJlY3QgdGhlIGVtdWxhdGlvbiBiZWhhdmlvdXIgb2YgTVNSX1BSRURfQ01ECiAgICAKICAgIEZv
bGxvd2luZyBjb21taXQgYTZhYTY3OGZhMyAoIng4Ni9tc3I6IENvcnJlY3QgdGhlIGVtdWxhdGlv
biBiZWhhdmlvdXIKICAgIG9mIE1TUl9QUkVEX0NNRCIpIHdlIG1heSBlbmQgdXAgd3JpdGluZyB0
aGUgbG93IGJpdCB3aXRoIHRoZSB3cm9uZwogICAgdmFsdWUuIFdoaWxlIGl0J3MgdW5saWtlbHkg
Zm9yIGEgZ3Vlc3QgdG8gd2FudCB0byB3cml0ZSB6ZXJvIHRoZXJlLCB3ZQogICAgc2hvdWxkIHN0
aWxsIHBlcm1pdCAodGhpcyB3aXRob3V0IGluY3VycmluZyB0aGUgb3ZlcmhlYWQgb2YgYW4gYWN0
dWFsCiAgICBiYXJyaWVyKS4gQ29ycmVjdGluZyB0aGlzIHJpZ2h0IGF3YXkgd2lsbCBhbHNvIGhl
bHAgd2hlbmV2ZXIgZnVydGhlcgogICAgYml0cyBpbiB0aGUgTVNSIG1pZ2h0IGJlY29tZSBkZWZp
bmVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IGE2YWE2NzhmYTM4MGU5MzY5Y2M0NDcwMWExODExNDIzMjJi
M2E0YjAKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTE2IDEzOjE4OjE5ICswMTAwCiAgICBtYXN0
ZXIgY29tbWl0OiBhOTk2MjczZDFmYzEwZDE0NTk4OTg1NzAzMjI3YmZhMzVhOTFmNjgxCiAgICBt
YXN0ZXIgZGF0ZTogMjAxOC0wNC0xOCAxMToxNjozNyArMDIwMAoKY29tbWl0IDE2MTljZmY5ZDYz
MGE4YjU1NDFjY2RkNmI5MTM3MjVmYTYyZWVjNDEKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NTU6NTAgMjAxOCAr
MDIwMAoKICAgIHg4Ni9WVC14OiBGaXggZGV0ZXJtaW5hdGlvbiBvZiBFRkVSLkxNQSBpbiB2bWNz
X2R1bXBfdmNwdSgpCiAgICAKICAgIFRoZSBMTUEgc2V0dGluZyBjb21lcyBmcm9tIHRoZSBlbnRy
eSBjb250cm9scy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFu
QGludGVsLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDgyNTQwYjY2Y2ViOTMxOGFhMTg1ZjI0ODhj
YmJiZTQ3OTY5NGRlOGYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTExIDExOjA2OjU1ICswMTAw
Cgpjb21taXQgNWM4MTMxN2E1NDcwM2ExYTJkNGE4YWU3ZTQ5Zjc0NDRlYTE3ZTFiOQpBdXRob3I6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjU1
OjE4IDIwMTggKzAyMDAKCiAgICB4ODYvSFZNOiBzdXBwcmVzcyBJL08gY29tcGxldGlvbiBmb3Ig
cG9ydCBvdXRwdXQKICAgIAogICAgV2UgZG9uJ3QgYnJlYWsgdXAgcG9ydCByZXF1ZXN0cyBpbiBj
YXNlIHRoZXkgY3Jvc3MgZW11bGF0aW9uIGVudGl0eQogICAgYm91bmRhcmllcywgYW5kIGEgd3Jp
dGUgdG8gYW4gSS9PIHBvcnQgaXMgbmVjZXNzYXJpbHkgdGhlIGxhc3QKICAgIG9wZXJhdGlvbiBv
ZiBhbiBpbnN0cnVjdGlvbiBpbnN0YW5jZSwgc28gdGhlcmUncyBubyBuZWVkIHRvIHJlLWludm9r
ZQogICAgdGhlIGZ1bGwgZW11bGF0aW9uIHBhdGggdXBvbiByZWNlaXZpbmcgdGhlIHJlc3VsdCBm
cm9tIGFuIGV4dGVybmFsCiAgICBlbXVsYXRvci4KICAgIAogICAgSW4gY2FzZSB3ZSB3YW50IHRv
IHByb3Blcmx5IHNwbGl0IHBvcnQgYWNjZXNzZXMgaW4gdGhlIGZ1dHVyZSwgdGhpcwogICAgY2hh
bmdlIHdpbGwgbmVlZCB0byBiZSByZXZlcnRlZCwgYXMgaXQgd291bGQgcHJldmVudCB0aGluZ3Mg
d29ya2luZwogICAgY29ycmVjdGx5IHdoZW4gZS5nLiB0aGUgZmlyc3QgcGFydCBuZWVkcyB0byBn
byB0byBhbiBleHRlcm5hbCBlbXVsYXRvciwKICAgIHdoaWxlIHRoZSBzZWNvbmQgcGFydCBpcyB0
byBiZSBoYW5kbGVkIGludGVybmFsbHkuCiAgICAKICAgIFdoaWxlIHRoaXMgYWRkcmVzc2VzIHRo
ZSByZXBvcnRlZCBwcm9ibGVtIG9mIFdpbmRvd3MgcGFnaW5nIG91dCB0aGUKICAgIGJ1ZmZlciB1
bmRlcm5lYXRoIGFuIGluLXByb2Nlc3MgUkVQIE9VVFMsIGl0IGRvZXMgbm90IGFkZHJlc3MgdGhl
IHdpZGVyCiAgICBwcm9ibGVtIG9mIHRoZSByZS1pc3N1ZWQgaW5zbiAodG8gdGhlIGluc24gZW11
bGF0b3IpIGJlaW5nIHByb25lIHRvCiAgICByYWlzZSBhbiBleGNlcHRpb24gKCNQRikgZHVyaW5n
IGEgcmVwbGF5ZWQsIHByZXZpb3VzbHkgc3VjY2Vzc2Z1bCBtZW1vcnkKICAgIGFjY2VzcyAod2Ug
b25seSByZWNvcmQgcHJpb3IgTU1JTyBhY2Nlc3NlcykuCiAgICAKICAgIExlYXZpbmcgYXNpZGUg
dGhlIHByb2JsZW0gdHJpZWQgdG8gYmUgd29ya2VkIGFyb3VuZCBoZXJlLCBJIHRoaW5rIHRoZQog
ICAgcGVyZm9ybWFuY2UgYXNwZWN0IGFsb25lIGlzIGEgZ29vZCByZWFzb24gdG8gY2hhbmdlIHRo
ZSBiZWhhdmlvci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNp
dHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5MWFmYjgxMzlmOTU0YTA2ZTU2NGQ0OTE1YmM3
ZDZhODU3NWUyODEyCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0xMSAxMDo0MjoyNCArMDIwMAoK
Y29tbWl0IDkxMmFhOWIxOWE4NjUwNzhmZDIzNmVlYjQzMmUxZDZhOTMwYTJlZjUKQXV0aG9yOiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBBcHIg
MTggMTY6NTQ6NTIgMjAxOCArMDIwMAoKICAgIHg4Ni9wdjogRml4IHVwIGVycm9uZW91cyBzZWdt
ZW50cyBmb3IgMzJiaXQgc3lzY2FsbCBlbnRyeQogICAgCiAgICBUaGUgZXhpc3RpbmcgRkxBVF9L
RVJORUxfU1MgZXhwYW5kcyB0byB0aGUgY29ycmVjdCB2YWx1ZSwgMHhlMDJiLCBidXQgaXMgdGhl
CiAgICB3cm9uZyBjb25zdGFudCB0byB1c2UuICBTd2l0Y2ggdG8gRkxBVF9VU0VSX1NTMzIuCiAg
ICAKICAgIEZvciBjb21wYXQgZG9tYWlucyBob3dldmVyLCB0aGUgcmVwb3J0ZWQgdmFsdWVzIGFy
ZSBlbnRpcmVseSBib2d1cy4KICAgIEZMQVRfVVNFUl9TUzMyICh2YWx1ZSAweGUwMmIpIGlzIEZM
QVRfUklORzNfQ1MgaW4gdGhlIDMyYml0IEFCSSwgd2hpbGUKICAgIEZMQVRfVVNFUl9DUzMyICh2
YWx1ZSAweGUwMjMpIGlzIEZMQVRfUklORzFfRFMgd2l0aCBhbiBSUEwgb2YgMy4KICAgIAogICAg
VGhlIGd1ZXN0cyBTWVNDQUxMIGNhbGxiYWNrIGlzIGludm9rZWQgd2l0aCBhIGJyb2tlbiBpcmV0
IGZyYW1lLCBhbmQgaWYgbGVmdAogICAgdW5tb2RpZmllZCBieSB0aGUgZ3Vlc3QsIHdpbGwgZmFp
bCBvbiB0aGUgd2F5IGJhY2sgb3V0IHdoZW4gWGVuJ3MgaXJldCB0cmllcwogICAgdG8gbG9hZCBh
IGNvZGUgc2VnbWVudCBpbnRvICVzcy4KICAgIAogICAgSW4gcHJhY3RpY2UsIHRoaXMgaXMgb25s
eSBhIHByb2JsZW0gZm9yIDMyYml0IFBWIGd1ZXN0cyBvbiBBTUQgaGFyZHdhcmUsIGFzCiAgICBJ
bnRlbCBoYXJkd2FyZSBkb2Vzbid0IHBlcm1pdCB0aGUgU1lTQ0FMTCBpbnN0cnVjdGlvbiBvdXRz
aWRlIG9mIDY0Yml0IG1vZGUuCiAgICAKICAgIFRoaXMgYXBwZWFycyB0byBoYXZlIGJlZW4gYnJv
a2VuIGV2ZXIgc2luY2UgNjRiaXQgc3VwcG9ydCB3YXMgYWRkZWQgdG8gWGVuLAogICAgYW5kIGhh
cyBnb25lIHVubm90aWNlZCBiZWNhdXNlIExpbnV4IGRvZXNuJ3QgdXNlIFNZU0NBTEwgaW4gMzJi
aXQgYnVpbGRzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgbWFzdGVyIGNvbW1pdDogZGJhODk5ZGUxNDk4OWIzZGZmNzgwMDk0MDRlZDg5MWRhN2Zl
ZmRjMQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMDkgMTM6MTI6MTggKzAxMDAKCmNvbW1pdCA2
M2IxNDBmZTMzNDIyZGJlMzZiMzk0Y2Q3OTg1MDIzMDk4YTQzZTdmCkF1dGhvcjogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjU0
OjIyIDIwMTggKzAyMDAKCiAgICB4ODYvcHY6IEZpeCB0aGUgaGFuZGluZyBvZiB3cml0ZXMgdG8g
JWRyNwogICAgCiAgICBjL3MgNjVlMzU1NDkgIng4Ni9QVjogc3VwcG9ydCBkYXRhIGJyZWFrcG9p
bnQgZXh0ZW5zaW9uIHJlZ2lzdGVycyIKICAgIGFjY2lkZW50YWxseSBicm9rZSB0aGUgaGFuZGlu
ZyBvZiB3cml0ZXMuICBUaGUgY2FsbCB0byBhY3RpdmF0ZV9kZWJ1Z3JlZ3MoKQogICAgZG9lc24n
dCB3cml0ZSAlZHI3IGFzIHYtPmFyY2guZGVidWdyZWdbN10gaGFzbid0IGJlZW4gdXBkYXRlZCB5
ZXQsIGFuZCB0aGUKICAgIGJyZWFrIHNraXBzIHRoZSBpbnRlbmRlZCB3cml0ZSB0byAlZHI3Lgog
ICAgCiAgICBSZW1vdmUgdGhlIGJyZWFrLCBjYXVzaW5nIGV4ZWN1dGlvbiB0byBoaXQgdGhlIHdy
aXRlX2RlYnVncmVnKDcsIHZhbHVlKTsgaW4KICAgIGNvbnRleHQgYXQgdGhlIGJvdHRvbSBvZiB0
aGUgaHVuaywgd2hpY2ggaW4gdHVybiBjYXVzZXMgaGFyZHdhcmUgdG8gYmUgdXBkYXRlZAogICAg
YXBwcm9wcmlhdGVseS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBhZGY4ZmViYTFhZmEwNDBmM2E4NGE4
Mjk1M2UxOGFmMDIwNjA4ODRhCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMy0yOSAxNToxMjoyMSAr
MDEwMAoKY29tbWl0IDYyYjE4Nzk2OTNlMGI1NjBmYjY4ZGFjZTRlMDJjM2IzMmQ0YTMwZGQKQXV0
aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAx
Njo1Mzo0MCAyMDE4ICswMjAwCgogICAgeDg2OiBmdXJ0aGVyIENQVUlEIGhhbmRsaW5nIGFkanVz
dG1lbnRzCiAgICAKICAgIEluIHBhcnRpY3VsYXIgZm9yIERvbTAgd2UgbmVlZCB0byBtYWtlIHN1
cmUgdG8gc3VyZmFjZSBTcGVjdHJlIHJlbGF0ZWQKICAgIGZlYXR1cmUgZmxhZ3MuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KKHFlbXUgY2hh
bmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 04:55:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 04:55:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGdc5-0001vV-Px; Thu, 10 May 2018 04:55:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=k9iy=h5=gmail.com=kpraveen.lkml@srs-us1.protection.inumbo.net>)
 id 1fGdc4-0001vQ-6Q
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 04:55:32 +0000
X-Inumbo-ID: 25dc5ee4-540e-11e8-9728-bc764e045a96
Received: from mail-io0-x231.google.com (unknown [2607:f8b0:4001:c06::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 25dc5ee4-540e-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 06:53:57 +0200 (CEST)
Received: by mail-io0-x231.google.com with SMTP id z4-v6so1588046iof.5
 for <xen-devel@lists.xenproject.org>; Wed, 09 May 2018 21:55:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=3oww1uykLqIDvAfujPd/bZLwAfUAsxzZ4QzzYPSBbCM=;
 b=esXLcsGZwXzRdAyySFxEhXsCj7wblGo9rQbCy1BqSV4a96oJPuifd1mf0xcMz3J9u+
 jY2UnQS2KZJBHvVYaQYYOncNSF/d6b2gBxCezN30yDX1SFM7md/ldgO6BWopk2QcpaRH
 2DzzVArVDhnXO1RKlBjMNZe7Djdp63bRbe/vcCNjLI0H5HBJ0X9pIJRBf+PWSqP33UdR
 471I5apgT5ZSglMjr91+bRoWcmo1sI3UU4finsWcN7xZmKi11GFm162ZkidYPWv54o1f
 wtdpcfwac3rxjgBffmRo1A8v3LybEV6ctQCMbGowsGYtctK+uAMFrqWWEVtvwp3y5ufs
 vAYQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=3oww1uykLqIDvAfujPd/bZLwAfUAsxzZ4QzzYPSBbCM=;
 b=tmLwNojMd5epi09nYiwRs0FJ5Pb1e6MR/iQxO4jgFPZ7labvBbnxu4yZcgwWOqklFu
 fXNxudNJOB/qwOoslVm6eEfeZbfvM7eNjsa26EnXn9MestBGe7RHvwGgn8TfzHrLMcpc
 MjnDwOnwCu1sadGiPaJFobWKsuO0v35hNSewjbZfg/yxj1q6gWIcWo/5U/IAQP/5ltJF
 tC5DqHEQX/ZfYwC+Ei/BPKb2nm+7rMYHOikjEjeZjFUS44spGtLCCt11A2/9NOSYRRPp
 mJt6u1ynJYnfSGw+Nc4DO/WImMOpK3s7prWc5cQrXZW9d0Qq5oTG4c6nUCp1SpTus1n9
 b8Pg==
X-Gm-Message-State: ALQs6tAeH6MN05zE65/FJ9YlFQJy4CBrNYWlo2QM7HXFt3VJv8aqqQVC
 ySqRvNnIPpHOjNeEeazn6F6e61wPBZqCjjgcNGU=
X-Google-Smtp-Source: AB8JxZpjFm2dwGTqm3kBcc2wHpSCdfzU4oP3fUeDiYdOwmElsl1qL+5jppmaKQdkMplo/OFiCtDMC6G73V2MBU8R4wQ=
X-Received: by 2002:a6b:80d5:: with SMTP id
 k82-v6mr51372988ioi.253.1525928130705; 
 Wed, 09 May 2018 21:55:30 -0700 (PDT)
MIME-Version: 1.0
References: <5D69D457-6EAB-4FF9-AF94-3D818F9035EC@citrix.com>
 <4d359a64b6bc43b9a489a0754c4b4ae8@dornerworks.com>
 <999c02cc-31b1-c404-7f88-84789c0d84b0@epam.com>
 <alpine.DEB.2.10.1804061323500.6016@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1805071708060.4953@sstabellini-ThinkPad-X260>
 <78c07b55-c301-598e-3894-009f2bdda1ac@arm.com>
 <alpine.DEB.2.10.1805080841580.4953@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1805080841580.4953@sstabellini-ThinkPad-X260>
From: Praveen Kumar <kpraveen.lkml@gmail.com>
Date: Thu, 10 May 2018 04:55:20 +0000
Message-ID: <CABcWhv4qY62_0vhAVGOz1y0hsqkRn4WQ8=UW_JnEXk5NhpTVDA@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] Xen and safety certification,
 Minutes of the meeting on Apr 4th
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 Davorin Mista <davorin.mista@aggios.com>,
 "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>, paul_luperto@prqa.com,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>,
 Rich Persaud <persaur@gmail.com>,
 =?UTF-8?Q?Mirela_Simonovi=C4=87?= <mirela.simonovic@aggios.com>,
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>, julien.grall@arm.com,
 robin.randhawa@arm.com, committers@xenproject.org, anastassios.nanos@onapp.com,
 xen-devel <xen-devel@lists.xenproject.org>,
 Jonathan Daugherty <jtd@galois.com>,
 Denys Balatsko <denys.balatsko@globallogic.com>, vfachin@de.adit-jv.com,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiBUdWUsIE1heSA4LCAyMDE4IGF0IDk6MjAgUE0gU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgp3cm90ZToKCj4gT24gVHVlLCA4IE1heSAyMDE4LCBKdWxp
ZW4gR3JhbGwgd3JvdGU6Cj4gPiBIaSBTdGVmYW5vLAo+ID4KPiA+IE9uIDA4LzA1LzE4IDAxOjEx
LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiA+IE9uIEZyaSwgNiBBcHIgMjAxOCwgU3Rl
ZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gPiA+ID4gPiA+ID4gMykgVW5kZXJzdGFuZCBob3cg
dG8gYWRkcmVzcyBkb20wLiBGcmVlUlRPUyBEb20wIHNvdW5kcwpsaWtlIGEKPiA+ID4gPiA+ID4g
PiA+IGdvb2QKPiA+ID4gPiA+ID4gPiA+IHNvbHV0aW9uLgo+ID4gPiA+ID4gPiA+ID4gTmV4dCBz
dGVwOiByZWFjaCBvdXQgdG8gRG9ybmVyd29ya3MgYW5kL29yIG90aGVycyB0aGF0CndvcmtlZCB3
aXRoCj4gPiA+ID4gPiA+ID4gPiBGcmVlUlRPUyBvbiBYZW4gYmVmb3JlLiBGaWd1cmUgb3V0IHdo
ZXRoZXIgRnJlZVJUT1MgaXMKYWN0dWFsbHkgYQo+ID4gPiA+ID4gPiA+ID4gc3VpdGFibGUgc29s
dXRpb24gYW5kIHdoYXQgbmVlZHMgdG8gYmUgZG9uZSB0byBydW4gRnJlZVJUT1MKYXMKPiA+ID4g
PiA+ID4gPiA+IERvbTAuCj4gPiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4gPiBTb21lIHRoaW5ncyB0
byBjaGVjayBhdCB0aGlzIHN0YWdlOgo+ID4gPiA+ID4gPiA+IGEpIEkgYmVsaWV2ZSB0aGVyZSBp
cyBhIHNhZmV0eSBjZXJ0aWZpZWQgdmVyc2lvbiBvZiBGcmVlUlRPUwotIEkKPiA+ID4gPiA+ID4g
PiBjb3VsZCBub3QKPiA+ID4gPiA+ID4gPiBmaW5kCj4gPiA+ID4gPiA+ID4gbXVjaCwgZXhjZXB0
IGZvciBodHRwczovL3d3dy5mcmVlcnRvcy5vcmcvRnJlZVJUT1MtCj4gPiA+ID4gPiA+ID4KUGx1
cy9TYWZldHlfQ3JpdGljYWxfQ2VydGlmaWVkL1NhZmVSVE9TLVNhZmV0eS1Dcml0aWNhbC1DZXJ0
aWZpY2F0aW9uLnNodG1sCj4gPiA+ID4gPiA+ID4gLQo+ID4gPiA+ID4gPiA+IHdoaWNoIGRlc2Ny
aWJlcyBTYWZlUlRPUyBhIGNvbW1lcmNpYWwgc2FmZXR5IGNlcnRpZmllZApGcmVlUlRPUyBhbmQK
PiA+ID4gPiA+ID4gPiAobW9zdGx5KSBBUEkgY29tcGxpYW50IHZlcnNpb24gb2YgRnJlZVJUT1Mu
IE9yIGFtIEkgbWlzc2luZwo+ID4gPiA+ID4gPiA+IHNvbWV0aGluZwo+ID4gPiA+ID4gPiA+IGhl
cmU/Cj4gPiA+ID4gPiA+ID4gYikgVGhlcmUgaXMgYSBEb21VIGNhcGFibGUgdmVyc2lvbiBmcm9t
IEdhbG9pcyAoSm9uYXRoYW4KRG9jaGVydHkKPiA+ID4gPiA+ID4gPiBDQydlZCkgLQo+ID4gPiA+
ID4gPiA+IEkgZG9uJ3Qga25vdyB3aGV0aGVyIG90aGVycyBhbHNvIGhhdmUgc3VjaCB2ZXJzaW9u
cwo+ID4gPiA+ID4gPgo+ID4gPiA+ID4gPiBJIHBvcnRlZCB0aGUgdmVyc2lvbiBvZiBGcmVlUlRP
UyB0aGF0IFhpbGlueCBkaXN0cmlidXRlcyB3aXRoCnRoZWlyCj4gPiA+ID4gPiA+IFNESyB0bwo+
ID4gPiA+ID4gPiBydW4gYXMgYSBkb21VIG9uIHRoZSBaVVMrIGluIDIwMTYgYW5kIHJvdW5kIHRy
aXBwZWQgdGhlIGNoYW5nZQpzZXQKPiA+ID4gPiA+ID4gYmFjayB0bwo+ID4gPiA+ID4gPiBSaWNo
YXJkIEJhcnJ5Lgo+ID4gPiA+ID4gPiBJJ3ZlIGFsc28gaGVhcmQgaW50ZXJlc3QgaW4gcnVubmlu
ZyBSVEVNUyBhcyBhIGd1ZXN0IE9TLgo+ID4gPiA+ID4gPgo+ID4gPiA+ID4KPiA+ID4gPiA+IFdl
J3ZlIGhhZCBleHBlcmllbmNlIGluIHJ1bm5pbmcgUU5YIGluIGRvbXUsIGJ1dCB0aGF0IHdhcyBu
b3QgdmVyeQo+ID4gPiA+ID4gd2VsY29tZWQgYnkKPiA+ID4gPiA+IEJCIFFTU0wgZm9sa3MgYmFj
ayB0aGVuIDopIFRoZXkgZG9udCByZWFsbHkgbGlrZSBPU1MKPiA+ID4KPiA+ID4gT25lIG1vcmUg
b3B0aW9uIChhcHBhcmVudGx5IHRha2VuIGJ5IG90aGVycykgaXMgdG8gZGVtb25zdHJhdGUgdGhh
dAo+ID4gPiBhZnRlciBib290IERvbTAgY2Fubm90IGFmZmVjdCB0aGUgc3lzdGVtIGFueW1vcmUu
Cj4gPgo+ID4gQ2FuIHlvdSBkZXNjcmliZSB3aGF0IHlvdSBtZWFuIGJ5ICJhZmZlY3RpbmcgdGhl
IHN5c3RlbSBhbnltb3JlIi4KCj4gSSBkb24ndCBhY3R1YWxseSBrbm93OiBJIGhhdmUgYmVlbiB0
b2xkIHRoYXQgdGhpcyBpcyBhIHN0cmF0ZWd5IHB1cnN1ZWQKPiBieSBvdGhlciBoeXBlcnZpc29y
cy4gSSBndWVzcyB3ZSdsbCBmaW5kIG91dCBtb3JlIGRldGFpbHMgYXMgd2UgZ2V0IG1vcmUKPiBm
YW1pbGlhciB3aXRoIHRoZSBjZXJ0aWZpY2F0aW9uIHJlcXVpcmVtZW50cy4KCgo+ID4gPiBUbyBk
byB0aGF0LCB3ZSB3b3VsZAo+ID4gPiBoYXZlIHRvIGdldCByaWQgb2YgRG9tMCBlbnRpcmVseSBh
ZnRlciBib290aW5nIGFsbCBkb21haW5zLCBvciwKPiA+ID4gZGVwcml2aWxlZ2UvcmVzdHJpY3Qg
aXRzIHBvc3NpYmxlIGVmZmVjdHMgb24gdGhlIHN5c3RlbS4gU29tZXRoaW5nCmxpa2UKPiA+ID4g
dHVybmluZyBEb20wIGludG8gYSBEb21VIGFmdGVyIGJvb3RpbmcgYWxsIHRoZSBvdGhlciBndWVz
dHMuCj4gPiA+IFRoaXMgbWlnaHQgYWN0dWFsbHkgYmUgZWFzaWVyIHRvIGFjaGlldmUgdGhhbiAi
ZG9tMC1sZXNzIiBvciB1c2luZwo+ID4gPiBGcmVlUlRPUyBhcyBkb20wLgo+ID4KPiA+IE90aGVy
IHRoYW4gYWNjZXNzaW5nIHRoZSBoeXBlcmNhbGwsIHRoZXJlIGFyZSBmZXcgb3RoZXIgd2F5IGZv
ciBEb20wIHRvCmFmZmVjdAo+ID4gdGhlIHBsYXRmb3JtOgo+ID4gICAgICAgLSBEb20wIGJ5IGRl
ZmF1bHQgaGFzIGFjY2VzcyB0byBhbGwgdGhlIGhhcmR3YXJlIGJ1dCB0aGUgb25lCmFzc2lnbmVk
Cj4gPiB0byBEb21Vcy4gVGhvc2UgaGFyZHdhcmUgbWF5IGdpdmUgdGhlIHBvc3NpYmlsaXR5IHRv
IGFmZmVjdCB0aGUKPiA+IHBsYXRmb3JtIGlycmV2ZXJzaWJseSAob3IgZXZlbiByZWJvb3Rpbmcp
Lgo+ID4gICAgICAgLSBOb3QgYWxsIERNQS1jYXBhYmxlIGRldmljZXMgYXJlIHRvZGF5IHByb3Rl
Y3RlZCBieSBhbiBJT01NVQo+ID4KPiA+IFlvdSBwcm9iYWJseSBjYW4gY3JlYXRlIHNvbWV0aGlu
ZyBzaW1pbGFyIHRvIHRoZSBoYXJkd2FyZSBkb21haW4gYXMgb24KeDg2Cj4gPiAoaS5lIGFsbCB0
aGUgaGFyZHdhcmUgaXMgb3duZWQgYnkgYSBzZXBhcmF0ZSBkb21haW4gb3RoZXIgdGhhbiBEb20w
KSwKYnV0IHRoZW4KPiA+IGl0IGlzIG9ubHkgc2hpZnRpbmcgdGhlIHByb2JsZW0uCgo+IFllYWgs
IHlvdSBhcmUgcmlnaHQuIEl0IGxvb2tzIGxpa2UgdHVybmluZyBEb20wIGludG8gYSBEb21VIGlz
IG5vdCBnb29kCj4gZW5vdWdoLiBNYXliZSBmb3IgdGhpcyBvcHRpb24gdG8gYmUgdmlhYmxlIHdl
IHdvdWxkIGFjdHVhbGx5IGhhdmUgdG8KPiB0ZXJtaW5hdGUgKG9yIHBhdXNlIGFuZCBuZXZlciB1
bnBhdXNlPykgZG9tMCBhZnRlciBib290LgoKSnVzdCBhIHRob3VnaHQgIQpIb3cgYWJvdXQga2Vl
cGluZyBEb20wIHN0aWxsIGJlIHRoZXJlLCBidXQgRG9tVXMgZ2l2ZW4gRG9tMCBwcml2aWxlZ2Us
IHdpdGgKcmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9uIG1pc3Npb24gY3JpdGljYWwgcmVzb3VyY2Vz
ID8gQW5kIGlmIGFueWhvdyBEb20wCmNyYXNoZXMsCnRoZSBiZXN0IGNvbnRlbmRlZCBhbW9uZyB0
aGUgZXhpc3RpbmcgRG9tVXMgdGFrZSB0aGUgb3duZXJzaGlwIG9mIERvbTAgPwoKCj4gPiBIb3dl
dmVyLCB5b3Ugc3VyZWx5IG5lZWQgYW4gZW50aXR5IHRvIGhhbmRsZSBkb21haW4gY3Jhc2guIFlv
dSBkb24ndAp3YW50IHRvCj4gPiByZWJvb3QgeW91ciBwbGF0Zm9ybSAoYW5kIHRoZXJlZm9yZSB5
b3Ugc2FmZXR5IGNyaXRpY2FsIGRvbWFpbikgZm9yIGEKY3Jhc2hlZAo+ID4gVUksIHJpZ2h0PyBT
byBob3cgdGhpcyBpcyBnb2luZyB0byBiZSBoYW5kbGVkIGluIHlvdXIgb3B0aW9uPwoKPiBXZSBu
ZWVkIHRvIHVuZGVyc3RhbmQgdGhlIGNlcnRpZmljYXRpb24gcmVxdWlyZW1lbnRzIGJldHRlciB0
byBrbm93IHRoZQo+IGFuc3dlciB0byB0aGlzLiBJIGFtIGd1ZXNzaW5nIHRoYXQgVUkgY3Jhc2hl
cyBhcmUgbm90IGhhbmRsZWQgZnJvbSB0aGUKPiBjZXJ0aWZpY2F0aW9uIHBvaW50IG9mIHZpZXcg
LS0gbWF5YmUgd2Ugb25seSBuZWVkIHRvIGRlbW9uc3RyYXRlIHRoYXQKPiB0aGUgc3lzdGVtIGlz
IG5vdCBhZmZlY3RlZCBieSB0aGVtPwoKV2hlcmUgY2FuIHdlIGZpbmQgdGhlIGNlcnRpZmljYXRp
b24gcmVxdWlyZW1lbnRzIGRldGFpbHMgPwo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 10 06:05:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 06:05:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGehN-0007fY-LJ; Thu, 10 May 2018 06:05:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fle2=h5=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fGehL-0007fT-Fs
 for xen-devel@lists.xen.org; Thu, 10 May 2018 06:05:04 +0000
X-Inumbo-ID: d9ed5433-5417-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::4])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d9ed5433-5417-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 08:03:26 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1525932298;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=zbIH3ZOeNFOm3c2uFQTw9eODjg3rnMIivl2N5NaxEJ4=;
 b=Gl2SJwGcJo4A4lo9eoBHvXFURfjLyHxL7FXmpRhYmZ9Ip4182ASBBeqjAIzaPpALze
 BzUN50EHBMIGqAJEE+GNzXIhtb7qojecG1QDahb8loWPRh5ba8sKM6HU/90LFfWlZb5e
 /J1xOg06CC3HkBR9+2+58OXDdeewC8QbNW1uP+FSKdN2Gvmu299YRosjOSgKqKl78yFV
 k+YQF+QRYZWZAISTQqsWcAN20tNbhVrmp5glHbP2dqjt3jGogOFm2QIgh6P2ekVUQgzx
 MSy2QCXne9k8QXZs/X9j7KFv9OjY2RVKaO2GzDS1wIuwAvfZjKIHS0yXAE8Ys2vIlztf
 kH/Q==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivIERtGSRdxtdnr43b5S4EgWWHFDa4aT+cyv2g0v4w=="
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u4A64HfH0
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 10 May 2018 08:04:17 +0200 (CEST)
Date: Thu, 10 May 2018 08:04:11 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20180510080411.1c7845b5.olaf@aepfle.de>
In-Reply-To: <alpine.DEB.2.10.1805091416310.9199@sstabellini-ThinkPad-X260>
References: <20180507151940.GA31926@aepfle.de>
 <20180508133143.77e209f2.olaf@aepfle.de>
 <20180508184026.4f0af76a.olaf@aepfle.de>
 <20180509142316.66171ffd.olaf@aepfle.de>
 <alpine.DEB.2.10.1805091405040.9199@sstabellini-ThinkPad-X260>
 <20180509231336.7f962d11.olaf@aepfle.de>
 <alpine.DEB.2.10.1805091416310.9199@sstabellini-ThinkPad-X260>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] migration regression in xen-4.11 and qemu-2.11 and
 qcow2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: anthony.perard@citrix.com, jgross@suse.com, boris.ostrovsky@oracle.com,
 xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============5968729381432454016=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5968729381432454016==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/akbVIaaTohVPkPmETGiutjB"; protocol="application/pgp-signature"

--Sig_/akbVIaaTohVPkPmETGiutjB
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Wed, 9 May 2018 14:43:17 -0700 (PDT)
schrieb Stefano Stabellini <sstabellini@kernel.org>:

> 512b109ec962 is a very old commit: why is it causing problems to Xen
> 4.10 and Xen 4.11 HVM migration? What is the error exactly? Sorry, I
> might be missing some context.

It is papering over the real issue, thats why one can still migrate a
pvops HVM domU with current toolstack. Upstream kernel simply does the
work that is supposed to be done by qemu itself. Since the xenlinux based
kernel does not do that work (it never had a need to do the unplug twice),
migration fails.

qemu has to carry the unplug state from one dom0 to another dom0 during
migration, simply because unplug is a one-time operation that can not=20
be undone. I wonder how to do that, if qemu already has code to carry its
state.

Olaf

--Sig_/akbVIaaTohVPkPmETGiutjB
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWvPg2wAKCRBdQqD6ppg2
fgqiAJoCO/885E0UVsHVrDoP8yj3zFnt/QCdGEHgUxPtSFxJ+cy4xqeCxaWZ9RI=
=/69J
-----END PGP SIGNATURE-----

--Sig_/akbVIaaTohVPkPmETGiutjB--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5968729381432454016==--


From xen-devel-bounces@lists.xenproject.org Thu May 10 07:34:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 07:34:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGg54-00063O-Lh; Thu, 10 May 2018 07:33:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dcdp=h5=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1fGg54-00063J-38
 for xen-devel@lists.xen.org; Thu, 10 May 2018 07:33:38 +0000
X-Inumbo-ID: 3a30dfd2-5424-11e8-9728-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3a30dfd2-5424-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 09:32:01 +0200 (CEST)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Thu, 10 May 2018 09:33:33 +0200
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.201])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Thu, 10 May 2018 08:33:20 +0100
Message-ID: <ec82f39caaae39ba9530cf41e373bb6f1546adb5.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
Date: Thu, 10 May 2018 09:33:18 +0200
In-Reply-To: <20180427171258.28852-7-mirela.simonovic@aggios.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-7-mirela.simonovic@aggios.com>
Organization: SUSE
X-Mailer: Evolution 3.28.1 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 06/10] xen/common: Restore IRQ affinity
 when hotplugging a pCPU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, George Dunlap <george.dunlap@eu.citrix.com>,
 julien.grall@arm.com, sstabellini@kernel.org, dm@aggios.com
Content-Type: multipart/mixed; boundary="===============2539950937348947155=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============2539950937348947155==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-yHAiMbkzQhzQoIkcIe2F"


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

On Fri, 2018-04-27 at 19:12 +0200, Mirela Simonovic wrote:
> Non-boot pCPUs are being hot-unplugged during the system suspend to
> RAM and hotplugged during the resume. When non-boot pCPUs are
> hot-unplugged the interrupts that were targeted to them are migrated
> to the boot pCPU.
> On suspend, each guest could have its own wake-up devices/interrupts
> (passthrough) that could trigger the system resume. These interrupts
> could be targeted to a non-boot pCPU, e.g. if the guest's vCPU is
> pinned to a non-boot pCPU. Due to the hot-unplug of non-boot pCPUs
> during the suspend such interrupts will be migrated from non-boot
> pCPUs
> to the boot pCPU (this is fine). However, when non-boot pCPUs are
> hotplugged on resume, these interrupts are not migrated back to non-
> boot
> pCPUs, i.e. IRQ affinity is not restored on resume (this is wrong).
> This patch adds the restoration of IRQ affinity when a pCPU is
> hotplugged.
>=20
> Signed-off-by: Mirela Simonovic <mirela.simonovic@aggios.com>
>=20
> ---
> CC: George Dunlap <george.dunlap@eu.citrix.com>
> CC: Dario Faggioli <dfaggioli@suse.com>
>
Reviewed-by: Dario Faggioli <dfaggioli@suse.com>

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-yHAiMbkzQhzQoIkcIe2F
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlrz9b4ACgkQFkJ4iaW4
c+54Xg//WlTM/psHaOMYIzcL7ViM2ErvHN6Yb99mB3o24p7TmgThS83cKJRwjR31
Z/duT4tI29zwYvXQYonMU0Q5lHSeJiurSrVz0tktPoUAOVouhXIc2gnfiYlNj4oo
faEtUgX5g1y4ZYggzyI1ZoYiVE6mby78DfnDik7F74EquJotHLhI7QTu03+dEbXm
0N/SlnnIshJHkyIrA/NL8ZTbeVX307rbZfhfvjQIdf+0gYSFaZigaQllnIzSaASO
j951WT5CLyjR3AOIUlxRYOsHZgPtaNEbng0042JyIyD02hLp8ZnPBWdDv+3V5g0d
U+uGBw1kP4Cw9sLYx0sJJdC9T3B17qKWppZseoIooX+LUDHOTcblkicM8RD1P5Pg
ITQXOUfNW5BR2451g5iHwVJmaA5rDeBYL/LhrVYopNSE6jXODq8WnBPaq0VXS3FO
JgHVFtf55CBLhr2WOXDi+eaY3nxUgtUCK05kI7uPDYuXRbqRADnGp3B32rl8EF9z
l7sxccwmxBAHG87k3FjJ7Ltg+1nQ8rSh9hZXqgW2ATAUmlRKCf78pElQ7/TOkndp
dR/UyDDE/G4dB7bZZuXZNuwwhOhsN5FIgHyTX8vhlzO8ngrUOGikxLPW3TrN/0rJ
nAM5UlGHke0lgvrXhx1Qb8wjkWWfLnC4eHPsiVjuRK8sDKNAp+I=
=mXLR
-----END PGP SIGNATURE-----

--=-yHAiMbkzQhzQoIkcIe2F--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2539950937348947155==--



From xen-devel-bounces@lists.xenproject.org Thu May 10 08:07:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 08:07:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGgbM-0000iy-LE; Thu, 10 May 2018 08:07:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=5bif=h5=suse.cz=jslaby@srs-us1.protection.inumbo.net>)
 id 1fGgbL-0000io-Qh
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 08:06:59 +0000
X-Inumbo-ID: e3944562-5428-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e3944562-5428-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 10:05:23 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 27F26AF81;
 Thu, 10 May 2018 08:06:56 +0000 (UTC)
From: Jiri Slaby <jslaby@suse.cz>
To: mingo@redhat.com
Date: Thu, 10 May 2018 10:06:41 +0200
Message-Id: <20180510080644.19752-25-jslaby@suse.cz>
X-Mailer: git-send-email 2.16.3
In-Reply-To: <20180510080644.19752-1-jslaby@suse.cz>
References: <20180510080644.19752-1-jslaby@suse.cz>
Subject: [Xen-devel] [PATCH -resend 24/27] x86_32: assembly,
 add ENDs to some functions and relabel with SYM_CODE_*
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, Len Brown <len.brown@intel.com>,
 Juergen Gross <jgross@suse.com>, linux-pm@vger.kernel.org, x86@kernel.org,
 "Rafael J. Wysocki" <rjw@rjwysocki.net>, linux-kernel@vger.kernel.org,
 Pavel Machek <pavel@ucw.cz>, "H. Peter Anvin" <hpa@zytor.com>,
 xen-devel@lists.xenproject.org, Thomas Gleixner <tglx@linutronix.de>,
 Jiri Slaby <jslaby@suse.cz>, Boris Ostrovsky <boris.ostrovsky@oracle.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsIHRoZXNlIGFyZSBmdW5jdGlvbnMgd2hpY2ggYXJlIGludm9rZWQgZnJvbSBlbHNld2hlcmUs
IGJ1dCB0aGV5IGFyZQpub3QgdHlwaWNhbCBDIGZ1bmN0aW9ucy4gU28gd2UgYW5ub3RhdGUgdGhl
bSAoYXMgZ2xvYmFsKSB1c2luZyB0aGUgbmV3ClNZTV9DT0RFX1NUQVJULiBBbGwgdGhlc2Ugd2Vy
ZSBub3QgYmFsYW5jZWQgd2l0aCBhbnkgRU5ELCBzbyBtYXJrIHRoZWlyCmVuZHMgYnkgU1lNX0NP
REVfRU5ELCBhcHByb3ByaWF0ZWxseS4KClNpZ25lZC1vZmYtYnk6IEppcmkgU2xhYnkgPGpzbGFi
eUBzdXNlLmN6PgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lA
b3JhY2xlLmNvbT4gW3hlbiBiaXRzXQpSZXZpZXdlZC1ieTogUmFmYWVsIEouIFd5c29ja2kgPHJh
ZmFlbC5qLnd5c29ja2lAaW50ZWwuY29tPiBbaGliZXJuYXRlXQpDYzogVGhvbWFzIEdsZWl4bmVy
IDx0Z2x4QGxpbnV0cm9uaXguZGU+CkNjOiBJbmdvIE1vbG5hciA8bWluZ29AcmVkaGF0LmNvbT4K
Q2M6ICJILiBQZXRlciBBbnZpbiIgPGhwYUB6eXRvci5jb20+CkNjOiB4ODZAa2VybmVsLm9yZwpD
YzogIlJhZmFlbCBKLiBXeXNvY2tpIiA8cmp3QHJqd3lzb2NraS5uZXQ+CkNjOiBMZW4gQnJvd24g
PGxlbi5icm93bkBpbnRlbC5jb20+CkNjOiBQYXZlbCBNYWNoZWsgPHBhdmVsQHVjdy5jej4KQ2M6
IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkNjOiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkNjOiBsaW51eC1wbUB2Z2VyLmtlcm5lbC5vcmcKQ2M6
IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwotLS0KIGFyY2gveDg2L2VudHJ5L2VudHJ5
XzMyLlMgICAgICAgICAgICB8IDMgKystCiBhcmNoL3g4Ni9rZXJuZWwvYWNwaS93YWtldXBfMzIu
UyAgICAgfCA3ICsrKystLS0KIGFyY2gveDg2L2tlcm5lbC9mdHJhY2VfMzIuUyAgICAgICAgICB8
IDMgKystCiBhcmNoL3g4Ni9rZXJuZWwvaGVhZF8zMi5TICAgICAgICAgICAgfCAzICsrLQogYXJj
aC94ODYvcG93ZXIvaGliZXJuYXRlX2FzbV8zMi5TICAgIHwgNiArKysrLS0KIGFyY2gveDg2L3Jl
YWxtb2RlL3JtL3RyYW1wb2xpbmVfMzIuUyB8IDYgKysrKy0tCiBhcmNoL3g4Ni94ZW4veGVuLWFz
bV8zMi5TICAgICAgICAgICAgfCA3ICsrKystLS0KIDcgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0
aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvZW50cnkvZW50
cnlfMzIuUyBiL2FyY2gveDg2L2VudHJ5L2VudHJ5XzMyLlMKaW5kZXggNjZjNjg4YzE1NTAxLi43
NzQyNDM1MjcxYzEgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2VudHJ5L2VudHJ5XzMyLlMKKysrIGIv
YXJjaC94ODYvZW50cnkvZW50cnlfMzIuUwpAQCAtMzc2LDkgKzM3NiwxMCBAQCBTWU1fRU5UUlko
X19iZWdpbl9TWVNFTlRFUl9zaW5nbGVzdGVwX3JlZ2lvbiwgU1lNX0xfR0xPQkFMLCBTWU1fQV9O
T05FKQogICogWGVuIGRvZXNuJ3Qgc2V0ICVlc3AgdG8gYmUgcHJlY2lzZWx5IHdoYXQgdGhlIG5v
cm1hbCBTWVNFTlRFUgogICogZW50cnkgcG9pbnQgZXhwZWN0cywgc28gZml4IGl0IHVwIGJlZm9y
ZSB1c2luZyB0aGUgbm9ybWFsIHBhdGguCiAgKi8KLUVOVFJZKHhlbl9zeXNlbnRlcl90YXJnZXQp
CitTWU1fQ09ERV9TVEFSVCh4ZW5fc3lzZW50ZXJfdGFyZ2V0KQogCWFkZGwJJDUqNCwgJWVzcAkJ
CS8qIHJlbW92ZSB4ZW4tcHJvdmlkZWQgZnJhbWUgKi8KIAlqbXAJLkxzeXNlbnRlcl9wYXN0X2Vz
cAorU1lNX0NPREVfRU5EKHhlbl9zeXNlbnRlcl90YXJnZXQpCiAjZW5kaWYKIAogLyoKZGlmZiAt
LWdpdCBhL2FyY2gveDg2L2tlcm5lbC9hY3BpL3dha2V1cF8zMi5TIGIvYXJjaC94ODYva2VybmVs
L2FjcGkvd2FrZXVwXzMyLlMKaW5kZXggZmVhYzFlNWVjYmEwLi43MWEwNWE2Y2MzNmEgMTAwNjQ0
Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9hY3BpL3dha2V1cF8zMi5TCisrKyBiL2FyY2gveDg2L2tl
cm5lbC9hY3BpL3dha2V1cF8zMi5TCkBAIC04LDggKzgsNyBAQAogCS5jb2RlMzIKIAlBTElHTgog
Ci1FTlRSWSh3YWtldXBfcG1vZGVfcmV0dXJuKQotd2FrZXVwX3Btb2RlX3JldHVybjoKK1NZTV9D
T0RFX1NUQVJUKHdha2V1cF9wbW9kZV9yZXR1cm4pCiAJbW92dwkkX19LRVJORUxfRFMsICVheAog
CW1vdncJJWF4LCAlc3MKIAltb3Z3CSVheCwgJWZzCkBAIC0zOCw2ICszNyw3IEBAIHdha2V1cF9w
bW9kZV9yZXR1cm46CiAJIyBqdW1wIHRvIHBsYWNlIHdoZXJlIHdlIGxlZnQgb2ZmCiAJbW92bAlz
YXZlZF9laXAsICVlYXgKIAlqbXAJKiVlYXgKK1NZTV9DT0RFX0VORCh3YWtldXBfcG1vZGVfcmV0
dXJuKQogCiBib2d1c19tYWdpYzoKIAlqbXAJYm9ndXNfbWFnaWMKQEAgLTcxLDcgKzcxLDcgQEAg
cmVzdG9yZV9yZWdpc3RlcnM6CiAJcG9wZmwKIAlyZXQKIAotRU5UUlkoZG9fc3VzcGVuZF9sb3ds
ZXZlbCkKK1NZTV9DT0RFX1NUQVJUKGRvX3N1c3BlbmRfbG93bGV2ZWwpCiAJY2FsbAlzYXZlX3By
b2Nlc3Nvcl9zdGF0ZQogCWNhbGwJc2F2ZV9yZWdpc3RlcnMKIAlwdXNobAkkMwpAQCAtODYsNiAr
ODYsNyBAQCByZXRfcG9pbnQ6CiAJY2FsbAlyZXN0b3JlX3JlZ2lzdGVycwogCWNhbGwJcmVzdG9y
ZV9wcm9jZXNzb3Jfc3RhdGUKIAlyZXQKK1NZTV9DT0RFX0VORChkb19zdXNwZW5kX2xvd2xldmVs
KQogCiAuZGF0YQogQUxJR04KZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9mdHJhY2VfMzIu
UyBiL2FyY2gveDg2L2tlcm5lbC9mdHJhY2VfMzIuUwppbmRleCAzNmVkNDQ4OTM0ZWMuLmUyNDYz
YWNiZDJmOSAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL2Z0cmFjZV8zMi5TCisrKyBiL2Fy
Y2gveDg2L2tlcm5lbC9mdHJhY2VfMzIuUwpAQCAtMTAyLDcgKzEwMiw3IEBAIFdFQUsoZnRyYWNl
X3N0dWIpCiAJcmV0CiBFTkQoZnRyYWNlX2NhbGxlcikKIAotRU5UUlkoZnRyYWNlX3JlZ3NfY2Fs
bGVyKQorU1lNX0NPREVfU1RBUlQoZnRyYWNlX3JlZ3NfY2FsbGVyKQogCS8qCiAJICogaTM4NiBk
b2VzIG5vdCBzYXZlIFNTIGFuZCBFU1Agd2hlbiBjb21pbmcgZnJvbSBrZXJuZWwuCiAJICogSW5z
dGVhZCwgdG8gZ2V0IHNwLCAmcmVncy0+c3AgaXMgdXNlZCAoc2VlIHB0cmFjZS5oKS4KQEAgLTE3
MCw2ICsxNzAsNyBAQCBTWU1fQ09ERV9JTk5FUl9MQUJFTChmdHJhY2VfcmVnc19jYWxsLCBTWU1f
TF9HTE9CQUwpCiAJbGVhCTMqNCglZXNwKSwgJWVzcAkJCS8qIFNraXAgb3JpZ19heCwgaXAgYW5k
IGNzICovCiAKIAlqbXAJLkxmdHJhY2VfcmV0CitTWU1fQ09ERV9FTkQoZnRyYWNlX3JlZ3NfY2Fs
bGVyKQogI2Vsc2UgLyogISBDT05GSUdfRFlOQU1JQ19GVFJBQ0UgKi8KIAogRU5UUlkoZnVuY3Rp
b25faG9vaykKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9oZWFkXzMyLlMgYi9hcmNoL3g4
Ni9rZXJuZWwvaGVhZF8zMi5TCmluZGV4IDFhNmE2YjRlNGI0Yy4uYmE5ZGY3Y2M1NDVkIDEwMDY0
NAotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvaGVhZF8zMi5TCisrKyBiL2FyY2gveDg2L2tlcm5lbC9o
ZWFkXzMyLlMKQEAgLTY0LDcgKzY0LDcgQEAgUkVTRVJWRV9CUksocGFnZXRhYmxlcywgSU5JVF9N
QVBfU0laRSkKICAqIGNhbi4KICAqLwogX19IRUFECi1FTlRSWShzdGFydHVwXzMyKQorU1lNX0NP
REVfU1RBUlQoc3RhcnR1cF8zMikKIAltb3ZsIHBhKGluaXRpYWxfc3RhY2spLCVlY3gKIAkKIAkv
KiB0ZXN0IEtFRVBfU0VHTUVOVFMgZmxhZyB0byBzZWUgaWYgdGhlIGJvb3Rsb2FkZXIgaXMgYXNr
aW5nCkBAIC0xNzIsNiArMTcyLDcgQEAgbnVtX3N1YmFyY2hfZW50cmllcyA9ICguIC0gc3ViYXJj
aF9lbnRyaWVzKSAvIDQKICNlbHNlCiAJam1wIC5MZGVmYXVsdF9lbnRyeQogI2VuZGlmIC8qIENP
TkZJR19QQVJBVklSVCAqLworU1lNX0NPREVfRU5EKHN0YXJ0dXBfMzIpCiAKICNpZmRlZiBDT05G
SUdfSE9UUExVR19DUFUKIC8qCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9wb3dlci9oaWJlcm5hdGVf
YXNtXzMyLlMgYi9hcmNoL3g4Ni9wb3dlci9oaWJlcm5hdGVfYXNtXzMyLlMKaW5kZXggNmU1Njgx
NWUxM2EwLi4zY2QxNWUzNGFhODcgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3Bvd2VyL2hpYmVybmF0
ZV9hc21fMzIuUworKysgYi9hcmNoL3g4Ni9wb3dlci9oaWJlcm5hdGVfYXNtXzMyLlMKQEAgLTE1
LDcgKzE1LDcgQEAKIAogLnRleHQKIAotRU5UUlkoc3dzdXNwX2FyY2hfc3VzcGVuZCkKK1NZTV9D
T0RFX1NUQVJUKHN3c3VzcF9hcmNoX3N1c3BlbmQpCiAJbW92bCAlZXNwLCBzYXZlZF9jb250ZXh0
X2VzcAogCW1vdmwgJWVieCwgc2F2ZWRfY29udGV4dF9lYngKIAltb3ZsICVlYnAsIHNhdmVkX2Nv
bnRleHRfZWJwCkBAIC0yNiw4ICsyNiw5IEBAIEVOVFJZKHN3c3VzcF9hcmNoX3N1c3BlbmQpCiAK
IAljYWxsIHN3c3VzcF9zYXZlCiAJcmV0CitTWU1fQ09ERV9FTkQoc3dzdXNwX2FyY2hfc3VzcGVu
ZCkKIAotRU5UUlkocmVzdG9yZV9pbWFnZSkKK1NZTV9DT0RFX1NUQVJUKHJlc3RvcmVfaW1hZ2Up
CiAJbW92bAltbXVfY3I0X2ZlYXR1cmVzLCAlZWN4CiAJbW92bAlyZXN1bWVfcGdfZGlyLCAlZWF4
CiAJc3VibAkkX19QQUdFX09GRlNFVCwgJWVheApAQCAtODMsMyArODQsNCBAQCBkb25lOgogCXhv
cmwJJWVheCwgJWVheAogCiAJcmV0CitTWU1fQ09ERV9FTkQocmVzdG9yZV9pbWFnZSkKZGlmZiAt
LWdpdCBhL2FyY2gveDg2L3JlYWxtb2RlL3JtL3RyYW1wb2xpbmVfMzIuUyBiL2FyY2gveDg2L3Jl
YWxtb2RlL3JtL3RyYW1wb2xpbmVfMzIuUwppbmRleCBlOTZlZmNkNjBiZjcuLmEzYjA0N2E0NGM1
YyAxMDA2NDQKLS0tIGEvYXJjaC94ODYvcmVhbG1vZGUvcm0vdHJhbXBvbGluZV8zMi5TCisrKyBi
L2FyY2gveDg2L3JlYWxtb2RlL3JtL3RyYW1wb2xpbmVfMzIuUwpAQCAtMjksNyArMjksNyBAQAog
CS5jb2RlMTYKIAogCS5iYWxpZ24JUEFHRV9TSVpFCi1FTlRSWSh0cmFtcG9saW5lX3N0YXJ0KQor
U1lNX0NPREVfU1RBUlQodHJhbXBvbGluZV9zdGFydCkKIAl3YmludmQJCQkjIE5lZWRlZCBmb3Ig
TlVNQS1RIHNob3VsZCBiZSBoYXJtbGVzcyBmb3Igb3RoZXJzCiAKIAlMSk1QV19STSgxZikKQEAg
LTU3LDExICs1NywxMyBAQCBFTlRSWSh0cmFtcG9saW5lX3N0YXJ0KQogCWxtc3cJJWR4CQkJIyBp
bnRvIHByb3RlY3RlZCBtb2RlCiAKIAlsam1wbAkkX19CT09UX0NTLCAkcGFfc3RhcnR1cF8zMgor
U1lNX0NPREVfRU5EKHRyYW1wb2xpbmVfc3RhcnQpCiAKIAkuc2VjdGlvbiAiLnRleHQzMiIsImF4
IgogCS5jb2RlMzIKLUVOVFJZKHN0YXJ0dXBfMzIpCQkJIyBub3RlOiBhbHNvIHVzZWQgZnJvbSB3
YWtldXBfYXNtLlMKK1NZTV9DT0RFX1NUQVJUKHN0YXJ0dXBfMzIpCQkJIyBub3RlOiBhbHNvIHVz
ZWQgZnJvbSB3YWtldXBfYXNtLlMKIAlqbXAJKiVlYXgKK1NZTV9DT0RFX0VORChzdGFydHVwXzMy
KQogCiAJLmJzcwogCS5iYWxpZ24gOApkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL3hlbi1hc21f
MzIuUyBiL2FyY2gveDg2L3hlbi94ZW4tYXNtXzMyLlMKaW5kZXggYzE1ZGIwNjBhMjQyLi44Yjhm
ODM1NWI5MzggMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi94ZW4tYXNtXzMyLlMKKysrIGIvYXJj
aC94ODYveGVuL3hlbi1hc21fMzIuUwpAQCAtNTYsNyArNTYsNyBAQAogCV9BU01fRVhUQUJMRSgx
YiwyYikKIC5lbmRtCiAKLUVOVFJZKHhlbl9pcmV0KQorU1lNX0NPREVfU1RBUlQoeGVuX2lyZXQp
CiAJLyogdGVzdCBlZmxhZ3MgZm9yIHNwZWNpYWwgY2FzZXMgKi8KIAl0ZXN0bCAkKFg4Nl9FRkxB
R1NfVk0gfCBYRU5fRUZMQUdTX05NSSksIDgoJWVzcCkKIAlqbnogaHlwZXJfaXJldApAQCAtMTIy
LDYgKzEyMiw3IEBAIHhlbl9pcmV0X2VuZF9jcml0OgogaHlwZXJfaXJldDoKIAkvKiBwdXQgdGhp
cyBvdXQgb2YgbGluZSBzaW5jZSBpdHMgdmVyeSByYXJlbHkgdXNlZCAqLwogCWptcCBoeXBlcmNh
bGxfcGFnZSArIF9fSFlQRVJWSVNPUl9pcmV0ICogMzIKK1NZTV9DT0RFX0VORCh4ZW5faXJldCkK
IAogCS5nbG9ibCB4ZW5faXJldF9zdGFydF9jcml0LCB4ZW5faXJldF9lbmRfY3JpdAogCkBAIC0x
NjUsNyArMTY2LDcgQEAgaHlwZXJfaXJldDoKICAqIFNBVkVfQUxMIHN0YXRlIGJlZm9yZSBnb2lu
ZyBvbiwgc2luY2UgaXQncyB1c2VybW9kZSBzdGF0ZSB3aGljaCB3ZQogICogZXZlbnR1YWxseSBu
ZWVkIHRvIHJlc3RvcmUuCiAgKi8KLUVOVFJZKHhlbl9pcmV0X2NyaXRfZml4dXApCitTWU1fQ09E
RV9TVEFSVCh4ZW5faXJldF9jcml0X2ZpeHVwKQogCS8qCiAJICogUGFyYW5vaWE6IE1ha2Ugc3Vy
ZSB3ZSdyZSByZWFsbHkgY29taW5nIGZyb20ga2VybmVsIHNwYWNlLgogCSAqIE9uZSBjb3VsZCBp
bWFnaW5lIGEgY2FzZSB3aGVyZSB1c2Vyc3BhY2UganVtcHMgaW50byB0aGUKQEAgLTIwNCw0ICsy
MDUsNCBAQCBFTlRSWSh4ZW5faXJldF9jcml0X2ZpeHVwKQogCiAJbGVhIDQoJWVkaSksICVlc3AJ
CS8qIHBvaW50IGVzcCB0byBuZXcgZnJhbWUgKi8KIDI6CWptcCB4ZW5fZG9fdXBjYWxsCi0KK1NZ
TV9DT0RFX0VORCh4ZW5faXJldF9jcml0X2ZpeHVwKQotLSAKMi4xNi4zCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 10 08:07:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 08:07:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGgbJ-0000iG-S4; Thu, 10 May 2018 08:06:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=5bif=h5=suse.cz=jslaby@srs-us1.protection.inumbo.net>)
 id 1fGgbI-0000ht-GB
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 08:06:56 +0000
X-Inumbo-ID: 897c01a7-5429-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 897c01a7-5429-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 08:10:01 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B3F90AF7B;
 Thu, 10 May 2018 08:06:54 +0000 (UTC)
From: Jiri Slaby <jslaby@suse.cz>
To: mingo@redhat.com
Date: Thu, 10 May 2018 10:06:38 +0200
Message-Id: <20180510080644.19752-22-jslaby@suse.cz>
X-Mailer: git-send-email 2.16.3
In-Reply-To: <20180510080644.19752-1-jslaby@suse.cz>
References: <20180510080644.19752-1-jslaby@suse.cz>
Subject: [Xen-devel] [PATCH -resend 21/27] x86_64: assembly,
 add ENDs to some functions and relabel with SYM_CODE_*
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, Juergen Gross <jgross@suse.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, "H. Peter Anvin" <hpa@zytor.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Jiri Slaby <jslaby@suse.cz>, Thomas Gleixner <tglx@linutronix.de>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsIHRoZXNlIGFyZSBmdW5jdGlvbnMgd2hpY2ggYXJlIGludm9rZWQgZnJvbSBlbHNld2hlcmUs
IGJ1dCB0aGV5IGFyZQpub3QgdHlwaWNhbCBDIGZ1bmN0aW9ucy4gU28gd2UgYW5ub3RhdGUgdGhl
bSAoYXMgZ2xvYmFsKSB1c2luZyB0aGUgbmV3ClNZTV9DT0RFX1NUQVJULiBBbGwgdGhlc2Ugd2Vy
ZSBub3QgYmFsYW5jZWQgd2l0aCBhbnkgRU5ELCBzbyBtYXJrIHRoZWlyCmVuZHMgYnkgU1lNX0NP
REVfRU5ELCBhcHByb3ByaWF0ZWxseS4KClNpZ25lZC1vZmYtYnk6IEppcmkgU2xhYnkgPGpzbGFi
eUBzdXNlLmN6PgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lA
b3JhY2xlLmNvbT4gW3hlbiBiaXRzXQpDYzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zz
a3lAb3JhY2xlLmNvbT4KQ2M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQ2M6IFRo
b21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPgpDYzogSW5nbyBNb2xuYXIgPG1pbmdv
QHJlZGhhdC5jb20+CkNjOiAiSC4gUGV0ZXIgQW52aW4iIDxocGFAenl0b3IuY29tPgpDYzogeDg2
QGtlcm5lbC5vcmcKQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwotLS0KIGFyY2gv
eDg2L2Jvb3QvY29tcHJlc3NlZC9oZWFkXzY0LlMgICB8ICA2ICsrKystLQogYXJjaC94ODYvcGxh
dGZvcm0vb2xwYy94bzEtd2FrZXVwLlMgIHwgIDMgKystCiBhcmNoL3g4Ni9wb3dlci9oaWJlcm5h
dGVfYXNtXzY0LlMgICAgfCAgNiArKysrLS0KIGFyY2gveDg2L3JlYWxtb2RlL3JtL3JlYm9vdC5T
ICAgICAgICB8ICAzICsrLQogYXJjaC94ODYvcmVhbG1vZGUvcm0vdHJhbXBvbGluZV82NC5TIHwg
MTAgKysrKysrKy0tLQogYXJjaC94ODYvcmVhbG1vZGUvcm0vd2FrZXVwX2FzbS5TICAgIHwgIDMg
KystCiBhcmNoL3g4Ni94ZW4veGVuLWFzbV82NC5TICAgICAgICAgICAgfCAgNiArKysrLS0KIDcg
ZmlsZXMgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvYXJjaC94ODYvYm9vdC9jb21wcmVzc2VkL2hlYWRfNjQuUyBiL2FyY2gveDg2L2Jvb3Qv
Y29tcHJlc3NlZC9oZWFkXzY0LlMKaW5kZXggYTFhOTJmNmZjOGU0Li5kMDU2Yzc4OWY5MGQgMTAw
NjQ0Ci0tLSBhL2FyY2gveDg2L2Jvb3QvY29tcHJlc3NlZC9oZWFkXzY0LlMKKysrIGIvYXJjaC94
ODYvYm9vdC9jb21wcmVzc2VkL2hlYWRfNjQuUwpAQCAtMjUwLDcgKzI1MCw3IEBAIEVORFBST0Mo
ZWZpMzJfc3R1Yl9lbnRyeSkKIAogCS5jb2RlNjQKIAkub3JnIDB4MjAwCi1FTlRSWShzdGFydHVw
XzY0KQorU1lNX0NPREVfU1RBUlQoc3RhcnR1cF82NCkKIAkvKgogCSAqIDY0Yml0IGVudHJ5IGlz
IDB4MjAwIGFuZCBpdCBpcyBBQkkgc28gaW1tdXRhYmxlIQogCSAqIFdlIGNvbWUgaGVyZSBlaXRo
ZXIgZnJvbSBzdGFydHVwXzMyIG9yIGRpcmVjdGx5IGZyb20gYQpAQCAtNDAwLDYgKzQwMCw3IEBA
IHRyYW1wb2xpbmVfcmV0dXJuOgogICovCiAJbGVhcQlyZWxvY2F0ZWQoJXJieCksICVyYXgKIAlq
bXAJKiVyYXgKK1NZTV9DT0RFX0VORChzdGFydHVwXzY0KQogCiAjaWZkZWYgQ09ORklHX0VGSV9T
VFVCCiAKQEAgLTUyMSw3ICs1MjIsNyBAQCBTWU1fRlVOQ19FTkQocmVsb2NhdGVkKQogICogRUNY
IGNvbnRhaW5zIHRoZSBiYXNlIGFkZHJlc3Mgb2YgdGhlIHRyYW1wb2xpbmUgbWVtb3J5LgogICog
Tm9uIHplcm8gUkRYIG9uIHJldHVybiBtZWFucyB3ZSBuZWVkIHRvIGVuYWJsZSA1LWxldmVsIHBh
Z2luZy4KICAqLwotRU5UUlkodHJhbXBvbGluZV8zMmJpdF9zcmMpCitTWU1fQ09ERV9TVEFSVCh0
cmFtcG9saW5lXzMyYml0X3NyYykKIAkvKiBTZXQgdXAgZGF0YSBhbmQgc3RhY2sgc2VnbWVudHMg
Ki8KIAltb3ZsCSRfX0tFUk5FTF9EUywgJWVheAogCW1vdmwJJWVheCwgJWRzCkBAIC01NzQsNiAr
NTc1LDcgQEAgRU5UUlkodHJhbXBvbGluZV8zMmJpdF9zcmMpCiAJbW92bAklZWF4LCAlY3IwCiAK
IAlscmV0CitTWU1fQ09ERV9FTkQodHJhbXBvbGluZV8zMmJpdF9zcmMpCiAKIAkuY29kZTY0CiBT
WU1fRlVOQ19TVEFSVF9MT0NBTF9OT0FMSUdOKHBhZ2luZ19lbmFibGVkKQpkaWZmIC0tZ2l0IGEv
YXJjaC94ODYvcGxhdGZvcm0vb2xwYy94bzEtd2FrZXVwLlMgYi9hcmNoL3g4Ni9wbGF0Zm9ybS9v
bHBjL3hvMS13YWtldXAuUwppbmRleCA1ZmVlM2EyYzJmZDQuLjc1ZjRmYWZmODQ2OCAxMDA2NDQK
LS0tIGEvYXJjaC94ODYvcGxhdGZvcm0vb2xwYy94bzEtd2FrZXVwLlMKKysrIGIvYXJjaC94ODYv
cGxhdGZvcm0vb2xwYy94bzEtd2FrZXVwLlMKQEAgLTkwLDcgKzkwLDcgQEAgcmVzdG9yZV9yZWdp
c3RlcnM6CiAKIAlyZXQKIAotRU5UUlkoZG9fb2xwY19zdXNwZW5kX2xvd2xldmVsKQorU1lNX0NP
REVfU1RBUlQoZG9fb2xwY19zdXNwZW5kX2xvd2xldmVsKQogCWNhbGwJc2F2ZV9wcm9jZXNzb3Jf
c3RhdGUKIAljYWxsCXNhdmVfcmVnaXN0ZXJzCiAKQEAgLTExMCw2ICsxMTAsNyBAQCByZXRfcG9p
bnQ6CiAJY2FsbAlyZXN0b3JlX3JlZ2lzdGVycwogCWNhbGwJcmVzdG9yZV9wcm9jZXNzb3Jfc3Rh
dGUKIAlyZXQKK1NZTV9DT0RFX0VORChkb19vbHBjX3N1c3BlbmRfbG93bGV2ZWwpCiAKIC5kYXRh
CiBzYXZlZF9nZHQ6ICAgICAgICAgICAgIC5sb25nICAgMCwwCmRpZmYgLS1naXQgYS9hcmNoL3g4
Ni9wb3dlci9oaWJlcm5hdGVfYXNtXzY0LlMgYi9hcmNoL3g4Ni9wb3dlci9oaWJlcm5hdGVfYXNt
XzY0LlMKaW5kZXggY2U4ZGEzYTA0MTJjLi40NDc1NWE4NDc4NTYgMTAwNjQ0Ci0tLSBhL2FyY2gv
eDg2L3Bvd2VyL2hpYmVybmF0ZV9hc21fNjQuUworKysgYi9hcmNoL3g4Ni9wb3dlci9oaWJlcm5h
dGVfYXNtXzY0LlMKQEAgLTUzLDcgKzUzLDcgQEAgRU5UUlkoc3dzdXNwX2FyY2hfc3VzcGVuZCkK
IAlyZXQKIEVORFBST0Moc3dzdXNwX2FyY2hfc3VzcGVuZCkKIAotRU5UUlkocmVzdG9yZV9pbWFn
ZSkKK1NZTV9DT0RFX1NUQVJUKHJlc3RvcmVfaW1hZ2UpCiAJLyogcHJlcGFyZSB0byBqdW1wIHRv
IHRoZSBpbWFnZSBrZXJuZWwgKi8KIAltb3ZxCXJlc3RvcmVfanVtcF9hZGRyZXNzKCVyaXApLCAl
cjgKIAltb3ZxCXJlc3RvcmVfY3IzKCVyaXApLCAlcjkKQEAgLTY4LDkgKzY4LDEwIEBAIEVOVFJZ
KHJlc3RvcmVfaW1hZ2UpCiAJLyoganVtcCB0byByZWxvY2F0ZWQgcmVzdG9yZSBjb2RlICovCiAJ
bW92cQlyZWxvY2F0ZWRfcmVzdG9yZV9jb2RlKCVyaXApLCAlcmN4CiAJam1wcQkqJXJjeAorU1lN
X0NPREVfRU5EKHJlc3RvcmVfaW1hZ2UpCiAKIAkvKiBjb2RlIGJlbG93IGhhcyBiZWVuIHJlbG9j
YXRlZCB0byBhIHNhZmUgcGFnZSAqLwotRU5UUlkoY29yZV9yZXN0b3JlX2NvZGUpCitTWU1fQ09E
RV9TVEFSVChjb3JlX3Jlc3RvcmVfY29kZSkKIAkvKiBzd2l0Y2ggdG8gdGVtcG9yYXJ5IHBhZ2Ug
dGFibGVzICovCiAJbW92cQklcmF4LCAlY3IzCiAJLyogZmx1c2ggVExCICovCkBAIC05OCw2ICs5
OSw3IEBAIEVOVFJZKGNvcmVfcmVzdG9yZV9jb2RlKQogLkxkb25lOgogCS8qIGp1bXAgdG8gdGhl
IHJlc3RvcmVfcmVnaXN0ZXJzIGFkZHJlc3MgZnJvbSB0aGUgaW1hZ2UgaGVhZGVyICovCiAJam1w
cQkqJXI4CitTWU1fQ09ERV9FTkQoY29yZV9yZXN0b3JlX2NvZGUpCiAKIAkgLyogY29kZSBiZWxv
dyBiZWxvbmdzIHRvIHRoZSBpbWFnZSBrZXJuZWwgKi8KIAkuYWxpZ24gUEFHRV9TSVpFCmRpZmYg
LS1naXQgYS9hcmNoL3g4Ni9yZWFsbW9kZS9ybS9yZWJvb3QuUyBiL2FyY2gveDg2L3JlYWxtb2Rl
L3JtL3JlYm9vdC5TCmluZGV4IDZlMzhjMTNjMTg3My4uN2RiMTQ1OWQzNjNmIDEwMDY0NAotLS0g
YS9hcmNoL3g4Ni9yZWFsbW9kZS9ybS9yZWJvb3QuUworKysgYi9hcmNoL3g4Ni9yZWFsbW9kZS9y
bS9yZWJvb3QuUwpAQCAtMTksNyArMTksNyBAQAogICovCiAJLnNlY3Rpb24gIi50ZXh0MzIiLCAi
YXgiCiAJLmNvZGUzMgotRU5UUlkobWFjaGluZV9yZWFsX3Jlc3RhcnRfYXNtKQorU1lNX0NPREVf
U1RBUlQobWFjaGluZV9yZWFsX3Jlc3RhcnRfYXNtKQogCiAjaWZkZWYgQ09ORklHX1g4Nl82NAog
CS8qIFN3aXRjaCB0byB0cmFtcG9saW5lIEdEVCBhcyBpdCBpcyBndWFyYW50ZWVkIDwgNCBHaUIg
Ki8KQEAgLTYzLDYgKzYzLDcgQEAgU1lNX0NPREVfSU5ORVJfTEFCRUwobWFjaGluZV9yZWFsX3Jl
c3RhcnRfcGFnaW5nX29mZiwgU1lNX0xfR0xPQkFMKQogCW1vdmwJJWVjeCwgJWdzCiAJbW92bAkl
ZWN4LCAlc3MKIAlsam1wdwkkOCwgJDFmCitTWU1fQ09ERV9FTkQobWFjaGluZV9yZWFsX3Jlc3Rh
cnRfYXNtKQogCiAvKgogICogVGhpcyBpcyAxNi1iaXQgcHJvdGVjdGVkIG1vZGUgY29kZSB0byBk
aXNhYmxlIHBhZ2luZyBhbmQgdGhlIGNhY2hlLApkaWZmIC0tZ2l0IGEvYXJjaC94ODYvcmVhbG1v
ZGUvcm0vdHJhbXBvbGluZV82NC5TIGIvYXJjaC94ODYvcmVhbG1vZGUvcm0vdHJhbXBvbGluZV82
NC5TCmluZGV4IDllNWY5YWRlNDNjOC4uNDA4ZjgxNzEwY2NkIDEwMDY0NAotLS0gYS9hcmNoL3g4
Ni9yZWFsbW9kZS9ybS90cmFtcG9saW5lXzY0LlMKKysrIGIvYXJjaC94ODYvcmVhbG1vZGUvcm0v
dHJhbXBvbGluZV82NC5TCkBAIC0zOCw3ICszOCw3IEBACiAJLmNvZGUxNgogCiAJLmJhbGlnbglQ
QUdFX1NJWkUKLUVOVFJZKHRyYW1wb2xpbmVfc3RhcnQpCitTWU1fQ09ERV9TVEFSVCh0cmFtcG9s
aW5lX3N0YXJ0KQogCWNsaQkJCSMgV2Ugc2hvdWxkIGJlIHNhZmUgYW55d2F5CiAJd2JpbnZkCiAK
QEAgLTgxLDEyICs4MSwxNCBAQCBFTlRSWSh0cmFtcG9saW5lX3N0YXJ0KQogbm9fbG9uZ21vZGU6
CiAJaGx0CiAJam1wIG5vX2xvbmdtb2RlCitTWU1fQ09ERV9FTkQodHJhbXBvbGluZV9zdGFydCkK
KwogI2luY2x1ZGUgIi4uL2tlcm5lbC92ZXJpZnlfY3B1LlMiCiAKIAkuc2VjdGlvbiAiLnRleHQz
MiIsImF4IgogCS5jb2RlMzIKIAkuYmFsaWduIDQKLUVOVFJZKHN0YXJ0dXBfMzIpCitTWU1fQ09E
RV9TVEFSVChzdGFydHVwXzMyKQogCW1vdmwJJWVkeCwgJXNzCiAJYWRkbAkkcGFfcmVhbF9tb2Rl
X2Jhc2UsICVlc3AKIAltb3ZsCSVlZHgsICVkcwpAQCAtMTQwLDEzICsxNDIsMTUgQEAgRU5UUlko
c3RhcnR1cF8zMikKIAkgKiB0aGUgbmV3IGdkdC9pZHQgdGhhdCBoYXMgX19LRVJORUxfQ1Mgd2l0
aCBDUy5MID0gMS4KIAkgKi8KIAlsam1wbAkkX19LRVJORUxfQ1MsICRwYV9zdGFydHVwXzY0CitT
WU1fQ09ERV9FTkQoc3RhcnR1cF8zMikKIAogCS5zZWN0aW9uICIudGV4dDY0IiwiYXgiCiAJLmNv
ZGU2NAogCS5iYWxpZ24gNAotRU5UUlkoc3RhcnR1cF82NCkKK1NZTV9DT0RFX1NUQVJUKHN0YXJ0
dXBfNjQpCiAJIyBOb3cganVtcCBpbnRvIHRoZSBrZXJuZWwgdXNpbmcgdmlydHVhbCBhZGRyZXNz
ZXMKIAlqbXBxCSp0cl9zdGFydCglcmlwKQorU1lNX0NPREVfRU5EKHN0YXJ0dXBfNjQpCiAKIAku
c2VjdGlvbiAiLnJvZGF0YSIsImEiCiAJIyBEdXBsaWNhdGUgdGhlIGdsb2JhbCBkZXNjcmlwdG9y
IHRhYmxlCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9yZWFsbW9kZS9ybS93YWtldXBfYXNtLlMgYi9h
cmNoL3g4Ni9yZWFsbW9kZS9ybS93YWtldXBfYXNtLlMKaW5kZXggMGFmNmIzMGQzYzY4Li43MDc5
OTEzYWRiZDIgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3JlYWxtb2RlL3JtL3dha2V1cF9hc20uUwor
KysgYi9hcmNoL3g4Ni9yZWFsbW9kZS9ybS93YWtldXBfYXNtLlMKQEAgLTM3LDcgKzM3LDcgQEAg
U1lNX0RBVEFfRU5EKHdha2V1cF9oZWFkZXIpCiAJLmNvZGUxNgogCiAJLmJhbGlnbgkxNgotRU5U
Ulkod2FrZXVwX3N0YXJ0KQorU1lNX0NPREVfU1RBUlQod2FrZXVwX3N0YXJ0KQogCWNsaQogCWNs
ZAogCkBAIC0xMzUsNiArMTM1LDcgQEAgRU5UUlkod2FrZXVwX3N0YXJ0KQogI2Vsc2UKIAlqbXAJ
dHJhbXBvbGluZV9zdGFydAogI2VuZGlmCitTWU1fQ09ERV9FTkQod2FrZXVwX3N0YXJ0KQogCiBi
b2d1c19yZWFsX21hZ2ljOgogMToKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi94ZW4tYXNtXzY0
LlMgYi9hcmNoL3g4Ni94ZW4veGVuLWFzbV82NC5TCmluZGV4IGU4ZjZmNDgyYmIyMC4uYTY5YTE3
MWY3Y2VhIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4veGVuLWFzbV82NC5TCisrKyBiL2FyY2gv
eDg2L3hlbi94ZW4tYXNtXzY0LlMKQEAgLTg0LDExICs4NCwxMiBAQCBoeXBlcmNhbGxfaXJldCA9
IGh5cGVyY2FsbF9wYWdlICsgX19IWVBFUlZJU09SX2lyZXQgKiAzMgogICoJcjExCQl9PC0tIHB1
c2hlZCBieSBoeXBlcmNhbGwgcGFnZQogICogcnNwLT5yYXgJCX0KICAqLwotRU5UUlkoeGVuX2ly
ZXQpCitTWU1fQ09ERV9TVEFSVCh4ZW5faXJldCkKIAlwdXNocSAkMAogCWptcCBoeXBlcmNhbGxf
aXJldAorU1lNX0NPREVfRU5EKHhlbl9pcmV0KQogCi1FTlRSWSh4ZW5fc3lzcmV0NjQpCitTWU1f
Q09ERV9TVEFSVCh4ZW5fc3lzcmV0NjQpCiAJLyoKIAkgKiBXZSdyZSBhbHJlYWR5IG9uIHRoZSB1
c2VybW9kZSBzdGFjayBhdCB0aGlzIHBvaW50LCBidXQKIAkgKiBzdGlsbCB3aXRoIHRoZSBrZXJu
ZWwgZ3MsIHNvIHdlIGNhbiBlYXNpbHkgc3dpdGNoIGJhY2sKQEAgLTEwNCw2ICsxMDUsNyBAQCBF
TlRSWSh4ZW5fc3lzcmV0NjQpCiAKIAlwdXNocSAkVkdDRl9pbl9zeXNjYWxsCiAJam1wIGh5cGVy
Y2FsbF9pcmV0CitTWU1fQ09ERV9FTkQoeGVuX3N5c3JldDY0KQogCiAvKgogICogWGVuIGhhbmRs
ZXMgc3lzY2FsbCBjYWxsYmFja3MgbXVjaCBsaWtlIG9yZGluYXJ5IGV4Y2VwdGlvbnMsIHdoaWNo
Ci0tIAoyLjE2LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 08:07:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 08:07:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGgbH-0000hg-6R; Thu, 10 May 2018 08:06:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=5bif=h5=suse.cz=jslaby@srs-us1.protection.inumbo.net>)
 id 1fGgbF-0000hC-3u
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 08:06:53 +0000
X-Inumbo-ID: 87be228e-5429-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 87be228e-5429-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 08:09:58 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C7E75AF45;
 Thu, 10 May 2018 08:06:51 +0000 (UTC)
From: Jiri Slaby <jslaby@suse.cz>
To: mingo@redhat.com
Date: Thu, 10 May 2018 10:06:30 +0200
Message-Id: <20180510080644.19752-14-jslaby@suse.cz>
X-Mailer: git-send-email 2.16.3
In-Reply-To: <20180510080644.19752-1-jslaby@suse.cz>
References: <20180510080644.19752-1-jslaby@suse.cz>
Subject: [Xen-devel] [PATCH -resend 13/27] x86: xen-pvh,
 annotate data appropriatelly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, Juergen Gross <jgross@suse.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, "H. Peter Anvin" <hpa@zytor.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Jiri Slaby <jslaby@suse.cz>, Thomas Gleixner <tglx@linutronix.de>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNlIHRoZSBuZXcgU1lNX0RBVEFfU1RBUlRfTE9DQUwsIGFuZCBTWU1fREFUQV9FTkQqIG1hY3Jv
czoKICAwMDAwICAgICA4IE9CSkVDVCAgTE9DQUwgIERFRkFVTFQgICAgNiBnZHQKICAwMDA4ICAg
IDMyIE9CSkVDVCAgTE9DQUwgIERFRkFVTFQgICAgNiBnZHRfc3RhcnQKICAwMDI4ICAgICAwIE9C
SkVDVCAgTE9DQUwgIERFRkFVTFQgICAgNiBnZHRfZW5kCiAgMDAyOCAgIDI1NiBPQkpFQ1QgIExP
Q0FMICBERUZBVUxUICAgIDYgZWFybHlfc3RhY2sKICAwMTI4ICAgICAwIE9CSkVDVCAgTE9DQUwg
IERFRkFVTFQgICAgNiBlYXJseV9zdGFjawoKU2lnbmVkLW9mZi1ieTogSmlyaSBTbGFieSA8anNs
YWJ5QHN1c2UuY3o+ClJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNr
eUBvcmFjbGUuY29tPgpDYzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xl
LmNvbT4KQ2M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQ2M6IFRob21hcyBHbGVp
eG5lciA8dGdseEBsaW51dHJvbml4LmRlPgpDYzogSW5nbyBNb2xuYXIgPG1pbmdvQHJlZGhhdC5j
b20+CkNjOiAiSC4gUGV0ZXIgQW52aW4iIDxocGFAenl0b3IuY29tPgpDYzogeDg2QGtlcm5lbC5v
cmcKQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwotLS0KIGFyY2gveDg2L3hlbi94
ZW4tcHZoLlMgfCAxMSArKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygr
KSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4veGVuLXB2aC5TIGIv
YXJjaC94ODYveGVuL3hlbi1wdmguUwppbmRleCBlMWE1ZmJlYWUwOGQuLjUyYjI4NzkzYTYyNSAx
MDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL3hlbi1wdmguUworKysgYi9hcmNoL3g4Ni94ZW4veGVu
LXB2aC5TCkBAIC0xMzcsMTEgKzEzNywxMiBAQCBFTkQocHZoX3N0YXJ0X3hlbikKIAogCS5zZWN0
aW9uICIuaW5pdC5kYXRhIiwiYXciCiAJLmJhbGlnbiA4Ci1nZHQ6CitTWU1fREFUQV9TVEFSVF9M
T0NBTChnZHQpCiAJLndvcmQgZ2R0X2VuZCAtIGdkdF9zdGFydAogCS5sb25nIF9wYShnZHRfc3Rh
cnQpCiAJLndvcmQgMAotZ2R0X3N0YXJ0OgorU1lNX0RBVEFfRU5EKGdkdCkKK1NZTV9EQVRBX1NU
QVJUX0xPQ0FMKGdkdF9zdGFydCkKIAkucXVhZCAweDAwMDAwMDAwMDAwMDAwMDAgICAgICAgICAg
ICAvKiBOVUxMIGRlc2NyaXB0b3IgKi8KIAkucXVhZCAweDAwMDAwMDAwMDAwMDAwMDAgICAgICAg
ICAgICAvKiByZXNlcnZlZCAqLwogI2lmZGVmIENPTkZJR19YODZfNjQKQEAgLTE1MCwxMiArMTUx
LDEyIEBAIGdkdF9zdGFydDoKIAkucXVhZCBHRFRfRU5UUlkoMHhjMDlhLCAwLCAweGZmZmZmKSAv
KiBfX0tFUk5FTF9DUyAqLwogI2VuZGlmCiAJLnF1YWQgR0RUX0VOVFJZKDB4YzA5MiwgMCwgMHhm
ZmZmZikgLyogX19LRVJORUxfRFMgKi8KLWdkdF9lbmQ6CitTWU1fREFUQV9FTkRfTEFCRUwoZ2R0
X3N0YXJ0LCBTWU1fTF9MT0NBTCwgZ2R0X2VuZCkKIAogCS5iYWxpZ24gNAotZWFybHlfc3RhY2s6
CitTWU1fREFUQV9TVEFSVF9MT0NBTChlYXJseV9zdGFjaykKIAkuZmlsbCAyNTYsIDEsIDAKLWVh
cmx5X3N0YWNrX2VuZDoKK1NZTV9EQVRBX0VORF9MQUJFTChlYXJseV9zdGFjaywgU1lNX0xfTE9D
QUwsIGVhcmx5X3N0YWNrX2VuZCkKIAogCUVMRk5PVEUoWGVuLCBYRU5fRUxGTk9URV9QSFlTMzJf
RU5UUlksCiAJICAgICAgICAgICAgIF9BU01fUFRSIChwdmhfc3RhcnRfeGVuIC0gX19TVEFSVF9L
RVJORUxfbWFwKSkKLS0gCjIuMTYuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 10 08:07:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 08:07:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGgbF-0000hH-DF; Thu, 10 May 2018 08:06:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=5bif=h5=suse.cz=jslaby@srs-us1.protection.inumbo.net>)
 id 1fGgbD-0000h3-UG
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 08:06:51 +0000
X-Inumbo-ID: 86cb2703-5429-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 86cb2703-5429-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 08:09:57 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 34CBBAE04;
 Thu, 10 May 2018 08:06:50 +0000 (UTC)
From: Jiri Slaby <jslaby@suse.cz>
To: mingo@redhat.com
Date: Thu, 10 May 2018 10:06:25 +0200
Message-Id: <20180510080644.19752-9-jslaby@suse.cz>
X-Mailer: git-send-email 2.16.3
In-Reply-To: <20180510080644.19752-1-jslaby@suse.cz>
References: <20180510080644.19752-1-jslaby@suse.cz>
Subject: [Xen-devel] [PATCH -resend 08/27] x86: assembly, annotate aliases
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, Juergen Gross <jgross@suse.com>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, linux-crypto@vger.kernel.org,
 "H. Peter Anvin" <hpa@zytor.com>, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>, Jiri Slaby <jslaby@suse.cz>,
 "David S. Miller" <davem@davemloft.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

X2tleV9leHBhbnNpb25fMTI4IGlzIGFuIGFsaWFzIHRvIF9rZXlfZXhwYW5zaW9uXzI1NmEsIF9f
bWVtY3B5IHRvCm1lbWNweSwgeGVuX3N5c2NhbGwzMl90YXJnZXQgdG8geGVuX3N5c2VudGVyX3Rh
cmdldCwgYW5kIHNvIG9uLiBBbm5vdGF0ZQp0aGVtIGFsbCB1c2luZyB0aGUgbmV3IFNZTV9GVU5D
X1NUQVJUX0FMSUFTLCBTWU1fRlVOQ19TVEFSVF9MT0NBTF9BTElBUywKYW5kIFNZTV9GVU5DX0VO
RF9BTElBUy4gVGhpcyB3aWxsIG1ha2UgdGhlIHRvb2xzIGdlbmVyYXRpbmcgdGhlCmRlYnVnaW5m
byBoYXBweS4KClNpZ25lZC1vZmYtYnk6IEppcmkgU2xhYnkgPGpzbGFieUBzdXNlLmN6PgpDYzog
SGVyYmVydCBYdSA8aGVyYmVydEBnb25kb3IuYXBhbmEub3JnLmF1PgpDYzogIkRhdmlkIFMuIE1p
bGxlciIgPGRhdmVtQGRhdmVtbG9mdC5uZXQ+CkNjOiBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGlu
dXRyb25peC5kZT4KQ2M6IEluZ28gTW9sbmFyIDxtaW5nb0ByZWRoYXQuY29tPgpDYzogIkguIFBl
dGVyIEFudmluIiA8aHBhQHp5dG9yLmNvbT4KQ2M6IDx4ODZAa2VybmVsLm9yZz4KQ2M6IEJvcmlz
IE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkNjOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+IFt4ZW4gcGFydHNdCkNjOiA8bGludXgtY3J5cHRvQHZnZXIua2VybmVsLm9yZz4KQ2M6
IDx4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc+Ci0tLQogYXJjaC94ODYvY3J5cHRvL2Fl
c25pLWludGVsX2FzbS5TIHwgNSArKy0tLQogYXJjaC94ODYvbGliL21lbWNweV82NC5TICAgICAg
ICAgIHwgNCArKy0tCiBhcmNoL3g4Ni9saWIvbWVtbW92ZV82NC5TICAgICAgICAgfCA0ICsrLS0K
IGFyY2gveDg2L2xpYi9tZW1zZXRfNjQuUyAgICAgICAgICB8IDQgKystLQogYXJjaC94ODYveGVu
L3hlbi1hc21fNjQuUyAgICAgICAgIHwgNCArKy0tCiA1IGZpbGVzIGNoYW5nZWQsIDEwIGluc2Vy
dGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9h
ZXNuaS1pbnRlbF9hc20uUyBiL2FyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hc20uUwppbmRl
eCBiNDgyYWMxYTFmYjMuLmM4NWVjYjE2M2M3OCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRv
L2Flc25pLWludGVsX2FzbS5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hc20u
UwpAQCAtMTc2MSw4ICsxNzYxLDcgQEAgRU5EUFJPQyhhZXNuaV9nY21fZmluYWxpemUpCiAjZW5k
aWYKIAogCi0uYWxpZ24gNAotX2tleV9leHBhbnNpb25fMTI4OgorU1lNX0ZVTkNfU1RBUlRfTE9D
QUxfQUxJQVMoX2tleV9leHBhbnNpb25fMTI4KQogU1lNX0ZVTkNfU1RBUlRfTE9DQUwoX2tleV9l
eHBhbnNpb25fMjU2YSkKIAlwc2h1ZmQgJDBiMTExMTExMTEsICV4bW0xLCAleG1tMQogCXNodWZw
cyAkMGIwMDAxMDAwMCwgJXhtbTAsICV4bW00CkBAIC0xNzczLDggKzE3NzIsOCBAQCBTWU1fRlVO
Q19TVEFSVF9MT0NBTChfa2V5X2V4cGFuc2lvbl8yNTZhKQogCW1vdmFwcyAleG1tMCwgKFRLRVlQ
KQogCWFkZCAkMHgxMCwgVEtFWVAKIAlyZXQKLUVORFBST0MoX2tleV9leHBhbnNpb25fMTI4KQog
U1lNX0ZVTkNfRU5EKF9rZXlfZXhwYW5zaW9uXzI1NmEpCitTWU1fRlVOQ19FTkRfQUxJQVMoX2tl
eV9leHBhbnNpb25fMTI4KQogCiBTWU1fRlVOQ19TVEFSVF9MT0NBTChfa2V5X2V4cGFuc2lvbl8x
OTJhKQogCXBzaHVmZCAkMGIwMTAxMDEwMSwgJXhtbTEsICV4bW0xCmRpZmYgLS1naXQgYS9hcmNo
L3g4Ni9saWIvbWVtY3B5XzY0LlMgYi9hcmNoL3g4Ni9saWIvbWVtY3B5XzY0LlMKaW5kZXggOWE1
M2EwNmU1YTNlLi40OTExYjFjNjFhYTggMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2xpYi9tZW1jcHlf
NjQuUworKysgYi9hcmNoL3g4Ni9saWIvbWVtY3B5XzY0LlMKQEAgLTI2LDcgKzI2LDcgQEAKICAq
IE91dHB1dDoKICAqIHJheCBvcmlnaW5hbCBkZXN0aW5hdGlvbgogICovCi1FTlRSWShfX21lbWNw
eSkKK1NZTV9GVU5DX1NUQVJUX0FMSUFTKF9fbWVtY3B5KQogRU5UUlkobWVtY3B5KQogCUFMVEVS
TkFUSVZFXzIgImptcCBtZW1jcHlfb3JpZyIsICIiLCBYODZfRkVBVFVSRV9SRVBfR09PRCwgXAog
CQkgICAgICAiam1wIG1lbWNweV9lcm1zIiwgWDg2X0ZFQVRVUkVfRVJNUwpAQCAtNDAsNyArNDAs
NyBAQCBFTlRSWShtZW1jcHkpCiAJcmVwIG1vdnNiCiAJcmV0CiBFTkRQUk9DKG1lbWNweSkKLUVO
RFBST0MoX19tZW1jcHkpCitTWU1fRlVOQ19FTkRfQUxJQVMoX19tZW1jcHkpCiBFWFBPUlRfU1lN
Qk9MKG1lbWNweSkKIEVYUE9SVF9TWU1CT0woX19tZW1jcHkpCiAKZGlmZiAtLWdpdCBhL2FyY2gv
eDg2L2xpYi9tZW1tb3ZlXzY0LlMgYi9hcmNoL3g4Ni9saWIvbWVtbW92ZV82NC5TCmluZGV4IGJi
ZWM2OWQ4MjIzYi4uNTBjMTY0ODMxMWIzIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9saWIvbWVtbW92
ZV82NC5TCisrKyBiL2FyY2gveDg2L2xpYi9tZW1tb3ZlXzY0LlMKQEAgLTI2LDcgKzI2LDcgQEAK
ICAqLwogLndlYWsgbWVtbW92ZQogCi1FTlRSWShtZW1tb3ZlKQorU1lNX0ZVTkNfU1RBUlRfQUxJ
QVMobWVtbW92ZSkKIEVOVFJZKF9fbWVtbW92ZSkKIAogCS8qIEhhbmRsZSBtb3JlIDMyIGJ5dGVz
IGluIGxvb3AgKi8KQEAgLTIwOCw2ICsyMDgsNiBAQCBFTlRSWShfX21lbW1vdmUpCiAxMzoKIAly
ZXRxCiBFTkRQUk9DKF9fbWVtbW92ZSkKLUVORFBST0MobWVtbW92ZSkKK1NZTV9GVU5DX0VORF9B
TElBUyhtZW1tb3ZlKQogRVhQT1JUX1NZTUJPTChfX21lbW1vdmUpCiBFWFBPUlRfU1lNQk9MKG1l
bW1vdmUpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9saWIvbWVtc2V0XzY0LlMgYi9hcmNoL3g4Ni9s
aWIvbWVtc2V0XzY0LlMKaW5kZXggOWJjODYxYzcxZTc1Li45MjdhYzQ0ZDM0YWEgMTAwNjQ0Ci0t
LSBhL2FyY2gveDg2L2xpYi9tZW1zZXRfNjQuUworKysgYi9hcmNoL3g4Ni9saWIvbWVtc2V0XzY0
LlMKQEAgLTE5LDcgKzE5LDcgQEAKICAqCiAgKiByYXggICBvcmlnaW5hbCBkZXN0aW5hdGlvbgog
ICovCi1FTlRSWShtZW1zZXQpCitTWU1fRlVOQ19TVEFSVF9BTElBUyhtZW1zZXQpCiBFTlRSWShf
X21lbXNldCkKIAkvKgogCSAqIFNvbWUgQ1BVcyBzdXBwb3J0IGVuaGFuY2VkIFJFUCBNT1ZTQi9T
VE9TQiBmZWF0dXJlLiBJdCBpcyByZWNvbW1lbmRlZApAQCAtNDMsOCArNDMsOCBAQCBFTlRSWShf
X21lbXNldCkKIAlyZXAgc3Rvc2IKIAltb3ZxICVyOSwlcmF4CiAJcmV0Ci1FTkRQUk9DKG1lbXNl
dCkKIEVORFBST0MoX19tZW1zZXQpCitTWU1fRlVOQ19FTkRfQUxJQVMobWVtc2V0KQogRVhQT1JU
X1NZTUJPTChtZW1zZXQpCiBFWFBPUlRfU1lNQk9MKF9fbWVtc2V0KQogCmRpZmYgLS1naXQgYS9h
cmNoL3g4Ni94ZW4veGVuLWFzbV82NC5TIGIvYXJjaC94ODYveGVuL3hlbi1hc21fNjQuUwppbmRl
eCA0MTdiMzM5ZTVjOGUuLmU4ZjZmNDgyYmIyMCAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL3hl
bi1hc21fNjQuUworKysgYi9hcmNoL3g4Ni94ZW4veGVuLWFzbV82NC5TCkBAIC0xNjQsMTMgKzE2
NCwxMyBAQCBFTkRQUk9DKHhlbl9zeXNlbnRlcl90YXJnZXQpCiAKICNlbHNlIC8qICFDT05GSUdf
SUEzMl9FTVVMQVRJT04gKi8KIAotRU5UUlkoeGVuX3N5c2NhbGwzMl90YXJnZXQpCitTWU1fRlVO
Q19TVEFSVF9BTElBUyh4ZW5fc3lzY2FsbDMyX3RhcmdldCkKIEVOVFJZKHhlbl9zeXNlbnRlcl90
YXJnZXQpCiAJbGVhIDE2KCVyc3ApLCAlcnNwCS8qIHN0cmlwICVyY3gsICVyMTEgKi8KIAltb3Yg
JC1FTk9TWVMsICVyYXgKIAlwdXNocSAkMAogCWptcCBoeXBlcmNhbGxfaXJldAotRU5EUFJPQyh4
ZW5fc3lzY2FsbDMyX3RhcmdldCkKIEVORFBST0MoeGVuX3N5c2VudGVyX3RhcmdldCkKK1NZTV9G
VU5DX0VORF9BTElBUyh4ZW5fc3lzY2FsbDMyX3RhcmdldCkKIAogI2VuZGlmCS8qIENPTkZJR19J
QTMyX0VNVUxBVElPTiAqLwotLSAKMi4xNi4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 10 08:07:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 08:07:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGgbJ-0000iA-Gj; Thu, 10 May 2018 08:06:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=5bif=h5=suse.cz=jslaby@srs-us1.protection.inumbo.net>)
 id 1fGgbI-0000hr-AQ
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 08:06:56 +0000
X-Inumbo-ID: 8930d420-5429-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8930d420-5429-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 08:10:01 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 37319AF70;
 Thu, 10 May 2018 08:06:54 +0000 (UTC)
From: Jiri Slaby <jslaby@suse.cz>
To: mingo@redhat.com
Date: Thu, 10 May 2018 10:06:36 +0200
Message-Id: <20180510080644.19752-20-jslaby@suse.cz>
X-Mailer: git-send-email 2.16.3
In-Reply-To: <20180510080644.19752-1-jslaby@suse.cz>
References: <20180510080644.19752-1-jslaby@suse.cz>
Subject: [Xen-devel] [PATCH -resend 19/27] x86: assembly,
 make some functions local
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Matt Fleming <matt@codeblueprint.co.uk>, x86@kernel.org,
 linux-kernel@vger.kernel.org, "H. Peter Anvin" <hpa@zytor.com>,
 xen-devel@lists.xenproject.org, Thomas Gleixner <tglx@linutronix.de>,
 Jiri Slaby <jslaby@suse.cz>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgaXMgYSBjb3VwbGUgb2YgYXNzZW1ibHkgZnVuY3Rpb25zLCB3aGljaCBhcmUgaW52b2tl
ZCBvbmx5IGxvY2FsbHkKaW4gdGhlIGZpbGUgdGhleSBhcmUgZGVmaW5lZC4gSW4gQywgd2UgbWFy
ayB0aGVtICJzdGF0aWMiLiBJbiBhc3NlbWJseSwKYW5ub3RhdGUgdGhlbSB1c2luZyBTWU1fe0ZV
TkMsQ09ERX1fU1RBUlRfTE9DQUwgKGFuZCBzd2l0Y2ggdGhlaXIKRU5EUFJPQyB0byBTWU1fe0ZV
TkMsQ09ERX1fRU5EIHRvbykuIFdoZXRoZXIgRlVOQyBvciBDT0RFIGRlcGVuZHMgb24KRU5EUFJP
Qy9FTkQgZm9yIGEgcGFydGljdWxhciBmdW5jdGlvbiAoQyBvciBub24tQykuCgpTaWduZWQtb2Zm
LWJ5OiBKaXJpIFNsYWJ5IDxqc2xhYnlAc3VzZS5jej4KQ2M6ICJILiBQZXRlciBBbnZpbiIgPGhw
YUB6eXRvci5jb20+CkNjOiBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KQ2M6
IEluZ28gTW9sbmFyIDxtaW5nb0ByZWRoYXQuY29tPgpDYzogeDg2QGtlcm5lbC5vcmcKQ2M6IE1h
dHQgRmxlbWluZyA8bWF0dEBjb2RlYmx1ZXByaW50LmNvLnVrPgpDYzogQXJkIEJpZXNoZXV2ZWwg
PGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CkNjOiBsaW51eC1lZmlAdmdlci5rZXJuZWwub3Jn
CkNjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKLS0tCiBhcmNoL3g4Ni9ib290L2Nv
bXByZXNzZWQvZWZpX3RodW5rXzY0LlMgfCAgOCArKysrLS0tLQogYXJjaC94ODYvZW50cnkvZW50
cnlfNjQuUyAgICAgICAgICAgICAgIHwgMjEgKysrKysrKysrKystLS0tLS0tLS0tCiBhcmNoL3g4
Ni9saWIvY29weV9wYWdlXzY0LlMgICAgICAgICAgICAgfCAgNCArKy0tCiBhcmNoL3g4Ni9saWIv
bWVtY3B5XzY0LlMgICAgICAgICAgICAgICAgfCAxMiArKysrKystLS0tLS0KIGFyY2gveDg2L2xp
Yi9tZW1zZXRfNjQuUyAgICAgICAgICAgICAgICB8ICA4ICsrKystLS0tCiBhcmNoL3g4Ni9wbGF0
Zm9ybS9lZmkvZWZpX3RodW5rXzY0LlMgICAgfCAxMiArKysrKystLS0tLS0KIGFyY2gveDg2L3hl
bi94ZW4tcHZoLlMgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KIDcgZmlsZXMgY2hhbmdlZCwg
MzUgaW5zZXJ0aW9ucygrKSwgMzQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYv
Ym9vdC9jb21wcmVzc2VkL2VmaV90aHVua182NC5TIGIvYXJjaC94ODYvYm9vdC9jb21wcmVzc2Vk
L2VmaV90aHVua182NC5TCmluZGV4IGQ2NjAwMGQyMzkyMS4uMzEzMTIwNzBkYjIyIDEwMDY0NAot
LS0gYS9hcmNoL3g4Ni9ib290L2NvbXByZXNzZWQvZWZpX3RodW5rXzY0LlMKKysrIGIvYXJjaC94
ODYvYm9vdC9jb21wcmVzc2VkL2VmaV90aHVua182NC5TCkBAIC05OSwxMiArOTksMTIgQEAgRU5U
UlkoZWZpNjRfdGh1bmspCiAJcmV0CiBFTkRQUk9DKGVmaTY0X3RodW5rKQogCi1FTlRSWShlZmlf
ZXhpdDMyKQorU1lNX0ZVTkNfU1RBUlRfTE9DQUwoZWZpX2V4aXQzMikKIAltb3ZxCWZ1bmNfcnRf
cHRyKCVyaXApLCAlcmF4CiAJcHVzaAklcmF4CiAJbW92CSVyZGksICVyYXgKIAlyZXQKLUVORFBS
T0MoZWZpX2V4aXQzMikKK1NZTV9GVU5DX0VORChlZmlfZXhpdDMyKQogCiAJLmNvZGUzMgogLyoK
QEAgLTExMiw3ICsxMTIsNyBAQCBFTkRQUk9DKGVmaV9leGl0MzIpCiAgKgogICogVGhlIHN0YWNr
IHNob3VsZCByZXByZXNlbnQgdGhlIDMyLWJpdCBjYWxsaW5nIGNvbnZlbnRpb24uCiAgKi8KLUVO
VFJZKGVmaV9lbnRlcjMyKQorU1lNX0ZVTkNfU1RBUlRfTE9DQUwoZWZpX2VudGVyMzIpCiAJbW92
bAkkX19LRVJORUxfRFMsICVlYXgKIAltb3ZsCSVlYXgsICVkcwogCW1vdmwJJWVheCwgJWVzCkBA
IC0xNzIsNyArMTcyLDcgQEAgRU5UUlkoZWZpX2VudGVyMzIpCiAJYnRzbAkkWDg2X0NSMF9QR19C
SVQsICVlYXgKIAltb3ZsCSVlYXgsICVjcjAKIAlscmV0Ci1FTkRQUk9DKGVmaV9lbnRlcjMyKQor
U1lNX0ZVTkNfRU5EKGVmaV9lbnRlcjMyKQogCiAJLmRhdGEKIAkuYmFsaWduCTgKZGlmZiAtLWdp
dCBhL2FyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMgYi9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5T
CmluZGV4IGZkYTU1MzEwZGUyYS4uYzY4NDFjMDM4MTcwIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9l
bnRyeS9lbnRyeV82NC5TCisrKyBiL2FyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMKQEAgLTEwNjgs
NyArMTA2OCw4IEBAIGlkdGVudHJ5IGh5cGVydmlzb3JfY2FsbGJhY2sgeGVuX2RvX2h5cGVydmlz
b3JfY2FsbGJhY2sgaGFzX2Vycm9yX2NvZGU9MAogICogZXhpc3RpbmcgYWN0aXZhdGlvbiBpbiBp
dHMgY3JpdGljYWwgcmVnaW9uIC0tIGlmIHNvLCB3ZSBwb3AgdGhlIGN1cnJlbnQKICAqIGFjdGl2
YXRpb24gYW5kIHJlc3RhcnQgdGhlIGhhbmRsZXIgdXNpbmcgdGhlIHByZXZpb3VzIG9uZS4KICAq
LwotRU5UUlkoeGVuX2RvX2h5cGVydmlzb3JfY2FsbGJhY2spCQkvKiBkb19oeXBlcnZpc29yX2Nh
bGxiYWNrKHN0cnVjdCAqcHRfcmVncykgKi8KKy8qIGRvX2h5cGVydmlzb3JfY2FsbGJhY2soc3Ry
dWN0ICpwdF9yZWdzKSAqLworU1lNX0NPREVfU1RBUlRfTE9DQUwoeGVuX2RvX2h5cGVydmlzb3Jf
Y2FsbGJhY2spCiAKIC8qCiAgKiBTaW5jZSB3ZSBkb24ndCBtb2RpZnkgJXJkaSwgZXZ0Y2huX2Rv
X3VwYWxsKHN0cnVjdCAqcHRfcmVncykgd2lsbApAQCAtMTA4Niw3ICsxMDg3LDcgQEAgRU5UUlko
eGVuX2RvX2h5cGVydmlzb3JfY2FsbGJhY2spCQkvKiBkb19oeXBlcnZpc29yX2NhbGxiYWNrKHN0
cnVjdCAqcHRfcmVncykgKi8KIAljYWxsCXhlbl9tYXliZV9wcmVlbXB0X2hjYWxsCiAjZW5kaWYK
IAlqbXAJZXJyb3JfZXhpdAotRU5EKHhlbl9kb19oeXBlcnZpc29yX2NhbGxiYWNrKQorU1lNX0NP
REVfRU5EKHhlbl9kb19oeXBlcnZpc29yX2NhbGxiYWNrKQogCiAvKgogICogSHlwZXJ2aXNvciB1
c2VzIHRoaXMgZm9yIGFwcGxpY2F0aW9uIGZhdWx0cyB3aGlsZSBpdCBleGVjdXRlcy4KQEAgLTEx
NzUsNyArMTE3Niw3IEBAIGlkdGVudHJ5IG1hY2hpbmVfY2hlY2sJCWRvX21jZQkJCWhhc19lcnJv
cl9jb2RlPTAJcGFyYW5vaWQ9MQogICogVXNlIHNsb3csIGJ1dCBzdXJlZmlyZSAiYXJlIHdlIGlu
IGtlcm5lbD8iIGNoZWNrLgogICogUmV0dXJuOiBlYng9MDogbmVlZCBzd2FwZ3Mgb24gZXhpdCwg
ZWJ4PTE6IG90aGVyd2lzZQogICovCi1FTlRSWShwYXJhbm9pZF9lbnRyeSkKK1NZTV9DT0RFX1NU
QVJUX0xPQ0FMKHBhcmFub2lkX2VudHJ5KQogCVVOV0lORF9ISU5UX0ZVTkMKIAljbGQKIAlQVVNI
X0FORF9DTEVBUl9SRUdTIHNhdmVfcmV0PTEKQEAgLTExOTIsNyArMTE5Myw3IEBAIEVOVFJZKHBh
cmFub2lkX2VudHJ5KQogCVNBVkVfQU5EX1NXSVRDSF9UT19LRVJORUxfQ1IzIHNjcmF0Y2hfcmVn
PSVyYXggc2F2ZV9yZWc9JXIxNAogCiAJcmV0Ci1FTkQocGFyYW5vaWRfZW50cnkpCitTWU1fQ09E
RV9FTkQocGFyYW5vaWRfZW50cnkpCiAKIC8qCiAgKiAiUGFyYW5vaWQiIGV4aXQgcGF0aCBmcm9t
IGV4Y2VwdGlvbiBzdGFjay4gIFRoaXMgaXMgaW52b2tlZApAQCAtMTIwNiw3ICsxMjA3LDcgQEAg
RU5EKHBhcmFub2lkX2VudHJ5KQogICoKICAqIE9uIGVudHJ5LCBlYnggaXMgIm5vIHN3YXBncyIg
ZmxhZyAoMTogZG9uJ3QgbmVlZCBzd2FwZ3MsIDA6IG5lZWQgaXQpCiAgKi8KLUVOVFJZKHBhcmFu
b2lkX2V4aXQpCitTWU1fQ09ERV9TVEFSVF9MT0NBTChwYXJhbm9pZF9leGl0KQogCVVOV0lORF9I
SU5UX1JFR1MKIAlESVNBQkxFX0lOVEVSUlVQVFMoQ0xCUl9BTlkpCiAJVFJBQ0VfSVJRU19PRkZf
REVCVUcKQEAgLTEyMjEsMTMgKzEyMjIsMTMgQEAgRU5UUlkocGFyYW5vaWRfZXhpdCkKIAlSRVNU
T1JFX0NSMwlzY3JhdGNoX3JlZz0lcmJ4IHNhdmVfcmVnPSVyMTQKIC5McGFyYW5vaWRfZXhpdF9y
ZXN0b3JlOgogCWptcCByZXN0b3JlX3JlZ3NfYW5kX3JldHVybl90b19rZXJuZWwKLUVORChwYXJh
bm9pZF9leGl0KQorU1lNX0NPREVfRU5EKHBhcmFub2lkX2V4aXQpCiAKIC8qCiAgKiBTYXZlIGFs
bCByZWdpc3RlcnMgaW4gcHRfcmVncywgYW5kIHN3aXRjaCBHUyBpZiBuZWVkZWQuCiAgKiBSZXR1
cm46IEVCWD0wOiBjYW1lIGZyb20gdXNlciBtb2RlOyBFQlg9MTogb3RoZXJ3aXNlCiAgKi8KLUVO
VFJZKGVycm9yX2VudHJ5KQorU1lNX0NPREVfU1RBUlRfTE9DQUwoZXJyb3JfZW50cnkpCiAJVU5X
SU5EX0hJTlRfRlVOQwogCWNsZAogCVBVU0hfQU5EX0NMRUFSX1JFR1Mgc2F2ZV9yZXQ9MQpAQCAt
MTMxNCw3ICsxMzE1LDcgQEAgRU5UUlkoZXJyb3JfZW50cnkpCiAJbW92CSVyYXgsICVyc3AKIAlk
ZWNsCSVlYngKIAlqbXAJLkxlcnJvcl9lbnRyeV9mcm9tX3VzZXJtb2RlX2FmdGVyX3N3YXBncwot
RU5EKGVycm9yX2VudHJ5KQorU1lNX0NPREVfRU5EKGVycm9yX2VudHJ5KQogCiAKIC8qCkBAIC0x
MzIyLDE0ICsxMzIzLDE0IEBAIEVORChlcnJvcl9lbnRyeSkKICAqICAgMTogYWxyZWFkeSBpbiBr
ZXJuZWwgbW9kZSwgZG9uJ3QgbmVlZCBTV0FQR1MKICAqICAgMDogdXNlciBnc2Jhc2UgaXMgbG9h
ZGVkLCB3ZSBuZWVkIFNXQVBHUyBhbmQgc3RhbmRhcmQgcHJlcGFyYXRpb24gZm9yIHJldHVybiB0
byB1c2VybW9kZQogICovCi1FTlRSWShlcnJvcl9leGl0KQorU1lNX0NPREVfU1RBUlRfTE9DQUwo
ZXJyb3JfZXhpdCkKIAlVTldJTkRfSElOVF9SRUdTCiAJRElTQUJMRV9JTlRFUlJVUFRTKENMQlJf
QU5ZKQogCVRSQUNFX0lSUVNfT0ZGCiAJdGVzdGwJJWVieCwgJWVieAogCWpueglyZXRpbnRfa2Vy
bmVsCiAJam1wCXJldGludF91c2VyCi1FTkQoZXJyb3JfZXhpdCkKK1NZTV9DT0RFX0VORChlcnJv
cl9leGl0KQogCiAvKgogICogUnVucyBvbiBleGNlcHRpb24gc3RhY2suICBYZW4gUFYgZG9lcyBu
b3QgZ28gdGhyb3VnaCB0aGlzIHBhdGggYXQgYWxsLApkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbGli
L2NvcHlfcGFnZV82NC5TIGIvYXJjaC94ODYvbGliL2NvcHlfcGFnZV82NC5TCmluZGV4IGZkMmQw
OWFmYTA5Ny4uZjUwNTg3MGJkOTNiIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9saWIvY29weV9wYWdl
XzY0LlMKKysrIGIvYXJjaC94ODYvbGliL2NvcHlfcGFnZV82NC5TCkBAIC0yMSw3ICsyMSw3IEBA
IEVOVFJZKGNvcHlfcGFnZSkKIEVORFBST0MoY29weV9wYWdlKQogRVhQT1JUX1NZTUJPTChjb3B5
X3BhZ2UpCiAKLUVOVFJZKGNvcHlfcGFnZV9yZWdzKQorU1lNX0ZVTkNfU1RBUlRfTE9DQUwoY29w
eV9wYWdlX3JlZ3MpCiAJc3VicQkkMio4LAklcnNwCiAJbW92cQklcmJ4LAkoJXJzcCkKIAltb3Zx
CSVyMTIsCTEqOCglcnNwKQpAQCAtODYsNCArODYsNCBAQCBFTlRSWShjb3B5X3BhZ2VfcmVncykK
IAltb3ZxCTEqOCglcnNwKSwgJXIxMgogCWFkZHEJJDIqOCwgJXJzcAogCXJldAotRU5EUFJPQyhj
b3B5X3BhZ2VfcmVncykKK1NZTV9GVU5DX0VORChjb3B5X3BhZ2VfcmVncykKZGlmZiAtLWdpdCBh
L2FyY2gveDg2L2xpYi9tZW1jcHlfNjQuUyBiL2FyY2gveDg2L2xpYi9tZW1jcHlfNjQuUwppbmRl
eCA0OTExYjFjNjFhYTguLjcyODcwM2M0N2Q1OCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvbGliL21l
bWNweV82NC5TCisrKyBiL2FyY2gveDg2L2xpYi9tZW1jcHlfNjQuUwpAQCAtMjcsNyArMjcsNyBA
QAogICogcmF4IG9yaWdpbmFsIGRlc3RpbmF0aW9uCiAgKi8KIFNZTV9GVU5DX1NUQVJUX0FMSUFT
KF9fbWVtY3B5KQotRU5UUlkobWVtY3B5KQorU1lNX0ZVTkNfU1RBUlRfTE9DQUwobWVtY3B5KQog
CUFMVEVSTkFUSVZFXzIgImptcCBtZW1jcHlfb3JpZyIsICIiLCBYODZfRkVBVFVSRV9SRVBfR09P
RCwgXAogCQkgICAgICAiam1wIG1lbWNweV9lcm1zIiwgWDg2X0ZFQVRVUkVfRVJNUwogCkBAIC0z
OSw3ICszOSw3IEBAIEVOVFJZKG1lbWNweSkKIAltb3ZsICVlZHgsICVlY3gKIAlyZXAgbW92c2IK
IAlyZXQKLUVORFBST0MobWVtY3B5KQorU1lNX0ZVTkNfRU5EKG1lbWNweSkKIFNZTV9GVU5DX0VO
RF9BTElBUyhfX21lbWNweSkKIEVYUE9SVF9TWU1CT0wobWVtY3B5KQogRVhQT1JUX1NZTUJPTChf
X21lbWNweSkKQEAgLTQ4LDE0ICs0OCwxNCBAQCBFWFBPUlRfU1lNQk9MKF9fbWVtY3B5KQogICog
bWVtY3B5X2VybXMoKSAtIGVuaGFuY2VkIGZhc3Qgc3RyaW5nIG1lbWNweS4gVGhpcyBpcyBmYXN0
ZXIgYW5kCiAgKiBzaW1wbGVyIHRoYW4gbWVtY3B5LiBVc2UgbWVtY3B5X2VybXMgd2hlbiBwb3Nz
aWJsZS4KICAqLwotRU5UUlkobWVtY3B5X2VybXMpCitTWU1fRlVOQ19TVEFSVF9MT0NBTChtZW1j
cHlfZXJtcykKIAltb3ZxICVyZGksICVyYXgKIAltb3ZxICVyZHgsICVyY3gKIAlyZXAgbW92c2IK
IAlyZXQKLUVORFBST0MobWVtY3B5X2VybXMpCitTWU1fRlVOQ19FTkQobWVtY3B5X2VybXMpCiAK
LUVOVFJZKG1lbWNweV9vcmlnKQorU1lNX0ZVTkNfU1RBUlRfTE9DQUwobWVtY3B5X29yaWcpCiAJ
bW92cSAlcmRpLCAlcmF4CiAKIAljbXBxICQweDIwLCAlcmR4CkBAIC0xODAsNyArMTgwLDcgQEAg
RU5UUlkobWVtY3B5X29yaWcpCiAKIC5MZW5kOgogCXJldHEKLUVORFBST0MobWVtY3B5X29yaWcp
CitTWU1fRlVOQ19FTkQobWVtY3B5X29yaWcpCiAKICNpZm5kZWYgQ09ORklHX1VNTAogLyoKZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L2xpYi9tZW1zZXRfNjQuUyBiL2FyY2gveDg2L2xpYi9tZW1zZXRf
NjQuUwppbmRleCA5MjdhYzQ0ZDM0YWEuLjU2NGFiZjllY2VkYiAxMDA2NDQKLS0tIGEvYXJjaC94
ODYvbGliL21lbXNldF82NC5TCisrKyBiL2FyY2gveDg2L2xpYi9tZW1zZXRfNjQuUwpAQCAtNTks
MTYgKzU5LDE2IEBAIEVYUE9SVF9TWU1CT0woX19tZW1zZXQpCiAgKgogICogcmF4ICAgb3JpZ2lu
YWwgZGVzdGluYXRpb24KICAqLwotRU5UUlkobWVtc2V0X2VybXMpCitTWU1fRlVOQ19TVEFSVF9M
T0NBTChtZW1zZXRfZXJtcykKIAltb3ZxICVyZGksJXI5CiAJbW92YiAlc2lsLCVhbAogCW1vdnEg
JXJkeCwlcmN4CiAJcmVwIHN0b3NiCiAJbW92cSAlcjksJXJheAogCXJldAotRU5EUFJPQyhtZW1z
ZXRfZXJtcykKK1NZTV9GVU5DX0VORChtZW1zZXRfZXJtcykKIAotRU5UUlkobWVtc2V0X29yaWcp
CitTWU1fRlVOQ19TVEFSVF9MT0NBTChtZW1zZXRfb3JpZykKIAltb3ZxICVyZGksJXIxMAogCiAJ
LyogZXhwYW5kIGJ5dGUgdmFsdWUgICovCkBAIC0xMzksNCArMTM5LDQgQEAgRU5UUlkobWVtc2V0
X29yaWcpCiAJc3VicSAlcjgsJXJkeAogCWptcCAuTGFmdGVyX2JhZF9hbGlnbm1lbnQKIC5MZmlu
YWw6Ci1FTkRQUk9DKG1lbXNldF9vcmlnKQorU1lNX0ZVTkNfRU5EKG1lbXNldF9vcmlnKQpkaWZm
IC0tZ2l0IGEvYXJjaC94ODYvcGxhdGZvcm0vZWZpL2VmaV90aHVua182NC5TIGIvYXJjaC94ODYv
cGxhdGZvcm0vZWZpL2VmaV90aHVua182NC5TCmluZGV4IDQ2YzU4YjA4NzM5Yy4uZDY3N2E3ZWIy
ZDBhIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9wbGF0Zm9ybS9lZmkvZWZpX3RodW5rXzY0LlMKKysr
IGIvYXJjaC94ODYvcGxhdGZvcm0vZWZpL2VmaV90aHVua182NC5TCkBAIC02Nyw3ICs2Nyw3IEBA
IEVORFBST0MoZWZpNjRfdGh1bmspCiAgKgogICogVGhpcyBmdW5jdGlvbiBtdXN0IGJlIGludm9r
ZWQgd2l0aCBhIDE6MSBtYXBwZWQgc3RhY2suCiAgKi8KLUVOVFJZKF9fZWZpNjRfdGh1bmspCitT
WU1fRlVOQ19TVEFSVF9MT0NBTChfX2VmaTY0X3RodW5rKQogCW1vdmwJJWRzLCAlZWF4CiAJcHVz
aAklcmF4CiAJbW92bAklZXMsICVlYXgKQEAgLTExNCwxNCArMTE0LDE0IEBAIEVOVFJZKF9fZWZp
NjRfdGh1bmspCiAJb3IJJXJjeCwgJXJheAogMToKIAlyZXQKLUVORFBST0MoX19lZmk2NF90aHVu
aykKK1NZTV9GVU5DX0VORChfX2VmaTY0X3RodW5rKQogCi1FTlRSWShlZmlfZXhpdDMyKQorU1lN
X0ZVTkNfU1RBUlRfTE9DQUwoZWZpX2V4aXQzMikKIAltb3ZxCWZ1bmNfcnRfcHRyKCVyaXApLCAl
cmF4CiAJcHVzaAklcmF4CiAJbW92CSVyZGksICVyYXgKIAlyZXQKLUVORFBST0MoZWZpX2V4aXQz
MikKK1NZTV9GVU5DX0VORChlZmlfZXhpdDMyKQogCiAJLmNvZGUzMgogLyoKQEAgLTEyOSw3ICsx
MjksNyBAQCBFTkRQUk9DKGVmaV9leGl0MzIpCiAgKgogICogVGhlIHN0YWNrIHNob3VsZCByZXBy
ZXNlbnQgdGhlIDMyLWJpdCBjYWxsaW5nIGNvbnZlbnRpb24uCiAgKi8KLUVOVFJZKGVmaV9lbnRl
cjMyKQorU1lNX0ZVTkNfU1RBUlRfTE9DQUwoZWZpX2VudGVyMzIpCiAJbW92bAkkX19LRVJORUxf
RFMsICVlYXgKIAltb3ZsCSVlYXgsICVkcwogCW1vdmwJJWVheCwgJWVzCkBAIC0xNDUsNyArMTQ1
LDcgQEAgRU5UUlkoZWZpX2VudGVyMzIpCiAJcHVzaGwJJWVheAogCiAJbHJldAotRU5EUFJPQyhl
ZmlfZW50ZXIzMikKK1NZTV9GVU5DX0VORChlZmlfZW50ZXIzMikKIAogCS5kYXRhCiAJLmJhbGln
bgk4CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4veGVuLXB2aC5TIGIvYXJjaC94ODYveGVuL3hl
bi1wdmguUwppbmRleCA1MmIyODc5M2E2MjUuLmEyMGE1NWNjNTEzNSAxMDA2NDQKLS0tIGEvYXJj
aC94ODYveGVuL3hlbi1wdmguUworKysgYi9hcmNoL3g4Ni94ZW4veGVuLXB2aC5TCkBAIC01NCw3
ICs1NCw3IEBACiAgKiBjaGFyZ2Ugb2Ygc2V0dGluZyB1cCBpdCdzIG93biBzdGFjaywgR0RUIGFu
ZCBJRFQuCiAgKi8KIAotRU5UUlkocHZoX3N0YXJ0X3hlbikKK1NZTV9DT0RFX1NUQVJUX0xPQ0FM
KHB2aF9zdGFydF94ZW4pCiAJY2xkCiAKIAlsZ2R0IChfcGEoZ2R0KSkKQEAgLTEzMyw3ICsxMzMs
NyBAQCBFTlRSWShwdmhfc3RhcnRfeGVuKQogCiAJbGptcCAkX19CT09UX0NTLCAkX3BhKHN0YXJ0
dXBfMzIpCiAjZW5kaWYKLUVORChwdmhfc3RhcnRfeGVuKQorU1lNX0NPREVfRU5EKHB2aF9zdGFy
dF94ZW4pCiAKIAkuc2VjdGlvbiAiLmluaXQuZGF0YSIsImF3IgogCS5iYWxpZ24gOAotLSAKMi4x
Ni4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 10 08:07:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 08:07:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGgbO-0000jA-2H; Thu, 10 May 2018 08:07:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=5bif=h5=suse.cz=jslaby@srs-us1.protection.inumbo.net>)
 id 1fGgbM-0000it-8H
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 08:07:00 +0000
X-Inumbo-ID: 8a156a6b-5429-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8a156a6b-5429-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 08:10:02 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A43B7AF80;
 Thu, 10 May 2018 08:06:55 +0000 (UTC)
From: Jiri Slaby <jslaby@suse.cz>
To: mingo@redhat.com
Date: Thu, 10 May 2018 10:06:40 +0200
Message-Id: <20180510080644.19752-24-jslaby@suse.cz>
X-Mailer: git-send-email 2.16.3
In-Reply-To: <20180510080644.19752-1-jslaby@suse.cz>
References: <20180510080644.19752-1-jslaby@suse.cz>
Subject: [Xen-devel] [PATCH -resend 23/27] x86_64: assembly,
 change all ENTRY+ENDPROC to SYM_FUNC_*
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, Len Brown <len.brown@intel.com>,
 linux-efi@vger.kernel.org, Herbert Xu <herbert@gondor.apana.org.au>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Matt Fleming <matt@codeblueprint.co.uk>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, x86@kernel.org,
 "Rafael J. Wysocki" <rjw@rjwysocki.net>, linux-kernel@vger.kernel.org,
 Juergen Gross <jgross@suse.com>, linux-crypto@vger.kernel.org,
 Pavel Machek <pavel@ucw.cz>, "H. Peter Anvin" <hpa@zytor.com>,
 linux-pm@vger.kernel.org, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>, Jiri Slaby <jslaby@suse.cz>,
 "David S. Miller" <davem@davemloft.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlc2UgYXJlIGFsbCBmdW5jdGlvbnMgd2hpY2ggYXJlIGludm9rZWQgZnJvbSBlbHNld2hlcmUs
IHNvIHdlIGFubm90YXRlCnRoZW0gYXMgZ2xvYmFsIHVzaW5nIHRoZSBuZXcgU1lNX0ZVTkNfU1RB
UlQuIEFuZCB0aGVpciBFTkRQUk9DJ3MgYnkKU1lNX0ZVTkNfRU5ELgoKQW5kIG1ha2Ugc3VyZSBF
TlRSWS9FTkRQUk9DIGlzIG5vdCBkZWZpbmVkIG9uIFg4Nl82NCwgZ2l2ZW4gdGhlc2Ugd2VyZQp0
aGUgbGFzdCB1c2Vycy4KClNpZ25lZC1vZmYtYnk6IEppcmkgU2xhYnkgPGpzbGFieUBzdXNlLmN6
PgpSZXZpZXdlZC1ieTogUmFmYWVsIEouIFd5c29ja2kgPHJhZmFlbC5qLnd5c29ja2lAaW50ZWwu
Y29tPiBbaGliZXJuYXRlXQpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ry
b3Zza3lAb3JhY2xlLmNvbT4gW3hlbiBiaXRzXQpDYzogIkguIFBldGVyIEFudmluIiA8aHBhQHp5
dG9yLmNvbT4KQ2M6IFRob21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPgpDYzogSW5n
byBNb2xuYXIgPG1pbmdvQHJlZGhhdC5jb20+CkNjOiB4ODZAa2VybmVsLm9yZwpDYzogSGVyYmVy
dCBYdSA8aGVyYmVydEBnb25kb3IuYXBhbmEub3JnLmF1PgpDYzogIkRhdmlkIFMuIE1pbGxlciIg
PGRhdmVtQGRhdmVtbG9mdC5uZXQ+CkNjOiAiUmFmYWVsIEouIFd5c29ja2kiIDxyandAcmp3eXNv
Y2tpLm5ldD4KQ2M6IExlbiBCcm93biA8bGVuLmJyb3duQGludGVsLmNvbT4KQ2M6IFBhdmVsIE1h
Y2hlayA8cGF2ZWxAdWN3LmN6PgpDYzogTWF0dCBGbGVtaW5nIDxtYXR0QGNvZGVibHVlcHJpbnQu
Y28udWs+CkNjOiBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KQ2M6
IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkNjOiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkNjOiBsaW51eC1jcnlwdG9Admdlci5rZXJuZWwub3Jn
CkNjOiBsaW51eC1wbUB2Z2VyLmtlcm5lbC5vcmcKQ2M6IGxpbnV4LWVmaUB2Z2VyLmtlcm5lbC5v
cmcKQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwotLS0KIGFyY2gveDg2L2Jvb3Qv
Y29tcHJlc3NlZC9lZmlfdGh1bmtfNjQuUyAgICAgICAgICAgIHwgIDQgKy0KIGFyY2gveDg2L2Jv
b3QvY29tcHJlc3NlZC9oZWFkXzY0LlMgICAgICAgICAgICAgICAgIHwgMTYgKysrLS0tCiBhcmNo
L3g4Ni9ib290L2NvbXByZXNzZWQvbWVtX2VuY3J5cHQuUyAgICAgICAgICAgICB8ICA4ICstLQog
YXJjaC94ODYvY3J5cHRvL2Flcy1pNTg2LWFzbV8zMi5TICAgICAgICAgICAgICAgICAgfCAgOCAr
LS0KIGFyY2gveDg2L2NyeXB0by9hZXMteDg2XzY0LWFzbV82NC5TICAgICAgICAgICAgICAgIHwg
IDQgKy0KIGFyY2gveDg2L2NyeXB0by9hZXNfY3RyYnk4X2F2eC14ODZfNjQuUyAgICAgICAgICAg
IHwgMTIgKystLS0KIGFyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hc20uUyAgICAgICAgICAg
ICAgICAgIHwgNjAgKysrKysrKysrKystLS0tLS0tLS0tLQogYXJjaC94ODYvY3J5cHRvL2Flc25p
LWludGVsX2F2eC14ODZfNjQuUyAgICAgICAgICAgfCAyNCArKysrLS0tLS0KIGFyY2gveDg2L2Ny
eXB0by9ibG93ZmlzaC14ODZfNjQtYXNtXzY0LlMgICAgICAgICAgIHwgMTYgKysrLS0tCiBhcmNo
L3g4Ni9jcnlwdG8vY2FtZWxsaWEtYWVzbmktYXZ4LWFzbV82NC5TICAgICAgICB8IDI0ICsrKyst
LS0tLQogYXJjaC94ODYvY3J5cHRvL2NhbWVsbGlhLWFlc25pLWF2eDItYXNtXzY0LlMgICAgICAg
fCAyNCArKysrLS0tLS0KIGFyY2gveDg2L2NyeXB0by9jYW1lbGxpYS14ODZfNjQtYXNtXzY0LlMg
ICAgICAgICAgIHwgMTYgKysrLS0tCiBhcmNoL3g4Ni9jcnlwdG8vY2FzdDUtYXZ4LXg4Nl82NC1h
c21fNjQuUyAgICAgICAgICB8IDE2ICsrKy0tLQogYXJjaC94ODYvY3J5cHRvL2Nhc3Q2LWF2eC14
ODZfNjQtYXNtXzY0LlMgICAgICAgICAgfCAyNCArKysrLS0tLS0KIGFyY2gveDg2L2NyeXB0by9j
aGFjaGEyMC1hdngyLXg4Nl82NC5TICAgICAgICAgICAgIHwgIDQgKy0KIGFyY2gveDg2L2NyeXB0
by9jaGFjaGEyMC1zc3NlMy14ODZfNjQuUyAgICAgICAgICAgIHwgIDggKy0tCiBhcmNoL3g4Ni9j
cnlwdG8vY3JjMzItcGNsbXVsX2FzbS5TICAgICAgICAgICAgICAgICB8ICA0ICstCiBhcmNoL3g4
Ni9jcnlwdG8vY3JjMzJjLXBjbC1pbnRlbC1hc21fNjQuUyAgICAgICAgICB8ICA0ICstCiBhcmNo
L3g4Ni9jcnlwdG8vY3JjdDEwZGlmLXBjbC1hc21fNjQuUyAgICAgICAgICAgICB8ICA0ICstCiBh
cmNoL3g4Ni9jcnlwdG8vZGVzM19lZGUtYXNtXzY0LlMgICAgICAgICAgICAgICAgICB8ICA4ICst
LQogYXJjaC94ODYvY3J5cHRvL2doYXNoLWNsbXVsbmktaW50ZWxfYXNtLlMgICAgICAgICAgfCAg
OCArLS0KIGFyY2gveDg2L2NyeXB0by9wb2x5MTMwNS1hdngyLXg4Nl82NC5TICAgICAgICAgICAg
IHwgIDQgKy0KIGFyY2gveDg2L2NyeXB0by9wb2x5MTMwNS1zc2UyLXg4Nl82NC5TICAgICAgICAg
ICAgIHwgIDggKy0tCiBhcmNoL3g4Ni9jcnlwdG8vc2Fsc2EyMC14ODZfNjQtYXNtXzY0LlMgICAg
ICAgICAgICB8ICA0ICstCiBhcmNoL3g4Ni9jcnlwdG8vc2VycGVudC1hdngteDg2XzY0LWFzbV82
NC5TICAgICAgICB8IDI0ICsrKystLS0tLQogYXJjaC94ODYvY3J5cHRvL3NlcnBlbnQtYXZ4Mi1h
c21fNjQuUyAgICAgICAgICAgICAgfCAyNCArKysrLS0tLS0KIGFyY2gveDg2L2NyeXB0by9zZXJw
ZW50LXNzZTIteDg2XzY0LWFzbV82NC5TICAgICAgIHwgIDggKy0tCiBhcmNoL3g4Ni9jcnlwdG8v
c2hhMS1tYi9zaGExX21iX21ncl9mbHVzaF9hdngyLlMgICB8ICA4ICstLQogYXJjaC94ODYvY3J5
cHRvL3NoYTEtbWIvc2hhMV9tYl9tZ3Jfc3VibWl0X2F2eDIuUyAgfCAgNCArLQogYXJjaC94ODYv
Y3J5cHRvL3NoYTEtbWIvc2hhMV94OF9hdngyLlMgICAgICAgICAgICAgfCAgNCArLQogYXJjaC94
ODYvY3J5cHRvL3NoYTFfYXZ4Ml94ODZfNjRfYXNtLlMgICAgICAgICAgICAgfCAgNCArLQogYXJj
aC94ODYvY3J5cHRvL3NoYTFfbmlfYXNtLlMgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLQog
YXJjaC94ODYvY3J5cHRvL3NoYTFfc3NzZTNfYXNtLlMgICAgICAgICAgICAgICAgICAgfCAgNCAr
LQogYXJjaC94ODYvY3J5cHRvL3NoYTI1Ni1hdngtYXNtLlMgICAgICAgICAgICAgICAgICAgfCAg
NCArLQogYXJjaC94ODYvY3J5cHRvL3NoYTI1Ni1hdngyLWFzbS5TICAgICAgICAgICAgICAgICAg
fCAgNCArLQogLi4uL2NyeXB0by9zaGEyNTYtbWIvc2hhMjU2X21iX21ncl9mbHVzaF9hdngyLlMg
ICAgfCAgOCArLS0KIC4uLi9jcnlwdG8vc2hhMjU2LW1iL3NoYTI1Nl9tYl9tZ3Jfc3VibWl0X2F2
eDIuUyAgIHwgIDQgKy0KIGFyY2gveDg2L2NyeXB0by9zaGEyNTYtbWIvc2hhMjU2X3g4X2F2eDIu
UyAgICAgICAgIHwgIDQgKy0KIGFyY2gveDg2L2NyeXB0by9zaGEyNTYtc3NzZTMtYXNtLlMgICAg
ICAgICAgICAgICAgIHwgIDQgKy0KIGFyY2gveDg2L2NyeXB0by9zaGEyNTZfbmlfYXNtLlMgICAg
ICAgICAgICAgICAgICAgIHwgIDQgKy0KIGFyY2gveDg2L2NyeXB0by9zaGE1MTItYXZ4LWFzbS5T
ICAgICAgICAgICAgICAgICAgIHwgIDQgKy0KIGFyY2gveDg2L2NyeXB0by9zaGE1MTItYXZ4Mi1h
c20uUyAgICAgICAgICAgICAgICAgIHwgIDQgKy0KIC4uLi9jcnlwdG8vc2hhNTEyLW1iL3NoYTUx
Ml9tYl9tZ3JfZmx1c2hfYXZ4Mi5TICAgIHwgIDggKy0tCiAuLi4vY3J5cHRvL3NoYTUxMi1tYi9z
aGE1MTJfbWJfbWdyX3N1Ym1pdF9hdngyLlMgICB8ICA0ICstCiBhcmNoL3g4Ni9jcnlwdG8vc2hh
NTEyLW1iL3NoYTUxMl94NF9hdngyLlMgICAgICAgICB8ICA0ICstCiBhcmNoL3g4Ni9jcnlwdG8v
c2hhNTEyLXNzc2UzLWFzbS5TICAgICAgICAgICAgICAgICB8ICA0ICstCiBhcmNoL3g4Ni9jcnlw
dG8vdHdvZmlzaC1hdngteDg2XzY0LWFzbV82NC5TICAgICAgICB8IDI0ICsrKystLS0tLQogYXJj
aC94ODYvY3J5cHRvL3R3b2Zpc2gteDg2XzY0LWFzbV82NC0zd2F5LlMgICAgICAgfCAgOCArLS0K
IGFyY2gveDg2L2NyeXB0by90d29maXNoLXg4Nl82NC1hc21fNjQuUyAgICAgICAgICAgIHwgIDgg
Ky0tCiBhcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TICAgICAgICAgICAgICAgICAgICAgICAgICB8
IDEwICsrLS0KIGFyY2gveDg2L2VudHJ5L2VudHJ5XzY0X2NvbXBhdC5TICAgICAgICAgICAgICAg
ICAgIHwgIDQgKy0KIGFyY2gveDg2L2tlcm5lbC9hY3BpL3dha2V1cF82NC5TICAgICAgICAgICAg
ICAgICAgIHwgIDggKy0tCiBhcmNoL3g4Ni9rZXJuZWwvZnRyYWNlXzY0LlMgICAgICAgICAgICAg
ICAgICAgICAgICB8IDIwICsrKystLS0tCiBhcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5TICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDEyICsrLS0tCiBhcmNoL3g4Ni9saWIvY2hlY2tzdW1fMzIu
UyAgICAgICAgICAgICAgICAgICAgICAgICB8ICA4ICstLQogYXJjaC94ODYvbGliL2NsZWFyX3Bh
Z2VfNjQuUyAgICAgICAgICAgICAgICAgICAgICAgfCAxMiArKy0tLQogYXJjaC94ODYvbGliL2Nt
cHhjaGcxNmJfZW11LlMgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLQogYXJjaC94ODYvbGli
L2NtcHhjaGc4Yl9lbXUuUyAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLQogYXJjaC94ODYv
bGliL2NvcHlfcGFnZV82NC5TICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLQogYXJjaC94
ODYvbGliL2NvcHlfdXNlcl82NC5TICAgICAgICAgICAgICAgICAgICAgICAgfCAxNiArKystLS0K
IGFyY2gveDg2L2xpYi9jc3VtLWNvcHlfNjQuUyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQg
Ky0KIGFyY2gveDg2L2xpYi9nZXR1c2VyLlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
MTYgKysrLS0tCiBhcmNoL3g4Ni9saWIvaHdlaWdodC5TICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICA4ICstLQogYXJjaC94ODYvbGliL2lvbWFwX2NvcHlfNjQuUyAgICAgICAgICAgICAg
ICAgICAgICAgfCAgNCArLQogYXJjaC94ODYvbGliL21lbWNweV82NC5TICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgNCArLQogYXJjaC94ODYvbGliL21lbW1vdmVfNjQuUyAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgNCArLQogYXJjaC94ODYvbGliL21lbXNldF82NC5TICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgNCArLQogYXJjaC94ODYvbGliL21zci1yZWcuUyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgOCArLS0KIGFyY2gveDg2L2xpYi9wdXR1c2VyLlMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTYgKysrLS0tCiBhcmNoL3g4Ni9saWIvcmV0cG9s
aW5lLlMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBhcmNoL3g4Ni9saWIvcndz
ZW0uUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI0ICsrKystLS0tLQogYXJjaC94
ODYvbW0vbWVtX2VuY3J5cHRfYm9vdC5TICAgICAgICAgICAgICAgICAgICAgfCAgOCArLS0KIGFy
Y2gveDg2L3BsYXRmb3JtL2VmaS9lZmlfc3R1Yl82NC5TICAgICAgICAgICAgICAgIHwgIDQgKy0K
IGFyY2gveDg2L3BsYXRmb3JtL2VmaS9lZmlfdGh1bmtfNjQuUyAgICAgICAgICAgICAgIHwgIDQg
Ky0KIGFyY2gveDg2L3Bvd2VyL2hpYmVybmF0ZV9hc21fNjQuUyAgICAgICAgICAgICAgICAgIHwg
IDggKy0tCiBhcmNoL3g4Ni94ZW4veGVuLWFzbS5TICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IDIwICsrKystLS0tCiBhcmNoL3g4Ni94ZW4veGVuLWFzbV82NC5TICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDE2ICsrKy0tLQogaW5jbHVkZS9saW51eC9saW5rYWdlLmggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgNCArKwogNzggZmlsZXMgY2hhbmdlZCwgMzgxIGluc2VydGlv
bnMoKyksIDM3NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9ib290L2NvbXBy
ZXNzZWQvZWZpX3RodW5rXzY0LlMgYi9hcmNoL3g4Ni9ib290L2NvbXByZXNzZWQvZWZpX3RodW5r
XzY0LlMKaW5kZXggMzEzMTIwNzBkYjIyLi41OTM5MTM2OTJkMTYgMTAwNjQ0Ci0tLSBhL2FyY2gv
eDg2L2Jvb3QvY29tcHJlc3NlZC9lZmlfdGh1bmtfNjQuUworKysgYi9hcmNoL3g4Ni9ib290L2Nv
bXByZXNzZWQvZWZpX3RodW5rXzY0LlMKQEAgLTIzLDcgKzIzLDcgQEAKIAogCS5jb2RlNjQKIAku
dGV4dAotRU5UUlkoZWZpNjRfdGh1bmspCitTWU1fRlVOQ19TVEFSVChlZmk2NF90aHVuaykKIAlw
dXNoCSVyYnAKIAlwdXNoCSVyYngKIApAQCAtOTcsNyArOTcsNyBAQCBFTlRSWShlZmk2NF90aHVu
aykKIAlwb3AJJXJieAogCXBvcAklcmJwCiAJcmV0Ci1FTkRQUk9DKGVmaTY0X3RodW5rKQorU1lN
X0ZVTkNfRU5EKGVmaTY0X3RodW5rKQogCiBTWU1fRlVOQ19TVEFSVF9MT0NBTChlZmlfZXhpdDMy
KQogCW1vdnEJZnVuY19ydF9wdHIoJXJpcCksICVyYXgKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2Jv
b3QvY29tcHJlc3NlZC9oZWFkXzY0LlMgYi9hcmNoL3g4Ni9ib290L2NvbXByZXNzZWQvaGVhZF82
NC5TCmluZGV4IGQwNTZjNzg5ZjkwZC4uMTA5ZDJlMDA2NTBiIDEwMDY0NAotLS0gYS9hcmNoL3g4
Ni9ib290L2NvbXByZXNzZWQvaGVhZF82NC5TCisrKyBiL2FyY2gveDg2L2Jvb3QvY29tcHJlc3Nl
ZC9oZWFkXzY0LlMKQEAgLTQ1LDcgKzQ1LDcgQEAKIAogCV9fSEVBRAogCS5jb2RlMzIKLUVOVFJZ
KHN0YXJ0dXBfMzIpCitTWU1fRlVOQ19TVEFSVChzdGFydHVwXzMyKQogCS8qCiAJICogMzJiaXQg
ZW50cnkgaXMgMCBhbmQgaXQgaXMgQUJJIHNvIGltbXV0YWJsZSEKIAkgKiBJZiB3ZSBjb21lIGhl
cmUgZGlyZWN0bHkgZnJvbSBhIGJvb3Rsb2FkZXIsCkBAIC0yMjIsMTEgKzIyMiwxMSBAQCBFTlRS
WShzdGFydHVwXzMyKQogCiAJLyogSnVtcCBmcm9tIDMyYml0IGNvbXBhdGliaWxpdHkgbW9kZSBp
bnRvIDY0Yml0IG1vZGUuICovCiAJbHJldAotRU5EUFJPQyhzdGFydHVwXzMyKQorU1lNX0ZVTkNf
RU5EKHN0YXJ0dXBfMzIpCiAKICNpZmRlZiBDT05GSUdfRUZJX01JWEVECiAJLm9yZyAweDE5MAot
RU5UUlkoZWZpMzJfc3R1Yl9lbnRyeSkKK1NZTV9GVU5DX1NUQVJUKGVmaTMyX3N0dWJfZW50cnkp
CiAJYWRkCSQweDQsICVlc3AJCS8qIERpc2NhcmQgcmV0dXJuIGFkZHJlc3MgKi8KIAlwb3BsCSVl
Y3gKIAlwb3BsCSVlZHgKQEAgLTI0NSw3ICsyNDUsNyBAQCBFTlRSWShlZmkzMl9zdHViX2VudHJ5
KQogCW1vdmwJJWVheCwgZWZpX2NvbmZpZyglZWJwKQogCiAJam1wCXN0YXJ0dXBfMzIKLUVORFBS
T0MoZWZpMzJfc3R1Yl9lbnRyeSkKK1NZTV9GVU5DX0VORChlZmkzMl9zdHViX2VudHJ5KQogI2Vu
ZGlmCiAKIAkuY29kZTY0CkBAIC00MDUsNyArNDA1LDcgQEAgU1lNX0NPREVfRU5EKHN0YXJ0dXBf
NjQpCiAjaWZkZWYgQ09ORklHX0VGSV9TVFVCCiAKIC8qIFRoZSBlbnRyeSBwb2ludCBmb3IgdGhl
IFBFL0NPRkYgZXhlY3V0YWJsZSBpcyBlZmlfcGVfZW50cnkuICovCi1FTlRSWShlZmlfcGVfZW50
cnkpCitTWU1fRlVOQ19TVEFSVChlZmlfcGVfZW50cnkpCiAJbW92cQklcmN4LCBlZmk2NF9jb25m
aWcoJXJpcCkJLyogSGFuZGxlICovCiAJbW92cQklcmR4LCBlZmk2NF9jb25maWcrOCglcmlwKSAv
KiBFRkkgU3lzdGVtIHRhYmxlIHBvaW50ZXIgKi8KIApAQCAtNDU0LDEwICs0NTQsMTAgQEAgZmFp
bDoKIAltb3ZsCUJQX2NvZGUzMl9zdGFydCglZXNpKSwgJWVheAogCWxlYXEJc3RhcnR1cF82NCgl
cmF4KSwgJXJheAogCWptcAkqJXJheAotRU5EUFJPQyhlZmlfcGVfZW50cnkpCitTWU1fRlVOQ19F
TkQoZWZpX3BlX2VudHJ5KQogCiAJLm9yZyAweDM5MAotRU5UUlkoZWZpNjRfc3R1Yl9lbnRyeSkK
K1NZTV9GVU5DX1NUQVJUKGVmaTY0X3N0dWJfZW50cnkpCiAJbW92cQklcmRpLCBlZmk2NF9jb25m
aWcoJXJpcCkJLyogSGFuZGxlICovCiAJbW92cQklcnNpLCBlZmk2NF9jb25maWcrOCglcmlwKSAv
KiBFRkkgU3lzdGVtIHRhYmxlIHBvaW50ZXIgKi8KIApAQCAtNDY2LDcgKzQ2Niw3IEBAIEVOVFJZ
KGVmaTY0X3N0dWJfZW50cnkpCiAKIAltb3ZxCSVyZHgsICVyc2kKIAlqbXAJaGFuZG92ZXJfZW50
cnkKLUVORFBST0MoZWZpNjRfc3R1Yl9lbnRyeSkKK1NZTV9GVU5DX0VORChlZmk2NF9zdHViX2Vu
dHJ5KQogI2VuZGlmCiAKIAkudGV4dApkaWZmIC0tZ2l0IGEvYXJjaC94ODYvYm9vdC9jb21wcmVz
c2VkL21lbV9lbmNyeXB0LlMgYi9hcmNoL3g4Ni9ib290L2NvbXByZXNzZWQvbWVtX2VuY3J5cHQu
UwppbmRleCBmYWJlZDI4ZDJlZGQuLmViZjgyZTFmOTMwMCAxMDA2NDQKLS0tIGEvYXJjaC94ODYv
Ym9vdC9jb21wcmVzc2VkL21lbV9lbmNyeXB0LlMKKysrIGIvYXJjaC94ODYvYm9vdC9jb21wcmVz
c2VkL21lbV9lbmNyeXB0LlMKQEAgLTE4LDcgKzE4LDcgQEAKIAogCS50ZXh0CiAJLmNvZGUzMgot
RU5UUlkoZ2V0X3Nldl9lbmNyeXB0aW9uX2JpdCkKK1NZTV9GVU5DX1NUQVJUKGdldF9zZXZfZW5j
cnlwdGlvbl9iaXQpCiAJeG9yCSVlYXgsICVlYXgKIAogI2lmZGVmIENPTkZJR19BTURfTUVNX0VO
Q1JZUFQKQEAgLTg1LDEwICs4NSwxMCBAQCBFTlRSWShnZXRfc2V2X2VuY3J5cHRpb25fYml0KQog
I2VuZGlmCS8qIENPTkZJR19BTURfTUVNX0VOQ1JZUFQgKi8KIAogCXJldAotRU5EUFJPQyhnZXRf
c2V2X2VuY3J5cHRpb25fYml0KQorU1lNX0ZVTkNfRU5EKGdldF9zZXZfZW5jcnlwdGlvbl9iaXQp
CiAKIAkuY29kZTY0Ci1FTlRSWShzZXRfc2V2X2VuY3J5cHRpb25fbWFzaykKK1NZTV9GVU5DX1NU
QVJUKHNldF9zZXZfZW5jcnlwdGlvbl9tYXNrKQogI2lmZGVmIENPTkZJR19BTURfTUVNX0VOQ1JZ
UFQKIAlwdXNoCSVyYnAKIAlwdXNoCSVyZHgKQEAgLTExMCw3ICsxMTAsNyBAQCBFTlRSWShzZXRf
c2V2X2VuY3J5cHRpb25fbWFzaykKIAogCXhvcgklcmF4LCAlcmF4CiAJcmV0Ci1FTkRQUk9DKHNl
dF9zZXZfZW5jcnlwdGlvbl9tYXNrKQorU1lNX0ZVTkNfRU5EKHNldF9zZXZfZW5jcnlwdGlvbl9t
YXNrKQogCiAJLmRhdGEKIFNZTV9EQVRBX0xPQ0FMKGVuY19iaXQsIC5pbnQgMHhmZmZmZmZmZikK
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9hZXMtaTU4Ni1hc21fMzIuUyBiL2FyY2gveDg2
L2NyeXB0by9hZXMtaTU4Ni1hc21fMzIuUwppbmRleCAyODQ5ZGJjNTllMTEuLjViMjYzNmM1ODUy
NyAxMDA2NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRvL2Flcy1pNTg2LWFzbV8zMi5TCisrKyBiL2Fy
Y2gveDg2L2NyeXB0by9hZXMtaTU4Ni1hc21fMzIuUwpAQCAtMjIzLDcgKzIyMyw3IEBACiAuZXh0
ZXJuICBjcnlwdG9fZnRfdGFiCiAuZXh0ZXJuICBjcnlwdG9fZmxfdGFiCiAKLUVOVFJZKGFlc19l
bmNfYmxrKQorU1lNX0ZVTkNfU1RBUlQoYWVzX2VuY19ibGspCiAJcHVzaCAgICAlZWJwCiAJbW92
ICAgICBjdHgoJWVzcCksJWVicAogCkBAIC0yODcsNyArMjg3LDcgQEAgRU5UUlkoYWVzX2VuY19i
bGspCiAJbW92ICAgICAlcjAsKCVlYnApCiAJcG9wICAgICAlZWJwCiAJcmV0Ci1FTkRQUk9DKGFl
c19lbmNfYmxrKQorU1lNX0ZVTkNfRU5EKGFlc19lbmNfYmxrKQogCiAvLyBBRVMgKFJpam5kYWVs
KSBEZWNyeXB0aW9uIFN1YnJvdXRpbmUKIC8qIHZvaWQgYWVzX2RlY19ibGsoc3RydWN0IGNyeXB0
b19hZXNfY3R4ICpjdHgsIHU4ICpvdXRfYmxrLCBjb25zdCB1OCAqaW5fYmxrKSAqLwpAQCAtMjk1
LDcgKzI5NSw3IEBAIEVORFBST0MoYWVzX2VuY19ibGspCiAuZXh0ZXJuICBjcnlwdG9faXRfdGFi
CiAuZXh0ZXJuICBjcnlwdG9faWxfdGFiCiAKLUVOVFJZKGFlc19kZWNfYmxrKQorU1lNX0ZVTkNf
U1RBUlQoYWVzX2RlY19ibGspCiAJcHVzaCAgICAlZWJwCiAJbW92ICAgICBjdHgoJWVzcCksJWVi
cAogCkBAIC0zNTksNCArMzU5LDQgQEAgRU5UUlkoYWVzX2RlY19ibGspCiAJbW92ICAgICAlcjAs
KCVlYnApCiAJcG9wICAgICAlZWJwCiAJcmV0Ci1FTkRQUk9DKGFlc19kZWNfYmxrKQorU1lNX0ZV
TkNfRU5EKGFlc19kZWNfYmxrKQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRvL2Flcy14ODZf
NjQtYXNtXzY0LlMgYi9hcmNoL3g4Ni9jcnlwdG8vYWVzLXg4Nl82NC1hc21fNjQuUwppbmRleCA4
NzM5Y2Y3Nzk1ZGUuLjIyYzQ0YWQzZWY0MiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRvL2Fl
cy14ODZfNjQtYXNtXzY0LlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL2Flcy14ODZfNjQtYXNtXzY0
LlMKQEAgLTQ5LDcgKzQ5LDcgQEAKICNkZWZpbmUgUjExCSVyMTEKIAogI2RlZmluZSBwcm9sb2d1
ZShGVU5DLEtFWSxCMTI4LEIxOTIscjEscjIscjUscjYscjcscjgscjkscjEwLHIxMSkgXAotCUVO
VFJZKEZVTkMpOwkJCVwKKwlTWU1fRlVOQ19TVEFSVChGVU5DKTsJCVwKIAltb3ZxCXIxLHIyOwkJ
CVwKIAlsZWFxCUtFWSs0OChyOCkscjk7CQlcCiAJbW92cQlyMTAscjExOwkJXApAQCAtNzUsNyAr
NzUsNyBAQAogCW1vdmwJcjcgIyMgRSw4KHI5KTsJCVwKIAltb3ZsCXI4ICMjIEUsMTIocjkpOwkJ
XAogCXJldDsJCQkJXAotCUVORFBST0MoRlVOQyk7CisJU1lNX0ZVTkNfRU5EKEZVTkMpOwogCiAj
ZGVmaW5lIHJvdW5kKFRBQixPRkZTRVQscjEscjIscjMscjQscjUscjYscjcscjgscmEscmIscmMs
cmQpIFwKIAltb3Z6YmwJcjIgIyMgSCxyNSAjIyBFOwlcCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9j
cnlwdG8vYWVzX2N0cmJ5OF9hdngteDg2XzY0LlMgYi9hcmNoL3g4Ni9jcnlwdG8vYWVzX2N0cmJ5
OF9hdngteDg2XzY0LlMKaW5kZXggNWY2YTVhZjljNDg5Li5lYzQzN2RiMWZhNTQgMTAwNjQ0Ci0t
LSBhL2FyY2gveDg2L2NyeXB0by9hZXNfY3RyYnk4X2F2eC14ODZfNjQuUworKysgYi9hcmNoL3g4
Ni9jcnlwdG8vYWVzX2N0cmJ5OF9hdngteDg2XzY0LlMKQEAgLTU0NCwxMSArNTQ0LDExIEBAIGRk
cV9hZGRfODoKICAqIGFlc19jdHJfZW5jXzEyOF9hdnhfYnk4KHZvaWQgKmluLCB2b2lkICppdiwg
dm9pZCAqa2V5cywgdm9pZCAqb3V0LAogICoJCQl1bnNpZ25lZCBpbnQgbnVtX2J5dGVzKQogICov
Ci1FTlRSWShhZXNfY3RyX2VuY18xMjhfYXZ4X2J5OCkKK1NZTV9GVU5DX1NUQVJUKGFlc19jdHJf
ZW5jXzEyOF9hdnhfYnk4KQogCS8qIGNhbGwgdGhlIGFlcyBtYWluIGxvb3AgKi8KIAlkb19hZXNf
Y3RybWFpbiBLRVlfMTI4CiAKLUVORFBST0MoYWVzX2N0cl9lbmNfMTI4X2F2eF9ieTgpCitTWU1f
RlVOQ19FTkQoYWVzX2N0cl9lbmNfMTI4X2F2eF9ieTgpCiAKIC8qCiAgKiByb3V0aW5lIHRvIGRv
IEFFUzE5MiBDVFIgZW5jL2RlY3J5cHQgImJ5OCIKQEAgLTU1NywxMSArNTU3LDExIEBAIEVORFBS
T0MoYWVzX2N0cl9lbmNfMTI4X2F2eF9ieTgpCiAgKiBhZXNfY3RyX2VuY18xOTJfYXZ4X2J5OCh2
b2lkICppbiwgdm9pZCAqaXYsIHZvaWQgKmtleXMsIHZvaWQgKm91dCwKICAqCQkJdW5zaWduZWQg
aW50IG51bV9ieXRlcykKICAqLwotRU5UUlkoYWVzX2N0cl9lbmNfMTkyX2F2eF9ieTgpCitTWU1f
RlVOQ19TVEFSVChhZXNfY3RyX2VuY18xOTJfYXZ4X2J5OCkKIAkvKiBjYWxsIHRoZSBhZXMgbWFp
biBsb29wICovCiAJZG9fYWVzX2N0cm1haW4gS0VZXzE5MgogCi1FTkRQUk9DKGFlc19jdHJfZW5j
XzE5Ml9hdnhfYnk4KQorU1lNX0ZVTkNfRU5EKGFlc19jdHJfZW5jXzE5Ml9hdnhfYnk4KQogCiAv
KgogICogcm91dGluZSB0byBkbyBBRVMyNTYgQ1RSIGVuYy9kZWNyeXB0ICJieTgiCkBAIC01NzAs
OCArNTcwLDggQEAgRU5EUFJPQyhhZXNfY3RyX2VuY18xOTJfYXZ4X2J5OCkKICAqIGFlc19jdHJf
ZW5jXzI1Nl9hdnhfYnk4KHZvaWQgKmluLCB2b2lkICppdiwgdm9pZCAqa2V5cywgdm9pZCAqb3V0
LAogICoJCQl1bnNpZ25lZCBpbnQgbnVtX2J5dGVzKQogICovCi1FTlRSWShhZXNfY3RyX2VuY18y
NTZfYXZ4X2J5OCkKK1NZTV9GVU5DX1NUQVJUKGFlc19jdHJfZW5jXzI1Nl9hdnhfYnk4KQogCS8q
IGNhbGwgdGhlIGFlcyBtYWluIGxvb3AgKi8KIAlkb19hZXNfY3RybWFpbiBLRVlfMjU2CiAKLUVO
RFBST0MoYWVzX2N0cl9lbmNfMjU2X2F2eF9ieTgpCitTWU1fRlVOQ19FTkQoYWVzX2N0cl9lbmNf
MjU2X2F2eF9ieTgpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9jcnlwdG8vYWVzbmktaW50ZWxfYXNt
LlMgYi9hcmNoL3g4Ni9jcnlwdG8vYWVzbmktaW50ZWxfYXNtLlMKaW5kZXggYzg1ZWNiMTYzYzc4
Li44YTBiMTU0ZDNhOWYgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9h
c20uUworKysgYi9hcmNoL3g4Ni9jcnlwdG8vYWVzbmktaW50ZWxfYXNtLlMKQEAgLTE1OTYsNyAr
MTU5Niw3IEBAIF9lc2JfbG9vcF9cQDoKICogcG9seSA9IHheMTI4ICsgeF4xMjcgKyB4XjEyNiAr
IHheMTIxICsgMQogKgogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCi1FTlRSWShhZXNuaV9nY21fZGVj
KQorU1lNX0ZVTkNfU1RBUlQoYWVzbmlfZ2NtX2RlYykKIAlGVU5DX1NBVkUKIAogCUdDTV9JTklU
ICVhcmc2LCBhcmc3LCBhcmc4LCBhcmc5CkBAIC0xNjA0LDcgKzE2MDQsNyBAQCBFTlRSWShhZXNu
aV9nY21fZGVjKQogCUdDTV9DT01QTEVURSBhcmcxMCwgYXJnMTEKIAlGVU5DX1JFU1RPUkUKIAly
ZXQKLUVORFBST0MoYWVzbmlfZ2NtX2RlYykKK1NZTV9GVU5DX0VORChhZXNuaV9nY21fZGVjKQog
CiAKIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgpAQCAtMTY4NCw3ICsxNjg0LDcgQEAgRU5EUFJPQyhh
ZXNuaV9nY21fZGVjKQogKgogKiBwb2x5ID0geF4xMjggKyB4XjEyNyArIHheMTI2ICsgeF4xMjEg
KyAxCiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKiovCi1FTlRSWShhZXNuaV9nY21fZW5jKQorU1lNX0ZVTkNf
U1RBUlQoYWVzbmlfZ2NtX2VuYykKIAlGVU5DX1NBVkUKIAogCUdDTV9JTklUICVhcmc2LCBhcmc3
LCBhcmc4LCBhcmc5CkBAIC0xNjkzLDcgKzE2OTMsNyBAQCBFTlRSWShhZXNuaV9nY21fZW5jKQog
CUdDTV9DT01QTEVURSBhcmcxMCwgYXJnMTEKIAlGVU5DX1JFU1RPUkUKIAlyZXQKLUVORFBST0Mo
YWVzbmlfZ2NtX2VuYykKK1NZTV9GVU5DX0VORChhZXNuaV9nY21fZW5jKQogCiAvKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKICogdm9pZCBhZXNuaV9nY21faW5pdCh2b2lkICphZXNfY3R4LCAgICAgIC8v
IEFFUyBLZXkgc2NoZWR1bGUuIFN0YXJ0cyBvbiBhIDE2IGJ5dGUgYm91bmRhcnkuCkBAIC0xNzA2
LDEyICsxNzA2LDEyIEBAIEVORFBST0MoYWVzbmlfZ2NtX2VuYykKICogICAgICAgICAgICAgICAg
ICAgICBjb25zdCB1OCAqYWFkLCAgICAgIC8vIEFkZGl0aW9uYWwgQXV0aGVudGljYXRpb24gRGF0
YSAoQUFEKQogKiAgICAgICAgICAgICAgICAgICAgIHU2NCBhYWRfbGVuKSAgICAgICAgLy8gTGVu
Z3RoIG9mIEFBRCBpbiBieXRlcy4KICovCi1FTlRSWShhZXNuaV9nY21faW5pdCkKK1NZTV9GVU5D
X1NUQVJUKGFlc25pX2djbV9pbml0KQogCUZVTkNfU0FWRQogCUdDTV9JTklUICVhcmczLCAlYXJn
NCwlYXJnNSwgJWFyZzYKIAlGVU5DX1JFU1RPUkUKIAlyZXQKLUVORFBST0MoYWVzbmlfZ2NtX2lu
aXQpCitTWU1fRlVOQ19FTkQoYWVzbmlfZ2NtX2luaXQpCiAKIC8qKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KgogKiB2b2lkIGFlc25pX2djbV9lbmNfdXBkYXRlKHZvaWQgKmFlc19jdHgsICAgICAgLy8gQUVT
IEtleSBzY2hlZHVsZS4gU3RhcnRzIG9uIGEgMTYgYnl0ZSBib3VuZGFyeS4KQEAgLTE3MjEsMTIg
KzE3MjEsMTIgQEAgRU5EUFJPQyhhZXNuaV9nY21faW5pdCkKICogICAgICAgICAgICAgICAgICAg
IGNvbnN0IHU4ICppbiwgICAgICAgLy8gUGxhaW50ZXh0IGlucHV0CiAqICAgICAgICAgICAgICAg
ICAgICB1NjQgcGxhaW50ZXh0X2xlbiwgIC8vIExlbmd0aCBvZiBkYXRhIGluIGJ5dGVzIGZvciBl
bmNyeXB0aW9uLgogKi8KLUVOVFJZKGFlc25pX2djbV9lbmNfdXBkYXRlKQorU1lNX0ZVTkNfU1RB
UlQoYWVzbmlfZ2NtX2VuY191cGRhdGUpCiAJRlVOQ19TQVZFCiAJR0NNX0VOQ19ERUMgZW5jCiAJ
RlVOQ19SRVNUT1JFCiAJcmV0Ci1FTkRQUk9DKGFlc25pX2djbV9lbmNfdXBkYXRlKQorU1lNX0ZV
TkNfRU5EKGFlc25pX2djbV9lbmNfdXBkYXRlKQogCiAvKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICog
dm9pZCBhZXNuaV9nY21fZGVjX3VwZGF0ZSh2b2lkICphZXNfY3R4LCAgICAgIC8vIEFFUyBLZXkg
c2NoZWR1bGUuIFN0YXJ0cyBvbiBhIDE2IGJ5dGUgYm91bmRhcnkuCkBAIC0xNzM2LDEyICsxNzM2
LDEyIEBAIEVORFBST0MoYWVzbmlfZ2NtX2VuY191cGRhdGUpCiAqICAgICAgICAgICAgICAgICAg
ICBjb25zdCB1OCAqaW4sICAgICAgIC8vIFBsYWludGV4dCBpbnB1dAogKiAgICAgICAgICAgICAg
ICAgICAgdTY0IHBsYWludGV4dF9sZW4sICAvLyBMZW5ndGggb2YgZGF0YSBpbiBieXRlcyBmb3Ig
ZW5jcnlwdGlvbi4KICovCi1FTlRSWShhZXNuaV9nY21fZGVjX3VwZGF0ZSkKK1NZTV9GVU5DX1NU
QVJUKGFlc25pX2djbV9kZWNfdXBkYXRlKQogCUZVTkNfU0FWRQogCUdDTV9FTkNfREVDIGRlYwog
CUZVTkNfUkVTVE9SRQogCXJldAotRU5EUFJPQyhhZXNuaV9nY21fZGVjX3VwZGF0ZSkKK1NZTV9G
VU5DX0VORChhZXNuaV9nY21fZGVjX3VwZGF0ZSkKIAogLyoqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAq
IHZvaWQgYWVzbmlfZ2NtX2ZpbmFsaXplKHZvaWQgKmFlc19jdHgsICAgICAgLy8gQUVTIEtleSBz
Y2hlZHVsZS4gU3RhcnRzIG9uIGEgMTYgYnl0ZSBib3VuZGFyeS4KQEAgLTE3NTEsMTIgKzE3NTEs
MTIgQEAgRU5EUFJPQyhhZXNuaV9nY21fZGVjX3VwZGF0ZSkKICogICAgICAgICAgICAgICAgICAg
IHU2NCBhdXRoX3RhZ19sZW4pOyAgLy8gQXV0aGVudGljYXRlZCBUYWcgTGVuZ3RoIGluIGJ5dGVz
LiBWYWxpZCB2YWx1ZXMgYXJlIDE2IChtb3N0IGxpa2VseSksCiAqICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIC8vIDEyIG9yIDguCiAqLwotRU5UUlkoYWVzbmlfZ2NtX2Zp
bmFsaXplKQorU1lNX0ZVTkNfU1RBUlQoYWVzbmlfZ2NtX2ZpbmFsaXplKQogCUZVTkNfU0FWRQog
CUdDTV9DT01QTEVURSAlYXJnMyAlYXJnNAogCUZVTkNfUkVTVE9SRQogCXJldAotRU5EUFJPQyhh
ZXNuaV9nY21fZmluYWxpemUpCitTWU1fRlVOQ19FTkQoYWVzbmlfZ2NtX2ZpbmFsaXplKQogCiAj
ZW5kaWYKIApAQCAtMTgzNCw3ICsxODM0LDcgQEAgU1lNX0ZVTkNfRU5EKF9rZXlfZXhwYW5zaW9u
XzI1NmIpCiAgKiBpbnQgYWVzbmlfc2V0X2tleShzdHJ1Y3QgY3J5cHRvX2Flc19jdHggKmN0eCwg
Y29uc3QgdTggKmluX2tleSwKICAqICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBrZXlf
bGVuKQogICovCi1FTlRSWShhZXNuaV9zZXRfa2V5KQorU1lNX0ZVTkNfU1RBUlQoYWVzbmlfc2V0
X2tleSkKIAlGUkFNRV9CRUdJTgogI2lmbmRlZiBfX3g4Nl82NF9fCiAJcHVzaGwgS0VZUApAQCAt
MTk0MywxMiArMTk0MywxMiBAQCBFTlRSWShhZXNuaV9zZXRfa2V5KQogI2VuZGlmCiAJRlJBTUVf
RU5ECiAJcmV0Ci1FTkRQUk9DKGFlc25pX3NldF9rZXkpCitTWU1fRlVOQ19FTkQoYWVzbmlfc2V0
X2tleSkKIAogLyoKICAqIHZvaWQgYWVzbmlfZW5jKHN0cnVjdCBjcnlwdG9fYWVzX2N0eCAqY3R4
LCB1OCAqZHN0LCBjb25zdCB1OCAqc3JjKQogICovCi1FTlRSWShhZXNuaV9lbmMpCitTWU1fRlVO
Q19TVEFSVChhZXNuaV9lbmMpCiAJRlJBTUVfQkVHSU4KICNpZm5kZWYgX194ODZfNjRfXwogCXB1
c2hsIEtFWVAKQEAgLTE5NjcsNyArMTk2Nyw3IEBAIEVOVFJZKGFlc25pX2VuYykKICNlbmRpZgog
CUZSQU1FX0VORAogCXJldAotRU5EUFJPQyhhZXNuaV9lbmMpCitTWU1fRlVOQ19FTkQoYWVzbmlf
ZW5jKQogCiAvKgogICogX2Flc25pX2VuYzE6CQlpbnRlcm5hbCBBQkkKQEAgLTIxMzcsNyArMjEz
Nyw3IEBAIFNZTV9GVU5DX0VORChfYWVzbmlfZW5jNCkKIC8qCiAgKiB2b2lkIGFlc25pX2RlYyAo
c3RydWN0IGNyeXB0b19hZXNfY3R4ICpjdHgsIHU4ICpkc3QsIGNvbnN0IHU4ICpzcmMpCiAgKi8K
LUVOVFJZKGFlc25pX2RlYykKK1NZTV9GVU5DX1NUQVJUKGFlc25pX2RlYykKIAlGUkFNRV9CRUdJ
TgogI2lmbmRlZiBfX3g4Nl82NF9fCiAJcHVzaGwgS0VZUApAQCAtMjE1Nyw3ICsyMTU3LDcgQEAg
RU5UUlkoYWVzbmlfZGVjKQogI2VuZGlmCiAJRlJBTUVfRU5ECiAJcmV0Ci1FTkRQUk9DKGFlc25p
X2RlYykKK1NZTV9GVU5DX0VORChhZXNuaV9kZWMpCiAKIC8qCiAgKiBfYWVzbmlfZGVjMToJCWlu
dGVybmFsIEFCSQpAQCAtMjMyOCw3ICsyMzI4LDcgQEAgU1lNX0ZVTkNfRU5EKF9hZXNuaV9kZWM0
KQogICogdm9pZCBhZXNuaV9lY2JfZW5jKHN0cnVjdCBjcnlwdG9fYWVzX2N0eCAqY3R4LCBjb25z
dCB1OCAqZHN0LCB1OCAqc3JjLAogICoJCSAgICAgIHNpemVfdCBsZW4pCiAgKi8KLUVOVFJZKGFl
c25pX2VjYl9lbmMpCitTWU1fRlVOQ19TVEFSVChhZXNuaV9lY2JfZW5jKQogCUZSQU1FX0JFR0lO
CiAjaWZuZGVmIF9feDg2XzY0X18KIAlwdXNobCBMRU4KQEAgLTIzODIsMTMgKzIzODIsMTMgQEAg
RU5UUlkoYWVzbmlfZWNiX2VuYykKICNlbmRpZgogCUZSQU1FX0VORAogCXJldAotRU5EUFJPQyhh
ZXNuaV9lY2JfZW5jKQorU1lNX0ZVTkNfRU5EKGFlc25pX2VjYl9lbmMpCiAKIC8qCiAgKiB2b2lk
IGFlc25pX2VjYl9kZWMoc3RydWN0IGNyeXB0b19hZXNfY3R4ICpjdHgsIGNvbnN0IHU4ICpkc3Qs
IHU4ICpzcmMsCiAgKgkJICAgICAgc2l6ZV90IGxlbik7CiAgKi8KLUVOVFJZKGFlc25pX2VjYl9k
ZWMpCitTWU1fRlVOQ19TVEFSVChhZXNuaV9lY2JfZGVjKQogCUZSQU1FX0JFR0lOCiAjaWZuZGVm
IF9feDg2XzY0X18KIAlwdXNobCBMRU4KQEAgLTI0NDMsMTMgKzI0NDMsMTMgQEAgRU5UUlkoYWVz
bmlfZWNiX2RlYykKICNlbmRpZgogCUZSQU1FX0VORAogCXJldAotRU5EUFJPQyhhZXNuaV9lY2Jf
ZGVjKQorU1lNX0ZVTkNfRU5EKGFlc25pX2VjYl9kZWMpCiAKIC8qCiAgKiB2b2lkIGFlc25pX2Ni
Y19lbmMoc3RydWN0IGNyeXB0b19hZXNfY3R4ICpjdHgsIGNvbnN0IHU4ICpkc3QsIHU4ICpzcmMs
CiAgKgkJICAgICAgc2l6ZV90IGxlbiwgdTggKml2KQogICovCi1FTlRSWShhZXNuaV9jYmNfZW5j
KQorU1lNX0ZVTkNfU1RBUlQoYWVzbmlfY2JjX2VuYykKIAlGUkFNRV9CRUdJTgogI2lmbmRlZiBf
X3g4Nl82NF9fCiAJcHVzaGwgSVZQCkBAIC0yNDg3LDEzICsyNDg3LDEzIEBAIEVOVFJZKGFlc25p
X2NiY19lbmMpCiAjZW5kaWYKIAlGUkFNRV9FTkQKIAlyZXQKLUVORFBST0MoYWVzbmlfY2JjX2Vu
YykKK1NZTV9GVU5DX0VORChhZXNuaV9jYmNfZW5jKQogCiAvKgogICogdm9pZCBhZXNuaV9jYmNf
ZGVjKHN0cnVjdCBjcnlwdG9fYWVzX2N0eCAqY3R4LCBjb25zdCB1OCAqZHN0LCB1OCAqc3JjLAog
ICoJCSAgICAgIHNpemVfdCBsZW4sIHU4ICppdikKICAqLwotRU5UUlkoYWVzbmlfY2JjX2RlYykK
K1NZTV9GVU5DX1NUQVJUKGFlc25pX2NiY19kZWMpCiAJRlJBTUVfQkVHSU4KICNpZm5kZWYgX194
ODZfNjRfXwogCXB1c2hsIElWUApAQCAtMjU4MCw3ICsyNTgwLDcgQEAgRU5UUlkoYWVzbmlfY2Jj
X2RlYykKICNlbmRpZgogCUZSQU1FX0VORAogCXJldAotRU5EUFJPQyhhZXNuaV9jYmNfZGVjKQor
U1lNX0ZVTkNfRU5EKGFlc25pX2NiY19kZWMpCiAKICNpZmRlZiBfX3g4Nl82NF9fCiAucHVzaHNl
Y3Rpb24gLnJvZGF0YQpAQCAtMjY0Miw3ICsyNjQyLDcgQEAgU1lNX0ZVTkNfRU5EKF9hZXNuaV9p
bmMpCiAgKiB2b2lkIGFlc25pX2N0cl9lbmMoc3RydWN0IGNyeXB0b19hZXNfY3R4ICpjdHgsIGNv
bnN0IHU4ICpkc3QsIHU4ICpzcmMsCiAgKgkJICAgICAgc2l6ZV90IGxlbiwgdTggKml2KQogICov
Ci1FTlRSWShhZXNuaV9jdHJfZW5jKQorU1lNX0ZVTkNfU1RBUlQoYWVzbmlfY3RyX2VuYykKIAlG
UkFNRV9CRUdJTgogCWNtcCAkMTYsIExFTgogCWpiIC5MY3RyX2VuY19qdXN0X3JldApAQCAtMjY5
OSw3ICsyNjk5LDcgQEAgRU5UUlkoYWVzbmlfY3RyX2VuYykKIC5MY3RyX2VuY19qdXN0X3JldDoK
IAlGUkFNRV9FTkQKIAlyZXQKLUVORFBST0MoYWVzbmlfY3RyX2VuYykKK1NZTV9GVU5DX0VORChh
ZXNuaV9jdHJfZW5jKQogCiAvKgogICogX2Flc25pX2dmMTI4bXVsX3hfYmxlOgkJaW50ZXJuYWwg
QUJJCkBAIC0yNzIzLDcgKzI3MjMsNyBAQCBFTkRQUk9DKGFlc25pX2N0cl9lbmMpCiAgKiB2b2lk
IGFlc25pX3h0c19jcnlwdDgoc3RydWN0IGNyeXB0b19hZXNfY3R4ICpjdHgsIGNvbnN0IHU4ICpk
c3QsIHU4ICpzcmMsCiAgKgkJCSBib29sIGVuYywgdTggKml2KQogICovCi1FTlRSWShhZXNuaV94
dHNfY3J5cHQ4KQorU1lNX0ZVTkNfU1RBUlQoYWVzbmlfeHRzX2NyeXB0OCkKIAlGUkFNRV9CRUdJ
TgogCWNtcGIgJDAsICVjbAogCW1vdmwgJDAsICVlY3gKQEAgLTI4MjcsNiArMjgyNyw2IEBAIEVO
VFJZKGFlc25pX3h0c19jcnlwdDgpCiAKIAlGUkFNRV9FTkQKIAlyZXQKLUVORFBST0MoYWVzbmlf
eHRzX2NyeXB0OCkKK1NZTV9GVU5DX0VORChhZXNuaV94dHNfY3J5cHQ4KQogCiAjZW5kaWYKZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hdngteDg2XzY0LlMgYi9hcmNo
L3g4Ni9jcnlwdG8vYWVzbmktaW50ZWxfYXZ4LXg4Nl82NC5TCmluZGV4IGZhZWNiMTUxOGJmOC4u
ZWUwNTY2OTRlNTRkIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vYWVzbmktaW50ZWxfYXZ4
LXg4Nl82NC5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hdngteDg2XzY0LlMK
QEAgLTE1MzEsNyArMTUzMSw3IEBAIF9yZXR1cm5fVF9kb25lXEA6CiAjICAgICAgICAoZ2NtX2Rh
dGEgICAgICpteV9jdHhfZGF0YSwKICMgICAgICAgIHU4ICAgICAqaGFzaF9zdWJrZXkpIyAvKiBI
LCB0aGUgSGFzaCBzdWIga2V5IGlucHV0LiBEYXRhIHN0YXJ0cyBvbiBhIDE2LWJ5dGUgYm91bmRh
cnkuICovCiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjCi1FTlRSWShhZXNuaV9nY21fcHJlY29tcF9hdnhfZ2VuMikKK1NZTV9GVU5D
X1NUQVJUKGFlc25pX2djbV9wcmVjb21wX2F2eF9nZW4yKQogICAgICAgICAjdGhlIG51bWJlciBv
ZiBwdXNoZXMgbXVzdCBlcXVhbCBTVEFDS19PRkZTRVQKICAgICAgICAgcHVzaCAgICAlcjEyCiAg
ICAgICAgIHB1c2ggICAgJXIxMwpAQCAtMTU3NCw3ICsxNTc0LDcgQEAgRU5UUlkoYWVzbmlfZ2Nt
X3ByZWNvbXBfYXZ4X2dlbjIpCiAgICAgICAgIHBvcCAgICAgJXIxMwogICAgICAgICBwb3AgICAg
ICVyMTIKICAgICAgICAgcmV0Ci1FTkRQUk9DKGFlc25pX2djbV9wcmVjb21wX2F2eF9nZW4yKQor
U1lNX0ZVTkNfRU5EKGFlc25pX2djbV9wcmVjb21wX2F2eF9nZW4yKQogCiAjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjCiAjdm9pZCAgIGFlc25pX2djbV9lbmNfYXZ4X2dlbjIoCkBAIC0xNTkyLDEwICsx
NTkyLDEwIEBAIEVORFBST0MoYWVzbmlfZ2NtX3ByZWNvbXBfYXZ4X2dlbjIpCiAjICAgICAgICB1
NjQgICAgIGF1dGhfdGFnX2xlbikjIC8qIEF1dGhlbnRpY2F0ZWQgVGFnIExlbmd0aCBpbiBieXRl
cy4KICMJCQkJVmFsaWQgdmFsdWVzIGFyZSAxNiAobW9zdCBsaWtlbHkpLCAxMiBvciA4LiAqLwog
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIwotRU5UUlkoYWVzbmlfZ2NtX2VuY19hdnhfZ2VuMikKK1NZ
TV9GVU5DX1NUQVJUKGFlc25pX2djbV9lbmNfYXZ4X2dlbjIpCiAgICAgICAgIEdDTV9FTkNfREVD
X0FWWCAgICAgRU5DCiAJcmV0Ci1FTkRQUk9DKGFlc25pX2djbV9lbmNfYXZ4X2dlbjIpCitTWU1f
RlVOQ19FTkQoYWVzbmlfZ2NtX2VuY19hdnhfZ2VuMikKIAogIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IwogI3ZvaWQgICBhZXNuaV9nY21fZGVjX2F2eF9nZW4yKApAQCAtMTYxMywxMCArMTYxMywxMCBA
QCBFTkRQUk9DKGFlc25pX2djbV9lbmNfYXZ4X2dlbjIpCiAjICAgICAgICB1NjQgICAgIGF1dGhf
dGFnX2xlbikjIC8qIEF1dGhlbnRpY2F0ZWQgVGFnIExlbmd0aCBpbiBieXRlcy4KICMJCQkJVmFs
aWQgdmFsdWVzIGFyZSAxNiAobW9zdCBsaWtlbHkpLCAxMiBvciA4LiAqLwogIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIwotRU5UUlkoYWVzbmlfZ2NtX2RlY19hdnhfZ2VuMikKK1NZTV9GVU5DX1NUQVJU
KGFlc25pX2djbV9kZWNfYXZ4X2dlbjIpCiAgICAgICAgIEdDTV9FTkNfREVDX0FWWCAgICAgREVD
CiAJcmV0Ci1FTkRQUk9DKGFlc25pX2djbV9kZWNfYXZ4X2dlbjIpCitTWU1fRlVOQ19FTkQoYWVz
bmlfZ2NtX2RlY19hdnhfZ2VuMikKICNlbmRpZiAvKiBDT05GSUdfQVNfQVZYICovCiAKICNpZmRl
ZiBDT05GSUdfQVNfQVZYMgpAQCAtMjg1NSw3ICsyODU1LDcgQEAgX3JldHVybl9UX2RvbmVcQDoK
ICMgICAgICAgIHU4ICAgICAqaGFzaF9zdWJrZXkpIyAvKiBILCB0aGUgSGFzaCBzdWIga2V5IGlu
cHV0LgogIwkJCQlEYXRhIHN0YXJ0cyBvbiBhIDE2LWJ5dGUgYm91bmRhcnkuICovCiAjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCi1F
TlRSWShhZXNuaV9nY21fcHJlY29tcF9hdnhfZ2VuNCkKK1NZTV9GVU5DX1NUQVJUKGFlc25pX2dj
bV9wcmVjb21wX2F2eF9nZW40KQogICAgICAgICAjdGhlIG51bWJlciBvZiBwdXNoZXMgbXVzdCBl
cXVhbCBTVEFDS19PRkZTRVQKICAgICAgICAgcHVzaCAgICAlcjEyCiAgICAgICAgIHB1c2ggICAg
JXIxMwpAQCAtMjg5OCw3ICsyODk4LDcgQEAgRU5UUlkoYWVzbmlfZ2NtX3ByZWNvbXBfYXZ4X2dl
bjQpCiAgICAgICAgIHBvcCAgICAgJXIxMwogICAgICAgICBwb3AgICAgICVyMTIKICAgICAgICAg
cmV0Ci1FTkRQUk9DKGFlc25pX2djbV9wcmVjb21wX2F2eF9nZW40KQorU1lNX0ZVTkNfRU5EKGFl
c25pX2djbV9wcmVjb21wX2F2eF9nZW40KQogCiAKICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKQEAg
LTI5MTcsMTAgKzI5MTcsMTAgQEAgRU5EUFJPQyhhZXNuaV9nY21fcHJlY29tcF9hdnhfZ2VuNCkK
ICMgICAgICAgIHU2NCAgICAgYXV0aF90YWdfbGVuKSMgLyogQXV0aGVudGljYXRlZCBUYWcgTGVu
Z3RoIGluIGJ5dGVzLgogIwkJCQlWYWxpZCB2YWx1ZXMgYXJlIDE2IChtb3N0IGxpa2VseSksIDEy
IG9yIDguICovCiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCi1FTlRSWShhZXNuaV9nY21fZW5jX2F2
eF9nZW40KQorU1lNX0ZVTkNfU1RBUlQoYWVzbmlfZ2NtX2VuY19hdnhfZ2VuNCkKICAgICAgICAg
R0NNX0VOQ19ERUNfQVZYMiAgICAgRU5DCiAJcmV0Ci1FTkRQUk9DKGFlc25pX2djbV9lbmNfYXZ4
X2dlbjQpCitTWU1fRlVOQ19FTkQoYWVzbmlfZ2NtX2VuY19hdnhfZ2VuNCkKIAogIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIwogI3ZvaWQgICBhZXNuaV9nY21fZGVjX2F2eF9nZW40KApAQCAtMjkzOCw5
ICsyOTM4LDkgQEAgRU5EUFJPQyhhZXNuaV9nY21fZW5jX2F2eF9nZW40KQogIyAgICAgICAgdTY0
ICAgICBhdXRoX3RhZ19sZW4pIyAvKiBBdXRoZW50aWNhdGVkIFRhZyBMZW5ndGggaW4gYnl0ZXMu
CiAjCQkJCVZhbGlkIHZhbHVlcyBhcmUgMTYgKG1vc3QgbGlrZWx5KSwgMTIgb3IgOC4gKi8KICMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMKLUVOVFJZKGFlc25pX2djbV9kZWNfYXZ4X2dlbjQpCitTWU1f
RlVOQ19TVEFSVChhZXNuaV9nY21fZGVjX2F2eF9nZW40KQogICAgICAgICBHQ01fRU5DX0RFQ19B
VlgyICAgICBERUMKIAlyZXQKLUVORFBST0MoYWVzbmlfZ2NtX2RlY19hdnhfZ2VuNCkKK1NZTV9G
VU5DX0VORChhZXNuaV9nY21fZGVjX2F2eF9nZW40KQogCiAjZW5kaWYgLyogQ09ORklHX0FTX0FW
WDIgKi8KZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9ibG93ZmlzaC14ODZfNjQtYXNtXzY0
LlMgYi9hcmNoL3g4Ni9jcnlwdG8vYmxvd2Zpc2gteDg2XzY0LWFzbV82NC5TCmluZGV4IDhjMWZj
YjZiYWQyMS4uNzBjMzQ4NTBlZTBiIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vYmxvd2Zp
c2gteDg2XzY0LWFzbV82NC5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9ibG93ZmlzaC14ODZfNjQt
YXNtXzY0LlMKQEAgLTExOCw3ICsxMTgsNyBAQAogCWJzd2FwcSAJCQlSWDA7IFwKIAl4b3JxIFJY
MCwgCQkoUklPKTsKIAotRU5UUlkoX19ibG93ZmlzaF9lbmNfYmxrKQorU1lNX0ZVTkNfU1RBUlQo
X19ibG93ZmlzaF9lbmNfYmxrKQogCS8qIGlucHV0OgogCSAqCSVyZGk6IGN0eAogCSAqCSVyc2k6
IGRzdApAQCAtMTU0LDkgKzE1NCw5IEBAIEVOVFJZKF9fYmxvd2Zpc2hfZW5jX2JsaykKIC5MX19l
bmNfeG9yOgogCXhvcl9ibG9jaygpOwogCXJldDsKLUVORFBST0MoX19ibG93ZmlzaF9lbmNfYmxr
KQorU1lNX0ZVTkNfRU5EKF9fYmxvd2Zpc2hfZW5jX2JsaykKIAotRU5UUlkoYmxvd2Zpc2hfZGVj
X2JsaykKK1NZTV9GVU5DX1NUQVJUKGJsb3dmaXNoX2RlY19ibGspCiAJLyogaW5wdXQ6CiAJICoJ
JXJkaTogY3R4CiAJICoJJXJzaTogZHN0CkBAIC0xODYsNyArMTg2LDcgQEAgRU5UUlkoYmxvd2Zp
c2hfZGVjX2JsaykKIAltb3ZxICVyMTEsICVyMTI7CiAKIAlyZXQ7Ci1FTkRQUk9DKGJsb3dmaXNo
X2RlY19ibGspCitTWU1fRlVOQ19FTkQoYmxvd2Zpc2hfZGVjX2JsaykKIAogLyoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioKICAgNC13YXkgYmxvd2Zpc2gsIGZvdXIgYmxvY2tzIHBhcmFsbGVsCkBAIC0yOTgsNyArMjk4
LDcgQEAgRU5EUFJPQyhibG93ZmlzaF9kZWNfYmxrKQogCWJzd2FwcSAJCQlSWDM7IFwKIAl4b3Jx
IFJYMywJCTI0KFJJTyk7CiAKLUVOVFJZKF9fYmxvd2Zpc2hfZW5jX2Jsa180d2F5KQorU1lNX0ZV
TkNfU1RBUlQoX19ibG93ZmlzaF9lbmNfYmxrXzR3YXkpCiAJLyogaW5wdXQ6CiAJICoJJXJkaTog
Y3R4CiAJICoJJXJzaTogZHN0CkBAIC0zNDUsOSArMzQ1LDkgQEAgRU5UUlkoX19ibG93ZmlzaF9l
bmNfYmxrXzR3YXkpCiAJcG9wcSAlcmJ4OwogCXBvcHEgJXIxMjsKIAlyZXQ7Ci1FTkRQUk9DKF9f
Ymxvd2Zpc2hfZW5jX2Jsa180d2F5KQorU1lNX0ZVTkNfRU5EKF9fYmxvd2Zpc2hfZW5jX2Jsa180
d2F5KQogCi1FTlRSWShibG93ZmlzaF9kZWNfYmxrXzR3YXkpCitTWU1fRlVOQ19TVEFSVChibG93
ZmlzaF9kZWNfYmxrXzR3YXkpCiAJLyogaW5wdXQ6CiAJICoJJXJkaTogY3R4CiAJICoJJXJzaTog
ZHN0CkBAIC0zODAsNCArMzgwLDQgQEAgRU5UUlkoYmxvd2Zpc2hfZGVjX2Jsa180d2F5KQogCXBv
cHEgJXIxMjsKIAogCXJldDsKLUVORFBST0MoYmxvd2Zpc2hfZGVjX2Jsa180d2F5KQorU1lNX0ZV
TkNfRU5EKGJsb3dmaXNoX2RlY19ibGtfNHdheSkKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0
by9jYW1lbGxpYS1hZXNuaS1hdngtYXNtXzY0LlMgYi9hcmNoL3g4Ni9jcnlwdG8vY2FtZWxsaWEt
YWVzbmktYXZ4LWFzbV82NC5TCmluZGV4IGY0NDA4Y2E1NWZkYi4uZDAxZGRkNzNkZTY1IDEwMDY0
NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vY2FtZWxsaWEtYWVzbmktYXZ4LWFzbV82NC5TCisrKyBi
L2FyY2gveDg2L2NyeXB0by9jYW1lbGxpYS1hZXNuaS1hdngtYXNtXzY0LlMKQEAgLTg5Myw3ICs4
OTMsNyBAQCBTWU1fRlVOQ19TVEFSVF9MT0NBTChfX2NhbWVsbGlhX2RlY19ibGsxNikKIAlqbXAg
LkxkZWNfbWF4MjQ7CiBTWU1fRlVOQ19FTkQoX19jYW1lbGxpYV9kZWNfYmxrMTYpCiAKLUVOVFJZ
KGNhbWVsbGlhX2VjYl9lbmNfMTZ3YXkpCitTWU1fRlVOQ19TVEFSVChjYW1lbGxpYV9lY2JfZW5j
XzE2d2F5KQogCS8qIGlucHV0OgogCSAqCSVyZGk6IGN0eCwgQ1RYCiAJICoJJXJzaTogZHN0ICgx
NiBibG9ja3MpCkBAIC05MTYsOSArOTE2LDkgQEAgRU5UUlkoY2FtZWxsaWFfZWNiX2VuY18xNndh
eSkKIAogCUZSQU1FX0VORAogCXJldDsKLUVORFBST0MoY2FtZWxsaWFfZWNiX2VuY18xNndheSkK
K1NZTV9GVU5DX0VORChjYW1lbGxpYV9lY2JfZW5jXzE2d2F5KQogCi1FTlRSWShjYW1lbGxpYV9l
Y2JfZGVjXzE2d2F5KQorU1lNX0ZVTkNfU1RBUlQoY2FtZWxsaWFfZWNiX2RlY18xNndheSkKIAkv
KiBpbnB1dDoKIAkgKgklcmRpOiBjdHgsIENUWAogCSAqCSVyc2k6IGRzdCAoMTYgYmxvY2tzKQpA
QCAtOTQ2LDkgKzk0Niw5IEBAIEVOVFJZKGNhbWVsbGlhX2VjYl9kZWNfMTZ3YXkpCiAKIAlGUkFN
RV9FTkQKIAlyZXQ7Ci1FTkRQUk9DKGNhbWVsbGlhX2VjYl9kZWNfMTZ3YXkpCitTWU1fRlVOQ19F
TkQoY2FtZWxsaWFfZWNiX2RlY18xNndheSkKIAotRU5UUlkoY2FtZWxsaWFfY2JjX2RlY18xNndh
eSkKK1NZTV9GVU5DX1NUQVJUKGNhbWVsbGlhX2NiY19kZWNfMTZ3YXkpCiAJLyogaW5wdXQ6CiAJ
ICoJJXJkaTogY3R4LCBDVFgKIAkgKgklcnNpOiBkc3QgKDE2IGJsb2NrcykKQEAgLTk5Nyw3ICs5
OTcsNyBAQCBFTlRSWShjYW1lbGxpYV9jYmNfZGVjXzE2d2F5KQogCiAJRlJBTUVfRU5ECiAJcmV0
OwotRU5EUFJPQyhjYW1lbGxpYV9jYmNfZGVjXzE2d2F5KQorU1lNX0ZVTkNfRU5EKGNhbWVsbGlh
X2NiY19kZWNfMTZ3YXkpCiAKICNkZWZpbmUgaW5jX2xlMTI4KHgsIG1pbnVzX29uZSwgdG1wKSBc
CiAJdnBjbXBlcXEgbWludXNfb25lLCB4LCB0bXA7IFwKQEAgLTEwMDUsNyArMTAwNSw3IEBAIEVO
RFBST0MoY2FtZWxsaWFfY2JjX2RlY18xNndheSkKIAl2cHNsbGRxICQ4LCB0bXAsIHRtcDsgXAog
CXZwc3VicSB0bXAsIHgsIHg7CiAKLUVOVFJZKGNhbWVsbGlhX2N0cl8xNndheSkKK1NZTV9GVU5D
X1NUQVJUKGNhbWVsbGlhX2N0cl8xNndheSkKIAkvKiBpbnB1dDoKIAkgKgklcmRpOiBjdHgsIENU
WAogCSAqCSVyc2k6IGRzdCAoMTYgYmxvY2tzKQpAQCAtMTExMCw3ICsxMTEwLDcgQEAgRU5UUlko
Y2FtZWxsaWFfY3RyXzE2d2F5KQogCiAJRlJBTUVfRU5ECiAJcmV0OwotRU5EUFJPQyhjYW1lbGxp
YV9jdHJfMTZ3YXkpCitTWU1fRlVOQ19FTkQoY2FtZWxsaWFfY3RyXzE2d2F5KQogCiAjZGVmaW5l
IGdmMTI4bXVsX3hfYmxlKGl2LCBtYXNrLCB0bXApIFwKIAl2cHNyYWQgJDMxLCBpdiwgdG1wOyBc
CkBAIC0xMjU2LDcgKzEyNTYsNyBAQCBTWU1fRlVOQ19TVEFSVF9MT0NBTChjYW1lbGxpYV94dHNf
Y3J5cHRfMTZ3YXkpCiAJcmV0OwogU1lNX0ZVTkNfRU5EKGNhbWVsbGlhX3h0c19jcnlwdF8xNndh
eSkKIAotRU5UUlkoY2FtZWxsaWFfeHRzX2VuY18xNndheSkKK1NZTV9GVU5DX1NUQVJUKGNhbWVs
bGlhX3h0c19lbmNfMTZ3YXkpCiAJLyogaW5wdXQ6CiAJICoJJXJkaTogY3R4LCBDVFgKIAkgKgkl
cnNpOiBkc3QgKDE2IGJsb2NrcykKQEAgLTEyNjgsOSArMTI2OCw5IEBAIEVOVFJZKGNhbWVsbGlh
X3h0c19lbmNfMTZ3YXkpCiAJbGVhcSBfX2NhbWVsbGlhX2VuY19ibGsxNiwgJXI5OwogCiAJam1w
IGNhbWVsbGlhX3h0c19jcnlwdF8xNndheTsKLUVORFBST0MoY2FtZWxsaWFfeHRzX2VuY18xNndh
eSkKK1NZTV9GVU5DX0VORChjYW1lbGxpYV94dHNfZW5jXzE2d2F5KQogCi1FTlRSWShjYW1lbGxp
YV94dHNfZGVjXzE2d2F5KQorU1lNX0ZVTkNfU1RBUlQoY2FtZWxsaWFfeHRzX2RlY18xNndheSkK
IAkvKiBpbnB1dDoKIAkgKgklcmRpOiBjdHgsIENUWAogCSAqCSVyc2k6IGRzdCAoMTYgYmxvY2tz
KQpAQCAtMTI4Niw0ICsxMjg2LDQgQEAgRU5UUlkoY2FtZWxsaWFfeHRzX2RlY18xNndheSkKIAls
ZWFxIF9fY2FtZWxsaWFfZGVjX2JsazE2LCAlcjk7CiAKIAlqbXAgY2FtZWxsaWFfeHRzX2NyeXB0
XzE2d2F5OwotRU5EUFJPQyhjYW1lbGxpYV94dHNfZGVjXzE2d2F5KQorU1lNX0ZVTkNfRU5EKGNh
bWVsbGlhX3h0c19kZWNfMTZ3YXkpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9jcnlwdG8vY2FtZWxs
aWEtYWVzbmktYXZ4Mi1hc21fNjQuUyBiL2FyY2gveDg2L2NyeXB0by9jYW1lbGxpYS1hZXNuaS1h
dngyLWFzbV82NC5TCmluZGV4IDkxNmEzZTJiOGVhNC4uODVmMGEyNjVkZWU4IDEwMDY0NAotLS0g
YS9hcmNoL3g4Ni9jcnlwdG8vY2FtZWxsaWEtYWVzbmktYXZ4Mi1hc21fNjQuUworKysgYi9hcmNo
L3g4Ni9jcnlwdG8vY2FtZWxsaWEtYWVzbmktYXZ4Mi1hc21fNjQuUwpAQCAtOTM2LDcgKzkzNiw3
IEBAIFNZTV9GVU5DX1NUQVJUX0xPQ0FMKF9fY2FtZWxsaWFfZGVjX2JsazMyKQogCWptcCAuTGRl
Y19tYXgyNDsKIFNZTV9GVU5DX0VORChfX2NhbWVsbGlhX2RlY19ibGszMikKIAotRU5UUlkoY2Ft
ZWxsaWFfZWNiX2VuY18zMndheSkKK1NZTV9GVU5DX1NUQVJUKGNhbWVsbGlhX2VjYl9lbmNfMzJ3
YXkpCiAJLyogaW5wdXQ6CiAJICoJJXJkaTogY3R4LCBDVFgKIAkgKgklcnNpOiBkc3QgKDMyIGJs
b2NrcykKQEAgLTk2Myw5ICs5NjMsOSBAQCBFTlRSWShjYW1lbGxpYV9lY2JfZW5jXzMyd2F5KQog
CiAJRlJBTUVfRU5ECiAJcmV0OwotRU5EUFJPQyhjYW1lbGxpYV9lY2JfZW5jXzMyd2F5KQorU1lN
X0ZVTkNfRU5EKGNhbWVsbGlhX2VjYl9lbmNfMzJ3YXkpCiAKLUVOVFJZKGNhbWVsbGlhX2VjYl9k
ZWNfMzJ3YXkpCitTWU1fRlVOQ19TVEFSVChjYW1lbGxpYV9lY2JfZGVjXzMyd2F5KQogCS8qIGlu
cHV0OgogCSAqCSVyZGk6IGN0eCwgQ1RYCiAJICoJJXJzaTogZHN0ICgzMiBibG9ja3MpCkBAIC05
OTcsOSArOTk3LDkgQEAgRU5UUlkoY2FtZWxsaWFfZWNiX2RlY18zMndheSkKIAogCUZSQU1FX0VO
RAogCXJldDsKLUVORFBST0MoY2FtZWxsaWFfZWNiX2RlY18zMndheSkKK1NZTV9GVU5DX0VORChj
YW1lbGxpYV9lY2JfZGVjXzMyd2F5KQogCi1FTlRSWShjYW1lbGxpYV9jYmNfZGVjXzMyd2F5KQor
U1lNX0ZVTkNfU1RBUlQoY2FtZWxsaWFfY2JjX2RlY18zMndheSkKIAkvKiBpbnB1dDoKIAkgKgkl
cmRpOiBjdHgsIENUWAogCSAqCSVyc2k6IGRzdCAoMzIgYmxvY2tzKQpAQCAtMTA2NSw3ICsxMDY1
LDcgQEAgRU5UUlkoY2FtZWxsaWFfY2JjX2RlY18zMndheSkKIAogCUZSQU1FX0VORAogCXJldDsK
LUVORFBST0MoY2FtZWxsaWFfY2JjX2RlY18zMndheSkKK1NZTV9GVU5DX0VORChjYW1lbGxpYV9j
YmNfZGVjXzMyd2F5KQogCiAjZGVmaW5lIGluY19sZTEyOCh4LCBtaW51c19vbmUsIHRtcCkgXAog
CXZwY21wZXFxIG1pbnVzX29uZSwgeCwgdG1wOyBcCkBAIC0xMDgxLDcgKzEwODEsNyBAQCBFTkRQ
Uk9DKGNhbWVsbGlhX2NiY19kZWNfMzJ3YXkpCiAJdnBzbGxkcSAkOCwgdG1wMSwgdG1wMTsgXAog
CXZwc3VicSB0bXAxLCB4LCB4OwogCi1FTlRSWShjYW1lbGxpYV9jdHJfMzJ3YXkpCitTWU1fRlVO
Q19TVEFSVChjYW1lbGxpYV9jdHJfMzJ3YXkpCiAJLyogaW5wdXQ6CiAJICoJJXJkaTogY3R4LCBD
VFgKIAkgKgklcnNpOiBkc3QgKDMyIGJsb2NrcykKQEAgLTEyMDUsNyArMTIwNSw3IEBAIEVOVFJZ
KGNhbWVsbGlhX2N0cl8zMndheSkKIAogCUZSQU1FX0VORAogCXJldDsKLUVORFBST0MoY2FtZWxs
aWFfY3RyXzMyd2F5KQorU1lNX0ZVTkNfRU5EKGNhbWVsbGlhX2N0cl8zMndheSkKIAogI2RlZmlu
ZSBnZjEyOG11bF94X2JsZShpdiwgbWFzaywgdG1wKSBcCiAJdnBzcmFkICQzMSwgaXYsIHRtcDsg
XApAQCAtMTM3NCw3ICsxMzc0LDcgQEAgU1lNX0ZVTkNfU1RBUlRfTE9DQUwoY2FtZWxsaWFfeHRz
X2NyeXB0XzMyd2F5KQogCXJldDsKIFNZTV9GVU5DX0VORChjYW1lbGxpYV94dHNfY3J5cHRfMzJ3
YXkpCiAKLUVOVFJZKGNhbWVsbGlhX3h0c19lbmNfMzJ3YXkpCitTWU1fRlVOQ19TVEFSVChjYW1l
bGxpYV94dHNfZW5jXzMyd2F5KQogCS8qIGlucHV0OgogCSAqCSVyZGk6IGN0eCwgQ1RYCiAJICoJ
JXJzaTogZHN0ICgzMiBibG9ja3MpCkBAIC0xMzg3LDkgKzEzODcsOSBAQCBFTlRSWShjYW1lbGxp
YV94dHNfZW5jXzMyd2F5KQogCWxlYXEgX19jYW1lbGxpYV9lbmNfYmxrMzIsICVyOTsKIAogCWpt
cCBjYW1lbGxpYV94dHNfY3J5cHRfMzJ3YXk7Ci1FTkRQUk9DKGNhbWVsbGlhX3h0c19lbmNfMzJ3
YXkpCitTWU1fRlVOQ19FTkQoY2FtZWxsaWFfeHRzX2VuY18zMndheSkKIAotRU5UUlkoY2FtZWxs
aWFfeHRzX2RlY18zMndheSkKK1NZTV9GVU5DX1NUQVJUKGNhbWVsbGlhX3h0c19kZWNfMzJ3YXkp
CiAJLyogaW5wdXQ6CiAJICoJJXJkaTogY3R4LCBDVFgKIAkgKgklcnNpOiBkc3QgKDMyIGJsb2Nr
cykKQEAgLTE0MDUsNCArMTQwNSw0IEBAIEVOVFJZKGNhbWVsbGlhX3h0c19kZWNfMzJ3YXkpCiAJ
bGVhcSBfX2NhbWVsbGlhX2RlY19ibGszMiwgJXI5OwogCiAJam1wIGNhbWVsbGlhX3h0c19jcnlw
dF8zMndheTsKLUVORFBST0MoY2FtZWxsaWFfeHRzX2RlY18zMndheSkKK1NZTV9GVU5DX0VORChj
YW1lbGxpYV94dHNfZGVjXzMyd2F5KQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRvL2NhbWVs
bGlhLXg4Nl82NC1hc21fNjQuUyBiL2FyY2gveDg2L2NyeXB0by9jYW1lbGxpYS14ODZfNjQtYXNt
XzY0LlMKaW5kZXggOTViYTY5NTZhN2Y2Li40ZDc3YzlkY2RkYmQgMTAwNjQ0Ci0tLSBhL2FyY2gv
eDg2L2NyeXB0by9jYW1lbGxpYS14ODZfNjQtYXNtXzY0LlMKKysrIGIvYXJjaC94ODYvY3J5cHRv
L2NhbWVsbGlhLXg4Nl82NC1hc21fNjQuUwpAQCAtMTkwLDcgKzE5MCw3IEBACiAJYnN3YXBxCQkJ
CVJBQjA7IFwKIAltb3ZxIFJBQjAsCQkJNCoyKFJJTyk7CiAKLUVOVFJZKF9fY2FtZWxsaWFfZW5j
X2JsaykKK1NZTV9GVU5DX1NUQVJUKF9fY2FtZWxsaWFfZW5jX2JsaykKIAkvKiBpbnB1dDoKIAkg
KgklcmRpOiBjdHgsIENUWAogCSAqCSVyc2k6IGRzdApAQCAtMjM1LDkgKzIzNSw5IEBAIEVOVFJZ
KF9fY2FtZWxsaWFfZW5jX2JsaykKIAogCW1vdnEgUlIxMiwgJXIxMjsKIAlyZXQ7Ci1FTkRQUk9D
KF9fY2FtZWxsaWFfZW5jX2JsaykKK1NZTV9GVU5DX0VORChfX2NhbWVsbGlhX2VuY19ibGspCiAK
LUVOVFJZKGNhbWVsbGlhX2RlY19ibGspCitTWU1fRlVOQ19TVEFSVChjYW1lbGxpYV9kZWNfYmxr
KQogCS8qIGlucHV0OgogCSAqCSVyZGk6IGN0eCwgQ1RYCiAJICoJJXJzaTogZHN0CkBAIC0yNzMs
NyArMjczLDcgQEAgRU5UUlkoY2FtZWxsaWFfZGVjX2JsaykKIAogCW1vdnEgUlIxMiwgJXIxMjsK
IAlyZXQ7Ci1FTkRQUk9DKGNhbWVsbGlhX2RlY19ibGspCitTWU1fRlVOQ19FTkQoY2FtZWxsaWFf
ZGVjX2JsaykKIAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKICAgMi13YXkgY2FtZWxsaWEKQEAgLTQyNCw3ICs0
MjQsNyBAQCBFTkRQUk9DKGNhbWVsbGlhX2RlY19ibGspCiAJCWJzd2FwcQkJCQlSQUIxOyBcCiAJ
CW1vdnEgUkFCMSwJCQkxMioyKFJJTyk7CiAKLUVOVFJZKF9fY2FtZWxsaWFfZW5jX2Jsa18yd2F5
KQorU1lNX0ZVTkNfU1RBUlQoX19jYW1lbGxpYV9lbmNfYmxrXzJ3YXkpCiAJLyogaW5wdXQ6CiAJ
ICoJJXJkaTogY3R4LCBDVFgKIAkgKgklcnNpOiBkc3QKQEAgLTQ3MSw5ICs0NzEsOSBAQCBFTlRS
WShfX2NhbWVsbGlhX2VuY19ibGtfMndheSkKIAltb3ZxIFJSMTIsICVyMTI7CiAJcG9wcSAlcmJ4
OwogCXJldDsKLUVORFBST0MoX19jYW1lbGxpYV9lbmNfYmxrXzJ3YXkpCitTWU1fRlVOQ19FTkQo
X19jYW1lbGxpYV9lbmNfYmxrXzJ3YXkpCiAKLUVOVFJZKGNhbWVsbGlhX2RlY19ibGtfMndheSkK
K1NZTV9GVU5DX1NUQVJUKGNhbWVsbGlhX2RlY19ibGtfMndheSkKIAkvKiBpbnB1dDoKIAkgKgkl
cmRpOiBjdHgsIENUWAogCSAqCSVyc2k6IGRzdApAQCAtNTExLDQgKzUxMSw0IEBAIEVOVFJZKGNh
bWVsbGlhX2RlY19ibGtfMndheSkKIAltb3ZxIFJSMTIsICVyMTI7CiAJbW92cSBSWE9SLCAlcmJ4
OwogCXJldDsKLUVORFBST0MoY2FtZWxsaWFfZGVjX2Jsa18yd2F5KQorU1lNX0ZVTkNfRU5EKGNh
bWVsbGlhX2RlY19ibGtfMndheSkKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9jYXN0NS1h
dngteDg2XzY0LWFzbV82NC5TIGIvYXJjaC94ODYvY3J5cHRvL2Nhc3Q1LWF2eC14ODZfNjQtYXNt
XzY0LlMKaW5kZXggYjI2ZGYxMjA0MTNjLi4zNzg5YzYxZjYxNjYgMTAwNjQ0Ci0tLSBhL2FyY2gv
eDg2L2NyeXB0by9jYXN0NS1hdngteDg2XzY0LWFzbV82NC5TCisrKyBiL2FyY2gveDg2L2NyeXB0
by9jYXN0NS1hdngteDg2XzY0LWFzbV82NC5TCkBAIC0zNzQsNyArMzc0LDcgQEAgU1lNX0ZVTkNf
U1RBUlRfTE9DQUwoX19jYXN0NV9kZWNfYmxrMTYpCiAJam1wIC5MX19kZWNfdGFpbDsKIFNZTV9G
VU5DX0VORChfX2Nhc3Q1X2RlY19ibGsxNikKIAotRU5UUlkoY2FzdDVfZWNiX2VuY18xNndheSkK
K1NZTV9GVU5DX1NUQVJUKGNhc3Q1X2VjYl9lbmNfMTZ3YXkpCiAJLyogaW5wdXQ6CiAJICoJJXJk
aTogY3R4CiAJICoJJXJzaTogZHN0CkBAIC00MDksOSArNDA5LDkgQEAgRU5UUlkoY2FzdDVfZWNi
X2VuY18xNndheSkKIAlwb3BxICVyMTU7CiAJRlJBTUVfRU5ECiAJcmV0OwotRU5EUFJPQyhjYXN0
NV9lY2JfZW5jXzE2d2F5KQorU1lNX0ZVTkNfRU5EKGNhc3Q1X2VjYl9lbmNfMTZ3YXkpCiAKLUVO
VFJZKGNhc3Q1X2VjYl9kZWNfMTZ3YXkpCitTWU1fRlVOQ19TVEFSVChjYXN0NV9lY2JfZGVjXzE2
d2F5KQogCS8qIGlucHV0OgogCSAqCSVyZGk6IGN0eAogCSAqCSVyc2k6IGRzdApAQCAtNDQ3LDkg
KzQ0Nyw5IEBAIEVOVFJZKGNhc3Q1X2VjYl9kZWNfMTZ3YXkpCiAJcG9wcSAlcjE1OwogCUZSQU1F
X0VORAogCXJldDsKLUVORFBST0MoY2FzdDVfZWNiX2RlY18xNndheSkKK1NZTV9GVU5DX0VORChj
YXN0NV9lY2JfZGVjXzE2d2F5KQogCi1FTlRSWShjYXN0NV9jYmNfZGVjXzE2d2F5KQorU1lNX0ZV
TkNfU1RBUlQoY2FzdDVfY2JjX2RlY18xNndheSkKIAkvKiBpbnB1dDoKIAkgKgklcmRpOiBjdHgK
IAkgKgklcnNpOiBkc3QKQEAgLTQ5OSw5ICs0OTksOSBAQCBFTlRSWShjYXN0NV9jYmNfZGVjXzE2
d2F5KQogCXBvcHEgJXIxMjsKIAlGUkFNRV9FTkQKIAlyZXQ7Ci1FTkRQUk9DKGNhc3Q1X2NiY19k
ZWNfMTZ3YXkpCitTWU1fRlVOQ19FTkQoY2FzdDVfY2JjX2RlY18xNndheSkKIAotRU5UUlkoY2Fz
dDVfY3RyXzE2d2F5KQorU1lNX0ZVTkNfU1RBUlQoY2FzdDVfY3RyXzE2d2F5KQogCS8qIGlucHV0
OgogCSAqCSVyZGk6IGN0eAogCSAqCSVyc2k6IGRzdApAQCAtNTc1LDQgKzU3NSw0IEBAIEVOVFJZ
KGNhc3Q1X2N0cl8xNndheSkKIAlwb3BxICVyMTI7CiAJRlJBTUVfRU5ECiAJcmV0OwotRU5EUFJP
QyhjYXN0NV9jdHJfMTZ3YXkpCitTWU1fRlVOQ19FTkQoY2FzdDVfY3RyXzE2d2F5KQpkaWZmIC0t
Z2l0IGEvYXJjaC94ODYvY3J5cHRvL2Nhc3Q2LWF2eC14ODZfNjQtYXNtXzY0LlMgYi9hcmNoL3g4
Ni9jcnlwdG8vY2FzdDYtYXZ4LXg4Nl82NC1hc21fNjQuUwppbmRleCAwYTY4ZTQyYTAwZjkuLmUz
OGFiNDU3MWE2YiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRvL2Nhc3Q2LWF2eC14ODZfNjQt
YXNtXzY0LlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL2Nhc3Q2LWF2eC14ODZfNjQtYXNtXzY0LlMK
QEAgLTM1Niw3ICszNTYsNyBAQCBTWU1fRlVOQ19TVEFSVF9MT0NBTChfX2Nhc3Q2X2RlY19ibGs4
KQogCXJldDsKIFNZTV9GVU5DX0VORChfX2Nhc3Q2X2RlY19ibGs4KQogCi1FTlRSWShjYXN0Nl9l
Y2JfZW5jXzh3YXkpCitTWU1fRlVOQ19TVEFSVChjYXN0Nl9lY2JfZW5jXzh3YXkpCiAJLyogaW5w
dXQ6CiAJICoJJXJkaTogY3R4CiAJICoJJXJzaTogZHN0CkBAIC0zNzcsOSArMzc3LDkgQEAgRU5U
UlkoY2FzdDZfZWNiX2VuY184d2F5KQogCXBvcHEgJXIxNTsKIAlGUkFNRV9FTkQKIAlyZXQ7Ci1F
TkRQUk9DKGNhc3Q2X2VjYl9lbmNfOHdheSkKK1NZTV9GVU5DX0VORChjYXN0Nl9lY2JfZW5jXzh3
YXkpCiAKLUVOVFJZKGNhc3Q2X2VjYl9kZWNfOHdheSkKK1NZTV9GVU5DX1NUQVJUKGNhc3Q2X2Vj
Yl9kZWNfOHdheSkKIAkvKiBpbnB1dDoKIAkgKgklcmRpOiBjdHgKIAkgKgklcnNpOiBkc3QKQEAg
LTQwMCw5ICs0MDAsOSBAQCBFTlRSWShjYXN0Nl9lY2JfZGVjXzh3YXkpCiAJcG9wcSAlcjE1Owog
CUZSQU1FX0VORAogCXJldDsKLUVORFBST0MoY2FzdDZfZWNiX2RlY184d2F5KQorU1lNX0ZVTkNf
RU5EKGNhc3Q2X2VjYl9kZWNfOHdheSkKIAotRU5UUlkoY2FzdDZfY2JjX2RlY184d2F5KQorU1lN
X0ZVTkNfU1RBUlQoY2FzdDZfY2JjX2RlY184d2F5KQogCS8qIGlucHV0OgogCSAqCSVyZGk6IGN0
eAogCSAqCSVyc2k6IGRzdApAQCAtNDI2LDkgKzQyNiw5IEBAIEVOVFJZKGNhc3Q2X2NiY19kZWNf
OHdheSkKIAlwb3BxICVyMTI7CiAJRlJBTUVfRU5ECiAJcmV0OwotRU5EUFJPQyhjYXN0Nl9jYmNf
ZGVjXzh3YXkpCitTWU1fRlVOQ19FTkQoY2FzdDZfY2JjX2RlY184d2F5KQogCi1FTlRSWShjYXN0
Nl9jdHJfOHdheSkKK1NZTV9GVU5DX1NUQVJUKGNhc3Q2X2N0cl84d2F5KQogCS8qIGlucHV0Ogog
CSAqCSVyZGk6IGN0eCwgQ1RYCiAJICoJJXJzaTogZHN0CkBAIC00NTQsOSArNDU0LDkgQEAgRU5U
UlkoY2FzdDZfY3RyXzh3YXkpCiAJcG9wcSAlcjEyOwogCUZSQU1FX0VORAogCXJldDsKLUVORFBS
T0MoY2FzdDZfY3RyXzh3YXkpCitTWU1fRlVOQ19FTkQoY2FzdDZfY3RyXzh3YXkpCiAKLUVOVFJZ
KGNhc3Q2X3h0c19lbmNfOHdheSkKK1NZTV9GVU5DX1NUQVJUKGNhc3Q2X3h0c19lbmNfOHdheSkK
IAkvKiBpbnB1dDoKIAkgKgklcmRpOiBjdHgsIENUWAogCSAqCSVyc2k6IGRzdApAQCAtNDgxLDkg
KzQ4MSw5IEBAIEVOVFJZKGNhc3Q2X3h0c19lbmNfOHdheSkKIAlwb3BxICVyMTU7CiAJRlJBTUVf
RU5ECiAJcmV0OwotRU5EUFJPQyhjYXN0Nl94dHNfZW5jXzh3YXkpCitTWU1fRlVOQ19FTkQoY2Fz
dDZfeHRzX2VuY184d2F5KQogCi1FTlRSWShjYXN0Nl94dHNfZGVjXzh3YXkpCitTWU1fRlVOQ19T
VEFSVChjYXN0Nl94dHNfZGVjXzh3YXkpCiAJLyogaW5wdXQ6CiAJICoJJXJkaTogY3R4LCBDVFgK
IAkgKgklcnNpOiBkc3QKQEAgLTUwOCw0ICs1MDgsNCBAQCBFTlRSWShjYXN0Nl94dHNfZGVjXzh3
YXkpCiAJcG9wcSAlcjE1OwogCUZSQU1FX0VORAogCXJldDsKLUVORFBST0MoY2FzdDZfeHRzX2Rl
Y184d2F5KQorU1lNX0ZVTkNfRU5EKGNhc3Q2X3h0c19kZWNfOHdheSkKZGlmZiAtLWdpdCBhL2Fy
Y2gveDg2L2NyeXB0by9jaGFjaGEyMC1hdngyLXg4Nl82NC5TIGIvYXJjaC94ODYvY3J5cHRvL2No
YWNoYTIwLWF2eDIteDg2XzY0LlMKaW5kZXggZjNjZDI2ZjQ4MzMyLi43MmM5NmE2YWVjOGYgMTAw
NjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9jaGFjaGEyMC1hdngyLXg4Nl82NC5TCisrKyBiL2Fy
Y2gveDg2L2NyeXB0by9jaGFjaGEyMC1hdngyLXg4Nl82NC5TCkBAIC0yOCw3ICsyOCw3IEBAIENU
UklOQzoJLm9jdGEgMHgwMDAwMDAwMzAwMDAwMDAyMDAwMDAwMDEwMDAwMDAwMAogCiAudGV4dAog
Ci1FTlRSWShjaGFjaGEyMF84YmxvY2tfeG9yX2F2eDIpCitTWU1fRlVOQ19TVEFSVChjaGFjaGEy
MF84YmxvY2tfeG9yX2F2eDIpCiAJIyAlcmRpOiBJbnB1dCBzdGF0ZSBtYXRyaXgsIHMKIAkjICVy
c2k6IDggZGF0YSBibG9ja3Mgb3V0cHV0LCBvCiAJIyAlcmR4OiA4IGRhdGEgYmxvY2tzIGlucHV0
LCBpCkBAIC00NDUsNCArNDQ1LDQgQEAgRU5UUlkoY2hhY2hhMjBfOGJsb2NrX3hvcl9hdngyKQog
CXZ6ZXJvdXBwZXIKIAlsZWEJCS04KCVyMTApLCVyc3AKIAlyZXQKLUVORFBST0MoY2hhY2hhMjBf
OGJsb2NrX3hvcl9hdngyKQorU1lNX0ZVTkNfRU5EKGNoYWNoYTIwXzhibG9ja194b3JfYXZ4MikK
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9jaGFjaGEyMC1zc3NlMy14ODZfNjQuUyBiL2Fy
Y2gveDg2L2NyeXB0by9jaGFjaGEyMC1zc3NlMy14ODZfNjQuUwppbmRleCA1MTJhMmI1MDBmZDEu
Ljk1MGRlYTdjOTJkMSAxMDA2NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRvL2NoYWNoYTIwLXNzc2Uz
LXg4Nl82NC5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9jaGFjaGEyMC1zc3NlMy14ODZfNjQuUwpA
QCAtMjMsNyArMjMsNyBAQCBDVFJJTkM6CS5vY3RhIDB4MDAwMDAwMDMwMDAwMDAwMjAwMDAwMDAx
MDAwMDAwMDAKIAogLnRleHQKIAotRU5UUlkoY2hhY2hhMjBfYmxvY2tfeG9yX3Nzc2UzKQorU1lN
X0ZVTkNfU1RBUlQoY2hhY2hhMjBfYmxvY2tfeG9yX3Nzc2UzKQogCSMgJXJkaTogSW5wdXQgc3Rh
dGUgbWF0cml4LCBzCiAJIyAlcnNpOiAxIGRhdGEgYmxvY2sgb3V0cHV0LCBvCiAJIyAlcmR4OiAx
IGRhdGEgYmxvY2sgaW5wdXQsIGkKQEAgLTE0Myw5ICsxNDMsOSBAQCBFTlRSWShjaGFjaGEyMF9i
bG9ja194b3Jfc3NzZTMpCiAJbW92ZHF1CQkleG1tMywweDMwKCVyc2kpCiAKIAlyZXQKLUVORFBS
T0MoY2hhY2hhMjBfYmxvY2tfeG9yX3Nzc2UzKQorU1lNX0ZVTkNfRU5EKGNoYWNoYTIwX2Jsb2Nr
X3hvcl9zc3NlMykKIAotRU5UUlkoY2hhY2hhMjBfNGJsb2NrX3hvcl9zc3NlMykKK1NZTV9GVU5D
X1NUQVJUKGNoYWNoYTIwXzRibG9ja194b3Jfc3NzZTMpCiAJIyAlcmRpOiBJbnB1dCBzdGF0ZSBt
YXRyaXgsIHMKIAkjICVyc2k6IDQgZGF0YSBibG9ja3Mgb3V0cHV0LCBvCiAJIyAlcmR4OiA0IGRh
dGEgYmxvY2tzIGlucHV0LCBpCkBAIC02MjcsNCArNjI3LDQgQEAgRU5UUlkoY2hhY2hhMjBfNGJs
b2NrX3hvcl9zc3NlMykKIAogCWxlYQkJLTgoJXIxMCksJXJzcAogCXJldAotRU5EUFJPQyhjaGFj
aGEyMF80YmxvY2tfeG9yX3Nzc2UzKQorU1lNX0ZVTkNfRU5EKGNoYWNoYTIwXzRibG9ja194b3Jf
c3NzZTMpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9jcnlwdG8vY3JjMzItcGNsbXVsX2FzbS5TIGIv
YXJjaC94ODYvY3J5cHRvL2NyYzMyLXBjbG11bF9hc20uUwppbmRleCAxYzA5OWRjMDhjYzMuLjlm
ZDI4ZmY2NWJjMiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRvL2NyYzMyLXBjbG11bF9hc20u
UworKysgYi9hcmNoL3g4Ni9jcnlwdG8vY3JjMzItcGNsbXVsX2FzbS5TCkBAIC0xMDMsNyArMTAz
LDcgQEAKICAqCSAgICAgICAgICAgICAgICAgICAgIHNpemVfdCBsZW4sIHVpbnQgY3JjMzIpCiAg
Ki8KIAotRU5UUlkoY3JjMzJfcGNsbXVsX2xlXzE2KSAvKiBidWZmZXIgYW5kIGJ1ZmZlciBzaXpl
IGFyZSAxNiBieXRlcyBhbGlnbmVkICovCitTWU1fRlVOQ19TVEFSVChjcmMzMl9wY2xtdWxfbGVf
MTYpIC8qIGJ1ZmZlciBhbmQgYnVmZmVyIHNpemUgYXJlIDE2IGJ5dGVzIGFsaWduZWQgKi8KIAlt
b3ZkcWEgIChCVUYpLCAleG1tMQogCW1vdmRxYSAgMHgxMChCVUYpLCAleG1tMgogCW1vdmRxYSAg
MHgyMChCVUYpLCAleG1tMwpAQCAtMjM4LDQgKzIzOCw0IEBAIGZvbGRfNjQ6CiAJUEVYVFJEICAw
eDAxLCAleG1tMSwgJWVheAogCiAJcmV0Ci1FTkRQUk9DKGNyYzMyX3BjbG11bF9sZV8xNikKK1NZ
TV9GVU5DX0VORChjcmMzMl9wY2xtdWxfbGVfMTYpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9jcnlw
dG8vY3JjMzJjLXBjbC1pbnRlbC1hc21fNjQuUyBiL2FyY2gveDg2L2NyeXB0by9jcmMzMmMtcGNs
LWludGVsLWFzbV82NC5TCmluZGV4IGQ5YjczNGQwYzhjYy4uMGU2NjkwZTM2MThjIDEwMDY0NAot
LS0gYS9hcmNoL3g4Ni9jcnlwdG8vY3JjMzJjLXBjbC1pbnRlbC1hc21fNjQuUworKysgYi9hcmNo
L3g4Ni9jcnlwdG8vY3JjMzJjLXBjbC1pbnRlbC1hc21fNjQuUwpAQCAtNzQsNyArNzQsNyBAQAog
IyB1bnNpZ25lZCBpbnQgY3JjX3BjbCh1OCAqYnVmZmVyLCBpbnQgbGVuLCB1bnNpZ25lZCBpbnQg
Y3JjX2luaXQpOwogCiAudGV4dAotRU5UUlkoY3JjX3BjbCkKK1NZTV9GVU5DX1NUQVJUKGNyY19w
Y2wpCiAjZGVmaW5lICAgIGJ1ZnAJCSVyZGkKICNkZWZpbmUgICAgYnVmcF9kdwklZWRpCiAjZGVm
aW5lICAgIGJ1ZnBfdwklZGkKQEAgLTMxMSw3ICszMTEsNyBAQCBkb19yZXR1cm46CiAJcG9wcSAg
ICAlcmRpCiAJcG9wcSAgICAlcmJ4CiAgICAgICAgIHJldAotRU5EUFJPQyhjcmNfcGNsKQorU1lN
X0ZVTkNfRU5EKGNyY19wY2wpCiAKIC5zZWN0aW9uCS5yb2RhdGEsICJhIiwgQHByb2diaXRzCiAg
ICAgICAgICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9jcmN0MTBkaWYtcGNs
LWFzbV82NC5TIGIvYXJjaC94ODYvY3J5cHRvL2NyY3QxMGRpZi1wY2wtYXNtXzY0LlMKaW5kZXgg
ZGUwNGQzZTk4ZDhkLi5mNTZiNDk5NTQxZTAgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9j
cmN0MTBkaWYtcGNsLWFzbV82NC5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9jcmN0MTBkaWYtcGNs
LWFzbV82NC5TCkBAIC02OCw3ICs2OCw3IEBACiAKICNkZWZpbmUgICAgICAgIGFyZzFfbG93MzIg
JWVkaQogCi1FTlRSWShjcmNfdDEwZGlmX3BjbCkKK1NZTV9GVU5DX1NUQVJUKGNyY190MTBkaWZf
cGNsKQogLmFsaWduIDE2CiAKIAkjIGFkanVzdCB0aGUgMTYtYml0IGluaXRpYWxfY3JjIHZhbHVl
LCBzY2FsZSBpdCB0byAzMiBiaXRzCkBAIC01NTIsNyArNTUyLDcgQEAgX29ubHlfbGVzc190aGFu
XzI6CiAKIAlqbXAJX2JhcnJldHQKIAotRU5EUFJPQyhjcmNfdDEwZGlmX3BjbCkKK1NZTV9GVU5D
X0VORChjcmNfdDEwZGlmX3BjbCkKIAogLnNlY3Rpb24JLnJvZGF0YSwgImEiLCBAcHJvZ2JpdHMK
IC5hbGlnbiAxNgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRvL2RlczNfZWRlLWFzbV82NC5T
IGIvYXJjaC94ODYvY3J5cHRvL2RlczNfZWRlLWFzbV82NC5TCmluZGV4IDhlNDljZTExNzQ5NC4u
ODI3NzljMDgwMjliIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vZGVzM19lZGUtYXNtXzY0
LlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL2RlczNfZWRlLWFzbV82NC5TCkBAIC0xNzEsNyArMTcx
LDcgQEAKIAltb3ZsICAgbGVmdCMjZCwgICAoaW8pOyBcCiAJbW92bCAgIHJpZ2h0IyNkLCA0KGlv
KTsKIAotRU5UUlkoZGVzM19lZGVfeDg2XzY0X2NyeXB0X2JsaykKK1NZTV9GVU5DX1NUQVJUKGRl
czNfZWRlX3g4Nl82NF9jcnlwdF9ibGspCiAJLyogaW5wdXQ6CiAJICoJJXJkaTogcm91bmQga2V5
cywgQ1RYCiAJICoJJXJzaTogZHN0CkBAIC0yNTMsNyArMjUzLDcgQEAgRU5UUlkoZGVzM19lZGVf
eDg2XzY0X2NyeXB0X2JsaykKIAlwb3BxICVyYng7CiAKIAlyZXQ7Ci1FTkRQUk9DKGRlczNfZWRl
X3g4Nl82NF9jcnlwdF9ibGspCitTWU1fRlVOQ19FTkQoZGVzM19lZGVfeDg2XzY0X2NyeXB0X2Js
aykKIAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqCiAgKiAzLXdheSAzREVTCkBAIC00MjcsNyArNDI3LDcgQEAg
RU5EUFJPQyhkZXMzX2VkZV94ODZfNjRfY3J5cHRfYmxrKQogI2RlZmluZSBfX21vdnEoc3JjLCBk
c3QpIFwKIAltb3ZxIHNyYywgZHN0OwogCi1FTlRSWShkZXMzX2VkZV94ODZfNjRfY3J5cHRfYmxr
XzN3YXkpCitTWU1fRlVOQ19TVEFSVChkZXMzX2VkZV94ODZfNjRfY3J5cHRfYmxrXzN3YXkpCiAJ
LyogaW5wdXQ6CiAJICoJJXJkaTogY3R4LCByb3VuZCBrZXlzCiAJICoJJXJzaTogZHN0ICgzIGJs
b2NrcykKQEAgLTUzOCw3ICs1MzgsNyBAQCBFTlRSWShkZXMzX2VkZV94ODZfNjRfY3J5cHRfYmxr
XzN3YXkpCiAJcG9wcSAlcmJ4OwogCiAJcmV0OwotRU5EUFJPQyhkZXMzX2VkZV94ODZfNjRfY3J5
cHRfYmxrXzN3YXkpCitTWU1fRlVOQ19FTkQoZGVzM19lZGVfeDg2XzY0X2NyeXB0X2Jsa18zd2F5
KQogCiAuc2VjdGlvbgkucm9kYXRhLCAiYSIsIEBwcm9nYml0cwogLmFsaWduIDE2CmRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni9jcnlwdG8vZ2hhc2gtY2xtdWxuaS1pbnRlbF9hc20uUyBiL2FyY2gveDg2
L2NyeXB0by9naGFzaC1jbG11bG5pLWludGVsX2FzbS5TCmluZGV4IGMzZGI4Njg0MjU3OC4uMTJl
M2E4NTAyNTdiIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vZ2hhc2gtY2xtdWxuaS1pbnRl
bF9hc20uUworKysgYi9hcmNoL3g4Ni9jcnlwdG8vZ2hhc2gtY2xtdWxuaS1pbnRlbF9hc20uUwpA
QCAtOTMsNyArOTMsNyBAQCBTWU1fRlVOQ19TVEFSVF9MT0NBTChfX2NsbXVsX2dmMTI4bXVsX2Js
ZSkKIFNZTV9GVU5DX0VORChfX2NsbXVsX2dmMTI4bXVsX2JsZSkKIAogLyogdm9pZCBjbG11bF9n
aGFzaF9tdWwoY2hhciAqZHN0LCBjb25zdCB1MTI4ICpzaGFzaCkgKi8KLUVOVFJZKGNsbXVsX2do
YXNoX211bCkKK1NZTV9GVU5DX1NUQVJUKGNsbXVsX2doYXNoX211bCkKIAlGUkFNRV9CRUdJTgog
CW1vdnVwcyAoJXJkaSksIERBVEEKIAltb3Z1cHMgKCVyc2kpLCBTSEFTSApAQCAtMTA0LDEzICsx
MDQsMTMgQEAgRU5UUlkoY2xtdWxfZ2hhc2hfbXVsKQogCW1vdnVwcyBEQVRBLCAoJXJkaSkKIAlG
UkFNRV9FTkQKIAlyZXQKLUVORFBST0MoY2xtdWxfZ2hhc2hfbXVsKQorU1lNX0ZVTkNfRU5EKGNs
bXVsX2doYXNoX211bCkKIAogLyoKICAqIHZvaWQgY2xtdWxfZ2hhc2hfdXBkYXRlKGNoYXIgKmRz
dCwgY29uc3QgY2hhciAqc3JjLCB1bnNpZ25lZCBpbnQgc3JjbGVuLAogICoJCQkgICBjb25zdCB1
MTI4ICpzaGFzaCk7CiAgKi8KLUVOVFJZKGNsbXVsX2doYXNoX3VwZGF0ZSkKK1NZTV9GVU5DX1NU
QVJUKGNsbXVsX2doYXNoX3VwZGF0ZSkKIAlGUkFNRV9CRUdJTgogCWNtcCAkMTYsICVyZHgKIAlq
YiAuTHVwZGF0ZV9qdXN0X3JldAkjIGNoZWNrIGxlbmd0aApAQCAtMTMzLDQgKzEzMyw0IEBAIEVO
VFJZKGNsbXVsX2doYXNoX3VwZGF0ZSkKIC5MdXBkYXRlX2p1c3RfcmV0OgogCUZSQU1FX0VORAog
CXJldAotRU5EUFJPQyhjbG11bF9naGFzaF91cGRhdGUpCitTWU1fRlVOQ19FTkQoY2xtdWxfZ2hh
c2hfdXBkYXRlKQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRvL3BvbHkxMzA1LWF2eDIteDg2
XzY0LlMgYi9hcmNoL3g4Ni9jcnlwdG8vcG9seTEzMDUtYXZ4Mi14ODZfNjQuUwppbmRleCAzYjZl
NzBkMDg1ZGEuLjY4YjBmNDM4NmRjNCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRvL3BvbHkx
MzA1LWF2eDIteDg2XzY0LlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL3BvbHkxMzA1LWF2eDIteDg2
XzY0LlMKQEAgLTgzLDcgKzgzLDcgQEAgT1JNQVNLOgkub2N0YSAweDAwMDAwMDAwMDEwMDAwMDAw
MDAwMDAwMDAxMDAwMDAwCiAjZGVmaW5lIGQzICVyMTIKICNkZWZpbmUgZDQgJXIxMwogCi1FTlRS
WShwb2x5MTMwNV80YmxvY2tfYXZ4MikKK1NZTV9GVU5DX1NUQVJUKHBvbHkxMzA1XzRibG9ja19h
dngyKQogCSMgJXJkaTogQWNjdW11bGF0b3IgaFs1XQogCSMgJXJzaTogNjQgYnl0ZSBpbnB1dCBi
bG9jayBtCiAJIyAlcmR4OiBQb2x5MTMwNSBrZXkgcls1XQpAQCAtMzg1LDQgKzM4NSw0IEBAIEVO
VFJZKHBvbHkxMzA1XzRibG9ja19hdngyKQogCXBvcAkJJXIxMgogCXBvcAkJJXJieAogCXJldAot
RU5EUFJPQyhwb2x5MTMwNV80YmxvY2tfYXZ4MikKK1NZTV9GVU5DX0VORChwb2x5MTMwNV80Ymxv
Y2tfYXZ4MikKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9wb2x5MTMwNS1zc2UyLXg4Nl82
NC5TIGIvYXJjaC94ODYvY3J5cHRvL3BvbHkxMzA1LXNzZTIteDg2XzY0LlMKaW5kZXggYzg4YzY3
MGNiNWZjLi42NjcxNWZiZWRjMTggMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9wb2x5MTMw
NS1zc2UyLXg4Nl82NC5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9wb2x5MTMwNS1zc2UyLXg4Nl82
NC5TCkBAIC01MCw3ICs1MCw3IEBAIE9STUFTSzoJLm9jdGEgMHgwMDAwMDAwMDAxMDAwMDAwMDAw
MDAwMDAwMTAwMDAwMAogI2RlZmluZSBkMyAlcjExCiAjZGVmaW5lIGQ0ICVyMTIKIAotRU5UUlko
cG9seTEzMDVfYmxvY2tfc3NlMikKK1NZTV9GVU5DX1NUQVJUKHBvbHkxMzA1X2Jsb2NrX3NzZTIp
CiAJIyAlcmRpOiBBY2N1bXVsYXRvciBoWzVdCiAJIyAlcnNpOiAxNiBieXRlIGlucHV0IGJsb2Nr
IG0KIAkjICVyZHg6IFBvbHkxMzA1IGtleSByWzVdCkBAIC0yNzYsNyArMjc2LDcgQEAgRU5UUlko
cG9seTEzMDVfYmxvY2tfc3NlMikKIAlwb3AJCSVyMTIKIAlwb3AJCSVyYngKIAlyZXQKLUVORFBS
T0MocG9seTEzMDVfYmxvY2tfc3NlMikKK1NZTV9GVU5DX0VORChwb2x5MTMwNV9ibG9ja19zc2Uy
KQogCiAKICNkZWZpbmUgdTAgMHgwMCglcjgpCkBAIC0zMDEsNyArMzAxLDcgQEAgRU5EUFJPQyhw
b2x5MTMwNV9ibG9ja19zc2UyKQogI3VuZGVmIGQwCiAjZGVmaW5lIGQwICVyMTMKIAotRU5UUlko
cG9seTEzMDVfMmJsb2NrX3NzZTIpCitTWU1fRlVOQ19TVEFSVChwb2x5MTMwNV8yYmxvY2tfc3Nl
MikKIAkjICVyZGk6IEFjY3VtdWxhdG9yIGhbNV0KIAkjICVyc2k6IDE2IGJ5dGUgaW5wdXQgYmxv
Y2sgbQogCSMgJXJkeDogUG9seTEzMDUga2V5IHJbNV0KQEAgLTU4MSw0ICs1ODEsNCBAQCBFTlRS
WShwb2x5MTMwNV8yYmxvY2tfc3NlMikKIAlwb3AJCSVyMTIKIAlwb3AJCSVyYngKIAlyZXQKLUVO
RFBST0MocG9seTEzMDVfMmJsb2NrX3NzZTIpCitTWU1fRlVOQ19FTkQocG9seTEzMDVfMmJsb2Nr
X3NzZTIpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9jcnlwdG8vc2Fsc2EyMC14ODZfNjQtYXNtXzY0
LlMgYi9hcmNoL3g4Ni9jcnlwdG8vc2Fsc2EyMC14ODZfNjQtYXNtXzY0LlMKaW5kZXggMDNhNDkx
OGY0MWVlLi41OTg0ZDhjMmVkYzUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9zYWxzYTIw
LXg4Nl82NC1hc21fNjQuUworKysgYi9hcmNoL3g4Ni9jcnlwdG8vc2Fsc2EyMC14ODZfNjQtYXNt
XzY0LlMKQEAgLTIsNyArMiw3IEBACiAjaW5jbHVkZSA8bGludXgvbGlua2FnZS5oPgogCiAjIGVu
dGVyIHNhbHNhMjBfZW5jcnlwdF9ieXRlcwotRU5UUlkoc2Fsc2EyMF9lbmNyeXB0X2J5dGVzKQor
U1lNX0ZVTkNfU1RBUlQoc2Fsc2EyMF9lbmNyeXB0X2J5dGVzKQogCW1vdgklcnNwLCVyMTEKIAlh
bmQJJDMxLCVyMTEKIAlhZGQJJDI1NiwlcjExCkBAIC04MDIsNCArODAyLDQgQEAgRU5UUlkoc2Fs
c2EyMF9lbmNyeXB0X2J5dGVzKQogCSMgY29tbWVudDpmcCBzdGFjayB1bmNoYW5nZWQgYnkganVt
cAogCSMgZ290byBieXRlc2F0bGVhc3QxCiAJam1wCS5fYnl0ZXNhdGxlYXN0MQotRU5EUFJPQyhz
YWxzYTIwX2VuY3J5cHRfYnl0ZXMpCitTWU1fRlVOQ19FTkQoc2Fsc2EyMF9lbmNyeXB0X2J5dGVz
KQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRvL3NlcnBlbnQtYXZ4LXg4Nl82NC1hc21fNjQu
UyBiL2FyY2gveDg2L2NyeXB0by9zZXJwZW50LWF2eC14ODZfNjQtYXNtXzY0LlMKaW5kZXggYzJk
NGExZmM5ZWU4Li43MmRlODZhODA5MWUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9zZXJw
ZW50LWF2eC14ODZfNjQtYXNtXzY0LlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL3NlcnBlbnQtYXZ4
LXg4Nl82NC1hc21fNjQuUwpAQCAtNjc3LDcgKzY3Nyw3IEBAIFNZTV9GVU5DX1NUQVJUX0xPQ0FM
KF9fc2VycGVudF9kZWNfYmxrOF9hdngpCiAJcmV0OwogU1lNX0ZVTkNfRU5EKF9fc2VycGVudF9k
ZWNfYmxrOF9hdngpCiAKLUVOVFJZKHNlcnBlbnRfZWNiX2VuY184d2F5X2F2eCkKK1NZTV9GVU5D
X1NUQVJUKHNlcnBlbnRfZWNiX2VuY184d2F5X2F2eCkKIAkvKiBpbnB1dDoKIAkgKgklcmRpOiBj
dHgsIENUWAogCSAqCSVyc2k6IGRzdApAQCAtNjkzLDkgKzY5Myw5IEBAIEVOVFJZKHNlcnBlbnRf
ZWNiX2VuY184d2F5X2F2eCkKIAogCUZSQU1FX0VORAogCXJldDsKLUVORFBST0Moc2VycGVudF9l
Y2JfZW5jXzh3YXlfYXZ4KQorU1lNX0ZVTkNfRU5EKHNlcnBlbnRfZWNiX2VuY184d2F5X2F2eCkK
IAotRU5UUlkoc2VycGVudF9lY2JfZGVjXzh3YXlfYXZ4KQorU1lNX0ZVTkNfU1RBUlQoc2VycGVu
dF9lY2JfZGVjXzh3YXlfYXZ4KQogCS8qIGlucHV0OgogCSAqCSVyZGk6IGN0eCwgQ1RYCiAJICoJ
JXJzaTogZHN0CkBAIC03MTEsOSArNzExLDkgQEAgRU5UUlkoc2VycGVudF9lY2JfZGVjXzh3YXlf
YXZ4KQogCiAJRlJBTUVfRU5ECiAJcmV0OwotRU5EUFJPQyhzZXJwZW50X2VjYl9kZWNfOHdheV9h
dngpCitTWU1fRlVOQ19FTkQoc2VycGVudF9lY2JfZGVjXzh3YXlfYXZ4KQogCi1FTlRSWShzZXJw
ZW50X2NiY19kZWNfOHdheV9hdngpCitTWU1fRlVOQ19TVEFSVChzZXJwZW50X2NiY19kZWNfOHdh
eV9hdngpCiAJLyogaW5wdXQ6CiAJICoJJXJkaTogY3R4LCBDVFgKIAkgKgklcnNpOiBkc3QKQEAg
LTcyOSw5ICs3MjksOSBAQCBFTlRSWShzZXJwZW50X2NiY19kZWNfOHdheV9hdngpCiAKIAlGUkFN
RV9FTkQKIAlyZXQ7Ci1FTkRQUk9DKHNlcnBlbnRfY2JjX2RlY184d2F5X2F2eCkKK1NZTV9GVU5D
X0VORChzZXJwZW50X2NiY19kZWNfOHdheV9hdngpCiAKLUVOVFJZKHNlcnBlbnRfY3RyXzh3YXlf
YXZ4KQorU1lNX0ZVTkNfU1RBUlQoc2VycGVudF9jdHJfOHdheV9hdngpCiAJLyogaW5wdXQ6CiAJ
ICoJJXJkaTogY3R4LCBDVFgKIAkgKgklcnNpOiBkc3QKQEAgLTc0OSw5ICs3NDksOSBAQCBFTlRS
WShzZXJwZW50X2N0cl84d2F5X2F2eCkKIAogCUZSQU1FX0VORAogCXJldDsKLUVORFBST0Moc2Vy
cGVudF9jdHJfOHdheV9hdngpCitTWU1fRlVOQ19FTkQoc2VycGVudF9jdHJfOHdheV9hdngpCiAK
LUVOVFJZKHNlcnBlbnRfeHRzX2VuY184d2F5X2F2eCkKK1NZTV9GVU5DX1NUQVJUKHNlcnBlbnRf
eHRzX2VuY184d2F5X2F2eCkKIAkvKiBpbnB1dDoKIAkgKgklcmRpOiBjdHgsIENUWAogCSAqCSVy
c2k6IGRzdApAQCAtNzcxLDkgKzc3MSw5IEBAIEVOVFJZKHNlcnBlbnRfeHRzX2VuY184d2F5X2F2
eCkKIAogCUZSQU1FX0VORAogCXJldDsKLUVORFBST0Moc2VycGVudF94dHNfZW5jXzh3YXlfYXZ4
KQorU1lNX0ZVTkNfRU5EKHNlcnBlbnRfeHRzX2VuY184d2F5X2F2eCkKIAotRU5UUlkoc2VycGVu
dF94dHNfZGVjXzh3YXlfYXZ4KQorU1lNX0ZVTkNfU1RBUlQoc2VycGVudF94dHNfZGVjXzh3YXlf
YXZ4KQogCS8qIGlucHV0OgogCSAqCSVyZGk6IGN0eCwgQ1RYCiAJICoJJXJzaTogZHN0CkBAIC03
OTMsNCArNzkzLDQgQEAgRU5UUlkoc2VycGVudF94dHNfZGVjXzh3YXlfYXZ4KQogCiAJRlJBTUVf
RU5ECiAJcmV0OwotRU5EUFJPQyhzZXJwZW50X3h0c19kZWNfOHdheV9hdngpCitTWU1fRlVOQ19F
TkQoc2VycGVudF94dHNfZGVjXzh3YXlfYXZ4KQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRv
L3NlcnBlbnQtYXZ4Mi1hc21fNjQuUyBiL2FyY2gveDg2L2NyeXB0by9zZXJwZW50LWF2eDItYXNt
XzY0LlMKaW5kZXggNTJjNTI3Y2U0YjE4Li5iODY2ZjE2MzI4MDMgMTAwNjQ0Ci0tLSBhL2FyY2gv
eDg2L2NyeXB0by9zZXJwZW50LWF2eDItYXNtXzY0LlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL3Nl
cnBlbnQtYXZ4Mi1hc21fNjQuUwpAQCAtNjczLDcgKzY3Myw3IEBAIFNZTV9GVU5DX1NUQVJUX0xP
Q0FMKF9fc2VycGVudF9kZWNfYmxrMTYpCiAJcmV0OwogU1lNX0ZVTkNfRU5EKF9fc2VycGVudF9k
ZWNfYmxrMTYpCiAKLUVOVFJZKHNlcnBlbnRfZWNiX2VuY18xNndheSkKK1NZTV9GVU5DX1NUQVJU
KHNlcnBlbnRfZWNiX2VuY18xNndheSkKIAkvKiBpbnB1dDoKIAkgKgklcmRpOiBjdHgsIENUWAog
CSAqCSVyc2k6IGRzdApAQCAtNjkzLDkgKzY5Myw5IEBAIEVOVFJZKHNlcnBlbnRfZWNiX2VuY18x
NndheSkKIAogCUZSQU1FX0VORAogCXJldDsKLUVORFBST0Moc2VycGVudF9lY2JfZW5jXzE2d2F5
KQorU1lNX0ZVTkNfRU5EKHNlcnBlbnRfZWNiX2VuY18xNndheSkKIAotRU5UUlkoc2VycGVudF9l
Y2JfZGVjXzE2d2F5KQorU1lNX0ZVTkNfU1RBUlQoc2VycGVudF9lY2JfZGVjXzE2d2F5KQogCS8q
IGlucHV0OgogCSAqCSVyZGk6IGN0eCwgQ1RYCiAJICoJJXJzaTogZHN0CkBAIC03MTUsOSArNzE1
LDkgQEAgRU5UUlkoc2VycGVudF9lY2JfZGVjXzE2d2F5KQogCiAJRlJBTUVfRU5ECiAJcmV0Owot
RU5EUFJPQyhzZXJwZW50X2VjYl9kZWNfMTZ3YXkpCitTWU1fRlVOQ19FTkQoc2VycGVudF9lY2Jf
ZGVjXzE2d2F5KQogCi1FTlRSWShzZXJwZW50X2NiY19kZWNfMTZ3YXkpCitTWU1fRlVOQ19TVEFS
VChzZXJwZW50X2NiY19kZWNfMTZ3YXkpCiAJLyogaW5wdXQ6CiAJICoJJXJkaTogY3R4LCBDVFgK
IAkgKgklcnNpOiBkc3QKQEAgLTczOCw5ICs3MzgsOSBAQCBFTlRSWShzZXJwZW50X2NiY19kZWNf
MTZ3YXkpCiAKIAlGUkFNRV9FTkQKIAlyZXQ7Ci1FTkRQUk9DKHNlcnBlbnRfY2JjX2RlY18xNndh
eSkKK1NZTV9GVU5DX0VORChzZXJwZW50X2NiY19kZWNfMTZ3YXkpCiAKLUVOVFJZKHNlcnBlbnRf
Y3RyXzE2d2F5KQorU1lNX0ZVTkNfU1RBUlQoc2VycGVudF9jdHJfMTZ3YXkpCiAJLyogaW5wdXQ6
CiAJICoJJXJkaTogY3R4LCBDVFgKIAkgKgklcnNpOiBkc3QgKDE2IGJsb2NrcykKQEAgLTc2Myw5
ICs3NjMsOSBAQCBFTlRSWShzZXJwZW50X2N0cl8xNndheSkKIAogCUZSQU1FX0VORAogCXJldDsK
LUVORFBST0Moc2VycGVudF9jdHJfMTZ3YXkpCitTWU1fRlVOQ19FTkQoc2VycGVudF9jdHJfMTZ3
YXkpCiAKLUVOVFJZKHNlcnBlbnRfeHRzX2VuY18xNndheSkKK1NZTV9GVU5DX1NUQVJUKHNlcnBl
bnRfeHRzX2VuY18xNndheSkKIAkvKiBpbnB1dDoKIAkgKgklcmRpOiBjdHgsIENUWAogCSAqCSVy
c2k6IGRzdCAoMTYgYmxvY2tzKQpAQCAtNzg5LDkgKzc4OSw5IEBAIEVOVFJZKHNlcnBlbnRfeHRz
X2VuY18xNndheSkKIAogCUZSQU1FX0VORAogCXJldDsKLUVORFBST0Moc2VycGVudF94dHNfZW5j
XzE2d2F5KQorU1lNX0ZVTkNfRU5EKHNlcnBlbnRfeHRzX2VuY18xNndheSkKIAotRU5UUlkoc2Vy
cGVudF94dHNfZGVjXzE2d2F5KQorU1lNX0ZVTkNfU1RBUlQoc2VycGVudF94dHNfZGVjXzE2d2F5
KQogCS8qIGlucHV0OgogCSAqCSVyZGk6IGN0eCwgQ1RYCiAJICoJJXJzaTogZHN0ICgxNiBibG9j
a3MpCkBAIC04MTUsNCArODE1LDQgQEAgRU5UUlkoc2VycGVudF94dHNfZGVjXzE2d2F5KQogCiAJ
RlJBTUVfRU5ECiAJcmV0OwotRU5EUFJPQyhzZXJwZW50X3h0c19kZWNfMTZ3YXkpCitTWU1fRlVO
Q19FTkQoc2VycGVudF94dHNfZGVjXzE2d2F5KQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRv
L3NlcnBlbnQtc3NlMi14ODZfNjQtYXNtXzY0LlMgYi9hcmNoL3g4Ni9jcnlwdG8vc2VycGVudC1z
c2UyLXg4Nl82NC1hc21fNjQuUwppbmRleCBhY2MwNjZjN2M2YjIuLmJkZWVlOTAwZGY2MyAxMDA2
NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRvL3NlcnBlbnQtc3NlMi14ODZfNjQtYXNtXzY0LlMKKysr
IGIvYXJjaC94ODYvY3J5cHRvL3NlcnBlbnQtc3NlMi14ODZfNjQtYXNtXzY0LlMKQEAgLTYzNCw3
ICs2MzQsNyBAQAogCXB4b3IgdDAsCQl4MzsgXAogCW1vdmRxdSB4MywJCSgzKjQqNCkob3V0KTsK
IAotRU5UUlkoX19zZXJwZW50X2VuY19ibGtfOHdheSkKK1NZTV9GVU5DX1NUQVJUKF9fc2VycGVu
dF9lbmNfYmxrXzh3YXkpCiAJLyogaW5wdXQ6CiAJICoJJXJkaTogY3R4LCBDVFgKIAkgKgklcnNp
OiBkc3QKQEAgLTY5Nyw5ICs2OTcsOSBAQCBFTlRSWShfX3NlcnBlbnRfZW5jX2Jsa184d2F5KQog
CXhvcl9ibG9ja3MoJXJheCwgUkEyLCBSQjIsIFJDMiwgUkQyLCBSSzAsIFJLMSwgUksyKTsKIAog
CXJldDsKLUVORFBST0MoX19zZXJwZW50X2VuY19ibGtfOHdheSkKK1NZTV9GVU5DX0VORChfX3Nl
cnBlbnRfZW5jX2Jsa184d2F5KQogCi1FTlRSWShzZXJwZW50X2RlY19ibGtfOHdheSkKK1NZTV9G
VU5DX1NUQVJUKHNlcnBlbnRfZGVjX2Jsa184d2F5KQogCS8qIGlucHV0OgogCSAqCSVyZGk6IGN0
eCwgQ1RYCiAJICoJJXJzaTogZHN0CkBAIC03NTEsNCArNzUxLDQgQEAgRU5UUlkoc2VycGVudF9k
ZWNfYmxrXzh3YXkpCiAJd3JpdGVfYmxvY2tzKCVyYXgsIFJDMiwgUkQyLCBSQjIsIFJFMiwgUksw
LCBSSzEsIFJLMik7CiAKIAlyZXQ7Ci1FTkRQUk9DKHNlcnBlbnRfZGVjX2Jsa184d2F5KQorU1lN
X0ZVTkNfRU5EKHNlcnBlbnRfZGVjX2Jsa184d2F5KQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5
cHRvL3NoYTEtbWIvc2hhMV9tYl9tZ3JfZmx1c2hfYXZ4Mi5TIGIvYXJjaC94ODYvY3J5cHRvL3No
YTEtbWIvc2hhMV9tYl9tZ3JfZmx1c2hfYXZ4Mi5TCmluZGV4IDdjZmJhNzM4ZjEwNC4uYTFiZTNi
MzM5OTBjIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vc2hhMS1tYi9zaGExX21iX21ncl9m
bHVzaF9hdngyLlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL3NoYTEtbWIvc2hhMV9tYl9tZ3JfZmx1
c2hfYXZ4Mi5TCkBAIC0xMDMsNyArMTAzLDcgQEAgb2Zmc2V0ID0gXF9vZmZzZXQKIAogIyBKT0Iq
IHNoYTFfbWJfbWdyX2ZsdXNoX2F2eDIoTUJfTUdSICpzdGF0ZSkKICMgYXJnIDEgOiByY3ggOiBz
dGF0ZQotRU5UUlkoc2hhMV9tYl9tZ3JfZmx1c2hfYXZ4MikKK1NZTV9GVU5DX1NUQVJUKHNoYTFf
bWJfbWdyX2ZsdXNoX2F2eDIpCiAJRlJBTUVfQkVHSU4KIAlwdXNoCSVyYngKIApAQCAtMjIwLDEz
ICsyMjAsMTMgQEAgcmV0dXJuOgogcmV0dXJuX251bGw6CiAJeG9yICAgICBqb2JfcmF4LCBqb2Jf
cmF4CiAJam1wICAgICByZXR1cm4KLUVORFBST0Moc2hhMV9tYl9tZ3JfZmx1c2hfYXZ4MikKK1NZ
TV9GVU5DX0VORChzaGExX21iX21ncl9mbHVzaF9hdngyKQogCiAKICMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiAKIC5hbGln
biAxNgotRU5UUlkoc2hhMV9tYl9tZ3JfZ2V0X2NvbXBfam9iX2F2eDIpCitTWU1fRlVOQ19TVEFS
VChzaGExX21iX21ncl9nZXRfY29tcF9qb2JfYXZ4MikKIAlwdXNoICAgICVyYngKIAogCSMjIGlm
IGJpdCAzMiszIGlzIHNldCwgdGhlbiBhbGwgbGFuZXMgYXJlIGVtcHR5CkBAIC0yNzksNyArMjc5
LDcgQEAgRU5UUlkoc2hhMV9tYl9tZ3JfZ2V0X2NvbXBfam9iX2F2eDIpCiAJeG9yICAgICBqb2Jf
cmF4LCBqb2JfcmF4CiAJcG9wICAgICAlcmJ4CiAJcmV0Ci1FTkRQUk9DKHNoYTFfbWJfbWdyX2dl
dF9jb21wX2pvYl9hdngyKQorU1lNX0ZVTkNfRU5EKHNoYTFfbWJfbWdyX2dldF9jb21wX2pvYl9h
dngyKQogCiAuc2VjdGlvbgkucm9kYXRhLmNzdDE2LmNsZWFyX2xvd19uaWJibGUsICJhTSIsIEBw
cm9nYml0cywgMTYKIC5hbGlnbiAxNgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRvL3NoYTEt
bWIvc2hhMV9tYl9tZ3Jfc3VibWl0X2F2eDIuUyBiL2FyY2gveDg2L2NyeXB0by9zaGExLW1iL3No
YTFfbWJfbWdyX3N1Ym1pdF9hdngyLlMKaW5kZXggN2E5M2IxYzBkNjlhLi5hNDZlM2IwNDM4NWUg
MTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9zaGExLW1iL3NoYTFfbWJfbWdyX3N1Ym1pdF9h
dngyLlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL3NoYTEtbWIvc2hhMV9tYl9tZ3Jfc3VibWl0X2F2
eDIuUwpAQCAtOTgsNyArOTgsNyBAQCBsYW5lX2RhdGEgICAgICAgPSAlcjEwCiAjIEpPQiogc3Vi
bWl0X21iX21ncl9zdWJtaXRfYXZ4MihNQl9NR1IgKnN0YXRlLCBqb2Jfc2hhMSAqam9iKQogIyBh
cmcgMSA6IHJjeCA6IHN0YXRlCiAjIGFyZyAyIDogcmR4IDogam9iCi1FTlRSWShzaGExX21iX21n
cl9zdWJtaXRfYXZ4MikKK1NZTV9GVU5DX1NUQVJUKHNoYTFfbWJfbWdyX3N1Ym1pdF9hdngyKQog
CUZSQU1FX0JFR0lOCiAJcHVzaAklcmJ4CiAJcHVzaAklcjEyCkBAIC0yMDEsNyArMjAxLDcgQEAg
cmV0dXJuX251bGw6CiAJeG9yICAgICBqb2JfcmF4LCBqb2JfcmF4CiAJam1wICAgICByZXR1cm4K
IAotRU5EUFJPQyhzaGExX21iX21ncl9zdWJtaXRfYXZ4MikKK1NZTV9GVU5DX0VORChzaGExX21i
X21ncl9zdWJtaXRfYXZ4MikKIAogLnNlY3Rpb24JLnJvZGF0YS5jc3QxNi5jbGVhcl9sb3dfbmli
YmxlLCAiYU0iLCBAcHJvZ2JpdHMsIDE2CiAuYWxpZ24gMTYKZGlmZiAtLWdpdCBhL2FyY2gveDg2
L2NyeXB0by9zaGExLW1iL3NoYTFfeDhfYXZ4Mi5TIGIvYXJjaC94ODYvY3J5cHRvL3NoYTEtbWIv
c2hhMV94OF9hdngyLlMKaW5kZXggMjBmNzdhYTYzM2RlLi4wNGQ3NjM1MjBhODIgMTAwNjQ0Ci0t
LSBhL2FyY2gveDg2L2NyeXB0by9zaGExLW1iL3NoYTFfeDhfYXZ4Mi5TCisrKyBiL2FyY2gveDg2
L2NyeXB0by9zaGExLW1iL3NoYTFfeDhfYXZ4Mi5TCkBAIC0yOTQsNyArMjk0LDcgQEAgVzE0ICA9
IFRNUF8KICMgYXJnIDEgOiBwb2ludGVyIHRvIGFycmF5WzRdIG9mIHBvaW50ZXIgdG8gaW5wdXQg
ZGF0YQogIyBhcmcgMiA6IHNpemUgKGluIGJsb2NrcykgOzsgYXNzdW1lZCB0byBiZSA+PSAxCiAj
Ci1FTlRSWShzaGExX3g4X2F2eDIpCitTWU1fRlVOQ19TVEFSVChzaGExX3g4X2F2eDIpCiAKIAkj
IHNhdmUgY2FsbGVlLXNhdmVkIGNsb2JiZXJlZCByZWdpc3RlcnMgdG8gY29tcGx5IHdpdGggQyBm
dW5jdGlvbiBBQkkKIAlwdXNoCSVyMTIKQEAgLTQ1OCw3ICs0NTgsNyBAQCBsbG9vcDoKIAlwb3AJ
JXIxMgogCiAJcmV0Ci1FTkRQUk9DKHNoYTFfeDhfYXZ4MikKK1NZTV9GVU5DX0VORChzaGExX3g4
X2F2eDIpCiAKIAogLnNlY3Rpb24JLnJvZGF0YS5jc3QzMi5LMDBfMTksICJhTSIsIEBwcm9nYml0
cywgMzIKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9zaGExX2F2eDJfeDg2XzY0X2FzbS5T
IGIvYXJjaC94ODYvY3J5cHRvL3NoYTFfYXZ4Ml94ODZfNjRfYXNtLlMKaW5kZXggOWY3MTJhN2Rm
ZDc5Li42ZGVjYzg1ZWY3YjcgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9zaGExX2F2eDJf
eDg2XzY0X2FzbS5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9zaGExX2F2eDJfeDg2XzY0X2FzbS5T
CkBAIC02MzQsNyArNjM0LDcgQEAgX2xvb3AzOgogICogcGFyYW06IGZ1bmN0aW9uJ3MgbmFtZQog
ICovCiAubWFjcm8gU0hBMV9WRUNUT1JfQVNNICBuYW1lCi0JRU5UUlkoXG5hbWUpCisJU1lNX0ZV
TkNfU1RBUlQoXG5hbWUpCiAKIAlwdXNoCSVyYngKIAlwdXNoCSVyMTIKQEAgLTY3Niw3ICs2NzYs
NyBAQCBfbG9vcDM6CiAKIAlyZXQKIAotCUVORFBST0MoXG5hbWUpCisJU1lNX0ZVTkNfRU5EKFxu
YW1lKQogLmVuZG0KIAogLnNlY3Rpb24gLnJvZGF0YQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5
cHRvL3NoYTFfbmlfYXNtLlMgYi9hcmNoL3g4Ni9jcnlwdG8vc2hhMV9uaV9hc20uUwppbmRleCBl
YmJkYmE3MmFlMDcuLjExZWZlM2E0NWExZiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRvL3No
YTFfbmlfYXNtLlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL3NoYTFfbmlfYXNtLlMKQEAgLTk1LDcg
Kzk1LDcgQEAKICAqLwogLnRleHQKIC5hbGlnbiAzMgotRU5UUlkoc2hhMV9uaV90cmFuc2Zvcm0p
CitTWU1fRlVOQ19TVEFSVChzaGExX25pX3RyYW5zZm9ybSkKIAltb3YJCSVyc3AsIFJTUFNBVkUK
IAlzdWIJCSRGUkFNRV9TSVpFLCAlcnNwCiAJYW5kCQkkfjB4RiwgJXJzcApAQCAtMjkxLDcgKzI5
MSw3IEBAIEVOVFJZKHNoYTFfbmlfdHJhbnNmb3JtKQogCW1vdgkJUlNQU0FWRSwgJXJzcAogCiAJ
cmV0Ci1FTkRQUk9DKHNoYTFfbmlfdHJhbnNmb3JtKQorU1lNX0ZVTkNfRU5EKHNoYTFfbmlfdHJh
bnNmb3JtKQogCiAuc2VjdGlvbgkucm9kYXRhLmNzdDE2LlBTSFVGRkxFX0JZVEVfRkxJUF9NQVNL
LCAiYU0iLCBAcHJvZ2JpdHMsIDE2CiAuYWxpZ24gMTYKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2Ny
eXB0by9zaGExX3Nzc2UzX2FzbS5TIGIvYXJjaC94ODYvY3J5cHRvL3NoYTFfc3NzZTNfYXNtLlMK
aW5kZXggNjIwNGJkNTM1MjhjLi5jMjUzMjU1ZmQ0YzEgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2Ny
eXB0by9zaGExX3Nzc2UzX2FzbS5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9zaGExX3Nzc2UzX2Fz
bS5TCkBAIC03MSw3ICs3MSw3IEBACiAgKiBwYXJhbTogZnVuY3Rpb24ncyBuYW1lCiAgKi8KIC5t
YWNybyBTSEExX1ZFQ1RPUl9BU00gIG5hbWUKLQlFTlRSWShcbmFtZSkKKwlTWU1fRlVOQ19TVEFS
VChcbmFtZSkKIAogCXB1c2gJJXJieAogCXB1c2gJJXIxMgpAQCAtMTA1LDcgKzEwNSw3IEBACiAJ
cG9wCSVyYngKIAlyZXQKIAotCUVORFBST0MoXG5hbWUpCisJU1lNX0ZVTkNfRU5EKFxuYW1lKQog
LmVuZG0KIAogLyoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9zaGEyNTYtYXZ4LWFzbS5T
IGIvYXJjaC94ODYvY3J5cHRvL3NoYTI1Ni1hdngtYXNtLlMKaW5kZXggMDAxYmJjZjkzYzc5Li4y
MmUxNGM4ZGQyZTQgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9zaGEyNTYtYXZ4LWFzbS5T
CisrKyBiL2FyY2gveDg2L2NyeXB0by9zaGEyNTYtYXZ4LWFzbS5TCkBAIC0zNDcsNyArMzQ3LDcg
QEAgYSA9IFRNUF8KICMjIGFyZyAzIDogTnVtIGJsb2NrcwogIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiAudGV4
dAotRU5UUlkoc2hhMjU2X3RyYW5zZm9ybV9hdngpCitTWU1fRlVOQ19TVEFSVChzaGEyNTZfdHJh
bnNmb3JtX2F2eCkKIC5hbGlnbiAzMgogCXB1c2hxICAgJXJieAogCXB1c2hxICAgJXIxMgpAQCAt
NDYwLDcgKzQ2MCw3IEBAIGRvbmVfaGFzaDoKIAlwb3BxCSVyMTIKIAlwb3BxICAgICVyYngKIAly
ZXQKLUVORFBST0Moc2hhMjU2X3RyYW5zZm9ybV9hdngpCitTWU1fRlVOQ19FTkQoc2hhMjU2X3Ry
YW5zZm9ybV9hdngpCiAKIC5zZWN0aW9uCS5yb2RhdGEuY3N0MjU2LksyNTYsICJhTSIsIEBwcm9n
Yml0cywgMjU2CiAuYWxpZ24gNjQKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9zaGEyNTYt
YXZ4Mi1hc20uUyBiL2FyY2gveDg2L2NyeXB0by9zaGEyNTYtYXZ4Mi1hc20uUwppbmRleCAxNDIw
ZGIxNWRjZGQuLjUxOWI1NTFhZDU3NiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRvL3NoYTI1
Ni1hdngyLWFzbS5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9zaGEyNTYtYXZ4Mi1hc20uUwpAQCAt
NTI2LDcgKzUyNiw3IEBAIFNUQUNLX1NJWkUJPSBfUlNQICAgICAgKyBfUlNQX1NJWkUKICMjIGFy
ZyAzIDogTnVtIGJsb2NrcwogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiAudGV4dAotRU5UUlkoc2hhMjU2X3Ry
YW5zZm9ybV9yb3J4KQorU1lNX0ZVTkNfU1RBUlQoc2hhMjU2X3RyYW5zZm9ybV9yb3J4KQogLmFs
aWduIDMyCiAJcHVzaHEJJXJieAogCXB1c2hxCSVyMTIKQEAgLTcxMyw3ICs3MTMsNyBAQCBkb25l
X2hhc2g6CiAJcG9wcQklcjEyCiAJcG9wcQklcmJ4CiAJcmV0Ci1FTkRQUk9DKHNoYTI1Nl90cmFu
c2Zvcm1fcm9yeCkKK1NZTV9GVU5DX0VORChzaGEyNTZfdHJhbnNmb3JtX3JvcngpCiAKIC5zZWN0
aW9uCS5yb2RhdGEuY3N0NTEyLksyNTYsICJhTSIsIEBwcm9nYml0cywgNTEyCiAuYWxpZ24gNjQK
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9zaGEyNTYtbWIvc2hhMjU2X21iX21ncl9mbHVz
aF9hdngyLlMgYi9hcmNoL3g4Ni9jcnlwdG8vc2hhMjU2LW1iL3NoYTI1Nl9tYl9tZ3JfZmx1c2hf
YXZ4Mi5TCmluZGV4IDE2YzRjY2IxZjE1NC4uMTFmMDBlZTBhM2E0IDEwMDY0NAotLS0gYS9hcmNo
L3g4Ni9jcnlwdG8vc2hhMjU2LW1iL3NoYTI1Nl9tYl9tZ3JfZmx1c2hfYXZ4Mi5TCisrKyBiL2Fy
Y2gveDg2L2NyeXB0by9zaGEyNTYtbWIvc2hhMjU2X21iX21ncl9mbHVzaF9hdngyLlMKQEAgLTEw
MSw3ICsxMDEsNyBAQCBvZmZzZXQgPSBcX29mZnNldAogCiAjIEpPQl9TSEEyNTYqIHNoYTI1Nl9t
Yl9tZ3JfZmx1c2hfYXZ4MihNQl9NR1IgKnN0YXRlKQogIyBhcmcgMSA6IHJjeCA6IHN0YXRlCi1F
TlRSWShzaGEyNTZfbWJfbWdyX2ZsdXNoX2F2eDIpCitTWU1fRlVOQ19TVEFSVChzaGEyNTZfbWJf
bWdyX2ZsdXNoX2F2eDIpCiAJRlJBTUVfQkVHSU4KICAgICAgICAgcHVzaCAgICAlcmJ4CiAKQEAg
LTIyMCwxMiArMjIwLDEyIEBAIHJldHVybjoKIHJldHVybl9udWxsOgogCXhvcglqb2JfcmF4LCBq
b2JfcmF4CiAJam1wCXJldHVybgotRU5EUFJPQyhzaGEyNTZfbWJfbWdyX2ZsdXNoX2F2eDIpCitT
WU1fRlVOQ19FTkQoc2hhMjU2X21iX21ncl9mbHVzaF9hdngyKQogCiAjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMKIAogLmFsaWduIDE2Ci1FTlRSWShzaGEyNTZfbWJfbWdyX2dldF9jb21wX2pvYl9hdngy
KQorU1lNX0ZVTkNfU1RBUlQoc2hhMjU2X21iX21ncl9nZXRfY29tcF9qb2JfYXZ4MikKIAlwdXNo
CSVyYngKIAogCSMjIGlmIGJpdCAzMiszIGlzIHNldCwgdGhlbiBhbGwgbGFuZXMgYXJlIGVtcHR5
CkBAIC0yODIsNyArMjgyLDcgQEAgRU5UUlkoc2hhMjU2X21iX21ncl9nZXRfY29tcF9qb2JfYXZ4
MikKIAl4b3IJam9iX3JheCwgam9iX3JheAogCXBvcAklcmJ4CiAJcmV0Ci1FTkRQUk9DKHNoYTI1
Nl9tYl9tZ3JfZ2V0X2NvbXBfam9iX2F2eDIpCitTWU1fRlVOQ19FTkQoc2hhMjU2X21iX21ncl9n
ZXRfY29tcF9qb2JfYXZ4MikKIAogLnNlY3Rpb24JLnJvZGF0YS5jc3QxNi5jbGVhcl9sb3dfbmli
YmxlLCAiYU0iLCBAcHJvZ2JpdHMsIDE2CiAuYWxpZ24gMTYKZGlmZiAtLWdpdCBhL2FyY2gveDg2
L2NyeXB0by9zaGEyNTYtbWIvc2hhMjU2X21iX21ncl9zdWJtaXRfYXZ4Mi5TIGIvYXJjaC94ODYv
Y3J5cHRvL3NoYTI1Ni1tYi9zaGEyNTZfbWJfbWdyX3N1Ym1pdF9hdngyLlMKaW5kZXggYjM2YWU3
NDU0MDg0Li4yMjEzYzA0YTMwZGMgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9zaGEyNTYt
bWIvc2hhMjU2X21iX21ncl9zdWJtaXRfYXZ4Mi5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9zaGEy
NTYtbWIvc2hhMjU2X21iX21ncl9zdWJtaXRfYXZ4Mi5TCkBAIC05Niw3ICs5Niw3IEBAIGxhbmVf
ZGF0YQk9ICVyMTAKICMgSk9CKiBzaGEyNTZfbWJfbWdyX3N1Ym1pdF9hdngyKE1CX01HUiAqc3Rh
dGUsIEpPQl9TSEEyNTYgKmpvYikKICMgYXJnIDEgOiByY3ggOiBzdGF0ZQogIyBhcmcgMiA6IHJk
eCA6IGpvYgotRU5UUlkoc2hhMjU2X21iX21ncl9zdWJtaXRfYXZ4MikKK1NZTV9GVU5DX1NUQVJU
KHNoYTI1Nl9tYl9tZ3Jfc3VibWl0X2F2eDIpCiAJRlJBTUVfQkVHSU4KIAlwdXNoCSVyYngKIAlw
dXNoCSVyMTIKQEAgLTIwNiw3ICsyMDYsNyBAQCByZXR1cm5fbnVsbDoKIAl4b3IJam9iX3JheCwg
am9iX3JheAogCWptcAlyZXR1cm4KIAotRU5EUFJPQyhzaGEyNTZfbWJfbWdyX3N1Ym1pdF9hdngy
KQorU1lNX0ZVTkNfRU5EKHNoYTI1Nl9tYl9tZ3Jfc3VibWl0X2F2eDIpCiAKIC5zZWN0aW9uCS5y
b2RhdGEuY3N0MTYuY2xlYXJfbG93X25pYmJsZSwgImFNIiwgQHByb2diaXRzLCAxNgogLmFsaWdu
IDE2CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9jcnlwdG8vc2hhMjU2LW1iL3NoYTI1Nl94OF9hdngy
LlMgYi9hcmNoL3g4Ni9jcnlwdG8vc2hhMjU2LW1iL3NoYTI1Nl94OF9hdngyLlMKaW5kZXggMTY4
N2M4MGM1OTk1Li4wNDJkMjM4MWY0MzUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9zaGEy
NTYtbWIvc2hhMjU2X3g4X2F2eDIuUworKysgYi9hcmNoL3g4Ni9jcnlwdG8vc2hhMjU2LW1iL3No
YTI1Nl94OF9hdngyLlMKQEAgLTI4MCw3ICsyODAsNyBAQCBhID0gVE1QXwogCSMgZ2VuZXJhbCBy
ZWdpc3RlcnMgcHJlc2VydmVkIGluIG91dGVyIGNhbGxpbmcgcm91dGluZQogCSMgb3V0ZXIgY2Fs
bGluZyByb3V0aW5lIHNhdmVzIGFsbCB0aGUgWE1NIHJlZ2lzdGVycwogCSMgc2F2ZSByc3AsIGFs
bG9jYXRlIDMyLWJ5dGUgYWxpZ25lZCBmb3IgbG9jYWwgdmFyaWFibGVzCi1FTlRSWShzaGEyNTZf
eDhfYXZ4MikKK1NZTV9GVU5DX1NUQVJUKHNoYTI1Nl94OF9hdngyKQogCiAJIyBzYXZlIGNhbGxl
ZS1zYXZlZCBjbG9iYmVyZWQgcmVnaXN0ZXJzIHRvIGNvbXBseSB3aXRoIEMgZnVuY3Rpb24gQUJJ
CiAJcHVzaCAgICAlcjEyCkBAIC00MzYsNyArNDM2LDcgQEAgTHJvdW5kc18xNl94eDoKIAlwb3Ag
ICAgICVyMTIKIAogCXJldAotRU5EUFJPQyhzaGEyNTZfeDhfYXZ4MikKK1NZTV9GVU5DX0VORChz
aGEyNTZfeDhfYXZ4MikKIAogLnNlY3Rpb24JLnJvZGF0YS5LMjU2XzgsICJhIiwgQHByb2diaXRz
CiAuYWxpZ24gNjQKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9zaGEyNTYtc3NzZTMtYXNt
LlMgYi9hcmNoL3g4Ni9jcnlwdG8vc2hhMjU2LXNzc2UzLWFzbS5TCmluZGV4IGM2YzA1ZWQyYzE2
YS4uNjljYzJmOTFkYzRjIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vc2hhMjU2LXNzc2Uz
LWFzbS5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9zaGEyNTYtc3NzZTMtYXNtLlMKQEAgLTM1Myw3
ICszNTMsNyBAQCBhID0gVE1QXwogIyMgYXJnIDMgOiBOdW0gYmxvY2tzCiAjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMKIC50ZXh0Ci1FTlRSWShzaGEyNTZfdHJhbnNmb3JtX3Nzc2UzKQorU1lNX0ZVTkNfU1RBUlQo
c2hhMjU2X3RyYW5zZm9ybV9zc3NlMykKIC5hbGlnbiAzMgogCXB1c2hxICAgJXJieAogCXB1c2hx
ICAgJXIxMgpAQCAtNDcxLDcgKzQ3MSw3IEBAIGRvbmVfaGFzaDoKIAlwb3BxICAgICVyYngKIAog
CXJldAotRU5EUFJPQyhzaGEyNTZfdHJhbnNmb3JtX3Nzc2UzKQorU1lNX0ZVTkNfRU5EKHNoYTI1
Nl90cmFuc2Zvcm1fc3NzZTMpCiAKIC5zZWN0aW9uCS5yb2RhdGEuY3N0MjU2LksyNTYsICJhTSIs
IEBwcm9nYml0cywgMjU2CiAuYWxpZ24gNjQKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9z
aGEyNTZfbmlfYXNtLlMgYi9hcmNoL3g4Ni9jcnlwdG8vc2hhMjU2X25pX2FzbS5TCmluZGV4IGZi
NThmNThlY2ZiYy4uN2FiYWRlMDRhM2EzIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vc2hh
MjU2X25pX2FzbS5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9zaGEyNTZfbmlfYXNtLlMKQEAgLTk3
LDcgKzk3LDcgQEAKIAogLnRleHQKIC5hbGlnbiAzMgotRU5UUlkoc2hhMjU2X25pX3RyYW5zZm9y
bSkKK1NZTV9GVU5DX1NUQVJUKHNoYTI1Nl9uaV90cmFuc2Zvcm0pCiAKIAlzaGwJCSQ2LCBOVU1f
QkxLUwkJLyogIGNvbnZlcnQgdG8gYnl0ZXMgKi8KIAlqegkJLkxkb25lX2hhc2gKQEAgLTMyNyw3
ICszMjcsNyBAQCBFTlRSWShzaGEyNTZfbmlfdHJhbnNmb3JtKQogLkxkb25lX2hhc2g6CiAKIAly
ZXQKLUVORFBST0Moc2hhMjU2X25pX3RyYW5zZm9ybSkKK1NZTV9GVU5DX0VORChzaGEyNTZfbmlf
dHJhbnNmb3JtKQogCiAuc2VjdGlvbgkucm9kYXRhLmNzdDI1Ni5LMjU2LCAiYU0iLCBAcHJvZ2Jp
dHMsIDI1NgogLmFsaWduIDY0CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9jcnlwdG8vc2hhNTEyLWF2
eC1hc20uUyBiL2FyY2gveDg2L2NyeXB0by9zaGE1MTItYXZ4LWFzbS5TCmluZGV4IDM5MjM1ZmVm
ZTZmNy4uMzcwNGRkZDdlNWQ1IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vc2hhNTEyLWF2
eC1hc20uUworKysgYi9hcmNoL3g4Ni9jcnlwdG8vc2hhNTEyLWF2eC1hc20uUwpAQCAtMjc3LDcg
KzI3Nyw3IEBAIGZyYW1lX3NpemUgPSBmcmFtZV9HUFJTQVZFICsgR1BSU0FWRV9TSVpFCiAjIG1l
c3NhZ2UgYmxvY2tzLgogIyBMIGlzIHRoZSBtZXNzYWdlIGxlbmd0aCBpbiBTSEE1MTIgYmxvY2tz
CiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMKLUVOVFJZKHNoYTUxMl90cmFuc2Zvcm1fYXZ4KQorU1lNX0ZVTkNf
U1RBUlQoc2hhNTEyX3RyYW5zZm9ybV9hdngpCiAJY21wICQwLCBtc2dsZW4KIAlqZSBub3dvcmsK
IApAQCAtMzY1LDcgKzM2NSw3IEBAIHVwZGF0ZWJsb2NrOgogCiBub3dvcms6CiAJcmV0Ci1FTkRQ
Uk9DKHNoYTUxMl90cmFuc2Zvcm1fYXZ4KQorU1lNX0ZVTkNfRU5EKHNoYTUxMl90cmFuc2Zvcm1f
YXZ4KQogCiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKICMjIyBCaW5hcnkgRGF0YQpkaWZmIC0tZ2l0IGEvYXJj
aC94ODYvY3J5cHRvL3NoYTUxMi1hdngyLWFzbS5TIGIvYXJjaC94ODYvY3J5cHRvL3NoYTUxMi1h
dngyLWFzbS5TCmluZGV4IGIxNmQ1NjAwNTE2Mi4uODBkODMwZTdlZTA5IDEwMDY0NAotLS0gYS9h
cmNoL3g4Ni9jcnlwdG8vc2hhNTEyLWF2eDItYXNtLlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL3No
YTUxMi1hdngyLWFzbS5TCkBAIC01NjksNyArNTY5LDcgQEAgZnJhbWVfc2l6ZSA9IGZyYW1lX0dQ
UlNBVkUgKyBHUFJTQVZFX1NJWkUKICMgICBtZXNzYWdlIGJsb2Nrcy4KICMgTCBpcyB0aGUgbWVz
c2FnZSBsZW5ndGggaW4gU0hBNTEyIGJsb2NrcwogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCi1FTlRSWShzaGE1
MTJfdHJhbnNmb3JtX3JvcngpCitTWU1fRlVOQ19TVEFSVChzaGE1MTJfdHJhbnNmb3JtX3Jvcngp
CiAJIyBBbGxvY2F0ZSBTdGFjayBTcGFjZQogCW1vdgklcnNwLCAlcmF4CiAJc3ViCSRmcmFtZV9z
aXplLCAlcnNwCkBAIC02ODIsNyArNjgyLDcgQEAgZG9uZV9oYXNoOgogCSMgUmVzdG9yZSBTdGFj
ayBQb2ludGVyCiAJbW92CWZyYW1lX1JTUFNBVkUoJXJzcCksICVyc3AKIAlyZXQKLUVORFBST0Mo
c2hhNTEyX3RyYW5zZm9ybV9yb3J4KQorU1lNX0ZVTkNfRU5EKHNoYTUxMl90cmFuc2Zvcm1fcm9y
eCkKIAogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjCiAjIyMgQmluYXJ5IERhdGEKZGlmZiAtLWdpdCBhL2FyY2gv
eDg2L2NyeXB0by9zaGE1MTItbWIvc2hhNTEyX21iX21ncl9mbHVzaF9hdngyLlMgYi9hcmNoL3g4
Ni9jcnlwdG8vc2hhNTEyLW1iL3NoYTUxMl9tYl9tZ3JfZmx1c2hfYXZ4Mi5TCmluZGV4IDdjNjI5
Y2FlYmMwNS4uODY0MmYzYTA0Mzg4IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vc2hhNTEy
LW1iL3NoYTUxMl9tYl9tZ3JfZmx1c2hfYXZ4Mi5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9zaGE1
MTItbWIvc2hhNTEyX21iX21ncl9mbHVzaF9hdngyLlMKQEAgLTEwNyw3ICsxMDcsNyBAQCBvZmZz
ZXQgPSBcX29mZnNldAogCiAjIEpPQiogc2hhNTEyX21iX21ncl9mbHVzaF9hdngyKE1CX01HUiAq
c3RhdGUpCiAjIGFyZyAxIDogcmN4IDogc3RhdGUKLUVOVFJZKHNoYTUxMl9tYl9tZ3JfZmx1c2hf
YXZ4MikKK1NZTV9GVU5DX1NUQVJUKHNoYTUxMl9tYl9tZ3JfZmx1c2hfYXZ4MikKIAlGUkFNRV9C
RUdJTgogCXB1c2gJJXJieAogCkBAIC0yMTcsMTAgKzIxNywxMCBAQCByZXR1cm46CiByZXR1cm5f
bnVsbDoKICAgICAgICAgeG9yICAgICBqb2JfcmF4LCBqb2JfcmF4CiAgICAgICAgIGptcCAgICAg
cmV0dXJuCi1FTkRQUk9DKHNoYTUxMl9tYl9tZ3JfZmx1c2hfYXZ4MikKK1NZTV9GVU5DX0VORChz
aGE1MTJfbWJfbWdyX2ZsdXNoX2F2eDIpCiAuYWxpZ24gMTYKIAotRU5UUlkoc2hhNTEyX21iX21n
cl9nZXRfY29tcF9qb2JfYXZ4MikKK1NZTV9GVU5DX1NUQVJUKHNoYTUxMl9tYl9tZ3JfZ2V0X2Nv
bXBfam9iX2F2eDIpCiAgICAgICAgIHB1c2ggICAgJXJieAogCiAJbW92ICAgICBfdW51c2VkX2xh
bmVzKHN0YXRlKSwgdW51c2VkX2xhbmVzCkBAIC0yNzksNyArMjc5LDcgQEAgRU5UUlkoc2hhNTEy
X21iX21ncl9nZXRfY29tcF9qb2JfYXZ4MikKICAgICAgICAgeG9yICAgICBqb2JfcmF4LCBqb2Jf
cmF4CiAJcG9wICAgICAlcmJ4CiAgICAgICAgIHJldAotRU5EUFJPQyhzaGE1MTJfbWJfbWdyX2dl
dF9jb21wX2pvYl9hdngyKQorU1lNX0ZVTkNfRU5EKHNoYTUxMl9tYl9tZ3JfZ2V0X2NvbXBfam9i
X2F2eDIpCiAKIC5zZWN0aW9uCS5yb2RhdGEuY3N0OC5vbmUsICJhTSIsIEBwcm9nYml0cywgOAog
LmFsaWduIDgKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9zaGE1MTItbWIvc2hhNTEyX21i
X21ncl9zdWJtaXRfYXZ4Mi5TIGIvYXJjaC94ODYvY3J5cHRvL3NoYTUxMi1tYi9zaGE1MTJfbWJf
bWdyX3N1Ym1pdF9hdngyLlMKaW5kZXggNGJhNzA5YmE3OGU1Li42MjkzMjcyM2Q2ZTkgMTAwNjQ0
Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9zaGE1MTItbWIvc2hhNTEyX21iX21ncl9zdWJtaXRfYXZ4
Mi5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9zaGE1MTItbWIvc2hhNTEyX21iX21ncl9zdWJtaXRf
YXZ4Mi5TCkBAIC05OCw3ICs5OCw3IEBACiAjIEpPQiogc2hhNTEyX21iX21ncl9zdWJtaXRfYXZ4
MihNQl9NR1IgKnN0YXRlLCBKT0IgKmpvYikKICMgYXJnIDEgOiByY3ggOiBzdGF0ZQogIyBhcmcg
MiA6IHJkeCA6IGpvYgotRU5UUlkoc2hhNTEyX21iX21ncl9zdWJtaXRfYXZ4MikKK1NZTV9GVU5D
X1NUQVJUKHNoYTUxMl9tYl9tZ3Jfc3VibWl0X2F2eDIpCiAJRlJBTUVfQkVHSU4KIAlwdXNoCSVy
YngKIAlwdXNoCSVyMTIKQEAgLTIwOCw3ICsyMDgsNyBAQCByZXR1cm46CiByZXR1cm5fbnVsbDoK
IAl4b3IgICAgIGpvYl9yYXgsIGpvYl9yYXgKIAlqbXAgICAgIHJldHVybgotRU5EUFJPQyhzaGE1
MTJfbWJfbWdyX3N1Ym1pdF9hdngyKQorU1lNX0ZVTkNfRU5EKHNoYTUxMl9tYl9tZ3Jfc3VibWl0
X2F2eDIpCiAKIC8qIFVOVVNFRD8KIC5zZWN0aW9uCS5yb2RhdGEuY3N0MTYsICJhTSIsIEBwcm9n
Yml0cywgMTYKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9zaGE1MTItbWIvc2hhNTEyX3g0
X2F2eDIuUyBiL2FyY2gveDg2L2NyeXB0by9zaGE1MTItbWIvc2hhNTEyX3g0X2F2eDIuUwppbmRl
eCBlMjJlOTA3NjQzYTYuLjUwNDA2NWQxOWUwMyAxMDA2NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRv
L3NoYTUxMi1tYi9zaGE1MTJfeDRfYXZ4Mi5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9zaGE1MTIt
bWIvc2hhNTEyX3g0X2F2eDIuUwpAQCAtMjM5LDcgKzIzOSw3IEBAIGEgPSBUTVBfCiAjIHZvaWQg
c2hhNTEyX3g0X2F2eDIodm9pZCAqU1RBVEUsIGNvbnN0IGludCBJTlBfU0laRSkKICMgYXJnIDEg
OiBTVEFURSAgICA6IHBvaW50ZXIgdG8gaW5wdXQgZGF0YQogIyBhcmcgMiA6IElOUF9TSVpFIDog
c2l6ZSBvZiBkYXRhIGluIGJsb2NrcyAoYXNzdW1lZCA+PSAxKQotRU5UUlkoc2hhNTEyX3g0X2F2
eDIpCitTWU1fRlVOQ19TVEFSVChzaGE1MTJfeDRfYXZ4MikKIAkjIGdlbmVyYWwgcmVnaXN0ZXJz
IHByZXNlcnZlZCBpbiBvdXRlciBjYWxsaW5nIHJvdXRpbmUKIAkjIG91dGVyIGNhbGxpbmcgcm91
dGluZSBzYXZlcyBhbGwgdGhlIFhNTSByZWdpc3RlcnMKIAkjIHNhdmUgY2FsbGVlLXNhdmVkIGNs
b2JiZXJlZCByZWdpc3RlcnMgdG8gY29tcGx5IHdpdGggQyBmdW5jdGlvbiBBQkkKQEAgLTM1OSw3
ICszNTksNyBAQCBMcm91bmRzXzE2X3h4OgogCiAJIyBvdXRlciBjYWxsaW5nIHJvdXRpbmUgcmVz
dG9yZXMgWE1NIGFuZCBvdGhlciBHUCByZWdpc3RlcnMKIAlyZXQKLUVORFBST0Moc2hhNTEyX3g0
X2F2eDIpCitTWU1fRlVOQ19FTkQoc2hhNTEyX3g0X2F2eDIpCiAKIC5zZWN0aW9uCS5yb2RhdGEu
SzUxMl80LCAiYSIsIEBwcm9nYml0cwogLmFsaWduIDY0CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9j
cnlwdG8vc2hhNTEyLXNzc2UzLWFzbS5TIGIvYXJjaC94ODYvY3J5cHRvL3NoYTUxMi1zc3NlMy1h
c20uUwppbmRleCA2NmJiZDkwNThhOTAuLjgzOGY5ODRlOTVkOSAxMDA2NDQKLS0tIGEvYXJjaC94
ODYvY3J5cHRvL3NoYTUxMi1zc3NlMy1hc20uUworKysgYi9hcmNoL3g4Ni9jcnlwdG8vc2hhNTEy
LXNzc2UzLWFzbS5TCkBAIC0yNzUsNyArMjc1LDcgQEAgZnJhbWVfc2l6ZSA9IGZyYW1lX0dQUlNB
VkUgKyBHUFJTQVZFX1NJWkUKICMgICBtZXNzYWdlIGJsb2Nrcy4KICMgTCBpcyB0aGUgbWVzc2Fn
ZSBsZW5ndGggaW4gU0hBNTEyIGJsb2Nrcy4KICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwotRU5UUlkoc2hhNTEy
X3RyYW5zZm9ybV9zc3NlMykKK1NZTV9GVU5DX1NUQVJUKHNoYTUxMl90cmFuc2Zvcm1fc3NzZTMp
CiAKIAljbXAgJDAsIG1zZ2xlbgogCWplIG5vd29yawpAQCAtMzY0LDcgKzM2NCw3IEBAIHVwZGF0
ZWJsb2NrOgogCiBub3dvcms6CiAJcmV0Ci1FTkRQUk9DKHNoYTUxMl90cmFuc2Zvcm1fc3NzZTMp
CitTWU1fRlVOQ19FTkQoc2hhNTEyX3RyYW5zZm9ybV9zc3NlMykKIAogIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
CiAjIyMgQmluYXJ5IERhdGEKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by90d29maXNoLWF2
eC14ODZfNjQtYXNtXzY0LlMgYi9hcmNoL3g4Ni9jcnlwdG8vdHdvZmlzaC1hdngteDg2XzY0LWFz
bV82NC5TCmluZGV4IDk2ZGRmZGE0ZDdiMi4uMTZlNTNjOThlNmEwIDEwMDY0NAotLS0gYS9hcmNo
L3g4Ni9jcnlwdG8vdHdvZmlzaC1hdngteDg2XzY0LWFzbV82NC5TCisrKyBiL2FyY2gveDg2L2Ny
eXB0by90d29maXNoLWF2eC14ODZfNjQtYXNtXzY0LlMKQEAgLTMzMCw3ICszMzAsNyBAQCBTWU1f
RlVOQ19TVEFSVF9MT0NBTChfX3R3b2Zpc2hfZGVjX2JsazgpCiAJcmV0OwogU1lNX0ZVTkNfRU5E
KF9fdHdvZmlzaF9kZWNfYmxrOCkKIAotRU5UUlkodHdvZmlzaF9lY2JfZW5jXzh3YXkpCitTWU1f
RlVOQ19TVEFSVCh0d29maXNoX2VjYl9lbmNfOHdheSkKIAkvKiBpbnB1dDoKIAkgKgklcmRpOiBj
dHgsIENUWAogCSAqCSVyc2k6IGRzdApAQCAtMzQ4LDkgKzM0OCw5IEBAIEVOVFJZKHR3b2Zpc2hf
ZWNiX2VuY184d2F5KQogCiAJRlJBTUVfRU5ECiAJcmV0OwotRU5EUFJPQyh0d29maXNoX2VjYl9l
bmNfOHdheSkKK1NZTV9GVU5DX0VORCh0d29maXNoX2VjYl9lbmNfOHdheSkKIAotRU5UUlkodHdv
ZmlzaF9lY2JfZGVjXzh3YXkpCitTWU1fRlVOQ19TVEFSVCh0d29maXNoX2VjYl9kZWNfOHdheSkK
IAkvKiBpbnB1dDoKIAkgKgklcmRpOiBjdHgsIENUWAogCSAqCSVyc2k6IGRzdApAQCAtMzY4LDkg
KzM2OCw5IEBAIEVOVFJZKHR3b2Zpc2hfZWNiX2RlY184d2F5KQogCiAJRlJBTUVfRU5ECiAJcmV0
OwotRU5EUFJPQyh0d29maXNoX2VjYl9kZWNfOHdheSkKK1NZTV9GVU5DX0VORCh0d29maXNoX2Vj
Yl9kZWNfOHdheSkKIAotRU5UUlkodHdvZmlzaF9jYmNfZGVjXzh3YXkpCitTWU1fRlVOQ19TVEFS
VCh0d29maXNoX2NiY19kZWNfOHdheSkKIAkvKiBpbnB1dDoKIAkgKgklcmRpOiBjdHgsIENUWAog
CSAqCSVyc2k6IGRzdApAQCAtMzkzLDkgKzM5Myw5IEBAIEVOVFJZKHR3b2Zpc2hfY2JjX2RlY184
d2F5KQogCiAJRlJBTUVfRU5ECiAJcmV0OwotRU5EUFJPQyh0d29maXNoX2NiY19kZWNfOHdheSkK
K1NZTV9GVU5DX0VORCh0d29maXNoX2NiY19kZWNfOHdheSkKIAotRU5UUlkodHdvZmlzaF9jdHJf
OHdheSkKK1NZTV9GVU5DX1NUQVJUKHR3b2Zpc2hfY3RyXzh3YXkpCiAJLyogaW5wdXQ6CiAJICoJ
JXJkaTogY3R4LCBDVFgKIAkgKgklcnNpOiBkc3QKQEAgLTQyMCw5ICs0MjAsOSBAQCBFTlRSWSh0
d29maXNoX2N0cl84d2F5KQogCiAJRlJBTUVfRU5ECiAJcmV0OwotRU5EUFJPQyh0d29maXNoX2N0
cl84d2F5KQorU1lNX0ZVTkNfRU5EKHR3b2Zpc2hfY3RyXzh3YXkpCiAKLUVOVFJZKHR3b2Zpc2hf
eHRzX2VuY184d2F5KQorU1lNX0ZVTkNfU1RBUlQodHdvZmlzaF94dHNfZW5jXzh3YXkpCiAJLyog
aW5wdXQ6CiAJICoJJXJkaTogY3R4LCBDVFgKIAkgKgklcnNpOiBkc3QKQEAgLTQ0NCw5ICs0NDQs
OSBAQCBFTlRSWSh0d29maXNoX3h0c19lbmNfOHdheSkKIAogCUZSQU1FX0VORAogCXJldDsKLUVO
RFBST0ModHdvZmlzaF94dHNfZW5jXzh3YXkpCitTWU1fRlVOQ19FTkQodHdvZmlzaF94dHNfZW5j
Xzh3YXkpCiAKLUVOVFJZKHR3b2Zpc2hfeHRzX2RlY184d2F5KQorU1lNX0ZVTkNfU1RBUlQodHdv
ZmlzaF94dHNfZGVjXzh3YXkpCiAJLyogaW5wdXQ6CiAJICoJJXJkaTogY3R4LCBDVFgKIAkgKgkl
cnNpOiBkc3QKQEAgLTQ2OCw0ICs0NjgsNCBAQCBFTlRSWSh0d29maXNoX3h0c19kZWNfOHdheSkK
IAogCUZSQU1FX0VORAogCXJldDsKLUVORFBST0ModHdvZmlzaF94dHNfZGVjXzh3YXkpCitTWU1f
RlVOQ19FTkQodHdvZmlzaF94dHNfZGVjXzh3YXkpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9jcnlw
dG8vdHdvZmlzaC14ODZfNjQtYXNtXzY0LTN3YXkuUyBiL2FyY2gveDg2L2NyeXB0by90d29maXNo
LXg4Nl82NC1hc21fNjQtM3dheS5TCmluZGV4IGU3MjczYTYwNmEwNy4uYzgzMGFlZjc3MDcwIDEw
MDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vdHdvZmlzaC14ODZfNjQtYXNtXzY0LTN3YXkuUwor
KysgYi9hcmNoL3g4Ni9jcnlwdG8vdHdvZmlzaC14ODZfNjQtYXNtXzY0LTN3YXkuUwpAQCAtMjM1
LDcgKzIzNSw3IEBACiAJcm9ycSAkMzIsCQkJUkFCMjsgXAogCW91dHVucGFjazMobW92LCBSSU8s
IDIsIFJBQiwgMik7CiAKLUVOVFJZKF9fdHdvZmlzaF9lbmNfYmxrXzN3YXkpCitTWU1fRlVOQ19T
VEFSVChfX3R3b2Zpc2hfZW5jX2Jsa18zd2F5KQogCS8qIGlucHV0OgogCSAqCSVyZGk6IGN0eCwg
Q1RYCiAJICoJJXJzaTogZHN0CkBAIC0yODIsOSArMjgyLDkgQEAgRU5UUlkoX190d29maXNoX2Vu
Y19ibGtfM3dheSkKIAlwb3BxICVyMTI7CiAJcG9wcSAlcjEzOwogCXJldDsKLUVORFBST0MoX190
d29maXNoX2VuY19ibGtfM3dheSkKK1NZTV9GVU5DX0VORChfX3R3b2Zpc2hfZW5jX2Jsa18zd2F5
KQogCi1FTlRSWSh0d29maXNoX2RlY19ibGtfM3dheSkKK1NZTV9GVU5DX1NUQVJUKHR3b2Zpc2hf
ZGVjX2Jsa18zd2F5KQogCS8qIGlucHV0OgogCSAqCSVyZGk6IGN0eCwgQ1RYCiAJICoJJXJzaTog
ZHN0CkBAIC0zMTcsNCArMzE3LDQgQEAgRU5UUlkodHdvZmlzaF9kZWNfYmxrXzN3YXkpCiAJcG9w
cSAlcjEyOwogCXBvcHEgJXIxMzsKIAlyZXQ7Ci1FTkRQUk9DKHR3b2Zpc2hfZGVjX2Jsa18zd2F5
KQorU1lNX0ZVTkNfRU5EKHR3b2Zpc2hfZGVjX2Jsa18zd2F5KQpkaWZmIC0tZ2l0IGEvYXJjaC94
ODYvY3J5cHRvL3R3b2Zpc2gteDg2XzY0LWFzbV82NC5TIGIvYXJjaC94ODYvY3J5cHRvL3R3b2Zp
c2gteDg2XzY0LWFzbV82NC5TCmluZGV4IGEzNTBjOTkwZGM4Ni4uNzRlZjZjNTVkNzVmIDEwMDY0
NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vdHdvZmlzaC14ODZfNjQtYXNtXzY0LlMKKysrIGIvYXJj
aC94ODYvY3J5cHRvL3R3b2Zpc2gteDg2XzY0LWFzbV82NC5TCkBAIC0yMTUsNyArMjE1LDcgQEAK
IAl4b3IJJXI4ZCwJCWQgIyMgRDtcCiAJcm9yCSQxLAkJZCAjIyBEOwogCi1FTlRSWSh0d29maXNo
X2VuY19ibGspCitTWU1fRlVOQ19TVEFSVCh0d29maXNoX2VuY19ibGspCiAJcHVzaHEgICAgUjEK
IAogCS8qICVyZGkgY29udGFpbnMgdGhlIGN0eCBhZGRyZXNzICovCkBAIC0yNjYsOSArMjY2LDkg
QEAgRU5UUlkodHdvZmlzaF9lbmNfYmxrKQogCXBvcHEJUjEKIAltb3ZsCSQxLCVlYXgKIAlyZXQK
LUVORFBST0ModHdvZmlzaF9lbmNfYmxrKQorU1lNX0ZVTkNfRU5EKHR3b2Zpc2hfZW5jX2JsaykK
IAotRU5UUlkodHdvZmlzaF9kZWNfYmxrKQorU1lNX0ZVTkNfU1RBUlQodHdvZmlzaF9kZWNfYmxr
KQogCXB1c2hxICAgIFIxCiAKIAkvKiAlcmRpIGNvbnRhaW5zIHRoZSBjdHggYWRkcmVzcyAqLwpA
QCAtMzE4LDQgKzMxOCw0IEBAIEVOVFJZKHR3b2Zpc2hfZGVjX2JsaykKIAlwb3BxCVIxCiAJbW92
bAkkMSwlZWF4CiAJcmV0Ci1FTkRQUk9DKHR3b2Zpc2hfZGVjX2JsaykKK1NZTV9GVU5DX0VORCh0
d29maXNoX2RlY19ibGspCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TIGIv
YXJjaC94ODYvZW50cnkvZW50cnlfNjQuUwppbmRleCAxYjA2MzE5NzFkZGUuLmM5MjJkMjdhMmJl
YyAxMDA2NDQKLS0tIGEvYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUworKysgYi9hcmNoL3g4Ni9l
bnRyeS9lbnRyeV82NC5TCkBAIC0xNSw3ICsxNSw3IEBACiAgKgkJCWF0IHRoZSB0b3Agb2YgdGhl
IGtlcm5lbCBwcm9jZXNzIHN0YWNrLgogICoKICAqIFNvbWUgbWFjcm8gdXNhZ2U6Ci0gKiAtIEVO
VFJZL0VORDoJCURlZmluZSBmdW5jdGlvbnMgaW4gdGhlIHN5bWJvbCB0YWJsZS4KKyAqIC0gU1lN
X0ZVTkNfU1RBUlQvRU5EOkRlZmluZSBmdW5jdGlvbnMgaW4gdGhlIHN5bWJvbCB0YWJsZS4KICAq
IC0gVFJBQ0VfSVJRXyo6CVRyYWNlIGhhcmRpcnEgc3RhdGUgZm9yIGxvY2sgZGVidWdnaW5nLgog
ICogLSBpZHRlbnRyeToJCURlZmluZSBleGNlcHRpb24gZW50cnkgcG9pbnRzLgogICovCkBAIC0x
MDA3LDcgKzEwMDcsNyBAQCBpZHRlbnRyeSBzaW1kX2NvcHJvY2Vzc29yX2Vycm9yCQlkb19zaW1k
X2NvcHJvY2Vzc29yX2Vycm9yCWhhc19lcnJvcl9jb2RlPTAKIAkgKiBSZWxvYWQgZ3Mgc2VsZWN0
b3Igd2l0aCBleGNlcHRpb24gaGFuZGxpbmcKIAkgKiBlZGk6ICBuZXcgc2VsZWN0b3IKIAkgKi8K
LUVOVFJZKG5hdGl2ZV9sb2FkX2dzX2luZGV4KQorU1lNX0ZVTkNfU1RBUlQobmF0aXZlX2xvYWRf
Z3NfaW5kZXgpCiAJRlJBTUVfQkVHSU4KIAlwdXNoZnEKIAlESVNBQkxFX0lOVEVSUlVQVFMoQ0xC
Ul9BTlkgJiB+Q0xCUl9SREkpCkBAIC0xMDIxLDcgKzEwMjEsNyBAQCBFTlRSWShuYXRpdmVfbG9h
ZF9nc19pbmRleCkKIAlwb3BmcQogCUZSQU1FX0VORAogCXJldAotRU5EUFJPQyhuYXRpdmVfbG9h
ZF9nc19pbmRleCkKK1NZTV9GVU5DX0VORChuYXRpdmVfbG9hZF9nc19pbmRleCkKIEVYUE9SVF9T
WU1CT0wobmF0aXZlX2xvYWRfZ3NfaW5kZXgpCiAKIAlfQVNNX0VYVEFCTEUoLkxnc19jaGFuZ2Us
IGJhZF9ncykKQEAgLTEwNDIsNyArMTA0Miw3IEBAIFNZTV9DT0RFX0VORChiYWRfZ3MpCiAJLnBy
ZXZpb3VzCiAKIC8qIENhbGwgc29mdGlycSBvbiBpbnRlcnJ1cHQgc3RhY2suIEludGVycnVwdHMg
YXJlIG9mZi4gKi8KLUVOVFJZKGRvX3NvZnRpcnFfb3duX3N0YWNrKQorU1lNX0ZVTkNfU1RBUlQo
ZG9fc29mdGlycV9vd25fc3RhY2spCiAJcHVzaHEJJXJicAogCW1vdgklcnNwLCAlcmJwCiAJRU5U
RVJfSVJRX1NUQUNLIHJlZ3M9MCBvbGRfcnNwPSVyMTEKQEAgLTEwNTAsNyArMTA1MCw3IEBAIEVO
VFJZKGRvX3NvZnRpcnFfb3duX3N0YWNrKQogCUxFQVZFX0lSUV9TVEFDSyByZWdzPTAKIAlsZWF2
ZXEKIAlyZXQKLUVORFBST0MoZG9fc29mdGlycV9vd25fc3RhY2spCitTWU1fRlVOQ19FTkQoZG9f
c29mdGlycV9vd25fc3RhY2spCiAKICNpZmRlZiBDT05GSUdfWEVOCiBpZHRlbnRyeSBoeXBlcnZp
c29yX2NhbGxiYWNrIHhlbl9kb19oeXBlcnZpc29yX2NhbGxiYWNrIGhhc19lcnJvcl9jb2RlPTAK
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L2VudHJ5L2VudHJ5XzY0X2NvbXBhdC5TIGIvYXJjaC94ODYv
ZW50cnkvZW50cnlfNjRfY29tcGF0LlMKaW5kZXggYjRhMmVlOTAxODk5Li4zOTQ4MDI1NDE2MGMg
MTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2VudHJ5L2VudHJ5XzY0X2NvbXBhdC5TCisrKyBiL2FyY2gv
eDg2L2VudHJ5L2VudHJ5XzY0X2NvbXBhdC5TCkBAIC00Niw3ICs0Niw3IEBACiAgKiBlYnAgIHVz
ZXIgc3RhY2sKICAqIDAoJWVicCkgYXJnNgogICovCi1FTlRSWShlbnRyeV9TWVNFTlRFUl9jb21w
YXQpCitTWU1fRlVOQ19TVEFSVChlbnRyeV9TWVNFTlRFUl9jb21wYXQpCiAJLyogSW50ZXJydXB0
cyBhcmUgb2ZmIG9uIGVudHJ5LiAqLwogCVNXQVBHUwogCkBAIC0xNDcsNyArMTQ3LDcgQEAgRU5U
UlkoZW50cnlfU1lTRU5URVJfY29tcGF0KQogCXBvcGZxCiAJam1wCS5Mc3lzZW50ZXJfZmxhZ3Nf
Zml4ZWQKIFNZTV9DT0RFX0lOTkVSX0xBQkVMKF9fZW5kX2VudHJ5X1NZU0VOVEVSX2NvbXBhdCwg
U1lNX0xfR0xPQkFMKQotRU5EUFJPQyhlbnRyeV9TWVNFTlRFUl9jb21wYXQpCitTWU1fRlVOQ19F
TkQoZW50cnlfU1lTRU5URVJfY29tcGF0KQogCiAvKgogICogMzItYml0IFNZU0NBTEwgZW50cnku
CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvYWNwaS93YWtldXBfNjQuUyBiL2FyY2gveDg2
L2tlcm5lbC9hY3BpL3dha2V1cF82NC5TCmluZGV4IDZjNjBmZTM0NjU4My4uMDQyZmQzMGFjNDkz
IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvYWNwaS93YWtldXBfNjQuUworKysgYi9hcmNo
L3g4Ni9rZXJuZWwvYWNwaS93YWtldXBfNjQuUwpAQCAtMTMsNyArMTMsNyBAQAogCS8qCiAJICog
SG9vcmF5LCB3ZSBhcmUgaW4gTG9uZyA2NC1iaXQgbW9kZSAoYnV0IHN0aWxsIHJ1bm5pbmcgaW4g
bG93IG1lbW9yeSkKIAkgKi8KLUVOVFJZKHdha2V1cF9sb25nNjQpCitTWU1fRlVOQ19TVEFSVCh3
YWtldXBfbG9uZzY0KQogCW1vdnEJc2F2ZWRfbWFnaWMsICVyYXgKIAltb3ZxCSQweDEyMzQ1Njc4
OWFiY2RlZjAsICVyZHgKIAljbXBxCSVyZHgsICVyYXgKQEAgLTM0LDEzICszNCwxMyBAQCBFTlRS
WSh3YWtldXBfbG9uZzY0KQogCiAJbW92cQlzYXZlZF9yaXAsICVyYXgKIAlqbXAJKiVyYXgKLUVO
RFBST0Mod2FrZXVwX2xvbmc2NCkKK1NZTV9GVU5DX0VORCh3YWtldXBfbG9uZzY0KQogCiBTWU1f
Q09ERV9TVEFSVF9MT0NBTChib2d1c182NF9tYWdpYykKIAlqbXAJYm9ndXNfNjRfbWFnaWMKIFNZ
TV9DT0RFX0VORChib2d1c182NF9tYWdpYykKIAotRU5UUlkoZG9fc3VzcGVuZF9sb3dsZXZlbCkK
K1NZTV9GVU5DX1NUQVJUKGRvX3N1c3BlbmRfbG93bGV2ZWwpCiAJRlJBTUVfQkVHSU4KIAlzdWJx
CSQ4LCAlcnNwCiAJeG9ybAklZWF4LCAlZWF4CkBAIC0xMjMsNyArMTIzLDcgQEAgRU5UUlkoZG9f
c3VzcGVuZF9sb3dsZXZlbCkKIAlhZGRxCSQ4LCAlcnNwCiAJRlJBTUVfRU5ECiAJam1wCXJlc3Rv
cmVfcHJvY2Vzc29yX3N0YXRlCi1FTkRQUk9DKGRvX3N1c3BlbmRfbG93bGV2ZWwpCitTWU1fRlVO
Q19FTkQoZG9fc3VzcGVuZF9sb3dsZXZlbCkKIAogLmRhdGEKIHNhdmVkX3JicDoJCS5xdWFkCTAK
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9mdHJhY2VfNjQuUyBiL2FyY2gveDg2L2tlcm5l
bC9mdHJhY2VfNjQuUwppbmRleCAxNDEzNDFlYWEyNjcuLjZiZDQzODk1YzEzZSAxMDA2NDQKLS0t
IGEvYXJjaC94ODYva2VybmVsL2Z0cmFjZV82NC5TCisrKyBiL2FyY2gveDg2L2tlcm5lbC9mdHJh
Y2VfNjQuUwpAQCAtMTUwLDExICsxNTAsMTEgQEAgRVhQT1JUX1NZTUJPTChtY291bnQpCiAKICNp
ZmRlZiBDT05GSUdfRFlOQU1JQ19GVFJBQ0UKIAotRU5UUlkoZnVuY3Rpb25faG9vaykKK1NZTV9G
VU5DX1NUQVJUKGZ1bmN0aW9uX2hvb2spCiAJcmV0cQotRU5EUFJPQyhmdW5jdGlvbl9ob29rKQor
U1lNX0ZVTkNfRU5EKGZ1bmN0aW9uX2hvb2spCiAKLUVOVFJZKGZ0cmFjZV9jYWxsZXIpCitTWU1f
RlVOQ19TVEFSVChmdHJhY2VfY2FsbGVyKQogCS8qIHNhdmVfbWNvdW50X3JlZ3MgZmlsbHMgaW4g
Zmlyc3QgdHdvIHBhcmFtZXRlcnMgKi8KIAlzYXZlX21jb3VudF9yZWdzCiAKQEAgLTE4OCw5ICsx
ODgsOSBAQCBTWU1fQ09ERV9JTk5FUl9MQUJFTChmdHJhY2VfZ3JhcGhfY2FsbCwgU1lNX0xfR0xP
QkFMKQogLyogVGhpcyBpcyB3ZWFrIHRvIGtlZXAgZ2FzIGZyb20gcmVsYXhpbmcgdGhlIGp1bXBz
ICovCiBXRUFLKGZ0cmFjZV9zdHViKQogCXJldHEKLUVORFBST0MoZnRyYWNlX2NhbGxlcikKK1NZ
TV9GVU5DX0VORChmdHJhY2VfY2FsbGVyKQogCi1FTlRSWShmdHJhY2VfcmVnc19jYWxsZXIpCitT
WU1fRlVOQ19TVEFSVChmdHJhY2VfcmVnc19jYWxsZXIpCiAJLyogU2F2ZSB0aGUgY3VycmVudCBm
bGFncyBiZWZvcmUgYW55IG9wZXJhdGlvbnMgdGhhdCBjYW4gY2hhbmdlIHRoZW0gKi8KIAlwdXNo
ZnEKIApAQCAtMjU5LDEyICsyNTksMTIgQEAgU1lNX0NPREVfSU5ORVJfTEFCRUwoZnRyYWNlX3Jl
Z3NfY2FsbGVyX2VuZCwgU1lNX0xfR0xPQkFMKQogCiAJam1wIGZ0cmFjZV9lcGlsb2d1ZQogCi1F
TkRQUk9DKGZ0cmFjZV9yZWdzX2NhbGxlcikKK1NZTV9GVU5DX0VORChmdHJhY2VfcmVnc19jYWxs
ZXIpCiAKIAogI2Vsc2UgLyogISBDT05GSUdfRFlOQU1JQ19GVFJBQ0UgKi8KIAotRU5UUlkoZnVu
Y3Rpb25faG9vaykKK1NZTV9GVU5DX1NUQVJUKGZ1bmN0aW9uX2hvb2spCiAJY21wcSAkZnRyYWNl
X3N0dWIsIGZ0cmFjZV90cmFjZV9mdW5jdGlvbgogCWpueiB0cmFjZQogCkBAIC0yOTUsMTEgKzI5
NSwxMSBAQCB0cmFjZToKIAlyZXN0b3JlX21jb3VudF9yZWdzCiAKIAlqbXAgZmdyYXBoX3RyYWNl
Ci1FTkRQUk9DKGZ1bmN0aW9uX2hvb2spCitTWU1fRlVOQ19FTkQoZnVuY3Rpb25faG9vaykKICNl
bmRpZiAvKiBDT05GSUdfRFlOQU1JQ19GVFJBQ0UgKi8KIAogI2lmZGVmIENPTkZJR19GVU5DVElP
Tl9HUkFQSF9UUkFDRVIKLUVOVFJZKGZ0cmFjZV9ncmFwaF9jYWxsZXIpCitTWU1fRlVOQ19TVEFS
VChmdHJhY2VfZ3JhcGhfY2FsbGVyKQogCS8qIFNhdmVzIHJicCBpbnRvICVyZHggYW5kIGZpbGxz
IGZpcnN0IHBhcmFtZXRlciAgKi8KIAlzYXZlX21jb3VudF9yZWdzCiAKQEAgLTMxNyw3ICszMTcs
NyBAQCBFTlRSWShmdHJhY2VfZ3JhcGhfY2FsbGVyKQogCXJlc3RvcmVfbWNvdW50X3JlZ3MKIAog
CXJldHEKLUVORFBST0MoZnRyYWNlX2dyYXBoX2NhbGxlcikKK1NZTV9GVU5DX0VORChmdHJhY2Vf
Z3JhcGhfY2FsbGVyKQogCiBTWU1fQ09ERV9TVEFSVChyZXR1cm5fdG9faGFuZGxlcikKIAlVTldJ
TkRfSElOVF9FTVBUWQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2hlYWRfNjQuUyBiL2Fy
Y2gveDg2L2tlcm5lbC9oZWFkXzY0LlMKaW5kZXggNDhlNzEwNDNiOTljLi5mNDM4M2Y0ZDQxYjEg
MTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMKKysrIGIvYXJjaC94ODYva2Vy
bmVsL2hlYWRfNjQuUwpAQCAtOTIsNyArOTIsNyBAQCBTWU1fQ09ERV9TVEFSVF9OT0FMSUdOKHN0
YXJ0dXBfNjQpCiAJam1wIDFmCiBTWU1fQ09ERV9FTkQoc3RhcnR1cF82NCkKIAotRU5UUlkoc2Vj
b25kYXJ5X3N0YXJ0dXBfNjQpCitTWU1fQ09ERV9TVEFSVChzZWNvbmRhcnlfc3RhcnR1cF82NCkK
IAlVTldJTkRfSElOVF9FTVBUWQogCS8qCiAJICogQXQgdGhpcyBwb2ludCB0aGUgQ1BVIHJ1bnMg
aW4gNjRiaXQgbW9kZSBDUy5MID0gMSBDUy5EID0gMCwKQEAgLTI0Miw3ICsyNDIsNyBAQCBFTlRS
WShzZWNvbmRhcnlfc3RhcnR1cF82NCkKIAlwdXNocQklcmF4CQkjIHRhcmdldCBhZGRyZXNzIGlu
IG5lZ2F0aXZlIHNwYWNlCiAJbHJldHEKIC5MYWZ0ZXJfbHJldDoKLUVORChzZWNvbmRhcnlfc3Rh
cnR1cF82NCkKK1NZTV9DT0RFX0VORChzZWNvbmRhcnlfc3RhcnR1cF82NCkKIAogI2luY2x1ZGUg
InZlcmlmeV9jcHUuUyIKIApAQCAtMjUyLDExICsyNTIsMTEgQEAgRU5EKHNlY29uZGFyeV9zdGFy
dHVwXzY0KQogICogdXAgYWxyZWFkeSBleGNlcHQgc3RhY2suIFdlIGp1c3Qgc2V0IHVwIHN0YWNr
IGhlcmUuIFRoZW4gY2FsbAogICogc3RhcnRfc2Vjb25kYXJ5KCkgdmlhIC5ManVtcF90b19DX2Nv
ZGUuCiAgKi8KLUVOVFJZKHN0YXJ0X2NwdTApCitTWU1fRlVOQ19TVEFSVChzdGFydF9jcHUwKQog
CW1vdnEJaW5pdGlhbF9zdGFjayglcmlwKSwgJXJzcAogCVVOV0lORF9ISU5UX0VNUFRZCiAJam1w
CS5ManVtcF90b19DX2NvZGUKLUVORFBST0Moc3RhcnRfY3B1MCkKK1NZTV9GVU5DX0VORChzdGFy
dF9jcHUwKQogI2VuZGlmCiAKIAkvKiBCb3RoIFNNUCBib290dXAgYW5kIEFDUEkgc3VzcGVuZCBj
aGFuZ2UgdGhlc2UgdmFyaWFibGVzICovCkBAIC0yNzMsNyArMjczLDcgQEAgU1lNX0RBVEEoaW5p
dGlhbF9zdGFjaywKIAlfX0ZJTklUREFUQQogCiAJX19JTklUCi1FTlRSWShlYXJseV9pZHRfaGFu
ZGxlcl9hcnJheSkKK1NZTV9DT0RFX1NUQVJUKGVhcmx5X2lkdF9oYW5kbGVyX2FycmF5KQogCWkg
PSAwCiAJLnJlcHQgTlVNX0VYQ0VQVElPTl9WRUNUT1JTCiAJLmlmICgoRVhDRVBUSU9OX0VSUkNP
REVfTUFTSyA+PiBpKSAmIDEpID09IDAKQEAgLTI4OSw3ICsyODksNyBAQCBFTlRSWShlYXJseV9p
ZHRfaGFuZGxlcl9hcnJheSkKIAkuZmlsbCBlYXJseV9pZHRfaGFuZGxlcl9hcnJheSArIGkqRUFS
TFlfSURUX0hBTkRMRVJfU0laRSAtIC4sIDEsIDB4Y2MKIAkuZW5kcgogCVVOV0lORF9ISU5UX0lS
RVRfUkVHUyBvZmZzZXQ9MTYKLUVORChlYXJseV9pZHRfaGFuZGxlcl9hcnJheSkKK1NZTV9DT0RF
X0VORChlYXJseV9pZHRfaGFuZGxlcl9hcnJheSkKIAogU1lNX0NPREVfU1RBUlRfTE9DQUwoZWFy
bHlfaWR0X2hhbmRsZXJfY29tbW9uKQogCS8qCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9saWIvY2hl
Y2tzdW1fMzIuUyBiL2FyY2gveDg2L2xpYi9jaGVja3N1bV8zMi5TCmluZGV4IDQ2ZTcxYTc0ZTYx
Mi4uMjhhMTQ4ZGUxODQzIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9saWIvY2hlY2tzdW1fMzIuUwor
KysgYi9hcmNoL3g4Ni9saWIvY2hlY2tzdW1fMzIuUwpAQCAtMjg0LDcgKzI4NCw3IEBAIHVuc2ln
bmVkIGludCBjc3VtX3BhcnRpYWxfY29weV9nZW5lcmljIChjb25zdCBjaGFyICpzcmMsIGNoYXIg
KmRzdCwKICNkZWZpbmUgQVJHQkFTRSAxNgkJCiAjZGVmaW5lIEZQCQkxMgogCQkKLUVOVFJZKGNz
dW1fcGFydGlhbF9jb3B5X2dlbmVyaWMpCitTWU1fRlVOQ19TVEFSVChjc3VtX3BhcnRpYWxfY29w
eV9nZW5lcmljKQogCXN1YmwgICQ0LCVlc3AJCiAJcHVzaGwgJWVkaQogCXB1c2hsICVlc2kKQEAg
LTQwMiw3ICs0MDIsNyBAQCBEU1QoCW1vdmIgJWNsLCAoJWVkaSkJKQogCXBvcGwgJWVkaQogCXBv
cGwgJWVjeAkJCSMgZXF1aXZhbGVudCB0byBhZGRsICQ0LCVlc3AKIAlyZXQJCi1FTkRQUk9DKGNz
dW1fcGFydGlhbF9jb3B5X2dlbmVyaWMpCitTWU1fRlVOQ19FTkQoY3N1bV9wYXJ0aWFsX2NvcHlf
Z2VuZXJpYykKIAogI2Vsc2UKIApAQCAtNDIwLDcgKzQyMCw3IEBAIEVORFBST0MoY3N1bV9wYXJ0
aWFsX2NvcHlfZ2VuZXJpYykKIAogI2RlZmluZSBBUkdCQVNFIDEyCiAJCQotRU5UUlkoY3N1bV9w
YXJ0aWFsX2NvcHlfZ2VuZXJpYykKK1NZTV9GVU5DX1NUQVJUKGNzdW1fcGFydGlhbF9jb3B5X2dl
bmVyaWMpCiAJcHVzaGwgJWVieAogCXB1c2hsICVlZGkKIAlwdXNobCAlZXNpCkBAIC00ODcsNyAr
NDg3LDcgQEAgRFNUKAltb3ZiICVkbCwgKCVlZGkpICAgICAgICAgKQogCXBvcGwgJWVkaQogCXBv
cGwgJWVieAogCXJldAotRU5EUFJPQyhjc3VtX3BhcnRpYWxfY29weV9nZW5lcmljKQorU1lNX0ZV
TkNfRU5EKGNzdW1fcGFydGlhbF9jb3B5X2dlbmVyaWMpCiAJCQkJCiAjdW5kZWYgUk9VTkQKICN1
bmRlZiBST1VORDEJCQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbGliL2NsZWFyX3BhZ2VfNjQuUyBi
L2FyY2gveDg2L2xpYi9jbGVhcl9wYWdlXzY0LlMKaW5kZXggODhhY2QzNDk5MTFiLi40N2FhMjgz
MDAxMGIgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2xpYi9jbGVhcl9wYWdlXzY0LlMKKysrIGIvYXJj
aC94ODYvbGliL2NsZWFyX3BhZ2VfNjQuUwpAQCAtMTIsMTUgKzEyLDE1IEBACiAgKiBaZXJvIGEg
cGFnZS4KICAqICVyZGkJLSBwYWdlCiAgKi8KLUVOVFJZKGNsZWFyX3BhZ2VfcmVwKQorU1lNX0ZV
TkNfU1RBUlQoY2xlYXJfcGFnZV9yZXApCiAJbW92bCAkNDA5Ni84LCVlY3gKIAl4b3JsICVlYXgs
JWVheAogCXJlcCBzdG9zcQogCXJldAotRU5EUFJPQyhjbGVhcl9wYWdlX3JlcCkKK1NZTV9GVU5D
X0VORChjbGVhcl9wYWdlX3JlcCkKIEVYUE9SVF9TWU1CT0xfR1BMKGNsZWFyX3BhZ2VfcmVwKQog
Ci1FTlRSWShjbGVhcl9wYWdlX29yaWcpCitTWU1fRlVOQ19TVEFSVChjbGVhcl9wYWdlX29yaWcp
CiAJeG9ybCAgICVlYXgsJWVheAogCW1vdmwgICAkNDA5Ni82NCwlZWN4CiAJLnAyYWxpZ24gNApA
QCAtMzksMTMgKzM5LDEzIEBAIEVOVFJZKGNsZWFyX3BhZ2Vfb3JpZykKIAlqbnoJLkxsb29wCiAJ
bm9wCiAJcmV0Ci1FTkRQUk9DKGNsZWFyX3BhZ2Vfb3JpZykKK1NZTV9GVU5DX0VORChjbGVhcl9w
YWdlX29yaWcpCiBFWFBPUlRfU1lNQk9MX0dQTChjbGVhcl9wYWdlX29yaWcpCiAKLUVOVFJZKGNs
ZWFyX3BhZ2VfZXJtcykKK1NZTV9GVU5DX1NUQVJUKGNsZWFyX3BhZ2VfZXJtcykKIAltb3ZsICQ0
MDk2LCVlY3gKIAl4b3JsICVlYXgsJWVheAogCXJlcCBzdG9zYgogCXJldAotRU5EUFJPQyhjbGVh
cl9wYWdlX2VybXMpCitTWU1fRlVOQ19FTkQoY2xlYXJfcGFnZV9lcm1zKQogRVhQT1JUX1NZTUJP
TF9HUEwoY2xlYXJfcGFnZV9lcm1zKQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbGliL2NtcHhjaGcx
NmJfZW11LlMgYi9hcmNoL3g4Ni9saWIvY21weGNoZzE2Yl9lbXUuUwppbmRleCA5YjMzMDI0MmU3
NDAuLmI2YmE2MzYwYjNjYSAxMDA2NDQKLS0tIGEvYXJjaC94ODYvbGliL2NtcHhjaGcxNmJfZW11
LlMKKysrIGIvYXJjaC94ODYvbGliL2NtcHhjaGcxNmJfZW11LlMKQEAgLTE5LDcgKzE5LDcgQEAK
ICAqICVyY3ggOiBoaWdoIDY0IGJpdHMgb2YgbmV3IHZhbHVlCiAgKiAlYWwgIDogT3BlcmF0aW9u
IHN1Y2Nlc3NmdWwKICAqLwotRU5UUlkodGhpc19jcHVfY21weGNoZzE2Yl9lbXUpCitTWU1fRlVO
Q19TVEFSVCh0aGlzX2NwdV9jbXB4Y2hnMTZiX2VtdSkKIAogIwogIyBFbXVsYXRlICdjbXB4Y2hn
MTZiICVnczooJXJzaSknIGV4Y2VwdCB3ZSByZXR1cm4gdGhlIHJlc3VsdCBpbiAlYWwgbm90CkBA
IC01MCw0ICs1MCw0IEBAIEVOVFJZKHRoaXNfY3B1X2NtcHhjaGcxNmJfZW11KQogCXhvciAlYWws
JWFsCiAJcmV0CiAKLUVORFBST0ModGhpc19jcHVfY21weGNoZzE2Yl9lbXUpCitTWU1fRlVOQ19F
TkQodGhpc19jcHVfY21weGNoZzE2Yl9lbXUpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9saWIvY21w
eGNoZzhiX2VtdS5TIGIvYXJjaC94ODYvbGliL2NtcHhjaGc4Yl9lbXUuUwppbmRleCAwM2ExODZm
YzA2ZWEuLjc3YWExOGRiMzk2OCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvbGliL2NtcHhjaGc4Yl9l
bXUuUworKysgYi9hcmNoL3g4Ni9saWIvY21weGNoZzhiX2VtdS5TCkBAIC0xOSw3ICsxOSw3IEBA
CiAgKiAlZWJ4IDogbG93IDMyIGJpdHMgb2YgbmV3IHZhbHVlCiAgKiAlZWN4IDogaGlnaCAzMiBi
aXRzIG9mIG5ldyB2YWx1ZQogICovCi1FTlRSWShjbXB4Y2hnOGJfZW11KQorU1lNX0ZVTkNfU1RB
UlQoY21weGNoZzhiX2VtdSkKIAogIwogIyBFbXVsYXRlICdjbXB4Y2hnOGIgKCVlc2kpJyBvbiBV
UCBleGNlcHQgd2UgZG9uJ3QKQEAgLTQ4LDUgKzQ4LDUgQEAgRU5UUlkoY21weGNoZzhiX2VtdSkK
IAlwb3BmbAogCXJldAogCi1FTkRQUk9DKGNtcHhjaGc4Yl9lbXUpCitTWU1fRlVOQ19FTkQoY21w
eGNoZzhiX2VtdSkKIEVYUE9SVF9TWU1CT0woY21weGNoZzhiX2VtdSkKZGlmZiAtLWdpdCBhL2Fy
Y2gveDg2L2xpYi9jb3B5X3BhZ2VfNjQuUyBiL2FyY2gveDg2L2xpYi9jb3B5X3BhZ2VfNjQuUwpp
bmRleCBmNTA1ODcwYmQ5M2IuLjI0MDJkNGM0ODlkMiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvbGli
L2NvcHlfcGFnZV82NC5TCisrKyBiL2FyY2gveDg2L2xpYi9jb3B5X3BhZ2VfNjQuUwpAQCAtMTMs
MTIgKzEzLDEyIEBACiAgKiBwcmVmZXRjaCBkaXN0YW5jZSBiYXNlZCBvbiBTTVAvVVAuCiAgKi8K
IAlBTElHTgotRU5UUlkoY29weV9wYWdlKQorU1lNX0ZVTkNfU1RBUlQoY29weV9wYWdlKQogCUFM
VEVSTkFUSVZFICJqbXAgY29weV9wYWdlX3JlZ3MiLCAiIiwgWDg2X0ZFQVRVUkVfUkVQX0dPT0QK
IAltb3ZsCSQ0MDk2LzgsICVlY3gKIAlyZXAJbW92c3EKIAlyZXQKLUVORFBST0MoY29weV9wYWdl
KQorU1lNX0ZVTkNfRU5EKGNvcHlfcGFnZSkKIEVYUE9SVF9TWU1CT0woY29weV9wYWdlKQogCiBT
WU1fRlVOQ19TVEFSVF9MT0NBTChjb3B5X3BhZ2VfcmVncykKZGlmZiAtLWdpdCBhL2FyY2gveDg2
L2xpYi9jb3B5X3VzZXJfNjQuUyBiL2FyY2gveDg2L2xpYi9jb3B5X3VzZXJfNjQuUwppbmRleCAw
MjBmNzVjYzhjZjYuLjVlOWU4MGMwNWE5NyAxMDA2NDQKLS0tIGEvYXJjaC94ODYvbGliL2NvcHlf
dXNlcl82NC5TCisrKyBiL2FyY2gveDg2L2xpYi9jb3B5X3VzZXJfNjQuUwpAQCAtMjksNyArMjks
NyBAQAogICogT3V0cHV0OgogICogZWF4IHVuY29waWVkIGJ5dGVzIG9yIDAgaWYgc3VjY2Vzc2Z1
bC4KICAqLwotRU5UUlkoY29weV91c2VyX2dlbmVyaWNfdW5yb2xsZWQpCitTWU1fRlVOQ19TVEFS
VChjb3B5X3VzZXJfZ2VuZXJpY191bnJvbGxlZCkKIAlBU01fU1RBQwogCWNtcGwgJDgsJWVkeAog
CWpiIDIwZgkJLyogbGVzcyB0aGVuIDggYnl0ZXMsIGdvIHRvIGJ5dGUgY29weSBsb29wICovCkBA
IC0xMTIsNyArMTEyLDcgQEAgRU5UUlkoY29weV91c2VyX2dlbmVyaWNfdW5yb2xsZWQpCiAJX0FT
TV9FWFRBQkxFKDE5Yiw0MGIpCiAJX0FTTV9FWFRBQkxFKDIxYiw1MGIpCiAJX0FTTV9FWFRBQkxF
KDIyYiw1MGIpCi1FTkRQUk9DKGNvcHlfdXNlcl9nZW5lcmljX3Vucm9sbGVkKQorU1lNX0ZVTkNf
RU5EKGNvcHlfdXNlcl9nZW5lcmljX3Vucm9sbGVkKQogRVhQT1JUX1NZTUJPTChjb3B5X3VzZXJf
Z2VuZXJpY191bnJvbGxlZCkKIAogLyogU29tZSBDUFVzIHJ1biBmYXN0ZXIgdXNpbmcgdGhlIHN0
cmluZyBjb3B5IGluc3RydWN0aW9ucy4KQEAgLTEzMyw3ICsxMzMsNyBAQCBFWFBPUlRfU1lNQk9M
KGNvcHlfdXNlcl9nZW5lcmljX3Vucm9sbGVkKQogICogT3V0cHV0OgogICogZWF4IHVuY29waWVk
IGJ5dGVzIG9yIDAgaWYgc3VjY2Vzc2Z1bC4KICAqLwotRU5UUlkoY29weV91c2VyX2dlbmVyaWNf
c3RyaW5nKQorU1lNX0ZVTkNfU1RBUlQoY29weV91c2VyX2dlbmVyaWNfc3RyaW5nKQogCUFTTV9T
VEFDCiAJY21wbCAkOCwlZWR4CiAJamIgMmYJCS8qIGxlc3MgdGhhbiA4IGJ5dGVzLCBnbyB0byBi
eXRlIGNvcHkgbG9vcCAqLwpAQCAtMTU4LDcgKzE1OCw3IEBAIEVOVFJZKGNvcHlfdXNlcl9nZW5l
cmljX3N0cmluZykKIAogCV9BU01fRVhUQUJMRSgxYiwxMWIpCiAJX0FTTV9FWFRBQkxFKDNiLDEy
YikKLUVORFBST0MoY29weV91c2VyX2dlbmVyaWNfc3RyaW5nKQorU1lNX0ZVTkNfRU5EKGNvcHlf
dXNlcl9nZW5lcmljX3N0cmluZykKIEVYUE9SVF9TWU1CT0woY29weV91c2VyX2dlbmVyaWNfc3Ry
aW5nKQogCiAvKgpAQCAtMTczLDcgKzE3Myw3IEBAIEVYUE9SVF9TWU1CT0woY29weV91c2VyX2dl
bmVyaWNfc3RyaW5nKQogICogT3V0cHV0OgogICogZWF4IHVuY29waWVkIGJ5dGVzIG9yIDAgaWYg
c3VjY2Vzc2Z1bC4KICAqLwotRU5UUlkoY29weV91c2VyX2VuaGFuY2VkX2Zhc3Rfc3RyaW5nKQor
U1lNX0ZVTkNfU1RBUlQoY29weV91c2VyX2VuaGFuY2VkX2Zhc3Rfc3RyaW5nKQogCUFTTV9TVEFD
CiAJY21wbCAkNjQsJWVkeAogCWpiIC5MX2NvcHlfc2hvcnRfc3RyaW5nCS8qIGxlc3MgdGhlbiA2
NCBieXRlcywgYXZvaWQgdGhlIGNvc3RseSAncmVwJyAqLwpAQCAtMTkwLDcgKzE5MCw3IEBAIEVO
VFJZKGNvcHlfdXNlcl9lbmhhbmNlZF9mYXN0X3N0cmluZykKIAkucHJldmlvdXMKIAogCV9BU01f
RVhUQUJMRSgxYiwxMmIpCi1FTkRQUk9DKGNvcHlfdXNlcl9lbmhhbmNlZF9mYXN0X3N0cmluZykK
K1NZTV9GVU5DX0VORChjb3B5X3VzZXJfZW5oYW5jZWRfZmFzdF9zdHJpbmcpCiBFWFBPUlRfU1lN
Qk9MKGNvcHlfdXNlcl9lbmhhbmNlZF9mYXN0X3N0cmluZykKIAogLyoKQEAgLTIwMiw3ICsyMDIs
NyBAQCBFWFBPUlRfU1lNQk9MKGNvcHlfdXNlcl9lbmhhbmNlZF9mYXN0X3N0cmluZykKICAqICAt
IFJlcXVpcmUgOC1ieXRlIGFsaWdubWVudCB3aGVuIHNpemUgaXMgOCBieXRlcyBvciBsYXJnZXIu
CiAgKiAgLSBSZXF1aXJlIDQtYnl0ZSBhbGlnbm1lbnQgd2hlbiBzaXplIGlzIDQgYnl0ZXMuCiAg
Ki8KLUVOVFJZKF9fY29weV91c2VyX25vY2FjaGUpCitTWU1fRlVOQ19TVEFSVChfX2NvcHlfdXNl
cl9ub2NhY2hlKQogCUFTTV9TVEFDCiAKIAkvKiBJZiBzaXplIGlzIGxlc3MgdGhhbiA4IGJ5dGVz
LCBnbyB0byA0LWJ5dGUgY29weSAqLwpAQCAtMzQxLDUgKzM0MSw1IEBAIEVOVFJZKF9fY29weV91
c2VyX25vY2FjaGUpCiAJX0FTTV9FWFRBQkxFKDMxYiwuTF9maXh1cF80Yl9jb3B5KQogCV9BU01f
RVhUQUJMRSg0MGIsLkxfZml4dXBfMWJfY29weSkKIAlfQVNNX0VYVEFCTEUoNDFiLC5MX2ZpeHVw
XzFiX2NvcHkpCi1FTkRQUk9DKF9fY29weV91c2VyX25vY2FjaGUpCitTWU1fRlVOQ19FTkQoX19j
b3B5X3VzZXJfbm9jYWNoZSkKIEVYUE9SVF9TWU1CT0woX19jb3B5X3VzZXJfbm9jYWNoZSkKZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L2xpYi9jc3VtLWNvcHlfNjQuUyBiL2FyY2gveDg2L2xpYi9jc3Vt
LWNvcHlfNjQuUwppbmRleCA0NWE1M2RmZTE4NTkuLjUyM2U0OTY0MDc4ZiAxMDA2NDQKLS0tIGEv
YXJjaC94ODYvbGliL2NzdW0tY29weV82NC5TCisrKyBiL2FyY2gveDg2L2xpYi9jc3VtLWNvcHlf
NjQuUwpAQCAtNDUsNyArNDUsNyBAQAogCS5lbmRtCiAKIAotRU5UUlkoY3N1bV9wYXJ0aWFsX2Nv
cHlfZ2VuZXJpYykKK1NZTV9GVU5DX1NUQVJUKGNzdW1fcGFydGlhbF9jb3B5X2dlbmVyaWMpCiAJ
Y21wbAkkMyo2NCwgJWVkeAogCWpsZQkuTGlnbm9yZQogCkBAIC0yMjEsNCArMjIxLDQgQEAgRU5U
UlkoY3N1bV9wYXJ0aWFsX2NvcHlfZ2VuZXJpYykKIAlqeiAgIC5MZW5kZQogCW1vdmwgJC1FRkFV
TFQsICglcmF4KQogCWptcCAuTGVuZGUKLUVORFBST0MoY3N1bV9wYXJ0aWFsX2NvcHlfZ2VuZXJp
YykKK1NZTV9GVU5DX0VORChjc3VtX3BhcnRpYWxfY29weV9nZW5lcmljKQpkaWZmIC0tZ2l0IGEv
YXJjaC94ODYvbGliL2dldHVzZXIuUyBiL2FyY2gveDg2L2xpYi9nZXR1c2VyLlMKaW5kZXggYTVk
N2ZlN2ZlNDAxLi43MWRkOTY2NzYxOTQgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2xpYi9nZXR1c2Vy
LlMKKysrIGIvYXJjaC94ODYvbGliL2dldHVzZXIuUwpAQCAtMzYsNyArMzYsNyBAQAogI2luY2x1
ZGUgPGFzbS9leHBvcnQuaD4KIAogCS50ZXh0Ci1FTlRSWShfX2dldF91c2VyXzEpCitTWU1fRlVO
Q19TVEFSVChfX2dldF91c2VyXzEpCiAJbW92IFBFUl9DUFVfVkFSKGN1cnJlbnRfdGFzayksICVf
QVNNX0RYCiAJY21wIFRBU0tfYWRkcl9saW1pdCglX0FTTV9EWCksJV9BU01fQVgKIAlqYWUgYmFk
X2dldF91c2VyCkBAIC00NywxMCArNDcsMTAgQEAgRU5UUlkoX19nZXRfdXNlcl8xKQogCXhvciAl
ZWF4LCVlYXgKIAlBU01fQ0xBQwogCXJldAotRU5EUFJPQyhfX2dldF91c2VyXzEpCitTWU1fRlVO
Q19FTkQoX19nZXRfdXNlcl8xKQogRVhQT1JUX1NZTUJPTChfX2dldF91c2VyXzEpCiAKLUVOVFJZ
KF9fZ2V0X3VzZXJfMikKK1NZTV9GVU5DX1NUQVJUKF9fZ2V0X3VzZXJfMikKIAlhZGQgJDEsJV9B
U01fQVgKIAlqYyBiYWRfZ2V0X3VzZXIKIAltb3YgUEVSX0NQVV9WQVIoY3VycmVudF90YXNrKSwg
JV9BU01fRFgKQEAgLTYzLDEwICs2MywxMCBAQCBFTlRSWShfX2dldF91c2VyXzIpCiAJeG9yICVl
YXgsJWVheAogCUFTTV9DTEFDCiAJcmV0Ci1FTkRQUk9DKF9fZ2V0X3VzZXJfMikKK1NZTV9GVU5D
X0VORChfX2dldF91c2VyXzIpCiBFWFBPUlRfU1lNQk9MKF9fZ2V0X3VzZXJfMikKIAotRU5UUlko
X19nZXRfdXNlcl80KQorU1lNX0ZVTkNfU1RBUlQoX19nZXRfdXNlcl80KQogCWFkZCAkMywlX0FT
TV9BWAogCWpjIGJhZF9nZXRfdXNlcgogCW1vdiBQRVJfQ1BVX1ZBUihjdXJyZW50X3Rhc2spLCAl
X0FTTV9EWApAQCAtNzksMTAgKzc5LDEwIEBAIEVOVFJZKF9fZ2V0X3VzZXJfNCkKIAl4b3IgJWVh
eCwlZWF4CiAJQVNNX0NMQUMKIAlyZXQKLUVORFBST0MoX19nZXRfdXNlcl80KQorU1lNX0ZVTkNf
RU5EKF9fZ2V0X3VzZXJfNCkKIEVYUE9SVF9TWU1CT0woX19nZXRfdXNlcl80KQogCi1FTlRSWShf
X2dldF91c2VyXzgpCitTWU1fRlVOQ19TVEFSVChfX2dldF91c2VyXzgpCiAjaWZkZWYgQ09ORklH
X1g4Nl82NAogCWFkZCAkNywlX0FTTV9BWAogCWpjIGJhZF9nZXRfdXNlcgpAQCAtMTExLDcgKzEx
MSw3IEBAIEVOVFJZKF9fZ2V0X3VzZXJfOCkKIAlBU01fQ0xBQwogCXJldAogI2VuZGlmCi1FTkRQ
Uk9DKF9fZ2V0X3VzZXJfOCkKK1NZTV9GVU5DX0VORChfX2dldF91c2VyXzgpCiBFWFBPUlRfU1lN
Qk9MKF9fZ2V0X3VzZXJfOCkKIAogCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9saWIvaHdlaWdodC5T
IGIvYXJjaC94ODYvbGliL2h3ZWlnaHQuUwppbmRleCBhMTRmOTkzOWMzNjUuLmRiZjhjYzk3Yjdm
NSAxMDA2NDQKLS0tIGEvYXJjaC94ODYvbGliL2h3ZWlnaHQuUworKysgYi9hcmNoL3g4Ni9saWIv
aHdlaWdodC5TCkBAIC04LDcgKzgsNyBAQAogICogdW5zaWduZWQgaW50IF9fc3dfaHdlaWdodDMy
KHVuc2lnbmVkIGludCB3KQogICogJXJkaTogdwogICovCi1FTlRSWShfX3N3X2h3ZWlnaHQzMikK
K1NZTV9GVU5DX1NUQVJUKF9fc3dfaHdlaWdodDMyKQogCiAjaWZkZWYgQ09ORklHX1g4Nl82NAog
CW1vdmwgJWVkaSwgJWVheAkJCQkjIHcKQEAgLTMzLDEwICszMywxMCBAQCBFTlRSWShfX3N3X2h3
ZWlnaHQzMikKIAlzaHJsICQyNCwgJWVheAkJCQkjIHcgPSB3X3RtcCA+PiAyNAogCV9fQVNNX1NJ
WkUocG9wLCkgJV9fQVNNX1JFRyhkeCkKIAlyZXQKLUVORFBST0MoX19zd19od2VpZ2h0MzIpCitT
WU1fRlVOQ19FTkQoX19zd19od2VpZ2h0MzIpCiBFWFBPUlRfU1lNQk9MKF9fc3dfaHdlaWdodDMy
KQogCi1FTlRSWShfX3N3X2h3ZWlnaHQ2NCkKK1NZTV9GVU5DX1NUQVJUKF9fc3dfaHdlaWdodDY0
KQogI2lmZGVmIENPTkZJR19YODZfNjQKIAlwdXNocSAgICVyZGkKIAlwdXNocSAgICVyZHgKQEAg
LTc5LDUgKzc5LDUgQEAgRU5UUlkoX19zd19od2VpZ2h0NjQpCiAJcG9wbCAgICAlZWN4CiAJcmV0
CiAjZW5kaWYKLUVORFBST0MoX19zd19od2VpZ2h0NjQpCitTWU1fRlVOQ19FTkQoX19zd19od2Vp
Z2h0NjQpCiBFWFBPUlRfU1lNQk9MKF9fc3dfaHdlaWdodDY0KQpkaWZmIC0tZ2l0IGEvYXJjaC94
ODYvbGliL2lvbWFwX2NvcHlfNjQuUyBiL2FyY2gveDg2L2xpYi9pb21hcF9jb3B5XzY0LlMKaW5k
ZXggMzMxNDdmZWYzNDUyLi4yMjQ2ZmJmMzJmYTggMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2xpYi9p
b21hcF9jb3B5XzY0LlMKKysrIGIvYXJjaC94ODYvbGliL2lvbWFwX2NvcHlfNjQuUwpAQCAtMjAs
OCArMjAsOCBAQAogLyoKICAqIG92ZXJyaWRlIGdlbmVyaWMgdmVyc2lvbiBpbiBsaWIvaW9tYXBf
Y29weS5jCiAgKi8KLUVOVFJZKF9faW93cml0ZTMyX2NvcHkpCitTWU1fRlVOQ19TVEFSVChfX2lv
d3JpdGUzMl9jb3B5KQogCW1vdmwgJWVkeCwlZWN4CiAJcmVwIG1vdnNkCiAJcmV0Ci1FTkRQUk9D
KF9faW93cml0ZTMyX2NvcHkpCitTWU1fRlVOQ19FTkQoX19pb3dyaXRlMzJfY29weSkKZGlmZiAt
LWdpdCBhL2FyY2gveDg2L2xpYi9tZW1jcHlfNjQuUyBiL2FyY2gveDg2L2xpYi9tZW1jcHlfNjQu
UwppbmRleCA3Mjg3MDNjNDdkNTguLjliZWM2M2UyMTJhOCAxMDA2NDQKLS0tIGEvYXJjaC94ODYv
bGliL21lbWNweV82NC5TCisrKyBiL2FyY2gveDg2L2xpYi9tZW1jcHlfNjQuUwpAQCAtMTg4LDcg
KzE4OCw3IEBAIFNZTV9GVU5DX0VORChtZW1jcHlfb3JpZykKICAqIE5vdGUgdGhhdCB3ZSBvbmx5
IGNhdGNoIG1hY2hpbmUgY2hlY2tzIHdoZW4gcmVhZGluZyB0aGUgc291cmNlIGFkZHJlc3Nlcy4K
ICAqIFdyaXRlcyB0byB0YXJnZXQgYXJlIHBvc3RlZCBhbmQgZG9uJ3QgZ2VuZXJhdGUgbWFjaGlu
ZSBjaGVja3MuCiAgKi8KLUVOVFJZKG1lbWNweV9tY3NhZmVfdW5yb2xsZWQpCitTWU1fRlVOQ19T
VEFSVChtZW1jcHlfbWNzYWZlX3Vucm9sbGVkKQogCWNtcGwgJDgsICVlZHgKIAkvKiBMZXNzIHRo
YW4gOCBieXRlcz8gR28gdG8gYnl0ZSBjb3B5IGxvb3AgKi8KIAlqYiAuTF9ub193aG9sZV93b3Jk
cwpAQCAtMjc2LDcgKzI3Niw3IEBAIEVOVFJZKG1lbWNweV9tY3NhZmVfdW5yb2xsZWQpCiAuTF9k
b25lX21lbWNweV90cmFwOgogCXhvcnEgJXJheCwgJXJheAogCXJldAotRU5EUFJPQyhtZW1jcHlf
bWNzYWZlX3Vucm9sbGVkKQorU1lNX0ZVTkNfRU5EKG1lbWNweV9tY3NhZmVfdW5yb2xsZWQpCiBF
WFBPUlRfU1lNQk9MX0dQTChtZW1jcHlfbWNzYWZlX3Vucm9sbGVkKQogCiAJLnNlY3Rpb24gLmZp
eHVwLCAiYXgiCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9saWIvbWVtbW92ZV82NC5TIGIvYXJjaC94
ODYvbGliL21lbW1vdmVfNjQuUwppbmRleCA1MGMxNjQ4MzExYjMuLjMzNzgzMGQ3YTU5YyAxMDA2
NDQKLS0tIGEvYXJjaC94ODYvbGliL21lbW1vdmVfNjQuUworKysgYi9hcmNoL3g4Ni9saWIvbWVt
bW92ZV82NC5TCkBAIC0yNyw3ICsyNyw3IEBACiAud2VhayBtZW1tb3ZlCiAKIFNZTV9GVU5DX1NU
QVJUX0FMSUFTKG1lbW1vdmUpCi1FTlRSWShfX21lbW1vdmUpCitTWU1fRlVOQ19TVEFSVChfX21l
bW1vdmUpCiAKIAkvKiBIYW5kbGUgbW9yZSAzMiBieXRlcyBpbiBsb29wICovCiAJbW92ICVyZGks
ICVyYXgKQEAgLTIwNyw3ICsyMDcsNyBAQCBFTlRSWShfX21lbW1vdmUpCiAJbW92YiAlcjExYiwg
KCVyZGkpCiAxMzoKIAlyZXRxCi1FTkRQUk9DKF9fbWVtbW92ZSkKK1NZTV9GVU5DX0VORChfX21l
bW1vdmUpCiBTWU1fRlVOQ19FTkRfQUxJQVMobWVtbW92ZSkKIEVYUE9SVF9TWU1CT0woX19tZW1t
b3ZlKQogRVhQT1JUX1NZTUJPTChtZW1tb3ZlKQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbGliL21l
bXNldF82NC5TIGIvYXJjaC94ODYvbGliL21lbXNldF82NC5TCmluZGV4IDU2NGFiZjllY2VkYi4u
OWZmMTVlZTQwNGE0IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9saWIvbWVtc2V0XzY0LlMKKysrIGIv
YXJjaC94ODYvbGliL21lbXNldF82NC5TCkBAIC0yMCw3ICsyMCw3IEBACiAgKiByYXggICBvcmln
aW5hbCBkZXN0aW5hdGlvbgogICovCiBTWU1fRlVOQ19TVEFSVF9BTElBUyhtZW1zZXQpCi1FTlRS
WShfX21lbXNldCkKK1NZTV9GVU5DX1NUQVJUKF9fbWVtc2V0KQogCS8qCiAJICogU29tZSBDUFVz
IHN1cHBvcnQgZW5oYW5jZWQgUkVQIE1PVlNCL1NUT1NCIGZlYXR1cmUuIEl0IGlzIHJlY29tbWVu
ZGVkCiAJICogdG8gdXNlIGl0IHdoZW4gcG9zc2libGUuIElmIG5vdCBhdmFpbGFibGUsIHVzZSBm
YXN0IHN0cmluZyBpbnN0cnVjdGlvbnMuCkBAIC00Myw3ICs0Myw3IEBAIEVOVFJZKF9fbWVtc2V0
KQogCXJlcCBzdG9zYgogCW1vdnEgJXI5LCVyYXgKIAlyZXQKLUVORFBST0MoX19tZW1zZXQpCitT
WU1fRlVOQ19FTkQoX19tZW1zZXQpCiBTWU1fRlVOQ19FTkRfQUxJQVMobWVtc2V0KQogRVhQT1JU
X1NZTUJPTChtZW1zZXQpCiBFWFBPUlRfU1lNQk9MKF9fbWVtc2V0KQpkaWZmIC0tZ2l0IGEvYXJj
aC94ODYvbGliL21zci1yZWcuUyBiL2FyY2gveDg2L2xpYi9tc3ItcmVnLlMKaW5kZXggZWQzM2Ni
YWIzOTU4Li5hMmI5Y2FhNTI3NGMgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2xpYi9tc3ItcmVnLlMK
KysrIGIvYXJjaC94ODYvbGliL21zci1yZWcuUwpAQCAtMTIsNyArMTIsNyBAQAogICoKICAqLwog
Lm1hY3JvIG9wX3NhZmVfcmVncyBvcAotRU5UUlkoXG9wXCgpX3NhZmVfcmVncykKK1NZTV9GVU5D
X1NUQVJUKFxvcFwoKV9zYWZlX3JlZ3MpCiAJcHVzaHEgJXJieAogCXB1c2hxICVyMTIKIAltb3Zx
CSVyZGksICVyMTAJLyogU2F2ZSBwb2ludGVyICovCkBAIC00MSwxMyArNDEsMTMgQEAgRU5UUlko
XG9wXCgpX3NhZmVfcmVncykKIAlqbXAgICAgIDJiCiAKIAlfQVNNX0VYVEFCTEUoMWIsIDNiKQot
RU5EUFJPQyhcb3BcKClfc2FmZV9yZWdzKQorU1lNX0ZVTkNfRU5EKFxvcFwoKV9zYWZlX3JlZ3Mp
CiAuZW5kbQogCiAjZWxzZSAvKiBYODZfMzIgKi8KIAogLm1hY3JvIG9wX3NhZmVfcmVncyBvcAot
RU5UUlkoXG9wXCgpX3NhZmVfcmVncykKK1NZTV9GVU5DX1NUQVJUKFxvcFwoKV9zYWZlX3JlZ3Mp
CiAJcHVzaGwgJWVieAogCXB1c2hsICVlYnAKIAlwdXNobCAlZXNpCkBAIC04Myw3ICs4Myw3IEBA
IEVOVFJZKFxvcFwoKV9zYWZlX3JlZ3MpCiAJam1wICAgICAyYgogCiAJX0FTTV9FWFRBQkxFKDFi
LCAzYikKLUVORFBST0MoXG9wXCgpX3NhZmVfcmVncykKK1NZTV9GVU5DX0VORChcb3BcKClfc2Fm
ZV9yZWdzKQogLmVuZG0KIAogI2VuZGlmCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9saWIvcHV0dXNl
ci5TIGIvYXJjaC94ODYvbGliL3B1dHVzZXIuUwppbmRleCA4MjM0ZDg1NTkzODUuLjllYzBmMzRh
ODU0MSAxMDA2NDQKLS0tIGEvYXJjaC94ODYvbGliL3B1dHVzZXIuUworKysgYi9hcmNoL3g4Ni9s
aWIvcHV0dXNlci5TCkBAIC0zNiw3ICszNiw3IEBACiAJCXJldAogCiAudGV4dAotRU5UUlkoX19w
dXRfdXNlcl8xKQorU1lNX0ZVTkNfU1RBUlQoX19wdXRfdXNlcl8xKQogCUVOVEVSCiAJY21wIFRB
U0tfYWRkcl9saW1pdCglX0FTTV9CWCksJV9BU01fQ1gKIAlqYWUgYmFkX3B1dF91c2VyCkBAIC00
NCwxMCArNDQsMTAgQEAgRU5UUlkoX19wdXRfdXNlcl8xKQogMToJbW92YiAlYWwsKCVfQVNNX0NY
KQogCXhvciAlZWF4LCVlYXgKIAlFWElUCi1FTkRQUk9DKF9fcHV0X3VzZXJfMSkKK1NZTV9GVU5D
X0VORChfX3B1dF91c2VyXzEpCiBFWFBPUlRfU1lNQk9MKF9fcHV0X3VzZXJfMSkKIAotRU5UUlko
X19wdXRfdXNlcl8yKQorU1lNX0ZVTkNfU1RBUlQoX19wdXRfdXNlcl8yKQogCUVOVEVSCiAJbW92
IFRBU0tfYWRkcl9saW1pdCglX0FTTV9CWCksJV9BU01fQlgKIAlzdWIgJDEsJV9BU01fQlgKQEAg
LTU3LDEwICs1NywxMCBAQCBFTlRSWShfX3B1dF91c2VyXzIpCiAyOgltb3Z3ICVheCwoJV9BU01f
Q1gpCiAJeG9yICVlYXgsJWVheAogCUVYSVQKLUVORFBST0MoX19wdXRfdXNlcl8yKQorU1lNX0ZV
TkNfRU5EKF9fcHV0X3VzZXJfMikKIEVYUE9SVF9TWU1CT0woX19wdXRfdXNlcl8yKQogCi1FTlRS
WShfX3B1dF91c2VyXzQpCitTWU1fRlVOQ19TVEFSVChfX3B1dF91c2VyXzQpCiAJRU5URVIKIAlt
b3YgVEFTS19hZGRyX2xpbWl0KCVfQVNNX0JYKSwlX0FTTV9CWAogCXN1YiAkMywlX0FTTV9CWApA
QCAtNzAsMTAgKzcwLDEwIEBAIEVOVFJZKF9fcHV0X3VzZXJfNCkKIDM6CW1vdmwgJWVheCwoJV9B
U01fQ1gpCiAJeG9yICVlYXgsJWVheAogCUVYSVQKLUVORFBST0MoX19wdXRfdXNlcl80KQorU1lN
X0ZVTkNfRU5EKF9fcHV0X3VzZXJfNCkKIEVYUE9SVF9TWU1CT0woX19wdXRfdXNlcl80KQogCi1F
TlRSWShfX3B1dF91c2VyXzgpCitTWU1fRlVOQ19TVEFSVChfX3B1dF91c2VyXzgpCiAJRU5URVIK
IAltb3YgVEFTS19hZGRyX2xpbWl0KCVfQVNNX0JYKSwlX0FTTV9CWAogCXN1YiAkNywlX0FTTV9C
WApAQCAtODYsNyArODYsNyBAQCBFTlRSWShfX3B1dF91c2VyXzgpCiAjZW5kaWYKIAl4b3IgJWVh
eCwlZWF4CiAJRVhJVAotRU5EUFJPQyhfX3B1dF91c2VyXzgpCitTWU1fRlVOQ19FTkQoX19wdXRf
dXNlcl84KQogRVhQT1JUX1NZTUJPTChfX3B1dF91c2VyXzgpCiAKIFNZTV9DT0RFX1NUQVJUX0xP
Q0FMKGJhZF9wdXRfdXNlcikKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2xpYi9yZXRwb2xpbmUuUyBi
L2FyY2gveDg2L2xpYi9yZXRwb2xpbmUuUwppbmRleCBjOTA5OTYxZTY3OGEuLjM2M2VjMTMyZGY3
ZSAxMDA2NDQKLS0tIGEvYXJjaC94ODYvbGliL3JldHBvbGluZS5TCisrKyBiL2FyY2gveDg2L2xp
Yi9yZXRwb2xpbmUuUwpAQCAtMTEsMTEgKzExLDExIEBACiAubWFjcm8gVEhVTksgcmVnCiAJLnNl
Y3Rpb24gLnRleHQuX194ODYuaW5kaXJlY3RfdGh1bmsKIAotRU5UUlkoX194ODZfaW5kaXJlY3Rf
dGh1bmtfXHJlZykKK1NZTV9GVU5DX1NUQVJUKF9feDg2X2luZGlyZWN0X3RodW5rX1xyZWcpCiAJ
Q0ZJX1NUQVJUUFJPQwogCUpNUF9OT1NQRUMgJVxyZWcKIAlDRklfRU5EUFJPQwotRU5EUFJPQyhf
X3g4Nl9pbmRpcmVjdF90aHVua19ccmVnKQorU1lNX0ZVTkNfRU5EKF9feDg2X2luZGlyZWN0X3Ro
dW5rX1xyZWcpCiAuZW5kbQogCiAvKgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbGliL3J3c2VtLlMg
Yi9hcmNoL3g4Ni9saWIvcndzZW0uUwppbmRleCBkYzJhYjZlYTY3NjguLmRjZDVjOTk3YjA2OCAx
MDA2NDQKLS0tIGEvYXJjaC94ODYvbGliL3J3c2VtLlMKKysrIGIvYXJjaC94ODYvbGliL3J3c2Vt
LlMKQEAgLTg2LDcgKzg2LDcgQEAKICNlbmRpZgogCiAvKiBGaXggdXAgc3BlY2lhbCBjYWxsaW5n
IGNvbnZlbnRpb25zICovCi1FTlRSWShjYWxsX3J3c2VtX2Rvd25fcmVhZF9mYWlsZWQpCitTWU1f
RlVOQ19TVEFSVChjYWxsX3J3c2VtX2Rvd25fcmVhZF9mYWlsZWQpCiAJRlJBTUVfQkVHSU4KIAlz
YXZlX2NvbW1vbl9yZWdzCiAJX19BU01fU0laRShwdXNoLCkgJV9fQVNNX1JFRyhkeCkKQEAgLTk2
LDkgKzk2LDkgQEAgRU5UUlkoY2FsbF9yd3NlbV9kb3duX3JlYWRfZmFpbGVkKQogCXJlc3RvcmVf
Y29tbW9uX3JlZ3MKIAlGUkFNRV9FTkQKIAlyZXQKLUVORFBST0MoY2FsbF9yd3NlbV9kb3duX3Jl
YWRfZmFpbGVkKQorU1lNX0ZVTkNfRU5EKGNhbGxfcndzZW1fZG93bl9yZWFkX2ZhaWxlZCkKIAot
RU5UUlkoY2FsbF9yd3NlbV9kb3duX3JlYWRfZmFpbGVkX2tpbGxhYmxlKQorU1lNX0ZVTkNfU1RB
UlQoY2FsbF9yd3NlbV9kb3duX3JlYWRfZmFpbGVkX2tpbGxhYmxlKQogCUZSQU1FX0JFR0lOCiAJ
c2F2ZV9jb21tb25fcmVncwogCV9fQVNNX1NJWkUocHVzaCwpICVfX0FTTV9SRUcoZHgpCkBAIC0x
MDgsOSArMTA4LDkgQEAgRU5UUlkoY2FsbF9yd3NlbV9kb3duX3JlYWRfZmFpbGVkX2tpbGxhYmxl
KQogCXJlc3RvcmVfY29tbW9uX3JlZ3MKIAlGUkFNRV9FTkQKIAlyZXQKLUVORFBST0MoY2FsbF9y
d3NlbV9kb3duX3JlYWRfZmFpbGVkX2tpbGxhYmxlKQorU1lNX0ZVTkNfRU5EKGNhbGxfcndzZW1f
ZG93bl9yZWFkX2ZhaWxlZF9raWxsYWJsZSkKIAotRU5UUlkoY2FsbF9yd3NlbV9kb3duX3dyaXRl
X2ZhaWxlZCkKK1NZTV9GVU5DX1NUQVJUKGNhbGxfcndzZW1fZG93bl93cml0ZV9mYWlsZWQpCiAJ
RlJBTUVfQkVHSU4KIAlzYXZlX2NvbW1vbl9yZWdzCiAJbW92cSAlcmF4LCVyZGkKQEAgLTExOCw5
ICsxMTgsOSBAQCBFTlRSWShjYWxsX3J3c2VtX2Rvd25fd3JpdGVfZmFpbGVkKQogCXJlc3RvcmVf
Y29tbW9uX3JlZ3MKIAlGUkFNRV9FTkQKIAlyZXQKLUVORFBST0MoY2FsbF9yd3NlbV9kb3duX3dy
aXRlX2ZhaWxlZCkKK1NZTV9GVU5DX0VORChjYWxsX3J3c2VtX2Rvd25fd3JpdGVfZmFpbGVkKQog
Ci1FTlRSWShjYWxsX3J3c2VtX2Rvd25fd3JpdGVfZmFpbGVkX2tpbGxhYmxlKQorU1lNX0ZVTkNf
U1RBUlQoY2FsbF9yd3NlbV9kb3duX3dyaXRlX2ZhaWxlZF9raWxsYWJsZSkKIAlGUkFNRV9CRUdJ
TgogCXNhdmVfY29tbW9uX3JlZ3MKIAltb3ZxICVyYXgsJXJkaQpAQCAtMTI4LDkgKzEyOCw5IEBA
IEVOVFJZKGNhbGxfcndzZW1fZG93bl93cml0ZV9mYWlsZWRfa2lsbGFibGUpCiAJcmVzdG9yZV9j
b21tb25fcmVncwogCUZSQU1FX0VORAogCXJldAotRU5EUFJPQyhjYWxsX3J3c2VtX2Rvd25fd3Jp
dGVfZmFpbGVkX2tpbGxhYmxlKQorU1lNX0ZVTkNfRU5EKGNhbGxfcndzZW1fZG93bl93cml0ZV9m
YWlsZWRfa2lsbGFibGUpCiAKLUVOVFJZKGNhbGxfcndzZW1fd2FrZSkKK1NZTV9GVU5DX1NUQVJU
KGNhbGxfcndzZW1fd2FrZSkKIAlGUkFNRV9CRUdJTgogCS8qIGRvIG5vdGhpbmcgaWYgc3RpbGwg
b3V0c3RhbmRpbmcgYWN0aXZlIHJlYWRlcnMgKi8KIAlfX0FTTV9IQUxGX1NJWkUoZGVjKSAlX19B
U01fSEFMRl9SRUcoZHgpCkBAIC0xNDEsOSArMTQxLDkgQEAgRU5UUlkoY2FsbF9yd3NlbV93YWtl
KQogCXJlc3RvcmVfY29tbW9uX3JlZ3MKIDE6CUZSQU1FX0VORAogCXJldAotRU5EUFJPQyhjYWxs
X3J3c2VtX3dha2UpCitTWU1fRlVOQ19FTkQoY2FsbF9yd3NlbV93YWtlKQogCi1FTlRSWShjYWxs
X3J3c2VtX2Rvd25ncmFkZV93YWtlKQorU1lNX0ZVTkNfU1RBUlQoY2FsbF9yd3NlbV9kb3duZ3Jh
ZGVfd2FrZSkKIAlGUkFNRV9CRUdJTgogCXNhdmVfY29tbW9uX3JlZ3MKIAlfX0FTTV9TSVpFKHB1
c2gsKSAlX19BU01fUkVHKGR4KQpAQCAtMTUzLDQgKzE1Myw0IEBAIEVOVFJZKGNhbGxfcndzZW1f
ZG93bmdyYWRlX3dha2UpCiAJcmVzdG9yZV9jb21tb25fcmVncwogCUZSQU1FX0VORAogCXJldAot
RU5EUFJPQyhjYWxsX3J3c2VtX2Rvd25ncmFkZV93YWtlKQorU1lNX0ZVTkNfRU5EKGNhbGxfcndz
ZW1fZG93bmdyYWRlX3dha2UpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9tbS9tZW1fZW5jcnlwdF9i
b290LlMgYi9hcmNoL3g4Ni9tbS9tZW1fZW5jcnlwdF9ib290LlMKaW5kZXggNDBhNjA4NTA2M2Q2
Li4yYzBhNmZiZDRmZTggMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L21tL21lbV9lbmNyeXB0X2Jvb3Qu
UworKysgYi9hcmNoL3g4Ni9tbS9tZW1fZW5jcnlwdF9ib290LlMKQEAgLTE5LDcgKzE5LDcgQEAK
IAogCS50ZXh0CiAJLmNvZGU2NAotRU5UUlkoc21lX2VuY3J5cHRfZXhlY3V0ZSkKK1NZTV9GVU5D
X1NUQVJUKHNtZV9lbmNyeXB0X2V4ZWN1dGUpCiAKIAkvKgogCSAqIEVudHJ5IHBhcmFtZXRlcnM6
CkBAIC02OSw5ICs2OSw5IEBAIEVOVFJZKHNtZV9lbmNyeXB0X2V4ZWN1dGUpCiAJcG9wCSVyYnAK
IAogCXJldAotRU5EUFJPQyhzbWVfZW5jcnlwdF9leGVjdXRlKQorU1lNX0ZVTkNfRU5EKHNtZV9l
bmNyeXB0X2V4ZWN1dGUpCiAKLUVOVFJZKF9fZW5jX2NvcHkpCitTWU1fRlVOQ19TVEFSVChfX2Vu
Y19jb3B5KQogLyoKICAqIFJvdXRpbmUgdXNlZCB0byBlbmNyeXB0IG1lbW9yeSBpbiBwbGFjZS4K
ICAqICAgVGhpcyByb3V0aW5lIG11c3QgYmUgcnVuIG91dHNpZGUgb2YgdGhlIGtlcm5lbCBwcm9w
ZXIgc2luY2UKQEAgLTE1Niw0ICsxNTYsNCBAQCBFTlRSWShfX2VuY19jb3B5KQogCiAJcmV0CiAu
TF9fZW5jX2NvcHlfZW5kOgotRU5EUFJPQyhfX2VuY19jb3B5KQorU1lNX0ZVTkNfRU5EKF9fZW5j
X2NvcHkpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9wbGF0Zm9ybS9lZmkvZWZpX3N0dWJfNjQuUyBi
L2FyY2gveDg2L3BsYXRmb3JtL2VmaS9lZmlfc3R1Yl82NC5TCmluZGV4IDc0NjI4ZWM3OGYyOS4u
YjFkMjMxM2ZlM2JmIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9wbGF0Zm9ybS9lZmkvZWZpX3N0dWJf
NjQuUworKysgYi9hcmNoL3g4Ni9wbGF0Zm9ybS9lZmkvZWZpX3N0dWJfNjQuUwpAQCAtMzksNyAr
MzksNyBAQAogCW1vdiAlcnNpLCAlY3IwOwkJCVwKIAltb3YgKCVyc3ApLCAlcnNwCiAKLUVOVFJZ
KGVmaV9jYWxsKQorU1lNX0ZVTkNfU1RBUlQoZWZpX2NhbGwpCiAJcHVzaHEgJXJicAogCW1vdnEg
JXJzcCwgJXJicAogCVNBVkVfWE1NCkBAIC01NSw0ICs1NSw0IEBAIEVOVFJZKGVmaV9jYWxsKQog
CVJFU1RPUkVfWE1NCiAJcG9wcSAlcmJwCiAJcmV0Ci1FTkRQUk9DKGVmaV9jYWxsKQorU1lNX0ZV
TkNfRU5EKGVmaV9jYWxsKQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvcGxhdGZvcm0vZWZpL2VmaV90
aHVua182NC5TIGIvYXJjaC94ODYvcGxhdGZvcm0vZWZpL2VmaV90aHVua182NC5TCmluZGV4IGQ2
NzdhN2ViMmQwYS4uMzE4OWYxMzk0NzAxIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9wbGF0Zm9ybS9l
ZmkvZWZpX3RodW5rXzY0LlMKKysrIGIvYXJjaC94ODYvcGxhdGZvcm0vZWZpL2VmaV90aHVua182
NC5TCkBAIC0yNSw3ICsyNSw3IEBACiAKIAkudGV4dAogCS5jb2RlNjQKLUVOVFJZKGVmaTY0X3Ro
dW5rKQorU1lNX0ZVTkNfU1RBUlQoZWZpNjRfdGh1bmspCiAJcHVzaAklcmJwCiAJcHVzaAklcmJ4
CiAKQEAgLTYwLDcgKzYwLDcgQEAgRU5UUlkoZWZpNjRfdGh1bmspCiAJcG9wCSVyYngKIAlwb3AJ
JXJicAogCXJldHEKLUVORFBST0MoZWZpNjRfdGh1bmspCitTWU1fRlVOQ19FTkQoZWZpNjRfdGh1
bmspCiAKIC8qCiAgKiBXZSBydW4gdGhpcyBmdW5jdGlvbiBmcm9tIHRoZSAxOjEgbWFwcGluZy4K
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L3Bvd2VyL2hpYmVybmF0ZV9hc21fNjQuUyBiL2FyY2gveDg2
L3Bvd2VyL2hpYmVybmF0ZV9hc21fNjQuUwppbmRleCA0NDc1NWE4NDc4NTYuLmM4N2FlMDhmOTMx
MiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvcG93ZXIvaGliZXJuYXRlX2FzbV82NC5TCisrKyBiL2Fy
Y2gveDg2L3Bvd2VyL2hpYmVybmF0ZV9hc21fNjQuUwpAQCAtMjMsNyArMjMsNyBAQAogI2luY2x1
ZGUgPGFzbS9wcm9jZXNzb3ItZmxhZ3MuaD4KICNpbmNsdWRlIDxhc20vZnJhbWUuaD4KIAotRU5U
Ulkoc3dzdXNwX2FyY2hfc3VzcGVuZCkKK1NZTV9GVU5DX1NUQVJUKHN3c3VzcF9hcmNoX3N1c3Bl
bmQpCiAJbW92cQkkc2F2ZWRfY29udGV4dCwgJXJheAogCW1vdnEJJXJzcCwgcHRfcmVnc19zcCgl
cmF4KQogCW1vdnEJJXJicCwgcHRfcmVnc19icCglcmF4KQpAQCAtNTEsNyArNTEsNyBAQCBFTlRS
WShzd3N1c3BfYXJjaF9zdXNwZW5kKQogCWNhbGwgc3dzdXNwX3NhdmUKIAlGUkFNRV9FTkQKIAly
ZXQKLUVORFBST0Moc3dzdXNwX2FyY2hfc3VzcGVuZCkKK1NZTV9GVU5DX0VORChzd3N1c3BfYXJj
aF9zdXNwZW5kKQogCiBTWU1fQ09ERV9TVEFSVChyZXN0b3JlX2ltYWdlKQogCS8qIHByZXBhcmUg
dG8ganVtcCB0byB0aGUgaW1hZ2Uga2VybmVsICovCkBAIC0xMDMsNyArMTAzLDcgQEAgU1lNX0NP
REVfRU5EKGNvcmVfcmVzdG9yZV9jb2RlKQogCiAJIC8qIGNvZGUgYmVsb3cgYmVsb25ncyB0byB0
aGUgaW1hZ2Uga2VybmVsICovCiAJLmFsaWduIFBBR0VfU0laRQotRU5UUlkocmVzdG9yZV9yZWdp
c3RlcnMpCitTWU1fRlVOQ19TVEFSVChyZXN0b3JlX3JlZ2lzdGVycykKIAkvKiBnbyBiYWNrIHRv
IHRoZSBvcmlnaW5hbCBwYWdlIHRhYmxlcyAqLwogCW1vdnEgICAgJXI5LCAlY3IzCiAKQEAgLTE0
NSw0ICsxNDUsNCBAQCBFTlRSWShyZXN0b3JlX3JlZ2lzdGVycykKIAltb3ZxCSVyYXgsIGluX3N1
c3BlbmQoJXJpcCkKIAogCXJldAotRU5EUFJPQyhyZXN0b3JlX3JlZ2lzdGVycykKK1NZTV9GVU5D
X0VORChyZXN0b3JlX3JlZ2lzdGVycykKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi94ZW4tYXNt
LlMgYi9hcmNoL3g4Ni94ZW4veGVuLWFzbS5TCmluZGV4IDgwMTllZGQwMTI1Yy4uZDdiZjZkNWNm
Y2I5IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4veGVuLWFzbS5TCisrKyBiL2FyY2gveDg2L3hl
bi94ZW4tYXNtLlMKQEAgLTE4LDcgKzE4LDcgQEAKICAqIGV2ZW50IHN0YXR1cyB3aXRoIG9uZSBh
bmQgb3BlcmF0aW9uLiAgSWYgdGhlcmUgYXJlIHBlbmRpbmcgZXZlbnRzLAogICogdGhlbiBlbnRl
ciB0aGUgaHlwZXJ2aXNvciB0byBnZXQgdGhlbSBoYW5kbGVkLgogICovCi1FTlRSWSh4ZW5faXJx
X2VuYWJsZV9kaXJlY3QpCitTWU1fRlVOQ19TVEFSVCh4ZW5faXJxX2VuYWJsZV9kaXJlY3QpCiAJ
RlJBTUVfQkVHSU4KIAkvKiBVbm1hc2sgZXZlbnRzICovCiAJbW92YiAkMCwgUEVSX0NQVV9WQVIo
eGVuX3ZjcHVfaW5mbykgKyBYRU5fdmNwdV9pbmZvX21hc2sKQEAgLTM3LDE3ICszNywxNyBAQCBF
TlRSWSh4ZW5faXJxX2VuYWJsZV9kaXJlY3QpCiAxOgogCUZSQU1FX0VORAogCXJldAotCUVORFBS
T0MoeGVuX2lycV9lbmFibGVfZGlyZWN0KQorU1lNX0ZVTkNfRU5EKHhlbl9pcnFfZW5hYmxlX2Rp
cmVjdCkKIAogCiAvKgogICogRGlzYWJsaW5nIGV2ZW50cyBpcyBzaW1wbHkgYSBtYXR0ZXIgb2Yg
bWFraW5nIHRoZSBldmVudCBtYXNrCiAgKiBub24temVyby4KICAqLwotRU5UUlkoeGVuX2lycV9k
aXNhYmxlX2RpcmVjdCkKK1NZTV9GVU5DX1NUQVJUKHhlbl9pcnFfZGlzYWJsZV9kaXJlY3QpCiAJ
bW92YiAkMSwgUEVSX0NQVV9WQVIoeGVuX3ZjcHVfaW5mbykgKyBYRU5fdmNwdV9pbmZvX21hc2sK
IAlyZXQKLUVORFBST0MoeGVuX2lycV9kaXNhYmxlX2RpcmVjdCkKK1NZTV9GVU5DX0VORCh4ZW5f
aXJxX2Rpc2FibGVfZGlyZWN0KQogCiAvKgogICogKHhlbl8pc2F2ZV9mbCBpcyB1c2VkIHRvIGdl
dCB0aGUgY3VycmVudCBpbnRlcnJ1cHQgZW5hYmxlIHN0YXR1cy4KQEAgLTU4LDEyICs1OCwxMiBA
QCBFTkRQUk9DKHhlbl9pcnFfZGlzYWJsZV9kaXJlY3QpCiAgKiB1bmRlZmluZWQuICBXZSBuZWVk
IHRvIHRvZ2dsZSB0aGUgc3RhdGUgb2YgdGhlIGJpdCwgYmVjYXVzZSBYZW4gYW5kCiAgKiB4ODYg
dXNlIG9wcG9zaXRlIHNlbnNlcyAobWFzayB2cyBlbmFibGUpLgogICovCi1FTlRSWSh4ZW5fc2F2
ZV9mbF9kaXJlY3QpCitTWU1fRlVOQ19TVEFSVCh4ZW5fc2F2ZV9mbF9kaXJlY3QpCiAJdGVzdGIg
JDB4ZmYsIFBFUl9DUFVfVkFSKHhlbl92Y3B1X2luZm8pICsgWEVOX3ZjcHVfaW5mb19tYXNrCiAJ
c2V0eiAlYWgKIAlhZGRiICVhaCwgJWFoCiAJcmV0Ci0JRU5EUFJPQyh4ZW5fc2F2ZV9mbF9kaXJl
Y3QpCitTWU1fRlVOQ19FTkQoeGVuX3NhdmVfZmxfZGlyZWN0KQogCiAKIC8qCkBAIC03Myw3ICs3
Myw3IEBAIEVOVFJZKHhlbl9zYXZlX2ZsX2RpcmVjdCkKICAqIGludGVycnVwdCBtYXNrIHN0YXRl
LCBpdCBjaGVja3MgZm9yIHVubWFza2VkIHBlbmRpbmcgZXZlbnRzIGFuZAogICogZW50ZXJzIHRo
ZSBoeXBlcnZpc29yIHRvIGdldCB0aGVtIGRlbGl2ZXJlZCBpZiBzby4KICAqLwotRU5UUlkoeGVu
X3Jlc3RvcmVfZmxfZGlyZWN0KQorU1lNX0ZVTkNfU1RBUlQoeGVuX3Jlc3RvcmVfZmxfZGlyZWN0
KQogCUZSQU1FX0JFR0lOCiAjaWZkZWYgQ09ORklHX1g4Nl82NAogCXRlc3R3ICRYODZfRUZMQUdT
X0lGLCAlZGkKQEAgLTk0LDE0ICs5NCwxNCBAQCBFTlRSWSh4ZW5fcmVzdG9yZV9mbF9kaXJlY3Qp
CiAxOgogCUZSQU1FX0VORAogCXJldAotCUVORFBST0MoeGVuX3Jlc3RvcmVfZmxfZGlyZWN0KQor
U1lNX0ZVTkNfRU5EKHhlbl9yZXN0b3JlX2ZsX2RpcmVjdCkKIAogCiAvKgogICogRm9yY2UgYW4g
ZXZlbnQgY2hlY2sgYnkgbWFraW5nIGEgaHlwZXJjYWxsLCBidXQgcHJlc2VydmUgcmVncwogICog
YmVmb3JlIG1ha2luZyB0aGUgY2FsbC4KICAqLwotRU5UUlkoY2hlY2tfZXZlbnRzKQorU1lNX0ZV
TkNfU1RBUlQoY2hlY2tfZXZlbnRzKQogCUZSQU1FX0JFR0lOCiAjaWZkZWYgQ09ORklHX1g4Nl8z
MgogCXB1c2ggJWVheApAQCAtMTM0LDQgKzEzNCw0IEBAIEVOVFJZKGNoZWNrX2V2ZW50cykKICNl
bmRpZgogCUZSQU1FX0VORAogCXJldAotRU5EUFJPQyhjaGVja19ldmVudHMpCitTWU1fRlVOQ19F
TkQoY2hlY2tfZXZlbnRzKQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL3hlbi1hc21fNjQuUyBi
L2FyY2gveDg2L3hlbi94ZW4tYXNtXzY0LlMKaW5kZXggNWEzZjVjMThjZDBjLi5kYWRhNzNkYjQw
MmEgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi94ZW4tYXNtXzY0LlMKKysrIGIvYXJjaC94ODYv
eGVuL3hlbi1hc21fNjQuUwpAQCAtMTIzLDcgKzEyMyw3IEBAIFNZTV9DT0RFX0VORCh4ZW5fc3lz
cmV0NjQpCiAgKi8KIAogLyogTm9ybWFsIDY0LWJpdCBzeXN0ZW0gY2FsbCB0YXJnZXQgKi8KLUVO
VFJZKHhlbl9zeXNjYWxsX3RhcmdldCkKK1NZTV9GVU5DX1NUQVJUKHhlbl9zeXNjYWxsX3Rhcmdl
dCkKIAlwb3BxICVyY3gKIAlwb3BxICVyMTEKIApAQCAtMTM2LDEyICsxMzYsMTIgQEAgRU5UUlko
eGVuX3N5c2NhbGxfdGFyZ2V0KQogCW1vdnEgJF9fVVNFUl9DUywgMSo4KCVyc3ApCiAKIAlqbXAg
ZW50cnlfU1lTQ0FMTF82NF9hZnRlcl9od2ZyYW1lCi1FTkRQUk9DKHhlbl9zeXNjYWxsX3Rhcmdl
dCkKK1NZTV9GVU5DX0VORCh4ZW5fc3lzY2FsbF90YXJnZXQpCiAKICNpZmRlZiBDT05GSUdfSUEz
Ml9FTVVMQVRJT04KIAogLyogMzItYml0IGNvbXBhdCBzeXNjYWxsIHRhcmdldCAqLwotRU5UUlko
eGVuX3N5c2NhbGwzMl90YXJnZXQpCitTWU1fRlVOQ19TVEFSVCh4ZW5fc3lzY2FsbDMyX3Rhcmdl
dCkKIAlwb3BxICVyY3gKIAlwb3BxICVyMTEKIApAQCAtMTU0LDI1ICsxNTQsMjUgQEAgRU5UUlko
eGVuX3N5c2NhbGwzMl90YXJnZXQpCiAJbW92cSAkX19VU0VSMzJfQ1MsIDEqOCglcnNwKQogCiAJ
am1wIGVudHJ5X1NZU0NBTExfY29tcGF0X2FmdGVyX2h3ZnJhbWUKLUVORFBST0MoeGVuX3N5c2Nh
bGwzMl90YXJnZXQpCitTWU1fRlVOQ19FTkQoeGVuX3N5c2NhbGwzMl90YXJnZXQpCiAKIC8qIDMy
LWJpdCBjb21wYXQgc3lzZW50ZXIgdGFyZ2V0ICovCi1FTlRSWSh4ZW5fc3lzZW50ZXJfdGFyZ2V0
KQorU1lNX0ZVTkNfU1RBUlQoeGVuX3N5c2VudGVyX3RhcmdldCkKIAltb3YgMCo4KCVyc3ApLCAl
cmN4CiAJbW92IDEqOCglcnNwKSwgJXIxMQogCW1vdiA1KjgoJXJzcCksICVyc3AKIAlqbXAgZW50
cnlfU1lTRU5URVJfY29tcGF0Ci1FTkRQUk9DKHhlbl9zeXNlbnRlcl90YXJnZXQpCitTWU1fRlVO
Q19FTkQoeGVuX3N5c2VudGVyX3RhcmdldCkKIAogI2Vsc2UgLyogIUNPTkZJR19JQTMyX0VNVUxB
VElPTiAqLwogCiBTWU1fRlVOQ19TVEFSVF9BTElBUyh4ZW5fc3lzY2FsbDMyX3RhcmdldCkKLUVO
VFJZKHhlbl9zeXNlbnRlcl90YXJnZXQpCitTWU1fRlVOQ19TVEFSVCh4ZW5fc3lzZW50ZXJfdGFy
Z2V0KQogCWxlYSAxNiglcnNwKSwgJXJzcAkvKiBzdHJpcCAlcmN4LCAlcjExICovCiAJbW92ICQt
RU5PU1lTLCAlcmF4CiAJcHVzaHEgJDAKIAlqbXAgaHlwZXJjYWxsX2lyZXQKLUVORFBST0MoeGVu
X3N5c2VudGVyX3RhcmdldCkKK1NZTV9GVU5DX0VORCh4ZW5fc3lzZW50ZXJfdGFyZ2V0KQogU1lN
X0ZVTkNfRU5EX0FMSUFTKHhlbl9zeXNjYWxsMzJfdGFyZ2V0KQogCiAjZW5kaWYJLyogQ09ORklH
X0lBMzJfRU1VTEFUSU9OICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L2xpbmthZ2UuaCBi
L2luY2x1ZGUvbGludXgvbGlua2FnZS5oCmluZGV4IGM4NGE2ZjI0NGViOC4uNjAyMzZkM2Y0YTA2
IDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L2xpbmthZ2UuaAorKysgYi9pbmNsdWRlL2xpbnV4
L2xpbmthZ2UuaApAQCAtMTA1LDExICsxMDUsMTMgQEAKIAogLyogPT09IERFUFJFQ0FURUQgYW5u
b3RhdGlvbnMgPT09ICovCiAKKyNpZm5kZWYgQ09ORklHX1g4Nl82NAogI2lmbmRlZiBFTlRSWQog
LyogZGVwcmVjYXRlZCwgdXNlIFNZTV9GVU5DX1NUQVJUICovCiAjZGVmaW5lIEVOVFJZKG5hbWUp
IFwKIAlTWU1fRlVOQ19TVEFSVChuYW1lKQogI2VuZGlmCisjZW5kaWYgLyogQ09ORklHX1g4Nl82
NCAqLwogI2VuZGlmIC8qIExJTktFUl9TQ1JJUFQgKi8KIAogI2lmbmRlZiBXRUFLCkBAIC0xMjQs
NiArMTI2LDcgQEAKIAkuc2l6ZSBuYW1lLCAuLW5hbWUKICNlbmRpZgogCisjaWZuZGVmIENPTkZJ
R19YODZfNjQKIC8qIElmIHN5bWJvbCAnbmFtZScgaXMgdHJlYXRlZCBhcyBhIHN1YnJvdXRpbmUg
KGdldHMgY2FsbGVkLCBhbmQgcmV0dXJucykKICAqIHRoZW4gcGxlYXNlIHVzZSBFTkRQUk9DIHRv
IG1hcmsgJ25hbWUnIGFzIFNUVF9GVU5DIGZvciB0aGUgYmVuZWZpdCBvZgogICogc3RhdGljIGFu
YWx5c2lzIHRvb2xzIHN1Y2ggYXMgc3RhY2sgZGVwdGggYW5hbHl6ZXIuCkBAIC0xMzMsNiArMTM2
LDcgQEAKICNkZWZpbmUgRU5EUFJPQyhuYW1lKSBcCiAJU1lNX0ZVTkNfRU5EKG5hbWUpCiAjZW5k
aWYKKyNlbmRpZiAvKiBDT05GSUdfWDg2XzY0ICovCiAKIC8qID09PSBnZW5lcmljIGFubm90YXRp
b25zID09PSAqLwogCi0tIAoyLjE2LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 08:07:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 08:07:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGgbF-0000hO-Nc; Thu, 10 May 2018 08:06:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=5bif=h5=suse.cz=jslaby@srs-us1.protection.inumbo.net>)
 id 1fGgbD-0000h2-U0
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 08:06:51 +0000
X-Inumbo-ID: 85811918-5429-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 85811918-5429-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 08:09:55 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 03041ACBC;
 Thu, 10 May 2018 08:06:46 +0000 (UTC)
From: Jiri Slaby <jslaby@suse.cz>
To: mingo@redhat.com
Date: Thu, 10 May 2018 10:06:18 +0200
Message-Id: <20180510080644.19752-2-jslaby@suse.cz>
X-Mailer: git-send-email 2.16.3
In-Reply-To: <20180510080644.19752-1-jslaby@suse.cz>
References: <20180510080644.19752-1-jslaby@suse.cz>
Subject: [Xen-devel] [PATCH -resend 01/27] linkage: new macros for assembler
 symbols
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, Juergen Gross <jgross@suse.com>, x86@kernel.org,
 Peter Zijlstra <a.p.zijlstra@chello.nl>, Len Brown <len.brown@intel.com>,
 Linus Torvalds <torvalds@linux-foundation.org>, linux-pm@vger.kernel.org,
 jpoimboe@redhat.com, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 linux-kernel@vger.kernel.org, Ingo Molnar <mingo@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Pavel Machek <pavel@ucw.cz>,
 hpa@zytor.com, xen-devel@lists.xenproject.org,
 Andrew Morton <akpm@linux-foundation.org>, Jiri Slaby <jslaby@suse.cz>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIG5ldyBDIG1hY3JvcyBmb3IgYW5ub3RhdGlvbnMgb2YgZnVuY3Rpb25zIGFuZCBk
YXRhIGluCmFzc2VtYmx5LiBUaGVyZSBpcyBhIGxvbmctc3RhbmRpbmcgbWVzcyBpbiBtYWNyb3Mg
bGlrZSBFTlRSWSwgRU5ELApFTkRQUk9DIGFuZCBzaW1pbGFyLiBUaGV5IGFyZSB1c2VkIGluIGRp
ZmZlcmVudCBtYW5uZXJzIGFuZCBzb21ldGltZXMKaW5jb3JyZWN0bHkuCgpTbyBpbnRyb2R1Y2Ug
bWFjcm9zIHdpdGggY2xlYXIgdXNlIHRvIGFubm90YXRlIGFzc2VtYmx5IGFzIGZvbGxvd3M6Cgph
KSBTdXBwb3J0IG1hY3JvcyBmb3IgdGhlIG9uZXMgYmVsb3cKICAgU1lNX1RfRlVOQyAtLSB0eXBl
IHVzZWQgYnkgYXNzZW1ibGVyIHRvIG1hcmsgZnVuY3Rpb25zCiAgIFNZTV9UX09CSkVDVCAtLSB0
eXBlIHVzZWQgYnkgYXNzZW1ibGVyIHRvIG1hcmsgZGF0YQogICBTWU1fVF9OT05FIC0tIHR5cGUg
dXNlZCBieSBhc3NlbWJsZXIgdG8gbWFyayBlbnRyaWVzIG9mIHVua25vd24gdHlwZQoKICAgVGhl
eSBhcmUgZGVmaW5lZCBhcyBTVFRfRlVOQywgU1RUX09CSkVDVCwgYW5kIFNUVF9OT1RZUEUKICAg
cmVzcGVjdGl2ZWx5LiBBY2NvcmRpbmcgdG8gdGhlIGdhcyBtYW51YWwsIHRoaXMgaXMgdGhlIG1v
c3QgcG9ydGFibGUKICAgd2F5LiBJIGFtIG5vdCBzdXJlIGFib3V0IG90aGVyIGFzc2VtYmxlcnMs
IHNvIHdlIGNhbiBzd2l0Y2ggdGhpcyBiYWNrCiAgIHRvICVmdW5jdGlvbiBhbmQgJW9iamVjdCBp
ZiB0aGlzIHR1cm5zIGludG8gYSBwcm9ibGVtLiBBcmNoaXRlY3R1cmVzCiAgIGNhbiBhbHNvIG92
ZXJyaWRlIHRoZW0gYnkgc29tZXRoaW5nIGxpa2UgIiwgQGZ1bmN0aW9uIiBpZiB0aGV5IG5lZWQu
CgogICBTWU1fQV9BTElHTiwgU1lNX0FfTk9ORSAtLSBhbGlnbiB0aGUgc3ltYm9sPwogICBTWU1f
TF9HTE9CQUwsIFNZTV9MX1dFQUssIFNZTV9MX0xPQ0FMIC0tIGxpbmthZ2Ugb2Ygc3ltYm9scwoK
YikgTW9zdGx5IGludGVybmFsIGFubm90YXRpb25zLCB1c2VkIGJ5IHRoZSBvbmVzIGJlbG93CiAg
IFNZTV9FTlRSWSAtLSB1c2Ugb25seSBpZiB5b3UgaGF2ZSB0byAoZm9yIG5vbi1wYWlyZWQgc3lt
Ym9scykKICAgU1lNX1NUQVJUIC0tIHVzZSBvbmx5IGlmIHlvdSBoYXZlIHRvIChmb3IgcGFpcmVk
IHN5bWJvbHMpCiAgIFNZTV9FTkQgLS0gdXNlIG9ubHkgaWYgeW91IGhhdmUgdG8gKGZvciBwYWly
ZWQgc3ltYm9scykKCmMpIEFubm90YXRpb25zIGZvciBjb2RlCiAgIFNZTV9GVU5DX1NUQVJUX0xP
Q0FMX0FMSUFTIC0tIHVzZSB3aGVyZSB0aGVyZSBhcmUgdHdvIGxvY2FsIG5hbWVzIGZvcgoJb25l
IGZ1bmN0aW9uCiAgIFNZTV9GVU5DX1NUQVJUX0FMSUFTIC0tIHVzZSB3aGVyZSB0aGVyZSBhcmUg
dHdvIGdsb2JhbCBuYW1lcyBmb3Igb25lCglmdW5jdGlvbgogICBTWU1fRlVOQ19FTkRfQUxJQVMg
LS0gdGhlIGVuZCBvZiBMT0NBTF9BTElBU2VkIG9yIEFMSUFTZWQgZnVuY3Rpb24KCiAgIFNZTV9G
VU5DX1NUQVJUIC0tIHVzZSBmb3IgZ2xvYmFsIGZ1bmN0aW9ucwogICBTWU1fRlVOQ19TVEFSVF9O
T0FMSUdOIC0tIHVzZSBmb3IgZ2xvYmFsIGZ1bmN0aW9ucywgdy9vIGFsaWdubWVudAogICBTWU1f
RlVOQ19TVEFSVF9MT0NBTCAtLSB1c2UgZm9yIGxvY2FsIGZ1bmN0aW9ucwogICBTWU1fRlVOQ19T
VEFSVF9MT0NBTF9OT0FMSUdOIC0tIHVzZSBmb3IgbG9jYWwgZnVuY3Rpb25zLCB3L28KCWFsaWdu
bWVudAogICBTWU1fRlVOQ19TVEFSVF9XRUFLIC0tIHVzZSBmb3Igd2VhayBmdW5jdGlvbnMKICAg
U1lNX0ZVTkNfU1RBUlRfV0VBS19OT0FMSUdOIC0tIHVzZSBmb3Igd2VhayBmdW5jdGlvbnMsIHcv
byBhbGlnbm1lbnQKICAgU1lNX0ZVTkNfRU5EIC0tIHRoZSBlbmQgb2YgU1lNX0ZVTkNfU1RBUlRf
TE9DQUwsIFNZTV9GVU5DX1NUQVJULAoJU1lNX0ZVTkNfU1RBUlRfV0VBSywgLi4uCgogICBTWU1f
RlVOQ19JTk5FUl9MQUJFTF9BTElHTiAtLSBvbmx5IGZvciBsYWJlbHMgaW4gdGhlIG1pZGRsZSBv
ZgoJZnVuY3Rpb25zLCB3LyBhbGlnbm1lbnQKICAgU1lNX0ZVTkNfSU5ORVJfTEFCRUwgLS0gb25s
eSBmb3IgbGFiZWxzIGluIHRoZSBtaWRkbGUgb2YgZnVuY3Rpb25zLAoJdy9vIGFsaWdubWVudAoK
ICAgRm9yIGZ1bmN0aW9ucyB3aXRoIHNwZWNpYWwgKG5vbi1DKSBjYWxsaW5nIGNvbnZlbnRpb25z
OgogICBTWU1fQ09ERV9TVEFSVCAtLSB1c2UgZm9yIG5vbi1DIChzcGVjaWFsKSBmdW5jdGlvbnMK
ICAgU1lNX0NPREVfU1RBUlRfTk9BTElHTiAtLSB1c2UgZm9yIG5vbi1DIChzcGVjaWFsKSBmdW5j
dGlvbnMsIHcvbwoJYWxpZ25tZW50CiAgIFNZTV9DT0RFX1NUQVJUX0xPQ0FMIC0tIHVzZSBmb3Ig
bG9jYWwgbm9uLUMgKHNwZWNpYWwpIGZ1bmN0aW9ucwogICBTWU1fQ09ERV9TVEFSVF9MT0NBTF9O
T0FMSUdOIC0tIHVzZSBmb3IgbG9jYWwgbm9uLUMgKHNwZWNpYWwpCglmdW5jdGlvbnMsIHcvbyBh
bGlnbm1lbnQKICAgU1lNX0NPREVfRU5EIC0tIHRoZSBlbmQgb2YgU1lNX0NPREVfU1RBUlRfTE9D
QUwgb3IgU1lNX0NPREVfU1RBUlQKCiAgIFNZTV9DT0RFX0lOTkVSX0xBQkVMX0FMSUdOIC0tIG9u
bHkgZm9yIGxhYmVscyBpbiB0aGUgbWlkZGxlIG9mIGNvZGUKICAgU1lNX0NPREVfSU5ORVJfTEFC
RUwgLS0gb25seSBmb3IgbGFiZWxzIGluIHRoZSBtaWRkbGUgb2YgY29kZQoKZCkgRm9yIGRhdGEK
ICAgU1lNX0RBVEFfU1RBUlQgLS0gZ2xvYmFsIGRhdGEgc3ltYm9sCiAgIFNZTV9EQVRBX1NUQVJU
X0xPQ0FMIC0tIGxvY2FsIGRhdGEgc3ltYm9sCiAgIFNZTV9EQVRBX0VORCAtLSB0aGUgZW5kIG9m
IHRoZSBTWU1fREFUQV9TVEFSVCBzeW1ib2wKICAgU1lNX0RBVEFfRU5EX0xBQkVMIC0tIHRoZSBs
YWJlbGVkIGVuZCBvZiBTWU1fREFUQV9TVEFSVCBzeW1ib2wKICAgU1lNX0RBVEEgLS0gc3RhcnQr
ZW5kIHdyYXBwZXIgYXJvdW5kIHNpbXBsZSBnbG9iYWwgZGF0YQogICBTWU1fREFUQV9MT0NBTCAt
LSBzdGFydCtlbmQgd3JhcHBlciBhcm91bmQgc2ltcGxlIGxvY2FsIGRhdGEKCj09PT09PT09PT0K
ClRoZSBtYWNyb3MgYWxsb3cgdG8gcGFpciBzdGFydHMgYW5kIGVuZHMgb2YgZnVuY3Rpb25zIGFu
ZCBtYXJrIGZ1bmN0aW9ucwpjb3JyZWN0bHkgaW4gdGhlIG91dHB1dCBFTEYgb2JqZWN0cy4KCkFs
bCB1c2VycyBvZiB0aGUgb2xkIG1hY3JvcyBpbiB4ODYgYXJlIGNvbnZlcnRlZCB0byB1c2UgdGhl
c2UgaW4gZnVydGhlcgpwYXRjaGVzLgoKW3YyXQoqIHVzZSBTWU1fIHByZWZpeCBhbmQgc2FuZSBu
YW1lcwoqIGFkZCBTWU1fU1RBUlQgYW5kIFNZTV9FTkQgYW5kIHBhcmFtZXRyaXplIGFsbCB0aGUg
bWFjcm9zCgpbdjNdCiogYWRkIFNZTV9EQVRBLCBTWU1fREFUQV9MT0NBTCwgYW5kIFNZTV9EQVRB
X0VORF9MQUJFTAoKW3Y0XQoqIGFkZCBfTk9BTElHTiB2ZXJzaW9ucyBvZiBzb21lIG1hY3Jvcwoq
IGFkZCBfQ09ERV8gZGVyaXZhdGVzIG9mIF9GVU5DXyBtYWNyb3MKClt2NV0KKiBkcm9wICJTSU1Q
TEUiIGZyb20gZGF0YSBhbm5vdGF0aW9ucwoqIHN3aXRjaCBOT0FMSUdOIGFuZCBBTElHTiB2YXJp
YW50cyBvZiBpbm5lciBsYWJlbHMKKiBzL3Zpc2liaWxpdHkvbGlua2FnZS87IHNAU1lNX1ZfQFNZ
TV9MX0AKKiBhZGQgRG9jdW1lbnRhdGlvbgoKU2lnbmVkLW9mZi1ieTogSmlyaSBTbGFieSA8anNs
YWJ5QHN1c2UuY3o+CkNjOiBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3Jn
PgpDYzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQ2M6IGhw
YUB6eXRvci5jb20KQ2M6IEluZ28gTW9sbmFyIDxtaW5nb0BrZXJuZWwub3JnPgpDYzoganBvaW1i
b2VAcmVkaGF0LmNvbQpDYzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpDYzogTGVu
IEJyb3duIDxsZW4uYnJvd25AaW50ZWwuY29tPgpDYzogTGludXMgVG9ydmFsZHMgPHRvcnZhbGRz
QGxpbnV4LWZvdW5kYXRpb24ub3JnPgpDYzogbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZwpD
YzogbGludXgtcG1Admdlci5rZXJuZWwub3JnCkNjOiBtaW5nb0ByZWRoYXQuY29tCkNjOiBQYXZl
bCBNYWNoZWsgPHBhdmVsQHVjdy5jej4KQ2M6IFBldGVyIFppamxzdHJhIDxhLnAuemlqbHN0cmFA
Y2hlbGxvLm5sPgpDYzogIlJhZmFlbCBKLiBXeXNvY2tpIiA8cmp3QHJqd3lzb2NraS5uZXQ+CkNj
OiBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KQ2M6IHhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpDYzogeDg2QGtlcm5lbC5vcmcKLS0tCiBEb2N1bWVudGF0aW9uL2Fz
bS1hbm5vdGF0aW9ucy5yc3QgfCAyMTggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IGFyY2gveDg2L2luY2x1ZGUvYXNtL2xpbmthZ2UuaCAgICB8ICAxMCArLQogaW5jbHVkZS9saW51
eC9saW5rYWdlLmggICAgICAgICAgIHwgMjU3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDQ3NSBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlv
bnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2FzbS1hbm5vdGF0aW9ucy5y
c3QKCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2FzbS1hbm5vdGF0aW9ucy5yc3QgYi9Eb2N1
bWVudGF0aW9uL2FzbS1hbm5vdGF0aW9ucy5yc3QKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwLi4zZTliNDI2MzQ3ZjAKLS0tIC9kZXYvbnVsbAorKysgYi9Eb2N1bWVudGF0
aW9uL2FzbS1hbm5vdGF0aW9ucy5yc3QKQEAgLTAsMCArMSwyMTggQEAKK0Fzc2VtYmxlciBBbm5v
dGF0aW9ucworPT09PT09PT09PT09PT09PT09PT09CisKK0NvcHlyaWdodCAoYykgMjAxNyBKaXJp
IFNsYWJ5CisKK1RoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIHRoZSBuZXcgbWFjcm9zIGZvciBhbm5v
dGF0aW9uIG9mIGRhdGEgYW5kIGNvZGUgaW4KK2Fzc2VtYmxlci4gSW4gcGFydGljdWxhciwgaXQg
Y29udGFpbnMgaW5mb3JtYXRpb24gYWJvdXQgYGBTWU1fRlVOQ19TVEFSVGBgLAorYGBTWU1fRlVO
Q19FTkRgYCwgYGBTWU1fQ09ERV9TVEFSVGBgLCBhbmQgc2ltaWxhci4KKworUmF0aW9uYWxlCist
LS0tLS0tLS0KK1NvbWUgY29kZSBsaWtlIGVudHJpZXMsIHRyYW1wb2xpbmVzLCBvciBib290IGNv
ZGUgbmVlZHMgdG8gYmUgd3JpdHRlbiBpbgorYXNzZW1ibHkuIFRoZSBzYW1lIGFzIGluIEMsIHdl
IGdyb3VwIHN1Y2ggY29kZSBpbnRvIGZ1bmN0aW9ucyBhbmQgYWNjb21wYW55Cit0aGVtIHdpdGgg
ZGF0YS4gU3RhbmRhcmQgYXNzZW1ibGVycyBkbyBub3QgZm9yY2UgdXNlcnMgaW50byBwcmVjaXNl
bHkgbWFya2luZwordGhlc2UgcGllY2VzIGFzIGNvZGUsIGRhdGEsIG9yIGV2ZW4gc3BlY2lmeWlu
ZyB0aGVpciBsZW5ndGguIE5ldmVydGhlbGVzcywKK2Fzc2VtYmxlcnMgcHJvdmlkZSBkZXZlbG9w
ZXJzIHdpdGggc3VjaCBtYXJrcyB0byBhaWQgZGVidWdnZXJzIHRocm91Z2hvdXQKK2Fzc2VtYmx5
LiBPbiB0aGUgdG9wIG9mIHRoYXQsIGRldmVsb3BlcnMgYWxzbyB3YW50IHRvIHN0YW1wIHNvbWUg
ZnVuY3Rpb25zIGFzCisqZ2xvYmFsKiB0byBiZSB2aXNpYmxlIG91dHNpZGUgb2YgdGhlaXIgdHJh
bnNsYXRpb24gdW5pdHMuCisKK092ZXIgdGhlIHRpbWUsIHRoZSBMaW51eCBrZXJuZWwgdG9vayBv
dmVyIG1hY3JvcyBmcm9tIHZhcmlvdXMgcHJvamVjdHMgKGxpa2UKK2BgYmludXRpbHNgYCkgdG8g
ZWFzZSB0aGVzZSBtYXJraW5ncy4gU28gZm9yIGhpc3RvcmljIHJlYXNvbnMsIHdlIGhhdmUgYmVl
bgordXNpbmcgYGBFTlRSWWBgLCBgYEVORGBgLCBgYEVORFBST0NgYCwgYW5kIG90aGVyIGFubm90
YXRpb25zIGluIGFzc2VtYmx5LiBEdWUKK3RvIHRoZSBsYWNrIG9mIHRoZWlyIGRvY3VtZW50YXRp
b24sIHRoZSBtYWNyb3MgYXJlIHVzZWQgaW4gcmF0aGVyIHdyb25nCitjb250ZXh0cyBhdCBzb21l
IGxvY2F0aW9ucy4gQ2xlYXJseSwgYGBFTlRSWWBgIHdhcyBpbnRlbmRlZCBmb3Igc3RhcnRzIG9m
CitnbG9iYWwgc3ltYm9scyAoYmUgaXQgZGF0YSBvciBjb2RlKS4gYGBFTkRgYCB1c2VkIHRvIGJl
IHRoZSBlbmQgb2YgZGF0YSBvciBlbmQKK29mIHNwZWNpYWwgZnVuY3Rpb25zIHdpdGggKm5vbi1z
dGFuZGFyZCogY2FsbGluZyBjb252ZW50aW9uLiBJbiBjb250cmFzdCwKK2BgRU5EUFJPQ2BgIHNo
b3VsZCBhbm5vdGF0ZSBvbmx5IGVuZHMgb2YgKnN0YW5kYXJkKiBmdW5jdGlvbnMuCisKK1doZW4g
dGhlc2UgbWFjcm9zIGFyZSB1c2VkIGNvcnJlY3RseSwgdGhleSBoZWxwIGFzc2VtYmxlcnMgdG8g
Z2VuZXJhdGUgYSBuaWNlCitvYmplY3Qgd2l0aCBib3RoIHNpemVzIGFuZCB0eXBlcyBzZXQgY29y
cmVjdGx5LiBGb3IgZXhhbXBsZSB0aGUgcmVzdWx0IG9mCitgYGFyY2gveDg2L2xpYi9wdXR1c2Vy
LlNgYDo6CisKKyAgIE51bTogICAgVmFsdWUgICAgICAgICAgU2l6ZSBUeXBlICAgIEJpbmQgICBW
aXMgICAgICBOZHggTmFtZQorICAgIDI1OiAwMDAwMDAwMDAwMDAwMDAwICAgIDMzIEZVTkMgICAg
R0xPQkFMIERFRkFVTFQgICAgMSBfX3B1dF91c2VyXzEKKyAgICAyOTogMDAwMDAwMDAwMDAwMDAz
MCAgICAzNyBGVU5DICAgIEdMT0JBTCBERUZBVUxUICAgIDEgX19wdXRfdXNlcl8yCisgICAgMzI6
IDAwMDAwMDAwMDAwMDAwNjAgICAgMzYgRlVOQyAgICBHTE9CQUwgREVGQVVMVCAgICAxIF9fcHV0
X3VzZXJfNAorICAgIDM1OiAwMDAwMDAwMDAwMDAwMDkwICAgIDM3IEZVTkMgICAgR0xPQkFMIERF
RkFVTFQgICAgMSBfX3B1dF91c2VyXzgKKworVGhpcyBpcyBub3Qgb25seSBpbXBvcnRhbnQgZm9y
IGRlYnVnZ2luZyBwdXJwb3Nlcy4gV2hlbiB3ZSBoYXZlIHByb3Blcmx5CittYXJrZWQgb2JqZWN0
cyBsaWtlIHRoaXMsIHdlIGNhbiBydW4gdG9vbHMgb24gdGhlbSBhbmQgbGV0IHRoZSB0b29scyBn
ZW5lcmF0ZQorbW9yZSB1c2VmdWwgaW5mb3JtYXRpb24uIEluIHBhcnRpY3VsYXIsIG9uIHByb3Bl
cmx5IG1hcmtlZCBvYmplY3RzLCB3ZSBjYW4gcnVuCitgYG9ianRvb2xgYCBhbmQgbGV0IGl0IGNo
ZWNrIGFuZCBmaXggdGhlIG9iamVjdCBpZiBuZWVkZWQuIEN1cnJlbnRseSwgaXQgY2FuCityZXBv
cnQgbWlzc2luZyBmcmFtZSBwb2ludGVyIHNldHVwL2Rlc3RydWN0aW9uIGluIGZ1bmN0aW9ucy4g
SXQgY2FuIGFsc28KK2F1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYW5ub3RhdGlvbnMgZm9yICpPUkMg
dW53aW5kZXIqIChjZi4KKzxEb2N1bWVudGF0aW9uL3g4Ni9vcmMtdW53aW5kZXIudHh0PikgZm9y
IG1vc3QgY29kZS4gQm90aCBvZiB0aGlzIGlzCitlc3BlY2lhbGx5IGltcG9ydGFudCB0byBzdXBw
b3J0IHJlbGlhYmxlIHN0YWNrIHRyYWNlcyB3aGljaCBhcmUgaW4gdHVybgorbmVjZXNzYXJ5IGZv
ciAqS2VybmVsIGxpdmUgcGF0Y2hpbmcqIChzZWUKKzxEb2N1bWVudGF0aW9uL2xpdmVwYXRjaC9s
aXZlcGF0Y2gudHh0PikuCisKK0NhdmVhdCBhbmQgRGlzY3Vzc2lvbgorLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCitBcyBvbmUgbWlnaHQgcmVhbGl6ZSwgdGhlcmUgd2VyZSBvbmx5IHRocmVlIG1hY3Jv
cyBwcmV2aW91c2x5LiBUaGF0IGlzIGluZGVlZAoraW5zdWZmaWNpZW50IHRvIGNvdmVyIGFsbCB0
aGUgY29tYmluYXRpb25zIG9mIGNhc2VzOgorCisqIHN0YW5kYXJkL25vbi1zdGFuZGFyZCBmdW5j
dGlvbgorKiBjb2RlL2RhdGEKKyogZ2xvYmFsL2xvY2FsIHN5bWJvbAorCitXZSBoYWQgYSBkaXNj
dXNzaW9uXyBhbmQgaW5zdGVhZCBvZiBleHRlbmRpbmcgdGhlIGN1cnJlbnQgYGBFTlRSWS9FTkQq
YGAKK21hY3JvcywgaXQgd2FzIGRlY2lkZWQgdGhhdCB3ZSBzaG9vdWxkIGludHJvZHVjZSBicmFu
ZCBuZXcgbWFjcm9zIGluc3RlYWQ6OgorCisgICAgU28gaG93IGFib3V0IHVzaW5nIG1hY3JvIG5h
bWVzIHRoYXQgYWN0dWFsbHkgc2hvdyB0aGUgcHVycG9zZSwgaW5zdGVhZAorICAgIG9mIGltcG9y
dGluZyBhbGwgdGhlIGNyYXBweSwgaGlzdG9yaWMsIGVzc2VudGlhbGx5IHJhbmRvbWx5IGNob3Nl
bgorICAgIGRlYnVnIHN5bWJvbCBtYWNybyBuYW1lcyBmcm9tIHRoZSBiaW51dGlscyBhbmQgb2xk
ZXIga2VybmVscz8KKworLi4gX2Rpc2N1c3Npb246IGh0dHBzOi8vbWFyYy5pbmZvLz9pPTIwMTcw
MjE3MTA0NzU3LjI4NTg4LTEtanNsYWJ5JTQwc3VzZS5jegorCitNYWNyb3MgRGVzY3JpcHRpb24K
Ky0tLS0tLS0tLS0tLS0tLS0tLQorCitUaGUgbmV3IG1hY3JvcyBhcmUgcHJlZml4ZWQgd2l0aCB0
aGUgYGBTWU1fYGAgcHJlZml4IGFuZCBjYW4gYmUgZGl2aWRlZCBpbnRvCit0aHJlZSBtYWluIGdy
b3VwczoKKworMS4gYGBTWU1fRlVOQ18qYGAgLS0gdG8gYW5ub3RhdGUgQy1saWtlIGZ1bmN0aW9u
cy4gVGhpcyBtZWFucyBmdW5jdGlvbnMgd2l0aAorICAgc3RhbmRhcmQgQyBjYWxsaW5nIGNvbnZl
bnRpb25zLCBpLmUuIHRoZSBzdGFjayBjb250YWlucyBhIHJldHVybiBhZGRyZXNzIGF0CisgICB0
aGUgcHJlZGVmaW5lZCBwbGFjZSBhbmQgYSByZXR1cm4gZnJvbSB0aGUgZnVuY3Rpb24gY2FuIGhh
cHBlbiBpbiBhCisgICBzdGFuZGFyZCB3YXkuIFdoZW4gZnJhbWUgcG9pbnRlcnMgYXJlIGVuYWJs
ZWQsIHNhdmUvcmVzdG9yZSBvZiBmcmFtZQorICAgcG9pbnRlciBzaGFsbCBoYXBwZW4gYXQgdGhl
IHN0YXJ0L2VuZCBvZiBhIGZ1bmN0aW9uLCByZXNwZWN0aXZlbHksIHRvby4KKworICAgQ2hlY2tp
bmcgdG9vbHMgbGlrZSBgYG9ianRvb2xgYCBzaG91bGQgZW5zdXJlIHN1Y2ggbWFya2VkIGZ1bmN0
aW9ucyBjb25mb3JtCisgICB0byB0aGVzZSBydWxlcy4gVGhlIHRvb2xzIGNhbiBhbHNvIGVhc2ls
eSBhbm5vdGF0ZSB0aGVzZSBmdW5jdGlvbnMgd2l0aAorICAgZGVidWdnaW5nIGluZm9ybWF0aW9u
IChsaWtlICpPUkMgZGF0YSopIGF1dG9tYXRpY2FsbHkuCisKKzIuIGBgU1lNX0NPREVfKmBgIC0t
IHNwZWNpYWwgZnVuY3Rpb25zIGNhbGxlZCB3aXRoIHNwZWNpYWwgc3RhY2suIEJlIGl0CisgICBp
bnRlcnJ1cHQgaGFuZGxlcnMgd2l0aCBzcGVjaWFsIHN0YWNrIGNvbnRlbnQsIHRyYW1wb2xpbmVz
LCBvciBzdGFydHVwCisgICBmdW5jdGlvbnMuCisKKyAgIENoZWNraW5nIHRvb2xzIG1vc3RseSBp
Z25vcmUgY2hlY2tpbmcgb2YgdGhlc2UgZnVuY3Rpb25zLiBCdXQgc29tZSBkZWJ1ZworICAgaW5m
b3JtYXRpb24gc3RpbGwgY2FuIGJlIGdlbmVyYXRlZCBhdXRvbWF0aWNhbGx5LiBGb3IgY29ycmVj
dCBkZWJ1ZyBkYXRhLAorICAgdGhpcyBjb2RlIG5lZWRzIGhpbnRzIGxpa2UgYGBVTldJTkRfSElO
VF9SRUdTYGAgcHJvdmlkZWQgYnkgZGV2ZWxvcGVycy4KKworMy4gYGBTWU1fREFUQSpgYCAtLSBv
YnZpb3NseSBkYXRhIGJlbG9uZ2luZyB0byBgYC5kYXRhYGAgc2VjdGlvbnMgYW5kIG5vdCB0bwor
ICAgYGAudGV4dGBgLiBEYXRhIGRvIG5vdCBjb250YWluIGluc3RydWN0aW9ucywgc28gdGhleSBo
YXZlIHRvIGJlIHRyZWF0ZWQKKyAgIHNwZWNpYWxseSBieSB0aGUgdG9vbHM6IHRoZXkgc2hvdWxk
IG5vdCB0cmVhdCB0aGUgYnl0ZXMgYXMgaW5zdHJ1Y3Rpb25zLAorICAgbmVpdGhlciBhc3NpZ24g
YW55IGRlYnVnIGluZm9ybWF0aW9uIHRvIHRoZW0uCisKK0luc3RydWN0aW9uIE1hY3Jvcworfn5+
fn5+fn5+fn5+fn5+fn5+CitUaGlzIHNlY3Rpb24gY292ZXJzIGBgU1lNX0ZVTkNfKmBgIGFuZCBg
YFNZTV9DT0RFXypgYCBlbnVtZXJhdGVkIGFib3ZlLgorCisqIGBgU1lNX0ZVTkNfU1RBUlRgYCBh
bmQgYGBTWU1fRlVOQ19TVEFSVF9MT0NBTGBgIGFyZSBzdXBwb3NlZCB0byBiZSAqKnRoZQorICBt
b3N0IGZyZXF1ZW50IG1hcmtpbmdzKiouIFRoZXkgYXJlIHVzZWQgZm9yIGZ1bmN0aW9ucyB3aXRo
IHN0YW5kYXJkIGNhbGxpbmcKKyAgY29udmVudGlvbnMgLS0gZ2xvYmFsIGFuZCBsb2NhbC4gTGlr
ZSBpbiBDLCB0aGV5IGJvdGggYWxpZ24gdGhlIGZ1bmN0aW9ucyB0bworICBhcmNoaXRlY3R1cmUg
c3BlY2lmaWMgYGBfX0FMSUdOYGAgYnl0ZXMuIFRoZXJlIGFyZSBhbHNvIGBgX05PQUxJR05gYCB2
YXJpYW50cworICBmb3Igc3BlY2lhbCBjYXNlcyB3aGVyZSBkZXZlbG9wZXJzIGRvIG5vdCB3YW50
IHRoaXMgaW1wbGljaXQgYWxpZ25tZW50LgorCisgIFdlIG9mZmVyIGFsc28gYGBTWU1fRlVOQ19T
VEFSVF9XRUFLYGAgYW5kIGBgU1lNX0ZVTkNfU1RBUlRfV0VBS19OT0FMSUdOYGAKKyAgbWFya3Mg
YXMgYW4gYXNzZW1ibGVyIGNvdW50ZXJwYXJ0IG9mIHRoZSAqd2VhayogYXR0cmlidXRlIGtub3du
IGZyb20gQy4KKworICBBbGwgb2YgdGhlc2UgKipzaGFsbCoqIGJlIGNvdXBsZWQgd2l0aCBgYFNZ
TV9GVU5DX0VORGBgLiBGaXJzdCwgaXQgbWFya3MKKyAgdGhlIHNlcXVlbmNlIG9mIGluc3RydWN0
aW9ucyBhcyBhIGZ1bmN0aW9uIGFuZCBjb21wdXRlcyBpdHMgc2l6ZSB0byB0aGUKKyAgZ2VuZXJh
dGVkIG9iamVjdCBmaWxlLiBTZWNvbmQsIGl0IGFsc28gZWFzZXMgY2hlY2tpbmcgYW5kIHByb2Nl
c3Npbmcgc3VjaAorICBvYmplY3QgZmlsZXMgYXMgdGhlIHRvb2xzIGNhbiB0cml2aWFsbHkgZmlu
ZCBleGFjdCBzdGFydCBhbmQgZW5kIG9mIGEKKyAgZnVuY3Rpb24uCisKKyAgU28gaW4gbW9zdCBj
YXNlcywgZGV2ZWxvcGVycyBzaG91bGQgd3JpdGUgc29tZXRoaW5nIGxpa2UgaW4gdGhlIGZvbGxv
d2luZworICBleGFtcGxlLCBoYXZpbmcgbW9yZSBpbnN0cnVjdGlvbnMgaW4gYmV0d2VlbiB0aGUg
bWFjcm9zLCBvZiBjb3Vyc2U6OgorCisgICAgU1lNX0ZVTkNfU1RBUlQoZnVuY3Rpb25faG9vaykK
KyAgICAgICAgcmV0cQorICAgIFNZTV9GVU5DX0VORChmdW5jdGlvbl9ob29rKQorCisgIEluIGZh
Y3QsIHRoaXMga2luZCBvZiBhbm5vdGF0aW9uIGNvcnJlc3BvbmRzIHRvIG5vdyBkZXByZWNhdGVk
IGBgRU5UUllgYCBhbmQKKyAgYGBFTkRQUk9DYGAuCisKKyogYGBTWU1fRlVOQ19TVEFSVF9BTElB
U2BgIGFuZCBgYFNZTV9GVU5DX1NUQVJUX0xPQ0FMX0FMSUFTYGAgc2VydmUgZm9yIHRob3NlCisg
IHdobyBkZWNpZGVkIHRvIGhhdmUgdHdvIG9yIG1vcmUgbmFtZXMgZm9yIG9uZSBmdW5jdGlvbi4g
VGhlIHR5cGljYWwgdXNlIGlzOjoKKworICAgIFNZTV9GVU5DX1NUQVJUX0FMSUFTKF9fbWVtc2V0
KQorICAgIFNZTV9GVU5DX1NUQVJUKG1lbXNldCkKKyAgICAgICAgLi4uCisgICAgU1lNX0ZVTkNf
RU5EKG1lbXNldCkKKyAgICBTWU1fRlVOQ19FTkRfQUxJQVMoX19tZW1zZXQpCisKKyAgSW4gdGhp
cyBleGFtcGxlLCBvbmUgY2FuIGNhbGwgYGBfX21lbXNldGBgIG9yIGBgbWVtc2V0YGAgd2l0aCB0
aGUgc2FtZQorICByZXN1bHQuIEV4Y2VwdCB0aGUgZGVidWcgaW5mb3JtYXRpb24gZm9yIHRoZSBp
bnN0cnVjdGlvbnMgaXMgZ2VuZXJhdGVkIHRvCisgIHRoZSBvYmplY3QgZmlsZSBvbmx5IG9uY2Ug
LS0gZm9yIHRoZSBub24tYGBBTElBU2BgIGNhc2UuCisKKyogYGBTWU1fQ09ERV9TVEFSVGBgIGFu
ZCBgYFNZTV9DT0RFX1NUQVJUX0xPQ0FMYGAgc2hvdWxkIGJlIHVzZWQgb25seSBpbgorICBzcGVj
aWFsIGNhc2VzIC0tIGlmIHlvdSBrbm93IHdoYXQgeW91IGFyZSBkb2luZy4gVGhpcyBpcyB1c2Vk
IGV4Y2x1c2l2ZWx5CisgIGZvciBpbnRlcnJ1cHQgaGFuZGxlcnMgYW5kIHNpbWlsYXIgd2hlcmUg
dGhlIGNhbGxpbmcgY29udmVudGlvbiBpcyBub3QgdGhlIEMKKyAgb25lLiBgYF9OT0FMSUdOYGAg
dmFyaWFudHMgZXhpc3QgdG9vLiBUaGUgdXNlIGlzIHRoZSBzYW1lIGFzIGZvciB0aGUgYGBGVU5D
YGAKKyAgY2F0ZWdvcnkgYWJvdmU6OgorCisgICAgU1lNX0NPREVfU1RBUlRfTE9DQUwoYmFkX3B1
dF91c2VyKQorICAgICAgICBtb3ZsICQtRUZBVUxULCVlYXgKKyAgICAgICAgRVhJVAorICAgIFNZ
TV9DT0RFX0VORChiYWRfcHV0X3VzZXIpCisKKyAgQWdhaW4sIGV2ZXJ5IGBgU1lNX0NPREVfU1RB
UlQqYGAgKipzaGFsbCoqIGJlIGNvdXBsZWQgYnkgYGBTWU1fQ09ERV9FTkRgYC4KKworICBUbyBz
b21lIGV4dGVudCwgdGhpcyBjYXRlZ29yeSBjb3JyZXNwb25kcyB0byBkZXByZWNhdGVkIGBgRU5U
UllgYCBhbmQKKyAgYGBFTkRgYC4gRXhjZXB0IGBgRU5EYGAgaGFkIHNldmVyYWwgb3RoZXIgbWVh
bmluZ3MgdG9vLgorCisqIGBgU1lNX0ZVTkNfSU5ORVJfTEFCRUwqYGAgYW5kIGBgU1lNX0NPREVf
SU5ORVJfTEFCRUxgYCBhcmUgdXNlZCB0byBkZW5vdGUgYQorICBsYWJlbCBpbnNpZGUgc29tZSBg
YFNZTV97Q09ERSxGVU5DfV9TVEFSVGBgIGFuZCBgYFNZTV97Q09ERSxGVU5DfV9FTkRgYC4KKyAg
VGhleSBhcmUgdmVyeSBzaW1pbGFyIHRvIEMgbGFiZWxzLCBleGNlcHQgdGhleSBjYW4gYmUgbWFk
ZSBnbG9iYWwuIEFuCisgIGV4YW1wbGUgb2YgdXNlOjoKKworICAgIFNZTV9DT0RFX1NUQVJUKGZ0
cmFjZV9jYWxsZXIpCisgICAgICAgIC8qIHNhdmVfbWNvdW50X3JlZ3MgZmlsbHMgaW4gZmlyc3Qg
dHdvIHBhcmFtZXRlcnMgKi8KKyAgICAgICAgLi4uCisKKyAgICBTWU1fQ09ERV9JTk5FUl9MQUJF
TChmdHJhY2VfY2FsbGVyX29wX3B0ciwgU1lNX0xfR0xPQkFMKQorICAgICAgICAvKiBMb2FkIHRo
ZSBmdHJhY2Vfb3BzIGludG8gdGhlIDNyZCBwYXJhbWV0ZXIgKi8KKyAgICAgICAgLi4uCisKKyAg
ICBTWU1fQ09ERV9JTk5FUl9MQUJFTChmdHJhY2VfY2FsbCwgU1lNX0xfR0xPQkFMKQorICAgICAg
ICBjYWxsIGZ0cmFjZV9zdHViCisgICAgICAgIC4uLgorICAgICAgICByZXRxCisgICAgU1lNX0NP
REVfRU5EKGZ0cmFjZV9jYWxsZXIpCisKK0RhdGEgTWFjcm9zCit+fn5+fn5+fn5+fgorU2ltaWxh
ciB0byBpbnN0cnVjdGlvbnMsIHdlIGhhdmUgYSBjb3VwbGUgb2YgbWFjcm9zIHRvIGRlc2NyaWJl
IGRhdGEgaW4gdGhlCithc3NlbWJseS4gQWdhaW4sIHRoZXkgaGVscCBkZWJ1Z2dlcnMgdG8gdW5k
ZXJzdGFuZCB0aGUgbGF5b3V0IG9mIHRoZSByZXN1bHRpbmcKK29iamVjdCBmaWxlcy4KKworKiBg
YFNZTV9EQVRBX1NUQVJUYGAgYW5kIGBgU1lNX0RBVEFfU1RBUlRfTE9DQUxgYCBtYXJrIHRoZSBz
dGFydCBvZiBzb21lIGRhdGEKKyAgYW5kIHNoYWxsIGJlIGluIGNvdXBsZSB3aXRoIGVpdGhlciBg
YFNZTV9EQVRBX0VORGBgLCBvcgorICBgYFNZTV9EQVRBX0VORF9MQUJFTGBgLiBUaGUgbGF0dGVy
IGFkZHMgYWxzbyBhIGxhYmVsIHRvIHRoZSBlbmQsIHNvIHRoYXQKKyAgcGVvcGxlIGNhbiB1c2Ug
YGBsc3RhY2tgYCBhbmQgKGxvY2FsKSBgYGxzdGFja19lbmRgYCBpbiB0aGUgZm9sbG93aW5nCisg
IGV4YW1wbGU6OgorCisgICAgU1lNX0RBVEFfU1RBUlRfTE9DQUwobHN0YWNrKQorICAgICAgICAu
c2tpcCA0MDk2CisgICAgU1lNX0RBVEFfRU5EX0xBQkVMKGxzdGFjaywgU1lNX0xfTE9DQUwsIGxz
dGFja19lbmQpCisKKyogYGBTWU1fREFUQWBgIGFuZCBgYFNZTV9EQVRBX0xPQ0FMYGAgYXJlIHZh
cmlhbnRzIGZvciBzaW1wbGUsIG1vc3RseSBvbmUtbGluZQorICBkYXRhOjoKKworICAgIFNZTV9E
QVRBKEhFQVAsICAgICAubG9uZyBybV9oZWFwKQorICAgIFNZTV9EQVRBKGhlYXBfZW5kLCAubG9u
ZyBybV9zdGFjaykKKworICBJbiB0aGUgZW5kLCB0aGV5IGV4cGFuZCB0byBgYFNZTV9EQVRBX1NU
QVJUYGAgd2l0aCBgYFNZTV9EQVRBX0VORGBgCisgIGludGVybmFsbHkuCisKK1N1cHBvcnQgTWFj
cm9zCit+fn5+fn5+fn5+fn5+fgorQWxsIHRoZSBhYm92ZSByZWR1Y2UgdGhlbXNlbHZlcyB0byBz
b21lIGludm9jYXRpb24gb2YgYGBTWU1fU1RBUlRgYCwKK2BgU1lNX0VORGBgLCBvciBgYFNZTV9F
TlRSWWBgIGF0IGxhc3QuIE5vcm1hbGx5LCBkZXZlbG9wZXJzIHNob3VsZCBhdm9pZCB1c2luZwor
dGhlc2UuCisKK0Z1cnRoZXIsIGluIHRoZSBhYm92ZSBleGFtcGxlcywgb25lIGNvdWxkIHNhdyBg
YFNZTV9MX0xPQ0FMYGAuIFRoZXJlIGFyZSBhbHNvCitgYFNZTV9MX0dMT0JBTGBgIGFuZCBgYFNZ
TV9MX1dFQUtgYC4gQWxsIGFyZSBkZXNlcnZlZCB0byBkZW5vdGUgbGlua2FnZSBvZiBhCitzeW1i
b2wgbWFya2VkIGJ5IHRoZW0uIFRoZXkgYXJlIHVzZWQgZWl0aGVyIGluIGBgX0xBQkVMYGAgdmFy
aWFudHMgb2YgdGhlCitlYXJsaWVyIG1hY3Jvcywgb3IgaW4gYGBTWU1fU1RBUlRgYC4KKworCitP
dmVycmlkaW5nIE1hY3Jvcworfn5+fn5+fn5+fn5+fn5+fn4KK0FyY2hpdGVjdHVyZSBjYW4gYWxz
byBvdmVycmlkZSBhbnkgb2YgdGhlIG1hY3JvcyBpbiB0aGVpciBvd24KK2BgYXNtL2xpbmthZ2Uu
aGBgLiAgSW5jbHVkaW5nIG1hY3JvcyBzcGVjaWZ5aW5nIHRoZSB0eXBlIG9mIGEgc3ltYm9sCiso
YGBTWU1fVF9GVU5DYGAsIGBgU1lNX1RfT0JKRUNUYGAsIGFuZCBgYFNZTV9UX05PTkVgYCkuICBB
cyBldmVyeSBtYWNybworZGVzY3JpYmVkIGluIHRoaXMgZmlsZSBpcyBzdXJyb3VuZGVkIGJ5IGBg
I2lmZGVmYGAgKyBgYCNlbmRpZmBgLCBpdCBpcyBlbm91Z2gKK3RvIGRlZmluZSB0aGUgbWFjcm9z
IGRpZmZlcmVudGx5IGluIHRoZSBhZm9yZW1lbnRpb25lZCBhcmNoaXRlY3R1cmUtZGVwZW5kZW50
CitoZWFkZXIuCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9saW5rYWdlLmggYi9h
cmNoL3g4Ni9pbmNsdWRlL2FzbS9saW5rYWdlLmgKaW5kZXggMTRjYWE5ZDlmYjdmLi4zYzIyZTVh
NDFiYTQgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2xpbmthZ2UuaAorKysgYi9h
cmNoL3g4Ni9pbmNsdWRlL2FzbS9saW5rYWdlLmgKQEAgLTEzLDkgKzEzLDEzIEBACiAKICNpZmRl
ZiBfX0FTU0VNQkxZX18KIAotI2RlZmluZSBHTE9CQUwobmFtZSkJXAotCS5nbG9ibCBuYW1lOwlc
Ci0JbmFtZToKKy8qCisgKiBHTE9CQUwgaXMgREVQUkVDQVRFRAorICoKKyAqIHVzZSBTWU1fREFU
QV9TVEFSVCwgU1lNX0ZVTkNfU1RBUlQsIFNZTV9GVU5DX0lOTkVSX0xBQkVMLCBTWU1fQ09ERV9T
VEFSVCwgb3IKKyAqIHNpbWlsYXIKKyAqLworI2RlZmluZSBHTE9CQUwobmFtZSkJU1lNX0VOVFJZ
KG5hbWUsIFNZTV9MX0dMT0JBTCwgU1lNX0FfTk9ORSkKIAogI2lmIGRlZmluZWQoQ09ORklHX1g4
Nl82NCkgfHwgZGVmaW5lZChDT05GSUdfWDg2X0FMSUdOTUVOVF8xNikKICNkZWZpbmUgX19BTElH
TgkJLnAyYWxpZ24gNCwgMHg5MApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9saW5rYWdlLmgg
Yi9pbmNsdWRlL2xpbnV4L2xpbmthZ2UuaAppbmRleCBmNjhkYjllNDUwZWIuLmM4NGE2ZjI0NGVi
OCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9saW5rYWdlLmgKKysrIGIvaW5jbHVkZS9saW51
eC9saW5rYWdlLmgKQEAgLTc1LDI1ICs3NSw1MSBAQAogCiAjaWZkZWYgX19BU1NFTUJMWV9fCiAK
Ky8qIFNZTV9UX0ZVTkMgLS0gdHlwZSB1c2VkIGJ5IGFzc2VtYmxlciB0byBtYXJrIGZ1bmN0aW9u
cyAqLworI2lmbmRlZiBTWU1fVF9GVU5DCisjZGVmaW5lIFNZTV9UX0ZVTkMJCQkJU1RUX0ZVTkMK
KyNlbmRpZgorCisvKiBTWU1fVF9PQkpFQ1QgLS0gdHlwZSB1c2VkIGJ5IGFzc2VtYmxlciB0byBt
YXJrIGRhdGEgKi8KKyNpZm5kZWYgU1lNX1RfT0JKRUNUCisjZGVmaW5lIFNZTV9UX09CSkVDVAkJ
CQlTVFRfT0JKRUNUCisjZW5kaWYKKworLyogU1lNX1RfTk9ORSAtLSB0eXBlIHVzZWQgYnkgYXNz
ZW1ibGVyIHRvIG1hcmsgZW50cmllcyBvZiB1bmtub3duIHR5cGUgKi8KKyNpZm5kZWYgU1lNX1Rf
Tk9ORQorI2RlZmluZSBTWU1fVF9OT05FCQkJCVNUVF9OT1RZUEUKKyNlbmRpZgorCisvKiBTWU1f
QV8qIC0tIGFsaWduIHRoZSBzeW1ib2w/ICovCisjZGVmaW5lIFNZTV9BX0FMSUdOCQkJCUFMSUdO
CisjZGVmaW5lIFNZTV9BX05PTkUJCQkJLyogbm90aGluZyAqLworCisvKiBTWU1fTF8qIC0tIGxp
bmthZ2Ugb2Ygc3ltYm9scyAqLworI2RlZmluZSBTWU1fTF9HTE9CQUwobmFtZSkJCQkuZ2xvYmwg
bmFtZQorI2RlZmluZSBTWU1fTF9XRUFLKG5hbWUpCQkJLndlYWsgbmFtZQorI2RlZmluZSBTWU1f
TF9MT0NBTChuYW1lKQkJCS8qIG5vdGhpbmcgKi8KKwogI2lmbmRlZiBMSU5LRVJfU0NSSVBUCiAj
ZGVmaW5lIEFMSUdOIF9fQUxJR04KICNkZWZpbmUgQUxJR05fU1RSIF9fQUxJR05fU1RSCiAKKy8q
ID09PSBERVBSRUNBVEVEIGFubm90YXRpb25zID09PSAqLworCiAjaWZuZGVmIEVOVFJZCisvKiBk
ZXByZWNhdGVkLCB1c2UgU1lNX0ZVTkNfU1RBUlQgKi8KICNkZWZpbmUgRU5UUlkobmFtZSkgXAot
CS5nbG9ibCBuYW1lIEFTTV9OTCBcCi0JQUxJR04gQVNNX05MIFwKLQluYW1lOgorCVNZTV9GVU5D
X1NUQVJUKG5hbWUpCiAjZW5kaWYKICNlbmRpZiAvKiBMSU5LRVJfU0NSSVBUICovCiAKICNpZm5k
ZWYgV0VBSworLyogZGVwcmVjYXRlZCwgdXNlIFNZTV9GVU5DX1NUQVJUX1dFQUsqICovCiAjZGVm
aW5lIFdFQUsobmFtZSkJICAgXAotCS53ZWFrIG5hbWUgQVNNX05MICAgXAotCW5hbWU6CisJU1lN
X0ZVTkNfU1RBUlRfV0VBS19OT0FMSUdOKG5hbWUpCiAjZW5kaWYKIAogI2lmbmRlZiBFTkQKKy8q
IGRlcHJlY2F0ZWQsIHVzZSBTWU1fRlVOQ19FTkQsIFNZTV9EQVRBX0VORCwgb3IgU1lNX0VORCAq
LwogI2RlZmluZSBFTkQobmFtZSkgXAogCS5zaXplIG5hbWUsIC4tbmFtZQogI2VuZGlmCkBAIC0x
MDMsMTEgKzEyOSwyMjggQEAKICAqIHN0YXRpYyBhbmFseXNpcyB0b29scyBzdWNoIGFzIHN0YWNr
IGRlcHRoIGFuYWx5emVyLgogICovCiAjaWZuZGVmIEVORFBST0MKKy8qIGRlcHJlY2F0ZWQsIHVz
ZSBTWU1fRlVOQ19FTkQgKi8KICNkZWZpbmUgRU5EUFJPQyhuYW1lKSBcCi0JLnR5cGUgbmFtZSwg
QGZ1bmN0aW9uIEFTTV9OTCBcCi0JRU5EKG5hbWUpCisJU1lNX0ZVTkNfRU5EKG5hbWUpCiAjZW5k
aWYKIAorLyogPT09IGdlbmVyaWMgYW5ub3RhdGlvbnMgPT09ICovCisKKy8qIFNZTV9FTlRSWSAt
LSB1c2Ugb25seSBpZiB5b3UgaGF2ZSB0byBmb3Igbm9uLXBhaXJlZCBzeW1ib2xzICovCisjaWZu
ZGVmIFNZTV9FTlRSWQorI2RlZmluZSBTWU1fRU5UUlkobmFtZSwgbGlua2FnZSwgYWxpZ24uLi4p
CQlcCisJbGlua2FnZShuYW1lKSBBU01fTkwJCQkJXAorCWFsaWduIEFTTV9OTAkJCQkJXAorCW5h
bWU6CisjZW5kaWYKKworLyogU1lNX1NUQVJUIC0tIHVzZSBvbmx5IGlmIHlvdSBoYXZlIHRvICov
CisjaWZuZGVmIFNZTV9TVEFSVAorI2RlZmluZSBTWU1fU1RBUlQobmFtZSwgbGlua2FnZSwgYWxp
Z24uLi4pCQlcCisJU1lNX0VOVFJZKG5hbWUsIGxpbmthZ2UsIGFsaWduKQogI2VuZGlmCiAKKy8q
IFNZTV9FTkQgLS0gdXNlIG9ubHkgaWYgeW91IGhhdmUgdG8gKi8KKyNpZm5kZWYgU1lNX0VORAor
I2RlZmluZSBTWU1fRU5EKG5hbWUsIHN5bV90eXBlKQkJCQlcCisJLnR5cGUgbmFtZSBzeW1fdHlw
ZSBBU01fTkwJCQlcCisJLnNpemUgbmFtZSwgLi1uYW1lCiAjZW5kaWYKKworLyogPT09IGNvZGUg
YW5ub3RhdGlvbnMgPT09ICovCisKKy8qCisgKiBGVU5DIC0tIEMtbGlrZSBmdW5jdGlvbnMgKHBy
b3BlciBzdGFjayBmcmFtZSBldGMuKQorICogQ09ERSAtLSBub24tQyBjb2RlIChlLmcuIGlycSBo
YW5kbGVycyB3aXRoIGRpZmZlcmVudCwgc3BlY2lhbCBzdGFjayBldGMuKQorICoKKyAqIE9ianRv
b2wgdmFsaWRhdGVzIHN0YWNrIGZvciBGVU5DLCBidXQgbm90IGZvciBDT0RFLgorICogT2JqdG9v
bCBnZW5lcmF0ZXMgZGVidWcgaW5mbyBmb3IgYm90aCBGVU5DICYgQ09ERSwgYnV0IG5lZWRzIHNw
ZWNpYWwKKyAqIGFubm90YXRpb25zIGZvciBlYWNoIENPREUncyBzdGFydCAodG8gZGVzY3JpYmUg
dGhlIGFjdHVhbCBzdGFjayBmcmFtZSkuCisgKgorICogQUxJQVMgLS0gZG9lcyBub3QgZ2VuZXJh
dGUgZGVidWcgaW5mbyAtLSB0aGUgYWxpYXNlZCBmdW5jdGlvbiB3aWxsCisgKi8KKworLyoKKyAq
IFNZTV9GVU5DX1NUQVJUX0xPQ0FMX0FMSUFTIC0tIHVzZSB3aGVyZSB0aGVyZSBhcmUgdHdvIGxv
Y2FsIG5hbWVzIGZvciBvbmUKKyAqIGZ1bmN0aW9uCisgKi8KKyNpZm5kZWYgU1lNX0ZVTkNfU1RB
UlRfTE9DQUxfQUxJQVMKKyNkZWZpbmUgU1lNX0ZVTkNfU1RBUlRfTE9DQUxfQUxJQVMobmFtZSkJ
CVwKKwlTWU1fU1RBUlQobmFtZSwgU1lNX0xfTE9DQUwsIFNZTV9BX0FMSUdOKQorI2VuZGlmCisK
Ky8qCisgKiBTWU1fRlVOQ19TVEFSVF9BTElBUyAtLSB1c2Ugd2hlcmUgdGhlcmUgYXJlIHR3byBn
bG9iYWwgbmFtZXMgZm9yIG9uZQorICogZnVuY3Rpb24KKyAqLworI2lmbmRlZiBTWU1fRlVOQ19T
VEFSVF9BTElBUworI2RlZmluZSBTWU1fRlVOQ19TVEFSVF9BTElBUyhuYW1lKQkJCVwKKwlTWU1f
U1RBUlQobmFtZSwgU1lNX0xfR0xPQkFMLCBTWU1fQV9BTElHTikKKyNlbmRpZgorCisvKiBTWU1f
RlVOQ19TVEFSVCAtLSB1c2UgZm9yIGdsb2JhbCBmdW5jdGlvbnMgKi8KKyNpZm5kZWYgU1lNX0ZV
TkNfU1RBUlQKKy8qCisgKiBUaGUgc2FtZSBhcyBTWU1fRlVOQ19TVEFSVF9BTElBUywgYnV0IHdl
IHdpbGwgbmVlZCB0byBkaXN0aW5ndWlzaCB0aGVzZSB0d28KKyAqIGxhdGVyLgorICovCisjZGVm
aW5lIFNZTV9GVU5DX1NUQVJUKG5hbWUpCQkJCVwKKwlTWU1fU1RBUlQobmFtZSwgU1lNX0xfR0xP
QkFMLCBTWU1fQV9BTElHTikKKyNlbmRpZgorCisvKiBTWU1fRlVOQ19TVEFSVF9OT0FMSUdOIC0t
IHVzZSBmb3IgZ2xvYmFsIGZ1bmN0aW9ucywgdy9vIGFsaWdubWVudCAqLworI2lmbmRlZiBTWU1f
RlVOQ19TVEFSVF9OT0FMSUdOCisjZGVmaW5lIFNZTV9GVU5DX1NUQVJUX05PQUxJR04obmFtZSkJ
CQlcCisJU1lNX1NUQVJUKG5hbWUsIFNZTV9MX0dMT0JBTCwgU1lNX0FfTk9ORSkKKyNlbmRpZgor
CisvKiBTWU1fRlVOQ19TVEFSVF9MT0NBTCAtLSB1c2UgZm9yIGxvY2FsIGZ1bmN0aW9ucyAqLwor
I2lmbmRlZiBTWU1fRlVOQ19TVEFSVF9MT0NBTAorLyogdGhlIHNhbWUgYXMgU1lNX0ZVTkNfU1RB
UlRfTE9DQUxfQUxJQVMsIHNlZSBjb21tZW50IG5lYXIgU1lNX0ZVTkNfU1RBUlQgKi8KKyNkZWZp
bmUgU1lNX0ZVTkNfU1RBUlRfTE9DQUwobmFtZSkJCQlcCisJU1lNX1NUQVJUKG5hbWUsIFNZTV9M
X0xPQ0FMLCBTWU1fQV9BTElHTikKKyNlbmRpZgorCisvKiBTWU1fRlVOQ19TVEFSVF9MT0NBTF9O
T0FMSUdOIC0tIHVzZSBmb3IgbG9jYWwgZnVuY3Rpb25zLCB3L28gYWxpZ25tZW50ICovCisjaWZu
ZGVmIFNZTV9GVU5DX1NUQVJUX0xPQ0FMX05PQUxJR04KKyNkZWZpbmUgU1lNX0ZVTkNfU1RBUlRf
TE9DQUxfTk9BTElHTihuYW1lKQkJXAorCVNZTV9TVEFSVChuYW1lLCBTWU1fTF9MT0NBTCwgU1lN
X0FfTk9ORSkKKyNlbmRpZgorCisvKiBTWU1fRlVOQ19TVEFSVF9XRUFLIC0tIHVzZSBmb3Igd2Vh
ayBmdW5jdGlvbnMgKi8KKyNpZm5kZWYgU1lNX0ZVTkNfU1RBUlRfV0VBSworI2RlZmluZSBTWU1f
RlVOQ19TVEFSVF9XRUFLKG5hbWUpCQkJXAorCVNZTV9TVEFSVChuYW1lLCBTWU1fTF9XRUFLLCBT
WU1fQV9BTElHTikKKyNlbmRpZgorCisvKiBTWU1fRlVOQ19TVEFSVF9XRUFLX05PQUxJR04gLS0g
dXNlIGZvciB3ZWFrIGZ1bmN0aW9ucywgdy9vIGFsaWdubWVudCAqLworI2lmbmRlZiBTWU1fRlVO
Q19TVEFSVF9XRUFLX05PQUxJR04KKyNkZWZpbmUgU1lNX0ZVTkNfU1RBUlRfV0VBS19OT0FMSUdO
KG5hbWUpCQlcCisJU1lNX1NUQVJUKG5hbWUsIFNZTV9MX1dFQUssIFNZTV9BX05PTkUpCisjZW5k
aWYKKworLyogU1lNX0ZVTkNfRU5EX0FMSUFTIC0tIHRoZSBlbmQgb2YgTE9DQUxfQUxJQVNlZCBv
ciBBTElBU2VkIGZ1bmN0aW9uICovCisjaWZuZGVmIFNZTV9GVU5DX0VORF9BTElBUworI2RlZmlu
ZSBTWU1fRlVOQ19FTkRfQUxJQVMobmFtZSkJCQlcCisJU1lNX0VORChuYW1lLCBTWU1fVF9GVU5D
KQorI2VuZGlmCisKKy8qCisgKiBTWU1fRlVOQ19FTkQgLS0gdGhlIGVuZCBvZiBTWU1fRlVOQ19T
VEFSVF9MT0NBTCwgU1lNX0ZVTkNfU1RBUlQsCisgKiBTWU1fRlVOQ19TVEFSVF9XRUFLLCAuLi4K
KyAqLworI2lmbmRlZiBTWU1fRlVOQ19FTkQKKy8qIHRoZSBzYW1lIGFzIFNZTV9GVU5DX0VORF9B
TElBUywgc2VlIGNvbW1lbnQgbmVhciBTWU1fRlVOQ19TVEFSVCAqLworI2RlZmluZSBTWU1fRlVO
Q19FTkQobmFtZSkJCQkJXAorCVNZTV9FTkQobmFtZSwgU1lNX1RfRlVOQykKKyNlbmRpZgorCisv
KiBTWU1fRlVOQ19JTk5FUl9MQUJFTF9BTElHTiAtLSBvbmx5IGZvciBsYWJlbHMgaW4gdGhlIG1p
ZGRsZSBvZiBmdW5jdGlvbnMgKi8KKyNpZm5kZWYgU1lNX0ZVTkNfSU5ORVJfTEFCRUxfQUxJR04K
KyNkZWZpbmUgU1lNX0ZVTkNfSU5ORVJfTEFCRUxfQUxJR04obmFtZSwgbGlua2FnZSkJXAorCS50
eXBlIG5hbWUgU1lNX1RfRlVOQyBBU01fTkwJCQlcCisJU1lNX0VOVFJZKG5hbWUsIGxpbmthZ2Us
IFNZTV9BX0FMSUdOKQorI2VuZGlmCisKKy8qIFNZTV9GVU5DX0lOTkVSX0xBQkVMIC0tIG9ubHkg
Zm9yIGxhYmVscyBpbiB0aGUgbWlkZGxlIG9mIGZ1bmN0aW9ucyAqLworI2lmbmRlZiBTWU1fRlVO
Q19JTk5FUl9MQUJFTAorI2RlZmluZSBTWU1fRlVOQ19JTk5FUl9MQUJFTChuYW1lLCBsaW5rYWdl
KQkJXAorCS50eXBlIG5hbWUgU1lNX1RfRlVOQyBBU01fTkwJCQlcCisJU1lNX0VOVFJZKG5hbWUs
IGxpbmthZ2UsIFNZTV9BX05PTkUpCisjZW5kaWYKKworLyogU1lNX0NPREVfU1RBUlQgLS0gdXNl
IGZvciBub24tQyAoc3BlY2lhbCkgZnVuY3Rpb25zICovCisjaWZuZGVmIFNZTV9DT0RFX1NUQVJU
CisjZGVmaW5lIFNZTV9DT0RFX1NUQVJUKG5hbWUpCQkJCVwKKwlTWU1fU1RBUlQobmFtZSwgU1lN
X0xfR0xPQkFMLCBTWU1fQV9BTElHTikKKyNlbmRpZgorCisvKiBTWU1fQ09ERV9TVEFSVF9OT0FM
SUdOIC0tIHVzZSBmb3Igbm9uLUMgKHNwZWNpYWwpIGZ1bmN0aW9ucywgdy9vIGFsaWdubWVudCAq
LworI2lmbmRlZiBTWU1fQ09ERV9TVEFSVF9OT0FMSUdOCisjZGVmaW5lIFNZTV9DT0RFX1NUQVJU
X05PQUxJR04obmFtZSkJCQlcCisJU1lNX1NUQVJUKG5hbWUsIFNZTV9MX0dMT0JBTCwgU1lNX0Ff
Tk9ORSkKKyNlbmRpZgorCisvKiBTWU1fQ09ERV9TVEFSVF9MT0NBTCAtLSB1c2UgZm9yIGxvY2Fs
IG5vbi1DIChzcGVjaWFsKSBmdW5jdGlvbnMgKi8KKyNpZm5kZWYgU1lNX0NPREVfU1RBUlRfTE9D
QUwKKyNkZWZpbmUgU1lNX0NPREVfU1RBUlRfTE9DQUwobmFtZSkJCQlcCisJU1lNX1NUQVJUKG5h
bWUsIFNZTV9MX0xPQ0FMLCBTWU1fQV9BTElHTikKKyNlbmRpZgorCisvKgorICogU1lNX0NPREVf
U1RBUlRfTE9DQUxfTk9BTElHTiAtLSB1c2UgZm9yIGxvY2FsIG5vbi1DIChzcGVjaWFsKSBmdW5j
dGlvbnMsCisgKiB3L28gYWxpZ25tZW50CisgKi8KKyNpZm5kZWYgU1lNX0NPREVfU1RBUlRfTE9D
QUxfTk9BTElHTgorI2RlZmluZSBTWU1fQ09ERV9TVEFSVF9MT0NBTF9OT0FMSUdOKG5hbWUpCQlc
CisJU1lNX1NUQVJUKG5hbWUsIFNZTV9MX0xPQ0FMLCBTWU1fQV9OT05FKQorI2VuZGlmCisKKy8q
IFNZTV9DT0RFX0VORCAtLSB0aGUgZW5kIG9mIFNZTV9DT0RFX1NUQVJUX0xPQ0FMLCBTWU1fQ09E
RV9TVEFSVCwgLi4uICovCisjaWZuZGVmIFNZTV9DT0RFX0VORAorI2RlZmluZSBTWU1fQ09ERV9F
TkQobmFtZSkJCQkJXAorCVNZTV9FTkQobmFtZSwgU1lNX1RfTk9ORSkKKyNlbmRpZgorCisvKiBT
WU1fQ09ERV9JTk5FUl9MQUJFTF9BTElHTiAtLSBvbmx5IGZvciBsYWJlbHMgaW4gdGhlIG1pZGRs
ZSBvZiBjb2RlICovCisjaWZuZGVmIFNZTV9DT0RFX0lOTkVSX0xBQkVMX0FMSUdOCisjZGVmaW5l
IFNZTV9DT0RFX0lOTkVSX0xBQkVMX0FMSUdOKG5hbWUsIGxpbmthZ2UpCVwKKwkudHlwZSBuYW1l
IFNZTV9UX05PTkUgQVNNX05MCQkJXAorCVNZTV9FTlRSWShuYW1lLCBsaW5rYWdlLCBTWU1fQV9B
TElHTikKKyNlbmRpZgorCisvKiBTWU1fQ09ERV9JTk5FUl9MQUJFTCAtLSBvbmx5IGZvciBsYWJl
bHMgaW4gdGhlIG1pZGRsZSBvZiBjb2RlICovCisjaWZuZGVmIFNZTV9DT0RFX0lOTkVSX0xBQkVM
CisjZGVmaW5lIFNZTV9DT0RFX0lOTkVSX0xBQkVMKG5hbWUsIGxpbmthZ2UpCQlcCisJLnR5cGUg
bmFtZSBTWU1fVF9OT05FIEFTTV9OTAkJCVwKKwlTWU1fRU5UUlkobmFtZSwgbGlua2FnZSwgU1lN
X0FfTk9ORSkKKyNlbmRpZgorCisvKiA9PT0gZGF0YSBhbm5vdGF0aW9ucyA9PT0gKi8KKworLyog
U1lNX0RBVEFfU1RBUlQgLS0gZ2xvYmFsIGRhdGEgc3ltYm9sICovCisjaWZuZGVmIFNZTV9EQVRB
X1NUQVJUCisjZGVmaW5lIFNZTV9EQVRBX1NUQVJUKG5hbWUpCQkJCVwKKwlTWU1fU1RBUlQobmFt
ZSwgU1lNX0xfR0xPQkFMLCBTWU1fQV9OT05FKQorI2VuZGlmCisKKy8qIFNZTV9EQVRBX1NUQVJU
IC0tIGxvY2FsIGRhdGEgc3ltYm9sICovCisjaWZuZGVmIFNZTV9EQVRBX1NUQVJUX0xPQ0FMCisj
ZGVmaW5lIFNZTV9EQVRBX1NUQVJUX0xPQ0FMKG5hbWUpCQkJXAorCVNZTV9TVEFSVChuYW1lLCBT
WU1fTF9MT0NBTCwgU1lNX0FfTk9ORSkKKyNlbmRpZgorCisvKiBTWU1fREFUQV9FTkQgLS0gdGhl
IGVuZCBvZiBTWU1fREFUQV9TVEFSVCBzeW1ib2wgKi8KKyNpZm5kZWYgU1lNX0RBVEFfRU5ECisj
ZGVmaW5lIFNZTV9EQVRBX0VORChuYW1lKQkJCQlcCisJU1lNX0VORChuYW1lLCBTWU1fVF9PQkpF
Q1QpCisjZW5kaWYKKworLyogU1lNX0RBVEFfRU5EX0xBQkVMIC0tIHRoZSBsYWJlbGVkIGVuZCBv
ZiBTWU1fREFUQV9TVEFSVCBzeW1ib2wgKi8KKyNpZm5kZWYgU1lNX0RBVEFfRU5EX0xBQkVMCisj
ZGVmaW5lIFNZTV9EQVRBX0VORF9MQUJFTChuYW1lLCBsaW5rYWdlLCBsYWJlbCkJXAorCWxpbmth
Z2UobGFiZWwpIEFTTV9OTAkJCQlcCisJLnR5cGUgbGFiZWwgU1lNX1RfT0JKRUNUIEFTTV9OTAkJ
CVwKKwlsYWJlbDoJCQkJCQlcCisJU1lNX0VORChuYW1lLCBTWU1fVF9PQkpFQ1QpCisjZW5kaWYK
KworLyogU1lNX0RBVEEgLS0gc3RhcnQrZW5kIHdyYXBwZXIgYXJvdW5kIHNpbXBsZSBnbG9iYWwg
ZGF0YSAqLworI2lmbmRlZiBTWU1fREFUQQorI2RlZmluZSBTWU1fREFUQShuYW1lLCBkYXRhLi4u
KQkJCQlcCisJU1lNX0RBVEFfU1RBUlQobmFtZSkgQVNNX05MCQkJCVwKKwlkYXRhIEFTTV9OTAkJ
CQkJCVwKKwlTWU1fREFUQV9FTkQobmFtZSkKKyNlbmRpZgorCisvKiBTWU1fREFUQV9MT0NBTCAt
LSBzdGFydCtlbmQgd3JhcHBlciBhcm91bmQgc2ltcGxlIGxvY2FsIGRhdGEgKi8KKyNpZm5kZWYg
U1lNX0RBVEFfTE9DQUwKKyNkZWZpbmUgU1lNX0RBVEFfTE9DQUwobmFtZSwgZGF0YS4uLikJCQlc
CisJU1lNX0RBVEFfU1RBUlRfTE9DQUwobmFtZSkgQVNNX05MCQkJXAorCWRhdGEgQVNNX05MCQkJ
CQkJXAorCVNZTV9EQVRBX0VORChuYW1lKQorI2VuZGlmCisKKyNlbmRpZiAvKiBfX0FTU0VNQkxZ
X18gKi8KKworI2VuZGlmIC8qIF9MSU5VWF9MSU5LQUdFX0ggKi8KLS0gCjIuMTYuMwoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 10 08:07:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 08:07:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGgbK-0000iM-5g; Thu, 10 May 2018 08:06:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=5bif=h5=suse.cz=jslaby@srs-us1.protection.inumbo.net>)
 id 1fGgbI-0000i1-LR
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 08:06:56 +0000
X-Inumbo-ID: 89a43bbc-5429-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 89a43bbc-5429-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 08:10:01 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 02F86AF7F;
 Thu, 10 May 2018 08:06:55 +0000 (UTC)
From: Jiri Slaby <jslaby@suse.cz>
To: mingo@redhat.com
Date: Thu, 10 May 2018 10:06:39 +0200
Message-Id: <20180510080644.19752-23-jslaby@suse.cz>
X-Mailer: git-send-email 2.16.3
In-Reply-To: <20180510080644.19752-1-jslaby@suse.cz>
References: <20180510080644.19752-1-jslaby@suse.cz>
Subject: [Xen-devel] [PATCH -resend 22/27] x86_64: assembly,
 change all ENTRY+END to SYM_CODE_*
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, Juergen Gross <jgross@suse.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, "H. Peter Anvin" <hpa@zytor.com>,
 xen-devel@lists.xenproject.org, Thomas Gleixner <tglx@linutronix.de>,
 Jiri Slaby <jslaby@suse.cz>, Boris Ostrovsky <boris.ostrovsky@oracle.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVyZSwgd2UgY2hhbmdlIGFsbCBjb2RlIHdoaWNoIGlzIG5vdCBtYXJrZWQgYXMgZnVuY3Rpb25z
LiBJbiBvdGhlcgp3b3JkcywgdGhpcyBjb2RlIGhhcyBiZWVuIHVzaW5nIEVORCwgbm90IEVORFBS
T0MuIFNvIHN3aXRjaCBhbGwgb2YgdGhpcwp0byBhcHByb3ByaWF0ZSBuZXcgbWFya2luZ3MgU1lN
X0NPREVfU1RBUlQgYW5kIFNZTV9DT0RFX0VORC4KClNpZ25lZC1vZmYtYnk6IEppcmkgU2xhYnkg
PGpzbGFieUBzdXNlLmN6PgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ry
b3Zza3lAb3JhY2xlLmNvbT4gW3hlbiBiaXRzXQpDYzogVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxp
bnV0cm9uaXguZGU+CkNjOiBJbmdvIE1vbG5hciA8bWluZ29AcmVkaGF0LmNvbT4KQ2M6ICJILiBQ
ZXRlciBBbnZpbiIgPGhwYUB6eXRvci5jb20+CkNjOiB4ODZAa2VybmVsLm9yZwpDYzogQm9yaXMg
T3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQ2M6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwotLS0K
IGFyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMgICAgICAgIHwgNTYgKysrKysrKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLS0tLS0tLQogYXJjaC94ODYvZW50cnkvZW50cnlfNjRfY29tcGF0LlMg
fCAgOCArKystLS0KIGFyY2gveDg2L2tlcm5lbC9mdHJhY2VfNjQuUyAgICAgIHwgIDQgKy0tCiBh
cmNoL3g4Ni94ZW4veGVuLWFzbV82NC5TICAgICAgICB8ICA4ICsrKy0tLQogYXJjaC94ODYveGVu
L3hlbi1oZWFkLlMgICAgICAgICAgfCAgOCArKystLS0KIDUgZmlsZXMgY2hhbmdlZCwgNDIgaW5z
ZXJ0aW9ucygrKSwgNDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvZW50cnkv
ZW50cnlfNjQuUyBiL2FyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMKaW5kZXggYzY4NDFjMDM4MTcw
Li4xYjA2MzE5NzFkZGUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMKKysr
IGIvYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUwpAQCAtNDYsMTEgKzQ2LDExIEBACiAuc2VjdGlv
biAuZW50cnkudGV4dCwgImF4IgogCiAjaWZkZWYgQ09ORklHX1BBUkFWSVJUCi1FTlRSWShuYXRp
dmVfdXNlcmdzX3N5c3JldDY0KQorU1lNX0NPREVfU1RBUlQobmF0aXZlX3VzZXJnc19zeXNyZXQ2
NCkKIAlVTldJTkRfSElOVF9FTVBUWQogCXN3YXBncwogCXN5c3JldHEKLUVORChuYXRpdmVfdXNl
cmdzX3N5c3JldDY0KQorU1lNX0NPREVfRU5EKG5hdGl2ZV91c2VyZ3Nfc3lzcmV0NjQpCiAjZW5k
aWYgLyogQ09ORklHX1BBUkFWSVJUICovCiAKIC5tYWNybyBUUkFDRV9JUlFTX0ZMQUdTIGZsYWdz
OnJlcQpAQCAtMTYzLDcgKzE2Myw3IEBAIEVORChuYXRpdmVfdXNlcmdzX3N5c3JldDY0KQogI2Rl
ZmluZSBSU1BfU0NSQVRDSAlDUFVfRU5UUllfQVJFQV9lbnRyeV9zdGFjayArIFwKIAkJCVNJWkVP
Rl9lbnRyeV9zdGFjayAtIDggKyBDUFVfRU5UUllfQVJFQQogCi1FTlRSWShlbnRyeV9TWVNDQUxM
XzY0X3RyYW1wb2xpbmUpCitTWU1fQ09ERV9TVEFSVChlbnRyeV9TWVNDQUxMXzY0X3RyYW1wb2xp
bmUpCiAJVU5XSU5EX0hJTlRfRU1QVFkKIAlzd2FwZ3MKIApAQCAtMTkzLDE3ICsxOTMsMTcgQEAg
RU5UUlkoZW50cnlfU1lTQ0FMTF82NF90cmFtcG9saW5lKQogCXB1c2hxCSVyZGkKIAltb3ZxCSRl
bnRyeV9TWVNDQUxMXzY0X3N0YWdlMiwgJXJkaQogCUpNUF9OT1NQRUMgJXJkaQotRU5EKGVudHJ5
X1NZU0NBTExfNjRfdHJhbXBvbGluZSkKK1NZTV9DT0RFX0VORChlbnRyeV9TWVNDQUxMXzY0X3Ry
YW1wb2xpbmUpCiAKIAkucG9wc2VjdGlvbgogCi1FTlRSWShlbnRyeV9TWVNDQUxMXzY0X3N0YWdl
MikKK1NZTV9DT0RFX1NUQVJUKGVudHJ5X1NZU0NBTExfNjRfc3RhZ2UyKQogCVVOV0lORF9ISU5U
X0VNUFRZCiAJcG9wcQklcmRpCiAJam1wCWVudHJ5X1NZU0NBTExfNjRfYWZ0ZXJfaHdmcmFtZQot
RU5EKGVudHJ5X1NZU0NBTExfNjRfc3RhZ2UyKQorU1lNX0NPREVfRU5EKGVudHJ5X1NZU0NBTExf
NjRfc3RhZ2UyKQogCi1FTlRSWShlbnRyeV9TWVNDQUxMXzY0KQorU1lNX0NPREVfU1RBUlQoZW50
cnlfU1lTQ0FMTF82NCkKIAlVTldJTkRfSElOVF9FTVBUWQogCS8qCiAJICogSW50ZXJydXB0cyBh
cmUgb2ZmIG9uIGVudHJ5LgpAQCAtMzM2LDEzICszMzYsMTMgQEAgc3lzY2FsbF9yZXR1cm5fdmlh
X3N5c3JldDoKIAlwb3BxCSVyZGkKIAlwb3BxCSVyc3AKIAlVU0VSR1NfU1lTUkVUNjQKLUVORChl
bnRyeV9TWVNDQUxMXzY0KQorU1lNX0NPREVfRU5EKGVudHJ5X1NZU0NBTExfNjQpCiAKIC8qCiAg
KiAlcmRpOiBwcmV2IHRhc2sKICAqICVyc2k6IG5leHQgdGFzawogICovCi1FTlRSWShfX3N3aXRj
aF90b19hc20pCitTWU1fQ09ERV9TVEFSVChfX3N3aXRjaF90b19hc20pCiAJVU5XSU5EX0hJTlRf
RlVOQwogCS8qCiAJICogU2F2ZSBjYWxsZWUtc2F2ZWQgcmVnaXN0ZXJzCkBAIC0zODQsNyArMzg0
LDcgQEAgRU5UUlkoX19zd2l0Y2hfdG9fYXNtKQogCXBvcHEJJXJicAogCiAJam1wCV9fc3dpdGNo
X3RvCi1FTkQoX19zd2l0Y2hfdG9fYXNtKQorU1lNX0NPREVfRU5EKF9fc3dpdGNoX3RvX2FzbSkK
IAogLyoKICAqIEEgbmV3bHkgZm9ya2VkIHByb2Nlc3MgZGlyZWN0bHkgY29udGV4dCBzd2l0Y2hl
cyBpbnRvIHRoaXMgYWRkcmVzcy4KQEAgLTM5Myw3ICszOTMsNyBAQCBFTkQoX19zd2l0Y2hfdG9f
YXNtKQogICogcmJ4OiBrZXJuZWwgdGhyZWFkIGZ1bmMgKE5VTEwgZm9yIHVzZXIgdGhyZWFkKQog
ICogcjEyOiBrZXJuZWwgdGhyZWFkIGFyZwogICovCi1FTlRSWShyZXRfZnJvbV9mb3JrKQorU1lN
X0NPREVfU1RBUlQocmV0X2Zyb21fZm9yaykKIAlVTldJTkRfSElOVF9FTVBUWQogCW1vdnEJJXJh
eCwgJXJkaQogCWNhbGwJc2NoZWR1bGVfdGFpbAkJCS8qIHJkaTogJ3ByZXYnIHRhc2sgcGFyYW1l
dGVyICovCkBAIC00MTksMTQgKzQxOSwxNCBAQCBFTlRSWShyZXRfZnJvbV9mb3JrKQogCSAqLwog
CW1vdnEJJDAsIFJBWCglcnNwKQogCWptcAkyYgotRU5EKHJldF9mcm9tX2ZvcmspCitTWU1fQ09E
RV9FTkQocmV0X2Zyb21fZm9yaykKIAogLyoKICAqIEJ1aWxkIHRoZSBlbnRyeSBzdHVicyB3aXRo
IHNvbWUgYXNzZW1ibGVyIG1hZ2ljLgogICogV2UgcGFjayAxIHN0dWIgaW50byBldmVyeSA4LWJ5
dGUgYmxvY2suCiAgKi8KIAkuYWxpZ24gOAotRU5UUlkoaXJxX2VudHJpZXNfc3RhcnQpCitTWU1f
Q09ERV9TVEFSVChpcnFfZW50cmllc19zdGFydCkKICAgICB2ZWN0b3I9RklSU1RfRVhURVJOQUxf
VkVDVE9SCiAgICAgLnJlcHQgKEZJUlNUX1NZU1RFTV9WRUNUT1IgLSBGSVJTVF9FWFRFUk5BTF9W
RUNUT1IpCiAJVU5XSU5EX0hJTlRfSVJFVF9SRUdTCkBAIC00MzUsNyArNDM1LDcgQEAgRU5UUlko
aXJxX2VudHJpZXNfc3RhcnQpCiAJLmFsaWduCTgKIAl2ZWN0b3I9dmVjdG9yKzEKICAgICAuZW5k
cgotRU5EKGlycV9lbnRyaWVzX3N0YXJ0KQorU1lNX0NPREVfRU5EKGlycV9lbnRyaWVzX3N0YXJ0
KQogCiAubWFjcm8gREVCVUdfRU5UUllfQVNTRVJUX0lSUVNfT0ZGCiAjaWZkZWYgQ09ORklHX0RF
QlVHX0VOVFJZCkBAIC01NjEsNyArNTYxLDcgQEAgRU5EKGlycV9lbnRyaWVzX3N0YXJ0KQogICog
fCByZXR1cm4gYWRkcmVzcwkJCQkJfAogICogKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAgKi8KLUVOVFJZKGludGVycnVwdF9lbnRyeSkKK1NZ
TV9DT0RFX1NUQVJUKGludGVycnVwdF9lbnRyeSkKIAlVTldJTkRfSElOVF9GVU5DCiAJQVNNX0NM
QUMKIAljbGQKQEAgLTYyNyw3ICs2MjcsNyBAQCBFTlRSWShpbnRlcnJ1cHRfZW50cnkpCiAJVFJB
Q0VfSVJRU19PRkYKIAogCXJldAotRU5EKGludGVycnVwdF9lbnRyeSkKK1NZTV9DT0RFX0VORChp
bnRlcnJ1cHRfZW50cnkpCiAKIAogLyogSW50ZXJydXB0IGVudHJ5L2V4aXQuICovCkBAIC04MzIs
NyArODMyLDcgQEAgU1lNX0NPREVfRU5EKGNvbW1vbl9pbnRlcnJ1cHQpCiAgKiBBUElDIGludGVy
cnVwdHMuCiAgKi8KIC5tYWNybyBhcGljaW50ZXJydXB0MyBudW0gc3ltIGRvX3N5bQotRU5UUlko
XHN5bSkKK1NZTV9DT0RFX1NUQVJUKFxzeW0pCiAJVU5XSU5EX0hJTlRfSVJFVF9SRUdTCiAJcHVz
aHEJJH4oXG51bSkKIC5MY29tbW9uX1xzeW06CkBAIC04NDAsNyArODQwLDcgQEAgRU5UUlkoXHN5
bSkKIAlVTldJTkRfSElOVF9SRUdTIGluZGlyZWN0PTEKIAljYWxsCVxkb19zeW0JLyogcmRpIHBv
aW50cyB0byBwdF9yZWdzICovCiAJam1wCXJldF9mcm9tX2ludHIKLUVORChcc3ltKQorU1lNX0NP
REVfRU5EKFxzeW0pCiAuZW5kbQogCiAvKiBNYWtlIHN1cmUgQVBJQyBpbnRlcnJ1cHQgaGFuZGxl
cnMgZW5kIHVwIGluIHRoZSBpcnFlbnRyeSBzZWN0aW9uOiAqLwpAQCAtOTAyLDcgKzkwMiw3IEBA
IGFwaWNpbnRlcnJ1cHQgSVJRX1dPUktfVkVDVE9SCQkJaXJxX3dvcmtfaW50ZXJydXB0CQlzbXBf
aXJxX3dvcmtfaW50ZXJydXB0CiAjZGVmaW5lIENQVV9UU1NfSVNUKHgpIFBFUl9DUFVfVkFSKGNw
dV90c3NfcncpICsgKFRTU19pc3QgKyAoKHgpIC0gMSkgKiA4KQogCiAubWFjcm8gaWR0ZW50cnkg
c3ltIGRvX3N5bSBoYXNfZXJyb3JfY29kZTpyZXEgcGFyYW5vaWQ9MCBzaGlmdF9pc3Q9LTEKLUVO
VFJZKFxzeW0pCitTWU1fQ09ERV9TVEFSVChcc3ltKQogCVVOV0lORF9ISU5UX0lSRVRfUkVHUyBv
ZmZzZXQ9XGhhc19lcnJvcl9jb2RlKjgKIAogCS8qIFNhbml0eSBjaGVjayAqLwpAQCAtOTg1LDcg
Kzk4NSw3IEBAIEVOVFJZKFxzeW0pCiAKIAlqbXAJZXJyb3JfZXhpdAkJCS8qICVlYng6IG5vIHN3
YXBncyBmbGFnICovCiAJLmVuZGlmCi1FTkQoXHN5bSkKK1NZTV9DT0RFX0VORChcc3ltKQogLmVu
ZG0KIAogaWR0ZW50cnkgZGl2aWRlX2Vycm9yCQkJZG9fZGl2aWRlX2Vycm9yCQkJaGFzX2Vycm9y
X2NvZGU9MApAQCAtMTEwMiw3ICsxMTAyLDcgQEAgU1lNX0NPREVfRU5EKHhlbl9kb19oeXBlcnZp
c29yX2NhbGxiYWNrKQogICogV2UgZGlzdGluZ3Vpc2ggYmV0d2VlbiBjYXRlZ29yaWVzIGJ5IGNv
bXBhcmluZyBlYWNoIHNhdmVkIHNlZ21lbnQgcmVnaXN0ZXIKICAqIHdpdGggaXRzIGN1cnJlbnQg
Y29udGVudHM6IGFueSBkaXNjcmVwYW5jeSBtZWFucyB3ZSBpbiBjYXRlZ29yeSAxLgogICovCi1F
TlRSWSh4ZW5fZmFpbHNhZmVfY2FsbGJhY2spCitTWU1fQ09ERV9TVEFSVCh4ZW5fZmFpbHNhZmVf
Y2FsbGJhY2spCiAJVU5XSU5EX0hJTlRfRU1QVFkKIAltb3ZsCSVkcywgJWVjeAogCWNtcHcJJWN4
LCAweDEwKCVyc3ApCkBAIC0xMTMyLDcgKzExMzIsNyBAQCBFTlRSWSh4ZW5fZmFpbHNhZmVfY2Fs
bGJhY2spCiAJUFVTSF9BTkRfQ0xFQVJfUkVHUwogCUVOQ09ERV9GUkFNRV9QT0lOVEVSCiAJam1w
CWVycm9yX2V4aXQKLUVORCh4ZW5fZmFpbHNhZmVfY2FsbGJhY2spCitTWU1fQ09ERV9FTkQoeGVu
X2ZhaWxzYWZlX2NhbGxiYWNrKQogCiBhcGljaW50ZXJydXB0MyBIWVBFUlZJU09SX0NBTExCQUNL
X1ZFQ1RPUiBcCiAJeGVuX2h2bV9jYWxsYmFja192ZWN0b3IgeGVuX2V2dGNobl9kb191cGNhbGwK
QEAgLTEzNDAsNyArMTM0MCw3IEBAIFNZTV9DT0RFX0VORChlcnJvcl9leGl0KQogICoJJXIxNDog
VXNlZCB0byBzYXZlL3Jlc3RvcmUgdGhlIENSMyBvZiB0aGUgaW50ZXJydXB0ZWQgY29udGV4dAog
ICoJICAgICAgd2hlbiBQQUdFX1RBQkxFX0lTT0xBVElPTiBpcyBpbiB1c2UuICBEbyBub3QgY2xv
YmJlci4KICAqLwotRU5UUlkobm1pKQorU1lNX0NPREVfU1RBUlQobm1pKQogCVVOV0lORF9ISU5U
X0lSRVRfUkVHUwogCiAJLyoKQEAgLTE2NzMsMTUgKzE2NzMsMTUgQEAgbm1pX3Jlc3RvcmU6CiAJ
ICogYWJvdXQgZXNwZml4NjQgb24gdGhlIHdheSBiYWNrIHRvIGtlcm5lbCBtb2RlLgogCSAqLwog
CWlyZXRxCi1FTkQobm1pKQorU1lNX0NPREVfRU5EKG5taSkKIAotRU5UUlkoaWdub3JlX3N5c3Jl
dCkKK1NZTV9DT0RFX1NUQVJUKGlnbm9yZV9zeXNyZXQpCiAJVU5XSU5EX0hJTlRfRU1QVFkKIAlt
b3YJJC1FTk9TWVMsICVlYXgKIAlzeXNyZXQKLUVORChpZ25vcmVfc3lzcmV0KQorU1lNX0NPREVf
RU5EKGlnbm9yZV9zeXNyZXQpCiAKLUVOVFJZKHJld2luZF9zdGFja19kb19leGl0KQorU1lNX0NP
REVfU1RBUlQocmV3aW5kX3N0YWNrX2RvX2V4aXQpCiAJVU5XSU5EX0hJTlRfRlVOQwogCS8qIFBy
ZXZlbnQgYW55IG5haXZlIGNvZGUgZnJvbSB0cnlpbmcgdG8gdW53aW5kIHRvIG91ciBjYWxsZXIu
ICovCiAJeG9ybAklZWJwLCAlZWJwCkBAIC0xNjkxLDQgKzE2OTEsNCBAQCBFTlRSWShyZXdpbmRf
c3RhY2tfZG9fZXhpdCkKIAlVTldJTkRfSElOVF9GVU5DIHNwX29mZnNldD1QVFJFR1NfU0laRQog
CiAJY2FsbAlkb19leGl0Ci1FTkQocmV3aW5kX3N0YWNrX2RvX2V4aXQpCitTWU1fQ09ERV9FTkQo
cmV3aW5kX3N0YWNrX2RvX2V4aXQpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82
NF9jb21wYXQuUyBiL2FyY2gveDg2L2VudHJ5L2VudHJ5XzY0X2NvbXBhdC5TCmluZGV4IDA3NjY1
OTQ3MmQ0MC4uYjRhMmVlOTAxODk5IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82
NF9jb21wYXQuUworKysgYi9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NF9jb21wYXQuUwpAQCAtMTk2
LDcgKzE5Niw3IEBAIEVORFBST0MoZW50cnlfU1lTRU5URVJfY29tcGF0KQogICogZXNwICB1c2Vy
IHN0YWNrCiAgKiAwKCVlc3ApIGFyZzYKICAqLwotRU5UUlkoZW50cnlfU1lTQ0FMTF9jb21wYXQp
CitTWU1fQ09ERV9TVEFSVChlbnRyeV9TWVNDQUxMX2NvbXBhdCkKIAkvKiBJbnRlcnJ1cHRzIGFy
ZSBvZmYgb24gZW50cnkuICovCiAJc3dhcGdzCiAKQEAgLTMxMSw3ICszMTEsNyBAQCBzeXNyZXQz
Ml9mcm9tX3N5c3RlbV9jYWxsOgogCXhvcmwJJXIxMGQsICVyMTBkCiAJc3dhcGdzCiAJc3lzcmV0
bAotRU5EKGVudHJ5X1NZU0NBTExfY29tcGF0KQorU1lNX0NPREVfRU5EKGVudHJ5X1NZU0NBTExf
Y29tcGF0KQogCiAvKgogICogMzItYml0IGxlZ2FjeSBzeXN0ZW0gY2FsbCBlbnRyeS4KQEAgLTMz
OSw3ICszMzksNyBAQCBFTkQoZW50cnlfU1lTQ0FMTF9jb21wYXQpCiAgKiBlZGkgIGFyZzUKICAq
IGVicCAgYXJnNgogICovCi1FTlRSWShlbnRyeV9JTlQ4MF9jb21wYXQpCitTWU1fQ09ERV9TVEFS
VChlbnRyeV9JTlQ4MF9jb21wYXQpCiAJLyoKIAkgKiBJbnRlcnJ1cHRzIGFyZSBvZmYgb24gZW50
cnkuCiAJICovCkBAIC00MTQsNCArNDE0LDQgQEAgRU5UUlkoZW50cnlfSU5UODBfY29tcGF0KQog
CS8qIEdvIGJhY2sgdG8gdXNlciBtb2RlLiAqLwogCVRSQUNFX0lSUVNfT04KIAlqbXAJc3dhcGdz
X3Jlc3RvcmVfcmVnc19hbmRfcmV0dXJuX3RvX3VzZXJtb2RlCi1FTkQoZW50cnlfSU5UODBfY29t
cGF0KQorU1lNX0NPREVfRU5EKGVudHJ5X0lOVDgwX2NvbXBhdCkKZGlmZiAtLWdpdCBhL2FyY2gv
eDg2L2tlcm5lbC9mdHJhY2VfNjQuUyBiL2FyY2gveDg2L2tlcm5lbC9mdHJhY2VfNjQuUwppbmRl
eCBiNTBmYmI0MDU3NjMuLjE0MTM0MWVhYTI2NyAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVs
L2Z0cmFjZV82NC5TCisrKyBiL2FyY2gveDg2L2tlcm5lbC9mdHJhY2VfNjQuUwpAQCAtMzE5LDcg
KzMxOSw3IEBAIEVOVFJZKGZ0cmFjZV9ncmFwaF9jYWxsZXIpCiAJcmV0cQogRU5EUFJPQyhmdHJh
Y2VfZ3JhcGhfY2FsbGVyKQogCi1FTlRSWShyZXR1cm5fdG9faGFuZGxlcikKK1NZTV9DT0RFX1NU
QVJUKHJldHVybl90b19oYW5kbGVyKQogCVVOV0lORF9ISU5UX0VNUFRZCiAJc3VicSAgJDI0LCAl
cnNwCiAKQEAgLTMzNSw1ICszMzUsNSBAQCBFTlRSWShyZXR1cm5fdG9faGFuZGxlcikKIAltb3Zx
ICglcnNwKSwgJXJheAogCWFkZHEgJDI0LCAlcnNwCiAJSk1QX05PU1BFQyAlcmRpCi1FTkQocmV0
dXJuX3RvX2hhbmRsZXIpCitTWU1fQ09ERV9FTkQocmV0dXJuX3RvX2hhbmRsZXIpCiAjZW5kaWYK
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi94ZW4tYXNtXzY0LlMgYi9hcmNoL3g4Ni94ZW4veGVu
LWFzbV82NC5TCmluZGV4IGE2OWExNzFmN2NlYS4uNWEzZjVjMThjZDBjIDEwMDY0NAotLS0gYS9h
cmNoL3g4Ni94ZW4veGVuLWFzbV82NC5TCisrKyBiL2FyY2gveDg2L3hlbi94ZW4tYXNtXzY0LlMK
QEAgLTE5LDExICsxOSwxMSBAQAogI2luY2x1ZGUgPGxpbnV4L2xpbmthZ2UuaD4KIAogLm1hY3Jv
IHhlbl9wdl90cmFwIG5hbWUKLUVOVFJZKHhlbl9cbmFtZSkKK1NZTV9DT0RFX1NUQVJUKHhlbl9c
bmFtZSkKIAlwb3AgJXJjeAogCXBvcCAlcjExCiAJam1wICBcbmFtZQotRU5EKHhlbl9cbmFtZSkK
K1NZTV9DT0RFX0VORCh4ZW5fXG5hbWUpCiAuZW5kbQogCiB4ZW5fcHZfdHJhcCBkaXZpZGVfZXJy
b3IKQEAgLTU2LDcgKzU2LDcgQEAgeGVuX3B2X3RyYXAgZW50cnlfSU5UODBfY29tcGF0CiB4ZW5f
cHZfdHJhcCBoeXBlcnZpc29yX2NhbGxiYWNrCiAKIAlfX0lOSVQKLUVOVFJZKHhlbl9lYXJseV9p
ZHRfaGFuZGxlcl9hcnJheSkKK1NZTV9DT0RFX1NUQVJUKHhlbl9lYXJseV9pZHRfaGFuZGxlcl9h
cnJheSkKIAlpID0gMAogCS5yZXB0IE5VTV9FWENFUFRJT05fVkVDVE9SUwogCXBvcCAlcmN4CkBA
IC02NSw3ICs2NSw3IEBAIEVOVFJZKHhlbl9lYXJseV9pZHRfaGFuZGxlcl9hcnJheSkKIAlpID0g
aSArIDEKIAkuZmlsbCB4ZW5fZWFybHlfaWR0X2hhbmRsZXJfYXJyYXkgKyBpKlhFTl9FQVJMWV9J
RFRfSEFORExFUl9TSVpFIC0gLiwgMSwgMHhjYwogCS5lbmRyCi1FTkQoeGVuX2Vhcmx5X2lkdF9o
YW5kbGVyX2FycmF5KQorU1lNX0NPREVfRU5EKHhlbl9lYXJseV9pZHRfaGFuZGxlcl9hcnJheSkK
IAlfX0ZJTklUCiAKIGh5cGVyY2FsbF9pcmV0ID0gaHlwZXJjYWxsX3BhZ2UgKyBfX0hZUEVSVklT
T1JfaXJldCAqIDMyCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4veGVuLWhlYWQuUyBiL2FyY2gv
eDg2L3hlbi94ZW4taGVhZC5TCmluZGV4IDUwNzdlYWQ1ZTU5Yy4uMzI2MDZlZWVjMDUzIDEwMDY0
NAotLS0gYS9hcmNoL3g4Ni94ZW4veGVuLWhlYWQuUworKysgYi9hcmNoL3g4Ni94ZW4veGVuLWhl
YWQuUwpAQCAtMjIsNyArMjIsNyBAQAogCiAjaWZkZWYgQ09ORklHX1hFTl9QVgogCV9fSU5JVAot
RU5UUlkoc3RhcnR1cF94ZW4pCitTWU1fQ09ERV9TVEFSVChzdGFydHVwX3hlbikKIAlVTldJTkRf
SElOVF9FTVBUWQogCWNsZAogCkBAIC01MiwxMyArNTIsMTMgQEAgRU5UUlkoc3RhcnR1cF94ZW4p
CiAjZW5kaWYKIAogCWptcCB4ZW5fc3RhcnRfa2VybmVsCi1FTkQoc3RhcnR1cF94ZW4pCitTWU1f
Q09ERV9FTkQoc3RhcnR1cF94ZW4pCiAJX19GSU5JVAogI2VuZGlmCiAKIC5wdXNoc2VjdGlvbiAu
dGV4dAogCS5iYWxpZ24gUEFHRV9TSVpFCi1FTlRSWShoeXBlcmNhbGxfcGFnZSkKK1NZTV9DT0RF
X1NUQVJUKGh5cGVyY2FsbF9wYWdlKQogCS5yZXB0IChQQUdFX1NJWkUgLyAzMikKIAkJVU5XSU5E
X0hJTlRfRU1QVFkKIAkJLnNraXAgMzIKQEAgLTY5LDcgKzY5LDcgQEAgRU5UUlkoaHlwZXJjYWxs
X3BhZ2UpCiAJLnR5cGUgeGVuX2h5cGVyY2FsbF8jI24sIEBmdW5jdGlvbjsgLnNpemUgeGVuX2h5
cGVyY2FsbF8jI24sIDMyCiAjaW5jbHVkZSA8YXNtL3hlbi1oeXBlcmNhbGxzLmg+CiAjdW5kZWYg
SFlQRVJDQUxMCi1FTkQoaHlwZXJjYWxsX3BhZ2UpCitTWU1fQ09ERV9FTkQoaHlwZXJjYWxsX3Bh
Z2UpCiAucG9wc2VjdGlvbgogCiAJRUxGTk9URShYZW4sIFhFTl9FTEZOT1RFX0dVRVNUX09TLCAg
ICAgICAuYXNjaXogImxpbnV4IikKLS0gCjIuMTYuMwoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 10 08:29:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 08:29:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGgx5-000393-KE; Thu, 10 May 2018 08:29:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t9kk=h5=citrix.com=prvs=66179fe3f=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fGgx4-00038y-5h
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 08:29:26 +0000
X-Inumbo-ID: 0617b2df-542c-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0617b2df-542c-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 10:27:50 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,384,1520899200"; d="scan'208";a="72878091"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Eric Blake' <eblake@redhat.com>, "qemu-devel@nongnu.org"
 <qemu-devel@nongnu.org>
Thread-Topic: [Qemu-devel] [PATCH 0/2] xen-hvm: use new resource mapping API
Thread-Index: AQHT56zZXDDzUdXaMkqigVKgUw004KQnbTgAgAAiO2D///VLAIABHRuQ
Date: Thu, 10 May 2018 08:29:22 +0000
Message-ID: <a789514577864e9b92d954f7944795bc@AMSPEX02CL03.citrite.net>
References: <20180509154604.25530-1-paul.durrant@citrix.com>
 <152588171396.2703.471985236583323449@71c20359a636>
 <82906d30c1854e13bd7986af99eb1d98@AMSPEX02CL03.citrite.net>
 <0c96c8b0-4736-d1fe-8145-bf14d2a24a97@redhat.com>
In-Reply-To: <0c96c8b0-4736-d1fe-8145-bf14d2a24a97@redhat.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 0/2] xen-hvm: use new resource
 mapping API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "famz@redhat.com" <famz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBFcmljIEJsYWtlIFttYWlsdG86
ZWJsYWtlQHJlZGhhdC5jb21dDQo+IFNlbnQ6IDA5IE1heSAyMDE4IDE4OjI2DQo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgcWVtdS1kZXZlbEBub25nbnUub3Jn
DQo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IGZhbXpAcmVkaGF0LmNvbQ0K
PiBTdWJqZWN0OiBSZTogW1FlbXUtZGV2ZWxdIFtQQVRDSCAwLzJdIHhlbi1odm06IHVzZSBuZXcg
cmVzb3VyY2UgbWFwcGluZw0KPiBBUEkNCj4gDQo+IE9uIDA1LzA5LzIwMTggMTE6MDUgQU0sIFBh
dWwgRHVycmFudCB3cm90ZToNCj4gDQo+ID4+IHhlbmZvcmVpZ25tZW1vcnlfbWFwX3Jlc291cmNl
KCkgdG8gbWFwIGlvcmVxIHBhZ2VzLi4uDQo+ID4+IEVSUk9SOiBzcGFjZXMgcmVxdWlyZWQgYXJv
dW5kIHRoYXQgJyonIChjdHg6V3hWKQ0KPiA+PiAjMTY0OiBGSUxFOiBpbmNsdWRlL2h3L3hlbi94
ZW5fY29tbW9uLmg6MTI4Og0KPiA+PiArICAgIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICpmbWVt
LCBkb21pZF90IGRvbWlkLCB1bnNpZ25lZCBpbnQNCj4gdHlwZSwNCj4gPj4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXg0KPiA+Pg0KPiA+PiB0b3RhbDogMSBlcnJvcnMsIDAgd2Fybmlu
Z3MsIDEzOCBsaW5lcyBjaGVja2VkDQo+ID4+DQo+ID4+IFlvdXIgcGF0Y2ggaGFzIHN0eWxlIHBy
b2JsZW1zLCBwbGVhc2UgcmV2aWV3LiAgSWYgYW55IG9mIHRoZXNlIGVycm9ycw0KPiA+PiBhcmUg
ZmFsc2UgcG9zaXRpdmVzIHJlcG9ydCB0aGVtIHRvIHRoZSBtYWludGFpbmVyLCBzZWUNCj4gPj4g
Q0hFQ0tQQVRDSCBpbiBNQUlOVEFJTkVSUy4NCj4gPg0KPiA+IFRoaXMgc3R5bGUgd2FybmluZyBh
cHBlYXJzIHRvIGJlIHNwdXJpb3VzLg0KPiANCj4gWWVwLCBhbmQgaXQncyBiZWNhdXNlIHhlbmZv
cmVpZ25tZW1vcnlfaGFuZGxlIGRvZXNuJ3QgZm9sbG93IG91ciB1c3VhbA0KPiBjb252ZW50aW9u
cyBmb3IgYSB0eXBlIG5hbWUuICBTZWUgY29tbWl0IDVhYzA2N2EgaWYgeW91IHdhbnQgdG8gYWRk
IGl0DQo+IHRvIHRoZSBsaXN0IG9mIHdoaXRlbGlzdGVkIGV4Y2VwdGlvbiB0eXBlIG5hbWVzLCB0
byBzaWxlbmNlIG1lc3NhZ2VzDQo+IGxpa2UgdGhpcy4NCg0KVGhhbmtzIEVyaWMuIEknbGwgc2Vu
ZCBhIHYyIHNlcmllcyB3aXRoIGEgc3VpdGFibGUgYWRkaXRpb25hbCBwYXRjaC4NCg0KICBDaGVl
cnMsDQoNCiAgICBQYXVsDQoNCj4gDQo+IC0tDQo+IEVyaWMgQmxha2UsIFByaW5jaXBhbCBTb2Z0
d2FyZSBFbmdpbmVlcg0KPiBSZWQgSGF0LCBJbmMuICAgICAgICAgICArMS05MTktMzAxLTMyNjYN
Cj4gVmlydHVhbGl6YXRpb246ICBxZW11Lm9yZyB8IGxpYnZpcnQub3JnDQpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 08:34:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 08:34:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGh1Y-0003qv-Br; Thu, 10 May 2018 08:34:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tie0=h5=citrix.com=prvs=66130e668=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fGh1W-0003qo-SV
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 08:34:02 +0000
X-Inumbo-ID: 5220914c-542d-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5220914c-542d-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 08:37:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,384,1520899200"; d="scan'208";a="72878269"
Date: Thu, 10 May 2018 09:33:47 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180510083347.gtkbbjvpp6skk4qj@MacBook-Pro-de-Roger.local>
References: <20180509160712.26231-1-roger.pau@citrix.com>
 <a897a334-10bb-730c-0e35-af4067bdda70@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <a897a334-10bb-730c-0e35-af4067bdda70@suse.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH RFC] libxl: set 1GB MMIO hole for PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMDksIDIwMTggYXQgMDY6MTI6MjhQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAwOS8wNS8xOCAxODowNywgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+ID4gVGhp
cyBwcmV2ZW50cyBwYWdlLXNoYXR0ZXJpbmcsIGJ5IGJlaW5nIGFibGUgdG8gcG9wdWxhdGUgdGhl
IFJBTQo+ID4gcmVnaW9ucyBiZWxvdyA0R0IgdXNpbmcgMUdCIHBhZ2VzLCBwcm92aWRlZCB0aGUg
Z3Vlc3QgbWVtb3J5IHNpemUgaXMKPiA+IHNldCB0byBhIG11bHRpcGxlIG9mIGEgR0IuCj4gPiAK
PiA+IE5vdGUgdGhhdCB0aGVyZSBhcmUgc29tZSBzcGVjaWFsIGFuZCBBQ1BJIHBhZ2VzIGluIHRo
ZSBNTUlPIGhvbGUgdGhhdAo+ID4gd2lsbCBiZSBwb3B1bGF0ZWQgdXNpbmcgc21hbGxlciBvcmRl
ciBwYWdlcywgYnV0IHRob3NlIHNob3VsZG4ndCBiZQo+ID4gYWNjZXNzZWQgYXMgb2Z0ZW4gYXMg
UkFNIHJlZ2lvbnMuCj4gCj4gV291bGQgaXQgYmUgcG9zc2libGUgc29tZWhvdyB0byBwdXQgYSBw
b3RlbnRpYWwgZmlybXdhcmUgaW50byB0aGF0Cj4gMUdCIHJlZ2lvbiwgdG9vLCBpZiBpdCBuZWVk
cyBhbnkgbWVtb3J5IGluIGhpZ2ggbWVtb3J5PyBTZWFiaW9zIGUuZy4KPiBpcyB0YWtpbmcgdGhl
IGxhc3QgUkFNIHBhZ2Ugb2YgdGhlIGd1ZXN0IGZvciBpdHMgaHlwZXJjYWxsIHBhZ2UsIHdoaWNo
Cj4gd2lsbCBhZ2FpbiBzaGF0dGVyIEdCIG1hcHBpbmdzLgoKSSBrbm93IHRoaXMgY29tbWVudCBp
cyByZWxhdGVkIHRvIEhWTSBndWVzdHMsIGJ1dCBJJ20gbm90IHN1cmUgSSBzZWUKaG93IHNldHRp
bmcgdGhlIGh5cGVyY2FsbCBwYWdlIHNoYXR0ZXJzIEdCIG1hcHBpbmdzLiBTZXR0aW5nIHRoZQpo
eXBlcmNhbGwgcGFnZSBkb2Vzbid0IGludm9sdmUgY2hhbmdpbmcgYW55IHAybSBtYXBwaW5ncywg
YnV0IGp1c3QKZmlsbGluZyBhIGd1ZXN0IFJBTSBwYWdlIHdpdGggc29tZSBkYXRhLgoKUm9nZXIu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 08:50:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 08:50:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGhHa-0005Od-Va; Thu, 10 May 2018 08:50:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eemj=h5=xenproject.org=prvs=661129376=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fGhHZ-0005OR-Ju
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 08:50:37 +0000
X-Inumbo-ID: a3d27954-542f-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a3d27954-542f-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 08:53:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,384,1520899200"; d="scan'208";a="54183882"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74702-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-That: flight=74664
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 10 May 2018 09:50:33 +0100
Subject: [Xen-devel] [distros-debian-wheezy test] 74702: all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NzAyIGRpc3Ryb3MtZGViaWFuLXdoZWV6eSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzc0NzAyLwoKUGVyZmVj
dCA6LSkKQWxsIHRlc3RzIGluIHRoaXMgZmxpZ2h0IHBhc3NlZCBhcyByZXF1aXJlZApiYXNlbGlu
ZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAgNzQ2NjQKCmpvYnM6CiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXdoZWV6eS1uZXRib290LXB2
Z3J1YiAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXdoZWV6
eS1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWFtZDY0LXdoZWV6eS1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtd2hlZXp5LW5ldGJvb3QtcHlncnViICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJp
dGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29t
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 10 09:07:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 09:07:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGhXR-0006VM-S2; Thu, 10 May 2018 09:07:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iulq=h5=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fGhXQ-0006VH-5r
 for xen-devel@lists.xen.org; Thu, 10 May 2018 09:07:00 +0000
X-Inumbo-ID: ec2132c6-5431-11e8-8249-2fda3a446a53
Received: from mga07.intel.com (unknown [134.134.136.100])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ec2132c6-5431-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 09:10:03 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga008.fm.intel.com ([10.253.24.58])
 by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 10 May 2018 02:06:55 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,384,1520924400"; d="scan'208";a="38830741"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by fmsmga008.fm.intel.com with ESMTP; 10 May 2018 02:06:55 -0700
Received: from fmsmsx122.amr.corp.intel.com (10.18.125.37) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 10 May 2018 02:06:55 -0700
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 fmsmsx122.amr.corp.intel.com (10.18.125.37) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 10 May 2018 02:06:55 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.40]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.79]) with mapi id 14.03.0319.002;
 Thu, 10 May 2018 17:06:52 +0800
From: "Kang, Luwei" <luwei.kang@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [PATCH RESEND v1 6/7] x86: Implement Intel Processor Trace
 MSRs read/write
Thread-Index: AQHTjp+6+Vq8rXrVY0+QDol2cEeUeqQUoqmAgAl5zKD//6JQAIAAowtg//+g1QCAAYuXAIAADxqAgAm2e4A=
Date: Thu, 10 May 2018 09:06:51 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167F75CB8@SHSMSX101.ccr.corp.intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-7-git-send-email-luwei.kang@intel.com>
 <5AE3170702000078001BF1BE@prv1-mh.provo.novell.com>
 <82D7661F83C1A047AF7DC287873BF1E167F6D582@SHSMSX101.ccr.corp.intel.com>
 <5AEABB5802000078001C05AD@prv1-mh.provo.novell.com>
 <82D7661F83C1A047AF7DC287873BF1E167F6DB20@SHSMSX101.ccr.corp.intel.com>
 <5AEAF44802000078001C06B8@prv1-mh.provo.novell.com>
 <82D7661F83C1A047AF7DC287873BF1E167F6F069@SHSMSX101.ccr.corp.intel.com>
 <5AEC4CCB02000078001C0AB9@prv1-mh.provo.novell.com>
In-Reply-To: <5AEC4CCB02000078001C0AB9@prv1-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNjgyZWEzZWMtNjM3MS00Yjk1LWI5ZWMtNzhjZTkwODc0NDgyIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJJczc0ZXo5WHd6b3V3QWlGSHZMYUVjbEJOQzYyU01CYXZCRGhRSU9sRE1ueGJucUZXbFp1MTgxQUs2WEFJMU9QIn0=
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH RESEND v1 6/7] x86: Implement Intel
 Processor Trace MSRs read/write
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Tian, Kevin" <kevin.tian@intel.com>, Stefano
 Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, "Nakajima,
 Jun" <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiA+Pj4gT24gMDQuMDUuMTggYXQgMDU6NTMsIDxsdXdlaS5rYW5nQGludGVsLmNvbT4gd3JvdGU6
Cj4gPj4gPiAgICAgIFRoYW5rcyBmb3IgeW91ciBjbGFyaWZpY2F0aW9uLiBQbGVhc2UgY29ycmVj
dCBtZSBpZiBJIGhhdmUKPiA+PiA+IHNvbWV0aGluZyB3cm9uZy4gR3Vlc3QgbWF5IGV4ZWN1dGUg
YW4gaW5zdHJ1Y3Rpb24gYW5kIHRoaXMKPiA+PiA+IGluc3RydWN0aW9uIG1heSBwcm9kdWNlIGFu
IFBUIHBhY2tldCBzYXZlIGluIFBUIG91dHB1dCBidWZmZXIuIEFuCj4gPj4gPiBFUFQgdmlvbGF0
aW9uIHdpbGwgYmUgZ2VuZXJhdGVkIGlmIHRoZSBhZGRyZXNzIG9mIHRoaXMgUFQgYnVmZmVyCj4g
Pj4gPiBkb24ndCBoYXZlIEVQVCBwYWdlIHRhYmxlIG1hcHBpbmcsIGJ1dCB0aGlzIEVQVCB2aW9s
YXRpb25zCj4gPj4gPiBzaG91bGRuJ3QgYmUgaGFuZGxlZCBieQo+ID4+ID4geDg2X2VtdWxhdGUo
KSBiZWNhdXNlIGl0IG5vIHJlbGF0ZSB3aXRoIHRoZSBleGVjdXRlIG9mIHRoaXMgaW5zdHJ1Y3Rp
b24uCj4gPj4KPiA+PiBQbHVzIC0gYW5kIHRoYXQncyB2ZXJ5IGltcG9ydGFudCAtIHRoZSBFUFQg
dmlvbGF0aW9uIG1heSBiZSByZXBvcnRlZAo+ID4+IG9uIHNvbWUKPiA+IGxhdGVyIGluc24uCj4g
Pgo+ID4gWW91IG1lYW4gdGhlICJsYXRlciBpbnN0cnVjdGlvbiIgaXMgc29tZSBuZXcgaW5zdHJ1
Y3Rpb24gaW4gZnV0dXJlIGhhcmR3YXJlPwo+IAo+IE5vLCBJIG1lYW4gYW4gaW5zdHJ1Y3Rpb24g
Zm9sbG93aW5nIGxhdGVyIGluIHRoZSBpbnN0cnVjdGlvbiBzdHJlYW0uCj4gCj4gPj4gPiAgICAg
IEluIHRoYXQgY2FzZSwgY2FuIHdlIGJ1aWxkIHRoZSBFUFQgbWFwIHdoZW4gc2V0IHRoZSBvdXRw
dXQKPiA+PiA+IGJ1ZmZlciBhZGRyZXNzIChJQTMyX1JUSVRfT1VUUFVUX0JBU0UpIGFuZCBjcmFz
aCB0aGUgZ3Vlc3QgaWYgc3RpbGwKPiA+PiA+IGhhcHBlbmVkIEVQVCB2aW9sYXRpb24gd2l0aCBJ
bnRlbCBQVCBvdXRwdXQgYnVmZmVyIHJlYWQvd3JpdGUgZXhpdAo+ID4+ID4gcXVhbGlmaWNhdGlv
bi4gT3IgYWRkIGFuIGV4aXQgcXVhbGlmaWNhdGlvbiBjaGVjayBiZWZvcmUgaW5zdHJ1Y3Rpb24g
ZW11bGF0aW9uPwo+ID4+Cj4gPj4gSW1vIHlvdSBzaG91bGQgYWRkIGFuIGV4aXQgcXVhbGlmaWNh
dGlvbiBjaGVjayBpbiBhbnkgY2FzZS4gRGVwZW5kaW5nCj4gPj4gd2hhdAo+ID4gZWxzZSB5b3Ug
ZG8sIGZpbmRpbmcgdGhlIG5ldyBiaXQgc2V0IG1heSBpbXBseSBjcmFzaGluZwo+ID4+IHRoZSBk
b21haW4gb3IgZG9pbmcgc29tZXRoaW5nIG1vcmUgc29waGlzdGljYXRlZC4KPiA+Cj4gPiBEbyB5
b3UgbWVhbiBhZGQgdGhpcyBjaGVjayBhdCB0aGUgYmVnaW5uaW5nIG9mIGFueSBzcGVjaWZpYyAi
ZXhpdF9yZWFzb24iCj4gPiBoYW5kbGVyIGluIHZteF92bWV4aXRfaGFuZGxlcigpIGZ1bmN0aW9u
Pwo+IAo+IFRoYXQgZGVwZW5kcy4gU3VyZWx5IG5vdCBmb3IgZXZlcnkgZXhpdCByZWFzb24sIGJ1
dCBvbmx5IHRob3NlIGZvciB3aGljaCB0aGlzIG5ldyBiaXQgaXMgdmFsaWQgKGlpcmMgZXhpdCBx
dWFsaWZpY2F0aW9ucyBkaWZmZXIgcGVyIGV4aXQKPiByZWFzb24gYW55d2F5LCBzbyB5b3UgY2Fu
J3QgdW5pbGF0ZXJhbGx5IGNoZWNrIHRoZSBzYW1lIGJpdCBldmVyeXdoZXJlKS4gQW5kIGV2ZW4g
Zm9yIHRob3NlIHdoZXJlIHRoZSBiaXQgaXMgdmFsaWQsIEknbSBub3Qgc3VyZSB5b3UKPiBjYW4g
ZGVjaWRlIGluIHRoZSBleGl0IGhhbmRsZXIgYWxvbmUgd2hhdCB0byBkbyBpZiB0aGUgYml0IGlz
IHNldC4gSXQgbWF5IGJlIG5lY2Vzc2FyeSB0byBwcm9wYWdhdGUgdGhlIGZsYWcgZG93biB0aGUg
Y2FsbCB0cmVlLgo+IAo+ID4gQW5vdGhlciBxdWVzdGlvbiBpcyB3aGVyZSB0byBidWlsZCB0aGlz
IEVQVCBtYXBwaW5nPyBTZXR0aW5nCj4gPiBJQTMyX1JUSVRfT1VUUFVUX0JBU0Ugb3IgaGFuZGxl
ZCBieSBFUFQgdmlvbGF0aW9uPwo+IAo+IEkgaGF2ZSBubyBpZGVhIC0gdGhhdCdzIG1vcmUgYSBx
dWVzdGlvbiBmb3IgeW91IHRvIGFuc3dlciB5b3Vyc2VsZi4KPiAKCkkgbWFrZSBhIGRyYWZ0IHBh
dGNoIGZvciBWTSBleGl0IGNhdXNlZCBieSBJbnRlbCBQVCBvdXRwdXQgKGNvbW1lbnRzIGFzIGFu
bm90YXRpb24pLiBJdCBsb29rcyBoYXZlIGxpdHRsZSB0aGluZyB0byBkZWFsIHdpdGguClRoZXJl
IGhhdmUgZm91ciBjYXNlIHdoaWNoIG1heSBjYXVzZSBWTS1leGl0IGJ5IFBUIG91dHB1dCAoc3Bl
YyA1LjIuMi4xKS4KMS4gRVBUIHZpb2xhdGlvbnMuIFRoaXMgYmVjYXVzZSB0aGVyZSBkb24ndCBo
YXZlIEVQVCBtYXBwaW5nIGZyb20gR1BBIHRvIEhQQSwgSSB0aGluayB0aGlzIGNhbiBiZSBoYW5k
bGVkIGFzIHVzdWFsLiBBYm91dCBNTUlPLCBJIHRoaW5rIG1heWJlIHdlIGNhbiBtYWtlIGd1ZXN0
IE9TIGNyYXNoLgoyLiBFUFQgbWlzY29uZmlndXJhdGlvbnMuIFdlIG1heSBtaXNjb25maWd1cmUg
RVBUIHRhYmxlIGZvciBsb2cgdGhlIGRpcnR5IHBhZ2UgYW5kIE1NSU8gYWNjZXNzIChQbGVhc2Ug
Y29ycmVjdCBtZSBpZiBoYXZlIHNvbWV0aGluZyB3cm9uZykuIEkgY2FuJ3QgZmluZCB0aGVyZSBu
ZWVkIHRvIGhhdmUgc29tZSBzcGVjaWFsIG5lZWQgdG8gYmUgaGFuZGxlZC4KMy4gUE1MIGxvZy1m
dWxsLiBQVCBvdXRwdXQgbWF5IGNhdXNlIHZtLWV4aXQgZm9yIFBNTCAgbG9nLWZ1bGwgd2hlbiB0
cmFjZSByZWNvcmQgdG8gYSBuZXcgcGFnZS4gQnV0IGl0IGxvb2tzIGRvbid0IG5lZWQgYWRkaXRp
b25hbCBoYW5kbGUgYXMgd2VsbC4KNC4gQVBJQyBhY2Nlc3MuIEN1cnJlbnRseSwgSSBoYXZlIG5v
IGlkZWEgYWJvdXQgaG93IHRoaXMgcmVsYXRlIHdpdGggUFQgYnVmZmVyIHdyaXRlLiBXaGVuIFBU
IGJ1ZmZlciBpcyBmdWxsLCBhbiBQTUkgaW50ZXJydXB0IHdvdWxkIGJlIGluamVjdGVkIHRvIHRo
aXMgVk0sIGJ1dCBzdGlsbCBoYXZlIG5vIGRpcmVjdCByZWxhdGlvbnNoaXAuCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXgg
YzIzOTgzYy4uZmJmMjcyZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0xODczLDYgKzE4NzMsMTggQEAgaW50IGh2bV9o
YXBfbmVzdGVkX3BhZ2VfZmF1bHQocGFkZHJfdCBncGEsIHVuc2lnbmVkIGxvbmcgZ2xhLAogICAg
ICAgICAgKG5wZmVjLndyaXRlX2FjY2VzcyAmJgogICAgICAgICAgIChwMm1faXNfZGlzY2FyZF93
cml0ZShwMm10KSB8fCAocDJtdCA9PSBwMm1faW9yZXFfc2VydmVyKSkpICkKICAgICB7CisgICAg
ICAgIC8qCisgICAgICAgICAqIERvbid0IG5lZWQgZW11bGF0ZSBhbmQgbWFrZSBndWVzdCBjcmFz
aCB3aGVuIHdyaXRlIHRvCisgICAgICAgICAqIG1taW8gYWRkcmVzcyBvciBhIHJhbSBhZGRyZXNz
IHdpdGhvdXQgd3JpdGUgcGVybWlzc2lvbi4KKyAgICAgICAgICogSW4gZmFjdCwgb3V0cHV0IGJ1
ZmZlciBjYW4gc2V0IHRvIGJlIE1NSU8gYWRkcmVzcyAoMzUuMi42LjEpLAorICAgICAgICAgKiBp
dCBuZWVkIHRoZSBzdXBwb3J0IG9mIGEgaGFyZHdhcmUgUENJIGNhcmQgd2hpY2ggdXNlIGZvcgor
ICAgICAgICAgKiBjb2xsZWN0IHRyYWNlIGluZm9ybWF0aW9uLiBJIGFtIGFmcmFpZCBpdCBpbml0
aWFsaXplZCB0bworICAgICAgICAgKiBhIHZhbGlkIGdlbmVyYWwgTU1JTyBhZGRyZXNzIHdoaWNo
IGlzIHVzZWQgYnkgYSBwYXNzIHRocm91Z2gKKyAgICAgICAgICogZGV2aWNlLgorICAgICAgICAg
Ki8KKyAgICAgICAgaWYgKCBucGZlYy5wdF9vdXRwdXQgKQorICAgICAgICAgICAgZ290byBvdXRf
cHV0X2dmbjsKKwogICAgICAgICBpZiAoICFoYW5kbGVfbW1pb193aXRoX3RyYW5zbGF0aW9uKGds
YSwgZ3BhID4+IFBBR0VfU0hJRlQsIG5wZmVjKSApCiAgICAgICAgICAgICBodm1faW5qZWN0X2h3
X2V4Y2VwdGlvbihUUkFQX2dwX2ZhdWx0LCAwKTsKICAgICAgICAgcmMgPSAxOwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXgu
YwppbmRleCAwMjFjZjMzLi5iYTRmOTc5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMzI0OSw2ICszMjQ5
LDcgQEAgc3RhdGljIHZvaWQgZXB0X2hhbmRsZV92aW9sYXRpb24oZXB0X3F1YWxfdCBxLCBwYWRk
cl90IGdwYSkKICAgICAgICAgLndyaXRlX2FjY2VzcyA9IHEud3JpdGUsCiAgICAgICAgIC5pbnNu
X2ZldGNoID0gcS5mZXRjaCwKICAgICAgICAgLnByZXNlbnQgPSBxLmVmZl9yZWFkIHx8IHEuZWZm
X3dyaXRlIHx8IHEuZWZmX2V4ZWMsCisgICAgICAgIC5wdF9vdXRwdXQgPSBxLnB0X291dHB1dCwK
ICAgICB9OwoKICAgICBpZiAoIHRiX2luaXRfZG9uZSApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS92bXgvdm14LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14
LmgKaW5kZXggODk2MTllNC4uNzBiNmM1ZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdm14L3ZteC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaApA
QCAtNjIwLDExICs2MjAsMTMgQEAgdm9pZCB2bXhfcGlfaG9va3NfZGVhc3NpZ24oc3RydWN0IGRv
bWFpbiAqZCk7CiB0eXBlZGVmIHVuaW9uIGVwdF9xdWFsIHsKICAgICB1bnNpZ25lZCBsb25nIHJh
dzsKICAgICBzdHJ1Y3QgewotICAgICAgICBib29sIHJlYWQ6MSwgd3JpdGU6MSwgZmV0Y2g6MSwK
KyAgICAgICAgdW5zaWduZWQgbG9uZyByZWFkOjEsIHdyaXRlOjEsIGZldGNoOjEsCiAgICAgICAg
ICAgICBlZmZfcmVhZDoxLCBlZmZfd3JpdGU6MSwgZWZmX2V4ZWM6MSwgLyogZWZmX3VzZXJfZXhl
YyAqLzoxLAogICAgICAgICAgICAgZ2xhX3ZhbGlkOjEsCi0gICAgICAgICAgICBnbGFfZmF1bHQ6
MTsgLyogVmFsaWQgaWZmIGdsYV92YWxpZC4gKi8KLSAgICAgICAgdW5zaWduZWQgbG9uZyAvKiBw
YWQgKi86NTU7CisgICAgICAgICAgICBnbGFfZmF1bHQ6MSwgLyogVmFsaWQgaWZmIGdsYV92YWxp
ZC4gKi8KKyAgICAgICAgICAgIDo3LAorICAgICAgICAgICAgcHRfb3V0cHV0OjE7IC8qIFZNIGV4
aXQgY2F1c2VkIGJ5IEludGVsIFBUIG91dHB1dCAqLworICAgICAgICB1bnNpZ25lZCBsb25nIC8q
IHBhZCAqLzo0NzsKICAgICB9OwogfSBfX3RyYW5zcGFyZW50X18gZXB0X3F1YWxfdDsKCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbW0uaCBiL3hlbi9pbmNsdWRlL3hlbi9tbS5oCmluZGV4
IGU5Mjg1NTEuLjIyMWZmYzMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oCisrKyBi
L3hlbi9pbmNsdWRlL3hlbi9tbS5oCkBAIC0yMjgsNiArMjI4LDcgQEAgc3RydWN0IG5wZmVjIHsK
ICAgICB1bnNpZ25lZCBpbnQgcHJlc2VudDoxOwogICAgIHVuc2lnbmVkIGludCBnbGFfdmFsaWQ6
MTsKICAgICB1bnNpZ25lZCBpbnQga2luZDoyOyAgLyogbnBmZWNfa2luZF90ICovCisgICAgdW5z
aWduZWQgaW50IGlwdF9vdXRwdXQ6MTsKIH07CgogLyogbWVtZmxhZ3M6ICovCgoKCgoKCj4gSmFu
Cj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 10 09:09:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 09:09:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGhZL-0006cd-DU; Thu, 10 May 2018 09:08:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tie0=h5=citrix.com=prvs=66130e668=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fGhZJ-0006cT-Iw
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 09:08:57 +0000
X-Inumbo-ID: 3319262e-5432-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3319262e-5432-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 09:12:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,384,1520899200"; d="scan'208";a="54184701"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 10 May 2018 10:08:40 +0100
Message-ID: <20180510090840.28688-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] vhpet: check that the set interrupt route is
 valid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHZhbHVlIHdyaXR0ZW4gYnkgdGhlIGd1ZXN0IG11c3QgYmUgdmFsaWQgYWNjb3JkaW5nIHRv
IHRoZSBtYXNrCnByb3ZpZGVkIGluIHRoZSBpbnRlcnJ1cHQgcm91dGluZyBjYXBhYmlsaXRpZXMg
cmVnaXN0ZXIuIElmIHRoZQppbnRlcnJ1cHQgaXMgbm90IHZhbGlkIHNldCBpdCB0byB0aGUgZmly
c3QgdmFsaWQgSVJRIGluIHRoZQpjYXBhYmlsaXRpZXMgZmllbGQgaWYgdGhlIHRpbWVyIGlzIGVu
YWJsZWQsIGVsc2UganVzdCBjbGVhciB0aGUgZmllbGQuCgpBbHNvIHJlZnVzZSB0byBzdGFydCBh
bnkgdGltZXIgdGhhdCBoYXMgYW4gaW52YWxpZCBpbnRlcnJ1cHQgcm91dGUuCgpTaWduZWQtb2Zm
LWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNjOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHBldC5jIHwgMzYgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzYgaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jIGIveGVuL2FyY2gv
eDg2L2h2bS9ocGV0LmMKaW5kZXggMjgzNzcwOTFjYS4uODc3MjgwMjUyNCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9ocGV0LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9ocGV0LmMKQEAg
LTczLDYgKzczLDkgQEAKICAgICAoKHRpbWVyX2NvbmZpZyhoLCBuKSAmIEhQRVRfVE5fSU5UX1JP
VVRFX0NBUF9NQVNLKSBcCiAgICAgICAgID4+IEhQRVRfVE5fSU5UX1JPVVRFX0NBUF9TSElGVCkK
IAorI2RlZmluZSB0aW1lcl9pbnRfdmFsaWQoaCwgbikgXAorICAgICgoMXUgPDwgdGltZXJfaW50
X3JvdXRlKGgsIG4pKSAmIHRpbWVyX2ludF9yb3V0ZV9jYXAoaCwgbikpCisKIHN0YXRpYyBpbmxp
bmUgdWludDY0X3QgaHBldF9yZWFkX21haW5jb3VudGVyKEhQRVRTdGF0ZSAqaCwgdWludDY0X3Qg
Z3Vlc3RfdGltZSkKIHsKICAgICBBU1NFUlQocndfaXNfbG9ja2VkKCZoLT5sb2NrKSk7CkBAIC0y
NDQsNiArMjQ3LDEyIEBAIHN0YXRpYyB2b2lkIGhwZXRfc2V0X3RpbWVyKEhQRVRTdGF0ZSAqaCwg
dW5zaWduZWQgaW50IHRuLAogICAgIGlmICggIXRpbWVyX2VuYWJsZWQoaCwgdG4pICkKICAgICAg
ICAgcmV0dXJuOwogCisgICAgaWYgKCAhdGltZXJfaW50X3ZhbGlkKGgsIHRuKSApCisgICAgewor
ICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKwog
ICAgIHRuX2NtcCAgID0gaHBldF9nZXRfY29tcGFyYXRvcihoLCB0biwgZ3Vlc3RfdGltZSk7CiAg
ICAgY3VyX3RpY2sgPSBocGV0X3JlYWRfbWFpbmNvdW50ZXIoaCwgZ3Vlc3RfdGltZSk7CiAgICAg
aWYgKCB0aW1lcl9pc18zMmJpdChoLCB0bikgKQpAQCAtMzA0LDYgKzMxMywzMCBAQCBzdGF0aWMg
aW5saW5lIHVpbnQ2NF90IGhwZXRfZml4dXBfcmVnKAogICAgIHJldHVybiBuZXc7CiB9CiAKK3N0
YXRpYyB2b2lkIHRpbWVyX3Nhbml0aXplX2ludChIUEVUU3RhdGUgKmgsIHVuc2lnbmVkIGludCB0
bikKK3sKKyAgICB1bnNpZ25lZCBpbnQgaXJxOworCisgICAgaWYgKCB0aW1lcl9pbnRfdmFsaWQo
aCwgdG4pICkKKyAgICAgICAgcmV0dXJuOworCisgICAgaC0+aHBldC50aW1lcnNbdG5dLmNvbmZp
ZyAmPSB+SFBFVF9UTl9ST1VURTsKKyAgICBpZiAoICF0aW1lcl9lbmFibGVkKGgsIHRuKSApCisg
ICAgICAgIHJldHVybjsKKworICAgIC8qCisgICAgICogSWYgdGhlIHJlcXVlc3RlZCBpbnRlcnJ1
cHQgaXMgbm90IHZhbGlkIGFuZCB0aGUgdGltZXIgaXMKKyAgICAgKiBlbmFibGVkIHBpY2sgdGhl
IGZpcnN0IGlycS4KKyAgICAgKi8KKyAgICBpcnEgPSBmZnModGltZXJfaW50X3JvdXRlX2NhcCho
LCB0bikpOworICAgIGlmICggIWlycSApCisgICAgeworICAgICAgICBBU1NFUlRfVU5SRUFDSEFC
TEUoKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKyAgICBoLT5ocGV0LnRpbWVyc1t0bl0uY29u
ZmlnIHw9IChpcnEgLSAxKSA8PCBIUEVUX1ROX1JPVVRFX1NISUZUOworfQorCiBzdGF0aWMgaW50
IGhwZXRfd3JpdGUoCiAgICAgc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgYWRkciwKICAg
ICB1bnNpZ25lZCBpbnQgbGVuZ3RoLCB1bnNpZ25lZCBsb25nIHZhbCkKQEAgLTM4Niw2ICs0MTks
OCBAQCBzdGF0aWMgaW50IGhwZXRfd3JpdGUoCiAKICAgICAgICAgaC0+aHBldC50aW1lcnNbdG5d
LmNvbmZpZyA9IGhwZXRfZml4dXBfcmVnKG5ld192YWwsIG9sZF92YWwsIDB4M2Y0ZSk7CiAKKyAg
ICAgICAgdGltZXJfc2FuaXRpemVfaW50KGgsIHRuKTsKKwogICAgICAgICBpZiAoIHRpbWVyX2xl
dmVsKGgsIHRuKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIs
CkBAIC02MjEsNiArNjU2LDcgQEAgc3RhdGljIGludCBocGV0X2xvYWQoc3RydWN0IGRvbWFpbiAq
ZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgICAgIGlmICggdGltZXJfaXNfMzJiaXQo
aHAsIGkpICkKICAgICAgICAgICAgIGNtcCA9ICh1aW50MzJfdCljbXA7CiAgICAgICAgIGhwLT5o
cGV0LnRpbWVyc1tpXS5jbXAgPSBjbXA7CisgICAgICAgIHRpbWVyX3Nhbml0aXplX2ludChocCwg
aSk7CiAgICAgfQogI3VuZGVmIEMKIAotLSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 10 09:15:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 09:15:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGhfb-0007U8-Fv; Thu, 10 May 2018 09:15:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t9kk=h5=citrix.com=prvs=66179fe3f=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fGhfZ-0007TY-EB
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 09:15:25 +0000
X-Inumbo-ID: 7436c7da-5432-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7436c7da-5432-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 11:13:51 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,384,1520899200"; d="scan'208";a="54185067"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <xen-devel@lists.xenproject.org>
Date: Thu, 10 May 2018 10:15:18 +0100
Message-ID: <20180510091518.28199-4-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180510091518.28199-1-paul.durrant@citrix.com>
References: <20180510091518.28199-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 3/3] xen-hvm: try to use
 xenforeignmemory_map_resource() to map ioreq pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WGVuIDQuMTEgaGFzIGEgbmV3IEFQSSB0byBkaXJlY3RseSBtYXAgZ3Vlc3QgcmVzb3VyY2VzLiBB
bW9uZyB0aGUgcmVzb3VyY2VzCnRoYXQgY2FuIGJlIG1hcHBlZCB1c2luZyB0aGlzIEFQSSBhcmUg
aW9yZXEgcGFnZXMuCgpUaGlzIHBhdGNoIG1vZGlmaWVzIFFFTVUgdG8gYXR0ZW1wdCB0byB1c2Ug
dGhlIG5ldyBBUEkgc2hvdWxkIGl0IGV4aXN0LApmYWxsaW5nIGJhY2sgdG8gdGhlIHByZXZpb3Vz
IG1lY2hhbmlzbSBpZiBpdCBpcyB1bmF2YWlsYWJsZS4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVy
YXJkQGNpdHJpeC5jb20+Ci0tLQogY29uZmlndXJlICAgICAgICAgICAgICAgICAgIHwgIDUgKysr
KwogaHcvaTM4Ni94ZW4vdHJhY2UtZXZlbnRzICAgIHwgIDEgKwogaHcvaTM4Ni94ZW4veGVuLWh2
bS5jICAgICAgIHwgNjggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tCiBpbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggfCAxNCArKysrKysrKysrCiA0IGZpbGVz
IGNoYW5nZWQsIDczIGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L2NvbmZpZ3VyZSBiL2NvbmZpZ3VyZQppbmRleCAxNDQzNDIyZTgzLi4wZjljMmYwMDBlIDEwMDc1
NQotLS0gYS9jb25maWd1cmUKKysrIGIvY29uZmlndXJlCkBAIC0yMjI5LDEyICsyMjI5LDE3IEBA
IEVPRgogI3VuZGVmIFhDX1dBTlRfQ09NUEFUX0RFVklDRU1PREVMX0FQSQogI2RlZmluZSBfX1hF
Tl9UT09MU19fCiAjaW5jbHVkZSA8eGVuZGV2aWNlbW9kZWwuaD4KKyNpbmNsdWRlIDx4ZW5mb3Jl
aWdubWVtb3J5Lmg+CiBpbnQgbWFpbih2b2lkKSB7CiAgIHhlbmRldmljZW1vZGVsX2hhbmRsZSAq
eGQ7CisgIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICp4Zm1lbTsKIAogICB4ZCA9IHhlbmRldmlj
ZW1vZGVsX29wZW4oMCwgMCk7CiAgIHhlbmRldmljZW1vZGVsX3Bpbl9tZW1vcnlfY2FjaGVhdHRy
KHhkLCAwLCAwLCAwLCAwKTsKIAorICB4Zm1lbSA9IHhlbmZvcmVpZ25tZW1vcnlfb3BlbigwLCAw
KTsKKyAgeGVuZm9yZWlnbm1lbW9yeV9tYXBfcmVzb3VyY2UoeGZtZW0sIDAsIDAsIDAsIDAsIDAs
IE5VTEwsIDAsIDApOworCiAgIHJldHVybiAwOwogfQogRU9GCmRpZmYgLS1naXQgYS9ody9pMzg2
L3hlbi90cmFjZS1ldmVudHMgYi9ody9pMzg2L3hlbi90cmFjZS1ldmVudHMKaW5kZXggOGRhYjdi
Y2ZlMC4uMzg2MTZiNjk4ZiAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4vdHJhY2UtZXZlbnRzCisr
KyBiL2h3L2kzODYveGVuL3RyYWNlLWV2ZW50cwpAQCAtMTUsNiArMTUsNyBAQCBjcHVfaW9yZXFf
cGlvKHZvaWQgKnJlcSwgdWludDMyX3QgZGlyLCB1aW50MzJfdCBkZiwgdWludDMyX3QgZGF0YV9p
c19wdHIsIHVpbnQ2NAogY3B1X2lvcmVxX3Bpb19yZWFkX3JlZyh2b2lkICpyZXEsIHVpbnQ2NF90
IGRhdGEsIHVpbnQ2NF90IGFkZHIsIHVpbnQzMl90IHNpemUpICJJL089JXAgcGlvIHJlYWQgcmVn
IGRhdGE9MHglIlBSSXg2NCIgcG9ydD0weCUiUFJJeDY0IiBzaXplPSVkIgogY3B1X2lvcmVxX3Bp
b193cml0ZV9yZWcodm9pZCAqcmVxLCB1aW50NjRfdCBkYXRhLCB1aW50NjRfdCBhZGRyLCB1aW50
MzJfdCBzaXplKSAiSS9PPSVwIHBpbyB3cml0ZSByZWcgZGF0YT0weCUiUFJJeDY0IiBwb3J0PTB4
JSJQUkl4NjQiIHNpemU9JWQiCiBjcHVfaW9yZXFfbW92ZSh2b2lkICpyZXEsIHVpbnQzMl90IGRp
ciwgdWludDMyX3QgZGYsIHVpbnQzMl90IGRhdGFfaXNfcHRyLCB1aW50NjRfdCBhZGRyLCB1aW50
NjRfdCBkYXRhLCB1aW50MzJfdCBjb3VudCwgdWludDMyX3Qgc2l6ZSkgIkkvTz0lcCBjb3B5IGRp
cj0lZCBkZj0lZCBwdHI9JWQgcG9ydD0weCUiUFJJeDY0IiBkYXRhPTB4JSJQUkl4NjQiIGNvdW50
PSVkIHNpemU9JWQiCit4ZW5fbWFwX3Jlc291cmNlX2lvcmVxKHVpbnQzMl90IGlkLCB2b2lkICph
ZGRyKSAiaWQ6ICV1IGFkZHI6ICVwIgogCiAjIHhlbi1tYXBjYWNoZS5jCiB4ZW5fbWFwX2NhY2hl
KHVpbnQ2NF90IHBoeXNfYWRkcikgIndhbnQgMHglIlBSSXg2NApkaWZmIC0tZ2l0IGEvaHcvaTM4
Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCmluZGV4IDZmZmEzYzIyY2Mu
LjY2NGNjNTI1MzIgMTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0uYworKysgYi9ody9p
Mzg2L3hlbi94ZW4taHZtLmMKQEAgLTEyMzksMTMgKzEyMzksNDEgQEAgc3RhdGljIHZvaWQgeGVu
X3dha2V1cF9ub3RpZmllcihOb3RpZmllciAqbm90aWZpZXIsIHZvaWQgKmRhdGEpCiAKIHN0YXRp
YyBpbnQgeGVuX21hcF9pb3JlcV9zZXJ2ZXIoWGVuSU9TdGF0ZSAqc3RhdGUpCiB7CisgICAgdm9p
ZCAqYWRkciA9IE5VTEw7CisgICAgeGVuZm9yZWlnbm1lbW9yeV9yZXNvdXJjZV9oYW5kbGUgKmZy
ZXM7CiAgICAgeGVuX3Bmbl90IGlvcmVxX3BmbjsKICAgICB4ZW5fcGZuX3QgYnVmaW9yZXFfcGZu
OwogICAgIGV2dGNobl9wb3J0X3QgYnVmaW9yZXFfZXZ0Y2huOwogICAgIGludCByYzsKIAorICAg
IC8qCisgICAgICogQXR0ZW1wdCB0byBtYXAgdXNpbmcgdGhlIHJlc291cmNlIEFQSSBhbmQgZmFs
bCBiYWNrIHRvIG5vcm1hbAorICAgICAqIGZvcmVpZ24gbWFwcGluZyBpZiB0aGlzIGlzIG5vdCBz
dXBwb3J0ZWQuCisgICAgICovCisgICAgUUVNVV9CVUlMRF9CVUdfT04oWEVOTUVNX3Jlc291cmNl
X2lvcmVxX3NlcnZlcl9mcmFtZV9idWZpb3JlcSAhPSAwKTsKKyAgICBRRU1VX0JVSUxEX0JVR19P
TihYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyX2ZyYW1lX2lvcmVxKDApICE9IDEpOworICAg
IGZyZXMgPSB4ZW5mb3JlaWdubWVtb3J5X21hcF9yZXNvdXJjZSh4ZW5fZm1lbSwgeGVuX2RvbWlk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5NRU1fcmVzb3Vy
Y2VfaW9yZXFfc2VydmVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdGF0ZS0+aW9zZXJ2aWQsIDAsIDIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZhZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLCAwKTsKKyAgICBpZiAoZnJlcyAhPSBOVUxMKSB7Cisg
ICAgICAgIHRyYWNlX3hlbl9tYXBfcmVzb3VyY2VfaW9yZXEoc3RhdGUtPmlvc2VydmlkLCBhZGRy
KTsKKyAgICAgICAgc3RhdGUtPmJ1ZmZlcmVkX2lvX3BhZ2UgPSBhZGRyOworICAgICAgICBzdGF0
ZS0+c2hhcmVkX3BhZ2UgPSBhZGRyICsgVEFSR0VUX1BBR0VfU0laRTsKKyAgICB9IGVsc2Ugewor
ICAgICAgICBlcnJvcl9yZXBvcnQoImZhaWxlZCB0byBtYXAgaW9yZXEgc2VydmVyIHJlc291cmNl
czogZXJyb3IgJWQgaGFuZGxlPSVwIiwKKyAgICAgICAgICAgICAgICAgICAgIGVycm5vLCB4ZW5f
eGMpOworICAgICAgICBpZiAoZXJybm8gIT0gRU9QTk9UU1VQUCkgeworICAgICAgICAgICAgcmV0
dXJuIC0xOworICAgICAgICB9CisgICAgfQorCiAgICAgcmMgPSB4ZW5fZ2V0X2lvcmVxX3NlcnZl
cl9pbmZvKHhlbl9kb21pZCwgc3RhdGUtPmlvc2VydmlkLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAmaW9yZXFfcGZuLCAmYnVmaW9yZXFfcGZuLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAoc3RhdGUtPnNoYXJlZF9wYWdlID09IE5VTEwpID8KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmlvcmVxX3BmbiA6IE5VTEwsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdGF0ZS0+YnVmZmVyZWRfaW9fcGFnZSA9PSBO
VUxMKSA/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZidWZpb3JlcV9wZm4g
OiBOVUxMLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYnVmaW9yZXFfZXZ0
Y2huKTsKICAgICBpZiAocmMgPCAwKSB7CiAgICAgICAgIGVycm9yX3JlcG9ydCgiZmFpbGVkIHRv
IGdldCBpb3JlcSBzZXJ2ZXIgaW5mbzogZXJyb3IgJWQgaGFuZGxlPSVwIiwKQEAgLTEyNTMsMjcg
KzEyODEsMzcgQEAgc3RhdGljIGludCB4ZW5fbWFwX2lvcmVxX3NlcnZlcihYZW5JT1N0YXRlICpz
dGF0ZSkKICAgICAgICAgcmV0dXJuIHJjOwogICAgIH0KIAotICAgIERQUklOVEYoInNoYXJlZCBw
YWdlIGF0IHBmbiAlbHhcbiIsIGlvcmVxX3Bmbik7Ci0gICAgRFBSSU5URigiYnVmZmVyZWQgaW8g
cGFnZSBhdCBwZm4gJWx4XG4iLCBidWZpb3JlcV9wZm4pOwotICAgIERQUklOVEYoImJ1ZmZlcmVk
IGlvIGV2dGNobiBpcyAleFxuIiwgYnVmaW9yZXFfZXZ0Y2huKTsKLQotICAgIHN0YXRlLT5zaGFy
ZWRfcGFnZSA9IHhlbmZvcmVpZ25tZW1vcnlfbWFwKHhlbl9mbWVtLCB4ZW5fZG9taWQsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJP
VF9XUklURSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
LCAmaW9yZXFfcGZuLCBOVUxMKTsKICAgICBpZiAoc3RhdGUtPnNoYXJlZF9wYWdlID09IE5VTEwp
IHsKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJtYXAgc2hhcmVkIElPIHBhZ2UgcmV0dXJuZWQgZXJy
b3IgJWQgaGFuZGxlPSVwIiwKLSAgICAgICAgICAgICAgICAgICAgIGVycm5vLCB4ZW5feGMpOwot
ICAgICAgICByZXR1cm4gLTE7CisgICAgICAgIERQUklOVEYoInNoYXJlZCBwYWdlIGF0IHBmbiAl
bHhcbiIsIGlvcmVxX3Bmbik7CisKKyAgICAgICAgc3RhdGUtPnNoYXJlZF9wYWdlID0geGVuZm9y
ZWlnbm1lbW9yeV9tYXAoeGVuX2ZtZW0sIHhlbl9kb21pZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwgJmlvcmVx
X3BmbiwgTlVMTCk7CisgICAgICAgIGlmIChzdGF0ZS0+c2hhcmVkX3BhZ2UgPT0gTlVMTCkgewor
ICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJtYXAgc2hhcmVkIElPIHBhZ2UgcmV0dXJuZWQgZXJy
b3IgJWQgaGFuZGxlPSVwIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICBlcnJubywgeGVuX3hj
KTsKKyAgICAgICAgfQogICAgIH0KIAotICAgIHN0YXRlLT5idWZmZXJlZF9pb19wYWdlID0geGVu
Zm9yZWlnbm1lbW9yeV9tYXAoeGVuX2ZtZW0sIHhlbl9kb21pZCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLCAm
YnVmaW9yZXFfcGZuLCBOVUxMKTsKICAgICBpZiAoc3RhdGUtPmJ1ZmZlcmVkX2lvX3BhZ2UgPT0g
TlVMTCkgewotICAgICAgICBlcnJvcl9yZXBvcnQoIm1hcCBidWZmZXJlZCBJTyBwYWdlIHJldHVy
bmVkIGVycm9yICVkIiwgZXJybm8pOworICAgICAgICBEUFJJTlRGKCJidWZmZXJlZCBpbyBwYWdl
IGF0IHBmbiAlbHhcbiIsIGJ1ZmlvcmVxX3Bmbik7CisKKyAgICAgICAgc3RhdGUtPmJ1ZmZlcmVk
X2lvX3BhZ2UgPSB4ZW5mb3JlaWdubWVtb3J5X21hcCh4ZW5fZm1lbSwgeGVuX2RvbWlkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1Rf
UkVBRCB8IFBST1RfV1JJVEUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMSwgJmJ1ZmlvcmVxX3BmbiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKKyAgICAgICAgaWYgKHN0
YXRlLT5idWZmZXJlZF9pb19wYWdlID09IE5VTEwpIHsKKyAgICAgICAgICAgIGVycm9yX3JlcG9y
dCgibWFwIGJ1ZmZlcmVkIElPIHBhZ2UgcmV0dXJuZWQgZXJyb3IgJWQiLCBlcnJubyk7CisgICAg
ICAgICAgICByZXR1cm4gLTE7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAoc3RhdGUtPnNo
YXJlZF9wYWdlID09IE5VTEwgfHwgc3RhdGUtPmJ1ZmZlcmVkX2lvX3BhZ2UgPT0gTlVMTCkgewog
ICAgICAgICByZXR1cm4gLTE7CiAgICAgfQogCisgICAgRFBSSU5URigiYnVmZmVyZWQgaW8gZXZ0
Y2huIGlzICV4XG4iLCBidWZpb3JlcV9ldnRjaG4pOworCiAgICAgc3RhdGUtPmJ1ZmlvcmVxX3Jl
bW90ZV9wb3J0ID0gYnVmaW9yZXFfZXZ0Y2huOwogCiAgICAgcmV0dXJuIDA7CmRpZmYgLS1naXQg
YS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9u
LmgKaW5kZXggNWYxNDAyYjQ5NC4uZDkyNTc1MTA0MCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody94
ZW4veGVuX2NvbW1vbi5oCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaApAQCAtMTE5
LDYgKzExOSwyMCBAQCBzdGF0aWMgaW5saW5lIGludCB4ZW5kZXZpY2Vtb2RlbF9waW5fbWVtb3J5
X2NhY2hlYXR0cigKICAgICByZXR1cm4geGNfZG9tYWluX3Bpbl9tZW1vcnlfY2FjaGVhdHRyKHhl
bl94YywgZG9taWQsIHN0YXJ0LCBlbmQsIHR5cGUpOwogfQogCit0eXBlZGVmIHZvaWQgeGVuZm9y
ZWlnbm1lbW9yeV9yZXNvdXJjZV9oYW5kbGU7CisKKyNkZWZpbmUgWEVOTUVNX3Jlc291cmNlX2lv
cmVxX3NlcnZlcl9mcmFtZV9idWZpb3JlcSAwCisjZGVmaW5lIFhFTk1FTV9yZXNvdXJjZV9pb3Jl
cV9zZXJ2ZXJfZnJhbWVfaW9yZXEobikgKDEgKyAobikpCisKK3N0YXRpYyBpbmxpbmUgeGVuZm9y
ZWlnbm1lbW9yeV9yZXNvdXJjZV9oYW5kbGUgKnhlbmZvcmVpZ25tZW1vcnlfbWFwX3Jlc291cmNl
KAorICAgIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICpmbWVtLCBkb21pZF90IGRvbWlkLCB1bnNp
Z25lZCBpbnQgdHlwZSwKKyAgICB1bnNpZ25lZCBpbnQgaWQsIHVuc2lnbmVkIGxvbmcgZnJhbWUs
IHVuc2lnbmVkIGxvbmcgbnJfZnJhbWVzLAorICAgIHZvaWQgKipwYWRkciwgaW50IHByb3QsIGlu
dCBmbGFncykKK3sKKyAgICBlcnJubyA9IEVPUE5PVFNVUFA7CisgICAgcmV0dXJuIC0xOworfQor
CiAjZW5kaWYgLyogQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJTSU9OIDwgNDExMDAgKi8K
IAogI2lmIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8IDQxMDAwCi0tIAoyLjEx
LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 09:15:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 09:15:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGhfa-0007Tw-Qy; Thu, 10 May 2018 09:15:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t9kk=h5=citrix.com=prvs=66179fe3f=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fGhfZ-0007TV-9r
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 09:15:25 +0000
X-Inumbo-ID: 73250a6a-5432-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 73250a6a-5432-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 11:13:49 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,384,1520899200"; d="scan'208";a="54185056"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <xen-devel@lists.xenproject.org>
Date: Thu, 10 May 2018 10:15:15 +0100
Message-ID: <20180510091518.28199-1-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 0/2] xen-hvm: use new resource mapping API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 "Daniel P . Berrange" <berrange@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Eric Blake <eblake@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgbW9kaWZpZXMgUUVNVSB0byB1c2UgdGhlIG5ldyBndWVzdCByZXNvdXJjZSBt
YXBwaW5nIEFQSQooYXZhaWxhYmxlIGluIFhlbiA0LjExKykgdG8gbWFwIGlvcmVxIHBhZ2VzLgoK
djI6CiAtIEFkZCBhIHBhdGNoIHRvIGNoZWNrcGF0Y2ggdG8gYXZvaWQgbWlzcGFyc2luZyBvZiBY
ZW4gc3RhYmxlIEFQSSBoYW5kbGVzCgpQYXVsIER1cnJhbnQgKDMpOgogIHhlbi1odm06IGNyZWF0
ZSBzZXBhcmF0ZSBmdW5jdGlvbiBmb3IgaW9yZXEgc2VydmVyIGluaXRpYWxpemF0aW9uCiAgY2hl
Y2twYXRjaDogZ2VuZXJhbGl6ZSB4ZW4gaGFuZGxlIG1hdGNoaW5nIGluIHRoZSBsaXN0IG9mIHR5
cGVzCiAgeGVuLWh2bTogdHJ5IHRvIHVzZSB4ZW5mb3JlaWdubWVtb3J5X21hcF9yZXNvdXJjZSgp
IHRvIG1hcCBpb3JlcSBwYWdlcwoKIGNvbmZpZ3VyZSAgICAgICAgICAgICAgICAgICB8ICAgNSAr
KwogaHcvaTM4Ni94ZW4vdHJhY2UtZXZlbnRzICAgIHwgICAxICsKIGh3L2kzODYveGVuL3hlbi1o
dm0uYyAgICAgICB8IDExNCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLQogaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oIHwgIDE0ICsrKysrKwogc2NyaXB0cy9j
aGVja3BhdGNoLnBsICAgICAgIHwgICAyICstCiA1IGZpbGVzIGNoYW5nZWQsIDEwNSBpbnNlcnRp
b25zKCspLCAzMSBkZWxldGlvbnMoLSkKLS0tCkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KQ2M6IERhbmllbCBQLiBCZXJyYW5nZSA8YmVycmFuZ2VAcmVkaGF0
LmNvbT4KQ2M6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgpDYzogUGFvbG8gQm9uemlu
aSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 09:15:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 09:15:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGhfb-0007U2-5v; Thu, 10 May 2018 09:15:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t9kk=h5=citrix.com=prvs=66179fe3f=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fGhfZ-0007TW-AI
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 09:15:25 +0000
X-Inumbo-ID: 73d2c2ef-5432-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 73d2c2ef-5432-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 11:13:50 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,384,1520899200"; d="scan'208";a="54185061"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <xen-devel@lists.xenproject.org>
Date: Thu, 10 May 2018 10:15:17 +0100
Message-ID: <20180510091518.28199-3-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180510091518.28199-1-paul.durrant@citrix.com>
References: <20180510091518.28199-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 2/3] checkpatch: generalize xen handle
 matching in the list of types
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paolo Bonzini <pbonzini@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Eric Blake <eblake@redhat.com>, "Daniel P . Berrange" <berrange@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsIHRoZSB4ZW4gc3RhYmxlIEFQSXMgZGVmaW5lIGhhbmRsZSB0eXBlcyBvZiB0aGUgZm9ybToK
CjxuYW1lIG9mIEFQST5faGFuZGxlCgphbmQgc29tZSBkZWZpbmUgYWRkaXRpb25hbCBoYW5kbGUg
dHlwZXMgb2YgdGhlIGZvcm06Cgo8bmFtZSBvZiBBUEk+XzxwdXJwb3NlIG9mIGhhbmRsZT5faGFu
ZGxlCgpFeGFtcGxlcyBvZiB0aGVzZSBhcmUgeGVuZm9yZWlnbm1lbW9yeV9oYW5kbGUgYW5kCnhl
bmZvcmVpZ25tZW1vcnlfcmVzb3VyY2VfaGFuZGxlLgoKQm90aCBvZiB0aGVzZSB0eXBlcyB3aWxs
IGJlIG1pc3BhcnNlZCBieSBjaGVja3BhdGNoIGlmIHRoZXkgYXBwZWFyIGFzIHRoZQpmaXJzdCB0
b2tlbiBpbiBhIGxpbmUgc2luY2UsIGFzIHR5cGVzIGRlZmluZWQgYnkgYW4gZXh0ZXJuYWwgbGli
cmFyeSwgdGhleQpkbyBub3QgY29uZm9ybSB0byB0aGUgUUVNVSBDT0RJTkdfU1RZTEUsIHdoaWNo
IHN1Z2dlc3RzIENhbWVsQ2FzZS4KCkEgcHJldmlvdXMgcGF0Y2ggKDVhYzA2N2EyNGE4KSBhZGRl
ZCB4ZW5kZXZpY2Vtb2RlbF9oYW5kbGUgdG8gdGhlIGxpc3QKb2YgdHlwZXMuIFRoaXMgcGF0Y2gg
Y2hhbmdlcyB0aGF0IHRvIHhlblx3K19oYW5kbGUgc3VjaCB0aGF0IGl0IHdpbGwKbWF0Y2ggYWxs
IFhlbiBzdGFibGUgQVBJIGhhbmRsZXMgb2YgdGhlIGZvcm1zIGRldGFpbGVkIGFib3ZlLgoKU2ln
bmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNj
OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KQ2M6IFBhb2xvIEJvbnppbmkgPHBib256
aW5pQHJlZGhhdC5jb20+CkNjOiBEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJhbmdlQHJlZGhhdC5j
b20+Cgp2MjoKIC0gTmV3IGluIHRoaXMgdmVyc2lvbgotLS0KIHNjcmlwdHMvY2hlY2twYXRjaC5w
bCB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL3NjcmlwdHMvY2hlY2twYXRjaC5wbCBiL3NjcmlwdHMvY2hlY2twYXRjaC5w
bAppbmRleCA1Yjg3MzVkZWZiLi45OGVkNzk5ZjI5IDEwMDc1NQotLS0gYS9zY3JpcHRzL2NoZWNr
cGF0Y2gucGwKKysrIGIvc2NyaXB0cy9jaGVja3BhdGNoLnBsCkBAIC0yNjYsNyArMjY2LDcgQEAg
b3VyIEB0eXBlTGlzdCA9ICgKIAlxcnt0YXJnZXRfKD86dSk/bG9uZ30sCiAJcXJ7aHdhZGRyfSwK
IAlxcnt4bWwke0lkZW50fX0sCi0JcXJ7eGVuZGV2aWNlbW9kZWxfaGFuZGxlfSwKKwlxcnt4ZW5c
dytfaGFuZGxlfSwKICk7CiAKICMgVGhpcyBjYW4gYmUgbW9kaWZpZWQgYnkgc3ViIHBvc3NpYmxl
LiAgU2luY2UgaXQgY2FuIGJlIGVtcHR5LCBiZSBjYXJlZnVsCi0tIAoyLjExLjAKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 09:15:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 09:15:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGhfa-0007Tq-H4; Thu, 10 May 2018 09:15:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t9kk=h5=citrix.com=prvs=66179fe3f=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fGhfZ-0007TU-81
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 09:15:25 +0000
X-Inumbo-ID: 73c6ed8b-5432-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 73c6ed8b-5432-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 11:13:50 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,384,1520899200"; d="scan'208";a="54185064"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <xen-devel@lists.xenproject.org>
Date: Thu, 10 May 2018 10:15:16 +0100
Message-ID: <20180510091518.28199-2-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180510091518.28199-1-paul.durrant@citrix.com>
References: <20180510091518.28199-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 1/3] xen-hvm: create separate function for
 ioreq server initialization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGNvZGUgaXMgc3VmZmljaWVudGx5IHN1YnN0YW50aWFsIHRoYXQgaXQgaW1wcm92ZXMgY29k
ZSByZWFkYWJpbGl0eQp0byBwdXQgaXQgaW4gYSBuZXcgZnVuY3Rpb24gY2FsbGVkIGJ5IHhlbl9o
dm1faW5pdCgpIHJhdGhlciB0aGFuIGhhdmluZwppdCBpbmxpbmUuCgpTaWduZWQtb2ZmLWJ5OiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRo
b255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KIGh3L2kzODYveGVuL3hlbi1odm0uYyB8IDc2ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDQ2IGluc2VydGlvbnMoKyksIDMwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L2h3L2kzODYveGVuL3hlbi1odm0uYyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwppbmRleCBjYWE1
NjNiZTNkLi42ZmZhM2MyMmNjIDEwMDY0NAotLS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKKysr
IGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCkBAIC05NSw3ICs5NSw4IEBAIHR5cGVkZWYgc3RydWN0
IFhlbklPU3RhdGUgewogICAgIENQVVN0YXRlICoqY3B1X2J5X3ZjcHVfaWQ7CiAgICAgLyogdGhl
IGV2dGNobiBwb3J0IGZvciBwb2xsaW5nIHRoZSBub3RpZmljYXRpb24sICovCiAgICAgZXZ0Y2hu
X3BvcnRfdCAqaW9yZXFfbG9jYWxfcG9ydDsKLSAgICAvKiBldnRjaG4gbG9jYWwgcG9ydCBmb3Ig
YnVmZmVyZWQgaW8gKi8KKyAgICAvKiBldnRjaG4gcmVtb3RlIGFuZCBsb2NhbCBwb3J0cyBmb3Ig
YnVmZmVyZWQgaW8gKi8KKyAgICBldnRjaG5fcG9ydF90IGJ1ZmlvcmVxX3JlbW90ZV9wb3J0Owog
ICAgIGV2dGNobl9wb3J0X3QgYnVmaW9yZXFfbG9jYWxfcG9ydDsKICAgICAvKiB0aGUgZXZ0Y2hu
IGZkIGZvciBwb2xsaW5nICovCiAgICAgeGVuZXZ0Y2huX2hhbmRsZSAqeGNlX2hhbmRsZTsKQEAg
LTEyMzYsMTIgKzEyMzcsNTIgQEAgc3RhdGljIHZvaWQgeGVuX3dha2V1cF9ub3RpZmllcihOb3Rp
ZmllciAqbm90aWZpZXIsIHZvaWQgKmRhdGEpCiAgICAgeGNfc2V0X2h2bV9wYXJhbSh4ZW5feGMs
IHhlbl9kb21pZCwgSFZNX1BBUkFNX0FDUElfU19TVEFURSwgMCk7CiB9CiAKLXZvaWQgeGVuX2h2
bV9pbml0KFBDTWFjaGluZVN0YXRlICpwY21zLCBNZW1vcnlSZWdpb24gKipyYW1fbWVtb3J5KQor
c3RhdGljIGludCB4ZW5fbWFwX2lvcmVxX3NlcnZlcihYZW5JT1N0YXRlICpzdGF0ZSkKIHsKLSAg
ICBpbnQgaSwgcmM7CiAgICAgeGVuX3Bmbl90IGlvcmVxX3BmbjsKICAgICB4ZW5fcGZuX3QgYnVm
aW9yZXFfcGZuOwogICAgIGV2dGNobl9wb3J0X3QgYnVmaW9yZXFfZXZ0Y2huOworICAgIGludCBy
YzsKKworICAgIHJjID0geGVuX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyh4ZW5fZG9taWQsIHN0YXRl
LT5pb3NlcnZpZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmlvcmVxX3Bm
biwgJmJ1ZmlvcmVxX3BmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJ1
ZmlvcmVxX2V2dGNobik7CisgICAgaWYgKHJjIDwgMCkgeworICAgICAgICBlcnJvcl9yZXBvcnQo
ImZhaWxlZCB0byBnZXQgaW9yZXEgc2VydmVyIGluZm86IGVycm9yICVkIGhhbmRsZT0lcCIsCisg
ICAgICAgICAgICAgICAgICAgICBlcnJubywgeGVuX3hjKTsKKyAgICAgICAgcmV0dXJuIHJjOwor
ICAgIH0KKworICAgIERQUklOVEYoInNoYXJlZCBwYWdlIGF0IHBmbiAlbHhcbiIsIGlvcmVxX3Bm
bik7CisgICAgRFBSSU5URigiYnVmZmVyZWQgaW8gcGFnZSBhdCBwZm4gJWx4XG4iLCBidWZpb3Jl
cV9wZm4pOworICAgIERQUklOVEYoImJ1ZmZlcmVkIGlvIGV2dGNobiBpcyAleFxuIiwgYnVmaW9y
ZXFfZXZ0Y2huKTsKKworICAgIHN0YXRlLT5zaGFyZWRfcGFnZSA9IHhlbmZvcmVpZ25tZW1vcnlf
bWFwKHhlbl9mbWVtLCB4ZW5fZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLCAmaW9yZXFfcGZuLCBOVUxMKTsKKyAgICBp
ZiAoc3RhdGUtPnNoYXJlZF9wYWdlID09IE5VTEwpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJt
YXAgc2hhcmVkIElPIHBhZ2UgcmV0dXJuZWQgZXJyb3IgJWQgaGFuZGxlPSVwIiwKKyAgICAgICAg
ICAgICAgICAgICAgIGVycm5vLCB4ZW5feGMpOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQor
CisgICAgc3RhdGUtPmJ1ZmZlcmVkX2lvX3BhZ2UgPSB4ZW5mb3JlaWdubWVtb3J5X21hcCh4ZW5f
Zm1lbSwgeGVuX2RvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsICZidWZpb3JlcV9wZm4sIE5VTEwpOwor
ICAgIGlmIChzdGF0ZS0+YnVmZmVyZWRfaW9fcGFnZSA9PSBOVUxMKSB7CisgICAgICAgIGVycm9y
X3JlcG9ydCgibWFwIGJ1ZmZlcmVkIElPIHBhZ2UgcmV0dXJuZWQgZXJyb3IgJWQiLCBlcnJubyk7
CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICBzdGF0ZS0+YnVmaW9yZXFfcmVtb3Rl
X3BvcnQgPSBidWZpb3JlcV9ldnRjaG47CisKKyAgICByZXR1cm4gMDsKK30KKwordm9pZCB4ZW5f
aHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9tZW1vcnkp
Cit7CisgICAgaW50IGksIHJjOworICAgIHhlbl9wZm5fdCBpb3JlcV9wZm47CiAgICAgWGVuSU9T
dGF0ZSAqc3RhdGU7CiAKICAgICBzdGF0ZSA9IGdfbWFsbG9jMChzaXplb2YgKFhlbklPU3RhdGUp
KTsKQEAgLTEyNjksMjUgKzEzMTAsOCBAQCB2b2lkIHhlbl9odm1faW5pdChQQ01hY2hpbmVTdGF0
ZSAqcGNtcywgTWVtb3J5UmVnaW9uICoqcmFtX21lbW9yeSkKICAgICBzdGF0ZS0+d2FrZXVwLm5v
dGlmeSA9IHhlbl93YWtldXBfbm90aWZpZXI7CiAgICAgcWVtdV9yZWdpc3Rlcl93YWtldXBfbm90
aWZpZXIoJnN0YXRlLT53YWtldXApOwogCi0gICAgcmMgPSB4ZW5fZ2V0X2lvcmVxX3NlcnZlcl9p
bmZvKHhlbl9kb21pZCwgc3RhdGUtPmlvc2VydmlkLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmaW9yZXFfcGZuLCAmYnVmaW9yZXFfcGZuLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmYnVmaW9yZXFfZXZ0Y2huKTsKKyAgICByYyA9IHhlbl9tYXBfaW9y
ZXFfc2VydmVyKHN0YXRlKTsKICAgICBpZiAocmMgPCAwKSB7Ci0gICAgICAgIGVycm9yX3JlcG9y
dCgiZmFpbGVkIHRvIGdldCBpb3JlcSBzZXJ2ZXIgaW5mbzogZXJyb3IgJWQgaGFuZGxlPSVwIiwK
LSAgICAgICAgICAgICAgICAgICAgIGVycm5vLCB4ZW5feGMpOwotICAgICAgICBnb3RvIGVycjsK
LSAgICB9Ci0KLSAgICBEUFJJTlRGKCJzaGFyZWQgcGFnZSBhdCBwZm4gJWx4XG4iLCBpb3JlcV9w
Zm4pOwotICAgIERQUklOVEYoImJ1ZmZlcmVkIGlvIHBhZ2UgYXQgcGZuICVseFxuIiwgYnVmaW9y
ZXFfcGZuKTsKLSAgICBEUFJJTlRGKCJidWZmZXJlZCBpbyBldnRjaG4gaXMgJXhcbiIsIGJ1Zmlv
cmVxX2V2dGNobik7Ci0KLSAgICBzdGF0ZS0+c2hhcmVkX3BhZ2UgPSB4ZW5mb3JlaWdubWVtb3J5
X21hcCh4ZW5fZm1lbSwgeGVuX2RvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFBST1RfUkVBRHxQUk9UX1dSSVRFLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsICZpb3JlcV9wZm4sIE5VTEwpOwotICAgIGlm
IChzdGF0ZS0+c2hhcmVkX3BhZ2UgPT0gTlVMTCkgewotICAgICAgICBlcnJvcl9yZXBvcnQoIm1h
cCBzaGFyZWQgSU8gcGFnZSByZXR1cm5lZCBlcnJvciAlZCBoYW5kbGU9JXAiLAotICAgICAgICAg
ICAgICAgICAgICAgZXJybm8sIHhlbl94Yyk7CiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KIApA
QCAtMTMwOCwxNCArMTMzMiw2IEBAIHZvaWQgeGVuX2h2bV9pbml0KFBDTWFjaGluZVN0YXRlICpw
Y21zLCBNZW1vcnlSZWdpb24gKipyYW1fbWVtb3J5KQogICAgICAgICBnb3RvIGVycjsKICAgICB9
CiAKLSAgICBzdGF0ZS0+YnVmZmVyZWRfaW9fcGFnZSA9IHhlbmZvcmVpZ25tZW1vcnlfbWFwKHhl
bl9mbWVtLCB4ZW5fZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBQUk9UX1JFQUR8UFJPVF9XUklURSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsICZidWZpb3JlcV9wZm4sIE5VTEwpOwot
ICAgIGlmIChzdGF0ZS0+YnVmZmVyZWRfaW9fcGFnZSA9PSBOVUxMKSB7Ci0gICAgICAgIGVycm9y
X3JlcG9ydCgibWFwIGJ1ZmZlcmVkIElPIHBhZ2UgcmV0dXJuZWQgZXJyb3IgJWQiLCBlcnJubyk7
Ci0gICAgICAgIGdvdG8gZXJyOwotICAgIH0KLQogICAgIC8qIE5vdGU6IGNwdXMgaXMgZW1wdHkg
YXQgdGhpcyBwb2ludCBpbiBpbml0ICovCiAgICAgc3RhdGUtPmNwdV9ieV92Y3B1X2lkID0gZ19t
YWxsb2MwKG1heF9jcHVzICogc2l6ZW9mKENQVVN0YXRlICopKTsKIApAQCAtMTM0MCw3ICsxMzU2
LDcgQEAgdm9pZCB4ZW5faHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lv
biAqKnJhbV9tZW1vcnkpCiAgICAgfQogCiAgICAgcmMgPSB4ZW5ldnRjaG5fYmluZF9pbnRlcmRv
bWFpbihzdGF0ZS0+eGNlX2hhbmRsZSwgeGVuX2RvbWlkLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYnVmaW9yZXFfZXZ0Y2huKTsKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0YXRlLT5idWZpb3JlcV9yZW1vdGVfcG9ydCk7CiAgICAgaWYgKHJjID09
IC0xKSB7CiAgICAgICAgIGVycm9yX3JlcG9ydCgiYnVmZmVyZWQgZXZ0Y2huIGJpbmQgZXJyb3Ig
JWQiLCBlcnJubyk7CiAgICAgICAgIGdvdG8gZXJyOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 10 09:26:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 09:26:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGhq8-0000Fb-Sy; Thu, 10 May 2018 09:26:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iulq=h5=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fGhq6-0000F3-UO
 for xen-devel@lists.xen.org; Thu, 10 May 2018 09:26:18 +0000
X-Inumbo-ID: f79b0b85-5433-11e8-9728-bc764e045a96
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f79b0b85-5433-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 11:24:41 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 10 May 2018 02:26:14 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,384,1520924400"; d="scan'208";a="53102908"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by fmsmga004.fm.intel.com with ESMTP; 10 May 2018 02:26:13 -0700
Received: from fmsmsx101.amr.corp.intel.com (10.18.124.199) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 10 May 2018 02:26:13 -0700
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 fmsmsx101.amr.corp.intel.com (10.18.124.199) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 10 May 2018 02:26:13 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.40]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.179]) with mapi id 14.03.0319.002;
 Thu, 10 May 2018 17:26:10 +0800
From: "Kang, Luwei" <luwei.kang@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>
Thread-Topic: [PATCH RESEND v1 0/7] Intel Processor Trace virtulization
 enabling
Thread-Index: AQHTjp+qPbD7/Y7N/ESA8UtqxuiauaQTDDwAgAtcWxD//39fAIALedKw
Date: Thu, 10 May 2018 09:26:10 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167F75D67@SHSMSX101.ccr.corp.intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <20180426121208.qje53f7mbkz5i24f@citrix.com>
 <82D7661F83C1A047AF7DC287873BF1E167F6DBAB@SHSMSX101.ccr.corp.intel.com>
 <3f313fc7-d007-01dd-b590-0518650e1575@citrix.com>
In-Reply-To: <3f313fc7-d007-01dd-b590-0518650e1575@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMmM3MjkzOGItNTk2Yy00NzVkLTk5OGQtNzc0MDZhODg4NGMwIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJacUx1RFdqXC9yQ2grZ1gwWk01SEZ6UkRHOWtpYWhpc1A5UDFxVG9BQk8zeW9ERVwvcFJuZXE0YmJ2Q2VCWlQxcmMifQ==
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH RESEND v1 0/7] Intel Processor Trace
 virtulization enabling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Tian, Kevin" <kevin.tian@intel.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 "tim@xen.org" <tim@xen.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, "Nakajima,
 Jun" <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiA+Pj4gSGVyZSBpcyBhIHBhdGNoLXNlcmllcyB3aGljaCBhZGRpbmcgUHJvY2Vzc29yIFRyYWNl
IGVuYWJsaW5nIGluIFhFTiBndWVzdC4gWW91IGNhbiBnZXQgSXQncyBzb2Z0d2FyZSBkZXZlbG9w
ZXIgbWFudWFscyBmcm9tOg0KPiA+Pj4gaHR0cHM6Ly9zb2Z0d2FyZS5pbnRlbC5jb20vc2l0ZXMv
ZGVmYXVsdC9maWxlcy9tYW5hZ2VkL2M1LzE1L2FyY2hpdGUNCj4gPj4+IGN0IHVyZS1pbnN0cnVj
dGlvbi1zZXQtZXh0ZW5zaW9ucy1wcm9ncmFtbWluZy1yZWZlcmVuY2UucGRmDQo+ID4+PiBJbiBD
aGFwdGVyIDUgSU5URUwgUFJPQ0VTU09SIFRSQUNFOiBWTVggSU1QUk9WRU1FTlRTLg0KPiA+Pj4N
Cj4gPj4+IEludHJvZHVjdGlvbjoNCj4gPj4+IEludGVsIFByb2Nlc3NvciBUcmFjZSAoSW50ZWwg
UFQpIGlzIGFuIGV4dGVuc2lvbiBvZiBJbnRlbA0KPiA+Pj4gQXJjaGl0ZWN0dXJlIHRoYXQgY2Fw
dHVyZXMgaW5mb3JtYXRpb24gYWJvdXQgc29mdHdhcmUgZXhlY3V0aW9uDQo+ID4+PiB1c2luZw0K
PiA+PiBkZWRpY2F0ZWQgaGFyZHdhcmUgZmFjaWxpdGllcyB0aGF0IGNhdXNlIG9ubHkgbWluaW1h
bCBwZXJmb3JtYW5jZQ0KPiA+PiBwZXJ0dXJiYXRpb24gdG8gdGhlIHNvZnR3YXJlIGJlaW5nIHRy
YWNlZC4gRGV0YWlscyBvbiB0aGUgSW50ZWwgUFQgaW5mcmFzdHJ1Y3R1cmUgYW5kIHRyYWNlIGNh
cGFiaWxpdGllcyBjYW4gYmUgZm91bmQgaW4gdGhlIEludGVsIDY0DQo+IGFuZCBJQS0zMiBBcmNo
aXRlY3R1cmVzIFNvZnR3YXJlIERldmVsb3BlcuKAmXMgTWFudWFsLCBWb2x1bWUgM0MuDQo+ID4+
PiBUaGUgc3VpdGUgb2YgYXJjaGl0ZWN0dXJlIGNoYW5nZXMgc2VydmUgdG8gc2ltcGxpZnkgdGhl
IHByb2Nlc3Mgb2YNCj4gPj4+IHZpcnR1YWxpemluZyBJbnRlbCBQVCBmb3IgdXNlIGJ5IGEgZ3Vl
c3Qgc29mdHdhcmUuIFRoZXJlIGFyZSB0d28NCj4gPj4gcHJpbWFyeSBlbGVtZW50cyB0byB0aGlz
IG5ldyBhcmNoaXRlY3R1cmUgc3VwcG9ydCBmb3IgVk1YIHN1cHBvcnQgaW1wcm92ZW1lbnRzIG1h
ZGUgZm9yIEludGVsIFBULg0KPiA+Pj4gMS4gQWRkaXRpb24gb2YgYSBuZXcgZ3Vlc3QgSUEzMl9S
VElUX0NUTCB2YWx1ZSBmaWVsZCB0byB0aGUgVk1DUy4NCj4gPj4+ICAg4oCUIFRoaXMgc2VydmVz
IHRvIHNwZWVkIGFuZCBzaW1wbGlmeSB0aGUgcHJvY2VzcyBvZiBkaXNhYmxpbmcgdHJhY2Ugb24g
Vk0gZXhpdCwgYW5kIHJlc3RvcmluZyBpdCBvbiBWTSBlbnRyeS4NCj4gPj4+IDIuIEVuYWJsaW5n
IHVzZSBvZiBFUFQgdG8gcmVkaXJlY3QgUFQgb3V0cHV0Lg0KPiA+Pj4gICDigJQgVGhpcyBlbmFi
bGVzIHRoZSBWTU0gdG8gZWxlY3QgdG8gdmlydHVhbGl6ZSB0aGUgUFQgb3V0cHV0IGJ1ZmZlcg0K
PiA+Pj4gdXNpbmcgRVBULiBJbiB0aGlzIG1vZGUsIHRoZSBDUFUgd2lsbCB0cmVhdCBQVCBvdXRw
dXQNCj4gPj4gYWRkcmVzc2VzIGFzIEd1ZXN0IFBoeXNpY2FsIEFkZHJlc3NlcyAoR1BBcykgYW5k
IHRyYW5zbGF0ZSB0aGVtIHVzaW5nDQo+ID4+IEVQVC4gVGhpcyBtZWFucyB0aGF0IEludGVsIFBU
IG91dHB1dCByZWFkcyAob2YgdGhlIFRvUEENCj4gPj4gdGFibGUpIGFuZCB3cml0ZXMgKG9mIHRy
YWNlIG91dHB1dCkgY2FuIGNhdXNlIEVQVCB2aW9sYXRpb25zLCBhbmQgb3RoZXIgb3V0cHV0IGV2
ZW50cy4NCj4gPj4gQSBoaWdoIGxldmVsIHF1ZXN0aW9uLCBTRE0gdm9sIDMgIkVtdWxhdGlvbiBv
ZiBJbnRlbCBQVCBUcmFjZWQgU3RhdGUiDQo+ID4+IHNheXM6DQo+ID4+DQo+ID4+ICJJZiBhIFZN
TSBlbXVsYXRlcyBhbiBlbGVtZW50IG9mIHByb2Nlc3NvciBzdGF0ZSBieSB0YWtpbmcgYSBWTSBl
eGl0DQo+ID4+IG9uIHJlYWRzIGFuZC9vciB3cml0ZXMgdG8gdGhhdCBwaWVjZSBvZiBzdGF0ZSwg
YW5kIHRoZSBzdGF0ZSBlbGVtZW50DQo+ID4+IGltcGFjdHMgSW50ZWwgUFQgcGFja2V0IGdlbmVy
YXRpb24gb3IgdmFsdWVzLCBpdCBtYXkgYmUgaW5jdW1iZW50IHVwb24gdGhlIFZNTSB0byBpbnNl
cnQgb3IgbW9kaWZ5IHRoZSBvdXRwdXQgdHJhY2UgZGF0YS4iDQo+ID4+DQo+ID4+IFRoZSBpbW1l
ZGlhdGVseSBmb2xsb3dzIHRoYXQgcGFyYWdyYXBoIGlzIGFuIGV4YW1wbGUgb2YgQ1IzIGNhdXNp
bmcNCj4gPj4gdm1leGl0IHdoaWNoIGxlYWRzIHRvIG1pc3NpbmcgcGFja2V0LiBJSVJDIFhlbiBk
b2VzIHRoYXQsIGhvd2V2ZXIgdGhlIGNvZGUgYXMgaXMgZG9lc24ndCBzZWVtIHRvIGhhbmRsZSB0
aGF0IGF0IGFsbC4NCj4gPiBIaSBXZWksDQo+ID4gICAgIEludGVsIFBUIGNhbiBiZSBleHBvc2Vk
IHRvIGd1ZXN0IG9ubHkgd2hlbiBFUFQgaXMgZW5hYmxlZC4gSW4gdGhhdCBjYXNlLCBDUFVfQkFT
RURfQ1IzX0xPQURfRVhJVElORyBhbmQNCj4gQ1BVX0JBU0VEX0NSM19TVE9SRV9FWElUSU5HIHdv
dWxkIGJlIGNsZWFyLCBzbyAiTU9WIENSMyAiIHdpbGwgbm90IGNhdXNlIGEgdm0tZXhpdC4gSXQg
bG9va3MgbGlrZSBkb24ndCBuZWVkIGVtdWxhdGUgdGhlDQo+IG1pc3NpbmcgUElQIGJ5IHdyaXRp
bmcgaXQgaW50byB0aGUgZ3Vlc3Qgb3V0cHV0IGJ1ZmZlci4NCj4gDQo+IFdpdGggaW50cm9zcGVj
dGlvbiwgdGhlIGd1ZXN0IG1vdiB0byBjcjMgaW5zdHJ1Y3Rpb24gbWlnaHQgYmUgb24gYSBwYWdl
IHByb3RlY3RlZCB3aXRoIE5YIGF0IHRoZSBFUFQgbGV2ZWwsIGF0IHdoaWNoIHBvaW50IGl0IHRy
YXBzDQo+IGZvciBpbnNwZWN0aW9uIGFuZCB3aWxsIGJlIGNvbXBsZXRlZCB3aXRoIGVtdWxhdGlv
biwgdG8gYXZvaWQgdGhlIG92ZXJoZWFkIG9mIGNoYW5naW5nIEVQVCBwZXJtaXNzaW9ucywgc2lu
Z2xlc3RlcHBpbmcgdGhlIGd1ZXN0LA0KPiB0aGVuIHJlaW5zdGF0aW5nIHRoZSBOWCBwcm90ZWN0
aW9uLg0KPiANCj4gQmFzaWNhbGx5LCBhbnkgYW5kIGFsbCBhY3Rpb25zIGNvdWxkIGVuZCB1cCBy
ZXF1aXJpbmcgZW11bGF0aW9uLCBiYXNlZCBvbiB0aGUgc2FmZXR5IGRlY2lzaW9ucyBvZiB0aGUg
aW50cm9zcGVjdGlvbiBsb2dpYy4NCg0KSGkgQW5kcmV3LCANCiAgICAgQXMgeW91IG1lbnRpb25l
ZCBpbiBwcmV2aW91cyBtYWlsIGFuZCBlbXBoYXNpemVkIGluIGNvbW11bml0eSBjYWxsLiBBbnkg
aW5zdHJ1Y3Rpb24gbWlnaHQgYmUgb24gYSBwYWdlIHByb3RlY3RlZCB3aXRoIE5YIGF0IHRoZSBF
UFQgbGV2ZWwuIFNvIGl0IGxvb2tzIGxpa2UgdGhhdCBhbG1vc3QgYWxsIHRoZSBUcmFjZSBwYWNr
ZXQgbmVlZCB0byBiZSBlbXVsYXRlZC4gRm9yIGV4YW1wbGUsIFROVCh0YWtlbi9ub3QtdGFrZW4p
IG1pZ2h0IGJlIGVtdWxhdGUgZm9yIGJyYW5jaCBpbnN0cnVjdGlvbiwgVElQKHRhcmdldCBJUCkg
bWlnaHQgYmUgZW11bGF0ZSBmb3IgYnJhbmNoLCBpbnRlcnJ1cHQsIGV4Y2VwdGlvbiBhbmQgc28g
b24uIElzIHRoYXQgcmlnaHQ/DQoNClRoYW5rcywNCkx1d2VpIEthbmcNCg0KPiANCj4gfkFuZHJl
dw0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 10 09:43:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 09:43:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGi6l-0001jQ-Jo; Thu, 10 May 2018 09:43:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=0erk=h5=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1fGi6k-0001jL-2I
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 09:43:30 +0000
X-Inumbo-ID: 5f699c43-5436-11e8-9728-bc764e045a96
Received: from mail-qt0-x235.google.com (unknown [2607:f8b0:400d:c0d::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5f699c43-5436-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 11:41:54 +0200 (CEST)
Received: by mail-qt0-x235.google.com with SMTP id f1-v6so1708977qtj.6
 for <xen-devel@lists.xenproject.org>; Thu, 10 May 2018 02:43:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=Y7XpQ8qyrkWPttBOKw85IVXtIgq9BQH8WZfpih8Wmdo=;
 b=Sw/9YzCeFxfQ1GhIp5rrPUOEnUyq4aGNSdLEpXz/27ezb+JX4MqYzUrNDydVVMfbCy
 x5/NlgERb0nieAEVQE+G4/nA6nTFmaMTCppO3jd6JkMAig0OeS/tAQUE4fX2AlNONHz6
 eSJMaEg2UozFhmAA+4K1Rqw5e3Y+BxTJy7F8lY0+1saZRhmB6FyEE6AduNrltRGD8gYD
 9pMg0xMrEDzNCVXNnZEXrdv/TfN7TEm55Ac33C78Fa+EDSHoejas2g8jeQxBxgqcKIpN
 6MLyTIfLFuFaaeVd9+7PbytccQvY+6YwXjj40jn5Cz2e4VNOk/Am/aB0or7ufcq/PXWQ
 lyPw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=Y7XpQ8qyrkWPttBOKw85IVXtIgq9BQH8WZfpih8Wmdo=;
 b=Wc/orrpNhf8SmaRc6VEJ3VnrBFIqGf758wj/hDe7WD53ytdb6R8ZAeD17zZ4+yqmXC
 ieFNvtJYJ4rh8JNaThaqZdKMwZi+HSdRloC2BptdXmD64Bu0zIyzqrxTiR/nuR4kdGZt
 igtuzS+mK2/dHeFHNr2QERSyB6Ye0+soV2BHgrv/MkPuT/FYZysvhozgTnPkHAdziuUB
 85NepufIHJV1Ib9KvHGc2P3SY1+YVIQ1psppaBkukD4jWKYKdBSt4ia0yYlo1M06U3M9
 WRIToUtLSOksCFBobqz/k/Da9H2ro2XVn9vU/wLCzdJ2WaMNTB4MmGyIGh/8wkevhHSj
 sbjQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=Y7XpQ8qyrkWPttBOKw85IVXtIgq9BQH8WZfpih8Wmdo=;
 b=LtjTdWw+O9KYKMpW0ebtxtnJgmFm5KvdEEgIBcpskRlIWvB1m+uV6t5iH730IjD1ix
 Cc/PUHQbOvsSaPbA9rzz+hxmmcDZobKcWE5AYykKfl2HTEkS5rT9zlGCOohfcingjwE9
 RVJ/nAcdM4gFUrXfJrBx4OgOC1KMeXeS1BxR6mOUzC3XABwsPDKArfK1ocsDAKA8MbT0
 5UOxoG9ReAgHIZG4H8D9eWjPs4fdmhCbj81ZjgFY1Ac0wLhwcMaq7ZLfkoB0zCJAxVuc
 zHrLnzVPK2aRIFsy7dsVtfKfJHI2ySRf9YtkRQCuUXG9S3W0V0WxSIP52KT/nN2r9y4/
 qyOQ==
X-Gm-Message-State: ALKqPwfgmGTxDsj4iMo40rCbY89DFS342p30qrv0UEl/22geEYx0g9Ky
 uOAAXq0VHj10IgUORMg4c+zcn0MQSJz0ABNk8Tk=
X-Google-Smtp-Source: AB8JxZpY7f6jW46Bp8rTtwGnDbWsWf9KPkf/xjooS/48cdAkiNQPN5X1vYz9/2HP5d/EgirDi+ZcNl9hC5Vswo+u3+c=
X-Received: by 2002:a0c:e054:: with SMTP id y20-v6mr547005qvk.44.1525945407504; 
 Thu, 10 May 2018 02:43:27 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.13.14 with HTTP; Thu, 10 May 2018 02:43:26 -0700 (PDT)
In-Reply-To: <20180509160712.26231-1-roger.pau@citrix.com>
References: <20180509160712.26231-1-roger.pau@citrix.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Thu, 10 May 2018 10:43:26 +0100
X-Google-Sender-Auth: W-3KvVPZJ2ojNpzapN32QJ3c0KM
Message-ID: <CAFLBxZZ3A0tZGterC-6OUg6oN=KdTL6EjqvSeCLRB5rON96UZA@mail.gmail.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH RFC] libxl: set 1GB MMIO hole for PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgOSwgMjAxOCBhdCA1OjA3IFBNLCBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPiB3cm90ZToKPiBUaGlzIHByZXZlbnRzIHBhZ2Utc2hhdHRlcmluZywgYnkg
YmVpbmcgYWJsZSB0byBwb3B1bGF0ZSB0aGUgUkFNCj4gcmVnaW9ucyBiZWxvdyA0R0IgdXNpbmcg
MUdCIHBhZ2VzLCBwcm92aWRlZCB0aGUgZ3Vlc3QgbWVtb3J5IHNpemUgaXMKPiBzZXQgdG8gYSBt
dWx0aXBsZSBvZiBhIEdCLgo+Cj4gTm90ZSB0aGF0IHRoZXJlIGFyZSBzb21lIHNwZWNpYWwgYW5k
IEFDUEkgcGFnZXMgaW4gdGhlIE1NSU8gaG9sZSB0aGF0Cj4gd2lsbCBiZSBwb3B1bGF0ZWQgdXNp
bmcgc21hbGxlciBvcmRlciBwYWdlcywgYnV0IHRob3NlIHNob3VsZG4ndCBiZQo+IGFjY2Vzc2Vk
IGFzIG9mdGVuIGFzIFJBTSByZWdpb25zLgoKSXMgaXQgcG9zc2libGUgdG8gcnVuIFBWSCBpbiBw
dXJlIDMyLWJpdCBtb2RlIChhcyBvcHBvc2VkIHRvIDMyLWJpdApQQUUpPyAgSWYgc28sIHN1Y2gg
Z3Vlc3RzIHdvdWxkIGJlIGxpbWl0ZWQgdG8gM0dpQiBvZiB0b3RhbCBtZW1vcnkKKGluc3RlYWQg
b2YgNEdpQikuCgpCdXQgSSBzdXBwb3NlIHRoZXJlJ3Mgbm8gcGFydGljdWxhciByZWFzb24gdG8g
cnVuIFBWSCBpbiBwdXJlIDMyLWJpdAptb2RlIGluc3RlYWQgb2YgMzItYml0IFBBRS4gIChJIGRv
bid0ICp0aGluayogVExCIG1pc3NlcyBhcmUgc2xvd2VyIG9uCjMtbGV2ZWwgcGFnaW5nIHRoYW4g
Mi1sZXZlbCBwYWdpbmcsIGJlY2F1c2UgdGhlIEwzIGVudHJpZXMgYXJlCmVzc2VudGlhbGx5IGxv
YWRlZCBvbiBDUjMgc3dpdGNoLikKClNvIGF0IHRoZSBtb21lbnQgdGhpcyBzZWVtcyBPSyB0byBt
ZS4gIElmIHNvbWVvbmUgZGVjaWRlcyB0aGV5IHdhbnQgdG8KcnVuIFBWSCAyLWxldmVsIHBhZ2lu
ZyB3aXRoIG1vcmUgdGhhbiAzR2lCIG9mIFJBTSwgd2UgY2FuIGVhc2lseSBhZGQKYW4gb3B0aW9u
IHRvIHR1cm4gaXQgb24uCgooSGF2ZW4ndCByZXZpZXdlZCB0aGUgY29kZS4pCgogLUdlb3JnZQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 10 09:56:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 09:56:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGiJ8-0002jc-U5; Thu, 10 May 2018 09:56:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hweu=h5=citrix.com=prvs=661df5714=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fGiJ7-0002jX-5o
 for xen-devel@lists.xen.org; Thu, 10 May 2018 09:56:17 +0000
X-Inumbo-ID: 2871048e-5438-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2871048e-5438-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 11:54:41 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,385,1520899200"; d="scan'208";a="72881207"
To: "Kang, Luwei" <luwei.kang@intel.com>, Wei Liu <wei.liu2@citrix.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <20180426121208.qje53f7mbkz5i24f@citrix.com>
 <82D7661F83C1A047AF7DC287873BF1E167F6DBAB@SHSMSX101.ccr.corp.intel.com>
 <3f313fc7-d007-01dd-b590-0518650e1575@citrix.com>
 <82D7661F83C1A047AF7DC287873BF1E167F75D67@SHSMSX101.ccr.corp.intel.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <930511b2-8948-7e07-4502-470521b6b7aa@citrix.com>
Date: Thu, 10 May 2018 10:56:13 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <82D7661F83C1A047AF7DC287873BF1E167F75D67@SHSMSX101.ccr.corp.intel.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH RESEND v1 0/7] Intel Processor Trace
 virtulization enabling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Tian, Kevin" <kevin.tian@intel.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 "tim@xen.org" <tim@xen.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, "Nakajima,
 Jun" <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAvMDUvMTggMTA6MjYsIEthbmcsIEx1d2VpIHdyb3RlOgo+Pj4+PiBIZXJlIGlzIGEgcGF0
Y2gtc2VyaWVzIHdoaWNoIGFkZGluZyBQcm9jZXNzb3IgVHJhY2UgZW5hYmxpbmcgaW4gWEVOIGd1
ZXN0LiBZb3UgY2FuIGdldCBJdCdzIHNvZnR3YXJlIGRldmVsb3BlciBtYW51YWxzIGZyb206Cj4+
Pj4+IGh0dHBzOi8vc29mdHdhcmUuaW50ZWwuY29tL3NpdGVzL2RlZmF1bHQvZmlsZXMvbWFuYWdl
ZC9jNS8xNS9hcmNoaXRlCj4+Pj4+IGN0IHVyZS1pbnN0cnVjdGlvbi1zZXQtZXh0ZW5zaW9ucy1w
cm9ncmFtbWluZy1yZWZlcmVuY2UucGRmCj4+Pj4+IEluIENoYXB0ZXIgNSBJTlRFTCBQUk9DRVNT
T1IgVFJBQ0U6IFZNWCBJTVBST1ZFTUVOVFMuCj4+Pj4+Cj4+Pj4+IEludHJvZHVjdGlvbjoKPj4+
Pj4gSW50ZWwgUHJvY2Vzc29yIFRyYWNlIChJbnRlbCBQVCkgaXMgYW4gZXh0ZW5zaW9uIG9mIElu
dGVsCj4+Pj4+IEFyY2hpdGVjdHVyZSB0aGF0IGNhcHR1cmVzIGluZm9ybWF0aW9uIGFib3V0IHNv
ZnR3YXJlIGV4ZWN1dGlvbgo+Pj4+PiB1c2luZwo+Pj4+IGRlZGljYXRlZCBoYXJkd2FyZSBmYWNp
bGl0aWVzIHRoYXQgY2F1c2Ugb25seSBtaW5pbWFsIHBlcmZvcm1hbmNlCj4+Pj4gcGVydHVyYmF0
aW9uIHRvIHRoZSBzb2Z0d2FyZSBiZWluZyB0cmFjZWQuIERldGFpbHMgb24gdGhlIEludGVsIFBU
IGluZnJhc3RydWN0dXJlIGFuZCB0cmFjZSBjYXBhYmlsaXRpZXMgY2FuIGJlIGZvdW5kIGluIHRo
ZSBJbnRlbCA2NAo+PiBhbmQgSUEtMzIgQXJjaGl0ZWN0dXJlcyBTb2Z0d2FyZSBEZXZlbG9wZXLi
gJlzIE1hbnVhbCwgVm9sdW1lIDNDLgo+Pj4+PiBUaGUgc3VpdGUgb2YgYXJjaGl0ZWN0dXJlIGNo
YW5nZXMgc2VydmUgdG8gc2ltcGxpZnkgdGhlIHByb2Nlc3Mgb2YKPj4+Pj4gdmlydHVhbGl6aW5n
IEludGVsIFBUIGZvciB1c2UgYnkgYSBndWVzdCBzb2Z0d2FyZS4gVGhlcmUgYXJlIHR3bwo+Pj4+
IHByaW1hcnkgZWxlbWVudHMgdG8gdGhpcyBuZXcgYXJjaGl0ZWN0dXJlIHN1cHBvcnQgZm9yIFZN
WCBzdXBwb3J0IGltcHJvdmVtZW50cyBtYWRlIGZvciBJbnRlbCBQVC4KPj4+Pj4gMS4gQWRkaXRp
b24gb2YgYSBuZXcgZ3Vlc3QgSUEzMl9SVElUX0NUTCB2YWx1ZSBmaWVsZCB0byB0aGUgVk1DUy4K
Pj4+Pj4gICDigJQgVGhpcyBzZXJ2ZXMgdG8gc3BlZWQgYW5kIHNpbXBsaWZ5IHRoZSBwcm9jZXNz
IG9mIGRpc2FibGluZyB0cmFjZSBvbiBWTSBleGl0LCBhbmQgcmVzdG9yaW5nIGl0IG9uIFZNIGVu
dHJ5Lgo+Pj4+PiAyLiBFbmFibGluZyB1c2Ugb2YgRVBUIHRvIHJlZGlyZWN0IFBUIG91dHB1dC4K
Pj4+Pj4gICDigJQgVGhpcyBlbmFibGVzIHRoZSBWTU0gdG8gZWxlY3QgdG8gdmlydHVhbGl6ZSB0
aGUgUFQgb3V0cHV0IGJ1ZmZlcgo+Pj4+PiB1c2luZyBFUFQuIEluIHRoaXMgbW9kZSwgdGhlIENQ
VSB3aWxsIHRyZWF0IFBUIG91dHB1dAo+Pj4+IGFkZHJlc3NlcyBhcyBHdWVzdCBQaHlzaWNhbCBB
ZGRyZXNzZXMgKEdQQXMpIGFuZCB0cmFuc2xhdGUgdGhlbSB1c2luZwo+Pj4+IEVQVC4gVGhpcyBt
ZWFucyB0aGF0IEludGVsIFBUIG91dHB1dCByZWFkcyAob2YgdGhlIFRvUEEKPj4+PiB0YWJsZSkg
YW5kIHdyaXRlcyAob2YgdHJhY2Ugb3V0cHV0KSBjYW4gY2F1c2UgRVBUIHZpb2xhdGlvbnMsIGFu
ZCBvdGhlciBvdXRwdXQgZXZlbnRzLgo+Pj4+IEEgaGlnaCBsZXZlbCBxdWVzdGlvbiwgU0RNIHZv
bCAzICJFbXVsYXRpb24gb2YgSW50ZWwgUFQgVHJhY2VkIFN0YXRlIgo+Pj4+IHNheXM6Cj4+Pj4K
Pj4+PiAiSWYgYSBWTU0gZW11bGF0ZXMgYW4gZWxlbWVudCBvZiBwcm9jZXNzb3Igc3RhdGUgYnkg
dGFraW5nIGEgVk0gZXhpdAo+Pj4+IG9uIHJlYWRzIGFuZC9vciB3cml0ZXMgdG8gdGhhdCBwaWVj
ZSBvZiBzdGF0ZSwgYW5kIHRoZSBzdGF0ZSBlbGVtZW50Cj4+Pj4gaW1wYWN0cyBJbnRlbCBQVCBw
YWNrZXQgZ2VuZXJhdGlvbiBvciB2YWx1ZXMsIGl0IG1heSBiZSBpbmN1bWJlbnQgdXBvbiB0aGUg
Vk1NIHRvIGluc2VydCBvciBtb2RpZnkgdGhlIG91dHB1dCB0cmFjZSBkYXRhLiIKPj4+Pgo+Pj4+
IFRoZSBpbW1lZGlhdGVseSBmb2xsb3dzIHRoYXQgcGFyYWdyYXBoIGlzIGFuIGV4YW1wbGUgb2Yg
Q1IzIGNhdXNpbmcKPj4+PiB2bWV4aXQgd2hpY2ggbGVhZHMgdG8gbWlzc2luZyBwYWNrZXQuIElJ
UkMgWGVuIGRvZXMgdGhhdCwgaG93ZXZlciB0aGUgY29kZSBhcyBpcyBkb2Vzbid0IHNlZW0gdG8g
aGFuZGxlIHRoYXQgYXQgYWxsLgo+Pj4gSGkgV2VpLAo+Pj4gICAgIEludGVsIFBUIGNhbiBiZSBl
eHBvc2VkIHRvIGd1ZXN0IG9ubHkgd2hlbiBFUFQgaXMgZW5hYmxlZC4gSW4gdGhhdCBjYXNlLCBD
UFVfQkFTRURfQ1IzX0xPQURfRVhJVElORyBhbmQKPj4gQ1BVX0JBU0VEX0NSM19TVE9SRV9FWElU
SU5HIHdvdWxkIGJlIGNsZWFyLCBzbyAiTU9WIENSMyAiIHdpbGwgbm90IGNhdXNlIGEgdm0tZXhp
dC4gSXQgbG9va3MgbGlrZSBkb24ndCBuZWVkIGVtdWxhdGUgdGhlCj4+IG1pc3NpbmcgUElQIGJ5
IHdyaXRpbmcgaXQgaW50byB0aGUgZ3Vlc3Qgb3V0cHV0IGJ1ZmZlci4KPj4KPj4gV2l0aCBpbnRy
b3NwZWN0aW9uLCB0aGUgZ3Vlc3QgbW92IHRvIGNyMyBpbnN0cnVjdGlvbiBtaWdodCBiZSBvbiBh
IHBhZ2UgcHJvdGVjdGVkIHdpdGggTlggYXQgdGhlIEVQVCBsZXZlbCwgYXQgd2hpY2ggcG9pbnQg
aXQgdHJhcHMKPj4gZm9yIGluc3BlY3Rpb24gYW5kIHdpbGwgYmUgY29tcGxldGVkIHdpdGggZW11
bGF0aW9uLCB0byBhdm9pZCB0aGUgb3ZlcmhlYWQgb2YgY2hhbmdpbmcgRVBUIHBlcm1pc3Npb25z
LCBzaW5nbGVzdGVwcGluZyB0aGUgZ3Vlc3QsCj4+IHRoZW4gcmVpbnN0YXRpbmcgdGhlIE5YIHBy
b3RlY3Rpb24uCj4+Cj4+IEJhc2ljYWxseSwgYW55IGFuZCBhbGwgYWN0aW9ucyBjb3VsZCBlbmQg
dXAgcmVxdWlyaW5nIGVtdWxhdGlvbiwgYmFzZWQgb24gdGhlIHNhZmV0eSBkZWNpc2lvbnMgb2Yg
dGhlIGludHJvc3BlY3Rpb24gbG9naWMuCj4gSGkgQW5kcmV3LCAKPiAgICAgIEFzIHlvdSBtZW50
aW9uZWQgaW4gcHJldmlvdXMgbWFpbCBhbmQgZW1waGFzaXplZCBpbiBjb21tdW5pdHkgY2FsbC4g
QW55IGluc3RydWN0aW9uIG1pZ2h0IGJlIG9uIGEgcGFnZSBwcm90ZWN0ZWQgd2l0aCBOWCBhdCB0
aGUgRVBUIGxldmVsLiBTbyBpdCBsb29rcyBsaWtlIHRoYXQgYWxtb3N0IGFsbCB0aGUgVHJhY2Ug
cGFja2V0IG5lZWQgdG8gYmUgZW11bGF0ZWQuIEZvciBleGFtcGxlLCBUTlQodGFrZW4vbm90LXRh
a2VuKSBtaWdodCBiZSBlbXVsYXRlIGZvciBicmFuY2ggaW5zdHJ1Y3Rpb24sIFRJUCh0YXJnZXQg
SVApIG1pZ2h0IGJlIGVtdWxhdGUgZm9yIGJyYW5jaCwgaW50ZXJydXB0LCBleGNlcHRpb24gYW5k
IHNvIG9uLiBJcyB0aGF0IHJpZ2h0PwoKWWVzLsKgIFRoZW4gYWdhaW4sIHRoaXMgaW5mb3JtYXRp
b24gaXMgcmVhZGlseSBhdmFpbGFibGUgZnJvbSB0aGUKZW11bGF0b3IuwqAgV2hhdCB3ZSBwcm9i
YWJseSBuZWVkIChhbHRob3VnaCBJJ3ZlIG5vdCBwdXQgbXVjaCB0aG91Z2h0CmludG8gdGhpcykg
aXMgdG8gYWNjdW11bGF0ZSBhIGxpc3Qgb2YgdHJhY2UgZXZlbnRzIGR1cmluZyBlbXVsYXRpb24s
CnRoZW4gaW5zZXJ0IHRoZW0gaW50byB0aGUgdHJhY2UgbG9nIG9ubHkgd2hlbiB3ZSByZXRpcmUg
dGhlIGluc3RydWN0aW9uLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 10 10:02:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 10:02:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGiOj-0003Vc-Sm; Thu, 10 May 2018 10:02:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tie0=h5=citrix.com=prvs=66130e668=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fGiOi-0003VX-G4
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 10:02:04 +0000
X-Inumbo-ID: f7a99789-5438-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f7a99789-5438-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 12:00:29 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,385,1520899200"; d="scan'208";a="72881428"
Date: Thu, 10 May 2018 11:01:56 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: George Dunlap <dunlapg@umich.edu>
Message-ID: <20180510100156.333eaunp4doblaxy@MacBook-Pro-de-Roger.local>
References: <20180509160712.26231-1-roger.pau@citrix.com>
 <CAFLBxZZ3A0tZGterC-6OUg6oN=KdTL6EjqvSeCLRB5rON96UZA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFLBxZZ3A0tZGterC-6OUg6oN=KdTL6EjqvSeCLRB5rON96UZA@mail.gmail.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH RFC] libxl: set 1GB MMIO hole for PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTAsIDIwMTggYXQgMTA6NDM6MjZBTSArMDEwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBPbiBXZWQsIE1heSA5LCAyMDE4IGF0IDU6MDcgUE0sIFJvZ2VyIFBhdSBNb25uZSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4gVGhpcyBwcmV2ZW50cyBwYWdlLXNoYXR0
ZXJpbmcsIGJ5IGJlaW5nIGFibGUgdG8gcG9wdWxhdGUgdGhlIFJBTQo+ID4gcmVnaW9ucyBiZWxv
dyA0R0IgdXNpbmcgMUdCIHBhZ2VzLCBwcm92aWRlZCB0aGUgZ3Vlc3QgbWVtb3J5IHNpemUgaXMK
PiA+IHNldCB0byBhIG11bHRpcGxlIG9mIGEgR0IuCj4gPgo+ID4gTm90ZSB0aGF0IHRoZXJlIGFy
ZSBzb21lIHNwZWNpYWwgYW5kIEFDUEkgcGFnZXMgaW4gdGhlIE1NSU8gaG9sZSB0aGF0Cj4gPiB3
aWxsIGJlIHBvcHVsYXRlZCB1c2luZyBzbWFsbGVyIG9yZGVyIHBhZ2VzLCBidXQgdGhvc2Ugc2hv
dWxkbid0IGJlCj4gPiBhY2Nlc3NlZCBhcyBvZnRlbiBhcyBSQU0gcmVnaW9ucy4KPiAKPiBJcyBp
dCBwb3NzaWJsZSB0byBydW4gUFZIIGluIHB1cmUgMzItYml0IG1vZGUgKGFzIG9wcG9zZWQgdG8g
MzItYml0Cj4gUEFFKT8gIElmIHNvLCBzdWNoIGd1ZXN0cyB3b3VsZCBiZSBsaW1pdGVkIHRvIDNH
aUIgb2YgdG90YWwgbWVtb3J5Cj4gKGluc3RlYWQgb2YgNEdpQikuCgpZZXMsIHRoYXQncyBjb3Jy
ZWN0LiBQVkggZ3Vlc3RzIGFyZSBub3QgbGltaXRlZCB0byBhbnkgbW9kZSwgeW91IGNvdWxkCmV2
ZW4gcnVuIHRoZW0gaW4gcHJvdGVjdGVkIG9yIHJlYWwgbW9kZS4KCj4gQnV0IEkgc3VwcG9zZSB0
aGVyZSdzIG5vIHBhcnRpY3VsYXIgcmVhc29uIHRvIHJ1biBQVkggaW4gcHVyZSAzMi1iaXQKPiBt
b2RlIGluc3RlYWQgb2YgMzItYml0IFBBRS4gIChJIGRvbid0ICp0aGluayogVExCIG1pc3NlcyBh
cmUgc2xvd2VyIG9uCj4gMy1sZXZlbCBwYWdpbmcgdGhhbiAyLWxldmVsIHBhZ2luZywgYmVjYXVz
ZSB0aGUgTDMgZW50cmllcyBhcmUKPiBlc3NlbnRpYWxseSBsb2FkZWQgb24gQ1IzIHN3aXRjaC4p
Cj4gCj4gU28gYXQgdGhlIG1vbWVudCB0aGlzIHNlZW1zIE9LIHRvIG1lLiAgSWYgc29tZW9uZSBk
ZWNpZGVzIHRoZXkgd2FudCB0bwo+IHJ1biBQVkggMi1sZXZlbCBwYWdpbmcgd2l0aCBtb3JlIHRo
YW4gM0dpQiBvZiBSQU0sIHdlIGNhbiBlYXNpbHkgYWRkCj4gYW4gb3B0aW9uIHRvIHR1cm4gaXQg
b24uCgpUaGF0J3MgbXkgb3Bpbmlvbi4gSFZNIGd1ZXN0cyBhbHJlYWR5IGhhdmUgYSBtbWlvX2hv
bGUgb3B0aW9uLCBpdAp3b3VsZCBiZSBhbG1vc3QgdHJpdmlhbCB0byBtYWtlIHRoYXQgb3B0aW9u
IGFsc28gYXZhaWxhYmxlIHRvIFBWSCBpZgp0aGVyZSdzIGEgbmVlZCBmb3IgaXQuCgpUaGFua3Ms
IFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 10 10:12:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 10:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGiYH-0004Nm-Vt; Thu, 10 May 2018 10:11:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hweu=h5=citrix.com=prvs=661df5714=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fGiYH-0004Nh-5Y
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 10:11:57 +0000
X-Inumbo-ID: 00533c67-543b-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 00533c67-543b-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 10:15:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,385,1520899200"; d="scan'208";a="72881848"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, George Dunlap
 <dunlapg@umich.edu>
References: <20180509160712.26231-1-roger.pau@citrix.com>
 <CAFLBxZZ3A0tZGterC-6OUg6oN=KdTL6EjqvSeCLRB5rON96UZA@mail.gmail.com>
 <20180510100156.333eaunp4doblaxy@MacBook-Pro-de-Roger.local>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <c5d3dc98-9dee-dcb9-9e7d-b03a011b069e@citrix.com>
Date: Thu, 10 May 2018 11:11:54 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180510100156.333eaunp4doblaxy@MacBook-Pro-de-Roger.local>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH RFC] libxl: set 1GB MMIO hole for PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAvMDUvMTggMTE6MDEsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gVGh1LCBNYXkg
MTAsIDIwMTggYXQgMTA6NDM6MjZBTSArMDEwMCwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4gT24g
V2VkLCBNYXkgOSwgMjAxOCBhdCA1OjA3IFBNLCBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBj
aXRyaXguY29tPiB3cm90ZToKPj4+IFRoaXMgcHJldmVudHMgcGFnZS1zaGF0dGVyaW5nLCBieSBi
ZWluZyBhYmxlIHRvIHBvcHVsYXRlIHRoZSBSQU0KPj4+IHJlZ2lvbnMgYmVsb3cgNEdCIHVzaW5n
IDFHQiBwYWdlcywgcHJvdmlkZWQgdGhlIGd1ZXN0IG1lbW9yeSBzaXplIGlzCj4+PiBzZXQgdG8g
YSBtdWx0aXBsZSBvZiBhIEdCLgo+Pj4KPj4+IE5vdGUgdGhhdCB0aGVyZSBhcmUgc29tZSBzcGVj
aWFsIGFuZCBBQ1BJIHBhZ2VzIGluIHRoZSBNTUlPIGhvbGUgdGhhdAo+Pj4gd2lsbCBiZSBwb3B1
bGF0ZWQgdXNpbmcgc21hbGxlciBvcmRlciBwYWdlcywgYnV0IHRob3NlIHNob3VsZG4ndCBiZQo+
Pj4gYWNjZXNzZWQgYXMgb2Z0ZW4gYXMgUkFNIHJlZ2lvbnMuCj4+IElzIGl0IHBvc3NpYmxlIHRv
IHJ1biBQVkggaW4gcHVyZSAzMi1iaXQgbW9kZSAoYXMgb3Bwb3NlZCB0byAzMi1iaXQKPj4gUEFF
KT8gIElmIHNvLCBzdWNoIGd1ZXN0cyB3b3VsZCBiZSBsaW1pdGVkIHRvIDNHaUIgb2YgdG90YWwg
bWVtb3J5Cj4+IChpbnN0ZWFkIG9mIDRHaUIpLgo+IFllcywgdGhhdCdzIGNvcnJlY3QuIFBWSCBn
dWVzdHMgYXJlIG5vdCBsaW1pdGVkIHRvIGFueSBtb2RlLCB5b3UgY291bGQKPiBldmVuIHJ1biB0
aGVtIGluIHByb3RlY3RlZCBvciByZWFsIG1vZGUuCj4KPj4gQnV0IEkgc3VwcG9zZSB0aGVyZSdz
IG5vIHBhcnRpY3VsYXIgcmVhc29uIHRvIHJ1biBQVkggaW4gcHVyZSAzMi1iaXQKPj4gbW9kZSBp
bnN0ZWFkIG9mIDMyLWJpdCBQQUUuICAoSSBkb24ndCAqdGhpbmsqIFRMQiBtaXNzZXMgYXJlIHNs
b3dlciBvbgo+PiAzLWxldmVsIHBhZ2luZyB0aGFuIDItbGV2ZWwgcGFnaW5nLCBiZWNhdXNlIHRo
ZSBMMyBlbnRyaWVzIGFyZQo+PiBlc3NlbnRpYWxseSBsb2FkZWQgb24gQ1IzIHN3aXRjaC4pCj4+
Cj4+IFNvIGF0IHRoZSBtb21lbnQgdGhpcyBzZWVtcyBPSyB0byBtZS4gIElmIHNvbWVvbmUgZGVj
aWRlcyB0aGV5IHdhbnQgdG8KPj4gcnVuIFBWSCAyLWxldmVsIHBhZ2luZyB3aXRoIG1vcmUgdGhh
biAzR2lCIG9mIFJBTSwgd2UgY2FuIGVhc2lseSBhZGQKPj4gYW4gb3B0aW9uIHRvIHR1cm4gaXQg
b24uCj4gVGhhdCdzIG15IG9waW5pb24uIEhWTSBndWVzdHMgYWxyZWFkeSBoYXZlIGEgbW1pb19o
b2xlIG9wdGlvbiwgaXQKPiB3b3VsZCBiZSBhbG1vc3QgdHJpdmlhbCB0byBtYWtlIHRoYXQgb3B0
aW9uIGFsc28gYXZhaWxhYmxlIHRvIFBWSCBpZgo+IHRoZXJlJ3MgYSBuZWVkIGZvciBpdC4KCkxl
dHMgb3B0aW1pc2UgZm9yIHRoZSBjb21tb24gY2FzZS7CoCBUaGVzZSBkYXlzLCB0aGlzIGlzIDY0
Yml0IE9TZXMuCgpUaGUgcHVycG9zZSBvZiBtYWtpbmcgdGhlIE1NSU8gaG9sZSBsaWtlIHRoaXMg
aXMgdG8gYWxsb3cgdXMgdG8gdXNlIDFHCmhvc3Qgc3VwZXJwYWdlcyBmb3IgYWxsIG9mIGd1ZXN0
IFJBTSwgYW5kIGF2b2lkIGFsbCBjYXNlcyB3aGljaCB3b3VsZApjYXVzZSB0aGVtIHRvIGJlIHNo
YXR0ZXJlZC7CoCBBdm9pZGluZyBzaGF0dGVyaW5nIGlzIGdvaW5nIHRvIHJlcXVpcmUKc29tZSBj
YXJlLCBsaWtlIG5vdCB0dXJuaW5nIG9uIGxlZ2FjeSBNVFJScywgYW5kIGVuc3VyaW5nIHRoYXQg
d2UKcHJvdmlkZSBzb21lIGVtcHR5IGdmbiBzcGFjZSBmb3IgdGhlIGd1ZXN0IHRvIG1ha2UgbWFw
cGluZ3MgaW50by7CoCBUaGVyZQpwcm9iYWJseSBuZWVkcyB0byBiZSBuR0IgKyBhIGxpdHRsZSBl
eHRyYSBvbiBzbWFsbCBtYXBwaW5ncyB0byBjb3Zlcgp0aGluZ3MgbGlrZSB0aGUgQUNQSSB0YWJs
ZXMsIHZyYW0gZXRjLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 10 10:40:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 10:40:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGizp-0006ky-Fs; Thu, 10 May 2018 10:40:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y7fm=h5=citrix.com=prvs=6610a8d3a=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fGizn-0006kr-J2
 for xen-devel@lists.xen.org; Thu, 10 May 2018 10:40:23 +0000
X-Inumbo-ID: f8a96f37-543e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f8a96f37-543e-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 10:43:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,385,1520899200"; d="scan'208";a="54189056"
Date: Thu, 10 May 2018 11:40:18 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180510104018.GA2057@perard.uk.xensource.com>
References: <20180507151940.GA31926@aepfle.de>
 <20180508133143.77e209f2.olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180508133143.77e209f2.olaf@aepfle.de>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] migration regression in xen-4.11 and qemu-2.11 and
 qcow2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMDgsIDIwMTggYXQgMDE6MzE6NDNQTSArMDIwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gSXQgaXMgdW5jbGVhciB3aHkgdGhhdCB3YXMgbmV2ZXIgbm90aWNlZCBpbiB4ZW4tNC4x
MCwgcWVtdS0yLjkgZGlkIG5vdCBoYXZlIHRoYXQgYnVnLgo+IEFsc28sIGlmIGEgS1ZNIG9yIFhl
biBndWVzdCBpcyBtaWdyYXRlZCBzaG91bGQgbWFrZSB6ZXJvIGRpZmZlcmVuY2UgZm9yIHRoZSBx
Y293MiBkcml2ZXIuLi4KCkhpIE9sYWYsCgpJIGRpZCB0cnkgdG8gZml4IGEgbWlncmF0aW9uIHJl
bGF0ZWQgaXNzdWUgdGhhdCBoYXMgdG8gZG8gd2l0aCBhIG5ldwpsb2NrIHBsYWNlZCBieSBxZW11
LiBCdXQgaWYgdGhlIGlzc3VlIHlvdXIgaGF2aW5nIGlzIGFjdHVhbGx5IGZpeGVkLgoKVGhlIGxv
Y2sgYXMgYmVlbiBpbnRyb2R1Y2VkIGluIFFFTVUgMi4xMCwgYnV0IHRoZSB3YXMgbm90IHdvcmtp
bmcgd2VsbAp3aXRoIFhlbiwgc28gZm9yIFhlbiA0LjEwLCBJJ3ZlIGFwcGx5IHRvIHFlbXUteGVu
LTQuMTA6CiAgICBtaWdyYXRpb24sIHhlbjogRml4IGJsb2NrIGltYWdlIGxvY2sgaXNzdWUgb24g
bGl2ZSBtaWdyYXRpb24KICAgIGE0MTY2YTBhNTBkZGE5NjdmMzBjOWQ4NWZhOGFhMmVhMjUzOTc5
OGUKCkkgZGlkIGZpeCB0aGUgYnVnIGluIFFFTVUgMi4xMSAoNWQ2YzU5OWZlMWQ2OWExYmY4YzVj
NGQzYzU4YmUyYjMxY2Q2MjVhZCkKc28gWGVuIDQuMTEgZG9lcyBpbmNsdWRlIGl0IGl0IHRoZSBx
ZW11LXhlbiB0cmVlLgoKVGhlcmUgaXMgb25lIGxhc3QgY29tbWl0IGZvciBsaWJ4bDoKICAgIGxp
YnhsX3FtcDogVGVsbCBRRU1VIGFib3V0IGxpdmUgbWlncmF0aW9uIG9yIHNuYXBzaG90CiAgICBk
YjBjN2RkZTAyMWMyOWMyYWUwZDg0N2Q3MGZiN2I1OWUwMmVhNTIyCgpJJ20gbm90IHN1cmUgaWYg
dGhhdCBpbmZvcm1hdGlvbiBpcyBnb2luZyB0byBoZWxwLCBidXQgdGhhdCB3aGF0IEkgaGF2ZQpm
b3Igbm93IGFib3V0IHRoZSBsb2NrIG9mIGJsb2NrIGltYWdlcy4KCgoKLS0gCkFudGhvbnkgUEVS
QVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 11:23:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 11:23:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGjfS-0001XQ-3A; Thu, 10 May 2018 11:23:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zqgd=h5=citrix.com=prvs=66156bf31=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fGjfR-0001XK-J9
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 11:23:25 +0000
X-Inumbo-ID: fc2ebd5b-5444-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fc2ebd5b-5444-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 11:26:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,385,1520899200"; d="scan'208";a="54191516"
Date: Thu, 10 May 2018 12:23:20 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20180510112320.wjuilfskmyffuvyg@citrix.com>
References: <20180509160712.26231-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180509160712.26231-1-roger.pau@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH RFC] libxl: set 1GB MMIO hole for PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMDksIDIwMTggYXQgMDU6MDc6MTJQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IFRoaXMgcHJldmVudHMgcGFnZS1zaGF0dGVyaW5nLCBieSBiZWluZyBhYmxlIHRv
IHBvcHVsYXRlIHRoZSBSQU0KPiByZWdpb25zIGJlbG93IDRHQiB1c2luZyAxR0IgcGFnZXMsIHBy
b3ZpZGVkIHRoZSBndWVzdCBtZW1vcnkgc2l6ZSBpcwo+IHNldCB0byBhIG11bHRpcGxlIG9mIGEg
R0IuCj4gCj4gTm90ZSB0aGF0IHRoZXJlIGFyZSBzb21lIHNwZWNpYWwgYW5kIEFDUEkgcGFnZXMg
aW4gdGhlIE1NSU8gaG9sZSB0aGF0Cj4gd2lsbCBiZSBwb3B1bGF0ZWQgdXNpbmcgc21hbGxlciBv
cmRlciBwYWdlcywgYnV0IHRob3NlIHNob3VsZG4ndCBiZQo+IGFjY2Vzc2VkIGFzIG9mdGVuIGFz
IFJBTSByZWdpb25zLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2Vy
LnBhdUBjaXRyaXguY29tPgoKVGhpcyBpZGVhIHNvdW5kcyBmaW5lIHRvIG1lLgoKV2VpLgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 10 11:38:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 11:38:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGjuA-0002ai-JN; Thu, 10 May 2018 11:38:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dguq=h5=citrix.com=prvs=661228b65=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fGju9-0002ad-Ko
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 11:38:37 +0000
X-Inumbo-ID: 744bd15f-5446-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 744bd15f-5446-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 13:37:01 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,385,1520899200"; d="scan'208";a="54192212"
To: Lars Kurth <lars.kurth@citrix.com>, <xen-devel@lists.xenproject.org>
References: <cover.1525421849.git.lars.kurth@citrix.com>
 <de27a6551f975c91ff38d625063e843b7612afb5.1525421849.git.lars.kurth@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <804e3ef1-b758-9cae-93e9-c16ead392f97@citrix.com>
Date: Thu, 10 May 2018 12:38:30 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <de27a6551f975c91ff38d625063e843b7612afb5.1525421849.git.lars.kurth@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.11 v3 1/1] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDQvMjAxOCAwOTozNiBBTSwgTGFycyBLdXJ0aCB3cm90ZToKPiBUaGUgdG9vbCBjb3Zl
cnMgc3RlcCAyIG9mIHRoZSBmb2xsb3dpbmcgd29ya2Zsb3cKPiAKPiAgIFN0ZXAgMTogZ2l0IGZv
cm1hdC1wYXRjaCAuLi4gLW8gPHBhdGNoZGlyPiAuLi4KPiAgIFN0ZXAgMjogLi9zY3JpcHRzL2Fk
ZF9tYWludGFpbmVycy5wbCAtZCA8cGF0Y2hkaXI+Cj4gICAgICAgICAgIFRoaXMgb3ZlcndyaXRl
cyAgKi5wYXRjaCBmaWxlcyBpbiA8cGF0Y2hkaXI+Cj4gICBTdGVwIDM6IGdpdCBzZW5kLWVtYWls
IC10byB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcgPHBhdGNoZGlyPi8qLnBhdGNoeG0K
PiAKPiBJIG1hbnVhbGx5IHRlc3RlZCBhbGwgb3B0aW9ucyBhbmQgdGhlIG1vc3QgY29tbW9uIGNv
bWJpbmF0aW9ucwo+IG9uIE1hYy4KPiAKPiBDaGFuZ2VzIHNpbmNlIHYxOgo+IC0gQWRkZWQgUkFC
IChpbmRpY2F0ZWQgYnkgSnVlcmdlbiBvbiBJUkMgdGhhdCB0aGlzIGlzIE9LKQo+IC0gUmVtb3Zl
IHRyYWlsaW5nIHdoaXRlc3BhY2VzCj4gLSBSZW5hbWVkIC0tcHJlZml4IHRvIC0tcmVyb2xsLWNv
dW50Cj4gLSBDbGVhbmVkIHVwIHNob3J0IG9wdGlvbnMgLXYsIC4uLiB0byBiZSBpbiBsaW5lIHdp
dGggZ2l0Cj4gLSBBZGRlZCAtLXRhZ3N8LXQgb3B0aW9uIHRvIGFkZCBBQiwgUkFCIGFuZCBSQiBl
bWFpbHMgdG8gQ0MgbGlzdAo+IC0gQWRkZWQgLS1pbnNlcnR8LWkgbW9kZSB0byBhbGxvdyBmb3Ig
cGVvcGxlIGFkZGluZyBDQ3MgdG8gY29tbWl0IG1lc3NhZ2UKPiAgIGluc3RlYWQgb2YgdGhlIGUt
bWFpbCBoZWFkZXIgKHRoZSBoZWFkZXIgaXMgdGhlIGRlZmF1bHQpCj4gLSBNb3ZlZCBjb21tb24g
Y29kZSBpbnRvIGZ1bmN0aW9ucwo+IC0gQWRkZWQgbG9naWMsIHN1Y2ggdGhhdCB0aGUgdG9vbCBv
bmx5IGluc2VydCdzIFRvOiBhbmQgQ2M6IHN0YXRlbWVudHMKPiAgIHdoaWNoIHdlcmUgbm90IHRo
ZXJlIGJlZm9yZSwgYWxsb3dpbmcgZm9yIHJ1bm5pbmcgdGhlIHRvb2wgbXVsdGlwbGUgdGltZXMK
PiAgIG9uIHRoZSBzYW1lIDxwYXRjaGRpcj4KPiAKPiBDaGFuZ2VzIHNpbmNlIHYyOgo+IC0gRGVs
ZXRlZCAtLXZlcnNpb24gYW5kIHJlbGF0ZWQgaW5mcmFzdHJ1Y3R1cmUKPiAtIEFkZGVkIHN1YnJv
dXRpbmUgcHJvdG90eXBlcwo+IC0gUmVtb3ZlZCBBVCBhbmQgQGxpc3RzIGRlY2xhcmF0aW9uIGFu
ZCB1c2VkIFxAIGluIGxpdGVyYWxzCj4gLSBDaGFuZ2VkIHVzYWdlIG1lc3NhZ2UgYW5kIG9wdGlv
bnMgYmFzZWQgb24gZmVlZGJhY2sKPiAtIEltcHJvdmVkIGVycm9yIGhhbmRsaW5nCj4gLSBSZW1v
dmVkIG9jY3VyYW5jZXMgb2YgaW5kZXgoKSBhbmQgcmVwbGFjZWQgd2l0aCByZWdleAo+IC0gUmVt
b3ZlZCBub24tcGVybCBpZGlvbXMKPiAtIE1vdmVkIHVuaXEgc3RhdGVtZW50cyB0byBub3JtYWxp
emUgYW5kIGFkZGVkIGluZm8gb24gd2hhdCBub3JtYWxpemUgZG9lcwo+IC0gUmVhZCBMOiB0YWdz
IGZyb20gTUFJTlRBSU5FUlMgZmlsZSBpbnN0ZWFkIG9mIHVzaW5nIGhldXJpc3RpYwo+IC0gRml4
ZWQgaXNzdWVzIHJlbGF0ZWQgdG8gbWV0YWNoYXJhY3RlcnMgaW4gZ2V0bWFpbnRhaW5lcnMoKQo+
IC0gQWxsb3cgbXVsdGlwbGUgLWEgfCAtLWFyZyB2YWx1ZXMgKGJlY2F1c2Ugb2YgdGhpcyByZW5h
bWVkIC0tYXJncykKPiAtIElkZW50aWZ5IHRhZ3MgdmlhIHJlZ2V4Cj4gLSBDQydzIGZyb20gdGFn
cyBhcmUgb25seSBpbnNlcnRlZCBpbiB0aGUgbWFpbCBoZWFkZXIsIG5ldmVyIHRoZSBib2R5Cj4g
LSBUaGF0IGlzIHVubGVzcyB0aGUgbmV3IG9wdGlvbiAtLXRhZ3NjYyBpcyB1c2VkCj4gLSBBZGRl
ZCBwb2xpY3kgcHJvY2Vzc2luZyB3aGljaCBpbmNsdWRlcyByZXdvcmtpbmcgaW5zZXJ0KCkKPiAt
IFJlcGxhY2VkIC1pfC0taW5zZXJ0IHdpdGggLXB8LS1pbnNwYXRjaCBhbmQgLWN8LS1pbnNjb3Zl
ciBub3cgdXNpbmcgcG9saWNpZXMKPiAtIEFkZGVkIG5ldyBwb2xpY2llcyB0byBjb3ZlciBmb3Ig
YWxsIHVzZXIgcmVxdWVzdHMKPiAtIFJld3JvdGUgaGVscCBtZXNzYWdlIHRvIGNlbnRlciBhcm91
bmQgdXNhZ2Ugb2YgcG9saWNpZXMKPiAtIFJlb3JkZXJlZCBzb21lIGNvZGUgKGUuZy4gaGVscCBz
dHJpbmcgZmlyc3QgdG8gbWFrZSBjb2RlIG1vcmUgZWFzaWx5IHJlYWRhYmxlKQo+IAo+IENjOiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IENjOiBHZW9yZ2UgRHVu
bGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+Cj4gQ2M6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgo+IENjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Cj4gQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gQ2M6IEtvbnJh
ZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPiBDYzogU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENjOiBUaW0gRGVlZ2FuIDx0aW1A
eGVuLm9yZz4KPiBDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiBTaWduZWQtb2Zm
LWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+Cj4gUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IC0tLQo+ICBzY3JpcHRzL2FkZF9t
YWludGFpbmVycy5wbCB8IDUxMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDUxMiBpbnNlcnRpb25zKCspCj4gIGNyZWF0ZSBt
b2RlIDEwMDc1NSBzY3JpcHRzL2FkZF9tYWludGFpbmVycy5wbAo+IAo+IGRpZmYgLS1naXQgYS9z
Y3JpcHRzL2FkZF9tYWludGFpbmVycy5wbCBiL3NjcmlwdHMvYWRkX21haW50YWluZXJzLnBsCj4g
bmV3IGZpbGUgbW9kZSAxMDA3NTUKPiBpbmRleCAwMDAwMDAwMDAwLi4xMWFlNjBkODg4Cj4gLS0t
IC9kZXYvbnVsbAo+ICsrKyBiL3NjcmlwdHMvYWRkX21haW50YWluZXJzLnBsCj4gQEAgLTAsMCAr
MSw1MTIgQEAKPiArIyEvdXNyL2Jpbi9wZXJsIC13Cj4gKyMgKGMpIDIwMTgsIExhcnMgS3VydGgg
PGxhcnMua3VydGhAY2l0cml4LmNvbT4KPiArIwo+ICsjIEFkZCBtYWludGFpbmVycyB0byBwYXRj
aGVzIGdlbmVyYXRlZCB3aXRoIGdpdCBmb3JtYXQtcGF0Y2gKPiArIwo+ICsjIFVzYWdlOiBwZXJs
IHNjcmlwdHMvYWRkX21haW50YWluZXJzLnBsIFtPUFRJT05TXSAtcGF0Y2hkaXIgPHBhdGNoZGly
Pgo+ICsjCj4gKyMgUHJlcmVxdWlzaXRlczogRXhlY3V0ZQo+ICsjICAgICAgICAgICAgICAgIGdp
dCBmb3JtYXQtcGF0Y2ggLi4uIC1vIDxwYXRjaGRpcj4gLi4uCj4gKyMKPiArIyAgICAgICAgICAg
ICAgICAuL3NjcmlwdHMvZ2V0X21haW50YWluZXIucGwgaXMgcHJlc2VudCBpbiB0aGUgdHJlZQo+
ICsjCj4gKyMgTGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIExpY2Vuc2Ug
dmVyc2lvbiAyCj4gKwo+ICt1c2Ugc3RyaWN0Owo+ICsKPiArdXNlIEdldG9wdDo6TG9uZyBxdyg6
Y29uZmlnIG5vX2F1dG9fYWJicmV2KTsKPiArdXNlIEZpbGU6OkJhc2VuYW1lOwo+ICt1c2UgTGlz
dDo6TW9yZVV0aWxzIHF3KHVuaXEpOwo+ICsKPiArc3ViIGdldG1haW50YWluZXJzICgkJCQpOwo+
ICtzdWIgZ2V0dGFnc2Zyb21wYXRjaCAoJCQkOyQpOwo+ICtzdWIgbm9ybWFsaXplICgkJCk7Cj4g
K3N1YiBpbnNlcnQgKCQkJCQpOwo+ICtzdWIgaGFzdGFnICgkJCk7Cj4gKwo+ICsjIFRvb2wgVmFy
aWFibGVzCj4gK215ICR0b29sID0gJDA7Cj4gK215ICR1c2FnZSA9IDw8RU9UOwo+ICtVU0FHRTog
JHRvb2wgW29wdGlvbnNdICgtLXBhdGNoZGlyIHwgLWQpIDxwYXRjaGRpcj4KPiArCj4gK09QVElP
TlM6Cj4gKy0tLS0tLS0tCj4gKyAgLS1yZXJvbGwtY291bnQgPG4+IHwgLXYgPG4+Cj4gKyAgICBD
aG9vc2UgcGF0Y2ggZmlsZXMgZm9yIHNwZWNpZmljIHZlcnNpb24uIFRoaXMgcmVzdWx0cyBpbnRv
IHRoZQo+ICsgICAgZm9sbG93aW5nIGZpbHRlcnMgb24gPHBhdGNoZGlyPgo+ICsgICAgMDogZGVm
YXVsdCAtICoucGF0Y2gKPiArICAgID4xOiB2PG4+Ki5wYXRjaAo+ICsgIC0taW5zcGF0Y2ggKHRv
cHxjY2JvZHl8Y2MtLS18bm9uZSkgfCAtcCAodG9wfGNjYm9keXxjYy0tLXxub25lKQo+ICsgICAg
SW5zZXJ0IGVtYWlsIGFkZHJlc3NlcyBpbnRvICoucGF0Y2ggZmlsZXMgYWNjb3JkaW5nIHRvIHRo
ZSBQT0xJQ1kKPiArICAgIFNlZSBzZWN0aW9uIFBPTElDWToKPiArICAtLWluc2NvdmVyICh0b3B8
Y2NlbmR8bm9uZSkgfCAtYyAodG9wfGNjZW5kfG5vbmUpCj4gKyAgICBJbnNlcnQgZW1haWwgYWRk
cmVzc2VzIGludG8gY292ZXIgbGV0dGVyYWNjb3JkaW5nIHRvIHRoZSBQT0xJQ1kKPiArICAgIFNl
ZSBzZWN0aW9uIFBST0NFU1NJTkcgUE9MSUNZOgo+ICsgIC0tdGFncyB8IC10Cj4gKyAgICBSZWFk
IGVtYWlsIGFkZHJlc3NlcyBmcm9tIHRhZ3MgYW5kIGFkZCB0byBDQyBsaXN0Lgo+ICsgICAgTm90
ZSB0aGF0IGdpdCBzZW5kLWVtYWlsIGRvZXMgbm90IGRvIHRoaXMuIEl0IHdpbGwgYWRkIHRoZSBz
ZW5kZXJzCj4gKyAgICBlbWFpbCBhZHJlc3MgdG8gdGhlIENDIGxpc3QgdGhvdWdoCj4gKyAgLS10
YWdzY2MKPiArICAgIFNhbWUgYXMgdGFncywgb25seSB0aGF0IGluIHRoaXMgY2FzZSBDQ3MgZXh0
cmFjdGVkIGZyb20gdGFncwo+ICsgICAgYXJlIHRyZWF0ZWQgbGlrZSBDQ3MgdGhhdCBoYXZlIGNv
bWUgZnJvbSB0aGUgKi5wYXRjaCBmaWxlCgpOb3QgY2xlYXIgb24gdGhlIGRpZmZlcmVuY2UgYmV0
d2VlbiB0aGVzZS4KCj4gKyAgLS1hcmcgPGFyZ3VtZW50PiB8IC1hIDxhcmd1bWVudD4gLi4uCj4g
KyAgICBBcmd1bWVudHMgcGFzc2VkIG9uIHRvIGdldF9tYWludGFpbmVyLnBsCj4gKyAgICBUaGlz
IG9wdGlvbiBjYW4gYmUgdXNlZCBtdWx0aXBsZSB0aW1lcywgZS5nLiAtYSA8YTE+IC1hIDxhMj4g
Li4uCj4gKyAgLS12ZXJib3NlCj4gKyAgICBTaG93IG1vcmUgb3V0cHV0Cj4gKyAgLS1oZWxwIHwg
LWgKPiArICAgIFNob3cgdGhpcyBoZWxwIGluZm9ybWF0aW9uCj4gKwo+ICtQUk9DRVNTSU5HIFBP
TElDWToKCldoeSBpcyB0aGlzIGNhbGxlZCAncG9saWN5Jz8gIFRoaXMgc2VlbXMgdG8gYmUgZGVm
aW5pdGlvbnMuCgo+ICstLS0tLS0tLS0tLS0tLS0tLS0KPiArICAqLnBhdGNoIGZpbGVzIGNvbnNp
c3Qgb2Ygc2V2ZXJhbCBzZWN0aW9ucyByZWxldmFudCB0byBwcm9jZXNzaW5nOgo+ICsgIDx0b3A+
OiAgIFRoaXMgaXMgdGhlIGVtYWlsIGhlYWRlciBjb250YWluaW5nIGVtYWlsIHJlbGF0ZWQgaW5m
b3JtYXRpb24KPiArICAgICAgICAgICBJdCBlbmRzIHdpdGggdGhlIFN1YmplY3Q6IGxpbmUKPiAr
ICA8Ym9keT46ICBUaGlzIGlzIHRoZSBib2R5IHRoYXQgZW5kcyB1cCBpbiB0aGUgY29tbWl0IG1l
c3NhZ2UKPiArICAgICAgICAgICBJdCBlbmRzIHdpdGggLS0tCj4gKyAgPC0tLT46ICAgVGhpcyBz
ZWN0aW9uIGNvbnRhaW5zIHRoZSBhY3R1YWwgcGF0Y2hlcy4gQ0NzIGFkZGVkIGhlcmUgYXJlCj4g
KyAgICAgICAgICAgcHJvY2Vzc2VkIGJ5IGdpdCBzZW5kLWVtYWlsLCBidXQgYXJlIG5vdCBzdG9y
ZWQgaW4gdGhlIGNvbW1pdAo+ICsgICAgICAgICAgIG1lc3NhZ2UuIFNvbWUgcGVvcGxlIGFkZCBD
Q3MgaW50byB0aGlzIHNlY3Rpb24KCjwtLS0+IGlzIG5vdCBhIG5vcm1hbCBuYW1lIChob3cgZG8g
eW91IHNheSBpdD8gImRhc2gtZGFzaC1kYXNoIj8pLCBhbmQKd29yc2UgeWV0IG1pZ2h0IGJlIGNv
bmZ1c2VkIHdpdGggYW4gb3B0aW9uLiAgYC0taW5zcGF0Y2ggY2MtLS1gIGxvb2tzCmxpa2UgdGhl
cmUgd2FzIHNvbWUgc29ydCBvZiBtaXN0YWtlLiAgIlRvcCIgd291bGQgbm9ybWFsbHkgbWVhbiwg
IlRvcCBvZgp0aGUgYm9keSBvZiB0aGUgbWFpbCIuCgpJIHRoaW5rIGl0IHdvdWxkIGJlIGJldHRl
ciB0byBjYWxsIHRoZXNlIHNlY3Rpb25zIDxoZWFkZXI+LCA8Y29tbWl0PiBhbmQKImNvbW1pdCBt
ZXNzYWdlIiwgYW5kIDxjb21tZW50PiBhbmQgInJldmlld2VyIGNvbW1lbnQgc2VjdGlvbiIsCnJl
c3BlY3RpdmVseS4KCgo+ICsgIDxjY2VuZD46IEl0IGVuZHMgd2l0aCAnLS0gJwo+ICsKPiArICBO
b3RlIHRoYXQgY292ZXIgbGV0dGVycyBkbyBub3QgaGF2ZSB0aGUgPGJvZHk+IHNlY3Rpb24uCj4g
Kwo+ICsgIFRoZSBmb2xsb3dpbmcgb3B0aW9ucyBzcGVjaWZpeSBob3cgQ0NzIGFyZSBpbnNlcnRp
ZWQgaW50byAqLnBhdGNoIGZpbGVzCj4gKyAgdG9wOiAgICBJbnNlcnQgQ0NzIGludG8gdGhlIGVt
YWlsIGhlYWRlcgo+ICsgICAgICAgICAgSW5zZXJ0IENDcyBmcm9tICotYnk6IHRhZ3MgYW5kIFRP
cyBmcm9tIG1haWxpbmcgbGlzdHMgaW50byB0aGUgaGVhZGVyCj4gKyAgICAgICAgICAodGhpcyBp
cyB0aGUgZGVmYXVsdCkKPiArICBjY2JvZHk6IEluc2VydCBDQ3MgaW50byBib2R5Cj4gKyAgICAg
ICAgICBJbnNlcnQgQ0NzIGZyb20gKi1ieTogdGFncyBhbmQgVE9zIGZyb20gbWFpbGluZyBsaXN0
cyBpbnRvIHRoZSBoZWFkZXIKPiArICAgICAgICAgIHVubGVzcyBzcGVjaWZpZWQgb3RoZXJ3aXNl
ICh2aWEgLS10YWdzY2MpLgo+ICsgIGNjLS0tOiAgSW5zZXJ0IENDcyBqdXN0IGFmdGVyIHRoZSAt
LS0gbGluZQo+ICsgICAgICAgICAgSW5zZXJ0IENDcyBmcm9tICotYnk6IHRhZ3MgYW5kIFRPcyBm
cm9tIG1haWxpbmcgbGlzdHMgaW50byB0aGUgaGVhZGVyCj4gKyAgICAgICAgICB1bmxlc3Mgc3Bl
Y2lmaWVkIG90aGVyd2lzZSAodmlhIC0tdGFnc2NjKS4KPiArICBjY2VuZDogIEluc2VydCBDQ3Mg
YmVmb3JlIHRoZSAnLS0gJyBsaW5lCj4gKyAgICAgICAgICBJbnNlcnQgQ0NzIGZyb20gKi1ieTog
dGFncyBhbmQgVE9zIGZyb20gbWFpbGluZyBsaXN0cyBpbnRvIHRoZSBoZWFkZXIKPiArICAgICAg
ICAgIHVubGVzcyBzcGVjaWZpZWQgb3RoZXJ3aXNlICh2aWEgLS10YWdzY2MpLgo+ICsgIG5vbmU6
ICAgTmVpdGhlciBpbnNlcnQgVE8sIENDcyBmcm9tIC0tdGFncyBub3Igb3RoZXIgQ0NzCgpJIGRv
bid0IHJlYWxseSBnZXQgdGhpcyBzZWN0aW9uLgoKV2hhdCBhYm91dCBoYXZpbmcgdGhlIGZ1bmN0
aW9uYWxpdHkgYmUgc29tZXRoaW5nIGxpa2UgdGhpcz8gIChPYnZpb3VzCnRoaXMgd291bGQgbmVl
ZCBzb21lIGNvZGUgY2hhbmdlcyBhcyB3ZWxsLiAgQWxzbyBJIGd1ZXNzZWQgd2hhdCB0aGUKc2ln
bmlmaWNhbmNlIG9mIHRoZSBgLS0gYCBpcyBpbiB0aGUgY292ZXIgbGV0dGVyLCBzbyBjb3JyZWN0
IG1lIGlmIEknbQp3cm9uZy4pCgotLS0KVVNBR0U6ICR0b29sIFtvcHRpb25zXSAoLS1wYXRjaGRp
ciB8IC1kKSA8cGF0Y2hkaXI+CgpPUFRJT05TOgotLS0tLS0tLQoKICAtLXJlcm9sbC1jb3VudCA8
bj4gfCAtdiA8bj4KICAgIENob29zZSBwYXRjaCBmaWxlcyBmb3Igc3BlY2lmaWMgdmVyc2lvbi4g
VGhpcyByZXN1bHRzIGludG8gdGhlCiAgICBmb2xsb3dpbmcgZmlsdGVycyBvbiA8cGF0Y2hkaXI+
CiAgICAwOiBkZWZhdWx0IC0gKi5wYXRjaAogICAgPjE6IHY8bj4qLnBhdGNoCgogIC0tcGF0Y2hj
YyAodG9wfGNvbW1pdHxjb21tZW50fG5vbmUpIHwgLXAgKHRvcHxjb21taXR8Y29tbWVudHxub25l
KQoKICAgIEluc2VydCBDQyBsaW5lcyBpbnRvICoucGF0Y2ggZmlsZXMgaW4gdGhlIHNwZWNpZmll
ZCBsb2NhdGlvbi4KICAgIFNlZSBMT0NBVElPTlMgZm9yIGEgZGVmaW5pdGlvbiBvZiB0aGUgdmFy
aW91cyBsb2NhdGlvbnMuCgogICAgVGhlIGRlZmF1bHQgaXMgYHRvcGAuCgogIC0tY292ZXJjYyAo
dG9wfGVuZHxub25lKSB8IC1jICh0b3B8ZW5kfG5vbmUpCgogICAgSW5zZXJ0IENDIGxpbmVzIGlu
dG8gY292ZXIgbGV0dGVyIGluIHRoZSBzcGVjaWZpZWQgbG9jYXRpb24uIFNlZQogICAgTE9DQVRJ
T05TIGZvciBhIGRlZmluaXRpb24gb2YgdGhlIHZhcmlvdXMgbG9jYXRpb25zLgoKICAgIFRoZSBk
ZWZhdWx0IGlzIGB0b3BgLgoKICAtLXRhZ3MgfCAtdAoKICAgIEluIGFkZGl0aW9uIHRvIHRoZSBv
dXRwdXQgb2YgZ2V0X21haW50YWluZXIucGwsIGluY2x1ZGUgZW1haWwKICAgIGFkZHJlc3NlcyBm
cm9tIGNvbW1pdCB0YWdzIChlLmcuLCBSZXZpZXdlZC1ieSwgVGVzdGVkLWJ5LCAmYykgaW4KICAg
IHRoZSBsaXN0IG9mIENDIGxpbmVzIHRvIGluc2VydC4KCiAgLS1hcmcgPGFyZ3VtZW50PiB8IC1h
IDxhcmd1bWVudD4gLi4uCiAgICBBcmd1bWVudHMgcGFzc2VkIG9uIHRvIGdldF9tYWludGFpbmVy
LnBsCiAgICBUaGlzIG9wdGlvbiBjYW4gYmUgdXNlZCBtdWx0aXBsZSB0aW1lcywgZS5nLiAtYSA8
YTE+IC1hIDxhMj4gLi4uCgogIC0tdmVyYm9zZQogICAgU2hvdyBtb3JlIG91dHB1dAoKICAtLWhl
bHAgfCAtaAogICAgU2hvdyB0aGlzIGhlbHAgaW5mb3JtYXRpb24KCkxPQ0FUSU9OUwotLS0tLS0t
LS0KCiAgKi5wYXRjaCBhbmQgY292ZXIgbGV0dGVycyBmaWxlcyBjb25zaXN0IG9mIHNldmVyYWwg
c2VjdGlvbnMgcmVsZXZhbnQKICAgdG8gcHJvY2Vzc2luZzoKCiAgPGhlYWRlcj46ICBUaGlzIGlz
IHRoZSBlbWFpbCBoZWFkZXIgY29udGFpbmluZyBlbWFpbCByZWxhdGVkIGluZm9ybWF0aW9uCiAg
ICAgICAgICAgICBJdCBlbmRzIHdpdGggdGhlIFN1YmplY3Q6IGxpbmUKCiAgPGNvbW1pdD46IFRo
aXMgaXMgdGhlIGVtYWlsIGJvZHkgdGhhdCBlbmRzIHVwIGluIHRoZSBjb21taXQgbWVzc2FnZS4K
ICAgICAgICAgICAgIEl0IGVuZHMgd2l0aCAtLS0uICBDQyBsaW5lcyBhZGRlZCBoZXJlIHdpbGwg
YmUgY2hlY2tlZAogICAgICAgICAgICAgaW50byB0aGUgZ2l0IHRyZWUgb24gY29tbWl0LiAgT25s
eSBhcHBsaWNhYmxlIHRvIG5vcm1hbAogICAgICAgICAgICAgcGF0Y2ggZmlsZXMuCgogIDxjb21t
ZW50PjogVGhpcyBpcyB0aGUgJ2NvbW1lbnQgZm9yIHJldmlld2Vycycgc2VjdGlvbiwgYWZ0ZXIg
dGhlCiAgICAgICAgICAgICAtLS0gYnV0IGJlZm9yZSB0aGUgZGlmZiBhY3R1YWxseSBzdGFydHMu
IENDcyBhZGRlZCBoZXJlCiAgICAgICAgICAgICBhcmUgcHJvY2Vzc2VkIGJ5IGdpdCBzZW5kLWVt
YWlsLCBidXQgYXJlIG5vdCBjaGVja2VkIGludG8KICAgICAgICAgICAgIHRoZSBnaXQgdHJlZSBv
biBjb21taXQuICBPbmx5IGFwcGxpY2FibGUgdG8gbm9ybWFsIHBhdGNoCiAgICAgICAgICAgICBm
aWxlcy4KCiAgPGVuZD46ICAgICBUaGUgcGFydCBvZiBhIGNvdmVyIGxldHRlciBqdXN0IGJlZm9y
ZSBgLS0gYCAod2hpY2ggbm9ybWFsbHkKICAgICAgICAgICAgIGJlZ2lucyBhIGRpZmZzdGF0KS4g
IE9ubHkgYXBwbGljYWJsZSB0byBjb3ZlciBsZXR0ZXJzLgoKLS0tCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 11:40:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 11:40:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGjvn-0003Bi-7I; Thu, 10 May 2018 11:40:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dguq=h5=citrix.com=prvs=661228b65=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fGjvl-0003Ba-67
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 11:40:17 +0000
X-Inumbo-ID: 57289d1d-5447-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 57289d1d-5447-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 11:43:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,385,1520899200"; d="scan'208";a="54192280"
From: George Dunlap <george.dunlap@citrix.com>
To: Lars Kurth <lars.kurth@citrix.com>, <xen-devel@lists.xenproject.org>
References: <cover.1525421849.git.lars.kurth@citrix.com>
 <de27a6551f975c91ff38d625063e843b7612afb5.1525421849.git.lars.kurth@citrix.com>
 <804e3ef1-b758-9cae-93e9-c16ead392f97@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <48db2985-63b4-1224-e2d9-2b44ed03b220@citrix.com>
Date: Thu, 10 May 2018 12:39:54 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <804e3ef1-b758-9cae-93e9-c16ead392f97@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.11 v3 1/1] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTAvMjAxOCAxMjozOCBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKCj4gICAtLXBhdGNo
Y2MgKHRvcHxjb21taXR8Y29tbWVudHxub25lKSB8IC1wICh0b3B8Y29tbWl0fGNvbW1lbnR8bm9u
ZSkKPiAKPiAgICAgSW5zZXJ0IENDIGxpbmVzIGludG8gKi5wYXRjaCBmaWxlcyBpbiB0aGUgc3Bl
Y2lmaWVkIGxvY2F0aW9uLgo+ICAgICBTZWUgTE9DQVRJT05TIGZvciBhIGRlZmluaXRpb24gb2Yg
dGhlIHZhcmlvdXMgbG9jYXRpb25zLgo+IAo+ICAgICBUaGUgZGVmYXVsdCBpcyBgdG9wYC4KPiAK
PiAgIC0tY292ZXJjYyAodG9wfGVuZHxub25lKSB8IC1jICh0b3B8ZW5kfG5vbmUpCgpzL3RvcC9o
ZWFkZXIvZzsgZm9yIHRoZXNlCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 10 11:52:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 11:52:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGk7H-00049A-Gw; Thu, 10 May 2018 11:52:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zqgd=h5=citrix.com=prvs=66156bf31=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fGk7G-000495-7j
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 11:52:10 +0000
X-Inumbo-ID: 00575533-5449-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 00575533-5449-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 11:55:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,385,1520899200"; d="scan'208";a="54192906"
Date: Thu, 10 May 2018 12:52:06 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180510115206.nbkthffhksy3l4g5@citrix.com>
References: <20180509102129.14832-1-roger.pau@citrix.com>
 <20180509102129.14832-2-roger.pau@citrix.com>
 <fbe18be3-0e2e-723f-a625-015c6aad89a3@citrix.com>
 <20180509113016.tavac64ba5fu3tob@MacBook-Pro-de-Roger.local>
 <20180509151139.nytwuepervqjkcat@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180509151139.nytwuepervqjkcat@MacBook-Pro-de-Roger.local>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v2 1/3] xen/pvh: enable and set default MTRR
 type
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMDksIDIwMTggYXQgMDQ6MTE6MzlQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBXZWQsIE1heSAwOSwgMjAxOCBhdCAxMjozMDoxNlBNICswMTAwLCBSb2dl
ciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4gT24gV2VkLCBNYXkgMDksIDIwMTggYXQgMTE6NTY6NDBB
TSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiA+ID4gT24gMDkvMDUvMTggMTE6MjEsIFJv
Z2VyIFBhdSBNb25uZSB3cm90ZToKPiA+ID4gSSdtIG5vdCBzdXJlIHRoYXQgc2V0dGluZyB0aGUg
ZGVmYXVsdCBNVFJSIHR5cGUgaXMgZ29pbmcgdG8gYmUgYQo+ID4gPiBjbGV2ZXIgaWRlYSBpbiBo
aW5kc2lnaHQgd2hlbiB3ZSBjb21lIHRvIGRvaW5nIFBDSSBQYXNzdGhyb3VnaCBzdXBwb3J0Lgo+
ID4gCj4gPiBTZXR0aW5nIHRoZSBkZWZhdWx0IHR5cGUgdG8gV0IgaXMgYWxzbyBzZXQgYnkgaHZt
bG9hZGVyLCBpdCdzIGp1c3QKPiA+IHRoYXQgaHZtbG9hZGVyIGFsc28gc2V0cyBzb21lIG9mIHRo
ZSBmaXhlZCBhbmQgdmFyaWFibGUgcmFuZ2VzIHRvIFVDCj4gPiBpbiBvcmRlciB0byBjb3ZlciB0
aGUgaW9tZW0gYXJlYXMuCj4gPiAKPiA+IFRoZSBleHBlY3RhdGlvbnMgd2hlbiBkb2luZyBwY2kt
cGFzc3Rocm91Z2ggaXMgdGhhdCB0aGUgZ3Vlc3Qgd2lsbAo+ID4gYWx3YXlzIHVzZSBwYWdpbmcg
YW5kIFBBVCBpbiBvcmRlciB0byBzZXQgdGhlIGFwcHJvcHJpYXRlIGNhY2hlCj4gPiBhdHRyaWJ1
dGVzLCBvciBlbHNlIHRoZSBndWVzdCBpdHNlbGYgd2lsbCBoYXZlIHRvIHByb2dyYW0gdGhlIFVD
IE1UUlIKPiA+IHJhbmdlcywgSSBhZG1pdCB0aGF0J3Mgbm90IHZlcnkgbmljZSBob3dldmVyLgo+
ID4gCj4gPiBXaGF0IGFib3V0IGVuYWJsaW5nIHRoZSBkZWZhdWx0IE1UUlIgdHlwZSBhbmQgc2V0
dGluZyBpdCB0byBXQiBpbiB0aGUKPiA+IHRvb2xzdGFjayBmb3IgUFZIPyBJTU8gZG9pbmcgaXQg
WGVuIGl0c2VsZiB3b3VsZCBiZSB3cm9uZy4KPiAKPiBJIGhhdmUgdGhlIGZvbGxvd2luZyBwYXRj
aCB0byBzZXQgdGhlIGRlZmF1bHQgTVRSUiB0eXBlLCBidXQgSSB0aGluawo+IGlmIHdlIGdvIGRv
d24gdGhpcyByb2FkIHRoZW4gd2Ugd2lsbCBhbHNvIGhhdmUgdG8gc2V0IFVDIE1UUlJzIGZvcgo+
IE1NSU8gYXJlYXMsIHdoaWNoIGFnYWluIHNlZW1zIGZpbmUgdG8gbWUuCj4gCgpDYW4geW91IHBs
ZWFzZSBkb2N1bWVudCB0aGUgZGVmYXVsdCB0eXBlKHMpIHRvIHB2aC5tYXJrZG93biBvbmNlCnRo
ZSBpc3N1ZSBpcyByZXNvbHZlZD8KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 10 11:57:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 11:57:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGkCS-0004SC-7h; Thu, 10 May 2018 11:57:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p0nq=h5=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fGkCQ-0004S7-Gz
 for xen-devel@lists.xen.org; Thu, 10 May 2018 11:57:30 +0000
X-Inumbo-ID: 16ea4218-5449-11e8-9728-bc764e045a96
Received: from mail-qk0-x243.google.com (unknown [2607:f8b0:400d:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 16ea4218-5449-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 13:55:53 +0200 (CEST)
Received: by mail-qk0-x243.google.com with SMTP id l132-v6so1296608qke.3
 for <xen-devel@lists.xen.org>; Thu, 10 May 2018 04:57:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=7b5lWkSWGYWnX6S3oNTHLJKmpHpXzlnw7TOe4/tdgPs=;
 b=Ju1tAJhaoCbTSTBM0NW0/bi5ZhfbU5trrrDRKkWRgIwW4EyRSeEjIq4DpDqXjXN3MB
 Ehv32CMRdfu2uPmNiMpSWzz35Z5Y6G3O0OsA6PKW7jz3J+phBF20L72eYdIyyehhMp/+
 YA17YSqv3eZqUvnVY+45dLnHPf4U1+N0LdkruN6ggtvVol9ltgWcct4Ph4C7jL9sAT8i
 E2lRVjCxGfFKKYvcFjyBacG2bVagYdZChbf2gOhoAZ4mm3EiuFqqDiwseh32aZo2Q0A4
 jaSb0VrsunGIYvgPtYrhL9vdiBDVBSo9RJ5djnhXwFjv/WrQJBk+b3CzPQmLgvhkZphq
 0pEQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=7b5lWkSWGYWnX6S3oNTHLJKmpHpXzlnw7TOe4/tdgPs=;
 b=abyrCW0Sgg5ElUER9AjVi8P7xghhAQRVwP3S60H5I12Jz2mM1V7qGblKos8MzAtR13
 jvjvTmfPxjkIAxWB8pGfMh7GSlHTpCZVcu3dMwSNnrEvNUPAm7JBWFWtN0dSe+rMykBk
 +kumFZo6xIvuo/qZqb0aRWSYOVU+lOE34zMiV+im4/0bQCpJct/LYfE19rZM8udHFnSm
 Ra3CCipBShQvW56GrQiTeov+zFtwSkASgICpBHN0oeUPzUCRWOkb0TqshxdStwSJsXAH
 Z9QJ3PDZfEjxbyxHlReY1WrzNc61PNqMZhhSQBM6mw2lJX/CYWpa+zUUPkQz+o24n3q0
 lfvQ==
X-Gm-Message-State: ALKqPwdIbhE76718wU12KGVfS19474FWqv/stgCI+4409ZB543BvIEvO
 0ffYZnxRm0wI8hSylyan0SOZDcnOtP8kMlhNY7TrNA==
X-Google-Smtp-Source: AB8JxZpWXLVdgS24NV51tRaEOZ/gwiG0X7bqnntQffBEymvGGMBXmFzmbTjS06g82zmZfv405GiHCCuyuWtmvojKokY=
X-Received: by 2002:ae9:ed48:: with SMTP id
 c69-v6mr877106qkg.156.1525953446288; 
 Thu, 10 May 2018 04:57:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Thu, 10 May 2018 04:57:25 -0700 (PDT)
In-Reply-To: <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Thu, 10 May 2018 13:57:25 +0200
Message-ID: <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>, Dario Faggioli <dfaggioli@suse.com>
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgorRGFyaW8KCk9uIFdlZCwgTWF5IDksIDIwMTggYXQgNjozMiBQTSwgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4KPgo+IE9uIDA5LzA1LzE4IDE2OjQ4LCBN
aXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pgo+PiBIaSBKdWxpZW4sCj4KPgo+IEhpIE1pcmVsYSwK
Pgo+Cj4+IE9uIE1vbiwgQXByIDMwLCAyMDE4IGF0IDY6MDkgUE0sIEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+Cj4+IHdyb3RlOgo+Pj4KPj4+IEhpIE1pcmVsYSwKPj4+Cj4+Pgo+
Pj4gT24gMjcvMDQvMTggMTg6MTIsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+Pj4KPj4+Pgo+
Pj4+IE9uIGJvb3QsIGVuYWJsaW5nIGVycmF0YSB3b3JrYXJvdW5kcyB3aWxsIGJlIHRyaWdnZXJl
ZCBieSB0aGUgYm9vdCBDUFUKPj4+PiBmcm9tIHN0YXJ0X3hlbigpLiBPbiBDUFUgaG90cGx1ZyAo
bm9uLWJvb3Qgc2NlbmFyaW8pIHRoaXMgd291bGQgbm90IGJlCj4+Pj4gZG9uZS4gVGhpcyBwYXRj
aCBhZGRzIHRoZSBjb2RlIHJlcXVpcmVkIHRvIGVuYWJsZSBlcnJhdGEgd29ya2Fyb3VuZHMKPj4+
PiBmb3IgYSBDUFUgYmVpbmcgaG90cGx1Z2dlZCBhZnRlciB0aGUgc3lzdGVtIGJvb3RzLiBUaGlz
IGlzIHRyaWdnZXJlZAo+Pj4+IHVzaW5nIGEgbm90aWZpZXIuIElmIHRoZSBDUFUgZmFpbHMgdG8g
ZW5hYmxlIHRoZSBlcnJhdGEgWGVuIHdpbGwgcGFuaWMuCj4+Pj4gVGhpcyBpcyBkb25lIGJlY2F1
c2UgaXQgaXMgYXNzdW1lZCB0aGF0IHRoZSBDUFUgd2hpY2ggaXMgaG90cGx1Z2dlZAo+Pj4+IGFm
dGVyIHRoZSBzeXN0ZW0vWGVuIGJvb3RzLCB3YXMgaW5pdGlhbGx5IGhvdHBsdWdnZWQgZHVyaW5n
IHRoZQo+Pj4+IHN5c3RlbS9YZW4gYm9vdC4gVGhlcmVmb3JlLCBlbmFibGluZyBlcnJhdGEgd29y
a2Fyb3VuZHMgc2hvdWxkIG5ldmVyCj4+Pj4gZmFpbC4KPj4+Pgo+Pj4+IFNpZ25lZC1vZmYtYnk6
IE1pcmVsYSBTaW1vbm92aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdnaW9zLmNvbT4KPj4+Pgo+Pj4+
IC0tLQo+Pj4+IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Cj4+Pj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+Pj4gLS0tCj4+
Pj4gICAgeGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jICAgICAgICAgfCAzNQo+Pj4+ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+Pj4gICAgeGVuL2FyY2gvYXJtL2NwdWZlYXR1
cmUuYyAgICAgICAgfCAyMyArKysrKysrKysrKysrKysrKysrKysrKwo+Pj4+ICAgIHhlbi9pbmNs
dWRlL2FzbS1hcm0vY3B1ZmVhdHVyZS5oIHwgIDEgKwo+Pj4+ICAgIDMgZmlsZXMgY2hhbmdlZCwg
NTkgaW5zZXJ0aW9ucygrKQo+Pj4+Cj4+Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9jcHVl
cnJhdGEuYyBiL3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYwo+Pj4+IGluZGV4IDFiYWEyMDY1NGIu
LjQwNDBmNzgxZWMgMTAwNjQ0Cj4+Pj4gLS0tIGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jCj4+
Pj4gKysrIGIveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jCj4+Pj4gQEAgLTUsNiArNSw4IEBACj4+
Pj4gICAgI2luY2x1ZGUgPHhlbi9zcGlubG9jay5oPgo+Pj4+ICAgICNpbmNsdWRlIDx4ZW4vdm1h
cC5oPgo+Pj4+ICAgICNpbmNsdWRlIDx4ZW4vd2FybmluZy5oPgo+Pj4+ICsjaW5jbHVkZSA8eGVu
L25vdGlmaWVyLmg+Cj4+Pj4gKyNpbmNsdWRlIDx4ZW4vY3B1Lmg+Cj4+Pj4gICAgI2luY2x1ZGUg
PGFzbS9jcHVmZWF0dXJlLmg+Cj4+Pj4gICAgI2luY2x1ZGUgPGFzbS9jcHVlcnJhdGEuaD4KPj4+
PiAgICAjaW5jbHVkZSA8YXNtL3BzY2kuaD4KPj4+PiBAQCAtMzQ5LDYgKzM1MSwzOSBAQCB2b2lk
IF9faW5pdCBlbmFibGVfZXJyYXRhX3dvcmthcm91bmRzKHZvaWQpCj4+Pj4gICAgICAgIGVuYWJs
ZV9jcHVfY2FwYWJpbGl0aWVzKGFybV9lcnJhdGEpOwo+Pj4+ICAgIH0KPj4+PiAgICArc3RhdGlj
IGludCBjcHVfZXJyYXRhX2NhbGxiYWNrKAo+Pj4+ICsgICAgc3RydWN0IG5vdGlmaWVyX2Jsb2Nr
ICpuZmIsIHVuc2lnbmVkIGxvbmcgYWN0aW9uLCB2b2lkICpoY3B1KQo+Pj4+ICt7Cj4+Pj4gKyAg
ICBzd2l0Y2ggKCBhY3Rpb24gKQo+Pj4+ICsgICAgewo+Pj4+ICsgICAgY2FzZSBDUFVfU1RBUlRJ
Tkc6Cj4+Pj4gKyAgICAgICAgZW5hYmxlX25vbmJvb3RfY3B1X2NhcHMoYXJtX2VycmF0YSk7Cj4+
Pj4gKyAgICAgICAgYnJlYWs7Cj4+Pj4gKyAgICBkZWZhdWx0Ogo+Pj4+ICsgICAgICAgIGJyZWFr
Owo+Pj4+ICsgICAgfQo+Pj4+ICsKPj4+PiArICAgIHJldHVybiBOT1RJRllfRE9ORTsKPj4+PiAr
fQo+Pj4+ICsKPj4+PiArc3RhdGljIHN0cnVjdCBub3RpZmllcl9ibG9jayBjcHVfZXJyYXRhX25m
YiA9IHsKPj4+PiArICAgIC5ub3RpZmllcl9jYWxsID0gY3B1X2VycmF0YV9jYWxsYmFjaywKPj4+
PiArfTsKPj4+PiArCj4+Pj4gK3N0YXRpYyBpbnQgX19pbml0IGNwdV9lcnJhdGFfbm90aWZpZXJf
aW5pdCh2b2lkKQo+Pj4+ICt7Cj4+Pj4gKyAgICByZWdpc3Rlcl9jcHVfbm90aWZpZXIoJmNwdV9l
cnJhdGFfbmZiKTsKPj4+PiArICAgIHJldHVybiAwOwo+Pj4+ICt9Cj4+Pj4gKy8qCj4+Pj4gKyAq
IEluaXRpYWxpemF0aW9uIGhhcyB0byBiZSBkb25lIGF0IGluaXQgcmF0aGVyIHRoYW4gcHJlc21w
X2luaXQgcGhhc2UKPj4+PiBiZWNhdXNlCj4+Pj4gKyAqIHRoZSBjYWxsYmFjayBzaG91bGQgZXhl
Y3V0ZSBvbmx5IGFmdGVyIHRoZSBzZWNvbmRhcnkgQ1BVcyBhcmUKPj4+PiBpbml0aWFsbHkKPj4+
PiArICogYm9vdGVkIChpbiBob3RwbHVnIHNjZW5hcmlvcyB3aGVuIHRoZSBzeXN0ZW0gc3RhdGUg
aXMgbm90IGJvb3QpLiBPbgo+Pj4+IGJvb3QsCj4+Pj4gKyAqIHRoZSBlbmFibGluZyBvZiBlcnJh
dGEgd29ya2Fyb3VuZHMgd2lsbCBiZSB0cmlnZ2VyZWQgYnkgdGhlIGJvb3QgQ1BVCj4+Pj4gZnJv
bQo+Pj4+ICsgKiBzdGFydF94ZW4oKS4KPj4+PiArICovCj4+Pj4gK19faW5pdGNhbGwoY3B1X2Vy
cmF0YV9ub3RpZmllcl9pbml0KTsKPj4+PiArCj4+Pj4gICAgLyoKPj4+PiAgICAgKiBMb2NhbCB2
YXJpYWJsZXM6Cj4+Pj4gICAgICogbW9kZTogQwo+Pj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vY3B1ZmVhdHVyZS5jIGIveGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUuYwo+Pj4+IGluZGV4IDUy
NWI0NWUyMmYuLmRkMzBmMGQyOWMgMTAwNjQ0Cj4+Pj4gLS0tIGEveGVuL2FyY2gvYXJtL2NwdWZl
YXR1cmUuYwo+Pj4+ICsrKyBiL3hlbi9hcmNoL2FybS9jcHVmZWF0dXJlLmMKPj4+PiBAQCAtNjgs
NiArNjgsMjkgQEAgdm9pZCBfX2luaXQgZW5hYmxlX2NwdV9jYXBhYmlsaXRpZXMoY29uc3Qgc3Ry
dWN0Cj4+Pj4gYXJtX2NwdV9jYXBhYmlsaXRpZXMgKmNhcHMpCj4+Pj4gICAgICAgIH0KPj4+PiAg
ICB9Cj4+Pj4gICAgKy8qIFJ1biB0aHJvdWdoIHRoZSBlbmFibGVkIGNhcGFiaWxpdGllcyBhbmQg
ZW5hYmxlKCkgdGhlbSBvbiB0aGUKPj4+PiBjYWxsaW5nIENQVSAqLwo+Pj4+ICt2b2lkIGVuYWJs
ZV9ub25ib290X2NwdV9jYXBzKGNvbnN0IHN0cnVjdCBhcm1fY3B1X2NhcGFiaWxpdGllcyAqY2Fw
cykKPj4+PiArewo+Pj4+ICsgICAgQVNTRVJUKHN5c3RlbV9zdGF0ZSAhPSBTWVNfU1RBVEVfYm9v
dCk7Cj4+Pj4gKwo+Pj4+ICsgICAgZm9yICggOyBjYXBzLT5tYXRjaGVzOyBjYXBzKysgKQo+Pj4+
ICsgICAgewo+Pj4+ICsgICAgICAgIGlmICggIWNwdXNfaGF2ZV9jYXAoY2Fwcy0+Y2FwYWJpbGl0
eSkgKQo+Pj4+ICsgICAgICAgICAgICBjb250aW51ZTsKPj4+PiArCj4+Pj4gKyAgICAgICAgaWYg
KCBjYXBzLT5lbmFibGUgKQo+Pj4+ICsgICAgICAgIHsKPj4+PiArICAgICAgICAgICAgLyoKPj4+
PiArICAgICAgICAgICAgICogU2luY2UgdGhlIENQVSBoYXMgZW5hYmxlZCBlcnJhdGEgd29ya2Fy
b3VuZHMgb24gYm9vdCwgaXQKPj4+PiBzaG91bGQKPj4+Cj4+Pgo+Pj4KPj4+IFRoaXMgZnVuY3Rp
b24gaXMgbm90IHJlYWxseSBhYm91dCBlcnJhdGEsIGl0IGlzIGFib3V0IGNhcGFiaWxpdGllcy4K
Pj4+IEVycmF0YQo+Pj4gaXMganVzdCBhIHN1Yi1jYXRlZ29yeSBvZiB0aGVtLgo+Pj4KPj4KPj4g
SSd2ZSBmaXhlZCB0aGUgY29tbWVudCwgdGhhbmtzLgo+Pgo+Pj4+ICsgICAgICAgICAgICAgKiBu
ZXZlciBmYWlsIHRvIGVuYWJsZSB0aGVtIGhlcmUuCj4+Pj4gKyAgICAgICAgICAgICAqLwo+Pj4+
ICsgICAgICAgICAgICBpZiAoIGNhcHMtPmVuYWJsZSgodm9pZCAqKWNhcHMpICkKPj4+PiArICAg
ICAgICAgICAgICAgIHBhbmljKCJDUFUldSBmYWlsZWQgdG8gZW5hYmxlIGNhcGFiaWxpdHkgJXVc
biIsCj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICBzbXBfcHJvY2Vzc29yX2lkKCksIGNhcHMt
PmNhcGFiaWxpdHkpOwo+Pj4KPj4+Cj4+Pgo+Pj4gV2Ugc2hvdWxkIHJlYWxseSBhdm9pZCB0byB1
c2UgcGFuaWMoLi4uKSBpZiB0aGlzIGlzIHNvbWV0aGluZyB0aGUgc3lzdGVtCj4+PiBjYW4KPj4+
IHN1cnZpdmUuIEluIHRoYXQgc3BlY2lmaWMgY2FzZSwgaXQgd291bGQgb25seSBhZmZlY3QgdGhl
IGN1cnJlbnQgQ1BVLiBTbwo+Pj4gaXQKPj4+IHdvdWxkIGJlIGJldHRlciB0byByZXR1cm4gYW4g
ZXJyb3IgYW5kIGxldCB0aGUgY2FsbGVyIGRlY2lkZSB3aGF0IHRvIGRvLgo+Pj4KPj4KPj4gSSBu
ZWVkIHRvIGVtcGhhc2l6ZSB0d28gcG9pbnRzOgo+PiAxKSBJIGRvbid0IHNlZSBob3cgaXMgdGhp
cyBkaWZmZXJlbnQgY29tcGFyZWQgdG8gUFNDSSBDUFUgT0ZGIHdoZXJlIHdlCj4+IGRvIHBhbmlj
LiBFc3NlbnRpYWxseSwgaW4gYm90aCBjYXNlcyB0aGUgc3lzdGVtIHdpbGwgbm90IGJlIGFibGUg
dG8KPj4gdXNlIHRoYXQgQ1BVIGFuZCB3ZSBhbHJlYWR5IGFncmVlZCB0aGF0IGlzIGEgZ29vZCBy
ZWFzb24gdG8gcGFuaWMuCj4KPgo+IFlvdSBjYW4ndCBjb21wYXJlIFBTQ0kgQ1BVIG9mZiBhbmQg
dGhlIGVuYWJsZSBjYWxsYmFjayBmYWlsaW5nLiBUaGUgKm9ubHkqCj4gcmVhc29uIFBTQ0kgQ1BV
IG9mZiBjYW4gZmFpbCBpcyBiZWNhdXNlIHRoZSBUcnVzdGVkIE9TIGlzIHJlc2lkZW50IG9uIHRo
YXQKPiBDUFUuIElmIHRoYXQgZXZlciBoYXBwZW4gaXQgaXMgYSBwcm9ncmFtbWluZyBlcnJvciBv
biBYZW4sIGFuZCBpdCBtYWtlcwo+IHNlbnNlIHRvIGZhaWwgYmVjYXVzZSB5b3UgZG9uJ3Qgd2Fu
dCB0aGF0IENQVSB0byBzcGluIGluIFhlbi4KPgo+IEVuYWJsaW5nIGEgY2FwYWJpbGl0eSBjYW4g
ZmFpbCBiZWNhdXNlIG9mIGEgZmFpbHVyZSBvZiBhbGxvY2F0aW5nIG1lbW9yeSBvcgo+IG1hcHBp
bmcgKHNlZSBzcGVjdHJlIHdvcmthcm91bmQpLiBJdCBpcyBub3QgYSBwcm9ncmFtbWluZyBlcnJv
ciBidXQgYW4KPiBleHBlY3RlZCBiZWhhdmlvciBhbmQgaXQgaXMgbm90IGEgdmFsaWQgcmVhc29u
IHRvIGFzc3VtZSB3ZSB3YW50IHRvIGtpbGwgdGhlCj4gc3lzdGVtLgo+Cj4+IEFzIG9wcG9zZSB0
byBDUFVfT0ZGIHdoaWNoIHdhc24ndCBjYWxsZWQgb24gYm9vdCBzbyB3ZSBpbmRlZWQgaGF2ZSBu
bwo+PiBpZGVhIHdoZXRoZXIgaXQgd2lsbCBwYXNzIG9uIHN1c3BlbmQsIG5vIG1hdHRlciBob3cg
dW5saWtlbHkgaXQgY291bGQKPj4gZmFpbCwgaW4gdGhpcyBzY2VuYXJpbyB3ZSBhcmUgc3VyZSB0
aGF0IGVuYWJsaW5nIGNhcGFiaWxpdHkgc2hvdWxkCj4+IHBhc3MgYmVjYXVzZSBpdCBhbHJlYWR5
IHBhc3NlZCBvbiBib290LiBTbyBpZiBpdCBkb2Vzbid0IHBhc3MsIHdoaWNoIEkKPj4gY29uc2lk
ZXIgdG8gYmUgaW1wb3NzaWJsZSwgSSBiZWxpZXZlIHdlIHNob3VsZCBwYW5pYy4KPj4gT24gdGhl
IG90aGVyIGhhbmQsIEkgdW5kZXJzdGFuZCBob3cgd291bGQgdGhpcyBtYWtlIGEgZGlmZmVyZW5j
ZSBvbgo+PiBiaWcuTElUVExFIHdoZXJlIHlvdSB0cnkgdG8gaG90cGx1ZyBhIENQVSB0aGF0IHdh
cyBuZXZlciBib290ZWQuCj4+IEhvd2V2ZXIsIHRoYXQgc2NlbmFyaW8gaXMgb3V0IG9mIHRoaXMg
c2NvcGUuCj4KPiBXaGlsZSBJIGFncmVlIHRoYXQgYmlnLkxJVFRMRSBpcyBvdXQgb2Ygc2NvcGUg
b2YgeW91ciBzZXJpZXMsIHdoYXQgSSBhc2sgaGFzCj4gbm90aGluZyB0byBkbyB3aXRoIGJpZy5M
SVRUTEUuIFRoZXJlIGFyZSB2YWxpZCByZWFzb24gZm9yIHRoZSBlbmFibGUKPiBjYWxsYmFjayB0
byBmYWlsIHdoZXRoZXIgaXQgaXMgdGhlIGNhc2UgdG9kYXkgb3Igbm90Lgo+Cj4+Cj4+IDIpIEkg
c3RpbGwgd2FudGVkIHRvIGdpdmUgYSBjaGFuY2UgdG8geW91ciBwcm9wb3NhbCBhbmQganVzdCBj
b252ZXJ0Cj4+IHBhbmljIGludG8gc3RvcF9jcHUrcHJpbnRpbmcgZXJyb3IuIFRoZSBzeXN0ZW0g
Y2Fubm90IHN1cnZpdmUgaWYKPj4gZW5hYmxpbmcgYSBjYXBhYmlsaXR5IGZhaWxzLiBJbiBvcmRl
ciB0byB0ZXN0IHRoaXMgSSBhZGRlZCBhCj4+IGNhcGFiaWxpdHkgdGhhdCB3aWxsIGFsd2F5cyBm
YWlsIGFmdGVyIHRoZSBib290LiBUaGlzIGlzIG5vdCByZWFsaXN0aWMKPj4gaW4gbXkgb3Bpbmlv
biwgYnV0IEkgdXNlZCBpdCBvbmx5IGZvciB0ZXN0aW5nIHRvIGNoZWNrIHdoZXRoZXIgdGhlCj4+
IHN5c3RlbSB3aWxsIHN1cnZpdmUuIEluc3RlYWQgb2YgcGFuaWMgSSBwcmludGVkIGFuIGVycm9y
IGFuZCBzdG9wcGVkCj4+IHRoZSBDUFUuIEhvd2V2ZXIsIFhlbiBjcmFzaGVkLiBUaGUgYm9vdCBD
UFUgcHJvcGVybHkgY29uY2x1ZGVkIHRoYXQKPj4gdGhlIGVycm9uZW91cyBDUFUgd2lsbCBuZXZl
ciBiZWNvbWUgb25saW5lLCBidXQgbGF0ZXIgb24gY3JlZGl0Cj4+IHNjaGVkdWxlcidzIGFzc2Vy
dGlvbiBmYWlscy4KPgo+Cj4gUGxlYXNlIHByb3ZpZGUgbW9yZSBkZXRhaWxzLgo+Cj4+IEkgYmVs
aWV2ZSB0aGlzIGlzIHNvbWV0aGluZyB0aGF0IGEgcGVyc29uCj4+IHdobyBhZGRzIGJpZy5MSVRU
TEUgc3VwcG9ydCBzaG91bGQgZGVhbCB3aXRoLgo+Cj4KPiBJZiB0aGVyZSBpcyBhIGJ1ZyBpbiB0
aGUgc2NoZWR1bGVyIGl0IHNob3VsZCBiZSBmaXhlZCByYXRoZXIgdHJ5aW5nIHRvCj4gd29ya2Fy
b3VuZCB3aXRoIGEgcGFuaWMgaW4gdGhlIGNvZGUuIElmIHlvdSBwcm92aWRlIG1vcmUgZGV0YWls
cywgd2UgbWlnaHQKPiBiZSBhYmxlIHRvIGhlbHAgaGVyZS4KPgoKVGhpcyBmbG93IHNlZW1zIHRv
IGhhdmUgc2V2ZXJhbCBidWdzLiBMZXRzIHN0YXJ0IGZyb20gaGVyZToKClBsZWFzZSB0YWtlIGEg
bG9vayBhdCBmdW5jdGlvbiBjcHVfc2NoZWR1bGVfY2FsbGJhY2sgaW4gc2NoZWR1bGUuYy4KV2l0
aGluIHN3aXRjaCwgY2FzZSBDUFVfREVBRCBkb2Vzbid0IGhhdmUgYSBicmVhaywgY2F1c2luZyB0
aGUgYmVsbG93CkNQVV9VUF9DQU5DRUxFRCB0byBleGVjdXRlIGFzIHdlbGwgd2hlbiB0aGUgQ1BV
IGdvZXMgZG93bi4gVGhpcyBsb29rcwp3cm9uZyB0byBtZS4KRGFyaW8sIGNvdWxkIHlvdSBwbGVh
c2UgY29uZmlybSB0aGF0IHRoaXMgaXMgYSBidWc/IE90aGVyd2lzZSBjb3VsZAp5b3UgcGxlYXNl
IGNvbmZpcm0gdGhlIHJlYXNvbmluZyBiZXlvbmQ/CgpUaGFua3MsCk1pcmVsYQoKPj4KPj4gRG8g
d2UgaGF2ZSBhbiBhZ3JlZW1lbnQgdG8ga2VlcCBwYW5pYz8KPgo+Cj4gSSBhbSBhZnJhaWQgbm90
LCBwYW5pYyAoYW5kIEJVRyopIHNob3VsZCBvbmx5IGJlIHVzZWQgd2hlbiB0aGVyZSBhcmUgbm8g
d2F5Cj4gdG8gY29tZSBiYWNrIG9yIGl0IGlzIGEgcHJvZ3JhbW1pbmcgZXJyb3IgdG8gZW5kIHVw
IGhlcmUuIEkgZG9uJ3QgdGhpbmsgdGhpcwo+IGlzIHRoZSBjYXNlIHdpdGggdGhlIGluZm9ybWF0
aW9uIEkgaGF2ZSBpbiBoYW5kLgo+Cj4gVGhlIHR3byBzb2x1dGlvbnMgSSBmaW5kIGFjY2VwdGFi
bGUgd291bGQgYmU6Cj4gICAgICAgICAxKSBMb2cgYSB3YXJuaW5nIGFuZCBpZ25vcmUgdGhlIGVy
cm9yLiBMaWtlbHkgeW91ciBDUFUgd2lsbCBicmVhawo+IGxhdGVyIG9uLgo+ICAgICAgICAgMikg
UmV0dXJuIGFuIGVycm9yIGFuZCBsZXQgdGhlIGNhbGxlciBkZWFsIHdpdGggaXQuIFRoZSBjYWxs
ZXIgbWlnaHQKPiBkZWNpZGUgdG8ga2lsbCB0aGUgc3lzdGVtLCBidXQgdGhhdCdzIG5vdCBvdXIg
YnVzaW5lc3MuIFRoaXMgZnVuY3Rpb24gc2hvdWxkCj4gb25seSByZXBvcnQgYW4gZXJyb3IuCj4K
PiBDaGVlcnMsCj4KPiAtLQo+IEp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 10 13:00:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 13:00:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGlBD-0001NS-6c; Thu, 10 May 2018 13:00:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=glpx=h5=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1fGlBB-0001NN-52
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 13:00:17 +0000
X-Inumbo-ID: 8468eade-5452-11e8-8249-2fda3a446a53
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 8468eade-5452-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 13:03:22 +0000 (UTC)
Received: from mx-sr.buh.bitdefender.com (mx-sr.buh.bitdefender.biz
 [10.17.80.103])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id 835D03041479
 for <xen-devel@lists.xenproject.org>; Thu, 10 May 2018 17:16:14 +0300 (EEST)
Received: from smtp02.buh.bitdefender.net (smtp.bitdefender.biz [10.17.80.76])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id A925E7FC29
 for <xen-devel@lists.xenproject.org>; Thu, 10 May 2018 16:00:14 +0300 (EEST)
Received: (qmail 7174 invoked from network); 10 May 2018 16:00:14 +0300
Received: from unknown (HELO mb3xmail.bitdefender.biz) (10.18.0.56)
 by smtp02.buh.bitdefender.net with AES256-GCM-SHA384 encrypted SMTP;
 10 May 2018 16:00:14 +0300
Received: from mb3xmail.bitdefender.biz (10.18.0.56) by
 mb3xmail.bitdefender.biz (10.18.0.56) with Microsoft SMTP Server (TLS) id
 15.0.1365.1; Thu, 10 May 2018 15:59:51 +0300
Received: from mb3xmail.bitdefender.biz ([10.18.0.56]) by
 mb3xmail.bitdefender.biz ([10.18.0.56]) with mapi id 15.00.1365.000; Thu, 10
 May 2018 15:59:51 +0300
From: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [SVM] Adding page access bits
Thread-Index: AQHT6F7IlOf6gKLp4Uq02EK7AtkSpw==
Date: Thu, 10 May 2018 12:59:51 +0000
Message-ID: <1525957212.27235.13.camel@bitdefender.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.18.66.8]
x-endpointsecurity-0xde81-ev: v:6.2.36.1014, d:out, a:y, w:t, t:16,
 sv:1525948357, ts:1525957191
Content-ID: <2182A1BBA727E6469F8FE4AB222804CC@bitdefender.com>
MIME-Version: 1.0
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.75936
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 483713,
 Stamp: 3], Multi: [Enabled, t: (0.000016,0.004503)], BW: [Enabled, t:
 (0.000066,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.016187,0.000052)], URL: [Enabled, t:
 (0.000013,0.000002)], RTDA: [Enabled, t: (0.305060), Hit: No, Details:
 v2.7.8; Id: 15.1i600uv.1cd526g53.211hr], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: [Xen-devel] [SVM] Adding page access bits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 "rcojocaru@bitdefender.com" <rcojocaru@bitdefender.com>,
 "suravee.suthikulpanit@amd.com" <suravee.suthikulpanit@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sDQoNCldlIHdhbnQgdG8gYWRkIHRoZSBwYWdlIGFjY2VzcyBmdW5jdGlvbmFsaXR5IHRv
IHRoZSBTVk0gY29kZS4gV2UgaGF2ZQ0KYmVlbiB0cnlpbmcgdG8gYWRkIDQgYml0cyBpbiB0aGUg
cHRlIGJ1dCBhbGwgc2VlbSB0byBiZSB0YWtlbi4NCg0KSXMgdGhlcmUgYSB3YXkgdG8gYWNjb21t
b2RhdGUgdGhlbSBpbiB0aGUgMjQgYml0IGZsYWcgbWFzaz8NCg0KSSB0aGluayBpdCBjYW4gYmUg
ZG9uZSBieSBtb3ZpbmcgdGhlIDQgcHJvdGVjdGlvbiBrZXkgZmllbGQgYml0cyBmcm9tDQoyMjox
OSB0byAyMzozMCBzbyB3ZSBjYW4gaGF2ZSB0aGUgMTk6MTYgZm9yIGFjY2Vzcy4gTm90IHN1cmUg
aWYgYml0IDIzDQppcyBjbGVhcg0KDQpBbnkgdGhvdWdodHMgb24gdGhpcyBtYXR0ZXIgYXJlIGFw
cHJlY2lhdGVkLg0KDQpUaGFua3MsDQpBbGV4DQoNCl9fX19fX19fX19fX19fX19fX19fX19fXw0K
VGhpcyBlbWFpbCB3YXMgc2Nhbm5lZCBieSBCaXRkZWZlbmRlcg0KX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 10 13:03:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 13:03:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGlDt-0001VP-OA; Thu, 10 May 2018 13:03:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dguq=h5=citrix.com=prvs=661228b65=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fGlDs-0001VI-KG
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 13:03:04 +0000
X-Inumbo-ID: e7ad1c73-5452-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e7ad1c73-5452-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 13:06:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,385,1520899200"; d="scan'208";a="54198972"
From: George Dunlap <george.dunlap@citrix.com>
To: Lars Kurth <lars.kurth@citrix.com>, <xen-devel@lists.xenproject.org>
References: <cover.1525421849.git.lars.kurth@citrix.com>
 <de27a6551f975c91ff38d625063e843b7612afb5.1525421849.git.lars.kurth@citrix.com>
 <804e3ef1-b758-9cae-93e9-c16ead392f97@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <fb7fbe12-015f-4f94-5f0e-2e8ad5c89352@citrix.com>
Date: Thu, 10 May 2018 14:02:57 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <804e3ef1-b758-9cae-93e9-c16ead392f97@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.11 v3 1/1] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTAvMjAxOCAxMjozOCBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiAwNS8wNC8y
MDE4IDA5OjM2IEFNLCBMYXJzIEt1cnRoIHdyb3RlOgo+PiBUaGUgdG9vbCBjb3ZlcnMgc3RlcCAy
IG9mIHRoZSBmb2xsb3dpbmcgd29ya2Zsb3cKPj4KPj4gICBTdGVwIDE6IGdpdCBmb3JtYXQtcGF0
Y2ggLi4uIC1vIDxwYXRjaGRpcj4gLi4uCj4+ICAgU3RlcCAyOiAuL3NjcmlwdHMvYWRkX21haW50
YWluZXJzLnBsIC1kIDxwYXRjaGRpcj4KPj4gICAgICAgICAgIFRoaXMgb3ZlcndyaXRlcyAgKi5w
YXRjaCBmaWxlcyBpbiA8cGF0Y2hkaXI+Cj4+ICAgU3RlcCAzOiBnaXQgc2VuZC1lbWFpbCAtdG8g
eGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnIDxwYXRjaGRpcj4vKi5wYXRjaHhtCj4+Cj4+
IEkgbWFudWFsbHkgdGVzdGVkIGFsbCBvcHRpb25zIGFuZCB0aGUgbW9zdCBjb21tb24gY29tYmlu
YXRpb25zCj4+IG9uIE1hYy4KPj4KPj4gQ2hhbmdlcyBzaW5jZSB2MToKPj4gLSBBZGRlZCBSQUIg
KGluZGljYXRlZCBieSBKdWVyZ2VuIG9uIElSQyB0aGF0IHRoaXMgaXMgT0spCj4+IC0gUmVtb3Zl
IHRyYWlsaW5nIHdoaXRlc3BhY2VzCj4+IC0gUmVuYW1lZCAtLXByZWZpeCB0byAtLXJlcm9sbC1j
b3VudAo+PiAtIENsZWFuZWQgdXAgc2hvcnQgb3B0aW9ucyAtdiwgLi4uIHRvIGJlIGluIGxpbmUg
d2l0aCBnaXQKPj4gLSBBZGRlZCAtLXRhZ3N8LXQgb3B0aW9uIHRvIGFkZCBBQiwgUkFCIGFuZCBS
QiBlbWFpbHMgdG8gQ0MgbGlzdAo+PiAtIEFkZGVkIC0taW5zZXJ0fC1pIG1vZGUgdG8gYWxsb3cg
Zm9yIHBlb3BsZSBhZGRpbmcgQ0NzIHRvIGNvbW1pdCBtZXNzYWdlCj4+ICAgaW5zdGVhZCBvZiB0
aGUgZS1tYWlsIGhlYWRlciAodGhlIGhlYWRlciBpcyB0aGUgZGVmYXVsdCkKPj4gLSBNb3ZlZCBj
b21tb24gY29kZSBpbnRvIGZ1bmN0aW9ucwo+PiAtIEFkZGVkIGxvZ2ljLCBzdWNoIHRoYXQgdGhl
IHRvb2wgb25seSBpbnNlcnQncyBUbzogYW5kIENjOiBzdGF0ZW1lbnRzCj4+ICAgd2hpY2ggd2Vy
ZSBub3QgdGhlcmUgYmVmb3JlLCBhbGxvd2luZyBmb3IgcnVubmluZyB0aGUgdG9vbCBtdWx0aXBs
ZSB0aW1lcwo+PiAgIG9uIHRoZSBzYW1lIDxwYXRjaGRpcj4KPj4KPj4gQ2hhbmdlcyBzaW5jZSB2
MjoKPj4gLSBEZWxldGVkIC0tdmVyc2lvbiBhbmQgcmVsYXRlZCBpbmZyYXN0cnVjdHVyZQo+PiAt
IEFkZGVkIHN1YnJvdXRpbmUgcHJvdG90eXBlcwo+PiAtIFJlbW92ZWQgQVQgYW5kIEBsaXN0cyBk
ZWNsYXJhdGlvbiBhbmQgdXNlZCBcQCBpbiBsaXRlcmFscwo+PiAtIENoYW5nZWQgdXNhZ2UgbWVz
c2FnZSBhbmQgb3B0aW9ucyBiYXNlZCBvbiBmZWVkYmFjawo+PiAtIEltcHJvdmVkIGVycm9yIGhh
bmRsaW5nCj4+IC0gUmVtb3ZlZCBvY2N1cmFuY2VzIG9mIGluZGV4KCkgYW5kIHJlcGxhY2VkIHdp
dGggcmVnZXgKPj4gLSBSZW1vdmVkIG5vbi1wZXJsIGlkaW9tcwo+PiAtIE1vdmVkIHVuaXEgc3Rh
dGVtZW50cyB0byBub3JtYWxpemUgYW5kIGFkZGVkIGluZm8gb24gd2hhdCBub3JtYWxpemUgZG9l
cwo+PiAtIFJlYWQgTDogdGFncyBmcm9tIE1BSU5UQUlORVJTIGZpbGUgaW5zdGVhZCBvZiB1c2lu
ZyBoZXVyaXN0aWMKPj4gLSBGaXhlZCBpc3N1ZXMgcmVsYXRlZCB0byBtZXRhY2hhcmFjdGVycyBp
biBnZXRtYWludGFpbmVycygpCj4+IC0gQWxsb3cgbXVsdGlwbGUgLWEgfCAtLWFyZyB2YWx1ZXMg
KGJlY2F1c2Ugb2YgdGhpcyByZW5hbWVkIC0tYXJncykKPj4gLSBJZGVudGlmeSB0YWdzIHZpYSBy
ZWdleAo+PiAtIENDJ3MgZnJvbSB0YWdzIGFyZSBvbmx5IGluc2VydGVkIGluIHRoZSBtYWlsIGhl
YWRlciwgbmV2ZXIgdGhlIGJvZHkKPj4gLSBUaGF0IGlzIHVubGVzcyB0aGUgbmV3IG9wdGlvbiAt
LXRhZ3NjYyBpcyB1c2VkCj4+IC0gQWRkZWQgcG9saWN5IHByb2Nlc3Npbmcgd2hpY2ggaW5jbHVk
ZXMgcmV3b3JraW5nIGluc2VydCgpCj4+IC0gUmVwbGFjZWQgLWl8LS1pbnNlcnQgd2l0aCAtcHwt
LWluc3BhdGNoIGFuZCAtY3wtLWluc2NvdmVyIG5vdyB1c2luZyBwb2xpY2llcwo+PiAtIEFkZGVk
IG5ldyBwb2xpY2llcyB0byBjb3ZlciBmb3IgYWxsIHVzZXIgcmVxdWVzdHMKPj4gLSBSZXdyb3Rl
IGhlbHAgbWVzc2FnZSB0byBjZW50ZXIgYXJvdW5kIHVzYWdlIG9mIHBvbGljaWVzCj4+IC0gUmVv
cmRlcmVkIHNvbWUgY29kZSAoZS5nLiBoZWxwIHN0cmluZyBmaXJzdCB0byBtYWtlIGNvZGUgbW9y
ZSBlYXNpbHkgcmVhZGFibGUpCj4+Cj4+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgo+PiBDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRy
aXguY29tPgo+PiBDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4+
IENjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+IENjOiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgo+PiBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgo+PiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgo+PiBDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4+IENjOiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+PiBTaWduZWQtb2ZmLWJ5OiBMYXJzIEt1cnRoIDxs
YXJzLmt1cnRoQGNpdHJpeC5jb20+Cj4+IFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KPj4gLS0tCj4+ICBzY3JpcHRzL2FkZF9tYWludGFpbmVycy5wbCB8
IDUxMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4gIDEg
ZmlsZSBjaGFuZ2VkLCA1MTIgaW5zZXJ0aW9ucygrKQo+PiAgY3JlYXRlIG1vZGUgMTAwNzU1IHNj
cmlwdHMvYWRkX21haW50YWluZXJzLnBsCj4+Cj4+IGRpZmYgLS1naXQgYS9zY3JpcHRzL2FkZF9t
YWludGFpbmVycy5wbCBiL3NjcmlwdHMvYWRkX21haW50YWluZXJzLnBsCj4+IG5ldyBmaWxlIG1v
ZGUgMTAwNzU1Cj4+IGluZGV4IDAwMDAwMDAwMDAuLjExYWU2MGQ4ODgKPj4gLS0tIC9kZXYvbnVs
bAo+PiArKysgYi9zY3JpcHRzL2FkZF9tYWludGFpbmVycy5wbAo+PiBAQCAtMCwwICsxLDUxMiBA
QAo+PiArIyEvdXNyL2Jpbi9wZXJsIC13Cj4+ICsjIChjKSAyMDE4LCBMYXJzIEt1cnRoIDxsYXJz
Lmt1cnRoQGNpdHJpeC5jb20+Cj4+ICsjCj4+ICsjIEFkZCBtYWludGFpbmVycyB0byBwYXRjaGVz
IGdlbmVyYXRlZCB3aXRoIGdpdCBmb3JtYXQtcGF0Y2gKPj4gKyMKPj4gKyMgVXNhZ2U6IHBlcmwg
c2NyaXB0cy9hZGRfbWFpbnRhaW5lcnMucGwgW09QVElPTlNdIC1wYXRjaGRpciA8cGF0Y2hkaXI+
Cj4+ICsjCj4+ICsjIFByZXJlcXVpc2l0ZXM6IEV4ZWN1dGUKPj4gKyMgICAgICAgICAgICAgICAg
Z2l0IGZvcm1hdC1wYXRjaCAuLi4gLW8gPHBhdGNoZGlyPiAuLi4KPj4gKyMKPj4gKyMgICAgICAg
ICAgICAgICAgLi9zY3JpcHRzL2dldF9tYWludGFpbmVyLnBsIGlzIHByZXNlbnQgaW4gdGhlIHRy
ZWUKPj4gKyMKPj4gKyMgTGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIExp
Y2Vuc2UgdmVyc2lvbiAyCj4+ICsKPj4gK3VzZSBzdHJpY3Q7Cj4+ICsKPj4gK3VzZSBHZXRvcHQ6
OkxvbmcgcXcoOmNvbmZpZyBub19hdXRvX2FiYnJldik7Cj4+ICt1c2UgRmlsZTo6QmFzZW5hbWU7
Cj4+ICt1c2UgTGlzdDo6TW9yZVV0aWxzIHF3KHVuaXEpOwo+PiArCj4+ICtzdWIgZ2V0bWFpbnRh
aW5lcnMgKCQkJCk7Cj4+ICtzdWIgZ2V0dGFnc2Zyb21wYXRjaCAoJCQkOyQpOwo+PiArc3ViIG5v
cm1hbGl6ZSAoJCQpOwo+PiArc3ViIGluc2VydCAoJCQkJCk7Cj4+ICtzdWIgaGFzdGFnICgkJCk7
Cj4+ICsKPj4gKyMgVG9vbCBWYXJpYWJsZXMKPj4gK215ICR0b29sID0gJDA7Cj4+ICtteSAkdXNh
Z2UgPSA8PEVPVDsKPj4gK1VTQUdFOiAkdG9vbCBbb3B0aW9uc10gKC0tcGF0Y2hkaXIgfCAtZCkg
PHBhdGNoZGlyPgo+PiArCj4+ICtPUFRJT05TOgo+PiArLS0tLS0tLS0KPj4gKyAgLS1yZXJvbGwt
Y291bnQgPG4+IHwgLXYgPG4+Cj4+ICsgICAgQ2hvb3NlIHBhdGNoIGZpbGVzIGZvciBzcGVjaWZp
YyB2ZXJzaW9uLiBUaGlzIHJlc3VsdHMgaW50byB0aGUKPj4gKyAgICBmb2xsb3dpbmcgZmlsdGVy
cyBvbiA8cGF0Y2hkaXI+Cj4+ICsgICAgMDogZGVmYXVsdCAtICoucGF0Y2gKPj4gKyAgICA+MTog
djxuPioucGF0Y2gKPj4gKyAgLS1pbnNwYXRjaCAodG9wfGNjYm9keXxjYy0tLXxub25lKSB8IC1w
ICh0b3B8Y2Nib2R5fGNjLS0tfG5vbmUpCj4+ICsgICAgSW5zZXJ0IGVtYWlsIGFkZHJlc3NlcyBp
bnRvICoucGF0Y2ggZmlsZXMgYWNjb3JkaW5nIHRvIHRoZSBQT0xJQ1kKPj4gKyAgICBTZWUgc2Vj
dGlvbiBQT0xJQ1k6Cj4+ICsgIC0taW5zY292ZXIgKHRvcHxjY2VuZHxub25lKSB8IC1jICh0b3B8
Y2NlbmR8bm9uZSkKPj4gKyAgICBJbnNlcnQgZW1haWwgYWRkcmVzc2VzIGludG8gY292ZXIgbGV0
dGVyYWNjb3JkaW5nIHRvIHRoZSBQT0xJQ1kKPj4gKyAgICBTZWUgc2VjdGlvbiBQUk9DRVNTSU5H
IFBPTElDWToKPj4gKyAgLS10YWdzIHwgLXQKPj4gKyAgICBSZWFkIGVtYWlsIGFkZHJlc3NlcyBm
cm9tIHRhZ3MgYW5kIGFkZCB0byBDQyBsaXN0Lgo+PiArICAgIE5vdGUgdGhhdCBnaXQgc2VuZC1l
bWFpbCBkb2VzIG5vdCBkbyB0aGlzLiBJdCB3aWxsIGFkZCB0aGUgc2VuZGVycwo+PiArICAgIGVt
YWlsIGFkcmVzcyB0byB0aGUgQ0MgbGlzdCB0aG91Z2gKPj4gKyAgLS10YWdzY2MKPj4gKyAgICBT
YW1lIGFzIHRhZ3MsIG9ubHkgdGhhdCBpbiB0aGlzIGNhc2UgQ0NzIGV4dHJhY3RlZCBmcm9tIHRh
Z3MKPj4gKyAgICBhcmUgdHJlYXRlZCBsaWtlIENDcyB0aGF0IGhhdmUgY29tZSBmcm9tIHRoZSAq
LnBhdGNoIGZpbGUKPiAKPiBOb3QgY2xlYXIgb24gdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiB0aGVz
ZS4KPiAKPj4gKyAgLS1hcmcgPGFyZ3VtZW50PiB8IC1hIDxhcmd1bWVudD4gLi4uCj4+ICsgICAg
QXJndW1lbnRzIHBhc3NlZCBvbiB0byBnZXRfbWFpbnRhaW5lci5wbAo+PiArICAgIFRoaXMgb3B0
aW9uIGNhbiBiZSB1c2VkIG11bHRpcGxlIHRpbWVzLCBlLmcuIC1hIDxhMT4gLWEgPGEyPiAuLi4K
Pj4gKyAgLS12ZXJib3NlCj4+ICsgICAgU2hvdyBtb3JlIG91dHB1dAo+PiArICAtLWhlbHAgfCAt
aAo+PiArICAgIFNob3cgdGhpcyBoZWxwIGluZm9ybWF0aW9uCj4+ICsKPj4gK1BST0NFU1NJTkcg
UE9MSUNZOgo+IAo+IFdoeSBpcyB0aGlzIGNhbGxlZCAncG9saWN5Jz8gIFRoaXMgc2VlbXMgdG8g
YmUgZGVmaW5pdGlvbnMuCj4gCj4+ICstLS0tLS0tLS0tLS0tLS0tLS0KPj4gKyAgKi5wYXRjaCBm
aWxlcyBjb25zaXN0IG9mIHNldmVyYWwgc2VjdGlvbnMgcmVsZXZhbnQgdG8gcHJvY2Vzc2luZzoK
Pj4gKyAgPHRvcD46ICAgVGhpcyBpcyB0aGUgZW1haWwgaGVhZGVyIGNvbnRhaW5pbmcgZW1haWwg
cmVsYXRlZCBpbmZvcm1hdGlvbgo+PiArICAgICAgICAgICBJdCBlbmRzIHdpdGggdGhlIFN1Ympl
Y3Q6IGxpbmUKPj4gKyAgPGJvZHk+OiAgVGhpcyBpcyB0aGUgYm9keSB0aGF0IGVuZHMgdXAgaW4g
dGhlIGNvbW1pdCBtZXNzYWdlCj4+ICsgICAgICAgICAgIEl0IGVuZHMgd2l0aCAtLS0KPj4gKyAg
PC0tLT46ICAgVGhpcyBzZWN0aW9uIGNvbnRhaW5zIHRoZSBhY3R1YWwgcGF0Y2hlcy4gQ0NzIGFk
ZGVkIGhlcmUgYXJlCj4+ICsgICAgICAgICAgIHByb2Nlc3NlZCBieSBnaXQgc2VuZC1lbWFpbCwg
YnV0IGFyZSBub3Qgc3RvcmVkIGluIHRoZSBjb21taXQKPj4gKyAgICAgICAgICAgbWVzc2FnZS4g
U29tZSBwZW9wbGUgYWRkIENDcyBpbnRvIHRoaXMgc2VjdGlvbgo+IAo+IDwtLS0+IGlzIG5vdCBh
IG5vcm1hbCBuYW1lIChob3cgZG8geW91IHNheSBpdD8gImRhc2gtZGFzaC1kYXNoIj8pLCBhbmQK
PiB3b3JzZSB5ZXQgbWlnaHQgYmUgY29uZnVzZWQgd2l0aCBhbiBvcHRpb24uICBgLS1pbnNwYXRj
aCBjYy0tLWAgbG9va3MKPiBsaWtlIHRoZXJlIHdhcyBzb21lIHNvcnQgb2YgbWlzdGFrZS4gICJU
b3AiIHdvdWxkIG5vcm1hbGx5IG1lYW4sICJUb3Agb2YKPiB0aGUgYm9keSBvZiB0aGUgbWFpbCIu
Cj4gCj4gSSB0aGluayBpdCB3b3VsZCBiZSBiZXR0ZXIgdG8gY2FsbCB0aGVzZSBzZWN0aW9ucyA8
aGVhZGVyPiwgPGNvbW1pdD4gYW5kCj4gImNvbW1pdCBtZXNzYWdlIiwgYW5kIDxjb21tZW50PiBh
bmQgInJldmlld2VyIGNvbW1lbnQgc2VjdGlvbiIsCj4gcmVzcGVjdGl2ZWx5Lgo+IAo+IAo+PiAr
ICA8Y2NlbmQ+OiBJdCBlbmRzIHdpdGggJy0tICcKPj4gKwo+PiArICBOb3RlIHRoYXQgY292ZXIg
bGV0dGVycyBkbyBub3QgaGF2ZSB0aGUgPGJvZHk+IHNlY3Rpb24uCj4+ICsKPj4gKyAgVGhlIGZv
bGxvd2luZyBvcHRpb25zIHNwZWNpZml5IGhvdyBDQ3MgYXJlIGluc2VydGllZCBpbnRvICoucGF0
Y2ggZmlsZXMKPj4gKyAgdG9wOiAgICBJbnNlcnQgQ0NzIGludG8gdGhlIGVtYWlsIGhlYWRlcgo+
PiArICAgICAgICAgIEluc2VydCBDQ3MgZnJvbSAqLWJ5OiB0YWdzIGFuZCBUT3MgZnJvbSBtYWls
aW5nIGxpc3RzIGludG8gdGhlIGhlYWRlcgo+PiArICAgICAgICAgICh0aGlzIGlzIHRoZSBkZWZh
dWx0KQo+PiArICBjY2JvZHk6IEluc2VydCBDQ3MgaW50byBib2R5Cj4+ICsgICAgICAgICAgSW5z
ZXJ0IENDcyBmcm9tICotYnk6IHRhZ3MgYW5kIFRPcyBmcm9tIG1haWxpbmcgbGlzdHMgaW50byB0
aGUgaGVhZGVyCj4+ICsgICAgICAgICAgdW5sZXNzIHNwZWNpZmllZCBvdGhlcndpc2UgKHZpYSAt
LXRhZ3NjYykuCj4+ICsgIGNjLS0tOiAgSW5zZXJ0IENDcyBqdXN0IGFmdGVyIHRoZSAtLS0gbGlu
ZQo+PiArICAgICAgICAgIEluc2VydCBDQ3MgZnJvbSAqLWJ5OiB0YWdzIGFuZCBUT3MgZnJvbSBt
YWlsaW5nIGxpc3RzIGludG8gdGhlIGhlYWRlcgo+PiArICAgICAgICAgIHVubGVzcyBzcGVjaWZp
ZWQgb3RoZXJ3aXNlICh2aWEgLS10YWdzY2MpLgo+PiArICBjY2VuZDogIEluc2VydCBDQ3MgYmVm
b3JlIHRoZSAnLS0gJyBsaW5lCj4+ICsgICAgICAgICAgSW5zZXJ0IENDcyBmcm9tICotYnk6IHRh
Z3MgYW5kIFRPcyBmcm9tIG1haWxpbmcgbGlzdHMgaW50byB0aGUgaGVhZGVyCj4+ICsgICAgICAg
ICAgdW5sZXNzIHNwZWNpZmllZCBvdGhlcndpc2UgKHZpYSAtLXRhZ3NjYykuCj4+ICsgIG5vbmU6
ICAgTmVpdGhlciBpbnNlcnQgVE8sIENDcyBmcm9tIC0tdGFncyBub3Igb3RoZXIgQ0NzCj4gCj4g
SSBkb24ndCByZWFsbHkgZ2V0IHRoaXMgc2VjdGlvbi4KPiAKPiBXaGF0IGFib3V0IGhhdmluZyB0
aGUgZnVuY3Rpb25hbGl0eSBiZSBzb21ldGhpbmcgbGlrZSB0aGlzPyAgKE9idmlvdXMKPiB0aGlz
IHdvdWxkIG5lZWQgc29tZSBjb2RlIGNoYW5nZXMgYXMgd2VsbC4gIEFsc28gSSBndWVzc2VkIHdo
YXQgdGhlCj4gc2lnbmlmaWNhbmNlIG9mIHRoZSBgLS0gYCBpcyBpbiB0aGUgY292ZXIgbGV0dGVy
LCBzbyBjb3JyZWN0IG1lIGlmIEknbQo+IHdyb25nLikKPiAKPiAtLS0KPiBVU0FHRTogJHRvb2wg
W29wdGlvbnNdICgtLXBhdGNoZGlyIHwgLWQpIDxwYXRjaGRpcj4KPiAKPiBPUFRJT05TOgo+IC0t
LS0tLS0tCj4gCj4gICAtLXJlcm9sbC1jb3VudCA8bj4gfCAtdiA8bj4KPiAgICAgQ2hvb3NlIHBh
dGNoIGZpbGVzIGZvciBzcGVjaWZpYyB2ZXJzaW9uLiBUaGlzIHJlc3VsdHMgaW50byB0aGUKPiAg
ICAgZm9sbG93aW5nIGZpbHRlcnMgb24gPHBhdGNoZGlyPgo+ICAgICAwOiBkZWZhdWx0IC0gKi5w
YXRjaAo+ICAgICA+MTogdjxuPioucGF0Y2gKPiAKPiAgIC0tcGF0Y2hjYyAodG9wfGNvbW1pdHxj
b21tZW50fG5vbmUpIHwgLXAgKHRvcHxjb21taXR8Y29tbWVudHxub25lKQo+IAo+ICAgICBJbnNl
cnQgQ0MgbGluZXMgaW50byAqLnBhdGNoIGZpbGVzIGluIHRoZSBzcGVjaWZpZWQgbG9jYXRpb24u
Cj4gICAgIFNlZSBMT0NBVElPTlMgZm9yIGEgZGVmaW5pdGlvbiBvZiB0aGUgdmFyaW91cyBsb2Nh
dGlvbnMuCj4gCj4gICAgIFRoZSBkZWZhdWx0IGlzIGB0b3BgLgo+IAo+ICAgLS1jb3ZlcmNjICh0
b3B8ZW5kfG5vbmUpIHwgLWMgKHRvcHxlbmR8bm9uZSkKPiAKPiAgICAgSW5zZXJ0IENDIGxpbmVz
IGludG8gY292ZXIgbGV0dGVyIGluIHRoZSBzcGVjaWZpZWQgbG9jYXRpb24uIFNlZQo+ICAgICBM
T0NBVElPTlMgZm9yIGEgZGVmaW5pdGlvbiBvZiB0aGUgdmFyaW91cyBsb2NhdGlvbnMuCj4gCj4g
ICAgIFRoZSBkZWZhdWx0IGlzIGB0b3BgLgo+IAo+ICAgLS10YWdzIHwgLXQKPiAKPiAgICAgSW4g
YWRkaXRpb24gdG8gdGhlIG91dHB1dCBvZiBnZXRfbWFpbnRhaW5lci5wbCwgaW5jbHVkZSBlbWFp
bAo+ICAgICBhZGRyZXNzZXMgZnJvbSBjb21taXQgdGFncyAoZS5nLiwgUmV2aWV3ZWQtYnksIFRl
c3RlZC1ieSwgJmMpIGluCj4gICAgIHRoZSBsaXN0IG9mIENDIGxpbmVzIHRvIGluc2VydC4KCk9L
LCBoYXZpbmcgdGFsa2VkIHRvIHlvdSBJUkwgSSBub3cgdW5kZXJzdGFuZCB3aGF0IHRoZXNlIGFy
ZSBhYm91dC4gIEhvdwphYm91dCB0aGlzOgoKLS0tCiAgLS10YWdzIHwgLXQKCiAgICBJbiBhZGRp
dGlvbiB0byB0aGUgb3V0cHV0IG9mIGdldF9tYWludGFpbmVyLnBsLCBpbmNsdWRlIGVtYWlsCiAg
ICBhZGRyZXNzZXMgZnJvbSBjb21taXQgdGFncyAoZS5nLiwgUmV2aWV3ZWQtYnksIFRlc3RlZC1i
eSwgJmMpIGluCiAgICB0aGUgbGlzdCBvZiBDQyBsaW5lcyB0byBpbnNlcnQuCgogICAgRm9yIHBh
dGNoZXMsIHRoZXNlIGV4dHJhIGxpbmVzIHdpbGwgYmUgaW5zZXJ0ZWQgYXMgc3BlY2lmaWVkIGJ5
CiAgICB0aGUgLS1wYXRjaGNjIG9wdGlvbiwgKnVubGVzcyogdGhhdCBvcHRpb24gaXMgc2V0IHRv
IGBjb21taXRgLiAgSW4KICAgIHRoYXQgY2FzZSwgcmF0aGVyIHRoYW4gZHVwbGljYXRlIHRhZ3Mg
aW4gdGhlIGNvbW1pdCBtZXNzYWdlIHdpdGgKICAgIENDIGxpbmVzLCB0aGUgZXh0cmEgQ0MgbGlu
ZXMgd2lsbCBiZSBhZGRlZCB0byBoZSBoZWFkZXIgaW5zdGVhZC4KCiAgLS10YWdzY2MKCiAgICBB
cyBhYm92ZSwgYnV0IGBjb21taXRgIGxvY2F0aW9uIGlzIG5vdCBzcGVjaWFsLWNhc2VkOiBJbiB0
aGUgY2FzZQogICAgb2YgYGNvbW1pdGAsIGFsbCBDQ3Mgd2lsbCBiZSBhZGRlZCB0byB0aGUgYm90
dG9tIG9mIHRoZSBjb21taXQKICAgIG1lc3NhZ2UsIGV2ZW4gaWYgdGhleSBkdXBsaWNhdGUgb3Ro
ZXIgdGFncyBpbiB0aGUgY29tbWl0IG1lc3NhZ2UuCi0tLQoKT3IsIHBlcmhhcHMgZXZlbiBiZXR0
ZXI6CgotLS0KICAtLXRhZ3NbPShzcGxpdHxjb21iaW5lZCldIHwgLXQKCiAgICBJbiBhZGRpdGlv
biB0byB0aGUgb3V0cHV0IG9mIGdldF9tYWludGFpbmVyLnBsLCBjb2xsZWN0IGVtYWlsCiAgICBh
ZGRyZXNzZXMgZnJvbSBjb21taXQgdGFncyAoZS5nLiwgUmV2aWV3ZWQtYnksIFRlc3RlZC1ieSwg
JmMpIGluCiAgICB0aGUgbGlzdCBvZiBDQyBsaW5lcyB0byBpbnNlcnQuCgogICAgSWYgJ3NwbGl0
JyBpcyBzcGVjaWZpZWQsIHRoZXNlIHRhZyBDQyBsaW5lcyB3aWxsIGJlIGFkZGVkIHRvIHRoZQog
ICAgaGVhZGVyLCByYXRoZXIgdGhhbiBpbiB0aGUgbG9jYXRpb24gc3BlY2lmaWVkIGJ5IC0tcGF0
Y2hjYy4gIEluCiAgICB0aGUgY2FzZSB0aGF0IGBjb21taXRgIGlzIHNwZWNpZmllZCwgdGhpcyB3
aWxsIGF2b2lkIGR1cGxpY2F0aW5nCiAgICB0YWdzIGFuZCBDQyBsaW5lcyBpbiB0aGUgY29tbWl0
IG1lc3NhZ2UuICBUaGlzIGlzIHRoZSBkZWZhdWx0IHdoZW4KICAgIGAtLXBhdGNoY2MgY29tbWl0
YCBpcyBzcGVjaWZpZWQuCgogICAgSWYgJ2NvbWJpbmVkJyBpcyBzcGVjaWZpZWQsIHRoZXNlIHRh
ZyBDQyBsaW5lcyB3aWxsIGJlIGFkZGVkIGFsb25nCiAgICB3aXRoIHRoZSBtYWludGFpbmVyIEND
J3MsIHdoZXJldmVyIHNwZWNpZmllZCBieSAtLXBhdGNoY2MuICBUaGlzCiAgICBpcyB0aGUgZGVm
YXVsdCB3aGVuICJoZWFkZXIiIG9yICJjb21tZW50IiBhcmUgc3BlY2lmaWVkLgotLS0KCiAtR2Vv
cmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 13:07:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 13:07:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGlIN-0001pa-JJ; Thu, 10 May 2018 13:07:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hweu=h5=citrix.com=prvs=661df5714=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fGlIL-0001pV-R8
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 13:07:41 +0000
X-Inumbo-ID: 8d9b7113-5453-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8d9b7113-5453-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 13:10:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,385,1520899200"; d="scan'208";a="72889997"
To: Alexandru Stefan ISAILA <aisaila@bitdefender.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <1525957212.27235.13.camel@bitdefender.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <bfd0b096-69cf-16f9-54d5-5e9ea6474922@citrix.com>
Date: Thu, 10 May 2018 14:07:38 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1525957212.27235.13.camel@bitdefender.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [SVM] Adding page access bits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 "rcojocaru@bitdefender.com" <rcojocaru@bitdefender.com>,
 "suravee.suthikulpanit@amd.com" <suravee.suthikulpanit@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAvMDUvMTggMTM6NTksIEFsZXhhbmRydSBTdGVmYW4gSVNBSUxBIHdyb3RlOgo+IEhlbGxv
LAo+Cj4gV2Ugd2FudCB0byBhZGQgdGhlIHBhZ2UgYWNjZXNzIGZ1bmN0aW9uYWxpdHkgdG8gdGhl
IFNWTSBjb2RlLiBXZSBoYXZlCj4gYmVlbiB0cnlpbmcgdG8gYWRkIDQgYml0cyBpbiB0aGUgcHRl
IGJ1dCBhbGwgc2VlbSB0byBiZSB0YWtlbi4KPgo+IElzIHRoZXJlIGEgd2F5IHRvIGFjY29tbW9k
YXRlIHRoZW0gaW4gdGhlIDI0IGJpdCBmbGFnIG1hc2s/Cj4KPiBJIHRoaW5rIGl0IGNhbiBiZSBk
b25lIGJ5IG1vdmluZyB0aGUgNCBwcm90ZWN0aW9uIGtleSBmaWVsZCBiaXRzIGZyb20KPiAyMjox
OSB0byAyMzozMCBzbyB3ZSBjYW4gaGF2ZSB0aGUgMTk6MTYgZm9yIGFjY2Vzcy4gTm90IHN1cmUg
aWYgYml0IDIzCj4gaXMgY2xlYXIKPgo+IEFueSB0aG91Z2h0cyBvbiB0aGlzIG1hdHRlciBhcmUg
YXBwcmVjaWF0ZWQuCgpUaGUgNCBwcm90ZWN0aW9uIGtleSBiaXRzIGJpdHMgYXJlIGFyY2hpdGVj
dHVyYWxseSBkZWZpbmVkLsKgIFlvdSBjYW5ub3QKbW92ZSB0aGUgYml0cywgb3IgeW91IHdpbGwg
YnJlYWsgSW50ZWwuCgpUaGF0IHNhaWQsIEkgcHJlc3VtZSB5b3UgbWVhbiB0aGUgUFRFcyBmb3Ig
dGhlIE5QVCBwYWdldGFibGVzPwoKQU1EIGhhcmR3YXJlIGRvZXNuJ3Qgc3VwcG9ydCBQS1UgeWV0
LCBhbmQgaWYgdGhleSB3ZXJlIHRvIGltcGxlbWVudApzdXBwb3J0LCBJIGRvdWJ0IGl0IHdvdWxk
IGJlIGltcGxlbWVudGVkIGZvciB0aGUgTlBUIHRhYmxlcy7CoCBUaGVyZWZvcmUsCkkgdGhpbmsg
eW91IGNhbiBqdXN0IGFsaWFzIHRoZSA0IGJpdHMuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 13:21:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 13:21:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGlVi-0003FF-1U; Thu, 10 May 2018 13:21:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jk+a=h5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fGlVf-0003ER-PZ
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 13:21:27 +0000
X-Inumbo-ID: 79e358e6-5455-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 79e358e6-5455-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 13:24:33 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fGlVc-0005iT-0a; Thu, 10 May 2018 13:21:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fGlVb-0004yZ-0h; Thu, 10 May 2018 13:21:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fGlVa-0004RA-WA; Thu, 10 May 2018 13:21:22 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122643-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:build-arm64-xsm:<job
 status>:broken:regression
 xen-4.10-testing:build-arm64-pvops:<job status>:broken:regression
 xen-4.10-testing:build-arm64:<job status>:broken:regression
 xen-4.10-testing:build-arm64-xsm:host-install(4):broken:regression
 xen-4.10-testing:build-arm64-pvops:host-install(4):broken:regression
 xen-4.10-testing:build-arm64:host-install(4):broken:regression
 xen-4.10-testing:test-amd64-amd64-xl:guest-start:fail:heisenbug
 xen-4.10-testing:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:build-arm64-libvirt:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=99e50001bea6f3d777b86bbb9bb41ef66ba47974
X-Osstest-Versions-That: xen=c30ab3d97c8ff0d2ed8948dd013737befc7a2223
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 10 May 2018 13:21:22 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 122643: trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY0MyB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI2NDMvCgpGYWlsdXJlcyBhbmQg
cHJvYmxlbXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQg
YXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1
aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4KIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAg
ICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgPGpv
YiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybTY0LXhzbSAgICAgICAg
ICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEyMjQ5MAog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJy
b2tlbiBSRUdSLiB2cy4gMTIyNDkwCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICA0IGhv
c3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMjI0OTAKClRlc3RzIHdoaWNo
IGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1h
bWQ2NC14bCAgICAgICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICBmYWlsIHBhc3Mg
aW4gMTIyNjI3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2Nr
aW5nOgogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0t
aW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgOTllNTAwMDFiZWE2
ZjNkNzc3Yjg2YmJiOWJiNDFlZjY2YmE0Nzk3NApiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAg
ICAgICAgICAgICAgYzMwYWIzZDk3YzhmZjBkMmVkODk0OGRkMDEzNzM3YmVmYzdhMjIyMwoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTIyNDkwICAyMDE4LTA0LTI4IDA2OjAzOjU2IFogICAxMiBkYXlz
ClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjU2MCAgMjAxOC0wNS0wMiAxMDowNzowMCBaICAgIDgg
ZGF5cyAgICA2IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRl
ciB0ZXN0OgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6
IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcg
ZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBh
bmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rlcgog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJv
a2VuLWpvYiBidWlsZC1hcm02NC14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtNjQtcHZv
cHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtNjQgYnJva2VuCmJyb2tlbi1zdGVwIGJ1aWxk
LWFybTY0LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQtcHZvcHMg
aG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0IGhvc3QtaW5zdGFsbCg0KQpi
cm9rZW4tam9iIGJ1aWxkLWFybTY0IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybTY0LXB2b3Bz
IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybTY0LXhzbSBicm9rZW4KCk5vdCBwdXNoaW5nLgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCmNvbW1pdCA5OWU1MDAwMWJlYTZmM2Q3NzdiODZiYmI5YmI0MWVmNjZiYTQ3OTc0CkF1dGhv
cjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBNYXkgMiAxMjow
MToxOSAyMDE4ICswMjAwCgogICAgdXBkYXRlIFhlbiB2ZXJzaW9uIHRvIDQuMTAuMQoocWVtdSBj
aGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 10 13:24:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 13:24:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGlYF-0003Wa-OK; Thu, 10 May 2018 13:24:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p0nq=h5=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fGlYE-0003WU-2t
 for xen-devel@lists.xen.org; Thu, 10 May 2018 13:24:06 +0000
X-Inumbo-ID: 2fd3ede8-5455-11e8-9728-bc764e045a96
Received: from mail-qt0-x241.google.com (unknown [2607:f8b0:400d:c0d::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2fd3ede8-5455-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 15:22:29 +0200 (CEST)
Received: by mail-qt0-x241.google.com with SMTP id d3-v6so2458038qtp.11
 for <xen-devel@lists.xen.org>; Thu, 10 May 2018 06:24:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=i7DGSxsdGxk6uY2PkSpaLBT7v6of/ALpJGG1BRshmNU=;
 b=XBEbRNZJDHX2j0e+x33mO125A+F9l+qYwFuGbjwJOiE7zKh1IjLAZsVxnV0JB7SxMY
 2Xi1rUz6z5pB9+Ct7UzA9yzTYIVb9wFe6E/I0IDkOAANfqdgOuxhUlvfD7Dvsa61LW5t
 R0gu6FRcQTXl30a5J26V3Ah54hZ9IUGNkdk4x1hhY3A5N/mTcu8evxfuRoaXn284//rk
 ldRNMtSc2HZw18409pF/H9s/XtS/xwGBzFVEEkXG1EBmDa8iySMYk6hmCbftUCJr+LtZ
 mkDyoiMH3Xh7SzmyOIx4oLwQbP+4g9hHGLTTtjXFA4unP2+lhLHf8jxLUNFiB2gt8sXF
 zyUg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=i7DGSxsdGxk6uY2PkSpaLBT7v6of/ALpJGG1BRshmNU=;
 b=Hh6GAfx8SW/yFQxWDa8xRj42UgWP8FKfQWrOUegpS5U4+9cfrvRJACQsJUjGvfZqGj
 USypo+VvpdpotlT2f7Ji0p5x11q2o6axp+LfOCuaVtR4jsNk3r1Qvh0u+DB2QymYsTnb
 r9erPzXkDu7/QWGzDkgpfuQy27ik+FR0zOT19dl4jnyZ33vuA5UxzHcSg6NWyptV3pfS
 HY3G4dw39BPiMH2Y8MrKjr3U14BYIcHcS5aKcGhMtHH++oWmIm5An69hxpjT+IwHMgPs
 7J/gs/dslz5NfcucIxaqBJMWGb5q18E3cavu2Ji1EpJYIEq0LezcY8bLJCKkFwwe1BH8
 0fBg==
X-Gm-Message-State: ALKqPwe7Hw3tBZLJaexVn+9M2KigoMWfS88xCL5iDIt1fchFMRwsLO/e
 tyU9nAFE9g0Or5O4anRWl/FhiSCf54ne9Twzphb7HQ==
X-Google-Smtp-Source: AB8JxZrAzjkrreIiWfIW1TODryGkQ8rYeM2fZ5jb7nDuLctQu9/rTArFGJvQtVTkoECeY+i2cEg2ve428IObgPHPq3s=
X-Received: by 2002:a0c:bdac:: with SMTP id
 n44-v6mr1175807qvg.165.1525958642081; 
 Thu, 10 May 2018 06:24:02 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Thu, 10 May 2018 06:24:01 -0700 (PDT)
In-Reply-To: <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Thu, 10 May 2018 15:24:01 +0200
Message-ID: <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>, Dario Faggioli <dfaggioli@suse.com>
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTAsIDIwMTggYXQgMTo1NyBQTSwgTWlyZWxhIFNpbW9ub3ZpYwo8bWlyZWxh
LnNpbW9ub3ZpY0BhZ2dpb3MuY29tPiB3cm90ZToKPiBIaSwKPgo+ICtEYXJpbwo+Cj4gT24gV2Vk
LCBNYXkgOSwgMjAxOCBhdCA2OjMyIFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPiB3cm90ZToKPj4KPj4KPj4gT24gMDkvMDUvMTggMTY6NDgsIE1pcmVsYSBTaW1vbm92aWMg
d3JvdGU6Cj4+Pgo+Pj4gSGkgSnVsaWVuLAo+Pgo+Pgo+PiBIaSBNaXJlbGEsCj4+Cj4+Cj4+PiBP
biBNb24sIEFwciAzMCwgMjAxOCBhdCA2OjA5IFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgo+Pj4gd3JvdGU6Cj4+Pj4KPj4+PiBIaSBNaXJlbGEsCj4+Pj4KPj4+Pgo+Pj4+
IE9uIDI3LzA0LzE4IDE4OjEyLCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pj4+Pgo+Pj4+Pgo+
Pj4+PiBPbiBib290LCBlbmFibGluZyBlcnJhdGEgd29ya2Fyb3VuZHMgd2lsbCBiZSB0cmlnZ2Vy
ZWQgYnkgdGhlIGJvb3QgQ1BVCj4+Pj4+IGZyb20gc3RhcnRfeGVuKCkuIE9uIENQVSBob3RwbHVn
IChub24tYm9vdCBzY2VuYXJpbykgdGhpcyB3b3VsZCBub3QgYmUKPj4+Pj4gZG9uZS4gVGhpcyBw
YXRjaCBhZGRzIHRoZSBjb2RlIHJlcXVpcmVkIHRvIGVuYWJsZSBlcnJhdGEgd29ya2Fyb3VuZHMK
Pj4+Pj4gZm9yIGEgQ1BVIGJlaW5nIGhvdHBsdWdnZWQgYWZ0ZXIgdGhlIHN5c3RlbSBib290cy4g
VGhpcyBpcyB0cmlnZ2VyZWQKPj4+Pj4gdXNpbmcgYSBub3RpZmllci4gSWYgdGhlIENQVSBmYWls
cyB0byBlbmFibGUgdGhlIGVycmF0YSBYZW4gd2lsbCBwYW5pYy4KPj4+Pj4gVGhpcyBpcyBkb25l
IGJlY2F1c2UgaXQgaXMgYXNzdW1lZCB0aGF0IHRoZSBDUFUgd2hpY2ggaXMgaG90cGx1Z2dlZAo+
Pj4+PiBhZnRlciB0aGUgc3lzdGVtL1hlbiBib290cywgd2FzIGluaXRpYWxseSBob3RwbHVnZ2Vk
IGR1cmluZyB0aGUKPj4+Pj4gc3lzdGVtL1hlbiBib290LiBUaGVyZWZvcmUsIGVuYWJsaW5nIGVy
cmF0YSB3b3JrYXJvdW5kcyBzaG91bGQgbmV2ZXIKPj4+Pj4gZmFpbC4KPj4+Pj4KPj4+Pj4gU2ln
bmVkLW9mZi1ieTogTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29t
Pgo+Pj4+Pgo+Pj4+PiAtLS0KPj4+Pj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KPj4+Pj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+Cj4+Pj4+IC0tLQo+Pj4+PiAgICB4ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMgICAgICAgICB8
IDM1Cj4+Pj4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+Pj4+ICAgIHhl
bi9hcmNoL2FybS9jcHVmZWF0dXJlLmMgICAgICAgIHwgMjMgKysrKysrKysrKysrKysrKysrKysr
KysKPj4+Pj4gICAgeGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmggfCAgMSArCj4+Pj4+
ICAgIDMgZmlsZXMgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKQo+Pj4+Pgo+Pj4+PiBkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jIGIveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5j
Cj4+Pj4+IGluZGV4IDFiYWEyMDY1NGIuLjQwNDBmNzgxZWMgMTAwNjQ0Cj4+Pj4+IC0tLSBhL3hl
bi9hcmNoL2FybS9jcHVlcnJhdGEuYwo+Pj4+PiArKysgYi94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRh
LmMKPj4+Pj4gQEAgLTUsNiArNSw4IEBACj4+Pj4+ICAgICNpbmNsdWRlIDx4ZW4vc3BpbmxvY2su
aD4KPj4+Pj4gICAgI2luY2x1ZGUgPHhlbi92bWFwLmg+Cj4+Pj4+ICAgICNpbmNsdWRlIDx4ZW4v
d2FybmluZy5oPgo+Pj4+PiArI2luY2x1ZGUgPHhlbi9ub3RpZmllci5oPgo+Pj4+PiArI2luY2x1
ZGUgPHhlbi9jcHUuaD4KPj4+Pj4gICAgI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+Cj4+Pj4+
ICAgICNpbmNsdWRlIDxhc20vY3B1ZXJyYXRhLmg+Cj4+Pj4+ICAgICNpbmNsdWRlIDxhc20vcHNj
aS5oPgo+Pj4+PiBAQCAtMzQ5LDYgKzM1MSwzOSBAQCB2b2lkIF9faW5pdCBlbmFibGVfZXJyYXRh
X3dvcmthcm91bmRzKHZvaWQpCj4+Pj4+ICAgICAgICBlbmFibGVfY3B1X2NhcGFiaWxpdGllcyhh
cm1fZXJyYXRhKTsKPj4+Pj4gICAgfQo+Pj4+PiAgICArc3RhdGljIGludCBjcHVfZXJyYXRhX2Nh
bGxiYWNrKAo+Pj4+PiArICAgIHN0cnVjdCBub3RpZmllcl9ibG9jayAqbmZiLCB1bnNpZ25lZCBs
b25nIGFjdGlvbiwgdm9pZCAqaGNwdSkKPj4+Pj4gK3sKPj4+Pj4gKyAgICBzd2l0Y2ggKCBhY3Rp
b24gKQo+Pj4+PiArICAgIHsKPj4+Pj4gKyAgICBjYXNlIENQVV9TVEFSVElORzoKPj4+Pj4gKyAg
ICAgICAgZW5hYmxlX25vbmJvb3RfY3B1X2NhcHMoYXJtX2VycmF0YSk7Cj4+Pj4+ICsgICAgICAg
IGJyZWFrOwo+Pj4+PiArICAgIGRlZmF1bHQ6Cj4+Pj4+ICsgICAgICAgIGJyZWFrOwo+Pj4+PiAr
ICAgIH0KPj4+Pj4gKwo+Pj4+PiArICAgIHJldHVybiBOT1RJRllfRE9ORTsKPj4+Pj4gK30KPj4+
Pj4gKwo+Pj4+PiArc3RhdGljIHN0cnVjdCBub3RpZmllcl9ibG9jayBjcHVfZXJyYXRhX25mYiA9
IHsKPj4+Pj4gKyAgICAubm90aWZpZXJfY2FsbCA9IGNwdV9lcnJhdGFfY2FsbGJhY2ssCj4+Pj4+
ICt9Owo+Pj4+PiArCj4+Pj4+ICtzdGF0aWMgaW50IF9faW5pdCBjcHVfZXJyYXRhX25vdGlmaWVy
X2luaXQodm9pZCkKPj4+Pj4gK3sKPj4+Pj4gKyAgICByZWdpc3Rlcl9jcHVfbm90aWZpZXIoJmNw
dV9lcnJhdGFfbmZiKTsKPj4+Pj4gKyAgICByZXR1cm4gMDsKPj4+Pj4gK30KPj4+Pj4gKy8qCj4+
Pj4+ICsgKiBJbml0aWFsaXphdGlvbiBoYXMgdG8gYmUgZG9uZSBhdCBpbml0IHJhdGhlciB0aGFu
IHByZXNtcF9pbml0IHBoYXNlCj4+Pj4+IGJlY2F1c2UKPj4+Pj4gKyAqIHRoZSBjYWxsYmFjayBz
aG91bGQgZXhlY3V0ZSBvbmx5IGFmdGVyIHRoZSBzZWNvbmRhcnkgQ1BVcyBhcmUKPj4+Pj4gaW5p
dGlhbGx5Cj4+Pj4+ICsgKiBib290ZWQgKGluIGhvdHBsdWcgc2NlbmFyaW9zIHdoZW4gdGhlIHN5
c3RlbSBzdGF0ZSBpcyBub3QgYm9vdCkuIE9uCj4+Pj4+IGJvb3QsCj4+Pj4+ICsgKiB0aGUgZW5h
Ymxpbmcgb2YgZXJyYXRhIHdvcmthcm91bmRzIHdpbGwgYmUgdHJpZ2dlcmVkIGJ5IHRoZSBib290
IENQVQo+Pj4+PiBmcm9tCj4+Pj4+ICsgKiBzdGFydF94ZW4oKS4KPj4+Pj4gKyAqLwo+Pj4+PiAr
X19pbml0Y2FsbChjcHVfZXJyYXRhX25vdGlmaWVyX2luaXQpOwo+Pj4+PiArCj4+Pj4+ICAgIC8q
Cj4+Pj4+ICAgICAqIExvY2FsIHZhcmlhYmxlczoKPj4+Pj4gICAgICogbW9kZTogQwo+Pj4+PiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUuYyBiL3hlbi9hcmNoL2FybS9jcHVm
ZWF0dXJlLmMKPj4+Pj4gaW5kZXggNTI1YjQ1ZTIyZi4uZGQzMGYwZDI5YyAxMDA2NDQKPj4+Pj4g
LS0tIGEveGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUuYwo+Pj4+PiArKysgYi94ZW4vYXJjaC9hcm0v
Y3B1ZmVhdHVyZS5jCj4+Pj4+IEBAIC02OCw2ICs2OCwyOSBAQCB2b2lkIF9faW5pdCBlbmFibGVf
Y3B1X2NhcGFiaWxpdGllcyhjb25zdCBzdHJ1Y3QKPj4+Pj4gYXJtX2NwdV9jYXBhYmlsaXRpZXMg
KmNhcHMpCj4+Pj4+ICAgICAgICB9Cj4+Pj4+ICAgIH0KPj4+Pj4gICAgKy8qIFJ1biB0aHJvdWdo
IHRoZSBlbmFibGVkIGNhcGFiaWxpdGllcyBhbmQgZW5hYmxlKCkgdGhlbSBvbiB0aGUKPj4+Pj4g
Y2FsbGluZyBDUFUgKi8KPj4+Pj4gK3ZvaWQgZW5hYmxlX25vbmJvb3RfY3B1X2NhcHMoY29uc3Qg
c3RydWN0IGFybV9jcHVfY2FwYWJpbGl0aWVzICpjYXBzKQo+Pj4+PiArewo+Pj4+PiArICAgIEFT
U0VSVChzeXN0ZW1fc3RhdGUgIT0gU1lTX1NUQVRFX2Jvb3QpOwo+Pj4+PiArCj4+Pj4+ICsgICAg
Zm9yICggOyBjYXBzLT5tYXRjaGVzOyBjYXBzKysgKQo+Pj4+PiArICAgIHsKPj4+Pj4gKyAgICAg
ICAgaWYgKCAhY3B1c19oYXZlX2NhcChjYXBzLT5jYXBhYmlsaXR5KSApCj4+Pj4+ICsgICAgICAg
ICAgICBjb250aW51ZTsKPj4+Pj4gKwo+Pj4+PiArICAgICAgICBpZiAoIGNhcHMtPmVuYWJsZSAp
Cj4+Pj4+ICsgICAgICAgIHsKPj4+Pj4gKyAgICAgICAgICAgIC8qCj4+Pj4+ICsgICAgICAgICAg
ICAgKiBTaW5jZSB0aGUgQ1BVIGhhcyBlbmFibGVkIGVycmF0YSB3b3JrYXJvdW5kcyBvbiBib290
LCBpdAo+Pj4+PiBzaG91bGQKPj4+Pgo+Pj4+Cj4+Pj4KPj4+PiBUaGlzIGZ1bmN0aW9uIGlzIG5v
dCByZWFsbHkgYWJvdXQgZXJyYXRhLCBpdCBpcyBhYm91dCBjYXBhYmlsaXRpZXMuCj4+Pj4gRXJy
YXRhCj4+Pj4gaXMganVzdCBhIHN1Yi1jYXRlZ29yeSBvZiB0aGVtLgo+Pj4+Cj4+Pgo+Pj4gSSd2
ZSBmaXhlZCB0aGUgY29tbWVudCwgdGhhbmtzLgo+Pj4KPj4+Pj4gKyAgICAgICAgICAgICAqIG5l
dmVyIGZhaWwgdG8gZW5hYmxlIHRoZW0gaGVyZS4KPj4+Pj4gKyAgICAgICAgICAgICAqLwo+Pj4+
PiArICAgICAgICAgICAgaWYgKCBjYXBzLT5lbmFibGUoKHZvaWQgKiljYXBzKSApCj4+Pj4+ICsg
ICAgICAgICAgICAgICAgcGFuaWMoIkNQVSV1IGZhaWxlZCB0byBlbmFibGUgY2FwYWJpbGl0eSAl
dVxuIiwKPj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICBzbXBfcHJvY2Vzc29yX2lkKCksIGNh
cHMtPmNhcGFiaWxpdHkpOwo+Pj4+Cj4+Pj4KPj4+Pgo+Pj4+IFdlIHNob3VsZCByZWFsbHkgYXZv
aWQgdG8gdXNlIHBhbmljKC4uLikgaWYgdGhpcyBpcyBzb21ldGhpbmcgdGhlIHN5c3RlbQo+Pj4+
IGNhbgo+Pj4+IHN1cnZpdmUuIEluIHRoYXQgc3BlY2lmaWMgY2FzZSwgaXQgd291bGQgb25seSBh
ZmZlY3QgdGhlIGN1cnJlbnQgQ1BVLiBTbwo+Pj4+IGl0Cj4+Pj4gd291bGQgYmUgYmV0dGVyIHRv
IHJldHVybiBhbiBlcnJvciBhbmQgbGV0IHRoZSBjYWxsZXIgZGVjaWRlIHdoYXQgdG8gZG8uCj4+
Pj4KPj4+Cj4+PiBJIG5lZWQgdG8gZW1waGFzaXplIHR3byBwb2ludHM6Cj4+PiAxKSBJIGRvbid0
IHNlZSBob3cgaXMgdGhpcyBkaWZmZXJlbnQgY29tcGFyZWQgdG8gUFNDSSBDUFUgT0ZGIHdoZXJl
IHdlCj4+PiBkbyBwYW5pYy4gRXNzZW50aWFsbHksIGluIGJvdGggY2FzZXMgdGhlIHN5c3RlbSB3
aWxsIG5vdCBiZSBhYmxlIHRvCj4+PiB1c2UgdGhhdCBDUFUgYW5kIHdlIGFscmVhZHkgYWdyZWVk
IHRoYXQgaXMgYSBnb29kIHJlYXNvbiB0byBwYW5pYy4KPj4KPj4KPj4gWW91IGNhbid0IGNvbXBh
cmUgUFNDSSBDUFUgb2ZmIGFuZCB0aGUgZW5hYmxlIGNhbGxiYWNrIGZhaWxpbmcuIFRoZSAqb25s
eSoKPj4gcmVhc29uIFBTQ0kgQ1BVIG9mZiBjYW4gZmFpbCBpcyBiZWNhdXNlIHRoZSBUcnVzdGVk
IE9TIGlzIHJlc2lkZW50IG9uIHRoYXQKPj4gQ1BVLiBJZiB0aGF0IGV2ZXIgaGFwcGVuIGl0IGlz
IGEgcHJvZ3JhbW1pbmcgZXJyb3Igb24gWGVuLCBhbmQgaXQgbWFrZXMKPj4gc2Vuc2UgdG8gZmFp
bCBiZWNhdXNlIHlvdSBkb24ndCB3YW50IHRoYXQgQ1BVIHRvIHNwaW4gaW4gWGVuLgo+Pgo+PiBF
bmFibGluZyBhIGNhcGFiaWxpdHkgY2FuIGZhaWwgYmVjYXVzZSBvZiBhIGZhaWx1cmUgb2YgYWxs
b2NhdGluZyBtZW1vcnkgb3IKPj4gbWFwcGluZyAoc2VlIHNwZWN0cmUgd29ya2Fyb3VuZCkuIEl0
IGlzIG5vdCBhIHByb2dyYW1taW5nIGVycm9yIGJ1dCBhbgo+PiBleHBlY3RlZCBiZWhhdmlvciBh
bmQgaXQgaXMgbm90IGEgdmFsaWQgcmVhc29uIHRvIGFzc3VtZSB3ZSB3YW50IHRvIGtpbGwgdGhl
Cj4+IHN5c3RlbS4KPj4KPj4+IEFzIG9wcG9zZSB0byBDUFVfT0ZGIHdoaWNoIHdhc24ndCBjYWxs
ZWQgb24gYm9vdCBzbyB3ZSBpbmRlZWQgaGF2ZSBubwo+Pj4gaWRlYSB3aGV0aGVyIGl0IHdpbGwg
cGFzcyBvbiBzdXNwZW5kLCBubyBtYXR0ZXIgaG93IHVubGlrZWx5IGl0IGNvdWxkCj4+PiBmYWls
LCBpbiB0aGlzIHNjZW5hcmlvIHdlIGFyZSBzdXJlIHRoYXQgZW5hYmxpbmcgY2FwYWJpbGl0eSBz
aG91bGQKPj4+IHBhc3MgYmVjYXVzZSBpdCBhbHJlYWR5IHBhc3NlZCBvbiBib290LiBTbyBpZiBp
dCBkb2Vzbid0IHBhc3MsIHdoaWNoIEkKPj4+IGNvbnNpZGVyIHRvIGJlIGltcG9zc2libGUsIEkg
YmVsaWV2ZSB3ZSBzaG91bGQgcGFuaWMuCj4+PiBPbiB0aGUgb3RoZXIgaGFuZCwgSSB1bmRlcnN0
YW5kIGhvdyB3b3VsZCB0aGlzIG1ha2UgYSBkaWZmZXJlbmNlIG9uCj4+PiBiaWcuTElUVExFIHdo
ZXJlIHlvdSB0cnkgdG8gaG90cGx1ZyBhIENQVSB0aGF0IHdhcyBuZXZlciBib290ZWQuCj4+PiBI
b3dldmVyLCB0aGF0IHNjZW5hcmlvIGlzIG91dCBvZiB0aGlzIHNjb3BlLgo+Pgo+PiBXaGlsZSBJ
IGFncmVlIHRoYXQgYmlnLkxJVFRMRSBpcyBvdXQgb2Ygc2NvcGUgb2YgeW91ciBzZXJpZXMsIHdo
YXQgSSBhc2sgaGFzCj4+IG5vdGhpbmcgdG8gZG8gd2l0aCBiaWcuTElUVExFLiBUaGVyZSBhcmUg
dmFsaWQgcmVhc29uIGZvciB0aGUgZW5hYmxlCj4+IGNhbGxiYWNrIHRvIGZhaWwgd2hldGhlciBp
dCBpcyB0aGUgY2FzZSB0b2RheSBvciBub3QuCj4+Cj4+Pgo+Pj4gMikgSSBzdGlsbCB3YW50ZWQg
dG8gZ2l2ZSBhIGNoYW5jZSB0byB5b3VyIHByb3Bvc2FsIGFuZCBqdXN0IGNvbnZlcnQKPj4+IHBh
bmljIGludG8gc3RvcF9jcHUrcHJpbnRpbmcgZXJyb3IuIFRoZSBzeXN0ZW0gY2Fubm90IHN1cnZp
dmUgaWYKPj4+IGVuYWJsaW5nIGEgY2FwYWJpbGl0eSBmYWlscy4gSW4gb3JkZXIgdG8gdGVzdCB0
aGlzIEkgYWRkZWQgYQo+Pj4gY2FwYWJpbGl0eSB0aGF0IHdpbGwgYWx3YXlzIGZhaWwgYWZ0ZXIg
dGhlIGJvb3QuIFRoaXMgaXMgbm90IHJlYWxpc3RpYwo+Pj4gaW4gbXkgb3BpbmlvbiwgYnV0IEkg
dXNlZCBpdCBvbmx5IGZvciB0ZXN0aW5nIHRvIGNoZWNrIHdoZXRoZXIgdGhlCj4+PiBzeXN0ZW0g
d2lsbCBzdXJ2aXZlLiBJbnN0ZWFkIG9mIHBhbmljIEkgcHJpbnRlZCBhbiBlcnJvciBhbmQgc3Rv
cHBlZAo+Pj4gdGhlIENQVS4gSG93ZXZlciwgWGVuIGNyYXNoZWQuIFRoZSBib290IENQVSBwcm9w
ZXJseSBjb25jbHVkZWQgdGhhdAo+Pj4gdGhlIGVycm9uZW91cyBDUFUgd2lsbCBuZXZlciBiZWNv
bWUgb25saW5lLCBidXQgbGF0ZXIgb24gY3JlZGl0Cj4+PiBzY2hlZHVsZXIncyBhc3NlcnRpb24g
ZmFpbHMuCj4+Cj4+Cj4+IFBsZWFzZSBwcm92aWRlIG1vcmUgZGV0YWlscy4KPj4KPj4+IEkgYmVs
aWV2ZSB0aGlzIGlzIHNvbWV0aGluZyB0aGF0IGEgcGVyc29uCj4+PiB3aG8gYWRkcyBiaWcuTElU
VExFIHN1cHBvcnQgc2hvdWxkIGRlYWwgd2l0aC4KPj4KPj4KPj4gSWYgdGhlcmUgaXMgYSBidWcg
aW4gdGhlIHNjaGVkdWxlciBpdCBzaG91bGQgYmUgZml4ZWQgcmF0aGVyIHRyeWluZyB0bwo+PiB3
b3JrYXJvdW5kIHdpdGggYSBwYW5pYyBpbiB0aGUgY29kZS4gSWYgeW91IHByb3ZpZGUgbW9yZSBk
ZXRhaWxzLCB3ZSBtaWdodAo+PiBiZSBhYmxlIHRvIGhlbHAgaGVyZS4KPj4KPgo+IFRoaXMgZmxv
dyBzZWVtcyB0byBoYXZlIHNldmVyYWwgYnVncy4gTGV0cyBzdGFydCBmcm9tIGhlcmU6Cj4KPiBQ
bGVhc2UgdGFrZSBhIGxvb2sgYXQgZnVuY3Rpb24gY3B1X3NjaGVkdWxlX2NhbGxiYWNrIGluIHNj
aGVkdWxlLmMuCj4gV2l0aGluIHN3aXRjaCwgY2FzZSBDUFVfREVBRCBkb2Vzbid0IGhhdmUgYSBi
cmVhaywgY2F1c2luZyB0aGUgYmVsbG93Cj4gQ1BVX1VQX0NBTkNFTEVEIHRvIGV4ZWN1dGUgYXMg
d2VsbCB3aGVuIHRoZSBDUFUgZ29lcyBkb3duLiBUaGlzIGxvb2tzCj4gd3JvbmcgdG8gbWUuCj4g
RGFyaW8sIGNvdWxkIHlvdSBwbGVhc2UgY29uZmlybSB0aGF0IHRoaXMgaXMgYSBidWc/IE90aGVy
d2lzZSBjb3VsZAo+IHlvdSBwbGVhc2UgY29uZmlybSB0aGUgcmVhc29uaW5nIGJleW9uZD8KPgoK
RGFyaW8gc29ycnksIHRoaXMgbG9va2VkIHdyb25nIGluIG15IHNjZW5hcmlvIGJ1dCBhY3R1YWxs
eSBpdCBpcwpjb3JyZWN0LiBJIHVuZGVyc3RhbmQgdGhlIHB1cnBvc2Ugb2YgdGhlIG1pc3Npbmcg
YnJlYWsgbm93LgoKSSdsbCB0cnkgdG8gZXhwbGFpbiB3aGF0IHdhcyB0aGUgaXNzdWUgd2hlbiBu
b24tYm9vdCBDUFUgYmVpbmcKaG90cGx1Z2dlZCBmYWlscyB0byBlbmFibGUgY2FwYWJpbGl0aWVz
LiBGb3IgdGhvc2Ugd2hvIGFyZSBub3QKaW50ZXJlc3RlZCBpbiBkZXRhaWxzIC0gdGhlIGlzc3Vl
IGlzIGZpeGVkIGFuZCB3aWxsIGJlIHN1Ym1pdHRlZCBhcwpwYXJ0IG9mIHRoaXMgcGF0Y2ggaW4g
dGhlIHY0IG9mIHRoaXMgc2VyaWVzLgoKRm9yIHRoZSBjdXJpb3VzIG9uZXMgKGlmIGFueSkgaGVy
ZSBpcyBkZXRhaWxlZCBkZXNjcmlwdGlvbjogZXJyYXRhCm5vdGlmaWVyIGFkZGVkIGluIHRoaXMg
cGF0Y2ggaGFkIHRoZSBzYW1lIHByaW9yaXR5IGFzIHNjaGVkdWxlcgpub3RpZmllci4gSSB0aG91
Z2ggcHJpb3JpdHkgZG9lc24ndCBtYXR0ZXIsIGJ1dCBJIHdhcyB3cm9uZy4gSW4gdGhpcwpwYXJ0
aWN1bGFyIHNjZW5hcmlvIHdoZXJlIGEgQ1BVIGZhaWxzIHRvIGVuYWJsZSBjYXBhYmlsaXRpZXMK
KHRyaWdnZXJlZCBieSBlcnJhdGEgbm90aWZpZXIgYWRkZWQgaW4gdGhpcyBwYXRjaCksIHNjaGVk
dWxlciBjYWxsYmFjawpleGVjdXRlZCBiZWZvcmUgdGhlIGVycmF0YSBjYWxsYmFjayBmb3IgQ1BV
X1NUQVJUSU5HIGV2ZW50LiBJbiBvdGhlcgp3b3Jkcywgc2NoZWR1bGVyIGFscmVhZHkgY2FsbGVk
IGluaXRfcGRhdGEgYmVmb3JlIHRoZSBlcnJhdGEgY2FsbGJhY2sKZmlyZWQgKGFuZCBzdG9wcGVk
IHRoZSBDUFUpLgpMYXRlciBvbiB3aGVuIGVycmF0YSBjYWxsYmFjayBmaXJlZCwgZW5hYmxpbmcg
b2YgY2FwYWJpbGl0aWVzIGhhcwpmYWlsZWQsIHNvIHRoZSBlcnJvbmVvdXMgbm9uLWJvb3QgQ1BV
IHN0b3BwZWQgaXRzZWxmIGFuZCBuZXZlcgpkZWNsYXJlZCB0byBiZSBvbmxpbmUuClRoZW4gQ1BV
IzAgZmlyZWQgbmV3IG5vdGlmaWNhdGlvbiB3aXRoIENQVV9VUF9DQU5DRUxFRCBldmVudCBpbiBv
cmRlcgp0byBjbGVhbiB1cCBmb3IgdGhlIGpvYiBkb25lIG9uIENQVV9TVEFSVElORy4gSG93ZXZl
ciwgdGhpcyBicm9rZSB0aGUKYXNzdW1wdGlvbiAod2hpY2ggaXMgZ29vZCkgbWFkZSBpbiBjcHVf
c2NoZWR1bGVfY2FsbGJhY2suIFRoZQphc3N1bXB0aW9uIGlzIHRoYXQgdGhlIHNlcXVlbmNlIG9m
IHN0ZXBzIHNob3VsZCBiZQphbGxvY19wZGF0YS0tPmluaXRfcGRhdGEtLT5kZWluaXRfcGRhdGEt
LT5mcmVlX3BkYXRhLiBJbiB0aGlzCnBhcnRpY3VsYXIgY2FzZSBkZWluaXRfcGRhdGEgd2FzIG5v
dCBkb25lIGJlY2F1c2UgdGhpcyB3b3VsZCBiZSBkb25lCm9ubHkgdXBvbiBDUFVfREVBRCBldmVu
dCB3aGljaCBtYWtlcyBubyBzZW5zZSBpbiB0aGlzIHNjZW5hcmlvLgpJbiBvcmRlciB0byBhdm9p
ZCBydW5uaW5nIGludG8gdGhlIGludmFsaWQgc2NlbmFyaW8gZGVzY3JpYmVkIGFib3ZlLAp0aGUg
ZXJyYXRhIGNhbGxiYWNrIHNob3VsZCBmaXJlIGJlZm9yZSB0aGUgc2NoZWR1bGVyIGNhbGxiYWNr
LiBJZgplbmFibGluZyBjYXBhYmlsaXRpZXMgZmFpbHMsIHRoZSBzY2hlZHVsZXIgY2FsbGJhY2sg
Zm9yIENQVV9TVEFSVElORwp3aWxsIG5ldmVyIGV4ZWN1dGUgYWZ0ZXJ3YXJkcywgc28gdGhlIGZv
bGxvd2luZyBDUFVfVVBfQ0FOQ0VMRUQgZXZlbnQKdHJpZ2dlcmVkIGJ5IHRoZSBDUFUjMCB3aWxs
IGRvIGZyZWVfcGRhdGEsIHdoaWNoIGlzIG9rIGJlY2F1c2UKaW5pdF9wZGF0YSB3YXMgbm90IGV4
ZWN1dGVkIGFuZCBhbGxvY19wZGF0YS0tPmZyZWVfcGRhdGEgZmxvdyBpcyBhbHNvCnZhbGlkLiBD
b25ncmF0dWxhdGlvbnMgdG8gdGhlIHJlYWRlciB3aG8gcmVhY2hlZCB0aGlzIHBvaW50IDopCgpJ
IGhhdmUgdGVzdGVkIHRoZSB0dW5lZCBzY2VuYXJpbyB3aGVyZSBlbmFibGluZyBjYXBhYmlsaXRp
ZXMgZmFpbHMgLQp0aGUgZXJyb25lb3VzIENQVSBpcyBzdG9wcGVkL3Bvd2VyZWQgZG93biBhbmQg
dGhlIHN5c3RlbSBjb250aW51ZXMgdG8Kd29yayBmaW5lIHdpdGhvdXQgaXQuIEFsdGhvdWdoIEkg
c3RpbGwgZG9uJ3QgdW5kZXJzdGFuZCB3aHkgaW5kZWVkIEkKbmVlZGVkIHRvIGRlYnVnIHRoaXMg
SSdsbCBhZGQgdGhlIGZpeCBpbiB2NC4KClRoYW5rcywKTWlyZWxhCgo+IFRoYW5rcywKPiBNaXJl
bGEKPgo+Pj4KPj4+IERvIHdlIGhhdmUgYW4gYWdyZWVtZW50IHRvIGtlZXAgcGFuaWM/Cj4+Cj4+
Cj4+IEkgYW0gYWZyYWlkIG5vdCwgcGFuaWMgKGFuZCBCVUcqKSBzaG91bGQgb25seSBiZSB1c2Vk
IHdoZW4gdGhlcmUgYXJlIG5vIHdheQo+PiB0byBjb21lIGJhY2sgb3IgaXQgaXMgYSBwcm9ncmFt
bWluZyBlcnJvciB0byBlbmQgdXAgaGVyZS4gSSBkb24ndCB0aGluayB0aGlzCj4+IGlzIHRoZSBj
YXNlIHdpdGggdGhlIGluZm9ybWF0aW9uIEkgaGF2ZSBpbiBoYW5kLgo+Pgo+PiBUaGUgdHdvIHNv
bHV0aW9ucyBJIGZpbmQgYWNjZXB0YWJsZSB3b3VsZCBiZToKPj4gICAgICAgICAxKSBMb2cgYSB3
YXJuaW5nIGFuZCBpZ25vcmUgdGhlIGVycm9yLiBMaWtlbHkgeW91ciBDUFUgd2lsbCBicmVhawo+
PiBsYXRlciBvbi4KPj4gICAgICAgICAyKSBSZXR1cm4gYW4gZXJyb3IgYW5kIGxldCB0aGUgY2Fs
bGVyIGRlYWwgd2l0aCBpdC4gVGhlIGNhbGxlciBtaWdodAo+PiBkZWNpZGUgdG8ga2lsbCB0aGUg
c3lzdGVtLCBidXQgdGhhdCdzIG5vdCBvdXIgYnVzaW5lc3MuIFRoaXMgZnVuY3Rpb24gc2hvdWxk
Cj4+IG9ubHkgcmVwb3J0IGFuIGVycm9yLgo+Pgo+PiBDaGVlcnMsCj4+Cj4+IC0tCj4+IEp1bGll
biBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 10 13:27:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 13:27:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGlb6-0003en-9E; Thu, 10 May 2018 13:27:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=w2kk=h5=redhat.com=eblake@srs-us1.protection.inumbo.net>)
 id 1fGlb4-0003ef-Uk
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 13:27:02 +0000
X-Inumbo-ID: 99e35de7-5455-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 99e35de7-5455-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 15:25:26 +0200 (CEST)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com
 [10.11.54.3])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 5D2E74059FE0;
 Thu, 10 May 2018 13:27:00 +0000 (UTC)
Received: from [10.10.122.205] (ovpn-122-205.rdu2.redhat.com [10.10.122.205])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 90FBB1134CAA;
 Thu, 10 May 2018 13:26:58 +0000 (UTC)
To: Paul Durrant <paul.durrant@citrix.com>, qemu-devel@nongnu.org,
 xen-devel@lists.xenproject.org
References: <20180510091518.28199-1-paul.durrant@citrix.com>
 <20180510091518.28199-3-paul.durrant@citrix.com>
From: Eric Blake <eblake@redhat.com>
Organization: Red Hat, Inc.
Message-ID: <dd5e2ec4-d809-3a06-0e06-21c88e5d5d7e@redhat.com>
Date: Thu, 10 May 2018 08:26:58 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180510091518.28199-3-paul.durrant@citrix.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.5]); Thu, 10 May 2018 13:27:00 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.5]);
 Thu, 10 May 2018 13:27:00 +0000 (UTC) for IP:'10.11.54.3'
 DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'eblake@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH v2 2/3] checkpatch: generalize xen handle
 matching in the list of types
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paolo Bonzini <pbonzini@redhat.com>,
 "Daniel P . Berrange" <berrange@redhat.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTAvMjAxOCAwNDoxNSBBTSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+IEFsbCB0aGUgeGVu
IHN0YWJsZSBBUElzIGRlZmluZSBoYW5kbGUgdHlwZXMgb2YgdGhlIGZvcm06Cj4gCj4gPG5hbWUg
b2YgQVBJPl9oYW5kbGUKPiAKPiBhbmQgc29tZSBkZWZpbmUgYWRkaXRpb25hbCBoYW5kbGUgdHlw
ZXMgb2YgdGhlIGZvcm06Cj4gCj4gPG5hbWUgb2YgQVBJPl88cHVycG9zZSBvZiBoYW5kbGU+X2hh
bmRsZQoKTWF5YmUgd29ydGggbWVudGlvbmluZyB0aGF0IDxuYW1lIG9mIEFQST4gYWx3YXlzIGhh
cyBhICd4ZW4nIHByZWZpeCwgCmFuZC9vciBzcGVsbGluZyBpdDoKCnhlbjxuYW1lIG9mIG9iamVj
dD5faGFuZGxlCnhlbjxuYW1lIG9mIG9iamVjdD5fPHB1cnBvc2U+X2hhbmRsZQoKPiAKPiBFeGFt
cGxlcyBvZiB0aGVzZSBhcmUgeGVuZm9yZWlnbm1lbW9yeV9oYW5kbGUgYW5kCj4geGVuZm9yZWln
bm1lbW9yeV9yZXNvdXJjZV9oYW5kbGUuCj4gCj4gQm90aCBvZiB0aGVzZSB0eXBlcyB3aWxsIGJl
IG1pc3BhcnNlZCBieSBjaGVja3BhdGNoIGlmIHRoZXkgYXBwZWFyIGFzIHRoZQo+IGZpcnN0IHRv
a2VuIGluIGEgbGluZSBzaW5jZSwgYXMgdHlwZXMgZGVmaW5lZCBieSBhbiBleHRlcm5hbCBsaWJy
YXJ5LCB0aGV5Cj4gZG8gbm90IGNvbmZvcm0gdG8gdGhlIFFFTVUgQ09ESU5HX1NUWUxFLCB3aGlj
aCBzdWdnZXN0cyBDYW1lbENhc2UuCj4gCj4gQSBwcmV2aW91cyBwYXRjaCAoNWFjMDY3YTI0YTgp
IGFkZGVkIHhlbmRldmljZW1vZGVsX2hhbmRsZSB0byB0aGUgbGlzdAo+IG9mIHR5cGVzLiBUaGlz
IHBhdGNoIGNoYW5nZXMgdGhhdCB0byB4ZW5cdytfaGFuZGxlIHN1Y2ggdGhhdCBpdCB3aWxsCj4g
bWF0Y2ggYWxsIFhlbiBzdGFibGUgQVBJIGhhbmRsZXMgb2YgdGhlIGZvcm1zIGRldGFpbGVkIGFi
b3ZlLgoKTmljZSB1c2Ugb2YgYSByZWdleC4KCj4gCj4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJy
YW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPiAtLS0KPiBDYzogRXJpYyBCbGFrZSA8ZWJs
YWtlQHJlZGhhdC5jb20+Cj4gQ2M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+
Cj4gQ2M6IERhbmllbCBQLiBCZXJyYW5nZSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KPiAKPiB2MjoK
PiAgIC0gTmV3IGluIHRoaXMgdmVyc2lvbgoKUmV2aWV3ZWQtYnk6IEVyaWMgQmxha2UgPGVibGFr
ZUByZWRoYXQuY29tPgoKPiAtLS0KPiAgIHNjcmlwdHMvY2hlY2twYXRjaC5wbCB8IDIgKy0KPiAg
IDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYg
LS1naXQgYS9zY3JpcHRzL2NoZWNrcGF0Y2gucGwgYi9zY3JpcHRzL2NoZWNrcGF0Y2gucGwKPiBp
bmRleCA1Yjg3MzVkZWZiLi45OGVkNzk5ZjI5IDEwMDc1NQo+IC0tLSBhL3NjcmlwdHMvY2hlY2tw
YXRjaC5wbAo+ICsrKyBiL3NjcmlwdHMvY2hlY2twYXRjaC5wbAo+IEBAIC0yNjYsNyArMjY2LDcg
QEAgb3VyIEB0eXBlTGlzdCA9ICgKPiAgIAlxcnt0YXJnZXRfKD86dSk/bG9uZ30sCj4gICAJcXJ7
aHdhZGRyfSwKPiAgIAlxcnt4bWwke0lkZW50fX0sCj4gLQlxcnt4ZW5kZXZpY2Vtb2RlbF9oYW5k
bGV9LAo+ICsJcXJ7eGVuXHcrX2hhbmRsZX0sCj4gICApOwo+ICAgCj4gICAjIFRoaXMgY2FuIGJl
IG1vZGlmaWVkIGJ5IHN1YiBwb3NzaWJsZS4gIFNpbmNlIGl0IGNhbiBiZSBlbXB0eSwgYmUgY2Fy
ZWZ1bAo+IAoKLS0gCkVyaWMgQmxha2UsIFByaW5jaXBhbCBTb2Z0d2FyZSBFbmdpbmVlcgpSZWQg
SGF0LCBJbmMuICAgICAgICAgICArMS05MTktMzAxLTMyNjYKVmlydHVhbGl6YXRpb246ICBxZW11
Lm9yZyB8IGxpYnZpcnQub3JnCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 13:30:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 13:30:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGldz-0003zN-Q1; Thu, 10 May 2018 13:30:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xb7s=h5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fGldy-0003ro-74
 for xen-devel@lists.xen.org; Thu, 10 May 2018 13:30:02 +0000
X-Inumbo-ID: ac1a9fe9-5456-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id ac1a9fe9-5456-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 13:33:06 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6F42C80D;
 Thu, 10 May 2018 06:29:59 -0700 (PDT)
Received: from [10.1.34.107] (e110479-lin.cambridge.arm.com [10.1.34.107])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 504263F25D;
 Thu, 10 May 2018 06:29:58 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>,
 Dario Faggioli <dfaggioli@suse.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
 <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <eec66fbe-5faa-3213-182a-5de560a52d46@arm.com>
Date: Thu, 10 May 2018 14:29:56 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNS8xMC8yMDE4IDAyOjI0IFBNLCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+IE9u
IFRodSwgTWF5IDEwLCAyMDE4IGF0IDE6NTcgUE0sIE1pcmVsYSBTaW1vbm92aWMKPiA8bWlyZWxh
LnNpbW9ub3ZpY0BhZ2dpb3MuY29tPiB3cm90ZToKCj4gSSBoYXZlIHRlc3RlZCB0aGUgdHVuZWQg
c2NlbmFyaW8gd2hlcmUgZW5hYmxpbmcgY2FwYWJpbGl0aWVzIGZhaWxzIC0KPiB0aGUgZXJyb25l
b3VzIENQVSBpcyBzdG9wcGVkL3Bvd2VyZWQgZG93biBhbmQgdGhlIHN5c3RlbSBjb250aW51ZXMg
dG8KPiB3b3JrIGZpbmUgd2l0aG91dCBpdC4gQWx0aG91Z2ggSSBzdGlsbCBkb24ndCB1bmRlcnN0
YW5kIHdoeSBpbmRlZWQgSQo+IG5lZWRlZCB0byBkZWJ1ZyB0aGlzIEknbGwgYWRkIHRoZSBmaXgg
aW4gdjQuCgpJIGRvbid0IHVuZGVyc3RhbmQgeW91ciBsYXN0IHNlbnRlbmNlLiBXaGF0IGRpZCB5
b3UgbWVhbj8KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 10 13:34:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 13:34:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGlhy-0004e6-RW; Thu, 10 May 2018 13:34:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dcdp=h5=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1fGlhx-0004e1-Gf
 for xen-devel@lists.xen.org; Thu, 10 May 2018 13:34:09 +0000
X-Inumbo-ID: 97d58271-5456-11e8-9728-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 97d58271-5456-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 15:32:33 +0200 (CEST)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Thu, 10 May 2018 15:34:05 +0200
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.201])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Thu, 10 May 2018 14:33:52 +0100
Message-ID: <31f115c166226c8e6a9db3c84229593bedf4ddbd.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Mirela Simonovic <mirela.simonovic@aggios.com>, Julien Grall
 <julien.grall@arm.com>
Date: Thu, 10 May 2018 15:33:49 +0200
In-Reply-To: <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
Organization: SUSE
X-Mailer: Evolution 3.28.1 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============8227992205398459726=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============8227992205398459726==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-fB+CZmy8jiVUdraLdkAb"


--=-fB+CZmy8jiVUdraLdkAb
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, 2018-05-10 at 13:57 +0200, Mirela Simonovic wrote:
> Hi,
>=20
> +Dario
>=20
Thanks.

> On Wed, May 9, 2018 at 6:32 PM, Julien Grall <julien.grall@arm.com>
> wrote:
> > If there is a bug in the scheduler it should be fixed rather trying
> > to
> > workaround with a panic in the code. If you provide more details,
> > we might
> > be able to help here.
> >=20
>=20
> This flow seems to have several bugs. Lets start from here:
>=20
> Please take a look at function cpu_schedule_callback in schedule.c.
> Within switch, case CPU_DEAD doesn't have a break, causing the bellow
> CPU_UP_CANCELED to execute as well when the CPU goes down. This looks
> wrong to me.
> Dario, could you please confirm that this is a bug?=20
>
No, that is entirely on purpose (as you can tell from the
"/* Fallthrough */" comment).

> Otherwise could
> you please confirm the reasoning beyond?
>=20
Well, the idea is that the CPU_UP_CANCELLED notifier should _only_
invoke cpu_schedule_down(). On the other hand, the CPU_DEAD notifier
should invoke both:
 SCHED_OP(deinit_pdata)
 cpu_schedule_down()

and the fallthrough is the way we achieve that.

On x86, the shutdown/suspend path is as follows:

    XENPF_enter_acpi_sleep (platform_hypercall.c)
      acpi_enter_sleep()
        continue_hypercall_on_cpu(0, enter_state_helper)
          enter_state()
            system_state =3D SYS_STATE_suspend
            disable_nonboot_cpus()
              for_each_online_cpu ( cpu ) {=20
                cpu_down(cpu) }
                  notifier_call_chain(CPU_DOWN_PREPARE)
                    cpu_callback(CPU_DOWN_PREPARE)
                      cpupool_cpu_remove(cpu)
                      cpufreq_del_cpu(cpu)
                      stop_machine_run(take_cpu_down, cpu)
                        __cpu_disable();
                          notifier_call_chain(CPU_DYING)
                            ...
                          cpumask_clear_cpu(cpu, &cpu_online_map);
                            cpu_disable_scheduler(cpu);
                  __cpu_die(cpu)
                    while ( (seen_state =3D cpu_state) !=3D CPU_STATE_DEAD =
) { ... }
                    notifier_call_chain(CPU_DEAD)
                      cpu_schedule_callback(CPU_DEAD)
                        ...
                        ...
                        cpu_schedule_callback(CPU_DEAD)
                          SCHED_OP(deinit_pdata)
                          cpu_schedule_down(cpu)
                            SCHED_OP(free_pdata)
                            SCHED_OP(free_vdata)


If you see a BUG_ON triggering, please provide details about that, and
we'll try to figure out what's causing it.

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-fB+CZmy8jiVUdraLdkAb
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlr0Sj4ACgkQFkJ4iaW4
c+606A//VFp1jDYoQb8ts9oE86CASfrE8CO8oJrN6PchYSvhkubDGfC+tHEkAAeg
/AW7RE16Cn0Nden2mdHpTDum5Nzj2NY6wnHRIPEs7O9AGgS/CJnyGbwq/JZATKNg
hnt94IqMaZT0wlaeZa5bp75131+7hngDKZUTXOJudSioT7U+YNQqGtss6ZMLIjzm
pLV8c1Wci1e+ppBNDaeYJ5SfOpVy9A0WjcmDVEsBIhb/2RL+uuHWVaMbab6HmJ3h
j4YYIuubpBra8eYJlYB/Emuq6oSDFUCcwsKeXHJIzjiE3qapG7e9X/CpA70IjzB6
reR3ifvg+adOtPr7buDgIwQp56PJpb2pRUOEiFRkOZiagKqIK3wMtsYhPuApJoVa
hqKCGZnmk6n6+GQf7zRX60+uSK+WjxZCjzCrqK8nmwgLw/Ju+KucKBo3i0NWuaGR
Y0ljFYrREt6l4WXHC7fpzH450gLg33X4qr913LW2lo1HTftQZcfhk4F24MUOZrjp
6xU+gYHOSjz3h+s5mYcuj5pr661QZYDFIxBCjmywyYnNUrwNSIxzJ+Gf+nKVHLGQ
TZXkwMMKjMKo7vMy8zkPyQESMp2+LQEpHt0lD8btxjE2xDcj5XN5Mm/qGUsXRMU2
HbzgNjz2tRXW5N6pGbD6aqP4nV9QXIKC1kSBirOLk++h/hPxVDs=
=fSnS
-----END PGP SIGNATURE-----

--=-fB+CZmy8jiVUdraLdkAb--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8227992205398459726==--



From xen-devel-bounces@lists.xenproject.org Thu May 10 13:54:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 13:54:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGm1s-0006Ii-PI; Thu, 10 May 2018 13:54:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y7fm=h5=citrix.com=prvs=6610a8d3a=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fGm1r-0006Id-HU
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 13:54:43 +0000
X-Inumbo-ID: 1f2f5ad2-545a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1f2f5ad2-545a-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 13:57:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,385,1520899200"; d="scan'208";a="54206006"
Date: Thu, 10 May 2018 14:54:38 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>, Juergen Gross <jgross@suse.com>
Message-ID: <20180510135438.GB2057@perard.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: [Xen-devel] QEMU build fixes for Xen-4.11
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVlcmdlbiwKCkRvIHlvdSBtaW5kIGlmIEkgYmFja3BvcnQgYSBHQ0MtOCBmaXggKyBhIGZp
eCBmb3IgYSBsaWJ1c2IgZGVwcmVjYXRlZApmdW5jdGlvbj8gVG8gdG8gYmUgWGVuIDQuMTEuCgpH
Q0MtOCBmaXg6Cj4gZHVtcDogRml4IGJ1aWxkIHdpdGggbmV3ZXIgZ2NjCj4gaHR0cHM6Ly9naXQu
cWVtdS5vcmcvP3A9cWVtdS5naXQ7YT1jb21taXQ7aD04NGM4NjhmNmI4ZjhjMWJlOWQzZDY1ZGY5
M2NmMDBiMzA4MjE0MDFjCgpsaWJ1c2IgZml4Ogo+IEZpeCBsaWJ1c2ItMS4wLjIyIGRlcHJlY2F0
ZWQgbGlidXNiX3NldF9kZWJ1ZyB3aXRoIGxpYnVzYl9zZXRfb3B0aW9uCj4gaHR0cHM6Ly9naXQu
cWVtdS5vcmcvP3A9cWVtdS5naXQ7YT1jb21taXQ7aD05ZDhmYTBkZjQ5YWYxNmEyMDhmYTk2MWMy
OTY4ZmJhNGRhZmZjYzA3CgpSZWdhcmRzLAoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 14:13:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 14:13:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGmJY-0007sJ-LD; Thu, 10 May 2018 14:13:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p0nq=h5=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fGmJW-0007sE-W7
 for xen-devel@lists.xen.org; Thu, 10 May 2018 14:12:59 +0000
X-Inumbo-ID: 04ab038d-545c-11e8-9728-bc764e045a96
Received: from mail-qk0-x230.google.com (unknown [2607:f8b0:400d:c09::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 04ab038d-545c-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 16:11:23 +0200 (CEST)
Received: by mail-qk0-x230.google.com with SMTP id b39-v6so1652069qkb.5
 for <xen-devel@lists.xen.org>; Thu, 10 May 2018 07:12:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=UoMxs8JHjJIvI/5ddrpR2RZ9GLV7pV46bBy1SK4eVbo=;
 b=OTaZWmfFuEHed9zkBgFKbYEYPYXdjF5mUqbl4hKFL6rHCgjcG42udVcl2ELt/LDuYK
 D//y9I0xSI/kjbSyamu801C6EWfo5zIj+JfYAAFp+LC300rVBw0nIOxIKlqC04C2A5pu
 yHyYn2kSsoBze7UipHx+LgbO1rzTGMWZT1cgs9upMCRk5MptGiLoKh7JH7eMkfg0mG1M
 7RhHB8iDKnBYgaat03ftRB6Xcuue54C3cDhPaa2HdCOIaiJeOU2yiKr2RB2DEM6RbwDY
 uutqJBf4capcxoibZV1uQRLYZzgroJ4zaiZaH1n3aVRIVAA2l8vbUurhu4cjfi43dMK5
 /ZYQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=UoMxs8JHjJIvI/5ddrpR2RZ9GLV7pV46bBy1SK4eVbo=;
 b=ZIX3JDZn+swFHpozUl8qLF26b37D53ArIunH6CfAXtnelTLW0uP463JXybmHjVoVyr
 horfLBTuDkAUZkxnz5zf0nQnfXTt24xJdLdh/eKw6z7+IsbH2Gqudue19IaK8sww9eyL
 MlIiocR4VtJe5/+fP3iVtXKkMxPHN4gzR/sf+0R/1c/GEqFXjO1Tx9uIDqqIymTBwLqr
 mANnf6Ct/folzkWofLGVFjY6yO13UomcfN4pnmzS4QDlFsYJvFpWNdoJqCUWllin67Fk
 54thspf6CG6DOiRh1NCld9zKNPWjS8J9Uifllo5xqApf++sd8rR5gLPddXMCkkxFY2yT
 jWuw==
X-Gm-Message-State: ALKqPwcCQZjw3KWwWMG1llIhf9b0jz2Hcmz1R2RdZ5EtCfmCs2gE5CHR
 A7U3RFkj1yqUN4EnuhH1NwuzhayMs69Do9EfvZ5Y+A==
X-Google-Smtp-Source: AB8JxZprLZD7OALPxXqLflYr1MKP3upaYphf4VDjE34UsgQuF8FgIGT01aZL76v8tWrqT0ifUX2erXVIn/OC5LzM2RE=
X-Received: by 2002:ae9:ed48:: with SMTP id
 c69-v6mr1378077qkg.156.1525961576346; 
 Thu, 10 May 2018 07:12:56 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Thu, 10 May 2018 07:12:55 -0700 (PDT)
In-Reply-To: <eec66fbe-5faa-3213-182a-5de560a52d46@arm.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
 <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
 <eec66fbe-5faa-3213-182a-5de560a52d46@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Thu, 10 May 2018 16:12:55 +0200
Message-ID: <CAKPH-NjPpBmOgEZr9C_DUzOkXtcQT24b3hC8xVFj0R=ns+HkfA@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Xen Devel <xen-devel@lists.xen.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVsaWVuLAoKT24gVGh1LCBNYXkgMTAsIDIwMTggYXQgMzoyOSBQTSwgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4gSGksCj4KPiBPbiAwNS8xMC8yMDE4IDAy
OjI0IFBNLCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pgo+PiBPbiBUaHUsIE1heSAxMCwgMjAx
OCBhdCAxOjU3IFBNLCBNaXJlbGEgU2ltb25vdmljCj4+IDxtaXJlbGEuc2ltb25vdmljQGFnZ2lv
cy5jb20+IHdyb3RlOgo+Cj4KPj4gSSBoYXZlIHRlc3RlZCB0aGUgdHVuZWQgc2NlbmFyaW8gd2hl
cmUgZW5hYmxpbmcgY2FwYWJpbGl0aWVzIGZhaWxzIC0KPj4gdGhlIGVycm9uZW91cyBDUFUgaXMg
c3RvcHBlZC9wb3dlcmVkIGRvd24gYW5kIHRoZSBzeXN0ZW0gY29udGludWVzIHRvCj4+IHdvcmsg
ZmluZSB3aXRob3V0IGl0LiBBbHRob3VnaCBJIHN0aWxsIGRvbid0IHVuZGVyc3RhbmQgd2h5IGlu
ZGVlZCBJCj4+IG5lZWRlZCB0byBkZWJ1ZyB0aGlzIEknbGwgYWRkIHRoZSBmaXggaW4gdjQuCj4K
Pgo+IEkgZG9uJ3QgdW5kZXJzdGFuZCB5b3VyIGxhc3Qgc2VudGVuY2UuIFdoYXQgZGlkIHlvdSBt
ZWFuPwo+CgpJIHN0aWxsIGRvbid0IHVuZGVyc3RhbmQgaG93IGNhbiB0aGlzIHNjZW5hcmlvIGhh
cHBlbiBwcmFjdGljYWxseSBhdApydW50aW1lIChhIHNjZW5hcmlvIHdpdGhvdXQgbWUgdHVuaW5n
IHRoZSBmYWlsdXJlIGZvciB0ZXN0aW5nKS4gTWVtb3J5CmFsbG9jYXRpb24gZmFpbHVyZSBzaG91
bGRuJ3QgYmUgcG9zc2libGUgYXQgdGhpcyBwb2ludCBhbmQgYW55Cndvcmthcm91bmQgcmVsYXRl
ZCBmYWlsdXJlIHdvdWxkIGhhdmUgaGFwcGVuZWQgYXQgYm9vdC4gSSBkb24ndCBzZWUKYW55dGhp
bmcgZWxzZSBvciBteSB1bmRlcnN0YW5kaW5nIG1heSBub3QgYmUgY29ycmVjdC4uLgpIb3dldmVy
LCBpZiBzb21lIG5ldyBjYXBhYmlsaXR5IHdvdWxkIGJlIGludHJvZHVjZWQgb25lIGRheSBhbmQg
aXQKY291bGQgZmFpbCwgaXQgd291bGQgYmUgZ29vZCBpZiB3ZSBkb24ndCBoYXZlIHRvIGdvIGJh
Y2sgYW5kIGZpeCB0aGlzCnBhdGNoLgpBdCB0aGUgZW5kLCBpdCBkb2Vzbid0IG1hdHRlciBzaW5j
ZSB0aGUgc3lzdGVtIHdpbGwgYmUgYWJsZSB0bwpwcm9wZXJseSBkZWFsIHdpdGggc3VjaCBhIHNj
ZW5hcmlvIHdpdGggdGhlIGZpeC4KClRoYW5rcywKTWlyZWxhCgo+IENoZWVycywKPgo+IC0tCj4g
SnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 14:25:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 14:25:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGmVo-0000Ty-Vd; Thu, 10 May 2018 14:25:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dcdp=h5=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1fGmVn-0000Tt-Bh
 for xen-devel@lists.xen.org; Thu, 10 May 2018 14:25:39 +0000
X-Inumbo-ID: 71626f93-545e-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 71626f93-545e-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 14:28:44 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Thu, 10 May 2018 16:25:36 +0200
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.202])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Thu, 10 May 2018 15:25:11 +0100
Message-ID: <4dec77ef3b2a940453e1bc112e6dae21cb99af18.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Mirela Simonovic <mirela.simonovic@aggios.com>, Julien Grall
 <julien.grall@arm.com>
Date: Thu, 10 May 2018 16:25:09 +0200
In-Reply-To: <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
 <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
Organization: SUSE
X-Mailer: Evolution 3.28.1 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============5257592832078044333=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5257592832078044333==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-QirEb62BX+B4qmc50gil"


--=-QirEb62BX+B4qmc50gil
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, 2018-05-10 at 15:24 +0200, Mirela Simonovic wrote:
> On Thu, May 10, 2018 at 1:57 PM, Mirela Simonovic
>=20
> > Please take a look at function cpu_schedule_callback in schedule.c.
> > Within switch, case CPU_DEAD doesn't have a break, causing the
> > bellow
> > CPU_UP_CANCELED to execute as well when the CPU goes down. This
> > looks
> > wrong to me.
> > Dario, could you please confirm that this is a bug? Otherwise could
> > you please confirm the reasoning beyond?
> >=20
>=20
> Dario sorry, this looked wrong in my scenario but actually it is
> correct. I understand the purpose of the missing break now.
>=20
No problem.

> For the curious ones (if any) here is detailed description: errata
> notifier added in this patch had the same priority as scheduler
> notifier. I though priority doesn't matter, but I was wrong. In this
> particular scenario where a CPU fails to enable capabilities
> (triggered by errata notifier added in this patch), scheduler
> callback
> executed before the errata callback for CPU_STARTING event.=20
>
So, you're adding your errata callback to the CPU_STARTING notifier,
right? (Sorry for having to ask, I don't have the patch handy right
now.)

> In other
> words, scheduler already called init_pdata before the errata callback
> fired (and stopped the CPU).
> Later on when errata callback fired, enabling of capabilities has
> failed, so the erroneous non-boot CPU stopped itself and never
> declared to be online.
> Then CPU#0 fired new notification with CPU_UP_CANCELED event in order
> to clean up for the job done on CPU_STARTING. However, this broke the
> assumption (which is good) made in cpu_schedule_callback. The
> assumption is that the sequence of steps should be
> alloc_pdata-->init_pdata-->deinit_pdata-->free_pdata. In this
> particular case deinit_pdata was not done because this would be done
> only upon CPU_DEAD event which makes no sense in this scenario.
> In order to avoid running into the invalid scenario described above,
> the errata callback should fire before the scheduler callback. If
> enabling capabilities fails, the scheduler callback for CPU_STARTING
> will never execute afterwards, so the following CPU_UP_CANCELED event
> triggered by the CPU#0 will do free_pdata, which is ok because
> init_pdata was not executed and alloc_pdata-->free_pdata flow is also
> valid. Congratulations to the reader who reached this point :)
>=20
Ok, but the flow is, AFAICR, CPU_UP_PREPARE->CPU_STARTING->CPU_ONLINE.

If you add your callback to CPU_UP_PREPARE, instead than to
CPU_STARTING, SCHED_OP(init_pdata) wouldn't be called, without having
to fiddle with priorities.

Is there any reason why you can't do it that way? It would look more
natural to me, and it's definitely going to be easier debug and
maintain (e.g., look at how many callbacks CPU_UP_PREPARE has, as
compared to CPU_STARTING ;-P).

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-QirEb62BX+B4qmc50gil
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlr0VkUACgkQFkJ4iaW4
c+7YuhAAkU6d3w3c2pLFGduifCmbZnmp3wvm028rApCrHkvXnpDiXgz6OqCYDnPR
VC1Dksl4epx3I0sZrPayMnnCrQisQV5vuG60c7gyl/UhMtVkOJEwNFJy0lpqQTe9
ba9hMmACT7Grgz4PhC6O14PstBTp0R0UsvSCiZuqqfsLap4TTo2Wuo6BoNwwOAWy
xdEpuoMySITs0Kf7nRrEbXeYse3O+qF2nu4TzEfY+EazNhzb8JEWeIYkFEX8JsWD
0xuM2dtH8B+2bm6ULlHujBPOavCAyMRu+6OEWwMlYvKVPMWqdOBK3DZ7u7y3hRrJ
lVjIfnBEZbTygBdfBOwUVUmKbzqx9sf9dkvOjvDdw6FxNmlD997w6/Uc+ITwuU2J
pl9zGlNfBjQgkgfqzN3B6A/pCLa8SLaG/vkxy8ae/yZJ9AXp1zYXhnuvNGcBgpmQ
IcrenH6Snhp8irJRifG27ij6mVTdh6ijE+MlOwG0/VhiNpF4NGz9ztp9LDkdhkH6
THr2Dt53E+oxyKuYbqVHeDr9fnG6y2g2R06jRkxph+PRR8EdxlcNPvlyE2vDsNwA
PCJK9ubIOOU1ecozdrnPhGUyRoWv4r/Neohq8nTqJ7Uv6WpHI12MBi5mXCZB0Zry
bmF7fIBgqmkQCT4NjAkgCG+EqzgsHuZK/0KSK/l/OAxKuhikXhI=
=zdF2
-----END PGP SIGNATURE-----

--=-QirEb62BX+B4qmc50gil--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5257592832078044333==--



From xen-devel-bounces@lists.xenproject.org Thu May 10 14:35:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 14:35:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGmf2-0001LJ-4Q; Thu, 10 May 2018 14:35:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xb7s=h5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fGmf1-0001LE-1t
 for xen-devel@lists.xen.org; Thu, 10 May 2018 14:35:11 +0000
X-Inumbo-ID: c5c7262f-545f-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id c5c7262f-545f-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 14:38:15 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id BFFE115AB;
 Thu, 10 May 2018 07:35:07 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B054D3F23C;
 Thu, 10 May 2018 07:35:06 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
 <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
 <eec66fbe-5faa-3213-182a-5de560a52d46@arm.com>
 <CAKPH-NjPpBmOgEZr9C_DUzOkXtcQT24b3hC8xVFj0R=ns+HkfA@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <768fb55f-6c96-2734-4164-92f7fb205d95@arm.com>
Date: Thu, 10 May 2018 15:35:05 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAKPH-NjPpBmOgEZr9C_DUzOkXtcQT24b3hC8xVFj0R=ns+HkfA@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Xen Devel <xen-devel@lists.xen.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMC8wNS8xOCAxNToxMiwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBIaSBKdWxpZW4s
Cj4gCj4gT24gVGh1LCBNYXkgMTAsIDIwMTggYXQgMzoyOSBQTSwgSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+IEhpLAo+Pgo+PiBPbiAwNS8xMC8yMDE4IDAyOjI0
IFBNLCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pj4KPj4+IE9uIFRodSwgTWF5IDEwLCAyMDE4
IGF0IDE6NTcgUE0sIE1pcmVsYSBTaW1vbm92aWMKPj4+IDxtaXJlbGEuc2ltb25vdmljQGFnZ2lv
cy5jb20+IHdyb3RlOgo+Pgo+Pgo+Pj4gSSBoYXZlIHRlc3RlZCB0aGUgdHVuZWQgc2NlbmFyaW8g
d2hlcmUgZW5hYmxpbmcgY2FwYWJpbGl0aWVzIGZhaWxzIC0KPj4+IHRoZSBlcnJvbmVvdXMgQ1BV
IGlzIHN0b3BwZWQvcG93ZXJlZCBkb3duIGFuZCB0aGUgc3lzdGVtIGNvbnRpbnVlcyB0bwo+Pj4g
d29yayBmaW5lIHdpdGhvdXQgaXQuIEFsdGhvdWdoIEkgc3RpbGwgZG9uJ3QgdW5kZXJzdGFuZCB3
aHkgaW5kZWVkIEkKPj4+IG5lZWRlZCB0byBkZWJ1ZyB0aGlzIEknbGwgYWRkIHRoZSBmaXggaW4g
djQuCj4+Cj4+Cj4+IEkgZG9uJ3QgdW5kZXJzdGFuZCB5b3VyIGxhc3Qgc2VudGVuY2UuIFdoYXQg
ZGlkIHlvdSBtZWFuPwo+Pgo+IAo+IEkgc3RpbGwgZG9uJ3QgdW5kZXJzdGFuZCBob3cgY2FuIHRo
aXMgc2NlbmFyaW8gaGFwcGVuIHByYWN0aWNhbGx5IGF0Cj4gcnVudGltZSAoYSBzY2VuYXJpbyB3
aXRob3V0IG1lIHR1bmluZyB0aGUgZmFpbHVyZSBmb3IgdGVzdGluZykuCgplcnJvciBwYXRoIGFy
ZSBieSBuYXR1cmUgaGFyZCB0byByZWFjaCB3aXRob3V0IHR3ZWFraW5nIHRoZSBjb2RlLiAKSW1h
Z2luZSBzb21ldGhpbmcgdGhhdCBjYW4gb25seSBoYXBwZW4gb25jZSBldmVyeSB0aG91c2FuZCBi
b290LiBJdCBpcyAKbm90IG9mdGVuLCBidXQgdGhhbmtzIHRvIG11cnBoeSB0aGF0IHdpbGwgb25s
eSBoYXBwZW4gYXQgdGhlIHdvcnN0IAptb21lbnQuIEFuZCB5b3Uga25vdyB2ZXJ5IHdlbGwgaG93
IGl0IGlzIGEgcGFpbiB0byBkZWJ1ZyA6KS4KClNvIEkgYWx3YXlzIHRlbmQgdG8gdHdlYWsgdGhl
IGNvZGUgaW4gb3JkZXIgdG8gZXhlcmNpc2UgbWFqb3IgZXJyb3IgcGF0aC4KCj4gTWVtb3J5Cj4g
YWxsb2NhdGlvbiBmYWlsdXJlIHNob3VsZG4ndCBiZSBwb3NzaWJsZSBhdCB0aGlzIHBvaW50IGFu
ZCBhbnkKPiB3b3JrYXJvdW5kIHJlbGF0ZWQgZmFpbHVyZSB3b3VsZCBoYXZlIGhhcHBlbmVkIGF0
IGJvb3QuCj4gSSBkb24ndCBzZWUKPiBhbnl0aGluZyBlbHNlIG9yIG15IHVuZGVyc3RhbmRpbmcg
bWF5IG5vdCBiZSBjb3JyZWN0Li4uCj4gSG93ZXZlciwgaWYgc29tZSBuZXcgY2FwYWJpbGl0eSB3
b3VsZCBiZSBpbnRyb2R1Y2VkIG9uZSBkYXkgYW5kIGl0Cj4gY291bGQgZmFpbCwgaXQgd291bGQg
YmUgZ29vZCBpZiB3ZSBkb24ndCBoYXZlIHRvIGdvIGJhY2sgYW5kIGZpeCB0aGlzCj4gcGF0Y2gu
CgpUaGUgbWVtb3J5IGZhaWx1cmUgd2FzIGFuIGV4YW1wbGUgYW1vbmcgdGhlIG90aGVyLiBUaGUg
d2hvbGUgcG9pbnQgaGVyZSAKaXMgeW91IGNhbid0IGV4dHJhcG9sYXRlIGhvdyB0aGUgZXJyYXRh
IGFyZSBpbXBsZW1lbnRlZCB0b2RheSBmb3IgZnV0dXJlIApvbmUuIEkgYWxzbyB3YW50IHRvIGxp
bWl0IHRoZSBudW1iZXIgb2Ygc3RvcF9jcHUvcGFuaWMgb3ZlciB0aGUgY29kZSwgc28gCndlIGhh
dmUgb25seSBwbGFjZSB0byBtYWtlIHRoZSBkZWNpc2lvbiBpZiBzb21ldGhpbmcgaXMgd3Jvbmcu
Cgo+IEF0IHRoZSBlbmQsIGl0IGRvZXNuJ3QgbWF0dGVyIHNpbmNlIHRoZSBzeXN0ZW0gd2lsbCBi
ZSBhYmxlIHRvCj4gcHJvcGVybHkgZGVhbCB3aXRoIHN1Y2ggYSBzY2VuYXJpbyB3aXRoIHRoZSBm
aXguCgpJIHdvdWxkIGJlIG9rIGhhdmluZyBzdG9wX2NwdSBjYWxsZWQgaGVyZS4gQWx0aG91Z2gg
bXkgcHJlZmVyZW5jZSBpcyAKcmV0dXJuaW5nIGFuIGVycm9yIGFuZCBsZXQgdGhlIGNhbGxlciBk
ZWNpZGVzIHdoYXQgdG8gZG8uCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 15:00:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 15:00:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGn3F-0003aK-HO; Thu, 10 May 2018 15:00:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p0nq=h5=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fGn3E-0003aF-CF
 for xen-devel@lists.xen.org; Thu, 10 May 2018 15:00:12 +0000
X-Inumbo-ID: 9cf6d8ec-5462-11e8-9728-bc764e045a96
Received: from mail-qk0-x233.google.com (unknown [2607:f8b0:400d:c09::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9cf6d8ec-5462-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 16:58:35 +0200 (CEST)
Received: by mail-qk0-x233.google.com with SMTP id a21-v6so1780409qkg.9
 for <xen-devel@lists.xen.org>; Thu, 10 May 2018 08:00:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=3tPqW9O1kwPj6GWl5wIZSbLxv0AuprnvQyoDfMHA9n8=;
 b=ZlatjIzERVpZNDBgjID09fmc2mBamO4Dpkhl+bOeCEpX+uIyquHL5m4OCYRjYmhS8/
 9stDLV6soEtpSmOT2Y6MYIHho5LqEoElCcPZJrY2LtmTcrPCmOec5ckqcby1YBvG3NhW
 2kLeRaQuDupLgJubRrgbZEH1KB4To0ekQADVKMzNJZmXlqdx8aXqSJ4vLL56XEChG+O7
 4PNZi3lB3fETH7s6WyFDezY59Usehyfk3FbEdWuuL6BLym87zW7w8LxJd56Z4lJqfE8u
 3+zWZD9+qVZcjXBhfMNc/5w+cuBtaUTmQbt5v2juuIDhFezgspHVGnO7w/SVa1lTYF0V
 78FQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=3tPqW9O1kwPj6GWl5wIZSbLxv0AuprnvQyoDfMHA9n8=;
 b=cITw7uNxOlSN7WAmuopHe46IMZszh5Mr8foNxP802iWfbzdf+dGRRUDDanS1wC/uP2
 VCMcjvzPZftknWLnbIu72eHZszTjvCm2qqLn9z8jHB2aJrEoxv9NDKVV8gdWwDlI8abx
 OnxoFbMSQ3GU3lrmRgYlZpjUUmG2eXNkE1xRV/xYmbfBAhoatSd1aLkTemc9+M/R3jJG
 69GCydxcXlGrDUiGK0yqf+nOd7tDMQdvN6snmGxgceXAZth7z78El54bQZ2GTcUnzXhi
 jCh3BVtm82KIpiXepbaRY9ipkDdRpjx363BQHSVGNpdAt3rj1IL18f3JxKalliSmk84X
 K5eg==
X-Gm-Message-State: ALKqPwfp8TLn6waXci93J9yZuBzQIv4T1e+q9w59la2jfWzFCuFPstYY
 CwZ4vcItcWelZBqsI5HE7F2YSSOgsvfg7oCN36aU1A==
X-Google-Smtp-Source: AB8JxZp9otuWqVwF/QMAKcJPJPBZ3OtiffL+ytIowRiN0Q9IyHm0MLD/Yj/YYWv5E1bOKrjTcAEphQ9pF3du6hyfkP4=
X-Received: by 2002:ae9:ed48:: with SMTP id
 c69-v6mr1554203qkg.156.1525964408908; 
 Thu, 10 May 2018 08:00:08 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Thu, 10 May 2018 08:00:08 -0700 (PDT)
In-Reply-To: <4dec77ef3b2a940453e1bc112e6dae21cb99af18.camel@suse.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
 <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
 <4dec77ef3b2a940453e1bc112e6dae21cb99af18.camel@suse.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Thu, 10 May 2018 17:00:08 +0200
Message-ID: <CAKPH-NicJOBS7mLYSvo-Z62yxNuFbMZfZR7BdfUfJvEcoGoZOA@mail.gmail.com>
To: Dario Faggioli <dfaggioli@suse.com>
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgRGFyaW8sCgpPbiBUaHUsIE1heSAxMCwgMjAxOCBhdCA0OjI1IFBNLCBEYXJpbyBGYWdnaW9s
aSA8ZGZhZ2dpb2xpQHN1c2UuY29tPiB3cm90ZToKPiBPbiBUaHUsIDIwMTgtMDUtMTAgYXQgMTU6
MjQgKzAyMDAsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+IE9uIFRodSwgTWF5IDEwLCAyMDE4
IGF0IDE6NTcgUE0sIE1pcmVsYSBTaW1vbm92aWMKPj4KPj4gPiBQbGVhc2UgdGFrZSBhIGxvb2sg
YXQgZnVuY3Rpb24gY3B1X3NjaGVkdWxlX2NhbGxiYWNrIGluIHNjaGVkdWxlLmMuCj4+ID4gV2l0
aGluIHN3aXRjaCwgY2FzZSBDUFVfREVBRCBkb2Vzbid0IGhhdmUgYSBicmVhaywgY2F1c2luZyB0
aGUKPj4gPiBiZWxsb3cKPj4gPiBDUFVfVVBfQ0FOQ0VMRUQgdG8gZXhlY3V0ZSBhcyB3ZWxsIHdo
ZW4gdGhlIENQVSBnb2VzIGRvd24uIFRoaXMKPj4gPiBsb29rcwo+PiA+IHdyb25nIHRvIG1lLgo+
PiA+IERhcmlvLCBjb3VsZCB5b3UgcGxlYXNlIGNvbmZpcm0gdGhhdCB0aGlzIGlzIGEgYnVnPyBP
dGhlcndpc2UgY291bGQKPj4gPiB5b3UgcGxlYXNlIGNvbmZpcm0gdGhlIHJlYXNvbmluZyBiZXlv
bmQ/Cj4+ID4KPj4KPj4gRGFyaW8gc29ycnksIHRoaXMgbG9va2VkIHdyb25nIGluIG15IHNjZW5h
cmlvIGJ1dCBhY3R1YWxseSBpdCBpcwo+PiBjb3JyZWN0LiBJIHVuZGVyc3RhbmQgdGhlIHB1cnBv
c2Ugb2YgdGhlIG1pc3NpbmcgYnJlYWsgbm93Lgo+Pgo+IE5vIHByb2JsZW0uCj4KPj4gRm9yIHRo
ZSBjdXJpb3VzIG9uZXMgKGlmIGFueSkgaGVyZSBpcyBkZXRhaWxlZCBkZXNjcmlwdGlvbjogZXJy
YXRhCj4+IG5vdGlmaWVyIGFkZGVkIGluIHRoaXMgcGF0Y2ggaGFkIHRoZSBzYW1lIHByaW9yaXR5
IGFzIHNjaGVkdWxlcgo+PiBub3RpZmllci4gSSB0aG91Z2ggcHJpb3JpdHkgZG9lc24ndCBtYXR0
ZXIsIGJ1dCBJIHdhcyB3cm9uZy4gSW4gdGhpcwo+PiBwYXJ0aWN1bGFyIHNjZW5hcmlvIHdoZXJl
IGEgQ1BVIGZhaWxzIHRvIGVuYWJsZSBjYXBhYmlsaXRpZXMKPj4gKHRyaWdnZXJlZCBieSBlcnJh
dGEgbm90aWZpZXIgYWRkZWQgaW4gdGhpcyBwYXRjaCksIHNjaGVkdWxlcgo+PiBjYWxsYmFjawo+
PiBleGVjdXRlZCBiZWZvcmUgdGhlIGVycmF0YSBjYWxsYmFjayBmb3IgQ1BVX1NUQVJUSU5HIGV2
ZW50Lgo+Pgo+IFNvLCB5b3UncmUgYWRkaW5nIHlvdXIgZXJyYXRhIGNhbGxiYWNrIHRvIHRoZSBD
UFVfU1RBUlRJTkcgbm90aWZpZXIsCj4gcmlnaHQ/IChTb3JyeSBmb3IgaGF2aW5nIHRvIGFzaywg
SSBkb24ndCBoYXZlIHRoZSBwYXRjaCBoYW5keSByaWdodAo+IG5vdy4pCj4KPj4gSW4gb3RoZXIK
Pj4gd29yZHMsIHNjaGVkdWxlciBhbHJlYWR5IGNhbGxlZCBpbml0X3BkYXRhIGJlZm9yZSB0aGUg
ZXJyYXRhIGNhbGxiYWNrCj4+IGZpcmVkIChhbmQgc3RvcHBlZCB0aGUgQ1BVKS4KPj4gTGF0ZXIg
b24gd2hlbiBlcnJhdGEgY2FsbGJhY2sgZmlyZWQsIGVuYWJsaW5nIG9mIGNhcGFiaWxpdGllcyBo
YXMKPj4gZmFpbGVkLCBzbyB0aGUgZXJyb25lb3VzIG5vbi1ib290IENQVSBzdG9wcGVkIGl0c2Vs
ZiBhbmQgbmV2ZXIKPj4gZGVjbGFyZWQgdG8gYmUgb25saW5lLgo+PiBUaGVuIENQVSMwIGZpcmVk
IG5ldyBub3RpZmljYXRpb24gd2l0aCBDUFVfVVBfQ0FOQ0VMRUQgZXZlbnQgaW4gb3JkZXIKPj4g
dG8gY2xlYW4gdXAgZm9yIHRoZSBqb2IgZG9uZSBvbiBDUFVfU1RBUlRJTkcuIEhvd2V2ZXIsIHRo
aXMgYnJva2UgdGhlCj4+IGFzc3VtcHRpb24gKHdoaWNoIGlzIGdvb2QpIG1hZGUgaW4gY3B1X3Nj
aGVkdWxlX2NhbGxiYWNrLiBUaGUKPj4gYXNzdW1wdGlvbiBpcyB0aGF0IHRoZSBzZXF1ZW5jZSBv
ZiBzdGVwcyBzaG91bGQgYmUKPj4gYWxsb2NfcGRhdGEtLT5pbml0X3BkYXRhLS0+ZGVpbml0X3Bk
YXRhLS0+ZnJlZV9wZGF0YS4gSW4gdGhpcwo+PiBwYXJ0aWN1bGFyIGNhc2UgZGVpbml0X3BkYXRh
IHdhcyBub3QgZG9uZSBiZWNhdXNlIHRoaXMgd291bGQgYmUgZG9uZQo+PiBvbmx5IHVwb24gQ1BV
X0RFQUQgZXZlbnQgd2hpY2ggbWFrZXMgbm8gc2Vuc2UgaW4gdGhpcyBzY2VuYXJpby4KPj4gSW4g
b3JkZXIgdG8gYXZvaWQgcnVubmluZyBpbnRvIHRoZSBpbnZhbGlkIHNjZW5hcmlvIGRlc2NyaWJl
ZCBhYm92ZSwKPj4gdGhlIGVycmF0YSBjYWxsYmFjayBzaG91bGQgZmlyZSBiZWZvcmUgdGhlIHNj
aGVkdWxlciBjYWxsYmFjay4gSWYKPj4gZW5hYmxpbmcgY2FwYWJpbGl0aWVzIGZhaWxzLCB0aGUg
c2NoZWR1bGVyIGNhbGxiYWNrIGZvciBDUFVfU1RBUlRJTkcKPj4gd2lsbCBuZXZlciBleGVjdXRl
IGFmdGVyd2FyZHMsIHNvIHRoZSBmb2xsb3dpbmcgQ1BVX1VQX0NBTkNFTEVEIGV2ZW50Cj4+IHRy
aWdnZXJlZCBieSB0aGUgQ1BVIzAgd2lsbCBkbyBmcmVlX3BkYXRhLCB3aGljaCBpcyBvayBiZWNh
dXNlCj4+IGluaXRfcGRhdGEgd2FzIG5vdCBleGVjdXRlZCBhbmQgYWxsb2NfcGRhdGEtLT5mcmVl
X3BkYXRhIGZsb3cgaXMgYWxzbwo+PiB2YWxpZC4gQ29uZ3JhdHVsYXRpb25zIHRvIHRoZSByZWFk
ZXIgd2hvIHJlYWNoZWQgdGhpcyBwb2ludCA6KQo+Pgo+IE9rLCBidXQgdGhlIGZsb3cgaXMsIEFG
QUlDUiwgQ1BVX1VQX1BSRVBBUkUtPkNQVV9TVEFSVElORy0+Q1BVX09OTElORS4KPgo+IElmIHlv
dSBhZGQgeW91ciBjYWxsYmFjayB0byBDUFVfVVBfUFJFUEFSRSwgaW5zdGVhZCB0aGFuIHRvCj4g
Q1BVX1NUQVJUSU5HLCBTQ0hFRF9PUChpbml0X3BkYXRhKSB3b3VsZG4ndCBiZSBjYWxsZWQsIHdp
dGhvdXQgaGF2aW5nCj4gdG8gZmlkZGxlIHdpdGggcHJpb3JpdGllcy4KPgoKRGlmZmVyZW5jZSBi
ZXR3ZWVuIENQVV9VUF9QUkVQQVJFIGFuZCBDUFVfU1RBUlRJTkcgKGluIGFkZGl0aW9uIHRvIHRo
ZQpzZXF1ZW50aWFsIG9yZGVyaW5nKSBpcyBhYm91dCB3aGljaCBDUFUgZXhlY3V0ZXMgdGhlIGNh
bGxiYWNrLgpJbiBDUFVfVVBfUFJFUEFSRSBjYXNlIHRoZSBDUFUgd2hpY2ggY2FsbGVkIGNwdV91
cCBmb3IgYW5vdGhlciBDUFUKd2lsbCBleGVjdXRlIHRoZSBjYWxsYmFjay4gSWYgSSBoYXZlIDIg
Q1BVczogQ1BVIzAgZXhlY3V0ZXMgY2FsbGJhY2sKd2hlbiB0cnlpbmcgdG8gaG90cGx1ZyBDUFUj
MS4gSSBuZWVkIENQVSMxIHRvIGV4ZWN1dGUgdGhpcyBjYWxsYmFjay4KSW4gQ1BVX1NUQVJUSU5H
IGNhc2UgdGhlIENQVSMxIHdpbGwgZXhlY3V0ZSB0aGUgY2FsbGJhY2ssIHRoYXQgaXMgdGhlCnJl
YXNvbiB3aHkgaXQgaGFzIHRvIGJlIENQVV9TVEFSVElORyBldmVudC4KCkkgdHJpZWQgQ1BVX1VQ
X1BSRVBBUkUgaW4gbXkgdHVuZWQgc2NlbmFyaW8gYW5kIEkgbmVlZGVkIGZldyBtb21lbnQgdG8K
cmVhbGl6ZSB3aHkgdGhlIHN5c3RlbSBkaWVkIChDUFUjMCBzdG9wcGVkIGhpbXNlbGYgOikKCj4g
SXMgdGhlcmUgYW55IHJlYXNvbiB3aHkgeW91IGNhbid0IGRvIGl0IHRoYXQgd2F5PyBJdCB3b3Vs
ZCBsb29rIG1vcmUKPiBuYXR1cmFsIHRvIG1lLCBhbmQgaXQncyBkZWZpbml0ZWx5IGdvaW5nIHRv
IGJlIGVhc2llciBkZWJ1ZyBhbmQKPiBtYWludGFpbiAoZS5nLiwgbG9vayBhdCBob3cgbWFueSBj
YWxsYmFja3MgQ1BVX1VQX1BSRVBBUkUgaGFzLCBhcwo+IGNvbXBhcmVkIHRvIENQVV9TVEFSVElO
RyA7LVApLgo+CgpKdWxpZW4gaXMgZ29pbmcgdG8gbWFpbnRhaW4gdGhpcyA6KSkpCgo+IFJlZ2Fy
ZHMsCj4gRGFyaW8KPiAtLQo+IDw8VGhpcyBoYXBwZW5zIGJlY2F1c2UgSSBjaG9vc2UgaXQgdG8g
aGFwcGVuIT4+IChSYWlzdGxpbiBNYWplcmUpCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiBEYXJpbyBGYWdnaW9saSwg
UGguRCwgaHR0cDovL2Fib3V0Lm1lL2RhcmlvLmZhZ2dpb2xpCj4gU29mdHdhcmUgRW5naW5lZXIg
QCBTVVNFIGh0dHBzOi8vd3d3LnN1c2UuY29tLwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 10 15:13:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 15:13:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGnFp-0004WL-T2; Thu, 10 May 2018 15:13:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xb7s=h5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fGnFp-0004WG-2C
 for xen-devel@lists.xen.org; Thu, 10 May 2018 15:13:13 +0000
X-Inumbo-ID: 6e845dec-5464-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 6e845dec-5464-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 17:11:36 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A448B15AB;
 Thu, 10 May 2018 08:13:09 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 93D733F73E;
 Thu, 10 May 2018 08:13:08 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>,
 Dario Faggioli <dfaggioli@suse.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
 <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
 <4dec77ef3b2a940453e1bc112e6dae21cb99af18.camel@suse.com>
 <CAKPH-NicJOBS7mLYSvo-Z62yxNuFbMZfZR7BdfUfJvEcoGoZOA@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <300e3466-8214-764a-6c33-ce8aaea31ed9@arm.com>
Date: Thu, 10 May 2018 16:13:06 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAKPH-NicJOBS7mLYSvo-Z62yxNuFbMZfZR7BdfUfJvEcoGoZOA@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMC8wNS8xOCAxNjowMCwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBIaSBEYXJpbywK
PiAKPiBPbiBUaHUsIE1heSAxMCwgMjAxOCBhdCA0OjI1IFBNLCBEYXJpbyBGYWdnaW9saSA8ZGZh
Z2dpb2xpQHN1c2UuY29tPiB3cm90ZToKPj4gT24gVGh1LCAyMDE4LTA1LTEwIGF0IDE1OjI0ICsw
MjAwLCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pj4gT24gVGh1LCBNYXkgMTAsIDIwMTggYXQg
MTo1NyBQTSwgTWlyZWxhIFNpbW9ub3ZpYwo+Pj4KPj4+PiBQbGVhc2UgdGFrZSBhIGxvb2sgYXQg
ZnVuY3Rpb24gY3B1X3NjaGVkdWxlX2NhbGxiYWNrIGluIHNjaGVkdWxlLmMuCj4+Pj4gV2l0aGlu
IHN3aXRjaCwgY2FzZSBDUFVfREVBRCBkb2Vzbid0IGhhdmUgYSBicmVhaywgY2F1c2luZyB0aGUK
Pj4+PiBiZWxsb3cKPj4+PiBDUFVfVVBfQ0FOQ0VMRUQgdG8gZXhlY3V0ZSBhcyB3ZWxsIHdoZW4g
dGhlIENQVSBnb2VzIGRvd24uIFRoaXMKPj4+PiBsb29rcwo+Pj4+IHdyb25nIHRvIG1lLgo+Pj4+
IERhcmlvLCBjb3VsZCB5b3UgcGxlYXNlIGNvbmZpcm0gdGhhdCB0aGlzIGlzIGEgYnVnPyBPdGhl
cndpc2UgY291bGQKPj4+PiB5b3UgcGxlYXNlIGNvbmZpcm0gdGhlIHJlYXNvbmluZyBiZXlvbmQ/
Cj4+Pj4KPj4+Cj4+PiBEYXJpbyBzb3JyeSwgdGhpcyBsb29rZWQgd3JvbmcgaW4gbXkgc2NlbmFy
aW8gYnV0IGFjdHVhbGx5IGl0IGlzCj4+PiBjb3JyZWN0LiBJIHVuZGVyc3RhbmQgdGhlIHB1cnBv
c2Ugb2YgdGhlIG1pc3NpbmcgYnJlYWsgbm93Lgo+Pj4KPj4gTm8gcHJvYmxlbS4KPj4KPj4+IEZv
ciB0aGUgY3VyaW91cyBvbmVzIChpZiBhbnkpIGhlcmUgaXMgZGV0YWlsZWQgZGVzY3JpcHRpb246
IGVycmF0YQo+Pj4gbm90aWZpZXIgYWRkZWQgaW4gdGhpcyBwYXRjaCBoYWQgdGhlIHNhbWUgcHJp
b3JpdHkgYXMgc2NoZWR1bGVyCj4+PiBub3RpZmllci4gSSB0aG91Z2ggcHJpb3JpdHkgZG9lc24n
dCBtYXR0ZXIsIGJ1dCBJIHdhcyB3cm9uZy4gSW4gdGhpcwo+Pj4gcGFydGljdWxhciBzY2VuYXJp
byB3aGVyZSBhIENQVSBmYWlscyB0byBlbmFibGUgY2FwYWJpbGl0aWVzCj4+PiAodHJpZ2dlcmVk
IGJ5IGVycmF0YSBub3RpZmllciBhZGRlZCBpbiB0aGlzIHBhdGNoKSwgc2NoZWR1bGVyCj4+PiBj
YWxsYmFjawo+Pj4gZXhlY3V0ZWQgYmVmb3JlIHRoZSBlcnJhdGEgY2FsbGJhY2sgZm9yIENQVV9T
VEFSVElORyBldmVudC4KPj4+Cj4+IFNvLCB5b3UncmUgYWRkaW5nIHlvdXIgZXJyYXRhIGNhbGxi
YWNrIHRvIHRoZSBDUFVfU1RBUlRJTkcgbm90aWZpZXIsCj4+IHJpZ2h0PyAoU29ycnkgZm9yIGhh
dmluZyB0byBhc2ssIEkgZG9uJ3QgaGF2ZSB0aGUgcGF0Y2ggaGFuZHkgcmlnaHQKPj4gbm93LikK
Pj4KPj4+IEluIG90aGVyCj4+PiB3b3Jkcywgc2NoZWR1bGVyIGFscmVhZHkgY2FsbGVkIGluaXRf
cGRhdGEgYmVmb3JlIHRoZSBlcnJhdGEgY2FsbGJhY2sKPj4+IGZpcmVkIChhbmQgc3RvcHBlZCB0
aGUgQ1BVKS4KPj4+IExhdGVyIG9uIHdoZW4gZXJyYXRhIGNhbGxiYWNrIGZpcmVkLCBlbmFibGlu
ZyBvZiBjYXBhYmlsaXRpZXMgaGFzCj4+PiBmYWlsZWQsIHNvIHRoZSBlcnJvbmVvdXMgbm9uLWJv
b3QgQ1BVIHN0b3BwZWQgaXRzZWxmIGFuZCBuZXZlcgo+Pj4gZGVjbGFyZWQgdG8gYmUgb25saW5l
Lgo+Pj4gVGhlbiBDUFUjMCBmaXJlZCBuZXcgbm90aWZpY2F0aW9uIHdpdGggQ1BVX1VQX0NBTkNF
TEVEIGV2ZW50IGluIG9yZGVyCj4+PiB0byBjbGVhbiB1cCBmb3IgdGhlIGpvYiBkb25lIG9uIENQ
VV9TVEFSVElORy4gSG93ZXZlciwgdGhpcyBicm9rZSB0aGUKPj4+IGFzc3VtcHRpb24gKHdoaWNo
IGlzIGdvb2QpIG1hZGUgaW4gY3B1X3NjaGVkdWxlX2NhbGxiYWNrLiBUaGUKPj4+IGFzc3VtcHRp
b24gaXMgdGhhdCB0aGUgc2VxdWVuY2Ugb2Ygc3RlcHMgc2hvdWxkIGJlCj4+PiBhbGxvY19wZGF0
YS0tPmluaXRfcGRhdGEtLT5kZWluaXRfcGRhdGEtLT5mcmVlX3BkYXRhLiBJbiB0aGlzCj4+PiBw
YXJ0aWN1bGFyIGNhc2UgZGVpbml0X3BkYXRhIHdhcyBub3QgZG9uZSBiZWNhdXNlIHRoaXMgd291
bGQgYmUgZG9uZQo+Pj4gb25seSB1cG9uIENQVV9ERUFEIGV2ZW50IHdoaWNoIG1ha2VzIG5vIHNl
bnNlIGluIHRoaXMgc2NlbmFyaW8uCj4+PiBJbiBvcmRlciB0byBhdm9pZCBydW5uaW5nIGludG8g
dGhlIGludmFsaWQgc2NlbmFyaW8gZGVzY3JpYmVkIGFib3ZlLAo+Pj4gdGhlIGVycmF0YSBjYWxs
YmFjayBzaG91bGQgZmlyZSBiZWZvcmUgdGhlIHNjaGVkdWxlciBjYWxsYmFjay4gSWYKPj4+IGVu
YWJsaW5nIGNhcGFiaWxpdGllcyBmYWlscywgdGhlIHNjaGVkdWxlciBjYWxsYmFjayBmb3IgQ1BV
X1NUQVJUSU5HCj4+PiB3aWxsIG5ldmVyIGV4ZWN1dGUgYWZ0ZXJ3YXJkcywgc28gdGhlIGZvbGxv
d2luZyBDUFVfVVBfQ0FOQ0VMRUQgZXZlbnQKPj4+IHRyaWdnZXJlZCBieSB0aGUgQ1BVIzAgd2ls
bCBkbyBmcmVlX3BkYXRhLCB3aGljaCBpcyBvayBiZWNhdXNlCj4+PiBpbml0X3BkYXRhIHdhcyBu
b3QgZXhlY3V0ZWQgYW5kIGFsbG9jX3BkYXRhLS0+ZnJlZV9wZGF0YSBmbG93IGlzIGFsc28KPj4+
IHZhbGlkLiBDb25ncmF0dWxhdGlvbnMgdG8gdGhlIHJlYWRlciB3aG8gcmVhY2hlZCB0aGlzIHBv
aW50IDopCj4+Pgo+PiBPaywgYnV0IHRoZSBmbG93IGlzLCBBRkFJQ1IsIENQVV9VUF9QUkVQQVJF
LT5DUFVfU1RBUlRJTkctPkNQVV9PTkxJTkUuCj4+Cj4+IElmIHlvdSBhZGQgeW91ciBjYWxsYmFj
ayB0byBDUFVfVVBfUFJFUEFSRSwgaW5zdGVhZCB0aGFuIHRvCj4+IENQVV9TVEFSVElORywgU0NI
RURfT1AoaW5pdF9wZGF0YSkgd291bGRuJ3QgYmUgY2FsbGVkLCB3aXRob3V0IGhhdmluZwo+PiB0
byBmaWRkbGUgd2l0aCBwcmlvcml0aWVzLgpUaGlzIGZ1bmN0aW9uIHdpbGwgZW5hYmxlIGNhcGFi
aWxpdGllcyBvbiBhIGdpdmVuIENQVSwgbW9zdCBvZiB0aGVtIGFyZSAKdG91Y2hpbmcgc3lzdGVt
IHJlZ2lzdGVycy4gU28gaXQgaXMgbmVjZXNzYXJ5IHRvIGFkZCB0aGUgY2FsbGJhY2sgdG8gCkNQ
VV9TVEFSVElORy4KCj4+Cj4gCj4gRGlmZmVyZW5jZSBiZXR3ZWVuIENQVV9VUF9QUkVQQVJFIGFu
ZCBDUFVfU1RBUlRJTkcgKGluIGFkZGl0aW9uIHRvIHRoZQo+IHNlcXVlbnRpYWwgb3JkZXJpbmcp
IGlzIGFib3V0IHdoaWNoIENQVSBleGVjdXRlcyB0aGUgY2FsbGJhY2suCj4gSW4gQ1BVX1VQX1BS
RVBBUkUgY2FzZSB0aGUgQ1BVIHdoaWNoIGNhbGxlZCBjcHVfdXAgZm9yIGFub3RoZXIgQ1BVCj4g
d2lsbCBleGVjdXRlIHRoZSBjYWxsYmFjay4gSWYgSSBoYXZlIDIgQ1BVczogQ1BVIzAgZXhlY3V0
ZXMgY2FsbGJhY2sKPiB3aGVuIHRyeWluZyB0byBob3RwbHVnIENQVSMxLiBJIG5lZWQgQ1BVIzEg
dG8gZXhlY3V0ZSB0aGlzIGNhbGxiYWNrLgo+IEluIENQVV9TVEFSVElORyBjYXNlIHRoZSBDUFUj
MSB3aWxsIGV4ZWN1dGUgdGhlIGNhbGxiYWNrLCB0aGF0IGlzIHRoZQo+IHJlYXNvbiB3aHkgaXQg
aGFzIHRvIGJlIENQVV9TVEFSVElORyBldmVudC4KPiAKPiBJIHRyaWVkIENQVV9VUF9QUkVQQVJF
IGluIG15IHR1bmVkIHNjZW5hcmlvIGFuZCBJIG5lZWRlZCBmZXcgbW9tZW50IHRvCj4gcmVhbGl6
ZSB3aHkgdGhlIHN5c3RlbSBkaWVkIChDUFUjMCBzdG9wcGVkIGhpbXNlbGYgOikKPiAKPj4gSXMg
dGhlcmUgYW55IHJlYXNvbiB3aHkgeW91IGNhbid0IGRvIGl0IHRoYXQgd2F5PyBJdCB3b3VsZCBs
b29rIG1vcmUKPj4gbmF0dXJhbCB0byBtZSwgYW5kIGl0J3MgZGVmaW5pdGVseSBnb2luZyB0byBi
ZSBlYXNpZXIgZGVidWcgYW5kCj4+IG1haW50YWluIChlLmcuLCBsb29rIGF0IGhvdyBtYW55IGNh
bGxiYWNrcyBDUFVfVVBfUFJFUEFSRSBoYXMsIGFzCj4+IGNvbXBhcmVkIHRvIENQVV9TVEFSVElO
RyA7LVApLgo+Pgo+IAo+IEp1bGllbiBpcyBnb2luZyB0byBtYWludGFpbiB0aGlzIDopKSkKCkkg
YWx3YXlzIGxpa2UgdG8gdW5kZXJzdGFuZCB3aGF0IEkgbWFpbnRhaW4gOikuIFdoeSBkbyB5b3Ug
bmVlZCB0byAKY2hhbmdlIHRoZSBwcmlvcml0eSBpZiB5b3UganVzdCByZXR1cm4gYW4gZXJyb3Ig
aW4gdGhlIG5vdGlmaWVyPwoKQXQgdGhlIG1vbWVudCwgbm90aWZ5X2NwdV9zdGFydGluZyBoYXMg
YSBCVUdfT04oKSBpbiBpdC4gQnV0IGlkZWFsbHkgSSAKd291bGQgbGlrZSB0byBlaXRoZXIgcmVw
bGFjZSB0aGF0IEJVR19PTiBieSBjcHVfc3RvcCBvciBqdXN0IHJldHVybmluZyAKYW4gZXJyb3Ig
dG8gZ2l2ZSBhIGNoYW5jZSBvZiB0aGUgYXJjaGl0ZWN0dXJlIGRlY2lkaW5nIHdoYXQgdG8gZG8g
KHRoaXMgCmRvZXMgbm90IGhhdmUgdG8gYmUgZG9uZSB0b2RheSkuCgpDaGVlcnMsCgotLSAKSnVs
aWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 15:50:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 15:50:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGnpK-0007B5-3V; Thu, 10 May 2018 15:49:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p0nq=h5=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fGnpI-0007B0-NX
 for xen-devel@lists.xen.org; Thu, 10 May 2018 15:49:52 +0000
X-Inumbo-ID: 8e30b8a9-5469-11e8-9728-bc764e045a96
Received: from mail-qt0-x22a.google.com (unknown [2607:f8b0:400d:c0d::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8e30b8a9-5469-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 17:48:17 +0200 (CEST)
Received: by mail-qt0-x22a.google.com with SMTP id c2-v6so3145660qtn.9
 for <xen-devel@lists.xen.org>; Thu, 10 May 2018 08:49:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=nf+qzOBpxeoQxtBtjEiF9cpBwCKECDqbSOdSOHyppTQ=;
 b=ecFWdOO/aeSsimUT+YADg0qAgrdsD9Qe/0tYV8Asf12WUiSPwLH458YC24kqirIbxD
 kSyn/y0WU/cqUtg4uzXloivenZibPHk/7Rdle4EG+/IiuvQg5g7iYLH8zhhyFCO7+ezN
 Hz8BvCs/BO71i/+o2ZJvy8fSwi4AZsn+1W17TQlfch3l6lntNxEPyBCbe+Hfx+GKNVuv
 HZRNlQDdb1Fk8wbBVOrbRyZ5GRquVSN8osvxNrIYRQ03y+BW8WdvM4G0yfgImXvimP5L
 o0Nkvc9mn1aM4OKG44u2gsrvDsrdp4/KK893IUvzjMdLn+mIamBPGKOmriY+whBYjTuP
 Oeyg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=nf+qzOBpxeoQxtBtjEiF9cpBwCKECDqbSOdSOHyppTQ=;
 b=rxCeV1ldGk9Zj89pY+iPYq8tiXmoYyXrnwz9X1SGwU9qKNSgXg2fHM1sFa5bt5mWXT
 wyYZ3fh/2A+95NaAN1tl8zdSvRsJKmd1LOGi1tZ2wYn2Zffl3Cd/2KrHP5L+/2bp6y32
 G5cVkCpwKOyrzt5CDRh9OrdqQVW7NH9zqjqiPfHqtsU04sdxmL4UCR2ds5iN8mYoigPF
 K+eBSlLu1Pf90/eFsfGpFy+KEr5J8h6nAXYgXNdi94318iirQyjDjspAlMHoSj8Ocd3E
 RyIBoc9lK0LeCxPo/e/qvf1ukxNMoQsPk0Nq6rOJ+15rjuYVdyFl4COEwlA/kBecVSr8
 Od7Q==
X-Gm-Message-State: ALKqPwe9XT/myvfPxut9WoS1tmlOTd25v/t/ERHSqjD3VF6PqDbuwvh1
 03ysTfm18/+EzboGMwS3UntMW1PKEMKzDgHTC5zt2OBt
X-Google-Smtp-Source: AB8JxZq6r2O0ge2vM5uaxagyeYEc9bXf7Y8zyj+EHFByVh5mBqs0CBqRnDTWpmRK1QtSLLJ50bBiTQ0c9Fiitu+Gq3U=
X-Received: by 2002:aed:2198:: with SMTP id
 l24-v6mr1892669qtc.87.1525967390561; 
 Thu, 10 May 2018 08:49:50 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Thu, 10 May 2018 08:49:49 -0700 (PDT)
In-Reply-To: <300e3466-8214-764a-6c33-ce8aaea31ed9@arm.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
 <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
 <4dec77ef3b2a940453e1bc112e6dae21cb99af18.camel@suse.com>
 <CAKPH-NicJOBS7mLYSvo-Z62yxNuFbMZfZR7BdfUfJvEcoGoZOA@mail.gmail.com>
 <300e3466-8214-764a-6c33-ce8aaea31ed9@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Thu, 10 May 2018 17:49:49 +0200
Message-ID: <CAKPH-NgvzykBMx1jouMV-fBbLN8=oHmb3zFhy+pPQTwcQdf2Vg@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xen Devel <xen-devel@lists.xen.org>, Davorin Mista <dm@aggios.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVsaWVuLAoKT24gVGh1LCBNYXkgMTAsIDIwMTggYXQgNToxMyBQTSwgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4KPgo+IE9uIDEwLzA1LzE4IDE2OjAwLCBN
aXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pgo+PiBIaSBEYXJpbywKPj4KPj4gT24gVGh1LCBNYXkg
MTAsIDIwMTggYXQgNDoyNSBQTSwgRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4K
Pj4gd3JvdGU6Cj4+Pgo+Pj4gT24gVGh1LCAyMDE4LTA1LTEwIGF0IDE1OjI0ICswMjAwLCBNaXJl
bGEgU2ltb25vdmljIHdyb3RlOgo+Pj4+Cj4+Pj4gT24gVGh1LCBNYXkgMTAsIDIwMTggYXQgMTo1
NyBQTSwgTWlyZWxhIFNpbW9ub3ZpYwo+Pj4+Cj4+Pj4+IFBsZWFzZSB0YWtlIGEgbG9vayBhdCBm
dW5jdGlvbiBjcHVfc2NoZWR1bGVfY2FsbGJhY2sgaW4gc2NoZWR1bGUuYy4KPj4+Pj4gV2l0aGlu
IHN3aXRjaCwgY2FzZSBDUFVfREVBRCBkb2Vzbid0IGhhdmUgYSBicmVhaywgY2F1c2luZyB0aGUK
Pj4+Pj4gYmVsbG93Cj4+Pj4+IENQVV9VUF9DQU5DRUxFRCB0byBleGVjdXRlIGFzIHdlbGwgd2hl
biB0aGUgQ1BVIGdvZXMgZG93bi4gVGhpcwo+Pj4+PiBsb29rcwo+Pj4+PiB3cm9uZyB0byBtZS4K
Pj4+Pj4gRGFyaW8sIGNvdWxkIHlvdSBwbGVhc2UgY29uZmlybSB0aGF0IHRoaXMgaXMgYSBidWc/
IE90aGVyd2lzZSBjb3VsZAo+Pj4+PiB5b3UgcGxlYXNlIGNvbmZpcm0gdGhlIHJlYXNvbmluZyBi
ZXlvbmQ/Cj4+Pj4+Cj4+Pj4KPj4+PiBEYXJpbyBzb3JyeSwgdGhpcyBsb29rZWQgd3JvbmcgaW4g
bXkgc2NlbmFyaW8gYnV0IGFjdHVhbGx5IGl0IGlzCj4+Pj4gY29ycmVjdC4gSSB1bmRlcnN0YW5k
IHRoZSBwdXJwb3NlIG9mIHRoZSBtaXNzaW5nIGJyZWFrIG5vdy4KPj4+Pgo+Pj4gTm8gcHJvYmxl
bS4KPj4+Cj4+Pj4gRm9yIHRoZSBjdXJpb3VzIG9uZXMgKGlmIGFueSkgaGVyZSBpcyBkZXRhaWxl
ZCBkZXNjcmlwdGlvbjogZXJyYXRhCj4+Pj4gbm90aWZpZXIgYWRkZWQgaW4gdGhpcyBwYXRjaCBo
YWQgdGhlIHNhbWUgcHJpb3JpdHkgYXMgc2NoZWR1bGVyCj4+Pj4gbm90aWZpZXIuIEkgdGhvdWdo
IHByaW9yaXR5IGRvZXNuJ3QgbWF0dGVyLCBidXQgSSB3YXMgd3JvbmcuIEluIHRoaXMKPj4+PiBw
YXJ0aWN1bGFyIHNjZW5hcmlvIHdoZXJlIGEgQ1BVIGZhaWxzIHRvIGVuYWJsZSBjYXBhYmlsaXRp
ZXMKPj4+PiAodHJpZ2dlcmVkIGJ5IGVycmF0YSBub3RpZmllciBhZGRlZCBpbiB0aGlzIHBhdGNo
KSwgc2NoZWR1bGVyCj4+Pj4gY2FsbGJhY2sKPj4+PiBleGVjdXRlZCBiZWZvcmUgdGhlIGVycmF0
YSBjYWxsYmFjayBmb3IgQ1BVX1NUQVJUSU5HIGV2ZW50Lgo+Pj4+Cj4+PiBTbywgeW91J3JlIGFk
ZGluZyB5b3VyIGVycmF0YSBjYWxsYmFjayB0byB0aGUgQ1BVX1NUQVJUSU5HIG5vdGlmaWVyLAo+
Pj4gcmlnaHQ/IChTb3JyeSBmb3IgaGF2aW5nIHRvIGFzaywgSSBkb24ndCBoYXZlIHRoZSBwYXRj
aCBoYW5keSByaWdodAo+Pj4gbm93LikKPj4+Cj4+Pj4gSW4gb3RoZXIKPj4+PiB3b3Jkcywgc2No
ZWR1bGVyIGFscmVhZHkgY2FsbGVkIGluaXRfcGRhdGEgYmVmb3JlIHRoZSBlcnJhdGEgY2FsbGJh
Y2sKPj4+PiBmaXJlZCAoYW5kIHN0b3BwZWQgdGhlIENQVSkuCj4+Pj4gTGF0ZXIgb24gd2hlbiBl
cnJhdGEgY2FsbGJhY2sgZmlyZWQsIGVuYWJsaW5nIG9mIGNhcGFiaWxpdGllcyBoYXMKPj4+PiBm
YWlsZWQsIHNvIHRoZSBlcnJvbmVvdXMgbm9uLWJvb3QgQ1BVIHN0b3BwZWQgaXRzZWxmIGFuZCBu
ZXZlcgo+Pj4+IGRlY2xhcmVkIHRvIGJlIG9ubGluZS4KPj4+PiBUaGVuIENQVSMwIGZpcmVkIG5l
dyBub3RpZmljYXRpb24gd2l0aCBDUFVfVVBfQ0FOQ0VMRUQgZXZlbnQgaW4gb3JkZXIKPj4+PiB0
byBjbGVhbiB1cCBmb3IgdGhlIGpvYiBkb25lIG9uIENQVV9TVEFSVElORy4gSG93ZXZlciwgdGhp
cyBicm9rZSB0aGUKPj4+PiBhc3N1bXB0aW9uICh3aGljaCBpcyBnb29kKSBtYWRlIGluIGNwdV9z
Y2hlZHVsZV9jYWxsYmFjay4gVGhlCj4+Pj4gYXNzdW1wdGlvbiBpcyB0aGF0IHRoZSBzZXF1ZW5j
ZSBvZiBzdGVwcyBzaG91bGQgYmUKPj4+PiBhbGxvY19wZGF0YS0tPmluaXRfcGRhdGEtLT5kZWlu
aXRfcGRhdGEtLT5mcmVlX3BkYXRhLiBJbiB0aGlzCj4+Pj4gcGFydGljdWxhciBjYXNlIGRlaW5p
dF9wZGF0YSB3YXMgbm90IGRvbmUgYmVjYXVzZSB0aGlzIHdvdWxkIGJlIGRvbmUKPj4+PiBvbmx5
IHVwb24gQ1BVX0RFQUQgZXZlbnQgd2hpY2ggbWFrZXMgbm8gc2Vuc2UgaW4gdGhpcyBzY2VuYXJp
by4KPj4+PiBJbiBvcmRlciB0byBhdm9pZCBydW5uaW5nIGludG8gdGhlIGludmFsaWQgc2NlbmFy
aW8gZGVzY3JpYmVkIGFib3ZlLAo+Pj4+IHRoZSBlcnJhdGEgY2FsbGJhY2sgc2hvdWxkIGZpcmUg
YmVmb3JlIHRoZSBzY2hlZHVsZXIgY2FsbGJhY2suIElmCj4+Pj4gZW5hYmxpbmcgY2FwYWJpbGl0
aWVzIGZhaWxzLCB0aGUgc2NoZWR1bGVyIGNhbGxiYWNrIGZvciBDUFVfU1RBUlRJTkcKPj4+PiB3
aWxsIG5ldmVyIGV4ZWN1dGUgYWZ0ZXJ3YXJkcywgc28gdGhlIGZvbGxvd2luZyBDUFVfVVBfQ0FO
Q0VMRUQgZXZlbnQKPj4+PiB0cmlnZ2VyZWQgYnkgdGhlIENQVSMwIHdpbGwgZG8gZnJlZV9wZGF0
YSwgd2hpY2ggaXMgb2sgYmVjYXVzZQo+Pj4+IGluaXRfcGRhdGEgd2FzIG5vdCBleGVjdXRlZCBh
bmQgYWxsb2NfcGRhdGEtLT5mcmVlX3BkYXRhIGZsb3cgaXMgYWxzbwo+Pj4+IHZhbGlkLiBDb25n
cmF0dWxhdGlvbnMgdG8gdGhlIHJlYWRlciB3aG8gcmVhY2hlZCB0aGlzIHBvaW50IDopCj4+Pj4K
Pj4+IE9rLCBidXQgdGhlIGZsb3cgaXMsIEFGQUlDUiwgQ1BVX1VQX1BSRVBBUkUtPkNQVV9TVEFS
VElORy0+Q1BVX09OTElORS4KPj4+Cj4+PiBJZiB5b3UgYWRkIHlvdXIgY2FsbGJhY2sgdG8gQ1BV
X1VQX1BSRVBBUkUsIGluc3RlYWQgdGhhbiB0bwo+Pj4gQ1BVX1NUQVJUSU5HLCBTQ0hFRF9PUChp
bml0X3BkYXRhKSB3b3VsZG4ndCBiZSBjYWxsZWQsIHdpdGhvdXQgaGF2aW5nCj4+PiB0byBmaWRk
bGUgd2l0aCBwcmlvcml0aWVzLgo+Cj4gVGhpcyBmdW5jdGlvbiB3aWxsIGVuYWJsZSBjYXBhYmls
aXRpZXMgb24gYSBnaXZlbiBDUFUsIG1vc3Qgb2YgdGhlbSBhcmUKPiB0b3VjaGluZyBzeXN0ZW0g
cmVnaXN0ZXJzLiBTbyBpdCBpcyBuZWNlc3NhcnkgdG8gYWRkIHRoZSBjYWxsYmFjayB0bwo+IENQ
VV9TVEFSVElORy4KPgo+Pj4KPj4KPj4gRGlmZmVyZW5jZSBiZXR3ZWVuIENQVV9VUF9QUkVQQVJF
IGFuZCBDUFVfU1RBUlRJTkcgKGluIGFkZGl0aW9uIHRvIHRoZQo+PiBzZXF1ZW50aWFsIG9yZGVy
aW5nKSBpcyBhYm91dCB3aGljaCBDUFUgZXhlY3V0ZXMgdGhlIGNhbGxiYWNrLgo+PiBJbiBDUFVf
VVBfUFJFUEFSRSBjYXNlIHRoZSBDUFUgd2hpY2ggY2FsbGVkIGNwdV91cCBmb3IgYW5vdGhlciBD
UFUKPj4gd2lsbCBleGVjdXRlIHRoZSBjYWxsYmFjay4gSWYgSSBoYXZlIDIgQ1BVczogQ1BVIzAg
ZXhlY3V0ZXMgY2FsbGJhY2sKPj4gd2hlbiB0cnlpbmcgdG8gaG90cGx1ZyBDUFUjMS4gSSBuZWVk
IENQVSMxIHRvIGV4ZWN1dGUgdGhpcyBjYWxsYmFjay4KPj4gSW4gQ1BVX1NUQVJUSU5HIGNhc2Ug
dGhlIENQVSMxIHdpbGwgZXhlY3V0ZSB0aGUgY2FsbGJhY2ssIHRoYXQgaXMgdGhlCj4+IHJlYXNv
biB3aHkgaXQgaGFzIHRvIGJlIENQVV9TVEFSVElORyBldmVudC4KPj4KPj4gSSB0cmllZCBDUFVf
VVBfUFJFUEFSRSBpbiBteSB0dW5lZCBzY2VuYXJpbyBhbmQgSSBuZWVkZWQgZmV3IG1vbWVudCB0
bwo+PiByZWFsaXplIHdoeSB0aGUgc3lzdGVtIGRpZWQgKENQVSMwIHN0b3BwZWQgaGltc2VsZiA6
KQo+Pgo+Pj4gSXMgdGhlcmUgYW55IHJlYXNvbiB3aHkgeW91IGNhbid0IGRvIGl0IHRoYXQgd2F5
PyBJdCB3b3VsZCBsb29rIG1vcmUKPj4+IG5hdHVyYWwgdG8gbWUsIGFuZCBpdCdzIGRlZmluaXRl
bHkgZ29pbmcgdG8gYmUgZWFzaWVyIGRlYnVnIGFuZAo+Pj4gbWFpbnRhaW4gKGUuZy4sIGxvb2sg
YXQgaG93IG1hbnkgY2FsbGJhY2tzIENQVV9VUF9QUkVQQVJFIGhhcywgYXMKPj4+IGNvbXBhcmVk
IHRvIENQVV9TVEFSVElORyA7LVApLgo+Pj4KPj4KPj4gSnVsaWVuIGlzIGdvaW5nIHRvIG1haW50
YWluIHRoaXMgOikpKQo+Cj4KPiBJIGFsd2F5cyBsaWtlIHRvIHVuZGVyc3RhbmQgd2hhdCBJIG1h
aW50YWluIDopLiBXaHkgZG8geW91IG5lZWQgdG8gY2hhbmdlCj4gdGhlIHByaW9yaXR5IGlmIHlv
dSBqdXN0IHJldHVybiBhbiBlcnJvciBpbiB0aGUgbm90aWZpZXI/Cj4KClJlZ2FyZGxlc3Mgb2Yg
dGhlIGZhY3QgdGhhdCB0aGUgbm90aWZpZXIgcmV0dXJucyBhbiBlcnJvciBvciBub3QsIEkKYmVs
aWV2ZSBpdCB3b3VsZCBiZSBnb29kIGFuZCBzYWZlIHRvIHNldCBwcmlvcml0eSBhbmQgZG9jdW1l
bnQgdGhhdApwcmlvcml0eSB6ZXJvIHdvdWxkIGNhdXNlIHJhY2luZyBpc3N1ZSBpbiB0aGUgc2Nl
bmFyaW8gSSBkZWJ1Z2dlZAp0b2RheS4gSSdtIHByZXR0eSBzdXJlIHRoYXQgdGhpcyBkaXNjdXNz
aW9uIHdvdWxkIGJlIGZvcmdvdHRlbiBzb29uCmFuZCBpdCByZWFsbHkgc2hvdWxkIGJlIGRvY3Vt
ZW50ZWQgaW4gY29kZS9jb21tZW50LgoKSW4gZW1haWxzIGFib3ZlIEkgYXNzdW1lZCB3ZSdsbCBz
dG9wIHRoZSBlcnJvbmVvdXMgQ1BVLiBJIGRpZG4ndCBoYXZlCmEgY2hhbmNlIHRvIHRyeSByZXR1
cm5pbmcgYW4gZXJyb3IgdW50aWwgZmV3IG1pbnV0ZXMgYWdvLgpJIHRyaWVkIHJldHVybmluZyBh
biBlcnJvciBmcm9tIHRoZSBub3RpZmllciBub3cgYW5kIHRoZSB3aG9sZSBzeXN0ZW0KZmFpbHMu
IFlvdSByZWFsaXplZCBhY2NvcmRpbmcgdG8gdGhlIGFuc3dlciBiZWxvdyB0aGF0IHRoaXMgaXMg
Z29pbmcKdG8gaGFwcGVuLgoKPiBBdCB0aGUgbW9tZW50LCBub3RpZnlfY3B1X3N0YXJ0aW5nIGhh
cyBhIEJVR19PTigpIGluIGl0LiBCdXQgaWRlYWxseSBJIHdvdWxkCj4gbGlrZSB0byBlaXRoZXIg
cmVwbGFjZSB0aGF0IEJVR19PTiBieSBjcHVfc3RvcCBvciBqdXN0IHJldHVybmluZyBhbiBlcnJv
ciB0bwo+IGdpdmUgYSBjaGFuY2Ugb2YgdGhlIGFyY2hpdGVjdHVyZSBkZWNpZGluZyB3aGF0IHRv
IGRvICh0aGlzIGRvZXMgbm90IGhhdmUgdG8KPiBiZSBkb25lIHRvZGF5KS4KPgoKSSB3b3VsZCBy
YXRoZXIgc3RvcCBDUFUgYmVjYXVzZSBjaGFuZ2luZyBub3RpZnlfY3B1X3N0YXJ0aW5nIGFmZmVj
dHMKeDg2IGFzIHdlbGwsIEkgY2Fubm90IGRpZyBpbnRvIHRoYXQgYW5kIGl0IHdvdWxkIGJlIHJl
YWxseSB0byBtdWNoIGZvcgp0aGlzIHNlcmllcy4gU2luY2UgeW91J3JlIGZpbmUgd2l0aCBzdG9w
cGluZyBjcHUgYXMgd2VsbCwgcGxlYXNlIGxldHMKZG8gdGhhdCBpbnN0ZWFkIG9mIGVzY2FsYXRp
bmcgdGhpcyB0byB3aG8ga25vd3Mgd2hlcmUgOikKClRoYW5rcywKTWlyZWxhCgo+IENoZWVycywK
Pgo+IC0tCj4gSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 16:02:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 16:02:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGo1m-0000h6-Bn; Thu, 10 May 2018 16:02:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xb7s=h5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fGo1k-0000h1-Qd
 for xen-devel@lists.xen.org; Thu, 10 May 2018 16:02:44 +0000
X-Inumbo-ID: 5986df98-546b-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 5986df98-546b-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 18:01:07 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3EA3B15AB;
 Thu, 10 May 2018 09:02:41 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 2B8973F73E;
 Thu, 10 May 2018 09:02:40 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
 <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
 <4dec77ef3b2a940453e1bc112e6dae21cb99af18.camel@suse.com>
 <CAKPH-NicJOBS7mLYSvo-Z62yxNuFbMZfZR7BdfUfJvEcoGoZOA@mail.gmail.com>
 <300e3466-8214-764a-6c33-ce8aaea31ed9@arm.com>
 <CAKPH-NgvzykBMx1jouMV-fBbLN8=oHmb3zFhy+pPQTwcQdf2Vg@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <16d143e7-9edc-830d-8688-74839cb11583@arm.com>
Date: Thu, 10 May 2018 17:02:38 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAKPH-NgvzykBMx1jouMV-fBbLN8=oHmb3zFhy+pPQTwcQdf2Vg@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xen Devel <xen-devel@lists.xen.org>, Davorin Mista <dm@aggios.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMC8wNS8xOCAxNjo0OSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBIaSBKdWxpZW4s
CgpIaSwKCj4gT24gVGh1LCBNYXkgMTAsIDIwMTggYXQgNToxMyBQTSwgSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+Cj4+Cj4+IE9uIDEwLzA1LzE4IDE2OjAwLCBN
aXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pj4KPj4+IEhpIERhcmlvLAo+Pj4KPj4+IE9uIFRodSwg
TWF5IDEwLCAyMDE4IGF0IDQ6MjUgUE0sIERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5j
b20+Cj4+PiB3cm90ZToKPj4+Pgo+Pj4+IE9uIFRodSwgMjAxOC0wNS0xMCBhdCAxNToyNCArMDIw
MCwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4+Pj4KPj4+Pj4gT24gVGh1LCBNYXkgMTAsIDIw
MTggYXQgMTo1NyBQTSwgTWlyZWxhIFNpbW9ub3ZpYwo+Pj4+Pgo+Pj4+Pj4gUGxlYXNlIHRha2Ug
YSBsb29rIGF0IGZ1bmN0aW9uIGNwdV9zY2hlZHVsZV9jYWxsYmFjayBpbiBzY2hlZHVsZS5jLgo+
Pj4+Pj4gV2l0aGluIHN3aXRjaCwgY2FzZSBDUFVfREVBRCBkb2Vzbid0IGhhdmUgYSBicmVhaywg
Y2F1c2luZyB0aGUKPj4+Pj4+IGJlbGxvdwo+Pj4+Pj4gQ1BVX1VQX0NBTkNFTEVEIHRvIGV4ZWN1
dGUgYXMgd2VsbCB3aGVuIHRoZSBDUFUgZ29lcyBkb3duLiBUaGlzCj4+Pj4+PiBsb29rcwo+Pj4+
Pj4gd3JvbmcgdG8gbWUuCj4+Pj4+PiBEYXJpbywgY291bGQgeW91IHBsZWFzZSBjb25maXJtIHRo
YXQgdGhpcyBpcyBhIGJ1Zz8gT3RoZXJ3aXNlIGNvdWxkCj4+Pj4+PiB5b3UgcGxlYXNlIGNvbmZp
cm0gdGhlIHJlYXNvbmluZyBiZXlvbmQ/Cj4+Pj4+Pgo+Pj4+Pgo+Pj4+PiBEYXJpbyBzb3JyeSwg
dGhpcyBsb29rZWQgd3JvbmcgaW4gbXkgc2NlbmFyaW8gYnV0IGFjdHVhbGx5IGl0IGlzCj4+Pj4+
IGNvcnJlY3QuIEkgdW5kZXJzdGFuZCB0aGUgcHVycG9zZSBvZiB0aGUgbWlzc2luZyBicmVhayBu
b3cuCj4+Pj4+Cj4+Pj4gTm8gcHJvYmxlbS4KPj4+Pgo+Pj4+PiBGb3IgdGhlIGN1cmlvdXMgb25l
cyAoaWYgYW55KSBoZXJlIGlzIGRldGFpbGVkIGRlc2NyaXB0aW9uOiBlcnJhdGEKPj4+Pj4gbm90
aWZpZXIgYWRkZWQgaW4gdGhpcyBwYXRjaCBoYWQgdGhlIHNhbWUgcHJpb3JpdHkgYXMgc2NoZWR1
bGVyCj4+Pj4+IG5vdGlmaWVyLiBJIHRob3VnaCBwcmlvcml0eSBkb2Vzbid0IG1hdHRlciwgYnV0
IEkgd2FzIHdyb25nLiBJbiB0aGlzCj4+Pj4+IHBhcnRpY3VsYXIgc2NlbmFyaW8gd2hlcmUgYSBD
UFUgZmFpbHMgdG8gZW5hYmxlIGNhcGFiaWxpdGllcwo+Pj4+PiAodHJpZ2dlcmVkIGJ5IGVycmF0
YSBub3RpZmllciBhZGRlZCBpbiB0aGlzIHBhdGNoKSwgc2NoZWR1bGVyCj4+Pj4+IGNhbGxiYWNr
Cj4+Pj4+IGV4ZWN1dGVkIGJlZm9yZSB0aGUgZXJyYXRhIGNhbGxiYWNrIGZvciBDUFVfU1RBUlRJ
TkcgZXZlbnQuCj4+Pj4+Cj4+Pj4gU28sIHlvdSdyZSBhZGRpbmcgeW91ciBlcnJhdGEgY2FsbGJh
Y2sgdG8gdGhlIENQVV9TVEFSVElORyBub3RpZmllciwKPj4+PiByaWdodD8gKFNvcnJ5IGZvciBo
YXZpbmcgdG8gYXNrLCBJIGRvbid0IGhhdmUgdGhlIHBhdGNoIGhhbmR5IHJpZ2h0Cj4+Pj4gbm93
LikKPj4+Pgo+Pj4+PiBJbiBvdGhlcgo+Pj4+PiB3b3Jkcywgc2NoZWR1bGVyIGFscmVhZHkgY2Fs
bGVkIGluaXRfcGRhdGEgYmVmb3JlIHRoZSBlcnJhdGEgY2FsbGJhY2sKPj4+Pj4gZmlyZWQgKGFu
ZCBzdG9wcGVkIHRoZSBDUFUpLgo+Pj4+PiBMYXRlciBvbiB3aGVuIGVycmF0YSBjYWxsYmFjayBm
aXJlZCwgZW5hYmxpbmcgb2YgY2FwYWJpbGl0aWVzIGhhcwo+Pj4+PiBmYWlsZWQsIHNvIHRoZSBl
cnJvbmVvdXMgbm9uLWJvb3QgQ1BVIHN0b3BwZWQgaXRzZWxmIGFuZCBuZXZlcgo+Pj4+PiBkZWNs
YXJlZCB0byBiZSBvbmxpbmUuCj4+Pj4+IFRoZW4gQ1BVIzAgZmlyZWQgbmV3IG5vdGlmaWNhdGlv
biB3aXRoIENQVV9VUF9DQU5DRUxFRCBldmVudCBpbiBvcmRlcgo+Pj4+PiB0byBjbGVhbiB1cCBm
b3IgdGhlIGpvYiBkb25lIG9uIENQVV9TVEFSVElORy4gSG93ZXZlciwgdGhpcyBicm9rZSB0aGUK
Pj4+Pj4gYXNzdW1wdGlvbiAod2hpY2ggaXMgZ29vZCkgbWFkZSBpbiBjcHVfc2NoZWR1bGVfY2Fs
bGJhY2suIFRoZQo+Pj4+PiBhc3N1bXB0aW9uIGlzIHRoYXQgdGhlIHNlcXVlbmNlIG9mIHN0ZXBz
IHNob3VsZCBiZQo+Pj4+PiBhbGxvY19wZGF0YS0tPmluaXRfcGRhdGEtLT5kZWluaXRfcGRhdGEt
LT5mcmVlX3BkYXRhLiBJbiB0aGlzCj4+Pj4+IHBhcnRpY3VsYXIgY2FzZSBkZWluaXRfcGRhdGEg
d2FzIG5vdCBkb25lIGJlY2F1c2UgdGhpcyB3b3VsZCBiZSBkb25lCj4+Pj4+IG9ubHkgdXBvbiBD
UFVfREVBRCBldmVudCB3aGljaCBtYWtlcyBubyBzZW5zZSBpbiB0aGlzIHNjZW5hcmlvLgo+Pj4+
PiBJbiBvcmRlciB0byBhdm9pZCBydW5uaW5nIGludG8gdGhlIGludmFsaWQgc2NlbmFyaW8gZGVz
Y3JpYmVkIGFib3ZlLAo+Pj4+PiB0aGUgZXJyYXRhIGNhbGxiYWNrIHNob3VsZCBmaXJlIGJlZm9y
ZSB0aGUgc2NoZWR1bGVyIGNhbGxiYWNrLiBJZgo+Pj4+PiBlbmFibGluZyBjYXBhYmlsaXRpZXMg
ZmFpbHMsIHRoZSBzY2hlZHVsZXIgY2FsbGJhY2sgZm9yIENQVV9TVEFSVElORwo+Pj4+PiB3aWxs
IG5ldmVyIGV4ZWN1dGUgYWZ0ZXJ3YXJkcywgc28gdGhlIGZvbGxvd2luZyBDUFVfVVBfQ0FOQ0VM
RUQgZXZlbnQKPj4+Pj4gdHJpZ2dlcmVkIGJ5IHRoZSBDUFUjMCB3aWxsIGRvIGZyZWVfcGRhdGEs
IHdoaWNoIGlzIG9rIGJlY2F1c2UKPj4+Pj4gaW5pdF9wZGF0YSB3YXMgbm90IGV4ZWN1dGVkIGFu
ZCBhbGxvY19wZGF0YS0tPmZyZWVfcGRhdGEgZmxvdyBpcyBhbHNvCj4+Pj4+IHZhbGlkLiBDb25n
cmF0dWxhdGlvbnMgdG8gdGhlIHJlYWRlciB3aG8gcmVhY2hlZCB0aGlzIHBvaW50IDopCj4+Pj4+
Cj4+Pj4gT2ssIGJ1dCB0aGUgZmxvdyBpcywgQUZBSUNSLCBDUFVfVVBfUFJFUEFSRS0+Q1BVX1NU
QVJUSU5HLT5DUFVfT05MSU5FLgo+Pj4+Cj4+Pj4gSWYgeW91IGFkZCB5b3VyIGNhbGxiYWNrIHRv
IENQVV9VUF9QUkVQQVJFLCBpbnN0ZWFkIHRoYW4gdG8KPj4+PiBDUFVfU1RBUlRJTkcsIFNDSEVE
X09QKGluaXRfcGRhdGEpIHdvdWxkbid0IGJlIGNhbGxlZCwgd2l0aG91dCBoYXZpbmcKPj4+PiB0
byBmaWRkbGUgd2l0aCBwcmlvcml0aWVzLgo+Pgo+PiBUaGlzIGZ1bmN0aW9uIHdpbGwgZW5hYmxl
IGNhcGFiaWxpdGllcyBvbiBhIGdpdmVuIENQVSwgbW9zdCBvZiB0aGVtIGFyZQo+PiB0b3VjaGlu
ZyBzeXN0ZW0gcmVnaXN0ZXJzLiBTbyBpdCBpcyBuZWNlc3NhcnkgdG8gYWRkIHRoZSBjYWxsYmFj
ayB0bwo+PiBDUFVfU1RBUlRJTkcuCj4+Cj4+Pj4KPj4+Cj4+PiBEaWZmZXJlbmNlIGJldHdlZW4g
Q1BVX1VQX1BSRVBBUkUgYW5kIENQVV9TVEFSVElORyAoaW4gYWRkaXRpb24gdG8gdGhlCj4+PiBz
ZXF1ZW50aWFsIG9yZGVyaW5nKSBpcyBhYm91dCB3aGljaCBDUFUgZXhlY3V0ZXMgdGhlIGNhbGxi
YWNrLgo+Pj4gSW4gQ1BVX1VQX1BSRVBBUkUgY2FzZSB0aGUgQ1BVIHdoaWNoIGNhbGxlZCBjcHVf
dXAgZm9yIGFub3RoZXIgQ1BVCj4+PiB3aWxsIGV4ZWN1dGUgdGhlIGNhbGxiYWNrLiBJZiBJIGhh
dmUgMiBDUFVzOiBDUFUjMCBleGVjdXRlcyBjYWxsYmFjawo+Pj4gd2hlbiB0cnlpbmcgdG8gaG90
cGx1ZyBDUFUjMS4gSSBuZWVkIENQVSMxIHRvIGV4ZWN1dGUgdGhpcyBjYWxsYmFjay4KPj4+IElu
IENQVV9TVEFSVElORyBjYXNlIHRoZSBDUFUjMSB3aWxsIGV4ZWN1dGUgdGhlIGNhbGxiYWNrLCB0
aGF0IGlzIHRoZQo+Pj4gcmVhc29uIHdoeSBpdCBoYXMgdG8gYmUgQ1BVX1NUQVJUSU5HIGV2ZW50
Lgo+Pj4KPj4+IEkgdHJpZWQgQ1BVX1VQX1BSRVBBUkUgaW4gbXkgdHVuZWQgc2NlbmFyaW8gYW5k
IEkgbmVlZGVkIGZldyBtb21lbnQgdG8KPj4+IHJlYWxpemUgd2h5IHRoZSBzeXN0ZW0gZGllZCAo
Q1BVIzAgc3RvcHBlZCBoaW1zZWxmIDopCj4+Pgo+Pj4+IElzIHRoZXJlIGFueSByZWFzb24gd2h5
IHlvdSBjYW4ndCBkbyBpdCB0aGF0IHdheT8gSXQgd291bGQgbG9vayBtb3JlCj4+Pj4gbmF0dXJh
bCB0byBtZSwgYW5kIGl0J3MgZGVmaW5pdGVseSBnb2luZyB0byBiZSBlYXNpZXIgZGVidWcgYW5k
Cj4+Pj4gbWFpbnRhaW4gKGUuZy4sIGxvb2sgYXQgaG93IG1hbnkgY2FsbGJhY2tzIENQVV9VUF9Q
UkVQQVJFIGhhcywgYXMKPj4+PiBjb21wYXJlZCB0byBDUFVfU1RBUlRJTkcgOy1QKS4KPj4+Pgo+
Pj4KPj4+IEp1bGllbiBpcyBnb2luZyB0byBtYWludGFpbiB0aGlzIDopKSkKPj4KPj4KPj4gSSBh
bHdheXMgbGlrZSB0byB1bmRlcnN0YW5kIHdoYXQgSSBtYWludGFpbiA6KS4gV2h5IGRvIHlvdSBu
ZWVkIHRvIGNoYW5nZQo+PiB0aGUgcHJpb3JpdHkgaWYgeW91IGp1c3QgcmV0dXJuIGFuIGVycm9y
IGluIHRoZSBub3RpZmllcj8KPj4KPiAKPiBSZWdhcmRsZXNzIG9mIHRoZSBmYWN0IHRoYXQgdGhl
IG5vdGlmaWVyIHJldHVybnMgYW4gZXJyb3Igb3Igbm90LCBJCj4gYmVsaWV2ZSBpdCB3b3VsZCBi
ZSBnb29kIGFuZCBzYWZlIHRvIHNldCBwcmlvcml0eSBhbmQgZG9jdW1lbnQgdGhhdAo+IHByaW9y
aXR5IHplcm8gd291bGQgY2F1c2UgcmFjaW5nIGlzc3VlIGluIHRoZSBzY2VuYXJpbyBJIGRlYnVn
Z2VkCj4gdG9kYXkuIEknbSBwcmV0dHkgc3VyZSB0aGF0IHRoaXMgZGlzY3Vzc2lvbiB3b3VsZCBi
ZSBmb3Jnb3R0ZW4gc29vbgo+IGFuZCBpdCByZWFsbHkgc2hvdWxkIGJlIGRvY3VtZW50ZWQgaW4g
Y29kZS9jb21tZW50Lgo+IAo+IEluIGVtYWlscyBhYm92ZSBJIGFzc3VtZWQgd2UnbGwgc3RvcCB0
aGUgZXJyb25lb3VzIENQVS4gSSBkaWRuJ3QgaGF2ZQo+IGEgY2hhbmNlIHRvIHRyeSByZXR1cm5p
bmcgYW4gZXJyb3IgdW50aWwgZmV3IG1pbnV0ZXMgYWdvLgo+IEkgdHJpZWQgcmV0dXJuaW5nIGFu
IGVycm9yIGZyb20gdGhlIG5vdGlmaWVyIG5vdyBhbmQgdGhlIHdob2xlIHN5c3RlbQo+IGZhaWxz
LiBZb3UgcmVhbGl6ZWQgYWNjb3JkaW5nIHRvIHRoZSBhbnN3ZXIgYmVsb3cgdGhhdCB0aGlzIGlz
IGdvaW5nCj4gdG8gaGFwcGVuLgoKSSB3YXMgYXdhcmUgYWJvdXQgaXQgc2luY2UgdGhlIGJlZ2lu
bmluZy4gVGhlIHdob2xlIHBvaW50IG9mIHRoZSAKY29udmVyc2F0aW9uIHdhcyB3ZSBzaG91bGQg
YXZvaWQgdG8gdGFrZSB0aGUgZGVjaXNpb24gYXQgdGhlIGxvd2VyIGxldmVsIAphbmQgbGV0IHRo
ZSB1cHBlciBsYXllciBkZWNpZGUgd2hhdCB0byBkby4KCklmIHRoZSBzeXN0ZW0gaXMgZmFpbGlu
ZyB0b2RheSB0aGVuIHRoYXQncyBmaW5lIGFuZCBzdGlsbCBmaXQgd2hhdCBJIApzYWlkIGluIG15
IGZpcnN0IGUtbWFpbCBvZiB0aGF0IHRocmVhZC4gRm9yIHJlbWluZGVyOgoKIldlIHNob3VsZCBy
ZWFsbHkgYXZvaWQgdG8gdXNlIHBhbmljKC4uLikgaWYgdGhpcyBpcyBzb21ldGhpbmcgdGhlIApz
eXN0ZW0gY2FuIHN1cnZpdmUuIEluIHRoYXQgc3BlY2lmaWMgY2FzZSwgaXQgd291bGQgb25seSBh
ZmZlY3QgdGhlIApjdXJyZW50IENQVS4gU28gaXQgd291bGQgYmUgYmV0dGVyIHRvIHJldHVybiBh
biBlcnJvciBhbmQgbGV0IHRoZSBjYWxsZXIgCmRlY2lkZSB3aGF0IHRvIGRvLiIKCj4gCj4+IEF0
IHRoZSBtb21lbnQsIG5vdGlmeV9jcHVfc3RhcnRpbmcgaGFzIGEgQlVHX09OKCkgaW4gaXQuIEJ1
dCBpZGVhbGx5IEkgd291bGQKPj4gbGlrZSB0byBlaXRoZXIgcmVwbGFjZSB0aGF0IEJVR19PTiBi
eSBjcHVfc3RvcCBvciBqdXN0IHJldHVybmluZyBhbiBlcnJvciB0bwo+PiBnaXZlIGEgY2hhbmNl
IG9mIHRoZSBhcmNoaXRlY3R1cmUgZGVjaWRpbmcgd2hhdCB0byBkbyAodGhpcyBkb2VzIG5vdCBo
YXZlIHRvCj4+IGJlIGRvbmUgdG9kYXkpLgo+Pgo+IAo+IEkgd291bGQgcmF0aGVyIHN0b3AgQ1BV
IGJlY2F1c2UgY2hhbmdpbmcgbm90aWZ5X2NwdV9zdGFydGluZyBhZmZlY3RzCj4geDg2IGFzIHdl
bGwsIEkgY2Fubm90IGRpZyBpbnRvIHRoYXQgYW5kIGl0IHdvdWxkIGJlIHJlYWxseSB0byBtdWNo
IGZvcgo+IHRoaXMgc2VyaWVzLiBTaW5jZSB5b3UncmUgZmluZSB3aXRoIHN0b3BwaW5nIGNwdSBh
cyB3ZWxsLCBwbGVhc2UgbGV0cwo+IGRvIHRoYXQgaW5zdGVhZCBvZiBlc2NhbGF0aW5nIHRoaXMg
dG8gd2hvIGtub3dzIHdoZXJlIDopCgpXaGF0J3MgdGhlIHByb2JsZW0gdG8gZXNjYWxhdGUgdGhl
IGVycm9yPyBUaGF0J3MgaG93IGl0IHdvcmtzIGluIG1vc3Qgb2YgCnRoZSBjYXNlLiBJbWFnaW5l
IGEgZHJpdmVyIGZhaWxpbmcsIGFyZSB5b3UgZ29pbmcgdG8gZGVjaWRlIHRvIGNyYXNoIAp0aGVy
ZT8gVmVyeSBsaWtlbHkgbm8sIHlvdSB3aWxsIHJlcG9ydCB0aGUgZXJyb3IgYW5kIGxldCB0aGUg
dXBwZXIgbGF5ZXIgCmhlcmUuCgpBbHNvLCB3aGlsZSBJIHN1Z2dlc3QgdGhhdCBpdCBjb3VsZCBi
ZSByZXBsYWNlZCBieSBzdG9wX2NwdSgpIGluIHRoZSAKY29tbW9uIGNvZGUsIEkgYWxzbyBzdWdn
ZXN0ZWQgdGhhdCBub3RpZmllcl9jcHVfc3RhcnRpbmcoKSBjb3VsZCByZXR1cm4gCmFuIGVycm9y
IHRoZW4gdGhlIGFyY2hpdGVjdHVyZSBzcGVjaWZpYyBjb2RlIGNhbiBkZWNpZGUgd2hhdCB0byBk
by4KCk9uIHg4NiBpdCB3b3VsZCBzdGlsbCBiZSBhIEJVR19PTihub3RpZmllcl9jcHVfc3RhcnRp
bmcoKSkuIE9uIEFybSB3ZSAKY2FuIGRlY2lkZSB3aGF0IHRvIGRvLiBCdXQgaXQgaXMgbm90IHBh
cnQgb2YgdGhhdCBkaXNjdXNzaW9uIGhlcmUuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 16:03:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 16:03:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGo2W-0000jY-Nq; Thu, 10 May 2018 16:03:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ph90=h5=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fGo2V-0000jO-JT
 for xen-devel@lists.xen.org; Thu, 10 May 2018 16:03:31 +0000
X-Inumbo-ID: 769225ec-546b-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 769225ec-546b-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 18:01:56 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id EAA2521839;
 Thu, 10 May 2018 16:03:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1525968210;
 bh=XXGlm/IRwHul9YRjZ240n1PCfqmp32vL0pJvRxyGhuE=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=0oN6IZeTCI7KYd5qBkEdjscJNv87uJRjMNuI0nNf1X/YUbWngGPRwvJg963oeb1/v
 8cAEdrEBJQl7akQhju1DzKT61BR/6JrQIghPk3XsQlN/gEkSH+u3HMo3u+OJS31LjK
 vBdglRfCLaIeYTGculnvfPYa+SL1+SzkIsz/AnGg=
Date: Thu, 10 May 2018 09:03:30 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Olaf Hering <olaf@aepfle.de>
In-Reply-To: <20180510080411.1c7845b5.olaf@aepfle.de>
Message-ID: <alpine.DEB.2.10.1805100901170.9199@sstabellini-ThinkPad-X260>
References: <20180507151940.GA31926@aepfle.de>
 <20180508133143.77e209f2.olaf@aepfle.de>
 <20180508184026.4f0af76a.olaf@aepfle.de>
 <20180509142316.66171ffd.olaf@aepfle.de>
 <alpine.DEB.2.10.1805091405040.9199@sstabellini-ThinkPad-X260>
 <20180509231336.7f962d11.olaf@aepfle.de>
 <alpine.DEB.2.10.1805091416310.9199@sstabellini-ThinkPad-X260>
 <20180510080411.1c7845b5.olaf@aepfle.de>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] migration regression in xen-4.11 and qemu-2.11 and
 qcow2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: anthony.perard@citrix.com, jgross@suse.com, boris.ostrovsky@oracle.com,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxMCBNYXkgMjAxOCwgT2xhZiBIZXJpbmcgd3JvdGU6Cj4gQW0gV2VkLCA5IE1heSAy
MDE4IDE0OjQzOjE3IC0wNzAwIChQRFQpCj4gc2NocmllYiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+Ogo+IAo+ID4gNTEyYjEwOWVjOTYyIGlzIGEgdmVyeSBvbGQg
Y29tbWl0OiB3aHkgaXMgaXQgY2F1c2luZyBwcm9ibGVtcyB0byBYZW4KPiA+IDQuMTAgYW5kIFhl
biA0LjExIEhWTSBtaWdyYXRpb24/IFdoYXQgaXMgdGhlIGVycm9yIGV4YWN0bHk/IFNvcnJ5LCBJ
Cj4gPiBtaWdodCBiZSBtaXNzaW5nIHNvbWUgY29udGV4dC4KPiAKPiBJdCBpcyBwYXBlcmluZyBv
dmVyIHRoZSByZWFsIGlzc3VlLCB0aGF0cyB3aHkgb25lIGNhbiBzdGlsbCBtaWdyYXRlIGEKPiBw
dm9wcyBIVk0gZG9tVSB3aXRoIGN1cnJlbnQgdG9vbHN0YWNrLiBVcHN0cmVhbSBrZXJuZWwgc2lt
cGx5IGRvZXMgdGhlCj4gd29yayB0aGF0IGlzIHN1cHBvc2VkIHRvIGJlIGRvbmUgYnkgcWVtdSBp
dHNlbGYuIFNpbmNlIHRoZSB4ZW5saW51eCBiYXNlZAo+IGtlcm5lbCBkb2VzIG5vdCBkbyB0aGF0
IHdvcmsgKGl0IG5ldmVyIGhhZCBhIG5lZWQgdG8gZG8gdGhlIHVucGx1ZyB0d2ljZSksCj4gbWln
cmF0aW9uIGZhaWxzLgo+IAo+IHFlbXUgaGFzIHRvIGNhcnJ5IHRoZSB1bnBsdWcgc3RhdGUgZnJv
bSBvbmUgZG9tMCB0byBhbm90aGVyIGRvbTAgZHVyaW5nCj4gbWlncmF0aW9uLCBzaW1wbHkgYmVj
YXVzZSB1bnBsdWcgaXMgYSBvbmUtdGltZSBvcGVyYXRpb24gdGhhdCBjYW4gbm90IAo+IGJlIHVu
ZG9uZS4gSSB3b25kZXIgaG93IHRvIGRvIHRoYXQsIGlmIHFlbXUgYWxyZWFkeSBoYXMgY29kZSB0
byBjYXJyeSBpdHMKPiBzdGF0ZS4KCllvdSBjb3VsZCBhZGQgYSBwcm9wZXJ0eSB0byB2bXN0YXRl
X3hlbl9wbGF0Zm9ybSBvZiB4ZW5fcGxhdGZvcm0uYywgYnV0CnlvdSBuZWVkIHRvIHBheSBhdHRl
bnRpb24gdG8gbGVnYWN5IGNvbXBhdGliaWxpdHkuIEluZXZpdGFibHksIHRoZXJlCndpbGwgYmUg
b2xkZXIgdmVyc2lvbnMgdGhhdCBkbyBub3QgaGF2ZSB0aGUgbmV3IHZtc3RhdGVfeGVuX3BsYXRm
b3JtCmZpZWxkIG9yIGRvIG5vdCBzZXQgaXQgcHJvcGVybHkuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 16:14:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 16:14:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGoCM-0001gi-S9; Thu, 10 May 2018 16:13:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dcdp=h5=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1fGoCL-0001gd-FJ
 for xen-devel@lists.xen.org; Thu, 10 May 2018 16:13:41 +0000
X-Inumbo-ID: e144a0d0-546c-11e8-9728-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e144a0d0-546c-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 18:12:05 +0200 (CEST)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Thu, 10 May 2018 18:13:38 +0200
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.202])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Thu, 10 May 2018 17:13:08 +0100
Message-ID: <c95c5aad1f25bf1b9a8b6376b4cb94936d52b573.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Julien Grall <julien.grall@arm.com>, Mirela Simonovic
 <mirela.simonovic@aggios.com>
In-Reply-To: <300e3466-8214-764a-6c33-ce8aaea31ed9@arm.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
 <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
 <4dec77ef3b2a940453e1bc112e6dae21cb99af18.camel@suse.com>
 <CAKPH-NicJOBS7mLYSvo-Z62yxNuFbMZfZR7BdfUfJvEcoGoZOA@mail.gmail.com>
 <300e3466-8214-764a-6c33-ce8aaea31ed9@arm.com>
Organization: SUSE
Date: Thu, 10 May 2018 18:12:18 +0200
Mime-Version: 1.0
X-Mailer: Evolution 3.28.1 
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============7318977187774846093=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7318977187774846093==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-XLO06gC8qR6gFR9Or1Iz"


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

On Thu, 2018-05-10 at 16:13 +0100, Julien Grall wrote:
> On 10/05/18 16:00, Mirela Simonovic wrote:
> > > If you add your callback to CPU_UP_PREPARE, instead than to
> > > CPU_STARTING, SCHED_OP(init_pdata) wouldn't be called, without
> > > having
> > > to fiddle with priorities.
>=20
> This function will enable capabilities on a given CPU, most of them
> are=20
> touching system registers. So it is necessary to add the callback to=20
> CPU_STARTING.
>=20
Right, I guess that answers my question.

> I always like to understand what I maintain :). Why do you need to=20
> change the priority if you just return an error in the notifier?
>=20
> At the moment, notify_cpu_starting has a BUG_ON() in it. But ideally
> I=20
> would like to either replace that BUG_ON by cpu_stop or just
> returning=20
> an error to give a chance of the architecture deciding what to do
> (this=20
> does not have to be done today).
>=20
The problem is that, currently, once we've reached CPU_STARTING, we
assume that the CPU bringup has gone ok, and things can't fail.

Therefore, the only place when we undo what CPU_STARTING does is during
CPU_DEAD, i.e., during hotunplug/suspend/teardown.

I understand the point of having to run stuff on the CPU that is coming
up, as well as your more general point.

However, I don't know whether allowing CPU_STARTING to fail is the best
way to achieve what you want to achieve, nor whether the BUG_ON in
notify_cpu_starting() is the only issue you'll face trying to do that.

I'd say that, if CPU_STARTING can fail, we need an appropriate rollback
step, i.e., the flow must become something like (but I'd appreciate the
opinion of x86 and core hypervisor maintainers about this):

CPU_UP_PREPARE --> CPU_STARTING xx> CPU_DIDNT_START --> CPU_UP_CANCEL

At which point, e.g., from the scheduler point of view, we can try to
put a call to SCHED_OP(deinit_pdata) in CPU_DIDNT_START, and that would
avoid the problem Mirela is facing, without having to play with
priorities.

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-XLO06gC8qR6gFR9Or1Iz
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlr0b2IACgkQFkJ4iaW4
c+7+qRAAiZNWO8a1ALHi3K2z7ajGl2Vae3DgBp7Q+XliBzCS5TOlFSFqKVHwMidQ
A18ub7I/2tO7rR3ceF5l6h3oZ8SkNjJ72/+uNsGpVzlBPeZ2eQOdf2I77h/zAy0E
EsHbGd6IEqFTZmXqimM1SfeOndJlxm9EICrENSMuloSyBj6mUmJyvPkM4unj5I8D
BBLxlerMJZw1s1Vqka/4hA7zw5HpEnhwMu8qZH4LVKjK3iDnwhKVzDpszpHy7LKZ
bOkHBenzQr3xBF5B8t7E7EZjPtGDvyG6u6XmATGmH10IFE8hojaCWRRO0BNavSLV
zpUmDMv2yH186RZO7hBfOP6vUcKTY7J4Co4l9qisvdTRpO2pqHojMYJh3dN0jWgB
eoAp0CaB//nRcT70Brh5FY/NeHLWDtLmtvLkxGWbRaQN6T4Ae9fW2qqU4KsTvPRA
aovHS2KORrr+yaS6W6htHzLQr672FCP6KPy6uaTxv3LKstUUW12t+tCLhuMxZJyX
Djm9d3sgeJwqW88EIpRUfq30YAVPQ1I72v7xk+yFvPfT4rb3JYdFazjBGRSNIaoc
JZPI9qvTR3974Tf8QdSrtBXUGvgKrt3kKAe0HOilDfJeogC0bVY8MQiNYauuqFHo
05DPQWXk6QmQv17aQwjPgp2zgzMy6kYyEld+5wIzoY0E303gtMY=
=KMPQ
-----END PGP SIGNATURE-----

--=-XLO06gC8qR6gFR9Or1Iz--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7318977187774846093==--



From xen-devel-bounces@lists.xenproject.org Thu May 10 16:22:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 16:22:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGoKa-0002XY-Qi; Thu, 10 May 2018 16:22:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dcdp=h5=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1fGoKZ-0002XT-IG
 for xen-devel@lists.xen.org; Thu, 10 May 2018 16:22:11 +0000
X-Inumbo-ID: b8ede3cf-546e-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b8ede3cf-546e-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 16:25:16 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Thu, 10 May 2018 18:22:08 +0200
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.202])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Thu, 10 May 2018 17:21:59 +0100
Message-ID: <7eb8af10b99b61720ecd9ff273b38ec1e4ae163d.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Julien Grall <julien.grall@arm.com>, Mirela Simonovic
 <mirela.simonovic@aggios.com>
Date: Thu, 10 May 2018 18:21:57 +0200
In-Reply-To: <16d143e7-9edc-830d-8688-74839cb11583@arm.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
 <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
 <4dec77ef3b2a940453e1bc112e6dae21cb99af18.camel@suse.com>
 <CAKPH-NicJOBS7mLYSvo-Z62yxNuFbMZfZR7BdfUfJvEcoGoZOA@mail.gmail.com>
 <300e3466-8214-764a-6c33-ce8aaea31ed9@arm.com>
 <CAKPH-NgvzykBMx1jouMV-fBbLN8=oHmb3zFhy+pPQTwcQdf2Vg@mail.gmail.com>
 <16d143e7-9edc-830d-8688-74839cb11583@arm.com>
Organization: SUSE
X-Mailer: Evolution 3.28.1 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============3367610054844486687=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3367610054844486687==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-RAUAzQGqctzeAnl2Ids5"


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

On Thu, 2018-05-10 at 17:02 +0100, Julien Grall wrote:
> On 10/05/18 16:49, Mirela Simonovic wrote:
> > Regardless of the fact that the notifier returns an error or not, I
> > believe it would be good and safe to set priority and document that
> > priority zero would cause racing issue in the scenario I debugged
> > today. I'm pretty sure that this discussion would be forgotten soon
> > and it really should be documented in code/comment.
> >=20
> > In emails above I assumed we'll stop the erroneous CPU. I didn't
> > have
> > a chance to try returning an error until few minutes ago.
> > I tried returning an error from the notifier now and the whole
> > system
> > fails. You realized according to the answer below that this is
> > going
> > to happen.
>=20
> I was aware about it since the beginning. The whole point of the=20
> conversation was we should avoid to take the decision at the lower
> level=20
> and let the upper layer decide what to do.
>=20
This makes sense to me.

> > I would rather stop CPU because changing notify_cpu_starting
> > affects
> > x86 as well, I cannot dig into that and it would be really to much
> > for
> > this series. Since you're fine with stopping cpu as well, please
> > lets
> > do that instead of escalating this to who knows where :)
>=20
> Also, while I suggest that it could be replaced by stop_cpu() in the=20
> common code, I also suggested that notifier_cpu_starting() could
> return=20
> an error then the architecture specific code can decide what to do.
>=20
> On x86 it would still be a BUG_ON(notifier_cpu_starting()). On Arm
> we=20
> can decide what to do. But it is not part of that discussion here.
>=20
As just saind in the other email, I don't think this is all it's
necessary to enable CPU_STARTING to fail.

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-RAUAzQGqctzeAnl2Ids5
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlr0caUACgkQFkJ4iaW4
c+6h+A//ZamWGgG+LePfMOeVKoW+7kqHqlGH5luqZfHhKLUK/n5XTJ4E9QbAP/CN
mbywlTmkiPFZyj0+INPDZjdyKMYCoU1tw81m2BXIllJMKfpq5BhbhjyuV2uiMPMf
/sU+3dIeKyXYyZwrbyo9mhus6as4589ZEPmj38+3wzSMKpTqr9aWsMf6y1TcPCzn
2fayMmiHzrCqxKChlI+oFCynRZl0LktIR2WHmYbgmHXV516Mu8vNs/EnzMY33aEf
bDcCQMkvdQEXHvSC2dJoLh0tTzHzYDGpvreGNqpYRBrJ83ST4WmmL0hnmCxbxgUL
/qFZu15PEOyWTjGSGKmd3ZhIgDz1kULJU/w233hVbgkewo2RB90AFYV1KCrrEGJm
SY5z973AdH5R1Ikl2tuHyCv6BnHjKvQIZE/f3k3ityvqb1V/4L0iy6lZeRllHXFD
TJHJ60dVpnoD6RICvy1f+wBYtIeaoDYOfc7yyRXV0uNQyYpA99sPhEt2rjSVM4X7
Z415De/SdaS2CKdMlKbDYIVYnmni+CXG92Es2xfZhr8AnOB1AMwjo6V/RHTX6jRS
1h6q50TDZpRtJ+Ok5Hwv380ZJIcatScRnUYyLoN+s5aZTLmhmWeQWqHA5Ql/7K7a
+71yQEbXx7i966zE9THCZaLwGAuqZFLay/RYnGwatLwDcf+59ew=
=wZZF
-----END PGP SIGNATURE-----

--=-RAUAzQGqctzeAnl2Ids5--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3367610054844486687==--



From xen-devel-bounces@lists.xenproject.org Thu May 10 16:24:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 16:24:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGoMz-0002ob-Fm; Thu, 10 May 2018 16:24:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dcdp=h5=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1fGoMy-0002oU-LI
 for xen-devel@lists.xen.org; Thu, 10 May 2018 16:24:40 +0000
X-Inumbo-ID: 6a497d95-546e-11e8-9728-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6a497d95-546e-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 18:23:05 +0200 (CEST)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Thu, 10 May 2018 18:24:37 +0200
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.202])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Thu, 10 May 2018 17:24:30 +0100
Message-ID: <6c0ba4fadcdb650e3a8651f13781da9caaae251e.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Mirela Simonovic <mirela.simonovic@aggios.com>, Julien Grall
 <julien.grall@arm.com>
Date: Thu, 10 May 2018 18:24:28 +0200
In-Reply-To: <CAKPH-NgvzykBMx1jouMV-fBbLN8=oHmb3zFhy+pPQTwcQdf2Vg@mail.gmail.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
 <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
 <4dec77ef3b2a940453e1bc112e6dae21cb99af18.camel@suse.com>
 <CAKPH-NicJOBS7mLYSvo-Z62yxNuFbMZfZR7BdfUfJvEcoGoZOA@mail.gmail.com>
 <300e3466-8214-764a-6c33-ce8aaea31ed9@arm.com>
 <CAKPH-NgvzykBMx1jouMV-fBbLN8=oHmb3zFhy+pPQTwcQdf2Vg@mail.gmail.com>
Organization: SUSE
X-Mailer: Evolution 3.28.1 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============5076559389200703495=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5076559389200703495==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-Ms8tkhjzjfe0tCy7piWn"


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

On Thu, 2018-05-10 at 17:49 +0200, Mirela Simonovic wrote:
> Regardless of the fact that the notifier returns an error or not, I
> believe it would be good and safe to set priority and document that
> priority zero would cause racing issue in the scenario I debugged
> today. I'm pretty sure that this discussion would be forgotten soon
> and it really should be documented in code/comment.
>=20
I may very well be missing or misunderstanding something, but I
continue to think that the problem here is that CPU_STARTING can't,
right now, fail, while you need it to be able to.

If that is the case, giving different priorities to the notifier, is
not a solution.

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-Ms8tkhjzjfe0tCy7piWn
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlr0cjwACgkQFkJ4iaW4
c+5H+g//agkyskaPoiRKxeM8Jtb8ig6okFKfxmAkMRiYEpZi8QzJtM0V4HEQZRcf
EKCRgRkoMkRaPsVMfS5D6XDznxxktFvZR8cEXhyu/SA289mDKl3dSBclEFgWkWsy
7ASnalaXefFXqPFkSA9zIIROGIvLIE5lTwjHzXwy1WAzWBZ41ipUqkrbWuhFY2A3
VEWc2HXCC9hVi0iL7GEPY0/TGHJ0vHBLcErqYhCRRCsO5CXoRBJpdpyX8xYrFPod
416DCHl8XTKOLcEEEDWOyfHkp+pJfuBg9moQzPw0JPO79DBc9g9zNK2IENNc5zsM
/nJuwtbkZgpqE/f+oMrS8Dc7Xsu41o6QHHNOIk1QqaNcC3EFLdjarGJr0DiGGOtK
P4PGkwsjfZRZhS/y3A3gTbjV0VqF1pGIplLlX/PZgYjs7A0NxhK0f3OfHx+QpXsr
iwlSnn5p4HAgHqtw5ktBrFgN5zW5Kn3eB9Q9Q7ZUjLKrcVtPfvKWWaK57NHwG0Ei
qnDaxW6x9cBWLWxIlmnEtJOzAEeivZS2kQ0DEsf6owPtGVzFCt3jwIR9KUR/eSqE
Pp9PpTyXKwp36kDzEhUEuPx+9gL+eNY5uN47E88J6vGwe1RdLmLN3kXwcBm5F3nF
f6QGhghJCh5yQMWH/57m6Y4XXXSvg+nFJZezwBHLYd3nVNtmUFE=
=xVSe
-----END PGP SIGNATURE-----

--=-Ms8tkhjzjfe0tCy7piWn--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5076559389200703495==--



From xen-devel-bounces@lists.xenproject.org Thu May 10 17:16:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 17:16:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGpAQ-0006r6-13; Thu, 10 May 2018 17:15:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tie0=h5=citrix.com=prvs=66130e668=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fGpAO-0006qW-3R
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 17:15:44 +0000
X-Inumbo-ID: 34f22803-5476-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 34f22803-5476-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 17:18:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,386,1520899200"; d="scan'208";a="54234203"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 10 May 2018 18:15:01 +0100
Message-ID: <20180510171505.37309-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180510171505.37309-1-roger.pau@citrix.com>
References: <20180510171505.37309-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/5] hvm/mtrr: add emacs local variables block
 with formatting info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0t
LQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL210cnIuYyB8
IDEwICsrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMgYi94ZW4vYXJjaC94ODYvaHZtL210cnIuYwpp
bmRleCBiNzIxYzYzMzBmLi5iM2MwOGMzOTc3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L210cnIuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL210cnIuYwpAQCAtODUzLDMgKzg1MywxMyBA
QCBpbnQgZXB0ZV9nZXRfZW50cnlfZW10KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcg
Z2ZuLCBtZm5fdCBtZm4sCiAKICAgICByZXR1cm4gTVRSUl9UWVBFX1VOQ0FDSEFCTEU7CiB9CisK
Ky8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJC
U0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFi
cy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 10 17:16:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 17:16:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGpAQ-0006rC-CR; Thu, 10 May 2018 17:15:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tie0=h5=citrix.com=prvs=66130e668=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fGpAO-0006qb-7x
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 17:15:44 +0000
X-Inumbo-ID: 3537b88c-5476-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3537b88c-5476-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 17:18:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,386,1520899200"; d="scan'208";a="54234210"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 10 May 2018 18:15:03 +0100
Message-ID: <20180510171505.37309-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180510171505.37309-1-roger.pau@citrix.com>
References: <20180510171505.37309-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/5] hvm/mtrr: copy hardware state for Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29weSB0aGUgc3RhdGUgZm91bmQgb24gdGhlIGhhcmR3YXJlIHdoZW4gY3JlYXRpbmcgYSBQVkgg
RG9tMC4gU2luY2UKdGhlIG1lbW9yeSBtYXAgcHJvdmlkZWQgdG8gYSBQVkggRG9tMCBpcyBiYXNl
ZCBvbiB0aGUgbmF0aXZlIG9uZSB1c2luZwp0aGUgc2FtZSBzZXQgb2YgTVRSUiByYW5nZXMgc2hv
dWxkIHByb3ZpZGUgRG9tMCB3aXRoIGEgc2FuZSBNVFJSIHN0YXRlCndpdGhvdXQgaGF2aW5nIHRv
IG1hbnVhbGx5IGJ1aWxkIGl0IGluIFhlbi4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25u
w6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L2h2bS9tdHJyLmMgfCAyMyArKysrKysrKysrKysrKysrKysrKysrKwog
MSBmaWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL210cnIuYyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCmluZGV4IDk1YTNkZWFiZWEu
LjFjYjAwMDM4OGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vbXRyci5jCkBAIC0xNzYsNiArMTc2LDI5IEBAIGludCBodm1fdmNwdV9j
YWNoZWF0dHJfaW5pdChzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgKCh1aW50NjRfdClQQVRfVFlQ
RV9VQ19NSU5VUyA8PCA0OCkgfCAgICAgICAvKiBQQVQ2OiBVQy0gKi8KICAgICAgICAgKCh1aW50
NjRfdClQQVRfVFlQRV9VTkNBQ0hBQkxFIDw8IDU2KTsgICAgICAvKiBQQVQ3OiBVQyAqLwogCisg
ICAgaWYgKCBpc19oYXJkd2FyZV9kb21haW4odi0+ZG9tYWluKSApCisgICAgeworICAgICAgICAv
KiBDb3B5IHZhbHVlcyBmcm9tIHRoZSBob3N0LiAqLworICAgICAgICBzdHJ1Y3QgZG9tYWluICpk
ID0gdi0+ZG9tYWluOworICAgICAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgICAgICBpZiAoIG10
cnJfc3RhdGUuaGF2ZV9maXhlZCApCisgICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8IE5VTV9G
SVhFRF9NU1I7IGkrKyApCisgICAgICAgICAgICAgICAgbXRycl9maXhfcmFuZ2VfbXNyX3NldChk
LCBtLCBpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKHVpbnQ2NF90
ICopbXRycl9zdGF0ZS5maXhlZF9yYW5nZXMpW2ldKTsKKworICAgICAgICBmb3IgKCBpID0gMDsg
aSA8IG51bV92YXJfcmFuZ2VzOyBpKysgKQorICAgICAgICB7CisgICAgICAgICAgICBtdHJyX3Zh
cl9yYW5nZV9tc3Jfc2V0KGQsIG0sIE1TUl9JQTMyX01UUlJfUEhZU0JBU0UoaSksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG10cnJfc3RhdGUudmFyX3Jhbmdlc1tpXS5iYXNl
KTsKKyAgICAgICAgICAgIG10cnJfdmFyX3JhbmdlX21zcl9zZXQoZCwgbSwgTVNSX0lBMzJfTVRS
Ul9QSFlTTUFTSyhpKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXRycl9z
dGF0ZS52YXJfcmFuZ2VzW2ldLm1hc2spOworICAgICAgICB9CisKKyAgICAgICAgbXRycl9kZWZf
dHlwZV9tc3Jfc2V0KGQsIG0sIG10cnJfc3RhdGUuZGVmX3R5cGUgfAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKG10cnJfc3RhdGUuZW5hYmxlZCA8PCAxMCkpOworICAgIH0K
KwogICAgIHJldHVybiAwOwogfQogCi0tIAoyLjE3LjAKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 17:16:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 17:16:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGpAP-0006r0-NY; Thu, 10 May 2018 17:15:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tie0=h5=citrix.com=prvs=66130e668=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fGpAO-0006qX-2e
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 17:15:44 +0000
X-Inumbo-ID: 33c110a7-5476-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 33c110a7-5476-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 17:18:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,386,1520899200"; d="scan'208";a="54234201"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 10 May 2018 18:15:00 +0100
Message-ID: <20180510171505.37309-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/5] PVH MTRR initial state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGUgZm9sbG93aW5nIHBhdGNoZXMgc2V0IGEgc2FuZSBpbml0aWFsIE1UUlIgc3Rh
dGUgZm9yIGJvdGggRG9tMCBhbmQKRG9tVSBQVkggZ3Vlc3RzLiBOb3RlIHRoYXQgZm9yIERvbTAg
dGhlIGhvc3QgTVRSUiBzdGF0ZSBpcyB1c2VkLCBPVE9ICmZvciBEb21VIHRoZSBkZWZhdWx0IE1U
UlIgdHlwZSBpcyBzZXQgdG8gd3JpdGUtYmFjay4KClRoaXMgc2hvdWxkIGF2b2lkIGd1ZXN0cyBo
YXZpbmcgdG8gc2V0dXAgc29tZSBraW5kIG9mIE1UUlIgc3RhdGUgaW4Kb3JkZXIgdG8gYm9vdC4K
ClRoYW5rcywgUm9nZXIuCgpSb2dlciBQYXUgTW9ubmUgKDUpOgogIGh2bS9tdHJyOiBhZGQgZW1h
Y3MgbG9jYWwgdmFyaWFibGVzIGJsb2NrIHdpdGggZm9ybWF0dGluZyBpbmZvCiAgaHZtL210cnI6
IHVzZSB0aGUgaGFyZHdhcmUgbnVtYmVyIG9mIHZhcmlhYmxlIHJhbmdlcyBmb3IgRG9tMAogIGh2
bS9tdHJyOiBjb3B5IGhhcmR3YXJlIHN0YXRlIGZvciBEb20wCiAgbGlieGMvcHZoOiBzZXQgZGVm
YXVsdCBNVFJSIHR5cGUgdG8gd3JpdGUtYmFjawogIGRvY3MvcHZoOiBkb2N1bWVudCBpbml0aWFs
IE1UUlIgc3RhdGUKCiBkb2NzL21pc2MvcHZoLm1hcmtkb3duICAgfCAxNSArKysrKysrKysrKysr
CiB0b29scy9saWJ4Yy94Y19kb21feDg2LmMgfCA0NCArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L2h2bS9tdHJyLmMgIHwgNDYgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystLQogMyBmaWxlcyBjaGFuZ2VkLCAxMDMgaW5zZXJ0
aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCi0tIAoyLjE3LjAKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 17:16:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 17:16:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGpAR-0006rO-1B; Thu, 10 May 2018 17:15:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tie0=h5=citrix.com=prvs=66130e668=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fGpAP-0006qq-Dx
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 17:15:45 +0000
X-Inumbo-ID: 357b2d25-5476-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 357b2d25-5476-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 17:18:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,386,1520899200"; d="scan'208";a="54234221"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 10 May 2018 18:15:05 +0100
Message-ID: <20180510171505.37309-6-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180510171505.37309-1-roger.pau@citrix.com>
References: <20180510171505.37309-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 5/5] docs/pvh: document initial MTRR state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJvdmlkZWQgdG8gYm90aCBEb20wIGFuZCBEb21Vcy4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBh
dSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFw
QGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53
aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Ci0tLQogZG9jcy9taXNjL3B2aC5tYXJrZG93biB8IDE1ICsrKysrKysrKysr
KysrKwogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kb2Nz
L21pc2MvcHZoLm1hcmtkb3duIGIvZG9jcy9taXNjL3B2aC5tYXJrZG93bgppbmRleCBlODVmYjE1
Mzc0Li42Mzk0MDFhODg3IDEwMDY0NAotLS0gYS9kb2NzL21pc2MvcHZoLm1hcmtkb3duCisrKyBi
L2RvY3MvbWlzYy9wdmgubWFya2Rvd24KQEAgLTkyLDMgKzkyLDE4IEBAIGV2ZW50IGNoYW5uZWxz
LiBEZWxpdmVyeSBvZiB0aG9zZSBpbnRlcnJ1cHRzIGNhbiBiZSBjb25maWd1cmVkIGluIHRoZSBz
YW1lIHdheQogYXMgSFZNIGd1ZXN0cywgY2hlY2sgeGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJh
bXMuaCBhbmQKIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtXF9vcC5oIGZvciBtb3JlIGluZm9y
bWF0aW9uIGFib3V0IGF2YWlsYWJsZSBkZWxpdmVyeQogbWV0aG9kcy4KKworIyMgTVRSUiAjIwor
CisjIyMgVW5wcml2aWxlZ2VkIGd1ZXN0cyAjIyMKKworUFZIIGd1ZXN0cyBhcmUgYm9vdGVkIHdp
dGggdGhlIGRlZmF1bHQgTVRSUiB0eXBlIHNldCB0byB3cml0ZS1iYWNrIGFuZCBNVFJSCitlbmFi
bGVkLiBUaGlzIGFsbG93cyBEb21VcyB0byBzdGFydCB3aXRoIGEgc2FuZSBNVFJSIHN0YXRlLiBO
b3RlIHRoYXQgdGhpcyB3aWxsCitoYXZlIHRvIGJlIHJldmlzaXRlZCB3aGVuIHBjaS1wYXNzdGhy
b3VnaCBpcyBhZGRlZCB0byBQVkggaW4gb3JkZXIgdG8gc2V0IE1NSU8KK3JlZ2lvbnMgYXMgVUMu
CisKKyMjIyBIYXJkd2FyZSBkb21haW4gIyMjCisKK0EgUFZIIGhhcmR3YXJlIGRvbWFpbiBpcyBi
b290ZWQgd2l0aCB0aGUgc2FtZSBNVFJSIHN0YXRlIGFzIHRoZSBvbmUgZm91bmQgb24KK3RoZSBo
b3N0LiBUaGlzIGlzIGRvbmUgYmVjYXVzZSB0aGUgaGFyZHdhcmUgZG9tYWluIG1lbW9yeSBtYXAg
aXMgYWxyZWFkeSBhCittb2RpZmllZCBjb3B5IG9mIHRoZSBob3N0IG1lbW9yeSBtYXAsIHNvIHRo
ZSBzYW1lIE1UUlIgc2V0dXAgc2hvdWxkIHdvcmsuCi0tIAoyLjE3LjAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 17:16:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 17:16:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGpAQ-0006rI-Mq; Thu, 10 May 2018 17:15:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tie0=h5=citrix.com=prvs=66130e668=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fGpAO-0006qa-7x
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 17:15:44 +0000
X-Inumbo-ID: 34cbd905-5476-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 34cbd905-5476-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 17:18:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,386,1520899200"; d="scan'208";a="54234206"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 10 May 2018 18:15:02 +0100
Message-ID: <20180510171505.37309-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180510171505.37309-1-roger.pau@citrix.com>
References: <20180510171505.37309-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/5] hvm/mtrr: use the hardware number of
 variable ranges for Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RXhwYW5kIHRoZSBzaXplIG9mIHRoZSB2YXJpYWJsZSByYW5nZXMgYXJyYXkgdG8gbWF0Y2ggdGhl
IHNpemUgb2YgdGhlCnVuZGVybHlpbmcgaGFyZHdhcmUsIHRoaXMgaXMgYSBwcmVwYXJhdG9yeSBj
aGFuZ2UgZm9yIGNvcHlpbmcgdGhlCmhhcmR3YXJlIE1UUlIgc3RhdGUgZm9yIERvbTAuCgpTaWdu
ZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNj
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vbXRyci5jIHwgMTMg
KysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMgYi94ZW4vYXJjaC94
ODYvaHZtL210cnIuYwppbmRleCBiM2MwOGMzOTc3Li45NWEzZGVhYmVhIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL210cnIuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL210cnIuYwpAQCAt
MTU0LDE0ICsxNTQsMTcgQEAgdWludDhfdCBwYXRfdHlwZV8yX3B0ZV9mbGFncyh1aW50OF90IHBh
dF90eXBlKQogaW50IGh2bV92Y3B1X2NhY2hlYXR0cl9pbml0KHN0cnVjdCB2Y3B1ICp2KQogewog
ICAgIHN0cnVjdCBtdHJyX3N0YXRlICptID0gJnYtPmFyY2guaHZtX3ZjcHUubXRycjsKKyAgICB1
bnNpZ25lZCBpbnQgbnVtX3Zhcl9yYW5nZXMgPQorICAgICAgICBpc19oYXJkd2FyZV9kb21haW4o
di0+ZG9tYWluKSA/IChtdHJyX3N0YXRlLm10cnJfY2FwICYgMHhmZikKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgOiBNVFJSX1ZDTlQ7CiAKICAgICBtZW1zZXQobSwgMCwg
c2l6ZW9mKCptKSk7CiAKLSAgICBtLT52YXJfcmFuZ2VzID0geHphbGxvY19hcnJheShzdHJ1Y3Qg
bXRycl92YXJfcmFuZ2UsIE1UUlJfVkNOVCk7CisgICAgbS0+dmFyX3JhbmdlcyA9IHh6YWxsb2Nf
YXJyYXkoc3RydWN0IG10cnJfdmFyX3JhbmdlLCBudW1fdmFyX3Jhbmdlcyk7CiAgICAgaWYgKCBt
LT52YXJfcmFuZ2VzID09IE5VTEwgKQogICAgICAgICByZXR1cm4gLUVOT01FTTsKIAotICAgIG0t
Pm10cnJfY2FwID0gKDF1IDw8IDEwKSB8ICgxdSA8PCA4KSB8IE1UUlJfVkNOVDsKKyAgICBtLT5t
dHJyX2NhcCA9ICgxdSA8PCAxMCkgfCAoMXUgPDwgOCkgfCBudW1fdmFyX3JhbmdlczsKIAogICAg
IHYtPmFyY2guaHZtX3ZjcHUucGF0X2NyID0KICAgICAgICAgKCh1aW50NjRfdClQQVRfVFlQRV9X
UkJBQ0spIHwgICAgICAgICAgICAgICAvKiBQQVQwOiBXQiAqLwpAQCAtNjgzLDYgKzY4Niw5IEBA
IHN0YXRpYyBpbnQgaHZtX3NhdmVfbXRycl9tc3Ioc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFp
bl9jb250ZXh0X3QgKmgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgKG10cnJf
c3RhdGUtPmVuYWJsZWQgPDwgMTApOwogICAgICAgICBod19tdHJyLm1zcl9tdHJyX2NhcCA9IG10
cnJfc3RhdGUtPm10cnJfY2FwOwogCisgICAgICAgIGlmICggKG10cnJfc3RhdGUtPm10cnJfY2Fw
ICYgMHhmZikgIT0gTVRSUl9WQ05UICkKKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOworCiAg
ICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTVRSUl9WQ05UOyBpKysgKQogICAgICAgICB7CiAgICAg
ICAgICAgICAvKiBzYXZlIHBoeXNiYXNlICovCkBAIC03MjcsNiArNzMzLDkgQEAgc3RhdGljIGlu
dCBodm1fbG9hZF9tdHJyX21zcihzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRf
dCAqaCkKIAogICAgIG10cnJfc3RhdGUtPm10cnJfY2FwID0gaHdfbXRyci5tc3JfbXRycl9jYXA7
CiAKKyAgICBpZiAoIChtdHJyX3N0YXRlLT5tdHJyX2NhcCAmIDB4ZmYpICE9IE1UUlJfVkNOVCAp
CisgICAgICAgIHJldHVybiAtRUlOVkFMOworCiAgICAgZm9yICggaSA9IDA7IGkgPCBOVU1fRklY
RURfTVNSOyBpKysgKQogICAgICAgICBtdHJyX2ZpeF9yYW5nZV9tc3Jfc2V0KGQsIG10cnJfc3Rh
dGUsIGksIGh3X210cnIubXNyX210cnJfZml4ZWRbaV0pOwogCi0tIAoyLjE3LjAKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 17:16:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 17:16:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGpAR-0006rU-Bo; Thu, 10 May 2018 17:15:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tie0=h5=citrix.com=prvs=66130e668=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fGpAP-0006qr-E3
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 17:15:45 +0000
X-Inumbo-ID: 35771a2c-5476-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 35771a2c-5476-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 17:18:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,386,1520899200"; d="scan'208";a="54234217"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 10 May 2018 18:15:04 +0100
Message-ID: <20180510171505.37309-5-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180510171505.37309-1-roger.pau@citrix.com>
References: <20180510171505.37309-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 4/5] libxc/pvh: set default MTRR type to
 write-back
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kIGVuYWJsZSBNVFJSLiBUaGlzIGFsbG93cyB0byBwcm92aWRlIGEgc2FuZSBpbml0aWFsIE1U
UlIgc3RhdGUgZm9yClBWSCBEb21Vcy4gVGhpcyB3aWxsIGhhdmUgdG8gYmUgZXhwYW5kZWQgd2hl
biBwY2ktcGFzc3Rocm91Z2ggc3VwcG9ydAppcyBhZGRlZCB0byBQVkggZ3Vlc3RzLCBzbyB0aGF0
IE1NSU8gcmVnaW9ucyBvZiBkZXZpY2VzIGFyZSBzZXQgYXMKVUMuCgpOb3RlIHRoYXQgaW5pdGlh
bCBNVFJSIHNldHVwIGlzIGRvbmUgYnkgaHZtbG9hZGVyIGZvciBIVk0gZ3Vlc3RzLAp0aGF0J3Mg
bm90IHVzZWQgYnkgUFZIIGd1ZXN0cy4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0tCkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV94ODYuYyB8IDQ0ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA0NCBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jIGIvdG9v
bHMvbGlieGMveGNfZG9tX3g4Ni5jCmluZGV4IGUzM2EyODg0N2QuLmQyOGZmNGQ3ZTkgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19kb21f
eDg2LmMKQEAgLTUzLDYgKzUzLDkgQEAKICNkZWZpbmUgWDg2X0NSMF9QRSAweDAxCiAjZGVmaW5l
IFg4Nl9DUjBfRVQgMHgxMAogCisjZGVmaW5lIE1UUlJfVFlQRV9XUkJBQ0sgICAgIDYKKyNkZWZp
bmUgTVRSUl9ERUZfVFlQRV9FTkFCTEUgKDF1IDw8IDExKQorCiAjZGVmaW5lIFNQRUNJQUxQQUdF
X1BBR0lORyAgIDAKICNkZWZpbmUgU1BFQ0lBTFBBR0VfQUNDRVNTICAgMQogI2RlZmluZSBTUEVD
SUFMUEFHRV9TSEFSSU5HICAyCkBAIC05MzEsNiArOTM0LDIwIEBAIHN0YXRpYyBpbnQgdmNwdV94
ODZfNjQoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIHJldHVybiByYzsKIH0KIAorY29u
c3Qgc3RhdGljIHZvaWQgKmh2bV9nZXRfc2F2ZV9yZWNvcmQoY29uc3Qgdm9pZCAqY3R4LCB1bnNp
Z25lZCBpbnQgdHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBpbnN0YW5jZSkKK3sKKyAgICBjb25zdCBzdHJ1Y3QgaHZtX3NhdmVfZGVzY3Jp
cHRvciAqaGVhZGVyOworCisgICAgZm9yICggaGVhZGVyID0gY3R4OworICAgICAgICAgIGhlYWRl
ci0+dHlwZWNvZGUgIT0gSFZNX1NBVkVfQ09ERShFTkQpOworICAgICAgICAgIGN0eCArPSBzaXpl
b2YoKmhlYWRlcikgKyBoZWFkZXItPmxlbmd0aCwgaGVhZGVyID0gY3R4ICkKKyAgICAgICAgaWYg
KCBoZWFkZXItPnR5cGVjb2RlID09IHR5cGUgJiYgaGVhZGVyLT5pbnN0YW5jZSA9PSBpbnN0YW5j
ZSApCisgICAgICAgICAgICByZXR1cm4gY3R4ICsgc2l6ZW9mKCpoZWFkZXIpOworCisgICAgcmV0
dXJuIE5VTEw7Cit9CisKIHN0YXRpYyBpbnQgdmNwdV9odm0oc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tKQogewogICAgIHN0cnVjdCB7CkBAIC05MzgsOSArOTU1LDEyIEBAIHN0YXRpYyBpbnQgdmNw
dV9odm0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgICAgICBIVk1fU0FWRV9UWVBFKEhF
QURFUikgaGVhZGVyOwogICAgICAgICBzdHJ1Y3QgaHZtX3NhdmVfZGVzY3JpcHRvciBjcHVfZDsK
ICAgICAgICAgSFZNX1NBVkVfVFlQRShDUFUpIGNwdTsKKyAgICAgICAgc3RydWN0IGh2bV9zYXZl
X2Rlc2NyaXB0b3IgbXRycl9kOworICAgICAgICBIVk1fU0FWRV9UWVBFKE1UUlIpIG10cnI7CiAg
ICAgICAgIHN0cnVjdCBodm1fc2F2ZV9kZXNjcmlwdG9yIGVuZF9kOwogICAgICAgICBIVk1fU0FW
RV9UWVBFKEVORCkgZW5kOwogICAgIH0gYnNwX2N0eDsKKyAgICBjb25zdCBIVk1fU0FWRV9UWVBF
KE1UUlIpICptdHJyX3JlY29yZDsKICAgICB1aW50OF90ICpmdWxsX2N0eCA9IE5VTEw7CiAgICAg
aW50IHJjOwogCkBAIC0xMDE0LDYgKzEwMzQsMzAgQEAgc3RhdGljIGludCB2Y3B1X2h2bShzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgaWYgKCBkb20tPnN0YXJ0X2luZm9fc2VnLnBmbiAp
CiAgICAgICAgIGJzcF9jdHguY3B1LnJieCA9IGRvbS0+c3RhcnRfaW5mb19zZWcucGZuIDw8IFBB
R0VfU0hJRlQ7CiAKKyAgICAvKiBTZXQgdGhlIE1UUlIuICovCisgICAgYnNwX2N0eC5tdHJyX2Qu
dHlwZWNvZGUgPSBIVk1fU0FWRV9DT0RFKE1UUlIpOworICAgIGJzcF9jdHgubXRycl9kLmluc3Rh
bmNlID0gMDsKKyAgICBic3BfY3R4Lm10cnJfZC5sZW5ndGggPSBIVk1fU0FWRV9MRU5HVEgoTVRS
Uik7CisKKyAgICBtdHJyX3JlY29yZCA9IGh2bV9nZXRfc2F2ZV9yZWNvcmQoZnVsbF9jdHgsIEhW
TV9TQVZFX0NPREUoTVRSUiksIDApOworICAgIGlmICggIW10cnJfcmVjb3JkICkKKyAgICB7Cisg
ICAgICAgIHhjX2RvbV9wYW5pYyhkb20tPnhjaCwgWENfSU5URVJOQUxfRVJST1IsCisgICAgICAg
ICAgICAgICAgICAgICAiJXM6IHVuYWJsZSB0byBnZXQgTVRSUiBzYXZlIHJlY29yZCIsIF9fZnVu
Y19fKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgbWVtY3B5KCZic3BfY3R4Lm10
cnIsIG10cnJfcmVjb3JkLCBzaXplb2YoYnNwX2N0eC5tdHJyKSk7CisKKyAgICAvKiBUT0RPOiBt
YXliZSB0aGlzIHNob3VsZCBiZSBhIGZpcm13YXJlIG9wdGlvbiBpbnN0ZWFkPyAqLworICAgIGlm
ICggIWRvbS0+ZGV2aWNlX21vZGVsICkKKyAgICAgICAgLyoKKyAgICAgICAgICogRW5hYmxlIE1U
UlIsIHNldCBkZWZhdWx0IHR5cGUgdG8gV0IuCisgICAgICAgICAqIFRPRE86IGFkZCBNTUlPIGFy
ZWFzIGFzIFVDIHdoZW4gcGFzc3Rocm91Z2ggaXMgc3VwcG9ydGVkLgorICAgICAgICAgKi8KKyAg
ICAgICAgYnNwX2N0eC5tdHJyLm1zcl9tdHJyX2RlZl90eXBlID0gTVRSUl9UWVBFX1dSQkFDSyB8
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1UUlJfREVGX1RZUEVf
RU5BQkxFOworCiAgICAgLyogU2V0IHRoZSBlbmQgZGVzY3JpcHRvci4gKi8KICAgICBic3BfY3R4
LmVuZF9kLnR5cGVjb2RlID0gSFZNX1NBVkVfQ09ERShFTkQpOwogICAgIGJzcF9jdHguZW5kX2Qu
aW5zdGFuY2UgPSAwOwotLSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 10 17:30:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 17:30:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGpO7-0008JO-VF; Thu, 10 May 2018 17:29:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kelp=h5=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fGpO6-0008JJ-Jp
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 17:29:54 +0000
X-Inumbo-ID: 87b7bfe2-5477-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 87b7bfe2-5477-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 19:28:19 +0200 (CEST)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4AHTIDd002303;
 Thu, 10 May 2018 17:29:31 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=Ne+LmyAccC5JvjhlfpxtXpVouE16U/BDMIjOWq7H0xs=;
 b=wF74GNOlfoBxWDsN6qyQzG4cQItHuCb2mqZ0rmTfYXhOCIdpQMxO/RL21eaUIGyHcYtl
 NMtKPxwN8Yl5ytcyveT10vv4c/T/VU4kuyPMT8I115iCuZJtuH95ehUSYU/rAjjsar4j
 M75kjvt3whlB+j4TuplWSz3Dzm0KICvuucJDIAkoyhy5LvQ6Uw++5iwGLRy10efd0xtI
 TxWlSw7tvmQnLDyvbR1f2ivyvD65+Zm+8hcZSTQqdgZFcOZyXULDfQw1zHmPoSGe06T0
 T1fszFIWWvSZU8yl4ZUNJFualOYGi0OqB8tfQ53bTy3RbfyVhj01KKxE4AZeWasLz5b2 7A== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2hvth9000y-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 10 May 2018 17:29:31 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4AHTVIj018290
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 10 May 2018 17:29:31 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4AHTUN9021702;
 Thu, 10 May 2018 17:29:30 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 10 May 2018 10:29:29 -0700
To: Souptick Joarder <jrdr.linux@gmail.com>, Juergen Gross <jgross@suse.com>
References: <20180414191542.GA19820@jordon-HP-15-Notebook-PC>
 <3b3aaa67-7166-34ba-39d8-5a1e1d138309@suse.com>
 <CAFqt6zY0RJDHKqRD3vfnt1sUyObaKjqH7+XYiqSV3ey=d6OPEA@mail.gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <525c0108-a3aa-ea8d-540d-8accd9ac82db@oracle.com>
Date: Thu, 10 May 2018 13:32:31 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAFqt6zY0RJDHKqRD3vfnt1sUyObaKjqH7+XYiqSV3ey=d6OPEA@mail.gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8889
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=770
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805100164
Subject: Re: [Xen-devel] [PATCH] xen: Change return type to vm_fault_t
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Matthew Wilcox <willy@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTAvMjAxOCAwOTo1MyBBTSwgU291cHRpY2sgSm9hcmRlciB3cm90ZToKPiBPbiBNb24s
IEFwciAxNiwgMjAxOCBhdCAxOjMyIFBNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
IHdyb3RlOgo+PiBPbiAxNC8wNC8xOCAyMToxNSwgU291cHRpY2sgSm9hcmRlciB3cm90ZToKPj4+
IFVzZSBuZXcgcmV0dXJuIHR5cGUgdm1fZmF1bHRfdCBmb3IgZmF1bHQgaGFuZGxlcgo+Pj4gaW4g
c3RydWN0IHZtX29wZXJhdGlvbnNfc3RydWN0Lgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IFNvdXB0
aWNrIEpvYXJkZXIgPGpyZHIubGludXhAZ21haWwuY29tPgo+Pj4gUmV2aWV3ZWQtYnk6IE1hdHRo
ZXcgV2lsY294IDxtYXdpbGNveEBtaWNyb3NvZnQuY29tPgo+PiBSZXZpZXdlZC1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+Pgo+Pgo+PiBKdWVyZ2VuCj4+Cj4gQW55IGZ1cnRo
ZXIgY29tbWVudCBvbiB0aGlzIHBhdGNoID8KCgpJdCBpcyBzY2hlZHVsZWQgdG8gZ28gaW50byA0
LjE4LgoKCi1ib3JpcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu May 10 19:52:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 19:52:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGrbZ-00033v-92; Thu, 10 May 2018 19:51:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ph90=h5=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fGrbX-00033q-Jo
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 19:51:55 +0000
X-Inumbo-ID: 06a4db32-548c-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 06a4db32-548c-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 19:55:02 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 234B021784;
 Thu, 10 May 2018 19:51:53 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1525981913;
 bh=UIUv+BRibwHrKjB76T8S+L9Md80IWo6ryu/XmMHNHUg=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=sommXr3LKQ4oXZXJjuiHGK6qJj7s5V0WyhsPbBaI87+57VdGUFRTVsHFsCsgpYFTu
 Xmsaf8kbzWllijOwPtmHMs0Gf+b4hIuoDYVke9E9B/uJN3I/ASmM0t+RUwGI1XyR5R
 ou4C/HR52CH9htljCODV2kx0sfy6jxnsSuYMDvg0=
Date: Thu, 10 May 2018 12:51:53 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Praveen Kumar <kpraveen.lkml@gmail.com>
In-Reply-To: <CABcWhv4qY62_0vhAVGOz1y0hsqkRn4WQ8=UW_JnEXk5NhpTVDA@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1805101244360.9199@sstabellini-ThinkPad-X260>
References: <5D69D457-6EAB-4FF9-AF94-3D818F9035EC@citrix.com>
 <4d359a64b6bc43b9a489a0754c4b4ae8@dornerworks.com>
 <999c02cc-31b1-c404-7f88-84789c0d84b0@epam.com>
 <alpine.DEB.2.10.1804061323500.6016@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1805071708060.4953@sstabellini-ThinkPad-X260>
 <78c07b55-c301-598e-3894-009f2bdda1ac@arm.com>
 <alpine.DEB.2.10.1805080841580.4953@sstabellini-ThinkPad-X260>
 <CABcWhv4qY62_0vhAVGOz1y0hsqkRn4WQ8=UW_JnEXk5NhpTVDA@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] Xen and safety certification,
 Minutes of the meeting on Apr 4th
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 Davorin Mista <davorin.mista@aggios.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>, paul_luperto@prqa.com,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>,
 Rich Persaud <persaur@gmail.com>,
 =?UTF-8?Q?Mirela_Simonovi=C4=87?= <mirela.simonovic@aggios.com>,
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>, julien.grall@arm.com,
 robin.randhawa@arm.com, committers@xenproject.org, anastassios.nanos@onapp.com,
 xen-devel <xen-devel@lists.xenproject.org>,
 Jonathan Daugherty <jtd@galois.com>,
 Denys Balatsko <denys.balatsko@globallogic.com>, vfachin@de.adit-jv.com,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxMCBNYXkgMjAxOCwgUHJhdmVlbiBLdW1hciB3cm90ZToKPiA+IFllYWgsIHlvdSBh
cmUgcmlnaHQuIEl0IGxvb2tzIGxpa2UgdHVybmluZyBEb20wIGludG8gYSBEb21VIGlzIG5vdCBn
b29kCj4gPiBlbm91Z2guIE1heWJlIGZvciB0aGlzIG9wdGlvbiB0byBiZSB2aWFibGUgd2Ugd291
bGQgYWN0dWFsbHkgaGF2ZSB0bwo+ID4gdGVybWluYXRlIChvciBwYXVzZSBhbmQgbmV2ZXIgdW5w
YXVzZT8pIGRvbTAgYWZ0ZXIgYm9vdC4KPiAKPiBKdXN0IGEgdGhvdWdodCAhCj4gSG93IGFib3V0
IGtlZXBpbmcgRG9tMCBzdGlsbCBiZSB0aGVyZSwgYnV0IERvbVVzIGdpdmVuIERvbTAgcHJpdmls
ZWdlLCB3aXRoCj4gcmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9uIG1pc3Npb24gY3JpdGljYWwgcmVz
b3VyY2VzID8gQW5kIGlmIGFueWhvdyBEb20wCj4gY3Jhc2hlcywKPiB0aGUgYmVzdCBjb250ZW5k
ZWQgYW1vbmcgdGhlIGV4aXN0aW5nIERvbVVzIHRha2UgdGhlIG93bmVyc2hpcCBvZiBEb20wID8K
CkkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBlYXNpbHkgZG9hYmxlLCBhbHNvIGl0IHdvdWxkbid0IHNv
bHZlIHRoZSBpc3N1ZSBvZgpyZW1vdmluZyBkb20wIGZyb20gdGhlIHN5c3RlbS4gQnV0IHNlZSBi
ZWxvdy4KCgo+ID4gPiBIb3dldmVyLCB5b3Ugc3VyZWx5IG5lZWQgYW4gZW50aXR5IHRvIGhhbmRs
ZSBkb21haW4gY3Jhc2guIFlvdSBkb24ndAo+IHdhbnQgdG8KPiA+ID4gcmVib290IHlvdXIgcGxh
dGZvcm0gKGFuZCB0aGVyZWZvcmUgeW91IHNhZmV0eSBjcml0aWNhbCBkb21haW4pIGZvciBhCj4g
Y3Jhc2hlZAo+ID4gPiBVSSwgcmlnaHQ/IFNvIGhvdyB0aGlzIGlzIGdvaW5nIHRvIGJlIGhhbmRs
ZWQgaW4geW91ciBvcHRpb24/Cj4gCj4gPiBXZSBuZWVkIHRvIHVuZGVyc3RhbmQgdGhlIGNlcnRp
ZmljYXRpb24gcmVxdWlyZW1lbnRzIGJldHRlciB0byBrbm93IHRoZQo+ID4gYW5zd2VyIHRvIHRo
aXMuIEkgYW0gZ3Vlc3NpbmcgdGhhdCBVSSBjcmFzaGVzIGFyZSBub3QgaGFuZGxlZCBmcm9tIHRo
ZQo+ID4gY2VydGlmaWNhdGlvbiBwb2ludCBvZiB2aWV3IC0tIG1heWJlIHdlIG9ubHkgbmVlZCB0
byBkZW1vbnN0cmF0ZSB0aGF0Cj4gPiB0aGUgc3lzdGVtIGlzIG5vdCBhZmZlY3RlZCBieSB0aGVt
Pwo+IAo+IFdoZXJlIGNhbiB3ZSBmaW5kIHRoZSBjZXJ0aWZpY2F0aW9uIHJlcXVpcmVtZW50cyBk
ZXRhaWxzID8KClllcywgSSB0aGluayB3ZSBuZWVkIHRvIHVuZGVyc3RhbmQgdGhlIHJlcXVpcmVt
ZW50cyBiZXR0ZXIgdG8gZmlndXJlIG91dAp0aGUgcmlnaHQgd2F5IGZvcndhcmQgZm9yIERvbTAu
CgpGb3IgaW5zdGFuY2UsIGhlcmUgaXMgYW5vdGhlciBpZGVhOiB3ZSBjb3VsZCBoYXZlIFhlbiBi
b290IG11bHRpcGxlCmRvbWFpbnMgYXQgYm9vdCB0aW1lIGZyb20gZGV2aWNlIHRyZWUsIGFzIHN1
Z2dlc3RlZCBpbiB0aGUgZG9tMC1sZXNzCmFwcHJvYWNoLiBBbGwgb2YgdGhlIGRvbWFpbnMgYm9v
dGVkIGZyb20gWGVuIGFyZSAibWlzc2lvbi1jcml0aWNhbCIuIFRoZQpmaXJzdCBkb21haW4gY291
bGQgc3RpbGwgYmUgZG9tMC4gT25jZSBib290ZWQsIERvbTAgY2FuIHN0YXJ0IG90aGVyIFZNcywK
aG93ZXZlciwgWGVuIHdvdWxkIHJlc3RyaWN0IERvbTAgZnJvbSBkb2luZyBhbnkgb3BlcmF0aW9u
cyBhZmZlY3RpbmcgdGhlCmZpcnN0IHNldCBvZiBtaXNzaW9uLWNyaXRpY2FsIGRvbWFpbnMuCgpU
aGlzIHdheSwgd2Ugd291bGQgZ2V0IHRoZSBmbGV4aWJpbGl0eSBvZiBiZWluZyBhYmxlIHRvIHN0
YXJ0L3N0b3AKZG9tYWlucyBhdCBydW4gdGltZSwgYnV0IGF0IHRoZSBzYW1lIHRpbWUgd2UgbWln
aHQgc3RpbGwgYmUgYWJsZSB0bwphdm9pZCBjZXJ0aWZpY2F0aW9ucyBmb3IgRG9tMCwgYmVjYXVz
ZSBEb20wIGNhbm5vdCBhZmZlY3QgdGhlIG1pc3Npb24KY3JpdGljYWwgYXBwbGljYXRpb25zLgoK
SXMgdGhpcyBhcHByb2FjaCBhY3R1YWxseSBmZWFzaWJsZT8gV2UgbmVlZCB0byByZWFkIHRoZSBy
ZXF1aXJlbWVudHMgdG8Ka25vdy4gSSBhbSBob3BpbmcgQXJ0ZW0gd2lsbCBjaGltZSBpbiBvbiB0
aGlzIDotKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 10 21:25:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 21:25:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGt3X-00026C-Ix; Thu, 10 May 2018 21:24:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jk+a=h5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fGt3V-000262-TP
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 21:24:53 +0000
X-Inumbo-ID: 5af45ba0-5498-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5af45ba0-5498-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 23:23:17 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fGt3S-0007Gy-0D; Thu, 10 May 2018 21:24:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fGt3R-0003kJ-NF; Thu, 10 May 2018 21:24:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fGt3R-0006Ub-MR; Thu, 10 May 2018 21:24:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122644-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-amd64-i386-libvirt-xsm:<job
 status>:broken:regression
 linux-4.14:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 linux-4.14:test-arm64-arm64-xl-credit2:<job status>:broken:regression
 linux-4.14:build-arm64-libvirt:<job status>:broken:regression
 linux-4.14:build-arm64-libvirt:host-install(4):broken:regression
 linux-4.14:test-amd64-i386-libvirt-xsm:host-install(4):broken:heisenbug
 linux-4.14:test-arm64-arm64-xl-credit2:host-install(4):broken:heisenbug
 linux-4.14:test-arm64-arm64-xl-xsm:host-install(4):broken:heisenbug
 linux-4.14:test-arm64-arm64-examine:host-install:broken:heisenbug
 linux-4.14:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 linux-4.14:test-arm64-arm64-libvirt-xsm:guest-start/debian.repeat:fail:heisenbug
 linux-4.14:test-armhf-armhf-xl-arndale:guest-start:fail:heisenbug
 linux-4.14:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 linux-4.14:test-armhf-armhf-xl-xsm:guest-start/debian.repeat:fail:heisenbug
 linux-4.14:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:heisenbug
 linux-4.14:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=7d6240f0fb85430ae4f490824fdf8d0a078dfcd2
X-Osstest-Versions-That: linux=64138f0adb25ca8f34baa57af33260b05efe2874
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 10 May 2018 21:24:49 +0000
Subject: [Xen-devel] [linux-4.14 test] 122644: FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY0NCBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI2NDQvCgpGYWlsdXJlcyBhbmQgcHJvYmxl
bXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJs
b2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4gIGluIDEyMjU3MgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTIyNjI4CiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuICBpbiAxMjI2
MjgKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4gIGluIDEyMjYyOAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgNCBo
b3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDEyMjYyOCBSRUdSLiB2cy4gMTIyMzY4CgpUZXN0cyB3
aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDEyMjU3MiBw
YXNzIGluIDEyMjY0NAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICA0IGhvc3QtaW5zdGFs
bCg0KSBicm9rZW4gaW4gMTIyNjI4IHBhc3MgaW4gMTIyNjQ0CiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAxMjI2MjggcGFzcyBpbiAxMjI2
NDQKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgIDUgaG9zdC1pbnN0YWxsICAgICAgICAg
ICAgIGJyb2tlbiBwYXNzIGluIDEyMjYyOAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAx
NyBydW1wcnVuLWRlbW8teGVuc3RvcmVscy94ZW5zdG9yZWxzLnJlcGVhdCBmYWlsIGluIDEyMjYy
OCBwYXNzIGluIDEyMjY0NAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNiBndWVzdC1z
dGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTIyNTcyCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAx
MjI2MjgKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFu
LnJlcGVhdCAgZmFpbCBwYXNzIGluIDEyMjYyOAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTIyNjI4CiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBm
YWlsIHBhc3MgaW4gMTIyNjI4CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgYmxvY2tlZCBpbiAxMjI2Mjggbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyNjI4IG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgaW4gMTIyNjI4IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0g
ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxs
L2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0
ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA3ZDYyNDBmMGZiODU0MzBhZTRm
NDkwODI0ZmRmOGQwYTA3OGRmY2QyCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAg
ICAgICA2NDEzOGYwYWRiMjVjYThmMzRiYWE1N2FmMzMyNjBiMDVlZmUyODc0CgpMYXN0IHRlc3Qg
b2YgYmFzaXMgICAxMjIzNjggIDIwMTgtMDQtMjMgMTQ6MjA6NDMgWiAgIDE3IGRheXMKRmFpbGlu
ZyBzaW5jZSAgICAgICAgMTIyNTMzICAyMDE4LTA0LTMwIDExOjExOjMzIFogICAxMCBkYXlzICAg
IDYgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNTcyICAyMDE4LTA1LTAzIDA5OjM4
OjAwIFogICAgNyBkYXlzICAgIDUgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxNTcwIHBlb3BsZSB0b3VjaGVkIHJl
dmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
cnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6
IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcg
ZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBh
bmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rlcgog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJv
a2VuLXN0ZXAgdGVzdC1hcm02NC1hcm02NC1leGFtaW5lIGhvc3QtaW5zdGFsbApicm9rZW4tam9i
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm02NC1saWJ2aXJ0IGJyb2tl
bgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSBicm9rZW4KCk5vdCBwdXNo
aW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMTA0NTE0IGxpbmVzIGxvbmcuKQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 10 22:04:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 22:04:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGtg5-0005P1-7X; Thu, 10 May 2018 22:04:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fehi=h5=citrix.com=prvs=66176811e=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fGtg4-0005Ow-6K
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 22:04:44 +0000
X-Inumbo-ID: 93e0ee01-549e-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 93e0ee01-549e-11e8-8249-2fda3a446a53;
 Thu, 10 May 2018 22:07:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,386,1520899200"; d="scan'208";a="72920145"
From: Lars Kurth <lars.kurth@citrix.com>
To: George Dunlap <George.Dunlap@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH for-4.11 v3 1/1] Add new add_maintainers.pl script to
 optimise the workflow when using git format-patch with get_maintainer.pl
Thread-Index: AQHT44McGlMhuB2/KEKx/B5GvfMg+aQovkgAgAC/twA=
Date: Thu, 10 May 2018 22:04:40 +0000
Message-ID: <3D54660A-E33A-40F5-9D0D-1053D477D714@citrix.com>
References: <cover.1525421849.git.lars.kurth@citrix.com>
 <de27a6551f975c91ff38d625063e843b7612afb5.1525421849.git.lars.kurth@citrix.com>
 <804e3ef1-b758-9cae-93e9-c16ead392f97@citrix.com>
In-Reply-To: <804e3ef1-b758-9cae-93e9-c16ead392f97@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.c.0.180410
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <D8D02378CDB5504BBFF97759BB28ECFD@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.11 v3 1/1] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCu+7v09uIDEwLzA1LzIwMTgsIDEyOjM4LCAiR2VvcmdlIER1bmxhcCIgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT4gd3JvdGU6DQoNCiAgICBPbiAwNS8wNC8yMDE4IDA5OjM2IEFNLCBMYXJz
IEt1cnRoIHdyb3RlOg0KICAgID4gVGhlIHRvb2wgY292ZXJzIHN0ZXAgMiBvZiB0aGUgZm9sbG93
aW5nIHdvcmtmbG93DQogICAgPiANCiAgICA+ICAgU3RlcCAxOiBnaXQgZm9ybWF0LXBhdGNoIC4u
LiAtbyA8cGF0Y2hkaXI+IC4uLg0KICAgID4gICBTdGVwIDI6IC4vc2NyaXB0cy9hZGRfbWFpbnRh
aW5lcnMucGwgLWQgPHBhdGNoZGlyPg0KICAgID4gICAgICAgICAgIFRoaXMgb3ZlcndyaXRlcyAg
Ki5wYXRjaCBmaWxlcyBpbiA8cGF0Y2hkaXI+DQogICAgPiAgIFN0ZXAgMzogZ2l0IHNlbmQtZW1h
aWwgLXRvIHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyA8cGF0Y2hkaXI+LyoucGF0Y2h4
bQ0KICAgID4gDQogICAgPiBJIG1hbnVhbGx5IHRlc3RlZCBhbGwgb3B0aW9ucyBhbmQgdGhlIG1v
c3QgY29tbW9uIGNvbWJpbmF0aW9ucw0KICAgID4gb24gTWFjLg0KICAgID4gDQogICAgPiBDaGFu
Z2VzIHNpbmNlIHYxOg0KICAgID4gLSBBZGRlZCBSQUIgKGluZGljYXRlZCBieSBKdWVyZ2VuIG9u
IElSQyB0aGF0IHRoaXMgaXMgT0spDQogICAgPiAtIFJlbW92ZSB0cmFpbGluZyB3aGl0ZXNwYWNl
cw0KICAgID4gLSBSZW5hbWVkIC0tcHJlZml4IHRvIC0tcmVyb2xsLWNvdW50DQogICAgPiAtIENs
ZWFuZWQgdXAgc2hvcnQgb3B0aW9ucyAtdiwgLi4uIHRvIGJlIGluIGxpbmUgd2l0aCBnaXQNCiAg
ICA+IC0gQWRkZWQgLS10YWdzfC10IG9wdGlvbiB0byBhZGQgQUIsIFJBQiBhbmQgUkIgZW1haWxz
IHRvIENDIGxpc3QNCiAgICA+IC0gQWRkZWQgLS1pbnNlcnR8LWkgbW9kZSB0byBhbGxvdyBmb3Ig
cGVvcGxlIGFkZGluZyBDQ3MgdG8gY29tbWl0IG1lc3NhZ2UNCiAgICA+ICAgaW5zdGVhZCBvZiB0
aGUgZS1tYWlsIGhlYWRlciAodGhlIGhlYWRlciBpcyB0aGUgZGVmYXVsdCkNCiAgICA+IC0gTW92
ZWQgY29tbW9uIGNvZGUgaW50byBmdW5jdGlvbnMNCiAgICA+IC0gQWRkZWQgbG9naWMsIHN1Y2gg
dGhhdCB0aGUgdG9vbCBvbmx5IGluc2VydCdzIFRvOiBhbmQgQ2M6IHN0YXRlbWVudHMNCiAgICA+
ICAgd2hpY2ggd2VyZSBub3QgdGhlcmUgYmVmb3JlLCBhbGxvd2luZyBmb3IgcnVubmluZyB0aGUg
dG9vbCBtdWx0aXBsZSB0aW1lcw0KICAgID4gICBvbiB0aGUgc2FtZSA8cGF0Y2hkaXI+DQogICAg
PiANCiAgICA+IENoYW5nZXMgc2luY2UgdjI6DQogICAgPiAtIERlbGV0ZWQgLS12ZXJzaW9uIGFu
ZCByZWxhdGVkIGluZnJhc3RydWN0dXJlDQogICAgPiAtIEFkZGVkIHN1YnJvdXRpbmUgcHJvdG90
eXBlcw0KICAgID4gLSBSZW1vdmVkIEFUIGFuZCBAbGlzdHMgZGVjbGFyYXRpb24gYW5kIHVzZWQg
XEAgaW4gbGl0ZXJhbHMNCiAgICA+IC0gQ2hhbmdlZCB1c2FnZSBtZXNzYWdlIGFuZCBvcHRpb25z
IGJhc2VkIG9uIGZlZWRiYWNrDQogICAgPiAtIEltcHJvdmVkIGVycm9yIGhhbmRsaW5nDQogICAg
PiAtIFJlbW92ZWQgb2NjdXJhbmNlcyBvZiBpbmRleCgpIGFuZCByZXBsYWNlZCB3aXRoIHJlZ2V4
DQogICAgPiAtIFJlbW92ZWQgbm9uLXBlcmwgaWRpb21zDQogICAgPiAtIE1vdmVkIHVuaXEgc3Rh
dGVtZW50cyB0byBub3JtYWxpemUgYW5kIGFkZGVkIGluZm8gb24gd2hhdCBub3JtYWxpemUgZG9l
cw0KICAgID4gLSBSZWFkIEw6IHRhZ3MgZnJvbSBNQUlOVEFJTkVSUyBmaWxlIGluc3RlYWQgb2Yg
dXNpbmcgaGV1cmlzdGljDQogICAgPiAtIEZpeGVkIGlzc3VlcyByZWxhdGVkIHRvIG1ldGFjaGFy
YWN0ZXJzIGluIGdldG1haW50YWluZXJzKCkNCiAgICA+IC0gQWxsb3cgbXVsdGlwbGUgLWEgfCAt
LWFyZyB2YWx1ZXMgKGJlY2F1c2Ugb2YgdGhpcyByZW5hbWVkIC0tYXJncykNCiAgICA+IC0gSWRl
bnRpZnkgdGFncyB2aWEgcmVnZXgNCiAgICA+IC0gQ0MncyBmcm9tIHRhZ3MgYXJlIG9ubHkgaW5z
ZXJ0ZWQgaW4gdGhlIG1haWwgaGVhZGVyLCBuZXZlciB0aGUgYm9keQ0KICAgID4gLSBUaGF0IGlz
IHVubGVzcyB0aGUgbmV3IG9wdGlvbiAtLXRhZ3NjYyBpcyB1c2VkDQogICAgPiAtIEFkZGVkIHBv
bGljeSBwcm9jZXNzaW5nIHdoaWNoIGluY2x1ZGVzIHJld29ya2luZyBpbnNlcnQoKQ0KICAgID4g
LSBSZXBsYWNlZCAtaXwtLWluc2VydCB3aXRoIC1wfC0taW5zcGF0Y2ggYW5kIC1jfC0taW5zY292
ZXIgbm93IHVzaW5nIHBvbGljaWVzDQogICAgPiAtIEFkZGVkIG5ldyBwb2xpY2llcyB0byBjb3Zl
ciBmb3IgYWxsIHVzZXIgcmVxdWVzdHMNCiAgICA+IC0gUmV3cm90ZSBoZWxwIG1lc3NhZ2UgdG8g
Y2VudGVyIGFyb3VuZCB1c2FnZSBvZiBwb2xpY2llcw0KICAgID4gLSBSZW9yZGVyZWQgc29tZSBj
b2RlIChlLmcuIGhlbHAgc3RyaW5nIGZpcnN0IHRvIG1ha2UgY29kZSBtb3JlIGVhc2lseSByZWFk
YWJsZSkNCiAgICA+IA0KICAgID4gQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+DQogICAgPiBDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRy
aXguY29tPg0KICAgID4gQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
Pg0KICAgID4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4NCiAgICA+IENjOiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPg0KICAgID4gQ2M6IEtvbnJhZCBSemVz
enV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4NCiAgICA+IENjOiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+DQogICAgPiBDYzogVGltIERlZWdhbiA8
dGltQHhlbi5vcmc+DQogICAgPiBDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4NCiAg
ICA+IFNpZ25lZC1vZmYtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4NCiAg
ICA+IFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4NCiAg
ICA+IC0tLQ0KICAgID4gIHNjcmlwdHMvYWRkX21haW50YWluZXJzLnBsIHwgNTEyICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KICAgID4gIDEgZmlsZSBjaGFu
Z2VkLCA1MTIgaW5zZXJ0aW9ucygrKQ0KICAgID4gIGNyZWF0ZSBtb2RlIDEwMDc1NSBzY3JpcHRz
L2FkZF9tYWludGFpbmVycy5wbA0KICAgID4gDQogICAgPiBkaWZmIC0tZ2l0IGEvc2NyaXB0cy9h
ZGRfbWFpbnRhaW5lcnMucGwgYi9zY3JpcHRzL2FkZF9tYWludGFpbmVycy5wbA0KICAgID4gbmV3
IGZpbGUgbW9kZSAxMDA3NTUNCiAgICA+IGluZGV4IDAwMDAwMDAwMDAuLjExYWU2MGQ4ODgNCiAg
ICA+IC0tLSAvZGV2L251bGwNCiAgICA+ICsrKyBiL3NjcmlwdHMvYWRkX21haW50YWluZXJzLnBs
DQogICAgPiBAQCAtMCwwICsxLDUxMiBAQA0KICAgID4gKyMhL3Vzci9iaW4vcGVybCAtdw0KICAg
ID4gKyMgKGMpIDIwMTgsIExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4NCiAgICA+
ICsjDQogICAgPiArIyBBZGQgbWFpbnRhaW5lcnMgdG8gcGF0Y2hlcyBnZW5lcmF0ZWQgd2l0aCBn
aXQgZm9ybWF0LXBhdGNoDQogICAgPiArIw0KICAgID4gKyMgVXNhZ2U6IHBlcmwgc2NyaXB0cy9h
ZGRfbWFpbnRhaW5lcnMucGwgW09QVElPTlNdIC1wYXRjaGRpciA8cGF0Y2hkaXI+DQogICAgPiAr
Iw0KICAgID4gKyMgUHJlcmVxdWlzaXRlczogRXhlY3V0ZQ0KICAgID4gKyMgICAgICAgICAgICAg
ICAgZ2l0IGZvcm1hdC1wYXRjaCAuLi4gLW8gPHBhdGNoZGlyPiAuLi4NCiAgICA+ICsjDQogICAg
PiArIyAgICAgICAgICAgICAgICAuL3NjcmlwdHMvZ2V0X21haW50YWluZXIucGwgaXMgcHJlc2Vu
dCBpbiB0aGUgdHJlZQ0KICAgID4gKyMNCiAgICA+ICsjIExpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJt
cyBvZiB0aGUgR05VIEdQTCBMaWNlbnNlIHZlcnNpb24gMg0KICAgID4gKw0KICAgID4gK3VzZSBz
dHJpY3Q7DQogICAgPiArDQogICAgPiArdXNlIEdldG9wdDo6TG9uZyBxdyg6Y29uZmlnIG5vX2F1
dG9fYWJicmV2KTsNCiAgICA+ICt1c2UgRmlsZTo6QmFzZW5hbWU7DQogICAgPiArdXNlIExpc3Q6
Ok1vcmVVdGlscyBxdyh1bmlxKTsNCiAgICA+ICsNCiAgICA+ICtzdWIgZ2V0bWFpbnRhaW5lcnMg
KCQkJCk7DQogICAgPiArc3ViIGdldHRhZ3Nmcm9tcGF0Y2ggKCQkJDskKTsNCiAgICA+ICtzdWIg
bm9ybWFsaXplICgkJCk7DQogICAgPiArc3ViIGluc2VydCAoJCQkJCk7DQogICAgPiArc3ViIGhh
c3RhZyAoJCQpOw0KICAgID4gKw0KICAgID4gKyMgVG9vbCBWYXJpYWJsZXMNCiAgICA+ICtteSAk
dG9vbCA9ICQwOw0KICAgID4gK215ICR1c2FnZSA9IDw8RU9UOw0KICAgID4gK1VTQUdFOiAkdG9v
bCBbb3B0aW9uc10gKC0tcGF0Y2hkaXIgfCAtZCkgPHBhdGNoZGlyPg0KICAgID4gKw0KICAgID4g
K09QVElPTlM6DQogICAgPiArLS0tLS0tLS0NCiAgICA+ICsgIC0tcmVyb2xsLWNvdW50IDxuPiB8
IC12IDxuPg0KICAgID4gKyAgICBDaG9vc2UgcGF0Y2ggZmlsZXMgZm9yIHNwZWNpZmljIHZlcnNp
b24uIFRoaXMgcmVzdWx0cyBpbnRvIHRoZQ0KICAgID4gKyAgICBmb2xsb3dpbmcgZmlsdGVycyBv
biA8cGF0Y2hkaXI+DQogICAgPiArICAgIDA6IGRlZmF1bHQgLSAqLnBhdGNoDQogICAgPiArICAg
ID4xOiB2PG4+Ki5wYXRjaA0KICAgID4gKyAgLS1pbnNwYXRjaCAodG9wfGNjYm9keXxjYy0tLXxu
b25lKSB8IC1wICh0b3B8Y2Nib2R5fGNjLS0tfG5vbmUpDQogICAgPiArICAgIEluc2VydCBlbWFp
bCBhZGRyZXNzZXMgaW50byAqLnBhdGNoIGZpbGVzIGFjY29yZGluZyB0byB0aGUgUE9MSUNZDQog
ICAgPiArICAgIFNlZSBzZWN0aW9uIFBPTElDWToNCiAgICA+ICsgIC0taW5zY292ZXIgKHRvcHxj
Y2VuZHxub25lKSB8IC1jICh0b3B8Y2NlbmR8bm9uZSkNCiAgICA+ICsgICAgSW5zZXJ0IGVtYWls
IGFkZHJlc3NlcyBpbnRvIGNvdmVyIGxldHRlcmFjY29yZGluZyB0byB0aGUgUE9MSUNZDQogICAg
PiArICAgIFNlZSBzZWN0aW9uIFBST0NFU1NJTkcgUE9MSUNZOg0KICAgID4gKyAgLS10YWdzIHwg
LXQNCiAgICA+ICsgICAgUmVhZCBlbWFpbCBhZGRyZXNzZXMgZnJvbSB0YWdzIGFuZCBhZGQgdG8g
Q0MgbGlzdC4NCiAgICA+ICsgICAgTm90ZSB0aGF0IGdpdCBzZW5kLWVtYWlsIGRvZXMgbm90IGRv
IHRoaXMuIEl0IHdpbGwgYWRkIHRoZSBzZW5kZXJzDQogICAgPiArICAgIGVtYWlsIGFkcmVzcyB0
byB0aGUgQ0MgbGlzdCB0aG91Z2gNCiAgICA+ICsgIC0tdGFnc2NjDQogICAgPiArICAgIFNhbWUg
YXMgdGFncywgb25seSB0aGF0IGluIHRoaXMgY2FzZSBDQ3MgZXh0cmFjdGVkIGZyb20gdGFncw0K
ICAgID4gKyAgICBhcmUgdHJlYXRlZCBsaWtlIENDcyB0aGF0IGhhdmUgY29tZSBmcm9tIHRoZSAq
LnBhdGNoIGZpbGUNCiAgICANCiAgICBOb3QgY2xlYXIgb24gdGhlIGRpZmZlcmVuY2UgYmV0d2Vl
biB0aGVzZS4NCiAgICANCiAgICA+ICsgIC0tYXJnIDxhcmd1bWVudD4gfCAtYSA8YXJndW1lbnQ+
IC4uLg0KICAgID4gKyAgICBBcmd1bWVudHMgcGFzc2VkIG9uIHRvIGdldF9tYWludGFpbmVyLnBs
DQogICAgPiArICAgIFRoaXMgb3B0aW9uIGNhbiBiZSB1c2VkIG11bHRpcGxlIHRpbWVzLCBlLmcu
IC1hIDxhMT4gLWEgPGEyPiAuLi4NCiAgICA+ICsgIC0tdmVyYm9zZQ0KICAgID4gKyAgICBTaG93
IG1vcmUgb3V0cHV0DQogICAgPiArICAtLWhlbHAgfCAtaA0KICAgID4gKyAgICBTaG93IHRoaXMg
aGVscCBpbmZvcm1hdGlvbg0KICAgID4gKw0KICAgID4gK1BST0NFU1NJTkcgUE9MSUNZOg0KICAg
IA0KICAgIFdoeSBpcyB0aGlzIGNhbGxlZCAncG9saWN5Jz8gIFRoaXMgc2VlbXMgdG8gYmUgZGVm
aW5pdGlvbnMuDQogICAgDQogICAgPiArLS0tLS0tLS0tLS0tLS0tLS0tDQogICAgPiArICAqLnBh
dGNoIGZpbGVzIGNvbnNpc3Qgb2Ygc2V2ZXJhbCBzZWN0aW9ucyByZWxldmFudCB0byBwcm9jZXNz
aW5nOg0KICAgID4gKyAgPHRvcD46ICAgVGhpcyBpcyB0aGUgZW1haWwgaGVhZGVyIGNvbnRhaW5p
bmcgZW1haWwgcmVsYXRlZCBpbmZvcm1hdGlvbg0KICAgID4gKyAgICAgICAgICAgSXQgZW5kcyB3
aXRoIHRoZSBTdWJqZWN0OiBsaW5lDQogICAgPiArICA8Ym9keT46ICBUaGlzIGlzIHRoZSBib2R5
IHRoYXQgZW5kcyB1cCBpbiB0aGUgY29tbWl0IG1lc3NhZ2UNCiAgICA+ICsgICAgICAgICAgIEl0
IGVuZHMgd2l0aCAtLS0NCiAgICA+ICsgIDwtLS0+OiAgIFRoaXMgc2VjdGlvbiBjb250YWlucyB0
aGUgYWN0dWFsIHBhdGNoZXMuIENDcyBhZGRlZCBoZXJlIGFyZQ0KICAgID4gKyAgICAgICAgICAg
cHJvY2Vzc2VkIGJ5IGdpdCBzZW5kLWVtYWlsLCBidXQgYXJlIG5vdCBzdG9yZWQgaW4gdGhlIGNv
bW1pdA0KICAgID4gKyAgICAgICAgICAgbWVzc2FnZS4gU29tZSBwZW9wbGUgYWRkIENDcyBpbnRv
IHRoaXMgc2VjdGlvbg0KICAgIA0KICAgIDwtLS0+IGlzIG5vdCBhIG5vcm1hbCBuYW1lIChob3cg
ZG8geW91IHNheSBpdD8gImRhc2gtZGFzaC1kYXNoIj8pLCBhbmQNCiAgICB3b3JzZSB5ZXQgbWln
aHQgYmUgY29uZnVzZWQgd2l0aCBhbiBvcHRpb24uICBgLS1pbnNwYXRjaCBjYy0tLWAgbG9va3MN
CiAgICBsaWtlIHRoZXJlIHdhcyBzb21lIHNvcnQgb2YgbWlzdGFrZS4gICJUb3AiIHdvdWxkIG5v
cm1hbGx5IG1lYW4sICJUb3Agb2YNCiAgICB0aGUgYm9keSBvZiB0aGUgbWFpbCIuDQogICAgDQog
ICAgSSB0aGluayBpdCB3b3VsZCBiZSBiZXR0ZXIgdG8gY2FsbCB0aGVzZSBzZWN0aW9ucyA8aGVh
ZGVyPiwgPGNvbW1pdD4gYW5kDQogICAgImNvbW1pdCBtZXNzYWdlIiwgYW5kIDxjb21tZW50PiBh
bmQgInJldmlld2VyIGNvbW1lbnQgc2VjdGlvbiIsDQogICAgcmVzcGVjdGl2ZWx5Lg0KICAgIA0K
ICAgIA0KICAgID4gKyAgPGNjZW5kPjogSXQgZW5kcyB3aXRoICctLSAnDQogICAgPiArDQogICAg
PiArICBOb3RlIHRoYXQgY292ZXIgbGV0dGVycyBkbyBub3QgaGF2ZSB0aGUgPGJvZHk+IHNlY3Rp
b24uDQogICAgPiArDQogICAgPiArICBUaGUgZm9sbG93aW5nIG9wdGlvbnMgc3BlY2lmaXkgaG93
IENDcyBhcmUgaW5zZXJ0aWVkIGludG8gKi5wYXRjaCBmaWxlcw0KICAgID4gKyAgdG9wOiAgICBJ
bnNlcnQgQ0NzIGludG8gdGhlIGVtYWlsIGhlYWRlcg0KICAgID4gKyAgICAgICAgICBJbnNlcnQg
Q0NzIGZyb20gKi1ieTogdGFncyBhbmQgVE9zIGZyb20gbWFpbGluZyBsaXN0cyBpbnRvIHRoZSBo
ZWFkZXINCiAgICA+ICsgICAgICAgICAgKHRoaXMgaXMgdGhlIGRlZmF1bHQpDQogICAgPiArICBj
Y2JvZHk6IEluc2VydCBDQ3MgaW50byBib2R5DQogICAgPiArICAgICAgICAgIEluc2VydCBDQ3Mg
ZnJvbSAqLWJ5OiB0YWdzIGFuZCBUT3MgZnJvbSBtYWlsaW5nIGxpc3RzIGludG8gdGhlIGhlYWRl
cg0KICAgID4gKyAgICAgICAgICB1bmxlc3Mgc3BlY2lmaWVkIG90aGVyd2lzZSAodmlhIC0tdGFn
c2NjKS4NCiAgICA+ICsgIGNjLS0tOiAgSW5zZXJ0IENDcyBqdXN0IGFmdGVyIHRoZSAtLS0gbGlu
ZQ0KICAgID4gKyAgICAgICAgICBJbnNlcnQgQ0NzIGZyb20gKi1ieTogdGFncyBhbmQgVE9zIGZy
b20gbWFpbGluZyBsaXN0cyBpbnRvIHRoZSBoZWFkZXINCiAgICA+ICsgICAgICAgICAgdW5sZXNz
IHNwZWNpZmllZCBvdGhlcndpc2UgKHZpYSAtLXRhZ3NjYykuDQogICAgPiArICBjY2VuZDogIElu
c2VydCBDQ3MgYmVmb3JlIHRoZSAnLS0gJyBsaW5lDQogICAgPiArICAgICAgICAgIEluc2VydCBD
Q3MgZnJvbSAqLWJ5OiB0YWdzIGFuZCBUT3MgZnJvbSBtYWlsaW5nIGxpc3RzIGludG8gdGhlIGhl
YWRlcg0KICAgID4gKyAgICAgICAgICB1bmxlc3Mgc3BlY2lmaWVkIG90aGVyd2lzZSAodmlhIC0t
dGFnc2NjKS4NCiAgICA+ICsgIG5vbmU6ICAgTmVpdGhlciBpbnNlcnQgVE8sIENDcyBmcm9tIC0t
dGFncyBub3Igb3RoZXIgQ0NzDQogICAgDQogICAgSSBkb24ndCByZWFsbHkgZ2V0IHRoaXMgc2Vj
dGlvbi4NCiAgICANCiAgICBXaGF0IGFib3V0IGhhdmluZyB0aGUgZnVuY3Rpb25hbGl0eSBiZSBz
b21ldGhpbmcgbGlrZSB0aGlzPyAgKE9idmlvdXMNCiAgICB0aGlzIHdvdWxkIG5lZWQgc29tZSBj
b2RlIGNoYW5nZXMgYXMgd2VsbC4gIEFsc28gSSBndWVzc2VkIHdoYXQgdGhlDQogICAgc2lnbmlm
aWNhbmNlIG9mIHRoZSBgLS0gYCBpcyBpbiB0aGUgY292ZXIgbGV0dGVyLCBzbyBjb3JyZWN0IG1l
IGlmIEknbQ0KICAgIHdyb25nLikNCiAgICANCiAgICAtLS0NCiAgICBVU0FHRTogJHRvb2wgW29w
dGlvbnNdICgtLXBhdGNoZGlyIHwgLWQpIDxwYXRjaGRpcj4NCiAgICANCiAgICBPUFRJT05TOg0K
ICAgIC0tLS0tLS0tDQogICAgDQogICAgICAtLXJlcm9sbC1jb3VudCA8bj4gfCAtdiA8bj4NCiAg
ICAgICAgQ2hvb3NlIHBhdGNoIGZpbGVzIGZvciBzcGVjaWZpYyB2ZXJzaW9uLiBUaGlzIHJlc3Vs
dHMgaW50byB0aGUNCiAgICAgICAgZm9sbG93aW5nIGZpbHRlcnMgb24gPHBhdGNoZGlyPg0KICAg
ICAgICAwOiBkZWZhdWx0IC0gKi5wYXRjaA0KICAgICAgICA+MTogdjxuPioucGF0Y2gNCiAgICAN
CiAgICAgIC0tcGF0Y2hjYyAodG9wfGNvbW1pdHxjb21tZW50fG5vbmUpIHwgLXAgKHRvcHxjb21t
aXR8Y29tbWVudHxub25lKQ0KICAgIA0KICAgICAgICBJbnNlcnQgQ0MgbGluZXMgaW50byAqLnBh
dGNoIGZpbGVzIGluIHRoZSBzcGVjaWZpZWQgbG9jYXRpb24uDQogICAgICAgIFNlZSBMT0NBVElP
TlMgZm9yIGEgZGVmaW5pdGlvbiBvZiB0aGUgdmFyaW91cyBsb2NhdGlvbnMuDQogICAgDQogICAg
ICAgIFRoZSBkZWZhdWx0IGlzIGB0b3BgLg0KICAgIA0KICAgICAgLS1jb3ZlcmNjICh0b3B8ZW5k
fG5vbmUpIHwgLWMgKHRvcHxlbmR8bm9uZSkNCiAgICANCiAgICAgICAgSW5zZXJ0IENDIGxpbmVz
IGludG8gY292ZXIgbGV0dGVyIGluIHRoZSBzcGVjaWZpZWQgbG9jYXRpb24uIFNlZQ0KICAgICAg
ICBMT0NBVElPTlMgZm9yIGEgZGVmaW5pdGlvbiBvZiB0aGUgdmFyaW91cyBsb2NhdGlvbnMuDQog
ICAgDQogICAgICAgIFRoZSBkZWZhdWx0IGlzIGB0b3BgLg0KICAgIA0KICAgICAgLS10YWdzIHwg
LXQNCiAgICANCiAgICAgICAgSW4gYWRkaXRpb24gdG8gdGhlIG91dHB1dCBvZiBnZXRfbWFpbnRh
aW5lci5wbCwgaW5jbHVkZSBlbWFpbA0KICAgICAgICBhZGRyZXNzZXMgZnJvbSBjb21taXQgdGFn
cyAoZS5nLiwgUmV2aWV3ZWQtYnksIFRlc3RlZC1ieSwgJmMpIGluDQogICAgICAgIHRoZSBsaXN0
IG9mIENDIGxpbmVzIHRvIGluc2VydC4NCiAgICANCiAgICAgIC0tYXJnIDxhcmd1bWVudD4gfCAt
YSA8YXJndW1lbnQ+IC4uLg0KICAgICAgICBBcmd1bWVudHMgcGFzc2VkIG9uIHRvIGdldF9tYWlu
dGFpbmVyLnBsDQogICAgICAgIFRoaXMgb3B0aW9uIGNhbiBiZSB1c2VkIG11bHRpcGxlIHRpbWVz
LCBlLmcuIC1hIDxhMT4gLWEgPGEyPiAuLi4NCiAgICANCiAgICAgIC0tdmVyYm9zZQ0KICAgICAg
ICBTaG93IG1vcmUgb3V0cHV0DQogICAgDQogICAgICAtLWhlbHAgfCAtaA0KICAgICAgICBTaG93
IHRoaXMgaGVscCBpbmZvcm1hdGlvbg0KICAgIA0KICAgIExPQ0FUSU9OUw0KICAgIC0tLS0tLS0t
LQ0KICAgIA0KICAgICAgKi5wYXRjaCBhbmQgY292ZXIgbGV0dGVycyBmaWxlcyBjb25zaXN0IG9m
IHNldmVyYWwgc2VjdGlvbnMgcmVsZXZhbnQNCiAgICAgICB0byBwcm9jZXNzaW5nOg0KICAgIA0K
ICAgICAgPGhlYWRlcj46ICBUaGlzIGlzIHRoZSBlbWFpbCBoZWFkZXIgY29udGFpbmluZyBlbWFp
bCByZWxhdGVkIGluZm9ybWF0aW9uDQogICAgICAgICAgICAgICAgIEl0IGVuZHMgd2l0aCB0aGUg
U3ViamVjdDogbGluZQ0KICAgIA0KICAgICAgPGNvbW1pdD46IFRoaXMgaXMgdGhlIGVtYWlsIGJv
ZHkgdGhhdCBlbmRzIHVwIGluIHRoZSBjb21taXQgbWVzc2FnZS4NCiAgICAgICAgICAgICAgICAg
SXQgZW5kcyB3aXRoIC0tLS4gIENDIGxpbmVzIGFkZGVkIGhlcmUgd2lsbCBiZSBjaGVja2VkDQog
ICAgICAgICAgICAgICAgIGludG8gdGhlIGdpdCB0cmVlIG9uIGNvbW1pdC4gIE9ubHkgYXBwbGlj
YWJsZSB0byBub3JtYWwNCiAgICAgICAgICAgICAgICAgcGF0Y2ggZmlsZXMuDQogICAgDQogICAg
ICA8Y29tbWVudD46IFRoaXMgaXMgdGhlICdjb21tZW50IGZvciByZXZpZXdlcnMnIHNlY3Rpb24s
IGFmdGVyIHRoZQ0KICAgICAgICAgICAgICAgICAtLS0gYnV0IGJlZm9yZSB0aGUgZGlmZiBhY3R1
YWxseSBzdGFydHMuIENDcyBhZGRlZCBoZXJlDQogICAgICAgICAgICAgICAgIGFyZSBwcm9jZXNz
ZWQgYnkgZ2l0IHNlbmQtZW1haWwsIGJ1dCBhcmUgbm90IGNoZWNrZWQgaW50bw0KICAgICAgICAg
ICAgICAgICB0aGUgZ2l0IHRyZWUgb24gY29tbWl0LiAgT25seSBhcHBsaWNhYmxlIHRvIG5vcm1h
bCBwYXRjaA0KICAgICAgICAgICAgICAgICBmaWxlcy4NCiAgICANCiAgICAgIDxlbmQ+OiAgICAg
VGhlIHBhcnQgb2YgYSBjb3ZlciBsZXR0ZXIganVzdCBiZWZvcmUgYC0tIGAgKHdoaWNoIG5vcm1h
bGx5DQogICAgICAgICAgICAgICAgIGJlZ2lucyBhIGRpZmZzdGF0KS4gIE9ubHkgYXBwbGljYWJs
ZSB0byBjb3ZlciBsZXR0ZXJzLg0KICAgIA0KICAgIC0tLQ0KDQpUaGF0IGxvb2tzIGxpa2UgYSBn
b29kIGltcHJvdmVtZW50LiANCkxldCBtZSBoYXZlIGEgZ28gYXQgdGhpcyB3aXRoIHRoZSBvdGhl
ciBjb21tZW50cyBhbHNvDQoNCkxhcnMNCg0KICAgIA0KDQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 10 22:14:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 May 2018 22:14:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGtpo-0006M8-5N; Thu, 10 May 2018 22:14:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fehi=h5=citrix.com=prvs=66176811e=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fGtpm-0006Lb-OO
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 22:14:46 +0000
X-Inumbo-ID: 51f3ebd1-549f-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 51f3ebd1-549f-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 00:13:09 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,386,1520899200"; d="scan'208";a="72920513"
From: Lars Kurth <lars.kurth@citrix.com>
To: George Dunlap <George.Dunlap@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH for-4.11 v3 1/1] Add new add_maintainers.pl script to
 optimise the workflow when using git format-patch with get_maintainer.pl
Thread-Index: AQHT44McGlMhuB2/KEKx/B5GvfMg+aQovkgAgAAXmYCAAKrrAA==
Date: Thu, 10 May 2018 22:14:42 +0000
Message-ID: <8FF06D5D-957A-4ED9-8E56-0A804A4CCA6E@citrix.com>
References: <cover.1525421849.git.lars.kurth@citrix.com>
 <de27a6551f975c91ff38d625063e843b7612afb5.1525421849.git.lars.kurth@citrix.com>
 <804e3ef1-b758-9cae-93e9-c16ead392f97@citrix.com>
 <fb7fbe12-015f-4f94-5f0e-2e8ad5c89352@citrix.com>
In-Reply-To: <fb7fbe12-015f-4f94-5f0e-2e8ad5c89352@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.c.0.180410
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <CF9431ADA992F746B51C988714838265@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.11 v3 1/1] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCu+7v09uIDEwLzA1LzIwMTgsIDE0OjAzLCAiR2VvcmdlIER1bmxhcCIgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT4gd3JvdGU6DQoNCiAgICBPbiAwNS8xMC8yMDE4IDEyOjM4IFBNLCBHZW9y
Z2UgRHVubGFwIHdyb3RlOg0KICAgID4gT24gMDUvMDQvMjAxOCAwOTozNiBBTSwgTGFycyBLdXJ0
aCB3cm90ZToNCiAgICA+PiBUaGUgdG9vbCBjb3ZlcnMgc3RlcCAyIG9mIHRoZSBmb2xsb3dpbmcg
d29ya2Zsb3cNCiAgICA+Pg0KICAgID4+ICAgU3RlcCAxOiBnaXQgZm9ybWF0LXBhdGNoIC4uLiAt
byA8cGF0Y2hkaXI+IC4uLg0KICAgID4+ICAgU3RlcCAyOiAuL3NjcmlwdHMvYWRkX21haW50YWlu
ZXJzLnBsIC1kIDxwYXRjaGRpcj4NCiAgICA+PiAgICAgICAgICAgVGhpcyBvdmVyd3JpdGVzICAq
LnBhdGNoIGZpbGVzIGluIDxwYXRjaGRpcj4NCiAgICA+PiAgIFN0ZXAgMzogZ2l0IHNlbmQtZW1h
aWwgLXRvIHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyA8cGF0Y2hkaXI+LyoucGF0Y2h4
bQ0KICAgID4+DQogICAgPj4gSSBtYW51YWxseSB0ZXN0ZWQgYWxsIG9wdGlvbnMgYW5kIHRoZSBt
b3N0IGNvbW1vbiBjb21iaW5hdGlvbnMNCiAgICA+PiBvbiBNYWMuDQogICAgPj4NCiAgICA+PiBD
aGFuZ2VzIHNpbmNlIHYxOg0KICAgID4+IC0gQWRkZWQgUkFCIChpbmRpY2F0ZWQgYnkgSnVlcmdl
biBvbiBJUkMgdGhhdCB0aGlzIGlzIE9LKQ0KICAgID4+IC0gUmVtb3ZlIHRyYWlsaW5nIHdoaXRl
c3BhY2VzDQogICAgPj4gLSBSZW5hbWVkIC0tcHJlZml4IHRvIC0tcmVyb2xsLWNvdW50DQogICAg
Pj4gLSBDbGVhbmVkIHVwIHNob3J0IG9wdGlvbnMgLXYsIC4uLiB0byBiZSBpbiBsaW5lIHdpdGgg
Z2l0DQogICAgPj4gLSBBZGRlZCAtLXRhZ3N8LXQgb3B0aW9uIHRvIGFkZCBBQiwgUkFCIGFuZCBS
QiBlbWFpbHMgdG8gQ0MgbGlzdA0KICAgID4+IC0gQWRkZWQgLS1pbnNlcnR8LWkgbW9kZSB0byBh
bGxvdyBmb3IgcGVvcGxlIGFkZGluZyBDQ3MgdG8gY29tbWl0IG1lc3NhZ2UNCiAgICA+PiAgIGlu
c3RlYWQgb2YgdGhlIGUtbWFpbCBoZWFkZXIgKHRoZSBoZWFkZXIgaXMgdGhlIGRlZmF1bHQpDQog
ICAgPj4gLSBNb3ZlZCBjb21tb24gY29kZSBpbnRvIGZ1bmN0aW9ucw0KICAgID4+IC0gQWRkZWQg
bG9naWMsIHN1Y2ggdGhhdCB0aGUgdG9vbCBvbmx5IGluc2VydCdzIFRvOiBhbmQgQ2M6IHN0YXRl
bWVudHMNCiAgICA+PiAgIHdoaWNoIHdlcmUgbm90IHRoZXJlIGJlZm9yZSwgYWxsb3dpbmcgZm9y
IHJ1bm5pbmcgdGhlIHRvb2wgbXVsdGlwbGUgdGltZXMNCiAgICA+PiAgIG9uIHRoZSBzYW1lIDxw
YXRjaGRpcj4NCiAgICA+Pg0KICAgID4+IENoYW5nZXMgc2luY2UgdjI6DQogICAgPj4gLSBEZWxl
dGVkIC0tdmVyc2lvbiBhbmQgcmVsYXRlZCBpbmZyYXN0cnVjdHVyZQ0KICAgID4+IC0gQWRkZWQg
c3Vicm91dGluZSBwcm90b3R5cGVzDQogICAgPj4gLSBSZW1vdmVkIEFUIGFuZCBAbGlzdHMgZGVj
bGFyYXRpb24gYW5kIHVzZWQgXEAgaW4gbGl0ZXJhbHMNCiAgICA+PiAtIENoYW5nZWQgdXNhZ2Ug
bWVzc2FnZSBhbmQgb3B0aW9ucyBiYXNlZCBvbiBmZWVkYmFjaw0KICAgID4+IC0gSW1wcm92ZWQg
ZXJyb3IgaGFuZGxpbmcNCiAgICA+PiAtIFJlbW92ZWQgb2NjdXJhbmNlcyBvZiBpbmRleCgpIGFu
ZCByZXBsYWNlZCB3aXRoIHJlZ2V4DQogICAgPj4gLSBSZW1vdmVkIG5vbi1wZXJsIGlkaW9tcw0K
ICAgID4+IC0gTW92ZWQgdW5pcSBzdGF0ZW1lbnRzIHRvIG5vcm1hbGl6ZSBhbmQgYWRkZWQgaW5m
byBvbiB3aGF0IG5vcm1hbGl6ZSBkb2VzDQogICAgPj4gLSBSZWFkIEw6IHRhZ3MgZnJvbSBNQUlO
VEFJTkVSUyBmaWxlIGluc3RlYWQgb2YgdXNpbmcgaGV1cmlzdGljDQogICAgPj4gLSBGaXhlZCBp
c3N1ZXMgcmVsYXRlZCB0byBtZXRhY2hhcmFjdGVycyBpbiBnZXRtYWludGFpbmVycygpDQogICAg
Pj4gLSBBbGxvdyBtdWx0aXBsZSAtYSB8IC0tYXJnIHZhbHVlcyAoYmVjYXVzZSBvZiB0aGlzIHJl
bmFtZWQgLS1hcmdzKQ0KICAgID4+IC0gSWRlbnRpZnkgdGFncyB2aWEgcmVnZXgNCiAgICA+PiAt
IENDJ3MgZnJvbSB0YWdzIGFyZSBvbmx5IGluc2VydGVkIGluIHRoZSBtYWlsIGhlYWRlciwgbmV2
ZXIgdGhlIGJvZHkNCiAgICA+PiAtIFRoYXQgaXMgdW5sZXNzIHRoZSBuZXcgb3B0aW9uIC0tdGFn
c2NjIGlzIHVzZWQNCiAgICA+PiAtIEFkZGVkIHBvbGljeSBwcm9jZXNzaW5nIHdoaWNoIGluY2x1
ZGVzIHJld29ya2luZyBpbnNlcnQoKQ0KICAgID4+IC0gUmVwbGFjZWQgLWl8LS1pbnNlcnQgd2l0
aCAtcHwtLWluc3BhdGNoIGFuZCAtY3wtLWluc2NvdmVyIG5vdyB1c2luZyBwb2xpY2llcw0KICAg
ID4+IC0gQWRkZWQgbmV3IHBvbGljaWVzIHRvIGNvdmVyIGZvciBhbGwgdXNlciByZXF1ZXN0cw0K
ICAgID4+IC0gUmV3cm90ZSBoZWxwIG1lc3NhZ2UgdG8gY2VudGVyIGFyb3VuZCB1c2FnZSBvZiBw
b2xpY2llcw0KICAgID4+IC0gUmVvcmRlcmVkIHNvbWUgY29kZSAoZS5nLiBoZWxwIHN0cmluZyBm
aXJzdCB0byBtYWtlIGNvZGUgbW9yZSBlYXNpbHkgcmVhZGFibGUpDQogICAgPj4NCiAgICA+PiBD
YzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4NCiAgICA+PiBDYzog
R2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPg0KICAgID4+IENjOiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4NCiAgICA+PiBDYzogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPg0KICAgID4+IENjOiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPg0KICAgID4+IENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+DQogICAgPj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4NCiAgICA+PiBDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+DQog
ICAgPj4gQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+DQogICAgPj4gU2lnbmVkLW9m
Zi1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPg0KICAgID4+IFJlbGVhc2Ut
YWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4NCiAgICA+PiAtLS0NCiAg
ICA+PiAgc2NyaXB0cy9hZGRfbWFpbnRhaW5lcnMucGwgfCA1MTIgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrDQogICAgPj4gIDEgZmlsZSBjaGFuZ2VkLCA1MTIg
aW5zZXJ0aW9ucygrKQ0KICAgID4+ICBjcmVhdGUgbW9kZSAxMDA3NTUgc2NyaXB0cy9hZGRfbWFp
bnRhaW5lcnMucGwNCiAgICA+Pg0KICAgID4+IGRpZmYgLS1naXQgYS9zY3JpcHRzL2FkZF9tYWlu
dGFpbmVycy5wbCBiL3NjcmlwdHMvYWRkX21haW50YWluZXJzLnBsDQogICAgPj4gbmV3IGZpbGUg
bW9kZSAxMDA3NTUNCiAgICA+PiBpbmRleCAwMDAwMDAwMDAwLi4xMWFlNjBkODg4DQogICAgPj4g
LS0tIC9kZXYvbnVsbA0KICAgID4+ICsrKyBiL3NjcmlwdHMvYWRkX21haW50YWluZXJzLnBsDQog
ICAgPj4gQEAgLTAsMCArMSw1MTIgQEANCiAgICA+PiArIyEvdXNyL2Jpbi9wZXJsIC13DQogICAg
Pj4gKyMgKGMpIDIwMTgsIExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4NCiAgICA+
PiArIw0KICAgID4+ICsjIEFkZCBtYWludGFpbmVycyB0byBwYXRjaGVzIGdlbmVyYXRlZCB3aXRo
IGdpdCBmb3JtYXQtcGF0Y2gNCiAgICA+PiArIw0KICAgID4+ICsjIFVzYWdlOiBwZXJsIHNjcmlw
dHMvYWRkX21haW50YWluZXJzLnBsIFtPUFRJT05TXSAtcGF0Y2hkaXIgPHBhdGNoZGlyPg0KICAg
ID4+ICsjDQogICAgPj4gKyMgUHJlcmVxdWlzaXRlczogRXhlY3V0ZQ0KICAgID4+ICsjICAgICAg
ICAgICAgICAgIGdpdCBmb3JtYXQtcGF0Y2ggLi4uIC1vIDxwYXRjaGRpcj4gLi4uDQogICAgPj4g
KyMNCiAgICA+PiArIyAgICAgICAgICAgICAgICAuL3NjcmlwdHMvZ2V0X21haW50YWluZXIucGwg
aXMgcHJlc2VudCBpbiB0aGUgdHJlZQ0KICAgID4+ICsjDQogICAgPj4gKyMgTGljZW5zZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIExpY2Vuc2UgdmVyc2lvbiAyDQogICAgPj4gKw0K
ICAgID4+ICt1c2Ugc3RyaWN0Ow0KICAgID4+ICsNCiAgICA+PiArdXNlIEdldG9wdDo6TG9uZyBx
dyg6Y29uZmlnIG5vX2F1dG9fYWJicmV2KTsNCiAgICA+PiArdXNlIEZpbGU6OkJhc2VuYW1lOw0K
ICAgID4+ICt1c2UgTGlzdDo6TW9yZVV0aWxzIHF3KHVuaXEpOw0KICAgID4+ICsNCiAgICA+PiAr
c3ViIGdldG1haW50YWluZXJzICgkJCQpOw0KICAgID4+ICtzdWIgZ2V0dGFnc2Zyb21wYXRjaCAo
JCQkOyQpOw0KICAgID4+ICtzdWIgbm9ybWFsaXplICgkJCk7DQogICAgPj4gK3N1YiBpbnNlcnQg
KCQkJCQpOw0KICAgID4+ICtzdWIgaGFzdGFnICgkJCk7DQogICAgPj4gKw0KICAgID4+ICsjIFRv
b2wgVmFyaWFibGVzDQogICAgPj4gK215ICR0b29sID0gJDA7DQogICAgPj4gK215ICR1c2FnZSA9
IDw8RU9UOw0KICAgID4+ICtVU0FHRTogJHRvb2wgW29wdGlvbnNdICgtLXBhdGNoZGlyIHwgLWQp
IDxwYXRjaGRpcj4NCiAgICA+PiArDQogICAgPj4gK09QVElPTlM6DQogICAgPj4gKy0tLS0tLS0t
DQogICAgPj4gKyAgLS1yZXJvbGwtY291bnQgPG4+IHwgLXYgPG4+DQogICAgPj4gKyAgICBDaG9v
c2UgcGF0Y2ggZmlsZXMgZm9yIHNwZWNpZmljIHZlcnNpb24uIFRoaXMgcmVzdWx0cyBpbnRvIHRo
ZQ0KICAgID4+ICsgICAgZm9sbG93aW5nIGZpbHRlcnMgb24gPHBhdGNoZGlyPg0KICAgID4+ICsg
ICAgMDogZGVmYXVsdCAtICoucGF0Y2gNCiAgICA+PiArICAgID4xOiB2PG4+Ki5wYXRjaA0KICAg
ID4+ICsgIC0taW5zcGF0Y2ggKHRvcHxjY2JvZHl8Y2MtLS18bm9uZSkgfCAtcCAodG9wfGNjYm9k
eXxjYy0tLXxub25lKQ0KICAgID4+ICsgICAgSW5zZXJ0IGVtYWlsIGFkZHJlc3NlcyBpbnRvICou
cGF0Y2ggZmlsZXMgYWNjb3JkaW5nIHRvIHRoZSBQT0xJQ1kNCiAgICA+PiArICAgIFNlZSBzZWN0
aW9uIFBPTElDWToNCiAgICA+PiArICAtLWluc2NvdmVyICh0b3B8Y2NlbmR8bm9uZSkgfCAtYyAo
dG9wfGNjZW5kfG5vbmUpDQogICAgPj4gKyAgICBJbnNlcnQgZW1haWwgYWRkcmVzc2VzIGludG8g
Y292ZXIgbGV0dGVyYWNjb3JkaW5nIHRvIHRoZSBQT0xJQ1kNCiAgICA+PiArICAgIFNlZSBzZWN0
aW9uIFBST0NFU1NJTkcgUE9MSUNZOg0KICAgID4+ICsgIC0tdGFncyB8IC10DQogICAgPj4gKyAg
ICBSZWFkIGVtYWlsIGFkZHJlc3NlcyBmcm9tIHRhZ3MgYW5kIGFkZCB0byBDQyBsaXN0Lg0KICAg
ID4+ICsgICAgTm90ZSB0aGF0IGdpdCBzZW5kLWVtYWlsIGRvZXMgbm90IGRvIHRoaXMuIEl0IHdp
bGwgYWRkIHRoZSBzZW5kZXJzDQogICAgPj4gKyAgICBlbWFpbCBhZHJlc3MgdG8gdGhlIENDIGxp
c3QgdGhvdWdoDQogICAgPj4gKyAgLS10YWdzY2MNCiAgICA+PiArICAgIFNhbWUgYXMgdGFncywg
b25seSB0aGF0IGluIHRoaXMgY2FzZSBDQ3MgZXh0cmFjdGVkIGZyb20gdGFncw0KICAgID4+ICsg
ICAgYXJlIHRyZWF0ZWQgbGlrZSBDQ3MgdGhhdCBoYXZlIGNvbWUgZnJvbSB0aGUgKi5wYXRjaCBm
aWxlDQogICAgPiANCiAgICA+IE5vdCBjbGVhciBvbiB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIHRo
ZXNlLg0KICAgID4gDQogICAgPj4gKyAgLS1hcmcgPGFyZ3VtZW50PiB8IC1hIDxhcmd1bWVudD4g
Li4uDQogICAgPj4gKyAgICBBcmd1bWVudHMgcGFzc2VkIG9uIHRvIGdldF9tYWludGFpbmVyLnBs
DQogICAgPj4gKyAgICBUaGlzIG9wdGlvbiBjYW4gYmUgdXNlZCBtdWx0aXBsZSB0aW1lcywgZS5n
LiAtYSA8YTE+IC1hIDxhMj4gLi4uDQogICAgPj4gKyAgLS12ZXJib3NlDQogICAgPj4gKyAgICBT
aG93IG1vcmUgb3V0cHV0DQogICAgPj4gKyAgLS1oZWxwIHwgLWgNCiAgICA+PiArICAgIFNob3cg
dGhpcyBoZWxwIGluZm9ybWF0aW9uDQogICAgPj4gKw0KICAgID4+ICtQUk9DRVNTSU5HIFBPTElD
WToNCiAgICA+IA0KICAgID4gV2h5IGlzIHRoaXMgY2FsbGVkICdwb2xpY3knPyAgVGhpcyBzZWVt
cyB0byBiZSBkZWZpbml0aW9ucy4NCiAgICA+IA0KICAgID4+ICstLS0tLS0tLS0tLS0tLS0tLS0N
CiAgICA+PiArICAqLnBhdGNoIGZpbGVzIGNvbnNpc3Qgb2Ygc2V2ZXJhbCBzZWN0aW9ucyByZWxl
dmFudCB0byBwcm9jZXNzaW5nOg0KICAgID4+ICsgIDx0b3A+OiAgIFRoaXMgaXMgdGhlIGVtYWls
IGhlYWRlciBjb250YWluaW5nIGVtYWlsIHJlbGF0ZWQgaW5mb3JtYXRpb24NCiAgICA+PiArICAg
ICAgICAgICBJdCBlbmRzIHdpdGggdGhlIFN1YmplY3Q6IGxpbmUNCiAgICA+PiArICA8Ym9keT46
ICBUaGlzIGlzIHRoZSBib2R5IHRoYXQgZW5kcyB1cCBpbiB0aGUgY29tbWl0IG1lc3NhZ2UNCiAg
ICA+PiArICAgICAgICAgICBJdCBlbmRzIHdpdGggLS0tDQogICAgPj4gKyAgPC0tLT46ICAgVGhp
cyBzZWN0aW9uIGNvbnRhaW5zIHRoZSBhY3R1YWwgcGF0Y2hlcy4gQ0NzIGFkZGVkIGhlcmUgYXJl
DQogICAgPj4gKyAgICAgICAgICAgcHJvY2Vzc2VkIGJ5IGdpdCBzZW5kLWVtYWlsLCBidXQgYXJl
IG5vdCBzdG9yZWQgaW4gdGhlIGNvbW1pdA0KICAgID4+ICsgICAgICAgICAgIG1lc3NhZ2UuIFNv
bWUgcGVvcGxlIGFkZCBDQ3MgaW50byB0aGlzIHNlY3Rpb24NCiAgICA+IA0KICAgID4gPC0tLT4g
aXMgbm90IGEgbm9ybWFsIG5hbWUgKGhvdyBkbyB5b3Ugc2F5IGl0PyAiZGFzaC1kYXNoLWRhc2gi
PyksIGFuZA0KICAgID4gd29yc2UgeWV0IG1pZ2h0IGJlIGNvbmZ1c2VkIHdpdGggYW4gb3B0aW9u
LiAgYC0taW5zcGF0Y2ggY2MtLS1gIGxvb2tzDQogICAgPiBsaWtlIHRoZXJlIHdhcyBzb21lIHNv
cnQgb2YgbWlzdGFrZS4gICJUb3AiIHdvdWxkIG5vcm1hbGx5IG1lYW4sICJUb3Agb2YNCiAgICA+
IHRoZSBib2R5IG9mIHRoZSBtYWlsIi4NCiAgICA+IA0KICAgID4gSSB0aGluayBpdCB3b3VsZCBi
ZSBiZXR0ZXIgdG8gY2FsbCB0aGVzZSBzZWN0aW9ucyA8aGVhZGVyPiwgPGNvbW1pdD4gYW5kDQog
ICAgPiAiY29tbWl0IG1lc3NhZ2UiLCBhbmQgPGNvbW1lbnQ+IGFuZCAicmV2aWV3ZXIgY29tbWVu
dCBzZWN0aW9uIiwNCiAgICA+IHJlc3BlY3RpdmVseS4NCiAgICA+IA0KICAgID4gDQogICAgPj4g
KyAgPGNjZW5kPjogSXQgZW5kcyB3aXRoICctLSAnDQogICAgPj4gKw0KICAgID4+ICsgIE5vdGUg
dGhhdCBjb3ZlciBsZXR0ZXJzIGRvIG5vdCBoYXZlIHRoZSA8Ym9keT4gc2VjdGlvbi4NCiAgICA+
PiArDQogICAgPj4gKyAgVGhlIGZvbGxvd2luZyBvcHRpb25zIHNwZWNpZml5IGhvdyBDQ3MgYXJl
IGluc2VydGllZCBpbnRvICoucGF0Y2ggZmlsZXMNCiAgICA+PiArICB0b3A6ICAgIEluc2VydCBD
Q3MgaW50byB0aGUgZW1haWwgaGVhZGVyDQogICAgPj4gKyAgICAgICAgICBJbnNlcnQgQ0NzIGZy
b20gKi1ieTogdGFncyBhbmQgVE9zIGZyb20gbWFpbGluZyBsaXN0cyBpbnRvIHRoZSBoZWFkZXIN
CiAgICA+PiArICAgICAgICAgICh0aGlzIGlzIHRoZSBkZWZhdWx0KQ0KICAgID4+ICsgIGNjYm9k
eTogSW5zZXJ0IENDcyBpbnRvIGJvZHkNCiAgICA+PiArICAgICAgICAgIEluc2VydCBDQ3MgZnJv
bSAqLWJ5OiB0YWdzIGFuZCBUT3MgZnJvbSBtYWlsaW5nIGxpc3RzIGludG8gdGhlIGhlYWRlcg0K
ICAgID4+ICsgICAgICAgICAgdW5sZXNzIHNwZWNpZmllZCBvdGhlcndpc2UgKHZpYSAtLXRhZ3Nj
YykuDQogICAgPj4gKyAgY2MtLS06ICBJbnNlcnQgQ0NzIGp1c3QgYWZ0ZXIgdGhlIC0tLSBsaW5l
DQogICAgPj4gKyAgICAgICAgICBJbnNlcnQgQ0NzIGZyb20gKi1ieTogdGFncyBhbmQgVE9zIGZy
b20gbWFpbGluZyBsaXN0cyBpbnRvIHRoZSBoZWFkZXINCiAgICA+PiArICAgICAgICAgIHVubGVz
cyBzcGVjaWZpZWQgb3RoZXJ3aXNlICh2aWEgLS10YWdzY2MpLg0KICAgID4+ICsgIGNjZW5kOiAg
SW5zZXJ0IENDcyBiZWZvcmUgdGhlICctLSAnIGxpbmUNCiAgICA+PiArICAgICAgICAgIEluc2Vy
dCBDQ3MgZnJvbSAqLWJ5OiB0YWdzIGFuZCBUT3MgZnJvbSBtYWlsaW5nIGxpc3RzIGludG8gdGhl
IGhlYWRlcg0KICAgID4+ICsgICAgICAgICAgdW5sZXNzIHNwZWNpZmllZCBvdGhlcndpc2UgKHZp
YSAtLXRhZ3NjYykuDQogICAgPj4gKyAgbm9uZTogICBOZWl0aGVyIGluc2VydCBUTywgQ0NzIGZy
b20gLS10YWdzIG5vciBvdGhlciBDQ3MNCiAgICA+IA0KICAgID4gSSBkb24ndCByZWFsbHkgZ2V0
IHRoaXMgc2VjdGlvbi4NCiAgICA+IA0KICAgID4gV2hhdCBhYm91dCBoYXZpbmcgdGhlIGZ1bmN0
aW9uYWxpdHkgYmUgc29tZXRoaW5nIGxpa2UgdGhpcz8gIChPYnZpb3VzDQogICAgPiB0aGlzIHdv
dWxkIG5lZWQgc29tZSBjb2RlIGNoYW5nZXMgYXMgd2VsbC4gIEFsc28gSSBndWVzc2VkIHdoYXQg
dGhlDQogICAgPiBzaWduaWZpY2FuY2Ugb2YgdGhlIGAtLSBgIGlzIGluIHRoZSBjb3ZlciBsZXR0
ZXIsIHNvIGNvcnJlY3QgbWUgaWYgSSdtDQogICAgPiB3cm9uZy4pDQogICAgPiANCiAgICA+IC0t
LQ0KICAgID4gVVNBR0U6ICR0b29sIFtvcHRpb25zXSAoLS1wYXRjaGRpciB8IC1kKSA8cGF0Y2hk
aXI+DQogICAgPiANCiAgICA+IE9QVElPTlM6DQogICAgPiAtLS0tLS0tLQ0KICAgID4gDQogICAg
PiAgIC0tcmVyb2xsLWNvdW50IDxuPiB8IC12IDxuPg0KICAgID4gICAgIENob29zZSBwYXRjaCBm
aWxlcyBmb3Igc3BlY2lmaWMgdmVyc2lvbi4gVGhpcyByZXN1bHRzIGludG8gdGhlDQogICAgPiAg
ICAgZm9sbG93aW5nIGZpbHRlcnMgb24gPHBhdGNoZGlyPg0KICAgID4gICAgIDA6IGRlZmF1bHQg
LSAqLnBhdGNoDQogICAgPiAgICAgPjE6IHY8bj4qLnBhdGNoDQogICAgPiANCiAgICA+ICAgLS1w
YXRjaGNjICh0b3B8Y29tbWl0fGNvbW1lbnR8bm9uZSkgfCAtcCAodG9wfGNvbW1pdHxjb21tZW50
fG5vbmUpDQogICAgPiANCiAgICA+ICAgICBJbnNlcnQgQ0MgbGluZXMgaW50byAqLnBhdGNoIGZp
bGVzIGluIHRoZSBzcGVjaWZpZWQgbG9jYXRpb24uDQogICAgPiAgICAgU2VlIExPQ0FUSU9OUyBm
b3IgYSBkZWZpbml0aW9uIG9mIHRoZSB2YXJpb3VzIGxvY2F0aW9ucy4NCiAgICA+IA0KICAgID4g
ICAgIFRoZSBkZWZhdWx0IGlzIGB0b3BgLg0KICAgID4gDQogICAgPiAgIC0tY292ZXJjYyAodG9w
fGVuZHxub25lKSB8IC1jICh0b3B8ZW5kfG5vbmUpDQogICAgPiANCiAgICA+ICAgICBJbnNlcnQg
Q0MgbGluZXMgaW50byBjb3ZlciBsZXR0ZXIgaW4gdGhlIHNwZWNpZmllZCBsb2NhdGlvbi4gU2Vl
DQogICAgPiAgICAgTE9DQVRJT05TIGZvciBhIGRlZmluaXRpb24gb2YgdGhlIHZhcmlvdXMgbG9j
YXRpb25zLg0KICAgID4gDQogICAgPiAgICAgVGhlIGRlZmF1bHQgaXMgYHRvcGAuDQogICAgPiAN
CiAgICA+ICAgLS10YWdzIHwgLXQNCiAgICA+IA0KICAgID4gICAgIEluIGFkZGl0aW9uIHRvIHRo
ZSBvdXRwdXQgb2YgZ2V0X21haW50YWluZXIucGwsIGluY2x1ZGUgZW1haWwNCiAgICA+ICAgICBh
ZGRyZXNzZXMgZnJvbSBjb21taXQgdGFncyAoZS5nLiwgUmV2aWV3ZWQtYnksIFRlc3RlZC1ieSwg
JmMpIGluDQogICAgPiAgICAgdGhlIGxpc3Qgb2YgQ0MgbGluZXMgdG8gaW5zZXJ0Lg0KICAgIA0K
ICAgIE9LLCBoYXZpbmcgdGFsa2VkIHRvIHlvdSBJUkwgSSBub3cgdW5kZXJzdGFuZCB3aGF0IHRo
ZXNlIGFyZSBhYm91dC4gIEhvdw0KICAgIGFib3V0IHRoaXM6DQogICAgDQogICAgLS0tDQogICAg
ICAtLXRhZ3MgfCAtdA0KICAgIA0KICAgICAgICBJbiBhZGRpdGlvbiB0byB0aGUgb3V0cHV0IG9m
IGdldF9tYWludGFpbmVyLnBsLCBpbmNsdWRlIGVtYWlsDQogICAgICAgIGFkZHJlc3NlcyBmcm9t
IGNvbW1pdCB0YWdzIChlLmcuLCBSZXZpZXdlZC1ieSwgVGVzdGVkLWJ5LCAmYykgaW4NCiAgICAg
ICAgdGhlIGxpc3Qgb2YgQ0MgbGluZXMgdG8gaW5zZXJ0Lg0KICAgIA0KICAgICAgICBGb3IgcGF0
Y2hlcywgdGhlc2UgZXh0cmEgbGluZXMgd2lsbCBiZSBpbnNlcnRlZCBhcyBzcGVjaWZpZWQgYnkN
CiAgICAgICAgdGhlIC0tcGF0Y2hjYyBvcHRpb24sICp1bmxlc3MqIHRoYXQgb3B0aW9uIGlzIHNl
dCB0byBgY29tbWl0YC4gIEluDQogICAgICAgIHRoYXQgY2FzZSwgcmF0aGVyIHRoYW4gZHVwbGlj
YXRlIHRhZ3MgaW4gdGhlIGNvbW1pdCBtZXNzYWdlIHdpdGgNCiAgICAgICAgQ0MgbGluZXMsIHRo
ZSBleHRyYSBDQyBsaW5lcyB3aWxsIGJlIGFkZGVkIHRvIGhlIGhlYWRlciBpbnN0ZWFkLg0KICAg
IA0KICAgICAgLS10YWdzY2MNCiAgICANCiAgICAgICAgQXMgYWJvdmUsIGJ1dCBgY29tbWl0YCBs
b2NhdGlvbiBpcyBub3Qgc3BlY2lhbC1jYXNlZDogSW4gdGhlIGNhc2UNCiAgICAgICAgb2YgYGNv
bW1pdGAsIGFsbCBDQ3Mgd2lsbCBiZSBhZGRlZCB0byB0aGUgYm90dG9tIG9mIHRoZSBjb21taXQN
CiAgICAgICAgbWVzc2FnZSwgZXZlbiBpZiB0aGV5IGR1cGxpY2F0ZSBvdGhlciB0YWdzIGluIHRo
ZSBjb21taXQgbWVzc2FnZS4NCiAgICAtLS0NCiAgICANCiAgICBPciwgcGVyaGFwcyBldmVuIGJl
dHRlcjoNCiAgICANCiAgICAtLS0NCiAgICAgIC0tdGFnc1s9KHNwbGl0fGNvbWJpbmVkKV0gfCAt
dA0KICAgIA0KICAgICAgICBJbiBhZGRpdGlvbiB0byB0aGUgb3V0cHV0IG9mIGdldF9tYWludGFp
bmVyLnBsLCBjb2xsZWN0IGVtYWlsDQogICAgICAgIGFkZHJlc3NlcyBmcm9tIGNvbW1pdCB0YWdz
IChlLmcuLCBSZXZpZXdlZC1ieSwgVGVzdGVkLWJ5LCAmYykgaW4NCiAgICAgICAgdGhlIGxpc3Qg
b2YgQ0MgbGluZXMgdG8gaW5zZXJ0Lg0KICAgIA0KICAgICAgICBJZiAnc3BsaXQnIGlzIHNwZWNp
ZmllZCwgdGhlc2UgdGFnIENDIGxpbmVzIHdpbGwgYmUgYWRkZWQgdG8gdGhlDQogICAgICAgIGhl
YWRlciwgcmF0aGVyIHRoYW4gaW4gdGhlIGxvY2F0aW9uIHNwZWNpZmllZCBieSAtLXBhdGNoY2Mu
ICBJbg0KICAgICAgICB0aGUgY2FzZSB0aGF0IGBjb21taXRgIGlzIHNwZWNpZmllZCwgdGhpcyB3
aWxsIGF2b2lkIGR1cGxpY2F0aW5nDQogICAgICAgIHRhZ3MgYW5kIENDIGxpbmVzIGluIHRoZSBj
b21taXQgbWVzc2FnZS4gIFRoaXMgaXMgdGhlIGRlZmF1bHQgd2hlbg0KICAgICAgICBgLS1wYXRj
aGNjIGNvbW1pdGAgaXMgc3BlY2lmaWVkLg0KICAgIA0KICAgICAgICBJZiAnY29tYmluZWQnIGlz
IHNwZWNpZmllZCwgdGhlc2UgdGFnIENDIGxpbmVzIHdpbGwgYmUgYWRkZWQgYWxvbmcNCiAgICAg
ICAgd2l0aCB0aGUgbWFpbnRhaW5lciBDQydzLCB3aGVyZXZlciBzcGVjaWZpZWQgYnkgLS1wYXRj
aGNjLiAgVGhpcw0KICAgICAgICBpcyB0aGUgZGVmYXVsdCB3aGVuICJoZWFkZXIiIG9yICJjb21t
ZW50IiBhcmUgc3BlY2lmaWVkLg0KICAgIC0tLQ0KDQpHZW9yZ2U6IHRoYW5rcyBmb3IgdGhlIGZl
ZWRiYWNrLiBJIHRoaW5rIHRoYXQncyBhbiBpbXByb3ZlbWVudC4gDQoNCkFsdGhvdWdoIHRoZSBi
ZWhhdmlvdXIgeW91IGRlc2NyaWJlIGlzIG5vdCBxdWl0ZSBjb3JyZWN0IGFzDQotLXRhZ3Mgd2ls
bCBhbHdheXMgaW5zZXJ0IGFueSBDQyBsaW5lcyBpbnRvIHRoZSB0b3Agb2YgYSBtYWlsIGFrYQ0K
c2ltdWxhdGluZyAtLXRhZ3NjYz10b3AgYW5kIC0tY292ZXJjYz10b3ANCiwgd2hlcmVhcw0KLS10
YWdzY2MgZm9sbG93cyB0aGUgYmVoYXZpb3VyIHNwZWNpZmllZCBieSAtLXBhdGNoY2MgYW5kIC0t
Y292ZXJjYw0KDQpJIGRvbid0IG1pbmQgcmVuYW1pbmcgdGhlIG9wdGlvbnMgKGFuZCBzb21lIG9m
IHRoZSBjb2RlIHdoaWNoIA0KdXNlcyB0aGUgdGVybSBwb2xpY3kgaW4gdmFyaWFibGUgbmFtZXMs
IGFzIHRoYXQgbWFrZXMgdGhpbmdzIGNsZWFyZXIuIA0KDQpMYXJzDQoNCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 11 00:26:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 00:26:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGvsV-0000Jo-DQ; Fri, 11 May 2018 00:25:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=znzg=h6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fGvsV-0000Je-0p
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 00:25:43 +0000
X-Inumbo-ID: 466c6171-54b2-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 466c6171-54b2-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 00:28:49 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fGvsR-0002qW-PX; Fri, 11 May 2018 00:25:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fGvsR-0003um-Dn; Fri, 11 May 2018 00:25:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fGvsR-0006GZ-Cr; Fri, 11 May 2018 00:25:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122645-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:build-arm64-xsm:<job
 status>:broken:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:<job status>:broken:regression
 qemu-mainline:build-arm64-libvirt:<job status>:broken:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:<job status>:broken:regression
 qemu-mainline:build-arm64-pvops:<job status>:broken:regression
 qemu-mainline:build-arm64-libvirt:host-install(4):broken:regression
 qemu-mainline:build-arm64-xsm:host-install(4):broken:regression
 qemu-mainline:build-arm64-pvops:host-install(4):broken:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:host-install(4):broken:heisenbug
 qemu-mainline:test-amd64-amd64-xl-qcow2:host-install(4):broken:heisenbug
 qemu-mainline:test-armhf-armhf-libvirt-xsm:guest-start:fail:heisenbug
 qemu-mainline:test-armhf-armhf-xl-xsm:guest-start:fail:heisenbug
 qemu-mainline:test-armhf-armhf-xl:guest-start/debian.repeat:fail:heisenbug
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 qemu-mainline:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:heisenbug
 qemu-mainline:test-armhf-armhf-xl-multivcpu:guest-start/debian.repeat:fail:heisenbug
 qemu-mainline:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:heisenbug
 qemu-mainline:test-armhf-armhf-xl-vhd:guest-start.2:fail:heisenbug
 qemu-mainline:test-armhf-armhf-libvirt-raw:guest-start/debian.repeat:fail:heisenbug
 qemu-mainline:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=c8b7e627b4269a3bc3ae41d9f420547a47e6d9b9
X-Osstest-Versions-That: qemuu=27e757e29cc79f3f104d2a84d17cdb3b4c11c8ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 11 May 2018 00:25:39 +0000
Subject: [Xen-devel] [qemu-mainline test] 122645: FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY0NSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI2NDUvCgpGYWlsdXJlcyBhbmQgcHJv
YmxlbXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJl
IGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxk
LWFybTY0LXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4gIGluIDEyMjYyOQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTIyNjI5CiBidWlsZC1hcm02NC1saWJ2
aXJ0ICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuICBpbiAx
MjI2MjkKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4gIGluIDEyMjYyOQogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAg
ICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTIyNjI5CiBidWls
ZC1hcm02NC1saWJ2aXJ0ICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTIyNjI5
IFJFR1IuIHZzLiAxMjIzNTcKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgIDQgaG9zdC1pbnN0
YWxsKDQpIGJyb2tlbiBpbiAxMjI2MjkgUkVHUi4gdnMuIDEyMjM1NwogYnVpbGQtYXJtNjQtcHZv
cHMgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDEyMjYyOSBSRUdSLiB2cy4g
MTIyMzU3CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2Nr
aW5nKToKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgNCBob3N0LWluc3RhbGwoNCkgYnJv
a2VuIGluIDEyMjYyOSBwYXNzIGluIDEyMjY0NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTIyNjI5IHBhc3MgaW4gMTIyNjQ1CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgIGZh
aWwgcGFzcyBpbiAxMjI2MjkKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEyMjYyOQogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4g
MTIyNjI5CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlh
bi5yZXBlYXQgIGZhaWwgcGFzcyBpbiAxMjI2MjkKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgcGFzcyBpbiAxMjI2MjkKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQg
ZmFpbCBwYXNzIGluIDEyMjYyOQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNiBndWVz
dC1zdGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTIyNjI5CiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDE2IGd1ZXN0LXN0YXJ0LjIgICAgICAgICAgICAgIGZhaWwgcGFzcyBp
biAxMjI2MjkKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTUgZ3Vlc3Qtc3RhcnQvZGVi
aWFuLnJlcGVhdCAgZmFpbCBwYXNzIGluIDEyMjYyOQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNj
ZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2NrZWQgaW4gMTIyNjI5IG4vYQogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxvY2tl
ZCBpbiAxMjI2Mjkgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICBibG9ja2VkIGluIDEyMjYyOSBuL2EKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2NrZWQgaW4gMTIyNjI5
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrIGZhaWwgaW4gMTIyNjI5IGxpa2UgMTIyMzU3CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyNjI5IG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFp
bCBpbiAxMjI2MjkgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI2MjkgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTIyMzU3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIzNTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjM1
NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIyMzU3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIzNTcKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcg
ZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIHFlbXV1ICAgICAgICAgICAgICAgIGM4YjdlNjI3YjQyNjlhM2JjM2FlNDFkOWY0
MjA1NDdhNDdlNmQ5YjkKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAgICAgICAgIDI3
ZTc1N2UyOWNjNzlmM2YxMDRkMmE4NGQxN2NkYjNiNGMxMWM4ZmYKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEyMjM1NyAgMjAxOC0wNC0yMyAxMTowNzoxMiBaICAgMTcgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxMjIzOTQgIDIwMTgtMDQtMjQgMTY6NDA6MjMgWiAgIDE2IGRheXMgICAxMCBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI2MTUgIDIwMTgtMDUtMDUgMTM6NDE6NDQgWiAg
ICA1IGRheXMgICAgMyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBYXJvbiBMaW5kc2F5IDxhbGluZHNheUBjb2RlYXVyb3JhLm9yZz4KICBB
bGV4IEJlbm7DqWUgPGFsZXguYmVubmVlQGxpbmFyby5vcmc+CiAgQWxleGV5IFBlcmV2YWxvdiA8
YS5wZXJldmFsb3ZAc2Ftc3VuZy5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJk
QGNpdHJpeC5jb20+CiAgQkFMQVRPTiBab2x0YW4gPGJhbGF0b25AZWlrLmJtZS5odT4KICBCaGFy
YXRhIEIgUmFvIDxiaGFyYXRhQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBDaHJpc3RpYW4gQm9ybnRy
YWVnZXIgPGJvcm50cmFlZ2VyQGRlLmlibS5jb20+CiAgQ2hyaXN0b3BoZSBMeW9uIDxjaHJpc3Rv
cGhlLmx5b25Ac3QuY29tPgogIENsYXVkaW8gSW1icmVuZGEgPGltYnJlbmRhQGxpbnV4LnZuZXQu
aWJtLmNvbT4KICBDb2xsaW4gV2FsbGluZyA8d2FsbGluZ0BsaW51eC5pYm0uY29tPgogIENvcm5l
bGlhIEh1Y2sgPGNvaHVja0ByZWRoYXQuY29tPgogIEPDqWRyaWMgTGUgR29hdGVyIDxjbGdAa2Fv
ZC5vcmc+CiAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CiAgRGF2
aWQgSGlsZGVuYnJhbmQgPGRhdmlkQHJlZGhhdC5jb20+CiAgRHIuIERhdmlkIEFsYW4gR2lsYmVy
dCA8ZGdpbGJlcnRAcmVkaGF0LmNvbT4KICBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNp
YXNAeGlsaW54LmNvbT4KICBFbGllIFRvdXJuaWVyIDxlbGllLnRvdXJuaWVyQGNvbGxhYm9yYS5j
b20+CiAgRWxpZSBUb3VybmllciA8dG91cm5pZXIuZWxpZUBnbWFpbC5jb20+CiAgRXJpYyBCbGFr
ZSA8ZWJsYWtlQHJlZGhhdC5jb20+CiAgR2VlcnQgVXl0dGVyaG9ldmVuIDxnZWVydCtyZW5lc2Fz
QGdsaWRlci5iZT4KICBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KICBHcmVnIEt1
cnogPGdyb3VnQGthb2Qub3JnPgogIEhlbnJ5IFdlcnR6IDxod2VydHoxMEBnbWFpbC5jb20+CiAg
SWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgSWdvciBNYW1tZWRvdiA8
aW1hbW1lZG9AcmVkaGF0LmNvbT4KICBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0BnbWFpbC5jb20+
CiAgSm9obiBUaG9tc29uIDxnaXRAam9obnRob21zb24uZmFzdG1haWwuY29tLmF1PgogIEp1YW4g
UXVpbnRlbGEgPHF1aW50ZWxhQHJlZGhhdC5jb20+CiAgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVk
aGF0LmNvbT4KICBMYXVyZW50IFZpdmllciA8bGF1cmVudEB2aXZpZXIuZXU+CiAgTGF1cmVudCBW
aXZpZXIgPGx2aXZpZXJAcmVkaGF0LmNvbT4KICBNYXJjLUFuZHLDqSBMdXJlYXUgPG1hcmNhbmRy
ZS5sdXJlYXVAcmVkaGF0LmNvbT4KICBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWwuYXBmZWxiYXVt
QGdtYWlsLmNvbT4KICBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWxAcmVkaGF0LmNvbT4KICBNYXJr
IENhdmUtQXlsYW5kIDxtYXJrLmNhdmUtYXlsYW5kQGlsYW5kZS5jby51az4KICBNYXJrdXMgQXJt
YnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+CiAgTWljaGFlbCBNYXR6IDxtYXR6QHN1c2UuZGU+
CiAgTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KICBQYW9sbyBCb256aW5p
IDxwYm9uemluaUByZWRoYXQuY29tPgogIFBhdmVsIERvdmdhbHl1ayA8UGF2ZWwuRG92Z2FsdWtA
aXNwcmFzLnJ1PgogIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICBQ
aGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgogIFJpY2hhcmQgSGVuZGVy
c29uIDxyaWNoYXJkLmhlbmRlcnNvbkBsaW5hcm8ub3JnPgogIFJvc3MgTGFnZXJ3YWxsIDxyb3Nz
LmxhZ2Vyd2FsbEBjaXRyaXguY29tPgogIFNhaSBQYXZhbiBCb2RkdSA8c2FpLnBhdmFuLmJvZGR1
QHhpbGlueC5jb20+CiAgU2FpIFBhdmFuIEJvZGR1IDxzYWlwYXZhQHhpbGlueC5jb20+CiAgU2Vy
aGlpIFBvcG92eWNoIDxzcG9wb3Z5Y0ByZWRoYXQuY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICBUaG9tYXMgSHV0aCA8aHV0aEB0dXhmYW1pbHkub3Jn
PgogIFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFRpbmEgWmhhbmcgPHRpbmEuemhh
bmdAaW50ZWwuY29tPgogIFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZA
dmlydHVvenpvLmNvbT4KICBYaWFvIEd1YW5ncm9uZyA8eGlhb2d1YW5ncm9uZ0B0ZW5jZW50LmNv
bT4KICBZdXZhbCBTaGFpYSA8eXV2YWwuc2hhaWFAb3JhY2xlLmNvbT4KCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQt
cHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9z
c3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdl
czogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxh
YmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xv
Z3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVy
YWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIGJ1aWxkLWFybTY0LXhz
bSBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyIGJyb2tlbgpicm9r
ZW4tam9iIGJ1aWxkLWFybTY0LWxpYnZpcnQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybTY0LXB2b3BzIGJyb2tl
bgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA0OTIzIGxpbmVz
IGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 11 03:40:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 03:40:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGyub-0005u5-7V; Fri, 11 May 2018 03:40:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=flvl=h5=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1fGpWr-0000le-Se
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 17:38:57 +0000
X-Inumbo-ID: caea6fbd-5478-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id caea6fbd-5478-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 19:37:22 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id p85-v6so4119557lfg.7
 for <xen-devel@lists.xenproject.org>; Thu, 10 May 2018 10:38:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=sRIIwSn0s3J4yAUrfsEQdO8tryCUJBK1H/Qr2TcfWsU=;
 b=P4GS9MBKKp/DGyN92Jj2N7ezLMT1xhp4Ga8lBWwGep7Vwbj1n6BvPQ0F2jmCGQSeXV
 HK20z9XUW6EmxKRZ2lrbpKpQ0c/O84iMdfiIXpNg57G6zaETrI5RNCm/iFaNrF1pwfWO
 hbSmwpOmHLAZWgRPg8FDAZ6dOu62lS6ANwRgPw9P8gdRFbr+UOmMGkaEEVMZ/n5e2lIm
 xcw0P5J1iQMeHrJBpIbkm2WAfAll+EeEqtKBW3gal5rhj5ZRUaS1L+ntGjW57pVwzPZu
 1/HLLtvqgcmE8PQupneNsXlN4lJUoFFujhzXlIh6N67051mQbON14z59SyVMFBSK934T
 YQKA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=sRIIwSn0s3J4yAUrfsEQdO8tryCUJBK1H/Qr2TcfWsU=;
 b=uV8WtYbUzLCNDlP9YrsiWDzQ0Ym43DC7LTZbtpcA/NHb6AOVUnj/EsxowdrLZnY/Nt
 Q7ewHbPVh0himTGNhVzf+98/QXEOuJVkUEl6z+Sk7qtPNrZ/5/piQiX6CeSRMH2L+t8q
 eZdXPwt0tb/963YT+T8Qef6aipX9UOmS9cCkJzHbuv5GqGr1vxwBcktauUWGBd59QrGj
 KTwokFRbyJLZMezaTSFs2NFrcyY1x0jqD6MhIhhIvJFBtGsxe42l2EuvbSyX22xjqdxk
 tq/uYdIBEOYxUwM+BNbaLJEiPbqI0G3EC85ikBCUEtNbgYqdu9D1gQaaBvSUo6sFPY51
 OCDQ==
X-Gm-Message-State: ALKqPwdOCfDBiKjR0DdUK95qoLwqSFnCR3PEPE86HHJjZcU7lwFxbO2X
 9sfpYvUIZ4J+GgUfcEhW7LZ9/r8Ci7j0u7j1ah4=
X-Google-Smtp-Source: AB8JxZpFPR+2X18OxjiVN1i1BD3EDhAhBvkX/QM09rCIrJYT4vojdOFnA/Ts6K0isCgpCA+XZNzgl8pZIWrtwQ7Ell0=
X-Received: by 2002:a19:9a10:: with SMTP id
 c16-v6mr1619431lfe.60.1525973934732; 
 Thu, 10 May 2018 10:38:54 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:d885:0:0:0:0:0 with HTTP; Thu, 10 May 2018 10:38:54
 -0700 (PDT)
In-Reply-To: <525c0108-a3aa-ea8d-540d-8accd9ac82db@oracle.com>
References: <20180414191542.GA19820@jordon-HP-15-Notebook-PC>
 <3b3aaa67-7166-34ba-39d8-5a1e1d138309@suse.com>
 <CAFqt6zY0RJDHKqRD3vfnt1sUyObaKjqH7+XYiqSV3ey=d6OPEA@mail.gmail.com>
 <525c0108-a3aa-ea8d-540d-8accd9ac82db@oracle.com>
From: Souptick Joarder <jrdr.linux@gmail.com>
Date: Thu, 10 May 2018 23:08:54 +0530
Message-ID: <CAFqt6zbReAQH9Ex1DXcda_qWDY7zPtuu4e8JKXmc9x_ajXC-7g@mail.gmail.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
X-Mailman-Approved-At: Fri, 11 May 2018 03:40:04 +0000
Subject: Re: [Xen-devel] [PATCH] xen: Change return type to vm_fault_t
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Matthew Wilcox <willy@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTAsIDIwMTggYXQgMTE6MDIgUE0sIEJvcmlzIE9zdHJvdnNreQo8Ym9yaXMu
b3N0cm92c2t5QG9yYWNsZS5jb20+IHdyb3RlOgo+IE9uIDA1LzEwLzIwMTggMDk6NTMgQU0sIFNv
dXB0aWNrIEpvYXJkZXIgd3JvdGU6Cj4+IE9uIE1vbiwgQXByIDE2LCAyMDE4IGF0IDE6MzIgUE0s
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4gd3JvdGU6Cj4+PiBPbiAxNC8wNC8xOCAy
MToxNSwgU291cHRpY2sgSm9hcmRlciB3cm90ZToKPj4+PiBVc2UgbmV3IHJldHVybiB0eXBlIHZt
X2ZhdWx0X3QgZm9yIGZhdWx0IGhhbmRsZXIKPj4+PiBpbiBzdHJ1Y3Qgdm1fb3BlcmF0aW9uc19z
dHJ1Y3QuCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBTb3VwdGljayBKb2FyZGVyIDxqcmRyLmxp
bnV4QGdtYWlsLmNvbT4KPj4+PiBSZXZpZXdlZC1ieTogTWF0dGhldyBXaWxjb3ggPG1hd2lsY294
QG1pY3Jvc29mdC5jb20+Cj4+PiBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgo+Pj4KPj4+Cj4+PiBKdWVyZ2VuCj4+Pgo+PiBBbnkgZnVydGhlciBjb21tZW50IG9u
IHRoaXMgcGF0Y2ggPwo+Cj4KPiBJdCBpcyBzY2hlZHVsZWQgdG8gZ28gaW50byA0LjE4Lgo+Cj4K
PiAtYm9yaXMKClRoYW5rcyBCb3JpcyA6KQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 11 03:40:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 03:40:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGyua-0005sZ-TF; Fri, 11 May 2018 03:40:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=flvl=h5=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1fGm0e-000699-QY
 for xen-devel@lists.xenproject.org; Thu, 10 May 2018 13:53:28 +0000
X-Inumbo-ID: 4ae1c0ce-5459-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4ae1c0ce-5459-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 15:51:52 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id y72-v6so3104519lfd.2
 for <xen-devel@lists.xenproject.org>; Thu, 10 May 2018 06:53:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=WJpvH42pMiEnI+R/W9Q1+nr2fYw6obttAHPj/6Bhd/c=;
 b=WCM9tPGb1gbrL3Q1HK/txjrH9bEGqANHZvAddn4CHtI8nEsMy2njDPYvuQ901I9eql
 a7ZUg3ShzNyLpUDaEuLSa9f6ZSOnxw5wMs7Z6kA9wxVrtZISIGbfmRsvaOd9D1SgUpZO
 YMgo/LSmBkLqdDts/98z7FBwlqehrp2RkArjPtfGxZKOWte9uZjmD5RA/eck1oOGqKyl
 FrKG7EDm6sTv9Pvs/d7uacZi99oPY5IIm8zT5q6Xst1mgyBlEt57YhmPWyMB2T+6K//M
 L6OxGUoB71eosedqBx8YluolFEYNwB4ZNdoa655XNuuXK+ZTkjq6JfUgKv6g5WCELgc5
 1E5A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=WJpvH42pMiEnI+R/W9Q1+nr2fYw6obttAHPj/6Bhd/c=;
 b=azuHUBiY/d4K5JJ92m7WCMmhmKk+Jbr7HZOOfW1ngcQeQaUeV0TO4Z0+qbneimpK6C
 5+/meR9QXuN35ncnZWOgykMD+pXwhhtQLpAjnyvZ3iEB1ofNBh3egJNCQgRou0okDkIk
 s9sHWKC5vSpojuRCIbU0L5v5LD5Bzc+5wxsPE0+llAQ9mHJ+vcU291fdFUn5q5gt0w+9
 lqd3x6C5t0t+auzW4TsdfuFCXdNVkxQxuizV/wfYJWy4FIzI1HyXOhcg01Mi4VDkhhxz
 9uS+ahwT6B1OpmkDHiKDmsNFkr2lixXIokcg1CODvc94tz0MGHwYKfLjqNa4atyBcsFB
 PotQ==
X-Gm-Message-State: ALKqPweQWj2MpUc/ybm2KRThR5ErrP7zEz1MnJ9fv8w09prMFEeNH2Jx
 ix6kTgD7jpHT23H7XOxMePY9Wpc0M7gKqg+Ijq0=
X-Google-Smtp-Source: AB8JxZq/a4mlXnfAdjFVJmFDXDgQrasStX7t0oax6oiMpPnVvTDiZk/gQ5+B8fO02UeZXRtpPHfJLCLYqXtRB2Jx/1k=
X-Received: by 2002:a19:540d:: with SMTP id i13-v6mr1090841lfb.9.1525960405441; 
 Thu, 10 May 2018 06:53:25 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:d885:0:0:0:0:0 with HTTP; Thu, 10 May 2018 06:53:24
 -0700 (PDT)
In-Reply-To: <3b3aaa67-7166-34ba-39d8-5a1e1d138309@suse.com>
References: <20180414191542.GA19820@jordon-HP-15-Notebook-PC>
 <3b3aaa67-7166-34ba-39d8-5a1e1d138309@suse.com>
From: Souptick Joarder <jrdr.linux@gmail.com>
Date: Thu, 10 May 2018 19:23:24 +0530
Message-ID: <CAFqt6zY0RJDHKqRD3vfnt1sUyObaKjqH7+XYiqSV3ey=d6OPEA@mail.gmail.com>
To: Juergen Gross <jgross@suse.com>
X-Mailman-Approved-At: Fri, 11 May 2018 03:40:04 +0000
Subject: Re: [Xen-devel] [PATCH] xen: Change return type to vm_fault_t
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 Matthew Wilcox <willy@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMTozMiBQTSwgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPiB3cm90ZToKPiBPbiAxNC8wNC8xOCAyMToxNSwgU291cHRpY2sgSm9hcmRlciB3cm90
ZToKPj4gVXNlIG5ldyByZXR1cm4gdHlwZSB2bV9mYXVsdF90IGZvciBmYXVsdCBoYW5kbGVyCj4+
IGluIHN0cnVjdCB2bV9vcGVyYXRpb25zX3N0cnVjdC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogU291
cHRpY2sgSm9hcmRlciA8anJkci5saW51eEBnbWFpbC5jb20+Cj4+IFJldmlld2VkLWJ5OiBNYXR0
aGV3IFdpbGNveCA8bWF3aWxjb3hAbWljcm9zb2Z0LmNvbT4KPgo+IFJldmlld2VkLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4KPgo+IEp1ZXJnZW4KPgoKQW55IGZ1cnRoZXIg
Y29tbWVudCBvbiB0aGlzIHBhdGNoID8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 11 03:55:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 03:55:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGz9c-0007Dv-Po; Fri, 11 May 2018 03:55:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ul6o=h6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fGz9b-0007Dq-0s
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 03:55:35 +0000
X-Inumbo-ID: 978def0c-54cf-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 978def0c-54cf-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 03:58:41 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BB706AEEA;
 Fri, 11 May 2018 03:55:31 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20180509160712.26231-1-roger.pau@citrix.com>
 <a897a334-10bb-730c-0e35-af4067bdda70@suse.com>
 <20180510083347.gtkbbjvpp6skk4qj@MacBook-Pro-de-Roger.local>
From: Juergen Gross <jgross@suse.com>
Message-ID: <9dbd9bd8-8917-ba90-7b77-7a49dc113040@suse.com>
Date: Fri, 11 May 2018 05:55:30 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180510083347.gtkbbjvpp6skk4qj@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH RFC] libxl: set 1GB MMIO hole for PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAvMDUvMTggMTA6MzMsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gV2VkLCBNYXkg
MDksIDIwMTggYXQgMDY6MTI6MjhQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gT24g
MDkvMDUvMTggMTg6MDcsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPj4+IFRoaXMgcHJldmVudHMg
cGFnZS1zaGF0dGVyaW5nLCBieSBiZWluZyBhYmxlIHRvIHBvcHVsYXRlIHRoZSBSQU0KPj4+IHJl
Z2lvbnMgYmVsb3cgNEdCIHVzaW5nIDFHQiBwYWdlcywgcHJvdmlkZWQgdGhlIGd1ZXN0IG1lbW9y
eSBzaXplIGlzCj4+PiBzZXQgdG8gYSBtdWx0aXBsZSBvZiBhIEdCLgo+Pj4KPj4+IE5vdGUgdGhh
dCB0aGVyZSBhcmUgc29tZSBzcGVjaWFsIGFuZCBBQ1BJIHBhZ2VzIGluIHRoZSBNTUlPIGhvbGUg
dGhhdAo+Pj4gd2lsbCBiZSBwb3B1bGF0ZWQgdXNpbmcgc21hbGxlciBvcmRlciBwYWdlcywgYnV0
IHRob3NlIHNob3VsZG4ndCBiZQo+Pj4gYWNjZXNzZWQgYXMgb2Z0ZW4gYXMgUkFNIHJlZ2lvbnMu
Cj4+Cj4+IFdvdWxkIGl0IGJlIHBvc3NpYmxlIHNvbWVob3cgdG8gcHV0IGEgcG90ZW50aWFsIGZp
cm13YXJlIGludG8gdGhhdAo+PiAxR0IgcmVnaW9uLCB0b28sIGlmIGl0IG5lZWRzIGFueSBtZW1v
cnkgaW4gaGlnaCBtZW1vcnk/IFNlYWJpb3MgZS5nLgo+PiBpcyB0YWtpbmcgdGhlIGxhc3QgUkFN
IHBhZ2Ugb2YgdGhlIGd1ZXN0IGZvciBpdHMgaHlwZXJjYWxsIHBhZ2UsIHdoaWNoCj4+IHdpbGwg
YWdhaW4gc2hhdHRlciBHQiBtYXBwaW5ncy4KPiAKPiBJIGtub3cgdGhpcyBjb21tZW50IGlzIHJl
bGF0ZWQgdG8gSFZNIGd1ZXN0cywgYnV0IEknbSBub3Qgc3VyZSBJIHNlZQo+IGhvdyBzZXR0aW5n
IHRoZSBoeXBlcmNhbGwgcGFnZSBzaGF0dGVycyBHQiBtYXBwaW5ncy4gU2V0dGluZyB0aGUKPiBo
eXBlcmNhbGwgcGFnZSBkb2Vzbid0IGludm9sdmUgY2hhbmdpbmcgYW55IHAybSBtYXBwaW5ncywg
YnV0IGp1c3QKPiBmaWxsaW5nIGEgZ3Vlc3QgUkFNIHBhZ2Ugd2l0aCBzb21lIGRhdGEuCgpUaGUg
cHJvYmxlbSBpcyB0aGF0IGFueSBtZW1vcnkgcmVzZXJ2ZWQgYnkgZmlybXdhcmUgd2lsbCBiZSBh
ZGRlZCBhcwoiUmVzZXJ2ZWQiIGluIHRoZSBFODIwIG1hcC4gVGhpcyB3aWxsIGluIHR1cm4gcmVz
dWx0IHRvIHRoZSBPUyBtYXBwaW5nCml0IHJlYWQgb25seSBvciBub3QgYXQgYWxsLCBzbyBpdCBj
YW4ndCB1c2UgYSBHQiBtYXBwaW5nIGV2ZW4gZm9yIHRoZQpwaHlzaWNhbCBtZW1vcnkgbWFwcGlu
ZyBhbnkgbG9uZ2VyLiBTZWFiaW9zIGUuZy4gaXMgdXNpbmcgdGhlIGxhc3QKbWVtb3J5IHBhZ2Ug
b2YgdGhlIGd1ZXN0IGJlbG93IDRHQiBmb3IgdGhhdCBwdXJwb3NlLiBMaW51eCB0ZW5kcyB0bwpw
dXQgbWVtb3J5IG1hbmFnZW1lbnQgc3RydWN0dXJlIGFjY2Vzc2VkIHZlcnkgb2Z0ZW4gKGUuZy4g
c3RydWN0IHBhZ2UKb3IgbnVtYSBub2RlIGRhdGEpIGF0IHRoZSBlbmQgb2YgYSBtZW1vcnkgcmVn
aW9uLCBzbyBwZXJmb3JtYW5jZSBpcwpkZWdyYWRlZC4gV2l0aCBtZW1vcnkgbWFuYWdlbWVudCBp
bnRlbnNpdmUgd29ya2xvYWRzIEkndmUgc2VlbgpwZXJmb3JtYW5jZSBnb2luZyB1cCBhYm91dCAz
JSBpbiBhIEhWTSBndWVzdCB3aXRoIGEgc21hbGwgWGVuIHBhdGNoCmFkZGluZyBhIHNpbmdsZSBh
ZGRpdGlvbmFsIHBhZ2UgdG8gdGhlIGd1ZXN0IHdoaWNoIHdhcyB1c2VkIGJ5IFNlYWJpb3MKZm9y
IHRoZSBoeXBlcmNhbGwgcGFnZSwgcmVzdWx0aW5nIGluIHRoZSBndWVzdCB1c2luZyBhIEdCIG1h
cHBpbmcgZm9yCnRoZSBsYXN0IEdCIG9mIGl0cyBtZW1vcnkuCgoKSnVlcmdlbgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 11 03:56:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 03:56:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fGzAi-0007I7-67; Fri, 11 May 2018 03:56:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ul6o=h6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fGzAh-0007Hv-D1
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 03:56:43 +0000
X-Inumbo-ID: 170c75dd-54cf-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 170c75dd-54cf-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 05:55:06 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 42BC9AEEA;
 Fri, 11 May 2018 03:56:40 +0000 (UTC)
To: Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
References: <20180510135438.GB2057@perard.uk.xensource.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <eb4df08c-941a-b452-ea61-9b931eb4fdc7@suse.com>
Date: Fri, 11 May 2018 05:56:39 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180510135438.GB2057@perard.uk.xensource.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] QEMU build fixes for Xen-4.11
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAvMDUvMTggMTU6NTQsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+IEhpIEp1ZXJnZW4sCj4g
Cj4gRG8geW91IG1pbmQgaWYgSSBiYWNrcG9ydCBhIEdDQy04IGZpeCArIGEgZml4IGZvciBhIGxp
YnVzYiBkZXByZWNhdGVkCj4gZnVuY3Rpb24/IFRvIHRvIGJlIFhlbiA0LjExLgoKSSBkb24ndCBt
aW5kIGF0IGFsbC4gR28gYWhlYWQuCgoKSnVlcmdlbgoKPiAKPiBHQ0MtOCBmaXg6Cj4+IGR1bXA6
IEZpeCBidWlsZCB3aXRoIG5ld2VyIGdjYwo+PiBodHRwczovL2dpdC5xZW11Lm9yZy8/cD1xZW11
LmdpdDthPWNvbW1pdDtoPTg0Yzg2OGY2YjhmOGMxYmU5ZDNkNjVkZjkzY2YwMGIzMDgyMTQwMWMK
PiAKPiBsaWJ1c2IgZml4Ogo+PiBGaXggbGlidXNiLTEuMC4yMiBkZXByZWNhdGVkIGxpYnVzYl9z
ZXRfZGVidWcgd2l0aCBsaWJ1c2Jfc2V0X29wdGlvbgo+PiBodHRwczovL2dpdC5xZW11Lm9yZy8/
cD1xZW11LmdpdDthPWNvbW1pdDtoPTlkOGZhMGRmNDlhZjE2YTIwOGZhOTYxYzI5NjhmYmE0ZGFm
ZmNjMDcKPiAKPiBSZWdhcmRzLAo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 11 07:33:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 07:33:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH2YY-0008Hc-PN; Fri, 11 May 2018 07:33:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ul6o=h6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fH2YW-0008HX-Mu
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 07:33:32 +0000
X-Inumbo-ID: 606d85eb-54ed-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 606d85eb-54ed-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 09:31:54 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 4A96EAC71;
 Fri, 11 May 2018 07:33:28 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
References: <20180509102129.14832-1-roger.pau@citrix.com>
 <20180509102129.14832-2-roger.pau@citrix.com>
 <fbe18be3-0e2e-723f-a625-015c6aad89a3@citrix.com>
 <20180509113016.tavac64ba5fu3tob@MacBook-Pro-de-Roger.local>
 <20180509151139.nytwuepervqjkcat@MacBook-Pro-de-Roger.local>
From: Juergen Gross <jgross@suse.com>
Message-ID: <f718af39-f40b-1959-1a2a-bfef33fe6c99@suse.com>
Date: Fri, 11 May 2018 09:33:27 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180509151139.nytwuepervqjkcat@MacBook-Pro-de-Roger.local>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2 1/3] xen/pvh: enable and set default MTRR
 type
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDUvMTggMTc6MTEsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gV2VkLCBNYXkg
MDksIDIwMTggYXQgMTI6MzA6MTZQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4g
T24gV2VkLCBNYXkgMDksIDIwMTggYXQgMTE6NTY6NDBBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPj4+IE9uIDA5LzA1LzE4IDExOjIxLCBSb2dlciBQYXUgTW9ubmUgd3JvdGU6Cj4+PiBJ
J20gbm90IHN1cmUgdGhhdCBzZXR0aW5nIHRoZSBkZWZhdWx0IE1UUlIgdHlwZSBpcyBnb2luZyB0
byBiZSBhCj4+PiBjbGV2ZXIgaWRlYSBpbiBoaW5kc2lnaHQgd2hlbiB3ZSBjb21lIHRvIGRvaW5n
IFBDSSBQYXNzdGhyb3VnaCBzdXBwb3J0Lgo+Pgo+PiBTZXR0aW5nIHRoZSBkZWZhdWx0IHR5cGUg
dG8gV0IgaXMgYWxzbyBzZXQgYnkgaHZtbG9hZGVyLCBpdCdzIGp1c3QKPj4gdGhhdCBodm1sb2Fk
ZXIgYWxzbyBzZXRzIHNvbWUgb2YgdGhlIGZpeGVkIGFuZCB2YXJpYWJsZSByYW5nZXMgdG8gVUMK
Pj4gaW4gb3JkZXIgdG8gY292ZXIgdGhlIGlvbWVtIGFyZWFzLgo+Pgo+PiBUaGUgZXhwZWN0YXRp
b25zIHdoZW4gZG9pbmcgcGNpLXBhc3N0aHJvdWdoIGlzIHRoYXQgdGhlIGd1ZXN0IHdpbGwKPj4g
YWx3YXlzIHVzZSBwYWdpbmcgYW5kIFBBVCBpbiBvcmRlciB0byBzZXQgdGhlIGFwcHJvcHJpYXRl
IGNhY2hlCj4+IGF0dHJpYnV0ZXMsIG9yIGVsc2UgdGhlIGd1ZXN0IGl0c2VsZiB3aWxsIGhhdmUg
dG8gcHJvZ3JhbSB0aGUgVUMgTVRSUgo+PiByYW5nZXMsIEkgYWRtaXQgdGhhdCdzIG5vdCB2ZXJ5
IG5pY2UgaG93ZXZlci4KPj4KPj4gV2hhdCBhYm91dCBlbmFibGluZyB0aGUgZGVmYXVsdCBNVFJS
IHR5cGUgYW5kIHNldHRpbmcgaXQgdG8gV0IgaW4gdGhlCj4+IHRvb2xzdGFjayBmb3IgUFZIPyBJ
TU8gZG9pbmcgaXQgWGVuIGl0c2VsZiB3b3VsZCBiZSB3cm9uZy4KPiAKPiBJIGhhdmUgdGhlIGZv
bGxvd2luZyBwYXRjaCB0byBzZXQgdGhlIGRlZmF1bHQgTVRSUiB0eXBlLCBidXQgSSB0aGluawo+
IGlmIHdlIGdvIGRvd24gdGhpcyByb2FkIHRoZW4gd2Ugd2lsbCBhbHNvIGhhdmUgdG8gc2V0IFVD
IE1UUlJzIGZvcgo+IE1NSU8gYXJlYXMsIHdoaWNoIGFnYWluIHNlZW1zIGZpbmUgdG8gbWUuCgpJ
IGxpa2UgdGhpcyByb3V0ZSBtdWNoIGJldHRlci4KCgpKdWVyZ2VuCgo+IAo+IC0tLTg8LS0tCj4g
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2Rv
bV94ODYuYwo+IGluZGV4IGUzM2EyODg0N2QuLjNjYjFhMTcyMGYgMTAwNjQ0Cj4gLS0tIGEvdG9v
bHMvbGlieGMveGNfZG9tX3g4Ni5jCj4gKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jCj4g
QEAgLTkzOCw2ICs5MzgsOCBAQCBzdGF0aWMgaW50IHZjcHVfaHZtKHN0cnVjdCB4Y19kb21faW1h
Z2UgKmRvbSkKPiAgICAgICAgICBIVk1fU0FWRV9UWVBFKEhFQURFUikgaGVhZGVyOwo+ICAgICAg
ICAgIHN0cnVjdCBodm1fc2F2ZV9kZXNjcmlwdG9yIGNwdV9kOwo+ICAgICAgICAgIEhWTV9TQVZF
X1RZUEUoQ1BVKSBjcHU7Cj4gKyAgICAgICAgc3RydWN0IGh2bV9zYXZlX2Rlc2NyaXB0b3IgbXRy
cl9kOwo+ICsgICAgICAgIEhWTV9TQVZFX1RZUEUoTVRSUikgbXRycjsKPiAgICAgICAgICBzdHJ1
Y3QgaHZtX3NhdmVfZGVzY3JpcHRvciBlbmRfZDsKPiAgICAgICAgICBIVk1fU0FWRV9UWVBFKEVO
RCkgZW5kOwo+ICAgICAgfSBic3BfY3R4Owo+IEBAIC0xMDE0LDYgKzEwMTYsMTUgQEAgc3RhdGlj
IGludCB2Y3B1X2h2bShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCj4gICAgICBpZiAoIGRvbS0+
c3RhcnRfaW5mb19zZWcucGZuICkKPiAgICAgICAgICBic3BfY3R4LmNwdS5yYnggPSBkb20tPnN0
YXJ0X2luZm9fc2VnLnBmbiA8PCBQQUdFX1NISUZUOwo+ICAKPiArICAgIC8qIFNldCB0aGUgTVRS
Ui4gKi8KPiArICAgIGJzcF9jdHgubXRycl9kLnR5cGVjb2RlID0gSFZNX1NBVkVfQ09ERShNVFJS
KTsKPiArICAgIGJzcF9jdHgubXRycl9kLmluc3RhbmNlID0gMDsKPiArICAgIGJzcF9jdHgubXRy
cl9kLmxlbmd0aCA9IEhWTV9TQVZFX0xFTkdUSChNVFJSKTsKPiArICAgIC8qIFhYWDogbWF5YmUg
dGhpcyBzaG91bGQgYmUgYSBmaXJtd2FyZSBvcHRpb24gaW5zdGVhZD8gKi8KPiArICAgIGlmICgg
IWRvbS0+ZGV2aWNlX21vZGVsICkKPiArICAgICAgICAvKiBFbmFibGUgTVRSUiAoYml0IDExKSBh
bmQgc2V0IHRoZSBkZWZhdWx0IHR5cGUgdG8gV0IgKDYpLiAqLwo+ICsgICAgICAgIGJzcF9jdHgu
bXRyci5tc3JfbXRycl9kZWZfdHlwZSA9ICgxdSA8PCAxMSkgfCA2Owo+ICsKPiAgICAgIC8qIFNl
dCB0aGUgZW5kIGRlc2NyaXB0b3IuICovCj4gICAgICBic3BfY3R4LmVuZF9kLnR5cGVjb2RlID0g
SFZNX1NBVkVfQ09ERShFTkQpOwo+ICAgICAgYnNwX2N0eC5lbmRfZC5pbnN0YW5jZSA9IDA7Cj4g
Cj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 11 07:34:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 07:34:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH2ZZ-0008Tn-5V; Fri, 11 May 2018 07:34:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ul6o=h6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fH2ZX-0008Td-Qo
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 07:34:35 +0000
X-Inumbo-ID: 30914996-54ee-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 30914996-54ee-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 07:37:43 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 69885AC71;
 Fri, 11 May 2018 07:34:33 +0000 (UTC)
To: Roger Pau Monne <roger.pau@citrix.com>, linux-kernel@vger.kernel.org
References: <20180509102129.14832-1-roger.pau@citrix.com>
 <20180509102129.14832-3-roger.pau@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <ebfa8ef3-2009-1e7e-f5f1-c52a5b3f01eb@suse.com>
Date: Fri, 11 May 2018 09:34:31 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180509102129.14832-3-roger.pau@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2 2/3] xen/store: do not store local values
 in xen_start_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDUvMTggMTI6MjEsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiBUaGVyZSdzIG5vIG5l
ZWQgdG8gc3RvcmUgdGhlIHhlbnN0b3JlIHBhZ2Ugb3IgZXZlbnQgY2hhbm5lbCBpbgo+IHhlbl9z
dGFydF9pbmZvIGlmIHRoZXkgYXJlIGxvY2FsbHkgaW5pdGlhbGl6ZWQuCj4gCj4gVGhpcyBhbHNv
IGZpeGVzIFBWSCBsb2NhbCB4ZW5zdG9yZSBpbml0aWFsaXphdGlvbiBkdWUgdG8gdGhlIGxhY2sg
b2YKPiB4ZW5fc3RhcnRfaW5mbyBpbiB0aGF0IGNhc2UuCj4gCj4gU2lnbmVkLW9mZi1ieTogQm9y
aXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KPiBTaWduZWQtb2ZmLWJ5
OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 11 08:41:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 08:41:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH3bs-00065o-Ua; Fri, 11 May 2018 08:41:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wpsu=h6=xenproject.org=prvs=6629250d1=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fH3bq-00065e-PK
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 08:41:02 +0000
X-Inumbo-ID: 791e5164-54f7-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 791e5164-54f7-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 08:44:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,387,1520899200"; d="scan'208";a="54295080"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74707-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-jessie:test-armhf-armhf-armhf-jessie-netboot-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74672
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 11 May 2018 09:40:57 +0100
Subject: [Xen-devel] [distros-debian-jessie test] 74707: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NzA3IGRpc3Ryb3MtZGViaWFuLWplc3NpZSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzc0NzA3LwoKRmFpbHVy
ZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLWplc3NpZS1uZXRi
b290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ2NzIKCmJhc2VsaW5l
IHZlcnNpb246CiBmbGlnaHQgICAgICAgICAgICAgICA3NDY3MgoKam9iczoKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtamVzc2llLW5ldGJvb3QtcHZn
cnViICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtamVzc2ll
LW5ldGJvb3QtcHZncnViICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtYW1kNjQtamVzc2llLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtYXJtaGYtamVzc2llLW5ldGJvb3QtcHlncnViICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWplc3NpZS1uZXRib290LXB5Z3J1
YiAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xv
Z3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBh
cHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 11 09:15:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 09:15:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH48u-0000PY-66; Fri, 11 May 2018 09:15:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=znzg=h6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fH48s-0000PO-UJ
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 09:15:10 +0000
X-Inumbo-ID: 3e1e6b4c-54fc-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3e1e6b4c-54fc-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 09:18:18 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fH48q-0006S8-5W; Fri, 11 May 2018 09:15:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fH48p-0003XB-Rv; Fri, 11 May 2018 09:15:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fH48p-0006sJ-Qd; Fri, 11 May 2018 09:15:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122647-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-credit2:guest-start:fail:regression
 linux-linus:test-armhf-armhf-xl-arndale:guest-start:fail:regression
 linux-linus:test-amd64-i386-libvirt:guest-start.2:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-start/debian.repeat:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:leak-check/check:fail:regression
 linux-linus:test-armhf-armhf-libvirt:guest-start:fail:regression
 linux-linus:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:regression
 linux-linus:test-armhf-armhf-xl-credit2:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:debian-install:fail:regression
 linux-linus:test-armhf-armhf-libvirt-xsm:debian-install:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-armhf-armhf-xl:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-xsm:debian-install:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=f142f08bf7ecc41c3e71e05b765ea654047cf0c0
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 11 May 2018 09:15:07 +0000
Subject: [Xen-devel] [linux-linus test] 122647: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY0NyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyNjQ3LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIg
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxOSBndWVzdC1z
dGFydC4yICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSAyMCBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMu
IDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgMjEgbGVh
ay1jaGVjay9jaGVjayBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJk
b20tZGViaWFuaHZtLWFtZDY0LXhzbSAxOCBndWVzdC1zdGFydC9kZWJpYW5odm0ucmVwZWF0IGZh
aWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMCBkZWJp
YW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTAgZGViaWFuLWluc3RhbGwg
ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
MTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0
LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBmMTQyZjA4
YmY3ZWNjNDFjM2U3MWUwNWI3NjVlYTY1NDA0N2NmMGMwCmJhc2VsaW5lIHZlcnNpb246CiBsaW51
eCAgICAgICAgICAgICAgICA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3MWU1
CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTgzMjQgIDIwMTgtMDEtMjUgMDc6MzE6MjQgWiAgMTA2
IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTE4MzYyICAyMDE4LTAxLTI2IDE2OjU2OjE3IFog
IDEwNCBkYXlzICAgODIgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNjQ3ICAyMDE4
LTA1LTA4IDEwOjE2OjU1IFogICAgMiBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQozNDM5IHBlb3Bs
ZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9i
czoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTY2
NDAwIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 11 10:13:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 10:13:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH53Q-00059z-2b; Fri, 11 May 2018 10:13:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=znzg=h6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fH53M-00059R-SW
 for xen-devel@lists.xen.org; Fri, 11 May 2018 10:13:33 +0000
X-Inumbo-ID: ba78c5bf-5503-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ba78c5bf-5503-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 12:11:54 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fH538-0007gu-DA; Fri, 11 May 2018 10:13:18 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1fH538-0003a6-AA; Fri, 11 May 2018 10:13:18 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.508 (Entity 5.508)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1fH538-0003a6-AA@xenbits.xenproject.org>
Date: Fri, 11 May 2018 10:13:18 +0000
Subject: [Xen-devel] Xen Security Advisory 261 (CVE-2018-10982) - x86 vHPET
 interrupt injection errors
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Xen.org security team" <security-team-members@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

            Xen Security Advisory CVE-2018-10982 / XSA-261
                              version 3

                 x86 vHPET interrupt injection errors

UPDATES IN VERSION 3
====================

CVE assigned.

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

The High Precision Event Timer (HPET) can be configured to deliver
interrupts in one of three different modes - through legacy interrupts;
through the IO-APIC; or optionally via a method similar to PCI MSI.  The
last mode is optional and not implemented by Xen.  However, of the first
two modes, only the legacy variant was properly implemented.

If a guest set up an HPET timer in IO-APIC mode, Xen would still
handle this using the code for the legacy mode.  Unfortunately, the
available IO-APIC mode interrupt numbers are higher than legacy mode
interrupts.  The result was array overruns.

IMPACT
======

A malicious or buggy HVM guest may cause a hypervisor crash, resulting
in a Denial of Service (DoS) affecting the entire host.  Privilege
escalation, or information leaks, cannot be excluded.

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

Xen versions 3.4 and later are vulnerable.

Only x86 systems are vulnerable.  ARM systems are not vulnerable.

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

Only x86 HVM guests provided with hypervisor-side HPET emulation can
exploit the vulnerability.  That is the default configuration.  x86
HVM guests whose configuration explicitly disables this emulation (via
"hpet=0") cannot exploit the vulnerability.

MITIGATION
==========

Running only PV or PVH guests avoids the vulnerability.

Not exposing the hypervisor based HPET emulation to HVM guests, by
adding "hpet=0" to the guest configuration, also avoids the
vulnerability.

CREDITS
=======

This issue was discovered by Roger Pau Monné of Citrix.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa261.patch           xen-unstable, Xen 4.10.x
xsa261-4.9.patch       Xen 4.9.x
xsa261-4.8.patch       Xen 4.8.x
xsa261-4.7.patch       Xen 4.7.x, Xen 4.6.x

$ sha256sum xsa261*
7b7bbf0fb497491911816e522902f72d3b41355ba71455ab82ebf980160d1a1f  xsa261.meta
175501977204db84d08a6fd81d9fd4b69f97f70cbf6f65e6ce0abfeab03eae95  xsa261.patch
98fb28bac871aae7c2f897a5506a2b03f340bf122a3a7f65aa65f3b3c9a525b4  xsa261-4.7.patch
503f1476813e6572dc37b5a0df65b5390567230d9cc006752bf72bf57bbd754d  xsa261-4.8.patch
f1aac841327d3b5b1e2007b4ebe56223de488e1eb2fa636653725d7d7cd5f82a  xsa261-4.9.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches described above (or others which are
substantially similar) and the PV/PVH guest mitigation are permitted
during the embargo, even on public-facing systems with untrusted guest
users and administrators.

HOWEVER deployment of the "hpet=0" guest config mitigation described
above is NOT permitted (except where all the affected systems and VMs
are administered and used only by organisations which are members of
the Xen Project Security Issues Predisclosure List).  Specifically,
deployment on public cloud systems is NOT permitted.

This is because in that case the configuration change is visible to the
guest, which could lead to the rediscovery of the vulnerability.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJa9Wy1AAoJEIP+FMlX6CvZaxkIALwHLRw4JlORTplsS9bwnioh
kuNausNp1pU9IqfcUKEI17n5+HekiXfLNennHEWYgYfdpNlWAbjUW5GaczII0KmS
IJa8UvptnYydhg73Q8WWlYOx3i8nS15+ioIH8RIa1Vtvv0p7vbHf8C9BmjmYf1oa
5WH9Ut4Sx5wwALuCh/gO71ja5vgAAIpgQTf5R4KL0x9sJiCLTw2A4yxVmVd24bES
1fNoH3/qdbjgMjl7sLPCdsXLOqg9Xi77i5f5XnJMZgWQRQyh0XLeo5itiDIuMF/k
tEMuEpKQ5+t4GNg92B67dFVWxeX1VIRrQ9a18WfXcwttM3xLFNcqt3BpSV9K8Tg=
=KeNf
-----END PGP SIGNATURE-----

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

ewogICJYU0EiOiAyNjEsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xMCIsCiAgICAiNC45IiwKICAgICI0LjgiLAog
ICAgIjQuNyIsCiAgICAiNC42IgogIF0sCiAgIlRyZWVzIjogWwogICAgInhl
biIKICBdLAogICJSZWNpcGVzIjogewogICAgIjQuMTAiOiB7CiAgICAgICJS
ZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxl
UmVmIjogIjk5ZTUwMDAxYmVhNmYzZDc3N2I4NmJiYjliYjQxZWY2NmJhNDc5
NzQiLAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI2MAog
ICAgICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAg
ICAieHNhMjYxLnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAg
fQogICAgfSwKICAgICI0LjYiOiB7CiAgICAgICJSZWNpcGVzIjogewogICAg
ICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjogIjkyN2FjYTcw
MDExZjgzYzQ0Mjk0ZjkwMjc1YzE4YTBiM2Y3ZDcxNjkiLAogICAgICAgICAg
IlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI2MAogICAgICAgICAgXSwKICAg
ICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjYxLTQuNy5w
YXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAg
ICAiNC43IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjog
ewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJhOGVmMDc1NjZmYThmZTlhMmU4
ZGI3NDUwMTRkOTNlMjU5YjY2Nzg1IiwKICAgICAgICAgICJQcmVyZXFzIjog
WwogICAgICAgICAgICAyNjAKICAgICAgICAgIF0sCiAgICAgICAgICAiUGF0
Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI2MS00LjcucGF0Y2giCiAgICAg
ICAgICBdCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgIjQuOCI6IHsK
ICAgICAgIlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6IHsKICAgICAgICAg
ICJTdGFibGVSZWYiOiAiMTA1MmEyMTY4ZWQ2Mjk5OWIzNTMxOWE0MzVjMTZk
YTg4NGY1ZjBlMiIsCiAgICAgICAgICAiUHJlcmVxcyI6IFsKICAgICAgICAg
ICAgMjYwCiAgICAgICAgICBdLAogICAgICAgICAgIlBhdGNoZXMiOiBbCiAg
ICAgICAgICAgICJ4c2EyNjEtNC44LnBhdGNoIgogICAgICAgICAgXQogICAg
ICAgIH0KICAgICAgfQogICAgfSwKICAgICI0LjkiOiB7CiAgICAgICJSZWNp
cGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVm
IjogIjc4NjZlMTE1ZjljNjI0YjA2Njk5OTdmY2MzOTNiNDg5ZWYzYzM4YTIi
LAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI2MAogICAg
ICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAi
eHNhMjYxLTQuOS5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAg
IH0KICAgIH0sCiAgICAibWFzdGVyIjogewogICAgICAiUmVjaXBlcyI6IHsK
ICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJkODBh
Zjg0NWRlN2E0ZGIwMWE0YTNiNGQ3NzllMGUwZGNiNWU3MzhiIiwKICAgICAg
ICAgICJQcmVyZXFzIjogWwogICAgICAgICAgICAyNjAKICAgICAgICAgIF0s
CiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI2MS5w
YXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0KICB9
Cn0=

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

RnJvbTogWGVuIFByb2plY3QgU2VjdXJpdHkgVGVhbSA8c2VjdXJpdHlAeGVu
cHJvamVjdC5vcmc+ClN1YmplY3Q6IHg4Ni92cHQ6IGFkZCBzdXBwb3J0IGZv
ciBJTy1BUElDIHJvdXRlZCBpbnRlcnJ1cHRzCgpBbmQgbW9kaWZ5IHRoZSBI
UEVUIGNvZGUgdG8gbWFrZSB1c2Ugb2YgaXQuIEN1cnJlbnRseSBIUEVUIGlu
dGVycnVwdHMKYXJlIGFsd2F5cyB0cmVhdGVkIGFzIElTQSBhbmQgdGh1cyBp
bmplY3RlZCB0aHJvdWdoIHRoZSB2UElDLiBUaGlzIGlzCndyb25nIGJlY2F1
c2UgSFBFVCBpbnRlcnJ1cHRzIHdoZW4gbm90IGluIGxlZ2FjeSBtb2RlIHNo
b3VsZCBiZQppbmplY3RlZCBmcm9tIHRoZSBJTy1BUElDLgoKVG8gbWFrZSB0
aGluZ3Mgd29yc2UsIHRoZSBzdXBwb3J0ZWQgaW50ZXJydXB0IHJvdXRpbmcg
dmFsdWVzIGFyZSBzZXQKdG8gWzIwLi4yM10sIHdoaWNoIGNsZWFybHkgZmFs
bHMgb3V0c2lkZSBvZiB0aGUgSVNBIHJhbmdlLCB0aHVzCmxlYWRpbmcgdG8g
YW4gQVNTRVJUIGluIGRlYnVnIGJ1aWxkcyBvciBtZW1vcnkgY29ycnVwdGlv
biBpbiBub24tZGVidWcKYnVpbGRzIGJlY2F1c2UgdGhlIGludGVycnVwdCBp
bmplY3Rpb24gY29kZSB3aWxsIHdyaXRlIG91dCBvZiB0aGUKYm91bmRzIG9m
IHRoZSBhcmNoLmh2bV9kb21haW4udnBpYyBhcnJheS4KClNpbmNlIHRoZSBI
UEVUIGludGVycnVwdCBzb3VyY2UgY2FuIGNoYW5nZSBiZXR3ZWVuIElTQSBh
bmQgSU8tQVBJQwphbHdheXMgZGVzdHJveSB0aGUgdGltZXIgYmVmb3JlIGNo
YW5naW5nIHRoZSBtb2RlLCBvciBlbHNlIFhlbiByaXNrcwpjaGFuZ2luZyBp
dCB3aGlsZSB0aGUgdGltZXIgaXMgYWN0aXZlLgoKTm90ZSB0aGF0IHZwdCBp
bnRlcnJ1cHQgaW5qZWN0aW9uIGlzIHJhY3kgaW4gdGhlIHNlbnNlIHRoYXQg
dGhlCnZJTy1BUElDIFJURSBlbnRyeSBjYW4gYmUgd3JpdHRlbiBieSB0aGUg
Z3Vlc3QgaW4gYmV0d2VlbiB0aGUgY2FsbCB0bwpwdF9pcnFfbWFza2VkIGFu
ZCBodm1faW9hcGljX2Fzc2VydCwgb3IgdGhlIGNhbGwgdG8gcHRfdXBkYXRl
X2lycSBhbmQKcHRfaW50cl9wb3N0LiBUaG9zZSBhcmUgbm90IGRlZW1lZCB0
byBiZSBzZWN1cml0eSBpc3N1ZXMsIGJ1dCByYXRoZXIKcXVpcmtzIG9mIHRo
ZSBjdXJyZW50IGltcGxlbWVudGF0aW9uLiBJbiB0aGUgd29yc2UgY2FzZSB0
aGUgZ3Vlc3QKbWlnaHQgbG9zZSBpbnRlcnJ1cHRzIG9yIGdldCBtdWx0aXBs
ZSBpbnRlcnJ1cHQgdmVjdG9ycyBpbmplY3RlZCBmb3IKdGhlIHNhbWUgdGlt
ZXIgc291cmNlLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjEuCgpBZGRyZXNz
IGFjdHVhbCBhbmQgcG90ZW50aWFsIGNvbXBpbGVyIHdhcm5pbmdzLiBGaXgg
Zm9ybWF0dGluZy4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYy
OgogLSBNb3ZlIGZhbGx0aHJvdWdoIGNvbW1lbnQgdG8gYmUganVzdCBhYm92
ZSB0aGUgY2FzZSBsYWJlbC4KIC0gRml4IG5vdyBzdGFsZSBjb21tZW50IGlu
IHB0X3VwZGF0ZV9pcnEuCiAtIFVzZSBOUl9JU0FJUlFTIGluc3RlYWQgb2Yg
MTYuCiAtIEV4cGFuZCBjb21taXQgbWVzc2FnZSB0byBtZW50aW9uIHRoZSBx
dWlya2luZXNzIG9mIHZwdCBpbnRlcnJ1cHQKICAgaW5qZWN0aW9uLgoKQ2hh
bmdlcyBzaW5jZSB2MToKIC0gU2ltcGx5IHVzYWdlIG9mIGdzaSBpbiBwdF9p
cnFfbWFza2VkLgogLSBJbnRyb2R1Y2UgaHZtX2lvYXBpY19hc3NlcnQuCiAt
IEZpeCBwdC0+c291cmNlID09IFBUU1JDX2lzYSBpbiBjcmVhdGVfcGVyaW9k
aWNfdGltZS4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jCkBAIC0yNjQsMTMgKzI2NCwyMCBA
QCBzdGF0aWMgdm9pZCBocGV0X3NldF90aW1lcihIUEVUU3RhdGUgKmgsCiAg
ICAgICAgIGRpZmYgPSAodGltZXJfaXNfMzJiaXQoaCwgdG4pICYmICgtZGlm
ZiA+IEhQRVRfVElOWV9USU1FX1NQQU4pKQogICAgICAgICAgICAgPyAodWlu
dDMyX3QpZGlmZiA6IDA7CiAKKyAgICBkZXN0cm95X3BlcmlvZGljX3RpbWUo
JmgtPnB0W3RuXSk7CiAgICAgaWYgKCAodG4gPD0gMSkgJiYgKGgtPmhwZXQu
Y29uZmlnICYgSFBFVF9DRkdfTEVHQUNZKSApCisgICAgewogICAgICAgICAv
KiBpZiBMZWdhY3lSZXBsYWNlbWVudFJvdXRlIGJpdCBpcyBzZXQsIEhQRVQg
c3BlY2lmaWNhdGlvbiByZXF1aXJlcwogICAgICAgICAgICB0aW1lcjAgYmUg
cm91dGVkIHRvIElSUTAgaW4gTk9OLUFQSUMgb3IgSVJRMiBpbiB0aGUgSS9P
IEFQSUMsCiAgICAgICAgICAgIHRpbWVyMSBiZSByb3V0ZWQgdG8gSVJROCBp
biBOT04tQVBJQyBvciBJUlE4IGluIHRoZSBJL08gQVBJQy4gKi8KICAgICAg
ICAgaXJxID0gKHRuID09IDApID8gMCA6IDg7CisgICAgICAgIGgtPnB0W3Ru
XS5zb3VyY2UgPSBQVFNSQ19pc2E7CisgICAgfQogICAgIGVsc2UKKyAgICB7
CiAgICAgICAgIGlycSA9IHRpbWVyX2ludF9yb3V0ZShoLCB0bik7CisgICAg
ICAgIGgtPnB0W3RuXS5zb3VyY2UgPSBQVFNSQ19pb2FwaWM7CisgICAgfQog
CiAgICAgLyoKICAgICAgKiBkaWZmIGlzIHRoZSB0aW1lIGZyb20gbm93IHdo
ZW4gdGhlIHRpbWVyIHNob3VsZCBmaXJlLCBmb3IgYSBwZXJpb2RpYwotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL2lycS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaXJxLmMKQEAgLTQxLDYgKzQxLDI2IEBAIHN0YXRpYyB2b2lkIGFzc2Vy
dF9nc2koc3RydWN0IGRvbWFpbiAqZCwKICAgICB2aW9hcGljX2lycV9wb3Np
dGl2ZV9lZGdlKGQsIGlvYXBpY19nc2kpOwogfQogCitpbnQgaHZtX2lvYXBp
Y19hc3NlcnQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGdzaSwg
Ym9vbCBsZXZlbCkKK3sKKyAgICBzdHJ1Y3QgaHZtX2lycSAqaHZtX2lycSA9
IGh2bV9kb21haW5faXJxKGQpOworICAgIGludCB2ZWN0b3I7CisKKyAgICBp
ZiAoIGdzaSA+PSBodm1faXJxLT5ucl9nc2lzICkKKyAgICB7CisgICAgICAg
IEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm4gLTE7Cisg
ICAgfQorCisgICAgc3Bpbl9sb2NrKCZkLT5hcmNoLmh2bV9kb21haW4uaXJx
X2xvY2spOworICAgIGlmICggIWxldmVsIHx8IGh2bV9pcnEtPmdzaV9hc3Nl
cnRfY291bnRbZ3NpXSsrID09IDAgKQorICAgICAgICBhc3NlcnRfZ3NpKGQs
IGdzaSk7CisgICAgdmVjdG9yID0gdmlvYXBpY19nZXRfdmVjdG9yKGQsIGdz
aSk7CisgICAgc3Bpbl91bmxvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5pcnFf
bG9jayk7CisKKyAgICByZXR1cm4gdmVjdG9yOworfQorCiBzdGF0aWMgdm9p
ZCBhc3NlcnRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGlvYXBp
Y19nc2ksIHVuc2lnbmVkIHBpY19pcnEpCiB7CiAgICAgYXNzZXJ0X2dzaShk
LCBpb2FwaWNfZ3NpKTsKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92cHQuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL3ZwdC5jCkBAIC0xMDcsMzEgKzEwNyw0
OSBAQCBzdGF0aWMgaW50IHB0X2lycV92ZWN0b3Ioc3RydWN0IHBlcmlvZGlj
CiBzdGF0aWMgaW50IHB0X2lycV9tYXNrZWQoc3RydWN0IHBlcmlvZGljX3Rp
bWUgKnB0KQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gcHQtPnZjcHU7Ci0g
ICAgdW5zaWduZWQgaW50IGdzaSwgaXNhX2lycTsKLSAgICBpbnQgbWFzazsK
LSAgICB1aW50OF90IHBpY19pbXI7CisgICAgdW5zaWduZWQgaW50IGdzaSA9
IHB0LT5pcnE7CiAKLSAgICBpZiAoIHB0LT5zb3VyY2UgPT0gUFRTUkNfbGFw
aWMgKQorICAgIHN3aXRjaCAoIHB0LT5zb3VyY2UgKQorICAgIHsKKyAgICBj
YXNlIFBUU1JDX2xhcGljOgogICAgIHsKICAgICAgICAgc3RydWN0IHZsYXBp
YyAqdmxhcGljID0gdmNwdV92bGFwaWModik7CisKICAgICAgICAgcmV0dXJu
ICghdmxhcGljX2VuYWJsZWQodmxhcGljKSB8fAogICAgICAgICAgICAgICAg
ICh2bGFwaWNfZ2V0X3JlZyh2bGFwaWMsIEFQSUNfTFZUVCkgJiBBUElDX0xW
VF9NQVNLRUQpKTsKICAgICB9CiAKLSAgICBpc2FfaXJxID0gcHQtPmlycTsK
LSAgICBnc2kgPSBodm1faXNhX2lycV90b19nc2koaXNhX2lycSk7Ci0gICAg
cGljX2ltciA9IHYtPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnZwaWNbaXNh
X2lycSA+PiAzXS5pbXI7Ci0gICAgbWFzayA9IHZpb2FwaWNfZ2V0X21hc2so
di0+ZG9tYWluLCBnc2kpOwotICAgIGlmICggbWFzayA8IDAgKQotICAgIHsK
LSAgICAgICAgZHByaW50ayhYRU5MT0dfV0FSTklORywgImQldTogaW52YWxp
ZCBHU0kgKCV1KSBmb3IgcGxhdGZvcm0gdGltZXJcbiIsCi0gICAgICAgICAg
ICAgICAgdi0+ZG9tYWluLT5kb21haW5faWQsIGdzaSk7Ci0gICAgICAgIGRv
bWFpbl9jcmFzaCh2LT5kb21haW4pOwotICAgICAgICByZXR1cm4gLTE7Cisg
ICAgY2FzZSBQVFNSQ19pc2E6CisgICAgeworICAgICAgICB1aW50OF90IHBp
Y19pbXIgPSB2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi52cGljW3B0LT5p
cnEgPj4gM10uaW1yOworCisgICAgICAgIC8qIENoZWNrIGlmIHRoZSBpbnRl
cnJ1cHQgaXMgdW5tYXNrZWQgaW4gdGhlIFBJQy4gKi8KKyAgICAgICAgaWYg
KCAhKHBpY19pbXIgJiAoMSA8PCAocHQtPmlycSAmIDcpKSkgJiYgdmxhcGlj
X2FjY2VwdF9waWNfaW50cih2KSApCisgICAgICAgICAgICByZXR1cm4gMDsK
KworICAgICAgICBnc2kgPSBodm1faXNhX2lycV90b19nc2kocHQtPmlycSk7
CisgICAgfQorCisgICAgLyogRmFsbHRocm91Z2ggdG8gY2hlY2sgaWYgdGhl
IGludGVycnVwdCBpcyBtYXNrZWQgb24gdGhlIElPIEFQSUMuICovCisgICAg
Y2FzZSBQVFNSQ19pb2FwaWM6CisgICAgeworICAgICAgICBpbnQgbWFzayA9
IHZpb2FwaWNfZ2V0X21hc2sodi0+ZG9tYWluLCBnc2kpOworCisgICAgICAg
IGlmICggbWFzayA8IDAgKQorICAgICAgICB7CisgICAgICAgICAgICBkcHJp
bnRrKFhFTkxPR19XQVJOSU5HLAorICAgICAgICAgICAgICAgICAgICAiZCVk
OiBpbnZhbGlkIEdTSSAoJXUpIGZvciBwbGF0Zm9ybSB0aW1lclxuIiwKKyAg
ICAgICAgICAgICAgICAgICAgdi0+ZG9tYWluLT5kb21haW5faWQsIGdzaSk7
CisgICAgICAgICAgICBkb21haW5fY3Jhc2godi0+ZG9tYWluKTsKKyAgICAg
ICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgfQorCisgICAgICAgIHJldHVy
biBtYXNrOworICAgIH0KICAgICB9CiAKLSAgICByZXR1cm4gKCgocGljX2lt
ciAmICgxIDw8IChpc2FfaXJxICYgNykpKSB8fCAhdmxhcGljX2FjY2VwdF9w
aWNfaW50cih2KSkgJiYKLSAgICAgICAgICAgIG1hc2spOworICAgIEFTU0VS
VF9VTlJFQUNIQUJMRSgpOworICAgIHJldHVybiAxOwogfQogCiBzdGF0aWMg
dm9pZCBwdF9sb2NrKHN0cnVjdCBwZXJpb2RpY190aW1lICpwdCkKQEAgLTI1
Miw3ICsyNzAsNyBAQCBpbnQgcHRfdXBkYXRlX2lycShzdHJ1Y3QgdmNwdSAq
dikKICAgICBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkID0gJnYtPmFyY2guaHZt
X3ZjcHUudG1fbGlzdDsKICAgICBzdHJ1Y3QgcGVyaW9kaWNfdGltZSAqcHQs
ICp0ZW1wLCAqZWFybGllc3RfcHQ7CiAgICAgdWludDY0X3QgbWF4X2xhZzsK
LSAgICBpbnQgaXJxLCBpc19sYXBpYywgcHRfdmVjdG9yOworICAgIGludCBp
cnEsIHB0X3ZlY3RvciA9IC0xOwogCiAgICAgc3Bpbl9sb2NrKCZ2LT5hcmNo
Lmh2bV92Y3B1LnRtX2xvY2spOwogCkBAIC0yODgsMjkgKzMwNiwyNiBAQCBp
bnQgcHRfdXBkYXRlX2lycShzdHJ1Y3QgdmNwdSAqdikKIAogICAgIGVhcmxp
ZXN0X3B0LT5pcnFfaXNzdWVkID0gMTsKICAgICBpcnEgPSBlYXJsaWVzdF9w
dC0+aXJxOwotICAgIGlzX2xhcGljID0gKGVhcmxpZXN0X3B0LT5zb3VyY2Ug
PT0gUFRTUkNfbGFwaWMpOwogCiAgICAgc3Bpbl91bmxvY2soJnYtPmFyY2gu
aHZtX3ZjcHUudG1fbG9jayk7CiAKLSAgICAvKgotICAgICAqIElmIHBlcmlv
ZGljIHRpbWVyIGludGVycnV0IGlzIGhhbmRsZWQgYnkgbGFwaWMsIGl0cyB2
ZWN0b3IgaW4KLSAgICAgKiBJUlIgaXMgcmV0dXJuZWQgYW5kIHVzZWQgdG8g
c2V0IGVvaV9leGl0X2JpdG1hcCBmb3IgdmlydHVhbAotICAgICAqIGludGVy
cnVwdCBkZWxpdmVyeSBjYXNlLiBPdGhlcndpc2UgcmV0dXJuIC0xIHRvIGRv
IG5vdGhpbmcuCi0gICAgICovCi0gICAgaWYgKCBpc19sYXBpYyApCisgICAg
c3dpdGNoICggZWFybGllc3RfcHQtPnNvdXJjZSApCiAgICAgeworICAgIGNh
c2UgUFRTUkNfbGFwaWM6CisgICAgICAgIC8qCisgICAgICAgICAqIElmIHBl
cmlvZGljIHRpbWVyIGludGVycnVwdCBpcyBoYW5kbGVkIGJ5IGxhcGljLCBp
dHMgdmVjdG9yIGluCisgICAgICAgICAqIElSUiBpcyByZXR1cm5lZCBhbmQg
dXNlZCB0byBzZXQgZW9pX2V4aXRfYml0bWFwIGZvciB2aXJ0dWFsCisgICAg
ICAgICAqIGludGVycnVwdCBkZWxpdmVyeSBjYXNlLiBPdGhlcndpc2UgcmV0
dXJuIC0xIHRvIGRvIG5vdGhpbmcuCisgICAgICAgICAqLwogICAgICAgICB2
bGFwaWNfc2V0X2lycSh2Y3B1X3ZsYXBpYyh2KSwgaXJxLCAwKTsKICAgICAg
ICAgcHRfdmVjdG9yID0gaXJxOwotICAgIH0KLSAgICBlbHNlCi0gICAgewor
ICAgICAgICBicmVhazsKKworICAgIGNhc2UgUFRTUkNfaXNhOgogICAgICAg
ICBodm1faXNhX2lycV9kZWFzc2VydCh2LT5kb21haW4sIGlycSk7CiAgICAg
ICAgIGlmICggcGxhdGZvcm1fbGVnYWN5X2lycShpcnEpICYmIHZsYXBpY19h
Y2NlcHRfcGljX2ludHIodikgJiYKICAgICAgICAgICAgICB2LT5kb21haW4t
PmFyY2guaHZtX2RvbWFpbi52cGljW2lycSA+PiAzXS5pbnRfb3V0cHV0ICkK
LSAgICAgICAgewogICAgICAgICAgICAgaHZtX2lzYV9pcnFfYXNzZXJ0KHYt
PmRvbWFpbiwgaXJxLCBOVUxMKTsKLSAgICAgICAgICAgIHB0X3ZlY3RvciA9
IC0xOwotICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewogICAg
ICAgICAgICAgcHRfdmVjdG9yID0gaHZtX2lzYV9pcnFfYXNzZXJ0KHYtPmRv
bWFpbiwgaXJxLCB2aW9hcGljX2dldF92ZWN0b3IpOwpAQCAtMzIxLDYgKzMz
NiwxNyBAQCBpbnQgcHRfdXBkYXRlX2lycShzdHJ1Y3QgdmNwdSAqdikKICAg
ICAgICAgICAgIGlmICggcHRfdmVjdG9yIDwgMCB8fCAhdmxhcGljX3Rlc3Rf
aXJxKHZjcHVfdmxhcGljKHYpLCBwdF92ZWN0b3IpICkKICAgICAgICAgICAg
ICAgICBwdF92ZWN0b3IgPSAtMTsKICAgICAgICAgfQorICAgICAgICBicmVh
azsKKworICAgIGNhc2UgUFRTUkNfaW9hcGljOgorICAgICAgICAvKgorICAg
ICAgICAgKiBOQjogQXQgdGhlIG1vbWVudCBJTy1BUElDIHJvdXRlZCBpbnRl
cnJ1cHRzIGdlbmVyYXRlZCBieSB2cHQgZGV2aWNlcworICAgICAgICAgKiAo
SFBFVCkgYXJlIGVkZ2UtdHJpZ2dlcmVkLgorICAgICAgICAgKi8KKyAgICAg
ICAgcHRfdmVjdG9yID0gaHZtX2lvYXBpY19hc3NlcnQodi0+ZG9tYWluLCBp
cnEsIGZhbHNlKTsKKyAgICAgICAgaWYgKCBwdF92ZWN0b3IgPCAwIHx8ICF2
bGFwaWNfdGVzdF9pcnEodmNwdV92bGFwaWModiksIHB0X3ZlY3RvcikgKQor
ICAgICAgICAgICAgcHRfdmVjdG9yID0gLTE7CisgICAgICAgIGJyZWFrOwog
ICAgIH0KIAogICAgIHJldHVybiBwdF92ZWN0b3I7CkBAIC00MTgsNyArNDQ0
LDE0IEBAIHZvaWQgY3JlYXRlX3BlcmlvZGljX3RpbWUoCiAgICAgc3RydWN0
IHZjcHUgKnYsIHN0cnVjdCBwZXJpb2RpY190aW1lICpwdCwgdWludDY0X3Qg
ZGVsdGEsCiAgICAgdWludDY0X3QgcGVyaW9kLCB1aW50OF90IGlycSwgdGlt
ZV9jYiAqY2IsIHZvaWQgKmRhdGEpCiB7Ci0gICAgQVNTRVJUKHB0LT5zb3Vy
Y2UgIT0gMCk7CisgICAgaWYgKCAhcHQtPnNvdXJjZSB8fAorICAgICAgICAg
KHB0LT5pcnEgPj0gTlJfSVNBSVJRUyAmJiBwdC0+c291cmNlID09IFBUU1JD
X2lzYSkgfHwKKyAgICAgICAgIChwdC0+aXJxID49IGh2bV9kb21haW5faXJx
KHYtPmRvbWFpbiktPm5yX2dzaXMgJiYKKyAgICAgICAgICBwdC0+c291cmNl
ID09IFBUU1JDX2lvYXBpYykgKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VO
UkVBQ0hBQkxFKCk7CisgICAgICAgIHJldHVybjsKKyAgICB9CiAKICAgICBk
ZXN0cm95X3BlcmlvZGljX3RpbWUocHQpOwogCkBAIC00OTgsNyArNTMxLDcg
QEAgc3RhdGljIHZvaWQgcHRfYWRqdXN0X3ZjcHUoc3RydWN0IHBlcmlvZAog
ewogICAgIGludCBvbl9saXN0OwogCi0gICAgQVNTRVJUKHB0LT5zb3VyY2Ug
PT0gUFRTUkNfaXNhKTsKKyAgICBBU1NFUlQocHQtPnNvdXJjZSA9PSBQVFNS
Q19pc2EgfHwgcHQtPnNvdXJjZSA9PSBQVFNSQ19pb2FwaWMpOwogCiAgICAg
aWYgKCBwdC0+dmNwdSA9PSBOVUxMICkKICAgICAgICAgcmV0dXJuOwotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pcnEuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9pcnEuaApAQCAtMjA3LDYgKzIwNyw5IEBAIGlu
dCBodm1fc2V0X3BjaV9saW5rX3JvdXRlKHN0cnVjdCBkb21haW4KIAogaW50
IGh2bV9pbmplY3RfbXNpKHN0cnVjdCBkb21haW4gKmQsIHVpbnQ2NF90IGFk
ZHIsIHVpbnQzMl90IGRhdGEpOwogCisvKiBBc3NlcnQgYW4gSU8gQVBJQyBw
aW4uICovCitpbnQgaHZtX2lvYXBpY19hc3NlcnQoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgaW50IGdzaSwgYm9vbCBsZXZlbCk7CisKIHZvaWQgaHZt
X21heWJlX2RlYXNzZXJ0X2V2dGNobl9pcnEodm9pZCk7CiB2b2lkIGh2bV9h
c3NlcnRfZXZ0Y2huX2lycShzdHJ1Y3QgdmNwdSAqdik7CiB2b2lkIGh2bV9z
ZXRfY2FsbGJhY2tfdmlhKHN0cnVjdCBkb21haW4gKmQsIHVpbnQ2NF90IHZp
YSk7Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZwdC5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZwdC5oCkBAIC00NCw2ICs0NCw3
IEBAIHN0cnVjdCBwZXJpb2RpY190aW1lIHsKICAgICBib29sX3Qgd2FybmVk
X3RpbWVvdXRfdG9vX3Nob3J0OwogI2RlZmluZSBQVFNSQ19pc2EgICAgMSAv
KiBJU0EgdGltZSBzb3VyY2UgKi8KICNkZWZpbmUgUFRTUkNfbGFwaWMgIDIg
LyogTEFQSUMgdGltZSBzb3VyY2UgKi8KKyNkZWZpbmUgUFRTUkNfaW9hcGlj
IDMgLyogSU9BUElDIHRpbWUgc291cmNlICovCiAgICAgdTggc291cmNlOyAg
ICAgICAgICAgICAgICAgIC8qIFBUU1JDXyAqLwogICAgIHU4IGlycTsKICAg
ICBzdHJ1Y3QgdmNwdSAqdmNwdTsgICAgICAgICAgLyogdmNwdSB0aW1lciBp
bnRlcnJ1cHQgZGVsaXZlcnMgdG8gKi8K

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

RnJvbSAwY2U1MDE5Zjg3YWJlMjBkMWU3MTRmOGQ5ODM0MThlY2ZiMGFkNWRm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBYZW4gUHJvamVjdCBT
ZWN1cml0eSBUZWFtIDxzZWN1cml0eUB4ZW5wcm9qZWN0Lm9yZz4KRGF0ZTog
TW9uLCAyMyBBcHIgMjAxOCAxNjo1Njo0NyArMDEwMApTdWJqZWN0OiBbUEFU
Q0hdIHg4Ni92cHQ6IGFkZCBzdXBwb3J0IGZvciBJTy1BUElDIHJvdXRlZCBp
bnRlcnJ1cHRzCgpBbmQgbW9kaWZ5IHRoZSBIUEVUIGNvZGUgdG8gbWFrZSB1
c2Ugb2YgaXQuIEN1cnJlbnRseSBIUEVUIGludGVycnVwdHMKYXJlIGFsd2F5
cyB0cmVhdGVkIGFzIElTQSBhbmQgdGh1cyBpbmplY3RlZCB0aHJvdWdoIHRo
ZSB2UElDLiBUaGlzIGlzCndyb25nIGJlY2F1c2UgSFBFVCBpbnRlcnJ1cHRz
IHdoZW4gbm90IGluIGxlZ2FjeSBtb2RlIHNob3VsZCBiZQppbmplY3RlZCBm
cm9tIHRoZSBJTy1BUElDLgoKVG8gbWFrZSB0aGluZ3Mgd29yc2UsIHRoZSBz
dXBwb3J0ZWQgaW50ZXJydXB0IHJvdXRpbmcgdmFsdWVzIGFyZSBzZXQKdG8g
WzIwLi4yM10sIHdoaWNoIGNsZWFybHkgZmFsbHMgb3V0c2lkZSBvZiB0aGUg
SVNBIHJhbmdlLCB0aHVzCmxlYWRpbmcgdG8gYW4gQVNTRVJUIGluIGRlYnVn
IGJ1aWxkcyBvciBtZW1vcnkgY29ycnVwdGlvbiBpbiBub24tZGVidWcKYnVp
bGRzIGJlY2F1c2UgdGhlIGludGVycnVwdCBpbmplY3Rpb24gY29kZSB3aWxs
IHdyaXRlIG91dCBvZiB0aGUKYm91bmRzIG9mIHRoZSBhcmNoLmh2bV9kb21h
aW4udnBpYyBhcnJheS4KClNpbmNlIHRoZSBIUEVUIGludGVycnVwdCBzb3Vy
Y2UgY2FuIGNoYW5nZSBiZXR3ZWVuIElTQSBhbmQgSU8tQVBJQwphbHdheXMg
ZGVzdHJveSB0aGUgdGltZXIgYmVmb3JlIGNoYW5naW5nIHRoZSBtb2RlLCBv
ciBlbHNlIFhlbiByaXNrcwpjaGFuZ2luZyBpdCB3aGlsZSB0aGUgdGltZXIg
aXMgYWN0aXZlLgoKTm90ZSB0aGF0IHZwdCBpbnRlcnJ1cHQgaW5qZWN0aW9u
IGlzIHJhY3kgaW4gdGhlIHNlbnNlIHRoYXQgdGhlCnZJTy1BUElDIFJURSBl
bnRyeSBjYW4gYmUgd3JpdHRlbiBieSB0aGUgZ3Vlc3QgaW4gYmV0d2VlbiB0
aGUgY2FsbCB0bwpwdF9pcnFfbWFza2VkIGFuZCBodm1faW9hcGljX2Fzc2Vy
dCwgb3IgdGhlIGNhbGwgdG8gcHRfdXBkYXRlX2lycSBhbmQKcHRfaW50cl9w
b3N0LiBUaG9zZSBhcmUgbm90IGRlZW1lZCB0byBiZSBzZWN1cml0eSBpc3N1
ZXMsIGJ1dCByYXRoZXIKcXVpcmtzIG9mIHRoZSBjdXJyZW50IGltcGxlbWVu
dGF0aW9uLiBJbiB0aGUgd29yc2UgY2FzZSB0aGUgZ3Vlc3QKbWlnaHQgbG9z
ZSBpbnRlcnJ1cHRzIG9yIGdldCBtdWx0aXBsZSBpbnRlcnJ1cHQgdmVjdG9y
cyBpbmplY3RlZCBmb3IKdGhlIHNhbWUgdGltZXIgc291cmNlLgoKVGhpcyBp
cyBwYXJ0IG9mIFhTQS0yNjEuCgpBZGRyZXNzIGFjdHVhbCBhbmQgcG90ZW50
aWFsIGNvbXBpbGVyIHdhcm5pbmdzLiBGaXggZm9ybWF0dGluZy4KClNpZ25l
ZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXgu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9ocGV0LmMgICAgICAgfCAg
NyArKysrCiB4ZW4vYXJjaC94ODYvaHZtL2lycS5jICAgICAgICB8IDE5ICsr
KysrKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vdnB0LmMgICAgICAgIHwgODUg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaXJxLmggfCAgMyArKwogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdnB0LmggfCAgMSArCiA1IGZpbGVzIGNoYW5n
ZWQsIDg5IGluc2VydGlvbnMoKyksIDI2IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jIGIveGVuL2FyY2gveDg2
L2h2bS9ocGV0LmMKaW5kZXggZjdhZWQ3Zi4uMjgzNzcwOSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS9ocGV0LmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS9ocGV0LmMKQEAgLTI2NCwxMyArMjY0LDIwIEBAIHN0YXRpYyB2b2lk
IGhwZXRfc2V0X3RpbWVyKEhQRVRTdGF0ZSAqaCwgdW5zaWduZWQgaW50IHRu
LAogICAgICAgICBkaWZmID0gKHRpbWVyX2lzXzMyYml0KGgsIHRuKSAmJiAo
LWRpZmYgPiBIUEVUX1RJTllfVElNRV9TUEFOKSkKICAgICAgICAgICAgID8g
KHVpbnQzMl90KWRpZmYgOiAwOwogCisgICAgZGVzdHJveV9wZXJpb2RpY190
aW1lKCZoLT5wdFt0bl0pOwogICAgIGlmICggKHRuIDw9IDEpICYmIChoLT5o
cGV0LmNvbmZpZyAmIEhQRVRfQ0ZHX0xFR0FDWSkgKQorICAgIHsKICAgICAg
ICAgLyogaWYgTGVnYWN5UmVwbGFjZW1lbnRSb3V0ZSBiaXQgaXMgc2V0LCBI
UEVUIHNwZWNpZmljYXRpb24gcmVxdWlyZXMKICAgICAgICAgICAgdGltZXIw
IGJlIHJvdXRlZCB0byBJUlEwIGluIE5PTi1BUElDIG9yIElSUTIgaW4gdGhl
IEkvTyBBUElDLAogICAgICAgICAgICB0aW1lcjEgYmUgcm91dGVkIHRvIElS
UTggaW4gTk9OLUFQSUMgb3IgSVJROCBpbiB0aGUgSS9PIEFQSUMuICovCiAg
ICAgICAgIGlycSA9ICh0biA9PSAwKSA/IDAgOiA4OworICAgICAgICBoLT5w
dFt0bl0uc291cmNlID0gUFRTUkNfaXNhOworICAgIH0KICAgICBlbHNlCisg
ICAgewogICAgICAgICBpcnEgPSB0aW1lcl9pbnRfcm91dGUoaCwgdG4pOwor
ICAgICAgICBoLT5wdFt0bl0uc291cmNlID0gUFRTUkNfaW9hcGljOworICAg
IH0KIAogICAgIC8qCiAgICAgICogZGlmZiBpcyB0aGUgdGltZSBmcm9tIG5v
dyB3aGVuIHRoZSB0aW1lciBzaG91bGQgZmlyZSwgZm9yIGEgcGVyaW9kaWMK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMgYi94ZW4vYXJj
aC94ODYvaHZtL2lycS5jCmluZGV4IGJlMWQ0ZTguLjJkMTk5MGIgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9pcnEuYwpAQCAtNDIsNiArNDIsMjUgQEAgc3RhdGljIHZvaWQg
YXNzZXJ0X2dzaShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpb2FwaWNf
Z3NpKQogICAgIHZpb2FwaWNfaXJxX3Bvc2l0aXZlX2VkZ2UoZCwgaW9hcGlj
X2dzaSk7CiB9CiAKK2ludCBodm1faW9hcGljX2Fzc2VydChzdHJ1Y3QgZG9t
YWluICpkLCB1bnNpZ25lZCBpbnQgZ3NpLCBib29sX3QgbGV2ZWwpCit7Cisg
ICAgaW50IHZlY3RvcjsKKworICAgIGlmICggZ3NpID49IFZJT0FQSUNfTlVN
X1BJTlMgKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7
CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICBzcGluX2xvY2so
JmQtPmFyY2guaHZtX2RvbWFpbi5pcnFfbG9jayk7CisgICAgaWYgKCAhbGV2
ZWwgfHwgZC0+YXJjaC5odm1fZG9tYWluLmlycS5nc2lfYXNzZXJ0X2NvdW50
W2dzaV0rKyA9PSAwICkKKyAgICAgICAgYXNzZXJ0X2dzaShkLCBnc2kpOwor
ICAgIHZlY3RvciA9IGRvbWFpbl92aW9hcGljKGQpLT5yZWRpcnRibFtnc2ld
LmZpZWxkcy52ZWN0b3I7CisgICAgc3Bpbl91bmxvY2soJmQtPmFyY2guaHZt
X2RvbWFpbi5pcnFfbG9jayk7CisKKyAgICByZXR1cm4gdmVjdG9yOworfQor
CiBzdGF0aWMgdm9pZCBhc3NlcnRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGlvYXBpY19nc2ksIHVuc2lnbmVkIHBpY19pcnEpCiB7CiAgICAg
YXNzZXJ0X2dzaShkLCBpb2FwaWNfZ3NpKTsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vdnB0LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZwdC5jCmlu
ZGV4IDM1OGVjNTcuLmYwZmUzMWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vdnB0LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92cHQuYwpAQCAt
OTcsMjIgKzk3LDM2IEBAIHN0YXRpYyBpbnQgcHRfaXJxX3ZlY3RvcihzdHJ1
Y3QgcGVyaW9kaWNfdGltZSAqcHQsIGVudW0gaHZtX2ludHNyYyBzcmMpCiBz
dGF0aWMgaW50IHB0X2lycV9tYXNrZWQoc3RydWN0IHBlcmlvZGljX3RpbWUg
KnB0KQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gcHQtPnZjcHU7Ci0gICAg
dW5zaWduZWQgaW50IGdzaSwgaXNhX2lycTsKLSAgICB1aW50OF90IHBpY19p
bXI7CisgICAgdW5zaWduZWQgaW50IGdzaSA9IHB0LT5pcnE7CiAKLSAgICBp
ZiAoIHB0LT5zb3VyY2UgPT0gUFRTUkNfbGFwaWMgKQorICAgIHN3aXRjaCAo
IHB0LT5zb3VyY2UgKQorICAgIHsKKyAgICBjYXNlIFBUU1JDX2xhcGljOgog
ICAgIHsKICAgICAgICAgc3RydWN0IHZsYXBpYyAqdmxhcGljID0gdmNwdV92
bGFwaWModik7CisKICAgICAgICAgcmV0dXJuICghdmxhcGljX2VuYWJsZWQo
dmxhcGljKSB8fAogICAgICAgICAgICAgICAgICh2bGFwaWNfZ2V0X3JlZyh2
bGFwaWMsIEFQSUNfTFZUVCkgJiBBUElDX0xWVF9NQVNLRUQpKTsKICAgICB9
CiAKLSAgICBpc2FfaXJxID0gcHQtPmlycTsKLSAgICBnc2kgPSBodm1faXNh
X2lycV90b19nc2koaXNhX2lycSk7Ci0gICAgcGljX2ltciA9IHYtPmRvbWFp
bi0+YXJjaC5odm1fZG9tYWluLnZwaWNbaXNhX2lycSA+PiAzXS5pbXI7Cisg
ICAgY2FzZSBQVFNSQ19pc2E6CisgICAgeworICAgICAgICB1aW50OF90IHBp
Y19pbXIgPSB2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi52cGljW3B0LT5p
cnEgPj4gM10uaW1yOwogCi0gICAgcmV0dXJuICgoKHBpY19pbXIgJiAoMSA8
PCAoaXNhX2lycSAmIDcpKSkgfHwgIXZsYXBpY19hY2NlcHRfcGljX2ludHIo
dikpICYmCi0gICAgICAgICAgICBkb21haW5fdmlvYXBpYyh2LT5kb21haW4p
LT5yZWRpcnRibFtnc2ldLmZpZWxkcy5tYXNrKTsKKyAgICAgICAgLyogQ2hl
Y2sgaWYgdGhlIGludGVycnVwdCBpcyB1bm1hc2tlZCBpbiB0aGUgUElDLiAq
LworICAgICAgICBpZiAoICEocGljX2ltciAmICgxIDw8IChwdC0+aXJxICYg
NykpKSAmJiB2bGFwaWNfYWNjZXB0X3BpY19pbnRyKHYpICkKKyAgICAgICAg
ICAgIHJldHVybiAwOworCisgICAgICAgIGdzaSA9IGh2bV9pc2FfaXJxX3Rv
X2dzaShwdC0+aXJxKTsKKyAgICB9CisKKyAgICAvKiBGYWxsdGhyb3VnaCB0
byBjaGVjayBpZiB0aGUgaW50ZXJydXB0IGlzIG1hc2tlZCBvbiB0aGUgSU8g
QVBJQy4gKi8KKyAgICBjYXNlIFBUU1JDX2lvYXBpYzoKKyAgICAgICAgcmV0
dXJuIGRvbWFpbl92aW9hcGljKHYtPmRvbWFpbiktPnJlZGlydGJsW2dzaV0u
ZmllbGRzLm1hc2s7CisgICAgfQorCisgICAgQVNTRVJUX1VOUkVBQ0hBQkxF
KCk7CisgICAgcmV0dXJuIDE7CiB9CiAKIHN0YXRpYyB2b2lkIHB0X2xvY2so
c3RydWN0IHBlcmlvZGljX3RpbWUgKnB0KQpAQCAtMjMzLDcgKzI0Nyw3IEBA
IGludCBwdF91cGRhdGVfaXJxKHN0cnVjdCB2Y3B1ICp2KQogICAgIHN0cnVj
dCBsaXN0X2hlYWQgKmhlYWQgPSAmdi0+YXJjaC5odm1fdmNwdS50bV9saXN0
OwogICAgIHN0cnVjdCBwZXJpb2RpY190aW1lICpwdCwgKnRlbXAsICplYXJs
aWVzdF9wdDsKICAgICB1aW50NjRfdCBtYXhfbGFnOwotICAgIGludCBpcnEs
IGlzX2xhcGljOworICAgIGludCBpcnEsIHB0X3ZlY3RvciA9IC0xOwogCiAg
ICAgc3Bpbl9sb2NrKCZ2LT5hcmNoLmh2bV92Y3B1LnRtX2xvY2spOwogCkBA
IC0yNjksMjkgKzI4Myw0MiBAQCBpbnQgcHRfdXBkYXRlX2lycShzdHJ1Y3Qg
dmNwdSAqdikKIAogICAgIGVhcmxpZXN0X3B0LT5pcnFfaXNzdWVkID0gMTsK
ICAgICBpcnEgPSBlYXJsaWVzdF9wdC0+aXJxOwotICAgIGlzX2xhcGljID0g
KGVhcmxpZXN0X3B0LT5zb3VyY2UgPT0gUFRTUkNfbGFwaWMpOwogCiAgICAg
c3Bpbl91bmxvY2soJnYtPmFyY2guaHZtX3ZjcHUudG1fbG9jayk7CiAKLSAg
ICBpZiAoIGlzX2xhcGljICkKLSAgICAgICAgdmxhcGljX3NldF9pcnEodmNw
dV92bGFwaWModiksIGlycSwgMCk7Ci0gICAgZWxzZQorICAgIHN3aXRjaCAo
IGVhcmxpZXN0X3B0LT5zb3VyY2UgKQogICAgIHsKKyAgICBjYXNlIFBUU1JD
X2xhcGljOgorICAgICAgICAvKgorICAgICAgICAgKiBJZiBwZXJpb2RpYyB0
aW1lciBpbnRlcnJ1cHQgaXMgaGFuZGxlZCBieSBsYXBpYywgaXRzIHZlY3Rv
ciBpbgorICAgICAgICAgKiBJUlIgaXMgcmV0dXJuZWQgYW5kIHVzZWQgdG8g
c2V0IGVvaV9leGl0X2JpdG1hcCBmb3IgdmlydHVhbAorICAgICAgICAgKiBp
bnRlcnJ1cHQgZGVsaXZlcnkgY2FzZS4gT3RoZXJ3aXNlIHJldHVybiAtMSB0
byBkbyBub3RoaW5nLgorICAgICAgICAgKi8KKyAgICAgICAgdmxhcGljX3Nl
dF9pcnEodmNwdV92bGFwaWModiksIGlycSwgMCk7CisgICAgICAgIHB0X3Zl
Y3RvciA9IGlycTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFBUU1JD
X2lzYToKICAgICAgICAgaHZtX2lzYV9pcnFfZGVhc3NlcnQodi0+ZG9tYWlu
LCBpcnEpOwogICAgICAgICBodm1faXNhX2lycV9hc3NlcnQodi0+ZG9tYWlu
LCBpcnEpOworCisgICAgICAgIGlmICggcGxhdGZvcm1fbGVnYWN5X2lycShp
cnEpICYmIHZsYXBpY19hY2NlcHRfcGljX2ludHIodikgJiYKKyAgICAgICAg
ICAgICB2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi52cGljW2lycSA+PiAz
XS5pbnRfb3V0cHV0ICkKKyAgICAgICAgICAgIHJldHVybiAtMTsKKworICAg
ICAgICBwdF92ZWN0b3IgPSBwdF9pcnFfdmVjdG9yKGVhcmxpZXN0X3B0LCBo
dm1faW50c3JjX2xhcGljKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNl
IFBUU1JDX2lvYXBpYzoKKyAgICAgICAgLyoKKyAgICAgICAgICogTkI6IEF0
IHRoZSBtb21lbnQgSU8tQVBJQyByb3V0ZWQgaW50ZXJydXB0cyBnZW5lcmF0
ZWQgYnkgdnB0IGRldmljZXMKKyAgICAgICAgICogKEhQRVQpIGFyZSBlZGdl
LXRyaWdnZXJlZC4KKyAgICAgICAgICovCisgICAgICAgIHB0X3ZlY3RvciA9
IGh2bV9pb2FwaWNfYXNzZXJ0KHYtPmRvbWFpbiwgaXJxLCAwKTsKKyAgICAg
ICAgYnJlYWs7CiAgICAgfQogCi0gICAgLyoKLSAgICAgKiBJZiBwZXJpb2Rp
YyB0aW1lciBpbnRlcnJ1dCBpcyBoYW5kbGVkIGJ5IGxhcGljLCBpdHMgdmVj
dG9yIGluCi0gICAgICogSVJSIGlzIHJldHVybmVkIGFuZCB1c2VkIHRvIHNl
dCBlb2lfZXhpdF9iaXRtYXAgZm9yIHZpcnR1YWwKLSAgICAgKiBpbnRlcnJ1
cHQgZGVsaXZlcnkgY2FzZS4gT3RoZXJ3aXNlIHJldHVybiAtMSB0byBkbyBu
b3RoaW5nLiAgCi0gICAgICovIAotICAgIGlmICggIWlzX2xhcGljICYmCi0g
ICAgICAgICBwbGF0Zm9ybV9sZWdhY3lfaXJxKGlycSkgJiYgdmxhcGljX2Fj
Y2VwdF9waWNfaW50cih2KSAmJgotICAgICAgICAgKCZ2LT5kb21haW4tPmFy
Y2guaHZtX2RvbWFpbiktPnZwaWNbaXJxID4+IDNdLmludF9vdXRwdXQgKQot
ICAgICAgICByZXR1cm4gLTE7Ci0gICAgZWxzZSAKLSAgICAgICAgcmV0dXJu
IHB0X2lycV92ZWN0b3IoZWFybGllc3RfcHQsIGh2bV9pbnRzcmNfbGFwaWMp
OworICAgIHJldHVybiBwdF92ZWN0b3I7CiB9CiAKIHN0YXRpYyBzdHJ1Y3Qg
cGVyaW9kaWNfdGltZSAqaXNfcHRfaXJxKApAQCAtMzg2LDcgKzQxMywxMyBA
QCB2b2lkIGNyZWF0ZV9wZXJpb2RpY190aW1lKAogICAgIHN0cnVjdCB2Y3B1
ICp2LCBzdHJ1Y3QgcGVyaW9kaWNfdGltZSAqcHQsIHVpbnQ2NF90IGRlbHRh
LAogICAgIHVpbnQ2NF90IHBlcmlvZCwgdWludDhfdCBpcnEsIHRpbWVfY2Ig
KmNiLCB2b2lkICpkYXRhKQogewotICAgIEFTU0VSVChwdC0+c291cmNlICE9
IDApOworICAgIGlmICggIXB0LT5zb3VyY2UgfHwKKyAgICAgICAgIChwdC0+
aXJxID49IE5SX0lTQUlSUVMgJiYgcHQtPnNvdXJjZSA9PSBQVFNSQ19pc2Ep
IHx8CisgICAgICAgICAocHQtPmlycSA+PSBWSU9BUElDX05VTV9QSU5TICYm
IHB0LT5zb3VyY2UgPT0gUFRTUkNfaW9hcGljKSApCisgICAgeworICAgICAg
ICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgcmV0dXJuOworICAg
IH0KIAogICAgIGRlc3Ryb3lfcGVyaW9kaWNfdGltZShwdCk7CiAKQEAgLTQ2
Niw3ICs0OTksNyBAQCBzdGF0aWMgdm9pZCBwdF9hZGp1c3RfdmNwdShzdHJ1
Y3QgcGVyaW9kaWNfdGltZSAqcHQsIHN0cnVjdCB2Y3B1ICp2KQogewogICAg
IGludCBvbl9saXN0OwogCi0gICAgQVNTRVJUKHB0LT5zb3VyY2UgPT0gUFRT
UkNfaXNhKTsKKyAgICBBU1NFUlQocHQtPnNvdXJjZSA9PSBQVFNSQ19pc2Eg
fHwgcHQtPnNvdXJjZSA9PSBQVFNSQ19pb2FwaWMpOwogCiAgICAgaWYgKCBw
dC0+dmNwdSA9PSBOVUxMICkKICAgICAgICAgcmV0dXJuOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaXJxLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9pcnEuaAppbmRleCA3M2I4ZmIwLi5jNjAwMzZiIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pcnEuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pcnEuaApAQCAtMTAzLDQgKzEw
Myw3IEBAIHN0cnVjdCBodm1faW50YWNrIGh2bV92Y3B1X2hhc19wZW5kaW5n
X2lycShzdHJ1Y3QgdmNwdSAqdik7CiBzdHJ1Y3QgaHZtX2ludGFjayBodm1f
dmNwdV9hY2tfcGVuZGluZ19pcnEoc3RydWN0IHZjcHUgKnYsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGh2
bV9pbnRhY2sgaW50YWNrKTsKIAorLyogQXNzZXJ0IGFuIElPIEFQSUMgcGlu
LiAqLworaW50IGh2bV9pb2FwaWNfYXNzZXJ0KHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGludCBnc2ksIGJvb2xfdCBsZXZlbCk7CisKICNlbmRpZiAv
KiBfX0FTTV9YODZfSFZNX0lSUV9IX18gKi8KZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZwdC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdnB0LmgKaW5kZXggYTI3YmVhNC4uNjE2ZjA0MCAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdnB0LmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdnB0LmgKQEAgLTQ1LDYgKzQ1LDcgQEAgc3Ry
dWN0IHBlcmlvZGljX3RpbWUgewogICAgIGJvb2xfdCB3YXJuZWRfdGltZW91
dF90b29fc2hvcnQ7CiAjZGVmaW5lIFBUU1JDX2lzYSAgICAxIC8qIElTQSB0
aW1lIHNvdXJjZSAqLwogI2RlZmluZSBQVFNSQ19sYXBpYyAgMiAvKiBMQVBJ
QyB0aW1lIHNvdXJjZSAqLworI2RlZmluZSBQVFNSQ19pb2FwaWMgMyAvKiBJ
T0FQSUMgdGltZSBzb3VyY2UgKi8KICAgICB1OCBzb3VyY2U7ICAgICAgICAg
ICAgICAgICAgLyogUFRTUkNfICovCiAgICAgdTggaXJxOwogICAgIHN0cnVj
dCB2Y3B1ICp2Y3B1OyAgICAgICAgICAvKiB2Y3B1IHRpbWVyIGludGVycnVw
dCBkZWxpdmVycyB0byAqLwotLSAKMi4xLjQKCg==

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

RnJvbTogWGVuIFByb2plY3QgU2VjdXJpdHkgVGVhbSA8c2VjdXJpdHlAeGVu
cHJvamVjdC5vcmc+ClN1YmplY3Q6IHg4Ni92cHQ6IGFkZCBzdXBwb3J0IGZv
ciBJTy1BUElDIHJvdXRlZCBpbnRlcnJ1cHRzCgpBbmQgbW9kaWZ5IHRoZSBI
UEVUIGNvZGUgdG8gbWFrZSB1c2Ugb2YgaXQuIEN1cnJlbnRseSBIUEVUIGlu
dGVycnVwdHMKYXJlIGFsd2F5cyB0cmVhdGVkIGFzIElTQSBhbmQgdGh1cyBp
bmplY3RlZCB0aHJvdWdoIHRoZSB2UElDLiBUaGlzIGlzCndyb25nIGJlY2F1
c2UgSFBFVCBpbnRlcnJ1cHRzIHdoZW4gbm90IGluIGxlZ2FjeSBtb2RlIHNo
b3VsZCBiZQppbmplY3RlZCBmcm9tIHRoZSBJTy1BUElDLgoKVG8gbWFrZSB0
aGluZ3Mgd29yc2UsIHRoZSBzdXBwb3J0ZWQgaW50ZXJydXB0IHJvdXRpbmcg
dmFsdWVzIGFyZSBzZXQKdG8gWzIwLi4yM10sIHdoaWNoIGNsZWFybHkgZmFs
bHMgb3V0c2lkZSBvZiB0aGUgSVNBIHJhbmdlLCB0aHVzCmxlYWRpbmcgdG8g
YW4gQVNTRVJUIGluIGRlYnVnIGJ1aWxkcyBvciBtZW1vcnkgY29ycnVwdGlv
biBpbiBub24tZGVidWcKYnVpbGRzIGJlY2F1c2UgdGhlIGludGVycnVwdCBp
bmplY3Rpb24gY29kZSB3aWxsIHdyaXRlIG91dCBvZiB0aGUKYm91bmRzIG9m
IHRoZSBhcmNoLmh2bV9kb21haW4udnBpYyBhcnJheS4KClNpbmNlIHRoZSBI
UEVUIGludGVycnVwdCBzb3VyY2UgY2FuIGNoYW5nZSBiZXR3ZWVuIElTQSBh
bmQgSU8tQVBJQwphbHdheXMgZGVzdHJveSB0aGUgdGltZXIgYmVmb3JlIGNo
YW5naW5nIHRoZSBtb2RlLCBvciBlbHNlIFhlbiByaXNrcwpjaGFuZ2luZyBp
dCB3aGlsZSB0aGUgdGltZXIgaXMgYWN0aXZlLgoKTm90ZSB0aGF0IHZwdCBp
bnRlcnJ1cHQgaW5qZWN0aW9uIGlzIHJhY3kgaW4gdGhlIHNlbnNlIHRoYXQg
dGhlCnZJTy1BUElDIFJURSBlbnRyeSBjYW4gYmUgd3JpdHRlbiBieSB0aGUg
Z3Vlc3QgaW4gYmV0d2VlbiB0aGUgY2FsbCB0bwpwdF9pcnFfbWFza2VkIGFu
ZCBodm1faW9hcGljX2Fzc2VydCwgb3IgdGhlIGNhbGwgdG8gcHRfdXBkYXRl
X2lycSBhbmQKcHRfaW50cl9wb3N0LiBUaG9zZSBhcmUgbm90IGRlZW1lZCB0
byBiZSBzZWN1cml0eSBpc3N1ZXMsIGJ1dCByYXRoZXIKcXVpcmtzIG9mIHRo
ZSBjdXJyZW50IGltcGxlbWVudGF0aW9uLiBJbiB0aGUgd29yc2UgY2FzZSB0
aGUgZ3Vlc3QKbWlnaHQgbG9zZSBpbnRlcnJ1cHRzIG9yIGdldCBtdWx0aXBs
ZSBpbnRlcnJ1cHQgdmVjdG9ycyBpbmplY3RlZCBmb3IKdGhlIHNhbWUgdGlt
ZXIgc291cmNlLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjEuCgpBZGRyZXNz
IGFjdHVhbCBhbmQgcG90ZW50aWFsIGNvbXBpbGVyIHdhcm5pbmdzLiBGaXgg
Zm9ybWF0dGluZy4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2hwZXQuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2hwZXQuYwpAQCAt
MjY0LDEzICsyNjQsMjAgQEAgc3RhdGljIHZvaWQgaHBldF9zZXRfdGltZXIo
SFBFVFN0YXRlICpoLAogICAgICAgICBkaWZmID0gKHRpbWVyX2lzXzMyYml0
KGgsIHRuKSAmJiAoLWRpZmYgPiBIUEVUX1RJTllfVElNRV9TUEFOKSkKICAg
ICAgICAgICAgID8gKHVpbnQzMl90KWRpZmYgOiAwOwogCisgICAgZGVzdHJv
eV9wZXJpb2RpY190aW1lKCZoLT5wdFt0bl0pOwogICAgIGlmICggKHRuIDw9
IDEpICYmIChoLT5ocGV0LmNvbmZpZyAmIEhQRVRfQ0ZHX0xFR0FDWSkgKQor
ICAgIHsKICAgICAgICAgLyogaWYgTGVnYWN5UmVwbGFjZW1lbnRSb3V0ZSBi
aXQgaXMgc2V0LCBIUEVUIHNwZWNpZmljYXRpb24gcmVxdWlyZXMKICAgICAg
ICAgICAgdGltZXIwIGJlIHJvdXRlZCB0byBJUlEwIGluIE5PTi1BUElDIG9y
IElSUTIgaW4gdGhlIEkvTyBBUElDLAogICAgICAgICAgICB0aW1lcjEgYmUg
cm91dGVkIHRvIElSUTggaW4gTk9OLUFQSUMgb3IgSVJROCBpbiB0aGUgSS9P
IEFQSUMuICovCiAgICAgICAgIGlycSA9ICh0biA9PSAwKSA/IDAgOiA4Owor
ICAgICAgICBoLT5wdFt0bl0uc291cmNlID0gUFRTUkNfaXNhOworICAgIH0K
ICAgICBlbHNlCisgICAgewogICAgICAgICBpcnEgPSB0aW1lcl9pbnRfcm91
dGUoaCwgdG4pOworICAgICAgICBoLT5wdFt0bl0uc291cmNlID0gUFRTUkNf
aW9hcGljOworICAgIH0KIAogICAgIC8qCiAgICAgICogZGlmZiBpcyB0aGUg
dGltZSBmcm9tIG5vdyB3aGVuIHRoZSB0aW1lciBzaG91bGQgZmlyZSwgZm9y
IGEgcGVyaW9kaWMKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pcnEuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2lycS5jCkBAIC00Miw2ICs0MiwyNSBAQCBz
dGF0aWMgdm9pZCBhc3NlcnRfZ3NpKHN0cnVjdCBkb21haW4gKmQsCiAgICAg
dmlvYXBpY19pcnFfcG9zaXRpdmVfZWRnZShkLCBpb2FwaWNfZ3NpKTsKIH0K
IAoraW50IGh2bV9pb2FwaWNfYXNzZXJ0KHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCBnc2ksIGJvb2wgbGV2ZWwpCit7CisgICAgaW50IHZlY3Rv
cjsKKworICAgIGlmICggZ3NpID49IFZJT0FQSUNfTlVNX1BJTlMgKQorICAg
IHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIHJl
dHVybiAtMTsKKyAgICB9CisKKyAgICBzcGluX2xvY2soJmQtPmFyY2guaHZt
X2RvbWFpbi5pcnFfbG9jayk7CisgICAgaWYgKCAhbGV2ZWwgfHwgZC0+YXJj
aC5odm1fZG9tYWluLmlycS5nc2lfYXNzZXJ0X2NvdW50W2dzaV0rKyA9PSAw
ICkKKyAgICAgICAgYXNzZXJ0X2dzaShkLCBnc2kpOworICAgIHZlY3RvciA9
IGRvbWFpbl92aW9hcGljKGQpLT5yZWRpcnRibFtnc2ldLmZpZWxkcy52ZWN0
b3I7CisgICAgc3Bpbl91bmxvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5pcnFf
bG9jayk7CisKKyAgICByZXR1cm4gdmVjdG9yOworfQorCiBzdGF0aWMgdm9p
ZCBhc3NlcnRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGlvYXBp
Y19nc2ksIHVuc2lnbmVkIHBpY19pcnEpCiB7CiAgICAgYXNzZXJ0X2dzaShk
LCBpb2FwaWNfZ3NpKTsKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92cHQuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL3ZwdC5jCkBAIC05NywyMiArOTcsMzYg
QEAgc3RhdGljIGludCBwdF9pcnFfdmVjdG9yKHN0cnVjdCBwZXJpb2RpYwog
c3RhdGljIGludCBwdF9pcnFfbWFza2VkKHN0cnVjdCBwZXJpb2RpY190aW1l
ICpwdCkKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9IHB0LT52Y3B1OwotICAg
IHVuc2lnbmVkIGludCBnc2ksIGlzYV9pcnE7Ci0gICAgdWludDhfdCBwaWNf
aW1yOworICAgIHVuc2lnbmVkIGludCBnc2kgPSBwdC0+aXJxOwogCi0gICAg
aWYgKCBwdC0+c291cmNlID09IFBUU1JDX2xhcGljICkKKyAgICBzd2l0Y2gg
KCBwdC0+c291cmNlICkKKyAgICB7CisgICAgY2FzZSBQVFNSQ19sYXBpYzoK
ICAgICB7CiAgICAgICAgIHN0cnVjdCB2bGFwaWMgKnZsYXBpYyA9IHZjcHVf
dmxhcGljKHYpOworCiAgICAgICAgIHJldHVybiAoIXZsYXBpY19lbmFibGVk
KHZsYXBpYykgfHwKICAgICAgICAgICAgICAgICAodmxhcGljX2dldF9yZWco
dmxhcGljLCBBUElDX0xWVFQpICYgQVBJQ19MVlRfTUFTS0VEKSk7CiAgICAg
fQogCi0gICAgaXNhX2lycSA9IHB0LT5pcnE7Ci0gICAgZ3NpID0gaHZtX2lz
YV9pcnFfdG9fZ3NpKGlzYV9pcnEpOwotICAgIHBpY19pbXIgPSB2LT5kb21h
aW4tPmFyY2guaHZtX2RvbWFpbi52cGljW2lzYV9pcnEgPj4gM10uaW1yOwor
ICAgIGNhc2UgUFRTUkNfaXNhOgorICAgIHsKKyAgICAgICAgdWludDhfdCBw
aWNfaW1yID0gdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4udnBpY1twdC0+
aXJxID4+IDNdLmltcjsKIAotICAgIHJldHVybiAoKChwaWNfaW1yICYgKDEg
PDwgKGlzYV9pcnEgJiA3KSkpIHx8ICF2bGFwaWNfYWNjZXB0X3BpY19pbnRy
KHYpKSAmJgotICAgICAgICAgICAgZG9tYWluX3Zpb2FwaWModi0+ZG9tYWlu
KS0+cmVkaXJ0YmxbZ3NpXS5maWVsZHMubWFzayk7CisgICAgICAgIC8qIENo
ZWNrIGlmIHRoZSBpbnRlcnJ1cHQgaXMgdW5tYXNrZWQgaW4gdGhlIFBJQy4g
Ki8KKyAgICAgICAgaWYgKCAhKHBpY19pbXIgJiAoMSA8PCAocHQtPmlycSAm
IDcpKSkgJiYgdmxhcGljX2FjY2VwdF9waWNfaW50cih2KSApCisgICAgICAg
ICAgICByZXR1cm4gMDsKKworICAgICAgICBnc2kgPSBodm1faXNhX2lycV90
b19nc2kocHQtPmlycSk7CisgICAgfQorCisgICAgLyogRmFsbHRocm91Z2gg
dG8gY2hlY2sgaWYgdGhlIGludGVycnVwdCBpcyBtYXNrZWQgb24gdGhlIElP
IEFQSUMuICovCisgICAgY2FzZSBQVFNSQ19pb2FwaWM6CisgICAgICAgIHJl
dHVybiBkb21haW5fdmlvYXBpYyh2LT5kb21haW4pLT5yZWRpcnRibFtnc2ld
LmZpZWxkcy5tYXNrOworICAgIH0KKworICAgIEFTU0VSVF9VTlJFQUNIQUJM
RSgpOworICAgIHJldHVybiAxOwogfQogCiBzdGF0aWMgdm9pZCBwdF9sb2Nr
KHN0cnVjdCBwZXJpb2RpY190aW1lICpwdCkKQEAgLTIzMyw3ICsyNDcsNyBA
QCBpbnQgcHRfdXBkYXRlX2lycShzdHJ1Y3QgdmNwdSAqdikKICAgICBzdHJ1
Y3QgbGlzdF9oZWFkICpoZWFkID0gJnYtPmFyY2guaHZtX3ZjcHUudG1fbGlz
dDsKICAgICBzdHJ1Y3QgcGVyaW9kaWNfdGltZSAqcHQsICp0ZW1wLCAqZWFy
bGllc3RfcHQ7CiAgICAgdWludDY0X3QgbWF4X2xhZzsKLSAgICBpbnQgaXJx
LCBpc19sYXBpYzsKKyAgICBpbnQgaXJxLCBwdF92ZWN0b3IgPSAtMTsKIAog
ICAgIHNwaW5fbG9jaygmdi0+YXJjaC5odm1fdmNwdS50bV9sb2NrKTsKIApA
QCAtMjY5LDI5ICsyODMsNDIgQEAgaW50IHB0X3VwZGF0ZV9pcnEoc3RydWN0
IHZjcHUgKnYpCiAKICAgICBlYXJsaWVzdF9wdC0+aXJxX2lzc3VlZCA9IDE7
CiAgICAgaXJxID0gZWFybGllc3RfcHQtPmlycTsKLSAgICBpc19sYXBpYyA9
IChlYXJsaWVzdF9wdC0+c291cmNlID09IFBUU1JDX2xhcGljKTsKIAogICAg
IHNwaW5fdW5sb2NrKCZ2LT5hcmNoLmh2bV92Y3B1LnRtX2xvY2spOwogCi0g
ICAgaWYgKCBpc19sYXBpYyApCi0gICAgICAgIHZsYXBpY19zZXRfaXJxKHZj
cHVfdmxhcGljKHYpLCBpcnEsIDApOwotICAgIGVsc2UKKyAgICBzd2l0Y2gg
KCBlYXJsaWVzdF9wdC0+c291cmNlICkKICAgICB7CisgICAgY2FzZSBQVFNS
Q19sYXBpYzoKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgcGVyaW9kaWMg
dGltZXIgaW50ZXJydXB0IGlzIGhhbmRsZWQgYnkgbGFwaWMsIGl0cyB2ZWN0
b3IgaW4KKyAgICAgICAgICogSVJSIGlzIHJldHVybmVkIGFuZCB1c2VkIHRv
IHNldCBlb2lfZXhpdF9iaXRtYXAgZm9yIHZpcnR1YWwKKyAgICAgICAgICog
aW50ZXJydXB0IGRlbGl2ZXJ5IGNhc2UuIE90aGVyd2lzZSByZXR1cm4gLTEg
dG8gZG8gbm90aGluZy4KKyAgICAgICAgICovCisgICAgICAgIHZsYXBpY19z
ZXRfaXJxKHZjcHVfdmxhcGljKHYpLCBpcnEsIDApOworICAgICAgICBwdF92
ZWN0b3IgPSBpcnE7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBQVFNS
Q19pc2E6CiAgICAgICAgIGh2bV9pc2FfaXJxX2RlYXNzZXJ0KHYtPmRvbWFp
biwgaXJxKTsKICAgICAgICAgaHZtX2lzYV9pcnFfYXNzZXJ0KHYtPmRvbWFp
biwgaXJxKTsKKworICAgICAgICBpZiAoIHBsYXRmb3JtX2xlZ2FjeV9pcnEo
aXJxKSAmJiB2bGFwaWNfYWNjZXB0X3BpY19pbnRyKHYpICYmCisgICAgICAg
ICAgICAgdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4udnBpY1tpcnEgPj4g
M10uaW50X291dHB1dCApCisgICAgICAgICAgICByZXR1cm4gLTE7CisKKyAg
ICAgICAgcHRfdmVjdG9yID0gcHRfaXJxX3ZlY3RvcihlYXJsaWVzdF9wdCwg
aHZtX2ludHNyY19sYXBpYyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2Fz
ZSBQVFNSQ19pb2FwaWM6CisgICAgICAgIC8qCisgICAgICAgICAqIE5COiBB
dCB0aGUgbW9tZW50IElPLUFQSUMgcm91dGVkIGludGVycnVwdHMgZ2VuZXJh
dGVkIGJ5IHZwdCBkZXZpY2VzCisgICAgICAgICAqIChIUEVUKSBhcmUgZWRn
ZS10cmlnZ2VyZWQuCisgICAgICAgICAqLworICAgICAgICBwdF92ZWN0b3Ig
PSBodm1faW9hcGljX2Fzc2VydCh2LT5kb21haW4sIGlycSwgZmFsc2UpOwor
ICAgICAgICBicmVhazsKICAgICB9CiAKLSAgICAvKgotICAgICAqIElmIHBl
cmlvZGljIHRpbWVyIGludGVycnV0IGlzIGhhbmRsZWQgYnkgbGFwaWMsIGl0
cyB2ZWN0b3IgaW4KLSAgICAgKiBJUlIgaXMgcmV0dXJuZWQgYW5kIHVzZWQg
dG8gc2V0IGVvaV9leGl0X2JpdG1hcCBmb3IgdmlydHVhbAotICAgICAqIGlu
dGVycnVwdCBkZWxpdmVyeSBjYXNlLiBPdGhlcndpc2UgcmV0dXJuIC0xIHRv
IGRvIG5vdGhpbmcuICAKLSAgICAgKi8gCi0gICAgaWYgKCAhaXNfbGFwaWMg
JiYKLSAgICAgICAgIHBsYXRmb3JtX2xlZ2FjeV9pcnEoaXJxKSAmJiB2bGFw
aWNfYWNjZXB0X3BpY19pbnRyKHYpICYmCi0gICAgICAgICAoJnYtPmRvbWFp
bi0+YXJjaC5odm1fZG9tYWluKS0+dnBpY1tpcnEgPj4gM10uaW50X291dHB1
dCApCi0gICAgICAgIHJldHVybiAtMTsKLSAgICBlbHNlIAotICAgICAgICBy
ZXR1cm4gcHRfaXJxX3ZlY3RvcihlYXJsaWVzdF9wdCwgaHZtX2ludHNyY19s
YXBpYyk7CisgICAgcmV0dXJuIHB0X3ZlY3RvcjsKIH0KIAogc3RhdGljIHN0
cnVjdCBwZXJpb2RpY190aW1lICppc19wdF9pcnEoCkBAIC0zODYsNyArNDEz
LDEzIEBAIHZvaWQgY3JlYXRlX3BlcmlvZGljX3RpbWUoCiAgICAgc3RydWN0
IHZjcHUgKnYsIHN0cnVjdCBwZXJpb2RpY190aW1lICpwdCwgdWludDY0X3Qg
ZGVsdGEsCiAgICAgdWludDY0X3QgcGVyaW9kLCB1aW50OF90IGlycSwgdGlt
ZV9jYiAqY2IsIHZvaWQgKmRhdGEpCiB7Ci0gICAgQVNTRVJUKHB0LT5zb3Vy
Y2UgIT0gMCk7CisgICAgaWYgKCAhcHQtPnNvdXJjZSB8fAorICAgICAgICAg
KHB0LT5pcnEgPj0gTlJfSVNBSVJRUyAmJiBwdC0+c291cmNlID09IFBUU1JD
X2lzYSkgfHwKKyAgICAgICAgIChwdC0+aXJxID49IFZJT0FQSUNfTlVNX1BJ
TlMgJiYgcHQtPnNvdXJjZSA9PSBQVFNSQ19pb2FwaWMpICkKKyAgICB7Cisg
ICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm47
CisgICAgfQogCiAgICAgZGVzdHJveV9wZXJpb2RpY190aW1lKHB0KTsKIApA
QCAtNDY2LDcgKzQ5OSw3IEBAIHN0YXRpYyB2b2lkIHB0X2FkanVzdF92Y3B1
KHN0cnVjdCBwZXJpb2QKIHsKICAgICBpbnQgb25fbGlzdDsKIAotICAgIEFT
U0VSVChwdC0+c291cmNlID09IFBUU1JDX2lzYSk7CisgICAgQVNTRVJUKHB0
LT5zb3VyY2UgPT0gUFRTUkNfaXNhIHx8IHB0LT5zb3VyY2UgPT0gUFRTUkNf
aW9hcGljKTsKIAogICAgIGlmICggcHQtPnZjcHUgPT0gTlVMTCApCiAgICAg
ICAgIHJldHVybjsKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaXJx
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaXJxLmgKQEAgLTEw
Myw0ICsxMDMsNyBAQCBzdHJ1Y3QgaHZtX2ludGFjayBodm1fdmNwdV9oYXNf
cGVuZGluZ19pCiBzdHJ1Y3QgaHZtX2ludGFjayBodm1fdmNwdV9hY2tfcGVu
ZGluZ19pcnEoc3RydWN0IHZjcHUgKnYsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGh2bV9pbnRhY2sgaW50
YWNrKTsKIAorLyogQXNzZXJ0IGFuIElPIEFQSUMgcGluLiAqLworaW50IGh2
bV9pb2FwaWNfYXNzZXJ0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGlu
dCBnc2ksIGJvb2wgbGV2ZWwpOworCiAjZW5kaWYgLyogX19BU01fWDg2X0hW
TV9JUlFfSF9fICovCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zw
dC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZwdC5oCkBAIC00
NSw2ICs0NSw3IEBAIHN0cnVjdCBwZXJpb2RpY190aW1lIHsKICAgICBib29s
X3Qgd2FybmVkX3RpbWVvdXRfdG9vX3Nob3J0OwogI2RlZmluZSBQVFNSQ19p
c2EgICAgMSAvKiBJU0EgdGltZSBzb3VyY2UgKi8KICNkZWZpbmUgUFRTUkNf
bGFwaWMgIDIgLyogTEFQSUMgdGltZSBzb3VyY2UgKi8KKyNkZWZpbmUgUFRT
UkNfaW9hcGljIDMgLyogSU9BUElDIHRpbWUgc291cmNlICovCiAgICAgdTgg
c291cmNlOyAgICAgICAgICAgICAgICAgIC8qIFBUU1JDXyAqLwogICAgIHU4
IGlycTsKICAgICBzdHJ1Y3QgdmNwdSAqdmNwdTsgICAgICAgICAgLyogdmNw
dSB0aW1lciBpbnRlcnJ1cHQgZGVsaXZlcnMgdG8gKi8K

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

RnJvbTogWGVuIFByb2plY3QgU2VjdXJpdHkgVGVhbSA8c2VjdXJpdHlAeGVu
cHJvamVjdC5vcmc+ClN1YmplY3Q6IHg4Ni92cHQ6IGFkZCBzdXBwb3J0IGZv
ciBJTy1BUElDIHJvdXRlZCBpbnRlcnJ1cHRzCgpBbmQgbW9kaWZ5IHRoZSBI
UEVUIGNvZGUgdG8gbWFrZSB1c2Ugb2YgaXQuIEN1cnJlbnRseSBIUEVUIGlu
dGVycnVwdHMKYXJlIGFsd2F5cyB0cmVhdGVkIGFzIElTQSBhbmQgdGh1cyBp
bmplY3RlZCB0aHJvdWdoIHRoZSB2UElDLiBUaGlzIGlzCndyb25nIGJlY2F1
c2UgSFBFVCBpbnRlcnJ1cHRzIHdoZW4gbm90IGluIGxlZ2FjeSBtb2RlIHNo
b3VsZCBiZQppbmplY3RlZCBmcm9tIHRoZSBJTy1BUElDLgoKVG8gbWFrZSB0
aGluZ3Mgd29yc2UsIHRoZSBzdXBwb3J0ZWQgaW50ZXJydXB0IHJvdXRpbmcg
dmFsdWVzIGFyZSBzZXQKdG8gWzIwLi4yM10sIHdoaWNoIGNsZWFybHkgZmFs
bHMgb3V0c2lkZSBvZiB0aGUgSVNBIHJhbmdlLCB0aHVzCmxlYWRpbmcgdG8g
YW4gQVNTRVJUIGluIGRlYnVnIGJ1aWxkcyBvciBtZW1vcnkgY29ycnVwdGlv
biBpbiBub24tZGVidWcKYnVpbGRzIGJlY2F1c2UgdGhlIGludGVycnVwdCBp
bmplY3Rpb24gY29kZSB3aWxsIHdyaXRlIG91dCBvZiB0aGUKYm91bmRzIG9m
IHRoZSBhcmNoLmh2bV9kb21haW4udnBpYyBhcnJheS4KClNpbmNlIHRoZSBI
UEVUIGludGVycnVwdCBzb3VyY2UgY2FuIGNoYW5nZSBiZXR3ZWVuIElTQSBh
bmQgSU8tQVBJQwphbHdheXMgZGVzdHJveSB0aGUgdGltZXIgYmVmb3JlIGNo
YW5naW5nIHRoZSBtb2RlLCBvciBlbHNlIFhlbiByaXNrcwpjaGFuZ2luZyBp
dCB3aGlsZSB0aGUgdGltZXIgaXMgYWN0aXZlLgoKTm90ZSB0aGF0IHZwdCBp
bnRlcnJ1cHQgaW5qZWN0aW9uIGlzIHJhY3kgaW4gdGhlIHNlbnNlIHRoYXQg
dGhlCnZJTy1BUElDIFJURSBlbnRyeSBjYW4gYmUgd3JpdHRlbiBieSB0aGUg
Z3Vlc3QgaW4gYmV0d2VlbiB0aGUgY2FsbCB0bwpwdF9pcnFfbWFza2VkIGFu
ZCBodm1faW9hcGljX2Fzc2VydCwgb3IgdGhlIGNhbGwgdG8gcHRfdXBkYXRl
X2lycSBhbmQKcHRfaW50cl9wb3N0LiBUaG9zZSBhcmUgbm90IGRlZW1lZCB0
byBiZSBzZWN1cml0eSBpc3N1ZXMsIGJ1dCByYXRoZXIKcXVpcmtzIG9mIHRo
ZSBjdXJyZW50IGltcGxlbWVudGF0aW9uLiBJbiB0aGUgd29yc2UgY2FzZSB0
aGUgZ3Vlc3QKbWlnaHQgbG9zZSBpbnRlcnJ1cHRzIG9yIGdldCBtdWx0aXBs
ZSBpbnRlcnJ1cHQgdmVjdG9ycyBpbmplY3RlZCBmb3IKdGhlIHNhbWUgdGlt
ZXIgc291cmNlLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjEuCgpBZGRyZXNz
IGFjdHVhbCBhbmQgcG90ZW50aWFsIGNvbXBpbGVyIHdhcm5pbmdzLiBGaXgg
Zm9ybWF0dGluZy4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2hwZXQuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2hwZXQuYwpAQCAt
MjY0LDEzICsyNjQsMjAgQEAgc3RhdGljIHZvaWQgaHBldF9zZXRfdGltZXIo
SFBFVFN0YXRlICpoLAogICAgICAgICBkaWZmID0gKHRpbWVyX2lzXzMyYml0
KGgsIHRuKSAmJiAoLWRpZmYgPiBIUEVUX1RJTllfVElNRV9TUEFOKSkKICAg
ICAgICAgICAgID8gKHVpbnQzMl90KWRpZmYgOiAwOwogCisgICAgZGVzdHJv
eV9wZXJpb2RpY190aW1lKCZoLT5wdFt0bl0pOwogICAgIGlmICggKHRuIDw9
IDEpICYmIChoLT5ocGV0LmNvbmZpZyAmIEhQRVRfQ0ZHX0xFR0FDWSkgKQor
ICAgIHsKICAgICAgICAgLyogaWYgTGVnYWN5UmVwbGFjZW1lbnRSb3V0ZSBi
aXQgaXMgc2V0LCBIUEVUIHNwZWNpZmljYXRpb24gcmVxdWlyZXMKICAgICAg
ICAgICAgdGltZXIwIGJlIHJvdXRlZCB0byBJUlEwIGluIE5PTi1BUElDIG9y
IElSUTIgaW4gdGhlIEkvTyBBUElDLAogICAgICAgICAgICB0aW1lcjEgYmUg
cm91dGVkIHRvIElSUTggaW4gTk9OLUFQSUMgb3IgSVJROCBpbiB0aGUgSS9P
IEFQSUMuICovCiAgICAgICAgIGlycSA9ICh0biA9PSAwKSA/IDAgOiA4Owor
ICAgICAgICBoLT5wdFt0bl0uc291cmNlID0gUFRTUkNfaXNhOworICAgIH0K
ICAgICBlbHNlCisgICAgewogICAgICAgICBpcnEgPSB0aW1lcl9pbnRfcm91
dGUoaCwgdG4pOworICAgICAgICBoLT5wdFt0bl0uc291cmNlID0gUFRTUkNf
aW9hcGljOworICAgIH0KIAogICAgIC8qCiAgICAgICogZGlmZiBpcyB0aGUg
dGltZSBmcm9tIG5vdyB3aGVuIHRoZSB0aW1lciBzaG91bGQgZmlyZSwgZm9y
IGEgcGVyaW9kaWMKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pcnEuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2lycS5jCkBAIC00MSw2ICs0MSwyOSBAQCBz
dGF0aWMgdm9pZCBhc3NlcnRfZ3NpKHN0cnVjdCBkb21haW4gKmQsCiAgICAg
dmlvYXBpY19pcnFfcG9zaXRpdmVfZWRnZShkLCBpb2FwaWNfZ3NpKTsKIH0K
IAoraW50IGh2bV9pb2FwaWNfYXNzZXJ0KHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCBnc2ksIGJvb2wgbGV2ZWwpCit7CisgICAgc3RydWN0IGh2
bV9pcnEgKmh2bV9pcnEgPSBodm1fZG9tYWluX2lycShkKTsKKyAgICBjb25z
dCBzdHJ1Y3QgaHZtX3Zpb2FwaWMgKnZpb2FwaWM7CisgICAgdW5zaWduZWQg
aW50IHBpbjsKKyAgICBpbnQgdmVjdG9yOworCisgICAgaWYgKCBnc2kgPj0g
aHZtX2lycS0+bnJfZ3NpcyApCisgICAgeworICAgICAgICBBU1NFUlRfVU5S
RUFDSEFCTEUoKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKworICAg
IHNwaW5fbG9jaygmZC0+YXJjaC5odm1fZG9tYWluLmlycV9sb2NrKTsKKyAg
ICBpZiAoICFsZXZlbCB8fCBodm1faXJxLT5nc2lfYXNzZXJ0X2NvdW50W2dz
aV0rKyA9PSAwICkKKyAgICAgICAgYXNzZXJ0X2dzaShkLCBnc2kpOworICAg
IHZpb2FwaWMgPSBnc2lfdmlvYXBpYyhkLCBnc2ksICZwaW4pOworICAgIHZl
Y3RvciA9IHZpb2FwaWMgPyB2aW9hcGljLT5yZWRpcnRibFtwaW5dLmZpZWxk
cy52ZWN0b3IgOiAtMTsKKyAgICBzcGluX3VubG9jaygmZC0+YXJjaC5odm1f
ZG9tYWluLmlycV9sb2NrKTsKKworICAgIHJldHVybiB2ZWN0b3I7Cit9CisK
IHN0YXRpYyB2b2lkIGFzc2VydF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgaW9hcGljX2dzaSwgdW5zaWduZWQgcGljX2lycSkKIHsKICAgICBh
c3NlcnRfZ3NpKGQsIGlvYXBpY19nc2kpOwotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL3ZwdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdnB0LmMKQEAgLTEw
NywzMSArMTA3LDUwIEBAIHN0YXRpYyBpbnQgcHRfaXJxX3ZlY3RvcihzdHJ1
Y3QgcGVyaW9kaWMKIHN0YXRpYyBpbnQgcHRfaXJxX21hc2tlZChzdHJ1Y3Qg
cGVyaW9kaWNfdGltZSAqcHQpCiB7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBw
dC0+dmNwdTsKLSAgICB1bnNpZ25lZCBpbnQgZ3NpLCBpc2FfaXJxLCBwaW47
Ci0gICAgc3RydWN0IGh2bV92aW9hcGljICp2aW9hcGljOwotICAgIHVpbnQ4
X3QgcGljX2ltcjsKKyAgICB1bnNpZ25lZCBpbnQgZ3NpID0gcHQtPmlycTsK
IAotICAgIGlmICggcHQtPnNvdXJjZSA9PSBQVFNSQ19sYXBpYyApCisgICAg
c3dpdGNoICggcHQtPnNvdXJjZSApCisgICAgeworICAgIGNhc2UgUFRTUkNf
bGFwaWM6CiAgICAgewogICAgICAgICBzdHJ1Y3QgdmxhcGljICp2bGFwaWMg
PSB2Y3B1X3ZsYXBpYyh2KTsKKwogICAgICAgICByZXR1cm4gKCF2bGFwaWNf
ZW5hYmxlZCh2bGFwaWMpIHx8CiAgICAgICAgICAgICAgICAgKHZsYXBpY19n
ZXRfcmVnKHZsYXBpYywgQVBJQ19MVlRUKSAmIEFQSUNfTFZUX01BU0tFRCkp
OwogICAgIH0KIAotICAgIGlzYV9pcnEgPSBwdC0+aXJxOwotICAgIGdzaSA9
IGh2bV9pc2FfaXJxX3RvX2dzaShpc2FfaXJxKTsKLSAgICBwaWNfaW1yID0g
di0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4udnBpY1tpc2FfaXJxID4+IDNd
LmltcjsKLSAgICB2aW9hcGljID0gZ3NpX3Zpb2FwaWModi0+ZG9tYWluLCBn
c2ksICZwaW4pOwotICAgIGlmICggIXZpb2FwaWMgKQotICAgIHsKLSAgICAg
ICAgZHByaW50ayhYRU5MT0dfV0FSTklORywgImQldTogaW52YWxpZCBHU0kg
KCV1KSBmb3IgcGxhdGZvcm0gdGltZXJcbiIsCi0gICAgICAgICAgICAgICAg
di0+ZG9tYWluLT5kb21haW5faWQsIGdzaSk7Ci0gICAgICAgIGRvbWFpbl9j
cmFzaCh2LT5kb21haW4pOwotICAgICAgICByZXR1cm4gLTE7CisgICAgY2Fz
ZSBQVFNSQ19pc2E6CisgICAgeworICAgICAgICB1aW50OF90IHBpY19pbXIg
PSB2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi52cGljW3B0LT5pcnEgPj4g
M10uaW1yOworCisgICAgICAgIC8qIENoZWNrIGlmIHRoZSBpbnRlcnJ1cHQg
aXMgdW5tYXNrZWQgaW4gdGhlIFBJQy4gKi8KKyAgICAgICAgaWYgKCAhKHBp
Y19pbXIgJiAoMSA8PCAocHQtPmlycSAmIDcpKSkgJiYgdmxhcGljX2FjY2Vw
dF9waWNfaW50cih2KSApCisgICAgICAgICAgICByZXR1cm4gMDsKKworICAg
ICAgICBnc2kgPSBodm1faXNhX2lycV90b19nc2kocHQtPmlycSk7CisgICAg
fQorCisgICAgLyogRmFsbHRocm91Z2ggdG8gY2hlY2sgaWYgdGhlIGludGVy
cnVwdCBpcyBtYXNrZWQgb24gdGhlIElPIEFQSUMuICovCisgICAgY2FzZSBQ
VFNSQ19pb2FwaWM6CisgICAgeworICAgICAgICB1bnNpZ25lZCBpbnQgcGlu
OworICAgICAgICBjb25zdCBzdHJ1Y3QgaHZtX3Zpb2FwaWMgKnZpb2FwaWMg
PSBnc2lfdmlvYXBpYyh2LT5kb21haW4sIGdzaSwgJnBpbik7CisKKyAgICAg
ICAgaWYgKCAhdmlvYXBpYyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGRw
cmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgICAgICAgICJk
JWQ6IGludmFsaWQgR1NJICgldSkgZm9yIHBsYXRmb3JtIHRpbWVyXG4iLAor
ICAgICAgICAgICAgICAgICAgICB2LT5kb21haW4tPmRvbWFpbl9pZCwgZ3Np
KTsKKyAgICAgICAgICAgIGRvbWFpbl9jcmFzaCh2LT5kb21haW4pOworICAg
ICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICB9CisKKyAgICAgICAgcmV0
dXJuIHZpb2FwaWMtPnJlZGlydGJsW3Bpbl0uZmllbGRzLm1hc2s7CisgICAg
fQogICAgIH0KIAotICAgIHJldHVybiAoKChwaWNfaW1yICYgKDEgPDwgKGlz
YV9pcnEgJiA3KSkpIHx8ICF2bGFwaWNfYWNjZXB0X3BpY19pbnRyKHYpKSAm
JgotICAgICAgICAgICAgdmlvYXBpYy0+cmVkaXJ0YmxbcGluXS5maWVsZHMu
bWFzayk7CisgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgcmV0dXJu
IDE7CiB9CiAKIHN0YXRpYyB2b2lkIHB0X2xvY2soc3RydWN0IHBlcmlvZGlj
X3RpbWUgKnB0KQpAQCAtMjUyLDcgKzI3MSw3IEBAIGludCBwdF91cGRhdGVf
aXJxKHN0cnVjdCB2Y3B1ICp2KQogICAgIHN0cnVjdCBsaXN0X2hlYWQgKmhl
YWQgPSAmdi0+YXJjaC5odm1fdmNwdS50bV9saXN0OwogICAgIHN0cnVjdCBw
ZXJpb2RpY190aW1lICpwdCwgKnRlbXAsICplYXJsaWVzdF9wdDsKICAgICB1
aW50NjRfdCBtYXhfbGFnOwotICAgIGludCBpcnEsIGlzX2xhcGljOworICAg
IGludCBpcnEsIHB0X3ZlY3RvciA9IC0xOwogCiAgICAgc3Bpbl9sb2NrKCZ2
LT5hcmNoLmh2bV92Y3B1LnRtX2xvY2spOwogCkBAIC0yODgsMjkgKzMwNyw0
MiBAQCBpbnQgcHRfdXBkYXRlX2lycShzdHJ1Y3QgdmNwdSAqdikKIAogICAg
IGVhcmxpZXN0X3B0LT5pcnFfaXNzdWVkID0gMTsKICAgICBpcnEgPSBlYXJs
aWVzdF9wdC0+aXJxOwotICAgIGlzX2xhcGljID0gKGVhcmxpZXN0X3B0LT5z
b3VyY2UgPT0gUFRTUkNfbGFwaWMpOwogCiAgICAgc3Bpbl91bmxvY2soJnYt
PmFyY2guaHZtX3ZjcHUudG1fbG9jayk7CiAKLSAgICBpZiAoIGlzX2xhcGlj
ICkKLSAgICAgICAgdmxhcGljX3NldF9pcnEodmNwdV92bGFwaWModiksIGly
cSwgMCk7Ci0gICAgZWxzZQorICAgIHN3aXRjaCAoIGVhcmxpZXN0X3B0LT5z
b3VyY2UgKQogICAgIHsKKyAgICBjYXNlIFBUU1JDX2xhcGljOgorICAgICAg
ICAvKgorICAgICAgICAgKiBJZiBwZXJpb2RpYyB0aW1lciBpbnRlcnJ1cHQg
aXMgaGFuZGxlZCBieSBsYXBpYywgaXRzIHZlY3RvciBpbgorICAgICAgICAg
KiBJUlIgaXMgcmV0dXJuZWQgYW5kIHVzZWQgdG8gc2V0IGVvaV9leGl0X2Jp
dG1hcCBmb3IgdmlydHVhbAorICAgICAgICAgKiBpbnRlcnJ1cHQgZGVsaXZl
cnkgY2FzZS4gT3RoZXJ3aXNlIHJldHVybiAtMSB0byBkbyBub3RoaW5nLgor
ICAgICAgICAgKi8KKyAgICAgICAgdmxhcGljX3NldF9pcnEodmNwdV92bGFw
aWModiksIGlycSwgMCk7CisgICAgICAgIHB0X3ZlY3RvciA9IGlycTsKKyAg
ICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFBUU1JDX2lzYToKICAgICAgICAg
aHZtX2lzYV9pcnFfZGVhc3NlcnQodi0+ZG9tYWluLCBpcnEpOwogICAgICAg
ICBodm1faXNhX2lycV9hc3NlcnQodi0+ZG9tYWluLCBpcnEpOworCisgICAg
ICAgIGlmICggcGxhdGZvcm1fbGVnYWN5X2lycShpcnEpICYmIHZsYXBpY19h
Y2NlcHRfcGljX2ludHIodikgJiYKKyAgICAgICAgICAgICB2LT5kb21haW4t
PmFyY2guaHZtX2RvbWFpbi52cGljW2lycSA+PiAzXS5pbnRfb3V0cHV0ICkK
KyAgICAgICAgICAgIHJldHVybiAtMTsKKworICAgICAgICBwdF92ZWN0b3Ig
PSBwdF9pcnFfdmVjdG9yKGVhcmxpZXN0X3B0LCBodm1faW50c3JjX2xhcGlj
KTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFBUU1JDX2lvYXBpYzoK
KyAgICAgICAgLyoKKyAgICAgICAgICogTkI6IEF0IHRoZSBtb21lbnQgSU8t
QVBJQyByb3V0ZWQgaW50ZXJydXB0cyBnZW5lcmF0ZWQgYnkgdnB0IGRldmlj
ZXMKKyAgICAgICAgICogKEhQRVQpIGFyZSBlZGdlLXRyaWdnZXJlZC4KKyAg
ICAgICAgICovCisgICAgICAgIHB0X3ZlY3RvciA9IGh2bV9pb2FwaWNfYXNz
ZXJ0KHYtPmRvbWFpbiwgaXJxLCBmYWxzZSk7CisgICAgICAgIGJyZWFrOwog
ICAgIH0KIAotICAgIC8qCi0gICAgICogSWYgcGVyaW9kaWMgdGltZXIgaW50
ZXJydXQgaXMgaGFuZGxlZCBieSBsYXBpYywgaXRzIHZlY3RvciBpbgotICAg
ICAqIElSUiBpcyByZXR1cm5lZCBhbmQgdXNlZCB0byBzZXQgZW9pX2V4aXRf
Yml0bWFwIGZvciB2aXJ0dWFsCi0gICAgICogaW50ZXJydXB0IGRlbGl2ZXJ5
IGNhc2UuIE90aGVyd2lzZSByZXR1cm4gLTEgdG8gZG8gbm90aGluZy4gIAot
ICAgICAqLyAKLSAgICBpZiAoICFpc19sYXBpYyAmJgotICAgICAgICAgcGxh
dGZvcm1fbGVnYWN5X2lycShpcnEpICYmIHZsYXBpY19hY2NlcHRfcGljX2lu
dHIodikgJiYKLSAgICAgICAgICgmdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21h
aW4pLT52cGljW2lycSA+PiAzXS5pbnRfb3V0cHV0ICkKLSAgICAgICAgcmV0
dXJuIC0xOwotICAgIGVsc2UgCi0gICAgICAgIHJldHVybiBwdF9pcnFfdmVj
dG9yKGVhcmxpZXN0X3B0LCBodm1faW50c3JjX2xhcGljKTsKKyAgICByZXR1
cm4gcHRfdmVjdG9yOwogfQogCiBzdGF0aWMgc3RydWN0IHBlcmlvZGljX3Rp
bWUgKmlzX3B0X2lycSgKQEAgLTQwNSw3ICs0MzcsMTQgQEAgdm9pZCBjcmVh
dGVfcGVyaW9kaWNfdGltZSgKICAgICBzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0
IHBlcmlvZGljX3RpbWUgKnB0LCB1aW50NjRfdCBkZWx0YSwKICAgICB1aW50
NjRfdCBwZXJpb2QsIHVpbnQ4X3QgaXJxLCB0aW1lX2NiICpjYiwgdm9pZCAq
ZGF0YSkKIHsKLSAgICBBU1NFUlQocHQtPnNvdXJjZSAhPSAwKTsKKyAgICBp
ZiAoICFwdC0+c291cmNlIHx8CisgICAgICAgICAocHQtPmlycSA+PSBOUl9J
U0FJUlFTICYmIHB0LT5zb3VyY2UgPT0gUFRTUkNfaXNhKSB8fAorICAgICAg
ICAgKHB0LT5pcnEgPj0gaHZtX2RvbWFpbl9pcnEodi0+ZG9tYWluKS0+bnJf
Z3NpcyAmJgorICAgICAgICAgIHB0LT5zb3VyY2UgPT0gUFRTUkNfaW9hcGlj
KSApCisgICAgeworICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAg
ICAgICAgcmV0dXJuOworICAgIH0KIAogICAgIGRlc3Ryb3lfcGVyaW9kaWNf
dGltZShwdCk7CiAKQEAgLTQ4NSw3ICs1MjQsNyBAQCBzdGF0aWMgdm9pZCBw
dF9hZGp1c3RfdmNwdShzdHJ1Y3QgcGVyaW9kCiB7CiAgICAgaW50IG9uX2xp
c3Q7CiAKLSAgICBBU1NFUlQocHQtPnNvdXJjZSA9PSBQVFNSQ19pc2EpOwor
ICAgIEFTU0VSVChwdC0+c291cmNlID09IFBUU1JDX2lzYSB8fCBwdC0+c291
cmNlID09IFBUU1JDX2lvYXBpYyk7CiAKICAgICBpZiAoIHB0LT52Y3B1ID09
IE5VTEwgKQogICAgICAgICByZXR1cm47Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL2lycS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L2lycS5oCkBAIC0xMDYsNCArMTA2LDcgQEAgc3RydWN0IGh2bV9pbnRhY2sg
aHZtX3ZjcHVfaGFzX3BlbmRpbmdfaQogc3RydWN0IGh2bV9pbnRhY2sgaHZt
X3ZjcHVfYWNrX3BlbmRpbmdfaXJxKHN0cnVjdCB2Y3B1ICp2LAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBo
dm1faW50YWNrIGludGFjayk7CiAKKy8qIEFzc2VydCBhbiBJTyBBUElDIHBp
bi4gKi8KK2ludCBodm1faW9hcGljX2Fzc2VydChzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBpbnQgZ3NpLCBib29sIGxldmVsKTsKKwogI2VuZGlmIC8q
IF9fQVNNX1g4Nl9IVk1fSVJRX0hfXyAqLwotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS92cHQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS92cHQuaApAQCAtNDQsNiArNDQsNyBAQCBzdHJ1Y3QgcGVyaW9kaWNfdGlt
ZSB7CiAgICAgYm9vbF90IHdhcm5lZF90aW1lb3V0X3Rvb19zaG9ydDsKICNk
ZWZpbmUgUFRTUkNfaXNhICAgIDEgLyogSVNBIHRpbWUgc291cmNlICovCiAj
ZGVmaW5lIFBUU1JDX2xhcGljICAyIC8qIExBUElDIHRpbWUgc291cmNlICov
CisjZGVmaW5lIFBUU1JDX2lvYXBpYyAzIC8qIElPQVBJQyB0aW1lIHNvdXJj
ZSAqLwogICAgIHU4IHNvdXJjZTsgICAgICAgICAgICAgICAgICAvKiBQVFNS
Q18gKi8KICAgICB1OCBpcnE7CiAgICAgc3RydWN0IHZjcHUgKnZjcHU7ICAg
ICAgICAgIC8qIHZjcHUgdGltZXIgaW50ZXJydXB0IGRlbGl2ZXJzIHRvICov
Cg==

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--=separator--


From xen-devel-bounces@lists.xenproject.org Fri May 11 10:13:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 10:13:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH53M-00059U-PI; Fri, 11 May 2018 10:13:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=znzg=h6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fH53L-00058y-9F
 for xen-devel@lists.xen.org; Fri, 11 May 2018 10:13:31 +0000
X-Inumbo-ID: 64eb15cf-5504-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 64eb15cf-5504-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 10:16:40 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fH53B-0007h3-8N; Fri, 11 May 2018 10:13:21 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1fH53B-0003bx-5h; Fri, 11 May 2018 10:13:21 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.508 (Entity 5.508)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1fH53B-0003bx-5h@xenbits.xenproject.org>
Date: Fri, 11 May 2018 10:13:21 +0000
Subject: [Xen-devel] Xen Security Advisory 262 (CVE-2018-10981) - qemu may
 drive Xen into unbounded loop
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Xen.org security team" <security-team-members@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

            Xen Security Advisory CVE-2018-10981 / XSA-262
                              version 3

                qemu may drive Xen into unbounded loop

UPDATES IN VERSION 3
====================

CVE assigned.

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

When Xen sends requests to a device model, the next expected action
inside Xen is tracked using a state field.  The requests themselves
are placed in a memory page shared with the device model, so that the
device model can communicate to Xen its progress on the request.  The
state field is in the request itself, where the device model may write
to it.  Xen correctly rejects invalid state values, but failed to reject
invalid transitions between states.  As a result, a device model which
switches a request between two states at the right times can drive Xen
into an unbounded loop.

IMPACT
======

A malicious unprivileged device model can cause a Denial of Service
(DoS) affecting the entire host.  Specifically, it may prevent use of a
physical CPU for an indeterminate period of time.

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

All Xen versions are vulnerable.

Only x86 systems are affected.  ARM systems are not affected.

Only HVM guests can expose this vulnerability.  PV and PVH guests cannot
expose this vulnerability, but note that the domains being able to
leverage the vulnerability are PV or PVH ones, running the device model.

This vulnerability is only applicable to Xen systems using stub domains.

MITIGATION
==========

Running only PV or PVH guests will avoid this issue.

(The security of a Xen system using stub domains is still better than
with a qemu-dm running as an unrestricted dom0 process.  Therefore
users with these configurations should not switch to an unrestricted
dom0 qemu-dm.)

CREDITS
=======

This issue was discovered by Jan Beulich of SUSE.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa262.patch           xen-unstable
xsa262-4.10.patch      Xen 4.10.x
xsa262-4.9.patch       Xen 4.9.x, Xen 4.8.x, Xen 4.7.x
xsa262-4.6.patch       Xen 4.6.x

$ sha256sum xsa262*
a5a3458c5efdad282bd769fcab2b94ebfe0a979befae3b4703201fcbf0970cc7  xsa262.meta
5aa73753d3eec8ae391b1364c430df7517bf4bdb3e65a8e6e8431898348f4ad9  xsa262.patch
7196b468b916bf956f8dc0cab20a5c29f8a1bfa4de4e4fa982b7b9c8494e4c0d  xsa262-4.6.patch
ec2b6ba9ed1d5e97fed4b54767160a75fe19d67e4519f716739bebdb78816191  xsa262-4.9.patch
91d3b329131b6d434b268c0c55fd4900033fce8b2582bd9278ae967efc980fb0  xsa262-4.10.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJa9Wy3AAoJEIP+FMlX6CvZh44IAK64kxWtVcMGLiTWU7NgsXub
Y2+Hku8lXyVwqQ5smkIVPjG0AanXpgbB/c6uhtf53l8F2YjauEt/nG0QBkvLExmw
DmusWb0Utmn4wIjBtBBv6holEHAxYZxL9qKrux2rnJXY8Yxf9hFsOWQsgx4RxsUR
TAf9MVjzOWV5P7t1pvLfEA41cUQNWCML+Kog+bBptGvvuZ2AO5jS9qBmUAMCSQRH
WUD4uZKI5xLtbYTDftqRqi6baEo4TIL6MrUHd8DAW7qR11gaRupDXG4w4W1mX9LM
GMLrJJkk7U5jZ1as1WfJza2YA0zKaVJtScYdjYb/+g4XwbHrxAbqWOUOLAf9YrE=
=ASkj
-----END PGP SIGNATURE-----

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

ewogICJYU0EiOiAyNjIsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xMCIsCiAgICAiNC45IiwKICAgICI0LjgiLAog
ICAgIjQuNyIsCiAgICAiNC42IgogIF0sCiAgIlRyZWVzIjogWwogICAgInhl
biIKICBdLAogICJSZWNpcGVzIjogewogICAgIjQuMTAiOiB7CiAgICAgICJS
ZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxl
UmVmIjogIjk5ZTUwMDAxYmVhNmYzZDc3N2I4NmJiYjliYjQxZWY2NmJhNDc5
NzQiLAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI2MCwK
ICAgICAgICAgICAgMjYxCiAgICAgICAgICBdLAogICAgICAgICAgIlBhdGNo
ZXMiOiBbCiAgICAgICAgICAgICJ4c2EyNjItNC4xMC5wYXRjaCIKICAgICAg
ICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAiNC42Ijogewog
ICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAgICAgICAg
IlN0YWJsZVJlZiI6ICI5MjdhY2E3MDAxMWY4M2M0NDI5NGY5MDI3NWMxOGEw
YjNmN2Q3MTY5IiwKICAgICAgICAgICJQcmVyZXFzIjogWwogICAgICAgICAg
ICAyNjAsCiAgICAgICAgICAgIDI2MQogICAgICAgICAgXSwKICAgICAgICAg
ICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjYyLTQuNi5wYXRjaCIK
ICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAiNC43
IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAg
ICAgICAgIlN0YWJsZVJlZiI6ICJhOGVmMDc1NjZmYThmZTlhMmU4ZGI3NDUw
MTRkOTNlMjU5YjY2Nzg1IiwKICAgICAgICAgICJQcmVyZXFzIjogWwogICAg
ICAgICAgICAyNjAsCiAgICAgICAgICAgIDI2MQogICAgICAgICAgXSwKICAg
ICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjYyLTQuOS5w
YXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAg
ICAiNC44IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjog
ewogICAgICAgICAgIlN0YWJsZVJlZiI6ICIxMDUyYTIxNjhlZDYyOTk5YjM1
MzE5YTQzNWMxNmRhODg0ZjVmMGUyIiwKICAgICAgICAgICJQcmVyZXFzIjog
WwogICAgICAgICAgICAyNjAsCiAgICAgICAgICAgIDI2MQogICAgICAgICAg
XSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjYy
LTQuOS5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAg
IH0sCiAgICAiNC45IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAi
eGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICI3ODY2ZTExNWY5YzYy
NGIwNjY5OTk3ZmNjMzkzYjQ4OWVmM2MzOGEyIiwKICAgICAgICAgICJQcmVy
ZXFzIjogWwogICAgICAgICAgICAyNjAsCiAgICAgICAgICAgIDI2MQogICAg
ICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAi
eHNhMjYyLTQuOS5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAg
IH0KICAgIH0sCiAgICAibWFzdGVyIjogewogICAgICAiUmVjaXBlcyI6IHsK
ICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJkODBh
Zjg0NWRlN2E0ZGIwMWE0YTNiNGQ3NzllMGUwZGNiNWU3MzhiIiwKICAgICAg
ICAgICJQcmVyZXFzIjogWwogICAgICAgICAgICAyNjAsCiAgICAgICAgICAg
IDI2MQogICAgICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAg
ICAgICAgICAieHNhMjYyLnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0K
ICAgICAgfQogICAgfQogIH0KfQ==

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

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvSFZNOiBndWFyZCBhZ2FpbnN0IGVtdWxhdG9yIGRyaXZpbmcgaW9y
ZXEgc3RhdGUgaW4gd2VpcmQgd2F5cwoKSW4gdGhlIGNhc2Ugd2hlcmUgaHZt
X3dhaXRfZm9yX2lvKCkgY2FsbHMgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5l
bCgpLApwLT5zdGF0ZSBlbmRzIHVwIGJlaW5nIHJlYWQgdHdpY2UgaW4gc3Vj
Y2Vzc2lvbjogb25jZSB0byBkZXRlcm1pbmUgdGhhdApzdGF0ZSAhPSBwLT5z
dGF0ZSwgYW5kIHRoZW4gYWdhaW4gYXQgdGhlIHRvcCBvZiB0aGUgbG9vcC4g
IFRoaXMgZ2l2ZXMgYQpjb21wcm9taXNlZCBlbXVsYXRvciBhIGNoYW5jZSB0
byBjaGFuZ2UgdGhlIHN0YXRlIGJhY2sgYmV0d2VlbiB0aGUgdHdvCnJlYWRz
LCBwb3RlbnRpYWxseSBrZWVwaW5nIFhlbiBpbiBhIGxvb3AgaW5kZWZpbml0
ZWx5LgoKSW5zdGVhZDoKKiBSZWFkIHAtPnN0YXRlIG9uY2UgaW4gZWFjaCBv
ZiB0aGUgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbCgpIHRlc3RzLAoqIHJl
LXVzZSB0aGF0IHZhbHVlIHRoZSBuZXh0IHRpbWUgYXJvdW5kLAoqIGFuZCBp
bnNpc3QgdGhhdCB0aGUgc3RhdGVzIGNvbnRpbnVlIHRvIHRyYW5zaXRpb24g
ImZvcndhcmQiICh3aXRoIHRoZQogIGV4Y2VwdGlvbiBvZiB0aGUgdHJhbnNp
dGlvbiB0byBTVEFURV9JT1JFUV9OT05FKS4KClRoaXMgaXMgWFNBLTI2Mi4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KLS0tCnYzOiBVc2UgR2VvcmdlJ3Mgd29yZGluZyBmb3Ig
dGhlIGRlc2NyaXB0aW9uLgp2MjogQWRkIDJuZCBzbXBfcm1iKCkuCi0tLQpU
QkQ6IEknbSBub3Qgc3VyZSBwdWxsaW5nIG91dCB0aGUgSU9SRVFfTk9ORSBo
YW5kbGluZyBhaGVhZCBvZiB0aGUgbmV3CiAgICAgaWYoKSBpcyByZWFsbHkg
bmVjZXNzYXJ5OiBUaGUgZ3Vlc3QgaXMgbGlhYmxlIHRvIGRpZSBhbnl3YXkg
aWYgb25lCiAgICAgb2YgaXRzIGVtdWxhdG9ycyBoYXMgZGllZC4KCi0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL2lvcmVxLmMKQEAgLTEyOCwxNCArMTI4LDE3IEBAIHN0YXRpYyB2b2lk
IGh2bV9pb19hc3Npc3Qoc3RydWN0IGh2bV9pb3IKIAogc3RhdGljIGJvb2wg
aHZtX3dhaXRfZm9yX2lvKHN0cnVjdCBodm1faW9yZXFfdmNwdSAqc3YsIGlv
cmVxX3QgKnApCiB7CisgICAgdW5zaWduZWQgaW50IHByZXZfc3RhdGUgPSBT
VEFURV9JT1JFUV9OT05FOworCiAgICAgd2hpbGUgKCBzdi0+cGVuZGluZyAp
CiAgICAgewogICAgICAgICB1bnNpZ25lZCBpbnQgc3RhdGUgPSBwLT5zdGF0
ZTsKIAogICAgICAgICBzbXBfcm1iKCk7Ci0gICAgICAgIHN3aXRjaCAoIHN0
YXRlICkKKworICAgIHJlY2hlY2s6CisgICAgICAgIGlmICggdW5saWtlbHko
c3RhdGUgPT0gU1RBVEVfSU9SRVFfTk9ORSkgKQogICAgICAgICB7Ci0gICAg
ICAgIGNhc2UgU1RBVEVfSU9SRVFfTk9ORToKICAgICAgICAgICAgIC8qCiAg
ICAgICAgICAgICAgKiBUaGUgb25seSByZWFzb24gd2Ugc2hvdWxkIHNlZSB0
aGlzIGNhc2UgaXMgd2hlbiBhbgogICAgICAgICAgICAgICogZW11bGF0b3Ig
aXMgZHlpbmcgYW5kIGl0IHJhY2VzIHdpdGggYW4gSS9PIGJlaW5nCkBAIC0x
NDMsMTQgKzE0NiwzMCBAQCBzdGF0aWMgYm9vbCBodm1fd2FpdF9mb3JfaW8o
c3RydWN0IGh2bV9pCiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIGh2
bV9pb19hc3Npc3Qoc3YsIH4wdWwpOwogICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIH0KKworICAgICAgICBpZiAoIHVubGlrZWx5KHN0YXRlIDwgcHJl
dl9zdGF0ZSkgKQorICAgICAgICB7CisgICAgICAgICAgICBnZHByaW50ayhY
RU5MT0dfRVJSLCAiV2VpcmQgSFZNIGlvcmVxIHN0YXRlIHRyYW5zaXRpb24g
JXUgLT4gJXVcbiIsCisgICAgICAgICAgICAgICAgICAgICBwcmV2X3N0YXRl
LCBzdGF0ZSk7CisgICAgICAgICAgICBzdi0+cGVuZGluZyA9IGZhbHNlOwor
ICAgICAgICAgICAgZG9tYWluX2NyYXNoKHN2LT52Y3B1LT5kb21haW4pOwor
ICAgICAgICAgICAgcmV0dXJuIGZhbHNlOyAvKiBiYWlsICovCisgICAgICAg
IH0KKworICAgICAgICBzd2l0Y2ggKCBwcmV2X3N0YXRlID0gc3RhdGUgKQor
ICAgICAgICB7CiAgICAgICAgIGNhc2UgU1RBVEVfSU9SRVNQX1JFQURZOiAv
KiBJT1JFU1BfUkVBRFkgLT4gTk9ORSAqLwogICAgICAgICAgICAgcC0+c3Rh
dGUgPSBTVEFURV9JT1JFUV9OT05FOwogICAgICAgICAgICAgaHZtX2lvX2Fz
c2lzdChzdiwgcC0+ZGF0YSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgY2FzZSBTVEFURV9JT1JFUV9SRUFEWTogIC8qIElPUkVRX3tSRUFEWSxJ
TlBST0NFU1N9IC0+IElPUkVTUF9SRUFEWSAqLwogICAgICAgICBjYXNlIFNU
QVRFX0lPUkVRX0lOUFJPQ0VTUzoKLSAgICAgICAgICAgIHdhaXRfb25feGVu
X2V2ZW50X2NoYW5uZWwoc3YtPmlvcmVxX2V2dGNobiwgcC0+c3RhdGUgIT0g
c3RhdGUpOwotICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB3YWl0
X29uX3hlbl9ldmVudF9jaGFubmVsKHN2LT5pb3JlcV9ldnRjaG4sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh7IHN0YXRlID0g
cC0+c3RhdGU7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNtcF9ybWIoKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RhdGUgIT0gcHJldl9zdGF0ZTsgfSkpOworICAg
ICAgICAgICAgZ290byByZWNoZWNrOwogICAgICAgICBkZWZhdWx0OgogICAg
ICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgIldlaXJkIEhWTSBpb3Jl
cXVlc3Qgc3RhdGUgJXVcbiIsIHN0YXRlKTsKICAgICAgICAgICAgIHN2LT5w
ZW5kaW5nID0gZmFsc2U7Cg==

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

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvSFZNOiBndWFyZCBhZ2FpbnN0IGVtdWxhdG9yIGRyaXZpbmcgaW9y
ZXEgc3RhdGUgaW4gd2VpcmQgd2F5cwoKSW4gdGhlIGNhc2Ugd2hlcmUgaHZt
X3dhaXRfZm9yX2lvKCkgY2FsbHMgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5l
bCgpLApwLT5zdGF0ZSBlbmRzIHVwIGJlaW5nIHJlYWQgdHdpY2UgaW4gc3Vj
Y2Vzc2lvbjogb25jZSB0byBkZXRlcm1pbmUgdGhhdApzdGF0ZSAhPSBwLT5z
dGF0ZSwgYW5kIHRoZW4gYWdhaW4gYXQgdGhlIHRvcCBvZiB0aGUgbG9vcC4g
IFRoaXMgZ2l2ZXMgYQpjb21wcm9taXNlZCBlbXVsYXRvciBhIGNoYW5jZSB0
byBjaGFuZ2UgdGhlIHN0YXRlIGJhY2sgYmV0d2VlbiB0aGUgdHdvCnJlYWRz
LCBwb3RlbnRpYWxseSBrZWVwaW5nIFhlbiBpbiBhIGxvb3AgaW5kZWZpbml0
ZWx5LgoKSW5zdGVhZDoKKiBSZWFkIHAtPnN0YXRlIG9uY2UgaW4gZWFjaCBv
ZiB0aGUgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbCgpIHRlc3RzLAoqIHJl
LXVzZSB0aGF0IHZhbHVlIHRoZSBuZXh0IHRpbWUgYXJvdW5kLAoqIGFuZCBp
bnNpc3QgdGhhdCB0aGUgc3RhdGVzIGNvbnRpbnVlIHRvIHRyYW5zaXRpb24g
ImZvcndhcmQiICh3aXRoIHRoZQogIGV4Y2VwdGlvbiBvZiB0aGUgdHJhbnNp
dGlvbiB0byBTVEFURV9JT1JFUV9OT05FKS4KClRoaXMgaXMgWFNBLTI2Mi4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNDUzLDE0ICs0NTMsMTcg
QEAgc3RhdGljIHZvaWQgaHZtX2lvX2Fzc2lzdChzdHJ1Y3QgaHZtX2lvcgog
CiBzdGF0aWMgYm9vbF90IGh2bV93YWl0X2Zvcl9pbyhzdHJ1Y3QgaHZtX2lv
cmVxX3ZjcHUgKnN2LCBpb3JlcV90ICpwKQogeworICAgIHVuc2lnbmVkIGlu
dCBwcmV2X3N0YXRlID0gU1RBVEVfSU9SRVFfTk9ORTsKKwogICAgIHdoaWxl
ICggc3YtPnBlbmRpbmcgKQogICAgIHsKICAgICAgICAgdW5zaWduZWQgaW50
IHN0YXRlID0gcC0+c3RhdGU7CiAKLSAgICAgICAgcm1iKCk7Ci0gICAgICAg
IHN3aXRjaCAoIHN0YXRlICkKKyAgICAgICAgc21wX3JtYigpOworCisgICAg
cmVjaGVjazoKKyAgICAgICAgaWYgKCB1bmxpa2VseShzdGF0ZSA9PSBTVEFU
RV9JT1JFUV9OT05FKSApCiAgICAgICAgIHsKLSAgICAgICAgY2FzZSBTVEFU
RV9JT1JFUV9OT05FOgogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAq
IFRoZSBvbmx5IHJlYXNvbiB3ZSBzaG91bGQgc2VlIHRoaXMgY2FzZSBpcyB3
aGVuIGFuCiAgICAgICAgICAgICAgKiBlbXVsYXRvciBpcyBkeWluZyBhbmQg
aXQgcmFjZXMgd2l0aCBhbiBJL08gYmVpbmcKQEAgLTQ2OCwxNCArNDcxLDMw
IEBAIHN0YXRpYyBib29sX3QgaHZtX3dhaXRfZm9yX2lvKHN0cnVjdCBodm0K
ICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgaHZtX2lvX2Fzc2lzdChz
diwgfjB1bCk7CiAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisg
ICAgICAgIGlmICggdW5saWtlbHkoc3RhdGUgPCBwcmV2X3N0YXRlKSApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJX
ZWlyZCBIVk0gaW9yZXEgc3RhdGUgdHJhbnNpdGlvbiAldSAtPiAldVxuIiwK
KyAgICAgICAgICAgICAgICAgICAgIHByZXZfc3RhdGUsIHN0YXRlKTsKKyAg
ICAgICAgICAgIHN2LT5wZW5kaW5nID0gMDsKKyAgICAgICAgICAgIGRvbWFp
bl9jcmFzaChzdi0+dmNwdS0+ZG9tYWluKTsKKyAgICAgICAgICAgIHJldHVy
biAwOyAvKiBiYWlsICovCisgICAgICAgIH0KKworICAgICAgICBzd2l0Y2gg
KCBwcmV2X3N0YXRlID0gc3RhdGUgKQorICAgICAgICB7CiAgICAgICAgIGNh
c2UgU1RBVEVfSU9SRVNQX1JFQURZOiAvKiBJT1JFU1BfUkVBRFkgLT4gTk9O
RSAqLwogICAgICAgICAgICAgcC0+c3RhdGUgPSBTVEFURV9JT1JFUV9OT05F
OwogICAgICAgICAgICAgaHZtX2lvX2Fzc2lzdChzdiwgcC0+ZGF0YSk7CiAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBTVEFURV9JT1JFUV9S
RUFEWTogIC8qIElPUkVRX3tSRUFEWSxJTlBST0NFU1N9IC0+IElPUkVTUF9S
RUFEWSAqLwogICAgICAgICBjYXNlIFNUQVRFX0lPUkVRX0lOUFJPQ0VTUzoK
LSAgICAgICAgICAgIHdhaXRfb25feGVuX2V2ZW50X2NoYW5uZWwoc3YtPmlv
cmVxX2V2dGNobiwgcC0+c3RhdGUgIT0gc3RhdGUpOwotICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgICAgICB3YWl0X29uX3hlbl9ldmVudF9jaGFubmVs
KHN2LT5pb3JlcV9ldnRjaG4sCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICh7IHN0YXRlID0gcC0+c3RhdGU7CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtcF9ybWIoKTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGUg
IT0gcHJldl9zdGF0ZTsgfSkpOworICAgICAgICAgICAgZ290byByZWNoZWNr
OwogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgZ2RwcmludGsoWEVO
TE9HX0VSUiwgIldlaXJkIEhWTSBpb3JlcXVlc3Qgc3RhdGUgJXVcbiIsIHN0
YXRlKTsKICAgICAgICAgICAgIHN2LT5wZW5kaW5nID0gMDsK

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

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvSFZNOiBndWFyZCBhZ2FpbnN0IGVtdWxhdG9yIGRyaXZpbmcgaW9y
ZXEgc3RhdGUgaW4gd2VpcmQgd2F5cwoKSW4gdGhlIGNhc2Ugd2hlcmUgaHZt
X3dhaXRfZm9yX2lvKCkgY2FsbHMgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5l
bCgpLApwLT5zdGF0ZSBlbmRzIHVwIGJlaW5nIHJlYWQgdHdpY2UgaW4gc3Vj
Y2Vzc2lvbjogb25jZSB0byBkZXRlcm1pbmUgdGhhdApzdGF0ZSAhPSBwLT5z
dGF0ZSwgYW5kIHRoZW4gYWdhaW4gYXQgdGhlIHRvcCBvZiB0aGUgbG9vcC4g
IFRoaXMgZ2l2ZXMgYQpjb21wcm9taXNlZCBlbXVsYXRvciBhIGNoYW5jZSB0
byBjaGFuZ2UgdGhlIHN0YXRlIGJhY2sgYmV0d2VlbiB0aGUgdHdvCnJlYWRz
LCBwb3RlbnRpYWxseSBrZWVwaW5nIFhlbiBpbiBhIGxvb3AgaW5kZWZpbml0
ZWx5LgoKSW5zdGVhZDoKKiBSZWFkIHAtPnN0YXRlIG9uY2UgaW4gZWFjaCBv
ZiB0aGUgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbCgpIHRlc3RzLAoqIHJl
LXVzZSB0aGF0IHZhbHVlIHRoZSBuZXh0IHRpbWUgYXJvdW5kLAoqIGFuZCBp
bnNpc3QgdGhhdCB0aGUgc3RhdGVzIGNvbnRpbnVlIHRvIHRyYW5zaXRpb24g
ImZvcndhcmQiICh3aXRoIHRoZQogIGV4Y2VwdGlvbiBvZiB0aGUgdHJhbnNp
dGlvbiB0byBTVEFURV9JT1JFUV9OT05FKS4KClRoaXMgaXMgWFNBLTI2Mi4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKQEAgLTg3LDE0ICs4Nywx
NyBAQCBzdGF0aWMgdm9pZCBodm1faW9fYXNzaXN0KHN0cnVjdCBodm1faW9y
CiAKIHN0YXRpYyBib29sX3QgaHZtX3dhaXRfZm9yX2lvKHN0cnVjdCBodm1f
aW9yZXFfdmNwdSAqc3YsIGlvcmVxX3QgKnApCiB7CisgICAgdW5zaWduZWQg
aW50IHByZXZfc3RhdGUgPSBTVEFURV9JT1JFUV9OT05FOworCiAgICAgd2hp
bGUgKCBzdi0+cGVuZGluZyApCiAgICAgewogICAgICAgICB1bnNpZ25lZCBp
bnQgc3RhdGUgPSBwLT5zdGF0ZTsKIAotICAgICAgICBybWIoKTsKLSAgICAg
ICAgc3dpdGNoICggc3RhdGUgKQorICAgICAgICBzbXBfcm1iKCk7CisKKyAg
ICByZWNoZWNrOgorICAgICAgICBpZiAoIHVubGlrZWx5KHN0YXRlID09IFNU
QVRFX0lPUkVRX05PTkUpICkKICAgICAgICAgewotICAgICAgICBjYXNlIFNU
QVRFX0lPUkVRX05PTkU6CiAgICAgICAgICAgICAvKgogICAgICAgICAgICAg
ICogVGhlIG9ubHkgcmVhc29uIHdlIHNob3VsZCBzZWUgdGhpcyBjYXNlIGlz
IHdoZW4gYW4KICAgICAgICAgICAgICAqIGVtdWxhdG9yIGlzIGR5aW5nIGFu
ZCBpdCByYWNlcyB3aXRoIGFuIEkvTyBiZWluZwpAQCAtMTAyLDE0ICsxMDUs
MzAgQEAgc3RhdGljIGJvb2xfdCBodm1fd2FpdF9mb3JfaW8oc3RydWN0IGh2
bQogICAgICAgICAgICAgICovCiAgICAgICAgICAgICBodm1faW9fYXNzaXN0
KHN2LCB+MHVsKTsKICAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisK
KyAgICAgICAgaWYgKCB1bmxpa2VseShzdGF0ZSA8IHByZXZfc3RhdGUpICkK
KyAgICAgICAgeworICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwg
IldlaXJkIEhWTSBpb3JlcSBzdGF0ZSB0cmFuc2l0aW9uICV1IC0+ICV1XG4i
LAorICAgICAgICAgICAgICAgICAgICAgcHJldl9zdGF0ZSwgc3RhdGUpOwor
ICAgICAgICAgICAgc3YtPnBlbmRpbmcgPSAwOworICAgICAgICAgICAgZG9t
YWluX2NyYXNoKHN2LT52Y3B1LT5kb21haW4pOworICAgICAgICAgICAgcmV0
dXJuIDA7IC8qIGJhaWwgKi8KKyAgICAgICAgfQorCisgICAgICAgIHN3aXRj
aCAoIHByZXZfc3RhdGUgPSBzdGF0ZSApCisgICAgICAgIHsKICAgICAgICAg
Y2FzZSBTVEFURV9JT1JFU1BfUkVBRFk6IC8qIElPUkVTUF9SRUFEWSAtPiBO
T05FICovCiAgICAgICAgICAgICBwLT5zdGF0ZSA9IFNUQVRFX0lPUkVRX05P
TkU7CiAgICAgICAgICAgICBodm1faW9fYXNzaXN0KHN2LCBwLT5kYXRhKTsK
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFNUQVRFX0lPUkVR
X1JFQURZOiAgLyogSU9SRVFfe1JFQURZLElOUFJPQ0VTU30gLT4gSU9SRVNQ
X1JFQURZICovCiAgICAgICAgIGNhc2UgU1RBVEVfSU9SRVFfSU5QUk9DRVNT
OgotICAgICAgICAgICAgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbChzdi0+
aW9yZXFfZXZ0Y2huLCBwLT5zdGF0ZSAhPSBzdGF0ZSk7Ci0gICAgICAgICAg
ICBicmVhazsKKyAgICAgICAgICAgIHdhaXRfb25feGVuX2V2ZW50X2NoYW5u
ZWwoc3YtPmlvcmVxX2V2dGNobiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKHsgc3RhdGUgPSBwLT5zdGF0ZTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21wX3JtYigpOwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0
ZSAhPSBwcmV2X3N0YXRlOyB9KSk7CisgICAgICAgICAgICBnb3RvIHJlY2hl
Y2s7CiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBnZHByaW50ayhY
RU5MT0dfRVJSLCAiV2VpcmQgSFZNIGlvcmVxdWVzdCBzdGF0ZSAldVxuIiwg
c3RhdGUpOwogICAgICAgICAgICAgc3YtPnBlbmRpbmcgPSAwOwo=

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

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvSFZNOiBndWFyZCBhZ2FpbnN0IGVtdWxhdG9yIGRyaXZpbmcgaW9y
ZXEgc3RhdGUgaW4gd2VpcmQgd2F5cwoKSW4gdGhlIGNhc2Ugd2hlcmUgaHZt
X3dhaXRfZm9yX2lvKCkgY2FsbHMgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5l
bCgpLApwLT5zdGF0ZSBlbmRzIHVwIGJlaW5nIHJlYWQgdHdpY2UgaW4gc3Vj
Y2Vzc2lvbjogb25jZSB0byBkZXRlcm1pbmUgdGhhdApzdGF0ZSAhPSBwLT5z
dGF0ZSwgYW5kIHRoZW4gYWdhaW4gYXQgdGhlIHRvcCBvZiB0aGUgbG9vcC4g
IFRoaXMgZ2l2ZXMgYQpjb21wcm9taXNlZCBlbXVsYXRvciBhIGNoYW5jZSB0
byBjaGFuZ2UgdGhlIHN0YXRlIGJhY2sgYmV0d2VlbiB0aGUgdHdvCnJlYWRz
LCBwb3RlbnRpYWxseSBrZWVwaW5nIFhlbiBpbiBhIGxvb3AgaW5kZWZpbml0
ZWx5LgoKSW5zdGVhZDoKKiBSZWFkIHAtPnN0YXRlIG9uY2UgaW4gZWFjaCBv
ZiB0aGUgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbCgpIHRlc3RzLAoqIHJl
LXVzZSB0aGF0IHZhbHVlIHRoZSBuZXh0IHRpbWUgYXJvdW5kLAoqIGFuZCBp
bnNpc3QgdGhhdCB0aGUgc3RhdGVzIGNvbnRpbnVlIHRvIHRyYW5zaXRpb24g
ImZvcndhcmQiICh3aXRoIHRoZQogIGV4Y2VwdGlvbiBvZiB0aGUgdHJhbnNp
dGlvbiB0byBTVEFURV9JT1JFUV9OT05FKS4KClRoaXMgaXMgWFNBLTI2Mi4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKQEAgLTg3LDE0ICs4Nywx
NyBAQCBzdGF0aWMgdm9pZCBodm1faW9fYXNzaXN0KHN0cnVjdCBodm1faW9y
CiAKIHN0YXRpYyBib29sIGh2bV93YWl0X2Zvcl9pbyhzdHJ1Y3QgaHZtX2lv
cmVxX3ZjcHUgKnN2LCBpb3JlcV90ICpwKQogeworICAgIHVuc2lnbmVkIGlu
dCBwcmV2X3N0YXRlID0gU1RBVEVfSU9SRVFfTk9ORTsKKwogICAgIHdoaWxl
ICggc3YtPnBlbmRpbmcgKQogICAgIHsKICAgICAgICAgdW5zaWduZWQgaW50
IHN0YXRlID0gcC0+c3RhdGU7CiAKLSAgICAgICAgcm1iKCk7Ci0gICAgICAg
IHN3aXRjaCAoIHN0YXRlICkKKyAgICAgICAgc21wX3JtYigpOworCisgICAg
cmVjaGVjazoKKyAgICAgICAgaWYgKCB1bmxpa2VseShzdGF0ZSA9PSBTVEFU
RV9JT1JFUV9OT05FKSApCiAgICAgICAgIHsKLSAgICAgICAgY2FzZSBTVEFU
RV9JT1JFUV9OT05FOgogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAq
IFRoZSBvbmx5IHJlYXNvbiB3ZSBzaG91bGQgc2VlIHRoaXMgY2FzZSBpcyB3
aGVuIGFuCiAgICAgICAgICAgICAgKiBlbXVsYXRvciBpcyBkeWluZyBhbmQg
aXQgcmFjZXMgd2l0aCBhbiBJL08gYmVpbmcKQEAgLTEwMiwxNCArMTA1LDMw
IEBAIHN0YXRpYyBib29sIGh2bV93YWl0X2Zvcl9pbyhzdHJ1Y3QgaHZtX2kK
ICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgaHZtX2lvX2Fzc2lzdChz
diwgfjB1bCk7CiAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisg
ICAgICAgIGlmICggdW5saWtlbHkoc3RhdGUgPCBwcmV2X3N0YXRlKSApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJX
ZWlyZCBIVk0gaW9yZXEgc3RhdGUgdHJhbnNpdGlvbiAldSAtPiAldVxuIiwK
KyAgICAgICAgICAgICAgICAgICAgIHByZXZfc3RhdGUsIHN0YXRlKTsKKyAg
ICAgICAgICAgIHN2LT5wZW5kaW5nID0gZmFsc2U7CisgICAgICAgICAgICBk
b21haW5fY3Jhc2goc3YtPnZjcHUtPmRvbWFpbik7CisgICAgICAgICAgICBy
ZXR1cm4gZmFsc2U7IC8qIGJhaWwgKi8KKyAgICAgICAgfQorCisgICAgICAg
IHN3aXRjaCAoIHByZXZfc3RhdGUgPSBzdGF0ZSApCisgICAgICAgIHsKICAg
ICAgICAgY2FzZSBTVEFURV9JT1JFU1BfUkVBRFk6IC8qIElPUkVTUF9SRUFE
WSAtPiBOT05FICovCiAgICAgICAgICAgICBwLT5zdGF0ZSA9IFNUQVRFX0lP
UkVRX05PTkU7CiAgICAgICAgICAgICBodm1faW9fYXNzaXN0KHN2LCBwLT5k
YXRhKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFNUQVRF
X0lPUkVRX1JFQURZOiAgLyogSU9SRVFfe1JFQURZLElOUFJPQ0VTU30gLT4g
SU9SRVNQX1JFQURZICovCiAgICAgICAgIGNhc2UgU1RBVEVfSU9SRVFfSU5Q
Uk9DRVNTOgotICAgICAgICAgICAgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5l
bChzdi0+aW9yZXFfZXZ0Y2huLCBwLT5zdGF0ZSAhPSBzdGF0ZSk7Ci0gICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgICAgIHdhaXRfb25feGVuX2V2ZW50
X2NoYW5uZWwoc3YtPmlvcmVxX2V2dGNobiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKHsgc3RhdGUgPSBwLT5zdGF0ZTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21wX3Jt
YigpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdGF0ZSAhPSBwcmV2X3N0YXRlOyB9KSk7CisgICAgICAgICAgICBnb3Rv
IHJlY2hlY2s7CiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBnZHBy
aW50ayhYRU5MT0dfRVJSLCAiV2VpcmQgSFZNIGlvcmVxdWVzdCBzdGF0ZSAl
dVxuIiwgc3RhdGUpOwogICAgICAgICAgICAgc3YtPnBlbmRpbmcgPSBmYWxz
ZTsK

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--=separator--


From xen-devel-bounces@lists.xenproject.org Fri May 11 10:38:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 10:38:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH5RQ-0008Gz-Hc; Fri, 11 May 2018 10:38:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9qf6=h6=citrix.com=prvs=6620dc017=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fH5RO-0008GF-6d
 for xen-devel@lists.xen.org; Fri, 11 May 2018 10:38:22 +0000
X-Inumbo-ID: 331288b5-5507-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 331288b5-5507-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 12:36:44 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,388,1520899200"; d="scan'208";a="54300873"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 11 May 2018 11:38:07 +0100
Message-ID: <1526035094-14343-4-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 03/10] x86/spec_ctrl: Merge bti_ist_info and
 use_shadow_spec_ctrl into spec_ctrl_flags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsIDMgYml0cyBvZiBpbmZvcm1hdGlvbiBoZXJlIGFyZSBjb250cm9sIGZsYWdzIGZvciB0aGUg
ZW50cnkvZXhpdCBjb2RlCmJlaGF2aW91ci4gIFRyZWF0IHRoZW0gYXMgc3VjaCwgcmF0aGVyIHRo
YW4gaGF2aW5nIHR3byBkaWZmZXJlbnQgdmFyaWFibGVzLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8
SkJldWxpY2hAc3VzZS5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzog
Um9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNDOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYyAgICAgICAg
ICAgfCAgNCArKy0tCiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgICAgICAgICAgICB8IDEwICsr
KystLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgICB8ICAzICstLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggICAgICAgfCAgMyArLS0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvc3BlY19jdHJsLmggICAgIHwgMTAgKysrKy0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
c3BlY19jdHJsX2FzbS5oIHwgNDYgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t
LQogNiBmaWxlcyBjaGFuZ2VkLCA0MCBpbnNlcnRpb25zKCspLCAzNiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jIGIveGVuL2FyY2gveDg2L2FjcGkv
cG93ZXIuYwppbmRleCBiYjBkMDk1Li5hNzA0YzdjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
YWNwaS9wb3dlci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMKQEAgLTIxNSw3ICsy
MTUsNyBAQCBzdGF0aWMgaW50IGVudGVyX3N0YXRlKHUzMiBzdGF0ZSkKICAgICBjaSA9IGdldF9j
cHVfaW5mbygpOwogICAgIHNwZWNfY3RybF9lbnRlcl9pZGxlKGNpKTsKICAgICAvKiBBdm9pZCBO
TUkvI01DIHVzaW5nIE1TUl9TUEVDX0NUUkwgdW50aWwgd2UndmUgcmVsb2FkZWQgbWljcm9jb2Rl
LiAqLwotICAgIGNpLT5idGlfaXN0X2luZm8gPSAwOworICAgIGNpLT5zcGVjX2N0cmxfZmxhZ3Mg
Jj0gflNDRl9pc3Rfd3Jtc3I7CiAKICAgICBBQ1BJX0ZMVVNIX0NQVV9DQUNIRSgpOwogCkBAIC0y
NTksNyArMjU5LDcgQEAgc3RhdGljIGludCBlbnRlcl9zdGF0ZSh1MzIgc3RhdGUpCiAgICAgICAg
IHBhbmljKCJNaXNzaW5nIHByZXZpb3VzbHkgYXZhaWxhYmxlIGZlYXR1cmUocykuIik7CiAKICAg
ICAvKiBSZS1lbmFibGVkIGRlZmF1bHQgTk1JLyNNQyB1c2Ugb2YgTVNSX1NQRUNfQ1RSTC4gKi8K
LSAgICBjaS0+YnRpX2lzdF9pbmZvID0gZGVmYXVsdF9idGlfaXN0X2luZm87CisgICAgY2ktPnNw
ZWNfY3RybF9mbGFncyB8PSAoZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgJiBTQ0ZfaXN0X3dybXNy
KTsKICAgICBzcGVjX2N0cmxfZXhpdF9pZGxlKGNpKTsKIAogIGRvbmU6CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXgg
NjYzM2M2NC4uMWFkM2ZmNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMzksNyArMzksNyBAQCBzdGF0aWMgYm9v
bCBfX2luaXRkYXRhIG9wdF9yc2JfbmF0aXZlID0gdHJ1ZTsKIHN0YXRpYyBib29sIF9faW5pdGRh
dGEgb3B0X3JzYl92bWV4aXQgPSB0cnVlOwogYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9pYnBiID0g
dHJ1ZTsKIHVpbnQ4X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7Ci11aW50
OF90IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF9idGlfaXN0X2luZm87Cit1aW50OF90IF9fcmVhZF9t
b3N0bHkgZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3M7CiAKIHN0YXRpYyBpbnQgX19pbml0IHBhcnNl
X2J0aShjb25zdCBjaGFyICpzKQogewpAQCAtMzc0LDcgKzM3NCw3IEBAIHZvaWQgX19pbml0IGlu
aXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAgICAgZWxzZQogICAgICAgICAg
ICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9YRU5fSUJSU19DTEVBUik7CiAKLSAg
ICAgICAgZGVmYXVsdF9idGlfaXN0X2luZm8gfD0gQlRJX0lTVF9XUk1TUjsKKyAgICAgICAgZGVm
YXVsdF9zcGVjX2N0cmxfZmxhZ3MgfD0gU0NGX2lzdF93cm1zcjsKICAgICB9CiAKICAgICAvKgpA
QCAtMzkzLDcgKzM5Myw3IEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlv
bnModm9pZCkKICAgICBpZiAoIG9wdF9yc2JfbmF0aXZlICkKICAgICB7CiAgICAgICAgIHNldHVw
X2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfUlNCX05BVElWRSk7Ci0gICAgICAgIGRlZmF1bHRf
YnRpX2lzdF9pbmZvIHw9IEJUSV9JU1RfUlNCOworICAgICAgICBkZWZhdWx0X3NwZWNfY3RybF9m
bGFncyB8PSBTQ0ZfaXN0X3JzYjsKICAgICB9CiAKICAgICAvKgpAQCAtNDA3LDcgKzQwNyw3IEBA
IHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICBpZiAo
ICFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfSUJSU0IpICYmICFib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfSUJQQikgKQogICAgICAgICBvcHRfaWJwYiA9IGZhbHNlOwogCi0gICAgLyogKFJlKWlu
aXQgQlNQIHN0YXRlIG5vdyB0aGF0IGRlZmF1bHRfYnRpX2lzdF9pbmZvIGhhcyBiZWVuIGNhbGN1
bGF0ZWQuICovCisgICAgLyogKFJlKWluaXQgQlNQIHN0YXRlIG5vdyB0aGF0IGRlZmF1bHRfc3Bl
Y19jdHJsX2ZsYWdzIGhhcyBiZWVuIGNhbGN1bGF0ZWQuICovCiAgICAgaW5pdF9zaGFkb3dfc3Bl
Y19jdHJsX3N0YXRlKCk7CiAKICAgICB4cHRpX2luaXRfZGVmYXVsdChmYWxzZSk7CkBAIC00MjEs
NiArNDIxLDggQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lk
KQogCiBzdGF0aWMgdm9pZCBfX2luaXQgX19tYXliZV91bnVzZWQgYnVpbGRfYXNzZXJ0aW9ucyh2
b2lkKQogeworICAgIC8qIFRoZSBvcHRpbWlzZWQgYXNzZW1ibHkgcmVsaWVzIG9uIHRoaXMgYWxp
YXMuICovCisgICAgQlVJTERfQlVHX09OKFNDRl91c2Vfc2hhZG93ICE9IDEpOwogfQogCiAvKgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jIGIveGVuL2FyY2gv
eDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCmluZGV4IGY4MGQzYjcuLjU5NTdjNzYgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYworKysgYi94ZW4vYXJjaC94ODYv
eDg2XzY0L2FzbS1vZmZzZXRzLmMKQEAgLTEzNSw4ICsxMzUsNyBAQCB2b2lkIF9fZHVtbXlfXyh2
b2lkKQogICAgIE9GRlNFVChDUFVJTkZPX3B2X2NyMywgc3RydWN0IGNwdV9pbmZvLCBwdl9jcjMp
OwogICAgIE9GRlNFVChDUFVJTkZPX3NoYWRvd19zcGVjX2N0cmwsIHN0cnVjdCBjcHVfaW5mbywg
c2hhZG93X3NwZWNfY3RybCk7CiAgICAgT0ZGU0VUKENQVUlORk9feGVuX3NwZWNfY3RybCwgc3Ry
dWN0IGNwdV9pbmZvLCB4ZW5fc3BlY19jdHJsKTsKLSAgICBPRkZTRVQoQ1BVSU5GT191c2Vfc2hh
ZG93X3NwZWNfY3RybCwgc3RydWN0IGNwdV9pbmZvLCB1c2Vfc2hhZG93X3NwZWNfY3RybCk7Ci0g
ICAgT0ZGU0VUKENQVUlORk9fYnRpX2lzdF9pbmZvLCBzdHJ1Y3QgY3B1X2luZm8sIGJ0aV9pc3Rf
aW5mbyk7CisgICAgT0ZGU0VUKENQVUlORk9fc3BlY19jdHJsX2ZsYWdzLCBzdHJ1Y3QgY3B1X2lu
Zm8sIHNwZWNfY3RybF9mbGFncyk7CiAgICAgT0ZGU0VUKENQVUlORk9fcm9vdF9wZ3RfY2hhbmdl
ZCwgc3RydWN0IGNwdV9pbmZvLCByb290X3BndF9jaGFuZ2VkKTsKICAgICBPRkZTRVQoQ1BVSU5G
T191c2VfcHZfY3IzLCBzdHJ1Y3QgY3B1X2luZm8sIHVzZV9wdl9jcjMpOwogICAgIERFRklORShD
UFVJTkZPX3NpemVvZiwgc2l6ZW9mKHN0cnVjdCBjcHVfaW5mbykpOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQu
aAppbmRleCAyMDBlOTM1Li41YmQ2NGIyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L2N1cnJlbnQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaApAQCAtNTUsOCAr
NTUsNyBAQCBzdHJ1Y3QgY3B1X2luZm8gewogICAgIC8qIFNlZSBhc20teDg2L3NwZWNfY3RybF9h
c20uaCBmb3IgdXNhZ2UuICovCiAgICAgdW5zaWduZWQgaW50IHNoYWRvd19zcGVjX2N0cmw7CiAg
ICAgdWludDhfdCAgICAgIHhlbl9zcGVjX2N0cmw7Ci0gICAgYm9vbCAgICAgICAgIHVzZV9zaGFk
b3dfc3BlY19jdHJsOwotICAgIHVpbnQ4X3QgICAgICBidGlfaXN0X2luZm87CisgICAgdWludDhf
dCAgICAgIHNwZWNfY3RybF9mbGFnczsKIAogICAgIC8qCiAgICAgICogVGhlIGZvbGxvd2luZyBm
aWVsZCBjb250cm9scyBjb3B5aW5nIG9mIHRoZSBMNCBwYWdlIHRhYmxlIG9mIDY0LWJpdApkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3BlY19jdHJsLmgKaW5kZXggMGM3NjYzYS4uZDViZDRkZiAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3Nw
ZWNfY3RybC5oCkBAIC0yOCw3ICsyOCw3IEBAIHZvaWQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0
aW9ucyh2b2lkKTsKIAogZXh0ZXJuIGJvb2wgb3B0X2licGI7CiBleHRlcm4gdWludDhfdCBkZWZh
dWx0X3hlbl9zcGVjX2N0cmw7Ci1leHRlcm4gdWludDhfdCBkZWZhdWx0X2J0aV9pc3RfaW5mbzsK
K2V4dGVybiB1aW50OF90IGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdzOwogCiBleHRlcm4gdWludDhf
dCBvcHRfeHB0aTsKICNkZWZpbmUgT1BUX1hQVElfRE9NMCAgMHgwMQpAQCAtMzgsOSArMzgsOSBA
QCBzdGF0aWMgaW5saW5lIHZvaWQgaW5pdF9zaGFkb3dfc3BlY19jdHJsX3N0YXRlKHZvaWQpCiB7
CiAgICAgc3RydWN0IGNwdV9pbmZvICppbmZvID0gZ2V0X2NwdV9pbmZvKCk7CiAKLSAgICBpbmZv
LT5zaGFkb3dfc3BlY19jdHJsID0gaW5mby0+dXNlX3NoYWRvd19zcGVjX2N0cmwgPSAwOworICAg
IGluZm8tPnNoYWRvd19zcGVjX2N0cmwgPSAwOwogICAgIGluZm8tPnhlbl9zcGVjX2N0cmwgPSBk
ZWZhdWx0X3hlbl9zcGVjX2N0cmw7Ci0gICAgaW5mby0+YnRpX2lzdF9pbmZvID0gZGVmYXVsdF9i
dGlfaXN0X2luZm87CisgICAgaW5mby0+c3BlY19jdHJsX2ZsYWdzID0gZGVmYXVsdF9zcGVjX2N0
cmxfZmxhZ3M7CiB9CiAKIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qg
c2FmZSBhZnRlciB0aGlzIGNhbGwuICovCkBAIC01NCw3ICs1NCw3IEBAIHN0YXRpYyBhbHdheXNf
aW5saW5lIHZvaWQgc3BlY19jdHJsX2VudGVyX2lkbGUoc3RydWN0IGNwdV9pbmZvICppbmZvKQog
ICAgICAqLwogICAgIGluZm8tPnNoYWRvd19zcGVjX2N0cmwgPSB2YWw7CiAgICAgYmFycmllcigp
OwotICAgIGluZm8tPnVzZV9zaGFkb3dfc3BlY19jdHJsID0gdHJ1ZTsKKyAgICBpbmZvLT5zcGVj
X2N0cmxfZmxhZ3MgfD0gU0NGX3VzZV9zaGFkb3c7CiAgICAgYmFycmllcigpOwogICAgIGFzbSB2
b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCBYODZfRkVBVFVSRV9YRU5f
SUJSU19TRVQpCiAgICAgICAgICAgICAgICAgICAgOjogImEiICh2YWwpLCAiYyIgKE1TUl9TUEVD
X0NUUkwpLCAiZCIgKDApIDogIm1lbW9yeSIgKTsKQEAgLTY5LDcgKzY5LDcgQEAgc3RhdGljIGFs
d2F5c19pbmxpbmUgdm9pZCBzcGVjX2N0cmxfZXhpdF9pZGxlKHN0cnVjdCBjcHVfaW5mbyAqaW5m
bykKICAgICAgKiBEaXNhYmxlIHNoYWRvd2luZyBiZWZvcmUgdXBkYXRpbmcgdGhlIE1TUi4gIFRo
ZXJlIGFyZSBubyBTTVAgaXNzdWVzCiAgICAgICogaGVyZTsgb25seSBsb2NhbCBwcm9jZXNzb3Ig
b3JkZXJpbmcgY29uY2VybnMuCiAgICAgICovCi0gICAgaW5mby0+dXNlX3NoYWRvd19zcGVjX2N0
cmwgPSBmYWxzZTsKKyAgICBpbmZvLT5zcGVjX2N0cmxfZmxhZ3MgJj0gflNDRl91c2Vfc2hhZG93
OwogICAgIGJhcnJpZXIoKTsKICAgICBhc20gdm9sYXRpbGUgKCBBTFRFUk5BVElWRShBU01fTk9Q
MywgIndybXNyIiwgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VUKQogICAgICAgICAgICAgICAgICAg
IDo6ICJhIiAodmFsKSwgImMiIChNU1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJtZW1vcnkiICk7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCmluZGV4IGU4ZThmOWEuLjk3ZGEwOGIgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCkBAIC0yMCw5ICsyMCwxMCBAQAogI2lmbmRl
ZiBfX1g4Nl9TUEVDX0NUUkxfQVNNX0hfXwogI2RlZmluZSBfX1g4Nl9TUEVDX0NUUkxfQVNNX0hf
XwogCi0vKiBFbmNvZGluZyBvZiB0aGUgYm90dG9tIGJpdHMgaW4gY3B1aW5mby5idGlfaXN0X2lu
Zm8gKi8KLSNkZWZpbmUgQlRJX0lTVF9XUk1TUiAoMSA8PCAxKQotI2RlZmluZSBCVElfSVNUX1JT
QiAgICgxIDw8IDIpCisvKiBFbmNvZGluZyBvZiBjcHVpbmZvLnNwZWNfY3RybF9mbGFncyAqLwor
I2RlZmluZSBTQ0ZfdXNlX3NoYWRvdyAoMSA8PCAwKQorI2RlZmluZSBTQ0ZfaXN0X3dybXNyICAo
MSA8PCAxKQorI2RlZmluZSBTQ0ZfaXN0X3JzYiAgICAoMSA8PCAyKQogCiAjaWZkZWYgX19BU1NF
TUJMWV9fCiAjaW5jbHVkZSA8YXNtL21zci1pbmRleC5oPgpAQCAtNDksMjAgKzUwLDIwIEBACiAg
KiBhZnRlciBWTUVYSVQuICBUaGUgVk1FWElULXNwZWNpZmljIGNvZGUgcmVhZHMgTVNSX1NQRUNf
Q1RSTCBhbmQgdXBkYXRlcwogICogY3VycmVudCBiZWZvcmUgbG9hZGluZyBYZW4ncyBNU1JfU1BF
Q19DVFJMIHNldHRpbmcuCiAgKgotICogRmFjdG9yIDIgaXMgaGFyZGVyLiAgV2UgbWFpbnRhaW4g
YSBzaGFkb3dfc3BlY19jdHJsIHZhbHVlLCBhbmQKLSAqIHVzZV9zaGFkb3dfc3BlY19jdHJsIGJv
b2xlYW4gcGVyIGNwdS4gIFRoZSBzeW5jaHJvbm91cyB1c2UgaXM6CisgKiBGYWN0b3IgMiBpcyBo
YXJkZXIuICBXZSBtYWludGFpbiBhIHNoYWRvd19zcGVjX2N0cmwgdmFsdWUsIGFuZCBhIHVzZV9z
aGFkb3cKKyAqIGJvb2xlYW4gaW4gdGhlIHBlciBjcHUgc3BlY19jdHJsX2ZsYWdzLiAgVGhlIHN5
bmNocm9ub3VzIHVzZSBpczoKICAqCiAgKiAgMSkgU3RvcmUgZ3Vlc3QgdmFsdWUgaW4gc2hhZG93
X3NwZWNfY3RybAotICogIDIpIFNldCB1c2Vfc2hhZG93X3NwZWNfY3RybCBib29sZWFuCisgKiAg
MikgU2V0IHRoZSB1c2Vfc2hhZG93IGJvb2xlYW4KICAqICAzKSBMb2FkIGd1ZXN0IHZhbHVlIGlu
dG8gTVNSX1NQRUNfQ1RSTAogICogIDQpIEV4aXQgdG8gZ3Vlc3QKICAqICA1KSBFbnRyeSBmcm9t
IGd1ZXN0Ci0gKiAgNikgQ2xlYXIgdXNlX3NoYWRvd19zcGVjX2N0cmwgYm9vbGVhbgorICogIDYp
IENsZWFyIHRoZSB1c2Vfc2hhZG93IGJvb2xlYW4KICAqICA3KSBMb2FkIFhlbidzIHZhbHVlIGlu
dG8gTVNSX1NQRUNfQ1RSTAogICoKICAqIFRoZSBhc3luY2hyb25vdXMgdXNlIGZvciBpbnRlcnJ1
cHRzL2V4Y2VwdGlvbnMgaXM6CiAgKiAgLSAgU2V0L2NsZWFyIElCUlMgb24gZW50cnkgdG8gWGVu
Ci0gKiAgLSAgT24gZXhpdCB0byBYZW4sIGNoZWNrIHVzZV9zaGFkb3dfc3BlY19jdHJsCisgKiAg
LSAgT24gZXhpdCB0byBYZW4sIGNoZWNrIHVzZV9zaGFkb3cKICAqICAtICBJZiBzZXQsIGxvYWQg
c2hhZG93X3NwZWNfY3RybAogICoKICAqIFRoZXJlZm9yZSwgYW4gaW50ZXJydXB0L2V4Y2VwdGlv
biB3aGljaCBoaXRzIHRoZSBzeW5jaHJvbm91cyBwYXRoIGJldHdlZW4KQEAgLTEzNCw3ICsxMzUs
NyBAQAogICAgIHhvciAlZWR4LCAlZWR4CiAKICAgICAvKiBDbGVhciBTUEVDX0NUUkwgc2hhZG93
aW5nICpiZWZvcmUqIGxvYWRpbmcgWGVuJ3MgdmFsdWUuICovCi0gICAgbW92YiAlZGwsIENQVUlO
Rk9fdXNlX3NoYWRvd19zcGVjX2N0cmwoJXJzcCkKKyAgICBhbmRiICR+U0NGX3VzZV9zaGFkb3cs
IENQVUlORk9fc3BlY19jdHJsX2ZsYWdzKCVyc3ApCiAKICAgICAvKiBMb2FkIFhlbidzIGludGVu
ZGVkIHZhbHVlLiAqLwogICAgIG1vdiAkXGlicnNfdmFsLCAlZWF4CkBAIC0xNjAsMTIgKzE2MSwx
NCBAQAogICAgICAqIGJsb2NrIHNvIGNhbGN1bGF0ZSB0aGUgcG9zaXRpb24gZGlyZWN0bHkuCiAg
ICAgICovCiAgICAgLmlmIFxtYXliZXhlbgorICAgICAgICB4b3IgJWVheCwgJWVheAogICAgICAg
ICAvKiBCcmFuY2hsZXNzIGBpZiAoICF4ZW4gKSBjbGVhcl9zaGFkb3dpbmdgICovCiAgICAgICAg
IHRlc3RiICQzLCBVUkVHU19jcyglcnNwKQotICAgICAgICBzZXR6ICVhbAotICAgICAgICBhbmQg
JWFsLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9zaGFkb3dfc3BlY19jdHJsKSglcjE0KQorICAg
ICAgICBzZXRueiAlYWwKKyAgICAgICAgbm90ICVlYXgKKyAgICAgICAgYW5kICVhbCwgU1RBQ0tf
Q1BVSU5GT19GSUVMRChzcGVjX2N0cmxfZmxhZ3MpKCVyMTQpCiAgICAgLmVsc2UKLSAgICAgICAg
bW92YiAlZGwsIENQVUlORk9fdXNlX3NoYWRvd19zcGVjX2N0cmwoJXJzcCkKKyAgICAgICAgYW5k
YiAkflNDRl91c2Vfc2hhZG93LCBDUFVJTkZPX3NwZWNfY3RybF9mbGFncyglcnNwKQogICAgIC5l
bmRpZgogCiAgICAgLyogTG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4gKi8KQEAgLTE4NCw4ICsx
ODcsOCBAQAogICovCiAgICAgeG9yICVlZHgsICVlZHgKIAotICAgIGNtcGIgJWRsLCBTVEFDS19D
UFVJTkZPX0ZJRUxEKHVzZV9zaGFkb3dfc3BlY19jdHJsKSglcmJ4KQotICAgIGplIC5MXEBfc2tp
cAorICAgIHRlc3RiICRTQ0ZfdXNlX3NoYWRvdywgU1RBQ0tfQ1BVSU5GT19GSUVMRChzcGVjX2N0
cmxfZmxhZ3MpKCVyYngpCisgICAganogLkxcQF9za2lwCiAKICAgICBtb3YgU1RBQ0tfQ1BVSU5G
T19GSUVMRChzaGFkb3dfc3BlY19jdHJsKSglcmJ4KSwgJWVheAogICAgIG1vdiAkTVNSX1NQRUNf
Q1RSTCwgJWVjeApAQCAtMjA2LDcgKzIwOSw3IEBACiAgICAgbW92ICVlYXgsIENQVUlORk9fc2hh
ZG93X3NwZWNfY3RybCglcnNwKQogCiAgICAgLyogU2V0IFNQRUNfQ1RSTCBzaGFkb3dpbmcgKmJl
Zm9yZSogbG9hZGluZyB0aGUgZ3Vlc3QgdmFsdWUuICovCi0gICAgbW92YiAkMSwgQ1BVSU5GT191
c2Vfc2hhZG93X3NwZWNfY3RybCglcnNwKQorICAgIG9yYiAkU0NGX3VzZV9zaGFkb3csIENQVUlO
Rk9fc3BlY19jdHJsX2ZsYWdzKCVyc3ApCiAKICAgICBtb3YgJE1TUl9TUEVDX0NUUkwsICVlY3gK
ICAgICB4b3IgJWVkeCwgJWVkeApAQCAtMjY1LDIyICsyNjgsMjMgQEAKICAqIFRoaXMgaXMgbG9n
aWNhbCBtZXJnZSBvZiBET19PVkVSV1JJVEVfUlNCIGFuZCBET19TUEVDX0NUUkxfRU5UUlkKICAq
IG1heWJleGVuPTEsIGJ1dCB3aXRoIGNvbmRpdGlvbmFscyByYXRoZXIgdGhhbiBhbHRlcm5hdGl2
ZXMuCiAgKi8KLSAgICBtb3Z6YmwgU1RBQ0tfQ1BVSU5GT19GSUVMRChidGlfaXN0X2luZm8pKCVy
MTQpLCAlZWF4CisgICAgbW92emJsIFNUQUNLX0NQVUlORk9fRklFTEQoc3BlY19jdHJsX2ZsYWdz
KSglcjE0KSwgJWVheAogCi0gICAgdGVzdGIgJEJUSV9JU1RfUlNCLCAlYWwKKyAgICB0ZXN0ICRT
Q0ZfaXN0X3JzYiwgJWFsCiAgICAganogLkxcQF9za2lwX3JzYgogCiAgICAgRE9fT1ZFUldSSVRF
X1JTQiB0bXA9cmR4IC8qIENsb2JiZXJzICVyY3gvJXJkeCAqLwogCiAuTFxAX3NraXBfcnNiOgog
Ci0gICAgdGVzdGIgJEJUSV9JU1RfV1JNU1IsICVhbAorICAgIHRlc3QgJFNDRl9pc3Rfd3Jtc3Is
ICVhbAogICAgIGp6IC5MXEBfc2tpcF93cm1zcgogCiAgICAgeG9yICVlZHgsICVlZHgKICAgICB0
ZXN0YiAkMywgVVJFR1NfY3MoJXJzcCkKLSAgICBzZXR6ICVkbAotICAgIGFuZCAlZGwsIFNUQUNL
X0NQVUlORk9fRklFTEQodXNlX3NoYWRvd19zcGVjX2N0cmwpKCVyMTQpCisgICAgc2V0bnogJWRs
CisgICAgbm90ICVlZHgKKyAgICBhbmQgJWRsLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHNwZWNfY3Ry
bF9mbGFncykoJXIxNCkKIAogICAgIC8qIExvYWQgWGVuJ3MgaW50ZW5kZWQgdmFsdWUuICovCiAg
ICAgbW92ICRNU1JfU1BFQ19DVFJMLCAlZWN4CkBAIC0zMDcsNyArMzExLDcgQEAgVU5MSUtFTFlf
RElTUEFUQ0hfTEFCRUwoXEBfc2VyaWFsaXNlKToKICAqIFJlcXVpcmVzICVyYng9c3RhY2tfZW5k
CiAgKiBDbG9iYmVycyAlcmF4LCAlcmN4LCAlcmR4CiAgKi8KLSAgICB0ZXN0YiAkQlRJX0lTVF9X
Uk1TUiwgU1RBQ0tfQ1BVSU5GT19GSUVMRChidGlfaXN0X2luZm8pKCVyYngpCisgICAgdGVzdGIg
JFNDRl9pc3Rfd3Jtc3IsIFNUQUNLX0NQVUlORk9fRklFTEQoc3BlY19jdHJsX2ZsYWdzKSglcmJ4
KQogICAgIGp6IC5MXEBfc2tpcAogCiAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fWEVOCi0tIAoy
LjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 11 10:38:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 10:38:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH5RP-0008Gd-Nh; Fri, 11 May 2018 10:38:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9qf6=h6=citrix.com=prvs=6620dc017=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fH5RN-0008Fx-Pc
 for xen-devel@lists.xen.org; Fri, 11 May 2018 10:38:21 +0000
X-Inumbo-ID: dd3fb063-5507-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dd3fb063-5507-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 10:41:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,388,1520899200"; d="scan'208";a="54300874"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 11 May 2018 11:38:09 +0100
Message-ID: <1526035094-14343-6-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 05/10] x86/spec_ctrl: Rename bits of
 infrastructure to avoid NATIVE and VMEXIT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gaGluZHNpZ2h0LCB1c2luZyBOQVRJVkUgYW5kIFZNRVhJVCBhcyBuYW1pbmcgdGVybWlub2xv
Z3kgd2FzIG5vdCBjbGV2ZXIuCkEgZnV0dXJlIGNoYW5nZSB3YW50cyB0byBzcGxpdCBTUEVDX0NU
UkxfRVhJVF9UT19HVUVTVCBpbnRvIFBWIGFuZCBIVk0Kc3BlY2lmaWMgaW1wbGVtZW50YXRpb25z
LCBhbmQgdXNpbmcgVk1FWElUIGFzIGEgdGVybSBpcyBjb21wbGV0ZWx5IHdyb25nLgoKVGFrZSB0
aGUgb3Bwb3J0dW5pdHkgdG8gZml4IHNvbWUgc3RhbGUgZG9jdW1lbnRhdGlvbiBpbiBzcGVjX2N0
cmxfYXNtLmguICBUaGUKSVNUIGhlbHBlcnMgd2VyZSBtaXNzaW5nIGZyb20gdGhlIGxhcmdlIGNv
bW1lbnQgYmxvY2ssIGFuZCBzaW5jZQpTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSX0lTVCB3YXMg
aW50cm9kdWNlZCwgd2UndmUgZ2FpbmVkIGEgbmV3IHBpZWNlIG9mCmZ1bmN0aW9uYWxpdHkgd2hp
Y2ggY3VycmVudGx5IGRlcGVuZHMgb24gdGhlIGZpbmUgZ3JhaW4gY29udHJvbCwgd2hpY2ggZXhp
c3RzCmluIGxpZXUgb2YgbGl2ZXBhdGNoaW5nLiAgTm90ZSB0aGlzIGluIHRoZSBjb21tZW50LgoK
Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNl
LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBSb2dlciBQYXUgTW9u
bsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ0M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5TICAgICAgICB8ICA0ICsrLS0K
IHhlbi9hcmNoL3g4Ni9odm0vdm14L2VudHJ5LlMgICAgICAgIHwgIDQgKystLQogeGVuL2FyY2gv
eDg2L3NwZWNfY3RybC5jICAgICAgICAgICAgfCAyOCArKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TICB8ICAyICstCiB4ZW4vYXJj
aC94ODYveDg2XzY0L2VudHJ5LlMgICAgICAgICB8ICAyICstCiB4ZW4vaW5jbHVkZS9hc20teDg2
L2NwdWZlYXR1cmVzLmggICB8ICA0ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJs
X2FzbS5oIHwgMzYgKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tCiA3IGZpbGVz
IGNoYW5nZWQsIDQ3IGluc2VydGlvbnMoKyksIDMzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VudHJ5LlMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRy
eS5TCmluZGV4IDBmYTU1MDEuLjJkNTQwZjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW50cnkuUwpAQCAtNjgsNyAr
NjgsNyBAQCBfX1VOTElLRUxZX0VORChuc3ZtX2hhcCkKICAgICAgICAgbW92IFZDUFVNU1Jfc3Bl
Y19jdHJsX3JhdyglcmF4KSwgJWVheAogCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2Fs
bCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZXlvbmQgdGhpcyBwb2ludC4gKi8KLSAgICAgICAgU1BF
Q19DVFJMX0VYSVRfVE9fR1VFU1QgLyogUmVxOiBhPXNwZWNfY3RybCAlcnNwPXJlZ3MvY3B1aW5m
bywgQ2xvYjogY2QgKi8KKyAgICAgICAgU1BFQ19DVFJMX0VYSVRfVE9fSFZNICAgLyogUmVxOiBh
PXNwZWNfY3RybCAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogY2QgKi8KIAogICAgICAgICBwb3Ag
ICVyMTUKICAgICAgICAgcG9wICAlcjE0CkBAIC05Myw3ICs5Myw3IEBAIF9fVU5MSUtFTFlfRU5E
KG5zdm1faGFwKQogCiAgICAgICAgIEdFVF9DVVJSRU5UKGJ4KQogCi0gICAgICAgIFNQRUNfQ1RS
TF9FTlRSWV9GUk9NX1ZNRVhJVCAvKiBSZXE6IGI9Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xv
YjogYWNkICovCisgICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSAgICAvKiBSZXE6IGI9
Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCiAgICAgICAgIC8qIFdBUk5JTkch
IGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZWZvcmUgdGhpcyBwb2ludC4gKi8K
IAogICAgICAgICBTVEdJCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC9lbnRyeS5T
IGIveGVuL2FyY2gveDg2L2h2bS92bXgvZW50cnkuUwppbmRleCBlNzUwNTQ0Li5hYTJmMTAzIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vdm14L2VudHJ5LlMKQEAgLTM4LDcgKzM4LDcgQEAgRU5UUlkodm14X2FzbV92bWV4aXRf
aGFuZGxlcikKICAgICAgICAgbW92YiAkMSxWQ1BVX3ZteF9sYXVuY2hlZCglcmJ4KQogICAgICAg
ICBtb3YgICVyYXgsVkNQVV9odm1fZ3Vlc3RfY3IyKCVyYngpCiAKLSAgICAgICAgU1BFQ19DVFJM
X0VOVFJZX0ZST01fVk1FWElUIC8qIFJlcTogYj1jdXJyICVyc3A9cmVncy9jcHVpbmZvLCBDbG9i
OiBhY2QgKi8KKyAgICAgICAgU1BFQ19DVFJMX0VOVFJZX0ZST01fSFZNICAgIC8qIFJlcTogYj1j
dXJyICVyc3A9cmVncy9jcHVpbmZvLCBDbG9iOiBhY2QgKi8KICAgICAgICAgLyogV0FSTklORyEg
YHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJlZm9yZSB0aGlzIHBvaW50LiAqLwog
CiAgICAgICAgIG1vdiAgJXJzcCwlcmRpCkBAIC03Niw3ICs3Niw3IEBAIFVOTElLRUxZX0VORChy
ZWFsbW9kZSkKICAgICAgICAgbW92IFZDUFVNU1Jfc3BlY19jdHJsX3JhdyglcmF4KSwgJWVheAog
CiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBi
ZXlvbmQgdGhpcyBwb2ludC4gKi8KLSAgICAgICAgU1BFQ19DVFJMX0VYSVRfVE9fR1VFU1QgLyog
UmVxOiBhPXNwZWNfY3RybCAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogY2QgKi8KKyAgICAgICAg
U1BFQ19DVFJMX0VYSVRfVE9fSFZNICAgLyogUmVxOiBhPXNwZWNfY3RybCAlcnNwPXJlZ3MvY3B1
aW5mbywgQ2xvYjogY2QgKi8KIAogICAgICAgICBtb3YgIFZDUFVfaHZtX2d1ZXN0X2NyMiglcmJ4
KSwlcmF4CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYwppbmRleCAxM2U0MjZjLi5mNDg5Zjc5IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0z
NSw4ICszNSw4IEBAIHN0YXRpYyBlbnVtIGluZF90aHVuayB7CiAgICAgVEhVTktfSk1QLAogfSBv
cHRfdGh1bmsgX19pbml0ZGF0YSA9IFRIVU5LX0RFRkFVTFQ7CiBzdGF0aWMgaW50OF90IF9faW5p
dGRhdGEgb3B0X2licnMgPSAtMTsKLXN0YXRpYyBib29sIF9faW5pdGRhdGEgb3B0X3JzYl9uYXRp
dmUgPSB0cnVlOwotc3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfcnNiX3ZtZXhpdCA9IHRydWU7
CitzdGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9yc2JfcHYgPSB0cnVlOworc3RhdGljIGJvb2wg
X19pbml0ZGF0YSBvcHRfcnNiX2h2bSA9IHRydWU7CiBib29sIF9fcmVhZF9tb3N0bHkgb3B0X2li
cGIgPSB0cnVlOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfeGVuX3NwZWNfY3RybDsK
IHVpbnQ4X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X3NwZWNfY3RybF9mbGFnczsKQEAgLTU3LDgg
KzU3LDggQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2VfYnRpKGNvbnN0IGNoYXIgKnMpCiAgICAg
ICAgICAgICBvcHRfdGh1bmsgPSBUSFVOS19KTVA7CiAgICAgICAgICAgICBvcHRfaWJycyA9IDA7
CiAgICAgICAgICAgICBvcHRfaWJwYiA9IGZhbHNlOwotICAgICAgICAgICAgb3B0X3JzYl9uYXRp
dmUgPSBmYWxzZTsKLSAgICAgICAgICAgIG9wdF9yc2Jfdm1leGl0ID0gZmFsc2U7CisgICAgICAg
ICAgICBvcHRfcnNiX3B2ID0gZmFsc2U7CisgICAgICAgICAgICBvcHRfcnNiX2h2bSA9IGZhbHNl
OwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCB2YWwgPiAwICkKICAgICAgICAgICAgIHJj
ID0gLUVJTlZBTDsKQEAgLTgwLDEzICs4MCwxMyBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9i
dGkoY29uc3QgY2hhciAqcykKICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFu
KCJpYnBiIiwgcywgc3MpKSA+PSAwICkKICAgICAgICAgICAgIG9wdF9pYnBiID0gdmFsOwogICAg
ICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInJzYl9uYXRpdmUiLCBzLCBzcykp
ID49IDAgKQotICAgICAgICAgICAgb3B0X3JzYl9uYXRpdmUgPSB2YWw7CisgICAgICAgICAgICBv
cHRfcnNiX3B2ID0gdmFsOwogICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4o
InJzYl92bWV4aXQiLCBzLCBzcykpID49IDAgKQotICAgICAgICAgICAgb3B0X3JzYl92bWV4aXQg
PSB2YWw7CisgICAgICAgICAgICBvcHRfcnNiX2h2bSA9IHZhbDsKICAgICAgICAgZWxzZSBpZiAo
ICh2YWwgPSBwYXJzZV9ib29sZWFuKCJyc2IiLCBzLCBzcykpID49IDAgKQogICAgICAgICB7Ci0g
ICAgICAgICAgICBvcHRfcnNiX25hdGl2ZSA9IHZhbDsKLSAgICAgICAgICAgIG9wdF9yc2Jfdm1l
eGl0ID0gdmFsOworICAgICAgICAgICAgb3B0X3JzYl9wdiA9IHZhbDsKKyAgICAgICAgICAgIG9w
dF9yc2JfaHZtID0gdmFsOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHJj
ID0gLUVJTlZBTDsKQEAgLTEzMiw4ICsxMzIsOCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRf
ZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykKICAgICAgICAgICAg
ZGVmYXVsdF94ZW5fc3BlY19jdHJsICYgU1BFQ19DVFJMX0lCUlMgICAgPyAiIElCUlMrIiA6CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiBJ
QlJTLSIgICAgICA6ICIiLAogICAgICAgICAgICBvcHRfaWJwYiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA/ICIgSUJQQiIgICAgICAgOiAiIiwKLSAgICAgICAgICAgYm9vdF9jcHVf
aGFzKFg4Nl9GRUFUVVJFX1JTQl9OQVRJVkUpICAgICAgPyAiIFJTQl9OQVRJVkUiIDogIiIsCi0g
ICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9SU0JfVk1FWElUKSAgICAgID8gIiBS
U0JfVk1FWElUIiA6ICIiKTsKKyAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1ND
X1JTQl9QVikgICAgICAgPyAiIFJTQl9OQVRJVkUiIDogIiIsCisgICAgICAgICAgIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9TQ19SU0JfSFZNKSAgICAgID8gIiBSU0JfVk1FWElUIiA6ICIiKTsK
IAogICAgIHByaW50aygiWFBUSSAoNjQtYml0IFBWIG9ubHkpOiBEb20wICVzLCBEb21VICVzXG4i
LAogICAgICAgICAgICBvcHRfeHB0aSAmIE9QVF9YUFRJX0RPTTAgPyAiZW5hYmxlZCIgOiAiZGlz
YWJsZWQiLApAQCAtMzg4LDkgKzM4OCw5IEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25f
bWl0aWdhdGlvbnModm9pZCkKICAgICAgKiBJZiBhIHByb2Nlc3NvcnMgc3BlY3VsYXRlcyB0byAz
MmJpdCBQViBndWVzdCBrZXJuZWwgbWFwcGluZ3MsIGl0IGlzCiAgICAgICogc3BlY3VsYXRpbmcg
aW4gNjRiaXQgc3VwZXJ2aXNvciBtb2RlLCBhbmQgY2FuIGxlYWsgZGF0YS4KICAgICAgKi8KLSAg
ICBpZiAoIG9wdF9yc2JfbmF0aXZlICkKKyAgICBpZiAoIG9wdF9yc2JfcHYgKQogICAgIHsKLSAg
ICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9SU0JfTkFUSVZFKTsKKyAgICAg
ICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9TQ19SU0JfUFYpOwogICAgICAgICBk
ZWZhdWx0X3NwZWNfY3RybF9mbGFncyB8PSBTQ0ZfaXN0X3JzYjsKICAgICB9CiAKQEAgLTM5OCw4
ICszOTgsOCBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQp
CiAgICAgICogSFZNIGd1ZXN0cyBjYW4gYWx3YXlzIHBvaXNvbiB0aGUgUlNCIHRvIHBvaW50IGF0
IFhlbiBzdXBlcnZpc29yCiAgICAgICogbWFwcGluZ3MuCiAgICAgICovCi0gICAgaWYgKCBvcHRf
cnNiX3ZtZXhpdCApCi0gICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfUlNC
X1ZNRVhJVCk7CisgICAgaWYgKCBvcHRfcnNiX2h2bSApCisgICAgICAgIHNldHVwX2ZvcmNlX2Nw
dV9jYXAoWDg2X0ZFQVRVUkVfU0NfUlNCX0hWTSk7CiAKICAgICAvKiBDaGVjayB3ZSBoYXZlIGhh
cmR3YXJlIElCUEIgc3VwcG9ydCBiZWZvcmUgdXNpbmcgaXQuLi4gKi8KICAgICBpZiAoICFib290
X2NwdV9oYXMoWDg2X0ZFQVRVUkVfSUJSU0IpICYmICFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVf
SUJQQikgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKaW5kZXggY2QxYTk1NDQuLmY2OTdl
MDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKKysrIGIv
eGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwpAQCAtMTU4LDcgKzE1OCw3IEBAIEVO
VFJZKGNvbXBhdF9yZXN0b3JlX2FsbF9ndWVzdCkKICAgICAgICAgbW92IFZDUFVNU1Jfc3BlY19j
dHJsX3JhdyglcmF4KSwgJWVheAogCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAq
YCwgYGptcCAqYCBub3Qgc2FmZSBiZXlvbmQgdGhpcyBwb2ludC4gKi8KLSAgICAgICAgU1BFQ19D
VFJMX0VYSVRfVE9fR1VFU1QgLyogUmVxOiBhPXNwZWNfY3RybCAlcnNwPXJlZ3MvY3B1aW5mbywg
Q2xvYjogY2QgKi8KKyAgICAgICAgU1BFQ19DVFJMX0VYSVRfVE9fUFYgICAgLyogUmVxOiBhPXNw
ZWNfY3RybCAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogY2QgKi8KIAogICAgICAgICBSRVNUT1JF
X0FMTCBhZGo9OCBjb21wYXQ9MQogLkxmdDA6ICBpcmV0cQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3g4Nl82NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCmluZGV4IDE0
MTg0OGEuLjU4MDU0ZWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwor
KysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAgLTE3Nyw3ICsxNzcsNyBAQCByZXN0
b3JlX2FsbF9ndWVzdDoKICAgICAgICAgbW92ICAgJXIxNWQsICVlYXgKIAogICAgICAgICAvKiBX
QVJOSU5HISBgcmV0YCwgYGNhbGwgKmAsIGBqbXAgKmAgbm90IHNhZmUgYmV5b25kIHRoaXMgcG9p
bnQuICovCi0gICAgICAgIFNQRUNfQ1RSTF9FWElUX1RPX0dVRVNUIC8qIFJlcTogYT1zcGVjX2N0
cmwgJXJzcD1yZWdzL2NwdWluZm8sIENsb2I6IGNkICovCisgICAgICAgIFNQRUNfQ1RSTF9FWElU
X1RPX1BWICAgIC8qIFJlcTogYT1zcGVjX2N0cmwgJXJzcD1yZWdzL2NwdWluZm8sIENsb2I6IGNk
ICovCiAKICAgICAgICAgUkVTVE9SRV9BTEwKICAgICAgICAgdGVzdHcgJFRSQVBfc3lzY2FsbCw0
KCVyc3ApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmgKaW5kZXggY2E1OGIwZS4uZjlhYTVkNyAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaApAQCAtMjcsNiArMjcsNiBAQCBYRU5fQ1BVRkVB
VFVSRShJTkRfVEhVTktfTEZFTkNFLChGU0NBUElOVFMrMCkqMzIrMTMpIC8qIFVzZSBJTkRfVEhV
TktfTEZFTkNFICovCiBYRU5fQ1BVRkVBVFVSRShJTkRfVEhVTktfSk1QLCAgIChGU0NBUElOVFMr
MCkqMzIrMTQpIC8qIFVzZSBJTkRfVEhVTktfSk1QICovCiBYRU5fQ1BVRkVBVFVSRShYRU5fSUJQ
QiwgICAgICAgIChGU0NBUElOVFMrMCkqMzIrMTUpIC8qIElCUlNCIHx8IElCUEIgKi8KIFhFTl9D
UFVGRUFUVVJFKFNDX01TUiwgICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisxNikgLyogTVNSX1NQ
RUNfQ1RSTCB1c2VkIGJ5IFhlbiAqLwotWEVOX0NQVUZFQVRVUkUoUlNCX05BVElWRSwgICAgICAo
RlNDQVBJTlRTKzApKjMyKzE4KSAvKiBSU0Igb3ZlcndyaXRlIG5lZWRlZCBmb3IgbmF0aXZlICov
Ci1YRU5fQ1BVRkVBVFVSRShSU0JfVk1FWElULCAgICAgIChGU0NBUElOVFMrMCkqMzIrMTkpIC8q
IFJTQiBvdmVyd3JpdGUgbmVlZGVkIGZvciB2bWV4aXQgKi8KK1hFTl9DUFVGRUFUVVJFKFNDX1JT
Ql9QViwgICAgICAgKEZTQ0FQSU5UUyswKSozMisxOCkgLyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQg
Zm9yIFBWICovCitYRU5fQ1BVRkVBVFVSRShTQ19SU0JfSFZNLCAgICAgIChGU0NBUElOVFMrMCkq
MzIrMTkpIC8qIFJTQiBvdmVyd3JpdGUgbmVlZGVkIGZvciBIVk0gKi8KIFhFTl9DUFVGRUFUVVJF
KE5PX1hQVEksICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisyMCkgLyogWFBUSSBtaXRpZ2F0aW9u
IG5vdCBpbiB1c2UgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJs
X2FzbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKaW5kZXggNzMwYzk5
OC4uYmYzNmI1YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNt
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTcyLDExICs3
MiwxNCBAQAogICoKICAqIFRoZSBmb2xsb3dpbmcgQVNNIGZyYWdtZW50cyBpbXBsZW1lbnQgdGhp
cyBhbGdvcml0aG0uICBTZWUgdGhlaXIgbG9jYWwKICAqIGNvbW1lbnRzIGZvciBmdXJ0aGVyIGRl
dGFpbHMuCi0gKiAgLSBTUEVDX0NUUkxfRU5UUllfRlJPTV9WTUVYSVQKKyAqICAtIFNQRUNfQ1RS
TF9FTlRSWV9GUk9NX0hWTQogICogIC0gU1BFQ19DVFJMX0VOVFJZX0ZST01fUFYKICAqICAtIFNQ
RUNfQ1RSTF9FTlRSWV9GUk9NX0lOVFIKKyAqICAtIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0lOVFJf
SVNUCisgKiAgLSBTUEVDX0NUUkxfRVhJVF9UT19YRU5fSVNUCiAgKiAgLSBTUEVDX0NUUkxfRVhJ
VF9UT19YRU4KLSAqICAtIFNQRUNfQ1RSTF9FWElUX1RPX0dVRVNUCisgKiAgLSBTUEVDX0NUUkxf
RVhJVF9UT19QVgorICogIC0gU1BFQ19DVFJMX0VYSVRfVE9fSFZNCiAgKi8KIAogLm1hY3JvIERP
X09WRVJXUklURV9SU0IgdG1wPXJheApAQCAtMTE3LDcgKzEyMCw3IEBACiAgICAgbW92ICVcdG1w
LCAlcnNwICAgICAgICAgICAgICAgICAvKiBSZXN0b3JlIG9sZCAlcnNwICovCiAuZW5kbQogCi0u
bWFjcm8gRE9fU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1FWElUCisubWFjcm8gRE9fU1BFQ19DVFJM
X0VOVFJZX0ZST01fSFZNCiAvKgogICogUmVxdWlyZXMgJXJieD1jdXJyZW50LCAlcnNwPXJlZ3Mv
Y3B1aW5mbwogICogQ2xvYmJlcnMgJXJheCwgJXJjeCwgJXJkeApAQCAtMjE3LDIwICsyMjAsMjAg
QEAKIC5lbmRtCiAKIC8qIFVzZSBhZnRlciBhIFZNRVhJVCBmcm9tIGFuIEhWTSBndWVzdC4gKi8K
LSNkZWZpbmUgU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1FWElUICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICBBTFRFUk5BVElWRSAiIiwgRE9fT1ZFUldSSVRFX1JTQiwg
WDg2X0ZFQVRVUkVfUlNCX1ZNRVhJVDsgICAgICAgICAgIFwKLSAgICBBTFRFUk5BVElWRSAiIiwg
RE9fU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1FWElULCAgICAgICAgICAgICAgICAgICAgIFwKKyNk
ZWZpbmUgU1BFQ19DVFJMX0VOVFJZX0ZST01fSFZNICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICBBTFRFUk5BVElWRSAiIiwgRE9fT1ZFUldSSVRFX1JTQiwgWDg2
X0ZFQVRVUkVfU0NfUlNCX0hWTTsgICAgICAgICAgIFwKKyAgICBBTFRFUk5BVElWRSAiIiwgRE9f
U1BFQ19DVFJMX0VOVFJZX0ZST01fSFZNLCAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAg
ICAgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKIC8qIFVzZSBhZnRlciBhbiBlbnRyeSBmcm9tIFBWIGNv
bnRleHQgKHN5c2NhbGwvc3lzZW50ZXIvaW50ODAvaW50ODIvZXRjKS4gKi8KICNkZWZpbmUgU1BF
Q19DVFJMX0VOVFJZX0ZST01fUFYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKLSAgICBBTFRFUk5BVElWRSAiIiwgRE9fT1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRVUkVf
UlNCX05BVElWRTsgICAgICAgICAgIFwKKyAgICBBTFRFUk5BVElWRSAiIiwgRE9fT1ZFUldSSVRF
X1JTQiwgWDg2X0ZFQVRVUkVfU0NfUlNCX1BWOyAgICAgICAgICAgIFwKICAgICBBTFRFUk5BVElW
RSAiIiwgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1heWJleGVuPTApLCAgICAgICAg
IFwKICAgICAgICAgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKIC8qIFVzZSBpbiBpbnRlcnJ1cHQvZXhj
ZXB0aW9uIGNvbnRleHQuICBNYXkgaW50ZXJydXB0IFhlbiBvciBQViBjb250ZXh0LiAqLwogI2Rl
ZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgIEFMVEVSTkFUSVZFICIiLCBET19PVkVSV1JJVEVfUlNCLCBYODZf
RkVBVFVSRV9SU0JfTkFUSVZFOyAgICAgICAgICAgXAorICAgIEFMVEVSTkFUSVZFICIiLCBET19P
VkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9TQ19SU0JfUFY7ICAgICAgICAgICAgXAogICAgIEFM
VEVSTkFUSVZFICIiLCBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MSks
ICAgICAgICAgXAogICAgICAgICBYODZfRkVBVFVSRV9TQ19NU1IKIApAQCAtMjM5LDEyICsyNDIs
MjIgQEAKICAgICBBTFRFUk5BVElWRSAiIiwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fWEVO
LCBYODZfRkVBVFVSRV9TQ19NU1IKIAotLyogVXNlIHdoZW4gZXhpdGluZyB0byBndWVzdCBjb250
ZXh0LiAqLwotI2RlZmluZSBTUEVDX0NUUkxfRVhJVF9UT19HVUVTVCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorLyogVXNlIHdoZW4gZXhpdGluZyB0byBQViBndWVz
dCBjb250ZXh0LiAqLworI2RlZmluZSBTUEVDX0NUUkxfRVhJVF9UT19QViAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZFICIiLCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAg
ICBET19TUEVDX0NUUkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKLS8qIFRP
RE86IERyb3AgdGhlc2Ugd2hlbiB0aGUgYWx0ZXJuYXRpdmVzIGluZnJhc3RydWN0dXJlIGlzIE5N
SS8jTUMgc2FmZS4gKi8KKy8qIFVzZSB3aGVuIGV4aXRpbmcgdG8gSFZNIGd1ZXN0IGNvbnRleHQu
ICovCisjZGVmaW5lIFNQRUNfQ1RSTF9FWElUX1RPX0hWTSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgQUxURVJOQVRJVkUgIiIsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIERPX1NQRUNf
Q1RSTF9FWElUX1RPX0dVRVNULCBYODZfRkVBVFVSRV9TQ19NU1IKKworLyoKKyAqIFVzZSBpbiBJ
U1QgaW50ZXJydXB0L2V4Y2VwdGlvbiBjb250ZXh0LiAgTWF5IGludGVycnVwdCBYZW4gb3IgUFYg
Y29udGV4dC4KKyAqIEZpbmUgZ3JhaW4gY29udHJvbCBvZiBTQ0ZfaXN0X3dybXNyIGlzIG5lZWRl
ZCBmb3Igc2FmZXR5IGluIHRoZSBTMyByZXN1bWUKKyAqIHBhdGggdG8gYXZvaWQgdXNpbmcgTVNS
X1NQRUNfQ1RSTCBiZWZvcmUgdGhlIG1pY3JvY29kZSBpbnRyb2R1Y2luZyBpdCBoYXMKKyAqIGJl
ZW4gcmVsb2FkZWQuCisgKi8KIC5tYWNybyBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSX0lTVAog
LyoKICAqIFJlcXVpcmVzICVyc3A9cmVncywgJXIxND1zdGFja19lbmQKQEAgLTI5MSw2ICszMDQs
NyBAQCBVTkxJS0VMWV9ESVNQQVRDSF9MQUJFTChcQF9zZXJpYWxpc2UpOgogICAgIFVOTElLRUxZ
X0VORChcQF9zZXJpYWxpc2UpCiAuZW5kbQogCisvKiBVc2Ugd2hlbiBleGl0aW5nIHRvIFhlbiBp
biBJU1QgY29udGV4dC4gKi8KIC5tYWNybyBTUEVDX0NUUkxfRVhJVF9UT19YRU5fSVNUCiAvKgog
ICogUmVxdWlyZXMgJXJieD1zdGFja19lbmQKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 11 10:38:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 10:38:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH5RN-0008Fp-CB; Fri, 11 May 2018 10:38:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9qf6=h6=citrix.com=prvs=6620dc017=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fH5RM-0008FU-Jj
 for xen-devel@lists.xen.org; Fri, 11 May 2018 10:38:20 +0000
X-Inumbo-ID: dc3f7934-5507-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dc3f7934-5507-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 10:41:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,388,1520899200"; d="scan'208";a="54300869"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 11 May 2018 11:38:08 +0100
Message-ID: <1526035094-14343-5-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 04/10] x86/spec_ctrl: Fold the XEN_IBRS_{SET,
 CLEAR} ALTERNATIVES together
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5LCB0aGUgU1BFQ19DVFJMX3tFTlRSWSxFWElUfV8qIG1hY3JvcyBlbmNvZGUgWGVu
J3MgY2hvaWNlIG9mCk1TUl9TUEVDX0NUUkwgYXMgYW4gaW1tZWRpYXRlIGNvbnN0YW50LCBhbmQg
Y2hvb3NlcyBiZXR3ZWVuIElCUlMgb3Igbm90IGJ5CmRvdWJsaW5nIHVwIHRoZSBlbnRpcmUgYWx0
ZXJuYXRpdmUgYmxvY2suCgpUaGVyZSBpcyBub3cgYSB2YXJpYWJsZSBob2xkaW5nIFhlbidzIGNo
b2ljZSBvZiB2YWx1ZSwgc28gdXNlIHRoYXQgYW5kCnNpbXBsaWZ5IHRoZSBhbHRlcm5hdGl2ZXMu
CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KQ0M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvc3BlY19jdHJsLmMgICAgICAgICAgICB8IDEyICsrKysrLS0tLS0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvY3B1ZmVhdHVyZXMuaCAgIHwgIDMgKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oICAgICB8ICA2ICsrLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20u
aCB8IDQ1ICsrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDQgZmlsZXMgY2hh
bmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwgNDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IDFh
ZDNmZjUuLjEzZTQyNmMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysg
Yi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTEyOCw4ICsxMjgsOSBAQCBzdGF0aWMgdm9p
ZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2Fw
cykKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfUkVUUE9MSU5FID8gIlJFVFBPTElORSIgOgog
ICAgICAgICAgICB0aHVuayA9PSBUSFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6CiAgICAgICAg
ICAgIHRodW5rID09IFRIVU5LX0pNUCAgICAgICA/ICJKTVAiIDogIj8iLAotICAgICAgICAgICBi
b290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VUKSAgICA/ICIgSUJSUysiIDoKLSAg
ICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSKSAgPyAiIElC
UlMtIiAgICAgIDogIiIsCisgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19N
U1IpID8KKyAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsICYgU1BFQ19DVFJMX0lCUlMg
ICAgPyAiIElCUlMrIiA6CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIiBJQlJTLSIgICAgICA6ICIiLAogICAgICAgICAgICBvcHRfaWJwYiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICIgSUJQQiIgICAgICAgOiAiIiwKICAg
ICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JTQl9OQVRJVkUpICAgICAgPyAiIFJT
Ql9OQVRJVkUiIDogIiIsCiAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9SU0Jf
Vk1FWElUKSAgICAgID8gIiBSU0JfVk1FWElUIiA6ICIiKTsKQEAgLTM2NiwxMyArMzY3LDEwIEBA
IHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAgICAg
ICogbmVlZCB0aGUgSUJSUyBlbnRyeS9leGl0IGxvZ2ljIHRvIHZpcnR1YWxpc2UgSUJSUyBzdXBw
b3J0IGZvcgogICAgICAgICAgKiBndWVzdHMuCiAgICAgICAgICAqLworICAgICAgICBzZXR1cF9m
b3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NDX01TUik7CisKICAgICAgICAgaWYgKCBpYnJzICkK
LSAgICAgICAgewogICAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsIHw9IFNQRUNfQ1RS
TF9JQlJTOwotICAgICAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9YRU5f
SUJSU19TRVQpOwotICAgICAgICB9Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIHNldHVwX2Zv
cmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIpOwogCiAgICAgICAgIGRlZmF1
bHRfc3BlY19jdHJsX2ZsYWdzIHw9IFNDRl9pc3Rfd3Jtc3I7CiAgICAgfQpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVmZWF0dXJlcy5oCmluZGV4IGM5YjFhNDguLmNhNThiMGUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZl
YXR1cmVzLmgKQEAgLTI2LDggKzI2LDcgQEAgWEVOX0NQVUZFQVRVUkUoTEZFTkNFX0RJU1BBVENI
LCAoRlNDQVBJTlRTKzApKjMyKzEyKSAvKiBsZmVuY2Ugc2V0IGFzIERpc3BhdGNoIFMKIFhFTl9D
UFVGRUFUVVJFKElORF9USFVOS19MRkVOQ0UsKEZTQ0FQSU5UUyswKSozMisxMykgLyogVXNlIElO
RF9USFVOS19MRkVOQ0UgKi8KIFhFTl9DUFVGRUFUVVJFKElORF9USFVOS19KTVAsICAgKEZTQ0FQ
SU5UUyswKSozMisxNCkgLyogVXNlIElORF9USFVOS19KTVAgKi8KIFhFTl9DUFVGRUFUVVJFKFhF
Tl9JQlBCLCAgICAgICAgKEZTQ0FQSU5UUyswKSozMisxNSkgLyogSUJSU0IgfHwgSUJQQiAqLwot
WEVOX0NQVUZFQVRVUkUoWEVOX0lCUlNfU0VULCAgICAoRlNDQVBJTlRTKzApKjMyKzE2KSAvKiBJ
QlJTQiAmJiBJUkJTIHNldCBpbiBYZW4gKi8KLVhFTl9DUFVGRUFUVVJFKFhFTl9JQlJTX0NMRUFS
LCAgKEZTQ0FQSU5UUyswKSozMisxNykgLyogSUJSU0IgJiYgSUJSUyBjbGVhciBpbiBYZW4gKi8K
K1hFTl9DUFVGRUFUVVJFKFNDX01TUiwgICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisxNikgLyog
TVNSX1NQRUNfQ1RSTCB1c2VkIGJ5IFhlbiAqLwogWEVOX0NQVUZFQVRVUkUoUlNCX05BVElWRSwg
ICAgICAoRlNDQVBJTlRTKzApKjMyKzE4KSAvKiBSU0Igb3ZlcndyaXRlIG5lZWRlZCBmb3IgbmF0
aXZlICovCiBYRU5fQ1BVRkVBVFVSRShSU0JfVk1FWElULCAgICAgIChGU0NBUElOVFMrMCkqMzIr
MTkpIC8qIFJTQiBvdmVyd3JpdGUgbmVlZGVkIGZvciB2bWV4aXQgKi8KIFhFTl9DUFVGRUFUVVJF
KE5PX1hQVEksICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisyMCkgLyogWFBUSSBtaXRpZ2F0aW9u
IG5vdCBpbiB1c2UgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJs
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCmluZGV4IGQ1YmQ0ZGYuLjg2YTNk
ZmUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaApAQCAtNTYsMTQgKzU2LDE0IEBAIHN0YXRpYyBh
bHdheXNfaW5saW5lIHZvaWQgc3BlY19jdHJsX2VudGVyX2lkbGUoc3RydWN0IGNwdV9pbmZvICpp
bmZvKQogICAgIGJhcnJpZXIoKTsKICAgICBpbmZvLT5zcGVjX2N0cmxfZmxhZ3MgfD0gU0NGX3Vz
ZV9zaGFkb3c7CiAgICAgYmFycmllcigpOwotICAgIGFzbSB2b2xhdGlsZSAoIEFMVEVSTkFUSVZF
KEFTTV9OT1AzLCAid3Jtc3IiLCBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQpCisgICAgYXNtIHZv
bGF0aWxlICggQUxURVJOQVRJVkUoQVNNX05PUDMsICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1NDX01T
UikKICAgICAgICAgICAgICAgICAgICA6OiAiYSIgKHZhbCksICJjIiAoTVNSX1NQRUNfQ1RSTCks
ICJkIiAoMCkgOiAibWVtb3J5IiApOwogfQogCiAvKiBXQVJOSU5HISBgcmV0YCwgYGNhbGwgKmAs
IGBqbXAgKmAgbm90IHNhZmUgYmVmb3JlIHRoaXMgY2FsbC4gKi8KIHN0YXRpYyBhbHdheXNfaW5s
aW5lIHZvaWQgc3BlY19jdHJsX2V4aXRfaWRsZShzdHJ1Y3QgY3B1X2luZm8gKmluZm8pCiB7Ci0g
ICAgdWludDMyX3QgdmFsID0gU1BFQ19DVFJMX0lCUlM7CisgICAgdWludDMyX3QgdmFsID0gaW5m
by0+eGVuX3NwZWNfY3RybDsKIAogICAgIC8qCiAgICAgICogRGlzYWJsZSBzaGFkb3dpbmcgYmVm
b3JlIHVwZGF0aW5nIHRoZSBNU1IuICBUaGVyZSBhcmUgbm8gU01QIGlzc3VlcwpAQCAtNzEsNyAr
NzEsNyBAQCBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIHNwZWNfY3RybF9leGl0X2lkbGUoc3Ry
dWN0IGNwdV9pbmZvICppbmZvKQogICAgICAqLwogICAgIGluZm8tPnNwZWNfY3RybF9mbGFncyAm
PSB+U0NGX3VzZV9zaGFkb3c7CiAgICAgYmFycmllcigpOwotICAgIGFzbSB2b2xhdGlsZSAoIEFM
VEVSTkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQpCisg
ICAgYXNtIHZvbGF0aWxlICggQUxURVJOQVRJVkUoQVNNX05PUDMsICJ3cm1zciIsIFg4Nl9GRUFU
VVJFX1NDX01TUikKICAgICAgICAgICAgICAgICAgICA6OiAiYSIgKHZhbCksICJjIiAoTVNSX1NQ
RUNfQ1RSTCksICJkIiAoMCkgOiAibWVtb3J5IiApOwogfQogCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsX2FzbS5oCmluZGV4IDk3ZGEwOGIuLjczMGM5OTggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsX2FzbS5oCkBAIC0xMTcsNyArMTE3LDcgQEAKICAgICBtb3YgJVx0bXAsICVyc3AgICAgICAg
ICAgICAgICAgIC8qIFJlc3RvcmUgb2xkICVyc3AgKi8KIC5lbmRtCiAKLS5tYWNybyBET19TUEVD
X0NUUkxfRU5UUllfRlJPTV9WTUVYSVQgaWJyc192YWw6cmVxCisubWFjcm8gRE9fU1BFQ19DVFJM
X0VOVFJZX0ZST01fVk1FWElUCiAvKgogICogUmVxdWlyZXMgJXJieD1jdXJyZW50LCAlcnNwPXJl
Z3MvY3B1aW5mbwogICogQ2xvYmJlcnMgJXJheCwgJXJjeCwgJXJkeApAQCAtMTM4LDExICsxMzgs
MTEgQEAKICAgICBhbmRiICR+U0NGX3VzZV9zaGFkb3csIENQVUlORk9fc3BlY19jdHJsX2ZsYWdz
KCVyc3ApCiAKICAgICAvKiBMb2FkIFhlbidzIGludGVuZGVkIHZhbHVlLiAqLwotICAgIG1vdiAk
XGlicnNfdmFsLCAlZWF4CisgICAgbW92emJsIENQVUlORk9feGVuX3NwZWNfY3RybCglcnNwKSwg
JWVheAogICAgIHdybXNyCiAuZW5kbQogCi0ubWFjcm8gRE9fU1BFQ19DVFJMX0VOVFJZIG1heWJl
eGVuOnJlcSBpYnJzX3ZhbDpyZXEKKy5tYWNybyBET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW46
cmVxCiAvKgogICogUmVxdWlyZXMgJXJzcD1yZWdzIChhbHNvIGNwdWluZm8gaWYgIW1heWJleGVu
KQogICogUmVxdWlyZXMgJXIxND1zdGFja19lbmQgKGlmIG1heWJleGVuKQpAQCAtMTY3LDEyICsx
NjcsMTIgQEAKICAgICAgICAgc2V0bnogJWFsCiAgICAgICAgIG5vdCAlZWF4CiAgICAgICAgIGFu
ZCAlYWwsIFNUQUNLX0NQVUlORk9fRklFTEQoc3BlY19jdHJsX2ZsYWdzKSglcjE0KQorICAgICAg
ICBtb3Z6YmwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fc3BlY19jdHJsKSglcjE0KSwgJWVheAog
ICAgIC5lbHNlCiAgICAgICAgIGFuZGIgJH5TQ0ZfdXNlX3NoYWRvdywgQ1BVSU5GT19zcGVjX2N0
cmxfZmxhZ3MoJXJzcCkKKyAgICAgICAgbW92emJsIENQVUlORk9feGVuX3NwZWNfY3RybCglcnNw
KSwgJWVheAogICAgIC5lbmRpZgogCi0gICAgLyogTG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4g
Ki8KLSAgICBtb3YgJFxpYnJzX3ZhbCwgJWVheAogICAgIHdybXNyCiAuZW5kbQogCkBAIC0yMTks
NDUgKzIxOSwzMCBAQAogLyogVXNlIGFmdGVyIGEgVk1FWElUIGZyb20gYW4gSFZNIGd1ZXN0LiAq
LwogI2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9WTUVYSVQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZFICIiLCBET19PVkVSV1JJVEVfUlNC
LCBYODZfRkVBVFVSRV9SU0JfVk1FWElUOyAgICAgICAgICAgXAotICAgIEFMVEVSTkFUSVZFXzIg
IiIsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUllfRlJPTV9WTUVYSVQgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICBpYnJzX3ZhbD1TUEVDX0NUUkxf
SUJSUyksICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBYODZfRkVBVFVSRV9Y
RU5fSUJSU19TRVQsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUllfRlJPTV9WTUVYSVQgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICBpYnJzX3ZhbD0wKSwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBYODZfRkVBVFVSRV9YRU5f
SUJSU19DTEVBUgorICAgIEFMVEVSTkFUSVZFICIiLCBET19TUEVDX0NUUkxfRU5UUllfRlJPTV9W
TUVYSVQsICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBYODZfRkVBVFVSRV9TQ19NU1IK
IAogLyogVXNlIGFmdGVyIGFuIGVudHJ5IGZyb20gUFYgY29udGV4dCAoc3lzY2FsbC9zeXNlbnRl
ci9pbnQ4MC9pbnQ4Mi9ldGMpLiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9QViAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZF
ICIiLCBET19PVkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9SU0JfTkFUSVZFOyAgICAgICAgICAg
XAotICAgIEFMVEVSTkFUSVZFXzIgIiIsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5U
UlkgbWF5YmV4ZW49MCAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAg
ICBpYnJzX3ZhbD1TUEVDX0NUUkxfSUJSUyksICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUlkg
bWF5YmV4ZW49MCBpYnJzX3ZhbD0wKSwgICAgICAgICAgXAotICAgICAgICBYODZfRkVBVFVSRV9Y
RU5fSUJSU19DTEVBUgorICAgIEFMVEVSTkFUSVZFICIiLCBfX3N0cmluZ2lmeShET19TUEVDX0NU
UkxfRU5UUlkgbWF5YmV4ZW49MCksICAgICAgICAgXAorICAgICAgICBYODZfRkVBVFVSRV9TQ19N
U1IKIAogLyogVXNlIGluIGludGVycnVwdC9leGNlcHRpb24gY29udGV4dC4gIE1heSBpbnRlcnJ1
cHQgWGVuIG9yIFBWIGNvbnRleHQuICovCiAjZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0lO
VFIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJ
VkUgIiIsIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1JTQl9OQVRJVkU7ICAgICAgICAg
ICBcCi0gICAgQUxURVJOQVRJVkVfMiAiIiwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNfQ1RSTF9F
TlRSWSBtYXliZXhlbj0xICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAg
ICAgIGlicnNfdmFsPVNQRUNfQ1RSTF9JQlJTKSwgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNfQ1RSTF9FTlRS
WSBtYXliZXhlbj0xIGlicnNfdmFsPTApLCAgICAgICAgICBcCi0gICAgICAgIFg4Nl9GRUFUVVJF
X1hFTl9JQlJTX0NMRUFSCisgICAgQUxURVJOQVRJVkUgIiIsIF9fc3RyaW5naWZ5KERPX1NQRUNf
Q1RSTF9FTlRSWSBtYXliZXhlbj0xKSwgICAgICAgICBcCisgICAgICAgIFg4Nl9GRUFUVVJFX1ND
X01TUgogCiAvKiBVc2Ugd2hlbiBleGl0aW5nIHRvIFhlbiBjb250ZXh0LiAqLwogI2RlZmluZSBT
UEVDX0NUUkxfRVhJVF9UT19YRU4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgIEFMVEVSTkFUSVZFXzIgIiIsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19Y
RU4sIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCwgICAgICAgICAgICAgXAotICAgICAgICBET19T
UEVDX0NUUkxfRVhJVF9UT19YRU4sIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSCisgICAgQUxU
RVJOQVRJVkUgIiIsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX1hFTiwgWDg2X0ZFQVRVUkVf
U0NfTVNSCiAKIC8qIFVzZSB3aGVuIGV4aXRpbmcgdG8gZ3Vlc3QgY29udGV4dC4gKi8KICNkZWZp
bmUgU1BFQ19DVFJMX0VYSVRfVE9fR1VFU1QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICBBTFRFUk5BVElWRV8yICIiLCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRf
VE9fR1VFU1QsIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCwgICAgICAgICAgIFwKLSAgICAgICAg
RE9fU1BFQ19DVFJMX0VYSVRfVE9fR1VFU1QsIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSCisg
ICAgQUxURVJOQVRJVkUgIiIsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX0dVRVNULCBYODZf
RkVBVFVSRV9TQ19NU1IKIAogLyogVE9ETzogRHJvcCB0aGVzZSB3aGVuIHRoZSBhbHRlcm5hdGl2
ZXMgaW5mcmFzdHJ1Y3R1cmUgaXMgTk1JLyNNQyBzYWZlLiAqLwogLm1hY3JvIFNQRUNfQ1RSTF9F
TlRSWV9GUk9NX0lOVFJfSVNUCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 11 10:38:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 10:38:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH5RQ-0008Gj-39; Fri, 11 May 2018 10:38:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9qf6=h6=citrix.com=prvs=6620dc017=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fH5RN-0008G4-VI
 for xen-devel@lists.xen.org; Fri, 11 May 2018 10:38:21 +0000
X-Inumbo-ID: dda15456-5507-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dda15456-5507-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 10:41:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,388,1520899200"; d="scan'208";a="54300877"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 11 May 2018 11:38:12 +0100
Message-ID: <1526035094-14343-9-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 08/10] x86/cpuid: Improvements to guest policies
 for speculative sidechannel features
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWYgWGVuIGlzbid0IHZpcnR1YWxpc2luZyBNU1JfU1BFQ19DVFJMIGZvciBndWVzdHMsIElCUlNC
IHNob3VsZG4ndCBiZQphZHZlcnRpc2VkLiAgSXQgaXMgbm90IGN1cnJlbnRseSBwb3NzaWJsZSB0
byBleHByZXNzIHRoaXMgdmlhIHRoZSBleGlzdGluZwpjb21tYW5kIGxpbmUgb3B0aW9ucywgYnV0
IHN1Y2ggYW4gYWJpbGl0eSB3aWxsIGJlIGludHJvZHVjZWQuCgpBbm90aGVyIHVzZWZ1bCBvcHRp
b24gaW4gc29tZSB1c2VjYXNlcyBpcyB0byBvZmZlciBJQlBCIHdpdGhvdXQgSUJSUy4gIFdoZW4g
YQpndWVzdCBrZXJuZWwgaXMga25vd24gdG8gYmUgY29tcGF0aWJsZSAodXNlcyByZXRwb2xpbmUg
YW5kIGtub3dzIGFib3V0IHRoZSBBTUQKSUJQQiBmZWF0dXJlIGJpdCksIGFuIGFkbWluaXN0cmF0
b3Igd2l0aCBwcmUtU2t5bGFrZSBoYXJkd2FyZSBtYXkgd2lzaCB0byBoaWRlCklCUlMuICBUaGlz
IGFsbG93cyB0aGUgVk0gdG8gaGF2ZSBmdWxsIHByb3RlY3Rpb24sIHdpdGhvdXQgWGVuIG9yIHRo
ZSBWTQpuZWVkaW5nIHRvIHRvdWNoIE1TUl9TUEVDX0NUUkwsIHdoaWNoIGNhbiByZWR1Y2UgdGhl
IG92ZXJoZWFkIG9mIFNwZWN0cmUKbWl0aWdhdGlvbnMuCgpCcmVhayB0aGUgbG9naWMgY29tbW9u
IHRvIGJvdGggUFYgYW5kIEhWTSBDUFVJRCBjYWxjdWxhdGlvbnMgaW50byBhIGNvbW1vbgpoZWxw
ZXIsIHRvIGF2b2lkIGR1cGxpY2F0aW9uLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hA
c3VzZS5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogUm9nZXIgUGF1
IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdWlkLmMgfCA2MCArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzcg
aW5zZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2NwdWlkLmMgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwppbmRleCBjZmYxYTI2Li44MjdiNmM1IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1aWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1aWQu
YwpAQCAtMzY4LDYgKzM2OCwyOCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX2hvc3Rf
cG9saWN5KHZvaWQpCiAgICAgfQogfQogCitzdGF0aWMgdm9pZCBfX2luaXQgZ3Vlc3RfY29tbW9u
X2ZlYXR1cmVfYWRqdXN0bWVudHModWludDMyX3QgKmZzKQoreworICAgIC8qIFVuY29uZGl0aW9u
YWxseSBjbGFpbSB0byBiZSBhYmxlIHRvIHNldCB0aGUgaHlwZXJ2aXNvciBiaXQuICovCisgICAg
X19zZXRfYml0KFg4Nl9GRUFUVVJFX0hZUEVSVklTT1IsIGZzKTsKKworICAgIC8qCisgICAgICog
SWYgSUJSUyBpcyBvZmZlcmVkIHRvIHRoZSBndWVzdCwgdW5jb25kaXRpb25hbGx5IG9mZmVyIFNU
SUJQLiAgSXQgaXMgYQorICAgICAqIG5vcCBvbiBub24tSFQgaGFyZHdhcmUsIGFuZCBoYXMgdGhp
cyBiZWhhdmlvdXIgdG8gbWFrZSBoZXRlcm9nZW5lb3VzCisgICAgICogc2V0dXBzIGVhc2llciB0
byBtYW5hZ2UuCisgICAgICovCisgICAgaWYgKCB0ZXN0X2JpdChYODZfRkVBVFVSRV9JQlJTQiwg
ZnMpICkKKyAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX1NUSUJQLCBmcyk7CisKKyAgICAv
KgorICAgICAqIE9uIGhhcmR3YXJlIHdoaWNoIHN1cHBvcnRzIElCUlMvSUJQQiwgd2UgY2FuIG9m
ZmVyIElCUEIgaW5kZXBlbmRlbnRseQorICAgICAqIG9mIElCUlMgYnkgdXNpbmcgdGhlIEFNRCBm
ZWF0dXJlIGJpdC4gIEFuIGFkbWluaXN0cmF0b3IgbWF5IHdpc2ggZm9yCisgICAgICogcGVyZm9y
bWFuY2UgcmVhc29ucyB0byBvZmZlciBJQlBCIHdpdGhvdXQgSUJSUy4KKyAgICAgKi8KKyAgICBp
ZiAoIGhvc3RfY3B1aWRfcG9saWN5LmZlYXQuaWJyc2IgKQorICAgICAgICBfX3NldF9iaXQoWDg2
X0ZFQVRVUkVfSUJQQiwgZnMpOworfQorCiBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3B2
X21heF9wb2xpY3kodm9pZCkKIHsKICAgICBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gJnB2X21h
eF9jcHVpZF9wb2xpY3k7CkBAIC0zODAsMTggKzQwMiwxNCBAQCBzdGF0aWMgdm9pZCBfX2luaXQg
Y2FsY3VsYXRlX3B2X21heF9wb2xpY3kodm9pZCkKICAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZ
X1NJWkUocHZfZmVhdHVyZXNldCk7ICsraSApCiAgICAgICAgIHB2X2ZlYXR1cmVzZXRbaV0gJj0g
cHZfZmVhdHVyZW1hc2tbaV07CiAKLSAgICAvKiBVbmNvbmRpdGlvbmFsbHkgY2xhaW0gdG8gYmUg
YWJsZSB0byBzZXQgdGhlIGh5cGVydmlzb3IgYml0LiAqLwotICAgIF9fc2V0X2JpdChYODZfRkVB
VFVSRV9IWVBFUlZJU09SLCBwdl9mZWF0dXJlc2V0KTsKLQotICAgIC8qIE9uIGhhcmR3YXJlIHdp
dGggSUJSUy9JQlBCIHN1cHBvcnQsIHRoZXJlIGFyZSBmdXJ0aGVyIGFkanVzdG1lbnRzLiAqLwot
ICAgIGlmICggdGVzdF9iaXQoWDg2X0ZFQVRVUkVfSUJSU0IsIHB2X2ZlYXR1cmVzZXQpICkKLSAg
ICB7Ci0gICAgICAgIC8qIE9mZmVyIFNUSUJQIHVuY29uZGl0aW9uYWxseS4gIEl0IGlzIGEgbm9w
IG9uIG5vbi1IVCBoYXJkd2FyZS4gKi8KLSAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX1NU
SUJQLCBwdl9mZWF0dXJlc2V0KTsKKyAgICAvKgorICAgICAqIElmIFhlbiBpc24ndCB2aXJ0dWFs
aXNpbmcgTVNSX1NQRUNfQ1RSTCBmb3IgUFYgZ3Vlc3RzIGJlY2F1c2Ugb2YKKyAgICAgKiBhZG1p
bmlzdHJhdG9yIGNob2ljZSwgaGlkZSB0aGUgZmVhdHVyZS4KKyAgICAgKi8KKyAgICBpZiAoICFi
b290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfTVNSX1BWKSApCisgICAgICAgIF9fY2xlYXJfYml0
KFg4Nl9GRUFUVVJFX0lCUlNCLCBwdl9mZWF0dXJlc2V0KTsKIAotICAgICAgICAvKiBBTUQncyBJ
QlBCIGlzIGEgc3Vic2V0IG9mIElCUlMvSUJQQi4gKi8KLSAgICAgICAgX19zZXRfYml0KFg4Nl9G
RUFUVVJFX0lCUEIsIHB2X2ZlYXR1cmVzZXQpOwotICAgIH0KKyAgICBndWVzdF9jb21tb25fZmVh
dHVyZV9hZGp1c3RtZW50cyhwdl9mZWF0dXJlc2V0KTsKIAogICAgIHNhbml0aXNlX2ZlYXR1cmVz
ZXQocHZfZmVhdHVyZXNldCk7CiAgICAgY3B1aWRfZmVhdHVyZXNldF90b19wb2xpY3kocHZfZmVh
dHVyZXNldCwgcCk7CkBAIC00MTksOSArNDM3LDYgQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1
bGF0ZV9odm1fbWF4X3BvbGljeSh2b2lkKQogICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0la
RShodm1fZmVhdHVyZXNldCk7ICsraSApCiAgICAgICAgIGh2bV9mZWF0dXJlc2V0W2ldICY9IGh2
bV9mZWF0dXJlbWFza1tpXTsKIAotICAgIC8qIFVuY29uZGl0aW9uYWxseSBjbGFpbSB0byBiZSBh
YmxlIHRvIHNldCB0aGUgaHlwZXJ2aXNvciBiaXQuICovCi0gICAgX19zZXRfYml0KFg4Nl9GRUFU
VVJFX0hZUEVSVklTT1IsIGh2bV9mZWF0dXJlc2V0KTsKLQogICAgIC8qCiAgICAgICogWGVuIGNh
biBwcm92aWRlIGFuIEFQSUMgZW11bGF0aW9uIHRvIEhWTSBndWVzdHMgZXZlbiBpZiB0aGUgaG9z
dCdzIEFQSUMKICAgICAgKiBpc24ndCBlbmFibGVkLgpAQCAtNDM4LDYgKzQ1MywxMyBAQCBzdGF0
aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX2h2bV9tYXhfcG9saWN5KHZvaWQpCiAgICAgICAgIF9f
c2V0X2JpdChYODZfRkVBVFVSRV9TRVAsIGh2bV9mZWF0dXJlc2V0KTsKIAogICAgIC8qCisgICAg
ICogSWYgWGVuIGlzbid0IHZpcnR1YWxpc2luZyBNU1JfU1BFQ19DVFJMIGZvciBIVk0gZ3Vlc3Rz
IGJlY2F1c2Ugb2YKKyAgICAgKiBhZG1pbmlzdHJhdG9yIGNob2ljZSwgaGlkZSB0aGUgZmVhdHVy
ZS4KKyAgICAgKi8KKyAgICBpZiAoICFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfTVNSX0hW
TSkgKQorICAgICAgICBfX2NsZWFyX2JpdChYODZfRkVBVFVSRV9JQlJTQiwgaHZtX2ZlYXR1cmVz
ZXQpOworCisgICAgLyoKICAgICAgKiBXaXRoIFZULXgsIHNvbWUgZmVhdHVyZXMgYXJlIG9ubHkg
c3VwcG9ydGVkIGJ5IFhlbiBpZiBkZWRpY2F0ZWQKICAgICAgKiBoYXJkd2FyZSBzdXBwb3J0IGlz
IGFsc28gYXZhaWxhYmxlLgogICAgICAqLwpAQCAtNDUwLDE1ICs0NzIsNyBAQCBzdGF0aWMgdm9p
ZCBfX2luaXQgY2FsY3VsYXRlX2h2bV9tYXhfcG9saWN5KHZvaWQpCiAgICAgICAgICAgICBfX2Ns
ZWFyX2JpdChYODZfRkVBVFVSRV9YU0FWRVMsIGh2bV9mZWF0dXJlc2V0KTsKICAgICB9CiAKLSAg
ICAvKiBPbiBoYXJkd2FyZSB3aXRoIElCUlMvSUJQQiBzdXBwb3J0LCB0aGVyZSBhcmUgZnVydGhl
ciBhZGp1c3RtZW50cy4gKi8KLSAgICBpZiAoIHRlc3RfYml0KFg4Nl9GRUFUVVJFX0lCUlNCLCBo
dm1fZmVhdHVyZXNldCkgKQotICAgIHsKLSAgICAgICAgLyogT2ZmZXIgU1RJQlAgdW5jb25kaXRp
b25hbGx5LiAgSXQgaXMgYSBub3Agb24gbm9uLUhUIGhhcmR3YXJlLiAqLwotICAgICAgICBfX3Nl
dF9iaXQoWDg2X0ZFQVRVUkVfU1RJQlAsIGh2bV9mZWF0dXJlc2V0KTsKLQotICAgICAgICAvKiBB
TUQncyBJQlBCIGlzIGEgc3Vic2V0IG9mIElCUlMvSUJQQi4gKi8KLSAgICAgICAgX19zZXRfYml0
KFg4Nl9GRUFUVVJFX0lCUEIsIGh2bV9mZWF0dXJlc2V0KTsKLSAgICB9CisgICAgZ3Vlc3RfY29t
bW9uX2ZlYXR1cmVfYWRqdXN0bWVudHMoaHZtX2ZlYXR1cmVzZXQpOwogCiAgICAgc2FuaXRpc2Vf
ZmVhdHVyZXNldChodm1fZmVhdHVyZXNldCk7CiAgICAgY3B1aWRfZmVhdHVyZXNldF90b19wb2xp
Y3koaHZtX2ZlYXR1cmVzZXQsIHApOwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 11 10:38:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 10:38:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH5RN-0008Fj-1N; Fri, 11 May 2018 10:38:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9qf6=h6=citrix.com=prvs=6620dc017=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fH5RL-0008FP-EL
 for xen-devel@lists.xen.org; Fri, 11 May 2018 10:38:19 +0000
X-Inumbo-ID: dbb9b657-5507-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dbb9b657-5507-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 10:41:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,388,1520899200"; d="scan'208";a="54300868"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 11 May 2018 11:38:04 +0100
Message-ID: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11 00/10] x86: Improvements and fixes to
 Spectre handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Anthony Liguori <aliguori@amazon.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Zhenzhong Duan <zhenzhong.duan@oracle.com>,
 Martin Pohlack <mpohlack@amazon.de>, Jan Beulich <JBeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gaGluZHNpZ2h0LCB0aGUgZW5kIHJlc3VsdCBvZiB0aGUgU3BlY3RyZSBtaXRpZ2F0aW9ucyBh
cmVuJ3QgYXMgZ3JlYXQgYXMgSSdkCmhvcGVkLCBhbmQgaGF2ZSBzZXZlcmFsIGluZWZmaWNpZW5j
aWVzLiAgQWxzbywgdGhlIGBidGk9YCBjb21tYW5kIGxpbmUgb3B0aW9uCmlzbid0IGFzIGZsZXhp
YmxlIGFzIGludGVuZGVkLgoKVGhpcyBzZXJpZXMgZG9lcyBmb3VyIHRoaW5nczoKCiAgMSkgU29t
ZSBpbnRlcm5hbCBjbGVhbnVwLCBmb3IgY2xhcml0eSBhbmQgdG8gaGVscCB0aGUgb3RoZXIgZmVh
dHVyZXMKICAyKSBJbnRyb2R1Y2UgYHNwZWMtY3RybD1uby1wdmAgbW9kZS4gIFhlblNlcnZlcidz
IHBlcmZvcm1hbmNlIG1lYXN1cmVtZW50cwogICAgIHNlZSBhIDEwJSBuZXQvZGlzayBwZXJmb3Jt
YW5jZSBpbXByb3ZlbWVudCBpbiBzb21lIHByb2R1Y3Rpb24gc2NlbmFyaW9zLgogIDMpIEludHJv
ZHVjZSB0aGUgYWJpbGl0eSB0byB1c2UgSUJQQi1vbmx5IG1vZGUgZm9yIGd1ZXN0cy4gIFRoaXMg
d2FzCiAgICAgZGlzY3Vzc2VkIGJ5IEFtYXpvbiBkdXJpbmcgdGhlIFNwZWN0cmUgd29yaywgYnV0
IEkgZG9uJ3QgaGF2ZSBhbnkKICAgICBwZXJmb3JtYW5jZSBudW1iZXJzIHRvIGhhbmQuCiAgNCkg
QXZvaWQgaW1wb3NpbmcgSUJSUyBtb2RlIHdoaWxlIGRvbTAgaXMgYm9vdGluZy4gIFRoaXMgd2Fz
IHJlcG9ydGVkIGJ5CiAgICAgT3JhY2xlIG9uIHRoZSBsaXN0LCBhbmQgc3BlZWRzIHVwIGJvb3Qg
dGltZSBvbiBzb21lIHNlcnZlcnMgYnkgNTBzLgoKSSBrbm93IHRoaXMgc2VyaWVzIGlzIHJhdGhl
ciBsYXRlIGZvciA0LjExLCBidXQgc2VlaW5nIGFzIEkndmUgbWFuYWdlZCB0bwpjb21wbGV0ZSBp
dCBiZWZvcmUgNC4xMiBvcGVucywgaXQgc2hvdWxkIGJlIGNvbnNpZGVyZWQgYXQgdGhpcyBwb2lu
dCwgYXMgYWxsCm9mIHRoZSBTcGVjdHJlIGNvZGUgaXMgbmV3IGluIDQuMTEuCgpBbmRyZXcgQ29v
cGVyICgxMCk6CiAgeDg2L3NwZWNfY3RybDogUmVhZCBNU1JfQVJDSF9DQVBBQklMSVRJRVMgb25s
eSBvbmNlCiAgeDg2L3NwZWNfY3RybDogRXhwcmVzcyBYZW4ncyBjaG9pY2Ugb2YgTVNSX1NQRUNf
Q1RSTCB2YWx1ZSBhcyBhIHZhcmlhYmxlCiAgeDg2L3NwZWNfY3RybDogTWVyZ2UgYnRpX2lzdF9p
bmZvIGFuZCB1c2Vfc2hhZG93X3NwZWNfY3RybCBpbnRvIHNwZWNfY3RybF9mbGFncwogIHg4Ni9z
cGVjX2N0cmw6IEZvbGQgdGhlIFhFTl9JQlJTX3tTRVQsQ0xFQVJ9IEFMVEVSTkFUSVZFUyB0b2dl
dGhlcgogIHg4Ni9zcGVjX2N0cmw6IFJlbmFtZSBiaXRzIG9mIGluZnJhc3RydWN0dXJlIHRvIGF2
b2lkIE5BVElWRSBhbmQgVk1FWElUCiAgeDg2L3NwZWNfY3RybDogU3BsaXQgWDg2X0ZFQVRVUkVf
U0NfTVNSIGludG8gUFYgYW5kIEhWTSB2YXJpYW50cwogIHg4Ni9zcGVjX2N0cmw6IEV4cGxpY2l0
bHkgc2V0IFhlbidzIGRlZmF1bHQgTVNSX1NQRUNfQ1RSTCB2YWx1ZQogIHg4Ni9jcHVpZDogSW1w
cm92ZW1lbnRzIHRvIGd1ZXN0IHBvbGljaWVzIGZvciBzcGVjdWxhdGl2ZSBzaWRlY2hhbm5lbCBm
ZWF0dXJlcwogIHg4Ni9zcGVjX2N0cmw6IEludHJvZHVjZSBhIG5ldyBgc3BlYy1jdHJsPWAgY29t
bWFuZCBsaW5lIGFyZ3VtZW50IHRvIHJlcGxhY2UgYGJ0aT1gCiAgeDg2L3NwZWNfY3RybDogRWxp
ZGUgTVNSX1NQRUNfQ1RSTCBoYW5kbGluZyBpbiBpZGxlIGNvbnRleHQgd2hlbiBwb3NzaWJsZQoK
IGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgIDQ5ICsrKysrKysKIHhlbi9h
cmNoL3g4Ni9hY3BpL3Bvd2VyLmMgICAgICAgICAgIHwgICA0ICstCiB4ZW4vYXJjaC94ODYvY3B1
aWQuYyAgICAgICAgICAgICAgICB8ICA2MCArKysrKy0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3Zt
L2VudHJ5LlMgICAgICAgIHwgICA0ICstCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC9lbnRyeS5TICAg
ICAgICB8ICAgNCArLQogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgICAgICAgICAgfCAgIDcg
KwogeGVuL2FyY2gveDg2L3NtcGJvb3QuYyAgICAgICAgICAgICAgfCAgIDggKysKIHhlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMjU4ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jICAgfCAgIDQg
Ky0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgIHwgICAyICstCiB4ZW4vYXJj
aC94ODYveDg2XzY0L2VudHJ5LlMgICAgICAgICB8ICAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9jcHVmZWF0dXJlcy5oICAgfCAgIDkgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5o
ICAgICAgIHwgICA0ICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oICAgICB8ICAy
MCArLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oIHwgMTMxICsrKysrKysr
Ky0tLS0tLS0tLQogMTUgZmlsZXMgY2hhbmdlZCwgMzk2IGluc2VydGlvbnMoKyksIDE3MCBkZWxl
dGlvbnMoLSkKCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 11 10:38:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 10:38:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH5RO-0008GE-2C; Fri, 11 May 2018 10:38:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9qf6=h6=citrix.com=prvs=6620dc017=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fH5RM-0008FV-Jj
 for xen-devel@lists.xen.org; Fri, 11 May 2018 10:38:20 +0000
X-Inumbo-ID: dc96d6d7-5507-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dc96d6d7-5507-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 10:41:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,388,1520899200"; d="scan'208";a="54300870"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 11 May 2018 11:38:05 +0100
Message-ID: <1526035094-14343-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 01/10] x86/spec_ctrl: Read MSR_ARCH_CAPABILITIES
 only once
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TWFrZSBpdCBhdmFpbGFibGUgZnJvbSB0aGUgYmVnaW5uaW5nIG9mIGluaXRfc3BlY3VsYXRpb25f
bWl0aWdhdGlvbnMoKSwgYW5kCnBhc3MgaXQgaW50byBhcHByb3ByaWF0ZSBmdW5jdGlvbnMuICBG
aXggYW4gUlNCQSB0eXBvIHdoaWxlIG1vdmluZyB0aGUKYWZmZWN0ZWQgY29tbWVudC4KClNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpD
QzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpD
QzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9zcGVj
X2N0cmwuYyB8IDM0ICsrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXgg
MDM3ZTg0ZC4uNGFiMGY1MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtOTcsMTggKzk3LDE1IEBAIHN0YXRpYyBp
bnQgX19pbml0IHBhcnNlX2J0aShjb25zdCBjaGFyICpzKQogfQogY3VzdG9tX3BhcmFtKCJidGki
LCBwYXJzZV9idGkpOwogCi1zdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGlu
ZF90aHVuayB0aHVuaykKK3N0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5k
X3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogewogICAgIHVuc2lnbmVkIGludCBfN2QwID0g
MCwgZThiID0gMCwgdG1wOwotICAgIHVpbnQ2NF90IGNhcHMgPSAwOwogCiAgICAgLyogQ29sbGVj
dCBkaWFnbm9zdGljcyBhYm91dCBhdmFpbGFibGUgbWl0aWdhdGlvbnMuICovCiAgICAgaWYgKCBi
b290X2NwdV9kYXRhLmNwdWlkX2xldmVsID49IDcgKQogICAgICAgICBjcHVpZF9jb3VudCg3LCAw
LCAmdG1wLCAmdG1wLCAmdG1wLCAmXzdkMCk7CiAgICAgaWYgKCBib290X2NwdV9kYXRhLmV4dGVu
ZGVkX2NwdWlkX2xldmVsID49IDB4ODAwMDAwMDggKQogICAgICAgICBjcHVpZCgweDgwMDAwMDA4
LCAmdG1wLCAmZThiLCAmdG1wLCAmdG1wKTsKLSAgICBpZiAoIF83ZDAgJiBjcHVmZWF0X21hc2so
WDg2X0ZFQVRVUkVfQVJDSF9DQVBTKSApCi0gICAgICAgIHJkbXNybChNU1JfQVJDSF9DQVBBQklM
SVRJRVMsIGNhcHMpOwogCiAgICAgcHJpbnRrKFhFTkxPR19ERUJVRyAiU3BlY3VsYXRpdmUgbWl0
aWdhdGlvbiBmYWNpbGl0aWVzOlxuIik7CiAKQEAgLTE0Miw3ICsxMzksNyBAQCBzdGF0aWMgdm9p
ZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaykKIH0KIAogLyogQ2Fs
Y3VsYXRlIHdoZXRoZXIgUmV0cG9saW5lIGlzIGtub3duLXNhZmUgb24gdGhpcyBDUFUuICovCi1z
dGF0aWMgYm9vbCBfX2luaXQgcmV0cG9saW5lX3NhZmUodm9pZCkKK3N0YXRpYyBib29sIF9faW5p
dCByZXRwb2xpbmVfc2FmZSh1aW50NjRfdCBjYXBzKQogewogICAgIHVuc2lnbmVkIGludCB1Y29k
ZV9yZXYgPSB0aGlzX2NwdSh1Y29kZV9jcHVfaW5mbykuY3B1X3NpZy5yZXY7CiAKQEAgLTE1Mywx
OSArMTUwLDEyIEBAIHN0YXRpYyBib29sIF9faW5pdCByZXRwb2xpbmVfc2FmZSh2b2lkKQogICAg
ICAgICAgYm9vdF9jcHVfZGF0YS54ODYgIT0gNiApCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAot
ICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykgKQotICAgIHsKLSAg
ICAgICAgdWludDY0X3QgY2FwczsKLQotICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElU
SUVTLCBjYXBzKTsKLQotICAgICAgICAvKgotICAgICAgICAgKiBSQlNBIG1heSBiZSBzZXQgYnkg
YSBoeXBlcnZpc29yIHRvIGluZGljYXRlIHRoYXQgd2UgbWF5IG1vdmUgdG8gYQotICAgICAgICAg
KiBwcm9jZXNzb3Igd2hpY2ggaXNuJ3QgcmV0cG9saW5lLXNhZmUuCi0gICAgICAgICAqLwotICAg
ICAgICBpZiAoIGNhcHMgJiBBUkNIX0NBUFNfUlNCQSApCi0gICAgICAgICAgICByZXR1cm4gZmFs
c2U7Ci0gICAgfQorICAgIC8qCisgICAgICogUlNCQSBtYXkgYmUgc2V0IGJ5IGEgaHlwZXJ2aXNv
ciB0byBpbmRpY2F0ZSB0aGF0IHdlIG1heSBtb3ZlIHRvIGEKKyAgICAgKiBwcm9jZXNzb3Igd2hp
Y2ggaXNuJ3QgcmV0cG9saW5lLXNhZmUuCisgICAgICovCisgICAgaWYgKCBjYXBzICYgQVJDSF9D
QVBTX1JTQkEgKQorICAgICAgICByZXR1cm4gZmFsc2U7CiAKICAgICBzd2l0Y2ggKCBib290X2Nw
dV9kYXRhLng4Nl9tb2RlbCApCiAgICAgewpAQCAtMjk5LDYgKzI4OSwxMCBAQCB2b2lkIF9faW5p
dCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiB7CiAgICAgZW51bSBpbmRfdGh1
bmsgdGh1bmsgPSBUSFVOS19ERUZBVUxUOwogICAgIGJvb2wgaWJycyA9IGZhbHNlOworICAgIHVp
bnQ2NF90IGNhcHMgPSAwOworCisgICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVJD
SF9DQVBTKSApCisgICAgICAgIHJkbXNybChNU1JfQVJDSF9DQVBBQklMSVRJRVMsIGNhcHMpOwog
CiAgICAgLyoKICAgICAgKiBIYXMgdGhlIHVzZXIgc3BlY2lmaWVkIGFueSBjdXN0b20gQlRJIG1p
dGlnYXRpb25zPyAgSWYgc28sIGZvbGxvdyB0aGVpcgpAQCAtMzI3LDcgKzMyMSw3IEBAIHZvaWQg
X19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAgICAgICAgICAq
IE9uIEludGVsIGhhcmR3YXJlLCB3ZSdkIGxpa2UgdG8gdXNlIHJldHBvbGluZSBpbiBwcmVmZXJl
bmNlIHRvCiAgICAgICAgICAgICAgKiBJQlJTLCBidXQgb25seSBpZiBpdCBpcyBzYWZlIG9uIHRo
aXMgaGFyZHdhcmUuCiAgICAgICAgICAgICAgKi8KLSAgICAgICAgICAgIGVsc2UgaWYgKCByZXRw
b2xpbmVfc2FmZSgpICkKKyAgICAgICAgICAgIGVsc2UgaWYgKCByZXRwb2xpbmVfc2FmZShjYXBz
KSApCiAgICAgICAgICAgICAgICAgdGh1bmsgPSBUSFVOS19SRVRQT0xJTkU7CiAgICAgICAgICAg
ICBlbHNlIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lCUlNCKSApCiAgICAgICAgICAg
ICAgICAgaWJycyA9IHRydWU7CkBAIC00MTgsNyArNDEyLDcgQEAgdm9pZCBfX2luaXQgaW5pdF9z
cGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgIGVsc2UKICAgICAgICAgc2V0dXBfY2xl
YXJfY3B1X2NhcChYODZfRkVBVFVSRV9OT19YUFRJKTsKIAotICAgIHByaW50X2RldGFpbHModGh1
bmspOworICAgIHByaW50X2RldGFpbHModGh1bmssIGNhcHMpOwogfQogCiBzdGF0aWMgdm9pZCBf
X2luaXQgX19tYXliZV91bnVzZWQgYnVpbGRfYXNzZXJ0aW9ucyh2b2lkKQotLSAKMi4xLjQKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 11 10:38:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 10:38:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH5RN-0008Fv-Mp; Fri, 11 May 2018 10:38:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9qf6=h6=citrix.com=prvs=6620dc017=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fH5RM-0008FW-Jn
 for xen-devel@lists.xen.org; Fri, 11 May 2018 10:38:20 +0000
X-Inumbo-ID: dce3c94d-5507-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dce3c94d-5507-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 10:41:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,388,1520899200"; d="scan'208";a="54300871"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 11 May 2018 11:38:06 +0100
Message-ID: <1526035094-14343-3-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 02/10] x86/spec_ctrl: Express Xen's choice of
 MSR_SPEC_CTRL value as a variable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIG1vbWVudCwgd2UgaGF2ZSB0d28gZGlmZmVyZW50IGVuY29kaW5ncyBvZiBYZW4ncyBN
U1JfU1BFQ19DVFJMIHZhbHVlLAp3aGljaCBpcyBhIHNpZGUgZWZmZWN0IG9mIGhvdyB0aGUgU3Bl
Y3RyZSBzZXJpZXMgZGV2ZWxvcGVkLiAgT25lIGVuY29kaW5nIGlzCnZpYSBhbiBhbGlhcyB3aXRo
IHRoZSBib3R0b20gYml0IG9mIGJ0aV9pc3RfaW5mbywgYW5kIGNhbiBlbmNvZGUgSUJSUyBvciBu
b3QsCmJ1dCBub3Qgb3RoZXIgY29uZmlndXJhaXRvbnMgc3VjaCBhcyBTVElCUC4KCkJyZWFrIFhl
bidzIHZhbHVlIG91dCBpbnRvIGEgc2VwYXJhdGUgdmFyaWFibGUgKGluIHRoZSB0b3Agb2Ygc3Rh
Y2sgYmxvY2sgZm9yClhQVEkgcmVhc29ucykgYW5kIHVzZSB0aGlzIGluc3RlYWQgb2YgYnRpX2lz
dF9pbmZvIGluIHRoZSBJU1QgcGF0aC4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFJvZ2VyIFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpDQzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgOCArKysr
Ky0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jICAgfCAxICsKIHhlbi9pbmNs
dWRlL2FzbS14ODYvY3VycmVudC5oICAgICAgIHwgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L3Nw
ZWNfY3RybC5oICAgICB8IDIgKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5o
IHwgOCArKy0tLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA5IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYwppbmRleCA0YWIwZjUwLi42NjMzYzY0IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0z
OCw2ICszOCw3IEBAIHN0YXRpYyBpbnQ4X3QgX19pbml0ZGF0YSBvcHRfaWJycyA9IC0xOwogc3Rh
dGljIGJvb2wgX19pbml0ZGF0YSBvcHRfcnNiX25hdGl2ZSA9IHRydWU7CiBzdGF0aWMgYm9vbCBf
X2luaXRkYXRhIG9wdF9yc2Jfdm1leGl0ID0gdHJ1ZTsKIGJvb2wgX19yZWFkX21vc3RseSBvcHRf
aWJwYiA9IHRydWU7Cit1aW50OF90IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF94ZW5fc3BlY19jdHJs
OwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfYnRpX2lzdF9pbmZvOwogCiBzdGF0aWMg
aW50IF9faW5pdCBwYXJzZV9idGkoY29uc3QgY2hhciAqcykKQEAgLTM2NiwxMSArMzY3LDE0IEBA
IHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAgICAg
ICogZ3Vlc3RzLgogICAgICAgICAgKi8KICAgICAgICAgaWYgKCBpYnJzICkKKyAgICAgICAgewor
ICAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsIHw9IFNQRUNfQ1RSTF9JQlJTOwogICAg
ICAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQpOwor
ICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAo
WDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIpOwogCi0gICAgICAgIGRlZmF1bHRfYnRpX2lzdF9p
bmZvIHw9IEJUSV9JU1RfV1JNU1IgfCBpYnJzOworICAgICAgICBkZWZhdWx0X2J0aV9pc3RfaW5m
byB8PSBCVElfSVNUX1dSTVNSOwogICAgIH0KIAogICAgIC8qCkBAIC00MTcsOCArNDIxLDYgQEAg
dm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogCiBzdGF0aWMg
dm9pZCBfX2luaXQgX19tYXliZV91bnVzZWQgYnVpbGRfYXNzZXJ0aW9ucyh2b2lkKQogewotICAg
IC8qIFRoZSBvcHRpbWlzZWQgYXNzZW1ibHkgcmVsaWVzIG9uIHRoaXMgYWxpYXMuICovCi0gICAg
QlVJTERfQlVHX09OKEJUSV9JU1RfSUJSUyAhPSBTUEVDX0NUUkxfSUJSUyk7CiB9CiAKIC8qCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgYi94ZW4vYXJjaC94
ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKaW5kZXggMDYwMjhmZS4uZjgwZDNiNyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCisrKyBiL3hlbi9hcmNoL3g4Ni94
ODZfNjQvYXNtLW9mZnNldHMuYwpAQCAtMTM0LDYgKzEzNCw3IEBAIHZvaWQgX19kdW1teV9fKHZv
aWQpCiAgICAgT0ZGU0VUKENQVUlORk9feGVuX2NyMywgc3RydWN0IGNwdV9pbmZvLCB4ZW5fY3Iz
KTsKICAgICBPRkZTRVQoQ1BVSU5GT19wdl9jcjMsIHN0cnVjdCBjcHVfaW5mbywgcHZfY3IzKTsK
ICAgICBPRkZTRVQoQ1BVSU5GT19zaGFkb3dfc3BlY19jdHJsLCBzdHJ1Y3QgY3B1X2luZm8sIHNo
YWRvd19zcGVjX2N0cmwpOworICAgIE9GRlNFVChDUFVJTkZPX3hlbl9zcGVjX2N0cmwsIHN0cnVj
dCBjcHVfaW5mbywgeGVuX3NwZWNfY3RybCk7CiAgICAgT0ZGU0VUKENQVUlORk9fdXNlX3NoYWRv
d19zcGVjX2N0cmwsIHN0cnVjdCBjcHVfaW5mbywgdXNlX3NoYWRvd19zcGVjX2N0cmwpOwogICAg
IE9GRlNFVChDUFVJTkZPX2J0aV9pc3RfaW5mbywgc3RydWN0IGNwdV9pbmZvLCBidGlfaXN0X2lu
Zm8pOwogICAgIE9GRlNFVChDUFVJTkZPX3Jvb3RfcGd0X2NoYW5nZWQsIHN0cnVjdCBjcHVfaW5m
bywgcm9vdF9wZ3RfY2hhbmdlZCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1
cnJlbnQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCmluZGV4IDQzYmRlYzEuLjIw
MGU5MzUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCkBAIC01NCw2ICs1NCw3IEBAIHN0cnVjdCBjcHVf
aW5mbyB7CiAKICAgICAvKiBTZWUgYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmggZm9yIHVzYWdlLiAq
LwogICAgIHVuc2lnbmVkIGludCBzaGFkb3dfc3BlY19jdHJsOworICAgIHVpbnQ4X3QgICAgICB4
ZW5fc3BlY19jdHJsOwogICAgIGJvb2wgICAgICAgICB1c2Vfc2hhZG93X3NwZWNfY3RybDsKICAg
ICB1aW50OF90ICAgICAgYnRpX2lzdF9pbmZvOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L3NwZWNfY3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRl
eCBiNGZhNDMyLi4wYzc2NjNhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKQEAgLTI3LDYgKzI3
LDcgQEAKIHZvaWQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJu
IGJvb2wgb3B0X2licGI7CitleHRlcm4gdWludDhfdCBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiBl
eHRlcm4gdWludDhfdCBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKIAogZXh0ZXJuIHVpbnQ4X3Qgb3B0
X3hwdGk7CkBAIC0zOCw2ICszOSw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBpbml0X3NoYWRvd19z
cGVjX2N0cmxfc3RhdGUodm9pZCkKICAgICBzdHJ1Y3QgY3B1X2luZm8gKmluZm8gPSBnZXRfY3B1
X2luZm8oKTsKIAogICAgIGluZm8tPnNoYWRvd19zcGVjX2N0cmwgPSBpbmZvLT51c2Vfc2hhZG93
X3NwZWNfY3RybCA9IDA7CisgICAgaW5mby0+eGVuX3NwZWNfY3RybCA9IGRlZmF1bHRfeGVuX3Nw
ZWNfY3RybDsKICAgICBpbmZvLT5idGlfaXN0X2luZm8gPSBkZWZhdWx0X2J0aV9pc3RfaW5mbzsK
IH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaAppbmRleCAxNjIzZmMwLi5lOGU4Zjlh
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaApAQCAtMjEsNyArMjEsNiBAQAogI2Rl
ZmluZSBfX1g4Nl9TUEVDX0NUUkxfQVNNX0hfXwogCiAvKiBFbmNvZGluZyBvZiB0aGUgYm90dG9t
IGJpdHMgaW4gY3B1aW5mby5idGlfaXN0X2luZm8gKi8KLSNkZWZpbmUgQlRJX0lTVF9JQlJTICAo
MSA8PCAwKQogI2RlZmluZSBCVElfSVNUX1dSTVNSICgxIDw8IDEpCiAjZGVmaW5lIEJUSV9JU1Rf
UlNCICAgKDEgPDwgMikKIApAQCAtMjgzLDEyICsyODIsOSBAQAogICAgIHNldHogJWRsCiAgICAg
YW5kICVkbCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2Vfc2hhZG93X3NwZWNfY3RybCkoJXIxNCkK
IAotICAgIC8qCi0gICAgICogTG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4gIFNQRUNfQ1RSTF9J
QlJTIHZzIDAgaXMgZW5jb2RlZCBpbiB0aGUKLSAgICAgKiBib3R0b20gYml0IG9mIGJ0aV9pc3Rf
aW5mbywgdmlhIGEgZGVsaWJlcmF0ZSBhbGlhcyB3aXRoIEJUSV9JU1RfSUJSUy4KLSAgICAgKi8K
KyAgICAvKiBMb2FkIFhlbidzIGludGVuZGVkIHZhbHVlLiAqLwogICAgIG1vdiAkTVNSX1NQRUNf
Q1RSTCwgJWVjeAotICAgIGFuZCAkQlRJX0lTVF9JQlJTLCAlZWF4CisgICAgbW92emJsIFNUQUNL
X0NQVUlORk9fRklFTEQoeGVuX3NwZWNfY3RybCkoJXIxNCksICVlYXgKICAgICB4b3IgJWVkeCwg
JWVkeAogICAgIHdybXNyCiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 11 10:38:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 10:38:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH5RR-0008HF-0d; Fri, 11 May 2018 10:38:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9qf6=h6=citrix.com=prvs=6620dc017=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fH5RP-0008GS-4R
 for xen-devel@lists.xen.org; Fri, 11 May 2018 10:38:23 +0000
X-Inumbo-ID: ddb8b10e-5507-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ddb8b10e-5507-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 10:41:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,388,1520899200"; d="scan'208";a="54300878"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 11 May 2018 11:38:13 +0100
Message-ID: <1526035094-14343-10-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 09/10] x86/spec_ctrl: Introduce a new
 `spec-ctrl=` command line argument to replace `bti=`
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gaGluZHNpZ2h0LCB0aGUgb3B0aW9ucyBmb3IgYGJ0aT1gIGFyZW4ndCBhcyBmbGV4aWJsZSBv
ciB1c2VmdWwgYXMgZXhwZWN0ZWQKKGluY2x1ZGluZyBzZXZlcmFsIG9wdGlvbnMgd2hpY2ggZG9u
J3QgYXBwZWFyIHRvIGJlaGF2ZSBhcyBpbnRlbmRlZCkuCkNoYW5naW5nIHRoZSBiZWhhdmlvdXIg
b2YgYW4gZXhpc3Rpbmcgb3B0aW9uIGlzIHByb2JsZW1hdGljIGZvciBjb21wYXRpYmlsaXR5LApz
byBpbnRyb2R1Y2UgYSBuZXcgYHNwZWMtY3RybD1gIGluIHRoZSBob3BlcyB0aGF0IHdlIGNhbiBk
byBiZXR0ZXIuCgpPbmUgY29tbW9uIHdheSBvZiBkZXBsb3lpbmcgWGVuIGlzIHdpdGggYSBzaW5n
bGUgUFYgZG9tMCBhbmQgYWxsIGRvbVVzIGJlaW5nCkhWTSBkb21haW5zLiAgSW4gc3VjaCBhIHNl
dHVwLCBhbiBhZG1pbmlzdHJhdG9yIHdobyBoYXMgd2VpZ2hlZCB1cCB0aGUgcmlza3MKbWF5IHdp
c2ggdG8gZm9yZ28gcHJvdGVjdGlvbiBhZ2FpbnN0IG1hbGljaW91cyBQViBkb21haW5zLCB0byBy
ZWR1Y2UgdGhlCm92ZXJhbGwgcGVyZm9ybWFuY2UgaGl0LiAgVG8gY2F0ZXIgZm9yIHRoaXMgdXNl
Y2FzZSwgYHNwZWMtY3RybD1uby1wdmAgd2lsbApkaXNhYmxlIGFsbCBzcGVjdWxhdGl2ZSBwcm90
ZWN0aW9uIGZvciBQViBkb21haW5zLCB3aGlsZSBsZWF2aW5nIGFsbApzcGVjdWxhdGl2ZSBwcm90
ZWN0aW9uIGZvciBIVk0gZG9tYWlucyBpbnRhY3QuCgpGb3IgY29kaW5nIGNsYXJpdHkgYXMgbXVj
aCBhcyBhbnl0aGluZyBlbHNlLCB0aGUgc3Vib3B0aW9ucyBhcmUgZ3JvdXBlZCBieQpsb2dpY2Fs
IGFyZWE7IHRob3NlIHdoaWNoIGFmZmVjdCB0aGUgYWx0ZXJuYXRpdmVzIGJsb2NrcywgYW5kIHRo
b3NlIHdoaWNoCmFmZmVjdCBYZW4ncyBpbi1oeXBlcnZpc29yIHNldHRpbmdzLiAgU2VlIHRoZSB4
ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGZvcgpmdWxsIGRldGFpbHMgb2YgdGhlIG5ldyBvcHRp
b25zLgoKV2hpbGUgY2hhbmdpbmcgdGhlIGNvbW1hbmQgbGluZSBvcHRpb25zLCB0YWtlIHRoZSB0
aW1lIHRvIGNoYW5nZSBob3cgdGhlIGRhdGEKaXMgcmVwb3J0ZWQgdG8gdGhlIHVzZXIuICBUaGUg
dGhyZWUgREVCVUcgcHJpbnRrcyBhcmUgdXBncmFkZWQgdG8gdW5pbGF0ZXJhbCwKYXMgdGhleSBh
cmUgYWxsIHJlbGV2YW50IHBpZWNlcyBvZiBpbmZvcm1hdGlvbiwgYW5kIHRoZSBvbGQgIm1pdGln
YXRpb25zOiIKbGluZSBpcyBzcGxpdCBpbiB0aGUgdHdvIGxvZ2ljYWwgYXJlYXMgZGVzY3JpYmVk
IGFib3ZlLgoKU2FtcGxlIG91dHB1dCBmcm9tIGJvb3Rpbmcgd2l0aCBgc3BlYy1jdHJsPW5vLXB2
YCBsb29rcyBsaWtlOgoKICAoWEVOKSBTcGVjdWxhdGl2ZSBtaXRpZ2F0aW9uIGZhY2lsaXRpZXM6
CiAgKFhFTikgICBIYXJkd2FyZSBmZWF0dXJlczogSUJSUy9JQlBCIFNUSUJQIElCUEIKICAoWEVO
KSAgIENvbXBpbGVkLWluIHN1cHBvcnQ6IElORElSRUNUX1RIVU5LCiAgKFhFTikgICBYZW4gc2V0
dGluZ3M6IEJUSS1UaHVuayBSRVRQT0xJTkUsIFNQRUNfQ1RSTDogSUJSUy0sIE90aGVyOiBJQlBC
CiAgKFhFTikgICBTdXBwb3J0IGZvciBWTXM6IFBWOiBOb25lLCBIVk06IE1TUl9TUEVDX0NUUkwg
UlNCCiAgKFhFTikgICBYUFRJICg2NC1iaXQgUFYgb25seSk6IERvbTAgZW5hYmxlZCwgRG9tVSBl
bmFibGVkCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KQ0M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiBkb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8ICA0OSArKysrKysrKysrKwogeGVuL2Fy
Y2gveDg2L3NwZWNfY3RybC5jICAgICAgICAgICAgfCAxNjQgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDE4OCBpbnNlcnRpb25zKCspLCAyNSBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJr
ZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IDViNjU3MWEu
LmI2YjE1MzAgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3du
CisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC0yNDgsNiArMjQ4
LDkgQEAgdGhlIE5NSSB3YXRjaGRvZyBpcyBhbHNvIGVuYWJsZWQuCiAjIyMgYnRpICh4ODYpCiA+
IGA9IExpc3Qgb2YgWyA8Ym9vbD4sIHRodW5rPXJldHBvbGluZXxsZmVuY2V8am1wLCBpYnJzPTxi
b29sPiwgaWJwYj08Ym9vbD4sIHJzYj08Ym9vbD4sIHJzYl97dm1leGl0LG5hdGl2ZX09PGJvb2w+
IF1gCiAKKyoqV0FSTklORzogVGhpcyBjb21tYW5kIGxpbmUgb3B0aW9uIGlzIGRlcHJlY2F0ZWQs
IGFuZCBzdXBlcnNlZGVkIGJ5Citfc3BlYy1jdHJsPV8gLSB1c2luZyBib3RoIG9wdGlvbnMgaW4g
Y29tYmluYXRpb24gaXMgdW5kZWZpbmVkLioqCisKIEJyYW5jaCBUYXJnZXQgSW5qZWN0aW9uIGNv
bnRyb2xzLiAgQnkgZGVmYXVsdCwgWGVuIHdpbGwgcGljayB0aGUgbW9zdAogYXBwcm9wcmlhdGUg
QlRJIG1pdGlnYXRpb25zIGJhc2VkIG9uIGNvbXBpbGVkIGluIHN1cHBvcnQsIGxvYWRlZCBtaWNy
b2NvZGUsCiBhbmQgaGFyZHdhcmUgZGV0YWlscy4KQEAgLTE3NTIsNiArMTc1NSw1MiBAQCBlbmZv
cmNlcyB0aGUgbWF4aW11bSB0aGVvcmV0aWNhbGx5IG5lY2Vzc2FyeSB0aW1lb3V0IG9mIDY3MG1z
LiBBbnkgbnVtYmVyCiBpcyBiZWluZyBpbnRlcnByZXRlZCBhcyBhIGN1c3RvbSB0aW1lb3V0IGlu
IG1pbGxpc2Vjb25kcy4gWmVybyBvciBib29sZWFuCiBmYWxzZSBkaXNhYmxlIHRoZSBxdWlyayB3
b3JrYXJvdW5kLCB3aGljaCBpcyBhbHNvIHRoZSBkZWZhdWx0LgogCisjIyMgc3BlYy1jdHJsICh4
ODYpCis+IGA9IExpc3Qgb2YgWyA8Ym9vbD4sIHhlbj08Ym9vbD4sIHtwdixodm0sbXNyLXNjLHJz
Yn09PGJvb2w+LAorPiAgICAgICAgICAgICAgYnRpLXRodW5rPXJldHBvbGluZXxsZmVuY2V8am1w
LCB7aWJycyxpYnBifT08Ym9vbD4gXWAKKworQ29udHJvbHMgZm9yIHNwZWN1bGF0aXZlIGV4ZWN1
dGlvbiBzaWRlY2hhbm5lbCBtaXRpZ2F0aW9ucy4gIEJ5IGRlZmF1bHQsIFhlbgord2lsbCBwaWNr
IHRoZSBtb3N0IGFwcHJvcHJpYXRlIG1pdGlnYXRpb25zIGJhc2VkIG9uIGNvbXBpbGVkIGluIHN1
cHBvcnQsCitsb2FkZWQgbWljcm9jb2RlLCBhbmQgaGFyZHdhcmUgZGV0YWlscywgYW5kIHdpbGwg
dmlydHVhbGlzZSBhcHByb3ByaWF0ZQorbWl0aWdhdGlvbnMgZm9yIGd1ZXN0cyB0byB1c2UuCisK
KyoqV0FSTklORzogQW55IHVzZSBvZiB0aGlzIG9wdGlvbiBtYXkgaW50ZXJmZXJlIHdpdGggaGV1
cmlzdGljcy4gIFVzZSB3aXRoCitleHRyZW1lIGNhcmUuKioKKworQW4gb3ZlcmFsbCBib29sZWFu
IHZhbHVlLCBgc3BlYy1jdHJsPW5vYCwgY2FuIGJlIHNwZWNpZmllZCB0byB0dXJuIG9mZiBhbGwK
K21pdGlnYXRpb25zLCBpbmNsdWRpbmcgcGllY2VzIG9mIGluZnJhc3RydWN0dXJlIHVzZWQgdG8g
dmlydHVhbGlzZSBjZXJ0YWluCittaXRpZ2F0aW9uIGZlYXR1cmVzIGZvciBndWVzdHMuICBBbHRl
cm5hdGl2ZWx5LCBhIHNsaWdodGx5IG1vcmUgcmVzdHJpY3RlZAorYHNwZWMtY3RybD1uby14ZW5g
IGNhbiBiZSB1c2VkIHRvIHR1cm4gb2ZmIGFsbCBvZiBYZW4ncyBtaXRpZ2F0aW9ucywgd2hpbGUK
K2xlYXZpbmcgdGhlIHZpcnR1YWxpc2F0aW9uIHN1cHBvcnQgaW4gcGxhY2UgZm9yIGd1ZXN0cyB0
byB1c2UuICBVc2Ugb2YgYQorcG9zaXRpdmUgYm9vbGVhbiB2YWx1ZSBmb3IgZWl0aGVyIG9mIHRo
ZXNlIG9wdGlvbnMgaXMgaW52YWxpZC4KKworVGhlIGJvb2xlYW5zIGBwdj1gLCBgaHZtPWAsIGBt
c3Itc2M9YCBhbmQgYHJzYj1gIG9mZmVyIGZpbmUgZ3JhaW5lZCBjb250cm9sCitvdmVyIHRoZSBh
bHRlcm5hdGl2ZSBibG9ja3MgdXNlZCBieSBYZW4uICBUaGVzZSBpbXBhY3QgWGVuJ3MgYWJpbGl0
eSB0bworcHJvdGVjdCBpdHNlbGYsIGFuZCBYZW4ncyBhYmlsaXR5IHRvIHZpcnR1YWxpc2Ugc3Vw
cG9ydCBmb3IgZ3Vlc3RzIHRvIHVzZS4KKworKiBgcHY9YCBhbmQgYGh2bT1gIG9mZmVyIGNvbnRy
b2wgb3ZlciBhbGwgc3Vib3B0aW9ucyBmb3IgUFYgYW5kIEhWTSBndWVzdHMKKyAgcmVzcGVjdGl2
ZWx5LgorKiBgbXNyLXNjPWAgb2ZmZXJzIGNvbnRyb2wgb3ZlciBYZW4ncyBzdXBwb3J0IGZvciBt
YW5pcHVsYXRpbmcgTVNSXF9TUEVDXF9DVFJMCisgIG9uIGVudHJ5IGFuZCBleGl0LiAgVGhlc2Ug
YmxvY2tzIGFyZSBuZWNlc3NhcnkgdG8gdmlydHVhbGlzZSBzdXBwb3J0IGZvcgorICBndWVzdHMg
YW5kIGlmIGRpc2FibGVkLCBndWVzdHMgd2lsbCBiZSB1bmFibGUgdG8gdXNlIElCUlMvU1RJQlAv
ZXRjLgorKiBgcnNiPWAgb2ZmZXJzIGNvbnRyb2wgb3ZlciB3aGV0aGVyIHRvIG92ZXJ3cml0ZSB0
aGUgUmV0dXJuIFN0YWNrIEJ1ZmZlciAvCisgIFJldHVybiBBZGRyZXNzIFN0YWNrIG9uIGVudHJ5
IHRvIFhlbi4KKworSWYgWGVuIHdhcyBjb21waWxlZCB3aXRoIElORElSRUNUXF9USFVOSyBzdXBw
b3J0LCBgYnRpLXRodW5rPWAgY2FuIGJlIHVzZWQgdG8KK3NlbGVjdCB3aGljaCBvZiB0aGUgdGh1
bmtzIGdldHMgcGF0Y2hlZCBpbnRvIHRoZSBgX194ODZfaW5kaXJlY3RfdGh1bmtfJXJlZ2AKK2xv
Y2F0aW9ucy4gIFRoZSBkZWZhdWx0IHRodW5rIGlzIGByZXRwb2xpbmVgIChnZW5lcmFsbHkgcHJl
ZmVycmVkIGZvciBJbnRlbAoraGFyZHdhcmUpLCB3aXRoIHRoZSBhbHRlcm5hdGl2ZXMgYmVpbmcg
YGptcGAgKGEgYGptcCAqJXJlZ2AgZ2FkZ2V0LCBtaW5pbWFsCitvdmVyaGVhZCksIGFuZCBgbGZl
bmNlYCAoYW4gYGxmZW5jZTsgam1wIColcmVnYCBnYWRnZXQsIHByZWZlcnJlZCBmb3IgQU1EKS4K
KworT24gaGFyZHdhcmUgc3VwcG9ydGluZyBJQlJTIChJbmRpcmVjdCBCcmFuY2ggUmVzdHJpY3Rl
ZCBTcGVjdWxhdGlvbiksIHRoZQorYGlicnM9YCBvcHRpb24gY2FuIGJlIHVzZWQgdG8gZm9yY2Ug
b3IgcHJldmVudCBYZW4gdXNpbmcgdGhlIGZlYXR1cmUgaXRzZWxmLgorSWYgWGVuIGlzIG5vdCB1
c2luZyBJQlJTIGl0c2VsZiwgZnVuY3Rpb25hbGl0eSBpcyBzdGlsbCBzZXQgdXAgc28gSUJSUyBj
YW4gYmUKK3ZpcnR1YWxpc2VkIGZvciBndWVzdHMuCisKK09uIGhhcmR3YXJlIHN1cHBvcnRpbmcg
SUJQQiAoSW5kaXJlY3QgQnJhbmNoIFByZWRpY3Rpb24gQmFycmllciksIHRoZSBgaWJwYj1gCitv
cHRpb24gY2FuIGJlIHVzZWQgdG8gZm9yY2UgKHRoZSBkZWZhdWx0KSBvciBwcmV2ZW50IFhlbiBm
cm9tIGlzc3VpbmcgYnJhbmNoCitwcmVkaWN0aW9uIGJhcnJpZXJzIG9uIHZjcHUgY29udGV4dCBz
d2l0Y2hlcy4KKwogIyMjIHN5bmNcX2NvbnNvbGUKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMK
aW5kZXggZGU4YjM1Zi4uYTIzMjhiZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMjYsNiArMjYsMTMgQEAKICNp
bmNsdWRlIDxhc20vc3BlY19jdHJsLmg+CiAjaW5jbHVkZSA8YXNtL3NwZWNfY3RybF9hc20uaD4K
IAorLyogQ21kbGluZSBjb250cm9scyBmb3IgWGVuJ3MgYWx0ZXJuYXRpdmUgYmxvY2tzLiAqLwor
c3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfbXNyX3NjX3B2ID0gdHJ1ZTsKK3N0YXRpYyBib29s
IF9faW5pdGRhdGEgb3B0X21zcl9zY19odm0gPSB0cnVlOworc3RhdGljIGJvb2wgX19pbml0ZGF0
YSBvcHRfcnNiX3B2ID0gdHJ1ZTsKK3N0YXRpYyBib29sIF9faW5pdGRhdGEgb3B0X3JzYl9odm0g
PSB0cnVlOworCisvKiBDbWRsaW5lIGNvbnRyb2xzIGZvciBYZW4ncyBzcGVjdWxhdGl2ZSBzZXR0
aW5ncy4gKi8KIHN0YXRpYyBlbnVtIGluZF90aHVuayB7CiAgICAgVEhVTktfREVGQVVMVCwgLyog
RGVjaWRlIHdoaWNoIHRodW5rIHRvIHVzZSBhdCBib290IHRpbWUuICovCiAgICAgVEhVTktfTk9O
RSwgICAgLyogTWlzc2luZyBjb21waWxlciBzdXBwb3J0IGZvciB0aHVua3MuICovCkBAIC0zNSw4
ICs0Miw2IEBAIHN0YXRpYyBlbnVtIGluZF90aHVuayB7CiAgICAgVEhVTktfSk1QLAogfSBvcHRf
dGh1bmsgX19pbml0ZGF0YSA9IFRIVU5LX0RFRkFVTFQ7CiBzdGF0aWMgaW50OF90IF9faW5pdGRh
dGEgb3B0X2licnMgPSAtMTsKLXN0YXRpYyBib29sIF9faW5pdGRhdGEgb3B0X3JzYl9wdiA9IHRy
dWU7Ci1zdGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9yc2JfaHZtID0gdHJ1ZTsKIGJvb2wgX19y
ZWFkX21vc3RseSBvcHRfaWJwYiA9IHRydWU7CiAKIGJvb2wgX19pbml0ZGF0YSBic3BfZGVsYXlf
c3BlY19jdHJsOwpAQCAtMTAwLDggKzEwNSw5NSBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9i
dGkoY29uc3QgY2hhciAqcykKIH0KIGN1c3RvbV9wYXJhbSgiYnRpIiwgcGFyc2VfYnRpKTsKIAor
c3RhdGljIGludCBfX2luaXQgcGFyc2Vfc3BlY19jdHJsKGNvbnN0IGNoYXIgKnMpCit7CisgICAg
Y29uc3QgY2hhciAqc3M7CisgICAgaW50IHZhbCwgcmMgPSAwOworCisgICAgZG8geworICAgICAg
ICBzcyA9IHN0cmNocihzLCAnLCcpOworICAgICAgICBpZiAoICFzcyApCisgICAgICAgICAgICBz
cyA9IHN0cmNocihzLCAnXDAnKTsKKworICAgICAgICAvKiBHbG9iYWwgYW5kIFhlbi13aWRlIGRp
c2FibGUuICovCisgICAgICAgIHZhbCA9IHBhcnNlX2Jvb2wocywgc3MpOworICAgICAgICBpZiAo
ICF2YWwgKQorICAgICAgICB7CisgICAgICAgICAgICBvcHRfbXNyX3NjX3B2ID0gZmFsc2U7Cisg
ICAgICAgICAgICBvcHRfbXNyX3NjX2h2bSA9IGZhbHNlOworCisgICAgICAgIGRpc2FibGVfY29t
bW9uOgorICAgICAgICAgICAgb3B0X3JzYl9wdiA9IGZhbHNlOworICAgICAgICAgICAgb3B0X3Jz
Yl9odm0gPSBmYWxzZTsKKworICAgICAgICAgICAgb3B0X3RodW5rID0gVEhVTktfSk1QOworICAg
ICAgICAgICAgb3B0X2licnMgPSAwOworICAgICAgICAgICAgb3B0X2licGIgPSBmYWxzZTsKKyAg
ICAgICAgfQorICAgICAgICBlbHNlIGlmICggdmFsID4gMCApCisgICAgICAgICAgICByYyA9IC1F
SU5WQUw7CisgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigieGVuIiwgcywg
c3MpKSA+PSAwICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCAhdmFsICkKKyAgICAgICAg
ICAgICAgICBnb3RvIGRpc2FibGVfY29tbW9uOworCisgICAgICAgICAgICByYyA9IC1FSU5WQUw7
CisgICAgICAgIH0KKworICAgICAgICAvKiBYZW4ncyBhbHRlcm5hdGl2ZSBibG9ja3MuICovCisg
ICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigicHYiLCBzLCBzcykpID49IDAg
KQorICAgICAgICB7CisgICAgICAgICAgICBvcHRfbXNyX3NjX3B2ID0gdmFsOworICAgICAgICAg
ICAgb3B0X3JzYl9wdiA9IHZhbDsKKyAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggKHZhbCA9
IHBhcnNlX2Jvb2xlYW4oImh2bSIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgIHsKKyAgICAgICAg
ICAgIG9wdF9tc3Jfc2NfaHZtID0gdmFsOworICAgICAgICAgICAgb3B0X3JzYl9odm0gPSB2YWw7
CisgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJtc3It
c2MiLCBzLCBzcykpID49IDAgKQorICAgICAgICB7CisgICAgICAgICAgICBvcHRfbXNyX3NjX3B2
ID0gdmFsOworICAgICAgICAgICAgb3B0X21zcl9zY19odm0gPSB2YWw7CisgICAgICAgIH0KKyAg
ICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJyc2IiLCBzLCBzcykpID49IDAg
KQorICAgICAgICB7CisgICAgICAgICAgICBvcHRfcnNiX3B2ID0gdmFsOworICAgICAgICAgICAg
b3B0X3JzYl9odm0gPSB2YWw7CisgICAgICAgIH0KKworICAgICAgICAvKiBYZW4ncyBzcGVjdWxh
dGl2ZSBzaWRlY2hhbm5lbCBtaXRpZ2F0aW9uIHNldHRpbmdzLiAqLworICAgICAgICBlbHNlIGlm
ICggIXN0cm5jbXAocywgImJ0aS10aHVuaz0iLCAxMCkgKQorICAgICAgICB7CisgICAgICAgICAg
ICBzICs9IDEwOworCisgICAgICAgICAgICBpZiAoICFzdHJuY21wKHMsICJyZXRwb2xpbmUiLCBz
cyAtIHMpICkKKyAgICAgICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVOS19SRVRQT0xJTkU7Cisg
ICAgICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImxmZW5jZSIsIHNzIC0gcykgKQorICAg
ICAgICAgICAgICAgIG9wdF90aHVuayA9IFRIVU5LX0xGRU5DRTsKKyAgICAgICAgICAgIGVsc2Ug
aWYgKCAhc3RybmNtcChzLCAiam1wIiwgc3MgLSBzKSApCisgICAgICAgICAgICAgICAgb3B0X3Ro
dW5rID0gVEhVTktfSk1QOworICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgIHJjID0g
LUVJTlZBTDsKKyAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xl
YW4oImlicnMiLCBzLCBzcykpID49IDAgKQorICAgICAgICAgICAgb3B0X2licnMgPSB2YWw7Cisg
ICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigiaWJwYiIsIHMsIHNzKSkgPj0g
MCApCisgICAgICAgICAgICBvcHRfaWJwYiA9IHZhbDsKKyAgICAgICAgZWxzZQorICAgICAgICAg
ICAgcmMgPSAtRUlOVkFMOworCisgICAgICAgIHMgPSBzcyArIDE7CisgICAgfSB3aGlsZSAoICpz
cyApOworCisgICAgcmV0dXJuIHJjOworfQorY3VzdG9tX3BhcmFtKCJzcGVjLWN0cmwiLCBwYXJz
ZV9zcGVjX2N0cmwpOworCiBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGlu
ZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykKIHsKKyAgICBib29sIHVzZV9zcGVjX2N0cmwg
PSAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9QVikgfHwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0pKTsKICAgICB1
bnNpZ25lZCBpbnQgXzdkMCA9IDAsIGU4YiA9IDAsIHRtcDsKIAogICAgIC8qIENvbGxlY3QgZGlh
Z25vc3RpY3MgYWJvdXQgYXZhaWxhYmxlIG1pdGlnYXRpb25zLiAqLwpAQCAtMTEwLDEwICsyMDIs
MTAgQEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1
bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgaWYgKCBib290X2NwdV9kYXRhLmV4dGVuZGVkX2NwdWlk
X2xldmVsID49IDB4ODAwMDAwMDggKQogICAgICAgICBjcHVpZCgweDgwMDAwMDA4LCAmdG1wLCAm
ZThiLCAmdG1wLCAmdG1wKTsKIAotICAgIHByaW50ayhYRU5MT0dfREVCVUcgIlNwZWN1bGF0aXZl
IG1pdGlnYXRpb24gZmFjaWxpdGllczpcbiIpOworICAgIHByaW50aygiU3BlY3VsYXRpdmUgbWl0
aWdhdGlvbiBmYWNpbGl0aWVzOlxuIik7CiAKICAgICAvKiBIYXJkd2FyZSBmZWF0dXJlcyB3aGlj
aCBwZXJ0YWluIHRvIHNwZWN1bGF0aXZlIG1pdGlnYXRpb25zLiAqLwotICAgIHByaW50ayhYRU5M
T0dfREVCVUcgIiAgSGFyZHdhcmUgZmVhdHVyZXM6JXMlcyVzJXMlcyVzXG4iLAorICAgIHByaW50
aygiICBIYXJkd2FyZSBmZWF0dXJlczolcyVzJXMlcyVzJXNcbiIsCiAgICAgICAgICAgIChfN2Qw
ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0lCUlNCKSkgPyAiIElCUlMvSUJQQiIgOiAiIiwK
ICAgICAgICAgICAgKF83ZDAgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfU1RJQlApKSA/ICIg
U1RJQlAiICAgICA6ICIiLAogICAgICAgICAgICAoZThiICAmIGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9JQlBCKSkgID8gIiBJQlBCIiAgICAgIDogIiIsCkBAIC0xMjMsMjIgKzIxNSwzMyBAQCBz
dGF0aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWlu
dDY0X3QgY2FwcykKIAogICAgIC8qIENvbXBpbGVkLWluIHN1cHBvcnQgd2hpY2ggcGVydGFpbnMg
dG8gQlRJIG1pdGlnYXRpb25zLiAqLwogICAgIGlmICggSVNfRU5BQkxFRChDT05GSUdfSU5ESVJF
Q1RfVEhVTkspICkKLSAgICAgICAgcHJpbnRrKFhFTkxPR19ERUJVRyAiICBDb21waWxlZC1pbiBz
dXBwb3J0OiBJTkRJUkVDVF9USFVOS1xuIik7CisgICAgICAgIHByaW50aygiICBDb21waWxlZC1p
biBzdXBwb3J0OiBJTkRJUkVDVF9USFVOS1xuIik7CiAKLSAgICBwcmludGsoIkJUSSBtaXRpZ2F0
aW9uczogVGh1bmsgJXMsIE90aGVyczolcyVzJXMlc1xuIiwKKyAgICAvKiBTZXR0aW5ncyBmb3Ig
WGVuJ3MgcHJvdGVjdGlvbiwgaXJyZXNwZWN0aXZlIG9mIGd1ZXN0cy4gKi8KKyAgICBwcmludGso
IiAgWGVuIHNldHRpbmdzOiBCVEktVGh1bmsgJXMsIFNQRUNfQ1RSTDogJXMsIE90aGVyOiVzXG4i
LAogICAgICAgICAgICB0aHVuayA9PSBUSFVOS19OT05FICAgICAgPyAiTi9BIiA6CiAgICAgICAg
ICAgIHRodW5rID09IFRIVU5LX1JFVFBPTElORSA/ICJSRVRQT0xJTkUiIDoKICAgICAgICAgICAg
dGh1bmsgPT0gVEhVTktfTEZFTkNFICAgID8gIkxGRU5DRSIgOgogICAgICAgICAgICB0aHVuayA9
PSBUSFVOS19KTVAgICAgICAgPyAiSk1QIiA6ICI/IiwKKyAgICAgICAgICAgIXVzZV9zcGVjX2N0
cmwgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAgIk5vIiA6CisgICAgICAgICAgIChkZWZh
dWx0X3hlbl9zcGVjX2N0cmwgJiBTUEVDX0NUUkxfSUJSUykgID8gICJJQlJTKyIgOiAgIklCUlMt
IiwKKyAgICAgICAgICAgb3B0X2licGIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PyAiIElCUEIiICA6ICIiKTsKKworICAgIC8qCisgICAgICogQWx0ZXJuYXRpdmVzIGJsb2NrcyBm
b3IgcHJvdGVjdGluZyBhZ2FpbnN0IGFuZC9vciB2aXJ0dWFsaXNpbmcKKyAgICAgKiBtaXRpZ2F0
aW9uIHN1cHBvcnQgZm9yIGd1ZXN0cy4KKyAgICAgKi8KKyAgICBwcmludGsoIiAgU3VwcG9ydCBm
b3IgVk1zOiBQVjolcyVzJXMsIEhWTTolcyVzJXNcbiIsCiAgICAgICAgICAgIChib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfU0NfTVNSX1BWKSB8fAotICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1NDX01TUl9IVk0pKSA/Ci0gICAgICAgICAgIGRlZmF1bHRfeGVuX3NwZWNfY3Ry
bCAmIFNQRUNfQ1RSTF9JQlJTICAgID8gIiBJQlJTKyIgOgotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgSUJSUy0iICAgICAgOiAiIiwKLSAg
ICAgICAgICAgb3B0X2licGIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAiIElC
UEIiICAgICAgIDogIiIsCi0gICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19S
U0JfUFYpICAgICAgID8gIiBSU0JfTkFUSVZFIiA6ICIiLAotICAgICAgICAgICBib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfU0NfUlNCX0hWTSkgICAgICA/ICIgUlNCX1ZNRVhJVCIgOiAiIik7Ci0K
LSAgICBwcmludGsoIlhQVEkgKDY0LWJpdCBQViBvbmx5KTogRG9tMCAlcywgRG9tVSAlc1xuIiwK
KyAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19SU0JfUFYpKSAgICAgPyAi
IiAgICAgICAgICAgICAgIDogIiBOb25lIiwKKyAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1NDX01TUl9QVikgICAgICAgPyAiIE1TUl9TUEVDX0NUUkwiIDogIiIsCisgICAgICAg
ICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19SU0JfUFYpICAgICAgID8gIiBSU0IiICAg
ICAgICAgICA6ICIiLAorICAgICAgICAgICAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01T
Ul9IVk0pIHx8CisgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfUlNCX0hW
TSkpICAgID8gIiIgICAgICAgICAgICAgICA6ICIgTm9uZSIsCisgICAgICAgICAgIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9TQ19NU1JfSFZNKSAgICAgID8gIiBNU1JfU1BFQ19DVFJMIiA6ICIi
LAorICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfUlNCX0hWTSkgICAgICA/
ICIgUlNCIiAgICAgICAgICAgOiAiIik7CisKKyAgICBwcmludGsoIiAgWFBUSSAoNjQtYml0IFBW
IG9ubHkpOiBEb20wICVzLCBEb21VICVzXG4iLAogICAgICAgICAgICBvcHRfeHB0aSAmIE9QVF9Y
UFRJX0RPTTAgPyAiZW5hYmxlZCIgOiAiZGlzYWJsZWQiLAogICAgICAgICAgICBvcHRfeHB0aSAm
IE9QVF9YUFRJX0RPTVUgPyAiZW5hYmxlZCIgOiAiZGlzYWJsZWQiKTsKIH0KQEAgLTI5Myw3ICsz
OTYsNyBAQCBjdXN0b21fcGFyYW0oInhwdGkiLCBwYXJzZV94cHRpKTsKIHZvaWQgX19pbml0IGlu
aXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKIHsKICAgICBlbnVtIGluZF90aHVuayB0
aHVuayA9IFRIVU5LX0RFRkFVTFQ7Ci0gICAgYm9vbCBpYnJzID0gZmFsc2U7CisgICAgYm9vbCB1
c2Vfc3BlY19jdHJsID0gZmFsc2UsIGlicnMgPSBmYWxzZTsKICAgICB1aW50NjRfdCBjYXBzID0g
MDsKIAogICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykgKQpAQCAt
MzYzLDIwICs0NjYsMzEgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9u
cyh2b2lkKQogICAgIGVsc2UgaWYgKCB0aHVuayA9PSBUSFVOS19KTVAgKQogICAgICAgICBzZXR1
cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX0lORF9USFVOS19KTVApOwogCisgICAgLyoKKyAg
ICAgKiBJZiB3ZSBhcmUgb24gaGFyZHdhcmUgc3VwcG9ydGluZyBNU1JfU1BFQ19DVFJMLCBzZWUg
YWJvdXQgc2V0dGluZyB1cAorICAgICAqIHRoZSBhbHRlcm5hdGl2ZXMgYmxvY2tzIHNvIHdlIGNh
biB2aXJ0dWFsaXNlIHN1cHBvcnQgZm9yIGd1ZXN0cy4KKyAgICAgKi8KICAgICBpZiAoIGJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9JQlJTQikgKQogICAgIHsKLSAgICAgICAgLyoKLSAgICAgICAg
ICogRXZlbiBpZiB3ZSd2ZSBjaG9zZW4gdG8gbm90IGhhdmUgSUJSUyBzZXQgaW4gWGVuIGNvbnRl
eHQsIHdlIHN0aWxsCi0gICAgICAgICAqIG5lZWQgdGhlIElCUlMgZW50cnkvZXhpdCBsb2dpYyB0
byB2aXJ0dWFsaXNlIElCUlMgc3VwcG9ydCBmb3IKLSAgICAgICAgICogZ3Vlc3RzLgotICAgICAg
ICAgKi8KLSAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9TQ19NU1JfUFYp
OwotICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0pOwor
ICAgICAgICBpZiAoIG9wdF9tc3Jfc2NfcHYgKQorICAgICAgICB7CisgICAgICAgICAgICB1c2Vf
c3BlY19jdHJsID0gdHJ1ZTsKKyAgICAgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZF
QVRVUkVfU0NfTVNSX1BWKTsKKyAgICAgICAgfQogCi0gICAgICAgIGlmICggaWJycyApCi0gICAg
ICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX0lCUlM7CisgICAgICAg
IGlmICggb3B0X21zcl9zY19odm0gKQorICAgICAgICB7CisgICAgICAgICAgICB1c2Vfc3BlY19j
dHJsID0gdHJ1ZTsKKyAgICAgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVf
U0NfTVNSX0hWTSk7CisgICAgICAgIH0KIAotICAgICAgICBkZWZhdWx0X3NwZWNfY3RybF9mbGFn
cyB8PSBTQ0ZfaXN0X3dybXNyOworICAgICAgICBpZiAoIHVzZV9zcGVjX2N0cmwgKQorICAgICAg
ICB7CisgICAgICAgICAgICBpZiAoIGlicnMgKQorICAgICAgICAgICAgICAgIGRlZmF1bHRfeGVu
X3NwZWNfY3RybCB8PSBTUEVDX0NUUkxfSUJSUzsKKworICAgICAgICAgICAgZGVmYXVsdF9zcGVj
X2N0cmxfZmxhZ3MgfD0gU0NGX2lzdF93cm1zcjsKKyAgICAgICAgfQogICAgIH0KIAogICAgIC8q
Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 11 10:38:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 10:38:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH5RP-0008GX-D2; Fri, 11 May 2018 10:38:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9qf6=h6=citrix.com=prvs=6620dc017=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fH5RN-0008Fy-Pg
 for xen-devel@lists.xen.org; Fri, 11 May 2018 10:38:21 +0000
X-Inumbo-ID: dd470cac-5507-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dd470cac-5507-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 10:41:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,388,1520899200"; d="scan'208";a="54300875"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 11 May 2018 11:38:11 +0100
Message-ID: <1526035094-14343-8-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 07/10] x86/spec_ctrl: Explicitly set Xen's
 default MSR_SPEC_CTRL value
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Zhenzhong Duan <zhenzhong.duan@oracle.com>, Jan Beulich <JBeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2l0aCB0aGUgaW1wZW5kaW5nIGFiaWxpdHkgdG8gZGlzYWJsZSBNU1JfU1BFQ19DVFJMIGhhbmRs
aW5nIG9uIGEKcGVyLWd1ZXN0LXR5cGUgYmFzaXMsIHRoZSBmaXJzdCBleGl0LWZyb20tZ3Vlc3Qg
bWF5IG5vdCBoYXZlIHRoZSBzaWRlIGVmZmVjdApvZiBsb2FkaW5nIFhlbidzIGNob2ljZSBvZiB2
YWx1ZS4gIEV4cGxpY2l0bHkgc2V0IFhlbidzIGRlZmF1bHQgZHVyaW5nIHRoZSBCU1AKYW5kIEFQ
IGJvb3QgcGF0aHMuCgpGb3IgdGhlIEJTUCBob3dldmVyLCBkZWxheSBzZXR0aW5nIGEgbm9uLXpl
cm8gTVNSX1NQRUNfQ1RSTCBkZWZhdWx0IHVudGlsCmFmdGVyIGRvbTAgaGFzIGJlZW4gY29uc3Ry
dWN0ZWQgd2hlbiBzYWZlIHRvIGRvIHNvLiAgT3JhY2xlIHJlcG9ydCB0aGF0IHRoaXMKc3BlZWRz
IHVwIGJvb3RzIG9mIHNvbWUgaGFyZHdhcmUgYnkgNTBzLgoKUmVwb3J0ZWQtYnk6IFpoZW56aG9u
ZyBEdWFuIDx6aGVuemhvbmcuZHVhbkBvcmFjbGUuY29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxK
QmV1bGljaEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ0M6IFpoZW56aG9uZyBEdWFu
IDx6aGVuemhvbmcuZHVhbkBvcmFjbGUuY29tPgpDQzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgpDQzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zz
a3lAb3JhY2xlLmNvbT4KQ0M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4
ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAgICAgICAgIHwgIDcgKysrKysrKwogeGVuL2FyY2gveDg2
L3NtcGJvb3QuYyAgICAgICAgICB8ICA4ICsrKysrKysrCiB4ZW4vYXJjaC94ODYvc3BlY19jdHJs
LmMgICAgICAgIHwgMjggKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9zcGVjX2N0cmwuaCB8ICAyICsrCiA0IGZpbGVzIGNoYW5nZWQsIDQ1IGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9z
ZXR1cC5jCmluZGV4IDE2NGM0MmMuLmEzMTcyY2EgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9z
ZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0xNzQzLDYgKzE3NDMsMTMgQEAg
dm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKIAog
ICAgIHNldHVwX2lvX2JpdG1hcChkb20wKTsKIAorICAgIGlmICggYnNwX2RlbGF5X3NwZWNfY3Ry
bCApCisgICAgeworICAgICAgICBnZXRfY3B1X2luZm8oKS0+c3BlY19jdHJsX2ZsYWdzICY9IH5T
Q0ZfdXNlX3NoYWRvdzsKKyAgICAgICAgYmFycmllcigpOworICAgICAgICB3cm1zcmwoTVNSX1NQ
RUNfQ1RSTCwgZGVmYXVsdF94ZW5fc3BlY19jdHJsKTsKKyAgICB9CisKICAgICAvKiBKdW1wIHRv
IHRoZSAxOjEgdmlydHVhbCBtYXBwaW5ncyBvZiBjcHUwX3N0YWNrLiAqLwogICAgIGFzbSB2b2xh
dGlsZSAoIm1vdiAlW3N0a10sICUlcnNwOyBqbXAgJWNbZm5dIiA6OgogICAgICAgICAgICAgICAg
ICAgW3N0a10gImciIChfX3ZhKF9fcGEoZ2V0X3N0YWNrX2JvdHRvbSgpKSkpLApkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKaW5kZXgg
ODZmYTQxMC4uZmQ5MDUwZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYworKysg
Yi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC0zNTgsNiArMzU4LDE0IEBAIHZvaWQgc3RhcnRf
c2Vjb25kYXJ5KHZvaWQgKnVudXNlZCkKICAgICBlbHNlCiAgICAgICAgIG1pY3JvY29kZV9yZXN1
bWVfY3B1KGNwdSk7CiAKKyAgICAvKgorICAgICAqIElmIE1TUl9TUEVDX0NUUkwgaXMgYXZhaWxh
YmxlLCBhcHBseSBYZW4ncyBkZWZhdWx0IHNldHRpbmcgYW5kIGRpc2NhcmQKKyAgICAgKiBhbnkg
ZmlybXdhcmUgc2V0dGluZ3MuICBOb3RlOiBNU1JfU1BFQ19DVFJMIG1heSBvbmx5IGJlY29tZSBh
dmFpbGFibGUKKyAgICAgKiBhZnRlciBsb2FkaW5nIG1pY3JvY29kZS4KKyAgICAgKi8KKyAgICBp
ZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JQlJTQikgKQorICAgICAgICB3cm1zcmwoTVNS
X1NQRUNfQ1RSTCwgZGVmYXVsdF94ZW5fc3BlY19jdHJsKTsKKwogICAgIGlmICggeGVuX2d1ZXN0
ICkKICAgICAgICAgaHlwZXJ2aXNvcl9hcF9zZXR1cCgpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvc3BlY19jdHJsLmMgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXggMDQwNDk2
Mi4uZGU4YjM1ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMzgsNiArMzgsOCBAQCBzdGF0aWMgaW50OF90IF9f
aW5pdGRhdGEgb3B0X2licnMgPSAtMTsKIHN0YXRpYyBib29sIF9faW5pdGRhdGEgb3B0X3JzYl9w
diA9IHRydWU7CiBzdGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9yc2JfaHZtID0gdHJ1ZTsKIGJv
b2wgX19yZWFkX21vc3RseSBvcHRfaWJwYiA9IHRydWU7CisKK2Jvb2wgX19pbml0ZGF0YSBic3Bf
ZGVsYXlfc3BlY19jdHJsOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfeGVuX3NwZWNf
Y3RybDsKIHVpbnQ4X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X3NwZWNfY3RybF9mbGFnczsKIApA
QCAtNDE3LDYgKzQxOSwzMiBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRp
b25zKHZvaWQpCiAgICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfTk9fWFBU
SSk7CiAKICAgICBwcmludF9kZXRhaWxzKHRodW5rLCBjYXBzKTsKKworICAgIC8qCisgICAgICog
SWYgTVNSX1NQRUNfQ1RSTCBpcyBhdmFpbGFibGUsIGFwcGx5IFhlbidzIGRlZmF1bHQgc2V0dGlu
ZyBhbmQgZGlzY2FyZAorICAgICAqIGFueSBmaXJtd2FyZSBzZXR0aW5ncy4gIEZvciBwZXJmb3Jt
YW5jZSByZWFzb25zIG9uIG5hdGl2ZSBoYXJkd2FyZSwgd2UKKyAgICAgKiBkZWxheSBhcHBseWlu
ZyBub24temVybyBzZXR0aW5ncyB1bnRpbCBhZnRlciBkb20wIGhhcyBiZWVuIGNvbnN0cnVjdGVk
LgorICAgICAqLworICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lCUlNCKSApCisg
ICAgeworICAgICAgICBic3BfZGVsYXlfc3BlY19jdHJsID0gIWNwdV9oYXNfaHlwZXJ2aXNvciAm
JiBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgZGVs
YXlpbmcgTVNSX1NQRUNfQ1RSTCBzZXR1cCwgdXNlIHRoZSBzYW1lIG1lY2hhbmlzbSBhcworICAg
ICAgICAgKiBzcGVjX2N0cmxfZW50ZXJfaWRsZSgpLCBieSB1c2luZyBhIHNoYWRvdyB2YWx1ZSBv
ZiB6ZXJvLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBic3BfZGVsYXlfc3BlY19jdHJsICkK
KyAgICAgICAgeworICAgICAgICAgICAgc3RydWN0IGNwdV9pbmZvICppbmZvID0gZ2V0X2NwdV9p
bmZvKCk7CisKKyAgICAgICAgICAgIGluZm8tPnNoYWRvd19zcGVjX2N0cmwgPSAwOworICAgICAg
ICAgICAgYmFycmllcigpOworICAgICAgICAgICAgaW5mby0+c3BlY19jdHJsX2ZsYWdzIHw9IFND
Rl91c2Vfc2hhZG93OworICAgICAgICAgICAgYmFycmllcigpOworICAgICAgICB9CisKKyAgICAg
ICAgd3Jtc3JsKE1TUl9TUEVDX0NUUkwsIGJzcF9kZWxheV9zcGVjX2N0cmwgPyAwIDogZGVmYXVs
dF94ZW5fc3BlY19jdHJsKTsKKyAgICB9CiB9CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBfX21heWJl
X3VudXNlZCBidWlsZF9hc3NlcnRpb25zKHZvaWQpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L3NwZWNfY3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRl
eCA5ODgwZTE5Li5iYjRlN2IyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKQEAgLTI3LDYgKzI3
LDggQEAKIHZvaWQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJu
IGJvb2wgb3B0X2licGI7CisKK2V4dGVybiBib29sIGJzcF9kZWxheV9zcGVjX2N0cmw7CiBleHRl
cm4gdWludDhfdCBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiBleHRlcm4gdWludDhfdCBkZWZhdWx0
X3NwZWNfY3RybF9mbGFnczsKIAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 11 10:39:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 10:39:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH5SA-00008t-Cq; Fri, 11 May 2018 10:39:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9qf6=h6=citrix.com=prvs=6620dc017=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fH5S8-00007c-Hq
 for xen-devel@lists.xen.org; Fri, 11 May 2018 10:39:08 +0000
X-Inumbo-ID: dce416bb-5507-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dce416bb-5507-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 10:41:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,388,1520899200"; d="scan'208";a="54300872"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 11 May 2018 11:38:10 +0100
Message-ID: <1526035094-14343-7-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 06/10] x86/spec_ctrl: Split X86_FEATURE_SC_MSR
 into PV and HVM variants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gb3JkZXIgdG8gc2VwYXJhdGVseSBjb250cm9sIHdoZXRoZXIgTVNSX1NQRUNfQ1RSTCBpcyB2
aXJ0dWFsaXNlZCBmb3IgUFYgYW5kCkhWTSBndWVzdHMsIHNwbGl0IHRoZSBmZWF0dXJlIHVzZWQg
dG8gY29udHJvbCBydW50aW1lIGFsdGVybmF0aXZlcyBpbnRvIHR3by4KWGVuIHdpbGwgdXNlIE1T
Ul9TUEVDX0NUUkwgaXRzZWxmIGlmIGVpdGhlciBvZiB0aGVzZSBmZWF0dXJlcyBhcmUgYWN0aXZl
LgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJp
eC5jb20+CkNDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L3NwZWNfY3RybC5jICAgICAgICAgICAgfCAgNiArKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvY3B1ZmVhdHVyZXMuaCAgIHwgIDMgKystCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3Ry
bC5oICAgICB8ICA4ICsrKysrKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20u
aCB8IDEyICsrKysrKy0tLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAx
MSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94
ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXggZjQ4OWY3OS4uMDQwNDk2MiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YwpAQCAtMTI4LDcgKzEyOCw4IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVu
dW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogICAgICAgICAgICB0aHVuayA9PSBU
SFVOS19SRVRQT0xJTkUgPyAiUkVUUE9MSU5FIiA6CiAgICAgICAgICAgIHRodW5rID09IFRIVU5L
X0xGRU5DRSAgICA/ICJMRkVOQ0UiIDoKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfSk1QICAg
ICAgID8gIkpNUCIgOiAiPyIsCi0gICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9T
Q19NU1IpID8KKyAgICAgICAgICAgKGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19NU1JfUFYp
IHx8CisgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTSkpID8K
ICAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsICYgU1BFQ19DVFJMX0lCUlMgICAgPyAi
IElCUlMrIiA6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIiBJQlJTLSIgICAgICA6ICIiLAogICAgICAgICAgICBvcHRfaWJwYiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA/ICIgSUJQQiIgICAgICAgOiAiIiwKQEAgLTM2Nyw3
ICszNjgsOCBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQp
CiAgICAgICAgICAqIG5lZWQgdGhlIElCUlMgZW50cnkvZXhpdCBsb2dpYyB0byB2aXJ0dWFsaXNl
IElCUlMgc3VwcG9ydCBmb3IKICAgICAgICAgICogZ3Vlc3RzLgogICAgICAgICAgKi8KLSAgICAg
ICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9TQ19NU1IpOworICAgICAgICBzZXR1
cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NDX01TUl9QVik7CisgICAgICAgIHNldHVwX2Zv
cmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTSk7CiAKICAgICAgICAgaWYgKCBpYnJz
ICkKICAgICAgICAgICAgIGRlZmF1bHRfeGVuX3NwZWNfY3RybCB8PSBTUEVDX0NUUkxfSUJSUzsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaAppbmRleCBmOWFhNWQ3Li45ZDVkODFlIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9jcHVmZWF0dXJlcy5oCkBAIC0yNiw3ICsyNiw4IEBAIFhFTl9DUFVGRUFUVVJFKExG
RU5DRV9ESVNQQVRDSCwgKEZTQ0FQSU5UUyswKSozMisxMikgLyogbGZlbmNlIHNldCBhcyBEaXNw
YXRjaCBTCiBYRU5fQ1BVRkVBVFVSRShJTkRfVEhVTktfTEZFTkNFLChGU0NBUElOVFMrMCkqMzIr
MTMpIC8qIFVzZSBJTkRfVEhVTktfTEZFTkNFICovCiBYRU5fQ1BVRkVBVFVSRShJTkRfVEhVTktf
Sk1QLCAgIChGU0NBUElOVFMrMCkqMzIrMTQpIC8qIFVzZSBJTkRfVEhVTktfSk1QICovCiBYRU5f
Q1BVRkVBVFVSRShYRU5fSUJQQiwgICAgICAgIChGU0NBUElOVFMrMCkqMzIrMTUpIC8qIElCUlNC
IHx8IElCUEIgKi8KLVhFTl9DUFVGRUFUVVJFKFNDX01TUiwgICAgICAgICAgKEZTQ0FQSU5UUysw
KSozMisxNikgLyogTVNSX1NQRUNfQ1RSTCB1c2VkIGJ5IFhlbiAqLworWEVOX0NQVUZFQVRVUkUo
U0NfTVNSX1BWLCAgICAgICAoRlNDQVBJTlRTKzApKjMyKzE2KSAvKiBNU1JfU1BFQ19DVFJMIHVz
ZWQgYnkgWGVuIGZvciBQViAqLworWEVOX0NQVUZFQVRVUkUoU0NfTVNSX0hWTSwgICAgICAoRlND
QVBJTlRTKzApKjMyKzE3KSAvKiBNU1JfU1BFQ19DVFJMIHVzZWQgYnkgWGVuIGZvciBIVk0gKi8K
IFhFTl9DUFVGRUFUVVJFKFNDX1JTQl9QViwgICAgICAgKEZTQ0FQSU5UUyswKSozMisxOCkgLyog
UlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9yIFBWICovCiBYRU5fQ1BVRkVBVFVSRShTQ19SU0JfSFZN
LCAgICAgIChGU0NBUElOVFMrMCkqMzIrMTkpIC8qIFJTQiBvdmVyd3JpdGUgbmVlZGVkIGZvciBI
Vk0gKi8KIFhFTl9DUFVGRUFUVVJFKE5PX1hQVEksICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisy
MCkgLyogWFBUSSBtaXRpZ2F0aW9uIG5vdCBpbiB1c2UgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvc3BlY19jdHJsLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5o
CmluZGV4IDg2YTNkZmUuLjk4ODBlMTkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
c3BlY19jdHJsLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaApAQCAtNTYs
NyArNTYsOSBAQCBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIHNwZWNfY3RybF9lbnRlcl9pZGxl
KHN0cnVjdCBjcHVfaW5mbyAqaW5mbykKICAgICBiYXJyaWVyKCk7CiAgICAgaW5mby0+c3BlY19j
dHJsX2ZsYWdzIHw9IFNDRl91c2Vfc2hhZG93OwogICAgIGJhcnJpZXIoKTsKLSAgICBhc20gdm9s
YXRpbGUgKCBBTFRFUk5BVElWRShBU01fTk9QMywgIndybXNyIiwgWDg2X0ZFQVRVUkVfU0NfTVNS
KQorICAgIGFzbSB2b2xhdGlsZSAoIEFMVEVSTkFUSVZFXzIoQVNNX05PUDMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAid3Jtc3IiLCBYODZfRkVBVFVSRV9TQ19NU1JfUFYsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAid3Jtc3IiLCBYODZfRkVBVFVSRV9TQ19N
U1JfSFZNKQogICAgICAgICAgICAgICAgICAgIDo6ICJhIiAodmFsKSwgImMiIChNU1JfU1BFQ19D
VFJMKSwgImQiICgwKSA6ICJtZW1vcnkiICk7CiB9CiAKQEAgLTcxLDcgKzczLDkgQEAgc3RhdGlj
IGFsd2F5c19pbmxpbmUgdm9pZCBzcGVjX2N0cmxfZXhpdF9pZGxlKHN0cnVjdCBjcHVfaW5mbyAq
aW5mbykKICAgICAgKi8KICAgICBpbmZvLT5zcGVjX2N0cmxfZmxhZ3MgJj0gflNDRl91c2Vfc2hh
ZG93OwogICAgIGJhcnJpZXIoKTsKLSAgICBhc20gdm9sYXRpbGUgKCBBTFRFUk5BVElWRShBU01f
Tk9QMywgIndybXNyIiwgWDg2X0ZFQVRVUkVfU0NfTVNSKQorICAgIGFzbSB2b2xhdGlsZSAoIEFM
VEVSTkFUSVZFXzIoQVNNX05PUDMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
d3Jtc3IiLCBYODZfRkVBVFVSRV9TQ19NU1JfUFYsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAid3Jtc3IiLCBYODZfRkVBVFVSRV9TQ19NU1JfSFZNKQogICAgICAgICAgICAgICAg
ICAgIDo6ICJhIiAodmFsKSwgImMiIChNU1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJtZW1vcnki
ICk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKaW5kZXggYmYzNmI1YS4uZWRh
Y2UyYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTIyMywzNCArMjIzLDM0
IEBACiAjZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgIiIsIERPX09WRVJXUklURV9S
U0IsIFg4Nl9GRUFUVVJFX1NDX1JTQl9IVk07ICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUg
IiIsIERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSwgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgIFg4Nl9GRUFUVVJFX1NDX01TUgorICAgICAgICBYODZfRkVBVFVSRV9TQ19NU1Jf
SFZNCiAKIC8qIFVzZSBhZnRlciBhbiBlbnRyeSBmcm9tIFBWIGNvbnRleHQgKHN5c2NhbGwvc3lz
ZW50ZXIvaW50ODAvaW50ODIvZXRjKS4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VOVFJZX0ZST01f
UFYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBBTFRFUk5B
VElWRSAiIiwgRE9fT1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRVUkVfU0NfUlNCX1BWOyAgICAgICAg
ICAgIFwKICAgICBBTFRFUk5BVElWRSAiIiwgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJMX0VOVFJZ
IG1heWJleGVuPTApLCAgICAgICAgIFwKLSAgICAgICAgWDg2X0ZFQVRVUkVfU0NfTVNSCisgICAg
ICAgIFg4Nl9GRUFUVVJFX1NDX01TUl9QVgogCiAvKiBVc2UgaW4gaW50ZXJydXB0L2V4Y2VwdGlv
biBjb250ZXh0LiAgTWF5IGludGVycnVwdCBYZW4gb3IgUFYgY29udGV4dC4gKi8KICNkZWZpbmUg
U1BFQ19DVFJMX0VOVFJZX0ZST01fSU5UUiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICBBTFRFUk5BVElWRSAiIiwgRE9fT1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRV
UkVfU0NfUlNCX1BWOyAgICAgICAgICAgIFwKICAgICBBTFRFUk5BVElWRSAiIiwgX19zdHJpbmdp
ZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1heWJleGVuPTEpLCAgICAgICAgIFwKLSAgICAgICAgWDg2
X0ZFQVRVUkVfU0NfTVNSCisgICAgICAgIFg4Nl9GRUFUVVJFX1NDX01TUl9QVgogCiAvKiBVc2Ug
d2hlbiBleGl0aW5nIHRvIFhlbiBjb250ZXh0LiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRVhJVF9U
T19YRU4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFM
VEVSTkFUSVZFICIiLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19YRU4sIFg4Nl9GRUFUVVJF
X1NDX01TUgorICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19YRU4sIFg4Nl9GRUFUVVJFX1ND
X01TUl9QVgogCiAvKiBVc2Ugd2hlbiBleGl0aW5nIHRvIFBWIGd1ZXN0IGNvbnRleHQuICovCiAj
ZGVmaW5lIFNQRUNfQ1RSTF9FWElUX1RPX1BWICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgIiIsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIERPX1NQRUNfQ1RSTF9F
WElUX1RPX0dVRVNULCBYODZfRkVBVFVSRV9TQ19NU1IKKyAgICAgICAgRE9fU1BFQ19DVFJMX0VY
SVRfVE9fR1VFU1QsIFg4Nl9GRUFUVVJFX1NDX01TUl9QVgogCiAvKiBVc2Ugd2hlbiBleGl0aW5n
IHRvIEhWTSBndWVzdCBjb250ZXh0LiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRVhJVF9UT19IVk0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFU
SVZFICIiLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZFQVRVUkVfU0Nf
TVNSCisgICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX0dVRVNULCBYODZfRkVBVFVSRV9TQ19N
U1JfSFZNCiAKIC8qCiAgKiBVc2UgaW4gSVNUIGludGVycnVwdC9leGNlcHRpb24gY29udGV4dC4g
IE1heSBpbnRlcnJ1cHQgWGVuIG9yIFBWIGNvbnRleHQuCi0tIAoyLjEuNAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 11 10:41:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 10:41:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH5UK-0001KO-UN; Fri, 11 May 2018 10:41:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2vaf=h6=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fH5UI-0001KA-Pn
 for xen-devel@lists.xen.org; Fri, 11 May 2018 10:41:22 +0000
X-Inumbo-ID: 9ece77bc-5507-11e8-9728-bc764e045a96
Received: from mail-qk0-x233.google.com (unknown [2607:f8b0:400d:c09::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9ece77bc-5507-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 12:39:45 +0200 (CEST)
Received: by mail-qk0-x233.google.com with SMTP id z75-v6so3939271qkb.6
 for <xen-devel@lists.xen.org>; Fri, 11 May 2018 03:41:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=YRpYFPuhd55M0DMVq166Q1MO5XnAWR552m6AlFe02Xc=;
 b=xlsAOd99Hvqdxa3xSWuw8E5wDkW37N/2cwfLwZVMPRn4gOtf9bEmmT1FGuW53t8AXq
 SEcF4SF7W0qkg5nS+oeBE9Y1qxe8vsEkH1dq7LSQ7EUnRdKg7BDhCM3r9VUnNTk08PU1
 lZrtkq2IPUZ+LJ0mobadCMCpGbrxwMpOIg7MqSQAhs0pqswyuTBm/p5UfT3i3rVvNeFr
 gtD5FHgZMT6luXxr6u06BIY4o7vfDof6xADAzG2NcMpmZRTvlN2wp/FW1eP9rpT2jZsd
 h1XP7ZVo2hnGJMwXtPyVyXk9ntNd3LTgCZV8X1qAF87TI375VcfueUpSc1QaBlt7qrhL
 KFYA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=YRpYFPuhd55M0DMVq166Q1MO5XnAWR552m6AlFe02Xc=;
 b=B/bCpFoN/UqEeE2r+XC19gSIwvaYGSZW5CXRQjLyuQX5WoQflyFUOo/0STbBOVf5Xe
 vrLzzVdkow/lnTns8JzKzmKLYgG312ElUMCr8xClHrZgjKoRIrAxlXkb0l5ofKkr/UEh
 an6UKxK+avV6KD/0tqeI1A6xRFcuUkoeNYLLtYm98tpXQBHnGXzJqBZJvy43cCiDQMxO
 Iv8Yf51g7aqU5hyHfggis6d8QxPcQlL/siLpz1LL4nu1c3xedp55lSDEWJztiIqLmGmH
 xgrCzwe8jD7Bb9XtLJGPRn4U62+rO8NoZ8fa7IZwEpOj95FzjXVYxo1bslXb/7RhshYD
 1riQ==
X-Gm-Message-State: ALKqPwe/EP9X4JIwv6WGJc4YItcmqRwDvqVoHeErEf3nOp7vNv88e0aY
 8hOH2neMjPsBr/WcAxjli9MgoujulZ+6iUq+6aIq5w==
X-Google-Smtp-Source: AB8JxZp3p4BO2Z8VK2DKeoKrYHJo+KFDkGgVFS7uV+PhlxTkOl0g4qoFviU/rBeVMfJHhMvy51hr/CqJ7HfNLsc1p0s=
X-Received: by 2002:ae9:ed48:: with SMTP id
 c69-v6mr4445963qkg.156.1526035280185; 
 Fri, 11 May 2018 03:41:20 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Fri, 11 May 2018 03:41:19 -0700 (PDT)
In-Reply-To: <6c0ba4fadcdb650e3a8651f13781da9caaae251e.camel@suse.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
 <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
 <4dec77ef3b2a940453e1bc112e6dae21cb99af18.camel@suse.com>
 <CAKPH-NicJOBS7mLYSvo-Z62yxNuFbMZfZR7BdfUfJvEcoGoZOA@mail.gmail.com>
 <300e3466-8214-764a-6c33-ce8aaea31ed9@arm.com>
 <CAKPH-NgvzykBMx1jouMV-fBbLN8=oHmb3zFhy+pPQTwcQdf2Vg@mail.gmail.com>
 <6c0ba4fadcdb650e3a8651f13781da9caaae251e.camel@suse.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Fri, 11 May 2018 12:41:19 +0200
Message-ID: <CAKPH-NiZtBwioY1hfzx2PSgzKB6eQxjw0hXUzLg94+u+OVpL+Q@mail.gmail.com>
To: Dario Faggioli <dfaggioli@suse.com>
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgRGFyaW8sCgpPbiBUaHUsIE1heSAxMCwgMjAxOCBhdCA2OjI0IFBNLCBEYXJpbyBGYWdnaW9s
aSA8ZGZhZ2dpb2xpQHN1c2UuY29tPiB3cm90ZToKPiBPbiBUaHUsIDIwMTgtMDUtMTAgYXQgMTc6
NDkgKzAyMDAsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+IFJlZ2FyZGxlc3Mgb2YgdGhlIGZh
Y3QgdGhhdCB0aGUgbm90aWZpZXIgcmV0dXJucyBhbiBlcnJvciBvciBub3QsIEkKPj4gYmVsaWV2
ZSBpdCB3b3VsZCBiZSBnb29kIGFuZCBzYWZlIHRvIHNldCBwcmlvcml0eSBhbmQgZG9jdW1lbnQg
dGhhdAo+PiBwcmlvcml0eSB6ZXJvIHdvdWxkIGNhdXNlIHJhY2luZyBpc3N1ZSBpbiB0aGUgc2Nl
bmFyaW8gSSBkZWJ1Z2dlZAo+PiB0b2RheS4gSSdtIHByZXR0eSBzdXJlIHRoYXQgdGhpcyBkaXNj
dXNzaW9uIHdvdWxkIGJlIGZvcmdvdHRlbiBzb29uCj4+IGFuZCBpdCByZWFsbHkgc2hvdWxkIGJl
IGRvY3VtZW50ZWQgaW4gY29kZS9jb21tZW50Lgo+Pgo+IEkgbWF5IHZlcnkgd2VsbCBiZSBtaXNz
aW5nIG9yIG1pc3VuZGVyc3RhbmRpbmcgc29tZXRoaW5nLCBidXQgSQo+IGNvbnRpbnVlIHRvIHRo
aW5rIHRoYXQgdGhlIHByb2JsZW0gaGVyZSBpcyB0aGF0IENQVV9TVEFSVElORyBjYW4ndCwKPiBy
aWdodCBub3csIGZhaWwsIHdoaWxlIHlvdSBuZWVkIGl0IHRvIGJlIGFibGUgdG8uCj4KPiBJZiB0
aGF0IGlzIHRoZSBjYXNlLCBnaXZpbmcgZGlmZmVyZW50IHByaW9yaXRpZXMgdG8gdGhlIG5vdGlm
aWVyLCBpcwo+IG5vdCBhIHNvbHV0aW9uLgo+CgpMZXQgbWUgdHJ5IHRvIGNsYXJpZnkuIFRoZSBh
c3N1bXB0aW9uIGlzIHRoYXQgdGhlIHN0YXJ0aW5nIENQVSBjYW4KZmFpbC4gQWRkaXRpb25hbCBy
ZXF1aXJlbWVudCBzZXQgYnkgSnVsaWVuIGlzIHRoYXQgcGFuaWMgb3IgQlVHX09OIGlzCm5vdCBh
Y2NlcHRhYmxlLiBUaGVyZSBhcmUgMiB3YXlzIHRvIGRlYWwgd2l0aCB0aGlzIHNjZW5hcmlvOgoK
MSkgSWdub3JlIGFuZCByZXBvcnQgdGhlIGVycm9yLCBhbmQgbGV0IHRoZSBlcnJvbmVvdXMgQ1BV
IGJlY29tZSBvbmxpbmUuClRoaXMgY2Fubm90IGJlIGRvbmUgd2l0aG91dCBjaGFuZ2luZyB0aGUg
bG9naWMgaW4gZWl0aGVyIHNjaGVkdWxlciBvcgpub3RpZnlfY3B1X3N0YXJ0aW5nKCksIG9yIEkg
bGVhc3QgSSBkb24ndCBzZWUgaG93IHdvdWxkIHRoYXQgYmUgZG9uZS4KSW4gcHJldmlvdXMgZW1h
aWwgd2hlbiBJIHNhaWQgImVzY2FsYXRpbmcgdGhpcyB0byB3aG8ga25vd3Mgd2hlcmUiIEkKZGlk
IG5vdCByZWZlciB0byBlcnJvciBlc2NhbGF0aW9uIGJ1dCB0aGUgZXNjYWxhdGlvbiBvZiB0aGUg
c2NvcGUgb2YKdGhpcyBzZXJpZXMuCgoyKSBTdG9wIHRoZSBlcnJvbmVvdXMgQ1BVLgpUYWtpbmcg
dGhpcyBhcHByb2FjaCByZXF1aXJlcyBzZXR0aW5nIHRoZSBwcmlvcml0eSBmb3IgdGhlIG5vdGlm
aWVyLgpUaGUga2V5IHBvaW50IGlzIHRoYXQgbm90aWZ5X2NwdV9zdGFydGluZygpIGFuZCBzY2hl
ZHVsZXIgZG8gbm90IGhhdmUKdG8gYmUgY2hhbmdlZC4gSWYgZXJyYXRhIG5vdGlmaWVyIGhhcyBo
aWdoZXIgcHJpb3JpdHkgdGhhbiBzY2hlZHVsZXIncwpub3RpZmllciBpbiB0aGUgY2FzZSBvZiBh
biBlcnJvciB0aGUgQ1BVIHdpbGwgbm90IHJldHVybiBpbnRvCm5vdGlmeV9jcHVfc3RhcnRpbmco
KSBhbmQgaXQgd2lsbCBuZXZlciBleGVjdXRlIEJVR19PTiBiZWNhdXNlIGl0IHdpbGwKYmUgc3Rv
cHBlZC4gVGhlIHJlc3Qgb2YgdGhlIHN5c3RlbSB3aWxsIGNvbnRpbnVlIHRvIGZ1bmN0aW9uIHdp
dGhvdXQKdGhhdCBDUFUuCgo+IFJlZ2FyZHMsCj4gRGFyaW8KPiAtLQo+IDw8VGhpcyBoYXBwZW5z
IGJlY2F1c2UgSSBjaG9vc2UgaXQgdG8gaGFwcGVuIT4+IChSYWlzdGxpbiBNYWplcmUpCj4gLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KPiBEYXJpbyBGYWdnaW9saSwgUGguRCwgaHR0cDovL2Fib3V0Lm1lL2RhcmlvLmZhZ2dp
b2xpCj4gU29mdHdhcmUgRW5naW5lZXIgQCBTVVNFIGh0dHBzOi8vd3d3LnN1c2UuY29tLwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 11 10:53:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 10:53:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH5fb-0002Ny-BL; Fri, 11 May 2018 10:53:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=znzg=h6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fH5fa-0002Nm-DS
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 10:53:02 +0000
X-Inumbo-ID: e9c69797-5509-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e9c69797-5509-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 10:56:10 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fH5fV-0008UW-Us; Fri, 11 May 2018 10:52:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fH5fV-0006se-MH; Fri, 11 May 2018 10:52:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fH5fV-0004kd-LN; Fri, 11 May 2018 10:52:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122657-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.6-testing:test-amd64-i386-libvirt:guest-start/debian.repeat:fail:regression
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:guest-start/debian.repeat:fail:regression
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:regression
 xen-4.6-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:regression
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:guest-start/debianhvm.repeat:fail:regression
 xen-4.6-testing:test-armhf-armhf-xl:guest-start:fail:regression
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:guest-start/debian.repeat:fail:regression
 xen-4.6-testing:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=c53663a223ab3cd600855746673fe922fffb83e9
X-Osstest-Versions-That: xen=927aca70011f83c44294f90275c18a0b3f7d7169
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 11 May 2018 10:52:57 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 122657: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY1NyB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjY1Ny8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTIyNDYxCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgMTggZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBm
YWlsIFJFR1IuIHZzLiAxMjI0NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAxOCBndWVz
dC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDEyMjQ2MQogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBndWVzdC1zdGFydC9kZWJp
YW5odm0ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDEyMjQ2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWls
IFJFR1IuIHZzLiAxMjI0NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IDE4
IGd1ZXN0LXN0YXJ0L2RlYmlhbmh2bS5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTIyNDYxCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjI0NjEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTYgZ3Vlc3Qt
c3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMjI0NjEKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMu
IDEyMjQ2MQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2lu
ZzoKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4
LXZtZW50cnkgZmFpbCBsaWtlIDEyMjQxMwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgIDUw
IHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTIyNDYxCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgMTYgZ3Vlc3QtbG9jYWxt
aWdyYXRlL3gxMCBmYWlsIGxpa2UgMTIyNDYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI0NjEKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBm
YWlsICBsaWtlIDEyMjQ2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNDYxCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAx
MjI0NjEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjQ2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNDYxCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMjI0NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjQ2MQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2Ug
MTIyNDYxCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFl
LW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAg
ICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDM3IHh0Zi90
ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTIgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBh
ZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAg
ICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA1MiB4dGYv
dGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC01ICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBh
ZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAg
ICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNl
ZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTIgeHRm
L3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJw
YWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiB4ZW4gICAgICAgICAgICAgICAgICBjNTM2NjNhMjIzYWIzY2Q2MDA4NTU3NDY2NzNmZTky
MmZmZmI4M2U5CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA5MjdhY2E3
MDAxMWY4M2M0NDI5NGY5MDI3NWMxOGEwYjNmN2Q3MTY5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjI0NjEgIDIwMTgtMDQtMjcgMDc6NTc6NTEgWiAgIDE0IGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyNjU3ICAyMDE4LTA1LTA4IDE3OjM1OjUxIFogICAgMiBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgWGVu
IFByb2plY3QgU2VjdXJpdHkgVGVhbSA8c2VjdXJpdHlAeGVucHJvamVjdC5vcmc+Cgpqb2JzOgog
YnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hh
ZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29t
bWl0IGM1MzY2M2EyMjNhYjNjZDYwMDg1NTc0NjY3M2ZlOTIyZmZmYjgzZTkKQXV0aG9yOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIE1heSA4IDE4OjI4OjIwIDIw
MTggKzAxMDAKCiAgICB4ODYvSFZNOiBndWFyZCBhZ2FpbnN0IGVtdWxhdG9yIGRyaXZpbmcgaW9y
ZXEgc3RhdGUgaW4gd2VpcmQgd2F5cwogICAgCiAgICBJbiB0aGUgY2FzZSB3aGVyZSBodm1fd2Fp
dF9mb3JfaW8oKSBjYWxscyB3YWl0X29uX3hlbl9ldmVudF9jaGFubmVsKCksCiAgICBwLT5zdGF0
ZSBlbmRzIHVwIGJlaW5nIHJlYWQgdHdpY2UgaW4gc3VjY2Vzc2lvbjogb25jZSB0byBkZXRlcm1p
bmUgdGhhdAogICAgc3RhdGUgIT0gcC0+c3RhdGUsIGFuZCB0aGVuIGFnYWluIGF0IHRoZSB0b3Ag
b2YgdGhlIGxvb3AuICBUaGlzIGdpdmVzIGEKICAgIGNvbXByb21pc2VkIGVtdWxhdG9yIGEgY2hh
bmNlIHRvIGNoYW5nZSB0aGUgc3RhdGUgYmFjayBiZXR3ZWVuIHRoZSB0d28KICAgIHJlYWRzLCBw
b3RlbnRpYWxseSBrZWVwaW5nIFhlbiBpbiBhIGxvb3AgaW5kZWZpbml0ZWx5LgogICAgCiAgICBJ
bnN0ZWFkOgogICAgKiBSZWFkIHAtPnN0YXRlIG9uY2UgaW4gZWFjaCBvZiB0aGUgd2FpdF9vbl94
ZW5fZXZlbnRfY2hhbm5lbCgpIHRlc3RzLAogICAgKiByZS11c2UgdGhhdCB2YWx1ZSB0aGUgbmV4
dCB0aW1lIGFyb3VuZCwKICAgICogYW5kIGluc2lzdCB0aGF0IHRoZSBzdGF0ZXMgY29udGludWUg
dG8gdHJhbnNpdGlvbiAiZm9yd2FyZCIgKHdpdGggdGhlCiAgICAgIGV4Y2VwdGlvbiBvZiB0aGUg
dHJhbnNpdGlvbiB0byBTVEFURV9JT1JFUV9OT05FKS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjYy
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PgoKY29tbWl0IGM1MzM5YzU5NDcwODQ2ODMxMDU2NDc4NDE1OWU4Zjk4MjI0MWQ3MDIKQXV0aG9y
OiBYZW4gUHJvamVjdCBTZWN1cml0eSBUZWFtIDxzZWN1cml0eUB4ZW5wcm9qZWN0Lm9yZz4KRGF0
ZTogICBNb24gQXByIDIzIDE2OjU2OjQ3IDIwMTggKzAxMDAKCiAgICB4ODYvdnB0OiBhZGQgc3Vw
cG9ydCBmb3IgSU8tQVBJQyByb3V0ZWQgaW50ZXJydXB0cwogICAgCiAgICBBbmQgbW9kaWZ5IHRo
ZSBIUEVUIGNvZGUgdG8gbWFrZSB1c2Ugb2YgaXQuIEN1cnJlbnRseSBIUEVUIGludGVycnVwdHMK
ICAgIGFyZSBhbHdheXMgdHJlYXRlZCBhcyBJU0EgYW5kIHRodXMgaW5qZWN0ZWQgdGhyb3VnaCB0
aGUgdlBJQy4gVGhpcyBpcwogICAgd3JvbmcgYmVjYXVzZSBIUEVUIGludGVycnVwdHMgd2hlbiBu
b3QgaW4gbGVnYWN5IG1vZGUgc2hvdWxkIGJlCiAgICBpbmplY3RlZCBmcm9tIHRoZSBJTy1BUElD
LgogICAgCiAgICBUbyBtYWtlIHRoaW5ncyB3b3JzZSwgdGhlIHN1cHBvcnRlZCBpbnRlcnJ1cHQg
cm91dGluZyB2YWx1ZXMgYXJlIHNldAogICAgdG8gWzIwLi4yM10sIHdoaWNoIGNsZWFybHkgZmFs
bHMgb3V0c2lkZSBvZiB0aGUgSVNBIHJhbmdlLCB0aHVzCiAgICBsZWFkaW5nIHRvIGFuIEFTU0VS
VCBpbiBkZWJ1ZyBidWlsZHMgb3IgbWVtb3J5IGNvcnJ1cHRpb24gaW4gbm9uLWRlYnVnCiAgICBi
dWlsZHMgYmVjYXVzZSB0aGUgaW50ZXJydXB0IGluamVjdGlvbiBjb2RlIHdpbGwgd3JpdGUgb3V0
IG9mIHRoZQogICAgYm91bmRzIG9mIHRoZSBhcmNoLmh2bV9kb21haW4udnBpYyBhcnJheS4KICAg
IAogICAgU2luY2UgdGhlIEhQRVQgaW50ZXJydXB0IHNvdXJjZSBjYW4gY2hhbmdlIGJldHdlZW4g
SVNBIGFuZCBJTy1BUElDCiAgICBhbHdheXMgZGVzdHJveSB0aGUgdGltZXIgYmVmb3JlIGNoYW5n
aW5nIHRoZSBtb2RlLCBvciBlbHNlIFhlbiByaXNrcwogICAgY2hhbmdpbmcgaXQgd2hpbGUgdGhl
IHRpbWVyIGlzIGFjdGl2ZS4KICAgIAogICAgTm90ZSB0aGF0IHZwdCBpbnRlcnJ1cHQgaW5qZWN0
aW9uIGlzIHJhY3kgaW4gdGhlIHNlbnNlIHRoYXQgdGhlCiAgICB2SU8tQVBJQyBSVEUgZW50cnkg
Y2FuIGJlIHdyaXR0ZW4gYnkgdGhlIGd1ZXN0IGluIGJldHdlZW4gdGhlIGNhbGwgdG8KICAgIHB0
X2lycV9tYXNrZWQgYW5kIGh2bV9pb2FwaWNfYXNzZXJ0LCBvciB0aGUgY2FsbCB0byBwdF91cGRh
dGVfaXJxIGFuZAogICAgcHRfaW50cl9wb3N0LiBUaG9zZSBhcmUgbm90IGRlZW1lZCB0byBiZSBz
ZWN1cml0eSBpc3N1ZXMsIGJ1dCByYXRoZXIKICAgIHF1aXJrcyBvZiB0aGUgY3VycmVudCBpbXBs
ZW1lbnRhdGlvbi4gSW4gdGhlIHdvcnNlIGNhc2UgdGhlIGd1ZXN0CiAgICBtaWdodCBsb3NlIGlu
dGVycnVwdHMgb3IgZ2V0IG11bHRpcGxlIGludGVycnVwdCB2ZWN0b3JzIGluamVjdGVkIGZvcgog
ICAgdGhlIHNhbWUgdGltZXIgc291cmNlLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2
MS4KICAgIAogICAgQWRkcmVzcyBhY3R1YWwgYW5kIHBvdGVudGlhbCBjb21waWxlciB3YXJuaW5n
cy4gRml4IGZvcm1hdHRpbmcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25u
w6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDNiOTY2NzYzMmQ1Mjk5NWJkZjU3NmU2MjdiYzhl
YTk5NGQ2OTQxZWUKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgpEYXRlOiAgIFR1ZSBNYXkgOCAxODoyODowMyAyMDE4ICswMTAwCgogICAgeDg2L3RyYXBz
OiBGaXggaGFuZGxpbmcgb2YgI0RCIGV4Y2VwdGlvbnMgaW4gaHlwZXJ2aXNvciBjb250ZXh0CiAg
ICAKICAgIFRoZSBXQVJOX09OKCkgY2FuIGJlIHRyaWdnZXJlZCBieSBndWVzdCBhY3Rpdml0aWVz
LCBhbmQgZW1pdHMgYSBmdWxsIHN0YWNrCiAgICB0cmFjZSB3aXRob3V0IHJhdGUgbGltaXRpbmcu
ICBTd2FwIGl0IG91dCBmb3IgYSByYXRlbGltaXRlZCBwcmludGsgd2l0aCBqdXN0CiAgICBlbm91
Z2ggaW5mb3JtYXRpb24gdG8gd29yayBvdXQgd2hhdCBpcyBnb2luZyBvbi4KICAgIAogICAgTm90
IGFsbCAjREIgZXhjZXB0aW9ucyBhcmUgdHJhcHMsIHNvIGJsaW5kbHkgY29udGludWluZyBpcyBu
b3QgYSBzYWZlIGFjdGlvbgogICAgdG8gdGFrZS4gIFdlIGRvbid0IGxldCBQViBndWVzdHMgc2Vs
ZWN0IHRoZXNlIHNldHRpbmdzIGluIHRoZSByZWFsICVkcjcgdG8KICAgIGJlZ2luIHdpdGgsIGJ1
dCBmb3IgYWRkZWQgc2FmZXR5IGFnYWluc3QgdW5leHBlY3RlZCBzaXR1YXRpb25zLCBkZXRlY3Qg
dGhlCiAgICBmYXVsdCBjYXNlcyBhbmQgY3Jhc2ggaW4gYW4gb2J2aW91cyBtYW5uZXIuCiAgICAK
ICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5Ny4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgMmYz
Y2RlMzMwNDllMTU5YjMzNGNiZGJlYTRlNTlhNDg2MTM4ZWRlYQpBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE1heSA4IDE4OjI4OjAz
IDIwMTggKzAxMDAKCiAgICB4ODYvdHJhcHM6IFVzZSBhbiBJbnRlcnJ1cHQgU3RhY2sgVGFibGUg
Zm9yICNEQgogICAgCiAgICBQViBndWVzdHMgY2FuIHVzZSBhcmNoaXRlY3R1cmFsIGNvcm5lciBj
YXNlcyB0byBjYXVzZSAjREIgdG8gYmUgcmFpc2VkIGFmdGVyCiAgICB0cmFuc2l0aW9uaW5nIGlu
dG8gc3VwZXJ2aXNvciBtb2RlLgogICAgCiAgICBVc2UgYW4gaW50ZXJydXB0IHN0YWNrIHRhYmxl
IGZvciAjREIgdG8gcHJldmVudCB0aGUgZXhjZXB0aW9uIGJlaW5nIHRha2VuIHdpdGgKICAgIGEg
Z3Vlc3QgY29udHJvbGxlZCBzdGFjayBwb2ludGVyLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2Yg
WFNBLTI2MCAvIENWRS0yMDE4LTg4OTcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGFjZDg2NjExZGM3ZDJjZjhmYzlmZjY2
MDY3MzQxZjM1OTFhZDMxZmUKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgpEYXRlOiAgIFR1ZSBNYXkgOCAxODoyODowMyAyMDE4ICswMTAwCgogICAgeDg2
L3B2OiBNb3ZlIGV4Y2VwdGlvbiBpbmplY3Rpb24gaW50byB7LGNvbXBhdF99dGVzdF9hbGxfZXZl
bnRzKCkKICAgIAogICAgVGhpcyBhbGxvd3MgcGF0aHMgdG8ganVtcCBzdHJhaWdodCB0byB7LGNv
bXBhdF99dGVzdF9hbGxfZXZlbnRzKCkgYW5kIGhhdmUKICAgIGluamVjdGlvbiBvZiBwZW5kaW5n
IGV4Y2VwdGlvbnMgaGFwcGVuIGF1dG9tYXRpY2FsbHksIHJhdGhlciB0aGFuIHJlcXVpcmluZwog
ICAgYWxsIGNhbGxpbmcgcGF0aHMgdG8gaGFuZGxlIGV4Y2VwdGlvbnMgdGhlbXNlbHZlcy4KICAg
IAogICAgVGhlIG5vcm1hbCBleGNlcHRpb24gcGF0aCBpcyBzaW1wbGlmaWVkIGFzIGEgcmVzdWx0
LCBhbmQKICAgIGNvbXBhdF9wb3N0X2hhbmRsZV9leGNlcHRpb24oKSBpcyByZW1vdmVkIGVudGly
ZWx5LgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4LTg4OTcuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoK
Y29tbWl0IDVkZGMzZjgzYjRiZWIwMmViODIyN2RjOTM4ODg4ZDMwNzYwMjcyYzMKQXV0aG9yOiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBNYXkg
OCAxODoyODowMyAyMDE4ICswMTAwCgogICAgeDg2L3RyYXBzOiBGaXggJWRyNiBoYW5kaW5nIGlu
ICNEQiBoYW5kbGVyCiAgICAKICAgIE1vc3QgYml0cyBpbiAlZHI2IGFjY3VtdWxhdGUsIHJhdGhl
ciB0aGFuIGJlaW5nIHNldCBkaXJlY3RseSBiYXNlZCBvbiB0aGUKICAgIGN1cnJlbnQgc291cmNl
IG9mICNEQi4gIEhhdmUgdGhlIGhhbmRsZXIgZm9sbG93IHRoZSBtYW51YWxzIGd1aWRhbmNlLCB3
aGljaAogICAgYXZvaWRzIGxlYWtpbmcgaHlwZXJ2aXNvciBkZWJ1Z2dpbmcgYWN0aXZpdGllcyBp
bnRvIGd1ZXN0IGNvbnRleHQuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZF
LTIwMTgtODg5Ny4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 11 10:54:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 10:54:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH5gs-0002Zp-QO; Fri, 11 May 2018 10:54:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=glra=h6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fH5gr-0002Yf-Gr
 for xen-devel@lists.xen.org; Fri, 11 May 2018 10:54:21 +0000
X-Inumbo-ID: 194794da-550a-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 194794da-550a-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 10:57:30 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 967971435;
 Fri, 11 May 2018 03:54:19 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 86CA43F73E;
 Fri, 11 May 2018 03:54:18 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>,
 Dario Faggioli <dfaggioli@suse.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
 <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
 <4dec77ef3b2a940453e1bc112e6dae21cb99af18.camel@suse.com>
 <CAKPH-NicJOBS7mLYSvo-Z62yxNuFbMZfZR7BdfUfJvEcoGoZOA@mail.gmail.com>
 <300e3466-8214-764a-6c33-ce8aaea31ed9@arm.com>
 <CAKPH-NgvzykBMx1jouMV-fBbLN8=oHmb3zFhy+pPQTwcQdf2Vg@mail.gmail.com>
 <6c0ba4fadcdb650e3a8651f13781da9caaae251e.camel@suse.com>
 <CAKPH-NiZtBwioY1hfzx2PSgzKB6eQxjw0hXUzLg94+u+OVpL+Q@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <51febc3c-c55a-6512-1d32-0d2bb0a64df7@arm.com>
Date: Fri, 11 May 2018 11:54:16 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAKPH-NiZtBwioY1hfzx2PSgzKB6eQxjw0hXUzLg94+u+OVpL+Q@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMS8wNS8xOCAxMTo0MSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBIaSBEYXJpbywK
PiAKPiBPbiBUaHUsIE1heSAxMCwgMjAxOCBhdCA2OjI0IFBNLCBEYXJpbyBGYWdnaW9saSA8ZGZh
Z2dpb2xpQHN1c2UuY29tPiB3cm90ZToKPj4gT24gVGh1LCAyMDE4LTA1LTEwIGF0IDE3OjQ5ICsw
MjAwLCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pj4gUmVnYXJkbGVzcyBvZiB0aGUgZmFjdCB0
aGF0IHRoZSBub3RpZmllciByZXR1cm5zIGFuIGVycm9yIG9yIG5vdCwgSQo+Pj4gYmVsaWV2ZSBp
dCB3b3VsZCBiZSBnb29kIGFuZCBzYWZlIHRvIHNldCBwcmlvcml0eSBhbmQgZG9jdW1lbnQgdGhh
dAo+Pj4gcHJpb3JpdHkgemVybyB3b3VsZCBjYXVzZSByYWNpbmcgaXNzdWUgaW4gdGhlIHNjZW5h
cmlvIEkgZGVidWdnZWQKPj4+IHRvZGF5LiBJJ20gcHJldHR5IHN1cmUgdGhhdCB0aGlzIGRpc2N1
c3Npb24gd291bGQgYmUgZm9yZ290dGVuIHNvb24KPj4+IGFuZCBpdCByZWFsbHkgc2hvdWxkIGJl
IGRvY3VtZW50ZWQgaW4gY29kZS9jb21tZW50Lgo+Pj4KPj4gSSBtYXkgdmVyeSB3ZWxsIGJlIG1p
c3Npbmcgb3IgbWlzdW5kZXJzdGFuZGluZyBzb21ldGhpbmcsIGJ1dCBJCj4+IGNvbnRpbnVlIHRv
IHRoaW5rIHRoYXQgdGhlIHByb2JsZW0gaGVyZSBpcyB0aGF0IENQVV9TVEFSVElORyBjYW4ndCwK
Pj4gcmlnaHQgbm93LCBmYWlsLCB3aGlsZSB5b3UgbmVlZCBpdCB0byBiZSBhYmxlIHRvLgo+Pgo+
PiBJZiB0aGF0IGlzIHRoZSBjYXNlLCBnaXZpbmcgZGlmZmVyZW50IHByaW9yaXRpZXMgdG8gdGhl
IG5vdGlmaWVyLCBpcwo+PiBub3QgYSBzb2x1dGlvbi4KPj4KPiAKPiBMZXQgbWUgdHJ5IHRvIGNs
YXJpZnkuIFRoZSBhc3N1bXB0aW9uIGlzIHRoYXQgdGhlIHN0YXJ0aW5nIENQVSBjYW4KPiBmYWls
LiBBZGRpdGlvbmFsIHJlcXVpcmVtZW50IHNldCBieSBKdWxpZW4gaXMgdGhhdCBwYW5pYyBvciBC
VUdfT04gaXMKPiBub3QgYWNjZXB0YWJsZS4KClBsZWFzZSBkb24ndCB0d2lzdCBteSB3b3JkLiBJ
IG5ldmVyIHNhaWQgaXQgd2FzIG5vdCBhY2NlcHRhYmxlIHRvIGhhdmUgCnRoZSBCVUdfT04gaW4g
bm90aWZ5X2NwdV9zdGFydGluZygpLgoKSSBhbSBnb2luZyB0byByZXBlYXQgdGhlIGNvbnRlbnQg
b2YgbXkgYW5zd2VyIHRvIHlvdXIgbGFzdCBlLW1haWw6CgpJIHdhcyBhd2FyZSBhYm91dCBpdCBz
aW5jZSB0aGUgYmVnaW5uaW5nLiBUaGUgd2hvbGUgcG9pbnQgb2YgdGhlIApjb252ZXJzYXRpb24g
d2FzIHdlIHNob3VsZCBhdm9pZCB0byB0YWtlIHRoZSBkZWNpc2lvbiBhdCB0aGUgbG93ZXIgbGV2
ZWwgCmFuZCBsZXQgdGhlIHVwcGVyIGxheWVyIGRlY2lkZSB3aGF0IHRvIGRvLgoKSWYgdGhlIHN5
c3RlbSBpcyBmYWlsaW5nIHRvZGF5IHRoZW4gdGhhdCdzIGZpbmUgYW5kIHN0aWxsIGZpdCB3aGF0
IEkgCnNhaWQgaW4gbXkgZmlyc3QgZS1tYWlsIG9mIHRoYXQgdGhyZWFkLiBGb3IgcmVtaW5kZXI6
CgoiV2Ugc2hvdWxkIHJlYWxseSBhdm9pZCB0byB1c2UgcGFuaWMoLi4uKSBpZiB0aGlzIGlzIHNv
bWV0aGluZyB0aGUgCnN5c3RlbSBjYW4gc3Vydml2ZS4gSW4gdGhhdCBzcGVjaWZpYyBjYXNlLCBp
dCB3b3VsZCBvbmx5IGFmZmVjdCB0aGUgCmN1cnJlbnQgQ1BVLiBTbyBpdCB3b3VsZCBiZSBiZXR0
ZXIgdG8gcmV0dXJuIGFuIGVycm9yIGFuZCBsZXQgdGhlIGNhbGxlciAKZGVjaWRlIHdoYXQgdG8g
ZG8uIgoKVG8gc3VtbWFyaXplOgoJMSkgTm90aWZpZXJzIHNob3VsZCBvbmx5IHJlcG9ydCBhbiBl
cnJvciBhbmQgbGV0IHRoZSB1cHBlciBjYWxsZXIgKGhlcmUgCm5vdGlmeV9jcHVfc3RhcnRpbmco
KSkgZGVjaWRpbmcgd2hhdCB0byBkby4KCTIpIEkgYW0gT0sgd2l0aCB0aGUgQlVHX09OIGluIG5v
dGlmeV9jcHVfc3RhcnRpbmcoKSBmb3Igbm93LgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 11 10:57:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 10:57:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH5jW-0002q4-H5; Fri, 11 May 2018 10:57:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ul6o=h6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fH5jV-0002py-6Z
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 10:57:05 +0000
X-Inumbo-ID: 7a5855f3-550a-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7a5855f3-550a-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 11:00:13 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6EECCAEA4;
 Fri, 11 May 2018 10:57:02 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: torvalds@linux-foundation.org
Date: Fri, 11 May 2018 12:57:01 +0200
Message-Id: <20180511105701.22827-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [GIT PULL] xen: fix for 4.17-rc5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGludXMsCgpQbGVhc2UgZ2l0IHB1bGwgdGhlIGZvbGxvd2luZyB0YWc6CgogZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3hlbi90aXAuZ2l0IGZvci1saW51cy00
LjE3LXJjNS10YWcKCnhlbjogZml4IGZvciA0LjE3LXJjNQoKSXQgY29udGFpbnMgb25lIGZpeCBm
b3IgdGhlIGtlcm5lbCBydW5uaW5nIGFzIGEgZnVsbHkgdmlydHVhbGl6ZWQKZ3Vlc3QgdXNpbmcg
UFYgZHJpdmVycyBvbiBvbGQgWGVuIGh5cGVydmlzb3IgdmVyc2lvbnMuCgoKVGhhbmtzLgoKSnVl
cmdlbgoKIGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW5faHZtLmMgfCAxMyArKysrKysrKysrKysrCiAx
IGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKQoKSnVlcmdlbiBHcm9zcyAoMSk6CiAgICAg
IE1lcmdlIHRhZyAnZm9yLWxpbnVzLTQuMTctcmM1LXRhZycgb2YgZ2l0b2xpdGUua2VybmVsLm9y
ZzpwdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQveGVuL3RpcCBpbnRvIF9fZm9yLWxpbnVzLTQuMTct
cmM1LXRhZwoKdmFuIGRlciBMaW5kZW4sIEZyYW5rICgxKToKICAgICAgeDg2L3hlbjogUmVzZXQg
VkNQVTAgaW5mbyBwb2ludGVyIGFmdGVyIHNoYXJlZF9pbmZvIHJlbWFwCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 11 10:58:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 10:58:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH5kx-0002xM-VK; Fri, 11 May 2018 10:58:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9qf6=h6=citrix.com=prvs=6620dc017=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fH5kx-0002xF-2A
 for xen-devel@lists.xen.org; Fri, 11 May 2018 10:58:35 +0000
X-Inumbo-ID: 0609edd2-550a-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0609edd2-550a-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 12:56:57 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,388,1520899200"; d="scan'208";a="54302055"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 11 May 2018 11:38:14 +0100
Message-ID: <1526035094-14343-11-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 10/10] x86/spec_ctrl: Elide MSR_SPEC_CTRL
 handling in idle context when possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWYgWGVuIGlzIHZpcnR1YWxpc2luZyBNU1JfU1BFQ19DVFJMIGhhbmRsaW5nIGZvciBndWVzdHMs
IGJ1dCB1c2luZyAwIGFzIGl0cwpvd24gTVNSX1NQRUNfQ1RSTCB2YWx1ZSwgc3BlY19jdHJsX3tl
bnRlcixleGl0fV9pZGxlKCkgbmVlZCBub3Qgd3JpdGUgdG8gdGhlCk1TUi4KClJlcXVlc3RlZC1i
eTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxK
QmV1bGljaEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ0M6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgICAgICAgICAg
fCA0ICsrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaCB8IDEgKwogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCAgIHwgOCArKy0tLS0tLQogMyBmaWxlcyBjaGFuZ2Vk
LCA3IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IGEyMzI4YmQu
LmY0YTMxNjUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4v
YXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTUyNiw2ICs1MjYsMTAgQEAgdm9pZCBfX2luaXQgaW5p
dF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgIC8qIChSZSlpbml0IEJTUCBzdGF0
ZSBub3cgdGhhdCBkZWZhdWx0X3NwZWNfY3RybF9mbGFncyBoYXMgYmVlbiBjYWxjdWxhdGVkLiAq
LwogICAgIGluaXRfc2hhZG93X3NwZWNfY3RybF9zdGF0ZSgpOwogCisgICAgLyogSWYgWGVuIGlz
IHVzaW5nIGFueSBNU1JfU1BFQ19DVFJMIHNldHRpbmdzLCBhZGp1c3QgdGhlIGlkbGUgcGF0aC4g
Ki8KKyAgICBpZiAoIGRlZmF1bHRfeGVuX3NwZWNfY3RybCApCisgICAgICAgIHNldHVwX2ZvcmNl
X2NwdV9jYXAoWDg2X0ZFQVRVUkVfU0NfTVNSX0lETEUpOworCiAgICAgeHB0aV9pbml0X2RlZmF1
bHQoZmFsc2UpOwogICAgIGlmICggb3B0X3hwdGkgPT0gMCApCiAgICAgICAgIHNldHVwX2ZvcmNl
X2NwdV9jYXAoWDg2X0ZFQVRVUkVfTk9fWFBUSSk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L2NwdWZlYXR1cmVzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmgK
aW5kZXggOWQ1ZDgxZS4uYjkwYWEyZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVmZWF0dXJlcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaApAQCAt
MzEsMyArMzEsNCBAQCBYRU5fQ1BVRkVBVFVSRShTQ19NU1JfSFZNLCAgICAgIChGU0NBUElOVFMr
MCkqMzIrMTcpIC8qIE1TUl9TUEVDX0NUUkwgdXNlZCBieSBYZQogWEVOX0NQVUZFQVRVUkUoU0Nf
UlNCX1BWLCAgICAgICAoRlNDQVBJTlRTKzApKjMyKzE4KSAvKiBSU0Igb3ZlcndyaXRlIG5lZWRl
ZCBmb3IgUFYgKi8KIFhFTl9DUFVGRUFUVVJFKFNDX1JTQl9IVk0sICAgICAgKEZTQ0FQSU5UUysw
KSozMisxOSkgLyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9yIEhWTSAqLwogWEVOX0NQVUZFQVRV
UkUoTk9fWFBUSSwgICAgICAgICAoRlNDQVBJTlRTKzApKjMyKzIwKSAvKiBYUFRJIG1pdGlnYXRp
b24gbm90IGluIHVzZSAqLworWEVOX0NQVUZFQVRVUkUoU0NfTVNSX0lETEUsICAgICAoRlNDQVBJ
TlRTKzApKjMyKzIxKSAvKiAoU0NfTVNSX1BWIHx8IFNDX01TUl9IVk0pICYmIGRlZmF1bHRfeGVu
X3NwZWNfY3RybCAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKaW5kZXggYmI0ZTdiMi4uOTkzYjk1
OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCkBAIC01OCw5ICs1OCw3IEBAIHN0YXRpYyBhbHdh
eXNfaW5saW5lIHZvaWQgc3BlY19jdHJsX2VudGVyX2lkbGUoc3RydWN0IGNwdV9pbmZvICppbmZv
KQogICAgIGJhcnJpZXIoKTsKICAgICBpbmZvLT5zcGVjX2N0cmxfZmxhZ3MgfD0gU0NGX3VzZV9z
aGFkb3c7CiAgICAgYmFycmllcigpOwotICAgIGFzbSB2b2xhdGlsZSAoIEFMVEVSTkFUSVZFXzIo
QVNNX05PUDMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAid3Jtc3IiLCBYODZf
RkVBVFVSRV9TQ19NU1JfUFYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAid3Jt
c3IiLCBYODZfRkVBVFVSRV9TQ19NU1JfSFZNKQorICAgIGFzbSB2b2xhdGlsZSAoIEFMVEVSTkFU
SVZFKEFTTV9OT1AzLCAid3Jtc3IiLCBYODZfRkVBVFVSRV9TQ19NU1JfSURMRSkKICAgICAgICAg
ICAgICAgICAgICA6OiAiYSIgKHZhbCksICJjIiAoTVNSX1NQRUNfQ1RSTCksICJkIiAoMCkgOiAi
bWVtb3J5IiApOwogfQogCkBAIC03NSw5ICs3Myw3IEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHZv
aWQgc3BlY19jdHJsX2V4aXRfaWRsZShzdHJ1Y3QgY3B1X2luZm8gKmluZm8pCiAgICAgICovCiAg
ICAgaW5mby0+c3BlY19jdHJsX2ZsYWdzICY9IH5TQ0ZfdXNlX3NoYWRvdzsKICAgICBiYXJyaWVy
KCk7Ci0gICAgYXNtIHZvbGF0aWxlICggQUxURVJOQVRJVkVfMihBU01fTk9QMywKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1NDX01TUl9QViwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1ND
X01TUl9IVk0pCisgICAgYXNtIHZvbGF0aWxlICggQUxURVJOQVRJVkUoQVNNX05PUDMsICJ3cm1z
ciIsIFg4Nl9GRUFUVVJFX1NDX01TUl9JRExFKQogICAgICAgICAgICAgICAgICAgIDo6ICJhIiAo
dmFsKSwgImMiIChNU1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJtZW1vcnkiICk7CiB9CiAKLS0g
CjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 11 11:11:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 11:11:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH5xU-0004Ro-Au; Fri, 11 May 2018 11:11:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2wsz=h6=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1fH5xS-0004RY-Hi
 for xen-devel@lists.xen.org; Fri, 11 May 2018 11:11:30 +0000
X-Inumbo-ID: 7df56a2c-550c-11e8-8249-2fda3a446a53
Received: from mx02.buh.bitdefender.com (unknown [91.199.104.133])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7df56a2c-550c-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 11:14:38 +0000 (UTC)
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=nym8bYjMQCR4KeMQupRP+lKE0zh4sMZgZHCjtX/Y1pEf4CyI+cR74AwQEB2JPQW2W4iXBk3Ut5gw/PLZOKXyuY6GWlDj0o9GUP1MUlGyx/lJy5NEfSC21Vreomxiy2MIYdnV/IYRudQbv30mgtX+DtkkCz7f5iltPedpyZzi59EzGw3M9yjfpzO66fedlXMZgcZKT13DcOGTKtsWUby/gIu4oOWrDbVi+S1jG9n80Rcd+5ZEVpHuNmpehZ5RVmzKAKpchC5oIX3PXkDr8zfw0xH9U/Ji13t9IIJhEoifcipwfwzLrgY1ass0dvJr7P9a8g9837J7pDXpXk699r26xA==;
 h=Received:Received:Received:Received:From:To:Cc:Subject:Date:Message-Id:X-Mailer;
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bitdefender.com; h=from:to
 :cc:subject:date:message-id; s=default; bh=5fOyVELEuPCHT/d8c6kBf
 uKeJ2A=; b=RFk058a/sHMZS5fpGovW+nEaS7uuh4fmFUl8Tu6vvwWiXxCVIqPP5
 n8HoLpRwYJTUpDCBsE5XSBgCy4Gh50+mcHvobQjozVKgsbG8LBvsOjsIiCliCsYx
 O1PQF2UahOZinE/GcGAEJFcAKa2ZxP3hUnuoe62YRvLnSZ4AXrcljnRG1mwbMTTt
 I0To0DSMMJMr+nToZgIQnQ9CTrrWoGBw+OER9dTx+aHD9wClkQcaH4UuqcdHV5WS
 FpmRJKDfT5oEtsQfNgGgWw+0ZAU+x8G+z0I/hrLOsAj3sTMJeE1Vr8MFHs+RX7hH
 kf03aqkJY26qidNoDh9wll6ksktw/l7wQ==
Received: (qmail 7761 invoked from network); 11 May 2018 14:11:26 +0300
Received: from mx01robo.bbu.dsd.mx.bitdefender.com (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 11 May 2018 14:11:26 +0300
Received: (qmail 23283 invoked from network); 11 May 2018 14:11:26 +0300
Received: from unknown (HELO aisaila-Latitude-E5570.dsd.bitdefender.biz)
 (10.10.195.54)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 11 May 2018 14:11:26 +0300
From: Alexandru Isaila <aisaila@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Fri, 11 May 2018 14:11:22 +0300
Message-Id: <1526037083-29920-1-git-send-email-aisaila@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH v1 1/2] x86/mm: Add mem access rights to NPT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tamas@tklengyel.com, rcojocaru@bitdefender.com, george.dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, jbeulich@suse.com,
 Isaila Alexandru <aisaila@bitdefender.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSXNhaWxhIEFsZXhhbmRydSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+CgpUaGlzIHBh
dGNoIGFkZHMgYWNjZXNzIHJpZ2h0cyBmb3IgdGhlIE5QVCBwYWdlcy4gVGhlIGFjY2VzcyByaWdo
dHMgYXJlCnNhdmVkIGluIGJpdHMgNTk6NTYgb2YgcHRlIHRoYXQgYXJlIG1hbmlwdWxhdGVkIHRo
cm91Z2ggcDJtX3NldF9hY2Nlc3MoKQphbmQgcDJtX2dldF9hY2Nlc3MoKSBmdW5jdGlvbnMuClRo
ZSBwYXRjaCBmb2xsb3dzIHRoZSBlcHQgbG9naWMuCgpOb3RlOiBJdCB3YXMgdGVzdGVkIHdpdGgg
eGVuLWFjY2VzcyB3cml0ZQoKU2lnbmVkLW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8YWlzYWls
YUBiaXRkZWZlbmRlci5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYyAgICAg
IHwgIDQgKy0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyAgICAgICAgICB8IDg1ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tZW1f
YWNjZXNzLmggIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYveDg2XzY0L3BhZ2UuaCB8ICA5
ICsrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDg0IGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fYWNjZXNzLmMgYi94ZW4vYXJjaC94
ODYvbW0vbWVtX2FjY2Vzcy5jCmluZGV4IGMwY2QwMTcuLjZmYjc4MDkgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9tbS9tZW1fYWNjZXNzLmMKKysrIGIveGVuL2FyY2gveDg2L21tL21lbV9hY2Nl
c3MuYwpAQCAtMjIxLDcgKzIyMSw5IEBAIGJvb2wgcDJtX21lbV9hY2Nlc3NfY2hlY2socGFkZHJf
dCBncGEsIHVuc2lnbmVkIGxvbmcgZ2xhLAogICAgICAgICB7CiAgICAgICAgICAgICByZXEtPnUu
bWVtX2FjY2Vzcy5mbGFncyB8PSBNRU1fQUNDRVNTX0dMQV9WQUxJRDsKICAgICAgICAgICAgIHJl
cS0+dS5tZW1fYWNjZXNzLmdsYSA9IGdsYTsKLQorICAgICAgICB9CisgICAgICAgIGlmICggbnBm
ZWMuZ2xhX3ZhbGlkIHx8IGNwdV9oYXNfc3ZtICkKKyAgICAgICAgewogICAgICAgICAgICAgaWYg
KCBucGZlYy5raW5kID09IG5wZmVjX2tpbmRfd2l0aF9nbGEgKQogICAgICAgICAgICAgICAgIHJl
cS0+dS5tZW1fYWNjZXNzLmZsYWdzIHw9IE1FTV9BQ0NFU1NfRkFVTFRfV0lUSF9HTEE7CiAgICAg
ICAgICAgICBlbHNlIGlmICggbnBmZWMua2luZCA9PSBucGZlY19raW5kX2luX2dwdCApCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXB0
LmMKaW5kZXggYjhjNWQyZS4uMjhlNjcxOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3Ay
bS1wdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYwpAQCAtNjgsNyArNjgsOCBAQAog
c3RhdGljIHVuc2lnbmVkIGxvbmcgcDJtX3R5cGVfdG9fZmxhZ3MoY29uc3Qgc3RydWN0IHAybV9k
b21haW4gKnAybSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90
eXBlX3QgdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1m
biwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBs
ZXZlbCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBsZXZlbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9hY2Nl
c3NfdCBhY2Nlc3MpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICAvKgpAQCAtODcs
MjMgKzg4LDI4IEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIHAybV90eXBlX3RvX2ZsYWdzKGNvbnN0
IHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiAgICAgY2FzZSBwMm1fcmFtX3BhZ2VkOgogICAgIGNh
c2UgcDJtX3JhbV9wYWdpbmdfaW46CiAgICAgZGVmYXVsdDoKLSAgICAgICAgcmV0dXJuIGZsYWdz
IHwgX1BBR0VfTlhfQklUOworICAgICAgICBmbGFncyB8PSBfUEFHRV9OWF9CSVQ7CisgICAgICAg
IGJyZWFrOwogICAgIGNhc2UgcDJtX2dyYW50X21hcF9ybzoKLSAgICAgICAgcmV0dXJuIGZsYWdz
IHwgUDJNX0JBU0VfRkxBR1MgfCBfUEFHRV9OWF9CSVQ7CisgICAgICAgIGZsYWdzIHw9IFAyTV9C
QVNFX0ZMQUdTIHwgX1BBR0VfTlhfQklUOworICAgICAgICBicmVhazsKICAgICBjYXNlIHAybV9p
b3JlcV9zZXJ2ZXI6CiAgICAgICAgIGZsYWdzIHw9IFAyTV9CQVNFX0ZMQUdTIHwgX1BBR0VfUlcg
fCBfUEFHRV9OWF9CSVQ7CiAgICAgICAgIGlmICggcDJtLT5pb3JlcS5mbGFncyAmIFhFTl9ETU9Q
X0lPUkVRX01FTV9BQ0NFU1NfV1JJVEUgKQotICAgICAgICAgICAgcmV0dXJuIGZsYWdzICYgfl9Q
QUdFX1JXOwotICAgICAgICByZXR1cm4gZmxhZ3M7CisgICAgICAgICAgICBmbGFncyAmPSB+X1BB
R0VfUlc7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgcDJtX3JhbV9ybzoKICAgICBjYXNlIHAy
bV9yYW1fbG9nZGlydHk6CiAgICAgY2FzZSBwMm1fcmFtX3NoYXJlZDoKLSAgICAgICAgcmV0dXJu
IGZsYWdzIHwgUDJNX0JBU0VfRkxBR1M7CisgICAgICAgIGZsYWdzIHw9IFAyTV9CQVNFX0ZMQUdT
OworICAgICAgICBicmVhazsKICAgICBjYXNlIHAybV9yYW1fcnc6Ci0gICAgICAgIHJldHVybiBm
bGFncyB8IFAyTV9CQVNFX0ZMQUdTIHwgX1BBR0VfUlc7CisgICAgICAgIGZsYWdzIHw9IFAyTV9C
QVNFX0ZMQUdTIHwgX1BBR0VfUlc7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgcDJtX2dyYW50
X21hcF9ydzoKICAgICBjYXNlIHAybV9tYXBfZm9yZWlnbjoKLSAgICAgICAgcmV0dXJuIGZsYWdz
IHwgUDJNX0JBU0VfRkxBR1MgfCBfUEFHRV9SVyB8IF9QQUdFX05YX0JJVDsKKyAgICAgICAgZmxh
Z3MgfD0gUDJNX0JBU0VfRkxBR1MgfCBfUEFHRV9SVyB8IF9QQUdFX05YX0JJVDsKKyAgICAgICAg
YnJlYWs7CiAgICAgY2FzZSBwMm1fbW1pb19kaXJlY3Q6CiAgICAgICAgIGlmICggIXJhbmdlc2V0
X2NvbnRhaW5zX3NpbmdsZXRvbihtbWlvX3JvX3JhbmdlcywgbWZuX3gobWZuKSkgKQogICAgICAg
ICAgICAgZmxhZ3MgfD0gX1BBR0VfUlc7CkBAIC0xMTIsOCArMTE4LDM4IEBAIHN0YXRpYyB1bnNp
Z25lZCBsb25nIHAybV90eXBlX3RvX2ZsYWdzKGNvbnN0IHN0cnVjdCBwMm1fZG9tYWluICpwMm0s
CiAgICAgICAgICAgICBmbGFncyB8PSBfUEFHRV9QV1Q7CiAgICAgICAgICAgICBBU1NFUlQoIWxl
dmVsKTsKICAgICAgICAgfQotICAgICAgICByZXR1cm4gZmxhZ3MgfCBQMk1fQkFTRV9GTEFHUyB8
IF9QQUdFX1BDRDsKKyAgICAgICAgZmxhZ3MgfD0gUDJNX0JBU0VfRkxBR1MgfCBfUEFHRV9QQ0Q7
CisgICAgICAgIGJyZWFrOwogICAgIH0KKworICAgIHN3aXRjaCAoYWNjZXNzKQorICAgIHsKKyAg
ICAgICAgY2FzZSBwMm1fYWNjZXNzX3I6CisgICAgICAgIGNhc2UgcDJtX2FjY2Vzc193OgorICAg
ICAgICAgICAgZmxhZ3MgfD0gX1BBR0VfTlhfQklUOworICAgICAgICAgICAgZmxhZ3MgJj0gfl9Q
QUdFX1JXOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgcDJtX2FjY2Vzc19ydzoK
KyAgICAgICAgICAgIGZsYWdzIHw9IF9QQUdFX05YX0JJVDsKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICBjYXNlIHAybV9hY2Nlc3NfbjoKKyAgICAgICAgY2FzZSBwMm1fYWNjZXNzX24ycnd4
OgorICAgICAgICAgICAgZmxhZ3MgfD0gX1BBR0VfTlhfQklUOworICAgICAgICAgICAgZmxhZ3Mg
Jj0gfl9QQUdFX1JXOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgcDJtX2FjY2Vz
c19yeDoKKyAgICAgICAgY2FzZSBwMm1fYWNjZXNzX3d4OgorICAgICAgICBjYXNlIHAybV9hY2Nl
c3Nfcngycnc6CisgICAgICAgICAgICBmbGFncyAmPSB+KF9QQUdFX05YX0JJVCB8IF9QQUdFX1JX
KTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIHAybV9hY2Nlc3NfeDoKKyAgICAg
ICAgICAgIGZsYWdzICY9IH5fUEFHRV9SVzsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBj
YXNlIHAybV9hY2Nlc3Nfcnd4OgorICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgYnJlYWs7
CisgICAgfQorICAgIHJldHVybiBmbGFnczsKIH0KIAogCkBAIC0xNzQsNiArMjEwLDE3IEBAIHN0
YXRpYyB2b2lkIHAybV9hZGRfaW9tbXVfZmxhZ3MobDFfcGdlbnRyeV90ICpwMm1fZW50cnksCiAg
ICAgICAgIGwxZV9hZGRfZmxhZ3MoKnAybV9lbnRyeSwgaW9tbXVfbmxldmVsX3RvX2ZsYWdzKG5s
ZXZlbCwgZmxhZ3MpKTsKIH0KIAordm9pZCBwMm1fc2V0X2FjY2VzcyhpbnRwdGVfdCAqZW50cnks
IHAybV9hY2Nlc3NfdCBhY2Nlc3MpCit7CisgICAgKmVudHJ5ID0gKCplbnRyeSAmIH5QQUdFX0FD
Q0VTU19CSVRGSUVMRF9NQVNLKSB8CisgICAgICAgICgoYWNjZXNzICYgUEFHRV9BQ0NFU1NfTUFT
SykgPDwgUEFHRV9BQ0NFU1NfU1RBUlQpOworfQorCitwMm1fYWNjZXNzX3QgcDJtX2dldF9hY2Nl
c3MoaW50cHRlX3QgZW50cnkpCit7CisgICAgcmV0dXJuIChwMm1fYWNjZXNzX3QpKChlbnRyeSA+
PiBQQUdFX0FDQ0VTU19TVEFSVCkgJiBQQUdFX0FDQ0VTU19NQVNLKTsKK30KKwogLyogUmV0dXJu
czogMCBmb3Igc3VjY2VzcywgLWVycm5vIGZvciBmYWlsdXJlICovCiBzdGF0aWMgaW50CiBwMm1f
bmV4dF9sZXZlbChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB2b2lkICoqdGFibGUsCkBAIC0yMDEs
NiArMjQ4LDcgQEAgcDJtX25leHRfbGV2ZWwoc3RydWN0IHAybV9kb21haW4gKnAybSwgdm9pZCAq
KnRhYmxlLAogICAgICAgICBuZXdfZW50cnkgPSBsMWVfZnJvbV9tZm4obWZuLCBQMk1fQkFTRV9G
TEFHUyB8IF9QQUdFX1JXKTsKIAogICAgICAgICBwMm1fYWRkX2lvbW11X2ZsYWdzKCZuZXdfZW50
cnksIGxldmVsLCBJT01NVUZfcmVhZGFibGV8SU9NTVVGX3dyaXRhYmxlKTsKKyAgICAgICAgcDJt
X3NldF9hY2Nlc3MoJm5ld19lbnRyeS5sMSwgcDJtLT5kZWZhdWx0X2FjY2Vzcyk7CiAgICAgICAg
IHAybS0+d3JpdGVfcDJtX2VudHJ5KHAybSwgZ2ZuLCBwMm1fZW50cnksIG5ld19lbnRyeSwgbGV2
ZWwgKyAxKTsKICAgICB9CiAgICAgZWxzZSBpZiAoIGZsYWdzICYgX1BBR0VfUFNFICkKQEAgLTI0
OSw2ICsyOTcsNyBAQCBwMm1fbmV4dF9sZXZlbChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB2b2lk
ICoqdGFibGUsCiAgICAgICAgIHsKICAgICAgICAgICAgIG5ld19lbnRyeSA9IGwxZV9mcm9tX3Bm
bihwZm4gfCAoaSA8PCAoKGxldmVsIC0gMSkgKiBQQUdFVEFCTEVfT1JERVIpKSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGFncyk7CisgICAgICAgICAgICBwMm1fc2V0
X2FjY2VzcygmbmV3X2VudHJ5LmwxLCBwMm0tPmRlZmF1bHRfYWNjZXNzKTsKICAgICAgICAgICAg
IHAybS0+d3JpdGVfcDJtX2VudHJ5KHAybSwgZ2ZuLCBsMV9lbnRyeSArIGksIG5ld19lbnRyeSwg
bGV2ZWwpOwogICAgICAgICB9CiAKQEAgLTI1Niw2ICszMDUsNyBAQCBwMm1fbmV4dF9sZXZlbChz
dHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB2b2lkICoqdGFibGUsCiAKICAgICAgICAgbmV3X2VudHJ5
ID0gbDFlX2Zyb21fbWZuKG1mbiwgUDJNX0JBU0VfRkxBR1MgfCBfUEFHRV9SVyk7CiAgICAgICAg
IHAybV9hZGRfaW9tbXVfZmxhZ3MoJm5ld19lbnRyeSwgbGV2ZWwsIElPTU1VRl9yZWFkYWJsZXxJ
T01NVUZfd3JpdGFibGUpOworICAgICAgICBwMm1fc2V0X2FjY2VzcygmbmV3X2VudHJ5LmwxLCBw
Mm0tPmRlZmF1bHRfYWNjZXNzKTsKICAgICAgICAgcDJtLT53cml0ZV9wMm1fZW50cnkocDJtLCBn
Zm4sIHAybV9lbnRyeSwgbmV3X2VudHJ5LCBsZXZlbCArIDEpOwogICAgIH0KICAgICBlbHNlCkBA
IC00MjAsOCArNDcwLDkgQEAgc3RhdGljIGludCBkb19yZWNhbGMoc3RydWN0IHAybV9kb21haW4g
KnAybSwgdW5zaWduZWQgbG9uZyBnZm4pCiAgICAgICAgIGlmICggbnQgIT0gb3QgKQogICAgICAg
ICB7CiAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IGwxZV9nZXRfcGZuKGUpOworICAg
ICAgICAgICAgcDJtX2FjY2Vzc190IGEgPSBwMm1fZ2V0X2FjY2VzcyhlLmwxKTsKICAgICAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MgPSBwMm1fdHlwZV90b19mbGFncyhwMm0sIG50LAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4obWZu
KSwgbGV2ZWwpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIF9tZm4obWZuKSwgbGV2ZWwsIGEpOwogCiAgICAgICAgICAgICBpZiAoIGxldmVsICkK
ICAgICAgICAgICAgIHsKQEAgLTU2OSwxMyArNjIwLDE0IEBAIHAybV9wdF9zZXRfZW50cnkoc3Ry
dWN0IHAybV9kb21haW4gKnAybSwgZ2ZuX3QgZ2ZuXywgbWZuX3QgbWZuLAogICAgICAgICBBU1NF
UlQoIW1mbl92YWxpZChtZm4pIHx8IHAybXQgIT0gcDJtX21taW9fZGlyZWN0KTsKICAgICAgICAg
bDNlX2NvbnRlbnQgPSBtZm5fdmFsaWQobWZuKSB8fCBwMm1fYWxsb3dzX2ludmFsaWRfbWZuKHAy
bXQpCiAgICAgICAgICAgICA/IHAybV9sM2VfZnJvbV9wZm4obWZuX3gobWZuKSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwMm1fdHlwZV90b19mbGFncyhwMm0sIHAybXQsIG1mbiwg
MikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdG9fZmxhZ3MocDJt
LCBwMm10LCBtZm4sIDIsIHAybWEpKQogICAgICAgICAgICAgOiBsM2VfZW1wdHkoKTsKICAgICAg
ICAgZW50cnlfY29udGVudC5sMSA9IGwzZV9jb250ZW50LmwzOwogCiAgICAgICAgIGlmICggZW50
cnlfY29udGVudC5sMSAhPSAwICkKICAgICAgICAgICAgIHAybV9hZGRfaW9tbXVfZmxhZ3MoJmVu
dHJ5X2NvbnRlbnQsIDAsIGlvbW11X3B0ZV9mbGFncyk7CiAKKyAgICAgICAgcDJtX3NldF9hY2Nl
c3MoJmVudHJ5X2NvbnRlbnQubDEsIHAybWEpOwogICAgICAgICBwMm0tPndyaXRlX3AybV9lbnRy
eShwMm0sIGdmbiwgcDJtX2VudHJ5LCBlbnRyeV9jb250ZW50LCAzKTsKICAgICAgICAgLyogTkI6
IHBhZ2luZ193cml0ZV9wMm1fZW50cnkoKSBoYW5kbGVzIHRsYiBmbHVzaGVzIHByb3Blcmx5ICov
CiAgICAgfQpAQCAtNjA4LDcgKzY2MCw3IEBAIHAybV9wdF9zZXRfZW50cnkoc3RydWN0IHAybV9k
b21haW4gKnAybSwgZ2ZuX3QgZ2ZuXywgbWZuX3QgbWZuLAogCiAgICAgICAgIGlmICggbWZuX3Zh
bGlkKG1mbikgfHwgcDJtX2FsbG93c19pbnZhbGlkX21mbihwMm10KSApCiAgICAgICAgICAgICBl
bnRyeV9jb250ZW50ID0gcDJtX2wxZV9mcm9tX3BmbihtZm5feChtZm4pLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fdHlwZV90b19mbGFncyhwMm0sIHAybXQs
IG1mbiwgMCkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1f
dHlwZV90b19mbGFncyhwMm0sIHAybXQsIG1mbiwgMCwgcDJtYSkpOwogICAgICAgICBlbHNlCiAg
ICAgICAgICAgICBlbnRyeV9jb250ZW50ID0gbDFlX2VtcHR5KCk7CiAKQEAgLTYzMCw2ICs2ODIs
NyBAQCBwMm1fcHRfc2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGdmbl90IGdmbl8s
IG1mbl90IG1mbiwKICAgICAgICAgICAgIHAybS0+aW9yZXEuZW50cnlfY291bnQtLTsKICAgICAg
ICAgfQogCisgICAgICAgIHAybV9zZXRfYWNjZXNzKCZlbnRyeV9jb250ZW50LmwxLCBwMm1hKTsK
ICAgICAgICAgLyogbGV2ZWwgMSBlbnRyeSAqLwogICAgICAgICBwMm0tPndyaXRlX3AybV9lbnRy
eShwMm0sIGdmbiwgcDJtX2VudHJ5LCBlbnRyeV9jb250ZW50LCAxKTsKICAgICAgICAgLyogTkI6
IHBhZ2luZ193cml0ZV9wMm1fZW50cnkoKSBoYW5kbGVzIHRsYiBmbHVzaGVzIHByb3Blcmx5ICov
CkBAIC02NjEsMTMgKzcxNCwxNCBAQCBwMm1fcHRfc2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWlu
ICpwMm0sIGdmbl90IGdmbl8sIG1mbl90IG1mbiwKICAgICAgICAgQVNTRVJUKCFtZm5fdmFsaWQo
bWZuKSB8fCBwMm10ICE9IHAybV9tbWlvX2RpcmVjdCk7CiAgICAgICAgIGwyZV9jb250ZW50ID0g
bWZuX3ZhbGlkKG1mbikgfHwgcDJtX2FsbG93c19pbnZhbGlkX21mbihwMm10KQogICAgICAgICAg
ICAgPyBwMm1fbDJlX2Zyb21fcGZuKG1mbl94KG1mbiksCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcDJtX3R5cGVfdG9fZmxhZ3MocDJtLCBwMm10LCBtZm4sIDEpKQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3RvX2ZsYWdzKHAybSwgcDJtdCwgbWZuLCAx
LCBwMm1hKSkKICAgICAgICAgICAgIDogbDJlX2VtcHR5KCk7CiAgICAgICAgIGVudHJ5X2NvbnRl
bnQubDEgPSBsMmVfY29udGVudC5sMjsKIAogICAgICAgICBpZiAoIGVudHJ5X2NvbnRlbnQubDEg
IT0gMCApCiAgICAgICAgICAgICBwMm1fYWRkX2lvbW11X2ZsYWdzKCZlbnRyeV9jb250ZW50LCAw
LCBpb21tdV9wdGVfZmxhZ3MpOwogCisgICAgICAgIHAybV9zZXRfYWNjZXNzKCZlbnRyeV9jb250
ZW50LmwxLCBwMm1hKTsKICAgICAgICAgcDJtLT53cml0ZV9wMm1fZW50cnkocDJtLCBnZm4sIHAy
bV9lbnRyeSwgZW50cnlfY29udGVudCwgMik7CiAgICAgICAgIC8qIE5COiBwYWdpbmdfd3JpdGVf
cDJtX2VudHJ5KCkgaGFuZGxlcyB0bGIgZmx1c2hlcyBwcm9wZXJseSAqLwogICAgIH0KQEAgLTc1
MCw3ICs4MDQsNyBAQCBwMm1fcHRfZ2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGdm
bl90IGdmbl8sCiAgICAgICogWFhYIHdlIHdpbGwgcmV0dXJuIHAybV9pbnZhbGlkIGZvciB1bm1h
cHBlZCBnZm5zICovCiAgICAgKnQgPSBwMm1fbW1pb19kbTsKICAgICAvKiBOb3QgaW1wbGVtZW50
ZWQgZXhjZXB0IHdpdGggRVBUICovCi0gICAgKmEgPSBwMm1fYWNjZXNzX3J3eDsgCisgICAgKmEg
PSBwMm1fYWNjZXNzX247CiAKICAgICBpZiAoIGdmbiA+IHAybS0+bWF4X21hcHBlZF9wZm4gKQog
ICAgIHsKQEAgLTgxMyw2ICs4NjcsNyBAQCBwb2RfcmV0cnlfbDM6CiAgICAgICAgICAgICAgICAg
ICAgICAgIGwxX3RhYmxlX29mZnNldChhZGRyKSk7CiAgICAgICAgICAgICAqdCA9IHAybV9yZWNh
bGNfdHlwZShyZWNhbGMgfHwgX25lZWRzX3JlY2FsYyhmbGFncyksCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwMm1fZmxhZ3NfdG9fdHlwZShmbGFncyksIHAybSwgZ2ZuKTsKKyAg
ICAgICAgICAgICphID0gcDJtX2dldF9hY2Nlc3MobDNlLT5sMyk7CiAgICAgICAgICAgICB1bm1h
cF9kb21haW5fcGFnZShsM2UpOwogCiAgICAgICAgICAgICBBU1NFUlQobWZuX3ZhbGlkKG1mbikg
fHwgIXAybV9pc19yYW0oKnQpKTsKQEAgLTg1Miw2ICs5MDcsNyBAQCBwb2RfcmV0cnlfbDI6CiAg
ICAgICAgIG1mbiA9IF9tZm4obDJlX2dldF9wZm4oKmwyZSkgKyBsMV90YWJsZV9vZmZzZXQoYWRk
cikpOwogICAgICAgICAqdCA9IHAybV9yZWNhbGNfdHlwZShyZWNhbGMgfHwgX25lZWRzX3JlY2Fs
YyhmbGFncyksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9mbGFnc190b190eXBl
KGZsYWdzKSwgcDJtLCBnZm4pOworICAgICAgICAqYSA9IHAybV9nZXRfYWNjZXNzKGwyZS0+bDIp
OwogICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsMmUpOwogICAgICAgICAKICAgICAgICAgQVNT
RVJUKG1mbl92YWxpZChtZm4pIHx8ICFwMm1faXNfcmFtKCp0KSk7CkBAIC04ODgsNiArOTQ0LDcg
QEAgcG9kX3JldHJ5X2wxOgogICAgIH0KICAgICBtZm4gPSBsMWVfZ2V0X21mbigqbDFlKTsKICAg
ICAqdCA9IHAybV9yZWNhbGNfdHlwZShyZWNhbGMgfHwgX25lZWRzX3JlY2FsYyhmbGFncyksIGwx
dCwgcDJtLCBnZm4pOworICAgICphID0gcDJtX2dldF9hY2Nlc3MobDFlLT5sMSk7CiAgICAgdW5t
YXBfZG9tYWluX3BhZ2UobDFlKTsKIAogICAgIEFTU0VSVChtZm5fdmFsaWQobWZuKSB8fCAhcDJt
X2lzX3JhbSgqdCkgfHwgcDJtX2lzX3BhZ2luZygqdCkpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tZW1fYWNjZXNzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21lbV9hY2Nlc3Mu
aAppbmRleCA0MDQzYzlmLi4zNGYyYzA3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L21lbV9hY2Nlc3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21lbV9hY2Nlc3MuaApAQCAt
NDYsNyArNDYsNyBAQCBib29sIHAybV9tZW1fYWNjZXNzX2VtdWxhdGVfY2hlY2soc3RydWN0IHZj
cHUgKnYsCiAvKiBTYW5pdHkgY2hlY2sgZm9yIG1lbV9hY2Nlc3MgaGFyZHdhcmUgc3VwcG9ydCAq
Lwogc3RhdGljIGlubGluZSBib29sIHAybV9tZW1fYWNjZXNzX3Nhbml0eV9jaGVjayhzdHJ1Y3Qg
ZG9tYWluICpkKQogewotICAgIHJldHVybiBpc19odm1fZG9tYWluKGQpICYmIGNwdV9oYXNfdm14
ICYmIGhhcF9lbmFibGVkKGQpOworICAgIHJldHVybiBpc19odm1fZG9tYWluKGQpICYmIGhhcF9l
bmFibGVkKGQpOwogfQogCiAjZW5kaWYgLypfX0FTTV9YODZfTUVNX0FDQ0VTU19IX18gKi8KZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2XzY0L3BhZ2UuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYveDg2XzY0L3BhZ2UuaAppbmRleCAwNWEwMzM0Li5kNWY1NDE4IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L3g4Nl82NC9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni94ODZfNjQvcGFnZS5oCkBAIC0xNTksNiArMTU5LDE1IEBAIHN0YXRpYyBpbmxpbmUgaW50
cHRlX3QgcHV0X3B0ZV9mbGFncyh1bnNpZ25lZCBpbnQgeCkKICAqLwogI2RlZmluZSBfUEFHRV9H
VUVTVF9LRVJORUwgKDFVPDwxMikKIAorLyoKKyAqIEJpdHMgMTk6MTYgb2YgYSAyNC1iaXQgZmxh
ZyBtYXNrIGFyZSB1c2VkIHRvIHN0b3JlIHAybV9hY2Nlc3NfdC4KKyAqIFRoaXMgY29ycmVzcG9u
ZHMgdG8gYml0cyA1OTo1NiBvZiBhIHB0ZQorICovCisjZGVmaW5lIFBBR0VfQUNDRVNTX1NUQVJU
ICAgICAgICAgIDU5CisjZGVmaW5lIFBBR0VfQUNDRVNTX0xFTiAgICAgICAgICAgIDQKKyNkZWZp
bmUgUEFHRV9BQ0NFU1NfTUFTSyAgICAgICAgICAgKCgxVUwgPDwgUEFHRV9BQ0NFU1NfTEVOKSAt
IDEpCisjZGVmaW5lIFBBR0VfQUNDRVNTX0JJVEZJRUxEX01BU0sgIChQQUdFX0FDQ0VTU19NQVNL
IDw8IFBBR0VfQUNDRVNTX1NUQVJUKQorCiAjZGVmaW5lIFBBR0VfSFlQRVJWSVNPUl9STyAgICAg
IChfX1BBR0VfSFlQRVJWSVNPUl9STyAgICAgIHwgX1BBR0VfR0xPQkFMKQogI2RlZmluZSBQQUdF
X0hZUEVSVklTT1JfUlcgICAgICAoX19QQUdFX0hZUEVSVklTT1JfUlcgICAgICB8IF9QQUdFX0dM
T0JBTCkKICNkZWZpbmUgUEFHRV9IWVBFUlZJU09SX1JYICAgICAgKF9fUEFHRV9IWVBFUlZJU09S
X1JYICAgICAgfCBfUEFHRV9HTE9CQUwpCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 11 11:11:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 11:11:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH5xU-0004Ru-L2; Fri, 11 May 2018 11:11:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2wsz=h6=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1fH5xT-0004Rd-6E
 for xen-devel@lists.xen.org; Fri, 11 May 2018 11:11:31 +0000
X-Inumbo-ID: d440d958-550b-11e8-9728-bc764e045a96
Received: from mx02.buh.bitdefender.com (unknown [91.199.104.133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d440d958-550b-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 13:09:54 +0200 (CEST)
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=cu0E1HdcDMpyc6lgQ0oSfsAwYPma/3mHn/0y7b8Twu9aU9+6kjV0SefTz0CSXRM8DuVXkYeM1NwG95anAFXdLChyaFB08+9s+ZthhGT69HjnQM4V5fKCHSuL3e290TImeGC/VCkmJOPZVOkrFYvrS7s7htb538ePJJfWzPqwFYxTE44tilGfqBRmuZvU6nlaA8GRiphW0wSfWiY8v8LzIskRwqugHh5P8rhJ3m+WuNgO0OwqBJ+E+7BD6UheejD1Ukelqbz5Jck856DdXj4uFlt64fI/f+PS0woJlpudmdKbhCZhIKrqWkOmGboYQexTGQ9MpHCrJeEIS/UMoHeZog==;
 h=Received:Received:Received:Received:From:To:Cc:Subject:Date:Message-Id:X-Mailer:In-Reply-To:References;
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bitdefender.com; h=from:to
 :cc:subject:date:message-id:in-reply-to:references; s=default;
 bh=bJtsI0jPIuWPpFjP02zsRYxZIKs=; b=uM73k7YqWO6sICsxi79pt/s67HLH
 uDtBG6t8VkhJcquLx2wlBXcAI22MmVp3cjYxK1ehZ+D8FGZdyIqsi/O6U855Ir/U
 Cha9sg6LEtMcAihrOyFrd2Z/MfaT8vlFBDkKsm2zntyAoCmkIsto8aiTRA/g3G+B
 uMJIH7GrgNbuXvsJogStXrxhVYhVKtCDHIrKgB9FBIs9cTe27WloRIknVuOBXGgv
 0B3VJ1sPAp0ux8EZXr1WjdAYOOUISvidLZXznQ/MNIiImYCWn8Z5T1cgYvu79yt2
 c6+yiKZrQOLiSotCNBEpBhF8052TQxJqvo+dH9aNaR/BM/5sY8peqJo8Bg==
Received: (qmail 7873 invoked from network); 11 May 2018 14:11:27 +0300
Received: from mx01robo.bbu.dsd.mx.bitdefender.com (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 11 May 2018 14:11:27 +0300
Received: (qmail 23311 invoked from network); 11 May 2018 14:11:27 +0300
Received: from unknown (HELO aisaila-Latitude-E5570.dsd.bitdefender.biz)
 (10.10.195.54)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 11 May 2018 14:11:27 +0300
From: Alexandru Isaila <aisaila@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Fri, 11 May 2018 14:11:23 +0300
Message-Id: <1526037083-29920-2-git-send-email-aisaila@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1526037083-29920-1-git-send-email-aisaila@bitdefender.com>
References: <1526037083-29920-1-git-send-email-aisaila@bitdefender.com>
Subject: [Xen-devel] [PATCH v1 2/2] hvm/svm: Enable EMUL_UNIMPLEMENTED
 events on svm
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tamas@tklengyel.com, rcojocaru@bitdefender.com, george.dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, jbeulich@suse.com,
 Alexandru Isaila <aisaila@bitdefender.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+
Ci0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmggfCAxMyArKysrKy0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
b25pdG9yLmgKaW5kZXggYzVhODZkMS4uN2VmMmFhMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tb25pdG9yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKQEAg
LTgzLDE2ICs4MywxMyBAQCBzdGF0aWMgaW5saW5lIHVpbnQzMl90IGFyY2hfbW9uaXRvcl9nZXRf
Y2FwYWJpbGl0aWVzKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgICAgICAgICAgICAgICgxVSA8
PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfSU5URVJSVVBUKSB8CiAgICAgICAgICAgICAgICAg
ICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfQ1BVSUQpIHwKICAgICAgICAgICAg
ICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERUJVR19FWENFUFRJT04p
IHwKLSAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9X
UklURV9DVFJMUkVHKSk7CisgICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01P
TklUT1JfRVZFTlRfV1JJVEVfQ1RSTFJFRykgfAorICAgICAgICAgICAgICAgICAgICAoMVUgPDwg
WEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0VNVUxfVU5JTVBMRU1FTlRFRCkpOwogCi0gICAgaWYg
KCBjcHVfaGFzX3ZteCApCi0gICAgewotICAgICAgICBjYXBhYmlsaXRpZXMgfD0gKDFVIDw8IFhF
Tl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSU1QTEVNRU5URUQpOwogCi0gICAgICAgIC8q
IFNpbmNlIHdlIGtub3cgdGhpcyBpcyBvbiBWTVgsIHdlIGNhbiBqdXN0IGNhbGwgdGhlIGh2bSBm
dW5jICovCi0gICAgICAgIGlmICggaHZtX2lzX3NpbmdsZXN0ZXBfc3VwcG9ydGVkKCkgKQotICAg
ICAgICAgICAgY2FwYWJpbGl0aWVzIHw9ICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRf
U0lOR0xFU1RFUCk7Ci0gICAgfQorICAgICAvKiBDaGVjayBpZiB3ZSBhcmUgb24gVk1YIGFuZCB0
aGVuIHdlIGNhbiBqdXN0IGNhbGwgdGhlIGh2bSBmdW5jICovCisgICAgaWYgKCBjcHVfaGFzX3Zt
eCAmJiBodm1faXNfc2luZ2xlc3RlcF9zdXBwb3J0ZWQoKSApCisgICAgICAgIGNhcGFiaWxpdGll
cyB8PSAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX1NJTkdMRVNURVApOwogCiAgICAg
aWYgKCBodm1fZnVuY3Muc2V0X2Rlc2NyaXB0b3JfYWNjZXNzX2V4aXRpbmcgKQogICAgICAgICBj
YXBhYmlsaXRpZXMgfD0gKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERVNDX0FDQ0VT
Uyk7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 11 12:08:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 12:08:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH6pp-0000dT-9L; Fri, 11 May 2018 12:07:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2vaf=h6=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fH6po-0000dO-Co
 for xen-devel@lists.xen.org; Fri, 11 May 2018 12:07:40 +0000
X-Inumbo-ID: ac6752c8-5513-11e8-9728-bc764e045a96
Received: from mail-qk0-x22c.google.com (unknown [2607:f8b0:400d:c09::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ac6752c8-5513-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 14:06:02 +0200 (CEST)
Received: by mail-qk0-x22c.google.com with SMTP id b39-v6so4116689qkb.5
 for <xen-devel@lists.xen.org>; Fri, 11 May 2018 05:07:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=QdVWI4gGIdNNf/57E/jzJFrQn06dR/kVIdkdKWcngMY=;
 b=whEM7SHzvkfOEnEBuA2u8Md29Qzos0G5ylvCbS4AkEmV5C0JjDO/JsWCYvjPFeviG6
 XxO/1ITrZ6z7Kzlq0v1A6J/w6xH2G1ik9C7L04yiKNRQDklEqnrM9tXo1KDeUMFQIdmE
 LBINTV2uEL04qlm+OVWA8GRRMH01NanBozJNJz7gU2yoJh7VYBiXgRm3XveLcQww7Ixg
 nmj70JYipRwT7sEDArFUGEkf94oEynLlsZ17LoayzmhDc7Ub4BnPbkZMfUSySuxk1HaT
 eMfIK29JLEXrUsaPTtKPXjh6/0Ld2G+s6Db+e5CzlWduYugN/K3chXohWolvdd/0QYAd
 L2VA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=QdVWI4gGIdNNf/57E/jzJFrQn06dR/kVIdkdKWcngMY=;
 b=ZuS8On7NubfrVo6Ir+Zp51peip/JP1Mh/rHKM6wU+kOOfj5wam781qhm8RQ+JlQrTI
 dWAjkdhK+yel0EMDtsO3c4aHLLbgyMIkJVJEiTLvbyoPHeFOvUorer8MNCAKVhkbcfCM
 GbnHd8Kbd5VWTIghb7DJ4r7HsNRKK3Tihy74QenQll7SBTTo9OZEe1jdt+ituDQbnJAf
 8wAn/ilK61aqvJfA+qbEgr/oPVYzA5y0QJnKCN0lTY1F31B0eG5bKPeIJFcTONEKzXAL
 TiStigue+UodW1i19SZPq6kll1XrnU0oxidWw/2ZperYWhsfwd7wA3tdXTIA1krHcGPx
 JWfw==
X-Gm-Message-State: ALKqPwcuyG9YtDoWwTtYvEuEmRP61oyh8oqFZmOpFUIgyIY8HTcYOq0J
 zBZCJWnerv1CdbuedChiNWOoqD0pPVxzKO/k6FE7xg==
X-Google-Smtp-Source: AB8JxZparO9Md1/sWfQFXT91YJunkLryKsC+AQ8atbOrIguVck83++IxlTRT97tbCxSWx8aJL9nOdC6liwkVvrBHoj4=
X-Received: by 2002:a37:38e:: with SMTP id
 136-v6mr4519880qkd.198.1526040457075; 
 Fri, 11 May 2018 05:07:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Fri, 11 May 2018 05:07:36 -0700 (PDT)
In-Reply-To: <51febc3c-c55a-6512-1d32-0d2bb0a64df7@arm.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
 <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
 <4dec77ef3b2a940453e1bc112e6dae21cb99af18.camel@suse.com>
 <CAKPH-NicJOBS7mLYSvo-Z62yxNuFbMZfZR7BdfUfJvEcoGoZOA@mail.gmail.com>
 <300e3466-8214-764a-6c33-ce8aaea31ed9@arm.com>
 <CAKPH-NgvzykBMx1jouMV-fBbLN8=oHmb3zFhy+pPQTwcQdf2Vg@mail.gmail.com>
 <6c0ba4fadcdb650e3a8651f13781da9caaae251e.camel@suse.com>
 <CAKPH-NiZtBwioY1hfzx2PSgzKB6eQxjw0hXUzLg94+u+OVpL+Q@mail.gmail.com>
 <51febc3c-c55a-6512-1d32-0d2bb0a64df7@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Fri, 11 May 2018 14:07:36 +0200
Message-ID: <CAKPH-NjhQA+aUsD97M3WFNHWR+QeEMP1e86HNCGQNQv=YpK6DA@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xen Devel <xen-devel@lists.xen.org>, Davorin Mista <dm@aggios.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVsaWVuLAoKT24gRnJpLCBNYXkgMTEsIDIwMTggYXQgMTI6NTQgUE0sIEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+Cj4KPiBPbiAxMS8wNS8xOCAxMTo0MSwg
TWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4KPj4gSGkgRGFyaW8sCj4+Cj4+IE9uIFRodSwgTWF5
IDEwLCAyMDE4IGF0IDY6MjQgUE0sIERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+
Cj4+IHdyb3RlOgo+Pj4KPj4+IE9uIFRodSwgMjAxOC0wNS0xMCBhdCAxNzo0OSArMDIwMCwgTWly
ZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4+Pgo+Pj4+IFJlZ2FyZGxlc3Mgb2YgdGhlIGZhY3QgdGhh
dCB0aGUgbm90aWZpZXIgcmV0dXJucyBhbiBlcnJvciBvciBub3QsIEkKPj4+PiBiZWxpZXZlIGl0
IHdvdWxkIGJlIGdvb2QgYW5kIHNhZmUgdG8gc2V0IHByaW9yaXR5IGFuZCBkb2N1bWVudCB0aGF0
Cj4+Pj4gcHJpb3JpdHkgemVybyB3b3VsZCBjYXVzZSByYWNpbmcgaXNzdWUgaW4gdGhlIHNjZW5h
cmlvIEkgZGVidWdnZWQKPj4+PiB0b2RheS4gSSdtIHByZXR0eSBzdXJlIHRoYXQgdGhpcyBkaXNj
dXNzaW9uIHdvdWxkIGJlIGZvcmdvdHRlbiBzb29uCj4+Pj4gYW5kIGl0IHJlYWxseSBzaG91bGQg
YmUgZG9jdW1lbnRlZCBpbiBjb2RlL2NvbW1lbnQuCj4+Pj4KPj4+IEkgbWF5IHZlcnkgd2VsbCBi
ZSBtaXNzaW5nIG9yIG1pc3VuZGVyc3RhbmRpbmcgc29tZXRoaW5nLCBidXQgSQo+Pj4gY29udGlu
dWUgdG8gdGhpbmsgdGhhdCB0aGUgcHJvYmxlbSBoZXJlIGlzIHRoYXQgQ1BVX1NUQVJUSU5HIGNh
bid0LAo+Pj4gcmlnaHQgbm93LCBmYWlsLCB3aGlsZSB5b3UgbmVlZCBpdCB0byBiZSBhYmxlIHRv
Lgo+Pj4KPj4+IElmIHRoYXQgaXMgdGhlIGNhc2UsIGdpdmluZyBkaWZmZXJlbnQgcHJpb3JpdGll
cyB0byB0aGUgbm90aWZpZXIsIGlzCj4+PiBub3QgYSBzb2x1dGlvbi4KPj4+Cj4+Cj4+IExldCBt
ZSB0cnkgdG8gY2xhcmlmeS4gVGhlIGFzc3VtcHRpb24gaXMgdGhhdCB0aGUgc3RhcnRpbmcgQ1BV
IGNhbgo+PiBmYWlsLiBBZGRpdGlvbmFsIHJlcXVpcmVtZW50IHNldCBieSBKdWxpZW4gaXMgdGhh
dCBwYW5pYyBvciBCVUdfT04gaXMKPj4gbm90IGFjY2VwdGFibGUuCj4KPgo+IFBsZWFzZSBkb24n
dCB0d2lzdCBteSB3b3JkLiBJIG5ldmVyIHNhaWQgaXQgd2FzIG5vdCBhY2NlcHRhYmxlIHRvIGhh
dmUgdGhlCj4gQlVHX09OIGluIG5vdGlmeV9jcHVfc3RhcnRpbmcoKS4KCkkgZGlkbid0IHNheSB0
aGF0IGVpdGhlci4gWW91IHJlZmVyZW5jZWQgbm90aWZ5X2NwdV9zdGFydGluZygpIGhlcmUsIG5v
dCBtZS4KQlRXLCBpZiB5b3UgZ2V0IHRoZSBpbXByZXNzaW9uIHRoYXQgSSdtIHR3aXN0aW5nIHdv
cmRzIHRoZW4gd2UgaGF2ZSBhCm1pc3VuZGVyc3RhbmRpbmcgYW5kIHlvdXIgYXBwcm9hY2ggaXMg
bm90IHRoZSBiZXN0IHdheSB0b3dhcmQKY2xhcmlmeWluZyBpdC4gUGxlYXNlIGhhdmUgdGhhdCBp
biBtaW5kIG5leHQgdGltZSwgYmVjYXVzZSBJIGRvIG5vdApoYXZlIHN1Y2ggYW4gaW50ZW50IGFu
ZCBJIG5ldmVyIHdpbGwuCgpJIHJlZmVycmVkIHRvIHBhbmljL0JVR19PTiBpbiB0aGlzIHNjZW5h
cmlvIHJlZ2FyZGxlc3Mgb2YgdGhlIHBsYWNlCmZyb20gd2hpY2ggaXQgd291bGQgYmUgaW52b2tl
ZC4gTXkgdW5kZXJzdGFuZGluZyBmcm9tIHlvdXIgcHJldmlvdXMKYW5zd2VycyBpcyB0aGF0IHlv
dSB0aGluayB0aGUgc3lzdGVtIHNob3VsZCBub3QgcGFuaWMvQlVHX09OIGluIHRoaXMKc2NlbmFy
aW8sIGJlY2F1c2UgdGhpcyBraW5kIG9mIGVycm9yIHRoZSBzeXN0ZW0gc2hvdWxkIGJlIGFibGUg
dG8Kc3Vydml2ZS4KCj4KPiBJIGFtIGdvaW5nIHRvIHJlcGVhdCB0aGUgY29udGVudCBvZiBteSBh
bnN3ZXIgdG8geW91ciBsYXN0IGUtbWFpbDoKPgo+IEkgd2FzIGF3YXJlIGFib3V0IGl0IHNpbmNl
IHRoZSBiZWdpbm5pbmcuIFRoZSB3aG9sZSBwb2ludCBvZiB0aGUKPiBjb252ZXJzYXRpb24gd2Fz
IHdlIHNob3VsZCBhdm9pZCB0byB0YWtlIHRoZSBkZWNpc2lvbiBhdCB0aGUgbG93ZXIgbGV2ZWwg
YW5kCj4gbGV0IHRoZSB1cHBlciBsYXllciBkZWNpZGUgd2hhdCB0byBkby4KPgo+IElmIHRoZSBz
eXN0ZW0gaXMgZmFpbGluZyB0b2RheSB0aGVuIHRoYXQncyBmaW5lIGFuZCBzdGlsbCBmaXQgd2hh
dCBJIHNhaWQgaW4KPiBteSBmaXJzdCBlLW1haWwgb2YgdGhhdCB0aHJlYWQuIEZvciByZW1pbmRl
cjoKPgo+ICJXZSBzaG91bGQgcmVhbGx5IGF2b2lkIHRvIHVzZSBwYW5pYyguLi4pIGlmIHRoaXMg
aXMgc29tZXRoaW5nIHRoZSBzeXN0ZW0KPiBjYW4gc3Vydml2ZS4gSW4gdGhhdCBzcGVjaWZpYyBj
YXNlLCBpdCB3b3VsZCBvbmx5IGFmZmVjdCB0aGUgY3VycmVudCBDUFUuIFNvCj4gaXQgd291bGQg
YmUgYmV0dGVyIHRvIHJldHVybiBhbiBlcnJvciBhbmQgbGV0IHRoZSBjYWxsZXIgZGVjaWRlIHdo
YXQgdG8gZG8uIgo+Cj4gVG8gc3VtbWFyaXplOgo+ICAgICAgICAgMSkgTm90aWZpZXJzIHNob3Vs
ZCBvbmx5IHJlcG9ydCBhbiBlcnJvciBhbmQgbGV0IHRoZSB1cHBlciBjYWxsZXIKPiAoaGVyZSBu
b3RpZnlfY3B1X3N0YXJ0aW5nKCkpIGRlY2lkaW5nIHdoYXQgdG8gZG8uCj4gICAgICAgICAyKSBJ
IGFtIE9LIHdpdGggdGhlIEJVR19PTiBpbiBub3RpZnlfY3B1X3N0YXJ0aW5nKCkgZm9yIG5vdy4K
CkkgYWdyZWUgd2l0aCBCVUdfT04gaW4gbm90aWZ5X2NwdV9zdGFydGluZygpLgoKPgoKTGV0IG1l
IGp1c3QgY2xhcmlmeSBjb25zZXF1ZW5jZSBvZiB5b3VyIHByb3Bvc2FsIGFjY29yZGluZyB0byBt
eQp1bmRlcnN0YW5kaW5nLiBJZiBpbnN0ZWFkIG9mIHN0b3BwaW5nIHRoZSBDUFUgd2hlbiBlbmFi
bGluZyBhCmNhcGFiaWxpdHkgZmFpbHMgdGhlIG5vdGlmaWVyIHJldHVybnMgYW4gZXJyb3IsIHRo
ZSBlcnJvciB3aWxsCnByb3BhZ2F0ZSB0byBub3RpZnlfY3B1X3N0YXJ0aW5nKCkgYW5kIEJVR19P
TiB3aWxsIGNyYXNoIHRoZSBzeXN0ZW0uClRoZSBwcm9wb3NhbCB3aXRoIHN0b3BfY3B1KCkgaW4g
dGhlIGVuYWJsZV9ub25ib290X2NwdV9jYXBzKCkgaW5zdGVhZApvZiBwYW5pYyB0aGF0IGlzIHN1
Ym1pdHRlZCBpbiB0aGlzIHBhdGNoIHdvdWxkIHN0b3Agb25seSB0aGUgZXJyb25lb3VzCkNQVS4g
VGhlIHJlc3Qgb2YgdGhlIHN5c3RlbSB3aWxsIGNvbnRpbnVlIHRvIHdvcmsgYW5kIEkgdGhvdWdo
IHRoYXQgaXMKd2hhdCdzIHRoZSBnb2FsIHNpbmNlIHdlIGRvbid0IHdhbnQgdG8gcGFuaWMvQlVH
X09OLgpGcm9tIHRoYXQgcGVyc3BlY3RpdmUgSSBiZWxpZXZlIHN0b3BfY3B1KCkgaW4KZW5hYmxl
X25vbmJvb3RfY3B1X2NhcHMoKSBpcyBiZXR0ZXIgY29tcGFyZWQgdG8gcmV0dXJuaW5nIGFuIGVy
cm9yCmZyb20gdGhlIG5vdGlmaWVyLgoKWW91IHNhaWQgYWJvdmUgIkkgd291bGQgYmUgb2sgaGF2
aW5nIHN0b3BfY3B1IGNhbGxlZCBoZXJlIiBhbmQgSSBkaWQKc28gKHN0b3BfY3B1KCkgaW4gZW5h
YmxlX25vbmJvb3RfY3B1X2NhcHMoKSBpbnN0ZWFkIG9mIHBhbmljIHRoYXQKc3VibWl0dGVkIGlu
IHRoaXMgcGF0Y2gpLgoKSWYgeW91IGJlbGlldmUgbXkgdW5kZXJzdGFuZGluZyBpcyBub3QgY29y
cmVjdCwgaWYgSSBtaXNzZWQgc29tZXRoaW5nCm9yIHlvdSBoYXZlIGFub3RoZXIgcHJvcG9zYWwg
cGxlYXNlIGxldCBtZSBrbm93LgoKVGhhbmtzLApNaXJlbGEKCj4gQ2hlZXJzLAo+Cj4gLS0KPiBK
dWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 11 12:20:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 12:20:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH71x-00023t-ID; Fri, 11 May 2018 12:20:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2vaf=h6=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fH71v-00023o-N7
 for xen-devel@lists.xen.org; Fri, 11 May 2018 12:20:11 +0000
X-Inumbo-ID: 6ce8fa56-5515-11e8-9728-bc764e045a96
Received: from mail-qt0-x235.google.com (unknown [2607:f8b0:400d:c0d::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6ce8fa56-5515-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 14:18:34 +0200 (CEST)
Received: by mail-qt0-x235.google.com with SMTP id f5-v6so6742326qth.2
 for <xen-devel@lists.xen.org>; Fri, 11 May 2018 05:20:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=4azN79BXSQrhDSPomhNt9QvrHt7iJ8z8prhuuijRSNw=;
 b=0Y6kY1xKiEjXJY8hYWknxKhfaV7J/XYJ0HghK8CEqKkEQida4ennjOjScWda6d7o+b
 soyV5xjmRee+dUNqq4x/tf1K0ZgnuBKfKSKsGORuRQ36Os7G+9HdFOlLyJNhh/JQhg0j
 NuKhjwWInFQn25DNrliezt9u5UOIhzG9D3xq4hYzRQnD2PPp9NlcsT0crimc015VHlCD
 0PmhGJ0CCoKrK8HDE0/nYl/DexSPgybAoM3AkmekO5erUBWiuPv+O8QsEkkE9dW9WZ6y
 Y2fjo3L6Ms+piYdPR7UhL8JW7mJiq5aQm1mGcvgRZtW5In0hwT91c3ETMzbStlMdcT9G
 ogTA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=4azN79BXSQrhDSPomhNt9QvrHt7iJ8z8prhuuijRSNw=;
 b=M+t1SDE0tPv8JHlqTKCX4+CNU8G/mGayF0iJPMUFPU+Rg+PSK+O9PnyF/vSjYXQ1Am
 TeztI3h9gkD8Qy9R5NG50+YVyIfu50fD8bsXLOILnGBPCHfT8prCl45rqqRv0h0n2l6D
 Q7VDh/ns4xOixHDJkkaGdur+0yTbfssJf2mXCA2Kw5pLA7+A0Vzn7zzKCfE4PVpuvX6W
 lR8nv7zLC3UBddtKKGxiElyGhB6ZSg6RxiQBNgSrR8oIAngYjTZWbbY5s8iAGOQPMDpH
 A88MGZQz/HtvfCnAJgQEcWR4PtvJxkgEO/oxVjDXVIPOK8UYv3jDvEM51jtuxeVkWuDH
 xVug==
X-Gm-Message-State: ALKqPwfxPdz7F2/MTszwR7qnGyhw1EvipFtFk6P5wAfvDPc1zsIMqiA0
 0Gfi/yNMSaGAnlIK6Er6fkZsahHHdeC03Qy90xiDLg==
X-Google-Smtp-Source: AB8JxZpGOTMByvwRvtRJRlK5AS3b+dNEPY8uz45/glFVsRDQv7yZLfDRyGUoNEklYw21FIc3soxzOWgn3N+t7xKcSx0=
X-Received: by 2002:a0c:9844:: with SMTP id
 e4-v6mr4822692qvd.117.1526041209519; 
 Fri, 11 May 2018 05:20:09 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Fri, 11 May 2018 05:20:08 -0700 (PDT)
In-Reply-To: <CAKPH-NjhQA+aUsD97M3WFNHWR+QeEMP1e86HNCGQNQv=YpK6DA@mail.gmail.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
 <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
 <4dec77ef3b2a940453e1bc112e6dae21cb99af18.camel@suse.com>
 <CAKPH-NicJOBS7mLYSvo-Z62yxNuFbMZfZR7BdfUfJvEcoGoZOA@mail.gmail.com>
 <300e3466-8214-764a-6c33-ce8aaea31ed9@arm.com>
 <CAKPH-NgvzykBMx1jouMV-fBbLN8=oHmb3zFhy+pPQTwcQdf2Vg@mail.gmail.com>
 <6c0ba4fadcdb650e3a8651f13781da9caaae251e.camel@suse.com>
 <CAKPH-NiZtBwioY1hfzx2PSgzKB6eQxjw0hXUzLg94+u+OVpL+Q@mail.gmail.com>
 <51febc3c-c55a-6512-1d32-0d2bb0a64df7@arm.com>
 <CAKPH-NjhQA+aUsD97M3WFNHWR+QeEMP1e86HNCGQNQv=YpK6DA@mail.gmail.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Fri, 11 May 2018 14:20:08 +0200
Message-ID: <CAKPH-NgZ37E6J6fc17tV+XAfDeFO4bPpFTDkY01J4tzX1qH6nA@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xen Devel <xen-devel@lists.xen.org>, Davorin Mista <dm@aggios.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiBGcmksIE1heSAxMSwgMjAxOCBhdCAyOjA3IFBNLCBNaXJlbGEgU2ltb25vdmljCjxt
aXJlbGEuc2ltb25vdmljQGFnZ2lvcy5jb20+IHdyb3RlOgo+IEhpIEp1bGllbiwKPgo+IE9uIEZy
aSwgTWF5IDExLCAyMDE4IGF0IDEyOjU0IFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPiB3cm90ZToKPj4KPj4KPj4gT24gMTEvMDUvMTggMTE6NDEsIE1pcmVsYSBTaW1vbm92
aWMgd3JvdGU6Cj4+Pgo+Pj4gSGkgRGFyaW8sCj4+Pgo+Pj4gT24gVGh1LCBNYXkgMTAsIDIwMTgg
YXQgNjoyNCBQTSwgRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KPj4+IHdyb3Rl
Ogo+Pj4+Cj4+Pj4gT24gVGh1LCAyMDE4LTA1LTEwIGF0IDE3OjQ5ICswMjAwLCBNaXJlbGEgU2lt
b25vdmljIHdyb3RlOgo+Pj4+Pgo+Pj4+PiBSZWdhcmRsZXNzIG9mIHRoZSBmYWN0IHRoYXQgdGhl
IG5vdGlmaWVyIHJldHVybnMgYW4gZXJyb3Igb3Igbm90LCBJCj4+Pj4+IGJlbGlldmUgaXQgd291
bGQgYmUgZ29vZCBhbmQgc2FmZSB0byBzZXQgcHJpb3JpdHkgYW5kIGRvY3VtZW50IHRoYXQKPj4+
Pj4gcHJpb3JpdHkgemVybyB3b3VsZCBjYXVzZSByYWNpbmcgaXNzdWUgaW4gdGhlIHNjZW5hcmlv
IEkgZGVidWdnZWQKPj4+Pj4gdG9kYXkuIEknbSBwcmV0dHkgc3VyZSB0aGF0IHRoaXMgZGlzY3Vz
c2lvbiB3b3VsZCBiZSBmb3Jnb3R0ZW4gc29vbgo+Pj4+PiBhbmQgaXQgcmVhbGx5IHNob3VsZCBi
ZSBkb2N1bWVudGVkIGluIGNvZGUvY29tbWVudC4KPj4+Pj4KPj4+PiBJIG1heSB2ZXJ5IHdlbGwg
YmUgbWlzc2luZyBvciBtaXN1bmRlcnN0YW5kaW5nIHNvbWV0aGluZywgYnV0IEkKPj4+PiBjb250
aW51ZSB0byB0aGluayB0aGF0IHRoZSBwcm9ibGVtIGhlcmUgaXMgdGhhdCBDUFVfU1RBUlRJTkcg
Y2FuJ3QsCj4+Pj4gcmlnaHQgbm93LCBmYWlsLCB3aGlsZSB5b3UgbmVlZCBpdCB0byBiZSBhYmxl
IHRvLgo+Pj4+Cj4+Pj4gSWYgdGhhdCBpcyB0aGUgY2FzZSwgZ2l2aW5nIGRpZmZlcmVudCBwcmlv
cml0aWVzIHRvIHRoZSBub3RpZmllciwgaXMKPj4+PiBub3QgYSBzb2x1dGlvbi4KPj4+Pgo+Pj4K
Pj4+IExldCBtZSB0cnkgdG8gY2xhcmlmeS4gVGhlIGFzc3VtcHRpb24gaXMgdGhhdCB0aGUgc3Rh
cnRpbmcgQ1BVIGNhbgo+Pj4gZmFpbC4gQWRkaXRpb25hbCByZXF1aXJlbWVudCBzZXQgYnkgSnVs
aWVuIGlzIHRoYXQgcGFuaWMgb3IgQlVHX09OIGlzCj4+PiBub3QgYWNjZXB0YWJsZS4KPj4KPj4K
Pj4gUGxlYXNlIGRvbid0IHR3aXN0IG15IHdvcmQuIEkgbmV2ZXIgc2FpZCBpdCB3YXMgbm90IGFj
Y2VwdGFibGUgdG8gaGF2ZSB0aGUKPj4gQlVHX09OIGluIG5vdGlmeV9jcHVfc3RhcnRpbmcoKS4K
Pgo+IEkgZGlkbid0IHNheSB0aGF0IGVpdGhlci4gWW91IHJlZmVyZW5jZWQgbm90aWZ5X2NwdV9z
dGFydGluZygpIGhlcmUsIG5vdCBtZS4KPiBCVFcsIGlmIHlvdSBnZXQgdGhlIGltcHJlc3Npb24g
dGhhdCBJJ20gdHdpc3Rpbmcgd29yZHMgdGhlbiB3ZSBoYXZlIGEKPiBtaXN1bmRlcnN0YW5kaW5n
IGFuZCB5b3VyIGFwcHJvYWNoIGlzIG5vdCB0aGUgYmVzdCB3YXkgdG93YXJkCj4gY2xhcmlmeWlu
ZyBpdC4gUGxlYXNlIGhhdmUgdGhhdCBpbiBtaW5kIG5leHQgdGltZSwgYmVjYXVzZSBJIGRvIG5v
dAo+IGhhdmUgc3VjaCBhbiBpbnRlbnQgYW5kIEkgbmV2ZXIgd2lsbC4KPgo+IEkgcmVmZXJyZWQg
dG8gcGFuaWMvQlVHX09OIGluIHRoaXMgc2NlbmFyaW8gcmVnYXJkbGVzcyBvZiB0aGUgcGxhY2UK
PiBmcm9tIHdoaWNoIGl0IHdvdWxkIGJlIGludm9rZWQuIE15IHVuZGVyc3RhbmRpbmcgZnJvbSB5
b3VyIHByZXZpb3VzCj4gYW5zd2VycyBpcyB0aGF0IHlvdSB0aGluayB0aGUgc3lzdGVtIHNob3Vs
ZCBub3QgcGFuaWMvQlVHX09OIGluIHRoaXMKPiBzY2VuYXJpbywgYmVjYXVzZSB0aGlzIGtpbmQg
b2YgZXJyb3IgdGhlIHN5c3RlbSBzaG91bGQgYmUgYWJsZSB0bwo+IHN1cnZpdmUuCj4KPj4KPj4g
SSBhbSBnb2luZyB0byByZXBlYXQgdGhlIGNvbnRlbnQgb2YgbXkgYW5zd2VyIHRvIHlvdXIgbGFz
dCBlLW1haWw6Cj4+Cj4+IEkgd2FzIGF3YXJlIGFib3V0IGl0IHNpbmNlIHRoZSBiZWdpbm5pbmcu
IFRoZSB3aG9sZSBwb2ludCBvZiB0aGUKPj4gY29udmVyc2F0aW9uIHdhcyB3ZSBzaG91bGQgYXZv
aWQgdG8gdGFrZSB0aGUgZGVjaXNpb24gYXQgdGhlIGxvd2VyIGxldmVsIGFuZAo+PiBsZXQgdGhl
IHVwcGVyIGxheWVyIGRlY2lkZSB3aGF0IHRvIGRvLgo+Pgo+PiBJZiB0aGUgc3lzdGVtIGlzIGZh
aWxpbmcgdG9kYXkgdGhlbiB0aGF0J3MgZmluZSBhbmQgc3RpbGwgZml0IHdoYXQgSSBzYWlkIGlu
Cj4+IG15IGZpcnN0IGUtbWFpbCBvZiB0aGF0IHRocmVhZC4gRm9yIHJlbWluZGVyOgo+Pgo+PiAi
V2Ugc2hvdWxkIHJlYWxseSBhdm9pZCB0byB1c2UgcGFuaWMoLi4uKSBpZiB0aGlzIGlzIHNvbWV0
aGluZyB0aGUgc3lzdGVtCj4+IGNhbiBzdXJ2aXZlLiBJbiB0aGF0IHNwZWNpZmljIGNhc2UsIGl0
IHdvdWxkIG9ubHkgYWZmZWN0IHRoZSBjdXJyZW50IENQVS4gU28KPj4gaXQgd291bGQgYmUgYmV0
dGVyIHRvIHJldHVybiBhbiBlcnJvciBhbmQgbGV0IHRoZSBjYWxsZXIgZGVjaWRlIHdoYXQgdG8g
ZG8uIgo+Pgo+PiBUbyBzdW1tYXJpemU6Cj4+ICAgICAgICAgMSkgTm90aWZpZXJzIHNob3VsZCBv
bmx5IHJlcG9ydCBhbiBlcnJvciBhbmQgbGV0IHRoZSB1cHBlciBjYWxsZXIKPj4gKGhlcmUgbm90
aWZ5X2NwdV9zdGFydGluZygpKSBkZWNpZGluZyB3aGF0IHRvIGRvLgo+PiAgICAgICAgIDIpIEkg
YW0gT0sgd2l0aCB0aGUgQlVHX09OIGluIG5vdGlmeV9jcHVfc3RhcnRpbmcoKSBmb3Igbm93Lgo+
Cj4gSSBhZ3JlZSB3aXRoIEJVR19PTiBpbiBub3RpZnlfY3B1X3N0YXJ0aW5nKCkuCj4KPj4KPgo+
IExldCBtZSBqdXN0IGNsYXJpZnkgY29uc2VxdWVuY2Ugb2YgeW91ciBwcm9wb3NhbCBhY2NvcmRp
bmcgdG8gbXkKPiB1bmRlcnN0YW5kaW5nLiBJZiBpbnN0ZWFkIG9mIHN0b3BwaW5nIHRoZSBDUFUg
d2hlbiBlbmFibGluZyBhCj4gY2FwYWJpbGl0eSBmYWlscyB0aGUgbm90aWZpZXIgcmV0dXJucyBh
biBlcnJvciwgdGhlIGVycm9yIHdpbGwKPiBwcm9wYWdhdGUgdG8gbm90aWZ5X2NwdV9zdGFydGlu
ZygpIGFuZCBCVUdfT04gd2lsbCBjcmFzaCB0aGUgc3lzdGVtLgo+IFRoZSBwcm9wb3NhbCB3aXRo
IHN0b3BfY3B1KCkgaW4gdGhlIGVuYWJsZV9ub25ib290X2NwdV9jYXBzKCkgaW5zdGVhZAo+IG9m
IHBhbmljIHRoYXQgaXMgc3VibWl0dGVkIGluIHRoaXMgcGF0Y2ggd291bGQgc3RvcCBvbmx5IHRo
ZSBlcnJvbmVvdXMKPiBDUFUuIFRoZSByZXN0IG9mIHRoZSBzeXN0ZW0gd2lsbCBjb250aW51ZSB0
byB3b3JrIGFuZCBJIHRob3VnaCB0aGF0IGlzCj4gd2hhdCdzIHRoZSBnb2FsIHNpbmNlIHdlIGRv
bid0IHdhbnQgdG8gcGFuaWMvQlVHX09OLgo+IEZyb20gdGhhdCBwZXJzcGVjdGl2ZSBJIGJlbGll
dmUgc3RvcF9jcHUoKSBpbgo+IGVuYWJsZV9ub25ib290X2NwdV9jYXBzKCkgaXMgYmV0dGVyIGNv
bXBhcmVkIHRvIHJldHVybmluZyBhbiBlcnJvcgo+IGZyb20gdGhlIG5vdGlmaWVyLgo+Cj4gWW91
IHNhaWQgYWJvdmUgIkkgd291bGQgYmUgb2sgaGF2aW5nIHN0b3BfY3B1IGNhbGxlZCBoZXJlIiBh
bmQgSSBkaWQKPiBzbyAoc3RvcF9jcHUoKSBpbiBlbmFibGVfbm9uYm9vdF9jcHVfY2FwcygpIGlu
c3RlYWQgb2YgcGFuaWMgdGhhdAo+IHN1Ym1pdHRlZCBpbiB0aGlzIHBhdGNoKS4KPgo+IElmIHlv
dSBiZWxpZXZlIG15IHVuZGVyc3RhbmRpbmcgaXMgbm90IGNvcnJlY3QsIGlmIEkgbWlzc2VkIHNv
bWV0aGluZwo+IG9yIHlvdSBoYXZlIGFub3RoZXIgcHJvcG9zYWwgcGxlYXNlIGxldCBtZSBrbm93
Lgo+CgpBbHNvLCBpZiB5b3UganVzdCB3YW50IHRvIGNvbnZlcnQgcGFuaWMgZnJvbSB0aGlzIHBh
dGNoIGludG8gcHJpbnQgSQpkb24ndCBiZWxpZXZlIGl0J3MgYSBnb29kIGFwcHJvYWNoLCBidXQg
SSBjYW4gZG8gdGhhdC4KCj4gVGhhbmtzLAo+IE1pcmVsYQo+Cj4+IENoZWVycywKPj4KPj4gLS0K
Pj4gSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri May 11 13:01:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 13:01:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH7fz-0005TO-NZ; Fri, 11 May 2018 13:01:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gpdw=h6=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1fH7fy-0005TJ-H1
 for xen-devel@lists.xen.org; Fri, 11 May 2018 13:01:34 +0000
X-Inumbo-ID: 339d46a3-551b-11e8-9728-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 339d46a3-551b-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 14:59:56 +0200 (CEST)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Fri, 11 May 2018 15:01:29 +0200
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.202])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Fri, 11 May 2018 14:01:03 +0100
Message-ID: <7544f7eaf9f2c079fe8d1294fbabe935c8e99f59.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Fri, 11 May 2018 15:01:01 +0200
In-Reply-To: <CAKPH-NiZtBwioY1hfzx2PSgzKB6eQxjw0hXUzLg94+u+OVpL+Q@mail.gmail.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
 <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
 <4dec77ef3b2a940453e1bc112e6dae21cb99af18.camel@suse.com>
 <CAKPH-NicJOBS7mLYSvo-Z62yxNuFbMZfZR7BdfUfJvEcoGoZOA@mail.gmail.com>
 <300e3466-8214-764a-6c33-ce8aaea31ed9@arm.com>
 <CAKPH-NgvzykBMx1jouMV-fBbLN8=oHmb3zFhy+pPQTwcQdf2Vg@mail.gmail.com>
 <6c0ba4fadcdb650e3a8651f13781da9caaae251e.camel@suse.com>
 <CAKPH-NiZtBwioY1hfzx2PSgzKB6eQxjw0hXUzLg94+u+OVpL+Q@mail.gmail.com>
Organization: SUSE
X-Mailer: Evolution 3.28.1 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============4226141910544521140=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============4226141910544521140==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-PH19arlUWJErBIrO0N6n"


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

On Fri, 2018-05-11 at 12:41 +0200, Mirela Simonovic wrote:
> Hi Dario,
>=20
Hi,

> On Thu, May 10, 2018 at 6:24 PM, Dario Faggioli <dfaggioli@suse.com>
> wrote:
> > I may very well be missing or misunderstanding something, but I
> > continue to think that the problem here is that CPU_STARTING can't,
> > right now, fail, while you need it to be able to.
> >=20
> > If that is the case, giving different priorities to the notifier,
> > is
> > not a solution.
> >=20
> Let me try to clarify. The assumption is that the starting CPU can
> fail. Additional requirement set by Julien is that panic or BUG_ON is
> not acceptable.=20
>
So, currently, in Xen, CPU bringup can't fail at the CPU_STARTING
phase. This is the point of the BUG_ON().

It is you that need it to change this, and make it possible for CPU
bringup to fail during CPU_STARTING. This is fine, but require changes,
which, IMO, are not limited to removing the BUG_ON() or trading it with
something else.

> There are 2 ways to deal with this scenario:
>=20
> 1) Ignore and report the error, and let the erroneous CPU become
> online.
> This cannot be done without changing the logic in either scheduler or
> notify_cpu_starting(), or I least I don't see how would that be done.
> In previous email when I said "escalating this to who knows where" I
> did not refer to error escalation but the escalation of the scope of
> this series.
>=20
How can that be an option? If CPU bringup failed, how is it possible to
let it go online?

To me, it's not that "we can't let a CPU for which bringup failed
continue without changing the scheduler or notify_cpu_starting()". It's
rather "we must not a CPU for which bringup faile continue. Period.".

Which is to say, you need to change things (in common code!) in such a
way that CPU bringup can fail during the CPU_STARTING phase.

> 2) Stop the erroneous CPU.
> Taking this approach requires setting the priority for the notifier.
>
No! Stop the CPU if the bringup fails duting the CPU_STARTING phase
does not require setting the priorities of the CPU_STARTING notifier.=20

It requires to changing things (in common code) in such a way that CPU
bringup can fail during the CPU_STARTING phase. (Did I say that
already? :-) )

I understand that, if you set the priority, your series work. But that
does not mean that it is a proper solution to the problem. It means
that it is an hack that...well... makes your series work. :-)

> The key point is that notify_cpu_starting() and scheduler do not have
> to be changed. If errata notifier has higher priority than
> scheduler's
> notifier in the case of an error the CPU will not return into
> notify_cpu_starting() and it will never execute BUG_ON because it
> will
> be stopped. The rest of the system will continue to function without
> that CPU.
>=20
Right. But now we have and architecture (ARM) for which CPU bringup can
fail at the CPU_STARTING phase. And yet, looking at common code, we see
that the CPU_STARTING notifier has a BUG_ON() if it ever fails. How
would people looking at this in 2 years time from now make sense of
this?

No, I don't think there really is a sensible workaround here. If you
need the CPU_STARTING phase of CPU bringup to be able to fail, you need
to make all the changes required to make that happen properly.

Which does involve changing common code, and which should therefore be
discussed with the other arches and core hypervisor maintainers.

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-PH19arlUWJErBIrO0N6n
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlr1lA0ACgkQFkJ4iaW4
c+7AvQ/7BMIMrDEdV4DGuTFN8/LbS4VS7jJUJoxChFNKTGtwHAkd7zR/Wjodn2V5
lbhc6olBhE0HCxvex1+PU8PARoQK+j6sNs0F5x3xNNucGBoJpG3BL5SaG3Ilv2/u
9wAHxoWAFIH4bpqqhqRdchiU3ZXqdSYN0hdLhWCPyIISXEczYODaCwQa+OyJBynN
n/GxnjFA5nQubprEbK7W+CAAZBsiAXEGJtk78LizIxkTDhZCpjzNOTnwTRGZIoL+
2UOCh+gYnLjOdWh6HMfiUNSsn4R9f9nJ/2K3HnePy47Gk8gPTFmGBBXiFTFYf0Iy
oSN2ctNlq6C5AfEz7jSxYZg/RxB2c9sfkmR/fD6oALl42sijjgVH71RiO40KGm22
JGX1KbZhAA7uHE2IPPv212rnEzaPE+pskGN4s/6xV0X2MrgqAMeCl6nrg56jn5Sm
nS2H0aG7T+nDFWP8xdHjAgoQYxQHkWe31w2x3CTU5kAM6yD07v74FXuAk+i6xu1U
B9sqFhe8/b5ra53p4kLYvOPJlNIjrkMrzjUJgk4HnKOgUIZqK7KWK9ynQSBeKcDu
Umn0l6/miC4sgfGLWirIZwYzJAu5Z/GFf7T4gQobesbxx9OqKM5afzLe4QTos6uf
ljqL4/D2j56QTqtHQwqsppZ76KS6MfTuuFX9TlkhTpv8hYdWEiM=
=17hH
-----END PGP SIGNATURE-----

--=-PH19arlUWJErBIrO0N6n--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4226141910544521140==--



From xen-devel-bounces@lists.xenproject.org Fri May 11 13:08:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 13:08:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH7mg-0005qo-Ka; Fri, 11 May 2018 13:08:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=glra=h6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fH7mg-0005qj-AR
 for xen-devel@lists.xen.org; Fri, 11 May 2018 13:08:30 +0000
X-Inumbo-ID: d6708300-551c-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id d6708300-551c-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 13:11:38 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 99D5F1596;
 Fri, 11 May 2018 06:08:27 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 8911D3F53D;
 Fri, 11 May 2018 06:08:26 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
 <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
 <4dec77ef3b2a940453e1bc112e6dae21cb99af18.camel@suse.com>
 <CAKPH-NicJOBS7mLYSvo-Z62yxNuFbMZfZR7BdfUfJvEcoGoZOA@mail.gmail.com>
 <300e3466-8214-764a-6c33-ce8aaea31ed9@arm.com>
 <CAKPH-NgvzykBMx1jouMV-fBbLN8=oHmb3zFhy+pPQTwcQdf2Vg@mail.gmail.com>
 <6c0ba4fadcdb650e3a8651f13781da9caaae251e.camel@suse.com>
 <CAKPH-NiZtBwioY1hfzx2PSgzKB6eQxjw0hXUzLg94+u+OVpL+Q@mail.gmail.com>
 <51febc3c-c55a-6512-1d32-0d2bb0a64df7@arm.com>
 <CAKPH-NjhQA+aUsD97M3WFNHWR+QeEMP1e86HNCGQNQv=YpK6DA@mail.gmail.com>
 <CAKPH-NgZ37E6J6fc17tV+XAfDeFO4bPpFTDkY01J4tzX1qH6nA@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <26274a25-7135-9f0a-4d22-5d6b49e35653@arm.com>
Date: Fri, 11 May 2018 14:08:24 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAKPH-NgZ37E6J6fc17tV+XAfDeFO4bPpFTDkY01J4tzX1qH6nA@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xen Devel <xen-devel@lists.xen.org>, Davorin Mista <dm@aggios.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMS8wNS8xOCAxMzoyMCwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBIaSwKPiAKPiBP
biBGcmksIE1heSAxMSwgMjAxOCBhdCAyOjA3IFBNLCBNaXJlbGEgU2ltb25vdmljCj4gPG1pcmVs
YS5zaW1vbm92aWNAYWdnaW9zLmNvbT4gd3JvdGU6Cj4+IE9uIEZyaSwgTWF5IDExLCAyMDE4IGF0
IDEyOjU0IFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPj4+
IE9uIDExLzA1LzE4IDExOjQxLCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pj4+IE9uIFRodSwg
TWF5IDEwLCAyMDE4IGF0IDY6MjQgUE0sIERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5j
b20+Cj4+Pj4gd3JvdGU6Cj4+Pj4+IE9uIFRodSwgMjAxOC0wNS0xMCBhdCAxNzo0OSArMDIwMCwg
TWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4+IEkgYW0gZ29pbmcgdG8gcmVwZWF0IHRoZSBjb250
ZW50IG9mIG15IGFuc3dlciB0byB5b3VyIGxhc3QgZS1tYWlsOgo+Pj4KPj4+IEkgd2FzIGF3YXJl
IGFib3V0IGl0IHNpbmNlIHRoZSBiZWdpbm5pbmcuIFRoZSB3aG9sZSBwb2ludCBvZiB0aGUKPj4+
IGNvbnZlcnNhdGlvbiB3YXMgd2Ugc2hvdWxkIGF2b2lkIHRvIHRha2UgdGhlIGRlY2lzaW9uIGF0
IHRoZSBsb3dlciBsZXZlbCBhbmQKPj4+IGxldCB0aGUgdXBwZXIgbGF5ZXIgZGVjaWRlIHdoYXQg
dG8gZG8uCj4+Pgo+Pj4gSWYgdGhlIHN5c3RlbSBpcyBmYWlsaW5nIHRvZGF5IHRoZW4gdGhhdCdz
IGZpbmUgYW5kIHN0aWxsIGZpdCB3aGF0IEkgc2FpZCBpbgo+Pj4gbXkgZmlyc3QgZS1tYWlsIG9m
IHRoYXQgdGhyZWFkLiBGb3IgcmVtaW5kZXI6Cj4+Pgo+Pj4gIldlIHNob3VsZCByZWFsbHkgYXZv
aWQgdG8gdXNlIHBhbmljKC4uLikgaWYgdGhpcyBpcyBzb21ldGhpbmcgdGhlIHN5c3RlbQo+Pj4g
Y2FuIHN1cnZpdmUuIEluIHRoYXQgc3BlY2lmaWMgY2FzZSwgaXQgd291bGQgb25seSBhZmZlY3Qg
dGhlIGN1cnJlbnQgQ1BVLiBTbwo+Pj4gaXQgd291bGQgYmUgYmV0dGVyIHRvIHJldHVybiBhbiBl
cnJvciBhbmQgbGV0IHRoZSBjYWxsZXIgZGVjaWRlIHdoYXQgdG8gZG8uIgo+Pj4KPj4+IFRvIHN1
bW1hcml6ZToKPj4+ICAgICAgICAgIDEpIE5vdGlmaWVycyBzaG91bGQgb25seSByZXBvcnQgYW4g
ZXJyb3IgYW5kIGxldCB0aGUgdXBwZXIgY2FsbGVyCj4+PiAoaGVyZSBub3RpZnlfY3B1X3N0YXJ0
aW5nKCkpIGRlY2lkaW5nIHdoYXQgdG8gZG8uCj4+PiAgICAgICAgICAyKSBJIGFtIE9LIHdpdGgg
dGhlIEJVR19PTiBpbiBub3RpZnlfY3B1X3N0YXJ0aW5nKCkgZm9yIG5vdy4KPj4KPj4gSSBhZ3Jl
ZSB3aXRoIEJVR19PTiBpbiBub3RpZnlfY3B1X3N0YXJ0aW5nKCkuCj4+Cj4+Pgo+Pgo+PiBMZXQg
bWUganVzdCBjbGFyaWZ5IGNvbnNlcXVlbmNlIG9mIHlvdXIgcHJvcG9zYWwgYWNjb3JkaW5nIHRv
IG15Cj4+IHVuZGVyc3RhbmRpbmcuIElmIGluc3RlYWQgb2Ygc3RvcHBpbmcgdGhlIENQVSB3aGVu
IGVuYWJsaW5nIGEKPj4gY2FwYWJpbGl0eSBmYWlscyB0aGUgbm90aWZpZXIgcmV0dXJucyBhbiBl
cnJvciwgdGhlIGVycm9yIHdpbGwKPj4gcHJvcGFnYXRlIHRvIG5vdGlmeV9jcHVfc3RhcnRpbmco
KSBhbmQgQlVHX09OIHdpbGwgY3Jhc2ggdGhlIHN5c3RlbS4KPj4gVGhlIHByb3Bvc2FsIHdpdGgg
c3RvcF9jcHUoKSBpbiB0aGUgZW5hYmxlX25vbmJvb3RfY3B1X2NhcHMoKSBpbnN0ZWFkCj4+IG9m
IHBhbmljIHRoYXQgaXMgc3VibWl0dGVkIGluIHRoaXMgcGF0Y2ggd291bGQgc3RvcCBvbmx5IHRo
ZSBlcnJvbmVvdXMKPj4gQ1BVLiBUaGUgcmVzdCBvZiB0aGUgc3lzdGVtIHdpbGwgY29udGludWUg
dG8gd29yayBhbmQgSSB0aG91Z2ggdGhhdCBpcwo+PiB3aGF0J3MgdGhlIGdvYWwgc2luY2Ugd2Ug
ZG9uJ3Qgd2FudCB0byBwYW5pYy9CVUdfT04uCj4+ICBGcm9tIHRoYXQgcGVyc3BlY3RpdmUgSSBi
ZWxpZXZlIHN0b3BfY3B1KCkgaW4KPj4gZW5hYmxlX25vbmJvb3RfY3B1X2NhcHMoKSBpcyBiZXR0
ZXIgY29tcGFyZWQgdG8gcmV0dXJuaW5nIGFuIGVycm9yCj4+IGZyb20gdGhlIG5vdGlmaWVyLgo+
Pgo+PiBZb3Ugc2FpZCBhYm92ZSAiSSB3b3VsZCBiZSBvayBoYXZpbmcgc3RvcF9jcHUgY2FsbGVk
IGhlcmUiIGFuZCBJIGRpZAo+PiBzbyAoc3RvcF9jcHUoKSBpbiBlbmFibGVfbm9uYm9vdF9jcHVf
Y2FwcygpIGluc3RlYWQgb2YgcGFuaWMgdGhhdAo+PiBzdWJtaXR0ZWQgaW4gdGhpcyBwYXRjaCku
CgpNeSB0aG91Z2h0cyBoYXZlIGV2b2x2ZWQgYWZ0ZXIgRGFyaW8ncyBkaXNjdXNzaW9uLiBIZSBl
eHByZXNzZWQgCmNvbmNlcm5lZCBvdmVyIHlvdXIgZml4IHRvIG1ha2Ugc3RvcF9jcHUoKSB3b3Jr
aW5nLgoKQXMgeW91IHNhaWQgSSB3aWxsIG1haW50YWluIHRoYXQgY29kZSBhbmQgdGhpcyBzb2x1
dGlvbiBsb29rcyB2ZXJ5IGVycm9yIApwcm9uZS4gSWYgU3RlZmFubyBpcyBoYXBweSB3aXRoIGl0
LCB0aGVuIGZpbmUuCgo+Pgo+PiBJZiB5b3UgYmVsaWV2ZSBteSB1bmRlcnN0YW5kaW5nIGlzIG5v
dCBjb3JyZWN0LCBpZiBJIG1pc3NlZCBzb21ldGhpbmcKPj4gb3IgeW91IGhhdmUgYW5vdGhlciBw
cm9wb3NhbCBwbGVhc2UgbGV0IG1lIGtub3cuCj4+Cj4gCj4gQWxzbywgaWYgeW91IGp1c3Qgd2Fu
dCB0byBjb252ZXJ0IHBhbmljIGZyb20gdGhpcyBwYXRjaCBpbnRvIHByaW50IEkKPiBkb24ndCBi
ZWxpZXZlIGl0J3MgYSBnb29kIGFwcHJvYWNoLCBidXQgSSBjYW4gZG8gdGhhdC4KCkkgd291bGQg
cHJlZmVyIHRvIHNlZSB0aGUgbm90aWZpZXIgcmVwb3J0aW5nIHRoZSBlcnJvciB3aXRoIGEgd2Fy
bmluZyAKYW5kIHJldHVybmluZyBpdC4KCkF0IHRoZSBub3RpZmllciBsZXZlbCBpdCBkb2VzIG5v
dCBtYWtlIHNlbnNlIHRvIHRha2UgdGhlIGRlY2lzaW9uIHRvIApzdG9wIHRoZSBDUFUgb3Iga2ls
bCB0aGUgc3lzdGVtLiBUaGlzIGlzIGEgZGVjaXNpb24gdGhhdCBzaG91bGQgYmUgdGFrZW4gCmF0
IGhpZ2hlciBsZXZlbCBzdWNoIGFzIGluIG5vdGlmeV9jcHVfc3RhcnRpbmcoKS4KClRoZSB3aG9s
ZSBpZGVhIGhlcmUgaXMgd2UgaGF2ZSBvbmx5IG9uZSBwbGFjZSB0YWtpbmcgdGhlIGRlY2lzaW9u
IGFuZCB3ZSAKZG9uJ3Qgc3ByZWFkIEJVR19PTigpL3BhbmljL3N0b3BfY3B1IGV2ZXJ5d2hlcmUu
IFRoZSBiZW5lZml0IGlzIGhhdmluZyAKb25seSBvbmUgcGxhY2UgdG8gZml4IG92ZXIgbXVsdGlw
bGUgb25lIGJlY2F1c2UgdmVyeSBsaWtlbHkgdGhlIGRlY2lzaW9uIAppcyB0aGUgc2FtZSBldmVy
eXdoZXJlLgoKSSBhZ3JlZSB0aGF0IHRvZGF5IGl0IHdpbGwgZW5kIHVwIHRvIGNyYXNoaW5nIHRo
ZSBzeXN0ZW0gYmVjYXVzZSBvZiB0aGUgCkJVR19PTi4gQnV0IHRoYXQncyBhIHNlcGFyYXRlIHRv
cGljLgoKQ2hlZXJzLAoKPiAKPj4gVGhhbmtzLAo+PiBNaXJlbGEKPj4KPj4+IENoZWVycywKPj4+
Cj4+PiAtLQo+Pj4gSnVsaWVuIEdyYWxsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 11 13:13:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 13:13:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH7r7-0006Xj-Eb; Fri, 11 May 2018 13:13:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gpdw=h6=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1fH7r6-0006Xe-4V
 for xen-devel@lists.xen.org; Fri, 11 May 2018 13:13:04 +0000
X-Inumbo-ID: cf20f0a5-551c-11e8-9728-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cf20f0a5-551c-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 15:11:27 +0200 (CEST)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Fri, 11 May 2018 15:12:59 +0200
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.202])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Fri, 11 May 2018 14:12:56 +0100
Message-ID: <51bc496593c99d77909dd5193dd2c9c0c969667e.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Julien Grall <julien.grall@arm.com>, Mirela Simonovic
 <mirela.simonovic@aggios.com>
Date: Fri, 11 May 2018 15:12:53 +0200
In-Reply-To: <51febc3c-c55a-6512-1d32-0d2bb0a64df7@arm.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
 <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
 <4dec77ef3b2a940453e1bc112e6dae21cb99af18.camel@suse.com>
 <CAKPH-NicJOBS7mLYSvo-Z62yxNuFbMZfZR7BdfUfJvEcoGoZOA@mail.gmail.com>
 <300e3466-8214-764a-6c33-ce8aaea31ed9@arm.com>
 <CAKPH-NgvzykBMx1jouMV-fBbLN8=oHmb3zFhy+pPQTwcQdf2Vg@mail.gmail.com>
 <6c0ba4fadcdb650e3a8651f13781da9caaae251e.camel@suse.com>
 <CAKPH-NiZtBwioY1hfzx2PSgzKB6eQxjw0hXUzLg94+u+OVpL+Q@mail.gmail.com>
 <51febc3c-c55a-6512-1d32-0d2bb0a64df7@arm.com>
Organization: SUSE
X-Mailer: Evolution 3.28.1 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============7217915065452110562=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7217915065452110562==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-7DbFC+TKS65lAy+Vwdgl"


--=-7DbFC+TKS65lAy+Vwdgl
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Fri, 2018-05-11 at 11:54 +0100, Julien Grall wrote:
> On 11/05/18 11:41, Mirela Simonovic wrote:
> "We should really avoid to use panic(...) if this is something the=20
> system can survive. In that specific case, it would only affect the=20
> current CPU. So it would be better to return an error and let the
> caller=20
> decide what to do."
>=20
> To summarize:
> 	1) Notifiers should only report an error and let the upper
> caller (here=20
> notify_cpu_starting()) deciding what to do.
> 	2) I am OK with the BUG_ON in notify_cpu_starting() for now.
>=20
And, in general, I agree with all this.

However (and I think I'm repeating this concept for, what, the 10th
time now?!?! :-P), in this specific case, the reason why none of the
existing CPU_STARTING callbacks report an error, is that the CPU
bringup process is, AFAICT, built around the assumption that once we
reached CPU_STARTING, things can't fail.

For this very reason, whatever new CPU_STARTING callback is introduced,
in this series or everywhere else, _can't_ fail, and _can't_ return any
error.

If we need to have a CPU_STARTING callback that can fail, we need to
change the CPU bringup process accordingly.

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-7DbFC+TKS65lAy+Vwdgl
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlr1ltYACgkQFkJ4iaW4
c+5kqhAAo6gcntUmxFxigsGxlf74cDxJ/sTfNJyBCGsdaDfp3PCOJP4sUbMM8oaC
m31Pm+2lJJDlo0XI1mCyxqOOsRM9RHflvYaan/nb+JK2xw9EFvffS9smE3C1JGZ9
wjpDbxqpUgf0ZjHyoGSHTPSsXV3iw4AutXpl2Zh4jCQPFdebUWDo16c+3xZx2K41
sgZv7YheFTTzWB4vFubeW1LE56zg5V2UAiaF7QiOWZNfVeyIpnlF+hoc1OBzC3VE
3DsSPye6g2QYcf3Xyhk1G0YiZDigWI0x/M0vD46DOAwy440fzwgqmfEkf4mb6EC9
ZLEy2oYFVUqetislmiadlefWh6LKsgCjxNjjCZ3y7esxGuKIM0w362GumtJmZqpu
UymOgVwz6bJcrEjCB5BbRuT6/iv5XgRUgwiBMXw9bAQYNS5vSSLd2FaKboefgPtw
Pnxs6lj2k9u+6ADq/06BYW1hNaYffdMmFlSGOohgZZS1xCDnY7lifOYtBVcBdRla
qkmVau1b5VT1D7Ddq26j4GNnPUXqhIupJzP/fA0X1C5NI+59L8hwbyLZmmOA4HZk
Ijz3R6JHtsTgAsN5elINRcFLZfYs4KotsLKxjXkwxN0ZXJ6gbaZK8pFehNxPAMv1
qFaN9JL0L6iNo6ME0HK2cd+0X82Lch2TP1WeD2YIwlqVVNM2qus=
=H6MJ
-----END PGP SIGNATURE-----

--=-7DbFC+TKS65lAy+Vwdgl--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7217915065452110562==--



From xen-devel-bounces@lists.xenproject.org Fri May 11 13:32:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 13:32:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH89T-0008GI-Tj; Fri, 11 May 2018 13:32:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gpdw=h6=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1fH89S-0008GD-SK
 for xen-devel@lists.xen.org; Fri, 11 May 2018 13:32:02 +0000
X-Inumbo-ID: 2099eac2-5520-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2099eac2-5520-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 13:35:11 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Fri, 11 May 2018 15:32:00 +0200
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.202])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Fri, 11 May 2018 14:31:31 +0100
Message-ID: <7b0b49ef8b71d691904daafe4353737b8f0d0510.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Julien Grall <julien.grall@arm.com>, Mirela Simonovic
 <mirela.simonovic@aggios.com>
Date: Fri, 11 May 2018 15:31:29 +0200
In-Reply-To: <26274a25-7135-9f0a-4d22-5d6b49e35653@arm.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
 <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
 <4dec77ef3b2a940453e1bc112e6dae21cb99af18.camel@suse.com>
 <CAKPH-NicJOBS7mLYSvo-Z62yxNuFbMZfZR7BdfUfJvEcoGoZOA@mail.gmail.com>
 <300e3466-8214-764a-6c33-ce8aaea31ed9@arm.com>
 <CAKPH-NgvzykBMx1jouMV-fBbLN8=oHmb3zFhy+pPQTwcQdf2Vg@mail.gmail.com>
 <6c0ba4fadcdb650e3a8651f13781da9caaae251e.camel@suse.com>
 <CAKPH-NiZtBwioY1hfzx2PSgzKB6eQxjw0hXUzLg94+u+OVpL+Q@mail.gmail.com>
 <51febc3c-c55a-6512-1d32-0d2bb0a64df7@arm.com>
 <CAKPH-NjhQA+aUsD97M3WFNHWR+QeEMP1e86HNCGQNQv=YpK6DA@mail.gmail.com>
 <CAKPH-NgZ37E6J6fc17tV+XAfDeFO4bPpFTDkY01J4tzX1qH6nA@mail.gmail.com>
 <26274a25-7135-9f0a-4d22-5d6b49e35653@arm.com>
Organization: SUSE
X-Mailer: Evolution 3.28.1 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============8652554303685407300=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============8652554303685407300==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-4BDwJIxyImrSFtBxFBdQ"


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

On Fri, 2018-05-11 at 14:08 +0100, Julien Grall wrote:
> The whole idea here is we have only one place taking the decision and
> we=20
> don't spread BUG_ON()/panic/stop_cpu everywhere. The benefit is
> having=20
> only one place to fix over multiple one because very likely the
> decision=20
> is the same everywhere.
>=20
> I agree that today it will end up to crashing the system because of
> the=20
> BUG_ON. But that's a separate topic.
>=20
Yes!!! :-D

I.e., as I've said countless times, I would think that a series which
introduces a CPU_STARTING notifier that fails, should also deal with
adjusting the CPU process accordingly.

*BUT* if you ARM people are ok with arch/arm/ code that does that,
perhaps with a comment saying something like:

"This will cause us to hit the BUG_ON() in notify_cpu_starting(). To
fix that, we need to properly change the CPU bringup code, which will
happen in a leter series."

that would also work, I guess. :-)

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-4BDwJIxyImrSFtBxFBdQ
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlr1mzEACgkQFkJ4iaW4
c+5O3g//WrJpNUhITELEtrZc8pivapVNN58e60jHzUai1HYAiRLJWPeoOdEG7HPB
7IVx/i4Fq6YLTdEMTcl7xc0IUqyYhF8Xlcxz4S7U7pw1NVUOIk7w54mfsPYoEPBB
Cv3VuV4+sr/h4nQa/vQkYoiBK6d9ZhHejCPYj4gA3eWqgh/m3VUF5Fgg2V+4/wyC
jrQCgcTSFdTgB/UV2swXdzRUEWnse6zm94NtvVGzmQXM+DdrENI7Mfg4tnWr03Sf
3B5Ma8CkJF7RWtXqCxshMq9U2Ct6PTUEXmaJNTdGxGBO5jo0poLFnz9deNks3NtF
WW1FuYO3c+XDZEg5dQX/WgdnfXcBw5dBCozbTqBFAfAkOVlhK5Cs2nRnzxgknFqJ
r9oUKCxVVxo+i5124ZZiOHAJ/1yJvYKV6M9tO9UmAjIJPDEnTCIH+zvkA3DJQnJK
7RW77Cm8rORouJ9kaUVaKENFub2FYacwqwzrx38rcNbmGamN/72eoLBTz2Ga12JP
qEG9TpRcxPxrjxfQ7pJxrGkolV8EXZUHH6rk61tQcTr3uM4/5QaOVdIxsV0xeF2s
LHSvECT9uJkb2ZOjMNH/9ctyuduGTaKb3UV3eHLvF9RUvBA7T+UhEIa+MvYyIVjB
PqarYYsJK6054FrRdUL2wOB4cffa0/bVUN0ouUeZXOUHJaXq2Js=
=8/be
-----END PGP SIGNATURE-----

--=-4BDwJIxyImrSFtBxFBdQ--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8652554303685407300==--



From xen-devel-bounces@lists.xenproject.org Fri May 11 13:38:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 13:38:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH8FN-0000Be-Mj; Fri, 11 May 2018 13:38:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jgjo=h6=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1fH8FL-0000BZ-VP
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 13:38:08 +0000
X-Inumbo-ID: fa4f0061-5520-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fa4f0061-5520-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 13:41:16 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4BDZgi1065590;
 Fri, 11 May 2018 13:38:00 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=GCc+KzTa8WCBzVUL8k1VhHt5/tZ7wj8yVMGJfOW2fcI=;
 b=rx4KqTjGZGRiM+TaEttr0FxZyY5oV6l75z2RWsJQ9lm+TB7y8oH5Ta9XKzmE5SHuG2nJ
 b3voVR4M4aiCdw3L5uf433d/o0CkK+JL2GJ0WYS7EKuLXRYyZLS5nRGKJoa0XAjqxyxo
 q2FuG9alwG5AyW/7rPRjhNRBFGql4vc0T7ggk0CjQ8KlbVSX+hZb3sVLPNKc/H8my6JQ
 3cr4Vq4/RzJ1d1StQsfcTwy3DUm/Y7SXgjjJ8P5OgVF+itQ4UL3KelusesU6oSc9PZZx
 fUVzk3/ddv/78k4BYC9QvSzl7spk+9EMRKm05W7YKJK120c4D4A/LwW25DDY33NoW+M8 6A== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2120.oracle.com with ESMTP id 2hwab5gf9t-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 11 May 2018 13:38:00 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4BDbxP6032009
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 11 May 2018 13:37:59 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4BDbxm7008422;
 Fri, 11 May 2018 13:37:59 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 11 May 2018 06:37:58 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 024A06A00C1; Fri, 11 May 2018 09:37:57 -0400 (EDT)
Date: Fri, 11 May 2018 09:37:57 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180511133757.GG19972@char.us.oracle.com>
References: <20180502144919.16780-1-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180502144919.16780-1-andr2000@gmail.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8889
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805110129
Subject: Re: [Xen-devel] [PATCH v4 1/2] xen/kbdif: Add string constants for
 raw pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, dmitry.torokhov@gmail.com,
 jandryuk@gmail.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-input@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMDIsIDIwMTggYXQgMDU6NDk6MThQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IAo+IEFkZCBtaXNzaW5nIHN0cmluZyBjb25zdGFu
dHMgZm9yIHtmZWF0dXJlfHJlcXVlc3R9LXJhdy1wb2ludGVyCj4gdG8gYWxpZ24gd2l0aCB0aGUg
cmVzdCBvZiB0aGUgaW50ZXJmYWNlIGZpbGUuCj4gCj4gRml4ZXMgNzg2ODY1NGZmN2ZlICgia2Jk
aWY6IERlZmluZSAiZmVhdHVyZS1yYXctcG9pbnRlciIgYW5kICJyZXF1ZXN0LXJhdy1wb2ludGVy
IikKPiAKPiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRy
X2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CgoKUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsg
V2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KClRoYW5rIHlvdSEKPiAtLS0KPiAgeGVuL2lu
Y2x1ZGUvcHVibGljL2lvL2tiZGlmLmggfCAyICsrCj4gIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2Vy
dGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2lvL2tiZGlmLmgg
Yi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2JkaWYuaAo+IGluZGV4IDNjZTU0ZTlhNDRjMS4uZGFm
NGJjMjA2M2M5IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oCj4g
KysrIGIveGVuL2luY2x1ZGUvcHVibGljL2lvL2tiZGlmLmgKPiBAQCAtMTc4LDggKzE3OCwxMCBA
QAo+ICAjZGVmaW5lIFhFTktCRF9EUklWRVJfTkFNRSAgICAgICAgICAgICAidmtiZCIKPiAgCj4g
ICNkZWZpbmUgWEVOS0JEX0ZJRUxEX0ZFQVRfQUJTX1BPSU5URVIgICJmZWF0dXJlLWFicy1wb2lu
dGVyIgo+ICsjZGVmaW5lIFhFTktCRF9GSUVMRF9GRUFUX1JBV19QT0lOVEVSICAiZmVhdHVyZS1y
YXctcG9pbnRlciIKPiAgI2RlZmluZSBYRU5LQkRfRklFTERfRkVBVF9NVE9VQ0ggICAgICAgImZl
YXR1cmUtbXVsdGktdG91Y2giCj4gICNkZWZpbmUgWEVOS0JEX0ZJRUxEX1JFUV9BQlNfUE9JTlRF
UiAgICJyZXF1ZXN0LWFicy1wb2ludGVyIgo+ICsjZGVmaW5lIFhFTktCRF9GSUVMRF9SRVFfUkFX
X1BPSU5URVIgICAicmVxdWVzdC1yYXctcG9pbnRlciIKPiAgI2RlZmluZSBYRU5LQkRfRklFTERf
UkVRX01UT1VDSCAgICAgICAgInJlcXVlc3QtbXVsdGktdG91Y2giCj4gICNkZWZpbmUgWEVOS0JE
X0ZJRUxEX1JJTkdfR1JFRiAgICAgICAgICJwYWdlLWdyZWYiCj4gICNkZWZpbmUgWEVOS0JEX0ZJ
RUxEX0VWVF9DSEFOTkVMICAgICAgICJldmVudC1jaGFubmVsIgo+IC0tIAo+IDIuMTcuMAo+IAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 11 13:39:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 13:39:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH8GE-0000FL-3n; Fri, 11 May 2018 13:39:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jgjo=h6=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1fH8GD-0000FB-2H
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 13:39:01 +0000
X-Inumbo-ID: 6fe47f96-5520-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6fe47f96-5520-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 15:37:24 +0200 (CEST)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4BDZrkC065695;
 Fri, 11 May 2018 13:38:53 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=PqF6QsaTTcLikyst9eQ+WMZx0zxp5DEIIvHNSepuZ5Y=;
 b=cI4TEH/0mHjU0ESNwf6lTn9zSgh/j0KCo3IGkvPjgi67cgO0hJ5PbOUgfYl3GE/NazHl
 npo8eDZzdpF2R0QePl4y1ppPcwYKAvoeXmKQArrKO7ia6yd24EpUyf2k2FceQL6o5gN/
 3ov6OEqAoELTW6+iJn5/Z38PwkhgcqRtGA+OPjcXt9ohvKIKqATOrJ8/i8NZ3/Tt4wMT
 G6dUozQrcjBenIK/bOWkYBJMz5IFeL+4Z1NPtoIN5QpGMXHXx2RaisN2nefw1WNCNNUP
 ouEDR2IHm1imazsT0cbrl+I9YwSuJw2thFCSazKzHlB7O/gk9YXeSqKubCuXzBAUqagc iA== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2hwab5gfcn-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 11 May 2018 13:38:53 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4BDcqH5026509
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 11 May 2018 13:38:52 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4BDcp3m008968;
 Fri, 11 May 2018 13:38:51 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 11 May 2018 06:38:51 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 9F55C6A00C1; Fri, 11 May 2018 09:38:48 -0400 (EDT)
Date: Fri, 11 May 2018 09:38:48 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>, jgross@suse.com
Message-ID: <20180511133848.GA20566@char.us.oracle.com>
References: <20180502144919.16780-1-andr2000@gmail.com>
 <20180511133757.GG19972@char.us.oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180511133757.GG19972@char.us.oracle.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8889
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805110129
Subject: Re: [Xen-devel] [PATCH v4 1/2] xen/kbdif: Add string constants for
 raw pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, dmitry.torokhov@gmail.com,
 jandryuk@gmail.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-input@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTEsIDIwMTggYXQgMDk6Mzc6NTdBTSAtMDQwMCwgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIHdyb3RlOgo+IE9uIFdlZCwgTWF5IDAyLCAyMDE4IGF0IDA1OjQ5OjE4UE0gKzAzMDAs
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+ID4gRnJvbTogT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+ID4gCj4gPiBBZGQg
bWlzc2luZyBzdHJpbmcgY29uc3RhbnRzIGZvciB7ZmVhdHVyZXxyZXF1ZXN0fS1yYXctcG9pbnRl
cgo+ID4gdG8gYWxpZ24gd2l0aCB0aGUgcmVzdCBvZiB0aGUgaW50ZXJmYWNlIGZpbGUuCj4gPiAK
PiA+IEZpeGVzIDc4Njg2NTRmZjdmZSAoImtiZGlmOiBEZWZpbmUgImZlYXR1cmUtcmF3LXBvaW50
ZXIiIGFuZCAicmVxdWVzdC1yYXctcG9pbnRlciIpCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IE9s
ZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4K
PiAKPiAKPiBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0Bv
cmFjbGUuY29tPgoKSnVlcmdlbiwgeW91IE9LIHdpdGggYW4gcmVsZWFzZS1hY2s/Cgo+IAo+IFRo
YW5rIHlvdSEKPiA+IC0tLQo+ID4gIHhlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oIHwgMiAr
Kwo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKPiA+IAo+ID4gZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oIGIveGVuL2luY2x1ZGUvcHVibGljL2lv
L2tiZGlmLmgKPiA+IGluZGV4IDNjZTU0ZTlhNDRjMS4uZGFmNGJjMjA2M2M5IDEwMDY0NAo+ID4g
LS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2lvL2tiZGlmLmgKPiA+ICsrKyBiL3hlbi9pbmNsdWRl
L3B1YmxpYy9pby9rYmRpZi5oCj4gPiBAQCAtMTc4LDggKzE3OCwxMCBAQAo+ID4gICNkZWZpbmUg
WEVOS0JEX0RSSVZFUl9OQU1FICAgICAgICAgICAgICJ2a2JkIgo+ID4gIAo+ID4gICNkZWZpbmUg
WEVOS0JEX0ZJRUxEX0ZFQVRfQUJTX1BPSU5URVIgICJmZWF0dXJlLWFicy1wb2ludGVyIgo+ID4g
KyNkZWZpbmUgWEVOS0JEX0ZJRUxEX0ZFQVRfUkFXX1BPSU5URVIgICJmZWF0dXJlLXJhdy1wb2lu
dGVyIgo+ID4gICNkZWZpbmUgWEVOS0JEX0ZJRUxEX0ZFQVRfTVRPVUNIICAgICAgICJmZWF0dXJl
LW11bHRpLXRvdWNoIgo+ID4gICNkZWZpbmUgWEVOS0JEX0ZJRUxEX1JFUV9BQlNfUE9JTlRFUiAg
ICJyZXF1ZXN0LWFicy1wb2ludGVyIgo+ID4gKyNkZWZpbmUgWEVOS0JEX0ZJRUxEX1JFUV9SQVdf
UE9JTlRFUiAgICJyZXF1ZXN0LXJhdy1wb2ludGVyIgo+ID4gICNkZWZpbmUgWEVOS0JEX0ZJRUxE
X1JFUV9NVE9VQ0ggICAgICAgICJyZXF1ZXN0LW11bHRpLXRvdWNoIgo+ID4gICNkZWZpbmUgWEVO
S0JEX0ZJRUxEX1JJTkdfR1JFRiAgICAgICAgICJwYWdlLWdyZWYiCj4gPiAgI2RlZmluZSBYRU5L
QkRfRklFTERfRVZUX0NIQU5ORUwgICAgICAgImV2ZW50LWNoYW5uZWwiCj4gPiAtLSAKPiA+IDIu
MTcuMAo+ID4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 11 14:14:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 14:14:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH8od-0003f6-8L; Fri, 11 May 2018 14:14:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gpdw=h6=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1fH8oc-0003f1-5r
 for xen-devel@lists.xen.org; Fri, 11 May 2018 14:14:34 +0000
X-Inumbo-ID: 1093b6f3-5526-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1093b6f3-5526-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 14:17:41 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Fri, 11 May 2018 16:14:29 +0200
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.201])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Fri, 11 May 2018 15:14:20 +0100
Message-ID: <42c8cdb9516f357c1d4a90c7972b92ebb7b24636.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Fri, 11 May 2018 16:14:17 +0200
In-Reply-To: <CAKPH-Nj2znmdcjZEfFf83WmrcBS_u4R33yPOxAPWw37RHVZ38g@mail.gmail.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
 <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
 <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
 <4dec77ef3b2a940453e1bc112e6dae21cb99af18.camel@suse.com>
 <CAKPH-NicJOBS7mLYSvo-Z62yxNuFbMZfZR7BdfUfJvEcoGoZOA@mail.gmail.com>
 <300e3466-8214-764a-6c33-ce8aaea31ed9@arm.com>
 <CAKPH-NgvzykBMx1jouMV-fBbLN8=oHmb3zFhy+pPQTwcQdf2Vg@mail.gmail.com>
 <6c0ba4fadcdb650e3a8651f13781da9caaae251e.camel@suse.com>
 <CAKPH-NiZtBwioY1hfzx2PSgzKB6eQxjw0hXUzLg94+u+OVpL+Q@mail.gmail.com>
 <51febc3c-c55a-6512-1d32-0d2bb0a64df7@arm.com>
 <CAKPH-NjhQA+aUsD97M3WFNHWR+QeEMP1e86HNCGQNQv=YpK6DA@mail.gmail.com>
 <CAKPH-NgZ37E6J6fc17tV+XAfDeFO4bPpFTDkY01J4tzX1qH6nA@mail.gmail.com>
 <26274a25-7135-9f0a-4d22-5d6b49e35653@arm.com>
 <7b0b49ef8b71d691904daafe4353737b8f0d0510.camel@suse.com>
 <CAKPH-Nj2znmdcjZEfFf83WmrcBS_u4R33yPOxAPWw37RHVZ38g@mail.gmail.com>
Organization: SUSE
X-Mailer: Evolution 3.28.1 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============8262609151277676287=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============8262609151277676287==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-aovs8U2Q4eEeBOmizgg9"


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

On Fri, 2018-05-11 at 15:44 +0200, Mirela Simonovic wrote:
> Hi Dario and Julien,
>=20
Err... you've dropped the list and everyone else but me. Re-adding...

> Thanks for the feedback to both.=20
>
You're welcome. :-)=20

> I think we need to roll back here. I
> believe the root cause of this is an attempt to do errata workarounds
> using notifiers.
> But let me try to enumerate all the options I see as possible
> solutions:
>=20
> 1) Don't use notifiers to do errata workaround. Do it before
> CPU_STARTING fires, essentially from start_secondary() before calling
> notify_cpu_starting(). But we need to stop the CPU within
> start_secondary() if enabling errata fails. In start_secondary()
> stop_cpu is already done so I don't see why would an additional call
> be a problem.
>=20
I'm no expert of ARM's start_secondary(). Indeed it looks like it can
fail already, so what you say seems to make sense, but really, I better
don't comment on this and leave it to ARM people.

> 2) Still try to use notifiers. We have few options here:
> 2.a) Enabling capability must not fail because a notifier at this
> stage should not fail. This would mean that function to which
> 'enable'
> ptr points (defined in struct arm_cpu_capabilities) has to return
> void
> instead of int. This doesn't seem right to me.
>
It's not.

> 2.b) Change scheduler and whatever else is needed (right place to
> refer to escalation of the scope of series :) in order to make
> CPU_STARTING possible to fail.=20
>
Nope, this is just as wrong as 2.a.

> I'm not the person to do that since it
> affects way beyond what I suppose to do. Please note here that I'm
> not
> running away from doing the job. I'm just concerned that this will
> compromise the actual work I suppose to do from the funding/time
> perspective.
> 2.c) Return an error and hit BUG_ON. Add comments as Dario proposed.
> I
> need to state here that I probably won't be the one to implement the
> following series that allows CPU_STARTING to fail.
>=20
Yes, this is correct, from the point of view of ARM vs common code
interaction.

Whether or not it is ok to leave this pending, is again up to ARM
people, IMO, as it would be ARM that risks panicing, if the notifier
fails.

> Option 1) or 2.c) sounds like a good compromise to me. What do you
> think?
>=20
Well, all I can say is that you should stay away from notifiers
priority --especially of the one of cpu_schedule_callback(). As long as
you do that, I won't be on your way. :-D

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-aovs8U2Q4eEeBOmizgg9
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlr1pToACgkQFkJ4iaW4
c+6e6w/9EnAE0kOBQE+pKVAtNL5J6mh12mzLnG1AqoZi0M1LAGgBy4drs4rcj2V0
Y0vwvEC2RZH39NGRfj+PncpCJ5YKUFzMwlO9+kLRCqc2BF4SjqMNzAWkdpm0DVeW
15y8bbsVZPaLrcIXqP43l7Fj7JY9oKPgJLCE5FFIURv43IsM2eAtlQePges9dkJh
bcC3G1+zRft0u+dHWPCIv7fAtdJSXsV2xOgJc9URDNMu0A/3jEWvuB5YgnUCPeN7
fXCi54d051yMUY0EdDLakYxLYP2MsRRd5zvaW3yGA4Ot8c7MwLcnoAGvcmRQJEbI
VZ3HRZ8vRgJOQdpyGgFOAYRRfF1MBTLr2xAlykn+ucYEp4xOehGTD/dMr5/EUx6M
Nqo5ft/6Gz65JxtKAeIYuM14EvKwEtRRPZsH1TtflNmnXG6c/aeRnCbV0qbWsHDS
UHUZZT2S7eRyDUDI2PtOt8lIsiAI4AHI3xrPQfcSG6GOwfX3SM5UcxfQtRYzrAMn
2uyQkV8nRShkozk0e9Ey6IJHNMmOkMN4wpr3vregRN79aU1Hyx0vUzIXtvCDS9js
rBT+AOfOP9SCrgDU7O75h3KmxtOLE+v2yuq/ocD0Laln9tTZlpsi4RydGMgB5axb
A2xjH7umOOGjQrABxmlIFW5E5piGXvhzzlbSPxvZ1pfw4JN2XOs=
=mgeV
-----END PGP SIGNATURE-----

--=-aovs8U2Q4eEeBOmizgg9--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8262609151277676287==--



From xen-devel-bounces@lists.xenproject.org Fri May 11 14:33:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 14:33:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH96N-0005EW-49; Fri, 11 May 2018 14:32:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jgjo=h6=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1fH96L-0005ER-N6
 for xen-devel@lists.xen.org; Fri, 11 May 2018 14:32:53 +0000
X-Inumbo-ID: f5f3b1ef-5527-11e8-9728-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f5f3b1ef-5527-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 16:31:16 +0200 (CEST)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4BEQHU1032089;
 Fri, 11 May 2018 14:32:48 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to : content-transfer-encoding; s=corp-2017-10-26;
 bh=yMqy5kYyDbkGIDKHziINfFD8h30sXb9IsZWwo86FHZQ=;
 b=nPzPSuAhL/MigwxFz5k+rc5UJfnUbu4M8P5bw2XjQLKIcJuu6f5NKMm/jr53eKLVnAAA
 JOvVfc0barY/esd5v040ncMCnkh2OzF1M3r+EZ1woc00N9Yd1d9hyG4UFnWjfrRMOK2D
 ItkCnrW+ROItjgu9jcw1a2wxc1azF1pzMqTPvJeea5v/VVGi50mU/NbAwSKBQKS0DAgL
 PRrHZirpZUOMFuhwjPcRPIA+OnP4FQKnpIXiT0+BW9CSVzff6Aht+uW8vaDpnVrPWpm9
 Rrez7qYnFJ9nBoomkLRTkNIfoM7x2Xoueb/L3tTOwxdQSnZXoooOnA+k3Ui0xQozVXzi jQ== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2hwabc8phn-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 11 May 2018 14:32:48 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4BEWlX4000427
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 11 May 2018 14:32:48 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4BEWj9l008121;
 Fri, 11 May 2018 14:32:47 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 11 May 2018 07:32:45 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 906666A00C1; Fri, 11 May 2018 10:32:44 -0400 (EDT)
Date: Fri, 11 May 2018 10:32:44 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180511143244.GU19972@char.us.oracle.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
 <1526035094-14343-2-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526035094-14343-2-git-send-email-andrew.cooper3@citrix.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8889
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805110137
Subject: Re: [Xen-devel] [PATCH 01/10] x86/spec_ctrl: Read
 MSR_ARCH_CAPABILITIES only once
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTEsIDIwMTggYXQgMTE6Mzg6MDVBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBNYWtlIGl0IGF2YWlsYWJsZSBmcm9tIHRoZSBiZWdpbm5pbmcgb2YgaW5pdF9zcGVj
dWxhdGlvbl9taXRpZ2F0aW9ucygpLCBhbmQKPiBwYXNzIGl0IGludG8gYXBwcm9wcmlhdGUgZnVu
Y3Rpb25zLiAgRml4IGFuIFJTQkEgdHlwbyB3aGlsZSBtb3ZpbmcgdGhlCj4gYWZmZWN0ZWQgY29t
bWVudC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgoKVGhhbmsgeW91IQo+IC0tLQo+IENDOiBKYW4gQmV1bGljaCA8SkJldWxp
Y2hAc3VzZS5jb20+Cj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gQ0M6IFJv
Z2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+IENDOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+Cj4gLS0tCj4gIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyB8IDM0
ICsrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDE0
IGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvc3BlY19jdHJsLmMgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKPiBpbmRleCAwMzdl
ODRkLi40YWIwZjUwIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwo+ICsr
KyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwo+IEBAIC05NywxOCArOTcsMTUgQEAgc3RhdGlj
IGludCBfX2luaXQgcGFyc2VfYnRpKGNvbnN0IGNoYXIgKnMpCj4gIH0KPiAgY3VzdG9tX3BhcmFt
KCJidGkiLCBwYXJzZV9idGkpOwo+ICAKPiAtc3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFp
bHMoZW51bSBpbmRfdGh1bmsgdGh1bmspCj4gK3N0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRh
aWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQo+ICB7Cj4gICAgICB1bnNp
Z25lZCBpbnQgXzdkMCA9IDAsIGU4YiA9IDAsIHRtcDsKPiAtICAgIHVpbnQ2NF90IGNhcHMgPSAw
Owo+ICAKPiAgICAgIC8qIENvbGxlY3QgZGlhZ25vc3RpY3MgYWJvdXQgYXZhaWxhYmxlIG1pdGln
YXRpb25zLiAqLwo+ICAgICAgaWYgKCBib290X2NwdV9kYXRhLmNwdWlkX2xldmVsID49IDcgKQo+
ICAgICAgICAgIGNwdWlkX2NvdW50KDcsIDAsICZ0bXAsICZ0bXAsICZ0bXAsICZfN2QwKTsKPiAg
ICAgIGlmICggYm9vdF9jcHVfZGF0YS5leHRlbmRlZF9jcHVpZF9sZXZlbCA+PSAweDgwMDAwMDA4
ICkKPiAgICAgICAgICBjcHVpZCgweDgwMDAwMDA4LCAmdG1wLCAmZThiLCAmdG1wLCAmdG1wKTsK
PiAtICAgIGlmICggXzdkMCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9BUkNIX0NBUFMpICkK
PiAtICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsKPiAgCj4gICAg
ICBwcmludGsoWEVOTE9HX0RFQlVHICJTcGVjdWxhdGl2ZSBtaXRpZ2F0aW9uIGZhY2lsaXRpZXM6
XG4iKTsKPiAgCj4gQEAgLTE0Miw3ICsxMzksNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRf
ZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaykKPiAgfQo+ICAKPiAgLyogQ2FsY3VsYXRlIHdo
ZXRoZXIgUmV0cG9saW5lIGlzIGtub3duLXNhZmUgb24gdGhpcyBDUFUuICovCj4gLXN0YXRpYyBi
b29sIF9faW5pdCByZXRwb2xpbmVfc2FmZSh2b2lkKQo+ICtzdGF0aWMgYm9vbCBfX2luaXQgcmV0
cG9saW5lX3NhZmUodWludDY0X3QgY2FwcykKPiAgewo+ICAgICAgdW5zaWduZWQgaW50IHVjb2Rl
X3JldiA9IHRoaXNfY3B1KHVjb2RlX2NwdV9pbmZvKS5jcHVfc2lnLnJldjsKPiAgCj4gQEAgLTE1
MywxOSArMTUwLDEyIEBAIHN0YXRpYyBib29sIF9faW5pdCByZXRwb2xpbmVfc2FmZSh2b2lkKQo+
ICAgICAgICAgICBib290X2NwdV9kYXRhLng4NiAhPSA2ICkKPiAgICAgICAgICByZXR1cm4gZmFs
c2U7Cj4gIAo+IC0gICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVJDSF9DQVBTKSAp
Cj4gLSAgICB7Cj4gLSAgICAgICAgdWludDY0X3QgY2FwczsKPiAtCj4gLSAgICAgICAgcmRtc3Js
KE1TUl9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7Cj4gLQo+IC0gICAgICAgIC8qCj4gLSAgICAg
ICAgICogUkJTQSBtYXkgYmUgc2V0IGJ5IGEgaHlwZXJ2aXNvciB0byBpbmRpY2F0ZSB0aGF0IHdl
IG1heSBtb3ZlIHRvIGEKPiAtICAgICAgICAgKiBwcm9jZXNzb3Igd2hpY2ggaXNuJ3QgcmV0cG9s
aW5lLXNhZmUuCj4gLSAgICAgICAgICovCj4gLSAgICAgICAgaWYgKCBjYXBzICYgQVJDSF9DQVBT
X1JTQkEgKQo+IC0gICAgICAgICAgICByZXR1cm4gZmFsc2U7Cj4gLSAgICB9Cj4gKyAgICAvKgo+
ICsgICAgICogUlNCQSBtYXkgYmUgc2V0IGJ5IGEgaHlwZXJ2aXNvciB0byBpbmRpY2F0ZSB0aGF0
IHdlIG1heSBtb3ZlIHRvIGEKPiArICAgICAqIHByb2Nlc3NvciB3aGljaCBpc24ndCByZXRwb2xp
bmUtc2FmZS4KPiArICAgICAqLwo+ICsgICAgaWYgKCBjYXBzICYgQVJDSF9DQVBTX1JTQkEgKQo+
ICsgICAgICAgIHJldHVybiBmYWxzZTsKPiAgCj4gICAgICBzd2l0Y2ggKCBib290X2NwdV9kYXRh
Lng4Nl9tb2RlbCApCj4gICAgICB7Cj4gQEAgLTI5OSw2ICsyODksMTAgQEAgdm9pZCBfX2luaXQg
aW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQo+ICB7Cj4gICAgICBlbnVtIGluZF90
aHVuayB0aHVuayA9IFRIVU5LX0RFRkFVTFQ7Cj4gICAgICBib29sIGlicnMgPSBmYWxzZTsKPiAr
ICAgIHVpbnQ2NF90IGNhcHMgPSAwOwo+ICsKPiArICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX0FSQ0hfQ0FQUykgKQo+ICsgICAgICAgIHJkbXNybChNU1JfQVJDSF9DQVBBQklMSVRJ
RVMsIGNhcHMpOwo+ICAKPiAgICAgIC8qCj4gICAgICAgKiBIYXMgdGhlIHVzZXIgc3BlY2lmaWVk
IGFueSBjdXN0b20gQlRJIG1pdGlnYXRpb25zPyAgSWYgc28sIGZvbGxvdyB0aGVpcgo+IEBAIC0z
MjcsNyArMzIxLDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2
b2lkKQo+ICAgICAgICAgICAgICAgKiBPbiBJbnRlbCBoYXJkd2FyZSwgd2UnZCBsaWtlIHRvIHVz
ZSByZXRwb2xpbmUgaW4gcHJlZmVyZW5jZSB0bwo+ICAgICAgICAgICAgICAgKiBJQlJTLCBidXQg
b25seSBpZiBpdCBpcyBzYWZlIG9uIHRoaXMgaGFyZHdhcmUuCj4gICAgICAgICAgICAgICAqLwo+
IC0gICAgICAgICAgICBlbHNlIGlmICggcmV0cG9saW5lX3NhZmUoKSApCj4gKyAgICAgICAgICAg
IGVsc2UgaWYgKCByZXRwb2xpbmVfc2FmZShjYXBzKSApCj4gICAgICAgICAgICAgICAgICB0aHVu
ayA9IFRIVU5LX1JFVFBPTElORTsKPiAgICAgICAgICAgICAgZWxzZSBpZiAoIGJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9JQlJTQikgKQo+ICAgICAgICAgICAgICAgICAgaWJycyA9IHRydWU7Cj4g
QEAgLTQxOCw3ICs0MTIsNyBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRp
b25zKHZvaWQpCj4gICAgICBlbHNlCj4gICAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChYODZf
RkVBVFVSRV9OT19YUFRJKTsKPiAgCj4gLSAgICBwcmludF9kZXRhaWxzKHRodW5rKTsKPiArICAg
IHByaW50X2RldGFpbHModGh1bmssIGNhcHMpOwo+ICB9Cj4gIAo+ICBzdGF0aWMgdm9pZCBfX2lu
aXQgX19tYXliZV91bnVzZWQgYnVpbGRfYXNzZXJ0aW9ucyh2b2lkKQo+IC0tIAo+IDIuMS40Cj4g
Cj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4g
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 11 14:48:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 14:48:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH9La-0006Qr-Qr; Fri, 11 May 2018 14:48:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmwk=h6=citrix.com=prvs=662d7e63d=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fH9LZ-0006Qm-8Z
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 14:48:37 +0000
X-Inumbo-ID: d33c306d-552a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d33c306d-552a-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 14:51:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,389,1520899200"; d="scan'208";a="54321630"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 11 May 2018 15:48:32 +0100
Message-ID: <1526050112-9576-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] viridian: fix cpuid leaf 0x40000003
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHJlc3BvbnNlIHRvIHZpcmlkaWFuIGxlYWYgMyBuZWVkcyB0byBzcGxpdCBhIDY0LWJpdCBt
YXNrIGFjcm9zcyBFQVggYW5kCkVCWCwgd2l0aCB0aGUgbG93IG9yZGVyIDMyIGJpdHMgaW4gRUFY
IGFuZCB0aGUgaGlnaCBvcmRlciAzMiBiaXRzIGluIEVCWC4KVG8gZmFjaWxpdGF0ZSB0aGlzIGEg
dW5pb24gb2YgdHdvIHVpbnQzMl90IHZhbHVlcyBhbmQgdGhlIG1hc2sgKHR5cGUKSFZfUEFSVElU
SU9OX1BSSVZJTEVHRV9NQVNLKSBpcyBhbGxvY2F0ZWQgb24gc3RhY2sgYXMgZm9sbG93czoKCnVu
aW9uIHsKICAgIEhWX1BBUlRJVElPTl9QUklWSUxFR0VfTUFTSyBtYXNrOwogICAgdWludDMyX3Qg
bG8sIGhpOwp9IHU7CgpUaGlzLCBvZiBjb3Vyc2UsIGlzIGluY29ycmVjdCBhcyBib3RoIGxvIGFu
ZCBoaSB3aWxsIGFsaWFzIHRoZSBsb3cgb3JkZXIKMzIgYml0cyBvZiB0aGUgbWFzay4KClRoaXMg
cGF0Y2ggd3JhcHMgbG8gYW5kIGhpIGluIGFuIGFub25teW1vdXMgc3RydWN0IHRvIGFjaGlldmUg
dGhlIGRlc2lyZWQKZWZmZWN0LgoKTk9URTogRml4aW5nIHRoaXMgYWxzbyBzdG9wcyBXaW5kb3dz
IG1ha2luZyB0aGUgSHZHZXRQYXJ0aXRpb25JZCBoeXBlcmNhbGwKICAgICAgd2hpY2ggd2FzIHBy
ZXZpb3VzbHkgY29uc2lkZXJlZCBlcnJvbmVvdXMgYmVoYXZpb3VyLiBUaHVzIHRoZQogICAgICBo
eXBlcmNhbGwgaGFuZGxlciBpcyBhbHNvIG1vZGlmaWVkIHRvIHN0b3Agc3F1YXNoaW5nIHRoZQog
ICAgICAndW5pbXBsZW1lbnRlZCcgd2FybmluZyBmb3IgdGhpcyBoeXBlcmNhbGwuCgpTaWduZWQt
b2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jIHwgOCAr
KystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMgYi94ZW4vYXJjaC94ODYv
aHZtL3ZpcmlkaWFuLmMKaW5kZXggZDZhYTg5ZC4uNjk0ZWFlNiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS92aXJpZGlhbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYwpA
QCAtMjQ1LDcgKzI0NSw3IEBAIHZvaWQgY3B1aWRfdmlyaWRpYW5fbGVhdmVzKGNvbnN0IHN0cnVj
dCB2Y3B1ICp2LCB1aW50MzJfdCBsZWFmLAogICAgICAgICB9OwogICAgICAgICB1bmlvbiB7CiAg
ICAgICAgICAgICBIVl9QQVJUSVRJT05fUFJJVklMRUdFX01BU0sgbWFzazsKLSAgICAgICAgICAg
IHVpbnQzMl90IGxvLCBoaTsKKyAgICAgICAgICAgIHN0cnVjdCB7IHVpbnQzMl90IGxvLCBoaTsg
fTsKICAgICAgICAgfSB1OwogCiAgICAgICAgIGlmICggISh2aXJpZGlhbl9mZWF0dXJlX21hc2so
ZCkgJiBIVk1QVl9ub19mcmVxKSApCkBAIC05NjQsMTIgKzk2NCwxMCBAQCBpbnQgdmlyaWRpYW5f
aHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICBncHJpbnRrKFhF
TkxPR19XQVJOSU5HLCAidW5pbXBsZW1lbnRlZCBoeXBlcmNhbGwgJTA0eFxuIiwKICAgICAgICAg
ICAgICAgICBpbnB1dC5jYWxsX2NvZGUpOwogICAgICAgICAvKiBGYWxsdGhyb3VnaC4gKi8KLSAg
ICBjYXNlIEh2R2V0UGFydGl0aW9uSWQ6CiAgICAgY2FzZSBIdkV4dENhbGxRdWVyeUNhcGFiaWxp
dGllczoKICAgICAgICAgLyoKLSAgICAgICAgICogVGhlc2UgaHlwZXJjYWxscyBzZWVtIHRvIGJl
IGVycm9uZW91c2x5IGlzc3VlZCBieSBXaW5kb3dzCi0gICAgICAgICAqIGRlc3BpdGUgbmVpdGhl
ciBBY2Nlc3NQYXJ0aXRpb25JZCBub3IgRW5hYmxlRXh0ZW5kZWRIeXBlcmNhbGxzCi0gICAgICAg
ICAqIGJlaW5nIHNldCBpbiBDUFVJRCBsZWFmIDIuCisgICAgICAgICAqIFRoaXMgaHlwZXJjYWxs
IHNlZW1zIHRvIGJlIGVycm9uZW91c2x5IGlzc3VlZCBieSBXaW5kb3dzCisgICAgICAgICAqIGRl
c3BpdGUgRW5hYmxlRXh0ZW5kZWRIeXBlcmNhbGxzIG5vdCBiZWluZyBzZXQgaW4gQ1BVSUQgbGVh
ZiAyLgogICAgICAgICAgKiBHaXZlbiB0aGF0IHJldHVybiBhIHN0YXR1cyBvZiAnaW52YWxpZCBj
b2RlJyBoYXMgbm90IHNvIGZhcgogICAgICAgICAgKiBjYXVzZWQgYW55IHByb2JsZW1zIGl0J3Mg
bm90IHdvcnRoIGxvZ2dpbmcuCiAgICAgICAgICAqLwotLSAKMi4xLjQKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 11 14:51:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 14:51:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH9Ob-00073A-C4; Fri, 11 May 2018 14:51:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfka=h6=citrix.com=prvs=66292c996=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fH9OZ-000734-V3
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 14:51:43 +0000
X-Inumbo-ID: 97d62dfa-552a-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 97d62dfa-552a-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 16:50:06 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,389,1520899200"; d="scan'208";a="54321939"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 11 May 2018 15:51:32 +0100
Message-ID: <1526050292-4075-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH] ts-xen-build: run `make build' before
 `make', by default
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIFhlbiBidWlsZCBzeXN0ZW0gaGFzIHNvbWUgcXVpcmtzLiAgT25lIG9mIHRoZW0gaXMgdGhh
dCBgbWFrZScgaXMgYQp2ZXJzaW9uIG9mIGBtYWtlIGRpc3QnIHdoaWNoIGlzIGEgdmVyc2lvbiBv
ZiBgbWFrZSBpbnN0YWxsJywgd2hpY2gKcnVucyBgbWFrZSBpbnN0YWxsJyBpbiBlYWNoIHN1YmRp
ciAtIGJ1dCB0aGVyZSBhcmUgc3ViZGlycyB3aGVyZSBgbWFrZQppbnN0YWxsJyBpcyBhIG5vLW9w
IHdoaWNoIGRvZXMgbm90IGRlcGVuZCBvbiBgbWFrZSBidWlsZCcuICBBbHNvLApgbWFrZSBhbGwn
IGRvZXMgbm90IGRvIGBtYWtlIGJ1aWxkJy4gIEFkZGl0aW9uYWxseSwgdGhlIGRlZmF1bHQgdGFy
Z2V0CmRpZmZlcnMgaW4gdGhlIHRvcGxldmVsLCBjb21wYXJlZCB0byBzdWJkaXJlY3Rvcmllcy4g
IFBlcmhhcHMgdGhpcyBpcwphbGwgbWlzdGFrZW4sIGJ1dCBpdCdzIG5vdCBzb21ldGhpbmcgd2Ug
Y2FuIGNvcnJlY3QgaW4gc3RhYmxlCmJyYW5jaGVzLgoKVGhlIHJlc3VsdCBpcyB0aGF0IHdlIG1p
Z2h0IG1pc3MgYnVncyB3aGVyZSBgbWFrZSBidWlsZCcgZmFpbHM7IGFuZCBpbgpwYXJ0aWN1bGFy
LCBidWdzIHdoZXJlIHNpbXBseSBgbWFrZScgbWF5IGZhaWwgaW4gYSBzdWJkaXJlY3RvcnkuICBF
ZywKdGhlIHJlY2VudGx5IGRpc2NvdmVyZWQgYnVpbGQgZmFpbHVyZXMgaW4gdGhlIGVtdWxhdG9y
IHRlc3RzLCBkdWUgdG8KYmFja3BvcnRlZCBjaGFuZ2VzLCB3aGljaCBvY2N1ciB3aXRoIGBtYWtl
IC1DIHRvb2xzJyBidXQgbm90IHdpdGgKYG1ha2UgYWxsJyBvciBgbWFrZSB0b29scycuCgpEZXRl
Y3QgdGhlc2UgYnkgcnVubmluZyBgbWFrZSBidWlsZCcgYmVmb3JlIGBtYWtlJyAodW5sZXNzIG91
ciBjYWxsZXIKaGFzIHNwZWNpZmllZCBzb21lIG90aGVyIGJ1aWxkIGFyZ3VtZW50cykuICBJbiB0
aGUgZnV0dXJlIHBlcmhhcHMgd2UKc2hvdWxkIGRvIHRvb2xzIGFuZCBoeXBlcnZpc29yIGJ1aWxk
cyBlbnRpcmVseSBzZXBhcmF0ZWx5LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5K
YWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQp2MjogVXNlIGBtYWtlIGJ1aWxkJyBpbnN0ZWFkIG9m
IGBtYWtlIGFsbCcgc2luY2UgdGhlIGZvcm1lciBhY3R1YWxseQogICAgZGV0ZWN0cyB0aGUgYnVn
IGluIGEgYnVnZ3kgdW5wYXRjaGVkIFhlbiA0LjguICBGaXggYSBzeW50YXgKICAgIGVycm9yLiAg
SW1wcm92ZSB0aGUgY29tbWl0IG1lc3NhZ2UuCi0tLQogdHMteGVuLWJ1aWxkIHwgOCArKysrKysr
LQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3RzLXhlbi1idWlsZCBiL3RzLXhlbi1idWlsZAppbmRleCBjNWQyYTFkLi40YmYyNDI4
IDEwMDc1NQotLS0gYS90cy14ZW4tYnVpbGQKKysrIGIvdHMteGVuLWJ1aWxkCkBAIC0xNjAsNyAr
MTYwLDEzIEBAIEVORAogICAgICAgICAgICAgZmkKIEVORAogCi0gICAgYnVpbGRjbWRfc3RhbXBl
ZF9sb2dnZWQoOTAwMCwgJ3hlbicsICdidWlsZCcsICcnLDw8RU5ELCcnKTsKKyAgICBpZiAoIUBt
YWtlX2FyZ3MpIHsKKwlidWlsZGNtZF9zdGFtcGVkX2xvZ2dlZCg5MDAwLCAneGVuJywgJ2J1aWxk
JywgJycsPDxFTkQsJycpOworICAgICAgICAgICAgJG1ha2VfcHJlZml4IG1ha2UgJG1ha2VmbGFn
cyBidWlsZAorRU5ECisgICAgfQorCisgICAgYnVpbGRjbWRfc3RhbXBlZF9sb2dnZWQoOTAwMCwg
J3hlbicsICdhbGwnLCAnJyw8PEVORCwnJyk7CiAgICAgICAgICAgICAkbWFrZV9wcmVmaXggbWFr
ZSAkbWFrZWZsYWdzIEBtYWtlX2FyZ3MKIEVORAogCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 11 15:03:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 15:03:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH9Zm-00082H-HZ; Fri, 11 May 2018 15:03:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfka=h6=citrix.com=prvs=66292c996=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fH9Zl-00082C-0a
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 15:03:17 +0000
X-Inumbo-ID: df5a7847-552c-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id df5a7847-552c-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 15:06:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,389,1520899200"; d="scan'208";a="54323285"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23285.45184.391313.794468@mariner.uk.xensource.com>
Date: Fri, 11 May 2018 16:02:24 +0100
To: <xen-devel@lists.xenproject.org>
In-Reply-To: <osstest-122657-mainreport@xen.org>
References: <osstest-122657-mainreport@xen.org>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: [Xen-devel] staging-4.6 seems to be broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

b3NzdGVzdCBzZXJ2aWNlIG93bmVyIHdyaXRlcyAoIlt4ZW4tNC42LXRlc3RpbmcgdGVzdF0gMTIy
NjU3OiByZWdyZXNzaW9ucyAtIEZBSUwiKToKPiBmbGlnaHQgMTIyNjU3IHhlbi00LjYtdGVzdGlu
ZyByZWFsIFtyZWFsXQo+IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncy8xMjI2NTcvCj4gCj4gUmVncmVzc2lvbnMgOi0oCj4gCj4gVGVzdHMgd2hpY2ggZGlk
IG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCj4gaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNv
dWxkIG5vdCBiZSBydW46Cj4gIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgNTAgeHRmL3Rlc3QtaHZt
NjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgUkVHUi4gdnMuIDEyMjQ2MQo+ICB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAxOCBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDEy
MjQ2MQo+ICB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gMTggZ3Vlc3Qtc3RhcnQvZGViaWFu
LnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMjI0NjEKPiAgdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBndWVzdC1zdGFydC9kZWJpYW5odm0ucmVwZWF0
IGZhaWwgUkVHUi4gdnMuIDEyMjQ2MQo+ICB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXNoYWRvdyAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMu
IDEyMjQ2MQo+ICB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxOCBndWVzdC1z
dGFydC9kZWJpYW5odm0ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDEyMjQ2MQoKQXQgbGVhc3Qgc29t
ZSBvZiB0aGVzZSBhcmUgc3VyZWx5IHJlYWwgcmVncmVzc2lvbnMuCgpJYW4uCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 11 15:13:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 15:13:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH9jB-0000Wu-5a; Fri, 11 May 2018 15:13:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ul6o=h6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fH9j9-0000Wa-U2
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 15:12:59 +0000
X-Inumbo-ID: 3ad43a14-552e-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3ad43a14-552e-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 15:16:08 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 05F20AF90;
 Fri, 11 May 2018 15:12:56 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-users <xen-users@lists.xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>, xen-announce@lists.xenproject.org
Message-ID: <924f3820-3ff9-2008-5bf3-9b7e023ac9de@suse.com>
Date: Fri, 11 May 2018 17:12:56 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
Content-Language: de-DE
Subject: [Xen-devel] Xen 4.11 RC4
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKWGVuIDQuMTEgcmM0IGlzIHRhZ2dlZC4gWW91IGNhbiBjaGVjayB0aGF0IG91dCBm
cm9tIHhlbi5naXQ6CgpnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCA0LjExLjAtcmM0CgpG
b3IgeW91ciBjb252ZW5pZW5jZSB0aGVyZSBpcyBhbHNvIGEgdGFyYmFsbCBhdDoKaHR0cHM6Ly9k
b3dubG9hZHMueGVucHJvamVjdC5vcmcvcmVsZWFzZS94ZW4vNC4xMS4wLXJjNC94ZW4tNC4xMS4w
LXJjNC50YXIuZ3oKCkFuZCB0aGUgc2lnbmF0dXJlIGlzIGF0OgpodHRwczovL2Rvd25sb2Fkcy54
ZW5wcm9qZWN0Lm9yZy9yZWxlYXNlL3hlbi80LjExLjAtcmM0L3hlbi00LjExLjAtcmM0LnRhci5n
ei5zaWcKClBsZWFzZSBzZW5kIGJ1ZyByZXBvcnRzIGFuZCB0ZXN0IHJlcG9ydHMgdG8geGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnLgpXaGVuIHNlbmRpbmcgYnVnIHJlcG9ydHMsIHBsZWFz
ZSBDQyByZWxldmFudCBtYWludGFpbmVycyBhbmQgbWUKKGpncm9zc0BzdXNlLmNvbSkuCgpBcyBh
IHJlbWluZGVyLCB0aGVyZSB3aWxsIGJlIGFub3RoZXIgWGVuIFRlc3QgRGF5IG9uIE1heSAxNXRo
LgoKU2VlIGluc3RydWN0aW9ucyBvbjoKCmh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtp
L1hlbl80LjExX1JDX3Rlc3RfaW5zdHJ1Y3Rpb25zCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 11 15:15:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 15:15:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fH9lU-0000rn-7h; Fri, 11 May 2018 15:15:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ul6o=h6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fH9lT-0000ra-4V
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 15:15:23 +0000
X-Inumbo-ID: e5a6b43d-552d-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e5a6b43d-552d-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 17:13:45 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3FA66AF94;
 Fri, 11 May 2018 15:15:20 +0000 (UTC)
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>
References: <20180502144919.16780-1-andr2000@gmail.com>
 <20180511133757.GG19972@char.us.oracle.com>
 <20180511133848.GA20566@char.us.oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <86b7b3be-6e49-46b7-beb4-759ee05f90fb@suse.com>
Date: Fri, 11 May 2018 17:15:18 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180511133848.GA20566@char.us.oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v4 1/2] xen/kbdif: Add string constants for
 raw pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, dmitry.torokhov@gmail.com,
 jandryuk@gmail.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-input@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEvMDUvMTggMTU6MzgsIEtvbnJhZCBSemVzenV0ZWsgV2lsayB3cm90ZToKPiBPbiBGcmks
IE1heSAxMSwgMjAxOCBhdCAwOTozNzo1N0FNIC0wNDAwLCBLb25yYWQgUnplc3p1dGVrIFdpbGsg
d3JvdGU6Cj4+IE9uIFdlZCwgTWF5IDAyLCAyMDE4IGF0IDA1OjQ5OjE4UE0gKzAzMDAsIE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4KPj4+IEFkZCBtaXNzaW5n
IHN0cmluZyBjb25zdGFudHMgZm9yIHtmZWF0dXJlfHJlcXVlc3R9LXJhdy1wb2ludGVyCj4+PiB0
byBhbGlnbiB3aXRoIHRoZSByZXN0IG9mIHRoZSBpbnRlcmZhY2UgZmlsZS4KPj4+Cj4+PiBGaXhl
cyA3ODY4NjU0ZmY3ZmUgKCJrYmRpZjogRGVmaW5lICJmZWF0dXJlLXJhdy1wb2ludGVyIiBhbmQg
InJlcXVlc3QtcmF3LXBvaW50ZXIiKQo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4KPj4KPj4g
UmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNv
bT4KPiAKPiBKdWVyZ2VuLCB5b3UgT0sgd2l0aCBhbiByZWxlYXNlLWFjaz8KClllczoKClJlbGVh
c2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 11 16:19:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 16:19:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHAkv-0006tw-NC; Fri, 11 May 2018 16:18:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9qf6=h6=citrix.com=prvs=6620dc017=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fHAku-0006tr-CP
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 16:18:52 +0000
X-Inumbo-ID: c42ba719-5536-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c42ba719-5536-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 18:17:15 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,389,1520899200"; d="scan'208";a="72961835"
To: Paul Durrant <paul.durrant@citrix.com>, <xen-devel@lists.xenproject.org>
References: <1526050112-9576-1-git-send-email-paul.durrant@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <2ce9b3ae-9bc5-801a-b899-3c7aab435b1d@citrix.com>
Date: Fri, 11 May 2018 17:18:48 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1526050112-9576-1-git-send-email-paul.durrant@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] viridian: fix cpuid leaf 0x40000003
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <JGross@suse.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEvMDUvMTggMTU6NDgsIFBhdWwgRHVycmFudCB3cm90ZToKPiBUaGUgcmVzcG9uc2UgdG8g
dmlyaWRpYW4gbGVhZiAzIG5lZWRzIHRvIHNwbGl0IGEgNjQtYml0IG1hc2sgYWNyb3NzIEVBWCBh
bmQKPiBFQlgsIHdpdGggdGhlIGxvdyBvcmRlciAzMiBiaXRzIGluIEVBWCBhbmQgdGhlIGhpZ2gg
b3JkZXIgMzIgYml0cyBpbiBFQlguCj4gVG8gZmFjaWxpdGF0ZSB0aGlzIGEgdW5pb24gb2YgdHdv
IHVpbnQzMl90IHZhbHVlcyBhbmQgdGhlIG1hc2sgKHR5cGUKPiBIVl9QQVJUSVRJT05fUFJJVklM
RUdFX01BU0spIGlzIGFsbG9jYXRlZCBvbiBzdGFjayBhcyBmb2xsb3dzOgo+Cj4gdW5pb24gewo+
ICAgICBIVl9QQVJUSVRJT05fUFJJVklMRUdFX01BU0sgbWFzazsKPiAgICAgdWludDMyX3QgbG8s
IGhpOwo+IH0gdTsKPgo+IFRoaXMsIG9mIGNvdXJzZSwgaXMgaW5jb3JyZWN0IGFzIGJvdGggbG8g
YW5kIGhpIHdpbGwgYWxpYXMgdGhlIGxvdyBvcmRlcgo+IDMyIGJpdHMgb2YgdGhlIG1hc2suCj4K
PiBUaGlzIHBhdGNoIHdyYXBzIGxvIGFuZCBoaSBpbiBhbiBhbm9ubXltb3VzIHN0cnVjdCB0byBh
Y2hpZXZlIHRoZSBkZXNpcmVkCj4gZWZmZWN0Lgo+Cj4gTk9URTogRml4aW5nIHRoaXMgYWxzbyBz
dG9wcyBXaW5kb3dzIG1ha2luZyB0aGUgSHZHZXRQYXJ0aXRpb25JZCBoeXBlcmNhbGwKPiAgICAg
ICB3aGljaCB3YXMgcHJldmlvdXNseSBjb25zaWRlcmVkIGVycm9uZW91cyBiZWhhdmlvdXIuIFRo
dXMgdGhlCj4gICAgICAgaHlwZXJjYWxsIGhhbmRsZXIgaXMgYWxzbyBtb2RpZmllZCB0byBzdG9w
IHNxdWFzaGluZyB0aGUKPiAgICAgICAndW5pbXBsZW1lbnRlZCcgd2FybmluZyBmb3IgdGhpcyBo
eXBlcmNhbGwuCj4KPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBj
aXRyaXguY29tPgoKQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CgpDQyBKdWVyZ2VuLsKgIFRoaXMgd2FudHMgYmFja3BvcnRpbmcsIGFuZCB0YWtpbmcg
aW50byA0LjExCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 11 16:33:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 16:33:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHAyq-0008Rn-E0; Fri, 11 May 2018 16:33:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=znzg=h6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fHAyp-0008Ri-5M
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 16:33:15 +0000
X-Inumbo-ID: c6cc7b8c-5538-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c6cc7b8c-5538-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 18:31:37 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fHAyj-0007JT-Q7; Fri, 11 May 2018 16:33:09 +0000
Received: from localhost ([127.0.0.1] helo=UNKNOWN.Home)
 by xenbits.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@citrix.com>)
 id 1fHAyj-0003fg-7q; Fri, 11 May 2018 16:33:09 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 11 May 2018 17:33:00 +0100
Message-Id: <f4fb11576b144aa6bdf243d678162a171b7a5ba9.1526056304.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1526056304.git.lars.kurth@citrix.com>
References: <cover.1526056304.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1526056304.git.lars.kurth@citrix.com>
References: <cover.1526056304.git.lars.kurth@citrix.com>
Subject: [Xen-devel] [PATCH for-4.11 v4 1/1] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHRvb2wgY292ZXJzIHN0ZXAgMiBvZiB0aGUgZm9sbG93aW5nIHdvcmtmbG93CgogIFN0ZXAg
MTogZ2l0IGZvcm1hdC1wYXRjaCAuLi4gLW8gPHBhdGNoZGlyPiAuLi4KICBTdGVwIDI6IC4vc2Ny
aXB0cy9hZGRfbWFpbnRhaW5lcnMucGwgLWQgPHBhdGNoZGlyPgogICAgICAgICAgVGhpcyBvdmVy
d3JpdGVzICAqLnBhdGNoIGZpbGVzIGluIDxwYXRjaGRpcj4KICBTdGVwIDM6IGdpdCBzZW5kLWVt
YWlsIC10byB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcgPHBhdGNoZGlyPi8qLnBhdGNo
eG0KCkkgbWFudWFsbHkgdGVzdGVkIGFsbCBvcHRpb25zIGFuZCB0aGUgbW9zdCBjb21tb24gY29t
YmluYXRpb25zCm9uIE1hYy4KCkNoYW5nZXMgc2luY2UgdjE6Ci0gQWRkZWQgUkFCIChpbmRpY2F0
ZWQgYnkgSnVlcmdlbiBvbiBJUkMgdGhhdCB0aGlzIGlzIE9LKQotIFJlbW92ZSB0cmFpbGluZyB3
aGl0ZXNwYWNlcwotIFJlbmFtZWQgLS1wcmVmaXggdG8gLS1yZXJvbGwtY291bnQKLSBDbGVhbmVk
IHVwIHNob3J0IG9wdGlvbnMgLXYsIC4uLiB0byBiZSBpbiBsaW5lIHdpdGggZ2l0Ci0gQWRkZWQg
LS10YWdzfC10IG9wdGlvbiB0byBhZGQgQUIsIFJBQiBhbmQgUkIgZW1haWxzIHRvIENDIGxpc3QK
LSBBZGRlZCAtLWluc2VydHwtaSBtb2RlIHRvIGFsbG93IGZvciBwZW9wbGUgYWRkaW5nIENDcyB0
byBjb21taXQgbWVzc2FnZQogIGluc3RlYWQgb2YgdGhlIGUtbWFpbCBoZWFkZXIgKHRoZSBoZWFk
ZXIgaXMgdGhlIGRlZmF1bHQpCi0gTW92ZWQgY29tbW9uIGNvZGUgaW50byBmdW5jdGlvbnMKLSBB
ZGRlZCBsb2dpYywgc3VjaCB0aGF0IHRoZSB0b29sIG9ubHkgaW5zZXJ0J3MgVG86IGFuZCBDYzog
c3RhdGVtZW50cwogIHdoaWNoIHdlcmUgbm90IHRoZXJlIGJlZm9yZSwgYWxsb3dpbmcgZm9yIHJ1
bm5pbmcgdGhlIHRvb2wgbXVsdGlwbGUgdGltZXMKICBvbiB0aGUgc2FtZSA8cGF0Y2hkaXI+CgpD
aGFuZ2VzIHNpbmNlIHYyOgotIERlbGV0ZWQgLS12ZXJzaW9uIGFuZCByZWxhdGVkIGluZnJhc3Ry
dWN0dXJlCi0gQWRkZWQgc3Vicm91dGluZSBwcm90b3R5cGVzCi0gUmVtb3ZlZCBBVCBhbmQgQGxp
c3RzIGRlY2xhcmF0aW9uIGFuZCB1c2VkIFxAIGluIGxpdGVyYWxzCi0gQ2hhbmdlZCB1c2FnZSBt
ZXNzYWdlIGFuZCBvcHRpb25zIGJhc2VkIG9uIGZlZWRiYWNrCi0gSW1wcm92ZWQgZXJyb3IgaGFu
ZGxpbmcKLSBSZW1vdmVkIG9jY3VyYW5jZXMgb2YgaW5kZXgoKSBhbmQgcmVwbGFjZWQgd2l0aCBy
ZWdleAotIFJlbW92ZWQgbm9uLXBlcmwgaWRpb21zCi0gTW92ZWQgdW5pcSBzdGF0ZW1lbnRzIHRv
IG5vcm1hbGl6ZSBhbmQgYWRkZWQgaW5mbyBvbiB3aGF0IG5vcm1hbGl6ZSBkb2VzCi0gUmVhZCBM
OiB0YWdzIGZyb20gTUFJTlRBSU5FUlMgZmlsZSBpbnN0ZWFkIG9mIHVzaW5nIGhldXJpc3RpYwot
IEZpeGVkIGlzc3VlcyByZWxhdGVkIHRvIG1ldGFjaGFyYWN0ZXJzIGluIGdldG1haW50YWluZXJz
KCkKLSBBbGxvdyBtdWx0aXBsZSAtYSB8IC0tYXJnIHZhbHVlcyAoYmVjYXVzZSBvZiB0aGlzIHJl
bmFtZWQgLS1hcmdzKQotIElkZW50aWZ5IHRhZ3MgdmlhIHJlZ2V4Ci0gQ0MncyBmcm9tIHRhZ3Mg
YXJlIG9ubHkgaW5zZXJ0ZWQgaW4gdGhlIG1haWwgaGVhZGVyLCBuZXZlciB0aGUgYm9keQotIFRo
YXQgaXMgdW5sZXNzIHRoZSBuZXcgb3B0aW9uIC0tdGFnc2NjIGlzIHVzZWQKLSBBZGRlZCBwb2xp
Y3kgcHJvY2Vzc2luZyB3aGljaCBpbmNsdWRlcyByZXdvcmtpbmcgaW5zZXJ0KCkKLSBSZXBsYWNl
ZCAtaXwtLWluc2VydCB3aXRoIC1wfC0taW5zcGF0Y2ggYW5kIC1jfC0taW5zY292ZXIgbm93IHVz
aW5nIHBvbGljaWVzCi0gQWRkZWQgbmV3IHBvbGljaWVzIHRvIGNvdmVyIGZvciBhbGwgdXNlciBy
ZXF1ZXN0cwotIFJld3JvdGUgaGVscCBtZXNzYWdlIHRvIGNlbnRlciBhcm91bmQgdXNhZ2Ugb2Yg
cG9saWNpZXMKLSBSZW9yZGVyZWQgc29tZSBjb2RlIChlLmcuIGhlbHAgc3RyaW5nIGZpcnN0IHRv
IG1ha2UgY29kZSBtb3JlIGVhc2lseSByZWFkYWJsZSkKCkNoYW5nZXMgc2luY2UgdjM6Ci0gTWFk
ZSBoZWxwIG1lc3NhZ2UgY2xlYXJlcgotIFJlcGxhY2VkIFBST0NFU1NJTkcgUE9MSUNZIHdpdGgg
TE9DQVRJT04KLSBSZW5hbWVkIC0taW5zcGF0Y2ggKHRvcHxjY2JvZHl8Y2MtLS18bm9uZSkgfCAt
cCAodG9wfGNjYm9keXxjYy0tLXxub25lKQogIHRvIC0tcGF0Y2hjYyAoaGVhZGVyfGNvbW1pdHxj
b21tZW50fG5vbmUpIHwgLXAgKGhlYWRlcnxjb21taXR8Y29tbWVudHxub25lKQotIFJlbmFtZWQg
LS1pbnNjb3ZlciAodG9wfGNjZW5kfG5vbmUpIHwgLWMgKHRvcHxjY2VuZHxub25lKQogIHRvIC0t
Y292ZXJjYyAoaGVhZGVyfGVuZHxub25lKSB8IC1jIChoZWFkZXJ8ZW5kfG5vbmUpCi0gUmVuYW1l
ZCB2YXJpYWJsZXMgYW5kIGZ1bmN0aW9ucyBpbiB0aGUgY29kZSB0byBtYXRjaCB0aGUgb3B0aW9u
cwotIENoYW5nZWQgJHBhdGNoX3ByZWZpeCBwcm9jZXNzaW5nCi0gQ2hhbmdlZCBzZWFyY2ggZXhw
cmVzc2lvbiBmb3IgaWRlbnRpZnlpbmcgY292ZXIgbGV0dGVycwotIFJlbmFtZWQgJHJlYWRtYWls
aW5nbGlzdHMgdG8gJGdldG1haWxpbmdsaXN0c19kb25lCi0gVXNlIGFycmF5IGZvcm0gb2Ygb3Bl
bgotIE1vcmUgZmlsZSBlcnJvciBoYW5kbGluZyAodXNpbmcgSU86OkhhbmRsZSkKLSBGaXhlZCBi
dWdneSBBTkQgaW4gaWYgc3RhdGVtZW50Ci0gUmVtb3ZlZCBjaGVjayB3aGV0aGVyIGdldG1haW50
YWluZXJzIGV4aXN0cyBmb3IgZnV0dXJlIHByb29maW5nCi0gQWRkIGxvZ2ljIHRvIHdvcmsgb3V0
IC0tcmVyb2xsLWNvdW50CgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVn
YW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KU2lnbmVk
LW9mZi1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgpSZWxlYXNlLWFja2Vk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogc2NyaXB0cy9hZGRfbWFp
bnRhaW5lcnMucGwgfCA1NDcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNTQ3IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEw
MDc1NSBzY3JpcHRzL2FkZF9tYWludGFpbmVycy5wbAoKZGlmZiAtLWdpdCBhL3NjcmlwdHMvYWRk
X21haW50YWluZXJzLnBsIGIvc2NyaXB0cy9hZGRfbWFpbnRhaW5lcnMucGwKbmV3IGZpbGUgbW9k
ZSAxMDA3NTUKaW5kZXggMDAwMDAwMDAwMC4uYjQxMzRlOWJlMgotLS0gL2Rldi9udWxsCisrKyBi
L3NjcmlwdHMvYWRkX21haW50YWluZXJzLnBsCkBAIC0wLDAgKzEsNTQ3IEBACisjIS91c3IvYmlu
L3BlcmwgLXcKKyMgKGMpIDIwMTgsIExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4K
KyMKKyMgQWRkIG1haW50YWluZXJzIHRvIHBhdGNoZXMgZ2VuZXJhdGVkIHdpdGggZ2l0IGZvcm1h
dC1wYXRjaAorIworIyBVc2FnZTogcGVybCBzY3JpcHRzL2FkZF9tYWludGFpbmVycy5wbCBbT1BU
SU9OU10gLXBhdGNoZGlyIDxwYXRjaGRpcj4KKyMKKyMgUHJlcmVxdWlzaXRlczogRXhlY3V0ZQor
IyAgICAgICAgICAgICAgICBnaXQgZm9ybWF0LXBhdGNoIC4uLiAtbyA8cGF0Y2hkaXI+IC4uLgor
IworIyAgICAgICAgICAgICAgICAuL3NjcmlwdHMvZ2V0X21haW50YWluZXIucGwgaXMgcHJlc2Vu
dCBpbiB0aGUgdHJlZQorIworIyBMaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBH
UEwgTGljZW5zZSB2ZXJzaW9uIDIKKwordXNlIHN0cmljdDsKKwordXNlIEdldG9wdDo6TG9uZyBx
dyg6Y29uZmlnIG5vX2F1dG9fYWJicmV2KTsKK3VzZSBGaWxlOjpCYXNlbmFtZTsKK3VzZSBMaXN0
OjpNb3JlVXRpbHMgcXcodW5pcSk7Cit1c2UgSU86OkhhbmRsZTsKKworc3ViIGdldG1haW50YWlu
ZXJzICgkJCQpOworc3ViIGdldHRhZ3Nmcm9tcGF0Y2ggKCQkJDskKTsKK3N1YiBub3JtYWxpemUg
KCQkKTsKK3N1YiBpbnNlcnQgKCQkJCQpOworc3ViIGhhc3RhZyAoJCQpOworCisjIFRvb2wgVmFy
aWFibGVzCitteSAkdG9vbCA9ICQwOworbXkgJHVzYWdlID0gPDxFT1Q7CitPUFRJT05TOgorLS0t
LS0tLS0KK1VTQUdFOiAkdG9vbCBbb3B0aW9uc10gKC0tcGF0Y2hkaXIgfCAtZCkgPHBhdGNoZGly
PgorCisgIC0tcmVyb2xsLWNvdW50IDxuPiB8IC12IDxuPgorICAgIENob29zZSBwYXRjaCBmaWxl
cyBmb3Igc3BlY2lmaWMgdmVyc2lvbi4gVGhpcyByZXN1bHRzIGludG8gdGhlCisgICAgZm9sbG93
aW5nIGZpbHRlcnMgb24gPHBhdGNoZGlyPgorICAgIDA6IGRlZmF1bHQgLSAqLnBhdGNoCisgICAg
PjE6IHY8bj4qLnBhdGNoCisKKyAgLS1wYXRjaGNjIChoZWFkZXJ8Y29tbWl0fGNvbW1lbnR8bm9u
ZSkgfCAtcCAoaGVhZGVyfGNvbW1pdHxjb21tZW50fG5vbmUpCisKKyAgICBJbnNlcnQgQ0MgbGlu
ZXMgaW50byAqLnBhdGNoIGZpbGVzIGluIHRoZSBzcGVjaWZpZWQgbG9jYXRpb24uCisgICAgV2hl
biBgbm9uZWAgaXMgc3BlY2lmaWVkLCB0aGUgKi5wYXRjaCBmaWxlcyBhcmUgbm90IGNoYW5nZWQu
CisgICAgU2VlIExPQ0FUSU9OUyBmb3IgYSBkZWZpbml0aW9uIG9mIHRoZSB2YXJpb3VzIGxvY2F0
aW9ucy4KKworICAgIFRoZSBkZWZhdWx0IGlzIGBoZWFkZXJgLgorCisgIC0tY292ZXJjYyAoaGVh
ZGVyfGVuZHxub25lKSB8IC1jIChoZWFkZXJ8ZW5kfG5vbmUpCisKKyAgICBJbnNlcnQgQ0MgbGlu
ZXMgaW50byBjb3ZlciBsZXR0ZXIgaW4gdGhlIHNwZWNpZmllZCBsb2NhdGlvbi4gU2VlCisgICAg
V2hlbiBgbm9uZWAgaXMgc3BlY2lmaWVkLCB0aGUgY292ZXIgbGV0dGVyIGlzIG5vdCBjaGFuZ2Vk
LgorICAgIExPQ0FUSU9OUyBmb3IgYSBkZWZpbml0aW9uIG9mIHRoZSB2YXJpb3VzIGxvY2F0aW9u
cy4KKworICAgIFRoZSBkZWZhdWx0IGlzIGBoZWFkZXJgLgorCisgIC0tdGFnc2NjCisKKyAgICBJ
biBhZGRpdGlvbiB0byB0aGUgb3V0cHV0IG9mIGdldF9tYWludGFpbmVyLnBsLCBpbmNsdWRlIGVt
YWlsCisgICAgYWRkcmVzc2VzIGZyb20gY29tbWl0IHRhZ3MgKGUuZy4sIFJldmlld2VkLWJ5LCBU
ZXN0ZWQtYnksIC4uLikgaW4KKyAgICB0aGUgbGlzdCBvZiBDQyBsaW5lcyB0byBpbnNlcnQuCisK
KyAgICBUaGVzZSBleHRyYSBsaW5lcyB3aWxsIGJlIGluc2VydGVkIGFzIHNwZWNpZmllZCBieSB0
aGUgLS1wYXRjaGNjCisgICAgYW5kIC0tY292ZXJjYyBvcHRpb25zLiBXaGVuIHVzZWQgd2l0aCBg
LS1wYXRjaGNjIGNvbW1pdGAsCisgICAgdGhpcyB3aWxsIGR1cGxpY2F0ZSBlLW1haWwgYWRkcmVz
c2VzIGluIHRoZSBjb21taXQgbWVzc2FnZS4KKworICAtLXRhZ3MgfCAtdAorCisgICAgQXMgYWJv
dmUsIGJ1dCB0aGUgaW5zZXJ0IGxvY2F0aW9uIGlzIHNwZWNpYWwtY2FzZWQ6IGUtbWFpbCBhZGRy
ZXNzZXMKKyAgICB3aWxsIGFsd2F5cyBiZSBpbnNlcnRlZCBpbnRvIHRoZSBgaGVhZGVyYCBvZiBw
YXRjaGVzIGFuZCB0aGUgY292ZXIgbGV0dGVyLgorCisgIC0tYXJnIDxhcmd1bWVudD4gfCAtYSA8
YXJndW1lbnQ+IC4uLgorICAgIEFyZ3VtZW50cyBwYXNzZWQgb24gdG8gZ2V0X21haW50YWluZXIu
cGwKKyAgICBUaGlzIG9wdGlvbiBjYW4gYmUgdXNlZCBtdWx0aXBsZSB0aW1lcywgZS5nLiAtYSA8
YTE+IC1hIDxhMj4gLi4uCisKKyAgLS12ZXJib3NlCisgICAgU2hvdyBtb3JlIG91dHB1dAorCisg
IC0taGVscCB8IC1oCisgICAgU2hvdyB0aGlzIGhlbHAgaW5mb3JtYXRpb24KKworTE9DQVRJT05T
OgorLS0tLS0tLS0tLQorCisgICoucGF0Y2ggYW5kIGNvdmVyIGxldHRlcnMgZmlsZXMgY29uc2lz
dCBvZiBzZXZlcmFsIHNlY3Rpb25zIHJlbGV2YW50CisgICB0byBwcm9jZXNzaW5nOgorCisgIDxo
ZWFkZXI+OiAgVGhpcyBpcyB0aGUgZW1haWwgaGVhZGVyIGNvbnRhaW5pbmcgZW1haWwgcmVsYXRl
ZCBpbmZvcm1hdGlvbgorICAgICAgICAgICAgIEl0IGVuZHMgd2l0aCB0aGUgU3ViamVjdDogbGlu
ZQorCisgIDxjb21taXQ+OiBUaGlzIGlzIHRoZSBlbWFpbCBib2R5IHRoYXQgZW5kcyB1cCBpbiB0
aGUgY29tbWl0IG1lc3NhZ2UuCisgICAgICAgICAgICAgSXQgZW5kcyB3aXRoIC0tLS4gIENDIGxp
bmVzIGFkZGVkIGhlcmUgd2lsbCBiZSBjaGVja2VkCisgICAgICAgICAgICAgaW50byB0aGUgZ2l0
IHRyZWUgb24gY29tbWl0LiAgT25seSBhcHBsaWNhYmxlIHRvIG5vcm1hbAorICAgICAgICAgICAg
IHBhdGNoIGZpbGVzLgorCisgIDxjb21tZW50PjogVGhpcyBpcyB0aGUgJ2NvbW1lbnQgZm9yIHJl
dmlld2Vycycgc2VjdGlvbiwgYWZ0ZXIgdGhlCisgICAgICAgICAgICAgLS0tIGJ1dCBiZWZvcmUg
dGhlIGRpZmYgYWN0dWFsbHkgc3RhcnRzLiBDQ3MgYWRkZWQgaGVyZQorICAgICAgICAgICAgIGFy
ZSBwcm9jZXNzZWQgYnkgZ2l0IHNlbmQtZW1haWwsIGJ1dCBhcmUgbm90IGNoZWNrZWQgaW50bwor
ICAgICAgICAgICAgIHRoZSBnaXQgdHJlZSBvbiBjb21taXQuICBPbmx5IGFwcGxpY2FibGUgdG8g
bm9ybWFsIHBhdGNoCisgICAgICAgICAgICAgZmlsZXMuCisKKyAgPGVuZD46ICAgICBUaGUgcGFy
dCBvZiBhIGNvdmVyIGxldHRlciBqdXN0IGJlZm9yZSBgLS0gYCAod2hpY2ggbm9ybWFsbHkKKyAg
ICAgICAgICAgICBiZWdpbnMgYSBkaWZmc3RhdCkuICBPbmx5IGFwcGxpY2FibGUgdG8gY292ZXIg
bGV0dGVycy4KKworICBERUZBVUxUIEJFSEFWSU9VUjoKKyAgLS0tLS0tLS0tLS0tLS0tLS0tCisg
ICogZ2V0X21haW50YWluZXIgaXMgY2FsbGVkIG9uIGVhY2ggcGF0Y2ggdG8gZmluZCBlbWFpbCBh
ZGRyZXNzZXMKKyAgICBvZiBtYWludGFpbmVycy9yZXZpZXdlcnMgZm9yIHRoYXQgcGF0Y2gKKyAg
KiBBbGwgb2YgdGhlIGFib3ZlIGFkZHJlc3NlcyBhcmUgYWRkZWQgdG8gdGhlIENDIG1haWwgaGVh
ZGVycworICAgIG9mIGVhY2ggcGF0Y2gKKyAgKiBBbGwgb2YgdGhlIGFib3ZlIGFkZHJlc3NlcyBh
cmUgYWRkZWQgdG8gdGhlIENDIG1haWwgaGVhZGVycworICAgIG9mIHRoZSBjb3ZlciBsZXR0ZXIK
KworV09SS0ZMT1c6CistLS0tLS0tLS0KKyAgVGhpcyBzY3JpcHQgaXMgaW50ZW5kZWQgdG8gYmUg
dXNlZCBhcyBwYXJ0IG9mIHRoZSBmb2xsb3dpbmcgd29ya2Zsb3cKKworICBTdGVwIDE6IGdpdCBm
b3JtYXQtcGF0Y2ggLi4uIC1vIDxwYXRjaGRpcj4gLi4uCisgIFN0ZXAgMjogLi9zY3JpcHRzL2Fk
ZF9tYWludGFpbmVycy5wbCAtZCA8cGF0Y2hkaXI+CisgICAgICAgICAgVGhpcyBvdmVyd3JpdGVz
ICoucGF0Y2ggZmlsZXMgaW4gPHBhdGNoZGlyPiBidXQgbWFrZXMgYSBiYWNrdXAKKyAgU3RlcCAz
OiBnaXQgc2VuZC1lbWFpbCAtdG8geGVuLWRldmVsXEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyA8cGF0
Y2hkaXI+LyoucGF0Y2gKK0VPVAorCisjIENvbnN0YW50cyBhbmQgZnVuY3Rpb25zIHJlbGF0ZWQg
dG8gTE9DQVRJT05TCisKKyMgQ29uc3RhbnRzIGZvciAtcHwtLXBhdGNoY2MgYW5kIC1jfC0tY292
ZXJjYyBvcHRpb24gcHJvY2Vzc2luZworbXkgQHBsb2NhdGlvbnM9ICgiaGVhZGVyIiwgImNvbW1p
dCIsICJjb21tZW50IiwgIm5vbmUiKTsKK215IEBjbG9jYXRpb25zPSAoImhlYWRlciIsICJlbmQi
LCAibm9uZSIpOworCisjIEhhc2ggaXMgdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbW9kZSB2YWx1
ZSBtYXBzIG9udG8gd2hpY2ggc2VhcmNoIHN0cmluZworbXkgJWluc3NlYXJjaCA9ICgKKyAgICAi
aGVhZGVyIiAgPT4gIkRhdGU6IiwgICAgICAgICAgIyBJbnNlcnQgYmVmb3JlIERhdGU6CisgICAg
ImNvbW1pdCIgID0+ICJTaWduZWQtb2ZmLWJ5OiIsICMgSW5zZXJ0IGJlZm9yZSBTaWduZWQtb2Zm
LWJ5OgorICAgICJjb21tZW50IiA9PiAiLS0tIiwgICAgICAgICAgICAjIEluc2VydCBhZnRlciAt
LS0KKyAgICAiZW5kIiAgICAgPT4gIi0tICIsICAgICAgICAgICAgIyBJbnNlcnQgYmVmb3JlICct
LSAnCispOworCisjIEhhc2ggaXMgdXNlZCB0byBkZXRlcm1pbmUgd2hldGhlciBmb3IgYSBnaXZl
biBtb2RlIHdlIGluc2VydCBDQ3MgYWZ0ZXIKKyMgdGhlIHNlYXJjaCBzdHJpbmcgb3IgYmVmb3Jl
CitteSAlaW5zYWZ0ZXIgPSAoCisgICAgImhlYWRlciIgID0+IDAsCisgICAgImNvbW1pdCIgID0+
IDAsCisgICAgImNvbW1lbnQiID0+IDEsCisgICAgImVuZCIgICAgID0+IDAsCispOworCisjIFRo
ZSBmb2xsb3dpbmcgc3Vicm91dGluZXMgdGFrZSBhIGFyZWZlcmVuY2UgdG8gYXJyYXlzIG9mCisj
IC0gQGhlYWRlcjogY29udGFpbnMgQ0NzIGZyb20gKi1ieTogdGFncyBhbmQgVE9zIGZyb20gbWFp
bGluZyBsaXN0cworIyAtIEBjYzogIGNvbnRhaW5zIGFsbCBvdGhlciBDQydzCisjIEl0IHdpbGwg
dGhlbiBhcHBseSB0aGUgY29yZWN0IGxvY2F0aW9ucyBvbiB0aGUgaW5wdXQgZmlsZQorCitzdWIg
YXBwbHlsb2NhdGlvbl9oZWFkZXIgKCQkJCkgeworICAgIG15ICgkZmlsZSwgJHJoZWFkZXIsICRy
Y2MpID0gQF87CisgICAgbXkgJGluc2VydCA9IGpvaW4oIlxuIiwgdW5pcSAoQCRyaGVhZGVyLCBA
JHJjYykpOworICAgIGluc2VydCgkZmlsZSAsICRpbnNlcnQsICRpbnNzZWFyY2h7aGVhZGVyfSwg
JGluc2FmdGVye2hlYWRlcn0pOworfQorCitzdWIgYXBwbHltaXhlZGxvY2F0aW9uICgkJCQkKSB7
CisgICAgbXkgKCRmaWxlLCAkcmhlYWRlciwgJHJjYywgJG1vZGUpID0gQF87CisgICAgbXkgJGhl
YWRlciA9IGpvaW4oIlxuIiwgQCRyaGVhZGVyKTsKKyAgICBteSAkY2MgID0gam9pbigiXG4iLCBA
JHJjYyk7CisgICAgIyBJbnNlcnQgc25pcHBldHMgaW50byBmaWxlcworICAgIGluc2VydCgkZmls
ZSAsICRjYywgJGluc3NlYXJjaHskbW9kZX0sICRpbnNhZnRlcnskbW9kZX0pOworICAgICMgVGhl
IGhlYWRlcgorICAgIGluc2VydCgkZmlsZSAsICRoZWFkZXIsICRpbnNzZWFyY2h7aGVhZGVyfSwg
JGluc2FmdGVye2hlYWRlcn0pOworfQorCitzdWIgYXBwbHlsb2NhdGlvbl9jb21taXQoJCQkKSB7
CisgICAgbXkgKCRmaWxlLCAkcmhlYWRlciwgJHJjYykgPSBAXzsKKyAgICBhcHBseW1peGVkbG9j
YXRpb24oJGZpbGUsICRyaGVhZGVyLCAkcmNjLCAiY29tbWl0Iik7Cit9CisKKyMgVXNlIGEgZGlm
ZmVyZW50IG5hbWUgdG8gbWFrZSBzdXJlIHBlcmwgZG9lc24ndCB0aHJvdyBhIHN5bnRheCBlcnJv
cgorc3ViIGFwcGx5bG9jYXRpb25fY29tbWVudCAoJCQkKSB7CisgICAgbXkgKCRmaWxlLCAkcmhl
YWRlciwgJHJjYykgPSBAXzsKKyAgICBhcHBseW1peGVkbG9jYXRpb24oJGZpbGUsICRyaGVhZGVy
LCAkcmNjLCAiY29tbWVudCIpOworfQorCitzdWIgYXBwbHlsb2NhdGlvbl9lbmQgKCQkJCkgewor
ICAgIG15ICgkZmlsZSwgJHJoZWFkZXIsICRyY2MpID0gQF87CisgICAgYXBwbHltaXhlZGxvY2F0
aW9uKCRmaWxlLCAkcmhlYWRlciwgJHJjYywgImVuZCIpOworfQorCitzdWIgYXBwbHlsb2NhdGlv
bl9ub25lICgkJCQpIHsKKyAgICByZXR1cm47Cit9CisKKyMgSGFzaCBmb3IgbG9jYXRpb24gZnVu
Y3Rpb25zCitteSAlYXBwbHlsb2NhdGlvbiA9ICgKKyAgICAiaGVhZGVyIiAgPT4gXCZhcHBseWxv
Y2F0aW9uX2hlYWRlciwKKyAgICAiY29tbWl0IiAgPT4gXCZhcHBseWxvY2F0aW9uX2NvbW1pdCwK
KyAgICAiY29tbWVudCIgPT4gXCZhcHBseWxvY2F0aW9uX2NvbW1lbnQsCisgICAgImVuZCIgICAg
ID0+IFwmYXBwbHlsb2NhdGlvbl9lbmQsCisgICAgIm5vbmUiICAgID0+IFwmYXBwbHlsb2NhdGlv
bl9ub25lLAorKTsKKworIyBBcmd1bWVudHMgLyBPcHRpb25zCitteSAkaGVscCA9IDA7CitteSAk
cGF0Y2hfZGlyID0gMDsKK215IEBnZXRfbWFpbnRhaW5lcl9hcmdzID0gKCk7CitteSAkdmVyYm9z
ZSA9IDA7CitteSAkcmVyb2xsY291bnQgPSAwOworbXkgJHRhZ3MgPSAwOworbXkgJHRhZ3NjYyA9
IDA7CitteSAkcGxvY2F0aW9uID0gImhlYWRlciI7CitteSAkY2xvY2F0aW9uID0gImhlYWRlciI7
CisKKyMgQ29uc3RhbnRzCisjIEtlZXAgdGhlc2UgYXMgY29uc3RhbnRzLCBpbiBjYXNlIHdlIHdh
bnQgdG8gbWFrZSB0aGVzZSBjb25maWd1cmFibGUKKyMgaW4gZnV0dXJlCitteSAkQ0MgICAgICAg
ICAgICAgICAgICA9ICJDYzoiOyAjIE5vdGU6IGdpdC1zZW5kLW1haWwgcmVxdWlyZXMgQ2M6Citt
eSAkVE8gICAgICAgICAgICAgICAgICA9ICJUbzoiOworbXkgJGNvdmVyX2xldHRlciAgICAgICAg
PSAiMDAwMC1jb3Zlci1sZXR0ZXIucGF0Y2giOworbXkgJGdldF9tYWludGFpbmVyICAgICAgPSAi
Li9zY3JpcHRzL2dldF9tYWludGFpbmVyLnBsIjsKK215ICRwYXRjaF9leHQgICAgICAgICAgID0g
Ii5wYXRjaCI7CitteSAkbWFpbnRhaW5lcnMgICAgICAgICA9ICJNQUlOVEFJTkVSUyI7CisKK2lm
ICghR2V0T3B0aW9ucygKKyAgICAgICAgICAgICAgICAnZHxwYXRjaGRpcj1zJyAgICAgPT4gXCRw
YXRjaF9kaXIsCisgICAgICAgICAgICAgICAgJ3Z8cmVyb2xsLWNvdW50PWknID0+IFwkcmVyb2xs
Y291bnQsCisgICAgICAgICAgICAgICAgJ3B8cGF0Y2hjYz1zJyAgICAgID0+IFwkcGxvY2F0aW9u
LAorICAgICAgICAgICAgICAgICdjfGNvdmVyY2M9cycgICAgICA9PiBcJGNsb2NhdGlvbiwKKyAg
ICAgICAgICAgICAgICAndHx0YWdzJyAgICAgICAgICAgPT4gXCR0YWdzLAorICAgICAgICAgICAg
ICAgICd0YWdzY2MnICAgICAgICAgICA9PiBcJHRhZ3NjYywKKyAgICAgICAgICAgICAgICAnYXxh
cmc9cycgICAgICAgICAgPT4gXEBnZXRfbWFpbnRhaW5lcl9hcmdzLAorICAgICAgICAgICAgICAg
ICd2ZXJib3NlJyAgICAgICAgICA9PiBcJHZlcmJvc2UsCisgICAgICAgICAgICAgICAgJ2h8aGVs
cCcgICAgICAgICAgID0+IFwkaGVscCwKKyAgICAgICAgICAgICAgICApKSB7CisgICAgZGllICIk
dG9vbDogaW52YWxpZCBhcmd1bWVudCAtIHVzZSAtLWhlbHAgaWYgbmVjZXNzYXJ5XG4iOworfQor
CitpZiAoJGhlbHApIHsKKyAgICBwcmludCAkdXNhZ2U7CisgICAgZXhpdCAwOworfQorCitpZiAo
ISRwYXRjaF9kaXIpIHsKKyAgICBkaWUgIiR0b29sOiBEaXJlY3RvcnkgLWR8LS1wYXRjaGRpciBu
b3Qgc3BlY2lmaWVkXG4iOworfQorCitpZiAoISAtZSAkcGF0Y2hfZGlyKSB7CisgICAgZGllICIk
dG9vbDogRGlyZWN0b3J5ICRwYXRjaF9kaXIgZG9lcyBub3QgZXhpc3RcbiI7Cit9CisKKyMgQ2Fs
Y3VsYXRlIHRoZSAkcGF0Y2hfcHJlZml4CitteSAkcGF0Y2hfcHJlZml4ID0gIiI7CitpZiAoJHJl
cm9sbGNvdW50ID09IDApIHsKKyAgICAjIElmIHRoZSB1c2VyIGRpZG4ndCBzcGVjaWZ5IC12IGFu
ZCB3ZSBhcmUgaGVyZSwgdGhlbgorICAgICMgLSBlaXRoZXIgdGhlIGRpcmVjdG9yeSBpcyBlbXB0
eQorICAgICMgLSBvciBpdCBjb250YWlucyBzb21lIHZlcnNpb24gb2YgYSBwYXRjaAorICAgICMg
SW4gdGhpcyBjYXNlIHdlIHNlYXJjaCBmb3IgdGhlIGZpcnN0IHBhdGNoIGFuZAorICAgICMgd29y
ayBvdXQgdGhlIHZlcnNpb24KKyAgICAkIT0wOworICAgIG15IEBjb3ZlcmxldHRlcnMgPSBnbG9i
KCRwYXRjaF9kaXIuJy8qJy4kcGF0Y2hfZXh0KTsKKyAgICBpZiAoISQhICYmIHNjYWxhciBAY292
ZXJsZXR0ZXJzKSB7CisgICAgICAgIGlmICgkY292ZXJsZXR0ZXJzWzBdID1+IC9cL3YoWzAtOV0r
KS1cUSRjb3Zlcl9sZXR0ZXJcRS8pIHsKKyAgICAgICAgICAgICRyZXJvbGxjb3VudCA9ICQxOwor
ICAgICAgICB9CisgICAgfQorfQoraWYgKCRyZXJvbGxjb3VudCA+IDApIHsKKyAgICAkcGF0Y2hf
cHJlZml4ID0gInYiLiRyZXJvbGxjb3VudC4iLSI7Cit9CisKK2lmICggISBncmVwICRfIGVxICRw
bG9jYXRpb24sIEBwbG9jYXRpb25zKSB7CisgICAgZGllICIkdG9vbDogSW52YWxpZCAtcHwtLXBh
dGNoY2MgdmFsdWVcbiI7Cit9CitpZiAoICEgZ3JlcCAkXyBlcSAkY2xvY2F0aW9uLCBAY2xvY2F0
aW9ucykgeworICAgIGRpZSAiJHRvb2w6IEludmFsaWQgLWN8LS1jb3ZlcmNjIHZhbHVlXG4iOwor
fQorCisjIEdldCB0aGUgbGlzdCBvZiBwYXRjaGVzCitteSAkaGFzX2NvdmVyX2xldHRlciA9IDA7
CitteSAkY292ZXJfbGV0dGVyX2ZpbGU7CitteSAkcGF0dGVybiA9ICRwYXRjaF9kaXIuJy8nLiRw
YXRjaF9wcmVmaXguJ1swLTldWzAtOV1bMC05XVswLTldKicuJHBhdGNoX2V4dDsKKworJCE9MDsK
K215IEBwYXRjaGVzID0gZ2xvYigkcGF0dGVybik7CitpZiAoJCEpIHsKKyAgICBkaWUgIiR0b29s
OiBEaXJlY3RvcnkgJHBhdGNoX2RpciBjb250YWlucyBubyBwYXRjaGVzXG4iOworfQoraWYgKCFz
Y2FsYXIgQHBhdGNoZXMpIHsKKyAgICBkaWUgIiR0b29sOiBEaXJlY3RvcnkgJHBhdGNoX2RpciBj
b250YWlucyBubyBtYXRjaGluZyBwYXRjaGVzLlxuIi4KKyAgICAgICAgICJQbGVhc2UgdHJ5IC0t
cmVyb2xsLWNvdW50IDxuPiB8IC12IDxuPlxuIjsKK30KKworIyBEbyB0aGUgYWN0dWFsIHByb2Nl
c3NpbmcKK215ICRmaWxlOworbXkgQGNvbWJpbmVkX2hlYWRlcjsKK215IEBjb21iaW5lZF9jYzsK
KworZm9yZWFjaCBteSAkZmlsZSAoQHBhdGNoZXMpIHsKKyAgICBpZiAoJGZpbGUgPX4gL1wvXFEk
cGF0Y2hfcHJlZml4JGNvdmVyX2xldHRlclxFLykgeworICAgICAgICAkaGFzX2NvdmVyX2xldHRl
ciA9IDE7CisgICAgICAgICRjb3Zlcl9sZXR0ZXJfZmlsZSA9ICRmaWxlOworICAgIH0gZWxzZSB7
CisgICAgICAgIG15IEBoZWFkZXI7ICAgICAjIFRvOiBsaXN0cyByZXR1cm5lZCBieSBnZXRfbWFp
bnRhaW5lcnMucGwKKyAgICAgICAgbXkgQGhlYWRlcnBhdGNoOyMgVG86IGVudHJpZXMgaW4gKi5w
YXRjaAorICAgICAgICAgICAgICAgICAgICAgICAgIworICAgICAgICAgICAgICAgICAgICAgICAg
IyBBbHNvIGluY2x1ZGVzIENDJ3MgZnJvbSB0YWdzIGFzIHdlIGRvIG5vdCB3YW50CisgICAgICAg
ICAgICAgICAgICAgICAgICAjIGVudHJpZXMgaW4gdGhlIGJvZHkgc3VjaCBhcworICAgICAgICAg
ICAgICAgICAgICAgICAgIyBDQzogbGFycy5rdXJ0aEBjaXRyaXguY29tCisgICAgICAgICAgICAg
ICAgICAgICAgICAjIC4uLgorICAgICAgICAgICAgICAgICAgICAgICAgIyBUZXN0ZWQtYnk6IGxh
cnMua3VydGhAY2l0cml4LmNvbQorCisgICAgICAgIG15IEBjYzsgICAgICAgICAjIENjOiBtYWlu
dGFpbmVycyByZXR1cm5lZCBieSBnZXRfbWFpbnRhaW5lcnMucGwKKyAgICAgICAgbXkgQGNjcGF0
Y2g7ICAgICMgQ2M6IGVudHJpZXMgaW4gKi5wYXRjaAorICAgICAgICBteSBAZXh0cmFwYXRjaDsg
IyBDYzogZm9yIEFCLCBSQiwgUkFCIGluICoucGF0Y2gKKworICAgICAgICBwcmludCAiUHJvY2Vz
c2luZzogIi5iYXNlbmFtZSgkZmlsZSkuIlxuIjsKKworICAgICAgICAjIFJlYWQgdGFncyBmcm9t
IG91dHB1dCBvZiBnZXRfbWFpbnRhaW5lcnMucGwKKyAgICAgICAgIyBMaXN0cyBnbyBpbnRvIEBo
ZWFkZXIgYW5kIGV2ZXJ5dGhpbmcgZWxzZSBpbnRvIEBjYworICAgICAgICBnZXRtYWludGFpbmVy
cygkZmlsZSwgXEBoZWFkZXIsIFxAY2MpOworCisgICAgICAgICMgUmVhZCBhbGwgbGluZXMgd2l0
aCBDQyAmIFRPIGZyb20gdGhlIHBhdGNoIGZpbGUgKHRoZXNlIHdpbGwKKyAgICAgICAgIyBsaWtl
bHkgY29tZSBmcm9tIHRoZSBjb21taXQgbWVzc2FnZSkuIEFsc28gcmVhZCB0YWdzLgorICAgICAg
ICBnZXR0YWdzZnJvbXBhdGNoKCRmaWxlLCBcQGhlYWRlcnBhdGNoLCBcQGNjcGF0Y2gsIFxAZXh0
cmFwYXRjaCk7CisKKyAgICAgICAgIyBXaXRoIC10fC0tdGFncyBvbmx5IGFkZCBAZXh0cmFwYXRj
aCB0byBAaGVhZGVyIGFuZCBAY29tYmluZWRfaGVhZGVyCisgICAgICAgICMgV2l0aCAtLXRhZ3Nj
YyB0cmVhdCB0YWdzIGFzIENDIHRoYXQgY2FtZSBmcm9tIHRoZSAqLnBhdGNoIGZpbGUKKyAgICAg
ICAgaWYgKCR0YWdzICYmICEkdGFnc2NjKSB7CisgICAgICAgICAgICAjIENvcHkgdGhlc2UgYWx3
YXlzIG9udG8gdGhlIFRPIHJlbGF0ZWQgYXJyYXlzCisgICAgICAgICAgICBwdXNoIEBoZWFkZXIs
IEBleHRyYXBhdGNoOworICAgICAgICAgICAgcHVzaCBAY29tYmluZWRfaGVhZGVyLCBAZXh0cmFw
YXRjaDsKKyAgICAgICAgfSBlbHNpZiAoJHRhZ3NjYykgeworICAgICAgICAgICAgIyBUcmVhdCB0
aGVzZSBhcyBpZiB0aGV5IGNhbWUgZnJvbSBDQydzCisgICAgICAgICAgICBwdXNoIEBjY3BhdGNo
LCBAZXh0cmFwYXRjaDsKKyAgICAgICAgICAgIHB1c2ggQGNvbWJpbmVkX2NjLCBAZXh0cmFwYXRj
aDsKKyAgICAgICAgfQorCisgICAgICAgICMgSW4gdGhpcyBzZWN0aW9uIHdlIG5vcm1hbGl6ZSB0
aGUgbGlzdHMuIFdlIHJlbW92ZSBlbnRyaWVzCisgICAgICAgICMgdGhhdCBhcmUgYWxyZWFkeSBp
biB0aGUgcGF0Y2gsIGZyb20gQGNjIGFuZCBAdG8KKyAgICAgICAgbXkgQGhlYWRlcl9vbmx5ID0g
bm9ybWFsaXplKFxAaGVhZGVyLCBcQGhlYWRlcnBhdGNoKTsKKyAgICAgICAgbXkgQGNjX29ubHkg
ID0gbm9ybWFsaXplKFxAY2MsIFxAY2NwYXRjaCk7CisKKyAgICAgICAgIyBBcHBseSB0aGUgbG9j
YXRpb24KKyAgICAgICAgJGFwcGx5bG9jYXRpb257JHBsb2NhdGlvbn0oJGZpbGUsIFxAaGVhZGVy
X29ubHksIFxAY2Nfb25seSk7CisgICAgfQorfQorCisjIERlYWwgd2l0aCB0aGUgY292ZXIgbGV0
dGVyCitpZiAoJGhhc19jb3Zlcl9sZXR0ZXIpIHsKKyAgICBteSBAaGVhZGVycGF0Y2g7ICAgIyBF
bnRyaWVzIGluc2VydGVkIGF0IHRoZSBoZWFkZXIKKyAgICBteSBAY2NwYXRjaDsgICAgIyBDYzog
ZW50cmllcyBpbiAqLnBhdGNoCisKKyAgICBwcmludCAiUHJvY2Vzc2luZzogIi5iYXNlbmFtZSgk
Y292ZXJfbGV0dGVyX2ZpbGUpLiJcbiI7CisgICAgCisgICAgIyBSZWFkIGFsbCBsaW5lcyB3aXRo
IENDICYgVE8gZnJvbSB0aGUgcGF0Y2ggZmlsZSBzdWNoIHRoYXQgc3Vic2VxdWVudAorICAgICMg
Y2FsbHMgZG9uJ3QgbGVhZCB0byBkdXBsaWNhdGlvbgorICAgIGdldHRhZ3Nmcm9tcGF0Y2goJGNv
dmVyX2xldHRlcl9maWxlLCBcQGhlYWRlcnBhdGNoLCBcQGNjcGF0Y2gpOworCisgICAgIyBJbiB0
aGlzIHNlY3Rpb24gd2Ugbm9ybWFsaXplIHRoZSBsaXN0cy4gV2UgcmVtb3ZlIGVudHJpZXMKKyAg
ICAjIHRoYXQgYXJlIGFscmVhZHkgaW4gdGhlIHBhdGNoLCBmcm9tIEBjYyBhbmQgQHRvCisgICAg
bXkgQGhlYWRlcl9vbmx5ID0gbm9ybWFsaXplKFxAY29tYmluZWRfaGVhZGVyLCBcQGhlYWRlcnBh
dGNoKTsKKyAgICBteSBAY2Nfb25seSAgPSBub3JtYWxpemUoXEBjb21iaW5lZF9jYywgXEBjY3Bh
dGNoKTsKKworICAgICMgQXBwbHkgdGhlIGxvY2F0aW9uCisgICAgJGFwcGx5bG9jYXRpb257JGNs
b2NhdGlvbn0oJGNvdmVyX2xldHRlcl9maWxlLCBcQGhlYWRlcl9vbmx5LCBcQGNjX29ubHkpOwor
CisgICAgcHJpbnQgIlxuRG9uJ3QgZm9yZ2V0IHRvIGFkZCB0aGUgc3ViamVjdCBhbmQgbWVzc2Fn
ZSB0byAiLgorICAgICAgICAgICRjb3Zlcl9sZXR0ZXJfZmlsZS4iXG4iOworfQorCitwcmludCAi
VGhlbiBwZXJmb3JtOlxuIi4KKyAgICAgICJnaXQgc2VuZC1lbWFpbCAtdG8geGVuLWRldmVsXEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZyAiLgorICAgICAgJHBhdGNoX2Rpci4nLycuJHBhdGNoX3ByZWZp
eC4iKi5wYXRjaCIuIlxuIjsKKworZXhpdCAwOworCitteSAkZ2V0bWFpbGluZ2xpc3RzX2RvbmUg
PSAwOworbXkgQG1haWxpbmdsaXN0cyA9ICgpOworCitzdWIgZ2V0bWFpbGluZ2xpc3RzICgpIHsK
KyAgICMgUmVhZCBtYWlsaW5nIGxpc3QgZnJvbSBNQUlOVEFJTkVSUyBmaWxlIGFuZCBjb3B5Cisg
ICAjIGEgbGlzdCBvZiBlLW1haWwgYWRkcmVzc2VzIHRvIEBtYWlsaW5nbGlzdHMKKyAgICBpZiAo
ISRnZXRtYWlsaW5nbGlzdHNfZG9uZSkgeworICAgICAgICBpZiAoLWUgJG1haW50YWluZXJzKSB7
CisgICAgICAgICAgICBteSAkZmg7CisgICAgICAgICAgICBteSAkbGluZTsKKyAgICAgICAgICAg
IG9wZW4oJGZoLCAiPCIsICRtYWludGFpbmVycykgb3IgZGllICQhOworICAgICAgICAgICAgd2hp
bGUgKG15ICRsaW5lID0gPCRmaD4pIHsKKyAgICAgICAgICAgICAgICBjaG9tcCAkbGluZTsKKyAg
ICAgICAgICAgICAgICBpZiAoJGxpbmUgPX4gL15MOltbOmJsYW5rOl1dKy9tKSB7CisgICAgICAg
ICAgICAgICAgICAgcHVzaCBAbWFpbGluZ2xpc3RzLCAkJzsKKyAgICAgICAgICAgICAgICB9Cisg
ICAgICAgICAgICB9CisgICAgICAgICAgICAkZmgtPmVycm9yIGFuZCBkaWUgJCE7CisgICAgICAg
ICAgICBjbG9zZSAkZmggb3IgZGllICQhOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAg
cHJpbnQgIldhcm5pbmc6IGZpbGUgJyRtYWludGFpbmVycycgZG9lcyBub3QgZXhpc3RcbiI7Cisg
ICAgICAgICAgICBwcmludCAiV2FybmluZzogTWFpbGluZyBsaXN0cyB3aWxsIGJlIHRyZWF0ZWQg
YXMgQ0Mnc1xuIjsKKyAgICAgICAgfQorICAgICMgRG9uJ3QgdHJ5IGFnYWluLCBldmVuIGlmIHRo
ZSBNQUlOVEFJTkVSUyBmaWxlIGRvZXMgbm90IGV4aXN0CisgICAgJGdldG1haWxpbmdsaXN0c19k
b25lID0gMTsKKyAgICAjIFJlbW92ZSBhbnkgZHVwbGljYXRlcworICAgIEBtYWlsaW5nbGlzdHMg
PSB1bmlxIEBtYWlsaW5nbGlzdHM7CisgICAgfQorfQorCitzdWIgaXNtYWlsaW5nbGlzdCAoJCkg
eworICAgIG15ICgkY2hlY2spID0gQF87CisgICAgIyBHZXQgdGhlIG1haWxpbmcgbGlzdCBpbmZv
cm1hdGlvbgorICAgIGdldG1haWxpbmdsaXN0cygpOworICAgICMgRG8gdGhlIGNoZWNrCisgICAg
aWYgKCBncmVwIHsgJF8gZXEgJGNoZWNrfSBAbWFpbGluZ2xpc3RzKSB7CisgICAgICAgIHJldHVy
biAxOworICAgIH0KKyAgICByZXR1cm4gMDsKK30KKworc3ViIGdldG1haW50YWluZXJzICgkJCQp
IHsKKyAgICBteSAoJGZpbGUsICRydG8sICRyY2MpID0gQF87CisgICAgbXkgJGZoOworICAgIG9w
ZW4oJGZoLCAiLXwiLCAkZ2V0X21haW50YWluZXIsIEBnZXRfbWFpbnRhaW5lcl9hcmdzLCAnLWYn
LCAkZmlsZSkKKyAgICAgICAgb3IgZGllICJGYWlsZWQgdG8gb3BlbiAnJGdldF9tYWludGFpbmVy
J1xuIjsKKyAgICB3aGlsZShteSAkbGluZSA9IDwkZmg+KSB7CisgICAgICAgIGNob21wICRsaW5l
OworICAgICAgICAjIEtlZXAgbGlzdHMgYW5kIENDJ3Mgc2VwYXJhdGVseSBhcyB3ZSBkb250IHdh
bnQgdGhlbSBpbgorICAgICAgICAjIHRoZSBjb21taXQgbWVzc2FnZSB1bmRlciBhIENjOiBsaW5l
CisgICAgICAgIGlmIChpc21haWxpbmdsaXN0KCRsaW5lKSkgeworICAgICAgICAgICAgcHVzaCBA
JHJ0bywgJFRPLiIgIi4kbGluZTsKKyAgICAgICAgICAgIHB1c2ggQGNvbWJpbmVkX2hlYWRlciwg
JFRPLiIgIi4kbGluZTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIHB1c2ggQCRyY2Ms
ICRDQy4iICIuJGxpbmU7CisgICAgICAgICAgICBwdXNoIEBjb21iaW5lZF9jYywgJENDLiIgIi4k
bGluZTsKKyAgICAgICAgfQorICAgIH0KKyAgICAkZmgtPmVycm9yIGFuZCBkaWUgJCE7CisgICAg
Y2xvc2UgJGZoIG9yIGRpZSAkITsKK30KKworc3ViIGdldHRhZ3Nmcm9tcGF0Y2ggKCQkJDskKSB7
CisgICAgbXkgKCRmaWxlLCAkcnRvLCAkcmNjLCAkcmV4dHJhKSA9IEBfOworICAgIG15ICRmaDsK
KworICAgIG9wZW4oJGZoLCAiPCIsICRmaWxlKQorICAgICAgICBvciBkaWUgIkZhaWxlZCB0byBv
cGVuICckZmlsZSdcbiI7CisgICAgd2hpbGUobXkgJGxpbmUgPSA8JGZoPikgeworICAgICAgICBj
aG9tcCAkbGluZTsKKyAgICAgICAgbXkgJG5saW5lOworCisgICAgICAgIGlmIChoYXN0YWcoJGxp
bmUsICRUTykpIHsKKyAgICAgICAgICAgIHB1c2ggQCRydG8sICRsaW5lOworICAgICAgICAgICAg
cHVzaCBAY29tYmluZWRfaGVhZGVyLCAkbGluZTsKKyAgICAgICAgfQorICAgICAgICBpZiAoaGFz
dGFnKCRsaW5lLCAkQ0MpKSB7CisgICAgICAgICAgICBwdXNoIEAkcmNjLCAkbGluZTsKKyAgICAg
ICAgICAgIHB1c2ggQGNvbWJpbmVkX2NjLCAkbGluZTsKKyAgICAgICAgfQorICAgICAgICAjIElm
IHRoZXJlIGlzIGFuICRyZXh0cmEsIHRoZW4gZ2V0IHZhcmlvdXMgdGFncyBhbmQgYWRkCisgICAg
ICAgICMgZW1haWwgYWRkcmVzc2VzIHRvIHRoZSBDQyBsaXN0CisgICAgICAgIGlmICgkcmV4dHJh
ICYmICRsaW5lID1+IC9eWy0wLTlhLXpdKy1ieTpbWzpibGFuazpdXSsvbWkpIHsKKyAgICAgICAg
ICAgIHB1c2ggQCRyZXh0cmEsICRDQy4iICIuJCc7CisgICAgICAgIH0KKyAgICB9CisgICAgJGZo
LT5lcnJvciBhbmQgZGllICQhOworICAgIGNsb3NlICRmaCBvciBkaWUgJCE7Cit9CisKK3N1YiBo
YXN0YWcgKCQkKSB7CisgICAgbXkgKCRsaW5lLCAkdGFnKSA9IEBfOworICAgIGlmICgkbGluZSA9
fiBte15cUSR0YWdcRX1pKSB7CisgICAgICAgIHJldHVybiAxOworICAgIH0KKyAgICByZXR1cm4g
MDsKK30KKworc3ViIG5vcm1hbGl6ZSAoJCQpIHsKKyAgICAjIFRoaXMgZnVuY3Rpb24gaXMgdXNl
ZCB0byBub3JtYWxpemUgbGlzdHMgb2YgdGFncyBvciBDQyAvIFRPIGxpc3RzCisgICAgIyAtIEl0
IHJlbW92ZXMgZHVwbGljYXRlcyBpbiB0aGUgaW5wdXQgYXJyYXlzCisgICAgIyAtIEl0IGVuc3Vy
ZXMgdGhhdCBlbGVtZW50cyBpbiB0aGUgc2Vjb25kIGxpc3QgYXJlIG5vdCBpbiB0aGUgZmlyc3QK
KyAgICBteSAoJHJhLCAkcmIpID0gQF87CisgICAgbXkgQGFvbmx5ID0gKCk7CisgICAgbXkgJXNl
ZW47CisgICAgbXkgJGl0ZW07CisKKyAgICBAJHJhID0gdW5pcSBAJHJhOworICAgIEAkcmIgPSB1
bmlxIEAkcmI7CisgICAgZm9yZWFjaCAkaXRlbSAoQCRyYikgeworICAgICAgICAkc2VlbnskaXRl
bX0gPSAxOworICAgIH0KKyAgICBmb3JlYWNoICRpdGVtIChAJHJhKSB7CisgICAgICAgIHVubGVz
cyAoJHNlZW57JGl0ZW19KSB7CisgICAgICAgICAgICAjIGl0J3Mgbm90IGluICVzZWVuLCBzbyBh
ZGQgdG8gQGFvbmx5CisgICAgICAgICAgICBwdXNoIEBhb25seSwgJGl0ZW07CisgICAgICAgIH0K
KyAgICB9CisKKyAgICByZXR1cm4gQGFvbmx5OworfQorCitzdWIgcmVhZGZpbGUgKCQpIHsKKyAg
ICBteSAoJGZpbGUpID0gQF87CisgICAgbXkgJGZoOworICAgIG15ICRjb250ZW50OworICAgIG9w
ZW4oJGZoLCAiPCIsICRmaWxlKQorICAgICAgICAgb3IgZGllICJDb3VsZCBub3Qgb3BlbiBmaWxl
ICckZmlsZScgJCEiOworICAgICRjb250ZW50ID0gZG8geyBsb2NhbCAkLzsgPCRmaD4gfTsKKyAg
ICAkZmgtPmVycm9yIGFuZCBkaWUgJCE7CisgICAgY2xvc2UgJGZoIG9yIGRpZSAkITsKKworICAg
IHJldHVybiAkY29udGVudDsKK30KKworc3ViIHdyaXRlZmlsZSAoJCQpIHsKKyAgICBteSAoJGNv
bnRlbnQsICRmaWxlKSA9IEBfOworICAgIG15ICRmaDsKKyAgICBvcGVuKCRmaCwgIj4iLCAkZmls
ZSkKKyAgICAgICAgIG9yIGRpZSAiQ291bGQgbm90IG9wZW4gZmlsZSAnJGZpbGUnICQhIjsKKyAg
ICBwcmludCAkZmggJGNvbnRlbnQgb3IgZGllICQhOworICAgIGNsb3NlICRmaCBvciBkaWUgJCE7
Cit9CisKK3N1YiBpbnNlcnQgKCQkJCQpIHsKKyAgICBteSAoJGZpbGUsICRpbnNlcnQsICRkZWxp
bWl0ZXIsICRpbnNhZnRlcikgPSBAXzsKKyAgICBteSAkY29udGVudDsKKworICAgIGlmICgkaW5z
ZXJ0IGVxICIiKSB7CisgICAgICAgICMgTm90aGluZyB0byBpbnNlcnQKKyAgICAgICAgcmV0dXJu
OworICAgIH0KKyAgICAjIFJlYWQgZmlsZQorICAgICRjb250ZW50ID0gcmVhZGZpbGUoJGZpbGUp
IG9yIGRpZSAkITsKKworICAgICMgU3BsaXQgdGhlIHN0cmluZyBhbmQgZ2VuZXJhdGUgbmV3IGNv
bnRlbnQKKyAgICBpZiAoJGNvbnRlbnQgPX4gL15cUSRkZWxpbWl0ZXJcRS9taSkgeworICAgICAg
ICBpZiAoJGluc2FmdGVyKSB7CisgICAgICAgICAgICB3cml0ZWZpbGUoJGAuJGRlbGltaXRlci4i
XG4iLiRpbnNlcnQuIlxuIi4kJywgJGZpbGUpOworCisgICAgICAgICAgICBpZiAoJHZlcmJvc2Up
IHsKKyAgICAgICAgICAgICAgICBwcmludCAiXG5JbnNlcnRlZCBpbnRvICIuYmFzZW5hbWUoJGZp
bGUpLicgYWZ0ZXIgIicuCisgICAgICAgICAgICAgICAgICAgICAgJGRlbGltaXRlci4iJyIuIlxu
LS0tLS1cbiIuJGluc2VydC4iXG4tLS0tLVxuIjsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfSBl
bHNlIHsKKyAgICAgICAgICAgIHdyaXRlZmlsZSgkYC4kaW5zZXJ0LiJcbiIuJGRlbGltaXRlci4k
JywgJGZpbGUpOworCisgICAgICAgICAgICBpZiAoJHZlcmJvc2UpIHsKKyAgICAgICAgICAgICAg
ICBwcmludCAiXG5JbnNlcnRlZCBpbnRvICIuYmFzZW5hbWUoJGZpbGUpLicgYmVmb3JlICInLgor
ICAgICAgICAgICAgICAgICAgICAgICRkZWxpbWl0ZXIuIiciLiJcbi0tLS0tXG4iLiRpbnNlcnQu
IlxuLS0tLS1cbiI7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKworICAgIH0gZWxzZSB7Cisg
ICAgICAgcHJpbnQgIkVycm9yOiBEaWRuJ3QgZmluZCAnJGRlbGltaXRlcicgaW4gJyRmaWxlJ1xu
IjsKKyAgICB9Cit9Ci0tIAoyLjEzLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 11 16:33:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 16:33:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHAyl-0008Rc-2N; Fri, 11 May 2018 16:33:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=znzg=h6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fHAyk-0008RS-AW
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 16:33:10 +0000
X-Inumbo-ID: c40f377e-5538-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c40f377e-5538-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 18:31:33 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fHAyg-0007JN-On; Fri, 11 May 2018 16:33:06 +0000
Received: from localhost ([127.0.0.1] helo=UNKNOWN.Home)
 by xenbits.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@citrix.com>)
 id 1fHAyg-0003fg-IC; Fri, 11 May 2018 16:33:06 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 11 May 2018 17:32:59 +0100
Message-Id: <cover.1526056304.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
Subject: [Xen-devel] [PATCH for-4.11 v4 0/1] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyB2ZXJzaW9uIG9mIHRoaXMgc2VyaWVzIGFkZHJlc3NlcyBhbGwgY29tbWVudHMgb24gdGhl
IG1haWxpbmcgbGlzdCwgYXMgd2VsbAphcyBzb21lIGZlZWRiYWNrIEkgZ290IGluIHZhcmlvdXMg
cGVyc29uYWwgY29udmVyc2F0aW9ucyBhbmQvb3Igb24gSVJDLiBGb3IKdGhlIHBlb3BsZSB3aG8g
YXNrZWQgZm9yIHNwZWNpZmljIGZlYXR1cmVzL3dvcmtmbG93czoKCklhbiBKYWNrc29uOiB1c2Ug
Li9zY3JpcHRzL2FkZF9tYWludGFpbmVycy5wbCAtcCBub25lIFstYyBoZWFkZXJdClJlYWRzIEND
cyBmcm9tIHVubW9kaWZpZWQgKi5wYXRjaCBmaWxlcyBhbmQgaW5zZXJ0cyB0aGVtIGludG8gdGhl
IGNvdmVyIGxldHRlcgoKR2VvcmdlIER1bmxhcDogdXNlIC4vc2NyaXB0cy9hZGRfbWFpbnRhaW5l
cnMucGwgLXAgY29tbWVudApUZW5kcyB0byBhZGQgQ0MgYmxvY2tzIGFmdGVyIHRoZSAtLS0gbGlu
ZSBpbiAqLnBhdGNoZXMuIFRoaXMgb3B0aW9uIGFjaGlldmVzCnRoaXMgYmVoYXZpb3IKCkp1bGll
biBHcmFsbDogdXNlIC4vc2NyaXB0cy9hZGRfbWFpbnRhaW5lcnMucGwgLWMgZW5kCkFzIGZhciBh
cyBJIHJlY2FsbCwgSnVsaWVuIGFkZHMgQ0MgYmxvY2tzIGludG8gdGhlIGJvZHkgb2YgdGhlIGNv
dmVyIGxldHRlci4KVGhpcyBvcHRpb24gYWNoaWV2ZXMgdGhpcywgYnV0IHRoZXJlIGlzIG5vIHBs
YWNlIHRoYXQgYWx3YXlzIGV4aXN0cyBvdGhlcgp0aGFuIGJlZm9yZSAiLS0gIiB3aGVyZSB0aGUg
Q0MgYmxvY2sgY2FuIGJlIGluc3RlcnRlZC4KCkkgbWFkZSB0aGUgcHJvY2Vzc2luZyBjb2RlIGVh
c2lseSBleHRlbmRhYmxlIHZpYSBMT0NBVElPTiBzcGVjaWZpYyBmdW5jdGlvbnMuClNvIGlmIHRo
ZXJlIGlzIGFueSBtaXNzZWQgYmVoYXZpb3IsIHRoZSB0b29sIGNhbiBlYXNpbHkgYmUgZXh0ZW5k
ZWQuCgpBbHNvIG5vdGUgdGhhdCBnaXQgc2VuZC1lbWFpbCBkb2VzIG5vdCBhdXRvbWF0aWNhbGx5
IGFkZCBwZW9wbGUgaW4gKj1ieToKdGFncyB0byBDQyBsaXN0cyAod2l0aCB0aGUgZXhjZXB0aW9u
IG9mIFNpbmdlZC1vZmYtYnkpLiBGb3IgdGhpcyBJIGFkZGVkCnRoZSBvcHRpb25zIC10fC0tdGFn
cyBhbmQgLS10YWdzY2MuCgp2MiBvZiB0aGlzIHBhdGNoIGNvbnRhaW5lZCBzb21lIGNsZWFudXAg
dG8gTUFJTlRBSU5FUlMgd2hpY2ggaGFzIGJlZW4gYnJva2VuCm91dCBpbnRvIGEgc2VwYXJhdGUg
c2VyaWVzOiBzZWUKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hl
bi1kZXZlbC8yMDE4LTA1L3RocmVhZHMuaHRtbCMwMDAyOAoKdjMgb2YgdGhpcyBwYXRjaCBtYWlu
bHkgY29uY2VyZW5lZCB0aGUgdXNlciBpbnRlcmZhY2UuCgpMYXJzIEt1cnRoICgxKToKICBBZGQg
bmV3IGFkZF9tYWludGFpbmVycy5wbCBzY3JpcHQgdG8gb3B0aW1pc2UgdGhlIHdvcmtmbG93IHdo
ZW4gdXNpbmcKICAgIGdpdCBmb3JtYXQtcGF0Y2ggd2l0aCBnZXRfbWFpbnRhaW5lci5wbAoKIHNj
cmlwdHMvYWRkX21haW50YWluZXJzLnBsIHwgNTQ3ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDU0NyBpbnNlcnRpb25zKCspCiBj
cmVhdGUgbW9kZSAxMDA3NTUgc2NyaXB0cy9hZGRfbWFpbnRhaW5lcnMucGwKCi0tIAoyLjEzLjAK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 11 16:33:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 16:33:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHAyr-0008SO-Vu; Fri, 11 May 2018 16:33:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ngkn=h6=intel.com=dan.j.williams@srs-us1.protection.inumbo.net>)
 id 1fHAyq-0008Rv-RM
 for xen-devel@lists.xen.org; Fri, 11 May 2018 16:33:17 +0000
X-Inumbo-ID: c5ad124d-5538-11e8-9728-bc764e045a96
Received: from mail-ot0-x232.google.com (unknown [2607:f8b0:4003:c0f::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c5ad124d-5538-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 18:31:36 +0200 (CEST)
Received: by mail-ot0-x232.google.com with SMTP id m11-v6so6900195otf.3
 for <xen-devel@lists.xen.org>; Fri, 11 May 2018 09:33:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=intel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=0JCPxKILXJGME2imzFj2TmzKCW91dip1nr408eQANIc=;
 b=2SYCKBVBKlHVQVXI7V2rZiwMwTwmIK89eZjd4lplNWyWcZDWF0bGfBErjzRUA5YWNG
 pdXMC4h/qK1exwzCvpEgCOJiOLYMo7KBfP6n9AhPlvIKTqGM0whugT3RVa6t+ZvgyhqQ
 YJ35fjS377Y/ph4teRWvnWN4MF0Dz/DE5qxa0GgI49EhSEAPnq47bPRNhBoObJe7CDPF
 /Ehf9ZlpKNOa6UayEXnFJwV0voyn2VcReUl64TtN6zpEwVf9fhjZGUlRdBtqK+mmgeKV
 INp3KQWvWFWBbmyc1Jr+yXQXvpDsQEkwSeJxZPqhzj3WVHB7/NFjK20EnslsRXXweFvd
 FfXg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=0JCPxKILXJGME2imzFj2TmzKCW91dip1nr408eQANIc=;
 b=cP1N+I3oy/iAdpYyWjuJj8ycZwqURW/bfzu13xVY39PvI8IXsvqGEpp7F5XTsQTodN
 fast50lxsSae2PEdfetIuvidszv/DdCFRU9W+d3NgTtU1lvH6obf7RWur2AFFRnYcPHd
 GJSlsFAkTFl3wjPBIMsM7YWbEe1L4gzvdCSDqVNT2rTYbUPw80HgdJtyK0lPDGslS/We
 4EsSPx92G/SX8YCVkuTV49L/AAAu4b5NR1d4M878SEkEhlfHI7csDSODqJaj+p0zcnbG
 PWyZ99N4S9KCL4WTsD4SNAy/I7TY3T7ccC6/+9E7kl3NJmUQV6Vn408pIoCJhu2bVvQp
 Haew==
X-Gm-Message-State: ALKqPwcv0fHeCgw159OKBPsL7bambSUxqMbYS4AtRdO2vfDiXwkcvmwI
 12kolQWVmqF3PerHXHY7FmkXnrZHpRuoa9KvJW/ssA==
X-Google-Smtp-Source: AB8JxZoQzuqgDfMpzQ9UfGHpURo85BxQPDnZBHRfDmoQp6KGlC+EscZNfXubzRMEgMp0vCviFnpz3nDsjhkX31vqT0Y=
X-Received: by 2002:a9d:491d:: with SMTP id
 e29-v6mr4036311otf.35.1526056390652; 
 Fri, 11 May 2018 09:33:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a9d:2d36:0:0:0:0:0 with HTTP; Fri, 11 May 2018 09:33:10
 -0700 (PDT)
In-Reply-To: <d1f6fded-7131-3215-9fc0-36f6acf2bf41@citrix.com>
References: <dc4870bd-d227-e425-5ada-96d36e232a9a@citrix.com>
 <d1f6fded-7131-3215-9fc0-36f6acf2bf41@citrix.com>
From: Dan Williams <dan.j.williams@intel.com>
Date: Fri, 11 May 2018 09:33:10 -0700
Message-ID: <CAPcyv4h2P8wYrrghYPz+DuD-34zhmHAOFBLSKeoJPtYa8q43ng@mail.gmail.com>
To: George Dunlap <george.dunlap@citrix.com>
Subject: Re: [Xen-devel] Draft NVDIMM proposal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-nvdimm <linux-nvdimm@lists.01.org>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <JBeulich@suse.com>, Yi Zhang <yi.z.zhang@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WyBhZGRpbmcgbGludXgtbnZkaW1tIF0KCkdyZWF0IHdyaXRlIHVwISBTb21lIGNvbW1lbnRzIGJl
bG93Li4uCgpPbiBXZWQsIE1heSA5LCAyMDE4IGF0IDEwOjM1IEFNLCBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+IERhbiwKPgo+IEkgdW5kZXJzdGFuZCB0
aGF0IHlvdSdyZSB0aGUgTlZESU1NIG1haW50YWluZXIgZm9yIExpbnV4LiAgSSd2ZSBiZWVuCj4g
d29ya2luZyB3aXRoIHlvdXIgY29sbGVhZ3VlcyB0byB0cnkgdG8gc29ydCBvdXQgYW4gYXJjaGl0
ZWN0dXJlIHRvIGFsbG93Cj4gTlZSQU0gdG8gYmUgcGFzc2VkIHRvIGd1ZXN0cyB1bmRlciB0aGUg
WGVuIGh5cGVydmlzb3IuCj4KPiBJZiB5b3UgaGF2ZSB0aW1lLCBJJ2QgYXBwcmVjaWF0ZSBpdCBp
ZiB5b3UgY291bGQgc2tpbSB0aHJvdWdoIGF0IGxlYXN0Cj4gdGhlIGZpcnN0IHNlY3Rpb24gb2Yg
dGhlIGRvY3VtZW50IGJlbG93ICgiTlZJRE1NIE92ZXJ2aWV3IiksIGNvbmNlcm5pbmcKPiBOVkRJ
TU0gZGV2aWNlcyBhbmQgTGludXgsIHRvIHNlZSBpZiBJJ3ZlIG1hZGUgYW55IG1pc3Rha2VzLgo+
Cj4gSWYgeW91J3JlIHVwIGZvciBpdCwgYWRkaXRpb25hbCBlYXJseSBmZWVkYmFjayBvbiB0aGUg
cHJvcG9zZWQgWGVuCj4gYXJjaGl0ZWN0dXJlLCBmcm9tIGEgTGludXggcGVyc3BlY3RpdmUsIHdv
dWxkIGJlIGF3ZXNvbWUgYXMgd2VsbC4KPgo+IFRoYW5rcywKPiAgLUdlb3JnZQo+Cj4gT24gMDUv
MDkvMjAxOCAwNjoyOSBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4gQmVsb3cgaXMgYW4gaW5p
dGlhbCBkcmFmdCBvZiBhbiBOVkRJTU0gcHJvcG9zYWwuICBJJ2xsIHN1Ym1pdCBhIHBhdGNoIHRv
Cj4+IGluY2x1ZGUgaXQgaW4gdGhlIHRyZWUgYXQgc29tZSBwb2ludCwgYnV0IEkgdGhvdWdodCBm
b3IgaW5pdGlhbAo+PiBkaXNjdXNzaW9uIGl0IHdvdWxkIGJlIGVhc2llciBpZiBpdCB3ZXJlIGNv
cGllZCBpbi1saW5lLgo+Pgo+PiBJJ3ZlIGRvbmUgYSBmYWlyIGFtb3VudCBvZiBpbnZlc3RpZ2F0
aW9uLCBidXQgaXQncyBxdWl0ZSBsaWtlbHkgSSd2ZQo+PiBtYWRlIG1pc3Rha2VzLiAgUGxlYXNl
IHNlbmQgbWUgY29ycmVjdGlvbnMgd2hlcmUgbmVjZXNzYXJ5Lgo+Pgo+PiAtR2VvcmdlCj4+Cj4+
IC0tLQo+PiAlIE5WRElNTXMgYW5kIFhlbgo+PiAlIEdlb3JnZSBEdW5sYXAKPj4gJSBSZXZpc2lv
biAwLjEKPj4KPj4gIyBOVkRJTU0gb3ZlcnZpZXcKPj4KPj4gSXQncyB2ZXJ5IGRpZmZpY3VsdCwg
ZnJvbSB0aGUgdmFyaW91cyBzcGVjcywgdG8gYWN0dWFsbHkgZ2V0IGEKPj4gY29tcGxldGUgZW5v
dWdoIHBpY3R1cmUgaWYgd2hhdCdzIGdvaW5nIG9uIHRvIG1ha2UgYSBnb29kIGRlc2lnbi4KPj4g
VGhpcyBzZWN0aW9uIGlzIG1lYW50IGFzIGFuIG92ZXJ2aWV3IG9mIHRoZSBjdXJyZW50IGhhcmR3
YXJlLAo+PiBmaXJtd2FyZSwgYW5kIExpbnV4IGludGVyZmFjZXMgc3VmZmljaWVudCB0byBpbmZv
cm0gYSBkaXNjdXNzaW9uIG9mCj4+IHRoZSBpc3N1ZXMgaW4gZGVzaWduaW5nIGEgWGVuIGludGVy
ZmFjZSBmb3IgTlZESU1Ncy4KPj4KPj4gIyMgRElNTXMsIE5hbWVzcGFjZXMsIGFuZCBhY2Nlc3Mg
bWV0aG9kcwo+Pgo+PiBBbiBOVkRJTU0gaXMgYSBESU1NIChfZHVhbCBpbi1saW5lIG1lbW9yeSBt
b2R1bGVfKSAtLSBhIHBoeXNpY2FsIGZvcm0KPj4gZmFjdG9yKSB0aGF0IGNvbnRhaW5zIF9ub24t
dm9sYXRpbGUgUkFNXyAoTlZSQU0pLiAgSW5kaXZpZHVhbCBieXRlcyBvZgo+PiBtZW1vcnkgb24g
YSBESU1NIGFyZSBzcGVjaWZpZWQgYnkgYSBfRElNTSBwaHlzaWNhbCBhZGRyZXNzXyBvciBEUEEu
Cj4+IEVhY2ggRElNTSBpcyBhdHRhY2hlZCB0byBhbiBOVkRJTU0gY29udHJvbGxlci4KPj4KPj4g
TWVtb3J5IG9uIHRoZSBESU1NcyBpcyBkaXZpZGVkIHVwIGludG8gX25hbWVzcGFjZXNfLiAgVGhl
IHdvcmQKPj4gIm5hbWVzcGFjZSIgaXMgcmF0aGVyIG1pc2xlYWRpbmcgdGhvdWdoOyBhIG5hbWVz
cGFjZSBpbiB0aGlzIGNvbnRleHQKPj4gaXMgbm90IGFjdHVhbGx5IGEgc3BhY2Ugb2YgbmFtZXMg
KGNvbnRyYXN0LCBmb3IgZXhhbXBsZSAiQysrCj4+IG5hbWVzcGFjZXMiKTsgcmF0aGVyLCBpdCdz
IG1vcmUgbGlrZSBhIFNDU0kgTFVOLCBvciBhIHZvbHVtZSwgb3IgYQo+PiBwYXJ0aXRpb24gb24g
YSBkcml2ZTogYSBzZXQgb2YgZGF0YSB3aGljaCBpcyBtZWFudCB0byBiZSB2aWV3ZWQgYW5kCj4+
IGFjY2Vzc2VkIGFzIGEgdW5pdC4gIChUaGUgbmFtZSB3YXMgYXBwYXJlbnRseSBjYXJyaWVkIG92
ZXIgZnJvbSBOVk1lCj4+IGRldmljZXMsIHdoaWNoIHdlcmUgcHJlY3Vyc29ycyBvZiB0aGUgTlZE
SU1NIHNwZWMuKQoKVW5saWtlIE5WTWUgYW4gTlZESU1NIGl0c2VsZiBoYXMgbm8gY29uY2VwdCBv
ZiBuYW1lc3BhY2VzLiBTb21lIERJTU1zCnByb3ZpZGUgYSAibGFiZWwgYXJlYSIgd2hpY2ggaXMg
YW4gb3V0LW9mLWJhbmQgbm9uLXZvbGF0aWxlIG1lbW9yeQphcmVhIHdoZXJlIHRoZSBPUyBjYW4g
c3RvcmUgd2hhdGV2ZXIgaXQgbGlrZXMuIFRoZSBVRUZJIDIuNwpzcGVjaWZpY2F0aW9uIGRlZmlu
ZXMgYSBkYXRhIGZvcm1hdCBmb3IgdGhlIGRlZmluaXRpb24gb2YgbmFtZXNwYWNlcwpvbiB0b3Ag
b2YgcGVyc2lzdGVudCBtZW1vcnkgcmFuZ2VzIGFkdmVydGlzZWQgdG8gdGhlIE9TIHZpYSB0aGUg
QUNQSQpORklUIHN0cnVjdHVyZS4KClRoZXJlIGlzIG5vIG9ibGlnYXRpb24gZm9yIGFuIE5WRElN
TSB0byBwcm92aWRlIGEgbGFiZWwgYXJlYSwgYW5kIGFzCmZhciBhcyBJIGtub3cgYWxsIE5WRElN
TXMgb24gdGhlIG1hcmtldCB0b2RheSBkbyBub3QgcHJvdmlkZSBhIGxhYmVsCmFyZWEuIFRoYXQg
c2FpZCwgUUVNVSBoYXMgdGhlIGFiaWxpdHkgdG8gYXNzb2NpYXRlIGEgdmlydHVhbCBsYWJlbAph
cmVhIHdpdGggZm9yIGl0cyB2aXJ0dWFsIE5WRElNTSByZXByZXNlbnRhdGlvbi4KCj4+IFRoZSBO
VkRJTU0gY29udHJvbGxlciBhbGxvd3MgdHdvIHdheXMgdG8gYWNjZXNzIHRoZSBESU1NLiAgT25l
IGlzCj4+IG1hcHBlZCAxLTEgaW4gX3N5c3RlbSBwaHlzaWNhbCBhZGRyZXNzIHNwYWNlXyAoU1BB
KSwgbXVjaCBsaWtlIG5vcm1hbAo+PiBSQU0uICBUaGlzIG1ldGhvZCBvZiBhY2Nlc3MgaXMgY2Fs
bGVkIF9QTUVNXy4gIFRoZSBvdGhlciBtZXRob2QgaXMKPj4gc2ltaWxhciB0byB0aGF0IG9mIGEg
UENJIGRldmljZTogeW91IGhhdmUgYSBjb250cm9sIGFuZCBzdGF0dXMKPj4gcmVnaXN0ZXIgd2hp
Y2ggY29udHJvbCBhbiA4ayBhcGVydHVyZSB3aW5kb3cgaW50byB0aGUgRElNTS4gIFRoaXMKPj4g
bWV0aG9kIGFjY2VzcyBpcyBjYWxsZWQgX1BCTEtfLgo+Pgo+PiBJbiB0aGUgY2FzZSBvZiBQTUVN
LCBhcyBpbiB0aGUgY2FzZSBvZiBEUkFNLCBhZGRyZXNzZXMgZnJvbSB0aGUgU1BBCj4+IGFyZSBp
bnRlcmxlYXZlZCBhY3Jvc3MgYSBzZXQgb2YgRElNTXMgKGFuIF9pbnRlcmxlYXZlIHNldF8pIGZv
cgo+PiBwZXJmb3JtYW5jZSByZWFzb25zLiAgQSBzcGVjaWZpYyBQTUVNIG5hbWVzcGFjZSB3aWxs
IGJlIGEgc2luZ2xlCj4+IGNvbnRpZ3VvdXMgRFBBIHJhbmdlIGFjcm9zcyBhbGwgRElNTXMgaW4g
aXRzIGludGVybGVhdmUgc2V0LiAgRm9yCj4+IGV4YW1wbGUsIHlvdSBtaWdodCBoYXZlIGEgbmFt
ZXNwYWNlIGZvciBEUEFzIGAwLTB4NTAwMDAwMDBgIG9uIERJTU1zIDAKPj4gYW5kIDE7IGFuZCBh
bm90aGVyIG5hbWVzcGFjZSBmb3IgRFBBcyBgMHg4MDAwMDAwMC0weGEwMDAwMDAwYCBvbiBESU1N
cwo+PiAwLCAxLCAyLCBhbmQgMy4KPj4KPj4gSW4gdGhlIGNhc2Ugb2YgUEJMSywgYSBuYW1lc3Bh
Y2UgYWx3YXlzIHJlc2lkZXMgb24gYSBzaW5nbGUgRElNTS4KPj4gSG93ZXZlciwgdGhhdCBuYW1l
c3BhY2UgY2FuIGJlIG1hZGUgdXAgb2YgbXVsdGlwbGUgZGlzY29udGlndW91cwo+PiBjaHVua3Mg
b2Ygc3BhY2Ugb24gdGhhdCBESU1NLiAgRm9yIGluc3RhbmNlLCBpbiBvdXIgZXhhbXBsZSBhYm92
ZSwgd2UKPj4gbWlnaHQgaGF2ZSBhIG5hbWVzcGFjZSBvbSBESU1NIDAgY29uc2lzdGluZyBvZiBE
UEFzCj4+IGAweDUwMDAwMDAwLTB4NjAwMDAwMDBgLCBgMHg4MDAwMDAwMC0weDkwMDAwMDAwYCwg
YW5kCj4+IGAweGEwMDAwMDAwLTB4ZjAwMDAwMDBgLgo+Pgo+PiBUaGUgaW50ZXJsZWF2aW5nIG9m
IFBNRU0gaGFzIGltcGxpY2F0aW9ucyBmb3IgdGhlIHNwZWVkIGFuZAo+PiByZWxpYWJpbGl0eSBv
ZiB0aGUgbmFtZXNwYWNlOiBNdWNoIGxpa2UgUkFJRCAwLCBpdCBtYXhpbWl6ZXMgc3BlZWQsCj4+
IGJ1dCBpdCBtZWFucyB0aGF0IGlmIGFueSBvbmUgRElNTSBmYWlscywgdGhlIGRhdGEgZnJvbSB0
aGUgZW50aXJlCj4+IG5hbWVzcGFjZSBpcyBjb3JydXB0ZWQuICBQQkxLIG1ha2VzIGl0IHNsaWdo
dGx5IGxlc3Mgc3RyYWlnaHRmb3J3YXJkCj4+IHRvIGFjY2VzcywgYnV0IGl0IGFsbG93cyBPUyBz
b2Z0d2FyZSB0byBhcHBseSBSQUlELWxpa2UgbG9naWMgdG8KPj4gYmFsYW5jZSByZWR1bmRhbmN5
IGFuZCBzcGVlZC4KPj4KPj4gRnVydGhlcm1vcmUsIFBNRU0gcmVxdWlyZXMgb25lIGJ5dGUgb2Yg
U1BBIGZvciBldmVyeSBieXRlIG9mIE5WRElNTTsKPj4gZm9yIGxhcmdlIHN5c3RlbXMgd2l0aG91
dCA1LWxldmVsIHBhZ2luZywgdGhpcyBpcyBhY3R1YWxseSBiZWNvbWluZyBhCj4+IGxpbWl0YXRp
b24uICBVc2luZyBQQkxLIGFsbG93cyBleGlzdGluZyA0LWxldmVsIHBhZ2VkIHN5c3RlbXMgdG8K
Pj4gYWNjZXNzIGFuIGFyYml0cmFyeSBhbW91bnQgb2YgTlZESU1NLgo+Pgo+PiAjIyBOYW1lc3Bh
Y2VzLCBsYWJlbHMsIGFuZCB0aGUgbGFiZWwgYXJlYQo+Pgo+PiBBIG5hbWVzcGFjZSBpcyBhIG1h
cHBpbmcgZnJvbSB0aGUgU1BBIGFuZCBNTUlPIHNwYWNlIGludG8gdGhlIERJTU0uCj4+Cj4+IFRo
ZSBmaXJtd2FyZSBhbmQvb3Igb3BlcmF0aW5nIHN5c3RlbSBjYW4gdGFsayB0byB0aGUgTlZESU1N
IGNvbnRyb2xsZXIKPj4gdG8gc2V0IHVwIG1hcHBpbmdzIGZyb20gU1BBIGFuZCBNTUlPIHNwYWNl
IGludG8gdGhlIERJTU0uICBCZWNhdXNlIHRoZQo+PiBtZW1vcnkgYW5kIFBDSSBkZXZpY2VzIGFy
ZSBzZXBhcmF0ZSwgaXQgd291bGQgYmUgcG9zc2libGUgZm9yIGJ1Z2d5Cj4+IGZpcm13YXJlIG9y
IE5WRElNTSBjb250cm9sbGVyIGRyaXZlcnMgdG8gbWlzY29uZmlndXJlIHRoaW5ncyBzdWNoIHRo
YXQKPj4gdGhlIHNhbWUgRFBBIGlzIGV4cG9zZWQgaW4gbXVsdGlwbGUgcGxhY2VzOyBpZiBzbywg
dGhlIHJlc3VsdHMgYXJlCj4+IHVuZGVmaW5lZC4KPj4KPj4gTmFtZXNwYWNlcyBhcmUgY29uc3Ry
dWN0ZWQgb3V0IG9mICJsYWJlbHMiLiAgRWFjaCBESU1NIGhhcyBhIExhYmVsCj4+IFN0b3JhZ2Ug
QXJlYSwgd2hpY2ggaXMgcGVyc2lzdGVudCBidXQgbG9naWNhbGx5IHNlcGFyYXRlIGZyb20gdGhl
Cj4+IGRldmljZS1hZGRyZXNzYWJsZSBhcmVhcyBvbiB0aGUgRElNTS4gIEEgbGFiZWwgb24gYSBE
SU1NIGRlc2NyaWJlcyBhCj4+IHNpbmdsZSBjb250aWd1b3VzIHJlZ2lvbiBvZiBEUEEgb24gdGhh
dCBESU1NLiAgQSBQTUVNIG5hbWVzcGFjZSBpcwo+PiBtYWRlIHVwIG9mIG9uZSBsYWJlbCBmcm9t
IGVhY2ggb2YgdGhlIERJTU1zIHdoaWNoIG1ha2UgaXRzIGludGVybGVhdmUKPj4gc2V0OyBhIFBC
TEsgbmFtZXNwYWNlIGlzIG1hZGUgdXAgb2Ygb25lIGxhYmVsIGZvciBlYWNoIGNodW5rIG9mIHJh
bmdlLgo+Pgo+PiBJbiBvdXIgZXhhbXBsZXMgYWJvdmUsIHRoZSBmaXJzdCBQTUVNIG5hbWVzcGFj
ZSB3b3VsZCBiZSBtYWRlIG9mIHR3bwo+PiBsYWJlbHMgKG9uZSBvbiBESU1NIDAgYW5kIG9uZSBv
biBESU1NIDEsIGVhY2ggZGVzY3JpYmluZCBEUEEKPj4gYDAtMHg1MDAwMDAwMGApLCBhbmQgdGhl
IHNlY29uZCBuYW1lc3BhY2Ugd291bGQgYmUgbWFkZSBvZiBmb3VyIGxhYmVscwo+PiAob25lIG9u
IERJTU0gMCwgb25lIG9uIERJTU0gMSwgYW5kIHNvIG9uKS4gIFNpbWlsYXJseSwgaW4gdGhlIFBC
TEsKPj4gZXhhbXBsZSwgdGhlIG5hbWVzcGFjZSB3b3VsZCBjb25zaXN0IG9mIHRocmVlIGxhYmVs
czsgb25lIGRlc2NyaWJpbmcKPj4gYDB4NTAwMDAwMDAtMHg2MDAwMDAwMGAsIG9uZSBkZXNjcmli
aW5nIGAweDgwMDAwMDAwLTB4OTAwMDAwMDBgLCBhbmQKPj4gc28gb24uCj4+Cj4+IFRoZSBuYW1l
c3BhY2UgZGVmaW5pdGlvbiBpbmNsdWRlcyBub3Qgb25seSBpbmZvcm1hdGlvbiBhYm91dCB0aGUg
RFBBcwo+PiB3aGljaCBtYWtlIHVwIHRoZSBuYW1lc3BhY2UgYW5kIGhvdyB0aGV5IGZpdCB0b2dl
dGhlcjsgaXQgYWxzbwo+PiBpbmNsdWRlcyBhIFVVSUQgZm9yIHRoZSBuYW1lc3BhY2UgKHRvIGFs
bG93IGl0IHRvIGJlIGlkZW50aWZpZWQKPj4gdW5pcXVlbHkpLCBhIDY0LWNoYXJhY3RlciAibmFt
ZSIgZmllbGQgZm9yIGEgaHVtYW4tZnJpZW5kbHkKPj4gZGVzY3JpcHRpb24sIGFuZCBUeXBlIGFu
ZCBBZGRyZXNzIEFic3RyYWN0aW9uIEdVSURzIHRvIGluZm9ybSB0aGUKPj4gb3BlcmF0aW5nIHN5
c3RlbSBob3cgdGhlIGRhdGEgaW5zaWRlIHRoZSBuYW1lc3BhY2Ugc2hvdWxkIGJlCj4+IGludGVy
cHJldGVkLiAgQWRkaXRpb25hbGx5LCBpdCBjYW4gaGF2ZSBhbiBgUk9MQUJFTGAgZmxhZywgd2hp
Y2gKPj4gaW5kaWNhdGVzIHRvIHRoZSBPUyB0aGF0ICJkZXZpY2UgZHJpdmVycyBhbmQgbWFuYWdl
YWJpbGl0eSBzb2Z0d2FyZQo+PiBzaG91bGQgcmVmdXNlIHRvIG1ha2UgY2hhbmdlcyB0byB0aGUg
bmFtZXNwYWNlIGxhYmVscyIsIGJlY2F1c2UKPj4gImF0dGVtcHRpbmcgdG8gbWFrZSBjb25maWd1
cmF0aW9uIGNoYW5nZXMgdGhhdCBhZmZlY3QgdGhlIG5hbWVzcGFjZQo+PiBsYWJlbHMgd2lsbCBm
YWlsIChpLmUuIGJlY2F1c2UgdGhlIFZNIGd1ZXN0IGlzIG5vdCBpbiBhIHBvc2l0aW9uIHRvCj4+
IG1ha2UgdGhlIGNoYW5nZSBjb3JyZWN0bHkpIi4KPj4KPj4gU2VlIHRoZSBbVUVGSSBTcGVjaWZp
Y2F0aW9uXVt1ZWZpLXNwZWNdLCBzZWN0aW9uIDEzLjE5LCAiTlZESU1NIExhYmVsCj4+IFByb3Rv
Y29sIiwgZm9yIG1vcmUgaW5mb3JtYXRpb24uCj4+Cj4+IFt1ZWZpLXNwZWNdOgo+PiBodHRwOi8v
d3d3LnVlZmkub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvcmVzb3VyY2VzL1VFRkklMjBTcGVjJTIw
Ml83X0ElMjBTZXB0JTIwNi5wZGYKPj4KPj4gIyMgTlZESU1NcyBhbmQgQUNQSQo+Pgo+PiBUaGUg
W0FDUEkgU3BlY2lmaWNhdGlvbl1bYWNwaS1zcGVjXSBicmVha3MgZG93biBpbmZvcm1hdGlvbiBp
biB0d28gd2F5cy4KPj4KPj4gVGhlIGZpcnN0IGlzIGFib3V0IHBoeXNpY2FsIGRldmljZXMgKHNl
ZSBzZWN0aW9uIDkuMjAsICJOVkRJTU0KPj4gRGV2aWNlcyIpLiAgVGhlIE5WRElNTSBjb250cm9s
bGVyIGlzIGNhbGxlZCB0aGUgX05WRElNTSBSb290IERldmljZV8uCj4+IFRoZXJlIHdpbGwgZ2Vu
ZXJhbGx5IGJlIG9ubHkgYSBzaW5nbGUgTlZESU1NIHJvb3QgZGV2aWNlIG9uIGEgc3lzdGVtLgo+
Pgo+PiBJbmRpdmlkdWFsIE5WRElNTXMgYXJlIHJlZmVycmVkIHRvIGJ5IHRoZSBzcGVjIGFzIF9O
VkRJTU0gRGV2aWNlc18uCj4+IEVhY2ggc2VwYXJhdGUgRElNTSB3aWxsIGhhdmUgaXRzIG93biBk
ZXZpY2UgbGlzdGVkIGFzIGJlaW5nIHVuZGVyIHRoZQo+PiBSb290IERldmljZS4gIEVhY2ggRElN
TSB3aWxsIGhhdmUgYW4gX05WRElNTSBEZXZpY2UgSGFuZGxlXyB3aGljaAo+PiBkZXNjcmliZXMg
dGhlIHBoeXNpY2FsIERJTU0gKGl0cyBsb2NhdGlvbiB3aXRoaW4gdGhlIG1lbW9yeSBjaGFubmVs
LAo+PiB0aGUgY2hhbm5lbCBudW1iZXIgd2l0aGluIHRoZSBtZW1vcnkgY29udHJvbGxlciwgdGhl
IG1lbW9yeSBjb250cm9sbGVyCj4+IElEIHdpdGhpbiB0aGUgc29ja2V0LCBhbmQgc28gb24pLgo+
Pgo+PiBUaGUgc2Vjb25kIGlzIGFib3V0IHRoZSBkYXRhIG9uIHRob3NlIGRldmljZXMsIGFuZCBo
b3cgdGhlIG9wZXJhdGluZwo+PiBzeXN0ZW0gY2FuIGFjY2VzcyBpdC4gIFRoaXMgaW5mb3JtYXRp
b24gaXMgZXhwb3NlZCBpbiB0aGUgTkZJVCB0YWJsZQo+PiAoc2VlIHNlY3Rpb24gNS4yLjI1KS4K
Pj4KPj4gQmVjYXVzZSBuYW1lc3BhY2UgbGFiZWxzIGFsbG93IE5WRElNTXMgdG8gYmUgcGFydGl0
aW9uZWQgaW4gZmFpcmx5Cj4+IGFyYml0cmFyeSB3YXlzLCBleHBvc2luZyBpbmZvcm1hdGlvbiBh
Ym91dCBob3cgdGhlIG9wZXJhdGluZyBzeXN0ZW0KPj4gY2FuIGFjY2VzcyBpdCBpcyBhIGJpdCBj
b21wbGljYXRlZC4gIEl0IGNvbnNpc3RzIG9mIHNldmVyYWwgdGFibGVzLAo+PiB3aG9zZSBpbmZv
cm1hdGlvbiBtdXN0IGJlIGNvcnJlbGF0ZWQgdG8gbWFrZSBzZW5zZSBvdXQgb2YgaXQuCj4+Cj4+
IFRoZXNlIHRhYmxlcyBpbmNsdWRlOgo+PiAgMS4gQSB0YWJsZSBvZiBEUEEgcmFuZ2VzIG9uIGlu
ZGl2aWR1YWwgTlZESU1NIGRldmljZXMKPj4gIDIuIEEgdGFibGUgb2YgU1BBIHJhbmdlcyB3aGVy
ZSBQTUVNIHJlZ2lvbnMgYXJlIG1hcHBlZCwgYWxvbmcgd2l0aAo+PiAgICAgaW50ZXJsZWF2ZSBz
ZXRzCj4+ICAzLiBUYWJsZXMgZm9yIGNvbnRyb2wgYW5kIGRhdGEgYWRkcmVzc2VzIGZvciBQQkxL
IHJlZ2lvbnMKPj4KPj4gTlZSQU0gb24gYSBnaXZlbiBOVkRJTU0gZGV2aWNlIHdpbGwgYmUgYnJv
a2VuIGRvd24gaW50byBvbmUgb3IgbW9yZQo+PiBfcmVnaW9uc18uICBUaGVzZSByZWdpb25zIGFy
ZSBlbnVtZXJhdGVkIGluIHRoZSBOVkRJTU0gUmVnaW9uIE1hcHBpbmcKPj4gU3RydWN0dXJlLiAg
RWFjaCBlbnRyeSBpbiB0aGlzIHRhYmxlIGNvbnRhaW5zIHRoZSBOVkRJTU0gRGV2aWNlIEhhbmRs
ZQo+PiBmb3IgdGhlIGRldmljZSB0aGUgcmVnaW9uIGlzIGluLCBhcyB3ZWxsIGFzIHRoZSBEUEEg
cmFuZ2UgZm9yIHRoZQo+PiByZWdpb24gKGNhbGxlZCAiTlZESU1NIFBoeXNpY2FsIEFkZHJlc3Mg
QmFzZSIgYW5kICJOVkRJTU0gUmVnaW9uIFNpemUiCj4+IGluIHRoZSBzcGVjKS4gIFJlZ2lvbnMg
d2hpY2ggYXJlIHBhcnQgb2YgYSBQTUVNIG5hbWVzcGFjZSB3aWxsIGhhdmUKPj4gcmVmZXJlbmNl
cyBpbnRvIFNQQSB0YWJsZXMgYW5kIGludGVybGVhdmUgc2V0IHRhYmxlczsgcmVnaW9ucyB3aGlj
aAo+PiBhcmUgcGFydCBvZiBQQkxLIG5hbWVzcGFjZXMgd2lsbCBoYXZlIHJlZmVyZW5jZXMgaW50
byBjb250cm9sIHJlZ2lvbgo+PiBhbmQgYmxvY2sgZGF0YSB3aW5kb3cgcmVnaW9uIHN0cnVjdHVy
ZXMuCj4+Cj4+IFthY3BpLXNwZWNdOgo+PiBodHRwOi8vd3d3LnVlZmkub3JnL3NpdGVzL2RlZmF1
bHQvZmlsZXMvcmVzb3VyY2VzL0FDUEklMjA2XzJfQV9TZXB0MjkucGRmCj4+Cj4+ICMjIE5hbWVz
cGFjZXMgYW5kIHRoZSBPUwo+Pgo+PiBBdCBib290IHRpbWUsIHRoZSBmaXJtd2FyZSB3aWxsIHJl
YWQgdGhlIGxhYmVsIHJlZ2lvbnMgZnJvbSB0aGUgTlZESU1NCj4+IGRldmljZSBhbmQgc2V0IHVw
IHRoZSBtZW1vcnkgY29udHJvbGxlcnMgYXBwcm9wcmlhdGVseS4gIEl0IHdpbGwgdGhlbgo+PiBj
b25zdHJ1Y3QgYSB0YWJsZSBkZXNjcmliaW5nIHRoZSByZXN1bHRpbmcgcmVnaW9ucyBpbiBhIHRh
YmxlIGNhbGxlZAo+PiBhbiBORklUIHRhYmxlLCBhbmQgZXhwb3NlIHRoYXQgdGFibGUgdmlhIEFD
UEkuCgpMYWJlbHMgYXJlIG5vdCBpbnZvbHZlZCBpbiB0aGUgY3JlYXRpb24gb2YgdGhlIE5GSVQu
IFRoZSBORklUIG9ubHkKZGVmaW5lcyBQTUVNIHJhbmdlcyBhbmQgaW50ZXJsZWF2ZSBzZXRzLCB0
aGUgcmVzdCBpcyBsZWZ0IHRvIHRoZSBPUy4KCj4+IFRvIHVzZSBhIG5hbWVzcGFjZSwgYW4gb3Bl
cmF0aW5nIHN5c3RlbSBuZWVkcyBhdCBhIG1pbmltdW0gdHdvIHBpZWNlcwo+PiBvZiBpbmZvcm1h
dGlvbjogVGhlIFVVSUQgYW5kL29yIE5hbWUgb2YgdGhlIG5hbWVzcGFjZSwgYW5kIHRoZSBTUEEK
Pj4gcmFuZ2Ugd2hlcmUgdGhhdCBuYW1lc3BhY2UgaXMgbWFwcGVkOyBhbmQgaWRlYWxseSBhbHNv
IHRoZSBUeXBlIGFuZAo+PiBBYnN0cmFjdGlvbiBUeXBlIHRvIGtub3cgaG93IHRvIGludGVycHJl
dCB0aGUgZGF0YSBpbnNpZGUuCgpOb3QgbmVjZXNzYXJpbHksIG5vLiBMaW51eCBzdXBwb3J0cyAi
bGFiZWwtbGVzcyIgbW9kZSB3aGVyZSBpdCBleHBvc2VzCnRoZSByYXcgY2FwYWNpdHkgb2YgYSBy
ZWdpb24gaW4gMToxIG1hcHBlZCBuYW1lc3BhY2Ugd2l0aG91dCBhIGxhYmVsLgpUaGlzIGlzIGhv
dyBMaW51eCBzdXBwb3J0cyAibGVnYWN5IiBOVkRJTU1zIHRoYXQgZG8gbm90IHN1cHBvcnQKbGFi
ZWxzLgoKPj4gVW5mb3J0dW5hdGVseSwgdGhlIGluZm9ybWF0aW9uIG5lZWRlZCB0byB1bmRlcnN0
YW5kIG5hbWVzcGFjZXMgaXMKPj4gc29tZXdoYXQgZGlzam9pbnQuICBUaGUgbmFtZXNwYWNlIGxh
YmVscyB0aGVtc2VsdmVzIGNvbnRhaW4gdGhlIFVVSUQsCj4+IE5hbWUsIFR5cGUsIGFuZCBBYnN0
cmFjdGlvbiBUeXBlLCBidXQgZG9uJ3QgY29udGFpbiBhbnkgaW5mb3JtYXRpb24KPj4gYWJvdXQg
U1BBIG9yIGJsb2NrIGNvbnRyb2wgLyBzdGF0dXMgcmVnaXN0ZXJzIGFuZCB3aW5kb3dzLiAgVGhl
IE5GSVQKPj4gdGFibGUgY29udGFpbnMgYSBsaXN0IG9mIFNQQSBSYW5nZSBTdHJ1Y3R1cmVzLCB3
aGljaCBsaXN0IHRoZQo+PiBOVkRJTU0tcmVsYXRlZCBTUEEgcmFuZ2VzIGFuZCB0aGVpciBUeXBl
IEdVSUQ7IGFzIHdlbGwgYXMgYSB0YWJsZQo+PiBjb250YWluaW5nIGluZGl2aWR1YWwgRFBBIHJh
bmdlcywgd2hpY2ggc3BlY2lmaWVzIHdoaWNoIFNQQXMgdGhleQo+PiBjb3JyZXNwb25kIHRvLiAg
QnV0IHRoZSBORklUIGRvZXMgbm90IGNvbnRhaW4gdGhlIFVVSUQgb3Igb3RoZXIKPj4gaWRlbnRp
ZnlpbmcgaW5mb3JtYXRpb24gZnJvbSB0aGUgTmFtZXNwYWNlIGxhYmVscy4gIEluIG9yZGVyIHRv
Cj4+IGFjdHVhbGx5IGRpc2NvdmVyIHRoYXQgbmFtZXNwYWNlIHdpdGggVVVJRCBfWF8gaXMgbWFw
cGVkIGF0IFNQQSBfWS1aXywKPj4gYW4gb3BlcmF0aW5nIHN5c3RlbSBtdXN0Ogo+Pgo+PiAxLiBS
ZWFkIHRoZSBsYWJlbCBhcmVhcyBvZiBhbGwgTlZESU1NcyBhbmQgZGlzY292ZXIgdGhlIERQQSBy
YW5nZSBhbmQKPj4gICAgSW50ZXJsZWF2ZSBTZXQgZm9yIG5hbWVzcGFjZSBfWF8KPj4gMi4gUmVh
ZCB0aGUgUmVnaW9uIE1hcHBpbmcgU3RydWN0dXJlcyBmcm9tIHRoZSBORklUIHRhYmxlLCBhbmQg
ZmluZAo+PiAgICBvdXQgd2hpY2ggc3RydWN0dXJlcyBtYXRjaCB0aGUgRFBBIHJhbmdlcyBmb3Ig
bmFtZXNwYWNlIF9YXwo+PiAzLiBGaW5kIHRoZSBTeXN0ZW0gUGh5c2ljYWwgQWRkcmVzcyBSYW5n
ZSBTdHJ1Y3R1cmUgSW5kZXggYXNzb2NpYXRlZAo+PiAgICB3aXRoIHRoZSBSZWdpb24gTWFwcGlu
Zwo+PiA0LiBMb29rIHVwIHRoZSBTUEEgUmFuZ2UgU3RydWN0dXJlIGluIHRoZSBORklUIHRhYmxl
IHVzaW5nIHRoZSBTUEEKPj4gICAgUmFuZ2UgU3RydWN0dXJlIEluZGV4Cj4+IDUuIFJlYWQgdGhl
IFNQQSByYW5nZSBfWS1aXwoKSSdtIG5vdCBzdXJlIEknbSBncm9ra2luZyB5b3VyIGRpc3RpbmN0
aW9uIGJldHdlZW4gMiwgMywgND8gSW4gYW55CmV2ZW50IHdlIGRvIHRoZSBESU1NIHRvIFNQQSBh
c3NvY2lhdGlvbiBmaXJzdCBiZWZvcmUgcmVhZGluZyBsYWJlbHMuClRoZSBPUyBjYWxjdWxhdGVz
IGEgc28gY2FsbGVkICJJbnRlcmxlYXZlIFNldCBDb29raWUiIGZyb20gdGhlIE5GSVQKaW5mb3Jt
YXRpb24gdG8gY29tcGFyZSBhZ2FpbnN0IGEgc2ltaWxhciB2YWx1ZSBzdG9yZWQgaW4gdGhlIGxh
YmVscy4KVGhpcyBsZXRzIHRoZSBPUyBkZXRlcm1pbmUgdGhhdCB0aGUgSW50ZXJsZWF2ZSBTZXQg
Y29tcG9zaXRpb24gaGFzIG5vdApjaGFuZ2VkIGZyb20gd2hlbiB0aGUgbGFiZWxzIHdlcmUgaW5p
dGlhbGx5IHdyaXR0ZW4uIEFuIEludGVybGVhdmUgU2V0CkNvb2tpZSBtaXNtYXRjaCBpbmRpY2F0
ZXMgdGhlIGxhYmVscyBhcmUgc3RhbGUsIGNvcnJ1cHRlZCwgb3IgdGhhdCB0aGUKcGh5c2ljYWwg
Y29tcG9zaXRpb24gb2YgdGhlIEludGVybGVhdmUgU2V0IGhhcyBjaGFuZ2VkLgoKPj4gQW4gT1Mg
ZHJpdmVyIGNhbiBtb2RpZnkgdGhlIG5hbWVzcGFjZXMgYnkgbW9kaWZ5aW5nIHRoZSBMYWJlbCBT
dG9yYWdlCj4+IEFyZWFzIG9mIHRoZSBjb3JyZXNwb25kaW5nIERJTU1zLiAgVGhlIE5GSVQgdGFi
bGUgZGVzY3JpYmVzIGhvdyB0aGUgT1MKPj4gY2FuIGFjY2VzcyB0aGUgTGFiZWwgU3RvcmFnZSBB
cmVhcy4gIExhYmVsIFN0b3JhZ2UgQXJlYXMgbWF5IGJlCj4+ICJpc29sYXRlZCIsIGluIHdoaWNo
IGNhc2UgdGhlIGFyZWEgd291bGQgYmUgYWNjZXNzZWQgdmlhCj4+IGRldmljZS1zcGVjaWZpYyBB
TUwgbWV0aG9kcyAoRFNNKSwgb3IgdGhleSBtYXkgYmUgZXhwb3NlZCBkaXJlY3RseQo+PiB1c2lu
ZyBhIHdlbGwta25vd24gbG9jYXRpb24uICBBTUwgbWV0aG9kcyB0byBhY2Nlc3MgdGhlIGxhYmVs
IGFyZWFzCj4+IGFyZSAiZHVtYiI6IHRoZXkgYXJlIGVzc2VudGlhbGx5IGEgbWVtY3B5KCkgd2hp
Y2ggY29waWVzIGludG8gb3Igb3V0Cj4+IG9mIGEgZ2l2ZW4ge0RJTU0sIExhYmVsIEFyZWEgT2Zm
ZXN0fSBhZGRyZXNzLiAgTm8gY2hlY2tpbmcgZm9yCj4+IHZhbGlkaXR5IG9mIHJlYWRzIGFuZCB3
cml0ZXMgaXMgZG9uZSwgYW5kIHNpbXBseSBtb2RpZnlpbmcgdGhlIGxhYmVscwo+PiBkb2VzIG5v
dCBjaGFuZ2UgdGhlIG1hcHBpbmcgaW1tZWRpYXRlbHkgLS0gdGhpcyBtdXN0IGJlIGRvbmUgZWl0
aGVyIGJ5Cj4+IHRoZSBPUyBkcml2ZXIgcmVwcm9ncmFtbWluZyB0aGUgTlZESU1NIG1lbW9yeSBj
b250cm9sbGVyLCBvciBieQo+PiByZWJvb3RpbmcgYW5kIGFsbG93aW5nIHRoZSBmaXJtd2FyZSB0
byBpdC4KClRoZXJlIGFyZSBjaGVja3N1bXMgaW4gdGhlIE5hbWVzcGFjZSBkZWZpbml0aW9uIHRv
IGFjY291bnQgbGFiZWwKdmFsaWRpdHkuIFN0YXJ0aW5nIHdpdGggQUNQSSA2LjIgRFNNcyBmb3Ig
bGFiZWxzIGFyZSBkZXByZWNhdGVkIGluCmZhdm9yIG9mIHRoZSBuZXcgLyBuYW1lZCBtZXRob2Rz
IGZvciBsYWJlbCBhY2Nlc3MgX0xTSSwgX0xTUiwgYW5kCl9MU1cuCgo+PiBNb2RpZnlpbmcgbGFi
ZWxzIGlzIHRyaWNreSwgZHVlIHRvIGFuIGlzc3VlIHRoYXQgd2lsbCBiZSBzb21ld2hhdCBvZiBh
Cj4+IHJlY3VycmluZyB0aGVtZSB3aGVuIGRpc2N1c3NpbmcgTlZESU1NczogVGhlIG5lY2Vzc2l0
eSBvZiBhc3N1bWluZwo+PiB0aGF0LCBhdCBhbnkgZ2l2ZW4gcG9pbnQgaW4gdGltZSwgcG93ZXIg
bWF5IGJlIHN1ZGRlbmx5IGN1dCwgYW5kIHRoZQo+PiBzeXN0ZW0gbmVlZGluZyB0byBiZSBhYmxl
IHRvIHJlY292ZXIgc2Vuc2libGUgZGF0YSBpbiBzdWNoIGEKPj4gY2lyY3Vtc3RhbmNlLiAgVGhl
IFtVRUZJIFNwZWNpZmljYXRpb25dW3VlZmktc3BlY10gY2hhcHRlciBvbiB0aGUKPj4gTlZESU1N
IGxhYmVsIHByb3RvY29sIHNwZWNpZmllcyBob3cgdGhlIGxhYmVsIGFyZWEgaXMgdG8gYmUgbW9k
aWZpZWQKPj4gc3VjaCB0aGF0IGEgY29uc2lzdGVudCAidmlldyIgaXMgYWx3YXlzIGF2YWlsYWJs
ZTsgYW5kIGhvdyBmaXJtd2FyZQo+PiBhbmQgdGhlIG9wZXJhdGluZyBzeXN0ZW0gc2hvdWxkIHJl
c3BvbmQgY29uc2lzdGVudGx5IHRvIGxhYmVscyB3aGljaAo+PiBhcHBlYXIgY29ycnVwdC4KCk5v
dCB0aGF0IHRyaWNreSA6LSkuCgo+PiAjIyBOVkRJTU1zIGFuZCBmaWxlc3lzdGVtcwo+Pgo+PiBB
bG9uZyB0aGUgc2FtZSBsaW5lLCBtb3N0IGZpbGVzeXN0ZW1zIGFyZSB3cml0dGVuIHdpdGggdGhl
IGFzc3VtcHRpb24KPj4gdGhhdCBhIGdpdmVuIHdyaXRlIHRvIGEgYmxvY2sgZGV2aWNlIHdpbGwg
ZWl0aGVyIGZpbmlzaCBjb21wbGV0ZWx5LCBvcgo+PiBiZSBlbnRpcmVseSByZXZlcnRlZC4gIFNp
bmNlIGFjY2VzcyB0byBOVkRJTU1zIChldmVuIGluIFBCTEsgbW9kZSkgYXJlCj4+IGVzc2VudGlh
bGx5IGBtZW1jcHlgcywgd3JpdGVzIG1heSB3ZWxsIGJlIGludGVycnVwdGVkIGhhbGZ3YXkgdGhy
b3VnaCwKPj4gcmVzdWx0aW5nIGluIF9zZWN0b3IgdGVhcmluZ18uICBJbiBvcmRlciB0byBoZWxw
IHdpdGggdGhpcywgdGhlIFVFRkkKPj4gc3BlYyBkZWZpbmVzIG1ldGhvZCBvZiByZWFkaW5nIGFu
ZCB3cml0aW5nIE5WUkFNIHdoaWNoIGlzIGNhcGFibGUgb2YKPj4gZW11bGF0aW5nIHNlY3Rvci1h
dG9taWMgd3JpdGUgc2VtYW50aWNzIHZpYSBhIF9ibG9jayB0cmFuc2xhdGlvbgo+PiBsYXllcl8g
KEJUVCkgKFtVRUZJIHNwZWNdW3VlZmktc3BlY10sIGNoYXB0ZXIgNiwgIkJsb2NrIFRyYW5zbGF0
aW9uCj4+IFRhYmxlIChCVFQpIExheW91dCIpLiAgTmFtZXNwYWNlcyBhY2Nlc3NlZCB2aWEgdGhp
cyBkaXNjaXBsaW5lIHdpbGwKPj4gaGF2ZSBhIF9CVFQgaW5mbyBibG9ja18gYXQgdGhlIGJlZ2lu
bmluZyBvZiB0aGUgbmFtZXNwYWNlIChzaW1pbGFyIHRvCj4+IGEgc3VwZXJibG9jayBvbiBhIHRy
YWRpdGlvbmFsIGhhcmQgZGlzaykuICBBZGRpdGlvbmFsbHksIHRoZQo+PiBBZGRyZXNzQWJzdHJh
Y3Rpb24gR1VJRCBpbiB0aGUgbmFtZXNwYWNlIGxhYmVsKHMpIHNob3VsZCBiZSBzZXQgdG8KPj4g
YEVGSV9CVFRfQUJTVFJBQ1RJT05fR1VJRGAuCj4+Cj4+ICMjIExpbnV4Cj4+Cj4+IExpbnV4IGhh
cyBhIF9kaXJlY3QgYWNjZXNzXyAoREFYKSBmaWxlc3lzdGVtIG1vdW50IG1vZGUgZm9yIGJsb2Nr
Cj4+IGRldmljZXMgd2hpY2ggYXJlICJtZW1vcnktbGlrZSIgXltrZXJuZWwtZGF4XS4gIElmIGJv
dGggdGhlIGZpbGVzeXN0ZW0KPj4gYW5kIHRoZSB1bmRlcmx5aW5nIGRldmljZSBzdXBwb3J0IERB
WCwgYW5kIHRoZSBgZGF4YCBtb3VudCBvcHRpb24gaXMKPj4gZW5hYmxlZCwgdGhlbiB3aGVuIGEg
ZmlsZSBvbiB0aGF0IGZpbGVzeXN0ZW0gaXMgYG1tYXBgZWQsIHRoZSBwYWdlCj4+IGNhY2hlIGlz
IGJ5cGFzc2VkIGFuZCB0aGUgdW5kZXJseWluZyBzdG9yYWdlIGlzIG1hcHBlZCBkaXJlY3RseSBp
bnRvCj4+IHRoZSB1c2VyIHByb2Nlc3MuICg/KQo+Pgo+PiBba2VybmVsLWRheF06IGh0dHBzOi8v
d3d3Lmtlcm5lbC5vcmcvZG9jL0RvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvZGF4LnR4dAo+Pgo+
PiBMaW51eCBoYXMgYSB0b29sIGNhbGxlZCBgbmRjdGxgIHRvIG1hbmFnZSBOVkRJTU0gbmFtZXNw
YWNlcy4gIEZyb20gdGhlCj4+IGRvY3VtZW50YXRpb24gaXQgbG9va3MgZmFpcmx5IHdlbGwgYWJz
dHJhY3RlZDogeW91IGRvbid0IHR5cGljYWxseQo+PiBzcGVjaWZ5IGluZGl2aWR1YWwgRFBBcyB3
aGVuIGNyZWF0aW5nIFBCTEsgb3IgUE1FTSByZWdpb25zOiB5b3UKPj4gc3BlY2lmeSB0aGUgdHlw
ZSB5b3Ugd2FudCBhbmQgdGhlIHNpemUgYW5kIGl0IHdvcmtzIG91dCB0aGUgbGF5b3V0Cj4+IGRl
dGFpbHMgKD8pLgo+Pgo+PiBUaGUgYG5kY3RsYCB0b29sIGFsbG93cyB5b3UgdG8gbWFrZSBQTUVN
IG5hbWVzcGFjZXMgaW4gb25lIG9mIGZvdXIKPj4gbW9kZXM6IGByYXdgLCBgc2VjdG9yYCwgYGZz
ZGF4YCAob3IgYG1lbW9yeWApLCBhbmQgYGRldmRheGAgKG9yLAo+PiBjb25mdXNpbmdseSwgYGRh
eGApLgoKWWVzLCBhcG9sb2dpZXMgb24gdGhlIGNvbmZ1c2lvbi4gR29pbmcgZm9yd2FyZCBmcm9t
IG5kY3RsLXY2MCB3ZSBoYXZlCmRlcHJlY2F0ZWQgJ21lbW9yeScgYW5kICdkYXgnLgoKPj4gVGhl
IGByYXdgLCBgc2VjdG9yYCwgYW5kIGBmc2RheGAgbW9kZXMgYWxsIHJlc3VsdCBpbiBhIGJsb2Nr
IGRldmljZSBpbgo+PiB0aGUgcGF0dGVybiBvZiBgL2Rldi9wbWVtTlsuTV1gLCBpbiB3aGljaCBh
IGZpbGVzeXN0ZW0gY2FuIGJlIHN0b3JlZC4KPj4gYGRldmRheGAgcmVzdWx0cyBpbiBhIGNoYXJh
Y3RlciBkZXZpY2UgaW4gdGhlIHBhdHRlcm4gb2YKPj4gYC9kZXYvZGF4TlsuTV1gLgo+Pgo+PiBJ
dCdzIG5vdCBjbGVhciBmcm9tIHRoZSBkb2N1bWVudGF0aW9uIGV4YWN0bHkgd2hhdCBgcmF3YCBt
b2RlIGlzIG9yCj4+IHdoZW4gaXQgd291bGQgYmUgc2FmZSB0byB1c2UgaXQuCgpXZSdsbCBhZGQg
c29tZSBkb2N1bWVudGF0aW9uIHRvIHRoZSBtYW4gcGFnZSwgYnV0ICdyYXcnIG1vZGUgaXMKZWZm
ZWN0aXZlbHkganVzdCBhIHJhbWRpc2suIE5vLCBkYXggc3VwcG9ydC4KCj4+Cj4+IGBzZWN0b3Jg
IG1vZGUgaW1wbGVtZW50cyBgQlRUYDsgaXQgaXMgdGh1cyBzYWZlIGFnYWluc3Qgc2VjdG9yCj4+
IHRlYXJpbmcsIGJ1dCBkb2VzIG5vdCBzdXBwb3J0IG1hcHBpbmcgZmlsZXMgaW4gREFYIG1vZGUu
ICBUaGUKPj4gbmFtZXNwYWNlIGNhbiBiZSBlaXRoZXIgUE1FTSBvciBQQkxLICg/KS4gIEFzIGRl
c2NyaWJlZCBhYm92ZSwgdGhlCj4+IGZpcnN0IGJsb2NrIG9mIHRoZSBuYW1lc3BhY2Ugd2lsbCBi
ZSBhIEJUVCBpbmZvIGJsb2NrLgoKVGhlIGluZm8gYmxvY2sgaXMgbm90IGV4cG9zZWQgaW4gdGhl
IHVzZXIgYWNjZXNzaWJsZSBkYXRhIHNwYWNlIGFzCnRoaXMgY29tbWVudCBzZWVtcyB0byBpbXBs
eS4gSXQncyBzaW1pbGFyIHRvIGEgcGFydGl0aW9uIHRhYmxlIGl0J3Mgb24KbWVkaWEgbWV0YWRh
dGEgdGhhdCBzcGVjaWZpZXMgYW4gZW5jYXBzdWxhdGlvbi4KCj4+IGBmc2RheGAgYW5kIGBkZXZk
YXhgIG1vZGUgYXJlIGJvdGggZGVzaWduZWQgdG8gbWFrZSBpdCBwb3NzaWJsZSBmb3IKPj4gdXNl
ciBwcm9jZXNzZXMgdG8gaGF2ZSBkaXJlY3QgbWFwcGluZyBvZiBOVlJBTS4gIEFzIHN1Y2gsIGJv
dGggYXJlCj4+IG9ubHkgc3VpdGFibGUgZm9yIFBNRU0gbmFtZXNwYWNlcyAoPykuICBCb3RoIGFs
c28gbmVlZCB0byBoYXZlIGtlcm5lbAo+PiBwYWdlIHN0cnVjdHVyZXMgYWxsb2NhdGVkIGZvciBl
YWNoIHBhZ2Ugb2YgTlZSQU07IHRoaXMgYW1vdW50cyB0byA2NAo+PiBieXRlcyBmb3IgZXZlcnkg
NGsgb2YgTlZSQU0uICBNZW1vcnkgZm9yIHRoZXNlIHBhZ2Ugc3RydWN0dXJlcyBjYW4KPj4gZWl0
aGVyIGJlIGFsbG9jYXRlZCBvdXQgb2Ygbm9ybWFsICJzeXN0ZW0iIG1lbW9yeSwgb3IgaW5zaWRl
IHRoZSBQTUVNCj4+IG5hbWVzcGFjZSBpdHNlbGYuCj4+Cj4+IEluIGJvdGggY2FzZXMsIGFuICJp
bmZvIGJsb2NrIiwgdmVyeSBzaW1pbGFyIHRvIHRoZSBCVFQgaW5mbyBibG9jaywgaXMKPj4gd3Jp
dHRlbiB0byB0aGUgYmVnaW5uaW5nIG9mIHRoZSBuYW1lc3BhY2Ugd2hlbiBjcmVhdGVkLiAgVGhp
cyBpbmZvCj4+IGJsb2NrIHNwZWNpZmllcyB3aGV0aGVyIHRoZSBwYWdlIHN0cnVjdHVyZXMgY29t
ZSBmcm9tIHN5c3RlbSBtZW1vcnkgb3IKPj4gZnJvbSB0aGUgbmFtZXNwYWNlIGl0c2VsZi4gIElm
IGZyb20gdGhlIG5hbWVzcGFjZSBpdHNlbGYsIGl0IGNvbnRhaW5zCj4+IGluZm9ybWF0aW9uIGFi
b3V0IHdoYXQgcGFydHMgb2YgdGhlIG5hbWVzcGFjZSBoYXZlIGJlZW4gc2V0IGFzaWRlIGZvcgo+
PiBMaW51eCB0byB1c2UgZm9yIHRoaXMgcHVycG9zZS4KPj4KPj4gTGludXggaGFzIGFsc28gZGVm
aW5lZCAiVHlwZSBHVUlEcyIgZm9yIHRoZXNlIHR3byB0eXBlcyBvZiBuYW1lc3BhY2UKPj4gdG8g
YmUgc3RvcmVkIGluIHRoZSBuYW1lc3BhY2UgbGFiZWwsIGFsdGhvdWdoIHRoZXNlIGFyZSBub3Qg
eWV0IGluIHRoZQo+PiBBQ1BJIHNwZWMuCgpUaGV5IG5ldmVyIHdpbGwgYmUuIE9uZSBvZiB0aGUg
bW90aXZhdGlvbnMgZm9yIEdVSURzIGlzIHRoYXQgYW4gT1MgY2FuCmRlZmluZSBwcml2YXRlIG9u
ZXMgd2l0aG91dCBuZWVkaW5nIHRvIGdvIGJhY2sgYW5kIHN0YW5kYXJkaXplIHRoZW0uCk9ubHkg
R1VJRHMgdGhhdCBhcmUgbmVlZGVkIHRvIGludGVyLU9TIC8gcHJlLU9TIGNvbXBhdGliaWxpdHkg
d291bGQKbmVlZCB0byBiZSBkZWZpbmVkIGluIEFDUEksIGFuZCB0aGVyZSBpcyBubyBleHBlY3Rh
dGlvbiB0aGF0IG90aGVyCk9TZXMgdW5kZXJzdGFuZCBMaW51eCdzIGZvcm1hdCBmb3IgcmVzZXJ2
aW5nIHBhZ2Ugc3RydWN0dXJlIHNwYWNlLgoKPj4gRG9jdW1lbnRhdGlvbiBzZWVtcyB0byBpbmRp
Y2F0ZSB0aGF0IGJvdGggYHBtZW1gIGFuZCBgZGF4YCBkZXZpY2VzIGNhbgo+PiBiZSBmdXJ0aGVy
IHN1YmRpdmlkZWQgKGJ5IG1lbnRpb25pbmcgYC9kZXYvcG1lbU4uTWAgYW5kCj4+IGAvZGV2L2Rh
eE4uTWApLCBidXQgZG9uJ3QgbWVudGlvbiBzcGVjaWZpY2FsbHkgaG93LiAgYHBtZW1gIGRldmlj
ZXMsCj4+IGJlaW5nIGJsb2NrIGRldmljZXMsIGNhbiBwcmVzdW11YWJseSBiZSBwYXJ0aXRpb25l
ZCBsaWtlIGEgYmxvY2sKPj4gZGV2aWNlIGNhbi4gYGRheGAgZGV2aWNlcyBtYXkgaGF2ZSBzb21l
dGhpbmcgc2ltaWxhciwgb3IgbWF5IGhhdmUKPj4gdGhlaXIgb3duIHN1YmRpdmlzaW9uIG1lY2hh
bmlzbS4gIFRoZSByZXN0IG9mIHRoaXMgZG9jdW1lbnQgd2lsbAo+PiBhc3N1bWUgdGhhdCB0aGlz
IGlzIHRoZSBjYXNlLgoKWW91IGNhbiBjcmVhdGUgbXVsdGlwbGUgbmFtZXNwYWNlcyBpbiBhIGdp
dmVuIHJlZ2lvbi4gU3ViLXNlcXVlbnQKbmFtZXNwYWNlcyBhZnRlciB0aGUgZmlyc3QgZ2V0IHRo
ZSAuMSwgLjIsIC4zIGV0YyBzdWZmaXguCgo+Pgo+PiAjIFhlbiBjb25zaWRlcmF0aW9ucwo+Pgo+
PiAjIyBSQU0gYW5kIE1NSU8gaW4gWGVuCj4+Cj4+IFhlbiBnZW5lcmFsbHkgaGFzIHR3byB0eXBl
cyBvZiB0aGluZ3MgdGhhdCBjYW4gZ28gaW50byBhIHBhZ2V0YWJsZSBvcgo+PiBwMm0uICBUaGUg
Zmlyc3QgaXMgUkFNIG9yICJzeXN0ZW0gbWVtb3J5Ii4gIFJBTSBoYXMgYSBwYWdlIHN0cnVjdCwK
Pj4gd2hpY2ggYWxsb3dzIGl0IHRvIGJlIGFjY291bnRlZCBmb3Igb24gYSBwYWdlLWJ5LXBhZ2Ug
YmFzaXM6IEFzc2lnbmVkCj4+IHRvIGEgc3BlY2lmaWMgZG9tYWluLCByZWZlcmVuY2UgY291bnRl
ZCwgYW5kIHNvIG9uLgo+Pgo+PiBUaGUgc2Vjb25kIGlzIE1NSU8uICBNTUlPIGFyZWFzIGRvIG5v
dCBoYXZlIHBhZ2Ugc3RydWN0dXJlcywgYW5kIHRodXMKPj4gY2Fubm90IGJlIGFjY291bnRlZCBv
biBhIHBhZ2UtYnktcGFnZSBiYXNpcy4gIFhlbiBrbm93cyBhYm91dCBQQ0kKPj4gZGV2aWNlcyBh
bmQgdGhlIGFzc29jaWF0ZWQgTU1JTyByYW5nZXMsIGFuZCBtYWtlcyBzdXJlIHRoYXQgUFYKPj4g
cGFnZXRhYmxlcyBvciBIVk0gcDJtIHRhYmxlcyBvbmx5IGNvbnRhaW4gTU1JTyBtYXBwaW5ncyBm
b3IgZGV2aWNlcwo+PiB3aGljaCBoYXZlIGJlZW4gYXNzaWduZWQgdG8gYSBndWVzdC4KPj4KPj4g
IyMgUGFnZSBzdHJ1Y3R1cmVzCj4+Cj4+IFRvIGJlZ2luIHdpdGgsIFhlbiwgbGlrZSBMaW51eCwg
bmVlZHMgcGFnZSBzdHJ1Y3RzIGZvciBOVkRJTU0KPj4gbWVtb3J5LiAgV2l0aG91dCBwYWdlIHN0
cnVjdHMsIHdlIGRvbid0IGhhdmUgcmVmZXJlbmNlIGNvdW50czsgd2hpY2gKPj4gbWVhbnMgdGhl
cmUncyBubyBzYWZlIHdheSwgZm9yIGluc3RhbmNlLCBmb3IgYSBndWVzdCB0byBhc2sgYSBQVgo+
PiBkZXZpY2UgdG8gd3JpdGUgaW50byBOVlJBTSBvd25lZCBieSBhIGd1ZXN0OyBhbmQgbm8gcmVh
bCB3YXkgdG8gYmUKPj4gY29uZmlkZW50IHRoYXQgdGhlIHNhbWUgbWVtb3J5IGhhZG4ndCBiZWVu
IG1hcHBlZCBtdWx0aXBsZSB0aW1lcy4KPj4KPj4gUGFnZSBzdHJ1Y3R1cmVzIGluIFhlbiBhcmUg
MzIgYnl0ZXMgZm9yIG5vbi1CSUdNRU0gc3lzdGVtcyAoPDUgVGlCKSwKPj4gYW5kIDQwIGJ5dGVz
IGZvciBCSUdNRU0gc3lzdGVtcy4KPj4KPj4gIyMjIFBhZ2Ugc3RydWN0dXJlIGFsbG9jYXRpb24K
Pj4KPj4gVGhlcmUgYXJlIHRocmVlIHBvdGVudGlhbCBwbGFjZXMgd2UgY291bGQgc3RvcmUgcGFn
ZSBzdHJ1Y3RzOgo+Pgo+PiAgMS4gKipTeXN0ZW0gbWVtb3J5KiogQWxsb2NhdGVkIGZyb20gdGhl
IGhvc3QgUkFNCj4+Cj4+ICAyLiAqKkluc2lkZSB0aGUgbmFtZXNwYWNlKiogTGlrZSBMaW51eCwg
dGhlcmUgY291bGQgYmUgbWVtb3J5IHNldAo+PiAgICBhc2lkZSBpbnNpZGUgdGhlIG5hbWVzcGFj
ZSBzZXQgYXNpZGUgc3BlY2lmaWNhbGx5IGZvciBtYXBwaW5nIHRoYXQKPj4gICAgbmFtZXNwYWNl
LiAgVGhpcyBjb3VsZCBiZSAyYSkgQXMgYSB1c2VyLXZpc2libGUgc2VwYXJhdGUgcGFydGl0aW9u
LAo+PiAgICBvciAyYikgYWxsb2NhdGVkIGJ5IGBuZGN0bGAgZnJvbSB0aGUgbmFtZXNwYWNlICJz
dXBlcmJsb2NrIi4gIEFzCj4+ICAgIHRoZSBwYWdlIGZyYW1lIGFyZWFzIG9mIHRoZSBuYW1lc3Bh
Y2UgY2FuIGJlIGRpc2NvbnRpZ3VvdXMgKD8pLCBpdAo+PiAgICB3b3VsZCBiZSBwb3NzaWJsZSB0
byBlbmFibGUgb3IgZGlzYWJsZSB0aGlzIGV4dHJhIHNwYWNlIG9uIGFuCj4+ICAgIGV4aXN0aW5n
IG5hbWVzcGFjZSwgdG8gYWxsb3cgdXNlcnMgd2l0aCBleGlzdGluZyB2TlZESU1NIGltYWdlcyB0
bwo+PiAgICBzd2l0Y2ggdG8gb3IgZnJvbSBYZW4uCgpJIHRoaW5rIGEgWGVuIG1vZGUgbmFtZXNw
YWNlIG1ha2VzIHNlbnNlLiBJZiBJIHVuZGVyc3RhbmQgY29ycmVjdGx5IGl0CndvdWxkIGFsc28g
bmVlZCB0byBob3VzZSB0aGUgc3RydWN0IHBhZ2UgYXJyYXkgYXQgdGhlIHNhbWUgdGltZSBpbgpj
YXNlIGRvbTAgbmVlZHMgdG8gZG8gYSBnZXRfdXNlcl9wYWdlcygpIG9wZXJhdGlvbiB3aGVuIGFz
c2lnbmluZyBwbWVtCnRvIGEgZ3Vlc3Q/CgpUaGUgb3RoZXIgY29uc2lkZXJhdGlvbiBpcyBob3cg
dG8gc3ViLWRpdmlkZSB0aGF0IG5hbWVzcGFjZSBmb3IKaGFuZGluZyBpdCBvdXQgdG8gZ3Vlc3Rz
LiBXZSBhcmUgY3VycmVudGx5IHdvcmtpbmcgdGhyb3VnaCBwcm9ibGVtcwp3aXRoIHZpcnR1YWxp
emF0aW9uIGFuZCBkZXZpY2UtYXNzaWdubWVudCB3aGVuIHRoZSBndWVzdCBpcyBnaXZlbgptZW1v
cnkgZm9yIGEgZGF4IG1hcHBlZCBmaWxlIG9uIGEgZmlsZXN5c3RlbSBpbiBkYXggbW9kZS4gR2l2
ZW4gdGhhdAp0aGUgZmlsZXN5dGVtIGNhbiBkbyBwaHlzaWNhbCBsYXlvdXQgcmVhcnJhbmdlbWVu
dCBhdCB3aWxsIGl0IG1lYW5zCnRoYXQgaXQgaXMgbm90IHN1aXRhYmxlIHRvIGdpdmUgdG8gZ3Vl
c3QuIEZvciBub3cgd2UgcmVxdWlyZSBhIGRldmRheAptb2RlIG5hbWVzcGFjZSBmb3IgbWFwcGlu
ZyBwbWVtIHRvIGEgZ3Vlc3Qgc28gdGhhdCB3ZSBkbyBub3QgY29sbGlkZQp3aXRoIGZpbGVzeXN0
ZW0gYmxvY2sgbWFwIG11dGF0aW9ucy4KCkkgYXNzdW1lIHRoaXMgInhlbi1tb2RlIiBuYW1lc3Bh
Y2Ugd291bGQgYmUgc29tZXRoaW5nIGxpa2UgZGV2ZGF4ICsgbWZuIGFycmF5LgoKPj4KPj4gIDMu
ICoqQSBkaWZmZXJlbnQgbmFtZXNwYWNlKiogTlZSQU0gY291bGQgYmUgc2V0IGFzaWRlIGZvciB1
c2UgYnkKPj4gICAgYXJiaXRyYXJ5IG5hbWVzcGFjZXMuICBUaGlzIGNvdWxkIGJlIGEgM2EpIHNw
ZWNpYWxseS1zZWxlY3RlZAo+PiAgICBwYXJ0aXRpb24gZnJvbSBhIG5vcm1hbCBuYW1lc3BhY2Us
IG9yIGl0IGNvdWxkIGJlIDNiKSBhIG5hbWVzcGFjZQo+PiAgICBzcGVjaWZpY2FsbHkgZGVzaWdu
ZWQgdG8gYmUgdXNlZCBmb3IgWGVuIChwZXJoYXBzIHdpdGggaXRzIG93biBUeXBlCj4+ICAgIEdV
SUQpLgo+Pgo+PiAyYiBoYXMgdGhlIGFkdmFudGFnZSB0aGF0IHdlIHNob3VsZCBiZSBhYmxlIHRv
IHVuaWxhdGVyYWxseSBhbGxvY2F0ZSBhCj4+IFR5cGUgR1VJRCBhbmQgc3RhcnQgdXNpbmcgaXQg
Zm9yIHRoYXQgcHVycG9zZS4gIEl0IGFsc28gaGFzIHRoZQo+PiBhZHZhbnRhZ2UgdGhhdCBpdCBz
aG91bGQgYmUgc29tZXdoYXQgZWFzaWVyIGZvciBzb21lb25lIHdpdGggZXhpc3RpbmcKPj4gdk5W
RElNTSBpbWFnZXMgdG8gc3dpdGNoIGludG8gKG9yIGF3YXkgZnJvbSkgdXNpbmcgWGVuLiAgSXQg
aGFzIHRoZQo+PiBkaXNhZHZhbnRhZ2Ugb2YgYmVpbmcgbGVzcyB0cmFuc3BhcmVudCB0byB0aGUg
dXNlci4KPj4KPj4gM2IgaGFzIHRoZSBhZHZhbnRhZ2Ugb2YgYmVpbmcgaW52aXNpYmxlIHRvIHRo
ZSB1c2VyIG9uY2UgYmVpbmcgc2V0IHVwLgo+PiBJdCBoYXMgdGhlIHNsaWdodCBkaXNhZHZhbnRh
Z2Ugb2YgaGF2aW5nIG1vcmUgZ2F0ZWtlZXBlcnMgdG8gZ2V0Cj4+IHRocm91Z2g7IGFuZCBpZiB0
aG9zZSBnYXRla2VlcGVycyBhcmVuJ3QgaGFwcHkgd2l0aCBlbmFibGluZyBvcgo+PiBkaXNhYmxp
bmcgZXh0cmEgZnJhbWV0YWJsZSBzcGFjZSBmb3IgWGVuIGFmdGVyIGNyZWF0aW9uIChvciBpZiBJ
J3ZlCj4+IG1pc3VuZGVyc3Rvb2QgYW5kIHN1Y2ggZnVuY3Rpb25hbGl0eSBpc24ndCBzdHJhaWdo
dGZvcndhcmQgdG8KPj4gaW1wbGVtZW50KSB0aGVuIGl0IHdpbGwgYmUgZGlmZmljdWx0IGZvciBw
ZW9wbGUgd2l0aCBleGlzdGluZyBpbWFnZXMKPj4gdG8gc3dpdGNoIHRvIFhlbi4KPj4KPj4gIyMj
IERlYWxpbmcgd2l0aCBjaGFuZ2luZyBmcmFtZSB0YWJsZXMKPj4KPj4gQW5vdGhlciBwb3RlbnRp
YWwgaXNzdWUgdG8gY29uc2lkZXIgaXMgdGhlIG1vbm9saXRoaWMgbmF0dXJlIG9mIHRoZQo+PiBj
dXJyZW50IGZyYW1lIHRhYmxlLiAgQXQgdGhlIG1vbWVudCwgdG8gZmluZCBhIHBhZ2Ugc3RydWN0
IGdpdmVuIGFuCj4+IG1mbiwgeW91IHVzZSB0aGUgbWZuIGFzIGFuIGluZGV4IGludG8gYSBzaW5n
bGUgbGFyZ2UgYXJyYXkuCj4+Cj4+IEkgdGhpbmsgd2UgY2FuIGFzc3VtZSB0aGF0IE5WRElNTSBT
UEEgcmFuZ2VzIHdpbGwgYmUgc2VwYXJhdGUgZnJvbQo+PiBub3JtYWwgc3lzdGVtIFJBTS4gIFRo
ZXJlJ3Mgbm8gcmVhc29uIHRoZSBmcmFtZSB0YWJsZSBjb3VsZG4ndCBiZQo+PiAic3BhcnNlIjog
aS5lLiwgb25seSB0aGUgc2VjdGlvbnMgb2YgaXQgdGhhdCBhY3R1YWxseSBjb250YWluIHZhbGlk
Cj4+IHBhZ2VzIG5lZWQgdG8gaGF2ZSByYW0gYmFja2luZyB0aGVtLgo+Pgo+PiBIb3dldmVyLCBp
ZiB3ZSBwdXJzdWUgYSBzb2x1dGlvbiBsaWtlIExpbnV4LCB3aGVyZSBlYWNoIG5hbWVzcGFjZQo+
PiBjb250YWlucyBtZW1vcnkgc2V0IGFzaWRlIHRvIHVzZSBmb3IgaXRzIG93biBwYWdldGFibGVz
LCB3ZSBtYXkgaGF2ZSBhCj4+IHNpdHVhdGlvbiB3aGVyZSBib3VuZGFyeSBiZXR3ZWVuIHR3byBu
YW1lc3BhY2VzIGZhbGxzIGluIHRoZSBtaWRkbGUgb2YKPj4gYSBmcmFtZSB0YWJsZSBwYWdlOyBp
biB0aGF0IGNhc2UsIGZyb20gd2hlcmUgc2hvdWxkIHN1Y2ggYSBmcmFtZSB0YWJsZQo+PiBwYWdl
IGJlIGFsbG9jYXRlZD8KCkl0J3MgYWxyZWFkeSB0aGUgY2FzZSB0aGF0IHRoZSBtaW5pbXVtIGFs
aWdubWVudCBmb3IgbXVsdGlwbGUKbmFtZXNwYWNlcyBpcyAxMjhNQiBnaXZlbiB0aGUgY3VycmVu
dCAic2VjdGlvbiBzaXplIiBhc3N1bXB0aW9ucyBvZgp0aGUgY29yZSBtbS4gQ2FuIHdlIG1ha2Ug
YSBzaW1pbGFyIGFsaWdubWVudCByZXN0cmljdGlvbiBmb3IgWGVuIHRvCmVsaW1pbmF0ZSB0aGlz
IHByb2JsZW0uPwoKPj4gQSBzaW1wbGUgYW5zd2VyIHdvdWxkIGJlIHRvIHVzZSBzeXN0ZW0gUkFN
IHRvICJjb3ZlciB0aGUgZ2FwIjogVGhlcmUKPj4gd291bGQgb25seSBldmVyIG5lZWQgdG8gYmUg
YSBzaW5nbGUgcGFnZSBwZXIgYm91bmRhcnkuCj4+Cj4+ICMjIFBhZ2UgdHJhY2tpbmcgZm9yIGRv
bWFpbiAwCj4+Cj4+IFdoZW4gZG9tYWluIDAgYWRkcyBvciByZW1vdmVzIGVudHJpZXMgZnJvbSBp
dHMgcGFnZXRhYmxlcywgaXQgZG9lcyBub3QKPj4gZXhwbGljaXRseSBzdG9yZSB0aGUgbWVtb3J5
IHR5cGUgKGkuZS4sIHdoZXRoZXIgUkFNIG9yIE1NSU8pOyBYZW4KPj4gaW5mZXJzIHRoaXMgZnJv
bSBpdHMga25vd2xlZGdlIG9mIHdoZXJlIFJBTSBpcyBhbmQgaXMgbm90LiAgQmVsb3cgd2UKPj4g
d2lsbCBleHBsb3JlIGRlc2lnbiBjaG9pY2VzIHRoYXQgaW52b2x2ZSBkb21haW4gMCB0ZWxsaW5n
IFhlbiBhYm91dAo+PiBOVkRJTU0gbmFtZXNwYWNlcywgU1BBcywgYW5kIHdoYXQgaXQgY2FuIHVz
ZSBmb3IgcGFnZSBzdHJ1Y3R1cmVzLiAgSW4KPj4gc3VjaCBhIHNjZW5hcmlvLCBOVlJBTSBwYWdl
cyBlc3NlbnRpYWxseSB0cmFuc2l0aW9uIGZyb20gYmVpbmcgTU1JTwo+PiAoYmVmb3JlIFhlbiBr
bm93cyBhYm91dCB0aGVtKSB0byBiZWluZyBSQU0gKGFmdGVyIFhlbiBrbm93cyBhYm91dAo+PiB0
aGVtKSwgd2hpY2ggaW4gdHVybiBoYXMgaW1wbGljYXRpb25zIGZvciBhbnkgbWFwcGluZ3Mgd2hp
Y2ggZG9tYWluIDAKPj4gaGFzIGluIGl0cyBwYWdldGFibGVzLgo+Pgo+PiAjIyBQVkggYW5kIFFF
TVUKPj4KPj4gQSBudW1iZXIgb2Ygc29sdXRpb25zIGhhdmUgc3VnZ2VzdGVkIHVzaW5nIFFFTVUg
dG8gcHJvdmlkZSBlbXVsYXRlZAo+PiBOVkRJTU0gc3VwcG9ydCB0byBndWVzdHMuICBUaGlzIGlz
IGEgd29ya2FibGUgc29sdXRpb24gZm9yIEhWTSBndWVzdHMsCj4+IGJ1dCBmb3IgUFZIIGd1ZXN0
cyB3ZSB3b3VsZCBsaWtlIHRvIGF2b2lkIGludHJvZHVjaW5nIGEgZGV2aWNlIG1vZGVsCj4+IGlm
IGF0IGFsbCBwb3NzaWJsZS4KPj4KPj4gIyMgRlMgREFYIGFuZCBETUEgaW4gTGludXgKPj4KPj4g
VGhlcmUgaXMgW2FuIGlzc3VlXVtsaW51eC1mcy1kYXgtZG1hLWlzc3VlXSB3aXRoIERBWCBhbmQg
ZmlsZXN5c3RlbXMsCj4+IGluIHRoYXQgZmlsZXN5c3RlbXMgKGV2ZW4gdGhvc2UgY2xhaW1pbmcg
dG8gc3VwcG9ydCBEQVgpIG1heSB3YW50IHRvCj4+IHJlYXJyYW5nZSB0aGUgYmxvY2s8LT5maWxl
IG1hcHBpbmcgInVuZGVyIHRoZSBmZWV0IiBvZiBydW5uaW5nCj4+IHByb2Nlc3NlcyB3aXRoIG1h
cHBlZCBmaWxlcy4gIFVuZm9ydHVuYXRlbHksIHRoaXMgaXMgbW9yZSB0cmlja3kgd2l0aAo+PiBE
QVggdGhhbiB3aXRoIGEgcGFnZSBjYWNoZSwgYW5kIGFzIG9mIFtlYXJseSAyMDE4XVtsaW51eC1m
cy1kYXgtZG1hLTJdCj4+IHdhcyBlc3NlbnRpYWxseSBpbmNvbXBhdGlibGUgd2l0aCB2aXJ0dWFs
aXphdGlvbi4gKCJJIHRoaW5rIHdlIG5lZWQgdG8KPj4gZW5mb3JjZSB0aGlzIGluIHRoZSBob3N0
IGtlcm5lbC4gSS5lLiBkbyBub3QgYWxsb3cgZmlsZSBiYWNrZWQgREFYCj4+IHBhZ2VzIHRvIGJl
IG1hcHBlZCBpbiBFUFQgZW50cmllcyB1bmxlc3MgLyB1bnRpbCB3ZSBoYXZlIGEgc29sdXRpb24g
dG8KPj4gdGhlIERNQSBzeW5jaHJvbml6YXRpb24gcHJvYmxlbS4iKQo+Pgo+PiBNb3JlIG5lZWRz
IHRvIGJlIGRpc2N1c3NlZCBhbmQgaW52ZXN0aWdhdGVkIGhlcmU7IGJ1dCBmb3IgdGhlIHRpbWUK
Pj4gYmVpbmcsIG1hcHBpbmcgYSBmaWxlIGluIGEgREFYIGZpbGVzeXN0ZW0gaW50byBhIGd1ZXN0
J3MgcDJtIGlzCj4+IHByb2JhYmx5IG5vdCBnb2luZyB0byBiZSBwb3NzaWJsZS4KCkFoLCB5b3Ug
aGF2ZSB0aGUgZnNkYXggaXNzdWUgY2FwdHVyZWQgaGVyZSwgZ3JlYXQuCgo+Pgo+PiBbbGludXgt
ZnMtZGF4LWRtYS1pc3N1ZV06Cj4+IGh0dHBzOi8vbGlzdHMuMDEub3JnL3BpcGVybWFpbC9saW51
eC1udmRpbW0vMjAxNy1EZWNlbWJlci8wMTM3MDQuaHRtbAo+PiBbbGludXgtZnMtZGF4LWRtYS0y
XToKPj4gaHR0cHM6Ly9saXN0cy5ub25nbnUub3JnL2FyY2hpdmUvaHRtbC9xZW11LWRldmVsLzIw
MTgtMDEvbXNnMDczNDcuaHRtbAo+Pgo+PiAjIFRhcmdldCBmdW5jdGlvbmFsaXR5Cj4+Cj4+IFRo
ZSBhYm92ZSBzZXRzIHRoZSBzdGFnZSwgYnV0IHRvIGFjdHVhbGx5IGRldGVybWluZSBvbiBhbiBh
cmNoaXRlY3R1cmUKPj4gd2UgaGF2ZSB0byBkZWNpZGUgd2hhdCBraW5kIG9mIGZpbmFsIGZ1bmN0
aW9uYWxpdHkgd2UncmUgbG9va2luZyBmb3IuCj4+IFRoZSBmdW5jdGlvbmFsaXR5IGZhbGxzIGlu
dG8gdHdvIGJyb2FkIGFyZWFzOiBGdW5jdGlvbmFsaXR5IGZyb20gdGhlCj4+IGhvc3QgYWRtaW5p
c3RyYXRvcidzIHBvaW50IG9mIHZpZXcgKGFjY2Vzc2VkIGZyb20gZG9tYWluIDApLCBhbmQKPj4g
ZnVuY3Rpb25hbGl0eSBmcm9tIHRoZSBndWVzdCBhZG1pbmlzdHJhdG9yJ3MgcG9pbnQgb2Ygdmll
dy4KPj4KPj4gIyMgRG9tYWluIDAgZnVuY3Rpb25hbGl0eQo+Pgo+PiBGb3IgdGhlIHB1cnBvc2Vz
IG9mIHRoaXMgc2VjdGlvbiwgSSBzaGFsbCBiZSBkaXN0aW5ndWlzaGluZyBiZXR3ZWVuCj4+ICJu
YXRpdmUgTGludXgiIGZ1bmN0aW9uYWxpdHkgYW5kICJkb21haW4gMCIgZnVuY3Rpb25hbGl0eS4g
IEJ5ICJuYXRpdmUKPj4gTGludXgiIGZ1bmN0aW9uYWxpdHkgSSBtZWFuIGZ1bmN0aW9uYWxpdHkg
d2hpY2ggaXMgYXZhaWxhYmxlIHdoZW4KPj4gTGludXggaXMgcnVubmluZyBvbiBiYXJlIG1ldGFs
IC0tIGBuZGN0bGAsIGAvZGV2L3BtZW1gLCBgL2Rldi9kYXhgLAo+PiBhbmQgc28gb24uICBCeSAi
ZG9tMCBmdW5jdGlvbmFsaXR5IiBJIG1lYW4gZnVuY3Rpb25hbGl0eSB3aGljaCBpcwo+PiBhdmFp
bGFibGUgaW4gZG9tYWluIDAgd2hlbiBMaW51eCBpcyBydW5uaW5nIHVuZGVyIFhlbi4KPj4KPj4g
IDEuICoqRGlzam9pbnQgZnVuY3Rpb25hbGl0eSoqIEhhdmUgZG9tMCBhbmQgbmF0aXZlIExpbnV4
Cj4+ICAgIGZ1bmN0aW9uYWxpdHkgY29tcGxldGVseSBzZXBhcmF0ZTogbmFtZXNwYWNlcyBjcmVh
dGVkIHdoZW4gYm9vdGVkCj4+ICAgIG9uIG5hdGl2ZSBMaW51eCB3b3VsZCBub3QgYmUgYWNjZXNz
aWJsZSB3aGVuIGJvb3RlZCB1bmRlciBkb21haW4gMCwKPj4gICAgYW5kIHZpY2UgdmVyc2EuICBT
b21lIFhlbi1zcGVjaWZpYyB0b29sIHNpbWlsYXIgdG8gYG5kY3RsYCB3b3VsZAo+PiAgICBuZWVk
IHRvIGJlIGRldmVsb3BlZCBmb3IgYWNjZXNzaW5nIGZ1bmN0aW9uYWxpdHkuCgpJJ20gb3BlbiB0
byB0ZWFjaGluZyBuZGN0bCBhYm91dCBYZW4gbmVlZHMgaWYgdGhhdCBoZWxwcy4KCj4+Cj4+ICAy
LiAqKlNoYXJlZCBkYXRhIGJ1dCBubyBkb20wIGZ1bmN0aW9uYWxpdHkqKiBBbm90aGVyIG9wdGlv
biB3b3VsZCBiZQo+PiAgICB0byBoYXZlIFhlbiBhbmQgTGludXggaGF2ZSBzaGFyZWQgYWNjZXNz
IHRvIHRoZSBzYW1lIG5hbWVzcGFjZXMsCj4+ICAgIGJ1dCBkb20wIGVzc2VudGlhbGx5IGhhdmUg
bm8gZGlyZWN0IGFjY2VzcyB0byB0aGUgTlZESU1NLiAgWGVuCj4+ICAgIHdvdWxkIHJlYWQgdGhl
IE5GSVQsIHBhcnNlIG5hbWVzcGFjZXMsIGFuZCBleHBvc2UgdGhvc2UgbmFtZXNwYWNlcwo+PiAg
ICB0byBkb20wIGxpa2UgYW55IG90aGVyIGd1ZXN0OyBidXQgZG9tMCB3b3VsZCBub3QgYmUgYWJs
ZSB0byBjcmVhdGUKPj4gICAgb3IgbW9kaWZ5IG5hbWVzcGFjZXMuICBUbyBtYW5hZ2UgbmFtZXNw
YWNlcywgYW4gYWRtaW5pc3RyYXRvciB3b3VsZAo+PiAgICBuZWVkIHRvIGJvb3QgaW50byBuYXRp
dmUgTGludXgsIG1vZGlmeSB0aGUgbmFtZXNwYWNlcywgYW5kIHRoZW4KPj4gICAgcmVib290IGlu
dG8gWGVuIGFnYWluLgoKVWdoLgoKPj4KPj4gIDMuICoqRG9tMCBmdWxseSBmdW5jdGlvbmFsLCBN
YW51YWwgWGVuIGZyYW1lIHRhYmxlKiogQW5vdGhlciBsZXZlbCBvZgo+PiAgICBmdW5jdGlvbmFs
aXR5IHdvdWxkIGJlIHRvIG1ha2UgaXQgcG9zc2libGUgZm9yIGRvbTAgdG8gaGF2ZSBmdWxsCj4+
ICAgIHBhcml0eSB3aXRoIG5hdGl2ZSBMaW51eCBpbiB0ZXJtcyBvZiB1c2luZyBgbmRjdGxgIHRv
IG1hbmFnZQo+PiAgICBuYW1lc3BhY2VzLCBidXQgdG8gcmVxdWlyZSB0aGUgaG9zdCBhZG1pbmlz
dHJhdG9yIHRvIG1hbnVhbGx5IHNldAo+PiAgICBhc2lkZSBOVlJBTSBmb3IgWGVuIHRvIHVzZSBm
b3IgZnJhbWUgdGFibGVzLgo+Pgo+PiAgNC4gKipEb20wIGZ1bGx5IGZ1bmN0aW9uYWwsIGF1dG9t
YXRpYyBYZW4gZnJhbWUgdGFibGUqKiBUaGlzIGlzIGxpa2UKPj4gICAgdGhlIGFib3ZlLCBidXQg
d2l0aCB0aGUgWGVuIGZyYW1lIHRhYmxlIHNwYWNlIGF1dG9tYXRpY2FsbHkKPj4gICAgbWFuYWdl
ZCwgc2ltaWxhciB0byBMaW51eCdzOiBZb3UnZCBzaW1wbHkgc3BlY2lmeSB0aGF0IHlvdSB3YW50
ZWQKPj4gICAgdGhlIFhlbiBmcmFtZXRhYmxlIHNvbWVob3cgd2hlbiB5b3UgY3JlYXRlIHRoZSBu
YW1lc3BhY2UsIGFuZCBmcm9tCj4+ICAgIHRoZW4gb24gZm9yZ2V0IGFib3V0IGl0Lgo+Pgo+PiBO
dW1iZXIgMSBzaG91bGQgYmUgYXZvaWRlZCBpZiBhdCBhbGwgcG9zc2libGUsIGluIG15IG9waW5p
b24uCj4+Cj4+IEdpdmVuIHRoYXQgdGhlIE5GSVQgdGFibGUgZG9lc24ndCBjdXJyZW50bHkgaGF2
ZSBuYW1lc3BhY2UgVVVJRHMgb3IKPj4gb3RoZXIga2V5IHBpZWNlcyBvZiBpbmZvcm1hdGlvbiB0
byBmdWxseSB1bmRlcnN0YW5kIHRoZSBuYW1lc3BhY2VzLCBpdAo+PiBzZWVtcyBsaWtlICMyIHdv
dWxkIGxpa2VseSBub3QgYmUgYWJsZSB0byBiZSBtYWRlIGZ1bmN0aW9uYWwgZW5vdWdoLgo+Pgo+
PiBOdW1iZXIgMyBzaG91bGQgYmUgYWNoaWV2YWJsZSB1bmRlciBvdXIgY29udHJvbC4gIE9idmlv
dXNseSAjNCB3b3VsZAo+PiBiZSBpZGVhbCwgYnV0IG1pZ2h0IGRlcGVuZCBvbiBnZXR0aW5nIGNv
b3BlcmF0aW9uIGZyb20gdGhlIExpbnV4Cj4+IE5WRElNTSBtYWludGFpbmVycyB0byBiZSBhYmxl
IHRvIHNldCBhc2lkZSBYZW4gZnJhbWUgdGFibGUgbWVtb3J5IGluCj4+IGFkZGl0aW9uIHRvIExp
bnV4IGZyYW1lIHRhYmxlIG1lbW9yeS4KCiJ4ZW4tbW9kZSIgbmFtZXNwYWNlPwoKPj4KPj4gIyMg
R3Vlc3QgZnVuY3Rpb25hbGl0eQo+Pgo+PiAgIDEuICoqTm8gcmVtYXBwaW5nKiogVGhlIGd1ZXN0
IGNhbiB0YWtlIHRoZSBQTUVNIGRldmljZSBhcy1pcy4gIEl0J3MKPj4gICAgIG1hcHBlZCBieSB0
aGUgdG9vbHN0YWNrIGF0IGEgc3BlY2lmaWMgcGxhY2UgaW4gX2d1ZXN0IHBoeXNpY2FsCj4+ICAg
ICBhZGRyZXNzXyAoR1BBKSBzcGFjZSBhbmQgY2Fubm90IGJlIG1vdmVkLiAgVGhlcmUgaXMgbm8g
Y29udHJvbGxlcgo+PiAgICAgZW11bGF0aW9uICh3aGljaCB3b3VsZCBhbGxvdyByZW1hcHBpbmcp
IGFuZCBtaW5pbWFsIGxhYmVsIGFyZWEKPj4gICAgIGZ1bmN0aW9uYWxpdHkuCj4+Cj4+ICAgMi4g
KipGdWxsIGNvbnRyb2xsZXIgYWNjZXNzIGZvciBQTUVNKiouICBUaGUgZ3Vlc3QgaGFzIGZ1bGwK
Pj4gICAgIGNvbnRyb2xsZXIgYWNjZXNzIGZvciBQTUVNOiBpdCBjYW4gY2FydmUgdXAgbmFtZXNw
YWNlcywgY2hhbmdlCj4+ICAgICBtYXBwaW5ncyBpbiBHUEEgc3BhY2UsIGFuZCBzbyBvbi4KCklu
IGl0J3Mgb3duIHZpcnR1YWwgbGFiZWwgYXJlYSwgcmlnaHQ/Cgo+PiAgIDMuICoqRnVsbCBjb250
cm9sbGVyIGFjY2VzcyBmb3IgYm90aCBQTUVNIGFuZCBQQkxLKiouICBBIGd1ZXN0IGhhcwo+PiAg
ICAgZnVsbCBjb250cm9sbGVyIGFjY2VzcywgYW5kIGNhbiBjYXJ2ZSB1cCBpdHMgTlZSQU0gaW50
byBhcmJpdHJhcnkKPj4gICAgIFBNRU0gb3IgUEJMSyByZWdpb25zLCBhcyBpdCB3YW50cy4KCkkn
ZCBmb3JnZXQgYWJvdXQgZ2l2aW5nIFBCTEsgdG8gZ3Vlc3RzLCBqdXN0IHVzZSBzdGFuZGFyZCB2
aXJ0aW8gb3IKZXF1aXZhbGVudCB0byByb3V0ZSByZXF1ZXN0cyB0byB0aGUgZG9tMCBkcml2ZXIu
IFVubGVzcyB0aGUgUEJMSwpjb250cm9sIHJlZ2lzdGVycyBhcmUgbWFwcGVkIG9uIDRLIGJvdW5k
YXJpZXMgdGhlcmUncyBubyBzYWZlIHdheSB0bwpnaXZlIGluZGl2aWR1YWwgZ3Vlc3RzIHRoZWly
IG93biBkaXJlY3QgUEJMSyBhY2Nlc3MuCgo+Pgo+PiBOdW1iZXJzIDIgYW5kIDMgd291bGQgb2Yg
Y291cnNlIGJlIG5pY2UtdG8taGF2ZSwgYnV0IHdvdWxkIGFsbW9zdAo+PiBjZXJ0YWlubHkgaW52
b2x2ZSBoYXZpbmcgYSBRRU1VIHFwcm9jZXNzIHRvIGVtdWxhdGUgdGhlbS4gIFNpbmNlIHdlJ2QK
Pj4gbGlrZSB0byBoYXZlIFBWSCB1c2UgTlZESU1Ncywgd2Ugc2hvdWxkIGF0IGxlYXN0IG1ha2Ug
IzEgYW4gb3B0aW9uLgo+Pgo+PiAjIFByb3Bvc2VkIGRlc2lnbiAvIHJvYWRtYXAKPj4KPj4gSW5p
dGlhbGx5LCBkb20wIGFjY2Vzc2VzIHRoZSBOVlJBTSBhcyBub3JtYWwsIHVzaW5nIHN0YXRpYyBB
Q1BJIHRhYmxlcwo+PiBhbmQgdGhlIERTTSBtZXRob2RzOyBtYXBwaW5ncyBhcmUgdHJlYXRlZCBi
eSBYZW4gZHVyaW5nIHRoaXMgcGhhc2UgYXMKPj4gTU1JTy4KPj4KPj4gT25jZSBkb20wIGlzIHJl
YWR5IHRvIHBhc3MgcGFydHMgb2YgYSBuYW1lc3BhY2UgdGhyb3VnaCB0byBhIGd1ZXN0LCBpdAo+
PiBtYWtlcyBhIGh5cGVyY2FsbCB0byB0ZWxsIFhlbiBhYm91dCB0aGUgbmFtZXNwYWNlLiAgSXQg
aW5jbHVkZXMgYW55Cj4+IHJlZ2lvbnMgb2YgdGhlIG5hbWVzcGFjZSB3aGljaCBYZW4gbWF5IHVz
ZSBmb3IgJ3NjcmF0Y2gnOyBpdCBhbHNvCj4+IGluY2x1ZGVzIGEgZmxhZyB0byBpbmRpY2F0ZSB3
aGV0aGVyIHRoaXMgJ3NjcmF0Y2gnIHNwYWNlIG1heSBiZSB1c2VkCj4+IGZvciBmcmFtZSB0YWJs
ZXMgZnJvbSBvdGhlciBuYW1lc3BhY2VzLgo+Pgo+PiBGcmFtZSB0YWJsZXMgYXJlIHRoZW4gY3Jl
YXRlZCBmb3IgdGhpcyBTUEEgcmFuZ2UuICBUaGV5IHdpbGwgYmUKPj4gYWxsb2NhdGVkIGZyb20s
IGluIHRoaXMgb3JkZXI6IDEpIGRlc2lnbmF0ZWQgJ3NjcmF0Y2gnIHJhbmdlIGZyb20KPj4gd2l0
aGluIHRoaXMgbmFtZXNwYWNlIDIpIGRlc2lnbmF0ZWQgJ3NjcmF0Y2gnIHJhbmdlIGZyb20gb3Ro
ZXIKPj4gbmFtZXNwYWNlcyB3aGljaCBoYXMgYmVlbiBtYXJrZWQgYXMgc2hhcmFibGUgMykgc3lz
dGVtIFJBTS4KPj4KPj4gWGVuIHdpbGwgZWl0aGVyIHZlcmlmeSB0aGF0IGRvbTAgaGFzIG5vIGV4
aXN0aW5nIG1hcHBpbmdzLCBvciBwcm9tb3RlCj4+IHRoZSBtYXBwaW5ncyB0byBmdWxsIHBhZ2Vz
ICh0YWtpbmcgYXBwcm9wcmlhdGUgcmVmZXJlbmNlIGNvdW50cyBmb3IKPj4gbWFwcGluZ3MpLiAg
RG9tMCBtdXN0IGVuc3VyZSB0aGF0IHRoaXMgbmFtZXNwYWNlIGlzIG5vdCB1bm1hcHBlZCwKPj4g
bW9kaWZpZWQsIG9yIHJlbG9jYXRlZCB1bnRpbCBpdCBhc2tzIFhlbiB0byB1bm1hcCBpdC4KPj4K
Pj4gRm9yIFhlbiBmcmFtZSB0YWJsZXMsIHRvIGJlZ2luIHdpdGgsIHNldCBhc2lkZSBhIHBhcnRp
dGlvbiBpbnNpZGUgYQo+PiBuYW1lc3BhY2UgdG8gYmUgdXNlZCBieSBYZW4uICBQYXNzIHRoaXMg
aW4gdG8gWGVuIHdoZW4gYWN0aXZhdGluZyB0aGUKPj4gbmFtZXNwYWNlOyB0aGlzIGNvdWxkIGJl
IGVpdGhlciAyYSBvciAzYSBmcm9tICJQYWdlIHN0cnVjdHVyZQo+PiBhbGxvY2F0aW9uIi4gIEFm
dGVyIHRoYXQsIHdlIGNvdWxkIGRlY2lkZSB3aGljaCBvZiB0aGUgdHdvIG1vcmUKPj4gc3RyZWFt
bGluZWQgYXBwcm9hY2hlcyAoMmIgb3IgM2IpIHRvIHB1cnN1ZS4KPj4KPj4gQXQgdGhpcyBwb2lu
dCwgZG9tMCBjYW4gcGFzcyBwYXJ0cyBvZiB0aGUgbWFwcGVkIG5hbWVzcGFjZSBpbnRvCj4+IGd1
ZXN0cy4gIFVuZm9ydHVuYXRlbHksIHBhc3NpbmcgZmlsZXMgb24gYSBmc2RheCBmaWxlc3lzdGVt
IGlzCj4+IHByb2JhYmx5IG5vdCBzYWZlOyBidXQgd2UgY2FuIHBhc3MgaW4gZnVsbCBkZXYtZGF4
IG9yIGZzZGF4Cj4+IHBhcnRpdGlvbnMuCj4+Cj4+IEZyb20gYSBndWVzdCBwZXJzcGVjdGl2ZSwg
SSBwcm9wb3NlIHdlIHByb3ZpZGUgc3RhdGljIE5GSVQgb25seSwgbm8KPj4gYWNjZXNzIHRvIGxh
YmVscyB0byBiZWdpbiB3aXRoLiAgVGhpcyBjYW4gYmUgZ2VuZXJhdGVkIGluIGh2bWxvYWRlcgo+
PiBhbmQvb3IgdGhlIHRvb2xzdGFjayBhY3BpIGNvZGUuCgpJJ20gaWdub3JhbnQgb2YgWGVuIGlu
dGVybmFscywgYnV0IGNhbiB5b3Ugbm90IHJldXNlIHRoZSBleGlzdGluZyBRRU1VCmVtdWxhdGlv
biBmb3IgbGFiZWxzIGFuZCBORklUPwoKVGhhbmtzIGZvciB0aGlzIHRob3JvdWdoIHdyaXRlIHVw
LCBpdCdzIGFsd2F5cyBuaWNlIHRvIHNlZSB0aGUgdHJhZGVvZmZzLgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 11 16:47:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 16:47:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHBCl-0001R6-Kf; Fri, 11 May 2018 16:47:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=znzg=h6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fHBCk-0001Qu-70
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 16:47:38 +0000
X-Inumbo-ID: 739d857d-553b-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 739d857d-553b-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 16:50:46 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fHBCg-0007cg-Sr; Fri, 11 May 2018 16:47:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fHBCg-0004k6-JY; Fri, 11 May 2018 16:47:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fHBCg-0001Fk-GN; Fri, 11 May 2018 16:47:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122658-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.8-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-start/debianhvm.repeat:fail:regression
 xen-4.8-testing:test-amd64-amd64-pair:guest-start/debian:fail:regression
 xen-4.8-testing:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 xen-4.8-testing:test-arm64-arm64-xl:guest-start:fail:regression
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-shadow:guest-start/debian.repeat:fail:regression
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-start/debianhvm.repeat:fail:regression
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:guest-start/debianhvm.repeat:fail:regression
 xen-4.8-testing:test-armhf-armhf-xl-vhd:guest-start/debian.repeat:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-rtds:guest-start:fail:allowable
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=2bef7bf7f32978ee6009b867e626c0848431043f
X-Osstest-Versions-That: xen=1052a2168ed62999b35319a435c16da884f5f0e2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 11 May 2018 16:47:34 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 122658: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY1OCB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjY1OC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgMTggZ3Vlc3Qtc3RhcnQvZGViaWFuaHZtLnJlcGVhdCBmYWlsIFJF
R1IuIHZzLiAxMjI0NjYKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMjEgZ3Vlc3Qtc3Rh
cnQvZGViaWFuICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjUwOAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgZmFpbCBSRUdSLiB2cy4gMTIy
NTA4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjI1MDgKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjUwOAogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIyNTA4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgMjAgZ3Vlc3Qtc3Rh
cnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMjI1MDgKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbmh2
bS5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTIyNTA4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L2RlYmlhbmh2bS5yZXBlYXQgZmFpbCBSRUdS
LiB2cy4gMTIyNTA4CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTYgZ3Vlc3Qtc3Rh
cnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMjI1MDgKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAxOCBndWVzdC1zdGFydC9kZWJpYW5odm0ucmVwZWF0IGZhaWwg
UkVHUi4gdnMuIDEyMjUwOAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgIDE1IGd1ZXN0LXN0
YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTIyNTA4CgpSZWdyZXNzaW9ucyB3aGlj
aCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTIyNTA4CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2Nr
aW5nOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10
c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTIyNDY2CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjI0NjYKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTUgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkg
ZmFpbCBsaWtlIDEyMjUwOAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTA4CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MjI1MDgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjUwOAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTA4CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjI1MDgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjUwOAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2Ug
MTIyNTA4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1MDgKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAg
ICAgIDcgeGVuLWJ1aWxkL2Rpc3QtdGVzdCAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogYnVp
bGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgNyB4ZW4tYnVpbGQvZGlzdC10ZXN0ICAgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxs
L2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNp
b24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAyYmVmN2JmN2Yz
Mjk3OGVlNjAwOWI4NjdlNjI2YzA4NDg0MzEwNDNmCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAg
ICAgICAgICAgICAgICAxMDUyYTIxNjhlZDYyOTk5YjM1MzE5YTQzNWMxNmRhODg0ZjVmMGUyCgpM
YXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI1MDggIDIwMTgtMDQtMjkgMDc6Mzg6NDUgWiAgIDEyIGRh
eXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNjU4ICAyMDE4LTA1LTA4IDE3OjM2OjE1IFogICAg
MiBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIu
cGF1QGNpdHJpeC5jb20+CiAgWGVuIFByb2plY3QgU2VjdXJpdHkgVGVhbSA8c2VjdXJpdHlAeGVu
cHJvamVjdC5vcmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgMmJlZjdi
ZjdmMzI5NzhlZTYwMDliODY3ZTYyNmMwODQ4NDMxMDQzZgpBdXRob3I6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgTWF5IDggMTg6MjE6NDYgMjAxOCArMDEwMAoK
ICAgIHg4Ni9IVk06IGd1YXJkIGFnYWluc3QgZW11bGF0b3IgZHJpdmluZyBpb3JlcSBzdGF0ZSBp
biB3ZWlyZCB3YXlzCiAgICAKICAgIEluIHRoZSBjYXNlIHdoZXJlIGh2bV93YWl0X2Zvcl9pbygp
IGNhbGxzIHdhaXRfb25feGVuX2V2ZW50X2NoYW5uZWwoKSwKICAgIHAtPnN0YXRlIGVuZHMgdXAg
YmVpbmcgcmVhZCB0d2ljZSBpbiBzdWNjZXNzaW9uOiBvbmNlIHRvIGRldGVybWluZSB0aGF0CiAg
ICBzdGF0ZSAhPSBwLT5zdGF0ZSwgYW5kIHRoZW4gYWdhaW4gYXQgdGhlIHRvcCBvZiB0aGUgbG9v
cC4gIFRoaXMgZ2l2ZXMgYQogICAgY29tcHJvbWlzZWQgZW11bGF0b3IgYSBjaGFuY2UgdG8gY2hh
bmdlIHRoZSBzdGF0ZSBiYWNrIGJldHdlZW4gdGhlIHR3bwogICAgcmVhZHMsIHBvdGVudGlhbGx5
IGtlZXBpbmcgWGVuIGluIGEgbG9vcCBpbmRlZmluaXRlbHkuCiAgICAKICAgIEluc3RlYWQ6CiAg
ICAqIFJlYWQgcC0+c3RhdGUgb25jZSBpbiBlYWNoIG9mIHRoZSB3YWl0X29uX3hlbl9ldmVudF9j
aGFubmVsKCkgdGVzdHMsCiAgICAqIHJlLXVzZSB0aGF0IHZhbHVlIHRoZSBuZXh0IHRpbWUgYXJv
dW5kLAogICAgKiBhbmQgaW5zaXN0IHRoYXQgdGhlIHN0YXRlcyBjb250aW51ZSB0byB0cmFuc2l0
aW9uICJmb3J3YXJkIiAod2l0aCB0aGUKICAgICAgZXhjZXB0aW9uIG9mIHRoZSB0cmFuc2l0aW9u
IHRvIFNUQVRFX0lPUkVRX05PTkUpLgogICAgCiAgICBUaGlzIGlzIFhTQS0yNjIuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Cgpjb21taXQg
MzI2ZDI1ZmNjN2YzNDhkMzEzZWI3NmU1NTM2NGI0NGI2NjRhZGUwZApBdXRob3I6IFhlbiBQcm9q
ZWN0IFNlY3VyaXR5IFRlYW0gPHNlY3VyaXR5QHhlbnByb2plY3Qub3JnPgpEYXRlOiAgIFR1ZSBN
YXkgOCAxODoyMTozOSAyMDE4ICswMTAwCgogICAgeDg2L3ZwdDogYWRkIHN1cHBvcnQgZm9yIElP
LUFQSUMgcm91dGVkIGludGVycnVwdHMKICAgIAogICAgQW5kIG1vZGlmeSB0aGUgSFBFVCBjb2Rl
IHRvIG1ha2UgdXNlIG9mIGl0LiBDdXJyZW50bHkgSFBFVCBpbnRlcnJ1cHRzCiAgICBhcmUgYWx3
YXlzIHRyZWF0ZWQgYXMgSVNBIGFuZCB0aHVzIGluamVjdGVkIHRocm91Z2ggdGhlIHZQSUMuIFRo
aXMgaXMKICAgIHdyb25nIGJlY2F1c2UgSFBFVCBpbnRlcnJ1cHRzIHdoZW4gbm90IGluIGxlZ2Fj
eSBtb2RlIHNob3VsZCBiZQogICAgaW5qZWN0ZWQgZnJvbSB0aGUgSU8tQVBJQy4KICAgIAogICAg
VG8gbWFrZSB0aGluZ3Mgd29yc2UsIHRoZSBzdXBwb3J0ZWQgaW50ZXJydXB0IHJvdXRpbmcgdmFs
dWVzIGFyZSBzZXQKICAgIHRvIFsyMC4uMjNdLCB3aGljaCBjbGVhcmx5IGZhbGxzIG91dHNpZGUg
b2YgdGhlIElTQSByYW5nZSwgdGh1cwogICAgbGVhZGluZyB0byBhbiBBU1NFUlQgaW4gZGVidWcg
YnVpbGRzIG9yIG1lbW9yeSBjb3JydXB0aW9uIGluIG5vbi1kZWJ1ZwogICAgYnVpbGRzIGJlY2F1
c2UgdGhlIGludGVycnVwdCBpbmplY3Rpb24gY29kZSB3aWxsIHdyaXRlIG91dCBvZiB0aGUKICAg
IGJvdW5kcyBvZiB0aGUgYXJjaC5odm1fZG9tYWluLnZwaWMgYXJyYXkuCiAgICAKICAgIFNpbmNl
IHRoZSBIUEVUIGludGVycnVwdCBzb3VyY2UgY2FuIGNoYW5nZSBiZXR3ZWVuIElTQSBhbmQgSU8t
QVBJQwogICAgYWx3YXlzIGRlc3Ryb3kgdGhlIHRpbWVyIGJlZm9yZSBjaGFuZ2luZyB0aGUgbW9k
ZSwgb3IgZWxzZSBYZW4gcmlza3MKICAgIGNoYW5naW5nIGl0IHdoaWxlIHRoZSB0aW1lciBpcyBh
Y3RpdmUuCiAgICAKICAgIE5vdGUgdGhhdCB2cHQgaW50ZXJydXB0IGluamVjdGlvbiBpcyByYWN5
IGluIHRoZSBzZW5zZSB0aGF0IHRoZQogICAgdklPLUFQSUMgUlRFIGVudHJ5IGNhbiBiZSB3cml0
dGVuIGJ5IHRoZSBndWVzdCBpbiBiZXR3ZWVuIHRoZSBjYWxsIHRvCiAgICBwdF9pcnFfbWFza2Vk
IGFuZCBodm1faW9hcGljX2Fzc2VydCwgb3IgdGhlIGNhbGwgdG8gcHRfdXBkYXRlX2lycSBhbmQK
ICAgIHB0X2ludHJfcG9zdC4gVGhvc2UgYXJlIG5vdCBkZWVtZWQgdG8gYmUgc2VjdXJpdHkgaXNz
dWVzLCBidXQgcmF0aGVyCiAgICBxdWlya3Mgb2YgdGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24u
IEluIHRoZSB3b3JzZSBjYXNlIHRoZSBndWVzdAogICAgbWlnaHQgbG9zZSBpbnRlcnJ1cHRzIG9y
IGdldCBtdWx0aXBsZSBpbnRlcnJ1cHQgdmVjdG9ycyBpbmplY3RlZCBmb3IKICAgIHRoZSBzYW1l
IHRpbWVyIHNvdXJjZS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjEuCiAgICAKICAg
IEFkZHJlc3MgYWN0dWFsIGFuZCBwb3RlbnRpYWwgY29tcGlsZXIgd2FybmluZ3MuIEZpeCBmb3Jt
YXR0aW5nLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCmNvbW1pdCAzZjU5ZDBiOGJjZDdhZDAwOTY2N2E3ZGI4NDZlODhmMGVhYTNiYzQz
CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTog
ICBUdWUgTWF5IDggMTg6MjE6MjcgMjAxOCArMDEwMAoKICAgIHg4Ni90cmFwczogRml4IGhhbmRs
aW5nIG9mICNEQiBleGNlcHRpb25zIGluIGh5cGVydmlzb3IgY29udGV4dAogICAgCiAgICBUaGUg
V0FSTl9PTigpIGNhbiBiZSB0cmlnZ2VyZWQgYnkgZ3Vlc3QgYWN0aXZpdGllcywgYW5kIGVtaXRz
IGEgZnVsbCBzdGFjawogICAgdHJhY2Ugd2l0aG91dCByYXRlIGxpbWl0aW5nLiAgU3dhcCBpdCBv
dXQgZm9yIGEgcmF0ZWxpbWl0ZWQgcHJpbnRrIHdpdGgganVzdAogICAgZW5vdWdoIGluZm9ybWF0
aW9uIHRvIHdvcmsgb3V0IHdoYXQgaXMgZ29pbmcgb24uCiAgICAKICAgIE5vdCBhbGwgI0RCIGV4
Y2VwdGlvbnMgYXJlIHRyYXBzLCBzbyBibGluZGx5IGNvbnRpbnVpbmcgaXMgbm90IGEgc2FmZSBh
Y3Rpb24KICAgIHRvIHRha2UuICBXZSBkb24ndCBsZXQgUFYgZ3Vlc3RzIHNlbGVjdCB0aGVzZSBz
ZXR0aW5ncyBpbiB0aGUgcmVhbCAlZHI3IHRvCiAgICBiZWdpbiB3aXRoLCBidXQgZm9yIGFkZGVk
IHNhZmV0eSBhZ2FpbnN0IHVuZXhwZWN0ZWQgc2l0dWF0aW9ucywgZGV0ZWN0IHRoZQogICAgZmF1
bHQgY2FzZXMgYW5kIGNyYXNoIGluIGFuIG9idmlvdXMgbWFubmVyLgogICAgCiAgICBUaGlzIGlz
IHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4LTg4OTcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGE4OTM5MGJkNmE2ZmMw
ZTg3MjA3NzQzYzAyYjA0ZTM3OTU2NjljMWMKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBNYXkgOCAxODoyMToyNyAyMDE4ICswMTAw
CgogICAgeDg2L3RyYXBzOiBVc2UgYW4gSW50ZXJydXB0IFN0YWNrIFRhYmxlIGZvciAjREIKICAg
IAogICAgUFYgZ3Vlc3RzIGNhbiB1c2UgYXJjaGl0ZWN0dXJhbCBjb3JuZXIgY2FzZXMgdG8gY2F1
c2UgI0RCIHRvIGJlIHJhaXNlZCBhZnRlcgogICAgdHJhbnNpdGlvbmluZyBpbnRvIHN1cGVydmlz
b3IgbW9kZS4KICAgIAogICAgVXNlIGFuIGludGVycnVwdCBzdGFjayB0YWJsZSBmb3IgI0RCIHRv
IHByZXZlbnQgdGhlIGV4Y2VwdGlvbiBiZWluZyB0YWtlbiB3aXRoCiAgICBhIGd1ZXN0IGNvbnRy
b2xsZWQgc3RhY2sgcG9pbnRlci4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjAgLyBD
VkUtMjAxOC04ODk3LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA0MGM0YWI4YTIwMDhjYjMxMWMyYTc5NGUwNGQ3OWEyYWE0
ZDAyNWRmCkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
RGF0ZTogICBUdWUgTWF5IDggMTg6MjE6MjcgMjAxOCArMDEwMAoKICAgIHg4Ni9wdjogTW92ZSBl
eGNlcHRpb24gaW5qZWN0aW9uIGludG8geyxjb21wYXRffXRlc3RfYWxsX2V2ZW50cygpCiAgICAK
ICAgIFRoaXMgYWxsb3dzIHBhdGhzIHRvIGp1bXAgc3RyYWlnaHQgdG8geyxjb21wYXRffXRlc3Rf
YWxsX2V2ZW50cygpIGFuZCBoYXZlCiAgICBpbmplY3Rpb24gb2YgcGVuZGluZyBleGNlcHRpb25z
IGhhcHBlbiBhdXRvbWF0aWNhbGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIGFsbCBjYWxs
aW5nIHBhdGhzIHRvIGhhbmRsZSBleGNlcHRpb25zIHRoZW1zZWx2ZXMuCiAgICAKICAgIFRoZSBu
b3JtYWwgZXhjZXB0aW9uIHBhdGggaXMgc2ltcGxpZmllZCBhcyBhIHJlc3VsdCwgYW5kCiAgICBj
b21wYXRfcG9zdF9oYW5kbGVfZXhjZXB0aW9uKCkgaXMgcmVtb3ZlZCBlbnRpcmVseS4KICAgIAog
ICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjAgLyBDVkUtMjAxOC04ODk3LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA5MDY3
NmI3ZGYzNDU0ZmM3ODU2MDVlZGVjOTI0ZWNhZGRjMmEzZTVmCkF1dGhvcjogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDggMTg6MjE6Mjcg
MjAxOCArMDEwMAoKICAgIHg4Ni90cmFwczogRml4ICVkcjYgaGFuZGluZyBpbiAjREIgaGFuZGxl
cgogICAgCiAgICBNb3N0IGJpdHMgaW4gJWRyNiBhY2N1bXVsYXRlLCByYXRoZXIgdGhhbiBiZWlu
ZyBzZXQgZGlyZWN0bHkgYmFzZWQgb24gdGhlCiAgICBjdXJyZW50IHNvdXJjZSBvZiAjREIuICBI
YXZlIHRoZSBoYW5kbGVyIGZvbGxvdyB0aGUgbWFudWFscyBndWlkYW5jZSwgd2hpY2gKICAgIGF2
b2lkcyBsZWFraW5nIGh5cGVydmlzb3IgZGVidWdnaW5nIGFjdGl2aXRpZXMgaW50byBndWVzdCBj
b250ZXh0LgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4LTg4OTcu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 11 17:56:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 17:56:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHCHU-0007RX-JQ; Fri, 11 May 2018 17:56:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jgjo=h6=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1fHCHT-0007RR-En
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 17:56:35 +0000
X-Inumbo-ID: 15d1eec3-5545-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 15d1eec3-5545-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 17:59:44 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4BHuQnn111758;
 Fri, 11 May 2018 17:56:26 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=rgzSipAZcTzHcLvKpKZ0Rc/HYPK4Hdm9a0ifl+MI1GY=;
 b=tMFQrCF88b0nM/R2ighhzqk4T/aCzK3ghbY7/JI/IMHsbIjGZfZHZ+7hXnAXHB/IiDM5
 o6o1AbbbhtV9WjoqcOTl+Z3uTZqBRAJEJaY8mCb1cdg+B/+glTSFggR03KU7m4BGVLfx
 TxgcWO+JexnQSYBqlWE6VdlaOiWSCqwPVKwU4NYaxgjiAT6MIW+d+fpyxghEKTUYzRVs
 mQX0jkIza7HRnl5enHx5Xa6bPsK/cJOgFthvkwO3WlrhhTUDFLwAe4i4vEumj0WKFJM2
 3RAvVKRx+4sWlOkwXqMOI2v8yj2PoycJjAV1BTX/PTnUDzi/QR+Pk54diPEQjQYK45CD 9g== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2hwd7drq5m-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 11 May 2018 17:56:26 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4BHuP4M025384
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 11 May 2018 17:56:25 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4BHuO1h027570;
 Fri, 11 May 2018 17:56:24 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 11 May 2018 10:56:24 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id ADA9F6A00C1; Fri, 11 May 2018 13:56:22 -0400 (EDT)
Date: Fri, 11 May 2018 13:56:22 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: George Dunlap <george.dunlap@citrix.com>
Message-ID: <20180511175622.GA10866@char.us.oracle.com>
References: <20180508064731.12391-1-jgross@suse.com>
 <20180508064731.12391-2-jgross@suse.com>
 <8c20fe4f-ec3b-678d-fb16-bef1929926a5@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <8c20fe4f-ec3b-678d-fb16-bef1929926a5@citrix.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8890
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=942
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805110167
Subject: Re: [Xen-devel] [PATCH v3 1/2] doc: correct livepatch.markdown
 syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, ross.lagerwall@citrix.com,
 jbeulich@suse.com, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMDgsIDIwMTggYXQgMTE6NTE6NDdBTSArMDEwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBPbiAwNS8wOC8yMDE4IDA3OjQ3IEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+ID4g
Im1ha2UgLUMgZG9jcyBhbGwiIGZhaWxzIGR1ZSB0byBpbmNvcnJlY3QgbWFya2Rvd24gc3ludGF4
IGluCj4gPiBsaXZlcGF0Y2gubWFya2Rvd24uIENvcnJlY3QgaXQuCj4gPiAKPiA+IFNpZ25lZC1v
ZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiA+IFJldmlld2VkLWJ5OiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cj4gCj4gR2l0IGNv
bXBsYWlucyBvZiB0cmFpbGluZyB3aGl0ZXNwYWNlOgo+IAo+IEltcG9ydGluZyBwYXRjaCAiZG9j
LWNvcnJlY3QtbGl2ZXBhdGNoLW1hcmtkb3duIiAuLi4gPHN0ZGluPjo2OToKPiB0cmFpbGluZyB3
aGl0ZXNwYWNlLgo+IAo+IDxzdGRpbj46NzI6IHRyYWlsaW5nIHdoaXRlc3BhY2UuCj4gCj4gPHN0
ZGluPjo5ODogdHJhaWxpbmcgd2hpdGVzcGFjZS4KPiAKPiA8c3RkaW4+OjIzMjogdHJhaWxpbmcg
d2hpdGVzcGFjZS4KPiAKPiA8c3RkaW4+OjIzODogdHJhaWxpbmcgd2hpdGVzcGFjZS4KClRoYXQg
aXMgb24gcHVycG9zZS4gVGhhdCBpcyB5b3UgbmVlZCB0aG9zZSB0d28gc3BhY2VzIGF0IHRoZSBl
bmQgdG8gZm9yY2UKaXQgdG8gc3RheSBpbiAnY29kZScgbW9kZS4KCj4gCj4gQ2hlY2tpbmcgcGF0
Y2ggZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJrZG93bi4uLgo+IEFwcGxpZWQgcGF0Y2ggZG9jcy9t
aXNjL2xpdmVwYXRjaC5tYXJrZG93biBjbGVhbmx5Lgo+IHdhcm5pbmc6IHNxdWVsY2hlZCAxMyB3
aGl0ZXNwYWNlIGVycm9ycwo+IHdhcm5pbmc6IDE4IGxpbmVzIGFkZCB3aGl0ZXNwYWNlIGVycm9y
cy4KPiAKPiAKPiA+IC0tLQo+ID4gIGRvY3MvbWlzYy9saXZlcGF0Y2gubWFya2Rvd24gfCA1OTAg
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gIDEgZmlsZSBj
aGFuZ2VkLCAyNzMgaW5zZXJ0aW9ucygrKSwgMzE3IGRlbGV0aW9ucygtKQo+ID4gCj4gPiBkaWZm
IC0tZ2l0IGEvZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJrZG93biBiL2RvY3MvbWlzYy9saXZlcGF0
Y2gubWFya2Rvd24KPiA+IGluZGV4IDU0YTZiODUwY2IuLmE0ZGU0NDQ3MmEgMTAwNjQ0Cj4gPiAt
LS0gYS9kb2NzL21pc2MvbGl2ZXBhdGNoLm1hcmtkb3duCj4gPiArKysgYi9kb2NzL21pc2MvbGl2
ZXBhdGNoLm1hcmtkb3duCj4gPiBAQCAtODksMzMgKzg5LDI3IEBAIEFzIGV4YW1wbGUgd2Ugd2ls
bCBhc3N1bWUgdGhlIGh5cGVydmlzb3IgZG9lcyBub3QgaGF2ZSBYU0EtMTMyIChzZWUKPiA+ICA0
ZmYzNDQ5ZjBlOWQxNzVjZWI5NTUxZDNmMmFlY2I1OTI3M2Y2MzlkKSBhbmQgd2Ugd291bGQgbGlr
ZSB0byBiaW5hcnkgcGF0Y2gKPiA+ICB0aGUgaHlwZXJ2aXNvciB3aXRoIGl0LiBUaGUgb3JpZ2lu
YWwgY29kZSBsb29rcyBhcyBzbzoKPiA+ICAKPiA+IC08cHJlPgo+ID4gLSAgIDQ4IDg5IGUwICAg
ICAgICAgICAgICAgICAgbW92ICAgICVyc3AsJXJheCAgCj4gPiAtICAgNDggMjUgMDAgODAgZmYg
ZmYgICAgICAgICBhbmQgICAgJDB4ZmZmZmZmZmZmZmZmODAwMCwlcmF4ICAKPiA+IC08L3ByZT4K
PiA+ICsgICAgICAgNDggODkgZTAgICAgICAgICAgICAgICAgICBtb3YgICAgJXJzcCwlcmF4Cj4g
PiArICAgICAgIDQ4IDI1IDAwIDgwIGZmIGZmICAgICAgICAgYW5kICAgICQweGZmZmZmZmZmZmZm
ZjgwMDAsJXJheAo+ID4gIAo+ID4gIHdoaWxlIHRoZSBuZXcgcGF0Y2hlZCBoeXBlcnZpc29yIHdv
dWxkIGJlOgo+ID4gIAo+ID4gLTxwcmU+Cj4gPiAtICAgNDggYzcgNDUgYjggMDAgMDAgMDAgMDAg
ICBtb3ZxICAgJDB4MCwtMHg0OCglcmJwKSAgCj4gPiAtICAgNDggYzcgNDUgYzAgMDAgMDAgMDAg
MDAgICBtb3ZxICAgJDB4MCwtMHg0MCglcmJwKSAgCj4gPiAtICAgNDggYzcgNDUgYzggMDAgMDAg
MDAgMDAgICBtb3ZxICAgJDB4MCwtMHgzOCglcmJwKSAgCj4gPiAtICAgNDggODkgZTAgICAgICAg
ICAgICAgICAgICBtb3YgICAgJXJzcCwlcmF4ICAKPiA+IC0gICA0OCAyNSAwMCA4MCBmZiBmZiAg
ICAgICAgIGFuZCAgICAkMHhmZmZmZmZmZmZmZmY4MDAwLCVyYXggIAo+ID4gLTwvcHJlPgo+ID4g
KyAgICAgICA0OCBjNyA0NSBiOCAwMCAwMCAwMCAwMCAgIG1vdnEgICAkMHgwLC0weDQ4KCVyYnAp
Cj4gPiArICAgICAgIDQ4IGM3IDQ1IGMwIDAwIDAwIDAwIDAwICAgbW92cSAgICQweDAsLTB4NDAo
JXJicCkKPiA+ICsgICAgICAgNDggYzcgNDUgYzggMDAgMDAgMDAgMDAgICBtb3ZxICAgJDB4MCwt
MHgzOCglcmJwKQo+ID4gKyAgICAgICA0OCA4OSBlMCAgICAgICAgICAgICAgICAgIG1vdiAgICAl
cnNwLCVyYXgKPiA+ICsgICAgICAgNDggMjUgMDAgODAgZmYgZmYgICAgICAgICBhbmQgICAgJDB4
ZmZmZmZmZmZmZmZmODAwMCwlcmF4Cj4gPiAgCj4gPiAtVGhpcyBpcyBpbnNpZGUgdGhlIGFyY2hf
ZG9fZG9tY3RsLiBUaGlzIG5ldyBjaGFuZ2UgYWRkcyAyMSBleHRyYQo+ID4gK1RoaXMgaXMgaW5z
aWRlIHRoZSBhcmNoXF9kb1xfZG9tY3RsLiBUaGlzIG5ldyBjaGFuZ2UgYWRkcyAyMSBleHRyYQo+
IAo+IEl0IHNlZW1zIGxpa2UgbmVhcmx5IGFsbCBvZiB0aGVzZSB3b3VsZCBiZSBiZXR0ZXIgc2Vy
dmVkIGJ5IG1ha2luZyB0aGVtCj4gY29kZSBibG9ja3MgKCBgYXJjaF9kb19kb21jdGxgKS4gSXQg
aXM6Cj4gKiBlYXNpZXIgdG8gcmVhZCBpbiB0ZXh0IGZvcm1hdCAob25lIG9mIHRoZSAgbWFpbiBw
b2ludHMgb2YgbWFya2Rvd24pLAo+ICogZmV3ZXIgY2hhcmFjdGVycyB0byB0eXBlLAo+ICogbG9v
a3MgYmV0dGVyIHJlbmRlcmVkIGludG8gaHRtbCBvciBwZGYsIGFuZAo+ICogZG9lc24ndCByZXF1
aXJlICZsdDsgJmd0OyB0YWdzIGZvciA8IGFuZCA+Lgo+IAo+ICAtR2VvcmdlCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 11 17:59:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 17:59:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHCK3-0007bj-8R; Fri, 11 May 2018 17:59:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9qf6=h6=citrix.com=prvs=6620dc017=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fHCK1-0007ba-Bx
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 17:59:13 +0000
X-Inumbo-ID: 73d255c7-5545-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 73d255c7-5545-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 18:02:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,389,1520899200"; d="scan'208";a="72966263"
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, George Dunlap
 <george.dunlap@citrix.com>
References: <20180508064731.12391-1-jgross@suse.com>
 <20180508064731.12391-2-jgross@suse.com>
 <8c20fe4f-ec3b-678d-fb16-bef1929926a5@citrix.com>
 <20180511175622.GA10866@char.us.oracle.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <534355ae-f01c-1312-f191-cc02b4541845@citrix.com>
Date: Fri, 11 May 2018 18:58:40 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180511175622.GA10866@char.us.oracle.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v3 1/2] doc: correct livepatch.markdown
 syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, tim@xen.org,
 ian.jackson@eu.citrix.com, ross.lagerwall@citrix.com, jbeulich@suse.com,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEvMDUvMTggMTg6NTYsIEtvbnJhZCBSemVzenV0ZWsgV2lsayB3cm90ZToKPiBPbiBUdWUs
IE1heSAwOCwgMjAxOCBhdCAxMTo1MTo0N0FNICswMTAwLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+
PiBPbiAwNS8wOC8yMDE4IDA3OjQ3IEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4gIm1ha2Ug
LUMgZG9jcyBhbGwiIGZhaWxzIGR1ZSB0byBpbmNvcnJlY3QgbWFya2Rvd24gc3ludGF4IGluCj4+
PiBsaXZlcGF0Y2gubWFya2Rvd24uIENvcnJlY3QgaXQuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+Pj4gUmV2aWV3ZWQtYnk6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPj4gR2l0IGNvbXBsYWlucyBv
ZiB0cmFpbGluZyB3aGl0ZXNwYWNlOgo+Pgo+PiBJbXBvcnRpbmcgcGF0Y2ggImRvYy1jb3JyZWN0
LWxpdmVwYXRjaC1tYXJrZG93biIgLi4uIDxzdGRpbj46Njk6Cj4+IHRyYWlsaW5nIHdoaXRlc3Bh
Y2UuCj4+Cj4+IDxzdGRpbj46NzI6IHRyYWlsaW5nIHdoaXRlc3BhY2UuCj4+Cj4+IDxzdGRpbj46
OTg6IHRyYWlsaW5nIHdoaXRlc3BhY2UuCj4+Cj4+IDxzdGRpbj46MjMyOiB0cmFpbGluZyB3aGl0
ZXNwYWNlLgo+Pgo+PiA8c3RkaW4+OjIzODogdHJhaWxpbmcgd2hpdGVzcGFjZS4KPiBUaGF0IGlz
IG9uIHB1cnBvc2UuIFRoYXQgaXMgeW91IG5lZWQgdGhvc2UgdHdvIHNwYWNlcyBhdCB0aGUgZW5k
IHRvIGZvcmNlCj4gaXQgdG8gc3RheSBpbiAnY29kZScgbW9kZS4KClBsZWFzZSBzZWUgbXkgMy41
IHdoaWNoIGRvZXMgYSBsb2FkIG9mIGNsZWFudXAuwqAgSSd2ZSBkZWxldGVkIGFsbAp0cmFpbGlu
ZyB3aGl0ZXNwYWNlIGFuZCB0aGUgZW5kIHJlc3VsdCByZW5kZXJzIGNvcnJlY3RseSBpbiBIVE1M
IGFuZCBQREYuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 11 18:20:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 18:20:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHCeI-0001X8-2q; Fri, 11 May 2018 18:20:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ul6o=h6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fHCeH-0001X3-2b
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 18:20:09 +0000
X-Inumbo-ID: 6022ab04-5548-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6022ab04-5548-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 18:23:18 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 9CB52AC10;
 Fri, 11 May 2018 18:20:05 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, xen-devel@lists.xenproject.org
References: <1526050112-9576-1-git-send-email-paul.durrant@citrix.com>
 <2ce9b3ae-9bc5-801a-b899-3c7aab435b1d@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <bdf19693-75a1-6ad1-ca07-2bbdcf4840bb@suse.com>
Date: Fri, 11 May 2018 20:20:03 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <2ce9b3ae-9bc5-801a-b899-3c7aab435b1d@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] viridian: fix cpuid leaf 0x40000003
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEvMDUvMTggMTg6MTgsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMTEvMDUvMTggMTU6
NDgsIFBhdWwgRHVycmFudCB3cm90ZToKPj4gVGhlIHJlc3BvbnNlIHRvIHZpcmlkaWFuIGxlYWYg
MyBuZWVkcyB0byBzcGxpdCBhIDY0LWJpdCBtYXNrIGFjcm9zcyBFQVggYW5kCj4+IEVCWCwgd2l0
aCB0aGUgbG93IG9yZGVyIDMyIGJpdHMgaW4gRUFYIGFuZCB0aGUgaGlnaCBvcmRlciAzMiBiaXRz
IGluIEVCWC4KPj4gVG8gZmFjaWxpdGF0ZSB0aGlzIGEgdW5pb24gb2YgdHdvIHVpbnQzMl90IHZh
bHVlcyBhbmQgdGhlIG1hc2sgKHR5cGUKPj4gSFZfUEFSVElUSU9OX1BSSVZJTEVHRV9NQVNLKSBp
cyBhbGxvY2F0ZWQgb24gc3RhY2sgYXMgZm9sbG93czoKPj4KPj4gdW5pb24gewo+PiAgICAgSFZf
UEFSVElUSU9OX1BSSVZJTEVHRV9NQVNLIG1hc2s7Cj4+ICAgICB1aW50MzJfdCBsbywgaGk7Cj4+
IH0gdTsKPj4KPj4gVGhpcywgb2YgY291cnNlLCBpcyBpbmNvcnJlY3QgYXMgYm90aCBsbyBhbmQg
aGkgd2lsbCBhbGlhcyB0aGUgbG93IG9yZGVyCj4+IDMyIGJpdHMgb2YgdGhlIG1hc2suCj4+Cj4+
IFRoaXMgcGF0Y2ggd3JhcHMgbG8gYW5kIGhpIGluIGFuIGFub25teW1vdXMgc3RydWN0IHRvIGFj
aGlldmUgdGhlIGRlc2lyZWQKPj4gZWZmZWN0Lgo+Pgo+PiBOT1RFOiBGaXhpbmcgdGhpcyBhbHNv
IHN0b3BzIFdpbmRvd3MgbWFraW5nIHRoZSBIdkdldFBhcnRpdGlvbklkIGh5cGVyY2FsbAo+PiAg
ICAgICB3aGljaCB3YXMgcHJldmlvdXNseSBjb25zaWRlcmVkIGVycm9uZW91cyBiZWhhdmlvdXIu
IFRodXMgdGhlCj4+ICAgICAgIGh5cGVyY2FsbCBoYW5kbGVyIGlzIGFsc28gbW9kaWZpZWQgdG8g
c3RvcCBzcXVhc2hpbmcgdGhlCj4+ICAgICAgICd1bmltcGxlbWVudGVkJyB3YXJuaW5nIGZvciB0
aGlzIGh5cGVyY2FsbC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1
cnJhbnRAY2l0cml4LmNvbT4KPiAKPiBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KPiAKPiBDQyBKdWVyZ2VuLsKgIFRoaXMgd2FudHMgYmFja3BvcnRp
bmcsIGFuZCB0YWtpbmcgaW50byA0LjExCgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 11 20:05:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 20:05:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHEHs-0001lP-5s; Fri, 11 May 2018 20:05:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=znzg=h6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fHEHq-0001lD-TM
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 20:05:06 +0000
X-Inumbo-ID: 0a9cf79f-5557-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0a9cf79f-5557-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 20:08:16 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fHEHn-0003BN-60; Fri, 11 May 2018 20:05:03 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fHEHm-0006Mk-Fq; Fri, 11 May 2018 20:05:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fHEHm-00083V-Ey; Fri, 11 May 2018 20:05:02 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122659-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.9-testing:test-amd64-amd64-xl-credit2:guest-start:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl:guest-start:fail:regression
 xen-4.9-testing:test-amd64-i386-pair:guest-start/debian:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-multivcpu:guest-start/debian.repeat:fail:regression
 xen-4.9-testing:test-amd64-amd64-i386-pvgrub:guest-start:fail:regression
 xen-4.9-testing:test-armhf-armhf-xl-xsm:guest-start:fail:regression
 xen-4.9-testing:test-amd64-amd64-amd64-pvgrub:guest-start.2:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-armhf-armhf-xl-arndale:guest-start.2:fail:regression
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:guest-start.2:fail:regression
 xen-4.9-testing:test-armhf-armhf-xl-credit2:guest-start:fail:regression
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:guest-start:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=dbb06d3bfc9ea8856a8cc864d62b924afe2a7d9e
X-Osstest-Versions-That: xen=7866e115f9c624b0669997fcc393b489ef3c38a2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 11 May 2018 20:05:02 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 122659: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY1OSB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjY1OS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQyICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyNTEyCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjI1MTIKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMjEgZ3Vl
c3Qtc3RhcnQvZGViaWFuICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjUxMgogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHUgMjAgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1Iu
IHZzLiAxMjI1MTIKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgMTEgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjUxMgogdGVzdC1hcm1oZi1hcm1oZi14bC14
c20gICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyNTEy
CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAyMCBndWVzdC1zdGFydC4yICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjI1MTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMjI1MTIK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTcgZ3Vlc3Qtc3RhcnQuMiAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyMjUxMgogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTcg
Z3Vlc3Qtc3RhcnQuMiAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyNTEyCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjI1MTIKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjUxMgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAx
MjI1MTIKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4u
cmVwZWF0IGZhaWwgUkVHUi4gdnMuIDEyMjUxMgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTIyNTEy
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJl
cGVhdCBmYWlsIFJFR1IuIHZzLiAxMjI1MTIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDE4IGd1ZXN0LXN0YXJ0L2RlYmlhbmh2bS5yZXBlYXQg
ZmFpbCBSRUdSLiB2cy4gMTIyNTEyCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE2
IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBibG9ja2VkIGluIDEyMjUxMgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTIyNDE3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVz
dC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgbGlrZSAxMjI0NzIKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBsaWtlIDEyMjQ3
MgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIyNDcyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgbGlrZSAxMjI1MTIK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVh
dCAgICBmYWlsICBsaWtlIDEyMjUxMgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTEyCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBk
ZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGRiYjA2ZDNiZmM5ZWE4ODU2
YThjYzg2NGQ2MmI5MjRhZmUyYTdkOWUKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAg
ICAgICAgIDc4NjZlMTE1ZjljNjI0YjA2Njk5OTdmY2MzOTNiNDg5ZWYzYzM4YTIKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDEyMjUxMiAgMjAxOC0wNC0yOSAxMToxMDo1OSBaICAgMTIgZGF5cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxMjI2NTkgIDIwMTgtMDUtMDggMTc6MzY6MjcgWiAgICAzIGRheXMg
ICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0
cml4LmNvbT4KICBYZW4gUHJvamVjdCBTZWN1cml0eSBUZWFtIDxzZWN1cml0eUB4ZW5wcm9qZWN0
Lm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVw
YXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBkYmIwNmQzYmZjOWVh
ODg1NmE4Y2M4NjRkNjJiOTI0YWZlMmE3ZDllCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBNYXkgOCAxODoxODo1OCAyMDE4ICswMTAwCgogICAgeDg2
L0hWTTogZ3VhcmQgYWdhaW5zdCBlbXVsYXRvciBkcml2aW5nIGlvcmVxIHN0YXRlIGluIHdlaXJk
IHdheXMKICAgIAogICAgSW4gdGhlIGNhc2Ugd2hlcmUgaHZtX3dhaXRfZm9yX2lvKCkgY2FsbHMg
d2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbCgpLAogICAgcC0+c3RhdGUgZW5kcyB1cCBiZWluZyBy
ZWFkIHR3aWNlIGluIHN1Y2Nlc3Npb246IG9uY2UgdG8gZGV0ZXJtaW5lIHRoYXQKICAgIHN0YXRl
ICE9IHAtPnN0YXRlLCBhbmQgdGhlbiBhZ2FpbiBhdCB0aGUgdG9wIG9mIHRoZSBsb29wLiAgVGhp
cyBnaXZlcyBhCiAgICBjb21wcm9taXNlZCBlbXVsYXRvciBhIGNoYW5jZSB0byBjaGFuZ2UgdGhl
IHN0YXRlIGJhY2sgYmV0d2VlbiB0aGUgdHdvCiAgICByZWFkcywgcG90ZW50aWFsbHkga2VlcGlu
ZyBYZW4gaW4gYSBsb29wIGluZGVmaW5pdGVseS4KICAgIAogICAgSW5zdGVhZDoKICAgICogUmVh
ZCBwLT5zdGF0ZSBvbmNlIGluIGVhY2ggb2YgdGhlIHdhaXRfb25feGVuX2V2ZW50X2NoYW5uZWwo
KSB0ZXN0cywKICAgICogcmUtdXNlIHRoYXQgdmFsdWUgdGhlIG5leHQgdGltZSBhcm91bmQsCiAg
ICAqIGFuZCBpbnNpc3QgdGhhdCB0aGUgc3RhdGVzIGNvbnRpbnVlIHRvIHRyYW5zaXRpb24gImZv
cndhcmQiICh3aXRoIHRoZQogICAgICBleGNlcHRpb24gb2YgdGhlIHRyYW5zaXRpb24gdG8gU1RB
VEVfSU9SRVFfTk9ORSkuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI2Mi4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCmNvbW1pdCAyNGZhM2Zh
MzEwNzZjYzYyZjM3NGExZTlmN2NmYTIyYmMxZTY4ZDA2CkF1dGhvcjogWGVuIFByb2plY3QgU2Vj
dXJpdHkgVGVhbSA8c2VjdXJpdHlAeGVucHJvamVjdC5vcmc+CkRhdGU6ICAgVHVlIE1heSA4IDE4
OjE4OjI0IDIwMTggKzAxMDAKCiAgICB4ODYvdnB0OiBhZGQgc3VwcG9ydCBmb3IgSU8tQVBJQyBy
b3V0ZWQgaW50ZXJydXB0cwogICAgCiAgICBBbmQgbW9kaWZ5IHRoZSBIUEVUIGNvZGUgdG8gbWFr
ZSB1c2Ugb2YgaXQuIEN1cnJlbnRseSBIUEVUIGludGVycnVwdHMKICAgIGFyZSBhbHdheXMgdHJl
YXRlZCBhcyBJU0EgYW5kIHRodXMgaW5qZWN0ZWQgdGhyb3VnaCB0aGUgdlBJQy4gVGhpcyBpcwog
ICAgd3JvbmcgYmVjYXVzZSBIUEVUIGludGVycnVwdHMgd2hlbiBub3QgaW4gbGVnYWN5IG1vZGUg
c2hvdWxkIGJlCiAgICBpbmplY3RlZCBmcm9tIHRoZSBJTy1BUElDLgogICAgCiAgICBUbyBtYWtl
IHRoaW5ncyB3b3JzZSwgdGhlIHN1cHBvcnRlZCBpbnRlcnJ1cHQgcm91dGluZyB2YWx1ZXMgYXJl
IHNldAogICAgdG8gWzIwLi4yM10sIHdoaWNoIGNsZWFybHkgZmFsbHMgb3V0c2lkZSBvZiB0aGUg
SVNBIHJhbmdlLCB0aHVzCiAgICBsZWFkaW5nIHRvIGFuIEFTU0VSVCBpbiBkZWJ1ZyBidWlsZHMg
b3IgbWVtb3J5IGNvcnJ1cHRpb24gaW4gbm9uLWRlYnVnCiAgICBidWlsZHMgYmVjYXVzZSB0aGUg
aW50ZXJydXB0IGluamVjdGlvbiBjb2RlIHdpbGwgd3JpdGUgb3V0IG9mIHRoZQogICAgYm91bmRz
IG9mIHRoZSBhcmNoLmh2bV9kb21haW4udnBpYyBhcnJheS4KICAgIAogICAgU2luY2UgdGhlIEhQ
RVQgaW50ZXJydXB0IHNvdXJjZSBjYW4gY2hhbmdlIGJldHdlZW4gSVNBIGFuZCBJTy1BUElDCiAg
ICBhbHdheXMgZGVzdHJveSB0aGUgdGltZXIgYmVmb3JlIGNoYW5naW5nIHRoZSBtb2RlLCBvciBl
bHNlIFhlbiByaXNrcwogICAgY2hhbmdpbmcgaXQgd2hpbGUgdGhlIHRpbWVyIGlzIGFjdGl2ZS4K
ICAgIAogICAgTm90ZSB0aGF0IHZwdCBpbnRlcnJ1cHQgaW5qZWN0aW9uIGlzIHJhY3kgaW4gdGhl
IHNlbnNlIHRoYXQgdGhlCiAgICB2SU8tQVBJQyBSVEUgZW50cnkgY2FuIGJlIHdyaXR0ZW4gYnkg
dGhlIGd1ZXN0IGluIGJldHdlZW4gdGhlIGNhbGwgdG8KICAgIHB0X2lycV9tYXNrZWQgYW5kIGh2
bV9pb2FwaWNfYXNzZXJ0LCBvciB0aGUgY2FsbCB0byBwdF91cGRhdGVfaXJxIGFuZAogICAgcHRf
aW50cl9wb3N0LiBUaG9zZSBhcmUgbm90IGRlZW1lZCB0byBiZSBzZWN1cml0eSBpc3N1ZXMsIGJ1
dCByYXRoZXIKICAgIHF1aXJrcyBvZiB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbi4gSW4gdGhl
IHdvcnNlIGNhc2UgdGhlIGd1ZXN0CiAgICBtaWdodCBsb3NlIGludGVycnVwdHMgb3IgZ2V0IG11
bHRpcGxlIGludGVycnVwdCB2ZWN0b3JzIGluamVjdGVkIGZvcgogICAgdGhlIHNhbWUgdGltZXIg
c291cmNlLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MS4KICAgIAogICAgQWRkcmVz
cyBhY3R1YWwgYW5kIHBvdGVudGlhbCBjb21waWxlciB3YXJuaW5ncy4gRml4IGZvcm1hdHRpbmcu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRy
aXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgoKY29tbWl0IGI5YjVhMDMxMTEyNDc4Zjg0OWZlZmQ5Njg2NTAyNzM1YzI1YzFiYmIKQXV0aG9y
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBN
YXkgOCAxODoxNjozNyAyMDE4ICswMTAwCgogICAgeDg2L3RyYXBzOiBGaXggaGFuZGxpbmcgb2Yg
I0RCIGV4Y2VwdGlvbnMgaW4gaHlwZXJ2aXNvciBjb250ZXh0CiAgICAKICAgIFRoZSBXQVJOX09O
KCkgY2FuIGJlIHRyaWdnZXJlZCBieSBndWVzdCBhY3Rpdml0aWVzLCBhbmQgZW1pdHMgYSBmdWxs
IHN0YWNrCiAgICB0cmFjZSB3aXRob3V0IHJhdGUgbGltaXRpbmcuICBTd2FwIGl0IG91dCBmb3Ig
YSByYXRlbGltaXRlZCBwcmludGsgd2l0aCBqdXN0CiAgICBlbm91Z2ggaW5mb3JtYXRpb24gdG8g
d29yayBvdXQgd2hhdCBpcyBnb2luZyBvbi4KICAgIAogICAgTm90IGFsbCAjREIgZXhjZXB0aW9u
cyBhcmUgdHJhcHMsIHNvIGJsaW5kbHkgY29udGludWluZyBpcyBub3QgYSBzYWZlIGFjdGlvbgog
ICAgdG8gdGFrZS4gIFdlIGRvbid0IGxldCBQViBndWVzdHMgc2VsZWN0IHRoZXNlIHNldHRpbmdz
IGluIHRoZSByZWFsICVkcjcgdG8KICAgIGJlZ2luIHdpdGgsIGJ1dCBmb3IgYWRkZWQgc2FmZXR5
IGFnYWluc3QgdW5leHBlY3RlZCBzaXR1YXRpb25zLCBkZXRlY3QgdGhlCiAgICBmYXVsdCBjYXNl
cyBhbmQgY3Jhc2ggaW4gYW4gb2J2aW91cyBtYW5uZXIuCiAgICAKICAgIFRoaXMgaXMgcGFydCBv
ZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5Ny4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgMzVhNzFjNjFhMzU3ZmZmMGNhODll
MmI3ZDJlOGUyMDU4ZjdlNmRiNQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE1heSA4IDE4OjE2OjM3IDIwMTggKzAxMDAKCiAgICB4
ODYvdHJhcHM6IFVzZSBhbiBJbnRlcnJ1cHQgU3RhY2sgVGFibGUgZm9yICNEQgogICAgCiAgICBQ
ViBndWVzdHMgY2FuIHVzZSBhcmNoaXRlY3R1cmFsIGNvcm5lciBjYXNlcyB0byBjYXVzZSAjREIg
dG8gYmUgcmFpc2VkIGFmdGVyCiAgICB0cmFuc2l0aW9uaW5nIGludG8gc3VwZXJ2aXNvciBtb2Rl
LgogICAgCiAgICBVc2UgYW4gaW50ZXJydXB0IHN0YWNrIHRhYmxlIGZvciAjREIgdG8gcHJldmVu
dCB0aGUgZXhjZXB0aW9uIGJlaW5nIHRha2VuIHdpdGgKICAgIGEgZ3Vlc3QgY29udHJvbGxlZCBz
dGFjayBwb2ludGVyLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4
LTg4OTcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgoKY29tbWl0IGI4NDQ1NzNkYTA5Mzg3ZTg3ZDQ1MzQyMWNkNTRmMWJiNTQ0OGZmZGIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFR1ZSBNYXkgOCAxODoxNjozNyAyMDE4ICswMTAwCgogICAgeDg2L3B2OiBNb3ZlIGV4Y2VwdGlv
biBpbmplY3Rpb24gaW50byB7LGNvbXBhdF99dGVzdF9hbGxfZXZlbnRzKCkKICAgIAogICAgVGhp
cyBhbGxvd3MgcGF0aHMgdG8ganVtcCBzdHJhaWdodCB0byB7LGNvbXBhdF99dGVzdF9hbGxfZXZl
bnRzKCkgYW5kIGhhdmUKICAgIGluamVjdGlvbiBvZiBwZW5kaW5nIGV4Y2VwdGlvbnMgaGFwcGVu
IGF1dG9tYXRpY2FsbHksIHJhdGhlciB0aGFuIHJlcXVpcmluZwogICAgYWxsIGNhbGxpbmcgcGF0
aHMgdG8gaGFuZGxlIGV4Y2VwdGlvbnMgdGhlbXNlbHZlcy4KICAgIAogICAgVGhlIG5vcm1hbCBl
eGNlcHRpb24gcGF0aCBpcyBzaW1wbGlmaWVkIGFzIGEgcmVzdWx0LCBhbmQKICAgIGNvbXBhdF9w
b3N0X2hhbmRsZV9leGNlcHRpb24oKSBpcyByZW1vdmVkIGVudGlyZWx5LgogICAgCiAgICBUaGlz
IGlzIHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4LTg4OTcuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDQ4ZGQ1NDMxZjg0
ZjRmZmFmMmExNDI3Njk3ODU1ODIyY2UwNjUxYTkKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBNYXkgOCAxODoxNjozNyAyMDE4ICsw
MTAwCgogICAgeDg2L3RyYXBzOiBGaXggJWRyNiBoYW5kaW5nIGluICNEQiBoYW5kbGVyCiAgICAK
ICAgIE1vc3QgYml0cyBpbiAlZHI2IGFjY3VtdWxhdGUsIHJhdGhlciB0aGFuIGJlaW5nIHNldCBk
aXJlY3RseSBiYXNlZCBvbiB0aGUKICAgIGN1cnJlbnQgc291cmNlIG9mICNEQi4gIEhhdmUgdGhl
IGhhbmRsZXIgZm9sbG93IHRoZSBtYW51YWxzIGd1aWRhbmNlLCB3aGljaAogICAgYXZvaWRzIGxl
YWtpbmcgaHlwZXJ2aXNvciBkZWJ1Z2dpbmcgYWN0aXZpdGllcyBpbnRvIGd1ZXN0IGNvbnRleHQu
CiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5Ny4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CihxZW11
IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 11 20:54:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 20:54:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHF3M-00061P-If; Fri, 11 May 2018 20:54:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m/vn=h6=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1fHF3K-00061K-A5
 for xen-devel@lists.xenproject.org; Fri, 11 May 2018 20:54:10 +0000
X-Inumbo-ID: 3837d489-555d-11e8-9728-bc764e045a96
Received: from mail-pf0-x242.google.com (unknown [2607:f8b0:400e:c00::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3837d489-555d-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 22:52:30 +0200 (CEST)
Received: by mail-pf0-x242.google.com with SMTP id a22-v6so3242519pfn.6
 for <xen-devel@lists.xenproject.org>; Fri, 11 May 2018 13:54:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=8pP6aLpIFghVQzrnmWi2Hwnv1V/ukA73tlSA1kLyEg0=;
 b=BoqOn7jHV8VQpG0UyqcDiQ7NpI12csiqORiDVM9yj7YfU5GywOFRUlMFUM/FwnSKEH
 mRbS7h16S/1nBoi4YUZdK6L+OtclQiWdIqoC1lgC0Goz4B2XiWD+iy6IO9bSfhWFvvvA
 /H+BHQY6ixMWq7oUr9AjMm1OIelRAQBvd+CsY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=8pP6aLpIFghVQzrnmWi2Hwnv1V/ukA73tlSA1kLyEg0=;
 b=LB3SdxfQe6QPntpWgjrn3CDIGGXhAKYNUrGzQchB1HqH4d8hYDYXreu4zN9q7B6mPK
 rhDfVB+PyDqM62OXC6zzWPoAo1rtuTfxDdhpLvtMmfUh7aV0VZtcrBdl043mvSp2W2wL
 SEevXtazzLXfx9MPdPMNMNnmrbLzFXPheoXr2yR++eg5TGphvob3r7M+TaqK9qy8J3gu
 yT4WwtpEojncblLqkWNmP54Iq/g3aIjm7YSai6gcum/LXEKpMlpaCGN6opVZgZNZYDNH
 MtGe4iDT4ttNsjVb5DiN2WU6CbLwyDCe6xXtJQ0Ak7/NQ/IphE8oVjiWodHQdNXFSiYo
 qh8A==
X-Gm-Message-State: ALKqPwdL5KqeVZWJtu8b8C+GPCZRE4ivBFHBI7lOL3vwt69b1/ZM9p+m
 ZM7ltj9Ycc3/l1EydwWyi/xyqw==
X-Google-Smtp-Source: AB8JxZo+Ve5KgNKVT730iYJhLGzRhUSKgRtRQw+XMMva9EJNrfI1LTyrLHMZ7HQ20/LuxIyDgRbRxQ==
X-Received: by 2002:a62:cf43:: with SMTP id
 b64-v6mr316945pfg.248.1526072044901; 
 Fri, 11 May 2018 13:54:04 -0700 (PDT)
Received: from [10.226.60.116] (i-global254.qualcomm.com. [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id k7-v6sm5924554pgc.42.2018.05.11.13.54.02
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 11 May 2018 13:54:04 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, xen-devel@lists.xenproject.org
References: <20180209031055.21926-1-sameer.goel@linaro.org>
 <20180209031055.21926-6-sameer.goel@linaro.org>
 <266a9e65-fbe0-94b6-b52c-3170079d64f3@caviumnetworks.com>
 <e4341060-0af5-99fd-3316-f00d89f3cb97@caviumnetworks.com>
 <bddcee86-0ba6-33e4-3e2c-3902324aabd7@caviumnetworks.com>
 <d0b2332a-edc0-3f59-2e2c-174f305279ed@arm.com>
From: Sameer Goel <sameer.goel@linaro.org>
Message-ID: <5d5b543b-ba05-eb52-b99e-a868a9eeb01a@linaro.org>
Date: Fri, 11 May 2018 14:54:02 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <d0b2332a-edc0-3f59-2e2c-174f305279ed@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 5/7] xen/iommu: smmu-v3: Add Xen specific
 code to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: nd@arm.com, sstabellini@kernel.org, shankerd@codeaurora.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiA1LzkvMjAxOCAyOjU4IEFNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4KPgo+IE9uIDA5LzA1
LzIwMTggMDk6MzAsIE1hbmlzaCBKYWdnaSB3cm90ZToKPj4KPj4KPj4gT24gMDQvMTkvMjAxOCAw
NDoyNCBQTSwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+Pj4gU29ycnkgZm9yIHRvcCBwb3N0aW5nLAo+
Pj4KPj4+IGlzIHNvbWVvbmUgd29ya2luZyBvbiB0aGUgY29tbWVudHMgb24gdGhpcyBwYXRjaD8K
Pj4+Cj4+PiAtTWFuaXNoCj4+Pgo+PiBJZiBubyBvbmUgaXMgd29ya2luZyB0aGlzIGNvZGUgYW55
bW9yZSwgSSB3b3VsZCBsaWtlIHRvIHBpY2sgaXQgdXAgYW5kIGNvbnRpbnVlIG1haW50YWluaW5n
IGl0Lgo+PiBJcyBpdCBmaW5lIHdpdGggYWxsPwo+Cj4gTGFzdCB0aW1lIEkgc3Bva2Ugd2l0aCBT
YW1lZXIgaGUgd2FzIHBsYW5uaW5nIHRvIHJlc2VuZCBhIHNlcmllcy4gQW5kIEkgd291bGQgcHJl
ZmVyIGlmIGhlIGNvbnRpbnVlIHRvIGxlYWQgdGhlIHNlcmllcyB1bmxlc3Mgc3RhdGVkIG90aGVy
d2lzZS4KSSBhbSB3b3JraW5nIG9uIGFkZHJlc3NpbmcgdGhlIGNvbW1lbnRzIGluIHRoaXMgcGF0
Y2ggc2V0LiBQbGVhc2UgZXhwZWN0IHNvbWV0aGluZyBieSBlbmQgb2YgbmV4dCB3ZWVrLgo+Cj4g
Q2hlZXJzLAo+Cj4+Cj4+IC1SZWdhcmRzCj4+IE1hbmlzaAo+Pj4KPj4+IE9uIDAzLzEwLzIwMTgg
MTE6MjMgUE0sIE1hbmlzaCBKYWdnaSB3cm90ZToKPj4+PiBIaSBTYW1lZXIsCj4+Pj4KPj4+Pgo+
Pj4+IE9uIDAyLzA5LzIwMTggMDg6NDAgQU0sIFNhbWVlciBHb2VsIHdyb3RlOgo+Pj4+PiBUaGlz
IGRyaXZlciBmb2xsb3dzIGFuIGFwcHJvYWNoIHNpbWlsYXIgdG8gc21tdSBkcml2ZXIuIFRoZSBp
bnRlbnQgaGVyZQo+Pj4+PiBpcyB0byByZXVzZSBhcyBtdWNoIExpbnV4IGNvZGUgYXMgcG9zc2li
bGUuCj4+Pj4+IC0gR2x1ZSBjb2RlIGhhcyBiZWVuIGludHJvZHVjZWQgdG8gYnJpZGdlIHRoZSBB
UEkgY2FsbHMuCj4+Pj4+IC0gQ2FsbGVkIExpbnV4IGZ1bmN0aW9ucyBmcm9tIHRoZSBYZW4gSU9N
TVUgZnVuY3Rpb24gY2FsbHMuCj4+Pj4+IC0gWGVuIG1vZGlmaWNhdGlvbnMgYXJlIHByZWNlZGVk
IGJ5IC8qWGVuOiBjb21tZW50ICovCj4+Pj4+IC0geGVuL2xpbnV4X2NvbXBhdDogQWRkIGEgTGlu
dXggY29tcGF0IGhlYWRlcgo+Pj4+PiDCoMKgIEZvciBwb3J0aW5nIGZpbGVzIGRpcmVjdGx5IGZy
b20gTGludXggaXQgaXMgdXNlZnVsIHRvIGhhdmUgYSBmdW5jdGlvbiBtYXBwaW5nCj4+Pj4+IMKg
wqAgZGVmaW5pdGlvbnMgZnJvbSBMaW51eCB0byBYZW4uIFRoaXMgZmlsZSBhZGRzIGNvbW1vbiBB
UEkgZnVuY3Rpb25zIGFuZAo+Pj4+PiDCoMKgIG90aGVyIGRlZmluZXMgdGhhdCBhcmUgbmVlZGVk
IGZvciBwb3J0aW5nIGFybSBTTU1VIGRyaXZlcnMuCj4+Pj4+Cj4+Pj4+IFNpZ25lZC1vZmYtYnk6
IFNhbWVlciBHb2VsIDxzYW1lZXIuZ29lbEBsaW5hcm8ub3JnPgo+Pj4+PiAtLS0KPj4+Pj4gwqAg
eGVuL2FyY2gvYXJtL3AybS5jwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
fMKgwqAgMSArCj4+Pj4+IMKgIHhlbi9kcml2ZXJzL0tjb25maWfCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgfMKgwqAgMiArCj4+Pj4+IMKgIHhlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FybS9LY29uZmlnwqDCoCB8wqDCoCA4ICsKPj4+Pj4gwqAgeGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYXJtL01ha2VmaWxlwqAgfMKgwqAgMSArCj4+Pj4+IMKgIHhlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FybS9zbW11LXYzLmMgfCA4OTIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KystLQo+Pj4+PiDCoCB4ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmjCoMKgwqDCoMKgwqDC
oCB8wqAgODQgKysrKwo+Pj4+PiDCoCA2IGZpbGVzIGNoYW5nZWQsIDk1OSBpbnNlcnRpb25zKCsp
LCAyOSBkZWxldGlvbnMoLSkKPj4+Pj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnCj4+Pj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4v
aW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmgKPj4+Pj4KPj4+Pj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+Pj4+PiBpbmRleCA2NWU4YjljNmVh
Li5mZWY3NjA1ZmQ2IDEwMDY0NAo+Pj4+PiAtLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKPj4+Pj4g
KysrIGIveGVuL2FyY2gvYXJtL3AybS5jCj4+Pj4+IEBAIC0xNDYwLDYgKzE0NjAsNyBAQCBlcnI6
Cj4+Pj4+IMKgIHN0YXRpYyB2b2lkIF9faW5pdCBzZXR1cF92aXJ0X3BhZ2luZ19vbmUodm9pZCAq
ZGF0YSkKPj4+Pj4gwqAgewo+Pj4+PiDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcgdmFsID0gKHVu
c2lnbmVkIGxvbmcpZGF0YTsKPj4+Pj4gK8KgwqDCoCAvKiBTTU1VdjMgUzIgY2ZnIHZ0Y3IgcmV1
c2VzIHRoZSBmb2xsb3dpbmcgdmFsdWUgKi8KPj4+Pj4gwqDCoMKgwqDCoCBXUklURV9TWVNSRUcz
Mih2YWwsIFZUQ1JfRUwyKTsKPj4+Pj4gwqDCoMKgwqDCoCBpc2IoKTsKPj4+Pj4gwqAgfQo+Pj4+
PiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvS2NvbmZpZyBiL3hlbi9kcml2ZXJzL0tjb25maWcK
Pj4+Pj4gaW5kZXggYmMzYTU0ZjBlYS4uNjEyNjU1Mzg2ZCAxMDA2NDQKPj4+Pj4gLS0tIGEveGVu
L2RyaXZlcnMvS2NvbmZpZwo+Pj4+PiArKysgYi94ZW4vZHJpdmVycy9LY29uZmlnCj4+Pj4+IEBA
IC0xMiw0ICsxMiw2IEBAIHNvdXJjZSAiZHJpdmVycy9wY2kvS2NvbmZpZyIKPj4+Pj4gwqAgwqAg
c291cmNlICJkcml2ZXJzL3ZpZGVvL0tjb25maWciCj4+Pj4+IMKgICtzb3VyY2UgImRyaXZlcnMv
cGFzc3Rocm91Z2gvYXJtL0tjb25maWciCj4+Pj4+ICsKPj4+Pj4gwqAgZW5kbWVudQo+Pj4+PiBk
aWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZwo+Pj4+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+
Pj4+PiBpbmRleCAwMDAwMDAwMDAwLi5jZGE4OTlmNjA4Cj4+Pj4+IC0tLSAvZGV2L251bGwKPj4+
Pj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcKPj4+Pj4gQEAgLTAs
MCArMSw4IEBACj4+Pj4+ICsKPj4+Pj4gK2NvbmZpZyBBUk1fU01NVV92Mwo+Pj4+PiArwqDCoMKg
IGJvb2wgIkFSTSBTTU1VdjMgU3VwcG9ydCIKPj4+Pj4gK8KgwqDCoCBkZXBlbmRzIG9uIEFSTV82
NAo+Pj4+PiArwqDCoMKgIGhlbHAKPj4+Pj4gK8KgwqDCoMKgIFN1cHBvcnQgZm9yIGltcGxlbWVu
dGF0aW9ucyBvZiB0aGUgQVJNIFN5c3RlbSBNTVUgYXJjaGl0ZWN0dXJlCj4+Pj4+ICvCoMKgwqDC
oCB2ZXJzaW9uIDMuCj4+Pj4+ICsKPj4+Pj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FybS9NYWtlZmlsZSBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmls
ZQo+Pj4+PiBpbmRleCBmNGNkMjZlMTVkLi5lMTQ3MzJiNTVjIDEwMDY0NAo+Pj4+PiAtLS0gYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUKPj4+Pj4gKysrIGIveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlCj4+Pj4+IEBAIC0xLDIgKzEsMyBAQAo+Pj4+PiDC
oCBvYmoteSArPSBpb21tdS5vCj4+Pj4+IMKgIG9iai15ICs9IHNtbXUubwo+Pj4+PiArb2JqLSQo
Q09ORklHX0FSTV9TTU1VX3YzKSArPSBzbW11LXYzLm8KPj4+Pj4gZGlmZiAtLWdpdCBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hcm0vc21tdS12My5jCj4+Pj4+IGluZGV4IGU2N2JhNmM0MGYuLmY0MzQ4NWZlNmUgMTAwNjQ0
Cj4+Pj4+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMKPj4+Pj4g
KysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYwo+Pj4+PiBAQCAtMTgs
MjggKzE4LDQxNCBAQAo+Pj4+PiDCoMKgICogQXV0aG9yOiBXaWxsIERlYWNvbiA8d2lsbC5kZWFj
b25AYXJtLmNvbT4KPj4+Pj4gwqDCoCAqCj4+Pj4+IMKgwqAgKiBUaGlzIGRyaXZlciBpcyBwb3dl
cmVkIGJ5IGJhZCBjb2ZmZWUgYW5kIGJvbWJheSBtaXguCj4+Pj4+ICsgKgo+Pj4+PiArICoKPj4+
Pj4gKyAqIEJhc2VkIG9uIExpbnV4IGRyaXZlcnMvaW9tbXUvYXJtLXNtbXUtdjMuYwo+Pj4+PiAr
ICogPT4gY29tbWl0IDdhYTg2MTlhNjZhZWE1MmIxNDVlMDRjYmFiNGY4ZDZhNGU1ZjNmM2IKPj4+
Pj4gKyAqCj4+Pj4+ICsgKiBYZW4gbW9kaWZpY2F0aW9uczoKPj4+Pj4gKyAqIFNhbWVlciBHb2Vs
IDxzYW1lZXIuZ29lbEBsaW5hcm8ub3JnPgo+Pj4+PiArICogQ29weXJpZ2h0IChDKSAyMDE3LCBU
aGUgTGludXggRm91bmRhdGlvbiwgQWxsIHJpZ2h0cyByZXNlcnZlZC4KPj4+Pj4gKyAqCj4+Pj4+
ICsgKi8KPj4+Pj4gKwo+Pj4+PiArI2luY2x1ZGUgPHhlbi9hY3BpLmg+Cj4+Pj4+ICsjaW5jbHVk
ZSA8eGVuL2NvbmZpZy5oPgo+Pj4+PiArI2luY2x1ZGUgPHhlbi9kZWxheS5oPgo+Pj4+PiArI2lu
Y2x1ZGUgPHhlbi9lcnJuby5oPgo+Pj4+PiArI2luY2x1ZGUgPHhlbi9lcnIuaD4KPj4+Pj4gKyNp
bmNsdWRlIDx4ZW4vaXJxLmg+Cj4+Pj4+ICsjaW5jbHVkZSA8eGVuL2xpYi5oPgo+Pj4+PiArI2lu
Y2x1ZGUgPHhlbi9saW51eF9jb21wYXQuaD4KPj4+Pj4gKyNpbmNsdWRlIDx4ZW4vbGlzdC5oPgo+
Pj4+PiArI2luY2x1ZGUgPHhlbi9tbS5oPgo+Pj4+PiArI2luY2x1ZGUgPHhlbi9yYnRyZWUuaD4K
Pj4+Pj4gKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPj4+Pj4gKyNpbmNsdWRlIDx4ZW4vc2l6ZXMu
aD4KPj4+Pj4gKyNpbmNsdWRlIDx4ZW4vdm1hcC5oPgo+Pj4+PiArI2luY2x1ZGUgPGFjcGkvYWNw
aV9pb3J0Lmg+Cj4+Pj4+ICsjaW5jbHVkZSA8YXNtL2F0b21pYy5oPgo+Pj4+PiArI2luY2x1ZGUg
PGFzbS9kZXZpY2UuaD4KPj4+Pj4gKyNpbmNsdWRlIDxhc20vaW8uaD4KPj4+Pj4gKyNpbmNsdWRl
IDxhc20vcGxhdGZvcm0uaD4KPj4+Pj4gKwo+Pj4+PiArLyogQWxpYXMgdG8gWGVuIGRldmljZSB0
cmVlIGhlbHBlcnMgKi8KPj4+Pj4gKyNkZWZpbmUgZGV2aWNlX25vZGUgZHRfZGV2aWNlX25vZGUK
Pj4+Pj4gKyNkZWZpbmUgb2ZfcGhhbmRsZV9hcmdzIGR0X3BoYW5kbGVfYXJncwo+Pj4+PiArI2Rl
ZmluZSBvZl9kZXZpY2VfaWQgZHRfZGV2aWNlX21hdGNoCj4+Pj4+ICsjZGVmaW5lIG9mX21hdGNo
X25vZGUgZHRfbWF0Y2hfbm9kZQo+Pj4+PiArI2RlZmluZSBvZl9wcm9wZXJ0eV9yZWFkX3UzMihu
cCwgcG5hbWUsIG91dCkgKCFkdF9wcm9wZXJ0eV9yZWFkX3UzMihucCwgcG5hbWUsIG91dCkpCj4+
Pj4+ICsjZGVmaW5lIG9mX3Byb3BlcnR5X3JlYWRfYm9vbCBkdF9wcm9wZXJ0eV9yZWFkX2Jvb2wK
Pj4+Pj4gKyNkZWZpbmUgb2ZfcGFyc2VfcGhhbmRsZV93aXRoX2FyZ3MgZHRfcGFyc2VfcGhhbmRs
ZV93aXRoX2FyZ3MKPj4+Pj4gKwo+Pj4+PiArLyogWGVuOiBIZWxwZXJzIHRvIGdldCBkZXZpY2Ug
TU1JTyBhbmQgSVJRcyAqLwo+Pj4+PiArc3RydWN0IHJlc291cmNlIHsKPj4+Pj4gK8KgwqDCoCB1
NjQgYWRkcjsKPj4+Pj4gK8KgwqDCoCB1NjQgc2l6ZTsKPj4+Pj4gK8KgwqDCoCB1bnNpZ25lZCBp
bnQgdHlwZTsKPj4+Pj4gK307Cj4+Pj4+ICsKPj4+Pj4gKyNkZWZpbmUgcmVzb3VyY2Vfc2l6ZShy
ZXMpICgocmVzKS0+c2l6ZSkKPj4+Pj4gKwo+Pj4+PiArI2RlZmluZSBwbGF0Zm9ybV9kZXZpY2Ug
ZGV2aWNlCj4+Pj4+ICsKPj4+Pj4gKyNkZWZpbmUgSU9SRVNPVVJDRV9NRU0gMAo+Pj4+PiArI2Rl
ZmluZSBJT1JFU09VUkNFX0lSUSAxCj4+Pj4+ICsKPj4+Pj4gK3N0YXRpYyBzdHJ1Y3QgcmVzb3Vy
Y2UgKnBsYXRmb3JtX2dldF9yZXNvdXJjZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+
Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
dW5zaWduZWQgaW50IHR5cGUsCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBpbnQgbnVtKQo+Pj4+PiArewo+Pj4+PiArwqDC
oMKgIC8qCj4+Pj4+ICvCoMKgwqDCoCAqIFRoZSByZXNvdXJjZSBpcyBvbmx5IHVzZWQgYmV0d2Vl
biAyIGNhbGxzIG9mIHBsYXRmb3JtX2dldF9yZXNvdXJjZS4KPj4+Pj4gK8KgwqDCoMKgICogSXQn
cyBxdWl0ZSB1Z2x5IGJ1dCBpdCdzIGF2b2lkIHRvIGFkZCB0b28gbXVjaCBjb2RlIGluIHRoZSBw
YXJ0Cj4+Pj4+ICvCoMKgwqDCoCAqIGltcG9ydGVkIGZyb20gTGludXgKPj4+Pj4gK8KgwqDCoMKg
ICovCj4+Pj4+ICvCoMKgwqAgc3RhdGljIHN0cnVjdCByZXNvdXJjZSByZXM7Cj4+Pj4+ICvCoMKg
wqAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICppb3J0X25vZGU7Cj4+Pj4+ICvCoMKgwqAgc3RydWN0
IGFjcGlfaW9ydF9zbW11X3YzICpub2RlX3NtbXVfZGF0YTsKPj4+Pj4gK8KgwqDCoCBpbnQgcmV0
ID0gMDsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIHJlcy50eXBlID0gdHlwZTsKPj4+Pj4gKwo+Pj4+
PiArwqDCoMKgIHN3aXRjaCAodHlwZSkgewo+Pj4+PiArwqDCoMKgIGNhc2UgSU9SRVNPVVJDRV9N
RU06Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAocGRldi0+dHlwZSA9PSBERVZfQUNQSSkgewo+
Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSAxOwo+Pj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBpb3J0X25vZGUgPSBwZGV2LT5hY3BpX25vZGU7Cj4+Pj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIG5vZGVfc21tdV9kYXRhID0KPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCAoc3RydWN0IGFjcGlfaW9ydF9zbW11X3YzICopaW9ydF9ub2RlLT5ub2RlX2Rh
dGE7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKG5vZGVfc21tdV9k
YXRhICE9IE5VTEwpIHsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXMu
YWRkciA9IG5vZGVfc21tdV9kYXRhLT5iYXNlX2FkZHJlc3M7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgcmVzLnNpemUgPSBTWl8xMjhLOwo+Pj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IDA7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IH0KPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIH0gZWxzZSB7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHJldCA9IGR0X2RldmljZV9nZXRfYWRkcmVzcyhkZXZfdG9fZHQocGRldiksIG51bSwK
Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCAmcmVzLmFkZHIsICZyZXMuc2l6ZSk7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+Pj4+
ICsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAoKHJldCkgPyBOVUxMIDogJnJlcyk7Cj4+
Pj4+ICsKPj4+Pj4gK8KgwqDCoCBjYXNlIElPUkVTT1VSQ0VfSVJROgo+Pj4+PiArwqDCoMKgwqDC
oMKgwqAgLyogQUNQSSBjYXNlIG5vdCBpbXBsZW1lbnRlZCBhcyB0aGVyZSBpcyBubyB1c2UgY2Fz
ZSBmb3IgaXQgKi8KPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldCA9IHBsYXRmb3JtX2dldF9pcnEo
ZGV2X3RvX2R0KHBkZXYpLCBudW0pOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAo
cmV0IDwgMCkKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIE5VTEw7Cj4+Pj4+
ICsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJlcy5hZGRyID0gcmV0Owo+Pj4+PiArwqDCoMKgwqDC
oMKgwqAgcmVzLnNpemUgPSAxOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4g
JnJlczsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIGRlZmF1bHQ6Cj4+Pj4+ICvCoMKgwqDCoMKgwqDC
oCByZXR1cm4gTlVMTDsKPj4+Pj4gK8KgwqDCoCB9Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4gK3N0
YXRpYyBpbnQgcGxhdGZvcm1fZ2V0X2lycV9ieW5hbWUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAq
cGRldiwgY29uc3QgY2hhciAqbmFtZSkKPj4+Pj4gK3sKPj4+Pj4gK8KgwqDCoCBjb25zdCBzdHJ1
Y3QgZHRfcHJvcGVydHkgKmR0cHJvcDsKPj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgYWNwaV9pb3J0X25v
ZGUgKmlvcnRfbm9kZTsKPj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgYWNwaV9pb3J0X3NtbXVfdjMgKm5v
ZGVfc21tdV9kYXRhOwo+Pj4+PiArwqDCoMKgIGludCByZXQgPSAwOwo+Pj4+PiArCj4+Pj4+ICvC
oMKgwqAgaWYgKHBkZXYtPnR5cGUgPT0gREVWX0FDUEkpIHsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKg
IGlvcnRfbm9kZSA9IHBkZXYtPmFjcGlfbm9kZTsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIG5vZGVf
c21tdV9kYXRhID0gKHN0cnVjdCBhY3BpX2lvcnRfc21tdV92MyAqKWlvcnRfbm9kZS0+bm9kZV9k
YXRhOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAobm9kZV9zbW11X2RhdGEgIT0g
TlVMTCkgewo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoIXN0cmNtcChuYW1lLCAi
ZXZlbnRxIikpCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gbm9k
ZV9zbW11X2RhdGEtPmV2ZW50X2dzaXY7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVs
c2UgaWYgKCFzdHJjbXAobmFtZSwgInByaXEiKSkKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCByZXQgPSBub2RlX3NtbXVfZGF0YS0+cHJpX2dzaXY7Cj4+Pj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIGVsc2UgaWYgKCFzdHJjbXAobmFtZSwgImNtZHEtc3luYyIpKQo+Pj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IG5vZGVfc21tdV9kYXRhLT5z
eW5jX2dzaXY7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVsc2UgaWYgKCFzdHJjbXAo
bmFtZSwgImdlcnJvciIpKQo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJl
dCA9IG5vZGVfc21tdV9kYXRhLT5nZXJyX2dzaXY7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIGVsc2UKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSAtRUlO
VkFMOwo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgfQo+Pj4+PiArwqDCoMKgIH0gZWxzZSB7Cj4+Pj4+
ICvCoMKgwqDCoMKgwqDCoCBkdHByb3AgPSBkdF9maW5kX3Byb3BlcnR5KGRldl90b19kdChwZGV2
KSwgImludGVycnVwdC1uYW1lcyIsIE5VTEwpOwo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCFk
dHByb3ApCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRUlOVkFMOwo+Pj4+
PiArCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoIWR0cHJvcC0+dmFsdWUpCj4+Pj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRU5PREFUQTsKPj4+Pj4gK8KgwqDCoCB9Cj4+Pj4+
ICsKPj4+Pj4gK8KgwqDCoCByZXR1cm4gcmV0Owo+Pj4+PiArfQo+Pj4+PiArCj4+Pj4+ICsvKgo+
Pj4+PiArICogWGVuOiBIZWxwZXJzIGZvciBETUEgYWxsb2NhdGlvbi4gSnVzdCB0aGUgZnVuY3Rp
b24gbmFtZSBpcyByZXVzZWQgZm9yCj4+Pj4+ICsgKiBwb3J0aW5nIGNvZGUgdGhlc2UgYWxsb2Nh
dGlvbiBhcmUgbm90IG1hbmFnZWQgYWxsb2NhdGlvbnMKPj4+Pj4gwqDCoCAqLwo+Pj4+PiDCoCAt
I2luY2x1ZGUgPGxpbnV4L2FjcGkuaD4KPj4+Pj4gLSNpbmNsdWRlIDxsaW51eC9hY3BpX2lvcnQu
aD4KPj4+Pj4gLSNpbmNsdWRlIDxsaW51eC9kZWxheS5oPgo+Pj4+PiAtI2luY2x1ZGUgPGxpbnV4
L2RtYS1pb21tdS5oPgo+Pj4+PiAtI2luY2x1ZGUgPGxpbnV4L2Vyci5oPgo+Pj4+PiAtI2luY2x1
ZGUgPGxpbnV4L2ludGVycnVwdC5oPgo+Pj4+PiAtI2luY2x1ZGUgPGxpbnV4L2lvbW11Lmg+Cj4+
Pj4+IC0jaW5jbHVkZSA8bGludXgvaW9wb2xsLmg+Cj4+Pj4+IC0jaW5jbHVkZSA8bGludXgvbW9k
dWxlLmg+Cj4+Pj4+IC0jaW5jbHVkZSA8bGludXgvbXNpLmg+Cj4+Pj4+IC0jaW5jbHVkZSA8bGlu
dXgvb2YuaD4KPj4+Pj4gLSNpbmNsdWRlIDxsaW51eC9vZl9hZGRyZXNzLmg+Cj4+Pj4+IC0jaW5j
bHVkZSA8bGludXgvb2ZfaW9tbXUuaD4KPj4+Pj4gLSNpbmNsdWRlIDxsaW51eC9vZl9wbGF0Zm9y
bS5oPgo+Pj4+PiAtI2luY2x1ZGUgPGxpbnV4L3BjaS5oPgo+Pj4+PiAtI2luY2x1ZGUgPGxpbnV4
L3BsYXRmb3JtX2RldmljZS5oPgo+Pj4+PiAtCj4+Pj4+IC0jaW5jbHVkZSA8bGludXgvYW1iYS9i
dXMuaD4KPj4+Pj4gLQo+Pj4+PiAtI2luY2x1ZGUgImlvLXBndGFibGUuaCIKPj4+Pj4gK3N0YXRp
YyB2b2lkICpkbWFtX2FsbG9jX2NvaGVyZW50KHN0cnVjdCBkZXZpY2UgKmRldiwgc2l6ZV90IHNp
emUsCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRtYV9hZGRyX3QgKmRtYV9o
YW5kbGUsIGdmcF90IGdmcCkKPj4+Pj4gK3sKPj4+Pj4gK8KgwqDCoCB2b2lkICp2YWRkcjsKPj4+
Pj4gK8KgwqDCoCB1bnNpZ25lZCBsb25nIGFsaWdubWVudCA9IHNpemU7Cj4+Pj4+ICsKPj4+Pj4g
K8KgwqDCoCAvKgo+Pj4+PiArwqDCoMKgwqAgKiBfeHphbGxvYyByZXF1aXJlcyB0aGF0IHRoZSAo
YWxpZ24gJiAoYWxpZ24gLTEpKSA9IDAuIE1vc3Qgb2YgdGhlCj4+Pj4+ICvCoMKgwqDCoCAqIGFs
bG9jYXRpb25zIGluIFNNTVUgY29kZSBzaG91bGQgc2VuZCB0aGUgcmlnaHQgdmFsdWUgZm9yIHNp
emUuIEluCj4+Pj4+ICvCoMKgwqDCoCAqIGNhc2UgdGhpcyBpcyBub3QgdHJ1ZSBwcmludCBhIHdh
cm5pbmcgYW5kIGFsaWduIHRvIHRoZSBzaXplIG9mIGEKPj4+Pj4gK8KgwqDCoMKgICogKHZvaWQg
KikKPj4+Pj4gK8KgwqDCoMKgICovCj4+Pj4+ICvCoMKgwqAgaWYgKHNpemUgJiAoc2l6ZSAtIDEp
KSB7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBkZXZfd2FybihkZXYsICJGaXhpbmcgYWxpZ25tZW50
IGZvciB0aGUgRE1BIGJ1ZmZlclxuIik7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBhbGlnbm1lbnQg
PSBzaXplb2Yodm9pZCAqKTsKPj4+Pj4gK8KgwqDCoCB9Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCB2
YWRkciA9IF94emFsbG9jKHNpemUsIGFsaWdubWVudCk7Cj4+Pj4+ICvCoMKgwqAgaWYgKCF2YWRk
cikgewo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgZGV2X2VycihkZXYsICJETUEgYWxsb2NhdGlvbiBm
YWlsZWRcbiIpOwo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIE5VTEw7Cj4+Pj4+ICvCoMKg
wqAgfQo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgKmRtYV9oYW5kbGUgPSB2aXJ0X3RvX21hZGRyKHZh
ZGRyKTsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIHJldHVybiB2YWRkcjsKPj4+Pj4gK30KPj4+Pj4g
Kwo+Pj4+PiArCj4+Pj4+ICtzdGF0aWMgdm9pZCBkbWFtX2ZyZWVfY29oZXJlbnQoc3RydWN0IGRl
dmljZSAqZGV2LCBzaXplX3Qgc2l6ZSwgdm9pZCAqdmFkZHIsCj4+Pj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIGRtYV9hZGRyX3QgZG1hX2hhbmRsZSkKPj4+Pj4gK3sKPj4+Pj4gK8KgwqDCoCB4
ZnJlZSh2YWRkcik7Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4gKy8qIFhlbjogU3R1YiBvdXQgRE1B
IGRvbWFpbiByZWxhdGVkIGZ1bmN0aW9ucyAqLwo+Pj4+PiArI2RlZmluZSBpb21tdV9nZXRfZG1h
X2Nvb2tpZShkb20pIDAKPj4+Pj4gKyNkZWZpbmUgaW9tbXVfcHV0X2RtYV9jb29raWUoZG9tKQo+
Pj4+PiArCj4+Pj4+ICsvKiBYZW46IFN0dWIgb3V0IG1vZHVsZSBwYXJhbSByZWxhdGVkIGZ1bmN0
aW9uICovCj4+Pj4+ICsjZGVmaW5lIG1vZHVsZV9wYXJhbV9uYW1lZChhLCBiLCBjLCBkKQo+Pj4+
PiArI2RlZmluZSBNT0RVTEVfUEFSTV9ERVNDKGEsIGIpCj4+Pj4+ICsKPj4+Pj4gKyNkZWZpbmUg
ZG1hX3NldF9tYXNrX2FuZF9jb2hlcmVudChkLCBiKSAwCj4+Pj4+ICsKPj4+Pj4gKyNkZWZpbmUg
b2ZfZG1hX2lzX2NvaGVyZW50KG4pIDAKPj4+Pj4gKwo+Pj4+PiArI2RlZmluZSBNT0RVTEVfREVW
SUNFX1RBQkxFKHR5cGUsIG5hbWUpCj4+Pj4+ICsKPj4+Pj4gK3N0YXRpYyB2b2lkIF9faW9tZW0g
KmRldm1faW9yZW1hcF9yZXNvdXJjZShzdHJ1Y3QgZGV2aWNlICpkZXYsCj4+Pj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgcmVzb3VyY2UgKnJl
cykKPj4+Pj4gK3sKPj4+Pj4gK8KgwqDCoCB2b2lkIF9faW9tZW0gKnB0cjsKPj4+Pj4gKwo+Pj4+
PiArwqDCoMKgIGlmICghcmVzIHx8IHJlcy0+dHlwZSAhPSBJT1JFU09VUkNFX01FTSkgewo+Pj4+
PiArwqDCoMKgwqDCoMKgwqAgZGV2X2VycihkZXYsICJJbnZhbGlkIHJlc291cmNlXG4iKTsKPj4+
Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBFUlJfUFRSKC1FSU5WQUwpOwo+Pj4+PiArwqDCoMKg
IH0KPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIHB0ciA9IGlvcmVtYXBfbm9jYWNoZShyZXMtPmFkZHIs
IHJlcy0+c2l6ZSk7Cj4+Pj4+ICvCoMKgwqAgaWYgKCFwdHIpIHsKPj4+Pj4gK8KgwqDCoMKgwqDC
oMKgIGRldl9lcnIoZGV2LAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiaW9yZW1hcCBm
YWlsZWQgKGFkZHIgMHglIlBSSXg2NCIgc2l6ZSAweCUiUFJJeDY0IilcbiIsCj4+Pj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHJlcy0+YWRkciwgcmVzLT5zaXplKTsKPj4+Pj4gK8KgwqDCoMKg
wqDCoMKgIHJldHVybiBFUlJfUFRSKC1FTk9NRU0pOwo+Pj4+PiArwqDCoMKgIH0KPj4+Pj4gKwo+
Pj4+PiArwqDCoMKgIHJldHVybiBwdHI7Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4gKy8qIFhlbjog
Q29tcGF0aWJpbGl0eSBkZWZpbmUgZm9yIGlvbW11X2RvbWFpbl9nZW9tZXRyeS4qLwo+Pj4+PiAr
c3RydWN0IGlvbW11X2RvbWFpbl9nZW9tZXRyeSB7Cj4+Pj4+ICvCoMKgwqAgZG1hX2FkZHJfdCBh
cGVydHVyZV9zdGFydDsgLyogRmlyc3QgYWRkcmVzcyB0aGF0IGNhbiBiZSBtYXBwZWTCoMKgwqAg
Ki8KPj4+Pj4gK8KgwqDCoCBkbWFfYWRkcl90IGFwZXJ0dXJlX2VuZDvCoMKgIC8qIExhc3QgYWRk
cmVzcyB0aGF0IGNhbiBiZSBtYXBwZWTCoMKgwqDCoCAqLwo+Pj4+PiArwqDCoMKgIGJvb2wgZm9y
Y2VfYXBlcnR1cmU7wqDCoMKgwqDCoMKgIC8qIERNQSBvbmx5IGFsbG93ZWQgaW4gbWFwcGFibGUg
cmFuZ2U/ICovCj4+Pj4+ICt9Owo+Pj4+PiArCj4+Pj4+ICsKPj4+Pj4gKy8qIFhlbjogVHlwZSBk
ZWZpbml0aW9ucyBmb3IgaW9tbXVfZG9tYWluICovCj4+Pj4+ICsjZGVmaW5lIElPTU1VX0RPTUFJ
Tl9VTk1BTkFHRUQgMAo+Pj4+PiArI2RlZmluZSBJT01NVV9ET01BSU5fRE1BIDEKPj4+Pj4gKyNk
ZWZpbmUgSU9NTVVfRE9NQUlOX0lERU5USVRZIDIKPj4+Pj4gKwo+Pj4+PiArLyogWGVuOiBEdW1t
eSBpb21tdV9kb21haW4gKi8KPj4+Pj4gK3N0cnVjdCBpb21tdV9kb21haW4gewo+Pj4+PiArwqDC
oMKgIC8qIFJ1bnRpbWUgU01NVSBjb25maWd1cmF0aW9uIGZvciB0aGlzIGlvbW11X2RvbWFpbiAq
Lwo+Pj4+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kb21haW7CoMKgwqDCoMKgwqDCoCAqcHJp
djsKPj4+Pj4gK8KgwqDCoCB1bnNpZ25lZCBpbnQgdHlwZTsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKg
IC8qIER1bW15IGNvbXBhdGliaWxpdHkgZGVmaW5lcyAqLwo+Pj4+PiArwqDCoMKgIHVuc2lnbmVk
IGxvbmcgcGdzaXplX2JpdG1hcDsKPj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgaW9tbXVfZG9tYWluX2dl
b21ldHJ5IGdlb21ldHJ5Owo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgYXRvbWljX3QgcmVmOwo+Pj4+
PiArwqDCoMKgIC8qCj4+Pj4+ICvCoMKgwqDCoCAqIFVzZWQgdG8gbGluayBpb21tdV9kb21haW4g
Y29udGV4dHMgZm9yIGEgc2FtZSBkb21haW4uCj4+Pj4+ICvCoMKgwqDCoCAqIFRoZXJlIGlzIGF0
IGxlYXN0IG9uZSBwZXItU01NVSB0byB1c2VkIGJ5IHRoZSBkb21haW4uCj4+Pj4+ICvCoMKgwqDC
oCAqLwo+Pj4+PiArwqDCoMKgIHN0cnVjdCBsaXN0X2hlYWTCoMKgwqDCoMKgwqDCoCBsaXN0Owo+
Pj4+PiArfTsKPj4+Pj4gKwo+Pj4+PiArLyogWGVuOiBEZXNjcmliZXMgaW5mb3JtYXRpb24gcmVx
dWlyZWQgZm9yIGEgWGVuIGRvbWFpbiAqLwo+Pj4+PiArc3RydWN0IGFybV9zbW11X3hlbl9kb21h
aW4gewo+Pj4+PiArwqDCoMKgIHNwaW5sb2NrX3TCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGxvY2s7
Cj4+Pj4+ICvCoMKgwqAgLyogTGlzdCBvZiBpb21tdSBkb21haW5zIGFzc29jaWF0ZWQgdG8gdGhp
cyBkb21haW4gKi8KPj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgbGlzdF9oZWFkwqDCoMKgwqDCoMKgwqAg
Y29udGV4dHM7Cj4+Pj4+ICt9Owo+Pj4+PiArCj4+Pj4+ICsvKgo+Pj4+PiArICogWGVuOiBJbmZv
cm1hdGlvbiBhYm91dCBlYWNoIGRldmljZSBzdG9yZWQgaW4gZGV2LT5hcmNoZGF0YS5pb21tdQo+
Pj4+PiArICoKPj4+Pj4gKyAqIFRoZSBkZXYtPmFyY2hkYXRhLmlvbW11IHN0b3JlcyB0aGUgaW9t
bXVfZG9tYWluIChydW50aW1lIGNvbmZpZ3VyYXRpb24gb2YKPj4+Pj4gKyAqIHRoZSBTTU1VKS4K
Pj4+Pj4gKyAqLwo+Pj4+PiArc3RydWN0IGFybV9zbW11X3hlbl9kZXZpY2Ugewo+Pj4+PiArwqDC
oMKgIHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbjsKPj4+Pj4gK307Cj4+Pj4+ICsKPj4+Pj4g
Ky8qCj4+Pj4+ICsgKiBYZW46IGlvX3BndGFibGUgY29tcGF0aWJpbGl0eSBkZWZpbmVzLgo+Pj4+
PiArICogTW9zdCBvZiB0aGVzZSBhcmUgdG8gcG9ydCBpbiB0aGUgUzEgdHJhbnNsYXRpb24gY29k
ZSBhcyBpcy4KPj4+Pj4gKyAqLwo+Pj4+PiArc3RydWN0IGlvX3BndGFibGVfb3BzIHsKPj4+Pj4g
K307Cj4+Pj4+ICsKPj4+Pj4gK3N0cnVjdCBpb21tdV9nYXRoZXJfb3BzIHsKPj4+Pj4gK8KgwqDC
oCB2b2lkICgqdGxiX2ZsdXNoX2FsbCkodm9pZCAqY29va2llKTsKPj4+Pj4gK8KgwqDCoCB2b2lk
ICgqdGxiX2FkZF9mbHVzaCkodW5zaWduZWQgbG9uZyBpb3ZhLCBzaXplX3Qgc2l6ZSwgc2l6ZV90
IGdyYW51bGUsCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJvb2wg
bGVhZiwgdm9pZCAqY29va2llKTsKPj4+Pj4gK8KgwqDCoCB2b2lkICgqdGxiX3N5bmMpKHZvaWQg
KmNvb2tpZSk7Cj4+Pj4+ICt9Owo+Pj4+PiArCj4+Pj4+ICtzdHJ1Y3QgaW9fcGd0YWJsZV9jZmcg
ewo+Pj4+PiArwqDCoMKgIC8qCj4+Pj4+ICvCoMKgwqDCoCAqIElPX1BHVEFCTEVfUVVJUktfQVJN
X05TOiAoQVJNIGZvcm1hdHMpIFNldCBOUyBhbmQgTlNUQUJMRSBiaXRzIGluCj4+Pj4+ICvCoMKg
wqDCoCAqwqDCoMKgIHN0YWdlIDEgUFRFcywgZm9yIGhhcmR3YXJlIHdoaWNoIGluc2lzdHMgb24g
dmFsaWRhdGluZyB0aGVtCj4+Pj4+ICvCoMKgwqDCoCAqwqDCoMKgIGV2ZW4gaW7CoMKgwqAgbm9u
LXNlY3VyZSBzdGF0ZSB3aGVyZSB0aGV5IHNob3VsZCBub3JtYWxseSBiZSBpZ25vcmVkLgo+Pj4+
PiArwqDCoMKgwqAgKgo+Pj4+PiArwqDCoMKgwqAgKiBJT19QR1RBQkxFX1FVSVJLX05PX1BFUk1T
OiBJZ25vcmUgdGhlIElPTU1VX1JFQUQsIElPTU1VX1dSSVRFIGFuZAo+Pj4+PiArwqDCoMKgwqAg
KsKgwqDCoCBJT01NVV9OT0VYRUMgZmxhZ3MgYW5kIG1hcCBldmVyeXRoaW5nIHdpdGggZnVsbCBh
Y2Nlc3MsIGZvcgo+Pj4+PiArwqDCoMKgwqAgKsKgwqDCoCBoYXJkd2FyZSB3aGljaCBkb2VzIG5v
dCBpbXBsZW1lbnQgdGhlIHBlcm1pc3Npb25zIG9mIGEgZ2l2ZW4KPj4+Pj4gK8KgwqDCoMKgICrC
oMKgwqAgZm9ybWF0LCBhbmQvb3IgcmVxdWlyZXMgc29tZSBmb3JtYXQtc3BlY2lmaWMgZGVmYXVs
dCB2YWx1ZS4KPj4+Pj4gK8KgwqDCoMKgICoKPj4+Pj4gK8KgwqDCoMKgICogSU9fUEdUQUJMRV9R
VUlSS19UTEJJX09OX01BUDogSWYgdGhlIGZvcm1hdCBmb3JiaWRzIGNhY2hpbmcgaW52YWxpZAo+
Pj4+PiArwqDCoMKgwqAgKsKgwqDCoCAodW5tYXBwZWQpIGVudHJpZXMgYnV0IHRoZSBoYXJkd2Fy
ZSBtaWdodCBkbyBzbyBhbnl3YXksIHBlcmZvcm0KPj4+Pj4gK8KgwqDCoMKgICrCoMKgwqAgVExC
IG1haW50ZW5hbmNlIHdoZW4gbWFwcGluZyBhcyB3ZWxsIGFzIHdoZW4gdW5tYXBwaW5nLgo+Pj4+
PiArwqDCoMKgwqAgKgo+Pj4+PiArwqDCoMKgwqAgKiBJT19QR1RBQkxFX1FVSVJLX0FSTV9NVEtf
NEdCOiAoQVJNIHY3cyBmb3JtYXQpIFNldCBiaXQgOSBpbiBhbGwKPj4+Pj4gK8KgwqDCoMKgICrC
oMKgwqAgUFRFcywgZm9yIE1lZGlhdGVrIElPTU1VcyB3aGljaCB0cmVhdCBpdCBhcyBhIDMzcmQg
YWRkcmVzcyBiaXQKPj4+Pj4gK8KgwqDCoMKgICrCoMKgwqAgd2hlbiB0aGUgU29DIGlzIGluICI0
R0IgbW9kZSIgYW5kIHRoZXkgY2FuIG9ubHkgYWNjZXNzIHRoZSBoaWdoCj4+Pj4+ICvCoMKgwqDC
oCAqwqDCoMKgIHJlbWFwIG9mIERSQU0gKDB4MV8wMDAwMDAwMCB0byAweDFfZmZmZmZmZmYpLgo+
Pj4+PiArwqDCoMKgwqAgKgo+Pj4+PiArwqDCoMKgwqAgKiBJT19QR1RBQkxFX1FVSVJLX05PX0RN
QTogR3VhcmFudGVlcyB0aGF0IHRoZSB0YWJsZXMgd2lsbCBvbmx5IGV2ZXIKPj4+Pj4gK8KgwqDC
oMKgICrCoMKgwqAgYmUgYWNjZXNzZWQgYnkgYSBmdWxseSBjYWNoZS1jb2hlcmVudCBJT01NVSBv
ciBDUFUgKGUuZy4gZm9yIGEKPj4+Pj4gK8KgwqDCoMKgICrCoMKgwqAgc29mdHdhcmUtZW11bGF0
ZWQgSU9NTVUpLCBzdWNoIHRoYXQgcGFnZXRhYmxlIHVwZGF0ZXMgbmVlZCBub3QKPj4+Pj4gK8Kg
wqDCoMKgICrCoMKgwqAgYmUgdHJlYXRlZCBhcyBleHBsaWNpdCBETUEgZGF0YS4KPj4+Pj4gK8Kg
wqDCoMKgICovCj4+Pj4+ICvCoMKgwqAgI2RlZmluZSBJT19QR1RBQkxFX1FVSVJLX0FSTV9OU8Kg
wqDCoMKgwqDCoMKgIEJJVCgwKQo+Pj4+PiArwqDCoMKgICNkZWZpbmUgSU9fUEdUQUJMRV9RVUlS
S19OT19QRVJNU8KgwqDCoCBCSVQoMSkKPj4+Pj4gK8KgwqDCoCAjZGVmaW5lIElPX1BHVEFCTEVf
UVVJUktfVExCSV9PTl9NQVDCoMKgwqAgQklUKDIpCj4+Pj4+ICvCoMKgwqAgI2RlZmluZSBJT19Q
R1RBQkxFX1FVSVJLX0FSTV9NVEtfNEdCwqDCoMKgIEJJVCgzKQo+Pj4+PiArwqDCoMKgICNkZWZp
bmUgSU9fUEdUQUJMRV9RVUlSS19OT19ETUHCoMKgwqDCoMKgwqDCoCBCSVQoNCkKPj4+Pj4gK8Kg
wqDCoCB1bnNpZ25lZCBsb25nwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBxdWlya3M7Cj4+Pj4+ICvC
oMKgwqAgdW5zaWduZWQgbG9uZ8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGdzaXplX2JpdG1hcDsK
Pj4+Pj4gK8KgwqDCoCB1bnNpZ25lZCBpbnTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlhczsKPj4+
Pj4gK8KgwqDCoCB1bnNpZ25lZCBpbnTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG9hczsKPj4+Pj4g
K8KgwqDCoCBjb25zdCBzdHJ1Y3QgaW9tbXVfZ2F0aGVyX29wc8KgwqDCoCAqdGxiOwo+Pj4+PiAr
wqDCoMKgIHN0cnVjdCBkZXZpY2XCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICppb21tdV9kZXY7Cj4+
Pj4+ICsKPj4+Pj4gK8KgwqDCoCAvKiBMb3ctbGV2ZWwgZGF0YSBzcGVjaWZpYyB0byB0aGUgdGFi
bGUgZm9ybWF0ICovCj4+Pj4+ICvCoMKgwqAgdW5pb24gewo+Pj4+PiArwqDCoMKgwqDCoMKgwqAg
c3RydWN0IHsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTY0wqDCoMKgIHR0YnJbMl07
Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHU2NMKgwqDCoCB0Y3I7Cj4+Pj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHU2NMKgwqDCoCBtYWlyWzJdOwo+Pj4+PiArwqDCoMKgwqDCoMKg
wqAgfSBhcm1fbHBhZV9zMV9jZmc7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHN0cnVj
dCB7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHU2NMKgwqDCoCB2dHRicjsKPj4+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTY0wqDCoMKgIHZ0Y3I7Cj4+Pj4+ICvCoMKgwqDCoMKg
wqDCoCB9IGFybV9scGFlX3MyX2NmZzsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgc3Ry
dWN0IHsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTMywqDCoMKgIHR0YnJbMl07Cj4+
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHUzMsKgwqDCoCB0Y3I7Cj4+Pj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHUzMsKgwqDCoCBubXJyOwo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCB1MzLCoMKgwqAgcHJycjsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIH0gYXJtX3Y3c19jZmc7
Cj4+Pj4+ICvCoMKgwqAgfTsKPj4+Pj4gK307Cj4+Pj4+ICsKPj4+Pj4gK2VudW0gaW9fcGd0YWJs
ZV9mbXQgewo+Pj4+PiArwqDCoMKgIEFSTV8zMl9MUEFFX1MxLAo+Pj4+PiArwqDCoMKgIEFSTV8z
Ml9MUEFFX1MyLAo+Pj4+PiArwqDCoMKgIEFSTV82NF9MUEFFX1MxLAo+Pj4+PiArwqDCoMKgIEFS
TV82NF9MUEFFX1MyLAo+Pj4+PiArwqDCoMKgIEFSTV9WN1MsCj4+Pj4+ICvCoMKgwqAgSU9fUEdU
QUJMRV9OVU1fRk1UUywKPj4+Pj4gK307Cj4+Pj4+ICsKPj4+Pj4gKy8qCj4+Pj4+ICsgKiBYZW46
IFRoZSBwZ3RhYmxlX29wcyBhcmUgdXNlZCBieSB0aGUgUzEgdHJhbnNsYXRpb25zLCBzbyByZXR1
cm4gdGhlIGR1bW15Cj4+Pj4+ICsgKiBhZGRyZXNzLgo+Pj4+PiArICovCj4+Pj4+ICsjZGVmaW5l
IGFsbG9jX2lvX3BndGFibGVfb3BzKGYsIGMsIG8pICgoc3RydWN0IGlvX3BndGFibGVfb3BzICop
MHgwKQo+Pj4+IElzIHRoaXMgY29ycmVjdD8gaXQgd2lsbCBtYWtlIHRoZSBjYWxsZXIgbnVsbCBj
aGVjayBmYWlsCj4+Pj4+ICsjZGVmaW5lIGZyZWVfaW9fcGd0YWJsZV9vcHMobykKPj4+Pj4gKwo+
Pj4+PiArLyogWGVuOiBEZWZpbmUgd3JhcHBlciBmb3IgcmVxdWVzdGluZyBJUlFzICovCj4+Pj4+
ICsjZGVmaW5lIElSUUZfT05FU0hPVCAwCj4+Pj4+ICsKPj4+Pj4gK3R5cGVkZWYgdm9pZCAoKmly
cV9oYW5kbGVyX3QpKGludCwgdm9pZCAqLCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqKTsKPj4+Pj4g
Kwo+Pj4+PiArc3RhdGljIGlubGluZSBpbnQgZGV2bV9yZXF1ZXN0X2lycShzdHJ1Y3QgZGV2aWNl
ICpkZXYsIHVuc2lnbmVkIGludCBpcnEsCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgaXJxX2hhbmRsZXJfdCBoYW5kbGVyLCB1bnNpZ25lZCBsb25nIGlycWZsYWdz
LAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnN0IGNoYXIg
KmRldm5hbWUsIHZvaWQgKmRldl9pZCkKPj4+Pj4gK3sKPj4+Pj4gK8KgwqDCoCAvKgo+Pj4+PiAr
wqDCoMKgwqAgKiBTTU1VdjMgaW1wbGVtZW50YXRpb24gY2FuIHN1cHBvcnQgd2lyZWQgaW50ZXJy
dXB0IG91dHB1dHMgdGhhdCBhcmUKPj4+Pj4gK8KgwqDCoMKgICogZWRnZS10cmlnZ2VyZWQuIFNl
dCB0aGUgaXJxIHR5cGUgYXMgcGVyIHRoZSBzcGVjLgo+Pj4+PiArwqDCoMKgwqAgKi8KPj4+Pj4g
K8KgwqDCoCBpcnFfc2V0X3R5cGUoaXJxLCBJUlFfVFlQRV9FREdFX0JPVEgpOwo+Pj4+PiArwqDC
oMKgIHJldHVybiByZXF1ZXN0X2lycShpcnEsIGlycWZsYWdzLCBoYW5kbGVyLCBkZXZuYW1lLCBk
ZXZfaWQpOwo+Pj4+PiArfQo+Pj4+PiArCj4+Pj4+ICsvKgo+Pj4+PiArICogWGVuIGRvZXMgbm90
IGhhdmUgYSBjb25jZXB0IG9mIHRocmVhZGVkIGlycSwgYnV0IGV2ZW50dWFsbHkgd2UgY2FuIHVz
ZQo+Pj4+PiArICogdGFza2xldHMgdG8gb3B0aW1pemUgdGhlIGZvbGxvd2luZyBmdW5jdGlvbi4K
Pj4+Pj4gKyAqLwo+Pj4+PiAraW50IGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnEoc3RydWN0IGRl
dmljZSAqZGV2LCB1bnNpZ25lZCBpbnQgaXJxLCBpcnFfaGFuZGxlcl90IGhhbmRsZXIsCj4+Pj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlycV9oYW5kbGVyX3QgdGhyZWFk
X2ZuLCB1bnNpZ25lZCBsb25nIGlycWZsYWdzLAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBjb25zdCBjaGFyICpkZXZuYW1lLCB2b2lkICpkZXZfaWQpCj4+Pj4+ICt7
Cj4+Pj4+ICvCoMKgwqAgcmV0dXJuIGRldm1fcmVxdWVzdF9pcnEoZGV2LCBpcnEsIHRocmVhZF9m
biwgaXJxZmxhZ3MsIGRldm5hbWUsIGRldl9pZCk7Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4gKy8q
IFhlbjogVGhlIG11dGV4IGlzIHVzZWQgb25seSBkdXJpbmcgaW5pdGlhbGl6YXRpb24gc28gdGhl
IHR5cGVjYXN0IGlzIHNhZmUgKi8KPj4+Pj4gKyNkZWZpbmUgbXV0ZXggc3BpbmxvY2sKPj4+Pj4g
KyNkZWZpbmUgbXV0ZXhfaW5pdCBzcGluX2xvY2tfaW5pdAo+Pj4+PiArI2RlZmluZSBtdXRleF9s
b2NrIHNwaW5fbG9jawo+Pj4+PiArI2RlZmluZSBtdXRleF91bmxvY2sgc3Bpbl91bmxvY2sKPj4+
Pj4gKwo+Pj4+PiArI2RlZmluZSByZWFkeF9wb2xsX3RpbWVvdXQob3AsIGFkZHIsIHZhbCwgY29u
ZCwgc2xlZXBfdXMsIHRpbWVvdXRfdXMpIFwKPj4+Pj4gKyh7IFwKPj4+Pj4gK8KgwqDCoCBzX3Rp
bWVfdCBkZWFkbGluZSA9IE5PVygpICsgTUlDUk9TRUNTKHRpbWVvdXRfdXMpOyBcCj4+Pj4+ICvC
oMKgwqAgZm9yICg7OykgeyBcCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCAodmFsKSA9IG9wKGFkZHIp
OyBcCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoY29uZCkgXAo+Pj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBicmVhazsgXAo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKE5PVygpID4gZGVh
ZGxpbmUpIHsgXAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAodmFsKSA9IG9wKGFkZHIp
OyBcCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOyBcCj4+Pj4+ICvCoMKgwqDC
oMKgwqDCoCB9IFwKPj4+Pj4gK8KgwqDCoCB1ZGVsYXkoc2xlZXBfdXMpOyBcCj4+Pj4+ICvCoMKg
wqAgfSBcCj4+Pj4+ICvCoMKgwqAgKGNvbmQpID8gMCA6IC1FVElNRURPVVQ7IFwKPj4+Pj4gK30p
Cj4+Pj4+ICsKPj4+Pj4gKyNkZWZpbmUgcmVhZGxfcmVsYXhlZF9wb2xsX3RpbWVvdXQoYWRkciwg
dmFsLCBjb25kLCBkZWxheV91cywgdGltZW91dF91cykgXAo+Pj4+PiArwqDCoMKgIHJlYWR4X3Bv
bGxfdGltZW91dChyZWFkbF9yZWxheGVkLCBhZGRyLCB2YWwsIGNvbmQsIGRlbGF5X3VzLCB0aW1l
b3V0X3VzKQo+Pj4+PiArCj4+Pj4+ICsjZGVmaW5lIFZBX0JJVFMgMCAvKiBPbmx5IG5lZWRlZCBm
b3IgUzEgdHJhbnNsYXRpb25zICovCj4+Pj4+IMKgIMKgIC8qIE1NSU8gcmVnaXN0ZXJzICovCj4+
Pj4+IMKgICNkZWZpbmUgQVJNX1NNTVVfSURSMMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMHgwCj4+
Pj4+IEBAIC00MzMsNiArODE5LDcgQEAgZW51bSBwcmlfcmVzcCB7Cj4+Pj4+IMKgwqDCoMKgwqAg
UFJJX1JFU1BfU1VDQywKPj4+Pj4gwqAgfTsKPj4+Pj4gwqAgKyNpZiAwIC8qIFhlbjogTm8gTVNJ
IHN1cHBvcnQgaW4gdGhpcyBpdGVyYXRpb24gKi8KPj4+Pj4gwqAgZW51bSBhcm1fc21tdV9tc2lf
aW5kZXggewo+Pj4+PiDCoMKgwqDCoMKgIEVWVFFfTVNJX0lOREVYLAo+Pj4+PiDCoMKgwqDCoMKg
IEdFUlJPUl9NU0lfSU5ERVgsCj4+Pj4+IEBAIC00NTcsNiArODQ0LDcgQEAgc3RhdGljIHBoeXNf
YWRkcl90IGFybV9zbW11X21zaV9jZmdbQVJNX1NNTVVfTUFYX01TSVNdWzNdID0gewo+Pj4+PiDC
oMKgwqDCoMKgwqDCoMKgwqAgQVJNX1NNTVVfUFJJUV9JUlFfQ0ZHMiwKPj4+Pj4gwqDCoMKgwqDC
oCB9LAo+Pj4+PiDCoCB9Owo+Pj4+PiArI2VuZGlmCj4+Pj4+IMKgIMKgIHN0cnVjdCBhcm1fc21t
dV9jbWRxX2VudCB7Cj4+Pj4+IMKgwqDCoMKgwqAgLyogQ29tbW9uIGZpZWxkcyAqLwo+Pj4+PiBA
QCAtNTYxLDYgKzk0OSw4IEBAIHN0cnVjdCBhcm1fc21tdV9zMl9jZmcgewo+Pj4+PiDCoMKgwqDC
oMKgIHUxNsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB2bWlkOwo+Pj4+PiDCoMKgwqDC
oMKgIHU2NMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB2dHRicjsKPj4+Pj4gwqDCoMKg
wqDCoCB1NjTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdnRjcjsKPj4+Pj4gK8KgwqDC
oCAvKiBYZW46IERvbWFpbiBhc3NvY2lhdGVkIHRvIHRoaXMgY29uZmlndXJhdGlvbiAqLwo+Pj4+
PiArwqDCoMKgIHN0cnVjdCBkb21haW7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgICpkb21haW47Cj4+
Pj4+IMKgIH07Cj4+Pj4+IMKgIMKgIHN0cnVjdCBhcm1fc21tdV9zdHJ0YWJfZW50IHsKPj4+Pj4g
QEAgLTYzNSw5ICsxMDI1LDIxIEBAIHN0cnVjdCBhcm1fc21tdV9kZXZpY2Ugewo+Pj4+PiDCoMKg
wqDCoMKgIHN0cnVjdCBhcm1fc21tdV9zdHJ0YWJfY2ZnwqDCoMKgIHN0cnRhYl9jZmc7Cj4+Pj4+
IMKgIMKgwqDCoMKgwqAgLyogSU9NTVUgY29yZSBjb2RlIGhhbmRsZSAqLwo+Pj4+PiArI2lmIDAg
LypYZW46IEdlbmVyaWMgaW9tbXVfZGV2aWNlIHJlZiBub3QgbmVlZGVkIGhlcmUgKi8KPj4+Pj4g
wqDCoMKgwqDCoCBzdHJ1Y3QgaW9tbXVfZGV2aWNlwqDCoMKgwqDCoMKgwqAgaW9tbXU7Cj4+Pj4+
ICsjZW5kaWYKPj4+Pj4gK8KgwqDCoCAvKiBYZW46IE5lZWQgdG8ga2VlcCBhIGxpc3Qgb2YgU01N
VSBkZXZpY2VzICovCj4+Pj4+ICvCoMKgwqAgc3RydWN0IGxpc3RfaGVhZMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBkZXZpY2VzOwo+Pj4+PiDCoCB9Owo+Pj4+PiDCoCArLyogWGVuOiBL
ZWVwIGEgbGlzdCBvZiBkZXZpY2VzIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGRyaXZlciAqLwo+Pj4+
PiArc3RhdGljIERFRklORV9TUElOTE9DSyhhcm1fc21tdV9kZXZpY2VzX2xvY2spOwo+Pj4+PiAr
c3RhdGljIExJU1RfSEVBRChhcm1fc21tdV9kZXZpY2VzKTsKPj4+Pj4gKy8qIFhlbjogSGVscGVy
IGZvciBmaW5kaW5nIGEgZGV2aWNlIHVzaW5nIGZ3bm9kZSAqLwo+Pj4+PiArc3RhdGljCj4+Pj4+
ICtzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICphcm1fc21tdV9nZXRfYnlfZndub2RlKHN0cnVjdCBm
d25vZGVfaGFuZGxlICpmd25vZGUpOwo+Pj4+PiArCj4+Pj4+ICsKPj4+Pj4gwqAgLyogU01NVSBw
cml2YXRlIGRhdGEgZm9yIGVhY2ggbWFzdGVyICovCj4+Pj4+IMKgIHN0cnVjdCBhcm1fc21tdV9t
YXN0ZXJfZGF0YSB7Cj4+Pj4+IMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZcKgwqDC
oMKgwqDCoMKgICpzbW11Owo+Pj4+PiBAQCAtMTIzMiw3ICsxNjM0LDcgQEAgc3RhdGljIHZvaWQg
YXJtX3NtbXVfaGFuZGxlX3BwcihzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LCB1NjQgKmV2
dCkKPj4+Pj4gwqAgwqDCoMKgwqDCoCBkZXZfaW5mbyhzbW11LT5kZXYsICJ1bmV4cGVjdGVkIFBS
SSByZXF1ZXN0IHJlY2VpdmVkOlxuIik7Cj4+Pj4+IMKgwqDCoMKgwqAgZGV2X2luZm8oc21tdS0+
ZGV2LAo+Pj4+PiAtwqDCoMKgwqDCoMKgwqDCoCAiXHRzaWQgMHglMDh4LjB4JTA1eDogWyV1JXNd
ICVzcHJpdmlsZWdlZCAlcyVzJXMgYWNjZXNzIGF0IGlvdmEgMHglMDE2bGx4XG4iLAo+Pj4+PiAr
wqDCoMKgwqDCoMKgwqDCoCAiXHRzaWQgMHglMDh4LjB4JTA1eDogWyV1JXNdICVzcHJpdmlsZWdl
ZCAlcyVzJXMgYWNjZXNzIGF0IGlvdmEgJSMiIFBSSXg2NCAiXG4iLAo+Pj4+PiDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBzaWQsIHNzaWQsIGdycGlkLCBsYXN0ID8gIkwiIDogIiIsCj4+Pj4+IMKgwqDC
oMKgwqDCoMKgwqDCoMKgIGV2dFswXSAmIFBSSVFfMF9QRVJNX1BSSVYgPyAiIiA6ICJ1biIsCj4+
Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgIGV2dFswXSAmIFBSSVFfMF9QRVJNX1JFQUQgPyAiUiIg
OiAiIiwKPj4+Pj4gQEAgLTEzNDYsNiArMTc0OCw4IEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBhcm1f
c21tdV9jb21iaW5lZF9pcnFfaGFuZGxlcihpbnQgaXJxLCB2b2lkICpkZXYpCj4+Pj4+IMKgIHsK
Pj4+Pj4gwqDCoMKgwqDCoCBhcm1fc21tdV9nZXJyb3JfaGFuZGxlcihpcnEsIGRldik7Cj4+Pj4+
IMKgwqDCoMKgwqAgYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRsZXIoaXJxLCBkZXYpOwo+Pj4+PiAr
wqDCoMKgIC8qWGVuOiBObyB0aHJlYWRlZCBpcnEuIFNvIGNhbGwgdGhlIHJlcXVpcmVkIGZ1bmN0
aW9uIGZyb20gaGVyZSAqLwo+Pj4+PiArwqDCoMKgIGFybV9zbW11X2NvbWJpbmVkX2lycV90aHJl
YWQoaXJxLCBkZXYpOwo+Pj4+PiDCoMKgwqDCoMKgIHJldHVybiBJUlFfV0FLRV9USFJFQUQ7Cj4+
Pj4+IMKgIH0KPj4+Pj4gwqAgQEAgLTEzNTgsNiArMTc2Miw0NiBAQCBzdGF0aWMgdm9pZCBfX2Fy
bV9zbW11X3RsYl9zeW5jKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4+Pj4+IMKgwqDC
oMKgwqAgYXJtX3NtbXVfY21kcV9pc3N1ZV9jbWQoc21tdSwgJmNtZCk7Cj4+Pj4+IMKgIH0KPj4+
Pj4gwqAgKy8qCj4+Pj4+ICsgKiBYZW46IERlZmluZSB0aGUgSVJRIGhhbmRsZXJzIGZvciB4ZW4u
IFRoZSBsaW51eCBmdW5jdGlvbnMgd291bGQgYmUKPj4+Pj4gKyAqIG1vZGlmaWVkIHRvIHVzZSB0
aGUgZnVuY3Rpb25zIGRlZmluZWQgaW4gdGhlIGZvbGxvd2luZyBjb2RlLgo+Pj4+PiArICovCj4+
Pj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9ldnRxX3RocmVhZF94ZW4oaW50IGlycSwgdm9pZCAq
ZGV2LAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+Pj4+ICt7Cj4+Pj4+ICvCoMKgwqAgYXJtX3Nt
bXVfZXZ0cV90aHJlYWQoaXJxLCBkZXYpOwo+Pj4+PiArfQo+Pj4+PiArCj4+Pj4+ICtzdGF0aWMg
dm9pZCBhcm1fc21tdV9wcmlxX3RocmVhZF94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAo+Pj4+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCj4+Pj4+ICt7Cj4+Pj4+ICvCoMKgwqAgYXJtX3NtbXVfcHJpcV90aHJl
YWQoaXJxLCBkZXYpOwo+Pj4+PiArfQo+Pj4+PiArCj4+Pj4+ICtzdGF0aWMgdm9pZCBhcm1fc21t
dV9jbWRxX3N5bmNfaGFuZGxlcl94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAo+Pj4+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCj4+Pj4+ICt7Cj4+Pj4+ICvCoMKgwqAgYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRs
ZXIoaXJxLCBkZXYpOwo+Pj4+PiArfQo+Pj4+PiArCj4+Pj4+ICtzdGF0aWMgdm9pZCBhcm1fc21t
dV9nZXJyb3JfaGFuZGxlcl94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAo+Pj4+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCj4+Pj4+ICt7Cj4+Pj4+ICvCoMKgwqAgYXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXIoaXJx
LCBkZXYpOwo+Pj4+PiArfQo+Pj4+PiArCj4+Pj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9jb21i
aW5lZF9pcnFfaGFuZGxlcl94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAo+Pj4+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCj4+Pj4+ICt7Cj4+Pj4+ICvCoMKgwqAgYXJtX3NtbXVfY29tYmluZWRfaXJxX2hhbmRs
ZXIoaXJxLCBkZXYpOwo+Pj4+PiArfQo+Pj4+PiArCj4+Pj4+ICsjZGVmaW5lIGFybV9zbW11X2V2
dHFfdGhyZWFkIGFybV9zbW11X2V2dHFfdGhyZWFkX3hlbgo+Pj4+PiArI2RlZmluZSBhcm1fc21t
dV9wcmlxX3RocmVhZCBhcm1fc21tdV9wcmlxX3RocmVhZF94ZW4KPj4+Pj4gKyNkZWZpbmUgYXJt
X3NtbXVfY21kcV9zeW5jX2hhbmRsZXIgYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRsZXJfeGVuCj4+
Pj4+ICsjZGVmaW5lIGFybV9zbW11X2dlcnJvcl9oYW5kbGVyIGFybV9zbW11X2dlcnJvcl9oYW5k
bGVyX3hlbgo+Pj4+PiArI2RlZmluZSBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlciBhcm1f
c21tdV9jb21iaW5lZF9pcnFfaGFuZGxlcl94ZW4KPj4+Pj4gKwo+Pj4+PiDCoCBzdGF0aWMgdm9p
ZCBhcm1fc21tdV90bGJfc3luYyh2b2lkICpjb29raWUpCj4+Pj4+IMKgIHsKPj4+Pj4gwqDCoMKg
wqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFpbiA9IGNvb2tpZTsKPj4+Pj4g
QEAgLTE0MTUsNiArMTg1OSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVfZ2F0aGVyX29w
cyBhcm1fc21tdV9nYXRoZXJfb3BzID0gewo+Pj4+PiDCoMKgwqDCoMKgIC50bGJfc3luY8KgwqDC
oCA9IGFybV9zbW11X3RsYl9zeW5jLAo+Pj4+PiDCoCB9Owo+Pj4+PiDCoCArI2lmIDAgLypYZW46
IFVudXNlZCBmdW5jdGlvbmFsaXR5ICovCj4+Pj4+IMKgIC8qIElPTU1VIEFQSSAqLwo+Pj4+PiDC
oCBzdGF0aWMgYm9vbCBhcm1fc21tdV9jYXBhYmxlKGVudW0gaW9tbXVfY2FwIGNhcCkKPj4+Pj4g
wqAgewo+Pj4+PiBAQCAtMTQyNyw2ICsxODcyLDcgQEAgc3RhdGljIGJvb2wgYXJtX3NtbXVfY2Fw
YWJsZShlbnVtIGlvbW11X2NhcCBjYXApCj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4g
ZmFsc2U7Cj4+Pj4+IMKgwqDCoMKgwqAgfQo+Pj4+PiDCoCB9Cj4+Pj4+ICsjZW5kaWYKPj4+Pj4g
wqAgwqAgc3RhdGljIHN0cnVjdCBpb21tdV9kb21haW4gKmFybV9zbW11X2RvbWFpbl9hbGxvYyh1
bnNpZ25lZCB0eXBlKQo+Pj4+PiDCoCB7Cj4+Pj4+IEBAIC0xNTQ2LDkgKzE5OTIsMTYgQEAgc3Rh
dGljIGludCBhcm1fc21tdV9kb21haW5fZmluYWxpc2VfczIoc3RydWN0IGFybV9zbW11X2RvbWFp
biAqc21tdV9kb21haW4sCj4+Pj4+IMKgwqDCoMKgwqAgaWYgKHZtaWQgPCAwKQo+Pj4+PiDCoMKg
wqDCoMKgwqDCoMKgwqAgcmV0dXJuIHZtaWQ7Cj4+Pj4+IMKgIC3CoMKgwqAgY2ZnLT52bWlkwqDC
oMKgID0gKHUxNil2bWlkOwo+Pj4+PiAtwqDCoMKgIGNmZy0+dnR0YnLCoMKgwqAgPSBwZ3RibF9j
ZmctPmFybV9scGFlX3MyX2NmZy52dHRicjsKPj4+Pj4gLcKgwqDCoCBjZmctPnZ0Y3LCoMKgwqAg
PSBwZ3RibF9jZmctPmFybV9scGFlX3MyX2NmZy52dGNyOwo+Pj4+PiArwqDCoMKgIC8qCj4+Pj4+
ICvCoMKgwqDCoCAqIFhlbjogR2V0IHRoZSB0dGJyIGFuZCB2dGNyIHZhbHVlcwo+Pj4+PiArwqDC
oMKgwqAgKiB2dHRicjogVGhpcyBpcyBhIHNoYXJlZCB2YWx1ZSB3aXRoIHRoZSBkb21haW4gcGFn
ZSB0YWJsZQo+Pj4+PiArwqDCoMKgwqAgKiB2dGNyOiBUaGUgVENSIHNldHRpbmdzIGFyZSB0aGUg
c2FtZSBhcyBDUFUgc2luY2UgdGhlIHBhZ2UKPj4+Pj4gK8KgwqDCoMKgICogdGFibGVzIGFyZSBz
aGFyZWQKPj4+Pj4gK8KgwqDCoMKgICovCj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCBjZmctPnZtaWTC
oMKgwqAgPSB2bWlkOwo+Pj4+PiArwqDCoMKgIGNmZy0+dnR0YnLCoMKgwqAgPSBwYWdlX3RvX21h
ZGRyKGNmZy0+ZG9tYWluLT5hcmNoLnAybS5yb290KTsKPj4+Pj4gK8KgwqDCoCBjZmctPnZ0Y3LC
oMKgwqAgPSBSRUFEX1NZU1JFRzMyKFZUQ1JfRUwyKSAmIFNUUlRBQl9TVEVfMl9WVENSX01BU0s7
Cj4+Pj4+IMKgwqDCoMKgwqAgcmV0dXJuIDA7Cj4+Pj4+IMKgIH0KPj4+Pj4gwqAgQEAgLTE2MDQs
NiArMjA1Nyw3IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZG9tYWluX2ZpbmFsaXNlKHN0cnVjdCBp
b21tdV9kb21haW4gKmRvbWFpbikKPj4+Pj4gwqDCoMKgwqDCoCBpZiAoc21tdS0+ZmVhdHVyZXMg
JiBBUk1fU01NVV9GRUFUX0NPSEVSRU5DWSkKPj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHBndGJs
X2NmZy5xdWlya3MgPSBJT19QR1RBQkxFX1FVSVJLX05PX0RNQTsKPj4+Pj4gwqAgK8KgwqDCoCAv
KiBYZW46IHBndGJsX29wcyBnZXRzIGFuIGludmFsaWQgYWRkcmVzcyAqLwo+Pj4+PiDCoMKgwqDC
oMKgIHBndGJsX29wcyA9IGFsbG9jX2lvX3BndGFibGVfb3BzKGZtdCwgJnBndGJsX2NmZywgc21t
dV9kb21haW4pOwo+Pj4+PiDCoMKgwqDCoMKgIGlmICghcGd0Ymxfb3BzKQo+Pj4+PiDCoMKgwqDC
oMKgwqDCoMKgwqAgcmV0dXJuIC1FTk9NRU07Cj4+Pj4gV2lsbCB0aGlzIG5vdCBmYWlsID8KPj4+
Pj4gQEAgLTE3MjEsNiArMjE3NSw3IEBAIG91dF91bmxvY2s6Cj4+Pj4+IMKgwqDCoMKgwqAgcmV0
dXJuIHJldDsKPj4+Pj4gwqAgfQo+Pj4+PiDCoCArI2lmIDAgLyogWGVuOiBVbnVzZWQgZnVuY3Rp
b25hbGl0eSAqLwo+Pj4+PiDCoCBzdGF0aWMgaW50IGFybV9zbW11X21hcChzdHJ1Y3QgaW9tbXVf
ZG9tYWluICpkb21haW4sIHVuc2lnbmVkIGxvbmcgaW92YSwKPj4+Pj4gwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgcGh5c19hZGRyX3QgcGFkZHIsIHNpemVfdCBzaXplLCBpbnQgcHJvdCkKPj4+
Pj4gwqAgewo+Pj4+PiBAQCAtMTc3Miw2ICsyMjI3LDcgQEAgc3RydWN0IGFybV9zbW11X2Rldmlj
ZSAqYXJtX3NtbXVfZ2V0X2J5X2Z3bm9kZShzdHJ1Y3QgZndub2RlX2hhbmRsZSAqZndub2RlKQo+
Pj4+PiDCoMKgwqDCoMKgIHB1dF9kZXZpY2UoZGV2KTsKPj4+Pj4gwqDCoMKgwqDCoCByZXR1cm4g
ZGV2ID8gZGV2X2dldF9kcnZkYXRhKGRldikgOiBOVUxMOwo+Pj4+PiDCoCB9Cj4+Pj4+ICsjZW5k
aWYKPj4+Pj4gwqAgwqAgc3RhdGljIGJvb2wgYXJtX3NtbXVfc2lkX2luX3JhbmdlKHN0cnVjdCBh
cm1fc21tdV9kZXZpY2UgKnNtbXUsIHUzMiBzaWQpCj4+Pj4+IMKgIHsKPj4+Pj4gQEAgLTE3ODMs
NyArMjIzOSwxNCBAQCBzdGF0aWMgYm9vbCBhcm1fc21tdV9zaWRfaW5fcmFuZ2Uoc3RydWN0IGFy
bV9zbW11X2RldmljZSAqc21tdSwgdTMyIHNpZCkKPj4+Pj4gwqDCoMKgwqDCoCByZXR1cm4gc2lk
IDwgbGltaXQ7Cj4+Pj4+IMKgIH0KPj4+Pj4gwqAgKy8qIFhlbjogVW51c2VkICovCj4+Pj4+ICsj
aWYgMAo+Pj4+PiDCoCBzdGF0aWMgc3RydWN0IGlvbW11X29wcyBhcm1fc21tdV9vcHM7Cj4+Pj4+
ICsjZW5kaWYKPj4+Pj4gKwo+Pj4+PiArLyogWGVuOiBSZWRlZmluZSBhcm1fc21tdV9vcHMgdG8g
d2hhdCBmd3NwZWMgc2hvdWxkIGV2YWx1YXRlICovCj4+Pj4+ICtzdGF0aWMgY29uc3Qgc3RydWN0
IGlvbW11X29wcyBhcm1fc21tdV9pb21tdV9vcHM7Cj4+Pj4+ICsjZGVmaW5lIGFybV9zbW11X29w
cyBhcm1fc21tdV9pb21tdV9vcHMKPj4+Pj4gwqAgwqAgc3RhdGljIGludCBhcm1fc21tdV9hZGRf
ZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRldikKPj4+Pj4gwqAgewo+Pj4+PiBAQCAtMTc5MSw4ICsy
MjU0LDExIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfYWRkX2RldmljZShzdHJ1Y3QgZGV2aWNlICpk
ZXYpCj4+Pj4+IMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsKPj4+Pj4g
wqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfbWFzdGVyX2RhdGEgKm1hc3RlcjsKPj4+Pj4gwqDC
oMKgwqDCoCBzdHJ1Y3QgaW9tbXVfZndzcGVjICpmd3NwZWMgPSBkZXYtPmlvbW11X2Z3c3BlYzsK
Pj4+Pj4gKyNpZiAwIC8qWGVuOiBpb21tdV9ncm91cCBpcyBub3QgbmVlZGVkICovCj4+Pj4+IMKg
wqDCoMKgwqAgc3RydWN0IGlvbW11X2dyb3VwICpncm91cDsKPj4+Pj4gKyNlbmRpZgo+Pj4+PiDC
oCArwqDCoMKgIC8qIFhlbjogZndzcGVjLT5vcHMgYXJlIG5vdCBuZWVkZWQgKi8KPj4+Pj4gwqDC
oMKgwqDCoCBpZiAoIWZ3c3BlYyB8fCBmd3NwZWMtPm9wcyAhPSAmYXJtX3NtbXVfb3BzKQo+Pj4+
PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FTk9ERVY7Cj4+Pj4+IMKgwqDCoMKgwqAgLyoK
Pj4+Pj4gQEAgLTE4MzAsNiArMjI5NiwxMSBAQCBzdGF0aWMgaW50IGFybV9zbW11X2FkZF9kZXZp
Y2Uoc3RydWN0IGRldmljZSAqZGV2KQo+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+Pj4+PiDC
oMKgwqDCoMKgIH0KPj4+Pj4gwqAgKy8qCj4+Pj4+ICsgKiBYZW46IERvIG5vdCBuZWVkIGFuIGlv
bW11IGdyb3VwIGFzIHRoZSBzdHJlYW0gZGF0YSBpcyBjYXJyaWVkIGJ5IHRoZSBTTU1VCj4+Pj4+
ICsgKiBtYXN0ZXIgZGV2aWNlIG9iamVjdAo+Pj4+PiArICovCj4+Pj4+ICsjaWYgMAo+Pj4+PiDC
oMKgwqDCoMKgIGdyb3VwID0gaW9tbXVfZ3JvdXBfZ2V0X2Zvcl9kZXYoZGV2KTsKPj4+Pj4gwqDC
oMKgwqDCoCBpZiAoIUlTX0VSUihncm91cCkpIHsKPj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIGlv
bW11X2dyb3VwX3B1dChncm91cCk7Cj4+Pj4+IEBAIC0xODM3LDggKzIzMDgsMTYgQEAgc3RhdGlj
IGludCBhcm1fc21tdV9hZGRfZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRldikKPj4+Pj4gwqDCoMKg
wqDCoCB9Cj4+Pj4+IMKgIMKgwqDCoMKgwqAgcmV0dXJuIFBUUl9FUlJfT1JfWkVSTyhncm91cCk7
Cj4+Pj4+ICsjZW5kaWYKPj4+Pj4gK8KgwqDCoCByZXR1cm4gMDsKPj4+Pj4gwqAgfQo+Pj4+PiDC
oCArLyoKPj4+Pj4gKyAqIFhlbjogV2UgY2FuIHBvdGVudGlhbGx5IHN1cHBvcnQgdGhpcyBmdW5j
dGlvbiBhbmQgZGVzdHJveSBhIGRldmljZS4gVGhpcwo+Pj4+PiArICogd2lsbCBiZSByZWxldmFu
dCBmb3IgUENJIGhvdHBsdWcuIFNvLCB3aWxsIGJlIGltcGxlbWVudGVkIGFzIG5lZWRlZCBhZnRl
cgo+Pj4+PiArICogcGFzc3Rocm91Z2ggc3VwcG9ydCBpcyBhdmFpbGFibGUuCj4+Pj4+ICsgKi8K
Pj4+Pj4gKyNpZiAwCj4+Pj4+IMKgIHN0YXRpYyB2b2lkIGFybV9zbW11X3JlbW92ZV9kZXZpY2Uo
c3RydWN0IGRldmljZSAqZGV2KQo+Pj4+PiDCoCB7Cj4+Pj4+IMKgwqDCoMKgwqAgc3RydWN0IGlv
bW11X2Z3c3BlYyAqZndzcGVjID0gZGV2LT5pb21tdV9md3NwZWM7Cj4+Pj4+IEBAIC0xOTc0LDYg
KzI0NTMsNyBAQCBzdGF0aWMgc3RydWN0IGlvbW11X29wcyBhcm1fc21tdV9vcHMgPSB7Cj4+Pj4+
IMKgwqDCoMKgwqAgLnB1dF9yZXN2X3JlZ2lvbnPCoMKgwqAgPSBhcm1fc21tdV9wdXRfcmVzdl9y
ZWdpb25zLAo+Pj4+PiDCoMKgwqDCoMKgIC5wZ3NpemVfYml0bWFwwqDCoMKgwqDCoMKgwqAgPSAt
MVVMLCAvKiBSZXN0cmljdGVkIGR1cmluZyBkZXZpY2UgYXR0YWNoICovCj4+Pj4+IMKgIH07Cj4+
Pj4+ICsjZW5kaWYKPj4+Pj4gwqAgwqAgLyogUHJvYmluZyBhbmQgaW5pdGlhbGlzYXRpb24gZnVu
Y3Rpb25zICovCj4+Pj4+IMKgIHN0YXRpYyBpbnQgYXJtX3NtbXVfaW5pdF9vbmVfcXVldWUoc3Ry
dWN0IGFybV9zbW11X2RldmljZSAqc21tdSwKPj4+Pj4gQEAgLTIxODIsNiArMjY2Miw3IEBAIHN0
YXRpYyBpbnQgYXJtX3NtbXVfdXBkYXRlX2dicGEoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21t
dSwgdTMyIHNldCwgdTMyIGNscikKPj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCAxLCBBUk1fU01NVV9QT0xMX1RJTUVPVVRfVVMpOwo+Pj4+PiDCoCB9
Cj4+Pj4+IMKgICsjaWYgMCAvKiBYZW46IFRoZXJlIGlzIG5vIE1TSSBzdXBwb3J0IGFzIHlldCAq
Lwo+Pj4+PiDCoCBzdGF0aWMgdm9pZCBhcm1fc21tdV9mcmVlX21zaXModm9pZCAqZGF0YSkKPj4+
Pj4gwqAgewo+Pj4+PiDCoMKgwqDCoMKgIHN0cnVjdCBkZXZpY2UgKmRldiA9IGRhdGE7Cj4+Pj4+
IEBAIC0yMjQ3LDEyICsyNzI4LDE1IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X3NldHVwX21zaXMo
c3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4+Pj4gwqDCoMKgwqDCoCAvKiBBZGQgY2Fs
bGJhY2sgdG8gZnJlZSBNU0lzIG9uIHRlYXJkb3duICovCj4+Pj4+IMKgwqDCoMKgwqAgZGV2bV9h
ZGRfYWN0aW9uKGRldiwgYXJtX3NtbXVfZnJlZV9tc2lzLCBkZXYpOwo+Pj4+PiDCoCB9Cj4+Pj4+
ICsjZW5kaWYKPj4+Pj4gwqAgwqAgc3RhdGljIHZvaWQgYXJtX3NtbXVfc2V0dXBfdW5pcXVlX2ly
cXMoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4+Pj4gwqAgewo+Pj4+PiDCoMKgwqDC
oMKgIGludCBpcnEsIHJldDsKPj4+Pj4gwqAgKyNpZiAwIC8qWGVuOiBDYW5ub3Qgc2V0dXAgbXNp
cyBmb3Igbm93ICovCj4+Pj4+IMKgwqDCoMKgwqAgYXJtX3NtbXVfc2V0dXBfbXNpcyhzbW11KTsK
Pj4+Pj4gKyNlbmRpZgo+Pj4+PiDCoCDCoMKgwqDCoMKgIC8qIFJlcXVlc3QgaW50ZXJydXB0IGxp
bmVzICovCj4+Pj4+IMKgwqDCoMKgwqAgaXJxID0gc21tdS0+ZXZ0cS5xLmlycTsKPj4+Pj4gQEAg
LTIzMTYsOSArMjgwMCwxMyBAQCBzdGF0aWMgaW50IGFybV9zbW11X3NldHVwX2lycXMoc3RydWN0
IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBDYXZp
dW0gVGh1bmRlclgyIGltcGxlbWVudGF0aW9uIGRvZXNuJ3Qgbm90IHN1cHBvcnQgdW5pcXVlCj4+
Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgICogaXJxIGxpbmVzLiBVc2Ugc2luZ2xlIGlycSBsaW5l
IGZvciBhbGwgdGhlIFNNTVV2MyBpbnRlcnJ1cHRzLgo+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDC
oCAqLwo+Pj4+PiAtwqDCoMKgwqDCoMKgwqAgcmV0ID0gZGV2bV9yZXF1ZXN0X3RocmVhZGVkX2ly
cShzbW11LT5kZXYsIGlycSwKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIC8qCj4+Pj4+ICvCoMKgwqDC
oMKgwqDCoMKgICogWGVuOiBEb2VzIG5vdCBzdXBwb3J0IHRocmVhZGVkIGlycXMsIHNvIHNlcmlh
bGlzZSB0aGUgc2V0dXAuCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgICogVGhpcyBpcyB0aGUgc2Ft
ZSBmb3IgcHJpcyBhbmQgZXZlbnQgaW50ZXJydXB0IGxpbmVzIG9uIG90aGVyCj4+Pj4+ICvCoMKg
wqDCoMKgwqDCoMKgICogc3lzdGVtcwo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoCAqLwo+Pj4+PiAr
wqDCoMKgwqDCoMKgwqAgcmV0ID0gZGV2bV9yZXF1ZXN0X2lycShzbW11LT5kZXYsIGlycSwKPj4+
Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFybV9zbW11X2Nv
bWJpbmVkX2lycV9oYW5kbGVyLAo+Pj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgYXJtX3NtbXVfY29tYmluZWRfaXJxX3RocmVhZCwKPj4+Pj4gwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIElSUUZfT05FU0hPVCwKPj4+Pj4gwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJhcm0tc21tdS12My1jb21iaW5l
ZC1pcnEiLCBzbW11KTsKPj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChyZXQgPCAwKQo+Pj4+
PiBAQCAtMjU0Miw4ICszMDMwLDE0IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX2h3X3By
b2JlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDC
oCBzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX1NUQUxMUzsKPj4+Pj4gwqDCoMKgwqDC
oCB9Cj4+Pj4+IMKgICsvKgo+Pj4+PiArICogWGVuOiBCbG9jayBzdGFnZSAxIHRyYW5zbGF0aW9u
cy4gQnkgZG9pbmcgdGhpcyBoZXJlIHdlIGRvIG5vdCBuZWVkIHRvIHNldCB0aGUKPj4+Pj4gKyAq
IGRvbWFpbi0+c3RhZ2UgZXhwbGljaXRseS4KPj4+Pj4gKyAqLwo+Pj4+PiArI2lmIDAKPj4+Pj4g
wqDCoMKgwqDCoCBpZiAocmVnICYgSURSMF9TMVApCj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBz
bW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX1RSQU5TX1MxOwo+Pj4+PiArI2VuZGlmCj4+
Pj4+IMKgIMKgwqDCoMKgwqAgaWYgKHJlZyAmIElEUjBfUzJQKQo+Pj4+PiDCoMKgwqDCoMKgwqDC
oMKgwqAgc21tdS0+ZmVhdHVyZXMgfD0gQVJNX1NNTVVfRkVBVF9UUkFOU19TMjsKPj4+Pj4gQEAg
LTI2MTYsMTAgKzMxMTAsMTIgQEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfaHdfcHJvYmUo
c3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4+Pj4gwqDCoMKgwqDCoCBpZiAocmVnICYg
SURSNV9HUkFONEspCj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBzbW11LT5wZ3NpemVfYml0bWFw
IHw9IFNaXzRLIHwgU1pfMk0gfCBTWl8xRzsKPj4+Pj4gwqAgKyNpZiAwIC8qIFhlbjogU01NVSBv
cHMgZG8gbm90IGhhdmUgYSBwZ3NpemVfYml0bWFwIG1lbWJlciBmb3IgWGVuICovCj4+Pj4+IMKg
wqDCoMKgwqAgaWYgKGFybV9zbW11X29wcy5wZ3NpemVfYml0bWFwID09IC0xVUwpCj4+Pj4+IMKg
wqDCoMKgwqDCoMKgwqDCoCBhcm1fc21tdV9vcHMucGdzaXplX2JpdG1hcCA9IHNtbXUtPnBnc2l6
ZV9iaXRtYXA7Cj4+Pj4+IMKgwqDCoMKgwqAgZWxzZQo+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAg
YXJtX3NtbXVfb3BzLnBnc2l6ZV9iaXRtYXAgfD0gc21tdS0+cGdzaXplX2JpdG1hcDsKPj4+Pj4g
KyNlbmRpZgo+Pj4+PiDCoCDCoMKgwqDCoMKgIC8qIE91dHB1dCBhZGRyZXNzIHNpemUgKi8KPj4+
Pj4gwqDCoMKgwqDCoCBzd2l0Y2ggKHJlZyAmIElEUjVfT0FTX01BU0sgPDwgSURSNV9PQVNfU0hJ
RlQpIHsKPj4+Pj4gQEAgLTI2ODAsNyArMzE3Niw4IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2
aWNlX2FjcGlfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwKPj4+Pj4gwqDCoMKg
wqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSBzbW11LT5kZXY7Cj4+Pj4+IMKgwqDCoMKgwqAgc3Ry
dWN0IGFjcGlfaW9ydF9ub2RlICpub2RlOwo+Pj4+PiDCoCAtwqDCoMKgIG5vZGUgPSAqKHN0cnVj
dCBhY3BpX2lvcnRfbm9kZSAqKilkZXZfZ2V0X3BsYXRkYXRhKGRldik7Cj4+Pj4+ICvCoMKgwqAg
LyogWGVuOiBNb2RpZmljYXRpb24gdG8gZ2V0IGlvcnRfbm9kZSAqLwo+Pj4+PiArwqDCoMKgIG5v
ZGUgPSAoc3RydWN0IGFjcGlfaW9ydF9ub2RlICopZGV2LT5hY3BpX25vZGU7Cj4+Pj4+IMKgIMKg
wqDCoMKgwqAgLyogUmV0cmlldmUgU01NVXYzIHNwZWNpZmljIGRhdGEgKi8KPj4+Pj4gwqDCoMKg
wqDCoCBpb3J0X3NtbXUgPSAoc3RydWN0IGFjcGlfaW9ydF9zbW11X3YzICopbm9kZS0+bm9kZV9k
YXRhOwo+Pj4+PiBAQCAtMjcwMyw3ICszMjAwLDcgQEAgc3RhdGljIGlubGluZSBpbnQgYXJtX3Nt
bXVfZGV2aWNlX2FjcGlfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwKPj4+Pj4g
wqAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfZHRfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2Rl
dmljZSAqcGRldiwKPj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4+Pj4+IMKgIHsKPj4+Pj4gLcKgwqDC
oCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSAmcGRldi0+ZGV2Owo+Pj4+PiArwqDCoMKgIHN0cnVjdCBk
ZXZpY2UgKmRldiA9IHBkZXY7Cj4+Pj4+IMKgwqDCoMKgwqAgdTMyIGNlbGxzOwo+Pj4+PiDCoMKg
wqDCoMKgIGludCByZXQgPSAtRUlOVkFMOwo+Pj4+PiDCoCBAQCAtMjcxNiw2ICszMjEzLDcgQEAg
c3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfZHRfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2Rldmlj
ZSAqcGRldiwKPj4+Pj4gwqAgwqDCoMKgwqDCoCBwYXJzZV9kcml2ZXJfb3B0aW9ucyhzbW11KTsK
Pj4+Pj4gwqAgK8KgwqDCoCAvKiBYZW46IG9mX2RtYV9pc19jb2hlcmVudCBpcyBhIHN0dWIgdGls
bCBkdCBzdXBwb3J0IGlzIGludHJvZHVjZWQgKi8KPj4+Pj4gwqDCoMKgwqDCoCBpZiAob2ZfZG1h
X2lzX2NvaGVyZW50KGRldi0+b2Zfbm9kZSkpCj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBzbW11
LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX0NPSEVSRU5DWTsKPj4+Pj4gwqAgQEAgLTI3MzQs
OSArMzIzMiwxMSBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9wcm9iZShzdHJ1Y3QgcGxh
dGZvcm1fZGV2aWNlICpwZGV2KQo+Pj4+PiDCoCB7Cj4+Pj4+IMKgwqDCoMKgwqAgaW50IGlycSwg
cmV0Owo+Pj4+PiDCoMKgwqDCoMKgIHN0cnVjdCByZXNvdXJjZSAqcmVzOwo+Pj4+PiArI2lmIDAg
LypYZW46IERvIG5vdCBuZWVkIHRvIHNldHVwIHN5c2ZzICovCj4+Pj4+IMKgwqDCoMKgwqAgcmVz
b3VyY2Vfc2l6ZV90IGlvYWRkcjsKPj4+Pj4gKyNlbmRpZgo+Pj4+PiDCoMKgwqDCoMKgIHN0cnVj
dCBhcm1fc21tdV9kZXZpY2UgKnNtbXU7Cj4+Pj4+IC3CoMKgwqAgc3RydWN0IGRldmljZSAqZGV2
ID0gJnBkZXYtPmRldjsKPj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSBwZGV2Oy8q
IFhlbjogZGV2IGlzIGlnbm9yZWQgKi8KPj4+Pj4gwqDCoMKgwqDCoCBib29sIGJ5cGFzczsKPj4+
Pj4gwqAgwqDCoMKgwqDCoCBzbW11ID0gZGV2bV9remFsbG9jKGRldiwgc2l6ZW9mKCpzbW11KSwg
R0ZQX0tFUk5FTCk7Cj4+Pj4+IEBAIC0yNzYzLDcgKzMyNjMsOSBAQCBzdGF0aWMgaW50IGFybV9z
bW11X2RldmljZV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+Pj4+PiDCoMKg
wqDCoMKgwqDCoMKgwqAgZGV2X2VycihkZXYsICJNTUlPIHJlZ2lvbiB0b28gc21hbGwgKCVwcilc
biIsIHJlcyk7Cj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVJTlZBTDsKPj4+Pj4g
wqDCoMKgwqDCoCB9Cj4+Pj4+ICsjaWYgMCAvKlhlbjogRG8gbm90IG5lZWQgdG8gc2V0dXAgc3lz
ZnMgKi8KPj4+Pj4gwqDCoMKgwqDCoCBpb2FkZHIgPSByZXMtPnN0YXJ0Owo+Pj4+PiArI2VuZGlm
Cj4+Pj4+IMKgIMKgwqDCoMKgwqAgc21tdS0+YmFzZSA9IGRldm1faW9yZW1hcF9yZXNvdXJjZShk
ZXYsIHJlcyk7Cj4+Pj4+IMKgwqDCoMKgwqAgaWYgKElTX0VSUihzbW11LT5iYXNlKSkKPj4+Pj4g
QEAgLTI4MDIsMTMgKzMzMDQsMTggQEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfcHJvYmUo
c3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJl
dHVybiByZXQ7Cj4+Pj4+IMKgIMKgwqDCoMKgwqAgLyogUmVjb3JkIG91ciBwcml2YXRlIGRldmlj
ZSBzdHJ1Y3R1cmUgKi8KPj4+Pj4gK8KgwqDCoCAvKiBYZW46IFNNTVUgaXMgbm90IHRyZWF0ZWQg
YSBhIHBsYXRmb3JtIGRldmljZSovCj4+Pj4+ICsjaWYgMAo+Pj4+PiDCoMKgwqDCoMKgIHBsYXRm
b3JtX3NldF9kcnZkYXRhKHBkZXYsIHNtbXUpOwo+Pj4+PiArI2VuZGlmCj4+Pj4+IMKgIMKgwqDC
oMKgwqAgLyogUmVzZXQgdGhlIGRldmljZSAqLwo+Pj4+PiDCoMKgwqDCoMKgIHJldCA9IGFybV9z
bW11X2RldmljZV9yZXNldChzbW11LCBieXBhc3MpOwo+Pj4+PiDCoMKgwqDCoMKgIGlmIChyZXQp
Cj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4+PiDCoCArLyogWGVuOiBO
b3QgY3JlYXRpbmcgYW4gSU9NTVUgZGV2aWNlIGxpc3QgZm9yIFhlbiAqLwo+Pj4+PiArI2lmIDAK
Pj4+Pj4gwqDCoMKgwqDCoCAvKiBBbmQgd2UncmUgdXAuIEdvIGdvIGdvISAqLwo+Pj4+PiDCoMKg
wqDCoMKgIHJldCA9IGlvbW11X2RldmljZV9zeXNmc19hZGQoJnNtbXUtPmlvbW11LCBkZXYsIE5V
TEwsCj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJz
bW11My4lcGEiLCAmaW9hZGRyKTsKPj4+Pj4gQEAgLTI4NDQsOSArMzM1MSwyMCBAQCBzdGF0aWMg
aW50IGFybV9zbW11X2RldmljZV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+
Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKHJldCkKPj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgcmV0dXJuIHJldDsKPj4+Pj4gwqDCoMKgwqDCoCB9Cj4+Pj4+ICsjZW5kaWYKPj4+
Pj4gK8KgwqDCoCAvKgo+Pj4+PiArwqDCoMKgwqAgKiBYZW46IEtlZXAgYSBsaXN0IG9mIGFsbCBw
cm9iZWQgZGV2aWNlcy4gVGhpcyB3aWxsIGJlIHVzZWQgdG8gcXVlcnkKPj4+Pj4gK8KgwqDCoMKg
ICogdGhlIHNtbXUgZGV2aWNlcyBiYXNlZCBvbiB0aGUgZndub2RlLgo+Pj4+PiArwqDCoMKgwqAg
Ki8KPj4+Pj4gK8KgwqDCoCBJTklUX0xJU1RfSEVBRCgmc21tdS0+ZGV2aWNlcyk7Cj4+Pj4+ICvC
oMKgwqAgc3Bpbl9sb2NrKCZhcm1fc21tdV9kZXZpY2VzX2xvY2spOwo+Pj4+PiArwqDCoMKgIGxp
c3RfYWRkKCZzbW11LT5kZXZpY2VzLCAmYXJtX3NtbXVfZGV2aWNlcyk7Cj4+Pj4+ICvCoMKgwqAg
c3Bpbl91bmxvY2soJmFybV9zbW11X2RldmljZXNfbG9jayk7Cj4+Pj4+IMKgwqDCoMKgwqAgcmV0
dXJuIDA7Cj4+Pj4+IMKgIH0KPj4+Pj4gwqAgKy8qIFhlbjogVW51c2VkIGZ1bmN0aW9uICovCj4+
Pj4+ICsjaWYgMAo+Pj4+PiDCoCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9yZW1vdmUoc3Ry
dWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPj4+Pj4gwqAgewo+Pj4+PiDCoMKgwqDCoMKgIHN0
cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUgPSBwbGF0Zm9ybV9nZXRfZHJ2ZGF0YShwZGV2KTsK
Pj4+Pj4gQEAgLTI4NjAsNiArMzM3OCw4IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X2RldmljZV9z
aHV0ZG93bihzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+Pj4+PiDCoCB7Cj4+Pj4+IMKg
wqDCoMKgwqAgYXJtX3NtbXVfZGV2aWNlX3JlbW92ZShwZGV2KTsKPj4+Pj4gwqAgfQo+Pj4+PiAr
I2VuZGlmCj4+Pj4+ICsKPj4+Pj4gwqAgwqAgc3RhdGljIGNvbnN0IHN0cnVjdCBvZl9kZXZpY2Vf
aWQgYXJtX3NtbXVfb2ZfbWF0Y2hbXSA9IHsKPj4+Pj4gwqDCoMKgwqDCoCB7IC5jb21wYXRpYmxl
ID0gImFybSxzbW11LXYzIiwgfSwKPj4+Pj4gQEAgLTI4NjcsNiArMzM4Nyw3IEBAIHN0YXRpYyBj
b25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIGFybV9zbW11X29mX21hdGNoW10gPSB7Cj4+Pj4+IMKg
IH07Cj4+Pj4+IMKgIE1PRFVMRV9ERVZJQ0VfVEFCTEUob2YsIGFybV9zbW11X29mX21hdGNoKTsK
Pj4+Pj4gwqAgKyNpZiAwCj4+Pj4+IMKgIHN0YXRpYyBzdHJ1Y3QgcGxhdGZvcm1fZHJpdmVyIGFy
bV9zbW11X2RyaXZlciA9IHsKPj4+Pj4gwqDCoMKgwqDCoCAuZHJpdmVywqDCoMKgID0gewo+Pj4+
PiDCoMKgwqDCoMKgwqDCoMKgwqAgLm5hbWXCoMKgwqDCoMKgwqDCoCA9ICJhcm0tc21tdS12MyIs
Cj4+Pj4+IEBAIC0yODgzLDMgKzM0MDQsMzE2IEBAIElPTU1VX09GX0RFQ0xBUkUoYXJtX3NtbXV2
MywgImFybSxzbW11LXYzIiwgTlVMTCk7Cj4+Pj4+IMKgIE1PRFVMRV9ERVNDUklQVElPTigiSU9N
TVUgQVBJIGZvciBBUk0gYXJjaGl0ZWN0ZWQgU01NVXYzIGltcGxlbWVudGF0aW9ucyIpOwo+Pj4+
PiDCoCBNT0RVTEVfQVVUSE9SKCJXaWxsIERlYWNvbiA8d2lsbC5kZWFjb25AYXJtLmNvbT4iKTsK
Pj4+Pj4gwqAgTU9EVUxFX0xJQ0VOU0UoIkdQTCB2MiIpOwo+Pj4+PiArI2VuZGlmCj4+Pj4+ICsK
Pj4+Pj4gKy8qKioqKiBTdGFydCBvZiBYZW4gc3BlY2lmaWMgY29kZSAqKioqKi8KPj4+Pj4gKwo+
Pj4+PiArc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfaW90bGJfZmx1c2hfYWxsKHN0
cnVjdCBkb21haW4gKmQpCj4+Pj4+ICt7Cj4+Pj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X3hl
bl9kb21haW4gKnNtbXVfZG9tYWluID0gZG9tX2lvbW11KGQpLT5hcmNoLnByaXY7Cj4+Pj4+ICvC
oMKgwqAgc3RydWN0IGlvbW11X2RvbWFpbiAqY2ZnOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgc3Bp
bl9sb2NrKCZzbW11X2RvbWFpbi0+bG9jayk7Cj4+Pj4+ICvCoMKgwqAgbGlzdF9mb3JfZWFjaF9l
bnRyeShjZmcsICZzbW11X2RvbWFpbi0+Y29udGV4dHMsIGxpc3QpIHsKPj4+Pj4gK8KgwqDCoMKg
wqDCoMKgIC8qCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgICogT25seSBpbnZhbGlkYXRlIHRoZSBj
b250ZXh0IHdoZW4gU01NVSBpcyBwcmVzZW50Lgo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoCAqIFRo
aXMgaXMgYmVjYXVzZSB0aGUgY29udGV4dCBpbml0aWFsaXphdGlvbiBpcyBkZWxheWVkCj4+Pj4+
ICvCoMKgwqDCoMKgwqDCoMKgICogdW50aWwgYSBtYXN0ZXIgaGFzIGJlZW4gYWRkZWQuCj4+Pj4+
ICvCoMKgwqDCoMKgwqDCoMKgICovCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAodW5saWtlbHko
IUFDQ0VTU19PTkNFKGNmZy0+cHJpdi0+c21tdSkpKQo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBjb250aW51ZTsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGFybV9zbW11X3RsYl9pbnZfY29u
dGV4dChjZmctPnByaXYpOwo+Pj4+PiArwqDCoMKgIH0KPj4+Pj4gK8KgwqDCoCBzcGluX3VubG9j
aygmc21tdV9kb21haW4tPmxvY2spOwo+Pj4+PiArwqDCoMKgIHJldHVybiAwOwo+Pj4+PiArfQo+
Pj4+PiArCj4+Pj4+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9pb3RsYl9mbHVz
aChzdHJ1Y3QgZG9tYWluICpkLAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcgZ2ZuLAo+Pj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGludCBwYWdlX2Nv
dW50KQo+Pj4+PiArewo+Pj4+PiArwqDCoMKgIHJldHVybiBhcm1fc21tdV9pb3RsYl9mbHVzaF9h
bGwoZCk7Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4gK3N0YXRpYyBzdHJ1Y3QgaW9tbXVfZG9tYWlu
ICphcm1fc21tdV9nZXRfZG9tYWluKHN0cnVjdCBkb21haW4gKmQsCj4+Pj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBkZXZpY2UgKmRldikK
Pj4+Pj4gK3sKPj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW47Cj4+Pj4+
ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW47Cj4+Pj4+ICvC
oMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsKPj4+Pj4gK8KgwqDCoCBzdHJ1Y3Qg
YXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFpbjsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIHhlbl9k
b21haW4gPSBkb21faW9tbXUoZCktPmFyY2gucHJpdjsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIHNt
bXUgPSBhcm1fc21tdV9nZXRfYnlfZndub2RlKGRldi0+aW9tbXVfZndzcGVjLT5pb21tdV9md25v
ZGUpOwo+Pj4+PiArwqDCoMKgIGlmICghc21tdSkKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVy
biBOVUxMOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgLyoKPj4+Pj4gK8KgwqDCoMKgICogTG9vcCB0
aHJvdWdoIHRoZSAmeGVuX2RvbWFpbi0+Y29udGV4dHMgdG8gbG9jYXRlIGEgY29udGV4dAo+Pj4+
PiArwqDCoMKgwqAgKiBhc3NpZ25lZCB0byB0aGlzIFNNTVUKPj4+Pj4gK8KgwqDCoMKgICovCj4+
Pj4+ICvCoMKgwqAgbGlzdF9mb3JfZWFjaF9lbnRyeShkb21haW4sICZ4ZW5fZG9tYWluLT5jb250
ZXh0cywgbGlzdCkgewo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgc21tdV9kb21haW4gPSB0b19zbW11
X2RvbWFpbihkb21haW4pOwo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKHNtbXVfZG9tYWluLT5z
bW11ID09IHNtbXUpCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiBkb21haW47
Cj4+Pj4+ICvCoMKgwqAgfQo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgcmV0dXJuIE5VTEw7Cj4+Pj4+
ICt9Cj4+Pj4+ICsKPj4+Pj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X2Rlc3Ryb3lfaW9tbXVfZG9t
YWluKHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbikKPj4+Pj4gK3sKPj4+Pj4gK8KgwqDCoCBs
aXN0X2RlbCgmZG9tYWluLT5saXN0KTsKPj4+Pj4gK8KgwqDCoCBhcm1fc21tdV9kb21haW5fZnJl
ZShkb21haW4pOwo+Pj4+PiArfQo+Pj4+PiArCj4+Pj4+ICtzdGF0aWMgaW50IGFybV9zbW11X2Fz
c2lnbl9kZXYoc3RydWN0IGRvbWFpbiAqZCwgdTggZGV2Zm4sCj4+Pj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGRldmljZSAqZGV2LCB1MzIgZmxhZykKPj4+
Pj4gK3sKPj4+Pj4gK8KgwqDCoCBpbnQgcmV0ID0gMDsKPj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgaW9t
bXVfZG9tYWluICpkb21haW47Cj4+Pj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X3hlbl9kb21h
aW4gKnhlbl9kb21haW47Cj4+Pj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X2RvbWFpbiAqYXJt
X3NtbXU7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCB4ZW5fZG9tYWluID0gZG9tX2lvbW11KGQpLT5h
cmNoLnByaXY7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCBpZiAoIWRldi0+YXJjaGRhdGEuaW9tbXUp
IHsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGRldi0+YXJjaGRhdGEuaW9tbXUgPSB4emFsbG9jKHN0
cnVjdCBhcm1fc21tdV94ZW5fZGV2aWNlKTsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmICghZGV2
LT5hcmNoZGF0YS5pb21tdSkKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1F
Tk9NRU07Cj4+Pj4+ICvCoMKgwqAgfQo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgcmV0ID0gYXJtX3Nt
bXVfYWRkX2RldmljZShkZXYpOwo+Pj4+PiArwqDCoMKgIGlmIChyZXQpCj4+Pj4+ICvCoMKgwqDC
oMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgc3Bpbl9sb2NrKCZ4ZW5f
ZG9tYWluLT5sb2NrKTsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIC8qCj4+Pj4+ICvCoMKgwqDCoCAq
IENoZWNrIHRvIHNlZSBpZiBhbiBpb21tdV9kb21haW4gYWxyZWFkeSBleGlzdHMgZm9yIHRoaXMg
eGVuIGRvbWFpbgo+Pj4+PiArwqDCoMKgwqAgKiB1bmRlciB0aGUgc2FtZSBTTU1VCj4+Pj4+ICvC
oMKgwqDCoCAqLwo+Pj4+PiArwqDCoMKgIGRvbWFpbiA9IGFybV9zbW11X2dldF9kb21haW4oZCwg
ZGV2KTsKPj4+Pj4gK8KgwqDCoCBpZiAoIWRvbWFpbikgewo+Pj4+PiArCj4+Pj4+ICvCoMKgwqDC
oMKgwqDCoCBkb21haW4gPSBhcm1fc21tdV9kb21haW5fYWxsb2MoSU9NTVVfRE9NQUlOX0RNQSk7
Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoIWRvbWFpbikgewo+Pj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCByZXQgPSAtRU5PTUVNOwo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBn
b3RvIG91dDsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIH0KPj4+Pj4gKwo+Pj4+PiArwqDCoMKgwqDC
oMKgwqAgYXJtX3NtbXUgPSB0b19zbW11X2RvbWFpbihkb21haW4pOwo+Pj4+PiArwqDCoMKgwqDC
oMKgwqAgYXJtX3NtbXUtPnMyX2NmZy5kb21haW4gPSBkOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqDC
oMKgwqDCoCAvKiBDaGFpbiB0aGUgbmV3IGNvbnRleHQgdG8gdGhlIGRvbWFpbiAqLwo+Pj4+PiAr
wqDCoMKgwqDCoMKgwqAgbGlzdF9hZGQoJmRvbWFpbi0+bGlzdCwgJnhlbl9kb21haW4tPmNvbnRl
eHRzKTsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIH0KPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIHJldCA9
IGFybV9zbW11X2F0dGFjaF9kZXYoZG9tYWluLCBkZXYpOwo+Pj4+PiArwqDCoMKgIGlmIChyZXQp
IHsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmIChkb21haW4tPnJlZi5jb3VudGVyID09IDApCj4+
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFybV9zbW11X2Rlc3Ryb3lfaW9tbXVfZG9tYWlu
KGRvbWFpbik7Cj4+Pj4+ICvCoMKgwqAgfSBlbHNlIHsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGF0
b21pY19pbmMoJmRvbWFpbi0+cmVmKTsKPj4+Pj4gK8KgwqDCoCB9Cj4+Pj4+ICsKPj4+Pj4gK291
dDoKPj4+Pj4gK8KgwqDCoCBzcGluX3VubG9jaygmeGVuX2RvbWFpbi0+bG9jayk7Cj4+Pj4+ICvC
oMKgwqAgcmV0dXJuIHJldDsKPj4+Pj4gK30KPj4+Pj4gKwo+Pj4+PiArc3RhdGljIGludCBhcm1f
c21tdV9kZWFzc2lnbl9kZXYoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGRldmljZSAqZGV2KQo+
Pj4+PiArewo+Pj4+PiArwqDCoMKgIHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbiA9IGFybV9z
bW11X2dldF9kb21haW4oZCwgZGV2KTsKPj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfeGVu
X2RvbWFpbiAqeGVuX2RvbWFpbjsKPj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZG9tYWlu
ICphcm1fc21tdSA9IHRvX3NtbXVfZG9tYWluKGRvbWFpbik7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDC
oCB4ZW5fZG9tYWluID0gZG9tX2lvbW11KGQpLT5hcmNoLnByaXY7Cj4+Pj4+ICsKPj4+Pj4gK8Kg
wqDCoCBpZiAoIWFybV9zbW11IHx8IGFybV9zbW11LT5zMl9jZmcuZG9tYWluICE9IGQpIHsKPj4+
Pj4gK8KgwqDCoMKgwqDCoMKgIGRldl9lcnIoZGV2LCAiIG5vdCBhdHRhY2hlZCB0byBkb21haW4g
JWRcbiIsIGQtPmRvbWFpbl9pZCk7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVTUkNI
Owo+Pj4+PiArwqDCoMKgIH0KPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIHNwaW5fbG9jaygmeGVuX2Rv
bWFpbi0+bG9jayk7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCBhcm1fc21tdV9kZXRhY2hfZGV2KGRl
dik7Cj4+Pj4+ICvCoMKgwqAgYXRvbWljX2RlYygmZG9tYWluLT5yZWYpOwo+Pj4+PiArCj4+Pj4+
ICvCoMKgwqAgaWYgKGRvbWFpbi0+cmVmLmNvdW50ZXIgPT0gMCkKPj4+Pj4gK8KgwqDCoMKgwqDC
oMKgIGFybV9zbW11X2Rlc3Ryb3lfaW9tbXVfZG9tYWluKGRvbWFpbik7Cj4+Pj4+ICsKPj4+Pj4g
K8KgwqDCoCBzcGluX3VubG9jaygmeGVuX2RvbWFpbi0+bG9jayk7Cj4+Pj4+ICsKPj4+Pj4gK8Kg
wqDCoCByZXR1cm4gMDsKPj4+Pj4gK30KPj4+Pj4gKwo+Pj4+PiArc3RhdGljIGludCBhcm1fc21t
dV9yZWFzc2lnbl9kZXYoc3RydWN0IGRvbWFpbiAqcywgc3RydWN0IGRvbWFpbiAqdCwKPj4+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHU4IGRldmZuLMKgIHN0cnVjdCBkZXZp
Y2UgKmRldikKPj4+Pj4gK3sKPj4+Pj4gK8KgwqDCoCBpbnQgcmV0ID0gMDsKPj4+Pj4gKwo+Pj4+
PiArwqDCoMKgIC8qIERvbid0IGFsbG93IHJlbWFwcGluZyBvbiBvdGhlciBkb21haW4gdGhhbiBo
d2RvbSAqLwo+Pj4+PiArwqDCoMKgIGlmICh0ICYmIHQgIT0gaGFyZHdhcmVfZG9tYWluKQo+Pj4+
PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FUEVSTTsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIGlm
ICh0ID09IHMpCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gMDsKPj4+Pj4gKwo+Pj4+PiAr
wqDCoMKgIHJldCA9IGFybV9zbW11X2RlYXNzaWduX2RldihzLCBkZXYpOwo+Pj4+PiArwqDCoMKg
IGlmIChyZXQpCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4+PiArCj4+Pj4+
ICvCoMKgwqAgaWYgKHQpIHsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIC8qIE5vIGZsYWdzIGFyZSBk
ZWZpbmVkIGZvciBBUk0uICovCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXQgPSBhcm1fc21tdV9h
c3NpZ25fZGV2KHQsIGRldmZuLCBkZXYsIDApOwo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKHJl
dCkKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4+Pj4gK8KgwqDC
oCB9Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCByZXR1cm4gMDsKPj4+Pj4gK30KPj4+Pj4gKwo+Pj4+
PiArc3RhdGljIGludCBhcm1fc21tdV9pb21tdV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpk
KQo+Pj4+PiArewo+Pj4+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluICp4ZW5f
ZG9tYWluOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgeGVuX2RvbWFpbiA9IHh6YWxsb2Moc3RydWN0
IGFybV9zbW11X3hlbl9kb21haW4pOwo+Pj4+PiArwqDCoMKgIGlmICgheGVuX2RvbWFpbikKPj4+
Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAtRU5PTUVNOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAg
c3Bpbl9sb2NrX2luaXQoJnhlbl9kb21haW4tPmxvY2spOwo+Pj4+PiArwqDCoMKgIElOSVRfTElT
VF9IRUFEKCZ4ZW5fZG9tYWluLT5jb250ZXh0cyk7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCBkb21f
aW9tbXUoZCktPmFyY2gucHJpdiA9IHhlbl9kb21haW47Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCBy
ZXR1cm4gMDsKPj4+Pj4gK30KPj4+Pj4gKwo+Pj4+PiArc3RhdGljIHZvaWQgX19od2RvbV9pbml0
IGFybV9zbW11X2lvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKPj4+Pj4gK3sKPj4+
Pj4gK30KPj4+Pj4gKwo+Pj4+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfaW9tbXVfZG9tYWluX3Rl
YXJkb3duKHN0cnVjdCBkb21haW4gKmQpCj4+Pj4+ICt7Cj4+Pj4+ICvCoMKgwqAgc3RydWN0IGFy
bV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW4gPSBkb21faW9tbXUoZCktPmFyY2gucHJpdjsK
Pj4+Pj4gKwo+Pj4+PiArwqDCoMKgIEFTU0VSVChsaXN0X2VtcHR5KCZ4ZW5fZG9tYWluLT5jb250
ZXh0cykpOwo+Pj4+PiArwqDCoMKgIHhmcmVlKHhlbl9kb21haW4pOwo+Pj4+PiArfQo+Pj4+PiAr
Cj4+Pj4+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9tYXBfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgdW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBmbGFncykKPj4+Pj4gK3sKPj4+Pj4g
K8KgwqDCoCBwMm1fdHlwZV90IHQ7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCAvKgo+Pj4+PiArwqDC
oMKgwqAgKiBHcmFudCBtYXBwaW5ncyBjYW4gYmUgdXNlZCBmb3IgRE1BIHJlcXVlc3RzLiBUaGUg
ZGV2X2J1c19hZGRyCj4+Pj4+ICvCoMKgwqDCoCAqIHJldHVybmVkIGJ5IHRoZSBoeXBlcmNhbGwg
aXMgdGhlIE1GTiAobm90IHRoZSBJUEEpLiBGb3IgZGV2aWNlCj4+Pj4+ICvCoMKgwqDCoCAqIHBy
b3RlY3RlZCBieSBhbiBJT01NVSwgWGVuIG5lZWRzIHRvIGFkZCBhIDE6MSBtYXBwaW5nIGluIHRo
ZSBkb21haW4KPj4+Pj4gK8KgwqDCoMKgICogcDJtIHRvIGFsbG93IERNQSByZXF1ZXN0IHRvIHdv
cmsuCj4+Pj4+ICvCoMKgwqDCoCAqIFRoaXMgaXMgb25seSB2YWxpZCB3aGVuIHRoZSBkb21haW4g
aXMgZGlyZWN0ZWQgbWFwcGVkLiBIZW5jZSB0aGlzCj4+Pj4+ICvCoMKgwqDCoCAqIGZ1bmN0aW9u
IHNob3VsZCBvbmx5IGJlIHVzZWQgYnkgZ250dGFiIGNvZGUgd2l0aCBnZm4gPT0gbWZuLgo+Pj4+
PiArwqDCoMKgwqAgKi8KPj4+Pj4gK8KgwqDCoCBCVUdfT04oIWlzX2RvbWFpbl9kaXJlY3RfbWFw
cGVkKGQpKTsKPj4+Pj4gK8KgwqDCoCBCVUdfT04obWZuICE9IGdmbik7Cj4+Pj4+ICsKPj4+Pj4g
K8KgwqDCoCAvKiBXZSBvbmx5IHN1cHBvcnQgcmVhZGFibGUgYW5kIHdyaXRhYmxlIGZsYWdzICov
Cj4+Pj4+ICvCoMKgwqAgaWYgKCEoZmxhZ3MgJiAoSU9NTVVGX3JlYWRhYmxlIHwgSU9NTVVGX3dy
aXRhYmxlKSkpCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVJTlZBTDsKPj4+Pj4gKwo+
Pj4+PiArwqDCoMKgIHQgPSAoZmxhZ3MgJiBJT01NVUZfd3JpdGFibGUpID8gcDJtX2lvbW11X21h
cF9ydyA6IHAybV9pb21tdV9tYXBfcm87Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCAvKgo+Pj4+PiAr
wqDCoMKgwqAgKiBUaGUgZnVuY3Rpb24gZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkgcmVwbGFjZXMg
dGhlIGN1cnJlbnQgbWFwcGluZwo+Pj4+PiArwqDCoMKgwqAgKiBpZiB0aGVyZSBpcyBhbHJlYWR5
IG9uZS4uLgo+Pj4+PiArwqDCoMKgwqAgKi8KPj4+Pj4gK8KgwqDCoCByZXR1cm4gZ3Vlc3RfcGh5
c21hcF9hZGRfZW50cnkoZCwgX2dmbihnZm4pLCBfbWZuKG1mbiksIDAsIHQpOwo+Pj4+PiArfQo+
Pj4+PiArCj4+Pj4+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV91bm1hcF9wYWdl
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuKQo+Pj4+PiArewo+Pj4+PiArwqDC
oMKgIC8qCj4+Pj4+ICvCoMKgwqDCoCAqIFRoaXMgZnVuY3Rpb24gc2hvdWxkIG9ubHkgYmUgdXNl
ZCBieSBnbnR0YWIgY29kZSB3aGVuIHRoZSBkb21haW4KPj4+Pj4gK8KgwqDCoMKgICogaXMgZGly
ZWN0IG1hcHBlZAo+Pj4+PiArwqDCoMKgwqAgKi8KPj4+Pj4gK8KgwqDCoCBpZiAoIWlzX2RvbWFp
bl9kaXJlY3RfbWFwcGVkKGQpKQo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FSU5WQUw7
Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCByZXR1cm4gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShk
LCBfZ2ZuKGdmbiksIF9tZm4oZ2ZuKSwgMCk7Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4gK3N0YXRp
YyBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X2lvbW11X29wcyA9IHsKPj4+Pj4gK8Kg
wqDCoCAuaW5pdCA9IGFybV9zbW11X2lvbW11X2RvbWFpbl9pbml0LAo+Pj4+PiArwqDCoMKgIC5o
d2RvbV9pbml0ID0gYXJtX3NtbXVfaW9tbXVfaHdkb21faW5pdCwKPj4+Pj4gK8KgwqDCoCAudGVh
cmRvd24gPSBhcm1fc21tdV9pb21tdV9kb21haW5fdGVhcmRvd24sCj4+Pj4+ICvCoMKgwqAgLmlv
dGxiX2ZsdXNoID0gYXJtX3NtbXVfaW90bGJfZmx1c2gsCj4+Pj4+ICvCoMKgwqAgLmlvdGxiX2Zs
dXNoX2FsbCA9IGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbCwKPj4+Pj4gK8KgwqDCoCAuYXNzaWdu
X2RldmljZSA9IGFybV9zbW11X2Fzc2lnbl9kZXYsCj4+Pj4+ICvCoMKgwqAgLnJlYXNzaWduX2Rl
dmljZSA9IGFybV9zbW11X3JlYXNzaWduX2RldiwKPj4+Pj4gK8KgwqDCoCAubWFwX3BhZ2UgPSBh
cm1fc21tdV9tYXBfcGFnZSwKPj4+Pj4gK8KgwqDCoCAudW5tYXBfcGFnZSA9IGFybV9zbW11X3Vu
bWFwX3BhZ2UsCj4+Pj4+ICt9Owo+Pj4+PiArCj4+Pj4+ICtzdGF0aWMKPj4+Pj4gK3N0cnVjdCBh
cm1fc21tdV9kZXZpY2UgKmFybV9zbW11X2dldF9ieV9md25vZGUoc3RydWN0IGZ3bm9kZV9oYW5k
bGUgKmZ3bm9kZSkKPj4+Pj4gK3sKPj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNl
ICpzbW11ID0gTlVMTDsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIHNwaW5fbG9jaygmYXJtX3NtbXVf
ZGV2aWNlc19sb2NrKTsKPj4+Pj4gK8KgwqDCoCBsaXN0X2Zvcl9lYWNoX2VudHJ5KHNtbXUsICZh
cm1fc21tdV9kZXZpY2VzLCBkZXZpY2VzKSB7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoc21t
dS0+ZGV2LT5md25vZGUgPT0gZndub2RlKQo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBi
cmVhazsKPj4+Pj4gK8KgwqDCoCB9Cj4+Pj4+ICvCoMKgwqAgc3Bpbl91bmxvY2soJmFybV9zbW11
X2RldmljZXNfbG9jayk7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCByZXR1cm4gc21tdTsKPj4+Pj4g
K30KPj4+Pj4gKwo+Pj4+PiArc3RhdGljIF9faW5pdCBpbnQgYXJtX3NtbXVfZHRfaW5pdChzdHJ1
Y3QgZHRfZGV2aWNlX25vZGUgKmRldiwKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBjb25zdCB2b2lkICpkYXRhKQo+Pj4+PiArewo+Pj4+PiArwqDCoMKgIGludCBy
YzsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIC8qCj4+Pj4+ICvCoMKgwqDCoCAqIEV2ZW4gaWYgdGhl
IGRldmljZSBjYW4ndCBiZSBpbml0aWFsaXplZCwgd2UgZG9uJ3Qgd2FudCB0bwo+Pj4+PiArwqDC
oMKgwqAgKiBnaXZlIHRoZSBTTU1VIGRldmljZSB0byBkb20wLgo+Pj4+PiArwqDCoMKgwqAgKi8K
Pj4+Pj4gK8KgwqDCoCBkdF9kZXZpY2Vfc2V0X3VzZWRfYnkoZGV2LCBET01JRF9YRU4pOwo+Pj4+
PiArCj4+Pj4+ICvCoMKgwqAgcmMgPSBhcm1fc21tdV9kZXZpY2VfcHJvYmUoZHRfdG9fZGV2KGRl
dikpOwo+Pj4+PiArwqDCoMKgIGlmIChyYykKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBy
YzsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIGlvbW11X3NldF9vcHMoJmFybV9zbW11X2lvbW11X29w
cyk7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCByZXR1cm4gMDsKPj4+Pj4gK30KPj4+Pj4gKwo+Pj4+
PiArRFRfREVWSUNFX1NUQVJUKHNtbXV2MywgIkFSTSBTTU1VIFYzIiwgREVWSUNFX0lPTU1VKQo+
Pj4+PiArwqDCoMKgIC5kdF9tYXRjaCA9IGFybV9zbW11X29mX21hdGNoLAo+Pj4+PiArwqDCoMKg
IC5pbml0ID0gYXJtX3NtbXVfZHRfaW5pdCwKPj4+Pj4gK0RUX0RFVklDRV9FTkQKPj4+Pj4gKwo+
Pj4+PiArI2lmZGVmIENPTkZJR19BQ1BJCj4+Pj4+ICsvKiBTZXQgdXAgdGhlIElPTU1VICovCj4+
Pj4+ICtzdGF0aWMgaW50IF9faW5pdCBhcm1fc21tdV9hY3BpX2luaXQoY29uc3Qgdm9pZCAqZGF0
YSkKPj4+Pj4gK3sKPj4+Pj4gK8KgwqDCoCBpbnQgcmM7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCBy
YyA9IGFybV9zbW11X2RldmljZV9wcm9iZSgoc3RydWN0IGRldmljZSAqKWRhdGEpOwo+Pj4+PiAr
wqDCoMKgIGlmIChyYykKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiByYzsKPj4+Pj4gKwo+
Pj4+PiArwqDCoMKgIGlvbW11X3NldF9vcHMoJmFybV9zbW11X2lvbW11X29wcyk7Cj4+Pj4+ICvC
oMKgwqAgcmV0dXJuIDA7Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4gK0FDUElfREVWSUNFX1NUQVJU
KGFzbW11djMsICJBUk0gU01NVSBWMyIsIERFVklDRV9JT01NVSkKPj4+Pj4gK8KgwqDCoCAuY2xh
c3NfdHlwZSA9IEFDUElfSU9SVF9OT0RFX1NNTVVfVjMsCj4+Pj4+ICvCoMKgwqAgLmluaXQgPSBh
cm1fc21tdV9hY3BpX2luaXQsCj4+Pj4+ICtBQ1BJX0RFVklDRV9FTkQKPj4+Pj4gKwo+Pj4+PiAr
I2VuZGlmCj4+Pj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0Lmgg
Yi94ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmgKPj4+Pj4gbmV3IGZpbGUgbW9kZSAxMDA2
NDQKPj4+Pj4gaW5kZXggMDAwMDAwMDAwMC4uODAzN2JlMGEzZQo+Pj4+PiAtLS0gL2Rldi9udWxs
Cj4+Pj4+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaAo+Pj4+PiBAQCAtMCww
ICsxLDg0IEBACj4+Pj4+ICsvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4+Pj4+ICsgKiBpbmNsdWRl
L3hlbi9saW51eF9jb21wYXQuaAo+Pj4+PiArICoKPj4+Pj4gKyAqIENvbXBhdGliaWxpdHkgZGVm
aW5lcyBmb3IgcG9ydGluZyBjb2RlIGZyb20gTGludXggdG8gWGVuCj4+Pj4+ICsgKgo+Pj4+PiAr
ICogQ29weXJpZ2h0IChjKSAyMDE3IExpbmFybyBMaW1pdGVkCj4+Pj4+ICsgKgo+Pj4+PiArICog
VGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFu
ZC9vciBtb2RpZnkKPj4+Pj4gKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cj4+Pj4+ICsgKiB0aGUgRnJlZSBTb2Z0
d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgo+Pj4+
PiArICogKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPj4+Pj4gKyAqCj4+Pj4+
ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxs
IGJlIHVzZWZ1bCwKPj4+Pj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBl
dmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4+Pj4+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3Ig
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuwqAgU2VlIHRoZQo+Pj4+PiArICogR05V
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPj4+Pj4gKyAqCj4+Pj4+
ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZQo+Pj4+PiArICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwg
c2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KPj4+Pj4gKyAqLwo+Pj4+PiArCj4+
Pj4+ICsjaWZuZGVmIF9fWEVOX0xJTlVYX0NPTVBBVF9IX18KPj4+Pj4gKyNkZWZpbmUgX19YRU5f
TElOVVhfQ09NUEFUX0hfXwo+Pj4+PiArCj4+Pj4+ICsjaW5jbHVkZSA8YXNtL3R5cGVzLmg+Cj4+
Pj4+ICsKPj4+Pj4gK3R5cGVkZWYgcGFkZHJfdCBwaHlzX2FkZHJfdDsKPj4+Pj4gK3R5cGVkZWYg
cGFkZHJfdCBkbWFfYWRkcl90Owo+Pj4+PiArCj4+Pj4+ICt0eXBlZGVmIHVuc2lnbmVkIGludCBn
ZnBfdDsKPj4+Pj4gKyNkZWZpbmUgR0ZQX0tFUk5FTCAwCj4+Pj4+ICsjZGVmaW5lIF9fR0ZQX1pF
Uk8gMHgwMVUKPj4+Pj4gKwo+Pj4+PiArLyogSGVscGVycyBmb3IgSVJRIGZ1bmN0aW9ucyAqLwo+
Pj4+PiArI2RlZmluZSBmcmVlX2lycSByZWxlYXNlX2lycQo+Pj4+PiArCj4+Pj4+ICtlbnVtIGly
cXJldHVybiB7Cj4+Pj4+ICvCoMKgwqAgSVJRX05PTkUsCj4+Pj4+ICvCoMKgwqAgSVJRX0hBTkRM
RUQsCj4+Pj4+ICvCoMKgwqAgSVJRX1dBS0VfVEhSRUFELAo+Pj4+PiArfTsKPj4+Pj4gKwo+Pj4+
PiArdHlwZWRlZiBlbnVtIGlycXJldHVybiBpcnFyZXR1cm5fdDsKPj4+Pj4gKwo+Pj4+PiArLyog
RGV2aWNlIGxvZ2dlciBmdW5jdGlvbnMgKi8KPj4+Pj4gKyNkZWZpbmUgZGV2X2RiZyhkZXYsIGZt
dCwgLi4uKSBwcmludGsoWEVOTE9HX0RFQlVHIGZtdCwgIyMgX19WQV9BUkdTX18pCj4+Pj4+ICsj
ZGVmaW5lIGRldl9ub3RpY2UoZGV2LCBmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19JTkZPIGZtdCwg
IyMgX19WQV9BUkdTX18pCj4+Pj4+ICsjZGVmaW5lIGRldl93YXJuKGRldiwgZm10LCAuLi4pIHBy
aW50ayhYRU5MT0dfV0FSTklORyBmbXQsICMjIF9fVkFfQVJHU19fKQo+Pj4+PiArI2RlZmluZSBk
ZXZfZXJyKGRldiwgZm10LCAuLi4pIHByaW50ayhYRU5MT0dfRVJSIGZtdCwgIyMgX19WQV9BUkdT
X18pCj4+Pj4+ICsjZGVmaW5lIGRldl9pbmZvKGRldiwgZm10LCAuLi4pIHByaW50ayhYRU5MT0df
SU5GTyBmbXQsICMjIF9fVkFfQVJHU19fKQo+Pj4+PiArCj4+Pj4+ICsjZGVmaW5lIGRldl9lcnJf
cmF0ZWxpbWl0ZWQoZGV2LCBmbXQsIC4uLinCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIFwKPj4+Pj4gK8KgwqDCoMKgIHByaW50ayhYRU5MT0dfRVJSIGZtdCwgIyMgX19WQV9BUkdT
X18pCj4+Pj4+ICsKPj4+Pj4gKyNkZWZpbmUgZGV2X25hbWUoZGV2KSBkdF9ub2RlX2Z1bGxfbmFt
ZShkZXZfdG9fZHQoZGV2KSkKPj4+Pj4gKwo+Pj4+PiArLyogQWxpYXMgdG8gWGVuIGFsbG9jYXRp
b24gaGVscGVycyAqLwo+Pj4+PiArI2RlZmluZSBrZnJlZSB4ZnJlZQo+Pj4+PiArI2RlZmluZSBr
bWFsbG9jKHNpemUsIGZsYWdzKSAoe1wKPj4+Pj4gK8KgwqDCoCB2b2lkICpfX3JldF9hbGxvYyA9
IE5VTEw7IFwKPj4+Pj4gK8KgwqDCoCBpZiAoZmxhZ3MgJiBfX0dGUF9aRVJPKSBcCj4+Pj4+ICvC
oMKgwqDCoMKgwqDCoCBfX3JldF9hbGxvYyA9IF94emFsbG9jKHNpemUsIHNpemVvZih2b2lkICop
KTsgXAo+Pj4+PiArwqDCoMKgIGVsc2UgXAo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgX19yZXRfYWxs
b2MgPSBfeG1hbGxvYyhzaXplLCBzaXplb2Yodm9pZCAqKSk7IFwKPj4+Pj4gK8KgwqDCoCBfX3Jl
dF9hbGxvYzsgXAo+Pj4+PiArfSkKPj4+Pj4gKyNkZWZpbmUga3phbGxvYyhzaXplLCBmbGFncynC
oMKgwqDCoMKgwqDCoCBfeHphbGxvYyhzaXplLCBzaXplb2Yodm9pZCAqKSkKPj4+Pj4gKyNkZWZp
bmUgZGV2bV9remFsbG9jKGRldiwgc2l6ZSwgZmxhZ3MpwqAgX3h6YWxsb2Moc2l6ZSwgc2l6ZW9m
KHZvaWQgKikpCj4+Pj4+ICsjZGVmaW5lIGttYWxsb2NfYXJyYXkoc2l6ZSwgbiwgZmxhZ3MpICh7
XAo+Pj4+PiArwqDCoMKgIHZvaWQgKl9fcmV0X2FsbG9jID0gTlVMTDsgXAo+Pj4+PiArwqDCoMKg
IGlmIChmbGFncyAmIF9fR0ZQX1pFUk8pIFwKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIF9fcmV0X2Fs
bG9jID0gX3h6YWxsb2NfYXJyYXkoc2l6ZSwgc2l6ZW9mKHZvaWQgKiksIG4pOyBcCj4+Pj4+ICvC
oMKgwqAgZWxzZSBcCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBfX3JldF9hbGxvYyA9IF94bWFsbG9j
X2FycmF5KHNpemUsIHNpemVvZih2b2lkICopLCBuKTsgXAo+Pj4+PiArwqDCoMKgIF9fcmV0X2Fs
bG9jOyBcCj4+Pj4+ICt9KQo+Pj4+PiArCj4+Pj4+ICsvKiBBbGlhcyB0byBYZW4gdGltZSBmdW5j
dGlvbnMgKi8KPj4+Pj4gKyNkZWZpbmUga3RpbWVfdCBzX3RpbWVfdAo+Pj4+PiArI2RlZmluZSBr
dGltZV9nZXQoKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoTk9XKCkpCj4+Pj4+ICsjZGVmaW5l
IGt0aW1lX2FkZF91cyh0LGkpwqDCoMKgwqDCoMKgICh0ICsgTUlDUk9TRUNTKGkpKQo+Pj4+PiAr
I2RlZmluZSBrdGltZV9jb21wYXJlKHQsaSnCoMKgwqDCoMKgICh0ID4gKGkpKQo+Pj4+PiArCj4+
Pj4+ICsjZW5kaWYgLyogX19YRU5fTElOVVhfQ09NUEFUX0hfXyAqLwo+Pj4+Cj4+Pj4KPj4+PiBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+Pj4+IFhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKPj4+PiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPj4+
PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs
Cj4+Pgo+Pgo+Pgo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwo+PiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwo+PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVsCj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 11 21:48:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 21:48:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHFt8-0001re-1b; Fri, 11 May 2018 21:47:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ry3n=h6=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fHFt6-0001rZ-Mm
 for xen-devel@lists.xen.org; Fri, 11 May 2018 21:47:40 +0000
X-Inumbo-ID: 5e4a7a3b-5565-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5e4a7a3b-5565-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 21:50:50 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 31CF12183D;
 Fri, 11 May 2018 21:47:38 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526075258;
 bh=W9Xzhbm4OOfdy3R57r1Tw4G793Qx4Y2YcCJhgNO3zHA=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=RQqg+xV0S9IPCKgLo8zyqGf6ETeaP4zfsPIt3rHQWDwWOqUx+3PZATjk7KQwpcgEx
 MILcGs0b6BT5xg1nCAOpWKT+PzH1o/TlLroYHva5VFAL4VpuCIUBYo1lZfMeQ2zjZd
 9magJl2RlvE0HvowR5J7vP2sA6LSMUYsQiQN929I=
Date: Fri, 11 May 2018 14:47:36 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Dario Faggioli <dfaggioli@suse.com>
In-Reply-To: <7b0b49ef8b71d691904daafe4353737b8f0d0510.camel@suse.com>
Message-ID: <alpine.DEB.2.10.1805111446430.10749@sstabellini-ThinkPad-X260>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <CAKPH-NiTLoOdYgpcWiM1qXHXaC=znAvMp0HHGQo-9mfegz2LcA@mail.gmail.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
 <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
 <4dec77ef3b2a940453e1bc112e6dae21cb99af18.camel@suse.com>
 <CAKPH-NicJOBS7mLYSvo-Z62yxNuFbMZfZR7BdfUfJvEcoGoZOA@mail.gmail.com>
 <300e3466-8214-764a-6c33-ce8aaea31ed9@arm.com>
 <CAKPH-NgvzykBMx1jouMV-fBbLN8=oHmb3zFhy+pPQTwcQdf2Vg@mail.gmail.com>
 <6c0ba4fadcdb650e3a8651f13781da9caaae251e.camel@suse.com>
 <CAKPH-NiZtBwioY1hfzx2PSgzKB6eQxjw0hXUzLg94+u+OVpL+Q@mail.gmail.com>
 <51febc3c-c55a-6512-1d32-0d2bb0a64df7@arm.com>
 <CAKPH-NjhQA+aUsD97M3WFNHWR+QeEMP1e86HNCGQNQv=YpK6DA@mail.gmail.com>
 <CAKPH-NgZ37E6J6fc17tV+XAfDeFO4bPpFTDkY01J4tzX1qH6nA@mail.gmail.com>
 <26274a25-7135-9f0a-4d22-5d6b49e35653@arm.com>
 <7b0b49ef8b71d691904daafe4353737b8f0d0510.camel@suse.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>, Julien Grall <julien.grall@arm.com>,
 Mirela Simonovic <mirela.simonovic@aggios.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAxMSBNYXkgMjAxOCwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gT24gRnJpLCAyMDE4
LTA1LTExIGF0IDE0OjA4ICswMTAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiBUaGUgd2hvbGUg
aWRlYSBoZXJlIGlzIHdlIGhhdmUgb25seSBvbmUgcGxhY2UgdGFraW5nIHRoZSBkZWNpc2lvbiBh
bmQKPiA+IHdlIAo+ID4gZG9uJ3Qgc3ByZWFkIEJVR19PTigpL3BhbmljL3N0b3BfY3B1IGV2ZXJ5
d2hlcmUuIFRoZSBiZW5lZml0IGlzCj4gPiBoYXZpbmcgCj4gPiBvbmx5IG9uZSBwbGFjZSB0byBm
aXggb3ZlciBtdWx0aXBsZSBvbmUgYmVjYXVzZSB2ZXJ5IGxpa2VseSB0aGUKPiA+IGRlY2lzaW9u
IAo+ID4gaXMgdGhlIHNhbWUgZXZlcnl3aGVyZS4KPiA+IAo+ID4gSSBhZ3JlZSB0aGF0IHRvZGF5
IGl0IHdpbGwgZW5kIHVwIHRvIGNyYXNoaW5nIHRoZSBzeXN0ZW0gYmVjYXVzZSBvZgo+ID4gdGhl
IAo+ID4gQlVHX09OLiBCdXQgdGhhdCdzIGEgc2VwYXJhdGUgdG9waWMuCj4gPiAKPiBZZXMhISEg
Oi1ECj4gCj4gSS5lLiwgYXMgSSd2ZSBzYWlkIGNvdW50bGVzcyB0aW1lcywgSSB3b3VsZCB0aGlu
ayB0aGF0IGEgc2VyaWVzIHdoaWNoCj4gaW50cm9kdWNlcyBhIENQVV9TVEFSVElORyBub3RpZmll
ciB0aGF0IGZhaWxzLCBzaG91bGQgYWxzbyBkZWFsIHdpdGgKPiBhZGp1c3RpbmcgdGhlIENQVSBw
cm9jZXNzIGFjY29yZGluZ2x5Lgo+IAo+ICpCVVQqIGlmIHlvdSBBUk0gcGVvcGxlIGFyZSBvayB3
aXRoIGFyY2gvYXJtLyBjb2RlIHRoYXQgZG9lcyB0aGF0LAo+IHBlcmhhcHMgd2l0aCBhIGNvbW1l
bnQgc2F5aW5nIHNvbWV0aGluZyBsaWtlOgo+IAo+ICJUaGlzIHdpbGwgY2F1c2UgdXMgdG8gaGl0
IHRoZSBCVUdfT04oKSBpbiBub3RpZnlfY3B1X3N0YXJ0aW5nKCkuIFRvCj4gZml4IHRoYXQsIHdl
IG5lZWQgdG8gcHJvcGVybHkgY2hhbmdlIHRoZSBDUFUgYnJpbmd1cCBjb2RlLCB3aGljaCB3aWxs
Cj4gaGFwcGVuIGluIGEgbGV0ZXIgc2VyaWVzLiIKPiAKPiB0aGF0IHdvdWxkIGFsc28gd29yaywg
SSBndWVzcy4gOi0pCgpZZXMsIEkgdGhpbmsgdGhhdCByZXR1cm5pbmcgZXJyb3Igd2l0aCBhbiBp
bi1jb2RlIGNvbW1lbnQgb24gdG9wIGlzIHRoZQpiZXN0IHNvbHV0aW9uLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 11 22:44:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 22:44:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHGlr-0006ky-Ly; Fri, 11 May 2018 22:44:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tf5p=h6=gmail.com=charles.fg@srs-us1.protection.inumbo.net>)
 id 1fHGlp-0006kt-Oq
 for xen-devel@lists.xen.org; Fri, 11 May 2018 22:44:13 +0000
X-Inumbo-ID: 99215a1c-556c-11e8-9728-bc764e045a96
Received: from mail-pl0-x22b.google.com (unknown [2607:f8b0:400e:c01::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 99215a1c-556c-11e8-9728-bc764e045a96;
 Sat, 12 May 2018 00:42:35 +0200 (CEST)
Received: by mail-pl0-x22b.google.com with SMTP id c19-v6so4033362pls.6
 for <xen-devel@lists.xen.org>; Fri, 11 May 2018 15:44:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=SZOpT0ODmCeOl4rsm22b721o5IZjrLUlcOuUEDYf15k=;
 b=naEX1TZmBBhSGzy4P9jUFJPSbU2S/RvqnoOFpYWeTYRpQnMLMAbaBiFQmqNQPxBKio
 ZeLVEhOi6aFdDlXJzfnLeh+sBSJQrgOIf2TWrHJqxG/Ji+Non4hFkxP+69i1P4q4vl7j
 vmRZ7tjZo+lTq8f0cpZOMT2YfjgYKcLcX1zx8/FGFs25YhJuVVo30qV07qNes7ddmKCE
 QI/4pmvYfp3S5wz4FXjuParmV7Hp0v5fRdSI3iaKE6rHCrGlm/WbnEkc17gA5HTp/87Z
 j6vxzbcC2soZ3JsnU7bt/aZ0k8lN09RRJVeqNJ4j4kd7U3uPP5ZthVp5c95g4wJy4K7W
 IkvQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=SZOpT0ODmCeOl4rsm22b721o5IZjrLUlcOuUEDYf15k=;
 b=bEWTe2yohyag89YxGC7nybF9VVibNS+1HRfYrHUzETM9uhCUVpooKz25grSmcWZuB9
 +7ZgGFwJ6YRt9++k4mrY+feirvnKr8H4zThLCjLMhEJI3T0iGrBiiRmyjXPA698xOaR6
 UA+JRQWIih2sdbMrdLk8OVxuEfbzsVNb9lorURZg+PPs5wpQb5fw6u6KhNhd8WvuTB/P
 or6il3WbmskjF+fKvqJE9tD0n/miTLrT9k3BQ8LMljzurZKaaU+CT3/V+nwvtKm1C+uD
 ZwrIAGEKDKjOeoeW/N6EyWmalmDFOGVzMXXK0aJTT420FXOWkvIqUXwHBPP4qysmF3xD
 VbFQ==
X-Gm-Message-State: ALKqPwd0N9LZ4+iLvnUv0OPfLvJbvm68JgjtVD7o3LTIrKikG9nkxtyA
 2OZ2GLFGwYMWJMx5cVG+CKNa5Z8XNcWj6e4pf/c=
X-Google-Smtp-Source: AB8JxZrFX3EBRLYToFSblL1nLhgNYwfZ7fmn3kLqwX0awHKnVWeluj0PnwXj02aakaZx3Tfbcl4hE/Zv3Ncj2AS4eyg=
X-Received: by 2002:a17:902:758a:: with SMTP id
 j10-v6mr7306951pll.11.1526078650411; 
 Fri, 11 May 2018 15:44:10 -0700 (PDT)
MIME-Version: 1.0
References: <CAAQRGoCRJch7OLrCyOUUx9gUWpB07_+LBawXkTbCWZ1eii7Qtw@mail.gmail.com>
 <5AEFFB9A02000078001C1134@prv1-mh.provo.novell.com>
In-Reply-To: <5AEFFB9A02000078001C1134@prv1-mh.provo.novell.com>
From: =?UTF-8?Q?Charles_Gon=C3=A7alves?= <charles.fg@gmail.com>
Date: Fri, 11 May 2018 19:43:58 -0300
Message-ID: <CAAQRGoCa4nVvx-kCK+tSAJ105QL1YpJ+pKBYMDaEA5=E_6KMag@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] domain_crash_sync vs "plain crash"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============3895228186706379972=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3895228186706379972==
Content-Type: multipart/alternative; boundary="000000000000db7068056bf5df7e"

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

"That is, without (physical
or virtual, depending on component) serial console you're often unlikely to
actually observe any messages connected to the crash."

I do not have any experience with serial console interaction on linux.
Can you list some examples for both cases (virtual| physical), I'll glad to
fully report any suspicious problem.

Thanks!

--=20
Atenciosamente,
Charles F.'. Gon=C3=A7alves

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

<div dir=3D"ltr"><div><span style=3D"color:rgb(33,33,33);font-size:13px">&q=
uot;</span><span style=3D"color:rgb(33,33,33);font-size:13px">That is, with=
out (physical</span></div><span style=3D"font-size:13px;color:rgb(33,33,33)=
">or virtual, depending on component) serial console you&#39;re often unlik=
ely to</span><br style=3D"font-size:13px;color:rgb(33,33,33)"><span style=
=3D"font-size:13px;color:rgb(33,33,33)">actually observe any messages conne=
cted to the crash.&quot;=C2=A0</span><div><span style=3D"color:rgb(33,33,33=
);font-size:13px"><br></span></div><div><span style=3D"color:rgb(33,33,33);=
font-size:13px">I do not have any experience with serial console interactio=
n on linux.=C2=A0 =C2=A0</span></div><div><font color=3D"#212121">Can you l=
ist some examples for both cases (virtual| physical), I&#39;ll glad to full=
y report any suspicious problem.</font></div><div><div class=3D"gmail_quote=
"><div><br></div><div>Thanks!</div><div>=C2=A0</div></div></div></div>-- <b=
r><div dir=3D"ltr" class=3D"gmail_signature" data-smartmail=3D"gmail_signat=
ure"><div dir=3D"ltr"><div>Atenciosamente,=C2=A0</div>Charles F.&#39;. Gon=
=C3=A7alves</div></div>

--000000000000db7068056bf5df7e--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3895228186706379972==--


From xen-devel-bounces@lists.xenproject.org Fri May 11 22:47:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 22:47:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHGob-0006vM-8w; Fri, 11 May 2018 22:47:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tf5p=h6=gmail.com=charles.fg@srs-us1.protection.inumbo.net>)
 id 1fHGoa-0006vH-5E
 for xen-devel@lists.xen.org; Fri, 11 May 2018 22:47:04 +0000
X-Inumbo-ID: fefc0854-556c-11e8-9728-bc764e045a96
Received: from mail-pf0-x231.google.com (unknown [2607:f8b0:400e:c00::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fefc0854-556c-11e8-9728-bc764e045a96;
 Sat, 12 May 2018 00:45:26 +0200 (CEST)
Received: by mail-pf0-x231.google.com with SMTP id f20-v6so3351445pfn.0
 for <xen-devel@lists.xen.org>; Fri, 11 May 2018 15:47:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=hNrApDGMYhHeeBMEZiFBDfMI989/Cy070SfX5iFdBR8=;
 b=bvEAZMAnX3HFZ0vFaKMRx77AdOxAqCJMQ1qGA49c9Fus8i8M1DxZgyUCXPsE/dosm7
 tikzpbO/9vzQZqw7dPaYHC0GjZje3L3yuWqS3QSgcFnR345kIxlUp3/138YbErqYVyEp
 r+wyZ9+oNDzFucaF5uS1+WGycacDfa0YOGMLoWzQH+rw39k7pZaQZpuxH7LaWKf8dIlY
 4+rEQNO/oIcUPupXZhuRl+aEFA40w2w/njZpqpfPRFdcuxD9mhFpWyFy0hflYLPC0fQv
 CE7bBFsf7EnJh+4SYj95YkwOb14bpktIlqropCVuDuax4qss9i2hyL2ST1l3q6AMXiFb
 ARdw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=hNrApDGMYhHeeBMEZiFBDfMI989/Cy070SfX5iFdBR8=;
 b=MbFzPQ1G80EJuQK38CtZVeEMjMD4hArRCFPlD6s9MmBxCKQ/5AqbutPH2QBkURt103
 L4VYA9fZBoU8e+b60n2D2J8KGEEnt3hmR67HnwhfDjE2XKNEiK7oc2u1Zk4jwa5tXdf2
 Hd6eIobX4B6YSfZcK9oyOx6djvDy9TiQ8zybTfV/31qIp5KEED3rpRdfuA9aMv9aQj1k
 tOQIpTCn3FDUvGB2/NYsxnTbwufsQmHQNLZzO8Lwla1sQcSGZChtymxN7Q1VZerqVNEF
 l9kev0nYXUm7tm8r9n8yzJLHjfpruuooIj8YibYNhzltks/62z/YsxhpWxW+LKwBl0iS
 1xGw==
X-Gm-Message-State: ALKqPwdMBbiAAnPRGvVnuY+HX9AmRPD8exLO0KTAyl9ptDXeMjpWsN+x
 zHJigPdz18LhdNrpWiP7p6ycWr6yN1wkx5ECdNA=
X-Google-Smtp-Source: AB8JxZpkn/B3szdccJTrHEetuKht9KiYz0Qb0blvoGQiNQip7pBUDc3WFphhDZT3uEwFtz40CC9hsz0mtEVBJo8iRjA=
X-Received: by 2002:a62:a48:: with SMTP id s69-v6mr662166pfi.134.1526078821468; 
 Fri, 11 May 2018 15:47:01 -0700 (PDT)
MIME-Version: 1.0
References: <CAAQRGoCRJch7OLrCyOUUx9gUWpB07_+LBawXkTbCWZ1eii7Qtw@mail.gmail.com>
 <5AEFFB9A02000078001C1134@prv1-mh.provo.novell.com>
 <bb9f16d1-d634-98a4-23a5-a0554aa20a92@citrix.com>
In-Reply-To: <bb9f16d1-d634-98a4-23a5-a0554aa20a92@citrix.com>
From: =?UTF-8?Q?Charles_Gon=C3=A7alves?= <charles.fg@gmail.com>
Date: Fri, 11 May 2018 19:46:50 -0300
Message-ID: <CAAQRGoAEvSHZ_8syG0Vah0vsFQxvG+5pk2DK5f+pgB13KZriAQ@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] domain_crash_sync vs "plain crash"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jan Beulich <JBeulich@suse.com>, xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============4704362026520437711=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4704362026520437711==
Content-Type: multipart/alternative; boundary="0000000000000d907f056bf5eac8"

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

@Andrew,

Despite SCHED_OP, that I've blacklisted, which one came to mind?


On Mon, May 7, 2018 at 5:13 AM Andrew Cooper <andrew.cooper3@citrix.com>
wrote:

> On 07/05/2018 08:09, Jan Beulich wrote:
> >>>> On 07.05.18 at 03:06, <charles.fg@gmail.com> wrote:
> >> When I'm performing some hypercalls with some "unexpected" parameters
> >> (robustness test) sometimes the guest is explicitly  "killed" by xen
> >> calling the domain_crash(), but sometimes the guest just crash without
> any
> >> explicit message on dmesg or logs.
> >>
> >> Are those "plain crashes" an expected behavior by design on Xen or are
> they
> >> some untreated parameter checking or something else?
> > A silent crash is never supposed to happen, but you always need to firs=
t
> > consider whether the crashing component actually has a way to get
> > something out to wherever you monitor its logs. That is, without
> (physical
> > or virtual, depending on component) serial console you're often unlikel=
y
> to
> > actually observe any messages connected to the crash.
> >
> > If you can track down a _truly_ silent crash to its origin, submitting =
a
> patch
> > to make it non-silent would be appreciated.
>
> Alternatively, if you are fuzzing the hypercalls, which it sounds like
> you are, then you need to ensure that you blacklist operations such as
> SCHEDOP_shutdown and SCHEDOP_poll to avoid the fuzzer hitting legitimate
> hypercalls which shut down or block for indefinite periods of time.
>
> ~Andrew
>
--=20
Atenciosamente,
Charles F.'. Gon=C3=A7alves

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

<div dir=3D"ltr">@Andrew,=C2=A0<div><br></div><div>Despite SCHED_OP, that I=
&#39;ve blacklisted, which one came to mind?=C2=A0</div><div><br><br><div c=
lass=3D"gmail_quote"><div dir=3D"ltr">On Mon, May 7, 2018 at 5:13 AM Andrew=
 Cooper &lt;<a href=3D"mailto:andrew.cooper3@citrix.com">andrew.cooper3@cit=
rix.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"=
margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 07/05/201=
8 08:09, Jan Beulich wrote:<br>
&gt;&gt;&gt;&gt; On 07.05.18 at 03:06, &lt;<a href=3D"mailto:charles.fg@gma=
il.com" target=3D"_blank">charles.fg@gmail.com</a>&gt; wrote:<br>
&gt;&gt; When I&#39;m performing some hypercalls with some &quot;unexpected=
&quot; parameters<br>
&gt;&gt; (robustness test) sometimes the guest is explicitly=C2=A0 &quot;ki=
lled&quot; by xen<br>
&gt;&gt; calling the domain_crash(), but sometimes the guest just crash wit=
hout any<br>
&gt;&gt; explicit message on dmesg or logs.<br>
&gt;&gt;<br>
&gt;&gt; Are those &quot;plain crashes&quot; an expected behavior by design=
 on Xen or are they<br>
&gt;&gt; some untreated parameter checking or something else?<br>
&gt; A silent crash is never supposed to happen, but you always need to fir=
st<br>
&gt; consider whether the crashing component actually has a way to get<br>
&gt; something out to wherever you monitor its logs. That is, without (phys=
ical<br>
&gt; or virtual, depending on component) serial console you&#39;re often un=
likely to<br>
&gt; actually observe any messages connected to the crash.<br>
&gt;<br>
&gt; If you can track down a _truly_ silent crash to its origin, submitting=
 a patch<br>
&gt; to make it non-silent would be appreciated.<br>
<br>
Alternatively, if you are fuzzing the hypercalls, which it sounds like<br>
you are, then you need to ensure that you blacklist operations such as<br>
SCHEDOP_shutdown and SCHEDOP_poll to avoid the fuzzer hitting legitimate<br=
>
hypercalls which shut down or block for indefinite periods of time.<br>
<br>
~Andrew<br>
</blockquote></div></div></div>-- <br><div dir=3D"ltr" class=3D"gmail_signa=
ture" data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><div>Atenciosamen=
te,=C2=A0</div>Charles F.&#39;. Gon=C3=A7alves</div></div>

--0000000000000d907f056bf5eac8--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4704362026520437711==--


From xen-devel-bounces@lists.xenproject.org Sat May 12 01:36:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 12 May 2018 01:36:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHJSd-0002qq-3w; Sat, 12 May 2018 01:36:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cgt8=h7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fHJSb-0002qd-Rg
 for xen-devel@lists.xenproject.org; Sat, 12 May 2018 01:36:33 +0000
X-Inumbo-ID: 5812f69c-5585-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5812f69c-5585-11e8-8249-2fda3a446a53;
 Sat, 12 May 2018 01:39:43 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fHJSW-0002Cx-4U; Sat, 12 May 2018 01:36:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fHJSU-0000ro-Ja; Sat, 12 May 2018 01:36:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fHJSU-0003lV-Ib; Sat, 12 May 2018 01:36:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122660-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:<job
 status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:host-install(4):broken:regression
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:host-install(4):broken:regression
 xen-unstable:build-armhf-pvops:kernel-build:fail:regression
 xen-unstable:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=f78c8322850dbe3dbe9cd828ee00767190529100
X-Osstest-Versions-That: xen=0306a1311d02ea52b4a9a9bc339f8bab9354c5e3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 12 May 2018 01:36:26 +0000
Subject: [Xen-devel] [xen-unstable test] 122660: regressions - trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY2MCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjY2MC8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgYnJva2VuCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCA0IGhv
c3QtaW5zdGFsbCg0KSBicm9rZW4gUkVHUi4gdnMuIDEyMjU4MAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIFJFR1Iu
IHZzLiAxMjI1ODAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgIDYga2VybmVsLWJ1aWxk
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjU4MAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBz
dWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjU4MAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTIyNTgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjU4MAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIyNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1ODAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGVi
aWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJz
aW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgZjc4YzgzMjI4
NTBkYmUzZGJlOWNkODI4ZWUwMDc2NzE5MDUyOTEwMApiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAg
ICAgICAgICAgICAgICAgMDMwNmExMzExZDAyZWE1MmI0YTlhOWJjMzM5ZjhiYWI5MzU0YzVlMwoK
TGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyNTgwICAyMDE4LTA1LTAzIDEyOjExOjQ2IFogICAgOCBk
YXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMjYwMSAgMjAxOC0wNS0wNCAxMjo1NDowMyBaICAg
IDcgZGF5cyAgICA0IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjY2MCAgMjAxOC0w
NS0wOCAxODo0MzowMCBaICAgIDMgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0
b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CiAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgogIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBn
cmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCBicm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSBob3N0LWluc3RhbGwoNCkK
Ck5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMzg5IGxpbmVzIGxv
bmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat May 12 06:33:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 12 May 2018 06:33:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHO5g-0002kJ-QJ; Sat, 12 May 2018 06:33:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cgt8=h7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fHO5f-0002k6-E9
 for xen-devel@lists.xenproject.org; Sat, 12 May 2018 06:33:11 +0000
X-Inumbo-ID: c92834b0-55ae-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c92834b0-55ae-11e8-8249-2fda3a446a53;
 Sat, 12 May 2018 06:36:22 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fHO5b-0000TZ-PF; Sat, 12 May 2018 06:33:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fHO5b-00030y-Dw; Sat, 12 May 2018 06:33:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fHO5b-00007E-CX; Sat, 12 May 2018 06:33:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122667-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=0edb7ec5ced0a28b93bf8c13b12f0a277c44dbbc
X-Osstest-Versions-That: ovmf=a4c35dedd92f2b9b7c68e9bd0490bc14b96457ef
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 12 May 2018 06:33:07 +0000
Subject: [Xen-devel] [ovmf test] 122667: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY2NyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI2NjcvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAwZWRiN2VjNWNlZDBhMjhiOTNiZjhjMTNiMTJmMGEy
NzdjNDRkYmJjCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBhNGMzNWRl
ZGQ5MmYyYjliN2M2OGU5YmQwNDkwYmMxNGI5NjQ1N2VmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjI2MjUgIDIwMTgtMDUtMDYgMTI6NDA6MzcgWiAgICA1IGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTIyNjM3ICAyMDE4LTA1LTA3IDEyOjA5OjI4IFogICAgNCBkYXlzICAgIDIgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNjY3ICAyMDE4LTA1LTA5IDA2OjUzOjA5IFogICAgMiBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgRXJpYyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29tPgogIEppYXhpbiBXdSA8amlh
eGluLnd1QGludGVsLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogIExp
bWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogIE1hcnZpbiBIP3VzZXIgPE1hcnZpbi5I
YWV1c2VyQG91dGxvb2suY29tPgogIE1hcnZpbiBIYWV1c2VyIDxNYXJ2aW4uSGFldXNlckBvdXRs
b29rLmNvbT4KICBNYXJ2aW4uSGFldXNlckBvdXRsb29rLmNvbSA8TWFydmluLkhhZXVzZXJAb3V0
bG9vay5jb20+CiAgUGV0ZSBCYXRhcmQgPHBldGVAYWtlby5pZT4KICBSdWl5dSBOaSA8cnVpeXUu
bmlAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBXdSBKaWF4
aW4gPGppYXhpbi53dUBpbnRlbC5jb20+CiAgWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50
ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQt
ZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9n
cy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0
ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9
bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZp
c2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0
CiAgIGE0YzM1ZGVkZDkuLjBlZGI3ZWM1Y2UgIDBlZGI3ZWM1Y2VkMGEyOGI5M2JmOGMxM2IxMmYw
YTI3N2M0NGRiYmMgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 12 06:55:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 12 May 2018 06:55:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHORP-0004fL-Sy; Sat, 12 May 2018 06:55:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cgt8=h7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fHORO-0004fC-H1
 for xen-devel@lists.xenproject.org; Sat, 12 May 2018 06:55:38 +0000
X-Inumbo-ID: ebbf5927-55b1-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ebbf5927-55b1-11e8-8249-2fda3a446a53;
 Sat, 12 May 2018 06:58:49 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fHORI-0000ul-SN; Sat, 12 May 2018 06:55:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fHORI-0003sy-Ip; Sat, 12 May 2018 06:55:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fHORI-00085m-I5; Sat, 12 May 2018 06:55:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122669-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:guest-start:fail:regression
 libvirt:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=fe0fe366bf25971001a6c7b2aa6129fa1486a6f3
X-Osstest-Versions-That: libvirt=764a7483f189e6de841163647c14296e693dbb2e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 12 May 2018 06:55:32 +0000
Subject: [Xen-devel] [libvirt test] 122669: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY2OSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI2NjkvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTIg
Z3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjU2MQogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTIyNTYxCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyNTYxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjI1NjEKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXFjb3cyIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAgICAgICAgICBmZTBmZTM2NmJmMjU5NzEwMDFhNmM3YjJh
YTYxMjlmYTE0ODZhNmYzCmJhc2VsaW5lIHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICA3
NjRhNzQ4M2YxODllNmRlODQxMTYzNjQ3YzE0Mjk2ZTY5M2RiYjJlCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMjI1NjEgIDIwMTgtMDUtMDIgMTA6MDg6MzMgWiAgICA5IGRheXMKRmFpbGluZyBzaW5j
ZSAgICAgICAgMTIyNTY3ICAyMDE4LTA1LTAzIDA0OjE4OjU0IFogICAgOSBkYXlzICAgIDYgYXR0
ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNjY5ICAyMDE4LTA1LTA5IDA3OjI4OjI5IFog
ICAgMiBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3Q6CiAgQW5kcmVhIEJvbG9nbmFuaSA8YWJvbG9nbmFAcmVkaGF0LmNvbT4KICBD
b2xlIFJvYmluc29uIDxjcm9iaW5zb0ByZWRoYXQuY29tPgogIERhbmllbCBQLiBCZXJyYW5nw6kg
PGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgRGFuaWVsIFZlaWxsYXJkIDx2ZWlsbGFyZEByZWRoYXQu
Y29tPgogIERhdmlkIEtpYXJpZSA8ZGF2aWRraWFyaWU0QGdtYWlsLmNvbT4KICBFcmlrIFNrdWx0
ZXR5IDxlc2t1bHRldEByZWRoYXQuY29tPgogIElnb3IgR25hdGVua28gPGlnbmF0ZW5rb2JyYWlu
QGZlZG9yYXByb2plY3Qub3JnPgogIEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CiAg
SnVsaW8gRmFyYWNjbyA8amNmYXJhY2NvQGdtYWlsLmNvbT4KICBKw6FuIFRvbWtvIDxqdG9ta29A
cmVkaGF0LmNvbT4KICBMaW4gTWEgPGxtYUBzdXNlLmNvbT4KICBNYWNpZWogV29sbnkgPG1hY2ll
ai53b2xueUBjb2RldGhpbmsuY28udWs+CiAgTWFydGluIEtsZXR6YW5kZXIgPG1rbGV0emFuQHJl
ZGhhdC5jb20+CiAgUGV0ZXIgS3JlbXBhIDxwa3JlbXBhQHJlZGhhdC5jb20+CiAgUHJhZnVsbGt1
bWFyIFRhbGUgPHRhbGVwMTU4QGdtYWlsLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxp
bnV4LnZuZXQuaWJtLmNvbT4KICBWaWxsZSBTa3l0dMOkIDx2aWxsZS5za3l0dGFAaWtpLmZpPgoK
am9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQt
ZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9n
cy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0
ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9
bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcu
CgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAxNzAyIGxpbmVzIGxvbmcuKQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat May 12 08:27:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 12 May 2018 08:27:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHPry-0004FE-Hc; Sat, 12 May 2018 08:27:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fvqv=h7=gmail.com=harrynjit@srs-us1.protection.inumbo.net>)
 id 1fHPrw-0004F4-Pk
 for xen-devel@lists.xenproject.org; Sat, 12 May 2018 08:27:08 +0000
X-Inumbo-ID: 0786d907-55be-11e8-9728-bc764e045a96
Received: from mail-lf0-x229.google.com (unknown [2a00:1450:4010:c07::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0786d907-55be-11e8-9728-bc764e045a96;
 Sat, 12 May 2018 10:25:30 +0200 (CEST)
Received: by mail-lf0-x229.google.com with SMTP id b18-v6so10394743lfa.9
 for <xen-devel@lists.xenproject.org>; Sat, 12 May 2018 01:27:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to:cc;
 bh=1Ke+zgLdMzQjoKFHcRc3U4S8Any1xF+QeCQYIFaOrfI=;
 b=mmEwlCTsRP6opmlizbJ+GfH9BR1ARM+QTneKezrD/2WJkokpx4qxqzOwmtzLv3hY8+
 61jOVizMdbsgEGBMrjBML93qPY/iTCEVo2MI17nrWZDRjTqJkbXPkNne/kNjFQrh4E6X
 yfxQF9k+gR9LG7e8iUo0kcyd4rKAMA8xoJWnYfagbwpUrEUdwKVzWt2t0vgvyOtA7srA
 6bjPhC6jDbngO+S+Sagdg+U0y4LjltjRWB8Cx9DHKA/A6D8cH+q9uugW2OJXUmVQ8lAc
 wR8dkHIcnOMC3EXRecxhPs9Zn9ifBpr6TDgEE0z6LvO48xGHa1N3LTiD/2AJ+LqQLMPR
 F+YQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc;
 bh=1Ke+zgLdMzQjoKFHcRc3U4S8Any1xF+QeCQYIFaOrfI=;
 b=uRM3u5SNXpsRsGo26J8uVJlFOlPaRKgLkjHWPGqT53kTIEFAumjsoPtkQPJLyo+ukS
 t4wmUDlyy3Bsha/aDElptf5PBpCT4Vh3LDJnOdMTgDrUAk3NtLNyrkI6yOCdB7PZhSle
 eF95toVpQPDEgWY7PEKHrYRbpS26F33+FnalxCJalYfOuUUzk3fAbMATz3UtVg4ikMYD
 SyXIURe5I0TDPBlua0e8EQP+cTS9j6p0CPqTQxocoJE/mL0iZjgDFRYQ1Xxi03RwQ07w
 x4GktpQb+Fm0EqAjk1zj5ZToSyj7iBr16JWem0612ZC+FRW9il+GE799zq7OLqCtyWLw
 mclw==
X-Gm-Message-State: ALKqPwfA9vo1plggdV+BLPcBruofKwFobknTVapoa2ZToUOWcnPa7H0V
 TRGoqgLI8zdvYdo83Of9BucW8zQu/cxgqpvM0tg=
X-Google-Smtp-Source: AB8JxZo222xP+TYF8wYQfsXxWss7vr22VkTXPMj+5Cf+MzHXJCz35abuTzxlk2fOrfK3pM3djkzeV/3GPLu8r6NRmh8=
X-Received: by 2002:a2e:8904:: with SMTP id d4-v6mr594753lji.55.1526113625450; 
 Sat, 12 May 2018 01:27:05 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a2e:5d55:0:0:0:0:0 with HTTP; Sat, 12 May 2018 01:27:04
 -0700 (PDT)
From: Weiwei Jia <harrynjit@gmail.com>
Date: Sat, 12 May 2018 16:27:04 +0800
Message-ID: <CA+scX6kYH8Y9_f1PLcMHG-MD9bhXgd4gGpkJanjzvwwj9L=aOQ@mail.gmail.com>
To: linux-kernel@vger.kernel.org
Subject: [Xen-devel] [RFC][PATCH] KVM: APPLES can improve the performance of
 applications and virtualized systems by up to 49%
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Weiwei Jia <harryxiyou@gmail.com>,
 jianchen.shan@gmail.com, kvm@vger.kernel.org, dingxn@gmail.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGVhciBhbGwsCgpSZWNlbnRseSwgd2UgbWFkZSBhIGZldyBpbXByb3ZlbWVudHMgb24gZWZmZWN0
aXZlbHkgdXRpbGl6aW5nIFBhdXNlCkxvb3AgRXhpdGluZyAoUExFKSBzdXBwb3J0IGZvciBoaWdo
ZXIgdGhyb3VnaHB1dCBvbiB2aXJ0dWFsaXplZApzeXN0ZW1zLiBCYXNpY2FsbHksIGl0IHNvbHZl
cyB0d28gcHJvYmxlbXM6IDEpIGhvdyB0byBhZGp1c3QKUExFX1dpbmRvdzsgMikgaG93IHRvIHNl
bGVjdCB2aXJ0dWFsIENQVXMgdG8gc2NoZWR1bGUgb24gVk1fRVhJVHMKY2F1c2VkIGJ5IFBMRS4g
T3VyIHRlc3RzIHdpdGggc3RhbmRhcmQgYmVuY2htYXJrcyBzaG93IHRoYXQgdGhlCmFwcHJvYWNo
IGNhbiBpbXByb3ZlIHBlcmZvcm1hbmNlIGJ5IHVwIHRvIDQ5JS4gVGhlIGFwcHJvYWNoIHNob3dz
CnByb21pc2luZyBwZXJmb3JtYW5jZSBhbmQgaXMgZWFzeSB0byBpbXBsZW1lbnQuIFdlIHRoaW5r
IHRoYXQgaXQgd291bGQKYmUgd29uZGVyZnVsIGlmIExpbnV4L0tWTSBhbmQgWEVOIGNhbiBjb25z
aWRlciB0aGUgYXBwcm9hY2guCgpXZSBhbHJlYWR5IGhhdmUgYSBwcm90b3R5cGUgaW1wbGVtZW50
YXRpb24gYmFzZWQgb24gS1ZNIChMaW51eCBLZXJuZWwKMy4xOS44KS4gT3VyIHBhdGNoIGZvciBM
aW51eCBLZXJuZWwgMy4xOS44IGFuZCB0aGUgcGFwZXIgZGVzY3JpYmluZwpvdXIgaWRlYSBhcmUg
YXZhaWxhYmxlIGluIEdpdGh1YiByZXBvc2l0b3J5IFsxXVsyXVszXS4gV2UgYXJlIHBsZWFzZWQK
dG8gcmV2aXNlIG91ciBwYXRjaCBpbiBvcmRlciB0byBtZXJnZSBpdCBpbnRvIExpbnV4L0tWTSBh
bmQgWEVOLiBXZQpob3BlIHRoYXQgeW91IGNhbiB0ZXN0IGFuZCBhZG9wdCBvdXIgYXBwcm9hY2gv
dGVjaG5pcXVlcy4gV2UgYXJlCnBsZWFzZWQgdG8gZ2V0IHNvbWUgY29tbWVudHMvc3VnZ2VzdGlv
bnMgb24gdGhlIGFwcHJvYWNoIGFuZCBvbiBob3cKdGhlIGlkZWEgY2FuIGJlIGFkb3B0ZWQvdGVz
dGVkIGJ5IExpbnV4L0tWTSBhbmQgWEVOLiBUaGFuayB5b3UuCgpbMV0gQVBQTEVTIHBhcGVyOiBo
dHRwczovL2dpdGh1Yi5jb20vc3lzbWVuL2FwcGxlcy90cmVlL21hc3Rlci9wYXBlcgpbMl0gQVBQ
TEVTIHBhdGNoOgpodHRwczovL2dpdGh1Yi5jb20vc3lzbWVuL2FwcGxlcy9ibG9iL21hc3Rlci9w
YXRjaGVzLzMuMTkuOC1BUFBMRVMucGF0Y2gKWzNdIEFQUExFUyBwYXRjaCBSRUFETUU6Cmh0dHBz
Oi8vZ2l0aHViLmNvbS9zeXNtZW4vYXBwbGVzL2Jsb2IvbWFzdGVyL3BhdGNoZXMvUkVBRE1FLnR4
dAoKQmVzdCBSZWdhcmRzLApTeXNtZW4gUmVzZWFyY2ggR3JvdXAKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 12 09:44:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 12 May 2018 09:44:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHR4s-0002Gq-0p; Sat, 12 May 2018 09:44:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w7n0=h7=xenproject.org=prvs=663c7401e=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fHR4q-0002Gd-9V
 for xen-devel@lists.xenproject.org; Sat, 12 May 2018 09:44:32 +0000
X-Inumbo-ID: 838c69de-55c9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 838c69de-55c9-11e8-8249-2fda3a446a53;
 Sat, 12 May 2018 09:47:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,391,1520899200"; d="scan'208";a="54379852"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74713-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=0edb7ec5ced0a28b93bf8c13b12f0a277c44dbbc
X-Osstest-Versions-That: ovmf=a4c35dedd92f2b9b7c68e9bd0490bc14b96457ef
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 12 May 2018 10:44:26 +0100
Subject: [Xen-devel] [ovmf baseline-only test] 74713: all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDcxMyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ3MTMvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICAwZWRiN2VjNWNlZDBhMjhiOTNiZjhjMTNiMTJmMGEyNzdjNDRk
YmJjCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBhNGMzNWRlZGQ5MmYy
YjliN2M2OGU5YmQwNDkwYmMxNGI5NjQ1N2VmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ2OTAg
IDIwMTgtMDUtMDcgMTI6MTg6MjkgWiAgICA0IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NzEzICAyMDE4LTA1LTEyIDA2OjUxOjQ4IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRXJpYyBEb25nIDxlcmlj
LmRvbmdAaW50ZWwuY29tPgogIEppYXhpbiBXdSA8amlheGluLnd1QGludGVsLmNvbT4KICBMYXN6
bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIE1hcnZpbiBIP3VzZXIgPE1hcnZpbi5IYWV1c2VyQG91dGxvb2suY29tPgogIE1h
cnZpbiBIYWV1c2VyIDxNYXJ2aW4uSGFldXNlckBvdXRsb29rLmNvbT4KICBNYXJ2aW4uSGFldXNl
ckBvdXRsb29rLmNvbSA8TWFydmluLkhhZXVzZXJAb3V0bG9vay5jb20+CiAgUGV0ZSBCYXRhcmQg
PHBldGVAYWtlby5pZT4KICBSdWl5dSBOaSA8cnVpeXUubmlAaW50ZWwuY29tPgogIFN0YXIgWmVu
ZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBXdSBKaWF4aW4gPGppYXhpbi53dUBpbnRlbC5jb20+
CiAgWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0
cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5j
b20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4K
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpjb21taXQgMGVkYjdlYzVjZWQwYTI4YjkzYmY4YzEzYjEyZjBhMjc3YzQ0ZGJiYwpBdXRo
b3I6IFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CkRhdGU6ICAgTW9uIEFwciAyMyAxNDoy
MDoyNiAyMDE4ICswODAwCgogICAgTWRlTW9kdWxlUGtnL1BjaUhvc3RCcmlkZ2U6IENvdW50IHRo
ZSAobW0paW8gb3ZlcmhlYWQgd2hlbiBwb2xsaW5nCiAgICAKICAgIFJvb3RCcmlkZ2VJby5Qb2xs
TWVtKCkvUG9sbElvKCkgb3JpZ2luYWxseSBkb24ndCBjb3VudCB0aGUgSU8vTU1JTwogICAgYWNj
ZXNzIG92ZXJoZWFkIHdoZW4gZGVsYXlpbmcuCiAgICBUaGUgcGF0Y2ggY2hhbmdlcyB0aGUgaW1w
bGVtZW50YXRpb24gdG8gY291bnQgdGhlIGFjY2VzcyBvdmVyaGVhZAogICAgc28gdGhhdCB0aGUg
YWN0dWFsbHkgZGVsYXkgZXF1YWxzIHRvIHVzZXIgcmVxdWlyZWQgZGVsYXkuCiAgICAKICAgIENv
bnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAg
IFNpZ25lZC1vZmYtYnk6IFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogU3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogICAgQ2M6IENoYXNlbCBDaGl1
IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+Cgpjb21taXQgYjIyYTYyYmU1Y2RjOGZkMTlkODdlYzFl
Y2ZhNWIyOGZiOWJlNTBhZApBdXRob3I6IFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CkRh
dGU6ICAgV2VkIEFwciAyNSAxNTowNTo1NCAyMDE4ICswODAwCgogICAgSW50ZWxGcmFtZXdvcmtN
b2R1bGUvTGVnYWN5QmlvczogVXNlIHJlc2VydmVkIG1lbW9yeSBmb3IgbGVnYWN5IGRhdGEKICAg
IAogICAgQ2VydGFpbiBMZWdhY3kgVVNCIGltcGxlbWVudGF0aW9uIG5lZWRzIHRvIGFjY2VzcyBs
ZWdhY3kgZGF0YSAoQkRBLAogICAgZXRjLikgZnJvbSBTTU0gZW52aXJvbm1lbnQuIFdoaWxlIGN1
cnJlbnRseSBpdCdzIG5vdCBhbGxvd2VkIHRvCiAgICBhY2Nlc3MgQlMgbWVtb3J5IGZyb20gU01N
IGFmdGVyIEVuZG9mRHhlLCBjaGFuZ2UgdGhlIGxlZ2FjeSBkYXRhCiAgICB0byB1c2UgcmVzZXJ2
ZWQgbWVtb3J5IHR5cGUuCiAgICAKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29u
dHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IFJ1aXl1IE5pIDxydWl5
dS5uaUBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RhciBaZW5nIDxzdGFyLnplbmdAaW50
ZWwuY29tPgoKY29tbWl0IDdjZDhhNTc1OTliNTE5YzRlYWQwYzBlYWRiYjUyNDY5ZWFmMmRkYTUK
QXV0aG9yOiBNYXJ2aW4gSD91c2VyIDxNYXJ2aW4uSGFldXNlckBvdXRsb29rLmNvbT4KRGF0ZTog
ICBXZWQgRmViIDI4IDAwOjUwOjU5IDIwMTggKzA4MDAKCiAgICBVZWZpQ3B1UGtnL1NlY01haW46
IEFkZCBOT1JFVFVSTiBkZWNvcmF0b3IgdG8gU2VjU3RhcnR1cCgpLgogICAgCiAgICBUaGUgZnVu
Y3Rpb24gU2VjU3RhcnR1cCgpIGlzIG5vdCBzdXBwb3NlZCB0byByZXR1cm4uIEhlbmNlLCBhZGQg
dGhlCiAgICBOT1JFVFVSTiBkZWNvcmF0b3IuCiAgICAKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBU
aWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IE1h
cnZpbiBIYWV1c2VyIDxNYXJ2aW4uSGFldXNlckBvdXRsb29rLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBFcmljIERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogTGFzemxv
IEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KCmNvbW1pdCBlZTMxOThlNjcyZTJmMjdkMzFlODJh
ZGFkNTcyZGJiNGYzYmJkZjFmCkF1dGhvcjogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNv
bT4KRGF0ZTogICBNb24gTWF5IDcgMjE6NTk6MjMgMjAxOCArMDIwMAoKICAgIENyeXB0b1BrZy9D
cnRMaWJTdXBwb3J0OiBhZGQgc2VjdXJlX2dldGVudigpIHN0dWIgZnVuY3Rpb24KICAgIAogICAg
VGhlIEZlZG9yYSBkaXN0cm8gc2hpcHMgYSBtb2RpZmllZCBPcGVuU1NMIDEuMS4wIHBhY2thZ2Ug
c3RyZWFtLiBPbmUgb2YKICAgIHRoZWlyIHBhdGNoZXMgY2FsbHMgdGhlIHNlY3VyZV9nZXRlbnYo
KSBDIGxpYnJhcnkgZnVuY3Rpb24uIFdlIGFscmVhZHkKICAgIGhhdmUgYSBzdHViIGZvciBnZXRl
bnYoKTsgaXQgYXBwbGllcyB0cml2aWFsbHkgdG8gc2VjdXJlX2dldGVudigpIGFzIHdlbGwuCiAg
ICBBZGQgdGhlIHNlY3VyZV9nZXRlbnYoKSBzdHViIHNvIHRoYXQgZWRrMiBjYW4gYmUgYnVpbHQg
d2l0aCBGZWRvcmEncwogICAgT3BlblNTTCAxLjEuMCBzb3VyY2VzLgogICAgCiAgICBDYzogUWlu
IExvbmcgPHFpbi5sb25nQGludGVsLmNvbT4KICAgIENjOiBUaW5nIFllIDx0aW5nLnllQGludGVs
LmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVl
bWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5j
b20+CiAgICBSZXZpZXdlZC1ieTogTG9uZyBRaW4gPHFpbi5sb25nQGludGVsLmNvbT4KCmNvbW1p
dCBkOTQ3NmE3ZWYxNDc2NjIxYzE0YTdlNjMyYjhiOGZjM2NhNDE5ZjYxCkF1dGhvcjogTWFydmlu
LkhhZXVzZXJAb3V0bG9vay5jb20gPE1hcnZpbi5IYWV1c2VyQG91dGxvb2suY29tPgpEYXRlOiAg
IE1vbiBNYXkgNyAxNzowODowNiAyMDE4ICswODAwCgogICAgTWRlTW9kdWxlUGtnL0FjcGlQbGF0
Zm9ybUR4ZTogVW5sb2FkIGFmdGVyIGV4ZWN1dGlvbi4KICAgIAogICAgQWNwaVBsYXRmb3JtRHhl
IHNvbGVseSBwZXJmb3JtcyBvbmUtdGltZSB0YXNrcyBhbmQgZG9lcyBub3QgZXhwb3NlCiAgICBh
bnkgc2VydmljZXMgb3IgY3JlYXRlIGFueSBldmVudHMuIEhlbmNlIGl0IGNhbiBzYWZlbHkgYmUg
dW5sb2FkZWQKICAgIGFmdGVyIHRoZSBFbnRyeSBQb2ludCBleGVjdXRpb24gYnkgcmV0dXJuaW5n
IGFuIGVycm9yIGNvZGUuCiAgICAKICAgIFYyOiBSZXR1cm4gRUZJX1JFUVVFU1RfVU5MT0FEX0lN
QUdFLgogICAgCiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBB
Z3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBNYXJ2aW4gSGFldXNlciA8TWFydmluLkhh
ZXVzZXJAb3V0bG9vay5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RhciBaZW5nIDxzdGFyLnplbmdA
aW50ZWwuY29tPgoKY29tbWl0IDJlMzAzMmI0YWFlNDI3ZmRlZDBkN2I0ZTVmZWZjZDEzZjY1NzZi
YmMKQXV0aG9yOiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+CkRhdGU6ICAgVGh1IEFw
ciAyNiAxNzoxNjo0NyAyMDE4ICswODAwCgogICAgTWRlTW9kdWxlUGtnIENhcHN1bGVBcHA6IENo
ZWNrIEJ1ZmZlciBhZ2FpbnN0IE5VTEwgYmVmb3JlIGZyZWVpbmcgaXQKICAgIAogICAgSWYgdGhl
IGNhcHN1bGUgZnJvbSBjb21tYW5kIGxpbmUgaXMgbm90IHByZXNlbnQsCiAgICBCdWZmZXIgd2ls
bCBiZSByYW5kb20gdmFsdWUgd2hlbiBmcmVlaW5nIGl0IGluIER1bXBDYXBzdWxlKCksCiAgICB0
aGVuIEFTU0VSVCB3aWxsIGhhcHBlbiBvciBvdGhlciBtZW1vcnkgcG9vbCBtYXkgYmUgZnJlZWQu
CiAgICAKICAgIENjOiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICAgIENvbnRy
aWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNp
Z25lZC1vZmYtYnk6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KCmNvbW1pdCAwNTNjZDE4M2M5
ZjI1OTI5ZjA1NjIzOWExNzNlMDEwNmIyMzIyZDE3CkF1dGhvcjogWW9uZ2hvbmcgWmh1IDx5b25n
aG9uZy56aHVAaW50ZWwuY29tPgpEYXRlOiAgIE1vbiBNYXkgNyAxMzo0MToyNyAyMDE4ICswODAw
CgogICAgQmFzZVRvb2xzOiBDb3JyZWN0IHRoZSB2YXJpYWJsZSBuYW1lCiAgICAKICAgIHRoZSBj
b21taXQgYmZmNzQ3NTAgaW50cm9kdWNlIGEgdW5kZWZpbmVkIHZhcmlhYmxlIG5hbWUgJ3Njb3Bl
JyBjYXVzZSBidWlsZAogICAgZmFpbHVyZSwgaXQgc2hvdWxkIHVzZSAnU2NvcGUnLgogICAgCiAg
ICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4x
CiAgICBTaWduZWQtb2ZmLWJ5OiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+
CiAgICBSZXZpZXdlZC1ieTogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+Cgpjb21t
aXQgNWQ5YWY2YTU1YWUxZmNkMWJiZDE5YjVjNTVmMDM5ZTk1NTZkNWNlYwpBdXRob3I6IExpbWlu
ZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBNYXkgNCAxMzoyODoxMCAy
MDE4ICswODAwCgogICAgQmFzZVRvb2xzOiBSZXRyaWV2ZSAvVSBhbmQgLVUgQ0MgZmxhZ3MgdG8g
c3RydWN0dXJlIFBjZFZhbHVlSW5pdCBNYWtlZmlsZQogICAgCiAgICAvRCBhbmQgLUQgZmxhZ3Mg
aGF2ZSBiZWVuIGFkZGVkLiBTbywgL1UgYW5kIC1VIGZsYWdzIHNob3VsZCBiZSBhZGRlZC4KICAg
IAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50
IDEuMQogICAgU2lnbmVkLW9mZi1ieTogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+
CiAgICBDYzogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgogICAgUmV2aWV3
ZWQtYnk6IFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KCmNvbW1pdCA0MGQz
MmU3OTQyOGI1YjAwNmVmMjEzZGFmMTE5MjI0YzljMGE1OWQ1CkF1dGhvcjogRXJpYyBEb25nIDxl
cmljLmRvbmdAaW50ZWwuY29tPgpEYXRlOiAgIE1vbiBNYXkgNyAxMzoyNzo0MCAyMDE4ICswODAw
CgogICAgU2VjdXJpdHlQa2cvT3BhbFBhc3N3b3JkOiBBZGQgc3VwcG9ydCBmb3IgcHlyaXRlIDIu
MCBkZXZpY2VzLgogICAgCiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1
dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBFcmljIERvbmcgPGVyaWMuZG9u
Z0BpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogSGFvIFd1IDxoYW8uYS53dUBpbnRlbC5jb20+
Cgpjb21taXQgYTMwNjhmMDZlNjlmZmFhYzk0ZWIwOGU1ZDNiMTcwOTdjMjY0NzQ4YgpBdXRob3I6
IEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KRGF0ZTogICBNb24gTWF5IDcgMTM6MzE6
NDMgMjAxOCArMDgwMAoKICAgIFNlY3VyaXR5UGtnL1RjZ1N0b3JhZ2VPcGFsTGliOiBBZGQgc3Vw
cG9ydHMgZm9yIHB5cml0ZSAyLjAgc3BlYy4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRp
YW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogRXJp
YyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEhhbyBXdSA8aGFv
LmEud3VAaW50ZWwuY29tPgoKY29tbWl0IDQ1ZGYxODQxZTE4Nzc3YzIxNDBiNjE3MTZhN2EyZDM5
YjI1MTM3OWIKQXV0aG9yOiBFcmljIERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+CkRhdGU6ICAg
VGh1IE1heSAzIDExOjA3OjEwIDIwMTggKzA4MDAKCiAgICBNZGVQa2c6IEFkZCBGZWF0dXJlIGRl
ZmluaXRpb25zIGFkZGVkIGluIHB5cml0ZSAyLjAgc3BlYy4KICAgIAogICAgQ29udHJpYnV0ZWQt
dW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9m
Zi1ieTogRXJpYyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEhh
byBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgoKY29tbWl0IGU5YjRhNDYyNWMzNWY3NDgyNGYwNWEy
ZDg0Njk3Nzc1NmY3ZGQyYTAKQXV0aG9yOiBKaWF4aW4gV3UgPGppYXhpbi53dUBpbnRlbC5jb20+
CkRhdGU6ICAgRnJpIE1heSA0IDExOjQ4OjQzIDIwMTggKzA4MDAKCiAgICBOZXR3b3JrUGtnL05l
dHdvcmtQa2cuZHNjOiBBZGQgdGhlIGluc3RhbmNlIG9mIGxpYnJhcnkgY2xhc3MgW1NhZmVJbnRM
aWJdLgogICAgCiAgICBUaGlzIHBhdGNoIGlzIHRvIGFkZCB0aGUgaW5zdGFuY2Ugb2YgbGlicmFy
eSBjbGFzcyBbU2FmZUludExpYl0gdG8gZml4IHRoZQogICAgTmV0d29ya1BrZyBidWlsZCBlcnJv
ciwgd2hpY2ggaXMgY2F1c2VkIGJ5IHRoZSBjb21taXQgb2YgMjE2N2M3ZjcgdGhhdCB0aGUKICAg
IFRsc0xpYiB3aWxsIGFsd2F5cyBjb25zdW1lIFNhZmVJbnRMaWIuCiAgICAKICAgIENjOiBZZSBU
aW5nIDx0aW5nLnllQGludGVsLmNvbT4KICAgIENjOiBGdSBTaXl1YW4gPHNpeXVhbi5mdUBpbnRl
bC5jb20+CiAgICBDYzogTG9uZyBRaW4gPHFpbi5sb25nQGludGVsLmNvbT4KICAgIENjOiBCaSBE
YW5kYW4gPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9D
b3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBXdSBKaWF4
aW4gPGppYXhpbi53dUBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogTG9uZyBRaW4gPHFpbi5s
b25nQGludGVsLmNvbT4KCmNvbW1pdCBlMjIzZWZjNjBjYzU3YmZmOTI5NjhhYjBmMzk4MjZkMjdm
ZGZmMjI1CkF1dGhvcjogUGV0ZSBCYXRhcmQgPHBldGVAYWtlby5pZT4KRGF0ZTogICBXZWQgQXBy
IDI1IDAwOjEwOjExIDIwMTggKzA4MDAKCiAgICBCYXNlVG9vbHMvQ29uZjogQWRkIC9HdyBvcHRp
bWlzYXRpb24gb3B0aW9uIGZvciBWUzIwMTcgSUEzMiBhbmQgWDY0CiAgICAKICAgIFRoaXMgb3B0
aW9uLCB3aGljaCBpcyB1c2VkIGluIFZTMjAxNSBhbmQgZWFybGllciB0b29sY2hhaW5zLCB3YXMg
bWlzc2luZwogICAgZm9yIFZTMjAxNy4gQXBwbHlpbmcgaXQgZ3JlYXRseSByZWR1Y2VzIHRoZSBz
aXplIG9mIGdlbmVyYXRlZCBiaW5hcmllcy4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRp
YW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogUGV0
ZSBCYXRhcmQgPHBldGVAYWtlby5pZT4KICAgIFJldmlld2VkLWJ5OiBMaW1pbmcgR2FvIDxsaW1p
bmcuZ2FvQGludGVsLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 12 11:27:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 12 May 2018 11:27:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHSgB-0002BH-3A; Sat, 12 May 2018 11:27:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w7n0=h7=xenproject.org=prvs=663c7401e=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fHSg9-0002B7-RC
 for xen-devel@lists.xenproject.org; Sat, 12 May 2018 11:27:09 +0000
X-Inumbo-ID: 2d40a159-55d7-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2d40a159-55d7-11e8-9728-bc764e045a96;
 Sat, 12 May 2018 13:25:30 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,391,1520899200"; d="scan'208";a="54382029"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74712-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-stretch:test-armhf-armhf-armhf-stretch-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-amd64-i386-amd64-stretch-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-amd64-amd64-amd64-stretch-netboot-pvgrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-amd64-amd64-i386-stretch-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-amd64-i386-i386-stretch-netboot-pvgrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74687
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 12 May 2018 12:27:04 +0100
Subject: [Xen-devel] [distros-debian-stretch test] 74712: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NzEyIGRpc3Ryb3MtZGViaWFuLXN0cmV0Y2ggcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDcxMi8KCkZhaWx1
cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1zdHJldGNoLW5l
dGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDY4NwogdGVzdC1h
bWQ2NC1pMzg2LWFtZDY0LXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3Rh
bGwgZmFpbCBsaWtlIDc0Njg3CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXN0cmV0Y2gtbmV0Ym9v
dC1wdmdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0Njg3CiB0ZXN0LWFtZDY0
LWFtZDY0LWkzODYtc3RyZXRjaC1uZXRib290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBm
YWlsIGxpa2UgNzQ2ODcKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXN0cmV0Y2gtbmV0Ym9vdC1wdmdy
dWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0Njg3CgpiYXNlbGluZSB2ZXJzaW9u
OgogZmxpZ2h0ICAgICAgICAgICAgICAgNzQ2ODcKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXN0cmV0Y2gtbmV0Ym9vdC1wdmdydWIgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXN0cmV0Y2gtbmV0Ym9v
dC1wdmdydWIgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0
LXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWFybWhmLXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1zdHJldGNoLW5ldGJvb3QtcHlncnViICAgICAg
ICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMu
Y2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVz
dC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJj
ZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJs
ZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat May 12 12:22:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 12 May 2018 12:22:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHTXN-00072Y-R1; Sat, 12 May 2018 12:22:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cgt8=h7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fHTXM-00072M-Oe
 for xen-devel@lists.xenproject.org; Sat, 12 May 2018 12:22:08 +0000
X-Inumbo-ID: 890e5e7f-55df-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 890e5e7f-55df-11e8-8249-2fda3a446a53;
 Sat, 12 May 2018 12:25:20 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fHTXJ-0007sz-OY; Sat, 12 May 2018 12:22:05 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fHTXJ-0007hh-F6; Sat, 12 May 2018 12:22:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fHTXJ-0001lt-ER; Sat, 12 May 2018 12:22:05 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122670-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 linux-4.9:test-arm64-arm64-xl-xsm:host-install(4):broken:regression
 linux-4.9:test-arm64-arm64-examine:host-install:broken:regression
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=04cd74a759bf381f8f2c12e9ddb5fe8d0651c483
X-Osstest-Versions-That: linux=eff40cb1908ba6ba604068d6273584fc28e3bac8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 12 May 2018 12:22:05 +0000
Subject: [Xen-devel] [linux-4.9 test] 122670: trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY3MCBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjY3MC8KCkZhaWx1cmVzIGFuZCBwcm9ibGVt
cyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxv
Y2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAg
IGJyb2tlbiBSRUdSLiB2cy4gMTIyNTY0CiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICA1
IGhvc3QtaW5zdGFsbCAgICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMjI1NjQKClJlZ3Jlc3Np
b25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWls
IFJFR1IuIHZzLiAxMjI1NjQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1NjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjU2
NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIyNTY0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1NjQKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDEyMjU2NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAg
ICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZt
LWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAg
ICAgICAgICAgIDA0Y2Q3NGE3NTliZjM4MWY4ZjJjMTJlOWRkYjVmZThkMDY1MWM0ODMKYmFzZWxp
bmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIGVmZjQwY2IxOTA4YmE2YmE2MDQwNjhk
NjI3MzU4NGZjMjhlM2JhYzgKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjU2NCAgMjAxOC0wNS0w
MiAxNTowOTo1OCBaICAgIDkgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI2NzAgIDIwMTgt
MDUtMDkgMDg6MTI6MTcgWiAgICAzIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8g
dG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbGFuIFN0ZXJuIDxzdGVybkByb3dsYW5k
LmhhcnZhcmQuZWR1PgogIEFsZXhlaSBTdGFyb3ZvaXRvdiA8YXN0QGtlcm5lbC5vcmc+CiAgQmVu
IEh1dGNoaW5ncyA8YmVuLmh1dGNoaW5nc0Bjb2RldGhpbmsuY28udWs+CiAgQmluIExpdSA8Yi1s
aXVAdGkuY29tPgogIEJqw7hybiBNb3JrIDxiam9ybkBtb3JrLm5vPgogIENoZW5ibyBGZW5nIDxm
ZW5nY0Bnb29nbGUuY29tPgogIENocmlzdG9waGUgTGVyb3kgPGNocmlzdG9waGUubGVyb3lAYy1z
LmZyPgogIERhbmllbCBCb3JrbWFubiA8ZGFuaWVsQGlvZ2VhcmJveC5uZXQ+CiAgRGFuaXQgR29s
ZGJlcmcgPGRhbml0Z0BtZWxsYW5veC5jb20+CiAgRGFycmVuIEhhcnQgKFZNd2FyZSkgPGR2aGFy
dEBpbmZyYWRlYWQub3JnPgogIERhcnJpY2sgSi4gV29uZyA8ZGFycmljay53b25nQG9yYWNsZS5j
b20+CiAgRGF2aWQgUy4gTWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERlbm5pcyBEYWxl
c3NhbmRybyA8ZGVubmlzLmRhbGVzc2FuZHJvQGludGVsLmNvbT4KICBEbWl0cnkgVG9yb2tob3Yg
PGRtaXRyeS50b3Jva2hvdkBnbWFpbC5jb20+CiAgRG91ZyBMZWRmb3JkIDxkbGVkZm9yZEByZWRo
YXQuY29tPgogIEVyaWMgQmlnZ2VycyA8ZWJpZ2dlcnNAZ29vZ2xlLmNvbT4KICBHcmVnIEtyb2Fo
LUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgogIEd1ZW50ZXIgUm9lY2sgPGdy
b2Vja0BjaHJvbWl1bS5vcmc+CiAgSGVpa28gQ2Fyc3RlbnMgPGhlaWtvLmNhcnN0ZW5zQGRlLmli
bS5jb20+CiAgSGVyYmVydCBYdSA8aGVyYmVydEBnb25kb3IuYXBhbmEub3JnLmF1PgogIEhvcmlh
IEdlYW50xIMgPGhvcmlhLmdlYW50YUBueHAuY29tPgogIEluZ28gTW9sbmFyIDxtaW5nb0BrZXJu
ZWwub3JnPgogIEpvaGFuIEhvdm9sZCA8am9oYW5Aa2VybmVsLm9yZz4KICBKb8OjbyBQYXVsbyBS
ZWNoaSBWaXRhIDxqcHJ2aXRhQGVuZGxlc3NtLmNvbT4KICBKb8OjbyBQYXVsbyBSZWNoaSBWaXRh
IDxqcHJ2aXRhQGdtYWlsLmNvbT4KICBLcmlzdGlhbiBFdmVuc2VuIDxrcmlzdGlhbi5ldmVuc2Vu
QGdtYWlsLmNvbT4KICBMZW9uIFJvbWFub3Zza3kgPGxlb25yb0BtZWxsYW5veC5jb20+CiAgTEVS
T1kgQ2hyaXN0b3BoZSA8Y2hyaXN0b3BoZS5sZXJveUBjLXMuZnI+CiAgTHVpcyBSLiBSb2RyaWd1
ZXogPG1jZ3JvZkBrZXJuZWwub3JnPgogIE1hcmMgWnluZ2llciA8bWFyYy56eW5naWVyQGFybS5j
b20+CiAgTWFydGluIFNjaHdpZGVmc2t5IDxzY2h3aWRlZnNreUBkZS5pYm0uY29tPgogIE1hdGhp
ZXUgRGVzbm95ZXJzIDxtYXRoaWV1LmRlc25veWVyc0BlZmZpY2lvcy5jb20+CiAgTWlrYSBQZW50
dGlsw6QgPG1pa2EucGVudHRpbGFAbmV4dGZvdXIuY29tPgogIFBldGVyIFppamxzdHJhIChJbnRl
bCkgPHBldGVyekBpbmZyYWRlYWQub3JnPgogIFJhanUgUmFuZ29qdSA8cmFqdXJAY2hlbHNpby5j
b20+CiAgUm9iZXJ0IFJvc2VuZ3JlbiA8cm9iZXJ0LnJvc2VuZ3JlbkBheGlzLmNvbT4KICBSb2xh
bmQgRHJlaWVyIDxyb2xhbmRAcHVyZXN0b3JhZ2UuY29tPgogIFNhbHZhdG9yZSBCZWxsaXp6aSA8
bGttbEBzZXBwaWEubmV0PgogIFNlYW4gUGF1bCA8c2VhbnBhdWxAY2hyb21pdW0ub3JnPgogIFNl
YmFzdGlhbiBTYW5jaGV6IDxzZWJhc3RpYW4uc2FuY2hlekBpbnRlbC5jb20+CiAgU3RldmUgVHdp
c3MgPHN0d2lzcy5vcGVuc291cmNlQGRpYXNlbWkuY29tPgogIFN0ZXZlbiBSb3N0ZWR0IChWTXdh
cmUpIDxyb3N0ZWR0QGdvb2RtaXMub3JnPgogIFNaIExpbiAo5p6X5LiK5pm6KSA8c3oubGluQG1v
eGEuY29tPgogIFRha2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KICBUYW4gWGlhb2p1biA8dGFu
eGlhb2p1bkBodWF3ZWkuY29tPgogIFRhc29zIFNhaGFuaWRpcyA8dGFzb3NAdGFzb3NzYWguY29t
PgogIFRlanVuIEhlbyA8dGpAa2VybmVsLm9yZz4KICBUZW5nIFFpbiA8cWludGVuZ0BmYi5jb20+
CiAgVGhvbWFzIEhlbGxzdHJvbSA8dGhlbGxzdHJvbUB2bXdhcmUuY29tPgogIFV3ZSBLbGVpbmUt
S8O2bmlnIDx1LmtsZWluZS1rb2VuaWdAcGVuZ3V0cm9uaXguZGU+CiAgVml0dG9yaW8gR2FtYmFs
ZXR0YSAoVml0dEdhbSkgPGxpbnV4YnVnc0B2aXR0Z2FtLm5ldD4KICBWaXR0b3JpbyBHYW1iYWxl
dHRhIDxsaW51eGJ1Z3NAdml0dGdhbS5uZXQ+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1
bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtIGJyb2tlbgpicm9rZW4tc3RlcCB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hcm02NC1hcm02NC1leGFtaW5l
IGhvc3QtaW5zdGFsbAoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBi
ZSA4NzAgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat May 12 12:56:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 12 May 2018 12:56:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHU4K-0001LR-PC; Sat, 12 May 2018 12:56:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=08cm=h7=gmail.com=chengkunck@srs-us1.protection.inumbo.net>)
 id 1fHU4J-0001LM-MN
 for xen-devel@lists.xen.org; Sat, 12 May 2018 12:56:11 +0000
X-Inumbo-ID: 9c6ee82d-55e3-11e8-9728-bc764e045a96
Received: from mail-lf0-x22a.google.com (unknown [2a00:1450:4010:c07::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9c6ee82d-55e3-11e8-9728-bc764e045a96;
 Sat, 12 May 2018 14:54:31 +0200 (CEST)
Received: by mail-lf0-x22a.google.com with SMTP id t129-v6so11669187lff.3
 for <xen-devel@lists.xen.org>; Sat, 12 May 2018 05:56:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=EnlN85puc6Z5SrSa5D7QeK6+6MBvTTHR+Z27LO2CAj0=;
 b=RTIeW+QWTra/xjV3W3VZ31RxJgaY2rLq1BDHvmnNoAxgiu8qe/aBcrl4Gf9qaar8Fv
 IptoqWDQoBMMugIvlL1gevd9MDOUnXlxXQ8SROS3sCQWx9XEvEYj/euSIecwCF9BAzo4
 3wAm5UVcmAaj5c09E0xwme2zlfsyQi+JWSt2qWjOqRWjr5a08UIy4zpD49zdHOEoL0Dz
 4R1KqoY9FbCTtMh80R9PxtCaNjwhE5JJXO7F4uwduXaHBpHLWHo7/y9/jLvmbO2gk3Ud
 Ru98B1li6SAS/0NXOM5pKm0e9exzCcS8XVMKDM2mKPJLgWxj9VN1AvhOqLDhCxbn+IdC
 lbzg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=EnlN85puc6Z5SrSa5D7QeK6+6MBvTTHR+Z27LO2CAj0=;
 b=mTB0iy1P7SnXEb5eidY7l4UyT2E8T+IaONNUtv+cZHhgkqQEpYuiTl0FPOtYeEz1AL
 gNHuhQdM5Qff5o5SNW6KKFIES/W618uHu4wQc0Q2f9LraU7iSFtfq4o5st+91HwVbPR+
 9yHoambW1bOPfcV2DooHdsW5rTUB/6MUmQzaSamYIqXQy0tMbzFqW7QxpCivU4a+pllN
 hO+IrWE9mq4m4Ru15ZqgT6hpYtalIfOclEEEogm9BnWDy+nYmgqyS9Ak+90eb35Kthhu
 iN4conzWD3ILvqSaxbLkFuaZ//WsDrxoQJar3NnByzdWNxCnBiHQxv3hnIYIYq1xt+kR
 BVJg==
X-Gm-Message-State: ALKqPwfRju1J1QhfQ1LoxDPnl2BJUlwymaOZmdplQ7IROuXSu736aOv1
 Ct0Yk/MoLaW9XXA2j+R/iJAMoDFIyhfGU5DZbT/wOULY
X-Google-Smtp-Source: AB8JxZrqrJfbkQD+14Y2VNUD86w2IhegNUUMch2qonngprFbIOKh+wl1DRJCUDj+SWRljztVye+cWH2FfqGwrljFdfs=
X-Received: by 2002:a19:2643:: with SMTP id
 m64-v6mr1925782lfm.53.1526129766695; 
 Sat, 12 May 2018 05:56:06 -0700 (PDT)
MIME-Version: 1.0
From: Kun Cheng <chengkunck@gmail.com>
Date: Sat, 12 May 2018 20:55:46 +0800
Message-ID: <CAO3v1VT9Hu2vxnNtFKZ1npaau9tZ4NJ6rXk2TAF0govFW2unqQ@mail.gmail.com>
To: xen-devel@lists.xen.org
Subject: [Xen-devel] need help when libxenlight.so is used
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8059282907274090120=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8059282907274090120==
Content-Type: multipart/alternative; boundary="000000000000a00946056c01c683"

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

Hello Xen devs,

I'm learning code in xen-4.10.0/tools/xl to find out how to program with
libxl.

I've trying to use libxenlight.so (compiled and installed from xen 4.10.0
source code) to control my vms from my own code until I met this issue.
Now my test code follows xl_vmmcontrol.c and tries to create a VM from its
config file (file can be used to successfully create a vm with 'xl create')=
.

My Xen make is successful and I can use 'xl' to manage all vms.

When I test my own code, I got such an error in dmesg"

test[16678]: segfault at 18 ip 00007f69fa6526ad sp 00007ffe1eadedf0 error 4
in libxenlight.so.4.10.0[7f69fa61a000+bc000] in dmesg

and also segmentation fault in my terminal.

I dumped my debugging info, hoping could give everyone some clue.

FYI, my program was compiled with:

gcc -m64 -pthread -std=3Dgnu99  -g xl_executor.c xl_parse.c  xl_utils.c
xl_nic.c -lxenlight -lxlutil -lxentoollog  -lyajl  -o test

where xl_executor.c is my code of creating a vm, all other c file are
copied from tools/xl/

GDB bebugging info:

Breakpoint 3, parse_config_data (config_source=3D0x7fffffffe360
"/data/chengkun/vms/vm4/vm4.cfg",
    config_data=3D0x6155f0 "# ", '=3D' <repeats 69 times>, "\n# Example HVM
guest configuration\n# ", '=3D' <repeats 69 times>, "\n#\n# This is a fairl=
y
m"..., config_len=3D1543,
    d_config=3D0x7fffffffdde0) at xl_parse.c:993

993         if (libxl_cpu_bitmap_alloc(ctx, &b_info->avail_vcpus, l)) {

(gdb) p *c_info
$3 =3D {type =3D LIBXL_DOMAIN_TYPE_HVM, hap =3D {val =3D 0}, oos =3D {val =
=3D 0},
ssidref =3D 0, ssid_label =3D 0x0, name =3D 0x6154f0 "test_vm", uuid =3D {
    uuid =3D "O\374\032\231+\330A\265\213rV=DE=90\375\020\270"}, xsdata =3D=
 0x0,
platformdata =3D 0x0, poolid =3D 0, pool_name =3D 0x0, run_hotplug_scripts =
=3D {val
=3D 1}, driver_domain =3D {
    val =3D 0}}

(gdb) p *b_info
$4 =3D {max_vcpus =3D 0, avail_vcpus =3D {size =3D 0, map =3D 0x0}, cpumap =
=3D {size =3D
0, map =3D 0x0}, nodemap =3D {size =3D 0, map =3D 0x0}, num_vcpu_hard_affin=
ity =3D 0,
  vcpu_hard_affinity =3D 0x0, num_vcpu_soft_affinity =3D 0, vcpu_soft_affin=
ity
=3D 0x0, numa_placement =3D {val =3D 0}, tsc_mode =3D LIBXL_TSC_MODE_DEFAUL=
T,
max_memkb =3D 4194304,
  target_memkb =3D 2097152, video_memkb =3D 18446744073709551615, shadow_me=
mkb
=3D 18446744073709551615, rtc_timeoffset =3D 0, exec_ssidref =3D 0,
exec_ssid_label =3D 0x0,
  localtime =3D {val =3D 0}, disable_migrate =3D {val =3D 0}, cpuid =3D 0x0=
,
blkdev_start =3D 0x0, num_vnuma_nodes =3D 0, vnuma_nodes =3D 0x0,
max_grant_frames =3D 32,
  max_maptrack_frames =3D 1024, device_model_version =3D
LIBXL_DEVICE_MODEL_VERSION_UNKNOWN, device_model_stubdomain =3D {val =3D 0}=
,
device_model =3D 0x0, device_model_ssidref =3D 0,
  device_model_ssid_label =3D 0x0, device_model_user =3D 0x0, extra =3D 0x0=
,
extra_pv =3D 0x0, extra_hvm =3D 0x0, sched_params =3D {sched =3D
LIBXL_SCHEDULER_UNKNOWN, weight =3D -1,
    cap =3D -1, period =3D -1, budget =3D -1, extratime =3D -1, slice =3D -=
1, latency
=3D -1}, num_ioports =3D 0, ioports =3D 0x0, num_irqs =3D 0, irqs =3D 0x0, =
num_iomem
=3D 0, iomem =3D 0x0,
  claim_mode =3D {val =3D 0}, event_channels =3D 0, kernel =3D 0x0, cmdline=
 =3D 0x0,
ramdisk =3D 0x0, device_tree =3D 0x0, acpi =3D {val =3D 0}, bootloader =3D =
0x0,
bootloader_args =3D 0x0,
  timer_mode =3D LIBXL_TIMER_MODE_UNKNOWN, nested_hvm =3D {val =3D 0}, apic=
 =3D
{val =3D 0}, dm_restrict =3D {val =3D 0}, type =3D LIBXL_DOMAIN_TYPE_HVM, u=
 =3D {hvm
=3D {firmware =3D 0x0,
      bios =3D LIBXL_BIOS_TYPE_UNKNOWN, pae =3D {val =3D 0}, apic =3D {val =
=3D 0},
acpi =3D {val =3D 0}, acpi_s3 =3D {val =3D 0}, acpi_s4 =3D {val =3D 0},
acpi_laptop_slate =3D {val =3D 0}, nx =3D {
        val =3D 0}, viridian =3D {val =3D 0}, viridian_enable =3D {size =3D=
 0, map =3D
0x0}, viridian_disable =3D {size =3D 0, map =3D 0x0}, timeoffset =3D 0x0, h=
pet =3D
{val =3D 0}, vpt_align =3D {
        val =3D 0}, mmio_hole_memkb =3D 18446744073709551615, timer_mode =
=3D
LIBXL_TIMER_MODE_UNKNOWN, nested_hvm =3D {val =3D 0}, altp2m =3D {val =3D 0=
},
system_firmware =3D 0x0,
      smbios_firmware =3D 0x0, acpi_firmware =3D 0x0, hdtype =3D
LIBXL_HDTYPE_IDE, nographic =3D {val =3D 0}, vga =3D {kind =3D
LIBXL_VGA_INTERFACE_TYPE_UNKNOWN}, vnc =3D {enable =3D {
          val =3D 0}, listen =3D 0x0, passwd =3D 0x0, display =3D 0, findun=
used =3D
{val =3D 0}}, keymap =3D 0x0, sdl =3D {enable =3D {val =3D 0}, opengl =3D {=
val =3D 0},
display =3D 0x0,
        xauthority =3D 0x0}, spice =3D {enable =3D {val =3D 0}, port =3D 0,=
 tls_port
=3D 0, host =3D 0x0, disable_ticketing =3D {val =3D 0}, passwd =3D 0x0, age=
nt_mouse =3D
{val =3D 0},
        vdagent =3D {val =3D 0}, clipboard_sharing =3D {val =3D 0}, usbredi=
rection
=3D 0, image_compression =3D 0x0, streaming_video =3D 0x0}, gfx_passthru =
=3D {val =3D
0},
      gfx_passthru_kind =3D LIBXL_GFX_PASSTHRU_KIND_DEFAULT, serial =3D 0x0=
,
boot =3D 0x0, usb =3D {val =3D 0}, usbversion =3D 0, usbdevice =3D 0x0, sou=
ndhw =3D
0x0, xen_platform_pci =3D {
        val =3D 0}, usbdevice_list =3D 0x0, vendor_device =3D
LIBXL_VENDOR_DEVICE_NONE, ms_vm_genid =3D {bytes =3D '\000' <repeats 15
times>}, serial_list =3D 0x0, rdm =3D {
        strategy =3D LIBXL_RDM_RESERVE_STRATEGY_IGNORE, policy =3D
LIBXL_RDM_RESERVE_POLICY_INVALID}, rdm_mem_boundary_memkb =3D
18446744073709551615, mca_caps =3D 0}, pv =3D {
      kernel =3D 0x0, slack_memkb =3D 0, bootloader =3D 0x0, bootloader_arg=
s =3D
0x0, cmdline =3D 0x0, ramdisk =3D 0x0, features =3D 0x0, e820_host =3D {val=
 =3D 0}}},
arch_arm =3D {
    gic_version =3D LIBXL_GIC_VERSION_DEFAULT, vuart =3D
LIBXL_VUART_TYPE_UNKNOWN}, altp2m =3D LIBXL_ALTP2M_MODE_DISABLED}

(gdb) p ctx
$5 =3D (libxl_ctx *) 0x0

(gdb) p *ctx
$6 =3D <incomplete type>

(gdb) s

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7b476ad in libxl.ptr_add () from
/usr/local/lib/libxenlight.so.4.10


Is that related to my compiling cmd?
Any help is appreciated.

Thanks,
K

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

<div dir=3D"ltr">Hello Xen devs,<br><br>

<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:s=
mall;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norm=
al;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;t=
ext-transform:none;white-space:normal;word-spacing:0px;background-color:rgb=
(255,255,255);text-decoration-style:initial;text-decoration-color:initial;f=
loat:none;display:inline">I&#39;m learning code in xen-4.10.0/tools/xl to f=
ind out how to program with libxl.=C2=A0</span>=C2=A0<div>=C2=A0
<br>I&#39;ve trying to use libxenlight.so (compiled and installed from xen =
4.10.0 source code) to control my vms from my own code until I met this iss=
ue.=C2=A0</div><div>Now my test code follows xl_vmmcontrol.c and tries to c=
reate a VM from its config file (file can be used to successfully create a =
vm with &#39;xl create&#39;).</div><div><br><div>My Xen make is successful =
and I can use &#39;xl&#39; to manage all vms.</div><div><br></div><div>When=
 I test my own code, I got such an error in dmesg&quot;</div><div><br></div=
><div>test[16678]: segfault at 18 ip 00007f69fa6526ad sp 00007ffe1eadedf0 e=
rror 4 in libxenlight.so.4.10.0[7f69fa61a000+bc000] in dmesg<br></div><div>=
<br></div><div>and also segmentation fault in my terminal.</div><div><br></=
div><div>I dumped my debugging info, hoping could give everyone some clue.<=
br><div><br></div><div>FYI, my program was compiled with:</div><div><br></d=
iv><div>gcc -m64 -pthread -std=3Dgnu99=C2=A0 -g xl_executor.c xl_parse.c=C2=
=A0 xl_utils.c xl_nic.c -lxenlight -lxlutil -lxentoollog=C2=A0 -lyajl=C2=A0=
 -o test</div><div><br></div><div>where xl_executor.c is my code of creatin=
g a vm, all other c file are copied from tools/xl/=C2=A0</div><div><br></di=
v><div>GDB bebugging info:<br><br>Breakpoint 3, parse_config_data (config_s=
ource=3D0x7fffffffe360 &quot;/data/chengkun/vms/vm4/vm4.cfg&quot;, <br>=C2=
=A0 =C2=A0 config_data=3D0x6155f0 &quot;# &quot;, &#39;=3D&#39; &lt;repeats=
 69 times&gt;, &quot;\n# Example HVM guest configuration\n# &quot;, &#39;=
=3D&#39; &lt;repeats 69 times&gt;, &quot;\n#\n# This is a fairly m&quot;...=
, config_len=3D1543, <br>=C2=A0 =C2=A0 d_config=3D0x7fffffffdde0) at xl_par=
se.c:993<div><br>993 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (libxl_cpu_bitmap_alloc=
(ctx, &amp;b_info-&gt;avail_vcpus, l)) {</div><div><br>(gdb) p *c_info</div=
><div>$3 =3D {type =3D LIBXL_DOMAIN_TYPE_HVM, hap =3D {val =3D 0}, oos =3D =
{val =3D 0}, ssidref =3D 0, ssid_label =3D 0x0, name =3D 0x6154f0 &quot;tes=
t_vm&quot;, uuid =3D {<br>=C2=A0 =C2=A0 uuid =3D &quot;O\374\032\231+\330A\=
265\213rV=DE=90\375\020\270&quot;}, xsdata =3D 0x0, platformdata =3D 0x0, p=
oolid =3D 0, pool_name =3D 0x0, run_hotplug_scripts =3D {val =3D 1}, driver=
_domain =3D {<br>=C2=A0 =C2=A0 val =3D 0}}</div><div><br>(gdb) p *b_info</d=
iv><div>$4 =3D {max_vcpus =3D 0, avail_vcpus =3D {size =3D 0, map =3D 0x0},=
 cpumap =3D {size =3D 0, map =3D 0x0}, nodemap =3D {size =3D 0, map =3D 0x0=
}, num_vcpu_hard_affinity =3D 0, <br>=C2=A0 vcpu_hard_affinity =3D 0x0, num=
_vcpu_soft_affinity =3D 0, vcpu_soft_affinity =3D 0x0, numa_placement =3D {=
val =3D 0}, tsc_mode =3D LIBXL_TSC_MODE_DEFAULT, max_memkb =3D 4194304, <br=
>=C2=A0 target_memkb =3D 2097152, video_memkb =3D 18446744073709551615, sha=
dow_memkb =3D 18446744073709551615, rtc_timeoffset =3D 0, exec_ssidref =3D =
0, exec_ssid_label =3D 0x0, <br>=C2=A0 localtime =3D {val =3D 0}, disable_m=
igrate =3D {val =3D 0}, cpuid =3D 0x0, blkdev_start =3D 0x0, num_vnuma_node=
s =3D 0, vnuma_nodes =3D 0x0, max_grant_frames =3D 32, <br>=C2=A0 max_maptr=
ack_frames =3D 1024, device_model_version =3D LIBXL_DEVICE_MODEL_VERSION_UN=
KNOWN, device_model_stubdomain =3D {val =3D 0}, device_model =3D 0x0, devic=
e_model_ssidref =3D 0, <br>=C2=A0 device_model_ssid_label =3D 0x0, device_m=
odel_user =3D 0x0, extra =3D 0x0, extra_pv =3D 0x0, extra_hvm =3D 0x0, sche=
d_params =3D {sched =3D LIBXL_SCHEDULER_UNKNOWN, weight =3D -1, <br>=C2=A0 =
=C2=A0 cap =3D -1, period =3D -1, budget =3D -1, extratime =3D -1, slice =
=3D -1, latency =3D -1}, num_ioports =3D 0, ioports =3D 0x0, num_irqs =3D 0=
, irqs =3D 0x0, num_iomem =3D 0, iomem =3D 0x0, <br>=C2=A0 claim_mode =3D {=
val =3D 0}, event_channels =3D 0, kernel =3D 0x0, cmdline =3D 0x0, ramdisk =
=3D 0x0, device_tree =3D 0x0, acpi =3D {val =3D 0}, bootloader =3D 0x0, boo=
tloader_args =3D 0x0, <br>=C2=A0 timer_mode =3D LIBXL_TIMER_MODE_UNKNOWN, n=
ested_hvm =3D {val =3D 0}, apic =3D {val =3D 0}, dm_restrict =3D {val =3D 0=
}, type =3D LIBXL_DOMAIN_TYPE_HVM, u =3D {hvm =3D {firmware =3D 0x0, <br>=
=C2=A0 =C2=A0 =C2=A0 bios =3D LIBXL_BIOS_TYPE_UNKNOWN, pae =3D {val =3D 0},=
 apic =3D {val =3D 0}, acpi =3D {val =3D 0}, acpi_s3 =3D {val =3D 0}, acpi_=
s4 =3D {val =3D 0}, acpi_laptop_slate =3D {val =3D 0}, nx =3D {<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 val =3D 0}, viridian =3D {val =3D 0}, viridian_enable =
=3D {size =3D 0, map =3D 0x0}, viridian_disable =3D {size =3D 0, map =3D 0x=
0}, timeoffset =3D 0x0, hpet =3D {val =3D 0}, vpt_align =3D {<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 val =3D 0}, mmio_hole_memkb =3D 18446744073709551615, tim=
er_mode =3D LIBXL_TIMER_MODE_UNKNOWN, nested_hvm =3D {val =3D 0}, altp2m =
=3D {val =3D 0}, system_firmware =3D 0x0, <br>=C2=A0 =C2=A0 =C2=A0 smbios_f=
irmware =3D 0x0, acpi_firmware =3D 0x0, hdtype =3D LIBXL_HDTYPE_IDE, nograp=
hic =3D {val =3D 0}, vga =3D {kind =3D LIBXL_VGA_INTERFACE_TYPE_UNKNOWN}, v=
nc =3D {enable =3D {<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D 0}, list=
en =3D 0x0, passwd =3D 0x0, display =3D 0, findunused =3D {val =3D 0}}, key=
map =3D 0x0, sdl =3D {enable =3D {val =3D 0}, opengl =3D {val =3D 0}, displ=
ay =3D 0x0, <br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 xauthority =3D 0x0}, spice =3D =
{enable =3D {val =3D 0}, port =3D 0, tls_port =3D 0, host =3D 0x0, disable_=
ticketing =3D {val =3D 0}, passwd =3D 0x0, agent_mouse =3D {val =3D 0}, <br=
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 vdagent =3D {val =3D 0}, clipboard_sharing =3D=
 {val =3D 0}, usbredirection =3D 0, image_compression =3D 0x0, streaming_vi=
deo =3D 0x0}, gfx_passthru =3D {val =3D 0}, <br>=C2=A0 =C2=A0 =C2=A0 gfx_pa=
ssthru_kind =3D LIBXL_GFX_PASSTHRU_KIND_DEFAULT, serial =3D 0x0, boot =3D 0=
x0, usb =3D {val =3D 0}, usbversion =3D 0, usbdevice =3D 0x0, soundhw =3D 0=
x0, xen_platform_pci =3D {<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D 0}, usbde=
vice_list =3D 0x0, vendor_device =3D LIBXL_VENDOR_DEVICE_NONE, ms_vm_genid =
=3D {bytes =3D &#39;\000&#39; &lt;repeats 15 times&gt;}, serial_list =3D 0x=
0, rdm =3D {<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 strategy =3D LIBXL_RDM_RESERVE_=
STRATEGY_IGNORE, policy =3D LIBXL_RDM_RESERVE_POLICY_INVALID}, rdm_mem_boun=
dary_memkb =3D 18446744073709551615, mca_caps =3D 0}, pv =3D {<br>=C2=A0 =
=C2=A0 =C2=A0 kernel =3D 0x0, slack_memkb =3D 0, bootloader =3D 0x0, bootlo=
ader_args =3D 0x0, cmdline =3D 0x0, ramdisk =3D 0x0, features =3D 0x0, e820=
_host =3D {val =3D 0}}}, arch_arm =3D {<br>=C2=A0 =C2=A0 gic_version =3D LI=
BXL_GIC_VERSION_DEFAULT, vuart =3D LIBXL_VUART_TYPE_UNKNOWN}, altp2m =3D LI=
BXL_ALTP2M_MODE_DISABLED}</div><div><br>(gdb) p ctx<br>$5 =3D (libxl_ctx *)=
 0x0</div><div><br>(gdb) p *ctx<br>$6 =3D &lt;incomplete type&gt;</div><div=
><br>(gdb) s<br><br>Program received signal SIGSEGV, Segmentation fault.<br=
>0x00007ffff7b476ad in libxl.ptr_add () from /usr/local/lib/libxenlight.so.=
4.10<br></div></div></div></div><div><br></div><div><br></div><div>Is that =
related to my compiling cmd?=C2=A0</div><div>Any help is appreciated.</div>=
<div><br></div><div>Thanks,</div><div>K</div></div>

--000000000000a00946056c01c683--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8059282907274090120==--


From xen-devel-bounces@lists.xenproject.org Sat May 12 16:36:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 12 May 2018 16:36:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHXV1-0003AC-OI; Sat, 12 May 2018 16:35:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cgt8=h7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fHXV1-0003A0-1e
 for xen-devel@lists.xenproject.org; Sat, 12 May 2018 16:35:59 +0000
X-Inumbo-ID: 51d3f014-5602-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 51d3f014-5602-11e8-9728-bc764e045a96;
 Sat, 12 May 2018 18:34:20 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fHXUv-00050B-9K; Sat, 12 May 2018 16:35:53 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fHXUv-00009c-1Y; Sat, 12 May 2018 16:35:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fHXUu-0002Xw-Vs; Sat, 12 May 2018 16:35:52 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122672-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 linux-next:test-arm64-arm64-xl:<job status>:broken:regression
 linux-next:test-arm64-arm64-libvirt-xsm:<job status>:broken:regression
 linux-next:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:regression
 linux-next:test-armhf-armhf-examine:reboot:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-cubietruck:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-xsm:debian-install:fail:regression
 linux-next:test-armhf-armhf-libvirt-xsm:debian-install:fail:regression
 linux-next:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:allowable
 linux-next:test-arm64-arm64-xl:host-install(4):broken:nonblocking
 linux-next:test-arm64-arm64-examine:host-install:broken:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:host-install(4):broken:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:host-install(4):broken:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-xl:debian-install:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:debian-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=cbb42f79d62e1dbb63428d02250bd447325555d8
X-Osstest-Versions-That: linux=701e39d05119229b92ecca4add7b7ed2193622c3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 12 May 2018 16:35:52 +0000
Subject: [Xen-devel] [linux-next test] 122672: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY3MiBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI2NzIvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjYzMAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAg
ICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyNjMwCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjI2MzAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjYzMAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTIyNjMwCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI2MzAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjYzMAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTIyNjMwCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEwIGRlYmlh
bi1pbnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI2MzAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyMjYzMAoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90
IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgMTcgcnVtcHJ1bi1kZW1v
LXhlbnN0b3JlbHMveGVuc3RvcmVscy5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTIyNjMwCgpUZXN0
cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIGJsb2Nr
ZWQgaW4gMTIyNjMwCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICA1IGhvc3QtaW5zdGFs
bCAgICAgICAgICBicm9rZW4gYmxvY2tlZCBpbiAxMjI2MzAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgIGJyb2tlbiBibG9ja2VkIGluIDEyMjYz
MAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgNCBob3N0LWluc3RhbGwoNCkgICAgICAg
YnJva2VuIGJsb2NrZWQgaW4gMTIyNjMwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI2MzAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDEyMjYzMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNjMwCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI2
MzAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAg
ICAgICAgICBmYWlsICBsaWtlIDEyMjYzMAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
MCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIyNjMwCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjI2MzAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjYzMAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIy
NjMwCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEv
bDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGNiYjQyZjc5ZDYyZTFkYmI2
MzQyOGQwMjI1MGJkNDQ3MzI1NTU1ZDgKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAg
ICAgICAgIDcwMWUzOWQwNTExOTIyOWI5MmVjY2E0YWRkN2I3ZWQyMTkzNjIyYzMKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApGYWls
aW5nIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNjcyICAyMDE4LTA1LTA5IDA5OjE5OjI0IFogICAgMyBk
YXlzICAgIDEgYXR0ZW1wdHMKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBicm9rZW4gIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
c2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2Vz
OiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJh
bCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 12 17:39:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 12 May 2018 17:39:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHYTg-0008KL-OH; Sat, 12 May 2018 17:38:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gm94=h7=gmail.com=persaur@srs-us1.protection.inumbo.net>)
 id 1fHYTf-0008KE-Ln
 for xen-devel@lists.xenproject.org; Sat, 12 May 2018 17:38:39 +0000
X-Inumbo-ID: 137194d5-560b-11e8-9728-bc764e045a96
Received: from mail-qk0-x235.google.com (unknown [2607:f8b0:400d:c09::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 137194d5-560b-11e8-9728-bc764e045a96;
 Sat, 12 May 2018 19:37:00 +0200 (CEST)
Received: by mail-qk0-x235.google.com with SMTP id d125-v6so6917271qkb.8
 for <xen-devel@lists.xenproject.org>; Sat, 12 May 2018 10:38:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=i1ZSKrgdD4WlsV/0O7+DifcdTXO3YHqooHuVMFiNl8Y=;
 b=F2bWUQmrWFQMgfCHsyXftCv0o0b26wnfk4SBXaGC3GkmbF79D3XUdTl9TOwQiiRSJX
 orMS76rDLuDGb3E/OD9AYamM9UGO3fMvenG6FF7FQFhppReqwxnMOuJWdtrQyW2CF1ix
 H8GhV/6NSGHyUPj5mtFYYRhnScubVi0r/snKTZ3d0XwQNU2OlXuYMB6fTof9dWnb1UCZ
 nDGLjsN1l7i4bcZPitbAd/sPjduwtGx2I8eNp7oGzsf1RbscJGb72MIyFOr5w/K2fwtR
 3XG6OE1cDRgbXLZO1410jMRQVKprxvsIjFa8LvC0bsclYzlo3ujrLue6P+UnZw8ZKdcq
 m7FA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=i1ZSKrgdD4WlsV/0O7+DifcdTXO3YHqooHuVMFiNl8Y=;
 b=eHKDxW6IOKY1U4ywvux/CohraSKrXyu0Q+SCrKoKUE7YrY7XaDVMkRttwNDSKOLRCl
 uTkd59BygT/Blj++1OE4reiqI+gu+Fx0dnsvlIexWdz4AFHhJJu/2atQWLTAxExVuY2s
 ewmQoeHyd1MQpgEcEU7vNeMRPVOIjznXreV9uuuskKtg5UgOWIJLNq3mn+ZBPWYmJd8e
 JAr+txtz+6p3uZI/jlIXPe6RfQI89qhzna5irGibP1HSzBOHajBsBsw/6Zp3v7ssjpDr
 t58y+vGUsDuwZKJXneLmxfihd5Qh4yKwNfQ97TmZAFziSbQ6DNDVncl4EIxDqX/XusRV
 aJeA==
X-Gm-Message-State: ALKqPwd/Y7tG6tnptX9bx4a5/d5Rbh+L1GC53biWXKvXilJ1vpGyw9FV
 aZFJvOhXFcrF+xxwQuq8PVo=
X-Google-Smtp-Source: AB8JxZo8dCEdgf+QLsXzHWC6jFh3old9/uEvJ4NWrDpJ/nHzHnhHBDHQzyQWxkg/j9jlyefuHlsvig==
X-Received: by 2002:a37:b746:: with SMTP id
 h67-v6mr2624887qkf.119.1526146717590; 
 Sat, 12 May 2018 10:38:37 -0700 (PDT)
Received: from ?IPv6:2607:fb90:7abd:378b:319e:f20c:c8d9:1a4f?
 ([2607:fb90:7abd:378b:319e:f20c:c8d9:1a4f])
 by smtp.gmail.com with ESMTPSA id s127-v6sm4146751qkf.21.2018.05.12.10.38.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 12 May 2018 10:38:36 -0700 (PDT)
Mime-Version: 1.0 (1.0)
From: Rich Persaud <persaur@gmail.com>
X-Mailer: iPhone Mail (15E216)
In-Reply-To: <alpine.DEB.2.10.1805101244360.9199@sstabellini-ThinkPad-X260>
Date: Sat, 12 May 2018 13:38:36 -0400
Message-Id: <49358881-974F-4949-8FF7-9B0F804A9632@gmail.com>
References: <5D69D457-6EAB-4FF9-AF94-3D818F9035EC@citrix.com>
 <4d359a64b6bc43b9a489a0754c4b4ae8@dornerworks.com>
 <999c02cc-31b1-c404-7f88-84789c0d84b0@epam.com>
 <alpine.DEB.2.10.1804061323500.6016@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1805071708060.4953@sstabellini-ThinkPad-X260>
 <78c07b55-c301-598e-3894-009f2bdda1ac@arm.com>
 <alpine.DEB.2.10.1805080841580.4953@sstabellini-ThinkPad-X260>
 <CABcWhv4qY62_0vhAVGOz1y0hsqkRn4WQ8=UW_JnEXk5NhpTVDA@mail.gmail.com>
 <alpine.DEB.2.10.1805101244360.9199@sstabellini-ThinkPad-X260>
To: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] Xen and safety certification,
 Minutes of the meeting on Apr 4th
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 Davorin Mista <davorin.mista@aggios.com>,
 "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>, dgdegra@tycho.nsa.gov,
 paul_luperto@prqa.com, Denys Balatsko <denys.balatsko@globallogic.com>,
 julien.grall@arm.com, Rich Persaud <persaur@gmail.com>, vfachin@de.adit-jv.com,
 anastassios.nanos@onapp.com, Praveen Kumar <kpraveen.lkml@gmail.com>,
 robin.randhawa@arm.com, committers@xenproject.org,
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Jonathan Daugherty <jtd@galois.com>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>,
 =?utf-8?Q?Mirela_Simonovi=C4=87?= <mirela.simonovic@aggios.com>,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Content-Type: multipart/mixed; boundary="===============2568748233628509131=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============2568748233628509131==
Content-Type: multipart/alternative;
	boundary=Apple-Mail-8B4FD762-74AA-404D-A66D-5721AD6831A8
Content-Transfer-Encoding: 7bit


--Apple-Mail-8B4FD762-74AA-404D-A66D-5721AD6831A8
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable

> On May 10, 2018, at 15:51, Stefano Stabellini <sstabellini@kernel.org> wro=
te:
>=20
> On Thu, 10 May 2018, Praveen Kumar wrote:
>>> Yeah, you are right. It looks like turning Dom0 into a DomU is not good
>>> enough. Maybe for this option to be viable we would actually have to
>>> terminate (or pause and never unpause?) dom0 after boot.
>>=20
>> Just a thought !
>> How about keeping Dom0 still be there, but DomUs given Dom0 privilege, wi=
th
>> restricted permission on mission critical resources ? And if anyhow Dom0
>> crashes,
>> the best contended among the existing DomUs take the ownership of Dom0 ?
>=20
> I don't think this is easily doable, also it wouldn't solve the issue of
> removing dom0 from the system. But see below.
>=20
>=20
>>>> However, you surely need an entity to handle domain crash. You don't
>> want to
>>>> reboot your platform (and therefore you safety critical domain) for a
>> crashed
>>>> UI, right? So how this is going to be handled in your option?
>>=20
>>> We need to understand the certification requirements better to know the
>>> answer to this. I am guessing that UI crashes are not handled from the
>>> certification point of view -- maybe we only need to demonstrate that
>>> the system is not affected by them?
>>=20
>> Where can we find the certification requirements details ?
>=20
> Yes, I think we need to understand the requirements better to figure out
> the right way forward for Dom0.
>=20
> For instance, here is another idea: we could have Xen boot multiple
> domains at boot time from device tree, as suggested in the dom0-less
> approach. All of the domains booted from Xen are "mission-critical". The
> first domain could still be dom0. Once booted, Dom0 can start other VMs,
> however, Xen would restrict Dom0 from doing any operations affecting the
> first set of mission-critical domains.
>=20
> This way, we would get the flexibility of being able to start/stop
> domains at run time, but at the same time we might still be able to
> avoid certifications for Dom0, because Dom0 cannot affect the mission
> critical applications.
>=20
> Is this approach actually feasible? We need to read the requirements to
> know. I am hoping Artem will chime in on this :-)

Is any of the x86 hardware domain (non dom0) work applicable to Arm?
https://lists.xenproject.org/archives/html/xen-devel/2014-03/msg00314.html

Daniel is giving a talk on TCB reduction with a Xen hardware domain:
http://platformsecuritysummit.com/#degraaf

Rich=

--Apple-Mail-8B4FD762-74AA-404D-A66D-5721AD6831A8
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto"><div><span></span></div><div><meta http-equ=
iv=3D"content-type" content=3D"text/html; charset=3Dutf-8"><div><span></span=
></div><div><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"><div><span></span></div><div><meta http-equiv=3D"content-type" conten=
t=3D"text/html; charset=3Dutf-8"><div><span></span></div><div><div></div><di=
v>On May 10, 2018, at 15:51, Stefano Stabellini &lt;<a href=3D"mailto:sstabe=
llini@kernel.org">sstabellini@kernel.org</a>&gt; wrote:</div><div><br></div>=
<blockquote type=3D"cite"><span>On Thu, 10 May 2018, Praveen Kumar wrote:</s=
pan><br><blockquote type=3D"cite"><blockquote type=3D"cite"><span>Yeah, you a=
re right. It looks like turning Dom0 into a DomU is not good</span><br></blo=
ckquote></blockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><sp=
an>enough. Maybe for this option to be viable we would actually have to</spa=
n><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote type=3D=
"cite"><span>terminate (or pause and never unpause?) dom0 after boot.</span>=
<br></blockquote></blockquote><blockquote type=3D"cite"><span></span><br></b=
lockquote><blockquote type=3D"cite"><span>Just a thought !</span><br></block=
quote><blockquote type=3D"cite"><span>How about keeping Dom0 still be there,=
 but DomUs given Dom0 privilege, with</span><br></blockquote><blockquote typ=
e=3D"cite"><span>restricted permission on mission critical resources ? And i=
f anyhow Dom0</span><br></blockquote><blockquote type=3D"cite"><span>crashes=
,</span><br></blockquote><blockquote type=3D"cite"><span>the best contended a=
mong the existing DomUs take the ownership of Dom0 ?</span><br></blockquote>=
<span></span><br><span>I don't think this is easily doable, also it wouldn't=
 solve the issue of</span><br><span>removing dom0 from the system. But see b=
elow.</span><br><span></span><br><span></span><br><blockquote type=3D"cite">=
<blockquote type=3D"cite"><blockquote type=3D"cite"><span>However, you surel=
y need an entity to handle domain crash. You don't</span><br></blockquote></=
blockquote></blockquote><blockquote type=3D"cite"><span>want to</span><br></=
blockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote t=
ype=3D"cite"><span>reboot your platform (and therefore you safety critical d=
omain) for a</span><br></blockquote></blockquote></blockquote><blockquote ty=
pe=3D"cite"><span>crashed</span><br></blockquote><blockquote type=3D"cite"><=
blockquote type=3D"cite"><blockquote type=3D"cite"><span>UI, right? So how t=
his is going to be handled in your option?</span><br></blockquote></blockquo=
te></blockquote><blockquote type=3D"cite"><span></span><br></blockquote><blo=
ckquote type=3D"cite"><blockquote type=3D"cite"><span>We need to understand t=
he certification requirements better to know the</span><br></blockquote></bl=
ockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><span>answer to=
 this. I am guessing that UI crashes are not handled from the</span><br></bl=
ockquote></blockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><s=
pan>certification point of view -- maybe we only need to demonstrate that</s=
pan><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote type=
=3D"cite"><span>the system is not affected by them?</span><br></blockquote><=
/blockquote><blockquote type=3D"cite"><span></span><br></blockquote><blockqu=
ote type=3D"cite"><span>Where can we find the certification requirements det=
ails ?</span><br></blockquote><span></span><br><span>Yes, I think we need to=
 understand the requirements better to figure out</span><br><span>the right w=
ay forward for Dom0.</span><br><span></span><br><span>For instance, here is a=
nother idea: we could have Xen boot multiple</span><br><span>domains at boot=
 time from device tree, as suggested in the dom0-less</span><br><span>approa=
ch. All of the domains booted from Xen are "mission-critical". The</span><br=
><span>first domain could still be dom0. Once booted, Dom0 can start other V=
Ms,</span><br><span>however, Xen would restrict Dom0 from doing any operatio=
ns affecting the</span><br><span>first set of mission-critical domains.</spa=
n><br><span></span><br><span>This way, we would get the flexibility of being=
 able to start/stop</span><br><span>domains at run time, but at the same tim=
e we might still be able to</span><br><span>avoid certifications for Dom0, b=
ecause Dom0 cannot affect the mission</span><br><span>critical applications.=
</span><br><span></span><br><span>Is this approach actually feasible? We nee=
d to read the requirements to</span><br><span>know. I am hoping Artem will c=
hime in on this :-)</span><br></blockquote><br><div>Is any of the x86 hardwa=
re domain (non dom0) work applicable to Arm?</div><div><a href=3D"https://li=
sts.xenproject.org/archives/html/xen-devel/2014-03/msg00314.html">https://li=
sts.xenproject.org/archives/html/xen-devel/2014-03/msg00314.html</a></div><d=
iv><br></div><div>Daniel is giving a talk on TCB reduction with a Xen hardwa=
re domain:</div><div><a href=3D"http://platformsecuritysummit.com/#degraaf">=
http://platformsecuritysummit.com/#degraaf</a></div><div><br></div><div>Rich=
</div></div></div></div></div></body></html>=

--Apple-Mail-8B4FD762-74AA-404D-A66D-5721AD6831A8--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2568748233628509131==--


From xen-devel-bounces@lists.xenproject.org Sat May 12 22:29:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 12 May 2018 22:29:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHd0W-0005Ug-UN; Sat, 12 May 2018 22:28:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cgt8=h7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fHd0V-0005UX-54
 for xen-devel@lists.xenproject.org; Sat, 12 May 2018 22:28:51 +0000
X-Inumbo-ID: 4aa544d6-5634-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4aa544d6-5634-11e8-8249-2fda3a446a53;
 Sat, 12 May 2018 22:32:02 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fHd0Q-0003am-51; Sat, 12 May 2018 22:28:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fHd0P-0006zJ-Pl; Sat, 12 May 2018 22:28:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fHd0P-00070d-Ok; Sat, 12 May 2018 22:28:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122689-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xtf=bc35269fccd1926302b83c3a4f96d7c54c16d7fa
X-Osstest-Versions-That: xtf=c603b6b3b13f3e3eca7c62d447994402c25cdc9d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 12 May 2018 22:28:45 +0000
Subject: [Xen-devel] [xtf test] 122689: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY4OSB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjY4OS8KClBlcmZlY3QgOi0pCkFsbCB0ZXN0cyBpbiB0
aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHh0ZiAgICAgICAgICAgICAgICAgIGJjMzUyNjlmY2NkMTkyNjMwMmI4M2MzYTRmOTZkN2M1
NGMxNmQ3ZmEKYmFzZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIGM2MDNiNmIz
YjEzZjNlM2VjYTdjNjJkNDQ3OTk0NDAyYzI1Y2RjOWQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEy
MjU2MiAgMjAxOC0wNS0wMiAxNDoxMDo0NiBaICAgMTAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMjI2ODkgIDIwMTgtMDUtMTAgMTM6NDA6MjAgWiAgICAyIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXh0ZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKICAgYzYwM2I2Yi4u
YmMzNTI2OSAgYmMzNTI2OWZjY2QxOTI2MzAyYjgzYzNhNGY5NmQ3YzU0YzE2ZDdmYSAtPiB4ZW4t
dGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Sat May 12 23:01:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 12 May 2018 23:01:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHdW4-0008Or-MA; Sat, 12 May 2018 23:01:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cgt8=h7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fHdW3-0008Of-OW
 for xen-devel@lists.xenproject.org; Sat, 12 May 2018 23:01:27 +0000
X-Inumbo-ID: 2b132de4-5638-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2b132de4-5638-11e8-9728-bc764e045a96;
 Sun, 13 May 2018 00:59:47 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fHdVz-0004GS-ME; Sat, 12 May 2018 23:01:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fHdVz-00012A-BT; Sat, 12 May 2018 23:01:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fHdVz-0002gl-A5; Sat, 12 May 2018 23:01:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122678-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.7-testing:test-arm64-arm64-libvirt-xsm:<job
 status>:broken:regression
 xen-4.7-testing:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 xen-4.7-testing:test-arm64-arm64-xl-credit2:<job status>:broken:regression
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:host-install(4):broken:regression
 xen-4.7-testing:test-arm64-arm64-xl-xsm:host-install(4):broken:regression
 xen-4.7-testing:test-arm64-arm64-xl-credit2:host-install(4):broken:regression
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=d355f023359639f9ce95edd69d1d3e9a62c22cde
X-Osstest-Versions-That: xen=9680710bed1c174ced7a170cb94e30b4ae4fff5e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 12 May 2018 23:01:23 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 122678: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY3OCB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjY3OC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyMTMxCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMjIxMzEK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBi
cm9rZW4gUkVHUi4gdnMuIDEyMjEzMQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiA1MCB4dGYvdGVz
dC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTIyMTMxCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEw
IGZhaWwgUkVHUi4gdnMuIDEyMjEzMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTIy
MTMxCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIxMzEKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBs
aWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMjIxMzEK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjIxMzEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMx
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRl
Ymlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBkMzU1ZjAyMzM1OTYzOWY5Y2U5NWVkZDY5ZDFk
M2U5YTYyYzIyY2RlCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA5Njgw
NzEwYmVkMWMxNzRjZWQ3YTE3MGNiOTRlMzBiNGFlNGZmZjVlCgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAxMjIxMzEgIDIwMTgtMDQtMDkgMTA6NTM6MTYgWiAgIDMzIGRheXMKRmFpbGluZyBzaW5jZSAg
ICAgICAgMTIyMzUzICAyMDE4LTA0LTIzIDExOjA1OjU2IFogICAxOSBkYXlzICAgMTIgYXR0ZW1w
dHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNjc4ICAyMDE4LTA1LTEwIDAxOjUzOjI1IFogICAg
MiBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBB
bnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgUm9nZXIgUGF1IE1vbm7D
qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgWGVuIFByb2plY3QgU2VjdXJpdHkgVGVhbSA8c2Vj
dXJpdHlAeGVucHJvamVjdC5vcmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1p
Z3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2
NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIGJyb2tlbgpicm9r
ZW4tam9iIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiBicm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hcm02NC1hcm02NC14
bC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQg
d291bGQgYmUgMzE3IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun May 13 03:31:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 May 2018 03:31:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHhj4-0002jH-Gh; Sun, 13 May 2018 03:31:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y5qs=ia=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fHhj2-0002j5-Lv
 for xen-devel@lists.xenproject.org; Sun, 13 May 2018 03:31:08 +0000
X-Inumbo-ID: 861deeae-565e-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 861deeae-565e-11e8-8249-2fda3a446a53;
 Sun, 13 May 2018 03:34:21 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fHhiw-0002TM-Lf; Sun, 13 May 2018 03:31:02 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fHhiw-0000KR-CX; Sun, 13 May 2018 03:31:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fHhiw-0002bN-Bu; Sun, 13 May 2018 03:31:02 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122688-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-arm64-arm64-libvirt-xsm:<job
 status>:broken:regression
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:host-install(4):broken:regression
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=25e0657ed49e4febfb6fce729adb00a8d7b87042
X-Osstest-Versions-That: xen=c30ab3d97c8ff0d2ed8948dd013737befc7a2223
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 13 May 2018 03:31:02 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 122688: trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY4OCB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI2ODgvCgpGYWlsdXJlcyBhbmQg
cHJvYmxlbXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQg
YXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4KIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEyMjQ5MAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNj
ZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAx
NyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAg
IDI1ZTA2NTdlZDQ5ZTRmZWJmYjZmY2U3MjlhZGIwMGE4ZDdiODcwNDIKYmFzZWxpbmUgdmVyc2lv
bjoKIHhlbiAgICAgICAgICAgICAgICAgIGMzMGFiM2Q5N2M4ZmYwZDJlZDg5NDhkZDAxMzczN2Jl
ZmM3YTIyMjMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjQ5MCAgMjAxOC0wNC0yOCAwNjowMzo1
NiBaICAgMTQgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjI1NjAgIDIwMTgtMDUtMDIgMTA6
MDc6MDAgWiAgIDEwIGRheXMgICAgNyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI2
ODggIDIwMTgtMDUtMTAgMTM6MjM6MTAgWiAgICAyIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBl
b3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBYZW4gUHJvamVj
dCBTZWN1cml0eSBUZWFtIDxzZWN1cml0eUB4ZW5wcm9qZWN0Lm9yZz4KCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6
IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcg
ZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBh
bmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rlcgog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJv
a2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIGJyb2tlbgpicm9rZW4tc3RlcCB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIGhvc3QtaW5zdGFsbCg0KQoKTm90IHB1c2hpbmcu
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KY29tbWl0IDI1ZTA2NTdlZDQ5ZTRmZWJmYjZmY2U3MjlhZGIwMGE4ZDdiODcwNDIKQXV0
aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIE1heSA4IDE4
OjE0OjU5IDIwMTggKzAxMDAKCiAgICB4ODYvSFZNOiBndWFyZCBhZ2FpbnN0IGVtdWxhdG9yIGRy
aXZpbmcgaW9yZXEgc3RhdGUgaW4gd2VpcmQgd2F5cwogICAgCiAgICBJbiB0aGUgY2FzZSB3aGVy
ZSBodm1fd2FpdF9mb3JfaW8oKSBjYWxscyB3YWl0X29uX3hlbl9ldmVudF9jaGFubmVsKCksCiAg
ICBwLT5zdGF0ZSBlbmRzIHVwIGJlaW5nIHJlYWQgdHdpY2UgaW4gc3VjY2Vzc2lvbjogb25jZSB0
byBkZXRlcm1pbmUgdGhhdAogICAgc3RhdGUgIT0gcC0+c3RhdGUsIGFuZCB0aGVuIGFnYWluIGF0
IHRoZSB0b3Agb2YgdGhlIGxvb3AuICBUaGlzIGdpdmVzIGEKICAgIGNvbXByb21pc2VkIGVtdWxh
dG9yIGEgY2hhbmNlIHRvIGNoYW5nZSB0aGUgc3RhdGUgYmFjayBiZXR3ZWVuIHRoZSB0d28KICAg
IHJlYWRzLCBwb3RlbnRpYWxseSBrZWVwaW5nIFhlbiBpbiBhIGxvb3AgaW5kZWZpbml0ZWx5Lgog
ICAgCiAgICBJbnN0ZWFkOgogICAgKiBSZWFkIHAtPnN0YXRlIG9uY2UgaW4gZWFjaCBvZiB0aGUg
d2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbCgpIHRlc3RzLAogICAgKiByZS11c2UgdGhhdCB2YWx1
ZSB0aGUgbmV4dCB0aW1lIGFyb3VuZCwKICAgICogYW5kIGluc2lzdCB0aGF0IHRoZSBzdGF0ZXMg
Y29udGludWUgdG8gdHJhbnNpdGlvbiAiZm9yd2FyZCIgKHdpdGggdGhlCiAgICAgIGV4Y2VwdGlv
biBvZiB0aGUgdHJhbnNpdGlvbiB0byBTVEFURV9JT1JFUV9OT05FKS4KICAgIAogICAgVGhpcyBp
cyBYU0EtMjYyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj
aXRyaXguY29tPgoKY29tbWl0IDMxYzc4ZTljYTNjNDI3OTQ4YjY4YmEyMWVhOWMxOGJkMDA3ZWVl
YzgKQXV0aG9yOiBYZW4gUHJvamVjdCBTZWN1cml0eSBUZWFtIDxzZWN1cml0eUB4ZW5wcm9qZWN0
Lm9yZz4KRGF0ZTogICBUdWUgTWF5IDggMTg6MTQ6NDIgMjAxOCArMDEwMAoKICAgIHg4Ni92cHQ6
IGFkZCBzdXBwb3J0IGZvciBJTy1BUElDIHJvdXRlZCBpbnRlcnJ1cHRzCiAgICAKICAgIEFuZCBt
b2RpZnkgdGhlIEhQRVQgY29kZSB0byBtYWtlIHVzZSBvZiBpdC4gQ3VycmVudGx5IEhQRVQgaW50
ZXJydXB0cwogICAgYXJlIGFsd2F5cyB0cmVhdGVkIGFzIElTQSBhbmQgdGh1cyBpbmplY3RlZCB0
aHJvdWdoIHRoZSB2UElDLiBUaGlzIGlzCiAgICB3cm9uZyBiZWNhdXNlIEhQRVQgaW50ZXJydXB0
cyB3aGVuIG5vdCBpbiBsZWdhY3kgbW9kZSBzaG91bGQgYmUKICAgIGluamVjdGVkIGZyb20gdGhl
IElPLUFQSUMuCiAgICAKICAgIFRvIG1ha2UgdGhpbmdzIHdvcnNlLCB0aGUgc3VwcG9ydGVkIGlu
dGVycnVwdCByb3V0aW5nIHZhbHVlcyBhcmUgc2V0CiAgICB0byBbMjAuLjIzXSwgd2hpY2ggY2xl
YXJseSBmYWxscyBvdXRzaWRlIG9mIHRoZSBJU0EgcmFuZ2UsIHRodXMKICAgIGxlYWRpbmcgdG8g
YW4gQVNTRVJUIGluIGRlYnVnIGJ1aWxkcyBvciBtZW1vcnkgY29ycnVwdGlvbiBpbiBub24tZGVi
dWcKICAgIGJ1aWxkcyBiZWNhdXNlIHRoZSBpbnRlcnJ1cHQgaW5qZWN0aW9uIGNvZGUgd2lsbCB3
cml0ZSBvdXQgb2YgdGhlCiAgICBib3VuZHMgb2YgdGhlIGFyY2guaHZtX2RvbWFpbi52cGljIGFy
cmF5LgogICAgCiAgICBTaW5jZSB0aGUgSFBFVCBpbnRlcnJ1cHQgc291cmNlIGNhbiBjaGFuZ2Ug
YmV0d2VlbiBJU0EgYW5kIElPLUFQSUMKICAgIGFsd2F5cyBkZXN0cm95IHRoZSB0aW1lciBiZWZv
cmUgY2hhbmdpbmcgdGhlIG1vZGUsIG9yIGVsc2UgWGVuIHJpc2tzCiAgICBjaGFuZ2luZyBpdCB3
aGlsZSB0aGUgdGltZXIgaXMgYWN0aXZlLgogICAgCiAgICBOb3RlIHRoYXQgdnB0IGludGVycnVw
dCBpbmplY3Rpb24gaXMgcmFjeSBpbiB0aGUgc2Vuc2UgdGhhdCB0aGUKICAgIHZJTy1BUElDIFJU
RSBlbnRyeSBjYW4gYmUgd3JpdHRlbiBieSB0aGUgZ3Vlc3QgaW4gYmV0d2VlbiB0aGUgY2FsbCB0
bwogICAgcHRfaXJxX21hc2tlZCBhbmQgaHZtX2lvYXBpY19hc3NlcnQsIG9yIHRoZSBjYWxsIHRv
IHB0X3VwZGF0ZV9pcnEgYW5kCiAgICBwdF9pbnRyX3Bvc3QuIFRob3NlIGFyZSBub3QgZGVlbWVk
IHRvIGJlIHNlY3VyaXR5IGlzc3VlcywgYnV0IHJhdGhlcgogICAgcXVpcmtzIG9mIHRoZSBjdXJy
ZW50IGltcGxlbWVudGF0aW9uLiBJbiB0aGUgd29yc2UgY2FzZSB0aGUgZ3Vlc3QKICAgIG1pZ2h0
IGxvc2UgaW50ZXJydXB0cyBvciBnZXQgbXVsdGlwbGUgaW50ZXJydXB0IHZlY3RvcnMgaW5qZWN0
ZWQgZm9yCiAgICB0aGUgc2FtZSB0aW1lciBzb3VyY2UuCiAgICAKICAgIFRoaXMgaXMgcGFydCBv
ZiBYU0EtMjYxLgogICAgCiAgICBBZGRyZXNzIGFjdHVhbCBhbmQgcG90ZW50aWFsIGNvbXBpbGVy
IHdhcm5pbmdzLiBGaXggZm9ybWF0dGluZy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUm9nZXIg
UGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgMDdiNmY0MjYyMzNmYzc1YzI5OWZl
YjEzODI4NGFjOGYwZDg4MWQzNgpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE1heSA4IDE4OjE0OjM1IDIwMTggKzAxMDAKCiAgICB4
ODYvdHJhcHM6IEZpeCBoYW5kbGluZyBvZiAjREIgZXhjZXB0aW9ucyBpbiBoeXBlcnZpc29yIGNv
bnRleHQKICAgIAogICAgVGhlIFdBUk5fT04oKSBjYW4gYmUgdHJpZ2dlcmVkIGJ5IGd1ZXN0IGFj
dGl2aXRpZXMsIGFuZCBlbWl0cyBhIGZ1bGwgc3RhY2sKICAgIHRyYWNlIHdpdGhvdXQgcmF0ZSBs
aW1pdGluZy4gIFN3YXAgaXQgb3V0IGZvciBhIHJhdGVsaW1pdGVkIHByaW50ayB3aXRoIGp1c3QK
ICAgIGVub3VnaCBpbmZvcm1hdGlvbiB0byB3b3JrIG91dCB3aGF0IGlzIGdvaW5nIG9uLgogICAg
CiAgICBOb3QgYWxsICNEQiBleGNlcHRpb25zIGFyZSB0cmFwcywgc28gYmxpbmRseSBjb250aW51
aW5nIGlzIG5vdCBhIHNhZmUgYWN0aW9uCiAgICB0byB0YWtlLiAgV2UgZG9uJ3QgbGV0IFBWIGd1
ZXN0cyBzZWxlY3QgdGhlc2Ugc2V0dGluZ3MgaW4gdGhlIHJlYWwgJWRyNyB0bwogICAgYmVnaW4g
d2l0aCwgYnV0IGZvciBhZGRlZCBzYWZldHkgYWdhaW5zdCB1bmV4cGVjdGVkIHNpdHVhdGlvbnMs
IGRldGVjdCB0aGUKICAgIGZhdWx0IGNhc2VzIGFuZCBjcmFzaCBpbiBhbiBvYnZpb3VzIG1hbm5l
ci4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjAgLyBDVkUtMjAxOC04ODk3LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNv
bW1pdCAzNzNkNDk2OTNhNmM5MTQ1YWMxOTFjZmFkMzA3OGMyM2UzNmZlMjBiCkF1dGhvcjogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDgg
MTg6MTQ6MzUgMjAxOCArMDEwMAoKICAgIHg4Ni90cmFwczogVXNlIGFuIEludGVycnVwdCBTdGFj
ayBUYWJsZSBmb3IgI0RCCiAgICAKICAgIFBWIGd1ZXN0cyBjYW4gdXNlIGFyY2hpdGVjdHVyYWwg
Y29ybmVyIGNhc2VzIHRvIGNhdXNlICNEQiB0byBiZSByYWlzZWQgYWZ0ZXIKICAgIHRyYW5zaXRp
b25pbmcgaW50byBzdXBlcnZpc29yIG1vZGUuCiAgICAKICAgIFVzZSBhbiBpbnRlcnJ1cHQgc3Rh
Y2sgdGFibGUgZm9yICNEQiB0byBwcmV2ZW50IHRoZSBleGNlcHRpb24gYmVpbmcgdGFrZW4gd2l0
aAogICAgYSBndWVzdCBjb250cm9sbGVkIHN0YWNrIHBvaW50ZXIuCiAgICAKICAgIFRoaXMgaXMg
cGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5Ny4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgOWFiYWU2ZjdhODY3ZDM0
MzcxNDFmOTVjYmIwMzBjMTg0MWNhOTdlNgpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE1heSA4IDE4OjE0OjM1IDIwMTggKzAxMDAK
CiAgICB4ODYvcHY6IE1vdmUgZXhjZXB0aW9uIGluamVjdGlvbiBpbnRvIHssY29tcGF0X310ZXN0
X2FsbF9ldmVudHMoKQogICAgCiAgICBUaGlzIGFsbG93cyBwYXRocyB0byBqdW1wIHN0cmFpZ2h0
IHRvIHssY29tcGF0X310ZXN0X2FsbF9ldmVudHMoKSBhbmQgaGF2ZQogICAgaW5qZWN0aW9uIG9m
IHBlbmRpbmcgZXhjZXB0aW9ucyBoYXBwZW4gYXV0b21hdGljYWxseSwgcmF0aGVyIHRoYW4gcmVx
dWlyaW5nCiAgICBhbGwgY2FsbGluZyBwYXRocyB0byBoYW5kbGUgZXhjZXB0aW9ucyB0aGVtc2Vs
dmVzLgogICAgCiAgICBUaGUgbm9ybWFsIGV4Y2VwdGlvbiBwYXRoIGlzIHNpbXBsaWZpZWQgYXMg
YSByZXN1bHQsIGFuZAogICAgY29tcGF0X3Bvc3RfaGFuZGxlX2V4Y2VwdGlvbigpIGlzIHJlbW92
ZWQgZW50aXJlbHkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgt
ODg5Ny4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Cgpjb21taXQgYWJlNWZiOTIxODNjOGNkOTdlZjBlNzlhZmI1ZmY0NmI4YWQwMmYzOApB
dXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAg
VHVlIE1heSA4IDE4OjE0OjM1IDIwMTggKzAxMDAKCiAgICB4ODYvdHJhcHM6IEZpeCAlZHI2IGhh
bmRpbmcgaW4gI0RCIGhhbmRsZXIKICAgIAogICAgTW9zdCBiaXRzIGluICVkcjYgYWNjdW11bGF0
ZSwgcmF0aGVyIHRoYW4gYmVpbmcgc2V0IGRpcmVjdGx5IGJhc2VkIG9uIHRoZQogICAgY3VycmVu
dCBzb3VyY2Ugb2YgI0RCLiAgSGF2ZSB0aGUgaGFuZGxlciBmb2xsb3cgdGhlIG1hbnVhbHMgZ3Vp
ZGFuY2UsIHdoaWNoCiAgICBhdm9pZHMgbGVha2luZyBoeXBlcnZpc29yIGRlYnVnZ2luZyBhY3Rp
dml0aWVzIGludG8gZ3Vlc3QgY29udGV4dC4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0y
NjAgLyBDVkUtMjAxOC04ODk3LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA5OWU1MDAwMWJlYTZmM2Q3NzdiODZiYmI5YmI0
MWVmNjZiYTQ3OTc0CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRl
OiAgIFdlZCBNYXkgMiAxMjowMToxOSAyMDE4ICswMjAwCgogICAgdXBkYXRlIFhlbiB2ZXJzaW9u
IHRvIDQuMTAuMQoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun May 13 05:56:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 May 2018 05:56:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHjz1-0005lx-0d; Sun, 13 May 2018 05:55:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y5qs=ia=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fHjz0-0005lo-F1
 for xen-devel@lists.xenproject.org; Sun, 13 May 2018 05:55:46 +0000
X-Inumbo-ID: bb448053-5672-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bb448053-5672-11e8-8249-2fda3a446a53;
 Sun, 13 May 2018 05:59:00 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fHjyu-0005li-TC; Sun, 13 May 2018 05:55:40 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fHjyu-00019f-Ja; Sun, 13 May 2018 05:55:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fHjyu-0006DM-Iz; Sun, 13 May 2018 05:55:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122691-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:build-arm64-xsm:<job status>:broken:regression
 linux-4.14:build-arm64-pvops:<job status>:broken:regression
 linux-4.14:build-arm64:<job status>:broken:regression
 linux-4.14:build-arm64-pvops:host-install(4):broken:regression
 linux-4.14:build-arm64:host-install(4):broken:regression
 linux-4.14:build-arm64-xsm:host-install(4):broken:regression
 linux-4.14:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.14:build-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-4.14:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=fc72a4171174dd6b7ddefe5eeaa12cec9a162704
X-Osstest-Versions-That: linux=64138f0adb25ca8f34baa57af33260b05efe2874
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 13 May 2018 05:55:40 +0000
Subject: [Xen-devel] [linux-4.14 test] 122691: trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY5MSBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI2OTEvCgpGYWlsdXJlcyBhbmQgcHJvYmxl
bXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJs
b2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFy
bTY0LXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4KIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAg
IDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEyMjM2OAogYnVpbGQt
YXJtNjQgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBS
RUdSLiB2cy4gMTIyMzY4CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICA0IGhvc3QtaW5z
dGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMjIzNjgKClRlc3RzIHdoaWNoIGRpZCBu
b3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LWV4YW1p
bmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1h
cm02NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAg
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAg
ICAgICAgICAgICAgZmM3MmE0MTcxMTc0ZGQ2YjdkZGVmZTVlZWFhMTJjZWM5YTE2MjcwNApiYXNl
bGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNjQxMzhmMGFkYjI1Y2E4ZjM0YmFh
NTdhZjMzMjYwYjA1ZWZlMjg3NAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMzY4ICAyMDE4LTA0
LTIzIDE0OjIwOjQzIFogICAxOSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMjUzMyAgMjAx
OC0wNC0zMCAxMToxMTozMyBaICAgMTIgZGF5cyAgICA3IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBz
aW5jZSAgIDEyMjY5MSAgMjAxOC0wNS0xMCAyMToyNjo1MCBaICAgIDIgZGF5cyAgICAxIGF0dGVt
cHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KMTU4NSBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxp
c3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQt
YXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgYnVpbGQtYXJtNjQteHNtIGJy
b2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybTY0LXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxk
LWFybTY0IGJyb2tlbgpicm9rZW4tc3RlcCBidWlsZC1hcm02NC1wdm9wcyBob3N0LWluc3RhbGwo
NCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1
aWxkLWFybTY0LXhzbSBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9u
IGxvZzsgaXQgd291bGQgYmUgMTA1ODExIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun May 13 07:14:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 May 2018 07:14:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHlCP-0003VC-Jh; Sun, 13 May 2018 07:13:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=dso/=ia=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1fHlCN-0003V7-U5
 for xen-devel@lists.xenproject.org; Sun, 13 May 2018 07:13:39 +0000
X-Inumbo-ID: ec7c9ebd-567c-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ec7c9ebd-567c-11e8-9728-bc764e045a96;
 Sun, 13 May 2018 09:11:58 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1F2D1AC10;
 Sun, 13 May 2018 07:13:34 +0000 (UTC)
Date: Sun, 13 May 2018 09:13:18 +0200
Message-ID: <s5hr2mg81v5.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: "Mauro Carvalho Chehab" <mchehab+samsung@kernel.org>
In-Reply-To: <e959f23d6f6905ee606fadfda13e2bb37deed017.1525870886.git.mchehab+samsung@kernel.org>
References: <cover.1525870886.git.mchehab+samsung@kernel.org>
 <e959f23d6f6905ee606fadfda13e2bb37deed017.1525870886.git.mchehab+samsung@kernel.org>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3
 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Subject: Re: [Xen-devel] [PATCH v2 09/11] docs: Fix some broken references
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Catalin Marinas <catalin.marinas@arm.com>,
 Linus Walleij <linus.walleij@linaro.org>, Will Deacon <will.deacon@arm.com>,
 dri-devel@lists.freedesktop.org, Jaroslav Kysela <perex@perex.cz>,
 Eric Paris <eparis@parisplace.org>, linux-clk@vger.kernel.org,
 James Morris <jmorris@namei.org>, Alan Stern <stern@rowland.harvard.edu>,
 xen-devel@lists.xenproject.org, Boqun Feng <boqun.feng@gmail.com>,
 Nicholas Piggin <npiggin@gmail.com>, Sean Paul <seanpaul@chromium.org>,
 Thomas Gleixner <tglx@linutronix.de>, Antoine Jacquet <royale@zerezo.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, linux-usb@vger.kernel.org,
 linux-kernel@vger.kernel.org, Li Zefan <lizefan@huawei.com>,
 linux-crypto@vger.kernel.org, Mark Rutland <mark.rutland@arm.com>,
 alsa-devel@alsa-project.org,
 Linux Doc Mailing List <linux-doc@vger.kernel.org>,
 David Airlie <airlied@linux.ie>, Gustavo Padovan <gustavo@padovan.org>,
 Max Filippov <jcmvbkbc@gmail.com>, Harry Wei <harryxiyou@gmail.com>,
 selinux@tycho.nsa.gov, Paul Moore <paul@paul-moore.com>,
 Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Andrea Parri <parri.andrea@gmail.com>,
 linux-xtensa@linux-xtensa.org, Mauro Carvalho Chehab <mchehab@infradead.org>,
 linux-gpio@vger.kernel.org, cgroups@vger.kernel.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 linux-arm-kernel@lists.infradead.org, Chris Zankel <chris@zankel.net>,
 Mathieu Poirier <mathieu.poirier@linaro.org>, Stephen Boyd <sboyd@kernel.org>,
 "David S. Miller" <davem@davemloft.net>, Rob Herring <robh+dt@kernel.org>,
 Alexander Shishkin <alexander.shishkin@linux.intel.com>,
 Michael Turquette <mturquette@baylibre.com>, Akira Yokosawa <akiyks@gmail.com>,
 Lai Jiangshan <jiangshanlai@gmail.com>, Jonathan Corbet <corbet@lwn.net>,
 linux-input@vger.kernel.org, "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>,
 Stephen Smalley <sds@tycho.nsa.gov>,
 Kent Overstreet <kent.overstreet@gmail.com>,
 "Serge E. Hallyn" <serge@hallyn.com>, Jens Axboe <axboe@kernel.dk>,
 Arnd Bergmann <arnd@arndb.de>, Malcolm Priestley <tvboxspy@gmail.com>,
 Jeff Dike <jdike@addtoit.com>, Josh Triplett <josh@joshtriplett.org>,
 Steven Rostedt <rostedt@goodmis.org>,
 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
 Luc Maranget <luc.maranget@inria.fr>, Guan Xuetao <gxt@pku.edu.cn>,
 Jade Alglave <j.alglave@ucl.ac.uk>,
 Dmitry Torokhov <dmitry.torokhov@gmail.com>, keyrings@vger.kernel.org,
 linux-kernel@zh-kernel.org,
 =?UTF-8?B?IlBhbGkgUm9ow6FyIg==?= <pali.rohar@gmail.com>,
 Sudip Mukherjee <sudipm.mukherjee@gmail.com>, Michael Lyle <mlyle@lyle.org>,
 Peter Zijlstra <peterz@infradead.org>, David Howells <dhowells@redhat.com>,
 "H. Peter Anvin" <hpa@zytor.com>, Jiri Olsa <jolsa@redhat.com>,
 devel@driverdev.osuosl.org, Herbert Xu <herbert@gondor.apana.org.au>,
 Richard Weinberger <richard@nod.at>, x86@kernel.org,
 Russell King <linux@armlinux.org.uk>, Ingo Molnar <mingo@redhat.com>,
 Matias Bjorling <mb@lightnvm.io>, devicetree@vger.kernel.org,
 user-mode-linux-devel@lists.sourceforge.net,
 Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
 linux-block@vger.kernel.org, linux-bcache@vger.kernel.org,
 Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com>,
 Arnaldo Carvalho de Melo <acme@kernel.org>,
 user-mode-linux-user@lists.sourceforge.net, Namhyung Kim <namhyung@kernel.org>,
 Juergen Gross <jgross@suse.com>, Michal Simek <monstr@monstr.eu>,
 patches@opensource.cirrus.com, linux-security-module@vger.kernel.org,
 David Woodhouse <dwmw2@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAwOSBNYXkgMjAxOCAxNToxODo1MiArMDIwMCwKTWF1cm8gQ2FydmFsaG8gQ2hlaGFi
IHdyb3RlOgo+IAo+IEFzIHdlIG1vdmUgc3R1ZmYgYXJvdW5kLCBzb21lIGRvYyByZWZlcmVuY2Vz
IGFyZSBicm9rZW4uIEZpeCBzb21lIG9mCj4gdGhlbSB2aWEgdGhpcyBzY3JpcHQ6Cj4gCS4vc2Ny
aXB0cy9kb2N1bWVudGF0aW9uLWZpbGUtcmVmLWNoZWNrIC0tZml4LXJzdAo+IAo+IE1hbnVhbGx5
IGNoZWNrZWQgaWYgdGhlIHByb2R1Y2VkIHJlc3VsdCBpcyB2YWxpZCwgcmVtb3ZpbmcgYSBmZXcK
PiBmYWxzZS1wb3NpdGl2ZXMuCj4gCj4gU2lnbmVkLW9mZi1ieTogTWF1cm8gQ2FydmFsaG8gQ2hl
aGFiIDxtY2hlaGFiK3NhbXN1bmdAa2VybmVsLm9yZz4KCkZvciBzb3VuZCBzdHVmZiwgZmVlbCBm
cmVlIHRvIHRha2UgbXkgYWNrIChpZiBpdCdzIG5vdCB0b28gbGF0ZSk6CiAgQWNrZWQtYnk6IFRh
a2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KCgp0aGFua3MsCgpUYWthc2hpCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun May 13 09:07:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 May 2018 09:07:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHmyY-0004EZ-2x; Sun, 13 May 2018 09:07:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y5qs=ia=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fHmyW-0004EP-6q
 for xen-devel@lists.xenproject.org; Sun, 13 May 2018 09:07:28 +0000
X-Inumbo-ID: 82f3c0e8-568d-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 82f3c0e8-568d-11e8-8249-2fda3a446a53;
 Sun, 13 May 2018 09:10:42 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fHmyS-0001ke-Qw; Sun, 13 May 2018 09:07:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fHmyS-0004jR-Gm; Sun, 13 May 2018 09:07:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fHmyS-0001o9-Fs; Sun, 13 May 2018 09:07:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122693-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:build-arm64-libvirt:<job
 status>:broken:regression
 qemu-mainline:test-arm64-arm64-xl-credit2:<job status>:broken:regression
 qemu-mainline:test-arm64-arm64-xl:<job status>:broken:regression
 qemu-mainline:build-arm64-xsm:<job status>:broken:regression
 qemu-mainline:build-arm64-libvirt:host-install(4):broken:regression
 qemu-mainline:build-arm64-xsm:host-install(4):broken:regression
 qemu-mainline:test-arm64-arm64-xl:host-install(4):broken:regression
 qemu-mainline:test-arm64-arm64-xl-credit2:host-install(4):broken:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=e5cd695266c5709308aa95b1baae499e4b5d4544
X-Osstest-Versions-That: qemuu=27e757e29cc79f3f104d2a84d17cdb3b4c11c8ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 13 May 2018 09:07:24 +0000
Subject: [Xen-devel] [qemu-mainline test] 122693: trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY5MyBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI2OTMvCgpGYWlsdXJlcyBhbmQgcHJv
YmxlbXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJl
IGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxk
LWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4KIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAg
ICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybTY0LWxp
YnZpcnQgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMu
IDEyMjM1NwogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkg
ICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMjIzNTcKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9r
ZW4gUkVHUi4gdnMuIDEyMjM1NwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyMjM1NwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMzU3CiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAx
MjIzNTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjM1NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzU3CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMjIzNTcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAg
ICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
MTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogcWVtdXUgICAgICAgICAgICAgICAg
ZTVjZDY5NTI2NmM1NzA5MzA4YWE5NWIxYmFhZTQ5OWU0YjVkNDU0NApiYXNlbGluZSB2ZXJzaW9u
OgogcWVtdXUgICAgICAgICAgICAgICAgMjdlNzU3ZTI5Y2M3OWYzZjEwNGQyYTg0ZDE3Y2RiM2I0
YzExYzhmZgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMzU3ICAyMDE4LTA0LTIzIDExOjA3OjEy
IFogICAxOSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMjM5NCAgMjAxOC0wNC0yNCAxNjo0
MDoyMyBaICAgMTggZGF5cyAgIDExIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjY5
MyAgMjAxOC0wNS0xMSAwMDoyNzoxMiBaICAgIDIgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVv
cGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFhcm9uIExpbmRzYXkgPGFs
aW5kc2F5QGNvZGVhdXJvcmEub3JnPgogIEFsZXggQmVubsOpZSA8YWxleC5iZW5uZWVAbGluYXJv
Lm9yZz4KICBBbGV4ZXkgUGVyZXZhbG92IDxhLnBlcmV2YWxvdkBzYW1zdW5nLmNvbT4KICBBbnRo
b255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICBCQUxBVE9OIFpvbHRhbiA8
YmFsYXRvbkBlaWsuYm1lLmh1PgogIEJhbmRhbiBEYXMgPGJzZEByZWRoYXQuY29tPgogIEJoYXJh
dCBCaHVzaGFuIDxCaGFyYXQuQmh1c2hhbkBueHAuY29tPgogIEJoYXJhdGEgQiBSYW8gPGJoYXJh
dGFAbGludXgudm5ldC5pYm0uY29tPgogIENocmlzdGlhbiBCb3JudHJhZWdlciA8Ym9ybnRyYWVn
ZXJAZGUuaWJtLmNvbT4KICBDaHJpc3RvcGhlIEx5b24gPGNocmlzdG9waGUubHlvbkBzdC5jb20+
CiAgQ2xhdWRpbyBJbWJyZW5kYSA8aW1icmVuZGFAbGludXgudm5ldC5pYm0uY29tPgogIENvbGxp
biBXYWxsaW5nIDx3YWxsaW5nQGxpbnV4LmlibS5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29odWNr
QHJlZGhhdC5jb20+CiAgQ8OpZHJpYyBMZSBHb2F0ZXIgPGNsZ0BrYW9kLm9yZz4KICBEYXZpZCBH
aWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICBEYXZpZCBIaWxkZW5icmFuZCA8
ZGF2aWRAcmVkaGF0LmNvbT4KICBEci4gRGF2aWQgQWxhbiBHaWxiZXJ0IDxkZ2lsYmVydEByZWRo
YXQuY29tPgogIEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgog
IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KICBFbGllIFRvdXJuaWVyIDxl
bGllLnRvdXJuaWVyQGNvbGxhYm9yYS5jb20+CiAgRWxpZSBUb3VybmllciA8dG91cm5pZXIuZWxp
ZUBnbWFpbC5jb20+CiAgRXJpYyBBdWdlciA8ZXJpYy5hdWdlckByZWRoYXQuY29tPgogIEVyaWMg
Qmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogIEdlZXJ0IFV5dHRlcmhvZXZlbiA8Z2VlcnQrcmVu
ZXNhc0BnbGlkZXIuYmU+CiAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CiAgR3Jl
ZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KICBIZW5yeSBXZXJ0eiA8aHdlcnR6MTBAZ21haWwuY29t
PgogIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogIElnb3IgTWFtbWVk
b3YgPGltYW1tZWRvQHJlZGhhdC5jb20+CiAgSmFuIEtpc3prYSA8amFuLmtpc3prYUBzaWVtZW5z
LmNvbT4KICBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0BnbWFpbC5jb20+CiAgSmVmZiBDb2R5IDxq
Y29keUByZWRoYXQuY29tPgogIEpvaG4gVGhvbXNvbiA8Z2l0QGpvaG50aG9tc29uLmZhc3RtYWls
LmNvbS5hdT4KICBKdWFuIFF1aW50ZWxhIDxxdWludGVsYUByZWRoYXQuY29tPgogIEtldmluIFdv
bGYgPGt3b2xmQHJlZGhhdC5jb20+CiAgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4K
ICBMYXVyZW50IFZpdmllciA8bGF1cmVudEB2aXZpZXIuZXU+CiAgTGF1cmVudCBWaXZpZXIgPGx2
aXZpZXJAcmVkaGF0LmNvbT4KICBNYXJjLUFuZHLDqSBMdXJlYXUgPG1hcmNhbmRyZS5sdXJlYXVA
cmVkaGF0LmNvbT4KICBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWwuYXBmZWxiYXVtQGdtYWlsLmNv
bT4KICBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWxAcmVkaGF0LmNvbT4KICBNYXJrIENhdmUtQXls
YW5kIDxtYXJrLmNhdmUtYXlsYW5kQGlsYW5kZS5jby51az4KICBNYXJrdXMgQXJtYnJ1c3RlciA8
YXJtYnJ1QHJlZGhhdC5jb20+CiAgTWF0aGV3IE1haWRtZW50IDxtYXRoZXcxODAwQGdtYWlsLmNv
bT4KICBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgogIE1pY2hhZWwgQ2xhcmsgPG1qY0Bz
aWZpdmUuY29tPgogIE1pY2hhZWwgTWF0eiA8bWF0ekBzdXNlLmRlPgogIE1pY2hhbCBQcml2b3pu
aWsgPG1wcml2b3puQHJlZGhhdC5jb20+CiAgUGFsbWVyIERhYmJlbHQgPHBhbG1lckBzaWZpdmUu
Y29tPgogIFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAgUGF0cmljayBPcHBl
bmxhbmRlciA8cGF0cmljay5vcHBlbmxhbmRlckBnbWFpbC5jb20+CiAgUGF2ZWwgRG92Z2FseXVr
IDxQYXZlbC5Eb3ZnYWx1a0Bpc3ByYXMucnU+CiAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVs
bEBsaW5hcm8ub3JnPgogIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxmNGJ1Z0BhbXNhdC5vcmc+
CiAgUHJlbSBNYWxsYXBwYSA8cHJlbS5tYWxsYXBwYUBicm9hZGNvbS5jb20+CiAgUmljaGFyZCBI
ZW5kZXJzb24gPHJpY2hhcmQuaGVuZGVyc29uQGxpbmFyby5vcmc+CiAgUm9zcyBMYWdlcndhbGwg
PHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CiAgU2FpIFBhdmFuIEJvZGR1IDxzYWkucGF2YW4u
Ym9kZHVAeGlsaW54LmNvbT4KICBTYWkgUGF2YW4gQm9kZHUgPHNhaXBhdmFAeGlsaW54LmNvbT4K
ICBTZXJoaWkgUG9wb3Z5Y2ggPHNwb3BvdnljQHJlZGhhdC5jb20+CiAgU3RlZmFuIEhham5vY3pp
IDxzdGVmYW5oYUByZWRoYXQuY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KICBUaG9tYXMgSHV0aCA8aHV0aEB0dXhmYW1pbHkub3JnPgogIFRob21hcyBI
dXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFRpbmEgWmhhbmcgPHRpbmEuemhhbmdAaW50ZWwuY29t
PgogIFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpvLmNv
bT4KICBYaWFvIEd1YW5ncm9uZyA8eGlhb2d1YW5ncm9uZ0B0ZW5jZW50LmNvbT4KICBZdXZhbCBT
aGFpYSA8eXV2YWwuc2hhaWFAb3JhY2xlLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFj
b3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRv
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1s
YWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9n
cy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0
aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29k
ZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIGJ1aWxkLWFybTY0LWxpYnZpcnQgYnJva2Vu
CmJyb2tlbi1qb2IgdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyIGJyb2tlbgpicm9rZW4tam9i
IHRlc3QtYXJtNjQtYXJtNjQteGwgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtNjQteHNtIGJy
b2tlbgpicm9rZW4tc3RlcCBidWlsZC1hcm02NC1saWJ2aXJ0IGhvc3QtaW5zdGFsbCg0KQpicm9r
ZW4tc3RlcCBidWlsZC1hcm02NC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3Qt
YXJtNjQtYXJtNjQteGwgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9u
IGxvZzsgaXQgd291bGQgYmUgNjM3NCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun May 13 09:34:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 May 2018 09:34:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHnOd-0006Zk-Mu; Sun, 13 May 2018 09:34:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y5qs=ia=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fHnOc-0006Za-Rx
 for xen-devel@lists.xenproject.org; Sun, 13 May 2018 09:34:26 +0000
X-Inumbo-ID: 47abc089-5691-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 47abc089-5691-11e8-8249-2fda3a446a53;
 Sun, 13 May 2018 09:37:40 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fHnOZ-0002EM-6X; Sun, 13 May 2018 09:34:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fHnOY-0005lr-UC; Sun, 13 May 2018 09:34:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fHnOY-0003cr-TZ; Sun, 13 May 2018 09:34:22 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122736-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=858dbaaeda33b05c1ac80aea0ba9a03924e09005
X-Osstest-Versions-That: xen=92938e5d149669033aecdfb3d1396948d49d1887
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 13 May 2018 09:34:22 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 122736: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjczNiB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjczNi8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDg1OGRiYWFlZGEzM2Iw
NWMxYWM4MGFlYTBiYTlhMDM5MjRlMDkwMDUKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDkyOTM4ZTVkMTQ5NjY5MDMzYWVjZGZiM2QxMzk2OTQ4ZDQ5ZDE4ODcKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEyMjY3MyAgMjAxOC0wNS0wOSAwOToxOToyNCBaICAgIDQgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMjI3MzYgIDIwMTgtMDUtMTMgMDk6MTg6MTkgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIFJvZ2Vy
IFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKam9iczoKIGNvdmVyaXR5LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcK
bG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNv
bmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9y
dHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFz
dGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5
CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94
ZW4uZ2l0CiAgIDkyOTM4ZTVkMTQuLjg1OGRiYWFlZGEgIDg1OGRiYWFlZGEzM2IwNWMxYWM4MGFl
YTBiYTlhMDM5MjRlMDkwMDUgLT4gY292ZXJpdHktdGVzdGVkL3Ntb2tlCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun May 13 13:44:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 May 2018 13:44:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHrHw-0000Hf-VW; Sun, 13 May 2018 13:43:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y5qs=ia=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fHrHv-0000HV-P2
 for xen-devel@lists.xenproject.org; Sun, 13 May 2018 13:43:47 +0000
X-Inumbo-ID: 6d42d0fe-56b3-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6d42d0fe-56b3-11e8-9728-bc764e045a96;
 Sun, 13 May 2018 15:42:07 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fHrHq-0007BB-EE; Sun, 13 May 2018 13:43:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fHrHq-0005U0-4W; Sun, 13 May 2018 13:43:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fHrHq-0002sE-2p; Sun, 13 May 2018 13:43:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122696-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-arm64-arm64-xl-credit2:<job
 status>:broken:regression
 linux-linus:test-amd64-i386-libvirt:<job status>:broken:regression
 linux-linus:test-arm64-arm64-libvirt-xsm:<job status>:broken:regression
 linux-linus:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 linux-linus:test-armhf-armhf-xl-credit2:<job status>:broken:regression
 linux-linus:test-amd64-i386-libvirt:host-install(4):broken:regression
 linux-linus:test-arm64-arm64-examine:host-install:broken:regression
 linux-linus:test-arm64-arm64-libvirt-xsm:host-install(4):broken:regression
 linux-linus:test-arm64-arm64-xl-credit2:host-install(4):broken:regression
 linux-linus:test-arm64-arm64-xl-xsm:host-install(4):broken:regression
 linux-linus:test-armhf-armhf-xl-credit2:host-install(4):broken:regression
 linux-linus:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-linus:test-armhf-armhf-xl-arndale:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:debian-install:fail:regression
 linux-linus:test-armhf-armhf-libvirt-xsm:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-xsm:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-cubietruck:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:debian-install:fail:allowable
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=94d7dbf108813ea45a91e27e9a8bd231d5a23fa7
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 13 May 2018 13:43:42 +0000
Subject: [Xen-devel] [linux-linus test] 122696: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY5NiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyNjk2LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAg
YnJva2VuCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAg
ICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgIDxqb2Ig
c3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTgzMjQKIHRl
c3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgIDUgaG9zdC1pbnN0YWxsICAgICAgICAgICBicm9r
ZW4gUkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgNCBob3N0
LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZz
LiAxMTgzMjQKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE4MzI0CiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTAgZGVi
aWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEwIGRlYmlhbi1pbnN0YWxs
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTE4MzI0CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMg
YWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
MCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CgpUZXN0cyB3
aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0
YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDk0ZDdkYmYxMDg4MTNlYTQ1YTkxZTI3ZTlhOGJkMjMx
ZDVhMjNmYTcKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDViN2QyNzk2
N2RhYmZiMTdjMjFiMGQ5OGIyOTE1M2I5ZTNlZTcxZTUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEx
ODMyNCAgMjAxOC0wMS0yNSAwNzozMToyNCBaICAxMDggZGF5cwpGYWlsaW5nIHNpbmNlICAgICAg
ICAxMTgzNjIgIDIwMTgtMDEtMjYgMTY6NTY6MTcgWiAgMTA2IGRheXMgICA4MyBhdHRlbXB0cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMjI2OTYgIDIwMTgtMDUtMTEgMDk6MTc6NDQgWiAgICAyIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCjM0NDMgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1
bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIGJy
b2tlbgpicm9rZW4tam9iIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtIGJyb2tlbgpicm9rZW4tam9i
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiBicm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYXJtNjQtYXJt
NjQtZXhhbWluZSBob3N0LWluc3RhbGwKYnJva2VuLXN0ZXAgdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
IGhvc3QtaW5zdGFsbCg0KQoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3Vs
ZCBiZSA1NjcwNDYgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun May 13 17:02:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 May 2018 17:02:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHuNS-0007X7-UG; Sun, 13 May 2018 17:01:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y5qs=ia=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fHuNR-0007Wx-T1
 for xen-devel@lists.xenproject.org; Sun, 13 May 2018 17:01:41 +0000
X-Inumbo-ID: c2a70c7f-56cf-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c2a70c7f-56cf-11e8-8249-2fda3a446a53;
 Sun, 13 May 2018 17:04:56 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fHuNN-0003EH-K9; Sun, 13 May 2018 17:01:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fHuNN-000245-84; Sun, 13 May 2018 17:01:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fHuNN-0008FU-7K; Sun, 13 May 2018 17:01:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122699-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.6-testing:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=6a74f4e31dc28fb0d5c9e56b54d4b2aaf9b46bbe
X-Osstest-Versions-That: xen=927aca70011f83c44294f90275c18a0b3f7d7169
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 13 May 2018 17:01:37 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 122699: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjY5OSB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjY5OS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTIyNDYxCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjI0NjEKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBh
bGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI0NjEKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0xICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlr
ZSAxMjI0NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjQ2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNDYxCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbGlrZSAxMjI0NjEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjQ2MQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTIyNDYxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjI0NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjQ2MQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIyNDYxCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDM3IHh0
Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTEgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAzNyB4dGYvdGVzdC1odm0z
MnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0x
ICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2Vn
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA3NiB4
dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0zICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTIgeHRmL3Rlc3QtaHZt
NjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5
NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgMzcg
eHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYt
YW1kNjQtYW1kNjQtNCAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDUyIHh0Zi90ZXN0LWh2
bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTQgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0x
OTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDc2
IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoK
dmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDZhNzRm
NGUzMWRjMjhmYjBkNWM5ZTU2YjU0ZDRiMmFhZjliNDZiYmUKYmFzZWxpbmUgdmVyc2lvbjoKIHhl
biAgICAgICAgICAgICAgICAgIDkyN2FjYTcwMDExZjgzYzQ0Mjk0ZjkwMjc1YzE4YTBiM2Y3ZDcx
NjkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjQ2MSAgMjAxOC0wNC0yNyAwNzo1Nzo1MSBaICAg
MTYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjI2NTcgIDIwMTgtMDUtMDggMTc6MzU6NTEg
WiAgICA0IGRheXMgICAgMiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI2OTkgIDIw
MTgtMDUtMTEgMTA6NTg6MDQgWiAgICAyIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3
aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBYZW4gUHJvamVjdCBTZWN1
cml0eSBUZWFtIDxzZWN1cml0eUB4ZW5wcm9qZWN0Lm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1y
aGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hh
ZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9s
b2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAg
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFu
YXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1v
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgNmE3NGY0ZTMx
ZGMyOGZiMGQ1YzllNTZiNTRkNGIyYWFmOWI0NmJiZQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIE1heSA5IDE4OjA2OjQ2IDIwMTgg
KzAxMDAKCiAgICB4ODYvZW11bDogRml4IGVtdWxhdG9yIHRlc3QgaGFybmVzcyBidWlsZCBmb2xs
b3dpbmcgYSBiYWNrcG9ydCBvZiA3YzUwODYxMgogICAgCiAgICBUaGUgeDg2IGVtdWxhdG9yIGRv
ZXNuJ3QgbmVlZCB0byBlbXBsb3kgYW55IFNwZWN0cmUgdjIgbWl0aWdhdGlvbnMuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgNTI3OGE5YTY3ZDVkZDhlZjk1NDExZjFmMTMwODEyYjExNDZkN2ViNgpBdXRob3I6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIE1h
eSA5IDE2OjU0OjMyIDIwMTggKzAxMDAKCiAgICB4ODYvZW11bDogRml4IGVtdWxhdG9yIHRlc3Qg
aGFybmVzcyBidWlsZCBmb2xsb3dpbmcgdGhlIGJhY2twb3J0IG9mIGZmNTU1ZDU5ZThhCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+Cgpjb21taXQgYzUzNjYzYTIyM2FiM2NkNjAwODU1NzQ2NjczZmU5MjJmZmZiODNlOQpBdXRo
b3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgTWF5IDggMTg6
Mjg6MjAgMjAxOCArMDEwMAoKICAgIHg4Ni9IVk06IGd1YXJkIGFnYWluc3QgZW11bGF0b3IgZHJp
dmluZyBpb3JlcSBzdGF0ZSBpbiB3ZWlyZCB3YXlzCiAgICAKICAgIEluIHRoZSBjYXNlIHdoZXJl
IGh2bV93YWl0X2Zvcl9pbygpIGNhbGxzIHdhaXRfb25feGVuX2V2ZW50X2NoYW5uZWwoKSwKICAg
IHAtPnN0YXRlIGVuZHMgdXAgYmVpbmcgcmVhZCB0d2ljZSBpbiBzdWNjZXNzaW9uOiBvbmNlIHRv
IGRldGVybWluZSB0aGF0CiAgICBzdGF0ZSAhPSBwLT5zdGF0ZSwgYW5kIHRoZW4gYWdhaW4gYXQg
dGhlIHRvcCBvZiB0aGUgbG9vcC4gIFRoaXMgZ2l2ZXMgYQogICAgY29tcHJvbWlzZWQgZW11bGF0
b3IgYSBjaGFuY2UgdG8gY2hhbmdlIHRoZSBzdGF0ZSBiYWNrIGJldHdlZW4gdGhlIHR3bwogICAg
cmVhZHMsIHBvdGVudGlhbGx5IGtlZXBpbmcgWGVuIGluIGEgbG9vcCBpbmRlZmluaXRlbHkuCiAg
ICAKICAgIEluc3RlYWQ6CiAgICAqIFJlYWQgcC0+c3RhdGUgb25jZSBpbiBlYWNoIG9mIHRoZSB3
YWl0X29uX3hlbl9ldmVudF9jaGFubmVsKCkgdGVzdHMsCiAgICAqIHJlLXVzZSB0aGF0IHZhbHVl
IHRoZSBuZXh0IHRpbWUgYXJvdW5kLAogICAgKiBhbmQgaW5zaXN0IHRoYXQgdGhlIHN0YXRlcyBj
b250aW51ZSB0byB0cmFuc2l0aW9uICJmb3J3YXJkIiAod2l0aCB0aGUKICAgICAgZXhjZXB0aW9u
IG9mIHRoZSB0cmFuc2l0aW9uIHRvIFNUQVRFX0lPUkVRX05PTkUpLgogICAgCiAgICBUaGlzIGlz
IFhTQS0yNjIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNp
dHJpeC5jb20+Cgpjb21taXQgYzUzMzljNTk0NzA4NDY4MzEwNTY0Nzg0MTU5ZThmOTgyMjQxZDcw
MgpBdXRob3I6IFhlbiBQcm9qZWN0IFNlY3VyaXR5IFRlYW0gPHNlY3VyaXR5QHhlbnByb2plY3Qu
b3JnPgpEYXRlOiAgIE1vbiBBcHIgMjMgMTY6NTY6NDcgMjAxOCArMDEwMAoKICAgIHg4Ni92cHQ6
IGFkZCBzdXBwb3J0IGZvciBJTy1BUElDIHJvdXRlZCBpbnRlcnJ1cHRzCiAgICAKICAgIEFuZCBt
b2RpZnkgdGhlIEhQRVQgY29kZSB0byBtYWtlIHVzZSBvZiBpdC4gQ3VycmVudGx5IEhQRVQgaW50
ZXJydXB0cwogICAgYXJlIGFsd2F5cyB0cmVhdGVkIGFzIElTQSBhbmQgdGh1cyBpbmplY3RlZCB0
aHJvdWdoIHRoZSB2UElDLiBUaGlzIGlzCiAgICB3cm9uZyBiZWNhdXNlIEhQRVQgaW50ZXJydXB0
cyB3aGVuIG5vdCBpbiBsZWdhY3kgbW9kZSBzaG91bGQgYmUKICAgIGluamVjdGVkIGZyb20gdGhl
IElPLUFQSUMuCiAgICAKICAgIFRvIG1ha2UgdGhpbmdzIHdvcnNlLCB0aGUgc3VwcG9ydGVkIGlu
dGVycnVwdCByb3V0aW5nIHZhbHVlcyBhcmUgc2V0CiAgICB0byBbMjAuLjIzXSwgd2hpY2ggY2xl
YXJseSBmYWxscyBvdXRzaWRlIG9mIHRoZSBJU0EgcmFuZ2UsIHRodXMKICAgIGxlYWRpbmcgdG8g
YW4gQVNTRVJUIGluIGRlYnVnIGJ1aWxkcyBvciBtZW1vcnkgY29ycnVwdGlvbiBpbiBub24tZGVi
dWcKICAgIGJ1aWxkcyBiZWNhdXNlIHRoZSBpbnRlcnJ1cHQgaW5qZWN0aW9uIGNvZGUgd2lsbCB3
cml0ZSBvdXQgb2YgdGhlCiAgICBib3VuZHMgb2YgdGhlIGFyY2guaHZtX2RvbWFpbi52cGljIGFy
cmF5LgogICAgCiAgICBTaW5jZSB0aGUgSFBFVCBpbnRlcnJ1cHQgc291cmNlIGNhbiBjaGFuZ2Ug
YmV0d2VlbiBJU0EgYW5kIElPLUFQSUMKICAgIGFsd2F5cyBkZXN0cm95IHRoZSB0aW1lciBiZWZv
cmUgY2hhbmdpbmcgdGhlIG1vZGUsIG9yIGVsc2UgWGVuIHJpc2tzCiAgICBjaGFuZ2luZyBpdCB3
aGlsZSB0aGUgdGltZXIgaXMgYWN0aXZlLgogICAgCiAgICBOb3RlIHRoYXQgdnB0IGludGVycnVw
dCBpbmplY3Rpb24gaXMgcmFjeSBpbiB0aGUgc2Vuc2UgdGhhdCB0aGUKICAgIHZJTy1BUElDIFJU
RSBlbnRyeSBjYW4gYmUgd3JpdHRlbiBieSB0aGUgZ3Vlc3QgaW4gYmV0d2VlbiB0aGUgY2FsbCB0
bwogICAgcHRfaXJxX21hc2tlZCBhbmQgaHZtX2lvYXBpY19hc3NlcnQsIG9yIHRoZSBjYWxsIHRv
IHB0X3VwZGF0ZV9pcnEgYW5kCiAgICBwdF9pbnRyX3Bvc3QuIFRob3NlIGFyZSBub3QgZGVlbWVk
IHRvIGJlIHNlY3VyaXR5IGlzc3VlcywgYnV0IHJhdGhlcgogICAgcXVpcmtzIG9mIHRoZSBjdXJy
ZW50IGltcGxlbWVudGF0aW9uLiBJbiB0aGUgd29yc2UgY2FzZSB0aGUgZ3Vlc3QKICAgIG1pZ2h0
IGxvc2UgaW50ZXJydXB0cyBvciBnZXQgbXVsdGlwbGUgaW50ZXJydXB0IHZlY3RvcnMgaW5qZWN0
ZWQgZm9yCiAgICB0aGUgc2FtZSB0aW1lciBzb3VyY2UuCiAgICAKICAgIFRoaXMgaXMgcGFydCBv
ZiBYU0EtMjYxLgogICAgCiAgICBBZGRyZXNzIGFjdHVhbCBhbmQgcG90ZW50aWFsIGNvbXBpbGVy
IHdhcm5pbmdzLiBGaXggZm9ybWF0dGluZy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUm9nZXIg
UGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgM2I5NjY3NjMyZDUyOTk1YmRmNTc2
ZTYyN2JjOGVhOTk0ZDY5NDFlZQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE1heSA4IDE4OjI4OjAzIDIwMTggKzAxMDAKCiAgICB4
ODYvdHJhcHM6IEZpeCBoYW5kbGluZyBvZiAjREIgZXhjZXB0aW9ucyBpbiBoeXBlcnZpc29yIGNv
bnRleHQKICAgIAogICAgVGhlIFdBUk5fT04oKSBjYW4gYmUgdHJpZ2dlcmVkIGJ5IGd1ZXN0IGFj
dGl2aXRpZXMsIGFuZCBlbWl0cyBhIGZ1bGwgc3RhY2sKICAgIHRyYWNlIHdpdGhvdXQgcmF0ZSBs
aW1pdGluZy4gIFN3YXAgaXQgb3V0IGZvciBhIHJhdGVsaW1pdGVkIHByaW50ayB3aXRoIGp1c3QK
ICAgIGVub3VnaCBpbmZvcm1hdGlvbiB0byB3b3JrIG91dCB3aGF0IGlzIGdvaW5nIG9uLgogICAg
CiAgICBOb3QgYWxsICNEQiBleGNlcHRpb25zIGFyZSB0cmFwcywgc28gYmxpbmRseSBjb250aW51
aW5nIGlzIG5vdCBhIHNhZmUgYWN0aW9uCiAgICB0byB0YWtlLiAgV2UgZG9uJ3QgbGV0IFBWIGd1
ZXN0cyBzZWxlY3QgdGhlc2Ugc2V0dGluZ3MgaW4gdGhlIHJlYWwgJWRyNyB0bwogICAgYmVnaW4g
d2l0aCwgYnV0IGZvciBhZGRlZCBzYWZldHkgYWdhaW5zdCB1bmV4cGVjdGVkIHNpdHVhdGlvbnMs
IGRldGVjdCB0aGUKICAgIGZhdWx0IGNhc2VzIGFuZCBjcmFzaCBpbiBhbiBvYnZpb3VzIG1hbm5l
ci4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjAgLyBDVkUtMjAxOC04ODk3LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNv
bW1pdCAyZjNjZGUzMzA0OWUxNTliMzM0Y2JkYmVhNGU1OWE0ODYxMzhlZGVhCkF1dGhvcjogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDgg
MTg6Mjg6MDMgMjAxOCArMDEwMAoKICAgIHg4Ni90cmFwczogVXNlIGFuIEludGVycnVwdCBTdGFj
ayBUYWJsZSBmb3IgI0RCCiAgICAKICAgIFBWIGd1ZXN0cyBjYW4gdXNlIGFyY2hpdGVjdHVyYWwg
Y29ybmVyIGNhc2VzIHRvIGNhdXNlICNEQiB0byBiZSByYWlzZWQgYWZ0ZXIKICAgIHRyYW5zaXRp
b25pbmcgaW50byBzdXBlcnZpc29yIG1vZGUuCiAgICAKICAgIFVzZSBhbiBpbnRlcnJ1cHQgc3Rh
Y2sgdGFibGUgZm9yICNEQiB0byBwcmV2ZW50IHRoZSBleGNlcHRpb24gYmVpbmcgdGFrZW4gd2l0
aAogICAgYSBndWVzdCBjb250cm9sbGVkIHN0YWNrIHBvaW50ZXIuCiAgICAKICAgIFRoaXMgaXMg
cGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5Ny4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgYWNkODY2MTFkYzdkMmNm
OGZjOWZmNjYwNjczNDFmMzU5MWFkMzFmZQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE1heSA4IDE4OjI4OjAzIDIwMTggKzAxMDAK
CiAgICB4ODYvcHY6IE1vdmUgZXhjZXB0aW9uIGluamVjdGlvbiBpbnRvIHssY29tcGF0X310ZXN0
X2FsbF9ldmVudHMoKQogICAgCiAgICBUaGlzIGFsbG93cyBwYXRocyB0byBqdW1wIHN0cmFpZ2h0
IHRvIHssY29tcGF0X310ZXN0X2FsbF9ldmVudHMoKSBhbmQgaGF2ZQogICAgaW5qZWN0aW9uIG9m
IHBlbmRpbmcgZXhjZXB0aW9ucyBoYXBwZW4gYXV0b21hdGljYWxseSwgcmF0aGVyIHRoYW4gcmVx
dWlyaW5nCiAgICBhbGwgY2FsbGluZyBwYXRocyB0byBoYW5kbGUgZXhjZXB0aW9ucyB0aGVtc2Vs
dmVzLgogICAgCiAgICBUaGUgbm9ybWFsIGV4Y2VwdGlvbiBwYXRoIGlzIHNpbXBsaWZpZWQgYXMg
YSByZXN1bHQsIGFuZAogICAgY29tcGF0X3Bvc3RfaGFuZGxlX2V4Y2VwdGlvbigpIGlzIHJlbW92
ZWQgZW50aXJlbHkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgt
ODg5Ny4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Cgpjb21taXQgNWRkYzNmODNiNGJlYjAyZWI4MjI3ZGM5Mzg4ODhkMzA3NjAyNzJjMwpB
dXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAg
VHVlIE1heSA4IDE4OjI4OjAzIDIwMTggKzAxMDAKCiAgICB4ODYvdHJhcHM6IEZpeCAlZHI2IGhh
bmRpbmcgaW4gI0RCIGhhbmRsZXIKICAgIAogICAgTW9zdCBiaXRzIGluICVkcjYgYWNjdW11bGF0
ZSwgcmF0aGVyIHRoYW4gYmVpbmcgc2V0IGRpcmVjdGx5IGJhc2VkIG9uIHRoZQogICAgY3VycmVu
dCBzb3VyY2Ugb2YgI0RCLiAgSGF2ZSB0aGUgaGFuZGxlciBmb2xsb3cgdGhlIG1hbnVhbHMgZ3Vp
ZGFuY2UsIHdoaWNoCiAgICBhdm9pZHMgbGVha2luZyBoeXBlcnZpc29yIGRlYnVnZ2luZyBhY3Rp
dml0aWVzIGludG8gZ3Vlc3QgY29udGV4dC4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0y
NjAgLyBDVkUtMjAxOC04ODk3LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun May 13 19:13:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 May 2018 19:13:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHwQg-0000qU-7E; Sun, 13 May 2018 19:13:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y5qs=ia=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fHwQe-0000qI-Uj
 for xen-devel@lists.xenproject.org; Sun, 13 May 2018 19:13:08 +0000
X-Inumbo-ID: 20d095a1-56e2-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 20d095a1-56e2-11e8-8249-2fda3a446a53;
 Sun, 13 May 2018 19:16:24 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fHwQb-0005s3-D0; Sun, 13 May 2018 19:13:05 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fHwQb-00088T-4X; Sun, 13 May 2018 19:13:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fHwQb-0000f9-38; Sun, 13 May 2018 19:13:05 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122700-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-upstream-unstable:build-arm64-pvops:<job
 status>:broken:regression
 qemu-upstream-unstable:build-arm64-pvops:host-install(4):broken:regression
 qemu-upstream-unstable:test-armhf-armhf-libvirt:guest-start.2:fail:regression
 qemu-upstream-unstable:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=43139135a8938de44f66333831d3a8655d07663a
X-Osstest-Versions-That: qemuu=5c3fdee026a204a59cb392e43a313ab558de9682
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 13 May 2018 19:13:05 +0000
Subject: [Xen-devel] [qemu-upstream-unstable test] 122700: regressions -
 trouble: blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjcwMCBxZW11LXVwc3RyZWFtLXVuc3RhYmxlIHJlYWwgW3JlYWxdCmh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI3MDAvCgpSZWdyZXNz
aW9ucyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLApp
bmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFybTY0LXB2b3Bz
ICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4g
UkVHUi4gdnMuIDEyMDM2NQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNyBndWVzdC1z
dGFydC4yICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwMzY1CgpUZXN0cyB3aGljaCBkaWQg
bm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIGxpa2UgMTIwMzY1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjAzNjUKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEy
MDM2NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICBmYWlsIGxpa2UgMTIwMzY1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjAzNjUKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVz
dC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBxZW11dSAgICAgICAgICAgICAgICA0
MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNhCmJhc2VsaW5lIHZlcnNpb246
CiBxZW11dSAgICAgICAgICAgICAgICA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4
ZGU5NjgyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAzNjUgIDIwMTgtMDMtMDkgMTI6MTU6MTYg
WiAgIDY1IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNzAwICAyMDE4LTA1LTExIDExOjM2
OjU2IFogICAgMiBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2
aXNpb25zIHVuZGVyIHRlc3Q6CiAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CiAgR2Vy
ZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CiAgSm9obiBUaG9tc29uIDxnaXRAam9obnRo
b21zb24uZmFzdG1haWwuY29tLmF1PgogIFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5j
b20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2Vu
LWpvYiBidWlsZC1hcm02NC1wdm9wcyBicm9rZW4KYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQtcHZv
cHMgaG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgNDMxMzkxMzVhODkz
OGRlNDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYzYQpBdXRob3I6IEpvaG4gVGhvbXNvbiA8Z2l0QGpv
aG50aG9tc29uLmZhc3RtYWlsLmNvbS5hdT4KRGF0ZTogICBUaHUgQXByIDUgMjM6MjA6NDYgMjAx
OCArMTAwMAoKICAgIEZpeCBsaWJ1c2ItMS4wLjIyIGRlcHJlY2F0ZWQgbGlidXNiX3NldF9kZWJ1
ZyB3aXRoIGxpYnVzYl9zZXRfb3B0aW9uCiAgICAKICAgIGxpYnVzYi0xLjAuMjIgbWFya2VkIGxp
YnVzYl9zZXRfZGVidWcgZGVwcmVjYXRlZAogICAgaXQgaXMgcmVwbGFjZWQgd2l0aAogICAgbGli
dXNiX3NldF9vcHRpb24obGlidXNiX2NvbnRleHQsIExJQlVTQl9PUFRJT05fTE9HX0xFVkVMLCBs
aWJ1c2JfbG9nX2xldmVsKTsKICAgIAogICAgZGV0YWlscyBoZXJlOiBodHRwczovL2dpdGh1Yi5j
b20vbGlidXNiL2xpYnVzYi9jb21taXQvNTM5ZjIyZTJmZDkxNjU1OGQxMWFiOWE2NmYxMGY0NjFj
NTU5MzE2OAogICAgCiAgICBXYXJuaW5nIGhlcmU6CiAgICAKICAgICAgQ0MgICAgICBody91c2Iv
aG9zdC1saWJ1c2IubwogICAgL2J1aWxkcy94ZW4vc3JjL3FlbXUteGVuL2h3L3VzYi9ob3N0LWxp
YnVzYi5jOiBJbiBmdW5jdGlvbiAndXNiX2hvc3RfaW5pdCc6CiAgICAvYnVpbGRzL3hlbi9zcmMv
cWVtdS14ZW4vaHcvdXNiL2hvc3QtbGlidXNiLmM6MjUwOjU6IGVycm9yOiAnbGlidXNiX3NldF9k
ZWJ1ZycgaXMgZGVwcmVjYXRlZDogVXNlIGxpYnVzYl9zZXRfb3B0aW9uIGluc3RlYWQgWy1XZXJy
b3I9ZGVwcmVjYXRlZC1kZWNsYXJhdGlvbnNdCiAgICAgICAgIGxpYnVzYl9zZXRfZGVidWcoY3R4
LCBsb2dsZXZlbCk7CiAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn4KICAgIEluIGZpbGUgaW5jbHVk
ZWQgZnJvbSAvYnVpbGRzL3hlbi9zcmMvcWVtdS14ZW4vaHcvdXNiL2hvc3QtbGlidXNiLmM6NDA6
MDoKICAgIC91c3IvaW5jbHVkZS9saWJ1c2ItMS4wL2xpYnVzYi5oOjEzMDA6MTg6IG5vdGU6IGRl
Y2xhcmVkIGhlcmUKICAgICB2b2lkIExJQlVTQl9DQUxMIGxpYnVzYl9zZXRfZGVidWcobGlidXNi
X2NvbnRleHQgKmN0eCwgaW50IGxldmVsKTsKICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+
fn5+fn5+fn4KICAgIGNjMTogYWxsIHdhcm5pbmdzIGJlaW5nIHRyZWF0ZWQgYXMgZXJyb3JzCiAg
ICBtYWtlOiAqKiogWy9idWlsZHMveGVuL3NyYy9xZW11LXhlbi9ydWxlcy5tYWs6NjY6IGh3L3Vz
Yi9ob3N0LWxpYnVzYi5vXSBFcnJvciAxCiAgICBtYWtlOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2J1
aWxkcy94ZW4vc3JjL3hlbi90b29scy9xZW11LXhlbi1idWlsZCcKICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSm9obiBUaG9tc29uIDxnaXRAam9obnRob21zb24uZmFzdG1haWwuY29tLmF1PgogICAg
TWVzc2FnZS1pZDogMjAxODA0MDUxMzIwNDYuNDk2OC0xLWdpdEBqb2hudGhvbXNvbi5mYXN0bWFp
bC5jb20uYXUKICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQu
Y29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgOWQ4ZmEwZGY0OWFmMTZhMjA4ZmE5
NjFjMjk2OGZiYTRkYWZmY2MwNykKCmNvbW1pdCBjODU0MGFkN2NhOTQyYTM0N2RiOGZmNjU1NjMy
MGU3ZjE5MmVjNjU3CkF1dGhvcjogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkRhdGU6
ICAgVHVlIE1hciAyNyAxNToyMTo1MSAyMDE4IC0wNTAwCgogICAgZHVtcDogRml4IGJ1aWxkIHdp
dGggbmV3ZXIgZ2NjCiAgICAKICAgIGdjYyA4IG9uIHJhd2hpZGUgaXMgcGlja3kgZW5vdWdoIHRv
IGNvbXBsYWluOgogICAgCiAgICAvaG9tZS9kdW1teS9xZW11L2R1bXAuYzogSW4gZnVuY3Rpb24g
J2NyZWF0ZV9oZWFkZXIzMic6CiAgICAvaG9tZS9kdW1teS9xZW11L2R1bXAuYzo4MTc6NTogZXJy
b3I6ICdzdHJuY3B5JyBvdXRwdXQgdHJ1bmNhdGVkIGJlZm9yZSB0ZXJtaW5hdGluZyBudWwgY29w
eWluZyA4IGJ5dGVzIGZyb20gYSBzdHJpbmcgb2YgdGhlIHNhbWUgbGVuZ3RoIFstV2Vycm9yPXN0
cmluZ29wLXRydW5jYXRpb25dCiAgICAgICAgIHN0cm5jcHkoZGgtPnNpZ25hdHVyZSwgS0RVTVBf
U0lHTkFUVVJFLCBzdHJsZW4oS0RVTVBfU0lHTkFUVVJFKSk7CiAgICAgICAgIF5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAg
IAogICAgQnV0IHdlIGFscmVhZHkgaGF2ZSBTSUdfTEVOIGRlZmluZWQgYXMgdGhlIHJpZ2h0IGxl
bmd0aCB3aXRob3V0IG5lZWRpbmcKICAgIHRvIGRvIGEgc3RybGVuKCksIGFuZCBtZW1jcHkoKSBp
cyBiZXR0ZXIgdGhhbiBzdHJuY3B5KCkgd2hlbiB3ZSBrbm93CiAgICB3ZSBkbyBub3Qgd2FudCBh
IHRyYWlsaW5nIE5VTCBieXRlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBFcmljIEJsYWtlIDxl
Ymxha2VAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFBhb2xvIEJvbnppbmkgPHBib256
aW5pQHJlZGhhdC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA4NGM4NjhmNmI4
ZjhjMWJlOWQzZDY1ZGY5M2NmMDBiMzA4MjE0MDFjKQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun May 13 22:04:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 May 2018 22:04:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fHz64-0004zV-C1; Sun, 13 May 2018 22:04:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mjkk=ia=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1fHz62-0004zQ-9G
 for xen-devel@lists.xen.org; Sun, 13 May 2018 22:04:02 +0000
X-Inumbo-ID: 000226cd-56fa-11e8-8249-2fda3a446a53
Received: from out2-smtp.messagingengine.com (unknown [66.111.4.26])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 000226cd-56fa-11e8-8249-2fda3a446a53;
 Sun, 13 May 2018 22:07:17 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 1838925C7E;
 Sun, 13 May 2018 18:04:00 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Sun, 13 May 2018 18:04:00 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=ZYrufZ9SagSQyypWgPgiafgFQ1CNn
 vHooVStPirLigw=; b=MydwjWMTU9+7e5V4Gcz7k6dE3Z8qRgc5x/q9CNoa7Mos1
 O2a3vrhrx0Qb8rPwdUwfIrWPLepRULirNeaXsDIuQAN0T3r/vfOoGg13cOjfO6CO
 GuQBa5PBfEQWTZPHN4/uIykZJiyLsA9BgdyEhoCW2YWaOJln84Xl45nLnUYMGEYk
 jKBCqk2d7q51PhZBgK7Kuc+Qo1NH7xwc82gnfUH6Qe8HJW+yyOv8QpJJVP7zI4S6
 Q2MMR/loBxzyl0cRbxMiEPZYS+j0RV5AyUfM9NEldjdhFq3tB/k1xP82k+QW8atO
 H6UdECGuxqePeEFDNHm02fTMqAH5jXSFCIpwja+3w==
X-ME-Sender: <xms:T7b4Wliu6MJsiuZrlRa3TOyGD8UQael6DEZazqxoRL5RsLAcoqn8DA>
Received: from mail-itl (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 4AF3DE4412;
 Sun, 13 May 2018 18:03:59 -0400 (EDT)
Date: Mon, 14 May 2018 00:03:56 +0200
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel <xen-devel@lists.xen.org>, kvm@vger.kernel.org,
 Joerg Roedel <joro@8bytes.org>
Message-ID: <20180513220356.GA2731@mail-itl>
References: <20180416151403.GA2208@mail-itl>
MIME-Version: 1.0
In-Reply-To: <20180416151403.GA2208@mail-itl>
User-Agent: Mutt/1.9.3 (2018-01-21)
Subject: Re: [Xen-devel] Xen inside KVM on AMD: Linux HVM/PVH crashes on AP
 bring up
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0028191934370238793=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0028191934370238793==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="+QahgC5+KEYLbs62"
Content-Disposition: inline


--+QahgC5+KEYLbs62
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, Apr 16, 2018 at 05:14:03PM +0200, Marek Marczykowski-G=C3=B3recki w=
rote:
> Hi,
>=20
> I' trying to boot Linux PVH on Xen, which is running inside KVM on AMD
> hardware. As soon as secondary CPU is starting, domain crashes.
> Strangely, without printing any related messages on the console. The
> last message is "x86: Booting SMP configuration:".
> This happens for both PVH and HVM with 2 vcpus. PVH/HVM domains with 1
> vcpu works fine(*), as well as PV domains with multiple vcpus.
>=20
> Using gdbsx I've managed to get the point where it crashes:
>=20
>     (gdb) f 12
>     #12 0xffffffff81025101 in do_error_trap (regs=3D0xffffc9000037fe78, e=
rror_code=3D-2401053088876204019,=20
>         str=3D0x40 <irq_stack_union+64> <error: Cannot access memory at a=
ddress 0x40>, trapnr=3D6, signr=3D-2)
>         at arch/x86/kernel/traps.c:302
>     302	arch/x86/kernel/traps.c: No such file or directory.
>     (gdb) p/x *regs
>     $8 =3D {r15 =3D 0x0, r14 =3D 0x0, r13 =3D 0x0, r12 =3D 0x0, bp =3D 0x=
1, bx =3D 0xffff88007fd0f040, r11 =3D 0x0,=20
>       r10 =3D 0x0, r9 =3D 0x38, r8 =3D 0x0, ax =3D 0xffffffe4, cx =3D 0xf=
fffffff82251e68, dx =3D 0x0, si =3D 0x96,=20
>       di =3D 0x82, orig_ax =3D 0xffffffffffffffff, ip =3D 0xffffffff81036=
bd3, cs =3D 0x10, flags =3D 0x10086,=20
>       sp =3D 0xffffc9000037ff20, ss =3D 0x0}
>     (gdb) info symbol 0xffffffff81036bd3
>     identify_secondary_cpu + 83 in section .text
>=20
> It is BUG_ON(c =3D=3D &boot_cpu_data). If I read it correctly, "c" is 0x8=
2,
> which indeed isn't &boot_cpu_data (0xffffffff8234fe00).
>=20
> Any idea?
>
> Version info:
> Linux (L0, KVM): 4.4.114-42 (OpenSUSE Leap 42.3)
> Xen (L1): 4.8.3
> Linux dom0 (L1): 4.14.18
> Linux guest: 4.14.18

Upgrading L0 kernel to 4.16.8 and guest (L2) kernel to 4.15.6 fixed this
problem. Not sure if L0 kernel upgrade was necessary (on its own didn't
helped), but the latter one definitely was.

> (*) besides some 20s+ delay on flush_work in deferred_probe_initcall,
> before actually calling deferred_probe_work_func.

--=20
Best Regards,
Marek Marczykowski-G=C3=B3recki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

--+QahgC5+KEYLbs62
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlr4tksACgkQ24/THMrX
1yz5YAf/cB39pF6WmblzUTMR7/5mnLGk3qyBFAmTJplJuJ3032eLyzU/OQ0idN2t
W5++UduAqoPBCBc2eyYEoz9KvczmDUAELqoER3wGqJeW1YT72zQ5l3s1oDAfXjrF
qsk4V3zERUYraKqjvLf/ak7r8tN7NVplm3BU/D1CnKBavVx62aIeQVbpFjCHS22g
nBZzySv7QAOKPfz6sjQWer5tVvsDY+43vxQ8m7KeswRXcv02ofnLsV5DRGDMEu5c
Dre4LtMRC9XMQolAr4QhTOQyhwU7A+L7dB0EaFuYXOuDeC/OEHvmr/O/WJvMIvzW
/kgjw816yTPPFxih5HcCLkBBktoHCw==
=0lnn
-----END PGP SIGNATURE-----

--+QahgC5+KEYLbs62--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0028191934370238793==--


From xen-devel-bounces@lists.xenproject.org Mon May 14 01:22:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 01:22:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fI2BO-0000Ej-Az; Mon, 14 May 2018 01:21:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=du88=ib=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fI2BM-0000EV-QP
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 01:21:44 +0000
X-Inumbo-ID: 9e97a70a-5715-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9e97a70a-5715-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 01:25:00 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fI2BH-0005ll-Es; Mon, 14 May 2018 01:21:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fI2BH-0005ro-41; Mon, 14 May 2018 01:21:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fI2BH-0002Pf-3J; Mon, 14 May 2018 01:21:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122704-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.8-testing:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 xen-4.8-testing:test-arm64-arm64-xl-credit2:<job status>:broken:regression
 xen-4.8-testing:test-arm64-arm64-xl-xsm:host-install(4):broken:regression
 xen-4.8-testing:test-arm64-arm64-xl-credit2:host-install(4):broken:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=44c709e6304b199352a8574738cb4a8c549491c2
X-Osstest-Versions-That: xen=1052a2168ed62999b35319a435c16da884f5f0e2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 14 May 2018 01:21:39 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 122704: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjcwNCB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjcwNC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJy
b2tlbiBSRUdSLiB2cy4gMTIyNTA4CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICA0IGhv
c3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMjI1MDgKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxNiBndWVzdC1sb2NhbG1pZ3Jh
dGUveDEwIGZhaWwgUkVHUi4gdnMuIDEyMjUwOAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICA1MCB4
dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDEyMjUwOAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMiAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWls
IGxpa2UgMTIyNTA4CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0
L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMjI1MDgKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjUw
OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIyNTA4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1MDgKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDEyMjUwOAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTA4CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1
MDgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMjUwOAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTA4CiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgIDcgeGVuLWJ1aWxk
L2Rpc3QtdGVzdCAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICA3IHhlbi1idWlsZC9kaXN0LXRl
c3QgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3
IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgog
eGVuICAgICAgICAgICAgICAgICAgNDRjNzA5ZTYzMDRiMTk5MzUyYTg1NzQ3MzhjYjRhOGM1NDk0
OTFjMgpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgMTA1MmEyMTY4ZWQ2
Mjk5OWIzNTMxOWE0MzVjMTZkYTg4NGY1ZjBlMgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyNTA4
ICAyMDE4LTA0LTI5IDA3OjM4OjQ1IFogICAxNCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEy
MjY1OCAgMjAxOC0wNS0wOCAxNzozNjoxNSBaICAgIDUgZGF5cyAgICAyIGF0dGVtcHRzClRlc3Rp
bmcgc2FtZSBzaW5jZSAgIDEyMjcwNCAgMjAxOC0wNS0xMSAxNjo0OTozNiBaICAgIDIgZGF5cyAg
ICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0
OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRy
aXguY29tPgogIFhlbiBQcm9qZWN0IFNlY3VyaXR5IFRlYW0gPHNlY3VyaXR5QHhlbnByb2plY3Qu
b3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVt
cHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBh
dGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtIGJyb2tl
bgpicm9rZW4tam9iIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiBicm9rZW4KYnJva2VuLXN0
ZXAgdGVzdC1hcm02NC1hcm02NC14bC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCmNvbW1pdCA0NGM3MDllNjMwNGIxOTkzNTJhODU3NDczOGNiNGE4YzU0OTQ5MWMyCkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
TWF5IDkgMTg6MDY6NDYgMjAxOCArMDEwMAoKICAgIHg4Ni9lbXVsOiBGaXggZW11bGF0b3IgdGVz
dCBoYXJuZXNzIGJ1aWxkIGZvbGxvd2luZyBhIGJhY2twb3J0IG9mIDdjNTA4NjEyCiAgICAKICAg
IFRoZSB4ODYgZW11bGF0b3IgZG9lc24ndCBuZWVkIHRvIGVtcGxveSBhbnkgU3BlY3RyZSB2MiBt
aXRpZ2F0aW9ucy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCBjMTBkZGMxZmY5OGRlN2EzMGVkZjhjYmYwOTY4
ODMzZDgyMjNlOGJlCkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KRGF0ZTogICBXZWQgTWF5IDkgMTY6MjQ6MjggMjAxOCArMDEwMAoKICAgIHg4Ni9lbXVs
OiBGaXggZW11bGF0b3IgdGVzdCBoYXJuZXNzIGJ1aWxkIGZvbGxvd2luZyBhOTFiMmVjMzM3YQog
ICAgCiAgICBWZXJzaW9ucyBvZiBYZW4gYmVmb3JlIGMvcyA1YzZjM2FjIChYZW4gNC45KSBkb24n
dCB1c2UgbXNyLWluZGV4LmggZm9yIHRoZQogICAgdGVzdCBoYXJuZXNzLgogICAgCiAgICBSZXBv
cnRlZC1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29t
bWl0IDJiZWY3YmY3ZjMyOTc4ZWU2MDA5Yjg2N2U2MjZjMDg0ODQzMTA0M2YKQXV0aG9yOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIE1heSA4IDE4OjIxOjQ2IDIw
MTggKzAxMDAKCiAgICB4ODYvSFZNOiBndWFyZCBhZ2FpbnN0IGVtdWxhdG9yIGRyaXZpbmcgaW9y
ZXEgc3RhdGUgaW4gd2VpcmQgd2F5cwogICAgCiAgICBJbiB0aGUgY2FzZSB3aGVyZSBodm1fd2Fp
dF9mb3JfaW8oKSBjYWxscyB3YWl0X29uX3hlbl9ldmVudF9jaGFubmVsKCksCiAgICBwLT5zdGF0
ZSBlbmRzIHVwIGJlaW5nIHJlYWQgdHdpY2UgaW4gc3VjY2Vzc2lvbjogb25jZSB0byBkZXRlcm1p
bmUgdGhhdAogICAgc3RhdGUgIT0gcC0+c3RhdGUsIGFuZCB0aGVuIGFnYWluIGF0IHRoZSB0b3Ag
b2YgdGhlIGxvb3AuICBUaGlzIGdpdmVzIGEKICAgIGNvbXByb21pc2VkIGVtdWxhdG9yIGEgY2hh
bmNlIHRvIGNoYW5nZSB0aGUgc3RhdGUgYmFjayBiZXR3ZWVuIHRoZSB0d28KICAgIHJlYWRzLCBw
b3RlbnRpYWxseSBrZWVwaW5nIFhlbiBpbiBhIGxvb3AgaW5kZWZpbml0ZWx5LgogICAgCiAgICBJ
bnN0ZWFkOgogICAgKiBSZWFkIHAtPnN0YXRlIG9uY2UgaW4gZWFjaCBvZiB0aGUgd2FpdF9vbl94
ZW5fZXZlbnRfY2hhbm5lbCgpIHRlc3RzLAogICAgKiByZS11c2UgdGhhdCB2YWx1ZSB0aGUgbmV4
dCB0aW1lIGFyb3VuZCwKICAgICogYW5kIGluc2lzdCB0aGF0IHRoZSBzdGF0ZXMgY29udGludWUg
dG8gdHJhbnNpdGlvbiAiZm9yd2FyZCIgKHdpdGggdGhlCiAgICAgIGV4Y2VwdGlvbiBvZiB0aGUg
dHJhbnNpdGlvbiB0byBTVEFURV9JT1JFUV9OT05FKS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjYy
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PgoKY29tbWl0IDMyNmQyNWZjYzdmMzQ4ZDMxM2ViNzZlNTUzNjRiNDRiNjY0YWRlMGQKQXV0aG9y
OiBYZW4gUHJvamVjdCBTZWN1cml0eSBUZWFtIDxzZWN1cml0eUB4ZW5wcm9qZWN0Lm9yZz4KRGF0
ZTogICBUdWUgTWF5IDggMTg6MjE6MzkgMjAxOCArMDEwMAoKICAgIHg4Ni92cHQ6IGFkZCBzdXBw
b3J0IGZvciBJTy1BUElDIHJvdXRlZCBpbnRlcnJ1cHRzCiAgICAKICAgIEFuZCBtb2RpZnkgdGhl
IEhQRVQgY29kZSB0byBtYWtlIHVzZSBvZiBpdC4gQ3VycmVudGx5IEhQRVQgaW50ZXJydXB0cwog
ICAgYXJlIGFsd2F5cyB0cmVhdGVkIGFzIElTQSBhbmQgdGh1cyBpbmplY3RlZCB0aHJvdWdoIHRo
ZSB2UElDLiBUaGlzIGlzCiAgICB3cm9uZyBiZWNhdXNlIEhQRVQgaW50ZXJydXB0cyB3aGVuIG5v
dCBpbiBsZWdhY3kgbW9kZSBzaG91bGQgYmUKICAgIGluamVjdGVkIGZyb20gdGhlIElPLUFQSUMu
CiAgICAKICAgIFRvIG1ha2UgdGhpbmdzIHdvcnNlLCB0aGUgc3VwcG9ydGVkIGludGVycnVwdCBy
b3V0aW5nIHZhbHVlcyBhcmUgc2V0CiAgICB0byBbMjAuLjIzXSwgd2hpY2ggY2xlYXJseSBmYWxs
cyBvdXRzaWRlIG9mIHRoZSBJU0EgcmFuZ2UsIHRodXMKICAgIGxlYWRpbmcgdG8gYW4gQVNTRVJU
IGluIGRlYnVnIGJ1aWxkcyBvciBtZW1vcnkgY29ycnVwdGlvbiBpbiBub24tZGVidWcKICAgIGJ1
aWxkcyBiZWNhdXNlIHRoZSBpbnRlcnJ1cHQgaW5qZWN0aW9uIGNvZGUgd2lsbCB3cml0ZSBvdXQg
b2YgdGhlCiAgICBib3VuZHMgb2YgdGhlIGFyY2guaHZtX2RvbWFpbi52cGljIGFycmF5LgogICAg
CiAgICBTaW5jZSB0aGUgSFBFVCBpbnRlcnJ1cHQgc291cmNlIGNhbiBjaGFuZ2UgYmV0d2VlbiBJ
U0EgYW5kIElPLUFQSUMKICAgIGFsd2F5cyBkZXN0cm95IHRoZSB0aW1lciBiZWZvcmUgY2hhbmdp
bmcgdGhlIG1vZGUsIG9yIGVsc2UgWGVuIHJpc2tzCiAgICBjaGFuZ2luZyBpdCB3aGlsZSB0aGUg
dGltZXIgaXMgYWN0aXZlLgogICAgCiAgICBOb3RlIHRoYXQgdnB0IGludGVycnVwdCBpbmplY3Rp
b24gaXMgcmFjeSBpbiB0aGUgc2Vuc2UgdGhhdCB0aGUKICAgIHZJTy1BUElDIFJURSBlbnRyeSBj
YW4gYmUgd3JpdHRlbiBieSB0aGUgZ3Vlc3QgaW4gYmV0d2VlbiB0aGUgY2FsbCB0bwogICAgcHRf
aXJxX21hc2tlZCBhbmQgaHZtX2lvYXBpY19hc3NlcnQsIG9yIHRoZSBjYWxsIHRvIHB0X3VwZGF0
ZV9pcnEgYW5kCiAgICBwdF9pbnRyX3Bvc3QuIFRob3NlIGFyZSBub3QgZGVlbWVkIHRvIGJlIHNl
Y3VyaXR5IGlzc3VlcywgYnV0IHJhdGhlcgogICAgcXVpcmtzIG9mIHRoZSBjdXJyZW50IGltcGxl
bWVudGF0aW9uLiBJbiB0aGUgd29yc2UgY2FzZSB0aGUgZ3Vlc3QKICAgIG1pZ2h0IGxvc2UgaW50
ZXJydXB0cyBvciBnZXQgbXVsdGlwbGUgaW50ZXJydXB0IHZlY3RvcnMgaW5qZWN0ZWQgZm9yCiAg
ICB0aGUgc2FtZSB0aW1lciBzb3VyY2UuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjYx
LgogICAgCiAgICBBZGRyZXNzIGFjdHVhbCBhbmQgcG90ZW50aWFsIGNvbXBpbGVyIHdhcm5pbmdz
LiBGaXggZm9ybWF0dGluZy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7D
qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgM2Y1OWQwYjhiY2Q3YWQwMDk2NjdhN2RiODQ2ZTg4
ZjBlYWEzYmM0MwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CkRhdGU6ICAgVHVlIE1heSA4IDE4OjIxOjI3IDIwMTggKzAxMDAKCiAgICB4ODYvdHJhcHM6
IEZpeCBoYW5kbGluZyBvZiAjREIgZXhjZXB0aW9ucyBpbiBoeXBlcnZpc29yIGNvbnRleHQKICAg
IAogICAgVGhlIFdBUk5fT04oKSBjYW4gYmUgdHJpZ2dlcmVkIGJ5IGd1ZXN0IGFjdGl2aXRpZXMs
IGFuZCBlbWl0cyBhIGZ1bGwgc3RhY2sKICAgIHRyYWNlIHdpdGhvdXQgcmF0ZSBsaW1pdGluZy4g
IFN3YXAgaXQgb3V0IGZvciBhIHJhdGVsaW1pdGVkIHByaW50ayB3aXRoIGp1c3QKICAgIGVub3Vn
aCBpbmZvcm1hdGlvbiB0byB3b3JrIG91dCB3aGF0IGlzIGdvaW5nIG9uLgogICAgCiAgICBOb3Qg
YWxsICNEQiBleGNlcHRpb25zIGFyZSB0cmFwcywgc28gYmxpbmRseSBjb250aW51aW5nIGlzIG5v
dCBhIHNhZmUgYWN0aW9uCiAgICB0byB0YWtlLiAgV2UgZG9uJ3QgbGV0IFBWIGd1ZXN0cyBzZWxl
Y3QgdGhlc2Ugc2V0dGluZ3MgaW4gdGhlIHJlYWwgJWRyNyB0bwogICAgYmVnaW4gd2l0aCwgYnV0
IGZvciBhZGRlZCBzYWZldHkgYWdhaW5zdCB1bmV4cGVjdGVkIHNpdHVhdGlvbnMsIGRldGVjdCB0
aGUKICAgIGZhdWx0IGNhc2VzIGFuZCBjcmFzaCBpbiBhbiBvYnZpb3VzIG1hbm5lci4KICAgIAog
ICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjAgLyBDVkUtMjAxOC04ODk3LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCBhODkz
OTBiZDZhNmZjMGU4NzIwNzc0M2MwMmIwNGUzNzk1NjY5YzFjCkF1dGhvcjogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDggMTg6MjE6Mjcg
MjAxOCArMDEwMAoKICAgIHg4Ni90cmFwczogVXNlIGFuIEludGVycnVwdCBTdGFjayBUYWJsZSBm
b3IgI0RCCiAgICAKICAgIFBWIGd1ZXN0cyBjYW4gdXNlIGFyY2hpdGVjdHVyYWwgY29ybmVyIGNh
c2VzIHRvIGNhdXNlICNEQiB0byBiZSByYWlzZWQgYWZ0ZXIKICAgIHRyYW5zaXRpb25pbmcgaW50
byBzdXBlcnZpc29yIG1vZGUuCiAgICAKICAgIFVzZSBhbiBpbnRlcnJ1cHQgc3RhY2sgdGFibGUg
Zm9yICNEQiB0byBwcmV2ZW50IHRoZSBleGNlcHRpb24gYmVpbmcgdGFrZW4gd2l0aAogICAgYSBn
dWVzdCBjb250cm9sbGVkIHN0YWNrIHBvaW50ZXIuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBY
U0EtMjYwIC8gQ1ZFLTIwMTgtODg5Ny4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgNDBjNGFiOGEyMDA4Y2IzMTFjMmE3OTRl
MDRkNzlhMmFhNGQwMjVkZgpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CkRhdGU6ICAgVHVlIE1heSA4IDE4OjIxOjI3IDIwMTggKzAxMDAKCiAgICB4ODYv
cHY6IE1vdmUgZXhjZXB0aW9uIGluamVjdGlvbiBpbnRvIHssY29tcGF0X310ZXN0X2FsbF9ldmVu
dHMoKQogICAgCiAgICBUaGlzIGFsbG93cyBwYXRocyB0byBqdW1wIHN0cmFpZ2h0IHRvIHssY29t
cGF0X310ZXN0X2FsbF9ldmVudHMoKSBhbmQgaGF2ZQogICAgaW5qZWN0aW9uIG9mIHBlbmRpbmcg
ZXhjZXB0aW9ucyBoYXBwZW4gYXV0b21hdGljYWxseSwgcmF0aGVyIHRoYW4gcmVxdWlyaW5nCiAg
ICBhbGwgY2FsbGluZyBwYXRocyB0byBoYW5kbGUgZXhjZXB0aW9ucyB0aGVtc2VsdmVzLgogICAg
CiAgICBUaGUgbm9ybWFsIGV4Y2VwdGlvbiBwYXRoIGlzIHNpbXBsaWZpZWQgYXMgYSByZXN1bHQs
IGFuZAogICAgY29tcGF0X3Bvc3RfaGFuZGxlX2V4Y2VwdGlvbigpIGlzIHJlbW92ZWQgZW50aXJl
bHkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5Ny4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpj
b21taXQgOTA2NzZiN2RmMzQ1NGZjNzg1NjA1ZWRlYzkyNGVjYWRkYzJhM2U1ZgpBdXRob3I6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE1heSA4
IDE4OjIxOjI3IDIwMTggKzAxMDAKCiAgICB4ODYvdHJhcHM6IEZpeCAlZHI2IGhhbmRpbmcgaW4g
I0RCIGhhbmRsZXIKICAgIAogICAgTW9zdCBiaXRzIGluICVkcjYgYWNjdW11bGF0ZSwgcmF0aGVy
IHRoYW4gYmVpbmcgc2V0IGRpcmVjdGx5IGJhc2VkIG9uIHRoZQogICAgY3VycmVudCBzb3VyY2Ug
b2YgI0RCLiAgSGF2ZSB0aGUgaGFuZGxlciBmb2xsb3cgdGhlIG1hbnVhbHMgZ3VpZGFuY2UsIHdo
aWNoCiAgICBhdm9pZHMgbGVha2luZyBoeXBlcnZpc29yIGRlYnVnZ2luZyBhY3Rpdml0aWVzIGlu
dG8gZ3Vlc3QgY29udGV4dC4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjAgLyBDVkUt
MjAxOC04ODk3LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 03:05:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 03:05:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fI3n3-0007zQ-TJ; Mon, 14 May 2018 03:04:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ydut=ib=infradead.org=rdunlap@srs-us1.protection.inumbo.net>)
 id 1fI3n2-0007zL-57
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 03:04:44 +0000
X-Inumbo-ID: 50ff38f7-5723-11e8-9728-bc764e045a96
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 50ff38f7-5723-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 05:03:03 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.20170209; h=Content-Transfer-Encoding:
 Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To:
 Subject:Sender:Reply-To:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=awYINJ7rvz3fzZw1OWn9+RBdxlAxHRczix9ZCoGeHkk=; b=Wl3eMQAD8Vn65Vy3uY/ezJdvA
 qnpfPOKJAxUlX8yIzOAHYc7ZPAyEHkXoZqgUkEAluh4YuYww/HV0va7nsGWoTpMgbooQKWYFKu2zJ
 ML/l3SHApVIjILudr4SHMWhjhIW9MJm3pROcv22LDMykAvUebwYiJI14L0QY3Um7+mRYXa64a/1or
 r9orA/5mYMTcEvEsxXVWmKkWyB/G1cZNfn7ZaKmv1W5SX3iGPmrsk/rGvU3pQHgC0RVESO8ybhWgr
 xSad42ssnU0Ehpxsm7kJMa/cYNxEolLww9f1+RiQVSCCqscOFpYVHO7i12asFtS/gNsdsaAf8JujX
 X0Nq7GWTA==;
Received: from static-50-53-52-16.bvtn.or.frontiernet.net ([50.53.52.16]
 helo=midway.dunlab)
 by bombadil.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux))
 id 1fI3mx-00073M-3I; Mon, 14 May 2018 03:04:39 +0000
To: Jiri Slaby <jslaby@suse.cz>, mingo@redhat.com
References: <20180510080644.19752-1-jslaby@suse.cz>
 <20180510080644.19752-2-jslaby@suse.cz>
From: Randy Dunlap <rdunlap@infradead.org>
Message-ID: <e5e17ecd-0e74-7766-e730-333004ada199@infradead.org>
Date: Sun, 13 May 2018 20:04:37 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180510080644.19752-2-jslaby@suse.cz>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH -resend 01/27] linkage: new macros for
 assembler symbols
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, Juergen Gross <jgross@suse.com>, x86@kernel.org,
 Peter Zijlstra <a.p.zijlstra@chello.nl>, Len Brown <len.brown@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-pm@vger.kernel.org,
 jpoimboe@redhat.com, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 linux-kernel@vger.kernel.org, Thomas Gleixner <tglx@linutronix.de>,
 Pavel Machek <pavel@ucw.cz>, hpa@zytor.com, xen-devel@lists.xenproject.org,
 Andrew Morton <akpm@linux-foundation.org>,
 Linus Torvalds <torvalds@linux-foundation.org>, Ingo Molnar <mingo@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTAvMjAxOCAwMTowNiBBTSwgSmlyaSBTbGFieSB3cm90ZToKCj4gLS0tCj4gIERvY3Vt
ZW50YXRpb24vYXNtLWFubm90YXRpb25zLnJzdCB8IDIxOCArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwo+ICBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9saW5rYWdlLmggICAgfCAgMTAgKy0K
PiAgaW5jbHVkZS9saW51eC9saW5rYWdlLmggICAgICAgICAgIHwgMjU3ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tCj4gIDMgZmlsZXMgY2hhbmdlZCwgNDc1IGluc2VydGlv
bnMoKyksIDEwIGRlbGV0aW9ucygtKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlv
bi9hc20tYW5ub3RhdGlvbnMucnN0Cj4gCj4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vYXNt
LWFubm90YXRpb25zLnJzdCBiL0RvY3VtZW50YXRpb24vYXNtLWFubm90YXRpb25zLnJzdAo+IG5l
dyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi4zZTliNDI2MzQ3ZjAKPiAt
LS0gL2Rldi9udWxsCj4gKysrIGIvRG9jdW1lbnRhdGlvbi9hc20tYW5ub3RhdGlvbnMucnN0Cj4g
QEAgLTAsMCArMSwyMTggQEAKPiArQXNzZW1ibGVyIEFubm90YXRpb25zCj4gKz09PT09PT09PT09
PT09PT09PT09PQo+ICsKPiArQ29weXJpZ2h0IChjKSAyMDE3IEppcmkgU2xhYnkKCltzbmlwXQoK
PiArVGhpcyBpcyBub3Qgb25seSBpbXBvcnRhbnQgZm9yIGRlYnVnZ2luZyBwdXJwb3Nlcy4gV2hl
biB3ZSBoYXZlIHByb3Blcmx5Cj4gK21hcmtlZCBvYmplY3RzIGxpa2UgdGhpcywgd2UgY2FuIHJ1
biB0b29scyBvbiB0aGVtIGFuZCBsZXQgdGhlIHRvb2xzIGdlbmVyYXRlCj4gK21vcmUgdXNlZnVs
IGluZm9ybWF0aW9uLiBJbiBwYXJ0aWN1bGFyLCBvbiBwcm9wZXJseSBtYXJrZWQgb2JqZWN0cywg
d2UgY2FuIHJ1bgo+ICtgYG9ianRvb2xgYCBhbmQgbGV0IGl0IGNoZWNrIGFuZCBmaXggdGhlIG9i
amVjdCBpZiBuZWVkZWQuIEN1cnJlbnRseSwgaXQgY2FuCj4gK3JlcG9ydCBtaXNzaW5nIGZyYW1l
IHBvaW50ZXIgc2V0dXAvZGVzdHJ1Y3Rpb24gaW4gZnVuY3Rpb25zLiBJdCBjYW4gYWxzbwo+ICth
dXRvbWF0aWNhbGx5IGdlbmVyYXRlIGFubm90YXRpb25zIGZvciAqT1JDIHVud2luZGVyKiAoY2Yu
Cj4gKzxEb2N1bWVudGF0aW9uL3g4Ni9vcmMtdW53aW5kZXIudHh0PikgZm9yIG1vc3QgY29kZS4g
Qm90aCBvZiB0aGlzIGlzCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEJvdGggb2YgdGhlc2UgYXJlCgo+ICtlc3BlY2lhbGx5IGltcG9ydGFu
dCB0byBzdXBwb3J0IHJlbGlhYmxlIHN0YWNrIHRyYWNlcyB3aGljaCBhcmUgaW4gdHVybgo+ICtu
ZWNlc3NhcnkgZm9yICpLZXJuZWwgbGl2ZSBwYXRjaGluZyogKHNlZQo+ICs8RG9jdW1lbnRhdGlv
bi9saXZlcGF0Y2gvbGl2ZXBhdGNoLnR4dD4pLgo+ICsKPiArQ2F2ZWF0IGFuZCBEaXNjdXNzaW9u
Cj4gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICtBcyBvbmUgbWlnaHQgcmVhbGl6ZSwgdGhlcmUg
d2VyZSBvbmx5IHRocmVlIG1hY3JvcyBwcmV2aW91c2x5LiBUaGF0IGlzIGluZGVlZAo+ICtpbnN1
ZmZpY2llbnQgdG8gY292ZXIgYWxsIHRoZSBjb21iaW5hdGlvbnMgb2YgY2FzZXM6Cj4gKwo+ICsq
IHN0YW5kYXJkL25vbi1zdGFuZGFyZCBmdW5jdGlvbgo+ICsqIGNvZGUvZGF0YQo+ICsqIGdsb2Jh
bC9sb2NhbCBzeW1ib2wKPiArCj4gK1dlIGhhZCBhIGRpc2N1c3Npb25fIGFuZCBpbnN0ZWFkIG9m
IGV4dGVuZGluZyB0aGUgY3VycmVudCBgYEVOVFJZL0VORCpgYAo+ICttYWNyb3MsIGl0IHdhcyBk
ZWNpZGVkIHRoYXQgd2Ugc2hvb3VsZCBpbnRyb2R1Y2UgYnJhbmQgbmV3IG1hY3JvcyBpbnN0ZWFk
OjoKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaG91bGQKCj4gKwo+ICsgICAg
U28gaG93IGFib3V0IHVzaW5nIG1hY3JvIG5hbWVzIHRoYXQgYWN0dWFsbHkgc2hvdyB0aGUgcHVy
cG9zZSwgaW5zdGVhZAo+ICsgICAgb2YgaW1wb3J0aW5nIGFsbCB0aGUgY3JhcHB5LCBoaXN0b3Jp
YywgZXNzZW50aWFsbHkgcmFuZG9tbHkgY2hvc2VuCj4gKyAgICBkZWJ1ZyBzeW1ib2wgbWFjcm8g
bmFtZXMgZnJvbSB0aGUgYmludXRpbHMgYW5kIG9sZGVyIGtlcm5lbHM/Cj4gKwo+ICsuLiBfZGlz
Y3Vzc2lvbjogaHR0cHM6Ly9tYXJjLmluZm8vP2k9MjAxNzAyMTcxMDQ3NTcuMjg1ODgtMS1qc2xh
YnklNDBzdXNlLmN6Cj4gKwo+ICtNYWNyb3MgRGVzY3JpcHRpb24KPiArLS0tLS0tLS0tLS0tLS0t
LS0tCj4gKwo+ICtUaGUgbmV3IG1hY3JvcyBhcmUgcHJlZml4ZWQgd2l0aCB0aGUgYGBTWU1fYGAg
cHJlZml4IGFuZCBjYW4gYmUgZGl2aWRlZCBpbnRvCj4gK3RocmVlIG1haW4gZ3JvdXBzOgo+ICsK
PiArMS4gYGBTWU1fRlVOQ18qYGAgLS0gdG8gYW5ub3RhdGUgQy1saWtlIGZ1bmN0aW9ucy4gVGhp
cyBtZWFucyBmdW5jdGlvbnMgd2l0aAo+ICsgICBzdGFuZGFyZCBDIGNhbGxpbmcgY29udmVudGlv
bnMsIGkuZS4gdGhlIHN0YWNrIGNvbnRhaW5zIGEgcmV0dXJuIGFkZHJlc3MgYXQKPiArICAgdGhl
IHByZWRlZmluZWQgcGxhY2UgYW5kIGEgcmV0dXJuIGZyb20gdGhlIGZ1bmN0aW9uIGNhbiBoYXBw
ZW4gaW4gYQo+ICsgICBzdGFuZGFyZCB3YXkuIFdoZW4gZnJhbWUgcG9pbnRlcnMgYXJlIGVuYWJs
ZWQsIHNhdmUvcmVzdG9yZSBvZiBmcmFtZQo+ICsgICBwb2ludGVyIHNoYWxsIGhhcHBlbiBhdCB0
aGUgc3RhcnQvZW5kIG9mIGEgZnVuY3Rpb24sIHJlc3BlY3RpdmVseSwgdG9vLgo+ICsKPiArICAg
Q2hlY2tpbmcgdG9vbHMgbGlrZSBgYG9ianRvb2xgYCBzaG91bGQgZW5zdXJlIHN1Y2ggbWFya2Vk
IGZ1bmN0aW9ucyBjb25mb3JtCj4gKyAgIHRvIHRoZXNlIHJ1bGVzLiBUaGUgdG9vbHMgY2FuIGFs
c28gZWFzaWx5IGFubm90YXRlIHRoZXNlIGZ1bmN0aW9ucyB3aXRoCj4gKyAgIGRlYnVnZ2luZyBp
bmZvcm1hdGlvbiAobGlrZSAqT1JDIGRhdGEqKSBhdXRvbWF0aWNhbGx5Lgo+ICsKPiArMi4gYGBT
WU1fQ09ERV8qYGAgLS0gc3BlY2lhbCBmdW5jdGlvbnMgY2FsbGVkIHdpdGggc3BlY2lhbCBzdGFj
ay4gQmUgaXQKPiArICAgaW50ZXJydXB0IGhhbmRsZXJzIHdpdGggc3BlY2lhbCBzdGFjayBjb250
ZW50LCB0cmFtcG9saW5lcywgb3Igc3RhcnR1cAo+ICsgICBmdW5jdGlvbnMuCj4gKwo+ICsgICBD
aGVja2luZyB0b29scyBtb3N0bHkgaWdub3JlIGNoZWNraW5nIG9mIHRoZXNlIGZ1bmN0aW9ucy4g
QnV0IHNvbWUgZGVidWcKPiArICAgaW5mb3JtYXRpb24gc3RpbGwgY2FuIGJlIGdlbmVyYXRlZCBh
dXRvbWF0aWNhbGx5LiBGb3IgY29ycmVjdCBkZWJ1ZyBkYXRhLAo+ICsgICB0aGlzIGNvZGUgbmVl
ZHMgaGludHMgbGlrZSBgYFVOV0lORF9ISU5UX1JFR1NgYCBwcm92aWRlZCBieSBkZXZlbG9wZXJz
Lgo+ICsKPiArMy4gYGBTWU1fREFUQSpgYCAtLSBvYnZpb3NseSBkYXRhIGJlbG9uZ2luZyB0byBg
YC5kYXRhYGAgc2VjdGlvbnMgYW5kIG5vdCB0bwoKICAgICAgICAgICAgICAgICAgICAgICBvYnZp
b3VzbHkKCj4gKyAgIGBgLnRleHRgYC4gRGF0YSBkbyBub3QgY29udGFpbiBpbnN0cnVjdGlvbnMs
IHNvIHRoZXkgaGF2ZSB0byBiZSB0cmVhdGVkCj4gKyAgIHNwZWNpYWxseSBieSB0aGUgdG9vbHM6
IHRoZXkgc2hvdWxkIG5vdCB0cmVhdCB0aGUgYnl0ZXMgYXMgaW5zdHJ1Y3Rpb25zLAo+ICsgICBu
ZWl0aGVyIGFzc2lnbiBhbnkgZGVidWcgaW5mb3JtYXRpb24gdG8gdGhlbS4KCiAgICAgIG5vciBh
c3NpZ24KCj4gKwo+ICtJbnN0cnVjdGlvbiBNYWNyb3MKPiArfn5+fn5+fn5+fn5+fn5+fn5+Cj4g
K1RoaXMgc2VjdGlvbiBjb3ZlcnMgYGBTWU1fRlVOQ18qYGAgYW5kIGBgU1lNX0NPREVfKmBgIGVu
dW1lcmF0ZWQgYWJvdmUuCj4gKwoKW3NuaXBdCgo+ICsKPiArRGF0YSBNYWNyb3MKPiArfn5+fn5+
fn5+fn4KPiArU2ltaWxhciB0byBpbnN0cnVjdGlvbnMsIHdlIGhhdmUgYSBjb3VwbGUgb2YgbWFj
cm9zIHRvIGRlc2NyaWJlIGRhdGEgaW4gdGhlCj4gK2Fzc2VtYmx5LiBBZ2FpbiwgdGhleSBoZWxw
IGRlYnVnZ2VycyB0byB1bmRlcnN0YW5kIHRoZSBsYXlvdXQgb2YgdGhlIHJlc3VsdGluZwo+ICtv
YmplY3QgZmlsZXMuCj4gKwo+ICsqIGBgU1lNX0RBVEFfU1RBUlRgYCBhbmQgYGBTWU1fREFUQV9T
VEFSVF9MT0NBTGBgIG1hcmsgdGhlIHN0YXJ0IG9mIHNvbWUgZGF0YQo+ICsgIGFuZCBzaGFsbCBi
ZSBpbiBjb3VwbGUgd2l0aCBlaXRoZXIgYGBTWU1fREFUQV9FTkRgYCwgb3IKCihtYXliZTopIGFu
ZCBzaGFsbCBiZSB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGggZWl0aGVyCgo+ICsgIGBgU1lNX0RB
VEFfRU5EX0xBQkVMYGAuIFRoZSBsYXR0ZXIgYWRkcyBhbHNvIGEgbGFiZWwgdG8gdGhlIGVuZCwg
c28gdGhhdAo+ICsgIHBlb3BsZSBjYW4gdXNlIGBgbHN0YWNrYGAgYW5kIChsb2NhbCkgYGBsc3Rh
Y2tfZW5kYGAgaW4gdGhlIGZvbGxvd2luZwo+ICsgIGV4YW1wbGU6Ogo+ICsKPiArICAgIFNZTV9E
QVRBX1NUQVJUX0xPQ0FMKGxzdGFjaykKPiArICAgICAgICAuc2tpcCA0MDk2Cj4gKyAgICBTWU1f
REFUQV9FTkRfTEFCRUwobHN0YWNrLCBTWU1fTF9MT0NBTCwgbHN0YWNrX2VuZCkKPiArCj4gKyog
YGBTWU1fREFUQWBgIGFuZCBgYFNZTV9EQVRBX0xPQ0FMYGAgYXJlIHZhcmlhbnRzIGZvciBzaW1w
bGUsIG1vc3RseSBvbmUtbGluZQo+ICsgIGRhdGE6Ogo+ICsKPiArICAgIFNZTV9EQVRBKEhFQVAs
ICAgICAubG9uZyBybV9oZWFwKQo+ICsgICAgU1lNX0RBVEEoaGVhcF9lbmQsIC5sb25nIHJtX3N0
YWNrKQo+ICsKPiArICBJbiB0aGUgZW5kLCB0aGV5IGV4cGFuZCB0byBgYFNZTV9EQVRBX1NUQVJU
YGAgd2l0aCBgYFNZTV9EQVRBX0VORGBgCj4gKyAgaW50ZXJuYWxseS4KPiArCj4gK1N1cHBvcnQg
TWFjcm9zCj4gK35+fn5+fn5+fn5+fn5+Cj4gK0FsbCB0aGUgYWJvdmUgcmVkdWNlIHRoZW1zZWx2
ZXMgdG8gc29tZSBpbnZvY2F0aW9uIG9mIGBgU1lNX1NUQVJUYGAsCj4gK2BgU1lNX0VORGBgLCBv
ciBgYFNZTV9FTlRSWWBgIGF0IGxhc3QuIE5vcm1hbGx5LCBkZXZlbG9wZXJzIHNob3VsZCBhdm9p
ZCB1c2luZwo+ICt0aGVzZS4KPiArCj4gK0Z1cnRoZXIsIGluIHRoZSBhYm92ZSBleGFtcGxlcywg
b25lIGNvdWxkIHNhdyBgYFNZTV9MX0xPQ0FMYGAuIFRoZXJlIGFyZSBhbHNvCgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWUKCj4gK2BgU1lNX0xfR0xPQkFM
YGAgYW5kIGBgU1lNX0xfV0VBS2BgLiBBbGwgYXJlIGRlc2VydmVkIHRvIGRlbm90ZSBsaW5rYWdl
IG9mIGEKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVo
PyAgZGVmaW5lZD8gcmVzZXJ2ZWQ/IGludGVuZGVkPwoKPiArc3ltYm9sIG1hcmtlZCBieSB0aGVt
LiBUaGV5IGFyZSB1c2VkIGVpdGhlciBpbiBgYF9MQUJFTGBgIHZhcmlhbnRzIG9mIHRoZQo+ICtl
YXJsaWVyIG1hY3Jvcywgb3IgaW4gYGBTWU1fU1RBUlRgYC4KPiArCj4gKwo+ICtPdmVycmlkaW5n
IE1hY3Jvcwo+ICt+fn5+fn5+fn5+fn5+fn5+fgo+ICtBcmNoaXRlY3R1cmUgY2FuIGFsc28gb3Zl
cnJpZGUgYW55IG9mIHRoZSBtYWNyb3MgaW4gdGhlaXIgb3duCj4gK2BgYXNtL2xpbmthZ2UuaGBg
LiAgSW5jbHVkaW5nIG1hY3JvcyBzcGVjaWZ5aW5nIHRoZSB0eXBlIG9mIGEgc3ltYm9sCgogICAg
ICAgICAgICAgICAgICAgICwgaW5jbHVkaW5nCgo+ICsoYGBTWU1fVF9GVU5DYGAsIGBgU1lNX1Rf
T0JKRUNUYGAsIGFuZCBgYFNZTV9UX05PTkVgYCkuICBBcyBldmVyeSBtYWNybwo+ICtkZXNjcmli
ZWQgaW4gdGhpcyBmaWxlIGlzIHN1cnJvdW5kZWQgYnkgYGAjaWZkZWZgYCArIGBgI2VuZGlmYGAs
IGl0IGlzIGVub3VnaAo+ICt0byBkZWZpbmUgdGhlIG1hY3JvcyBkaWZmZXJlbnRseSBpbiB0aGUg
YWZvcmVtZW50aW9uZWQgYXJjaGl0ZWN0dXJlLWRlcGVuZGVudAo+ICtoZWFkZXIuCgpIVEguCi0t
IAp+UmFuZHkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 06:08:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 06:08:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fI6ej-0003Xk-SW; Mon, 14 May 2018 06:08:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=du88=ib=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fI6ei-0003XZ-VR
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 06:08:21 +0000
X-Inumbo-ID: a8cf81b9-573d-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a8cf81b9-573d-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 06:11:37 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fI6ee-0004Qt-3k; Mon, 14 May 2018 06:08:16 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fI6ed-0007Ap-Jm; Mon, 14 May 2018 06:08:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fI6ed-0002WR-J6; Mon, 14 May 2018 06:08:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122710-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.9-testing:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:<job status>:broken:regression
 xen-4.9-testing:test-arm64-arm64-xl-credit2:<job status>:broken:regression
 xen-4.9-testing:test-arm64-arm64-xl:<job status>:broken:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-arm64-arm64-xl-credit2:host-install(4):broken:heisenbug
 xen-4.9-testing:test-arm64-arm64-xl-xsm:host-install(4):broken:heisenbug
 xen-4.9-testing:test-arm64-arm64-xl:host-install(4):broken:heisenbug
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:host-install(4):broken:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-credit2:guest-start:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl:guest-start:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-pair:guest-start/debian:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-i386-pvgrub:guest-start:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-multivcpu:guest-start/debian.repeat:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-xsm:guest-start:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-amd64-pvgrub:guest-start.2:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-arndale:guest-start.2:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:guest-start.2:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-credit2:guest-start:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:guest-start:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-saverestore.2:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-start/win.repeat:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=dbb06d3bfc9ea8856a8cc864d62b924afe2a7d9e
X-Osstest-Versions-That: xen=7866e115f9c624b0669997fcc393b489ef3c38a2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 14 May 2018 06:08:15 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 122710: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjcxMCB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjcxMC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjI2NTkgUkVHUi4gdnMuIDEy
MjUxMgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2lu
Zyk6CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAg
ICAgICBicm9rZW4gcGFzcyBpbiAxMjI2NTkKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
IDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgIGJyb2tlbiBwYXNzIGluIDEyMjY1OQogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgYnJva2Vu
IHBhc3MgaW4gMTIyNjU5CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICA0IGhvc3QtaW5z
dGFsbCg0KSAgICAgICAgICBicm9rZW4gcGFzcyBpbiAxMjI2NTkKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MiAgMTIgZ3Vlc3Qtc3RhcnQgICAgICBmYWlsIGluIDEyMjY1OSBwYXNzIGluIDEy
MjcxMAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAxMiBndWVzdC1zdGFydCAgICAgIGZh
aWwgaW4gMTIyNjU5IHBhc3MgaW4gMTIyNzEwCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAy
MSBndWVzdC1zdGFydC9kZWJpYW4gZmFpbCBpbiAxMjI2NTkgcGFzcyBpbiAxMjI3MTAKIHRlc3Qt
YW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgMTEgZ3Vlc3Qtc3RhcnQgICAgICBmYWlsIGluIDEyMjY1
OSBwYXNzIGluIDEyMjcxMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgMjAgZ3Vlc3Qt
c3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDEyMjY1OSBwYXNzIGluIDEyMjcxMAogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAxMiBndWVzdC1zdGFydCAgICAgIGZhaWwgaW4gMTIyNjU5
IHBhc3MgaW4gMTIyNzEwCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAyMCBndWVzdC1z
dGFydC4yICAgZmFpbCBpbiAxMjI2NTkgcGFzcyBpbiAxMjI3MTAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGlu
IDEyMjY1OSBwYXNzIGluIDEyMjcxMAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNyBn
dWVzdC1zdGFydC4yICAgIGZhaWwgaW4gMTIyNjU5IHBhc3MgaW4gMTIyNzEwCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxNyBndWVzdC1zdGFydC4yICAgZmFpbCBpbiAxMjI2NTkgcGFz
cyBpbiAxMjI3MTAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtIDE4IGd1ZXN0LXN0YXJ0L2RlYmlhbmh2bS5yZXBlYXQgZmFpbCBpbiAxMjI2NTkg
cGFzcyBpbiAxMjI3MTAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICBmYWlsIGluIDEyMjY1OSBwYXNzIGluIDEyMjcxMAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAxMiBndWVzdC1zdGFydCAgICAgIGZhaWwgaW4gMTIyNjU5IHBhc3MgaW4gMTIy
NzEwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNiBndWVzdC1sb2NhbG1p
Z3JhdGUveDEwIGZhaWwgaW4gMTIyNjU5IHBhc3MgaW4gMTIyNzEwCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDEyMjY1
OSBwYXNzIGluIDEyMjcxMAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0IDE2IGd1ZXN0LXN0YXJ0
L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxMjI2NTkgcGFzcyBpbiAxMjI3MTAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwg
cGFzcyBpbiAxMjI2NTkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNSBn
dWVzdC1zYXZlcmVzdG9yZS4yIGZhaWwgcGFzcyBpbiAxMjI2NTkKClRlc3RzIHdoaWNoIGRpZCBu
b3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGJsb2NrZWQgaW4g
MTIyNTEyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgZmFpbCBpbiAxMjI2NTkgbGlrZSAxMjI0MTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjI2NTkgbGlrZSAx
MjI0NzIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2Fs
bWlncmF0ZS94MTAgZmFpbCBpbiAxMjI2NTkgbGlrZSAxMjI0NzIKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICBmYWlsIGluIDEyMjY1OSBsaWtlIDEy
MjQ3MgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vl
c3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDEyMjY1OSBsaWtlIDEyMjUxMgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgIGZhaWwgaW4gMTIyNjU5
IGxpa2UgMTIyNTEyCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgaW4gMTIyNjU5IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyNjU5IG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBpbiAxMjI2NTkgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjY1OSBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4g
MTIyNjU5IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI2NTkgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI2NTkgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrIGZhaWwgaW4gMTIyNjU5IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQgZmFpbCBsaWtlIDEyMjQx
NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWln
cmF0ZS94MTAgZmFpbCBsaWtlIDEyMjQ3MgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTEyCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBm
YWlsIGxpa2UgMTIyNTEyCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0
YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMjI1MTIKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEy
MjUxMgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTEyCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2
bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgZGJiMDZkM2JmYzllYTg4NTZhOGNjODY0
ZDYyYjkyNGFmZTJhN2Q5ZQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAg
Nzg2NmUxMTVmOWM2MjRiMDY2OTk5N2ZjYzM5M2I0ODllZjNjMzhhMgoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTIyNTEyICAyMDE4LTA0LTI5IDExOjEwOjU5IFogICAxNCBkYXlzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEyMjY1OSAgMjAxOC0wNS0wOCAxNzozNjoyNyBaICAgIDUgZGF5cyAgICAyIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogIFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgogIFhlbiBQcm9qZWN0IFNlY3VyaXR5IFRlYW0gPHNlY3VyaXR5QHhlbnByb2plY3Qub3JnPgoK
am9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
cnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtIGJyb2tlbgpicm9r
ZW4tam9iIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gYnJva2VuCmJyb2tlbi1qb2IgdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYXJtNjQtYXJt
NjQteGwgYnJva2VuCmJyb2tlbi1zdGVwIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiBob3N0
LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hcm02NC1hcm02NC14bC14c20gaG9zdC1pbnN0
YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYXJtNjQtYXJtNjQteGwgaG9zdC1pbnN0YWxsKDQpCmJy
b2tlbi1zdGVwIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gaG9zdC1pbnN0YWxsKDQpCgpO
b3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpjb21taXQgZGJiMDZkM2JmYzllYTg4NTZhOGNjODY0ZDYyYjkyNGFm
ZTJhN2Q5ZQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBU
dWUgTWF5IDggMTg6MTg6NTggMjAxOCArMDEwMAoKICAgIHg4Ni9IVk06IGd1YXJkIGFnYWluc3Qg
ZW11bGF0b3IgZHJpdmluZyBpb3JlcSBzdGF0ZSBpbiB3ZWlyZCB3YXlzCiAgICAKICAgIEluIHRo
ZSBjYXNlIHdoZXJlIGh2bV93YWl0X2Zvcl9pbygpIGNhbGxzIHdhaXRfb25feGVuX2V2ZW50X2No
YW5uZWwoKSwKICAgIHAtPnN0YXRlIGVuZHMgdXAgYmVpbmcgcmVhZCB0d2ljZSBpbiBzdWNjZXNz
aW9uOiBvbmNlIHRvIGRldGVybWluZSB0aGF0CiAgICBzdGF0ZSAhPSBwLT5zdGF0ZSwgYW5kIHRo
ZW4gYWdhaW4gYXQgdGhlIHRvcCBvZiB0aGUgbG9vcC4gIFRoaXMgZ2l2ZXMgYQogICAgY29tcHJv
bWlzZWQgZW11bGF0b3IgYSBjaGFuY2UgdG8gY2hhbmdlIHRoZSBzdGF0ZSBiYWNrIGJldHdlZW4g
dGhlIHR3bwogICAgcmVhZHMsIHBvdGVudGlhbGx5IGtlZXBpbmcgWGVuIGluIGEgbG9vcCBpbmRl
ZmluaXRlbHkuCiAgICAKICAgIEluc3RlYWQ6CiAgICAqIFJlYWQgcC0+c3RhdGUgb25jZSBpbiBl
YWNoIG9mIHRoZSB3YWl0X29uX3hlbl9ldmVudF9jaGFubmVsKCkgdGVzdHMsCiAgICAqIHJlLXVz
ZSB0aGF0IHZhbHVlIHRoZSBuZXh0IHRpbWUgYXJvdW5kLAogICAgKiBhbmQgaW5zaXN0IHRoYXQg
dGhlIHN0YXRlcyBjb250aW51ZSB0byB0cmFuc2l0aW9uICJmb3J3YXJkIiAod2l0aCB0aGUKICAg
ICAgZXhjZXB0aW9uIG9mIHRoZSB0cmFuc2l0aW9uIHRvIFNUQVRFX0lPUkVRX05PTkUpLgogICAg
CiAgICBUaGlzIGlzIFhTQS0yNjIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+Cgpjb21taXQgMjRmYTNmYTMxMDc2Y2M2MmYzNzRhMWU5Zjdj
ZmEyMmJjMWU2OGQwNgpBdXRob3I6IFhlbiBQcm9qZWN0IFNlY3VyaXR5IFRlYW0gPHNlY3VyaXR5
QHhlbnByb2plY3Qub3JnPgpEYXRlOiAgIFR1ZSBNYXkgOCAxODoxODoyNCAyMDE4ICswMTAwCgog
ICAgeDg2L3ZwdDogYWRkIHN1cHBvcnQgZm9yIElPLUFQSUMgcm91dGVkIGludGVycnVwdHMKICAg
IAogICAgQW5kIG1vZGlmeSB0aGUgSFBFVCBjb2RlIHRvIG1ha2UgdXNlIG9mIGl0LiBDdXJyZW50
bHkgSFBFVCBpbnRlcnJ1cHRzCiAgICBhcmUgYWx3YXlzIHRyZWF0ZWQgYXMgSVNBIGFuZCB0aHVz
IGluamVjdGVkIHRocm91Z2ggdGhlIHZQSUMuIFRoaXMgaXMKICAgIHdyb25nIGJlY2F1c2UgSFBF
VCBpbnRlcnJ1cHRzIHdoZW4gbm90IGluIGxlZ2FjeSBtb2RlIHNob3VsZCBiZQogICAgaW5qZWN0
ZWQgZnJvbSB0aGUgSU8tQVBJQy4KICAgIAogICAgVG8gbWFrZSB0aGluZ3Mgd29yc2UsIHRoZSBz
dXBwb3J0ZWQgaW50ZXJydXB0IHJvdXRpbmcgdmFsdWVzIGFyZSBzZXQKICAgIHRvIFsyMC4uMjNd
LCB3aGljaCBjbGVhcmx5IGZhbGxzIG91dHNpZGUgb2YgdGhlIElTQSByYW5nZSwgdGh1cwogICAg
bGVhZGluZyB0byBhbiBBU1NFUlQgaW4gZGVidWcgYnVpbGRzIG9yIG1lbW9yeSBjb3JydXB0aW9u
IGluIG5vbi1kZWJ1ZwogICAgYnVpbGRzIGJlY2F1c2UgdGhlIGludGVycnVwdCBpbmplY3Rpb24g
Y29kZSB3aWxsIHdyaXRlIG91dCBvZiB0aGUKICAgIGJvdW5kcyBvZiB0aGUgYXJjaC5odm1fZG9t
YWluLnZwaWMgYXJyYXkuCiAgICAKICAgIFNpbmNlIHRoZSBIUEVUIGludGVycnVwdCBzb3VyY2Ug
Y2FuIGNoYW5nZSBiZXR3ZWVuIElTQSBhbmQgSU8tQVBJQwogICAgYWx3YXlzIGRlc3Ryb3kgdGhl
IHRpbWVyIGJlZm9yZSBjaGFuZ2luZyB0aGUgbW9kZSwgb3IgZWxzZSBYZW4gcmlza3MKICAgIGNo
YW5naW5nIGl0IHdoaWxlIHRoZSB0aW1lciBpcyBhY3RpdmUuCiAgICAKICAgIE5vdGUgdGhhdCB2
cHQgaW50ZXJydXB0IGluamVjdGlvbiBpcyByYWN5IGluIHRoZSBzZW5zZSB0aGF0IHRoZQogICAg
dklPLUFQSUMgUlRFIGVudHJ5IGNhbiBiZSB3cml0dGVuIGJ5IHRoZSBndWVzdCBpbiBiZXR3ZWVu
IHRoZSBjYWxsIHRvCiAgICBwdF9pcnFfbWFza2VkIGFuZCBodm1faW9hcGljX2Fzc2VydCwgb3Ig
dGhlIGNhbGwgdG8gcHRfdXBkYXRlX2lycSBhbmQKICAgIHB0X2ludHJfcG9zdC4gVGhvc2UgYXJl
IG5vdCBkZWVtZWQgdG8gYmUgc2VjdXJpdHkgaXNzdWVzLCBidXQgcmF0aGVyCiAgICBxdWlya3Mg
b2YgdGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24uIEluIHRoZSB3b3JzZSBjYXNlIHRoZSBndWVz
dAogICAgbWlnaHQgbG9zZSBpbnRlcnJ1cHRzIG9yIGdldCBtdWx0aXBsZSBpbnRlcnJ1cHQgdmVj
dG9ycyBpbmplY3RlZCBmb3IKICAgIHRoZSBzYW1lIHRpbWVyIHNvdXJjZS4KICAgIAogICAgVGhp
cyBpcyBwYXJ0IG9mIFhTQS0yNjEuCiAgICAKICAgIEFkZHJlc3MgYWN0dWFsIGFuZCBwb3RlbnRp
YWwgY29tcGlsZXIgd2FybmluZ3MuIEZpeCBmb3JtYXR0aW5nLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCBiOWI1YTAzMTEx
MjQ3OGY4NDlmZWZkOTY4NjUwMjczNWMyNWMxYmJiCkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDggMTg6MTY6MzcgMjAxOCAr
MDEwMAoKICAgIHg4Ni90cmFwczogRml4IGhhbmRsaW5nIG9mICNEQiBleGNlcHRpb25zIGluIGh5
cGVydmlzb3IgY29udGV4dAogICAgCiAgICBUaGUgV0FSTl9PTigpIGNhbiBiZSB0cmlnZ2VyZWQg
YnkgZ3Vlc3QgYWN0aXZpdGllcywgYW5kIGVtaXRzIGEgZnVsbCBzdGFjawogICAgdHJhY2Ugd2l0
aG91dCByYXRlIGxpbWl0aW5nLiAgU3dhcCBpdCBvdXQgZm9yIGEgcmF0ZWxpbWl0ZWQgcHJpbnRr
IHdpdGgganVzdAogICAgZW5vdWdoIGluZm9ybWF0aW9uIHRvIHdvcmsgb3V0IHdoYXQgaXMgZ29p
bmcgb24uCiAgICAKICAgIE5vdCBhbGwgI0RCIGV4Y2VwdGlvbnMgYXJlIHRyYXBzLCBzbyBibGlu
ZGx5IGNvbnRpbnVpbmcgaXMgbm90IGEgc2FmZSBhY3Rpb24KICAgIHRvIHRha2UuICBXZSBkb24n
dCBsZXQgUFYgZ3Vlc3RzIHNlbGVjdCB0aGVzZSBzZXR0aW5ncyBpbiB0aGUgcmVhbCAlZHI3IHRv
CiAgICBiZWdpbiB3aXRoLCBidXQgZm9yIGFkZGVkIHNhZmV0eSBhZ2FpbnN0IHVuZXhwZWN0ZWQg
c2l0dWF0aW9ucywgZGV0ZWN0IHRoZQogICAgZmF1bHQgY2FzZXMgYW5kIGNyYXNoIGluIGFuIG9i
dmlvdXMgbWFubmVyLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4
LTg4OTcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgoKY29tbWl0IDM1YTcxYzYxYTM1N2ZmZjBjYTg5ZTJiN2QyZThlMjA1OGY3ZTZkYjUK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFR1ZSBNYXkgOCAxODoxNjozNyAyMDE4ICswMTAwCgogICAgeDg2L3RyYXBzOiBVc2UgYW4gSW50
ZXJydXB0IFN0YWNrIFRhYmxlIGZvciAjREIKICAgIAogICAgUFYgZ3Vlc3RzIGNhbiB1c2UgYXJj
aGl0ZWN0dXJhbCBjb3JuZXIgY2FzZXMgdG8gY2F1c2UgI0RCIHRvIGJlIHJhaXNlZCBhZnRlcgog
ICAgdHJhbnNpdGlvbmluZyBpbnRvIHN1cGVydmlzb3IgbW9kZS4KICAgIAogICAgVXNlIGFuIGlu
dGVycnVwdCBzdGFjayB0YWJsZSBmb3IgI0RCIHRvIHByZXZlbnQgdGhlIGV4Y2VwdGlvbiBiZWlu
ZyB0YWtlbiB3aXRoCiAgICBhIGd1ZXN0IGNvbnRyb2xsZWQgc3RhY2sgcG9pbnRlci4KICAgIAog
ICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjAgLyBDVkUtMjAxOC04ODk3LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCBiODQ0
NTczZGEwOTM4N2U4N2Q0NTM0MjFjZDU0ZjFiYjU0NDhmZmRiCkF1dGhvcjogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDggMTg6MTY6Mzcg
MjAxOCArMDEwMAoKICAgIHg4Ni9wdjogTW92ZSBleGNlcHRpb24gaW5qZWN0aW9uIGludG8geyxj
b21wYXRffXRlc3RfYWxsX2V2ZW50cygpCiAgICAKICAgIFRoaXMgYWxsb3dzIHBhdGhzIHRvIGp1
bXAgc3RyYWlnaHQgdG8geyxjb21wYXRffXRlc3RfYWxsX2V2ZW50cygpIGFuZCBoYXZlCiAgICBp
bmplY3Rpb24gb2YgcGVuZGluZyBleGNlcHRpb25zIGhhcHBlbiBhdXRvbWF0aWNhbGx5LCByYXRo
ZXIgdGhhbiByZXF1aXJpbmcKICAgIGFsbCBjYWxsaW5nIHBhdGhzIHRvIGhhbmRsZSBleGNlcHRp
b25zIHRoZW1zZWx2ZXMuCiAgICAKICAgIFRoZSBub3JtYWwgZXhjZXB0aW9uIHBhdGggaXMgc2lt
cGxpZmllZCBhcyBhIHJlc3VsdCwgYW5kCiAgICBjb21wYXRfcG9zdF9oYW5kbGVfZXhjZXB0aW9u
KCkgaXMgcmVtb3ZlZCBlbnRpcmVseS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjAg
LyBDVkUtMjAxOC04ODk3LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA0OGRkNTQzMWY4NGY0ZmZhZjJhMTQyNzY5Nzg1NTgy
MmNlMDY1MWE5CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KRGF0ZTogICBUdWUgTWF5IDggMTg6MTY6MzcgMjAxOCArMDEwMAoKICAgIHg4Ni90cmFwczog
Rml4ICVkcjYgaGFuZGluZyBpbiAjREIgaGFuZGxlcgogICAgCiAgICBNb3N0IGJpdHMgaW4gJWRy
NiBhY2N1bXVsYXRlLCByYXRoZXIgdGhhbiBiZWluZyBzZXQgZGlyZWN0bHkgYmFzZWQgb24gdGhl
CiAgICBjdXJyZW50IHNvdXJjZSBvZiAjREIuICBIYXZlIHRoZSBoYW5kbGVyIGZvbGxvdyB0aGUg
bWFudWFscyBndWlkYW5jZSwgd2hpY2gKICAgIGF2b2lkcyBsZWFraW5nIGh5cGVydmlzb3IgZGVi
dWdnaW5nIGFjdGl2aXRpZXMgaW50byBndWVzdCBjb250ZXh0LgogICAgCiAgICBUaGlzIGlzIHBh
cnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4LTg4OTcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRl
ZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 06:28:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 06:28:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fI6xm-0004za-G0; Mon, 14 May 2018 06:28:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=o5vb=ib=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fI6xk-0004zO-Mg
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 06:28:00 +0000
X-Inumbo-ID: b61d246c-573f-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b61d246c-573f-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 08:26:19 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id z142-v6so16149427lff.5
 for <xen-devel@lists.xenproject.org>; Sun, 13 May 2018 23:27:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=37Joaz+IkHPlLbWHmrpb004vo1UVGWHvS9hj2czDzPY=;
 b=Zj3qu3ww2Hy9VyubfkkTeQwBAxazkCruo3/f8pah8A5qFCWzE3fheK5/PHNPycJd3R
 3MD4WFURMotqDfv0yjXDDkUqxEis+JKL47wc+4UBnL2Fx6yk7mvPBrS6nkoOsY/JbXEo
 UXXOumrf/jkXiWV5SDYMr1Duclcd/nybc8/4rFnPHBpf//3GppLtIartgaEgsqb5u2Ll
 biFURiNljVSJHWVxD4hcsvwOb8c1xVgPx4Bz/jz3xoZMBodC/+QDK/9rUTnm1WFWJ8Cz
 SGOMqPqlOakwcGDTUqxzEsuFZxMF3h5V0Fl4gOuamofD/FvGhh6addb1+mUzAjkWtZOR
 qvjA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=37Joaz+IkHPlLbWHmrpb004vo1UVGWHvS9hj2czDzPY=;
 b=iQN1zbDrjm5JucZXtWvivZy6j1O0BqMhJ+cTBpLc4zztLo1UNhh1Fk6vSnjjW2NMNK
 M7tzPTVTWlLD2rxvxeDNVX+37T2ff0bT9XpxViWChfICYfm43wJvnm6ADf9yc2GS+AjA
 cr4twS25CbjojLDYAxXAQp8+H8Bip1ZCIPA8LaJdqWT++l9AQkwJrF+FqNUdkFGDlL2L
 EGaoAL+Mn06A+r3y0CMqZsClARdRZR233FBq/ZObA7Ds3g5ivTkoB7paVP2vMPn3vLLu
 UsEL7ybXhBXPBPX3ZgwWqifOtjTmZTqF+JUizjjgiA1G5WRNIZP8rht/xa6lgnUHCz4L
 7xFw==
X-Gm-Message-State: ALKqPwcWH5TbA1/9JKYwrLtN6NJc0aZXGiepYx2+ztn7bO1w9tAhWW9Z
 S321clTMClzC/AHD3T5JLYwv+w==
X-Google-Smtp-Source: AB8JxZoWTuGYcTbs/tp9VrF5bQ/V9PGRpv1Z5qmHJBJqdPSlMLVp9/hWJyK9GMoT3E94wAjDPpo+RA==
X-Received: by 2002:a19:164f:: with SMTP id
 m76-v6mr8079254lfi.27.1526279277298; 
 Sun, 13 May 2018 23:27:57 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id k127-v6sm2187860lfe.21.2018.05.13.23.27.55
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sun, 13 May 2018 23:27:56 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org, jgross@suse.com, boris.ostrovsky@oracle.com,
 konrad.wilk@oracle.com, perex@perex.cz, tiwai@suse.com
Date: Mon, 14 May 2018 09:27:40 +0300
Message-Id: <20180514062742.25879-5-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180514062742.25879-1-andr2000@gmail.com>
References: <20180514062742.25879-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH v3 4/6] ALSA: xen-front: Implement handling of
 shared buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSW1wbGVtZW50IHNoYXJlZCBidWZmZXIgaGFuZGxpbmcgYWNjb3JkaW5nIHRvIHRo
ZQpwYXJhLXZpcnR1YWxpemVkIHNvdW5kIGRldmljZSBwcm90b2NvbCBhdCB4ZW4vaW50ZXJmYWNl
L2lvL3NuZGlmLmg6CiAgLSBtYW5hZ2UgYnVmZmVyIG1lbW9yeQogIC0gaGFuZGxlIGdyYW50ZWQg
cmVmZXJlbmNlcwogIC0gaGFuZGxlIHBhZ2UgZGlyZWN0b3JpZXMKClNpZ25lZC1vZmYtYnk6IE9s
ZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4K
LS0tCiBzb3VuZC94ZW4vTWFrZWZpbGUgICAgICAgICAgICAgIHwgICAzICstCiBzb3VuZC94ZW4v
eGVuX3NuZF9mcm9udC5jICAgICAgIHwgICA4ICsrCiBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9z
aGJ1Zi5jIHwgMTkzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBzb3VuZC94ZW4v
eGVuX3NuZF9mcm9udF9zaGJ1Zi5oIHwgIDM2ICsrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAyMzkg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hl
bi94ZW5fc25kX2Zyb250X3NoYnVmLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4veGVu
X3NuZF9mcm9udF9zaGJ1Zi5oCgpkaWZmIC0tZ2l0IGEvc291bmQveGVuL01ha2VmaWxlIGIvc291
bmQveGVuL01ha2VmaWxlCmluZGV4IDAzYzY2OTk4NDAwMC4uZjAyOGJjMzBhZjVkIDEwMDY0NAot
LS0gYS9zb3VuZC94ZW4vTWFrZWZpbGUKKysrIGIvc291bmQveGVuL01ha2VmaWxlCkBAIC0yLDYg
KzIsNyBAQAogCiBzbmRfeGVuX2Zyb250LW9ianMgOj0geGVuX3NuZF9mcm9udC5vIFwKIAkJICAg
ICAgeGVuX3NuZF9mcm9udF9jZmcubyBcCi0JCSAgICAgIHhlbl9zbmRfZnJvbnRfZXZ0Y2hubC5v
CisJCSAgICAgIHhlbl9zbmRfZnJvbnRfZXZ0Y2hubC5vIFwKKwkJICAgICAgeGVuX3NuZF9mcm9u
dF9zaGJ1Zi5vCiAKIG9iai0kKENPTkZJR19TTkRfWEVOX0ZST05URU5EKSArPSBzbmRfeGVuX2Zy
b250Lm8KZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmMgYi9zb3VuZC94ZW4v
eGVuX3NuZF9mcm9udC5jCmluZGV4IDI3NzIxNGQ0ZmQwYS4uY2RmNjZlYTUxNmM0IDEwMDY0NAot
LS0gYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5jCisrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zy
b250LmMKQEAgLTExLDYgKzExLDcgQEAKICNpbmNsdWRlIDxsaW51eC9kZWxheS5oPgogI2luY2x1
ZGUgPGxpbnV4L21vZHVsZS5oPgogCisjaW5jbHVkZSA8eGVuL3BhZ2UuaD4KICNpbmNsdWRlIDx4
ZW4vcGxhdGZvcm1fcGNpLmg+CiAjaW5jbHVkZSA8eGVuL3hlbi5oPgogI2luY2x1ZGUgPHhlbi94
ZW5idXMuaD4KQEAgLTE5MSw2ICsxOTIsMTMgQEAgc3RhdGljIGludCBfX2luaXQgeGVuX2Rydl9p
bml0KHZvaWQpCiAJaWYgKCF4ZW5faGFzX3B2X2RldmljZXMoKSkKIAkJcmV0dXJuIC1FTk9ERVY7
CiAKKwkvKiBBdCB0aGUgbW9tZW50IHdlIG9ubHkgc3VwcG9ydCBjYXNlIHdpdGggWEVOX1BBR0Vf
U0laRSA9PSBQQUdFX1NJWkUgKi8KKwlpZiAoWEVOX1BBR0VfU0laRSAhPSBQQUdFX1NJWkUpIHsK
KwkJcHJfZXJyKFhFTlNORF9EUklWRVJfTkFNRSAiOiBkaWZmZXJlbnQga2VybmVsIGFuZCBYZW4g
cGFnZSBzaXplcyBhcmUgbm90IHN1cHBvcnRlZDogWEVOX1BBR0VfU0laRSAoJWx1KSAhPSBQQUdF
X1NJWkUgKCVsdSlcbiIsCisJCSAgICAgICBYRU5fUEFHRV9TSVpFLCBQQUdFX1NJWkUpOworCQly
ZXR1cm4gLUVOT0RFVjsKKwl9CisKIAlwcl9pbmZvKCJJbml0aWFsaXNpbmcgWGVuICIgWEVOU05E
X0RSSVZFUl9OQU1FICIgZnJvbnRlbmQgZHJpdmVyXG4iKTsKIAlyZXR1cm4geGVuYnVzX3JlZ2lz
dGVyX2Zyb250ZW5kKCZ4ZW5fZHJpdmVyKTsKIH0KZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5f
c25kX2Zyb250X3NoYnVmLmMgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9zaGJ1Zi5jCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uNjg0NWRiYzdmZGY1Ci0tLSAvZGV2
L251bGwKKysrIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfc2hidWYuYwpAQCAtMCwwICsxLDE5
MyBAQAorLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCisKKy8qCisg
KiBYZW4gcGFyYS12aXJ0dWFsIHNvdW5kIGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykgMjAx
Ni0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVz
aGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CisgKi8KKworI2luY2x1
ZGUgPHhlbi94ZW4uaD4KKyNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+CisKKyNpbmNsdWRlICJ4ZW5f
c25kX2Zyb250X3NoYnVmLmgiCisKK2dyYW50X3JlZl90IHhlbl9zbmRfZnJvbnRfc2hidWZfZ2V0
X2Rpcl9zdGFydChzdHJ1Y3QgeGVuX3NuZF9mcm9udF9zaGJ1ZiAqYnVmKQoreworCWlmICghYnVm
LT5ncmVmcykKKwkJcmV0dXJuIEdSQU5UX0lOVkFMSURfUkVGOworCisJcmV0dXJuIGJ1Zi0+Z3Jl
ZnNbMF07Cit9CisKK3ZvaWQgeGVuX3NuZF9mcm9udF9zaGJ1Zl9jbGVhcihzdHJ1Y3QgeGVuX3Nu
ZF9mcm9udF9zaGJ1ZiAqYnVmKQoreworCW1lbXNldChidWYsIDAsIHNpemVvZigqYnVmKSk7Cit9
CisKK3ZvaWQgeGVuX3NuZF9mcm9udF9zaGJ1Zl9mcmVlKHN0cnVjdCB4ZW5fc25kX2Zyb250X3No
YnVmICpidWYpCit7CisJaW50IGk7CisKKwlpZiAoYnVmLT5ncmVmcykgeworCQlmb3IgKGkgPSAw
OyBpIDwgYnVmLT5udW1fZ3JlZnM7IGkrKykKKwkJCWlmIChidWYtPmdyZWZzW2ldICE9IEdSQU5U
X0lOVkFMSURfUkVGKQorCQkJCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3MoYnVmLT5ncmVmc1tp
XSwKKwkJCQkJCQkgIDAsIDBVTCk7CisJCWtmcmVlKGJ1Zi0+Z3JlZnMpOworCX0KKwlrZnJlZShi
dWYtPmRpcmVjdG9yeSk7CisJZnJlZV9wYWdlc19leGFjdChidWYtPmJ1ZmZlciwgYnVmLT5idWZm
ZXJfc3opOworCXhlbl9zbmRfZnJvbnRfc2hidWZfY2xlYXIoYnVmKTsKK30KKworLyoKKyAqIG51
bWJlciBvZiBncmFudCByZWZlcmVuY2VzIGEgcGFnZSBjYW4gaG9sZCB3aXRoIHJlc3BlY3QgdG8g
dGhlCisgKiB4ZW5zbmRfcGFnZV9kaXJlY3RvcnkgaGVhZGVyCisgKi8KKyNkZWZpbmUgWEVOU05E
X05VTV9HUkVGU19QRVJfUEFHRSAoKFhFTl9QQUdFX1NJWkUgLSBcCisJCW9mZnNldG9mKHN0cnVj
dCB4ZW5zbmRfcGFnZV9kaXJlY3RvcnksIGdyZWYpKSAvIFwKKwkJc2l6ZW9mKGdyYW50X3JlZl90
KSkKKworc3RhdGljIHZvaWQgZmlsbF9wYWdlX2RpcihzdHJ1Y3QgeGVuX3NuZF9mcm9udF9zaGJ1
ZiAqYnVmLAorCQkJICBpbnQgbnVtX3BhZ2VzX2RpcikKK3sKKwlzdHJ1Y3QgeGVuc25kX3BhZ2Vf
ZGlyZWN0b3J5ICpwYWdlX2RpcjsKKwl1bnNpZ25lZCBjaGFyICpwdHI7CisJaW50IGksIGN1cl9n
cmVmLCBncmVmc19sZWZ0LCB0b19jb3B5OworCisJcHRyID0gYnVmLT5kaXJlY3Rvcnk7CisJZ3Jl
ZnNfbGVmdCA9IGJ1Zi0+bnVtX2dyZWZzIC0gbnVtX3BhZ2VzX2RpcjsKKwkvKgorCSAqIHNraXAg
Z3JhbnQgcmVmZXJlbmNlcyBhdCB0aGUgYmVnaW5uaW5nLCB0aGV5IGFyZSBmb3IgcGFnZXMgZ3Jh
bnRlZAorCSAqIGZvciB0aGUgcGFnZSBkaXJlY3RvcnkgaXRzZWxmCisJICovCisJY3VyX2dyZWYg
PSBudW1fcGFnZXNfZGlyOworCWZvciAoaSA9IDA7IGkgPCBudW1fcGFnZXNfZGlyOyBpKyspIHsK
KwkJcGFnZV9kaXIgPSAoc3RydWN0IHhlbnNuZF9wYWdlX2RpcmVjdG9yeSAqKXB0cjsKKwkJaWYg
KGdyZWZzX2xlZnQgPD0gWEVOU05EX05VTV9HUkVGU19QRVJfUEFHRSkgeworCQkJdG9fY29weSA9
IGdyZWZzX2xlZnQ7CisJCQlwYWdlX2Rpci0+Z3JlZl9kaXJfbmV4dF9wYWdlID0gR1JBTlRfSU5W
QUxJRF9SRUY7CisJCX0gZWxzZSB7CisJCQl0b19jb3B5ID0gWEVOU05EX05VTV9HUkVGU19QRVJf
UEFHRTsKKwkJCXBhZ2VfZGlyLT5ncmVmX2Rpcl9uZXh0X3BhZ2UgPSBidWYtPmdyZWZzW2kgKyAx
XTsKKwkJfQorCisJCW1lbWNweSgmcGFnZV9kaXItPmdyZWYsICZidWYtPmdyZWZzW2N1cl9ncmVm
XSwKKwkJICAgICAgIHRvX2NvcHkgKiBzaXplb2YoZ3JhbnRfcmVmX3QpKTsKKworCQlwdHIgKz0g
WEVOX1BBR0VfU0laRTsKKwkJZ3JlZnNfbGVmdCAtPSB0b19jb3B5OworCQljdXJfZ3JlZiArPSB0
b19jb3B5OworCX0KK30KKworc3RhdGljIGludCBncmFudF9yZWZlcmVuY2VzKHN0cnVjdCB4ZW5i
dXNfZGV2aWNlICp4Yl9kZXYsCisJCQkgICAgc3RydWN0IHhlbl9zbmRfZnJvbnRfc2hidWYgKmJ1
ZiwKKwkJCSAgICBpbnQgbnVtX3BhZ2VzX2RpciwgaW50IG51bV9wYWdlc19idWZmZXIsCisJCQkg
ICAgaW50IG51bV9ncmVmcykKK3sKKwlncmFudF9yZWZfdCBwcml2X2dyZWZfaGVhZDsKKwl1bnNp
Z25lZCBsb25nIGZyYW1lOworCWludCByZXQsIGksIGosIGN1cl9yZWY7CisJaW50IG90aGVyZW5k
X2lkOworCisJcmV0ID0gZ250dGFiX2FsbG9jX2dyYW50X3JlZmVyZW5jZXMobnVtX2dyZWZzLCAm
cHJpdl9ncmVmX2hlYWQpOworCWlmIChyZXQpCisJCXJldHVybiByZXQ7CisKKwlidWYtPm51bV9n
cmVmcyA9IG51bV9ncmVmczsKKwlvdGhlcmVuZF9pZCA9IHhiX2Rldi0+b3RoZXJlbmRfaWQ7CisJ
aiA9IDA7CisKKwlmb3IgKGkgPSAwOyBpIDwgbnVtX3BhZ2VzX2RpcjsgaSsrKSB7CisJCWN1cl9y
ZWYgPSBnbnR0YWJfY2xhaW1fZ3JhbnRfcmVmZXJlbmNlKCZwcml2X2dyZWZfaGVhZCk7CisJCWlm
IChjdXJfcmVmIDwgMCkgeworCQkJcmV0ID0gY3VyX3JlZjsKKwkJCWdvdG8gZmFpbDsKKwkJfQor
CisJCWZyYW1lID0geGVuX3BhZ2VfdG9fZ2ZuKHZpcnRfdG9fcGFnZShidWYtPmRpcmVjdG9yeSAr
CisJCQkJCQkgICAgIFhFTl9QQUdFX1NJWkUgKiBpKSk7CisJCWdudHRhYl9ncmFudF9mb3JlaWdu
X2FjY2Vzc19yZWYoY3VyX3JlZiwgb3RoZXJlbmRfaWQsIGZyYW1lLCAwKTsKKwkJYnVmLT5ncmVm
c1tqKytdID0gY3VyX3JlZjsKKwl9CisKKwlmb3IgKGkgPSAwOyBpIDwgbnVtX3BhZ2VzX2J1ZmZl
cjsgaSsrKSB7CisJCWN1cl9yZWYgPSBnbnR0YWJfY2xhaW1fZ3JhbnRfcmVmZXJlbmNlKCZwcml2
X2dyZWZfaGVhZCk7CisJCWlmIChjdXJfcmVmIDwgMCkgeworCQkJcmV0ID0gY3VyX3JlZjsKKwkJ
CWdvdG8gZmFpbDsKKwkJfQorCisJCWZyYW1lID0geGVuX3BhZ2VfdG9fZ2ZuKHZpcnRfdG9fcGFn
ZShidWYtPmJ1ZmZlciArCisJCQkJCQkgICAgIFhFTl9QQUdFX1NJWkUgKiBpKSk7CisJCWdudHRh
Yl9ncmFudF9mb3JlaWduX2FjY2Vzc19yZWYoY3VyX3JlZiwgb3RoZXJlbmRfaWQsIGZyYW1lLCAw
KTsKKwkJYnVmLT5ncmVmc1tqKytdID0gY3VyX3JlZjsKKwl9CisKKwlnbnR0YWJfZnJlZV9ncmFu
dF9yZWZlcmVuY2VzKHByaXZfZ3JlZl9oZWFkKTsKKwlmaWxsX3BhZ2VfZGlyKGJ1ZiwgbnVtX3Bh
Z2VzX2Rpcik7CisJcmV0dXJuIDA7CisKK2ZhaWw6CisJZ250dGFiX2ZyZWVfZ3JhbnRfcmVmZXJl
bmNlcyhwcml2X2dyZWZfaGVhZCk7CisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIGludCBhbGxv
Y19pbnRfYnVmZmVycyhzdHJ1Y3QgeGVuX3NuZF9mcm9udF9zaGJ1ZiAqYnVmLAorCQkJICAgICBp
bnQgbnVtX3BhZ2VzX2RpciwgaW50IG51bV9wYWdlc19idWZmZXIsCisJCQkgICAgIGludCBudW1f
Z3JlZnMpCit7CisJYnVmLT5ncmVmcyA9IGtjYWxsb2MobnVtX2dyZWZzLCBzaXplb2YoKmJ1Zi0+
Z3JlZnMpLCBHRlBfS0VSTkVMKTsKKwlpZiAoIWJ1Zi0+Z3JlZnMpCisJCXJldHVybiAtRU5PTUVN
OworCisJYnVmLT5kaXJlY3RvcnkgPSBrY2FsbG9jKG51bV9wYWdlc19kaXIsIFhFTl9QQUdFX1NJ
WkUsIEdGUF9LRVJORUwpOworCWlmICghYnVmLT5kaXJlY3RvcnkpCisJCWdvdG8gZmFpbDsKKwor
CWJ1Zi0+YnVmZmVyX3N6ID0gbnVtX3BhZ2VzX2J1ZmZlciAqIFhFTl9QQUdFX1NJWkU7CisJYnVm
LT5idWZmZXIgPSBhbGxvY19wYWdlc19leGFjdChidWYtPmJ1ZmZlcl9zeiwgR0ZQX0tFUk5FTCk7
CisJaWYgKCFidWYtPmJ1ZmZlcikKKwkJZ290byBmYWlsOworCisJcmV0dXJuIDA7CisKK2ZhaWw6
CisJa2ZyZWUoYnVmLT5ncmVmcyk7CisJYnVmLT5ncmVmcyA9IE5VTEw7CisJa2ZyZWUoYnVmLT5k
aXJlY3RvcnkpOworCWJ1Zi0+ZGlyZWN0b3J5ID0gTlVMTDsKKwlyZXR1cm4gLUVOT01FTTsKK30K
KworaW50IHhlbl9zbmRfZnJvbnRfc2hidWZfYWxsb2Moc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhi
X2RldiwKKwkJCSAgICAgIHN0cnVjdCB4ZW5fc25kX2Zyb250X3NoYnVmICpidWYsCisJCQkgICAg
ICB1bnNpZ25lZCBpbnQgYnVmZmVyX3N6KQoreworCWludCBudW1fcGFnZXNfYnVmZmVyLCBudW1f
cGFnZXNfZGlyLCBudW1fZ3JlZnM7CisJaW50IHJldDsKKworCXhlbl9zbmRfZnJvbnRfc2hidWZf
Y2xlYXIoYnVmKTsKKworCW51bV9wYWdlc19idWZmZXIgPSBESVZfUk9VTkRfVVAoYnVmZmVyX3N6
LCBYRU5fUEFHRV9TSVpFKTsKKwkvKiBudW1iZXIgb2YgcGFnZXMgdGhlIHBhZ2UgZGlyZWN0b3J5
IGNvbnN1bWVzIGl0c2VsZiAqLworCW51bV9wYWdlc19kaXIgPSBESVZfUk9VTkRfVVAobnVtX3Bh
Z2VzX2J1ZmZlciwKKwkJCQkgICAgIFhFTlNORF9OVU1fR1JFRlNfUEVSX1BBR0UpOworCW51bV9n
cmVmcyA9IG51bV9wYWdlc19idWZmZXIgKyBudW1fcGFnZXNfZGlyOworCisJcmV0ID0gYWxsb2Nf
aW50X2J1ZmZlcnMoYnVmLCBudW1fcGFnZXNfZGlyLAorCQkJCW51bV9wYWdlc19idWZmZXIsIG51
bV9ncmVmcyk7CisJaWYgKHJldCA8IDApCisJCXJldHVybiByZXQ7CisKKwlyZXQgPSBncmFudF9y
ZWZlcmVuY2VzKHhiX2RldiwgYnVmLCBudW1fcGFnZXNfZGlyLCBudW1fcGFnZXNfYnVmZmVyLAor
CQkJICAgICAgIG51bV9ncmVmcyk7CisJaWYgKHJldCA8IDApCisJCXJldHVybiByZXQ7CisKKwlm
aWxsX3BhZ2VfZGlyKGJ1ZiwgbnVtX3BhZ2VzX2Rpcik7CisJcmV0dXJuIDA7Cit9CmRpZmYgLS1n
aXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9zaGJ1Zi5oIGIvc291bmQveGVuL3hlbl9zbmRf
ZnJvbnRfc2hidWYuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLmQy
OGU5N2M0N2IyYwotLS0gL2Rldi9udWxsCisrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X3No
YnVmLmgKQEAgLTAsMCArMSwzNiBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0y
LjAgT1IgTUlUICovCisKKy8qCisgKiBYZW4gcGFyYS12aXJ0dWFsIHNvdW5kIGRldmljZQorICoK
KyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogQXV0
aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBh
bS5jb20+CisgKi8KKworI2lmbmRlZiBfX1hFTl9TTkRfRlJPTlRfU0hCVUZfSAorI2RlZmluZSBf
X1hFTl9TTkRfRlJPTlRfU0hCVUZfSAorCisjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+CisK
KyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250X2V2dGNobmwuaCIKKworc3RydWN0IHhlbl9zbmRfZnJv
bnRfc2hidWYgeworCWludCBudW1fZ3JlZnM7CisJZ3JhbnRfcmVmX3QgKmdyZWZzOworCXU4ICpk
aXJlY3Rvcnk7CisJdTggKmJ1ZmZlcjsKKwlzaXplX3QgYnVmZmVyX3N6OworfTsKKworZ3JhbnRf
cmVmX3QgeGVuX3NuZF9mcm9udF9zaGJ1Zl9nZXRfZGlyX3N0YXJ0KHN0cnVjdCB4ZW5fc25kX2Zy
b250X3NoYnVmICpidWYpOworCitpbnQgeGVuX3NuZF9mcm9udF9zaGJ1Zl9hbGxvYyhzdHJ1Y3Qg
eGVuYnVzX2RldmljZSAqeGJfZGV2LAorCQkJICAgICAgc3RydWN0IHhlbl9zbmRfZnJvbnRfc2hi
dWYgKmJ1ZiwKKwkJCSAgICAgIHVuc2lnbmVkIGludCBidWZmZXJfc3opOworCit2b2lkIHhlbl9z
bmRfZnJvbnRfc2hidWZfY2xlYXIoc3RydWN0IHhlbl9zbmRfZnJvbnRfc2hidWYgKmJ1Zik7CisK
K3ZvaWQgeGVuX3NuZF9mcm9udF9zaGJ1Zl9mcmVlKHN0cnVjdCB4ZW5fc25kX2Zyb250X3NoYnVm
ICpidWYpOworCisjZW5kaWYgLyogX19YRU5fU05EX0ZST05UX1NIQlVGX0ggKi8KLS0gCjIuMTcu
MAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 06:28:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 06:28:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fI6xh-0004ya-0o; Mon, 14 May 2018 06:27:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=o5vb=ib=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fI6xf-0004yQ-NJ
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 06:27:55 +0000
X-Inumbo-ID: b246342a-573f-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b246342a-573f-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 08:26:13 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id t129-v6so16157721lff.3
 for <xen-devel@lists.xenproject.org>; Sun, 13 May 2018 23:27:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=ZmcN3GENLWHje7UDiTMQuKsaJB5QAN4xpd5IWrLy8Wo=;
 b=OhjZ5nVXlUgacaA2DlabJmE9krOQNx5T3LGOPt9N2UKlQwKBApnwkmj02AiJgX1621
 EtBkM7EtbemZ7SeqAS8T1AxOh1giun8aFUeaP+O/OG8aLkKHjxNs/RIWh7H6Gi0dJGSU
 8hPhnNtWEaoIt1a86MjtvFoc+K5n91PTKFTqKk4aK2TPWoNjsJznUrwIK+AUDzPR014y
 Y7I2rc5SdC0gUnb42d3iTbUDo7tRjtStUZjUBthpMq9yUvWeMCJ9GeD7PNMGCUNfHU+v
 r4XPhehUh+0HD/5EX8KL76HexRGAGAVBOwrXnDEiU68yRy/kvSq1MOMLI46IOtpEDBr3
 rD+w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=ZmcN3GENLWHje7UDiTMQuKsaJB5QAN4xpd5IWrLy8Wo=;
 b=Y5qta37fNLWnS5fUcv/cH2CUm6M3esdSF+MMUWjMqPLKLzqnJEFuOdpHFi3bPdGmFT
 50G88TLeSJJpRUKu2P3/6S0t0PZEssqCuZpud0u+8T6hMUEicPeKOXZT2wzdbT+XA1K+
 BST8Ydn5HEpzIMiHKya4zu9MGgq9lvGffwgHPY+dWsmnzZTGj/Cqi9ERZGRgoPT29Zbm
 lhZeb4ZE1hlr1PihbjgHxP4jrh4FGcHRVyg7kyagzJRaEDdV1uYOU/xJzJwcHF4kB5/y
 PclwM8k760mtAICyjc7hM6ayfVuFBijAc2KcWwm08Y5pDNC/blwDhKfia7lLhutHOkYq
 JQhQ==
X-Gm-Message-State: ALKqPwduokqlxSR3B1/2YQFd5ijwh/PKv+vW26SeAwpIR/WI7OW+te9E
 54LlVbbNoelLB1Kg9n0nzWWh5w==
X-Google-Smtp-Source: AB8JxZqTvN09lWBPhPVUWDoqQVn+YztFtopyV6gqIuqPd6CZPBXudAENZx4ViFMYq+SS9ThJvJahWA==
X-Received: by 2002:a19:f00f:: with SMTP id
 p15-v6mr7878078lfc.77.1526279270831; 
 Sun, 13 May 2018 23:27:50 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id k127-v6sm2187860lfe.21.2018.05.13.23.27.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sun, 13 May 2018 23:27:49 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org, jgross@suse.com, boris.ostrovsky@oracle.com,
 konrad.wilk@oracle.com, perex@perex.cz, tiwai@suse.com
Date: Mon, 14 May 2018 09:27:36 +0300
Message-Id: <20180514062742.25879-1-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
Subject: [Xen-devel] [PATCH v3 0/6] ALSA: xen-front: Add Xen
 para-virtualized frontend driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKUGxlYXNlIG5vdGU6IHRoaXMgcGF0Y2ggc2VyaWVzIGRlcGVuZHMgb24gWzNdLgoK
VGhpcyBwYXRjaCBzZXJpZXMgYWRkcyBzdXBwb3J0IGZvciBYZW4gWzFdIHBhcmEtdmlydHVhbGl6
ZWQKc291bmQgZnJvbnRlbmQgZHJpdmVyLiBJdCBpbXBsZW1lbnRzIHRoZSBwcm90b2NvbCBmcm9t
CmluY2x1ZGUveGVuL2ludGVyZmFjZS9pby9zbmRpZi5oIHdpdGggdGhlIGZvbGxvd2luZyBsaW1p
dGF0aW9uczoKLSBtdXRlL3VubXV0ZSBpcyBub3Qgc3VwcG9ydGVkCi0gZ2V0L3NldCB2b2x1bWUg
aXMgbm90IHN1cHBvcnRlZApWb2x1bWUgY29udHJvbCBpcyBub3Qgc3VwcG9ydGVkIGZvciB0aGUg
cmVhc29uIHRoYXQgbW9zdCBvZiB0aGUKdXNlLWNhc2VzIChhdCB0aGUgbW9tZW50KSBhcmUgYmFz
ZWQgb24gc2NlbmFyaW91cyB3aGVyZQp1bnByaXZpbGVnZWQgT1MgKGUuZy4gQW5kcm9pZCwgQUdM
IGV0YykgdXNlIHNvZnR3YXJlIG1peGVycy4KCkJvdGggY2FwdHVyZSBhbmQgcGxheWJhY2sgYXJl
IHN1cHBvcnRlZC4KCkNvcnJlc3BvbmRpbmcgYmFja2VuZCwgaW1wbGVtZW50ZWQgYXMgYSB1c2Vy
LXNwYWNlIGFwcGxpY2F0aW9uLCBjYW4gYmUKZm91bmQgYXQgWzJdLgoKVGhhbmsgeW91LApPbGVr
c2FuZHIKCkNoYW5nZXMgc2luY2UgdjI6CioqKioqKioqKioqKioqKioqCgoxLiBLY29uZmlnOiBz
ZWxlY3QgU05EX1BDTSBpbnN0ZWFkIG9mIGRlcGVuZHMKMi4gQ2hhbmdlZCBzcGlubG9jayB0byBt
dXRleCBmb3IgcHJvdGVjdGluZyB0aGUgcmluZ3Mgc2luY2UKICAgYWxsIHRoZSBpbnRlcnJ1cHRz
IGFyZSB0aHJlYWRlZC4gTWFrZSB0aG9zZSBwZXIgZXZlbnQgY2hhbm5lbCwKICAgbm90IGEgc2lu
Z2xlIGdsb2JhbCBvbmUuIFRoaXMgYWxzbyBhZGRyZXNzZXMgSnVlcmdlbidzIGNvbW1lbnQKICAg
b24gY2FsbGluZyB4ZW5fc25kX2Zyb250X2Fsc2FfaGFuZGxlX2N1cl9wb3MuCjMuIEZpeGVkIHBh
Z2UgbGVhayBvbiBlcnJvciB3aGlsZSBhbGxvY2F0aW5nIGFuIGV2ZW50IGNoYW5uZWwKNC4gRml4
ZWQgY29tbWVudHMgdG8gc3RhcnQgZnJvbSBhIGNhcGl0YWwgbGV0dGVyCjUuIFBlcmZvcm1lZCBY
RU5fUEFHRV9TSVpFICE9IFBBR0VfU0laRSBjaGVjayBhZnRlciB4ZW5fZG9tYWluCiAgIGFuZCB4
ZW5faGFzX3B2X2RldmljZXMgY2hlY2tzCjYuIENoYW5nZWQgZHJpdmVyIHNwZWNpZmljIHN0cnVj
dHVyZXMgbmFtZXMgbm90IHRvIG1pc2xlYWQgd2l0aCBBTFNBCiAgIHN0cnVjdHMKNy4gQWRkZWQg
Y29tbWVudHMgb24gcmluZyBjb3VudGVycyBhbmQgb3ZlcmZsb3dzCjguIEFkZGVkIE1BSU5UQUlO
RVJTIGVudHJ5CgpDaGFuZ2VzIHNpbmNlIHYxOgoqKioqKioqKioqKioqKioqKgoKMS4gTW92ZWQg
ZHJpdmVyIGZyb20gc291bmQvZHJpdmVycyB0byBzb3VuZC94ZW4KCjIuIENvZGluZyBzdHlsZSBj
aGFuZ2VzIHRvIGJldHRlciBtZWV0IExpbnV4IEtlcm5lbAoKMy4gQWRkZWQgZXhwbGljaXQgYmFj
ayBhbmQgZnJvbnQgc3luY2hyb25pemF0aW9uCiAgIEluIG9yZGVyIHRvIHByb3ZpZGUgZXhwbGlj
aXQgc3luY2hyb25pemF0aW9uIGJldHdlZW4gYmFja2VuZCBhbmQKICAgZnJvbnRlbmQgdGhlIGZv
bGxvd2luZyBjaGFuZ2VzIGFyZSBpbnRyb2R1Y2VkIGluIHRoZSBwcm90b2NvbDoKICAgIC0gYWRk
IG5ldyByaW5nIGJ1ZmZlciBmb3Igc2VuZGluZyBhc3luY2hyb25vdXMgZXZlbnRzIGZyb20KICAg
ICAgYmFja2VuZCB0byBmcm9udGVuZCB0byByZXBvcnQgbnVtYmVyIG9mIGJ5dGVzIHBsYXllZCBi
eSB0aGUKICAgICAgZnJvbnRlbmQgKFhFTlNORF9FVlRfQ1VSX1BPUykKICAgIC0gaW50cm9kdWNl
IHRyaWdnZXIgZXZlbnRzIGZvciBwbGF5YmFjayBjb250cm9sOiBzdGFydC9zdG9wL3BhdXNlL3Jl
c3VtZQogICAgLSBhZGQgInJlcS0iIHByZWZpeCB0byBldmVudC1jaGFubmVsIGFuZCByaW5nLXJl
ZiB0byB1bmlmeSBuYW1pbmcKICAgICAgb2YgdGhlIFhlbiBldmVudCBjaGFubmVscyBmb3IgcmVx
dWVzdHMgYW5kIGV2ZW50cwoKNC4gQWRkZWQgZXhwbGljaXQgYmFjayBhbmQgZnJvbnQgcGFyYW1l
dGVyIG5lZ290aWF0aW9uCiAgIEluIG9yZGVyIHRvIHByb3ZpZGUgZXhwbGljaXQgc3RyZWFtIHBh
cmFtZXRlciBuZWdvdGlhdGlvbiBiZXR3ZWVuCiAgIGJhY2tlbmQgYW5kIGZyb250ZW5kIHRoZSBm
b2xsb3dpbmcgY2hhbmdlcyBhcmUgaW50cm9kdWNlZCBpbiB0aGUgcHJvdG9jb2w6CiAgIGFkZCBY
RU5TTkRfT1BfSFdfUEFSQU1fUVVFUlkgcmVxdWVzdCB0byByZWFkL3VwZGF0ZQogICBjb25maWd1
cmF0aW9uIHNwYWNlIGZvciB0aGUgcGFyYW1ldGVycyBnaXZlbjogcmVxdWVzdCBwYXNzZXMKICAg
ZGVzaXJlZCBwYXJhbWV0ZXIncyBpbnRlcnZhbHMvbWFza3MgYW5kIHRoZSByZXNwb25zZSB0byB0
aGlzIHJlcXVlc3QKICAgcmV0dXJucyBhbGxvd2VkIG1pbi9tYXggaW50ZXJ2YWxzL21hc2tzIHRv
IGJlIHVzZWQuCgpbMV0gaHR0cHM6Ly94ZW5wcm9qZWN0Lm9yZy8KWzJdIGh0dHBzOi8vZ2l0aHVi
LmNvbS94ZW4tdHJvb3BzL3NuZF9iZQpbM10gaHR0cHM6Ly9sa21sLm9yZy9sa21sLzIwMTgvNC8x
Mi81MjIKCk9sZWtzYW5kciBBbmRydXNoY2hlbmtvICg2KToKICBBTFNBOiB4ZW4tZnJvbnQ6IElu
dHJvZHVjZSBYZW4gcGFyYS12aXJ0dWFsaXplZCBzb3VuZCBmcm9udGVuZCBkcml2ZXIKICBBTFNB
OiB4ZW4tZnJvbnQ6IFJlYWQgc291bmQgZHJpdmVyIGNvbmZpZ3VyYXRpb24gZnJvbSBYZW4gc3Rv
cmUKICBBTFNBOiB4ZW4tZnJvbnQ6IEltcGxlbWVudCBYZW4gZXZlbnQgY2hhbm5lbCBoYW5kbGlu
ZwogIEFMU0E6IHhlbi1mcm9udDogSW1wbGVtZW50IGhhbmRsaW5nIG9mIHNoYXJlZCBidWZmZXJz
CiAgQUxTQTogeGVuLWZyb250OiBJbXBsZW1lbnQgQUxTQSB2aXJ0dWFsIHNvdW5kIGRyaXZlcgog
IE1BSU5UQUlORVJTOiBBZGQgQUxTQTogeGVuLWZyb250OiBtYWludGFpbmVyIGVudHJ5CgogTUFJ
TlRBSU5FUlMgICAgICAgICAgICAgICAgICAgICAgIHwgICA3ICsKIHNvdW5kL0tjb25maWcgICAg
ICAgICAgICAgICAgICAgICB8ICAgMiArCiBzb3VuZC9NYWtlZmlsZSAgICAgICAgICAgICAgICAg
ICAgfCAgIDIgKy0KIHNvdW5kL3hlbi9LY29uZmlnICAgICAgICAgICAgICAgICB8ICAxMCArCiBz
b3VuZC94ZW4vTWFrZWZpbGUgICAgICAgICAgICAgICAgfCAgIDkgKwogc291bmQveGVuL3hlbl9z
bmRfZnJvbnQuYyAgICAgICAgIHwgMzk3ICsrKysrKysrKysrKysrKwogc291bmQveGVuL3hlbl9z
bmRfZnJvbnQuaCAgICAgICAgIHwgIDU0ICsrCiBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNh
LmMgICAgfCA4MjEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBzb3VuZC94ZW4veGVu
X3NuZF9mcm9udF9hbHNhLmggICAgfCAgMjMgKwogc291bmQveGVuL3hlbl9zbmRfZnJvbnRfY2Zn
LmMgICAgIHwgNTE3ICsrKysrKysrKysrKysrKysrKysKIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250
X2NmZy5oICAgICB8ICA0NiArKwogc291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5jIHwg
NDk2ICsrKysrKysrKysrKysrKysrKwogc291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5o
IHwgIDk1ICsrKysKIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X3NoYnVmLmMgICB8IDE5MyArKysr
KysrCiBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9zaGJ1Zi5oICAgfCAgMzYgKysKIDE1IGZpbGVz
IGNoYW5nZWQsIDI3MDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQogY3JlYXRlIG1vZGUg
MTAwNjQ0IHNvdW5kL3hlbi9LY29uZmlnCiBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL01h
a2VmaWxlCiBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnQuYwogY3Jl
YXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hlbi94ZW5fc25kX2Zyb250LmgKIGNyZWF0ZSBtb2RlIDEw
MDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNhLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBz
b3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNhLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94
ZW4veGVuX3NuZF9mcm9udF9jZmcuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hlbi94ZW5f
c25kX2Zyb250X2NmZy5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJv
bnRfZXZ0Y2hubC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnRf
ZXZ0Y2hubC5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfc2hi
dWYuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X3NoYnVmLmgK
Ci0tIAoyLjE3LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 06:28:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 06:28:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fI6xh-0004yl-An; Mon, 14 May 2018 06:27:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=o5vb=ib=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fI6xf-0004yS-Tv
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 06:27:55 +0000
X-Inumbo-ID: b33d09e4-573f-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b33d09e4-573f-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 08:26:14 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id q2-v6so16118440lfc.12
 for <xen-devel@lists.xenproject.org>; Sun, 13 May 2018 23:27:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=nuTIhfGmUApi2iZozoNKRW9yicbHorWEMOVD5lHkNss=;
 b=vW+0iwVuXREJz/XtJg66LJuY2boV89nWI5TMkqg2P8PnVIhy2tWWZOWJR9EUI8LAc3
 hVp6hH8INwgCNUY/netcpggvZCKhyUSMeuQtUDzEWj5j+K/aeKQhBz9ZcUO0ILKK8Rue
 i/jE61/lWCk9sLYsLNI3nBuRNb0J3RJ2afgSausMpD0Y5t0OnjIurjpxJLOuxytXKyuA
 PeE+LzJ55bnLE0Hm2HlFFETRVatU6E0/Ne/Rp3NQbcUnnL1RmDCggyNFrqvt2u4TeO6L
 6Yyjmfk44flfE5cQ4Xn9bn628cQ647uRclU4f3o6cyUpW3WyYSEUoUqvcl4obMyGV4ao
 Hq4A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=nuTIhfGmUApi2iZozoNKRW9yicbHorWEMOVD5lHkNss=;
 b=Hw10TYLQuNPuJFFJkqR87KzL2B1EI7fb5Egd/fFgoEo+r78rMNVBJf5HafYF3GuTyc
 eLtumwebg3jfaRcQYidxhE69PB7r0tCXUrce5IX/59LXP92CskF92VCU8CxH9jOnHS1o
 /IcbDwr5KxQ2kxRIq/QeWZgCVq5A9ZJ4o901VZhFSY7J3fE9GXOnyEvd3RkB2k4zN11x
 IUpK1B2xpBWfecm7hMh/oIXbsKZv9WxIlEQ0uP1/pIew8cTUr0fDg+2uhNtyJLwt4MmP
 uLzPxAEqPVzJk2P+ghJ5ulKmQYb+cSjdB2CxIkR7+vE4tSQ1aRQFPaQKGgVbhG5TO6X7
 WfzQ==
X-Gm-Message-State: ALKqPwcveYe+qPXD4LmbvX/gIAcqC1EhI6kBphJVgTKjyEg372dSRcCi
 OgxKmLBni0RZ5/D/2cvs4a/Nqw==
X-Google-Smtp-Source: AB8JxZoqpS/HfwBszfKVg2HrssIA0hQGHka871Uv5RR0syy7YHDb26SvhzibBcVUJqCB7S9FCFMYMQ==
X-Received: by 2002:a19:a84f:: with SMTP id
 r76-v6mr7981173lfe.68.1526279272346; 
 Sun, 13 May 2018 23:27:52 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id k127-v6sm2187860lfe.21.2018.05.13.23.27.50
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sun, 13 May 2018 23:27:51 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org, jgross@suse.com, boris.ostrovsky@oracle.com,
 konrad.wilk@oracle.com, perex@perex.cz, tiwai@suse.com
Date: Mon, 14 May 2018 09:27:37 +0300
Message-Id: <20180514062742.25879-2-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180514062742.25879-1-andr2000@gmail.com>
References: <20180514062742.25879-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH v3 1/6] ALSA: xen-front: Introduce Xen
 para-virtualized sound frontend driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSW50cm9kdWNlIHNrZWxldG9uIG9mIHRoZSBwYXJhLXZpcnR1YWxpemVkIFhlbiBz
b3VuZApmcm9udGVuZCBkcml2ZXIuCgpJbml0aWFsIGhhbmRsaW5nIGZvciBYZW4gYnVzIHN0YXRl
czogaW1wbGVtZW50ClhlbiBidXMgc3RhdGUgbWFjaGluZSBmb3IgdGhlIGZyb250ZW5kIGRyaXZl
ciBhY2NvcmRpbmcgdG8KdGhlIHN0YXRlIGRpYWdyYW0gYW5kIHJlY292ZXJ5IGZsb3cgZnJvbSBz
b3VuZCBwYXJhLXZpcnR1YWxpemVkCnByb3RvY29sOiB4ZW4vaW50ZXJmYWNlL2lvL3NuZGlmLmgu
CgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1
c2hjaGVua29AZXBhbS5jb20+ClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+Ci0tLQogc291bmQvS2NvbmZpZyAgICAgICAgICAgICB8ICAgMiArCiBzb3VuZC9NYWtl
ZmlsZSAgICAgICAgICAgIHwgICAyICstCiBzb3VuZC94ZW4vS2NvbmZpZyAgICAgICAgIHwgIDEw
ICsrCiBzb3VuZC94ZW4vTWFrZWZpbGUgICAgICAgIHwgICA1ICsKIHNvdW5kL3hlbi94ZW5fc25k
X2Zyb250LmMgfCAxOTYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHNv
dW5kL3hlbi94ZW5fc25kX2Zyb250LmggfCAgMTggKysrKwogNiBmaWxlcyBjaGFuZ2VkLCAyMzIg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hl
bi9LY29uZmlnCiBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL01ha2VmaWxlCiBjcmVhdGUg
bW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnQuYwogY3JlYXRlIG1vZGUgMTAwNjQ0
IHNvdW5kL3hlbi94ZW5fc25kX2Zyb250LmgKCmRpZmYgLS1naXQgYS9zb3VuZC9LY29uZmlnIGIv
c291bmQvS2NvbmZpZwppbmRleCA2ODMzZGI5MDAyZWMuLjExNDBlOTk4OGZjNSAxMDA2NDQKLS0t
IGEvc291bmQvS2NvbmZpZworKysgYi9zb3VuZC9LY29uZmlnCkBAIC05Niw2ICs5Niw4IEBAIHNv
dXJjZSAic291bmQveDg2L0tjb25maWciCiAKIHNvdXJjZSAic291bmQvc3ludGgvS2NvbmZpZyIK
IAorc291cmNlICJzb3VuZC94ZW4vS2NvbmZpZyIKKwogZW5kaWYgIyBTTkQKIAogZW5kaWYgIyAh
VU1MCmRpZmYgLS1naXQgYS9zb3VuZC9NYWtlZmlsZSBiL3NvdW5kL01ha2VmaWxlCmluZGV4IDk5
ZDhjMzEyNjJjOC4uNzk3ZWNkY2QzNWUyIDEwMDY0NAotLS0gYS9zb3VuZC9NYWtlZmlsZQorKysg
Yi9zb3VuZC9NYWtlZmlsZQpAQCAtNSw3ICs1LDcgQEAKIG9iai0kKENPTkZJR19TT1VORCkgKz0g
c291bmRjb3JlLm8KIG9iai0kKENPTkZJR19ETUFTT1VORCkgKz0gb3NzL2RtYXNvdW5kLwogb2Jq
LSQoQ09ORklHX1NORCkgKz0gY29yZS8gaTJjLyBkcml2ZXJzLyBpc2EvIHBjaS8gcHBjLyBhcm0v
IHNoLyBzeW50aC8gdXNiLyBcCi0JZmlyZXdpcmUvIHNwYXJjLyBzcGkvIHBhcmlzYy8gcGNtY2lh
LyBtaXBzLyBzb2MvIGF0bWVsLyBoZGEvIHg4Ni8KKwlmaXJld2lyZS8gc3BhcmMvIHNwaS8gcGFy
aXNjLyBwY21jaWEvIG1pcHMvIHNvYy8gYXRtZWwvIGhkYS8geDg2LyB4ZW4vCiBvYmotJChDT05G
SUdfU05EX0FPQSkgKz0gYW9hLwogCiAjIFRoaXMgb25lIG11c3QgYmUgY29tcGlsYWJsZSBldmVu
IGlmIHNvdW5kIGlzIGNvbmZpZ3VyZWQgb3V0CmRpZmYgLS1naXQgYS9zb3VuZC94ZW4vS2NvbmZp
ZyBiL3NvdW5kL3hlbi9LY29uZmlnCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMC4uNGYxZmNlZWE4MmQyCi0tLSAvZGV2L251bGwKKysrIGIvc291bmQveGVuL0tjb25maWcK
QEAgLTAsMCArMSwxMCBAQAorIyBBTFNBIFhlbiBkcml2ZXJzCisKK2NvbmZpZyBTTkRfWEVOX0ZS
T05URU5ECisJdHJpc3RhdGUgIlhlbiBwYXJhLXZpcnR1YWxpemVkIHNvdW5kIGZyb250ZW5kIGRy
aXZlciIKKwlkZXBlbmRzIG9uIFhFTgorCXNlbGVjdCBTTkRfUENNCisJc2VsZWN0IFhFTl9YRU5C
VVNfRlJPTlRFTkQKKwloZWxwCisJICBDaG9vc2UgdGhpcyBvcHRpb24gaWYgeW91IHdhbnQgdG8g
ZW5hYmxlIGEgcGFyYS12aXJ0dWFsaXplZAorCSAgZnJvbnRlbmQgc291bmQgZHJpdmVyIGZvciBY
ZW4gZ3Vlc3QgT1Nlcy4KZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi9NYWtlZmlsZSBiL3NvdW5kL3hl
bi9NYWtlZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjQ1MDdl
ZjNjMjdmZAotLS0gL2Rldi9udWxsCisrKyBiL3NvdW5kL3hlbi9NYWtlZmlsZQpAQCAtMCwwICsx
LDUgQEAKKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCisKK3NuZF94
ZW5fZnJvbnQtb2JqcyA6PSB4ZW5fc25kX2Zyb250Lm8KKworb2JqLSQoQ09ORklHX1NORF9YRU5f
RlJPTlRFTkQpICs9IHNuZF94ZW5fZnJvbnQubwpkaWZmIC0tZ2l0IGEvc291bmQveGVuL3hlbl9z
bmRfZnJvbnQuYyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmMKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwLi5iYmJlMjc2N2I1NjUKLS0tIC9kZXYvbnVsbAorKysgYi9z
b3VuZC94ZW4veGVuX3NuZF9mcm9udC5jCkBAIC0wLDAgKzEsMTk2IEBACisvLyBTUERYLUxpY2Vu
c2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKKworLyoKKyAqIFhlbiBwYXJhLXZpcnR1YWwg
c291bmQgZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1z
IEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJf
YW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaW5jbHVkZSA8bGludXgvZGVsYXkuaD4K
KyNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KKworI2luY2x1ZGUgPHhlbi9wbGF0Zm9ybV9wY2ku
aD4KKyNpbmNsdWRlIDx4ZW4veGVuLmg+CisjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgorCisjaW5j
bHVkZSA8eGVuL2ludGVyZmFjZS9pby9zbmRpZi5oPgorCisjaW5jbHVkZSAieGVuX3NuZF9mcm9u
dC5oIgorCitzdGF0aWMgdm9pZCB4ZW5fc25kX2Rydl9maW5pKHN0cnVjdCB4ZW5fc25kX2Zyb250
X2luZm8gKmZyb250X2luZm8pCit7Cit9CisKK3N0YXRpYyBpbnQgc25kYmFja19pbml0d2FpdChz
dHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvKQoreworCXJldHVybiAwOworfQor
CitzdGF0aWMgaW50IHNuZGJhY2tfY29ubmVjdChzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpm
cm9udF9pbmZvKQoreworCXJldHVybiAwOworfQorCitzdGF0aWMgdm9pZCBzbmRiYWNrX2Rpc2Nv
bm5lY3Qoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKK3sKKwl4ZW5fc25k
X2Rydl9maW5pKGZyb250X2luZm8pOworCXhlbmJ1c19zd2l0Y2hfc3RhdGUoZnJvbnRfaW5mby0+
eGJfZGV2LCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZyk7Cit9CisKK3N0YXRpYyB2b2lkIHNuZGJh
Y2tfY2hhbmdlZChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2LAorCQkJICAgIGVudW0geGVu
YnVzX3N0YXRlIGJhY2tlbmRfc3RhdGUpCit7CisJc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAq
ZnJvbnRfaW5mbyA9IGRldl9nZXRfZHJ2ZGF0YSgmeGJfZGV2LT5kZXYpOworCWludCByZXQ7CisK
KwlkZXZfZGJnKCZ4Yl9kZXYtPmRldiwgIkJhY2tlbmQgc3RhdGUgaXMgJXMsIGZyb250IGlzICVz
XG4iLAorCQl4ZW5idXNfc3Ryc3RhdGUoYmFja2VuZF9zdGF0ZSksCisJCXhlbmJ1c19zdHJzdGF0
ZSh4Yl9kZXYtPnN0YXRlKSk7CisKKwlzd2l0Y2ggKGJhY2tlbmRfc3RhdGUpIHsKKwljYXNlIFhl
bmJ1c1N0YXRlUmVjb25maWd1cmluZzoKKwkJLyogZmFsbCB0aHJvdWdoICovCisJY2FzZSBYZW5i
dXNTdGF0ZVJlY29uZmlndXJlZDoKKwkJLyogZmFsbCB0aHJvdWdoICovCisJY2FzZSBYZW5idXNT
dGF0ZUluaXRpYWxpc2VkOgorCQkvKiBmYWxsIHRocm91Z2ggKi8KKwkJYnJlYWs7CisKKwljYXNl
IFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nOgorCQkvKiBSZWNvdmVyaW5nIGFmdGVyIGJhY2tlbmQg
dW5leHBlY3RlZCBjbG9zdXJlLiAqLworCQlzbmRiYWNrX2Rpc2Nvbm5lY3QoZnJvbnRfaW5mbyk7
CisJCWJyZWFrOworCisJY2FzZSBYZW5idXNTdGF0ZUluaXRXYWl0OgorCQkvKiBSZWNvdmVyaW5n
IGFmdGVyIGJhY2tlbmQgdW5leHBlY3RlZCBjbG9zdXJlLiAqLworCQlzbmRiYWNrX2Rpc2Nvbm5l
Y3QoZnJvbnRfaW5mbyk7CisKKwkJcmV0ID0gc25kYmFja19pbml0d2FpdChmcm9udF9pbmZvKTsK
KwkJaWYgKHJldCA8IDApCisJCQl4ZW5idXNfZGV2X2ZhdGFsKHhiX2RldiwgcmV0LCAiaW5pdGlh
bGl6aW5nIGZyb250ZW5kIik7CisJCWVsc2UKKwkJCXhlbmJ1c19zd2l0Y2hfc3RhdGUoeGJfZGV2
LCBYZW5idXNTdGF0ZUluaXRpYWxpc2VkKTsKKwkJYnJlYWs7CisKKwljYXNlIFhlbmJ1c1N0YXRl
Q29ubmVjdGVkOgorCQlpZiAoeGJfZGV2LT5zdGF0ZSAhPSBYZW5idXNTdGF0ZUluaXRpYWxpc2Vk
KQorCQkJYnJlYWs7CisKKwkJcmV0ID0gc25kYmFja19jb25uZWN0KGZyb250X2luZm8pOworCQlp
ZiAocmV0IDwgMCkKKwkJCXhlbmJ1c19kZXZfZmF0YWwoeGJfZGV2LCByZXQsICJpbml0aWFsaXpp
bmcgZnJvbnRlbmQiKTsKKwkJZWxzZQorCQkJeGVuYnVzX3N3aXRjaF9zdGF0ZSh4Yl9kZXYsIFhl
bmJ1c1N0YXRlQ29ubmVjdGVkKTsKKwkJYnJlYWs7CisKKwljYXNlIFhlbmJ1c1N0YXRlQ2xvc2lu
ZzoKKwkJLyoKKwkJICogSW4gdGhpcyBzdGF0ZSBiYWNrZW5kIHN0YXJ0cyBmcmVlaW5nIHJlc291
cmNlcywKKwkJICogc28gbGV0IGl0IGdvIGludG8gY2xvc2VkIHN0YXRlIGZpcnN0LCBzbyB3ZSBj
YW4gYWxzbworCQkgKiByZW1vdmUgb3Vycy4KKwkJICovCisJCWJyZWFrOworCisJY2FzZSBYZW5i
dXNTdGF0ZVVua25vd246CisJCS8qIGZhbGwgdGhyb3VnaCAqLworCWNhc2UgWGVuYnVzU3RhdGVD
bG9zZWQ6CisJCWlmICh4Yl9kZXYtPnN0YXRlID09IFhlbmJ1c1N0YXRlQ2xvc2VkKQorCQkJYnJl
YWs7CisKKwkJc25kYmFja19kaXNjb25uZWN0KGZyb250X2luZm8pOworCQlicmVhazsKKwl9Cit9
CisKK3N0YXRpYyBpbnQgeGVuX2Rydl9wcm9iZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2
LAorCQkJIGNvbnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkICppZCkKK3sKKwlzdHJ1Y3QgeGVu
X3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvOworCisJZnJvbnRfaW5mbyA9IGRldm1fa3phbGxv
YygmeGJfZGV2LT5kZXYsCisJCQkJICBzaXplb2YoKmZyb250X2luZm8pLCBHRlBfS0VSTkVMKTsK
KwlpZiAoIWZyb250X2luZm8pCisJCXJldHVybiAtRU5PTUVNOworCisJZnJvbnRfaW5mby0+eGJf
ZGV2ID0geGJfZGV2OworCWRldl9zZXRfZHJ2ZGF0YSgmeGJfZGV2LT5kZXYsIGZyb250X2luZm8p
OworCisJcmV0dXJuIHhlbmJ1c19zd2l0Y2hfc3RhdGUoeGJfZGV2LCBYZW5idXNTdGF0ZUluaXRp
YWxpc2luZyk7Cit9CisKK3N0YXRpYyBpbnQgeGVuX2Rydl9yZW1vdmUoc3RydWN0IHhlbmJ1c19k
ZXZpY2UgKmRldikKK3sKKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvID0g
ZGV2X2dldF9kcnZkYXRhKCZkZXYtPmRldik7CisJaW50IHRvID0gMTAwOworCisJeGVuYnVzX3N3
aXRjaF9zdGF0ZShkZXYsIFhlbmJ1c1N0YXRlQ2xvc2luZyk7CisKKwkvKgorCSAqIE9uIGRyaXZl
ciByZW1vdmFsIGl0IGlzIGRpc2Nvbm5lY3RlZCBmcm9tIFhlbkJ1cywKKwkgKiBzbyBubyBiYWNr
ZW5kIHN0YXRlIGNoYW5nZSBldmVudHMgY29tZSB2aWEgLm90aGVyZW5kX2NoYW5nZWQKKwkgKiBj
YWxsYmFjay4gVGhpcyBwcmV2ZW50cyB1cyBmcm9tIGV4aXRpbmcgZ3JhY2VmdWxseSwgZS5nLgor
CSAqIHNpZ25hbGluZyB0aGUgYmFja2VuZCB0byBmcmVlIGV2ZW50IGNoYW5uZWxzLCB3YWl0aW5n
IGZvciBpdHMKKwkgKiBzdGF0ZSB0byBjaGFuZ2UgdG8gWGVuYnVzU3RhdGVDbG9zZWQgYW5kIGNs
ZWFuaW5nIGF0IG91ciBlbmQuCisJICogTm9ybWFsbHkgd2hlbiBmcm9udCBkcml2ZXIgcmVtb3Zl
ZCBiYWNrZW5kIHdpbGwgZmluYWxseSBnbyBpbnRvCisJICogWGVuYnVzU3RhdGVJbml0V2FpdCBz
dGF0ZS4KKwkgKgorCSAqIFdvcmthcm91bmQ6IHJlYWQgYmFja2VuZCdzIHN0YXRlIG1hbnVhbGx5
IGFuZCB3YWl0IHdpdGggdGltZS1vdXQuCisJICovCisJd2hpbGUgKCh4ZW5idXNfcmVhZF91bnNp
Z25lZChmcm9udF9pbmZvLT54Yl9kZXYtPm90aGVyZW5kLCAic3RhdGUiLAorCQkJCSAgICAgWGVu
YnVzU3RhdGVVbmtub3duKSAhPSBYZW5idXNTdGF0ZUluaXRXYWl0KSAmJgorCQkJCSAgICAgdG8t
LSkKKwkJbXNsZWVwKDEwKTsKKworCWlmICghdG8pIHsKKwkJdW5zaWduZWQgaW50IHN0YXRlOwor
CisJCXN0YXRlID0geGVuYnVzX3JlYWRfdW5zaWduZWQoZnJvbnRfaW5mby0+eGJfZGV2LT5vdGhl
cmVuZCwKKwkJCQkJICAgICAic3RhdGUiLCBYZW5idXNTdGF0ZVVua25vd24pOworCQlwcl9lcnIo
IkJhY2tlbmQgc3RhdGUgaXMgJXMgd2hpbGUgcmVtb3ZpbmcgZHJpdmVyXG4iLAorCQkgICAgICAg
eGVuYnVzX3N0cnN0YXRlKHN0YXRlKSk7CisJfQorCisJeGVuX3NuZF9kcnZfZmluaShmcm9udF9p
bmZvKTsKKwl4ZW5idXNfZnJvbnRlbmRfY2xvc2VkKGRldik7CisJcmV0dXJuIDA7Cit9CisKK3N0
YXRpYyBjb25zdCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCB4ZW5fZHJ2X2lkc1tdID0geworCXsg
WEVOU05EX0RSSVZFUl9OQU1FIH0sCisJeyAiIiB9Cit9OworCitzdGF0aWMgc3RydWN0IHhlbmJ1
c19kcml2ZXIgeGVuX2RyaXZlciA9IHsKKwkuaWRzID0geGVuX2Rydl9pZHMsCisJLnByb2JlID0g
eGVuX2Rydl9wcm9iZSwKKwkucmVtb3ZlID0geGVuX2Rydl9yZW1vdmUsCisJLm90aGVyZW5kX2No
YW5nZWQgPSBzbmRiYWNrX2NoYW5nZWQsCit9OworCitzdGF0aWMgaW50IF9faW5pdCB4ZW5fZHJ2
X2luaXQodm9pZCkKK3sKKwlpZiAoIXhlbl9kb21haW4oKSkKKwkJcmV0dXJuIC1FTk9ERVY7CisK
KwlpZiAoIXhlbl9oYXNfcHZfZGV2aWNlcygpKQorCQlyZXR1cm4gLUVOT0RFVjsKKworCXByX2lu
Zm8oIkluaXRpYWxpc2luZyBYZW4gIiBYRU5TTkRfRFJJVkVSX05BTUUgIiBmcm9udGVuZCBkcml2
ZXJcbiIpOworCXJldHVybiB4ZW5idXNfcmVnaXN0ZXJfZnJvbnRlbmQoJnhlbl9kcml2ZXIpOwor
fQorCitzdGF0aWMgdm9pZCBfX2V4aXQgeGVuX2Rydl9maW5pKHZvaWQpCit7CisJcHJfaW5mbygi
VW5yZWdpc3RlcmluZyBYZW4gIiBYRU5TTkRfRFJJVkVSX05BTUUgIiBmcm9udGVuZCBkcml2ZXJc
biIpOworCXhlbmJ1c191bnJlZ2lzdGVyX2RyaXZlcigmeGVuX2RyaXZlcik7Cit9CisKK21vZHVs
ZV9pbml0KHhlbl9kcnZfaW5pdCk7Cittb2R1bGVfZXhpdCh4ZW5fZHJ2X2ZpbmkpOworCitNT0RV
TEVfREVTQ1JJUFRJT04oIlhlbiB2aXJ0dWFsIHNvdW5kIGRldmljZSBmcm9udGVuZCIpOworTU9E
VUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0FMSUFTKCJ4ZW46IiBYRU5TTkRfRFJJVkVSX05B
TUUpOworTU9EVUxFX1NVUFBPUlRFRF9ERVZJQ0UoInt7QUxTQSxWaXJ0dWFsIHNvdW5kY2FyZH19
Iik7CmRpZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5oIGIvc291bmQveGVuL3hl
bl9zbmRfZnJvbnQuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjRh
ZTIwNGIyM2QzMgotLS0gL2Rldi9udWxsCisrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmgK
QEAgLTAsMCArMSwxOCBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1Ig
TUlUICovCisKKy8qCisgKiBYZW4gcGFyYS12aXJ0dWFsIHNvdW5kIGRldmljZQorICoKKyAqIENv
cHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogQXV0aG9yOiBP
bGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+
CisgKi8KKworI2lmbmRlZiBfX1hFTl9TTkRfRlJPTlRfSAorI2RlZmluZSBfX1hFTl9TTkRfRlJP
TlRfSAorCitzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvIHsKKwlzdHJ1Y3QgeGVuYnVzX2Rldmlj
ZSAqeGJfZGV2OworfTsKKworI2VuZGlmIC8qIF9fWEVOX1NORF9GUk9OVF9IICovCi0tIAoyLjE3
LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 06:28:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 06:28:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fI6xl-0004zU-5t; Mon, 14 May 2018 06:28:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=o5vb=ib=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fI6xj-0004zD-D3
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 06:27:59 +0000
X-Inumbo-ID: b52fad6e-573f-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b52fad6e-573f-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 08:26:17 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id h197-v6so16143723lfg.11
 for <xen-devel@lists.xenproject.org>; Sun, 13 May 2018 23:27:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=uuPhljMs2rRkLTjHukUf37JjnCCtjremMBbkXHpZcTQ=;
 b=QHTHCVayUXv8War+WFEtqBdzOdiLGHN2SCern4Yde+wAdMXHfb6/eaZWVRMr919/q6
 un61D31W8mpwU0s6U8Y4YsB3Fyrsq9FcK/SUPy9j69YJH90euCzdKn3w2UHECmTKOhwB
 ozKOygr8JbPypsOnJ/xcRR/J70ipjbRsGN6B755HFiZtY2GK0dtFksqMMFLH2GzimKQs
 NUcKkcpCtcYZ+wByI7Kec0AZqysbjHnDBLsWuGQIDHEVqysxAR3weEE9H30HORk1MtXu
 C7XTaH0td9Z2Akrc8wJs3UU6su+UH3tqLD/U+4EmgOlnI2bQzEGGch6MgLgvYllDhyMC
 q0CQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=uuPhljMs2rRkLTjHukUf37JjnCCtjremMBbkXHpZcTQ=;
 b=bKDLMAslhgPlzpu50pKaCeGJBu1KtoeSJhRu1GP6C/VtED7CIztGHXB59W0tanTYUX
 Sw3lNs49rpYAg824AQgKKhaPMFLlAPsSgRLaVHAoHH4v3AsPSPdEz4YqppsVYwXW9+Z3
 qAPTgR/iFSTl+Vn3HRbjGq80qQuIPyR4unztgKDq+j2dk1R3/v21Hbh1v/Z2M6M+SxWQ
 YxGEbkpzVopoYotSVPGZJyLcX4DSabov4O81wPvQIdlIjo86JjleGgk1lB+E1KKNC23t
 ZCxYZeNOo5MWXKGkH+0SeqqAdyEJ3/+bVE6T1jYnO98uB+M1a9qcSsJ1EvfNaV6wfEg6
 sPhg==
X-Gm-Message-State: ALKqPwcKz7wrFG3IpkjSpvyZs2eRLZxjgw//o6oPj/a34dhPp7szutF5
 yx8JtEQH3P8jhdrXWXXYihaa2w==
X-Google-Smtp-Source: AB8JxZrqQWK4QTwyN6vXX0HesQ1k84uBOm1lNEaaP+KgYCPf6lgE1Nx3ivdCX/tjVqbiIaPwtLsddQ==
X-Received: by 2002:a19:9bd2:: with SMTP id
 d201-v6mr7315321lfe.52.1526279275621; 
 Sun, 13 May 2018 23:27:55 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id k127-v6sm2187860lfe.21.2018.05.13.23.27.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sun, 13 May 2018 23:27:54 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org, jgross@suse.com, boris.ostrovsky@oracle.com,
 konrad.wilk@oracle.com, perex@perex.cz, tiwai@suse.com
Date: Mon, 14 May 2018 09:27:39 +0300
Message-Id: <20180514062742.25879-4-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180514062742.25879-1-andr2000@gmail.com>
References: <20180514062742.25879-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH v3 3/6] ALSA: xen-front: Implement Xen event
 channel handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSGFuZGxlIFhlbiBldmVudCBjaGFubmVsczoKICAtIGNyZWF0ZSBmb3IgYWxsIGNv
bmZpZ3VyZWQgc3RyZWFtcyBhbmQgcHVibGlzaAogICAgY29ycmVzcG9uZGluZyByaW5nIHJlZmVy
ZW5jZXMgYW5kIGV2ZW50IGNoYW5uZWxzIGluIFhlbiBzdG9yZSwKICAgIHNvIGJhY2tlbmQgY2Fu
IGNvbm5lY3QKICAtIGltcGxlbWVudCBldmVudCBjaGFubmVscyBpbnRlcnJ1cHQgaGFuZGxlcnMK
ICAtIGNyZWF0ZSBhbmQgZGVzdHJveSBldmVudCBjaGFubmVscyB3aXRoIHJlc3BlY3QgdG8gWGVu
IGJ1cyBzdGF0ZQoKU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtz
YW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgotLS0KIHNvdW5kL3hlbi9NYWtlZmlsZSAgICAg
ICAgICAgICAgICB8ICAgMyArLQogc291bmQveGVuL3hlbl9zbmRfZnJvbnQuYyAgICAgICAgIHwg
ICA5ICstCiBzb3VuZC94ZW4veGVuX3NuZF9mcm9udC5oICAgICAgICAgfCAgIDUgKwogc291bmQv
eGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5jIHwgNDk0ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogc291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5oIHwgIDk1ICsrKysrKwog
NSBmaWxlcyBjaGFuZ2VkLCA2MDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmMKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmgKCmRpZmYgLS1naXQg
YS9zb3VuZC94ZW4vTWFrZWZpbGUgYi9zb3VuZC94ZW4vTWFrZWZpbGUKaW5kZXggMDY3MDViZWY2
MWZhLi4wM2M2Njk5ODQwMDAgMTAwNjQ0Ci0tLSBhL3NvdW5kL3hlbi9NYWtlZmlsZQorKysgYi9z
b3VuZC94ZW4vTWFrZWZpbGUKQEAgLTEsNiArMSw3IEBACiAjIFNQRFgtTGljZW5zZS1JZGVudGlm
aWVyOiBHUEwtMi4wIE9SIE1JVAogCiBzbmRfeGVuX2Zyb250LW9ianMgOj0geGVuX3NuZF9mcm9u
dC5vIFwKLQkJICAgICAgeGVuX3NuZF9mcm9udF9jZmcubworCQkgICAgICB4ZW5fc25kX2Zyb250
X2NmZy5vIFwKKwkJICAgICAgeGVuX3NuZF9mcm9udF9ldnRjaG5sLm8KIAogb2JqLSQoQ09ORklH
X1NORF9YRU5fRlJPTlRFTkQpICs9IHNuZF94ZW5fZnJvbnQubwpkaWZmIC0tZ2l0IGEvc291bmQv
eGVuL3hlbl9zbmRfZnJvbnQuYyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmMKaW5kZXggNzBm
YTkxNjgzYzcxLi4yNzcyMTRkNGZkMGEgMTAwNjQ0Ci0tLSBhL3NvdW5kL3hlbi94ZW5fc25kX2Zy
b250LmMKKysrIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuYwpAQCAtMTgsOSArMTgsMTEgQEAK
ICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL3NuZGlmLmg+CiAKICNpbmNsdWRlICJ4ZW5fc25k
X2Zyb250LmgiCisjaW5jbHVkZSAieGVuX3NuZF9mcm9udF9ldnRjaG5sLmgiCiAKIHN0YXRpYyB2
b2lkIHhlbl9zbmRfZHJ2X2Zpbmkoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5m
bykKIHsKKwl4ZW5fc25kX2Zyb250X2V2dGNobmxfZnJlZV9hbGwoZnJvbnRfaW5mbyk7CiB9CiAK
IHN0YXRpYyBpbnQgc25kYmFja19pbml0d2FpdChzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpm
cm9udF9pbmZvKQpAQCAtMzIsNyArMzQsMTIgQEAgc3RhdGljIGludCBzbmRiYWNrX2luaXR3YWl0
KHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8pCiAJaWYgKHJldCA8IDApCiAJ
CXJldHVybiByZXQ7CiAKLQlyZXR1cm4gMDsKKwkvKiBjcmVhdGUgZXZlbnQgY2hhbm5lbHMgZm9y
IGFsbCBzdHJlYW1zIGFuZCBwdWJsaXNoICovCisJcmV0ID0geGVuX3NuZF9mcm9udF9ldnRjaG5s
X2NyZWF0ZV9hbGwoZnJvbnRfaW5mbywgbnVtX3N0cmVhbXMpOworCWlmIChyZXQgPCAwKQorCQly
ZXR1cm4gcmV0OworCisJcmV0dXJuIHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9wdWJsaXNoX2FsbChm
cm9udF9pbmZvKTsKIH0KIAogc3RhdGljIGludCBzbmRiYWNrX2Nvbm5lY3Qoc3RydWN0IHhlbl9z
bmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5fc25k
X2Zyb250LmggYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5oCmluZGV4IGI1MjIyNmNiMzBiYy4u
OWQwYzkyMTAwYzdiIDEwMDY0NAotLS0gYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5oCisrKyBi
L3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmgKQEAgLTEzLDkgKzEzLDE0IEBACiAKICNpbmNsdWRl
ICJ4ZW5fc25kX2Zyb250X2NmZy5oIgogCitzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sX3Bh
aXI7CisKIHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gewogCXN0cnVjdCB4ZW5idXNfZGV2aWNl
ICp4Yl9kZXY7CiAKKwlpbnQgbnVtX2V2dF9wYWlyczsKKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9l
dnRjaG5sX3BhaXIgKmV2dF9wYWlyczsKKwogCXN0cnVjdCB4ZW5fZnJvbnRfY2ZnX2NhcmQgY2Zn
OwogfTsKIApkaWZmIC0tZ2l0IGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5jIGIv
c291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMC4uMWZhYWZmZjA4ODA3Ci0tLSAvZGV2L251bGwKKysrIGIvc291bmQv
eGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5jCkBAIC0wLDAgKzEsNDk0IEBACisvLyBTUERYLUxp
Y2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKKworLyoKKyAqIFhlbiBwYXJhLXZpcnR1
YWwgc291bmQgZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0
ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaW5jbHVkZSA8eGVuL2V2ZW50cy5o
PgorI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgorI2luY2x1ZGUgPHhlbi94ZW4uaD4KKyNp
bmNsdWRlIDx4ZW4veGVuYnVzLmg+CisKKyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250LmgiCisjaW5j
bHVkZSAieGVuX3NuZF9mcm9udF9jZmcuaCIKKyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250X2V2dGNo
bmwuaCIKKworc3RhdGljIGlycXJldHVybl90IGV2dGNobmxfaW50ZXJydXB0X3JlcShpbnQgaXJx
LCB2b2lkICpkZXZfaWQpCit7CisJc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqY2hhbm5l
bCA9IGRldl9pZDsKKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gY2hh
bm5lbC0+ZnJvbnRfaW5mbzsKKwlzdHJ1Y3QgeGVuc25kX3Jlc3AgKnJlc3A7CisJUklOR19JRFgg
aSwgcnA7CisKKwlpZiAodW5saWtlbHkoY2hhbm5lbC0+c3RhdGUgIT0gRVZUQ0hOTF9TVEFURV9D
T05ORUNURUQpKQorCQlyZXR1cm4gSVJRX0hBTkRMRUQ7CisKKwltdXRleF9sb2NrKCZjaGFubmVs
LT5yaW5nX2lvX2xvY2spOworCithZ2FpbjoKKwlycCA9IGNoYW5uZWwtPnUucmVxLnJpbmcuc3Jp
bmctPnJzcF9wcm9kOworCS8qIEVuc3VyZSB3ZSBzZWUgcXVldWVkIHJlc3BvbnNlcyB1cCB0byBy
cC4gKi8KKwlybWIoKTsKKworCS8qCisJICogQXNzdW1lIHRoYXQgdGhlIGJhY2tlbmQgaXMgdHJ1
c3RlZCB0byBhbHdheXMgd3JpdGUgc2FuZSB2YWx1ZXMKKwkgKiB0byB0aGUgcmluZyBjb3VudGVy
cywgc28gbm8gb3ZlcmZsb3cgY2hlY2tzIG9uIGZyb250ZW5kIHNpZGUKKwkgKiBhcmUgcmVxdWly
ZWQuCisJICovCisJZm9yIChpID0gY2hhbm5lbC0+dS5yZXEucmluZy5yc3BfY29uczsgaSAhPSBy
cDsgaSsrKSB7CisJCXJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmY2hhbm5lbC0+dS5yZXEucmlu
ZywgaSk7CisJCWlmIChyZXNwLT5pZCAhPSBjaGFubmVsLT5ldnRfaWQpCisJCQljb250aW51ZTsK
KwkJc3dpdGNoIChyZXNwLT5vcGVyYXRpb24pIHsKKwkJY2FzZSBYRU5TTkRfT1BfT1BFTjoKKwkJ
CS8qIGZhbGwgdGhyb3VnaCAqLworCQljYXNlIFhFTlNORF9PUF9DTE9TRToKKwkJCS8qIGZhbGwg
dGhyb3VnaCAqLworCQljYXNlIFhFTlNORF9PUF9SRUFEOgorCQkJLyogZmFsbCB0aHJvdWdoICov
CisJCWNhc2UgWEVOU05EX09QX1dSSVRFOgorCQkJLyogZmFsbCB0aHJvdWdoICovCisJCWNhc2Ug
WEVOU05EX09QX1RSSUdHRVI6CisJCQljaGFubmVsLT51LnJlcS5yZXNwX3N0YXR1cyA9IHJlc3At
PnN0YXR1czsKKwkJCWNvbXBsZXRlKCZjaGFubmVsLT51LnJlcS5jb21wbGV0aW9uKTsKKwkJCWJy
ZWFrOworCQljYXNlIFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWToKKwkJCWNoYW5uZWwtPnUucmVx
LnJlc3Bfc3RhdHVzID0gcmVzcC0+c3RhdHVzOworCQkJY2hhbm5lbC0+dS5yZXEucmVzcC5od19w
YXJhbSA9CisJCQkJCXJlc3AtPnJlc3AuaHdfcGFyYW07CisJCQljb21wbGV0ZSgmY2hhbm5lbC0+
dS5yZXEuY29tcGxldGlvbik7CisJCQlicmVhazsKKworCQlkZWZhdWx0OgorCQkJZGV2X2Vycigm
ZnJvbnRfaW5mby0+eGJfZGV2LT5kZXYsCisJCQkJIk9wZXJhdGlvbiAlZCBpcyBub3Qgc3VwcG9y
dGVkXG4iLAorCQkJCXJlc3AtPm9wZXJhdGlvbik7CisJCQlicmVhazsKKwkJfQorCX0KKworCWNo
YW5uZWwtPnUucmVxLnJpbmcucnNwX2NvbnMgPSBpOworCWlmIChpICE9IGNoYW5uZWwtPnUucmVx
LnJpbmcucmVxX3Byb2RfcHZ0KSB7CisJCWludCBtb3JlX3RvX2RvOworCisJCVJJTkdfRklOQUxf
Q0hFQ0tfRk9SX1JFU1BPTlNFUygmY2hhbm5lbC0+dS5yZXEucmluZywKKwkJCQkJICAgICAgIG1v
cmVfdG9fZG8pOworCQlpZiAobW9yZV90b19kbykKKwkJCWdvdG8gYWdhaW47CisJfSBlbHNlIHsK
KwkJY2hhbm5lbC0+dS5yZXEucmluZy5zcmluZy0+cnNwX2V2ZW50ID0gaSArIDE7CisJfQorCisJ
bXV0ZXhfdW5sb2NrKCZjaGFubmVsLT5yaW5nX2lvX2xvY2spOworCXJldHVybiBJUlFfSEFORExF
RDsKK30KKworc3RhdGljIGlycXJldHVybl90IGV2dGNobmxfaW50ZXJydXB0X2V2dChpbnQgaXJx
LCB2b2lkICpkZXZfaWQpCit7CisJc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqY2hhbm5l
bCA9IGRldl9pZDsKKwlzdHJ1Y3QgeGVuc25kX2V2ZW50X3BhZ2UgKnBhZ2UgPSBjaGFubmVsLT51
LmV2dC5wYWdlOworCXUzMiBjb25zLCBwcm9kOworCisJaWYgKHVubGlrZWx5KGNoYW5uZWwtPnN0
YXRlICE9IEVWVENITkxfU1RBVEVfQ09OTkVDVEVEKSkKKwkJcmV0dXJuIElSUV9IQU5ETEVEOwor
CisJbXV0ZXhfbG9jaygmY2hhbm5lbC0+cmluZ19pb19sb2NrKTsKKworCXByb2QgPSBwYWdlLT5p
bl9wcm9kOworCS8qIEVuc3VyZSB3ZSBzZWUgcmluZyBjb250ZW50cyB1cCB0byBwcm9kLiAqLwor
CXZpcnRfcm1iKCk7CisJaWYgKHByb2QgPT0gcGFnZS0+aW5fY29ucykKKwkJZ290byBvdXQ7CisK
KwkvKgorCSAqIEFzc3VtZSB0aGF0IHRoZSBiYWNrZW5kIGlzIHRydXN0ZWQgdG8gYWx3YXlzIHdy
aXRlIHNhbmUgdmFsdWVzCisJICogdG8gdGhlIHJpbmcgY291bnRlcnMsIHNvIG5vIG92ZXJmbG93
IGNoZWNrcyBvbiBmcm9udGVuZCBzaWRlCisJICogYXJlIHJlcXVpcmVkLgorCSAqLworCWZvciAo
Y29ucyA9IHBhZ2UtPmluX2NvbnM7IGNvbnMgIT0gcHJvZDsgY29ucysrKSB7CisJCXN0cnVjdCB4
ZW5zbmRfZXZ0ICpldmVudDsKKworCQlldmVudCA9ICZYRU5TTkRfSU5fUklOR19SRUYocGFnZSwg
Y29ucyk7CisJCWlmICh1bmxpa2VseShldmVudC0+aWQgIT0gY2hhbm5lbC0+ZXZ0X2lkKyspKQor
CQkJY29udGludWU7CisKKwkJc3dpdGNoIChldmVudC0+dHlwZSkgeworCQljYXNlIFhFTlNORF9F
VlRfQ1VSX1BPUzoKKwkJCS8qIERvIG5vdGhpbmcgYXQgdGhlIG1vbWVudC4gKi8KKwkJCWJyZWFr
OworCQl9CisJfQorCisJcGFnZS0+aW5fY29ucyA9IGNvbnM7CisJLyogRW5zdXJlIHJpbmcgY29u
dGVudHMuICovCisJdmlydF93bWIoKTsKKworb3V0OgorCW11dGV4X3VubG9jaygmY2hhbm5lbC0+
cmluZ19pb19sb2NrKTsKKwlyZXR1cm4gSVJRX0hBTkRMRUQ7Cit9CisKK3ZvaWQgeGVuX3NuZF9m
cm9udF9ldnRjaG5sX2ZsdXNoKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmNoYW5uZWwp
Cit7CisJaW50IG5vdGlmeTsKKworCWNoYW5uZWwtPnUucmVxLnJpbmcucmVxX3Byb2RfcHZ0Kys7
CisJUklOR19QVVNIX1JFUVVFU1RTX0FORF9DSEVDS19OT1RJRlkoJmNoYW5uZWwtPnUucmVxLnJp
bmcsIG5vdGlmeSk7CisJaWYgKG5vdGlmeSkKKwkJbm90aWZ5X3JlbW90ZV92aWFfaXJxKGNoYW5u
ZWwtPmlycSk7Cit9CisKK3N0YXRpYyB2b2lkIGV2dGNobmxfZnJlZShzdHJ1Y3QgeGVuX3NuZF9m
cm9udF9pbmZvICpmcm9udF9pbmZvLAorCQkJIHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwg
KmNoYW5uZWwpCit7CisJdW5zaWduZWQgbG9uZyBwYWdlID0gMDsKKworCWlmIChjaGFubmVsLT50
eXBlID09IEVWVENITkxfVFlQRV9SRVEpCisJCXBhZ2UgPSAodW5zaWduZWQgbG9uZyljaGFubmVs
LT51LnJlcS5yaW5nLnNyaW5nOworCWVsc2UgaWYgKGNoYW5uZWwtPnR5cGUgPT0gRVZUQ0hOTF9U
WVBFX0VWVCkKKwkJcGFnZSA9ICh1bnNpZ25lZCBsb25nKWNoYW5uZWwtPnUuZXZ0LnBhZ2U7CisK
KwlpZiAoIXBhZ2UpCisJCXJldHVybjsKKworCWNoYW5uZWwtPnN0YXRlID0gRVZUQ0hOTF9TVEFU
RV9ESVNDT05ORUNURUQ7CisJaWYgKGNoYW5uZWwtPnR5cGUgPT0gRVZUQ0hOTF9UWVBFX1JFUSkg
eworCQkvKiBSZWxlYXNlIGFsbCB3aG8gc3RpbGwgd2FpdHMgZm9yIHJlc3BvbnNlIGlmIGFueS4g
Ki8KKwkJY2hhbm5lbC0+dS5yZXEucmVzcF9zdGF0dXMgPSAtRUlPOworCQljb21wbGV0ZV9hbGwo
JmNoYW5uZWwtPnUucmVxLmNvbXBsZXRpb24pOworCX0KKworCWlmIChjaGFubmVsLT5pcnEpCisJ
CXVuYmluZF9mcm9tX2lycWhhbmRsZXIoY2hhbm5lbC0+aXJxLCBjaGFubmVsKTsKKworCWlmIChj
aGFubmVsLT5wb3J0KQorCQl4ZW5idXNfZnJlZV9ldnRjaG4oZnJvbnRfaW5mby0+eGJfZGV2LCBj
aGFubmVsLT5wb3J0KTsKKworCS8qIEVuZCBhY2Nlc3MgYW5kIGZyZWUgdGhlIHBhZ2UuICovCisJ
aWYgKGNoYW5uZWwtPmdyZWYgIT0gR1JBTlRfSU5WQUxJRF9SRUYpCisJCWdudHRhYl9lbmRfZm9y
ZWlnbl9hY2Nlc3MoY2hhbm5lbC0+Z3JlZiwgMCwgcGFnZSk7CisJZWxzZQorCQlmcmVlX3BhZ2Uo
cGFnZSk7CisKKwltZW1zZXQoY2hhbm5lbCwgMCwgc2l6ZW9mKCpjaGFubmVsKSk7Cit9CisKK3Zv
aWQgeGVuX3NuZF9mcm9udF9ldnRjaG5sX2ZyZWVfYWxsKHN0cnVjdCB4ZW5fc25kX2Zyb250X2lu
Zm8gKmZyb250X2luZm8pCit7CisJaW50IGk7CisKKwlpZiAoIWZyb250X2luZm8tPmV2dF9wYWly
cykKKwkJcmV0dXJuOworCisJZm9yIChpID0gMDsgaSA8IGZyb250X2luZm8tPm51bV9ldnRfcGFp
cnM7IGkrKykgeworCQlldnRjaG5sX2ZyZWUoZnJvbnRfaW5mbywgJmZyb250X2luZm8tPmV2dF9w
YWlyc1tpXS5yZXEpOworCQlldnRjaG5sX2ZyZWUoZnJvbnRfaW5mbywgJmZyb250X2luZm8tPmV2
dF9wYWlyc1tpXS5ldnQpOworCX0KKworCWtmcmVlKGZyb250X2luZm8tPmV2dF9wYWlycyk7CisJ
ZnJvbnRfaW5mby0+ZXZ0X3BhaXJzID0gTlVMTDsKK30KKworc3RhdGljIGludCBldnRjaG5sX2Fs
bG9jKHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8sIGludCBpbmRleCwKKwkJ
CSBzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sICpjaGFubmVsLAorCQkJIGVudW0geGVuX3Nu
ZF9mcm9udF9ldnRjaG5sX3R5cGUgdHlwZSkKK3sKKwlzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJf
ZGV2ID0gZnJvbnRfaW5mby0+eGJfZGV2OworCXVuc2lnbmVkIGxvbmcgcGFnZTsKKwlncmFudF9y
ZWZfdCBncmVmOworCWlycV9oYW5kbGVyX3QgaGFuZGxlcjsKKwljaGFyICpoYW5kbGVyX25hbWUg
PSBOVUxMOworCWludCByZXQ7CisKKwltZW1zZXQoY2hhbm5lbCwgMCwgc2l6ZW9mKCpjaGFubmVs
KSk7CisJY2hhbm5lbC0+dHlwZSA9IHR5cGU7CisJY2hhbm5lbC0+aW5kZXggPSBpbmRleDsKKwlj
aGFubmVsLT5mcm9udF9pbmZvID0gZnJvbnRfaW5mbzsKKwljaGFubmVsLT5zdGF0ZSA9IEVWVENI
TkxfU1RBVEVfRElTQ09OTkVDVEVEOworCWNoYW5uZWwtPmdyZWYgPSBHUkFOVF9JTlZBTElEX1JF
RjsKKwlwYWdlID0gZ2V0X3plcm9lZF9wYWdlKEdGUF9LRVJORUwpOworCWlmICghcGFnZSkgewor
CQlyZXQgPSAtRU5PTUVNOworCQlnb3RvIGZhaWw7CisJfQorCisJaGFuZGxlcl9uYW1lID0ga2Fz
cHJpbnRmKEdGUF9LRVJORUwsICIlcy0lcyIsIFhFTlNORF9EUklWRVJfTkFNRSwKKwkJCQkgdHlw
ZSA9PSBFVlRDSE5MX1RZUEVfUkVRID8KKwkJCQkgWEVOU05EX0ZJRUxEX1JJTkdfUkVGIDoKKwkJ
CQkgWEVOU05EX0ZJRUxEX0VWVF9SSU5HX1JFRik7CisJaWYgKCFoYW5kbGVyX25hbWUpIHsKKwkJ
cmV0ID0gLUVOT01FTTsKKwkJZ290byBmYWlsOworCX0KKworCW11dGV4X2luaXQoJmNoYW5uZWwt
PnJpbmdfaW9fbG9jayk7CisKKwlpZiAodHlwZSA9PSBFVlRDSE5MX1RZUEVfUkVRKSB7CisJCXN0
cnVjdCB4ZW5fc25kaWZfc3JpbmcgKnNyaW5nID0gKHN0cnVjdCB4ZW5fc25kaWZfc3JpbmcgKilw
YWdlOworCisJCWluaXRfY29tcGxldGlvbigmY2hhbm5lbC0+dS5yZXEuY29tcGxldGlvbik7CisJ
CW11dGV4X2luaXQoJmNoYW5uZWwtPnUucmVxLnJlcV9pb19sb2NrKTsKKwkJU0hBUkVEX1JJTkdf
SU5JVChzcmluZyk7CisJCUZST05UX1JJTkdfSU5JVCgmY2hhbm5lbC0+dS5yZXEucmluZywgc3Jp
bmcsIFhFTl9QQUdFX1NJWkUpOworCisJCXJldCA9IHhlbmJ1c19ncmFudF9yaW5nKHhiX2Rldiwg
c3JpbmcsIDEsICZncmVmKTsKKwkJaWYgKHJldCA8IDApIHsKKwkJCWNoYW5uZWwtPnUucmVxLnJp
bmcuc3JpbmcgPSBOVUxMOworCQkJZ290byBmYWlsOworCQl9CisKKwkJaGFuZGxlciA9IGV2dGNo
bmxfaW50ZXJydXB0X3JlcTsKKwl9IGVsc2UgeworCQlyZXQgPSBnbnR0YWJfZ3JhbnRfZm9yZWln
bl9hY2Nlc3MoeGJfZGV2LT5vdGhlcmVuZF9pZCwKKwkJCQkJCSAgdmlydF90b19nZm4oKHZvaWQg
KilwYWdlKSwgMCk7CisJCWlmIChyZXQgPCAwKQorCQkJZ290byBmYWlsOworCisJCWNoYW5uZWwt
PnUuZXZ0LnBhZ2UgPSAoc3RydWN0IHhlbnNuZF9ldmVudF9wYWdlICopcGFnZTsKKwkJZ3JlZiA9
IHJldDsKKwkJaGFuZGxlciA9IGV2dGNobmxfaW50ZXJydXB0X2V2dDsKKwl9CisKKwljaGFubmVs
LT5ncmVmID0gZ3JlZjsKKworCXJldCA9IHhlbmJ1c19hbGxvY19ldnRjaG4oeGJfZGV2LCAmY2hh
bm5lbC0+cG9ydCk7CisJaWYgKHJldCA8IDApCisJCWdvdG8gZmFpbDsKKworCXJldCA9IGJpbmRf
ZXZ0Y2huX3RvX2lycShjaGFubmVsLT5wb3J0KTsKKwlpZiAocmV0IDwgMCkgeworCQlkZXZfZXJy
KCZ4Yl9kZXYtPmRldiwKKwkJCSJGYWlsZWQgdG8gYmluZCBJUlEgZm9yIGRvbWlkICVkIHBvcnQg
JWQ6ICVkXG4iLAorCQkJZnJvbnRfaW5mby0+eGJfZGV2LT5vdGhlcmVuZF9pZCwgY2hhbm5lbC0+
cG9ydCwgcmV0KTsKKwkJZ290byBmYWlsOworCX0KKworCWNoYW5uZWwtPmlycSA9IHJldDsKKwor
CXJldCA9IHJlcXVlc3RfdGhyZWFkZWRfaXJxKGNoYW5uZWwtPmlycSwgTlVMTCwgaGFuZGxlciwK
KwkJCQkgICBJUlFGX09ORVNIT1QsIGhhbmRsZXJfbmFtZSwgY2hhbm5lbCk7CisJaWYgKHJldCA8
IDApIHsKKwkJZGV2X2VycigmeGJfZGV2LT5kZXYsICJGYWlsZWQgdG8gcmVxdWVzdCBJUlEgJWQ6
ICVkXG4iLAorCQkJY2hhbm5lbC0+aXJxLCByZXQpOworCQlnb3RvIGZhaWw7CisJfQorCisJa2Zy
ZWUoaGFuZGxlcl9uYW1lKTsKKwlyZXR1cm4gMDsKKworZmFpbDoKKwlpZiAocGFnZSkKKwkJZnJl
ZV9wYWdlKHBhZ2UpOworCWtmcmVlKGhhbmRsZXJfbmFtZSk7CisJZGV2X2VycigmeGJfZGV2LT5k
ZXYsICJGYWlsZWQgdG8gYWxsb2NhdGUgcmluZzogJWRcbiIsIHJldCk7CisJcmV0dXJuIHJldDsK
K30KKworaW50IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9jcmVhdGVfYWxsKHN0cnVjdCB4ZW5fc25k
X2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCQkJICAgICBpbnQgbnVtX3N0cmVhbXMpCit7CisJ
c3RydWN0IHhlbl9mcm9udF9jZmdfY2FyZCAqY2ZnID0gJmZyb250X2luZm8tPmNmZzsKKwlzdHJ1
Y3QgZGV2aWNlICpkZXYgPSAmZnJvbnRfaW5mby0+eGJfZGV2LT5kZXY7CisJaW50IGQsIHJldCA9
IDA7CisKKwlmcm9udF9pbmZvLT5ldnRfcGFpcnMgPQorCQkJa2NhbGxvYyhudW1fc3RyZWFtcywK
KwkJCQlzaXplb2Yoc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9wYWlyKSwKKwkJCQlHRlBf
S0VSTkVMKTsKKwlpZiAoIWZyb250X2luZm8tPmV2dF9wYWlycykKKwkJcmV0dXJuIC1FTk9NRU07
CisKKwkvKiBJdGVyYXRlIG92ZXIgZGV2aWNlcyBhbmQgdGhlaXIgc3RyZWFtcyBhbmQgY3JlYXRl
IGV2ZW50IGNoYW5uZWxzLiAqLworCWZvciAoZCA9IDA7IGQgPCBjZmctPm51bV9wY21faW5zdGFu
Y2VzOyBkKyspIHsKKwkJc3RydWN0IHhlbl9mcm9udF9jZmdfcGNtX2luc3RhbmNlICpwY21faW5z
dGFuY2U7CisJCWludCBzLCBpbmRleDsKKworCQlwY21faW5zdGFuY2UgPSAmY2ZnLT5wY21faW5z
dGFuY2VzW2RdOworCisJCWZvciAocyA9IDA7IHMgPCBwY21faW5zdGFuY2UtPm51bV9zdHJlYW1z
X3BiOyBzKyspIHsKKwkJCWluZGV4ID0gcGNtX2luc3RhbmNlLT5zdHJlYW1zX3BiW3NdLmluZGV4
OworCisJCQlyZXQgPSBldnRjaG5sX2FsbG9jKGZyb250X2luZm8sIGluZGV4LAorCQkJCQkgICAg
JmZyb250X2luZm8tPmV2dF9wYWlyc1tpbmRleF0ucmVxLAorCQkJCQkgICAgRVZUQ0hOTF9UWVBF
X1JFUSk7CisJCQlpZiAocmV0IDwgMCkgeworCQkJCWRldl9lcnIoZGV2LCAiRXJyb3IgYWxsb2Nh
dGluZyBjb250cm9sIGNoYW5uZWxcbiIpOworCQkJCWdvdG8gZmFpbDsKKwkJCX0KKworCQkJcmV0
ID0gZXZ0Y2hubF9hbGxvYyhmcm9udF9pbmZvLCBpbmRleCwKKwkJCQkJICAgICZmcm9udF9pbmZv
LT5ldnRfcGFpcnNbaW5kZXhdLmV2dCwKKwkJCQkJICAgIEVWVENITkxfVFlQRV9FVlQpOworCQkJ
aWYgKHJldCA8IDApIHsKKwkJCQlkZXZfZXJyKGRldiwgIkVycm9yIGFsbG9jYXRpbmcgaW4tZXZl
bnQgY2hhbm5lbFxuIik7CisJCQkJZ290byBmYWlsOworCQkJfQorCQl9CisKKwkJZm9yIChzID0g
MDsgcyA8IHBjbV9pbnN0YW5jZS0+bnVtX3N0cmVhbXNfY2FwOyBzKyspIHsKKwkJCWluZGV4ID0g
cGNtX2luc3RhbmNlLT5zdHJlYW1zX2NhcFtzXS5pbmRleDsKKworCQkJcmV0ID0gZXZ0Y2hubF9h
bGxvYyhmcm9udF9pbmZvLCBpbmRleCwKKwkJCQkJICAgICZmcm9udF9pbmZvLT5ldnRfcGFpcnNb
aW5kZXhdLnJlcSwKKwkJCQkJICAgIEVWVENITkxfVFlQRV9SRVEpOworCQkJaWYgKHJldCA8IDAp
IHsKKwkJCQlkZXZfZXJyKGRldiwgIkVycm9yIGFsbG9jYXRpbmcgY29udHJvbCBjaGFubmVsXG4i
KTsKKwkJCQlnb3RvIGZhaWw7CisJCQl9CisKKwkJCXJldCA9IGV2dGNobmxfYWxsb2MoZnJvbnRf
aW5mbywgaW5kZXgsCisJCQkJCSAgICAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW2luZGV4XS5ldnQs
CisJCQkJCSAgICBFVlRDSE5MX1RZUEVfRVZUKTsKKwkJCWlmIChyZXQgPCAwKSB7CisJCQkJZGV2
X2VycihkZXYsICJFcnJvciBhbGxvY2F0aW5nIGluLWV2ZW50IGNoYW5uZWxcbiIpOworCQkJCWdv
dG8gZmFpbDsKKwkJCX0KKwkJfQorCX0KKwlpZiAocmV0IDwgMCkKKwkJZ290byBmYWlsOworCisJ
ZnJvbnRfaW5mby0+bnVtX2V2dF9wYWlycyA9IG51bV9zdHJlYW1zOworCXJldHVybiAwOworCitm
YWlsOgorCXhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9mcmVlX2FsbChmcm9udF9pbmZvKTsKKwlyZXR1
cm4gcmV0OworfQorCitzdGF0aWMgaW50IGV2dGNobmxfcHVibGlzaChzdHJ1Y3QgeGVuYnVzX3Ry
YW5zYWN0aW9uIHhidCwKKwkJCSAgIHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmNoYW5u
ZWwsCisJCQkgICBjb25zdCBjaGFyICpwYXRoLCBjb25zdCBjaGFyICpub2RlX3JpbmcsCisJCQkg
ICBjb25zdCBjaGFyICpub2RlX2NobmwpCit7CisJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2Rl
diA9IGNoYW5uZWwtPmZyb250X2luZm8tPnhiX2RldjsKKwlpbnQgcmV0OworCisJLyogV3JpdGUg
Y29udHJvbCBjaGFubmVsIHJpbmcgcmVmZXJlbmNlLiAqLworCXJldCA9IHhlbmJ1c19wcmludGYo
eGJ0LCBwYXRoLCBub2RlX3JpbmcsICIldSIsIGNoYW5uZWwtPmdyZWYpOworCWlmIChyZXQgPCAw
KSB7CisJCWRldl9lcnIoJnhiX2Rldi0+ZGV2LCAiRXJyb3Igd3JpdGluZyByaW5nLXJlZjogJWRc
biIsIHJldCk7CisJCXJldHVybiByZXQ7CisJfQorCisJLyogV3JpdGUgZXZlbnQgY2hhbm5lbCBy
aW5nIHJlZmVyZW5jZS4gKi8KKwlyZXQgPSB4ZW5idXNfcHJpbnRmKHhidCwgcGF0aCwgbm9kZV9j
aG5sLCAiJXUiLCBjaGFubmVsLT5wb3J0KTsKKwlpZiAocmV0IDwgMCkgeworCQlkZXZfZXJyKCZ4
Yl9kZXYtPmRldiwgIkVycm9yIHdyaXRpbmcgZXZlbnQgY2hhbm5lbDogJWRcbiIsIHJldCk7CisJ
CXJldHVybiByZXQ7CisJfQorCisJcmV0dXJuIDA7Cit9CisKK2ludCB4ZW5fc25kX2Zyb250X2V2
dGNobmxfcHVibGlzaF9hbGwoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykK
K3sKKwlzdHJ1Y3QgeGVuX2Zyb250X2NmZ19jYXJkICpjZmcgPSAmZnJvbnRfaW5mby0+Y2ZnOwor
CXN0cnVjdCB4ZW5idXNfdHJhbnNhY3Rpb24geGJ0OworCWludCByZXQsIGQ7CisKK2FnYWluOgor
CXJldCA9IHhlbmJ1c190cmFuc2FjdGlvbl9zdGFydCgmeGJ0KTsKKwlpZiAocmV0IDwgMCkgewor
CQl4ZW5idXNfZGV2X2ZhdGFsKGZyb250X2luZm8tPnhiX2RldiwgcmV0LAorCQkJCSAic3RhcnRp
bmcgdHJhbnNhY3Rpb24iKTsKKwkJcmV0dXJuIHJldDsKKwl9CisKKwlmb3IgKGQgPSAwOyBkIDwg
Y2ZnLT5udW1fcGNtX2luc3RhbmNlczsgZCsrKSB7CisJCXN0cnVjdCB4ZW5fZnJvbnRfY2ZnX3Bj
bV9pbnN0YW5jZSAqcGNtX2luc3RhbmNlOworCQlpbnQgcywgaW5kZXg7CisKKwkJcGNtX2luc3Rh
bmNlID0gJmNmZy0+cGNtX2luc3RhbmNlc1tkXTsKKworCQlmb3IgKHMgPSAwOyBzIDwgcGNtX2lu
c3RhbmNlLT5udW1fc3RyZWFtc19wYjsgcysrKSB7CisJCQlpbmRleCA9IHBjbV9pbnN0YW5jZS0+
c3RyZWFtc19wYltzXS5pbmRleDsKKworCQkJcmV0ID0gZXZ0Y2hubF9wdWJsaXNoKHhidCwKKwkJ
CQkJICAgICAgJmZyb250X2luZm8tPmV2dF9wYWlyc1tpbmRleF0ucmVxLAorCQkJCQkgICAgICBw
Y21faW5zdGFuY2UtPnN0cmVhbXNfcGJbc10ueGVuc3RvcmVfcGF0aCwKKwkJCQkJICAgICAgWEVO
U05EX0ZJRUxEX1JJTkdfUkVGLAorCQkJCQkgICAgICBYRU5TTkRfRklFTERfRVZUX0NITkwpOwor
CQkJaWYgKHJldCA8IDApCisJCQkJZ290byBmYWlsOworCisJCQlyZXQgPSBldnRjaG5sX3B1Ymxp
c2goeGJ0LAorCQkJCQkgICAgICAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW2luZGV4XS5ldnQsCisJ
CQkJCSAgICAgIHBjbV9pbnN0YW5jZS0+c3RyZWFtc19wYltzXS54ZW5zdG9yZV9wYXRoLAorCQkJ
CQkgICAgICBYRU5TTkRfRklFTERfRVZUX1JJTkdfUkVGLAorCQkJCQkgICAgICBYRU5TTkRfRklF
TERfRVZUX0VWVF9DSE5MKTsKKwkJCWlmIChyZXQgPCAwKQorCQkJCWdvdG8gZmFpbDsKKwkJfQor
CisJCWZvciAocyA9IDA7IHMgPCBwY21faW5zdGFuY2UtPm51bV9zdHJlYW1zX2NhcDsgcysrKSB7
CisJCQlpbmRleCA9IHBjbV9pbnN0YW5jZS0+c3RyZWFtc19jYXBbc10uaW5kZXg7CisKKwkJCXJl
dCA9IGV2dGNobmxfcHVibGlzaCh4YnQsCisJCQkJCSAgICAgICZmcm9udF9pbmZvLT5ldnRfcGFp
cnNbaW5kZXhdLnJlcSwKKwkJCQkJICAgICAgcGNtX2luc3RhbmNlLT5zdHJlYW1zX2NhcFtzXS54
ZW5zdG9yZV9wYXRoLAorCQkJCQkgICAgICBYRU5TTkRfRklFTERfUklOR19SRUYsCisJCQkJCSAg
ICAgIFhFTlNORF9GSUVMRF9FVlRfQ0hOTCk7CisJCQlpZiAocmV0IDwgMCkKKwkJCQlnb3RvIGZh
aWw7CisKKwkJCXJldCA9IGV2dGNobmxfcHVibGlzaCh4YnQsCisJCQkJCSAgICAgICZmcm9udF9p
bmZvLT5ldnRfcGFpcnNbaW5kZXhdLmV2dCwKKwkJCQkJICAgICAgcGNtX2luc3RhbmNlLT5zdHJl
YW1zX2NhcFtzXS54ZW5zdG9yZV9wYXRoLAorCQkJCQkgICAgICBYRU5TTkRfRklFTERfRVZUX1JJ
TkdfUkVGLAorCQkJCQkgICAgICBYRU5TTkRfRklFTERfRVZUX0VWVF9DSE5MKTsKKwkJCWlmIChy
ZXQgPCAwKQorCQkJCWdvdG8gZmFpbDsKKwkJfQorCX0KKwlyZXQgPSB4ZW5idXNfdHJhbnNhY3Rp
b25fZW5kKHhidCwgMCk7CisJaWYgKHJldCA8IDApIHsKKwkJaWYgKHJldCA9PSAtRUFHQUlOKQor
CQkJZ290byBhZ2FpbjsKKworCQl4ZW5idXNfZGV2X2ZhdGFsKGZyb250X2luZm8tPnhiX2Rldiwg
cmV0LAorCQkJCSAiY29tcGxldGluZyB0cmFuc2FjdGlvbiIpOworCQlnb3RvIGZhaWxfdG9fZW5k
OworCX0KKwlyZXR1cm4gMDsKK2ZhaWw6CisJeGVuYnVzX3RyYW5zYWN0aW9uX2VuZCh4YnQsIDEp
OworZmFpbF90b19lbmQ6CisJeGVuYnVzX2Rldl9mYXRhbChmcm9udF9pbmZvLT54Yl9kZXYsIHJl
dCwgIndyaXRpbmcgWGVuU3RvcmUiKTsKKwlyZXR1cm4gcmV0OworfQorCit2b2lkIHhlbl9zbmRf
ZnJvbnRfZXZ0Y2hubF9wYWlyX3NldF9jb25uZWN0ZWQoc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0
Y2hubF9wYWlyICpldnRfcGFpciwKKwkJCQkJICAgICAgYm9vbCBpc19jb25uZWN0ZWQpCit7CisJ
ZW51bSB4ZW5fc25kX2Zyb250X2V2dGNobmxfc3RhdGUgc3RhdGU7CisKKwlpZiAoaXNfY29ubmVj
dGVkKQorCQlzdGF0ZSA9IEVWVENITkxfU1RBVEVfQ09OTkVDVEVEOworCWVsc2UKKwkJc3RhdGUg
PSBFVlRDSE5MX1NUQVRFX0RJU0NPTk5FQ1RFRDsKKworCW11dGV4X2xvY2soJmV2dF9wYWlyLT5y
ZXEucmluZ19pb19sb2NrKTsKKwlldnRfcGFpci0+cmVxLnN0YXRlID0gc3RhdGU7CisJbXV0ZXhf
dW5sb2NrKCZldnRfcGFpci0+cmVxLnJpbmdfaW9fbG9jayk7CisKKwltdXRleF9sb2NrKCZldnRf
cGFpci0+ZXZ0LnJpbmdfaW9fbG9jayk7CisJZXZ0X3BhaXItPmV2dC5zdGF0ZSA9IHN0YXRlOwor
CW11dGV4X3VubG9jaygmZXZ0X3BhaXItPmV2dC5yaW5nX2lvX2xvY2spOworfQorCit2b2lkIHhl
bl9zbmRfZnJvbnRfZXZ0Y2hubF9wYWlyX2NsZWFyKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNo
bmxfcGFpciAqZXZ0X3BhaXIpCit7CisJbXV0ZXhfbG9jaygmZXZ0X3BhaXItPnJlcS5yaW5nX2lv
X2xvY2spOworCWV2dF9wYWlyLT5yZXEuZXZ0X25leHRfaWQgPSAwOworCW11dGV4X3VubG9jaygm
ZXZ0X3BhaXItPnJlcS5yaW5nX2lvX2xvY2spOworCisJbXV0ZXhfbG9jaygmZXZ0X3BhaXItPmV2
dC5yaW5nX2lvX2xvY2spOworCWV2dF9wYWlyLT5ldnQuZXZ0X25leHRfaWQgPSAwOworCW11dGV4
X3VubG9jaygmZXZ0X3BhaXItPmV2dC5yaW5nX2lvX2xvY2spOworfQorCmRpZmYgLS1naXQgYS9z
b3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmggYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9u
dF9ldnRjaG5sLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi5jYmU1
MWZkMWVjMTUKLS0tIC9kZXYvbnVsbAorKysgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRj
aG5sLmgKQEAgLTAsMCArMSw5NSBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0y
LjAgT1IgTUlUICovCisKKy8qCisgKiBYZW4gcGFyYS12aXJ0dWFsIHNvdW5kIGRldmljZQorICoK
KyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogQXV0
aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBh
bS5jb20+CisgKi8KKworI2lmbmRlZiBfX1hFTl9TTkRfRlJPTlRfRVZUQ0hOTF9ICisjZGVmaW5l
IF9fWEVOX1NORF9GUk9OVF9FVlRDSE5MX0gKKworI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8v
c25kaWYuaD4KKworc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbzsKKworI2lmbmRlZiBHUkFOVF9J
TlZBTElEX1JFRgorLyoKKyAqIEZJWE1FOiB1c2FnZSBvZiBncmFudCByZWZlcmVuY2UgMCBhcyBp
bnZhbGlkIGdyYW50IHJlZmVyZW5jZToKKyAqIGdyYW50IHJlZmVyZW5jZSAwIGlzIHZhbGlkLCBi
dXQgbmV2ZXIgZXhwb3NlZCB0byBhIFBWIGRyaXZlciwKKyAqIGJlY2F1c2Ugb2YgdGhlIGZhY3Qg
aXQgaXMgYWxyZWFkeSBpbiB1c2UvcmVzZXJ2ZWQgYnkgdGhlIFBWIGNvbnNvbGUuCisgKi8KKyNk
ZWZpbmUgR1JBTlRfSU5WQUxJRF9SRUYJMAorI2VuZGlmCisKKy8qIFRpbWVvdXQgaW4gbXMgdG8g
d2FpdCBmb3IgYmFja2VuZCB0byByZXNwb25kLiAqLworI2RlZmluZSBWU05EX1dBSVRfQkFDS19N
UwkzMDAwCisKK2VudW0geGVuX3NuZF9mcm9udF9ldnRjaG5sX3N0YXRlIHsKKwlFVlRDSE5MX1NU
QVRFX0RJU0NPTk5FQ1RFRCwKKwlFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCwKK307CisKK2VudW0g
eGVuX3NuZF9mcm9udF9ldnRjaG5sX3R5cGUgeworCUVWVENITkxfVFlQRV9SRVEsCisJRVZUQ0hO
TF9UWVBFX0VWVCwKK307CisKK3N0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgeworCXN0cnVj
dCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm87CisJaW50IGdyZWY7CisJaW50IHBvcnQ7
CisJaW50IGlycTsKKwlpbnQgaW5kZXg7CisJLyogU3RhdGUgb2YgdGhlIGV2ZW50IGNoYW5uZWwu
ICovCisJZW51bSB4ZW5fc25kX2Zyb250X2V2dGNobmxfc3RhdGUgc3RhdGU7CisJZW51bSB4ZW5f
c25kX2Zyb250X2V2dGNobmxfdHlwZSB0eXBlOworCS8qIEVpdGhlciByZXNwb25zZSBpZCBvciBp
bmNvbWluZyBldmVudCBpZC4gKi8KKwl1MTYgZXZ0X2lkOworCS8qIE5leHQgcmVxdWVzdCBpZCBv
ciBuZXh0IGV4cGVjdGVkIGV2ZW50IGlkLiAqLworCXUxNiBldnRfbmV4dF9pZDsKKwkvKiBTaGFy
ZWQgcmluZyBhY2Nlc3MgbG9jay4gKi8KKwlzdHJ1Y3QgbXV0ZXggcmluZ19pb19sb2NrOworCXVu
aW9uIHsKKwkJc3RydWN0IHsKKwkJCXN0cnVjdCB4ZW5fc25kaWZfZnJvbnRfcmluZyByaW5nOwor
CQkJc3RydWN0IGNvbXBsZXRpb24gY29tcGxldGlvbjsKKwkJCS8qIFNlcmlhbGl6ZXIgZm9yIGJh
Y2tlbmQgSU86IHJlcXVlc3QvcmVzcG9uc2UuICovCisJCQlzdHJ1Y3QgbXV0ZXggcmVxX2lvX2xv
Y2s7CisKKwkJCS8qIExhdGVzdCByZXNwb25zZSBzdGF0dXMuICovCisJCQlpbnQgcmVzcF9zdGF0
dXM7CisJCQl1bmlvbiB7CisJCQkJc3RydWN0IHhlbnNuZF9xdWVyeV9od19wYXJhbSBod19wYXJh
bTsKKwkJCX0gcmVzcDsKKwkJfSByZXE7CisJCXN0cnVjdCB7CisJCQlzdHJ1Y3QgeGVuc25kX2V2
ZW50X3BhZ2UgKnBhZ2U7CisJCQkvKiBUaGlzIGlzIG5lZWRlZCB0byBoYW5kbGUgWEVOU05EX0VW
VF9DVVJfUE9TIGV2ZW50LiAqLworCQkJc3RydWN0IHNuZF9wY21fc3Vic3RyZWFtICpzdWJzdHJl
YW07CisJCX0gZXZ0OworCX0gdTsKK307CisKK3N0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmxf
cGFpciB7CisJc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCByZXE7CisJc3RydWN0IHhlbl9z
bmRfZnJvbnRfZXZ0Y2hubCBldnQ7Cit9OworCitpbnQgeGVuX3NuZF9mcm9udF9ldnRjaG5sX2Ny
ZWF0ZV9hbGwoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJCQkgICAg
IGludCBudW1fc3RyZWFtcyk7CisKK3ZvaWQgeGVuX3NuZF9mcm9udF9ldnRjaG5sX2ZyZWVfYWxs
KHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8pOworCitpbnQgeGVuX3NuZF9m
cm9udF9ldnRjaG5sX3B1Ymxpc2hfYWxsKHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250
X2luZm8pOworCit2b2lkIHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9mbHVzaChzdHJ1Y3QgeGVuX3Nu
ZF9mcm9udF9ldnRjaG5sICpldnRjaG5sKTsKKwordm9pZCB4ZW5fc25kX2Zyb250X2V2dGNobmxf
cGFpcl9zZXRfY29ubmVjdGVkKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmxfcGFpciAqZXZ0
X3BhaXIsCisJCQkJCSAgICAgIGJvb2wgaXNfY29ubmVjdGVkKTsKKwordm9pZCB4ZW5fc25kX2Zy
b250X2V2dGNobmxfcGFpcl9jbGVhcihzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sX3BhaXIg
KmV2dF9wYWlyKTsKKworI2VuZGlmIC8qIF9fWEVOX1NORF9GUk9OVF9FVlRDSE5MX0ggKi8KLS0g
CjIuMTcuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 06:28:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 06:28:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fI6xh-0004yr-MH; Mon, 14 May 2018 06:27:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=o5vb=ib=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fI6xh-0004yc-3w
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 06:27:57 +0000
X-Inumbo-ID: b40b3379-573f-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b40b3379-573f-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 08:26:15 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id p85-v6so16163072lfg.7
 for <xen-devel@lists.xenproject.org>; Sun, 13 May 2018 23:27:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=jXneAullD/M8/eSjpNfLjSQuUHcY9zaJUfU3jsvFDwY=;
 b=bwjJzzV8WOxVcEerzPOtE6b7oHe95Yc3BEhYRDzCgq43lWuCVGwT0vWurdHE+mhR8G
 fjrZPADPI2JKT1aJswC+3wn5YFUz/+ufBzDEK4bFdsgw1rKhQ7FHYt59rDEhpAkd6N4l
 Ocp1CKYx4tA+C4fdxI9SWquuc9a1GK8cUawsYbn5R0aOXdoX5IC/bFd0eUTXIFB7EOXJ
 /IxfLSBlmmihSse9gKTNe9z0oXosOgWYBdvviG+agId7mzXLKAgrx2m/2+aFKLBLa3ZC
 ZlgT8Z4polrWQz4jXwqXdDwlU8k0h/SADZ5GBSPto4eujatVuuKV5pEm5S6dfLlTlNiX
 MAqA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=jXneAullD/M8/eSjpNfLjSQuUHcY9zaJUfU3jsvFDwY=;
 b=tW2myxqoQILvkwal2+fJKOg6XahAw+AeJbrc00NFLX0p9PhwlQJjz2ZTdGic0Lw1n/
 X0nFew6wqD9Tf9521lYsLqfG8GB6uEIvuU2G8UAVorUCC9UG7k1qxvC4S5GZQIDJOyN7
 YWuzUMyqdntS47uN7Nxm/ApgEthV8OR3cGe3j6dn9Sciq4/oCbDoWlG422N8Seo6n+fy
 feAqqxQ+4u4xdMt5MfkZcMfiD2HsBZHfi8B55+F1+JHt79i//nGwUXiPjC4e7e9LzZ27
 dS9lf3hLq7lKlA687jQ1M5/lc6Y80EU96nyQzB2NHwDmnO5GCIAaq86NEj+aT+sjIiHa
 JXkw==
X-Gm-Message-State: ALKqPwdcRzaNkEncT5qImVtgYT16+mPzDOzHJO8cVCj5odH6ipSuSz6f
 NAbYcxb/uRP2o1qVEMLilUBqUA==
X-Google-Smtp-Source: AB8JxZpSgxOFJ2g+o6oOjVMtDDy4hDCKZLDUFi1nmeDCzxiJHT2kFRMYJYsp9ld+odCqtNbxthSDhw==
X-Received: by 2002:a19:1294:: with SMTP id 20-v6mr7879616lfs.21.1526279273751; 
 Sun, 13 May 2018 23:27:53 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id k127-v6sm2187860lfe.21.2018.05.13.23.27.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sun, 13 May 2018 23:27:52 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org, jgross@suse.com, boris.ostrovsky@oracle.com,
 konrad.wilk@oracle.com, perex@perex.cz, tiwai@suse.com
Date: Mon, 14 May 2018 09:27:38 +0300
Message-Id: <20180514062742.25879-3-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180514062742.25879-1-andr2000@gmail.com>
References: <20180514062742.25879-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH v3 2/6] ALSA: xen-front: Read sound driver
 configuration from Xen store
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKUmVhZCBjb25maWd1cmF0aW9uIHZhbHVlcyBmcm9tIFhlbiBzdG9yZSBhY2NvcmRp
bmcKdG8geGVuL2ludGVyZmFjZS9pby9zbmRpZi5oIHByb3RvY29sOgogIC0gaW50cm9kdWNlIGNv
bmZpZ3VyYXRpb24gc3RydWN0dXJlcyBmb3IgZGlmZmVyZW50CiAgICBjb21wb25lbnRzLCBlLmcu
IHNvdW5kIGNhcmQsIGRldmljZSwgc3RyZWFtCiAgLSByZWFkIFBDTSBIVyBwYXJhbWV0ZXJzLCBl
LmcgcmF0ZSwgZm9ybWF0IGV0Yy4KICAtIGRldGVjdCBzdHJlYW0gdHlwZSAoY2FwdHVyZS9wbGF5
YmFjaykKICAtIHJlYWQgZGV2aWNlIGFuZCBjYXJkIHBhcmFtZXRlcnMKClNpZ25lZC1vZmYtYnk6
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KLS0tCiBzb3VuZC94ZW4vTWFrZWZpbGUgICAgICAgICAgICB8ICAgMyArLQogc291bmQveGVu
L3hlbl9zbmRfZnJvbnQuYyAgICAgfCAgIDcgKwogc291bmQveGVuL3hlbl9zbmRfZnJvbnQuaCAg
ICAgfCAgIDQgKwogc291bmQveGVuL3hlbl9zbmRfZnJvbnRfY2ZnLmMgfCA1MTcgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKwogc291bmQveGVuL3hlbl9zbmRfZnJvbnRfY2ZnLmgg
fCAgNDYgKysrCiA1IGZpbGVzIGNoYW5nZWQsIDU3NiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfY2ZnLmMKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuaAoKZGlmZiAtLWdp
dCBhL3NvdW5kL3hlbi9NYWtlZmlsZSBiL3NvdW5kL3hlbi9NYWtlZmlsZQppbmRleCA0NTA3ZWYz
YzI3ZmQuLjA2NzA1YmVmNjFmYSAxMDA2NDQKLS0tIGEvc291bmQveGVuL01ha2VmaWxlCisrKyBi
L3NvdW5kL3hlbi9NYWtlZmlsZQpAQCAtMSw1ICsxLDYgQEAKICMgU1BEWC1MaWNlbnNlLUlkZW50
aWZpZXI6IEdQTC0yLjAgT1IgTUlUCiAKLXNuZF94ZW5fZnJvbnQtb2JqcyA6PSB4ZW5fc25kX2Zy
b250Lm8KK3NuZF94ZW5fZnJvbnQtb2JqcyA6PSB4ZW5fc25kX2Zyb250Lm8gXAorCQkgICAgICB4
ZW5fc25kX2Zyb250X2NmZy5vCiAKIG9iai0kKENPTkZJR19TTkRfWEVOX0ZST05URU5EKSArPSBz
bmRfeGVuX2Zyb250Lm8KZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmMgYi9z
b3VuZC94ZW4veGVuX3NuZF9mcm9udC5jCmluZGV4IGJiYmUyNzY3YjU2NS4uNzBmYTkxNjgzYzcx
IDEwMDY0NAotLS0gYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5jCisrKyBiL3NvdW5kL3hlbi94
ZW5fc25kX2Zyb250LmMKQEAgLTI1LDYgKzI1LDEzIEBAIHN0YXRpYyB2b2lkIHhlbl9zbmRfZHJ2
X2Zpbmkoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKIAogc3RhdGljIGlu
dCBzbmRiYWNrX2luaXR3YWl0KHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8p
CiB7CisJaW50IG51bV9zdHJlYW1zOworCWludCByZXQ7CisKKwlyZXQgPSB4ZW5fc25kX2Zyb250
X2NmZ19jYXJkKGZyb250X2luZm8sICZudW1fc3RyZWFtcyk7CisJaWYgKHJldCA8IDApCisJCXJl
dHVybiByZXQ7CisKIAlyZXR1cm4gMDsKIH0KIApkaWZmIC0tZ2l0IGEvc291bmQveGVuL3hlbl9z
bmRfZnJvbnQuaCBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmgKaW5kZXggNGFlMjA0YjIzZDMy
Li5iNTIyMjZjYjMwYmMgMTAwNjQ0Ci0tLSBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmgKKysr
IGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuaApAQCAtMTEsOCArMTEsMTIgQEAKICNpZm5kZWYg
X19YRU5fU05EX0ZST05UX0gKICNkZWZpbmUgX19YRU5fU05EX0ZST05UX0gKIAorI2luY2x1ZGUg
Inhlbl9zbmRfZnJvbnRfY2ZnLmgiCisKIHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gewogCXN0
cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXY7CisKKwlzdHJ1Y3QgeGVuX2Zyb250X2NmZ19jYXJk
IGNmZzsKIH07CiAKICNlbmRpZiAvKiBfX1hFTl9TTkRfRlJPTlRfSCAqLwpkaWZmIC0tZ2l0IGEv
c291bmQveGVuL3hlbl9zbmRfZnJvbnRfY2ZnLmMgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9j
ZmcuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjM4YzdlMWVlZmJi
OQotLS0gL2Rldi9udWxsCisrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2NmZy5jCkBAIC0w
LDAgKzEsNTE3IEBACisvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQK
KworLyoKKyAqIFhlbiBwYXJhLXZpcnR1YWwgc291bmQgZGV2aWNlCisgKgorICogQ29weXJpZ2h0
IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLwor
CisjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgorCisjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9pby9z
bmRpZi5oPgorCisjaW5jbHVkZSAieGVuX3NuZF9mcm9udC5oIgorI2luY2x1ZGUgInhlbl9zbmRf
ZnJvbnRfY2ZnLmgiCisKKy8qIE1heGltdW0gbnVtYmVyIG9mIHN1cHBvcnRlZCBzdHJlYW1zLiAq
LworI2RlZmluZSBWU05EX01BWF9TVFJFQU0JCTgKKworc3RydWN0IGNmZ19od19zYW1wbGVfcmF0
ZSB7CisJY29uc3QgY2hhciAqbmFtZTsKKwl1bnNpZ25lZCBpbnQgbWFzazsKKwl1bnNpZ25lZCBp
bnQgdmFsdWU7Cit9OworCitzdGF0aWMgY29uc3Qgc3RydWN0IGNmZ19od19zYW1wbGVfcmF0ZSBD
RkdfSFdfU1VQUE9SVEVEX1JBVEVTW10gPSB7CisJeyAubmFtZSA9ICI1NTEyIiwgICAubWFzayA9
IFNORFJWX1BDTV9SQVRFXzU1MTIsICAgLnZhbHVlID0gNTUxMiB9LAorCXsgLm5hbWUgPSAiODAw
MCIsICAgLm1hc2sgPSBTTkRSVl9QQ01fUkFURV84MDAwLCAgIC52YWx1ZSA9IDgwMDAgfSwKKwl7
IC5uYW1lID0gIjExMDI1IiwgIC5tYXNrID0gU05EUlZfUENNX1JBVEVfMTEwMjUsICAudmFsdWUg
PSAxMTAyNSB9LAorCXsgLm5hbWUgPSAiMTYwMDAiLCAgLm1hc2sgPSBTTkRSVl9QQ01fUkFURV8x
NjAwMCwgIC52YWx1ZSA9IDE2MDAwIH0sCisJeyAubmFtZSA9ICIyMjA1MCIsICAubWFzayA9IFNO
RFJWX1BDTV9SQVRFXzIyMDUwLCAgLnZhbHVlID0gMjIwNTAgfSwKKwl7IC5uYW1lID0gIjMyMDAw
IiwgIC5tYXNrID0gU05EUlZfUENNX1JBVEVfMzIwMDAsICAudmFsdWUgPSAzMjAwMCB9LAorCXsg
Lm5hbWUgPSAiNDQxMDAiLCAgLm1hc2sgPSBTTkRSVl9QQ01fUkFURV80NDEwMCwgIC52YWx1ZSA9
IDQ0MTAwIH0sCisJeyAubmFtZSA9ICI0ODAwMCIsICAubWFzayA9IFNORFJWX1BDTV9SQVRFXzQ4
MDAwLCAgLnZhbHVlID0gNDgwMDAgfSwKKwl7IC5uYW1lID0gIjY0MDAwIiwgIC5tYXNrID0gU05E
UlZfUENNX1JBVEVfNjQwMDAsICAudmFsdWUgPSA2NDAwMCB9LAorCXsgLm5hbWUgPSAiOTYwMDAi
LCAgLm1hc2sgPSBTTkRSVl9QQ01fUkFURV85NjAwMCwgIC52YWx1ZSA9IDk2MDAwIH0sCisJeyAu
bmFtZSA9ICIxNzY0MDAiLCAubWFzayA9IFNORFJWX1BDTV9SQVRFXzE3NjQwMCwgLnZhbHVlID0g
MTc2NDAwIH0sCisJeyAubmFtZSA9ICIxOTIwMDAiLCAubWFzayA9IFNORFJWX1BDTV9SQVRFXzE5
MjAwMCwgLnZhbHVlID0gMTkyMDAwIH0sCit9OworCitzdHJ1Y3QgY2ZnX2h3X3NhbXBsZV9mb3Jt
YXQgeworCWNvbnN0IGNoYXIgKm5hbWU7CisJdTY0IG1hc2s7Cit9OworCitzdGF0aWMgY29uc3Qg
c3RydWN0IGNmZ19od19zYW1wbGVfZm9ybWF0IENGR19IV19TVVBQT1JURURfRk9STUFUU1tdID0g
eworCXsKKwkJLm5hbWUgPSBYRU5TTkRfUENNX0ZPUk1BVF9VOF9TVFIsCisJCS5tYXNrID0gU05E
UlZfUENNX0ZNVEJJVF9VOAorCX0sCisJeworCQkubmFtZSA9IFhFTlNORF9QQ01fRk9STUFUX1M4
X1NUUiwKKwkJLm1hc2sgPSBTTkRSVl9QQ01fRk1UQklUX1M4CisJfSwKKwl7CisJCS5uYW1lID0g
WEVOU05EX1BDTV9GT1JNQVRfVTE2X0xFX1NUUiwKKwkJLm1hc2sgPSBTTkRSVl9QQ01fRk1UQklU
X1UxNl9MRQorCX0sCisJeworCQkubmFtZSA9IFhFTlNORF9QQ01fRk9STUFUX1UxNl9CRV9TVFIs
CisJCS5tYXNrID0gU05EUlZfUENNX0ZNVEJJVF9VMTZfQkUKKwl9LAorCXsKKwkJLm5hbWUgPSBY
RU5TTkRfUENNX0ZPUk1BVF9TMTZfTEVfU1RSLAorCQkubWFzayA9IFNORFJWX1BDTV9GTVRCSVRf
UzE2X0xFCisJfSwKKwl7CisJCS5uYW1lID0gWEVOU05EX1BDTV9GT1JNQVRfUzE2X0JFX1NUUiwK
KwkJLm1hc2sgPSBTTkRSVl9QQ01fRk1UQklUX1MxNl9CRQorCX0sCisJeworCQkubmFtZSA9IFhF
TlNORF9QQ01fRk9STUFUX1UyNF9MRV9TVFIsCisJCS5tYXNrID0gU05EUlZfUENNX0ZNVEJJVF9V
MjRfTEUKKwl9LAorCXsKKwkJLm5hbWUgPSBYRU5TTkRfUENNX0ZPUk1BVF9VMjRfQkVfU1RSLAor
CQkubWFzayA9IFNORFJWX1BDTV9GTVRCSVRfVTI0X0JFCisJfSwKKwl7CisJCS5uYW1lID0gWEVO
U05EX1BDTV9GT1JNQVRfUzI0X0xFX1NUUiwKKwkJLm1hc2sgPSBTTkRSVl9QQ01fRk1UQklUX1My
NF9MRQorCX0sCisJeworCQkubmFtZSA9IFhFTlNORF9QQ01fRk9STUFUX1MyNF9CRV9TVFIsCisJ
CS5tYXNrID0gU05EUlZfUENNX0ZNVEJJVF9TMjRfQkUKKwl9LAorCXsKKwkJLm5hbWUgPSBYRU5T
TkRfUENNX0ZPUk1BVF9VMzJfTEVfU1RSLAorCQkubWFzayA9IFNORFJWX1BDTV9GTVRCSVRfVTMy
X0xFCisJfSwKKwl7CisJCS5uYW1lID0gWEVOU05EX1BDTV9GT1JNQVRfVTMyX0JFX1NUUiwKKwkJ
Lm1hc2sgPSBTTkRSVl9QQ01fRk1UQklUX1UzMl9CRQorCX0sCisJeworCQkubmFtZSA9IFhFTlNO
RF9QQ01fRk9STUFUX1MzMl9MRV9TVFIsCisJCS5tYXNrID0gU05EUlZfUENNX0ZNVEJJVF9TMzJf
TEUKKwl9LAorCXsKKwkJLm5hbWUgPSBYRU5TTkRfUENNX0ZPUk1BVF9TMzJfQkVfU1RSLAorCQku
bWFzayA9IFNORFJWX1BDTV9GTVRCSVRfUzMyX0JFCisJfSwKKwl7CisJCS5uYW1lID0gWEVOU05E
X1BDTV9GT1JNQVRfQV9MQVdfU1RSLAorCQkubWFzayA9IFNORFJWX1BDTV9GTVRCSVRfQV9MQVcK
Kwl9LAorCXsKKwkJLm5hbWUgPSBYRU5TTkRfUENNX0ZPUk1BVF9NVV9MQVdfU1RSLAorCQkubWFz
ayA9IFNORFJWX1BDTV9GTVRCSVRfTVVfTEFXCisJfSwKKwl7CisJCS5uYW1lID0gWEVOU05EX1BD
TV9GT1JNQVRfRjMyX0xFX1NUUiwKKwkJLm1hc2sgPSBTTkRSVl9QQ01fRk1UQklUX0ZMT0FUX0xF
CisJfSwKKwl7CisJCS5uYW1lID0gWEVOU05EX1BDTV9GT1JNQVRfRjMyX0JFX1NUUiwKKwkJLm1h
c2sgPSBTTkRSVl9QQ01fRk1UQklUX0ZMT0FUX0JFCisJfSwKKwl7CisJCS5uYW1lID0gWEVOU05E
X1BDTV9GT1JNQVRfRjY0X0xFX1NUUiwKKwkJLm1hc2sgPSBTTkRSVl9QQ01fRk1UQklUX0ZMT0FU
NjRfTEUKKwl9LAorCXsKKwkJLm5hbWUgPSBYRU5TTkRfUENNX0ZPUk1BVF9GNjRfQkVfU1RSLAor
CQkubWFzayA9IFNORFJWX1BDTV9GTVRCSVRfRkxPQVQ2NF9CRQorCX0sCisJeworCQkubmFtZSA9
IFhFTlNORF9QQ01fRk9STUFUX0lFQzk1OF9TVUJGUkFNRV9MRV9TVFIsCisJCS5tYXNrID0gU05E
UlZfUENNX0ZNVEJJVF9JRUM5NThfU1VCRlJBTUVfTEUKKwl9LAorCXsKKwkJLm5hbWUgPSBYRU5T
TkRfUENNX0ZPUk1BVF9JRUM5NThfU1VCRlJBTUVfQkVfU1RSLAorCQkubWFzayA9IFNORFJWX1BD
TV9GTVRCSVRfSUVDOTU4X1NVQkZSQU1FX0JFCisJfSwKKwl7CisJCS5uYW1lID0gWEVOU05EX1BD
TV9GT1JNQVRfSU1BX0FEUENNX1NUUiwKKwkJLm1hc2sgPSBTTkRSVl9QQ01fRk1UQklUX0lNQV9B
RFBDTQorCX0sCisJeworCQkubmFtZSA9IFhFTlNORF9QQ01fRk9STUFUX01QRUdfU1RSLAorCQku
bWFzayA9IFNORFJWX1BDTV9GTVRCSVRfTVBFRworCX0sCisJeworCQkubmFtZSA9IFhFTlNORF9Q
Q01fRk9STUFUX0dTTV9TVFIsCisJCS5tYXNrID0gU05EUlZfUENNX0ZNVEJJVF9HU00KKwl9LAor
fTsKKworc3RhdGljIHZvaWQgY2ZnX2h3X3JhdGVzKGNoYXIgKmxpc3QsIHVuc2lnbmVkIGludCBs
ZW4sCisJCQkgY29uc3QgY2hhciAqcGF0aCwgc3RydWN0IHNuZF9wY21faGFyZHdhcmUgKnBjbV9o
dykKK3sKKwljaGFyICpjdXJfcmF0ZTsKKwl1bnNpZ25lZCBpbnQgY3VyX21hc2s7CisJdW5zaWdu
ZWQgaW50IGN1cl92YWx1ZTsKKwl1bnNpZ25lZCBpbnQgcmF0ZXM7CisJdW5zaWduZWQgaW50IHJh
dGVfbWluOworCXVuc2lnbmVkIGludCByYXRlX21heDsKKwlpbnQgaTsKKworCXJhdGVzID0gMDsK
KwlyYXRlX21pbiA9IC0xOworCXJhdGVfbWF4ID0gMDsKKwl3aGlsZSAoKGN1cl9yYXRlID0gc3Ry
c2VwKCZsaXN0LCBYRU5TTkRfTElTVF9TRVBBUkFUT1IpKSkgeworCQlmb3IgKGkgPSAwOyBpIDwg
QVJSQVlfU0laRShDRkdfSFdfU1VQUE9SVEVEX1JBVEVTKTsgaSsrKQorCQkJaWYgKCFzdHJuY2Fz
ZWNtcChjdXJfcmF0ZSwKKwkJCQkJIENGR19IV19TVVBQT1JURURfUkFURVNbaV0ubmFtZSwKKwkJ
CQkJIFhFTlNORF9TQU1QTEVfUkFURV9NQVhfTEVOKSkgeworCQkJCWN1cl9tYXNrID0gQ0ZHX0hX
X1NVUFBPUlRFRF9SQVRFU1tpXS5tYXNrOworCQkJCWN1cl92YWx1ZSA9IENGR19IV19TVVBQT1JU
RURfUkFURVNbaV0udmFsdWU7CisJCQkJcmF0ZXMgfD0gY3VyX21hc2s7CisJCQkJaWYgKHJhdGVf
bWluID4gY3VyX3ZhbHVlKQorCQkJCQlyYXRlX21pbiA9IGN1cl92YWx1ZTsKKwkJCQlpZiAocmF0
ZV9tYXggPCBjdXJfdmFsdWUpCisJCQkJCXJhdGVfbWF4ID0gY3VyX3ZhbHVlOworCQkJfQorCX0K
KworCWlmIChyYXRlcykgeworCQlwY21faHctPnJhdGVzID0gcmF0ZXM7CisJCXBjbV9ody0+cmF0
ZV9taW4gPSByYXRlX21pbjsKKwkJcGNtX2h3LT5yYXRlX21heCA9IHJhdGVfbWF4OworCX0KK30K
Kworc3RhdGljIHZvaWQgY2ZnX2Zvcm1hdHMoY2hhciAqbGlzdCwgdW5zaWduZWQgaW50IGxlbiwK
KwkJCWNvbnN0IGNoYXIgKnBhdGgsIHN0cnVjdCBzbmRfcGNtX2hhcmR3YXJlICpwY21faHcpCit7
CisJdTY0IGZvcm1hdHM7CisJY2hhciAqY3VyX2Zvcm1hdDsKKwlpbnQgaTsKKworCWZvcm1hdHMg
PSAwOworCXdoaWxlICgoY3VyX2Zvcm1hdCA9IHN0cnNlcCgmbGlzdCwgWEVOU05EX0xJU1RfU0VQ
QVJBVE9SKSkpIHsKKwkJZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUoQ0ZHX0hXX1NVUFBPUlRF
RF9GT1JNQVRTKTsgaSsrKQorCQkJaWYgKCFzdHJuY2FzZWNtcChjdXJfZm9ybWF0LAorCQkJCQkg
Q0ZHX0hXX1NVUFBPUlRFRF9GT1JNQVRTW2ldLm5hbWUsCisJCQkJCSBYRU5TTkRfU0FNUExFX0ZP
Uk1BVF9NQVhfTEVOKSkKKwkJCQlmb3JtYXRzIHw9IENGR19IV19TVVBQT1JURURfRk9STUFUU1tp
XS5tYXNrOworCX0KKworCWlmIChmb3JtYXRzKQorCQlwY21faHctPmZvcm1hdHMgPSBmb3JtYXRz
OworfQorCisjZGVmaW5lIE1BWF9CVUZGRVJfU0laRQkJKDY0ICogMTAyNCkKKyNkZWZpbmUgTUlO
X1BFUklPRF9TSVpFCQk2NAorI2RlZmluZSBNQVhfUEVSSU9EX1NJWkUJCU1BWF9CVUZGRVJfU0la
RQorI2RlZmluZSBVU0VfRk9STUFUUwkJKFNORFJWX1BDTV9GTVRCSVRfVTggfCBcCisJCQkJIFNO
RFJWX1BDTV9GTVRCSVRfUzE2X0xFKQorI2RlZmluZSBVU0VfUkFURQkJKFNORFJWX1BDTV9SQVRF
X0NPTlRJTlVPVVMgfCBcCisJCQkJIFNORFJWX1BDTV9SQVRFXzgwMDBfNDgwMDApCisjZGVmaW5l
IFVTRV9SQVRFX01JTgkJNTUxMgorI2RlZmluZSBVU0VfUkFURV9NQVgJCTQ4MDAwCisjZGVmaW5l
IFVTRV9DSEFOTkVMU19NSU4JMQorI2RlZmluZSBVU0VfQ0hBTk5FTFNfTUFYCTIKKyNkZWZpbmUg
VVNFX1BFUklPRFNfTUlOCQkyCisjZGVmaW5lIFVTRV9QRVJJT0RTX01BWAkJKE1BWF9CVUZGRVJf
U0laRSAvIE1JTl9QRVJJT0RfU0laRSkKKworc3RhdGljIGNvbnN0IHN0cnVjdCBzbmRfcGNtX2hh
cmR3YXJlIFNORF9EUlZfUENNX0hXX0RFRkFVTFQgPSB7CisJLmluZm8gPSAoU05EUlZfUENNX0lO
Rk9fTU1BUCB8CisJCSBTTkRSVl9QQ01fSU5GT19JTlRFUkxFQVZFRCB8CisJCSBTTkRSVl9QQ01f
SU5GT19SRVNVTUUgfAorCQkgU05EUlZfUENNX0lORk9fTU1BUF9WQUxJRCksCisJLmZvcm1hdHMg
PSBVU0VfRk9STUFUUywKKwkucmF0ZXMgPSBVU0VfUkFURSwKKwkucmF0ZV9taW4gPSBVU0VfUkFU
RV9NSU4sCisJLnJhdGVfbWF4ID0gVVNFX1JBVEVfTUFYLAorCS5jaGFubmVsc19taW4gPSBVU0Vf
Q0hBTk5FTFNfTUlOLAorCS5jaGFubmVsc19tYXggPSBVU0VfQ0hBTk5FTFNfTUFYLAorCS5idWZm
ZXJfYnl0ZXNfbWF4ID0gTUFYX0JVRkZFUl9TSVpFLAorCS5wZXJpb2RfYnl0ZXNfbWluID0gTUlO
X1BFUklPRF9TSVpFLAorCS5wZXJpb2RfYnl0ZXNfbWF4ID0gTUFYX1BFUklPRF9TSVpFLAorCS5w
ZXJpb2RzX21pbiA9IFVTRV9QRVJJT0RTX01JTiwKKwkucGVyaW9kc19tYXggPSBVU0VfUEVSSU9E
U19NQVgsCisJLmZpZm9fc2l6ZSA9IDAsCit9OworCitzdGF0aWMgdm9pZCBjZmdfcmVhZF9wY21f
aHcoY29uc3QgY2hhciAqcGF0aCwKKwkJCSAgICBzdHJ1Y3Qgc25kX3BjbV9oYXJkd2FyZSAqcGFy
ZW50X3BjbV9odywKKwkJCSAgICBzdHJ1Y3Qgc25kX3BjbV9oYXJkd2FyZSAqcGNtX2h3KQorewor
CWNoYXIgKmxpc3Q7CisJaW50IHZhbDsKKwlzaXplX3QgYnVmX3N6OworCXVuc2lnbmVkIGludCBs
ZW47CisKKwkvKiBJbmhlcml0IHBhcmVudCdzIFBDTSBIVyBhbmQgcmVhZCBvdmVycmlkZXMgZnJv
bSBYZW5TdG9yZS4gKi8KKwlpZiAocGFyZW50X3BjbV9odykKKwkJKnBjbV9odyA9ICpwYXJlbnRf
cGNtX2h3OworCWVsc2UKKwkJKnBjbV9odyA9IFNORF9EUlZfUENNX0hXX0RFRkFVTFQ7CisKKwl2
YWwgPSB4ZW5idXNfcmVhZF91bnNpZ25lZChwYXRoLCBYRU5TTkRfRklFTERfQ0hBTk5FTFNfTUlO
LCAwKTsKKwlpZiAodmFsKQorCQlwY21faHctPmNoYW5uZWxzX21pbiA9IHZhbDsKKworCXZhbCA9
IHhlbmJ1c19yZWFkX3Vuc2lnbmVkKHBhdGgsIFhFTlNORF9GSUVMRF9DSEFOTkVMU19NQVgsIDAp
OworCWlmICh2YWwpCisJCXBjbV9ody0+Y2hhbm5lbHNfbWF4ID0gdmFsOworCisJbGlzdCA9IHhl
bmJ1c19yZWFkKFhCVF9OSUwsIHBhdGgsIFhFTlNORF9GSUVMRF9TQU1QTEVfUkFURVMsICZsZW4p
OworCWlmICghSVNfRVJSKGxpc3QpKSB7CisJCWNmZ19od19yYXRlcyhsaXN0LCBsZW4sIHBhdGgs
IHBjbV9odyk7CisJCWtmcmVlKGxpc3QpOworCX0KKworCWxpc3QgPSB4ZW5idXNfcmVhZChYQlRf
TklMLCBwYXRoLCBYRU5TTkRfRklFTERfU0FNUExFX0ZPUk1BVFMsICZsZW4pOworCWlmICghSVNf
RVJSKGxpc3QpKSB7CisJCWNmZ19mb3JtYXRzKGxpc3QsIGxlbiwgcGF0aCwgcGNtX2h3KTsKKwkJ
a2ZyZWUobGlzdCk7CisJfQorCisJYnVmX3N6ID0geGVuYnVzX3JlYWRfdW5zaWduZWQocGF0aCwg
WEVOU05EX0ZJRUxEX0JVRkZFUl9TSVpFLCAwKTsKKwlpZiAoYnVmX3N6KQorCQlwY21faHctPmJ1
ZmZlcl9ieXRlc19tYXggPSBidWZfc3o7CisKKwkvKiBVcGRhdGUgY29uZmlndXJhdGlvbiB0byBt
YXRjaCBuZXcgdmFsdWVzLiAqLworCWlmIChwY21faHctPmNoYW5uZWxzX21pbiA+IHBjbV9ody0+
Y2hhbm5lbHNfbWF4KQorCQlwY21faHctPmNoYW5uZWxzX21pbiA9IHBjbV9ody0+Y2hhbm5lbHNf
bWF4OworCisJaWYgKHBjbV9ody0+cmF0ZV9taW4gPiBwY21faHctPnJhdGVfbWF4KQorCQlwY21f
aHctPnJhdGVfbWluID0gcGNtX2h3LT5yYXRlX21heDsKKworCXBjbV9ody0+cGVyaW9kX2J5dGVz
X21heCA9IHBjbV9ody0+YnVmZmVyX2J5dGVzX21heDsKKworCXBjbV9ody0+cGVyaW9kc19tYXgg
PSBwY21faHctPnBlcmlvZF9ieXRlc19tYXggLworCQlwY21faHctPnBlcmlvZF9ieXRlc19taW47
Cit9CisKK3N0YXRpYyBpbnQgY2ZnX2dldF9zdHJlYW1fdHlwZShjb25zdCBjaGFyICpwYXRoLCBp
bnQgaW5kZXgsCisJCQkgICAgICAgaW50ICpudW1fcGIsIGludCAqbnVtX2NhcCkKK3sKKwljaGFy
ICpzdHIgPSBOVUxMOworCWNoYXIgKnN0cmVhbV9wYXRoOworCWludCByZXQ7CisKKwkqbnVtX3Bi
ID0gMDsKKwkqbnVtX2NhcCA9IDA7CisJc3RyZWFtX3BhdGggPSBrYXNwcmludGYoR0ZQX0tFUk5F
TCwgIiVzLyVkIiwgcGF0aCwgaW5kZXgpOworCWlmICghc3RyZWFtX3BhdGgpIHsKKwkJcmV0ID0g
LUVOT01FTTsKKwkJZ290byBmYWlsOworCX0KKworCXN0ciA9IHhlbmJ1c19yZWFkKFhCVF9OSUws
IHN0cmVhbV9wYXRoLCBYRU5TTkRfRklFTERfVFlQRSwgTlVMTCk7CisJaWYgKElTX0VSUihzdHIp
KSB7CisJCXJldCA9IFBUUl9FUlIoc3RyKTsKKwkJZ290byBmYWlsOworCX0KKworCWlmICghc3Ry
bmNhc2VjbXAoc3RyLCBYRU5TTkRfU1RSRUFNX1RZUEVfUExBWUJBQ0ssCisJCQkgc2l6ZW9mKFhF
TlNORF9TVFJFQU1fVFlQRV9QTEFZQkFDSykpKSB7CisJCSgqbnVtX3BiKSsrOworCX0gZWxzZSBp
ZiAoIXN0cm5jYXNlY21wKHN0ciwgWEVOU05EX1NUUkVBTV9UWVBFX0NBUFRVUkUsCisJCQkgICAg
ICBzaXplb2YoWEVOU05EX1NUUkVBTV9UWVBFX0NBUFRVUkUpKSkgeworCQkoKm51bV9jYXApKys7
CisJfSBlbHNlIHsKKwkJcmV0ID0gLUVJTlZBTDsKKwkJZ290byBmYWlsOworCX0KKwlyZXQgPSAw
OworCitmYWlsOgorCWtmcmVlKHN0cmVhbV9wYXRoKTsKKwlrZnJlZShzdHIpOworCXJldHVybiBy
ZXQ7Cit9CisKK3N0YXRpYyBpbnQgY2ZnX3N0cmVhbShzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZv
ICpmcm9udF9pbmZvLAorCQkgICAgICBzdHJ1Y3QgeGVuX2Zyb250X2NmZ19wY21faW5zdGFuY2Ug
KnBjbV9pbnN0YW5jZSwKKwkJICAgICAgY29uc3QgY2hhciAqcGF0aCwgaW50IGluZGV4LCBpbnQg
KmN1cl9wYiwgaW50ICpjdXJfY2FwLAorCQkgICAgICBpbnQgKnN0cmVhbV9jbnQpCit7CisJY2hh
ciAqc3RyID0gTlVMTDsKKwljaGFyICpzdHJlYW1fcGF0aDsKKwlzdHJ1Y3QgeGVuX2Zyb250X2Nm
Z19zdHJlYW0gKnN0cmVhbTsKKwlpbnQgcmV0OworCisJc3RyZWFtX3BhdGggPSBkZXZtX2thc3By
aW50ZigmZnJvbnRfaW5mby0+eGJfZGV2LT5kZXYsCisJCQkJICAgICBHRlBfS0VSTkVMLCAiJXMv
JWQiLCBwYXRoLCBpbmRleCk7CisJaWYgKCFzdHJlYW1fcGF0aCkgeworCQlyZXQgPSAtRU5PTUVN
OworCQlnb3RvIGZhaWw7CisJfQorCisJc3RyID0geGVuYnVzX3JlYWQoWEJUX05JTCwgc3RyZWFt
X3BhdGgsIFhFTlNORF9GSUVMRF9UWVBFLCBOVUxMKTsKKwlpZiAoSVNfRVJSKHN0cikpIHsKKwkJ
cmV0ID0gUFRSX0VSUihzdHIpOworCQlnb3RvIGZhaWw7CisJfQorCisJaWYgKCFzdHJuY2FzZWNt
cChzdHIsIFhFTlNORF9TVFJFQU1fVFlQRV9QTEFZQkFDSywKKwkJCSBzaXplb2YoWEVOU05EX1NU
UkVBTV9UWVBFX1BMQVlCQUNLKSkpIHsKKwkJc3RyZWFtID0gJnBjbV9pbnN0YW5jZS0+c3RyZWFt
c19wYlsoKmN1cl9wYikrK107CisJfSBlbHNlIGlmICghc3RybmNhc2VjbXAoc3RyLCBYRU5TTkRf
U1RSRUFNX1RZUEVfQ0FQVFVSRSwKKwkJCSAgICAgIHNpemVvZihYRU5TTkRfU1RSRUFNX1RZUEVf
Q0FQVFVSRSkpKSB7CisJCXN0cmVhbSA9ICZwY21faW5zdGFuY2UtPnN0cmVhbXNfY2FwWygqY3Vy
X2NhcCkrK107CisJfSBlbHNlIHsKKwkJcmV0ID0gLUVJTlZBTDsKKwkJZ290byBmYWlsOworCX0K
KworCS8qIEdldCBuZXh0IHN0cmVhbSBpbmRleC4gKi8KKwlzdHJlYW0tPmluZGV4ID0gKCpzdHJl
YW1fY250KSsrOworCXN0cmVhbS0+eGVuc3RvcmVfcGF0aCA9IHN0cmVhbV9wYXRoOworCS8qCisJ
ICogQ2hlY2sgWGVuU3RvcmUgaWYgUENNIEhXIGNvbmZpZ3VyYXRpb24gZXhpc3RzIGZvciB0aGlz
IHN0cmVhbQorCSAqIGFuZCB1cGRhdGUgaWYgc28sIGUuZy4gd2UgaW5oZXJpdCBhbGwgdmFsdWVz
IGZyb20gZGV2aWNlJ3MgUENNIEhXLAorCSAqIGJ1dCBjYW4gc3RpbGwgb3ZlcnJpZGUgc29tZSBv
ZiB0aGUgdmFsdWVzIGZvciB0aGUgc3RyZWFtLgorCSAqLworCWNmZ19yZWFkX3BjbV9odyhzdHJl
YW0tPnhlbnN0b3JlX3BhdGgsCisJCQkmcGNtX2luc3RhbmNlLT5wY21faHcsICZzdHJlYW0tPnBj
bV9odyk7CisJcmV0ID0gMDsKKworZmFpbDoKKwlrZnJlZShzdHIpOworCXJldHVybiByZXQ7Cit9
CisKK3N0YXRpYyBpbnQgY2ZnX2RldmljZShzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9u
dF9pbmZvLAorCQkgICAgICBzdHJ1Y3QgeGVuX2Zyb250X2NmZ19wY21faW5zdGFuY2UgKnBjbV9p
bnN0YW5jZSwKKwkJICAgICAgc3RydWN0IHNuZF9wY21faGFyZHdhcmUgKnBhcmVudF9wY21faHcs
CisJCSAgICAgIGNvbnN0IGNoYXIgKnBhdGgsIGludCBub2RlX2luZGV4LCBpbnQgKnN0cmVhbV9j
bnQpCit7CisJY2hhciAqc3RyOworCWNoYXIgKmRldmljZV9wYXRoOworCWludCByZXQsIGksIG51
bV9zdHJlYW1zOworCWludCBudW1fcGIsIG51bV9jYXA7CisJaW50IGN1cl9wYiwgY3VyX2NhcDsK
KwljaGFyIG5vZGVbM107CisKKwlkZXZpY2VfcGF0aCA9IGthc3ByaW50ZihHRlBfS0VSTkVMLCAi
JXMvJWQiLCBwYXRoLCBub2RlX2luZGV4KTsKKwlpZiAoIWRldmljZV9wYXRoKQorCQlyZXR1cm4g
LUVOT01FTTsKKworCXN0ciA9IHhlbmJ1c19yZWFkKFhCVF9OSUwsIGRldmljZV9wYXRoLCBYRU5T
TkRfRklFTERfREVWSUNFX05BTUUsIE5VTEwpOworCWlmICghSVNfRVJSKHN0cikpIHsKKwkJc3Ry
bmNweShwY21faW5zdGFuY2UtPm5hbWUsIHN0ciwgc2l6ZW9mKHBjbV9pbnN0YW5jZS0+bmFtZSkp
OworCQlrZnJlZShzdHIpOworCX0KKworCXBjbV9pbnN0YW5jZS0+ZGV2aWNlX2lkID0gbm9kZV9p
bmRleDsKKworCS8qCisJICogQ2hlY2sgWGVuU3RvcmUgaWYgUENNIEhXIGNvbmZpZ3VyYXRpb24g
ZXhpc3RzIGZvciB0aGlzIGRldmljZQorCSAqIGFuZCB1cGRhdGUgaWYgc28sIGUuZy4gd2UgaW5o
ZXJpdCBhbGwgdmFsdWVzIGZyb20gY2FyZCdzIFBDTSBIVywKKwkgKiBidXQgY2FuIHN0aWxsIG92
ZXJyaWRlIHNvbWUgb2YgdGhlIHZhbHVlcyBmb3IgdGhlIGRldmljZS4KKwkgKi8KKwljZmdfcmVh
ZF9wY21faHcoZGV2aWNlX3BhdGgsIHBhcmVudF9wY21faHcsICZwY21faW5zdGFuY2UtPnBjbV9o
dyk7CisKKwkvKiBGaW5kIG91dCBob3cgbWFueSBzdHJlYW1zIHdlcmUgY29uZmlndXJlZCBpbiBY
ZW4gc3RvcmUuICovCisJbnVtX3N0cmVhbXMgPSAwOworCWRvIHsKKwkJc25wcmludGYobm9kZSwg
c2l6ZW9mKG5vZGUpLCAiJWQiLCBudW1fc3RyZWFtcyk7CisJCWlmICgheGVuYnVzX2V4aXN0cyhY
QlRfTklMLCBkZXZpY2VfcGF0aCwgbm9kZSkpCisJCQlicmVhazsKKworCQludW1fc3RyZWFtcysr
OworCX0gd2hpbGUgKG51bV9zdHJlYW1zIDwgVlNORF9NQVhfU1RSRUFNKTsKKworCXBjbV9pbnN0
YW5jZS0+bnVtX3N0cmVhbXNfcGIgPSAwOworCXBjbV9pbnN0YW5jZS0+bnVtX3N0cmVhbXNfY2Fw
ID0gMDsKKwkvKiBHZXQgbnVtYmVyIG9mIHBsYXliYWNrIGFuZCBjYXB0dXJlIHN0cmVhbXMuICov
CisJZm9yIChpID0gMDsgaSA8IG51bV9zdHJlYW1zOyBpKyspIHsKKwkJcmV0ID0gY2ZnX2dldF9z
dHJlYW1fdHlwZShkZXZpY2VfcGF0aCwgaSwgJm51bV9wYiwgJm51bV9jYXApOworCQlpZiAocmV0
IDwgMCkKKwkJCWdvdG8gZmFpbDsKKworCQlwY21faW5zdGFuY2UtPm51bV9zdHJlYW1zX3BiICs9
IG51bV9wYjsKKwkJcGNtX2luc3RhbmNlLT5udW1fc3RyZWFtc19jYXAgKz0gbnVtX2NhcDsKKwl9
CisKKwlpZiAocGNtX2luc3RhbmNlLT5udW1fc3RyZWFtc19wYikgeworCQlwY21faW5zdGFuY2Ut
PnN0cmVhbXNfcGIgPQorCQkJCWRldm1fa2NhbGxvYygmZnJvbnRfaW5mby0+eGJfZGV2LT5kZXYs
CisJCQkJCSAgICAgcGNtX2luc3RhbmNlLT5udW1fc3RyZWFtc19wYiwKKwkJCQkJICAgICBzaXpl
b2Yoc3RydWN0IHhlbl9mcm9udF9jZmdfc3RyZWFtKSwKKwkJCQkJICAgICBHRlBfS0VSTkVMKTsK
KwkJaWYgKCFwY21faW5zdGFuY2UtPnN0cmVhbXNfcGIpIHsKKwkJCXJldCA9IC1FTk9NRU07CisJ
CQlnb3RvIGZhaWw7CisJCX0KKwl9CisKKwlpZiAocGNtX2luc3RhbmNlLT5udW1fc3RyZWFtc19j
YXApIHsKKwkJcGNtX2luc3RhbmNlLT5zdHJlYW1zX2NhcCA9CisJCQkJZGV2bV9rY2FsbG9jKCZm
cm9udF9pbmZvLT54Yl9kZXYtPmRldiwKKwkJCQkJICAgICBwY21faW5zdGFuY2UtPm51bV9zdHJl
YW1zX2NhcCwKKwkJCQkJICAgICBzaXplb2Yoc3RydWN0IHhlbl9mcm9udF9jZmdfc3RyZWFtKSwK
KwkJCQkJICAgICBHRlBfS0VSTkVMKTsKKwkJaWYgKCFwY21faW5zdGFuY2UtPnN0cmVhbXNfY2Fw
KSB7CisJCQlyZXQgPSAtRU5PTUVNOworCQkJZ290byBmYWlsOworCQl9CisJfQorCisJY3VyX3Bi
ID0gMDsKKwljdXJfY2FwID0gMDsKKwlmb3IgKGkgPSAwOyBpIDwgbnVtX3N0cmVhbXM7IGkrKykg
eworCQlyZXQgPSBjZmdfc3RyZWFtKGZyb250X2luZm8sIHBjbV9pbnN0YW5jZSwgZGV2aWNlX3Bh
dGgsIGksCisJCQkJICZjdXJfcGIsICZjdXJfY2FwLCBzdHJlYW1fY250KTsKKwkJaWYgKHJldCA8
IDApCisJCQlnb3RvIGZhaWw7CisJfQorCXJldCA9IDA7CisKK2ZhaWw6CisJa2ZyZWUoZGV2aWNl
X3BhdGgpOworCXJldHVybiByZXQ7Cit9CisKK2ludCB4ZW5fc25kX2Zyb250X2NmZ19jYXJkKHN0
cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCQkgICBpbnQgKnN0cmVhbV9j
bnQpCit7CisJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldiA9IGZyb250X2luZm8tPnhiX2Rl
djsKKwlzdHJ1Y3QgeGVuX2Zyb250X2NmZ19jYXJkICpjZmcgPSAmZnJvbnRfaW5mby0+Y2ZnOwor
CWludCByZXQsIG51bV9kZXZpY2VzLCBpOworCWNoYXIgbm9kZVszXTsKKworCSpzdHJlYW1fY250
ID0gMDsKKwludW1fZGV2aWNlcyA9IDA7CisJZG8geworCQlzbnByaW50Zihub2RlLCBzaXplb2Yo
bm9kZSksICIlZCIsIG51bV9kZXZpY2VzKTsKKwkJaWYgKCF4ZW5idXNfZXhpc3RzKFhCVF9OSUws
IHhiX2Rldi0+bm9kZW5hbWUsIG5vZGUpKQorCQkJYnJlYWs7CisKKwkJbnVtX2RldmljZXMrKzsK
Kwl9IHdoaWxlIChudW1fZGV2aWNlcyA8IFNORFJWX1BDTV9ERVZJQ0VTKTsKKworCWlmICghbnVt
X2RldmljZXMpIHsKKwkJZGV2X3dhcm4oJnhiX2Rldi0+ZGV2LAorCQkJICJObyBkZXZpY2VzIGNv
bmZpZ3VyZWQgZm9yIHNvdW5kIGNhcmQgYXQgJXNcbiIsCisJCQkgeGJfZGV2LT5ub2RlbmFtZSk7
CisJCXJldHVybiAtRU5PREVWOworCX0KKworCS8qIFN0YXJ0IGZyb20gZGVmYXVsdCBQQ00gSFcg
Y29uZmlndXJhdGlvbiBmb3IgdGhlIGNhcmQuICovCisJY2ZnX3JlYWRfcGNtX2h3KHhiX2Rldi0+
bm9kZW5hbWUsIE5VTEwsICZjZmctPnBjbV9odyk7CisKKwljZmctPnBjbV9pbnN0YW5jZXMgPQor
CQkJZGV2bV9rY2FsbG9jKCZmcm9udF9pbmZvLT54Yl9kZXYtPmRldiwgbnVtX2RldmljZXMsCisJ
CQkJICAgICBzaXplb2Yoc3RydWN0IHhlbl9mcm9udF9jZmdfcGNtX2luc3RhbmNlKSwKKwkJCQkg
ICAgIEdGUF9LRVJORUwpOworCWlmICghY2ZnLT5wY21faW5zdGFuY2VzKQorCQlyZXR1cm4gLUVO
T01FTTsKKworCWZvciAoaSA9IDA7IGkgPCBudW1fZGV2aWNlczsgaSsrKSB7CisJCXJldCA9IGNm
Z19kZXZpY2UoZnJvbnRfaW5mbywgJmNmZy0+cGNtX2luc3RhbmNlc1tpXSwKKwkJCQkgJmNmZy0+
cGNtX2h3LCB4Yl9kZXYtPm5vZGVuYW1lLCBpLCBzdHJlYW1fY250KTsKKwkJaWYgKHJldCA8IDAp
CisJCQlyZXR1cm4gcmV0OworCX0KKwljZmctPm51bV9wY21faW5zdGFuY2VzID0gbnVtX2Rldmlj
ZXM7CisJcmV0dXJuIDA7Cit9CisKZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250
X2NmZy5oIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfY2ZnLmgKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4yMzUzZmNjNzQ4ODkKLS0tIC9kZXYvbnVsbAorKysgYi9z
b3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuaApAQCAtMCwwICsxLDQ2IEBACisvKiBTUERYLUxp
Y2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQgKi8KKworLyoKKyAqIFhlbiBwYXJhLXZp
cnR1YWwgc291bmQgZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBT
eXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVr
c2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaWZuZGVmIF9fWEVOX1NORF9G
Uk9OVF9DRkdfSAorI2RlZmluZSBfX1hFTl9TTkRfRlJPTlRfQ0ZHX0gKKworI2luY2x1ZGUgPHNv
dW5kL2NvcmUuaD4KKyNpbmNsdWRlIDxzb3VuZC9wY20uaD4KKworc3RydWN0IHhlbl9zbmRfZnJv
bnRfaW5mbzsKKworc3RydWN0IHhlbl9mcm9udF9jZmdfc3RyZWFtIHsKKwlpbnQgaW5kZXg7CisJ
Y2hhciAqeGVuc3RvcmVfcGF0aDsKKwlzdHJ1Y3Qgc25kX3BjbV9oYXJkd2FyZSBwY21faHc7Cit9
OworCitzdHJ1Y3QgeGVuX2Zyb250X2NmZ19wY21faW5zdGFuY2UgeworCWNoYXIgbmFtZVs4MF07
CisJaW50IGRldmljZV9pZDsKKwlzdHJ1Y3Qgc25kX3BjbV9oYXJkd2FyZSBwY21faHc7CisJaW50
ICBudW1fc3RyZWFtc19wYjsKKwlzdHJ1Y3QgeGVuX2Zyb250X2NmZ19zdHJlYW0gKnN0cmVhbXNf
cGI7CisJaW50ICBudW1fc3RyZWFtc19jYXA7CisJc3RydWN0IHhlbl9mcm9udF9jZmdfc3RyZWFt
ICpzdHJlYW1zX2NhcDsKK307CisKK3N0cnVjdCB4ZW5fZnJvbnRfY2ZnX2NhcmQgeworCWNoYXIg
bmFtZV9zaG9ydFszMl07CisJY2hhciBuYW1lX2xvbmdbODBdOworCXN0cnVjdCBzbmRfcGNtX2hh
cmR3YXJlIHBjbV9odzsKKwlpbnQgbnVtX3BjbV9pbnN0YW5jZXM7CisJc3RydWN0IHhlbl9mcm9u
dF9jZmdfcGNtX2luc3RhbmNlICpwY21faW5zdGFuY2VzOworfTsKKworaW50IHhlbl9zbmRfZnJv
bnRfY2ZnX2NhcmQoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJCSAg
IGludCAqc3RyZWFtX2NudCk7CisKKyNlbmRpZiAvKiBfX1hFTl9TTkRfRlJPTlRfQ0ZHX0ggKi8K
LS0gCjIuMTcuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 06:28:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 06:28:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fI6xp-00051N-1c; Mon, 14 May 2018 06:28:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=o5vb=ib=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fI6xn-00050B-Ux
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 06:28:03 +0000
X-Inumbo-ID: b8344bfd-573f-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b8344bfd-573f-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 08:26:23 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id h9-v6so15179940lfi.0
 for <xen-devel@lists.xenproject.org>; Sun, 13 May 2018 23:28:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=+n9uK/LimLMVcHH0riSLWI84/4gF/L5uFpgl7UdhPBU=;
 b=Y+qlzv6864pr7XVGQVcefC1JK+eSBMEG3mW3F0K325nn3ClPZ7PaGcyRAyEz3EZRhN
 R7MtfAwau6uvUMMM80gZqwmdh7cooM45RTUR+JRxBqGkEh7nzcOp20RoKv9JkkKVZBAL
 /o33uvwwGQaoPQWGNuF0N8haTA5UavvCXleMJhJv9SbIjZz6Rt7lyNvg3Zy0qGmz4Vi6
 idh4aPRBobHREYlzjpCfgz1gUnlht8AYeYsh+WpEhbkWhEJK6prV27kDf8XeJ1AkY3tJ
 llz+pSJxEQVnUH5U96bj5tXMyH4DYB90zF1cHu0d91FF97i8sJx4NdXGvvyhQUgByTWX
 KPPA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=+n9uK/LimLMVcHH0riSLWI84/4gF/L5uFpgl7UdhPBU=;
 b=ZwRDtjEExAeoyHZG5bzGUjxaR0pOrje7NSxMMshoKYei5lZH5z5s546ZqNINdY4ih9
 KHEYQs6j5tLekjSBU9/rlQNyyTqj6HWDjcafQbfEL1Z0XCibCTBM4rRbDeSW8O+z+MJd
 8R7azFSQcolfl89VCeKm+RaaG+a0QN14u3xcKNoEhEomY32CqvKpIP1Xl+r2rH1Q8shh
 qgYtVwbu2yeVPQW6dFKek80LO7s7DAhqlV6Nm5ervHjyICkrZj+jJ2fxihljcJB4oplO
 rCMMM9JQ+r86acIN7liEX8flayJkwmJ0W4bzIvdYHwGP40r78U/Uba/iCvxmYi+rttCQ
 hF8Q==
X-Gm-Message-State: ALKqPwdU4aPaf6nfAQlsyqzmQS71i+FBg4GIL5Pl6Z28mYlxHlvSH/rb
 C6+Bcm1XKCsH53JYZRMcYU343Q==
X-Google-Smtp-Source: AB8JxZqRcSeiROY+pt2tTe2933Zry7/JYFIHqOs/oy+bn/QUmmspw99K8EEPpJURn/zR3MSIyLKiMQ==
X-Received: by 2002:a19:a0c1:: with SMTP id
 j184-v6mr690348lfe.137.1526279280936; 
 Sun, 13 May 2018 23:28:00 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id k127-v6sm2187860lfe.21.2018.05.13.23.27.58
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sun, 13 May 2018 23:27:59 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org, jgross@suse.com, boris.ostrovsky@oracle.com,
 konrad.wilk@oracle.com, perex@perex.cz, tiwai@suse.com
Date: Mon, 14 May 2018 09:27:42 +0300
Message-Id: <20180514062742.25879-7-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180514062742.25879-1-andr2000@gmail.com>
References: <20180514062742.25879-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH v3 6/6] MAINTAINERS: Add ALSA: xen-front:
 maintainer entry
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKQWRkIG15c2VsZiBhcyBzb3VuZC94ZW4gbWFpbnRhaW5lci4KClNpZ25lZC1vZmYt
Ynk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFt
LmNvbT4KLS0tCiBNQUlOVEFJTkVSUyB8IDcgKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDcgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXgg
OTJiZTc3N2QwNjBhLi5iZDIxNGUwNjEzNTkgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBi
L01BSU5UQUlORVJTCkBAIC0xNTQ5NCw2ICsxNTQ5NCwxMyBAQCBTOglTdXBwb3J0ZWQKIEY6CWFy
Y2gveDg2L3hlbi8qc3dpb3RsYioKIEY6CWRyaXZlcnMveGVuLypzd2lvdGxiKgogCitYRU4gU09V
TkQgRlJPTlRFTkQgRFJJVkVSCitNOglPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRy
X2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CitMOgl4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcgKG1vZGVyYXRlZCBmb3Igbm9uLXN1YnNjcmliZXJzKQorTDoJYWxzYS1kZXZlbEBhbHNhLXBy
b2plY3Qub3JnIChtb2RlcmF0ZWQgZm9yIG5vbi1zdWJzY3JpYmVycykKK1M6CVN1cHBvcnRlZAor
RjoJc291bmQveGVuLyoKKwogWEZTIEZJTEVTWVNURU0KIE06CURhcnJpY2sgSi4gV29uZyA8ZGFy
cmljay53b25nQG9yYWNsZS5jb20+CiBNOglsaW51eC14ZnNAdmdlci5rZXJuZWwub3JnCi0tIAoy
LjE3LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 06:28:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 06:28:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fI6xp-00051m-ED; Mon, 14 May 2018 06:28:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=o5vb=ib=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fI6xn-00050C-Ux
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 06:28:04 +0000
X-Inumbo-ID: b74dc3e0-573f-11e8-9728-bc764e045a96
Received: from mail-lf0-x22b.google.com (unknown [2a00:1450:4010:c07::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b74dc3e0-573f-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 08:26:21 +0200 (CEST)
Received: by mail-lf0-x22b.google.com with SMTP id z142-v6so16149534lff.5
 for <xen-devel@lists.xenproject.org>; Sun, 13 May 2018 23:28:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=zYo27BfSxivdrnmEY3SsX6oSNz2E+7DTgoi1FudoFOE=;
 b=SgcEqVC8dCnYGqgje7kwnTV/3o6TGUmHYPKFk0IFtJqIRJUxHoO7cBov/j4D3WAfJ9
 X9P04+FzPfE+e7HTinSnf/uJmjItl1hU1RC7F3syMGP1v1FuCPNBBkTfqSynAPRD+DFI
 XqHgtTO5KZlVgV66CjMo7HsRA7EZclHVNnhARrwZayfOlU4dlpVKOwfuiRAEMqkSfzy0
 d817ieMr8Vd89wVkHPF7iJKvFpx/RvARkHISTvdo6VK7fJsvvoRJm0j+JIZs1iEzrlKx
 XkLuKjGleMdIc7DFnI1mW5GDDyD+WO8FWvwg0Fg6NeWiBaDs8AdUCqoxO6BAj4VyrLUV
 mbSA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=zYo27BfSxivdrnmEY3SsX6oSNz2E+7DTgoi1FudoFOE=;
 b=g++HyBzpgXWA24H4tcP5cTGdQUwH0jCCkjpxa9tL29L6Rcza4tmj29lhp7vq4bB0Kj
 8e4akDWSadVsSbipensS96Bmznswr/KSBWzgjeLyxGJaPYJuGvrkwguOhWMlsJ5z/VFf
 EnRMi+Y0gHFJLMPXVE2nwP8qkij/Ncmt3vDrf5OeUHnwsDICXeNWsDAdfT0cXZy1hw0O
 kxfdJmYCpv/v4A7QR0IPo8zJJW51cJJzldUgYKan1lb0sQRqFAOG2eVmQa29fmaAl7UC
 F21IoxqshO6lHDIVY19mP5xoBYRNOfSUKECDn0jh7Xpl8KTWSliARMFwr82j7Bp+aUHQ
 pK/A==
X-Gm-Message-State: ALKqPwcYiXKhB8BJc7+P1OmsBpRazvuC4bg+6alFT/AVFljJcQ4+TRDp
 h3g/QdkDLQolc3XVOmPlLo6DvA==
X-Google-Smtp-Source: AB8JxZqbC4KqnlrdrO429VdZkgwLYTbOvtItgRn0SDQQnJdyG0zbAbpZBjVPb/Cv+lPiYatk/TKNRw==
X-Received: by 2002:a19:e49b:: with SMTP id
 x27-v6mr3230399lfi.59.1526279278893; 
 Sun, 13 May 2018 23:27:58 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id k127-v6sm2187860lfe.21.2018.05.13.23.27.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sun, 13 May 2018 23:27:58 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org, jgross@suse.com, boris.ostrovsky@oracle.com,
 konrad.wilk@oracle.com, perex@perex.cz, tiwai@suse.com
Date: Mon, 14 May 2018 09:27:41 +0300
Message-Id: <20180514062742.25879-6-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180514062742.25879-1-andr2000@gmail.com>
References: <20180514062742.25879-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH v3 5/6] ALSA: xen-front: Implement ALSA virtual
 sound driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSW1wbGVtZW50IGVzc2VudGlhbCBpbml0aWFsaXphdGlvbiBvZiB0aGUgc291bmQg
ZHJpdmVyOgogIC0gaW50cm9kdWNlIHJlcXVpcmVkIGRhdGEgc3RydWN0dXJlcwogIC0gaGFuZGxl
IGRyaXZlciByZWdpc3RyYXRpb24KICAtIGhhbmRsZSBzb3VuZCBjYXJkIHJlZ2lzdHJhdGlvbgog
IC0gcmVnaXN0ZXIgc291bmQgZHJpdmVyIG9uIGJhY2tlbmQgY29ubmVjdGlvbgogIC0gcmVtb3Zl
IHNvdW5kIGRyaXZlciBvbiBiYWNrZW5kIGRpc2Nvbm5lY3QKCkluaXRpYWxpemUgdmlydHVhbCBz
b3VuZCBjYXJkIHdpdGggc3RyZWFtcyBhY2NvcmRpbmcgdG8gdGhlClhlbiBzdG9yZSBjb25maWd1
cmF0aW9uLgoKSW1wbGVtZW50IEFMU0EgZHJpdmVyIG9wZXJhdGlvbnMgaW5jbHVkaW5nOgogIC0g
bWFuYWdlIGZyb250ZW5kL2JhY2tlbmQgc2hhcmVkIGJ1ZmZlcnMKICAtIG1hbmFnZSBYZW4gYnVz
IGV2ZW50IGNoYW5uZWwgc3RhdGVzCgpJbXBsZW1lbnQgcmVxdWVzdHMgZnJvbSBmcm9udCB0byBi
YWNrIGZvciBBTFNBClBDTSBvcGVyYXRpb25zLgogIC0gcmVwb3J0IEFMU0EgcGVyaW9kIGVsYXBz
ZWQgZXZlbnQ6IGhhbmRsZSBYRU5TTkRfRVZUX0NVUl9QT1MKICAgIG5vdGlmaWNhdGlvbnMgZnJv
bSB0aGUgYmFja2VuZCB3aGVuIHN0cmVhbSBwb3NpdGlvbiBhZHZhbmNlcwogICAgZHVyaW5nIHBs
YXliYWNrL2NhcHR1cmUuIFRoZSBldmVudCBjYXJyaWVzIGEgdmFsdWUgb2YgaG93CiAgICBtYW55
IG9jdGV0cyB3ZXJlIHBsYXllZC9jYXB0dXJlZCBhdCB0aGUgdGltZSBvZiB0aGUgZXZlbnQuCiAg
LSBpbXBsZW1lbnQgZXhwbGljaXQgc3RyZWFtIHBhcmFtZXRlciBuZWdvdGlhdGlvbiBiZXR3ZWVu
CiAgICBiYWNrZW5kIGFuZCBmcm9udGVuZDogaGFuZGxlIFhFTlNORF9PUF9IV19QQVJBTV9RVUVS
WSByZXF1ZXN0CiAgICB0byByZWFkL3VwZGF0ZSBjb25maWd1cmF0aW9uIHNwYWNlIGZvciB0aGUg
cGFyYW1ldGVyIGdpdmVuOgogICAgcmVxdWVzdCBwYXNzZXMgZGVzaXJlZCBwYXJhbWV0ZXIgaW50
ZXJ2YWwgYW5kIHRoZSByZXNwb25zZSB0bwogICAgdGhpcyByZXF1ZXN0IHJldHVybnMgbWluL21h
eCBpbnRlcnZhbCBmb3IgdGhlIHBhcmFtZXRlciB0byBiZSB1c2VkLgoKU2lnbmVkLW9mZi1ieTog
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29t
PgotLS0KIHNvdW5kL3hlbi9NYWtlZmlsZSAgICAgICAgICAgICAgICB8ICAgMyArLQogc291bmQv
eGVuL3hlbl9zbmRfZnJvbnQuYyAgICAgICAgIHwgMTgxICsrKysrKy0KIHNvdW5kL3hlbi94ZW5f
c25kX2Zyb250LmggICAgICAgICB8ICAyNyArCiBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNh
LmMgICAgfCA4MjEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBzb3VuZC94ZW4veGVu
X3NuZF9mcm9udF9hbHNhLmggICAgfCAgMjMgKwogc291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0
Y2hubC5jIHwgICA0ICstCiA2IGZpbGVzIGNoYW5nZWQsIDEwNTYgaW5zZXJ0aW9ucygrKSwgMyBk
ZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9h
bHNhLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNhLmgK
CmRpZmYgLS1naXQgYS9zb3VuZC94ZW4vTWFrZWZpbGUgYi9zb3VuZC94ZW4vTWFrZWZpbGUKaW5k
ZXggZjAyOGJjMzBhZjVkLi4xZTY0NzBlY2MyZjIgMTAwNjQ0Ci0tLSBhL3NvdW5kL3hlbi9NYWtl
ZmlsZQorKysgYi9zb3VuZC94ZW4vTWFrZWZpbGUKQEAgLTMsNiArMyw3IEBACiBzbmRfeGVuX2Zy
b250LW9ianMgOj0geGVuX3NuZF9mcm9udC5vIFwKIAkJICAgICAgeGVuX3NuZF9mcm9udF9jZmcu
byBcCiAJCSAgICAgIHhlbl9zbmRfZnJvbnRfZXZ0Y2hubC5vIFwKLQkJICAgICAgeGVuX3NuZF9m
cm9udF9zaGJ1Zi5vCisJCSAgICAgIHhlbl9zbmRfZnJvbnRfc2hidWYubyBcCisJCSAgICAgIHhl
bl9zbmRfZnJvbnRfYWxzYS5vCiAKIG9iai0kKENPTkZJR19TTkRfWEVOX0ZST05URU5EKSArPSBz
bmRfeGVuX2Zyb250Lm8KZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmMgYi9z
b3VuZC94ZW4veGVuX3NuZF9mcm9udC5jCmluZGV4IGNkZjY2ZWE1MTZjNC4uYzE4OTczYTliYzli
IDEwMDY0NAotLS0gYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5jCisrKyBiL3NvdW5kL3hlbi94
ZW5fc25kX2Zyb250LmMKQEAgLTE5LDEwICsxOSwxODkgQEAKICNpbmNsdWRlIDx4ZW4vaW50ZXJm
YWNlL2lvL3NuZGlmLmg+CiAKICNpbmNsdWRlICJ4ZW5fc25kX2Zyb250LmgiCisjaW5jbHVkZSAi
eGVuX3NuZF9mcm9udF9hbHNhLmgiCiAjaW5jbHVkZSAieGVuX3NuZF9mcm9udF9ldnRjaG5sLmgi
CisjaW5jbHVkZSAieGVuX3NuZF9mcm9udF9zaGJ1Zi5oIgorCitzdGF0aWMgc3RydWN0IHhlbnNu
ZF9yZXEgKgorYmVfc3RyZWFtX3ByZXBhcmVfcmVxKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNo
bmwgKmV2dGNobmwsIHU4IG9wZXJhdGlvbikKK3sKKwlzdHJ1Y3QgeGVuc25kX3JlcSAqcmVxOwor
CisJcmVxID0gUklOR19HRVRfUkVRVUVTVCgmZXZ0Y2hubC0+dS5yZXEucmluZywKKwkJCSAgICAg
ICBldnRjaG5sLT51LnJlcS5yaW5nLnJlcV9wcm9kX3B2dCk7CisJcmVxLT5vcGVyYXRpb24gPSBv
cGVyYXRpb247CisJcmVxLT5pZCA9IGV2dGNobmwtPmV2dF9uZXh0X2lkKys7CisJZXZ0Y2hubC0+
ZXZ0X2lkID0gcmVxLT5pZDsKKwlyZXR1cm4gcmVxOworfQorCitzdGF0aWMgaW50IGJlX3N0cmVh
bV9kb19pbyhzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sICpldnRjaG5sKQoreworCWlmICh1
bmxpa2VseShldnRjaG5sLT5zdGF0ZSAhPSBFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCkpCisJCXJl
dHVybiAtRUlPOworCisJcmVpbml0X2NvbXBsZXRpb24oJmV2dGNobmwtPnUucmVxLmNvbXBsZXRp
b24pOworCXhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9mbHVzaChldnRjaG5sKTsKKwlyZXR1cm4gMDsK
K30KKworc3RhdGljIGludCBiZV9zdHJlYW1fd2FpdF9pbyhzdHJ1Y3QgeGVuX3NuZF9mcm9udF9l
dnRjaG5sICpldnRjaG5sKQoreworCWlmICh3YWl0X2Zvcl9jb21wbGV0aW9uX3RpbWVvdXQoJmV2
dGNobmwtPnUucmVxLmNvbXBsZXRpb24sCisJCQltc2Vjc190b19qaWZmaWVzKFZTTkRfV0FJVF9C
QUNLX01TKSkgPD0gMCkKKwkJcmV0dXJuIC1FVElNRURPVVQ7CisKKwlyZXR1cm4gZXZ0Y2hubC0+
dS5yZXEucmVzcF9zdGF0dXM7Cit9CisKK2ludCB4ZW5fc25kX2Zyb250X3N0cmVhbV9xdWVyeV9o
d19wYXJhbShzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sICpldnRjaG5sLAorCQkJCQlzdHJ1
Y3QgeGVuc25kX3F1ZXJ5X2h3X3BhcmFtICpod19wYXJhbV9yZXEsCisJCQkJCXN0cnVjdCB4ZW5z
bmRfcXVlcnlfaHdfcGFyYW0gKmh3X3BhcmFtX3Jlc3ApCit7CisJc3RydWN0IHhlbnNuZF9yZXEg
KnJlcTsKKwlpbnQgcmV0OworCisJbXV0ZXhfbG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xv
Y2spOworCisJbXV0ZXhfbG9jaygmZXZ0Y2hubC0+cmluZ19pb19sb2NrKTsKKwlyZXEgPSBiZV9z
dHJlYW1fcHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVOU05EX09QX0hXX1BBUkFNX1FVRVJZKTsKKwly
ZXEtPm9wLmh3X3BhcmFtID0gKmh3X3BhcmFtX3JlcTsKKwltdXRleF91bmxvY2soJmV2dGNobmwt
PnJpbmdfaW9fbG9jayk7CisKKwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCk7CisKKwlp
ZiAocmV0ID09IDApCisJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOworCisJaWYg
KHJldCA9PSAwKQorCQkqaHdfcGFyYW1fcmVzcCA9IGV2dGNobmwtPnUucmVxLnJlc3AuaHdfcGFy
YW07CisKKwltdXRleF91bmxvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKwlyZXR1
cm4gcmV0OworfQorCitpbnQgeGVuX3NuZF9mcm9udF9zdHJlYW1fcHJlcGFyZShzdHJ1Y3QgeGVu
X3NuZF9mcm9udF9ldnRjaG5sICpldnRjaG5sLAorCQkJCSBzdHJ1Y3QgeGVuX3NuZF9mcm9udF9z
aGJ1ZiAqc2hfYnVmLAorCQkJCSB1OCBmb3JtYXQsIHVuc2lnbmVkIGludCBjaGFubmVscywKKwkJ
CQkgdW5zaWduZWQgaW50IHJhdGUsIHUzMiBidWZmZXJfc3osCisJCQkJIHUzMiBwZXJpb2Rfc3op
Cit7CisJc3RydWN0IHhlbnNuZF9yZXEgKnJlcTsKKwlpbnQgcmV0OworCisJbXV0ZXhfbG9jaygm
ZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOworCisJbXV0ZXhfbG9jaygmZXZ0Y2hubC0+cmlu
Z19pb19sb2NrKTsKKwlyZXEgPSBiZV9zdHJlYW1fcHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVOU05E
X09QX09QRU4pOworCXJlcS0+b3Aub3Blbi5wY21fZm9ybWF0ID0gZm9ybWF0OworCXJlcS0+b3Au
b3Blbi5wY21fY2hhbm5lbHMgPSBjaGFubmVsczsKKwlyZXEtPm9wLm9wZW4ucGNtX3JhdGUgPSBy
YXRlOworCXJlcS0+b3Aub3Blbi5idWZmZXJfc3ogPSBidWZmZXJfc3o7CisJcmVxLT5vcC5vcGVu
LnBlcmlvZF9zeiA9IHBlcmlvZF9zejsKKwlyZXEtPm9wLm9wZW4uZ3JlZl9kaXJlY3RvcnkgPSB4
ZW5fc25kX2Zyb250X3NoYnVmX2dldF9kaXJfc3RhcnQoc2hfYnVmKTsKKwltdXRleF91bmxvY2so
JmV2dGNobmwtPnJpbmdfaW9fbG9jayk7CisKKwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hu
bCk7CisKKwlpZiAocmV0ID09IDApCisJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwp
OworCisJbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7CisJcmV0dXJu
IHJldDsKK30KKworaW50IHhlbl9zbmRfZnJvbnRfc3RyZWFtX2Nsb3NlKHN0cnVjdCB4ZW5fc25k
X2Zyb250X2V2dGNobmwgKmV2dGNobmwpCit7CisJc3RydWN0IHhlbnNuZF9yZXEgKnJlcTsKKwlp
bnQgcmV0OworCisJbXV0ZXhfbG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOworCisJ
bXV0ZXhfbG9jaygmZXZ0Y2hubC0+cmluZ19pb19sb2NrKTsKKwlyZXEgPSBiZV9zdHJlYW1fcHJl
cGFyZV9yZXEoZXZ0Y2hubCwgWEVOU05EX09QX0NMT1NFKTsKKwltdXRleF91bmxvY2soJmV2dGNo
bmwtPnJpbmdfaW9fbG9jayk7CisKKwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCk7CisK
KwlpZiAocmV0ID09IDApCisJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOworCisJ
bXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7CisJcmV0dXJuIHJldDsK
K30KKworaW50IHhlbl9zbmRfZnJvbnRfc3RyZWFtX3dyaXRlKHN0cnVjdCB4ZW5fc25kX2Zyb250
X2V2dGNobmwgKmV2dGNobmwsCisJCQkgICAgICAgdW5zaWduZWQgbG9uZyBwb3MsIHVuc2lnbmVk
IGxvbmcgY291bnQpCit7CisJc3RydWN0IHhlbnNuZF9yZXEgKnJlcTsKKwlpbnQgcmV0OworCisJ
bXV0ZXhfbG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOworCisJbXV0ZXhfbG9jaygm
ZXZ0Y2hubC0+cmluZ19pb19sb2NrKTsKKwlyZXEgPSBiZV9zdHJlYW1fcHJlcGFyZV9yZXEoZXZ0
Y2hubCwgWEVOU05EX09QX1dSSVRFKTsKKwlyZXEtPm9wLnJ3Lmxlbmd0aCA9IGNvdW50OworCXJl
cS0+b3Aucncub2Zmc2V0ID0gcG9zOworCW11dGV4X3VubG9jaygmZXZ0Y2hubC0+cmluZ19pb19s
b2NrKTsKKworCXJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRjaG5sKTsKKworCWlmIChyZXQgPT0g
MCkKKwkJcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0Y2hubCk7CisKKwltdXRleF91bmxvY2so
JmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKwlyZXR1cm4gcmV0OworfQorCitpbnQgeGVu
X3NuZF9mcm9udF9zdHJlYW1fcmVhZChzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sICpldnRj
aG5sLAorCQkJICAgICAgdW5zaWduZWQgbG9uZyBwb3MsIHVuc2lnbmVkIGxvbmcgY291bnQpCit7
CisJc3RydWN0IHhlbnNuZF9yZXEgKnJlcTsKKwlpbnQgcmV0OworCisJbXV0ZXhfbG9jaygmZXZ0
Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOworCisJbXV0ZXhfbG9jaygmZXZ0Y2hubC0+cmluZ19p
b19sb2NrKTsKKwlyZXEgPSBiZV9zdHJlYW1fcHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVOU05EX09Q
X1JFQUQpOworCXJlcS0+b3AucncubGVuZ3RoID0gY291bnQ7CisJcmVxLT5vcC5ydy5vZmZzZXQg
PSBwb3M7CisJbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT5yaW5nX2lvX2xvY2spOworCisJcmV0ID0g
YmVfc3RyZWFtX2RvX2lvKGV2dGNobmwpOworCisJaWYgKHJldCA9PSAwKQorCQlyZXQgPSBiZV9z
dHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKKworCW11dGV4X3VubG9jaygmZXZ0Y2hubC0+dS5yZXEu
cmVxX2lvX2xvY2spOworCXJldHVybiByZXQ7Cit9CisKK2ludCB4ZW5fc25kX2Zyb250X3N0cmVh
bV90cmlnZ2VyKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2dGNobmwsCisJCQkJIGlu
dCB0eXBlKQoreworCXN0cnVjdCB4ZW5zbmRfcmVxICpyZXE7CisJaW50IHJldDsKKworCW11dGV4
X2xvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKworCW11dGV4X2xvY2soJmV2dGNo
bmwtPnJpbmdfaW9fbG9jayk7CisJcmVxID0gYmVfc3RyZWFtX3ByZXBhcmVfcmVxKGV2dGNobmws
IFhFTlNORF9PUF9UUklHR0VSKTsKKwlyZXEtPm9wLnRyaWdnZXIudHlwZSA9IHR5cGU7CisJbXV0
ZXhfdW5sb2NrKCZldnRjaG5sLT5yaW5nX2lvX2xvY2spOworCisJcmV0ID0gYmVfc3RyZWFtX2Rv
X2lvKGV2dGNobmwpOworCisJaWYgKHJldCA9PSAwKQorCQlyZXQgPSBiZV9zdHJlYW1fd2FpdF9p
byhldnRjaG5sKTsKKworCW11dGV4X3VubG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2sp
OworCXJldHVybiByZXQ7Cit9CiAKIHN0YXRpYyB2b2lkIHhlbl9zbmRfZHJ2X2Zpbmkoc3RydWN0
IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKIHsKKwl4ZW5fc25kX2Zyb250X2Fsc2Ff
ZmluaShmcm9udF9pbmZvKTsKIAl4ZW5fc25kX2Zyb250X2V2dGNobmxfZnJlZV9hbGwoZnJvbnRf
aW5mbyk7CiB9CiAKQEAgLTQ1LDcgKzIyNCw3IEBAIHN0YXRpYyBpbnQgc25kYmFja19pbml0d2Fp
dChzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvKQogCiBzdGF0aWMgaW50IHNu
ZGJhY2tfY29ubmVjdChzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvKQogewot
CXJldHVybiAwOworCXJldHVybiB4ZW5fc25kX2Zyb250X2Fsc2FfaW5pdChmcm9udF9pbmZvKTsK
IH0KIAogc3RhdGljIHZvaWQgc25kYmFja19kaXNjb25uZWN0KHN0cnVjdCB4ZW5fc25kX2Zyb250
X2luZm8gKmZyb250X2luZm8pCmRpZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5o
IGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuaAppbmRleCA5ZDBjOTIxMDBjN2IuLmEyZWEyNDYz
YmNjNSAxMDA2NDQKLS0tIGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuaAorKysgYi9zb3VuZC94
ZW4veGVuX3NuZF9mcm9udC5oCkBAIC0xMywxNSArMTMsNDIgQEAKIAogI2luY2x1ZGUgInhlbl9z
bmRfZnJvbnRfY2ZnLmgiCiAKK3N0cnVjdCB4ZW5fc25kX2Zyb250X2NhcmRfaW5mbzsKK3N0cnVj
dCB4ZW5fc25kX2Zyb250X2V2dGNobmw7CiBzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sX3Bh
aXI7CitzdHJ1Y3QgeGVuX3NuZF9mcm9udF9zaGJ1ZjsKK3N0cnVjdCB4ZW5zbmRfcXVlcnlfaHdf
cGFyYW07CiAKIHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gewogCXN0cnVjdCB4ZW5idXNfZGV2
aWNlICp4Yl9kZXY7CiAKKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9jYXJkX2luZm8gKmNhcmRfaW5m
bzsKKwogCWludCBudW1fZXZ0X3BhaXJzOwogCXN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmxf
cGFpciAqZXZ0X3BhaXJzOwogCiAJc3RydWN0IHhlbl9mcm9udF9jZmdfY2FyZCBjZmc7CiB9Owog
CitpbnQgeGVuX3NuZF9mcm9udF9zdHJlYW1fcXVlcnlfaHdfcGFyYW0oc3RydWN0IHhlbl9zbmRf
ZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwKKwkJCQkJc3RydWN0IHhlbnNuZF9xdWVyeV9od19wYXJh
bSAqaHdfcGFyYW1fcmVxLAorCQkJCQlzdHJ1Y3QgeGVuc25kX3F1ZXJ5X2h3X3BhcmFtICpod19w
YXJhbV9yZXNwKTsKKworaW50IHhlbl9zbmRfZnJvbnRfc3RyZWFtX3ByZXBhcmUoc3RydWN0IHhl
bl9zbmRfZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwKKwkJCQkgc3RydWN0IHhlbl9zbmRfZnJvbnRf
c2hidWYgKnNoX2J1ZiwKKwkJCQkgdTggZm9ybWF0LCB1bnNpZ25lZCBpbnQgY2hhbm5lbHMsCisJ
CQkJIHVuc2lnbmVkIGludCByYXRlLCB1MzIgYnVmZmVyX3N6LAorCQkJCSB1MzIgcGVyaW9kX3N6
KTsKKworaW50IHhlbl9zbmRfZnJvbnRfc3RyZWFtX2Nsb3NlKHN0cnVjdCB4ZW5fc25kX2Zyb250
X2V2dGNobmwgKmV2dGNobmwpOworCitpbnQgeGVuX3NuZF9mcm9udF9zdHJlYW1fd3JpdGUoc3Ry
dWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwKKwkJCSAgICAgICB1bnNpZ25lZCBs
b25nIHBvcywgdW5zaWduZWQgbG9uZyBjb3VudCk7CisKK2ludCB4ZW5fc25kX2Zyb250X3N0cmVh
bV9yZWFkKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2dGNobmwsCisJCQkgICAgICB1
bnNpZ25lZCBsb25nIHBvcywgdW5zaWduZWQgbG9uZyBjb3VudCk7CisKK2ludCB4ZW5fc25kX2Zy
b250X3N0cmVhbV90cmlnZ2VyKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2dGNobmws
CisJCQkJIGludCB0eXBlKTsKKwogI2VuZGlmIC8qIF9fWEVOX1NORF9GUk9OVF9IICovCmRpZmYg
LS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNhLmMgYi9zb3VuZC94ZW4veGVuX3Nu
ZF9mcm9udF9hbHNhLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi41
MDQxZjgzZTk4ZDIKLS0tIC9kZXYvbnVsbAorKysgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9h
bHNhLmMKQEAgLTAsMCArMSw4MjEgQEAKKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwt
Mi4wIE9SIE1JVAorCisvKgorICogWGVuIHBhcmEtdmlydHVhbCBzb3VuZCBkZXZpY2UKKyAqCisg
KiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhv
cjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0u
Y29tPgorICovCisKKyNpbmNsdWRlIDxsaW51eC9wbGF0Zm9ybV9kZXZpY2UuaD4KKworI2luY2x1
ZGUgPHNvdW5kL2NvcmUuaD4KKyNpbmNsdWRlIDxzb3VuZC9wY20uaD4KKyNpbmNsdWRlIDxzb3Vu
ZC9wY21fcGFyYW1zLmg+CisKKyNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+CisKKyNpbmNsdWRlICJ4
ZW5fc25kX2Zyb250LmgiCisjaW5jbHVkZSAieGVuX3NuZF9mcm9udF9hbHNhLmgiCisjaW5jbHVk
ZSAieGVuX3NuZF9mcm9udF9jZmcuaCIKKyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250X2V2dGNobmwu
aCIKKyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250X3NoYnVmLmgiCisKK3N0cnVjdCB4ZW5fc25kX2Zy
b250X3BjbV9zdHJlYW1faW5mbyB7CisJc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRf
aW5mbzsKKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sX3BhaXIgKmV2dF9wYWlyOworCXN0
cnVjdCB4ZW5fc25kX2Zyb250X3NoYnVmIHNoX2J1ZjsKKwlpbnQgaW5kZXg7CisKKwlib29sIGlz
X29wZW47CisJc3RydWN0IHNuZF9wY21faGFyZHdhcmUgcGNtX2h3OworCisJLyogTnVtYmVyIG9m
IHByb2Nlc3NlZCBmcmFtZXMgYXMgcmVwb3J0ZWQgYnkgdGhlIGJhY2tlbmQuICovCisJc25kX3Bj
bV91ZnJhbWVzX3QgYmVfY3VyX2ZyYW1lOworCS8qIEN1cnJlbnQgSFcgcG9pbnRlciB0byBiZSBy
ZXBvcnRlZCB2aWEgLnBlcmlvZCBjYWxsYmFjay4gKi8KKwlhdG9taWNfdCBod19wdHI7CisJLyog
TW9kdWxvIG9mIHRoZSBudW1iZXIgb2YgcHJvY2Vzc2VkIGZyYW1lcyAtIGZvciBwZXJpb2QgZGV0
ZWN0aW9uLiAqLworCXUzMiBvdXRfZnJhbWVzOworfTsKKworc3RydWN0IHhlbl9zbmRfZnJvbnRf
cGNtX2luc3RhbmNlX2luZm8geworCXN0cnVjdCB4ZW5fc25kX2Zyb250X2NhcmRfaW5mbyAqY2Fy
ZF9pbmZvOworCXN0cnVjdCBzbmRfcGNtICpwY207CisJc3RydWN0IHNuZF9wY21faGFyZHdhcmUg
cGNtX2h3OworCWludCBudW1fcGNtX3N0cmVhbXNfcGI7CisJc3RydWN0IHhlbl9zbmRfZnJvbnRf
cGNtX3N0cmVhbV9pbmZvICpzdHJlYW1zX3BiOworCWludCBudW1fcGNtX3N0cmVhbXNfY2FwOwor
CXN0cnVjdCB4ZW5fc25kX2Zyb250X3BjbV9zdHJlYW1faW5mbyAqc3RyZWFtc19jYXA7Cit9Owor
CitzdHJ1Y3QgeGVuX3NuZF9mcm9udF9jYXJkX2luZm8geworCXN0cnVjdCB4ZW5fc25kX2Zyb250
X2luZm8gKmZyb250X2luZm87CisJc3RydWN0IHNuZF9jYXJkICpjYXJkOworCXN0cnVjdCBzbmRf
cGNtX2hhcmR3YXJlIHBjbV9odzsKKwlpbnQgbnVtX3BjbV9pbnN0YW5jZXM7CisJc3RydWN0IHhl
bl9zbmRfZnJvbnRfcGNtX2luc3RhbmNlX2luZm8gKnBjbV9pbnN0YW5jZXM7Cit9OworCitzdHJ1
Y3QgYWxzYV9zbmRpZl9zYW1wbGVfZm9ybWF0IHsKKwl1OCBzbmRpZjsKKwlzbmRfcGNtX2Zvcm1h
dF90IGFsc2E7Cit9OworCitzdHJ1Y3QgYWxzYV9zbmRpZl9od19wYXJhbSB7CisJdTggc25kaWY7
CisJc25kX3BjbV9od19wYXJhbV90IGFsc2E7Cit9OworCitzdGF0aWMgY29uc3Qgc3RydWN0IGFs
c2Ffc25kaWZfc2FtcGxlX2Zvcm1hdCBBTFNBX1NORElGX0ZPUk1BVFNbXSA9IHsKKwl7CisJCS5z
bmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX1U4LAorCQkuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRf
VTgKKwl9LAorCXsKKwkJLnNuZGlmID0gWEVOU05EX1BDTV9GT1JNQVRfUzgsCisJCS5hbHNhID0g
U05EUlZfUENNX0ZPUk1BVF9TOAorCX0sCisJeworCQkuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1B
VF9VMTZfTEUsCisJCS5hbHNhID0gU05EUlZfUENNX0ZPUk1BVF9VMTZfTEUKKwl9LAorCXsKKwkJ
LnNuZGlmID0gWEVOU05EX1BDTV9GT1JNQVRfVTE2X0JFLAorCQkuYWxzYSA9IFNORFJWX1BDTV9G
T1JNQVRfVTE2X0JFCisJfSwKKwl7CisJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX1MxNl9M
RSwKKwkJLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX1MxNl9MRQorCX0sCisJeworCQkuc25kaWYg
PSBYRU5TTkRfUENNX0ZPUk1BVF9TMTZfQkUsCisJCS5hbHNhID0gU05EUlZfUENNX0ZPUk1BVF9T
MTZfQkUKKwl9LAorCXsKKwkJLnNuZGlmID0gWEVOU05EX1BDTV9GT1JNQVRfVTI0X0xFLAorCQku
YWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfVTI0X0xFCisJfSwKKwl7CisJCS5zbmRpZiA9IFhFTlNO
RF9QQ01fRk9STUFUX1UyNF9CRSwKKwkJLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX1UyNF9CRQor
CX0sCisJeworCQkuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9TMjRfTEUsCisJCS5hbHNhID0g
U05EUlZfUENNX0ZPUk1BVF9TMjRfTEUKKwl9LAorCXsKKwkJLnNuZGlmID0gWEVOU05EX1BDTV9G
T1JNQVRfUzI0X0JFLAorCQkuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfUzI0X0JFCisJfSwKKwl7
CisJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX1UzMl9MRSwKKwkJLmFsc2EgPSBTTkRSVl9Q
Q01fRk9STUFUX1UzMl9MRQorCX0sCisJeworCQkuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9V
MzJfQkUsCisJCS5hbHNhID0gU05EUlZfUENNX0ZPUk1BVF9VMzJfQkUKKwl9LAorCXsKKwkJLnNu
ZGlmID0gWEVOU05EX1BDTV9GT1JNQVRfUzMyX0xFLAorCQkuYWxzYSA9IFNORFJWX1BDTV9GT1JN
QVRfUzMyX0xFCisJfSwKKwl7CisJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX1MzMl9CRSwK
KwkJLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX1MzMl9CRQorCX0sCisJeworCQkuc25kaWYgPSBY
RU5TTkRfUENNX0ZPUk1BVF9BX0xBVywKKwkJLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX0FfTEFX
CisJfSwKKwl7CisJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX01VX0xBVywKKwkJLmFsc2Eg
PSBTTkRSVl9QQ01fRk9STUFUX01VX0xBVworCX0sCisJeworCQkuc25kaWYgPSBYRU5TTkRfUENN
X0ZPUk1BVF9GMzJfTEUsCisJCS5hbHNhID0gU05EUlZfUENNX0ZPUk1BVF9GTE9BVF9MRQorCX0s
CisJeworCQkuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9GMzJfQkUsCisJCS5hbHNhID0gU05E
UlZfUENNX0ZPUk1BVF9GTE9BVF9CRQorCX0sCisJeworCQkuc25kaWYgPSBYRU5TTkRfUENNX0ZP
Uk1BVF9GNjRfTEUsCisJCS5hbHNhID0gU05EUlZfUENNX0ZPUk1BVF9GTE9BVDY0X0xFCisJfSwK
Kwl7CisJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX0Y2NF9CRSwKKwkJLmFsc2EgPSBTTkRS
Vl9QQ01fRk9STUFUX0ZMT0FUNjRfQkUKKwl9LAorCXsKKwkJLnNuZGlmID0gWEVOU05EX1BDTV9G
T1JNQVRfSUVDOTU4X1NVQkZSQU1FX0xFLAorCQkuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfSUVD
OTU4X1NVQkZSQU1FX0xFCisJfSwKKwl7CisJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX0lF
Qzk1OF9TVUJGUkFNRV9CRSwKKwkJLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX0lFQzk1OF9TVUJG
UkFNRV9CRQorCX0sCisJeworCQkuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9JTUFfQURQQ00s
CisJCS5hbHNhID0gU05EUlZfUENNX0ZPUk1BVF9JTUFfQURQQ00KKwl9LAorCXsKKwkJLnNuZGlm
ID0gWEVOU05EX1BDTV9GT1JNQVRfTVBFRywKKwkJLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX01Q
RUcKKwl9LAorCXsKKwkJLnNuZGlmID0gWEVOU05EX1BDTV9GT1JNQVRfR1NNLAorCQkuYWxzYSA9
IFNORFJWX1BDTV9GT1JNQVRfR1NNCisJfSwKK307CisKK3N0YXRpYyBpbnQgdG9fc25kaWZfZm9y
bWF0KHNuZF9wY21fZm9ybWF0X3QgZm9ybWF0KQoreworCWludCBpOworCisJZm9yIChpID0gMDsg
aSA8IEFSUkFZX1NJWkUoQUxTQV9TTkRJRl9GT1JNQVRTKTsgaSsrKQorCQlpZiAoQUxTQV9TTkRJ
Rl9GT1JNQVRTW2ldLmFsc2EgPT0gZm9ybWF0KQorCQkJcmV0dXJuIEFMU0FfU05ESUZfRk9STUFU
U1tpXS5zbmRpZjsKKworCXJldHVybiAtRUlOVkFMOworfQorCitzdGF0aWMgdTY0IHRvX3NuZGlm
X2Zvcm1hdHNfbWFzayh1NjQgYWxzYV9mb3JtYXRzKQoreworCXU2NCBtYXNrOworCWludCBpOwor
CisJbWFzayA9IDA7CisJZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUoQUxTQV9TTkRJRl9GT1JN
QVRTKTsgaSsrKQorCQlpZiAoMSA8PCBBTFNBX1NORElGX0ZPUk1BVFNbaV0uYWxzYSAmIGFsc2Ff
Zm9ybWF0cykKKwkJCW1hc2sgfD0gMSA8PCBBTFNBX1NORElGX0ZPUk1BVFNbaV0uc25kaWY7CisK
KwlyZXR1cm4gbWFzazsKK30KKworc3RhdGljIHU2NCB0b19hbHNhX2Zvcm1hdHNfbWFzayh1NjQg
c25kaWZfZm9ybWF0cykKK3sKKwl1NjQgbWFzazsKKwlpbnQgaTsKKworCW1hc2sgPSAwOworCWZv
ciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpFKEFMU0FfU05ESUZfRk9STUFUUyk7IGkrKykKKwkJaWYg
KDEgPDwgQUxTQV9TTkRJRl9GT1JNQVRTW2ldLnNuZGlmICYgc25kaWZfZm9ybWF0cykKKwkJCW1h
c2sgfD0gMSA8PCBBTFNBX1NORElGX0ZPUk1BVFNbaV0uYWxzYTsKKworCXJldHVybiBtYXNrOwor
fQorCitzdGF0aWMgdm9pZCBzdHJlYW1fY2xlYXIoc3RydWN0IHhlbl9zbmRfZnJvbnRfcGNtX3N0
cmVhbV9pbmZvICpzdHJlYW0pCit7CisJc3RyZWFtLT5pc19vcGVuID0gZmFsc2U7CisJc3RyZWFt
LT5iZV9jdXJfZnJhbWUgPSAwOworCXN0cmVhbS0+b3V0X2ZyYW1lcyA9IDA7CisJYXRvbWljX3Nl
dCgmc3RyZWFtLT5od19wdHIsIDApOworCXhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9wYWlyX2NsZWFy
KHN0cmVhbS0+ZXZ0X3BhaXIpOworCXhlbl9zbmRfZnJvbnRfc2hidWZfY2xlYXIoJnN0cmVhbS0+
c2hfYnVmKTsKK30KKworc3RhdGljIHZvaWQgc3RyZWFtX2ZyZWUoc3RydWN0IHhlbl9zbmRfZnJv
bnRfcGNtX3N0cmVhbV9pbmZvICpzdHJlYW0pCit7CisJeGVuX3NuZF9mcm9udF9zaGJ1Zl9mcmVl
KCZzdHJlYW0tPnNoX2J1Zik7CisJc3RyZWFtX2NsZWFyKHN0cmVhbSk7Cit9CisKK3N0YXRpYyBz
dHJ1Y3QgeGVuX3NuZF9mcm9udF9wY21fc3RyZWFtX2luZm8gKgorc3RyZWFtX2dldChzdHJ1Y3Qg
c25kX3BjbV9zdWJzdHJlYW0gKnN1YnN0cmVhbSkKK3sKKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9w
Y21faW5zdGFuY2VfaW5mbyAqcGNtX2luc3RhbmNlID0KKwkJCXNuZF9wY21fc3Vic3RyZWFtX2No
aXAoc3Vic3RyZWFtKTsKKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9wY21fc3RyZWFtX2luZm8gKnN0
cmVhbTsKKworCWlmIChzdWJzdHJlYW0tPnN0cmVhbSA9PSBTTkRSVl9QQ01fU1RSRUFNX1BMQVlC
QUNLKQorCQlzdHJlYW0gPSAmcGNtX2luc3RhbmNlLT5zdHJlYW1zX3BiW3N1YnN0cmVhbS0+bnVt
YmVyXTsKKwllbHNlCisJCXN0cmVhbSA9ICZwY21faW5zdGFuY2UtPnN0cmVhbXNfY2FwW3N1YnN0
cmVhbS0+bnVtYmVyXTsKKworCXJldHVybiBzdHJlYW07Cit9CisKK3N0YXRpYyBpbnQgYWxzYV9o
d19ydWxlKHN0cnVjdCBzbmRfcGNtX2h3X3BhcmFtcyAqcGFyYW1zLAorCQkJc3RydWN0IHNuZF9w
Y21faHdfcnVsZSAqcnVsZSkKK3sKKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9wY21fc3RyZWFtX2lu
Zm8gKnN0cmVhbSA9IHJ1bGUtPnByaXZhdGU7CisJc3RydWN0IGRldmljZSAqZGV2ID0gJnN0cmVh
bS0+ZnJvbnRfaW5mby0+eGJfZGV2LT5kZXY7CisJc3RydWN0IHNuZF9tYXNrICpmb3JtYXRzID0K
KwkJCWh3X3BhcmFtX21hc2socGFyYW1zLCBTTkRSVl9QQ01fSFdfUEFSQU1fRk9STUFUKTsKKwlz
dHJ1Y3Qgc25kX2ludGVydmFsICpyYXRlcyA9CisJCQlod19wYXJhbV9pbnRlcnZhbChwYXJhbXMs
IFNORFJWX1BDTV9IV19QQVJBTV9SQVRFKTsKKwlzdHJ1Y3Qgc25kX2ludGVydmFsICpjaGFubmVs
cyA9CisJCQlod19wYXJhbV9pbnRlcnZhbChwYXJhbXMsIFNORFJWX1BDTV9IV19QQVJBTV9DSEFO
TkVMUyk7CisJc3RydWN0IHNuZF9pbnRlcnZhbCAqcGVyaW9kID0KKwkJCWh3X3BhcmFtX2ludGVy
dmFsKHBhcmFtcywKKwkJCQkJICBTTkRSVl9QQ01fSFdfUEFSQU1fUEVSSU9EX1NJWkUpOworCXN0
cnVjdCBzbmRfaW50ZXJ2YWwgKmJ1ZmZlciA9CisJCQlod19wYXJhbV9pbnRlcnZhbChwYXJhbXMs
CisJCQkJCSAgU05EUlZfUENNX0hXX1BBUkFNX0JVRkZFUl9TSVpFKTsKKwlzdHJ1Y3QgeGVuc25k
X3F1ZXJ5X2h3X3BhcmFtIHJlcTsKKwlzdHJ1Y3QgeGVuc25kX3F1ZXJ5X2h3X3BhcmFtIHJlc3A7
CisJc3RydWN0IHNuZF9pbnRlcnZhbCBpbnRlcnZhbDsKKwlzdHJ1Y3Qgc25kX21hc2sgbWFzazsK
Kwl1NjQgc25kaWZfZm9ybWF0czsKKwlpbnQgY2hhbmdlZCwgcmV0OworCisJLyogQ29sbGVjdCBh
bGwgdGhlIHZhbHVlcyB3ZSBuZWVkIGZvciB0aGUgcXVlcnkuICovCisKKwlyZXEuZm9ybWF0cyA9
IHRvX3NuZGlmX2Zvcm1hdHNfbWFzaygodTY0KWZvcm1hdHMtPmJpdHNbMF0gfAorCQkJCQkgICAg
KHU2NCkoZm9ybWF0cy0+Yml0c1sxXSkgPDwgMzIpOworCisJcmVxLnJhdGVzLm1pbiA9IHJhdGVz
LT5taW47CisJcmVxLnJhdGVzLm1heCA9IHJhdGVzLT5tYXg7CisKKwlyZXEuY2hhbm5lbHMubWlu
ID0gY2hhbm5lbHMtPm1pbjsKKwlyZXEuY2hhbm5lbHMubWF4ID0gY2hhbm5lbHMtPm1heDsKKwor
CXJlcS5idWZmZXIubWluID0gYnVmZmVyLT5taW47CisJcmVxLmJ1ZmZlci5tYXggPSBidWZmZXIt
Pm1heDsKKworCXJlcS5wZXJpb2QubWluID0gcGVyaW9kLT5taW47CisJcmVxLnBlcmlvZC5tYXgg
PSBwZXJpb2QtPm1heDsKKworCXJldCA9IHhlbl9zbmRfZnJvbnRfc3RyZWFtX3F1ZXJ5X2h3X3Bh
cmFtKCZzdHJlYW0tPmV2dF9wYWlyLT5yZXEsCisJCQkJCQkgICZyZXEsICZyZXNwKTsKKwlpZiAo
cmV0IDwgMCkgeworCQkvKiBDaGVjayBpZiB0aGlzIGlzIGR1ZSB0byBiYWNrZW5kIGNvbW11bmlj
YXRpb24gZXJyb3IuICovCisJCWlmIChyZXQgPT0gLUVJTyB8fCByZXQgPT0gLUVUSU1FRE9VVCkK
KwkJCWRldl9lcnIoZGV2LCAiRmFpbGVkIHRvIHF1ZXJ5IEFMU0EgSFcgcGFyYW1ldGVyc1xuIik7
CisJCXJldHVybiByZXQ7CisJfQorCisJLyogUmVmaW5lIEhXIHBhcmFtZXRlcnMgYWZ0ZXIgdGhl
IHF1ZXJ5LiAqLworCWNoYW5nZWQgID0gMDsKKworCXNuZGlmX2Zvcm1hdHMgPSB0b19hbHNhX2Zv
cm1hdHNfbWFzayhyZXNwLmZvcm1hdHMpOworCXNuZF9tYXNrX25vbmUoJm1hc2spOworCW1hc2su
Yml0c1swXSA9ICh1MzIpc25kaWZfZm9ybWF0czsKKwltYXNrLmJpdHNbMV0gPSAodTMyKShzbmRp
Zl9mb3JtYXRzID4+IDMyKTsKKwlyZXQgPSBzbmRfbWFza19yZWZpbmUoZm9ybWF0cywgJm1hc2sp
OworCWlmIChyZXQgPCAwKQorCQlyZXR1cm4gcmV0OworCWNoYW5nZWQgfD0gcmV0OworCisJaW50
ZXJ2YWwub3Blbm1pbiA9IDA7CisJaW50ZXJ2YWwub3Blbm1heCA9IDA7CisJaW50ZXJ2YWwuaW50
ZWdlciA9IDE7CisKKwlpbnRlcnZhbC5taW4gPSByZXNwLnJhdGVzLm1pbjsKKwlpbnRlcnZhbC5t
YXggPSByZXNwLnJhdGVzLm1heDsKKwlyZXQgPSBzbmRfaW50ZXJ2YWxfcmVmaW5lKHJhdGVzLCAm
aW50ZXJ2YWwpOworCWlmIChyZXQgPCAwKQorCQlyZXR1cm4gcmV0OworCWNoYW5nZWQgfD0gcmV0
OworCisJaW50ZXJ2YWwubWluID0gcmVzcC5jaGFubmVscy5taW47CisJaW50ZXJ2YWwubWF4ID0g
cmVzcC5jaGFubmVscy5tYXg7CisJcmV0ID0gc25kX2ludGVydmFsX3JlZmluZShjaGFubmVscywg
JmludGVydmFsKTsKKwlpZiAocmV0IDwgMCkKKwkJcmV0dXJuIHJldDsKKwljaGFuZ2VkIHw9IHJl
dDsKKworCWludGVydmFsLm1pbiA9IHJlc3AuYnVmZmVyLm1pbjsKKwlpbnRlcnZhbC5tYXggPSBy
ZXNwLmJ1ZmZlci5tYXg7CisJcmV0ID0gc25kX2ludGVydmFsX3JlZmluZShidWZmZXIsICZpbnRl
cnZhbCk7CisJaWYgKHJldCA8IDApCisJCXJldHVybiByZXQ7CisJY2hhbmdlZCB8PSByZXQ7CisK
KwlpbnRlcnZhbC5taW4gPSByZXNwLnBlcmlvZC5taW47CisJaW50ZXJ2YWwubWF4ID0gcmVzcC5w
ZXJpb2QubWF4OworCXJldCA9IHNuZF9pbnRlcnZhbF9yZWZpbmUocGVyaW9kLCAmaW50ZXJ2YWwp
OworCWlmIChyZXQgPCAwKQorCQlyZXR1cm4gcmV0OworCWNoYW5nZWQgfD0gcmV0OworCisJcmV0
dXJuIGNoYW5nZWQ7Cit9CisKK3N0YXRpYyBpbnQgYWxzYV9vcGVuKHN0cnVjdCBzbmRfcGNtX3N1
YnN0cmVhbSAqc3Vic3RyZWFtKQoreworCXN0cnVjdCB4ZW5fc25kX2Zyb250X3BjbV9pbnN0YW5j
ZV9pbmZvICpwY21faW5zdGFuY2UgPQorCQkJc25kX3BjbV9zdWJzdHJlYW1fY2hpcChzdWJzdHJl
YW0pOworCXN0cnVjdCB4ZW5fc25kX2Zyb250X3BjbV9zdHJlYW1faW5mbyAqc3RyZWFtID0gc3Ry
ZWFtX2dldChzdWJzdHJlYW0pOworCXN0cnVjdCBzbmRfcGNtX3J1bnRpbWUgKnJ1bnRpbWUgPSBz
dWJzdHJlYW0tPnJ1bnRpbWU7CisJc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5m
byA9CisJCQlwY21faW5zdGFuY2UtPmNhcmRfaW5mby0+ZnJvbnRfaW5mbzsKKwlzdHJ1Y3QgZGV2
aWNlICpkZXYgPSAmZnJvbnRfaW5mby0+eGJfZGV2LT5kZXY7CisJaW50IHJldDsKKworCS8qCisJ
ICogUmV0dXJuIG91ciBIVyBwcm9wZXJ0aWVzOiBvdmVycmlkZSBkZWZhdWx0cyB3aXRoIHRob3Nl
IGNvbmZpZ3VyZWQKKwkgKiB2aWEgWGVuU3RvcmUuCisJICovCisJcnVudGltZS0+aHcgPSBzdHJl
YW0tPnBjbV9odzsKKwlydW50aW1lLT5ody5pbmZvICY9IH4oU05EUlZfUENNX0lORk9fTU1BUCB8
CisJCQkgICAgICBTTkRSVl9QQ01fSU5GT19NTUFQX1ZBTElEIHwKKwkJCSAgICAgIFNORFJWX1BD
TV9JTkZPX0RPVUJMRSB8CisJCQkgICAgICBTTkRSVl9QQ01fSU5GT19CQVRDSCB8CisJCQkgICAg
ICBTTkRSVl9QQ01fSU5GT19OT05JTlRFUkxFQVZFRCB8CisJCQkgICAgICBTTkRSVl9QQ01fSU5G
T19SRVNVTUUgfAorCQkJICAgICAgU05EUlZfUENNX0lORk9fUEFVU0UpOworCXJ1bnRpbWUtPmh3
LmluZm8gfD0gU05EUlZfUENNX0lORk9fSU5URVJMRUFWRUQ7CisKKwlzdHJlYW0tPmV2dF9wYWly
ID0gJmZyb250X2luZm8tPmV2dF9wYWlyc1tzdHJlYW0tPmluZGV4XTsKKworCXN0cmVhbS0+ZnJv
bnRfaW5mbyA9IGZyb250X2luZm87CisKKwlzdHJlYW0tPmV2dF9wYWlyLT5ldnQudS5ldnQuc3Vi
c3RyZWFtID0gc3Vic3RyZWFtOworCisJc3RyZWFtX2NsZWFyKHN0cmVhbSk7CisKKwl4ZW5fc25k
X2Zyb250X2V2dGNobmxfcGFpcl9zZXRfY29ubmVjdGVkKHN0cmVhbS0+ZXZ0X3BhaXIsIHRydWUp
OworCisJcmV0ID0gc25kX3BjbV9od19ydWxlX2FkZChydW50aW1lLCAwLCBTTkRSVl9QQ01fSFdf
UEFSQU1fRk9STUFULAorCQkJCSAgYWxzYV9od19ydWxlLCBzdHJlYW0sCisJCQkJICBTTkRSVl9Q
Q01fSFdfUEFSQU1fRk9STUFULCAtMSk7CisJaWYgKHJldCkgeworCQlkZXZfZXJyKGRldiwgIkZh
aWxlZCB0byBhZGQgSFcgcnVsZSBmb3IgU05EUlZfUENNX0hXX1BBUkFNX0ZPUk1BVFxuIik7CisJ
CXJldHVybiByZXQ7CisJfQorCisJcmV0ID0gc25kX3BjbV9od19ydWxlX2FkZChydW50aW1lLCAw
LCBTTkRSVl9QQ01fSFdfUEFSQU1fUkFURSwKKwkJCQkgIGFsc2FfaHdfcnVsZSwgc3RyZWFtLAor
CQkJCSAgU05EUlZfUENNX0hXX1BBUkFNX1JBVEUsIC0xKTsKKwlpZiAocmV0KSB7CisJCWRldl9l
cnIoZGV2LCAiRmFpbGVkIHRvIGFkZCBIVyBydWxlIGZvciBTTkRSVl9QQ01fSFdfUEFSQU1fUkFU
RVxuIik7CisJCXJldHVybiByZXQ7CisJfQorCisJcmV0ID0gc25kX3BjbV9od19ydWxlX2FkZChy
dW50aW1lLCAwLCBTTkRSVl9QQ01fSFdfUEFSQU1fQ0hBTk5FTFMsCisJCQkJICBhbHNhX2h3X3J1
bGUsIHN0cmVhbSwKKwkJCQkgIFNORFJWX1BDTV9IV19QQVJBTV9DSEFOTkVMUywgLTEpOworCWlm
IChyZXQpIHsKKwkJZGV2X2VycihkZXYsICJGYWlsZWQgdG8gYWRkIEhXIHJ1bGUgZm9yIFNORFJW
X1BDTV9IV19QQVJBTV9DSEFOTkVMU1xuIik7CisJCXJldHVybiByZXQ7CisJfQorCisJcmV0ID0g
c25kX3BjbV9od19ydWxlX2FkZChydW50aW1lLCAwLCBTTkRSVl9QQ01fSFdfUEFSQU1fUEVSSU9E
X1NJWkUsCisJCQkJICBhbHNhX2h3X3J1bGUsIHN0cmVhbSwKKwkJCQkgIFNORFJWX1BDTV9IV19Q
QVJBTV9QRVJJT0RfU0laRSwgLTEpOworCWlmIChyZXQpIHsKKwkJZGV2X2VycihkZXYsICJGYWls
ZWQgdG8gYWRkIEhXIHJ1bGUgZm9yIFNORFJWX1BDTV9IV19QQVJBTV9QRVJJT0RfU0laRVxuIik7
CisJCXJldHVybiByZXQ7CisJfQorCisJcmV0ID0gc25kX3BjbV9od19ydWxlX2FkZChydW50aW1l
LCAwLCBTTkRSVl9QQ01fSFdfUEFSQU1fQlVGRkVSX1NJWkUsCisJCQkJICBhbHNhX2h3X3J1bGUs
IHN0cmVhbSwKKwkJCQkgIFNORFJWX1BDTV9IV19QQVJBTV9CVUZGRVJfU0laRSwgLTEpOworCWlm
IChyZXQpIHsKKwkJZGV2X2VycihkZXYsICJGYWlsZWQgdG8gYWRkIEhXIHJ1bGUgZm9yIFNORFJW
X1BDTV9IV19QQVJBTV9CVUZGRVJfU0laRVxuIik7CisJCXJldHVybiByZXQ7CisJfQorCisJcmV0
dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgYWxzYV9jbG9zZShzdHJ1Y3Qgc25kX3BjbV9zdWJzdHJl
YW0gKnN1YnN0cmVhbSkKK3sKKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9wY21fc3RyZWFtX2luZm8g
KnN0cmVhbSA9IHN0cmVhbV9nZXQoc3Vic3RyZWFtKTsKKworCXhlbl9zbmRfZnJvbnRfZXZ0Y2hu
bF9wYWlyX3NldF9jb25uZWN0ZWQoc3RyZWFtLT5ldnRfcGFpciwgZmFsc2UpOworCXJldHVybiAw
OworfQorCitzdGF0aWMgaW50IGFsc2FfaHdfcGFyYW1zKHN0cnVjdCBzbmRfcGNtX3N1YnN0cmVh
bSAqc3Vic3RyZWFtLAorCQkJICBzdHJ1Y3Qgc25kX3BjbV9od19wYXJhbXMgKnBhcmFtcykKK3sK
KwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9wY21fc3RyZWFtX2luZm8gKnN0cmVhbSA9IHN0cmVhbV9n
ZXQoc3Vic3RyZWFtKTsKKwlpbnQgcmV0OworCisJLyoKKwkgKiBUaGlzIGNhbGxiYWNrIG1heSBi
ZSBjYWxsZWQgbXVsdGlwbGUgdGltZXMsCisJICogc28gZnJlZSB0aGUgcHJldmlvdXNseSBhbGxv
Y2F0ZWQgc2hhcmVkIGJ1ZmZlciBpZiBhbnkuCisJICovCisJc3RyZWFtX2ZyZWUoc3RyZWFtKTsK
KworCXJldCA9IHhlbl9zbmRfZnJvbnRfc2hidWZfYWxsb2Moc3RyZWFtLT5mcm9udF9pbmZvLT54
Yl9kZXYsCisJCQkJCSZzdHJlYW0tPnNoX2J1ZiwKKwkJCQkJcGFyYW1zX2J1ZmZlcl9ieXRlcyhw
YXJhbXMpKTsKKwlpZiAocmV0IDwgMCkgeworCQlzdHJlYW1fZnJlZShzdHJlYW0pOworCQlkZXZf
ZXJyKCZzdHJlYW0tPmZyb250X2luZm8tPnhiX2Rldi0+ZGV2LAorCQkJIkZhaWxlZCB0byBhbGxv
Y2F0ZSBidWZmZXJzIGZvciBzdHJlYW0gd2l0aCBpbmRleCAlZFxuIiwKKwkJCXN0cmVhbS0+aW5k
ZXgpOworCQlyZXR1cm4gcmV0OworCX0KKworCXJldHVybiAwOworfQorCitzdGF0aWMgaW50IGFs
c2FfaHdfZnJlZShzdHJ1Y3Qgc25kX3BjbV9zdWJzdHJlYW0gKnN1YnN0cmVhbSkKK3sKKwlzdHJ1
Y3QgeGVuX3NuZF9mcm9udF9wY21fc3RyZWFtX2luZm8gKnN0cmVhbSA9IHN0cmVhbV9nZXQoc3Vi
c3RyZWFtKTsKKwlpbnQgcmV0OworCisJcmV0ID0geGVuX3NuZF9mcm9udF9zdHJlYW1fY2xvc2Uo
JnN0cmVhbS0+ZXZ0X3BhaXItPnJlcSk7CisJc3RyZWFtX2ZyZWUoc3RyZWFtKTsKKwlyZXR1cm4g
cmV0OworfQorCitzdGF0aWMgaW50IGFsc2FfcHJlcGFyZShzdHJ1Y3Qgc25kX3BjbV9zdWJzdHJl
YW0gKnN1YnN0cmVhbSkKK3sKKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9wY21fc3RyZWFtX2luZm8g
KnN0cmVhbSA9IHN0cmVhbV9nZXQoc3Vic3RyZWFtKTsKKworCWlmICghc3RyZWFtLT5pc19vcGVu
KSB7CisJCXN0cnVjdCBzbmRfcGNtX3J1bnRpbWUgKnJ1bnRpbWUgPSBzdWJzdHJlYW0tPnJ1bnRp
bWU7CisJCXU4IHNuZGlmX2Zvcm1hdDsKKwkJaW50IHJldDsKKworCQlzbmRpZl9mb3JtYXQgPSB0
b19zbmRpZl9mb3JtYXQocnVudGltZS0+Zm9ybWF0KTsKKwkJaWYgKHNuZGlmX2Zvcm1hdCA8IDAp
IHsKKwkJCWRldl9lcnIoJnN0cmVhbS0+ZnJvbnRfaW5mby0+eGJfZGV2LT5kZXYsCisJCQkJIlVu
c3VwcG9ydGVkIHNhbXBsZSBmb3JtYXQ6ICVkXG4iLAorCQkJCXJ1bnRpbWUtPmZvcm1hdCk7CisJ
CQlyZXR1cm4gc25kaWZfZm9ybWF0OworCQl9CisKKwkJcmV0ID0geGVuX3NuZF9mcm9udF9zdHJl
YW1fcHJlcGFyZSgmc3RyZWFtLT5ldnRfcGFpci0+cmVxLAorCQkJCQkJICAgJnN0cmVhbS0+c2hf
YnVmLAorCQkJCQkJICAgc25kaWZfZm9ybWF0LAorCQkJCQkJICAgcnVudGltZS0+Y2hhbm5lbHMs
CisJCQkJCQkgICBydW50aW1lLT5yYXRlLAorCQkJCQkJICAgc25kX3BjbV9saWJfYnVmZmVyX2J5
dGVzKHN1YnN0cmVhbSksCisJCQkJCQkgICBzbmRfcGNtX2xpYl9wZXJpb2RfYnl0ZXMoc3Vic3Ry
ZWFtKSk7CisJCWlmIChyZXQgPCAwKQorCQkJcmV0dXJuIHJldDsKKworCQlzdHJlYW0tPmlzX29w
ZW4gPSB0cnVlOworCX0KKworCXJldHVybiAwOworfQorCitzdGF0aWMgaW50IGFsc2FfdHJpZ2dl
cihzdHJ1Y3Qgc25kX3BjbV9zdWJzdHJlYW0gKnN1YnN0cmVhbSwgaW50IGNtZCkKK3sKKwlzdHJ1
Y3QgeGVuX3NuZF9mcm9udF9wY21fc3RyZWFtX2luZm8gKnN0cmVhbSA9IHN0cmVhbV9nZXQoc3Vi
c3RyZWFtKTsKKwlpbnQgdHlwZTsKKworCXN3aXRjaCAoY21kKSB7CisJY2FzZSBTTkRSVl9QQ01f
VFJJR0dFUl9TVEFSVDoKKwkJdHlwZSA9IFhFTlNORF9PUF9UUklHR0VSX1NUQVJUOworCQlicmVh
azsKKworCWNhc2UgU05EUlZfUENNX1RSSUdHRVJfUkVTVU1FOgorCQl0eXBlID0gWEVOU05EX09Q
X1RSSUdHRVJfUkVTVU1FOworCQlicmVhazsKKworCWNhc2UgU05EUlZfUENNX1RSSUdHRVJfU1RP
UDoKKwkJdHlwZSA9IFhFTlNORF9PUF9UUklHR0VSX1NUT1A7CisJCWJyZWFrOworCisJY2FzZSBT
TkRSVl9QQ01fVFJJR0dFUl9TVVNQRU5EOgorCQl0eXBlID0gWEVOU05EX09QX1RSSUdHRVJfUEFV
U0U7CisJCWJyZWFrOworCisJZGVmYXVsdDoKKwkJcmV0dXJuIC1FSU5WQUw7CisJfQorCisJcmV0
dXJuIHhlbl9zbmRfZnJvbnRfc3RyZWFtX3RyaWdnZXIoJnN0cmVhbS0+ZXZ0X3BhaXItPnJlcSwg
dHlwZSk7Cit9CisKK3ZvaWQgeGVuX3NuZF9mcm9udF9hbHNhX2hhbmRsZV9jdXJfcG9zKHN0cnVj
dCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2dGNobmwsCisJCQkJICAgICAgIHU2NCBwb3NfYnl0
ZXMpCit7CisJc3RydWN0IHNuZF9wY21fc3Vic3RyZWFtICpzdWJzdHJlYW0gPSBldnRjaG5sLT51
LmV2dC5zdWJzdHJlYW07CisJc3RydWN0IHhlbl9zbmRfZnJvbnRfcGNtX3N0cmVhbV9pbmZvICpz
dHJlYW0gPSBzdHJlYW1fZ2V0KHN1YnN0cmVhbSk7CisJc25kX3BjbV91ZnJhbWVzX3QgZGVsdGEs
IG5ld19od19wdHIsIGN1cl9mcmFtZTsKKworCWN1cl9mcmFtZSA9IGJ5dGVzX3RvX2ZyYW1lcyhz
dWJzdHJlYW0tPnJ1bnRpbWUsIHBvc19ieXRlcyk7CisKKwlkZWx0YSA9IGN1cl9mcmFtZSAtIHN0
cmVhbS0+YmVfY3VyX2ZyYW1lOworCXN0cmVhbS0+YmVfY3VyX2ZyYW1lID0gY3VyX2ZyYW1lOwor
CisJbmV3X2h3X3B0ciA9IChzbmRfcGNtX3VmcmFtZXNfdClhdG9taWNfcmVhZCgmc3RyZWFtLT5o
d19wdHIpOworCW5ld19od19wdHIgPSAobmV3X2h3X3B0ciArIGRlbHRhKSAlIHN1YnN0cmVhbS0+
cnVudGltZS0+YnVmZmVyX3NpemU7CisJYXRvbWljX3NldCgmc3RyZWFtLT5od19wdHIsIChpbnQp
bmV3X2h3X3B0cik7CisKKwlzdHJlYW0tPm91dF9mcmFtZXMgKz0gZGVsdGE7CisJaWYgKHN0cmVh
bS0+b3V0X2ZyYW1lcyA+IHN1YnN0cmVhbS0+cnVudGltZS0+cGVyaW9kX3NpemUpIHsKKwkJc3Ry
ZWFtLT5vdXRfZnJhbWVzICU9IHN1YnN0cmVhbS0+cnVudGltZS0+cGVyaW9kX3NpemU7CisJCXNu
ZF9wY21fcGVyaW9kX2VsYXBzZWQoc3Vic3RyZWFtKTsKKwl9Cit9CisKK3N0YXRpYyBzbmRfcGNt
X3VmcmFtZXNfdCBhbHNhX3BvaW50ZXIoc3RydWN0IHNuZF9wY21fc3Vic3RyZWFtICpzdWJzdHJl
YW0pCit7CisJc3RydWN0IHhlbl9zbmRfZnJvbnRfcGNtX3N0cmVhbV9pbmZvICpzdHJlYW0gPSBz
dHJlYW1fZ2V0KHN1YnN0cmVhbSk7CisKKwlyZXR1cm4gKHNuZF9wY21fdWZyYW1lc190KWF0b21p
Y19yZWFkKCZzdHJlYW0tPmh3X3B0cik7Cit9CisKK3N0YXRpYyBpbnQgYWxzYV9wYl9jb3B5X3Vz
ZXIoc3RydWN0IHNuZF9wY21fc3Vic3RyZWFtICpzdWJzdHJlYW0sCisJCQkgICAgIGludCBjaGFu
bmVsLCB1bnNpZ25lZCBsb25nIHBvcywgdm9pZCBfX3VzZXIgKnNyYywKKwkJCSAgICAgdW5zaWdu
ZWQgbG9uZyBjb3VudCkKK3sKKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9wY21fc3RyZWFtX2luZm8g
KnN0cmVhbSA9IHN0cmVhbV9nZXQoc3Vic3RyZWFtKTsKKworCWlmICh1bmxpa2VseShwb3MgKyBj
b3VudCA+IHN0cmVhbS0+c2hfYnVmLmJ1ZmZlcl9zeikpCisJCXJldHVybiAtRUlOVkFMOworCisJ
aWYgKGNvcHlfZnJvbV91c2VyKHN0cmVhbS0+c2hfYnVmLmJ1ZmZlciArIHBvcywgc3JjLCBjb3Vu
dCkpCisJCXJldHVybiAtRUZBVUxUOworCisJcmV0dXJuIHhlbl9zbmRfZnJvbnRfc3RyZWFtX3dy
aXRlKCZzdHJlYW0tPmV2dF9wYWlyLT5yZXEsIHBvcywgY291bnQpOworfQorCitzdGF0aWMgaW50
IGFsc2FfcGJfY29weV9rZXJuZWwoc3RydWN0IHNuZF9wY21fc3Vic3RyZWFtICpzdWJzdHJlYW0s
CisJCQkgICAgICAgaW50IGNoYW5uZWwsIHVuc2lnbmVkIGxvbmcgcG9zLCB2b2lkICpzcmMsCisJ
CQkgICAgICAgdW5zaWduZWQgbG9uZyBjb3VudCkKK3sKKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9w
Y21fc3RyZWFtX2luZm8gKnN0cmVhbSA9IHN0cmVhbV9nZXQoc3Vic3RyZWFtKTsKKworCWlmICh1
bmxpa2VseShwb3MgKyBjb3VudCA+IHN0cmVhbS0+c2hfYnVmLmJ1ZmZlcl9zeikpCisJCXJldHVy
biAtRUlOVkFMOworCisJbWVtY3B5KHN0cmVhbS0+c2hfYnVmLmJ1ZmZlciArIHBvcywgc3JjLCBj
b3VudCk7CisKKwlyZXR1cm4geGVuX3NuZF9mcm9udF9zdHJlYW1fd3JpdGUoJnN0cmVhbS0+ZXZ0
X3BhaXItPnJlcSwgcG9zLCBjb3VudCk7Cit9CisKK3N0YXRpYyBpbnQgYWxzYV9jYXBfY29weV91
c2VyKHN0cnVjdCBzbmRfcGNtX3N1YnN0cmVhbSAqc3Vic3RyZWFtLAorCQkJICAgICAgaW50IGNo
YW5uZWwsIHVuc2lnbmVkIGxvbmcgcG9zLCB2b2lkIF9fdXNlciAqZHN0LAorCQkJICAgICAgdW5z
aWduZWQgbG9uZyBjb3VudCkKK3sKKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9wY21fc3RyZWFtX2lu
Zm8gKnN0cmVhbSA9IHN0cmVhbV9nZXQoc3Vic3RyZWFtKTsKKwlpbnQgcmV0OworCisJaWYgKHVu
bGlrZWx5KHBvcyArIGNvdW50ID4gc3RyZWFtLT5zaF9idWYuYnVmZmVyX3N6KSkKKwkJcmV0dXJu
IC1FSU5WQUw7CisKKwlyZXQgPSB4ZW5fc25kX2Zyb250X3N0cmVhbV9yZWFkKCZzdHJlYW0tPmV2
dF9wYWlyLT5yZXEsIHBvcywgY291bnQpOworCWlmIChyZXQgPCAwKQorCQlyZXR1cm4gcmV0Owor
CisJcmV0dXJuIGNvcHlfdG9fdXNlcihkc3QsIHN0cmVhbS0+c2hfYnVmLmJ1ZmZlciArIHBvcywg
Y291bnQpID8KKwkJLUVGQVVMVCA6IDA7Cit9CisKK3N0YXRpYyBpbnQgYWxzYV9jYXBfY29weV9r
ZXJuZWwoc3RydWN0IHNuZF9wY21fc3Vic3RyZWFtICpzdWJzdHJlYW0sCisJCQkJaW50IGNoYW5u
ZWwsIHVuc2lnbmVkIGxvbmcgcG9zLCB2b2lkICpkc3QsCisJCQkJdW5zaWduZWQgbG9uZyBjb3Vu
dCkKK3sKKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9wY21fc3RyZWFtX2luZm8gKnN0cmVhbSA9IHN0
cmVhbV9nZXQoc3Vic3RyZWFtKTsKKwlpbnQgcmV0OworCisJaWYgKHVubGlrZWx5KHBvcyArIGNv
dW50ID4gc3RyZWFtLT5zaF9idWYuYnVmZmVyX3N6KSkKKwkJcmV0dXJuIC1FSU5WQUw7CisKKwly
ZXQgPSB4ZW5fc25kX2Zyb250X3N0cmVhbV9yZWFkKCZzdHJlYW0tPmV2dF9wYWlyLT5yZXEsIHBv
cywgY291bnQpOworCWlmIChyZXQgPCAwKQorCQlyZXR1cm4gcmV0OworCisJbWVtY3B5KGRzdCwg
c3RyZWFtLT5zaF9idWYuYnVmZmVyICsgcG9zLCBjb3VudCk7CisKKwlyZXR1cm4gMDsKK30KKwor
c3RhdGljIGludCBhbHNhX3BiX2ZpbGxfc2lsZW5jZShzdHJ1Y3Qgc25kX3BjbV9zdWJzdHJlYW0g
KnN1YnN0cmVhbSwKKwkJCQlpbnQgY2hhbm5lbCwgdW5zaWduZWQgbG9uZyBwb3MsCisJCQkJdW5z
aWduZWQgbG9uZyBjb3VudCkKK3sKKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9wY21fc3RyZWFtX2lu
Zm8gKnN0cmVhbSA9IHN0cmVhbV9nZXQoc3Vic3RyZWFtKTsKKworCWlmICh1bmxpa2VseShwb3Mg
KyBjb3VudCA+IHN0cmVhbS0+c2hfYnVmLmJ1ZmZlcl9zeikpCisJCXJldHVybiAtRUlOVkFMOwor
CisJbWVtc2V0KHN0cmVhbS0+c2hfYnVmLmJ1ZmZlciArIHBvcywgMCwgY291bnQpOworCisJcmV0
dXJuIHhlbl9zbmRfZnJvbnRfc3RyZWFtX3dyaXRlKCZzdHJlYW0tPmV2dF9wYWlyLT5yZXEsIHBv
cywgY291bnQpOworfQorCisvKgorICogRklYTUU6IFRoZSBtbWFwZWQgZGF0YSB0cmFuc2ZlciBp
cyBhc3luY2hyb25vdXMgYW5kIHRoZXJlIGlzIG5vCisgKiBhY2sgc2lnbmFsIGZyb20gdXNlci1z
cGFjZSB3aGVuIGl0IGlzIGRvbmUuIFRoaXMgaXMgdGhlCisgKiByZWFzb24gaXQgaXMgbm90IGlt
cGxlbWVudGVkIGluIHRoZSBQViBkcml2ZXIgYXMgd2UgZG8gbmVlZAorICogdG8ga25vdyB3aGVu
IHRoZSBidWZmZXIgY2FuIGJlIHRyYW5zZmVycmVkIHRvIHRoZSBiYWNrZW5kLgorICovCisKK3N0
YXRpYyBzdHJ1Y3Qgc25kX3BjbV9vcHMgc25kX2Rydl9hbHNhX3BsYXliYWNrX29wcyA9IHsKKwku
b3BlbiA9IGFsc2Ffb3BlbiwKKwkuY2xvc2UgPSBhbHNhX2Nsb3NlLAorCS5pb2N0bCA9IHNuZF9w
Y21fbGliX2lvY3RsLAorCS5od19wYXJhbXMgPSBhbHNhX2h3X3BhcmFtcywKKwkuaHdfZnJlZSA9
IGFsc2FfaHdfZnJlZSwKKwkucHJlcGFyZSA9IGFsc2FfcHJlcGFyZSwKKwkudHJpZ2dlciA9IGFs
c2FfdHJpZ2dlciwKKwkucG9pbnRlciA9IGFsc2FfcG9pbnRlciwKKwkuY29weV91c2VyID0gYWxz
YV9wYl9jb3B5X3VzZXIsCisJLmNvcHlfa2VybmVsID0gYWxzYV9wYl9jb3B5X2tlcm5lbCwKKwku
ZmlsbF9zaWxlbmNlID0gYWxzYV9wYl9maWxsX3NpbGVuY2UsCit9OworCitzdGF0aWMgc3RydWN0
IHNuZF9wY21fb3BzIHNuZF9kcnZfYWxzYV9jYXB0dXJlX29wcyA9IHsKKwkub3BlbiA9IGFsc2Ff
b3BlbiwKKwkuY2xvc2UgPSBhbHNhX2Nsb3NlLAorCS5pb2N0bCA9IHNuZF9wY21fbGliX2lvY3Rs
LAorCS5od19wYXJhbXMgPSBhbHNhX2h3X3BhcmFtcywKKwkuaHdfZnJlZSA9IGFsc2FfaHdfZnJl
ZSwKKwkucHJlcGFyZSA9IGFsc2FfcHJlcGFyZSwKKwkudHJpZ2dlciA9IGFsc2FfdHJpZ2dlciwK
KwkucG9pbnRlciA9IGFsc2FfcG9pbnRlciwKKwkuY29weV91c2VyID0gYWxzYV9jYXBfY29weV91
c2VyLAorCS5jb3B5X2tlcm5lbCA9IGFsc2FfY2FwX2NvcHlfa2VybmVsLAorfTsKKworc3RhdGlj
IGludCBuZXdfcGNtX2luc3RhbmNlKHN0cnVjdCB4ZW5fc25kX2Zyb250X2NhcmRfaW5mbyAqY2Fy
ZF9pbmZvLAorCQkJICAgIHN0cnVjdCB4ZW5fZnJvbnRfY2ZnX3BjbV9pbnN0YW5jZSAqaW5zdGFu
Y2VfY2ZnLAorCQkJICAgIHN0cnVjdCB4ZW5fc25kX2Zyb250X3BjbV9pbnN0YW5jZV9pbmZvICpw
Y21faW5zdGFuY2VfaW5mbykKK3sKKwlzdHJ1Y3Qgc25kX3BjbSAqcGNtOworCWludCByZXQsIGk7
CisKKwlkZXZfZGJnKCZjYXJkX2luZm8tPmZyb250X2luZm8tPnhiX2Rldi0+ZGV2LAorCQkiTmV3
IFBDTSBkZXZpY2UgXCIlc1wiIHdpdGggaWQgJWQgcGxheWJhY2sgJWQgY2FwdHVyZSAlZCIsCisJ
CWluc3RhbmNlX2NmZy0+bmFtZSwKKwkJaW5zdGFuY2VfY2ZnLT5kZXZpY2VfaWQsCisJCWluc3Rh
bmNlX2NmZy0+bnVtX3N0cmVhbXNfcGIsCisJCWluc3RhbmNlX2NmZy0+bnVtX3N0cmVhbXNfY2Fw
KTsKKworCXBjbV9pbnN0YW5jZV9pbmZvLT5jYXJkX2luZm8gPSBjYXJkX2luZm87CisKKwlwY21f
aW5zdGFuY2VfaW5mby0+cGNtX2h3ID0gaW5zdGFuY2VfY2ZnLT5wY21faHc7CisKKwlpZiAoaW5z
dGFuY2VfY2ZnLT5udW1fc3RyZWFtc19wYikgeworCQlwY21faW5zdGFuY2VfaW5mby0+c3RyZWFt
c19wYiA9CisJCQkJZGV2bV9rY2FsbG9jKCZjYXJkX2luZm8tPmNhcmQtPmNhcmRfZGV2LAorCQkJ
CQkgICAgIGluc3RhbmNlX2NmZy0+bnVtX3N0cmVhbXNfcGIsCisJCQkJCSAgICAgc2l6ZW9mKHN0
cnVjdCB4ZW5fc25kX2Zyb250X3BjbV9zdHJlYW1faW5mbyksCisJCQkJCSAgICAgR0ZQX0tFUk5F
TCk7CisJCWlmICghcGNtX2luc3RhbmNlX2luZm8tPnN0cmVhbXNfcGIpCisJCQlyZXR1cm4gLUVO
T01FTTsKKwl9CisKKwlpZiAoaW5zdGFuY2VfY2ZnLT5udW1fc3RyZWFtc19jYXApIHsKKwkJcGNt
X2luc3RhbmNlX2luZm8tPnN0cmVhbXNfY2FwID0KKwkJCQlkZXZtX2tjYWxsb2MoJmNhcmRfaW5m
by0+Y2FyZC0+Y2FyZF9kZXYsCisJCQkJCSAgICAgaW5zdGFuY2VfY2ZnLT5udW1fc3RyZWFtc19j
YXAsCisJCQkJCSAgICAgc2l6ZW9mKHN0cnVjdCB4ZW5fc25kX2Zyb250X3BjbV9zdHJlYW1faW5m
byksCisJCQkJCSAgICAgR0ZQX0tFUk5FTCk7CisJCWlmICghcGNtX2luc3RhbmNlX2luZm8tPnN0
cmVhbXNfY2FwKQorCQkJcmV0dXJuIC1FTk9NRU07CisJfQorCisJcGNtX2luc3RhbmNlX2luZm8t
Pm51bV9wY21fc3RyZWFtc19wYiA9CisJCQlpbnN0YW5jZV9jZmctPm51bV9zdHJlYW1zX3BiOwor
CXBjbV9pbnN0YW5jZV9pbmZvLT5udW1fcGNtX3N0cmVhbXNfY2FwID0KKwkJCWluc3RhbmNlX2Nm
Zy0+bnVtX3N0cmVhbXNfY2FwOworCisJZm9yIChpID0gMDsgaSA8IHBjbV9pbnN0YW5jZV9pbmZv
LT5udW1fcGNtX3N0cmVhbXNfcGI7IGkrKykgeworCQlwY21faW5zdGFuY2VfaW5mby0+c3RyZWFt
c19wYltpXS5wY21faHcgPQorCQkJaW5zdGFuY2VfY2ZnLT5zdHJlYW1zX3BiW2ldLnBjbV9odzsK
KwkJcGNtX2luc3RhbmNlX2luZm8tPnN0cmVhbXNfcGJbaV0uaW5kZXggPQorCQkJaW5zdGFuY2Vf
Y2ZnLT5zdHJlYW1zX3BiW2ldLmluZGV4OworCX0KKworCWZvciAoaSA9IDA7IGkgPCBwY21faW5z
dGFuY2VfaW5mby0+bnVtX3BjbV9zdHJlYW1zX2NhcDsgaSsrKSB7CisJCXBjbV9pbnN0YW5jZV9p
bmZvLT5zdHJlYW1zX2NhcFtpXS5wY21faHcgPQorCQkJaW5zdGFuY2VfY2ZnLT5zdHJlYW1zX2Nh
cFtpXS5wY21faHc7CisJCXBjbV9pbnN0YW5jZV9pbmZvLT5zdHJlYW1zX2NhcFtpXS5pbmRleCA9
CisJCQlpbnN0YW5jZV9jZmctPnN0cmVhbXNfY2FwW2ldLmluZGV4OworCX0KKworCXJldCA9IHNu
ZF9wY21fbmV3KGNhcmRfaW5mby0+Y2FyZCwgaW5zdGFuY2VfY2ZnLT5uYW1lLAorCQkJICBpbnN0
YW5jZV9jZmctPmRldmljZV9pZCwKKwkJCSAgaW5zdGFuY2VfY2ZnLT5udW1fc3RyZWFtc19wYiwK
KwkJCSAgaW5zdGFuY2VfY2ZnLT5udW1fc3RyZWFtc19jYXAsCisJCQkgICZwY20pOworCWlmIChy
ZXQgPCAwKQorCQlyZXR1cm4gcmV0OworCisJcGNtLT5wcml2YXRlX2RhdGEgPSBwY21faW5zdGFu
Y2VfaW5mbzsKKwlwY20tPmluZm9fZmxhZ3MgPSAwOworCS8qIHdlIHdhbnQgdG8gaGFuZGxlIGFs
bCBQQ00gb3BlcmF0aW9ucyBpbiBub24tYXRvbWljIGNvbnRleHQgKi8KKwlwY20tPm5vbmF0b21p
YyA9IHRydWU7CisJc3RybmNweShwY20tPm5hbWUsICJWaXJ0dWFsIGNhcmQgUENNIiwgc2l6ZW9m
KHBjbS0+bmFtZSkpOworCisJaWYgKGluc3RhbmNlX2NmZy0+bnVtX3N0cmVhbXNfcGIpCisJCXNu
ZF9wY21fc2V0X29wcyhwY20sIFNORFJWX1BDTV9TVFJFQU1fUExBWUJBQ0ssCisJCQkJJnNuZF9k
cnZfYWxzYV9wbGF5YmFja19vcHMpOworCisJaWYgKGluc3RhbmNlX2NmZy0+bnVtX3N0cmVhbXNf
Y2FwKQorCQlzbmRfcGNtX3NldF9vcHMocGNtLCBTTkRSVl9QQ01fU1RSRUFNX0NBUFRVUkUsCisJ
CQkJJnNuZF9kcnZfYWxzYV9jYXB0dXJlX29wcyk7CisKKwlwY21faW5zdGFuY2VfaW5mby0+cGNt
ID0gcGNtOworCXJldHVybiAwOworfQorCitpbnQgeGVuX3NuZF9mcm9udF9hbHNhX2luaXQoc3Ry
dWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKK3sKKwlzdHJ1Y3QgZGV2aWNlICpk
ZXYgPSAmZnJvbnRfaW5mby0+eGJfZGV2LT5kZXY7CisJc3RydWN0IHhlbl9mcm9udF9jZmdfY2Fy
ZCAqY2ZnID0gJmZyb250X2luZm8tPmNmZzsKKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9jYXJkX2lu
Zm8gKmNhcmRfaW5mbzsKKwlzdHJ1Y3Qgc25kX2NhcmQgKmNhcmQ7CisJaW50IHJldCwgaTsKKwor
CWRldl9kYmcoZGV2LCAiQ3JlYXRpbmcgdmlydHVhbCBzb3VuZCBjYXJkXG4iKTsKKworCXJldCA9
IHNuZF9jYXJkX25ldyhkZXYsIDAsIFhFTlNORF9EUklWRVJfTkFNRSwgVEhJU19NT0RVTEUsCisJ
CQkgICBzaXplb2Yoc3RydWN0IHhlbl9zbmRfZnJvbnRfY2FyZF9pbmZvKSwgJmNhcmQpOworCWlm
IChyZXQgPCAwKQorCQlyZXR1cm4gcmV0OworCisJY2FyZF9pbmZvID0gY2FyZC0+cHJpdmF0ZV9k
YXRhOworCWNhcmRfaW5mby0+ZnJvbnRfaW5mbyA9IGZyb250X2luZm87CisJZnJvbnRfaW5mby0+
Y2FyZF9pbmZvID0gY2FyZF9pbmZvOworCWNhcmRfaW5mby0+Y2FyZCA9IGNhcmQ7CisJY2FyZF9p
bmZvLT5wY21faW5zdGFuY2VzID0KKwkJCWRldm1fa2NhbGxvYyhkZXYsIGNmZy0+bnVtX3BjbV9p
bnN0YW5jZXMsCisJCQkJICAgICBzaXplb2Yoc3RydWN0IHhlbl9zbmRfZnJvbnRfcGNtX2luc3Rh
bmNlX2luZm8pLAorCQkJCSAgICAgR0ZQX0tFUk5FTCk7CisJaWYgKCFjYXJkX2luZm8tPnBjbV9p
bnN0YW5jZXMpIHsKKwkJcmV0ID0gLUVOT01FTTsKKwkJZ290byBmYWlsOworCX0KKworCWNhcmRf
aW5mby0+bnVtX3BjbV9pbnN0YW5jZXMgPSBjZmctPm51bV9wY21faW5zdGFuY2VzOworCWNhcmRf
aW5mby0+cGNtX2h3ID0gY2ZnLT5wY21faHc7CisKKwlmb3IgKGkgPSAwOyBpIDwgY2ZnLT5udW1f
cGNtX2luc3RhbmNlczsgaSsrKSB7CisJCXJldCA9IG5ld19wY21faW5zdGFuY2UoY2FyZF9pbmZv
LCAmY2ZnLT5wY21faW5zdGFuY2VzW2ldLAorCQkJCSAgICAgICAmY2FyZF9pbmZvLT5wY21faW5z
dGFuY2VzW2ldKTsKKwkJaWYgKHJldCA8IDApCisJCQlnb3RvIGZhaWw7CisJfQorCisJc3RybmNw
eShjYXJkLT5kcml2ZXIsIFhFTlNORF9EUklWRVJfTkFNRSwgc2l6ZW9mKGNhcmQtPmRyaXZlcikp
OworCXN0cm5jcHkoY2FyZC0+c2hvcnRuYW1lLCBjZmctPm5hbWVfc2hvcnQsIHNpemVvZihjYXJk
LT5zaG9ydG5hbWUpKTsKKwlzdHJuY3B5KGNhcmQtPmxvbmduYW1lLCBjZmctPm5hbWVfbG9uZywg
c2l6ZW9mKGNhcmQtPmxvbmduYW1lKSk7CisKKwlyZXQgPSBzbmRfY2FyZF9yZWdpc3RlcihjYXJk
KTsKKwlpZiAocmV0IDwgMCkKKwkJZ290byBmYWlsOworCisJcmV0dXJuIDA7CisKK2ZhaWw6CisJ
c25kX2NhcmRfZnJlZShjYXJkKTsKKwlyZXR1cm4gcmV0OworfQorCit2b2lkIHhlbl9zbmRfZnJv
bnRfYWxzYV9maW5pKHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8pCit7CisJ
c3RydWN0IHhlbl9zbmRfZnJvbnRfY2FyZF9pbmZvICpjYXJkX2luZm87CisJc3RydWN0IHNuZF9j
YXJkICpjYXJkOworCisJY2FyZF9pbmZvID0gZnJvbnRfaW5mby0+Y2FyZF9pbmZvOworCWlmICgh
Y2FyZF9pbmZvKQorCQlyZXR1cm47CisKKwljYXJkID0gY2FyZF9pbmZvLT5jYXJkOworCWlmICgh
Y2FyZCkKKwkJcmV0dXJuOworCisJZGV2X2RiZygmZnJvbnRfaW5mby0+eGJfZGV2LT5kZXYsICJS
ZW1vdmluZyB2aXJ0dWFsIHNvdW5kIGNhcmQgJWRcbiIsCisJCWNhcmQtPm51bWJlcik7CisJc25k
X2NhcmRfZnJlZShjYXJkKTsKKworCS8qIENhcmRfaW5mbyB3aWxsIGJlIGZyZWVkIHdoZW4gZGVz
dHJveWluZyBmcm9udF9pbmZvLT54Yl9kZXYtPmRldi4gKi8KKwljYXJkX2luZm8tPmNhcmQgPSBO
VUxMOworfQpkaWZmIC0tZ2l0IGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5oIGIvc291
bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMC4uMThhYmQ5ZWVjOTY3Ci0tLSAvZGV2L251bGwKKysrIGIvc291bmQveGVuL3hl
bl9zbmRfZnJvbnRfYWxzYS5oCkBAIC0wLDAgKzEsMjMgQEAKKy8qIFNQRFgtTGljZW5zZS1JZGVu
dGlmaWVyOiBHUEwtMi4wIE9SIE1JVCAqLworCisvKgorICogWGVuIHBhcmEtdmlydHVhbCBzb3Vu
ZCBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5j
LgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRy
dXNoY2hlbmtvQGVwYW0uY29tPgorICovCisKKyNpZm5kZWYgX19YRU5fU05EX0ZST05UX0FMU0Ff
SAorI2RlZmluZSBfX1hFTl9TTkRfRlJPTlRfQUxTQV9ICisKK3N0cnVjdCB4ZW5fc25kX2Zyb250
X2luZm87CisKK2ludCB4ZW5fc25kX2Zyb250X2Fsc2FfaW5pdChzdHJ1Y3QgeGVuX3NuZF9mcm9u
dF9pbmZvICpmcm9udF9pbmZvKTsKKwordm9pZCB4ZW5fc25kX2Zyb250X2Fsc2FfZmluaShzdHJ1
Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvKTsKKwordm9pZCB4ZW5fc25kX2Zyb250
X2Fsc2FfaGFuZGxlX2N1cl9wb3Moc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hu
bCwKKwkJCQkgICAgICAgdTY0IHBvc19ieXRlcyk7CisKKyNlbmRpZiAvKiBfX1hFTl9TTkRfRlJP
TlRfQUxTQV9IICovCmRpZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5s
LmMgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmMKaW5kZXggMWZhYWZmZjA4ODA3
Li5kNzBhNjJlN2Y5MTAgMTAwNjQ0Ci0tLSBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2V2dGNo
bmwuYworKysgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmMKQEAgLTE0LDYgKzE0
LDcgQEAKICNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+CiAKICNpbmNsdWRlICJ4ZW5fc25kX2Zyb250
LmgiCisjaW5jbHVkZSAieGVuX3NuZF9mcm9udF9hbHNhLmgiCiAjaW5jbHVkZSAieGVuX3NuZF9m
cm9udF9jZmcuaCIKICNpbmNsdWRlICJ4ZW5fc25kX2Zyb250X2V2dGNobmwuaCIKIApAQCAtMTE4
LDcgKzExOSw4IEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBldnRjaG5sX2ludGVycnVwdF9ldnQoaW50
IGlycSwgdm9pZCAqZGV2X2lkKQogCiAJCXN3aXRjaCAoZXZlbnQtPnR5cGUpIHsKIAkJY2FzZSBY
RU5TTkRfRVZUX0NVUl9QT1M6Ci0JCQkvKiBEbyBub3RoaW5nIGF0IHRoZSBtb21lbnQuICovCisJ
CQl4ZW5fc25kX2Zyb250X2Fsc2FfaGFuZGxlX2N1cl9wb3MoY2hhbm5lbCwKKwkJCQkJCQkgIGV2
ZW50LT5vcC5jdXJfcG9zLnBvc2l0aW9uKTsKIAkJCWJyZWFrOwogCQl9CiAJfQotLSAKMi4xNy4w
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 08:03:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 08:03:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fI8Rs-0004RD-CO; Mon, 14 May 2018 08:03:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rr70=ib=gmail.com=mingo.kernel.org@srs-us1.protection.inumbo.net>)
 id 1fI8Rq-0004R8-Ni
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 08:03:10 +0000
X-Inumbo-ID: 01fe0524-574d-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 01fe0524-574d-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 10:01:29 +0200 (CEST)
Received: by mail-wr0-x241.google.com with SMTP id h5-v6so11220969wrm.4
 for <xen-devel@lists.xenproject.org>; Mon, 14 May 2018 01:03:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=v0/F56yMF/2fs2FKNBEkVxtk+mGsfW11wxwbZaGPses=;
 b=XmkYXdzlLev562lzsf/8sQ1ECX6aMkOFBcZ4c5KC0eUYVW/qGotUp4JQn968RCRkZg
 KWhWHHAsmAQduZC6QonbUVei4o0Q9DZg6u04ZwBH2tLNXVycB+lHVE/iOdH1m+pnuQp9
 e+j30bdcR4n9JBXUs+YiRK9ibGckswhF0zDjTWr/X7WimrgZJ9i0E13hFx30cl0jWd7P
 qw2M1ZTh6RpfGJJo0OdnoAq2MBCV/RCDiOOWoACnBNv33rMoNogwdAz2xDDd3B9qnHDW
 VRNIIRUHR003ITnxy2kPaWb+2OF5pi9m+W57ytJQM1RnztSI7cXvL8pziAF5OSBCcH78
 lL1A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:date:from:to:cc:subject:message-id
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=v0/F56yMF/2fs2FKNBEkVxtk+mGsfW11wxwbZaGPses=;
 b=ZDA48zNDVeVMhNW4qx0+3Pcynhyuovfjl1KOrzTs8NLzP2te/ngpCKdO+Xl811Y70J
 /wfedkUOBMvIYKJ/ICD3SuAIgYjh/rUZ7vv+p1Zx2v7JXqYtYMAP+IsBwb8d8gI1BRFb
 e2VoLx6ffRKlqE2csJtmvRHJj/dK5drlpZp7Y4wApU+e2Li5s2+lyoKWxEAUiJul2N7H
 Qufbp8lCWBvK2rc85EcGZJHgm/eFzdIOjT45OHLcXCWlW2mSw0k1U2aEHs60rdwEKUiL
 BDmFaR1F5lIBzFITSRio9OFIBJmTtGaDcQRXhH49bFXAEp66UkRFvqMxfBoUaQQT5H7T
 33Sw==
X-Gm-Message-State: ALKqPwcqcLuzFLOGw8QqNufoBlIV8PWpIHNYyaAL7WOVyuGIME0U4gyl
 o7tOg+6vVMFuePmhHaa6p10=
X-Google-Smtp-Source: AB8JxZqxw5gMG/3bBObJHcrevTkUzmixnVNzJW9bjMwvXAkLra3Kxy+8fhcVMAbRzp1aCUFhbwyZ1w==
X-Received: by 2002:adf:92a5:: with SMTP id
 34-v6mr5650521wrn.226.1526284988682; 
 Mon, 14 May 2018 01:03:08 -0700 (PDT)
Received: from gmail.com (2E8B0CD5.catv.pool.telekom.hu. [46.139.12.213])
 by smtp.gmail.com with ESMTPSA id y45-v6sm10683240wrd.97.2018.05.14.01.03.06
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 14 May 2018 01:03:07 -0700 (PDT)
Date: Mon, 14 May 2018 10:03:05 +0200
From: Ingo Molnar <mingo@kernel.org>
To: Jiri Slaby <jslaby@suse.cz>
Message-ID: <20180514080305.GA6607@gmail.com>
References: <20180510080644.19752-1-jslaby@suse.cz>
 <20180510080644.19752-2-jslaby@suse.cz>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180510080644.19752-2-jslaby@suse.cz>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH -resend 01/27] linkage: new macros for
 assembler symbols
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, Juergen Gross <jgross@suse.com>, x86@kernel.org,
 Peter Zijlstra <a.p.zijlstra@chello.nl>, Len Brown <len.brown@intel.com>,
 linux-pm@vger.kernel.org, jpoimboe@redhat.com,
 "Rafael J. Wysocki" <rjw@rjwysocki.net>, linux-kernel@vger.kernel.org,
 mingo@redhat.com, Thomas Gleixner <tglx@linutronix.de>,
 Pavel Machek <pavel@ucw.cz>, hpa@zytor.com, xen-devel@lists.xenproject.org,
 Andrew Morton <akpm@linux-foundation.org>,
 Linus Torvalds <torvalds@linux-foundation.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CiogSmlyaSBTbGFieSA8anNsYWJ5QHN1c2UuY3o+IHdyb3RlOgoKPiAgRG9jdW1lbnRhdGlvbi9h
c20tYW5ub3RhdGlvbnMucnN0IHwgMjE4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Cj4gIGFyY2gveDg2L2luY2x1ZGUvYXNtL2xpbmthZ2UuaCAgICB8ICAxMCArLQo+ICBpbmNsdWRl
L2xpbnV4L2xpbmthZ2UuaCAgICAgICAgICAgfCAyNTcgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLS0KPiAgMyBmaWxlcyBjaGFuZ2VkLCA0NzUgaW5zZXJ0aW9ucygrKSwgMTAg
ZGVsZXRpb25zKC0pCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2FzbS1hbm5v
dGF0aW9ucy5yc3QKCkNvdWxkIHlvdSBwbGVhc2Ugc3BsaXQgdGhlIGRvY3VtZW50YXRpb24gcGF0
Y2ggZnJvbSB0aGUgaGVhZGVyIGZpbGUgY2hhbmdlcz8KClRoYW5rcywKCglJbmdvCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 08:34:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 08:34:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fI8vy-0001jq-0y; Mon, 14 May 2018 08:34:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=f8fs=ib=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fI8vx-0001jl-AF
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 08:34:17 +0000
X-Inumbo-ID: 5a1dfc65-5751-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5a1dfc65-5751-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 10:32:35 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BB92EAC23;
 Mon, 14 May 2018 08:34:13 +0000 (UTC)
To: xen-devel@lists.xenproject.org
References: <osstest-122660-mainreport@xen.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <84a1cf3a-9e52-08f9-191e-b3469c851d2b@suse.com>
Date: Mon, 14 May 2018 10:34:11 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <osstest-122660-mainreport@xen.org>
Content-Language: de-DE
Subject: Re: [Xen-devel] [xen-unstable test] 122660: regressions - trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDUvMTggMDM6MzYsIG9zc3Rlc3Qgc2VydmljZSBvd25lciB3cm90ZToKPiBmbGlnaHQg
MTIyNjYwIHhlbi11bnN0YWJsZSByZWFsIFtyZWFsXQo+IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI2NjAvCj4gCj4gUmVncmVzc2lvbnMgOi0oCj4g
Cj4gVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCj4gaW5jbHVk
aW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46Cj4gIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgIGJyb2tl
bgo+ICB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgPGpvYiBzdGF0dXM+
ICAgICAgICAgICAgICAgICBicm9rZW4KPiAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0IDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTgwCj4gIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDQgaG9zdC1pbnN0YWxsKDQp
IGJyb2tlbiBSRUdSLiB2cy4gMTIyNTgwCgpJcyBpdCBqdXN0IGJhZCBsdWNrIHRoYXQgdGhlIGZh
aWxpbmcgdGVzdHMgd2VyZSBvbiB0aGUgc2FtZSBob3N0CihyaW1hdmEpID8KCj4gIGJ1aWxkLWFy
bWhmLXB2b3BzICAgICAgICAgICAgIDYga2VybmVsLWJ1aWxkICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyMjU4MAoKRmxha3kgaGFyZHdhcmUgYWdhaW4/CgoKSnVlcmdlbgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 09:23:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 09:23:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fI9hU-0005Ae-83; Mon, 14 May 2018 09:23:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zpky=ib=citrix.com=prvs=66564b2c0=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fI9hS-0005AU-So
 for xen-devel@lists.xen.org; Mon, 14 May 2018 09:23:22 +0000
X-Inumbo-ID: 3561fa5b-5758-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3561fa5b-5758-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 11:21:40 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,399,1520899200"; d="scan'208";a="54550621"
Date: Mon, 14 May 2018 10:23:17 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180514092317.cznppvi4apbq6qoi@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH for-4.11 00/10] x86: Improvements and fixes
 to Spectre handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Anthony Liguori <aliguori@amazon.com>,
 Zhenzhong Duan <zhenzhong.duan@oracle.com>,
 Xen-devel <xen-devel@lists.xen.org>, Martin Pohlack <mpohlack@amazon.de>,
 Jan Beulich <JBeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTEsIDIwMTggYXQgMTE6Mzg6MDRBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBJbiBoaW5kc2lnaHQsIHRoZSBlbmQgcmVzdWx0IG9mIHRoZSBTcGVjdHJlIG1pdGln
YXRpb25zIGFyZW4ndCBhcyBncmVhdCBhcyBJJ2QKPiBob3BlZCwgYW5kIGhhdmUgc2V2ZXJhbCBp
bmVmZmljaWVuY2llcy4gIEFsc28sIHRoZSBgYnRpPWAgY29tbWFuZCBsaW5lIG9wdGlvbgo+IGlz
bid0IGFzIGZsZXhpYmxlIGFzIGludGVuZGVkLgoKSSB0aGluayB0aGlzIGlzIGEgZ29vZCBhcmd1
bWVudCBmb3IgdGhpcyBzZXJpZXMgdG8gYmUgaW4gZm9yIDQuMTEuCgpXZWkuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 09:23:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 09:23:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fI9hU-0005Ak-H5; Mon, 14 May 2018 09:23:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zpky=ib=citrix.com=prvs=66564b2c0=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fI9hT-0005AW-2y
 for xen-devel@lists.xen.org; Mon, 14 May 2018 09:23:23 +0000
X-Inumbo-ID: 36d1a43a-5758-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 36d1a43a-5758-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 11:21:42 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,399,1520899200"; d="scan'208";a="54550627"
Date: Mon, 14 May 2018 10:23:20 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180514092319.kqah4jtbvmnphojy@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
 <1526035094-14343-2-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526035094-14343-2-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 01/10] x86/spec_ctrl: Read
 MSR_ARCH_CAPABILITIES only once
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTEsIDIwMTggYXQgMTE6Mzg6MDVBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBNYWtlIGl0IGF2YWlsYWJsZSBmcm9tIHRoZSBiZWdpbm5pbmcgb2YgaW5pdF9zcGVj
dWxhdGlvbl9taXRpZ2F0aW9ucygpLCBhbmQKPiBwYXNzIGl0IGludG8gYXBwcm9wcmlhdGUgZnVu
Y3Rpb25zLiAgRml4IGFuIFJTQkEgdHlwbyB3aGlsZSBtb3ZpbmcgdGhlCj4gYWZmZWN0ZWQgY29t
bWVudC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 09:29:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 09:29:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fI9nA-0005TD-65; Mon, 14 May 2018 09:29:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=du88=ib=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fI9n8-0005T3-76
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 09:29:14 +0000
X-Inumbo-ID: b9b3b792-5759-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b9b3b792-5759-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 09:32:31 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fI9n6-0001wu-GA; Mon, 14 May 2018 09:29:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fI9n6-0001KW-3E; Mon, 14 May 2018 09:29:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fI9n6-0006eD-2Y; Mon, 14 May 2018 09:29:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122718-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386-libvirt:libvirt-build:fail:regression
X-Osstest-Versions-This: ovmf=c61db18e5d11e4c25e32bfb3f999a88e3207eb5f
X-Osstest-Versions-That: ovmf=0edb7ec5ced0a28b93bf8c13b12f0a277c44dbbc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 14 May 2018 09:29:12 +0000
Subject: [Xen-devel] [ovmf test] 122718: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjcxOCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI3MTgvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDYgbGli
dmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjY2NwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIG92bWYgICAgICAgICAgICAgICAgIGM2MWRiMThlNWQxMWU0YzI1
ZTMyYmZiM2Y5OTlhODhlMzIwN2ViNWYKYmFzZWxpbmUgdmVyc2lvbjoKIG92bWYgICAgICAgICAg
ICAgICAgIDBlZGI3ZWM1Y2VkMGEyOGI5M2JmOGMxM2IxMmYwYTI3N2M0NGRiYmMKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDEyMjY2NyAgMjAxOC0wNS0wOSAwNjo1MzowOSBaICAgIDUgZGF5cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxMjI3MTggIDIwMTgtMDUtMTIgMDY6MzQ6MDggWiAgICAyIGRheXMg
ICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dDoKICBCaSwgRGFuZGFuIDxkYW5kYW4uYmlAaW50ZWwuY29tPgogIENhcnNleSwgSmFiZW4gPC9v
PUludGVsL291PUFtZXJpY2FzMDEvY249V29ya2Vycy9jbj1DYXJzZXksIEphYmVuPgogIERhbmRh
biBCaSA8ZGFuZGFuLmJpQGludGVsLmNvbT4KICBEZXJlayBMaW4gPGRlcmVrLmxpbjJAaHBlLmNv
bT4KICBKYWJlbiBDYXJzZXkgPGphYmVuLmNhcnNleUBpbnRlbC5jb20+CiAgTGluLCBEZXJlayA8
ZGVyZWsubGluMkBocGUuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBZ
b25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgWXVuaHVhIEZlbmcgPHl1bmh1
YXguZmVuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpO
b3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYzYxZGIxOGU1ZDExZTRjMjVlMzJiZmIzZjk5OWE4OGUz
MjA3ZWI1ZgpBdXRob3I6IExpbiwgRGVyZWsgPGRlcmVrLmxpbjJAaHBlLmNvbT4KRGF0ZTogICBX
ZWQgTWF5IDkgMTc6MDM6MjQgMjAxOCArMDgwMAoKICAgIEJhc2VUb29sczogRml4IHB5dGhvbiBl
cnJvciB3aXRoIC0tZ2VuZmRzLW11bHRpLXRocmVhZC4KICAgIAogICAgV2hlbiBzZWxmLkFsaWdu
bWVudCBpcyBOb25lLCBpdCByYW4gaW50byBweXRob24gZXJyb3Igc2luY2UgdGhlcmUgaXMgbm8K
ICAgIHN0cmlwKCkgaW4gTm9uZS4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29y
ZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogRGVyZWsgTGlu
IDxkZXJlay5saW4yQGhwZS5jb20+CiAgICBSZXZpZXdlZC1ieTogWW9uZ2hvbmcgWmh1IDx5b25n
aG9uZy56aHVAaW50ZWwuY29tPgoKY29tbWl0IGM3MzFiNTQ1MDU3NmE4ZGQwYWZiMWQyZGQwMTMy
MDMyMzUzOTVhNGYKQXV0aG9yOiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+
CkRhdGU6ICAgV2VkIE1heSA5IDE2OjQxOjI4IDIwMTggKzA4MDAKCiAgICBCYXNlVG9vbHM6IFJl
bW92ZSB0aGUgcmVkdW5kYW50IGNvZGUKICAgIAogICAgdGhlIEFycmF5U2l6ZSBhbmQgQXJyYXkg
YWxyZWFkeSBiZSBnb3QgaW4gbGluZSAxMDkzLCBzbyB0aGlzIGNvZGUgYXJlCiAgICByZWR1bmRh
bnQuCiAgICAKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFn
cmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1
QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYWJlbiBDYXJzZXkgPGphYmVuLmNhcnNleUBp
bnRlbC5jb20+Cgpjb21taXQgNmIyODVjYTM2NjNkM2M3MWNjNjhkMDE2ODRhOThmMGQ3NTM3ODg1
ZQpBdXRob3I6IFl1bmh1YSBGZW5nIDx5dW5odWF4LmZlbmdAaW50ZWwuY29tPgpEYXRlOiAgIE1v
biBNYXkgNyAxODoyNjoyNCAyMDE4ICswODAwCgogICAgQmFzZVRvb2xzOiBGaXggZ2VuZXJhdGlu
ZyBhcnJheSdzIHNpemUgaXMgaW5jb3JyZWN0IGluIEF1dG9HZW4uYwogICAgCiAgICBjYXNlIGV4
YW1wbGU6CiAgICBEU0M6CiAgICAgW1BjZHNGaXhlZEF0QnVpbGRdCiAgICAgIFBjZFRva2VuLlBj
ZE5hbWUgfCAiQSIKICAgICBbQ29tcG9uZW50c10KICAgICBUZXN0UGtnL1Rlc3REcml2ZXIuaW5m
IHsKICAgICAgUGNkVG9rZW4uUGNkTmFtZSB8IHsweDQxLDB4NDIsMHg0MywweDQ0fQogICAgIH0K
ICAgIAogICAgR2VuZXJhdGluZyB0aGUgc2l6ZSBvZiBhcnJheSBpcyBpbmNvcnJlY3QgaW4gQXV0
b0dlbi5jCiAgICAgR0xPQkFMX1JFTU9WRV9JRl9VTlJFRkVSRU5DRUQgY29uc3QgVUlOVDgKICAg
ICBfZ1BjZF9GaXhlZEF0QnVpbGRfUGNkTmFtZVsyXSA9IHsweDQxLDB4NDIsMHg0MywweDQ0fTsK
ICAgIAogICAgRml4ZXM6IGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9OTUwCiAgICBDYzogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgICBD
YzogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQt
dW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9m
Zi1ieTogWXVuaHVhIEZlbmcgPHl1bmh1YXguZmVuZ0BpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1i
eTogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgoKY29tbWl0IDFkYzI4N2Mz
YTNmMWYwOTBlZjZiOGZmODBmN2IzYjM3MjUwNzE0NzEKQXV0aG9yOiBDYXJzZXksIEphYmVuIDwv
bz1JbnRlbC9vdT1BbWVyaWNhczAxL2NuPVdvcmtlcnMvY249Q2Fyc2V5LCBKYWJlbj4KRGF0ZTog
ICBXZWQgTWF5IDkgMDA6MDE6MzUgMjAxOCArMDgwMAoKICAgIEJhc2VUb29sczogaW5jb3JyZWN0
IGNhbGN1bGF0aW9uIGZvciAxNk0KICAgIAogICAgdGhlICIweCIgd2FzIG1pc3NpbmcuCiAgICAK
ICAgIENjOiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICAgIENjOiBZb25naG9u
ZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlh
bm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBKYWJl
biBDYXJzZXkgPGphYmVuLmNhcnNleUBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogWW9uZ2hv
bmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgoKY29tbWl0IDEzZTNmOGMwMzMzOWViYzhj
ZDI1YzQ1NGZjYTFhYmRlMDk4ZmU3ZWQKQXV0aG9yOiBCaSwgRGFuZGFuIDxkYW5kYW4uYmlAaW50
ZWwuY29tPgpEYXRlOiAgIFdlZCBNYXkgOSAxMzowMjoxMSAyMDE4ICswODAwCgogICAgQmFzZVRv
b2xzL1ZmckNvbXBpbGU6IEF2b2lkIHVzaW5nIHVuaW5pdGlhbGl6ZWQgcG9pbnRlcgogICAgCiAg
ICBWMjoKICAgIEFkZCBmdW5jdGlvbiBfSU5JVF9PUEhEUl9DT05EICgpIGZvciB2YXJpYWJsZSBp
bml0aWFsaXphdGlvbi4KICAgIE1ha2UgY29kZSBsb2dpYyBtb3JlIGNsZWFuLgogICAgCiAgICBQ
cmV2aW91c2x5IF9DTEVBUl9TQVZFRF9PUEhEUiAoKSBpcyB1c2VkIGZvciB2YXJpYWJsZQogICAg
aW5pdGlhbGl6YXRpb24sIGFuZCB3ZSB1cGRhdGVkIGl0IHRvIGNsZWFuIG1lbW9yeS4KICAgIEJ1
dCBfQ0xFQVJfU0FWRURfT1BIRFIgKCkgaXMgc3RpbGwgY2FsbGVkIGZvciB2YXJpYWJsZQogICAg
aW5pdGlhbGl6YXRpb24uIFRoaXMgd2lsbCBjYXVzZSB1bmluaXRpYWxpemVkIHBvaW50ZXIKICAg
IHdpbGwgYmUgY2hlY2tlZCB0byBmcmVlIGFuZCBjYXVzZSB1bmV4cGVjdGVkIGlzc3VlLgogICAg
CiAgICBUaGlzIHBhdGNoIGlzIHRvIGFkZCBuZXcgZnVuY3Rpb24gZm9yIHZhcmlhYmxlIGluaXRp
YWxpemF0aW9uCiAgICBhbmQga2VlcCBfQ0xFQVJfU0FWRURfT1BIRFIgKCkgdG8gY2xlYW4gbWVt
b3J5IHdoaWNoIGlzCiAgICBhbGlnbmVkIHdpdGggaXRzIGZ1bmN0aW9uIG5hbWUuCiAgICAKICAg
IENjOiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICAgIENjOiBHYXJ5IExpbiA8
Z2xpbkBzdXNlLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0
aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IERhbmRhbiBCaSA8ZGFuZGFuLmJp
QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBFcmljIERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5j
b20+Cgpjb21taXQgZTkxNzk3ODg1YWVlNThhZTY1ZDc5MzUzMzJlNTgwZGM4NTE3ZThmNgpBdXRo
b3I6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KRGF0ZTogICBXZWQgTWFyIDI4IDE2
OjUyOjEyIDIwMTggKzA4MDAKCiAgICBJbnRlbFNpbGljb25Qa2cgTWljcm9jb2RlVXBkYXRlRHhl
OiBIb25vciBGSVQgdGFibGUKICAgIAogICAgSXQgaXMgdGhlIHNlY29uZCBzdGVwIGZvcgogICAg
aHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD01NDAuCiAgICAK
ICAgIFYyOiBVc2UgZXJyb3IgaGFuZGxpbmcgaW5zdGVhZCBvZiBBU1NFUlQgZm9yIEZJVCB0YWJs
ZSBjaGVja2luZyByZXN1bHQuCiAgICAKICAgIENjOiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGlu
dGVsLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFn
cmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVs
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 09:31:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 09:31:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fI9pb-00066F-MG; Mon, 14 May 2018 09:31:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m92b=ib=xenproject.org=prvs=6658f0283=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fI9pa-000661-UJ
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 09:31:46 +0000
X-Inumbo-ID: 6280daef-5759-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6280daef-5759-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 11:30:05 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,399,1520899200"; d="scan'208";a="54551065"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74714-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-sid:test-amd64-i386-i386-sid-netboot-pvgrub:debian-di-install:fail:nonblocking
 distros-debian-sid:test-armhf-armhf-armhf-sid-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-sid:test-amd64-i386-amd64-sid-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-sid:test-amd64-amd64-i386-sid-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-sid:test-amd64-amd64-amd64-sid-netboot-pvgrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74689
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 14 May 2018 10:31:41 +0100
Subject: [Xen-devel] [distros-debian-sid test] 74714: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NzE0IGRpc3Ryb3MtZGViaWFuLXNpZCByZWFsIFtyZWFsXQpodHRwOi8vb3NzdGVz
dC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzc0NzE0LwoKRmFpbHVyZXMg
Oi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zaWQtbmV0Ym9vdC1wdmdy
dWIgMTAgZGViaWFuLWRpLWluc3RhbGwgICBmYWlsIGxpa2UgNzQ2ODkKIHRlc3QtYXJtaGYtYXJt
aGYtYXJtaGYtc2lkLW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlr
ZSA3NDY4OQogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXNpZC1uZXRib290LXB5Z3J1YiAxMCBkZWJp
YW4tZGktaW5zdGFsbCAgZmFpbCBsaWtlIDc0Njg5CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtc2lk
LW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsICBmYWlsIGxpa2UgNzQ2ODkKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtc2lkLW5ldGJvb3QtcHZncnViIDEwIGRlYmlhbi1kaS1pbnN0
YWxsIGZhaWwgbGlrZSA3NDY4OQoKYmFzZWxpbmUgdmVyc2lvbjoKIGZsaWdodCAgICAgICAgICAg
ICAgIDc0Njg5Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1zaWQtbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zaWQtbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1zaWQtbmV0Ym9vdC1weWdydWIg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1zaWQt
bmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtc2lkLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9o
b21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0
cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 09:39:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 09:39:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fI9x2-0006MT-IQ; Mon, 14 May 2018 09:39:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=c+nq=ib=citrix.com=prvs=66545552d=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fI9x0-0006Lj-SM
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 09:39:26 +0000
X-Inumbo-ID: 268a5e40-575b-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 268a5e40-575b-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 09:42:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,399,1520899200"; d="scan'208";a="73104567"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>, Stefano Stabellini
 <sstabellini@kernel.org>
Thread-Topic: [PATCH v2 0/2] xen-hvm: use new resource mapping API
Thread-Index: AQHT6D9sF3p3MrY9I0mhNYvZ3d84IqQu/c0g
Date: Mon, 14 May 2018 09:38:57 +0000
Message-ID: <d912b54af4c141b990782912cf237ed9@AMSPEX02CL03.citrite.net>
References: <20180510091518.28199-1-paul.durrant@citrix.com>
In-Reply-To: <20180510091518.28199-1-paul.durrant@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 0/2] xen-hvm: use new resource mapping API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Daniel P . Berrange" <berrange@redhat.com>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
 Paul Durrant <Paul.Durrant@citrix.com>, Paolo Bonzini <pbonzini@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Eric Blake <eblake@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSwgU3RlZmFubywKClBpbmc/CgpJJ2QgbGlrZSB0byBnZXQgeW91ciBmZWVkYmFjayBi
ZWZvcmUgc3Bpbm5pbmcgYSB2MyB0byBpbmNvcnBvcmF0ZSBFcmljJ3Mgc3VnZ2VzdGlvbiByZWdh
cmRpbmcgdGhlIGNvbW1pdCBjb21tZW50IGZvciAjMi4KCiAgUGF1bAoKPiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+IEZyb206IFBhdWwgRHVycmFudCBbbWFpbHRvOnBhdWwuZHVycmFudEBj
aXRyaXguY29tXQo+IFNlbnQ6IDEwIE1heSAyMDE4IDEwOjE1Cj4gVG86IHFlbXUtZGV2ZWxAbm9u
Z251Lm9yZzsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gQ2M6IFBhdWwgRHVycmFu
dCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+OyBBbnRob255IFBlcmFyZAo+IDxhbnRob255LnBl
cmFyZEBjaXRyaXguY29tPjsgRGFuaWVsIFAgLiBCZXJyYW5nZSA8YmVycmFuZ2VAcmVkaGF0LmNv
bT47Cj4gRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+OyBQYW9sbyBCb256aW5pIDxwYm9u
emluaUByZWRoYXQuY29tPjsKPiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+Cj4gU3ViamVjdDogW1BBVENIIHYyIDAvMl0geGVuLWh2bTogdXNlIG5ldyByZXNvdXJj
ZSBtYXBwaW5nIEFQSQo+IAo+IFRoaXMgc2VyaWVzIG1vZGlmaWVzIFFFTVUgdG8gdXNlIHRoZSBu
ZXcgZ3Vlc3QgcmVzb3VyY2UgbWFwcGluZyBBUEkKPiAoYXZhaWxhYmxlIGluIFhlbiA0LjExKykg
dG8gbWFwIGlvcmVxIHBhZ2VzLgo+IAo+IHYyOgo+ICAtIEFkZCBhIHBhdGNoIHRvIGNoZWNrcGF0
Y2ggdG8gYXZvaWQgbWlzcGFyc2luZyBvZiBYZW4gc3RhYmxlIEFQSSBoYW5kbGVzCj4gCj4gUGF1
bCBEdXJyYW50ICgzKToKPiAgIHhlbi1odm06IGNyZWF0ZSBzZXBhcmF0ZSBmdW5jdGlvbiBmb3Ig
aW9yZXEgc2VydmVyIGluaXRpYWxpemF0aW9uCj4gICBjaGVja3BhdGNoOiBnZW5lcmFsaXplIHhl
biBoYW5kbGUgbWF0Y2hpbmcgaW4gdGhlIGxpc3Qgb2YgdHlwZXMKPiAgIHhlbi1odm06IHRyeSB0
byB1c2UgeGVuZm9yZWlnbm1lbW9yeV9tYXBfcmVzb3VyY2UoKSB0byBtYXAgaW9yZXEKPiBwYWdl
cwo+IAo+ICBjb25maWd1cmUgICAgICAgICAgICAgICAgICAgfCAgIDUgKysKPiAgaHcvaTM4Ni94
ZW4vdHJhY2UtZXZlbnRzICAgIHwgICAxICsKPiAgaHcvaTM4Ni94ZW4veGVuLWh2bS5jICAgICAg
IHwgMTE0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+IC0tLS0tLS0tLS0tCj4g
IGluY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCB8ICAxNCArKysrKysKPiAgc2NyaXB0cy9jaGVj
a3BhdGNoLnBsICAgICAgIHwgICAyICstCj4gIDUgZmlsZXMgY2hhbmdlZCwgMTA1IGluc2VydGlv
bnMoKyksIDMxIGRlbGV0aW9ucygtKQo+IC0tLQo+IENjOiBBbnRob255IFBlcmFyZCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT4KPiBDYzogRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUBy
ZWRoYXQuY29tPgo+IENjOiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KPiBDYzogUGFv
bG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KPiBDYzogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IAo+IC0tCj4gMi4xMS4wCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 09:41:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 09:41:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fI9yV-0006vP-Vp; Mon, 14 May 2018 09:40:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bdup=ib=citrix.com=prvs=665fc3fee=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fI9yU-0006vH-Ig
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 09:40:58 +0000
X-Inumbo-ID: ab967e35-575a-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ab967e35-575a-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 11:39:17 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,399,1520899200"; d="scan'208";a="54551538"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23289.22949.857026.335802@mariner.uk.xensource.com>
Date: Mon, 14 May 2018 10:40:53 +0100
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <84a1cf3a-9e52-08f9-191e-b3469c851d2b@suse.com>
References: <osstest-122660-mainreport@xen.org>
 <84a1cf3a-9e52-08f9-191e-b3469c851d2b@suse.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [xen-unstable test] 122660: regressions - trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SnVlcmdlbiBHcm9zcyB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gW3hlbi11bnN0YWJsZSB0ZXN0
XSAxMjI2NjA6IHJlZ3Jlc3Npb25zIC0gdHJvdWJsZTogYmxvY2tlZC9icm9rZW4vZmFpbC9wYXNz
Iik6Cj4gT24gMTIvMDUvMTggMDM6MzYsIG9zc3Rlc3Qgc2VydmljZSBvd25lciB3cm90ZToKPiA+
IGZsaWdodCAxMjI2NjAgeGVuLXVuc3RhYmxlIHJlYWwgW3JlYWxdCj4gPiBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyNjYwLwo+ID4gCj4gPiBSZWdy
ZXNzaW9ucyA6LSgKPiA+IAo+ID4gVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUg
YmxvY2tpbmcsCj4gPiBpbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKPiA+
ICB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICBicm9rZW4KPiA+ICB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KPiA+ICB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgNCBob3N0LWluc3RhbGwoNCkgYnJva2Vu
IFJFR1IuIHZzLiAxMjI1ODAKPiA+ICB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gUkVHUi4gdnMuIDEyMjU4MAo+IAo+
IElzIGl0IGp1c3QgYmFkIGx1Y2sgdGhhdCB0aGUgZmFpbGluZyB0ZXN0cyB3ZXJlIG9uIHRoZSBz
YW1lIGhvc3QKPiAocmltYXZhKSA/CgpyaW1hdmExIGhhcyBhIHByb2JsZW0gd2l0aCBpdHMgUERV
IHBvcnQuICBJdCBzZWVtcyB0byBiZSBnZXR0aW5nIHdvcnNlCmFuZCBJIGp1c3QgdG9vayBpdCBv
dXQgb2YgdGhlIHRlc3QgcG9vbC4KCj4gPiAgYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
NiBrZXJuZWwtYnVpbGQgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyNTgwCj4gCj4gRmxh
a3kgaGFyZHdhcmUgYWdhaW4/CgpWZXJ5IGxpa2VseS4gIEkgZG9uJ3Qgbm9ybWFsbHkgYm90aGVy
IGxvb2tuZyBhdCBhcm1oZiBmYWlsdXJlcyB1bmxlc3MKdGhleSBwZXJzaXN0IDotLy4KCkFsc28g
bGF4dG9uMSBpcyBicm9rZW4gYWdhaW4gc29tZWhvdy4KCklhbi4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 09:45:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 09:45:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIA2T-0007A7-NL; Mon, 14 May 2018 09:45:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cvp4=ib=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fIA2T-0007A2-4i
 for xen-devel@lists.xen.org; Mon, 14 May 2018 09:45:05 +0000
X-Inumbo-ID: f018f810-575b-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id f018f810-575b-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 09:48:21 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 7036A1435;
 Mon, 14 May 2018 02:45:02 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 5CE7F3F25D;
 Mon, 14 May 2018 02:45:01 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Dario Faggioli <dfaggioli@suse.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <c713cc00-ace2-f528-563f-175657dccb12@arm.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
 <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
 <4dec77ef3b2a940453e1bc112e6dae21cb99af18.camel@suse.com>
 <CAKPH-NicJOBS7mLYSvo-Z62yxNuFbMZfZR7BdfUfJvEcoGoZOA@mail.gmail.com>
 <300e3466-8214-764a-6c33-ce8aaea31ed9@arm.com>
 <CAKPH-NgvzykBMx1jouMV-fBbLN8=oHmb3zFhy+pPQTwcQdf2Vg@mail.gmail.com>
 <6c0ba4fadcdb650e3a8651f13781da9caaae251e.camel@suse.com>
 <CAKPH-NiZtBwioY1hfzx2PSgzKB6eQxjw0hXUzLg94+u+OVpL+Q@mail.gmail.com>
 <51febc3c-c55a-6512-1d32-0d2bb0a64df7@arm.com>
 <CAKPH-NjhQA+aUsD97M3WFNHWR+QeEMP1e86HNCGQNQv=YpK6DA@mail.gmail.com>
 <CAKPH-NgZ37E6J6fc17tV+XAfDeFO4bPpFTDkY01J4tzX1qH6nA@mail.gmail.com>
 <26274a25-7135-9f0a-4d22-5d6b49e35653@arm.com>
 <7b0b49ef8b71d691904daafe4353737b8f0d0510.camel@suse.com>
 <alpine.DEB.2.10.1805111446430.10749@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b5666982-5268-0007-a026-fe45446a5080@arm.com>
Date: Mon, 14 May 2018 10:44:59 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805111446430.10749@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Xen Devel <xen-devel@lists.xen.org>,
 Mirela Simonovic <mirela.simonovic@aggios.com>, Davorin Mista <dm@aggios.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMS8wNS8xOCAyMjo0NywgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIEZyaSwg
MTEgTWF5IDIwMTgsIERhcmlvIEZhZ2dpb2xpIHdyb3RlOgo+PiBPbiBGcmksIDIwMTgtMDUtMTEg
YXQgMTQ6MDggKzAxMDAsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+IFRoZSB3aG9sZSBpZGVhIGhl
cmUgaXMgd2UgaGF2ZSBvbmx5IG9uZSBwbGFjZSB0YWtpbmcgdGhlIGRlY2lzaW9uIGFuZAo+Pj4g
d2UKPj4+IGRvbid0IHNwcmVhZCBCVUdfT04oKS9wYW5pYy9zdG9wX2NwdSBldmVyeXdoZXJlLiBU
aGUgYmVuZWZpdCBpcwo+Pj4gaGF2aW5nCj4+PiBvbmx5IG9uZSBwbGFjZSB0byBmaXggb3ZlciBt
dWx0aXBsZSBvbmUgYmVjYXVzZSB2ZXJ5IGxpa2VseSB0aGUKPj4+IGRlY2lzaW9uCj4+PiBpcyB0
aGUgc2FtZSBldmVyeXdoZXJlLgo+Pj4KPj4+IEkgYWdyZWUgdGhhdCB0b2RheSBpdCB3aWxsIGVu
ZCB1cCB0byBjcmFzaGluZyB0aGUgc3lzdGVtIGJlY2F1c2Ugb2YKPj4+IHRoZQo+Pj4gQlVHX09O
LiBCdXQgdGhhdCdzIGEgc2VwYXJhdGUgdG9waWMuCj4+Pgo+PiBZZXMhISEgOi1ECj4+Cj4+IEku
ZS4sIGFzIEkndmUgc2FpZCBjb3VudGxlc3MgdGltZXMsIEkgd291bGQgdGhpbmsgdGhhdCBhIHNl
cmllcyB3aGljaAo+PiBpbnRyb2R1Y2VzIGEgQ1BVX1NUQVJUSU5HIG5vdGlmaWVyIHRoYXQgZmFp
bHMsIHNob3VsZCBhbHNvIGRlYWwgd2l0aAo+PiBhZGp1c3RpbmcgdGhlIENQVSBwcm9jZXNzIGFj
Y29yZGluZ2x5Lgo+Pgo+PiAqQlVUKiBpZiB5b3UgQVJNIHBlb3BsZSBhcmUgb2sgd2l0aCBhcmNo
L2FybS8gY29kZSB0aGF0IGRvZXMgdGhhdCwKPj4gcGVyaGFwcyB3aXRoIGEgY29tbWVudCBzYXlp
bmcgc29tZXRoaW5nIGxpa2U6Cj4+Cj4+ICJUaGlzIHdpbGwgY2F1c2UgdXMgdG8gaGl0IHRoZSBC
VUdfT04oKSBpbiBub3RpZnlfY3B1X3N0YXJ0aW5nKCkuIFRvCj4+IGZpeCB0aGF0LCB3ZSBuZWVk
IHRvIHByb3Blcmx5IGNoYW5nZSB0aGUgQ1BVIGJyaW5ndXAgY29kZSwgd2hpY2ggd2lsbAo+PiBo
YXBwZW4gaW4gYSBsZXRlciBzZXJpZXMuIgo+Pgo+PiB0aGF0IHdvdWxkIGFsc28gd29yaywgSSBn
dWVzcy4gOi0pCj4gCj4gWWVzLCBJIHRoaW5rIHRoYXQgcmV0dXJuaW5nIGVycm9yIHdpdGggYW4g
aW4tY29kZSBjb21tZW50IG9uIHRvcCBpcyB0aGUKPiBiZXN0IHNvbHV0aW9uLgoKSXQgaXMgdGhl
IHNlY29uZCBiZXN0IHNvbHV0aW9uIDspLiBJZiB3ZSBjb25zaWRlciB0aGUgbm90aWZpZXIgY2Fu
IApyZXR1cm4gYW4gZXJyb3IsIHRoZW4gYmVzdCBzb2x1dGlvbiBpcyB0byBmaXggbm90aWZ5X2Nw
dV9zdGFydGluZygpLgoKSSB3b3VsZCBiZSBvayB3aXRoIHRoZSBzZWNvbmQgYmVzdCBzb2x1dGlv
biBpZiB3ZSBoYXZlIHNvbWVvbmUgdG8gZml4IGl0IApmb3IgWGVuIDQuMTIuIFBlciBteSB1bmRl
cnN0YW5kaW5nLCBNaXJlbGEgaXMgbm90IGdvaW5nIHRvIGRvIGl0LiBTbyAKd2hhdCdzIHRoZSBw
bGFuIGhlcmU/CgpBbm90aGVyIHNvbHV0aW9uIGlzIHRvIGltcG9zZSBhbGwgdGhlIGVuYWJsZSBj
YWxsYmFja3MgdG8gbmV2ZXIgcmV0dXJuIAphbiBlcnJvciAoQUZBSUNUIExpbnV4IGlzIGp1c3Qg
aWdub3JpbmcgdGhlIHJldHVybiBvZiB0aGUgY2FsbGJhY2spKS4KClRvZGF5LCB3ZSBoYXBwZW4g
dG8gcmV0dXJuIGFuIGVycm9yIG9ubHkgaW4gdGhlIGNhc2Ugdm1hcCBpcyBmYWlsaW5nIAoodXNl
ZCB0byByZW1hcHBlZCB2ZWN0b3IgdGFibGUgcmVhZC13cml0ZSkuIEl0IG1pZ2h0IGJlIHBvc3Np
YmxlIHRvIAphdm9pZCB0aGUgcG90ZW50aWFsIHJlLW1hcHBpbmcgZmFpbHVyZSBieSByZXdvcmtp
bmcgdGhlIGNvZGUuCgpJIGNvdWxkIGV4cGxvcmUgdGhhdCBzb2x1dGlvbiBpZiB3ZSBwcmVmZXIg
Z29pbmcgdG93YXJkcyBpbXBvc2luZyBhbGwgCnRoZSBlbmFibGUgY2FsbGJhY2tzIHRvIG5ldmVy
IHJldHVybiBhbiBlcnJvci4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 09:58:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 09:58:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIAF1-00080B-11; Mon, 14 May 2018 09:58:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=og53=ib=citrix.com=prvs=665482757=ross.lagerwall@srs-us1.protection.inumbo.net>)
 id 1fIAF0-000806-9h
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 09:58:02 +0000
X-Inumbo-ID: 0d39d56d-575d-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0d39d56d-575d-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 11:56:20 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,399,1520899200"; d="scan'208";a="54552346"
From: Ross Lagerwall <ross.lagerwall@citrix.com>
To: <qemu-devel@nongnu.org>
Date: Mon, 14 May 2018 10:57:46 +0100
Message-ID: <20180514095746.5058-1-ross.lagerwall@citrix.com>
X-Mailer: git-send-email 2.9.5
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] xen_pt: Present the size of 64 bit BARs
 correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ross Lagerwall <ross.lagerwall@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGZ1bGwgc2l6ZSBvZiB0aGUgQkFSIGlzIHN0b3JlZCBpbiB0aGUgbG93ZXIgUENJSU9SZWdp
b24uc2l6ZS4gVGhlCnVwcGVyIFBDSUlPUmVnaW9uLnNpemUgaXMgMC4gIENhbGN1bGF0ZSB0aGUg
c2l6ZSBvZiB0aGUgdXBwZXIgaGFsZgpjb3JyZWN0bHkgZnJvbSB0aGUgbG93ZXIgaGFsZiBvdGhl
cndpc2UgdGhlIHNpemUgcmVhZCBieSB0aGUgZ3Vlc3Qgd2lsbApiZSBpbmNvcnJlY3QuCgpTaWdu
ZWQtb2ZmLWJ5OiBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KLS0t
CiBody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jIGIv
aHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCmluZGV4IGEzY2UzM2UuLmFlZTMxYzYgMTAwNjQ0
Ci0tLSBhL2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYworKysgYi9ody94ZW4veGVuX3B0X2Nv
bmZpZ19pbml0LmMKQEAgLTUwNCw2ICs1MDQsOCBAQCBzdGF0aWMgaW50IHhlbl9wdF9iYXJfcmVn
X3dyaXRlKFhlblBDSVBhc3N0aHJvdWdoU3RhdGUgKnMsIFhlblBUUmVnICpjZmdfZW50cnksCiAg
ICAgICAgIGJhcl9yb19tYXNrID0gWEVOX1BUX0JBUl9JT19ST19NQVNLIHwgKHJfc2l6ZSAtIDEp
OwogICAgICAgICBicmVhazsKICAgICBjYXNlIFhFTl9QVF9CQVJfRkxBR19VUFBFUjoKKyAgICAg
ICAgYXNzZXJ0KGluZGV4ID4gMCk7CisgICAgICAgIHJfc2l6ZSA9IGQtPmlvX3JlZ2lvbnNbaW5k
ZXggLSAxXS5zaXplID4+IDMyOwogICAgICAgICBiYXJfZW11X21hc2sgPSBYRU5fUFRfQkFSX0FM
TEY7CiAgICAgICAgIGJhcl9yb19tYXNrID0gcl9zaXplID8gcl9zaXplIC0gMSA6IDA7CiAgICAg
ICAgIGJyZWFrOwotLSAKMi45LjUKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 10:10:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 10:10:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIAQX-0000Rd-6I; Mon, 14 May 2018 10:09:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=du88=ib=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fIAQW-0000RT-0C
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 10:09:56 +0000
X-Inumbo-ID: 68cfb6f6-575f-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 68cfb6f6-575f-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 10:13:12 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fIAQQ-0002pF-LR; Mon, 14 May 2018 10:09:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fIAQQ-0002Vi-AT; Mon, 14 May 2018 10:09:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fIAQQ-0004lc-9m; Mon, 14 May 2018 10:09:50 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122719-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-arm64-arm64-libvirt-qcow2:<job
 status>:broken:regression
 libvirt:test-arm64-arm64-libvirt:<job status>:broken:regression
 libvirt:test-arm64-arm64-libvirt-qcow2:host-install(4):broken:regression
 libvirt:test-arm64-arm64-libvirt:host-install(4):broken:regression
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=65dd2ac92dcf3acf0f768996971aa7e53edc3fc7
X-Osstest-Versions-That: libvirt=764a7483f189e6de841163647c14296e693dbb2e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 14 May 2018 10:09:50 +0000
Subject: [Xen-devel] [libvirt test] 122719: trouble: broken/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjcxOSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI3MTkvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMg
d2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2Nr
aW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC1xY293MiAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyICA0IGhvc3QtaW5z
dGFsbCg0KSAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTYxCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMjI1
NjEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbGlrZSAxMjI1NjEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjU2MQogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxp
a2UgMTIyNTYxCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoK
IGxpYnZpcnQgICAgICAgICAgICAgIDY1ZGQyYWM5MmRjZjNhY2YwZjc2ODk5Njk3MWFhN2U1M2Vk
YzNmYzcKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIDc2NGE3NDgzZjE4
OWU2ZGU4NDExNjM2NDdjMTQyOTZlNjkzZGJiMmUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjU2
MSAgMjAxOC0wNS0wMiAxMDowODozMyBaICAgMTEgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAx
MjI1NjcgIDIwMTgtMDUtMDMgMDQ6MTg6NTQgWiAgIDExIGRheXMgICAgNyBhdHRlbXB0cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxMjI3MTkgIDIwMTgtMDUtMTIgMDY6NTY6NTUgWiAgICAyIGRheXMg
ICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIENvbGUgUm9iaW5z
b24gPGNyb2JpbnNvQHJlZGhhdC5jb20+CiAgRGFuaWVsIFAuIEJlcnJhbmfDqSA8YmVycmFuZ2VA
cmVkaGF0LmNvbT4KICBEYW5pZWwgVmVpbGxhcmQgPHZlaWxsYXJkQHJlZGhhdC5jb20+CiAgRGF2
aWQgS2lhcmllIDxkYXZpZGtpYXJpZTRAZ21haWwuY29tPgogIEVyaWMgQmxha2UgPGVibGFrZUBy
ZWRoYXQuY29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CiAgSWdvciBH
bmF0ZW5rbyA8aWduYXRlbmtvYnJhaW5AZmVkb3JhcHJvamVjdC5vcmc+CiAgSm9obiBGZXJsYW4g
PGpmZXJsYW5AcmVkaGF0LmNvbT4KICBKdWxpbyBGYXJhY2NvIDxqY2ZhcmFjY29AZ21haWwuY29t
PgogIErDoW4gVG9ta28gPGp0b21rb0ByZWRoYXQuY29tPgogIExpbiBNYSA8bG1hQHN1c2UuY29t
PgogIE1hY2llaiBXb2xueSA8bWFjaWVqLndvbG55QGNvZGV0aGluay5jby51az4KICBNYXJ0aW4g
S2xldHphbmRlciA8bWtsZXR6YW5AcmVkaGF0LmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJp
dm96bkByZWRoYXQuY29tPgogIFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgogIFBy
YWZ1bGxrdW1hciBUYWxlIDx0YWxlcDE1OEBnbWFpbC5jb20+CiAgUm9sYW5kIFNjaHVseiA8c2No
dWxsenJvbGxAZ21haWwuY29tPgogIFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXgudm5ldC5p
Ym0uY29tPgogIFZpbGxlIFNreXR0w6QgPHZpbGxlLnNreXR0YUBpa2kuZmk+Cgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXFjb3cyIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydCBicm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIGhv
c3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgaG9zdC1p
bnN0YWxsKDQpCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDIx
OTAgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 10:15:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 10:15:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIAVi-00018J-Uj; Mon, 14 May 2018 10:15:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zpky=ib=citrix.com=prvs=66564b2c0=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIAVh-00018E-5n
 for xen-devel@lists.xen.org; Mon, 14 May 2018 10:15:17 +0000
X-Inumbo-ID: 27f8adea-5760-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 27f8adea-5760-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 10:18:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,399,1520899200"; d="scan'208";a="54553439"
Date: Mon, 14 May 2018 11:15:12 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180514101512.5gigqm674k6u7e7u@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
 <1526035094-14343-3-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526035094-14343-3-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 02/10] x86/spec_ctrl: Express Xen's choice
 of MSR_SPEC_CTRL value as a variable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTEsIDIwMTggYXQgMTE6Mzg6MDZBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBBdCB0aGUgbW9tZW50LCB3ZSBoYXZlIHR3byBkaWZmZXJlbnQgZW5jb2RpbmdzIG9m
IFhlbidzIE1TUl9TUEVDX0NUUkwgdmFsdWUsCj4gd2hpY2ggaXMgYSBzaWRlIGVmZmVjdCBvZiBo
b3cgdGhlIFNwZWN0cmUgc2VyaWVzIGRldmVsb3BlZC4gIE9uZSBlbmNvZGluZyBpcwo+IHZpYSBh
biBhbGlhcyB3aXRoIHRoZSBib3R0b20gYml0IG9mIGJ0aV9pc3RfaW5mbywgYW5kIGNhbiBlbmNv
ZGUgSUJSUyBvciBub3QsCj4gYnV0IG5vdCBvdGhlciBjb25maWd1cmFpdG9ucyBzdWNoIGFzIFNU
SUJQLgo+IAo+IEJyZWFrIFhlbidzIHZhbHVlIG91dCBpbnRvIGEgc2VwYXJhdGUgdmFyaWFibGUg
KGluIHRoZSB0b3Agb2Ygc3RhY2sgYmxvY2sgZm9yCj4gWFBUSSByZWFzb25zKSBhbmQgdXNlIHRo
aXMgaW5zdGVhZCBvZiBidGlfaXN0X2luZm8gaW4gdGhlIElTVCBwYXRoLgo+IAo+IFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpSZXZpZXdl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCj4gIAo+ICAgICAgLyoKPiBAQCAt
NDE3LDggKzQyMSw2IEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnMo
dm9pZCkKPiAgCj4gIHN0YXRpYyB2b2lkIF9faW5pdCBfX21heWJlX3VudXNlZCBidWlsZF9hc3Nl
cnRpb25zKHZvaWQpCj4gIHsKPiAtICAgIC8qIFRoZSBvcHRpbWlzZWQgYXNzZW1ibHkgcmVsaWVz
IG9uIHRoaXMgYWxpYXMuICovCj4gLSAgICBCVUlMRF9CVUdfT04oQlRJX0lTVF9JQlJTICE9IFNQ
RUNfQ1RSTF9JQlJTKTsKCkkgd2FzIGFib3V0IHRvIHN1Z2dlc3QgcmVtb3ZpbmcgdGhpcyBmdW5j
dGlvbiBlbnRpcmVseSBidXQgaXQgaXMgaW4gZmFjdApmaWxsZWQgaW4gbGF0ZXIsIHNvIHRoaXMg
aXMgZmluZS4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 10:23:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 10:23:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIAdu-0001tL-Tw; Mon, 14 May 2018 10:23:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=du88=ib=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fIAdt-0001tB-JL
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 10:23:45 +0000
X-Inumbo-ID: a52afac8-5760-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a52afac8-5760-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 12:22:03 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fIAdp-00038J-Nj; Mon, 14 May 2018 10:23:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fIAdp-0003dl-Gl; Mon, 14 May 2018 10:23:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fIAdp-0004wX-G5; Mon, 14 May 2018 10:23:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122715-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-arm64-arm64-xl:<job
 status>:broken:regression
 xen-unstable:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 xen-unstable:test-arm64-arm64-examine:host-install:broken:regression
 xen-unstable:test-arm64-arm64-xl:host-install(4):broken:regression
 xen-unstable:test-arm64-arm64-xl-xsm:host-install(4):broken:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=858dbaaeda33b05c1ac80aea0ba9a03924e09005
X-Osstest-Versions-That: xen=0306a1311d02ea52b4a9a9bc339f8bab9354c5e3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 14 May 2018 10:23:41 +0000
Subject: [Xen-devel] [xen-unstable test] 122715: trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjcxNSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjcxNS8KCkZhaWx1cmVzIGFuZCBwcm9i
bGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUg
YmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgNSBob3N0LWlu
c3RhbGwgICAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTgwCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAx
MjI1ODAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAg
ICAgICBicm9rZW4gUkVHUi4gdnMuIDEyMjU4MAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjU4MAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTIyNTgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjU4
MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIyNTgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1ODAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDEyMjU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1
ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMjU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRl
bCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0t
aW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA4NThkYmFhZWRhMzNiMDVjMWFjODBhZWEw
YmE5YTAzOTI0ZTA5MDA1CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAw
MzA2YTEzMTFkMDJlYTUyYjRhOWE5YmMzMzlmOGJhYjkzNTRjNWUzCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMjI1ODAgIDIwMTgtMDUtMDMgMTI6MTE6NDYgWiAgIDEwIGRheXMKRmFpbGluZyBzaW5j
ZSAgICAgICAgMTIyNjAxICAyMDE4LTA1LTA0IDEyOjU0OjAzIFogICAgOSBkYXlzICAgIDUgYXR0
ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNzE1ICAyMDE4LTA1LTEyIDAxOjM4OjE1IFog
ICAgMiBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBP
bGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICBYZW4gUHJvamVj
dCBTZWN1cml0eSBUZWFtIDxzZWN1cml0eUB4ZW5wcm9qZWN0Lm9yZz4KCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tl
bi1qb2IgdGVzdC1hcm02NC1hcm02NC14bCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSBicm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hcm02NC1hcm02NC1leGFtaW5lIGhv
c3QtaW5zdGFsbApicm9rZW4tc3RlcCB0ZXN0LWFybTY0LWFybTY0LXhsIGhvc3QtaW5zdGFsbCg0
KQpicm9rZW4tc3RlcCB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSBob3N0LWluc3RhbGwoNCkKCk5v
dCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTcxIGxpbmVzIGxvbmcu
KQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 10:28:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 10:28:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIAiA-000268-OP; Mon, 14 May 2018 10:28:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=r2k+=ib=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIAi9-000263-8G
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 10:28:09 +0000
X-Inumbo-ID: f43f11db-5761-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f43f11db-5761-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 10:31:26 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 14 May 2018 04:28:06 -0600
Message-Id: <5AF964B302000078001C26BC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 14 May 2018 04:28:03 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Lutomirski" <luto@kernel.org>
References: <5AF03EBD02000078001C1303@prv1-mh.provo.novell.com>
 <CALCETrX=SM=YBSpRv53Qmxk2PkHcTFWWvw-JGOh0C4UpvTReAA@mail.gmail.com>
In-Reply-To: <CALCETrX=SM=YBSpRv53Qmxk2PkHcTFWWvw-JGOh0C4UpvTReAA@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86-64/Xen: fix stack switching
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, linux-kernel@vger.kernel.org,
 tglx@linutronix.de, hpa@zytor.com, xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, mingo@elte.hu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA4LjA1LjE4IGF0IDA0OjM4LCA8bHV0b0BrZXJuZWwub3JnPiB3cm90ZToKPiBPbiBN
b24sIE1heSA3LCAyMDE4IGF0IDU6MTYgQU0gSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29t
PiB3cm90ZToKPiAKPj4gV2hpbGUgb24gbmF0aXZlIGVudHJ5IGludG8gdGhlIGtlcm5lbCBoYXBw
ZW5zIG9uIHRoZSB0cmFtcG9saW5lIHN0YWNrLAo+PiBQViBYZW4ga2VybmVscyBhcmUgYmVpbmcg
ZW50ZXJlZCB3aXRoIHRoZSBjdXJyZW50IHRocmVhZCBzdGFjayByaWdodAo+PiBhd2F5LiBIZW5j
ZSBzb3VyY2UgYW5kIGRlc3RpbmF0aW9uIHN0YWNrcyBhcmUgaWRlbnRpY2FsIGluIHRoYXQgY2Fz
ZSwKPj4gYW5kIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQuCj4gCj4+IE90aGVyIHRoYW4gaW4gc3lu
Y19yZWdzKCkgdGhlIGNvcHlpbmcgZG9uZSBvbiB0aGUgSU5UODAgcGF0aCBhcyB3ZWxsIGFzCj4+
IG9uIHRoZSBOTUkgcGF0aCBpdHNlbGYgaXNuJ3QgTk1JIC8gI01DIHNhZmUsIGFzIGVpdGhlciBv
ZiB0aGVzZSBldmVudHMKPj4gb2NjdXJyaW5nIGluIHRoZSBtaWRkbGUgb2YgdGhlIHN0YWNrIGNv
cHlpbmcgd291bGQgY2xvYmJlciBkYXRhIG9uIHRoZQo+PiAoc291cmNlKSBzdGFjay4gKE9mIGNv
dXJzZSwgaW4gdGhlIE5NSSBjYXNlIG9ubHkgI01DIGNvdWxkIGJyZWFrCj4+IHRoaW5ncy4pCj4g
Cj4gSSB0aGluayBJJ2QgcmF0aGVyIGZpeCB0aGlzIGJ5IGNoYW5naW5nIHRoZSBzdGFjayBzd2l0
Y2ggY29kZSBvcgoKV2VsbCwgaXNuJ3QgdGhhdCB3aGF0IEknbSBkb2luZyBpbiB0aGUgcGF0Y2g/
Cgo+IGFsdGVybmF0aXZpbmcgYXJvdW5kIGl0IG9uIG5vbi1zdGFjay1zd2l0Y2hpbmcga2VybmVs
cy4KCkZpbmUgd2l0aCBtZSBpZiB0aGF0J3MgY29uc2lkZXJlZCBiZXR0ZXIgdGhhbiBhZGRpbmcg
dGhlIGNvbmRpdGlvbmFscy4KCj4gIE9yIG1ha2UgWGVuIHVzZSBhIHRyYW1wb2xpbmUgc3RhY2sg
anVzdCBsaWtlIG5hdGl2ZS4KCldlbGwsIGFzIHNhaWQgSSdkIHJhdGhlciBub3QsIHVubGVzcyB4
ODYgYW5kIFhlbiBtYWludGFpbmVycyBhZ3JlZQp0aGF0J3MgdGhlIHdheSB0byBnby4gQnV0IHNl
ZSBiZWxvdyBmb3IgTk1JLgoKPj4gSSdtIG5vdCBhbHRlcmluZyB0aGUgc2ltaWxhciBjb2RlIGlu
IGludGVycnVwdF9lbnRyeSgpLCBhcyB0aGF0IGNvZGUKPj4gcGF0aCBpcyB1bnJlYWNoYWJsZSB3
aGVuIHJ1bm5pbmcgYW4gUFYgWGVuIGd1ZXN0IGFmYWljdC4KPiAKPj4gU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+PiBDYzogc3RhYmxlQGtlcm5lbC5vcmcg
Cj4+IC0tLQo+PiBUaGVyZSB3b3VsZCBjZXJ0YWlubHkgaGF2ZSBiZWVuIHRoZSBvcHRpb24gb2Yg
dXNpbmcgYWx0ZXJuYXRpdmVzCj4+IHBhdGNoaW5nLCBidXQgYWZhaWN0IHRoZSBwYXRjaGluZyBj
b2RlIGlzbid0IE5NSSAvICNNQyBzYWZlLCBzbyBJJ2QKPj4gcmF0aGVyIHN0YXkgYXdheSBmcm9t
IHBhdGNoaW5nIHRoZSBOTUkgcGF0aC4gQW5kIEkgdGhvdWdodCBpdCB3b3VsZCBiZQo+PiBiZXR0
ZXIgdG8gdXNlIHNpbWlsYXIgY29kZSBpbiBib3RoIGNhc2VzLgo+IAo+IEkgd291bGQgaG9wZSB3
ZSBkbyB0aGUgcGF0Y2hpbmcgYmVmb3JlIHdlIGVuYWJsZSBhbnkgTk1Jcy4KCiJFbmFibGUgTk1J
cyI/IEkgZG9uJ3QgdGhpbmsgdGhleSdyZSBnZXR0aW5nIGRpc2FibGVkIGFueXdoZXJlIGluIHRo
ZQprZXJuZWwuIFBlcmhhcHMgeW91IG1lcmVseSBtZWFuIG9uZXMgdGhlIGtlcm5lbCBzZW5kcyBp
dHNlbGYgKHdoaWNoCkkgYWdyZWUgd291bGQgaG9wZWZ1bGx5IG9ubHkgYmUgZW5hYmxlZCBhZnRl
ciBhbHRlcm5hdGl2ZXMgcGF0Y2hpbmc/Cgo+PiBBbm90aGVyIG9wdGlvbiB3b3VsZCBiZSB0byBt
YWtlIHRoZSBYZW4gY2FzZSBtYXRjaCB0aGUgbmF0aXZlIG9uZSwgYnkKPj4gZ29pbmcgdGhyb3Vn
aCB0aGUgdHJhbXBvbGluZSBzdGFjaywgYnV0IHRvIG1lIHRoaXMgd291bGQgbG9vayBsaWtlIGV4
dHJhCj4+IG92ZXJoZWFkIGZvciBubyBnYWluLgo+IAo+IEF2b2lkaW5nIGV2ZW4gbW9yZSBjb21w
bGV4aXR5IGluIHRoZSBubWkgY29kZSBzZWVtcyBsaWtlIGEgYmlnIGdhaW4gdG8gbWUuCgpJJ20g
bm90IHN1cmUgdGhlIGFkZGVkIGNvbmRpdGlvbmFsIGlzIG1vcmUgY29tcGxleGl0eSB0aGFuIG1h
a2luZyBYZW4Kc3dpdGNoIHRvIHRoZSB0cmFtcG9saW5lIHN0YWNrIGp1c3QgdG8gc3dpdGNoIGJh
Y2sgYWxtb3N0IGltbWVkaWF0ZWx5LgpCdXQgeWVzLCBJIGNvdWxkIHNlZSBjb21wbGV4aXR5IG9m
IHRoZSBOTUkgY29kZSB0byBiZSBhIHJlYXNvbiB0byB1c2UKZGlmZmVyZW50IHNvbHV0aW9ucyBv
biB0aGUgTk1JIGFuZCBJTlQ4MCBwYXRocy4gSXQncyBqdXN0IHRoYXQgSSdkIGxpa2UKeW91LCB0
aGUgeDg2IG1haW50YWludGVycywgYW5kIHRoZSBYZW4gb25lcyB0byBhZ3JlZSBvbiB3aGljaCBz
b2x1dGlvbgp0byB1c2Ugd2hlcmUgYmVmb3JlIEknZCBzZW5kIGEgdjIuCgpKYW4KCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 10:30:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 10:30:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIAk5-0002gp-64; Mon, 14 May 2018 10:30:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=r2k+=ib=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIAk3-0002gh-V5
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 10:30:07 +0000
X-Inumbo-ID: 3bda28eb-5762-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3bda28eb-5762-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 10:33:26 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 14 May 2018 04:30:06 -0600
Message-Id: <5AF9652A02000078001C26BF@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 14 May 2018 04:30:02 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Daniel Kiper" <daniel.kiper@oracle.com>
References: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
 <1499550803-25664-2-git-send-email-daniel.kiper@oracle.com>
 <5AE73CB602000078001BFB0A@prv1-mh.provo.novell.com>
 <20180508121856.GG8391@olila.local.net-space.pl>
In-Reply-To: <20180508121856.GG8391@olila.local.net-space.pl>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RFC 1/7] xen: Introduce
 XEN_COMPILE_POSIX_TIME
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA4LjA1LjE4IGF0IDE0OjE4LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IE9uIE1vbiwgQXByIDMwLCAyMDE4IGF0IDA5OjU2OjM4QU0gLTA2MDAsIEphbiBCZXVsaWNo
IHdyb3RlOgo+PiA+Pj4gT24gMDguMDcuMTcgYXQgMjM6NTMsIDxkYW5pZWwua2lwZXJAb3JhY2xl
LmNvbT4gd3JvdGU6Cj4+ID4gQEAgLTE2NCw2ICsxNjUsNyBAQCBkZWxldGUtdW5mcmVzaC1maWxl
czoKPj4gPiAgaW5jbHVkZS94ZW4vY29tcGlsZS5oOiBpbmNsdWRlL3hlbi9jb21waWxlLmguaW4g
LmJhbm5lcgo+PiA+ICAJQHNlZCAtZSAncy9AQGRhdGVAQC8kKFhFTl9CVUlMRF9EQVRFKS9nJyBc
Cj4+ID4gIAkgICAgLWUgJ3MvQEB0aW1lQEAvJChYRU5fQlVJTERfVElNRSkvZycgXAo+PiA+ICsJ
ICAgIC1lICdzL0BAcG9zaXhfdGltZUBALyQoWEVOX0JVSUxEX1BPU0lYX1RJTUUpL2cnIFwKPj4K
Pj4gSW4gb3JkZXIgdG8gZmlsbCBhIFBFIGhlYWRlciwgZG8geW91IHJlYWxseSBuZWVkIHRvIG1h
a2UgdGhpcyBhdmFpbGFibGUgaW4KPj4gY29tcGlsZS5oPwo+IAo+IFdoeSBub3Q/IEkgdGhpbmsg
dGhhdCB3ZSBzaG91bGQgaGF2ZSBhbGwgdGltZSByZWxhdGVkIGNvbnN0YW50cyBkZWZpbmVkCj4g
aW4gb25lIHBsYWNlLiBFdmVuIGlmIG9uZSBvZiB0aGVtIGlzIHVzZWQganVzdCBvbmx5IG9uY2Uu
CgpJIGRvbid0IHRoaW5rIHNvLCBmd2l3LCBpLmUuIEknZCBwcmVmZXIgeW91IHRvIGNvbnN1bWUg
WEVOX0JVSUxEX3tEQVRFLFRJTUV9CmF0IHRoZSBwb2ludC9wbGFjZSB5b3Ugd2FudC9uZWVkIHRo
ZSB0aW1lIGluIFBPU0lYIGZvcm0uCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 10:41:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 10:41:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIAuN-0003Uc-8H; Mon, 14 May 2018 10:40:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=r2k+=ib=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIAuM-0003UX-3W
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 10:40:46 +0000
X-Inumbo-ID: 0586b3f7-5763-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0586b3f7-5763-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 12:39:04 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 14 May 2018 04:40:43 -0600
Message-Id: <5AF967A702000078001C26DA@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 14 May 2018 04:40:39 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Daniel Kiper" <daniel.kiper@oracle.com>
References: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
 <1499550803-25664-3-git-send-email-daniel.kiper@oracle.com>
 <5AEC7E5B02000078001C0CCA@prv1-mh.provo.novell.com>
 <20180508124735.GH8391@olila.local.net-space.pl>
In-Reply-To: <20180508124735.GH8391@olila.local.net-space.pl>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RFC 2/7] xen/x86: Manually build PE header
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA4LjA1LjE4IGF0IDE0OjQ3LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IE9uIEZyaSwgTWF5IDA0LCAyMDE4IGF0IDA5OjM4OjAzQU0gLTA2MDAsIEphbiBCZXVsaWNo
IHdyb3RlOgo+PiA+Pj4gT24gMDguMDcuMTcgYXQgMjM6NTMsIDxkYW5pZWwua2lwZXJAb3JhY2xl
LmNvbT4gd3JvdGU6Cj4+ID4gLS0tIGEveGVuL2FyY2gveDg2L1J1bGVzLm1rCj4+ID4gKysrIGIv
eGVuL2FyY2gveDg2L1J1bGVzLm1rCj4+ID4gQEAgLTcsNiArNyw4IEBAIENGTEFHUyArPSAtSSQo
QkFTRURJUikvaW5jbHVkZQo+PiA+ICBDRkxBR1MgKz0gLUkkKEJBU0VESVIpL2luY2x1ZGUvYXNt
LXg4Ni9tYWNoLWdlbmVyaWMKPj4gPiAgQ0ZMQUdTICs9IC1JJChCQVNFRElSKS9pbmNsdWRlL2Fz
bS14ODYvbWFjaC1kZWZhdWx0Cj4+ID4gIENGTEFHUyArPSAtRFhFTl9JTUdfT0ZGU0VUPSQoWEVO
X0lNR19PRkZTRVQpCj4+ID4gK0NGTEFHUyArPSAtRFhFTl9MT0FEX0FMSUdOPVhFTl9JTUdfT0ZG
U0VUCj4+ID4gK0NGTEFHUyArPSAtRFhFTl9GSUxFX0FMSUdOPVBBR0VfU0laRQo+Pgo+PiA/Pz8g
KFNhZGx5IHlvdXIgZGVzY3JpcHRpb24gdGFsa3MgYWJvdXQgYmVuZWZpdHMgb25seSwgbm90IGFi
b3V0IHdoYXQgdGhlCj4+IHBhdGNoIGFjdHVhbGx5IGRvZXMuKQo+IAo+IE9LLCBJIHdpbGwgaW1w
cm92ZSB0aGUgY29tbWl0IG1lc3NhZ2UuIEFuZCBtYXliZSAKPiBzL1hFTl9GSUxFX0FMSUdOL1hF
Tl9FRklfRklMRV9BTElHTi8uCj4gQW5kIHMvUEFHRV9TSVpFLzUxMi8uIFRoaXMgaXMgbWluaW1h
bCB2YWx1ZSByZXF1aXJlZCBieSBQRSBzcGVjLgoKSnVzdCBnbyB0aHJvdWdoICouc3lzIG9uIGFu
eSBXaW5kb3dzLCBhbmQgSSB0aGluayB5b3UnbGwgZmluZCBzZXZlcmFsIHdpdGgKc21hbGxlciBm
aWxlIGFsaWdubWVudC4gSWlyYyBhbnl0aGluZyBkb3duIHRvIDB4MjAgaXMgZmluZSB3aXRoIHRo
ZSBXaW5kb3dzCmRyaXZlciBsb2FkZXIgKGFuZCB0aGUgRUZJIG9uZSBhcyB3ZWxsKS4gSSBkb24n
dCBzZWUgYW55IHJlYXNvbiB0byB1c2UKbGFyZ2VyIHZhbHVlcyB0aGFuIG5lZWRlZCBoZXJlLCBh
cyB0aGVyZSdzIG5vIGRlbWFuZCBwYWdpbmcgaW52b2x2ZWQsCndoZXJlIHRoZSBoaWdoZXIgYWxp
Z25tZW50IGluZGVlZCBoZWxwcyBwZXJmb3JtYW5jZS4KCj4+ID4gLS0tIGEveGVuL2FyY2gveDg2
L2Jvb3QvaGVhZC5TCj4+ID4gKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5TCj4+ID4gQEAg
LTEsMyArMSw0IEBACj4+ID4gKyNpbmNsdWRlIDx4ZW4vY29tcGlsZS5oPgo+PiA+ICAjaW5jbHVk
ZSA8eGVuL211bHRpYm9vdC5oPgo+PiA+ICAjaW5jbHVkZSA8eGVuL211bHRpYm9vdDIuaD4KPj4g
PiAgI2luY2x1ZGUgPHB1YmxpYy94ZW4uaD4KPj4gPiBAQCAtNDQsNiArNDUsMTUwIEBACj4+ID4g
IC5MbWIyaHRfaW5pdF9lbmRcQDoKPj4gPiAgICAgICAgICAuZW5kbQo+PiA+Cj4+ID4gKyAgICAg
ICAgLnNlY3Rpb24gLmVmaS5wZS5oZWFkZXIsICJhIiwgQHByb2diaXRzCj4+ID4gKwo+PiA+ICtF
TlRSWShlZmlfcGVfaGVhZCkKPj4KPj4gU2luY2UgeW91IHB1dCB0aGlzIGluIGEgc2VwYXJhdGUg
c2VjdGlvbiBhbnl3YXksIHdoeSBkb24ndCB5b3UgcGxhY2UgaXQgaW4KPj4gYSBDIGZpbGUgKHBl
cmhhcHMgZXZlbiBvZiBpdHMgb3duKSB3aXRoIHN1aXRhYmx5IGRlY2xhcmVkIHN0cnVjdHVyZXM/
Cj4gCj4gUmVhbGx5PyBJIHRob3VnaHQgdGhhdCBpdCBtYWtlcyBzZW5zZSB0byBoYXZlIGFsbCBi
b290bG9hZGVyIGhlYWRlcnMgaW4KPiBvbmUgcGxhY2UuIEFkZGl0aW9uYWxseSwgQyByZXF1aXJl
cyBzdHJ1Y3QgZGVmaW5pdGlvbiBpbiBhZHZhbmNlIGFuZCBsYXRlcgo+IGl0IGhhdmUgdG8gYmUg
ZmlsbGVkIHNvbWVob3cuIFNvLCBpdCB3aWxsIGJlIHR3aWNlIGFzIGxhcmdlLiBIZW5jZSwgSSBk
byBub3QKPiBzZWUgbXVjaCBiZW5lZml0IGluIHVzaW5nIEMgaGVyZS4gT0ssIG1heWJlIGl0IHdp
bGwgYmUgYSBiaXQgbW9yZSByZWFkYWJsZS4KClRoYXQgbGFzdCBhc3BlY3QgaXMgdGhlIGltcG9y
dGFudCBvbmUsIGFuZCB0aGUgcmVhc29uIHdlIHRyeSB0byBtb3JwaAphc3NlbWJseSBjb2RlIG92
ZXIgaW50byBDIHdoZXJlIHBvc3NpYmxlLgoKPj4gPiArICAgICAgICAvKgo+PiA+ICsgICAgICAg
ICAqIERPUyBtZXNzYWdlLgo+PiA+ICsgICAgICAgICAqCj4+ID4gKyAgICAgICAgICogSXQgaXMg
Y29waWVkIGZyb20gYmludXRpbHMgcGFja2FnZSwgdmVyc2lvbiAyLjI4LAo+PiA+ICsgICAgICAg
ICAqIGluY2x1ZGUvY29mZi9wZS5oOnN0cnVjdCBleHRlcm5hbF9QRUlfZmlsZWhkciBhbmQKPj4g
PiArICAgICAgICAgKiBiZmQvcGVYWGlnZW4uYzpfYmZkX1hYaV9vbmx5X3N3YXBfZmlsZWhkcl9v
dXQoKS4KPj4gPiArICAgICAgICAgKi8KPj4gPiArICAgICAgICAubG9uZyAgIDB4MGViYTFmMGUK
Pj4gPiArICAgICAgICAubG9uZyAgIDB4Y2QwOWI0MDAKPj4gPiArICAgICAgICAubG9uZyAgIDB4
NGMwMWI4MjEKPj4gPiArICAgICAgICAubG9uZyAgIDB4Njg1NDIxY2QKPj4gPiArICAgICAgICAu
bG9uZyAgIDB4NzAyMDczNjkKPj4gPiArICAgICAgICAubG9uZyAgIDB4NzI2NzZmNzIKPj4gPiAr
ICAgICAgICAubG9uZyAgIDB4NjMyMDZkNjEKPj4gPiArICAgICAgICAubG9uZyAgIDB4NmY2ZTZl
NjEKPj4gPiArICAgICAgICAubG9uZyAgIDB4NjU2MjIwNzQKPj4gPiArICAgICAgICAubG9uZyAg
IDB4NmU3NTcyMjAKPj4gPiArICAgICAgICAubG9uZyAgIDB4MjA2ZTY5MjAKPj4gPiArICAgICAg
ICAubG9uZyAgIDB4MjA1MzRmNDQKPj4gPiArICAgICAgICAubG9uZyAgIDB4NjU2NDZmNmQKPj4g
PiArICAgICAgICAubG9uZyAgIDB4MGEwZDBkMmUKPj4gPiArICAgICAgICAubG9uZyAgIDB4MjQK
Pj4gPiArICAgICAgICAubG9uZyAgIDAKPj4KPj4gT3RoZXIgdGhhbiB3aGF0IHRoZSBjb21tZW50
IHNheXMsIHRoaXMgaXNuJ3QganVzdCBhIG1lc3NhZ2UgKG9yIGVsc2UgeW91Cj4+IGNvdWxkIGhh
dmUgdXNlZCAuYXNjaXogZm9yIHRoZSB3aG9sZSB0aGluZykuIEknbSBub3QgY29udmluY2VkIHdl
IG5lZWQKPj4gYW55IG9mIHRoaXMuCj4gCj4gUG90ZW50aWFsbHkgd2UgY2FuIGRyb3AgdGhpcy4g
SG93ZXZlciwgbGQgZnJvbSBiaW51dGlscyBwdXQgdGhpcyBpbnRvCj4gRUZJIGJpbmFyeS4gQW5k
IElJUkMgdGhpcyBpcyBleGFjdGx5IHdoYXQgaXMgZW1iZWRkZWQgYnkgb3RoZXIgbGlua2Vycwo+
IGludG8gUEUvQ09GRiBjb21wYXRpYmxlIGZpbGVzLCBlLmcuICouZWZpLCAqLmV4ZSwgKi5kbGws
IGV0Yy4gU28sCj4gSSB3b3VsZCBsZWF2ZSB0aGlzIGp1c3QgZm9yIHRoZSBzYWtlIG9mIGNvbXBh
dGliaWxpdHkuCgpIYXZpbmcgdGhpcyBpbiAuZXhlIGZpbGVzIGlzIGluZGVlZCBoZWxwZnVsIChv
ciBhdCBsZWFzdCB3YXMgYmFjayB3aGVuIERPUyBzdGlsbApwbGF5ZWQgc29tZSBzb3J0IG9mIGEg
cm9sZSkuIEluIC5kbGwgaXQgaXMgYWxyZWFkeSBoaWdobHkgcXVlc3Rpb25hYmxlLCBhbmQKaGVu
Y2UgZXZlbiBtb3JlIHNvIGluIC5lZmkuIExldCdzIG5vdCBlbmNvZGUgYW5kIGNhcnJ5IGNydWZ0
IHRoYXQncyBub3QKbmVlZGVkIGZvciBhbnl0aGluZy4KCj4+ID4gQEAgLTI1OSw2ICsyNjYsOCBA
QCBTRUNUSU9OUwo+PiA+ICAjZW5kaWYKPj4gPiAgICBfXzJNX3J3ZGF0YV9lbmQgPSAuOwo+PiA+
Cj4+ID4gKyAgX19wZV9TaXplT2ZJbWFnZSA9IEFMSUdOKC4gLSBfX2ltYWdlX2Jhc2VfXywgWEVO
X0xPQURfQUxJR04pOwo+Pgo+PiBJIGRvbid0IHRoaW5rIHRoaXMgaXMgaW4gbGluZSB3aXRoIHdo
YXQgeGVuLmVmaSBjdXJyZW50bHkgaGFzLiBBbnkgZGlmZmVyZW5jZQo+PiBuZWVkcyBleHBsYWlu
aW5nIChJIHRoaW5rIHRoZXJlIGFyZSBmdXJ0aGVyIGZpZWxkcyBpbiB0aGlzIGNhdGVnb3J5KS4K
PiAKPiBJIGFtIG5vdCBnb2luZyB0byBidWlsZCBtYW51YWxseSBleGFjdCBjb3B5IG9mIGN1cnJl
bnQgeGVuLmVmaS4gSXQgZG9lcyBub3QKPiBtYWtlIHNlbnNlLiBJIHdvdWxkIGxpa2UgdG8gcHJv
dmlkZSBzb21ldGhpbmcgbWluaW1hbGlzdGljIHdoaWNoIHdvcmtzLiBObwo+IG1vcmUgbm8gbGVz
cy4gSG93ZXZlciwgaWYgeW91IHdpc2ggSSBjYW4gcHJvdmlkZSByZWxldmFudCBjb21tZW50IGhl
cmUuCgpNeSByZW1hcmsgd2Fzbid0IGJlY2F1c2UgSSBleHBlY3QgMToxIG1hdGNoaW5nIG91dHB1
dC4gSG93ZXZlciwgY29yZQpmdW5jdGlvbmFsaXR5IG5lZWRzIHRvIGJlIHRoZSBzYW1lLCBhbmQg
aWlyYyB0aGlzIGJlaW5nIGV4YWN0bHkgMTZNYiBoYXMgYQpyZWFzb24gaW4gdG9kYXkncyB4ZW4u
ZWZpICh5b3UgbWF5IHdhbnQgdG8gZmlzaCBvdXQgdGhlIGNvbW1pdCkuCgpKYW4KCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 10:43:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 10:43:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIAwp-0003cK-ND; Mon, 14 May 2018 10:43:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=r2k+=ib=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIAwo-0003cE-Tc
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 10:43:18 +0000
X-Inumbo-ID: 12d3f75d-5764-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 12d3f75d-5764-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 10:46:36 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 14 May 2018 04:43:16 -0600
Message-Id: <5AF9684102000078001C26E5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 14 May 2018 04:43:13 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Daniel Kiper" <daniel.kiper@oracle.com>
References: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
 <1499550803-25664-7-git-send-email-daniel.kiper@oracle.com>
 <5AEC805902000078001C0CEE@prv1-mh.provo.novell.com>
 <20180508130941.GJ8391@olila.local.net-space.pl>
In-Reply-To: <20180508130941.GJ8391@olila.local.net-space.pl>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RFC 6/7] xen/x86/efi: Verify dom0 kernel
 with SHIM_LOCK protocol in efi_multiboot2()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA4LjA1LjE4IGF0IDE1OjA5LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IE9uIEZyaSwgTWF5IDA0LCAyMDE4IGF0IDA5OjQ2OjMzQU0gLTA2MDAsIEphbiBCZXVsaWNo
IHdyb3RlOgo+PiA+Pj4gT24gMDguMDcuMTcgYXQgMjM6NTMsIDxkYW5pZWwua2lwZXJAb3JhY2xl
LmNvbT4gd3JvdGU6Cj4+ID4gLS0tIGEveGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5TCj4+ID4gKysr
IGIveGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5TCj4+ID4gQEAgLTM4Myw5ICszODMsMTMgQEAgX19l
Zmk2NF9tYjJfc3RhcnQ6Cj4+ID4gICAgICAgICAgam1wICAgICB4ODZfMzJfc3dpdGNoCj4+ID4K
Pj4gPiAgLkxlZmlfbXVsdGlib290Ml9wcm90bzoKPj4gPiAtICAgICAgICAvKiBaZXJvIEVGSSBT
eXN0ZW1UYWJsZSBhbmQgRUZJIEltYWdlSGFuZGxlIGFkZHJlc3Nlcy4gKi8KPj4gPiArICAgICAg
ICAvKgo+PiA+ICsgICAgICAgICAqIFplcm8gRUZJIFN5c3RlbVRhYmxlLCBFRkkgSW1hZ2VIYW5k
bGUgYW5kCj4+ID4gKyAgICAgICAgICogZG9tMCBrZXJuZWwgbW9kdWxlIHN0cnVjdCBhZGRyZXNz
ZXMuCj4+ID4gKyAgICAgICAgICovCj4+ID4gICAgICAgICAgeG9yICAgICAlZXNpLCVlc2kKPj4g
PiAgICAgICAgICB4b3IgICAgICVlZGksJWVkaQo+PiA+ICsgICAgICAgIHhvciAgICAgJXIxNGQs
JXIxNGQKPj4gPgo+PiA+ICAgICAgICAgIC8qIFNraXAgTXVsdGlib290MiBpbmZvcm1hdGlvbiBm
aXhlZCBwYXJ0LiAqLwo+PiA+ICAgICAgICAgIGxlYSAgICAgKE1CMl9maXhlZF9zaXplb2YrTVVM
VElCT09UMl9UQUdfQUxJR04tMSkoJXJieCksJWVjeAo+PiA+IEBAIC00MjMsNiArNDI3LDE1IEBA
IF9fZWZpNjRfbWIyX3N0YXJ0Ogo+PiA+ICAgICAgICAgIGNtb3ZlICAgTUIyX2VmaTY0X2loKCVy
Y3gpLCVyZGkKPj4gPiAgICAgICAgICBqZSAgICAgIC5MZWZpX21iMl9uZXh0X3RhZwo+PiA+Cj4+
ID4gKyAgICAgICAgLyogR2V0IGRvbTAga2VybmVsIG1vZHVsZSBzdHJ1Y3QgYWRkcmVzcyBmcm9t
IE11bHRpYm9vdDIgaW5mb3JtYXRpb24uICovCj4+ID4gKyAgICAgICAgY21wbCAgICAkTVVMVElC
T09UMl9UQUdfVFlQRV9NT0RVTEUsTUIyX3RhZ190eXBlKCVyY3gpCj4+ID4gKyAgICAgICAgam5l
ICAgICAuTGVmaV9tYjJfZW5kCj4+ID4gKwo+PiA+ICsgICAgICAgIHRlc3QgICAgJXIxNGQsJXIx
NGQKPj4gPiArICAgICAgICBjbW92eiAgICVlY3gsJXIxNGQKPj4gPiArICAgICAgICBqbXAgICAg
IC5MZWZpX21iMl9uZXh0X3RhZwo+PiA+ICsKPj4gPiArLkxlZmlfbWIyX2VuZDoKPj4gPiAgICAg
ICAgICAvKiBJcyBpdCB0aGUgZW5kIG9mIE11bHRpYm9vdDIgaW5mb3JtYXRpb24/ICovCj4+ID4g
ICAgICAgICAgY21wbCAgICAkTVVMVElCT09UMl9UQUdfVFlQRV9FTkQsTUIyX3RhZ190eXBlKCVy
Y3gpCj4+ID4gICAgICAgICAgamUgICAgICAuTHJ1bl9icwo+PiA+IEBAIC00ODQsOSArNDk3LDEy
IEBAIF9fZWZpNjRfbWIyX3N0YXJ0Ogo+PiA+ICAgICAgICAgIC8qIEtlZXAgdGhlIHN0YWNrIGFs
aWduZWQuIERvIG5vdCBwb3AgYSBzaW5nbGUgaXRlbSBvZmYgaXQuICovCj4+ID4gICAgICAgICAg
bW92ICAgICAoJXJzcCksJXJkaQo+PiA+Cj4+ID4gKyAgICAgICAgbW92ICAgICAlcjE0ZCwlZWR4
Cj4+ID4gKwo+PiA+ICAgICAgICAgIC8qCj4+ID4gICAgICAgICAgICogZWZpX211bHRpYm9vdDIo
KSBpcyBjYWxsZWQgYWNjb3JkaW5nIHRvIFN5c3RlbSBWIEFNRDY0IEFCSToKPj4gPiAtICAgICAg
ICAgKiAgIC0gSU46ICAlcmRpIC0gRUZJIEltYWdlSGFuZGxlLCAlcnNpIC0gRUZJIFN5c3RlbVRh
YmxlLgo+PiA+ICsgICAgICAgICAqICAgLSBJTjogJXJkaSAtIEVGSSBJbWFnZUhhbmRsZSwgJXJz
aSAtIEVGSSBTeXN0ZW1UYWJsZSwKPj4gPiArICAgICAgICAgKiAgICAgICAgICVyZHggLSBkb20w
IGtlcm5lbCBtb2R1bGUgc3RydWN0IGFkZHJlc3MuCj4+Cj4+IEhvdyBjb21lIGV2ZXJ5dGhpbmcg
ZnVydGhlciB1cCB0cmVhdHMgdGhpcyBhcyBhIDMyLWJpdCBxdWFudGl0eSBvbmx5Pwo+IAo+IEFj
Y29yZGluZyB0byB0aGUgTXVsdGlib290MiBzcGVjIHRoZSBib290bG9hZGVyIGlzIG5vdCBhbGxv
d2VkIHRvCj4gcHV0IHRoZSBrZXJuZWwgKHhlbi5neikgYW5kIHRoZSBtb2R1bGVzIGFib3ZlIDQg
R2lCIGJvdW5kYXJ5LgoKSW50ZXJlc3RpbmcgLSBob3cgd291bGQgdGhleSBsb2FkIGEgMUdiIGlu
aXRyZCBvbiBhIHN5c3RlbSB3aXRoIGp1c3QgMUdiClJBTSBiZWxvdyA0R2I/IE5vdCB0byBzcGVh
ayBvZiBhIDRHYiBpbml0cmQgLi4uCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 11:03:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 11:03:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIBFv-00056P-Ch; Mon, 14 May 2018 11:03:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=og53=ib=citrix.com=prvs=665482757=ross.lagerwall@srs-us1.protection.inumbo.net>)
 id 1fIBFu-00056K-5p
 for xen-devel@lists.xen.org; Mon, 14 May 2018 11:03:02 +0000
X-Inumbo-ID: d3bd81db-5766-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d3bd81db-5766-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 11:06:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,399,1520899200"; d="scan'208";a="54555720"
From: Ross Lagerwall <ross.lagerwall@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Mon, 14 May 2018 12:02:19 +0100
Message-ID: <20180514110219.24169-1-ross.lagerwall@citrix.com>
X-Mailer: git-send-email 2.9.5
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] x86/shutdown: use ACPI reboot method for Dell
 PowerEdge R540
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBFRkkgYm9vdGluZyB0aGUgRGVsbCBQb3dlckVkZ2UgUjU0MCBpdCBjb25zaXN0ZW50bHkg
d2FuZGVycyBpbnRvCnRoZSB3ZWVkcyBhbmQgZ2V0cyBhbiBpbnZhbGlkIG9wY29kZSBpbiB0aGUg
RUZJIFJlc2V0U3lzdGVtIGNhbGwuIFRoaXMKaXMgdGhlIHNhbWUgYnVnIHdoaWNoIGFmZmVjdHMg
dGhlIFBvd2VyRWRnZSBSNzQwIHNvIGZpeCBpdCBpbiB0aGUgc2FtZQp3YXk6IHF1aXJrIHRoaXMg
aGFyZHdhcmUgdG8gdXNlIHRoZSBBQ1BJIHJlYm9vdCBtZXRob2QgaW5zdGVhZC4KCkJJT1MgSW5m
b3JtYXRpb24KICAgIFZlbmRvcjogRGVsbCBJbmMuCiAgICBWZXJzaW9uOiAxLjMuNwogICAgUmVs
ZWFzZSBEYXRlOiAwMi8wOS8yMDE4ClN5c3RlbSBJbmZvcm1hdGlvbgogICAgTWFudWZhY3R1cmVy
OiBEZWxsIEluYy4KICAgIFByb2R1Y3QgTmFtZTogUG93ZXJFZGdlIFI1NDAKClNpZ25lZC1vZmYt
Ynk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgotLS0KIHhlbi9h
cmNoL3g4Ni9zaHV0ZG93bi5jIHwgOSArKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2Vy
dGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2h1dGRvd24uYyBiL3hlbi9hcmNo
L3g4Ni9zaHV0ZG93bi5jCmluZGV4IGM3MDllMTMuLjBhNTU1NTIgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zaHV0ZG93bi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zaHV0ZG93bi5jCkBAIC01MjAs
NiArNTIwLDE1IEBAIHN0YXRpYyBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCBfX2luaXRkYXRhIHJlYm9v
dF9kbWlfdGFibGVbXSA9IHsKICAgICAgICAgICAgIERNSV9NQVRDSChETUlfUFJPRFVDVF9OQU1F
LCAiUG93ZXJFZGdlIFI3NDAiKSwKICAgICAgICAgfSwKICAgICB9LAorICAgIHsgICAgLyogSGFu
ZGxlIHByb2JsZW1zIHdpdGggcmVib290aW5nIG9uIERlbGwgUG93ZXJFZGdlIFI1NDAuICovCisg
ICAgICAgIC5jYWxsYmFjayA9IG92ZXJyaWRlX3JlYm9vdCwKKyAgICAgICAgLmRyaXZlcl9kYXRh
ID0gKHZvaWQgKikobG9uZylCT09UX0FDUEksCisgICAgICAgIC5pZGVudCA9ICJEZWxsIFBvd2Vy
RWRnZSBSNTQwIiwKKyAgICAgICAgLm1hdGNoZXMgPSB7CisgICAgICAgICAgICBETUlfTUFUQ0go
RE1JX1NZU19WRU5ET1IsICJEZWxsIEluYy4iKSwKKyAgICAgICAgICAgIERNSV9NQVRDSChETUlf
UFJPRFVDVF9OQU1FLCAiUG93ZXJFZGdlIFI1NDAiKSwKKyAgICAgICAgfSwKKyAgICB9LAogICAg
IHsgfQogfTsKIAotLSAKMi45LjUKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 12:08:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 12:08:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fICGw-0000zJ-3c; Mon, 14 May 2018 12:08:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=f8fs=ib=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fICGu-0000zE-UI
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 12:08:08 +0000
X-Inumbo-ID: ec642a74-576f-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ec642a74-576f-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 12:11:25 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id DD97DAC53;
 Mon, 14 May 2018 12:08:05 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, Andrew Lutomirski <luto@kernel.org>
References: <5AF03EBD02000078001C1303@prv1-mh.provo.novell.com>
 <CALCETrX=SM=YBSpRv53Qmxk2PkHcTFWWvw-JGOh0C4UpvTReAA@mail.gmail.com>
 <5AF964B302000078001C26BC@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <577d2651-387a-ac1f-4b03-2855009943ee@suse.com>
Date: Mon, 14 May 2018 14:08:03 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AF964B302000078001C26BC@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] x86-64/Xen: fix stack switching
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: lkml <linux-kernel@vger.kernel.org>, Thomas Gleixner <tglx@linutronix.de>,
 "H. Peter Anvin" <hpa@zytor.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@elte.hu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMDUvMTggMTI6MjgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA4LjA1LjE4IGF0
IDA0OjM4LCA8bHV0b0BrZXJuZWwub3JnPiB3cm90ZToKPj4gT24gTW9uLCBNYXkgNywgMjAxOCBh
dCA1OjE2IEFNIEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4+Cj4+PiBX
aGlsZSBvbiBuYXRpdmUgZW50cnkgaW50byB0aGUga2VybmVsIGhhcHBlbnMgb24gdGhlIHRyYW1w
b2xpbmUgc3RhY2ssCj4+PiBQViBYZW4ga2VybmVscyBhcmUgYmVpbmcgZW50ZXJlZCB3aXRoIHRo
ZSBjdXJyZW50IHRocmVhZCBzdGFjayByaWdodAo+Pj4gYXdheS4gSGVuY2Ugc291cmNlIGFuZCBk
ZXN0aW5hdGlvbiBzdGFja3MgYXJlIGlkZW50aWNhbCBpbiB0aGF0IGNhc2UsCj4+PiBhbmQgc3Bl
Y2lhbCBjYXJlIGlzIG5lZWRlZC4KPj4KPj4+IE90aGVyIHRoYW4gaW4gc3luY19yZWdzKCkgdGhl
IGNvcHlpbmcgZG9uZSBvbiB0aGUgSU5UODAgcGF0aCBhcyB3ZWxsIGFzCj4+PiBvbiB0aGUgTk1J
IHBhdGggaXRzZWxmIGlzbid0IE5NSSAvICNNQyBzYWZlLCBhcyBlaXRoZXIgb2YgdGhlc2UgZXZl
bnRzCj4+PiBvY2N1cnJpbmcgaW4gdGhlIG1pZGRsZSBvZiB0aGUgc3RhY2sgY29weWluZyB3b3Vs
ZCBjbG9iYmVyIGRhdGEgb24gdGhlCj4+PiAoc291cmNlKSBzdGFjay4gKE9mIGNvdXJzZSwgaW4g
dGhlIE5NSSBjYXNlIG9ubHkgI01DIGNvdWxkIGJyZWFrCj4+PiB0aGluZ3MuKQo+Pgo+PiBJIHRo
aW5rIEknZCByYXRoZXIgZml4IHRoaXMgYnkgY2hhbmdpbmcgdGhlIHN0YWNrIHN3aXRjaCBjb2Rl
IG9yCj4gCj4gV2VsbCwgaXNuJ3QgdGhhdCB3aGF0IEknbSBkb2luZyBpbiB0aGUgcGF0Y2g/Cj4g
Cj4+IGFsdGVybmF0aXZpbmcgYXJvdW5kIGl0IG9uIG5vbi1zdGFjay1zd2l0Y2hpbmcga2VybmVs
cy4KPiAKPiBGaW5lIHdpdGggbWUgaWYgdGhhdCdzIGNvbnNpZGVyZWQgYmV0dGVyIHRoYW4gYWRk
aW5nIHRoZSBjb25kaXRpb25hbHMuCj4gCj4+ICBPciBtYWtlIFhlbiB1c2UgYSB0cmFtcG9saW5l
IHN0YWNrIGp1c3QgbGlrZSBuYXRpdmUuCj4gCj4gV2VsbCwgYXMgc2FpZCBJJ2QgcmF0aGVyIG5v
dCwgdW5sZXNzIHg4NiBhbmQgWGVuIG1haW50YWluZXJzIGFncmVlCj4gdGhhdCdzIHRoZSB3YXkg
dG8gZ28uIEJ1dCBzZWUgYmVsb3cgZm9yIE5NSS4KCkknZCBwcmVmZXIgbm90IHVzaW5nIGEgdHJh
bXBvbGluZSBzdGFjaywgdG9vLgoKPiAKPj4+IEknbSBub3QgYWx0ZXJpbmcgdGhlIHNpbWlsYXIg
Y29kZSBpbiBpbnRlcnJ1cHRfZW50cnkoKSwgYXMgdGhhdCBjb2RlCj4+PiBwYXRoIGlzIHVucmVh
Y2hhYmxlIHdoZW4gcnVubmluZyBhbiBQViBYZW4gZ3Vlc3QgYWZhaWN0Lgo+Pgo+Pj4gU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4gQ2M6IHN0YWJsZUBr
ZXJuZWwub3JnIAo+Pj4gLS0tCj4+PiBUaGVyZSB3b3VsZCBjZXJ0YWlubHkgaGF2ZSBiZWVuIHRo
ZSBvcHRpb24gb2YgdXNpbmcgYWx0ZXJuYXRpdmVzCj4+PiBwYXRjaGluZywgYnV0IGFmYWljdCB0
aGUgcGF0Y2hpbmcgY29kZSBpc24ndCBOTUkgLyAjTUMgc2FmZSwgc28gSSdkCj4+PiByYXRoZXIg
c3RheSBhd2F5IGZyb20gcGF0Y2hpbmcgdGhlIE5NSSBwYXRoLiBBbmQgSSB0aG91Z2h0IGl0IHdv
dWxkIGJlCj4+PiBiZXR0ZXIgdG8gdXNlIHNpbWlsYXIgY29kZSBpbiBib3RoIGNhc2VzLgo+Pgo+
PiBJIHdvdWxkIGhvcGUgd2UgZG8gdGhlIHBhdGNoaW5nIGJlZm9yZSB3ZSBlbmFibGUgYW55IE5N
SXMuCj4gCj4gIkVuYWJsZSBOTUlzIj8gSSBkb24ndCB0aGluayB0aGV5J3JlIGdldHRpbmcgZGlz
YWJsZWQgYW55d2hlcmUgaW4gdGhlCj4ga2VybmVsLiBQZXJoYXBzIHlvdSBtZXJlbHkgbWVhbiBv
bmVzIHRoZSBrZXJuZWwgc2VuZHMgaXRzZWxmICh3aGljaAo+IEkgYWdyZWUgd291bGQgaG9wZWZ1
bGx5IG9ubHkgYmUgZW5hYmxlZCBhZnRlciBhbHRlcm5hdGl2ZXMgcGF0Y2hpbmc/Cj4gCj4+PiBB
bm90aGVyIG9wdGlvbiB3b3VsZCBiZSB0byBtYWtlIHRoZSBYZW4gY2FzZSBtYXRjaCB0aGUgbmF0
aXZlIG9uZSwgYnkKPj4+IGdvaW5nIHRocm91Z2ggdGhlIHRyYW1wb2xpbmUgc3RhY2ssIGJ1dCB0
byBtZSB0aGlzIHdvdWxkIGxvb2sgbGlrZSBleHRyYQo+Pj4gb3ZlcmhlYWQgZm9yIG5vIGdhaW4u
Cj4+Cj4+IEF2b2lkaW5nIGV2ZW4gbW9yZSBjb21wbGV4aXR5IGluIHRoZSBubWkgY29kZSBzZWVt
cyBsaWtlIGEgYmlnIGdhaW4gdG8gbWUuCj4gCj4gSSdtIG5vdCBzdXJlIHRoZSBhZGRlZCBjb25k
aXRpb25hbCBpcyBtb3JlIGNvbXBsZXhpdHkgdGhhbiBtYWtpbmcgWGVuCj4gc3dpdGNoIHRvIHRo
ZSB0cmFtcG9saW5lIHN0YWNrIGp1c3QgdG8gc3dpdGNoIGJhY2sgYWxtb3N0IGltbWVkaWF0ZWx5
LgoKSSBhZ3JlZS4KCj4gQnV0IHllcywgSSBjb3VsZCBzZWUgY29tcGxleGl0eSBvZiB0aGUgTk1J
IGNvZGUgdG8gYmUgYSByZWFzb24gdG8gdXNlCj4gZGlmZmVyZW50IHNvbHV0aW9ucyBvbiB0aGUg
Tk1JIGFuZCBJTlQ4MCBwYXRocy4gSXQncyBqdXN0IHRoYXQgSSdkIGxpa2UKPiB5b3UsIHRoZSB4
ODYgbWFpbnRhaW50ZXJzLCBhbmQgdGhlIFhlbiBvbmVzIHRvIGFncmVlIG9uIHdoaWNoIHNvbHV0
aW9uCj4gdG8gdXNlIHdoZXJlIGJlZm9yZSBJJ2Qgc2VuZCBhIHYyLgoKV2l0aCBteSBYZW4gbWFp
bnRhaW5lciBoYXQgb24gSSdkIHByZWZlciBKYW4ncyBjdXJyZW50IHNvbHV0aW9uLgoKCkp1ZXJn
ZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 12:24:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 12:24:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fICWx-0002NF-O7; Mon, 14 May 2018 12:24:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=r2k+=ib=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fICWx-0002N9-3I
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 12:24:43 +0000
X-Inumbo-ID: 3cef96fb-5772-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3cef96fb-5772-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 12:27:59 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 14 May 2018 06:24:40 -0600
Message-Id: <5AF9800502000078001C278D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 14 May 2018 06:24:37 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180508092359.6829-1-roger.pau@citrix.com>
 <20180508092516.6958-1-roger.pau@citrix.com>
In-Reply-To: <20180508092516.6958-1-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/2] vpci/msi: split code to bind pirq
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA4LjA1LjE4IGF0IDExOjI1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm1zaS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92
bXNpLmMKPiBAQCAtNjYzLDYgKzY2Myw0MiBAQCB2b2lkIHZwY2lfbXNpX2FyY2hfbWFzayhzdHJ1
Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsCj4gICAgICB2cGNp
X21hc2tfcGlycShwZGV2LT5kb21haW4sIG1zaS0+YXJjaC5waXJxICsgZW50cnksIG1hc2spOwo+
ICB9Cj4gIAo+ICtzdGF0aWMgaW50IHZwY2lfbXNpX3VwZGF0ZShjb25zdCBzdHJ1Y3QgcGNpX2Rl
diAqcGRldiwgdWludDMyX3QgZGF0YSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDY0X3QgYWRkcmVzcywgdW5zaWduZWQgaW50IHZlY3RvcnMsCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBwaXJxLCB1aW50MzJfdCBtYXNrKQo+ICt7Cj4gKyAgICB1
bnNpZ25lZCBpbnQgaTsKPiArCj4gKyAgICBBU1NFUlQocGNpZGV2c19sb2NrZWQoKSk7Cj4gKwo+
ICsgICAgZm9yICggaSA9IDA7IGkgPCB2ZWN0b3JzOyBpKysgKQo+ICsgICAgewo+ICsgICAgICAg
IHVpbnQ4X3QgdmVjdG9yID0gTUFTS19FWFRSKGRhdGEsIE1TSV9EQVRBX1ZFQ1RPUl9NQVNLKTsK
PiArICAgICAgICB1aW50OF90IHZlY3Rvcl9tYXNrID0gMHhmZiA+PiAoOCAtIGZscyh2ZWN0b3Jz
KSArIDEpOwo+ICsgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX2JpbmRfcHRfaXJxIGJpbmQgPSB7
Cj4gKyAgICAgICAgICAgIC5tYWNoaW5lX2lycSA9IHBpcnEgKyBpLAo+ICsgICAgICAgICAgICAu
aXJxX3R5cGUgPSBQVF9JUlFfVFlQRV9NU0ksCj4gKyAgICAgICAgICAgIC51Lm1zaS5ndmVjID0g
KHZlY3RvciAmIH52ZWN0b3JfbWFzaykgfAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICgo
dmVjdG9yICsgaSkgJiB2ZWN0b3JfbWFzayksCj4gKyAgICAgICAgICAgIC51Lm1zaS5nZmxhZ3Mg
PSBtc2lfZ2ZsYWdzKGRhdGEsIGFkZHJlc3MsIChtYXNrID4+IGkpICYgMSksCj4gKyAgICAgICAg
fTsKPiArICAgICAgICBpbnQgcmMgPSBwdF9pcnFfY3JlYXRlX2JpbmQocGRldi0+ZG9tYWluLCAm
YmluZCk7Cj4gKwo+ICsgICAgICAgIGlmICggcmMgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAg
ICAgZ2RwcmludGsoWEVOTE9HX0VSUiwKPiArICAgICAgICAgICAgICAgICAgICAgIiUwNHg6JTAy
eDolMDJ4LiV1OiBmYWlsZWQgdG8gYmluZCBQSVJRICV1OiAlZFxuIiwKPiArICAgICAgICAgICAg
ICAgICAgICAgcGRldi0+c2VnLCBwZGV2LT5idXMsIFBDSV9TTE9UKHBkZXYtPmRldmZuKSwKPiAr
ICAgICAgICAgICAgICAgICAgICAgUENJX0ZVTkMocGRldi0+ZGV2Zm4pLCBwaXJxICsgaSwgcmMp
Owo+ICsgICAgICAgICAgICB3aGlsZSAoIGJpbmQubWFjaGluZV9pcnEtLSApCj4gKyAgICAgICAg
ICAgICAgICBwdF9pcnFfZGVzdHJveV9iaW5kKHBkZXYtPmRvbWFpbiwgJmJpbmQpOwoKSSByZWFs
aXplIHRoaXMgaXMganVzdCBjb2RlIG1vdmVtZW50LCBidXQgaXMgdGhpcyB3aGlsZSgpIGNvcnJl
Y3Q/IEkgdGhpbmsgaXQKY2FuIG9ubHkgYmUgY29ycmVjdCBpZiBwaXJxICh3aGljaCBiaW5kLm1h
Y2hpbmVfaXJxIGdldHMgaW5pdGlhbGl6ZWQgZnJvbSkKd2FzIGFsd2F5cyB6ZXJvLCB5ZXQgdGhh
dCBkb2Vzbid0IGxvb2sgdG8gYmUgdGhlIGNhc2UuCgpJZiB5b3UgYWdyZWUsIEknZCBwcmVmZXIg
Zml4ZWQgY29kZSB0byBiZSBtb3ZlZCAocmVhZDogd2FudHMgYSBwcmVyZXEKcGF0Y2gpLCBvciBm
b3IgdGhlIGZpeCB0byBiZSBhcHBsaWVkIHdoaWxlIG1vdmluZyB0aGUgY29kZSAoc3VpdGFibHkK
cmVhc29uZWQgYWJvdXQgaW4gdGhlIGRlc2NyaXB0aW9uKS4KCkphbgoKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 12:29:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 12:29:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fICbp-0002ZV-D2; Mon, 14 May 2018 12:29:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=r2k+=ib=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fICbo-0002ZQ-Ho
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 12:29:44 +0000
X-Inumbo-ID: f157ecd4-5772-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f157ecd4-5772-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 12:33:02 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 14 May 2018 06:29:42 -0600
Message-Id: <5AF9813102000078001C2792@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 14 May 2018 06:29:37 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180508092359.6829-1-roger.pau@citrix.com>
 <20180508092547.7017-1-roger.pau@citrix.com>
In-Reply-To: <20180508092547.7017-1-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/2] vpci/msi: fix update of bound MSI
 interrupts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA4LjA1LjE4IGF0IDExOjI1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm1zaS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92
bXNpLmMKPiBAQCAtNjk5LDYgKzY5OSwyOSBAQCBzdGF0aWMgaW50IHZwY2lfbXNpX3VwZGF0ZShj
b25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdWludDMyX3QgZGF0YSwKPiAgICAgIHJldHVybiAw
Owo+ICB9Cj4gIAo+ICtpbnQgdnBjaV9tc2lfYXJjaF91cGRhdGUoc3RydWN0IHZwY2lfbXNpICpt
c2ksIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2KQo+ICt7Cj4gKyAgICBpbnQgcmM7Cj4gKwo+
ICsgICAgQVNTRVJUKG1zaS0+YXJjaC5waXJxICE9IElOVkFMSURfUElSUSk7Cj4gKwo+ICsgICAg
cGNpZGV2c19sb2NrKCk7Cj4gKyAgICByYyA9IHZwY2lfbXNpX3VwZGF0ZShwZGV2LCBtc2ktPmRh
dGEsIG1zaS0+YWRkcmVzcywgbXNpLT52ZWN0b3JzLAo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgbXNpLT5hcmNoLnBpcnEsIG1zaS0+bWFzayk7Cj4gKyAgICBpZiAoIHJjICkKPiArICAgIHsK
PiArICAgICAgICBzcGluX2xvY2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7Cj4gKyAgICAg
ICAgdW5tYXBfZG9tYWluX3BpcnEocGRldi0+ZG9tYWluLCBtc2ktPmFyY2gucGlycSk7CgpUaGlz
IGxvb2tzIHF1aXRlIHVuZGVzaXJhYmxlIC0gYSBmYWlsZWQgdXBkYXRlIHNob3VsZCBsZWF2ZSB0
aGUgaW50ZXJydXB0IGluIGl0cwpwcmlvciBzdGF0ZSByYXRoZXIgdGhhbiB1bmJpbmRpbmcgaXQu
IElzIHRoYXQgb3Zlcmx5IGRpZmZpY3VsdCB0byBhY2hpZXZlPyBBdCB0aGUKdmVyeSBsZWFzdCBm
b3Igc2luZ2xlLXZlY3Rvci1NU0kgaXQgbG9va3MgdG8gbWUgYXMgaWYgbm90aGluZyBuZWVkZWQg
ZG9pbmcgaGVyZQphdCBhbGwgdG8gaGF2ZSBqdXN0IHRoaXMgbmV0IGVmZmVjdC4gSWYgc28sIHRo
YXQgc3BlY2lhbCBjYXNlIGlzIHByb2JhYmx5CndvcnRod2hpbGUgdG8gaGF2ZSwgdG9nZXRoZXIg
d2l0aCBhIGNvbW1lbnQgb24gd2h5IHRoZSBzYW1lIGlzbid0CmZlYXNpYmxlIC8gZGVzaXJhYmxl
IGZvciB0aGUgbXVsdGkgdmVjdG9yIGNhc2UuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 12:46:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 12:46:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fICro-0003wO-Qu; Mon, 14 May 2018 12:46:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=r2k+=ib=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fICrn-0003wG-9Z
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 12:46:15 +0000
X-Inumbo-ID: 3fe03453-5775-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3fe03453-5775-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 12:49:33 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 14 May 2018 06:46:13 -0600
Message-Id: <5AF9851002000078001C27B0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 14 May 2018 06:46:08 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180508093301.7311-1-roger.pau@citrix.com>
In-Reply-To: <20180508093301.7311-1-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] pci: treat class 0 devices as endpoints
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA4LjA1LjE4IGF0IDExOjMzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IENsYXNzIDAgZGV2aWNlcyBhcmUgbGVnYWN5IHByZSBQQ0kgMi4wIGRldmljZXMgdGhhdCBkaWRu
J3QgaGF2ZSBhCj4gY2xhc3MgY29kZS4gVHJlYXQgdGhlbSBhcyBlbmRwb2ludHMsIHNvIHRoYXQg
dGhleSBjYW4gYmUgaGFuZGxlZCBieQo+IHRoZSBJT01NVSBhbmQgcHJvcGVybHkgcGFzc2VkLXRo
cm91Z2ggdG8gdGhlIGhhcmR3YXJlIGRvbWFpbi4KPiAKPiBTdWNoIGRldmljZSBoYXMgYmVlbiBz
ZWVuIG9uIGEgU3VwZXIgTWljcm8gc2VydmVyLCBsc3BjaSAtdnYgcmVwb3J0czoKPiAKPiAwMDox
My4wIE5vbi1WR0EgdW5jbGFzc2lmaWVkIGRldmljZTogSW50ZWwgQ29ycG9yYXRpb24gRGV2aWNl
IGExMzUgKHJldiAzMSkKPiAJU3Vic3lzdGVtOiBTdXBlciBNaWNybyBDb21wdXRlciBJbmMgRGV2
aWNlIDA5MzEKPiAJRmxhZ3M6IGJ1cyBtYXN0ZXIsIGZhc3QgZGV2c2VsLCBsYXRlbmN5IDAsIElS
USAxMQo+IAlNZW1vcnkgYXQgZGYyMjIwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3Np
emU9NEtdCj4gCUNhcGFiaWxpdGllczogWzgwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMwo+
IAo+IEFyZ3VhYmx5IHRoaXMgaXMgbm90IGEgbGVnYWN5IGRldmljZSAoc2luY2UgdGhpcyBpcyBh
IG5ldyBzZXJ2ZXIpLCBidXQKPiBpbiBhbnkgY2FzZSBYZW4gbmVlZHMgdG8gZGVhbCB3aXRoIGl0
LgoKV2VsbCwgaXQncyBhIHR3byBmb2xkIGFyZ3VtZW50OiBPbiBvbmUgaGFuZCBJIGFncmVlIHdl
IG91Z2h0IHRvIGJlIGRlYWxpbmcKd2l0aCBjbGFzcyAwLiBPdG9oIHRoaXMgcGFydGljdWxhciBk
ZXZpY2UgaXMgYW4gZXhhbXBsZSB0byB0aGUgY29udHJhcnkgLSB3ZQpzaG91bGQgdHJ5IHRvIGF2
b2lkIHBhc3NpbmcgdGhyb3VnaCBicm9rZW4gZGV2aWNlczogSWYgdGhlaXIgZGVzaWduZXJzIGRv
bid0CmV2ZW4gZ2V0IHRoZSBjbGFzcyBjb2RlIHJpZ2h0LCB3aGF0IG90aGVyIGZsYXdzIGRvIHdl
IGhhdmUgdG8gZXhwZWN0PwpBbnl3YXksIHRoaXMgaXMgbm8gb2JqZWN0aW9uIHRvIHRoZSBhY3R1
YWwgY29kZSBjaGFuZ2UsIEknbSBtZXJlbHkKdW5jb252aW5jZWQgdGhhdCB0aGUgYXJndW1lbnRh
dGlvbiBpcyBwbGF1c2libGUuCgo+IFN1Z2dlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 12:51:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 12:51:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fICwN-0004bz-F1; Mon, 14 May 2018 12:50:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=r2k+=ib=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fICwM-0004bs-4o
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 12:50:58 +0000
X-Inumbo-ID: e833d75c-5775-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e833d75c-5775-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 12:54:15 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 14 May 2018 06:50:56 -0600
Message-Id: <5AF9862C02000078001C27B5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 14 May 2018 06:50:52 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <20180509203318.2611-1-boris.ostrovsky@oracle.com>
 <20180509203318.2611-2-boris.ostrovsky@oracle.com>
In-Reply-To: <20180509203318.2611-2-boris.ostrovsky@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 1/2] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjA1LjE4IGF0IDIyOjMzLCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IEBAIC02NCw2ICs2NywxNyBAQCBFTlRSWShwdmhfc3RhcnRfeGVuKQo+ICAJbW92ICVl
YXgsJWVzCj4gIAltb3YgJWVheCwlc3MKPiAgCj4gKwkvKiBTZXQgYmFzZSBhZGRyZXNzIGluIHN0
YWNrIGNhbmFyeSBkZXNjcmlwdG9yLiAqLwo+ICsJbW92bCBfcGEoZ2R0X3N0YXJ0KSwlZWF4Cj4g
Kwltb3ZsICRfcGEoY2FuYXJ5KSwlZWN4Cj4gKwltb3Z3ICVjeCwgKFBWSF9HRFRfRU5UUllfQ0FO
QVJZICogOCkgKyAwKCVlYXgpCj4gKwlzaHJsICQxNiwgJWVjeAo+ICsJbW92YiAlY2wsIChQVkhf
R0RUX0VOVFJZX0NBTkFSWSAqIDgpICsgMiglZWF4KQo+ICsJbW92YiAlY2gsIChQVkhfR0RUX0VO
VFJZX0NBTkFSWSAqIDgpICsgNSglZWF4KQoKSXMgdGhpcyBtZWFuaW5nZnVsIC8gY29ycmVjdCBm
b3IgdGhlIDY0LWJpdCBjYXNlPyBJJ2QgcmF0aGVyIGV4cGVjdCB5b3UgdG8Kd3JpdGUgdGhlIEdT
IGJhc2UgYWRkcmVzcyBNU1IgdGhlcmUuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 12:54:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 12:54:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fID06-0004mb-1w; Mon, 14 May 2018 12:54:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=82t+=ib=gmail.com=jirislaby@srs-us1.protection.inumbo.net>)
 id 1fID04-0004mU-NI
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 12:54:48 +0000
X-Inumbo-ID: be98026e-5775-11e8-9728-bc764e045a96
Received: from mail-wm0-f54.google.com (unknown [74.125.82.54])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id be98026e-5775-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 14:53:06 +0200 (CEST)
Received: by mail-wm0-f54.google.com with SMTP id w194-v6so13247279wmf.2
 for <xen-devel@lists.xenproject.org>; Mon, 14 May 2018 05:54:46 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:openpgp:autocrypt
 :message-id:date:user-agent:mime-version:in-reply-to
 :content-language:content-transfer-encoding;
 bh=/1NKBLNvhRJm6XfJMvRx2SvML3sqVRo3ZN7qY8RWhyU=;
 b=H3z7/OmG8u0IBoEUw6t9RJm3GW9VXk7g21XRpAgGy6c/gZ9+LcFlYf8WgX6aqw1F4q
 Uxi9F0OrN0tpxy8FKnzc9WkdAPsYRlwEY7vXflYVZzPFFAI3DYlZOvHB4Ymci8QggBaL
 ycxvAJdth0WTO8C57ASOuzsVQtaX59NM9WdejF1bTRFa48D7vbg1OiXtD4yGTtiPMjS3
 gIMfONmMJySTFroLbhczKSwTH+0uL2cki6l8dwbvyJfsUB2tvuz3cVDG8bNX51YERh9a
 KirhZldD3tuivfa37xHtBCnVQpXF4BlByhWXUtDxXcz5bqEKC49GlQvoN7UCO3o7uHwJ
 KD9Q==
X-Gm-Message-State: ALKqPwdzW4YWhxTk8UInIvfboWXdOOU9TLQsrvPlgbKkkuZ/XkN6tjIi
 2LGi5QC9E7PwH3qqVBWAQUQ=
X-Google-Smtp-Source: AB8JxZoVn6IYFDkBdOfAMEfRItNbJK8CISnAWKeO++K5rmny0+NU0+xaDUlY0yIvKJB3Fg4UKwEWkg==
X-Received: by 2002:a1c:6952:: with SMTP id
 e79-v6mr5586357wmc.76.1526302485197; 
 Mon, 14 May 2018 05:54:45 -0700 (PDT)
Received: from ?IPv6:2a01:4240:2e27:ad85:aaaa::70f?
 ([2a01:4240:2e27:ad85:aaaa::70f])
 by smtp.gmail.com with ESMTPSA id x16-v6sm6437606wmc.2.2018.05.14.05.54.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 14 May 2018 05:54:44 -0700 (PDT)
To: Randy Dunlap <rdunlap@infradead.org>, mingo@redhat.com
References: <20180510080644.19752-1-jslaby@suse.cz>
 <20180510080644.19752-2-jslaby@suse.cz>
 <e5e17ecd-0e74-7766-e730-333004ada199@infradead.org>
From: Jiri Slaby <jslaby@suse.cz>
Openpgp: preference=signencrypt
Autocrypt: addr=jslaby@suse.cz; prefer-encrypt=mutual; keydata=
 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
Message-ID: <09b38f5b-6dfb-c12f-5d77-249c4c9f484a@suse.cz>
Date: Mon, 14 May 2018 14:54:43 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <e5e17ecd-0e74-7766-e730-333004ada199@infradead.org>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH -resend 01/27] linkage: new macros for
 assembler symbols
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, Juergen Gross <jgross@suse.com>, x86@kernel.org,
 Peter Zijlstra <a.p.zijlstra@chello.nl>, Len Brown <len.brown@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-pm@vger.kernel.org,
 jpoimboe@redhat.com, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 linux-kernel@vger.kernel.org, Thomas Gleixner <tglx@linutronix.de>,
 Pavel Machek <pavel@ucw.cz>, hpa@zytor.com, xen-devel@lists.xenproject.org,
 Andrew Morton <akpm@linux-foundation.org>,
 Linus Torvalds <torvalds@linux-foundation.org>, Ingo Molnar <mingo@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTQvMjAxOCwgMDU6MDQgQU0sIFJhbmR5IER1bmxhcCB3cm90ZToKPiBIVEguCgpEZWZp
bml0ZWx5LCB0aGFua3MgZm9yIHByb29mLXJlYWRpbmcuCgotLSAKanMKc3VzZSBsYWJzCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 13:17:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 13:17:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIDLw-0006Ig-2o; Mon, 14 May 2018 13:17:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=r2k+=ib=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIDLv-0006Ib-2L
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 13:17:23 +0000
X-Inumbo-ID: 98fa5420-5779-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 98fa5420-5779-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 13:20:40 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 14 May 2018 07:17:20 -0600
Message-Id: <5AF98C5D02000078001C27CC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 14 May 2018 07:17:17 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180510090840.28688-1-roger.pau@citrix.com>
In-Reply-To: <20180510090840.28688-1-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] vhpet: check that the set interrupt route
 is valid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEwLjA1LjE4IGF0IDExOjA4LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IEBAIC0zMDQsNiArMzEzLDMwIEBAIHN0YXRpYyBpbmxpbmUgdWludDY0X3QgaHBldF9maXh1cF9y
ZWcoCj4gICAgICByZXR1cm4gbmV3Owo+ICB9Cj4gIAo+ICtzdGF0aWMgdm9pZCB0aW1lcl9zYW5p
dGl6ZV9pbnQoSFBFVFN0YXRlICpoLCB1bnNpZ25lZCBpbnQgdG4pCgoiaW50IiBhcyBzb3J0IG9m
IGEgc3VmZml4IGhlcmUgbWlnaHQgYmUgbWlzbGVhZGluZyAoY291bGQgYmUgdmlld2VkIGFzIHNv
bWUKc29ydCBvZiBpbnRlZ2VyIGFzIHdlbGwpIC0gaG93IGFib3V0ICJyb3V0ZSIgKG9yICJpbnRf
cm91dGUiKSBpbnN0ZWFkPwoKPiArewo+ICsgICAgdW5zaWduZWQgaW50IGlycTsKPiArCj4gKyAg
ICBpZiAoIHRpbWVyX2ludF92YWxpZChoLCB0bikgKQo+ICsgICAgICAgIHJldHVybjsKPiArCj4g
KyAgICBoLT5ocGV0LnRpbWVyc1t0bl0uY29uZmlnICY9IH5IUEVUX1ROX1JPVVRFOwoKUGxlYXNl
IGRvbid0IG9wZW4tY29kZSB0aW1lcl9jb25maWcoKSAoYWxzbyBiZWxvdyksIGRlc3BpdGUgdGhl
cmUgYmVpbmcKcXVpdGUgYSBmZXcgZXhhbXBsZXMgaW4gcHJlLWV4aXN0aW5nIGNvZGUuCgo+ICsg
ICAgaWYgKCAhdGltZXJfZW5hYmxlZChoLCB0bikgKQo+ICsgICAgICAgIHJldHVybjsKPiArCj4g
KyAgICAvKgo+ICsgICAgICogSWYgdGhlIHJlcXVlc3RlZCBpbnRlcnJ1cHQgaXMgbm90IHZhbGlk
IGFuZCB0aGUgdGltZXIgaXMKPiArICAgICAqIGVuYWJsZWQgcGljayB0aGUgZmlyc3QgaXJxLgo+
ICsgICAgICovCj4gKyAgICBpcnEgPSBmZnModGltZXJfaW50X3JvdXRlX2NhcChoLCB0bikpOwo+
ICsgICAgaWYgKCAhaXJxICkKPiArICAgIHsKPiArICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUo
KTsKPiArICAgICAgICByZXR1cm47Cj4gKyAgICB9Cj4gKyAgICBoLT5ocGV0LnRpbWVyc1t0bl0u
Y29uZmlnIHw9IChpcnEgLSAxKSA8PCBIUEVUX1ROX1JPVVRFX1NISUZUOwoKSSB0aGluayBJIHdv
dWxkIHByZWZlciBmaW5kX2ZpcnN0X3NldF9iaXQoKSBpbnN0ZWFkIG9mIGZmcygpIGhlcmUsIHRv
IGF2b2lkIHRoZQpzdWJ0cmFjdGlvbiBvZiAxLiBBbHNvIHBsZWFzZSB1c2UgTUFTS19JTlNSKCkg
aGVyZSAtIEhQRVRfVE5fUk9VVEVfU0hJRlQKaXMgYSAjZGVmaW5lIHRoYXQgc2hvdWxkIGFjdHVh
bGx5IGdvIGF3YXkuCgpJJ20gYWxzbyB1bmNvbnZpbmNlZCB0aGUgYXNzZXJ0aW9uIGlzIHJlYWxs
eSB1c2VmdWwgaGVyZSAtIHRoZSBmaWVsZCBpbiBxdWVzdGlvbgppcyByL28sIGFuZCB3ZSBpbml0
aWFsaXplIGl0IHVuY29uZGl0aW9uYWxseSBpbiBocGV0X3NldCgpLgoKSmFuCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 13:31:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 13:31:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIDZo-0007fD-Iu; Mon, 14 May 2018 13:31:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yafh=ib=kernel.org=mhiramat@srs-us1.protection.inumbo.net>)
 id 1fIDZn-0007f8-IQ
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 13:31:43 +0000
X-Inumbo-ID: 99ca4041-577b-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 99ca4041-577b-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 13:35:01 +0000 (UTC)
Received: from devbox (NE2965lan1.rev.em-net.ne.jp [210.141.244.193])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id CF1DF21736;
 Mon, 14 May 2018 13:31:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526304700;
 bh=NghhstlTlDprz6Fc8ePsTPL3uOHUrz/An39KK6jG8NM=;
 h=Date:From:To:Cc:Subject:In-Reply-To:References:From;
 b=lwqdrZI1ZaiS4eJRm3a9BHBqTQ4PiS1ouzxpOEzhzXQHiiCrg+//xAvV6XpOyu6IY
 Dl1YxpygtNjff6nNRiJf0TJYVME/Fz4nfsrl8OqJWCHaoc60Bsn0rTWaKhTmRBFYY9
 z1sDg1wFc4r2FL30crA3Go0pmwN28ydtF5wsj2J4=
Date: Mon, 14 May 2018 22:31:26 +0900
From: Masami Hiramatsu <mhiramat@kernel.org>
To: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Message-Id: <20180514223126.8d738475fbb53fba9ff199d9@kernel.org>
In-Reply-To: <e959f23d6f6905ee606fadfda13e2bb37deed017.1525870886.git.mchehab+samsung@kernel.org>
References: <cover.1525870886.git.mchehab+samsung@kernel.org>
 <e959f23d6f6905ee606fadfda13e2bb37deed017.1525870886.git.mchehab+samsung@kernel.org>
X-Mailer: Sylpheed 3.5.1 (GTK+ 2.24.31; x86_64-redhat-linux-gnu)
Mime-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 09/11] docs: Fix some broken references
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Catalin Marinas <catalin.marinas@arm.com>,
 Linus Walleij <linus.walleij@linaro.org>, Will Deacon <will.deacon@arm.com>,
 dri-devel@lists.freedesktop.org, Jaroslav Kysela <perex@perex.cz>,
 Eric Paris <eparis@parisplace.org>, linux-clk@vger.kernel.org,
 James Morris <jmorris@namei.org>, Alan Stern <stern@rowland.harvard.edu>,
 xen-devel@lists.xenproject.org, Boqun Feng <boqun.feng@gmail.com>,
 Nicholas Piggin <npiggin@gmail.com>, Sean Paul <seanpaul@chromium.org>,
 Thomas Gleixner <tglx@linutronix.de>, Antoine Jacquet <royale@zerezo.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, linux-usb@vger.kernel.org,
 linux-kernel@vger.kernel.org, Li Zefan <lizefan@huawei.com>,
 linux-crypto@vger.kernel.org, Mark Rutland <mark.rutland@arm.com>,
 alsa-devel@alsa-project.org,
 Linux Doc Mailing List <linux-doc@vger.kernel.org>,
 David Airlie <airlied@linux.ie>, Gustavo Padovan <gustavo@padovan.org>,
 Max Filippov <jcmvbkbc@gmail.com>, Harry Wei <harryxiyou@gmail.com>,
 selinux@tycho.nsa.gov, Paul Moore <paul@paul-moore.com>,
 Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Andrea Parri <parri.andrea@gmail.com>,
 linux-xtensa@linux-xtensa.org, Mauro Carvalho Chehab <mchehab@infradead.org>,
 linux-gpio@vger.kernel.org, cgroups@vger.kernel.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 linux-arm-kernel@lists.infradead.org, Chris Zankel <chris@zankel.net>,
 Mathieu Poirier <mathieu.poirier@linaro.org>, Stephen Boyd <sboyd@kernel.org>,
 "David S. Miller" <davem@davemloft.net>, Rob Herring <robh+dt@kernel.org>,
 Alexander Shishkin <alexander.shishkin@linux.intel.com>,
 Michael Turquette <mturquette@baylibre.com>, Akira Yokosawa <akiyks@gmail.com>,
 Lai Jiangshan <jiangshanlai@gmail.com>, Jonathan Corbet <corbet@lwn.net>,
 linux-input@vger.kernel.org, "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>,
 Stephen Smalley <sds@tycho.nsa.gov>,
 Kent Overstreet <kent.overstreet@gmail.com>,
 "Serge E. Hallyn" <serge@hallyn.com>, Jens Axboe <axboe@kernel.dk>,
 Arnd Bergmann <arnd@arndb.de>, Malcolm Priestley <tvboxspy@gmail.com>,
 Jeff Dike <jdike@addtoit.com>, Josh Triplett <josh@joshtriplett.org>,
 Steven Rostedt <rostedt@goodmis.org>,
 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
 Luc Maranget <luc.maranget@inria.fr>, Guan Xuetao <gxt@pku.edu.cn>,
 Jade Alglave <j.alglave@ucl.ac.uk>,
 Dmitry Torokhov <dmitry.torokhov@gmail.com>, keyrings@vger.kernel.org,
 linux-kernel@zh-kernel.org, Pali =?UTF-8?B?Um9ow6Fy?= <pali.rohar@gmail.com>,
 Sudip Mukherjee <sudipm.mukherjee@gmail.com>, Michael Lyle <mlyle@lyle.org>,
 Peter Zijlstra <peterz@infradead.org>, David Howells <dhowells@redhat.com>,
 "H. Peter Anvin" <hpa@zytor.com>, Jiri Olsa <jolsa@redhat.com>,
 devel@driverdev.osuosl.org, Herbert Xu <herbert@gondor.apana.org.au>,
 Richard Weinberger <richard@nod.at>, x86@kernel.org,
 Russell King <linux@armlinux.org.uk>, Ingo Molnar <mingo@redhat.com>,
 Matias Bjorling <mb@lightnvm.io>, devicetree@vger.kernel.org,
 user-mode-linux-devel@lists.sourceforge.net,
 Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
 linux-block@vger.kernel.org, linux-bcache@vger.kernel.org,
 Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com>,
 Arnaldo Carvalho de Melo <acme@kernel.org>,
 user-mode-linux-user@lists.sourceforge.net, Namhyung Kim <namhyung@kernel.org>,
 Juergen Gross <jgross@suse.com>, Michal Simek <monstr@monstr.eu>,
 patches@opensource.cirrus.com, Takashi Iwai <tiwai@suse.com>,
 linux-security-module@vger.kernel.org, David Woodhouse <dwmw2@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAgOSBNYXkgMjAxOCAxMDoxODo1MiAtMDMwMApNYXVybyBDYXJ2YWxobyBDaGVoYWIg
PG1jaGVoYWIrc2Ftc3VuZ0BrZXJuZWwub3JnPiB3cm90ZToKCj4gQXMgd2UgbW92ZSBzdHVmZiBh
cm91bmQsIHNvbWUgZG9jIHJlZmVyZW5jZXMgYXJlIGJyb2tlbi4gRml4IHNvbWUgb2YKPiB0aGVt
IHZpYSB0aGlzIHNjcmlwdDoKPiAJLi9zY3JpcHRzL2RvY3VtZW50YXRpb24tZmlsZS1yZWYtY2hl
Y2sgLS1maXgtcnN0Cj4gCj4gTWFudWFsbHkgY2hlY2tlZCBpZiB0aGUgcHJvZHVjZWQgcmVzdWx0
IGlzIHZhbGlkLCByZW1vdmluZyBhIGZldwo+IGZhbHNlLXBvc2l0aXZlcy4KClRoZSBwYXJ0IG9m
IGtwcm9iZXMgYW5kIHRyYWNlX2twcm9iZSBjaGFuZ2VzIGxvb2sgZ29vZCB0byBtZSA6KQoKQWNr
ZWQtYnk6IE1hc2FtaSBIaXJhbWF0c3UgPG1oaXJhbWF0QGtlcm5lbC5vcmc+CgpUaGFuayB5b3Us
Cgo+IAo+IFNpZ25lZC1vZmYtYnk6IE1hdXJvIENhcnZhbGhvIENoZWhhYiA8bWNoZWhhYitzYW1z
dW5nQGtlcm5lbC5vcmc+Cj4gLS0tCj4gIC4uLi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVy
cy50eHQgICAgICAgICB8ICA0ICsrLS0KPiAgLi4uL2JpbmRpbmdzL2lucHV0L3JvdGFyeS1lbmNv
ZGVyLnR4dCAgICAgICAgIHwgIDIgKy0KPiAgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2dwaW8v
Y29uc3VtZXIucnN0ICAgIHwgIDIgKy0KPiAgRG9jdW1lbnRhdGlvbi9rcHJvYmVzLnR4dCAgICAg
ICAgICAgICAgICAgICAgIHwgIDQgKystLQo+ICBEb2N1bWVudGF0aW9uL3RyYWNlL2NvcmVzaWdo
dC50eHQgICAgICAgICAgICAgfCAgMiArLQo+ICBEb2N1bWVudGF0aW9uL3RyYWNlL2V2ZW50cy5y
c3QgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBEb2N1bWVudGF0aW9uL3RyYWNlL2Z0cmFjZS11
c2VzLnJzdCAgICAgICAgICAgfCAgMiArLQo+ICBEb2N1bWVudGF0aW9uL3RyYWNlL2hpc3RvZ3Jh
bS50eHQgICAgICAgICAgICAgfCAgMiArLQo+ICBEb2N1bWVudGF0aW9uL3RyYWNlL2ludGVsX3Ro
LnJzdCAgICAgICAgICAgICAgfCAgMiArLQo+ICBEb2N1bWVudGF0aW9uL3RyYWNlL3RyYWNlcG9p
bnQtYW5hbHlzaXMucnN0ICAgfCAgNiArKystLS0KPiAgRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlv
bnMvamFfSlAvaG93dG8ucnN0ICAgIHwgIDQgKystLQo+ICAuLi4vdHJhbnNsYXRpb25zL3poX0NO
L21hZ2ljLW51bWJlci50eHQgICAgICAgfCAgNCArKy0tCj4gIC4uLi96aF9DTi92aWRlbzRsaW51
eC9vbWFwM2lzcC50eHQgICAgICAgICAgICB8ICA0ICsrLS0KPiAgTUFJTlRBSU5FUlMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjAgKysrKysrKysrLS0tLS0tLS0tLQo+ICBh
cmNoL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBh
cmNoL2FybS9pbmNsdWRlL2FzbS9jYWNoZWZsdXNoLmggICAgICAgICAgICAgfCAgMiArLQo+ICBh
cmNoL2FybTY0L2luY2x1ZGUvYXNtL2NhY2hlZmx1c2guaCAgICAgICAgICAgfCAgMiArLQo+ICBh
cmNoL21pY3JvYmxhemUvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oICAgICAgfCAgMiArLQo+ICBh
cmNoL3VtL0tjb25maWcudW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBh
cmNoL3VuaWNvcmUzMi9pbmNsdWRlL2FzbS9jYWNoZWZsdXNoLmggICAgICAgfCAgMiArLQo+ICBh
cmNoL3g4Ni9lbnRyeS92c3lzY2FsbC92c3lzY2FsbF82NC5jICAgICAgICAgfCAgMiArLQo+ICBh
cmNoL3h0ZW5zYS9pbmNsdWRlL2FzbS9jYWNoZWZsdXNoLmggICAgICAgICAgfCAgNCArKy0tCj4g
IGJsb2NrL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4g
IGNlcnRzL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4g
IGNyeXB0by9hc3ltbWV0cmljX2tleXMvYXN5bW1ldHJpY190eXBlLmMgICAgICB8ICAyICstCj4g
IGNyeXB0by9hc3ltbWV0cmljX2tleXMvc2lnbmF0dXJlLmMgICAgICAgICAgICB8ICAyICstCj4g
IGRyaXZlcnMvY2hhci9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4g
IGRyaXZlcnMvY2xrL2Nsay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0K
PiAgZHJpdmVycy9jbGsvaW5nZW5pYy9jZ3UuaCAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
PiAgZHJpdmVycy9ncHUvdmdhL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
PiAgZHJpdmVycy9ncHUvdmdhL3ZnYWFyYi5jICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
PiAgZHJpdmVycy9pbnB1dC9qb3lzdGljay9LY29uZmlnICAgICAgICAgICAgICAgIHwgMTAgKysr
KystLS0tLQo+ICBkcml2ZXJzL2lucHV0L2pveXN0aWNrL2lmb3JjZS9LY29uZmlnICAgICAgICAg
fCAgMiArLQo+ICBkcml2ZXJzL2lucHV0L2pveXN0aWNrL3dhbGtlcmEwNzAxLmMgICAgICAgICAg
fCAgMiArLQo+ICBkcml2ZXJzL2lucHV0L21pc2MvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAg
fCAgNCArKy0tCj4gIGRyaXZlcnMvaW5wdXQvbWlzYy9yb3RhcnlfZW5jb2Rlci5jICAgICAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvaW5wdXQvbW91c2UvS2NvbmZpZyAgICAgICAgICAgICAgICAg
ICB8ICA2ICsrKy0tLQo+ICBkcml2ZXJzL2lucHV0L21vdXNlL2FscHMuYyAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2lucHV0L3RvdWNoc2NyZWVuL3dtOTd4eC1jb3JlLmMg
ICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2xpZ2h0bnZtL3BibGstcmIuYyAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL21kL2JjYWNoZS9LY29uZmlnICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL21kL2JjYWNoZS9idHJlZS5jICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL21kL2JjYWNoZS9leHRlbnRzLmMgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL21lZGlhL2R2Yi1jb3JlL2R2Yl9yaW5nYnVmZmVyLmMg
ICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL21lZGlhL3BjaS9tZXllL0tjb25maWcgICAgICAgICAg
ICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL21lZGlhL3BsYXRmb3JtL3B4YV9jYW1lcmEuYyAgICAg
ICAgICAgfCAgNCArKy0tCj4gIC4uLi9zb2NfY2FtZXJhL3NoX21vYmlsZV9jZXVfY2FtZXJhLmMg
ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvbWVkaWEvcmFkaW8vS2NvbmZpZyAgICAgICAgICAg
ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvbWVkaWEvcmFkaW8vc2k0NzB4L0tjb25maWcgICAg
ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvbWVkaWEvdXNiL2R2Yi11c2ItdjIvbG1lZG0wNC5j
ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvbWVkaWEvdXNiL3pyMzY0eHgvS2NvbmZpZyAgICAg
ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvcGFycG9ydC9LY29uZmlnICAgICAgICAgICAgICAg
ICAgICAgICB8ICA2ICsrKy0tLQo+ICBkcml2ZXJzL3N0YWdpbmcvbWVkaWEvYmNtMjA0OC9UT0RP
ICAgICAgICAgICAgfCAgMiArLQo+ICBpbmNsdWRlL2tleXMvYXN5bW1ldHJpYy1zdWJ0eXBlLmgg
ICAgICAgICAgICAgfCAgMiArLQo+ICBpbmNsdWRlL2tleXMvYXN5bW1ldHJpYy10eXBlLmggICAg
ICAgICAgICAgICAgfCAgMiArLQo+ICBpbmNsdWRlL2xpbnV4L2Fzc29jX2FycmF5LmggICAgICAg
ICAgICAgICAgICAgfCAgMiArLQo+ICBpbmNsdWRlL2xpbnV4L2Fzc29jX2FycmF5X3ByaXYuaCAg
ICAgICAgICAgICAgfCAgMiArLQo+ICBpbmNsdWRlL2xpbnV4L2NpcmNfYnVmLmggICAgICAgICAg
ICAgICAgICAgICAgfCAgMiArLQo+ICBpbmNsdWRlL2xpbnV4L2Z0cmFjZS5oICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMiArLQo+ICBpbmNsdWRlL2xpbnV4L3JjdWxpc3RfbnVsbHMuaCAgICAg
ICAgICAgICAgICAgfCAgMiArLQo+ICBpbmNsdWRlL3VhcGkvbGludXgvcHJjdGwuaCAgICAgICAg
ICAgICAgICAgICAgfCAgMiArLQo+ICBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8va2JkaWYuaCAg
ICAgICAgICAgICAgfCAgMiArLQo+ICBrZXJuZWwvY2dyb3VwL2NwdXNldC5jICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMiArLQo+ICBrZXJuZWwvdHJhY2UvS2NvbmZpZyAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAxNiArKysrKysrLS0tLS0tLS0KPiAgbGliL0tjb25maWcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgc2VjdXJpdHkvc2VsaW51eC9ob29r
cy5jICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgc291bmQvY29yZS9LY29uZmlnICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQo+ICBzb3VuZC9kcml2ZXJzL0tjb25m
aWcgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCj4gIHNvdW5kL3BjaS9LY29uZmln
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEwICsrKysrLS0tLS0KPiAgdG9vbHMvaW5j
bHVkZS91YXBpL2xpbnV4L3ByY3RsLmggICAgICAgICAgICAgIHwgIDIgKy0KPiAgdG9vbHMvbGli
L2FwaS9mcy9mcy5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgdG9vbHMvbWVt
b3J5LW1vZGVsL1JFQURNRSAgICAgICAgICAgICAgICAgICAgIHwgMTAgKysrKystLS0tLQo+ICB0
b29scy9wZXJmL3V0aWwvYnBmLXByb2xvZ3VlLmMgICAgICAgICAgICAgICAgfCAgMiArLQo+ICAu
Li4vY29uZmlnL2N1c3RvbS10aW1lbGluZS1mdW5jdGlvbnMuY2ZnICAgICAgfCAgNCArKy0tCj4g
IDc0IGZpbGVzIGNoYW5nZWQsIDEyMCBpbnNlcnRpb25zKCspLCAxMjAgZGVsZXRpb25zKC0pCj4g
CgoKLS0gCk1hc2FtaSBIaXJhbWF0c3UgPG1oaXJhbWF0QGtlcm5lbC5vcmc+CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 13:40:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 13:40:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIDiM-0008R2-LE; Mon, 14 May 2018 13:40:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=r2k+=ib=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIDiL-0008QV-ED
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 13:40:33 +0000
X-Inumbo-ID: 2353072a-577c-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2353072a-577c-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 15:38:51 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 14 May 2018 07:40:31 -0600
Message-Id: <5AF991CB02000078001C27E2@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 14 May 2018 07:40:27 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Jackson" <ian.jackson@citrix.com>
References: <osstest-122657-mainreport@xen.org>
 <23285.45184.391313.794468@mariner.uk.xensource.com>
In-Reply-To: <23285.45184.391313.794468@mariner.uk.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] staging-4.6 seems to be broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDExLjA1LjE4IGF0IDE3OjAyLCA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4gd3JvdGU6
Cj4gb3NzdGVzdCBzZXJ2aWNlIG93bmVyIHdyaXRlcyAoIlt4ZW4tNC42LXRlc3RpbmcgdGVzdF0g
MTIyNjU3OiByZWdyZXNzaW9ucyAtIAo+IEZBSUwiKToKPj4gZmxpZ2h0IDEyMjY1NyB4ZW4tNC42
LXRlc3RpbmcgcmVhbCBbcmVhbF0KPj4gaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzLzEyMjY1Ny8gCj4+IAo+PiBSZWdyZXNzaW9ucyA6LSgKPj4gCj4+IFRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAo+PiBpbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKPj4gIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIg
NTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgUkVHUi4gdnMuIDEyMjQ2MQo+
PiAgdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgMTggZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBm
YWlsIFJFR1IuIHZzLiAxMjI0NjEKPj4gIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAxOCBn
dWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDEyMjQ2MQo+PiAgdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBndWVzdC1zdGFy
dC9kZWJpYW5odm0ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDEyMjQ2MQo+PiAgdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRl
L3gxMCBmYWlsIFJFR1IuIHZzLiAxMjI0NjEKPj4gIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L2RlYmlhbmh2bS5yZXBlYXQgZmFpbCBSRUdSLiB2cy4g
MTIyNDYxCj4gCj4gQXQgbGVhc3Qgc29tZSBvZiB0aGVzZSBhcmUgc3VyZWx5IHJlYWwgcmVncmVz
c2lvbnMuCgpBcmUgeW91IHNheWluZyB0aGF0IGp1c3QgYmVjYXVzZSBvZiB0aGUgYW1vdW50IG9m
IGZhaWx1cmVzIGFib3ZlLCBvcgpiZWNhdXNlIG9mIHNvbWUgb2JzZXJ2YXRpb25zIGZyb20gbG9n
IGZpbGVzIG9yIGFsaWtlPyBJJ20gYXNraW5nIGJlY2F1c2UKMTIyNjk5IGxvb2tzIHF1aXRlIGEg
Yml0IGJldHRlci4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 13:42:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 13:42:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIDke-000077-35; Mon, 14 May 2018 13:42:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=r2k+=ib=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIDkc-000072-Mp
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 13:42:54 +0000
X-Inumbo-ID: 29c90300-577d-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 29c90300-577d-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 13:46:12 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 14 May 2018 07:42:52 -0600
Message-Id: <5AF9925802000078001C27F0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 14 May 2018 07:42:48 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "osstest service owner" <osstest-admin@xenproject.org>
References: <osstest-122678-mainreport@xen.org>
In-Reply-To: <osstest-122678-mainreport@xen.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [xen-4.7-testing test] 122678: regressions -
 trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjA1LjE4IGF0IDAxOjAxLCA8b3NzdGVzdC1hZG1pbkB4ZW5wcm9qZWN0Lm9yZz4g
d3JvdGU6Cj4gZmxpZ2h0IDEyMjY3OCB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KPiBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyNjc4LyAKPiAK
PiBSZWdyZXNzaW9ucyA6LSgKPiAKPiBUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFy
ZSBibG9ja2luZywKPiBpbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKPiAg
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgo+ICB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgIDxqb2Igc3RhdHVz
PiAgICAgICAgICAgICAgICAgYnJva2VuCj4gIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KPiAgdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4g
MTIyMTMxCj4gIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEyMjEzMQo+ICB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMjIxMzEK
CkFmYWljdCA0LjcgaXMgdGhlIG9ubHkgYnJhbmNoIHdoZXJlIHRoaXMgYnJva2VubmVzcyBoYXMg
YmVlbiBwZXJzaXN0ZW50IGZvcgp0aGUgbGFzdCBjb3VwbGUgb2Ygd2Vla3MsIHByZXZlbnRpbmcg
dXMgZnJvbSBnZXR0aW5nIDQuNy42IG91dCB0aGUgZG9vci4gSXMKdGhlcmUgYW55dGhpbmcgdGhh
dCBjYW4gYmUgZG9uZSBhYm91dCB0aGlzPwoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 13:46:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 13:46:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIDni-0000KU-Jp; Mon, 14 May 2018 13:46:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bdup=ib=citrix.com=prvs=665fc3fee=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fIDng-0000KO-L8
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 13:46:04 +0000
X-Inumbo-ID: 9b00ddf3-577d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9b00ddf3-577d-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 13:49:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="54570263"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23289.37656.59962.92208@mariner.uk.xensource.com>
Date: Mon, 14 May 2018 14:46:00 +0100
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5AF991CB02000078001C27E2@prv1-mh.provo.novell.com>
References: <osstest-122657-mainreport@xen.org>
 <23285.45184.391313.794468@mariner.uk.xensource.com>
 <5AF991CB02000078001C27E2@prv1-mh.provo.novell.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] staging-4.6 seems to be broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SmFuIEJldWxpY2ggd3JpdGVzICgiUmU6IHN0YWdpbmctNC42IHNlZW1zIHRvIGJlIGJyb2tlbiIp
Ogo+IE9uIDExLjA1LjE4IGF0IDE3OjAyLCA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4gd3JvdGU6
Cj4gPiBvc3N0ZXN0IHNlcnZpY2Ugb3duZXIgd3JpdGVzICgiW3hlbi00LjYtdGVzdGluZyB0ZXN0
XSAxMjI2NTc6IHJlZ3Jlc3Npb25zIC0gCi4uLgo+ID4gQXQgbGVhc3Qgc29tZSBvZiB0aGVzZSBh
cmUgc3VyZWx5IHJlYWwgcmVncmVzc2lvbnMuCj4gCj4gQXJlIHlvdSBzYXlpbmcgdGhhdCBqdXN0
IGJlY2F1c2Ugb2YgdGhlIGFtb3VudCBvZiBmYWlsdXJlcyBhYm92ZSwgb3IKPiBiZWNhdXNlIG9m
IHNvbWUgb2JzZXJ2YXRpb25zIGZyb20gbG9nIGZpbGVzIG9yIGFsaWtlPyBJJ20gYXNraW5nIGJl
Y2F1c2UKPiAxMjI2OTkgbG9va3MgcXVpdGUgYSBiaXQgYmV0dGVyLgoKVGhlIGZvcm1lci4KCkFu
ZCB5ZXMsIDEyMjY5OSBkb2VzIGxvb2sgYmV0dGVyLiAgVGhpcyBpcyBjb25jZXJuaW5nLiAgSSB3
b25kZXIgd2hhdAp0aGUgdHJvdWJsZSBjYW4gaGF2ZSBiZWVuIHdpdGggMTIyNjU3LgoKVGhlcmUg
aGF2ZSBiZWVuIGEgbnVtYmVyIG9mIHByb2JsZW1zIHdpdGggc29tZSB0ZXN0IGhvc3RzICh3aGlj
aCBhcmUKY2F1c2luZyBsb3RzIG9mIGZhbGxvdXQpLCBidXQgdGhhdCdzIG5vdCB3aGF0J3Mgd3Jv
bmcgd2l0aCAxMjI2NTcuCgpIcnJybS4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 13:55:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 13:55:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIDwY-00014d-MQ; Mon, 14 May 2018 13:55:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=du88=ib=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fIDwX-00014T-6X
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 13:55:13 +0000
X-Inumbo-ID: e215e2b2-577e-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e215e2b2-577e-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 13:58:30 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fIDwU-0007Qs-V2; Mon, 14 May 2018 13:55:10 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fIDwU-0000dc-JT; Mon, 14 May 2018 13:55:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fIDwU-00005s-Ip; Mon, 14 May 2018 13:55:10 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122809-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=29fc0493d8eabdd63f5bbff9e3069253053addca
X-Osstest-Versions-That: xen=858dbaaeda33b05c1ac80aea0ba9a03924e09005
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 14 May 2018 13:55:10 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122809: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjgwOSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjgwOS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAyOWZjMDQ5M2Q4ZWFiZGQ2M2Y1YmJmZjllMzA2OTI1MzA1M2FkZGNhCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA4NThkYmFhZWRhMzNiMDVjMWFj
ODBhZWEwYmE5YTAzOTI0ZTA5MDA1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI2NzcgIDIwMTgt
MDUtMDkgMTk6MDA6NDcgWiAgICA0IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyODA5ICAy
MDE4LTA1LTE0IDEyOjAwOjIzIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXgu
Y29tPgoKam9iczoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L3hlbi5naXQKICAgODU4ZGJhYWVkYS4uMjlmYzA0OTNkOCAgMjlmYzA0OTNkOGVh
YmRkNjNmNWJiZmY5ZTMwNjkyNTMwNTNhZGRjYSAtPiBzbW9rZQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 14:02:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 14:02:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIE3Y-0001sn-Fw; Mon, 14 May 2018 14:02:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xph0=ib=citrix.com=prvs=66538a94f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIE3W-0001si-TO
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 14:02:26 +0000
X-Inumbo-ID: 319e8ebb-577f-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 319e8ebb-577f-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 16:00:45 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="73119079"
Date: Mon, 14 May 2018 15:01:12 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180514140112.kepeh5fks5nqc3s3@MacBook-Pro-de-Roger.local>
References: <20180508093301.7311-1-roger.pau@citrix.com>
 <5AF9851002000078001C27B0@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AF9851002000078001C27B0@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] pci: treat class 0 devices as endpoints
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDY6NDY6MDhBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA4LjA1LjE4IGF0IDExOjMzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gQ2xhc3MgMCBkZXZpY2VzIGFyZSBsZWdhY3kgcHJlIFBDSSAyLjAgZGV2aWNlcyB0
aGF0IGRpZG4ndCBoYXZlIGEKPiA+IGNsYXNzIGNvZGUuIFRyZWF0IHRoZW0gYXMgZW5kcG9pbnRz
LCBzbyB0aGF0IHRoZXkgY2FuIGJlIGhhbmRsZWQgYnkKPiA+IHRoZSBJT01NVSBhbmQgcHJvcGVy
bHkgcGFzc2VkLXRocm91Z2ggdG8gdGhlIGhhcmR3YXJlIGRvbWFpbi4KPiA+IAo+ID4gU3VjaCBk
ZXZpY2UgaGFzIGJlZW4gc2VlbiBvbiBhIFN1cGVyIE1pY3JvIHNlcnZlciwgbHNwY2kgLXZ2IHJl
cG9ydHM6Cj4gPiAKPiA+IDAwOjEzLjAgTm9uLVZHQSB1bmNsYXNzaWZpZWQgZGV2aWNlOiBJbnRl
bCBDb3Jwb3JhdGlvbiBEZXZpY2UgYTEzNSAocmV2IDMxKQo+ID4gCVN1YnN5c3RlbTogU3VwZXIg
TWljcm8gQ29tcHV0ZXIgSW5jIERldmljZSAwOTMxCj4gPiAJRmxhZ3M6IGJ1cyBtYXN0ZXIsIGZh
c3QgZGV2c2VsLCBsYXRlbmN5IDAsIElSUSAxMQo+ID4gCU1lbW9yeSBhdCBkZjIyMjAwMCAoNjQt
Yml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT00S10KPiA+IAlDYXBhYmlsaXRpZXM6IFs4MF0g
UG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMKPiA+IAo+ID4gQXJndWFibHkgdGhpcyBpcyBub3Qg
YSBsZWdhY3kgZGV2aWNlIChzaW5jZSB0aGlzIGlzIGEgbmV3IHNlcnZlciksIGJ1dAo+ID4gaW4g
YW55IGNhc2UgWGVuIG5lZWRzIHRvIGRlYWwgd2l0aCBpdC4KPiAKPiBXZWxsLCBpdCdzIGEgdHdv
IGZvbGQgYXJndW1lbnQ6IE9uIG9uZSBoYW5kIEkgYWdyZWUgd2Ugb3VnaHQgdG8gYmUgZGVhbGlu
Zwo+IHdpdGggY2xhc3MgMC4gT3RvaCB0aGlzIHBhcnRpY3VsYXIgZGV2aWNlIGlzIGFuIGV4YW1w
bGUgdG8gdGhlIGNvbnRyYXJ5IC0gd2UKPiBzaG91bGQgdHJ5IHRvIGF2b2lkIHBhc3NpbmcgdGhy
b3VnaCBicm9rZW4gZGV2aWNlczogSWYgdGhlaXIgZGVzaWduZXJzIGRvbid0Cj4gZXZlbiBnZXQg
dGhlIGNsYXNzIGNvZGUgcmlnaHQsIHdoYXQgb3RoZXIgZmxhd3MgZG8gd2UgaGF2ZSB0byBleHBl
Y3Q/Cj4gQW55d2F5LCB0aGlzIGlzIG5vIG9iamVjdGlvbiB0byB0aGUgYWN0dWFsIGNvZGUgY2hh
bmdlLCBJJ20gbWVyZWx5Cj4gdW5jb252aW5jZWQgdGhhdCB0aGUgYXJndW1lbnRhdGlvbiBpcyBw
bGF1c2libGUuCj4gCj4gPiBTdWdnZXN0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4KPiAKPiBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgoKVGhhbmtzLgoKU2luY2UgSSBhbHNvIGhhdmUgYW5vdGhlciBwYXRjaCBhbHJlYWR5
IEFja2VkLCBJIGd1ZXNzIEkgd2lsbCBtYWludGFpbgpteSBmb3ItNC4xMiBicmFuY2ggdW50aWwg
dGhlIHRyZWUgb3BlbnMgYWdhaW4uCgpSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 14:06:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 14:06:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIE7h-00025l-4F; Mon, 14 May 2018 14:06:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=r2k+=ib=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIE7f-00025g-5G
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 14:06:43 +0000
X-Inumbo-ID: 7d5a1648-5780-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7d5a1648-5780-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 14:10:01 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 14 May 2018 08:06:41 -0600
Message-Id: <5AF997ED02000078001C2816@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 14 May 2018 08:06:37 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Jackson" <ian.jackson@citrix.com>
References: <osstest-122657-mainreport@xen.org>
 <23285.45184.391313.794468@mariner.uk.xensource.com>
 <5AF991CB02000078001C27E2@prv1-mh.provo.novell.com>
 <23289.37656.59962.92208@mariner.uk.xensource.com>
In-Reply-To: <23289.37656.59962.92208@mariner.uk.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] staging-4.6 seems to be broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjA1LjE4IGF0IDE1OjQ2LCA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4gd3JvdGU6
Cj4gSmFuIEJldWxpY2ggd3JpdGVzICgiUmU6IHN0YWdpbmctNC42IHNlZW1zIHRvIGJlIGJyb2tl
biIpOgo+PiBPbiAxMS4wNS4xOCBhdCAxNzowMiwgPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+IHdy
b3RlOgo+PiA+IG9zc3Rlc3Qgc2VydmljZSBvd25lciB3cml0ZXMgKCJbeGVuLTQuNi10ZXN0aW5n
IHRlc3RdIDEyMjY1NzogcmVncmVzc2lvbnMgLSAKPiAuLi4KPj4gPiBBdCBsZWFzdCBzb21lIG9m
IHRoZXNlIGFyZSBzdXJlbHkgcmVhbCByZWdyZXNzaW9ucy4KPj4gCj4+IEFyZSB5b3Ugc2F5aW5n
IHRoYXQganVzdCBiZWNhdXNlIG9mIHRoZSBhbW91bnQgb2YgZmFpbHVyZXMgYWJvdmUsIG9yCj4+
IGJlY2F1c2Ugb2Ygc29tZSBvYnNlcnZhdGlvbnMgZnJvbSBsb2cgZmlsZXMgb3IgYWxpa2U/IEkn
bSBhc2tpbmcgYmVjYXVzZQo+PiAxMjI2OTkgbG9va3MgcXVpdGUgYSBiaXQgYmV0dGVyLgo+IAo+
IFRoZSBmb3JtZXIuCj4gCj4gQW5kIHllcywgMTIyNjk5IGRvZXMgbG9vayBiZXR0ZXIuICBUaGlz
IGlzIGNvbmNlcm5pbmcuICBJIHdvbmRlciB3aGF0Cj4gdGhlIHRyb3VibGUgY2FuIGhhdmUgYmVl
biB3aXRoIDEyMjY1Ny4KPiAKPiBUaGVyZSBoYXZlIGJlZW4gYSBudW1iZXIgb2YgcHJvYmxlbXMg
d2l0aCBzb21lIHRlc3QgaG9zdHMgKHdoaWNoIGFyZQo+IGNhdXNpbmcgbG90cyBvZiBmYWxsb3V0
KSwgYnV0IHRoYXQncyBub3Qgd2hhdCdzIHdyb25nIHdpdGggMTIyNjU3Lgo+IAo+IEhycnJtLgoK
SHJycm0gaW5kZWVkLiA0LjggZmxpZ2h0IDEyNjU4IGFuZCA0LjkgZmxpZ2h0IDEyNjU5IGxvb2sg
YWJvdXQgYXMgYmFkIGFzCnRoZSA0LjYgb25lIHlvdSd2ZSBjb21tZW50ZWQgb24uCgpKYW4KCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 14:14:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 14:14:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIEFI-0002q4-V8; Mon, 14 May 2018 14:14:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=r2k+=ib=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIEFH-0002pz-MO
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 14:14:35 +0000
X-Inumbo-ID: 96df9ed6-5781-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 96df9ed6-5781-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 14:17:53 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 14 May 2018 08:14:33 -0600
Message-Id: <5AF999C702000078001C2828@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 14 May 2018 08:14:31 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180510171505.37309-1-roger.pau@citrix.com>
 <20180510171505.37309-3-roger.pau@citrix.com>
In-Reply-To: <20180510171505.37309-3-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/5] hvm/mtrr: use the hardware number of
 variable ranges for Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEwLjA1LjE4IGF0IDE5OjE1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IC0tLQo+ICB4ZW4vYXJjaC94ODYvaHZtL210cnIuYyB8IDEzICsrKysrKysrKysrLS0KPiAgMSBm
aWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpXaGF0IGFib3V0
IGh2bV9tc3Jfe3JlYWQsd3JpdGV9X2ludGVyY2VwdCgpJ3MgdXNlcyBvZiBNVFJSX1ZDTlQ/Cgo+
IEBAIC02ODMsNiArNjg2LDkgQEAgc3RhdGljIGludCBodm1fc2F2ZV9tdHJyX21zcihzdHJ1Y3Qg
ZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8IChtdHJyX3N0YXRlLT5lbmFibGVkIDw8IDEwKTsKPiAgICAgICAgICBo
d19tdHJyLm1zcl9tdHJyX2NhcCA9IG10cnJfc3RhdGUtPm10cnJfY2FwOwo+ICAKPiArICAgICAg
ICBpZiAoIChtdHJyX3N0YXRlLT5tdHJyX2NhcCAmIDB4ZmYpICE9IE1UUlJfVkNOVCApCj4gKyAg
ICAgICAgICAgIHJldHVybiAtRUlOVkFMOwoKSSBjZXJ0YWlubHkgYWdyZWUgd2l0aCB0aGlzIG9u
ZSwgYnV0IC4uLgoKPiBAQCAtNzI3LDYgKzczMyw5IEBAIHN0YXRpYyBpbnQgaHZtX2xvYWRfbXRy
cl9tc3Ioc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCj4gIAo+ICAg
ICAgbXRycl9zdGF0ZS0+bXRycl9jYXAgPSBod19tdHJyLm1zcl9tdHJyX2NhcDsKPiAgCj4gKyAg
ICBpZiAoIChtdHJyX3N0YXRlLT5tdHJyX2NhcCAmIDB4ZmYpICE9IE1UUlJfVkNOVCApCj4gKyAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CgouLi4gaXNuJ3QgdGhpcyBtb3JlIHN0cmljdCB0aGFuIGl0
IG5lZWRzIHRvIGJlPyBBIHNtYWxsZXIgaW5jb21pbmcgY291bnQKb3VnaHQgdG8gYmUgb2theSBJ
IHdvdWxkIHRoaW5rLiBSZWxheGluZyB0aGluZ3MgaGVyZSB3b3VsZCB0aGVuIG9mCmNvdXJzZSBh
bHNvIHJlcXVpcmUgcmVsYXhpbmcgdGhpbmdzIG9uIHRoZSBzYXZlIHNpZGUuCgpKYW4KCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 14:15:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 14:15:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIEGA-0002vQ-9S; Mon, 14 May 2018 14:15:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hhm5=ib=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fIEG7-0002tL-VG
 for xen-devel@lists.xen.org; Mon, 14 May 2018 14:15:28 +0000
X-Inumbo-ID: 02edd86f-5781-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::12])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 02edd86f-5781-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 16:13:45 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1526307324;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=UZdzrwYR/ijQN0evq2GADOvQ+Y+E46+HQShHVR2GqKU=;
 b=atIJdIycxiFCOOSjV/96+glPKL6bkXQ//p3j2j+icbrofCC7CXujSKPtCxuCaP3r36
 kAhzbutSJGw69AbFcTzbAho9DWcHVUST5cFr3SugsFFY2kyqbe55VAul/Rq0kLUJFIJB
 ugPpVbSf6EbDOMtcwFvHhEupXSFPbSN43EBdMn3vupoQGbYEYySe27XS7aEgwCTe4jR5
 BIxeuJMbRzjeT7mXDG5BNNM8bvM0iMPrsrOsrk5xuzSh5hhs9b+4MUho+texEsmOvICw
 +1J7atroHl8nauW0puoTkPvRE3yQNn3Cy26bHcKxCAUeCCHJxr76FMieLxnlyPcEkVLn
 jZzQ==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsASdya+Vzel3uexBNxWoZbXfZuF5WsSPfv6W59"
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u4EEFOzCy
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Mon, 14 May 2018 16:15:24 +0200 (CEST)
Date: Mon, 14 May 2018 16:15:22 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20180514161522.21a527f9.olaf@aepfle.de>
In-Reply-To: <20180510104018.GA2057@perard.uk.xensource.com>
References: <20180507151940.GA31926@aepfle.de>
 <20180508133143.77e209f2.olaf@aepfle.de>
 <20180510104018.GA2057@perard.uk.xensource.com>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] migration regression in xen-4.11 and qemu-2.11 and
 qcow2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============5031821011442786089=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5031821011442786089==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/.t.w/CNb5JwzHrafkGL0MM7"; protocol="application/pgp-signature"

--Sig_/.t.w/CNb5JwzHrafkGL0MM7
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Thu, 10 May 2018 11:40:18 +0100
schrieb Anthony PERARD <anthony.perard@citrix.com>:

> I'm not sure if that information is going to help, but that what I have
> for now about the lock of block images.

I think the issue is not with two dom0s locking the same file, but with one=
 qemu process trying to lock the same region within a file twice. That woul=
d not happen if an 'unplug' happens before the PV driver within qemu takes =
control. I'm sure migration with qcow2 will fail with a pvops domU if 512b1=
09ec962 gets reverted.

I will look into vmstate_xen_platform, as suggested by Stefano, to preserve=
 the unplug state during the lifetime of a domU. I think that is the correc=
t approach, and 512b109ec962 should have never ever go upstream.

Olaf

--Sig_/.t.w/CNb5JwzHrafkGL0MM7
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWvmZ+gAKCRBdQqD6ppg2
frf4AKDHRd0rRwU3V9ZhDO706OTQhznGJQCcD0v2O6gRWDfvo6I4hyeAoyfsUnw=
=lXHc
-----END PGP SIGNATURE-----

--Sig_/.t.w/CNb5JwzHrafkGL0MM7--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5031821011442786089==--


From xen-devel-bounces@lists.xenproject.org Mon May 14 14:16:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 14:16:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIEGv-00030F-Jo; Mon, 14 May 2018 14:16:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xph0=ib=citrix.com=prvs=66538a94f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIEGt-000305-OP
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 14:16:15 +0000
X-Inumbo-ID: 2008c653-5781-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2008c653-5781-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 16:14:34 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="73120290"
Date: Mon, 14 May 2018 15:15:35 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180514141535.5nlnghuxlo7erlap@MacBook-Pro-de-Roger.local>
References: <20180508092359.6829-1-roger.pau@citrix.com>
 <20180508092516.6958-1-roger.pau@citrix.com>
 <5AF9800502000078001C278D@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AF9800502000078001C278D@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/2] vpci/msi: split code to bind pirq
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDY6MjQ6MzdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA4LjA1LjE4IGF0IDExOjI1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXNpLmMKPiA+ICsrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vdm1zaS5jCj4gPiBAQCAtNjYzLDYgKzY2Myw0MiBAQCB2b2lkIHZwY2lfbXNpX2Fy
Y2hfbWFzayhzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYs
Cj4gPiAgICAgIHZwY2lfbWFza19waXJxKHBkZXYtPmRvbWFpbiwgbXNpLT5hcmNoLnBpcnEgKyBl
bnRyeSwgbWFzayk7Cj4gPiAgfQo+ID4gIAo+ID4gK3N0YXRpYyBpbnQgdnBjaV9tc2lfdXBkYXRl
KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1aW50MzJfdCBkYXRhLAo+ID4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGFkZHJlc3MsIHVuc2lnbmVkIGludCB2ZWN0b3Jz
LAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwaXJxLCB1aW50
MzJfdCBtYXNrKQo+ID4gK3sKPiA+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4gPiArCj4gPiArICAg
IEFTU0VSVChwY2lkZXZzX2xvY2tlZCgpKTsKPiA+ICsKPiA+ICsgICAgZm9yICggaSA9IDA7IGkg
PCB2ZWN0b3JzOyBpKysgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICB1aW50OF90IHZlY3RvciA9
IE1BU0tfRVhUUihkYXRhLCBNU0lfREFUQV9WRUNUT1JfTUFTSyk7Cj4gPiArICAgICAgICB1aW50
OF90IHZlY3Rvcl9tYXNrID0gMHhmZiA+PiAoOCAtIGZscyh2ZWN0b3JzKSArIDEpOwo+ID4gKyAg
ICAgICAgc3RydWN0IHhlbl9kb21jdGxfYmluZF9wdF9pcnEgYmluZCA9IHsKPiA+ICsgICAgICAg
ICAgICAubWFjaGluZV9pcnEgPSBwaXJxICsgaSwKPiA+ICsgICAgICAgICAgICAuaXJxX3R5cGUg
PSBQVF9JUlFfVFlQRV9NU0ksCj4gPiArICAgICAgICAgICAgLnUubXNpLmd2ZWMgPSAodmVjdG9y
ICYgfnZlY3Rvcl9tYXNrKSB8Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAoKHZlY3Rv
ciArIGkpICYgdmVjdG9yX21hc2spLAo+ID4gKyAgICAgICAgICAgIC51Lm1zaS5nZmxhZ3MgPSBt
c2lfZ2ZsYWdzKGRhdGEsIGFkZHJlc3MsIChtYXNrID4+IGkpICYgMSksCj4gPiArICAgICAgICB9
Owo+ID4gKyAgICAgICAgaW50IHJjID0gcHRfaXJxX2NyZWF0ZV9iaW5kKHBkZXYtPmRvbWFpbiwg
JmJpbmQpOwo+ID4gKwo+ID4gKyAgICAgICAgaWYgKCByYyApCj4gPiArICAgICAgICB7Cj4gPiAr
ICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwKPiA+ICsgICAgICAgICAgICAgICAgICAg
ICAiJTA0eDolMDJ4OiUwMnguJXU6IGZhaWxlZCB0byBiaW5kIFBJUlEgJXU6ICVkXG4iLAo+ID4g
KyAgICAgICAgICAgICAgICAgICAgIHBkZXYtPnNlZywgcGRldi0+YnVzLCBQQ0lfU0xPVChwZGV2
LT5kZXZmbiksCj4gPiArICAgICAgICAgICAgICAgICAgICAgUENJX0ZVTkMocGRldi0+ZGV2Zm4p
LCBwaXJxICsgaSwgcmMpOwo+ID4gKyAgICAgICAgICAgIHdoaWxlICggYmluZC5tYWNoaW5lX2ly
cS0tICkKPiA+ICsgICAgICAgICAgICAgICAgcHRfaXJxX2Rlc3Ryb3lfYmluZChwZGV2LT5kb21h
aW4sICZiaW5kKTsKPiAKPiBJIHJlYWxpemUgdGhpcyBpcyBqdXN0IGNvZGUgbW92ZW1lbnQsIGJ1
dCBpcyB0aGlzIHdoaWxlKCkgY29ycmVjdD8gSSB0aGluayBpdAo+IGNhbiBvbmx5IGJlIGNvcnJl
Y3QgaWYgcGlycSAod2hpY2ggYmluZC5tYWNoaW5lX2lycSBnZXRzIGluaXRpYWxpemVkIGZyb20p
Cj4gd2FzIGFsd2F5cyB6ZXJvLCB5ZXQgdGhhdCBkb2Vzbid0IGxvb2sgdG8gYmUgdGhlIGNhc2Uu
Cj4gCj4gSWYgeW91IGFncmVlLCBJJ2QgcHJlZmVyIGZpeGVkIGNvZGUgdG8gYmUgbW92ZWQgKHJl
YWQ6IHdhbnRzIGEgcHJlcmVxCj4gcGF0Y2gpLCBvciBmb3IgdGhlIGZpeCB0byBiZSBhcHBsaWVk
IHdoaWxlIG1vdmluZyB0aGUgY29kZSAoc3VpdGFibHkKPiByZWFzb25lZCBhYm91dCBpbiB0aGUg
ZGVzY3JpcHRpb24pLgoKUmlnaHQsIHRoaXMgc2hvdWxkIGJlOgoKd2hpbGUgKCBiaW5kLm1hY2hp
bmVfaXJxLS0gPj0gcGlycSApCiAgICBwdF9pcnFfZGVzdHJveV9iaW5kKHBkZXYtPmRvbWFpbiwg
JmJpbmQpOwoKV2lsbCBmaXggYmVmb3JlIG1vdmluZyB0aGUgY29kZS4KClRoYW5rcywgUm9nZXIu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 14:24:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 14:24:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIEOp-0003qD-Jk; Mon, 14 May 2018 14:24:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bdup=ib=citrix.com=prvs=665fc3fee=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fIEOo-0003q7-T7
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 14:24:26 +0000
X-Inumbo-ID: 44f7166a-5782-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 44f7166a-5782-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 16:22:45 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="54575217"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23289.39947.509941.317644@mariner.uk.xensource.com>
Date: Mon, 14 May 2018 15:24:11 +0100
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5AF997ED02000078001C2816@prv1-mh.provo.novell.com>
References: <osstest-122657-mainreport@xen.org>
 <23285.45184.391313.794468@mariner.uk.xensource.com>
 <5AF991CB02000078001C27E2@prv1-mh.provo.novell.com>
 <23289.37656.59962.92208@mariner.uk.xensource.com>
 <5AF997ED02000078001C2816@prv1-mh.provo.novell.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] staging-4.6 seems to be broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SmFuIEJldWxpY2ggd3JpdGVzICgiUmU6IHN0YWdpbmctNC42IHNlZW1zIHRvIGJlIGJyb2tlbiIp
Ogo+IEhycnJtIGluZGVlZC4gNC44IGZsaWdodCAxMjY1OCBhbmQgNC45IGZsaWdodCAxMjY1OSBs
b29rIGFib3V0IGFzIGJhZCBhcwo+IHRoZSA0LjYgb25lIHlvdSd2ZSBjb21tZW50ZWQgb24uCgpJ
IHRvb2sgYSBsb29rIGF0IHRoZSBob3N0IGhpc3RvcmllcyBmb3Igc29tZSBvZiB0aGUgaG9zdHMg
aW52b2x2ZWQgYW5kCnRoZXNlIGZhaWx1cmVzIGRvIG5vdCBzZWVtIHRvIGhhdmUgb2NjdXJyZWQg
YXQgdGhlIHNhbWUgdGltZS4KClNvIHdoYXRldmVyIGl0IGlzLCBpdCBpcyBub3QgYSB0cmFuc2ll
bnQgZ2VuZXJhbCBpbmZyYXN0cnVjdHVyZQpmYWlsdXJlLiAgSXQgbW92ZXMgYWJvdXQgZnJvbSBv
bmUgYnJhbmNoIHRvIGFub3RoZXIsIG9uZSBob3N0IHRvCmFub3RoZXIgYW5kIG9uZSB0aW1lIHRv
IGFub3RoZXIuICBNYXliZSBjb3JydXB0ZWQgYnVpbGRzIGFyZSBpbnZvbHZlZC4KCkkgZ3Vlc3Mg
SSdtIGhvcGluZyB0aGF0IHRoaW5ncyB3aWxsIGltcHJvdmUgbm93IHRoYXQgSSBoYXZlIHRha2Vu
IG91dAp0d28gbW9yZSBicm9rZW4gb3IgZmxha3kgbWFjaGluZXMuCgpJYW4uCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 14:26:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 14:26:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIEQu-0003yS-1X; Mon, 14 May 2018 14:26:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=r2k+=ib=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIEQt-0003yL-4S
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 14:26:35 +0000
X-Inumbo-ID: 91796281-5782-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 91796281-5782-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 16:24:53 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 14 May 2018 08:26:33 -0600
Message-Id: <5AF99C9602000078001C2848@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 14 May 2018 08:26:30 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180510171505.37309-1-roger.pau@citrix.com>
 <20180510171505.37309-4-roger.pau@citrix.com>
In-Reply-To: <20180510171505.37309-4-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 3/5] hvm/mtrr: copy hardware state for Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEwLjA1LjE4IGF0IDE5OjE1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IENvcHkgdGhlIHN0YXRlIGZvdW5kIG9uIHRoZSBoYXJkd2FyZSB3aGVuIGNyZWF0aW5nIGEgUFZI
IERvbTAuIFNpbmNlCj4gdGhlIG1lbW9yeSBtYXAgcHJvdmlkZWQgdG8gYSBQVkggRG9tMCBpcyBi
YXNlZCBvbiB0aGUgbmF0aXZlIG9uZSB1c2luZwo+IHRoZSBzYW1lIHNldCBvZiBNVFJSIHJhbmdl
cyBzaG91bGQgcHJvdmlkZSBEb20wIHdpdGggYSBzYW5lIE1UUlIgc3RhdGUKPiB3aXRob3V0IGhh
dmluZyB0byBtYW51YWxseSBidWlsZCBpdCBpbiBYZW4uCj4gCj4gU2lnbmVkLW9mZi1ieTogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gLS0tCj4gQ2M6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gveDg2L2h2bS9tdHJyLmMgfCAyMyArKysr
KysrKysrKysrKysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKQo+
IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL210cnIuYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vbXRyci5jCj4gaW5kZXggOTVhM2RlYWJlYS4uMWNiMDAwMzg4YSAxMDA2NDQKPiAtLS0gYS94
ZW4vYXJjaC94ODYvaHZtL210cnIuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCj4g
QEAgLTE3Niw2ICsxNzYsMjkgQEAgaW50IGh2bV92Y3B1X2NhY2hlYXR0cl9pbml0KHN0cnVjdCB2
Y3B1ICp2KQo+ICAgICAgICAgICgodWludDY0X3QpUEFUX1RZUEVfVUNfTUlOVVMgPDwgNDgpIHwg
ICAgICAgLyogUEFUNjogVUMtICovCj4gICAgICAgICAgKCh1aW50NjRfdClQQVRfVFlQRV9VTkNB
Q0hBQkxFIDw8IDU2KTsgICAgICAvKiBQQVQ3OiBVQyAqLwo+ICAKPiArICAgIGlmICggaXNfaGFy
ZHdhcmVfZG9tYWluKHYtPmRvbWFpbikgKQo+ICsgICAgewo+ICsgICAgICAgIC8qIENvcHkgdmFs
dWVzIGZyb20gdGhlIGhvc3QuICovCj4gKyAgICAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRv
bWFpbjsKPiArICAgICAgICB1bnNpZ25lZCBpbnQgaTsKPiArCj4gKyAgICAgICAgaWYgKCBtdHJy
X3N0YXRlLmhhdmVfZml4ZWQgKQo+ICsgICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8IE5VTV9G
SVhFRF9NU1I7IGkrKyApCj4gKyAgICAgICAgICAgICAgICBtdHJyX2ZpeF9yYW5nZV9tc3Jfc2V0
KGQsIG0sIGksCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCh1aW50
NjRfdCAqKW10cnJfc3RhdGUuZml4ZWRfcmFuZ2VzKVtpXSk7CgpUaGUgcHJlc2VuY2UvYWJzZW5j
ZSBvZiBmaXhlZCByYW5nZSBNVFJScyBuZWVkcyB0byBiZSByZWZsZWN0ZWQgaW4gdGhlCmNhcGFi
aWxpdGllcyBNU1IuIFN0cmljdGx5IHNwZWFraW5nIGluIHRoZWlyIGFic2VuY2UgTVNSIGFjY2Vz
cyBhdHRlbXB0cyB0bwp0aGUgZml4ZWQgcmFuZ2UgTVNScyBzaG91bGQgYWxzbyBjYXVzZSAjR1As
IGFzIHNob3VsZCBhbnkgYXR0ZW1wdCB0bwplbmFibGUgdGhlbSBpbiBkZWZUeXBlLgoKPiArICAg
ICAgICBmb3IgKCBpID0gMDsgaSA8IG51bV92YXJfcmFuZ2VzOyBpKysgKQo+ICsgICAgICAgIHsK
PiArICAgICAgICAgICAgbXRycl92YXJfcmFuZ2VfbXNyX3NldChkLCBtLCBNU1JfSUEzMl9NVFJS
X1BIWVNCQVNFKGkpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG10cnJf
c3RhdGUudmFyX3Jhbmdlc1tpXS5iYXNlKTsKPiArICAgICAgICAgICAgbXRycl92YXJfcmFuZ2Vf
bXNyX3NldChkLCBtLCBNU1JfSUEzMl9NVFJSX1BIWVNNQVNLKGkpLAo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG10cnJfc3RhdGUudmFyX3Jhbmdlc1tpXS5tYXNrKTsKPiAr
ICAgICAgICB9Cj4gKwo+ICsgICAgICAgIG10cnJfZGVmX3R5cGVfbXNyX3NldChkLCBtLCBtdHJy
X3N0YXRlLmRlZl90eXBlIHwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KG10cnJfc3RhdGUuZW5hYmxlZCA8PCAxMCkpOwoKSW4gdGhlIGludGVyZXN0IG9mIG5vIGZ1cnRo
ZXIgcHJvbGlmZXJhdGlvbiBvZiB0aGlzIGFuZCBzaW1pbGFyIGxpdGVyYWwgbnVtYmVycywKY291
bGQgSSBhc2sgeW91IHRvIGludHJvZHVjZSAjZGVmaW5lLXMgaW50byBtc3ItaW5kZXguaD8KCkph
bgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 14:28:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 14:28:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIESF-00045u-D9; Mon, 14 May 2018 14:27:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xph0=ib=citrix.com=prvs=66538a94f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIESE-00045p-JY
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 14:27:58 +0000
X-Inumbo-ID: 754f200b-5783-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 754f200b-5783-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 14:31:16 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="73121152"
Date: Mon, 14 May 2018 15:27:45 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180514142745.giejgb3sdnnw3nbh@MacBook-Pro-de-Roger.local>
References: <20180508092359.6829-1-roger.pau@citrix.com>
 <20180508092547.7017-1-roger.pau@citrix.com>
 <5AF9813102000078001C2792@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AF9813102000078001C2792@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/2] vpci/msi: fix update of bound MSI
 interrupts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDY6Mjk6MzdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA4LjA1LjE4IGF0IDExOjI1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXNpLmMKPiA+ICsrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vdm1zaS5jCj4gPiBAQCAtNjk5LDYgKzY5OSwyOSBAQCBzdGF0aWMgaW50IHZwY2lf
bXNpX3VwZGF0ZShjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdWludDMyX3QgZGF0YSwKPiA+
ICAgICAgcmV0dXJuIDA7Cj4gPiAgfQo+ID4gIAo+ID4gK2ludCB2cGNpX21zaV9hcmNoX3VwZGF0
ZShzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYpCj4gPiAr
ewo+ID4gKyAgICBpbnQgcmM7Cj4gPiArCj4gPiArICAgIEFTU0VSVChtc2ktPmFyY2gucGlycSAh
PSBJTlZBTElEX1BJUlEpOwo+ID4gKwo+ID4gKyAgICBwY2lkZXZzX2xvY2soKTsKPiA+ICsgICAg
cmMgPSB2cGNpX21zaV91cGRhdGUocGRldiwgbXNpLT5kYXRhLCBtc2ktPmFkZHJlc3MsIG1zaS0+
dmVjdG9ycywKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgbXNpLT5hcmNoLnBpcnEsIG1z
aS0+bWFzayk7Cj4gPiArICAgIGlmICggcmMgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICBzcGlu
X2xvY2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7Cj4gPiArICAgICAgICB1bm1hcF9kb21h
aW5fcGlycShwZGV2LT5kb21haW4sIG1zaS0+YXJjaC5waXJxKTsKPiAKPiBUaGlzIGxvb2tzIHF1
aXRlIHVuZGVzaXJhYmxlIC0gYSBmYWlsZWQgdXBkYXRlIHNob3VsZCBsZWF2ZSB0aGUgaW50ZXJy
dXB0IGluIGl0cwo+IHByaW9yIHN0YXRlIHJhdGhlciB0aGFuIHVuYmluZGluZyBpdC4gSXMgdGhh
dCBvdmVybHkgZGlmZmljdWx0IHRvIGFjaGlldmU/CgpPaCwgVEJIIEkgd291bGQgZXhwZWN0IHRo
YXQgd3JpdGluZyBhbiBpbnZhbGlkIGRhdGEgb3IgYWRkcmVzcyBmaWVsZHMKd2lsbCBkaXNhYmxl
IE1TSSBpbnN0ZWFkIG9mIGtlZXAgdXNpbmcgdGhlIG9sZCB2YWx1ZXMuIEknbSBub3Qgc3VyZSBJ
CnNlZSB0aGUgcmVhc29uIHRvIGtlZXAgdXNpbmcgdGhlIG9sZCB2YWx1ZXMsIGNlcnRhaW5seSB0
aGF0IGNvdWxkIG1ha2UKc29tZXRoaW5nIGVsc2UgZ28gdmVyeSB3b25reSBpbnNpZGUgb2YgdGhl
IGd1ZXN0IGl0c2VsZi4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 14:40:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 14:40:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIEeZ-0005Rh-Ss; Mon, 14 May 2018 14:40:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=o5vb=ib=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fIEeY-0005Ra-UG
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 14:40:42 +0000
X-Inumbo-ID: 89ec45e0-5784-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 89ec45e0-5784-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 16:39:00 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id b18-v6so17684160lfa.9
 for <xen-devel@lists.xenproject.org>; Mon, 14 May 2018 07:40:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=HooTqZywv0xyYMeBWbO/kMyjj6WsuzdpGi6Lk7vjPcQ=;
 b=Q1TyxDTDvpltg6u316jzzu2u60fguAmjVtX+Yy0P+nQqksgMCtewVej+EKJIbLHpbv
 FHLzH3bxSy+LSvHBUDGjC0amRZibHB9NycHZ/N6W8adXKdebPJKGdjfJQOheCDQotHya
 +Bjx/JPozMfI19xm3K2ub+08F3VU6e7JNC0IDGkO1sPsNKiLZ7cadkSkAxBWaJOfyaZ7
 m4Dy8IwCdLatylMyY0Nj1DroHDQ4okU/ARdja8kG3byI74F/ptmOwHB5fiy1Hdh8c3ZM
 G+yLh9HnpsBn+hLUFl90rg7bHSOW6ZB8e+n6//oT/3gvn71r1D/F0g5MRxWEfOgRI9bf
 9gjg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=HooTqZywv0xyYMeBWbO/kMyjj6WsuzdpGi6Lk7vjPcQ=;
 b=VuNuV3oeajUWR8OR2xRMBIHPFHg35nCDpewEQyusmwzwHdK+pN6gkw1tljQLKqi5OR
 vDkhqHP1yJXS8VifQSDIFoKJH/DL+MIvzlj5Qb56uVjzQhM5+P80Nv6lhVY+wMJQ7LMm
 YB5R9r2NNcyViPMoJAgMbMw73/tKd4DQu+dCcOFXZHRhp6tc4IvgfssWMPAt20C6JPx9
 YswwmC5botrA8dRvQK9zlrCR0MOCbczP3yeZSUa8EIZk9RY+ee9kCmARf59/jJZ36QH2
 vfA7RLDZ1ZI4WBvO0f0dj+cHYF/QN1x6jyj6EDtp3KbO56lYaiU2dNiSVunLemiprNBN
 sgHg==
X-Gm-Message-State: ALKqPwe+wk/AfEgdOwFhO7nINtcQ2TRmMytc+cmZ8cl4IAYpWQfnlFfk
 HWR9epZDWrbaYC4rqMPyVCauNohi
X-Google-Smtp-Source: AB8JxZqSzPY+56pUhoRnCELbWrkykXhkMUACq1W+7qtHJoZpbu97TIbyWxEPSmh8RRjxVc9kjBPJpQ==
X-Received: by 2002:a19:1444:: with SMTP id
 k65-v6mr9465798lfi.80.1526308839038; 
 Mon, 14 May 2018 07:40:39 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id d73-v6sm2424425lfd.50.2018.05.14.07.40.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 14 May 2018 07:40:38 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-input@vger.kernel.org,
 linux-kernel@vger.kernel.org, dmitry.torokhov@gmail.com, jgross@suse.com,
 lyan@suse.com, boris.ostrovsky@oracle.com
Date: Mon, 14 May 2018 17:40:29 +0300
Message-Id: <20180514144029.16019-2-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180514144029.16019-1-andr2000@gmail.com>
References: <20180514144029.16019-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH v3 2/2] Input: xen-kbdfront - allow better
 run-time configuration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 andrii_chepurnyi@epam.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSXQgaXMgbm93IG9ubHkgcG9zc2libGUgdG8gY29udHJvbCBpZiBtdWx0aS10b3Vj
aCB2aXJ0dWFsIGRldmljZQppcyBjcmVhdGVkIG9yIG5vdCAodmlhIHRoZSBjb3JyZXNwb25kaW5n
IFhlblN0b3JlIGVudHJpZXMpLApidXQga2V5Ym9hcmQgYW5kIHBvaW50ZXIgZGV2aWNlcyBhcmUg
YWx3YXlzIGNyZWF0ZWQuCkluIHNvbWUgY2FzZXMgdGhpcyBpcyBub3QgZGVzaXJhYmxlLiBGb3Ig
ZXhhbXBsZSwgaWYgdmlydHVhbAprZXlib2FyZCBkZXZpY2UgaXMgZXhwb3NlZCB0byBBbmRyb2lk
IHRoZW4gdGhlIGxhdHRlciB3b24ndAphdXRvbWF0aWNhbGx5IHNob3cgb24tc2NyZWVuIGtleWJv
YXJkIGFzIGl0IGV4cGVjdHMgdGhhdCBhCnBoeXNpY2FsIGtleWJvYXJkIGRldmljZSBjYW4gYmUg
dXNlZCBmb3IgdHlwaW5nLgoKVXRpbGl6ZSBrZXlib2FyZCBhbmQgcG9pbnRlciBkZXZpY2UgWGVu
U3RvcmUgZmVhdHVyZSBmaWVsZHMgdG8KY29uZmlndXJlIHdoaWNoIHZpcnR1YWwgZGV2aWNlcyBh
cmUgY3JlYXRlZDoKIC0gc2V0ICJmZWF0dXJlLWRpc2FibGUta2V5Ym9hcmQiIHRvIDEgaWYgbm8g
a2V5Ym9hcmQgZGV2aWNlCiAgIG5lZWRzIHRvIGJlIGNyZWF0ZWQKIC0gc2V0ICJmZWF0dXJlLWRp
c2FibGUtcG9pbnRlciIgdG8gMSBpZiBubyBwb2ludGVyIGRldmljZQogICBuZWVkcyB0byBiZSBj
cmVhdGVkCktlZXAgb2xkIGJlaGF2aW9yIGJ5IGRlZmF1bHQuCgpTaWduZWQtb2ZmLWJ5OiBPbGVr
c2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+ClN1
Z2dlc3RlZC1ieTogQW5kcmlpIENoZXB1cm55aSA8YW5kcmlpX2NoZXB1cm55aUBlcGFtLmNvbT4K
VGVzdGVkLWJ5OiBBbmRyaWkgQ2hlcHVybnlpIDxhbmRyaWlfY2hlcHVybnlpQGVwYW0uY29tPgot
LS0KCkNoYW5nZXMgc2luY2UgdjI6Ci0gYmFzZWQgb24gWGVuU3RvcmUga2JkaWYgZmVhdHVyZXMg
dG8gY29udHJvbCB3aGljaCBkZXZpY2VzIGFyZQogIGV4cG9zZWQgaW5zdGVhZCBvZiBtb2R1bGUg
cGFyYW1ldGVycy4KCiBkcml2ZXJzL2lucHV0L21pc2MveGVuLWtiZGZyb250LmMgfCAxNzIgKysr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAxIGluc2VydGlv
bnMoKyksIDcxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvaW5wdXQvbWlzYy94
ZW4ta2JkZnJvbnQuYyBiL2RyaXZlcnMvaW5wdXQvbWlzYy94ZW4ta2JkZnJvbnQuYwppbmRleCBk
OTFmM2IxYzUzNzUuLjBmMTY2ZTExYzQyMSAxMDA2NDQKLS0tIGEvZHJpdmVycy9pbnB1dC9taXNj
L3hlbi1rYmRmcm9udC5jCisrKyBiL2RyaXZlcnMvaW5wdXQvbWlzYy94ZW4ta2JkZnJvbnQuYwpA
QCAtNjMsNiArNjMsOSBAQCBzdGF0aWMgdm9pZCB4ZW5rYmRfZGlzY29ubmVjdF9iYWNrZW5kKHN0
cnVjdCB4ZW5rYmRfaW5mbyAqKTsKIHN0YXRpYyB2b2lkIHhlbmtiZF9oYW5kbGVfbW90aW9uX2V2
ZW50KHN0cnVjdCB4ZW5rYmRfaW5mbyAqaW5mbywKIAkJCQkgICAgICAgc3RydWN0IHhlbmtiZF9t
b3Rpb24gKm1vdGlvbikKIHsKKwlpZiAodW5saWtlbHkoIWluZm8tPnB0cikpCisJCXJldHVybjsK
KwogCWlucHV0X3JlcG9ydF9yZWwoaW5mby0+cHRyLCBSRUxfWCwgbW90aW9uLT5yZWxfeCk7CiAJ
aW5wdXRfcmVwb3J0X3JlbChpbmZvLT5wdHIsIFJFTF9ZLCBtb3Rpb24tPnJlbF95KTsKIAlpZiAo
bW90aW9uLT5yZWxfeikKQEAgLTczLDYgKzc2LDkgQEAgc3RhdGljIHZvaWQgeGVua2JkX2hhbmRs
ZV9tb3Rpb25fZXZlbnQoc3RydWN0IHhlbmtiZF9pbmZvICppbmZvLAogc3RhdGljIHZvaWQgeGVu
a2JkX2hhbmRsZV9wb3NpdGlvbl9ldmVudChzdHJ1Y3QgeGVua2JkX2luZm8gKmluZm8sCiAJCQkJ
CSBzdHJ1Y3QgeGVua2JkX3Bvc2l0aW9uICpwb3MpCiB7CisJaWYgKHVubGlrZWx5KCFpbmZvLT5w
dHIpKQorCQlyZXR1cm47CisKIAlpbnB1dF9yZXBvcnRfYWJzKGluZm8tPnB0ciwgQUJTX1gsIHBv
cy0+YWJzX3gpOwogCWlucHV0X3JlcG9ydF9hYnMoaW5mby0+cHRyLCBBQlNfWSwgcG9zLT5hYnNf
eSk7CiAJaWYgKHBvcy0+cmVsX3opCkBAIC05Nyw2ICsxMDMsOSBAQCBzdGF0aWMgdm9pZCB4ZW5r
YmRfaGFuZGxlX2tleV9ldmVudChzdHJ1Y3QgeGVua2JkX2luZm8gKmluZm8sCiAJCXJldHVybjsK
IAl9CiAKKwlpZiAodW5saWtlbHkoIWRldikpCisJCXJldHVybjsKKwogCWlucHV0X2V2ZW50KGRl
diwgRVZfS0VZLCBrZXktPmtleWNvZGUsIHZhbHVlKTsKIAlpbnB1dF9zeW5jKGRldik7CiB9CkBA
IC0xOTIsNyArMjAxLDcgQEAgc3RhdGljIGludCB4ZW5rYmRfcHJvYmUoc3RydWN0IHhlbmJ1c19k
ZXZpY2UgKmRldiwKIAkJCQkgIGNvbnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkICppZCkKIHsK
IAlpbnQgcmV0LCBpOwotCXVuc2lnbmVkIGludCBhYnMsIHRvdWNoOworCWJvb2wgd2l0aF9tdG91
Y2gsIHdpdGhfa2JkLCB3aXRoX3B0cjsKIAlzdHJ1Y3QgeGVua2JkX2luZm8gKmluZm87CiAJc3Ry
dWN0IGlucHV0X2RldiAqa2JkLCAqcHRyLCAqbXRvdWNoOwogCkBAIC0yMTEsOTMgKzIyMCwxMTQg
QEAgc3RhdGljIGludCB4ZW5rYmRfcHJvYmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAlp
ZiAoIWluZm8tPnBhZ2UpCiAJCWdvdG8gZXJyb3Jfbm9tZW07CiAKLQkvKiBTZXQgaW5wdXQgYWJz
IHBhcmFtcyB0byBtYXRjaCBiYWNrZW5kIHNjcmVlbiByZXMgKi8KLQlhYnMgPSB4ZW5idXNfcmVh
ZF91bnNpZ25lZChkZXYtPm90aGVyZW5kLAotCQkJCSAgIFhFTktCRF9GSUVMRF9GRUFUX0FCU19Q
T0lOVEVSLCAwKTsKLQlwdHJfc2l6ZVtLUEFSQU1fWF0gPSB4ZW5idXNfcmVhZF91bnNpZ25lZChk
ZXYtPm90aGVyZW5kLAotCQkJCQkJICBYRU5LQkRfRklFTERfV0lEVEgsCi0JCQkJCQkgIHB0cl9z
aXplW0tQQVJBTV9YXSk7Ci0JcHRyX3NpemVbS1BBUkFNX1ldID0geGVuYnVzX3JlYWRfdW5zaWdu
ZWQoZGV2LT5vdGhlcmVuZCwKLQkJCQkJCSAgWEVOS0JEX0ZJRUxEX0hFSUdIVCwKLQkJCQkJCSAg
cHRyX3NpemVbS1BBUkFNX1ldKTsKLQlpZiAoYWJzKSB7Ci0JCXJldCA9IHhlbmJ1c193cml0ZShY
QlRfTklMLCBkZXYtPm5vZGVuYW1lLAotCQkJCSAgIFhFTktCRF9GSUVMRF9SRVFfQUJTX1BPSU5U
RVIsICIxIik7Ci0JCWlmIChyZXQpIHsKLQkJCXByX3dhcm4oInhlbmtiZDogY2FuJ3QgcmVxdWVz
dCBhYnMtcG9pbnRlclxuIik7Ci0JCQlhYnMgPSAwOwotCQl9Ci0JfQorCS8qCisJICogVGhlIGJl
bG93IGFyZSByZXZlcnNlIGxvZ2ljLCBlLmcuIGlmIHRoZSBmZWF0dXJlIGlzIHNldCwgdGhlbgor
CSAqIGRvIG5vdCBleHBvc2UgdGhlIGNvcnJlc3BvbmRpbmcgdmlydHVhbCBkZXZpY2UuCisJICov
CisJd2l0aF9rYmQgPSAheGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2LT5ub2RlbmFtZSwKKwkJCQkJ
IFhFTktCRF9GSUVMRF9GRUFUX0RTQkxfS0VZQlJELCAwKTsKIAotCXRvdWNoID0geGVuYnVzX3Jl
YWRfdW5zaWduZWQoZGV2LT5ub2RlbmFtZSwKLQkJCQkgICAgIFhFTktCRF9GSUVMRF9GRUFUX01U
T1VDSCwgMCk7Ci0JaWYgKHRvdWNoKSB7CisJd2l0aF9wdHIgPSAheGVuYnVzX3JlYWRfdW5zaWdu
ZWQoZGV2LT5ub2RlbmFtZSwKKwkJCQkJIFhFTktCRF9GSUVMRF9GRUFUX0RTQkxfUE9JTlRFUiwg
MCk7CisKKwkvKiBEaXJlY3QgbG9naWM6IGlmIHNldCwgdGhlbiBjcmVhdGUgbXVsdGktdG91Y2gg
ZGV2aWNlLiAqLworCXdpdGhfbXRvdWNoID0geGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2LT5ub2Rl
bmFtZSwKKwkJCQkJICAgWEVOS0JEX0ZJRUxEX0ZFQVRfTVRPVUNILCAwKTsKKwlpZiAod2l0aF9t
dG91Y2gpIHsKIAkJcmV0ID0geGVuYnVzX3dyaXRlKFhCVF9OSUwsIGRldi0+bm9kZW5hbWUsCiAJ
CQkJICAgWEVOS0JEX0ZJRUxEX1JFUV9NVE9VQ0gsICIxIik7CiAJCWlmIChyZXQpIHsKIAkJCXBy
X3dhcm4oInhlbmtiZDogY2FuJ3QgcmVxdWVzdCBtdWx0aS10b3VjaCIpOwotCQkJdG91Y2ggPSAw
OworCQkJd2l0aF9tdG91Y2ggPSAwOwogCQl9CiAJfQogCiAJLyoga2V5Ym9hcmQgKi8KLQlrYmQg
PSBpbnB1dF9hbGxvY2F0ZV9kZXZpY2UoKTsKLQlpZiAoIWtiZCkKLQkJZ290byBlcnJvcl9ub21l
bTsKLQlrYmQtPm5hbWUgPSAiWGVuIFZpcnR1YWwgS2V5Ym9hcmQiOwotCWtiZC0+cGh5cyA9IGlu
Zm8tPnBoeXM7Ci0Ja2JkLT5pZC5idXN0eXBlID0gQlVTX1BDSTsKLQlrYmQtPmlkLnZlbmRvciA9
IDB4NTg1MzsKLQlrYmQtPmlkLnByb2R1Y3QgPSAweGZmZmY7Ci0KLQlfX3NldF9iaXQoRVZfS0VZ
LCBrYmQtPmV2Yml0KTsKLQlmb3IgKGkgPSBLRVlfRVNDOyBpIDwgS0VZX1VOS05PV047IGkrKykK
LQkJX19zZXRfYml0KGksIGtiZC0+a2V5Yml0KTsKLQlmb3IgKGkgPSBLRVlfT0s7IGkgPCBLRVlf
TUFYOyBpKyspCi0JCV9fc2V0X2JpdChpLCBrYmQtPmtleWJpdCk7Ci0KLQlyZXQgPSBpbnB1dF9y
ZWdpc3Rlcl9kZXZpY2Uoa2JkKTsKLQlpZiAocmV0KSB7Ci0JCWlucHV0X2ZyZWVfZGV2aWNlKGti
ZCk7Ci0JCXhlbmJ1c19kZXZfZmF0YWwoZGV2LCByZXQsICJpbnB1dF9yZWdpc3Rlcl9kZXZpY2Uo
a2JkKSIpOwotCQlnb3RvIGVycm9yOworCWlmICh3aXRoX2tiZCkgeworCQlrYmQgPSBpbnB1dF9h
bGxvY2F0ZV9kZXZpY2UoKTsKKwkJaWYgKCFrYmQpCisJCQlnb3RvIGVycm9yX25vbWVtOworCQlr
YmQtPm5hbWUgPSAiWGVuIFZpcnR1YWwgS2V5Ym9hcmQiOworCQlrYmQtPnBoeXMgPSBpbmZvLT5w
aHlzOworCQlrYmQtPmlkLmJ1c3R5cGUgPSBCVVNfUENJOworCQlrYmQtPmlkLnZlbmRvciA9IDB4
NTg1MzsKKwkJa2JkLT5pZC5wcm9kdWN0ID0gMHhmZmZmOworCisJCV9fc2V0X2JpdChFVl9LRVks
IGtiZC0+ZXZiaXQpOworCQlmb3IgKGkgPSBLRVlfRVNDOyBpIDwgS0VZX1VOS05PV047IGkrKykK
KwkJCV9fc2V0X2JpdChpLCBrYmQtPmtleWJpdCk7CisJCWZvciAoaSA9IEtFWV9PSzsgaSA8IEtF
WV9NQVg7IGkrKykKKwkJCV9fc2V0X2JpdChpLCBrYmQtPmtleWJpdCk7CisKKwkJcmV0ID0gaW5w
dXRfcmVnaXN0ZXJfZGV2aWNlKGtiZCk7CisJCWlmIChyZXQpIHsKKwkJCWlucHV0X2ZyZWVfZGV2
aWNlKGtiZCk7CisJCQl4ZW5idXNfZGV2X2ZhdGFsKGRldiwgcmV0LAorCQkJCQkgImlucHV0X3Jl
Z2lzdGVyX2RldmljZShrYmQpIik7CisJCQlnb3RvIGVycm9yOworCQl9CisJCWluZm8tPmtiZCA9
IGtiZDsKIAl9Ci0JaW5mby0+a2JkID0ga2JkOwogCiAJLyogcG9pbnRpbmcgZGV2aWNlICovCi0J
cHRyID0gaW5wdXRfYWxsb2NhdGVfZGV2aWNlKCk7Ci0JaWYgKCFwdHIpCi0JCWdvdG8gZXJyb3Jf
bm9tZW07Ci0JcHRyLT5uYW1lID0gIlhlbiBWaXJ0dWFsIFBvaW50ZXIiOwotCXB0ci0+cGh5cyA9
IGluZm8tPnBoeXM7Ci0JcHRyLT5pZC5idXN0eXBlID0gQlVTX1BDSTsKLQlwdHItPmlkLnZlbmRv
ciA9IDB4NTg1MzsKLQlwdHItPmlkLnByb2R1Y3QgPSAweGZmZmU7Ci0KLQlpZiAoYWJzKSB7Ci0J
CV9fc2V0X2JpdChFVl9BQlMsIHB0ci0+ZXZiaXQpOwotCQlpbnB1dF9zZXRfYWJzX3BhcmFtcyhw
dHIsIEFCU19YLCAwLCBwdHJfc2l6ZVtLUEFSQU1fWF0sIDAsIDApOwotCQlpbnB1dF9zZXRfYWJz
X3BhcmFtcyhwdHIsIEFCU19ZLCAwLCBwdHJfc2l6ZVtLUEFSQU1fWV0sIDAsIDApOwotCX0gZWxz
ZSB7Ci0JCWlucHV0X3NldF9jYXBhYmlsaXR5KHB0ciwgRVZfUkVMLCBSRUxfWCk7Ci0JCWlucHV0
X3NldF9jYXBhYmlsaXR5KHB0ciwgRVZfUkVMLCBSRUxfWSk7Ci0JfQotCWlucHV0X3NldF9jYXBh
YmlsaXR5KHB0ciwgRVZfUkVMLCBSRUxfV0hFRUwpOworCWlmICh3aXRoX3B0cikgeworCQl1bnNp
Z25lZCBpbnQgYWJzOworCisJCS8qIFNldCBpbnB1dCBhYnMgcGFyYW1zIHRvIG1hdGNoIGJhY2tl
bmQgc2NyZWVuIHJlcyAqLworCQlhYnMgPSB4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm90aGVy
ZW5kLAorCQkJCQkgICBYRU5LQkRfRklFTERfRkVBVF9BQlNfUE9JTlRFUiwgMCk7CisJCXB0cl9z
aXplW0tQQVJBTV9YXSA9IHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRldi0+b3RoZXJlbmQsCisJCQkJ
CQkJICBYRU5LQkRfRklFTERfV0lEVEgsCisJCQkJCQkJICBwdHJfc2l6ZVtLUEFSQU1fWF0pOwor
CQlwdHJfc2l6ZVtLUEFSQU1fWV0gPSB4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm90aGVyZW5k
LAorCQkJCQkJCSAgWEVOS0JEX0ZJRUxEX0hFSUdIVCwKKwkJCQkJCQkgIHB0cl9zaXplW0tQQVJB
TV9ZXSk7CisJCWlmIChhYnMpIHsKKwkJCXJldCA9IHhlbmJ1c193cml0ZShYQlRfTklMLCBkZXYt
Pm5vZGVuYW1lLAorCQkJCQkgICBYRU5LQkRfRklFTERfUkVRX0FCU19QT0lOVEVSLCAiMSIpOwor
CQkJaWYgKHJldCkgeworCQkJCXByX3dhcm4oInhlbmtiZDogY2FuJ3QgcmVxdWVzdCBhYnMtcG9p
bnRlclxuIik7CisJCQkJYWJzID0gMDsKKwkJCX0KKwkJfQogCi0JX19zZXRfYml0KEVWX0tFWSwg
cHRyLT5ldmJpdCk7Ci0JZm9yIChpID0gQlROX0xFRlQ7IGkgPD0gQlROX1RBU0s7IGkrKykKLQkJ
X19zZXRfYml0KGksIHB0ci0+a2V5Yml0KTsKKwkJcHRyID0gaW5wdXRfYWxsb2NhdGVfZGV2aWNl
KCk7CisJCWlmICghcHRyKQorCQkJZ290byBlcnJvcl9ub21lbTsKKwkJcHRyLT5uYW1lID0gIlhl
biBWaXJ0dWFsIFBvaW50ZXIiOworCQlwdHItPnBoeXMgPSBpbmZvLT5waHlzOworCQlwdHItPmlk
LmJ1c3R5cGUgPSBCVVNfUENJOworCQlwdHItPmlkLnZlbmRvciA9IDB4NTg1MzsKKwkJcHRyLT5p
ZC5wcm9kdWN0ID0gMHhmZmZlOworCisJCWlmIChhYnMpIHsKKwkJCV9fc2V0X2JpdChFVl9BQlMs
IHB0ci0+ZXZiaXQpOworCQkJaW5wdXRfc2V0X2Fic19wYXJhbXMocHRyLCBBQlNfWCwgMCwKKwkJ
CQkJICAgICBwdHJfc2l6ZVtLUEFSQU1fWF0sIDAsIDApOworCQkJaW5wdXRfc2V0X2Fic19wYXJh
bXMocHRyLCBBQlNfWSwgMCwKKwkJCQkJICAgICBwdHJfc2l6ZVtLUEFSQU1fWV0sIDAsIDApOwor
CQl9IGVsc2UgeworCQkJaW5wdXRfc2V0X2NhcGFiaWxpdHkocHRyLCBFVl9SRUwsIFJFTF9YKTsK
KwkJCWlucHV0X3NldF9jYXBhYmlsaXR5KHB0ciwgRVZfUkVMLCBSRUxfWSk7CisJCX0KKwkJaW5w
dXRfc2V0X2NhcGFiaWxpdHkocHRyLCBFVl9SRUwsIFJFTF9XSEVFTCk7CiAKLQlyZXQgPSBpbnB1
dF9yZWdpc3Rlcl9kZXZpY2UocHRyKTsKLQlpZiAocmV0KSB7Ci0JCWlucHV0X2ZyZWVfZGV2aWNl
KHB0cik7Ci0JCXhlbmJ1c19kZXZfZmF0YWwoZGV2LCByZXQsICJpbnB1dF9yZWdpc3Rlcl9kZXZp
Y2UocHRyKSIpOwotCQlnb3RvIGVycm9yOworCQlfX3NldF9iaXQoRVZfS0VZLCBwdHItPmV2Yml0
KTsKKwkJZm9yIChpID0gQlROX0xFRlQ7IGkgPD0gQlROX1RBU0s7IGkrKykKKwkJCV9fc2V0X2Jp
dChpLCBwdHItPmtleWJpdCk7CisKKwkJcmV0ID0gaW5wdXRfcmVnaXN0ZXJfZGV2aWNlKHB0cik7
CisJCWlmIChyZXQpIHsKKwkJCWlucHV0X2ZyZWVfZGV2aWNlKHB0cik7CisJCQl4ZW5idXNfZGV2
X2ZhdGFsKGRldiwgcmV0LAorCQkJCQkgImlucHV0X3JlZ2lzdGVyX2RldmljZShwdHIpIik7CisJ
CQlnb3RvIGVycm9yOworCQl9CisJCWluZm8tPnB0ciA9IHB0cjsKIAl9Ci0JaW5mby0+cHRyID0g
cHRyOwogCiAJLyogbXVsdGktdG91Y2ggZGV2aWNlICovCi0JaWYgKHRvdWNoKSB7CisJaWYgKHdp
dGhfbXRvdWNoKSB7CiAJCWludCBudW1fY29udCwgd2lkdGgsIGhlaWdodDsKIAogCQltdG91Y2gg
PSBpbnB1dF9hbGxvY2F0ZV9kZXZpY2UoKTsKLS0gCjIuMTcuMAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 14:40:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 14:40:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIEeY-0005RW-Ja; Mon, 14 May 2018 14:40:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=o5vb=ib=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fIEeW-0005RR-Ir
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 14:40:40 +0000
X-Inumbo-ID: 88f97bd3-5784-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 88f97bd3-5784-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 16:38:59 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id p85-v6so18392193lfg.7
 for <xen-devel@lists.xenproject.org>; Mon, 14 May 2018 07:40:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=bQ2N2pt1PpVqRTTl6ELl7pnIDQxSRoI5l88PGAXCJAo=;
 b=kN21T9yB1ybMIjJ1j7H+eqs2OinDuwSdKodS/uy9YZH23iVrSHknGsB5TGpp0ERJPG
 TE0p7dOSXY3HWZLuP9bSK481zav68X96QA2KzZS6YQ2RWvngngsTMiYp+I8kqfH9X4W6
 Un7ehVZOs/NgWBn0OGBuA+OUF9gDsebXp7kmxSic2lPw90wYjrQcfE6iFVPr6SHMU4Uv
 QzbcPmbqJ00+wwzYqLyNHBHFXBGqI8ArNJkgC7W2oZxD6lKiQq4t0wOP1m8oakn4RNTe
 04+xzQou5zrY1774JBpx3aH2xXjdvpzhsrDPR+TSl4QeXYj2zRnw+bgxVjI98WNK83xN
 SJSQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=bQ2N2pt1PpVqRTTl6ELl7pnIDQxSRoI5l88PGAXCJAo=;
 b=IIuUy1Jjlego7Oub4XYiab3/lcGqvXj8t2BPTk2QpfuSvKv1L7R7lhu9i/6EC5xTOz
 gR24430W/YBLE65eS6nHSLta+wZfsw8Ahu7Lq0iSxslJHz0minzcDql1txWnfc+WKr44
 LG2SEWfLBcpSzvyeBlpbUOwlBU1Ms4/IChR6GuBM235a2Ak1Qf9orG5bFYguNGvvv4xj
 C3gNlggCeKjmH7givnvxYRvSxG7E0jW9vwkwHsgiBfZkTpLv8ICM5jCVZfGPkxJLzMtW
 3fyzuX+utSYaE7GQYT3WYJiY1krvGi2vIwASrRYfIIUhB67flO7ZVrDhzr5dfj6rzdiZ
 Fa3w==
X-Gm-Message-State: ALKqPwes5SQf3aFA5vJyr/6o4L1imbkb6BGbtVny5xl/aWhXubwKjS+Q
 7nbg23SILtvl60onRjs+spmfOr57
X-Google-Smtp-Source: AB8JxZqAlyxRwKgqp16GGlC+3FkOhHuFWx0bC/qF+JB/g4UPMGe2vz4h78jY+0LVdTqWomyvWMaHmw==
X-Received: by 2002:a19:c212:: with SMTP id
 l18-v6mr8152699lfc.55.1526308837350; 
 Mon, 14 May 2018 07:40:37 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id d73-v6sm2424425lfd.50.2018.05.14.07.40.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 14 May 2018 07:40:36 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-input@vger.kernel.org,
 linux-kernel@vger.kernel.org, dmitry.torokhov@gmail.com, jgross@suse.com,
 lyan@suse.com, boris.ostrovsky@oracle.com
Date: Mon, 14 May 2018 17:40:28 +0300
Message-Id: <20180514144029.16019-1-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
Subject: [Xen-devel] [PATCH v3 1/2] xen/kbdif: Sync up with the canonical
 definition in Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 andrii_chepurnyi@epam.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKVGhpcyBpcyB0aGUgc3luYyB1cCB3aXRoIHRoZSBjYW5vbmljYWwgZGVmaW5pdGlv
biBvZiB0aGUga2V5Ym9hcmQKcHJvdG9jb2wgaW4gWGVuOgoxLiBBZGQgbWlzc2luZyBzdHJpbmcg
Y29uc3RhbnRzIGZvciB7ZmVhdHVyZXxyZXF1ZXN0fS1yYXctcG9pbnRlcgogICB0byBhbGlnbiB3
aXRoIHRoZSByZXN0IG9mIHRoZSBpbnRlcmZhY2UgZmlsZS4KCjIuIEFkZCBuZXcgWGVuU3RvcmUg
ZmVhdHVyZSBmaWVsZHMsIHNvIGl0IGlzIHBvc3NpYmxlIHRvIGluZGl2aWR1YWxseQogICBjb250
cm9sIHNldCBvZiBleHBvc2VkIHZpcnR1YWwgZGV2aWNlcyBmb3IgZWFjaCBndWVzdCBPUzoKICAg
ICAtIHNldCBmZWF0dXJlLWRpc2FibGUta2V5Ym9hcmQgdG8gMSBpZiBubyBrZXlib2FyZCBkZXZp
Y2UgbmVlZHMKICAgICAgIHRvIGJlIGNyZWF0ZWQKICAgICAtIHNldCBmZWF0dXJlLWRpc2FibGUt
cG9pbnRlciB0byAxIGlmIG5vIHBvaW50ZXIgZGV2aWNlIG5lZWRzCiAgICAgICB0byBiZSBjcmVh
dGVkCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53
aWxrQG9yYWNsZS5jb20+Ci0tLQogaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2tiZGlmLmggfCAz
MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzMCBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2tiZGlmLmgg
Yi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8va2JkaWYuaAppbmRleCAyYTk1MTBhZGU3MDEuLjgw
OGVmN2QwMmE2NSAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2tiZGlmLmgK
KysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2tiZGlmLmgKQEAgLTUxLDYgKzUxLDE4IEBA
CiAgKiBjb3JyZXNwb25kaW5nIGVudHJpZXMgaW4gWGVuU3RvcmUgYW5kIHB1dHMgMSBhcyB0aGUg
dmFsdWUgb2YgdGhlIGVudHJ5LgogICogSWYgYSBmZWF0dXJlIGlzIG5vdCBzdXBwb3J0ZWQgdGhl
biAwIG11c3QgYmUgc2V0IG9yIGZlYXR1cmUgZW50cnkgb21pdHRlZC4KICAqCisgKiBmZWF0dXJl
LWRpc2FibGUta2V5Ym9hcmQKKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50PgorICoKKyAq
ICAgICAgSWYgdGhlcmUgaXMgbm8gbmVlZCB0byBleHBvc2UgYSB2aXJ0dWFsIGtleWJvYXJkIGRl
dmljZSBieSB0aGUKKyAqICAgICAgZnJvbnRlbmQgdGhlbiB0aGlzIG11c3QgYmUgc2V0IHRvIDEu
CisgKgorICogZmVhdHVyZS1kaXNhYmxlLXBvaW50ZXIKKyAqICAgICAgVmFsdWVzOiAgICAgICAg
IDx1aW50PgorICoKKyAqICAgICAgSWYgdGhlcmUgaXMgbm8gbmVlZCB0byBleHBvc2UgYSB2aXJ0
dWFsIHBvaW50ZXIgZGV2aWNlIGJ5IHRoZQorICogICAgICBmcm9udGVuZCB0aGVuIHRoaXMgbXVz
dCBiZSBzZXQgdG8gMS4KKyAqCiAgKiBmZWF0dXJlLWFicy1wb2ludGVyCiAgKiAgICAgIFZhbHVl
czogICAgICAgICA8dWludD4KICAqCkBAIC02Myw2ICs3NSwxMyBAQAogICogICAgICBCYWNrZW5k
cywgd2hpY2ggc3VwcG9ydCByZXBvcnRpbmcgb2YgbXVsdGktdG91Y2ggZXZlbnRzCiAgKiAgICAg
IHNob3VsZCBzZXQgdGhpcyB0byAxLgogICoKKyAqIGZlYXR1cmUtcmF3LXBvaW50ZXIKKyAqICAg
ICAgVmFsdWVzOiAgICAgICAgPHVpbnQ+CisgKgorICogICAgICBCYWNrZW5kcywgd2hpY2ggc3Vw
cG9ydCByZXBvcnRpbmcgcmF3ICh1bnNjYWxlZCkgYWJzb2x1dGUgY29vcmRpbmF0ZXMKKyAqICAg
ICAgZm9yIHBvaW50ZXIgZGV2aWNlcyBzaG91bGQgc2V0IHRoaXMgdG8gMS4gUmF3ICh1bnNjYWxl
ZCkgdmFsdWVzIGhhdmUKKyAqICAgICAgYSByYW5nZSBvZiBbMCwgMHg3ZmZmXS4KKyAqCiAgKi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gUG9pbnRlciBEZXZpY2UgUGFyYW1ldGVycyAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KICAqCiAgKiB3aWR0aApAQCAtOTgsNiArMTE3LDEzIEBACiAgKgog
ICogICAgICBSZXF1ZXN0IGJhY2tlbmQgdG8gcmVwb3J0IG11bHRpLXRvdWNoIGV2ZW50cy4KICAq
CisgKiByZXF1ZXN0LXJhdy1wb2ludGVyCisgKiAgICAgIFZhbHVlczogICAgICAgICA8dWludD4K
KyAqCisgKiAgICAgIFJlcXVlc3QgYmFja2VuZCB0byByZXBvcnQgcmF3IHVuc2NhbGVkIGFic29s
dXRlIHBvaW50ZXIgY29vcmRpbmF0ZXMuCisgKiAgICAgIFRoaXMgb3B0aW9uIGlzIG9ubHkgdmFs
aWQgaWYgcmVxdWVzdC1hYnMtcG9pbnRlciBpcyBhbHNvIHNldC4KKyAqICAgICAgUmF3IHVuc2Nh
bGVkIGNvb3JkaW5hdGVzIGhhdmUgdGhlIHJhbmdlIFswLCAweDdmZmZdCisgKgogICotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSBSZXF1ZXN0IFRyYW5zcG9ydCBQYXJhbWV0ZXJzIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAgKgogICogZXZlbnQtY2hhbm5lbApAQCAtMTYzLDkgKzE4OSwxMyBAQAog
CiAjZGVmaW5lIFhFTktCRF9EUklWRVJfTkFNRQkJInZrYmQiCiAKKyNkZWZpbmUgWEVOS0JEX0ZJ
RUxEX0ZFQVRfRFNCTF9LRVlCUkQJImZlYXR1cmUtZGlzYWJsZS1rZXlib2FyZCIKKyNkZWZpbmUg
WEVOS0JEX0ZJRUxEX0ZFQVRfRFNCTF9QT0lOVEVSCSJmZWF0dXJlLWRpc2FibGUtcG9pbnRlciIK
ICNkZWZpbmUgWEVOS0JEX0ZJRUxEX0ZFQVRfQUJTX1BPSU5URVIJImZlYXR1cmUtYWJzLXBvaW50
ZXIiCisjZGVmaW5lIFhFTktCRF9GSUVMRF9GRUFUX1JBV19QT0lOVEVSCSJmZWF0dXJlLXJhdy1w
b2ludGVyIgogI2RlZmluZSBYRU5LQkRfRklFTERfRkVBVF9NVE9VQ0gJImZlYXR1cmUtbXVsdGkt
dG91Y2giCiAjZGVmaW5lIFhFTktCRF9GSUVMRF9SRVFfQUJTX1BPSU5URVIJInJlcXVlc3QtYWJz
LXBvaW50ZXIiCisjZGVmaW5lIFhFTktCRF9GSUVMRF9SRVFfUkFXX1BPSU5URVIJInJlcXVlc3Qt
cmF3LXBvaW50ZXIiCiAjZGVmaW5lIFhFTktCRF9GSUVMRF9SRVFfTVRPVUNICQkicmVxdWVzdC1t
dWx0aS10b3VjaCIKICNkZWZpbmUgWEVOS0JEX0ZJRUxEX1JJTkdfR1JFRgkJInBhZ2UtZ3JlZiIK
ICNkZWZpbmUgWEVOS0JEX0ZJRUxEX0VWVF9DSEFOTkVMCSJldmVudC1jaGFubmVsIgotLSAKMi4x
Ny4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 14:56:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 14:56:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIEtj-0006RC-Af; Mon, 14 May 2018 14:56:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=r2k+=ib=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIEti-0006R7-JO
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 14:56:22 +0000
X-Inumbo-ID: 6d51cbcf-5787-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6d51cbcf-5787-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 14:59:40 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 14 May 2018 08:56:20 -0600
Message-Id: <5AF9A39002000078001C2887@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 14 May 2018 08:56:16 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180508092359.6829-1-roger.pau@citrix.com>
 <20180508092516.6958-1-roger.pau@citrix.com>
 <5AF9800502000078001C278D@prv1-mh.provo.novell.com>
 <20180514141535.5nlnghuxlo7erlap@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180514141535.5nlnghuxlo7erlap@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/2] vpci/msi: split code to bind pirq
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjA1LjE4IGF0IDE2OjE1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIE1vbiwgTWF5IDE0LCAyMDE4IGF0IDA2OjI0OjM3QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMDguMDUuMTggYXQgMTE6MjUsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXNpLmMKPj4gPiArKysgYi94ZW4v
YXJjaC94ODYvaHZtL3Ztc2kuYwo+PiA+IEBAIC02NjMsNiArNjYzLDQyIEBAIHZvaWQgdnBjaV9t
c2lfYXJjaF9tYXNrKHN0cnVjdCB2cGNpX21zaSAqbXNpLCBjb25zdCAKPiBzdHJ1Y3QgcGNpX2Rl
diAqcGRldiwKPj4gPiAgICAgIHZwY2lfbWFza19waXJxKHBkZXYtPmRvbWFpbiwgbXNpLT5hcmNo
LnBpcnEgKyBlbnRyeSwgbWFzayk7Cj4+ID4gIH0KPj4gPiAgCj4+ID4gK3N0YXRpYyBpbnQgdnBj
aV9tc2lfdXBkYXRlKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1aW50MzJfdCBkYXRhLAo+
PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBhZGRyZXNzLCB1bnNpZ25l
ZCBpbnQgdmVjdG9ycywKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IHBpcnEsIHVpbnQzMl90IG1hc2spCj4+ID4gK3sKPj4gPiArICAgIHVuc2lnbmVkIGludCBp
Owo+PiA+ICsKPj4gPiArICAgIEFTU0VSVChwY2lkZXZzX2xvY2tlZCgpKTsKPj4gPiArCj4+ID4g
KyAgICBmb3IgKCBpID0gMDsgaSA8IHZlY3RvcnM7IGkrKyApCj4+ID4gKyAgICB7Cj4+ID4gKyAg
ICAgICAgdWludDhfdCB2ZWN0b3IgPSBNQVNLX0VYVFIoZGF0YSwgTVNJX0RBVEFfVkVDVE9SX01B
U0spOwo+PiA+ICsgICAgICAgIHVpbnQ4X3QgdmVjdG9yX21hc2sgPSAweGZmID4+ICg4IC0gZmxz
KHZlY3RvcnMpICsgMSk7Cj4+ID4gKyAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfYmluZF9wdF9p
cnEgYmluZCA9IHsKPj4gPiArICAgICAgICAgICAgLm1hY2hpbmVfaXJxID0gcGlycSArIGksCj4+
ID4gKyAgICAgICAgICAgIC5pcnFfdHlwZSA9IFBUX0lSUV9UWVBFX01TSSwKPj4gPiArICAgICAg
ICAgICAgLnUubXNpLmd2ZWMgPSAodmVjdG9yICYgfnZlY3Rvcl9tYXNrKSB8Cj4+ID4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgKCh2ZWN0b3IgKyBpKSAmIHZlY3Rvcl9tYXNrKSwKPj4gPiAr
ICAgICAgICAgICAgLnUubXNpLmdmbGFncyA9IG1zaV9nZmxhZ3MoZGF0YSwgYWRkcmVzcywgKG1h
c2sgPj4gaSkgJiAxKSwKPj4gPiArICAgICAgICB9Owo+PiA+ICsgICAgICAgIGludCByYyA9IHB0
X2lycV9jcmVhdGVfYmluZChwZGV2LT5kb21haW4sICZiaW5kKTsKPj4gPiArCj4+ID4gKyAgICAg
ICAgaWYgKCByYyApCj4+ID4gKyAgICAgICAgewo+PiA+ICsgICAgICAgICAgICBnZHByaW50ayhY
RU5MT0dfRVJSLAo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAiJTA0eDolMDJ4OiUwMnguJXU6
IGZhaWxlZCB0byBiaW5kIFBJUlEgJXU6ICVkXG4iLAo+PiA+ICsgICAgICAgICAgICAgICAgICAg
ICBwZGV2LT5zZWcsIHBkZXYtPmJ1cywgUENJX1NMT1QocGRldi0+ZGV2Zm4pLAo+PiA+ICsgICAg
ICAgICAgICAgICAgICAgICBQQ0lfRlVOQyhwZGV2LT5kZXZmbiksIHBpcnEgKyBpLCByYyk7Cj4+
ID4gKyAgICAgICAgICAgIHdoaWxlICggYmluZC5tYWNoaW5lX2lycS0tICkKPj4gPiArICAgICAg
ICAgICAgICAgIHB0X2lycV9kZXN0cm95X2JpbmQocGRldi0+ZG9tYWluLCAmYmluZCk7Cj4+IAo+
PiBJIHJlYWxpemUgdGhpcyBpcyBqdXN0IGNvZGUgbW92ZW1lbnQsIGJ1dCBpcyB0aGlzIHdoaWxl
KCkgY29ycmVjdD8gSSB0aGluayAKPiBpdAo+PiBjYW4gb25seSBiZSBjb3JyZWN0IGlmIHBpcnEg
KHdoaWNoIGJpbmQubWFjaGluZV9pcnEgZ2V0cyBpbml0aWFsaXplZCBmcm9tKQo+PiB3YXMgYWx3
YXlzIHplcm8sIHlldCB0aGF0IGRvZXNuJ3QgbG9vayB0byBiZSB0aGUgY2FzZS4KPj4gCj4+IElm
IHlvdSBhZ3JlZSwgSSdkIHByZWZlciBmaXhlZCBjb2RlIHRvIGJlIG1vdmVkIChyZWFkOiB3YW50
cyBhIHByZXJlcQo+PiBwYXRjaCksIG9yIGZvciB0aGUgZml4IHRvIGJlIGFwcGxpZWQgd2hpbGUg
bW92aW5nIHRoZSBjb2RlIChzdWl0YWJseQo+PiByZWFzb25lZCBhYm91dCBpbiB0aGUgZGVzY3Jp
cHRpb24pLgo+IAo+IFJpZ2h0LCB0aGlzIHNob3VsZCBiZToKPiAKPiB3aGlsZSAoIGJpbmQubWFj
aGluZV9pcnEtLSA+PSBwaXJxICkKPiAgICAgcHRfaXJxX2Rlc3Ryb3lfYmluZChwZGV2LT5kb21h
aW4sICZiaW5kKTsKCiI+IiB5b3UgcHJlc3VtYWJseSBtZWFuLCBkdWUgdG8gdGhlIHBvc3QtZGVj
cmVtZW50PwoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 14:59:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 14:59:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIEwv-0006bv-V0; Mon, 14 May 2018 14:59:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=r2k+=ib=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIEwu-0006bp-BP
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 14:59:40 +0000
X-Inumbo-ID: e34694e7-5787-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e34694e7-5787-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 15:02:58 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 14 May 2018 08:59:38 -0600
Message-Id: <5AF9A45502000078001C28A2@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 14 May 2018 08:59:33 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180508092359.6829-1-roger.pau@citrix.com>
 <20180508092547.7017-1-roger.pau@citrix.com>
 <5AF9813102000078001C2792@prv1-mh.provo.novell.com>
 <20180514142745.giejgb3sdnnw3nbh@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180514142745.giejgb3sdnnw3nbh@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/2] vpci/msi: fix update of bound MSI
 interrupts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjA1LjE4IGF0IDE2OjI3LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIE1vbiwgTWF5IDE0LCAyMDE4IGF0IDA2OjI5OjM3QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMDguMDUuMTggYXQgMTE6MjUsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXNpLmMKPj4gPiArKysgYi94ZW4v
YXJjaC94ODYvaHZtL3Ztc2kuYwo+PiA+IEBAIC02OTksNiArNjk5LDI5IEBAIHN0YXRpYyBpbnQg
dnBjaV9tc2lfdXBkYXRlKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1aW50MzJfdCBkYXRh
LAo+PiA+ICAgICAgcmV0dXJuIDA7Cj4+ID4gIH0KPj4gPiAgCj4+ID4gK2ludCB2cGNpX21zaV9h
cmNoX3VwZGF0ZShzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBk
ZXYpCj4+ID4gK3sKPj4gPiArICAgIGludCByYzsKPj4gPiArCj4+ID4gKyAgICBBU1NFUlQobXNp
LT5hcmNoLnBpcnEgIT0gSU5WQUxJRF9QSVJRKTsKPj4gPiArCj4+ID4gKyAgICBwY2lkZXZzX2xv
Y2soKTsKPj4gPiArICAgIHJjID0gdnBjaV9tc2lfdXBkYXRlKHBkZXYsIG1zaS0+ZGF0YSwgbXNp
LT5hZGRyZXNzLCBtc2ktPnZlY3RvcnMsCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICBt
c2ktPmFyY2gucGlycSwgbXNpLT5tYXNrKTsKPj4gPiArICAgIGlmICggcmMgKQo+PiA+ICsgICAg
ewo+PiA+ICsgICAgICAgIHNwaW5fbG9jaygmcGRldi0+ZG9tYWluLT5ldmVudF9sb2NrKTsKPj4g
PiArICAgICAgICB1bm1hcF9kb21haW5fcGlycShwZGV2LT5kb21haW4sIG1zaS0+YXJjaC5waXJx
KTsKPj4gCj4+IFRoaXMgbG9va3MgcXVpdGUgdW5kZXNpcmFibGUgLSBhIGZhaWxlZCB1cGRhdGUg
c2hvdWxkIGxlYXZlIHRoZSBpbnRlcnJ1cHQgaW4gaXRzCj4+IHByaW9yIHN0YXRlIHJhdGhlciB0
aGFuIHVuYmluZGluZyBpdC4gSXMgdGhhdCBvdmVybHkgZGlmZmljdWx0IHRvIGFjaGlldmU/Cj4g
Cj4gT2gsIFRCSCBJIHdvdWxkIGV4cGVjdCB0aGF0IHdyaXRpbmcgYW4gaW52YWxpZCBkYXRhIG9y
IGFkZHJlc3MgZmllbGRzCj4gd2lsbCBkaXNhYmxlIE1TSSBpbnN0ZWFkIG9mIGtlZXAgdXNpbmcg
dGhlIG9sZCB2YWx1ZXMuIEknbSBub3Qgc3VyZSBJCj4gc2VlIHRoZSByZWFzb24gdG8ga2VlcCB1
c2luZyB0aGUgb2xkIHZhbHVlcywgY2VydGFpbmx5IHRoYXQgY291bGQgbWFrZQo+IHNvbWV0aGlu
ZyBlbHNlIGdvIHZlcnkgd29ua3kgaW5zaWRlIG9mIHRoZSBndWVzdCBpdHNlbGYuCgpZZWFoLCB0
cnVlLCBuZWl0aGVyIGlzIHByb3BlciBiZWhhdmlvciBjb21wYXJpbmcgdG8gYSBzaW1wbGUgY29u
ZmlnIHNwYWNlCndyaXRlICh3aGljaCBjYW4ndCByZWFsbHkgZmFpbCkuIENyYXNoaW5nIHRoZSBn
dWVzdCBtYXkgYmUgYSBtb3JlIGFwcHJvcHJpYXRlCmFjdGlvbiBoZXJlIHRoZW4uIEJ1dCB3aXRo
IHdoYXQgeW91IHNheSBJJ2QgYWxzbyBiZSBmaW5lIGlmIHlvdSBrZXB0IGl0IGFzIGlzLgoKSmFu
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 15:00:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 15:00:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIExU-0007BK-8m; Mon, 14 May 2018 15:00:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xph0=ib=citrix.com=prvs=66538a94f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIExS-0007BE-OG
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 15:00:14 +0000
X-Inumbo-ID: 44be98ba-5787-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 44be98ba-5787-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 16:58:32 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="73123551"
Date: Mon, 14 May 2018 16:00:04 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180514150004.hgt2ykrxvswqhwqh@MacBook-Pro-de-Roger.local>
References: <20180508092359.6829-1-roger.pau@citrix.com>
 <20180508092516.6958-1-roger.pau@citrix.com>
 <5AF9800502000078001C278D@prv1-mh.provo.novell.com>
 <20180514141535.5nlnghuxlo7erlap@MacBook-Pro-de-Roger.local>
 <5AF9A39002000078001C2887@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AF9A39002000078001C2887@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/2] vpci/msi: split code to bind pirq
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDg6NTY6MTZBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE0LjA1LjE4IGF0IDE2OjE1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDY6MjQ6MzdBTSAtMDYwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDA4LjA1LjE4IGF0IDExOjI1LCA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXNpLmMKPiA+
PiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm1zaS5jCj4gPj4gPiBAQCAtNjYzLDYgKzY2Myw0
MiBAQCB2b2lkIHZwY2lfbXNpX2FyY2hfbWFzayhzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qg
Cj4gPiBzdHJ1Y3QgcGNpX2RldiAqcGRldiwKPiA+PiA+ICAgICAgdnBjaV9tYXNrX3BpcnEocGRl
di0+ZG9tYWluLCBtc2ktPmFyY2gucGlycSArIGVudHJ5LCBtYXNrKTsKPiA+PiA+ICB9Cj4gPj4g
PiAgCj4gPj4gPiArc3RhdGljIGludCB2cGNpX21zaV91cGRhdGUoY29uc3Qgc3RydWN0IHBjaV9k
ZXYgKnBkZXYsIHVpbnQzMl90IGRhdGEsCj4gPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDY0X3QgYWRkcmVzcywgdW5zaWduZWQgaW50IHZlY3RvcnMsCj4gPj4gPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBpcnEsIHVpbnQzMl90IG1hc2spCj4g
Pj4gPiArewo+ID4+ID4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPiA+PiA+ICsKPiA+PiA+ICsgICAg
QVNTRVJUKHBjaWRldnNfbG9ja2VkKCkpOwo+ID4+ID4gKwo+ID4+ID4gKyAgICBmb3IgKCBpID0g
MDsgaSA8IHZlY3RvcnM7IGkrKyApCj4gPj4gPiArICAgIHsKPiA+PiA+ICsgICAgICAgIHVpbnQ4
X3QgdmVjdG9yID0gTUFTS19FWFRSKGRhdGEsIE1TSV9EQVRBX1ZFQ1RPUl9NQVNLKTsKPiA+PiA+
ICsgICAgICAgIHVpbnQ4X3QgdmVjdG9yX21hc2sgPSAweGZmID4+ICg4IC0gZmxzKHZlY3RvcnMp
ICsgMSk7Cj4gPj4gPiArICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9iaW5kX3B0X2lycSBiaW5k
ID0gewo+ID4+ID4gKyAgICAgICAgICAgIC5tYWNoaW5lX2lycSA9IHBpcnEgKyBpLAo+ID4+ID4g
KyAgICAgICAgICAgIC5pcnFfdHlwZSA9IFBUX0lSUV9UWVBFX01TSSwKPiA+PiA+ICsgICAgICAg
ICAgICAudS5tc2kuZ3ZlYyA9ICh2ZWN0b3IgJiB+dmVjdG9yX21hc2spIHwKPiA+PiA+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICgodmVjdG9yICsgaSkgJiB2ZWN0b3JfbWFzayksCj4gPj4g
PiArICAgICAgICAgICAgLnUubXNpLmdmbGFncyA9IG1zaV9nZmxhZ3MoZGF0YSwgYWRkcmVzcywg
KG1hc2sgPj4gaSkgJiAxKSwKPiA+PiA+ICsgICAgICAgIH07Cj4gPj4gPiArICAgICAgICBpbnQg
cmMgPSBwdF9pcnFfY3JlYXRlX2JpbmQocGRldi0+ZG9tYWluLCAmYmluZCk7Cj4gPj4gPiArCj4g
Pj4gPiArICAgICAgICBpZiAoIHJjICkKPiA+PiA+ICsgICAgICAgIHsKPiA+PiA+ICsgICAgICAg
ICAgICBnZHByaW50ayhYRU5MT0dfRVJSLAo+ID4+ID4gKyAgICAgICAgICAgICAgICAgICAgICIl
MDR4OiUwMng6JTAyeC4ldTogZmFpbGVkIHRvIGJpbmQgUElSUSAldTogJWRcbiIsCj4gPj4gPiAr
ICAgICAgICAgICAgICAgICAgICAgcGRldi0+c2VnLCBwZGV2LT5idXMsIFBDSV9TTE9UKHBkZXYt
PmRldmZuKSwKPiA+PiA+ICsgICAgICAgICAgICAgICAgICAgICBQQ0lfRlVOQyhwZGV2LT5kZXZm
biksIHBpcnEgKyBpLCByYyk7Cj4gPj4gPiArICAgICAgICAgICAgd2hpbGUgKCBiaW5kLm1hY2hp
bmVfaXJxLS0gKQo+ID4+ID4gKyAgICAgICAgICAgICAgICBwdF9pcnFfZGVzdHJveV9iaW5kKHBk
ZXYtPmRvbWFpbiwgJmJpbmQpOwo+ID4+IAo+ID4+IEkgcmVhbGl6ZSB0aGlzIGlzIGp1c3QgY29k
ZSBtb3ZlbWVudCwgYnV0IGlzIHRoaXMgd2hpbGUoKSBjb3JyZWN0PyBJIHRoaW5rIAo+ID4gaXQK
PiA+PiBjYW4gb25seSBiZSBjb3JyZWN0IGlmIHBpcnEgKHdoaWNoIGJpbmQubWFjaGluZV9pcnEg
Z2V0cyBpbml0aWFsaXplZCBmcm9tKQo+ID4+IHdhcyBhbHdheXMgemVybywgeWV0IHRoYXQgZG9l
c24ndCBsb29rIHRvIGJlIHRoZSBjYXNlLgo+ID4+IAo+ID4+IElmIHlvdSBhZ3JlZSwgSSdkIHBy
ZWZlciBmaXhlZCBjb2RlIHRvIGJlIG1vdmVkIChyZWFkOiB3YW50cyBhIHByZXJlcQo+ID4+IHBh
dGNoKSwgb3IgZm9yIHRoZSBmaXggdG8gYmUgYXBwbGllZCB3aGlsZSBtb3ZpbmcgdGhlIGNvZGUg
KHN1aXRhYmx5Cj4gPj4gcmVhc29uZWQgYWJvdXQgaW4gdGhlIGRlc2NyaXB0aW9uKS4KPiA+IAo+
ID4gUmlnaHQsIHRoaXMgc2hvdWxkIGJlOgo+ID4gCj4gPiB3aGlsZSAoIGJpbmQubWFjaGluZV9p
cnEtLSA+PSBwaXJxICkKPiA+ICAgICBwdF9pcnFfZGVzdHJveV9iaW5kKHBkZXYtPmRvbWFpbiwg
JmJpbmQpOwo+IAo+ICI+IiB5b3UgcHJlc3VtYWJseSBtZWFuLCBkdWUgdG8gdGhlIHBvc3QtZGVj
cmVtZW50PwoKRW5kZWQgdXAgZG9pbmcgLS1iaW5kLm1hY2hpbmVfaXJxID49IHBpcnEsIGJlY2F1
c2UgaXQgc2VlbWVkIGNsZWFyZXIKSU1PLgoKUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 15:08:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 15:08:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIF4q-0007Vh-2m; Mon, 14 May 2018 15:07:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=r2k+=ib=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIF4o-0007Vc-La
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 15:07:50 +0000
X-Inumbo-ID: 0779ada4-5789-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0779ada4-5789-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 15:11:08 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 14 May 2018 09:07:48 -0600
Message-Id: <5AF9A64002000078001C28C3@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 14 May 2018 09:07:44 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180508092359.6829-1-roger.pau@citrix.com>
 <20180508092516.6958-1-roger.pau@citrix.com>
 <5AF9800502000078001C278D@prv1-mh.provo.novell.com>
 <20180514141535.5nlnghuxlo7erlap@MacBook-Pro-de-Roger.local>
 <5AF9A39002000078001C2887@prv1-mh.provo.novell.com>
 <20180514150004.hgt2ykrxvswqhwqh@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180514150004.hgt2ykrxvswqhwqh@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/2] vpci/msi: split code to bind pirq
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjA1LjE4IGF0IDE3OjAwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIE1vbiwgTWF5IDE0LCAyMDE4IGF0IDA4OjU2OjE2QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTQuMDUuMTggYXQgMTY6MTUsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gT24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDY6MjQ6MzdBTSAtMDYwMCwgSmFu
IEJldWxpY2ggd3JvdGU6Cj4+ID4+ID4+PiBPbiAwOC4wNS4xOCBhdCAxMToyNSwgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPiB3cm90ZToKPj4gPj4gPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Ztc2ku
Ywo+PiA+PiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm1zaS5jCj4+ID4+ID4gQEAgLTY2Myw2
ICs2NjMsNDIgQEAgdm9pZCB2cGNpX21zaV9hcmNoX21hc2soc3RydWN0IHZwY2lfbXNpICptc2ks
IGNvbnN0IAo+PiA+IHN0cnVjdCBwY2lfZGV2ICpwZGV2LAo+PiA+PiA+ICAgICAgdnBjaV9tYXNr
X3BpcnEocGRldi0+ZG9tYWluLCBtc2ktPmFyY2gucGlycSArIGVudHJ5LCBtYXNrKTsKPj4gPj4g
PiAgfQo+PiA+PiA+ICAKPj4gPj4gPiArc3RhdGljIGludCB2cGNpX21zaV91cGRhdGUoY29uc3Qg
c3RydWN0IHBjaV9kZXYgKnBkZXYsIHVpbnQzMl90IGRhdGEsCj4+ID4+ID4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQ2NF90IGFkZHJlc3MsIHVuc2lnbmVkIGludCB2ZWN0b3JzLAo+
PiA+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGlycSwgdWlu
dDMyX3QgbWFzaykKPj4gPj4gPiArewo+PiA+PiA+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4+ID4+
ID4gKwo+PiA+PiA+ICsgICAgQVNTRVJUKHBjaWRldnNfbG9ja2VkKCkpOwo+PiA+PiA+ICsKPj4g
Pj4gPiArICAgIGZvciAoIGkgPSAwOyBpIDwgdmVjdG9yczsgaSsrICkKPj4gPj4gPiArICAgIHsK
Pj4gPj4gPiArICAgICAgICB1aW50OF90IHZlY3RvciA9IE1BU0tfRVhUUihkYXRhLCBNU0lfREFU
QV9WRUNUT1JfTUFTSyk7Cj4+ID4+ID4gKyAgICAgICAgdWludDhfdCB2ZWN0b3JfbWFzayA9IDB4
ZmYgPj4gKDggLSBmbHModmVjdG9ycykgKyAxKTsKPj4gPj4gPiArICAgICAgICBzdHJ1Y3QgeGVu
X2RvbWN0bF9iaW5kX3B0X2lycSBiaW5kID0gewo+PiA+PiA+ICsgICAgICAgICAgICAubWFjaGlu
ZV9pcnEgPSBwaXJxICsgaSwKPj4gPj4gPiArICAgICAgICAgICAgLmlycV90eXBlID0gUFRfSVJR
X1RZUEVfTVNJLAo+PiA+PiA+ICsgICAgICAgICAgICAudS5tc2kuZ3ZlYyA9ICh2ZWN0b3IgJiB+
dmVjdG9yX21hc2spIHwKPj4gPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAoKHZlY3Rv
ciArIGkpICYgdmVjdG9yX21hc2spLAo+PiA+PiA+ICsgICAgICAgICAgICAudS5tc2kuZ2ZsYWdz
ID0gbXNpX2dmbGFncyhkYXRhLCBhZGRyZXNzLCAobWFzayA+PiBpKSAmIDEpLAo+PiA+PiA+ICsg
ICAgICAgIH07Cj4+ID4+ID4gKyAgICAgICAgaW50IHJjID0gcHRfaXJxX2NyZWF0ZV9iaW5kKHBk
ZXYtPmRvbWFpbiwgJmJpbmQpOwo+PiA+PiA+ICsKPj4gPj4gPiArICAgICAgICBpZiAoIHJjICkK
Pj4gPj4gPiArICAgICAgICB7Cj4+ID4+ID4gKyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19F
UlIsCj4+ID4+ID4gKyAgICAgICAgICAgICAgICAgICAgICIlMDR4OiUwMng6JTAyeC4ldTogZmFp
bGVkIHRvIGJpbmQgUElSUSAldTogJWRcbiIsCj4+ID4+ID4gKyAgICAgICAgICAgICAgICAgICAg
IHBkZXYtPnNlZywgcGRldi0+YnVzLCBQQ0lfU0xPVChwZGV2LT5kZXZmbiksCj4+ID4+ID4gKyAg
ICAgICAgICAgICAgICAgICAgIFBDSV9GVU5DKHBkZXYtPmRldmZuKSwgcGlycSArIGksIHJjKTsK
Pj4gPj4gPiArICAgICAgICAgICAgd2hpbGUgKCBiaW5kLm1hY2hpbmVfaXJxLS0gKQo+PiA+PiA+
ICsgICAgICAgICAgICAgICAgcHRfaXJxX2Rlc3Ryb3lfYmluZChwZGV2LT5kb21haW4sICZiaW5k
KTsKPj4gPj4gCj4+ID4+IEkgcmVhbGl6ZSB0aGlzIGlzIGp1c3QgY29kZSBtb3ZlbWVudCwgYnV0
IGlzIHRoaXMgd2hpbGUoKSBjb3JyZWN0PyBJIHRoaW5rIAo+PiA+IGl0Cj4+ID4+IGNhbiBvbmx5
IGJlIGNvcnJlY3QgaWYgcGlycSAod2hpY2ggYmluZC5tYWNoaW5lX2lycSBnZXRzIGluaXRpYWxp
emVkIGZyb20pCj4+ID4+IHdhcyBhbHdheXMgemVybywgeWV0IHRoYXQgZG9lc24ndCBsb29rIHRv
IGJlIHRoZSBjYXNlLgo+PiA+PiAKPj4gPj4gSWYgeW91IGFncmVlLCBJJ2QgcHJlZmVyIGZpeGVk
IGNvZGUgdG8gYmUgbW92ZWQgKHJlYWQ6IHdhbnRzIGEgcHJlcmVxCj4+ID4+IHBhdGNoKSwgb3Ig
Zm9yIHRoZSBmaXggdG8gYmUgYXBwbGllZCB3aGlsZSBtb3ZpbmcgdGhlIGNvZGUgKHN1aXRhYmx5
Cj4+ID4+IHJlYXNvbmVkIGFib3V0IGluIHRoZSBkZXNjcmlwdGlvbikuCj4+ID4gCj4+ID4gUmln
aHQsIHRoaXMgc2hvdWxkIGJlOgo+PiA+IAo+PiA+IHdoaWxlICggYmluZC5tYWNoaW5lX2lycS0t
ID49IHBpcnEgKQo+PiA+ICAgICBwdF9pcnFfZGVzdHJveV9iaW5kKHBkZXYtPmRvbWFpbiwgJmJp
bmQpOwo+PiAKPj4gIj4iIHlvdSBwcmVzdW1hYmx5IG1lYW4sIGR1ZSB0byB0aGUgcG9zdC1kZWNy
ZW1lbnQ/Cj4gCj4gRW5kZWQgdXAgZG9pbmcgLS1iaW5kLm1hY2hpbmVfaXJxID49IHBpcnEsIGJl
Y2F1c2UgaXQgc2VlbWVkIGNsZWFyZXIKPiBJTU8uCgpQbGVhc2UgZG9uJ3Q6IEV2ZW4gaWYgaW4g
cHJhY3RpY2UgcGlycSBjYW4ndCBiZSB6ZXJvIChJIHRoaW5rKSwgeW91ciB2YXJpYW50CndvdWxk
IGRlZ2VuZXJhdGUgaW50byBhbiBpbmZpbml0ZSBsb29wIGluIHRoYXQgY2FzZS4KCkphbgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 15:14:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 15:14:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIFAo-0008Dn-Rq; Mon, 14 May 2018 15:14:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zpky=ib=citrix.com=prvs=66564b2c0=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIFAn-0008Di-4s
 for xen-devel@lists.xen.org; Mon, 14 May 2018 15:14:01 +0000
X-Inumbo-ID: 31946fbb-5789-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 31946fbb-5789-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 17:12:19 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="54581934"
Date: Mon, 14 May 2018 16:13:55 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180514151355.mn2mkmdbnauntvhi@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
 <1526035094-14343-4-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526035094-14343-4-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 03/10] x86/spec_ctrl: Merge bti_ist_info and
 use_shadow_spec_ctrl into spec_ctrl_flags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTEsIDIwMTggYXQgMTE6Mzg6MDdBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBBbGwgMyBiaXRzIG9mIGluZm9ybWF0aW9uIGhlcmUgYXJlIGNvbnRyb2wgZmxhZ3Mg
Zm9yIHRoZSBlbnRyeS9leGl0IGNvZGUKPiBiZWhhdmlvdXIuICBUcmVhdCB0aGVtIGFzIHN1Y2gs
IHJhdGhlciB0aGFuIGhhdmluZyB0d28gZGlmZmVyZW50IHZhcmlhYmxlcy4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKVGhpcyBw
YXRjaCBkb2VzIHdoYXQgaXQgc2F5cyBvbiB0aGUgdGluLgoKRldJVzoKClJldmlld2VkLWJ5OiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9h
c20uaAo+IGluZGV4IGU4ZThmOWEuLjk3ZGEwOGIgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybF9hc20uaAo+IEBAIC0yMCw5ICsyMCwxMCBAQAo+ICAjaWZuZGVmIF9fWDg2X1NQRUNfQ1RS
TF9BU01fSF9fCj4gICNkZWZpbmUgX19YODZfU1BFQ19DVFJMX0FTTV9IX18KPiAgCj4gLS8qIEVu
Y29kaW5nIG9mIHRoZSBib3R0b20gYml0cyBpbiBjcHVpbmZvLmJ0aV9pc3RfaW5mbyAqLwo+IC0j
ZGVmaW5lIEJUSV9JU1RfV1JNU1IgKDEgPDwgMSkKPiAtI2RlZmluZSBCVElfSVNUX1JTQiAgICgx
IDw8IDIpCj4gKy8qIEVuY29kaW5nIG9mIGNwdWluZm8uc3BlY19jdHJsX2ZsYWdzICovCj4gKyNk
ZWZpbmUgU0NGX3VzZV9zaGFkb3cgKDEgPDwgMCkKPiArI2RlZmluZSBTQ0ZfaXN0X3dybXNyICAo
MSA8PCAxKQo+ICsjZGVmaW5lIFNDRl9pc3RfcnNiICAgICgxIDw8IDIpCj4gIAoKRmFuY3kgdHVy
bmluZyB0aGVtIGludG8gMXUgPDwgWCB3aGlsZSB5b3UncmUgYXQgaXQ/CgpXZWkuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 15:17:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 15:17:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIFDo-0008O9-Bh; Mon, 14 May 2018 15:17:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=r2k+=ib=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIFDn-0008O4-4C
 for xen-devel@lists.xen.org; Mon, 14 May 2018 15:17:07 +0000
X-Inumbo-ID: 5305d74d-578a-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5305d74d-578a-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 15:20:24 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 14 May 2018 09:17:04 -0600
Message-Id: <5AF9A86E02000078001C28D6@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 14 May 2018 09:17:02 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ross Lagerwall" <ross.lagerwall@citrix.com>
References: <20180514110219.24169-1-ross.lagerwall@citrix.com>
In-Reply-To: <20180514110219.24169-1-ross.lagerwall@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/shutdown: use ACPI reboot method for
 Dell PowerEdge R540
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjA1LjE4IGF0IDEzOjAyLCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gV2hlbiBFRkkgYm9vdGluZyB0aGUgRGVsbCBQb3dlckVkZ2UgUjU0MCBpdCBjb25zaXN0
ZW50bHkgd2FuZGVycyBpbnRvCj4gdGhlIHdlZWRzIGFuZCBnZXRzIGFuIGludmFsaWQgb3Bjb2Rl
IGluIHRoZSBFRkkgUmVzZXRTeXN0ZW0gY2FsbC4gVGhpcwo+IGlzIHRoZSBzYW1lIGJ1ZyB3aGlj
aCBhZmZlY3RzIHRoZSBQb3dlckVkZ2UgUjc0MCBzbyBmaXggaXQgaW4gdGhlIHNhbWUKPiB3YXk6
IHF1aXJrIHRoaXMgaGFyZHdhcmUgdG8gdXNlIHRoZSBBQ1BJIHJlYm9vdCBtZXRob2QgaW5zdGVh
ZC4KPiAKPiBCSU9TIEluZm9ybWF0aW9uCj4gICAgIFZlbmRvcjogRGVsbCBJbmMuCj4gICAgIFZl
cnNpb246IDEuMy43Cj4gICAgIFJlbGVhc2UgRGF0ZTogMDIvMDkvMjAxOAo+IFN5c3RlbSBJbmZv
cm1hdGlvbgo+ICAgICBNYW51ZmFjdHVyZXI6IERlbGwgSW5jLgo+ICAgICBQcm9kdWN0IE5hbWU6
IFBvd2VyRWRnZSBSNTQwCj4gCj4gU2lnbmVkLW9mZi1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3Mu
bGFnZXJ3YWxsQGNpdHJpeC5jb20+CgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgp3aXRoIGEgcmVtYXJrOgoKPiAtLS0gYS94ZW4vYXJjaC94ODYvc2h1dGRvd24uYwo+
ICsrKyBiL3hlbi9hcmNoL3g4Ni9zaHV0ZG93bi5jCj4gQEAgLTUyMCw2ICs1MjAsMTUgQEAgc3Rh
dGljIHN0cnVjdCBkbWlfc3lzdGVtX2lkIF9faW5pdGRhdGEgcmVib290X2RtaV90YWJsZVtdID0g
ewo+ICAgICAgICAgICAgICBETUlfTUFUQ0goRE1JX1BST0RVQ1RfTkFNRSwgIlBvd2VyRWRnZSBS
NzQwIiksCj4gICAgICAgICAgfSwKPiAgICAgIH0sCj4gKyAgICB7ICAgIC8qIEhhbmRsZSBwcm9i
bGVtcyB3aXRoIHJlYm9vdGluZyBvbiBEZWxsIFBvd2VyRWRnZSBSNTQwLiAqLwo+ICsgICAgICAg
IC5jYWxsYmFjayA9IG92ZXJyaWRlX3JlYm9vdCwKPiArICAgICAgICAuZHJpdmVyX2RhdGEgPSAo
dm9pZCAqKShsb25nKUJPT1RfQUNQSSwKPiArICAgICAgICAuaWRlbnQgPSAiRGVsbCBQb3dlckVk
Z2UgUjU0MCIsCj4gKyAgICAgICAgLm1hdGNoZXMgPSB7Cj4gKyAgICAgICAgICAgIERNSV9NQVRD
SChETUlfU1lTX1ZFTkRPUiwgIkRlbGwgSW5jLiIpLAo+ICsgICAgICAgICAgICBETUlfTUFUQ0go
RE1JX1BST0RVQ1RfTkFNRSwgIlBvd2VyRWRnZSBSNTQwIiksCj4gKyAgICAgICAgfSwKPiArICAg
IH0sCj4gICAgICB7IH0KCkFzc3VtaW5nIG9yZGluYXJ5IG51bWJlcmluZyBvZiBtYWNoaW5lIG1v
ZGVscyAoUjU0MCBiZWluZyBvbGRlciB0aGFuClI3NDApLCBJIHRoaW5rIGl0IHdvdWxkIGJlIGJl
dHRlciB0byBwbGFjZSB0aGUgbmV3IGVudHJ5IGFoZWFkIG9mIHRoZQpSNzQwIG9uZS4gU2hvdWxk
IEkgZW5kIHVwIGJlaW5nIHRoZSBvbmUgdG8gY29tbWl0IHRoaXMsIEkgd291bGQgdGFrZSB0aGUK
bGliZXJ0eSBvZiBkb2luZyB0aGUgcmUtYXJyYW5nZW1lbnQgYXQgdGhhdCBwb2ludC4KCkphbgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 15:20:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 15:20:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIFHK-0000cl-SF; Mon, 14 May 2018 15:20:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zpky=ib=citrix.com=prvs=66564b2c0=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIFHJ-0000cg-4J
 for xen-devel@lists.xen.org; Mon, 14 May 2018 15:20:45 +0000
X-Inumbo-ID: d4ae7ede-578a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d4ae7ede-578a-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 15:24:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="54582914"
Date: Mon, 14 May 2018 16:20:40 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180514152040.5qhfrlfeifoagvmu@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
 <1526035094-14343-5-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526035094-14343-5-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 04/10] x86/spec_ctrl: Fold the XEN_IBRS_{SET,
 CLEAR} ALTERNATIVES together
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTEsIDIwMTggYXQgMTE6Mzg6MDhBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBDdXJyZW50bHksIHRoZSBTUEVDX0NUUkxfe0VOVFJZLEVYSVR9XyogbWFjcm9zIGVu
Y29kZSBYZW4ncyBjaG9pY2Ugb2YKPiBNU1JfU1BFQ19DVFJMIGFzIGFuIGltbWVkaWF0ZSBjb25z
dGFudCwgYW5kIGNob29zZXMgYmV0d2VlbiBJQlJTIG9yIG5vdCBieQo+IGRvdWJsaW5nIHVwIHRo
ZSBlbnRpcmUgYWx0ZXJuYXRpdmUgYmxvY2suCj4gCj4gVGhlcmUgaXMgbm93IGEgdmFyaWFibGUg
aG9sZGluZyBYZW4ncyBjaG9pY2Ugb2YgdmFsdWUsIHNvIHVzZSB0aGF0IGFuZAo+IHNpbXBsaWZ5
IHRoZSBhbHRlcm5hdGl2ZXMuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 15:21:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 15:21:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIFIK-0000hW-7X; Mon, 14 May 2018 15:21:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zpky=ib=citrix.com=prvs=66564b2c0=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIFII-0000hR-Q0
 for xen-devel@lists.xen.org; Mon, 14 May 2018 15:21:46 +0000
X-Inumbo-ID: 47cea88b-578a-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 47cea88b-578a-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 17:20:05 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="54583051"
Date: Mon, 14 May 2018 16:21:43 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180514152143.dnpefbnvy6zne5vb@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
 <1526035094-14343-6-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526035094-14343-6-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 05/10] x86/spec_ctrl: Rename bits of
 infrastructure to avoid NATIVE and VMEXIT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTEsIDIwMTggYXQgMTE6Mzg6MDlBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBJbiBoaW5kc2lnaHQsIHVzaW5nIE5BVElWRSBhbmQgVk1FWElUIGFzIG5hbWluZyB0
ZXJtaW5vbG9neSB3YXMgbm90IGNsZXZlci4KPiBBIGZ1dHVyZSBjaGFuZ2Ugd2FudHMgdG8gc3Bs
aXQgU1BFQ19DVFJMX0VYSVRfVE9fR1VFU1QgaW50byBQViBhbmQgSFZNCj4gc3BlY2lmaWMgaW1w
bGVtZW50YXRpb25zLCBhbmQgdXNpbmcgVk1FWElUIGFzIGEgdGVybSBpcyBjb21wbGV0ZWx5IHdy
b25nLgo+IAo+IFRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIGZpeCBzb21lIHN0YWxlIGRvY3VtZW50
YXRpb24gaW4gc3BlY19jdHJsX2FzbS5oLiAgVGhlCj4gSVNUIGhlbHBlcnMgd2VyZSBtaXNzaW5n
IGZyb20gdGhlIGxhcmdlIGNvbW1lbnQgYmxvY2ssIGFuZCBzaW5jZQo+IFNQRUNfQ1RSTF9FTlRS
WV9GUk9NX0lOVFJfSVNUIHdhcyBpbnRyb2R1Y2VkLCB3ZSd2ZSBnYWluZWQgYSBuZXcgcGllY2Ug
b2YKPiBmdW5jdGlvbmFsaXR5IHdoaWNoIGN1cnJlbnRseSBkZXBlbmRzIG9uIHRoZSBmaW5lIGdy
YWluIGNvbnRyb2wsIHdoaWNoIGV4aXN0cwo+IGluIGxpZXUgb2YgbGl2ZXBhdGNoaW5nLiAgTm90
ZSB0aGlzIGluIHRoZSBjb21tZW50Lgo+IAo+IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgo+IAo+IFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpS
ZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 15:23:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 15:23:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIFJq-0000px-JN; Mon, 14 May 2018 15:23:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zpky=ib=citrix.com=prvs=66564b2c0=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIFJp-0000po-2N
 for xen-devel@lists.xen.org; Mon, 14 May 2018 15:23:21 +0000
X-Inumbo-ID: 31c0758a-578b-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 31c0758a-578b-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 15:26:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="54583241"
Date: Mon, 14 May 2018 16:22:40 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180514152240.nreeq4igx5ttd4oo@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
 <1526035094-14343-7-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526035094-14343-7-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 06/10] x86/spec_ctrl: Split
 X86_FEATURE_SC_MSR into PV and HVM variants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTEsIDIwMTggYXQgMTE6Mzg6MTBBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBJbiBvcmRlciB0byBzZXBhcmF0ZWx5IGNvbnRyb2wgd2hldGhlciBNU1JfU1BFQ19D
VFJMIGlzIHZpcnR1YWxpc2VkIGZvciBQViBhbmQKPiBIVk0gZ3Vlc3RzLCBzcGxpdCB0aGUgZmVh
dHVyZSB1c2VkIHRvIGNvbnRyb2wgcnVudGltZSBhbHRlcm5hdGl2ZXMgaW50byB0d28uCj4gWGVu
IHdpbGwgdXNlIE1TUl9TUEVDX0NUUkwgaXRzZWxmIGlmIGVpdGhlciBvZiB0aGVzZSBmZWF0dXJl
cyBhcmUgYWN0aXZlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 15:28:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 15:28:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIFOH-00015T-6J; Mon, 14 May 2018 15:27:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=r2k+=ib=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIFOG-00015O-3l
 for xen-devel@lists.xen.org; Mon, 14 May 2018 15:27:56 +0000
X-Inumbo-ID: d6490526-578b-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d6490526-578b-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 15:31:14 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 14 May 2018 09:27:54 -0600
Message-Id: <5AF9AAF602000078001C28FC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 14 May 2018 09:27:50 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
 <1526035094-14343-7-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1526035094-14343-7-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 06/10] x86/spec_ctrl: Split
 X86_FEATURE_SC_MSR into PV and HVM variants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDExLjA1LjE4IGF0IDEyOjM4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCj4gKysrIGIveGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jCj4gQEAgLTEyOCw3ICsxMjgsOCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJp
bnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykKPiAgICAgICAg
ICAgICB0aHVuayA9PSBUSFVOS19SRVRQT0xJTkUgPyAiUkVUUE9MSU5FIiA6Cj4gICAgICAgICAg
ICAgdGh1bmsgPT0gVEhVTktfTEZFTkNFICAgID8gIkxGRU5DRSIgOgo+ICAgICAgICAgICAgIHRo
dW5rID09IFRIVU5LX0pNUCAgICAgICA/ICJKTVAiIDogIj8iLAo+IC0gICAgICAgICAgIGJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9TQ19NU1IpID8KPiArICAgICAgICAgICAoYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX1NDX01TUl9QVikgfHwKPiArICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1NDX01TUl9IVk0pKSA/Cj4gICAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19j
dHJsICYgU1BFQ19DVFJMX0lCUlMgICAgPyAiIElCUlMrIiA6Cj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIElCUlMtIiAgICAgIDogIiIs
Cj4gICAgICAgICAgICAgb3B0X2licGIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PyAiIElCUEIiICAgICAgIDogIiIsCj4gQEAgLTM2Nyw3ICszNjgsOCBAQCB2b2lkIF9faW5pdCBp
bml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCj4gICAgICAgICAgICogbmVlZCB0aGUg
SUJSUyBlbnRyeS9leGl0IGxvZ2ljIHRvIHZpcnR1YWxpc2UgSUJSUyBzdXBwb3J0IGZvcgo+ICAg
ICAgICAgICAqIGd1ZXN0cy4KPiAgICAgICAgICAgKi8KPiAtICAgICAgICBzZXR1cF9mb3JjZV9j
cHVfY2FwKFg4Nl9GRUFUVVJFX1NDX01TUik7Cj4gKyAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2Nh
cChYODZfRkVBVFVSRV9TQ19NU1JfUFYpOwo+ICsgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAo
WDg2X0ZFQVRVUkVfU0NfTVNSX0hWTSk7CgpCZXNpZGVzIHRoZXNlIHNvcnQgb2Ygb3BlbiBjb2Rp
bmcgYWx0ZXJuYXRpdmVfaW9fMigpICh5b3UnZCByZWFsbHkgd2FudCBhbgpvdXRwdXQtbGVzcyB2
YXJpYW50IGhlcmUsIEkgYWdyZWUpIHRoZXNlIGFyZSBzbGlnaHRseSBiZW5kaW5nIHRoZSBydWxl
cyBvZgp3aGVuL2hvdyB0byB1c2UgbXVsdGlwbGUgYWx0ZXJuYXRpdmVzOiBUaGUgYWJvdmUgZW5k
cyB1cCBjb3JyZWN0IG9ubHkKYmVjYXVzZSBvZiBib3RoIHJlcGxhY2VtZW50cyBiZWluZyBpZGVu
dGljYWwuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 15:32:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 15:32:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIFSI-0001ke-T4; Mon, 14 May 2018 15:32:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=r2k+=ib=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIFSI-0001kZ-Di
 for xen-devel@lists.xen.org; Mon, 14 May 2018 15:32:06 +0000
X-Inumbo-ID: b899df0e-578b-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b899df0e-578b-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 17:30:24 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 14 May 2018 09:32:04 -0600
Message-Id: <5AF9ABEE02000078001C290E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 14 May 2018 09:31:58 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11 00/10] x86: Improvements and fixes
 to Spectre handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Zhenzhong Duan <zhenzhong.duan@oracle.com>,
 Xen-devel <xen-devel@lists.xen.org>, Martin Pohlack <mpohlack@amazon.de>,
 Anthony Liguori <aliguori@amazon.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDExLjA1LjE4IGF0IDEyOjM4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gSW4gaGluZHNpZ2h0LCB0aGUgZW5kIHJlc3VsdCBvZiB0aGUgU3BlY3RyZSBtaXRpZ2F0
aW9ucyBhcmVuJ3QgYXMgZ3JlYXQgYXMgSSdkCj4gaG9wZWQsIGFuZCBoYXZlIHNldmVyYWwgaW5l
ZmZpY2llbmNpZXMuICBBbHNvLCB0aGUgYGJ0aT1gIGNvbW1hbmQgbGluZSBvcHRpb24KPiBpc24n
dCBhcyBmbGV4aWJsZSBhcyBpbnRlbmRlZC4KPiAKPiBUaGlzIHNlcmllcyBkb2VzIGZvdXIgdGhp
bmdzOgo+IAo+ICAgMSkgU29tZSBpbnRlcm5hbCBjbGVhbnVwLCBmb3IgY2xhcml0eSBhbmQgdG8g
aGVscCB0aGUgb3RoZXIgZmVhdHVyZXMKPiAgIDIpIEludHJvZHVjZSBgc3BlYy1jdHJsPW5vLXB2
YCBtb2RlLiAgWGVuU2VydmVyJ3MgcGVyZm9ybWFuY2UgbWVhc3VyZW1lbnRzCj4gICAgICBzZWUg
YSAxMCUgbmV0L2Rpc2sgcGVyZm9ybWFuY2UgaW1wcm92ZW1lbnQgaW4gc29tZSBwcm9kdWN0aW9u
IHNjZW5hcmlvcy4KPiAgIDMpIEludHJvZHVjZSB0aGUgYWJpbGl0eSB0byB1c2UgSUJQQi1vbmx5
IG1vZGUgZm9yIGd1ZXN0cy4gIFRoaXMgd2FzCj4gICAgICBkaXNjdXNzZWQgYnkgQW1hem9uIGR1
cmluZyB0aGUgU3BlY3RyZSB3b3JrLCBidXQgSSBkb24ndCBoYXZlIGFueQo+ICAgICAgcGVyZm9y
bWFuY2UgbnVtYmVycyB0byBoYW5kLgo+ICAgNCkgQXZvaWQgaW1wb3NpbmcgSUJSUyBtb2RlIHdo
aWxlIGRvbTAgaXMgYm9vdGluZy4gIFRoaXMgd2FzIHJlcG9ydGVkIGJ5Cj4gICAgICBPcmFjbGUg
b24gdGhlIGxpc3QsIGFuZCBzcGVlZHMgdXAgYm9vdCB0aW1lIG9uIHNvbWUgc2VydmVycyBieSA1
MHMuCj4gCj4gSSBrbm93IHRoaXMgc2VyaWVzIGlzIHJhdGhlciBsYXRlIGZvciA0LjExLCBidXQg
c2VlaW5nIGFzIEkndmUgbWFuYWdlZCB0bwo+IGNvbXBsZXRlIGl0IGJlZm9yZSA0LjEyIG9wZW5z
LCBpdCBzaG91bGQgYmUgY29uc2lkZXJlZCBhdCB0aGlzIHBvaW50LCBhcyBhbGwKPiBvZiB0aGUg
U3BlY3RyZSBjb2RlIGlzIG5ldyBpbiA0LjExLgo+IAo+IEFuZHJldyBDb29wZXIgKDEwKToKPiAg
IHg4Ni9zcGVjX2N0cmw6IFJlYWQgTVNSX0FSQ0hfQ0FQQUJJTElUSUVTIG9ubHkgb25jZQo+ICAg
eDg2L3NwZWNfY3RybDogRXhwcmVzcyBYZW4ncyBjaG9pY2Ugb2YgTVNSX1NQRUNfQ1RSTCB2YWx1
ZSBhcyBhIHZhcmlhYmxlCj4gICB4ODYvc3BlY19jdHJsOiBNZXJnZSBidGlfaXN0X2luZm8gYW5k
IHVzZV9zaGFkb3dfc3BlY19jdHJsIGludG8gc3BlY19jdHJsX2ZsYWdzCj4gICB4ODYvc3BlY19j
dHJsOiBGb2xkIHRoZSBYRU5fSUJSU197U0VULENMRUFSfSBBTFRFUk5BVElWRVMgdG9nZXRoZXIK
PiAgIHg4Ni9zcGVjX2N0cmw6IFJlbmFtZSBiaXRzIG9mIGluZnJhc3RydWN0dXJlIHRvIGF2b2lk
IE5BVElWRSBhbmQgVk1FWElUCj4gICB4ODYvc3BlY19jdHJsOiBTcGxpdCBYODZfRkVBVFVSRV9T
Q19NU1IgaW50byBQViBhbmQgSFZNIHZhcmlhbnRzCj4gICB4ODYvc3BlY19jdHJsOiBFeHBsaWNp
dGx5IHNldCBYZW4ncyBkZWZhdWx0IE1TUl9TUEVDX0NUUkwgdmFsdWUKPiAgIHg4Ni9jcHVpZDog
SW1wcm92ZW1lbnRzIHRvIGd1ZXN0IHBvbGljaWVzIGZvciBzcGVjdWxhdGl2ZSBzaWRlY2hhbm5l
bCBmZWF0dXJlcwo+ICAgeDg2L3NwZWNfY3RybDogSW50cm9kdWNlIGEgbmV3IGBzcGVjLWN0cmw9
YCBjb21tYW5kIGxpbmUgYXJndW1lbnQgdG8gcmVwbGFjZSBgYnRpPWAKPiAgIHg4Ni9zcGVjX2N0
cmw6IEVsaWRlIE1TUl9TUEVDX0NUUkwgaGFuZGxpbmcgaW4gaWRsZSBjb250ZXh0IHdoZW4gcG9z
c2libGUKCklycmVzcGVjdGl2ZSBvZiB0aGUgc21hbGwgY29tbWVudCBqdXN0IHNlbnQgZm9yIHBh
dGNoIDY6ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpKYW4K
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 15:39:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 15:39:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIFZP-0001z2-Ol; Mon, 14 May 2018 15:39:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zpky=ib=citrix.com=prvs=66564b2c0=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIFZO-0001yx-6b
 for xen-devel@lists.xen.org; Mon, 14 May 2018 15:39:26 +0000
X-Inumbo-ID: 713a6d64-578d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 713a6d64-578d-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 15:42:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="54586070"
Date: Mon, 14 May 2018 16:39:21 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180514153921.r2ro7ibv3bekvyfa@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
 <1526035094-14343-8-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526035094-14343-8-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 07/10] x86/spec_ctrl: Explicitly set Xen's
 default MSR_SPEC_CTRL value
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Zhenzhong Duan <zhenzhong.duan@oracle.com>,
 Xen-devel <xen-devel@lists.xen.org>, Jan Beulich <JBeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTEsIDIwMTggYXQgMTE6Mzg6MTFBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBAQCAtNDE3LDYgKzQxOSwzMiBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9u
X21pdGlnYXRpb25zKHZvaWQpCj4gICAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChYODZfRkVB
VFVSRV9OT19YUFRJKTsKPiAgCj4gICAgICBwcmludF9kZXRhaWxzKHRodW5rLCBjYXBzKTsKPiAr
Cj4gKyAgICAvKgo+ICsgICAgICogSWYgTVNSX1NQRUNfQ1RSTCBpcyBhdmFpbGFibGUsIGFwcGx5
IFhlbidzIGRlZmF1bHQgc2V0dGluZyBhbmQgZGlzY2FyZAo+ICsgICAgICogYW55IGZpcm13YXJl
IHNldHRpbmdzLiAgRm9yIHBlcmZvcm1hbmNlIHJlYXNvbnMgb24gbmF0aXZlIGhhcmR3YXJlLCB3
ZQo+ICsgICAgICogZGVsYXkgYXBwbHlpbmcgbm9uLXplcm8gc2V0dGluZ3MgdW50aWwgYWZ0ZXIg
ZG9tMCBoYXMgYmVlbiBjb25zdHJ1Y3RlZC4KPiArICAgICAqLwo+ICsgICAgaWYgKCBib290X2Nw
dV9oYXMoWDg2X0ZFQVRVUkVfSUJSU0IpICkKPiArICAgIHsKPiArICAgICAgICBic3BfZGVsYXlf
c3BlY19jdHJsID0gIWNwdV9oYXNfaHlwZXJ2aXNvciAmJiBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7
Cj4gKwoKV2h5IGlzIGNwdV9oYXNfaHlwZXJ2aXNvciBuZWVkZWQgaGVyZT8gIFRoaXMgc2hvdWxk
IGhlbHAgbmVzdGVkIGNhc2UgYXMKd2VsbC4gQW5kIGl0IHdvdWxkbid0IG1ha2UgdGhlIHNldHVw
IGxlc3Mgc2VjdXJlLCByaWdodD8KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 15:49:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 15:49:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIFiZ-0002o2-NG; Mon, 14 May 2018 15:48:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zpky=ib=citrix.com=prvs=66564b2c0=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIFiY-0002nx-MX
 for xen-devel@lists.xen.org; Mon, 14 May 2018 15:48:54 +0000
X-Inumbo-ID: 1135aa87-578e-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1135aa87-578e-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 17:47:12 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="54587476"
Date: Mon, 14 May 2018 16:48:49 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180514154849.uwddevkj2d4ggucg@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
 <1526035094-14343-11-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526035094-14343-11-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 10/10] x86/spec_ctrl: Elide MSR_SPEC_CTRL
 handling in idle context when possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTEsIDIwMTggYXQgMTE6Mzg6MTRBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBJZiBYZW4gaXMgdmlydHVhbGlzaW5nIE1TUl9TUEVDX0NUUkwgaGFuZGxpbmcgZm9y
IGd1ZXN0cywgYnV0IHVzaW5nIDAgYXMgaXRzCj4gb3duIE1TUl9TUEVDX0NUUkwgdmFsdWUsIHNw
ZWNfY3RybF97ZW50ZXIsZXhpdH1faWRsZSgpIG5lZWQgbm90IHdyaXRlIHRvIHRoZQo+IE1TUi4K
PiAKPiBSZXF1ZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KPiBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IC0t
LQo+IENDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Cj4gQ0M6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+Cj4gQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRy
aXguY29tPgo+IENDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gLS0tCj4gIHhl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICB8IDQgKysrKwo+ICB4ZW4vaW5jbHVkZS9h
c20teDg2L2NwdWZlYXR1cmVzLmggfCAxICsKPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0
cmwuaCAgIHwgOCArKy0tLS0tLQo+ICAzIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwg
NiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
IGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCj4gaW5kZXggYTIzMjhiZC4uZjRhMzE2NSAxMDA2
NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKPiArKysgYi94ZW4vYXJjaC94ODYv
c3BlY19jdHJsLmMKPiBAQCAtNTI2LDYgKzUyNiwxMCBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1
bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCj4gICAgICAvKiAoUmUpaW5pdCBCU1Agc3RhdGUgbm93
IHRoYXQgZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgaGFzIGJlZW4gY2FsY3VsYXRlZC4gKi8KPiAg
ICAgIGluaXRfc2hhZG93X3NwZWNfY3RybF9zdGF0ZSgpOwo+ICAKPiArICAgIC8qIElmIFhlbiBp
cyB1c2luZyBhbnkgTVNSX1NQRUNfQ1RSTCBzZXR0aW5ncywgYWRqdXN0IHRoZSBpZGxlIHBhdGgu
ICovCj4gKyAgICBpZiAoIGRlZmF1bHRfeGVuX3NwZWNfY3RybCApCj4gKyAgICAgICAgc2V0dXBf
Zm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9TQ19NU1JfSURMRSk7Cj4gKwo+ICAgICAgeHB0aV9p
bml0X2RlZmF1bHQoZmFsc2UpOwo+ICAgICAgaWYgKCBvcHRfeHB0aSA9PSAwICkKPiAgICAgICAg
ICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX05PX1hQVEkpOwo+IGRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L2NwdWZlYXR1cmVzLmgKPiBpbmRleCA5ZDVkODFlLi5iOTBhYTJkIDEwMDY0NAo+IC0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3B1ZmVhdHVyZXMuaAo+IEBAIC0zMSwzICszMSw0IEBAIFhFTl9DUFVGRUFUVVJFKFNDX01T
Ul9IVk0sICAgICAgKEZTQ0FQSU5UUyswKSozMisxNykgLyogTVNSX1NQRUNfQ1RSTCB1c2VkIGJ5
IFhlCj4gIFhFTl9DUFVGRUFUVVJFKFNDX1JTQl9QViwgICAgICAgKEZTQ0FQSU5UUyswKSozMisx
OCkgLyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9yIFBWICovCj4gIFhFTl9DUFVGRUFUVVJFKFND
X1JTQl9IVk0sICAgICAgKEZTQ0FQSU5UUyswKSozMisxOSkgLyogUlNCIG92ZXJ3cml0ZSBuZWVk
ZWQgZm9yIEhWTSAqLwo+ICBYRU5fQ1BVRkVBVFVSRShOT19YUFRJLCAgICAgICAgIChGU0NBUElO
VFMrMCkqMzIrMjApIC8qIFhQVEkgbWl0aWdhdGlvbiBub3QgaW4gdXNlICovCj4gK1hFTl9DUFVG
RUFUVVJFKFNDX01TUl9JRExFLCAgICAgKEZTQ0FQSU5UUyswKSozMisyMSkgLyogKFNDX01TUl9Q
ViB8fCBTQ19NU1JfSFZNKSAmJiBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgKi8KCkkgZG9uJ3QgZm9s
bG93OiB0aGUgY29kZSBhYm92ZSBvbmx5IGRlcGVuZHMgb24gZGVmYXVsdF94ZW5fc3BlY19jdHJs
IGJ1dAp0aGUgY29tbWVudCBzYXlzIFNDX01TUl9QViBhbmQgU0NfTVNSX0hWTSBhcmUgYWxzbyB0
YWtlbiBpbnRvCmNvbnNpZGVyYXRpb24uCgpUaGUgcmVzdCBsb29rcyBmaW5lLgoKV2VpLgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 15:52:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 15:52:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIFlz-0003RI-8O; Mon, 14 May 2018 15:52:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=r2k+=ib=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIFlx-0003RB-Rd
 for xen-devel@lists.xen.org; Mon, 14 May 2018 15:52:25 +0000
X-Inumbo-ID: 41ea0f5c-578f-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 41ea0f5c-578f-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 15:55:43 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 14 May 2018 09:52:23 -0600
Message-Id: <5AF9B0B302000078001C2946@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 14 May 2018 09:52:19 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Wei Liu" <wei.liu2@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
 <1526035094-14343-8-git-send-email-andrew.cooper3@citrix.com>
 <20180514153921.r2ro7ibv3bekvyfa@citrix.com>
In-Reply-To: <20180514153921.r2ro7ibv3bekvyfa@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 07/10] x86/spec_ctrl: Explicitly set Xen's
 default MSR_SPEC_CTRL value
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Zhenzhong Duan <zhenzhong.duan@oracle.com>,
 Xen-devel <xen-devel@lists.xen.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjA1LjE4IGF0IDE3OjM5LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gRnJpLCBNYXkgMTEsIDIwMTggYXQgMTE6Mzg6MTFBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPj4gQEAgLTQxNyw2ICs0MTksMzIgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlv
bl9taXRpZ2F0aW9ucyh2b2lkKQo+PiAgICAgICAgICBzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9G
RUFUVVJFX05PX1hQVEkpOwo+PiAgCj4+ICAgICAgcHJpbnRfZGV0YWlscyh0aHVuaywgY2Fwcyk7
Cj4+ICsKPj4gKyAgICAvKgo+PiArICAgICAqIElmIE1TUl9TUEVDX0NUUkwgaXMgYXZhaWxhYmxl
LCBhcHBseSBYZW4ncyBkZWZhdWx0IHNldHRpbmcgYW5kIGRpc2NhcmQKPj4gKyAgICAgKiBhbnkg
ZmlybXdhcmUgc2V0dGluZ3MuICBGb3IgcGVyZm9ybWFuY2UgcmVhc29ucyBvbiBuYXRpdmUgaGFy
ZHdhcmUsIHdlCj4+ICsgICAgICogZGVsYXkgYXBwbHlpbmcgbm9uLXplcm8gc2V0dGluZ3MgdW50
aWwgYWZ0ZXIgZG9tMCBoYXMgYmVlbiBjb25zdHJ1Y3RlZC4KPj4gKyAgICAgKi8KPj4gKyAgICBp
ZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JQlJTQikgKQo+PiArICAgIHsKPj4gKyAgICAg
ICAgYnNwX2RlbGF5X3NwZWNfY3RybCA9ICFjcHVfaGFzX2h5cGVydmlzb3IgJiYgZGVmYXVsdF94
ZW5fc3BlY19jdHJsOwo+PiArCj4gCj4gV2h5IGlzIGNwdV9oYXNfaHlwZXJ2aXNvciBuZWVkZWQg
aGVyZT8gIFRoaXMgc2hvdWxkIGhlbHAgbmVzdGVkIGNhc2UgYXMKPiB3ZWxsLiBBbmQgaXQgd291
bGRuJ3QgbWFrZSB0aGUgc2V0dXAgbGVzcyBzZWN1cmUsIHJpZ2h0PwoKQWgsIHllcywgQW5kcmV3
LCB0aGlzIHNob3VsZCBpbmRlZWQgYmUgZXhwbGFpbmVkIGluIGF0IGxlYXN0IG9uZSBvZiBjb21t
ZW50Cm9yIGNvbW1pdCBtZXNzYWdlLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 15:52:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 15:52:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIFmH-0003Uq-Hg; Mon, 14 May 2018 15:52:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=72vi=ib=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1fIFmG-0003Ui-Or
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 15:52:44 +0000
X-Inumbo-ID: 4d2190ca-578f-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4d2190ca-578f-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 15:56:02 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1D43EABCF;
 Mon, 14 May 2018 15:52:42 +0000 (UTC)
Date: Mon, 14 May 2018 17:52:41 +0200
Message-ID: <s5hmux2s08m.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
In-Reply-To: <20180514062742.25879-1-andr2000@gmail.com>
References: <20180514062742.25879-1-andr2000@gmail.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3
 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Subject: Re: [Xen-devel] [alsa-devel] [PATCH v3 0/6] ALSA: xen-front: Add
 Xen	para-virtualized frontend driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, perex@perex.cz, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxNCBNYXkgMjAxOCAwODoyNzozNiArMDIwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gCj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9h
bmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IAo+IFBsZWFzZSBub3RlOiB0aGlzIHBhdGNoIHNlcmll
cyBkZXBlbmRzIG9uIFszXS4KPiAKPiBUaGlzIHBhdGNoIHNlcmllcyBhZGRzIHN1cHBvcnQgZm9y
IFhlbiBbMV0gcGFyYS12aXJ0dWFsaXplZAo+IHNvdW5kIGZyb250ZW5kIGRyaXZlci4gSXQgaW1w
bGVtZW50cyB0aGUgcHJvdG9jb2wgZnJvbQo+IGluY2x1ZGUveGVuL2ludGVyZmFjZS9pby9zbmRp
Zi5oIHdpdGggdGhlIGZvbGxvd2luZyBsaW1pdGF0aW9uczoKPiAtIG11dGUvdW5tdXRlIGlzIG5v
dCBzdXBwb3J0ZWQKPiAtIGdldC9zZXQgdm9sdW1lIGlzIG5vdCBzdXBwb3J0ZWQKPiBWb2x1bWUg
Y29udHJvbCBpcyBub3Qgc3VwcG9ydGVkIGZvciB0aGUgcmVhc29uIHRoYXQgbW9zdCBvZiB0aGUK
PiB1c2UtY2FzZXMgKGF0IHRoZSBtb21lbnQpIGFyZSBiYXNlZCBvbiBzY2VuYXJpb3VzIHdoZXJl
Cj4gdW5wcml2aWxlZ2VkIE9TIChlLmcuIEFuZHJvaWQsIEFHTCBldGMpIHVzZSBzb2Z0d2FyZSBt
aXhlcnMuCj4gCj4gQm90aCBjYXB0dXJlIGFuZCBwbGF5YmFjayBhcmUgc3VwcG9ydGVkLgo+IAo+
IENvcnJlc3BvbmRpbmcgYmFja2VuZCwgaW1wbGVtZW50ZWQgYXMgYSB1c2VyLXNwYWNlIGFwcGxp
Y2F0aW9uLCBjYW4gYmUKPiBmb3VuZCBhdCBbMl0uCgpUaHJvdWdoIGEgcXVpY2sgZ2xhbmNlLCBh
bGwgbG9vayBPSyBmb3IgbWVyZ2UgKGFzc3VtaW5nIHRoYXQgdGhleQpyZWFsbHkgd29yayBvbiB5
b3VyIHN5c3RlbXMgOikKCk9mIGNvdXJzZSwgaXQnZCBiZSBncmVhdCBpZiBhbnlvbmUgZWxzZSBj
YW4gcmV2aWV3LCB0ZXN0IGFuZCBnaXZlCnJldmlld2VkLWJ5IG9yIHRlc3RlZC1ieSB0YWdzLiAg
U28gSSdsbCBrZWVwIHRoaXMgZmxvYXRpbmcgZm9yIGEKY291cGxlIG9mIGRheXMgYW5kIG1lcmdl
IHRvIGZvci1uZXh0IGJyYW5jaCBhZnRlciB0aGF0LgoKCnRoYW5rcywKClRha2FzaGkKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 16:01:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 16:01:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIFuC-0004qd-Ec; Mon, 14 May 2018 16:00:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zpky=ib=citrix.com=prvs=66564b2c0=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIFuB-0004qY-JF
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 16:00:55 +0000
X-Inumbo-ID: 71c1c6db-5790-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 71c1c6db-5790-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 16:04:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="54589065"
Date: Mon, 14 May 2018 17:00:51 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20180514160051.uf3idifgc4n6p7wl@citrix.com>
References: <20180510171505.37309-1-roger.pau@citrix.com>
 <20180510171505.37309-5-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180510171505.37309-5-roger.pau@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 4/5] libxc/pvh: set default MTRR type to
 write-back
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTAsIDIwMTggYXQgMDY6MTU6MDRQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IEBAIC0xMDE0LDYgKzEwMzQsMzAgQEAgc3RhdGljIGludCB2Y3B1X2h2bShzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20pCj4gICAgICBpZiAoIGRvbS0+c3RhcnRfaW5mb19zZWcucGZu
ICkKPiAgICAgICAgICBic3BfY3R4LmNwdS5yYnggPSBkb20tPnN0YXJ0X2luZm9fc2VnLnBmbiA8
PCBQQUdFX1NISUZUOwo+ICAKPiArICAgIC8qIFNldCB0aGUgTVRSUi4gKi8KPiArICAgIGJzcF9j
dHgubXRycl9kLnR5cGVjb2RlID0gSFZNX1NBVkVfQ09ERShNVFJSKTsKPiArICAgIGJzcF9jdHgu
bXRycl9kLmluc3RhbmNlID0gMDsKPiArICAgIGJzcF9jdHgubXRycl9kLmxlbmd0aCA9IEhWTV9T
QVZFX0xFTkdUSChNVFJSKTsKPiArCj4gKyAgICBtdHJyX3JlY29yZCA9IGh2bV9nZXRfc2F2ZV9y
ZWNvcmQoZnVsbF9jdHgsIEhWTV9TQVZFX0NPREUoTVRSUiksIDApOwo+ICsgICAgaWYgKCAhbXRy
cl9yZWNvcmQgKQo+ICsgICAgewo+ICsgICAgICAgIHhjX2RvbV9wYW5pYyhkb20tPnhjaCwgWENf
SU5URVJOQUxfRVJST1IsCj4gKyAgICAgICAgICAgICAgICAgICAgICIlczogdW5hYmxlIHRvIGdl
dCBNVFJSIHNhdmUgcmVjb3JkIiwgX19mdW5jX18pOwo+ICsgICAgICAgIGdvdG8gb3V0Owo+ICsg
ICAgfQoKV2lsbCB0aGlzIGJyZWFrIGNyb3NzIHZlcnNpb24gbWlncmF0aW9uIHdoZW4gdGhlIG9s
ZGVyIGh5cGVydmlzb3IKZG9lc24ndCBoYXZlIHN1Y2ggcmVjb3JkPwoKV2VpLgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 16:03:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 16:03:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIFwO-0004xw-TC; Mon, 14 May 2018 16:03:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xph0=ib=citrix.com=prvs=66538a94f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIFwO-0004xq-1V
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 16:03:12 +0000
X-Inumbo-ID: c305b8a0-5790-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c305b8a0-5790-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 16:06:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="73128373"
Date: Mon, 14 May 2018 17:02:47 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180514160247.fyvfgu3hstupexe5@MacBook-Pro-de-Roger.local>
References: <20180510171505.37309-1-roger.pau@citrix.com>
 <20180510171505.37309-5-roger.pau@citrix.com>
 <20180514160051.uf3idifgc4n6p7wl@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180514160051.uf3idifgc4n6p7wl@citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 4/5] libxc/pvh: set default MTRR type to
 write-back
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDU6MDA6NTFQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBUaHUsIE1heSAxMCwgMjAxOCBhdCAwNjoxNTowNFBNICswMTAwLCBSb2dlciBQYXUgTW9u
bmUgd3JvdGU6Cj4gPiBAQCAtMTAxNCw2ICsxMDM0LDMwIEBAIHN0YXRpYyBpbnQgdmNwdV9odm0o
c3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQo+ID4gICAgICBpZiAoIGRvbS0+c3RhcnRfaW5mb19z
ZWcucGZuICkKPiA+ICAgICAgICAgIGJzcF9jdHguY3B1LnJieCA9IGRvbS0+c3RhcnRfaW5mb19z
ZWcucGZuIDw8IFBBR0VfU0hJRlQ7Cj4gPiAgCj4gPiArICAgIC8qIFNldCB0aGUgTVRSUi4gKi8K
PiA+ICsgICAgYnNwX2N0eC5tdHJyX2QudHlwZWNvZGUgPSBIVk1fU0FWRV9DT0RFKE1UUlIpOwo+
ID4gKyAgICBic3BfY3R4Lm10cnJfZC5pbnN0YW5jZSA9IDA7Cj4gPiArICAgIGJzcF9jdHgubXRy
cl9kLmxlbmd0aCA9IEhWTV9TQVZFX0xFTkdUSChNVFJSKTsKPiA+ICsKPiA+ICsgICAgbXRycl9y
ZWNvcmQgPSBodm1fZ2V0X3NhdmVfcmVjb3JkKGZ1bGxfY3R4LCBIVk1fU0FWRV9DT0RFKE1UUlIp
LCAwKTsKPiA+ICsgICAgaWYgKCAhbXRycl9yZWNvcmQgKQo+ID4gKyAgICB7Cj4gPiArICAgICAg
ICB4Y19kb21fcGFuaWMoZG9tLT54Y2gsIFhDX0lOVEVSTkFMX0VSUk9SLAo+ID4gKyAgICAgICAg
ICAgICAgICAgICAgICIlczogdW5hYmxlIHRvIGdldCBNVFJSIHNhdmUgcmVjb3JkIiwgX19mdW5j
X18pOwo+ID4gKyAgICAgICAgZ290byBvdXQ7Cj4gPiArICAgIH0KPiAKPiBXaWxsIHRoaXMgYnJl
YWsgY3Jvc3MgdmVyc2lvbiBtaWdyYXRpb24gd2hlbiB0aGUgb2xkZXIgaHlwZXJ2aXNvcgo+IGRv
ZXNuJ3QgaGF2ZSBzdWNoIHJlY29yZD8KClRoaXMgbWlncmF0aW9uIHJlY29yZCBpcyBhbHJlYWR5
IHByZXNlbnQsIGl0J3Mgbm90IGludHJvZHVjZWQgaW4gdGhpcwpwYXRjaCBzZXJpZXMuIEknbSBz
aW1wbHkgbWFraW5nIHVzZSBvZiBpdCBpbiBvcmRlciB0byBzZXQgYSB2YWxpZAppbml0aWFsIE1U
UlIgc3RhdGUuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 16:03:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 16:03:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIFx9-00052s-7V; Mon, 14 May 2018 16:03:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zpky=ib=citrix.com=prvs=66564b2c0=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIFx7-00052d-5y
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 16:03:57 +0000
X-Inumbo-ID: de3eb8e2-5790-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id de3eb8e2-5790-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 16:07:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="54589469"
Date: Mon, 14 May 2018 17:03:52 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20180514160352.3niqmzctpntjhoeg@citrix.com>
References: <20180510171505.37309-1-roger.pau@citrix.com>
 <20180510171505.37309-6-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180510171505.37309-6-roger.pau@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 5/5] docs/pvh: document initial MTRR state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTAsIDIwMTggYXQgMDY6MTU6MDVQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IFByb3ZpZGVkIHRvIGJvdGggRG9tMCBhbmQgRG9tVXMuCj4gCj4gU2lnbmVkLW9m
Zi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gLS0tCj4gQ2M6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gQ2M6IEdlb3JnZSBE
dW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KPiBDYzogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KPiBDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBDYzogS29u
cmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgo+IENjOiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ2M6IFRpbSBEZWVnYW4gPHRp
bUB4ZW4ub3JnPgo+IENjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IC0tLQo+ICBk
b2NzL21pc2MvcHZoLm1hcmtkb3duIHwgMTUgKysrKysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFu
Z2VkLCAxNSBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9wdmgubWFy
a2Rvd24gYi9kb2NzL21pc2MvcHZoLm1hcmtkb3duCj4gaW5kZXggZTg1ZmIxNTM3NC4uNjM5NDAx
YTg4NyAxMDA2NDQKPiAtLS0gYS9kb2NzL21pc2MvcHZoLm1hcmtkb3duCj4gKysrIGIvZG9jcy9t
aXNjL3B2aC5tYXJrZG93bgo+IEBAIC05MiwzICs5MiwxOCBAQCBldmVudCBjaGFubmVscy4gRGVs
aXZlcnkgb2YgdGhvc2UgaW50ZXJydXB0cyBjYW4gYmUgY29uZmlndXJlZCBpbiB0aGUgc2FtZSB3
YXkKPiAgYXMgSFZNIGd1ZXN0cywgY2hlY2sgeGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMu
aCBhbmQKPiAgeGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1cX29wLmggZm9yIG1vcmUgaW5mb3Jt
YXRpb24gYWJvdXQgYXZhaWxhYmxlIGRlbGl2ZXJ5Cj4gIG1ldGhvZHMuCj4gKwo+ICsjIyBNVFJS
ICMjCj4gKwo+ICsjIyMgVW5wcml2aWxlZ2VkIGd1ZXN0cyAjIyMKPiArCj4gK1BWSCBndWVzdHMg
YXJlIGJvb3RlZCB3aXRoIHRoZSBkZWZhdWx0IE1UUlIgdHlwZSBzZXQgdG8gd3JpdGUtYmFjayBh
bmQgTVRSUgo+ICtlbmFibGVkLiBUaGlzIGFsbG93cyBEb21VcyB0byBzdGFydCB3aXRoIGEgc2Fu
ZSBNVFJSIHN0YXRlLiBOb3RlIHRoYXQgdGhpcyB3aWxsCj4gK2hhdmUgdG8gYmUgcmV2aXNpdGVk
IHdoZW4gcGNpLXBhc3N0aHJvdWdoIGlzIGFkZGVkIHRvIFBWSCBpbiBvcmRlciB0byBzZXQgTU1J
Two+ICtyZWdpb25zIGFzIFVDLgoKTXkgcmVhZGluZyBpcyAicmV2aXNpdGVkIiBpbXBsaWVzIHRo
ZSBkZWZhdWx0IHR5cGUgd2lsbCBjaGFuZ2UuIEluIGZhY3QKaXQgc2hvdWxkbid0LiBXZSBzaG91
bGQgY2xhcmlmeTogZm9yIHJhbSBpdCB3aWxsIHJlbWFpbiBXQiwgZm9yIE1NSU8KaG9sZXMgaXQg
d2lsbCBiZSBVQy4KClBsZWFzZSBjb3JyZWN0IG1lIGlmIEknbSB3cm9uZy4KCldlaS4KCj4gKwo+
ICsjIyMgSGFyZHdhcmUgZG9tYWluICMjIwo+ICsKPiArQSBQVkggaGFyZHdhcmUgZG9tYWluIGlz
IGJvb3RlZCB3aXRoIHRoZSBzYW1lIE1UUlIgc3RhdGUgYXMgdGhlIG9uZSBmb3VuZCBvbgo+ICt0
aGUgaG9zdC4gVGhpcyBpcyBkb25lIGJlY2F1c2UgdGhlIGhhcmR3YXJlIGRvbWFpbiBtZW1vcnkg
bWFwIGlzIGFscmVhZHkgYQo+ICttb2RpZmllZCBjb3B5IG9mIHRoZSBob3N0IG1lbW9yeSBtYXAs
IHNvIHRoZSBzYW1lIE1UUlIgc2V0dXAgc2hvdWxkIHdvcmsuCj4gLS0gCj4gMi4xNy4wCj4gCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 16:09:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 16:09:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIG22-0005KA-S0; Mon, 14 May 2018 16:09:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=o5vb=ib=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fIG22-0005K5-2C
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 16:09:02 +0000
X-Inumbo-ID: e0ccc851-5790-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e0ccc851-5790-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 18:07:20 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id b18-v6so18139947lfa.9
 for <xen-devel@lists.xenproject.org>; Mon, 14 May 2018 09:09:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=s6IH70Zv6SrmZ3acI597nJCwNLZqr5rrmwH/HDcSYwU=;
 b=fw/JKhcm0a/kNlrqYAYWmDqHZAtqUg8NwsfIRWnoQS/t9a/nLfE7H1D4209HnJv6gP
 Z1HZIQaFoJQIsAofmojlg0GhyG8GJi5O5sbZKeL4J0qGv3+aRxXI/3A2toI9lHcnCp4i
 9HTBScEWjiySDIGrJ23pPmddtqciJlQGIsFloXw+mSagZcXJ0LiykMnl9M207zAlAKnq
 ntWXYzBj1nG4K3LQPLOb9axwTRl+UkM1uwDFGPuZRT9bygem3JjK/uc29n1Mr26963k8
 59IpRxZAnKT5dWla1TQSjA2RZ+vW6a6IJEgBYQD8Ltxl7QmUxZgYPkMHX4r+9xVwJbxv
 ArVQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=s6IH70Zv6SrmZ3acI597nJCwNLZqr5rrmwH/HDcSYwU=;
 b=l8z482xBM5qi7S43n+xFWILtfc4qPXi/prgEpUAiDLoaq+WOQxNQsRnAeavo6j0YXC
 XKs0EY2cbz6OERS+NMZ3QmktyaZEh4lfF3d6/x9obR/g8PSt9UBdlavplyc1fyo+2m7W
 EnfyfEcVUXPG6jiuGfpgW//eySGqqke1Ptm2wna4g4GnFhsubCq9drUFsI+eorm+Z/qC
 M09Csd02M/A73xZAUzrV/WtbZJijDzygId8ds9vzai2ehiIjCjZg2Hxrde4k/4Eq4tM2
 f81w86Pe30rIURGy8a9hDfgswB1EZLN1PtUVh0Q9QRl4XwkNeSSrctNVNcd4lmsIvi1j
 XISQ==
X-Gm-Message-State: ALKqPwe1RQJbqUb1BsQVgyJhHT7SlE+G4/tL9oun7bUlmAbr6fWAbBzs
 uQ6lmvkkDgJiY2TYI7FQLSQ=
X-Google-Smtp-Source: AB8JxZqbbWKrqq7g49WWC2IJs9jYCUgfFn6WKh2D/NdBWhfjEJUgTna4UozkWT4nhAsg7ApJukV7kw==
X-Received: by 2002:a19:544b:: with SMTP id i72-v6mr4380083lfb.4.1526314139001; 
 Mon, 14 May 2018 09:08:59 -0700 (PDT)
Received: from [192.168.0.20] (102-38-94-178.pool.ukrtel.net. [178.94.38.102])
 by smtp.googlemail.com with ESMTPSA id
 h92-v6sm2509989lfi.26.2018.05.14.09.08.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 14 May 2018 09:08:58 -0700 (PDT)
To: Takashi Iwai <tiwai@suse.de>
References: <20180514062742.25879-1-andr2000@gmail.com>
 <s5hmux2s08m.wl-tiwai@suse.de>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <096bee8c-69ad-b1ca-5eb6-370203d73c16@gmail.com>
Date: Mon, 14 May 2018 19:08:56 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <s5hmux2s08m.wl-tiwai@suse.de>
Content-Language: en-US
Subject: Re: [Xen-devel] [alsa-devel] [PATCH v3 0/6] ALSA: xen-front: Add
 Xen para-virtualized frontend driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, alsa-devel@alsa-project.org,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, perex@perex.cz, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTQvMjAxOCAwNjo1MiBQTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+IE9uIE1vbiwgMTQg
TWF5IDIwMTggMDg6Mjc6MzYgKzAyMDAsCj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
Cj4+IEZyb206IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KPj4KPj4gUGxlYXNlIG5vdGU6IHRoaXMgcGF0Y2ggc2VyaWVzIGRlcGVuZHMg
b24gWzNdLgo+Pgo+PiBUaGlzIHBhdGNoIHNlcmllcyBhZGRzIHN1cHBvcnQgZm9yIFhlbiBbMV0g
cGFyYS12aXJ0dWFsaXplZAo+PiBzb3VuZCBmcm9udGVuZCBkcml2ZXIuIEl0IGltcGxlbWVudHMg
dGhlIHByb3RvY29sIGZyb20KPj4gaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3NuZGlmLmggd2l0
aCB0aGUgZm9sbG93aW5nIGxpbWl0YXRpb25zOgo+PiAtIG11dGUvdW5tdXRlIGlzIG5vdCBzdXBw
b3J0ZWQKPj4gLSBnZXQvc2V0IHZvbHVtZSBpcyBub3Qgc3VwcG9ydGVkCj4+IFZvbHVtZSBjb250
cm9sIGlzIG5vdCBzdXBwb3J0ZWQgZm9yIHRoZSByZWFzb24gdGhhdCBtb3N0IG9mIHRoZQo+PiB1
c2UtY2FzZXMgKGF0IHRoZSBtb21lbnQpIGFyZSBiYXNlZCBvbiBzY2VuYXJpb3VzIHdoZXJlCj4+
IHVucHJpdmlsZWdlZCBPUyAoZS5nLiBBbmRyb2lkLCBBR0wgZXRjKSB1c2Ugc29mdHdhcmUgbWl4
ZXJzLgo+Pgo+PiBCb3RoIGNhcHR1cmUgYW5kIHBsYXliYWNrIGFyZSBzdXBwb3J0ZWQuCj4+Cj4+
IENvcnJlc3BvbmRpbmcgYmFja2VuZCwgaW1wbGVtZW50ZWQgYXMgYSB1c2VyLXNwYWNlIGFwcGxp
Y2F0aW9uLCBjYW4gYmUKPj4gZm91bmQgYXQgWzJdLgo+IFRocm91Z2ggYSBxdWljayBnbGFuY2Us
IGFsbCBsb29rIE9LIGZvciBtZXJnZSAoYXNzdW1pbmcgdGhhdCB0aGV5Cj4gcmVhbGx5IHdvcmsg
b24geW91ciBzeXN0ZW1zIDopCldlbGwsIHdlIGhhdmUgdGVzdGVkIHRoaXMgYXQgRVBBTSBvbiBB
bmRyb2lkL0xpbnV4LCBzbyB0aGlzIGlzIGl0IGZvciBub3cKPgo+IE9mIGNvdXJzZSwgaXQnZCBi
ZSBncmVhdCBpZiBhbnlvbmUgZWxzZSBjYW4gcmV2aWV3LCB0ZXN0IGFuZCBnaXZlCj4gcmV2aWV3
ZWQtYnkgb3IgdGVzdGVkLWJ5IHRhZ3MuCkkgaG9wZSBKdWVyZ2VuIGFuZCBCb3JpcyBjYW4gcmV2
aWV3LCBhdCBsZWFzdCBKdWVyZ2VuIGhhZCBzb21lIGNvbW1lbnRzCnRoYXQgSSBoYXZlIGFkZHJl
c3NlZCBpbiB2Mwo+ICAgIFNvIEknbGwga2VlcCB0aGlzIGZsb2F0aW5nIGZvciBhCj4gY291cGxl
IG9mIGRheXMgYW5kIG1lcmdlIHRvIGZvci1uZXh0IGJyYW5jaCBhZnRlciB0aGF0LgpPaCwgdGhp
cyBpcyBncmVhdCBuZXdzISBUaGFuayB5b3UKPgo+IHRoYW5rcywKPgo+IFRha2FzaGkKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 16:13:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 16:13:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIG6k-00061D-Jw; Mon, 14 May 2018 16:13:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=r2k+=ib=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIG6j-000617-00
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 16:13:53 +0000
X-Inumbo-ID: 4193a5e1-5792-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4193a5e1-5792-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 16:17:11 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 14 May 2018 10:13:51 -0600
Message-Id: <5AF9B5BB02000078001C299B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 14 May 2018 10:13:47 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>, "Wei Liu" <wei.liu2@citrix.com>
References: <20180510171505.37309-1-roger.pau@citrix.com>
 <20180510171505.37309-6-roger.pau@citrix.com>
 <20180514160352.3niqmzctpntjhoeg@citrix.com>
In-Reply-To: <20180514160352.3niqmzctpntjhoeg@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 5/5] docs/pvh: document initial MTRR state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjA1LjE4IGF0IDE4OjAzLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gVGh1LCBNYXkgMTAsIDIwMTggYXQgMDY6MTU6MDVQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+PiAtLS0gYS9kb2NzL21pc2MvcHZoLm1hcmtkb3duCj4+ICsrKyBiL2RvY3MvbWlz
Yy9wdmgubWFya2Rvd24KPj4gQEAgLTkyLDMgKzkyLDE4IEBAIGV2ZW50IGNoYW5uZWxzLiBEZWxp
dmVyeSBvZiB0aG9zZSBpbnRlcnJ1cHRzIGNhbiBiZSBjb25maWd1cmVkIGluIHRoZSBzYW1lIHdh
eQo+PiAgYXMgSFZNIGd1ZXN0cywgY2hlY2sgeGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMu
aCBhbmQKPj4gIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtXF9vcC5oIGZvciBtb3JlIGluZm9y
bWF0aW9uIGFib3V0IGF2YWlsYWJsZSBkZWxpdmVyeQo+PiAgbWV0aG9kcy4KPj4gKwo+PiArIyMg
TVRSUiAjIwo+PiArCj4+ICsjIyMgVW5wcml2aWxlZ2VkIGd1ZXN0cyAjIyMKPj4gKwo+PiArUFZI
IGd1ZXN0cyBhcmUgYm9vdGVkIHdpdGggdGhlIGRlZmF1bHQgTVRSUiB0eXBlIHNldCB0byB3cml0
ZS1iYWNrIGFuZCBNVFJSCj4+ICtlbmFibGVkLiBUaGlzIGFsbG93cyBEb21VcyB0byBzdGFydCB3
aXRoIGEgc2FuZSBNVFJSIHN0YXRlLiBOb3RlIHRoYXQgdGhpcyB3aWxsCj4+ICtoYXZlIHRvIGJl
IHJldmlzaXRlZCB3aGVuIHBjaS1wYXNzdGhyb3VnaCBpcyBhZGRlZCB0byBQVkggaW4gb3JkZXIg
dG8gc2V0IE1NSU8KPj4gK3JlZ2lvbnMgYXMgVUMuCj4gCj4gTXkgcmVhZGluZyBpcyAicmV2aXNp
dGVkIiBpbXBsaWVzIHRoZSBkZWZhdWx0IHR5cGUgd2lsbCBjaGFuZ2UuIEluIGZhY3QKPiBpdCBz
aG91bGRuJ3QuIFdlIHNob3VsZCBjbGFyaWZ5OiBmb3IgcmFtIGl0IHdpbGwgcmVtYWluIFdCLCBm
b3IgTU1JTwo+IGhvbGVzIGl0IHdpbGwgYmUgVUMuCgpXaHkgd291bGQgY2hhbmdpbmcgdGhlIGRl
ZmF1bHQgbGF0ZSBiZSBhIHByb2JsZW0/IEEgZmlybXdhcmUgdXBkYXRlIG9uCmJhcmUgaGFyZHdh
cmUgbWlnaHQgYWxzbyBoYXZlIHN1Y2ggYW4gZWZmZWN0LiBUaGUgZGVmYXVsdCB0eXBlIHJlYWQg
ZnJvbQp0aGUgTVNSIG11c3Qgbm90IGNoYW5nZSBhY3Jvc3MgdGhlIGxpZmV0aW1lIG9mIGEgVk0s
IGJ1dCBpbW8gbWF5IGNoYW5nZQphY3Jvc3MgcmVib290cyBvZiBpdC4KCkphbgoKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 16:16:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 16:16:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIG96-0006BT-27; Mon, 14 May 2018 16:16:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xph0=ib=citrix.com=prvs=66538a94f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIG94-0006BH-Ci
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 16:16:18 +0000
X-Inumbo-ID: e4c54c7a-5791-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e4c54c7a-5791-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 18:14:36 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="73129231"
Date: Mon, 14 May 2018 17:16:10 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180514161610.fawhn2eh4zqyalcu@MacBook-Pro-de-Roger.local>
References: <20180510171505.37309-1-roger.pau@citrix.com>
 <20180510171505.37309-6-roger.pau@citrix.com>
 <20180514160352.3niqmzctpntjhoeg@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180514160352.3niqmzctpntjhoeg@citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 5/5] docs/pvh: document initial MTRR state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDU6MDM6NTJQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBUaHUsIE1heSAxMCwgMjAxOCBhdCAwNjoxNTowNVBNICswMTAwLCBSb2dlciBQYXUgTW9u
bmUgd3JvdGU6Cj4gPiBQcm92aWRlZCB0byBib3RoIERvbTAgYW5kIERvbVVzLgo+ID4gCj4gPiBT
aWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiA+
IC0tLQo+ID4gQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4g
PiBDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgo+ID4gQ2M6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+ID4gQ2M6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiA+IENjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgo+ID4gQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3Jh
Y2xlLmNvbT4KPiA+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Cj4gPiBDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4gPiBDYzogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KPiA+IC0tLQo+ID4gIGRvY3MvbWlzYy9wdmgubWFya2Rvd24gfCAx
NSArKysrKysrKysrKysrKysKPiA+ICAxIGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKQo+
ID4gCj4gPiBkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3B2aC5tYXJrZG93biBiL2RvY3MvbWlzYy9w
dmgubWFya2Rvd24KPiA+IGluZGV4IGU4NWZiMTUzNzQuLjYzOTQwMWE4ODcgMTAwNjQ0Cj4gPiAt
LS0gYS9kb2NzL21pc2MvcHZoLm1hcmtkb3duCj4gPiArKysgYi9kb2NzL21pc2MvcHZoLm1hcmtk
b3duCj4gPiBAQCAtOTIsMyArOTIsMTggQEAgZXZlbnQgY2hhbm5lbHMuIERlbGl2ZXJ5IG9mIHRo
b3NlIGludGVycnVwdHMgY2FuIGJlIGNvbmZpZ3VyZWQgaW4gdGhlIHNhbWUgd2F5Cj4gPiAgYXMg
SFZNIGd1ZXN0cywgY2hlY2sgeGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMuaCBhbmQKPiA+
ICB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bVxfb3AuaCBmb3IgbW9yZSBpbmZvcm1hdGlvbiBh
Ym91dCBhdmFpbGFibGUgZGVsaXZlcnkKPiA+ICBtZXRob2RzLgo+ID4gKwo+ID4gKyMjIE1UUlIg
IyMKPiA+ICsKPiA+ICsjIyMgVW5wcml2aWxlZ2VkIGd1ZXN0cyAjIyMKPiA+ICsKPiA+ICtQVkgg
Z3Vlc3RzIGFyZSBib290ZWQgd2l0aCB0aGUgZGVmYXVsdCBNVFJSIHR5cGUgc2V0IHRvIHdyaXRl
LWJhY2sgYW5kIE1UUlIKPiA+ICtlbmFibGVkLiBUaGlzIGFsbG93cyBEb21VcyB0byBzdGFydCB3
aXRoIGEgc2FuZSBNVFJSIHN0YXRlLiBOb3RlIHRoYXQgdGhpcyB3aWxsCj4gPiAraGF2ZSB0byBi
ZSByZXZpc2l0ZWQgd2hlbiBwY2ktcGFzc3Rocm91Z2ggaXMgYWRkZWQgdG8gUFZIIGluIG9yZGVy
IHRvIHNldCBNTUlPCj4gPiArcmVnaW9ucyBhcyBVQy4KPiAKPiBNeSByZWFkaW5nIGlzICJyZXZp
c2l0ZWQiIGltcGxpZXMgdGhlIGRlZmF1bHQgdHlwZSB3aWxsIGNoYW5nZS4gSW4gZmFjdAo+IGl0
IHNob3VsZG4ndC4gV2Ugc2hvdWxkIGNsYXJpZnk6IGZvciByYW0gaXQgd2lsbCByZW1haW4gV0Is
IGZvciBNTUlPCj4gaG9sZXMgaXQgd2lsbCBiZSBVQy4KPgo+IFBsZWFzZSBjb3JyZWN0IG1lIGlm
IEknbSB3cm9uZy4KClRoYXQncyBjb3JyZWN0LiBJJ3ZlIHVzZWQgInJldmlzaXRlZCIgaGVyZSBp
biB0aGUgc2Vuc2UgdGhhdCBYZW4gbWlnaHQKY2hhbmdlIHRoZSBkZWZhdWx0IHR5cGUgdG8gVUMg
YW5kIHNldCB0aGUgUkFNIHJlZ2lvbnMgYXMgV0IgdXNpbmcKdmFyaWFibGUgTVRSUiByYW5nZXMg
Zm9yIGV4YW1wbGUuCgpJIHNpbXBseSB3YW50ZWQgdG8gcmVtYXJrIHRoYXQgdGhlIHdheSBSQU0g
aXMgc2V0IHRvIFdCIGlzIGN1cnJlbnRseQpkb25lIHVzaW5nIHRoZSBkZWZhdWx0IE1UUlIgdHlw
ZS4gUkFNIHdpbGwgYWx3YXlzIGJlIHNldCBvZiBXQiBmb3IgUFZICmluIE1UUlIsIGhvd2V2ZXIg
dGhlIHdheSB0byBhY2hpZXZlIGl0IG1pZ2h0IGNoYW5nZS4KCldoYXQgYWJvdXQgYWRkaW5nOgoK
IlhlbiBndWFyYW50ZWVzIHRoYXQgUkFNIHJlZ2lvbnMgd2lsbCBhbHdheXMgaGF2ZSB0aGUgV0Ig
Y2FjaGUgdHlwZQpzZXQgaW4gdGhlIGluaXRpYWwgTVRSUiBzdGF0ZSwgZWl0aGVyIHNldCBieSB0
aGUgZGVmYXVsdCBNVFJSIHR5cGUgb3IKYnkgb3RoZXIgbWVhbnMuIgoKVGhhbmtzLCBSb2dlci4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 16:19:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 16:19:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIGBd-0006Kv-HE; Mon, 14 May 2018 16:18:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zpky=ib=citrix.com=prvs=66564b2c0=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIGBb-0006Kp-V1
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 16:18:55 +0000
X-Inumbo-ID: 438f463c-5792-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 438f463c-5792-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 18:17:14 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="54591349"
Date: Mon, 14 May 2018 17:18:52 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180514161852.mvwylcax5tb7ywsj@citrix.com>
References: <20180510171505.37309-1-roger.pau@citrix.com>
 <20180510171505.37309-6-roger.pau@citrix.com>
 <20180514160352.3niqmzctpntjhoeg@citrix.com>
 <5AF9B5BB02000078001C299B@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AF9B5BB02000078001C299B@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 5/5] docs/pvh: document initial MTRR state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMTA6MTM6NDdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE0LjA1LjE4IGF0IDE4OjAzLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gPiBPbiBUaHUsIE1heSAxMCwgMjAxOCBhdCAwNjoxNTowNVBNICswMTAwLCBSb2dlciBQ
YXUgTW9ubmUgd3JvdGU6Cj4gPj4gLS0tIGEvZG9jcy9taXNjL3B2aC5tYXJrZG93bgo+ID4+ICsr
KyBiL2RvY3MvbWlzYy9wdmgubWFya2Rvd24KPiA+PiBAQCAtOTIsMyArOTIsMTggQEAgZXZlbnQg
Y2hhbm5lbHMuIERlbGl2ZXJ5IG9mIHRob3NlIGludGVycnVwdHMgY2FuIGJlIGNvbmZpZ3VyZWQg
aW4gdGhlIHNhbWUgd2F5Cj4gPj4gIGFzIEhWTSBndWVzdHMsIGNoZWNrIHhlbi9pbmNsdWRlL3B1
YmxpYy9odm0vcGFyYW1zLmggYW5kCj4gPj4gIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtXF9v
cC5oIGZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IGF2YWlsYWJsZSBkZWxpdmVyeQo+ID4+ICBt
ZXRob2RzLgo+ID4+ICsKPiA+PiArIyMgTVRSUiAjIwo+ID4+ICsKPiA+PiArIyMjIFVucHJpdmls
ZWdlZCBndWVzdHMgIyMjCj4gPj4gKwo+ID4+ICtQVkggZ3Vlc3RzIGFyZSBib290ZWQgd2l0aCB0
aGUgZGVmYXVsdCBNVFJSIHR5cGUgc2V0IHRvIHdyaXRlLWJhY2sgYW5kIE1UUlIKPiA+PiArZW5h
YmxlZC4gVGhpcyBhbGxvd3MgRG9tVXMgdG8gc3RhcnQgd2l0aCBhIHNhbmUgTVRSUiBzdGF0ZS4g
Tm90ZSB0aGF0IHRoaXMgd2lsbAo+ID4+ICtoYXZlIHRvIGJlIHJldmlzaXRlZCB3aGVuIHBjaS1w
YXNzdGhyb3VnaCBpcyBhZGRlZCB0byBQVkggaW4gb3JkZXIgdG8gc2V0IE1NSU8KPiA+PiArcmVn
aW9ucyBhcyBVQy4KPiA+IAo+ID4gTXkgcmVhZGluZyBpcyAicmV2aXNpdGVkIiBpbXBsaWVzIHRo
ZSBkZWZhdWx0IHR5cGUgd2lsbCBjaGFuZ2UuIEluIGZhY3QKPiA+IGl0IHNob3VsZG4ndC4gV2Ug
c2hvdWxkIGNsYXJpZnk6IGZvciByYW0gaXQgd2lsbCByZW1haW4gV0IsIGZvciBNTUlPCj4gPiBo
b2xlcyBpdCB3aWxsIGJlIFVDLgo+IAo+IFdoeSB3b3VsZCBjaGFuZ2luZyB0aGUgZGVmYXVsdCBs
YXRlIGJlIGEgcHJvYmxlbT8gQSBmaXJtd2FyZSB1cGRhdGUgb24KPiBiYXJlIGhhcmR3YXJlIG1p
Z2h0IGFsc28gaGF2ZSBzdWNoIGFuIGVmZmVjdC4gVGhlIGRlZmF1bHQgdHlwZSByZWFkIGZyb20K
PiB0aGUgTVNSIG11c3Qgbm90IGNoYW5nZSBhY3Jvc3MgdGhlIGxpZmV0aW1lIG9mIGEgVk0sIGJ1
dCBpbW8gbWF5IGNoYW5nZQo+IGFjcm9zcyByZWJvb3RzIG9mIGl0Lgo+IAoKVGhlbiBzZXR0aW5n
IGEgZGVmYXVsdCBoZXJlIGRvZXNuJ3QgcmVhbGx5IGhlbHAgT1MgZGV2ZWxvcGVycyBiZWNhdXNl
CnRoZXkgd2lsbCBhbHdheXMgbmVlZCB0byB3cml0ZSBjb2RlIHRvIHNldCB0aGUgY29ycmVjdCB0
eXBlIC0tIG5vdCB0aGF0CnRoaXMgaXMgYSBiaWcgaXNzdWUsIGJ1dCBhcyBJIHVuZGVyc3RhbmQg
aXQgdGhlIHBvaW50IGhlcmUgaXMgdG8gYXZvaWQKdGhhdC4KCldlaS4KCj4gSmFuCj4gCj4gCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 16:23:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 16:23:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIGFv-00070O-3a; Mon, 14 May 2018 16:23:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=og53=ib=citrix.com=prvs=665482757=ross.lagerwall@srs-us1.protection.inumbo.net>)
 id 1fIGFu-00070J-G5
 for xen-devel@lists.xen.org; Mon, 14 May 2018 16:23:22 +0000
X-Inumbo-ID: 9454f73f-5793-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9454f73f-5793-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 16:26:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="54591876"
To: Jan Beulich <JBeulich@suse.com>
References: <20180514110219.24169-1-ross.lagerwall@citrix.com>
 <5AF9A86E02000078001C28D6@prv1-mh.provo.novell.com>
From: Ross Lagerwall <ross.lagerwall@citrix.com>
Message-ID: <5761d8fb-16d5-5a8d-795c-bdf16be8f20d@citrix.com>
Date: Mon, 14 May 2018 17:22:51 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.4.0
MIME-Version: 1.0
In-Reply-To: <5AF9A86E02000078001C28D6@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] x86/shutdown: use ACPI reboot method for
 Dell PowerEdge R540
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTQvMjAxOCAwNDoxNyBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTQuMDUu
MTggYXQgMTM6MDIsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPiB3cm90ZToKPj4gV2hlbiBF
RkkgYm9vdGluZyB0aGUgRGVsbCBQb3dlckVkZ2UgUjU0MCBpdCBjb25zaXN0ZW50bHkgd2FuZGVy
cyBpbnRvCj4+IHRoZSB3ZWVkcyBhbmQgZ2V0cyBhbiBpbnZhbGlkIG9wY29kZSBpbiB0aGUgRUZJ
IFJlc2V0U3lzdGVtIGNhbGwuIFRoaXMKPj4gaXMgdGhlIHNhbWUgYnVnIHdoaWNoIGFmZmVjdHMg
dGhlIFBvd2VyRWRnZSBSNzQwIHNvIGZpeCBpdCBpbiB0aGUgc2FtZQo+PiB3YXk6IHF1aXJrIHRo
aXMgaGFyZHdhcmUgdG8gdXNlIHRoZSBBQ1BJIHJlYm9vdCBtZXRob2QgaW5zdGVhZC4KPj4KPj4g
QklPUyBJbmZvcm1hdGlvbgo+PiAgICAgIFZlbmRvcjogRGVsbCBJbmMuCj4+ICAgICAgVmVyc2lv
bjogMS4zLjcKPj4gICAgICBSZWxlYXNlIERhdGU6IDAyLzA5LzIwMTgKPj4gU3lzdGVtIEluZm9y
bWF0aW9uCj4+ICAgICAgTWFudWZhY3R1cmVyOiBEZWxsIEluYy4KPj4gICAgICBQcm9kdWN0IE5h
bWU6IFBvd2VyRWRnZSBSNTQwCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IFJvc3MgTGFnZXJ3YWxsIDxy
b3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgo+IAo+IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Cj4gd2l0aCBhIHJlbWFyazoKPiAKPj4gLS0tIGEveGVuL2FyY2gveDg2
L3NodXRkb3duLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L3NodXRkb3duLmMKPj4gQEAgLTUyMCw2
ICs1MjAsMTUgQEAgc3RhdGljIHN0cnVjdCBkbWlfc3lzdGVtX2lkIF9faW5pdGRhdGEgcmVib290
X2RtaV90YWJsZVtdID0gewo+PiAgICAgICAgICAgICAgIERNSV9NQVRDSChETUlfUFJPRFVDVF9O
QU1FLCAiUG93ZXJFZGdlIFI3NDAiKSwKPj4gICAgICAgICAgIH0sCj4+ICAgICAgIH0sCj4+ICsg
ICAgeyAgICAvKiBIYW5kbGUgcHJvYmxlbXMgd2l0aCByZWJvb3Rpbmcgb24gRGVsbCBQb3dlckVk
Z2UgUjU0MC4gKi8KPj4gKyAgICAgICAgLmNhbGxiYWNrID0gb3ZlcnJpZGVfcmVib290LAo+PiAr
ICAgICAgICAuZHJpdmVyX2RhdGEgPSAodm9pZCAqKShsb25nKUJPT1RfQUNQSSwKPj4gKyAgICAg
ICAgLmlkZW50ID0gIkRlbGwgUG93ZXJFZGdlIFI1NDAiLAo+PiArICAgICAgICAubWF0Y2hlcyA9
IHsKPj4gKyAgICAgICAgICAgIERNSV9NQVRDSChETUlfU1lTX1ZFTkRPUiwgIkRlbGwgSW5jLiIp
LAo+PiArICAgICAgICAgICAgRE1JX01BVENIKERNSV9QUk9EVUNUX05BTUUsICJQb3dlckVkZ2Ug
UjU0MCIpLAo+PiArICAgICAgICB9LAo+PiArICAgIH0sCj4+ICAgICAgIHsgfQo+IAo+IEFzc3Vt
aW5nIG9yZGluYXJ5IG51bWJlcmluZyBvZiBtYWNoaW5lIG1vZGVscyAoUjU0MCBiZWluZyBvbGRl
ciB0aGFuCj4gUjc0MCksIEkgdGhpbmsgaXQgd291bGQgYmUgYmV0dGVyIHRvIHBsYWNlIHRoZSBu
ZXcgZW50cnkgYWhlYWQgb2YgdGhlCj4gUjc0MCBvbmUuIFNob3VsZCBJIGVuZCB1cCBiZWluZyB0
aGUgb25lIHRvIGNvbW1pdCB0aGlzLCBJIHdvdWxkIHRha2UgdGhlCj4gbGliZXJ0eSBvZiBkb2lu
ZyB0aGUgcmUtYXJyYW5nZW1lbnQgYXQgdGhhdCBwb2ludC4KPiAKCk15IGdvb2dsaW5nIHN1Z2dl
c3RzIHRoZXkncmUgYm90aCB0aGUgc2FtZSBnZW5lcmF0aW9uIG9mIHNlcnZlciwgd2l0aCAKdGhl
IFI3NDAgYmVpbmcgbW9yZSBwb3dlcmZ1bCB0aGFuIHRoZSBSNTQwLiBJIGRvbid0IG1pbmQgZWl0
aGVyIHdheSBpbiAKd2hpY2ggb3JkZXIgdGhleSBhcmUgcGxhY2VkIGFsdGhvdWdoIGhhdmluZyBS
NTQwIGJlZm9yZSBSNzQwIGlzIGluZGVlZCBhIApiaXQgbW9yZSBsb2dpY2FsLgoKLS0gClJvc3Mg
TGFnZXJ3YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 16:25:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 16:25:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIGI1-0007AG-HG; Mon, 14 May 2018 16:25:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lfwv=ib=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1fIGI0-0007A9-1t
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 16:25:32 +0000
X-Inumbo-ID: e1e49695-5793-11e8-8249-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e1e49695-5793-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 16:28:49 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4EGHD1w060225;
 Mon, 14 May 2018 16:25:27 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=fur6tNSlD6v6H3LmULDTEUPG9/r+LVJbX9HjQPOiwsk=;
 b=Iy3a6DRwke7G6NfHx5hNjUJLRBFKndweiAjkktfxBHhAzjkHsQiiuHNDRFVnXwN44q+2
 soVU5L0THDBHueW6l+9eNLcrvNNwJcemCAtNcr+EkOSQwXGN4ZI5ojSWe4rW67ooqApL
 byggEIIH+YgwJP5+1Bifg42HsKlLWHFTdUFpPFHgkswkfLk7gmFgOXFfIGtE6BM4RmYv
 Co1VOR1m1C2cqTe+1WmrgJHtnGqvlVouIibIteI1un/wr3i2T8bv04T6lYYgOVWQeAuS
 ICScnX9B8ij8id4UW636UouWDeyvfI2wL7U6lfS6+Cj7YLRWa09gjRCZmxLKWkuY9pgq kg== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2hxpvckeqs-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 14 May 2018 16:25:27 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4EGPQf9002267
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 14 May 2018 16:25:26 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4EGPQlN024672;
 Mon, 14 May 2018 16:25:26 GMT
Received: from olila.local.net-space.pl (/10.175.183.233)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 14 May 2018 09:25:25 -0700
Date: Mon, 14 May 2018 18:25:21 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180514162521.GN12135@olila.local.net-space.pl>
References: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
 <1499550803-25664-2-git-send-email-daniel.kiper@oracle.com>
 <5AE73CB602000078001BFB0A@prv1-mh.provo.novell.com>
 <20180508121856.GG8391@olila.local.net-space.pl>
 <5AF9652A02000078001C26BF@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AF9652A02000078001C26BF@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8893
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=9
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=514
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805140167
Subject: Re: [Xen-devel] [PATCH RFC 1/7] xen: Introduce
 XEN_COMPILE_POSIX_TIME
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDQ6MzA6MDJBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA4LjA1LjE4IGF0IDE0OjE4LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+
IHdyb3RlOgo+ID4gT24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDk6NTY6MzhBTSAtMDYwMCwgSmFu
IEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDA4LjA3LjE3IGF0IDIzOjUzLCA8ZGFuaWVsLmtp
cGVyQG9yYWNsZS5jb20+IHdyb3RlOgo+ID4+ID4gQEAgLTE2NCw2ICsxNjUsNyBAQCBkZWxldGUt
dW5mcmVzaC1maWxlczoKPiA+PiA+ICBpbmNsdWRlL3hlbi9jb21waWxlLmg6IGluY2x1ZGUveGVu
L2NvbXBpbGUuaC5pbiAuYmFubmVyCj4gPj4gPiAgCUBzZWQgLWUgJ3MvQEBkYXRlQEAvJChYRU5f
QlVJTERfREFURSkvZycgXAo+ID4+ID4gIAkgICAgLWUgJ3MvQEB0aW1lQEAvJChYRU5fQlVJTERf
VElNRSkvZycgXAo+ID4+ID4gKwkgICAgLWUgJ3MvQEBwb3NpeF90aW1lQEAvJChYRU5fQlVJTERf
UE9TSVhfVElNRSkvZycgXAo+ID4+Cj4gPj4gSW4gb3JkZXIgdG8gZmlsbCBhIFBFIGhlYWRlciwg
ZG8geW91IHJlYWxseSBuZWVkIHRvIG1ha2UgdGhpcyBhdmFpbGFibGUgaW4KPiA+PiBjb21waWxl
Lmg/Cj4gPgo+ID4gV2h5IG5vdD8gSSB0aGluayB0aGF0IHdlIHNob3VsZCBoYXZlIGFsbCB0aW1l
IHJlbGF0ZWQgY29uc3RhbnRzIGRlZmluZWQKPiA+IGluIG9uZSBwbGFjZS4gRXZlbiBpZiBvbmUg
b2YgdGhlbSBpcyB1c2VkIGp1c3Qgb25seSBvbmNlLgo+Cj4gSSBkb24ndCB0aGluayBzbywgZndp
dywgaS5lLiBJJ2QgcHJlZmVyIHlvdSB0byBjb25zdW1lIFhFTl9CVUlMRF97REFURSxUSU1FfQo+
IGF0IHRoZSBwb2ludC9wbGFjZSB5b3Ugd2FudC9uZWVkIHRoZSB0aW1lIGluIFBPU0lYIGZvcm0u
CgpUaGF0IHdvdWxkIGJlIHBlcmZlY3QgYnV0IFRpbWVEYXRlU3RhbXAgaW4gUEUgaGVhZGVyIHJl
cXVpcmVzIHRoZSBudW1iZXIgb2YKc2Vjb25kcyBzaW5jZSB0aGUgZXBvY2guIEFuZCBYRU5fQlVJ
TERfe0RBVEUsVElNRX0gYXJlIGluIGRpZmZlcmVudCBmb3JtYXRzLgpIZW5jZSwgd2hhdCBzaG91
bGQgSSBkbyB0aGVuPwoKRGFuaWVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 16:28:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 16:28:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIGKl-0007Ka-WF; Mon, 14 May 2018 16:28:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zpky=ib=citrix.com=prvs=66564b2c0=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIGKk-0007KT-Q6
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 16:28:22 +0000
X-Inumbo-ID: 47b64af5-5794-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 47b64af5-5794-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 16:31:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="54592380"
Date: Mon, 14 May 2018 17:27:53 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180514162753.s6pyq45z4g5vc55w@citrix.com>
References: <20180510171505.37309-1-roger.pau@citrix.com>
 <20180510171505.37309-6-roger.pau@citrix.com>
 <20180514160352.3niqmzctpntjhoeg@citrix.com>
 <20180514161610.fawhn2eh4zqyalcu@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180514161610.fawhn2eh4zqyalcu@MacBook-Pro-de-Roger.local>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 5/5] docs/pvh: document initial MTRR state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDU6MTY6MTBQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBNb24sIE1heSAxNCwgMjAxOCBhdCAwNTowMzo1MlBNICswMTAwLCBXZWkg
TGl1IHdyb3RlOgo+ID4gT24gVGh1LCBNYXkgMTAsIDIwMTggYXQgMDY6MTU6MDVQTSArMDEwMCwg
Um9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+ID4gPiBQcm92aWRlZCB0byBib3RoIERvbTAgYW5kIERv
bVVzLgo+ID4gPiAKPiA+ID4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIu
cGF1QGNpdHJpeC5jb20+Cj4gPiA+IC0tLQo+ID4gPiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KPiA+ID4gQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5s
YXBAZXUuY2l0cml4LmNvbT4KPiA+ID4gQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgo+ID4gPiBDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+ID4g
PiBDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiA+ID4gQ2M6IEtvbnJh
ZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPiA+ID4gQ2M6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiA+ID4gQ2M6IFRpbSBEZWVn
YW4gPHRpbUB4ZW4ub3JnPgo+ID4gPiBDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
PiA+ID4gLS0tCj4gPiA+ICBkb2NzL21pc2MvcHZoLm1hcmtkb3duIHwgMTUgKysrKysrKysrKysr
KysrCj4gPiA+ICAxIGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKQo+ID4gPiAKPiA+ID4g
ZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9wdmgubWFya2Rvd24gYi9kb2NzL21pc2MvcHZoLm1hcmtk
b3duCj4gPiA+IGluZGV4IGU4NWZiMTUzNzQuLjYzOTQwMWE4ODcgMTAwNjQ0Cj4gPiA+IC0tLSBh
L2RvY3MvbWlzYy9wdmgubWFya2Rvd24KPiA+ID4gKysrIGIvZG9jcy9taXNjL3B2aC5tYXJrZG93
bgo+ID4gPiBAQCAtOTIsMyArOTIsMTggQEAgZXZlbnQgY2hhbm5lbHMuIERlbGl2ZXJ5IG9mIHRo
b3NlIGludGVycnVwdHMgY2FuIGJlIGNvbmZpZ3VyZWQgaW4gdGhlIHNhbWUgd2F5Cj4gPiA+ICBh
cyBIVk0gZ3Vlc3RzLCBjaGVjayB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL3BhcmFtcy5oIGFuZAo+
ID4gPiAgeGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1cX29wLmggZm9yIG1vcmUgaW5mb3JtYXRp
b24gYWJvdXQgYXZhaWxhYmxlIGRlbGl2ZXJ5Cj4gPiA+ICBtZXRob2RzLgo+ID4gPiArCj4gPiA+
ICsjIyBNVFJSICMjCj4gPiA+ICsKPiA+ID4gKyMjIyBVbnByaXZpbGVnZWQgZ3Vlc3RzICMjIwo+
ID4gPiArCj4gPiA+ICtQVkggZ3Vlc3RzIGFyZSBib290ZWQgd2l0aCB0aGUgZGVmYXVsdCBNVFJS
IHR5cGUgc2V0IHRvIHdyaXRlLWJhY2sgYW5kIE1UUlIKPiA+ID4gK2VuYWJsZWQuIFRoaXMgYWxs
b3dzIERvbVVzIHRvIHN0YXJ0IHdpdGggYSBzYW5lIE1UUlIgc3RhdGUuIE5vdGUgdGhhdCB0aGlz
IHdpbGwKPiA+ID4gK2hhdmUgdG8gYmUgcmV2aXNpdGVkIHdoZW4gcGNpLXBhc3N0aHJvdWdoIGlz
IGFkZGVkIHRvIFBWSCBpbiBvcmRlciB0byBzZXQgTU1JTwo+ID4gPiArcmVnaW9ucyBhcyBVQy4K
PiA+IAo+ID4gTXkgcmVhZGluZyBpcyAicmV2aXNpdGVkIiBpbXBsaWVzIHRoZSBkZWZhdWx0IHR5
cGUgd2lsbCBjaGFuZ2UuIEluIGZhY3QKPiA+IGl0IHNob3VsZG4ndC4gV2Ugc2hvdWxkIGNsYXJp
Znk6IGZvciByYW0gaXQgd2lsbCByZW1haW4gV0IsIGZvciBNTUlPCj4gPiBob2xlcyBpdCB3aWxs
IGJlIFVDLgo+ID4KPiA+IFBsZWFzZSBjb3JyZWN0IG1lIGlmIEknbSB3cm9uZy4KPiAKPiBUaGF0
J3MgY29ycmVjdC4gSSd2ZSB1c2VkICJyZXZpc2l0ZWQiIGhlcmUgaW4gdGhlIHNlbnNlIHRoYXQg
WGVuIG1pZ2h0Cj4gY2hhbmdlIHRoZSBkZWZhdWx0IHR5cGUgdG8gVUMgYW5kIHNldCB0aGUgUkFN
IHJlZ2lvbnMgYXMgV0IgdXNpbmcKPiB2YXJpYWJsZSBNVFJSIHJhbmdlcyBmb3IgZXhhbXBsZS4K
PiAKPiBJIHNpbXBseSB3YW50ZWQgdG8gcmVtYXJrIHRoYXQgdGhlIHdheSBSQU0gaXMgc2V0IHRv
IFdCIGlzIGN1cnJlbnRseQo+IGRvbmUgdXNpbmcgdGhlIGRlZmF1bHQgTVRSUiB0eXBlLiBSQU0g
d2lsbCBhbHdheXMgYmUgc2V0IG9mIFdCIGZvciBQVkgKPiBpbiBNVFJSLCBob3dldmVyIHRoZSB3
YXkgdG8gYWNoaWV2ZSBpdCBtaWdodCBjaGFuZ2UuCj4gCj4gV2hhdCBhYm91dCBhZGRpbmc6Cj4g
Cj4gIlhlbiBndWFyYW50ZWVzIHRoYXQgUkFNIHJlZ2lvbnMgd2lsbCBhbHdheXMgaGF2ZSB0aGUg
V0IgY2FjaGUgdHlwZQo+IHNldCBpbiB0aGUgaW5pdGlhbCBNVFJSIHN0YXRlLCBlaXRoZXIgc2V0
IGJ5IHRoZSBkZWZhdWx0IE1UUlIgdHlwZSBvcgo+IGJ5IG90aGVyIG1lYW5zLiIKPiAKClNvdW5k
cyBnb29kIHRvIG1lLgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 16:34:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 16:34:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIGQF-00081U-MI; Mon, 14 May 2018 16:34:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xph0=ib=citrix.com=prvs=66538a94f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIGQD-00081P-JS
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 16:34:01 +0000
X-Inumbo-ID: 5ea7e5af-5794-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5ea7e5af-5794-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 18:32:19 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="73130147"
Date: Mon, 14 May 2018 17:33:49 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180514163349.5pb3hvmtcdnjaojm@MacBook-Pro-de-Roger.local>
References: <20180510171505.37309-1-roger.pau@citrix.com>
 <20180510171505.37309-4-roger.pau@citrix.com>
 <5AF99C9602000078001C2848@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AF99C9602000078001C2848@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/5] hvm/mtrr: copy hardware state for Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDg6MjY6MzBBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDEwLjA1LjE4IGF0IDE5OjE1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gQ29weSB0aGUgc3RhdGUgZm91bmQgb24gdGhlIGhhcmR3YXJlIHdoZW4gY3JlYXRp
bmcgYSBQVkggRG9tMC4gU2luY2UKPiA+IHRoZSBtZW1vcnkgbWFwIHByb3ZpZGVkIHRvIGEgUFZI
IERvbTAgaXMgYmFzZWQgb24gdGhlIG5hdGl2ZSBvbmUgdXNpbmcKPiA+IHRoZSBzYW1lIHNldCBv
ZiBNVFJSIHJhbmdlcyBzaG91bGQgcHJvdmlkZSBEb20wIHdpdGggYSBzYW5lIE1UUlIgc3RhdGUK
PiA+IHdpdGhvdXQgaGF2aW5nIHRvIG1hbnVhbGx5IGJ1aWxkIGl0IGluIFhlbi4KPiA+IAo+ID4g
U2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4g
PiAtLS0KPiA+IENjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gPiBDYzogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiA+IC0tLQo+ID4gIHhlbi9h
cmNoL3g4Ni9odm0vbXRyci5jIHwgMjMgKysrKysrKysrKysrKysrKysrKysrKysKPiA+ICAxIGZp
bGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2h2bS9tdHJyLmMgYi94ZW4vYXJjaC94ODYvaHZtL210cnIuYwo+ID4gaW5kZXggOTVh
M2RlYWJlYS4uMWNiMDAwMzg4YSAxMDA2NDQKPiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vbXRy
ci5jCj4gPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL210cnIuYwo+ID4gQEAgLTE3Niw2ICsxNzYs
MjkgQEAgaW50IGh2bV92Y3B1X2NhY2hlYXR0cl9pbml0KHN0cnVjdCB2Y3B1ICp2KQo+ID4gICAg
ICAgICAgKCh1aW50NjRfdClQQVRfVFlQRV9VQ19NSU5VUyA8PCA0OCkgfCAgICAgICAvKiBQQVQ2
OiBVQy0gKi8KPiA+ICAgICAgICAgICgodWludDY0X3QpUEFUX1RZUEVfVU5DQUNIQUJMRSA8PCA1
Nik7ICAgICAgLyogUEFUNzogVUMgKi8KPiA+ICAKPiA+ICsgICAgaWYgKCBpc19oYXJkd2FyZV9k
b21haW4odi0+ZG9tYWluKSApCj4gPiArICAgIHsKPiA+ICsgICAgICAgIC8qIENvcHkgdmFsdWVz
IGZyb20gdGhlIGhvc3QuICovCj4gPiArICAgICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9t
YWluOwo+ID4gKyAgICAgICAgdW5zaWduZWQgaW50IGk7Cj4gPiArCj4gPiArICAgICAgICBpZiAo
IG10cnJfc3RhdGUuaGF2ZV9maXhlZCApCj4gPiArICAgICAgICAgICAgZm9yICggaSA9IDA7IGkg
PCBOVU1fRklYRURfTVNSOyBpKysgKQo+ID4gKyAgICAgICAgICAgICAgICBtdHJyX2ZpeF9yYW5n
ZV9tc3Jfc2V0KGQsIG0sIGksCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoKHVpbnQ2NF90ICopbXRycl9zdGF0ZS5maXhlZF9yYW5nZXMpW2ldKTsKPiAKPiBUaGUg
cHJlc2VuY2UvYWJzZW5jZSBvZiBmaXhlZCByYW5nZSBNVFJScyBuZWVkcyB0byBiZSByZWZsZWN0
ZWQgaW4gdGhlCj4gY2FwYWJpbGl0aWVzIE1TUi4gU3RyaWN0bHkgc3BlYWtpbmcgaW4gdGhlaXIg
YWJzZW5jZSBNU1IgYWNjZXNzIGF0dGVtcHRzIHRvCj4gdGhlIGZpeGVkIHJhbmdlIE1TUnMgc2hv
dWxkIGFsc28gY2F1c2UgI0dQLCBhcyBzaG91bGQgYW55IGF0dGVtcHQgdG8KPiBlbmFibGUgdGhl
bSBpbiBkZWZUeXBlLgoKTXkgaW50ZW50aW9uIHdhcyB0byBhbHdheXMgcHJvdmlkZSB0aGUgZml4
ZWQgcmFuZ2UgTVRSUiBjYXBhYmlsaXR5LApyZWdhcmRsZXNzIG9mIHdoZXRoZXIgdGhlIHVuZGVy
bHlpbmcgaGFyZHdhcmUgaGFzIGl0IG9yIG5vdC4gVGhlbiBvZgpjb3Vyc2UgZml4ZWQgcmFuZ2Vz
IHdvbid0IGJlIGVuYWJsZWQgYnkgZGVmYXVsdCBpbiB0aGUgZGVmdHlwZSBNU1IgaWYKdGhlIHVu
ZGVybHlpbmcgaGFyZHdhcmUgYWxzbyBoYXNuJ3QgZ290IHRoZW0gZW5hYmxlZC4KCj4gPiArICAg
ICAgICBmb3IgKCBpID0gMDsgaSA8IG51bV92YXJfcmFuZ2VzOyBpKysgKQo+ID4gKyAgICAgICAg
ewo+ID4gKyAgICAgICAgICAgIG10cnJfdmFyX3JhbmdlX21zcl9zZXQoZCwgbSwgTVNSX0lBMzJf
TVRSUl9QSFlTQkFTRShpKSwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG10cnJfc3RhdGUudmFyX3Jhbmdlc1tpXS5iYXNlKTsKPiA+ICsgICAgICAgICAgICBtdHJyX3Zh
cl9yYW5nZV9tc3Jfc2V0KGQsIG0sIE1TUl9JQTMyX01UUlJfUEhZU01BU0soaSksCj4gPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtdHJyX3N0YXRlLnZhcl9yYW5nZXNbaV0u
bWFzayk7Cj4gPiArICAgICAgICB9Cj4gPiArCj4gPiArICAgICAgICBtdHJyX2RlZl90eXBlX21z
cl9zZXQoZCwgbSwgbXRycl9zdGF0ZS5kZWZfdHlwZSB8Cj4gPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKG10cnJfc3RhdGUuZW5hYmxlZCA8PCAxMCkpOwo+IAo+IEluIHRo
ZSBpbnRlcmVzdCBvZiBubyBmdXJ0aGVyIHByb2xpZmVyYXRpb24gb2YgdGhpcyBhbmQgc2ltaWxh
ciBsaXRlcmFsIG51bWJlcnMsCj4gY291bGQgSSBhc2sgeW91IHRvIGludHJvZHVjZSAjZGVmaW5l
LXMgaW50byBtc3ItaW5kZXguaD8KClN1cmUuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 16:43:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 16:43:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIGZO-0000OO-Tt; Mon, 14 May 2018 16:43:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zpky=ib=citrix.com=prvs=66564b2c0=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIGZO-0000OJ-43
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 16:43:30 +0000
X-Inumbo-ID: 64527df0-5796-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 64527df0-5796-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 16:46:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="54593802"
Date: Mon, 14 May 2018 17:42:53 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180514164252.xxesskz23rvirg6b@citrix.com>
References: <20180510171505.37309-1-roger.pau@citrix.com>
 <20180510171505.37309-5-roger.pau@citrix.com>
 <20180514160051.uf3idifgc4n6p7wl@citrix.com>
 <20180514160247.fyvfgu3hstupexe5@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180514160247.fyvfgu3hstupexe5@MacBook-Pro-de-Roger.local>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 4/5] libxc/pvh: set default MTRR type to
 write-back
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDU6MDI6NDdQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBNb24sIE1heSAxNCwgMjAxOCBhdCAwNTowMDo1MVBNICswMTAwLCBXZWkg
TGl1IHdyb3RlOgo+ID4gT24gVGh1LCBNYXkgMTAsIDIwMTggYXQgMDY6MTU6MDRQTSArMDEwMCwg
Um9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+ID4gPiBAQCAtMTAxNCw2ICsxMDM0LDMwIEBAIHN0YXRp
YyBpbnQgdmNwdV9odm0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQo+ID4gPiAgICAgIGlmICgg
ZG9tLT5zdGFydF9pbmZvX3NlZy5wZm4gKQo+ID4gPiAgICAgICAgICBic3BfY3R4LmNwdS5yYngg
PSBkb20tPnN0YXJ0X2luZm9fc2VnLnBmbiA8PCBQQUdFX1NISUZUOwo+ID4gPiAgCj4gPiA+ICsg
ICAgLyogU2V0IHRoZSBNVFJSLiAqLwo+ID4gPiArICAgIGJzcF9jdHgubXRycl9kLnR5cGVjb2Rl
ID0gSFZNX1NBVkVfQ09ERShNVFJSKTsKPiA+ID4gKyAgICBic3BfY3R4Lm10cnJfZC5pbnN0YW5j
ZSA9IDA7Cj4gPiA+ICsgICAgYnNwX2N0eC5tdHJyX2QubGVuZ3RoID0gSFZNX1NBVkVfTEVOR1RI
KE1UUlIpOwo+ID4gPiArCj4gPiA+ICsgICAgbXRycl9yZWNvcmQgPSBodm1fZ2V0X3NhdmVfcmVj
b3JkKGZ1bGxfY3R4LCBIVk1fU0FWRV9DT0RFKE1UUlIpLCAwKTsKPiA+ID4gKyAgICBpZiAoICFt
dHJyX3JlY29yZCApCj4gPiA+ICsgICAgewo+ID4gPiArICAgICAgICB4Y19kb21fcGFuaWMoZG9t
LT54Y2gsIFhDX0lOVEVSTkFMX0VSUk9SLAo+ID4gPiArICAgICAgICAgICAgICAgICAgICAgIiVz
OiB1bmFibGUgdG8gZ2V0IE1UUlIgc2F2ZSByZWNvcmQiLCBfX2Z1bmNfXyk7Cj4gPiA+ICsgICAg
ICAgIGdvdG8gb3V0Owo+ID4gPiArICAgIH0KPiA+IAo+ID4gV2lsbCB0aGlzIGJyZWFrIGNyb3Nz
IHZlcnNpb24gbWlncmF0aW9uIHdoZW4gdGhlIG9sZGVyIGh5cGVydmlzb3IKPiA+IGRvZXNuJ3Qg
aGF2ZSBzdWNoIHJlY29yZD8KPiAKPiBUaGlzIG1pZ3JhdGlvbiByZWNvcmQgaXMgYWxyZWFkeSBw
cmVzZW50LCBpdCdzIG5vdCBpbnRyb2R1Y2VkIGluIHRoaXMKPiBwYXRjaCBzZXJpZXMuIEknbSBz
aW1wbHkgbWFraW5nIHVzZSBvZiBpdCBpbiBvcmRlciB0byBzZXQgYSB2YWxpZAo+IGluaXRpYWwg
TVRSUiBzdGF0ZS4KPiAKClRoZW4gSSdtIGV2ZW4gbW9yZSBjb25mdXNlZDogZG9lcyB0aGlzIG1l
YW4gdGhlIHJlY29yZCBpcyBub3QgcHJvcGVybHkKaG9ub3VyZWQgaW4gdGhlIGh5cGVydmlzb3I/
IEkuZS4gdGhpcyBpcyBhIGh5cGVydmlzb3IgYnVnPwoKV2VpLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 16:50:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 16:50:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIGgW-0001D8-Tw; Mon, 14 May 2018 16:50:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zpky=ib=citrix.com=prvs=66564b2c0=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIGgV-0001D3-R9
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 16:50:51 +0000
X-Inumbo-ID: 6bee7c1a-5797-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6bee7c1a-5797-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 16:54:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="54594563"
Date: Mon, 14 May 2018 17:50:48 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180514165047.42fj54spldgfhxbw@citrix.com>
References: <20180510171505.37309-1-roger.pau@citrix.com>
 <20180510171505.37309-5-roger.pau@citrix.com>
 <20180514160051.uf3idifgc4n6p7wl@citrix.com>
 <20180514160247.fyvfgu3hstupexe5@MacBook-Pro-de-Roger.local>
 <20180514164252.xxesskz23rvirg6b@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180514164252.xxesskz23rvirg6b@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 4/5] libxc/pvh: set default MTRR type to
 write-back
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDU6NDI6NTNQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBNb24sIE1heSAxNCwgMjAxOCBhdCAwNTowMjo0N1BNICswMTAwLCBSb2dlciBQYXUgTW9u
bsOpIHdyb3RlOgo+ID4gT24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDU6MDA6NTFQTSArMDEwMCwg
V2VpIExpdSB3cm90ZToKPiA+ID4gT24gVGh1LCBNYXkgMTAsIDIwMTggYXQgMDY6MTU6MDRQTSAr
MDEwMCwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+ID4gPiA+IEBAIC0xMDE0LDYgKzEwMzQsMzAg
QEAgc3RhdGljIGludCB2Y3B1X2h2bShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCj4gPiA+ID4g
ICAgICBpZiAoIGRvbS0+c3RhcnRfaW5mb19zZWcucGZuICkKPiA+ID4gPiAgICAgICAgICBic3Bf
Y3R4LmNwdS5yYnggPSBkb20tPnN0YXJ0X2luZm9fc2VnLnBmbiA8PCBQQUdFX1NISUZUOwo+ID4g
PiA+ICAKPiA+ID4gPiArICAgIC8qIFNldCB0aGUgTVRSUi4gKi8KPiA+ID4gPiArICAgIGJzcF9j
dHgubXRycl9kLnR5cGVjb2RlID0gSFZNX1NBVkVfQ09ERShNVFJSKTsKPiA+ID4gPiArICAgIGJz
cF9jdHgubXRycl9kLmluc3RhbmNlID0gMDsKPiA+ID4gPiArICAgIGJzcF9jdHgubXRycl9kLmxl
bmd0aCA9IEhWTV9TQVZFX0xFTkdUSChNVFJSKTsKPiA+ID4gPiArCj4gPiA+ID4gKyAgICBtdHJy
X3JlY29yZCA9IGh2bV9nZXRfc2F2ZV9yZWNvcmQoZnVsbF9jdHgsIEhWTV9TQVZFX0NPREUoTVRS
UiksIDApOwo+ID4gPiA+ICsgICAgaWYgKCAhbXRycl9yZWNvcmQgKQo+ID4gPiA+ICsgICAgewo+
ID4gPiA+ICsgICAgICAgIHhjX2RvbV9wYW5pYyhkb20tPnhjaCwgWENfSU5URVJOQUxfRVJST1Is
Cj4gPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgICIlczogdW5hYmxlIHRvIGdldCBNVFJSIHNh
dmUgcmVjb3JkIiwgX19mdW5jX18pOwo+ID4gPiA+ICsgICAgICAgIGdvdG8gb3V0Owo+ID4gPiA+
ICsgICAgfQo+ID4gPiAKPiA+ID4gV2lsbCB0aGlzIGJyZWFrIGNyb3NzIHZlcnNpb24gbWlncmF0
aW9uIHdoZW4gdGhlIG9sZGVyIGh5cGVydmlzb3IKPiA+ID4gZG9lc24ndCBoYXZlIHN1Y2ggcmVj
b3JkPwo+ID4gCj4gPiBUaGlzIG1pZ3JhdGlvbiByZWNvcmQgaXMgYWxyZWFkeSBwcmVzZW50LCBp
dCdzIG5vdCBpbnRyb2R1Y2VkIGluIHRoaXMKPiA+IHBhdGNoIHNlcmllcy4gSSdtIHNpbXBseSBt
YWtpbmcgdXNlIG9mIGl0IGluIG9yZGVyIHRvIHNldCBhIHZhbGlkCj4gPiBpbml0aWFsIE1UUlIg
c3RhdGUuCj4gPiAKPiAKPiBUaGVuIEknbSBldmVuIG1vcmUgY29uZnVzZWQ6IGRvZXMgdGhpcyBt
ZWFuIHRoZSByZWNvcmQgaXMgbm90IHByb3Blcmx5Cj4gaG9ub3VyZWQgaW4gdGhlIGh5cGVydmlz
b3I/IEkuZS4gdGhpcyBpcyBhIGh5cGVydmlzb3IgYnVnPwo+IAoKT3IgbWF5YmUgdGhpcyBtZWFu
cyB0aGUgc2V0dGluZyBvZiB0aGUgZGVmYXVsdCB0eXBlIHNob3VsZCBoYXBwZW4Kc29tZXdoZXJl
IGVsc2U/IExldCBtZSByZWFkIGFsbCB0aGUgY29kZSB0byBtYWtlIHN1cmUgSSdtIG5vdCB0YWxr
aW5nCm5vbnNlbnNlIGFuZCBtaXNndWlkZSB5b3UgaGVyZS4KCldlaS4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 16:52:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 16:52:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIGhr-0001I8-9M; Mon, 14 May 2018 16:52:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lfwv=ib=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1fIGhp-0001I2-Up
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 16:52:13 +0000
X-Inumbo-ID: ea0334a9-5796-11e8-9728-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ea0334a9-5796-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 18:50:31 +0200 (CEST)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4EGjepn081694;
 Mon, 14 May 2018 16:52:07 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=L1u3TK/fsGBhdzaK/dGdt4zHTP0w5wDIXxvri+j0PlY=;
 b=Xfi63M2SuGvTAFi0Es1NabiR5yeB6BcmGOiWalySceeQ/bK3B2SSDR9JFpEY4ebtUb3K
 0oLYrBko+gvinJKw9Z3tU/ypk5oYVXUt7cBkAssxerfKyDsR3rZ9IZV7vnlkO27sB/mc
 /8nk4SuATj695tyyAEHjD/yY7NQBjRDuKloGVCxwcsM/mxM3v9+VBC6xHsQjZNXZh/qk
 T2pFbItelPC8cUwCOudR4TeEFGQ/jPCAATMi5HL/86uMkhrUeRLA3MylQ4OfrpR4mLDx
 xxJ3okHA1kqv3S9aEGLuR5jdQXURfyGc07BnFu8PLFb2TEd2DKox8zbls8Txc3MjJfyE qQ== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2hxpvckj2d-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 14 May 2018 16:52:07 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4EGq63I016269
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 14 May 2018 16:52:07 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4EGq6Ae019883;
 Mon, 14 May 2018 16:52:06 GMT
Received: from olila.local.net-space.pl (/10.175.183.233)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 14 May 2018 09:52:05 -0700
Date: Mon, 14 May 2018 18:52:01 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180514165201.GO12135@olila.local.net-space.pl>
References: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
 <1499550803-25664-3-git-send-email-daniel.kiper@oracle.com>
 <5AEC7E5B02000078001C0CCA@prv1-mh.provo.novell.com>
 <20180508124735.GH8391@olila.local.net-space.pl>
 <5AF967A702000078001C26DA@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AF967A702000078001C26DA@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8893
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805140171
Subject: Re: [Xen-devel] [PATCH RFC 2/7] xen/x86: Manually build PE header
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDQ6NDA6MzlBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA4LjA1LjE4IGF0IDE0OjQ3LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+
IHdyb3RlOgo+ID4gT24gRnJpLCBNYXkgMDQsIDIwMTggYXQgMDk6Mzg6MDNBTSAtMDYwMCwgSmFu
IEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDA4LjA3LjE3IGF0IDIzOjUzLCA8ZGFuaWVsLmtp
cGVyQG9yYWNsZS5jb20+IHdyb3RlOgo+ID4+ID4gLS0tIGEveGVuL2FyY2gveDg2L1J1bGVzLm1r
Cj4gPj4gPiArKysgYi94ZW4vYXJjaC94ODYvUnVsZXMubWsKPiA+PiA+IEBAIC03LDYgKzcsOCBA
QCBDRkxBR1MgKz0gLUkkKEJBU0VESVIpL2luY2x1ZGUKPiA+PiA+ICBDRkxBR1MgKz0gLUkkKEJB
U0VESVIpL2luY2x1ZGUvYXNtLXg4Ni9tYWNoLWdlbmVyaWMKPiA+PiA+ICBDRkxBR1MgKz0gLUkk
KEJBU0VESVIpL2luY2x1ZGUvYXNtLXg4Ni9tYWNoLWRlZmF1bHQKPiA+PiA+ICBDRkxBR1MgKz0g
LURYRU5fSU1HX09GRlNFVD0kKFhFTl9JTUdfT0ZGU0VUKQo+ID4+ID4gK0NGTEFHUyArPSAtRFhF
Tl9MT0FEX0FMSUdOPVhFTl9JTUdfT0ZGU0VUCj4gPj4gPiArQ0ZMQUdTICs9IC1EWEVOX0ZJTEVf
QUxJR049UEFHRV9TSVpFCj4gPj4KPiA+PiA/Pz8gKFNhZGx5IHlvdXIgZGVzY3JpcHRpb24gdGFs
a3MgYWJvdXQgYmVuZWZpdHMgb25seSwgbm90IGFib3V0IHdoYXQgdGhlCj4gPj4gcGF0Y2ggYWN0
dWFsbHkgZG9lcy4pCj4gPgo+ID4gT0ssIEkgd2lsbCBpbXByb3ZlIHRoZSBjb21taXQgbWVzc2Fn
ZS4gQW5kIG1heWJlCj4gPiBzL1hFTl9GSUxFX0FMSUdOL1hFTl9FRklfRklMRV9BTElHTi8uCj4g
PiBBbmQgcy9QQUdFX1NJWkUvNTEyLy4gVGhpcyBpcyBtaW5pbWFsIHZhbHVlIHJlcXVpcmVkIGJ5
IFBFIHNwZWMuCj4KPiBKdXN0IGdvIHRocm91Z2ggKi5zeXMgb24gYW55IFdpbmRvd3MsIGFuZCBJ
IHRoaW5rIHlvdSdsbCBmaW5kIHNldmVyYWwgd2l0aAo+IHNtYWxsZXIgZmlsZSBhbGlnbm1lbnQu
IElpcmMgYW55dGhpbmcgZG93biB0byAweDIwIGlzIGZpbmUgd2l0aCB0aGUgV2luZG93cwo+IGRy
aXZlciBsb2FkZXIgKGFuZCB0aGUgRUZJIG9uZSBhcyB3ZWxsKS4gSSBkb24ndCBzZWUgYW55IHJl
YXNvbiB0byB1c2UKPiBsYXJnZXIgdmFsdWVzIHRoYW4gbmVlZGVkIGhlcmUsIGFzIHRoZXJlJ3Mg
bm8gZGVtYW5kIHBhZ2luZyBpbnZvbHZlZCwKPiB3aGVyZSB0aGUgaGlnaGVyIGFsaWdubWVudCBp
bmRlZWQgaGVscHMgcGVyZm9ybWFuY2UuCgpJIHNhdyB0aGlzIGVhcmxpZXIgaW4gdm1saW51ei4g
SG93ZXZlciwgaXQgbG9va3MgdGhhdCBldmVuIE1TIGlnbm9yZXMKb3duIHNwZWNzLiBFaGhoLi4u
IE9LLCB3aWxsIGNoYW5nZSB0aGlzIHRvIDB4MjAuCgo+ID4+ID4gLS0tIGEveGVuL2FyY2gveDg2
L2Jvb3QvaGVhZC5TCj4gPj4gPiArKysgYi94ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMKPiA+PiA+
IEBAIC0xLDMgKzEsNCBAQAo+ID4+ID4gKyNpbmNsdWRlIDx4ZW4vY29tcGlsZS5oPgo+ID4+ID4g
ICNpbmNsdWRlIDx4ZW4vbXVsdGlib290Lmg+Cj4gPj4gPiAgI2luY2x1ZGUgPHhlbi9tdWx0aWJv
b3QyLmg+Cj4gPj4gPiAgI2luY2x1ZGUgPHB1YmxpYy94ZW4uaD4KPiA+PiA+IEBAIC00NCw2ICs0
NSwxNTAgQEAKPiA+PiA+ICAuTG1iMmh0X2luaXRfZW5kXEA6Cj4gPj4gPiAgICAgICAgICAuZW5k
bQo+ID4+ID4KPiA+PiA+ICsgICAgICAgIC5zZWN0aW9uIC5lZmkucGUuaGVhZGVyLCAiYSIsIEBw
cm9nYml0cwo+ID4+ID4gKwo+ID4+ID4gK0VOVFJZKGVmaV9wZV9oZWFkKQo+ID4+Cj4gPj4gU2lu
Y2UgeW91IHB1dCB0aGlzIGluIGEgc2VwYXJhdGUgc2VjdGlvbiBhbnl3YXksIHdoeSBkb24ndCB5
b3UgcGxhY2UgaXQgaW4KPiA+PiBhIEMgZmlsZSAocGVyaGFwcyBldmVuIG9mIGl0cyBvd24pIHdp
dGggc3VpdGFibHkgZGVjbGFyZWQgc3RydWN0dXJlcz8KPiA+Cj4gPiBSZWFsbHk/IEkgdGhvdWdo
dCB0aGF0IGl0IG1ha2VzIHNlbnNlIHRvIGhhdmUgYWxsIGJvb3Rsb2FkZXIgaGVhZGVycyBpbgo+
ID4gb25lIHBsYWNlLiBBZGRpdGlvbmFsbHksIEMgcmVxdWlyZXMgc3RydWN0IGRlZmluaXRpb24g
aW4gYWR2YW5jZSBhbmQgbGF0ZXIKPiA+IGl0IGhhdmUgdG8gYmUgZmlsbGVkIHNvbWVob3cuIFNv
LCBpdCB3aWxsIGJlIHR3aWNlIGFzIGxhcmdlLiBIZW5jZSwgSSBkbyBub3QKPiA+IHNlZSBtdWNo
IGJlbmVmaXQgaW4gdXNpbmcgQyBoZXJlLiBPSywgbWF5YmUgaXQgd2lsbCBiZSBhIGJpdCBtb3Jl
IHJlYWRhYmxlLgo+Cj4gVGhhdCBsYXN0IGFzcGVjdCBpcyB0aGUgaW1wb3J0YW50IG9uZSwgYW5k
IHRoZSByZWFzb24gd2UgdHJ5IHRvIG1vcnBoCj4gYXNzZW1ibHkgY29kZSBvdmVyIGludG8gQyB3
aGVyZSBwb3NzaWJsZS4KCk9LLCB3aWxsIGRvIHRoYXQgdGhlbi4KCj4gPj4gPiArICAgICAgICAv
Kgo+ID4+ID4gKyAgICAgICAgICogRE9TIG1lc3NhZ2UuCj4gPj4gPiArICAgICAgICAgKgo+ID4+
ID4gKyAgICAgICAgICogSXQgaXMgY29waWVkIGZyb20gYmludXRpbHMgcGFja2FnZSwgdmVyc2lv
biAyLjI4LAo+ID4+ID4gKyAgICAgICAgICogaW5jbHVkZS9jb2ZmL3BlLmg6c3RydWN0IGV4dGVy
bmFsX1BFSV9maWxlaGRyIGFuZAo+ID4+ID4gKyAgICAgICAgICogYmZkL3BlWFhpZ2VuLmM6X2Jm
ZF9YWGlfb25seV9zd2FwX2ZpbGVoZHJfb3V0KCkuCj4gPj4gPiArICAgICAgICAgKi8KPiA+PiA+
ICsgICAgICAgIC5sb25nICAgMHgwZWJhMWYwZQo+ID4+ID4gKyAgICAgICAgLmxvbmcgICAweGNk
MDliNDAwCj4gPj4gPiArICAgICAgICAubG9uZyAgIDB4NGMwMWI4MjEKPiA+PiA+ICsgICAgICAg
IC5sb25nICAgMHg2ODU0MjFjZAo+ID4+ID4gKyAgICAgICAgLmxvbmcgICAweDcwMjA3MzY5Cj4g
Pj4gPiArICAgICAgICAubG9uZyAgIDB4NzI2NzZmNzIKPiA+PiA+ICsgICAgICAgIC5sb25nICAg
MHg2MzIwNmQ2MQo+ID4+ID4gKyAgICAgICAgLmxvbmcgICAweDZmNmU2ZTYxCj4gPj4gPiArICAg
ICAgICAubG9uZyAgIDB4NjU2MjIwNzQKPiA+PiA+ICsgICAgICAgIC5sb25nICAgMHg2ZTc1NzIy
MAo+ID4+ID4gKyAgICAgICAgLmxvbmcgICAweDIwNmU2OTIwCj4gPj4gPiArICAgICAgICAubG9u
ZyAgIDB4MjA1MzRmNDQKPiA+PiA+ICsgICAgICAgIC5sb25nICAgMHg2NTY0NmY2ZAo+ID4+ID4g
KyAgICAgICAgLmxvbmcgICAweDBhMGQwZDJlCj4gPj4gPiArICAgICAgICAubG9uZyAgIDB4MjQK
PiA+PiA+ICsgICAgICAgIC5sb25nICAgMAo+ID4+Cj4gPj4gT3RoZXIgdGhhbiB3aGF0IHRoZSBj
b21tZW50IHNheXMsIHRoaXMgaXNuJ3QganVzdCBhIG1lc3NhZ2UgKG9yIGVsc2UgeW91Cj4gPj4g
Y291bGQgaGF2ZSB1c2VkIC5hc2NpeiBmb3IgdGhlIHdob2xlIHRoaW5nKS4gSSdtIG5vdCBjb252
aW5jZWQgd2UgbmVlZAo+ID4+IGFueSBvZiB0aGlzLgo+ID4KPiA+IFBvdGVudGlhbGx5IHdlIGNh
biBkcm9wIHRoaXMuIEhvd2V2ZXIsIGxkIGZyb20gYmludXRpbHMgcHV0IHRoaXMgaW50bwo+ID4g
RUZJIGJpbmFyeS4gQW5kIElJUkMgdGhpcyBpcyBleGFjdGx5IHdoYXQgaXMgZW1iZWRkZWQgYnkg
b3RoZXIgbGlua2Vycwo+ID4gaW50byBQRS9DT0ZGIGNvbXBhdGlibGUgZmlsZXMsIGUuZy4gKi5l
ZmksICouZXhlLCAqLmRsbCwgZXRjLiBTbywKPiA+IEkgd291bGQgbGVhdmUgdGhpcyBqdXN0IGZv
ciB0aGUgc2FrZSBvZiBjb21wYXRpYmlsaXR5Lgo+Cj4gSGF2aW5nIHRoaXMgaW4gLmV4ZSBmaWxl
cyBpcyBpbmRlZWQgaGVscGZ1bCAob3IgYXQgbGVhc3Qgd2FzIGJhY2sgd2hlbiBET1Mgc3RpbGwK
PiBwbGF5ZWQgc29tZSBzb3J0IG9mIGEgcm9sZSkuIEluIC5kbGwgaXQgaXMgYWxyZWFkeSBoaWdo
bHkgcXVlc3Rpb25hYmxlLCBhbmQKPiBoZW5jZSBldmVuIG1vcmUgc28gaW4gLmVmaS4gTGV0J3Mg
bm90IGVuY29kZSBhbmQgY2FycnkgY3J1ZnQgdGhhdCdzIG5vdAo+IG5lZWRlZCBmb3IgYW55dGhp
bmcuCgpPSywgYnV0IEkgdGhpbmsgdGhhdCB3ZSBzaG91bGQgbGVhdmUgYXQgbGVhc3Qgb25lIG9y
IHR3byBpbnN0cnVjdGlvbnMgaGVyZSwgZS5nLgpobHQgYW5kIGptcCBiYWNrIHRvIGl0IG9yIHNv
bWV0aGluZyBsaWtlIHRoYXQuIE9yIGludCAweDIxIHdpdGggMHg0YzAwIGluICVheC4KTGF0dGVy
IHNlZW1zIGJldHRlciBmb3IgbWUuCgo+ID4+ID4gQEAgLTI1OSw2ICsyNjYsOCBAQCBTRUNUSU9O
Uwo+ID4+ID4gICNlbmRpZgo+ID4+ID4gICAgX18yTV9yd2RhdGFfZW5kID0gLjsKPiA+PiA+Cj4g
Pj4gPiArICBfX3BlX1NpemVPZkltYWdlID0gQUxJR04oLiAtIF9faW1hZ2VfYmFzZV9fLCBYRU5f
TE9BRF9BTElHTik7Cj4gPj4KPiA+PiBJIGRvbid0IHRoaW5rIHRoaXMgaXMgaW4gbGluZSB3aXRo
IHdoYXQgeGVuLmVmaSBjdXJyZW50bHkgaGFzLiBBbnkgZGlmZmVyZW5jZQo+ID4+IG5lZWRzIGV4
cGxhaW5pbmcgKEkgdGhpbmsgdGhlcmUgYXJlIGZ1cnRoZXIgZmllbGRzIGluIHRoaXMgY2F0ZWdv
cnkpLgo+ID4KPiA+IEkgYW0gbm90IGdvaW5nIHRvIGJ1aWxkIG1hbnVhbGx5IGV4YWN0IGNvcHkg
b2YgY3VycmVudCB4ZW4uZWZpLiBJdCBkb2VzIG5vdAo+ID4gbWFrZSBzZW5zZS4gSSB3b3VsZCBs
aWtlIHRvIHByb3ZpZGUgc29tZXRoaW5nIG1pbmltYWxpc3RpYyB3aGljaCB3b3Jrcy4gTm8KPiA+
IG1vcmUgbm8gbGVzcy4gSG93ZXZlciwgaWYgeW91IHdpc2ggSSBjYW4gcHJvdmlkZSByZWxldmFu
dCBjb21tZW50IGhlcmUuCj4KPiBNeSByZW1hcmsgd2Fzbid0IGJlY2F1c2UgSSBleHBlY3QgMTox
IG1hdGNoaW5nIG91dHB1dC4gSG93ZXZlciwgY29yZQo+IGZ1bmN0aW9uYWxpdHkgbmVlZHMgdG8g
YmUgdGhlIHNhbWUsIGFuZCBpaXJjIHRoaXMgYmVpbmcgZXhhY3RseSAxNk1iIGhhcyBhCj4gcmVh
c29uIGluIHRvZGF5J3MgeGVuLmVmaSAoeW91IG1heSB3YW50IHRvIGZpc2ggb3V0IHRoZSBjb21t
aXQpLgoKT0ssIEkgd2lsbCB0YWtlIGEgbG9vay4KCkRhbmllbAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 16:53:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 16:53:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIGjL-0001Qg-Lu; Mon, 14 May 2018 16:53:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xph0=ib=citrix.com=prvs=66538a94f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIGjK-0001QZ-D2
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 16:53:46 +0000
X-Inumbo-ID: 20a67207-5797-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 20a67207-5797-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 18:52:04 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="73131202"
Date: Mon, 14 May 2018 17:53:35 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180514165335.lthrzzj2m3ndrcqk@MacBook-Pro-de-Roger.local>
References: <20180510171505.37309-1-roger.pau@citrix.com>
 <20180510171505.37309-5-roger.pau@citrix.com>
 <20180514160051.uf3idifgc4n6p7wl@citrix.com>
 <20180514160247.fyvfgu3hstupexe5@MacBook-Pro-de-Roger.local>
 <20180514164252.xxesskz23rvirg6b@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180514164252.xxesskz23rvirg6b@citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 4/5] libxc/pvh: set default MTRR type to
 write-back
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDU6NDI6NTNQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBNb24sIE1heSAxNCwgMjAxOCBhdCAwNTowMjo0N1BNICswMTAwLCBSb2dlciBQYXUgTW9u
bsOpIHdyb3RlOgo+ID4gT24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDU6MDA6NTFQTSArMDEwMCwg
V2VpIExpdSB3cm90ZToKPiA+ID4gT24gVGh1LCBNYXkgMTAsIDIwMTggYXQgMDY6MTU6MDRQTSAr
MDEwMCwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+ID4gPiA+IEBAIC0xMDE0LDYgKzEwMzQsMzAg
QEAgc3RhdGljIGludCB2Y3B1X2h2bShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCj4gPiA+ID4g
ICAgICBpZiAoIGRvbS0+c3RhcnRfaW5mb19zZWcucGZuICkKPiA+ID4gPiAgICAgICAgICBic3Bf
Y3R4LmNwdS5yYnggPSBkb20tPnN0YXJ0X2luZm9fc2VnLnBmbiA8PCBQQUdFX1NISUZUOwo+ID4g
PiA+ICAKPiA+ID4gPiArICAgIC8qIFNldCB0aGUgTVRSUi4gKi8KPiA+ID4gPiArICAgIGJzcF9j
dHgubXRycl9kLnR5cGVjb2RlID0gSFZNX1NBVkVfQ09ERShNVFJSKTsKPiA+ID4gPiArICAgIGJz
cF9jdHgubXRycl9kLmluc3RhbmNlID0gMDsKPiA+ID4gPiArICAgIGJzcF9jdHgubXRycl9kLmxl
bmd0aCA9IEhWTV9TQVZFX0xFTkdUSChNVFJSKTsKPiA+ID4gPiArCj4gPiA+ID4gKyAgICBtdHJy
X3JlY29yZCA9IGh2bV9nZXRfc2F2ZV9yZWNvcmQoZnVsbF9jdHgsIEhWTV9TQVZFX0NPREUoTVRS
UiksIDApOwo+ID4gPiA+ICsgICAgaWYgKCAhbXRycl9yZWNvcmQgKQo+ID4gPiA+ICsgICAgewo+
ID4gPiA+ICsgICAgICAgIHhjX2RvbV9wYW5pYyhkb20tPnhjaCwgWENfSU5URVJOQUxfRVJST1Is
Cj4gPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgICIlczogdW5hYmxlIHRvIGdldCBNVFJSIHNh
dmUgcmVjb3JkIiwgX19mdW5jX18pOwo+ID4gPiA+ICsgICAgICAgIGdvdG8gb3V0Owo+ID4gPiA+
ICsgICAgfQo+ID4gPiAKPiA+ID4gV2lsbCB0aGlzIGJyZWFrIGNyb3NzIHZlcnNpb24gbWlncmF0
aW9uIHdoZW4gdGhlIG9sZGVyIGh5cGVydmlzb3IKPiA+ID4gZG9lc24ndCBoYXZlIHN1Y2ggcmVj
b3JkPwo+ID4gCj4gPiBUaGlzIG1pZ3JhdGlvbiByZWNvcmQgaXMgYWxyZWFkeSBwcmVzZW50LCBp
dCdzIG5vdCBpbnRyb2R1Y2VkIGluIHRoaXMKPiA+IHBhdGNoIHNlcmllcy4gSSdtIHNpbXBseSBt
YWtpbmcgdXNlIG9mIGl0IGluIG9yZGVyIHRvIHNldCBhIHZhbGlkCj4gPiBpbml0aWFsIE1UUlIg
c3RhdGUuCj4gPiAKPiAKPiBUaGVuIEknbSBldmVuIG1vcmUgY29uZnVzZWQ6IGRvZXMgdGhpcyBt
ZWFuIHRoZSByZWNvcmQgaXMgbm90IHByb3Blcmx5Cj4gaG9ub3VyZWQgaW4gdGhlIGh5cGVydmlz
b3I/IEkuZS4gdGhpcyBpcyBhIGh5cGVydmlzb3IgYnVnPwoKSSdtIGtpbmQgb2YgbG9zdC4gVGhp
cyBjb2RlIEknbSBhZGRpbmcgaXMgbm90IHVzZWQgZm9yIG1pZ3JhdGlvbiBhdAphbGwuIFRoaXMg
aXMgdXNlZCBpbiBvcmRlciB0byBzZXQgdGhlIGluaXRpYWwgdkNQVSBzdGF0ZSBmb3IgUFZICmd1
ZXN0cyAod2hpY2ggaXMgZG9uZSB1c2luZyB4Y19kb21haW5faHZtX3NldGNvbnRleHQpLiBJbiBv
cmRlciB0bwpwcm92aWRlIGFuIGluaXRpYWwgTVRSUiBzdGF0ZSB3ZSBuZWVkIHRvIGNyZWF0ZSBh
IE1UUlIgcmVjb3JkIGFuZApwcm92aWRlIGl0IHRvIHRoZSBoeXBlcnZpc29yLiBJJ20gbm90IGlu
dHJvZHVjaW5nIHRoZSBNVFJSIHJlY29yZCBpbgp0aGlzIHBhdGNoLCBJJ20ganVzdCBtYWtpbmcg
dXNlIG9mIGl0IGluIG9yZGVyIHRvIHNldCBhIHNhbmUgaW5pdGlhbApNVFJSIHN0YXRlIGZvciBQ
VkggZ3Vlc3RzLgoKbGlieGMgYWxyZWFkeSBkb2VzIHRoZSBzYW1lIGluIG9yZGVyIHRvIHNldCB0
aGUgaW5pdGlhbCBDUFUgcmVnaXN0ZXIKc3RhdGUgZm9yIFBWSC9IVk0gZ3Vlc3RzLgoKVGhhbmtz
LCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 16:57:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 16:57:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIGmW-0001f6-6j; Mon, 14 May 2018 16:57:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lfwv=ib=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1fIGmV-0001f1-J7
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 16:57:03 +0000
X-Inumbo-ID: 96907a32-5797-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 96907a32-5797-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 18:55:21 +0200 (CEST)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4EGjfaf156187;
 Mon, 14 May 2018 16:56:58 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=YrulNbciURn0gXjHaV+Q5FJ2NZxjxGMofwDDr8bCmd8=;
 b=v6YjQdVzS4IhnKgxvVWiBQWaTGfS/ABzcu2UpHZdisScUw9gdduwnR7FLkgrkfafd8YM
 jNJh/QwaUxiru+Qyim0l0LmEE14f4Yj24bYNmP/zYLDM1CJAI5ZIy9Wnxr/zd+871BZw
 tld3ST5P52cgpHvr/kUa2Kv2NevVbBd7b+Sm+MCjurEVjJqjljlG/7ehL5vfCaUfohs7
 1g9k5zLjNRbUJ7UlBic1uJ3Y3Pev6aO2R4TeXUTRz31WUL8mk2fTnXlaCOCt7SBP2PwY
 QAbbKmuq5PyeEqOg5JVSsnqucbtIGEcHyQFClpvt/KuyT7st3fXkUVibFANMOVCDEhMn xg== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2hx29vvwx5-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 14 May 2018 16:56:58 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4EGuvYf032247
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 14 May 2018 16:56:58 GMT
Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4EGuvHJ016692;
 Mon, 14 May 2018 16:56:57 GMT
Received: from olila.local.net-space.pl (/10.175.183.233)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 14 May 2018 09:56:56 -0700
Date: Mon, 14 May 2018 18:56:53 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180514165653.GP12135@olila.local.net-space.pl>
References: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
 <1499550803-25664-7-git-send-email-daniel.kiper@oracle.com>
 <5AEC805902000078001C0CEE@prv1-mh.provo.novell.com>
 <20180508130941.GJ8391@olila.local.net-space.pl>
 <5AF9684102000078001C26E5@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AF9684102000078001C26E5@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8893
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=759
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805140171
Subject: Re: [Xen-devel] [PATCH RFC 6/7] xen/x86/efi: Verify dom0 kernel
 with SHIM_LOCK protocol in efi_multiboot2()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDQ6NDM6MTNBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA4LjA1LjE4IGF0IDE1OjA5LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+
IHdyb3RlOgo+ID4gT24gRnJpLCBNYXkgMDQsIDIwMTggYXQgMDk6NDY6MzNBTSAtMDYwMCwgSmFu
IEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDA4LjA3LjE3IGF0IDIzOjUzLCA8ZGFuaWVsLmtp
cGVyQG9yYWNsZS5jb20+IHdyb3RlOgo+ID4+ID4gLS0tIGEveGVuL2FyY2gveDg2L2Jvb3QvaGVh
ZC5TCj4gPj4gPiArKysgYi94ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMKPiA+PiA+IEBAIC0zODMs
OSArMzgzLDEzIEBAIF9fZWZpNjRfbWIyX3N0YXJ0Ogo+ID4+ID4gICAgICAgICAgam1wICAgICB4
ODZfMzJfc3dpdGNoCj4gPj4gPgo+ID4+ID4gIC5MZWZpX211bHRpYm9vdDJfcHJvdG86Cj4gPj4g
PiAtICAgICAgICAvKiBaZXJvIEVGSSBTeXN0ZW1UYWJsZSBhbmQgRUZJIEltYWdlSGFuZGxlIGFk
ZHJlc3Nlcy4gKi8KPiA+PiA+ICsgICAgICAgIC8qCj4gPj4gPiArICAgICAgICAgKiBaZXJvIEVG
SSBTeXN0ZW1UYWJsZSwgRUZJIEltYWdlSGFuZGxlIGFuZAo+ID4+ID4gKyAgICAgICAgICogZG9t
MCBrZXJuZWwgbW9kdWxlIHN0cnVjdCBhZGRyZXNzZXMuCj4gPj4gPiArICAgICAgICAgKi8KPiA+
PiA+ICAgICAgICAgIHhvciAgICAgJWVzaSwlZXNpCj4gPj4gPiAgICAgICAgICB4b3IgICAgICVl
ZGksJWVkaQo+ID4+ID4gKyAgICAgICAgeG9yICAgICAlcjE0ZCwlcjE0ZAo+ID4+ID4KPiA+PiA+
ICAgICAgICAgIC8qIFNraXAgTXVsdGlib290MiBpbmZvcm1hdGlvbiBmaXhlZCBwYXJ0LiAqLwo+
ID4+ID4gICAgICAgICAgbGVhICAgICAoTUIyX2ZpeGVkX3NpemVvZitNVUxUSUJPT1QyX1RBR19B
TElHTi0xKSglcmJ4KSwlZWN4Cj4gPj4gPiBAQCAtNDIzLDYgKzQyNywxNSBAQCBfX2VmaTY0X21i
Ml9zdGFydDoKPiA+PiA+ICAgICAgICAgIGNtb3ZlICAgTUIyX2VmaTY0X2loKCVyY3gpLCVyZGkK
PiA+PiA+ICAgICAgICAgIGplICAgICAgLkxlZmlfbWIyX25leHRfdGFnCj4gPj4gPgo+ID4+ID4g
KyAgICAgICAgLyogR2V0IGRvbTAga2VybmVsIG1vZHVsZSBzdHJ1Y3QgYWRkcmVzcyBmcm9tIE11
bHRpYm9vdDIgaW5mb3JtYXRpb24uICovCj4gPj4gPiArICAgICAgICBjbXBsICAgICRNVUxUSUJP
T1QyX1RBR19UWVBFX01PRFVMRSxNQjJfdGFnX3R5cGUoJXJjeCkKPiA+PiA+ICsgICAgICAgIGpu
ZSAgICAgLkxlZmlfbWIyX2VuZAo+ID4+ID4gKwo+ID4+ID4gKyAgICAgICAgdGVzdCAgICAlcjE0
ZCwlcjE0ZAo+ID4+ID4gKyAgICAgICAgY21vdnogICAlZWN4LCVyMTRkCj4gPj4gPiArICAgICAg
ICBqbXAgICAgIC5MZWZpX21iMl9uZXh0X3RhZwo+ID4+ID4gKwo+ID4+ID4gKy5MZWZpX21iMl9l
bmQ6Cj4gPj4gPiAgICAgICAgICAvKiBJcyBpdCB0aGUgZW5kIG9mIE11bHRpYm9vdDIgaW5mb3Jt
YXRpb24/ICovCj4gPj4gPiAgICAgICAgICBjbXBsICAgICRNVUxUSUJPT1QyX1RBR19UWVBFX0VO
RCxNQjJfdGFnX3R5cGUoJXJjeCkKPiA+PiA+ICAgICAgICAgIGplICAgICAgLkxydW5fYnMKPiA+
PiA+IEBAIC00ODQsOSArNDk3LDEyIEBAIF9fZWZpNjRfbWIyX3N0YXJ0Ogo+ID4+ID4gICAgICAg
ICAgLyogS2VlcCB0aGUgc3RhY2sgYWxpZ25lZC4gRG8gbm90IHBvcCBhIHNpbmdsZSBpdGVtIG9m
ZiBpdC4gKi8KPiA+PiA+ICAgICAgICAgIG1vdiAgICAgKCVyc3ApLCVyZGkKPiA+PiA+Cj4gPj4g
PiArICAgICAgICBtb3YgICAgICVyMTRkLCVlZHgKPiA+PiA+ICsKPiA+PiA+ICAgICAgICAgIC8q
Cj4gPj4gPiAgICAgICAgICAgKiBlZmlfbXVsdGlib290MigpIGlzIGNhbGxlZCBhY2NvcmRpbmcg
dG8gU3lzdGVtIFYgQU1ENjQgQUJJOgo+ID4+ID4gLSAgICAgICAgICogICAtIElOOiAgJXJkaSAt
IEVGSSBJbWFnZUhhbmRsZSwgJXJzaSAtIEVGSSBTeXN0ZW1UYWJsZS4KPiA+PiA+ICsgICAgICAg
ICAqICAgLSBJTjogJXJkaSAtIEVGSSBJbWFnZUhhbmRsZSwgJXJzaSAtIEVGSSBTeXN0ZW1UYWJs
ZSwKPiA+PiA+ICsgICAgICAgICAqICAgICAgICAgJXJkeCAtIGRvbTAga2VybmVsIG1vZHVsZSBz
dHJ1Y3QgYWRkcmVzcy4KPiA+Pgo+ID4+IEhvdyBjb21lIGV2ZXJ5dGhpbmcgZnVydGhlciB1cCB0
cmVhdHMgdGhpcyBhcyBhIDMyLWJpdCBxdWFudGl0eSBvbmx5Pwo+ID4KPiA+IEFjY29yZGluZyB0
byB0aGUgTXVsdGlib290MiBzcGVjIHRoZSBib290bG9hZGVyIGlzIG5vdCBhbGxvd2VkIHRvCj4g
PiBwdXQgdGhlIGtlcm5lbCAoeGVuLmd6KSBhbmQgdGhlIG1vZHVsZXMgYWJvdmUgNCBHaUIgYm91
bmRhcnkuCj4KPiBJbnRlcmVzdGluZyAtIGhvdyB3b3VsZCB0aGV5IGxvYWQgYSAxR2IgaW5pdHJk
IG9uIGEgc3lzdGVtIHdpdGgganVzdCAxR2IKPiBSQU0gYmVsb3cgNEdiPyBOb3QgdG8gc3BlYWsg
b2YgYSA0R2IgaW5pdHJkIC4uLgoKVGhhdCBpcyBub3QgcG9zc2libGUgcmlnaHQgbm93LiBUaGlz
IHJlcXVpcmVzIGNoYW5nZXMgaW4gdGhlIGJvb3QgcHJvdG9jb2wuCkFueXdheSwgaGF2ZSB5b3Ug
c2VlbiBzdWNoIHNldHVwcyBpbiB0aGUgd2lsZCB0b2RheT8KCkRhbmllbAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 16:59:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 16:59:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIGom-0001nC-Lh; Mon, 14 May 2018 16:59:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=r/2p=ib=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fIGol-0001n0-MQ
 for xen-devel@lists.xen.org; Mon, 14 May 2018 16:59:23 +0000
X-Inumbo-ID: 9cc4a122-5798-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9cc4a122-5798-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 17:02:41 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1250020834;
 Mon, 14 May 2018 16:59:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526317161;
 bh=EXcP50AI21123v1MXO2bQYTw8YZLwxBs02fzNZKeUw8=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=RDYwYEwuO6U7QXekQ1fi10baVzvUZgWhtka+TccmdwcRDAwNAUeLA0XklJeAn9tWn
 6WXVgnG2kU0DGS7iwK2Lythz6aicAouaDBM3hsdQg0kNJCDUCuiOg7esp3KgB08FDc
 0UalQsitWQaVwxLSGGNQhoLUyQ5JKhzYarD4mzkw=
Date: Mon, 14 May 2018 09:59:18 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <b5666982-5268-0007-a026-fe45446a5080@arm.com>
Message-ID: <alpine.DEB.2.10.1805140955310.8839@sstabellini-ThinkPad-X260>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
 <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
 <4dec77ef3b2a940453e1bc112e6dae21cb99af18.camel@suse.com>
 <CAKPH-NicJOBS7mLYSvo-Z62yxNuFbMZfZR7BdfUfJvEcoGoZOA@mail.gmail.com>
 <300e3466-8214-764a-6c33-ce8aaea31ed9@arm.com>
 <CAKPH-NgvzykBMx1jouMV-fBbLN8=oHmb3zFhy+pPQTwcQdf2Vg@mail.gmail.com>
 <6c0ba4fadcdb650e3a8651f13781da9caaae251e.camel@suse.com>
 <CAKPH-NiZtBwioY1hfzx2PSgzKB6eQxjw0hXUzLg94+u+OVpL+Q@mail.gmail.com>
 <51febc3c-c55a-6512-1d32-0d2bb0a64df7@arm.com>
 <CAKPH-NjhQA+aUsD97M3WFNHWR+QeEMP1e86HNCGQNQv=YpK6DA@mail.gmail.com>
 <CAKPH-NgZ37E6J6fc17tV+XAfDeFO4bPpFTDkY01J4tzX1qH6nA@mail.gmail.com>
 <26274a25-7135-9f0a-4d22-5d6b49e35653@arm.com>
 <7b0b49ef8b71d691904daafe4353737b8f0d0510.camel@suse.com>
 <alpine.DEB.2.10.1805111446430.10749@sstabellini-ThinkPad-X260>
 <b5666982-5268-0007-a026-fe45446a5080@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>, Dario Faggioli <dfaggioli@suse.com>,
 Mirela Simonovic <mirela.simonovic@aggios.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxNCBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDExLzA1LzE4IDIy
OjQ3LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBPbiBGcmksIDExIE1heSAyMDE4LCBE
YXJpbyBGYWdnaW9saSB3cm90ZToKPiA+ID4gT24gRnJpLCAyMDE4LTA1LTExIGF0IDE0OjA4ICsw
MTAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiA+ID4gVGhlIHdob2xlIGlkZWEgaGVyZSBpcyB3
ZSBoYXZlIG9ubHkgb25lIHBsYWNlIHRha2luZyB0aGUgZGVjaXNpb24gYW5kCj4gPiA+ID4gd2UK
PiA+ID4gPiBkb24ndCBzcHJlYWQgQlVHX09OKCkvcGFuaWMvc3RvcF9jcHUgZXZlcnl3aGVyZS4g
VGhlIGJlbmVmaXQgaXMKPiA+ID4gPiBoYXZpbmcKPiA+ID4gPiBvbmx5IG9uZSBwbGFjZSB0byBm
aXggb3ZlciBtdWx0aXBsZSBvbmUgYmVjYXVzZSB2ZXJ5IGxpa2VseSB0aGUKPiA+ID4gPiBkZWNp
c2lvbgo+ID4gPiA+IGlzIHRoZSBzYW1lIGV2ZXJ5d2hlcmUuCj4gPiA+ID4gCj4gPiA+ID4gSSBh
Z3JlZSB0aGF0IHRvZGF5IGl0IHdpbGwgZW5kIHVwIHRvIGNyYXNoaW5nIHRoZSBzeXN0ZW0gYmVj
YXVzZSBvZgo+ID4gPiA+IHRoZQo+ID4gPiA+IEJVR19PTi4gQnV0IHRoYXQncyBhIHNlcGFyYXRl
IHRvcGljLgo+ID4gPiA+IAo+ID4gPiBZZXMhISEgOi1ECj4gPiA+IAo+ID4gPiBJLmUuLCBhcyBJ
J3ZlIHNhaWQgY291bnRsZXNzIHRpbWVzLCBJIHdvdWxkIHRoaW5rIHRoYXQgYSBzZXJpZXMgd2hp
Y2gKPiA+ID4gaW50cm9kdWNlcyBhIENQVV9TVEFSVElORyBub3RpZmllciB0aGF0IGZhaWxzLCBz
aG91bGQgYWxzbyBkZWFsIHdpdGgKPiA+ID4gYWRqdXN0aW5nIHRoZSBDUFUgcHJvY2VzcyBhY2Nv
cmRpbmdseS4KPiA+ID4gCj4gPiA+ICpCVVQqIGlmIHlvdSBBUk0gcGVvcGxlIGFyZSBvayB3aXRo
IGFyY2gvYXJtLyBjb2RlIHRoYXQgZG9lcyB0aGF0LAo+ID4gPiBwZXJoYXBzIHdpdGggYSBjb21t
ZW50IHNheWluZyBzb21ldGhpbmcgbGlrZToKPiA+ID4gCj4gPiA+ICJUaGlzIHdpbGwgY2F1c2Ug
dXMgdG8gaGl0IHRoZSBCVUdfT04oKSBpbiBub3RpZnlfY3B1X3N0YXJ0aW5nKCkuIFRvCj4gPiA+
IGZpeCB0aGF0LCB3ZSBuZWVkIHRvIHByb3Blcmx5IGNoYW5nZSB0aGUgQ1BVIGJyaW5ndXAgY29k
ZSwgd2hpY2ggd2lsbAo+ID4gPiBoYXBwZW4gaW4gYSBsZXRlciBzZXJpZXMuIgo+ID4gPiAKPiA+
ID4gdGhhdCB3b3VsZCBhbHNvIHdvcmssIEkgZ3Vlc3MuIDotKQo+ID4gCj4gPiBZZXMsIEkgdGhp
bmsgdGhhdCByZXR1cm5pbmcgZXJyb3Igd2l0aCBhbiBpbi1jb2RlIGNvbW1lbnQgb24gdG9wIGlz
IHRoZQo+ID4gYmVzdCBzb2x1dGlvbi4KPiAKPiBJdCBpcyB0aGUgc2Vjb25kIGJlc3Qgc29sdXRp
b24gOykuIElmIHdlIGNvbnNpZGVyIHRoZSBub3RpZmllciBjYW4gcmV0dXJuIGFuCj4gZXJyb3Is
IHRoZW4gYmVzdCBzb2x1dGlvbiBpcyB0byBmaXggbm90aWZ5X2NwdV9zdGFydGluZygpLgo+Cj4g
SSB3b3VsZCBiZSBvayB3aXRoIHRoZSBzZWNvbmQgYmVzdCBzb2x1dGlvbiBpZiB3ZSBoYXZlIHNv
bWVvbmUgdG8gZml4IGl0IGZvcgo+IFhlbiA0LjEyLiBQZXIgbXkgdW5kZXJzdGFuZGluZywgTWly
ZWxhIGlzIG5vdCBnb2luZyB0byBkbyBpdC4gU28gd2hhdCdzIHRoZQo+IHBsYW4gaGVyZT8KCkkg
Y2FuIGxvb2sgYXQgZml4aW5nIG5vdGlmeV9jcHVfc3RhcnRpbmcoKS4gSSBhbSBhbHNvIE9LIHdp
dGggeW91CnJld29ya2luZyB0aGUgdm1hcCBjb2RlIGFzIHlvdSBzdWdnZXN0ZWQgYmVsb3cuIFJl
Z2FyZGxlc3MsIEkgdGhpbmsKTWlyZWxhIHNob3VsZCBnbyBhaGVhZCB3aXRoIHRoZSBjb21tZW50
IG5vdy4gVGhlbiwgZWl0aGVyIHlvdSBvciBtZSBhcmUKZ29pbmcgdG8gY29tZSBpbiBhbmQgcmVt
b3ZlIHRoZSBjb21tZW50IG9uZSB3YXkgb3IgYW5vdGhlciAoZWl0aGVyCmZpeGluZyBub3RpZnlf
Y3B1X3N0YXJ0aW5nIG9yIGltcG9zaW5nIGFsbCB0aGUgY2FsbGJhY2tzIHRvIG5ldmVyIHJldHVy
bgphbiBlcnJvcikuCgoKPiBBbm90aGVyIHNvbHV0aW9uIGlzIHRvIGltcG9zZSBhbGwgdGhlIGVu
YWJsZSBjYWxsYmFja3MgdG8gbmV2ZXIgcmV0dXJuIGFuCj4gZXJyb3IgKEFGQUlDVCBMaW51eCBp
cyBqdXN0IGlnbm9yaW5nIHRoZSByZXR1cm4gb2YgdGhlIGNhbGxiYWNrKSkuCj4gCj4gVG9kYXks
IHdlIGhhcHBlbiB0byByZXR1cm4gYW4gZXJyb3Igb25seSBpbiB0aGUgY2FzZSB2bWFwIGlzIGZh
aWxpbmcgKHVzZWQgdG8KPiByZW1hcHBlZCB2ZWN0b3IgdGFibGUgcmVhZC13cml0ZSkuIEl0IG1p
Z2h0IGJlIHBvc3NpYmxlIHRvIGF2b2lkIHRoZSBwb3RlbnRpYWwKPiByZS1tYXBwaW5nIGZhaWx1
cmUgYnkgcmV3b3JraW5nIHRoZSBjb2RlLgo+IAo+IEkgY291bGQgZXhwbG9yZSB0aGF0IHNvbHV0
aW9uIGlmIHdlIHByZWZlciBnb2luZyB0b3dhcmRzIGltcG9zaW5nIGFsbCB0aGUKPiBlbmFibGUg
Y2FsbGJhY2tzIHRvIG5ldmVyIHJldHVybiBhbiBlcnJvci4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 17:04:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 17:04:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIGtK-0002Xn-Cj; Mon, 14 May 2018 17:04:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zpky=ib=citrix.com=prvs=66564b2c0=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIGtI-0002Xh-Gu
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 17:04:04 +0000
X-Inumbo-ID: 43ceb010-5799-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 43ceb010-5799-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 17:07:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="54595802"
Date: Mon, 14 May 2018 18:03:57 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: John Thomson <lists@johnthomson.fastmail.com.au>
Message-ID: <20180514170357.m2cmv4xsty3s3y6x@citrix.com>
References: <1525909106.2372757.1366819088.5605C10E@webmail.messagingengine.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1525909106.2372757.1366819088.5605C10E@webmail.messagingengine.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] staging GCC 8.1.0 build warnings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTAsIDIwMTggYXQgMDk6Mzg6MjZBTSArMTAwMCwgSm9obiBUaG9tc29uIHdy
b3RlOgo+IEhpLAo+IFRyeWluZyB0byBidWlsZCBYZW4gc3RhZ2luZyB3aXRoIEdDQyA4LjEuMCBh
bmQgZmFjaW5nIHNvbWUgb2YgdGhlIG5ldyB3YXJuaW5nczoKPiAKPiBGb3IgT1ZNRiwgSSB1c2Vk
IHRoZXNlIHRocmVlIGNvbW1pdHM6Cj4gaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsy
L2NvbXBhcmUvMWQyMTJhODNkZjBlYWYzMmE2ZjVkNDE1OWJlYjJkNzc4MzJlMDIzMV4uLi45ZGUz
MDY3MDEzMTJmOTg2Yzk2MzhjYjgxOWQzZjFmODQ4ZDU1Y2FiLnBhdGNoCj4gMWQyMTJhODNkZjBl
YWYzMmE2ZjVkNDE1OWJlYjJkNzc4MzJlMDIzMQo+IDkyMjIxNTRhZTdiM2VlZjc1YWU4OGNkYjU2
MTU4MjU2MjI3Y2I5MjkKPiA5ZGUzMDY3MDEzMTJmOTg2Yzk2MzhjYjgxOWQzZjFmODQ4ZDU1Y2Fi
Cj4gCj4gCj4gRm9yIElQWEUsIG9uZSBvZiB0aGVzZSBwYXRjaGVzOgo+IGh0dHA6Ly9saXN0cy5p
cHhlLm9yZy9waXBlcm1haWwvaXB4ZS1kZXZlbC8yMDE4LUFwcmlsLzAwNjE0Ni5odG1sCj4gaHR0
cHM6Ly9idWlsZC5vcGVuc3VzZS5vcmcvcGFja2FnZS92aWV3X2ZpbGUvb3BlblNVU0U6RmFjdG9y
eS9xZW11L2lweGUtZWZpLWd1YXJkLXN0cm5jcHktd2l0aC1nY2Mtd2FybmluZy1pZ25vcmUtcHJh
Z21hLnBhdGNoP2V4cGFuZD0xCj4gCj4gSSB3YXMgc3RpbGwgdW5hYmxlIHRvIGJ1aWxkIElQWEUg
YXQgdGhlIFhlbiBzZWxlY3RlZCBjb21taXQgaW4gdG9vbHMvZmlybXdhcmUvZXRoZXJib290L01h
a2VmaWxlOklQWEVfR0lUX1RBRywgd2l0aCBFcnJvcnM6Cj4gW0JVSUxEXSBiaW4vbmV0ZGV2aWNl
Lm8KPiBBc3NlbWJsZXIgbWVzc2FnZXMKPiBqdW5rIGF0IGVuZCBvZiBsaW5lLCBmaXJzdCB1bnJl
Y29nbml6ZWQgY2hhcmFjdGVyIGlzIGBAJwo+IGNhbid0IHJlc29sdmUgYF9fdGFibGVfZW50cmll
cy4yNzIwJyB7LnRibC5uZXRfZGV2aWNlX2NvbmZpZ3VyYXRvcnMuOTkgc2VjdGlvbn0gLSBgX190
YWJsZV9lbnRyaWVzLjI3MjInIHsudGJsLm5ldF9kZXZpY2VfY29uZmlndXJhdG9ycy4wMCBzZWN0
aW9ufQo+IGNhbid0IHJlc29sdmUgYF9fdGFibGVfZW50cmllcy4yNzk2JyB7LnRibC5uZXRfZGV2
aWNlX2NvbmZpZ3VyYXRvcnMuOTkgc2VjdGlvbn0gLSBgX190YWJsZV9lbnRyaWVzLjI3OTgnIHsu
dGJsLm5ldF9kZXZpY2VfY29uZmlndXJhdG9ycy4wMCBzZWN0aW9ufQo+IAo+IEkgZW5kZWQgdXAg
dXNpbmcgSVBYRSBtYXN0ZXIgYW5kIHRoZSBPcGVuU1VTRSBpcHhlLWVmaS1ndWFyZC1zdHJuY3B5
LXdpdGgtZ2NjLXdhcm5pbmctaWdub3JlLXByYWdtYS5wYXRjaAo+IEkgaGF2ZSBub3QgZm9sbG93
ZWQgdGhpcyB1cCB0byBmaW5kIHdoaWNoIGNvbW1pdCBmaXhlcyBteSBidWlsZCB5ZXQuCj4gCj4g
SG93IGNsb3NlIHRvIHJlYWR5IGFyZSB0aGUgc3RhbmRhbG9uZSBJUFhFIHBhdGNoZXM/CgpJdCBo
YXMgZ2F0aGVyZWQgc29tZSBjb21tZW50cy4gdjIgaXMgbm90IHlldCBwb3N0ZWQuIEF0IHRoaXMg
cG9pbnQgaXQgaXMKZGVmaW5pdGVseSBOKzEgbWF0ZXJpYWwuCgpJIGRvbid0IHRoaW5rIGhhdmlu
ZyBpdCBtZXJnZWQgaW4gTisxIHdpbGwgYmUgYSBiaWcgcHJvYmxlbSB0aG91Z2gsCnByb3ZpZGVk
IHdlIGZpbmQgZW5vdWdoIGJhbmR3aWR0aCB0byB3b3JrIG9uIGl0LgoKPiAKPiBGb3IgUUVNVSwg
dGhpcyBjb21taXQ6Cj4gaHR0cHM6Ly9naXRodWIuY29tL3FlbXUvcWVtdS9jb21taXQvODRjODY4
ZjZiOGY4YzFiZTlkM2Q2NWRmOTNjZjAwYjMwODIxNDAxYy5wYXRjaAo+IDg0Yzg2OGY2YjhmOGMx
YmU5ZDNkNjVkZjkzY2YwMGIzMDgyMTQwMWMKPiAKPiAKPiBJbiB0b29scy9vY2FtbC9saWJzL3hj
L3hlbmN0cmxfc3R1YnMuYwo+IGNoYXIgZXJyb3Jfc3RyWzEwMjhdOwo+IAo+ICBDQyAgICAgICB4
ZW5jdHJsX3N0dWJzLm8KPiB4ZW5jdHJsX3N0dWJzLmM6IEluIGZ1bmN0aW9uICdmYWlsd2l0aF94
Yyc6Cj4geGVuY3RybF9zdHVicy5jOjY1OjE3OiBlcnJvcjogJ3NucHJpbnRmJyBvdXRwdXQgbWF5
IGJlIHRydW5jYXRlZCBiZWZvcmUgdGhlIGxhc3QgZm9ybWF0IGNoYXJhY3RlciBbLVdlcnJvcj1m
b3JtYXQtdHJ1bmNhdGlvbj1dCj4gICAgICAgIiVkOiAlczogJXMiLCBlcnJvci0+Y29kZSwKPiAg
ICAgICAgICAgICAgICAgIF4KPiB4ZW5jdHJsX3N0dWJzLmM6NjQ6NDogbm90ZTogJ3NucHJpbnRm
JyBvdXRwdXQgNiBvciBtb3JlIGJ5dGVzIChhc3N1bWluZyAxMDI5KSBpbnRvIGEgZGVzdGluYXRp
b24gb2Ygc2l6ZSAxMDI4Cj4gICAgIHNucHJpbnRmKGVycm9yX3N0ciwgc2l6ZW9mKGVycm9yX3N0
ciksCj4gICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Cj4gICAgICAg
IiVkOiAlczogJXMiLCBlcnJvci0+Y29kZSwKPiAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fgo+ICAgICAgIHhjX2Vycm9yX2NvZGVfdG9fZGVzYyhlcnJvci0+Y29kZSksCj4gICAgICAg
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KPiAgICAgICBlcnJvci0+bWVzc2Fn
ZSk7Cj4gICAgICAgfn5+fn5+fn5+fn5+fn5+Cj4gY2MxOiBhbGwgd2FybmluZ3MgYmVpbmcgdHJl
YXRlZCBhcyBlcnJvcnMKPiAKPiBJIGNoYW5nZWQgdGhlc2UsIGJ1dCBhbSBub3Qgc3VyZSBpZiB0
aGlzIGlzIGNvcnJlY3Q/Cj4gY2hhciBlcnJvcl9zdHJbWENfTUFYX0VSUk9SX01TR19MRU4gKyA2
XQo+IHNpemVvZihlcnJvcl9zdHIpIC0gMSBpbiB0aGUgdGhyZWUgc25wcmludGYKCkJ1bXBpbmcg
dGhlIHNpemUgc2hvdWxkIGJlIGZpbmUuCgo+IAo+IAo+IC9idWlsZC94ZW4tZ2l0L3NyYy94ZW4v
c3R1YmRvbS90cG1fZW11bGF0b3IteDg2XzY0L3RwbS90cG1fZGVwcmVjYXRlZC5jOjQzNzo3OiBl
cnJvcjogJ21lbWNtcCcgcmVhZGluZyAyMCBieXRlcyBmcm9tIGEgcmVnaW9uIG9mIHNpemUgOCBb
LVdlcnJvcj1zdHJpbmdvcC1vdmVyZmxvdz1dCj4gICAgaWYgKG1lbWNtcCgmYjEsICZuZXdBdXRo
TGluaywgc2l6ZW9mKFRQTV9ITUFDKSkpIHsKPiAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgo+IAo+IE5vdCBzdXJlIGhvdyB0byBhcHByb2FjaCB0aGlz
LCBJIGRpc2FibGVkIHRoZSB2dHBtIHN0dWJkb21zIGluIG15IGJ1aWxkcyBmb3Igbm93Lgo+IAoK
SWYgeW91IGRvbid0IHVzZSBpdCwgZGlzYWJsaW5nIGl0IGlzIHRoZSBiZXN0IG9wdGlvbi4KCldl
aS4KCj4gCj4gCj4gQ2hlZXJzLAo+IC0tIAo+ICAgSm9obiBUaG9tc29uCj4gCj4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 17:09:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 17:09:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIGyB-0002jC-1E; Mon, 14 May 2018 17:09:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bdup=ib=citrix.com=prvs=665fc3fee=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fIGy9-0002j6-ND
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 17:09:05 +0000
X-Inumbo-ID: f82474b8-5799-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f82474b8-5799-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 17:12:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="54596337"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 14 May 2018 18:08:55 +0100
Message-ID: <1526317739-17572-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.12 0/4] tools: Internal fd access, etc.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBhbSB3b3JraW5nIG9uIGF1ZGl0aW5nIHdoZXRoZXIgZGVwcnZpbGVnaW5nIHFlbXUgaGFzIGFj
dHVhbGx5CndvcmtlZC4gIFRoZSBhcHByb2FjaCBJIGhhdmUgY2hvc2VuIGlzIHRvIGZpc2ggdGhl
IGRlc2NyaXB0b3JzIG91dCBvZgpxZW11IChieSB1c2luZyBkZWJ1Z2dpbmcgZmFjaWxpdGllcyks
IGFuZCB0cnkgdG8gbWFrZSBoeXBlcmNhbGxzCmV0Yy4gdXNpbmcgdGhlbS4KClRvIHRha2UgbWFr
aW5nIGEgaHlwZXJjYWxsIGFzIGFuIGV4YW1wbGU6IHRoaXMgaXMgbm90IGVhc2lseSBkb25lCndp
dGhvdXQgbGlieGMuICBTbyBJIG5lZWQgdG8gbWFrZSBsaWJ4YyBtYWtlIGEgaHlwZXJjYWxsIHdp
dGggYQpkaWZmZXJlbnQgZmQgLSBhY3R1YWxseSwgYSBkaWZmZXJlbnQgb3Blbi1maWxlLiAgSSBk
byB0aGlzIGJ5IHVzaW5nCmR1cDIgdG8gb3ZlcndyaXRlIGxpYnhjJ3MgZmQgd2l0aCB0aGUgb25l
IHN0b2xlbiBmcm9tIHFlbXUuICBUaGF0Cm1lYW5zIEkgbmVlZCB0byBrbm93IGxpYnhjJ3MgZmQg
bnVtYmVyLiAgSGVuY2UgdGhlIG1pZGRsZSB0d28gcGF0Y2hlcwppbiB0aGlzIHNlcmllcy4KCkFs
c28sIEkgZHJvcCBzb21lIG9ic29sZXRlIGRlY2xhcmF0aW9ucyBhbmQgaW1wcm92ZSBhbiBlcnJv
ciBtZXNzYWdlLgoKSSBkb3VidCB0aGlzIGlzIDQuMTEgbWF0ZXJpYWwuICBxZW11IGRlcHJpdiBp
cyBub3QgY292ZXJlZCBieSBzdXBwb3J0CmluIDQuMTEgYW55d2F5LiAgSW4gNC4xMiBJIHdhbnQg
aXQgdG8gYmUgc3VwcG9ydGVkLCBhbmQsIHRoZXJlZm9yZSwKdGVzdGVkIGFuZCBhdWRpdGVkLiAg
SWYgaXQgYmVjb21lcyBmdWxseSBzdXBwb3J0ZWQgdGhlcmUsIGl0IG1pZ2h0IGJlCndvcnRoIGJh
Y2twb3J0aW5nIHNvbWUgb2YgdGhlc2UgcGF0Y2hlcy4KClRoYW5rcywKSWFuLgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 17:09:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 17:09:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIGyH-0002kd-5q; Mon, 14 May 2018 17:09:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bdup=ib=citrix.com=prvs=665fc3fee=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fIGyE-0002jj-TP
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 17:09:10 +0000
X-Inumbo-ID: fbb56e39-5799-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fbb56e39-5799-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 17:12:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="54596351"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 14 May 2018 18:08:59 +0100
Message-ID: <1526317739-17572-5-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526317739-17572-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1526317739-17572-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 4/4] libxl: Provide better error message when
 qemu restrict user not found
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIG1lbnRpb24gb2YgTElCWExfUUVNVV9VU0VSX1JBTkdFX0JBU0UsIGluIGNhc2UgdGhhdCBp
cyB3aGF0IHRoZQp1c2VyIHdhcyBpbnRlbmRpbmcuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3Nv
biA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9kbS5j
IHwgNSArKystLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kbS5jIGIvdG9vbHMvbGlieGwvbGli
eGxfZG0uYwppbmRleCAxOGFkYTY5Li43Mjg5NTA5IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9s
aWJ4bF9kbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKQEAgLTE2OTksOCArMTY5OSw5
IEBAIHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9hcmdzX25ldyhsaWJ4bF9f
Z2MgKmdjLAogICAgICAgICB9CiAKICAgICAgICAgTE9HRChFUlJPUiwgZ3Vlc3RfZG9taWQsCi0g
ICAgICAgICAgICAgIkNvdWxkIG5vdCBmaW5kIHVzZXIgJXMlZCBvciAlcywgY2Fubm90IHJlc3Ry
aWN0IiwKLSAgICAgICAgICAgICBMSUJYTF9RRU1VX1VTRVJfQkFTRSwgZ3Vlc3RfZG9taWQsIExJ
QlhMX1FFTVVfVVNFUl9TSEFSRUQpOworICJDb3VsZCBub3QgZmluZCB1c2VyICVzJWQgb3IgJXMg
b3IgcmFuZ2UgYmFzZSBwc2V1ZG8tdXNlciAlcywgY2Fubm90IHJlc3RyaWN0IiwKKyAgICAgICAg
ICAgICBMSUJYTF9RRU1VX1VTRVJfQkFTRSwgZ3Vlc3RfZG9taWQsIExJQlhMX1FFTVVfVVNFUl9T
SEFSRUQsCisgICAgICAgICAgICAgTElCWExfUUVNVV9VU0VSX1JBTkdFX0JBU0UpOwogICAgICAg
ICByZXR1cm4gRVJST1JfSU5WQUw7CiAKIGVuZF9zZWFyY2g6Ci0tIAoyLjEuNAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 17:09:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 17:09:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIGyG-0002kH-IF; Mon, 14 May 2018 17:09:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bdup=ib=citrix.com=prvs=665fc3fee=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fIGyE-0002jf-OA
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 17:09:10 +0000
X-Inumbo-ID: fb30688b-5799-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fb30688b-5799-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 17:12:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="54596347"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 14 May 2018 18:08:56 +0100
Message-ID: <1526317739-17572-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526317739-17572-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1526317739-17572-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/4] libxc: Drop declarations of
 osdep_privcmd_open and _close
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlc2UgZnVuY3Rpb25zIGFyZSBubyBsb25nZXIgZGVmaW5lZCBvciB1c2VkIGFueXdoZXJlLiAg
VGhlCmRlY2xhcmF0aW9ucyBzaG91bGQgaGF2ZSBiZWVuIGRlbGV0ZWQgd2hlbiB0aGUgZGVmaW5p
dGlvbnMgd2VyZS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX3ByaXZhdGUuaCB8IDMgLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19wcml2
YXRlLmggYi90b29scy9saWJ4Yy94Y19wcml2YXRlLmgKaW5kZXggMDNiYzlhNy4uMjViYWU4YSAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5oCisrKyBiL3Rvb2xzL2xpYnhjL3hj
X3ByaXZhdGUuaApAQCAtMTAzLDkgKzEwMyw2IEBAIHN0cnVjdCB4Y19pbnRlcmZhY2VfY29yZSB7
CiAgICAgeGVuZGV2aWNlbW9kZWxfaGFuZGxlICpkbW9kOwogfTsKIAotaW50IG9zZGVwX3ByaXZj
bWRfb3Blbih4Y19pbnRlcmZhY2UgKnhjaCk7Ci1pbnQgb3NkZXBfcHJpdmNtZF9jbG9zZSh4Y19p
bnRlcmZhY2UgKnhjaCk7Ci0KIHZvaWQgKm9zZGVwX2FsbG9jX2h5cGVyY2FsbF9idWZmZXIoeGNf
aW50ZXJmYWNlICp4Y2gsIGludCBucGFnZXMpOwogdm9pZCBvc2RlcF9mcmVlX2h5cGVyY2FsbF9i
dWZmZXIoeGNfaW50ZXJmYWNlICp4Y2gsIHZvaWQgKnB0ciwgaW50IG5wYWdlcyk7CiAKLS0gCjIu
MS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 17:09:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 17:09:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIGyG-0002kT-RJ; Mon, 14 May 2018 17:09:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bdup=ib=citrix.com=prvs=665fc3fee=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fIGyE-0002jk-TJ
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 17:09:10 +0000
X-Inumbo-ID: fb6495bb-5799-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fb6495bb-5799-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 17:12:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="54596350"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 14 May 2018 18:08:58 +0100
Message-ID: <1526317739-17572-4-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526317739-17572-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1526317739-17572-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/4] tools: xencall, xengnttab,
 xengntshr: Provide access to internal fds
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSB3YW50IHRoaXMgdG8gc3VwcG9ydCBteSBxZW11IGRlcHJpdiBkZXNjcmlwdG9yIGF1ZGl0IHRv
b2wuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNv
bT4KLS0tCiB0b29scy9saWJzL2NhbGwvY29yZS5jICAgICAgICAgICAgICAgIHwgIDUgKysrKysK
IHRvb2xzL2xpYnMvY2FsbC9pbmNsdWRlL3hlbmNhbGwuaCAgICAgfCAgOCArKysrKysrKwogdG9v
bHMvbGlicy9jYWxsL2xpYnhlbmNhbGwubWFwICAgICAgICB8ICAxICsKIHRvb2xzL2xpYnMvZ250
dGFiL2dudHNocl9jb3JlLmMgICAgICAgfCAgNiArKysrKysKIHRvb2xzL2xpYnMvZ250dGFiL2du
dHRhYl9jb3JlLmMgICAgICAgfCAgNSArKysrKwogdG9vbHMvbGlicy9nbnR0YWIvaW5jbHVkZS94
ZW5nbnR0YWIuaCB8IDE3ICsrKysrKysrKysrKysrKysrCiB0b29scy9saWJzL2dudHRhYi9saWJ4
ZW5nbnR0YWIubWFwICAgIHwgIDIgKysKIDcgZmlsZXMgY2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvY2FsbC9jb3JlLmMgYi90b29scy9saWJzL2NhbGwv
Y29yZS5jCmluZGV4IGYzYTM0MDAuLmMxNTViZDQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvY2Fs
bC9jb3JlLmMKKysrIGIvdG9vbHMvbGlicy9jYWxsL2NvcmUuYwpAQCAtODEsNiArODEsMTEgQEAg
aW50IHhlbmNhbGxfY2xvc2UoeGVuY2FsbF9oYW5kbGUgKnhjYWxsKQogICAgIHJldHVybiByYzsK
IH0KIAoraW50IHhlbmNhbGxfZmQoeGVuY2FsbF9oYW5kbGUgKnhjYWxsKQoreworICAgIHJldHVy
biB4Y2FsbC0+ZmQ7Cit9CisKIGludCB4ZW5jYWxsMCh4ZW5jYWxsX2hhbmRsZSAqeGNhbGwsIHVu
c2lnbmVkIGludCBvcCkKIHsKICAgICBwcml2Y21kX2h5cGVyY2FsbF90IGNhbGwgPSB7CmRpZmYg
LS1naXQgYS90b29scy9saWJzL2NhbGwvaW5jbHVkZS94ZW5jYWxsLmggYi90b29scy9saWJzL2Nh
bGwvaW5jbHVkZS94ZW5jYWxsLmgKaW5kZXggYmFmYWNkZC4uMjRiY2FmYiAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlicy9jYWxsL2luY2x1ZGUveGVuY2FsbC5oCisrKyBiL3Rvb2xzL2xpYnMvY2FsbC9p
bmNsdWRlL3hlbmNhbGwuaApAQCAtNzQsNiArNzQsMTQgQEAgeGVuY2FsbF9oYW5kbGUgKnhlbmNh
bGxfb3BlbihzdHJ1Y3QgeGVudG9vbGxvZ19sb2dnZXIgKmxvZ2dlciwKIGludCB4ZW5jYWxsX2Ns
b3NlKHhlbmNhbGxfaGFuZGxlICp4Y2FsbCk7CiAKIC8qCisgKiBSZXR1cm4gdGhlIGZkIHVzZWQg
aW50ZXJuYWxseSBieSB4ZW5jYWxsLiAgc2VsZWN0aW5nIG9uIGl0IGlzIG5vdAorICogdXNlZnVs
LiAgQnV0IGl0IGNvdWxkIGJlIHVzZWZ1bCBmb3IgdW51c3VhbCB1c2UgY2FzZXM7IHBlcmhhcHMs
CisgKiBwYXNzaW5nIHRvIG90aGVyIHByb2dyYW1zLCBjYWxsaW5nIGlvY3RscyBvbiBkaXJlY3Rs
eSwgb3IgbWF5YmUKKyAqIGNhbGxpbmcgZmNudGwuCisgKi8KK2ludCB4ZW5jYWxsX2ZkKHhlbmNh
bGxfaGFuZGxlICp4Y2FsbCk7CisKKy8qCiAgKiBDYWxsIGh5cGVyY2FsbHMgd2l0aCB2YXJ5aW5n
IG51bWJlcnMgb2YgYXJndW1lbnRzLgogICoKICAqIE9uIHN1Y2Nlc3MgdGhlIHJldHVybiB2YWx1
ZSBvZiB0aGUgaHlwZXJjYWxsIGlzIHRoZSByZXR1cm4gdmFsdWUgb2YKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnMvY2FsbC9saWJ4ZW5jYWxsLm1hcCBiL3Rvb2xzL2xpYnMvY2FsbC9saWJ4ZW5jYWxs
Lm1hcAppbmRleCAyZjk2MTQ0Li4yOTljYTM4IDEwMDY0NAotLS0gYS90b29scy9saWJzL2NhbGwv
bGlieGVuY2FsbC5tYXAKKysrIGIvdG9vbHMvbGlicy9jYWxsL2xpYnhlbmNhbGwubWFwCkBAIC0y
LDYgKzIsNyBAQCBWRVJTXzEuMCB7CiAJZ2xvYmFsOgogCQl4ZW5jYWxsX29wZW47CiAJCXhlbmNh
bGxfY2xvc2U7CisJCXhlbmNhbGxfZmQ7CiAKIAkJeGVuY2FsbDA7CiAJCXhlbmNhbGwxOwpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlicy9nbnR0YWIvZ250c2hyX2NvcmUuYyBiL3Rvb2xzL2xpYnMvZ250
dGFiL2dudHNocl9jb3JlLmMKaW5kZXggN2Y2YmY5ZC4uMTExN2UyOSAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlicy9nbnR0YWIvZ250c2hyX2NvcmUuYworKysgYi90b29scy9saWJzL2dudHRhYi9nbnRz
aHJfY29yZS5jCkBAIC02NCw2ICs2NCwxMiBAQCBpbnQgeGVuZ250c2hyX2Nsb3NlKHhlbmdudHNo
cl9oYW5kbGUgKnhncykKICAgICBmcmVlKHhncyk7CiAgICAgcmV0dXJuIHJjOwogfQorCitpbnQg
eGVuZ250c2hyX2ZkKHhlbmdudHNocl9oYW5kbGUgKnhncykKK3sKKyAgICByZXR1cm4geGdzLT5m
ZDsKK30KKwogdm9pZCAqeGVuZ250c2hyX3NoYXJlX3BhZ2VzKHhlbmdudHNocl9oYW5kbGUgKnhj
ZywgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGNvdW50
LCB1aW50MzJfdCAqcmVmcywgaW50IHdyaXRhYmxlKQogewpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
cy9nbnR0YWIvZ250dGFiX2NvcmUuYyBiL3Rvb2xzL2xpYnMvZ250dGFiL2dudHRhYl9jb3JlLmMK
aW5kZXggOThmMTU5MS4uYmQwNzVmOCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlicy9nbnR0YWIvZ250
dGFiX2NvcmUuYworKysgYi90b29scy9saWJzL2dudHRhYi9nbnR0YWJfY29yZS5jCkBAIC03NSw2
ICs3NSwxMSBAQCBpbnQgeGVuZ250dGFiX2Nsb3NlKHhlbmdudHRhYl9oYW5kbGUgKnhndCkKICAg
ICByZXR1cm4gcmM7CiB9CiAKK2ludCB4ZW5nbnR0YWJfZmQoeGVuZ250dGFiX2hhbmRsZSAqeGd0
KQoreworICAgIHJldHVybiB4Z3QtPmZkOworfQorCiBpbnQgeGVuZ250dGFiX3NldF9tYXhfZ3Jh
bnRzKHhlbmdudHRhYl9oYW5kbGUgKnhndCwgdWludDMyX3QgY291bnQpCiB7CiAgICAgcmV0dXJu
IG9zZGVwX2dudHRhYl9zZXRfbWF4X2dyYW50cyh4Z3QsIGNvdW50KTsKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnMvZ250dGFiL2luY2x1ZGUveGVuZ250dGFiLmggYi90b29scy9saWJzL2dudHRhYi9p
bmNsdWRlL3hlbmdudHRhYi5oCmluZGV4IDM1YmU2YzEuLjkxZDRjZDUgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnMvZ250dGFiL2luY2x1ZGUveGVuZ250dGFiLmgKKysrIGIvdG9vbHMvbGlicy9nbnR0
YWIvaW5jbHVkZS94ZW5nbnR0YWIuaApAQCAtMTQ5LDYgKzE0OSwxNSBAQCB4ZW5nbnR0YWJfaGFu
ZGxlICp4ZW5nbnR0YWJfb3BlbihzdHJ1Y3QgeGVudG9vbGxvZ19sb2dnZXIgKmxvZ2dlciwKICAq
LwogaW50IHhlbmdudHRhYl9jbG9zZSh4ZW5nbnR0YWJfaGFuZGxlICp4Z3QpOwogCisKKy8qCisg
KiBSZXR1cm4gdGhlIGZkIHVzZWQgaW50ZXJuYWxseSBieSB4ZW5nbnR0YWIuICBzZWxlY3Rpbmcg
b24gaXQgaXMgbm90CisgKiB1c2VmdWwuICBCdXQgaXQgY291bGQgYmUgdXNlZnVsIGZvciB1bnVz
dWFsIHVzZSBjYXNlczsgcGVyaGFwcywKKyAqIHBhc3NpbmcgdG8gb3RoZXIgcHJvZ3JhbXMsIGNh
bGxpbmcgaW9jdGxzIG9uIGRpcmVjdGx5LCBvciBtYXliZQorICogY2FsbGluZyBmY250bC4KKyAq
LworaW50IHhlbmdudHRhYl9mZCh4ZW5nbnR0YWJfaGFuZGxlICp4Z3QpOworCiAvKioKICAqIE1l
bW9yeSBtYXBzIGEgZ3JhbnQgcmVmZXJlbmNlIGZyb20gb25lIGRvbWFpbiB0byBhIGxvY2FsIGFk
ZHJlc3MgcmFuZ2UuCiAgKiBNYXBwaW5ncyBzaG91bGQgYmUgdW5tYXBwZWQgd2l0aCB4ZW5nbnR0
YWJfdW5tYXAuICBMb2dzIGVycm9ycy4KQEAgLTMzNCw2ICszNDMsMTQgQEAgeGVuZ250c2hyX2hh
bmRsZSAqeGVuZ250c2hyX29wZW4oc3RydWN0IHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dnZXIsCiAg
Ki8KIGludCB4ZW5nbnRzaHJfY2xvc2UoeGVuZ250c2hyX2hhbmRsZSAqeGdzKTsKIAorLyoKKyAq
IFJldHVybiB0aGUgZmQgdXNlZCBpbnRlcm5hbGx5IGJ5IHhlbmdudHNoci4gIHNlbGVjdGluZyBv
biBpdCBpcyBub3QKKyAqIHVzZWZ1bC4gIEJ1dCBpdCBjb3VsZCBiZSB1c2VmdWwgZm9yIHVudXN1
YWwgdXNlIGNhc2VzOyBwZXJoYXBzLAorICogcGFzc2luZyB0byBvdGhlciBwcm9ncmFtcywgY2Fs
bGluZyBpb2N0bHMgb24gZGlyZWN0bHksIG9yIG1heWJlCisgKiBjYWxsaW5nIGZjbnRsLgorICov
CitpbnQgeGVuZ250c2hyX2ZkKHhlbmdudHNocl9oYW5kbGUgKnhncyk7CisKIC8qKgogICogQWxs
b2NhdGVzIGFuZCBzaGFyZXMgcGFnZXMgd2l0aCBhbm90aGVyIGRvbWFpbi4KICAqCmRpZmYgLS1n
aXQgYS90b29scy9saWJzL2dudHRhYi9saWJ4ZW5nbnR0YWIubWFwIGIvdG9vbHMvbGlicy9nbnR0
YWIvbGlieGVuZ250dGFiLm1hcAppbmRleCBmNzhkYTIyLi5jZTU5ZWM5IDEwMDY0NAotLS0gYS90
b29scy9saWJzL2dudHRhYi9saWJ4ZW5nbnR0YWIubWFwCisrKyBiL3Rvb2xzL2xpYnMvZ250dGFi
L2xpYnhlbmdudHRhYi5tYXAKQEAgLTIsNiArMiw3IEBAIFZFUlNfMS4wIHsKIAlnbG9iYWw6CiAJ
CXhlbmdudHRhYl9vcGVuOwogCQl4ZW5nbnR0YWJfY2xvc2U7CisJCXhlbmdudHRhYl9mZDsKIAog
CQl4ZW5nbnR0YWJfc2V0X21heF9ncmFudHM7CiAKQEAgLTE0LDYgKzE1LDcgQEAgVkVSU18xLjAg
ewogCiAJCXhlbmdudHNocl9vcGVuOwogCQl4ZW5nbnRzaHJfY2xvc2U7CisJCXhlbmdudHNocl9m
ZDsKIAogCQl4ZW5nbnRzaHJfc2hhcmVfcGFnZV9ub3RpZnk7CiAJCXhlbmdudHNocl9zaGFyZV9w
YWdlczsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 17:09:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 17:09:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIGyG-0002k9-9k; Mon, 14 May 2018 17:09:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bdup=ib=citrix.com=prvs=665fc3fee=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fIGyE-0002je-O2
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 17:09:10 +0000
X-Inumbo-ID: fb6fb611-5799-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fb6fb611-5799-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 17:12:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="54596348"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 14 May 2018 18:08:57 +0100
Message-ID: <1526317739-17572-3-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526317739-17572-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1526317739-17572-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/4] libxc: Provide access to internal handles
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gb3JkZXIgdG8gc3VwcG9ydCBhdWRpdGluZyBvZiBxZW11IGRlcHJpdiwgbXkgYXVkaXQgdG9v
bCB3YW50cyB0bwprbm93IHRoZSBmZCBvZiBhIHByaXZjbWQgaGFuZGxlIG9uIHdoaWNoIGl0IGNh
biBlYXNpbHkgbWFrZQpoeXBlcmNhbGxzLiAgeGVuY2FsbCBwcm92aWRlcyBzdWNoIGEgaGFuZGxl
LCBidXQgaGFzIG5vIGNvb2tlZApmYWNpbGl0aWVzIGZvciBtYWtpbmcgaHlwZXJjYWxscy4gIFNv
IEkgb3BlbiBhIGxpYnhjIGhhbmRsZS4gIFRoYXQKbWVhbnMgSSBuZWVkIHRvIGdldCB0aGUgcHJp
dmNtZCBmZCBvdXQgb2YgdGhlIGxpYnhjIGhhbmRsZS4KCklTVE0gdGhhdCBpdCBpcyBiZXN0IHRv
IGRvIHRoaXMgYnkgcHJvdmlkaW5nIGFuIGludGVyZmFjZSB0byBnZXQgdGhlCnVuZGVybHlpbmcg
bGlicmFyeSBoYW5kbGVzIGZvciBhIGxpYnhjIGhhbmRsZS4gIFRoaXMga2luZCBvZiBpbnRlcmZh
Y2UKaXMgcXVpdGUgY29tbW9uIGVsc2V3aGVyZSBhbmQgaGFzIG5vdCBjYXVzZWQgcHJvYmxlbXMu
CgpsaWJ4YyBpcyBub3QgYSBzdGFibGUgQVBJIHNvIHRoZSBkb3duc2lkZSByaXNrIG9mIHByb3Zp
ZGluZyB0aGlzCmFjY2VzcyBpcyBub3Qgc2lnbmlmaWNhbnQuCgpTaWduZWQtb2ZmLWJ5OiBJYW4g
SmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy9pbmNs
dWRlL3hlbmN0cmwuaCB8IDEwICsrKysrKysrKysKIHRvb2xzL2xpYnhjL3hjX3ByaXZhdGUuYyAg
ICAgIHwgIDUgKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKQoKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVk
ZS94ZW5jdHJsLmgKaW5kZXggNDA4ZmExYy4uZDc3MzNhYSAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGMvaW5jbHVkZS94ZW5jdHJsLmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgK
QEAgLTE4Myw2ICsxODMsMTYgQEAgZW51bSB4Y19vcGVuX2ZsYWdzIHsKICAqLwogaW50IHhjX2lu
dGVyZmFjZV9jbG9zZSh4Y19pbnRlcmZhY2UgKnhjaCk7CiAKKy8qKgorICogUmV0dXJuIHRoZSBo
YW5kbGVzIHdoaWNoIHhjaCBoYXMgb3BlbmVkIGFuZCB3aWxsIHVzZSBmb3IKKyAqIGh5cGVyY2Fs
bHMsIGZvcmVpZ24gbWVtb3J5IGFjY2Vzc2VzIGFuZCBkZXZpY2UgbW9kZWwgb3BlcmF0aW9ucy4K
KyAqIFRoZXNlIG1heSBiZSB1c2VkIHdpdGggdGhlIGNvcnJlc3BvbmRpbmcgbGlicmFyaWVzIHNv
IGxvbmcgYXMgdGhlCisgKiB4Y2ggaXRzZWxmIHJlbWFpbnMgb3Blbi4KKyAqLworc3RydWN0IHhl
bmNhbGxfaGFuZGxlICp4Y19pbnRlcmZhY2VfeGNhbGxfaGFuZGxlKHhjX2ludGVyZmFjZSAqeGNo
KTsKK3N0cnVjdCB4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqeGNfaW50ZXJmYWNlX2ZtZW1faGFu
ZGxlKHhjX2ludGVyZmFjZSAqeGNoKTsKK3N0cnVjdCB4ZW5kZXZpY2Vtb2RlbF9oYW5kbGUgKnhj
X2ludGVyZmFjZV9kbW9kX2hhbmRsZSh4Y19pbnRlcmZhY2UgKnhjaCk7CisKIC8qCiAgKiBIWVBF
UkNBTEwgU0FGRSBNRU1PUlkgQlVGRkVSCiAgKgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNf
cHJpdmF0ZS5jIGIvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5jCmluZGV4IGZjZGE5ODEuLmRiZTM2
N2YgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuYworKysgYi90b29scy9saWJ4
Yy94Y19wcml2YXRlLmMKQEAgLTEwNCw2ICsxMDQsMTEgQEAgaW50IHhjX2ludGVyZmFjZV9jbG9z
ZSh4Y19pbnRlcmZhY2UgKnhjaCkKICAgICByZXR1cm4gcmM7CiB9CiAKK3hlbmNhbGxfaGFuZGxl
ICp4Y19pbnRlcmZhY2VfeGNhbGxfaGFuZGxlKHhjX2ludGVyZmFjZSAqeGNoKQoreworICAgIHJl
dHVybiB4Y2gtPnhjYWxsOworfQorCiBzdGF0aWMgcHRocmVhZF9rZXlfdCBlcnJidWZfcGtleTsK
IHN0YXRpYyBwdGhyZWFkX29uY2VfdCBlcnJidWZfcGtleV9vbmNlID0gUFRIUkVBRF9PTkNFX0lO
SVQ7CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 17:11:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 17:11:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIH0s-0003kC-MK; Mon, 14 May 2018 17:11:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zpky=ib=citrix.com=prvs=66564b2c0=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIH0r-0003k3-RI
 for xen-devel@lists.xen.org; Mon, 14 May 2018 17:11:53 +0000
X-Inumbo-ID: 5c53c1c2-579a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5c53c1c2-579a-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 17:15:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="54596696"
Date: Mon, 14 May 2018 18:11:50 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Kun Cheng <chengkunck@gmail.com>
Message-ID: <20180514171150.slb5igos6nbwhwgy@citrix.com>
References: <CAO3v1VT9Hu2vxnNtFKZ1npaau9tZ4NJ6rXk2TAF0govFW2unqQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAO3v1VT9Hu2vxnNtFKZ1npaau9tZ4NJ6rXk2TAF0govFW2unqQ@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] need help when libxenlight.so is used
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU2F0LCBNYXkgMTIsIDIwMTggYXQgMDg6NTU6NDZQTSArMDgwMCwgS3VuIENoZW5nIHdyb3Rl
Ogo+IEhlbGxvIFhlbiBkZXZzLAo+IAo+IEknbSBsZWFybmluZyBjb2RlIGluIHhlbi00LjEwLjAv
dG9vbHMveGwgdG8gZmluZCBvdXQgaG93IHRvIHByb2dyYW0gd2l0aAo+IGxpYnhsLgo+IAo+IEkn
dmUgdHJ5aW5nIHRvIHVzZSBsaWJ4ZW5saWdodC5zbyAoY29tcGlsZWQgYW5kIGluc3RhbGxlZCBm
cm9tIHhlbiA0LjEwLjAKPiBzb3VyY2UgY29kZSkgdG8gY29udHJvbCBteSB2bXMgZnJvbSBteSBv
d24gY29kZSB1bnRpbCBJIG1ldCB0aGlzIGlzc3VlLgo+IE5vdyBteSB0ZXN0IGNvZGUgZm9sbG93
cyB4bF92bW1jb250cm9sLmMgYW5kIHRyaWVzIHRvIGNyZWF0ZSBhIFZNIGZyb20gaXRzCj4gY29u
ZmlnIGZpbGUgKGZpbGUgY2FuIGJlIHVzZWQgdG8gc3VjY2Vzc2Z1bGx5IGNyZWF0ZSBhIHZtIHdp
dGggJ3hsIGNyZWF0ZScpLgo+IAo+IE15IFhlbiBtYWtlIGlzIHN1Y2Nlc3NmdWwgYW5kIEkgY2Fu
IHVzZSAneGwnIHRvIG1hbmFnZSBhbGwgdm1zLgo+IAo+IFdoZW4gSSB0ZXN0IG15IG93biBjb2Rl
LCBJIGdvdCBzdWNoIGFuIGVycm9yIGluIGRtZXNnIgo+IAo+IHRlc3RbMTY2NzhdOiBzZWdmYXVs
dCBhdCAxOCBpcCAwMDAwN2Y2OWZhNjUyNmFkIHNwIDAwMDA3ZmZlMWVhZGVkZjAgZXJyb3IgNAo+
IGluIGxpYnhlbmxpZ2h0LnNvLjQuMTAuMFs3ZjY5ZmE2MWEwMDArYmMwMDBdIGluIGRtZXNnCj4g
Cj4gYW5kIGFsc28gc2VnbWVudGF0aW9uIGZhdWx0IGluIG15IHRlcm1pbmFsLgo+IAo+IEkgZHVt
cGVkIG15IGRlYnVnZ2luZyBpbmZvLCBob3BpbmcgY291bGQgZ2l2ZSBldmVyeW9uZSBzb21lIGNs
dWUuCj4gCj4gRllJLCBteSBwcm9ncmFtIHdhcyBjb21waWxlZCB3aXRoOgo+IAo+IGdjYyAtbTY0
IC1wdGhyZWFkIC1zdGQ9Z251OTkgIC1nIHhsX2V4ZWN1dG9yLmMgeGxfcGFyc2UuYyAgeGxfdXRp
bHMuYwo+IHhsX25pYy5jIC1seGVubGlnaHQgLWx4bHV0aWwgLWx4ZW50b29sbG9nICAtbHlhamwg
IC1vIHRlc3QKPiAKPiB3aGVyZSB4bF9leGVjdXRvci5jIGlzIG15IGNvZGUgb2YgY3JlYXRpbmcg
YSB2bSwgYWxsIG90aGVyIGMgZmlsZSBhcmUKPiBjb3BpZWQgZnJvbSB0b29scy94bC8KPiAKPiBH
REIgYmVidWdnaW5nIGluZm86Cj4gCj4gQnJlYWtwb2ludCAzLCBwYXJzZV9jb25maWdfZGF0YSAo
Y29uZmlnX3NvdXJjZT0weDdmZmZmZmZmZTM2MAo+ICIvZGF0YS9jaGVuZ2t1bi92bXMvdm00L3Zt
NC5jZmciLAo+ICAgICBjb25maWdfZGF0YT0weDYxNTVmMCAiIyAiLCAnPScgPHJlcGVhdHMgNjkg
dGltZXM+LCAiXG4jIEV4YW1wbGUgSFZNCj4gZ3Vlc3QgY29uZmlndXJhdGlvblxuIyAiLCAnPScg
PHJlcGVhdHMgNjkgdGltZXM+LCAiXG4jXG4jIFRoaXMgaXMgYSBmYWlybHkKPiBtIi4uLiwgY29u
ZmlnX2xlbj0xNTQzLAo+ICAgICBkX2NvbmZpZz0weDdmZmZmZmZmZGRlMCkgYXQgeGxfcGFyc2Uu
Yzo5OTMKPiAKPiA5OTMgICAgICAgICBpZiAobGlieGxfY3B1X2JpdG1hcF9hbGxvYyhjdHgsICZi
X2luZm8tPmF2YWlsX3ZjcHVzLCBsKSkgewo+IAoKT25lIHBvc3NpYmlsaXR5OiB5b3UgZGlkbid0
IGZvbGxvdyB0aGUgY29udmVudGlvbiBvZiB1c2luZyBsaWJ4bCB0eXBlcywKd2hpY2ggbWVhbnMg
eW91IGdldCBtZW1vcnkgY29ycnVwdGlvbiBhbGwgb3ZlciB0aGUgcGxhY2UuCgpTZWUgIGxpYnhs
Lmg6TDQ5MCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KCkJ1dCBmb3IgYSBtb3JlIGxpa2VseSBleHBs
YW5hdGlvbiwgc2VlIGJlbG93LgoKPiAgICAgZ2ljX3ZlcnNpb24gPSBMSUJYTF9HSUNfVkVSU0lP
Tl9ERUZBVUxULCB2dWFydCA9Cj4gTElCWExfVlVBUlRfVFlQRV9VTktOT1dOfSwgYWx0cDJtID0g
TElCWExfQUxUUDJNX01PREVfRElTQUJMRUR9Cj4gCj4gKGdkYikgcCBjdHgKPiAkNSA9IChsaWJ4
bF9jdHggKikgMHgwCgpBIE5VTEwgcG9pbnRlcj8gU2VlIHhsLmM6eGxfY3R4X2FsbG9jLgoKV2Vp
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 17:13:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 17:13:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIH28-0003sK-23; Mon, 14 May 2018 17:13:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5rcz=ib=citrix.com=prvs=665596235=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fIH26-0003s2-4S
 for xen-devel@lists.xen.org; Mon, 14 May 2018 17:13:10 +0000
X-Inumbo-ID: 896ac228-579a-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 896ac228-579a-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 17:16:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="73132149"
To: Ross Lagerwall <ross.lagerwall@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <20180514110219.24169-1-ross.lagerwall@citrix.com>
 <5AF9A86E02000078001C28D6@prv1-mh.provo.novell.com>
 <5761d8fb-16d5-5a8d-795c-bdf16be8f20d@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <8f3070ff-eb4b-61fc-7d02-0a5a04b7dd47@citrix.com>
Date: Mon, 14 May 2018 18:12:54 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5761d8fb-16d5-5a8d-795c-bdf16be8f20d@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/shutdown: use ACPI reboot method for
 Dell PowerEdge R540
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMDUvMTggMTc6MjIsIFJvc3MgTGFnZXJ3YWxsIHdyb3RlOgo+IE9uIDA1LzE0LzIwMTgg
MDQ6MTcgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxNC4wNS4xOCBhdCAxMzowMiwg
PHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gV2hlbiBFRkkgYm9vdGluZyB0
aGUgRGVsbCBQb3dlckVkZ2UgUjU0MCBpdCBjb25zaXN0ZW50bHkgd2FuZGVycyBpbnRvCj4+PiB0
aGUgd2VlZHMgYW5kIGdldHMgYW4gaW52YWxpZCBvcGNvZGUgaW4gdGhlIEVGSSBSZXNldFN5c3Rl
bSBjYWxsLiBUaGlzCj4+PiBpcyB0aGUgc2FtZSBidWcgd2hpY2ggYWZmZWN0cyB0aGUgUG93ZXJF
ZGdlIFI3NDAgc28gZml4IGl0IGluIHRoZSBzYW1lCj4+PiB3YXk6IHF1aXJrIHRoaXMgaGFyZHdh
cmUgdG8gdXNlIHRoZSBBQ1BJIHJlYm9vdCBtZXRob2QgaW5zdGVhZC4KPj4+Cj4+PiBCSU9TIElu
Zm9ybWF0aW9uCj4+PiDCoMKgwqDCoCBWZW5kb3I6IERlbGwgSW5jLgo+Pj4gwqDCoMKgwqAgVmVy
c2lvbjogMS4zLjcKPj4+IMKgwqDCoMKgIFJlbGVhc2UgRGF0ZTogMDIvMDkvMjAxOAo+Pj4gU3lz
dGVtIEluZm9ybWF0aW9uCj4+PiDCoMKgwqDCoCBNYW51ZmFjdHVyZXI6IERlbGwgSW5jLgo+Pj4g
wqDCoMKgwqAgUHJvZHVjdCBOYW1lOiBQb3dlckVkZ2UgUjU0MAo+Pj4KPj4+IFNpZ25lZC1vZmYt
Ynk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgo+Pgo+PiBBY2tl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+PiB3aXRoIGEgcmVtYXJrOgo+
Pgo+Pj4gLS0tIGEveGVuL2FyY2gveDg2L3NodXRkb3duLmMKPj4+ICsrKyBiL3hlbi9hcmNoL3g4
Ni9zaHV0ZG93bi5jCj4+PiBAQCAtNTIwLDYgKzUyMCwxNSBAQCBzdGF0aWMgc3RydWN0IGRtaV9z
eXN0ZW1faWQgX19pbml0ZGF0YQo+Pj4gcmVib290X2RtaV90YWJsZVtdID0gewo+Pj4gwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgRE1JX01BVENIKERNSV9QUk9EVUNUX05BTUUsICJQb3dlckVk
Z2UgUjc0MCIpLAo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIH0sCj4+PiDCoMKgwqDCoMKgIH0sCj4+
PiArwqDCoMKgIHvCoMKgwqAgLyogSGFuZGxlIHByb2JsZW1zIHdpdGggcmVib290aW5nIG9uIERl
bGwgUG93ZXJFZGdlIFI1NDAuICovCj4+PiArwqDCoMKgwqDCoMKgwqAgLmNhbGxiYWNrID0gb3Zl
cnJpZGVfcmVib290LAo+Pj4gK8KgwqDCoMKgwqDCoMKgIC5kcml2ZXJfZGF0YSA9ICh2b2lkICop
KGxvbmcpQk9PVF9BQ1BJLAo+Pj4gK8KgwqDCoMKgwqDCoMKgIC5pZGVudCA9ICJEZWxsIFBvd2Vy
RWRnZSBSNTQwIiwKPj4+ICvCoMKgwqDCoMKgwqDCoCAubWF0Y2hlcyA9IHsKPj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIERNSV9NQVRDSChETUlfU1lTX1ZFTkRPUiwgIkRlbGwgSW5jLiIpLAo+
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgRE1JX01BVENIKERNSV9QUk9EVUNUX05BTUUsICJQ
b3dlckVkZ2UgUjU0MCIpLAo+Pj4gK8KgwqDCoMKgwqDCoMKgIH0sCj4+PiArwqDCoMKgIH0sCj4+
PiDCoMKgwqDCoMKgIHsgfQo+Pgo+PiBBc3N1bWluZyBvcmRpbmFyeSBudW1iZXJpbmcgb2YgbWFj
aGluZSBtb2RlbHMgKFI1NDAgYmVpbmcgb2xkZXIgdGhhbgo+PiBSNzQwKSwgSSB0aGluayBpdCB3
b3VsZCBiZSBiZXR0ZXIgdG8gcGxhY2UgdGhlIG5ldyBlbnRyeSBhaGVhZCBvZiB0aGUKPj4gUjc0
MCBvbmUuIFNob3VsZCBJIGVuZCB1cCBiZWluZyB0aGUgb25lIHRvIGNvbW1pdCB0aGlzLCBJIHdv
dWxkIHRha2UgdGhlCj4+IGxpYmVydHkgb2YgZG9pbmcgdGhlIHJlLWFycmFuZ2VtZW50IGF0IHRo
YXQgcG9pbnQuCj4+Cj4KPiBNeSBnb29nbGluZyBzdWdnZXN0cyB0aGV5J3JlIGJvdGggdGhlIHNh
bWUgZ2VuZXJhdGlvbiBvZiBzZXJ2ZXIsIHdpdGgKPiB0aGUgUjc0MCBiZWluZyBtb3JlIHBvd2Vy
ZnVsIHRoYW4gdGhlIFI1NDAuIEkgZG9uJ3QgbWluZCBlaXRoZXIgd2F5IGluCj4gd2hpY2ggb3Jk
ZXIgdGhleSBhcmUgcGxhY2VkIGFsdGhvdWdoIGhhdmluZyBSNTQwIGJlZm9yZSBSNzQwIGlzIGlu
ZGVlZAo+IGEgYml0IG1vcmUgbG9naWNhbC4KCkRlbGwncyBudW1iZXJpbmcgaXNuJ3QgY2hyb25v
bG9naWNhbCwgYW5kIG5lZWRzIGxvZ2ljYWxseSBkZWNvZGluZyBmcm9tCnRoZSBsb3cgb3JkZXIg
ZW5kLgoKUiA9PiBSYWNrbW91bnQKeCA9PiBUeXBlLCBiZXR3ZWVuIDEgYW5kIDkuwqAgNSBpcyAi
Mi1jcHUgc3lzdGVtIgp5ID0+IEdlbmVyYXRpb24gKCRZICsgMTApCnogPT4gMCBmb3IgSW50ZWws
IDUgZm9yIEFNRAoKV29ya2luZyBiYWNrd2FyZHMsIHRoaXMgaXMgYW4gSW50ZWwsIEdlbiAxNCAo
d2hpY2ggaXMgU2t5bGFrZSkgMi1zb2NrZXQKcmFja21vdW50IHN5c3RlbS4KClRoZSBtYWluIGRp
ZmZlcmVuY2UgYmV0d2VlbiBhIFI1NDAgYW5kIFI3NDAgc2VlbXMgdG8gYmUgdGhlIGJhc2ljIHZz
CmVudGVycHJpc2UgaURSQUMgY29udHJvbGxlciwgYW5kIHRoZSBhc3NvY2lhdGVkICJ2YWx1ZSBh
ZGQiLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 17:18:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 17:18:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIH73-0004Dz-Ql; Mon, 14 May 2018 17:18:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5rcz=ib=citrix.com=prvs=665596235=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fIH73-0004Du-AF
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 17:18:17 +0000
X-Inumbo-ID: 8d53a925-579a-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8d53a925-579a-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 19:16:35 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,400,1520899200"; d="scan'208";a="73132374"
To: Ian Jackson <ian.jackson@eu.citrix.com>, <xen-devel@lists.xenproject.org>
References: <1526317739-17572-1-git-send-email-ian.jackson@eu.citrix.com>
 <1526317739-17572-4-git-send-email-ian.jackson@eu.citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <34717254-6c23-6f5b-ee9f-f68896499b5b@citrix.com>
Date: Mon, 14 May 2018 18:18:13 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1526317739-17572-4-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/4] tools: xencall, xengnttab,
 xengntshr: Provide access to internal fds
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMDUvMTggMTg6MDgsIElhbiBKYWNrc29uIHdyb3RlOgo+IGRpZmYgLS1naXQgYS90b29s
cy9saWJzL2NhbGwvbGlieGVuY2FsbC5tYXAgYi90b29scy9saWJzL2NhbGwvbGlieGVuY2FsbC5t
YXAKPiBpbmRleCAyZjk2MTQ0Li4yOTljYTM4IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnMvY2Fs
bC9saWJ4ZW5jYWxsLm1hcAo+ICsrKyBiL3Rvb2xzL2xpYnMvY2FsbC9saWJ4ZW5jYWxsLm1hcAo+
IEBAIC0yLDYgKzIsNyBAQCBWRVJTXzEuMCB7Cj4gIAlnbG9iYWw6Cj4gIAkJeGVuY2FsbF9vcGVu
Owo+ICAJCXhlbmNhbGxfY2xvc2U7Cj4gKwkJeGVuY2FsbF9mZDsKPiAgCj4gIAkJeGVuY2FsbDA7
Cj4gIAkJeGVuY2FsbDE7Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvZ250dGFiL2xpYnhlbmdu
dHRhYi5tYXAgYi90b29scy9saWJzL2dudHRhYi9saWJ4ZW5nbnR0YWIubWFwCj4gaW5kZXggZjc4
ZGEyMi4uY2U1OWVjOSAxMDA2NDQKPiAtLS0gYS90b29scy9saWJzL2dudHRhYi9saWJ4ZW5nbnR0
YWIubWFwCj4gKysrIGIvdG9vbHMvbGlicy9nbnR0YWIvbGlieGVuZ250dGFiLm1hcAo+IEBAIC0y
LDYgKzIsNyBAQCBWRVJTXzEuMCB7Cj4gIAlnbG9iYWw6Cj4gIAkJeGVuZ250dGFiX29wZW47Cj4g
IAkJeGVuZ250dGFiX2Nsb3NlOwo+ICsJCXhlbmdudHRhYl9mZDsKPiAgCj4gIAkJeGVuZ250dGFi
X3NldF9tYXhfZ3JhbnRzOwo+ICAKPiBAQCAtMTQsNiArMTUsNyBAQCBWRVJTXzEuMCB7Cj4gIAo+
ICAJCXhlbmdudHNocl9vcGVuOwo+ICAJCXhlbmdudHNocl9jbG9zZTsKPiArCQl4ZW5nbnRzaHJf
ZmQ7Cj4gIAo+ICAJCXhlbmdudHNocl9zaGFyZV9wYWdlX25vdGlmeTsKPiAgCQl4ZW5nbnRzaHJf
c2hhcmVfcGFnZXM7CgpUaGVzZSBhcmUgQUJJIGJyZWFrYWdlcy4KClRoZSBvbmx5IG1vZGlmaWNh
dGlvbiB5b3UgY2FuIG1ha2UgdG8gdGhlIG1hcCBmaWxlcyBpcyB0byBkZWZpbmUgYSBuZXcKbWlu
b3IgU092ZXJzaW9uIGFuZCBpbnRyb2R1Y2UgdGhlIG5ldyBmdW5jdGlvbnMgdGhlcmUgKGFsdGhv
dWdoIHdlIGNhbgphY2N1bXVsYXRlIG11bHRpcGxlIGFkZGl0aW9ucyB0byB0aGUgbm90LXlldC1y
ZWxlYXNlIFNPdmVyc2lvbiBpbiBtYXN0ZXIpLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 17:57:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 17:57:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIHj6-0007Cz-QK; Mon, 14 May 2018 17:57:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=c1zu=ib=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1fIHj6-0007Cu-79
 for xen-devel@lists.xen.org; Mon, 14 May 2018 17:57:36 +0000
X-Inumbo-ID: bd83d06a-57a0-11e8-8249-2fda3a446a53
Received: from mail-wm0-f67.google.com (unknown [74.125.82.67])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bd83d06a-57a0-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 18:00:52 +0000 (UTC)
Received: by mail-wm0-f67.google.com with SMTP id n10-v6so16775836wmc.1
 for <xen-devel@lists.xen.org>; Mon, 14 May 2018 10:57:32 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=4pJEWEESWy7sRzDWyMoDP/s9wf3WaKN3Q5H5vt8+4pE=;
 b=TqwJDBoGkXfLWIpHtIlr8DxnpC2ZgVcgSKiKxrzAdD6n+sJ6ZbHdyAFl9D9N/5/e0n
 Hq21TAe22FWFaYZjK9w5XfjS/c+Qmmq34iEXP+QKcs7WRFl/xvi5JgzBI3ELs0iqP5+E
 rmLWdCi7iaIr4WdcYFkleDjbJcv9fdS+bue1y3XVI1XzHcSH2pQTBMrZzUDYNtax32xM
 0GRRrf5tLRuAYjf9g0VVswctihKpaWZ6iuZOGWaJXX3OZnrVpiZk/E+q5teG8UTDkk/j
 /EjAfZSNTCfFEG4UFw6cjmY8ucsAymO/3lZJDfIH0X9mUp8jDESvhN5TEudhIe6Eo/k4
 DW4w==
X-Gm-Message-State: ALKqPwelVlzeM9F5z1BuI7ycrjRKzz+0BY3SqqQVLPETIL+dRC4jE+Sc
 xyu4ES5NdjVLr2LXW5x4dMLypyBQ
X-Google-Smtp-Source: AB8JxZoxrpNq7Hu7ZLvMtsnl+4lCr4yFiYlX9oGTrNOWb890y1X93kNK97BTPzWfZLvmQ8FNVMy2Zw==
X-Received: by 2002:a50:f191:: with SMTP id
 x17-v6mr13985347edl.59.1526320651710; 
 Mon, 14 May 2018 10:57:31 -0700 (PDT)
Received: from mail-wr0-f176.google.com (mail-wr0-f176.google.com.
 [209.85.128.176])
 by smtp.gmail.com with ESMTPSA id p36-v6sm5392388eda.43.2018.05.14.10.57.30
 for <xen-devel@lists.xen.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 14 May 2018 10:57:31 -0700 (PDT)
Received: by mail-wr0-f176.google.com with SMTP id i14-v6so13285202wre.2
 for <xen-devel@lists.xen.org>; Mon, 14 May 2018 10:57:30 -0700 (PDT)
X-Received: by 2002:adf:e843:: with SMTP id
 d3-v6mr8619761wrn.146.1526320650736; 
 Mon, 14 May 2018 10:57:30 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.172.198 with HTTP; Mon, 14 May 2018 10:56:50 -0700 (PDT)
In-Reply-To: <1526037083-29920-2-git-send-email-aisaila@bitdefender.com>
References: <1526037083-29920-1-git-send-email-aisaila@bitdefender.com>
 <1526037083-29920-2-git-send-email-aisaila@bitdefender.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Mon, 14 May 2018 11:56:50 -0600
X-Gmail-Original-Message-ID: <CABfawhnn34wtJhTaYoKQhk_mXfbWJUHsBOyQntWLomZbqVGAUw@mail.gmail.com>
Message-ID: <CABfawhnn34wtJhTaYoKQhk_mXfbWJUHsBOyQntWLomZbqVGAUw@mail.gmail.com>
To: Alexandru Isaila <aisaila@bitdefender.com>
Subject: Re: [Xen-devel] [PATCH v1 2/2] hvm/svm: Enable EMUL_UNIMPLEMENTED
 events on svm
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTEsIDIwMTggYXQgNToxMSBBTSwgQWxleGFuZHJ1IElzYWlsYQo8YWlzYWls
YUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+IFNpZ25lZC1vZmYtYnk6IEFsZXhhbmRydSBJc2Fp
bGEgPGFpc2FpbGFAYml0ZGVmZW5kZXIuY29tPgoKQWNrZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8
dGFtYXNAdGtsZW5neWVsLmNvbT4KCj4gLS0tCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRv
ci5oIHwgMTMgKysrKystLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCsp
LCA4IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9u
aXRvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKPiBpbmRleCBjNWE4NmQxLi43
ZWYyYWEyIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCj4gKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKPiBAQCAtODMsMTYgKzgzLDEzIEBAIHN0
YXRpYyBpbmxpbmUgdWludDMyX3QgYXJjaF9tb25pdG9yX2dldF9jYXBhYmlsaXRpZXMoc3RydWN0
IGRvbWFpbiAqZCkKPiAgICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05J
VE9SX0VWRU5UX0lOVEVSUlVQVCkgfAo+ICAgICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5f
RE9NQ1RMX01PTklUT1JfRVZFTlRfQ1BVSUQpIHwKPiAgICAgICAgICAgICAgICAgICAgICAoMVUg
PDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFQlVHX0VYQ0VQVElPTikgfAo+IC0gICAgICAg
ICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfV1JJVEVfQ1RSTFJF
RykpOwo+ICsgICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZF
TlRfV1JJVEVfQ1RSTFJFRykgfAo+ICsgICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9N
Q1RMX01PTklUT1JfRVZFTlRfRU1VTF9VTklNUExFTUVOVEVEKSk7Cj4KPiAtICAgIGlmICggY3B1
X2hhc192bXggKQo+IC0gICAgewo+IC0gICAgICAgIGNhcGFiaWxpdGllcyB8PSAoMVUgPDwgWEVO
X0RPTUNUTF9NT05JVE9SX0VWRU5UX0VNVUxfVU5JTVBMRU1FTlRFRCk7Cj4KPiAtICAgICAgICAv
KiBTaW5jZSB3ZSBrbm93IHRoaXMgaXMgb24gVk1YLCB3ZSBjYW4ganVzdCBjYWxsIHRoZSBodm0g
ZnVuYyAqLwo+IC0gICAgICAgIGlmICggaHZtX2lzX3NpbmdsZXN0ZXBfc3VwcG9ydGVkKCkgKQo+
IC0gICAgICAgICAgICBjYXBhYmlsaXRpZXMgfD0gKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9F
VkVOVF9TSU5HTEVTVEVQKTsKPiAtICAgIH0KPiArICAgICAvKiBDaGVjayBpZiB3ZSBhcmUgb24g
Vk1YIGFuZCB0aGVuIHdlIGNhbiBqdXN0IGNhbGwgdGhlIGh2bSBmdW5jICovCj4gKyAgICBpZiAo
IGNwdV9oYXNfdm14ICYmIGh2bV9pc19zaW5nbGVzdGVwX3N1cHBvcnRlZCgpICkKPiArICAgICAg
ICBjYXBhYmlsaXRpZXMgfD0gKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9TSU5HTEVT
VEVQKTsKPgo+ICAgICAgaWYgKCBodm1fZnVuY3Muc2V0X2Rlc2NyaXB0b3JfYWNjZXNzX2V4aXRp
bmcgKQo+ICAgICAgICAgIGNhcGFiaWxpdGllcyB8PSAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9S
X0VWRU5UX0RFU0NfQUNDRVNTKTsKPiAtLQo+IDIuNy40CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 14 18:20:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 18:20:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fII4z-0000tb-Of; Mon, 14 May 2018 18:20:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=94ez=ib=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1fII4y-0000tW-Dr
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 18:20:12 +0000
X-Inumbo-ID: 33eedf64-57a3-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 33eedf64-57a3-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 20:18:30 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id t129-v6so19426121lff.3
 for <xen-devel@lists.xenproject.org>; Mon, 14 May 2018 11:20:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=DJKWlxDAr77vr5g0Z/cGipkr5RJHs+xnMbr38kq/2bI=;
 b=ShXVB0L8NN2/tclIpQ5zR4XJaf4cpHEl+/IbRAKTqJX9OAB6ea2nXhzEMH+2jhp7bO
 OXNZW4/0AtCEtqDZoGg5WX0NRqipjaPk31vjCLl2JL2yiuinaBn456QvkCKM6jrLqAR2
 8rGHiknp+rNCbsezgxyPfwLxc4MNVov1Jgr5CgvKMngRCrH4ru6dtdavdpEVt8T1RebV
 zdsAlcU3+Eh1k01+148WEVdPqrMdw9pYib6ULYY3T0GoScF9+Yst5ZcFnkzm0gV0SA9d
 HxwVl2dHZrEQ2+1oKp7BQw+8W0sFA1jk5S9YDc5LiwAgGKr3Ob4LBSbasJK4Mwj8Peos
 r6sw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=DJKWlxDAr77vr5g0Z/cGipkr5RJHs+xnMbr38kq/2bI=;
 b=Y/I/tA4ZZtEAGcQOf4M48kh/xwkLtvJwq5kfrzzTdDxMNZPK0cyZiH/9Qo/LyvHXib
 POofhMJZdYBXK6yHDcr7mw1VYWdWaAfQ6xNhw+YyG1MMZUo7F4Q91IY0zkOldyWGg+vv
 Z9jTP+tCO8GAoa21U8SCFO1gD4V3NNBbKy8iy/3RDNcH0W2thp4tTgmUhP8Oz2LNhSla
 2sqfJD1GigMoDYJi6F3odnVz62VME1W1+J2gu6rcJfLVz+04eWjnFxg5zNyzfFwsZs95
 zBVmkGnhoeeO6lVQfIcxPVLEjegJjqYyeo1W0rR0H3O8ultFpJhVmeVJbM+wqvHvyvEq
 gf/A==
X-Gm-Message-State: ALKqPwd+O36jg81cTnDwqdfxpAQo4cDkVnJdGCkxh4vYqF8AKGKoI89s
 sj4gUGg1IGqe3oovq2yTtYt141RTiTzAXUu2F5k=
X-Google-Smtp-Source: AB8JxZoZvRdf5hvN8hGfb+1AYjn8MpWuRH8aFAVTxhhLckkfp2Xv9hi04Rm5h01GJ9Efw8JOfDGOvRbfiUdalYFqmj0=
X-Received: by 2002:a2e:8659:: with SMTP id
 i25-v6mr5506910ljj.128.1526322009638; 
 Mon, 14 May 2018 11:20:09 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.36.20 with HTTP; Mon, 14 May 2018 11:20:09 -0700 (PDT)
In-Reply-To: <20180514170357.m2cmv4xsty3s3y6x@citrix.com>
References: <1525909106.2372757.1366819088.5605C10E@webmail.messagingengine.com>
 <20180514170357.m2cmv4xsty3s3y6x@citrix.com>
From: Jason Andryuk <jandryuk@gmail.com>
Date: Mon, 14 May 2018 14:20:09 -0400
Message-ID: <CAKf6xpsu__xS5urkF-GNTZCxTE3VGqNZFinj6EB0eekqsGHi1A@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] staging GCC 8.1.0 build warnings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 John Thomson <lists@johnthomson.fastmail.com.au>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMTowMyBQTSwgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4gd3JvdGU6Cj4gT24gVGh1LCBNYXkgMTAsIDIwMTggYXQgMDk6Mzg6MjZBTSArMTAwMCwg
Sm9obiBUaG9tc29uIHdyb3RlOgo+Pgo+PiAvYnVpbGQveGVuLWdpdC9zcmMveGVuL3N0dWJkb20v
dHBtX2VtdWxhdG9yLXg4Nl82NC90cG0vdHBtX2RlcHJlY2F0ZWQuYzo0Mzc6NzogZXJyb3I6ICdt
ZW1jbXAnIHJlYWRpbmcgMjAgYnl0ZXMgZnJvbSBhIHJlZ2lvbiBvZiBzaXplIDggWy1XZXJyb3I9
c3RyaW5nb3Atb3ZlcmZsb3c9XQo+PiAgICBpZiAobWVtY21wKCZiMSwgJm5ld0F1dGhMaW5rLCBz
aXplb2YoVFBNX0hNQUMpKSkgewo+PiAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fgo+Pgo+PiBOb3Qgc3VyZSBob3cgdG8gYXBwcm9hY2ggdGhpcywgSSBk
aXNhYmxlZCB0aGUgdnRwbSBzdHViZG9tcyBpbiBteSBidWlsZHMgZm9yIG5vdy4KPj4KPgo+IElm
IHlvdSBkb24ndCB1c2UgaXQsIGRpc2FibGluZyBpdCBpcyB0aGUgYmVzdCBvcHRpb24uCgpBIGZp
eCBpcyBwcm9wb3NlZCB1cHN0cmVhbToKaHR0cHM6Ly9naXRodWIuY29tL1BldGVySHVld2UvdHBt
LWVtdWxhdG9yL3B1bGwvMzAvY29tbWl0cy85MTBjNDMyNzNjOWYzMzczZjkzYzJlOGI4YjA5Mjlk
ODlmZGNlYWQ2CgpSZWdhcmRzLApKYXNvbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 18:24:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 18:24:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fII9M-00013r-Ap; Mon, 14 May 2018 18:24:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x2e/=ib=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fII9K-00013l-Ew
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 18:24:42 +0000
X-Inumbo-ID: 88717176-57a4-11e8-8249-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 88717176-57a4-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 18:28:01 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4EILLcc151277;
 Mon, 14 May 2018 18:24:40 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=watXx63Nmjfi30yI5ljA/z2Yv7yUOzf338gL3+ncNVc=;
 b=hdfwA+haTnYRh1wEdd86jR6ju/1+89tzzXljsgz5o6Aes7B7M4P5WZlXgFAIvGb9y3y3
 6zeVE/lkfBwpDsOcs5YAdElxonwWDCad2Sa1JBUT3NXCblev67VWkl8Wz9Q0yY6ZtU6C
 T9l7puSiGnIdMZIbfmyYpBVgVDTNa6S0oUQtuS3BTZGInDKyqirNXD0MZMnt9RH4/a/W
 LxDf4pfrkobIfNZhkpwI2g9+zHwZUqfDdUZNIEScRvAxVna+1jeuniTMWJLbGg8fdzEd
 mH8ti91/1vUlKHs/WIpS5VZF6hpg3XfELQYa0l0bQEd4nvUXYICxv3iRvbO9dVmuwGlS 7Q== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2hxpvckwuf-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 14 May 2018 18:24:40 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4EIOdF2016706
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 14 May 2018 18:24:39 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4EIOdtL005225;
 Mon, 14 May 2018 18:24:39 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 14 May 2018 11:24:39 -0700
To: Jan Beulich <JBeulich@suse.com>
References: <20180509203318.2611-1-boris.ostrovsky@oracle.com>
 <20180509203318.2611-2-boris.ostrovsky@oracle.com>
 <5AF9862C02000078001C27B5@prv1-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <b0c80258-008a-9b4e-38c9-a5451b59c44e@oracle.com>
Date: Mon, 14 May 2018 14:27:39 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AF9862C02000078001C27B5@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8893
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=796
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805140185
Subject: Re: [Xen-devel] [PATCH v2 1/2] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTQvMjAxOCAwODo1MCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDkuMDUu
MTggYXQgMjI6MzMsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+IEBAIC02
NCw2ICs2NywxNyBAQCBFTlRSWShwdmhfc3RhcnRfeGVuKQo+PiAgCW1vdiAlZWF4LCVlcwo+PiAg
CW1vdiAlZWF4LCVzcwo+PiAgCj4+ICsJLyogU2V0IGJhc2UgYWRkcmVzcyBpbiBzdGFjayBjYW5h
cnkgZGVzY3JpcHRvci4gKi8KPj4gKwltb3ZsIF9wYShnZHRfc3RhcnQpLCVlYXgKPj4gKwltb3Zs
ICRfcGEoY2FuYXJ5KSwlZWN4Cj4+ICsJbW92dyAlY3gsIChQVkhfR0RUX0VOVFJZX0NBTkFSWSAq
IDgpICsgMCglZWF4KQo+PiArCXNocmwgJDE2LCAlZWN4Cj4+ICsJbW92YiAlY2wsIChQVkhfR0RU
X0VOVFJZX0NBTkFSWSAqIDgpICsgMiglZWF4KQo+PiArCW1vdmIgJWNoLCAoUFZIX0dEVF9FTlRS
WV9DQU5BUlkgKiA4KSArIDUoJWVheCkKPiBJcyB0aGlzIG1lYW5pbmdmdWwgLyBjb3JyZWN0IGZv
ciB0aGUgNjQtYml0IGNhc2U/IEknZCByYXRoZXIgZXhwZWN0IHlvdSB0bwo+IHdyaXRlIHRoZSBH
UyBiYXNlIGFkZHJlc3MgTVNSIHRoZXJlLgoKWWVzLCBJIHNob3VsZCB1c2UgdGhlIE1TUiBmb3Ig
NjQtYml0IG1vZGUgYW5kIGV4aXN0aW5nIGNvZGUgZm9yIDMyLWJpdCBtb2RlLgoKLWJvcmlzCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 14 20:28:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 20:28:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIK5F-0001bU-UB; Mon, 14 May 2018 20:28:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=72vi=ib=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1fIK5D-0001bP-V0
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 20:28:35 +0000
X-Inumbo-ID: d6af02c3-57b5-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d6af02c3-57b5-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 20:31:54 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6EE96AED5;
 Mon, 14 May 2018 20:28:32 +0000 (UTC)
Date: Mon, 14 May 2018 22:28:31 +0200
Message-ID: <s5ho9hi56ds.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: "Oleksandr Andrushchenko" <andr2000@gmail.com>
In-Reply-To: <20180514062742.25879-5-andr2000@gmail.com>
References: <20180514062742.25879-1-andr2000@gmail.com>
 <20180514062742.25879-5-andr2000@gmail.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3
 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Subject: Re: [Xen-devel] [PATCH v3 4/6] ALSA: xen-front: Implement handling
 of shared buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, perex@perex.cz, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxNCBNYXkgMjAxOCAwODoyNzo0MCArMDIwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250
X3NoYnVmLmMKPiBAQCAtMCwwICsxLDE5MyBAQAo+ICsvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmll
cjogR1BMLTIuMCBPUiBNSVQKPiArCj4gKy8qCj4gKyAqIFhlbiBwYXJhLXZpcnR1YWwgc291bmQg
ZGV2aWNlCj4gKyAqCj4gKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJ
bmMuCj4gKyAqCj4gKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDx4ZW4veGVu
Lmg+Cj4gKyNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+Cj4gKwo+ICsjaW5jbHVkZSAieGVuX3NuZF9m
cm9udF9zaGJ1Zi5oIgoKSG0sIHdpdGggdGhlIGxvY2FsIGJ1aWxkIHRlc3QsIEkgZ2V0IHRoZSBm
b2xsb3dpbmcgZXJyb3I6CgogIENDIFtNXSAgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfc2hidWYu
bwogIEluIGZpbGUgaW5jbHVkZWQgZnJvbSBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9zaGJ1Zi5j
OjExOjA6CiAgLi9pbmNsdWRlL3hlbi94ZW4uaDoxODo4OiBlcnJvcjogdW5rbm93biB0eXBlIG5h
bWUg4oCYYm9vbOKAmQogICBleHRlcm4gYm9vbCB4ZW5fcHZoOwogICAgICAgICAgIF5+fn4KICAg
SW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3hlbi5oOjMwOjAs
CiAgICAgICAgICAgICAgICAgICAgZnJvbSAuL2luY2x1ZGUveGVuL3hlbi5oOjI5LAogICAgICAg
ICAgICAgICAgICAgIGZyb20gc291bmQveGVuL3hlbl9zbmRfZnJvbnRfc2hidWYuYzoxMToKICAu
L2FyY2gveDg2L2luY2x1ZGUvYXNtL3hlbi9pbnRlcmZhY2UuaDo5MjoyMTogZXJyb3I6IHVua25v
d24gdHlwZSBuYW1lIOKAmHVpbnQ2NF904oCZCiAgIERFRklORV9HVUVTVF9IQU5ETEUodWludDY0
X3QpOwogICAgICAgICAgICAgICAgICAgICAgIF4KCQkJCkFkZGluZyAjaW5jbHVkZSA8bGludXgv
a2VybmVsLmg+IGZpeGVkIHRoZSBpc3N1ZS4KCkRpZCB5b3UgcmVhbGx5IHRlc3QgeW91ciBwYXRj
aGVzIHdpdGggdGhlIGxhdGVzdCBMaW51cyB0cmVlPwoKCnRoYW5rcywKClRha2FzaGkKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 14 22:44:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 May 2018 22:44:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIMBu-0002yS-0x; Mon, 14 May 2018 22:43:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=du88=ib=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fIMBs-0002yI-0r
 for xen-devel@lists.xenproject.org; Mon, 14 May 2018 22:43:36 +0000
X-Inumbo-ID: b3934a22-57c8-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b3934a22-57c8-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 22:46:55 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fIMBq-00027x-Ge; Mon, 14 May 2018 22:43:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fIMBq-0000MG-67; Mon, 14 May 2018 22:43:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fIMBq-0004we-4q; Mon, 14 May 2018 22:43:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122722-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-arm64-arm64-libvirt-xsm:<job
 status>:broken:regression
 linux-4.9:test-arm64-arm64-xl:<job status>:broken:regression
 linux-4.9:test-arm64-arm64-xl-credit2:<job status>:broken:regression
 linux-4.9:test-arm64-arm64-examine:host-install:broken:regression
 linux-4.9:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 linux-4.9:test-arm64-arm64-xl-xsm:host-install(4):broken:heisenbug
 linux-4.9:test-arm64-arm64-libvirt-xsm:host-install(4):broken:heisenbug
 linux-4.9:test-arm64-arm64-xl-credit2:host-install(4):broken:heisenbug
 linux-4.9:test-arm64-arm64-xl:host-install(4):broken:heisenbug
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore.2:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=04cd74a759bf381f8f2c12e9ddb5fe8d0651c483
X-Osstest-Versions-That: linux=eff40cb1908ba6ba604068d6273584fc28e3bac8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 14 May 2018 22:43:34 +0000
Subject: [Xen-devel] [linux-4.9 test] 122722: trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjcyMiBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjcyMi8KCkZhaWx1cmVzIGFuZCBwcm9ibGVt
cyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxv
Y2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAg
NSBob3N0LWluc3RhbGwgICAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTY0CiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJv
a2VuICBpbiAxMjI2NzAKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChu
b3QgYmxvY2tpbmcpOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICA0IGhvc3QtaW5zdGFs
bCg0KSBicm9rZW4gaW4gMTIyNjcwIHBhc3MgaW4gMTIyNzIyCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICBicm9rZW4gcGFzcyBpbiAxMjI2
NzAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAg
ICAgIGJyb2tlbiBwYXNzIGluIDEyMjY3MAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAg
NCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgYnJva2VuIHBhc3MgaW4gMTIyNjcwCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNSBndWVzdC1zYXZlcmVzdG9yZS4yIGZhaWwg
cGFzcyBpbiAxMjI2NzAKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2Fi
bGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgMTYgZ3Vlc3Qt
c3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMjI1NjQKClRlc3RzIHdoaWNoIGRp
ZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjY3MCBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBpbiAxMjI2NzAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjY3MCBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBm
YWlsIGluIDEyMjY3MCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyNjcwIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI2
NzAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICBmYWlsIGluIDEyMjY3MCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1
NjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMjU2NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTY0CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjI1NjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjU2NAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1k
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wx
L2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMDRjZDc0YTc1OWJmMzgxZjhmMmMxMmU5
ZGRiNWZlOGQwNjUxYzQ4MwpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAg
ZWZmNDBjYjE5MDhiYTZiYTYwNDA2OGQ2MjczNTg0ZmMyOGUzYmFjOAoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTIyNTY0ICAyMDE4LTA1LTAyIDE1OjA5OjU4IFogICAxMiBkYXlzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEyMjY3MCAgMjAxOC0wNS0wOSAwODoxMjoxNyBaICAgIDUgZGF5cyAgICAyIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFs
YW4gU3Rlcm4gPHN0ZXJuQHJvd2xhbmQuaGFydmFyZC5lZHU+CiAgQWxleGVpIFN0YXJvdm9pdG92
IDxhc3RAa2VybmVsLm9yZz4KICBCZW4gSHV0Y2hpbmdzIDxiZW4uaHV0Y2hpbmdzQGNvZGV0aGlu
ay5jby51az4KICBCaW4gTGl1IDxiLWxpdUB0aS5jb20+CiAgQmrDuHJuIE1vcmsgPGJqb3JuQG1v
cmsubm8+CiAgQ2hlbmJvIEZlbmcgPGZlbmdjQGdvb2dsZS5jb20+CiAgQ2hyaXN0b3BoZSBMZXJv
eSA8Y2hyaXN0b3BoZS5sZXJveUBjLXMuZnI+CiAgRGFuaWVsIEJvcmttYW5uIDxkYW5pZWxAaW9n
ZWFyYm94Lm5ldD4KICBEYW5pdCBHb2xkYmVyZyA8ZGFuaXRnQG1lbGxhbm94LmNvbT4KICBEYXJy
ZW4gSGFydCAoVk13YXJlKSA8ZHZoYXJ0QGluZnJhZGVhZC5vcmc+CiAgRGFycmljayBKLiBXb25n
IDxkYXJyaWNrLndvbmdAb3JhY2xlLmNvbT4KICBEYXZpZCBTLiBNaWxsZXIgPGRhdmVtQGRhdmVt
bG9mdC5uZXQ+CiAgRGVubmlzIERhbGVzc2FuZHJvIDxkZW5uaXMuZGFsZXNzYW5kcm9AaW50ZWwu
Y29tPgogIERtaXRyeSBUb3Jva2hvdiA8ZG1pdHJ5LnRvcm9raG92QGdtYWlsLmNvbT4KICBEb3Vn
IExlZGZvcmQgPGRsZWRmb3JkQHJlZGhhdC5jb20+CiAgRXJpYyBCaWdnZXJzIDxlYmlnZ2Vyc0Bn
b29nbGUuY29tPgogIEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5v
cmc+CiAgR3VlbnRlciBSb2VjayA8Z3JvZWNrQGNocm9taXVtLm9yZz4KICBIZWlrbyBDYXJzdGVu
cyA8aGVpa28uY2Fyc3RlbnNAZGUuaWJtLmNvbT4KICBIZXJiZXJ0IFh1IDxoZXJiZXJ0QGdvbmRv
ci5hcGFuYS5vcmcuYXU+CiAgSG9yaWEgR2VhbnTEgyA8aG9yaWEuZ2VhbnRhQG54cC5jb20+CiAg
SW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5lbC5vcmc+CiAgSm9oYW4gSG92b2xkIDxqb2hhbkBrZXJu
ZWwub3JnPgogIEpvw6NvIFBhdWxvIFJlY2hpIFZpdGEgPGpwcnZpdGFAZW5kbGVzc20uY29tPgog
IEpvw6NvIFBhdWxvIFJlY2hpIFZpdGEgPGpwcnZpdGFAZ21haWwuY29tPgogIEtyaXN0aWFuIEV2
ZW5zZW4gPGtyaXN0aWFuLmV2ZW5zZW5AZ21haWwuY29tPgogIExlb24gUm9tYW5vdnNreSA8bGVv
bnJvQG1lbGxhbm94LmNvbT4KICBMRVJPWSBDaHJpc3RvcGhlIDxjaHJpc3RvcGhlLmxlcm95QGMt
cy5mcj4KICBMdWlzIFIuIFJvZHJpZ3VleiA8bWNncm9mQGtlcm5lbC5vcmc+CiAgTWFyYyBaeW5n
aWVyIDxtYXJjLnp5bmdpZXJAYXJtLmNvbT4KICBNYXJ0aW4gU2Nod2lkZWZza3kgPHNjaHdpZGVm
c2t5QGRlLmlibS5jb20+CiAgTWF0aGlldSBEZXNub3llcnMgPG1hdGhpZXUuZGVzbm95ZXJzQGVm
ZmljaW9zLmNvbT4KICBNaWthIFBlbnR0aWzDpCA8bWlrYS5wZW50dGlsYUBuZXh0Zm91ci5jb20+
CiAgUGV0ZXIgWmlqbHN0cmEgKEludGVsKSA8cGV0ZXJ6QGluZnJhZGVhZC5vcmc+CiAgUmFqdSBS
YW5nb2p1IDxyYWp1ckBjaGVsc2lvLmNvbT4KICBSb2JlcnQgUm9zZW5ncmVuIDxyb2JlcnQucm9z
ZW5ncmVuQGF4aXMuY29tPgogIFJvbGFuZCBEcmVpZXIgPHJvbGFuZEBwdXJlc3RvcmFnZS5jb20+
CiAgU2FsdmF0b3JlIEJlbGxpenppIDxsa21sQHNlcHBpYS5uZXQ+CiAgU2VhbiBQYXVsIDxzZWFu
cGF1bEBjaHJvbWl1bS5vcmc+CiAgU2ViYXN0aWFuIFNhbmNoZXogPHNlYmFzdGlhbi5zYW5jaGV6
QGludGVsLmNvbT4KICBTdGV2ZSBUd2lzcyA8c3R3aXNzLm9wZW5zb3VyY2VAZGlhc2VtaS5jb20+
CiAgU3RldmVuIFJvc3RlZHQgKFZNd2FyZSkgPHJvc3RlZHRAZ29vZG1pcy5vcmc+CiAgU1ogTGlu
ICjmnpfkuIrmmbopIDxzei5saW5AbW94YS5jb20+CiAgVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNl
LmRlPgogIFRhbiBYaWFvanVuIDx0YW54aWFvanVuQGh1YXdlaS5jb20+CiAgVGFzb3MgU2FoYW5p
ZGlzIDx0YXNvc0B0YXNvc3NhaC5jb20+CiAgVGVqdW4gSGVvIDx0akBrZXJuZWwub3JnPgogIFRl
bmcgUWluIDxxaW50ZW5nQGZiLmNvbT4KICBUaG9tYXMgSGVsbHN0cm9tIDx0aGVsbHN0cm9tQHZt
d2FyZS5jb20+CiAgVXdlIEtsZWluZS1Lw7ZuaWcgPHUua2xlaW5lLWtvZW5pZ0BwZW5ndXRyb25p
eC5kZT4KICBWaXR0b3JpbyBHYW1iYWxldHRhIChWaXR0R2FtKSA8bGludXhidWdzQHZpdHRnYW0u
bmV0PgogIFZpdHRvcmlvIEdhbWJhbGV0dGEgPGxpbnV4YnVnc0B2aXR0Z2FtLm5ldD4KCmpvYnM6
CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9n
cywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2Ug
cmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDto
Yj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1
bW1hcnkKCmJyb2tlbi1qb2IgdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSBicm9rZW4KYnJv
a2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LXhsIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiBicm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFybTY0LWFybTY0LXhsIGhv
c3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgaG9zdC1p
bnN0YWxsCmJyb2tlbi1qb2IgdGVzdC1hcm02NC1hcm02NC14bC14c20gYnJva2VuCgpOb3QgcHVz
aGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDg3MCBsaW5lcyBsb25nLikKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 01:42:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 01:42:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIOyj-0005k5-Bl; Tue, 15 May 2018 01:42:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pzva=ic=johnthomson.fastmail.com.au=lists@srs-us1.protection.inumbo.net>)
 id 1fIOyh-0005jz-Fk
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 01:42:12 +0000
X-Inumbo-ID: a601503a-57e1-11e8-8249-2fda3a446a53
Received: from out2-smtp.messagingengine.com (unknown [66.111.4.26])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a601503a-57e1-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 01:45:30 +0000 (UTC)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44])
 by mailout.nyi.internal (Postfix) with ESMTP id AC89622361;
 Mon, 14 May 2018 21:42:08 -0400 (EDT)
Received: from web6 ([10.202.2.216])
 by compute4.internal (MEProxy); Mon, 14 May 2018 21:42:08 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com.au;
 h=cc:content-transfer-encoding:content-type:date:from
 :in-reply-to:message-id:mime-version:references:subject:to
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=8KgaZZwXrYG+JX1ws
 ftG5n+pXnHBTf/opNm39AyYeZQ=; b=kSYDaxLYPmwtHaLQFiVvTrO0PLfTDtAE8
 I1XTFw/i/YloTra6RZgXaHZg29RyBqj9g4Zh2HhL5qydW61H8lZmUGQXjiOMm2bW
 x+mTK8zoUq6wok70RlI94QWBkZ5ijR8fptoRnE5NivmQxqSCv8W77ldU1r7SQ4J5
 GxTqpy16+fftTDzSH0C2+AKefwOu0PA5KRlLT/DYP61p865RmcveWQUapA2NuCuP
 SWnFgPTT4JbKSGE2W59zHOKmMNy3BuOpClxeB06RbSj0HVnVbroTUvHmU2816onz
 rHQJrQrUmvHee19OC+FvZyXT6DBPQrYj4eHo+Th0fN/wH+NFUHMJQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:content-type
 :date:from:in-reply-to:message-id:mime-version:references
 :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=8KgaZZ
 wXrYG+JX1wsftG5n+pXnHBTf/opNm39AyYeZQ=; b=YcIyGvBxwrMK1A1BIQE/Mk
 jrqWZJFiVQi1A7XkIFuPuHmQ+sfenDnT3jFOZ2nKGOMPAgAWfBiZkiSNtaD6VdO6
 1iVXnrHo7EONzQDHVjKWawJbT4Rz3oAzkhZpPOpV4pLpsEfcq7HWzXGSYOn7v0DY
 AGrf7S85Ltt9HII8ISPn4RfJnI2V5Qly4K3bR8crhpBYJybiNAyisu59EKOj+r0Q
 U+zMhkH4Q8L8t+lPSHOi1L7PnvJJKnzblYwsdnVfP6qMQYxWIgCbbA2sEtIrFYcc
 LVcRWrgq2U6iYbPThfwfbEbhGXxiDCsZJMkWNf2l88GxmMolhKyYRhEwgk4raALQ
 ==
X-ME-Sender: <xms:8Dr6Wo1TF4sAT3lKY3ouaO3u4O6S37Y83KVb_R4Kx7nEp1DNKHWvCA>
Received: by mailuser.nyi.internal (Postfix, from userid 99)
 id 82102422D; Mon, 14 May 2018 21:42:08 -0400 (EDT)
Message-Id: <1526348528.3519185.1372169584.0119D195@webmail.messagingengine.com>
From: John Thomson <lists@johnthomson.fastmail.com.au>
To: Jason Andryuk <jandryuk@gmail.com>, Wei Liu <wei.liu2@citrix.com>
MIME-Version: 1.0
X-Mailer: MessagingEngine.com Webmail Interface - ajax-29fe4c42
References: <1525909106.2372757.1366819088.5605C10E@webmail.messagingengine.com>
 <20180514170357.m2cmv4xsty3s3y6x@citrix.com>
 <CAKf6xpsu__xS5urkF-GNTZCxTE3VGqNZFinj6EB0eekqsGHi1A@mail.gmail.com>
In-Reply-To: <CAKf6xpsu__xS5urkF-GNTZCxTE3VGqNZFinj6EB0eekqsGHi1A@mail.gmail.com>
Date: Tue, 15 May 2018 11:42:08 +1000
Subject: Re: [Xen-devel] staging GCC 8.1.0 build warnings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxNSBNYXkgMjAxOCwgYXQgMDQ6MjAsIEphc29uIEFuZHJ5dWsgd3JvdGU6Cj4gPiBP
biBUaHUsIE1heSAxMCwgMjAxOCBhdCAwOTozODoyNkFNICsxMDAwLCBKb2huIFRob21zb24gd3Jv
dGU6Cj4gPj4gL2J1aWxkL3hlbi1naXQvc3JjL3hlbi9zdHViZG9tL3RwbV9lbXVsYXRvci14ODZf
NjQvdHBtL3RwbV9kZXByZWNhdGVkLmM6NDM3Ojc6IGVycm9yOiAnbWVtY21wJyByZWFkaW5nIDIw
IGJ5dGVzIGZyb20gYSByZWdpb24gb2Ygc2l6ZSA4IFstV2Vycm9yPXN0cmluZ29wLW92ZXJmbG93
PV0KPiA+PiAgICBpZiAobWVtY21wKCZiMSwgJm5ld0F1dGhMaW5rLCBzaXplb2YoVFBNX0hNQUMp
KSkgewo+ID4+ICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+Cj4gQSBmaXggaXMgcHJvcG9zZWQgdXBzdHJlYW06Cj4gaHR0cHM6Ly9naXRodWIuY29tL1Bl
dGVySHVld2UvdHBtLWVtdWxhdG9yL3B1bGwvMzAvY29tbWl0cy85MTBjNDMyNzNjOWYzMzczZjkz
YzJlOGI4YjA5MjlkODlmZGNlYWQ2CgpUaGFuayB5b3UsIEkgaGFkIGNvbXBsZXRlbHkgbWlzc2Vk
IHRoYXQuIAoKClRoZSBxZW11LXhlbiBwYXRjaGVzIHRvIGZpeCBnY2MtOCB3YXJuaW5ncyBhcmUg
aW4gcWVtdS14ZW4gc3RhZ2luZywgYnV0IHRoZXkgYXJlIG5vdCB5ZXQgaW4gbWFzdGVyLgpUaGlz
IHdpbGwgbmVlZCBhIG5ldyB0YWcgZm9yIHRoZSBuZXh0IDQuMTFyYyB3aGVuIHRoZXkgY29tZSB0
aHJvdWdoPwoKCj4gPj4gRm9yIElQWEUsIG9uZSBvZiB0aGVzZSBwYXRjaGVzOgo+ID4+IGh0dHBz
Oi8vYnVpbGQub3BlbnN1c2Uub3JnL3BhY2thZ2Uvdmlld19maWxlL29wZW5TVVNFOkZhY3Rvcnkv
cWVtdS9pcHhlLWVmaS1ndWFyZC1zdHJuY3B5LXdpdGgtZ2NjLXdhcm5pbmctaWdub3JlLXByYWdt
YS5wYXRjaD9leHBhbmQ9MQoKRm9yIElQWEUgSSBuZWVkZWQgdGhlICBbYnVpbGRdIFVzZSAtbm8t
cGllIG9uIG5ld2VyIHZlcnNpb25zIG9mIGdjYyBwYXRjaCwgYXMgd2VsbCBhcyB0aGUgZ3VhcmQt
c3RybmNweSBwYXRjaC4KaHR0cHM6Ly9naXRodWIuY29tL2lweGUvaXB4ZS9jb21taXQvN2MzOTVi
MGUyMTgwNmI5NDZmZTk0NGEyN2ZjMjczNDA3ZjM1N2VhMQoKQ2hlZXJzLAotLSAKICBKb2huIFRo
b21zb24KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 01:49:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 01:49:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIP5a-0005xn-5O; Tue, 15 May 2018 01:49:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wvsr=ic=johnthomson.fastmail.com.au=git@srs-us1.protection.inumbo.net>)
 id 1fIP5Y-0005xi-PW
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 01:49:16 +0000
X-Inumbo-ID: ef790858-57e1-11e8-9728-bc764e045a96
Received: from out2-smtp.messagingengine.com (unknown [66.111.4.26])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ef790858-57e1-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 03:47:33 +0200 (CEST)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46])
 by mailout.nyi.internal (Postfix) with ESMTP id 9B91222346;
 Mon, 14 May 2018 21:49:13 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute6.internal (MEProxy); Mon, 14 May 2018 21:49:13 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com.au;
 h=cc:date:from:message-id:subject:to:x-me-sender:x-me-sender
 :x-sasl-enc; s=fm3; bh=5CmJIBsr8BKVFGyw34SlDzL0Cl5PwEIWOqUn+BYdS
 +U=; b=CVujnL4QVMcALX1AbOQbsvQYuR/j7vMcP+6zvEL/Fzc/8t2Pb4wIpFBeo
 lOB42JUiN9sbcKJmHTiorbtG0skjvfFyk2onWKblTZ6MmMXBNHhpSoW1wV0ozBTR
 ZrvQWb80pF458vJ0FTq/5Uw/FCvY/J6BbqsVNY140xTmYTeoqBy+l9hmLHetmYvJ
 SMt+Bvu0NgFNvqPAR4tkbyxMX05hhBsI21U/SgqoNfLNCFSpnWEUNUwqcmF1w3TP
 xv5sLUvSdfsmcksxg9G6shvIZawJg4YY1huGkDsc7uxg8suMBm09ryygKvFnijYo
 WK5UoiVoy1+/AmPM3QPmsjtSGDbvA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:date:from:message-id:subject:to
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=5CmJIBsr8BKVFGyw3
 4SlDzL0Cl5PwEIWOqUn+BYdS+U=; b=B2as5BueSLJcuH6Jp76axmN7Dq2MW4pbo
 tqb5LlKyIIka8+t8pioF5kXOl7AayUJGZs4Na6C3fZzJiy9x2JDOM9DAsVsG8n81
 p56lmXATcdv1Puu0djM46eld79SiLuE1dizvcQW7ZSf5ZNppBBRTHif5ksvDt4BN
 R3eeCaeuCSwoQlna5y0RvOFAnXHMdaQX0nQ4aoRiEttUbneQY/w/Mf0mSP2Rl3Zi
 c0+f3HjRZKBVUld6A6AXyciM+sZFAnpSmMSkQT89EuWqN683/Q19LuYBhF6q/bch
 a0hC1Y9Vnv6eaYpqk4bJflcIU6JRxiYAFERrS4gCTTYB3iwhNrt7w==
X-ME-Sender: <xms:mTz6WrMeYKmd-eVtiOSKJeJkgwNkGq4qsWOLPp5Xt-RnWUWF0vn07w>
Received: from h4v1.thome.spur.red (cpe-101-162-11-33.lnse6.cha.bigpond.net.au
 [101.162.11.33])
 by mail.messagingengine.com (Postfix) with ESMTPA id AE18110255;
 Mon, 14 May 2018 21:49:11 -0400 (EDT)
From: John Thomson <git@johnthomson.fastmail.com.au>
To: xen-devel@lists.xenproject.org
Date: Tue, 15 May 2018 11:48:43 +1000
Message-Id: <20180515014843.19642-1-git@johnthomson.fastmail.com.au>
X-Mailer: git-send-email 2.17.0
Subject: [Xen-devel] [PATCH] tools/ocaml/libs/xc fix gcc-8 format-truncation
 warning
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: christian.lindig@citrix.com, John Thomson <git@johnthomson.fastmail.com.au>,
 dave@recoil.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

IENDICAgICAgIHhlbmN0cmxfc3R1YnMubwp4ZW5jdHJsX3N0dWJzLmM6IEluIGZ1bmN0aW9uICdm
YWlsd2l0aF94Yyc6CnhlbmN0cmxfc3R1YnMuYzo2NToxNzogZXJyb3I6ICdzbnByaW50Zicgb3V0
cHV0IG1heSBiZSB0cnVuY2F0ZWQgYmVmb3JlIHRoZSBsYXN0IGZvcm1hdCBjaGFyYWN0ZXIgWy1X
ZXJyb3I9Zm9ybWF0LXRydW5jYXRpb249XQogICAgICAiJWQ6ICVzOiAlcyIsIGVycm9yLT5jb2Rl
LAogICAgICAgICAgICAgICAgIF4KeGVuY3RybF9zdHVicy5jOjY0OjQ6IG5vdGU6ICdzbnByaW50
Zicgb3V0cHV0IDYgb3IgbW9yZSBieXRlcyAoYXNzdW1pbmcgMTAyOSkgaW50byBhIGRlc3RpbmF0
aW9uIG9mIHNpemUgMTAyOAogICAgc25wcmludGYoZXJyb3Jfc3RyLCBzaXplb2YoZXJyb3Jfc3Ry
KSwKICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgICAgICIlZDog
JXM6ICVzIiwgZXJyb3ItPmNvZGUsCiAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAg
ICAgIHhjX2Vycm9yX2NvZGVfdG9fZGVzYyhlcnJvci0+Y29kZSksCiAgICAgIH5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgICAgIGVycm9yLT5tZXNzYWdlKTsKICAgICAgfn5+
fn5+fn5+fn5+fn5+CmNjMTogYWxsIHdhcm5pbmdzIGJlaW5nIHRyZWF0ZWQgYXMgZXJyb3JzCm1h
a2VbOF06ICoqKiBbL2J1aWxkL3hlbi1naXQvc3JjL3hlbi90b29scy9vY2FtbC9saWJzL3hjLy4u
Ly4uL01ha2VmaWxlLnJ1bGVzOjM3OiB4ZW5jdHJsX3N0dWJzLm9dIEVycm9yIDEKbQoKU2lnbmVk
LW9mZi1ieTogSm9obiBUaG9tc29uIDxnaXRAam9obnRob21zb24uZmFzdG1haWwuY29tLmF1Pgot
LS0KIHRvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVicy5jIHwgMiArLQogMSBmaWxlIGNo
YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
b2NhbWwvbGlicy94Yy94ZW5jdHJsX3N0dWJzLmMgYi90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0
cmxfc3R1YnMuYwppbmRleCBmOTcwNzBjOGIwLi5kNDMwOWFkOTdlIDEwMDY0NAotLS0gYS90b29s
cy9vY2FtbC9saWJzL3hjL3hlbmN0cmxfc3R1YnMuYworKysgYi90b29scy9vY2FtbC9saWJzL3hj
L3hlbmN0cmxfc3R1YnMuYwpAQCAtNTQsNyArNTQsNyBAQAogCiBzdGF0aWMgdm9pZCBOb3JldHVy
biBmYWlsd2l0aF94Yyh4Y19pbnRlcmZhY2UgKnhjaCkKIHsKLQljaGFyIGVycm9yX3N0clsxMDI4
XTsKKwljaGFyIGVycm9yX3N0cltYQ19NQVhfRVJST1JfTVNHX0xFTiArIDZdOwogCWlmICh4Y2gp
IHsKIAkJY29uc3QgeGNfZXJyb3IgKmVycm9yID0geGNfZ2V0X2xhc3RfZXJyb3IoeGNoKTsKIAkJ
aWYgKGVycm9yLT5jb2RlID09IFhDX0VSUk9SX05PTkUpCi0tIAoyLjE3LjAKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 02:51:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 02:51:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIQ3F-0002OE-Tq; Tue, 15 May 2018 02:50:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eibo=ic=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fIQ3F-0002O9-7d
 for xen-devel@lists.xen.org; Tue, 15 May 2018 02:50:57 +0000
X-Inumbo-ID: 3fa31970-57eb-11e8-8249-2fda3a446a53
Received: from mga18.intel.com (unknown [134.134.136.126])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3fa31970-57eb-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 02:54:14 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga006.jf.intel.com ([10.7.209.51])
 by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 14 May 2018 19:50:51 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,402,1520924400"; d="scan'208";a="41819144"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by orsmga006.jf.intel.com with ESMTP; 14 May 2018 19:50:51 -0700
Received: from fmsmsx123.amr.corp.intel.com (10.18.125.38) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Mon, 14 May 2018 19:50:49 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
 fmsmsx123.amr.corp.intel.com (10.18.125.38) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Mon, 14 May 2018 19:50:49 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.40]) by
 SHSMSX152.ccr.corp.intel.com ([169.254.6.6]) with mapi id 14.03.0319.002;
 Tue, 15 May 2018 10:50:41 +0800
From: "Kang, Luwei" <luwei.kang@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>
Thread-Topic: [PATCH RESEND v1 0/7] Intel Processor Trace virtulization
 enabling
Thread-Index: AQHTjp+qPbD7/Y7N/ESA8UtqxuiauaQTDDwAgAtcWxD//39fAIALedKw//+FHoCAB+HgAA==
Date: Tue, 15 May 2018 02:50:40 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167F79A8C@SHSMSX101.ccr.corp.intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <20180426121208.qje53f7mbkz5i24f@citrix.com>
 <82D7661F83C1A047AF7DC287873BF1E167F6DBAB@SHSMSX101.ccr.corp.intel.com>
 <3f313fc7-d007-01dd-b590-0518650e1575@citrix.com>
 <82D7661F83C1A047AF7DC287873BF1E167F75D67@SHSMSX101.ccr.corp.intel.com>
 <930511b2-8948-7e07-4502-470521b6b7aa@citrix.com>
In-Reply-To: <930511b2-8948-7e07-4502-470521b6b7aa@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZDE4NWMwNWYtYzI2ZC00YWU3LTliYjQtMjc2Nzc2NDRkMjQ2IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJPaDRlaXhyRTkyZTNnVVl0ZmVOM1gyZFNhRFlKWVdmU3ZFXC9ZNHUxVU5nVmc5VjdSblFDMWZJSEpTaExUaEVxayJ9
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH RESEND v1 0/7] Intel Processor Trace
 virtulization enabling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Tian, Kevin" <kevin.tian@intel.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>, "Tian,
 Jun J" <jun.j.tian@intel.com>, "tim@xen.org" <tim@xen.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, "Peng,
 Chao P" <chao.p.peng@intel.com>, "Nakajima, Jun" <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiA+Pj4+PiBIZXJlIGlzIGEgcGF0Y2gtc2VyaWVzIHdoaWNoIGFkZGluZyBQcm9jZXNzb3IgVHJh
Y2UgZW5hYmxpbmcgaW4gWEVOIGd1ZXN0LiBZb3UgY2FuIGdldCBJdCdzIHNvZnR3YXJlIGRldmVs
b3BlciBtYW51YWxzIGZyb206DQo+ID4+Pj4+IGh0dHBzOi8vc29mdHdhcmUuaW50ZWwuY29tL3Np
dGVzL2RlZmF1bHQvZmlsZXMvbWFuYWdlZC9jNS8xNS9hcmNoaQ0KPiA+Pj4+PiB0ZSBjdCB1cmUt
aW5zdHJ1Y3Rpb24tc2V0LWV4dGVuc2lvbnMtcHJvZ3JhbW1pbmctcmVmZXJlbmNlLnBkZg0KPiA+
Pj4+PiBJbiBDaGFwdGVyIDUgSU5URUwgUFJPQ0VTU09SIFRSQUNFOiBWTVggSU1QUk9WRU1FTlRT
Lg0KPiA+Pj4+Pg0KPiA+Pj4+PiBJbnRyb2R1Y3Rpb246DQo+ID4+Pj4+IEludGVsIFByb2Nlc3Nv
ciBUcmFjZSAoSW50ZWwgUFQpIGlzIGFuIGV4dGVuc2lvbiBvZiBJbnRlbA0KPiA+Pj4+PiBBcmNo
aXRlY3R1cmUgdGhhdCBjYXB0dXJlcyBpbmZvcm1hdGlvbiBhYm91dCBzb2Z0d2FyZSBleGVjdXRp
b24NCj4gPj4+Pj4gdXNpbmcNCj4gPj4+PiBkZWRpY2F0ZWQgaGFyZHdhcmUgZmFjaWxpdGllcyB0
aGF0IGNhdXNlIG9ubHkgbWluaW1hbCBwZXJmb3JtYW5jZQ0KPiA+Pj4+IHBlcnR1cmJhdGlvbiB0
byB0aGUgc29mdHdhcmUgYmVpbmcgdHJhY2VkLiBEZXRhaWxzIG9uIHRoZSBJbnRlbCBQVA0KPiA+
Pj4+IGluZnJhc3RydWN0dXJlIGFuZCB0cmFjZSBjYXBhYmlsaXRpZXMgY2FuIGJlIGZvdW5kIGlu
IHRoZSBJbnRlbCA2NA0KPiA+PiBhbmQgSUEtMzIgQXJjaGl0ZWN0dXJlcyBTb2Z0d2FyZSBEZXZl
bG9wZXLigJlzIE1hbnVhbCwgVm9sdW1lIDNDLg0KPiA+Pj4+PiBUaGUgc3VpdGUgb2YgYXJjaGl0
ZWN0dXJlIGNoYW5nZXMgc2VydmUgdG8gc2ltcGxpZnkgdGhlIHByb2Nlc3Mgb2YNCj4gPj4+Pj4g
dmlydHVhbGl6aW5nIEludGVsIFBUIGZvciB1c2UgYnkgYSBndWVzdCBzb2Z0d2FyZS4gVGhlcmUg
YXJlIHR3bw0KPiA+Pj4+IHByaW1hcnkgZWxlbWVudHMgdG8gdGhpcyBuZXcgYXJjaGl0ZWN0dXJl
IHN1cHBvcnQgZm9yIFZNWCBzdXBwb3J0IGltcHJvdmVtZW50cyBtYWRlIGZvciBJbnRlbCBQVC4N
Cj4gPj4+Pj4gMS4gQWRkaXRpb24gb2YgYSBuZXcgZ3Vlc3QgSUEzMl9SVElUX0NUTCB2YWx1ZSBm
aWVsZCB0byB0aGUgVk1DUy4NCj4gPj4+Pj4gICDigJQgVGhpcyBzZXJ2ZXMgdG8gc3BlZWQgYW5k
IHNpbXBsaWZ5IHRoZSBwcm9jZXNzIG9mIGRpc2FibGluZyB0cmFjZSBvbiBWTSBleGl0LCBhbmQg
cmVzdG9yaW5nIGl0IG9uIFZNIGVudHJ5Lg0KPiA+Pj4+PiAyLiBFbmFibGluZyB1c2Ugb2YgRVBU
IHRvIHJlZGlyZWN0IFBUIG91dHB1dC4NCj4gPj4+Pj4gICDigJQgVGhpcyBlbmFibGVzIHRoZSBW
TU0gdG8gZWxlY3QgdG8gdmlydHVhbGl6ZSB0aGUgUFQgb3V0cHV0DQo+ID4+Pj4+IGJ1ZmZlciB1
c2luZyBFUFQuIEluIHRoaXMgbW9kZSwgdGhlIENQVSB3aWxsIHRyZWF0IFBUIG91dHB1dA0KPiA+
Pj4+IGFkZHJlc3NlcyBhcyBHdWVzdCBQaHlzaWNhbCBBZGRyZXNzZXMgKEdQQXMpIGFuZCB0cmFu
c2xhdGUgdGhlbQ0KPiA+Pj4+IHVzaW5nIEVQVC4gVGhpcyBtZWFucyB0aGF0IEludGVsIFBUIG91
dHB1dCByZWFkcyAob2YgdGhlIFRvUEENCj4gPj4+PiB0YWJsZSkgYW5kIHdyaXRlcyAob2YgdHJh
Y2Ugb3V0cHV0KSBjYW4gY2F1c2UgRVBUIHZpb2xhdGlvbnMsIGFuZCBvdGhlciBvdXRwdXQgZXZl
bnRzLg0KPiA+Pj4+IEEgaGlnaCBsZXZlbCBxdWVzdGlvbiwgU0RNIHZvbCAzICJFbXVsYXRpb24g
b2YgSW50ZWwgUFQgVHJhY2VkIFN0YXRlIg0KPiA+Pj4+IHNheXM6DQo+ID4+Pj4NCj4gPj4+PiAi
SWYgYSBWTU0gZW11bGF0ZXMgYW4gZWxlbWVudCBvZiBwcm9jZXNzb3Igc3RhdGUgYnkgdGFraW5n
IGEgVk0NCj4gPj4+PiBleGl0IG9uIHJlYWRzIGFuZC9vciB3cml0ZXMgdG8gdGhhdCBwaWVjZSBv
ZiBzdGF0ZSwgYW5kIHRoZSBzdGF0ZQ0KPiA+Pj4+IGVsZW1lbnQgaW1wYWN0cyBJbnRlbCBQVCBw
YWNrZXQgZ2VuZXJhdGlvbiBvciB2YWx1ZXMsIGl0IG1heSBiZSBpbmN1bWJlbnQgdXBvbiB0aGUg
Vk1NIHRvIGluc2VydCBvciBtb2RpZnkgdGhlIG91dHB1dA0KPiB0cmFjZSBkYXRhLiINCj4gPj4+
Pg0KPiA+Pj4+IFRoZSBpbW1lZGlhdGVseSBmb2xsb3dzIHRoYXQgcGFyYWdyYXBoIGlzIGFuIGV4
YW1wbGUgb2YgQ1IzIGNhdXNpbmcNCj4gPj4+PiB2bWV4aXQgd2hpY2ggbGVhZHMgdG8gbWlzc2lu
ZyBwYWNrZXQuIElJUkMgWGVuIGRvZXMgdGhhdCwgaG93ZXZlciB0aGUgY29kZSBhcyBpcyBkb2Vz
bid0IHNlZW0gdG8gaGFuZGxlIHRoYXQgYXQgYWxsLg0KPiA+Pj4gSGkgV2VpLA0KPiA+Pj4gICAg
IEludGVsIFBUIGNhbiBiZSBleHBvc2VkIHRvIGd1ZXN0IG9ubHkgd2hlbiBFUFQgaXMgZW5hYmxl
ZC4gSW4NCj4gPj4+IHRoYXQgY2FzZSwgQ1BVX0JBU0VEX0NSM19MT0FEX0VYSVRJTkcgYW5kDQo+
ID4+IENQVV9CQVNFRF9DUjNfU1RPUkVfRVhJVElORyB3b3VsZCBiZSBjbGVhciwgc28gIk1PViBD
UjMgIiB3aWxsIG5vdA0KPiA+PiBjYXVzZSBhIHZtLWV4aXQuIEl0IGxvb2tzIGxpa2UgZG9uJ3Qg
bmVlZCBlbXVsYXRlIHRoZSBtaXNzaW5nIFBJUCBieSB3cml0aW5nIGl0IGludG8gdGhlIGd1ZXN0
IG91dHB1dCBidWZmZXIuDQo+ID4+DQo+ID4+IFdpdGggaW50cm9zcGVjdGlvbiwgdGhlIGd1ZXN0
IG1vdiB0byBjcjMgaW5zdHJ1Y3Rpb24gbWlnaHQgYmUgb24gYQ0KPiA+PiBwYWdlIHByb3RlY3Rl
ZCB3aXRoIE5YIGF0IHRoZSBFUFQgbGV2ZWwsIGF0IHdoaWNoIHBvaW50IGl0IHRyYXBzIGZvcg0K
PiA+PiBpbnNwZWN0aW9uIGFuZCB3aWxsIGJlIGNvbXBsZXRlZCB3aXRoIGVtdWxhdGlvbiwgdG8g
YXZvaWQgdGhlIG92ZXJoZWFkIG9mIGNoYW5naW5nIEVQVCBwZXJtaXNzaW9ucywgc2luZ2xlc3Rl
cHBpbmcgdGhlIGd1ZXN0LA0KPiB0aGVuIHJlaW5zdGF0aW5nIHRoZSBOWCBwcm90ZWN0aW9uLg0K
PiA+Pg0KPiA+PiBCYXNpY2FsbHksIGFueSBhbmQgYWxsIGFjdGlvbnMgY291bGQgZW5kIHVwIHJl
cXVpcmluZyBlbXVsYXRpb24sIGJhc2VkIG9uIHRoZSBzYWZldHkgZGVjaXNpb25zIG9mIHRoZSBp
bnRyb3NwZWN0aW9uIGxvZ2ljLg0KPiA+IEhpIEFuZHJldywNCj4gPiAgICAgIEFzIHlvdSBtZW50
aW9uZWQgaW4gcHJldmlvdXMgbWFpbCBhbmQgZW1waGFzaXplZCBpbiBjb21tdW5pdHkgY2FsbC4g
QW55IGluc3RydWN0aW9uIG1pZ2h0IGJlIG9uIGEgcGFnZSBwcm90ZWN0ZWQgd2l0aCBOWA0KPiBh
dCB0aGUgRVBUIGxldmVsLiBTbyBpdCBsb29rcyBsaWtlIHRoYXQgYWxtb3N0IGFsbCB0aGUgVHJh
Y2UgcGFja2V0IG5lZWQgdG8gYmUgZW11bGF0ZWQuIEZvciBleGFtcGxlLCBUTlQodGFrZW4vbm90
LXRha2VuKSBtaWdodCBiZQ0KPiBlbXVsYXRlIGZvciBicmFuY2ggaW5zdHJ1Y3Rpb24sIFRJUCh0
YXJnZXQgSVApIG1pZ2h0IGJlIGVtdWxhdGUgZm9yIGJyYW5jaCwgaW50ZXJydXB0LCBleGNlcHRp
b24gYW5kIHNvIG9uLiBJcyB0aGF0IHJpZ2h0Pw0KPiANCj4gWWVzLsKgIFRoZW4gYWdhaW4sIHRo
aXMgaW5mb3JtYXRpb24gaXMgcmVhZGlseSBhdmFpbGFibGUgZnJvbSB0aGUgZW11bGF0b3IuwqAg
V2hhdCB3ZSBwcm9iYWJseSBuZWVkIChhbHRob3VnaCBJJ3ZlIG5vdCBwdXQgbXVjaA0KPiB0aG91
Z2h0IGludG8gdGhpcykgaXMgdG8gYWNjdW11bGF0ZSBhIGxpc3Qgb2YgdHJhY2UgZXZlbnRzIGR1
cmluZyBlbXVsYXRpb24sIHRoZW4gaW5zZXJ0IHRoZW0gaW50byB0aGUgdHJhY2UgbG9nIG9ubHkg
d2hlbiB3ZSByZXRpcmUNCj4gdGhlIGluc3RydWN0aW9uLg0KDQpIaSwNCiAgICBJIHRoaW5rIHRo
aXMgbWF5IHRha2Ugc29tZSB0aW1lIHRvIGFkZCBhIGZ1bmN0aW9uIGxpc3QgdG8gZW11bGF0ZSAo
YnVpbGQpIGFsbCB0eXBlIG9mIHBhY2tldHMuIEZ1cnRoZXJtb3JlLCB3ZSBuZWVkIHRvIGNvbnNp
ZGVyIGFsbCB0aGUgY29uZGl0aW9uIG9mIG9uZSBwYWNrZXQgZ2VuZXJhdGUgc2NlbmFyaW8gYW5k
IGdldCB0aGUgaW5mb3JtYXRpb24gd2hpY2ggbmVlZGVkIGJ5IHRoZXNlIHBhY2tldHMuIEl0IGxv
b2tzIGxpa2Ugd2UgbmVlZCB0byBlbXVsYXRlIGFsbCB0aGUgYmVoYXZpb3JzIG9mIHdoYXQgaGFy
ZHdhcmUgdG8gZG8uDQogICAgQ2FuIHdlIG1vdmUgdGhpcyB0YXNrIChhYm91dCBpbnRyb3NwZWN0
aW9uKSB0byBuZXh0IHN0YWdlPyBPciBtYXNrIG9mZiBJbnRlbCBQVCB3aGVuIHVzZSBpbnRyb3Nw
ZWN0aW9uPw0KDQpUaGFua3MsDQpMdXdlaSBLYW5nDQoNCj4gDQo+IH5BbmRyZXcNCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 03:20:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 03:20:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIQW2-0004RL-95; Tue, 15 May 2018 03:20:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=s9kt=ic=gmail.com=chengkunck@srs-us1.protection.inumbo.net>)
 id 1fIQW1-0004RG-3c
 for xen-devel@lists.xen.org; Tue, 15 May 2018 03:20:41 +0000
X-Inumbo-ID: b3dbaa01-57ee-11e8-9728-bc764e045a96
Received: from mail-lf0-x22c.google.com (unknown [2a00:1450:4010:c07::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b3dbaa01-57ee-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 05:18:58 +0200 (CEST)
Received: by mail-lf0-x22c.google.com with SMTP id n18-v6so14623978lfh.10
 for <xen-devel@lists.xen.org>; Mon, 14 May 2018 20:20:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=RRz67NcbDXfGRo1HsxywveEwLwukMkOs6GFOU9uLlRQ=;
 b=H3NHImJb6VMeZ0hB55CDvkZUfWKxT6vK/GNaDu9rZOnf2tv2cjBJxoO2ve/JOBnpSz
 tx+o9+JE8JBrOnjhgu/RKAM4VASdoG4v6rtUlNxXMXqon+27fxuodr9hzkpXiiwYRgDp
 qaXkV1hsTUPfIeMZkfJcyJxSaBH2nJ0E8wLzPRodxGjvOKoKTjP+GHQjmjM5337LPsMu
 LSQvo53wLGgZxjdbG4tLGzVYspSoCMPvW/h3gi+Xdl4HaterK4zyqER8XR7jw+IZF0yE
 HcBXuwU6C04WPa2UTCinejB8QUeHNJB5ufqoZ98acbsE/Ohi6qARq7kFlEQHdlzTncqy
 GZKQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=RRz67NcbDXfGRo1HsxywveEwLwukMkOs6GFOU9uLlRQ=;
 b=DfCMi6YDZqBLZgawkN2hZJ6rJ/qa7k8tNvHt+xX+jlluF+huQ9VGjhTpV3uQJwe2lK
 5E29qTB6Ry2EdKfxWy2ywvu1rF5ht5KMqezMmBdTBrIrEtn0yqC+9WLm2OH7VMAWisls
 ylYcpLie0Wfro/XeTxTqo3qUVVusJpVTgZ8Kmbg9+Jcpdo1KmovPUCLsmmDK7YYUdQwA
 wc84QoqNdw7Jt9AMkE/HiYZfTEOkyh/SwRcujQ4Yw2z5iLUS/Ux96kWqE4zaZ3DH2Srv
 g3Om5HYsgy7rGlNVr1AVjhi4VZMZnwdIq0JnNz/MIeXmbPhfLuFvQvwFAXH0HBEQ4h5k
 Vf9w==
X-Gm-Message-State: ALKqPwc3klS3A5o17pf+ilCsvQDTbkXyzPCiSxd6N45q0WMKCMf6cpCv
 XljOR4oz3MRlDZiWoUaM3CNzYDkt2W8PC1MYR8s=
X-Google-Smtp-Source: AB8JxZrfyPViXlrZjErBoKIRjLkkGyBFpiPOaDMymwdYhMhBHUny3eUcv6G3Is8kOfVA58+rPO8b94DZoG4p7ClkVMU=
X-Received: by 2002:a2e:9706:: with SMTP id r6-v6mr5621081lji.5.1526354436946; 
 Mon, 14 May 2018 20:20:36 -0700 (PDT)
MIME-Version: 1.0
References: <CAO3v1VT9Hu2vxnNtFKZ1npaau9tZ4NJ6rXk2TAF0govFW2unqQ@mail.gmail.com>
 <20180514171150.slb5igos6nbwhwgy@citrix.com>
In-Reply-To: <20180514171150.slb5igos6nbwhwgy@citrix.com>
From: Kun Cheng <chengkunck@gmail.com>
Date: Tue, 15 May 2018 11:20:25 +0800
Message-ID: <CAO3v1VTcafDJERqegsdJ3giPFjeVBw7FppJaduPLfPheVr9Vdw@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] need help when libxenlight.so is used
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============8711422488862124479=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8711422488862124479==
Content-Type: multipart/alternative; boundary="00000000000003fd08056c361616"

--00000000000003fd08056c361616
Content-Type: text/plain; charset="UTF-8"

Thank you, Wei.
I have solved it.  The error accured as 'ctx' was not correctly initailized.

On Tue, May 15, 2018 at 1:11 AM Wei Liu <wei.liu2@citrix.com> wrote:

> On Sat, May 12, 2018 at 08:55:46PM +0800, Kun Cheng wrote:
> > Hello Xen devs,
> >
> > I'm learning code in xen-4.10.0/tools/xl to find out how to program with
> > libxl.
> >
> > I've trying to use libxenlight.so (compiled and installed from xen 4.10.0
> > source code) to control my vms from my own code until I met this issue.
> > Now my test code follows xl_vmmcontrol.c and tries to create a VM from
> its
> > config file (file can be used to successfully create a vm with 'xl
> create').
> >
> > My Xen make is successful and I can use 'xl' to manage all vms.
> >
> > When I test my own code, I got such an error in dmesg"
> >
> > test[16678]: segfault at 18 ip 00007f69fa6526ad sp 00007ffe1eadedf0
> error 4
> > in libxenlight.so.4.10.0[7f69fa61a000+bc000] in dmesg
> >
> > and also segmentation fault in my terminal.
> >
> > I dumped my debugging info, hoping could give everyone some clue.
> >
> > FYI, my program was compiled with:
> >
> > gcc -m64 -pthread -std=gnu99  -g xl_executor.c xl_parse.c  xl_utils.c
> > xl_nic.c -lxenlight -lxlutil -lxentoollog  -lyajl  -o test
> >
> > where xl_executor.c is my code of creating a vm, all other c file are
> > copied from tools/xl/
> >
> > GDB bebugging info:
> >
> > Breakpoint 3, parse_config_data (config_source=0x7fffffffe360
> > "/data/chengkun/vms/vm4/vm4.cfg",
> >     config_data=0x6155f0 "# ", '=' <repeats 69 times>, "\n# Example HVM
> > guest configuration\n# ", '=' <repeats 69 times>, "\n#\n# This is a
> fairly
> > m"..., config_len=1543,
> >     d_config=0x7fffffffdde0) at xl_parse.c:993
> >
> > 993         if (libxl_cpu_bitmap_alloc(ctx, &b_info->avail_vcpus, l)) {
> >
>
> One possibility: you didn't follow the convention of using libxl types,
> which means you get memory corruption all over the place.
>
> See  libxl.h:L490 for more information.
>
> But for a more likely explanation, see below.
>
> >     gic_version = LIBXL_GIC_VERSION_DEFAULT, vuart =
> > LIBXL_VUART_TYPE_UNKNOWN}, altp2m = LIBXL_ALTP2M_MODE_DISABLED}
> >
> > (gdb) p ctx
> > $5 = (libxl_ctx *) 0x0
>
> A NULL pointer? See xl.c:xl_ctx_alloc.
>
> Wei.
>

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

<div dir=3D"ltr"><div>Thank you, Wei.</div>I have solved it.=C2=A0 The erro=
r accured as &#39;ctx&#39; was not correctly initailized.</div><br><div cla=
ss=3D"gmail_quote"><div dir=3D"ltr">On Tue, May 15, 2018 at 1:11 AM Wei Liu=
 &lt;<a href=3D"mailto:wei.liu2@citrix.com">wei.liu2@citrix.com</a>&gt; wro=
te:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;b=
order-left:1px #ccc solid;padding-left:1ex">On Sat, May 12, 2018 at 08:55:4=
6PM +0800, Kun Cheng wrote:<br>
&gt; Hello Xen devs,<br>
&gt; <br>
&gt; I&#39;m learning code in xen-4.10.0/tools/xl to find out how to progra=
m with<br>
&gt; libxl.<br>
&gt; <br>
&gt; I&#39;ve trying to use libxenlight.so (compiled and installed from xen=
 4.10.0<br>
&gt; source code) to control my vms from my own code until I met this issue=
.<br>
&gt; Now my test code follows xl_vmmcontrol.c and tries to create a VM from=
 its<br>
&gt; config file (file can be used to successfully create a vm with &#39;xl=
 create&#39;).<br>
&gt; <br>
&gt; My Xen make is successful and I can use &#39;xl&#39; to manage all vms=
.<br>
&gt; <br>
&gt; When I test my own code, I got such an error in dmesg&quot;<br>
&gt; <br>
&gt; test[16678]: segfault at 18 ip 00007f69fa6526ad sp 00007ffe1eadedf0 er=
ror 4<br>
&gt; in libxenlight.so.4.10.0[7f69fa61a000+bc000] in dmesg<br>
&gt; <br>
&gt; and also segmentation fault in my terminal.<br>
&gt; <br>
&gt; I dumped my debugging info, hoping could give everyone some clue.<br>
&gt; <br>
&gt; FYI, my program was compiled with:<br>
&gt; <br>
&gt; gcc -m64 -pthread -std=3Dgnu99=C2=A0 -g xl_executor.c xl_parse.c=C2=A0=
 xl_utils.c<br>
&gt; xl_nic.c -lxenlight -lxlutil -lxentoollog=C2=A0 -lyajl=C2=A0 -o test<b=
r>
&gt; <br>
&gt; where xl_executor.c is my code of creating a vm, all other c file are<=
br>
&gt; copied from tools/xl/<br>
&gt; <br>
&gt; GDB bebugging info:<br>
&gt; <br>
&gt; Breakpoint 3, parse_config_data (config_source=3D0x7fffffffe360<br>
&gt; &quot;/data/chengkun/vms/vm4/vm4.cfg&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0config_data=3D0x6155f0 &quot;# &quot;, &#39;=3D&#39=
; &lt;repeats 69 times&gt;, &quot;\n# Example HVM<br>
&gt; guest configuration\n# &quot;, &#39;=3D&#39; &lt;repeats 69 times&gt;,=
 &quot;\n#\n# This is a fairly<br>
&gt; m&quot;..., config_len=3D1543,<br>
&gt;=C2=A0 =C2=A0 =C2=A0d_config=3D0x7fffffffdde0) at xl_parse.c:993<br>
&gt; <br>
&gt; 993=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (libxl_cpu_bitmap_alloc(ctx, &=
amp;b_info-&gt;avail_vcpus, l)) {<br>
&gt; <br>
<br>
One possibility: you didn&#39;t follow the convention of using libxl types,=
<br>
which means you get memory corruption all over the place.<br>
<br>
See=C2=A0 libxl.h:L490 for more information.<br>
<br>
But for a more likely explanation, see below.<br>
<br>
&gt;=C2=A0 =C2=A0 =C2=A0gic_version =3D LIBXL_GIC_VERSION_DEFAULT, vuart =
=3D<br>
&gt; LIBXL_VUART_TYPE_UNKNOWN}, altp2m =3D LIBXL_ALTP2M_MODE_DISABLED}<br>
&gt; <br>
&gt; (gdb) p ctx<br>
&gt; $5 =3D (libxl_ctx *) 0x0<br>
<br>
A NULL pointer? See xl.c:xl_ctx_alloc.<br>
<br>
Wei.<br>
</blockquote></div>

--00000000000003fd08056c361616--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8711422488862124479==--


From xen-devel-bounces@lists.xenproject.org Tue May 15 04:36:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 04:36:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIRhA-0000uP-UJ; Tue, 15 May 2018 04:36:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hmdd=ic=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fIRh9-0000uF-GN
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 04:36:15 +0000
X-Inumbo-ID: 43235da7-57f9-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 43235da7-57f9-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 06:34:32 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fIRh3-0002KZ-Pa; Tue, 15 May 2018 04:36:09 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fIRh3-0005ue-Cx; Tue, 15 May 2018 04:36:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fIRh3-000610-C2; Tue, 15 May 2018 04:36:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122723-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.7-testing:test-arm64-arm64-libvirt-xsm:<job
 status>:broken:regression
 xen-4.7-testing:test-arm64-arm64-xl:<job status>:broken:regression
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:host-install(4):broken:regression
 xen-4.7-testing:test-arm64-arm64-xl-credit2:<job status>:broken:regression
 xen-4.7-testing:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 xen-4.7-testing:test-arm64-arm64-xl-credit2:host-install(4):broken:heisenbug
 xen-4.7-testing:test-arm64-arm64-xl-xsm:host-install(4):broken:heisenbug
 xen-4.7-testing:test-arm64-arm64-xl:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore.2:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=d355f023359639f9ce95edd69d1d3e9a62c22cde
X-Osstest-Versions-That: xen=9680710bed1c174ced7a170cb94e30b4ae4fff5e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 15 May 2018 04:36:09 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 122723: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjcyMyB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjcyMy8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJy
b2tlbiBSRUdSLiB2cy4gMTIyMTMxCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgIDxq
b2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuICBpbiAxMjI2NzgKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4g
IGluIDEyMjY3OAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiA1MCB4dGYvdGVzdC1odm02NC1sYnIt
dHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTIyMTMxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4g
dnMuIDEyMjEzMQoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBi
bG9ja2luZyk6CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDQgaG9zdC1pbnN0YWxsKDQp
IGJyb2tlbiBpbiAxMjI2NzggcGFzcyBpbiAxMjI3MjMKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDEyMjY3OCBwYXNzIGluIDEyMjcyMwog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAg
YnJva2VuIHBhc3MgaW4gMTIyNjc4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDEyMjY3OCBwYXNz
IGluIDEyMjcyMwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxi
ci10c3gtdm1lbnRyeSBmYWlsIHBhc3MgaW4gMTIyNjc4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEw
IGZhaWwgcGFzcyBpbiAxMjI2NzgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
IDE1IGd1ZXN0LXNhdmVyZXN0b3JlLjIgZmFpbCBwYXNzIGluIDEyMjY3OAoKVGVzdHMgd2hpY2gg
ZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTIyNjc4IGxpa2Ug
MTIyMTMxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgZmFpbCBpbiAxMjI2NzggbGlrZSAxMjIxMzEKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI2NzggbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGlu
IDEyMjY3OCBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgNTAgeHRmL3Rl
c3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTQgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBsaWtl
IDEyMjEzMQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxi
ci10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDEyMjEzMQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjIxMzEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIGQzNTVmMDIzMzU5NjM5ZjljZTk1ZWRkNjlkMWQzZTlhNjJjMjJjZGUKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDk2ODA3MTBiZWQxYzE3NGNlZDdhMTcwY2I5NGUz
MGI0YWU0ZmZmNWUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjEzMSAgMjAxOC0wNC0wOSAxMDo1
MzoxNiBaICAgMzUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjIzNTMgIDIwMTgtMDQtMjMg
MTE6MDU6NTYgWiAgIDIxIGRheXMgICAxMyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
MjI2NzggIDIwMTgtMDUtMTAgMDE6NTM6MjUgWiAgICA1IGRheXMgICAgMiBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBl
cmFyZEBjaXRyaXguY29tPgogIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
PgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBLZXZpbiBUaWFuIDxrZXZpbi50
aWFuQGludGVsLmNvbT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
ICBYZW4gUHJvamVjdCBTZWN1cml0eSBUZWFtIDxzZWN1cml0eUB4ZW5wcm9qZWN0Lm9yZz4KCmpv
YnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
eWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hcm02NC1hcm02NC14
bCBicm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hcm02NC1hcm02NC14bCBob3N0LWluc3RhbGwoNCkK
YnJva2VuLXN0ZXAgdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSBob3N0LWluc3RhbGwoNCkK
YnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgYnJva2VuCmJyb2tlbi1qb2Ig
dGVzdC1hcm02NC1hcm02NC14bC14c20gYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSBicm9rZW4KCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQg
d291bGQgYmUgMzE3IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 05:47:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 05:47:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fISnN-0005qF-EM; Tue, 15 May 2018 05:46:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=om0z=ic=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fISnM-0005qA-ES
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 05:46:44 +0000
X-Inumbo-ID: 1b682651-5803-11e8-9728-bc764e045a96
Received: from mail-lf0-x234.google.com (unknown [2a00:1450:4010:c07::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1b682651-5803-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 07:45:01 +0200 (CEST)
Received: by mail-lf0-x234.google.com with SMTP id r2-v6so21459393lff.4
 for <xen-devel@lists.xenproject.org>; Mon, 14 May 2018 22:46:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=UcG6g5LUuF4Ko/E06vEBoYRhPm7YZHBAYyE31CQ92sE=;
 b=kAxwGcw7fI3ZN5UsuusgqPmUAjS6CN8gG9U7fgl5mv4pzMgxLHs676iL6aKa7ktV0g
 PTLgZMrzMUQyViZ1F5kfIAlaFs2x03/GuM7jT8orkz3IUJnONMgIoWMJQyWoRJh7XF94
 tbHWSWbF3ec+sFgGQqNTdxrOXdHQkW/hPDAtCJ4KfG5+54uL1p+oxrPGhMT7iCgTBeBd
 X6nKaiB1Ldfkfsrv6zODELdVsTwdkQBqT1YaGIQtit8LdJXnQYldAQjDnsINVrWtYzoh
 dBvwRMX+R4VxB2deCLJVsoDnEp6y2Xny1HLmUKCcEgDdowH+y/+7arPn48yxhS7a+xd+
 Zirg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=UcG6g5LUuF4Ko/E06vEBoYRhPm7YZHBAYyE31CQ92sE=;
 b=tJXPGKmkYvF4gIb7PqLIP1Ewv8xfNw0zN6lk5Z/+nCXAdVO7RY2bWMnbLy1p9Cg14R
 7ahvx2j9xxyTYJyE92Fu2UE9KRWJnFKoSpAgxoeRJu8yV0l4EkCM3mFvTWNE/B2pqdqi
 L7UdrSQHhJqX12dmfWmqGgE5aoO50QDvtCPPvFt+A3eVCTkiv4uDOqLpyjIGrZJiV2FJ
 zLXOJY0N1Qn5tsKtD9oU+mJpmyCEd5cWBlcqq/Z/w+tEu07G4Q1oFo9FNU6/5diJQmSk
 7DaVRXIgS8WK/3b9A+xP6zQQ+S8BkbUJRDONpYKbRY2nMOOdmCag4VzV3yJ6UGSSvYAZ
 p2lA==
X-Gm-Message-State: ALKqPwfZMfIQJHDUkA8a7GP14gu6Dj2vaZag49vjDqo21HUWehwrBQHA
 2ZSx8osSb/nfQg1autx05m0=
X-Google-Smtp-Source: AB8JxZpOkq1rDX1eEPmJeTi0VnmPMdJ1hbpx8JEAlHzmN3xJcaHfSgbkV8qe+RqIE9M9CmSlpuZqdg==
X-Received: by 2002:a19:4f4c:: with SMTP id
 a12-v6mr10408059lfk.97.1526363200818; 
 Mon, 14 May 2018 22:46:40 -0700 (PDT)
Received: from [10.17.182.9] (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id
 t19-v6sm2079028ljj.46.2018.05.14.22.46.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 14 May 2018 22:46:39 -0700 (PDT)
To: Takashi Iwai <tiwai@suse.de>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>
References: <20180514062742.25879-1-andr2000@gmail.com>
 <20180514062742.25879-5-andr2000@gmail.com> <s5ho9hi56ds.wl-tiwai@suse.de>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <e37b5170-4fab-0c06-8902-730e57118ceb@gmail.com>
Date: Tue, 15 May 2018 08:46:38 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <s5ho9hi56ds.wl-tiwai@suse.de>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 4/6] ALSA: xen-front: Implement handling
 of shared buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, alsa-devel@alsa-project.org,
 linux-kernel@vger.kernel.org, perex@perex.cz, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTQvMjAxOCAxMToyOCBQTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+IE9uIE1vbiwgMTQg
TWF5IDIwMTggMDg6Mjc6NDAgKzAyMDAsCj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
Cj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfc2hidWYu
Ywo+PiBAQCAtMCwwICsxLDE5MyBAQAo+PiArLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQ
TC0yLjAgT1IgTUlUCj4+ICsKPj4gKy8qCj4+ICsgKiBYZW4gcGFyYS12aXJ0dWFsIHNvdW5kIGRl
dmljZQo+PiArICoKPj4gKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJ
bmMuCj4+ICsgKgo+PiArICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3Nh
bmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+ICsgKi8KPj4gKwo+PiArI2luY2x1ZGUgPHhl
bi94ZW4uaD4KPj4gKyNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+Cj4+ICsKPj4gKyNpbmNsdWRlICJ4
ZW5fc25kX2Zyb250X3NoYnVmLmgiCj4gSG0sIHdpdGggdGhlIGxvY2FsIGJ1aWxkIHRlc3QsIEkg
Z2V0IHRoZSBmb2xsb3dpbmcgZXJyb3I6Cj4KPiAgICBDQyBbTV0gIHNvdW5kL3hlbi94ZW5fc25k
X2Zyb250X3NoYnVmLm8KPiAgICBJbiBmaWxlIGluY2x1ZGVkIGZyb20gc291bmQveGVuL3hlbl9z
bmRfZnJvbnRfc2hidWYuYzoxMTowOgo+ICAgIC4vaW5jbHVkZS94ZW4veGVuLmg6MTg6ODogZXJy
b3I6IHVua25vd24gdHlwZSBuYW1lIOKAmGJvb2zigJkKPiAgICAgZXh0ZXJuIGJvb2wgeGVuX3B2
aDsKPiAgICAgICAgICAgICBefn5+Cj4gICAgIEluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2luY2x1
ZGUveGVuL2ludGVyZmFjZS94ZW4uaDozMDowLAo+ICAgICAgICAgICAgICAgICAgICAgIGZyb20g
Li9pbmNsdWRlL3hlbi94ZW4uaDoyOSwKPiAgICAgICAgICAgICAgICAgICAgICBmcm9tIHNvdW5k
L3hlbi94ZW5fc25kX2Zyb250X3NoYnVmLmM6MTE6Cj4gICAgLi9hcmNoL3g4Ni9pbmNsdWRlL2Fz
bS94ZW4vaW50ZXJmYWNlLmg6OTI6MjE6IGVycm9yOiB1bmtub3duIHR5cGUgbmFtZSDigJh1aW50
NjRfdOKAmQo+ICAgICBERUZJTkVfR1VFU1RfSEFORExFKHVpbnQ2NF90KTsKPiAgICAgICAgICAg
ICAgICAgICAgICAgICBeCj4gCQkJCj4gQWRkaW5nICNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4g
Zml4ZWQgdGhlIGlzc3VlLgo+Cj4gRGlkIHlvdSByZWFsbHkgdGVzdCB5b3VyIHBhdGNoZXMgd2l0
aCB0aGUgbGF0ZXN0IExpbnVzIHRyZWU/Ck15IGJhZCwgaXQgZG9lcyBidWlsZCBmb3IgQVJNICh3
aGljaCBpcyBteSB0YXJnZXQpLCBidXQgYWxzbyBkb2VzCm5lZWQgIiNpbmNsdWRlIDxsaW51eC9r
ZXJuZWwuaD4iIGZvciB4ODYgd2hpY2ggSSBkaWRuJ3QgYnVpbGQgdGhpcyB0aW1lLgpTb3JyeSBh
Ym91dCB0aGF0LgoKRG8geW91IHdhbnQgbWUgdG8gcmVzZW5kIHRoaXMgc2luZ2xlIHBhdGNoIG9y
IHlvdSBjYW4gbWFrZSB0aGUgY2hhbmdlCndoaWxlIGFwcGx5aW5nPwo+Cj4KPiB0aGFua3MsCj4K
PiBUYWthc2hpClRoYW5rIHlvdSwKT2xla3NhbmRyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 06:01:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 06:01:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIT1S-0007Dh-Nt; Tue, 15 May 2018 06:01:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zp+a=ic=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1fIT1R-0007Dc-7f
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 06:01:17 +0000
X-Inumbo-ID: 23d8bb91-5805-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 23d8bb91-5805-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 07:59:34 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 4AE9AAF8E;
 Tue, 15 May 2018 06:01:13 +0000 (UTC)
Date: Tue, 15 May 2018 08:01:13 +0200
Message-ID: <s5h8t8l5ufq.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
In-Reply-To: <e37b5170-4fab-0c06-8902-730e57118ceb@gmail.com>
References: <20180514062742.25879-1-andr2000@gmail.com>
 <20180514062742.25879-5-andr2000@gmail.com>
 <s5ho9hi56ds.wl-tiwai@suse.de>
 <e37b5170-4fab-0c06-8902-730e57118ceb@gmail.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3
 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Subject: Re: [Xen-devel] [PATCH v3 4/6] ALSA: xen-front: Implement handling
 of shared buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, alsa-devel@alsa-project.org,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, perex@perex.cz, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxNSBNYXkgMjAxOCAwNzo0NjozOCArMDIwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gCj4gT24gMDUvMTQvMjAxOCAxMToyOCBQTSwgVGFrYXNoaSBJd2FpIHdyb3Rl
Ogo+ID4gT24gTW9uLCAxNCBNYXkgMjAxOCAwODoyNzo0MCArMDIwMCwKPiA+IE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIHdyb3RlOgo+ID4+IC0tLSAvZGV2L251bGwKPiA+PiArKysgYi9zb3VuZC94
ZW4veGVuX3NuZF9mcm9udF9zaGJ1Zi5jCj4gPj4gQEAgLTAsMCArMSwxOTMgQEAKPiA+PiArLy8g
U1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCj4gPj4gKwo+ID4+ICsvKgo+
ID4+ICsgKiBYZW4gcGFyYS12aXJ0dWFsIHNvdW5kIGRldmljZQo+ID4+ICsgKgo+ID4+ICsgKiBD
b3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgo+ID4+ICsgKgo+ID4+ICsg
KiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KPiA+PiArICovCj4gPj4gKwo+ID4+ICsjaW5jbHVkZSA8eGVuL3hlbi5oPgo+
ID4+ICsjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgo+ID4+ICsKPiA+PiArI2luY2x1ZGUgInhlbl9z
bmRfZnJvbnRfc2hidWYuaCIKPiA+IEhtLCB3aXRoIHRoZSBsb2NhbCBidWlsZCB0ZXN0LCBJIGdl
dCB0aGUgZm9sbG93aW5nIGVycm9yOgo+ID4KPiA+ICAgIENDIFtNXSAgc291bmQveGVuL3hlbl9z
bmRfZnJvbnRfc2hidWYubwo+ID4gICAgSW4gZmlsZSBpbmNsdWRlZCBmcm9tIHNvdW5kL3hlbi94
ZW5fc25kX2Zyb250X3NoYnVmLmM6MTE6MDoKPiA+ICAgIC4vaW5jbHVkZS94ZW4veGVuLmg6MTg6
ODogZXJyb3I6IHVua25vd24gdHlwZSBuYW1lIOKAmGJvb2zigJkKPiA+ICAgICBleHRlcm4gYm9v
bCB4ZW5fcHZoOwo+ID4gICAgICAgICAgICAgXn5+fgo+ID4gICAgIEluIGZpbGUgaW5jbHVkZWQg
ZnJvbSAuL2luY2x1ZGUveGVuL2ludGVyZmFjZS94ZW4uaDozMDowLAo+ID4gICAgICAgICAgICAg
ICAgICAgICAgZnJvbSAuL2luY2x1ZGUveGVuL3hlbi5oOjI5LAo+ID4gICAgICAgICAgICAgICAg
ICAgICAgZnJvbSBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9zaGJ1Zi5jOjExOgo+ID4gICAgLi9h
cmNoL3g4Ni9pbmNsdWRlL2FzbS94ZW4vaW50ZXJmYWNlLmg6OTI6MjE6IGVycm9yOiB1bmtub3du
IHR5cGUgbmFtZSDigJh1aW50NjRfdOKAmQo+ID4gICAgIERFRklORV9HVUVTVF9IQU5ETEUodWlu
dDY0X3QpOwo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgXgo+ID4gCQkJCj4gPiBBZGRpbmcg
I2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPiBmaXhlZCB0aGUgaXNzdWUuCj4gPgo+ID4gRGlkIHlv
dSByZWFsbHkgdGVzdCB5b3VyIHBhdGNoZXMgd2l0aCB0aGUgbGF0ZXN0IExpbnVzIHRyZWU/Cj4g
TXkgYmFkLCBpdCBkb2VzIGJ1aWxkIGZvciBBUk0gKHdoaWNoIGlzIG15IHRhcmdldCksIGJ1dCBh
bHNvIGRvZXMKPiBuZWVkICIjaW5jbHVkZSA8bGludXgva2VybmVsLmg+IiBmb3IgeDg2IHdoaWNo
IEkgZGlkbid0IGJ1aWxkIHRoaXMgdGltZS4KPiBTb3JyeSBhYm91dCB0aGF0Lgo+IAo+IERvIHlv
dSB3YW50IG1lIHRvIHJlc2VuZCB0aGlzIHNpbmdsZSBwYXRjaCBvciB5b3UgY2FuIG1ha2UgdGhl
IGNoYW5nZQo+IHdoaWxlIGFwcGx5aW5nPwoKWWVzLCBpdCdzIGZpbmUuCgoKdGhhbmtzLAoKVGFr
YXNoaQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 06:02:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 06:02:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIT2Z-0007I1-3l; Tue, 15 May 2018 06:02:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yhxq=ic=epam.com=oleksandr_andrushchenko@srs-us1.protection.inumbo.net>)
 id 1fIT2X-0007Hw-7X
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 06:02:25 +0000
X-Inumbo-ID: 4c759de4-5805-11e8-9728-bc764e045a96
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1f::613])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 4c759de4-5805-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 08:00:42 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=6gZuXeWLDCMQqzW+Levb6zuoeV8gbPbcoepwqOSDzFI=;
 b=RiFSIRIcx5h5GHHC7Bbhq8uKrT9hdVM0RUj5EYr3a6yHVAkXOsWlCDcxDSC1tgJVBAxo3qCPRhkzxA7yjrlGemp+MKyuAx7w/mJd2XUxFZYHxzYs6gMOiM1+Wz6W3L7+pzs92FE6SH2z/2736D3xUmFdG/kDIAH3Bve+r7SWlcE=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Oleksandr_Andrushchenko@epam.com; 
Received: from [10.17.182.9] (85.223.209.54) by
 AM6PR0302MB3206.eurprd03.prod.outlook.com (2603:10a6:209:16::13) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.755.16; Tue, 15
 May 2018 06:02:15 +0000
To: Takashi Iwai <tiwai@suse.de>, Oleksandr Andrushchenko <andr2000@gmail.com>
References: <20180514062742.25879-1-andr2000@gmail.com>
 <20180514062742.25879-5-andr2000@gmail.com> <s5ho9hi56ds.wl-tiwai@suse.de>
 <e37b5170-4fab-0c06-8902-730e57118ceb@gmail.com>
 <s5h8t8l5ufq.wl-tiwai@suse.de>
From: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
Message-ID: <19a2c003-6730-265a-29aa-1eedd37147b9@epam.com>
Date: Tue, 15 May 2018 09:02:08 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <s5h8t8l5ufq.wl-tiwai@suse.de>
Content-Language: en-US
X-Originating-IP: [85.223.209.54]
X-ClientProxiedBy: AM6PR0202CA0018.eurprd02.prod.outlook.com
 (2603:10a6:209:15::31) To AM6PR0302MB3206.eurprd03.prod.outlook.com
 (2603:10a6:209:16::13)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:AM6PR0302MB3206; 
X-Microsoft-Exchange-Diagnostics: 1; AM6PR0302MB3206;
 3:/Ie4aOHceksPshKBEv1DPQzmbV9j4osLJcafcpHQZwneMr/h8qt330X6U0fy40MqRVUvl6BgCHVKcz1/ebhnpueSX++JtLNu9JDnnCCSESMbp0JEYpyy3CY9Vy1pmGXzkrt6KAOe+HCvVNS5WvwUyAw/5pBBEzp2SBKwfe6QH1vwvP65DReOoDQkmBfKXnEiKfYsKHyPhnltRT7I4F607mB4E1UA85Y3KyCDiethvfNxztoc6Xxmn9gn1eWIoSil;
 25:+6Pt1aJTD5Fw2J+phI5j8USHKf+25o2YxksR7kuEm+TSdvoO5LyEvNA70ZxjxslfZgy9SLEuxcxvivArDa2ojsvWvTwhfa33g1S9jSHzksO3QSrDSQ8C98g2Q8mw4R3E4d6fwSlGmOtSQCsguUxTQCc5Qtp5Fub4SQ3d9dGV1+937HEdnGgwDVNU8k+cgpYNR+fTkVYLS4Rz0W1s5yQcMPliF+S2Qc7MDJqXBuFZQRCVb+H/7DHo3Y8lLTEauStg9SAZ5FokZm/ceC+KU9dFcvZxRsCSSwmX3EtN7dGu/N53K4+wfUh3uNSwhwoz1Z5BG7OeXhGTYj8Qj8IbHRqmPw==;
 31:Zhcmj+IYS/sofabnHr4z9xvzt0HzT2Y0TbSbvgpfUk9KfHhQivATPZLulmdp62Rkk+OsLqE9RCOrJf81kf0xmsLViFABlJX5vUWcbIgn5Wwilj0pbZqZLKwbP4uw6IfdeEe8bNrtf7PoN/b/p58kL6SNFeCmhbR6BwcBaT01LQmnwYtcsQWokO8Ijd6k+LwIrbiBKZ5UXKWiH357ejAvAewhYlyLqmym2giAZNxV4s4=
X-MS-TrafficTypeDiagnostic: AM6PR0302MB3206:
X-Microsoft-Exchange-Diagnostics: 1; AM6PR0302MB3206;
 20:7mseBpivdtU5cLWuD2J1j8F5Qk/OiNSEGeSsOwVq4+aVEfYp4qHxalfyMNiHTs+BLlHIxyfeTnsTd6rFwvcG3fuOneoXzNSqcIurcPeRMzrXCFV7MWeVpeY2ev8yjUJ71UWY/LfrXGU+QXcBIBliIFSn3i4XZhMrLEFfhMXQe/bIrXF9xHKtmSM0S2oq61mlpk7t2U/ejE+DsDsc2Hiztv4i76f7qyTCgVqFPQftbydB3CVpYDLYPOvoMvBGltKfYXCM6t6DMK07zKr2lNXYp6eJgspBmoxqmaIWR2uGMnT7odSHaDF0TQLgbTu7btl8OvZlxMZc/xv5StJE1Y1qu0jUZK5JvDFYbxiaZA8gG8vgIhk1jakKRFts7HbVKgjd/adUUiP4erNVdWCOGbx+y8FwnOIUgTm11ZP1U8k16CBRXDgMTPTdmTERjpT45lbqR7lBBf3iQ02ZFCVlHhHetVIDxzksHALGA0eVF4cXtzuB3NLcftC6DKHiDqgXE+IC;
 4:3ad8PUwKiQZhbwxm0oMcMRaoXk3YFIgmCYuti8BaJQdjUfFFe2s5BBt/REJv9vGZOD8RjUqj5r6Zv4+mQU9dkd9vJJqV4pddlWcdN3lJ/OSfSrVEigAO/QiAZMqgFbYZ+XS1vsA/nBk3Jr1U32KR0pGXPsbA7X32hX4vOKGpQsGOMithl31jCEYEplBbMmE+nCor7TUnH0lHzc5tAWZU9ESfaM/FwfgiVx7zmNpA4fzRtFrcI8Mskl6YANskUVoSb4E+bvqlnZhtjLRKozuIbY2njSlU5KPsnBjjtOoJwB0yuCJo9dLPZg7Rltw7nvoT
X-Microsoft-Antispam-PRVS: <AM6PR0302MB32065858F1F049CA2F4BA4AFE7930@AM6PR0302MB3206.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(4114951738403);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(3231254)(944501410)(52105095)(10201501046)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:AM6PR0302MB3206; BCL:0; PCL:0; RULEID:; SRVR:AM6PR0302MB3206; 
X-Forefront-PRVS: 0673F5BE31
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(366004)(396003)(346002)(39380400002)(376002)(39860400002)(189003)(199004)(305945005)(31696002)(86362001)(53936002)(6246003)(11346002)(446003)(476003)(64126003)(50466002)(2870700001)(956004)(31686004)(386003)(53546011)(316002)(39060400002)(486006)(3846002)(72206003)(93886005)(8676002)(2906002)(25786009)(478600001)(47776003)(77096007)(65806001)(26005)(65956001)(66066001)(58126008)(16576012)(2486003)(23676004)(52146003)(5660300001)(105586002)(4326008)(80792005)(6486002)(6666003)(55236004)(8936002)(65826007)(7736002)(52116002)(229853002)(97736004)(81156014)(81166006)(76176011)(186003)(2616005)(110136005)(36756003)(67846002)(106356001)(16526019)(68736007)(6116002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR0302MB3206; H:[10.17.182.9]; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTZQUjAzMDJNQjMyMDY7MjM6OGorZzBTaEo1Y1BPZWJUVFJGZmdoa2tv?=
 =?utf-8?B?SjRSNUNmTzB4Z0JuRk4yaGJGVXR2MFJEVDMrVzhnTU5yaFgweG1rOURMd3M3?=
 =?utf-8?B?Z2JlMDBBWXhRZ21NeHlObzVQZmhwSW01NTU3RlBZZERhVGN6amc4R1RaNE9p?=
 =?utf-8?B?K1RXK1dXSUxrMFNKcEFhRitxNHcxL2J2MWZ0eTRuc0x6MDZnQ3FIUjgrTmZJ?=
 =?utf-8?B?Z3BDQ0lOOEx3M1FEalVKNElEQk5Fd0k4MDNXVHFaRkhmZThEbjdILzYwVWVH?=
 =?utf-8?B?YlVFbXZuQkRZeU5wVEdkcmJmQ2VRMi9teWtreHRzeU1wQnczRE5QK2cxdUZO?=
 =?utf-8?B?YVUzdHAxTG83VVYvdU5QalR0TW0yNDUwWnFFOWFpRUc1QVBjZnYrQ016dmRx?=
 =?utf-8?B?dEh2aC84bzRZUmhtUmRSOTBhVS9TUVV6SytoLzZPQUE4ajlJNk9mZDduVVQr?=
 =?utf-8?B?SUZoaDhDN2RzL3NJc0VXSXE5ODY1UksxVksveXhpSFhRODdiTDhtL1IxYUt3?=
 =?utf-8?B?SHBPai9FWnlsZHJJc3lHaXlZejFPaCtZYVZrZFpOQmIwSVBiRkNZOU92Z1Mr?=
 =?utf-8?B?UTZKM3NZbDJEY0M4TENDK2J3RTZvdTMzVDlBdjdqbEVlZFZtS0lVQjFtdzZh?=
 =?utf-8?B?bFpZeHlmem5zZGVHSmVjZ3JYVlN2cWphdU1RZUxRbjhVc0hRVUllc3dFeXR0?=
 =?utf-8?B?NklNSklZYVZqc3h5OTdzSkNhbENnanNOZVBrbjg3c3cvWVNQTmczVjNaRXdy?=
 =?utf-8?B?UVJXWW03cnJJZ3FLWWZtRTVkbEwzWmpkd3VTS0FTTTVNbjZGbWV5T09WYUpP?=
 =?utf-8?B?N015a2x5YWxXVnQzOW12N3BHMlBKc1NyWUdqQitYTXQzTlpPWjFRRGkwRDF4?=
 =?utf-8?B?N2FERENUSkNpMnJWT0hJVEdFdVZkVVMvWWRSV1h3Rmd3ZzBWUzRIVTU5ZUUw?=
 =?utf-8?B?YnhYK3JDVHNYSUVJWjFrRVNndDNsRmpqRjQwOG5VK3NXUXc1NnNnYjBDcWQ3?=
 =?utf-8?B?VFlnaFFDanlvaVVBQUlxaG1QZldiZXp1RWFWZ3VCcVF3RVl2eXUzeS9XY09m?=
 =?utf-8?B?dGY1S3IwVFZkSGhUQlQxVWI5OEJJcmd3VmJLVERGSldYQkZsZnBWU1crc0Qy?=
 =?utf-8?B?bEVEOStZa2FSNE84U3dmaHZLVTdZajYvTkJUeWFvSWV3UzBiUitTaEtWS1hC?=
 =?utf-8?B?UjVCdElVOXh3Si9uanJNTm1QNmNTajhxMDFZcEZpdUZFY0xQcytyZUVyU3hF?=
 =?utf-8?B?Ym5xMzVPbXQzWkpaazNDaFg3QXdDbmcya3dUREJ6VGNFakkxLzhwZ1lCZzVJ?=
 =?utf-8?B?SitLUjdHUFpIUWMzT1dDMVdzcTBOY2lhdTdzbjdLQzVTMm13TDY3OWhrUnVV?=
 =?utf-8?B?WXBqQ0tqVFZsY1U3RUFxZVAvRUdubXpIN2wwcFJwMm81eWNyejhZL0E3SSsv?=
 =?utf-8?B?UHpWNlhwNU9tT0t5UW45ZlU0OU42N0lxZ1BSeURGa0FBT1g4azJjbU9raGF1?=
 =?utf-8?B?OWU0WElUM0FwYzRYTWVSZzhzUVBmQmJZOFlob3ZaR1VxWGtGYUhLUnRwVW9h?=
 =?utf-8?B?UHJydjlaQWZXUVprSUNUODA4anl1VUFaWk5kMjRML2dQdUh5dmxCeVg0Zldr?=
 =?utf-8?B?OGM4RHFaclkweW5NL3ZxdHZCaWV0WXFxVEphY3ZjZ01wbDdpRExNekp6ZWZa?=
 =?utf-8?B?RTVRZjFtYWlVWmpkckFSN25vTnRxaG9VRjU0ZnNqMGJoUDJnWjJCc0poZWlT?=
 =?utf-8?B?dkdvdGUrNGtGdmE4MUppNU0zNjJsTnNvWWxPZ1pVbThDdXREdVQrS1VXNHNQ?=
 =?utf-8?B?d1pMc1hsVjNSWGJZQjd0Qjh4K1ErTnZ1OXpmVkNoeitvZ204L1BhVCtlejFl?=
 =?utf-8?B?U3RxblJvNUVJSmdjSnNxdklkSHJpY3BIaWdWV2VaOHJCbms2Q2lrT1E4dVlo?=
 =?utf-8?B?ZXlTY3ZLLytuVnpVa1RrZmNvWVNkaytYQU5CVWp1SHlCcGJWT1E3UUczTzNE?=
 =?utf-8?B?RjJpbDBuSTRjOTdOSWNLM3pCZ3FTQzhCR1N4YzQwbVFzMmZ4aWVIc1FmZVZW?=
 =?utf-8?B?Nmh3aWRySlVRc29jMW9RRTM2TkNKUy9pUExWNk5XdmJBNmdOS0R4WXlDNkVI?=
 =?utf-8?B?U3Yydz09?=
X-Microsoft-Antispam-Message-Info: 8BTOo/r3vSONIABAVR645b486la/QO/vc+dfiUgA6BkF1p19bUtFJTjt/n2mk3IP0jzDLp4FhG+AH+XI28jVSaIWR4KoMiXpmJNPE4eLyFSyUDUe7+P53Q4BezNE0zojaAmmpHZEaA+62NJrP13QFO/sbs/A9OtlKxM8ZraXODAggEG/3Tl9qeNCtv0t3tAS
X-Microsoft-Exchange-Diagnostics: 1; AM6PR0302MB3206;
 6:DnmIl9BphkNT7nNuDYfLCpbt3/imIFrvh2lSbP2oJ94id/KlfEY7V74SDI2yySKvluBJXXcWlYAvUizSH0wgMz0icuqrc9CVminoURxgwOVQTMyJhG82qq7IW32efEYelmiNcb0H2U8MtfDiJlhHl4Rjd9pZLKNxAvdfAoKzYroLbl36GzzVW/k5aD6W+lPiTJal2Q5g9EexUuekEXpCf2CAcHeRf5l9xc6ntGoY4lsCSOpijxYMQ5ZENawBESXyqA4HA8RI/YdsOV+FYgfRdHAOPQ3Yx/oWU1d3PcftCPK2QdWcoHsiyk38GtTefp6VythOmZUWzNOf4MR7tEEJ5xNMME4L/vjaSYLwSLxE/aaEHoDh1q2a2IOazjv9E/j8mFwItOK+kTpJuaE5/tOFwJnQqm8oJg9RFSyIIbGFltJefB3A1g+WZldoZ9XgZcirsYKdpWGbyfMzkuJ2jq85KQ==;
 5:YEltNZmyMZiu1jRAMwqCQvJC0eMmlqlFf/K9n5msgTp9baRKlllNz5uUqzENI/So3m4pNPFE0ViJ5HujLrH1HGz0XA6pVuKECUMKUARwwcIolqGldHpI2kQK7MgPz6baBqYx8SnEOoXudVHXi6p2YiUNHoKi3eRXI99hssS/h6U=;
 24:uW4kUyg4Ok5S/0N6KxkYMlm7RJTt9gS9sEqwNekFqt2+B8t6c9ZOXgZFVz40gvhKDtf/DXrY+2xaLqAnJ6kZEYphcVxlzZZqIguezRIKSf4=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM6PR0302MB3206;
 7:QQALUD0swheStfK5oortiGGZ7bM/bzbTwh2FRzWFeIXnzUOaqZ+1pwmqCwlcoXWiEhMFTwYnedqQa3Nys6yt75yQB7OKBI4CVgr9+xAnanZTC5xTh36AlLs4UCEtydK+NlLIvytczP6At8ycPzqtCQbVNV5bXNISLJUkndbbqp8qzQXSiVUeBr/1az+Vx4kmxvb7dMhvFJtCG6SloNozFEFc2ZNF5nw3quC/IKYMymtywy++Ot/nON24ApcjGyEO
X-MS-Office365-Filtering-Correlation-Id: 3182fa50-d542-4602-ac6f-08d5ba2968c4
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 May 2018 06:02:15.2250 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 3182fa50-d542-4602-ac6f-08d5ba2968c4
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR0302MB3206
Subject: Re: [Xen-devel] [PATCH v3 4/6] ALSA: xen-front: Implement handling
 of shared buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, alsa-devel@alsa-project.org,
 linux-kernel@vger.kernel.org, perex@perex.cz, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTUvMjAxOCAwOTowMSBBTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+IE9uIFR1ZSwgMTUg
TWF5IDIwMTggMDc6NDY6MzggKzAyMDAsCj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
Cj4+IE9uIDA1LzE0LzIwMTggMTE6MjggUE0sIFRha2FzaGkgSXdhaSB3cm90ZToKPj4+IE9uIE1v
biwgMTQgTWF5IDIwMTggMDg6Mjc6NDAgKzAyMDAsCj4+PiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
byB3cm90ZToKPj4+PiAtLS0gL2Rldi9udWxsCj4+Pj4gKysrIGIvc291bmQveGVuL3hlbl9zbmRf
ZnJvbnRfc2hidWYuYwo+Pj4+IEBAIC0wLDAgKzEsMTkzIEBACj4+Pj4gKy8vIFNQRFgtTGljZW5z
ZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVAo+Pj4+ICsKPj4+PiArLyoKPj4+PiArICogWGVu
IHBhcmEtdmlydHVhbCBzb3VuZCBkZXZpY2UKPj4+PiArICoKPj4+PiArICogQ29weXJpZ2h0IChD
KSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KPj4+PiArICoKPj4+PiArICogQXV0aG9yOiBP
bGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+
Cj4+Pj4gKyAqLwo+Pj4+ICsKPj4+PiArI2luY2x1ZGUgPHhlbi94ZW4uaD4KPj4+PiArI2luY2x1
ZGUgPHhlbi94ZW5idXMuaD4KPj4+PiArCj4+Pj4gKyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250X3No
YnVmLmgiCj4+PiBIbSwgd2l0aCB0aGUgbG9jYWwgYnVpbGQgdGVzdCwgSSBnZXQgdGhlIGZvbGxv
d2luZyBlcnJvcjoKPj4+Cj4+PiAgICAgQ0MgW01dICBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9z
aGJ1Zi5vCj4+PiAgICAgSW4gZmlsZSBpbmNsdWRlZCBmcm9tIHNvdW5kL3hlbi94ZW5fc25kX2Zy
b250X3NoYnVmLmM6MTE6MDoKPj4+ICAgICAuL2luY2x1ZGUveGVuL3hlbi5oOjE4Ojg6IGVycm9y
OiB1bmtub3duIHR5cGUgbmFtZSDigJhib29s4oCZCj4+PiAgICAgIGV4dGVybiBib29sIHhlbl9w
dmg7Cj4+PiAgICAgICAgICAgICAgXn5+fgo+Pj4gICAgICBJbiBmaWxlIGluY2x1ZGVkIGZyb20g
Li9pbmNsdWRlL3hlbi9pbnRlcmZhY2UveGVuLmg6MzA6MCwKPj4+ICAgICAgICAgICAgICAgICAg
ICAgICBmcm9tIC4vaW5jbHVkZS94ZW4veGVuLmg6MjksCj4+PiAgICAgICAgICAgICAgICAgICAg
ICAgZnJvbSBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9zaGJ1Zi5jOjExOgo+Pj4gICAgIC4vYXJj
aC94ODYvaW5jbHVkZS9hc20veGVuL2ludGVyZmFjZS5oOjkyOjIxOiBlcnJvcjogdW5rbm93biB0
eXBlIG5hbWUg4oCYdWludDY0X3TigJkKPj4+ICAgICAgREVGSU5FX0dVRVNUX0hBTkRMRSh1aW50
NjRfdCk7Cj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgXgo+Pj4gCQkJCj4+PiBBZGRpbmcg
I2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPiBmaXhlZCB0aGUgaXNzdWUuCj4+Pgo+Pj4gRGlkIHlv
dSByZWFsbHkgdGVzdCB5b3VyIHBhdGNoZXMgd2l0aCB0aGUgbGF0ZXN0IExpbnVzIHRyZWU/Cj4+
IE15IGJhZCwgaXQgZG9lcyBidWlsZCBmb3IgQVJNICh3aGljaCBpcyBteSB0YXJnZXQpLCBidXQg
YWxzbyBkb2VzCj4+IG5lZWQgIiNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4iIGZvciB4ODYgd2hp
Y2ggSSBkaWRuJ3QgYnVpbGQgdGhpcyB0aW1lLgo+PiBTb3JyeSBhYm91dCB0aGF0Lgo+Pgo+PiBE
byB5b3Ugd2FudCBtZSB0byByZXNlbmQgdGhpcyBzaW5nbGUgcGF0Y2ggb3IgeW91IGNhbiBtYWtl
IHRoZSBjaGFuZ2UKPj4gd2hpbGUgYXBwbHlpbmc/Cj4gWWVzLCBpdCdzIGZpbmUuClRoYW5rIHlv
dQo+Cj4gdGhhbmtzLAo+Cj4gVGFrYXNoaQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 07:48:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 07:48:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIUgU-0005k6-Jn; Tue, 15 May 2018 07:47:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ecih=ic=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIUgT-0005k0-Jo
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 07:47:45 +0000
X-Inumbo-ID: b8426781-5814-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b8426781-5814-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 07:51:05 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 15 May 2018 01:47:43 -0600
Message-Id: <5AFA909B02000078001C2BC5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 15 May 2018 01:47:39 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Daniel Kiper" <daniel.kiper@oracle.com>
References: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
 <1499550803-25664-2-git-send-email-daniel.kiper@oracle.com>
 <5AE73CB602000078001BFB0A@prv1-mh.provo.novell.com>
 <20180508121856.GG8391@olila.local.net-space.pl>
 <5AF9652A02000078001C26BF@prv1-mh.provo.novell.com>
 <20180514162521.GN12135@olila.local.net-space.pl>
In-Reply-To: <20180514162521.GN12135@olila.local.net-space.pl>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RFC 1/7] xen: Introduce
 XEN_COMPILE_POSIX_TIME
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjA1LjE4IGF0IDE4OjI1LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IE9uIE1vbiwgTWF5IDE0LCAyMDE4IGF0IDA0OjMwOjAyQU0gLTA2MDAsIEphbiBCZXVsaWNo
IHdyb3RlOgo+PiA+Pj4gT24gMDguMDUuMTggYXQgMTQ6MTgsIDxkYW5pZWwua2lwZXJAb3JhY2xl
LmNvbT4gd3JvdGU6Cj4+ID4gT24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDk6NTY6MzhBTSAtMDYw
MCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+ID4+ID4+PiBPbiAwOC4wNy4xNyBhdCAyMzo1MywgPGRh
bmllbC5raXBlckBvcmFjbGUuY29tPiB3cm90ZToKPj4gPj4gPiBAQCAtMTY0LDYgKzE2NSw3IEBA
IGRlbGV0ZS11bmZyZXNoLWZpbGVzOgo+PiA+PiA+ICBpbmNsdWRlL3hlbi9jb21waWxlLmg6IGlu
Y2x1ZGUveGVuL2NvbXBpbGUuaC5pbiAuYmFubmVyCj4+ID4+ID4gIAlAc2VkIC1lICdzL0BAZGF0
ZUBALyQoWEVOX0JVSUxEX0RBVEUpL2cnIFwKPj4gPj4gPiAgCSAgICAtZSAncy9AQHRpbWVAQC8k
KFhFTl9CVUlMRF9USU1FKS9nJyBcCj4+ID4+ID4gKwkgICAgLWUgJ3MvQEBwb3NpeF90aW1lQEAv
JChYRU5fQlVJTERfUE9TSVhfVElNRSkvZycgXAo+PiA+Pgo+PiA+PiBJbiBvcmRlciB0byBmaWxs
IGEgUEUgaGVhZGVyLCBkbyB5b3UgcmVhbGx5IG5lZWQgdG8gbWFrZSB0aGlzIGF2YWlsYWJsZSBp
bgo+PiA+PiBjb21waWxlLmg/Cj4+ID4KPj4gPiBXaHkgbm90PyBJIHRoaW5rIHRoYXQgd2Ugc2hv
dWxkIGhhdmUgYWxsIHRpbWUgcmVsYXRlZCBjb25zdGFudHMgZGVmaW5lZAo+PiA+IGluIG9uZSBw
bGFjZS4gRXZlbiBpZiBvbmUgb2YgdGhlbSBpcyB1c2VkIGp1c3Qgb25seSBvbmNlLgo+Pgo+PiBJ
IGRvbid0IHRoaW5rIHNvLCBmd2l3LCBpLmUuIEknZCBwcmVmZXIgeW91IHRvIGNvbnN1bWUgWEVO
X0JVSUxEX3tEQVRFLFRJTUV9Cj4+IGF0IHRoZSBwb2ludC9wbGFjZSB5b3Ugd2FudC9uZWVkIHRo
ZSB0aW1lIGluIFBPU0lYIGZvcm0uCj4gCj4gVGhhdCB3b3VsZCBiZSBwZXJmZWN0IGJ1dCBUaW1l
RGF0ZVN0YW1wIGluIFBFIGhlYWRlciByZXF1aXJlcyB0aGUgbnVtYmVyIG9mCj4gc2Vjb25kcyBz
aW5jZSB0aGUgZXBvY2guIEFuZCBYRU5fQlVJTERfe0RBVEUsVElNRX0gYXJlIGluIGRpZmZlcmVu
dCBmb3JtYXRzLgo+IEhlbmNlLCB3aGF0IHNob3VsZCBJIGRvIHRoZW4/CgpJJ20gYWZyYWlkIEkg
ZG9uJ3QgdW5kZXJzdGFuZDogQXMgbG9uZyBhcyBYRU5fQlVJTERfe0RBVEUsVElNRX0gcHJvcGVy
bHkKcmVwcmVzZW50IHRoZSB0aW1lIHlvdSdyZSBhZnRlciBpbiBfc29tZV8gZm9ybWF0LCBzdXJl
bHkgdGhlcmUncyBhIHdheSB0bwpjb252ZXJ0IHRoZSBmb3JtYXQgdG8gInNlY29uZHMgc2luY2Ug
dGhlIGVwb2NoIj8KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 07:51:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 07:51:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIUjl-0006N8-3l; Tue, 15 May 2018 07:51:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ecih=ic=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIUjj-0006My-Kx
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 07:51:07 +0000
X-Inumbo-ID: 315e5a42-5815-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 315e5a42-5815-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 07:54:28 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 15 May 2018 01:51:06 -0600
Message-Id: <5AFA916702000078001C2BCB@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 15 May 2018 01:51:03 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180510171505.37309-1-roger.pau@citrix.com>
 <20180510171505.37309-6-roger.pau@citrix.com>
 <20180514160352.3niqmzctpntjhoeg@citrix.com>
 <5AF9B5BB02000078001C299B@prv1-mh.provo.novell.com>
 <20180514161852.mvwylcax5tb7ywsj@citrix.com>
In-Reply-To: <20180514161852.mvwylcax5tb7ywsj@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 5/5] docs/pvh: document initial MTRR state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjA1LjE4IGF0IDE4OjE4LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMTA6MTM6NDdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+ID4+PiBPbiAxNC4wNS4xOCBhdCAxODowMywgPHdlaS5saXUyQGNpdHJpeC5jb20+IHdy
b3RlOgo+PiA+IE9uIFRodSwgTWF5IDEwLCAyMDE4IGF0IDA2OjE1OjA1UE0gKzAxMDAsIFJvZ2Vy
IFBhdSBNb25uZSB3cm90ZToKPj4gPj4gLS0tIGEvZG9jcy9taXNjL3B2aC5tYXJrZG93bgo+PiA+
PiArKysgYi9kb2NzL21pc2MvcHZoLm1hcmtkb3duCj4+ID4+IEBAIC05MiwzICs5MiwxOCBAQCBl
dmVudCBjaGFubmVscy4gRGVsaXZlcnkgb2YgdGhvc2UgaW50ZXJydXB0cyBjYW4gYmUgY29uZmln
dXJlZCBpbiB0aGUgc2FtZSB3YXkKPj4gPj4gIGFzIEhWTSBndWVzdHMsIGNoZWNrIHhlbi9pbmNs
dWRlL3B1YmxpYy9odm0vcGFyYW1zLmggYW5kCj4+ID4+ICB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZt
L2h2bVxfb3AuaCBmb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCBhdmFpbGFibGUgZGVsaXZlcnkK
Pj4gPj4gIG1ldGhvZHMuCj4+ID4+ICsKPj4gPj4gKyMjIE1UUlIgIyMKPj4gPj4gKwo+PiA+PiAr
IyMjIFVucHJpdmlsZWdlZCBndWVzdHMgIyMjCj4+ID4+ICsKPj4gPj4gK1BWSCBndWVzdHMgYXJl
IGJvb3RlZCB3aXRoIHRoZSBkZWZhdWx0IE1UUlIgdHlwZSBzZXQgdG8gd3JpdGUtYmFjayBhbmQg
TVRSUgo+PiA+PiArZW5hYmxlZC4gVGhpcyBhbGxvd3MgRG9tVXMgdG8gc3RhcnQgd2l0aCBhIHNh
bmUgTVRSUiBzdGF0ZS4gTm90ZSB0aGF0IHRoaXMgd2lsbAo+PiA+PiAraGF2ZSB0byBiZSByZXZp
c2l0ZWQgd2hlbiBwY2ktcGFzc3Rocm91Z2ggaXMgYWRkZWQgdG8gUFZIIGluIG9yZGVyIHRvIHNl
dCBNTUlPCj4+ID4+ICtyZWdpb25zIGFzIFVDLgo+PiA+IAo+PiA+IE15IHJlYWRpbmcgaXMgInJl
dmlzaXRlZCIgaW1wbGllcyB0aGUgZGVmYXVsdCB0eXBlIHdpbGwgY2hhbmdlLiBJbiBmYWN0Cj4+
ID4gaXQgc2hvdWxkbid0LiBXZSBzaG91bGQgY2xhcmlmeTogZm9yIHJhbSBpdCB3aWxsIHJlbWFp
biBXQiwgZm9yIE1NSU8KPj4gPiBob2xlcyBpdCB3aWxsIGJlIFVDLgo+PiAKPj4gV2h5IHdvdWxk
IGNoYW5naW5nIHRoZSBkZWZhdWx0IGxhdGUgYmUgYSBwcm9ibGVtPyBBIGZpcm13YXJlIHVwZGF0
ZSBvbgo+PiBiYXJlIGhhcmR3YXJlIG1pZ2h0IGFsc28gaGF2ZSBzdWNoIGFuIGVmZmVjdC4gVGhl
IGRlZmF1bHQgdHlwZSByZWFkIGZyb20KPj4gdGhlIE1TUiBtdXN0IG5vdCBjaGFuZ2UgYWNyb3Nz
IHRoZSBsaWZldGltZSBvZiBhIFZNLCBidXQgaW1vIG1heSBjaGFuZ2UKPj4gYWNyb3NzIHJlYm9v
dHMgb2YgaXQuCj4+IAo+IAo+IFRoZW4gc2V0dGluZyBhIGRlZmF1bHQgaGVyZSBkb2Vzbid0IHJl
YWxseSBoZWxwIE9TIGRldmVsb3BlcnMgYmVjYXVzZQo+IHRoZXkgd2lsbCBhbHdheXMgbmVlZCB0
byB3cml0ZSBjb2RlIHRvIHNldCB0aGUgY29ycmVjdCB0eXBlIC0tIG5vdCB0aGF0Cj4gdGhpcyBp
cyBhIGJpZyBpc3N1ZSwgYnV0IGFzIEkgdW5kZXJzdGFuZCBpdCB0aGUgcG9pbnQgaGVyZSBpcyB0
byBhdm9pZAo+IHRoYXQuCgpIbW0sIG15IHVuZGVyc3RhbmRpbmcgb2YgdGhlIHB1cnBvc2Ugb2Yg
dGhlIHNlcmllcyB3YXMgdGhhdCBpdCBhaW1zIGF0CmVzdGFibGlzaGluZyBzb21lIHNhbmUgKGku
ZS4gcmVhc29uYWJsZSBmb3IgYW4gT1MgdG8gZXhwZWN0KSBzdGF0ZSwgaW5zdGVhZApvZiBhIGZp
cm0gInRoaXMgd2lsbCBhbHdheXMgYmUgdGhpcyB3YXkiIG9uZS4gRnVydGhlcm1vcmUgT1NlcyBn
ZW5lcmFsbHkKc2hvdWxkbid0IGZpbmQgYSBuZWVkIHRvIGZpZGRsZSB3aXRoIE1UUlJzLCBwcm92
aWRlZCBmaXJtd2FyZSBoYXMgZG9uZSBhCnByb3BlciBqb2Igc2V0dGluZyB0aGVtIHVwLgoKSmFu
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 07:52:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 07:52:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIUlP-0006Vn-JN; Tue, 15 May 2018 07:52:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ecih=ic=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIUlO-0006Vd-8c
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 07:52:50 +0000
X-Inumbo-ID: 6e162ec9-5815-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6e162ec9-5815-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 07:56:10 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 15 May 2018 01:52:48 -0600
Message-Id: <5AFA91CB02000078001C2BCE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 15 May 2018 01:52:43 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180510171505.37309-1-roger.pau@citrix.com>
 <20180510171505.37309-4-roger.pau@citrix.com>
 <5AF99C9602000078001C2848@prv1-mh.provo.novell.com>
 <20180514163349.5pb3hvmtcdnjaojm@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180514163349.5pb3hvmtcdnjaojm@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 3/5] hvm/mtrr: copy hardware state for Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjA1LjE4IGF0IDE4OjMzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIE1vbiwgTWF5IDE0LCAyMDE4IGF0IDA4OjI2OjMwQU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTAuMDUuMTggYXQgMTk6MTUsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gQ29weSB0aGUgc3RhdGUgZm91bmQgb24gdGhlIGhhcmR3YXJlIHdoZW4gY3Jl
YXRpbmcgYSBQVkggRG9tMC4gU2luY2UKPj4gPiB0aGUgbWVtb3J5IG1hcCBwcm92aWRlZCB0byBh
IFBWSCBEb20wIGlzIGJhc2VkIG9uIHRoZSBuYXRpdmUgb25lIHVzaW5nCj4+ID4gdGhlIHNhbWUg
c2V0IG9mIE1UUlIgcmFuZ2VzIHNob3VsZCBwcm92aWRlIERvbTAgd2l0aCBhIHNhbmUgTVRSUiBz
dGF0ZQo+PiA+IHdpdGhvdXQgaGF2aW5nIHRvIG1hbnVhbGx5IGJ1aWxkIGl0IGluIFhlbi4KPj4g
PiAKPj4gPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KPj4gPiAtLS0KPj4gPiBDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+
PiA+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+PiA+IC0t
LQo+PiA+ICB4ZW4vYXJjaC94ODYvaHZtL210cnIuYyB8IDIzICsrKysrKysrKysrKysrKysrKysr
KysrCj4+ID4gIDEgZmlsZSBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspCj4+ID4gCj4+ID4gZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jIGIveGVuL2FyY2gveDg2L2h2bS9tdHJy
LmMKPj4gPiBpbmRleCA5NWEzZGVhYmVhLi4xY2IwMDAzODhhIDEwMDY0NAo+PiA+IC0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vbXRyci5jCj4+ID4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMK
Pj4gPiBAQCAtMTc2LDYgKzE3NiwyOSBAQCBpbnQgaHZtX3ZjcHVfY2FjaGVhdHRyX2luaXQoc3Ry
dWN0IHZjcHUgKnYpCj4+ID4gICAgICAgICAgKCh1aW50NjRfdClQQVRfVFlQRV9VQ19NSU5VUyA8
PCA0OCkgfCAgICAgICAvKiBQQVQ2OiBVQy0gKi8KPj4gPiAgICAgICAgICAoKHVpbnQ2NF90KVBB
VF9UWVBFX1VOQ0FDSEFCTEUgPDwgNTYpOyAgICAgIC8qIFBBVDc6IFVDICovCj4+ID4gIAo+PiA+
ICsgICAgaWYgKCBpc19oYXJkd2FyZV9kb21haW4odi0+ZG9tYWluKSApCj4+ID4gKyAgICB7Cj4+
ID4gKyAgICAgICAgLyogQ29weSB2YWx1ZXMgZnJvbSB0aGUgaG9zdC4gKi8KPj4gPiArICAgICAg
ICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwo+PiA+ICsgICAgICAgIHVuc2lnbmVkIGlu
dCBpOwo+PiA+ICsKPj4gPiArICAgICAgICBpZiAoIG10cnJfc3RhdGUuaGF2ZV9maXhlZCApCj4+
ID4gKyAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTlVNX0ZJWEVEX01TUjsgaSsrICkKPj4g
PiArICAgICAgICAgICAgICAgIG10cnJfZml4X3JhbmdlX21zcl9zZXQoZCwgbSwgaSwKPj4gPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKHVpbnQ2NF90ICopbXRycl9z
dGF0ZS5maXhlZF9yYW5nZXMpW2ldKTsKPj4gCj4+IFRoZSBwcmVzZW5jZS9hYnNlbmNlIG9mIGZp
eGVkIHJhbmdlIE1UUlJzIG5lZWRzIHRvIGJlIHJlZmxlY3RlZCBpbiB0aGUKPj4gY2FwYWJpbGl0
aWVzIE1TUi4gU3RyaWN0bHkgc3BlYWtpbmcgaW4gdGhlaXIgYWJzZW5jZSBNU1IgYWNjZXNzIGF0
dGVtcHRzIHRvCj4+IHRoZSBmaXhlZCByYW5nZSBNU1JzIHNob3VsZCBhbHNvIGNhdXNlICNHUCwg
YXMgc2hvdWxkIGFueSBhdHRlbXB0IHRvCj4+IGVuYWJsZSB0aGVtIGluIGRlZlR5cGUuCj4gCj4g
TXkgaW50ZW50aW9uIHdhcyB0byBhbHdheXMgcHJvdmlkZSB0aGUgZml4ZWQgcmFuZ2UgTVRSUiBj
YXBhYmlsaXR5LAo+IHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciB0aGUgdW5kZXJseWluZyBoYXJkd2Fy
ZSBoYXMgaXQgb3Igbm90LiBUaGVuIG9mCj4gY291cnNlIGZpeGVkIHJhbmdlcyB3b24ndCBiZSBl
bmFibGVkIGJ5IGRlZmF1bHQgaW4gdGhlIGRlZnR5cGUgTVNSIGlmCj4gdGhlIHVuZGVybHlpbmcg
aGFyZHdhcmUgYWxzbyBoYXNuJ3QgZ290IHRoZW0gZW5hYmxlZC4KCldoYXQgd291bGQgdGhlIHJl
c3VsdCBiZSBvZiB0aGUgT1Mgd3JpdGluZyB0byBhbnkgb2YgdGhlc2UgTVNScywgb3IKc2V0dGlu
ZyB0aGUgcmVzcGVjdGl2ZSBlbmFibGUgYml0PwoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 08:01:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 08:01:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIUu2-0007ms-M5; Tue, 15 May 2018 08:01:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ecih=ic=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIUu1-0007mn-Ru
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 08:01:45 +0000
X-Inumbo-ID: ad762331-5816-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ad762331-5816-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 08:05:06 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 15 May 2018 02:01:43 -0600
Message-Id: <5AFA93E402000078001C2BF7@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 15 May 2018 02:01:40 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Daniel Kiper" <daniel.kiper@oracle.com>
References: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
 <1499550803-25664-3-git-send-email-daniel.kiper@oracle.com>
 <5AEC7E5B02000078001C0CCA@prv1-mh.provo.novell.com>
 <20180508124735.GH8391@olila.local.net-space.pl>
 <5AF967A702000078001C26DA@prv1-mh.provo.novell.com>
 <20180514165201.GO12135@olila.local.net-space.pl>
In-Reply-To: <20180514165201.GO12135@olila.local.net-space.pl>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RFC 2/7] xen/x86: Manually build PE header
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjA1LjE4IGF0IDE4OjUyLCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IE9uIE1vbiwgTWF5IDE0LCAyMDE4IGF0IDA0OjQwOjM5QU0gLTA2MDAsIEphbiBCZXVsaWNo
IHdyb3RlOgo+PiA+Pj4gT24gMDguMDUuMTggYXQgMTQ6NDcsIDxkYW5pZWwua2lwZXJAb3JhY2xl
LmNvbT4gd3JvdGU6Cj4+ID4gT24gRnJpLCBNYXkgMDQsIDIwMTggYXQgMDk6Mzg6MDNBTSAtMDYw
MCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+ID4+ID4+PiBPbiAwOC4wNy4xNyBhdCAyMzo1MywgPGRh
bmllbC5raXBlckBvcmFjbGUuY29tPiB3cm90ZToKPj4gPj4gPiArICAgICAgICAvKgo+PiA+PiA+
ICsgICAgICAgICAqIERPUyBtZXNzYWdlLgo+PiA+PiA+ICsgICAgICAgICAqCj4+ID4+ID4gKyAg
ICAgICAgICogSXQgaXMgY29waWVkIGZyb20gYmludXRpbHMgcGFja2FnZSwgdmVyc2lvbiAyLjI4
LAo+PiA+PiA+ICsgICAgICAgICAqIGluY2x1ZGUvY29mZi9wZS5oOnN0cnVjdCBleHRlcm5hbF9Q
RUlfZmlsZWhkciBhbmQKPj4gPj4gPiArICAgICAgICAgKiBiZmQvcGVYWGlnZW4uYzpfYmZkX1hY
aV9vbmx5X3N3YXBfZmlsZWhkcl9vdXQoKS4KPj4gPj4gPiArICAgICAgICAgKi8KPj4gPj4gPiAr
ICAgICAgICAubG9uZyAgIDB4MGViYTFmMGUKPj4gPj4gPiArICAgICAgICAubG9uZyAgIDB4Y2Qw
OWI0MDAKPj4gPj4gPiArICAgICAgICAubG9uZyAgIDB4NGMwMWI4MjEKPj4gPj4gPiArICAgICAg
ICAubG9uZyAgIDB4Njg1NDIxY2QKPj4gPj4gPiArICAgICAgICAubG9uZyAgIDB4NzAyMDczNjkK
Pj4gPj4gPiArICAgICAgICAubG9uZyAgIDB4NzI2NzZmNzIKPj4gPj4gPiArICAgICAgICAubG9u
ZyAgIDB4NjMyMDZkNjEKPj4gPj4gPiArICAgICAgICAubG9uZyAgIDB4NmY2ZTZlNjEKPj4gPj4g
PiArICAgICAgICAubG9uZyAgIDB4NjU2MjIwNzQKPj4gPj4gPiArICAgICAgICAubG9uZyAgIDB4
NmU3NTcyMjAKPj4gPj4gPiArICAgICAgICAubG9uZyAgIDB4MjA2ZTY5MjAKPj4gPj4gPiArICAg
ICAgICAubG9uZyAgIDB4MjA1MzRmNDQKPj4gPj4gPiArICAgICAgICAubG9uZyAgIDB4NjU2NDZm
NmQKPj4gPj4gPiArICAgICAgICAubG9uZyAgIDB4MGEwZDBkMmUKPj4gPj4gPiArICAgICAgICAu
bG9uZyAgIDB4MjQKPj4gPj4gPiArICAgICAgICAubG9uZyAgIDAKPj4gPj4KPj4gPj4gT3RoZXIg
dGhhbiB3aGF0IHRoZSBjb21tZW50IHNheXMsIHRoaXMgaXNuJ3QganVzdCBhIG1lc3NhZ2UgKG9y
IGVsc2UgeW91Cj4+ID4+IGNvdWxkIGhhdmUgdXNlZCAuYXNjaXogZm9yIHRoZSB3aG9sZSB0aGlu
ZykuIEknbSBub3QgY29udmluY2VkIHdlIG5lZWQKPj4gPj4gYW55IG9mIHRoaXMuCj4+ID4KPj4g
PiBQb3RlbnRpYWxseSB3ZSBjYW4gZHJvcCB0aGlzLiBIb3dldmVyLCBsZCBmcm9tIGJpbnV0aWxz
IHB1dCB0aGlzIGludG8KPj4gPiBFRkkgYmluYXJ5LiBBbmQgSUlSQyB0aGlzIGlzIGV4YWN0bHkg
d2hhdCBpcyBlbWJlZGRlZCBieSBvdGhlciBsaW5rZXJzCj4+ID4gaW50byBQRS9DT0ZGIGNvbXBh
dGlibGUgZmlsZXMsIGUuZy4gKi5lZmksICouZXhlLCAqLmRsbCwgZXRjLiBTbywKPj4gPiBJIHdv
dWxkIGxlYXZlIHRoaXMganVzdCBmb3IgdGhlIHNha2Ugb2YgY29tcGF0aWJpbGl0eS4KPj4KPj4g
SGF2aW5nIHRoaXMgaW4gLmV4ZSBmaWxlcyBpcyBpbmRlZWQgaGVscGZ1bCAob3IgYXQgbGVhc3Qg
d2FzIGJhY2sgd2hlbiBET1Mgc3RpbGwKPj4gcGxheWVkIHNvbWUgc29ydCBvZiBhIHJvbGUpLiBJ
biAuZGxsIGl0IGlzIGFscmVhZHkgaGlnaGx5IHF1ZXN0aW9uYWJsZSwgYW5kCj4+IGhlbmNlIGV2
ZW4gbW9yZSBzbyBpbiAuZWZpLiBMZXQncyBub3QgZW5jb2RlIGFuZCBjYXJyeSBjcnVmdCB0aGF0
J3Mgbm90Cj4+IG5lZWRlZCBmb3IgYW55dGhpbmcuCj4gCj4gT0ssIGJ1dCBJIHRoaW5rIHRoYXQg
d2Ugc2hvdWxkIGxlYXZlIGF0IGxlYXN0IG9uZSBvciB0d28gaW5zdHJ1Y3Rpb25zIGhlcmUsIGUu
Zy4KPiBobHQgYW5kIGptcCBiYWNrIHRvIGl0IG9yIHNvbWV0aGluZyBsaWtlIHRoYXQuIE9yIGlu
dCAweDIxIHdpdGggMHg0YzAwIGluICVheC4KPiBMYXR0ZXIgc2VlbXMgYmV0dGVyIGZvciBtZS4K
CkkgY2VydGFpbmx5IGRvbid0IG1pbmQgeW91IGRvaW5nIHNvbWV0aGluZyBtaW5pbWFsaXN0aWMg
bGlrZSB3aGF0IHlvdSBwcm9wb3NlLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 08:07:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 08:07:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIUz5-0007xW-9n; Tue, 15 May 2018 08:06:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ecih=ic=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIUz4-0007xQ-7v
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 08:06:58 +0000
X-Inumbo-ID: b2c0706c-5816-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b2c0706c-5816-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 10:05:14 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 15 May 2018 02:06:55 -0600
Message-Id: <5AFA951C02000078001C2C0C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 15 May 2018 02:06:52 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Daniel Kiper" <daniel.kiper@oracle.com>
References: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
 <1499550803-25664-7-git-send-email-daniel.kiper@oracle.com>
 <5AEC805902000078001C0CEE@prv1-mh.provo.novell.com>
 <20180508130941.GJ8391@olila.local.net-space.pl>
 <5AF9684102000078001C26E5@prv1-mh.provo.novell.com>
 <20180514165653.GP12135@olila.local.net-space.pl>
In-Reply-To: <20180514165653.GP12135@olila.local.net-space.pl>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RFC 6/7] xen/x86/efi: Verify dom0 kernel
 with SHIM_LOCK protocol in efi_multiboot2()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjA1LjE4IGF0IDE4OjU2LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IE9uIE1vbiwgTWF5IDE0LCAyMDE4IGF0IDA0OjQzOjEzQU0gLTA2MDAsIEphbiBCZXVsaWNo
IHdyb3RlOgo+PiA+Pj4gT24gMDguMDUuMTggYXQgMTU6MDksIDxkYW5pZWwua2lwZXJAb3JhY2xl
LmNvbT4gd3JvdGU6Cj4+ID4gT24gRnJpLCBNYXkgMDQsIDIwMTggYXQgMDk6NDY6MzNBTSAtMDYw
MCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+ID4+ID4+PiBPbiAwOC4wNy4xNyBhdCAyMzo1MywgPGRh
bmllbC5raXBlckBvcmFjbGUuY29tPiB3cm90ZToKPj4gPj4gPiBAQCAtNDg0LDkgKzQ5NywxMiBA
QCBfX2VmaTY0X21iMl9zdGFydDoKPj4gPj4gPiAgICAgICAgICAvKiBLZWVwIHRoZSBzdGFjayBh
bGlnbmVkLiBEbyBub3QgcG9wIGEgc2luZ2xlIGl0ZW0gb2ZmIGl0LiAqLwo+PiA+PiA+ICAgICAg
ICAgIG1vdiAgICAgKCVyc3ApLCVyZGkKPj4gPj4gPgo+PiA+PiA+ICsgICAgICAgIG1vdiAgICAg
JXIxNGQsJWVkeAo+PiA+PiA+ICsKPj4gPj4gPiAgICAgICAgICAvKgo+PiA+PiA+ICAgICAgICAg
ICAqIGVmaV9tdWx0aWJvb3QyKCkgaXMgY2FsbGVkIGFjY29yZGluZyB0byBTeXN0ZW0gViBBTUQ2
NCBBQkk6Cj4+ID4+ID4gLSAgICAgICAgICogICAtIElOOiAgJXJkaSAtIEVGSSBJbWFnZUhhbmRs
ZSwgJXJzaSAtIEVGSSBTeXN0ZW1UYWJsZS4KPj4gPj4gPiArICAgICAgICAgKiAgIC0gSU46ICVy
ZGkgLSBFRkkgSW1hZ2VIYW5kbGUsICVyc2kgLSBFRkkgU3lzdGVtVGFibGUsCj4+ID4+ID4gKyAg
ICAgICAgICogICAgICAgICAlcmR4IC0gZG9tMCBrZXJuZWwgbW9kdWxlIHN0cnVjdCBhZGRyZXNz
Lgo+PiA+Pgo+PiA+PiBIb3cgY29tZSBldmVyeXRoaW5nIGZ1cnRoZXIgdXAgdHJlYXRzIHRoaXMg
YXMgYSAzMi1iaXQgcXVhbnRpdHkgb25seT8KPj4gPgo+PiA+IEFjY29yZGluZyB0byB0aGUgTXVs
dGlib290MiBzcGVjIHRoZSBib290bG9hZGVyIGlzIG5vdCBhbGxvd2VkIHRvCj4+ID4gcHV0IHRo
ZSBrZXJuZWwgKHhlbi5neikgYW5kIHRoZSBtb2R1bGVzIGFib3ZlIDQgR2lCIGJvdW5kYXJ5Lgo+
Pgo+PiBJbnRlcmVzdGluZyAtIGhvdyB3b3VsZCB0aGV5IGxvYWQgYSAxR2IgaW5pdHJkIG9uIGEg
c3lzdGVtIHdpdGgganVzdCAxR2IKPj4gUkFNIGJlbG93IDRHYj8gTm90IHRvIHNwZWFrIG9mIGEg
NEdiIGluaXRyZCAuLi4KPiAKPiBUaGF0IGlzIG5vdCBwb3NzaWJsZSByaWdodCBub3cuIFRoaXMg
cmVxdWlyZXMgY2hhbmdlcyBpbiB0aGUgYm9vdCBwcm90b2NvbC4KPiBBbnl3YXksIGhhdmUgeW91
IHNlZW4gc3VjaCBzZXR1cHMgaW4gdGhlIHdpbGQgdG9kYXk/CgpZZWFycyBhZ28gd2UndmUgYWxy
ZWFkeSBoYWQgdG8gbWFrZSBvdXIgWGVub0xpbnV4IGZvcndhcmQgcG9ydCBjb3BlIHdpdGgKNTEy
TWIrIGluaXRyZC1zIC0gc2VlIHRoZSBjb21taXQgaW50cm9kdWNpbmcgWEVOX0VMRk5PVEVfTU9E
X1NUQVJUX1BGTiwKd2hpY2ggdGVsbHMgeW91IHRoYXQgWGVuIGl0c2VsZiBuZWVkZWQgdG8gYmUg
Y2hhbmdlZCBmb3IgdGhpcyBhcyB3ZWxsLiBUaG9zZQpmb2xrcyB3YW50ZWQgdG8gYmUgYWJsZSB0
byBib290IGEgZnVsbCBmbGVkZ2VkIGRpc3RybyB3aXRob3V0IGxvYWRpbmcgYW55dGhpbmcKZnJv
bSBkaXNrIChvciBuZXR3b3JrKSBwb3N0LWJvb3QuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 08:09:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 08:09:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIV1f-00085e-PS; Tue, 15 May 2018 08:09:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gfjq=ic=citrix.com=prvs=666122f4f=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIV1e-00085Y-4C
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 08:09:38 +0000
X-Inumbo-ID: 11a54e1e-5817-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 11a54e1e-5817-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 10:07:54 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54652593"
Date: Tue, 15 May 2018 09:09:29 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Weiwei Jia <harrynjit@gmail.com>
Message-ID: <20180515080929.rkqmmumjoxtlqctd@citrix.com>
References: <CA+scX6kYH8Y9_f1PLcMHG-MD9bhXgd4gGpkJanjzvwwj9L=aOQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CA+scX6kYH8Y9_f1PLcMHG-MD9bhXgd4gGpkJanjzvwwj9L=aOQ@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [RFC][PATCH] KVM: APPLES can improve the
 performance of applications and virtualized systems by up to 49%
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, jianchen.shan@gmail.com, kvm@vger.kernel.org,
 dingxn@gmail.com, linux-kernel@vger.kernel.org,
 Weiwei Jia <harryxiyou@gmail.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU2F0LCBNYXkgMTIsIDIwMTggYXQgMDQ6Mjc6MDRQTSArMDgwMCwgV2Vpd2VpIEppYSB3cm90
ZToKPiBEZWFyIGFsbCwKPiAKPiBSZWNlbnRseSwgd2UgbWFkZSBhIGZldyBpbXByb3ZlbWVudHMg
b24gZWZmZWN0aXZlbHkgdXRpbGl6aW5nIFBhdXNlCj4gTG9vcCBFeGl0aW5nIChQTEUpIHN1cHBv
cnQgZm9yIGhpZ2hlciB0aHJvdWdocHV0IG9uIHZpcnR1YWxpemVkCj4gc3lzdGVtcy4gQmFzaWNh
bGx5LCBpdCBzb2x2ZXMgdHdvIHByb2JsZW1zOiAxKSBob3cgdG8gYWRqdXN0Cj4gUExFX1dpbmRv
dzsgMikgaG93IHRvIHNlbGVjdCB2aXJ0dWFsIENQVXMgdG8gc2NoZWR1bGUgb24gVk1fRVhJVHMK
PiBjYXVzZWQgYnkgUExFLiBPdXIgdGVzdHMgd2l0aCBzdGFuZGFyZCBiZW5jaG1hcmtzIHNob3cg
dGhhdCB0aGUKPiBhcHByb2FjaCBjYW4gaW1wcm92ZSBwZXJmb3JtYW5jZSBieSB1cCB0byA0OSUu
IFRoZSBhcHByb2FjaCBzaG93cwo+IHByb21pc2luZyBwZXJmb3JtYW5jZSBhbmQgaXMgZWFzeSB0
byBpbXBsZW1lbnQuIFdlIHRoaW5rIHRoYXQgaXQgd291bGQKPiBiZSB3b25kZXJmdWwgaWYgTGlu
dXgvS1ZNIGFuZCBYRU4gY2FuIGNvbnNpZGVyIHRoZSBhcHByb2FjaC4KPiAKPiBXZSBhbHJlYWR5
IGhhdmUgYSBwcm90b3R5cGUgaW1wbGVtZW50YXRpb24gYmFzZWQgb24gS1ZNIChMaW51eCBLZXJu
ZWwKPiAzLjE5LjgpLiBPdXIgcGF0Y2ggZm9yIExpbnV4IEtlcm5lbCAzLjE5LjggYW5kIHRoZSBw
YXBlciBkZXNjcmliaW5nCj4gb3VyIGlkZWEgYXJlIGF2YWlsYWJsZSBpbiBHaXRodWIgcmVwb3Np
dG9yeSBbMV1bMl1bM10uIFdlIGFyZSBwbGVhc2VkCj4gdG8gcmV2aXNlIG91ciBwYXRjaCBpbiBv
cmRlciB0byBtZXJnZSBpdCBpbnRvIExpbnV4L0tWTSBhbmQgWEVOLiBXZQo+IGhvcGUgdGhhdCB5
b3UgY2FuIHRlc3QgYW5kIGFkb3B0IG91ciBhcHByb2FjaC90ZWNobmlxdWVzLiBXZSBhcmUKPiBw
bGVhc2VkIHRvIGdldCBzb21lIGNvbW1lbnRzL3N1Z2dlc3Rpb25zIG9uIHRoZSBhcHByb2FjaCBh
bmQgb24gaG93Cj4gdGhlIGlkZWEgY2FuIGJlIGFkb3B0ZWQvdGVzdGVkIGJ5IExpbnV4L0tWTSBh
bmQgWEVOLiBUaGFuayB5b3UuCj4gCj4gWzFdIEFQUExFUyBwYXBlcjogaHR0cHM6Ly9naXRodWIu
Y29tL3N5c21lbi9hcHBsZXMvdHJlZS9tYXN0ZXIvcGFwZXIKPiBbMl0gQVBQTEVTIHBhdGNoOgo+
IGh0dHBzOi8vZ2l0aHViLmNvbS9zeXNtZW4vYXBwbGVzL2Jsb2IvbWFzdGVyL3BhdGNoZXMvMy4x
OS44LUFQUExFUy5wYXRjaAo+IFszXSBBUFBMRVMgcGF0Y2ggUkVBRE1FOgo+IGh0dHBzOi8vZ2l0
aHViLmNvbS9zeXNtZW4vYXBwbGVzL2Jsb2IvbWFzdGVyL3BhdGNoZXMvUkVBRE1FLnR4dAo+IAoK
SXMgUFYgc3BpbmxvY2sgaW52b2x2ZWQgaW4geW91ciB0ZXN0PyBUaGVyZSBpcyBubyBtZW50aW9u
IG9mIGl0IGluIHlvdXIKcGFwZXIuCgpXZWkuCgo+IEJlc3QgUmVnYXJkcywKPiBTeXNtZW4gUmVz
ZWFyY2ggR3JvdXAKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 08:25:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 08:25:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIVH4-000124-7d; Tue, 15 May 2018 08:25:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ecih=ic=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIVH3-00011z-3q
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 08:25:33 +0000
X-Inumbo-ID: ff9fcc57-5819-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ff9fcc57-5819-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 08:28:52 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 15 May 2018 02:25:30 -0600
Message-Id: <5AFA997602000078001C2C29@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 15 May 2018 02:25:26 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AE19EC002000078001BEABB@prv1-mh.provo.novell.com>
 <15b39884-c5b5-c672-752c-4d0cff2b5f1d@citrix.com>
 <5AE1AF6A02000078001BEB53@prv1-mh.provo.novell.com>
In-Reply-To: <5AE1AF6A02000078001BEB53@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] Ping: Re: [PATCH] x86: correct vCPU dirty CPU handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Manuel Bouyer <bouyer@antioche.eu.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI2LjA0LjE4IGF0IDEyOjUyLCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+
IE9uIDI2LjA0LjE4IGF0IDExOjUxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6
Cj4+IE9uIDI2LzA0LzE4IDEwOjQxLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS5jCj4+PiArKysgYi94ZW4vYXJjaC94ODYvbW0uYwo+Pj4gQEAgLTEyMDIsMTEg
KzEyMDIsMjMgQEAgdm9pZCBwdXRfcGFnZV9mcm9tX2wxZShsMV9wZ2VudHJ5X3QgbDFlLAo+Pj4g
ICAgICAgICAgICAgICB1bmxpa2VseSgoKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX2Nv
dW50X21hc2spICE9IDApKSAmJgo+Pj4gICAgICAgICAgICAgICAobDFlX293bmVyID09IHBnX293
bmVyKSApCj4+PiAgICAgICAgICB7Cj4+PiArICAgICAgICAgICAgY3B1bWFza190ICptYXNrID0g
dGhpc19jcHUoc2NyYXRjaF9jcHVtYXNrKTsKPj4+ICsKPj4+ICsgICAgICAgICAgICBjcHVtYXNr
X2NsZWFyKG1hc2spOwo+Pj4gKwo+Pj4gICAgICAgICAgICAgIGZvcl9lYWNoX3ZjcHUgKCBwZ19v
d25lciwgdiApCj4+PiAgICAgICAgICAgICAgewo+Pj4gLSAgICAgICAgICAgICAgICBpZiAoIHB2
X2Rlc3Ryb3lfbGR0KHYpICkKPj4+IC0gICAgICAgICAgICAgICAgICAgIGZsdXNoX3RsYl9tYXNr
KGNwdW1hc2tfb2Yodi0+ZGlydHlfY3B1KSk7Cj4+PiArICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBjcHU7Cj4+PiArCj4+PiArICAgICAgICAgICAgICAgIGlmICggIXB2X2Rlc3Ryb3lfbGR0
KHYpICkKPj4+ICsgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwo+Pj4gKyAgICAgICAgICAg
ICAgICBjcHUgPSByZWFkX2F0b21pYygmdi0+ZGlydHlfY3B1KTsKPj4+ICsgICAgICAgICAgICAg
ICAgaWYgKCBpc192Y3B1X2RpcnR5X2NwdShjcHUpICkKPj4+ICsgICAgICAgICAgICAgICAgICAg
IF9fY3B1bWFza19zZXRfY3B1KGNwdSwgbWFzayk7Cj4+PiAgICAgICAgICAgICAgfQo+Pj4gKwo+
Pj4gKyAgICAgICAgICAgIGlmICggIWNwdW1hc2tfZW1wdHkobWFzaykgKQo+Pj4gKyAgICAgICAg
ICAgICAgICBmbHVzaF90bGJfbWFzayhtYXNrKTsKPj4gCj4+IFRoaW5raW5nIGFib3V0IHRoaXMs
IHdoYXQgaXMgd3Jvbmcgd2l0aDoKPj4gCj4+IGJvb2wgZmx1c2g7Cj4+IAo+PiBmb3JfZWFjaF92
Y3B1ICggcGdfb3duZXIsIHYgKQo+PiAgICAgaWYgKCBwdl9kZXN0cm95X2xkdCh2KSApCj4+ICAg
ICAgICAgZmx1c2ggPSB0cnVlOwo+PiAKPj4gaWYgKCBmbHVzaCApCj4+ICAgIGZsdXNoX3RsYl9t
YXNrKHBnX293bmVyLT5kaXJ0eV9jcHVtYXNrKTsKPj4gCj4+IFRoaXMgaXMgZmFyIGxlc3MgY29t
cGxpY2F0ZWQgY3B1bWFzayBoYW5kbGluZy4gIEFzIHRoZSBsb29wIG1heSBiZSBsb25nLAo+PiBp
dCBhdm9pZHMgZmx1c2hpbmcgcGNwdXMgd2hpY2ggaGF2ZSBzdWJzZXF1ZW50bHkgc3dpdGNoZWQg
YXdheSBmcm9tCj4+IHBnX293bmVyIGNvbnRleHQuICBJdCBhbHNvIGF2b2lkcyBhbGwgcGxheWlu
ZyB3aXRoIHYtPmRpcnR5X2NwdS4KPiAKPiBUaGF0IHdvdWxkIGxvb2sgdG8gYmUgY29ycmVjdCwg
YnV0IEknbSBub3Qgc3VyZSBpdCB3b3VsZCBiZSBhbiBpbXByb3ZlbWVudDoKPiBXaGlsZSBpdCBt
YXkgYXZvaWQgZmx1c2hpbmcgc29tZSBDUFVzLCBpdCBtYXkgdGhlbiBkbyBleHRyYSBmbHVzaGVz
IG9uCj4gb3RoZXJzICh3aGljaCBhbm90aGVyIHZDUFUgb2YgdGhlIGRvbWFpbiBoYXMgYmVlbiBz
d2l0Y2hlZCB0bykuIFBsdXMgaXQKPiB3b3VsZCBmbHVzaCBldmVuIHRob3NlIENQVXMgd2hlcmUg
cHZfZGVzdHJveV9sZHQoKSBoYXMgcmV0dXJuZWQgZmFsc2UsCj4gYXMgbG9uZyBhcyB0aGUgZnVu
Y3Rpb24gcmV0dXJuZWQgdHJ1ZSBhdCBsZWFzdCBvbmNlLgoKUGluZz8KCj4gSWYgSSB3YXMgdG8g
Z28gdGhhdCByb3V0ZSwgSSdkIGF0IGxlYXN0IGV4dGVuZCB0byBsYXRjaGluZwo+IHBnX293bmVy
LT5kaXJ0eV9jcHVtYXNrIGJlZm9yZSB0aGUgbG9vcCBpbnRvIHNjcmF0Y2hfY3B1bWFzaywgQU5E
aW5nCj4gaW4gcGdfb3duZXItPmRpcnR5X2NwdW1hc2sgYWZ0ZXIgdGhlIGxvb3AgdG8gcmVzdHJp
Y3QgdG8gdGhvc2UgQ1BVcyB3aGljaAo+IG1heSBoYXZlIHJlbWFpbmVkIGFjdGl2ZSBvdmVyIHRo
ZSBlbnRpcmUgdGltZSB0aGUgbG9vcCB0YWtlcy4gQnV0IGV2ZW4KPiB0aGVuIEkgd291bGQgc3Rp
bGwgYmUgYWZyYWlkIG9mIGZsdXNoaW5nIGZhciBtb3JlIENQVXMgdGhhbiBhY3R1YWxseSBuZWVk
ZWQuCgpJIGRvbid0IHRoaW5rIGFueW1vcmUgdGhhdCB0aGlzIHdvdWxkIGJlIGNvcnJlY3QsIHNv
IHBsZWFzZSBpZ25vcmUgdGhpcwpwYXJ0LgoKVGhhbmtzLCBKYW4KCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 08:31:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 08:31:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIVMF-0001ix-6G; Tue, 15 May 2018 08:30:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zhs+=ic=citrix.com=prvs=666baa678=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIVME-0001iq-8Y
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 08:30:54 +0000
X-Inumbo-ID: bf99f415-581a-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bf99f415-581a-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 08:34:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="73162506"
Date: Tue, 15 May 2018 09:30:47 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180515083047.4gp6k3s2j6pe5iao@MacBook-Pro-de-Roger.local>
References: <20180510171505.37309-1-roger.pau@citrix.com>
 <20180510171505.37309-6-roger.pau@citrix.com>
 <20180514160352.3niqmzctpntjhoeg@citrix.com>
 <5AF9B5BB02000078001C299B@prv1-mh.provo.novell.com>
 <20180514161852.mvwylcax5tb7ywsj@citrix.com>
 <5AFA916702000078001C2BCB@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AFA916702000078001C2BCB@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 5/5] docs/pvh: document initial MTRR state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMTUsIDIwMTggYXQgMDE6NTE6MDNBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE0LjA1LjE4IGF0IDE4OjE4LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gPiBPbiBNb24sIE1heSAxNCwgMjAxOCBhdCAxMDoxMzo0N0FNIC0wNjAwLCBKYW4gQmV1
bGljaCB3cm90ZToKPiA+PiA+Pj4gT24gMTQuMDUuMTggYXQgMTg6MDMsIDx3ZWkubGl1MkBjaXRy
aXguY29tPiB3cm90ZToKPiA+PiA+IE9uIFRodSwgTWF5IDEwLCAyMDE4IGF0IDA2OjE1OjA1UE0g
KzAxMDAsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiA+PiA+PiAtLS0gYS9kb2NzL21pc2MvcHZo
Lm1hcmtkb3duCj4gPj4gPj4gKysrIGIvZG9jcy9taXNjL3B2aC5tYXJrZG93bgo+ID4+ID4+IEBA
IC05MiwzICs5MiwxOCBAQCBldmVudCBjaGFubmVscy4gRGVsaXZlcnkgb2YgdGhvc2UgaW50ZXJy
dXB0cyBjYW4gYmUgY29uZmlndXJlZCBpbiB0aGUgc2FtZSB3YXkKPiA+PiA+PiAgYXMgSFZNIGd1
ZXN0cywgY2hlY2sgeGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMuaCBhbmQKPiA+PiA+PiAg
eGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1cX29wLmggZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJv
dXQgYXZhaWxhYmxlIGRlbGl2ZXJ5Cj4gPj4gPj4gIG1ldGhvZHMuCj4gPj4gPj4gKwo+ID4+ID4+
ICsjIyBNVFJSICMjCj4gPj4gPj4gKwo+ID4+ID4+ICsjIyMgVW5wcml2aWxlZ2VkIGd1ZXN0cyAj
IyMKPiA+PiA+PiArCj4gPj4gPj4gK1BWSCBndWVzdHMgYXJlIGJvb3RlZCB3aXRoIHRoZSBkZWZh
dWx0IE1UUlIgdHlwZSBzZXQgdG8gd3JpdGUtYmFjayBhbmQgTVRSUgo+ID4+ID4+ICtlbmFibGVk
LiBUaGlzIGFsbG93cyBEb21VcyB0byBzdGFydCB3aXRoIGEgc2FuZSBNVFJSIHN0YXRlLiBOb3Rl
IHRoYXQgdGhpcyB3aWxsCj4gPj4gPj4gK2hhdmUgdG8gYmUgcmV2aXNpdGVkIHdoZW4gcGNpLXBh
c3N0aHJvdWdoIGlzIGFkZGVkIHRvIFBWSCBpbiBvcmRlciB0byBzZXQgTU1JTwo+ID4+ID4+ICty
ZWdpb25zIGFzIFVDLgo+ID4+ID4gCj4gPj4gPiBNeSByZWFkaW5nIGlzICJyZXZpc2l0ZWQiIGlt
cGxpZXMgdGhlIGRlZmF1bHQgdHlwZSB3aWxsIGNoYW5nZS4gSW4gZmFjdAo+ID4+ID4gaXQgc2hv
dWxkbid0LiBXZSBzaG91bGQgY2xhcmlmeTogZm9yIHJhbSBpdCB3aWxsIHJlbWFpbiBXQiwgZm9y
IE1NSU8KPiA+PiA+IGhvbGVzIGl0IHdpbGwgYmUgVUMuCj4gPj4gCj4gPj4gV2h5IHdvdWxkIGNo
YW5naW5nIHRoZSBkZWZhdWx0IGxhdGUgYmUgYSBwcm9ibGVtPyBBIGZpcm13YXJlIHVwZGF0ZSBv
bgo+ID4+IGJhcmUgaGFyZHdhcmUgbWlnaHQgYWxzbyBoYXZlIHN1Y2ggYW4gZWZmZWN0LiBUaGUg
ZGVmYXVsdCB0eXBlIHJlYWQgZnJvbQo+ID4+IHRoZSBNU1IgbXVzdCBub3QgY2hhbmdlIGFjcm9z
cyB0aGUgbGlmZXRpbWUgb2YgYSBWTSwgYnV0IGltbyBtYXkgY2hhbmdlCj4gPj4gYWNyb3NzIHJl
Ym9vdHMgb2YgaXQuCj4gPj4gCj4gPiAKPiA+IFRoZW4gc2V0dGluZyBhIGRlZmF1bHQgaGVyZSBk
b2Vzbid0IHJlYWxseSBoZWxwIE9TIGRldmVsb3BlcnMgYmVjYXVzZQo+ID4gdGhleSB3aWxsIGFs
d2F5cyBuZWVkIHRvIHdyaXRlIGNvZGUgdG8gc2V0IHRoZSBjb3JyZWN0IHR5cGUgLS0gbm90IHRo
YXQKPiA+IHRoaXMgaXMgYSBiaWcgaXNzdWUsIGJ1dCBhcyBJIHVuZGVyc3RhbmQgaXQgdGhlIHBv
aW50IGhlcmUgaXMgdG8gYXZvaWQKPiA+IHRoYXQuCj4gCj4gSG1tLCBteSB1bmRlcnN0YW5kaW5n
IG9mIHRoZSBwdXJwb3NlIG9mIHRoZSBzZXJpZXMgd2FzIHRoYXQgaXQgYWltcyBhdAo+IGVzdGFi
bGlzaGluZyBzb21lIHNhbmUgKGkuZS4gcmVhc29uYWJsZSBmb3IgYW4gT1MgdG8gZXhwZWN0KSBz
dGF0ZSwgaW5zdGVhZAo+IG9mIGEgZmlybSAidGhpcyB3aWxsIGFsd2F5cyBiZSB0aGlzIHdheSIg
b25lLiBGdXJ0aGVybW9yZSBPU2VzIGdlbmVyYWxseQo+IHNob3VsZG4ndCBmaW5kIGEgbmVlZCB0
byBmaWRkbGUgd2l0aCBNVFJScywgcHJvdmlkZWQgZmlybXdhcmUgaGFzIGRvbmUgYQo+IHByb3Bl
ciBqb2Igc2V0dGluZyB0aGVtIHVwLgoKSW5kZWVkIHRoYXQncyB0aGUgcHVycG9zZS4gTW9zdCBP
U2VzIGRvbid0IHJlYWxseSBjYXJlIGFib3V0IHRoZQpkZXRhaWxzIG9mIHRoZSBNVFJSIHNldHVw
LCBhbmQgdGhleSBqdXN0IGV4cGVjdCBSQU0gcmVnaW9ucyB0byBiZSBzZXQKdG8gV0IgYW5kIE1N
SU8gaG9sZXMgdG8gVUMgQUZBSUNULgoKSSBkb24ndCB0aGluayBYZW4gaGFzIHRvIHByb3ZpZGUg
YW55IGd1YXJhbnRlZSBhYm91dCB0aGUgZGV0YWlscyBvZgp0aGUgTVRSUiBzdGF0ZSwgYXBhcnQg
ZnJvbSBzdGF0aW5nIHRoYXQgUkFNIHdpbGwgYmUgV0IgYW5kIE1NSU8gVUMuCgpJIGNhbiBsZWF2
ZSB0aGUgdGV4dCBhcy1pcywgb3IgYWRkIHRoZSBwYXJhZ3JhcGggc3VnZ2VzdGVkIGluIGFub3Ro
ZXIKZW1haWwgdG8gY2xhcmlmeSBpZiB0aGUgY3VycmVudCB3cml0aW5nIGlzIHByb25lIHRvIG1p
c3VuZGVyc3RhbmRpbmcuCgpSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 08:31:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 08:31:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIVMB-0001ii-TH; Tue, 15 May 2018 08:30:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gfjq=ic=citrix.com=prvs=666122f4f=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIVMA-0001id-2K
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 08:30:50 +0000
X-Inumbo-ID: bc2aff2b-581a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bc2aff2b-581a-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 08:34:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54654079"
Date: Tue, 15 May 2018 09:30:44 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180515083044.ncbsofqx2qholan4@citrix.com>
References: <20180510171505.37309-1-roger.pau@citrix.com>
 <20180510171505.37309-6-roger.pau@citrix.com>
 <20180514160352.3niqmzctpntjhoeg@citrix.com>
 <5AF9B5BB02000078001C299B@prv1-mh.provo.novell.com>
 <20180514161852.mvwylcax5tb7ywsj@citrix.com>
 <5AFA916702000078001C2BCB@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AFA916702000078001C2BCB@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 5/5] docs/pvh: document initial MTRR state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMTUsIDIwMTggYXQgMDE6NTE6MDNBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE0LjA1LjE4IGF0IDE4OjE4LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gPiBPbiBNb24sIE1heSAxNCwgMjAxOCBhdCAxMDoxMzo0N0FNIC0wNjAwLCBKYW4gQmV1
bGljaCB3cm90ZToKPiA+PiA+Pj4gT24gMTQuMDUuMTggYXQgMTg6MDMsIDx3ZWkubGl1MkBjaXRy
aXguY29tPiB3cm90ZToKPiA+PiA+IE9uIFRodSwgTWF5IDEwLCAyMDE4IGF0IDA2OjE1OjA1UE0g
KzAxMDAsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiA+PiA+PiAtLS0gYS9kb2NzL21pc2MvcHZo
Lm1hcmtkb3duCj4gPj4gPj4gKysrIGIvZG9jcy9taXNjL3B2aC5tYXJrZG93bgo+ID4+ID4+IEBA
IC05MiwzICs5MiwxOCBAQCBldmVudCBjaGFubmVscy4gRGVsaXZlcnkgb2YgdGhvc2UgaW50ZXJy
dXB0cyBjYW4gYmUgY29uZmlndXJlZCBpbiB0aGUgc2FtZSB3YXkKPiA+PiA+PiAgYXMgSFZNIGd1
ZXN0cywgY2hlY2sgeGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMuaCBhbmQKPiA+PiA+PiAg
eGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1cX29wLmggZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJv
dXQgYXZhaWxhYmxlIGRlbGl2ZXJ5Cj4gPj4gPj4gIG1ldGhvZHMuCj4gPj4gPj4gKwo+ID4+ID4+
ICsjIyBNVFJSICMjCj4gPj4gPj4gKwo+ID4+ID4+ICsjIyMgVW5wcml2aWxlZ2VkIGd1ZXN0cyAj
IyMKPiA+PiA+PiArCj4gPj4gPj4gK1BWSCBndWVzdHMgYXJlIGJvb3RlZCB3aXRoIHRoZSBkZWZh
dWx0IE1UUlIgdHlwZSBzZXQgdG8gd3JpdGUtYmFjayBhbmQgTVRSUgo+ID4+ID4+ICtlbmFibGVk
LiBUaGlzIGFsbG93cyBEb21VcyB0byBzdGFydCB3aXRoIGEgc2FuZSBNVFJSIHN0YXRlLiBOb3Rl
IHRoYXQgdGhpcyB3aWxsCj4gPj4gPj4gK2hhdmUgdG8gYmUgcmV2aXNpdGVkIHdoZW4gcGNpLXBh
c3N0aHJvdWdoIGlzIGFkZGVkIHRvIFBWSCBpbiBvcmRlciB0byBzZXQgTU1JTwo+ID4+ID4+ICty
ZWdpb25zIGFzIFVDLgo+ID4+ID4gCj4gPj4gPiBNeSByZWFkaW5nIGlzICJyZXZpc2l0ZWQiIGlt
cGxpZXMgdGhlIGRlZmF1bHQgdHlwZSB3aWxsIGNoYW5nZS4gSW4gZmFjdAo+ID4+ID4gaXQgc2hv
dWxkbid0LiBXZSBzaG91bGQgY2xhcmlmeTogZm9yIHJhbSBpdCB3aWxsIHJlbWFpbiBXQiwgZm9y
IE1NSU8KPiA+PiA+IGhvbGVzIGl0IHdpbGwgYmUgVUMuCj4gPj4gCj4gPj4gV2h5IHdvdWxkIGNo
YW5naW5nIHRoZSBkZWZhdWx0IGxhdGUgYmUgYSBwcm9ibGVtPyBBIGZpcm13YXJlIHVwZGF0ZSBv
bgo+ID4+IGJhcmUgaGFyZHdhcmUgbWlnaHQgYWxzbyBoYXZlIHN1Y2ggYW4gZWZmZWN0LiBUaGUg
ZGVmYXVsdCB0eXBlIHJlYWQgZnJvbQo+ID4+IHRoZSBNU1IgbXVzdCBub3QgY2hhbmdlIGFjcm9z
cyB0aGUgbGlmZXRpbWUgb2YgYSBWTSwgYnV0IGltbyBtYXkgY2hhbmdlCj4gPj4gYWNyb3NzIHJl
Ym9vdHMgb2YgaXQuCj4gPj4gCj4gPiAKPiA+IFRoZW4gc2V0dGluZyBhIGRlZmF1bHQgaGVyZSBk
b2Vzbid0IHJlYWxseSBoZWxwIE9TIGRldmVsb3BlcnMgYmVjYXVzZQo+ID4gdGhleSB3aWxsIGFs
d2F5cyBuZWVkIHRvIHdyaXRlIGNvZGUgdG8gc2V0IHRoZSBjb3JyZWN0IHR5cGUgLS0gbm90IHRo
YXQKPiA+IHRoaXMgaXMgYSBiaWcgaXNzdWUsIGJ1dCBhcyBJIHVuZGVyc3RhbmQgaXQgdGhlIHBv
aW50IGhlcmUgaXMgdG8gYXZvaWQKPiA+IHRoYXQuCj4gCj4gSG1tLCBteSB1bmRlcnN0YW5kaW5n
IG9mIHRoZSBwdXJwb3NlIG9mIHRoZSBzZXJpZXMgd2FzIHRoYXQgaXQgYWltcyBhdAo+IGVzdGFi
bGlzaGluZyBzb21lIHNhbmUgKGkuZS4gcmVhc29uYWJsZSBmb3IgYW4gT1MgdG8gZXhwZWN0KSBz
dGF0ZSwgaW5zdGVhZAo+IG9mIGEgZmlybSAidGhpcyB3aWxsIGFsd2F5cyBiZSB0aGlzIHdheSIg
b25lLiBGdXJ0aGVybW9yZSBPU2VzIGdlbmVyYWxseQo+IHNob3VsZG4ndCBmaW5kIGEgbmVlZCB0
byBmaWRkbGUgd2l0aCBNVFJScywgcHJvdmlkZWQgZmlybXdhcmUgaGFzIGRvbmUgYQo+IHByb3Bl
ciBqb2Igc2V0dGluZyB0aGVtIHVwLgoKQUlVSSB0aGlzIHNlcmllcyBpcyB0aGUgcmVzdWx0IG9m
IGRpc2N1c3Npb24gb2YgIFtQQVRDSCB2MiAxLzNdIHhlbi9wdmg6CmVuYWJsZSBhbmQgc2V0IGRl
ZmF1bHQgTVRSUiB0eXBlLgoKSXQgYXBwZWFycyBiZWNhdXNlIHRoZSBkZWZhdWx0IGlzIG5vdCBz
YW5lLCBvdGhlciBwaWVjZXMgb2Ygc29mdHdhcmUKKGh2bWxvYWRlciwgb3ZtZiwgbm93IFBWSCBr
ZXJuZWwpIGhhdmUgdG8gc2V0IGl0IGFnYWluIGFuZCBhZ2FpbiBhbmQKYWdhaW4uCgpGdW5kYW1l
bnRhbGx5IEkgZG9uJ3QgdGhpbmsgd2UgZGlzYWdyZWUgd2l0aCBlYWNoIG90aGVyLiBJZiB3ZSBn
byB3aXRoClJvZ2VyJ3Mgc3VnZ2VzdGlvbiBpbiB0aGUgb3RoZXIgc3ViLXRocmVhZCwgd2UgY2Fu
IGVuc3VyZSBzYW5lIHR5cGVzIGZvcgpSQU0gYW5kIE1NSU8gYW5kIGF2b2lkIGRlYmF0aW5nIGhl
cmUgYXQgYWxsLgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 08:36:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 08:36:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIVR0-00021z-0Q; Tue, 15 May 2018 08:35:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zhs+=ic=citrix.com=prvs=666baa678=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIVQy-00021t-Vu
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 08:35:49 +0000
X-Inumbo-ID: 6f3ec3a4-581b-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6f3ec3a4-581b-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 08:39:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="73162835"
Date: Tue, 15 May 2018 09:35:41 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180515083541.6qwv6fiwqnv2hhb4@MacBook-Pro-de-Roger.local>
References: <20180510171505.37309-1-roger.pau@citrix.com>
 <20180510171505.37309-4-roger.pau@citrix.com>
 <5AF99C9602000078001C2848@prv1-mh.provo.novell.com>
 <20180514163349.5pb3hvmtcdnjaojm@MacBook-Pro-de-Roger.local>
 <5AFA91CB02000078001C2BCE@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AFA91CB02000078001C2BCE@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/5] hvm/mtrr: copy hardware state for Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMTUsIDIwMTggYXQgMDE6NTI6NDNBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE0LjA1LjE4IGF0IDE4OjMzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDg6MjY6MzBBTSAtMDYwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDEwLjA1LjE4IGF0IDE5OjE1LCA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gQ29weSB0aGUgc3RhdGUgZm91bmQgb24gdGhlIGhhcmR3
YXJlIHdoZW4gY3JlYXRpbmcgYSBQVkggRG9tMC4gU2luY2UKPiA+PiA+IHRoZSBtZW1vcnkgbWFw
IHByb3ZpZGVkIHRvIGEgUFZIIERvbTAgaXMgYmFzZWQgb24gdGhlIG5hdGl2ZSBvbmUgdXNpbmcK
PiA+PiA+IHRoZSBzYW1lIHNldCBvZiBNVFJSIHJhbmdlcyBzaG91bGQgcHJvdmlkZSBEb20wIHdp
dGggYSBzYW5lIE1UUlIgc3RhdGUKPiA+PiA+IHdpdGhvdXQgaGF2aW5nIHRvIG1hbnVhbGx5IGJ1
aWxkIGl0IGluIFhlbi4KPiA+PiA+IAo+ID4+ID4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1v
bm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gPj4gPiAtLS0KPiA+PiA+IENjOiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gPj4gPiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KPiA+PiA+IC0tLQo+ID4+ID4gIHhlbi9hcmNoL3g4Ni9odm0v
bXRyci5jIHwgMjMgKysrKysrKysrKysrKysrKysrKysrKysKPiA+PiA+ICAxIGZpbGUgY2hhbmdl
ZCwgMjMgaW5zZXJ0aW9ucygrKQo+ID4+ID4gCj4gPj4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9tdHJyLmMgYi94ZW4vYXJjaC94ODYvaHZtL210cnIuYwo+ID4+ID4gaW5kZXggOTVh
M2RlYWJlYS4uMWNiMDAwMzg4YSAxMDA2NDQKPiA+PiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
bXRyci5jCj4gPj4gPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL210cnIuYwo+ID4+ID4gQEAgLTE3
Niw2ICsxNzYsMjkgQEAgaW50IGh2bV92Y3B1X2NhY2hlYXR0cl9pbml0KHN0cnVjdCB2Y3B1ICp2
KQo+ID4+ID4gICAgICAgICAgKCh1aW50NjRfdClQQVRfVFlQRV9VQ19NSU5VUyA8PCA0OCkgfCAg
ICAgICAvKiBQQVQ2OiBVQy0gKi8KPiA+PiA+ICAgICAgICAgICgodWludDY0X3QpUEFUX1RZUEVf
VU5DQUNIQUJMRSA8PCA1Nik7ICAgICAgLyogUEFUNzogVUMgKi8KPiA+PiA+ICAKPiA+PiA+ICsg
ICAgaWYgKCBpc19oYXJkd2FyZV9kb21haW4odi0+ZG9tYWluKSApCj4gPj4gPiArICAgIHsKPiA+
PiA+ICsgICAgICAgIC8qIENvcHkgdmFsdWVzIGZyb20gdGhlIGhvc3QuICovCj4gPj4gPiArICAg
ICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwo+ID4+ID4gKyAgICAgICAgdW5zaWdu
ZWQgaW50IGk7Cj4gPj4gPiArCj4gPj4gPiArICAgICAgICBpZiAoIG10cnJfc3RhdGUuaGF2ZV9m
aXhlZCApCj4gPj4gPiArICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBOVU1fRklYRURfTVNS
OyBpKysgKQo+ID4+ID4gKyAgICAgICAgICAgICAgICBtdHJyX2ZpeF9yYW5nZV9tc3Jfc2V0KGQs
IG0sIGksCj4gPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKHVp
bnQ2NF90ICopbXRycl9zdGF0ZS5maXhlZF9yYW5nZXMpW2ldKTsKPiA+PiAKPiA+PiBUaGUgcHJl
c2VuY2UvYWJzZW5jZSBvZiBmaXhlZCByYW5nZSBNVFJScyBuZWVkcyB0byBiZSByZWZsZWN0ZWQg
aW4gdGhlCj4gPj4gY2FwYWJpbGl0aWVzIE1TUi4gU3RyaWN0bHkgc3BlYWtpbmcgaW4gdGhlaXIg
YWJzZW5jZSBNU1IgYWNjZXNzIGF0dGVtcHRzIHRvCj4gPj4gdGhlIGZpeGVkIHJhbmdlIE1TUnMg
c2hvdWxkIGFsc28gY2F1c2UgI0dQLCBhcyBzaG91bGQgYW55IGF0dGVtcHQgdG8KPiA+PiBlbmFi
bGUgdGhlbSBpbiBkZWZUeXBlLgo+ID4gCj4gPiBNeSBpbnRlbnRpb24gd2FzIHRvIGFsd2F5cyBw
cm92aWRlIHRoZSBmaXhlZCByYW5nZSBNVFJSIGNhcGFiaWxpdHksCj4gPiByZWdhcmRsZXNzIG9m
IHdoZXRoZXIgdGhlIHVuZGVybHlpbmcgaGFyZHdhcmUgaGFzIGl0IG9yIG5vdC4gVGhlbiBvZgo+
ID4gY291cnNlIGZpeGVkIHJhbmdlcyB3b24ndCBiZSBlbmFibGVkIGJ5IGRlZmF1bHQgaW4gdGhl
IGRlZnR5cGUgTVNSIGlmCj4gPiB0aGUgdW5kZXJseWluZyBoYXJkd2FyZSBhbHNvIGhhc24ndCBn
b3QgdGhlbSBlbmFibGVkLgo+IAo+IFdoYXQgd291bGQgdGhlIHJlc3VsdCBiZSBvZiB0aGUgT1Mg
d3JpdGluZyB0byBhbnkgb2YgdGhlc2UgTVNScywgb3IKPiBzZXR0aW5nIHRoZSByZXNwZWN0aXZl
IGVuYWJsZSBiaXQ/CgpMaWtlbHkgdGhlIGNhY2hlIGF0dHJpYnV0ZXMgZm9yIHRoZSBndWVzdCB3
aWxsIGNoYW5nZSBpZiBpdCBzZXRzIHNvbWUKZml4ZWQgcmFuZ2VzIGFuZCBlbmFibGVzIHRoZSBG
RSBiaXQuIEJ1dCBJJ20gbm90IHN1cmUgd2h5IGlzIHRoYXQgYQpwcm9ibGVtLgoKSWYgYSBndWVz
dCBwbGF5cyB3aXRoIHRoZSBNVFJSIHJhbmdlcyBpdCBtdXN0IGtub3cgd2hhdCBpdCdzIGRvaW5n
CmFueXdheSwgYW5kIHRoZSBmYWN0IHRoYXQgdGhlIHVuZGVybHlpbmcgaGFyZHdhcmUgaGFzIGZp
eGVkIHJhbmdlCnN1cHBvcnQgb3Igbm90IGRvZXNuJ3QgYWZmZWN0IHRoZSBjaGFuZ2VzIHRoYXQg
dGhlIGd1ZXN0IG1pZ2h0IGJlCnRyeWluZyB0byBwZXJmb3JtIHRvIGl0J3MgdmlydHVhbCBNVFJS
IHJlZ2lzdGVycy9zdGF0ZS4KCkxpa2V3aXNlIHRoZSBndWVzdCBjb3VsZCBjaGFuZ2UgdGhlIHZh
cmlhYmxlIHJhbmdlcyBhbmQgbWVzcyB1cCB3aXRoCnRoZSB0eXBlcywgYnV0IHRoYXQncyBqdXN0
IGdvaW5nIHRvIGFmZmVjdCB0aGUgZ3Vlc3QgY2FjaGUgYXR0cmlidXRlcywKbm90IHRoZSBob3N0
IChYZW4pIG9uZXMuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 08:37:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 08:37:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIVSl-00028r-Fh; Tue, 15 May 2018 08:37:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nvd6=ic=citrix.com=prvs=66694bab4=sergey.dyasli@srs-us1.protection.inumbo.net>)
 id 1fIVSj-00028k-Na
 for xen-devel@lists.xen.org; Tue, 15 May 2018 08:37:37 +0000
X-Inumbo-ID: faeaad80-581a-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id faeaad80-581a-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 10:35:54 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54654612"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Tue, 15 May 2018 09:37:20 +0100
Message-ID: <20180515083720.31650-1-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v1 for 4.7] x86/cpuid: fix raw FEATURESET_7d0
 reporting
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IDYyYjE4Nzk2OTNlMCAoIng4NjogZnVydGhlciBDUFVJRCBoYW5kbGluZyBhZGp1c3Rt
ZW50cyIpIGFkZGVkCkZFQVRVUkVTRVRfN2QwIHJlcG9ydGluZyBidXQgZm9yZ290IHRvIHVwZGF0
ZSBjYWxjdWxhdGVfcmF3X2ZlYXR1cmVzZXQoKQpmdW5jdGlvbi4gQXMgcmVzdWx0LCB0aGUgdmFs
dWUgcmVwb3J0ZWQgYnkgeGVuLWNwdWlkIGNvbnRhaW5zIDAuCgpGaXggdGhhdCBieSBwcm9wZXJs
eSBmaWxsaW5nIHJhd19mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2QwXS4KClNpZ25lZC1vZmYtYnk6
IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KLS0tCkkgc2VlIHRoYXQg
YXQgbGVhc3QgNC44IGFsc28gY29udGFpbnMgdGhpcyBidWcsIHNvIG90aGVyIHJlbGVhc2VzIGFs
c28KbmVlZCBjaGVja2luZy4KCkNDOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkND
OiBBbmRyZXcgQ29vcGVyIDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNo
L3g4Ni9jcHVpZC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdWlkLmMgYi94ZW4vYXJjaC94
ODYvY3B1aWQuYwppbmRleCA0NTE5NTJjYWJlLi5mZmZjZWNkODc4IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvY3B1aWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwpAQCAtMTEzLDcgKzEx
Myw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfcmF3X2ZlYXR1cmVzZXQodm9pZCkK
ICAgICAgICAgY3B1aWRfY291bnQoMHg3LCAwLCAmdG1wLAogICAgICAgICAgICAgICAgICAgICAm
cmF3X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83YjBdLAogICAgICAgICAgICAgICAgICAgICAmcmF3
X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83YzBdLAotICAgICAgICAgICAgICAgICAgICAmdG1wKTsK
KyAgICAgICAgICAgICAgICAgICAgJnJhd19mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2QwXSk7CiAg
ICAgaWYgKCBtYXggPj0gMHhkICkKICAgICAgICAgY3B1aWRfY291bnQoMHhkLCAxLAogICAgICAg
ICAgICAgICAgICAgICAmcmF3X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF9EYTFdLAotLSAKMi4xNy4w
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 08:37:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 08:37:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIVSy-0002Aa-P5; Tue, 15 May 2018 08:37:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gfjq=ic=citrix.com=prvs=666122f4f=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIVSy-0002AS-37
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 08:37:52 +0000
X-Inumbo-ID: 0463a6b0-581b-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0463a6b0-581b-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 10:36:09 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54654624"
Date: Tue, 15 May 2018 09:37:48 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180515083748.2lanixzyyzv6qsym@citrix.com>
References: <1526317739-17572-1-git-send-email-ian.jackson@eu.citrix.com>
 <1526317739-17572-2-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526317739-17572-2-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 1/4] libxc: Drop declarations of
 osdep_privcmd_open and _close
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDY6MDg6NTZQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gVGhlc2UgZnVuY3Rpb25zIGFyZSBubyBsb25nZXIgZGVmaW5lZCBvciB1c2VkIGFueXdo
ZXJlLiAgVGhlCj4gZGVjbGFyYXRpb25zIHNob3VsZCBoYXZlIGJlZW4gZGVsZXRlZCB3aGVuIHRo
ZSBkZWZpbml0aW9ucyB3ZXJlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgoKQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 08:38:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 08:38:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIVT6-0002CZ-1n; Tue, 15 May 2018 08:38:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gfjq=ic=citrix.com=prvs=666122f4f=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIVT4-0002C8-O5
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 08:37:58 +0000
X-Inumbo-ID: bce03746-581b-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bce03746-581b-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 08:41:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54654630"
Date: Tue, 15 May 2018 09:37:55 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180515083755.7m3lw2ppggiou7hf@citrix.com>
References: <1526317739-17572-1-git-send-email-ian.jackson@eu.citrix.com>
 <1526317739-17572-3-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526317739-17572-3-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 2/4] libxc: Provide access to internal
 handles
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDY6MDg6NTdQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gSW4gb3JkZXIgdG8gc3VwcG9ydCBhdWRpdGluZyBvZiBxZW11IGRlcHJpdiwgbXkgYXVk
aXQgdG9vbCB3YW50cyB0bwo+IGtub3cgdGhlIGZkIG9mIGEgcHJpdmNtZCBoYW5kbGUgb24gd2hp
Y2ggaXQgY2FuIGVhc2lseSBtYWtlCj4gaHlwZXJjYWxscy4gIHhlbmNhbGwgcHJvdmlkZXMgc3Vj
aCBhIGhhbmRsZSwgYnV0IGhhcyBubyBjb29rZWQKPiBmYWNpbGl0aWVzIGZvciBtYWtpbmcgaHlw
ZXJjYWxscy4gIFNvIEkgb3BlbiBhIGxpYnhjIGhhbmRsZS4gIFRoYXQKPiBtZWFucyBJIG5lZWQg
dG8gZ2V0IHRoZSBwcml2Y21kIGZkIG91dCBvZiB0aGUgbGlieGMgaGFuZGxlLgo+IAo+IElTVE0g
dGhhdCBpdCBpcyBiZXN0IHRvIGRvIHRoaXMgYnkgcHJvdmlkaW5nIGFuIGludGVyZmFjZSB0byBn
ZXQgdGhlCj4gdW5kZXJseWluZyBsaWJyYXJ5IGhhbmRsZXMgZm9yIGEgbGlieGMgaGFuZGxlLiAg
VGhpcyBraW5kIG9mIGludGVyZmFjZQo+IGlzIHF1aXRlIGNvbW1vbiBlbHNld2hlcmUgYW5kIGhh
cyBub3QgY2F1c2VkIHByb2JsZW1zLgo+IAo+IGxpYnhjIGlzIG5vdCBhIHN0YWJsZSBBUEkgc28g
dGhlIGRvd25zaWRlIHJpc2sgb2YgcHJvdmlkaW5nIHRoaXMKPiBhY2Nlc3MgaXMgbm90IHNpZ25p
ZmljYW50Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgoKQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 08:38:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 08:38:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIVTE-0002FU-BH; Tue, 15 May 2018 08:38:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gfjq=ic=citrix.com=prvs=666122f4f=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIVTC-0002Ew-Ip
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 08:38:06 +0000
X-Inumbo-ID: 0ce27405-581b-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0ce27405-581b-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 10:36:24 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54654635"
Date: Tue, 15 May 2018 09:38:03 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180515083803.ysj45jj4mmppwwvf@citrix.com>
References: <1526317739-17572-1-git-send-email-ian.jackson@eu.citrix.com>
 <1526317739-17572-5-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526317739-17572-5-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 4/4] libxl: Provide better error message
 when qemu restrict user not found
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDY6MDg6NTlQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gQWRkIG1lbnRpb24gb2YgTElCWExfUUVNVV9VU0VSX1JBTkdFX0JBU0UsIGluIGNhc2Ug
dGhhdCBpcyB3aGF0IHRoZQo+IHVzZXIgd2FzIGludGVuZGluZy4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 08:38:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 08:38:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIVTk-0002Ns-Li; Tue, 15 May 2018 08:38:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ecih=ic=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIVTi-0002NO-SR
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 08:38:38 +0000
X-Inumbo-ID: 1fc1cadd-581b-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1fc1cadd-581b-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 10:36:55 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 15 May 2018 02:38:36 -0600
Message-Id: <5AFA9C8802000078001C2C4F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 15 May 2018 02:38:32 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180510171505.37309-1-roger.pau@citrix.com>
 <20180510171505.37309-6-roger.pau@citrix.com>
 <20180514160352.3niqmzctpntjhoeg@citrix.com>
 <5AF9B5BB02000078001C299B@prv1-mh.provo.novell.com>
 <20180514161852.mvwylcax5tb7ywsj@citrix.com>
 <5AFA916702000078001C2BCB@prv1-mh.provo.novell.com>
 <20180515083047.4gp6k3s2j6pe5iao@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180515083047.4gp6k3s2j6pe5iao@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 5/5] docs/pvh: document initial MTRR state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjA1LjE4IGF0IDEwOjMwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFR1ZSwgTWF5IDE1LCAyMDE4IGF0IDAxOjUxOjAzQU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTQuMDUuMTggYXQgMTg6MTgsIDx3ZWkubGl1MkBjaXRyaXguY29tPiB3
cm90ZToKPj4gPiBPbiBNb24sIE1heSAxNCwgMjAxOCBhdCAxMDoxMzo0N0FNIC0wNjAwLCBKYW4g
QmV1bGljaCB3cm90ZToKPj4gPj4gPj4+IE9uIDE0LjA1LjE4IGF0IDE4OjAzLCA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4gd3JvdGU6Cj4+ID4+ID4gT24gVGh1LCBNYXkgMTAsIDIwMTggYXQgMDY6MTU6
MDVQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+PiA+PiA+PiAtLS0gYS9kb2NzL21p
c2MvcHZoLm1hcmtkb3duCj4+ID4+ID4+ICsrKyBiL2RvY3MvbWlzYy9wdmgubWFya2Rvd24KPj4g
Pj4gPj4gQEAgLTkyLDMgKzkyLDE4IEBAIGV2ZW50IGNoYW5uZWxzLiBEZWxpdmVyeSBvZiB0aG9z
ZSBpbnRlcnJ1cHRzIGNhbiBiZSAKPiBjb25maWd1cmVkIGluIHRoZSBzYW1lIHdheQo+PiA+PiA+
PiAgYXMgSFZNIGd1ZXN0cywgY2hlY2sgeGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMuaCBh
bmQKPj4gPj4gPj4gIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtXF9vcC5oIGZvciBtb3JlIGlu
Zm9ybWF0aW9uIGFib3V0IGF2YWlsYWJsZSAKPiBkZWxpdmVyeQo+PiA+PiA+PiAgbWV0aG9kcy4K
Pj4gPj4gPj4gKwo+PiA+PiA+PiArIyMgTVRSUiAjIwo+PiA+PiA+PiArCj4+ID4+ID4+ICsjIyMg
VW5wcml2aWxlZ2VkIGd1ZXN0cyAjIyMKPj4gPj4gPj4gKwo+PiA+PiA+PiArUFZIIGd1ZXN0cyBh
cmUgYm9vdGVkIHdpdGggdGhlIGRlZmF1bHQgTVRSUiB0eXBlIHNldCB0byB3cml0ZS1iYWNrIGFu
ZCAKPiBNVFJSCj4+ID4+ID4+ICtlbmFibGVkLiBUaGlzIGFsbG93cyBEb21VcyB0byBzdGFydCB3
aXRoIGEgc2FuZSBNVFJSIHN0YXRlLiBOb3RlIHRoYXQgCj4gdGhpcyB3aWxsCj4+ID4+ID4+ICto
YXZlIHRvIGJlIHJldmlzaXRlZCB3aGVuIHBjaS1wYXNzdGhyb3VnaCBpcyBhZGRlZCB0byBQVkgg
aW4gb3JkZXIgdG8gc2V0IAo+IE1NSU8KPj4gPj4gPj4gK3JlZ2lvbnMgYXMgVUMuCj4+ID4+ID4g
Cj4+ID4+ID4gTXkgcmVhZGluZyBpcyAicmV2aXNpdGVkIiBpbXBsaWVzIHRoZSBkZWZhdWx0IHR5
cGUgd2lsbCBjaGFuZ2UuIEluIGZhY3QKPj4gPj4gPiBpdCBzaG91bGRuJ3QuIFdlIHNob3VsZCBj
bGFyaWZ5OiBmb3IgcmFtIGl0IHdpbGwgcmVtYWluIFdCLCBmb3IgTU1JTwo+PiA+PiA+IGhvbGVz
IGl0IHdpbGwgYmUgVUMuCj4+ID4+IAo+PiA+PiBXaHkgd291bGQgY2hhbmdpbmcgdGhlIGRlZmF1
bHQgbGF0ZSBiZSBhIHByb2JsZW0/IEEgZmlybXdhcmUgdXBkYXRlIG9uCj4+ID4+IGJhcmUgaGFy
ZHdhcmUgbWlnaHQgYWxzbyBoYXZlIHN1Y2ggYW4gZWZmZWN0LiBUaGUgZGVmYXVsdCB0eXBlIHJl
YWQgZnJvbQo+PiA+PiB0aGUgTVNSIG11c3Qgbm90IGNoYW5nZSBhY3Jvc3MgdGhlIGxpZmV0aW1l
IG9mIGEgVk0sIGJ1dCBpbW8gbWF5IGNoYW5nZQo+PiA+PiBhY3Jvc3MgcmVib290cyBvZiBpdC4K
Pj4gPj4gCj4+ID4gCj4+ID4gVGhlbiBzZXR0aW5nIGEgZGVmYXVsdCBoZXJlIGRvZXNuJ3QgcmVh
bGx5IGhlbHAgT1MgZGV2ZWxvcGVycyBiZWNhdXNlCj4+ID4gdGhleSB3aWxsIGFsd2F5cyBuZWVk
IHRvIHdyaXRlIGNvZGUgdG8gc2V0IHRoZSBjb3JyZWN0IHR5cGUgLS0gbm90IHRoYXQKPj4gPiB0
aGlzIGlzIGEgYmlnIGlzc3VlLCBidXQgYXMgSSB1bmRlcnN0YW5kIGl0IHRoZSBwb2ludCBoZXJl
IGlzIHRvIGF2b2lkCj4+ID4gdGhhdC4KPj4gCj4+IEhtbSwgbXkgdW5kZXJzdGFuZGluZyBvZiB0
aGUgcHVycG9zZSBvZiB0aGUgc2VyaWVzIHdhcyB0aGF0IGl0IGFpbXMgYXQKPj4gZXN0YWJsaXNo
aW5nIHNvbWUgc2FuZSAoaS5lLiByZWFzb25hYmxlIGZvciBhbiBPUyB0byBleHBlY3QpIHN0YXRl
LCBpbnN0ZWFkCj4+IG9mIGEgZmlybSAidGhpcyB3aWxsIGFsd2F5cyBiZSB0aGlzIHdheSIgb25l
LiBGdXJ0aGVybW9yZSBPU2VzIGdlbmVyYWxseQo+PiBzaG91bGRuJ3QgZmluZCBhIG5lZWQgdG8g
ZmlkZGxlIHdpdGggTVRSUnMsIHByb3ZpZGVkIGZpcm13YXJlIGhhcyBkb25lIGEKPj4gcHJvcGVy
IGpvYiBzZXR0aW5nIHRoZW0gdXAuCj4gCj4gSW5kZWVkIHRoYXQncyB0aGUgcHVycG9zZS4gTW9z
dCBPU2VzIGRvbid0IHJlYWxseSBjYXJlIGFib3V0IHRoZQo+IGRldGFpbHMgb2YgdGhlIE1UUlIg
c2V0dXAsIGFuZCB0aGV5IGp1c3QgZXhwZWN0IFJBTSByZWdpb25zIHRvIGJlIHNldAo+IHRvIFdC
IGFuZCBNTUlPIGhvbGVzIHRvIFVDIEFGQUlDVC4KPiAKPiBJIGRvbid0IHRoaW5rIFhlbiBoYXMg
dG8gcHJvdmlkZSBhbnkgZ3VhcmFudGVlIGFib3V0IHRoZSBkZXRhaWxzIG9mCj4gdGhlIE1UUlIg
c3RhdGUsIGFwYXJ0IGZyb20gc3RhdGluZyB0aGF0IFJBTSB3aWxsIGJlIFdCIGFuZCBNTUlPIFVD
Lgo+IAo+IEkgY2FuIGxlYXZlIHRoZSB0ZXh0IGFzLWlzLCBvciBhZGQgdGhlIHBhcmFncmFwaCBz
dWdnZXN0ZWQgaW4gYW5vdGhlcgo+IGVtYWlsIHRvIGNsYXJpZnkgaWYgdGhlIGN1cnJlbnQgd3Jp
dGluZyBpcyBwcm9uZSB0byBtaXN1bmRlcnN0YW5kaW5nLgoKSSBpbmRlZWQgdGhpbmsgdGhlIHRl
eHQgYXMgc3RpbGwgdmlzaWJsZSBhYm92ZSBpcyBub3Qgc3VmZmljaWVudGx5IGNsZWFyIChhcyBp
bjoKaXMgbm90IGxlYXZpbmcgc3VmZmljaWVudCBsZWV3YXkgZm9yIGZ1dHVyZSBhZGp1c3RtZW50
cyksIHNvIEknZCBwcmVmZXIgaWYKdGhlIGNsYXJpZmljYXRpb24gZnJvbSB0aGUgb3RoZXIgc3Vi
LXRocmVhZCB3YXMgdXNlZCAoYXMgcmVwbGFjZW1lbnQgb3IKYWRkaXRpb24pLgoKSmFuCgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 08:48:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 08:48:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIVd8-0003Mo-Px; Tue, 15 May 2018 08:48:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ecih=ic=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIVd8-0003Mj-47
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 08:48:22 +0000
X-Inumbo-ID: 2ff2d8ff-581d-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2ff2d8ff-581d-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 08:51:42 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 15 May 2018 02:48:19 -0600
Message-Id: <5AFA9ED002000078001C2C80@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 15 May 2018 02:48:16 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180510171505.37309-1-roger.pau@citrix.com>
 <20180510171505.37309-4-roger.pau@citrix.com>
 <5AF99C9602000078001C2848@prv1-mh.provo.novell.com>
 <20180514163349.5pb3hvmtcdnjaojm@MacBook-Pro-de-Roger.local>
 <5AFA91CB02000078001C2BCE@prv1-mh.provo.novell.com>
 <20180515083541.6qwv6fiwqnv2hhb4@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180515083541.6qwv6fiwqnv2hhb4@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 3/5] hvm/mtrr: copy hardware state for Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjA1LjE4IGF0IDEwOjM1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFR1ZSwgTWF5IDE1LCAyMDE4IGF0IDAxOjUyOjQzQU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTQuMDUuMTggYXQgMTg6MzMsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gT24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDg6MjY6MzBBTSAtMDYwMCwgSmFu
IEJldWxpY2ggd3JvdGU6Cj4+ID4+ID4+PiBPbiAxMC4wNS4xOCBhdCAxOToxNSwgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPiB3cm90ZToKPj4gPj4gPiBDb3B5IHRoZSBzdGF0ZSBmb3VuZCBvbiB0aGUg
aGFyZHdhcmUgd2hlbiBjcmVhdGluZyBhIFBWSCBEb20wLiBTaW5jZQo+PiA+PiA+IHRoZSBtZW1v
cnkgbWFwIHByb3ZpZGVkIHRvIGEgUFZIIERvbTAgaXMgYmFzZWQgb24gdGhlIG5hdGl2ZSBvbmUg
dXNpbmcKPj4gPj4gPiB0aGUgc2FtZSBzZXQgb2YgTVRSUiByYW5nZXMgc2hvdWxkIHByb3ZpZGUg
RG9tMCB3aXRoIGEgc2FuZSBNVFJSIHN0YXRlCj4+ID4+ID4gd2l0aG91dCBoYXZpbmcgdG8gbWFu
dWFsbHkgYnVpbGQgaXQgaW4gWGVuLgo+PiA+PiA+IAo+PiA+PiA+IFNpZ25lZC1vZmYtYnk6IFJv
Z2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+PiA+PiA+IC0tLQo+PiA+PiA+
IENjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+ID4+ID4gQ2M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+ID4+ID4gLS0tCj4+ID4+ID4gIHhl
bi9hcmNoL3g4Ni9odm0vbXRyci5jIHwgMjMgKysrKysrKysrKysrKysrKysrKysrKysKPj4gPj4g
PiAgMSBmaWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKykKPj4gPj4gPiAKPj4gPj4gPiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMgYi94ZW4vYXJjaC94ODYvaHZtL210cnIu
Ywo+PiA+PiA+IGluZGV4IDk1YTNkZWFiZWEuLjFjYjAwMDM4OGEgMTAwNjQ0Cj4+ID4+ID4gLS0t
IGEveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMKPj4gPj4gPiArKysgYi94ZW4vYXJjaC94ODYvaHZt
L210cnIuYwo+PiA+PiA+IEBAIC0xNzYsNiArMTc2LDI5IEBAIGludCBodm1fdmNwdV9jYWNoZWF0
dHJfaW5pdChzdHJ1Y3QgdmNwdSAqdikKPj4gPj4gPiAgICAgICAgICAoKHVpbnQ2NF90KVBBVF9U
WVBFX1VDX01JTlVTIDw8IDQ4KSB8ICAgICAgIC8qIFBBVDY6IFVDLSAqLwo+PiA+PiA+ICAgICAg
ICAgICgodWludDY0X3QpUEFUX1RZUEVfVU5DQUNIQUJMRSA8PCA1Nik7ICAgICAgLyogUEFUNzog
VUMgKi8KPj4gPj4gPiAgCj4+ID4+ID4gKyAgICBpZiAoIGlzX2hhcmR3YXJlX2RvbWFpbih2LT5k
b21haW4pICkKPj4gPj4gPiArICAgIHsKPj4gPj4gPiArICAgICAgICAvKiBDb3B5IHZhbHVlcyBm
cm9tIHRoZSBob3N0LiAqLwo+PiA+PiA+ICsgICAgICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5k
b21haW47Cj4+ID4+ID4gKyAgICAgICAgdW5zaWduZWQgaW50IGk7Cj4+ID4+ID4gKwo+PiA+PiA+
ICsgICAgICAgIGlmICggbXRycl9zdGF0ZS5oYXZlX2ZpeGVkICkKPj4gPj4gPiArICAgICAgICAg
ICAgZm9yICggaSA9IDA7IGkgPCBOVU1fRklYRURfTVNSOyBpKysgKQo+PiA+PiA+ICsgICAgICAg
ICAgICAgICAgbXRycl9maXhfcmFuZ2VfbXNyX3NldChkLCBtLCBpLAo+PiA+PiA+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgodWludDY0X3QgKiltdHJyX3N0YXRlLmZp
eGVkX3JhbmdlcylbaV0pOwo+PiA+PiAKPj4gPj4gVGhlIHByZXNlbmNlL2Fic2VuY2Ugb2YgZml4
ZWQgcmFuZ2UgTVRSUnMgbmVlZHMgdG8gYmUgcmVmbGVjdGVkIGluIHRoZQo+PiA+PiBjYXBhYmls
aXRpZXMgTVNSLiBTdHJpY3RseSBzcGVha2luZyBpbiB0aGVpciBhYnNlbmNlIE1TUiBhY2Nlc3Mg
YXR0ZW1wdHMgdG8KPj4gPj4gdGhlIGZpeGVkIHJhbmdlIE1TUnMgc2hvdWxkIGFsc28gY2F1c2Ug
I0dQLCBhcyBzaG91bGQgYW55IGF0dGVtcHQgdG8KPj4gPj4gZW5hYmxlIHRoZW0gaW4gZGVmVHlw
ZS4KPj4gPiAKPj4gPiBNeSBpbnRlbnRpb24gd2FzIHRvIGFsd2F5cyBwcm92aWRlIHRoZSBmaXhl
ZCByYW5nZSBNVFJSIGNhcGFiaWxpdHksCj4+ID4gcmVnYXJkbGVzcyBvZiB3aGV0aGVyIHRoZSB1
bmRlcmx5aW5nIGhhcmR3YXJlIGhhcyBpdCBvciBub3QuIFRoZW4gb2YKPj4gPiBjb3Vyc2UgZml4
ZWQgcmFuZ2VzIHdvbid0IGJlIGVuYWJsZWQgYnkgZGVmYXVsdCBpbiB0aGUgZGVmdHlwZSBNU1Ig
aWYKPj4gPiB0aGUgdW5kZXJseWluZyBoYXJkd2FyZSBhbHNvIGhhc24ndCBnb3QgdGhlbSBlbmFi
bGVkLgo+PiAKPj4gV2hhdCB3b3VsZCB0aGUgcmVzdWx0IGJlIG9mIHRoZSBPUyB3cml0aW5nIHRv
IGFueSBvZiB0aGVzZSBNU1JzLCBvcgo+PiBzZXR0aW5nIHRoZSByZXNwZWN0aXZlIGVuYWJsZSBi
aXQ/Cj4gCj4gTGlrZWx5IHRoZSBjYWNoZSBhdHRyaWJ1dGVzIGZvciB0aGUgZ3Vlc3Qgd2lsbCBj
aGFuZ2UgaWYgaXQgc2V0cyBzb21lCj4gZml4ZWQgcmFuZ2VzIGFuZCBlbmFibGVzIHRoZSBGRSBi
aXQuIEJ1dCBJJ20gbm90IHN1cmUgd2h5IGlzIHRoYXQgYQo+IHByb2JsZW0uCgoiVGhlIGd1ZXN0
IiBiZWluZyBEb20wIGhlcmUsIGRvbid0IGZvcmdldC4gSSBzaW1wbHkgZG9uJ3Qgc2VlIGhvdyB5
b3UKd291bGQgcHJvcGVybHkgbWltaWMgdGhlIGJlaGF2aW9yIHdpdGhvdXQgdGhlcmUgYWN0dWFs
bHkgYmVpbmcgZml4ZWQKcmFuZ2UgTVRSUnMuIFBsdXMgaXQgY29udHJhZGljdHMgdGhlIHBhdGNo
IGRlc2NyaXB0aW9uLgoKSmFuCgo+IElmIGEgZ3Vlc3QgcGxheXMgd2l0aCB0aGUgTVRSUiByYW5n
ZXMgaXQgbXVzdCBrbm93IHdoYXQgaXQncyBkb2luZwo+IGFueXdheSwgYW5kIHRoZSBmYWN0IHRo
YXQgdGhlIHVuZGVybHlpbmcgaGFyZHdhcmUgaGFzIGZpeGVkIHJhbmdlCj4gc3VwcG9ydCBvciBu
b3QgZG9lc24ndCBhZmZlY3QgdGhlIGNoYW5nZXMgdGhhdCB0aGUgZ3Vlc3QgbWlnaHQgYmUKPiB0
cnlpbmcgdG8gcGVyZm9ybSB0byBpdCdzIHZpcnR1YWwgTVRSUiByZWdpc3RlcnMvc3RhdGUuCj4g
Cj4gTGlrZXdpc2UgdGhlIGd1ZXN0IGNvdWxkIGNoYW5nZSB0aGUgdmFyaWFibGUgcmFuZ2VzIGFu
ZCBtZXNzIHVwIHdpdGgKPiB0aGUgdHlwZXMsIGJ1dCB0aGF0J3MganVzdCBnb2luZyB0byBhZmZl
Y3QgdGhlIGd1ZXN0IGNhY2hlIGF0dHJpYnV0ZXMsCj4gbm90IHRoZSBob3N0IChYZW4pIG9uZXMu
Cj4gCj4gVGhhbmtzLCBSb2dlci4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 08:49:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 08:49:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIVe0-0003Pp-5M; Tue, 15 May 2018 08:49:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zhs+=ic=citrix.com=prvs=666baa678=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIVdy-0003Pc-UH
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 08:49:14 +0000
X-Inumbo-ID: 99eee79e-581c-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 99eee79e-581c-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 10:47:30 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="73163579"
Date: Tue, 15 May 2018 09:49:04 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180515084904.hclsdhiwvfyibzqu@MacBook-Pro-de-Roger.local>
References: <1526317739-17572-1-git-send-email-ian.jackson@eu.citrix.com>
 <1526317739-17572-2-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526317739-17572-2-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/4] libxc: Drop declarations of
 osdep_privcmd_open and _close
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDY6MDg6NTZQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gVGhlc2UgZnVuY3Rpb25zIGFyZSBubyBsb25nZXIgZGVmaW5lZCBvciB1c2VkIGFueXdo
ZXJlLiAgVGhlCj4gZGVjbGFyYXRpb25zIHNob3VsZCBoYXZlIGJlZW4gZGVsZXRlZCB3aGVuIHRo
ZSBkZWZpbml0aW9ucyB3ZXJlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJv
Z2VyLnBhdUBjaXRyaXguY29tPgoKVGhhbmtzLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 08:54:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 08:54:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIVjD-0004AE-1C; Tue, 15 May 2018 08:54:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aymp=ic=canonical.com=colin.king@srs-us1.protection.inumbo.net>)
 id 1fIVjB-0004A9-8I
 for xen-devel@lists.xen.org; Tue, 15 May 2018 08:54:37 +0000
X-Inumbo-ID: 0ff590a3-581e-11e8-8249-2fda3a446a53
Received: from youngberry.canonical.com (unknown [91.189.89.112])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 0ff590a3-581e-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 08:57:57 +0000 (UTC)
Received: from 1.general.cking.uk.vpn ([10.172.193.212] helo=localhost)
 by youngberry.canonical.com with esmtpsa (TLS1.0:RSA_AES_256_CBC_SHA1:32)
 (Exim 4.76) (envelope-from <colin.king@canonical.com>)
 id 1fIVj7-0004DX-Fw; Tue, 15 May 2018 08:54:33 +0000
From: Colin King <colin.king@canonical.com>
To: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 David Airlie <airlied@linux.ie>, dri-devel@lists.freedesktop.org,
 xen-devel@lists.xen.org
Date: Tue, 15 May 2018 09:54:33 +0100
Message-Id: <20180515085433.8245-1-colin.king@canonical.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH][next] drm/xen-front: fix spelling mistake:
 "conector" -> "connector"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQ29saW4gSWFuIEtpbmcgPGNvbGluLmtpbmdAY2Fub25pY2FsLmNvbT4KClRyaXZpYWwg
Zml4IHRvIHNwZWxsaW5nIG1pc3Rha2UgaW4gRFJNX0lORk8gbWVzc2FnZS4KClNpZ25lZC1vZmYt
Ynk6IENvbGluIElhbiBLaW5nIDxjb2xpbi5raW5nQGNhbm9uaWNhbC5jb20+Ci0tLQogZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnQuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5j
CmluZGV4IDBlNDg2Y2IxYzEwYy4uMzcyNWRlNGM0ZGE4IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYworKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnQuYwpAQCAtNjIzLDcgKzYyMyw3IEBAIHN0YXRpYyBpbnQgZGlzcGxiYWNrX2luaXR3
YWl0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCiAJaWYgKHJldCA8IDAp
CiAJCXJldHVybiByZXQ7CiAKLQlEUk1fSU5GTygiSGF2ZSAlZCBjb25lY3RvcihzKVxuIiwgY2Zn
LT5udW1fY29ubmVjdG9ycyk7CisJRFJNX0lORk8oIkhhdmUgJWQgY29ubmVjdG9yKHMpXG4iLCBj
ZmctPm51bV9jb25uZWN0b3JzKTsKIAkvKiBDcmVhdGUgZXZlbnQgY2hhbm5lbHMgZm9yIGFsbCBj
b25uZWN0b3JzIGFuZCBwdWJsaXNoICovCiAJcmV0ID0geGVuX2RybV9mcm9udF9ldnRjaG5sX2Ny
ZWF0ZV9hbGwoZnJvbnRfaW5mbyk7CiAJaWYgKHJldCA8IDApCi0tIAoyLjE3LjAKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 08:55:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 08:55:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIVjr-0004EK-GT; Tue, 15 May 2018 08:55:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hjrl=ic=epam.com=artem_mygaiev@srs-us1.protection.inumbo.net>)
 id 1fIVjq-0004EC-5N
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 08:55:18 +0000
X-Inumbo-ID: 736dc570-581d-11e8-9728-bc764e045a96
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1f::629])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 736dc570-581d-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 10:53:35 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=CpCnC1ESFONoKU0cNwFhiVXMCYoRqugKsFY1SK4PTFc=;
 b=NUDR+PHLeMQSkkJswPHp5j93iljvjoXMcKTS2GcC011j67Q7f0OrJGcXWr/B5S+2a6NEnqgcacShOQKUOPhWcsdlkzuXKOWsAFQnT9XSVv2jMPm3M/JDbOOxpprIBVrkJABG0MEY849aLzoXZq0Pq0B5332oismkNpdnmgt9dr4=
Received: from [10.53.203.28] (88.128.80.46) by
 AM4PR0301MB2212.eurprd03.prod.outlook.com (2603:10a6:200:4e::15) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.755.16; Tue, 15 May
 2018 08:55:06 +0000
To: Stefano Stabellini <sstabellini@kernel.org>,
 Praveen Kumar <kpraveen.lkml@gmail.com>
References: <5D69D457-6EAB-4FF9-AF94-3D818F9035EC@citrix.com>
 <4d359a64b6bc43b9a489a0754c4b4ae8@dornerworks.com>
 <999c02cc-31b1-c404-7f88-84789c0d84b0@epam.com>
 <alpine.DEB.2.10.1804061323500.6016@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1805071708060.4953@sstabellini-ThinkPad-X260>
 <78c07b55-c301-598e-3894-009f2bdda1ac@arm.com>
 <alpine.DEB.2.10.1805080841580.4953@sstabellini-ThinkPad-X260>
 <CABcWhv4qY62_0vhAVGOz1y0hsqkRn4WQ8=UW_JnEXk5NhpTVDA@mail.gmail.com>
 <alpine.DEB.2.10.1805101244360.9199@sstabellini-ThinkPad-X260>
From: Artem Mygaiev <artem_mygaiev@epam.com>
Message-ID: <2e45f599-dea5-4974-5b0d-830c732e99bb@epam.com>
Date: Tue, 15 May 2018 11:54:56 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805101244360.9199@sstabellini-ThinkPad-X260>
Content-Language: en-US
X-Originating-IP: [88.128.80.46]
X-ClientProxiedBy: AM6PR0402CA0001.eurprd04.prod.outlook.com
 (2603:10a6:209::14) To AM4PR0301MB2212.eurprd03.prod.outlook.com
 (2603:10a6:200:4e::15)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(5600026)(2017052603328)(7153060)(7193020);
 SRVR:AM4PR0301MB2212; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB2212;
 3:1gkXiKvmtDqGGAOpuxTsGdgOYA9mrYpJDak+GTVtTA46xdccN5hAh/6HsQBg9M6tz9nFgb9g087EPU7JxN4BYdGWvBHerOhJuZPGVnHB7XEyIaVRYhFljZyhtiyYPMv1PuJAA3NRPrjkaKJcAQ/qKUsj2WUp6s8m4/sLgnhhfn4jA5hS6TqB/lIhUq7x2rKMVSehEOWQtlb/kyst5ysszL8X7P+tkOGtA44Gp0iiSqYjy8H8W7sROfUhEec3UsIN;
 25:rVeXWhDUJnNfwINc4Uw7GL1bbr68VNMd4cEiqzxrjlL4pCZnHs6DDmfOYrmuQ/zOT6Kjk8520MyNa58l0dbjyS8GX2VLoA2GZG5OkXMub/gpFxN4vBniXBP6UJIGPWY4J2SrBwK2SkvJw30T4qXqNbG1xi9wStnCmgQ8+FRob4xcNKlCZSVihEoZKDESfBWfgYgZSll0TWTpx11lp9aR+PzjmbYA8wu+Ih9eR8hM7BEW1HjOrkXxdWe9zDiup2TXEBvZx190TvINIxm0miJ8Eggi3+4cYAMx6cTx8+vzR4zthZ5iLg6QfDKaPkEVCOVhh7HD3QQmnHh2sNZWXAMBhg==;
 31:Vs8E/qaUfNqU3J7dpeUPR2bJ7rGgMPdXTrKiCZ1H7A+yYRFLqlCd8iEo33KxAWs9iYz5182dtGxU4sRq0w03KijFb1QwC9/5Rdrc1orgW5Qx6DjH+kdyLoYQyuRB3cuMHFUp2xnbftiWVDQ58C/yUxGritNKMvFZq/MDePbeEJPQPCXgd4pGfMqXbI8Wf+DUVL6hhYgmDLRzaVE6VUJudGqBwUSyE2rSLU1XF4d5550=
X-MS-TrafficTypeDiagnostic: AM4PR0301MB2212:
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Artem_Mygaiev@epam.com; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB2212;
 20:r+dxSPk2tMr/3bBDhM3mHO0QzeLDCv9d7VrPdMHCKhn3If4WgYqdryy+3tYkPpUpTEYOeERHWYJ4Dwgi8ZwvHnT7v1H+LznHkLRjmDeB+iTZLCV0sGSqEPMrCMJszKp26qlO0mvK/QwmRTNF8LbxDux9D2XQgeosahiy2z2YSTIlNZUUa4R2mSRZe8f0nb2As3RbnqDHoFQVTS7qjojEW3TohOOXDGsxYz6YxF//7MY/0WhkeRKCLsfrqiKqboX2YkDDU7Y+ZT4gIbegRt1UqFErgKQXGI8h3ATBevvHN9LQt192O6P8YPMntuW+cO4IqHAduHTIOqtJnqJkkvZxKGsXhKO4aU0bdaOoUGcTOaf24MBrXj6GXTB1KZirAwwMR25MqhI0fQFII5anzhbemAs89dSace+1WgorcGzR1inYUJfENXRzDx3DBEhlkBmhPJ2UfAe/7XALE3QqhEoHPlNcuxZyd7C4vebl3DTNjHia1qrYMI9yuGPbRY81KvLk;
 4:W70bzY+VTCazJrb+yd8vo8scDFEU8OTP67ze74PfVJIzm6HRal9mTadqIkHfR1clK4cMEIt2XwcGZz+3RRGWE3jUsp5tjzRj2j8RYxMNXGHD+lkUboE2F9WhzZH3JPzLd2bvGckwCvMrtP88vZNxaJS0TMwVFrX3vCzUuvCN1+L+aH3hFo8ZewxnM6bbMtFvX+a5pgWPgQBKECWKDRsWiuM1TqS0XKnr3eqicmCtLnOtSjQZlbP8y8dkexbBrpu/LO8U59EvTEKzRZhqK09bjBPpur4NqGYGZ5CWreKtzunemAmWUjYejqp9zaFQwHWW8uPkzlQE1KFsB1hw0kQAH/LmUfkCkQn/VrJFpTrh3Z4=
X-Microsoft-Antispam-PRVS: <AM4PR0301MB22123AA862DD2D27EF0E04B8F4930@AM4PR0301MB2212.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(60795455431006)(42844554269416);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231254)(944501410)(52105095)(93006095)(93001095)(3002001)(10201501046)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123562045)(20161123564045)(6072148)(201708071742011);
 SRVR:AM4PR0301MB2212; BCL:0; PCL:0; RULEID:; SRVR:AM4PR0301MB2212; 
X-Forefront-PRVS: 0673F5BE31
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(376002)(346002)(366004)(396003)(39380400002)(39860400002)(76094002)(199004)(189003)(59450400001)(53936002)(65956001)(53546011)(65806001)(31696002)(386003)(66066001)(58126008)(76176011)(6666003)(2486003)(36756003)(23676004)(52146003)(305945005)(316002)(16576012)(230700001)(47776003)(26005)(52116002)(86362001)(476003)(55236004)(6246003)(16526019)(956004)(25786009)(2616005)(11346002)(446003)(110136005)(39060400002)(186003)(4326008)(7736002)(6306002)(77096007)(54906003)(8666007)(97736004)(72206003)(3846002)(5660300001)(65826007)(966005)(6116002)(50466002)(93886005)(8656006)(7416002)(81156014)(229853002)(31686004)(106356001)(105586002)(486006)(80792005)(64126003)(478600001)(8676002)(6486002)(67846002)(8936002)(2906002)(81166006)(68736007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0301MB2212; H:[10.53.203.28]; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDFNQjIyMTI7MjM6M1FFYmxhNVF1ZzM2eUtKY3NRTktDNGFH?=
 =?utf-8?B?dkpwZVFQNzQydWZjRVFLYkZERjEvNnA2dVJGNnk0YXJuTFJKUlN6QmE3VW5E?=
 =?utf-8?B?cVhmd3hSdlRpb1VibHQwVXhMenY2OGRzSWhia096dWtHdWtiRFJtaU1mbUhX?=
 =?utf-8?B?b2t3VHRjY3VHa1IxR0NhM3ErZkwwd3BUQ2hWWEdGNVdxdHpocXNoRy9rM1pK?=
 =?utf-8?B?aGNhaklpQU5MZ2VMcVFmTVEwbDh5T0VuSmdJTTltVW55blNvdXJXTWhHMVBS?=
 =?utf-8?B?amFXWVdvWHIvNVFESkR0SnBrNnBWS3gvdFJITkRCOGZPOXhUMnlBc3hsSEdY?=
 =?utf-8?B?cW1VK0RKRjNhdHlOa1FiNFBzKzZOWFpOeWF2NWJPMmlMNzFWZXllWXZueUFN?=
 =?utf-8?B?czgwWUpWOFNnbUdqVjVwWUVYNXE4RVhSdkdzRURrKzRRSEcwN1J0b3A1Nm5L?=
 =?utf-8?B?MjdENmV0eUgxOTltaHVnL2paQzJxU1krOG9xTzBaZy84NVBKRndXLzFCS0c1?=
 =?utf-8?B?MEl4Nm5nOFdVVFpPODhONmw3L3FxSGgyMC9mMElZMkpDZ2ZVUEVQcnVKbkth?=
 =?utf-8?B?ZVNWWEsraThvVVl1Tyt1WllWOG5zN2tYek5DOFFlYlRpNDNHck9IbDZwNm50?=
 =?utf-8?B?TjBZL05XSlZpMVZIUnM3T25kU0pVME1LVkFtajZXaU1CR09CYUxRNFB4SGZH?=
 =?utf-8?B?SFdPRTgrM0h5eWVjM0dLeGdYUGxobnBEWDNINjlZMzIwS0V1RXJHYktpU2Yy?=
 =?utf-8?B?WjlyWGlmOVFkN1cwSmRWRjY2WCtoeFl5N3kyRGRIVzVJS21OVFNKM2h4V2gr?=
 =?utf-8?B?QVJUTFF2cHNPdGNDbTdsbnR5RGs3NTA3bjRGVVI2bTl1R0srbkdSUzZZSjlr?=
 =?utf-8?B?bUlFR0Q5WFIremdRRUpiaHdyMkhobE5xVzhqNkRjVXFQY0JCV2dtN3djSmtU?=
 =?utf-8?B?R3N2SmoxckRZaExmODBuN21lQXFXa1lhTzZQVCt1WWI2QTVqUkhVNjByd3cw?=
 =?utf-8?B?THdaOXBacFFjcTJZMjBOdW9WOWdjdmdONEROOU1tNXgwWnJVODVEQ0VnWFQ0?=
 =?utf-8?B?ZllMVG9PYXBsYWovM0FyM1ZUdVlGa0cxdHJmNFdQVmVKenZRbit1dE5LMkkz?=
 =?utf-8?B?WEVKYTQ0RmY2d0tuQ0tPb3ZsOFdyZDJMLzlxWDMzY1JHZ3drdG1uY3dPQVhv?=
 =?utf-8?B?bkVyQm1FenhvQ251SEpXZElabDJPUFdKRk9UdjBmMWY0NWprZWxRcWhkem1I?=
 =?utf-8?B?SStUVGE4d2I4Y3dDcmZtanhnRDdQL3VKeXR4eWV2b21iUXZwUTFvYUNPQ2dM?=
 =?utf-8?B?QThMdDZKdFl1WThpWVBUbFhGZWRWN1pFcmxhcTFQUFdKejc3aGhGb21BUkh5?=
 =?utf-8?B?aUVjMTZYVU9kcWVlVVM1cTc4Vm82WnZTZlYyYmlqYllvQzltMFV0NnppUUdN?=
 =?utf-8?B?OUZ6Z0hUbzNQVGtVM250d3JDSENwQ1QzMjNhdU92eDJwalgyL2pGOEl1b1Z5?=
 =?utf-8?B?dVdCT25kb2VUc1ZDbkJKbGcwN0UrbU82Z3RCVTloTlRWTWZsYXIxNmhySHlv?=
 =?utf-8?B?MTJYWFZtSkZFT2l4MlhDZWY1RG5uR0EvbTFZZnZRQmF4TW9zV3RwQjVhOU0z?=
 =?utf-8?B?VVBqWVhJalNpUnlYUlRyT0NiUWt0Zkhtd2M4dmQwOGJTTC95NFAzb1ZybmF5?=
 =?utf-8?B?ZHI1YlBzQ2REK2F5S3hPNEpLb1VjYjNzbGNGSjVwTEhwa2ZKUGpuSUFlM2Fj?=
 =?utf-8?B?dnFKaDNCaDNKdHB0Uit6U1hBZDlPK05Hek1MS3lIUkhjL2dUVUc4QVNBT3Y0?=
 =?utf-8?B?NzRBSWl4WlMzZGl1RjFLR29QZlhsdHRoVXY0azJYdXZqT2xUN2ZNSDVlUlZZ?=
 =?utf-8?B?aHY5RDdOSUJvVS92bFM0RkRxbWQ0TjFVemY0cHlsdlNtbTdENmhFYnl0Q2Jz?=
 =?utf-8?B?MDNtcEdqZ1Vlb2xvTHlsRHFRWU9MbWNLR3ZzQmNEWW51RkQ3MXZtUk5OZ0J0?=
 =?utf-8?B?aGFUQWJRaHFUN1U0bWtKWlhqTHVqYmFSZkR2dXBFK2RxQWVlTTRGalVDK09p?=
 =?utf-8?B?N2RyUjlURFdENG1JOUpvOUlFZDF2eXVtL3pnbXQ2QWNrM2FLZGhYVnJYSGtD?=
 =?utf-8?B?bUxNdUhKdHJ4eEhiOGlGVXpuWVZXb0hObXlUdUhCWFMzRlNuQ1ZGWDNaQ3Yy?=
 =?utf-8?B?S2ZYamxOakpnN0g5ZTFVbjd1bkc1RWtkVVdRYzlJaG1MR25aaDBYUHVRRHox?=
 =?utf-8?B?M21aSE03MlRmZ3BvVlJ6SEhLaDlEaEJibHN3OG04d0kxUTIvN2o5QkorQTFO?=
 =?utf-8?Q?8ThIIL5jmYW8j33xs6cBZqCksmP1rgGOg/KkUwJ?=
X-Microsoft-Antispam-Message-Info: Nj2srNwQynzIZpx2Jqsv2t9jwKdEYdAZFbWInf/KqeALS7nSAysGzgzY+1VQu0UGOJasudo/mpVyQeRZm7VDKEqoFN9msXO+FnpnZ143nYrHZddfGYLhxkrlHAVbH9QwLiHibaNYbCdM4nZmiXy4E/qE3uxUAAp76loRYaYCKuWOJCIexikWiIxOmWC7Nzm9
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB2212;
 6:y2/EcKoMS8nIYi1yPiBdBDbJDzfIY6EALssR00dw9NliCX6bpknkE5M7J4dhxtBXz99KWz/YNHsfTfJIIZKkpri2uLv8TioBmLITVwsPJ3lXxd7/XG/uopGZaa8Xs9QwNTpo6Y9KiHlIEOcnIxddD96Wng+T83PrRP6CTJBUhPgfoLhefopoIbcXRRk8IiY+pmfWCrSkkXysTi0ZR/3o5HkNe1NPDR7kZWVdp/u59ZPEQKBiIFYviUqpHEQ56BXvI8UUYmjN/ryWRJjEZmi4Nk93qPB1DGE1hhhMTqGA5eYmE8rH+dHkkcGDuq91XZ1swhVFNv01WSzwcnDwwLjzRvnv2Wh0VB5HanfrHhOMaVLqX6WtKj2KFwvsXdjfURHKJZkkBCSOXeTwemLEgDfMQGSxICo7kHYN75h640d+NfEYYXweKtf7IPf9mSrWHu3//Bo71x8v7GR4j3kss5vuuw==;
 5:eVluP608wQ2gkJACvuhovjZQWeIdQnPOlWJzjF0UE/JQMhjY7YfA4JeYgwFl4nr00wz9Xsg1y5N0hjorlNkAvaYoVQu5KgYCyqfh9D4R+0wwZntLjtrxT6HxI1aW/dSXKKBG2joA0fK+htVfUN3tHzH7nRU2CP10+ZkGPyUXTrg=;
 24:cxDZvJgwoCE1p0vi3XUv0+HPEfQ5jSecFtrPumh9TPgoseuC7nikEw9H1YYRAS93jtAdSYDSFwh0j0nSU6OJZQmW/Qbu0rOVvN/zLCgC6CQ=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB2212;
 7:JjRet/FCAHibzyRLqQVPIUAzjAQWm5sLuW1dezn+FoWE6hT9nGItQqXq0IpMuXejGHKDon8rEA8FuxH2UEim4Pi2jfkZfcnFcvKISp7/7CFU8wUKQqWY60fhV1QapHzc/X5vyJO4e68OJbf/cL5zjyFosq8YthEVb9gYwj6GOzG66dca9tOrJAqjWDPHf6i3/7fTE8fGiDI0GTD+IwQOA2qp+L9Mhiz/09p48Y0TsYhG3MrkrlMpTjMQFG/rSFP9
X-MS-Office365-Filtering-Correlation-Id: 24e0322b-cc46-464f-1de3-08d5ba419050
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 May 2018 08:55:06.9888 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 24e0322b-cc46-464f-1de3-08d5ba419050
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0301MB2212
Subject: Re: [Xen-devel] Xen and safety certification,
 Minutes of the meeting on Apr 4th
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Davorin Mista <davorin.mista@aggios.com>,
 Lars Kurth <lars.kurth@citrix.com>,
 "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>, paul_luperto@prqa.com,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>,
 Rich Persaud <persaur@gmail.com>,
 =?UTF-8?Q?Mirela_Simonovi=c4=87?= <mirela.simonovic@aggios.com>,
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>, julien.grall@arm.com,
 robin.randhawa@arm.com, committers@xenproject.org, anastassios.nanos@onapp.com,
 xen-devel <xen-devel@lists.xenproject.org>,
 Jonathan Daugherty <jtd@galois.com>,
 Denys Balatsko <denys.balatsko@globallogic.com>, vfachin@de.adit-jv.com,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubwoKT24gMTAuMDUuMTggMjI6NTEsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToK
PiBPbiBUaHUsIDEwIE1heSAyMDE4LCBQcmF2ZWVuIEt1bWFyIHdyb3RlOgo+Pj4gWWVhaCwgeW91
IGFyZSByaWdodC4gSXQgbG9va3MgbGlrZSB0dXJuaW5nIERvbTAgaW50byBhIERvbVUgaXMgbm90
IGdvb2QKPj4+IGVub3VnaC4gTWF5YmUgZm9yIHRoaXMgb3B0aW9uIHRvIGJlIHZpYWJsZSB3ZSB3
b3VsZCBhY3R1YWxseSBoYXZlIHRvCj4+PiB0ZXJtaW5hdGUgKG9yIHBhdXNlIGFuZCBuZXZlciB1
bnBhdXNlPykgZG9tMCBhZnRlciBib290Lgo+Pgo+PiBKdXN0IGEgdGhvdWdodCAhCj4+IEhvdyBh
Ym91dCBrZWVwaW5nIERvbTAgc3RpbGwgYmUgdGhlcmUsIGJ1dCBEb21VcyBnaXZlbiBEb20wIHBy
aXZpbGVnZSwgd2l0aAo+PiByZXN0cmljdGVkIHBlcm1pc3Npb24gb24gbWlzc2lvbiBjcml0aWNh
bCByZXNvdXJjZXMgPyBBbmQgaWYgYW55aG93IERvbTAKPj4gY3Jhc2hlcywKPj4gdGhlIGJlc3Qg
Y29udGVuZGVkIGFtb25nIHRoZSBleGlzdGluZyBEb21VcyB0YWtlIHRoZSBvd25lcnNoaXAgb2Yg
RG9tMCA/Cj4gCj4gSSBkb24ndCB0aGluayB0aGlzIGlzIGVhc2lseSBkb2FibGUsIGFsc28gaXQg
d291bGRuJ3Qgc29sdmUgdGhlIGlzc3VlIG9mCj4gcmVtb3ZpbmcgZG9tMCBmcm9tIHRoZSBzeXN0
ZW0uIEJ1dCBzZWUgYmVsb3cuCj4gCj4gCj4+Pj4gSG93ZXZlciwgeW91IHN1cmVseSBuZWVkIGFu
IGVudGl0eSB0byBoYW5kbGUgZG9tYWluIGNyYXNoLiBZb3UgZG9uJ3QKPj4gd2FudCB0bwo+Pj4+
IHJlYm9vdCB5b3VyIHBsYXRmb3JtIChhbmQgdGhlcmVmb3JlIHlvdSBzYWZldHkgY3JpdGljYWwg
ZG9tYWluKSBmb3IgYQo+PiBjcmFzaGVkCj4+Pj4gVUksIHJpZ2h0PyBTbyBob3cgdGhpcyBpcyBn
b2luZyB0byBiZSBoYW5kbGVkIGluIHlvdXIgb3B0aW9uPwo+Pgo+Pj4gV2UgbmVlZCB0byB1bmRl
cnN0YW5kIHRoZSBjZXJ0aWZpY2F0aW9uIHJlcXVpcmVtZW50cyBiZXR0ZXIgdG8ga25vdyB0aGUK
Pj4+IGFuc3dlciB0byB0aGlzLiBJIGFtIGd1ZXNzaW5nIHRoYXQgVUkgY3Jhc2hlcyBhcmUgbm90
IGhhbmRsZWQgZnJvbSB0aGUKPj4+IGNlcnRpZmljYXRpb24gcG9pbnQgb2YgdmlldyAtLSBtYXli
ZSB3ZSBvbmx5IG5lZWQgdG8gZGVtb25zdHJhdGUgdGhhdAo+Pj4gdGhlIHN5c3RlbSBpcyBub3Qg
YWZmZWN0ZWQgYnkgdGhlbT8KPj4KPj4gV2hlcmUgY2FuIHdlIGZpbmQgdGhlIGNlcnRpZmljYXRp
b24gcmVxdWlyZW1lbnRzIGRldGFpbHMgPwo+IApJU08yNjI2MjogaHR0cHM6Ly93d3cuaXNvLm9y
Zy9zdGFuZGFyZC81MTM2Mi5odG1sCklFQzYxNTA4OiBodHRwczovL3dlYnN0b3JlLmllYy5jaC9w
dWJsaWNhdGlvbi81NTE3Cgo+IFllcywgSSB0aGluayB3ZSBuZWVkIHRvIHVuZGVyc3RhbmQgdGhl
IHJlcXVpcmVtZW50cyBiZXR0ZXIgdG8gZmlndXJlIG91dAo+IHRoZSByaWdodCB3YXkgZm9yd2Fy
ZCBmb3IgRG9tMC4KPiAKPiBGb3IgaW5zdGFuY2UsIGhlcmUgaXMgYW5vdGhlciBpZGVhOiB3ZSBj
b3VsZCBoYXZlIFhlbiBib290IG11bHRpcGxlCj4gZG9tYWlucyBhdCBib290IHRpbWUgZnJvbSBk
ZXZpY2UgdHJlZSwgYXMgc3VnZ2VzdGVkIGluIHRoZSBkb20wLWxlc3MKPiBhcHByb2FjaC4gQWxs
IG9mIHRoZSBkb21haW5zIGJvb3RlZCBmcm9tIFhlbiBhcmUgIm1pc3Npb24tY3JpdGljYWwiLiBU
aGUKPiBmaXJzdCBkb21haW4gY291bGQgc3RpbGwgYmUgZG9tMC4gT25jZSBib290ZWQsIERvbTAg
Y2FuIHN0YXJ0IG90aGVyIFZNcywKPiBob3dldmVyLCBYZW4gd291bGQgcmVzdHJpY3QgRG9tMCBm
cm9tIGRvaW5nIGFueSBvcGVyYXRpb25zIGFmZmVjdGluZyB0aGUKPiBmaXJzdCBzZXQgb2YgbWlz
c2lvbi1jcml0aWNhbCBkb21haW5zLgo+IAo+IFRoaXMgd2F5LCB3ZSB3b3VsZCBnZXQgdGhlIGZs
ZXhpYmlsaXR5IG9mIGJlaW5nIGFibGUgdG8gc3RhcnQvc3RvcAo+IGRvbWFpbnMgYXQgcnVuIHRp
bWUsIGJ1dCBhdCB0aGUgc2FtZSB0aW1lIHdlIG1pZ2h0IHN0aWxsIGJlIGFibGUgdG8KPiBhdm9p
ZCBjZXJ0aWZpY2F0aW9ucyBmb3IgRG9tMCwgYmVjYXVzZSBEb20wIGNhbm5vdCBhZmZlY3QgdGhl
IG1pc3Npb24KPiBjcml0aWNhbCBhcHBsaWNhdGlvbnMuClN1Y2ggZG9tMCBzaGFsbCBoYXZlIG5v
IG1pc3Npb24tY3JpdGljYWwgZG9tYWlucyBtZW1vcnkgYWNjZXNzLCBubyBIVyAKYWNjZXNzIChT
TU1VLCBEVkZTIFBvd2VyLCBldGMuKSwgYW5kIHNvIG9uLiBFTDMgc29mdHdhcmUgKG9wdGVlIG9y
IApzaW1pbGFyIG9uIEFSTSkgc2hhbGwgYWxzbyBiZSBzYWZldHkgY2VydGlmaWVkIGFuZCBub3Qg
Y29udHJvbGxlZCBmcm9tIGRvbTAKCj4gCj4gSXMgdGhpcyBhcHByb2FjaCBhY3R1YWxseSBmZWFz
aWJsZT8gV2UgbmVlZCB0byByZWFkIHRoZSByZXF1aXJlbWVudHMgdG8KPiBrbm93LiBJIGFtIGhv
cGluZyBBcnRlbSB3aWxsIGNoaW1lIGluIG9uIHRoaXMgOi0pCiA+CgpJIHRoaW5rIHRoaXMgYXBw
cm9hY2ggaXMgZmVhc2libGUgaW5kZWVkLCBpZiB3ZSBjYW4gcHJvdmUgaXNvbGF0aW9uIGFuZCAK
ZmF1bHQgdG9sZXJhbmNlIGZvciBGdVNhIHBhcnRzIG9mIHRoZSBzeXN0ZW0uCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 08:58:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 08:58:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIVmt-0004Ql-12; Tue, 15 May 2018 08:58:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zhs+=ic=citrix.com=prvs=666baa678=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIVms-0004Qf-4y
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 08:58:26 +0000
X-Inumbo-ID: 97fbad9f-581e-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 97fbad9f-581e-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 09:01:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="73163990"
Date: Tue, 15 May 2018 09:58:17 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180515085817.5sgq4xdayk5zfhr5@MacBook-Pro-de-Roger.local>
References: <1526317739-17572-1-git-send-email-ian.jackson@eu.citrix.com>
 <1526317739-17572-3-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526317739-17572-3-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/4] libxc: Provide access to internal
 handles
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDY6MDg6NTdQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gSW4gb3JkZXIgdG8gc3VwcG9ydCBhdWRpdGluZyBvZiBxZW11IGRlcHJpdiwgbXkgYXVk
aXQgdG9vbCB3YW50cyB0bwo+IGtub3cgdGhlIGZkIG9mIGEgcHJpdmNtZCBoYW5kbGUgb24gd2hp
Y2ggaXQgY2FuIGVhc2lseSBtYWtlCj4gaHlwZXJjYWxscy4gIHhlbmNhbGwgcHJvdmlkZXMgc3Vj
aCBhIGhhbmRsZSwgYnV0IGhhcyBubyBjb29rZWQKPiBmYWNpbGl0aWVzIGZvciBtYWtpbmcgaHlw
ZXJjYWxscy4gIFNvIEkgb3BlbiBhIGxpYnhjIGhhbmRsZS4gIFRoYXQKPiBtZWFucyBJIG5lZWQg
dG8gZ2V0IHRoZSBwcml2Y21kIGZkIG91dCBvZiB0aGUgbGlieGMgaGFuZGxlLgo+IAo+IElTVE0g
dGhhdCBpdCBpcyBiZXN0IHRvIGRvIHRoaXMgYnkgcHJvdmlkaW5nIGFuIGludGVyZmFjZSB0byBn
ZXQgdGhlCj4gdW5kZXJseWluZyBsaWJyYXJ5IGhhbmRsZXMgZm9yIGEgbGlieGMgaGFuZGxlLiAg
VGhpcyBraW5kIG9mIGludGVyZmFjZQo+IGlzIHF1aXRlIGNvbW1vbiBlbHNld2hlcmUgYW5kIGhh
cyBub3QgY2F1c2VkIHByb2JsZW1zLgo+IAo+IGxpYnhjIGlzIG5vdCBhIHN0YWJsZSBBUEkgc28g
dGhlIGRvd25zaWRlIHJpc2sgb2YgcHJvdmlkaW5nIHRoaXMKPiBhY2Nlc3MgaXMgbm90IHNpZ25p
ZmljYW50Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgo+IC0tLQo+ICB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCB8IDEwICsr
KysrKysrKysKPiAgdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5jICAgICAgfCAgNSArKysrKwo+ICAy
IGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAo+
IGluZGV4IDQwOGZhMWMuLmQ3NzMzYWEgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVk
ZS94ZW5jdHJsLmgKPiArKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAo+IEBAIC0x
ODMsNiArMTgzLDE2IEBAIGVudW0geGNfb3Blbl9mbGFncyB7Cj4gICAqLwo+ICBpbnQgeGNfaW50
ZXJmYWNlX2Nsb3NlKHhjX2ludGVyZmFjZSAqeGNoKTsKPiAgCj4gKy8qKgo+ICsgKiBSZXR1cm4g
dGhlIGhhbmRsZXMgd2hpY2ggeGNoIGhhcyBvcGVuZWQgYW5kIHdpbGwgdXNlIGZvcgo+ICsgKiBo
eXBlcmNhbGxzLCBmb3JlaWduIG1lbW9yeSBhY2Nlc3NlcyBhbmQgZGV2aWNlIG1vZGVsIG9wZXJh
dGlvbnMuCj4gKyAqIFRoZXNlIG1heSBiZSB1c2VkIHdpdGggdGhlIGNvcnJlc3BvbmRpbmcgbGli
cmFyaWVzIHNvIGxvbmcgYXMgdGhlCj4gKyAqIHhjaCBpdHNlbGYgcmVtYWlucyBvcGVuLgo+ICsg
Ki8KPiArc3RydWN0IHhlbmNhbGxfaGFuZGxlICp4Y19pbnRlcmZhY2VfeGNhbGxfaGFuZGxlKHhj
X2ludGVyZmFjZSAqeGNoKTsKPiArc3RydWN0IHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICp4Y19p
bnRlcmZhY2VfZm1lbV9oYW5kbGUoeGNfaW50ZXJmYWNlICp4Y2gpOwo+ICtzdHJ1Y3QgeGVuZGV2
aWNlbW9kZWxfaGFuZGxlICp4Y19pbnRlcmZhY2VfZG1vZF9oYW5kbGUoeGNfaW50ZXJmYWNlICp4
Y2gpOwoKWW91IGludHJvZHVjZSAzIHByb3RvdHlwZXMgYnV0IHRoZXJlJ3Mgb25seSBvbmUgZnVu
Y3Rpb24gYmVpbmcgZGVmaW5lZApiZWxvdy4gSXMgdGhpcyBwYXRjaCBtaXNzaW5nIHNvbWUgY2h1
bmtzIG9yIEknbSBtaXNzaW5nIHNvbWV0aGluZwpteXNlbGY/Cgo+ICt4ZW5jYWxsX2hhbmRsZSAq
eGNfaW50ZXJmYWNlX3hjYWxsX2hhbmRsZSh4Y19pbnRlcmZhY2UgKnhjaCkKPiArewo+ICsgICAg
cmV0dXJuIHhjaC0+eGNhbGw7Cj4gK30KPiArCj4gIHN0YXRpYyBwdGhyZWFkX2tleV90IGVycmJ1
Zl9wa2V5Owo+ICBzdGF0aWMgcHRocmVhZF9vbmNlX3QgZXJyYnVmX3BrZXlfb25jZSA9IFBUSFJF
QURfT05DRV9JTklUOwoKVGhhbmtzLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 08:58:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 08:58:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIVnA-0004ST-9z; Tue, 15 May 2018 08:58:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hmdd=ic=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fIVn8-0004SE-HU
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 08:58:42 +0000
X-Inumbo-ID: a20eebb5-581e-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a20eebb5-581e-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 09:02:02 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fIVn5-00007c-No; Tue, 15 May 2018 08:58:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fIVn5-0005xP-FP; Tue, 15 May 2018 08:58:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fIVn5-0004uW-El; Tue, 15 May 2018 08:58:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122725-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-arm64-arm64-xl-credit2:<job
 status>:broken:regression
 xen-4.10-testing:build-arm64-xsm:<job status>:broken:regression
 xen-4.10-testing:build-arm64-xsm:host-install(4):broken:regression
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:<job status>:broken:regression
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:host-install(4):broken:regression
 xen-4.10-testing:test-arm64-arm64-xl-credit2:host-install(4):broken:heisenbug
 xen-4.10-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.10-testing:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=25e0657ed49e4febfb6fce729adb00a8d7b87042
X-Osstest-Versions-That: xen=c30ab3d97c8ff0d2ed8948dd013737befc7a2223
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 15 May 2018 08:58:39 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 122725: trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjcyNSB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI3MjUvCgpGYWlsdXJlcyBhbmQg
cHJvYmxlbXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQg
YXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4KIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAg
ICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgIDQgaG9z
dC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEyMjQ5MAogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAg
aW4gMTIyNjg4CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDQgaG9zdC1pbnN0YWxsKDQp
IGJyb2tlbiBpbiAxMjI2ODggUkVHUi4gdnMuIDEyMjQ5MAoKVGVzdHMgd2hpY2ggYXJlIGZhaWxp
bmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICBicm9rZW4gcGFzcyBpbiAxMjI2ODgK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBndWVzdC1s
b2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBpbiAxMjI2ODgKClRlc3RzIHdoaWNoIGRpZCBub3Qg
c3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgaW4gMTIyNjg4IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI2ODggbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IGluIDEyMjY4OCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjY4OCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0t
aW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgMjVlMDY1N2VkNDll
NGZlYmZiNmZjZTcyOWFkYjAwYThkN2I4NzA0MgpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAg
ICAgICAgICAgICAgYzMwYWIzZDk3YzhmZjBkMmVkODk0OGRkMDEzNzM3YmVmYzdhMjIyMwoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTIyNDkwICAyMDE4LTA0LTI4IDA2OjAzOjU2IFogICAxNyBkYXlz
CkZhaWxpbmcgc2luY2UgICAgICAgIDEyMjU2MCAgMjAxOC0wNS0wMiAxMDowNzowMCBaICAgMTIg
ZGF5cyAgICA4IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjY4OCAgMjAxOC0wNS0x
MCAxMzoyMzoxMCBaICAgIDQgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIFJvZ2VyIFBh
dSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogIFhlbiBQcm9qZWN0IFNlY3VyaXR5IFRl
YW0gPHNlY3VyaXR5QHhlbnByb2plY3Qub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVt
cHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm02NC14c20g
YnJva2VuCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2Vu
LXN0ZXAgdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4t
am9iIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gYnJva2VuCgpOb3QgcHVzaGluZy4KCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpjb21taXQgMjVlMDY1N2VkNDllNGZlYmZiNmZjZTcyOWFkYjAwYThkN2I4NzA0MgpBdXRob3I6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgTWF5IDggMTg6MTQ6
NTkgMjAxOCArMDEwMAoKICAgIHg4Ni9IVk06IGd1YXJkIGFnYWluc3QgZW11bGF0b3IgZHJpdmlu
ZyBpb3JlcSBzdGF0ZSBpbiB3ZWlyZCB3YXlzCiAgICAKICAgIEluIHRoZSBjYXNlIHdoZXJlIGh2
bV93YWl0X2Zvcl9pbygpIGNhbGxzIHdhaXRfb25feGVuX2V2ZW50X2NoYW5uZWwoKSwKICAgIHAt
PnN0YXRlIGVuZHMgdXAgYmVpbmcgcmVhZCB0d2ljZSBpbiBzdWNjZXNzaW9uOiBvbmNlIHRvIGRl
dGVybWluZSB0aGF0CiAgICBzdGF0ZSAhPSBwLT5zdGF0ZSwgYW5kIHRoZW4gYWdhaW4gYXQgdGhl
IHRvcCBvZiB0aGUgbG9vcC4gIFRoaXMgZ2l2ZXMgYQogICAgY29tcHJvbWlzZWQgZW11bGF0b3Ig
YSBjaGFuY2UgdG8gY2hhbmdlIHRoZSBzdGF0ZSBiYWNrIGJldHdlZW4gdGhlIHR3bwogICAgcmVh
ZHMsIHBvdGVudGlhbGx5IGtlZXBpbmcgWGVuIGluIGEgbG9vcCBpbmRlZmluaXRlbHkuCiAgICAK
ICAgIEluc3RlYWQ6CiAgICAqIFJlYWQgcC0+c3RhdGUgb25jZSBpbiBlYWNoIG9mIHRoZSB3YWl0
X29uX3hlbl9ldmVudF9jaGFubmVsKCkgdGVzdHMsCiAgICAqIHJlLXVzZSB0aGF0IHZhbHVlIHRo
ZSBuZXh0IHRpbWUgYXJvdW5kLAogICAgKiBhbmQgaW5zaXN0IHRoYXQgdGhlIHN0YXRlcyBjb250
aW51ZSB0byB0cmFuc2l0aW9uICJmb3J3YXJkIiAod2l0aCB0aGUKICAgICAgZXhjZXB0aW9uIG9m
IHRoZSB0cmFuc2l0aW9uIHRvIFNUQVRFX0lPUkVRX05PTkUpLgogICAgCiAgICBUaGlzIGlzIFhT
QS0yNjIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+Cgpjb21taXQgMzFjNzhlOWNhM2M0Mjc5NDhiNjhiYTIxZWE5YzE4YmQwMDdlZWVjOApB
dXRob3I6IFhlbiBQcm9qZWN0IFNlY3VyaXR5IFRlYW0gPHNlY3VyaXR5QHhlbnByb2plY3Qub3Jn
PgpEYXRlOiAgIFR1ZSBNYXkgOCAxODoxNDo0MiAyMDE4ICswMTAwCgogICAgeDg2L3ZwdDogYWRk
IHN1cHBvcnQgZm9yIElPLUFQSUMgcm91dGVkIGludGVycnVwdHMKICAgIAogICAgQW5kIG1vZGlm
eSB0aGUgSFBFVCBjb2RlIHRvIG1ha2UgdXNlIG9mIGl0LiBDdXJyZW50bHkgSFBFVCBpbnRlcnJ1
cHRzCiAgICBhcmUgYWx3YXlzIHRyZWF0ZWQgYXMgSVNBIGFuZCB0aHVzIGluamVjdGVkIHRocm91
Z2ggdGhlIHZQSUMuIFRoaXMgaXMKICAgIHdyb25nIGJlY2F1c2UgSFBFVCBpbnRlcnJ1cHRzIHdo
ZW4gbm90IGluIGxlZ2FjeSBtb2RlIHNob3VsZCBiZQogICAgaW5qZWN0ZWQgZnJvbSB0aGUgSU8t
QVBJQy4KICAgIAogICAgVG8gbWFrZSB0aGluZ3Mgd29yc2UsIHRoZSBzdXBwb3J0ZWQgaW50ZXJy
dXB0IHJvdXRpbmcgdmFsdWVzIGFyZSBzZXQKICAgIHRvIFsyMC4uMjNdLCB3aGljaCBjbGVhcmx5
IGZhbGxzIG91dHNpZGUgb2YgdGhlIElTQSByYW5nZSwgdGh1cwogICAgbGVhZGluZyB0byBhbiBB
U1NFUlQgaW4gZGVidWcgYnVpbGRzIG9yIG1lbW9yeSBjb3JydXB0aW9uIGluIG5vbi1kZWJ1Zwog
ICAgYnVpbGRzIGJlY2F1c2UgdGhlIGludGVycnVwdCBpbmplY3Rpb24gY29kZSB3aWxsIHdyaXRl
IG91dCBvZiB0aGUKICAgIGJvdW5kcyBvZiB0aGUgYXJjaC5odm1fZG9tYWluLnZwaWMgYXJyYXku
CiAgICAKICAgIFNpbmNlIHRoZSBIUEVUIGludGVycnVwdCBzb3VyY2UgY2FuIGNoYW5nZSBiZXR3
ZWVuIElTQSBhbmQgSU8tQVBJQwogICAgYWx3YXlzIGRlc3Ryb3kgdGhlIHRpbWVyIGJlZm9yZSBj
aGFuZ2luZyB0aGUgbW9kZSwgb3IgZWxzZSBYZW4gcmlza3MKICAgIGNoYW5naW5nIGl0IHdoaWxl
IHRoZSB0aW1lciBpcyBhY3RpdmUuCiAgICAKICAgIE5vdGUgdGhhdCB2cHQgaW50ZXJydXB0IGlu
amVjdGlvbiBpcyByYWN5IGluIHRoZSBzZW5zZSB0aGF0IHRoZQogICAgdklPLUFQSUMgUlRFIGVu
dHJ5IGNhbiBiZSB3cml0dGVuIGJ5IHRoZSBndWVzdCBpbiBiZXR3ZWVuIHRoZSBjYWxsIHRvCiAg
ICBwdF9pcnFfbWFza2VkIGFuZCBodm1faW9hcGljX2Fzc2VydCwgb3IgdGhlIGNhbGwgdG8gcHRf
dXBkYXRlX2lycSBhbmQKICAgIHB0X2ludHJfcG9zdC4gVGhvc2UgYXJlIG5vdCBkZWVtZWQgdG8g
YmUgc2VjdXJpdHkgaXNzdWVzLCBidXQgcmF0aGVyCiAgICBxdWlya3Mgb2YgdGhlIGN1cnJlbnQg
aW1wbGVtZW50YXRpb24uIEluIHRoZSB3b3JzZSBjYXNlIHRoZSBndWVzdAogICAgbWlnaHQgbG9z
ZSBpbnRlcnJ1cHRzIG9yIGdldCBtdWx0aXBsZSBpbnRlcnJ1cHQgdmVjdG9ycyBpbmplY3RlZCBm
b3IKICAgIHRoZSBzYW1lIHRpbWVyIHNvdXJjZS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhT
QS0yNjEuCiAgICAKICAgIEFkZHJlc3MgYWN0dWFsIGFuZCBwb3RlbnRpYWwgY29tcGlsZXIgd2Fy
bmluZ3MuIEZpeCBmb3JtYXR0aW5nLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCAwN2I2ZjQyNjIzM2ZjNzVjMjk5ZmViMTM4
Mjg0YWM4ZjBkODgxZDM2CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDggMTg6MTQ6MzUgMjAxOCArMDEwMAoKICAgIHg4Ni90
cmFwczogRml4IGhhbmRsaW5nIG9mICNEQiBleGNlcHRpb25zIGluIGh5cGVydmlzb3IgY29udGV4
dAogICAgCiAgICBUaGUgV0FSTl9PTigpIGNhbiBiZSB0cmlnZ2VyZWQgYnkgZ3Vlc3QgYWN0aXZp
dGllcywgYW5kIGVtaXRzIGEgZnVsbCBzdGFjawogICAgdHJhY2Ugd2l0aG91dCByYXRlIGxpbWl0
aW5nLiAgU3dhcCBpdCBvdXQgZm9yIGEgcmF0ZWxpbWl0ZWQgcHJpbnRrIHdpdGgganVzdAogICAg
ZW5vdWdoIGluZm9ybWF0aW9uIHRvIHdvcmsgb3V0IHdoYXQgaXMgZ29pbmcgb24uCiAgICAKICAg
IE5vdCBhbGwgI0RCIGV4Y2VwdGlvbnMgYXJlIHRyYXBzLCBzbyBibGluZGx5IGNvbnRpbnVpbmcg
aXMgbm90IGEgc2FmZSBhY3Rpb24KICAgIHRvIHRha2UuICBXZSBkb24ndCBsZXQgUFYgZ3Vlc3Rz
IHNlbGVjdCB0aGVzZSBzZXR0aW5ncyBpbiB0aGUgcmVhbCAlZHI3IHRvCiAgICBiZWdpbiB3aXRo
LCBidXQgZm9yIGFkZGVkIHNhZmV0eSBhZ2FpbnN0IHVuZXhwZWN0ZWQgc2l0dWF0aW9ucywgZGV0
ZWN0IHRoZQogICAgZmF1bHQgY2FzZXMgYW5kIGNyYXNoIGluIGFuIG9idmlvdXMgbWFubmVyLgog
ICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4LTg4OTcuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0
IDM3M2Q0OTY5M2E2YzkxNDVhYzE5MWNmYWQzMDc4YzIzZTM2ZmUyMGIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBNYXkgOCAxODox
NDozNSAyMDE4ICswMTAwCgogICAgeDg2L3RyYXBzOiBVc2UgYW4gSW50ZXJydXB0IFN0YWNrIFRh
YmxlIGZvciAjREIKICAgIAogICAgUFYgZ3Vlc3RzIGNhbiB1c2UgYXJjaGl0ZWN0dXJhbCBjb3Ju
ZXIgY2FzZXMgdG8gY2F1c2UgI0RCIHRvIGJlIHJhaXNlZCBhZnRlcgogICAgdHJhbnNpdGlvbmlu
ZyBpbnRvIHN1cGVydmlzb3IgbW9kZS4KICAgIAogICAgVXNlIGFuIGludGVycnVwdCBzdGFjayB0
YWJsZSBmb3IgI0RCIHRvIHByZXZlbnQgdGhlIGV4Y2VwdGlvbiBiZWluZyB0YWtlbiB3aXRoCiAg
ICBhIGd1ZXN0IGNvbnRyb2xsZWQgc3RhY2sgcG9pbnRlci4KICAgIAogICAgVGhpcyBpcyBwYXJ0
IG9mIFhTQS0yNjAgLyBDVkUtMjAxOC04ODk3LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA5YWJhZTZmN2E4NjdkMzQzNzE0
MWY5NWNiYjAzMGMxODQxY2E5N2U2CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDggMTg6MTQ6MzUgMjAxOCArMDEwMAoKICAg
IHg4Ni9wdjogTW92ZSBleGNlcHRpb24gaW5qZWN0aW9uIGludG8geyxjb21wYXRffXRlc3RfYWxs
X2V2ZW50cygpCiAgICAKICAgIFRoaXMgYWxsb3dzIHBhdGhzIHRvIGp1bXAgc3RyYWlnaHQgdG8g
eyxjb21wYXRffXRlc3RfYWxsX2V2ZW50cygpIGFuZCBoYXZlCiAgICBpbmplY3Rpb24gb2YgcGVu
ZGluZyBleGNlcHRpb25zIGhhcHBlbiBhdXRvbWF0aWNhbGx5LCByYXRoZXIgdGhhbiByZXF1aXJp
bmcKICAgIGFsbCBjYWxsaW5nIHBhdGhzIHRvIGhhbmRsZSBleGNlcHRpb25zIHRoZW1zZWx2ZXMu
CiAgICAKICAgIFRoZSBub3JtYWwgZXhjZXB0aW9uIHBhdGggaXMgc2ltcGxpZmllZCBhcyBhIHJl
c3VsdCwgYW5kCiAgICBjb21wYXRfcG9zdF9oYW5kbGVfZXhjZXB0aW9uKCkgaXMgcmVtb3ZlZCBl
bnRpcmVseS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjAgLyBDVkUtMjAxOC04ODk3
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KCmNvbW1pdCBhYmU1ZmI5MjE4M2M4Y2Q5N2VmMGU3OWFmYjVmZjQ2YjhhZDAyZjM4CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUg
TWF5IDggMTg6MTQ6MzUgMjAxOCArMDEwMAoKICAgIHg4Ni90cmFwczogRml4ICVkcjYgaGFuZGlu
ZyBpbiAjREIgaGFuZGxlcgogICAgCiAgICBNb3N0IGJpdHMgaW4gJWRyNiBhY2N1bXVsYXRlLCBy
YXRoZXIgdGhhbiBiZWluZyBzZXQgZGlyZWN0bHkgYmFzZWQgb24gdGhlCiAgICBjdXJyZW50IHNv
dXJjZSBvZiAjREIuICBIYXZlIHRoZSBoYW5kbGVyIGZvbGxvdyB0aGUgbWFudWFscyBndWlkYW5j
ZSwgd2hpY2gKICAgIGF2b2lkcyBsZWFraW5nIGh5cGVydmlzb3IgZGVidWdnaW5nIGFjdGl2aXRp
ZXMgaW50byBndWVzdCBjb250ZXh0LgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MCAv
IENWRS0yMDE4LTg4OTcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDk5ZTUwMDAxYmVhNmYzZDc3N2I4NmJiYjliYjQxZWY2
NmJhNDc5NzQKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAg
V2VkIE1heSAyIDEyOjAxOjE5IDIwMTggKzAyMDAKCiAgICB1cGRhdGUgWGVuIHZlcnNpb24gdG8g
NC4xMC4xCihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 09:02:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 09:02:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIVqy-0005GZ-Dy; Tue, 15 May 2018 09:02:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zhs+=ic=citrix.com=prvs=666baa678=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIVqx-0005GT-8s
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 09:02:39 +0000
X-Inumbo-ID: 2f0066a3-581f-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2f0066a3-581f-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 09:05:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="73164226"
Date: Tue, 15 May 2018 10:02:19 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180515090219.sngxb6kq5bvtkaoo@MacBook-Pro-de-Roger.local>
References: <1526317739-17572-1-git-send-email-ian.jackson@eu.citrix.com>
 <1526317739-17572-5-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526317739-17572-5-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 4/4] libxl: Provide better error message
 when qemu restrict user not found
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDY6MDg6NTlQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gQWRkIG1lbnRpb24gb2YgTElCWExfUUVNVV9VU0VSX1JBTkdFX0JBU0UsIGluIGNhc2Ug
dGhhdCBpcyB3aGF0IHRoZQo+IHVzZXIgd2FzIGludGVuZGluZy4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KClRoYW5rcy4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 09:04:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 09:04:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIVsQ-0005NR-QQ; Tue, 15 May 2018 09:04:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ecih=ic=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIVsP-0005NC-Al
 for xen-devel@lists.xen.org; Tue, 15 May 2018 09:04:09 +0000
X-Inumbo-ID: 64bcba2d-581f-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 64bcba2d-581f-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 09:07:29 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 15 May 2018 03:04:07 -0600
Message-Id: <5AFAA28402000078001C2CB2@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 15 May 2018 03:04:04 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sergey Dyasli" <sergey.dyasli@citrix.com>
References: <20180515083720.31650-1-sergey.dyasli@citrix.com>
In-Reply-To: <20180515083720.31650-1-sergey.dyasli@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v1 for 4.7] x86/cpuid: fix raw
 FEATURESET_7d0 reporting
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjA1LjE4IGF0IDEwOjM3LCA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPiB3cm90
ZToKPiBDb21taXQgNjJiMTg3OTY5M2UwICgieDg2OiBmdXJ0aGVyIENQVUlEIGhhbmRsaW5nIGFk
anVzdG1lbnRzIikgYWRkZWQKPiBGRUFUVVJFU0VUXzdkMCByZXBvcnRpbmcgYnV0IGZvcmdvdCB0
byB1cGRhdGUgY2FsY3VsYXRlX3Jhd19mZWF0dXJlc2V0KCkKPiBmdW5jdGlvbi4gQXMgcmVzdWx0
LCB0aGUgdmFsdWUgcmVwb3J0ZWQgYnkgeGVuLWNwdWlkIGNvbnRhaW5zIDAuCj4gCj4gRml4IHRo
YXQgYnkgcHJvcGVybHkgZmlsbGluZyByYXdfZmVhdHVyZXNldFtGRUFUVVJFU0VUXzdkMF0uCj4g
Cj4gU2lnbmVkLW9mZi1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29t
PgoKVGhhbmtzLCB0ZWNobmljYWxseQpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgoKPiAtLS0KPiBJIHNlZSB0aGF0IGF0IGxlYXN0IDQuOCBhbHNvIGNvbnRhaW5zIHRo
aXMgYnVnLCBzbyBvdGhlciByZWxlYXNlcyBhbHNvCj4gbmVlZCBjaGVja2luZy4KClRoZSBjb21t
aXQgaW4gcXVlc3Rpb24gYmVpbmcgb25seSBvbiB0aGUgdHdvIGJyYW5jaGVzLCBJIHRoaW5rIG5v
IG90aGVyIG9uZQp3b3VsZCBuZWVkIHRoZSBjaGFuZ2UuCgpJJ20gY2VydGFpbmx5IGdvaW5nIHRv
IGFwcGx5IHRoaXMgdG8gNC44OyBJJ20gdW5jZXJ0YWluIGFib3V0IDQuNyB0aG91Z2gsIGlmIGl0
J3MKcmVhbGx5IG9ubHkgeGVuLWNwdWlkIG91dHB1dCB3aGljaCBpcyBub3cgd3JvbmcuIEkgd2Fz
bid0IHJlYWxseSBwbGFubmluZyBvbgpwdXR0aW5nIHRoZXJlIGFueSBmdXJ0aGVyIG5vbi1zZWN1
cml0eSBjaGFuZ2VzIChzZXZlcmUgcmVncmVzc2lvbiBmaXhlcyBmb3IKZWFybGllciBzZWN1cml0
eSBwYXRjaGVzIHBlcmhhcHMgYmVpbmcgdGhlIG9ubHkgcG9zc2libGUgZXhjZXB0aW9uKS4gT3Rv
aApvc3N0ZXN0IGNvbnRpbnVlcyB0byBiZSB1bmhhcHB5IHdpdGggdGhlIGJyYW5jaCAoYWxiZWl0
IHRoYXQncyBtb3N0bHkKZW52aXJvbm1lbnRhbCBpc3N1ZXMgaWlyYywgaS5lLiAiYnJva2VuIiBy
YXRoZXIgdGhhbiAiZmFpbGVkIiB0ZXN0cyksIHNvIHVzCmJlaW5nIGFibGUgdG8gcHVzaCBvdXQg
NC43LjYgY29udGludWVzIHRvIGJlIGRlbGF5ZWQuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 09:12:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 09:12:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIW07-000696-Lg; Tue, 15 May 2018 09:12:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=om0z=ic=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fIW07-000691-6N
 for xen-devel@lists.xen.org; Tue, 15 May 2018 09:12:07 +0000
X-Inumbo-ID: cc7ff36b-581f-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cc7ff36b-581f-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 11:10:24 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id m17-v6so17094294lfj.8
 for <xen-devel@lists.xen.org>; Tue, 15 May 2018 02:12:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=RA18ru0iGY71OQXBkYjATCnWIjdzx+YL/faBxK/AZVc=;
 b=rDD6gBuRJ6CZ7iTx3NQSe/VCkmZD/NrlN4xOjiTVsZ0zZqAYRZFJmM01FKNsh1OeP1
 wyd6C98StcrUXZxR616WZO5CaVsqHNAFAQ1fBcjkFTubsENwTardhT+8tVZpB86EGHMG
 LNUiSh1MWn4iw/KIH0NBUJfTbHiJWL0hftnVdPe2ZNN0a7Xz8Td4JbZD/KnGoduUrjZx
 B2o49WY9m3xBa8rnhCNMFCylNdugpMQ3cGD+onJeLyWvIDCJ9t4HQEkKZWThk6cqPnMe
 /yN+JlfukS8Vlb0aOMpgBTn2q4mOI9tpSynBdue0opSVKZdy2G8+BpsB4jWz6DA8Raq3
 7wzA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=RA18ru0iGY71OQXBkYjATCnWIjdzx+YL/faBxK/AZVc=;
 b=DJGBxx9Eq3luzkaRF2oR+IvV6zwN3p/nk5z5mLuRVgQlUF6K4qvuq8XThzx0jyPux3
 y+RFd93xr5rTlVtXbeWF1Dg1JSjzOD28dPaowBfLWwr0ixbC0cOrZ/XnEBEzkabliOiw
 O4CbAAuHex4ZqiX+1oP0tP0RuACLN5gc23W/ntFV0jXMJUgouOeUNCyxeoG+Kgy9n3jR
 LZ2wCGlr6uTzfeaJIsXfQaZs3y0F1eMCyroADh7j9wb8wwzloEtzJ11UT6ZQGjkO0nJF
 Zk9akpaIDmmj1yeRUAjNk2rkc/n3qAfi+TCS5LYp51l7mxlOu8GvQ0G2xq9gzynlegrv
 QegQ==
X-Gm-Message-State: ALKqPweLRY1Lmx1RN+F34120KZpOtG1JBn3AnXoTCPjIVxbbif1/FAB/
 +dotE6ua+dWhfqBjmeAMnHI=
X-Google-Smtp-Source: AB8JxZolmhxeGeH+g7iW73PPjDXV4H39RWprMUZ7xKCU14zS6AfeOvWIZYwJabmfEgQ34DhvlGCKLQ==
X-Received: by 2002:a2e:998c:: with SMTP id
 w12-v6mr6823809lji.64.1526375523987; 
 Tue, 15 May 2018 02:12:03 -0700 (PDT)
Received: from [10.17.182.9] (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id
 j15-v6sm442478lfh.72.2018.05.15.02.12.02
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 15 May 2018 02:12:02 -0700 (PDT)
To: Colin King <colin.king@canonical.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 David Airlie <airlied@linux.ie>, dri-devel@lists.freedesktop.org,
 xen-devel@lists.xen.org
References: <20180515085433.8245-1-colin.king@canonical.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <3d506835-80af-e18d-bf53-b159caa8c0a3@gmail.com>
Date: Tue, 15 May 2018 12:12:01 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180515085433.8245-1-colin.king@canonical.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH][next] drm/xen-front: fix spelling mistake:
 "conector" -> "connector"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTUvMjAxOCAxMTo1NCBBTSwgQ29saW4gS2luZyB3cm90ZToKPiBGcm9tOiBDb2xpbiBJ
YW4gS2luZyA8Y29saW4ua2luZ0BjYW5vbmljYWwuY29tPgo+Cj4gVHJpdmlhbCBmaXggdG8gc3Bl
bGxpbmcgbWlzdGFrZSBpbiBEUk1fSU5GTyBtZXNzYWdlLgo+Cj4gU2lnbmVkLW9mZi1ieTogQ29s
aW4gSWFuIEtpbmcgPGNvbGluLmtpbmdAY2Fub25pY2FsLmNvbT4KVGhhbmsgeW91LApSZXZpZXdl
ZC1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKV2lsbCBhcHBseSB0byBkcm0tbWlzYy1uZXh0Cj4gLS0tCj4gICBkcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYyB8IDIgKy0KPiAgIDEgZmlsZSBjaGFuZ2VkLCAxIGlu
c2VydGlvbigrKSwgMSBkZWxldGlvbigtKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udC5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
LmMKPiBpbmRleCAwZTQ4NmNiMWMxMGMuLjM3MjVkZTRjNGRhOCAxMDA2NDQKPiAtLS0gYS9kcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udC5jCj4gQEAgLTYyMyw3ICs2MjMsNyBAQCBzdGF0aWMgaW50IGRpc3Bs
YmFja19pbml0d2FpdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQo+ICAg
CWlmIChyZXQgPCAwKQo+ICAgCQlyZXR1cm4gcmV0Owo+ICAgCj4gLQlEUk1fSU5GTygiSGF2ZSAl
ZCBjb25lY3RvcihzKVxuIiwgY2ZnLT5udW1fY29ubmVjdG9ycyk7Cj4gKwlEUk1fSU5GTygiSGF2
ZSAlZCBjb25uZWN0b3IocylcbiIsIGNmZy0+bnVtX2Nvbm5lY3RvcnMpOwo+ICAgCS8qIENyZWF0
ZSBldmVudCBjaGFubmVscyBmb3IgYWxsIGNvbm5lY3RvcnMgYW5kIHB1Ymxpc2ggKi8KPiAgIAly
ZXQgPSB4ZW5fZHJtX2Zyb250X2V2dGNobmxfY3JlYXRlX2FsbChmcm9udF9pbmZvKTsKPiAgIAlp
ZiAocmV0IDwgMCkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 09:16:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 09:16:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIW4D-0006JV-8Z; Tue, 15 May 2018 09:16:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zhs+=ic=citrix.com=prvs=666baa678=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIW4C-0006JQ-JZ
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 09:16:20 +0000
X-Inumbo-ID: 18c78790-5821-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 18c78790-5821-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 09:19:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="73164914"
Date: Tue, 15 May 2018 10:16:13 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180515091613.lwsbc5cob7bs7pq6@MacBook-Pro-de-Roger.local>
References: <20180510171505.37309-1-roger.pau@citrix.com>
 <20180510171505.37309-4-roger.pau@citrix.com>
 <5AF99C9602000078001C2848@prv1-mh.provo.novell.com>
 <20180514163349.5pb3hvmtcdnjaojm@MacBook-Pro-de-Roger.local>
 <5AFA91CB02000078001C2BCE@prv1-mh.provo.novell.com>
 <20180515083541.6qwv6fiwqnv2hhb4@MacBook-Pro-de-Roger.local>
 <5AFA9ED002000078001C2C80@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AFA9ED002000078001C2C80@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/5] hvm/mtrr: copy hardware state for Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMTUsIDIwMTggYXQgMDI6NDg6MTZBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE1LjA1LjE4IGF0IDEwOjM1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gVHVlLCBNYXkgMTUsIDIwMTggYXQgMDE6NTI6NDNBTSAtMDYwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDE0LjA1LjE4IGF0IDE4OjMzLCA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gT24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDg6MjY6MzBB
TSAtMDYwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4gPj4+IE9uIDEwLjA1LjE4IGF0IDE5
OjE1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+ID4+ID4gQ29weSB0aGUgc3Rh
dGUgZm91bmQgb24gdGhlIGhhcmR3YXJlIHdoZW4gY3JlYXRpbmcgYSBQVkggRG9tMC4gU2luY2UK
PiA+PiA+PiA+IHRoZSBtZW1vcnkgbWFwIHByb3ZpZGVkIHRvIGEgUFZIIERvbTAgaXMgYmFzZWQg
b24gdGhlIG5hdGl2ZSBvbmUgdXNpbmcKPiA+PiA+PiA+IHRoZSBzYW1lIHNldCBvZiBNVFJSIHJh
bmdlcyBzaG91bGQgcHJvdmlkZSBEb20wIHdpdGggYSBzYW5lIE1UUlIgc3RhdGUKPiA+PiA+PiA+
IHdpdGhvdXQgaGF2aW5nIHRvIG1hbnVhbGx5IGJ1aWxkIGl0IGluIFhlbi4KPiA+PiA+PiA+IAo+
ID4+ID4+ID4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJp
eC5jb20+Cj4gPj4gPj4gPiAtLS0KPiA+PiA+PiA+IENjOiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Cj4gPj4gPj4gPiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KPiA+PiA+PiA+IC0tLQo+ID4+ID4+ID4gIHhlbi9hcmNoL3g4Ni9odm0vbXRyci5j
IHwgMjMgKysrKysrKysrKysrKysrKysrKysrKysKPiA+PiA+PiA+ICAxIGZpbGUgY2hhbmdlZCwg
MjMgaW5zZXJ0aW9ucygrKQo+ID4+ID4+ID4gCj4gPj4gPj4gPiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2h2bS9tdHJyLmMgYi94ZW4vYXJjaC94ODYvaHZtL210cnIuYwo+ID4+ID4+ID4gaW5k
ZXggOTVhM2RlYWJlYS4uMWNiMDAwMzg4YSAxMDA2NDQKPiA+PiA+PiA+IC0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vbXRyci5jCj4gPj4gPj4gPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL210cnIuYwo+
ID4+ID4+ID4gQEAgLTE3Niw2ICsxNzYsMjkgQEAgaW50IGh2bV92Y3B1X2NhY2hlYXR0cl9pbml0
KHN0cnVjdCB2Y3B1ICp2KQo+ID4+ID4+ID4gICAgICAgICAgKCh1aW50NjRfdClQQVRfVFlQRV9V
Q19NSU5VUyA8PCA0OCkgfCAgICAgICAvKiBQQVQ2OiBVQy0gKi8KPiA+PiA+PiA+ICAgICAgICAg
ICgodWludDY0X3QpUEFUX1RZUEVfVU5DQUNIQUJMRSA8PCA1Nik7ICAgICAgLyogUEFUNzogVUMg
Ki8KPiA+PiA+PiA+ICAKPiA+PiA+PiA+ICsgICAgaWYgKCBpc19oYXJkd2FyZV9kb21haW4odi0+
ZG9tYWluKSApCj4gPj4gPj4gPiArICAgIHsKPiA+PiA+PiA+ICsgICAgICAgIC8qIENvcHkgdmFs
dWVzIGZyb20gdGhlIGhvc3QuICovCj4gPj4gPj4gPiArICAgICAgICBzdHJ1Y3QgZG9tYWluICpk
ID0gdi0+ZG9tYWluOwo+ID4+ID4+ID4gKyAgICAgICAgdW5zaWduZWQgaW50IGk7Cj4gPj4gPj4g
PiArCj4gPj4gPj4gPiArICAgICAgICBpZiAoIG10cnJfc3RhdGUuaGF2ZV9maXhlZCApCj4gPj4g
Pj4gPiArICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBOVU1fRklYRURfTVNSOyBpKysgKQo+
ID4+ID4+ID4gKyAgICAgICAgICAgICAgICBtdHJyX2ZpeF9yYW5nZV9tc3Jfc2V0KGQsIG0sIGks
Cj4gPj4gPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKHVpbnQ2
NF90ICopbXRycl9zdGF0ZS5maXhlZF9yYW5nZXMpW2ldKTsKPiA+PiA+PiAKPiA+PiA+PiBUaGUg
cHJlc2VuY2UvYWJzZW5jZSBvZiBmaXhlZCByYW5nZSBNVFJScyBuZWVkcyB0byBiZSByZWZsZWN0
ZWQgaW4gdGhlCj4gPj4gPj4gY2FwYWJpbGl0aWVzIE1TUi4gU3RyaWN0bHkgc3BlYWtpbmcgaW4g
dGhlaXIgYWJzZW5jZSBNU1IgYWNjZXNzIGF0dGVtcHRzIHRvCj4gPj4gPj4gdGhlIGZpeGVkIHJh
bmdlIE1TUnMgc2hvdWxkIGFsc28gY2F1c2UgI0dQLCBhcyBzaG91bGQgYW55IGF0dGVtcHQgdG8K
PiA+PiA+PiBlbmFibGUgdGhlbSBpbiBkZWZUeXBlLgo+ID4+ID4gCj4gPj4gPiBNeSBpbnRlbnRp
b24gd2FzIHRvIGFsd2F5cyBwcm92aWRlIHRoZSBmaXhlZCByYW5nZSBNVFJSIGNhcGFiaWxpdHks
Cj4gPj4gPiByZWdhcmRsZXNzIG9mIHdoZXRoZXIgdGhlIHVuZGVybHlpbmcgaGFyZHdhcmUgaGFz
IGl0IG9yIG5vdC4gVGhlbiBvZgo+ID4+ID4gY291cnNlIGZpeGVkIHJhbmdlcyB3b24ndCBiZSBl
bmFibGVkIGJ5IGRlZmF1bHQgaW4gdGhlIGRlZnR5cGUgTVNSIGlmCj4gPj4gPiB0aGUgdW5kZXJs
eWluZyBoYXJkd2FyZSBhbHNvIGhhc24ndCBnb3QgdGhlbSBlbmFibGVkLgo+ID4+IAo+ID4+IFdo
YXQgd291bGQgdGhlIHJlc3VsdCBiZSBvZiB0aGUgT1Mgd3JpdGluZyB0byBhbnkgb2YgdGhlc2Ug
TVNScywgb3IKPiA+PiBzZXR0aW5nIHRoZSByZXNwZWN0aXZlIGVuYWJsZSBiaXQ/Cj4gPiAKPiA+
IExpa2VseSB0aGUgY2FjaGUgYXR0cmlidXRlcyBmb3IgdGhlIGd1ZXN0IHdpbGwgY2hhbmdlIGlm
IGl0IHNldHMgc29tZQo+ID4gZml4ZWQgcmFuZ2VzIGFuZCBlbmFibGVzIHRoZSBGRSBiaXQuIEJ1
dCBJJ20gbm90IHN1cmUgd2h5IGlzIHRoYXQgYQo+ID4gcHJvYmxlbS4KPiAKPiAiVGhlIGd1ZXN0
IiBiZWluZyBEb20wIGhlcmUsIGRvbid0IGZvcmdldC4gSSBzaW1wbHkgZG9uJ3Qgc2VlIGhvdyB5
b3UKPiB3b3VsZCBwcm9wZXJseSBtaW1pYyB0aGUgYmVoYXZpb3Igd2l0aG91dCB0aGVyZSBhY3R1
YWxseSBiZWluZyBmaXhlZAo+IHJhbmdlIE1UUlJzLiBQbHVzIGl0IGNvbnRyYWRpY3RzIHRoZSBw
YXRjaCBkZXNjcmlwdGlvbi4KClBsZWFzZSBiZWFyIHdpdGggbWUuCgpUaGUgcmVhc29uIG9mIHRo
aXMgcGF0Y2hzZXQgaXMgdG8gcHJvdmlkZSBQVkggRG9tMCB3aXRoIGEgc2FuZSBpbml0aWFsCk1U
UlIgc3RhdGUsIG5vdCB0byBhbGxvdyBhIFBWSCBEb20wIHRvIHNldCB0aGUgaG9zdCBNVFJSIHN0
YXRlCmRpcmVjdGx5LgoKU28gdGhlIGZhY3QgdGhhdCB0aGUgdW5kZXJseWluZyBoYXJkd2FyZSBk
b2Vzbid0IGhhdmUgc3VwcG9ydCBmb3IKZml4ZWQgTVRSUiByYW5nZXMgc2hvdWxkbid0IGFmZmVj
dCBYZW4ncyBjYXBhYmlsaXR5IHRvIHByb3ZpZGUgc3VjaApmZWF0dXJlIHRvIERvbTAuCgpJIHNl
ZSBubyByZWFzb24gdG8gYWxsb3cgRG9tMCB0byBkaXJlY3RseSBjb250cm9sIHRoZSBob3N0IE1U
UlIKdmFsdWVzLiBBIFBWSCBEb20wIGhhcyBpdCdzIG93biBwaHlzaWNhbCBtZW1vcnkgbWFwIGFu
ZCBjYW4gc2V0CndoYXRldmVyIGNhY2hlIGF0dHJpYnV0ZXMgaXQgd2lzaGVzIHdpdGhvdXQgYWZm
ZWN0aW5nIHRoZSBob3N0IE1UUlIKdHlwZXMuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 09:30:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 09:30:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIWHp-0007dB-Im; Tue, 15 May 2018 09:30:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ecih=ic=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIWHn-0007d6-W7
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 09:30:24 +0000
X-Inumbo-ID: 0ef7b54b-5823-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0ef7b54b-5823-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 09:33:43 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 15 May 2018 03:30:21 -0600
Message-Id: <5AFAA8A902000078001C2CE6@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 15 May 2018 03:30:17 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Manuel Bouyer" <bouyer@antioche.eu.org>
References: <20180424160631.GA7526@mail.soc.lip6.fr>
 <5AE0272702000078001BE3B3@prv1-mh.provo.novell.com>
 <20180425104242.GA24012@mail.soc.lip6.fr>
 <20180425144246.GA27422@mail.soc.lip6.fr>
 <5AE71AB002000078001BF978@prv1-mh.provo.novell.com>
 <20180501202211.GA902@antioche.eu.org>
In-Reply-To: <20180501202211.GA902@antioche.eu.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] 4.11.0 RC1 panic
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjA1LjE4IGF0IDIyOjIyLCA8Ym91eWVyQGFudGlvY2hlLmV1Lm9yZz4gd3JvdGU6
Cj4gT24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDc6MzE6MjhBTSAtMDYwMCwgSmFuIEJldWxpY2gg
d3JvdGU6Cj4+ID4+PiBPbiAyNS4wNC4xOCBhdCAxNjo0MiwgPGJvdXllckBhbnRpb2NoZS5ldS5v
cmc+IHdyb3RlOgo+PiA+IE9uIFdlZCwgQXByIDI1LCAyMDE4IGF0IDEyOjQyOjQyUE0gKzAyMDAs
IE1hbnVlbCBCb3V5ZXIgd3JvdGU6Cj4+ID4+ID4gV2l0aG91dCBsaW5lIG51bWJlcnMgYXNzb2Np
YXRlZCB3aXRoIGF0IGxlYXN0IHRoZSB0b3Agc3RhY2sgdHJhY2UgZW50cnkKPj4gPj4gPiBJIGNh
biBvbmx5IGd1ZXNzIHdoYXQgaXQgbWlnaHQgYmUgLSBjb3VsZCB5b3UgZ2l2ZSB0aGUgcGF0Y2gg
YmVsb3cgYSB0cnk/Cj4+ID4+ID4gKFRoaXMgbWF5IG5vdCBiZSB0aGUgZmluYWwgcGF0Y2gsIGFz
IEknbSBhZnJhaWQgdGhlcmUgbWF5IGJlIHNvbWUgcmFjZQo+PiA+PiA+IGhlcmUsIGJ1dCBJJ2Qg
aGF2ZSB0byB3b3JrIHRoaXMgb3V0IGxhdGVyLikKPj4gPj4gCj4+ID4+IFllcywgdGhpcyB3b3Jr
cy4gdGhhbmtzICEKPj4gPj4gSSdsbCBub3cgcHV0IHRoaXMgdmVyc2lvbiBvbiB0aGUgTmV0QlNE
IHRlc3RiZWQgSSdtIHJ1bm5pbmcuCj4+ID4+IFRoaXMgc2hvdWxkIHB1dCBzb21lIHByZXNzdXJl
IG9uIGl0Lgo+PiA+IAo+PiA+IFJ1bm5pbmcgTmV0QlNEIHRlc3RzIGluIHNldmVyYWwgZ3Vlc3Rz
IEkgZ290Ogo+PiA+IChYRU4pIAo+PiA+IChYRU4pICoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioKPj4gPiAoWEVOKSBQYW5pYyBvbiBDUFUgMToKPj4gPiAoWEVOKSBBc3Nl
cnRpb24gJ29jID4gMCcgZmFpbGVkIGF0IG1tLmM6NjI4Cj4+ID4gKFhFTikgKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+PiA+IChzZWUgYXR0YWNoZWQgZmlsZSBmb3Ig
Y29tcGxldGUgcmVwb3J0KS4KPj4gCj4+IFNvIGluIGNvbWJpbmF0aW9uIHdpdGggeW91ciBsYXRl
ciByZXBseSBJJ20gY29uZnVzZWQ6IEFyZSB5b3Ugb2JzZXJ2aW5nCj4+IHRoaXMgd2l0aCA2NC1i
aXQgZ3Vlc3RzIGFzIHdlbGwgKHlvdXIgbGF0ZXIgcmVwbHkgYXBwZWFycyB0byBoaW50IHRvd2Fy
ZHMKPj4gNjQtYml0LW5lc3MpLCBvciAoYXMgdGhlIHN0YWNrIHRyYWNlIHN1Z2dlc3RzKSBvbmx5
IDMyLWJpdCBvbmVzPyBLbm93aW5nCj4+IHRoaXMgbWF5IGFscmVhZHkgbmFycm93IGFyZWFzIHdo
ZXJlIHRvIGxvb2suCj4gCj4gSSd2ZSBzZWVuIGl0IGEgc2VydmVyIHdoZXJlLCBJIHRoaW5rLCBv
bmx5IDMyYml0cyBkb21VcyBhcmUgcnVubmluZy4KPiBCdXQgdGhlIGRvbTAgaXMgYSA2NGJpdHMg
TmV0QlNEIGFueXdheS4KClJpZ2h0OyBEb20wIGJpdG5lc3MgaXMgb2Ygbm8gaW50ZXJlc3QuIEkn
dmUgYmVlbiBnb2luZyB0aHJvdWdoIG51bWVyb3VzCnBvc3NpYmx5IHJhY2luZyBjb21iaW5hdGlv
bnMgb2YgY29kZSBwYXRocywgd2l0aG91dCBiZWluZyBhYmxlIHRvIHNwb3QKYW55dGhpbmcgeWV0
LiBJJ20gYWZyYWlkIEknbSBub3QgaW4gdGhlIHBvc2l0aW9uIHRvIHRyeSB0byBzZXQgdXAgdGhl
IGZ1bGwKZW52aXJvbm1lbnQgeW91J3JlIG9ic2VydmluZyB0aGUgcHJvYmxlbSBpbi4gSXQgd291
bGQgdGhlcmVmb3JlIHJlYWxseQpoZWxwIGlmIHlvdSBjb3VsZAotIGRlYnVnIHRoaXMgeW91cnNl
bGYsIG9yCi0gcmVkdWNlIHRoZSB0ZXN0IGVudmlyb25tZW50IChpZGVhbGx5IHRvIGEgc2ltcGxl
IFtYVEY/XSB0ZXN0KSwgb3IKLSBhdCBsZWFzdCBuYXJyb3cgdGhlIGNvbmRpdGlvbnMsIG9yCi0g
YXQgdGhlIHZlcnkgbGVhc3Qgc3VtbWFyaXplIHRoZSByZWxldmFudCBhY3Rpb25zIE5ldEJTRCB0
YWtlcyBpbgogIHRlcm1zIG9mIHBhZ2UgdGFibGUgbWFuYWdlbWVudCwgdG8gaG9wZWZ1bGx5IHJl
ZHVjZSB0aGUgc2V0cyBvZgogIGNvZGUgcGF0aHMgcG90ZW50aWFsbHkgaW52b2x2ZWQgKGZvciBl
eGFtcGxlLCBhY3Jvc3MgYSBsYXJnZXIgc2V0IG9mCiAgY3Jhc2hlcyBrbm93aW5nIHdoZXRoZXIg
VU5QSU4gaXMgYWx3YXlzIGludm9sdmVkIHdvdWxkIGJlCiAgaGVscGZ1bDsgSSd2ZSBiZWVuIGJs
aW5kbHkgYXNzdW1pbmcgaXQgd291bGQgYmUgc2hvcnQgb2YgaGF2aW5nCiAgZnVydGhlciBkYXRh
KQooYmVzaWRlcyBhIG1vcmUgcmVsaWFibGUgY29uZmlybWF0aW9uIC0gb3Igb3RoZXJ3aXNlIC0g
dGhhdCB0aGlzIGluZGVlZAppcyBhbiBpc3N1ZSB3aXRoIDMyLWJpdCBndWVzdHMgb25seSkuCgpX
aGlsZSBJIHRoaW5rIEkgaGF2ZSBydWxlZCBvdXQgdGhlIFRMQiBmbHVzaCB0aW1lIHN0YW1wIHNl
dHRpbmcgc3RpbGwKaGFwcGVuaW5nIHRvbyBlYXJseSAvIHdyb25nbHkgaW4gY2VydGFpbiBjYXNl
cywgdGhlcmUncyBhIHNtYWxsCmRlYnVnZ2luZyBwYXRjaCB0aGF0IEkgd291bGQgaG9wZSBjb3Vs
ZCBoZWxwIHByb3ZlIHRoaXMgb25lIG9yIHRoZQpvdGhlciB3YXkgKHNlZSBiZWxvdykuCgpCdHc6
IFlvdSd2ZSBzYWlkIGVhcmxpZXIgdGhhdCB0aGVyZSB3b3VsZG4ndCBiZSBhIGRvbWFpbiBudW1i
ZXIgaW4KdGhlIHBhbmljIG1lc3NhZ2UuIEhvd2V2ZXIsCgooWEVOKSBSRkxBR1M6IDAwMDAwMDAw
MDAwMTAyNDYgICBDT05URVhUOiBoeXBlcnZpc29yIChkMTR2MykKCmhhcyBpdCAoYXQgdGhlIGVu
ZDogZG9tYWluIDE0LCB2Q1BVIDMpLiBKdXN0IGluIGNhc2UgdGhpcyBoZWxwcwppZGVudGlmeWlu
ZyBmdXJ0aGVyIHVzZWZ1bCBwaWVjZXMgb2YgaW5mb3JtYXRpb24uCgpKYW4KCi0tLSB1bnN0YWJs
ZS5vcmlnL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyB1bnN0YWJsZS94ZW4vYXJjaC94ODYvbW0uYwpA
QCAtNTc4LDcgKzU3OCwxMSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgc2V0X3RsYmZsdXNoX3RpbWVz
dGFtCiAgICAgICovCiAgICAgaWYgKCAhKHBhZ2UtPmNvdW50X2luZm8gJiBQR0NfcGFnZV90YWJs
ZSkgfHwKICAgICAgICAgICFzaGFkb3dfbW9kZV9lbmFibGVkKHBhZ2VfZ2V0X293bmVyKHBhZ2Up
KSApCisgICAgeworICAgICAgICAvKiBOQjogVGhpcyBkZXBlbmRzIG9uIFdSQVBfTUFTSyBpbiBm
bHVzaHRsYi5jIHRvIGJlIDw9IDB4ZmZmZi4gKi8KKyAgICAgICAgQVNTRVJUKCFwYWdlLT5saW5l
YXJfcHRfY291bnQpOwogICAgICAgICBwYWdlX3NldF90bGJmbHVzaF90aW1lc3RhbXAocGFnZSk7
CisgICAgfQogfQogCiBjb25zdCBjaGFyIF9fc2VjdGlvbigiLmJzcy5wYWdlX2FsaWduZWQuY29u
c3QiKSBfX2FsaWduZWQoUEFHRV9TSVpFKQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 09:50:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 09:50:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIWbB-0000aw-9E; Tue, 15 May 2018 09:50:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ecih=ic=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIWb9-0000ar-M9
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 09:50:23 +0000
X-Inumbo-ID: 25463a8e-5825-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 25463a8e-5825-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 11:48:40 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 15 May 2018 03:50:20 -0600
Message-Id: <5AFAAD5902000078001C2CFE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 15 May 2018 03:50:17 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180510171505.37309-1-roger.pau@citrix.com>
 <20180510171505.37309-4-roger.pau@citrix.com>
 <5AF99C9602000078001C2848@prv1-mh.provo.novell.com>
 <20180514163349.5pb3hvmtcdnjaojm@MacBook-Pro-de-Roger.local>
 <5AFA91CB02000078001C2BCE@prv1-mh.provo.novell.com>
 <20180515083541.6qwv6fiwqnv2hhb4@MacBook-Pro-de-Roger.local>
 <5AFA9ED002000078001C2C80@prv1-mh.provo.novell.com>
 <20180515091613.lwsbc5cob7bs7pq6@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180515091613.lwsbc5cob7bs7pq6@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 3/5] hvm/mtrr: copy hardware state for Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjA1LjE4IGF0IDExOjE2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFR1ZSwgTWF5IDE1LCAyMDE4IGF0IDAyOjQ4OjE2QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTUuMDUuMTggYXQgMTA6MzUsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gT24gVHVlLCBNYXkgMTUsIDIwMTggYXQgMDE6NTI6NDNBTSAtMDYwMCwgSmFu
IEJldWxpY2ggd3JvdGU6Cj4+ID4+ID4+PiBPbiAxNC4wNS4xOCBhdCAxODozMywgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPiB3cm90ZToKPj4gPj4gPiBPbiBNb24sIE1heSAxNCwgMjAxOCBhdCAwODoy
NjozMEFNIC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gPj4gPj4gPj4+IE9uIDEwLjA1LjE4
IGF0IDE5OjE1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+PiA+PiA+PiA+IENvcHkg
dGhlIHN0YXRlIGZvdW5kIG9uIHRoZSBoYXJkd2FyZSB3aGVuIGNyZWF0aW5nIGEgUFZIIERvbTAu
IFNpbmNlCj4+ID4+ID4+ID4gdGhlIG1lbW9yeSBtYXAgcHJvdmlkZWQgdG8gYSBQVkggRG9tMCBp
cyBiYXNlZCBvbiB0aGUgbmF0aXZlIG9uZSB1c2luZwo+PiA+PiA+PiA+IHRoZSBzYW1lIHNldCBv
ZiBNVFJSIHJhbmdlcyBzaG91bGQgcHJvdmlkZSBEb20wIHdpdGggYSBzYW5lIE1UUlIgc3RhdGUK
Pj4gPj4gPj4gPiB3aXRob3V0IGhhdmluZyB0byBtYW51YWxseSBidWlsZCBpdCBpbiBYZW4uCj4+
ID4+ID4+ID4gCj4+ID4+ID4+ID4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+Cj4+ID4+ID4+ID4gLS0tCj4+ID4+ID4+ID4gQ2M6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4gPj4gPj4gPiBDYzogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPj4gPj4gPj4gPiAtLS0KPj4gPj4gPj4gPiAgeGVuL2Fy
Y2gveDg2L2h2bS9tdHJyLmMgfCAyMyArKysrKysrKysrKysrKysrKysrKysrKwo+PiA+PiA+PiA+
ICAxIGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKQo+PiA+PiA+PiA+IAo+PiA+PiA+PiA+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL210cnIuYyBiL3hlbi9hcmNoL3g4Ni9odm0v
bXRyci5jCj4+ID4+ID4+ID4gaW5kZXggOTVhM2RlYWJlYS4uMWNiMDAwMzg4YSAxMDA2NDQKPj4g
Pj4gPj4gPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL210cnIuYwo+PiA+PiA+PiA+ICsrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vbXRyci5jCj4+ID4+ID4+ID4gQEAgLTE3Niw2ICsxNzYsMjkgQEAgaW50
IGh2bV92Y3B1X2NhY2hlYXR0cl9pbml0KHN0cnVjdCB2Y3B1ICp2KQo+PiA+PiA+PiA+ICAgICAg
ICAgICgodWludDY0X3QpUEFUX1RZUEVfVUNfTUlOVVMgPDwgNDgpIHwgICAgICAgLyogUEFUNjog
VUMtICovCj4+ID4+ID4+ID4gICAgICAgICAgKCh1aW50NjRfdClQQVRfVFlQRV9VTkNBQ0hBQkxF
IDw8IDU2KTsgICAgICAvKiBQQVQ3OiBVQyAqLwo+PiA+PiA+PiA+ICAKPj4gPj4gPj4gPiArICAg
IGlmICggaXNfaGFyZHdhcmVfZG9tYWluKHYtPmRvbWFpbikgKQo+PiA+PiA+PiA+ICsgICAgewo+
PiA+PiA+PiA+ICsgICAgICAgIC8qIENvcHkgdmFsdWVzIGZyb20gdGhlIGhvc3QuICovCj4+ID4+
ID4+ID4gKyAgICAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKPj4gPj4gPj4gPiAr
ICAgICAgICB1bnNpZ25lZCBpbnQgaTsKPj4gPj4gPj4gPiArCj4+ID4+ID4+ID4gKyAgICAgICAg
aWYgKCBtdHJyX3N0YXRlLmhhdmVfZml4ZWQgKQo+PiA+PiA+PiA+ICsgICAgICAgICAgICBmb3Ig
KCBpID0gMDsgaSA8IE5VTV9GSVhFRF9NU1I7IGkrKyApCj4+ID4+ID4+ID4gKyAgICAgICAgICAg
ICAgICBtdHJyX2ZpeF9yYW5nZV9tc3Jfc2V0KGQsIG0sIGksCj4+ID4+ID4+ID4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCh1aW50NjRfdCAqKW10cnJfc3RhdGUuZml4
ZWRfcmFuZ2VzKVtpXSk7Cj4+ID4+ID4+IAo+PiA+PiA+PiBUaGUgcHJlc2VuY2UvYWJzZW5jZSBv
ZiBmaXhlZCByYW5nZSBNVFJScyBuZWVkcyB0byBiZSByZWZsZWN0ZWQgaW4gdGhlCj4+ID4+ID4+
IGNhcGFiaWxpdGllcyBNU1IuIFN0cmljdGx5IHNwZWFraW5nIGluIHRoZWlyIGFic2VuY2UgTVNS
IGFjY2VzcyBhdHRlbXB0cyB0bwo+PiA+PiA+PiB0aGUgZml4ZWQgcmFuZ2UgTVNScyBzaG91bGQg
YWxzbyBjYXVzZSAjR1AsIGFzIHNob3VsZCBhbnkgYXR0ZW1wdCB0bwo+PiA+PiA+PiBlbmFibGUg
dGhlbSBpbiBkZWZUeXBlLgo+PiA+PiA+IAo+PiA+PiA+IE15IGludGVudGlvbiB3YXMgdG8gYWx3
YXlzIHByb3ZpZGUgdGhlIGZpeGVkIHJhbmdlIE1UUlIgY2FwYWJpbGl0eSwKPj4gPj4gPiByZWdh
cmRsZXNzIG9mIHdoZXRoZXIgdGhlIHVuZGVybHlpbmcgaGFyZHdhcmUgaGFzIGl0IG9yIG5vdC4g
VGhlbiBvZgo+PiA+PiA+IGNvdXJzZSBmaXhlZCByYW5nZXMgd29uJ3QgYmUgZW5hYmxlZCBieSBk
ZWZhdWx0IGluIHRoZSBkZWZ0eXBlIE1TUiBpZgo+PiA+PiA+IHRoZSB1bmRlcmx5aW5nIGhhcmR3
YXJlIGFsc28gaGFzbid0IGdvdCB0aGVtIGVuYWJsZWQuCj4+ID4+IAo+PiA+PiBXaGF0IHdvdWxk
IHRoZSByZXN1bHQgYmUgb2YgdGhlIE9TIHdyaXRpbmcgdG8gYW55IG9mIHRoZXNlIE1TUnMsIG9y
Cj4+ID4+IHNldHRpbmcgdGhlIHJlc3BlY3RpdmUgZW5hYmxlIGJpdD8KPj4gPiAKPj4gPiBMaWtl
bHkgdGhlIGNhY2hlIGF0dHJpYnV0ZXMgZm9yIHRoZSBndWVzdCB3aWxsIGNoYW5nZSBpZiBpdCBz
ZXRzIHNvbWUKPj4gPiBmaXhlZCByYW5nZXMgYW5kIGVuYWJsZXMgdGhlIEZFIGJpdC4gQnV0IEkn
bSBub3Qgc3VyZSB3aHkgaXMgdGhhdCBhCj4+ID4gcHJvYmxlbS4KPj4gCj4+ICJUaGUgZ3Vlc3Qi
IGJlaW5nIERvbTAgaGVyZSwgZG9uJ3QgZm9yZ2V0LiBJIHNpbXBseSBkb24ndCBzZWUgaG93IHlv
dQo+PiB3b3VsZCBwcm9wZXJseSBtaW1pYyB0aGUgYmVoYXZpb3Igd2l0aG91dCB0aGVyZSBhY3R1
YWxseSBiZWluZyBmaXhlZAo+PiByYW5nZSBNVFJScy4gUGx1cyBpdCBjb250cmFkaWN0cyB0aGUg
cGF0Y2ggZGVzY3JpcHRpb24uCj4gCj4gUGxlYXNlIGJlYXIgd2l0aCBtZS4KPiAKPiBUaGUgcmVh
c29uIG9mIHRoaXMgcGF0Y2hzZXQgaXMgdG8gcHJvdmlkZSBQVkggRG9tMCB3aXRoIGEgc2FuZSBp
bml0aWFsCj4gTVRSUiBzdGF0ZSwgbm90IHRvIGFsbG93IGEgUFZIIERvbTAgdG8gc2V0IHRoZSBo
b3N0IE1UUlIgc3RhdGUKPiBkaXJlY3RseS4KPiAKPiBTbyB0aGUgZmFjdCB0aGF0IHRoZSB1bmRl
cmx5aW5nIGhhcmR3YXJlIGRvZXNuJ3QgaGF2ZSBzdXBwb3J0IGZvcgo+IGZpeGVkIE1UUlIgcmFu
Z2VzIHNob3VsZG4ndCBhZmZlY3QgWGVuJ3MgY2FwYWJpbGl0eSB0byBwcm92aWRlIHN1Y2gKPiBm
ZWF0dXJlIHRvIERvbTAuCj4gCj4gSSBzZWUgbm8gcmVhc29uIHRvIGFsbG93IERvbTAgdG8gZGly
ZWN0bHkgY29udHJvbCB0aGUgaG9zdCBNVFJSCj4gdmFsdWVzLiBBIFBWSCBEb20wIGhhcyBpdCdz
IG93biBwaHlzaWNhbCBtZW1vcnkgbWFwIGFuZCBjYW4gc2V0Cj4gd2hhdGV2ZXIgY2FjaGUgYXR0
cmlidXRlcyBpdCB3aXNoZXMgd2l0aG91dCBhZmZlY3RpbmcgdGhlIGhvc3QgTVRSUgo+IHR5cGVz
LgoKT2gsIHJpZ2h0LCBJJ3ZlIGJlZW4gY29uZnVzZWQgYnkgdGhlIG1peCBvZiBjb3B5aW5nIG9m
IGhvc3Qgc3RhdGUgYW5kCmFuZCBsZWF2aW5nIHVudG91Y2hlZCBvZiB2aXJ0dWFsIGNhcGFiaWxp
dGllcy4gSSdtIHNvcnJ5IGZvciB0aGUgbm9pc2UuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 10:06:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 10:06:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIWqN-0001Wm-UM; Tue, 15 May 2018 10:06:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zhs+=ic=citrix.com=prvs=666baa678=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIWqM-0001Wh-Qv
 for xen-devel@lists.xen.org; Tue, 15 May 2018 10:06:06 +0000
X-Inumbo-ID: 0bc93617-5828-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0bc93617-5828-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 10:09:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="73167292"
Date: Tue, 15 May 2018 11:05:57 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Dan Williams <dan.j.williams@intel.com>
Message-ID: <20180515100557.ea2airy4isbn2yzq@MacBook-Pro-de-Roger.local>
References: <dc4870bd-d227-e425-5ada-96d36e232a9a@citrix.com>
 <d1f6fded-7131-3215-9fc0-36f6acf2bf41@citrix.com>
 <CAPcyv4h2P8wYrrghYPz+DuD-34zhmHAOFBLSKeoJPtYa8q43ng@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAPcyv4h2P8wYrrghYPz+DuD-34zhmHAOFBLSKeoJPtYa8q43ng@mail.gmail.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] Draft NVDIMM proposal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-nvdimm <linux-nvdimm@lists.01.org>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <JBeulich@suse.com>, Yi Zhang <yi.z.zhang@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SnVzdCBzb21lIHJlcGxpZXMvcXVlc3Rpb25zIHRvIHNvbWUgb2YgdGhlIHBvaW50cyByYWlzZWQg
YmVsb3cuCgpPbiBGcmksIE1heSAxMSwgMjAxOCBhdCAwOTozMzoxMEFNIC0wNzAwLCBEYW4gV2ls
bGlhbXMgd3JvdGU6Cj4gWyBhZGRpbmcgbGludXgtbnZkaW1tIF0KPiAKPiBHcmVhdCB3cml0ZSB1
cCEgU29tZSBjb21tZW50cyBiZWxvdy4uLgo+IAo+IE9uIFdlZCwgTWF5IDksIDIwMTggYXQgMTA6
MzUgQU0sIEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
Pj4gVG8gdXNlIGEgbmFtZXNwYWNlLCBhbiBvcGVyYXRpbmcgc3lzdGVtIG5lZWRzIGF0IGEgbWlu
aW11bSB0d28gcGllY2VzCj4gPj4gb2YgaW5mb3JtYXRpb246IFRoZSBVVUlEIGFuZC9vciBOYW1l
IG9mIHRoZSBuYW1lc3BhY2UsIGFuZCB0aGUgU1BBCj4gPj4gcmFuZ2Ugd2hlcmUgdGhhdCBuYW1l
c3BhY2UgaXMgbWFwcGVkOyBhbmQgaWRlYWxseSBhbHNvIHRoZSBUeXBlIGFuZAo+ID4+IEFic3Ry
YWN0aW9uIFR5cGUgdG8ga25vdyBob3cgdG8gaW50ZXJwcmV0IHRoZSBkYXRhIGluc2lkZS4KPiAK
PiBOb3QgbmVjZXNzYXJpbHksIG5vLiBMaW51eCBzdXBwb3J0cyAibGFiZWwtbGVzcyIgbW9kZSB3
aGVyZSBpdCBleHBvc2VzCj4gdGhlIHJhdyBjYXBhY2l0eSBvZiBhIHJlZ2lvbiBpbiAxOjEgbWFw
cGVkIG5hbWVzcGFjZSB3aXRob3V0IGEgbGFiZWwuCj4gVGhpcyBpcyBob3cgTGludXggc3VwcG9y
dHMgImxlZ2FjeSIgTlZESU1NcyB0aGF0IGRvIG5vdCBzdXBwb3J0Cj4gbGFiZWxzLgoKSW4gdGhh
dCBjYXNlLCBob3cgZG9lcyBMaW51eCBrbm93IHdoaWNoIGFyZWEgb2YgdGhlIE5WRElNTSBpdCBz
aG91bGQKdXNlIHRvIHN0b3JlIHRoZSBwYWdlIHN0cnVjdHVyZXM/Cgo+ID4+IGBmc2RheGAgYW5k
IGBkZXZkYXhgIG1vZGUgYXJlIGJvdGggZGVzaWduZWQgdG8gbWFrZSBpdCBwb3NzaWJsZSBmb3IK
PiA+PiB1c2VyIHByb2Nlc3NlcyB0byBoYXZlIGRpcmVjdCBtYXBwaW5nIG9mIE5WUkFNLiAgQXMg
c3VjaCwgYm90aCBhcmUKPiA+PiBvbmx5IHN1aXRhYmxlIGZvciBQTUVNIG5hbWVzcGFjZXMgKD8p
LiAgQm90aCBhbHNvIG5lZWQgdG8gaGF2ZSBrZXJuZWwKPiA+PiBwYWdlIHN0cnVjdHVyZXMgYWxs
b2NhdGVkIGZvciBlYWNoIHBhZ2Ugb2YgTlZSQU07IHRoaXMgYW1vdW50cyB0byA2NAo+ID4+IGJ5
dGVzIGZvciBldmVyeSA0ayBvZiBOVlJBTS4gIE1lbW9yeSBmb3IgdGhlc2UgcGFnZSBzdHJ1Y3R1
cmVzIGNhbgo+ID4+IGVpdGhlciBiZSBhbGxvY2F0ZWQgb3V0IG9mIG5vcm1hbCAic3lzdGVtIiBt
ZW1vcnksIG9yIGluc2lkZSB0aGUgUE1FTQo+ID4+IG5hbWVzcGFjZSBpdHNlbGYuCj4gPj4KPiA+
PiBJbiBib3RoIGNhc2VzLCBhbiAiaW5mbyBibG9jayIsIHZlcnkgc2ltaWxhciB0byB0aGUgQlRU
IGluZm8gYmxvY2ssIGlzCj4gPj4gd3JpdHRlbiB0byB0aGUgYmVnaW5uaW5nIG9mIHRoZSBuYW1l
c3BhY2Ugd2hlbiBjcmVhdGVkLiAgVGhpcyBpbmZvCj4gPj4gYmxvY2sgc3BlY2lmaWVzIHdoZXRo
ZXIgdGhlIHBhZ2Ugc3RydWN0dXJlcyBjb21lIGZyb20gc3lzdGVtIG1lbW9yeSBvcgo+ID4+IGZy
b20gdGhlIG5hbWVzcGFjZSBpdHNlbGYuICBJZiBmcm9tIHRoZSBuYW1lc3BhY2UgaXRzZWxmLCBp
dCBjb250YWlucwo+ID4+IGluZm9ybWF0aW9uIGFib3V0IHdoYXQgcGFydHMgb2YgdGhlIG5hbWVz
cGFjZSBoYXZlIGJlZW4gc2V0IGFzaWRlIGZvcgo+ID4+IExpbnV4IHRvIHVzZSBmb3IgdGhpcyBw
dXJwb3NlLgo+ID4+Cj4gPj4gTGludXggaGFzIGFsc28gZGVmaW5lZCAiVHlwZSBHVUlEcyIgZm9y
IHRoZXNlIHR3byB0eXBlcyBvZiBuYW1lc3BhY2UKPiA+PiB0byBiZSBzdG9yZWQgaW4gdGhlIG5h
bWVzcGFjZSBsYWJlbCwgYWx0aG91Z2ggdGhlc2UgYXJlIG5vdCB5ZXQgaW4gdGhlCj4gPj4gQUNQ
SSBzcGVjLgo+IAo+IFRoZXkgbmV2ZXIgd2lsbCBiZS4gT25lIG9mIHRoZSBtb3RpdmF0aW9ucyBm
b3IgR1VJRHMgaXMgdGhhdCBhbiBPUyBjYW4KPiBkZWZpbmUgcHJpdmF0ZSBvbmVzIHdpdGhvdXQg
bmVlZGluZyB0byBnbyBiYWNrIGFuZCBzdGFuZGFyZGl6ZSB0aGVtLgo+IE9ubHkgR1VJRHMgdGhh
dCBhcmUgbmVlZGVkIHRvIGludGVyLU9TIC8gcHJlLU9TIGNvbXBhdGliaWxpdHkgd291bGQKPiBu
ZWVkIHRvIGJlIGRlZmluZWQgaW4gQUNQSSwgYW5kIHRoZXJlIGlzIG5vIGV4cGVjdGF0aW9uIHRo
YXQgb3RoZXIKPiBPU2VzIHVuZGVyc3RhbmQgTGludXgncyBmb3JtYXQgZm9yIHJlc2VydmluZyBw
YWdlIHN0cnVjdHVyZSBzcGFjZS4KCk1heWJlIGl0IHdvdWxkIGJlIGhlbHBmdWwgdG8gc29tZWhv
dyBtYXJrIHRob3NlIGFyZWFzIGFzCiJub24tcGVyc2lzdGVudCIgc3RvcmFnZSwgc28gdGhhdCBv
dGhlciBPU2VzIGtub3cgdGhleSBjYW4gdXNlIHRoaXMKc3BhY2UgZm9yIHRlbXBvcmFyeSBkYXRh
IHRoYXQgZG9lc24ndCBuZWVkIHRvIHN1cnZpdmUgYWNyb3NzIHJlYm9vdHM/Cgo+ID4+ICMgUHJv
cG9zZWQgZGVzaWduIC8gcm9hZG1hcAo+ID4+Cj4gPj4gSW5pdGlhbGx5LCBkb20wIGFjY2Vzc2Vz
IHRoZSBOVlJBTSBhcyBub3JtYWwsIHVzaW5nIHN0YXRpYyBBQ1BJIHRhYmxlcwo+ID4+IGFuZCB0
aGUgRFNNIG1ldGhvZHM7IG1hcHBpbmdzIGFyZSB0cmVhdGVkIGJ5IFhlbiBkdXJpbmcgdGhpcyBw
aGFzZSBhcwo+ID4+IE1NSU8uCj4gPj4KPiA+PiBPbmNlIGRvbTAgaXMgcmVhZHkgdG8gcGFzcyBw
YXJ0cyBvZiBhIG5hbWVzcGFjZSB0aHJvdWdoIHRvIGEgZ3Vlc3QsIGl0Cj4gPj4gbWFrZXMgYSBo
eXBlcmNhbGwgdG8gdGVsbCBYZW4gYWJvdXQgdGhlIG5hbWVzcGFjZS4gIEl0IGluY2x1ZGVzIGFu
eQo+ID4+IHJlZ2lvbnMgb2YgdGhlIG5hbWVzcGFjZSB3aGljaCBYZW4gbWF5IHVzZSBmb3IgJ3Nj
cmF0Y2gnOyBpdCBhbHNvCj4gPj4gaW5jbHVkZXMgYSBmbGFnIHRvIGluZGljYXRlIHdoZXRoZXIg
dGhpcyAnc2NyYXRjaCcgc3BhY2UgbWF5IGJlIHVzZWQKPiA+PiBmb3IgZnJhbWUgdGFibGVzIGZy
b20gb3RoZXIgbmFtZXNwYWNlcy4KPiA+Pgo+ID4+IEZyYW1lIHRhYmxlcyBhcmUgdGhlbiBjcmVh
dGVkIGZvciB0aGlzIFNQQSByYW5nZS4gIFRoZXkgd2lsbCBiZQo+ID4+IGFsbG9jYXRlZCBmcm9t
LCBpbiB0aGlzIG9yZGVyOiAxKSBkZXNpZ25hdGVkICdzY3JhdGNoJyByYW5nZSBmcm9tCj4gPj4g
d2l0aGluIHRoaXMgbmFtZXNwYWNlIDIpIGRlc2lnbmF0ZWQgJ3NjcmF0Y2gnIHJhbmdlIGZyb20g
b3RoZXIKPiA+PiBuYW1lc3BhY2VzIHdoaWNoIGhhcyBiZWVuIG1hcmtlZCBhcyBzaGFyYWJsZSAz
KSBzeXN0ZW0gUkFNLgo+ID4+Cj4gPj4gWGVuIHdpbGwgZWl0aGVyIHZlcmlmeSB0aGF0IGRvbTAg
aGFzIG5vIGV4aXN0aW5nIG1hcHBpbmdzLCBvciBwcm9tb3RlCj4gPj4gdGhlIG1hcHBpbmdzIHRv
IGZ1bGwgcGFnZXMgKHRha2luZyBhcHByb3ByaWF0ZSByZWZlcmVuY2UgY291bnRzIGZvcgo+ID4+
IG1hcHBpbmdzKS4gIERvbTAgbXVzdCBlbnN1cmUgdGhhdCB0aGlzIG5hbWVzcGFjZSBpcyBub3Qg
dW5tYXBwZWQsCj4gPj4gbW9kaWZpZWQsIG9yIHJlbG9jYXRlZCB1bnRpbCBpdCBhc2tzIFhlbiB0
byB1bm1hcCBpdC4KPiA+Pgo+ID4+IEZvciBYZW4gZnJhbWUgdGFibGVzLCB0byBiZWdpbiB3aXRo
LCBzZXQgYXNpZGUgYSBwYXJ0aXRpb24gaW5zaWRlIGEKPiA+PiBuYW1lc3BhY2UgdG8gYmUgdXNl
ZCBieSBYZW4uICBQYXNzIHRoaXMgaW4gdG8gWGVuIHdoZW4gYWN0aXZhdGluZyB0aGUKPiA+PiBu
YW1lc3BhY2U7IHRoaXMgY291bGQgYmUgZWl0aGVyIDJhIG9yIDNhIGZyb20gIlBhZ2Ugc3RydWN0
dXJlCj4gPj4gYWxsb2NhdGlvbiIuICBBZnRlciB0aGF0LCB3ZSBjb3VsZCBkZWNpZGUgd2hpY2gg
b2YgdGhlIHR3byBtb3JlCj4gPj4gc3RyZWFtbGluZWQgYXBwcm9hY2hlcyAoMmIgb3IgM2IpIHRv
IHB1cnN1ZS4KPiA+Pgo+ID4+IEF0IHRoaXMgcG9pbnQsIGRvbTAgY2FuIHBhc3MgcGFydHMgb2Yg
dGhlIG1hcHBlZCBuYW1lc3BhY2UgaW50bwo+ID4+IGd1ZXN0cy4gIFVuZm9ydHVuYXRlbHksIHBh
c3NpbmcgZmlsZXMgb24gYSBmc2RheCBmaWxlc3lzdGVtIGlzCj4gPj4gcHJvYmFibHkgbm90IHNh
ZmU7IGJ1dCB3ZSBjYW4gcGFzcyBpbiBmdWxsIGRldi1kYXggb3IgZnNkYXgKPiA+PiBwYXJ0aXRp
b25zLgo+ID4+Cj4gPj4gRnJvbSBhIGd1ZXN0IHBlcnNwZWN0aXZlLCBJIHByb3Bvc2Ugd2UgcHJv
dmlkZSBzdGF0aWMgTkZJVCBvbmx5LCBubwo+ID4+IGFjY2VzcyB0byBsYWJlbHMgdG8gYmVnaW4g
d2l0aC4gIFRoaXMgY2FuIGJlIGdlbmVyYXRlZCBpbiBodm1sb2FkZXIKPiA+PiBhbmQvb3IgdGhl
IHRvb2xzdGFjayBhY3BpIGNvZGUuCj4gCj4gSSdtIGlnbm9yYW50IG9mIFhlbiBpbnRlcm5hbHMs
IGJ1dCBjYW4geW91IG5vdCByZXVzZSB0aGUgZXhpc3RpbmcgUUVNVQo+IGVtdWxhdGlvbiBmb3Ig
bGFiZWxzIGFuZCBORklUPwoKV2Ugb25seSB1c2UgUUVNVSBmb3IgSFZNIGd1ZXN0cywgd2hpY2gg
d291bGQgc3RpbGwgbGVhdmUgUFZIIGd1ZXN0cwp3aXRob3V0IE5WRElNTSBzdXBwb3J0LiBJZGVh
bGx5IHdlIHdvdWxkIGxpa2UgdG8gdXNlIHRoZSBzYW1lIHNvbHV0aW9uCmZvciBib3RoIEhWTSBh
bmQgUFZILCB3aGljaCBtZWFucyBRRU1VIGNhbm5vdCBiZSBwYXJ0IG9mIHRoYXQKc29sdXRpb24u
CgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 10:12:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 10:12:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIWwf-0002GS-37; Tue, 15 May 2018 10:12:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfzh=ic=citrix.com=prvs=666ab1c34=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fIWwe-0002GN-Cl
 for xen-devel@lists.xen.org; Tue, 15 May 2018 10:12:36 +0000
X-Inumbo-ID: f4eb7cad-5828-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f4eb7cad-5828-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 10:15:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="73167633"
From: George Dunlap <George.Dunlap@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Thread-Topic: Draft NVDIMM proposal
Thread-Index: AQHT57tSTZr9QeNoPk6sp7lLfTqHqKQnl+eAgAMCmgCABd0jgIAAAdSA
Date: Tue, 15 May 2018 10:12:31 +0000
Message-ID: <83A27BAE-E3A3-45FD-B595-714BE1F839E8@citrix.com>
References: <dc4870bd-d227-e425-5ada-96d36e232a9a@citrix.com>
 <d1f6fded-7131-3215-9fc0-36f6acf2bf41@citrix.com>
 <CAPcyv4h2P8wYrrghYPz+DuD-34zhmHAOFBLSKeoJPtYa8q43ng@mail.gmail.com>
 <20180515100557.ea2airy4isbn2yzq@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180515100557.ea2airy4isbn2yzq@MacBook-Pro-de-Roger.local>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.6.18)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <68C0A3FD8CE012488EEAA9981AFE1C17@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] Draft NVDIMM proposal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-nvdimm <linux-nvdimm@lists.01.org>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <JBeulich@suse.com>, Dan Williams <dan.j.williams@intel.com>,
 Yi Zhang <yi.z.zhang@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCj4gT24gTWF5IDE1LCAyMDE4LCBhdCAxMTowNSBBTSwgUm9nZXIgUGF1IE1vbm5lIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6DQo+IA0KPiBKdXN0IHNvbWUgcmVwbGllcy9xdWVzdGlv
bnMgdG8gc29tZSBvZiB0aGUgcG9pbnRzIHJhaXNlZCBiZWxvdy4NCj4gDQo+IE9uIEZyaSwgTWF5
IDExLCAyMDE4IGF0IDA5OjMzOjEwQU0gLTA3MDAsIERhbiBXaWxsaWFtcyB3cm90ZToNCj4+IFsg
YWRkaW5nIGxpbnV4LW52ZGltbSBdDQo+PiANCj4+IEdyZWF0IHdyaXRlIHVwISBTb21lIGNvbW1l
bnRzIGJlbG93Li4uDQo+PiANCj4+IE9uIFdlZCwgTWF5IDksIDIwMTggYXQgMTA6MzUgQU0sIEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4gd3JvdGU6DQo+Pj4+IFRvIHVz
ZSBhIG5hbWVzcGFjZSwgYW4gb3BlcmF0aW5nIHN5c3RlbSBuZWVkcyBhdCBhIG1pbmltdW0gdHdv
IHBpZWNlcw0KPj4+PiBvZiBpbmZvcm1hdGlvbjogVGhlIFVVSUQgYW5kL29yIE5hbWUgb2YgdGhl
IG5hbWVzcGFjZSwgYW5kIHRoZSBTUEENCj4+Pj4gcmFuZ2Ugd2hlcmUgdGhhdCBuYW1lc3BhY2Ug
aXMgbWFwcGVkOyBhbmQgaWRlYWxseSBhbHNvIHRoZSBUeXBlIGFuZA0KPj4+PiBBYnN0cmFjdGlv
biBUeXBlIHRvIGtub3cgaG93IHRvIGludGVycHJldCB0aGUgZGF0YSBpbnNpZGUuDQo+PiANCj4+
IE5vdCBuZWNlc3NhcmlseSwgbm8uIExpbnV4IHN1cHBvcnRzICJsYWJlbC1sZXNzIiBtb2RlIHdo
ZXJlIGl0IGV4cG9zZXMNCj4+IHRoZSByYXcgY2FwYWNpdHkgb2YgYSByZWdpb24gaW4gMToxIG1h
cHBlZCBuYW1lc3BhY2Ugd2l0aG91dCBhIGxhYmVsLg0KPj4gVGhpcyBpcyBob3cgTGludXggc3Vw
cG9ydHMgImxlZ2FjeSIgTlZESU1NcyB0aGF0IGRvIG5vdCBzdXBwb3J0DQo+PiBsYWJlbHMuDQo+
IA0KPiBJbiB0aGF0IGNhc2UsIGhvdyBkb2VzIExpbnV4IGtub3cgd2hpY2ggYXJlYSBvZiB0aGUg
TlZESU1NIGl0IHNob3VsZA0KPiB1c2UgdG8gc3RvcmUgdGhlIHBhZ2Ugc3RydWN0dXJlcz8NCg0K
VGhlIGFuc3dlciB0byB0aGF0IGlzIHJpZ2h0IGhlcmU6DQoNCj4+Pj4gYGZzZGF4YCBhbmQgYGRl
dmRheGAgbW9kZSBhcmUgYm90aCBkZXNpZ25lZCB0byBtYWtlIGl0IHBvc3NpYmxlIGZvcg0KPj4+
PiB1c2VyIHByb2Nlc3NlcyB0byBoYXZlIGRpcmVjdCBtYXBwaW5nIG9mIE5WUkFNLiAgQXMgc3Vj
aCwgYm90aCBhcmUNCj4+Pj4gb25seSBzdWl0YWJsZSBmb3IgUE1FTSBuYW1lc3BhY2VzICg/KS4g
IEJvdGggYWxzbyBuZWVkIHRvIGhhdmUga2VybmVsDQo+Pj4+IHBhZ2Ugc3RydWN0dXJlcyBhbGxv
Y2F0ZWQgZm9yIGVhY2ggcGFnZSBvZiBOVlJBTTsgdGhpcyBhbW91bnRzIHRvIDY0DQo+Pj4+IGJ5
dGVzIGZvciBldmVyeSA0ayBvZiBOVlJBTS4gIE1lbW9yeSBmb3IgdGhlc2UgcGFnZSBzdHJ1Y3R1
cmVzIGNhbg0KPj4+PiBlaXRoZXIgYmUgYWxsb2NhdGVkIG91dCBvZiBub3JtYWwgInN5c3RlbSIg
bWVtb3J5LCBvciBpbnNpZGUgdGhlIFBNRU0NCj4+Pj4gbmFtZXNwYWNlIGl0c2VsZi4NCj4+Pj4g
DQo+Pj4+IEluIGJvdGggY2FzZXMsIGFuICJpbmZvIGJsb2NrIiwgdmVyeSBzaW1pbGFyIHRvIHRo
ZSBCVFQgaW5mbyBibG9jaywgaXMNCj4+Pj4gd3JpdHRlbiB0byB0aGUgYmVnaW5uaW5nIG9mIHRo
ZSBuYW1lc3BhY2Ugd2hlbiBjcmVhdGVkLiAgVGhpcyBpbmZvDQo+Pj4+IGJsb2NrIHNwZWNpZmll
cyB3aGV0aGVyIHRoZSBwYWdlIHN0cnVjdHVyZXMgY29tZSBmcm9tIHN5c3RlbSBtZW1vcnkgb3IN
Cj4+Pj4gZnJvbSB0aGUgbmFtZXNwYWNlIGl0c2VsZi4gIElmIGZyb20gdGhlIG5hbWVzcGFjZSBp
dHNlbGYsIGl0IGNvbnRhaW5zDQo+Pj4+IGluZm9ybWF0aW9uIGFib3V0IHdoYXQgcGFydHMgb2Yg
dGhlIG5hbWVzcGFjZSBoYXZlIGJlZW4gc2V0IGFzaWRlIGZvcg0KPj4+PiBMaW51eCB0byB1c2Ug
Zm9yIHRoaXMgcHVycG9zZS4NCg0KVGhhdCBpcywgZWFjaCBmc2RheCAvIGRldmRheCBuYW1lc3Bh
Y2UgaGFzIGEgc3VwZXJibG9jayB0aGF0LCBpbiBwYXJ0LCBkZWZpbmVzIHdoYXQgcGFydHMgYXJl
IHVzZWQgZm9yIExpbnV4IGFuZCB3aGF0IHBhcnRzIGFyZSB1c2VkIGZvciBkYXRhLiAgT3IgdG8g
cHV0IGl0IGEgZGlmZmVyZW50IHdheTogTGludXggZGVjaWRlcyB3aGljaCBwYXJ0cyBvZiBhIG5h
bWVzcGFjZSB0byB1c2UgZm9yIHBhZ2Ugc3RydWN0dXJlcywgYW5kIHdyaXRlcyBpdCBkb3duIGlu
IHRoZSBtZXRhZGF0YSBzdGFydGluZyBpbiB0aGUgZmlyc3QgcGFnZSBvZiB0aGUgbmFtZXNwYWNl
Lg0KDQoNCj4+Pj4gDQo+Pj4+IExpbnV4IGhhcyBhbHNvIGRlZmluZWQgIlR5cGUgR1VJRHMiIGZv
ciB0aGVzZSB0d28gdHlwZXMgb2YgbmFtZXNwYWNlDQo+Pj4+IHRvIGJlIHN0b3JlZCBpbiB0aGUg
bmFtZXNwYWNlIGxhYmVsLCBhbHRob3VnaCB0aGVzZSBhcmUgbm90IHlldCBpbiB0aGUNCj4+Pj4g
QUNQSSBzcGVjLg0KPj4gDQo+PiBUaGV5IG5ldmVyIHdpbGwgYmUuIE9uZSBvZiB0aGUgbW90aXZh
dGlvbnMgZm9yIEdVSURzIGlzIHRoYXQgYW4gT1MgY2FuDQo+PiBkZWZpbmUgcHJpdmF0ZSBvbmVz
IHdpdGhvdXQgbmVlZGluZyB0byBnbyBiYWNrIGFuZCBzdGFuZGFyZGl6ZSB0aGVtLg0KPj4gT25s
eSBHVUlEcyB0aGF0IGFyZSBuZWVkZWQgdG8gaW50ZXItT1MgLyBwcmUtT1MgY29tcGF0aWJpbGl0
eSB3b3VsZA0KPj4gbmVlZCB0byBiZSBkZWZpbmVkIGluIEFDUEksIGFuZCB0aGVyZSBpcyBubyBl
eHBlY3RhdGlvbiB0aGF0IG90aGVyDQo+PiBPU2VzIHVuZGVyc3RhbmQgTGludXgncyBmb3JtYXQg
Zm9yIHJlc2VydmluZyBwYWdlIHN0cnVjdHVyZSBzcGFjZS4NCj4gDQo+IE1heWJlIGl0IHdvdWxk
IGJlIGhlbHBmdWwgdG8gc29tZWhvdyBtYXJrIHRob3NlIGFyZWFzIGFzDQo+ICJub24tcGVyc2lz
dGVudCIgc3RvcmFnZSwgc28gdGhhdCBvdGhlciBPU2VzIGtub3cgdGhleSBjYW4gdXNlIHRoaXMN
Cj4gc3BhY2UgZm9yIHRlbXBvcmFyeSBkYXRhIHRoYXQgZG9lc24ndCBuZWVkIHRvIHN1cnZpdmUg
YWNyb3NzIHJlYm9vdHM/DQoNCkluIHRoZW9yeSB0aGVyZeKAmXMgbm8gcmVhc29uIGFub3RoZXIg
T1MgY291bGRu4oCZdCBsZWFybiBMaW51eOKAmXMgZm9ybWF0LCBkaXNjb3ZlciB3aGVyZSB0aGUg
YmxvY2tzIHdlcmUsIGFuZCB1c2UgdGhvc2UgYmxvY2tzIGZvciBpdHMgb3duIHB1cnBvc2VzIHdo
aWxlIExpbnV4IHdhc27igJl0IHJ1bm5pbmcuDQoNCkJ1dCB0aGF0IHdvbuKAmXQgaGVscCBYZW4s
IGFzIHdlIHdhbnQgdG8gdXNlIHRob3NlIGJsb2NrcyB3aGlsZSBMaW51eCAqaXMqIHJ1bm5pbmcu
DQoNCiAtR2VvcmdlDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 11:10:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 11:10:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIXqa-0006FS-CR; Tue, 15 May 2018 11:10:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ihpv=ic=citrix.com=prvs=6668be420=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fIXqZ-0006FN-BN
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 11:10:23 +0000
X-Inumbo-ID: 5229b65c-5830-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5229b65c-5830-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 13:08:39 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54664128"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23290.49177.751091.972578@mariner.uk.xensource.com>
Date: Tue, 15 May 2018 12:10:17 +0100
To: Andrew Cooper <andrew.cooper3@citrix.com>
In-Reply-To: <34717254-6c23-6f5b-ee9f-f68896499b5b@citrix.com>
References: <1526317739-17572-1-git-send-email-ian.jackson@eu.citrix.com>
 <1526317739-17572-4-git-send-email-ian.jackson@eu.citrix.com>
 <34717254-6c23-6f5b-ee9f-f68896499b5b@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH 3/4] tools: xencall, xengnttab,
 xengntshr: Provide access to internal fds
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kcmV3IENvb3BlciB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gW1BBVENIIDMvNF0gdG9vbHM6
IHhlbmNhbGwsIHhlbmdudHRhYiwgeGVuZ250c2hyOiBQcm92aWRlIGFjY2VzcyB0byBpbnRlcm5h
bCBmZHMiKToKPiBUaGVzZSBhcmUgQUJJIGJyZWFrYWdlcy4KClRoYW5rcyBmb3IgdGhlIHJldmll
dyBhbmQgc29ycnkgdG8gbWlzcyB0aGF0LiAgWW91IGFyZSByaWdodC4KCkkgaGF2ZSBhbm90aGVy
IHF1ZXN0aW9uLCBSRkM6IEkgaGF2ZSBhIHRlc3QgQyBwcm9ncmFtIHdoaWNoIGxpbmtzCmFnYWlu
c3QgWGVuIGxpYnJhcmllcyBhbmQgZG9lcyB0aGUgYWN0dWFsIGRlc2NyaXB0b3IgYXVkaXRpbmcu
CkN1cnJlbnQgV0lQIHZlcnNpb24gYXR0YWNoZWQgdG8gZ2l2ZSB5b3UgYW4gaWRlYS4KClNob3Vs
ZCBJIHN1Ym1pdCB0aGlzIGZvciBpbmNsdXNpb24gaW4geGVuLmdpdCN0b29scy90ZXN0cy8gPwpP
ciBzaG91bGQgSSBwdXQgaXQgaW4gb3NzdGVzdCBhbmQgaGF2ZSBvc3N0ZXN0IGJ1aWxkIGl0ID8K
CkkgdGhpbmsgdGhlIGZvcm1lciBpcyBwcm9iYWJseSBiZXR0ZXIgYmVjYXVzZSB0aGVuIGl0IGNh
biBiZSB1c2VkIG1vcmUKd2lkZWx5LgoKVGhpcyB0aGluZyBpcyBzdXJyb3VuZGVkIGJ5IHR3byBw
ZXJsIHNjcmlwdHMsIHdoaWNoIGdyb2JibGUgYXJvdW5kIGluCi9wcm9jLiAgVGhleSBjb250YWlu
IHBhdGhuYW1lIHJlZ2V4cHMsIHNvbWUgb2Ygd2hpY2ggYXJlCm9zc3Rlc3Qtc3BlY2lmaWMuICBU
aGV5IGFsc28gaGF2ZSB0byBncm9iYmxlIGFyb3VuZCBpbiB4ZW5zdG9yZSB0bwpmaW5kIHBpZHMg
YW5kIHRoaW5ncy4gIEknbSBjdXJyZW50bHkgdW5zdXJlIGFzIHRvIHdoZXRoZXIgdGhlc2UKc2Ny
aXB0cyBzaG91bGQgYmUgaW4geGVuLmdpdCBvciBvc3N0ZXN0LiAgSWYgdGhleSBnbyBpbnRvIHhl
bi5naXQgdGhlbgp0aGV5IHdpbGwgaGF2ZSB0byB0YWtlIGFyZ3VtZW50cyBmb3IgdGhlIG9zc3Rl
c3Qtc3BlY2lmaWMKc3VwcGxlbWVudGFyeSByZWdleHBzLCBvciBzb21ldGhpbmcsIHdoaWNoIHNl
ZW1zIGF3a3dhcmQuICBTbyBJJ20KY3VycmVudGx5IHRoaW5raW5nIEkgd2lsbCBwdXQgdGhlbSBp
biBvc3N0ZXN0LgoKT3BpbmlvbnMgd2VsY29tZS4KCklhbi4KCi8qCiAgKi8KCiNpbmNsdWRlIDxz
dGRsaWIuaD4KI2luY2x1ZGUgPGVycm5vLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUg
PHN0ZGlvLmg+CiNpbmNsdWRlIDxhc3NlcnQuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgojaW5jbHVk
ZSA8dW5pc3RkLmg+CiNpbmNsdWRlIDxmY250bC5oPgoKI2luY2x1ZGUgPGVyci5oPgoKI2luY2x1
ZGUgPHhlbmN0cmwuaD4KI2luY2x1ZGUgPHhlbmNhbGwuaD4KI2luY2x1ZGUgPHhlbmdudHRhYi5o
PgojaW5jbHVkZSA8eGVuZXZ0Y2huLmg+CgovKgogKiBFdmVyeSBjbGFzcyBuZWVkcyBzZXR1cC4g
IHNldHVwIGlzIGNhbGxlZCBvbmNlIHBlciBjbGFzcyBhdCBwcm9ncmFtCiAqIHN0YXJ0dXAuCiAq
CiAqIFRoZW4gaXQgY2FuIGhhdmUKICogICAgIG9wZW4gdGVzdCBnZXRmZCBjbG9zZQogKiBJbiB3
aGljaCBjYXNlIHRoZSBjb3JlIGNvZGUgd2lsbCBmb3IgZXZlcnkgZmQKICogICAgIG9wZW4gdGVz
dCBnZXRmZCBkdXAyIHRlc3QgY2xvc2UKICogQW5kIHRlc3Qgc2hvdWxkIGNhbGwgYmxvY2tlZCBv
ciBzdWNjZWVkZWQgYW5kIHRoZW4gaW1tZWRpYXRlbHkKICogcmV0dXJuLCBvciBlcnJvciBvdXQK
ICoKICogT3IgaXQgY2FuIGhhdmUKICogICAgIGNoZWNrCiAqIHdoaWNoIHNob3VsZCBjYWxsIHJl
cG9ydCwgb3IgZXJyb3Igb3V0CiAqCiAqIEVycm9yczogdXNlIHRyb3VibGUgZm9yIHNpbXBsZSBz
eXNjYWxsIGVycm9ycy4gIE9yIHVzZSBlcnIgb3IgZXJyeAogKiBhbmQgbWF5YmUgcHJpbnQgZmRf
ZGVzYyBhbmQgdGVzdF93aGljaCwgYWNjb3JkaW5nIHRvIHRoZSBjb21tZW50cwogKiBpbiBzdHJ1
Y3QgY2xhc3NpbmZvLgogKi8KCnN0YXRpYyB4ZW50b29sbG9nX2xvZ2dlciAqbG9nZ2VyOwoKc3Rh
dGljIGludCBvYmplY3RfZmQ7CnN0YXRpYyBjb25zdCBjaGFyICpjbGFzc25hbWU7CnN0YXRpYyBj
b25zdCBjaGFyICpmZF9kZXNjOwpzdGF0aWMgY29uc3QgY2hhciAqdGVzdF93aGljaDsKCnN0YXRp
YyBjb25zdCBjaGFyICp0ZXN0X3doX3VucmVzdCA9ICJ0ZXN0ICh1bnJlc3RyaWN0ZWQpIjsKc3Rh
dGljIGNvbnN0IGNoYXIgKnRlc3Rfd2hfcmVzdCAgID0gInRlc3QgKHJlc3RyaWN0ZWQpIjsKCgpz
dGF0aWMgdm9pZCB0cm91YmxlKGNvbnN0IGNoYXIgKndoYXQpIF9fYXR0cmlidXRlX18oKG5vcmV0
dXJuKSk7CnN0YXRpYyB2b2lkIHRyb3VibGUoY29uc3QgY2hhciAqd2hhdCkgewogICAgZnByaW50
ZihzdGRlcnIsCgkgICAgInRyb3VibGU6ICVzICVzICVkICglcykgJXM6ICVzXG4iLAoJICAgIGNs
YXNzbmFtZSwgdGVzdF93aGljaCwgb2JqZWN0X2ZkLCBmZF9kZXNjLCB3aGF0LCBzdHJlcnJvcihl
cnJubykpOwogICAgZXhpdCgtMSk7Cn0KCnN0YXRpYyB2b2lkIHJlcG9ydChjb25zdCBjaGFyICpw
YXNzX29yX2ZhaWwsIGNvbnN0IGNoYXIgKndoYXQsCgkJICAgY29uc3QgY2hhciAqbm90ZXMpIHsK
ICAgIHByaW50ZigiJXMgJXMgJWQgJXMgKCVzKSAlc1xuIiwKCSAgIGNsYXNzbmFtZSwgcGFzc19v
cl9mYWlsLAoJICAgb2JqZWN0X2ZkLCB3aGF0LCBub3RlcywgZmRfZGVzYyk7CiAgICBpZiAoZmVy
cm9yKHN0ZG91dCkgfHwgZmZsdXNoKHN0ZG91dCkpIGVycigxNiwic3Rkb3V0Iik7Cn0KCnN0YXRp
YyB2b2lkIHN1Y2NlZWRlZChjb25zdCBjaGFyICp3aGF0KSB7CiAgICBpZiAodGVzdF93aGljaCA9
PSB0ZXN0X3doX3VucmVzdCkgewoJLyogb2sgKi8KCXRlc3Rfd2hpY2ggPSAwOwogICAgfSBlbHNl
IGlmICh0ZXN0X3doaWNoID09IHRlc3Rfd2hfcmVzdCkgewoJcmVwb3J0KCJmYWlsIix3aGF0LCJ1
bmV4cGVjdGVkbHkgc3VjY2VlZGVkIik7Cgl0ZXN0X3doaWNoID0gMDsKICAgIH0gZWxzZSB7Cglh
Ym9ydCgpOwogICAgfQp9CgpzdGF0aWMgdm9pZCBibG9ja2VkKGNvbnN0IGNoYXIgKndoYXQpIHsK
ICAgIGlmICh0ZXN0X3doaWNoID09IHRlc3Rfd2hfcmVzdCkgewoJLyogeWF5ICovCglyZXBvcnQo
InBhc3MiLCB3aGF0LCJibG9ja2VkIik7Cgl0ZXN0X3doaWNoID0gMDsKICAgIH0gZWxzZSBpZiAo
dGVzdF93aGljaCA9PSB0ZXN0X3doX3VucmVzdCkgewoJZXJyKDQsInRlc3QgYmxvY2tlZCBvbiB1
bnJlc3RyaWN0ZWQgZmQ6ICVzIHslc30iLHdoYXQsdGVzdF93aGljaCk7CiAgICB9IGVsc2UgewoJ
YWJvcnQoKTsKICAgIH0KfQoKLyogcHJpdmNtZCAqLwoKc3RhdGljIHhjX2ludGVyZmFjZSAqeGNo
OwpzdGF0aWMgdm9pZCBzZXR1cF9wcml2Y21kKHZvaWQpIHsgfQpzdGF0aWMgdm9pZCBvcGVuX3By
aXZjbWQodm9pZCkgewogICAgeGNoID0geGNfaW50ZXJmYWNlX29wZW4obG9nZ2VyLDAsMCk7CiAg
ICBpZiAoIXhjaCkgdHJvdWJsZSgieGNfaW50ZXJmYWNlX29wZW4iKTsKfQpzdGF0aWMgdm9pZCB0
ZXN0X3ByaXZjbWQodm9pZCkgewogICAgaW50IHIgPSB4Y19nZXRfb25saW5lX2NwdXMoeGNoKTsK
ICAgIGlmIChyPjApCglzdWNjZWVkZWQoInhjX2dldF9vbmxpbmVfY3B1cyIpOwogICAgZWxzZSBp
ZiAocj09MCkKCWVycngoLTEsInhjX2dldF9vbmxpbmVfY3B1c3slcywgJXN9PTAiLCB0ZXN0X3do
aWNoLCBmZF9kZXNjKTsKICAgIGVsc2UgaWYgKGVycm5vPT1FUEVSTSkKCWJsb2NrZWQoInhjX2dl
dF9vbmxpbmVfY3B1cyIpOwogICAgZWxzZQoJdHJvdWJsZSgieGNfZ2V0X29ubGluZV9jcHVzIik7
Cn0Kc3RhdGljIGludCBnZXRmZF9wcml2Y21kKHZvaWQpIHsKICAgIHJldHVybiB4ZW5jYWxsX2Zk
KHhjX2ludGVyZmFjZV94Y2FsbF9oYW5kbGUoeGNoKSk7Cn0Kc3RhdGljIHZvaWQgY2xvc2VfcHJp
dmNtZCh2b2lkKSB7CiAgICB4Y19pbnRlcmZhY2VfY2xvc2UoeGNoKTsKfQoKLyogZ250ZGV2ICov
CgpzdGF0aWMgeGVuZ250c2hyX2hhbmRsZSAqeGdzOwpzdGF0aWMgdWludDMyX3QgZ250c2hyX2dy
ZWY7CnN0YXRpYyB4ZW5nbnR0YWJfaGFuZGxlICp4Z3Q7CnN0YXRpYyB2b2lkIHNldHVwX2dudGRl
dih2b2lkKSB7CiAgICB2b2lkICpyOwogICAgeGdzID0geGVuZ250c2hyX29wZW4obG9nZ2VyLDAp
OwogICAgaWYgKCF4Z3MpIHRyb3VibGUoInhlbmdudHNocl9vcGVuIik7CiAgICByID0geGVuZ250
c2hyX3NoYXJlX3BhZ2VzKHhncywgMCwgMSwgJmdudHNocl9ncmVmLCAxKTsKICAgIGlmICghciB8
fCByPT0odm9pZCopLTEpIHRyb3VibGUoInhlbmdudHNocl9zaGFyZV9wYWdlcyIpOwogICAgbWVt
c2V0KHIsIDB4NTUsIFhDX1BBR0VfU0laRSk7Cn0Kc3RhdGljIHZvaWQgb3Blbl9nbnRkZXYodm9p
ZCkgewogICAgeGd0ID0geGVuZ250dGFiX29wZW4obG9nZ2VyLDApOwogICAgaWYgKCF4Z3QpIHRy
b3VibGUoInhlbmdudHRhYl9vcGVuIik7Cn0Kc3RhdGljIHZvaWQgdGVzdF9nbnRkZXYodm9pZCkg
ewogICAgY2hhciBteWJ1ZltYQ19QQUdFX1NJWkVdOwogICAgbWVtc2V0KG15YnVmLCAweGFhLCBY
Q19QQUdFX1NJWkUpOwogICAgeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90IHNlZzsKICAg
IHNlZy5zb3VyY2UuZm9yZWlnbi5yZWYgPSBnbnRzaHJfZ3JlZjsKICAgIHNlZy5zb3VyY2UuZm9y
ZWlnbi5vZmZzZXQgPSAwOwogICAgc2VnLnNvdXJjZS5mb3JlaWduLmRvbWlkID0gMDsKICAgIHNl
Zy5kZXN0LnZpcnQgPSBteWJ1ZjsKICAgIHNlZy5sZW4gPSAxOwogICAgc2VnLmZsYWdzID0gR05U
Q09QWV9zb3VyY2VfZ3JlZjsKICAgIGZvciAoOzspIHsKCXNlZy5zdGF0dXMgPSAwOwoJaW50IHIg
PSB4ZW5nbnR0YWJfZ3JhbnRfY29weSh4Z3QsMSwmc2VnKTsKCWlmIChyPDApIHsKCSAgICBpZiAo
ZXJybm89PUVQRVJNIHx8IGVycm5vPT1FTk9UVFkpCgkJYmxvY2tlZCgieGVuZ250dGFiX2dyYW50
X2NvcHkiKTsKCSAgICBlbHNlCgkJdHJvdWJsZSgieGVuZ250dGFiX2dyYW50X2NvcHkiKTsKCX0g
ZWxzZSBpZiAocj09MCkgewoJICAgIGlmIChzZWcuc3RhdHVzPT1HTlRTVF9va2F5KQoJCXN1Y2Nl
ZWRlZCgieGVuZ250dGFiX2dyYW50X2NvcHkgb2theSIpOwoJICAgIGVsc2UgaWYgKHNlZy5zdGF0
dXM9PUdOVFNUX2VhZ2FpbikKCQljb250aW51ZTsKCSAgICBlbHNlIGVycngoLTEsInhlbmdudHRh
Yl9ncmFudF9jb3B5PSVkIHslcywgJXN9IGJ1dCAuc3RhdHVzPSVkIiwKCQkgICAgICByLCB0ZXN0
X3doaWNoLCBmZF9kZXNjLChpbnQpc2VnLnN0YXR1cyk7Cgl9IGVsc2UgewoJICAgIGVycngoLTEs
InhlbmdudHRhYl9ncmFudF9jb3B5PSVkIHslcywgJXN9IiwKCQkgciwgdGVzdF93aGljaCwgZmRf
ZGVzYyk7Cgl9CglicmVhazsKICAgIH0KfQpzdGF0aWMgaW50IGdldGZkX2dudGRldih2b2lkKSB7
CiAgICByZXR1cm4geGVuZ250dGFiX2ZkKHhndCk7Cn0Kc3RhdGljIHZvaWQgY2xvc2VfZ250ZGV2
KHZvaWQpIHsKICAgIHhlbmdudHRhYl9jbG9zZSh4Z3QpOwp9CgovKiBldnRjaG4gKi8KCnN0YXRp
YyB4ZW5ldnRjaG5faGFuZGxlICp4Y2VfcmVjaXAsICp4Y2U7CnN0YXRpYyB4ZW5ldnRjaG5fcG9y
dF9vcl9lcnJvcl90IGV2dGNobl9wb3J0OwpzdGF0aWMgdm9pZCBzZXR1cF9ldnRjaG4odm9pZCkg
ewogICAgeGNlX3JlY2lwID0geGVuZXZ0Y2huX29wZW4obG9nZ2VyLCAwKTsKICAgIGlmICgheGNl
X3JlY2lwKSBlcnIoLTEsInhlbmV2dGNobl9vcGVuIChkb25vcikiKTsKCiAgICBldnRjaG5fcG9y
dCA9IHhlbmV2dGNobl9iaW5kX3VuYm91bmRfcG9ydCh4Y2VfcmVjaXAsIDApOwogICAgaWYgKGV2
dGNobl9wb3J0IDwgMCkgdHJvdWJsZSgieGVuZXZ0Y2huX2JpbmRfdW5ib3VuZF9wb3J0Iik7Cn0K
c3RhdGljIHZvaWQgb3Blbl9ldnRjaG4odm9pZCkgewogICAgeGNlID0geGVuZXZ0Y2huX29wZW4o
bG9nZ2VyLCAwKTsKICAgIGlmICgheGNlKSBlcnIoLTEsInhlbmV2dGNobl9vcGVuIik7Cn0Kc3Rh
dGljIHZvaWQgdGVzdF9ldnRjaG4odm9pZCkgewogICAgLyogSWRlYWxseSB4Y2VfcmVjaXAgd291
bGQgYmUgYWxsb2NhdGVkIGluIHNldHVwLCBidXQgdGhlIGRvY3MgYXJlCiAgICAgKiBub3QgY2xl
YXIgYXMgdG8gaG93IHRvIGZyZWUgYSBwb3J0IG9idGFpbmVkIGZyb20KICAgICAqIHhlbmV2dGNo
bl9iaW5kX3VuYm91bmRfcG9ydC4gIENsb3NpbmcgdGhlIGZkIG11c3Qgc3VmZmljZS4gKi8KICAg
IHhlbmV2dGNobl9wb3J0X29yX2Vycm9yX3QgciA9IHhlbmV2dGNobl9ub3RpZnkoeGNlLCBldnRj
aG5fcG9ydCk7CiAgICBpZiAocj49MCkKCXN1Y2NlZWRlZCgieGVuZXZ0Y2huX25vdGlmeSIpOwog
ICAgZWxzZSBpZiAoKGVycm5vPT1FUEVSTSB8fCBlcnJubz09RU5PVFRZKSkKCWJsb2NrZWQoInhl
bmV2dGNobl9ub3RpZnkiKTsKICAgIGVsc2UKCXRyb3VibGUoInhlbmV2dGNobl9ub3RpZnkiKTsK
fQpzdGF0aWMgaW50IGdldGZkX2V2dGNobih2b2lkKSB7CiAgICByZXR1cm4geGVuZXZ0Y2huX2Zk
KHhjZSk7Cn0Kc3RhdGljIHZvaWQgY2xvc2VfZXZ0Y2huKHZvaWQpIHsKICAgIHhlbmV2dGNobl9j
bG9zZSh4Y2UpOwp9CgojZGVmaW5lIENIRUNLX0ZDTlRMKG9wZW5tb2RlKQkJCQlcCiAgICBpbnQg
ciA9IGZjbnRsKG9iamVjdF9mZCwgRl9HRVRGTCk7CQkJXAogICAgaWYgKHIgPCAwKSB0cm91Ymxl
KCJmY250bCBGX0dFVEZMIik7CQlcCiAgICBpbnQgbSA9IHIgJiAoT19SRE9OTFkgfCBPX1dST05M
WSB8IE9fUkRXUik7CQlcCgkJCQkJCQlcCiAgICBjaGFyIG1idWZbMTAwICsgMzAqM107CQkJCVwK
ICAgIHNucHJpbnRmKG1idWYsc2l6ZW9mKG1idWYpLAkJCQlcCgkgICAgICJGX0dFVEZMPSUjbyBt
PSUjbyAiICNvcGVubW9kZSAiPSUjbyIsCVwKCSAgICAgcixtLChpbnQpb3Blbm1vZGUpOwkJCVwK
CQkJCQkJCVwKICAgIGlmIChtICE9IG9wZW5tb2RlKSB7CQkJCVwKCXJlcG9ydCgiZmFpbCIsICNv
cGVubW9kZSwgbWJ1Zik7CQlcCglyZXR1cm47CQkJCQkJXAogICAgfQoKc3RhdGljIHZvaWQgc2V0
dXBfcmVhZG9ubHkodm9pZCkgeyB9CnN0YXRpYyB2b2lkIGNoZWNrX3JlYWRvbmx5KHZvaWQpIHsK
ICAgIENIRUNLX0ZDTlRMKE9fUkRPTkxZKTsKICAgIHJlcG9ydCgicGFzcyIsICJmY250bCIsIG1i
dWYpOwp9CgpzdGF0aWMgdm9pZCBzZXR1cF9hcHBlbmRvbmx5KHZvaWQpIHsgfQpzdGF0aWMgdm9p
ZCBjaGVja19hcHBlbmRvbmx5KHZvaWQpIHsKICAgIENIRUNLX0ZDTlRMKE9fV1JPTkxZKTsKICAg
IGlmICghKHIgJiBPX0FQUEVORCkpIHsKCXJlcG9ydCgiZmFpbCIsICJPX0FQUEVORCIsIG1idWYp
OwoJcmV0dXJuOwogICAgfQogICAgcmVwb3J0KCJwYXNzIiwgImZjbnRsIiwgbWJ1Zik7Cn0KCiNk
ZWZpbmUgREVGQ0xBU1MoY2wpIFwKICAgIHsgI2NsLCBzZXR1cF8jI2NsLCAwLCBvcGVuXyMjY2ws
IHRlc3RfIyNjbCwgZ2V0ZmRfIyNjbCwgY2xvc2VfIyNjbCB9CiNkZWZpbmUgREVGQ0hFQ0sobWV0
aCkgXAogICAgeyAjbWV0aCwgc2V0dXBfIyNtZXRoLCBjaGVja18jI21ldGggfQoKc3RhdGljIGNv
bnN0IHN0cnVjdCBjbGFzc2luZm8gewogICAgY29uc3QgY2hhciAqbmFtZTsgICAgIC8qIGVycm9y
czogcHJpbnQgZmRfZGVzYyAgIHRlc3Rfd2hpY2ggKi8KICAgIHZvaWQgKCpzZXR1cCkodm9pZCk7
ICAvKiAgICAgICAgICAgICAgIGJlc3Qgbm90ICAgYmVzdCBub3QgICovCiAgICB2b2lkICgqY2hl
Y2spKHZvaWQpOyAgLyogICAgICAgICAgICAgICBtdXN0ICAgICAgIG1heSAgICAgICAqLwogICAg
dm9pZCAoKm9wZW4pKHZvaWQpOyAgIC8qICAgICAgICAgICAgICAgbXVzdCAgICAgICBtYXkgICAg
ICAgKi8KICAgIHZvaWQgKCp0ZXN0KSh2b2lkKTsgICAvKiAgICAgICAgICAgICAgIG11c3QgICAg
ICAgbXVzdCAgICAgICovCiAgICBpbnQgKCpnZXRmZCkodm9pZCk7ICAgLyogICAgICAgICAgICAg
ICBtdXN0ICAgICAgIG1heSAgICAgICAqLwogICAgdm9pZCAoKmNsb3NlKSh2b2lkKTsgIC8qICAg
ICAgICAgICAgICAgbXVzdCAgICAgICBtYXkgICAgICAgKi8KfSBjbGFzc2luZm9zW10gPSB7CiAg
ICBERUZDTEFTUyhwcml2Y21kKSwKICAgIERFRkNMQVNTKGdudGRldiksCi8vICBERUZDTEFTUyhl
dnRjaG4pLCAgIGhhcyBzaWRlIGVmZmVjdHMgd2hlbiBpdCBmYWlscyEKICAgIERFRkNIRUNLKHJl
YWRvbmx5KSwKICAgIERFRkNIRUNLKGFwcGVuZG9ubHkpLAogICAgeyAwIH0KfTsKCmludCBtYWlu
KGludCBhcmdjLCBjaGFyICoqYXJndikgewogICAgY29uc3Qgc3RydWN0IGNsYXNzaW5mbyAqY2xp
OwogICAgaW50IHI7CgogICAgYXJndisrOwoKICAgIGxvZ2dlciA9ICh4ZW50b29sbG9nX2xvZ2dl
ciopeHRsX2NyZWF0ZWxvZ2dlcl9zdGRpb3N0cmVhbQoJKHN0ZGVyciwgWFRMX05PVElDRSwgWFRM
X1NURElPU1RSRUFNX0hJREVfUFJPR1JFU1MpOwoKICAgIGZkX2Rlc2MgPSAic2V0dXAiOwogICAg
dGVzdF93aGljaCA9ICJzZXR1cCI7CiAgICBmb3IgKGNsaSA9IGNsYXNzaW5mb3M7IGNsaS0+bmFt
ZTsgY2xpKyspCgljbGktPnNldHVwKCk7CgogICAgd2hpbGUgKChjbGFzc25hbWUgPSAqYXJndisr
KSkgewoJaWYgKCEqYXJndikgZXJyeCg4LCJuZWVkIGZkIGFmdGVyIGNsYXNzIik7CglvYmplY3Rf
ZmQgPSBhdG9pKCphcmd2KyspOwoKCWZkX2Rlc2MgPSAqYXJndisrOwoJaWYgKCFmZF9kZXNjKSBl
cnJ4KDgsIm5lZWQgaW5mbyBhZnRlciBmZCIpOwoKCWZvciAoY2xpID0gY2xhc3NpbmZvczsgY2xp
LT5uYW1lOyBjbGkrKykKCSAgICBpZiAoIXN0cmNtcChjbGktPm5hbWUsIGNsYXNzbmFtZSkpCgkJ
Z290byBmb3VuZDsKCXJlcG9ydCgiZmFpbCIsInVua25vd24gY2xhc3MiLCIiKTsKCWNvbnRpbnVl
OwoKICAgIGZvdW5kOgoJaWYgKGNsaS0+Y2hlY2spIHsKCSAgICByZXBvcnQoImNoZWNraW5nIiwi
Y2hlY2siLCJpbiBwcm9ncmVzcyIpOwoJICAgIHRlc3Rfd2hpY2ggPSAiY2hlY2siOwoJICAgIGNs
aS0+Y2hlY2soKTsKCX0gZWxzZSB7CgkgICAgdGVzdF93aGljaCA9ICJvcGVuIjsKCSAgICByZXBv
cnQoImNoZWNraW5nIiwiZHVwLWhhY2siLCJpbiBwcm9ncmVzcyIpOwogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaS0+b3BlbigpOwoKCSAgICB0ZXN0
X3doaWNoID0gdGVzdF93aF91bnJlc3Q7ICAgICAgICAgIGNsaS0+dGVzdCgpOwoJICAgIGFzc2Vy
dCghdGVzdF93aGljaCk7CgoJICAgIHRlc3Rfd2hpY2ggPSAiZ2V0ZmQiOyBpbnQgaW50ZXJuX2Zk
ID0gY2xpLT5nZXRmZCgpOwoJICAgIHIgPSBkdXAyKG9iamVjdF9mZCwgaW50ZXJuX2ZkKTsKCSAg
ICBpZiAociAhPSBpbnRlcm5fZmQpIGVycigtMSwgImR1cDIiKTsKCgkgICAgdGVzdF93aGljaCA9
IHRlc3Rfd2hfcmVzdDsgICAgICAgICAgICAgY2xpLT50ZXN0KCk7CgkgICAgYXNzZXJ0KCF0ZXN0
X3doaWNoKTsKCgkgICAgdGVzdF93aGljaCA9ICJjbG9zZSI7ICAgICAgICAgICAgICAgICAgY2xp
LT5jbG9zZSgpOwoJfQogICAgfQoKICAgIHJldHVybiAwOwp9CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 11:18:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 11:18:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIXy9-0006UA-6d; Tue, 15 May 2018 11:18:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hmdd=ic=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fIXy7-0006Ty-P6
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 11:18:11 +0000
X-Inumbo-ID: 69a4df02-5831-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 69a4df02-5831-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 13:16:28 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fIXy4-00033x-Im; Tue, 15 May 2018 11:18:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fIXy4-0005hp-8N; Tue, 15 May 2018 11:18:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fIXy4-0001Uv-7l; Tue, 15 May 2018 11:18:08 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122727-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:build-arm64-xsm:<job status>:broken:regression
 linux-4.14:test-arm64-arm64-examine:host-install:broken:regression
 linux-4.14:build-arm64-xsm:host-install(4):broken:regression
 linux-4.14:build-amd64-libvirt:libvirt-build:fail:regression
 linux-4.14:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=fc72a4171174dd6b7ddefe5eeaa12cec9a162704
X-Osstest-Versions-That: linux=64138f0adb25ca8f34baa57af33260b05efe2874
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 15 May 2018 11:18:08 +0000
Subject: [Xen-devel] [linux-4.14 test] 122727: regressions - trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjcyNyBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI3MjcvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYXJtNjQtYXJtNjQt
ZXhhbWluZSAgICAgIDUgaG9zdC1pbnN0YWxsICAgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEy
MjM2OAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAg
ICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyMzY4CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICA2IGxpYnZpcnQtYnVpbGQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjIzNjgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGlt
ICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
MTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgZmM3MmE0MTcxMTc0ZGQ2YjdkZGVm
ZTVlZWFhMTJjZWM5YTE2MjcwNApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAg
ICAgNjQxMzhmMGFkYjI1Y2E4ZjM0YmFhNTdhZjMzMjYwYjA1ZWZlMjg3NAoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgMTIyMzY4ICAyMDE4LTA0LTIzIDE0OjIwOjQzIFogICAyMSBkYXlzCkZhaWxpbmcg
c2luY2UgICAgICAgIDEyMjUzMyAgMjAxOC0wNC0zMCAxMToxMTozMyBaICAgMTQgZGF5cyAgICA4
IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjY5MSAgMjAxOC0wNS0xMCAyMToyNjo1
MCBaICAgIDQgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTU4NSBwZW9wbGUgdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2
NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tl
bi1qb2IgYnVpbGQtYXJtNjQteHNtIGJyb2tlbgpicm9rZW4tc3RlcCB0ZXN0LWFybTY0LWFybTY0
LWV4YW1pbmUgaG9zdC1pbnN0YWxsCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0LXhzbSBob3N0LWlu
c3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMTA1
ODExIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 11:43:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 11:43:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIYMk-0008TU-H8; Tue, 15 May 2018 11:43:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gfjq=ic=citrix.com=prvs=666122f4f=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIYMj-0008TP-HB
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 11:43:37 +0000
X-Inumbo-ID: f67cddb2-5834-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f67cddb2-5834-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 13:41:53 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54666209"
Date: Tue, 15 May 2018 12:43:32 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20180515114332.gmd7dybmlfpqw5os@citrix.com>
References: <20180510171505.37309-1-roger.pau@citrix.com>
 <20180510171505.37309-5-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180510171505.37309-5-roger.pau@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 4/5] libxc/pvh: set default MTRR type to
 write-back
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTAsIDIwMTggYXQgMDY6MTU6MDRQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IEFuZCBlbmFibGUgTVRSUi4gVGhpcyBhbGxvd3MgdG8gcHJvdmlkZSBhIHNhbmUg
aW5pdGlhbCBNVFJSIHN0YXRlIGZvcgo+IFBWSCBEb21Vcy4gVGhpcyB3aWxsIGhhdmUgdG8gYmUg
ZXhwYW5kZWQgd2hlbiBwY2ktcGFzc3Rocm91Z2ggc3VwcG9ydAo+IGlzIGFkZGVkIHRvIFBWSCBn
dWVzdHMsIHNvIHRoYXQgTU1JTyByZWdpb25zIG9mIGRldmljZXMgYXJlIHNldCBhcwo+IFVDLgo+
IAo+IE5vdGUgdGhhdCBpbml0aWFsIE1UUlIgc2V0dXAgaXMgZG9uZSBieSBodm1sb2FkZXIgZm9y
IEhWTSBndWVzdHMsCj4gdGhhdCdzIG5vdCB1c2VkIGJ5IFBWSCBndWVzdHMuCj4gCj4gU2lnbmVk
LW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gLS0tLQo+
IENjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KPiBDYzogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiBDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgo+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IC0t
LQo+ICB0b29scy9saWJ4Yy94Y19kb21feDg2LmMgfCA0NCArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCA0NCBpbnNlcnRpb25zKCspCj4g
Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYyBiL3Rvb2xzL2xpYnhjL3hj
X2RvbV94ODYuYwo+IGluZGV4IGUzM2EyODg0N2QuLmQyOGZmNGQ3ZTkgMTAwNjQ0Cj4gLS0tIGEv
dG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jCj4gKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5j
Cj4gQEAgLTUzLDYgKzUzLDkgQEAKPiAgI2RlZmluZSBYODZfQ1IwX1BFIDB4MDEKPiAgI2RlZmlu
ZSBYODZfQ1IwX0VUIDB4MTAKPiAgCj4gKyNkZWZpbmUgTVRSUl9UWVBFX1dSQkFDSyAgICAgNgo+
ICsjZGVmaW5lIE1UUlJfREVGX1RZUEVfRU5BQkxFICgxdSA8PCAxMSkKPiArCj4gICNkZWZpbmUg
U1BFQ0lBTFBBR0VfUEFHSU5HICAgMAo+ICAjZGVmaW5lIFNQRUNJQUxQQUdFX0FDQ0VTUyAgIDEK
PiAgI2RlZmluZSBTUEVDSUFMUEFHRV9TSEFSSU5HICAyCj4gQEAgLTkzMSw2ICs5MzQsMjAgQEAg
c3RhdGljIGludCB2Y3B1X3g4Nl82NChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCj4gICAgICBy
ZXR1cm4gcmM7Cj4gIH0KPiAgCj4gK2NvbnN0IHN0YXRpYyB2b2lkICpodm1fZ2V0X3NhdmVfcmVj
b3JkKGNvbnN0IHZvaWQgKmN0eCwgdW5zaWduZWQgaW50IHR5cGUsCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBpbnN0YW5jZSkKPiArewo+ICsg
ICAgY29uc3Qgc3RydWN0IGh2bV9zYXZlX2Rlc2NyaXB0b3IgKmhlYWRlcjsKPiArCj4gKyAgICBm
b3IgKCBoZWFkZXIgPSBjdHg7Cj4gKyAgICAgICAgICBoZWFkZXItPnR5cGVjb2RlICE9IEhWTV9T
QVZFX0NPREUoRU5EKTsKPiArICAgICAgICAgIGN0eCArPSBzaXplb2YoKmhlYWRlcikgKyBoZWFk
ZXItPmxlbmd0aCwgaGVhZGVyID0gY3R4ICkKPiArICAgICAgICBpZiAoIGhlYWRlci0+dHlwZWNv
ZGUgPT0gdHlwZSAmJiBoZWFkZXItPmluc3RhbmNlID09IGluc3RhbmNlICkKPiArICAgICAgICAg
ICAgcmV0dXJuIGN0eCArIHNpemVvZigqaGVhZGVyKTsKPiArCj4gKyAgICByZXR1cm4gTlVMTDsK
PiArfQo+ICsKPiAgc3RhdGljIGludCB2Y3B1X2h2bShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20p
Cj4gIHsKPiAgICAgIHN0cnVjdCB7Cj4gQEAgLTkzOCw5ICs5NTUsMTIgQEAgc3RhdGljIGludCB2
Y3B1X2h2bShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCj4gICAgICAgICAgSFZNX1NBVkVfVFlQ
RShIRUFERVIpIGhlYWRlcjsKPiAgICAgICAgICBzdHJ1Y3QgaHZtX3NhdmVfZGVzY3JpcHRvciBj
cHVfZDsKPiAgICAgICAgICBIVk1fU0FWRV9UWVBFKENQVSkgY3B1Owo+ICsgICAgICAgIHN0cnVj
dCBodm1fc2F2ZV9kZXNjcmlwdG9yIG10cnJfZDsKPiArICAgICAgICBIVk1fU0FWRV9UWVBFKE1U
UlIpIG10cnI7Cj4gICAgICAgICAgc3RydWN0IGh2bV9zYXZlX2Rlc2NyaXB0b3IgZW5kX2Q7Cj4g
ICAgICAgICAgSFZNX1NBVkVfVFlQRShFTkQpIGVuZDsKPiAgICAgIH0gYnNwX2N0eDsKPiArICAg
IGNvbnN0IEhWTV9TQVZFX1RZUEUoTVRSUikgKm10cnJfcmVjb3JkOwo+ICAgICAgdWludDhfdCAq
ZnVsbF9jdHggPSBOVUxMOwo+ICAgICAgaW50IHJjOwo+ICAKPiBAQCAtMTAxNCw2ICsxMDM0LDMw
IEBAIHN0YXRpYyBpbnQgdmNwdV9odm0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQo+ICAgICAg
aWYgKCBkb20tPnN0YXJ0X2luZm9fc2VnLnBmbiApCj4gICAgICAgICAgYnNwX2N0eC5jcHUucmJ4
ID0gZG9tLT5zdGFydF9pbmZvX3NlZy5wZm4gPDwgUEFHRV9TSElGVDsKPiAgCj4gKyAgICAvKiBT
ZXQgdGhlIE1UUlIuICovCj4gKyAgICBic3BfY3R4Lm10cnJfZC50eXBlY29kZSA9IEhWTV9TQVZF
X0NPREUoTVRSUik7Cj4gKyAgICBic3BfY3R4Lm10cnJfZC5pbnN0YW5jZSA9IDA7Cj4gKyAgICBi
c3BfY3R4Lm10cnJfZC5sZW5ndGggPSBIVk1fU0FWRV9MRU5HVEgoTVRSUik7Cj4gKwo+ICsgICAg
bXRycl9yZWNvcmQgPSBodm1fZ2V0X3NhdmVfcmVjb3JkKGZ1bGxfY3R4LCBIVk1fU0FWRV9DT0RF
KE1UUlIpLCAwKTsKPiArICAgIGlmICggIW10cnJfcmVjb3JkICkKPiArICAgIHsKPiArICAgICAg
ICB4Y19kb21fcGFuaWMoZG9tLT54Y2gsIFhDX0lOVEVSTkFMX0VSUk9SLAo+ICsgICAgICAgICAg
ICAgICAgICAgICAiJXM6IHVuYWJsZSB0byBnZXQgTVRSUiBzYXZlIHJlY29yZCIsIF9fZnVuY19f
KTsKPiArICAgICAgICBnb3RvIG91dDsKPiArICAgIH0KPiArCj4gKyAgICBtZW1jcHkoJmJzcF9j
dHgubXRyciwgbXRycl9yZWNvcmQsIHNpemVvZihic3BfY3R4Lm10cnIpKTsKPiArCj4gKyAgICAv
KiBUT0RPOiBtYXliZSB0aGlzIHNob3VsZCBiZSBhIGZpcm13YXJlIG9wdGlvbiBpbnN0ZWFkPyAq
Lwo+ICsgICAgaWYgKCAhZG9tLT5kZXZpY2VfbW9kZWwgKQo+ICsgICAgICAgIC8qCj4gKyAgICAg
ICAgICogRW5hYmxlIE1UUlIsIHNldCBkZWZhdWx0IHR5cGUgdG8gV0IuCj4gKyAgICAgICAgICog
VE9ETzogYWRkIE1NSU8gYXJlYXMgYXMgVUMgd2hlbiBwYXNzdGhyb3VnaCBpcyBzdXBwb3J0ZWQu
Cj4gKyAgICAgICAgICovCj4gKyAgICAgICAgYnNwX2N0eC5tdHJyLm1zcl9tdHJyX2RlZl90eXBl
ID0gTVRSUl9UWVBFX1dSQkFDSyB8Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTVRSUl9ERUZfVFlQRV9FTkFCTEU7Cj4gKwoKSHJtLi4uIEknbSBub3QgZW50aXJl
bHkgaGFwcHkgd2l0aCB0aGlzIGluIHRvb2xzdGFjayBjb2RlIGJ1dCB0aGVyZQpkb2Vzbid0IHNl
ZW0gdG8gYmUgYSBiZXR0ZXIgd2F5IHRvIGRvIHRoaXMgYXQgdGhlIG1vbWVudCwgY29uc2lkZXJp
bmcKaHlwZXJ2aXNvciBkb2Vzbid0IGRpc3Rpbmd1aXNoIEhWTSBhbmQgUFZIIGd1ZXN0cy4KCkFu
eXdheSwgdGhlIGNvZGUgbG9va3MgY29ycmVjdCB0byBtZS4gSSB3b3VsZCByYXRoZXIgc2VlIHNv
bWV0aGluZyBpbgpoeXBlcnZpc29yIHRvIGRlYWwgd2l0aCB0aGlzLCBidXQgSSB3b24ndCBvYmpl
Y3QgdG8gdGhpcyBlaXRoZXIuCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 11:44:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 11:44:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIYNu-00006P-Ss; Tue, 15 May 2018 11:44:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tokz=ic=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fIYNt-000069-IM
 for xen-devel@lists.xen.org; Tue, 15 May 2018 11:44:49 +0000
X-Inumbo-ID: 219ab207-5835-11e8-9728-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 219ab207-5835-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 13:43:06 +0200 (CEST)
Received: by mail-wr0-x242.google.com with SMTP id v5-v6so15678354wrf.9
 for <xen-devel@lists.xen.org>; Tue, 15 May 2018 04:44:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=SRWNOv2O7/0M5a07Mpccd+La/ctwVoQrTDlyofoPqA8=;
 b=WhcqC5uI52H0lOdIbAYhoxFwgaAD6NY13Vvp2h79UXybZahAtTiCWvgAkOljfjuprC
 RZVIR5dpZKLCjgALOAZPkKjgqZiVu3bna2RCJ79Jm5sy8B8KEIJojVC8ZJ6cqOweJAL1
 ubKMAeLB4b2IQxJmvXwvXmmH3EvafIqv1BnXydT2alMM5pehC4qBV8knVEVqOoQjuIj6
 KCFR2L152jtObllte6UljXv3pKzlZ1idAw16QCSh+PIvibuK2tyUeB8Hr1ZsLFCuBjNx
 Ht7sBc8FKmmtACRjtoOgwIGHKx/pdOux/RIuSzLeNWc3VoTSZX1ABHzbqRBHMcNNqIFP
 LdZw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=SRWNOv2O7/0M5a07Mpccd+La/ctwVoQrTDlyofoPqA8=;
 b=Aod0szL9KDQacppoFXDtIkctR5iLxJ3nB1+++aVBXFsWW2Kkt4Hm19G41Gk1W9l7cT
 n8aQqyrPwARhMtmOQ0DVLNku5sfSrGdI9n75MMS1OhOa7kSi3h2TpcC/1+aYBno+AOgI
 HPmHr6W1SMw1OzBnR/LLOxVNq3O88TGwQ/r7dVN/ylHP/YW851PO1k9MkVeq9yyByJ0A
 nvTNOX/VVHWFt7sVugAFSwkfxuFQmQw6I4FUaZ0HPx6TPuyfoEbesBm7RZWzsgxXYVcU
 bwLNi+CGAexQQPOnfcgJ61R79EgzakD+vySgFH75aqLN5GTrE2OqFv/hnwM6BB0XeyMn
 TMDA==
X-Gm-Message-State: ALKqPwffqcau+0lHpd+5XTy5F0eL5tE2bZcry0iYvzsb6OpzZGmDZvLc
 ktwUXS9CuyiS8u0txQu0XVFLTidW
X-Google-Smtp-Source: AB8JxZqyjHISpYGld7xdrJbq4bbJCw4+etPva0zXENFXAecFvjqTjjEZNPNbVPKSFRlHL0mJEdpo/A==
X-Received: by 2002:adf:8248:: with SMTP id
 66-v6mr10636052wrb.127.1526384686475; 
 Tue, 15 May 2018 04:44:46 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id m134-v6sm302270wmg.13.2018.05.15.04.44.45
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 15 May 2018 04:44:45 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Tue, 15 May 2018 13:44:10 +0200
Message-Id: <20180515114419.7296-2-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180515114419.7296-1-mirela.simonovic@aggios.com>
References: <20180515114419.7296-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v4 01/10] xen/arm64: Added handling of the
 trapped access to OSLSR register
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, julien.grall@arm.com, sstabellini@kernel.org,
 Mirela Simonovic <mirela.simonovic@aggios.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGludXgvZG9tMCBhY2Nlc3NlcyBPU0xTUiByZWdpc3RlciB3aGVuIHNhdmluZyBDUFUgY29udGV4
dCBkdXJpbmcgdGhlCnN1c3BlbmQgcHJvY2VkdXJlLiBYZW4gdHJhcHMgYWNjZXNzIHRvIHRoaXMg
cmVnaXN0ZXIsIGJ1dCBoYXMgbm8gaGFuZGxpbmcKZm9yIGl0LiBDb25zZXF1ZW50bHksIFhlbiBp
bmplY3RzIHVuZGVmIGV4Y2VwdGlvbiB0byBsaW51eCwgY2F1c2luZyBpdCB0bwpjcmFzaC4gVGhp
cyBwYXRjaCBhZGRzIGhhbmRsaW5nIG9mIHRoZSB0cmFwcGVkIGFjY2VzcyB0byBPU0xTUiBhcyBy
by9yYXouCgpTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2ltb25vdmlj
QGFnZ2lvcy5jb20+ClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+CkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PgoKLS0tCkNDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkND
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KQ2hhbmdlcyBpbiB2MjoK
LSBDb21taXQgbWVzc2FnZSBmaXggKGFybTY0IHJlbGF0ZWQgY2hhbmdlIGluc3RlYWQgb2YgYXJt
KQotIEFkZCBTdGVmYW5vJ3MgcmV2aWV3ZWQtYnkKCkNoYW5nZXMgaW4gdjM6Ci0gQWRkZWQgSnVs
aWVuJ3MgYWNrZWQtYnkKLS0tCiB4ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZy5jIHwgMyArKy0K
IDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZy5jIGIveGVuL2FyY2gvYXJtL2FybTY0L3Zz
eXNyZWcuYwppbmRleCBjNTdhYzEyNTAzLi44ZjgwZTE3MzVlIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vYXJtNjQvdnN5c3JlZy5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnLmMK
QEAgLTU3LDEzICs1NywxNCBAQCB2b2lkIGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywKICAgICAgKiBBUk12OCAoRERJIDA0ODdBLmQpOiBEMS0xNTA5IFRhYmxlIEQxLTU4CiAg
ICAgICoKICAgICAgKiBVbmhhbmRsZWQ6Ci0gICAgICogICAgT1NMU1JfRUwxCiAgICAgICogICAg
REJHUFJDUl9FTDEKICAgICAgKi8KICAgICBjYXNlIEhTUl9TWVNSRUdfT1NMQVJfRUwxOgogICAg
ICAgICByZXR1cm4gaGFuZGxlX3dvX3dpKHJlZ3MsIHJlZ2lkeCwgaHNyLnN5c3JlZy5yZWFkLCBo
c3IsIDEpOwogICAgIGNhc2UgSFNSX1NZU1JFR19PU0RMUl9FTDE6CiAgICAgICAgIHJldHVybiBo
YW5kbGVfcmF6X3dpKHJlZ3MsIHJlZ2lkeCwgaHNyLnN5c3JlZy5yZWFkLCBoc3IsIDEpOworICAg
IGNhc2UgSFNSX1NZU1JFR19PU0xTUl9FTDE6CisgICAgICAgIHJldHVybiBoYW5kbGVfcm9fcmF6
KHJlZ3MsIHJlZ2lkeCwgaHNyLnN5c3JlZy5yZWFkLCBoc3IsIDEpOwogCiAgICAgLyoKICAgICAg
KiBNRENSX0VMMi5UREEKLS0gCjIuMTMuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 11:44:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 11:44:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIYNv-00006X-5l; Tue, 15 May 2018 11:44:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tokz=ic=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fIYNt-00006A-KZ
 for xen-devel@lists.xen.org; Tue, 15 May 2018 11:44:49 +0000
X-Inumbo-ID: 212d3c12-5835-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 212d3c12-5835-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 13:43:05 +0200 (CEST)
Received: by mail-wm0-x242.google.com with SMTP id l1-v6so507433wmb.2
 for <xen-devel@lists.xen.org>; Tue, 15 May 2018 04:44:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=from:to:cc:subject:date:message-id;
 bh=jWo89R1gCr3oShD7lkIxKGf27BdgICASC8y5ag7qSzM=;
 b=lDRGG5SGaczPaRtKnZentWm7/tvz2vC3R4vJM2vaXoqWpHThuTn3/4SHCMiHHL8k8O
 YpmiQqDdRcWpI3oRnss8uePxCklmVcS0zINwkg7oOdq41wGDIao2+l42DL8rIcDX4HYQ
 JzGB2qgMBSqu07IbxclefAp3FbVpzS1ZX/tc1+IFAPK+0KRYsmFVrHpz7g+5UB79DaDG
 HKTOqQ3h5tBvbqABDNc1VfTYTZwivMMAExfPUyHq9JgJ2+xIFUGv0onTRgOeUHz/GE0d
 wRFN2YE7aZSxSsnaU6xl/UTJCBPrzEO8letuYp1ADy3PDAvY2c4sYOBkrm+cT8jJQcgY
 fasw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=jWo89R1gCr3oShD7lkIxKGf27BdgICASC8y5ag7qSzM=;
 b=LQT6VxyA35XVNK1a8tNcFnGHb+ibiDqFD/6Vq3e5/cGI2eVq9QsymZI1Qvd9Gatir4
 8nHqpK7OojzDUI73AaTi2VVcj3KJEcXWGPeq3y8VYW7B3JM5W03a/YYwgD41kgZkJkNW
 nJwdNYj6c/PxXUMmvtZymiNTmur+cdjHdi2m3fvT7QgvySwHXd0lhP3YNuFpItcepTcD
 Mmttu0+VJ1M/msPWeDJ53k0PdegcqiS93F35+GGqSoc8a6N7CbDntdLz7J6u/cDzuyFU
 0fp8JRU9SluYTwYhy4FY2klcJyWhIr3uipPH+uUBkEMNrUMs0gGnFIze+5CmOlHELvQb
 pdlQ==
X-Gm-Message-State: ALKqPwesrcVDHde/TRDsnoM7JKqqgd8iSmthWBZLYsCg4JaDnTuli1/V
 ngv3Or4WBGnztfIigiF98Emq6l8A
X-Google-Smtp-Source: AB8JxZoBWfWxEfKYiywsSKro6QkXnFZrwNTtDvO52mH7t9EUviZhioHtmO2FOm/FGdqscNDi/z5YYA==
X-Received: by 2002:a1c:4584:: with SMTP id
 l4-v6mr7585698wmi.142.1526384685566; 
 Tue, 15 May 2018 04:44:45 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id m134-v6sm302270wmg.13.2018.05.15.04.44.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 15 May 2018 04:44:44 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Tue, 15 May 2018 13:44:09 +0200
Message-Id: <20180515114419.7296-1-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
Subject: [Xen-devel] [PATCH v4 00/10] xen/arm64: Suspend preconditions and
 CPU hotplug fixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, sstabellini@kernel.org,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>, julien.grall@arm.com,
 Mirela Simonovic <mirela.simonovic@aggios.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBzZXQgY29udGFpbnMgZml4ZXMgdGhhdCBhcmUgcmVxdWlyZWQgYXMgcHJlY29u
ZGl0aW9uIGZvciBzdXNwZW5kIHRvClJBTSBzdXBwb3J0LCBpbmNsdWRpbmcgdGhlIENQVSBob3Rw
bHVnIHdoaWNoIGlzIHJlcXVpcmVkIHRvIHN1c3BlbmQgbm9uLWJvb3QKQ1BVcy4KVGhlIGZpcnN0
IHR3byBwYXRjaGVzIGluIHRoaXMgc2VyaWVzOgoxKSB4ZW4vYXJtNjQ6IEFkZGVkIGhhbmRsaW5n
IG9mIHRoZSB0cmFwcGVkIGFjY2VzcyB0byBPU0xTUiByZWdpc3RlcgoyKSB4ZW4vYXJtOiBJZ25v
cmUgd3JpdGUgdG8gR0lDRF9JU0FDVElWRVJuIHJlZ2lzdGVycyAodmdpYy12MikKYXJlIHJlcXVp
cmVkIHRvIGF2b2lkIERvbTAgY3Jhc2hlcyB3aGVuIERvbTAgcGVyZm9ybXMgaXRzIG93biBzdXNw
ZW5kLiBUaGlzCnBhdGNoIHNldCBkb2VzIG5vdCBpbmNsdWRlIHRoZSBpbXBsZW1lbnRhdGlvbiBv
ZiB2aXJ0dWFsIFBTQ0kgc3lzdGVtIHN1c3BlbmQKY2FsbCB0aGF0IHdvdWxkIGFsbG93IGd1ZXN0
cyB0byBmaW5hbGl6ZSB0aGVpciBzdXNwZW5kIHByb2NlZHVyZXMuIFRoaXMgd2lsbApiZSBzdWJt
aXR0ZWQgaW4gdGhlIGZvbGxvd2luZyBzZXJpZXMuCgpSZW1haW5pbmcgb2YgdGhlIHBhdGNoZXMg
YXJlIHJlbGF0ZWQgdG8gZW5hYmxpbmcgQ1BVIGhvdHBsdWcgZm9yIG5vbi1ib290CkNQVXMgaXMg
cmVzdW1lIHNjZW5hcmlvLiBDUFUgaG90cGx1ZyBvZiBub24tYm9vdCBDUFVzIHdpbGwgYmUgdXNl
ZCBmb3Igc3VzcGVuZAp0byBSQU0gc3VwcG9ydCBmb3IgQVJNLiBJbiBzdXNwZW5kIHByb2NlZHVy
ZSwgdGhlIGhvdC11bnBsdWcgb2Ygbm9uLWJvb3QgQ1BVcwp3aWxsIGJlIHRyaWdnZXJlZCB3aXRo
IGRpc2FibGVfbm9uYm9vdF9jcHVzKCksIHdoaWxlIHRoZSBob3RwbHVnIGlzIHRyaWdnZXJlZAp3
aXRoIGVuYWJsZV9ub25ib290X2NwdXMoKS4gVXNpbmcgdGhlc2UgY2FsbHMsIHRoZSBwaHlzaWNh
bCBub24tYm9vdCBDUFVzIGNvdWxkCmJlIHBvd2VyZWQgZG93bi91cCBvbiBzdXNwZW5kL3Jlc3Vt
ZSwgcmVzcGVjdGl2ZWx5LCBpZiB0aGUgdW5kZXJseWluZyBmaXJtd2FyZQphbGxvd3Mgc28uIENh
bGxzIHRvIGVuYWJsZS9kaXNhYmxlX25vbmJvb3RfY3B1cygpIGZ1bmN0aW9ucyBjdXJyZW50bHkg
ZG8gbm90CmV4aXN0IGluIFhlbiBBUk0gY29kZS4gVGhpcyB3aWxsIGJlIGFkZGVkIHdpdGggdGhl
IHN1c3BlbmQgdG8gUkFNIHN1cHBvcnQgZm9yCkFSTS4KCldoZW4gbm9uLWJvb3QgcENQVXMgYXJl
IGhvdC11bnBsdWdnZWQgdGhlaXIgaW50ZXJydXB0cyBhcmUgbWlncmF0ZWQgdG8gdGhlIGJvb3QK
cENQVS4gVGhpcyBzZXJpZXMgYWxzbyBpbmNsdWRlcyBhIGZpeCB0aGF0IHdvdWxkIHJlc3RvcmUg
dGhlIGludGVycnVwdHMgYWZmaW5pdHkKb25jZSBub24tYm9vdCBwQ1BVcyBhcmUgaG90cGx1Z2dl
ZC4gSGVyZSBvbmx5IFNQSXMgdXNlZCBieSBndWVzdHMgYXJlIGNvdmVyZWQuCk1pZ3JhdGlvbiBv
ZiBYZW4gaW50ZXJuYWwgU1BJcyBpcyBub3QgY292ZXJlZC4gQWNjb3JkaW5nIHRvIG15IHVuZGVy
c3RhbmRpbmcKWGVuIGludGVybmFsIFNQSXMgYXJlIHJvdXRlZCB0byB0aGUgYm9vdCBDUFUgd2hp
Y2ggaW5pdGlhbGl6ZXMgdGhlIHJlc3BlY3RpdmUKZGV2aWNlcy4gVGhlcmVmb3JlLCB0aGVyZSBp
cyBubyBuZWVkIHRvIG1pZ3JhdGUgWGVuIGludGVybmFsIFNQSXMuCgpUaGUgY29kZSBpcyB0ZXN0
ZWQgb24gWGlsaW54IFp5bnEgVWx0cmFTY2FsZSsgTVBTb0MvWkNVMTAyIGJvYXJkIChpbmNsdWRl
cwpwaHlzaWNhbCBwb3dlciBkb3duL3VwIG9mIG5vbi1ib290IENQVXMpLiBUaGUgdGVzdGluZyBy
ZXF1aXJlcyBhZGRpdGlvbmFsCnBhdGNoZXMgZm9yIGlzc3Vpbmcgc3lzdGVtIHN1c3BlbmQuIFRo
ZXNlIHBhdGNoZXMgYW5kIGluc3RydWN0aW9ucyBmb3IgdGVzdGluZwp3aWxsIGJlIHN1Ym1pdHRl
ZCBsYXRlciwgd2hlbiB3ZSBnZXQgY2xvc2VyIHRvIHRoZSBmaW5hbCB2ZXJzaW9uIG9mIHRoZSBz
ZXJpZXMuCgotLS0KQ2hhbmdlcyBpbiB2MjoKLVJlbmFtZSBjb3Zlci1sZXR0ZXIgdGl0bGUgYW5k
IGVtcGhhc2l6ZSB0aGF0IDIgcGF0Y2hlcyBmcm9tIHRoaXMgc2VyaWVzIGFyZSBub3QKc3BlY2lm
aWMgdG8gQ1BVIGhvdHBsdWcgKG15IGluaXRpYWwgZmF1bHQsIHNwbGl0dGluZyBpdCBub3cgY291
bGQgYmUgY29uZnVzaW5nKQotRml4IGNvdmVyLWxldHRlciBleHBsYW5hdGlvbnMKLUFkZHJlc3Mg
YWxsIHRoZSBpc3N1ZXMgYW5kIGNvbW1lbnRzIGFzIGRpc2N1c3NlZCBvbiBtYWlsaW5nIGxpc3Qg
Zm9yIHYxCi1BZGQgMyBwYXRjaGVzIHRvIGVuc3VyZSB0aGF0IHN1c3BlbmQvcmVzdW1lIGRvZXMg
bm90IGNhdXNlIGFueSBtZW1vcnkgbGVha3MuCkFsbCB0aGUgbWVtb3J5IGFsbG9jYXRlZCB3aGVu
IGEgQ1BVIHdhcyBob3RwbHVnZ2VkIGlzIG5vdyBmcmVlZCB3aGVuIHRoZSBDUFUgaXMKaG90LXVu
cGx1Z2dlZC4KLVJlbW92ZSBmcm9tIHRoZSB2MSBzZXJpZXMgdGhlIHBhdGNoIHdoaWNoIGluY29y
cmVjdGx5IGRlYWx0IHdpdGggYW4gaXNzdWU6CltQQVRDSCA0LzddIHhlbi9hcm06IFdoZW4gQ1BV
IGRpZXMsIGZyZWUgcGVyY3B1IGFyZWEgaW1tZWRpYXRlbGx5Ck9uZSBzb2x1dGlvbiB0byB0aGUg
aXNzdWUgYWRkcmVzc2VkIGJ5IHRoZSBwYXRjaCBhYm92ZSBpcyB0byBhZGQgcmN1X2JhcnJpZXIo
KQpwcmlvciB0byBjYWxsaW5nIGVuYWJsZV9ub25ib290X2NwdXMoKSBkdXJpbmcgdGhlIHN1c3Bl
bmQuIFRoaXMgaXMgaG93IGl0IGlzCmRvbmUgaW4geDg2IHN1c3BlbmQgaW1wbGVtZW50YXRpb24u
IFVudGlsIHRoZSBkaXNjdXNzaW9uIGhlcmUKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9h
cmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTA0L21zZzAxMTk5Lmh0bWwKZG9lc24ndCBjb25j
bHVkZSBkaWZmZXJlbnRseSwgSSBuZWVkIHRvIGFzc3VtZSB0aGF0IGFkZGluZyByY3VfYmFycmll
cigpIHByaW9yCnRvIGNhbGxpbmcgZW5hYmxlX25vbmJvb3RfY3B1cygpIGFzIGl0IGlzIGRvbmUg
Zm9yIHg4NiBpcyB0aGUgcmlnaHQgd2F5IHRvIGdvLgpUaGVyZWZvcmUsIHRoZSBmaXggdG8gdGhl
IGlzc3VlIHdpbGwgYmUgcGFydCBvZiB0aGUgc3VzcGVuZCB0byBSQU0gc2VyaWVzLgoKQ2hhbmdl
cyBpbiB2MzoKLUFkZCBhY2tlZC1ieSB3aGVyZSBuZWVkZWQKLUZpeCBDUFVfT0ZGIFBTQ0kgaW1w
bGVtZW50YXRpb24gKHBoeXNpY2FsIGludGVyZmFjZSkKLVVzZSBub3RpZmllcnMgdG8gaW1wbGVt
ZW50IGZyZWVpbmcgbWVtb3J5IGFuZCByZWxlYXNpbmcgaW50ZXJydXB0cyBvbiBDUFUKaG90cGx1
ZwotVXNlIG5vdGlmaWVyIHRvIHRyaWdnZXIgc2V0dXAgb2YgdmlydHVhbCBwYWdpbmcgZm9yIG5v
bi1ib290IENQVXMgb24gQ1BVCmhvdHBsdWcKLUFkZCBlbmFibGluZyBlcnJhdGEgd29ya2Fyb3Vu
ZHMgb24gQ1BVIGhvdHBsdWcsIGFsc28gYmFzZWQgb24gYSBub3RpZmllcgotUmVtb3ZlIHBhdGNo
OgpbUEFUQ0ggdjIgMTAvMTBdIHhlbi9hcm06IENhbGwgY2hlY2tfbG9jYWxfY3B1X2VycmF0YSBm
b3Igc2Vjb25kYXJ5IENQVSBvbmx5IG9uIGJvb3QKCkNoYW5nZXMgaW4gdjQ6Ci1BZGQgYWNrZWQt
YnkvcmV2aWV3ZWQtYnkgd2hlcmUgbmVlZGVkCi1DbGVhbnVwOiB1c2Ugc21wX3Byb2Nlc3Nvcl9p
ZCgpIGluc3RlYWQgb2YgZ2V0X3Byb2Nlc3Nvcl9pZCgpLCBmaXhlZAogaW5kZW50YXRpb24sIGFk
ZCBpbmNsdWRlcyBhbHBoYWJldGljYWxseSwgYWRkIG5ld2xpbmUgYmVmb3JlIHJldHVybiwgZXRj
LgotRGlzYWJsZSB0aW1lcnMgcHJpb3IgdG8gcmVsZWFzaW5nIHRpbWVyIGludGVycnVwdHMKLUlu
aXRpYWxpemUgY3B1X3NtcGJvb3Qgbm90aWZpZXIgYXQgcHJlc21wX2luaXQgcmF0aGVyIHRoYW4g
aW5pdCBwaGFzZQotSW4gdGhlIGxhc3QgcGF0Y2ggb2YgdGhlIHNlcmllcyBlcnJhdGEgbm90aWZp
ZXIgbm93IHJldHVybnMgYW4gZXJyb3IKCi0tLQpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KQ0M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4KQ0M6IERh
cmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+Ci0tLQoKTWlyZWxhIFNpbW9ub3ZpYyAo
MTApOgogIHhlbi9hcm02NDogQWRkZWQgaGFuZGxpbmcgb2YgdGhlIHRyYXBwZWQgYWNjZXNzIHRv
IE9TTFNSIHJlZ2lzdGVyCiAgeGVuL2FybTogSWdub3JlIHdyaXRlIHRvIEdJQ0RfSVNBQ1RJVkVS
biByZWdpc3RlcnMgKHZnaWMtdjIpCiAgeGVuL2FybTogSW1wbGVtZW50IENQVV9PRkYgUFNDSSBj
YWxsIChwaHlzaWNhbCBpbnRlcmZhY2UpCiAgeGVuL2FybTogUmVtb3ZlIF9faW5pdGRhdGEgYW5k
IF9faW5pdCB0byBlbmFibGUgQ1BVIGhvdHBsdWcKICB4ZW4vYXJtOiBTZXR1cCB2aXJ0dWFsIHBh
Z2luZyBmb3Igbm9uLWJvb3QgQ1BVcyBvbiBob3RwbHVnL3Jlc3VtZQogIHhlbi9jb21tb246IFJl
c3RvcmUgSVJRIGFmZmluaXR5IHdoZW4gaG90cGx1Z2dpbmcgYSBwQ1BVCiAgeGVuL2FybTogUmVs
ZWFzZSBtYWludGVuYW5jZSBpbnRlcnJ1cHQgd2hlbiBDUFUgaXMgaG90LXVucGx1Z2dlZAogIHhl
bi9hcm06IERpc2FibGUgdGltZXJzIGFuZCByZWxlYXNlIHRoZWlyIGludGVycnVwdHMgb24gQ1BV
IGhvdC11bnBsdWcKICB4ZW4vYXJtOiBGcmVlIG1lbW9yeSBhbGxvY2F0ZWQgZm9yIHNpYmxpbmcv
Y29yZSBtYXBzIG9uIENQVSBob3QtdW5wbHVnCiAgeGVuL2FybTogRW5hYmxlIGVycmF0YSBmb3Ig
c2Vjb25kYXJ5IENQVSBvbiBob3RwbHVnIGFmdGVyIHRoZSBib290CgogeGVuL2FyY2gvYXJtL2Fy
bTY0L3NtcGJvb3QuYyAgICAgfCAgMiArLQogeGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYyAg
ICAgfCAgMyArKy0KIHhlbi9hcmNoL2FybS9jcHVlcnJhdGEuYyAgICAgICAgIHwgNDkgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUu
YyAgICAgICAgfCAyOSArKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vZ2ljLmMg
ICAgICAgICAgICAgICB8IDMxICsrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0v
aXJxLmMgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgICAg
ICAgICB8IDUzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIHhlbi9h
cmNoL2FybS9wcm9jZXNzb3IuYyAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL2FybS9wc2NpLmMg
ICAgICAgICAgICAgIHwgMTMgKysrKysrKysrKwogeGVuL2FyY2gvYXJtL3NtcGJvb3QuYyAgICAg
ICAgICAgfCA0MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiB4ZW4vYXJjaC9hcm0v
dGltZS5jICAgICAgICAgICAgICB8IDQ1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIHhlbi9hcmNoL2FybS92Z2ljLXYyLmMgICAgICAgICAgIHwgIDIgKysKIHhlbi9jb21tb24v
c2NoZWR1bGUuYyAgICAgICAgICAgIHwgIDQgKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZl
YXR1cmUuaCB8ICAxICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2luZm8uaCAgIHwgIDQgKy0t
CiB4ZW4vaW5jbHVkZS9hc20tYXJtL3BzY2kuaCAgICAgICB8ICAxICsKIDE2IGZpbGVzIGNoYW5n
ZWQsIDI3MCBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCi0tIAoyLjEzLjAKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 11:44:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 11:44:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIYNv-00006f-Eh; Tue, 15 May 2018 11:44:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tokz=ic=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fIYNu-00006J-17
 for xen-devel@lists.xen.org; Tue, 15 May 2018 11:44:50 +0000
X-Inumbo-ID: 22213790-5835-11e8-9728-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 22213790-5835-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 13:43:07 +0200 (CEST)
Received: by mail-wm0-x243.google.com with SMTP id l1-v6so507579wmb.2
 for <xen-devel@lists.xen.org>; Tue, 15 May 2018 04:44:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=VbAyxkp7L9a0brmjm68/UQf/E+J6+lQNvFkm0cRXliQ=;
 b=DWgSIx9SVaLygZY24tlYX2dBm6004G7fddkvznZjP4uxuwdHqi/O2YooyKkjxfpMg7
 sVkiO9/q8T4k6K6djcnMogqxSuJHAV8aBNVx8b1JArFnom3Y9fdBzxndIuaY3skThhRu
 Ly6zPN1bvyhNVzaGfaCDSZHbqyMxagXjq04l3+DxZQN8XIpvD1hxI7YoDltYhKohef9P
 GOfyOGG/MJcfyCwuTJcnJHHn+KEQhYiaMEgztEt7wB018Eo4MFLtsMRbsX0Jpmh9Q4Ep
 UIRoPegidZvmurGZAnXBPkQHTAwuDQU+pLQsI3OGwZuBC53f68GKLDKk21X6DEcnOTR4
 lLxg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=VbAyxkp7L9a0brmjm68/UQf/E+J6+lQNvFkm0cRXliQ=;
 b=nSssi3B/GyrsJhABzFXQ7xwcQOrzhAxorsWdNSIB5+MPG9L3x8ibmDUcANgcz21ztx
 JERVikmbgw08EaI0R3luRT566+4a9Gmool2HvF5L6HgC41vjuDjWzBBzFnXSNeQw3u1y
 u19omsE5pEGp9liOjhp84422vZFPBZzo1LvVgVvclBe/CTDYWCrpJu7uCkpHNr9h7rOJ
 ThOjZHUgR/f1ygo/PcW+FewJ3lIQOCtT9eZr26/liuN+zKuCBjrYZ/mwwWs12sEO4MHx
 NHEwqlQtUpGpkCDvA/6qLT4vbBcdCPoo5uA7WsxkJLU8XEb9f21jPFuSleUMn2Z+274E
 EMiA==
X-Gm-Message-State: ALKqPwdI1aZqp6guwlgeZrw2XWXLL2qYII4DgvH9nFqbDlPP+I665Jgg
 iqAQDzUBHtnYj3BViKms3Xz0PaId
X-Google-Smtp-Source: AB8JxZovja8+FTs+XqaIUlsmIEbIzY5K9ldP++XhessNDP9DEAynQMV9OvUhkn8pQvK3Wgz2jSIItA==
X-Received: by 2002:a1c:adc6:: with SMTP id
 w189-v6mr7141858wme.15.1526384687372; 
 Tue, 15 May 2018 04:44:47 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id m134-v6sm302270wmg.13.2018.05.15.04.44.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 15 May 2018 04:44:46 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Tue, 15 May 2018 13:44:11 +0200
Message-Id: <20180515114419.7296-3-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180515114419.7296-1-mirela.simonovic@aggios.com>
References: <20180515114419.7296-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v4 02/10] xen/arm: Ignore write to
 GICD_ISACTIVERn registers (vgic-v2)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, julien.grall@arm.com, sstabellini@kernel.org,
 Mirela Simonovic <mirela.simonovic@aggios.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R3Vlc3RzIGF0dGVtcHQgdG8gd3JpdGUgaW50byB0aGVzZSByZWdpc3RlcnMgb24gcmVzdW1lIChm
b3IgZXhhbXBsZSBMaW51eCkuCldpdGhvdXQgdGhpcyBwYXRjaCBhIGRhdGEgYWJvcnQgZXhjZXB0
aW9uIHdpbGwgYmUgcmFpc2VkIHRvIHRoZSBndWVzdC4KVGhpcyBwYXRjaCBoYW5kbGVzIHRoZSB3
cml0ZSBhY2Nlc3MgYnkgaWdub3JpbmcgaXQsIGJ1dCBvbmx5IGlmIHRoZSB2YWx1ZQp0byBiZSB3
cml0dGVuIGlzIHplcm8uIFRoaXMgc2hvdWxkIGJlIGZpbmUgYmVjYXVzZSByZWFkaW5nIHRoZXNl
IHJlZ2lzdGVycwppcyBhbHJlYWR5IGhhbmRsZWQgYXMgJ3JlYWQgYXMgemVybycuCgpTaWduZWQt
b2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2ltb25vdmljQGFnZ2lvcy5jb20+ClJl
dmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKLS0tCkNDOiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNDOiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KQ2hhbmdlcyBpbiB2MjoKLSBXcml0ZSBzaG91
bGQgYmUgaWdub3JlZCBvbmx5IGlmIHRoZSB2YWx1ZSB0byBiZSB3cml0dGVuIGlzIHplcm8KIChp
biB2MSB0aGUgd3JpdGUgd2FzIGlnbm9yZWQgcmVnYXJkbGVzcyBvZiB0aGUgdmFsdWUpCgpDaGFu
Z2VzIGluIHYzOgotIFByaW50IHdhcm5pbmcgb25seSBpZiB0aGUgdmFsdWUgdG8gYmUgd3JpdHRl
biBpcyBub3QgemVybwoKQ2hhbmdlcyBpbiB2NDoKLSBBZGRlZCByZXZpZXdlZC1ieSBKdWxpZW4K
LS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy12Mi5jIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMgYi94ZW4vYXJj
aC9hcm0vdmdpYy12Mi5jCmluZGV4IDY0NmQxZjNkMTIuLmY2YzExZjFlNDEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYwpAQCAt
NDg1LDYgKzQ4NSw4IEBAIHN0YXRpYyBpbnQgdmdpY192Ml9kaXN0cl9tbWlvX3dyaXRlKHN0cnVj
dCB2Y3B1ICp2LCBtbWlvX2luZm9fdCAqaW5mbywKIAogICAgIGNhc2UgVlJBTkdFMzIoR0lDRF9J
U0FDVElWRVIsIEdJQ0RfSVNBQ1RJVkVSTik6CiAgICAgICAgIGlmICggZGFidC5zaXplICE9IERB
QlRfV09SRCApIGdvdG8gYmFkX3dpZHRoOworICAgICAgICBpZiAoIHIgPT0gMCApCisgICAgICAg
ICAgICBnb3RvIHdyaXRlX2lnbm9yZV8zMjsKICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUgog
ICAgICAgICAgICAgICAgIiVwdjogdkdJQ0Q6IHVuaGFuZGxlZCB3b3JkIHdyaXRlICUjIlBSSXJl
Z2lzdGVyIiB0byBJU0FDVElWRVIlZFxuIiwKICAgICAgICAgICAgICAgIHYsIHIsIGdpY2RfcmVn
IC0gR0lDRF9JU0FDVElWRVIpOwotLSAKMi4xMy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 11:44:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 11:44:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIYNw-00007i-NQ; Tue, 15 May 2018 11:44:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tokz=ic=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fIYNv-00006Z-BD
 for xen-devel@lists.xen.org; Tue, 15 May 2018 11:44:51 +0000
X-Inumbo-ID: 22b8c2eb-5835-11e8-9728-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 22b8c2eb-5835-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 13:43:08 +0200 (CEST)
Received: by mail-wr0-x242.google.com with SMTP id a12-v6so15655897wrn.13
 for <xen-devel@lists.xen.org>; Tue, 15 May 2018 04:44:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=CBWipggiuUIMzqhMfVfPdB6kUZX/0oW65e+yfiSoaQY=;
 b=XhTCc7UaLninYxWtp+muDckJlktc4grU4ZVxEkGasavM75WoZg8q+YAbmS5Un3NJSs
 ulf/jFjQEfHvhugl2lXSilGtC3G6oqFA8WdFisZdO+Frg5bbrqFDRtGaRhYp7wyg6cnm
 xiGksm3vUvfHaQ1KNIjiBTtppsIjGS2GXo9HskVFBg1UNYoOu8fASiJtogLyC8cF6VMn
 PQFV7YaFCx9K7I1Ij4UePKUpHxtnne6SYw+AX9DrrQToFPBUv5j4cFGuTJl+tZFlHKL4
 kAyyVnwju+D05WLvfPaBrWcfmidc8+cyuMoOOPKfyls8iaf42Iy1ysIE2YAsHwCscL7M
 M9Rg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=CBWipggiuUIMzqhMfVfPdB6kUZX/0oW65e+yfiSoaQY=;
 b=FI08Q0Y/sz09sZKoUhrXwVBBRCouGtslrvb9ltR0o05H2Fmn8egW66RQPSMlciaa9P
 8a3UAzFHsuAsSULot1qUWpSLgMIMdIYrDMNiYBGqKsoOtIGp0knJrOcRtVG2n0aY5CTQ
 AxT6MgJ/sAf9Gv1QLr5AbCUt6zECqt4NyH3Y4BTPsLwDGz6s5Gzl6202txS7SJxlqNLy
 TNlPTbHEmVqZg6FiYnoZa/URwqhpck3vVMH61tT67wM7DzFnDzog95w/Q7X6E+MIMLKr
 nZBV4h9uTlFtd7iVEoeNE8yI1UZ9ROyc4K7UefCKkGGGGVf2CX3TADbloZpXpH5VZrNg
 QEDQ==
X-Gm-Message-State: ALKqPwcXYMTLWLXYTSGo9UsK0Kpqd0dSZTiGe1Tb+aG1xTSCbirNWVTm
 NoUz93juRQxHdXVeU76DPk24wLCr
X-Google-Smtp-Source: AB8JxZrV/uwICPA/q7nb45xZZ1+YHiCDeXfVg+A1/QZHtarDz3lG86JmB+bVp91UFXlEsOi62QIYZA==
X-Received: by 2002:adf:ba91:: with SMTP id
 p17-v6mr9793252wrg.125.1526384688369; 
 Tue, 15 May 2018 04:44:48 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id m134-v6sm302270wmg.13.2018.05.15.04.44.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 15 May 2018 04:44:47 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Tue, 15 May 2018 13:44:12 +0200
Message-Id: <20180515114419.7296-4-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180515114419.7296-1-mirela.simonovic@aggios.com>
References: <20180515114419.7296-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v4 03/10] xen/arm: Implement CPU_OFF PSCI call
 (physical interface)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, julien.grall@arm.com, sstabellini@kernel.org,
 Mirela Simonovic <mirela.simonovic@aggios.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHVyaW5nIHRoZSBzeXN0ZW0gc3VzcGVuZCB0byBSQU0gbm9uLWJvb3QgQ1BVcyB3aWxsIGJlIGhv
dHBsdWdnZWQuClRoaXMgd2lsbCBiZSB0cmlnZ2VyZWQgdmlhIGRpc2FibGVfbm9uYm9vdF9jcHVz
KCkgY2FsbC4gV2hlbgpob3RwbHVnZ2VkIHRoZSBDUFUgd2lsbCBlbmQgdXAgaW4gYW4gaW5maW5p
dGUgd2ZpIGxvb3AgaW4gc3RvcF9jcHUoKS4KVGhpcyBwYXRjaCBhZGRzIFBTQ0kgQ1BVX09GRiBj
YWxsIHRvIHRoZSBFTDMgd2l0aCB0aGUgYWltIHRvIGdldCBwb3dlcmVkCmRvd24gdGhlIGNhbGxp
bmcgQ1BVIGR1cmluZyB0aGUgc3VzcGVuZC4gVGhlIENQVV9PRkYgY2FsbCB3aWxsIGJlIG1hZGUK
b25seSBpZiB0aGUgUFNDSSB2ZXJzaW9uIGlzIGhpZ2hlciB0aGFuIHYwLjEgKE5vdGUgdGhhdCB0
aGUgQ1BVX09GRgpmdW5jdGlvbiBpcyBtYW5kYXRvcnkgc2luY2UgUFNDSSB2MC4yKS4KSWYgUFND
SSBDUFVfT0ZGIGNhbGwgdG8gdGhlIEVMMyBzdWNjZWVkcyBpdCB3aWxsIG5vdCByZXR1cm4uIE90
aGVyd2lzZSwKd2hlbiB0aGUgUFNDSSBDUFVfT0ZGIGNhbGwgcmV0dXJucyB3ZSdsbCByYWlzZSBw
YW5pYywgYmVjYXVzZSB0aGUKY2FsbGluZyBDUFUgY291bGRuJ3QgYmUgZW5hYmxlZCBhZnRlcndh
cmRzIChzdGF5cyBpbiBXRkkgbG9vcCBmb3JldmVyKS4KTm90ZSB0aGF0IGlmIHRoZSBQU0NJIHZl
cnNpb24gaXMgaGlnaGVyIHRoYW4gdjAuMSB0aGUgQ1BVX09GRiB3aWxsIGJlCmNhbGxlZCByZWdh
cmRsZXNzIG9mIHRoZSBzeXN0ZW0gc3RhdGUuIFRoaXMgaXMgZG9uZSBiZWNhdXNlIHNjZW5hcmlv
cwpvdGhlciB0aGFuIHN1c3BlbmQgbWF5IGJlbmVmaXQgZnJvbSBwb3dlcmluZyBvZmYgdGhlIENQ
VS4KClNpZ25lZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdn
aW9zLmNvbT4KQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cgot
LS0KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQpDaGFuZ2VzIGluIHYyOgotSXNz
dWUgUFNDSSBDUFVfT0ZGIG9ubHkgaWYgdGhlIHN5c3RlbSBpcyBzdXNwZW5kaW5nCi1JZiBQU0NJ
IENQVV9PRkYgY2FsbCBmYWlscyAodW5saWtlbHkgdG8gZXZlciBoYXBwZW4pIHJhaXNlIHBhbmlj
Ci1GaXhlZCBjb21taXQgbWVzc2FnZQoKQ2hhbmdlcyBpbiB2MzoKLUNoZWNrIGZvciBQU0NJIHZl
cnNpb24gcHJpb3IgdG8gY2FsbGluZyBDUFVfT0ZGCi1Eb24ndCBjaGVjayBmb3Igc3lzdGVtIHN0
YXRlIC0gaW52b2tlIENQVV9PRkYgaW4gYWxsIHN5c3RlbSBzdGF0ZXMKLURvbid0IGNoZWNrIGlm
IHJldHVybmVkIGVycm9yIGlzIG5vdCB6ZXJvIGJlY2F1c2UgaXQncyBhbHdheXMgbm90CiB6ZXJv
IGlmIENQVV9PRkYgU01DIHJldHVybnMKLUZpeGVkIGNvbW1pdCBtZXNzYWdlCgpDaGFuZ2VzIGlu
IHY0OgotVXNlIHNtcF9wcm9jZXNzb3JfaWQoKSBpbnN0ZWFkIG9mIGdldF9wcm9jZXNzb3JfaWQo
KQotRml4ZWQgaW5kZW50YXRpb24KLUFkZGVkIGFja2VkLWJ5IEp1bGllbgotLS0KIHhlbi9hcmNo
L2FybS9wc2NpLmMgICAgICAgIHwgMTMgKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL3NtcGJv
b3QuYyAgICAgfCAgMiArKwogeGVuL2luY2x1ZGUvYXNtLWFybS9wc2NpLmggfCAgMSArCiAzIGZp
bGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
cHNjaS5jIGIveGVuL2FyY2gvYXJtL3BzY2kuYwppbmRleCA5NGI2MTZkZjliLi4zY2Y1ZWNmMGYz
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcHNjaS5jCisrKyBiL3hlbi9hcmNoL2FybS9wc2Np
LmMKQEAgLTQ2LDYgKzQ2LDE5IEBAIGludCBjYWxsX3BzY2lfY3B1X29uKGludCBjcHUpCiAgICAg
cmV0dXJuIGNhbGxfc21jKHBzY2lfY3B1X29uX25yLCBjcHVfbG9naWNhbF9tYXAoY3B1KSwgX19w
YShpbml0X3NlY29uZGFyeSksIDApOwogfQogCit2b2lkIGNhbGxfcHNjaV9jcHVfb2ZmKHZvaWQp
Cit7CisgICAgaWYgKCBwc2NpX3ZlciA+IFBTQ0lfVkVSU0lPTigwLCAxKSApCisgICAgeworICAg
ICAgICBpbnQgZXJybm87CisKKyAgICAgICAgLyogSWYgc3VjY2Vzc2Z1bGwgdGhlIFBTQ0kgY3B1
X29mZiBjYWxsIGRvZXNuJ3QgcmV0dXJuICovCisgICAgICAgIGVycm5vID0gY2FsbF9zbWMoUFND
SV8wXzJfRk4zMl9DUFVfT0ZGLCAwLCAwLCAwKTsKKyAgICAgICAgcGFuaWMoIlBTQ0kgY3B1IG9m
ZiBmYWlsZWQgZm9yIENQVSVkIGVycj0lZFxuIiwgc21wX3Byb2Nlc3Nvcl9pZCgpLAorICAgICAg
ICAgICAgICBlcnJubyk7CisgICAgfQorfQorCiB2b2lkIGNhbGxfcHNjaV9zeXN0ZW1fb2ZmKHZv
aWQpCiB7CiAgICAgaWYgKCBwc2NpX3ZlciA+IFBTQ0lfVkVSU0lPTigwLCAxKSApCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwppbmRl
eCBiMjExNmYwZDJkLi44YjFlMjc0YmYzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc21wYm9v
dC5jCisrKyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKQEAgLTM5NSw2ICszOTUsOCBAQCB2b2lk
IHN0b3BfY3B1KHZvaWQpCiAgICAgLyogTWFrZSBzdXJlIHRoZSB3cml0ZSBoYXBwZW5zIGJlZm9y
ZSB3ZSBzbGVlcCBmb3JldmVyICovCiAgICAgZHNiKHN5KTsKICAgICBpc2IoKTsKKyAgICBjYWxs
X3BzY2lfY3B1X29mZigpOworCiAgICAgd2hpbGUgKCAxICkKICAgICAgICAgd2ZpKCk7CiB9CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BzY2kuaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vcHNjaS5oCmluZGV4IDlhYzgyMGU5NGEuLjgzMmY3N2FmZmYgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vcHNjaS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHNjaS5oCkBA
IC0yMCw2ICsyMCw3IEBAIGV4dGVybiB1aW50MzJfdCBwc2NpX3ZlcjsKIAogaW50IHBzY2lfaW5p
dCh2b2lkKTsKIGludCBjYWxsX3BzY2lfY3B1X29uKGludCBjcHUpOwordm9pZCBjYWxsX3BzY2lf
Y3B1X29mZih2b2lkKTsKIHZvaWQgY2FsbF9wc2NpX3N5c3RlbV9vZmYodm9pZCk7CiB2b2lkIGNh
bGxfcHNjaV9zeXN0ZW1fcmVzZXQodm9pZCk7CiAKLS0gCjIuMTMuMAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 11:44:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 11:44:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIYNx-00008H-0Z; Tue, 15 May 2018 11:44:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tokz=ic=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fIYNv-00006h-IT
 for xen-devel@lists.xen.org; Tue, 15 May 2018 11:44:51 +0000
X-Inumbo-ID: 23598760-5835-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 23598760-5835-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 13:43:09 +0200 (CEST)
Received: by mail-wm0-x242.google.com with SMTP id o78-v6so529912wmg.0
 for <xen-devel@lists.xen.org>; Tue, 15 May 2018 04:44:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=tYCOsubc+F8g8f+ptnMS7cTJ88sbeusyyNRFL5e6Xik=;
 b=u58Opp3QybW0HCFIdgl+dyHK4zAgzAuTRR+26bB9wMl6cO5dp8nKLzgpbddDqL+GGY
 2FxcUil7cw3k1iZubQGCrqtoeF9rB/BVMujdHhtdkZt8yXdW/H1ArEIkX8D4CDJpPYSA
 lnF8Z/v+qSd7CDBkJonKnpLuEXt4/cO8kvFdwQPU0aUYh7QUYVCLxdwpjDi/mK3Bsf1h
 a5YQXMTo+E4A+EZVT4GDG50L+B9dRmj141HhaGoUEA0VHZgBIId4oqHiTCP9Ot7inB8B
 tilrfa5dDUpzR8HceeyPnU7rinnxyug+h7lkbFXF67smKeX9D6wgwo2ILnwLKTxiAo1O
 bPUg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=tYCOsubc+F8g8f+ptnMS7cTJ88sbeusyyNRFL5e6Xik=;
 b=uhMTds5rWS45CEqYG/NIjIHjN36a4rw/R4mBoMZX8amI/VmhDmA93PIH7/P0B6vLAN
 CWLyhjZScsaWNGIz5iOgCG/leTTWmbVo8mV2XxfRjCeb4MqKFd+7ncueumrcP2NCJSOz
 Td/U0mMn5GLzDN3gX9vm8/iGY4ljFXpXmYnDyfDq5ETpiwJE73u4JW88d53qv/p7KAkU
 E8VgEeQywidqeznQe+JTyfN5YoDMES4KDYeRk8pNvgZgT13O0+tdytsKo7S3D5DV917j
 D4ZUdakI+sav8UgAruMprlPt5aXE9BvbRjlV9Mtoa31XYAYTGwyfEXYq5ZPuH+ASlwGH
 KUBw==
X-Gm-Message-State: ALKqPwcMmTnS2IgpxwXKD6f8ARkWcOzydwrg9Kkt1qJ++zqHNbX1IM/Y
 tEXiE0mgNJXeXc2rqSbuSSmSAGhj
X-Google-Smtp-Source: AB8JxZoBrURCceoI4L3JZDA9ip4a/32zoHSyWw0H/QQLI7kE8keS8j49fJOInn3I+lVcjzujnyOlaA==
X-Received: by 2002:a1c:ea1a:: with SMTP id
 i26-v6mr7983184wmh.11.1526384689377; 
 Tue, 15 May 2018 04:44:49 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id m134-v6sm302270wmg.13.2018.05.15.04.44.48
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 15 May 2018 04:44:48 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Tue, 15 May 2018 13:44:13 +0200
Message-Id: <20180515114419.7296-5-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180515114419.7296-1-mirela.simonovic@aggios.com>
References: <20180515114419.7296-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v4 04/10] xen/arm: Remove __initdata and __init
 to enable CPU hotplug
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, julien.grall@arm.com, sstabellini@kernel.org,
 Mirela Simonovic <mirela.simonovic@aggios.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q1BVIHVwIGZsb3cgaXMgY3VycmVudGx5IHVzZWQgZHVyaW5nIHRoZSBpbml0aWFsIGJvb3QgdG8g
c3RhcnQgc2Vjb25kYXJ5CkNQVXMuIEhvd2V2ZXIsIHRoZSBzYW1lIGZsb3cgc2hvdWxkIGJlIHVz
ZWQgZm9yIENQVSBob3RwbHVnLCBlLmcuIHdoZW4KaG90cGx1Z2dpbmcgc2Vjb25kYXJ5IENQVXMg
d2l0aGluIHRoZSByZXN1bWUgcHJvY2VkdXJlIChyZXN1bWUgZnJvbSB0aGUKc3VzcGVuZCB0byBS
QU0pLiBUaGVyZWZvcmUsIHByZWZpeGVzIF9faW5pdGRhdGEgYW5kIF9faW5pdCBoYWQgdG8gYmUg
cmVtb3ZlZApmcm9tIGZldyBkYXRhIHN0cnVjdHVyZXMgYW5kIGZ1bmN0aW9ucyB0aGF0IGFyZSB1
c2VkIHdpdGhpbiB0aGUgY3B1IHVwIGZsb3cuCgpTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25v
dmljIDxtaXJlbGEuc2ltb25vdmljQGFnZ2lvcy5jb20+CkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgoKLS0tCkNDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+CkNDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PgotLS0KQ2hhbmdlcyBpbiB2MzoKLSBBZGRlZCBhY2tlZC1ieSBKdWxpZW4KLS0tCiB4ZW4vYXJj
aC9hcm0vYXJtNjQvc21wYm9vdC5jICAgfCAyICstCiB4ZW4vYXJjaC9hcm0vaXJxLmMgICAgICAg
ICAgICAgfCAyICstCiB4ZW4vYXJjaC9hcm0vcHJvY2Vzc29yLmMgICAgICAgfCAyICstCiB4ZW4v
YXJjaC9hcm0vc21wYm9vdC5jICAgICAgICAgfCA0ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0v
cHJvY2luZm8uaCB8IDQgKystLQogNSBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDcg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L3NtcGJvb3QuYyBi
L3hlbi9hcmNoL2FybS9hcm02NC9zbXBib290LmMKaW5kZXggNGZkMGFjNjhiNy4uNjk0ZmJmNjdl
NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L3NtcGJvb3QuYworKysgYi94ZW4vYXJj
aC9hcm0vYXJtNjQvc21wYm9vdC5jCkBAIC0xMDQsNyArMTA0LDcgQEAgaW50IF9faW5pdCBhcmNo
X2NwdV9pbml0KGludCBjcHUsIHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqZG4pCiAgICAgICAgIHJl
dHVybiBzbXBfcHNjaV9pbml0KGNwdSk7CiB9CiAKLWludCBfX2luaXQgYXJjaF9jcHVfdXAoaW50
IGNwdSkKK2ludCBhcmNoX2NwdV91cChpbnQgY3B1KQogewogICAgIGlmICggIXNtcF9lbmFibGVf
b3BzW2NwdV0ucHJlcGFyZV9jcHUgKQogICAgICAgICByZXR1cm4gLUVOT0RFVjsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9pcnEuYyBiL3hlbi9hcmNoL2FybS9pcnEuYwppbmRleCBhYTRlODMy
Y2FlLi4wOTgyODFmOGFiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vaXJxLmMKKysrIGIveGVu
L2FyY2gvYXJtL2lycS5jCkBAIC02NSw3ICs2NSw3IEBAIGlycV9kZXNjX3QgKl9faXJxX3RvX2Rl
c2MoaW50IGlycSkKICAgICByZXR1cm4gJmlycV9kZXNjW2lycS1OUl9MT0NBTF9JUlFTXTsKIH0K
IAotaW50IF9faW5pdCBhcmNoX2luaXRfb25lX2lycV9kZXNjKHN0cnVjdCBpcnFfZGVzYyAqZGVz
YykKK2ludCBhcmNoX2luaXRfb25lX2lycV9kZXNjKHN0cnVjdCBpcnFfZGVzYyAqZGVzYykKIHsK
ICAgICBkZXNjLT5hcmNoLnR5cGUgPSBJUlFfVFlQRV9JTlZBTElEOwogICAgIHJldHVybiAwOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Byb2Nlc3Nvci5jIGIveGVuL2FyY2gvYXJtL3Byb2Nl
c3Nvci5jCmluZGV4IGNlNDM4NTA2NGEuLmFjYWQ4YjMxZDYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9wcm9jZXNzb3IuYworKysgYi94ZW4vYXJjaC9hcm0vcHJvY2Vzc29yLmMKQEAgLTIwLDcg
KzIwLDcgQEAKIAogc3RhdGljIERFRklORV9QRVJfQ1BVKHN0cnVjdCBwcm9jZXNzb3IgKiwgcHJv
Y2Vzc29yKTsKIAotdm9pZCBfX2luaXQgcHJvY2Vzc29yX3NldHVwKHZvaWQpCit2b2lkIHByb2Nl
c3Nvcl9zZXR1cCh2b2lkKQogewogICAgIGNvbnN0IHN0cnVjdCBwcm9jX2luZm9fbGlzdCAqcHJv
Y2luZm87CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zbXBib290LmMgYi94ZW4vYXJjaC9h
cm0vc21wYm9vdC5jCmluZGV4IDhiMWUyNzRiZjMuLmFkMWY2Yjc1MWIgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS9zbXBib290LmMKKysrIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwpAQCAtNTIs
OCArNTIsOCBAQCBub2RlbWFza190IF9fcmVhZF9tb3N0bHkgbm9kZV9vbmxpbmVfbWFwID0geyB7
IFswXSA9IDFVTCB9IH07CiBzdGF0aWMgdW5zaWduZWQgY2hhciBfX2luaXRkYXRhIGNwdTBfYm9v
dF9zdGFja1tTVEFDS19TSVpFXQogICAgICAgIF9fYXR0cmlidXRlX18oKF9fYWxpZ25lZF9fKFNU
QUNLX1NJWkUpKSk7CiAKLS8qIEluaXRpYWwgYm9vdCBjcHUgZGF0YSAqLwotc3RydWN0IGluaXRf
aW5mbyBfX2luaXRkYXRhIGluaXRfZGF0YSA9CisvKiBCb290IGNwdSBkYXRhICovCitzdHJ1Y3Qg
aW5pdF9pbmZvIGluaXRfZGF0YSA9CiB7CiAgICAgLnN0YWNrID0gY3B1MF9ib290X3N0YWNrLAog
fTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2luZm8uaCBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vcHJvY2luZm8uaAppbmRleCAyNjMwNmIzNWY4Li4wMmJlNTZlMzQ4IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2NpbmZvLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wcm9jaW5mby5oCkBAIC0zNSw5ICszNSw5IEBAIHN0cnVjdCBwcm9jX2luZm9fbGlz
dCB7CiAgICAgc3RydWN0IHByb2Nlc3NvciAgICAqcHJvY2Vzc29yOwogfTsKIAotY29uc3QgX19p
bml0IHN0cnVjdCBwcm9jX2luZm9fbGlzdCAqbG9va3VwX3Byb2Nlc3Nvcl90eXBlKHZvaWQpOwor
Y29uc3Qgc3RydWN0IHByb2NfaW5mb19saXN0ICpsb29rdXBfcHJvY2Vzc29yX3R5cGUodm9pZCk7
CiAKLXZvaWQgX19pbml0IHByb2Nlc3Nvcl9zZXR1cCh2b2lkKTsKK3ZvaWQgcHJvY2Vzc29yX3Nl
dHVwKHZvaWQpOwogdm9pZCBwcm9jZXNzb3JfdmNwdV9pbml0aWFsaXNlKHN0cnVjdCB2Y3B1ICp2
KTsKIAogI2VuZGlmCi0tIAoyLjEzLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 11:44:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 11:44:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIYNz-0000An-IA; Tue, 15 May 2018 11:44:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tokz=ic=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fIYNx-000094-PC
 for xen-devel@lists.xen.org; Tue, 15 May 2018 11:44:53 +0000
X-Inumbo-ID: 241c4901-5835-11e8-9728-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 241c4901-5835-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 13:43:10 +0200 (CEST)
Received: by mail-wr0-x242.google.com with SMTP id a12-v6so15656022wrn.13
 for <xen-devel@lists.xen.org>; Tue, 15 May 2018 04:44:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=d41l1HlNUFTh2/OoNGR9ZSRMaCJnK8LyaZjIWYDJ9vA=;
 b=G3metqbgo73iRglxOCZKAeiSEiKdQ+YXAEbx7CHtKABNm6wmBgzSXdDoq0u+UlpKXE
 6NuJ+VYNSslCU/9h+4odihiygX+mX/5fgUHtJMqEsgqqu2SEBOxxZdvfKVOnEe7R/F2B
 Vyy3ely8K1MHa59/Nkx6cOOlupytW10nyJrDPZ/F5RBb/tNWJrWx7MNMTRkpHDDJHaI8
 h5780BcySCeOQ6SUWoaNDwo4T3gazEazms9djrdT39eWBfGGjhU7biyfOWhpTZkIKETm
 ccvLbrwT4RKi4qRz+OcGOadgqTNfX/lN3M/87e3Spbfw0sGymazi/kfNQLVnCqIRsFuk
 3eSw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=d41l1HlNUFTh2/OoNGR9ZSRMaCJnK8LyaZjIWYDJ9vA=;
 b=WT38bTFPZX8OMLvpxWV4sEaNdYp/JcqPYUk06mEgjv2DxVOrfLjDO0vBb3Z+qIno26
 Y0y6nj2EeU8b9t4Gvsrr1FFJMBNfdt66Egiu5KN0qRmCr/OwR0fsCqbuGfTRs6nnC7rR
 4eYQjpEUrxPWYXSubtvjJQoC8EUbxoWgMZVhFCZfgXt1nV6gEyrs1I4ffG5BZ0uzYjSk
 52XipMMsDdxWuWwOP6uwoH3bXI0nSBCA4dTdUvm9Gn8Hi27UWKuPBUUwahtF5XOam1MO
 wWCijOO+odPZmxGekuWu87lt+zl0Gx377+eEnthfJci3Kz9abCn7qgByodXjwbFDTz8K
 AwIw==
X-Gm-Message-State: ALKqPwfZRO7YCKE/HICVE1beYHyIQOUW+krO+vkZZgvlgLypMC0CxwKP
 1eXO1jJbeH2xDQMNYKts8PXjit5X
X-Google-Smtp-Source: AB8JxZqfKoKKEUG9SEpGwtXwN4VL1dvMDkfsowuXnBF5ZuAqquf17+rCGdAIdo4EzVmYXqtY8qrwDg==
X-Received: by 2002:adf:e642:: with SMTP id
 b2-v6mr9567813wrn.172.1526384690629; 
 Tue, 15 May 2018 04:44:50 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id m134-v6sm302270wmg.13.2018.05.15.04.44.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 15 May 2018 04:44:49 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Tue, 15 May 2018 13:44:14 +0200
Message-Id: <20180515114419.7296-6-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180515114419.7296-1-mirela.simonovic@aggios.com>
References: <20180515114419.7296-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v4 05/10] xen/arm: Setup virtual paging for
 non-boot CPUs on hotplug/resume
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, julien.grall@arm.com, sstabellini@kernel.org,
 Mirela Simonovic <mirela.simonovic@aggios.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gZXhpc3RpbmcgY29kZSB0aGUgdmlydHVhbCBwYWdpbmcgZm9yIG5vbi1ib290IENQVXMgaXMg
c2V0dXAgb25seSBvbiBib290LgpUaGUgc2V0dXAgaXMgdHJpZ2dlcmVkIGZyb20gc3RhcnRfeGVu
KCkgYWZ0ZXIgYWxsIENQVXMgYXJlIGJyb3VnaHQgb25saW5lLgpJbiBvdGhlciB3b3JkcywgdGhl
IGluaXRpYWxpemF0aW9uIG9mIFZUQ1JfRUwyIHJlZ2lzdGVyIGlzIGRvbmUgb3V0IG9mIHRoZQpj
cHVfdXAvc3RhcnRfc2Vjb25kYXJ5KCkgY29udHJvbCBmbG93LiBIb3dldmVyLCB0aGUgY3B1X3Vw
IGZsb3cgaXMgYWxzbyB1c2VkCnRvIGhvdHBsdWcgbm9uLWJvb3QgQ1BVcyBvbiByZXN1bWUgZnJv
bSBzdXNwZW5kIHRvIFJBTSBzdGF0ZSwgaW4gd2hpY2ggY2FzZQp0aGUgdmlydHVhbCBwYWdpbmcg
d2lsbCBub3QgYmUgY29uZmlndXJlZC4KCldpdGggdGhpcyBwYXRjaCB0aGUgc2V0dGluZyBvZiBw
YWdpbmcgaXMgdHJpZ2dlcmVkIGZyb20gc3RhcnRfc2Vjb25kYXJ5KCkKZnVuY3Rpb24gdXNpbmcg
Y3B1IHN0YXJ0aW5nIG5vdGlmaWVyIChub3RpZnlfY3B1X3N0YXJ0aW5nKCkgY2FsbCkuIFRoZQpu
b3RpZmllciBpcyByZWdpc3RlcmVkIGluIHAybS5jIHVzaW5nIGluaXQgY2FsbC4gVGhpcyBoYXMg
dG8gYmUgZG9uZSB3aXRoCmluaXQgY2FsbCByYXRoZXIgdGhhbiBwcmVzbXBfaW5pdCBiZWNhdXNl
IHRoZSByZWdpc3RlcmVkIGNhbGxiYWNrIGRlcGVuZHMKb24gdnRjciBjb25maWd1cmF0aW9uIHZh
bHVlIHdoaWNoIGlzIHNldHVwIGFmdGVyIHRoZSBwcmVzbXAgaW5pdCBjYWxscwphcmUgZXhlY3V0
ZWQgKGRvX3ByZXNtcF9pbml0Y2FsbHMoKSBjYWxsZWQgZnJvbSBzdGFydF94ZW4oKSkuIEluaXQg
Y2FsbHMKYXJlIGV4ZWN1dGVkIGFmdGVyIGluaXRpYWwgdmlydHVhbCBwYWdpbmcgaXMgc2V0IHVw
IGZvciBhbGwgQ1BVcyBvbiBib290LgpUaGlzIGVuc3VyZXMgdGhhdCBubyBjYWxsYmFjayBjYW4g
ZmlyZSB1bnRpbCB0aGUgdnRjciB2YWx1ZSBpcyBjYWxjdWxhdGVkCmJ5IFhlbiBhbmQgdmlydHVh
bCBwYWdpbmcgaXMgc2V0IHVwIGluaXRpYWxseSBmb3IgYWxsIENQVXMuIEFsc28sIHRoaXMgd2F5
CnRoZSB2aXJ0dWFsIHBhZ2luZyBzZXR1cCBpbiBib290IHNjZW5hcmlvIHJlbWFpbnMgdW5jaGFu
Z2VkLgoKSXQgaXMgYXNzdW1lZCBoZXJlIHRoYXQgYWZ0ZXIgdGhlIHN5c3RlbSBjb21wbGV0ZWQg
dGhlIGJvb3QsIENQVXMgdGhhdApleGVjdXRlIHN0YXJ0X3NlY29uZGFyeSgpIHdlcmUgYm9vdGVk
IGFzIHdlbGwgd2hlbiB0aGUgWGVuIGl0c2VsZiB3YXMKYm9vdGVkLiBBY2NvcmRpbmcgdG8gdGhp
cyBhc3N1bXB0aW9uIG5vbi1ib290IENQVXMgd2lsbCBhbHdheXMgYmUgY29tcGxpYW50CndpdGgg
dGhlIFZUQ1JfRUwyIHZhbHVlIHRoYXQgd2FzIHNlbGVjdGVkIGJ5IFhlbiBvbiBib290LgpDdXJy
ZW50bHksIHRoZXJlIGlzIG5vIG1lY2hhbmlzbSB0byB0cmlnZ2VyIGhvdHBsdWdnaW5nIG9mIGEg
Q1BVLiBUaGlzCndpbGwgYmUgYWRkZWQgd2l0aCB0aGUgc3VzcGVuZCB0byBSQU0gc3VwcG9ydCBm
b3IgQVJNLCB3aGVyZSB0aGUgaG90cGx1ZwpvZiBub24tYm9vdCBDUFVzIHdpbGwgYmUgdHJpZ2dl
cmVkIHZpYSBlbmFibGVfbm9uYm9vdF9jcHVzKCkgY2FsbC4KClNpZ25lZC1vZmYtYnk6IE1pcmVs
YSBTaW1vbm92aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdnaW9zLmNvbT4KCi0tLQpDQzogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCkNoYW5nZXMgaW4gdjI6Ci1GaXggY29tbWl0IG1lc3Nh
Z2UKLVNhdmUgY29uZmlndXJlZCBWVENSX0VMMiB2YWx1ZSBpbnRvIHN0YXRpYyB2YXJpYWJsZSB0
aGF0IHdpbGwgYmUgdXNlZAogYnkgbm9uLWJvb3QgQ1BVcyBvbiBob3RwbHVnCi1BZGQgc2V0dXBf
dmlydF9wYWdpbmdfc2Vjb25kYXJ5KCkgYW5kIGludm9rZSBpdCBmcm9tIHN0YXJ0X3NlY29uZGFy
eSgpCiBpZiB0aGF0IENQVSBoYXMgdG8gc2V0dXAgdmlydHVhbCBwYWdpbmcgKGlmIHRoZSBzeXN0
ZW0gc3RhdGUgaXMgbm90IGJvb3QpCgpDaGFuZ2VzIGluIHYzOgotRml4IGNvbW1pdCBtZXNzYWdl
Ci1SZW1vdmUgc2V0dXBfdmlydF9wYWdpbmdfc2Vjb25kYXJ5KCkgYW5kIHVzZSBub3RpZmllciB0
byBzZXR1cCB2aXJ0dWFsCiBwYWdpbmcgZm9yIG5vbi1ib290IENQVSBvbiBob3RwbHVnLgotSW4g
c2V0dXBfdmlydF9wYWdpbmcoKSB1c2UgdnRjciBzdGF0aWMgdmFyaWFibGUgaW5zdGVhZCBvZiBs
b2NhbCB2YWwKLUluIHNldHVwX3ZpcnRfcGFnaW5nX29uZSgpIHVzZSB2dGNyIHN0YXRpYyB2YXJp
YWJsZSBpbnN0ZWFkIG9mIHByb3ZpZGVkCiBhcmd1bWVudAoKQ2hhbmdlcyBpbiB2NDoKLUFkZCBp
bmNsdWRlcyBhbHBoYWJldGljYWxseQotQWRkIG5ld2xpbmUgYmVmb3JlIHJldHVybiBpbiBjcHVf
dmlydF9wYWdpbmdfaW5pdCgpCi1GaXggaW5kZW50YXRpb24gaW4gY3B1X3ZpcnRfcGFnaW5nX2Nh
bGxiYWNrKCkgZGVmaW5pdGlvbgotVXNlIGxvY2FsIHZhbCBpbiBzZXR1cF92aXJ0X3BhZ2luZygp
IGZvciBjYWxjdWxhdGlvbiwgYXNzaWduIGl0IHRvIHZ0Y3IKIGFmdGVyIHRoZSBjYWxjdWxhdGlv
biBpcyBkb25lCi1SZW1vdmUgcHJpb3JpdHkgaW5pdGlhbGl6YXRpb24gaW4gdGhlIG5vdGlmaWVy
IHN0cnVjdHVyZSAocHJpb3JpdHkKIGRvZXNuJ3QgbWF0dGVyIGhlcmUpCgpTaWduZWQtb2ZmLWJ5
OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2ltb25vdmljQGFnZ2lvcy5jb20+Ci0tLQogeGVu
L2FyY2gvYXJtL3AybS5jIHwgNTMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0OCBpbnNlcnRpb25zKCspLCA1IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2Fy
bS9wMm0uYwppbmRleCBkNDNjM2FhODk2Li45MjQyMjZmNjNjIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC04LDYgKzgsOCBAQAogI2lu
Y2x1ZGUgPHhlbi9pb2NhcC5oPgogI2luY2x1ZGUgPHhlbi9tZW1fYWNjZXNzLmg+CiAjaW5jbHVk
ZSA8eGVuL3htYWxsb2MuaD4KKyNpbmNsdWRlIDx4ZW4vY3B1Lmg+CisjaW5jbHVkZSA8eGVuL25v
dGlmaWVyLmg+CiAjaW5jbHVkZSA8cHVibGljL3ZtX2V2ZW50Lmg+CiAjaW5jbHVkZSA8YXNtL2Zs
dXNodGxiLmg+CiAjaW5jbHVkZSA8YXNtL2V2ZW50Lmg+CkBAIC0xNDUxLDEwICsxNDUzLDEyIEBA
IGVycjoKICAgICByZXR1cm4gcGFnZTsKIH0KIAotc3RhdGljIHZvaWQgX19pbml0IHNldHVwX3Zp
cnRfcGFnaW5nX29uZSh2b2lkICpkYXRhKQorLyogVlRDUiB2YWx1ZSB0byBiZSBjb25maWd1cmVk
IGJ5IGFsbCBDUFVzLiBTZXQgb25seSBvbmNlIGJ5IHRoZSBib290IENQVSAqLworc3RhdGljIHVp
bnQ2NF90IF9fcmVhZF9tb3N0bHkgdnRjcjsKKworc3RhdGljIHZvaWQgc2V0dXBfdmlydF9wYWdp
bmdfb25lKHZvaWQgKmRhdGEpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyB2YWwgPSAodW5zaWduZWQg
bG9uZylkYXRhOwotICAgIFdSSVRFX1NZU1JFRzMyKHZhbCwgVlRDUl9FTDIpOworICAgIFdSSVRF
X1NZU1JFRzMyKHZ0Y3IsIFZUQ1JfRUwyKTsKICAgICBpc2IoKTsKIH0KIApAQCAtMTUzOCwxMCAr
MTU0Miw0OSBAQCB2b2lkIF9faW5pdCBzZXR1cF92aXJ0X3BhZ2luZyh2b2lkKQogCiAgICAgLyog
SXQgaXMgbm90IGFsbG93ZWQgdG8gY29uY2F0ZW5hdGUgYSBsZXZlbCB6ZXJvIHJvb3QgKi8KICAg
ICBCVUdfT04oIFAyTV9ST09UX0xFVkVMID09IDAgJiYgUDJNX1JPT1RfT1JERVIgPiAwICk7Ci0g
ICAgc2V0dXBfdmlydF9wYWdpbmdfb25lKCh2b2lkICopdmFsKTsKLSAgICBzbXBfY2FsbF9mdW5j
dGlvbihzZXR1cF92aXJ0X3BhZ2luZ19vbmUsICh2b2lkICopdmFsLCAxKTsKKyAgICB2dGNyID0g
dmFsOworICAgIHNldHVwX3ZpcnRfcGFnaW5nX29uZShOVUxMKTsKKyAgICBzbXBfY2FsbF9mdW5j
dGlvbihzZXR1cF92aXJ0X3BhZ2luZ19vbmUsIE5VTEwsIDEpOworfQorCitzdGF0aWMgaW50IGNw
dV92aXJ0X3BhZ2luZ19jYWxsYmFjayhzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgKm5mYiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgYWN0aW9uLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqaGNwdSkKK3sKKyAgICBzd2l0
Y2ggKCBhY3Rpb24gKQorICAgIHsKKyAgICBjYXNlIENQVV9TVEFSVElORzoKKyAgICAgICAgQVNT
RVJUKHN5c3RlbV9zdGF0ZSAhPSBTWVNfU1RBVEVfYm9vdCk7CisgICAgICAgIHNldHVwX3ZpcnRf
cGFnaW5nX29uZShOVUxMKTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAg
YnJlYWs7CisgICAgfQorCisgICAgcmV0dXJuIE5PVElGWV9ET05FOwogfQogCitzdGF0aWMgc3Ry
dWN0IG5vdGlmaWVyX2Jsb2NrIGNwdV92aXJ0X3BhZ2luZ19uZmIgPSB7CisgICAgLm5vdGlmaWVy
X2NhbGwgPSBjcHVfdmlydF9wYWdpbmdfY2FsbGJhY2ssCit9OworCitzdGF0aWMgaW50IF9faW5p
dCBjcHVfdmlydF9wYWdpbmdfaW5pdCh2b2lkKQoreworICAgIHJlZ2lzdGVyX2NwdV9ub3RpZmll
cigmY3B1X3ZpcnRfcGFnaW5nX25mYik7CisKKyAgICByZXR1cm4gMDsKK30KKy8qCisgKiBJbml0
aWFsaXphdGlvbiBvZiB0aGUgbm90aWZpZXIgaGFzIHRvIGJlIGRvbmUgYXQgaW5pdCByYXRoZXIg
dGhhbiBwcmVzbXBfaW5pdAorICogcGhhc2UgYmVjYXVzZTogdGhlIHJlZ2lzdGVyZWQgbm90aWZp
ZXIgaXMgdXNlZCB0byBzZXR1cCB2aXJ0dWFsIHBhZ2luZyBmb3IKKyAqIG5vbi1ib290IENQVXMg
YWZ0ZXIgdGhlIGluaXRpYWwgdmlydHVhbCBwYWdpbmcgZm9yIGFsbCBDUFVzIGlzIGFscmVhZHkg
c2V0dXAsCisgKiBpLmUuIHdoZW4gYSBub24tYm9vdCBDUFUgaXMgaG90cGx1Z2dlZCBhZnRlciB0
aGUgc3lzdGVtIGhhcyBib290ZWQuIEluIG90aGVyCisgKiB3b3JkcywgdGhlIG5vdGlmaWVyIHNo
b3VsZCBiZSByZWdpc3RlcmVkIGFmdGVyIHRoZSB2aXJ0dWFsIHBhZ2luZyBpcworICogaW5pdGlh
bGx5IHNldHVwIChzZXR1cF92aXJ0X3BhZ2luZygpIGlzIGNhbGxlZCBmcm9tIHN0YXJ0X3hlbigp
KS4gVGhpcyBpcworICogcmVxdWlyZWQgYmVjYXVzZSB2dGNyIGNvbmZpZyB2YWx1ZSBoYXMgdG8g
YmUgc2V0IGJlZm9yZSBhIG5vdGlmaWVyIGNhbiBmaXJlLgorICovCitfX2luaXRjYWxsKGNwdV92
aXJ0X3BhZ2luZ19pbml0KTsKKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMK
LS0gCjIuMTMuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 11:44:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 11:44:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIYNz-0000BH-TR; Tue, 15 May 2018 11:44:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tokz=ic=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fIYNx-000097-Rf
 for xen-devel@lists.xen.org; Tue, 15 May 2018 11:44:53 +0000
X-Inumbo-ID: 24aee274-5835-11e8-9728-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 24aee274-5835-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 13:43:11 +0200 (CEST)
Received: by mail-wr0-x242.google.com with SMTP id 94-v6so15680042wrf.5
 for <xen-devel@lists.xen.org>; Tue, 15 May 2018 04:44:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=tUA0JyGzp19glrQHzoK4hOsFieQWzKmCbMnucuzfIEQ=;
 b=Gjr532CvxPsmBpN+zUkKFgk4ntcJytiNIFS2ODGreWTfS3tmwvnCve9frE8iuMLLes
 5Z8GkbHDpQXTlULI1Q6AdUTr//MS/aApM+kE2DEe/8uwHwlGDEk7YKWSAvSrbf45H990
 nzI6iucOItNGjQTs0Gk39904bmtCDJXAowMbBiATc5DfWXc80CrL2fIrGYRrNp0OUNqS
 tbKepRReN9ZP9WwKL2VHRexgtSaqNf43JxvjHNJgm7jAj+JbA+5Wbpc2T9+ZxANxWs+i
 aQqr+KuuXPwg/cREgxLGXJYDJD53qkGeypxdpNUmJK3uGwSD79MImzJ85gd2XvcBNKDR
 S91A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=tUA0JyGzp19glrQHzoK4hOsFieQWzKmCbMnucuzfIEQ=;
 b=uCvm4I0JpMaJeSiMlgjdNhi7/oYEVxFyjiirsVCnL/5mKQNcRZ1n0PRJDeZD3vKA4u
 ruLVIwWiS+Sc9n7ZqCQEkk6zKszCJ1hTB71GqAPPPkqIP018zH6OFIm0Eq6mMBPa/dqI
 KbLtioVj/TcykKWYOBxFRxprv1QOsIPewte+lunYJTXpJhNjlVXapnwGfN+VQqvO/o93
 bVSPBxZunYaefK7BfkN5JJUIHJFyrl0/2SUekA0N07voQigRmXSzv45pRBvf4Ud/DCTC
 EywW5UgTFIfXYyN1lHG2Ch8TZ0IlYd2MPunlQPLPyAy76sFDjXVai/Ly0vn71dlQHxME
 VY/Q==
X-Gm-Message-State: ALKqPweh97n7eA6qG+SSW3dWb3E5kih9ipOvx8DxKL1Q7DoLvbnLLYvf
 04SxyAdc2rmFJrGd1HgDMW5dD3Z/
X-Google-Smtp-Source: AB8JxZq58oHg5iqmecOEYxgrh3Tzlfj0fUnOFloCcNphUOopJmothEzVv0gHZx/phrtAKD7Zl4UaEw==
X-Received: by 2002:adf:9b1a:: with SMTP id
 b26-v6mr10520258wrc.206.1526384691657; 
 Tue, 15 May 2018 04:44:51 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id m134-v6sm302270wmg.13.2018.05.15.04.44.50
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 15 May 2018 04:44:51 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Tue, 15 May 2018 13:44:15 +0200
Message-Id: <20180515114419.7296-7-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180515114419.7296-1-mirela.simonovic@aggios.com>
References: <20180515114419.7296-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v4 06/10] xen/common: Restore IRQ affinity when
 hotplugging a pCPU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, sstabellini@kernel.org,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>, julien.grall@arm.com,
 Mirela Simonovic <mirela.simonovic@aggios.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm9uLWJvb3QgcENQVXMgYXJlIGJlaW5nIGhvdC11bnBsdWdnZWQgZHVyaW5nIHRoZSBzeXN0ZW0g
c3VzcGVuZCB0bwpSQU0gYW5kIGhvdHBsdWdnZWQgZHVyaW5nIHRoZSByZXN1bWUuIFdoZW4gbm9u
LWJvb3QgcENQVXMgYXJlCmhvdC11bnBsdWdnZWQgdGhlIGludGVycnVwdHMgdGhhdCB3ZXJlIHRh
cmdldGVkIHRvIHRoZW0gYXJlIG1pZ3JhdGVkCnRvIHRoZSBib290IHBDUFUuCk9uIHN1c3BlbmQs
IGVhY2ggZ3Vlc3QgY291bGQgaGF2ZSBpdHMgb3duIHdha2UtdXAgZGV2aWNlcy9pbnRlcnJ1cHRz
CihwYXNzdGhyb3VnaCkgdGhhdCBjb3VsZCB0cmlnZ2VyIHRoZSBzeXN0ZW0gcmVzdW1lLiBUaGVz
ZSBpbnRlcnJ1cHRzCmNvdWxkIGJlIHRhcmdldGVkIHRvIGEgbm9uLWJvb3QgcENQVSwgZS5nLiBp
ZiB0aGUgZ3Vlc3QncyB2Q1BVIGlzCnBpbm5lZCB0byBhIG5vbi1ib290IHBDUFUuIER1ZSB0byB0
aGUgaG90LXVucGx1ZyBvZiBub24tYm9vdCBwQ1BVcwpkdXJpbmcgdGhlIHN1c3BlbmQgc3VjaCBp
bnRlcnJ1cHRzIHdpbGwgYmUgbWlncmF0ZWQgZnJvbSBub24tYm9vdCBwQ1BVcwp0byB0aGUgYm9v
dCBwQ1BVICh0aGlzIGlzIGZpbmUpLiBIb3dldmVyLCB3aGVuIG5vbi1ib290IHBDUFVzIGFyZQpo
b3RwbHVnZ2VkIG9uIHJlc3VtZSwgdGhlc2UgaW50ZXJydXB0cyBhcmUgbm90IG1pZ3JhdGVkIGJh
Y2sgdG8gbm9uLWJvb3QKcENQVXMsIGkuZS4gSVJRIGFmZmluaXR5IGlzIG5vdCByZXN0b3JlZCBv
biByZXN1bWUgKHRoaXMgaXMgd3JvbmcpLgpUaGlzIHBhdGNoIGFkZHMgdGhlIHJlc3RvcmF0aW9u
IG9mIElSUSBhZmZpbml0eSB3aGVuIGEgcENQVSBpcyBob3RwbHVnZ2VkLgoKU2lnbmVkLW9mZi1i
eTogTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgpSZXZpZXdl
ZC1ieTogRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KCi0tLQpDQzogR2Vvcmdl
IER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgpDQzogRGFyaW8gRmFnZ2lvbGkg
PGRmYWdnaW9saUBzdXNlLmNvbT4KLS0tCkNoYW5nZXMgaW4gdjI6Ci1JbnN0ZWFkIG9mIGNoZWNr
aW5nIHdoZXRoZXIgdGhlIGFmZmluaXR5IHdhcyBicm9rZW4gY2hlY2sgd2hldGhlcgogdmNwdSdz
IHByb2Nlc3NvciBoYXMgY2hhbmdlZCBpbiBvcmRlciB0byB0cmlnZ2VyIHJlc3RvcmluZyBvZiB0
aGUKIElSUSBhZmZpbml0eQotRml4IGNvbW1pdCBtZXNzYWdlCgpDaGFuZ2VzIGluIHY0OgotQWRk
ZWQgcmV2aWV3ZWQgYnkgRGFyaW8KLS0tCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgfCA0ICsrKysK
IDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L3NjaGVkdWxlLmMgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKaW5kZXggMDQ5ZjkzZjdhYS4uY2Nm
OTM2ZGI4MyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jCisrKyBiL3hlbi9jb21t
b24vc2NoZWR1bGUuYwpAQCAtNzM3LDYgKzczNyw3IEBAIHZvaWQgcmVzdG9yZV92Y3B1X2FmZmlu
aXR5KHN0cnVjdCBkb21haW4gKmQpCiAgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQogICAgIHsK
ICAgICAgICAgc3BpbmxvY2tfdCAqbG9jazsKKyAgICAgICAgdW5zaWduZWQgaW50IG9sZF9jcHUg
PSB2LT5wcm9jZXNzb3I7CiAKICAgICAgICAgQVNTRVJUKCF2Y3B1X3J1bm5hYmxlKHYpKTsKIApA
QCAtNzY5LDYgKzc3MCw5IEBAIHZvaWQgcmVzdG9yZV92Y3B1X2FmZmluaXR5KHN0cnVjdCBkb21h
aW4gKmQpCiAgICAgICAgIGxvY2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJxKHYpOwogICAgICAg
ICB2LT5wcm9jZXNzb3IgPSBTQ0hFRF9PUCh2Y3B1X3NjaGVkdWxlcih2KSwgcGlja19jcHUsIHYp
OwogICAgICAgICBzcGluX3VubG9ja19pcnEobG9jayk7CisKKyAgICAgICAgaWYgKCBvbGRfY3B1
ICE9IHYtPnByb2Nlc3NvciApCisgICAgICAgICAgICBzY2hlZF9tb3ZlX2lycXModik7CiAgICAg
fQogCiAgICAgZG9tYWluX3VwZGF0ZV9ub2RlX2FmZmluaXR5KGQpOwotLSAKMi4xMy4wCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 11:44:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 11:44:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIYO0-0000Bn-73; Tue, 15 May 2018 11:44:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tokz=ic=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fIYNz-0000AV-2O
 for xen-devel@lists.xen.org; Tue, 15 May 2018 11:44:55 +0000
X-Inumbo-ID: 255159d0-5835-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 255159d0-5835-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 13:43:12 +0200 (CEST)
Received: by mail-wr0-x241.google.com with SMTP id o4-v6so15691877wrm.0
 for <xen-devel@lists.xen.org>; Tue, 15 May 2018 04:44:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=RowTkwr7UQ3baa33KN6mwaMdDtGY5PWAw/o85RD6JJ4=;
 b=dEqT0wJ2TRXGLekDCuUDAsljsGyXchkgMv8RyouEzJYF3lNQ6aUGOANefoPXU7fZsp
 73cfJbQFcn+3PZ18F6qglOJFG8Eviqw1G00n/9oxsYWPHVUrH9YrgZVk0rsT+GRtsoJF
 vuj/wbkfpDTJp+oEBpi9TKGLgAJYB9DoYCNzSB6mq91gBGNQS2+IaUp8ZH4ceZzYI1AR
 whT2s4dAlzELiqaB1XmG3/QpvkUkyhMg8vLzXQCEnKqYrvCKzQjfnaPqIED5omfeqi5x
 yOPvQTcY9NrRX9FFygizxqecL5/QHhqwatiL6GG8p0VaUOGXHzQBXdsnVoNsO0Zg55LD
 ebzg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=RowTkwr7UQ3baa33KN6mwaMdDtGY5PWAw/o85RD6JJ4=;
 b=owLXZdf+rD7DGNTNOJV7Ag9X8+ATYHIu6zPPdUVm0LirDS3ELFY2HMt3BCfWdSl8ju
 nc7Ok0X3UrIHIeqZfr0Mhu+Vh6/P3wttnrv1zM3c+zpCdx7nGhLbDZJZz8+QY48nb0Pj
 gQiPQ5fVWg6G9IWgrvPRNAY+NxpNS3HKCxFPBu7WhKAiGokzPcZ5Hx6UmbQDQSP5xqyu
 43rr3WTdG6OZcHmxC67RC//dWGF8a3aAi3mwmV6WoTqhnDtHPNzAP11IkQLfVlMrdBTF
 eReoIkx7BPQ4E0is61jFmZFl7alJCDXnz1ZbeySzquN4A2Lfyq8y1rjgfunsR1wP88yc
 SBaQ==
X-Gm-Message-State: ALKqPwfqgA8owWkDnuH/WUXXCQLVyLtzM9K85791LfT+BCnThKz3myXc
 xA5XMxjv1Rt26Zl7OyrwenUUFk1a
X-Google-Smtp-Source: AB8JxZrVJyPCPL7sp5bq7gr6+IaV+/k2CghEh4jIKiQJZq2IdBayj5WY0o/Gw/ODhEm52s8I6foz7A==
X-Received: by 2002:adf:9986:: with SMTP id
 y6-v6mr10650053wrb.40.1526384692728; 
 Tue, 15 May 2018 04:44:52 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id m134-v6sm302270wmg.13.2018.05.15.04.44.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 15 May 2018 04:44:52 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Tue, 15 May 2018 13:44:16 +0200
Message-Id: <20180515114419.7296-8-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180515114419.7296-1-mirela.simonovic@aggios.com>
References: <20180515114419.7296-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v4 07/10] xen/arm: Release maintenance interrupt
 when CPU is hot-unplugged
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, julien.grall@arm.com, sstabellini@kernel.org,
 Mirela Simonovic <mirela.simonovic@aggios.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBhIENQVSBpcyBob3QtdW5wbHVnZ2VkIHRoZSBtYWludGVuYW5jZSBpbnRlcnJ1cHQgaGFz
IHRvIGJlCnJlbGVhc2VkIGluIG9yZGVyIHRvIGZyZWUgdGhlIG1lbW9yeSB0aGF0IHdhcyBhbGxv
Y2F0ZWQgd2hlbiB0aGUgQ1BVCndhcyBob3RwbHVnZ2VkIGFuZCBpbnRlcnJ1cHQgcmVxdWVzdGVk
LiBUaGUgaW50ZXJydXB0IHdhcyByZXF1ZXN0ZWQKdXNpbmcgcmVxdWVzdF9pcnEoKSB3aGljaCBp
cyBjYWxsZWQgZnJvbSBzdGFydF9zZWNvbmRhcnktPgppbml0X21haW50ZW5hbmNlX2ludGVycnVw
dC4gV2l0aCB0aGlzIHBhdGNoIHRoZSBpbnRlcnJ1cHQgd2lsbCBiZQpyZWxlYXNlZCB3aGVuIHRo
ZSBDUFVfRFlJTkcgZXZlbnQgaXMgcmVjZWl2ZWQgYnkgdGhlIGNhbGxiYWNrIHdoaWNoCmlzIGFk
ZGVkIGluIGdpYy5jLgoKU2lnbmVkLW9mZi1ieTogTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNp
bW9ub3ZpY0BhZ2dpb3MuY29tPgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KCi0tLQpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCkNoYW5nZXMg
aW4gdjM6Ci1BZGQgbm90aWZpZXIgaW4gb3JkZXIgdG8gdHJpZ2dlciByZWxlYXNpbmcgb2YgdGhl
ICBtYWludGVuYW5jZQogaW50ZXJydXB0IHdoZW4gdGhlIENQVSBpcyBkeWluZy4KCkNoYW5nZXMg
aW4gdjQ6Ci1BZGQgaW5jbHVkZXMgYWxwaGFiZXRpY2FsbHkKLUFkZGVkIG5ld2xpbmUgYmVmb3Jl
IHRoZSByZXR1cm4gaW4gY3B1X2dpY19ub3RpZmllcl9pbml0KCkKLUZpeCBpbmRlbnRhdGlvbiBp
biBjcHVfZ2ljX2NhbGxiYWNrKCkgZGVmaW5pdGlvbgotQWRkZWQgYWNrZWQtYnkgSnVsaWVuCi0t
LQogeGVuL2FyY2gvYXJtL2dpYy5jIHwgMzEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDMxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vZ2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKaW5kZXggNjUzYTgxNTEyNy4uNTQ3NDAz
MDM4NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy5jCisrKyBiL3hlbi9hcmNoL2FybS9n
aWMuYwpAQCAtMjcsNiArMjcsOCBAQAogI2luY2x1ZGUgPHhlbi9saXN0Lmg+CiAjaW5jbHVkZSA8
eGVuL2RldmljZV90cmVlLmg+CiAjaW5jbHVkZSA8eGVuL2FjcGkuaD4KKyNpbmNsdWRlIDx4ZW4v
Y3B1Lmg+CisjaW5jbHVkZSA8eGVuL25vdGlmaWVyLmg+CiAjaW5jbHVkZSA8YXNtL3AybS5oPgog
I2luY2x1ZGUgPGFzbS9kb21haW4uaD4KICNpbmNsdWRlIDxhc20vcGxhdGZvcm0uaD4KQEAgLTQ2
Miw2ICs0NjQsMzUgQEAgaW50IGdpY19pb21lbV9kZW55X2FjY2Vzcyhjb25zdCBzdHJ1Y3QgZG9t
YWluICpkKQogICAgIHJldHVybiBnaWNfaHdfb3BzLT5pb21lbV9kZW55X2FjY2VzcyhkKTsKIH0K
IAorc3RhdGljIGludCBjcHVfZ2ljX2NhbGxiYWNrKHN0cnVjdCBub3RpZmllcl9ibG9jayAqbmZi
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgYWN0aW9uLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmhjcHUpCit7CisgICAgc3dpdGNoICggYWN0
aW9uICkKKyAgICB7CisgICAgY2FzZSBDUFVfRFlJTkc6CisgICAgICAgIC8qIFRoaXMgaXMgcmV2
ZXJ0aW5nIHRoZSB3b3JrIGRvbmUgaW4gaW5pdF9tYWludGVuYW5jZV9pbnRlcnJ1cHQgKi8KKyAg
ICAgICAgcmVsZWFzZV9pcnEoZ2ljX2h3X29wcy0+aW5mby0+bWFpbnRlbmFuY2VfaXJxLCBOVUxM
KTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgYnJlYWs7CisgICAgfQor
CisgICAgcmV0dXJuIE5PVElGWV9ET05FOworfQorCitzdGF0aWMgc3RydWN0IG5vdGlmaWVyX2Js
b2NrIGNwdV9naWNfbmZiID0geworICAgIC5ub3RpZmllcl9jYWxsID0gY3B1X2dpY19jYWxsYmFj
aywKK307CisKK3N0YXRpYyBpbnQgX19pbml0IGNwdV9naWNfbm90aWZpZXJfaW5pdCh2b2lkKQor
eworICAgIHJlZ2lzdGVyX2NwdV9ub3RpZmllcigmY3B1X2dpY19uZmIpOworCisgICAgcmV0dXJu
IDA7Cit9CitfX2luaXRjYWxsKGNwdV9naWNfbm90aWZpZXJfaW5pdCk7CisKIC8qCiAgKiBMb2Nh
bCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCi0tIAoyLjEzLjAKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 11:44:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 11:44:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIYO1-0000Da-Ht; Tue, 15 May 2018 11:44:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tokz=ic=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fIYO0-0000Bp-Bx
 for xen-devel@lists.xen.org; Tue, 15 May 2018 11:44:56 +0000
X-Inumbo-ID: 25f342f0-5835-11e8-9728-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 25f342f0-5835-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 13:43:13 +0200 (CEST)
Received: by mail-wm0-x244.google.com with SMTP id o78-v6so530272wmg.0
 for <xen-devel@lists.xen.org>; Tue, 15 May 2018 04:44:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=5wTGlk3DBwCwujnRww5qmioJtLUFPqAEYCubW8yky9U=;
 b=bKn6RA2hGLNbgP/4eRN5ghAxVHKWIEfNyIE86glpp4+WaOniEESowFSqzoHp+W/Ma1
 GOAztznJqjOidyg5JwNuH2lBvDPVD/hCelfTWV7GgmCuHJYh5SC+2gzStzHa5i3hilGW
 mLthf49IGl0VdU+oDVV2ruibiiffGkrprCtn0Q2CXwSs71J+MTQC1HCGj3aRA/Lh+WPo
 LhutsP9Z2Fmk3Y/0ZHI3NvPGGNx7t8XQrtMnMwVwSznxRdXCO35K8bik0z29Kp07SShx
 BI5go7YIcQajqzrlf/XR9jKIqn2eoFSm7qarzyeD3G3kSo7oRZhL8kgixTpowpYAuyM/
 q03w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=5wTGlk3DBwCwujnRww5qmioJtLUFPqAEYCubW8yky9U=;
 b=ruzNggS1PD8MZIOErytcTIYKMPEe5t5kQpqDPmEuW4cysLOvc2+EsLvhlg2GwSBCT6
 9zpUvQjLlNPE+NzjwDUnYH6DV2oJSrINrgg/1Nos/fFdRXogp/X8BV0m9gDyvIohos6+
 aIk/7hVUOAC24hJFqFt1dtAivvV14IkAM9u4WFIoO7/wDCAq3yYwVdEm3AIR7LrhJBor
 zpHGe4LYmdUz+5JUP7BWCfiBz4pgitj4ROtcKS8ITJdZOBJTNpFuLCOT5PsxwzvgVeAW
 DWc+i3k26ORmNT8XCgRnMlFZdciVDVpo+2cS7jyuirYQbYzHvNN4SuMButF8+OdAK1Yt
 xgZw==
X-Gm-Message-State: ALKqPwc37cTI5gq39jEzu5Wxry+ksuwDftZO48z2T1JdViDvmcrgLAve
 P4BtPr1zvXgWx7ZbXKxBdpAExglc
X-Google-Smtp-Source: AB8JxZrtaeqgIz45ApTiZLtRQN+XIaerUcV6FxDC4OW5PiIj9eg3473eBrDVv4ykGgMPSJRP5WNcGQ==
X-Received: by 2002:a1c:8045:: with SMTP id
 b66-v6mr7210494wmd.108.1526384693723; 
 Tue, 15 May 2018 04:44:53 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id m134-v6sm302270wmg.13.2018.05.15.04.44.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 15 May 2018 04:44:53 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Tue, 15 May 2018 13:44:17 +0200
Message-Id: <20180515114419.7296-9-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180515114419.7296-1-mirela.simonovic@aggios.com>
References: <20180515114419.7296-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v4 08/10] xen/arm: Disable timers and release
 their interrupts on CPU hot-unplug
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, julien.grall@arm.com, sstabellini@kernel.org,
 Mirela Simonovic <mirela.simonovic@aggios.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBhIENQVSBpcyBob3QtdW5wbHVnZ2VkIHdlIG5lZWQgdG8gZGlzYWJsZSB0aW1lcnMgYW5k
IHJlbGVhc2UKdGhlaXIgaW50ZXJydXB0cyBpbiBvcmRlciB0byBmcmVlIHRoZSBtZW1vcnkgdGhh
dCB3YXMgYWxsb2NhdGVkIHdoZW4KaW50ZXJydXB0cyB3ZXJlIHJlcXVlc3RlZCAodXNpbmcgcmVx
dWVzdF9pcnEoKSkuIFRoZSByZXF1ZXN0X2lycSgpCmlzIGNhbGxlZCBmb3IgZWFjaCB0aW1lciBp
bnRlcnJ1cHQgd2hlbiB0aGUgQ1BVIGdldHMgaG90cGx1Z2dlZAooc3RhcnRfc2Vjb25kYXJ5LT5p
bml0X3RpbWVyX2ludGVycnVwdC0+cmVxdWVzdF9pcnEpLgpXaXRoIHRoaXMgcGF0Y2ggdGltZXJz
IHdpbGwgYmUgZGlzYWJsZWQgYW5kIGludGVycnVwdHMgd2lsbCBiZQpyZWxlYXNlZCB3aGVuIHRo
ZSBuZXdseSBhZGRlZCBjYWxsYmFjayByZWNlaXZlcyBDUFVfRFlJTkcgZXZlbnQuCgpTaWduZWQt
b2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2ltb25vdmljQGFnZ2lvcy5jb20+Cgot
LS0KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQpDaGFuZ2VzIGluIHYzOgotVHJp
Z2dlciByZWxlYXNpbmcgb2YgdGltZXIgaW50ZXJydXB0cyB1c2luZyBub3RpZmllcnMKCkNoYW5n
ZXMgaW4gdjQ6Ci1GaXggY29tbWl0IG1lc3NhZ2UgdG8gaW5jbHVkZSBkaXNhYmxpbmcgb2YgdGlt
ZXJzCi1EaXNhYmxlIHRpbWVycyBwcmlvciB0byByZWxlYXNpbmcgaW50ZXJydXB0cwotQWRkIG5l
dyBsaW5lIGJlZm9yZSB0aGUgcmV0dXJuIGluIGNwdV90aW1lX25vdGlmaWVyX2luaXQoKQotQWRk
IGluY2x1ZGVzIGFscGhhYmV0aWNhbGx5Ci1GaXggaW5kZW50YXRpb24gaW4gY3B1X3RpbWVfY2Fs
bGJhY2soKSBkZWZpbml0aW9uCi0tLQogeGVuL2FyY2gvYXJtL3RpbWUuYyB8IDQ1ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDQ1
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdGltZS5jIGIveGVuL2Fy
Y2gvYXJtL3RpbWUuYwppbmRleCBjMTFmY2ZlYWRkLi4xNjM1Yzg4MjJkIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vdGltZS5jCisrKyBiL3hlbi9hcmNoL2FybS90aW1lLmMKQEAgLTI5LDYgKzI5
LDggQEAKICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vZXZlbnQuaD4KICNp
bmNsdWRlIDx4ZW4vYWNwaS5oPgorI2luY2x1ZGUgPHhlbi9jcHUuaD4KKyNpbmNsdWRlIDx4ZW4v
bm90aWZpZXIuaD4KICNpbmNsdWRlIDxhc20vc3lzdGVtLmg+CiAjaW5jbHVkZSA8YXNtL3RpbWUu
aD4KICNpbmNsdWRlIDxhc20vdmdpYy5oPgpAQCAtMzEyLDYgKzMxNCwyMSBAQCB2b2lkIGluaXRf
dGltZXJfaW50ZXJydXB0KHZvaWQpCiAgICAgY2hlY2tfdGltZXJfaXJxX2NmZyh0aW1lcl9pcnFb
VElNRVJfUEhZU19OT05TRUNVUkVfUFBJXSwgIk5TLXBoeXNpY2FsIik7CiB9CiAKKy8qCisgKiBS
ZXZlcnQgYWN0aW9ucyBkb25lIGluIGluaXRfdGltZXJfaW50ZXJydXB0IHRoYXQgYXJlIHJlcXVp
cmVkIHRvIHByb3Blcmx5CisgKiBkaXNhYmxlIHRoaXMgQ1BVLgorICovCitzdGF0aWMgdm9pZCBk
ZWluaXRfdGltZXJfaW50ZXJydXB0KHZvaWQpCit7CisgICAgV1JJVEVfU1lTUkVHMzIoMCwgQ05U
UF9DVExfRUwwKTsgICAgLyogRGlzYWJsZSBwaHlzaWNhbCB0aW1lciAqLworICAgIFdSSVRFX1NZ
U1JFRzMyKDAsIENOVEhQX0NUTF9FTDIpOyAgIC8qIERpc2FibGUgaHlwZXJ2aXNvcidzIHRpbWVy
ICovCisgICAgaXNiKCk7CisKKyAgICByZWxlYXNlX2lycSh0aW1lcl9pcnFbVElNRVJfSFlQX1BQ
SV0sIE5VTEwpOworICAgIHJlbGVhc2VfaXJxKHRpbWVyX2lycVtUSU1FUl9WSVJUX1BQSV0sIE5V
TEwpOworICAgIHJlbGVhc2VfaXJxKHRpbWVyX2lycVtUSU1FUl9QSFlTX05PTlNFQ1VSRV9QUEld
LCBOVUxMKTsKK30KKwogLyogV2FpdCBhIHNldCBudW1iZXIgb2YgbWljcm9zZWNvbmRzICovCiB2
b2lkIHVkZWxheSh1bnNpZ25lZCBsb25nIHVzZWNzKQogewpAQCAtMzQwLDYgKzM1NywzNCBAQCB2
b2lkIGRvbWFpbl9zZXRfdGltZV9vZmZzZXQoc3RydWN0IGRvbWFpbiAqZCwgaW50NjRfdCB0aW1l
X29mZnNldF9zZWNvbmRzKQogICAgIC8qIFhYWCB1cGRhdGUgZ3Vlc3QgdmlzaWJsZSB3YWxsY2xv
Y2sgdGltZSAqLwogfQogCitzdGF0aWMgaW50IGNwdV90aW1lX2NhbGxiYWNrKHN0cnVjdCBub3Rp
Zmllcl9ibG9jayAqbmZiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIGFjdGlvbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqaGNwdSkKK3sK
KyAgICBzd2l0Y2ggKCBhY3Rpb24gKQorICAgIHsKKyAgICBjYXNlIENQVV9EWUlORzoKKyAgICAg
ICAgZGVpbml0X3RpbWVyX2ludGVycnVwdCgpOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0
OgorICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gTk9USUZZX0RPTkU7Cit9CisK
K3N0YXRpYyBzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgY3B1X3RpbWVfbmZiID0geworICAgIC5ub3Rp
Zmllcl9jYWxsID0gY3B1X3RpbWVfY2FsbGJhY2ssCit9OworCitzdGF0aWMgaW50IF9faW5pdCBj
cHVfdGltZV9ub3RpZmllcl9pbml0KHZvaWQpCit7CisgICAgcmVnaXN0ZXJfY3B1X25vdGlmaWVy
KCZjcHVfdGltZV9uZmIpOworCisgICAgcmV0dXJuIDA7Cit9CitfX2luaXRjYWxsKGNwdV90aW1l
X25vdGlmaWVyX2luaXQpOworCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwot
LSAKMi4xMy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 11:44:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 11:44:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIYO2-0000FX-TC; Tue, 15 May 2018 11:44:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tokz=ic=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fIYO1-0000DD-7M
 for xen-devel@lists.xen.org; Tue, 15 May 2018 11:44:57 +0000
X-Inumbo-ID: 268534c3-5835-11e8-9728-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 268534c3-5835-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 13:43:14 +0200 (CEST)
Received: by mail-wm0-x243.google.com with SMTP id l1-v6so508277wmb.2
 for <xen-devel@lists.xen.org>; Tue, 15 May 2018 04:44:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=cI5Pru1zhCj80xFyLFkyWBq1moGwDrPNVkXjJGHdTfQ=;
 b=H5otRZSoVWoOZx4LcTzmSddcocHUKZ5Yen3iJknrjkZEyD6aLtylQb1YI7ZiomV0Wy
 yS/QRjE0qu72R2Acsje/WD/V+ihw/XmbH2OwjLfSQMG1HkMAv4T1nFIy8nHrtCpQK/mj
 GEIb/P4StWWrcOg6k/DJjeVyTJzU1+43v3FFz3v7YU9yjHHGU0+iyE2NqHMwe6KngSFC
 rPrnF+LE8/t0D0TzNkfYsIfteA6izKWObLlvSuYAj2vyFgUftaZmUS+iirT5qdRbnMD2
 Hmi/94B2LBkMpmNFZc/UNbcTUTlXVd4MhS3L7X1bMyMgUxzRRQqZH+LRoAImvwkthbvb
 6y9w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=cI5Pru1zhCj80xFyLFkyWBq1moGwDrPNVkXjJGHdTfQ=;
 b=jF6cqvyvNu0dK+BDVTpfl65/GU5S+6ad4bC2+QF9yQHSlllTDn1SPy4x/FuyhSlF0S
 Qj27FGRRVXS5ofnyqD3tKc3BEpofSDSQJn0Q+eDeIgK+8zRNXtpymbte1yTsaaFAYJiu
 G9jGq+Wva4K7fu5HnPyAMwwMXeEcuUT7Q7OargK9PaMoZOSiT5e+D5q9hBrUGmPAmQWo
 CnNgMXvuShI4SJDRqlX8n7uo9IiFDcWPubc4Hz45SAVkeZ4vQxSLdCZsHxV6Wbb5RcX0
 gViqQbMyNovMMquGaOxYC/3/55PG65g+DnYifu0Wwk/QcvFIu5wqO2xIL1EvmfDpCiXF
 4Adg==
X-Gm-Message-State: ALKqPwfvjlVEJjEJ4eb2ZIXtf5STiZH4LE9NdxXXlnI1AVb+x2+oxitA
 x/jdo84tCAFg7calqfObgAQ7b26s
X-Google-Smtp-Source: AB8JxZpjdCg21rs9RZbMyKZd5l0LCmpfMmM1ZYVDz7VYgWCKUHYM4SorLqSCVcEA03koLPmCsBLvhQ==
X-Received: by 2002:a1c:7407:: with SMTP id
 p7-v6mr7047256wmc.132.1526384694724; 
 Tue, 15 May 2018 04:44:54 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id m134-v6sm302270wmg.13.2018.05.15.04.44.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 15 May 2018 04:44:54 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Tue, 15 May 2018 13:44:18 +0200
Message-Id: <20180515114419.7296-10-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180515114419.7296-1-mirela.simonovic@aggios.com>
References: <20180515114419.7296-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v4 09/10] xen/arm: Free memory allocated for
 sibling/core maps on CPU hot-unplug
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, julien.grall@arm.com, sstabellini@kernel.org,
 Mirela Simonovic <mirela.simonovic@aggios.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG1lbW9yeSBhbGxvY2F0ZWQgaW4gc2V0dXBfY3B1X3NpYmxpbmdfbWFwKCkgd2hlbiBhIENQ
VSBpcyBob3RwbHVnZ2VkCmhhcyB0byBiZSBmcmVlZCB3aGVuIHRoZSBDUFUgaXMgaG90LXVucGx1
Z2dlZC4gVGhpcyBpcyBkb25lIGluCnJlbW92ZV9jcHVfc2libGluZ19tYXAoKSBhbmQgY2FsbGVk
IHdoZW4gdGhlIENQVSBkaWVzLiBUaGUgY2FsbCB0bwpyZW1vdmVfY3B1X3NpYmxpbmdfbWFwKCkg
aXMgbWFkZSBmcm9tIGEgbm90aWZpZXIgY2FsbGJhY2sgd2hlbgpDUFVfREVBRCBldmVudCBpcyBy
ZWNlaXZlZC4KClNpZ25lZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92aWMgPG1pcmVsYS5zaW1vbm92
aWNAYWdnaW9zLmNvbT4KCi0tLQpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCkNo
YW5nZXMgaW4gdjM6Ci1Vc2Ugbm90aWZpZXIgdG8gdHJpZ2dlciByZW1vdmVfY3B1X3NpYmxpbmdf
bWFwKCkgd2hlbiB0aGUgQ1BVIGRpZXMuCgpDaGFuZ2VzIGluIHY0OgotSW5pdGlhbGl6ZSBjcHVf
c21wYm9vdCBub3RpZmllciBhdCBwcmVzbXBfaW5pdCByYXRoZXIgdGhhbiBpbml0IHBoYXNlCiB0
byBjb3ZlciB0aGUgY2FzZSB3aGVyZSBhIHNlY29uZGFyeSBDUFUgZGllcyBiZWZvcmVoYW5kIHRo
ZSBpbml0Y2FsbAotQWRkZWQgbmV3bGluZSBiZWZvcmUgdGhlIHJldHVybiBpbiBjcHVfc21wYm9v
dF9ub3RpZmllcl9pbml0KCkKLUZpeCBpbmRlbnRhdGlvbiBpbiBjcHVfc21wYm9vdF9jYWxsYmFj
aygpIGRlZmluaXRpb24KLS0tCiB4ZW4vYXJjaC9hcm0vc21wYm9vdC5jIHwgMzYgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzYgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zbXBib290LmMgYi94ZW4vYXJjaC9hcm0v
c21wYm9vdC5jCmluZGV4IGFkMWY2Yjc1MWIuLmNmM2E0Y2U2NTkgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9zbXBib290LmMKKysrIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwpAQCAtODksNiAr
ODksMTIgQEAgc3RhdGljIHZvaWQgc2V0dXBfY3B1X3NpYmxpbmdfbWFwKGludCBjcHUpCiAgICAg
Y3B1bWFza19zZXRfY3B1KGNwdSwgcGVyX2NwdShjcHVfY29yZV9tYXNrLCBjcHUpKTsKIH0KIAor
c3RhdGljIHZvaWQgcmVtb3ZlX2NwdV9zaWJsaW5nX21hcChpbnQgY3B1KQoreworICAgIGZyZWVf
Y3B1bWFza192YXIocGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBjcHUpKTsKKyAgICBmcmVlX2Nw
dW1hc2tfdmFyKHBlcl9jcHUoY3B1X2NvcmVfbWFzaywgY3B1KSk7Cit9CisKIHZvaWQgX19pbml0
CiBzbXBfY2xlYXJfY3B1X21hcHMgKHZvaWQpCiB7CkBAIC00OTksNiArNTA1LDM2IEBAIHZvaWQg
X19jcHVfZGllKHVuc2lnbmVkIGludCBjcHUpCiAgICAgc21wX21iKCk7CiB9CiAKK3N0YXRpYyBp
bnQgY3B1X3NtcGJvb3RfY2FsbGJhY2soc3RydWN0IG5vdGlmaWVyX2Jsb2NrICpuZmIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgYWN0aW9uLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpoY3B1KQoreworICAgIHVuc2lnbmVkIGlu
dCBjcHUgPSAodW5zaWduZWQgbG9uZyloY3B1OworCisgICAgc3dpdGNoICggYWN0aW9uICkKKyAg
ICB7CisgICAgY2FzZSBDUFVfREVBRDoKKyAgICAgICAgcmVtb3ZlX2NwdV9zaWJsaW5nX21hcChj
cHUpOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICBicmVhazsKKyAgICB9
CisKKyAgICByZXR1cm4gTk9USUZZX0RPTkU7Cit9CisKK3N0YXRpYyBzdHJ1Y3Qgbm90aWZpZXJf
YmxvY2sgY3B1X3NtcGJvb3RfbmZiID0geworICAgIC5ub3RpZmllcl9jYWxsID0gY3B1X3NtcGJv
b3RfY2FsbGJhY2ssCit9OworCitzdGF0aWMgaW50IF9faW5pdCBjcHVfc21wYm9vdF9ub3RpZmll
cl9pbml0KHZvaWQpCit7CisgICAgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKCZjcHVfc21wYm9vdF9u
ZmIpOworCisgICAgcmV0dXJuIDA7Cit9CitwcmVzbXBfaW5pdGNhbGwoY3B1X3NtcGJvb3Rfbm90
aWZpZXJfaW5pdCk7CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCi0tIAoy
LjEzLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 11:44:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 11:44:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIYO3-0000G5-9c; Tue, 15 May 2018 11:44:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tokz=ic=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fIYO2-0000Er-Db
 for xen-devel@lists.xen.org; Tue, 15 May 2018 11:44:58 +0000
X-Inumbo-ID: 273df398-5835-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 273df398-5835-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 13:43:15 +0200 (CEST)
Received: by mail-wm0-x241.google.com with SMTP id f8-v6so485353wmc.4
 for <xen-devel@lists.xen.org>; Tue, 15 May 2018 04:44:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=XP9KOpNt5Jwe5m2NKvKx+UDOgZWIM0KJBH+dRUBXgPA=;
 b=aHDbqNnNZPI2NSPByNf1thEd48n4dUccBrVFyWrfmKHEE/JkM2cPgxbtfkID+B27/k
 SvGJtIeM6i0OWQBvpGOl5cRbzL8/zXkNE/ywrywI8GjlCo2crS+x1i/BIziXftFbXP6h
 3+sI4fjLIIsG6wbLjnO3SyqsPwtddiCzIwynB0bsrVD2EHpD5JJgynZz0CRHB8lBcxaD
 LWOZspTcNgngWYPshMDRFfZNwGWga6Nsz+J/ulGTQKDAxtJ9p8JCNmlY8ExFbGyMLh0W
 C9foDKEUIw9RZNKXI1pxArAPXfrCGEze3BnuHpohbbLXFFxClfSQUQiD7wJK1KSJow4c
 gtcw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=XP9KOpNt5Jwe5m2NKvKx+UDOgZWIM0KJBH+dRUBXgPA=;
 b=eScY/DGRHiIqlQ9Gg76L8bcvHLnMa0/9rO30siZIRdAeYl+LumSMl+CEJ9h0zu3Izj
 MNyCwHPR4PPCOrFLs5rucT7eL6vmcD8lqX+PohIix187JybmQ0Jcflimh8ArE2K8180c
 +wQh44AtGcJRM+hF76+oa060T+5SZ15Msfgr0WAMj7/Hi8d3WlC+upO0x7q8HCiO/I5o
 w8zwVT4eGf+sSnh/mkQWWEd6rW5Er1TWduCc5oE1aO2Zs3gOvhzV/1y3g183jbaGQd64
 gsS3dS7QWmqcRqZxNHIZX0omU0DnLC9BktLLPowZ/SK6oPtq/maxe0rnlmmWU7eVRY9w
 bQ8Q==
X-Gm-Message-State: ALKqPwcoQc6GqRKOIjXtRJnvjwFxqZpKBDJ+QEnVvEgWTRrIUnLC6D1W
 XINvUmF1tblv8JvMygAbADQ4qPR6
X-Google-Smtp-Source: AB8JxZq9Jyy5p/caQtaFLUnLM9QTTmgWbqOOa/MWEZDWokw9G8Eet/SHhI2HnKeADPGk9Xeuea49pg==
X-Received: by 2002:a1c:820e:: with SMTP id
 e14-v6mr7427567wmd.34.1526384695818; 
 Tue, 15 May 2018 04:44:55 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id m134-v6sm302270wmg.13.2018.05.15.04.44.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 15 May 2018 04:44:55 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Tue, 15 May 2018 13:44:19 +0200
Message-Id: <20180515114419.7296-11-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180515114419.7296-1-mirela.simonovic@aggios.com>
References: <20180515114419.7296-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v4 10/10] xen/arm: Enable errata for secondary
 CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, julien.grall@arm.com, sstabellini@kernel.org,
 Mirela Simonovic <mirela.simonovic@aggios.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gYm9vdCwgZW5hYmxpbmcgZXJyYXRhIHdvcmthcm91bmRzIHdpbGwgYmUgdHJpZ2dlcmVkIGJ5
IHRoZSBib290IENQVQpmcm9tIHN0YXJ0X3hlbigpLiBPbiBDUFUgaG90cGx1ZyAobm9uLWJvb3Qg
c2NlbmFyaW8pIHRoaXMgd291bGQgbm90IGJlCmRvbmUuIFRoaXMgcGF0Y2ggYWRkcyB0aGUgY29k
ZSByZXF1aXJlZCB0byBlbmFibGUgZXJyYXRhIHdvcmthcm91bmRzIGZvcgphIENQVSBiZWluZyBo
b3RwbHVnZ2VkIGFmdGVyIHRoZSBzeXN0ZW0gYm9vdHMuIFRoaXMgaXMgdHJpZ2dlcmVkIHVzaW5n
CmEgbm90aWZpZXIuIElmIHRoZSBDUFUgZmFpbHMgdG8gZW5hYmxlIHdvcmthcm91bmRzIHRoZSBu
b3RpZmllciB3aWxsCnJldHVybiBhbiBlcnJvciBhbmQgWGVuIHdpbGwgaGl0IHRoZSBCVUdfT04o
KSBpbiBub3RpZnlfY3B1X3N0YXJ0aW5nKCkuClRvIGF2b2lkIHRoZSBCVUdfT04oKSBpbiBhbiBl
cnJvciBjYXNlIGVpdGhlciBlbmFibGluZyBub3RpZmllcnMgc2hvdWxkCmJlIGZpeGVkIHRvIHJl
dHVybiB2b2lkIChub3QgcHJvcGFnYXRlIGVycm9yIHRvIG5vdGlmeV9jcHVfc3RhcnRpbmcoKSkK
YW5kIHRoZSBlcnJhdGEgbm90aWZpZXIgd2lsbCBhbHdheXMgcmV0dXJuIHN1Y2Nlc3MgZm9yIENQ
VV9TVEFSVElORwpldmVudCwgb3IgdGhlIG5vdGlmeV9jcHVfc3RhcnRpbmcoKSBhbmQgb3RoZXIg
Y29tbW9uIGNvZGUgc2hvdWxkIGJlCmZpeGVkIHRvIGV4cGVjdCBhbiBlcnJvciBhdCBDUFVfU1RB
UlRJTkcgcGhhc2UuCgpTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2lt
b25vdmljQGFnZ2lvcy5jb20+CgotLS0KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0t
LQpDaGFuZ2VzIGluIHY0OgotQWRkIGluY2x1ZGVzIGFscGhhYmV0aWNhbGx5Ci1BZGRlZCBuZXds
aW5lIGJlZm9yZSB0aGUgcmV0dXJuIGluIGNwdV9lcnJhdGFfbm90aWZpZXJfaW5pdCgpCi1FbmFi
bGluZyBjYXBhYmlsaXRpZXMgcmV0dXJucyBhbiBlcnJvciBpZiBlbmFibGluZyBhIGNhcGFiaWxp
dHkgZmFpbHMKIChlbmFibGVfbm9uYm9vdF9jcHVfY2FwcygpIHJldHVybnMgaW50IGluc3RlYWQg
b2Ygdm9pZCkuIFdoZW4gZW5hYmxpbmcKIGFueSBvZiB0aGUgY2FwYWJpbGl0eSBmYWlscyB0aGUg
ZXJyb3IgaXMgcmVtZW1iZXJlZCBpbnRvIGEgdmFyaWFibGUgYW5kCiB0aGUgcmVtYWluaW5nIGNh
cGFiaWxpdGllcyBhcmUgZW5hYmxlZC4gSWYgZW5hYmxpbmcgbXVsdGlwbGUgY2FwYWJpbGl0aWVz
CiBmYWlscyB0aGUgZXJyb3IgcmV0dXJuZWQgYnkgZW5hYmxlX25vbmJvb3RfY3B1X2NhcHMoKSBy
ZXByZXNlbnRzIHRoZQogZXJyb3IgY29kZSBvZiB0aGUgbGFzdCBmYWlsdXJlLgotQ2FsbGJhY2sg
ZW5hYmxlX25vbmJvb3RfY3B1X2NhcHMoKSBjYW4gcmV0dXJuIGFuIGVycm9yIHdoZW4gQ1BVX1NU
QVJUSU5HCiBmaXJlcy4gVGhpcyBpcyBub3QgcmlnaHQgYmVjYXVzZSBvZiB0aGUgYXNzdW1wdGlv
biB0aGF0IHN0YXJ0aW5nIGEgQ1BVCiBjYW5ub3QgZmFpbCBhdCB0aGlzIHBoYXNlLiBDb25zZXF1
ZW50bHksIGlmIGFuIGVycm9yIGhhcHBlbnMgaXQgd2lsbAogY2F1c2UgWGVuIHRvIGhpdCB0aGUg
QlVHX09OKCkgaW4gbm90aWZ5X2NwdV9zdGFydGluZygpLiBJbiBmdXR1cmUsCiBlaXRoZXIgdGhp
cyBub3RpZmllci9lbmFibGluZyBjYXBhYmlsaXRpZXMgc2hvdWxkIGJlIGZpeGVkIHRvIGFsd2F5
cwogcmV0dXJuIHN1Y2Nlc3Mvdm9pZCwgb3Igbm90aWZ5X2NwdV9zdGFydGluZygpIGFuZCBvdGhl
ciBjb21tb24gY29kZQogc2hvdWxkIGJlIGZpeGVkIHRvIGV4cGVjdCBhbiBlcnJvciBhdCBDUFVf
U1RBUlRJTkcgcGhhc2UuCi1GaXggY29tbWl0IG1lc3NhZ2UgdG8gcmVmbGVjdCBjaGFuZ2VzIGlu
IHY0Ci0tLQogeGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jICAgICAgICAgfCA0OSArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vY3B1ZmVhdHVyZS5j
ICAgICAgICB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFy
bS9jcHVmZWF0dXJlLmggfCAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDc5IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMgYi94ZW4vYXJjaC9hcm0vY3B1
ZXJyYXRhLmMKaW5kZXggMWJhYTIwNjU0Yi4uYjgyOWQyMjZlZiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL2NwdWVycmF0YS5jCisrKyBiL3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYwpAQCAtMSwz
ICsxLDQgQEAKKyNpbmNsdWRlIDx4ZW4vY3B1Lmg+CiAjaW5jbHVkZSA8eGVuL2NwdW1hc2suaD4K
ICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4ZW4vc2l6ZXMuaD4KQEAgLTUsNiArNiw3
IEBACiAjaW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+CiAjaW5jbHVkZSA8eGVuL3ZtYXAuaD4KICNp
bmNsdWRlIDx4ZW4vd2FybmluZy5oPgorI2luY2x1ZGUgPHhlbi9ub3RpZmllci5oPgogI2luY2x1
ZGUgPGFzbS9jcHVmZWF0dXJlLmg+CiAjaW5jbHVkZSA8YXNtL2NwdWVycmF0YS5oPgogI2luY2x1
ZGUgPGFzbS9wc2NpLmg+CkBAIC0zNDksNiArMzUxLDUzIEBAIHZvaWQgX19pbml0IGVuYWJsZV9l
cnJhdGFfd29ya2Fyb3VuZHModm9pZCkKICAgICBlbmFibGVfY3B1X2NhcGFiaWxpdGllcyhhcm1f
ZXJyYXRhKTsKIH0KIAorc3RhdGljIGludCBjcHVfZXJyYXRhX2NhbGxiYWNrKHN0cnVjdCBub3Rp
Zmllcl9ibG9jayAqbmZiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgYWN0aW9uLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmhjcHUp
Cit7CisgICAgaW50IHJjID0gMDsKKworICAgIHN3aXRjaCAoIGFjdGlvbiApCisgICAgeworICAg
IGNhc2UgQ1BVX1NUQVJUSU5HOgorICAgICAgICAvKgorICAgICAgICAgKiBBdCBDUFVfU1RBUlRJ
TkcgcGhhc2Ugbm8gbm90aWZpZXIgc2hhbGwgcmV0dXJuIGFuIGVycm9yLCBiZWNhdXNlIHRoZQor
ICAgICAgICAgKiBzeXN0ZW0gaXMgZGVzaWduZWQgd2l0aCB0aGUgYXNzdW1wdGlvbiB0aGF0IHN0
YXJ0aW5nIGEgQ1BVIGNhbm5vdAorICAgICAgICAgKiBmYWlsIGF0IHRoaXMgcG9pbnQuIElmIGFu
IGVycm9yIGhhcHBlbnMgaGVyZSBpdCB3aWxsIGNhdXNlIFhlbiB0byBoaXQKKyAgICAgICAgICog
dGhlIEJVR19PTigpIGluIG5vdGlmeV9jcHVfc3RhcnRpbmcoKS4gSW4gZnV0dXJlLCBlaXRoZXIg
dGhpcworICAgICAgICAgKiBub3RpZmllci9lbmFibGluZyBjYXBhYmlsaXRpZXMgc2hvdWxkIGJl
IGZpeGVkIHRvIGFsd2F5cyByZXR1cm4KKyAgICAgICAgICogc3VjY2Vzcy92b2lkIG9yIG5vdGlm
eV9jcHVfc3RhcnRpbmcoKSBhbmQgb3RoZXIgY29tbW9uIGNvZGUgc2hvdWxkIGJlCisgICAgICAg
ICAqIGZpeGVkIHRvIGV4cGVjdCBhbiBlcnJvciBhdCBDUFVfU1RBUlRJTkcgcGhhc2UuCisgICAg
ICAgICAqLworICAgICAgICBBU1NFUlQoc3lzdGVtX3N0YXRlICE9IFNZU19TVEFURV9ib290KTsK
KyAgICAgICAgcmMgPSBlbmFibGVfbm9uYm9vdF9jcHVfY2Fwcyhhcm1fZXJyYXRhKTsKKyAgICAg
ICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgcmV0
dXJuICFyYyA/IE5PVElGWV9ET05FIDogbm90aWZpZXJfZnJvbV9lcnJubyhyYyk7Cit9CisKK3N0
YXRpYyBzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgY3B1X2VycmF0YV9uZmIgPSB7CisgICAgLm5vdGlm
aWVyX2NhbGwgPSBjcHVfZXJyYXRhX2NhbGxiYWNrLAorfTsKKworc3RhdGljIGludCBfX2luaXQg
Y3B1X2VycmF0YV9ub3RpZmllcl9pbml0KHZvaWQpCit7CisgICAgcmVnaXN0ZXJfY3B1X25vdGlm
aWVyKCZjcHVfZXJyYXRhX25mYik7CisKKyAgICByZXR1cm4gMDsKK30KKy8qCisgKiBJbml0aWFs
aXphdGlvbiBoYXMgdG8gYmUgZG9uZSBhdCBpbml0IHJhdGhlciB0aGFuIHByZXNtcF9pbml0IHBo
YXNlIGJlY2F1c2UKKyAqIHRoZSBjYWxsYmFjayBzaG91bGQgZXhlY3V0ZSBvbmx5IGFmdGVyIHRo
ZSBzZWNvbmRhcnkgQ1BVcyBhcmUgaW5pdGlhbGx5CisgKiBib290ZWQgKGluIGhvdHBsdWcgc2Nl
bmFyaW9zIHdoZW4gdGhlIHN5c3RlbSBzdGF0ZSBpcyBub3QgYm9vdCkuIE9uIGJvb3QsCisgKiB0
aGUgZW5hYmxpbmcgb2YgZXJyYXRhIHdvcmthcm91bmRzIHdpbGwgYmUgdHJpZ2dlcmVkIGJ5IHRo
ZSBib290IENQVSBmcm9tCisgKiBzdGFydF94ZW4oKS4KKyAqLworX19pbml0Y2FsbChjcHVfZXJy
YXRhX25vdGlmaWVyX2luaXQpOworCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTog
QwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUuYyBiL3hlbi9hcmNoL2FybS9j
cHVmZWF0dXJlLmMKaW5kZXggNTI1YjQ1ZTIyZi4uM2FhZmY0YzBlNiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2NwdWZlYXR1cmUuYworKysgYi94ZW4vYXJjaC9hcm0vY3B1ZmVhdHVyZS5jCkBA
IC02OSw2ICs2OSwzNSBAQCB2b2lkIF9faW5pdCBlbmFibGVfY3B1X2NhcGFiaWxpdGllcyhjb25z
dCBzdHJ1Y3QgYXJtX2NwdV9jYXBhYmlsaXRpZXMgKmNhcHMpCiB9CiAKIC8qCisgKiBSdW4gdGhy
b3VnaCB0aGUgZW5hYmxlZCBjYXBhYmlsaXRpZXMgYW5kIGVuYWJsZSgpIHRoZW0gb24gdGhlIGNh
bGxpbmcgQ1BVLgorICogSWYgZW5hYmxpbmcgb2YgYW55IGNhcGFiaWxpdHkgZmFpbHMgdGhlIGVy
cm9yIGlzIHJldHVybmVkLiBBZnRlciBlbmFibGluZyBhCisgKiBjYXBhYmlsaXR5IGZhaWxzIHRo
ZSBlcnJvciB3aWxsIGJlIHJlbWVtYmVyZWQgaW50byAncmMnIGFuZCB0aGUgcmVtYWluaW5nCisg
KiBjYXBhYmlsaXRpZXMgd2lsbCBiZSBlbmFibGVkLiBJZiBlbmFibGluZyBtdWx0aXBsZSBjYXBh
YmlsaXRpZXMgZmFpbCB0aGUKKyAqIGVycm9yIHJldHVybmVkIGJ5IHRoaXMgZnVuY3Rpb24gcmVw
cmVzZW50cyB0aGUgZXJyb3IgY29kZSBvZiB0aGUgbGFzdAorICogZmFpbHVyZS4KKyAqLworaW50
IGVuYWJsZV9ub25ib290X2NwdV9jYXBzKGNvbnN0IHN0cnVjdCBhcm1fY3B1X2NhcGFiaWxpdGll
cyAqY2FwcykKK3sKKyAgICBpbnQgcmMgPSAwOworCisgICAgZm9yICggOyBjYXBzLT5tYXRjaGVz
OyBjYXBzKysgKQorICAgIHsKKyAgICAgICAgaWYgKCAhY3B1c19oYXZlX2NhcChjYXBzLT5jYXBh
YmlsaXR5KSApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICBpZiAoIGNhcHMtPmVu
YWJsZSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGludCByZXQgPSBjYXBzLT5lbmFibGUoKHZv
aWQgKiljYXBzKTsKKworICAgICAgICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgICAgIHJj
ID0gcmV0OworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIHJjOworfQorCisvKgogICog
TG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwogICogYy1maWxlLXN0eWxlOiAiQlNEIgpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2NwdWZlYXR1cmUuaAppbmRleCBlNTU3YTA5NWFmLi5jNWQwNDYyMThiIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2NwdWZlYXR1cmUuaApAQCAtODgsNiArODgsNyBAQCB2b2lkIHVwZGF0ZV9jcHVfY2Fw
YWJpbGl0aWVzKGNvbnN0IHN0cnVjdCBhcm1fY3B1X2NhcGFiaWxpdGllcyAqY2FwcywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqaW5mbyk7CiAKIHZvaWQgZW5hYmxl
X2NwdV9jYXBhYmlsaXRpZXMoY29uc3Qgc3RydWN0IGFybV9jcHVfY2FwYWJpbGl0aWVzICpjYXBz
KTsKK2ludCBlbmFibGVfbm9uYm9vdF9jcHVfY2Fwcyhjb25zdCBzdHJ1Y3QgYXJtX2NwdV9jYXBh
YmlsaXRpZXMgKmNhcHMpOwogCiAjZW5kaWYgLyogX19BU1NFTUJMWV9fICovCiAKLS0gCjIuMTMu
MAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 11:45:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 11:45:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIYOq-0000pz-QR; Tue, 15 May 2018 11:45:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tokz=ic=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fIYOo-0000oz-TA
 for xen-devel@lists.xen.org; Tue, 15 May 2018 11:45:46 +0000
X-Inumbo-ID: 44390617-5835-11e8-9728-bc764e045a96
Received: from mail-qt0-x230.google.com (unknown [2607:f8b0:400d:c0d::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 44390617-5835-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 13:44:03 +0200 (CEST)
Received: by mail-qt0-x230.google.com with SMTP id f1-v6so20344461qtj.6
 for <xen-devel@lists.xen.org>; Tue, 15 May 2018 04:45:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=HknSZNBA3jqw4+xynnf6Jp6p1TVTkyxrMp+hcZKjpnU=;
 b=tTE+Vx3E7qwE0V6l2B2z9JoxenBtrq0Ful450fOqJkE7gRt/GHJ2qi59WcpbYqz7YA
 bupTlypqNYISMYkYSOOHgad6asO2HtbZiYe65lWDzC53l1rURimMhwD0GeEzyGhMojA5
 kE7JTXcLNbEX4lCcW1gRQ2xWXE/yIQhOIb+F/2kv3+CSMRpa/4qXhQjUSzfX9JmKtRp8
 fQg0wn97lajNL1IDjpb2QmKftltpLS2BDyouW78NSRji+fhpi78cySBvO0kca1ugMDE9
 dvCODzd7lrcZWwZJlzT+cGPtASJKgOHHLFZXYPDxWbtIOuUjMi9XpWXq15z8Pgdogd84
 XWKg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=HknSZNBA3jqw4+xynnf6Jp6p1TVTkyxrMp+hcZKjpnU=;
 b=JbqQ6oHQzaR3+Q7ue8sBgU8WNlFtHXWrMmL716s7ISRlskAVlg3TJvzbpdRK+E7P87
 FcdwuSGF1zxMbvPy70u3tG+014fmqH3SEHfwAMA3iuODlFVXzQfaTm6dRjZ05HzFknMr
 7t7ESBCb5j3y4EKBlR2vgzK9RV8H7/KvqqD2u/Vc4fKJKdQ6ClN5gDEv+lLwWahXaZCh
 VysKKMoqTAOE0pMvHcODGPtQ7MoEh50Cq5jjVUOHhVZQQWT3BexWOnBUWeOYeZnKo2sI
 ZxoczfOJImaMO+1e/bTlqYo94Aoz5tHJdHhHo/00bFJE/+CZbsUWMcC4zzVfcsTIr7WH
 i3RQ==
X-Gm-Message-State: ALKqPwd6+fH5+NZD0MOY4fPoqqB46MQcItp1S1YtRqvlEqtp0MrBYe9s
 T8LNDZu+To8rJgxA1R/wjjCMk6v0+yniiLOW7Ml48A==
X-Google-Smtp-Source: AB8JxZoAZNAseRulG4Ap7ukz0P+3lW+e2fM+Cjll2zCbOgNlaf6/+dvBJ0IwSiZDk8kBYg9OAufc9hA5fUEoNnf4yvs=
X-Received: by 2002:a0c:9844:: with SMTP id
 e4-v6mr12816920qvd.117.1526384744838; 
 Tue, 15 May 2018 04:45:44 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Tue, 15 May 2018 04:45:44 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1805140955310.8839@sstabellini-ThinkPad-X260>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <CAKPH-NhUyxO1vOJnJPFayw71F5SfY87vWchoQybcH1e6Z4Mg2A@mail.gmail.com>
 <CAKPH-NhZhcvAdnZ_PyCUe3oSEokZnoBi8aPwfYbpPHioGgU9KA@mail.gmail.com>
 <4dec77ef3b2a940453e1bc112e6dae21cb99af18.camel@suse.com>
 <CAKPH-NicJOBS7mLYSvo-Z62yxNuFbMZfZR7BdfUfJvEcoGoZOA@mail.gmail.com>
 <300e3466-8214-764a-6c33-ce8aaea31ed9@arm.com>
 <CAKPH-NgvzykBMx1jouMV-fBbLN8=oHmb3zFhy+pPQTwcQdf2Vg@mail.gmail.com>
 <6c0ba4fadcdb650e3a8651f13781da9caaae251e.camel@suse.com>
 <CAKPH-NiZtBwioY1hfzx2PSgzKB6eQxjw0hXUzLg94+u+OVpL+Q@mail.gmail.com>
 <51febc3c-c55a-6512-1d32-0d2bb0a64df7@arm.com>
 <CAKPH-NjhQA+aUsD97M3WFNHWR+QeEMP1e86HNCGQNQv=YpK6DA@mail.gmail.com>
 <CAKPH-NgZ37E6J6fc17tV+XAfDeFO4bPpFTDkY01J4tzX1qH6nA@mail.gmail.com>
 <26274a25-7135-9f0a-4d22-5d6b49e35653@arm.com>
 <7b0b49ef8b71d691904daafe4353737b8f0d0510.camel@suse.com>
 <alpine.DEB.2.10.1805111446430.10749@sstabellini-ThinkPad-X260>
 <b5666982-5268-0007-a026-fe45446a5080@arm.com>
 <alpine.DEB.2.10.1805140955310.8839@sstabellini-ThinkPad-X260>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Tue, 15 May 2018 13:45:44 +0200
Message-ID: <CAKPH-NgciPPMDw3Cj7Ws+a4n+iH=yM=D_bOq+rWMABNTY=T9EA@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Julien Grall <julien.grall@arm.com>, Xen Devel <xen-devel@lists.xen.org>,
 Davorin Mista <dm@aggios.com>, Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIE1vbiwgTWF5IDE0LCAyMDE4IGF0IDY6NTkgUE0sIFN0ZWZhbm8gU3Rh
YmVsbGluaQo8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4gT24gTW9uLCAxNCBNYXkg
MjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBPbiAxMS8wNS8xOCAyMjo0NywgU3RlZmFubyBT
dGFiZWxsaW5pIHdyb3RlOgo+PiA+IE9uIEZyaSwgMTEgTWF5IDIwMTgsIERhcmlvIEZhZ2dpb2xp
IHdyb3RlOgo+PiA+ID4gT24gRnJpLCAyMDE4LTA1LTExIGF0IDE0OjA4ICswMTAwLCBKdWxpZW4g
R3JhbGwgd3JvdGU6Cj4+ID4gPiA+IFRoZSB3aG9sZSBpZGVhIGhlcmUgaXMgd2UgaGF2ZSBvbmx5
IG9uZSBwbGFjZSB0YWtpbmcgdGhlIGRlY2lzaW9uIGFuZAo+PiA+ID4gPiB3ZQo+PiA+ID4gPiBk
b24ndCBzcHJlYWQgQlVHX09OKCkvcGFuaWMvc3RvcF9jcHUgZXZlcnl3aGVyZS4gVGhlIGJlbmVm
aXQgaXMKPj4gPiA+ID4gaGF2aW5nCj4+ID4gPiA+IG9ubHkgb25lIHBsYWNlIHRvIGZpeCBvdmVy
IG11bHRpcGxlIG9uZSBiZWNhdXNlIHZlcnkgbGlrZWx5IHRoZQo+PiA+ID4gPiBkZWNpc2lvbgo+
PiA+ID4gPiBpcyB0aGUgc2FtZSBldmVyeXdoZXJlLgo+PiA+ID4gPgo+PiA+ID4gPiBJIGFncmVl
IHRoYXQgdG9kYXkgaXQgd2lsbCBlbmQgdXAgdG8gY3Jhc2hpbmcgdGhlIHN5c3RlbSBiZWNhdXNl
IG9mCj4+ID4gPiA+IHRoZQo+PiA+ID4gPiBCVUdfT04uIEJ1dCB0aGF0J3MgYSBzZXBhcmF0ZSB0
b3BpYy4KPj4gPiA+ID4KPj4gPiA+IFllcyEhISA6LUQKPj4gPiA+Cj4+ID4gPiBJLmUuLCBhcyBJ
J3ZlIHNhaWQgY291bnRsZXNzIHRpbWVzLCBJIHdvdWxkIHRoaW5rIHRoYXQgYSBzZXJpZXMgd2hp
Y2gKPj4gPiA+IGludHJvZHVjZXMgYSBDUFVfU1RBUlRJTkcgbm90aWZpZXIgdGhhdCBmYWlscywg
c2hvdWxkIGFsc28gZGVhbCB3aXRoCj4+ID4gPiBhZGp1c3RpbmcgdGhlIENQVSBwcm9jZXNzIGFj
Y29yZGluZ2x5Lgo+PiA+ID4KPj4gPiA+ICpCVVQqIGlmIHlvdSBBUk0gcGVvcGxlIGFyZSBvayB3
aXRoIGFyY2gvYXJtLyBjb2RlIHRoYXQgZG9lcyB0aGF0LAo+PiA+ID4gcGVyaGFwcyB3aXRoIGEg
Y29tbWVudCBzYXlpbmcgc29tZXRoaW5nIGxpa2U6Cj4+ID4gPgo+PiA+ID4gIlRoaXMgd2lsbCBj
YXVzZSB1cyB0byBoaXQgdGhlIEJVR19PTigpIGluIG5vdGlmeV9jcHVfc3RhcnRpbmcoKS4gVG8K
Pj4gPiA+IGZpeCB0aGF0LCB3ZSBuZWVkIHRvIHByb3Blcmx5IGNoYW5nZSB0aGUgQ1BVIGJyaW5n
dXAgY29kZSwgd2hpY2ggd2lsbAo+PiA+ID4gaGFwcGVuIGluIGEgbGV0ZXIgc2VyaWVzLiIKPj4g
PiA+Cj4+ID4gPiB0aGF0IHdvdWxkIGFsc28gd29yaywgSSBndWVzcy4gOi0pCj4+ID4KPj4gPiBZ
ZXMsIEkgdGhpbmsgdGhhdCByZXR1cm5pbmcgZXJyb3Igd2l0aCBhbiBpbi1jb2RlIGNvbW1lbnQg
b24gdG9wIGlzIHRoZQo+PiA+IGJlc3Qgc29sdXRpb24uCj4+Cj4+IEl0IGlzIHRoZSBzZWNvbmQg
YmVzdCBzb2x1dGlvbiA7KS4gSWYgd2UgY29uc2lkZXIgdGhlIG5vdGlmaWVyIGNhbiByZXR1cm4g
YW4KPj4gZXJyb3IsIHRoZW4gYmVzdCBzb2x1dGlvbiBpcyB0byBmaXggbm90aWZ5X2NwdV9zdGFy
dGluZygpLgo+Pgo+PiBJIHdvdWxkIGJlIG9rIHdpdGggdGhlIHNlY29uZCBiZXN0IHNvbHV0aW9u
IGlmIHdlIGhhdmUgc29tZW9uZSB0byBmaXggaXQgZm9yCj4+IFhlbiA0LjEyLiBQZXIgbXkgdW5k
ZXJzdGFuZGluZywgTWlyZWxhIGlzIG5vdCBnb2luZyB0byBkbyBpdC4gU28gd2hhdCdzIHRoZQo+
PiBwbGFuIGhlcmU/Cj4KPiBJIGNhbiBsb29rIGF0IGZpeGluZyBub3RpZnlfY3B1X3N0YXJ0aW5n
KCkuIEkgYW0gYWxzbyBPSyB3aXRoIHlvdQo+IHJld29ya2luZyB0aGUgdm1hcCBjb2RlIGFzIHlv
dSBzdWdnZXN0ZWQgYmVsb3cuIFJlZ2FyZGxlc3MsIEkgdGhpbmsKPiBNaXJlbGEgc2hvdWxkIGdv
IGFoZWFkIHdpdGggdGhlIGNvbW1lbnQgbm93LiBUaGVuLCBlaXRoZXIgeW91IG9yIG1lIGFyZQo+
IGdvaW5nIHRvIGNvbWUgaW4gYW5kIHJlbW92ZSB0aGUgY29tbWVudCBvbmUgd2F5IG9yIGFub3Ro
ZXIgKGVpdGhlcgo+IGZpeGluZyBub3RpZnlfY3B1X3N0YXJ0aW5nIG9yIGltcG9zaW5nIGFsbCB0
aGUgY2FsbGJhY2tzIHRvIG5ldmVyIHJldHVybgo+IGFuIGVycm9yKS4KPgoKVGhhbmtzLCBJIHN1
Ym1pdHRlZCB2NC4KClJlZ2FyZHMsCk1pcmVsYQoKPgo+PiBBbm90aGVyIHNvbHV0aW9uIGlzIHRv
IGltcG9zZSBhbGwgdGhlIGVuYWJsZSBjYWxsYmFja3MgdG8gbmV2ZXIgcmV0dXJuIGFuCj4+IGVy
cm9yIChBRkFJQ1QgTGludXggaXMganVzdCBpZ25vcmluZyB0aGUgcmV0dXJuIG9mIHRoZSBjYWxs
YmFjaykpLgo+Pgo+PiBUb2RheSwgd2UgaGFwcGVuIHRvIHJldHVybiBhbiBlcnJvciBvbmx5IGlu
IHRoZSBjYXNlIHZtYXAgaXMgZmFpbGluZyAodXNlZCB0bwo+PiByZW1hcHBlZCB2ZWN0b3IgdGFi
bGUgcmVhZC13cml0ZSkuIEl0IG1pZ2h0IGJlIHBvc3NpYmxlIHRvIGF2b2lkIHRoZSBwb3RlbnRp
YWwKPj4gcmUtbWFwcGluZyBmYWlsdXJlIGJ5IHJld29ya2luZyB0aGUgY29kZS4KPj4KPj4gSSBj
b3VsZCBleHBsb3JlIHRoYXQgc29sdXRpb24gaWYgd2UgcHJlZmVyIGdvaW5nIHRvd2FyZHMgaW1w
b3NpbmcgYWxsIHRoZQo+PiBlbmFibGUgY2FsbGJhY2tzIHRvIG5ldmVyIHJldHVybiBhbiBlcnJv
ci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 11:56:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 11:56:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIYYs-00028X-On; Tue, 15 May 2018 11:56:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zki+=ic=xenproject.org=prvs=666cff4cb=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fIYYr-00028N-2X
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 11:56:09 +0000
X-Inumbo-ID: 6b555ae9-5837-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6b555ae9-5837-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 11:59:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54666906"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74718-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-snapshot:test-amd64-i386-i386-daily-netboot-pvgrub:guest-start:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-daily-netboot-pvgrub:guest-start:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-current-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-armhf-armhf-armhf-daily-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-current-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-current-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-current-netinst-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74691
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 15 May 2018 12:56:03 +0100
Subject: [Xen-devel] [distros-debian-snapshot test] 74718: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NzE4IGRpc3Ryb3MtZGViaWFuLXNuYXBzaG90IHJlYWwgW3JlYWxdCmh0dHA6Ly9v
c3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ3MTgvCgpGYWls
dXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LWRhaWx5LW5ldGJv
b3QtcHZncnViIDExIGd1ZXN0LXN0YXJ0IGZhaWwgYmxvY2tlZCBpbiA3NDY5MQogdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1kYWlseS1uZXRib290LXB2Z3J1YiAxMSBndWVzdC1zdGFydCBmYWlsIGJs
b2NrZWQgaW4gNzQ2OTEKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXdlZWtseS1uZXRpbnN0LXB5Z3J1
YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ2OTEKIHRlc3QtYW1kNjQtYW1kNjQt
YW1kNjQtd2Vla2x5LW5ldGluc3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlr
ZSA3NDY5MQogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiAxMCBk
ZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ2OTEKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni13
ZWVrbHktbmV0aW5zdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0Njkx
CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgMTAgZGViaWFu
LWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0NjkxCiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLWRhaWx5
LW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDY5MQogdGVz
dC1hbWQ2NC1pMzg2LWkzODYtY3VycmVudC1uZXRpbnN0LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5z
dGFsbCBmYWlsIGxpa2UgNzQ2OTEKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1jdXJyZW50LW5ldGlu
c3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDY5MQogdGVzdC1hbWQ2
NC1pMzg2LWFtZDY0LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwg
ZmFpbCBsaWtlIDc0NjkxCgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAg
NzQ2OTEKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LWRhaWx5LW5ldGJvb3QtcHZncnViICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1pMzg2LWRhaWx5LW5ldGJvb3QtcHZncnViICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LWRhaWx5LW5ldGJvb3QtcHlncnViICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLWRhaWx5LW5l
dGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
aTM4Ni1kYWlseS1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1jdXJyZW50LW5ldGluc3QtcHlncnViICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtY3VycmVudC1uZXRpbnN0LXB5Z3J1YiAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1jdXJyZW50LW5l
dGluc3QtcHlncnViICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWkz
ODYtY3VycmVudC1uZXRpbnN0LXB5Z3J1YiAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC13ZWVrbHktbmV0aW5zdC1weWdydWIgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXdlZWtseS1uZXRp
bnN0LXB5Z3J1YiAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtaTM4
Ni13ZWVrbHktbmV0aW5zdC1weWdydWIgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29z
c3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 12:22:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 12:22:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIYyA-0004DX-4i; Tue, 15 May 2018 12:22:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ecih=ic=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIYy9-0004DS-Hg
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 12:22:17 +0000
X-Inumbo-ID: 12417eee-583b-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 12417eee-583b-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 12:25:37 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 15 May 2018 06:22:14 -0600
Message-Id: <5AFAD0F102000078001C2DF6@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 15 May 2018 06:22:09 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180510171505.37309-1-roger.pau@citrix.com>
 <20180510171505.37309-5-roger.pau@citrix.com>
 <20180515114332.gmd7dybmlfpqw5os@citrix.com>
In-Reply-To: <20180515114332.gmd7dybmlfpqw5os@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 4/5] libxc/pvh: set default MTRR type to
 write-back
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjA1LjE4IGF0IDEzOjQzLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gVGh1LCBNYXkgMTAsIDIwMTggYXQgMDY6MTU6MDRQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+PiBAQCAtMTAxNCw2ICsxMDM0LDMwIEBAIHN0YXRpYyBpbnQgdmNwdV9odm0oc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tKQo+PiAgICAgIGlmICggZG9tLT5zdGFydF9pbmZvX3NlZy5w
Zm4gKQo+PiAgICAgICAgICBic3BfY3R4LmNwdS5yYnggPSBkb20tPnN0YXJ0X2luZm9fc2VnLnBm
biA8PCBQQUdFX1NISUZUOwo+PiAgCj4+ICsgICAgLyogU2V0IHRoZSBNVFJSLiAqLwo+PiArICAg
IGJzcF9jdHgubXRycl9kLnR5cGVjb2RlID0gSFZNX1NBVkVfQ09ERShNVFJSKTsKPj4gKyAgICBi
c3BfY3R4Lm10cnJfZC5pbnN0YW5jZSA9IDA7Cj4+ICsgICAgYnNwX2N0eC5tdHJyX2QubGVuZ3Ro
ID0gSFZNX1NBVkVfTEVOR1RIKE1UUlIpOwo+PiArCj4+ICsgICAgbXRycl9yZWNvcmQgPSBodm1f
Z2V0X3NhdmVfcmVjb3JkKGZ1bGxfY3R4LCBIVk1fU0FWRV9DT0RFKE1UUlIpLCAwKTsKPj4gKyAg
ICBpZiAoICFtdHJyX3JlY29yZCApCj4+ICsgICAgewo+PiArICAgICAgICB4Y19kb21fcGFuaWMo
ZG9tLT54Y2gsIFhDX0lOVEVSTkFMX0VSUk9SLAo+PiArICAgICAgICAgICAgICAgICAgICAgIiVz
OiB1bmFibGUgdG8gZ2V0IE1UUlIgc2F2ZSByZWNvcmQiLCBfX2Z1bmNfXyk7Cj4+ICsgICAgICAg
IGdvdG8gb3V0Owo+PiArICAgIH0KPj4gKwo+PiArICAgIG1lbWNweSgmYnNwX2N0eC5tdHJyLCBt
dHJyX3JlY29yZCwgc2l6ZW9mKGJzcF9jdHgubXRycikpOwo+PiArCj4+ICsgICAgLyogVE9ETzog
bWF5YmUgdGhpcyBzaG91bGQgYmUgYSBmaXJtd2FyZSBvcHRpb24gaW5zdGVhZD8gKi8KPj4gKyAg
ICBpZiAoICFkb20tPmRldmljZV9tb2RlbCApCj4+ICsgICAgICAgIC8qCj4+ICsgICAgICAgICAq
IEVuYWJsZSBNVFJSLCBzZXQgZGVmYXVsdCB0eXBlIHRvIFdCLgo+PiArICAgICAgICAgKiBUT0RP
OiBhZGQgTU1JTyBhcmVhcyBhcyBVQyB3aGVuIHBhc3N0aHJvdWdoIGlzIHN1cHBvcnRlZC4KPj4g
KyAgICAgICAgICovCj4+ICsgICAgICAgIGJzcF9jdHgubXRyci5tc3JfbXRycl9kZWZfdHlwZSA9
IE1UUlJfVFlQRV9XUkJBQ0sgfAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNVFJSX0RFRl9UWVBFX0VOQUJMRTsKPj4gKwo+IAo+IEhybS4uLiBJJ20gbm90IGVu
dGlyZWx5IGhhcHB5IHdpdGggdGhpcyBpbiB0b29sc3RhY2sgY29kZSBidXQgdGhlcmUKPiBkb2Vz
bid0IHNlZW0gdG8gYmUgYSBiZXR0ZXIgd2F5IHRvIGRvIHRoaXMgYXQgdGhlIG1vbWVudCwgY29u
c2lkZXJpbmcKPiBoeXBlcnZpc29yIGRvZXNuJ3QgZGlzdGluZ3Vpc2ggSFZNIGFuZCBQVkggZ3Vl
c3RzLgo+IAo+IEFueXdheSwgdGhlIGNvZGUgbG9va3MgY29ycmVjdCB0byBtZS4gSSB3b3VsZCBy
YXRoZXIgc2VlIHNvbWV0aGluZyBpbgo+IGh5cGVydmlzb3IgdG8gZGVhbCB3aXRoIHRoaXMsIGJ1
dCBJIHdvbid0IG9iamVjdCB0byB0aGlzIGVpdGhlci4KCkJ1dCBkb2luZyBpdCBpbiB0aGUgaHlw
ZXJ2aXNvciB3b3VsZCBiZSBhIGxheWVyaW5nIHZpb2xhdGlvbiBpbW86IFRoZQpoeXBlcnZpc29y
IHNob3VsZCBzZXQgTVRSUiBzdGF0ZSB0byBwb3dlci1vbiAvIHJlc2V0IGRlZmF1bHRzLCB3aGlj
aAppdCBkb2VzLiBJdCdzIGZpcm13YXJlIHdoaWNoIGlzIHN1cHBvc2VkIHRvIGFkYXB0IHRoZWly
IHZhbHVlcyB0byBhY3R1YWwKc3lzdGVtIGNoYXJhY3RlcmlzdGljcyAoUkFNIGFuZCBNTUlPIHJh
bmdlcyksIGFuZCBsaWJ4YyBoYXMgdG8gcGxheQp0aGUgcm9sZSBvZiBmaXJtd2FyZSBoZXJlIHNo
b3J0IG9mIHRoZXJlIGJlaW5nIGFueSBpbiB0aGUgZ3Vlc3QgaXRzZWxmLgoKSmFuCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 12:26:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 12:26:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIZ2Q-0004OK-PV; Tue, 15 May 2018 12:26:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ecih=ic=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIZ2P-0004OF-NU
 for xen-devel@lists.xen.org; Tue, 15 May 2018 12:26:41 +0000
X-Inumbo-ID: facf30ef-583a-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id facf30ef-583a-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 14:24:57 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 15 May 2018 06:26:38 -0600
Message-Id: <5AFAD1FA02000078001C2DFD@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 15 May 2018 06:26:34 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <george.dunlap@citrix.com>,
 "Roger Pau Monne" <roger.pau@citrix.com>
References: <dc4870bd-d227-e425-5ada-96d36e232a9a@citrix.com>
 <d1f6fded-7131-3215-9fc0-36f6acf2bf41@citrix.com>
 <CAPcyv4h2P8wYrrghYPz+DuD-34zhmHAOFBLSKeoJPtYa8q43ng@mail.gmail.com>
 <20180515100557.ea2airy4isbn2yzq@MacBook-Pro-de-Roger.local>
 <83A27BAE-E3A3-45FD-B595-714BE1F839E8@citrix.com>
In-Reply-To: <83A27BAE-E3A3-45FD-B595-714BE1F839E8@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Draft NVDIMM proposal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, dan.j.williams@intel.com,
 linux-nvdimm@lists.01.org, xen-devel@lists.xen.org, yi.z.zhang@intel.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjA1LjE4IGF0IDEyOjEyLCA8R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPj4gT24gTWF5IDE1LCAyMDE4LCBhdCAxMTowNSBBTSwgUm9nZXIgUGF1IE1vbm5lIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIEZyaSwgTWF5IDExLCAyMDE4IGF0IDA5OjMz
OjEwQU0gLTA3MDAsIERhbiBXaWxsaWFtcyB3cm90ZToKPj4+IFsgYWRkaW5nIGxpbnV4LW52ZGlt
bSBdCj4+PiAKPj4+IEdyZWF0IHdyaXRlIHVwISBTb21lIGNvbW1lbnRzIGJlbG93Li4uCj4+PiAK
Pj4+IE9uIFdlZCwgTWF5IDksIDIwMTggYXQgMTA6MzUgQU0sIEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4+IFRvIHVzZSBhIG5hbWVzcGFjZSwgYW4g
b3BlcmF0aW5nIHN5c3RlbSBuZWVkcyBhdCBhIG1pbmltdW0gdHdvIHBpZWNlcwo+Pj4+PiBvZiBp
bmZvcm1hdGlvbjogVGhlIFVVSUQgYW5kL29yIE5hbWUgb2YgdGhlIG5hbWVzcGFjZSwgYW5kIHRo
ZSBTUEEKPj4+Pj4gcmFuZ2Ugd2hlcmUgdGhhdCBuYW1lc3BhY2UgaXMgbWFwcGVkOyBhbmQgaWRl
YWxseSBhbHNvIHRoZSBUeXBlIGFuZAo+Pj4+PiBBYnN0cmFjdGlvbiBUeXBlIHRvIGtub3cgaG93
IHRvIGludGVycHJldCB0aGUgZGF0YSBpbnNpZGUuCj4+PiAKPj4+IE5vdCBuZWNlc3NhcmlseSwg
bm8uIExpbnV4IHN1cHBvcnRzICJsYWJlbC1sZXNzIiBtb2RlIHdoZXJlIGl0IGV4cG9zZXMKPj4+
IHRoZSByYXcgY2FwYWNpdHkgb2YgYSByZWdpb24gaW4gMToxIG1hcHBlZCBuYW1lc3BhY2Ugd2l0
aG91dCBhIGxhYmVsLgo+Pj4gVGhpcyBpcyBob3cgTGludXggc3VwcG9ydHMgImxlZ2FjeSIgTlZE
SU1NcyB0aGF0IGRvIG5vdCBzdXBwb3J0Cj4+PiBsYWJlbHMuCj4+IAo+PiBJbiB0aGF0IGNhc2Us
IGhvdyBkb2VzIExpbnV4IGtub3cgd2hpY2ggYXJlYSBvZiB0aGUgTlZESU1NIGl0IHNob3VsZAo+
PiB1c2UgdG8gc3RvcmUgdGhlIHBhZ2Ugc3RydWN0dXJlcz8KPiAKPiBUaGUgYW5zd2VyIHRvIHRo
YXQgaXMgcmlnaHQgaGVyZToKPiAKPj4+Pj4gYGZzZGF4YCBhbmQgYGRldmRheGAgbW9kZSBhcmUg
Ym90aCBkZXNpZ25lZCB0byBtYWtlIGl0IHBvc3NpYmxlIGZvcgo+Pj4+PiB1c2VyIHByb2Nlc3Nl
cyB0byBoYXZlIGRpcmVjdCBtYXBwaW5nIG9mIE5WUkFNLiAgQXMgc3VjaCwgYm90aCBhcmUKPj4+
Pj4gb25seSBzdWl0YWJsZSBmb3IgUE1FTSBuYW1lc3BhY2VzICg/KS4gIEJvdGggYWxzbyBuZWVk
IHRvIGhhdmUga2VybmVsCj4+Pj4+IHBhZ2Ugc3RydWN0dXJlcyBhbGxvY2F0ZWQgZm9yIGVhY2gg
cGFnZSBvZiBOVlJBTTsgdGhpcyBhbW91bnRzIHRvIDY0Cj4+Pj4+IGJ5dGVzIGZvciBldmVyeSA0
ayBvZiBOVlJBTS4gIE1lbW9yeSBmb3IgdGhlc2UgcGFnZSBzdHJ1Y3R1cmVzIGNhbgo+Pj4+PiBl
aXRoZXIgYmUgYWxsb2NhdGVkIG91dCBvZiBub3JtYWwgInN5c3RlbSIgbWVtb3J5LCBvciBpbnNp
ZGUgdGhlIFBNRU0KPj4+Pj4gbmFtZXNwYWNlIGl0c2VsZi4KPj4+Pj4gCj4+Pj4+IEluIGJvdGgg
Y2FzZXMsIGFuICJpbmZvIGJsb2NrIiwgdmVyeSBzaW1pbGFyIHRvIHRoZSBCVFQgaW5mbyBibG9j
aywgaXMKPj4+Pj4gd3JpdHRlbiB0byB0aGUgYmVnaW5uaW5nIG9mIHRoZSBuYW1lc3BhY2Ugd2hl
biBjcmVhdGVkLiAgVGhpcyBpbmZvCj4+Pj4+IGJsb2NrIHNwZWNpZmllcyB3aGV0aGVyIHRoZSBw
YWdlIHN0cnVjdHVyZXMgY29tZSBmcm9tIHN5c3RlbSBtZW1vcnkgb3IKPj4+Pj4gZnJvbSB0aGUg
bmFtZXNwYWNlIGl0c2VsZi4gIElmIGZyb20gdGhlIG5hbWVzcGFjZSBpdHNlbGYsIGl0IGNvbnRh
aW5zCj4+Pj4+IGluZm9ybWF0aW9uIGFib3V0IHdoYXQgcGFydHMgb2YgdGhlIG5hbWVzcGFjZSBo
YXZlIGJlZW4gc2V0IGFzaWRlIGZvcgo+Pj4+PiBMaW51eCB0byB1c2UgZm9yIHRoaXMgcHVycG9z
ZS4KPiAKPiBUaGF0IGlzLCBlYWNoIGZzZGF4IC8gZGV2ZGF4IG5hbWVzcGFjZSBoYXMgYSBzdXBl
cmJsb2NrIHRoYXQsIGluIHBhcnQsIAo+IGRlZmluZXMgd2hhdCBwYXJ0cyBhcmUgdXNlZCBmb3Ig
TGludXggYW5kIHdoYXQgcGFydHMgYXJlIHVzZWQgZm9yIGRhdGEuICBPciAKPiB0byBwdXQgaXQg
YSBkaWZmZXJlbnQgd2F5OiBMaW51eCBkZWNpZGVzIHdoaWNoIHBhcnRzIG9mIGEgbmFtZXNwYWNl
IHRvIHVzZSAKPiBmb3IgcGFnZSBzdHJ1Y3R1cmVzLCBhbmQgd3JpdGVzIGl0IGRvd24gaW4gdGhl
IG1ldGFkYXRhIHN0YXJ0aW5nIGluIHRoZSBmaXJzdCAKPiBwYWdlIG9mIHRoZSBuYW1lc3BhY2Uu
CgpBbmQgdGhhdCBtZXRhZGF0YSBsYXlvdXQgaXMgYWdyZWVkIHVwb24gYmV0d2VlbiBhbGwgT1Mg
dmVuZG9ycz8KCj4+Pj4+IExpbnV4IGhhcyBhbHNvIGRlZmluZWQgIlR5cGUgR1VJRHMiIGZvciB0
aGVzZSB0d28gdHlwZXMgb2YgbmFtZXNwYWNlCj4+Pj4+IHRvIGJlIHN0b3JlZCBpbiB0aGUgbmFt
ZXNwYWNlIGxhYmVsLCBhbHRob3VnaCB0aGVzZSBhcmUgbm90IHlldCBpbiB0aGUKPj4+Pj4gQUNQ
SSBzcGVjLgo+Pj4gCj4+PiBUaGV5IG5ldmVyIHdpbGwgYmUuIE9uZSBvZiB0aGUgbW90aXZhdGlv
bnMgZm9yIEdVSURzIGlzIHRoYXQgYW4gT1MgY2FuCj4+PiBkZWZpbmUgcHJpdmF0ZSBvbmVzIHdp
dGhvdXQgbmVlZGluZyB0byBnbyBiYWNrIGFuZCBzdGFuZGFyZGl6ZSB0aGVtLgo+Pj4gT25seSBH
VUlEcyB0aGF0IGFyZSBuZWVkZWQgdG8gaW50ZXItT1MgLyBwcmUtT1MgY29tcGF0aWJpbGl0eSB3
b3VsZAo+Pj4gbmVlZCB0byBiZSBkZWZpbmVkIGluIEFDUEksIGFuZCB0aGVyZSBpcyBubyBleHBl
Y3RhdGlvbiB0aGF0IG90aGVyCj4+PiBPU2VzIHVuZGVyc3RhbmQgTGludXgncyBmb3JtYXQgZm9y
IHJlc2VydmluZyBwYWdlIHN0cnVjdHVyZSBzcGFjZS4KPj4gCj4+IE1heWJlIGl0IHdvdWxkIGJl
IGhlbHBmdWwgdG8gc29tZWhvdyBtYXJrIHRob3NlIGFyZWFzIGFzCj4+ICJub24tcGVyc2lzdGVu
dCIgc3RvcmFnZSwgc28gdGhhdCBvdGhlciBPU2VzIGtub3cgdGhleSBjYW4gdXNlIHRoaXMKPj4g
c3BhY2UgZm9yIHRlbXBvcmFyeSBkYXRhIHRoYXQgZG9lc24ndCBuZWVkIHRvIHN1cnZpdmUgYWNy
b3NzIHJlYm9vdHM/Cj4gCj4gSW4gdGhlb3J5IHRoZXJl4oCZcyBubyByZWFzb24gYW5vdGhlciBP
UyBjb3VsZG7igJl0IGxlYXJuIExpbnV44oCZcyBmb3JtYXQsIAo+IGRpc2NvdmVyIHdoZXJlIHRo
ZSBibG9ja3Mgd2VyZSwgYW5kIHVzZSB0aG9zZSBibG9ja3MgZm9yIGl0cyBvd24gcHVycG9zZXMg
Cj4gd2hpbGUgTGludXggd2FzbuKAmXQgcnVubmluZy4KClRoaXMgbG9va3MgdG8gaW1wbHkgIm5v
IiB0byBteSBxdWVzdGlvbiBhYm92ZSwgaW4gd2hpY2ggY2FzZSBJIHdvbmRlciBob3cKd2Ugd291
bGQgdXNlIChwYXJ0IG9mKSB0aGUgc3BhY2Ugd2hlbiB0aGUgIm90aGVyIiBvd25lciBpcyBlLmcu
IFdpbmRvd3MuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 13:06:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 13:06:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIZf1-0007C5-Ph; Tue, 15 May 2018 13:06:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfzh=ic=citrix.com=prvs=666ab1c34=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fIZez-0007By-TI
 for xen-devel@lists.xen.org; Tue, 15 May 2018 13:06:33 +0000
X-Inumbo-ID: 416b3e99-5841-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 416b3e99-5841-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 13:09:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="73180538"
From: George Dunlap <George.Dunlap@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: Draft NVDIMM proposal
Thread-Index: AQHT57tSTZr9QeNoPk6sp7lLfTqHqKQnl+eAgAMCmgCABd0jgIAAAdSAgAAldgCAAArRgA==
Date: Tue, 15 May 2018 13:05:18 +0000
Message-ID: <6F18C7B5-AE21-4D44-AAB8-913A0B224973@citrix.com>
References: <dc4870bd-d227-e425-5ada-96d36e232a9a@citrix.com>
 <d1f6fded-7131-3215-9fc0-36f6acf2bf41@citrix.com>
 <CAPcyv4h2P8wYrrghYPz+DuD-34zhmHAOFBLSKeoJPtYa8q43ng@mail.gmail.com>
 <20180515100557.ea2airy4isbn2yzq@MacBook-Pro-de-Roger.local>
 <83A27BAE-E3A3-45FD-B595-714BE1F839E8@citrix.com>
 <5AFAD1FA02000078001C2DFD@prv1-mh.provo.novell.com>
In-Reply-To: <5AFAD1FA02000078001C2DFD@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.6.18)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <AB9805234B6FB74297C7091B779C13C0@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] Draft NVDIMM proposal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "linux-nvdimm@lists.01.org" <linux-nvdimm@lists.01.org>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 "dan.j.williams@intel.com" <dan.j.williams@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>,
 "yi.z.zhang@intel.com" <yi.z.zhang@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCj4gT24gTWF5IDE1LCAyMDE4LCBhdCAxOjI2IFBNLCBKYW4gQmV1bGljaCA8SkJldWxpY2hA
c3VzZS5jb20+IHdyb3RlOg0KPiANCj4+Pj4gT24gMTUuMDUuMTggYXQgMTI6MTIsIDxHZW9yZ2Uu
RHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOg0KPj4+IE9uIE1heSAxNSwgMjAxOCwgYXQgMTE6MDUg
QU0sIFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOg0KPj4+IE9u
IEZyaSwgTWF5IDExLCAyMDE4IGF0IDA5OjMzOjEwQU0gLTA3MDAsIERhbiBXaWxsaWFtcyB3cm90
ZToNCj4+Pj4gWyBhZGRpbmcgbGludXgtbnZkaW1tIF0NCj4+Pj4gDQo+Pj4+IEdyZWF0IHdyaXRl
IHVwISBTb21lIGNvbW1lbnRzIGJlbG93Li4uDQo+Pj4+IA0KPj4+PiBPbiBXZWQsIE1heSA5LCAy
MDE4IGF0IDEwOjM1IEFNLCBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
IHdyb3RlOg0KPj4+Pj4+IFRvIHVzZSBhIG5hbWVzcGFjZSwgYW4gb3BlcmF0aW5nIHN5c3RlbSBu
ZWVkcyBhdCBhIG1pbmltdW0gdHdvIHBpZWNlcw0KPj4+Pj4+IG9mIGluZm9ybWF0aW9uOiBUaGUg
VVVJRCBhbmQvb3IgTmFtZSBvZiB0aGUgbmFtZXNwYWNlLCBhbmQgdGhlIFNQQQ0KPj4+Pj4+IHJh
bmdlIHdoZXJlIHRoYXQgbmFtZXNwYWNlIGlzIG1hcHBlZDsgYW5kIGlkZWFsbHkgYWxzbyB0aGUg
VHlwZSBhbmQNCj4+Pj4+PiBBYnN0cmFjdGlvbiBUeXBlIHRvIGtub3cgaG93IHRvIGludGVycHJl
dCB0aGUgZGF0YSBpbnNpZGUuDQo+Pj4+IA0KPj4+PiBOb3QgbmVjZXNzYXJpbHksIG5vLiBMaW51
eCBzdXBwb3J0cyAibGFiZWwtbGVzcyIgbW9kZSB3aGVyZSBpdCBleHBvc2VzDQo+Pj4+IHRoZSBy
YXcgY2FwYWNpdHkgb2YgYSByZWdpb24gaW4gMToxIG1hcHBlZCBuYW1lc3BhY2Ugd2l0aG91dCBh
IGxhYmVsLg0KPj4+PiBUaGlzIGlzIGhvdyBMaW51eCBzdXBwb3J0cyAibGVnYWN5IiBOVkRJTU1z
IHRoYXQgZG8gbm90IHN1cHBvcnQNCj4+Pj4gbGFiZWxzLg0KPj4+IA0KPj4+IEluIHRoYXQgY2Fz
ZSwgaG93IGRvZXMgTGludXgga25vdyB3aGljaCBhcmVhIG9mIHRoZSBOVkRJTU0gaXQgc2hvdWxk
DQo+Pj4gdXNlIHRvIHN0b3JlIHRoZSBwYWdlIHN0cnVjdHVyZXM/DQo+PiANCj4+IFRoZSBhbnN3
ZXIgdG8gdGhhdCBpcyByaWdodCBoZXJlOg0KPj4gDQo+Pj4+Pj4gYGZzZGF4YCBhbmQgYGRldmRh
eGAgbW9kZSBhcmUgYm90aCBkZXNpZ25lZCB0byBtYWtlIGl0IHBvc3NpYmxlIGZvcg0KPj4+Pj4+
IHVzZXIgcHJvY2Vzc2VzIHRvIGhhdmUgZGlyZWN0IG1hcHBpbmcgb2YgTlZSQU0uICBBcyBzdWNo
LCBib3RoIGFyZQ0KPj4+Pj4+IG9ubHkgc3VpdGFibGUgZm9yIFBNRU0gbmFtZXNwYWNlcyAoPyku
ICBCb3RoIGFsc28gbmVlZCB0byBoYXZlIGtlcm5lbA0KPj4+Pj4+IHBhZ2Ugc3RydWN0dXJlcyBh
bGxvY2F0ZWQgZm9yIGVhY2ggcGFnZSBvZiBOVlJBTTsgdGhpcyBhbW91bnRzIHRvIDY0DQo+Pj4+
Pj4gYnl0ZXMgZm9yIGV2ZXJ5IDRrIG9mIE5WUkFNLiAgTWVtb3J5IGZvciB0aGVzZSBwYWdlIHN0
cnVjdHVyZXMgY2FuDQo+Pj4+Pj4gZWl0aGVyIGJlIGFsbG9jYXRlZCBvdXQgb2Ygbm9ybWFsICJz
eXN0ZW0iIG1lbW9yeSwgb3IgaW5zaWRlIHRoZSBQTUVNDQo+Pj4+Pj4gbmFtZXNwYWNlIGl0c2Vs
Zi4NCj4+Pj4+PiANCj4+Pj4+PiBJbiBib3RoIGNhc2VzLCBhbiAiaW5mbyBibG9jayIsIHZlcnkg
c2ltaWxhciB0byB0aGUgQlRUIGluZm8gYmxvY2ssIGlzDQo+Pj4+Pj4gd3JpdHRlbiB0byB0aGUg
YmVnaW5uaW5nIG9mIHRoZSBuYW1lc3BhY2Ugd2hlbiBjcmVhdGVkLiAgVGhpcyBpbmZvDQo+Pj4+
Pj4gYmxvY2sgc3BlY2lmaWVzIHdoZXRoZXIgdGhlIHBhZ2Ugc3RydWN0dXJlcyBjb21lIGZyb20g
c3lzdGVtIG1lbW9yeSBvcg0KPj4+Pj4+IGZyb20gdGhlIG5hbWVzcGFjZSBpdHNlbGYuICBJZiBm
cm9tIHRoZSBuYW1lc3BhY2UgaXRzZWxmLCBpdCBjb250YWlucw0KPj4+Pj4+IGluZm9ybWF0aW9u
IGFib3V0IHdoYXQgcGFydHMgb2YgdGhlIG5hbWVzcGFjZSBoYXZlIGJlZW4gc2V0IGFzaWRlIGZv
cg0KPj4+Pj4+IExpbnV4IHRvIHVzZSBmb3IgdGhpcyBwdXJwb3NlLg0KPj4gDQo+PiBUaGF0IGlz
LCBlYWNoIGZzZGF4IC8gZGV2ZGF4IG5hbWVzcGFjZSBoYXMgYSBzdXBlcmJsb2NrIHRoYXQsIGlu
IHBhcnQsIA0KPj4gZGVmaW5lcyB3aGF0IHBhcnRzIGFyZSB1c2VkIGZvciBMaW51eCBhbmQgd2hh
dCBwYXJ0cyBhcmUgdXNlZCBmb3IgZGF0YS4gIE9yIA0KPj4gdG8gcHV0IGl0IGEgZGlmZmVyZW50
IHdheTogTGludXggZGVjaWRlcyB3aGljaCBwYXJ0cyBvZiBhIG5hbWVzcGFjZSB0byB1c2UgDQo+
PiBmb3IgcGFnZSBzdHJ1Y3R1cmVzLCBhbmQgd3JpdGVzIGl0IGRvd24gaW4gdGhlIG1ldGFkYXRh
IHN0YXJ0aW5nIGluIHRoZSBmaXJzdCANCj4+IHBhZ2Ugb2YgdGhlIG5hbWVzcGFjZS4NCj4gDQo+
IEFuZCB0aGF0IG1ldGFkYXRhIGxheW91dCBpcyBhZ3JlZWQgdXBvbiBiZXR3ZWVuIGFsbCBPUyB2
ZW5kb3JzPw0KPiANCj4+Pj4+PiBMaW51eCBoYXMgYWxzbyBkZWZpbmVkICJUeXBlIEdVSURzIiBm
b3IgdGhlc2UgdHdvIHR5cGVzIG9mIG5hbWVzcGFjZQ0KPj4+Pj4+IHRvIGJlIHN0b3JlZCBpbiB0
aGUgbmFtZXNwYWNlIGxhYmVsLCBhbHRob3VnaCB0aGVzZSBhcmUgbm90IHlldCBpbiB0aGUNCj4+
Pj4+PiBBQ1BJIHNwZWMuDQo+Pj4+IA0KPj4+PiBUaGV5IG5ldmVyIHdpbGwgYmUuIE9uZSBvZiB0
aGUgbW90aXZhdGlvbnMgZm9yIEdVSURzIGlzIHRoYXQgYW4gT1MgY2FuDQo+Pj4+IGRlZmluZSBw
cml2YXRlIG9uZXMgd2l0aG91dCBuZWVkaW5nIHRvIGdvIGJhY2sgYW5kIHN0YW5kYXJkaXplIHRo
ZW0uDQo+Pj4+IE9ubHkgR1VJRHMgdGhhdCBhcmUgbmVlZGVkIHRvIGludGVyLU9TIC8gcHJlLU9T
IGNvbXBhdGliaWxpdHkgd291bGQNCj4+Pj4gbmVlZCB0byBiZSBkZWZpbmVkIGluIEFDUEksIGFu
ZCB0aGVyZSBpcyBubyBleHBlY3RhdGlvbiB0aGF0IG90aGVyDQo+Pj4+IE9TZXMgdW5kZXJzdGFu
ZCBMaW51eCdzIGZvcm1hdCBmb3IgcmVzZXJ2aW5nIHBhZ2Ugc3RydWN0dXJlIHNwYWNlLg0KPj4+
IA0KPj4+IE1heWJlIGl0IHdvdWxkIGJlIGhlbHBmdWwgdG8gc29tZWhvdyBtYXJrIHRob3NlIGFy
ZWFzIGFzDQo+Pj4gIm5vbi1wZXJzaXN0ZW50IiBzdG9yYWdlLCBzbyB0aGF0IG90aGVyIE9TZXMg
a25vdyB0aGV5IGNhbiB1c2UgdGhpcw0KPj4+IHNwYWNlIGZvciB0ZW1wb3JhcnkgZGF0YSB0aGF0
IGRvZXNuJ3QgbmVlZCB0byBzdXJ2aXZlIGFjcm9zcyByZWJvb3RzPw0KPj4gDQo+PiBJbiB0aGVv
cnkgdGhlcmXigJlzIG5vIHJlYXNvbiBhbm90aGVyIE9TIGNvdWxkbuKAmXQgbGVhcm4gTGludXji
gJlzIGZvcm1hdCwgDQo+PiBkaXNjb3ZlciB3aGVyZSB0aGUgYmxvY2tzIHdlcmUsIGFuZCB1c2Ug
dGhvc2UgYmxvY2tzIGZvciBpdHMgb3duIHB1cnBvc2VzIA0KPj4gd2hpbGUgTGludXggd2FzbuKA
mXQgcnVubmluZy4NCj4gDQo+IFRoaXMgbG9va3MgdG8gaW1wbHkgIm5vIiB0byBteSBxdWVzdGlv
biBhYm92ZSwgaW4gd2hpY2ggY2FzZSBJIHdvbmRlciBob3cNCj4gd2Ugd291bGQgdXNlIChwYXJ0
IG9mKSB0aGUgc3BhY2Ugd2hlbiB0aGUgIm90aGVyIiBvd25lciBpcyBlLmcuIFdpbmRvd3MuDQoN
ClNvIGluIGNsYXNzaWMgRE9TIHBhcnRpdGlvbiB0YWJsZXMsIHlvdSBoYXZlIHBhcnRpdGlvbiB0
eXBlczsgYW5kIHZhcmlvdXMgb3BlcmF0aW5nIHN5c3RlbXMganVzdCBzb3J0IG9mIOKAnGNsYWlt
ZWTigJ0gbnVtYmVycyBmb3IgdGhlbXNlbHZlcyAoZS5nLiwgTlRGUywgTGludXggU3dhcCwgJmMp
LiAgDQoNCkJ1dCB0aGUgRE9TIHBhcnRpdGlvbiB0YWJsZSBudW1iZXIgc3BhY2UgaXMgYWN0dWFs
bHkgcXVpdGUgc21hbGwuICBTbyBpbiBuYW1lc3BhY2VzLCB5b3UgaGF2ZSBhIHNpbWlsYXIgY29u
Y2VwdCwgZXhjZXB0IHRoYXQgaXTigJlzIGNhbGxlZCBhIOKAnHR5cGUgR1VJROKAnSwgYW5kIGl0
4oCZcyBtYXNzaXZlbHkgbG9uZyDigJQgbG9uZyBlbm91Z2ggYW55b25lIHdobyB3YW50cyB0byBt
YWtlIGEgbmV3IHR5cGUgY2FuIHNpbXBseSBnZW5lcmF0ZSBvbmUgcmFuZG9tbHkgYW5kIGJlIHBy
ZXR0eSBjb25maWRlbnQgdGhhdCBub2JvZHkgZWxzZSBpcyB1c2luZyB0aGF0IG9uZS4NCg0KU28g
aWYgdGhlIGxhYmVscyBjb250YWluIGEgVEdVSUQgeW91IHVuZGVyc3RhbmQsIHlvdSB1c2UgaXQs
IGp1c3QgbGlrZSB5b3Ugd291bGQgYSBwYXJ0aXRpb24gdGhhdCB5b3UgdW5kZXJzdGFuZC4gIElm
IGl0IGNvbnRhaW5zIEdVSURzIHlvdSBkb27igJl0IHVuZGVyc3RhbmQsIHlvdeKAmWQgYmV0dGVy
IGxlYXZlIGl0IGFsb25lLg0KDQogLUdlb3JnZQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 13:09:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 13:09:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIZhu-0007Kz-Cf; Tue, 15 May 2018 13:09:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=12uc=ic=citrix.com=prvs=666ec97b1=christian.lindig@srs-us1.protection.inumbo.net>)
 id 1fIZht-0007Ku-LD
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 13:09:33 +0000
X-Inumbo-ID: f80746cb-5840-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f80746cb-5840-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 15:07:50 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="73180775"
From: Christian Lindig <christian.lindig@citrix.com>
To: John Thomson <git@johnthomson.fastmail.com.au>
Thread-Topic: [PATCH] tools/ocaml/libs/xc fix gcc-8 format-truncation warning
Thread-Index: AQHT6+7vxdzJ1VsnckGu6hrWWXlsjqQwokMA
Date: Tue, 15 May 2018 13:08:35 +0000
Message-ID: <9DD59EF0-8EF7-4E81-8586-1246CFECE5B7@citrix.com>
References: <20180515014843.19642-1-git@johnthomson.fastmail.com.au>
In-Reply-To: <20180515014843.19642-1-git@johnthomson.fastmail.com.au>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.6.18)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <B49A8DE3AD44AF4286F0B2D491688FCC@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] tools/ocaml/libs/xc fix gcc-8
 format-truncation warning
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Marcello Seri <marcello.seri@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>, David Scott <dave@recoil.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Cgo+IE9uIDE1IE1heSAyMDE4LCBhdCAwMjo0OCwgSm9obiBUaG9tc29uIDxnaXRAam9obnRob21z
b24uZmFzdG1haWwuY29tLmF1PiB3cm90ZToKPiAKPiBDQyAgICAgICB4ZW5jdHJsX3N0dWJzLm8K
PiB4ZW5jdHJsX3N0dWJzLmM6IEluIGZ1bmN0aW9uICdmYWlsd2l0aF94Yyc6Cj4geGVuY3RybF9z
dHVicy5jOjY1OjE3OiBlcnJvcjogJ3NucHJpbnRmJyBvdXRwdXQgbWF5IGJlIHRydW5jYXRlZCBi
ZWZvcmUgdGhlIGxhc3QgZm9ybWF0IGNoYXJhY3RlciBbLVdlcnJvcj1mb3JtYXQtdHJ1bmNhdGlv
bj1dCj4gICAgICAiJWQ6ICVzOiAlcyIsIGVycm9yLT5jb2RlLAo+ICAgICAgICAgICAgICAgICBe
Cj4geGVuY3RybF9zdHVicy5jOjY0OjQ6IG5vdGU6ICdzbnByaW50Zicgb3V0cHV0IDYgb3IgbW9y
ZSBieXRlcyAoYXNzdW1pbmcgMTAyOSkgaW50byBhIGRlc3RpbmF0aW9uIG9mIHNpemUgMTAyOAo+
ICAgIHNucHJpbnRmKGVycm9yX3N0ciwgc2l6ZW9mKGVycm9yX3N0ciksCj4gICAgXn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KPiAgICAgICIlZDogJXM6ICVzIiwgZXJyb3It
PmNvZGUsCj4gICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgo+ICAgICAgeGNfZXJyb3Jf
Y29kZV90b19kZXNjKGVycm9yLT5jb2RlKSwKPiAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+Cj4gICAgICBlcnJvci0+bWVzc2FnZSk7Cj4gICAgICB+fn5+fn5+fn5+fn5+
fn4KPiBjYzE6IGFsbCB3YXJuaW5ncyBiZWluZyB0cmVhdGVkIGFzIGVycm9ycwo+IG1ha2VbOF06
ICoqKiBbL2J1aWxkL3hlbi1naXQvc3JjL3hlbi90b29scy9vY2FtbC9saWJzL3hjLy4uLy4uL01h
a2VmaWxlLnJ1bGVzOjM3OiB4ZW5jdHJsX3N0dWJzLm9dIEVycm9yIDEKPiBtCj4gCj4gU2lnbmVk
LW9mZi1ieTogSm9obiBUaG9tc29uIDxnaXRAam9obnRob21zb24uZmFzdG1haWwuY29tLmF1Pgo+
IC0tLQo+IHRvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVicy5jIHwgMiArLQo+IDEgZmls
ZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQg
YS90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmxfc3R1YnMuYyBiL3Rvb2xzL29jYW1sL2xpYnMv
eGMveGVuY3RybF9zdHVicy5jCj4gaW5kZXggZjk3MDcwYzhiMC4uZDQzMDlhZDk3ZSAxMDA2NDQK
PiAtLS0gYS90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmxfc3R1YnMuYwo+ICsrKyBiL3Rvb2xz
L29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVicy5jCj4gQEAgLTU0LDcgKzU0LDcgQEAKPiAKPiBz
dGF0aWMgdm9pZCBOb3JldHVybiBmYWlsd2l0aF94Yyh4Y19pbnRlcmZhY2UgKnhjaCkKPiB7Cj4g
LQljaGFyIGVycm9yX3N0clsxMDI4XTsKPiArCWNoYXIgZXJyb3Jfc3RyW1hDX01BWF9FUlJPUl9N
U0dfTEVOICsgNl07Cj4gCWlmICh4Y2gpIHsKPiAJCWNvbnN0IHhjX2Vycm9yICplcnJvciA9IHhj
X2dldF9sYXN0X2Vycm9yKHhjaCk7Cj4gCQlpZiAoZXJyb3ItPmNvZGUgPT0gWENfRVJST1JfTk9O
RSkKPiAtLSAKPiAyLjE3LjAKPiAKCgpBY2tlZC1ieTogQ2hyaXN0aWFuIExpbmRpZyA8Y2hyaXN0
aWFuLmxpbmRpZ0BjaXRyaXguY29tPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 13:20:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 13:20:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIZsF-0000BE-Go; Tue, 15 May 2018 13:20:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gfjq=ic=citrix.com=prvs=666122f4f=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIZsD-0000B9-Rq
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 13:20:13 +0000
X-Inumbo-ID: 2ad9e0d2-5843-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2ad9e0d2-5843-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 13:23:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54679589"
Date: Tue, 15 May 2018 14:19:43 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: John Thomson <git@johnthomson.fastmail.com.au>
Message-ID: <20180515131942.tbdclricnwolm7rs@citrix.com>
References: <20180515014843.19642-1-git@johnthomson.fastmail.com.au>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180515014843.19642-1-git@johnthomson.fastmail.com.au>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] tools/ocaml/libs/xc fix gcc-8
 format-truncation warning
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.com>, christian.lindig@citrix.com, dave@recoil.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q0MgSnVlcmdlbiwgSSB0aGluayB0aGlzIHNob3VsZCBiZSBpbiA0LjExCgpPbiBUdWUsIE1heSAx
NSwgMjAxOCBhdCAxMTo0ODo0M0FNICsxMDAwLCBKb2huIFRob21zb24gd3JvdGU6Cj4gIENDICAg
ICAgIHhlbmN0cmxfc3R1YnMubwo+IHhlbmN0cmxfc3R1YnMuYzogSW4gZnVuY3Rpb24gJ2ZhaWx3
aXRoX3hjJzoKPiB4ZW5jdHJsX3N0dWJzLmM6NjU6MTc6IGVycm9yOiAnc25wcmludGYnIG91dHB1
dCBtYXkgYmUgdHJ1bmNhdGVkIGJlZm9yZSB0aGUgbGFzdCBmb3JtYXQgY2hhcmFjdGVyIFstV2Vy
cm9yPWZvcm1hdC10cnVuY2F0aW9uPV0KPiAgICAgICAiJWQ6ICVzOiAlcyIsIGVycm9yLT5jb2Rl
LAo+ICAgICAgICAgICAgICAgICAgXgo+IHhlbmN0cmxfc3R1YnMuYzo2NDo0OiBub3RlOiAnc25w
cmludGYnIG91dHB1dCA2IG9yIG1vcmUgYnl0ZXMgKGFzc3VtaW5nIDEwMjkpIGludG8gYSBkZXN0
aW5hdGlvbiBvZiBzaXplIDEwMjgKPiAgICAgc25wcmludGYoZXJyb3Jfc3RyLCBzaXplb2YoZXJy
b3Jfc3RyKSwKPiAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KPiAg
ICAgICAiJWQ6ICVzOiAlcyIsIGVycm9yLT5jb2RlLAo+ICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+Cj4gICAgICAgeGNfZXJyb3JfY29kZV90b19kZXNjKGVycm9yLT5jb2RlKSwKPiAg
ICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgo+ICAgICAgIGVycm9yLT5t
ZXNzYWdlKTsKPiAgICAgICB+fn5+fn5+fn5+fn5+fn4KPiBjYzE6IGFsbCB3YXJuaW5ncyBiZWlu
ZyB0cmVhdGVkIGFzIGVycm9ycwo+IG1ha2VbOF06ICoqKiBbL2J1aWxkL3hlbi1naXQvc3JjL3hl
bi90b29scy9vY2FtbC9saWJzL3hjLy4uLy4uL01ha2VmaWxlLnJ1bGVzOjM3OiB4ZW5jdHJsX3N0
dWJzLm9dIEVycm9yIDEKPiBtCj4gCj4gU2lnbmVkLW9mZi1ieTogSm9obiBUaG9tc29uIDxnaXRA
am9obnRob21zb24uZmFzdG1haWwuY29tLmF1Pgo+IC0tLQo+ICB0b29scy9vY2FtbC9saWJzL3hj
L3hlbmN0cmxfc3R1YnMuYyB8IDIgKy0KPiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMveGMveGVu
Y3RybF9zdHVicy5jIGIvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsX3N0dWJzLmMKPiBpbmRl
eCBmOTcwNzBjOGIwLi5kNDMwOWFkOTdlIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL29jYW1sL2xpYnMv
eGMveGVuY3RybF9zdHVicy5jCj4gKysrIGIvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsX3N0
dWJzLmMKPiBAQCAtNTQsNyArNTQsNyBAQAo+ICAKPiAgc3RhdGljIHZvaWQgTm9yZXR1cm4gZmFp
bHdpdGhfeGMoeGNfaW50ZXJmYWNlICp4Y2gpCj4gIHsKPiAtCWNoYXIgZXJyb3Jfc3RyWzEwMjhd
Owo+ICsJY2hhciBlcnJvcl9zdHJbWENfTUFYX0VSUk9SX01TR19MRU4gKyA2XTsKPiAgCWlmICh4
Y2gpIHsKPiAgCQljb25zdCB4Y19lcnJvciAqZXJyb3IgPSB4Y19nZXRfbGFzdF9lcnJvcih4Y2gp
Owo+ICAJCWlmIChlcnJvci0+Y29kZSA9PSBYQ19FUlJPUl9OT05FKQo+IC0tIAo+IDIuMTcuMAo+
IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g
WGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+
IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 14:11:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 14:11:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIafH-0003g7-41; Tue, 15 May 2018 14:10:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zhs+=ic=citrix.com=prvs=666baa678=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIafF-0003fe-Kz
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 14:10:53 +0000
X-Inumbo-ID: 3f168fb0-584a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3f168fb0-584a-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 14:14:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54686685"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 15:10:06 +0100
Message-ID: <20180515141008.69320-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180515141008.69320-1-roger.pau@citrix.com>
References: <20180515141008.69320-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 1/3] vpci/msi: fix unbind loop
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGN1cnJlbnQgdW5iaW5kIGxvb3Agb24gZmFpbHVyZSBpbiB2cGNpX21zaV9lbmFibGUgaXMg
d3JvbmcgYW5kCndpbGwgb25seSB3b3JrIGNvcnJlY3RseSBpZiB0aGUgaW5pdGlhbCBwaXJxIGlz
IDAuIEZpeCB0aGlzIGJ5IGFkZGluZwphIHByb3BlciBib3VuZC4KClJlcG9ydGVkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25u
w6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L2h2bS92bXNpLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNl
cnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3Zt
c2kuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm1zaS5jCmluZGV4IDkwMGQ0ZjY3ZDQuLjVhYjczODdk
NzggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm1zaS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vdm1zaS5jCkBAIC03MTAsNyArNzEwLDcgQEAgc3RhdGljIGludCB2cGNpX21zaV9lbmFi
bGUoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVpbnQzMl90IGRhdGEsCiAgICAgICAgICAg
ICAgICAgICAgICAiJTA0eDolMDJ4OiUwMnguJXU6IGZhaWxlZCB0byBiaW5kIFBJUlEgJXU6ICVk
XG4iLAogICAgICAgICAgICAgICAgICAgICAgcGRldi0+c2VnLCBwZGV2LT5idXMsIFBDSV9TTE9U
KHBkZXYtPmRldmZuKSwKICAgICAgICAgICAgICAgICAgICAgIFBDSV9GVU5DKHBkZXYtPmRldmZu
KSwgcGlycSArIGksIHJjKTsKLSAgICAgICAgICAgIHdoaWxlICggYmluZC5tYWNoaW5lX2lycS0t
ICkKKyAgICAgICAgICAgIHdoaWxlICggYmluZC5tYWNoaW5lX2lycS0tID4gcGlycSApCiAgICAg
ICAgICAgICAgICAgcHRfaXJxX2Rlc3Ryb3lfYmluZChwZGV2LT5kb21haW4sICZiaW5kKTsKICAg
ICAgICAgICAgIHNwaW5fbG9jaygmcGRldi0+ZG9tYWluLT5ldmVudF9sb2NrKTsKICAgICAgICAg
ICAgIHVubWFwX2RvbWFpbl9waXJxKHBkZXYtPmRvbWFpbiwgcGlycSk7Ci0tIAoyLjE3LjAKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 14:11:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 14:11:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIafH-0003gL-MJ; Tue, 15 May 2018 14:10:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zhs+=ic=citrix.com=prvs=666baa678=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIafG-0003fu-3O
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 14:10:54 +0000
X-Inumbo-ID: 3fab05a1-584a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3fab05a1-584a-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 14:14:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54686683"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 15:10:05 +0100
Message-ID: <20180515141008.69320-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 0/3] vpci/msi: fix updating already bound MSI
 interrupts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGVyZSdzIGEgYnVnIGluIGN1cnJlbnQgdnBjaSBjb2RlIGZvciBNU0kgZW11bGF0
aW9uIHdoZW4gdXBkYXRpbmcgYW4KYWxyZWFkeSBib3VuZCBpbnRlcnJ1cHQuIFRoZSBjb2RlIHdp
bGwgZGlzYWJsZSBhbmQgZW5hYmxlIHRoZSBpbnRlcnJ1cHQKaW4gb3JkZXIgdG8gdXBkYXRlIHRo
ZSBiaW5kaW5nLCB3aGljaCBjYWxscyB1bm1hcF9kb21haW5fcGlycSB0aGF0CmRpc2FibGVzIHRo
ZSBnbG9iYWwgTVNJIGVuYWJsZSBmbGFnIGluIHRoZSBjb250cm9sIHJlZ2lzdGVyLgoKSW4gb3Jk
ZXIgdG8gZml4IHRoaXMgaW5jb3JyZWN0IGJlaGF2aW9yIGludHJvZHVjZSBhIG5ldyB1cGRhdGUg
aGVscGVyCnRoYXQgc2hvdWxkIGJlIHVzZWQgdG8gdXBkYXRlIHRoZSBiaW5kaW5ncyBvZiBhbiBh
bHJlYWR5IGVuYWJsZWQgZ3JvdXAKb2YgTVNJIGludGVycnVwdHMuCgpUaGFua3MsIFJvZ2VyLgoK
Um9nZXIgUGF1IE1vbm5lICgzKToKICB2cGNpL21zaTogZml4IHVuYmluZCBsb29wCiAgdnBjaS9t
c2k6IHNwbGl0IGNvZGUgdG8gYmluZCBwaXJxCiAgdnBjaS9tc2k6IGZpeCB1cGRhdGUgb2YgYm91
bmQgTVNJIGludGVycnVwdHMKCiB4ZW4vYXJjaC94ODYvaHZtL3Ztc2kuYyB8IDk2ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiB4ZW4vZHJpdmVycy92cGNpL21zaS5j
ICB8ICAzICstCiB4ZW4vaW5jbHVkZS94ZW4vdnBjaS5oICB8ICAyICsKIDMgZmlsZXMgY2hhbmdl
ZCwgNzEgaW5zZXJ0aW9ucygrKSwgMzAgZGVsZXRpb25zKC0pCgotLSAKMi4xNy4wCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 14:11:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 14:11:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIafF-0003fi-Mw; Tue, 15 May 2018 14:10:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zhs+=ic=citrix.com=prvs=666baa678=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIafE-0003fZ-FX
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 14:10:52 +0000
X-Inumbo-ID: 3dfb5064-584a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3dfb5064-584a-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 14:14:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54686691"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 15:10:07 +0100
Message-ID: <20180515141008.69320-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180515141008.69320-1-roger.pau@citrix.com>
References: <20180515141008.69320-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 2/3] vpci/msi: split code to bind pirq
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kIHB1dCBpdCBpbiBhIHNlcGFyYXRlIHVwZGF0ZSBmdW5jdGlvbi4gVGhpcyBpcyByZXF1aXJl
ZCBpbiBvcmRlciB0bwppbXByb3ZlIGJpbmRpbmcgb2YgTVNJIFBJUlFzIHdoZW4gdXNpbmcgdlBD
SS4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7D
qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL3Ztc2kuYyB8IDczICsrKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNDUgaW5zZXJ0aW9ucygrKSwgMjggZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXNpLmMgYi94ZW4vYXJj
aC94ODYvaHZtL3Ztc2kuYwppbmRleCA1YWI3Mzg3ZDc4Li5hY2FkYzIzZjhkIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL3Ztc2kuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3Ztc2kuYwpA
QCAtNjYzLDYgKzY2Myw0MiBAQCB2b2lkIHZwY2lfbXNpX2FyY2hfbWFzayhzdHJ1Y3QgdnBjaV9t
c2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsCiAgICAgdnBjaV9tYXNrX3BpcnEo
cGRldi0+ZG9tYWluLCBtc2ktPmFyY2gucGlycSArIGVudHJ5LCBtYXNrKTsKIH0KIAorc3RhdGlj
IGludCB2cGNpX21zaV91cGRhdGUoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVpbnQzMl90
IGRhdGEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBhZGRyZXNzLCB1bnNp
Z25lZCBpbnQgdmVjdG9ycywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBwaXJxLCB1aW50MzJfdCBtYXNrKQoreworICAgIHVuc2lnbmVkIGludCBpOworCisgICAgQVNT
RVJUKHBjaWRldnNfbG9ja2VkKCkpOworCisgICAgZm9yICggaSA9IDA7IGkgPCB2ZWN0b3JzOyBp
KysgKQorICAgIHsKKyAgICAgICAgdWludDhfdCB2ZWN0b3IgPSBNQVNLX0VYVFIoZGF0YSwgTVNJ
X0RBVEFfVkVDVE9SX01BU0spOworICAgICAgICB1aW50OF90IHZlY3Rvcl9tYXNrID0gMHhmZiA+
PiAoOCAtIGZscyh2ZWN0b3JzKSArIDEpOworICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9iaW5k
X3B0X2lycSBiaW5kID0geworICAgICAgICAgICAgLm1hY2hpbmVfaXJxID0gcGlycSArIGksCisg
ICAgICAgICAgICAuaXJxX3R5cGUgPSBQVF9JUlFfVFlQRV9NU0ksCisgICAgICAgICAgICAudS5t
c2kuZ3ZlYyA9ICh2ZWN0b3IgJiB+dmVjdG9yX21hc2spIHwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgKCh2ZWN0b3IgKyBpKSAmIHZlY3Rvcl9tYXNrKSwKKyAgICAgICAgICAgIC51Lm1zaS5n
ZmxhZ3MgPSBtc2lfZ2ZsYWdzKGRhdGEsIGFkZHJlc3MsIChtYXNrID4+IGkpICYgMSksCisgICAg
ICAgIH07CisgICAgICAgIGludCByYyA9IHB0X2lycV9jcmVhdGVfYmluZChwZGV2LT5kb21haW4s
ICZiaW5kKTsKKworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgeworICAgICAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAgICAgICIlMDR4OiUwMng6JTAyeC4l
dTogZmFpbGVkIHRvIGJpbmQgUElSUSAldTogJWRcbiIsCisgICAgICAgICAgICAgICAgICAgICBw
ZGV2LT5zZWcsIHBkZXYtPmJ1cywgUENJX1NMT1QocGRldi0+ZGV2Zm4pLAorICAgICAgICAgICAg
ICAgICAgICAgUENJX0ZVTkMocGRldi0+ZGV2Zm4pLCBwaXJxICsgaSwgcmMpOworICAgICAgICAg
ICAgd2hpbGUgKCBiaW5kLm1hY2hpbmVfaXJxLS0gPiBwaXJxICkKKyAgICAgICAgICAgICAgICBw
dF9pcnFfZGVzdHJveV9iaW5kKHBkZXYtPmRvbWFpbiwgJmJpbmQpOworICAgICAgICAgICAgcmV0
dXJuIHJjOworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKIHN0YXRpYyBp
bnQgdnBjaV9tc2lfZW5hYmxlKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1aW50MzJfdCBk
YXRhLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgYWRkcmVzcywgdW5zaWdu
ZWQgaW50IG5yLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCB0YWJsZV9iYXNl
LCB1aW50MzJfdCBtYXNrKQpAQCAtNjc0LDcgKzcxMCw3IEBAIHN0YXRpYyBpbnQgdnBjaV9tc2lf
ZW5hYmxlKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1aW50MzJfdCBkYXRhLAogICAgICAg
ICAudGFibGVfYmFzZSA9IHRhYmxlX2Jhc2UsCiAgICAgICAgIC5lbnRyeV9uciA9IG5yLAogICAg
IH07Ci0gICAgdW5zaWduZWQgaW50IGksIHZlY3RvcnMgPSB0YWJsZV9iYXNlID8gMSA6IG5yOwor
ICAgIHVuc2lnbmVkIHZlY3RvcnMgPSB0YWJsZV9iYXNlID8gMSA6IG5yOwogICAgIGludCByYywg
cGlycSA9IElOVkFMSURfUElSUTsKIAogICAgIC8qIEdldCBhIFBJUlEuICovCkBAIC02OTAsMzYg
KzcyNiwxNyBAQCBzdGF0aWMgaW50IHZwY2lfbXNpX2VuYWJsZShjb25zdCBzdHJ1Y3QgcGNpX2Rl
diAqcGRldiwgdWludDMyX3QgZGF0YSwKICAgICAgICAgcmV0dXJuIHJjOwogICAgIH0KIAotICAg
IGZvciAoIGkgPSAwOyBpIDwgdmVjdG9yczsgaSsrICkKKyAgICBwY2lkZXZzX2xvY2soKTsKKyAg
ICByYyA9IHZwY2lfbXNpX3VwZGF0ZShwZGV2LCBkYXRhLCBhZGRyZXNzLCB2ZWN0b3JzLCBwaXJx
LCBtYXNrKTsKKyAgICBpZiAoIHJjICkKICAgICB7Ci0gICAgICAgIHVpbnQ4X3QgdmVjdG9yID0g
TUFTS19FWFRSKGRhdGEsIE1TSV9EQVRBX1ZFQ1RPUl9NQVNLKTsKLSAgICAgICAgdWludDhfdCB2
ZWN0b3JfbWFzayA9IDB4ZmYgPj4gKDggLSBmbHModmVjdG9ycykgKyAxKTsKLSAgICAgICAgc3Ry
dWN0IHhlbl9kb21jdGxfYmluZF9wdF9pcnEgYmluZCA9IHsKLSAgICAgICAgICAgIC5tYWNoaW5l
X2lycSA9IHBpcnEgKyBpLAotICAgICAgICAgICAgLmlycV90eXBlID0gUFRfSVJRX1RZUEVfTVNJ
LAotICAgICAgICAgICAgLnUubXNpLmd2ZWMgPSAodmVjdG9yICYgfnZlY3Rvcl9tYXNrKSB8Ci0g
ICAgICAgICAgICAgICAgICAgICAgICAgICgodmVjdG9yICsgaSkgJiB2ZWN0b3JfbWFzayksCi0g
ICAgICAgICAgICAudS5tc2kuZ2ZsYWdzID0gbXNpX2dmbGFncyhkYXRhLCBhZGRyZXNzLCAobWFz
ayA+PiBpKSAmIDEpLAotICAgICAgICB9OwotCi0gICAgICAgIHBjaWRldnNfbG9jaygpOwotICAg
ICAgICByYyA9IHB0X2lycV9jcmVhdGVfYmluZChwZGV2LT5kb21haW4sICZiaW5kKTsKLSAgICAg
ICAgaWYgKCByYyApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIs
Ci0gICAgICAgICAgICAgICAgICAgICAiJTA0eDolMDJ4OiUwMnguJXU6IGZhaWxlZCB0byBiaW5k
IFBJUlEgJXU6ICVkXG4iLAotICAgICAgICAgICAgICAgICAgICAgcGRldi0+c2VnLCBwZGV2LT5i
dXMsIFBDSV9TTE9UKHBkZXYtPmRldmZuKSwKLSAgICAgICAgICAgICAgICAgICAgIFBDSV9GVU5D
KHBkZXYtPmRldmZuKSwgcGlycSArIGksIHJjKTsKLSAgICAgICAgICAgIHdoaWxlICggYmluZC5t
YWNoaW5lX2lycS0tID4gcGlycSApCi0gICAgICAgICAgICAgICAgcHRfaXJxX2Rlc3Ryb3lfYmlu
ZChwZGV2LT5kb21haW4sICZiaW5kKTsKLSAgICAgICAgICAgIHNwaW5fbG9jaygmcGRldi0+ZG9t
YWluLT5ldmVudF9sb2NrKTsKLSAgICAgICAgICAgIHVubWFwX2RvbWFpbl9waXJxKHBkZXYtPmRv
bWFpbiwgcGlycSk7Ci0gICAgICAgICAgICBzcGluX3VubG9jaygmcGRldi0+ZG9tYWluLT5ldmVu
dF9sb2NrKTsKLSAgICAgICAgICAgIHBjaWRldnNfdW5sb2NrKCk7Ci0gICAgICAgICAgICByZXR1
cm4gcmM7Ci0gICAgICAgIH0KKyAgICAgICAgc3Bpbl9sb2NrKCZwZGV2LT5kb21haW4tPmV2ZW50
X2xvY2spOworICAgICAgICB1bm1hcF9kb21haW5fcGlycShwZGV2LT5kb21haW4sIHBpcnEpOwor
ICAgICAgICBzcGluX3VubG9jaygmcGRldi0+ZG9tYWluLT5ldmVudF9sb2NrKTsKICAgICAgICAg
cGNpZGV2c191bmxvY2soKTsKKyAgICAgICAgcmV0dXJuIHJjOwogICAgIH0KKyAgICBwY2lkZXZz
X3VubG9jaygpOwogCiAgICAgcmV0dXJuIHBpcnE7CiB9Ci0tIAoyLjE3LjAKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 14:11:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 14:11:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIafH-0003gF-Cr; Tue, 15 May 2018 14:10:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zhs+=ic=citrix.com=prvs=666baa678=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIafF-0003ff-Kt
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 14:10:53 +0000
X-Inumbo-ID: 3e6af800-584a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3e6af800-584a-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 14:14:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54686702"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 15:10:08 +0100
Message-ID: <20180515141008.69320-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180515141008.69320-1-roger.pau@citrix.com>
References: <20180515141008.69320-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 3/3] vpci/msi: fix update of bound MSI
 interrupts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudCB1cGRhdGUgcHJvY2VzcyBvZiBhbHJlYWR5IGJvdW5kIE1TSSBpbnRlcnJ1cHRzIGlz
IHdyb25nCmJlY2F1c2UgdW5tYXBfZG9tYWluX3BpcnEgY2FsbHMgcGNpX2Rpc2FibGVfbXNpLCB3
aGljaCBkaXNhYmxlcyBNU0kKaW50ZXJydXB0cyBvbiB0aGUgZGV2aWNlLiBPbiB0aGUgb3RoZXIg
aGFuZCBtYXBfZG9tYWluX3BpcnEgZG9lc24ndAplbmFibGUgTVNJLCBzbyB0aGUgY3VycmVudCB1
cGRhdGUgcHJvY2VzcyBvZiBhbHJlYWR5IGVuYWJsZWQgTVNJCmVudHJpZXMgaXMgd3JvbmcgYmVj
YXVzZSBNU0kgY29udHJvbCBiaXQgd2lsbCBiZSBkaXNhYmxlZCBieQp1bm1hcF9kb21haW5fcGly
cSBhbmQgbm90IHJlLWVuYWJsZWQgYnkgbWFwX2RvbWFpbl9waXJxLgoKSW4gb3JkZXIgdG8gZml4
IHRoaXMgYXZvaWQgdW5tYXBwaW5nIHRoZSBQSVJRcyBhbmQganVzdCB1cGRhdGUgdGhlCmJpbmRp
bmcgb2YgdGhlIFBJUlEuIEEgbmV3IGFyY2ggaGVscGVyIHRvIGRvIHRoYXQgaXMgaW50cm9kdWNl
ZC4KCk5vdGUgdGhhdCBNU0ktWCBpcyBub3QgYWZmZWN0ZWQgYmVjYXVzZSB1bm1hcF9kb21haW5f
cGlycSBvbmx5CmRpc2FibGVzIHRoZSBNU0kgZW5hYmxlIGNvbnRyb2wgYml0IGZvciB0aGUgTVNJ
IGNhc2UsIGZvciBNU0ktWCB0aGUKYml0IGlzIGxlZnQgdW50b3VjaGVkIGJ5IHVubWFwX2RvbWFp
bl9waXJxLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJp
eC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdl
b3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRp
bUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvaHZtL3Ztc2kuYyB8IDIzICsrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vZHJpdmVy
cy92cGNpL21zaS5jICB8ICAzICstLQogeGVuL2luY2x1ZGUveGVuL3ZwY2kuaCAgfCAgMiArKwog
MyBmaWxlcyBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm1zaS5jIGIveGVuL2FyY2gveDg2L2h2bS92bXNpLmMK
aW5kZXggYWNhZGMyM2Y4ZC4uMzAwMWQ1YzQ4OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS92bXNpLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXNpLmMKQEAgLTY5OSw2ICs2OTksMjkg
QEAgc3RhdGljIGludCB2cGNpX21zaV91cGRhdGUoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYs
IHVpbnQzMl90IGRhdGEsCiAgICAgcmV0dXJuIDA7CiB9CiAKK2ludCB2cGNpX21zaV9hcmNoX3Vw
ZGF0ZShzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYpCit7
CisgICAgaW50IHJjOworCisgICAgQVNTRVJUKG1zaS0+YXJjaC5waXJxICE9IElOVkFMSURfUElS
USk7CisKKyAgICBwY2lkZXZzX2xvY2soKTsKKyAgICByYyA9IHZwY2lfbXNpX3VwZGF0ZShwZGV2
LCBtc2ktPmRhdGEsIG1zaS0+YWRkcmVzcywgbXNpLT52ZWN0b3JzLAorICAgICAgICAgICAgICAg
ICAgICAgICAgIG1zaS0+YXJjaC5waXJxLCBtc2ktPm1hc2spOworICAgIGlmICggcmMgKQorICAg
IHsKKyAgICAgICAgc3Bpbl9sb2NrKCZwZGV2LT5kb21haW4tPmV2ZW50X2xvY2spOworICAgICAg
ICB1bm1hcF9kb21haW5fcGlycShwZGV2LT5kb21haW4sIG1zaS0+YXJjaC5waXJxKTsKKyAgICAg
ICAgc3Bpbl91bmxvY2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7CisgICAgICAgIHBjaWRl
dnNfdW5sb2NrKCk7CisgICAgICAgIG1zaS0+YXJjaC5waXJxID0gSU5WQUxJRF9QSVJROworICAg
ICAgICByZXR1cm4gcmM7CisgICAgfQorICAgIHBjaWRldnNfdW5sb2NrKCk7CisKKyAgICByZXR1
cm4gMDsKK30KKwogc3RhdGljIGludCB2cGNpX21zaV9lbmFibGUoY29uc3Qgc3RydWN0IHBjaV9k
ZXYgKnBkZXYsIHVpbnQzMl90IGRhdGEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50
NjRfdCBhZGRyZXNzLCB1bnNpZ25lZCBpbnQgbnIsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYWRkcl90IHRhYmxlX2Jhc2UsIHVpbnQzMl90IG1hc2spCmRpZmYgLS1naXQgYS94ZW4vZHJp
dmVycy92cGNpL21zaS5jIGIveGVuL2RyaXZlcnMvdnBjaS9tc2kuYwppbmRleCBhZDI2YzM4YTky
Li44ZjE1YWQ3YmYyIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy92cGNpL21zaS5jCisrKyBiL3hl
bi9kcml2ZXJzL3ZwY2kvbXNpLmMKQEAgLTg3LDggKzg3LDcgQEAgc3RhdGljIHZvaWQgdXBkYXRl
X21zaShjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgc3RydWN0IHZwY2lfbXNpICptc2kpCiAg
ICAgaWYgKCAhbXNpLT5lbmFibGVkICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgdnBjaV9tc2lf
YXJjaF9kaXNhYmxlKG1zaSwgcGRldik7Ci0gICAgaWYgKCB2cGNpX21zaV9hcmNoX2VuYWJsZSht
c2ksIHBkZXYsIG1zaS0+dmVjdG9ycykgKQorICAgIGlmICggdnBjaV9tc2lfYXJjaF91cGRhdGUo
bXNpLCBwZGV2KSApCiAgICAgICAgIG1zaS0+ZW5hYmxlZCA9IGZhbHNlOwogfQogCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oIGIveGVuL2luY2x1ZGUveGVuL3ZwY2kuaAppbmRl
eCA3MmQyMjI1YTk3Li5hZjJiODU4MGVlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vdnBj
aS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgKQEAgLTE1OSw2ICsxNTksOCBAQCBpbnQg
X19tdXN0X2NoZWNrIHZwY2lfbXNpX2FyY2hfZW5hYmxlKHN0cnVjdCB2cGNpX21zaSAqbXNpLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgcGNpX2Rl
diAqcGRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IHZlY3RvcnMpOwogdm9pZCB2cGNpX21zaV9hcmNoX2Rpc2FibGUoc3RydWN0IHZwY2lfbXNp
ICptc2ksIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2KTsKK2ludCBfX211c3RfY2hlY2sgdnBj
aV9tc2lfYXJjaF91cGRhdGUoc3RydWN0IHZwY2lfbXNpICptc2ksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2KTsKIHZvaWQg
dnBjaV9tc2lfYXJjaF9pbml0KHN0cnVjdCB2cGNpX21zaSAqbXNpKTsKIHZvaWQgdnBjaV9tc2lf
YXJjaF9wcmludChjb25zdCBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSk7CiAKLS0gCjIuMTcuMAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 14:19:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 14:19:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIanL-0004FM-LS; Tue, 15 May 2018 14:19:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfzh=ic=citrix.com=prvs=666ab1c34=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fIanK-0004FH-M9
 for xen-devel@lists.xen.org; Tue, 15 May 2018 14:19:14 +0000
X-Inumbo-ID: 6921a40d-584b-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6921a40d-584b-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 14:22:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54688383"
To: Dan Williams <dan.j.williams@intel.com>
References: <dc4870bd-d227-e425-5ada-96d36e232a9a@citrix.com>
 <d1f6fded-7131-3215-9fc0-36f6acf2bf41@citrix.com>
 <CAPcyv4h2P8wYrrghYPz+DuD-34zhmHAOFBLSKeoJPtYa8q43ng@mail.gmail.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <b0ccf9f3-56f7-e061-a5b6-4c5e1bcbecb0@citrix.com>
Date: Tue, 15 May 2018 15:19:08 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAPcyv4h2P8wYrrghYPz+DuD-34zhmHAOFBLSKeoJPtYa8q43ng@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Draft NVDIMM proposal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-nvdimm <linux-nvdimm@lists.01.org>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <JBeulich@suse.com>, Yi Zhang <yi.z.zhang@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTEvMjAxOCAwNTozMyBQTSwgRGFuIFdpbGxpYW1zIHdyb3RlOgo+IFsgYWRkaW5nIGxp
bnV4LW52ZGltbSBdCj4gCj4gR3JlYXQgd3JpdGUgdXAhIFNvbWUgY29tbWVudHMgYmVsb3cuLi4K
ClRoYW5rcyBmb3IgdGhlIHF1aWNrIHJlc3BvbnNlIQoKSXQgc2VlbXMgSSBzdGlsbCBoYXZlIHNv
bWUgZnVuZGFtZW50YWwgbWlzY29uY2VwdGlvbnMgYWJvdXQgd2hhdCdzIGdvaW5nCm9uLCBzbyBJ
J2QgYmV0dGVyIHN0YXJ0IHdpdGggdGhhdC4gOi0pCgpIZXJlJ3MgdGhlIHBhcnQgdGhhdCBJJ20g
aGF2aW5nIGEgaGFyZCB0aW1lIGdldHRpbmcuCgpJZiBhY3R1YWwgZGF0YSBvbiB0aGUgTlZESU1N
cyBpcyBhIG5vdW4sIGFuZCB0aGUgYWN0IG9mIHdyaXRpbmcgaXMgYQp2ZXJiLCB0aGVuIHRoZSBT
UEEgYW5kIGludGVybGVhdmUgc2V0cyBhcmUgYWR2ZXJiczogdGhleSBkZWZpbmUgKmhvdyoKdGhl
IHdyaXRlIGhhcHBlbnMuICBXaGVuIHRoZSBwcm9jZXNzb3Igc2F5cywgIldyaXRlIHRvIGFkZHJl
c3MgWCIsIHRoZQptZW1vcnkgY29udHJvbGxlciBjb252ZXJ0cyBhZGRyZXNzIFggaW50byBhIDxk
aW1tIG51bWJlciwgZGltbS1waHlzaWNhbAphZGRyZXNzPiB0dXBsZSB0byBhY3R1YWxseSB3cml0
ZSB0aGUgZGF0YS4KClNvLCB3aG8gZGVjaWRlcyB3aGF0IHRoaXMgU1BBIHJhbmdlIGFuZCBpbnRl
cmxlYXZlIHNldCBpcz8gIENhbiB0aGUKb3BlcmF0aW5nIHN5c3RlbSBjaGFuZ2UgdGhlc2UgaW50
ZXJsZWF2ZSBzZXRzIGFuZCBtYXBwaW5ncywgb3IgY2hhbmdlCmRhdGEgZnJvbSBQTUVNIHRvIEJM
SywgYW5kIGlzIHNvLCBob3c/CgpJZiB5b3UgcmVhZCB0aHJvdWdoIHNlY3Rpb24gMTMuMTkgb2Yg
dGhlIFVFRkkgbWFudWFsLCBpdCBzZWVtcyB0byBpbXBseQp0aGF0IHRoaXMgaXMgZGV0ZXJtaW5l
ZCBieSB0aGUgbGFiZWwgYXJlYSAtLSB0aGF0IGVhY2ggRElNTSBoYXMgYQpzZXBhcmF0ZSBsYWJl
bCBhcmVhIGRlc2NyaWJpbmcgcmVnaW9ucyBsb2NhbCB0byB0aGF0IERJTU07IGFuZCB0aGF0IGlm
CnlvdSBoYXZlIDQgRElNTXMgeW91J2xsIGhhdmUgNCBsYWJlbCBhcmVhcywgYW5kIGVhY2ggbGFi
ZWwgYXJlYSB3aWxsCmhhdmUgYSBsYWJlbCBkZXNjcmliaW5nIHRoZSBEUEEgcmVnaW9uIG9uIHRo
YXQgRElNTSB3aGljaCBjb3JyZXNwb25kcyB0bwp0aGUgaW50ZXJsZWF2ZSBzZXQuICBBbmQgc29t
ZWhvdyBzb21lb25lIHNldHMgdXAgdGhlIGludGVybGVhdmUgc2V0cyBhbmQKU1BBIGJhc2VkIG9u
IHdoYXQncyB3cml0dGVuIHRoZXJlLgoKV2hpY2ggd291bGQgbWVhbiB0aGF0IGFuIG9wZXJhdGlu
ZyBzeXN0ZW0gY291bGQgY2hhbmdlIGhvdyB0aGUKaW50ZXJsZWF2ZSBzZXRzIHdvcmsgYnkgcmV3
cml0aW5nIHRoZSB2YXJpb3VzIGxhYmVscyBvbiB0aGUgRElNTXM7IGZvcgppbnN0YW5jZSwgY2hh
bmdpbmcgYSBzaW5nbGUgNC13YXkgc2V0IHNwYW5uaW5nIHRoZSBlbnRpcmV0eSBvZiA0IERJTU1z
LAp0byBvbmUgNC13YXkgc2V0IHNwYW5uaW5nIGhhbGYgb2YgNCBESU1NcywgYW5kIDIgMi13YXkg
c2V0cyBzcGFubmluZwpoYWxmIG9mIDIgRElNTXMgZWFjaC4KCkJ1dCB0aGVuIHlvdSBzYXk6Cgo+
IFVubGlrZSBOVk1lIGFuIE5WRElNTSBpdHNlbGYgaGFzIG5vIGNvbmNlcHQgb2YgbmFtZXNwYWNl
cy4gU29tZSBESU1Ncwo+IHByb3ZpZGUgYSAibGFiZWwgYXJlYSIgd2hpY2ggaXMgYW4gb3V0LW9m
LWJhbmQgbm9uLXZvbGF0aWxlIG1lbW9yeQo+IGFyZWEgd2hlcmUgdGhlIE9TIGNhbiBzdG9yZSB3
aGF0ZXZlciBpdCBsaWtlcy4gVGhlIFVFRkkgMi43Cj4gc3BlY2lmaWNhdGlvbiBkZWZpbmVzIGEg
ZGF0YSBmb3JtYXQgZm9yIHRoZSBkZWZpbml0aW9uIG9mIG5hbWVzcGFjZXMKPiBvbiB0b3Agb2Yg
cGVyc2lzdGVudCBtZW1vcnkgcmFuZ2VzIGFkdmVydGlzZWQgdG8gdGhlIE9TIHZpYSB0aGUgQUNQ
SQo+IE5GSVQgc3RydWN0dXJlLgoKT0ssIHNvIHRoYXQgc291bmRzIGxpa2Ugbm8sIHRoYXQncyB0
aGF0IHdoYXQgaGFwcGVucy4gIFNvIHdoZXJlIGRvIHRoZQpTUEEgcmFuZ2UgYW5kIGludGVybGVh
dmUgc2V0cyBjb21lIGZyb20/CgpSYW5kb20gZ3Vlc3M6IFRoZSBCSU9TIC8gZmlybXdhcmUgbWFr
ZXMgaXQgdXAuICBFaXRoZXIgaXQncyBoYXJkLWNvZGVkLApvciB0aGVyZSdzIHNvbWUgbWVudSBp
biB0aGUgQklPUyB5b3UgY2FuIHVzZSB0byBjaGFuZ2UgdGhpbmdzIGFyb3VuZDsKYnV0IG9uY2Ug
aXQgaGl0cyB0aGUgb3BlcmF0aW5nIHN5c3RlbSwgdGhhdCdzIGl0IC0tIHRoZSBtYXBwaW5nIG9m
IFNQQQpyYW5nZSBvbnRvIGludGVybGVhdmUgc2V0cyBvbnRvIERJTU1zIGlzLCBmcm9tIHRoZSBv
cGVyYXRpbmcgc3lzdGVtJ3MKcG9pbnQgb2YgdmlldywgZml4ZWQuCgpBbmQgc28gKGhlcmUncyBh
bm90aGVyIGd1ZXNzKSAtLSB3aGVuIHlvdSdyZSB0YWxraW5nIGFib3V0IG5hbWVzcGFjZXMKYW5k
IGxhYmVsIGFyZWFzLCB5b3UncmUgdGFsa2luZyBhYm91dCBuYW1lc3BhY2VzIHN0b3JlZCAqd2l0
aGluIGEKcHJlLWV4aXN0aW5nIFNQQSByYW5nZSouICBZb3UgdXNlIHRoZSBzYW1lIGZvcm1hdCBh
cyBkZXNjcmliZWQgaW4gdGhlClVFRkkgc3BlYywgYnV0IGlnbm9yZSBhbGwgdGhlIHN0dWZmIGFi
b3V0IGludGVybGVhdmUgc2V0cyBhbmQgd2hhdGV2ZXIsCmFuZCB1c2Ugc3lzdGVtIHBoeXNpY2Fs
IGFkZHJlc3NlcyByZWxhdGl2ZSB0byB0aGUgU1BBIHJhbmdlIHJhdGhlciB0aGFuCkRQQXMuCgpJ
cyB0aGF0IHJpZ2h0PwoKQnV0IHRoZW4gdGhlcmUncyB0aGluZ3MgbGlrZSB0aGlzOgoKPiBUaGVy
ZSBpcyBubyBvYmxpZ2F0aW9uIGZvciBhbiBOVkRJTU0gdG8gcHJvdmlkZSBhIGxhYmVsIGFyZWEs
IGFuZCBhcwo+IGZhciBhcyBJIGtub3cgYWxsIE5WRElNTXMgb24gdGhlIG1hcmtldCB0b2RheSBk
byBub3QgcHJvdmlkZSBhIGxhYmVsCj4gYXJlYS4KW3NuaXBdCj4gTGludXggc3VwcG9ydHMgImxh
YmVsLWxlc3MiIG1vZGUgd2hlcmUgaXQgZXhwb3Nlcwo+IHRoZSByYXcgY2FwYWNpdHkgb2YgYSBy
ZWdpb24gaW4gMToxIG1hcHBlZCBuYW1lc3BhY2Ugd2l0aG91dCBhIGxhYmVsLgo+IFRoaXMgaXMg
aG93IExpbnV4IHN1cHBvcnRzICJsZWdhY3kiIE5WRElNTXMgdGhhdCBkbyBub3Qgc3VwcG9ydAo+
IGxhYmVscy4KClNvIGFyZSAiYWxsIE5WRElNTXMgb24gdGhlIG1hcmtldCB0b2RheSIgdGhlbiBj
bGFzc2VkIGFzICJsZWdhY3kiCk5WRElNTXMgYmVjYXVzZSB0aGV5IGRvbid0IHN1cHBvcnQgbGFi
ZWxzPyAgQW5kIGlmIGxhYmVscyBhcmUgc2ltcGx5IHRoZQpOVkRJTU0gZXF1aXZhbGVudCBvZiBh
IHBhcnRpdGlvbiB0YWJsZSwgdGhlbiB3aGF0IGRvZXMgaXQgbWVuYSB0bwoic3VwcG9ydCIgb3Ig
Im5vdCBzdXBwb3J0IiBsYWJlbHM/CgpBbmQgdGhlbiB0aGVyZSdzIHRoaXM6Cgo+IEluIGFueQo+
IGV2ZW50IHdlIGRvIHRoZSBESU1NIHRvIFNQQSBhc3NvY2lhdGlvbiBmaXJzdCBiZWZvcmUgcmVh
ZGluZyBsYWJlbHMuCj4gVGhlIE9TIGNhbGN1bGF0ZXMgYSBzbyBjYWxsZWQgIkludGVybGVhdmUg
U2V0IENvb2tpZSIgZnJvbSB0aGUgTkZJVAo+IGluZm9ybWF0aW9uIHRvIGNvbXBhcmUgYWdhaW5z
dCBhIHNpbWlsYXIgdmFsdWUgc3RvcmVkIGluIHRoZSBsYWJlbHMuCj4gVGhpcyBsZXRzIHRoZSBP
UyBkZXRlcm1pbmUgdGhhdCB0aGUgSW50ZXJsZWF2ZSBTZXQgY29tcG9zaXRpb24gaGFzIG5vdAo+
IGNoYW5nZWQgZnJvbSB3aGVuIHRoZSBsYWJlbHMgd2VyZSBpbml0aWFsbHkgd3JpdHRlbi4gQW4g
SW50ZXJsZWF2ZSBTZXQKPiBDb29raWUgbWlzbWF0Y2ggaW5kaWNhdGVzIHRoZSBsYWJlbHMgYXJl
IHN0YWxlLCBjb3JydXB0ZWQsIG9yIHRoYXQgdGhlCj4gcGh5c2ljYWwgY29tcG9zaXRpb24gb2Yg
dGhlIEludGVybGVhdmUgU2V0IGhhcyBjaGFuZ2VkLgoKU28gd2FpdCwgdGhlIFNQQSBhbmQgaW50
ZXJsZWF2ZSBzZXRzIGNhbiBhY3R1YWxseSBjaGFuZ2U/ICBBbmQgdGhlCmxhYmVscyB3aGljaCB0
aGUgT1MgcmVhZHMgYWN0dWFsbHkgYXJlIHBlci1ESU1NLCBhbmQgZG8gY29udHJvbCBzb21laG93
CmhvdyB0aGUgRFBBIHJhbmdlcyBvZiBpbmRpdmlkdWFsIERJTU1zIGFyZSBtYXBwZWQgaW50byBp
bnRlcmxlYXZlIHNldHMKYW5kIGV4cG9zZWQgYXMgU1BBcz8gIChBbmQgcGVyaGFwcywgY2FuIGJl
IGNoYW5nZWQgYnkgdGhlIG9wZXJhdGluZyBzeXN0ZW0/KQoKQW5kOgoKPiBUaGVyZSBhcmUgY2hl
Y2tzdW1zIGluIHRoZSBOYW1lc3BhY2UgZGVmaW5pdGlvbiB0byBhY2NvdW50IGxhYmVsCj4gdmFs
aWRpdHkuIFN0YXJ0aW5nIHdpdGggQUNQSSA2LjIgRFNNcyBmb3IgbGFiZWxzIGFyZSBkZXByZWNh
dGVkIGluCj4gZmF2b3Igb2YgdGhlIG5ldyAvIG5hbWVkIG1ldGhvZHMgZm9yIGxhYmVsIGFjY2Vz
cyBfTFNJLCBfTFNSLCBhbmQKPiBfTFNXLgoKRG9lcyB0aGlzIG1lYW4gdGhlIG1ldGhvZHMgd2ls
bCB1c2UgY2hlY2tzdW1zIHRvIHZlcmlmeSB3cml0ZXMgdG8gdGhlCmxhYmVsIGFyZWEsIGFuZCBy
ZWZ1c2Ugd3JpdGVzIHdoaWNoIGNyZWF0ZSBpbnZhbGlkIGxhYmVscz8KCklmIGFsbCBvZiB0aGUg
YWJvdmUgaXMgdHJ1ZSwgdGhlbiBpbiB3aGF0IHdheSBjYW4gaXQgYmUgc2FpZCB0aGF0CiJOVkRJ
TU0gaGFzIG5vIGNvbmNlcHQgb2YgbmFtZXNwYWNlcyIsIHRoYXQgYW4gT1MgY2FuICJzdG9yZSB3
aGF0ZXZlciBpdApsaWtlcyIgaW4gdGhlIGxhYmVsIGFyZWEsIGFuZCB0aGF0IFVFRkkgbmFtZXNw
YWNlcyBhcmUgIm9uIHRvcCBvZgpwZXJzaXN0ZW50IG1lbW9yeSByYW5nZXMgYWR2ZXJ0aXNlZCB0
byB0aGUgT1MgdmlhIHRoZSBBQ1BJIE5GSVQgc3RydWN0dXJlIj8KCkknbSBzb3JyeSBpZiB0aGlz
IGlzIG9idmlvdXMsIGJ1dCBJIGFtIGV4YWN0bHkgYXMgY29uZnVzZWQgYXMgSSB3YXMKYmVmb3Jl
IEkgc3RhcnRlZCB3cml0aW5nIHRoaXMuIDotKQoKVGhpcyBpcyBhbGwgcHJldHR5IGZvdW5kYXRp
b25hbC4gIFhlbiBjYW4gcmVhZCBzdGF0aWMgQUNQSSB0YWJsZXMsIGJ1dAppdCBjYW4ndCBkbyBB
TUwuICBTbyB0byBkbyBhIHByb3BlciBkZXNpZ24gZm9yIFhlbiwgd2UgbmVlZCB0byBrbm93Ogox
LiBJZiBYZW4gY2FuIGZpbmQgb3V0LCB3aXRob3V0IExpbnV4J3MgaGVscCwgd2hhdCBuYW1lc3Bh
Y2VzIGV4aXN0IGFuZAppZiB0aGVyZSBpcyBvbmUgaXQgY2FuIHVzZSBmb3IgaXRzIG93biBwdXJw
b3NlcwoyLiBJZiB0aGUgU1BBIHJlZ2lvbnMgY2FuIGNoYW5nZSBhdCBydW50aW1lLgoKSWYgU1BB
IHJlZ2lvbnMgZG9uJ3QgY2hhbmdlIGFmdGVyIGJvb3QsIGFuZCBpZiBYZW4gY2FuIGZpbmQgaXRz
IG93bgpYZW4tc3BlY2lmaWMgbmFtZXNwYWNlIHRvIHVzZSBmb3IgdGhlIGZyYW1lIHRhYmxlcyBi
eSByZWFkaW5nIHRoZSBORklUCnRhYmxlLCB0aGVuIHRoYXQgc2lnbmlmaWNhbnRseSByZWR1Y2Vz
IHRoZSBhbW91bnQgb2YgaW50ZXJhY3Rpb24gaXQKbmVlZHMgd2l0aCBMaW51eC4KCklmIFNQQSBy
ZWdpb25zICpjYW4qIGNoYW5nZSBhZnRlciBib290LCBhbmQgaWYgWGVuIG11c3QgcmVseSBvbiBM
aW51eCB0bwpyZWFkIGxhYmVscyBhbmQgZmluZCBvdXQgd2hhdCBpdCBjYW4gc2FmZWx5IHVzZSBm
b3IgZnJhbWUgdGFibGVzLCB0aGVuCml0IG1ha2VzIHRoaW5ncyBzaWduaWZpY2FudGx5IG1vcmUg
aW52b2x2ZWQuICBOb3QgaW1wb3NzaWJsZSBieSBhbnkKbWVhbnMsIGJ1dCBhIGxvdCBtb3JlIGNv
bXBsaWNhdGVkLgoKSG9wZSBhbGwgdGhhdCBtYWtlcyBzZW5zZSAtLSB0aGFua3MgYWdhaW4gZm9y
IHlvdXIgaGVscC4KCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 14:24:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 14:24:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIasG-0004ui-AE; Tue, 15 May 2018 14:24:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ljez=ic=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fIasE-0004ud-I7
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 14:24:18 +0000
X-Inumbo-ID: 1e9e1bad-584c-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1e9e1bad-584c-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 14:27:39 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C13AFACEE;
 Tue, 15 May 2018 14:24:15 +0000 (UTC)
To: Wei Liu <wei.liu2@citrix.com>,
 John Thomson <git@johnthomson.fastmail.com.au>
References: <20180515014843.19642-1-git@johnthomson.fastmail.com.au>
 <20180515131942.tbdclricnwolm7rs@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <b371280f-6100-cc1c-1a6a-c3de4300057e@suse.com>
Date: Tue, 15 May 2018 16:24:14 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180515131942.tbdclricnwolm7rs@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] tools/ocaml/libs/xc fix gcc-8
 format-truncation warning
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, christian.lindig@citrix.com,
 dave@recoil.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDUvMTggMTU6MTksIFdlaSBMaXUgd3JvdGU6Cj4gQ0MgSnVlcmdlbiwgSSB0aGluayB0
aGlzIHNob3VsZCBiZSBpbiA0LjExCj4gCj4gT24gVHVlLCBNYXkgMTUsIDIwMTggYXQgMTE6NDg6
NDNBTSArMTAwMCwgSm9obiBUaG9tc29uIHdyb3RlOgo+PiAgQ0MgICAgICAgeGVuY3RybF9zdHVi
cy5vCj4+IHhlbmN0cmxfc3R1YnMuYzogSW4gZnVuY3Rpb24gJ2ZhaWx3aXRoX3hjJzoKPj4geGVu
Y3RybF9zdHVicy5jOjY1OjE3OiBlcnJvcjogJ3NucHJpbnRmJyBvdXRwdXQgbWF5IGJlIHRydW5j
YXRlZCBiZWZvcmUgdGhlIGxhc3QgZm9ybWF0IGNoYXJhY3RlciBbLVdlcnJvcj1mb3JtYXQtdHJ1
bmNhdGlvbj1dCj4+ICAgICAgICIlZDogJXM6ICVzIiwgZXJyb3ItPmNvZGUsCj4+ICAgICAgICAg
ICAgICAgICAgXgo+PiB4ZW5jdHJsX3N0dWJzLmM6NjQ6NDogbm90ZTogJ3NucHJpbnRmJyBvdXRw
dXQgNiBvciBtb3JlIGJ5dGVzIChhc3N1bWluZyAxMDI5KSBpbnRvIGEgZGVzdGluYXRpb24gb2Yg
c2l6ZSAxMDI4Cj4+ICAgICBzbnByaW50ZihlcnJvcl9zdHIsIHNpemVvZihlcnJvcl9zdHIpLAo+
PiAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KPj4gICAgICAgIiVk
OiAlczogJXMiLCBlcnJvci0+Y29kZSwKPj4gICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn4KPj4gICAgICAgeGNfZXJyb3JfY29kZV90b19kZXNjKGVycm9yLT5jb2RlKSwKPj4gICAgICAg
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KPj4gICAgICAgZXJyb3ItPm1lc3Nh
Z2UpOwo+PiAgICAgICB+fn5+fn5+fn5+fn5+fn4KPj4gY2MxOiBhbGwgd2FybmluZ3MgYmVpbmcg
dHJlYXRlZCBhcyBlcnJvcnMKPj4gbWFrZVs4XTogKioqIFsvYnVpbGQveGVuLWdpdC9zcmMveGVu
L3Rvb2xzL29jYW1sL2xpYnMveGMvLi4vLi4vTWFrZWZpbGUucnVsZXM6Mzc6IHhlbmN0cmxfc3R1
YnMub10gRXJyb3IgMQo+PiBtCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEpvaG4gVGhvbXNvbiA8Z2l0
QGpvaG50aG9tc29uLmZhc3RtYWlsLmNvbS5hdT4KClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 14:36:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 14:36:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIb41-0005jr-HO; Tue, 15 May 2018 14:36:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zhs+=ic=citrix.com=prvs=666baa678=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIb3z-0005ja-G1
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 14:36:27 +0000
X-Inumbo-ID: d1aaa420-584d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d1aaa420-584d-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 14:39:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54691358"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 15:36:14 +0100
Message-ID: <20180515143617.69711-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180515143617.69711-1-roger.pau@citrix.com>
References: <20180515143617.69711-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 3/6] hvm/mtrr: use the hardware number of
 variable ranges for Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RXhwYW5kIHRoZSBzaXplIG9mIHRoZSB2YXJpYWJsZSByYW5nZXMgYXJyYXkgdG8gbWF0Y2ggdGhl
IHNpemUgb2YgdGhlCnVuZGVybHlpbmcgaGFyZHdhcmUsIHRoaXMgaXMgYSBwcmVwYXJhdG9yeSBj
aGFuZ2UgZm9yIGNvcHlpbmcgdGhlCmhhcmR3YXJlIE1UUlIgc3RhdGUgZm9yIERvbTAuCgpTaWdu
ZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNj
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2MToKIC0gRml4IGh2bV9t
c3Jfe3JlYWQsd3JpdGV9X2ludGVyY2VwdCgpLgogLSBSZWxheCB0aGUgY2hlY2tzIGluIGh2bV97
c2F2ZS9sb2FkfV9tdHJyX21zci4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICB8ICA3
ICsrKysrLS0KIHhlbi9hcmNoL3g4Ni9odm0vbXRyci5jICAgIHwgMzQgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tdHJyLmggfCAgMiArKwog
MyBmaWxlcyBjaGFuZ2VkLCAzNyBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmlu
ZGV4IGMyMzk4M2NkZmYuLjhiMzBjOTNlYzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMzQ4OSwxMCArMzQ4OSwxMyBA
QCBpbnQgaHZtX21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAq
bXNyX2NvbnRlbnQpCiAgICAgICAgIGluZGV4ID0gbXNyIC0gTVNSX01UUlJmaXg0S19DMDAwMDsK
ICAgICAgICAgKm1zcl9jb250ZW50ID0gZml4ZWRfcmFuZ2VfYmFzZVtpbmRleCArIDNdOwogICAg
ICAgICBicmVhazsKLSAgICBjYXNlIE1TUl9JQTMyX01UUlJfUEhZU0JBU0UoMCkuLi5NU1JfSUEz
Ml9NVFJSX1BIWVNNQVNLKE1UUlJfVkNOVC0xKToKKyAgICBjYXNlIE1TUl9JQTMyX01UUlJfUEhZ
U0JBU0UoMCkuLi5NU1JfSUEzMl9NVFJSX1BIWVNNQVNLKE1UUlJfVkNOVF9NQVggLSAxKToKICAg
ICAgICAgaWYgKCAhZC0+YXJjaC5jcHVpZC0+YmFzaWMubXRyciApCiAgICAgICAgICAgICBnb3Rv
IGdwX2ZhdWx0OwogICAgICAgICBpbmRleCA9IG1zciAtIE1TUl9JQTMyX01UUlJfUEhZU0JBU0Uo
MCk7CisgICAgICAgIGlmICggKGluZGV4IC8gMikgPj0KKyAgICAgICAgICAgICBNQVNLX0VYVFIo
di0+YXJjaC5odm1fdmNwdS5tdHJyLm10cnJfY2FwLCBNVFJSY2FwX1ZDTlQpICkKKyAgICAgICAg
ICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAgICptc3JfY29udGVudCA9IHZhcl9yYW5nZV9iYXNl
W2luZGV4XTsKICAgICAgICAgYnJlYWs7CiAKQEAgLTM2NTAsNyArMzY1Myw3IEBAIGludCBodm1f
bXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVu
dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCwgbXNyX2NvbnRl
bnQpICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAgIGJyZWFrOwotICAgIGNh
c2UgTVNSX0lBMzJfTVRSUl9QSFlTQkFTRSgwKS4uLk1TUl9JQTMyX01UUlJfUEhZU01BU0soTVRS
Ul9WQ05ULTEpOgorICAgIGNhc2UgTVNSX0lBMzJfTVRSUl9QSFlTQkFTRSgwKS4uLk1TUl9JQTMy
X01UUlJfUEhZU01BU0soTVRSUl9WQ05UX01BWCAtIDEpOgogICAgICAgICBpZiAoICFkLT5hcmNo
LmNwdWlkLT5iYXNpYy5tdHJyICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAg
IGlmICggIW10cnJfdmFyX3JhbmdlX21zcl9zZXQodi0+ZG9tYWluLCAmdi0+YXJjaC5odm1fdmNw
dS5tdHJyLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMgYi94ZW4vYXJjaC94
ODYvaHZtL210cnIuYwppbmRleCBiZGZmNTZhOTEyLi5lNzFmNDI4YTNkIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL210cnIuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL210cnIuYwpAQCAt
MTU0LDE0ICsxNTQsMjYgQEAgdWludDhfdCBwYXRfdHlwZV8yX3B0ZV9mbGFncyh1aW50OF90IHBh
dF90eXBlKQogaW50IGh2bV92Y3B1X2NhY2hlYXR0cl9pbml0KHN0cnVjdCB2Y3B1ICp2KQogewog
ICAgIHN0cnVjdCBtdHJyX3N0YXRlICptID0gJnYtPmFyY2guaHZtX3ZjcHUubXRycjsKKyAgICB1
bnNpZ25lZCBpbnQgbnVtX3Zhcl9yYW5nZXMgPQorICAgICAgICBpc19oYXJkd2FyZV9kb21haW4o
di0+ZG9tYWluKSA/IE1BU0tfRVhUUihtdHJyX3N0YXRlLm10cnJfY2FwLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNVFJSY2FwX1ZDTlQpCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogTVRSUl9WQ05UOworCisgICAgaWYg
KCBudW1fdmFyX3JhbmdlcyA+IE1UUlJfVkNOVF9NQVggKQorICAgIHsKKyAgICAgICAgQVNTRVJU
KGlzX2hhcmR3YXJlX2RvbWFpbih2LT5kb21haW4pKTsKKyAgICAgICAgcHJpbnRrKCJXQVJOSU5H
OiBsaW1pdGVkIERvbTAgdmFyaWFibGUgcmFuZ2UgTVRSUnMgZnJvbSAldSB0byAldVxuIiwKKyAg
ICAgICAgICAgICAgIG51bV92YXJfcmFuZ2VzLCBNVFJSX1ZDTlRfTUFYKTsKKyAgICAgICAgbnVt
X3Zhcl9yYW5nZXMgPSBNVFJSX1ZDTlRfTUFYOworICAgIH0KIAogICAgIG1lbXNldChtLCAwLCBz
aXplb2YoKm0pKTsKIAotICAgIG0tPnZhcl9yYW5nZXMgPSB4emFsbG9jX2FycmF5KHN0cnVjdCBt
dHJyX3Zhcl9yYW5nZSwgTVRSUl9WQ05UKTsKKyAgICBtLT52YXJfcmFuZ2VzID0geHphbGxvY19h
cnJheShzdHJ1Y3QgbXRycl92YXJfcmFuZ2UsIG51bV92YXJfcmFuZ2VzKTsKICAgICBpZiAoIG0t
PnZhcl9yYW5nZXMgPT0gTlVMTCApCiAgICAgICAgIHJldHVybiAtRU5PTUVNOwogCi0gICAgbS0+
bXRycl9jYXAgPSAoMXUgPDwgMTApIHwgKDF1IDw8IDgpIHwgTVRSUl9WQ05UOworICAgIG0tPm10
cnJfY2FwID0gKDF1IDw8IDEwKSB8ICgxdSA8PCA4KSB8IG51bV92YXJfcmFuZ2VzOwogCiAgICAg
di0+YXJjaC5odm1fdmNwdS5wYXRfY3IgPQogICAgICAgICAoKHVpbnQ2NF90KVBBVF9UWVBFX1dS
QkFDSykgfCAgICAgICAgICAgICAgIC8qIFBBVDA6IFdCICovCkBAIC00NDUsNiArNDU3LDkgQEAg
Ym9vbF90IG10cnJfdmFyX3JhbmdlX21zcl9zZXQoCiAgICAgdWludDY0X3QgKnZhcl9yYW5nZV9i
YXNlID0gKHVpbnQ2NF90KiltLT52YXJfcmFuZ2VzOwogCiAgICAgaW5kZXggPSBtc3IgLSBNU1Jf
SUEzMl9NVFJSX1BIWVNCQVNFKDApOworICAgIGlmICggKGluZGV4IC8gMikgPj0gTUFTS19FWFRS
KG0tPm10cnJfY2FwLCBNVFJSY2FwX1ZDTlQpICkKKyAgICAgICAgcmV0dXJuIDA7CisKICAgICBp
ZiAoIHZhcl9yYW5nZV9iYXNlW2luZGV4XSA9PSBtc3JfY29udGVudCApCiAgICAgICAgIHJldHVy
biAxOwogCkBAIC02NzUsNiArNjkwLDggQEAgc3RhdGljIGludCBodm1fc2F2ZV9tdHJyX21zcihz
dHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKICAgICAvKiBzYXZlIG10
cnImcGF0ICovCiAgICAgZm9yX2VhY2hfdmNwdShkLCB2KQogICAgIHsKKyAgICAgICAgdW5zaWdu
ZWQgaW50IG51bV92YXJfcmFuZ2VzOworCiAgICAgICAgIG10cnJfc3RhdGUgPSAmdi0+YXJjaC5o
dm1fdmNwdS5tdHJyOwogCiAgICAgICAgIGh2bV9nZXRfZ3Vlc3RfcGF0KHYsICZod19tdHJyLm1z
cl9wYXRfY3IpOwpAQCAtNjgzLDcgKzcwMCwxMSBAQCBzdGF0aWMgaW50IGh2bV9zYXZlX210cnJf
bXNyKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8IChtdHJyX3N0YXRlLT5lbmFibGVkIDw8IDEwKTsKICAg
ICAgICAgaHdfbXRyci5tc3JfbXRycl9jYXAgPSBtdHJyX3N0YXRlLT5tdHJyX2NhcDsKIAotICAg
ICAgICBmb3IgKCBpID0gMDsgaSA8IE1UUlJfVkNOVDsgaSsrICkKKyAgICAgICAgbnVtX3Zhcl9y
YW5nZXMgPSBNQVNLX0VYVFIobXRycl9zdGF0ZS0+bXRycl9jYXAsIE1UUlJjYXBfVkNOVCk7Cisg
ICAgICAgIGlmICggbnVtX3Zhcl9yYW5nZXMgPiBNVFJSX1ZDTlQgKQorICAgICAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CisKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBudW1fdmFyX3Jhbmdlczsg
aSsrICkKICAgICAgICAgewogICAgICAgICAgICAgLyogc2F2ZSBwaHlzYmFzZSAqLwogICAgICAg
ICAgICAgaHdfbXRyci5tc3JfbXRycl92YXJbaSoyXSA9CkBAIC03MDksNiArNzMwLDcgQEAgc3Rh
dGljIGludCBodm1fbG9hZF9tdHJyX21zcihzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2Nv
bnRleHRfdCAqaCkKICAgICBzdHJ1Y3QgdmNwdSAqdjsKICAgICBzdHJ1Y3QgbXRycl9zdGF0ZSAq
bXRycl9zdGF0ZTsKICAgICBzdHJ1Y3QgaHZtX2h3X210cnIgaHdfbXRycjsKKyAgICB1bnNpZ25l
ZCBpbnQgbnVtX3Zhcl9yYW5nZXM7CiAKICAgICB2Y3B1aWQgPSBodm1fbG9hZF9pbnN0YW5jZSho
KTsKICAgICBpZiAoIHZjcHVpZCA+PSBkLT5tYXhfdmNwdXMgfHwgKHYgPSBkLT52Y3B1W3ZjcHVp
ZF0pID09IE5VTEwgKQpAQCAtNzI3LDEwICs3NDksMTQgQEAgc3RhdGljIGludCBodm1fbG9hZF9t
dHJyX21zcihzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKIAogICAg
IG10cnJfc3RhdGUtPm10cnJfY2FwID0gaHdfbXRyci5tc3JfbXRycl9jYXA7CiAKKyAgICBudW1f
dmFyX3JhbmdlcyA9IE1BU0tfRVhUUihtdHJyX3N0YXRlLT5tdHJyX2NhcCwgTVRSUmNhcF9WQ05U
KTsKKyAgICBpZiAoIG51bV92YXJfcmFuZ2VzID4gTVRSUl9WQ05UICkKKyAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CisKICAgICBmb3IgKCBpID0gMDsgaSA8IE5VTV9GSVhFRF9NU1I7IGkrKyApCiAg
ICAgICAgIG10cnJfZml4X3JhbmdlX21zcl9zZXQoZCwgbXRycl9zdGF0ZSwgaSwgaHdfbXRyci5t
c3JfbXRycl9maXhlZFtpXSk7CiAKLSAgICBmb3IgKCBpID0gMDsgaSA8IE1UUlJfVkNOVDsgaSsr
ICkKKyAgICBmb3IgKCBpID0gMDsgaSA8IG51bV92YXJfcmFuZ2VzOyBpKysgKQogICAgIHsKICAg
ICAgICAgbXRycl92YXJfcmFuZ2VfbXNyX3NldChkLCBtdHJyX3N0YXRlLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1TUl9JQTMyX01UUlJfUEhZU0JBU0UoaSksCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L210cnIuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXRyci5o
CmluZGV4IDY5Y2Y2OGNmN2IuLmU0NGMzYzI4YmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbXRyci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXRyci5oCkBAIC0zOSw2ICsz
OSw4IEBAIHR5cGVkZWYgdTggbXRycl90eXBlOwogI2RlZmluZSBNVFJSX1BIWVNCQVNFX1NISUZU
ICAgICAgMTIKIC8qIE51bWJlciBvZiB2YXJpYWJsZSByYW5nZSBNU1IgcGFpcnMgd2UgZW11bGF0
ZSBmb3IgSFZNIGd1ZXN0czogKi8KICNkZWZpbmUgTVRSUl9WQ05UICAgICAgICAgICAgICAgIDgK
Ky8qIE1heGltdW0gbnVtYmVyIG9mIHZhcmlhYmxlIHJhbmdlIE1TUiBwYWlycyBpZiBGRSBpcyBz
dXBwb3J0ZWQuICovCisjZGVmaW5lIE1UUlJfVkNOVF9NQVggICAgICAgICAgICA0MAogCiBzdHJ1
Y3QgbXRycl92YXJfcmFuZ2UgewogCXVpbnQ2NF90IGJhc2U7Ci0tIAoyLjE3LjAKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 14:36:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 14:36:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIb3z-0005jS-8E; Tue, 15 May 2018 14:36:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zhs+=ic=citrix.com=prvs=666baa678=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIb3y-0005jJ-AP
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 14:36:26 +0000
X-Inumbo-ID: d0c7308f-584d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d0c7308f-584d-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 14:39:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54691356"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 15:36:13 +0100
Message-ID: <20180515143617.69711-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180515143617.69711-1-roger.pau@citrix.com>
References: <20180515143617.69711-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 2/6] mtrr: introduce mask to get VCNT from
 MTRRcap MSR
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni9jcHUvbXRyci9tYWluLmMgICAgfCAyICstCiB4ZW4vYXJjaC94ODYvaHZtL210
cnIuYyAgICAgICAgIHwgNiArKystLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4Lmgg
fCAyICsrCiAzIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L210cnIvbWFpbi5jIGIveGVuL2FyY2gveDg2
L2NwdS9tdHJyL21haW4uYwppbmRleCA1NmY3MWE2ZTFmLi5lOWRmNTNmMDBkIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvY3B1L210cnIvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXRy
ci9tYWluLmMKQEAgLTk1LDcgKzk1LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IHNldF9udW1fdmFy
X3Jhbmdlcyh2b2lkKQogCQljb25maWcgPSAyOwogCWVsc2UgaWYgKGlzX2NwdShDRU5UQVVSKSkK
IAkJY29uZmlnID0gODsKLQludW1fdmFyX3JhbmdlcyA9IGNvbmZpZyAmIDB4ZmY7CisJbnVtX3Zh
cl9yYW5nZXMgPSBNQVNLX0VYVFIoY29uZmlnLCBNVFJSY2FwX1ZDTlQpOwogfQogCiBzdGF0aWMg
dm9pZCBfX2luaXQgaW5pdF90YWJsZSh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2
bS9tdHJyLmMgYi94ZW4vYXJjaC94ODYvaHZtL210cnIuYwppbmRleCBiM2MwOGMzOTc3Li5iZGZm
NTZhOTEyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL210cnIuYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL210cnIuYwpAQCAtNzgsNyArNzgsNyBAQCBzdGF0aWMgdWludDhfdCBfX3JlYWRf
bW9zdGx5IHBhdF9lbnRyeV90YmxbUEFUX1RZUEVfTlVNU10gPQogYm9vbF90IGlzX3Zhcl9tdHJy
X292ZXJsYXBwZWQoY29uc3Qgc3RydWN0IG10cnJfc3RhdGUgKm0pCiB7CiAgICAgdW5zaWduZWQg
aW50IHNlZywgaTsKLSAgICB1bnNpZ25lZCBpbnQgbnVtX3Zhcl9yYW5nZXMgPSAodWludDhfdClt
LT5tdHJyX2NhcDsKKyAgICB1bnNpZ25lZCBpbnQgbnVtX3Zhcl9yYW5nZXMgPSBNQVNLX0VYVFIo
bS0+bXRycl9jYXAsIE1UUlJjYXBfVkNOVCk7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IG51bV92
YXJfcmFuZ2VzOyBpKysgKQogICAgIHsKQEAgLTE5Myw3ICsxOTMsNyBAQCBzdGF0aWMgaW50IGdl
dF9tdHJyX3R5cGUoY29uc3Qgc3RydWN0IG10cnJfc3RhdGUgKm0sCiAgICB1aW50OF90ICAgICBv
dmVybGFwX210cnIgPSAwOwogICAgdWludDhfdCAgICAgb3ZlcmxhcF9tdHJyX3BvcyA9IDA7CiAg
ICB1aW50NjRfdCAgICBtYXNrID0gLSh1aW50NjRfdClQQUdFX1NJWkUgPDwgb3JkZXI7Ci0gICB1
bnNpZ25lZCBpbnQgc2VnLCBudW1fdmFyX3JhbmdlcyA9IG0tPm10cnJfY2FwICYgMHhmZjsKKyAg
IHVuc2lnbmVkIGludCBzZWcsIG51bV92YXJfcmFuZ2VzID0gTUFTS19FWFRSKG0tPm10cnJfY2Fw
LCBNVFJSY2FwX1ZDTlQpOwogCiAgICBpZiAoIHVubGlrZWx5KCEobS0+ZW5hYmxlZCAmIDB4Mikp
ICkKICAgICAgICByZXR1cm4gTVRSUl9UWVBFX1VOQ0FDSEFCTEU7CkBAIC00NzgsNyArNDc4LDcg
QEAgYm9vbF90IG10cnJfcGF0X25vdF9lcXVhbChzdHJ1Y3QgdmNwdSAqdmQsIHN0cnVjdCB2Y3B1
ICp2cykKICAgICBzdHJ1Y3QgbXRycl9zdGF0ZSAqbWQgPSAmdmQtPmFyY2guaHZtX3ZjcHUubXRy
cjsKICAgICBzdHJ1Y3QgbXRycl9zdGF0ZSAqbXMgPSAmdnMtPmFyY2guaHZtX3ZjcHUubXRycjsK
ICAgICBpbnQzMl90IHJlczsKLSAgICB1aW50OF90IG51bV92YXJfcmFuZ2VzID0gKHVpbnQ4X3Qp
bWQtPm10cnJfY2FwOworICAgIHVpbnQ4X3QgbnVtX3Zhcl9yYW5nZXMgPSBNQVNLX0VYVFIobWQt
Pm10cnJfY2FwLCBNVFJSY2FwX1ZDTlQpOwogCiAgICAgLyogVGVzdCBmaXhlZCByYW5nZXMuICov
CiAgICAgcmVzID0gbWVtY21wKG1kLT5maXhlZF9yYW5nZXMsIG1zLT5maXhlZF9yYW5nZXMsCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tc3ItaW5kZXguaAppbmRleCA2ZDk0ZDY1NTc1Li5mMzg1ZmJkYzczIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbXNyLWluZGV4LmgKQEAgLTU4LDYgKzU4LDggQEAKICNkZWZpbmUgQVRNX0xOQ19DNl9B
VVRPX0RFTU9URQkJKDFVTCA8PCAyNSkKIAogI2RlZmluZSBNU1JfTVRSUmNhcAkJCTB4MDAwMDAw
ZmUKKyNkZWZpbmUgTVRSUmNhcF9WQ05UCQkJMHgwMDAwMDBmZgorCiAjZGVmaW5lIE1TUl9JQTMy
X0JCTF9DUl9DVEwJCTB4MDAwMDAxMTkKIAogI2RlZmluZSBNU1JfSUEzMl9TWVNFTlRFUl9DUwkJ
MHgwMDAwMDE3NAotLSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 14:36:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 14:36:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIb3x-0005iz-It; Tue, 15 May 2018 14:36:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zhs+=ic=citrix.com=prvs=666baa678=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIb3x-0005ip-4X
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 14:36:25 +0000
X-Inumbo-ID: cfe30e90-584d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cfe30e90-584d-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 14:39:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54691350"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 15:36:12 +0100
Message-ID: <20180515143617.69711-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180515143617.69711-1-roger.pau@citrix.com>
References: <20180515143617.69711-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 1/6] hvm/mtrr: add emacs local variables
 block with formatting info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0t
LQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL210cnIuYyB8
IDEwICsrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMgYi94ZW4vYXJjaC94ODYvaHZtL210cnIuYwpp
bmRleCBiNzIxYzYzMzBmLi5iM2MwOGMzOTc3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L210cnIuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL210cnIuYwpAQCAtODUzLDMgKzg1MywxMyBA
QCBpbnQgZXB0ZV9nZXRfZW50cnlfZW10KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcg
Z2ZuLCBtZm5fdCBtZm4sCiAKICAgICByZXR1cm4gTVRSUl9UWVBFX1VOQ0FDSEFCTEU7CiB9CisK
Ky8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJC
U0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFi
cy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 14:36:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 14:36:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIb46-0005lF-CX; Tue, 15 May 2018 14:36:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zhs+=ic=citrix.com=prvs=666baa678=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIb45-0005kt-EN
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 14:36:33 +0000
X-Inumbo-ID: d55df043-584d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d55df043-584d-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 14:39:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54691370"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 15:36:17 +0100
Message-ID: <20180515143617.69711-7-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180515143617.69711-1-roger.pau@citrix.com>
References: <20180515143617.69711-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 6/6] docs/pvh: document initial MTRR state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJvdmlkZWQgdG8gYm90aCBEb20wIGFuZCBEb21Vcy4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBh
dSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFw
QGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53
aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYxOgogLSBBZGQgYW4gZXh0cmEgcGFyYWdy
YXBoIHRvIGNsYXJpZnkgdGhlIGluaXRpYWwgTVRSUiBzdGF0ZS4KLS0tCiBkb2NzL21pc2MvcHZo
Lm1hcmtkb3duIHwgMTggKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTggaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9wdmgubWFya2Rvd24gYi9kb2NzL21p
c2MvcHZoLm1hcmtkb3duCmluZGV4IGU4NWZiMTUzNzQuLmZjMzExMzI2MTggMTAwNjQ0Ci0tLSBh
L2RvY3MvbWlzYy9wdmgubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3B2aC5tYXJrZG93bgpAQCAt
OTIsMyArOTIsMjEgQEAgZXZlbnQgY2hhbm5lbHMuIERlbGl2ZXJ5IG9mIHRob3NlIGludGVycnVw
dHMgY2FuIGJlIGNvbmZpZ3VyZWQgaW4gdGhlIHNhbWUgd2F5CiBhcyBIVk0gZ3Vlc3RzLCBjaGVj
ayB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL3BhcmFtcy5oIGFuZAogeGVuL2luY2x1ZGUvcHVibGlj
L2h2bS9odm1cX29wLmggZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgYXZhaWxhYmxlIGRlbGl2
ZXJ5CiBtZXRob2RzLgorCisjIyBNVFJSICMjCisKKyMjIyBVbnByaXZpbGVnZWQgZ3Vlc3RzICMj
IworCitQVkggZ3Vlc3RzIGFyZSBib290ZWQgd2l0aCB0aGUgZGVmYXVsdCBNVFJSIHR5cGUgc2V0
IHRvIHdyaXRlLWJhY2sgYW5kIE1UUlIKK2VuYWJsZWQuIFRoaXMgYWxsb3dzIERvbVVzIHRvIHN0
YXJ0IHdpdGggYSBzYW5lIE1UUlIgc3RhdGUuIE5vdGUgdGhhdCB0aGlzIHdpbGwKK2hhdmUgdG8g
YmUgcmV2aXNpdGVkIHdoZW4gcGNpLXBhc3N0aHJvdWdoIGlzIGFkZGVkIHRvIFBWSCBpbiBvcmRl
ciB0byBzZXQgTU1JTworcmVnaW9ucyBhcyBVQy4KKworWGVuIGd1YXJhbnRlZXMgdGhhdCBSQU0g
cmVnaW9ucyB3aWxsIGFsd2F5cyBoYXZlIHRoZSBXQiBjYWNoZSB0eXBlIHNldCBpbiB0aGUKK2lu
aXRpYWwgTVRSUiBzdGF0ZSwgZWl0aGVyIHNldCBieSB0aGUgZGVmYXVsdCBNVFJSIHR5cGUgb3Ig
Ynkgb3RoZXIgbWVhbnMuCisKKyMjIyBIYXJkd2FyZSBkb21haW4gIyMjCisKK0EgUFZIIGhhcmR3
YXJlIGRvbWFpbiBpcyBib290ZWQgd2l0aCB0aGUgc2FtZSBNVFJSIHN0YXRlIGFzIHRoZSBvbmUg
Zm91bmQgb24KK3RoZSBob3N0LiBUaGlzIGlzIGRvbmUgYmVjYXVzZSB0aGUgaGFyZHdhcmUgZG9t
YWluIG1lbW9yeSBtYXAgaXMgYWxyZWFkeSBhCittb2RpZmllZCBjb3B5IG9mIHRoZSBob3N0IG1l
bW9yeSBtYXAsIHNvIHRoZSBzYW1lIE1UUlIgc2V0dXAgc2hvdWxkIHdvcmsuCi0tIAoyLjE3LjAK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 14:36:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 14:36:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIb41-0005jy-Ql; Tue, 15 May 2018 14:36:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zhs+=ic=citrix.com=prvs=666baa678=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIb40-0005jl-UU
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 14:36:28 +0000
X-Inumbo-ID: d263415f-584d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d263415f-584d-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 14:39:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54691359"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 15:36:15 +0100
Message-ID: <20180515143617.69711-5-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180515143617.69711-1-roger.pau@citrix.com>
References: <20180515143617.69711-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 4/6] hvm/mtrr: copy hardware state for Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29weSB0aGUgc3RhdGUgZm91bmQgb24gdGhlIGhhcmR3YXJlIHdoZW4gY3JlYXRpbmcgYSBQVkgg
RG9tMC4gU2luY2UKdGhlIG1lbW9yeSBtYXAgcHJvdmlkZWQgdG8gYSBQVkggRG9tMCBpcyBiYXNl
ZCBvbiB0aGUgbmF0aXZlIG9uZSB1c2luZwp0aGUgc2FtZSBzZXQgb2YgTVRSUiByYW5nZXMgc2hv
dWxkIHByb3ZpZGUgRG9tMCB3aXRoIGEgc2FuZSBNVFJSIHN0YXRlCndpdGhvdXQgaGF2aW5nIHRv
IG1hbnVhbGx5IGJ1aWxkIGl0IGluIFhlbi4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25u
w6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0t
LQpDaGFuZ2VzIHNpbmNlIHYxOgogLSBJbnRyb2R1Y2UgYW5kIHVzZSB0aGUgRkUgc2hpZnQgaW50
byB0aGUgZGVmdHlwZSBNVFJSIE1TUi4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL210cnIuYyAgICAg
ICAgIHwgMjQgKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L21z
ci1pbmRleC5oIHwgIDIgKysKIDIgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jIGIveGVuL2FyY2gveDg2L2h2bS9tdHJy
LmMKaW5kZXggZTcxZjQyOGEzZC4uMWUxODVkMjljMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9tdHJyLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMKQEAgLTE4NSw2ICsxODUs
MzAgQEAgaW50IGh2bV92Y3B1X2NhY2hlYXR0cl9pbml0KHN0cnVjdCB2Y3B1ICp2KQogICAgICAg
ICAoKHVpbnQ2NF90KVBBVF9UWVBFX1VDX01JTlVTIDw8IDQ4KSB8ICAgICAgIC8qIFBBVDY6IFVD
LSAqLwogICAgICAgICAoKHVpbnQ2NF90KVBBVF9UWVBFX1VOQ0FDSEFCTEUgPDwgNTYpOyAgICAg
IC8qIFBBVDc6IFVDICovCiAKKyAgICBpZiAoIGlzX2hhcmR3YXJlX2RvbWFpbih2LT5kb21haW4p
ICkKKyAgICB7CisgICAgICAgIC8qIENvcHkgdmFsdWVzIGZyb20gdGhlIGhvc3QuICovCisgICAg
ICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CisgICAgICAgIHVuc2lnbmVkIGludCBp
OworCisgICAgICAgIGlmICggbXRycl9zdGF0ZS5oYXZlX2ZpeGVkICkKKyAgICAgICAgICAgIGZv
ciAoIGkgPSAwOyBpIDwgTlVNX0ZJWEVEX01TUjsgaSsrICkKKyAgICAgICAgICAgICAgICBtdHJy
X2ZpeF9yYW5nZV9tc3Jfc2V0KGQsIG0sIGksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICgodWludDY0X3QgKiltdHJyX3N0YXRlLmZpeGVkX3JhbmdlcylbaV0pOworCisg
ICAgICAgIGZvciAoIGkgPSAwOyBpIDwgbnVtX3Zhcl9yYW5nZXM7IGkrKyApCisgICAgICAgIHsK
KyAgICAgICAgICAgIG10cnJfdmFyX3JhbmdlX21zcl9zZXQoZCwgbSwgTVNSX0lBMzJfTVRSUl9Q
SFlTQkFTRShpKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXRycl9zdGF0
ZS52YXJfcmFuZ2VzW2ldLmJhc2UpOworICAgICAgICAgICAgbXRycl92YXJfcmFuZ2VfbXNyX3Nl
dChkLCBtLCBNU1JfSUEzMl9NVFJSX1BIWVNNQVNLKGkpLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBtdHJyX3N0YXRlLnZhcl9yYW5nZXNbaV0ubWFzayk7CisgICAgICAgIH0K
KworICAgICAgICBtdHJyX2RlZl90eXBlX21zcl9zZXQoZCwgbSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG10cnJfc3RhdGUuZGVmX3R5cGUgfAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKG10cnJfc3RhdGUuZW5hYmxlZCA8PCBNVFJSZGVmVHlwZV9GRV9TSElGVCkpOwor
ICAgIH0KKwogICAgIHJldHVybiAwOwogfQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAppbmRleCBm
Mzg1ZmJkYzczLi45NTM5ZDZmNDJlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21z
ci1pbmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKQEAgLTk2LDYg
Kzk2LDggQEAKICNkZWZpbmUgTVNSX01UUlJmaXg0S19GMDAwMAkJMHgwMDAwMDI2ZQogI2RlZmlu
ZSBNU1JfTVRSUmZpeDRLX0Y4MDAwCQkweDAwMDAwMjZmCiAjZGVmaW5lIE1TUl9NVFJSZGVmVHlw
ZQkJCTB4MDAwMDAyZmYKKyNkZWZpbmUgTVRSUmRlZlR5cGVfRkVfU0hJRlQJCTEwCisjZGVmaW5l
IE1UUlJkZWZUeXBlX0ZFCQkJKDF1IDw8IE1UUlJkZWZUeXBlX0ZFX1NISUZUKQogCiAjZGVmaW5l
IE1TUl9JQTMyX0RFQlVHQ1RMTVNSCQkweDAwMDAwMWQ5CiAjZGVmaW5lIElBMzJfREVCVUdDVExN
U1JfTEJSCQkoMTw8MCkgLyogTGFzdCBCcmFuY2ggUmVjb3JkICovCi0tIAoyLjE3LjAKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 14:36:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 14:36:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIb43-0005kC-3F; Tue, 15 May 2018 14:36:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zhs+=ic=citrix.com=prvs=666baa678=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIb42-0005k6-EB
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 14:36:30 +0000
X-Inumbo-ID: d395884e-584d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d395884e-584d-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 14:39:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54691360"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 15:36:16 +0100
Message-ID: <20180515143617.69711-6-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180515143617.69711-1-roger.pau@citrix.com>
References: <20180515143617.69711-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 5/6] libxc/pvh: set default MTRR type to
 write-back
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kIGVuYWJsZSBNVFJSLiBUaGlzIGFsbG93cyB0byBwcm92aWRlIGEgc2FuZSBpbml0aWFsIE1U
UlIgc3RhdGUgZm9yClBWSCBEb21Vcy4gVGhpcyB3aWxsIGhhdmUgdG8gYmUgZXhwYW5kZWQgd2hl
biBwY2ktcGFzc3Rocm91Z2ggc3VwcG9ydAppcyBhZGRlZCB0byBQVkggZ3Vlc3RzLCBzbyB0aGF0
IE1NSU8gcmVnaW9ucyBvZiBkZXZpY2VzIGFyZSBzZXQgYXMKVUMuCgpOb3RlIHRoYXQgaW5pdGlh
bCBNVFJSIHNldHVwIGlzIGRvbmUgYnkgaHZtbG9hZGVyIGZvciBIVk0gZ3Vlc3RzLAp0aGF0J3Mg
bm90IHVzZWQgYnkgUFZIIGd1ZXN0cy4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0tCkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV94ODYuYyB8IDQ0ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA0NCBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jIGIvdG9v
bHMvbGlieGMveGNfZG9tX3g4Ni5jCmluZGV4IGUzM2EyODg0N2QuLmQyOGZmNGQ3ZTkgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19kb21f
eDg2LmMKQEAgLTUzLDYgKzUzLDkgQEAKICNkZWZpbmUgWDg2X0NSMF9QRSAweDAxCiAjZGVmaW5l
IFg4Nl9DUjBfRVQgMHgxMAogCisjZGVmaW5lIE1UUlJfVFlQRV9XUkJBQ0sgICAgIDYKKyNkZWZp
bmUgTVRSUl9ERUZfVFlQRV9FTkFCTEUgKDF1IDw8IDExKQorCiAjZGVmaW5lIFNQRUNJQUxQQUdF
X1BBR0lORyAgIDAKICNkZWZpbmUgU1BFQ0lBTFBBR0VfQUNDRVNTICAgMQogI2RlZmluZSBTUEVD
SUFMUEFHRV9TSEFSSU5HICAyCkBAIC05MzEsNiArOTM0LDIwIEBAIHN0YXRpYyBpbnQgdmNwdV94
ODZfNjQoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIHJldHVybiByYzsKIH0KIAorY29u
c3Qgc3RhdGljIHZvaWQgKmh2bV9nZXRfc2F2ZV9yZWNvcmQoY29uc3Qgdm9pZCAqY3R4LCB1bnNp
Z25lZCBpbnQgdHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBpbnN0YW5jZSkKK3sKKyAgICBjb25zdCBzdHJ1Y3QgaHZtX3NhdmVfZGVzY3Jp
cHRvciAqaGVhZGVyOworCisgICAgZm9yICggaGVhZGVyID0gY3R4OworICAgICAgICAgIGhlYWRl
ci0+dHlwZWNvZGUgIT0gSFZNX1NBVkVfQ09ERShFTkQpOworICAgICAgICAgIGN0eCArPSBzaXpl
b2YoKmhlYWRlcikgKyBoZWFkZXItPmxlbmd0aCwgaGVhZGVyID0gY3R4ICkKKyAgICAgICAgaWYg
KCBoZWFkZXItPnR5cGVjb2RlID09IHR5cGUgJiYgaGVhZGVyLT5pbnN0YW5jZSA9PSBpbnN0YW5j
ZSApCisgICAgICAgICAgICByZXR1cm4gY3R4ICsgc2l6ZW9mKCpoZWFkZXIpOworCisgICAgcmV0
dXJuIE5VTEw7Cit9CisKIHN0YXRpYyBpbnQgdmNwdV9odm0oc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tKQogewogICAgIHN0cnVjdCB7CkBAIC05MzgsOSArOTU1LDEyIEBAIHN0YXRpYyBpbnQgdmNw
dV9odm0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgICAgICBIVk1fU0FWRV9UWVBFKEhF
QURFUikgaGVhZGVyOwogICAgICAgICBzdHJ1Y3QgaHZtX3NhdmVfZGVzY3JpcHRvciBjcHVfZDsK
ICAgICAgICAgSFZNX1NBVkVfVFlQRShDUFUpIGNwdTsKKyAgICAgICAgc3RydWN0IGh2bV9zYXZl
X2Rlc2NyaXB0b3IgbXRycl9kOworICAgICAgICBIVk1fU0FWRV9UWVBFKE1UUlIpIG10cnI7CiAg
ICAgICAgIHN0cnVjdCBodm1fc2F2ZV9kZXNjcmlwdG9yIGVuZF9kOwogICAgICAgICBIVk1fU0FW
RV9UWVBFKEVORCkgZW5kOwogICAgIH0gYnNwX2N0eDsKKyAgICBjb25zdCBIVk1fU0FWRV9UWVBF
KE1UUlIpICptdHJyX3JlY29yZDsKICAgICB1aW50OF90ICpmdWxsX2N0eCA9IE5VTEw7CiAgICAg
aW50IHJjOwogCkBAIC0xMDE0LDYgKzEwMzQsMzAgQEAgc3RhdGljIGludCB2Y3B1X2h2bShzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgaWYgKCBkb20tPnN0YXJ0X2luZm9fc2VnLnBmbiAp
CiAgICAgICAgIGJzcF9jdHguY3B1LnJieCA9IGRvbS0+c3RhcnRfaW5mb19zZWcucGZuIDw8IFBB
R0VfU0hJRlQ7CiAKKyAgICAvKiBTZXQgdGhlIE1UUlIuICovCisgICAgYnNwX2N0eC5tdHJyX2Qu
dHlwZWNvZGUgPSBIVk1fU0FWRV9DT0RFKE1UUlIpOworICAgIGJzcF9jdHgubXRycl9kLmluc3Rh
bmNlID0gMDsKKyAgICBic3BfY3R4Lm10cnJfZC5sZW5ndGggPSBIVk1fU0FWRV9MRU5HVEgoTVRS
Uik7CisKKyAgICBtdHJyX3JlY29yZCA9IGh2bV9nZXRfc2F2ZV9yZWNvcmQoZnVsbF9jdHgsIEhW
TV9TQVZFX0NPREUoTVRSUiksIDApOworICAgIGlmICggIW10cnJfcmVjb3JkICkKKyAgICB7Cisg
ICAgICAgIHhjX2RvbV9wYW5pYyhkb20tPnhjaCwgWENfSU5URVJOQUxfRVJST1IsCisgICAgICAg
ICAgICAgICAgICAgICAiJXM6IHVuYWJsZSB0byBnZXQgTVRSUiBzYXZlIHJlY29yZCIsIF9fZnVu
Y19fKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgbWVtY3B5KCZic3BfY3R4Lm10
cnIsIG10cnJfcmVjb3JkLCBzaXplb2YoYnNwX2N0eC5tdHJyKSk7CisKKyAgICAvKiBUT0RPOiBt
YXliZSB0aGlzIHNob3VsZCBiZSBhIGZpcm13YXJlIG9wdGlvbiBpbnN0ZWFkPyAqLworICAgIGlm
ICggIWRvbS0+ZGV2aWNlX21vZGVsICkKKyAgICAgICAgLyoKKyAgICAgICAgICogRW5hYmxlIE1U
UlIsIHNldCBkZWZhdWx0IHR5cGUgdG8gV0IuCisgICAgICAgICAqIFRPRE86IGFkZCBNTUlPIGFy
ZWFzIGFzIFVDIHdoZW4gcGFzc3Rocm91Z2ggaXMgc3VwcG9ydGVkLgorICAgICAgICAgKi8KKyAg
ICAgICAgYnNwX2N0eC5tdHJyLm1zcl9tdHJyX2RlZl90eXBlID0gTVRSUl9UWVBFX1dSQkFDSyB8
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1UUlJfREVGX1RZUEVf
RU5BQkxFOworCiAgICAgLyogU2V0IHRoZSBlbmQgZGVzY3JpcHRvci4gKi8KICAgICBic3BfY3R4
LmVuZF9kLnR5cGVjb2RlID0gSFZNX1NBVkVfQ09ERShFTkQpOwogICAgIGJzcF9jdHguZW5kX2Qu
aW5zdGFuY2UgPSAwOwotLSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 14:36:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 14:36:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIb3x-0005j5-SF; Tue, 15 May 2018 14:36:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zhs+=ic=citrix.com=prvs=666baa678=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIb3x-0005iq-9D
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 14:36:25 +0000
X-Inumbo-ID: 19c15a13-584d-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 19c15a13-584d-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 16:34:41 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54691347"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 15:36:11 +0100
Message-ID: <20180515143617.69711-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 0/6] PVH MTRR initial stat
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGUgZm9sbG93aW5nIHBhdGNoZXMgc2V0IGEgc2FuZSBpbml0aWFsIE1UUlIgc3Rh
dGUgZm9yIGJvdGggRG9tMCBhbmQKRG9tVSBQVkggZ3Vlc3RzLiBOb3RlIHRoYXQgZm9yIERvbTAg
dGhlIGhvc3QgTVRSUiBzdGF0ZSBpcyB1c2VkLCBPVE9ICmZvciBEb21VIHRoZSBkZWZhdWx0IE1U
UlIgdHlwZSBpcyBzZXQgdG8gd3JpdGUtYmFjay4KClRoaXMgc2hvdWxkIGF2b2lkIGd1ZXN0cyBo
YXZpbmcgdG8gc2V0dXAgc29tZSBraW5kIG9mIE1UUlIgc3RhdGUgaW4Kb3JkZXIgdG8gYm9vdC4K
ClRoYW5rcywgUm9nZXIuCgpSb2dlciBQYXUgTW9ubmUgKDYpOgogIGh2bS9tdHJyOiBhZGQgZW1h
Y3MgbG9jYWwgdmFyaWFibGVzIGJsb2NrIHdpdGggZm9ybWF0dGluZyBpbmZvCiAgbXRycjogaW50
cm9kdWNlIG1hc2sgdG8gZ2V0IFZDTlQgZnJvbSBNVFJSY2FwIE1TUgogIGh2bS9tdHJyOiB1c2Ug
dGhlIGhhcmR3YXJlIG51bWJlciBvZiB2YXJpYWJsZSByYW5nZXMgZm9yIERvbTAKICBodm0vbXRy
cjogY29weSBoYXJkd2FyZSBzdGF0ZSBmb3IgRG9tMAogIGxpYnhjL3B2aDogc2V0IGRlZmF1bHQg
TVRSUiB0eXBlIHRvIHdyaXRlLWJhY2sKICBkb2NzL3B2aDogZG9jdW1lbnQgaW5pdGlhbCBNVFJS
IHN0YXRlCgogZG9jcy9taXNjL3B2aC5tYXJrZG93biAgICAgICAgICB8IDE4ICsrKysrKysrCiB0
b29scy9saWJ4Yy94Y19kb21feDg2LmMgICAgICAgIHwgNDQgKysrKysrKysrKysrKysrKysrKysK
IHhlbi9hcmNoL3g4Ni9jcHUvbXRyci9tYWluLmMgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2h2
bS9odm0uYyAgICAgICAgICB8ICA3ICsrKy0KIHhlbi9hcmNoL3g4Ni9odm0vbXRyci5jICAgICAg
ICAgfCA3NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvbXNyLWluZGV4LmggfCAgNCArKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tdHJyLmggICAg
ICB8ICAyICsKIDcgZmlsZXMgY2hhbmdlZCwgMTQxIGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9u
cygtKQoKLS0gCjIuMTcuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 14:40:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 14:40:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIb7v-00070v-2f; Tue, 15 May 2018 14:40:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rxgm=ic=citrix.com=prvs=66614e27e=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fIb7t-00070f-SG
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 14:40:29 +0000
X-Inumbo-ID: 619127ac-584e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 619127ac-584e-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 14:43:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54691939"
Date: Tue, 15 May 2018 15:40:24 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20180515144024.GC2057@perard.uk.xensource.com>
References: <20180510091518.28199-1-paul.durrant@citrix.com>
 <20180510091518.28199-2-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180510091518.28199-2-paul.durrant@citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH v2 1/3] xen-hvm: create separate function
 for ioreq server initialization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-devel@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTAsIDIwMTggYXQgMTA6MTU6MTZBTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoZSBjb2RlIGlzIHN1ZmZpY2llbnRseSBzdWJzdGFudGlhbCB0aGF0IGl0IGltcHJv
dmVzIGNvZGUgcmVhZGFiaWxpdHkKPiB0byBwdXQgaXQgaW4gYSBuZXcgZnVuY3Rpb24gY2FsbGVk
IGJ5IHhlbl9odm1faW5pdCgpIHJhdGhlciB0aGFuIGhhdmluZwo+IGl0IGlubGluZS4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgoKUmV2
aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKLS0g
CkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 14:49:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 14:49:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIbGX-0007Hl-7j; Tue, 15 May 2018 14:49:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ihpv=ic=citrix.com=prvs=6668be420=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fIbGV-0007HN-Lw
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 14:49:23 +0000
X-Inumbo-ID: a08b017e-584f-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a08b017e-584f-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 14:52:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54693215"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 15:49:07 +0100
Message-ID: <1526395748-4279-3-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526395748-4279-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1526395748-4279-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/3] docs/parse-support-md: Provide
 $sectnode->{RealSectNode}
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UgeWV0LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElh
bi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogZG9jcy9wYXJzZS1zdXBwb3J0LW1kIHwgNCAr
KysrCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9w
YXJzZS1zdXBwb3J0LW1kIGIvZG9jcy9wYXJzZS1zdXBwb3J0LW1kCmluZGV4IDhhZjNhY2MuLjI3
ODA3MmYgMTAwNzU1Ci0tLSBhL2RvY3MvcGFyc2Utc3VwcG9ydC1tZAorKysgYi9kb2NzL3BhcnNl
LXN1cHBvcnQtbWQKQEAgLTMzLDYgKzMzLDcgQEAgb3VyICR0b3BsZXZlbF9zZWN0bGlzdCA9IG5l
d19zZWN0bGlzdCgpOwogIyAkc2VjdGxpc3QtPntLRVl9e1N0YXR1c31bVkldID0gYWJzZW50IG9y
IG1hcmtkb3duIGNvbnRlbnQKICMgJHNlY3RsaXN0LT57S0VZfXtDaGlsZHJlbn0gPSBhIGZ1cnRo
ZXIgJHNlY3RsaXN0CiAjICRzZWN0bGlzdC0+e0tFWX17S2V5fSA9IEtFWQorIyAkc2VjdGxpc3Qt
PntLRVl9e1JlYWxTZWN0Tm9kZX0gPSB1cywgb3Igb3VyIHBhcmVudAogIyAkc2VjdGxpc3QtPntL
RVl9e0hhc0NhdmVhdH1bVkldID0gdHJ1ZWlzaCBpZmYgb3RoZXIgaW4gYSBQYXJhCiAjICRzZWN0
bGlzdC0+e0tFWX17UmVhbEluU2VjdH0gPSBjb250YWluaW5nIHJlYWwgc2VjdGlvbiBpbiBAaW5z
ZWN0aW9ucywgc28KICMgJHNlY3RsaXN0LT57S0VZfXtSZWFsSW5TZWN0fXtIYXNEZXNjcmlwdGlv
bn0gPSBWSSBmb3Igc29tZSBFbXBoIGluIFBhcmEKQEAgLTcxLDYgKzcyLDcgQEAgc3ViIGZpbmRf
Y3VycmVudF9zZWN0bm9kZSAoKSB7CiAKICAgICBteSAkc2VjdG5vZGU7CiAgICAgbXkgJHJlYWxp
bnNlY3Q7CisgICAgbXkgJHJlYWxzZWN0bm9kZTsKICAgICBmb3JlYWNoIG15ICRzIChAaW5zZWN0
aW9ucykgewogICAgICAgICBteSAkc2VjdGxpc3QgPSAkc2VjdG5vZGUKICAgICAgICAgICAgID8g
JHNlY3Rub2RlLT57Q2hpbGRyZW59IDogJHRvcGxldmVsX3NlY3RsaXN0OwpAQCAtODcsNiArODks
OCBAQCBzdWIgZmluZF9jdXJyZW50X3NlY3Rub2RlICgpIHsKICAgICAgICAgICAgICBIYXNDYXZl
YXQgPT4gW10sCiAgICAgICAgICAgICB9OwogICAgICAgICAkc2VjdG5vZGUgPSAkc2VjdGxpc3Qt
Pnska2V5fTsKKyAgICAgICAgJHJlYWxzZWN0bm9kZSA9ICRzZWN0bm9kZSBpZiAkcy0+e0FuY2hv
cn07CisgICAgICAgICRzZWN0bm9kZS0+e1JlYWxTZWN0Tm9kZX0gPSAkcmVhbHNlY3Rub2RlOwog
ICAgIH0KICAgICBkaWUgdW5sZXNzICRzZWN0bm9kZTsKICAgICByZXR1cm4gJHNlY3Rub2RlOwot
LSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 14:49:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 14:49:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIbGY-0007I7-Sy; Tue, 15 May 2018 14:49:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ihpv=ic=citrix.com=prvs=6668be420=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fIbGX-0007Hg-0S
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 14:49:25 +0000
X-Inumbo-ID: a0d48edd-584f-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a0d48edd-584f-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 14:52:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54693218"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 15:49:08 +0100
Message-ID: <1526395748-4279-4-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526395748-4279-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1526395748-4279-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/3] docs/parse-support-md: Correctly process
 caveats in multi-status sections
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBTVVBQT1JULm1kIHVzZXMgdGhlIHN5bnRheAogIFN0YXR1cywgPHNvbWUgdGhpbmc+OiA8
c3VwcG9ydCBzdGF0dXM+CnRoZSBjYXZlYXRzIHdlcmUgbG9zdCAobm90IGZvb3Rub3RlZCkgYmVj
YXVzZSB0aGV5IHdlcmUgYXR0YWNoZWQKb25seSB0byA8c29tZSB0aGluZz4uCgpDYXZlYXRzIG9j
Y3VyIGluIHJ1bm5pbmcgdGV4dCwgc28gdGhleSBhcmUgbmVjZXNzYXJpbHkgcGFydCBvZiBhIHJl
YWwKc2VjdGlvbiwgbm90IGFuIGluZGl2aWR1YWwgc3RhdHVzIGxpbmUgbGlrZSB0aGF0LiAgU28g
YXR0YWNoIHRoZW0gdG8KdGhlIFJlYWxTZWN0Tm9kZSwgYW5kIGxvb2sgdGhlcmUgZm9yIHRoZW0u
CgpSZXBvcnRlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgpTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBkb2Nz
L3BhcnNlLXN1cHBvcnQtbWQgfCA2ICsrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9u
cygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL3BhcnNlLXN1cHBvcnQtbWQg
Yi9kb2NzL3BhcnNlLXN1cHBvcnQtbWQKaW5kZXggMjc4MDcyZi4uOTljZTU0NyAxMDA3NTUKLS0t
IGEvZG9jcy9wYXJzZS1zdXBwb3J0LW1kCisrKyBiL2RvY3MvcGFyc2Utc3VwcG9ydC1tZApAQCAt
MzQsNyArMzQsNyBAQCBvdXIgJHRvcGxldmVsX3NlY3RsaXN0ID0gbmV3X3NlY3RsaXN0KCk7CiAj
ICRzZWN0bGlzdC0+e0tFWX17Q2hpbGRyZW59ID0gYSBmdXJ0aGVyICRzZWN0bGlzdAogIyAkc2Vj
dGxpc3QtPntLRVl9e0tleX0gPSBLRVkKICMgJHNlY3RsaXN0LT57S0VZfXtSZWFsU2VjdE5vZGV9
ID0gdXMsIG9yIG91ciBwYXJlbnQKLSMgJHNlY3RsaXN0LT57S0VZfXtIYXNDYXZlYXR9W1ZJXSA9
IHRydWVpc2ggaWZmIG90aGVyIGluIGEgUGFyYQorIyAkc2VjdGxpc3QtPntLRVl9e1JlYWxTZWN0
Tm9kZX17SGFzQ2F2ZWF0fVtWSV0gPSB0cnVlaXNoIGlmZiBvdGhlciBpbiBhIFBhcmEKICMgJHNl
Y3RsaXN0LT57S0VZfXtSZWFsSW5TZWN0fSA9IGNvbnRhaW5pbmcgcmVhbCBzZWN0aW9uIGluIEBp
bnNlY3Rpb25zLCBzbwogIyAkc2VjdGxpc3QtPntLRVl9e1JlYWxJblNlY3R9e0hhc0Rlc2NyaXB0
aW9ufSA9IFZJIGZvciBzb21lIEVtcGggaW4gUGFyYQogIyAkc2VjdGxpc3QtPntLRVl9e1JlYWxJ
blNlY3R9e0FuY2hvcn0gPSB2YWx1ZSBmb3IgPCBpZD0iIiA+IGluIHRoZSBwYW5kb2MgaHRtbApA
QCAtMTIzLDcgKzEyMyw3IEBAIHN1YiByaV9QYXJhIHsKIAogICAgIGlmICgkaGFkX2ZlYXR1cmUp
IHsKICAgICAgICAgbXkgJHNlY3Rub2RlID0gZmluZF9jdXJyZW50X3NlY3Rub2RlKCk7Ci0gICAg
ICAgICRzZWN0bm9kZS0+e0hhc0NhdmVhdH1bJHZlcnNpb25faW5kZXhdID0gMTsKKyAgICAgICAg
JHNlY3Rub2RlLT57UmVhbFNlY3ROb2RlfXtIYXNDYXZlYXR9WyR2ZXJzaW9uX2luZGV4XSA9IDE7
CiAgICAgfSBlbHNlIHsKICAgICAgICAgJGluc2VjdGlvbi0+e0hhc0Rlc2NyaXB0aW9ufSAvLz0g
JHZlcnNpb25faW5kZXg7CiAgICAgfQpAQCAtNDAyLDcgKzQwMiw3IEBAIHN1YiB3cml0ZV9vdXRw
dXRfcm93ICgkKSB7CiAgICAgICAgIG15ICRuZXh0Y2VsbCA9ICcnOwogICAgICAgICBpZiAoIWRl
ZmluZWQgJGNvbHNwYW4pIHsgIyBmaXJzdCByb3cgb2YgdGhpcyBSZWFsSW5TZWN0CiAgICAgICAg
ICAgICAkY29sc3Bhbj0gJyBjb2xzcGFuPSIyIic7Ci0gICAgICAgICAgICBpZiAoJHNlY3Rub2Rl
LT57SGFzQ2F2ZWF0fVskaV0gJiYgJHN0CisgICAgICAgICAgICBpZiAoJHNlY3Rub2RlLT57UmVh
bFNlY3ROb2RlfXtIYXNDYXZlYXR9WyRpXSAmJiAkc3QKICAgICAgICAgICAgICAgICAmJiAkc2Vj
dG5vZGUtPntSZWFsSW5TZWN0fXtBbmNob3J9KSB7CiAgICAgICAgICAgICAgICAgbXkgJHJvd3Mg
PSAkc2VjdG5vZGUtPntSZWFsSW5TZWN0fXtPd25Sb3dzfTsKICAgICAgICAgICAgICAgICAkbmV4
dGNlbGwgPSAnPHRkJzsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 14:49:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 14:49:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIbGV-0007HW-Vi; Tue, 15 May 2018 14:49:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ihpv=ic=citrix.com=prvs=6668be420=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fIbGV-0007HL-Gf
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 14:49:23 +0000
X-Inumbo-ID: 9f83fb24-584f-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9f83fb24-584f-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 14:52:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54693211"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 15:49:05 +0100
Message-ID: <1526395748-4279-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11 0/3] Support matrix: add missing caveat
 footnotes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CgpMYXJzIHNwb3R0
ZWQgdGhhdCB0aGUgc3VwcG9ydCBtYXRyaXgKICBodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2Nz
L3Vuc3RhYmxlL3N1cHBvcnQtbWF0cml4Lmh0bWwKaXMgbWlzc2luZyBzb21lIGZvb3Rub3Rlcy4g
IFRoZXNlIHRocmVlIHBhdGNoZXMgZml4IHRoaXMuICBJIHRoaW5rCnRoaXMgaXMgcmVsZWFzZS1j
cml0aWNhbC4KCklhbiBKYWNrc29uICgzKToKICBkb2NzL3BhcnNlLXN1cHBvcnQtbWQ6IFJlbmFt
ZSBSZWFsU2VjdCB0byBSZWFsSW5TZWN0CiAgZG9jcy9wYXJzZS1zdXBwb3J0LW1kOiBQcm92aWRl
ICRzZWN0bm9kZS0+e1JlYWxTZWN0Tm9kZX0KICBkb2NzL3BhcnNlLXN1cHBvcnQtbWQ6IENvcnJl
Y3RseSBwcm9jZXNzIGNhdmVhdHMgaW4gbXVsdGktc3RhdHVzCiAgICBzZWN0aW9ucwoKIGRvY3Mv
cGFyc2Utc3VwcG9ydC1tZCB8IDU0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDI1IGRl
bGV0aW9ucygtKQoKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 14:49:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 14:49:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIbGX-0007Hr-Fr; Tue, 15 May 2018 14:49:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ihpv=ic=citrix.com=prvs=6668be420=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fIbGW-0007HV-3V
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 14:49:24 +0000
X-Inumbo-ID: eb08b460-584e-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eb08b460-584e-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 16:47:41 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54693214"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 15:49:06 +0100
Message-ID: <1526395748-4279-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526395748-4279-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1526395748-4279-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/3] docs/parse-support-md: Rename RealSect to
 RealInSect
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBtYWtlcyB0aGUgZGlzdGluY3Rpb24gYmV0d2VlbiBpbnNlY3Rpb25zIGFuZCBzZWN0bm9k
ZXMgY2xlYXJlci4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoKU2lnbmVkLW9mZi1ieTogSWFuIEph
Y2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogZG9jcy9wYXJzZS1zdXBwb3J0
LW1kIHwgNDQgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCAyMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9kb2NzL3BhcnNlLXN1cHBvcnQtbWQgYi9kb2NzL3BhcnNlLXN1cHBvcnQtbWQKaW5kZXgg
MWM4MmY1Ni4uOGFmM2FjYyAxMDA3NTUKLS0tIGEvZG9jcy9wYXJzZS1zdXBwb3J0LW1kCisrKyBi
L2RvY3MvcGFyc2Utc3VwcG9ydC1tZApAQCAtMzQsMTYgKzM0LDE2IEBAIG91ciAkdG9wbGV2ZWxf
c2VjdGxpc3QgPSBuZXdfc2VjdGxpc3QoKTsKICMgJHNlY3RsaXN0LT57S0VZfXtDaGlsZHJlbn0g
PSBhIGZ1cnRoZXIgJHNlY3RsaXN0CiAjICRzZWN0bGlzdC0+e0tFWX17S2V5fSA9IEtFWQogIyAk
c2VjdGxpc3QtPntLRVl9e0hhc0NhdmVhdH1bVkldID0gdHJ1ZWlzaCBpZmYgb3RoZXIgaW4gYSBQ
YXJhCi0jICRzZWN0bGlzdC0+e0tFWX17UmVhbFNlY3R9ID0gY29udGFpbmluZyByZWFsIHNlY3Rp
b24gaW4gQGluc2VjdGlvbnMsIHNvCi0jICRzZWN0bGlzdC0+e0tFWX17UmVhbFNlY3R9e0hhc0Rl
c2NyaXB0aW9ufSA9IFZJIGZvciBzb21lIEVtcGggaW4gUGFyYQotIyAkc2VjdGxpc3QtPntLRVl9
e1JlYWxTZWN0fXtBbmNob3J9ID0gdmFsdWUgZm9yIDwgaWQ9IiIgPiBpbiB0aGUgcGFuZG9jIGh0
bWwKKyMgJHNlY3RsaXN0LT57S0VZfXtSZWFsSW5TZWN0fSA9IGNvbnRhaW5pbmcgcmVhbCBzZWN0
aW9uIGluIEBpbnNlY3Rpb25zLCBzbworIyAkc2VjdGxpc3QtPntLRVl9e1JlYWxJblNlY3R9e0hh
c0Rlc2NyaXB0aW9ufSA9IFZJIGZvciBzb21lIEVtcGggaW4gUGFyYQorIyAkc2VjdGxpc3QtPntL
RVl9e1JlYWxJblNlY3R9e0FuY2hvcn0gPSB2YWx1ZSBmb3IgPCBpZD0iIiA+IGluIHRoZSBwYW5k
b2MgaHRtbAogIyBBICRzZWN0bm9kZSByZXByZXNlbnRzIGEgc2luZ2xlIHNlY3Rpb24gZnJvbSB0
aGUgb3JpZ2luYWwgbWFya2Rvd24KICMgZG9jdW1lbnQuICBJdHMgc3Vic2VjdGlvbnMgYXJlIGlu
IENoaWxkcmVuLgogIwogIyBBbHNvLCB0aGUgaW5wdXQgc3ludGF4OgogIyAgICBTdGF0dXMsIHNv
bWV0aGluZyBvciBvdGhlcjogU3VwcG9ydGVkCiAjIGlzIHRyZWF0ZWQgYXMgYSAkc2VjdG5vZGUs
IGlzIGFzIGlmIGl0IHdlcmUgYSBzdWJzZWN0aW9uIC0KLSMgb25lIGNhbGxlZCBgc29tZXRoaW5n
IG9yIG90aGVyJy4KKyMgb25lIGNhbGxlZCBgc29tZXRoaW5nIG9yIG90aGVyJy4gIFRoYXQgaXMg
bm90IGEgYHJlYWwnIHNlY3Rpb24uCiAjCiAjIEtFWSBpcyB0aGUgQW5jaG9yLCBvciBkZXJpdmVk
IGZyb20gdGhlIGBzb21ldGhpbmcgb3Igb3RoZXInLgogIyBJdCBpcyB1c2VkIHRvIG1hdGNoIHVw
IGlkZW50aWNhbCBmZWF0dXJlcyBpbiBkaWZmZXJlbnQgdmVyc2lvbnMuCkBAIC03MCwxMiArNzAs
MTIgQEAgc3ViIGZpbmRfY3VycmVudF9zZWN0bm9kZSAoKSB7CiAgICAgZGllIHVubGVzcyBAaW5z
ZWN0aW9uczsKIAogICAgIG15ICRzZWN0bm9kZTsKLSAgICBteSAkcmVhbHNlY3Q7CisgICAgbXkg
JHJlYWxpbnNlY3Q7CiAgICAgZm9yZWFjaCBteSAkcyAoQGluc2VjdGlvbnMpIHsKICAgICAgICAg
bXkgJHNlY3RsaXN0ID0gJHNlY3Rub2RlCiAgICAgICAgICAgICA/ICRzZWN0bm9kZS0+e0NoaWxk
cmVufSA6ICR0b3BsZXZlbF9zZWN0bGlzdDsKICAgICAgICAgbXkgJGtleSA9ICRzLT57S2V5fTsK
LSAgICAgICAgJHJlYWxzZWN0ID0gJHMgaWYgJHMtPntBbmNob3J9OworICAgICAgICAkcmVhbGlu
c2VjdCA9ICRzIGlmICRzLT57QW5jaG9yfTsKICAgICAgICAgdGllICUkc2VjdGxpc3QsICdUaWU6
Okl4SGFzaCcgdW5sZXNzIHRpZWQgJSRzZWN0bGlzdDsKICNwcmludCBTVERFUlIgIkZJTkRfQ1VS
UkVOVF9TRUNUTk9ERSAiLCBEdW1wZXIoJHMpOwogICAgICAgICAkc2VjdGxpc3QtPnska2V5fSAv
Lz0KQEAgLTgzLDcgKzgzLDcgQEAgc3ViIGZpbmRfY3VycmVudF9zZWN0bm9kZSAoKSB7CiAgICAg
ICAgICAgICAgQ2hpbGRyZW4gPT4gbmV3X3NlY3RsaXN0KCksCiAgICAgICAgICAgICAgSGVhZGxp
bmUgPT4gJHMtPntIZWFkbGluZX0sCiAgICAgICAgICAgICAgS2V5ID0+ICRrZXksCi0gICAgICAg
ICAgICAgUmVhbFNlY3QgPT4gJHJlYWxzZWN0LAorICAgICAgICAgICAgIFJlYWxJblNlY3QgPT4g
JHJlYWxpbnNlY3QsCiAgICAgICAgICAgICAgSGFzQ2F2ZWF0ID0+IFtdLAogICAgICAgICAgICAg
fTsKICAgICAgICAgJHNlY3Rub2RlID0gJHNlY3RsaXN0LT57JGtleX07CkBAIC0zMDMsMjEgKzMw
MywyMSBAQCBzdWIgY291bnRfcm93c19zZWN0bGlzdCAoJCk7CiBzdWIgY291bnRfcm93c19zZWN0
bm9kZSAoJCkgewogICAgIG15ICgkc2VjdG5vZGUpID0gQF87CiAgICAgbXkgJHJvd3MgPSAwOwot
ICAgICRzZWN0bm9kZS0+e1JlYWxTZWN0fXtPd25Sb3dzfSAvLz0gMDsKKyAgICAkc2VjdG5vZGUt
PntSZWFsSW5TZWN0fXtPd25Sb3dzfSAvLz0gMDsKICAgICBpZiAoJHNlY3Rub2RlLT57U3RhdHVz
fSkgewogICAgICAgICAkcm93cysrOwotICAgICAgICAkc2VjdG5vZGUtPntSZWFsU2VjdH17T3du
Um93c30rKzsKKyAgICAgICAgJHNlY3Rub2RlLT57UmVhbEluU2VjdH17T3duUm93c30rKzsKICAg
ICB9CiAgICAgJHJvd3MgKz0gY291bnRfcm93c19zZWN0bGlzdCAkc2VjdG5vZGUtPntDaGlsZHJl
bn07CiAgICAgJHNlY3Rub2RlLT57Um93c30gPSAkcm93czsKLSAgICAkc2VjdG5vZGUtPntSZWFs
U2VjdH17Um93c30gPSAkcm93czsKKyAgICAkc2VjdG5vZGUtPntSZWFsSW5TZWN0fXtSb3dzfSA9
ICRyb3dzOwogICAgIHJldHVybiAkcm93czsKIH0KIAogIyBOb3cgd2UgaGF2ZQogIyAgICRzZWN0
bm9kZS0+e1Jvd3N9Ci0jICAgJHNlY3Rub2RlLT57UmVhbFNlY3R9e1Jvd3N9Ci0jICAgJHNlY3Ru
b2RlLT57UmVhbFNlY3R9e093blJvd3N9CisjICAgJHNlY3Rub2RlLT57UmVhbEluU2VjdH17Um93
c30KKyMgICAkc2VjdG5vZGUtPntSZWFsSW5TZWN0fXtPd25Sb3dzfQogCiBzdWIgY291bnRfcm93
c19zZWN0bGlzdCAoJCkgewogICAgIG15ICgkc2VjdGxpc3QpID0gQF87CkBAIC0zNDQsOSArMzQ0
LDkgQEAgc3ViIG8geyBwcmludCBAXyBvciBkaWUgJCE7IH0KIG91ciBAcGVuZGluZ19oZWFkaW5n
czsKIAogc3ViIGRvY3JlZl9hICgkJCkgewotICAgIG15ICgkaSwgJHJlYWxzZWN0KSA9IEBfOwor
ICAgIG15ICgkaSwgJHJlYWxpbnNlY3QpID0gQF87CiAgICAgcmV0dXJuIHNwcmludGYgJzxhIGhy
ZWY9IiVzIyVzIj4nLAotICAgICAgICAkdmVyc2lvbl91cmxzWyRpXSwgJHJlYWxzZWN0LT57QW5j
aG9yfTsKKyAgICAgICAgJHZlcnNpb25fdXJsc1skaV0sICRyZWFsaW5zZWN0LT57QW5jaG9yfTsK
IH0KIAogc3ViIHdyaXRlX291dHB1dF9yb3cgKCQpIHsKQEAgLTM3Miw5ICszNzIsOSBAQCBzdWIg
d3JpdGVfb3V0cHV0X3JvdyAoJCkgewogICAgICAgICAgICAgaWYgISV7ICRoZWFkaW5nLT57Q2hp
bGRyZW59IH07CiAgICAgICAgIG8oJyBhbGlnbj0ibGVmdCI+Jyk7CiAgICAgICAgIG15ICRlbmRf
YSA9ICcnOwotICAgICAgICBteSAkZGVzY19pID0gJGhlYWRpbmctPntSZWFsU2VjdH17SGFzRGVz
Y3JpcHRpb259OworICAgICAgICBteSAkZGVzY19pID0gJGhlYWRpbmctPntSZWFsSW5TZWN0fXtI
YXNEZXNjcmlwdGlvbn07CiAgICAgICAgIGlmIChkZWZpbmVkICRkZXNjX2kpIHsKLSAgICAgICAg
ICAgIG8oZG9jcmVmX2EgJGRlc2NfaSwgJGhlYWRpbmctPntSZWFsU2VjdH0pOworICAgICAgICAg
ICAgbyhkb2NyZWZfYSAkZGVzY19pLCAkaGVhZGluZy0+e1JlYWxJblNlY3R9KTsKICAgICAgICAg
ICAgICRlbmRfYT0gJzwvYT4nOwogICAgICAgICB9CiAgICAgICAgIG8oJGhlYWRpbmctPntIZWFk
bGluZX0pOwpAQCAtMzk0LDIyICszOTQsMjIgQEAgc3ViIHdyaXRlX291dHB1dF9yb3cgKCQpIHsK
ICAgICBmb3IgKG15ICRpPTA7ICRpPEB2ZXJzaW9uX3VybHM7ICRpKyspIHsKICAgICAgICAgbXkg
JHN0ID0gJHNlY3Rub2RlLT57U3RhdHVzfVskaV07CiAKLSAgICAgICAgbXkgJGNvbHNwYW4gPSAk
c2VjdG5vZGUtPntSZWFsU2VjdH17Q29sU3Bhbn1bJGldOworICAgICAgICBteSAkY29sc3BhbiA9
ICRzZWN0bm9kZS0+e1JlYWxJblNlY3R9e0NvbFNwYW59WyRpXTsKICAgICAgICAgbXkgJG5leHRj
ZWxsID0gJyc7Ci0gICAgICAgIGlmICghZGVmaW5lZCAkY29sc3BhbikgeyAjIGZpcnN0IHJvdyBv
ZiB0aGlzIFJlYWxTZWN0CisgICAgICAgIGlmICghZGVmaW5lZCAkY29sc3BhbikgeyAjIGZpcnN0
IHJvdyBvZiB0aGlzIFJlYWxJblNlY3QKICAgICAgICAgICAgICRjb2xzcGFuPSAnIGNvbHNwYW49
IjIiJzsKICAgICAgICAgICAgIGlmICgkc2VjdG5vZGUtPntIYXNDYXZlYXR9WyRpXSAmJiAkc3QK
LSAgICAgICAgICAgICAgICAmJiAkc2VjdG5vZGUtPntSZWFsU2VjdH17QW5jaG9yfSkgewotICAg
ICAgICAgICAgICAgIG15ICRyb3dzID0gJHNlY3Rub2RlLT57UmVhbFNlY3R9e093blJvd3N9Owor
ICAgICAgICAgICAgICAgICYmICRzZWN0bm9kZS0+e1JlYWxJblNlY3R9e0FuY2hvcn0pIHsKKyAg
ICAgICAgICAgICAgICBteSAkcm93cyA9ICRzZWN0bm9kZS0+e1JlYWxJblNlY3R9e093blJvd3N9
OwogICAgICAgICAgICAgICAgICRuZXh0Y2VsbCA9ICc8dGQnOwogICAgICAgICAgICAgICAgICRu
ZXh0Y2VsbCAuPSBzcHJpbnRmICcgcm93c3Bhbj0lZCcsICRyb3dzIGlmICRyb3dzPjE7CiAgICAg
ICAgICAgICAgICAgJG5leHRjZWxsIC49ICc+JzsKLSAgICAgICAgICAgICAgICAkbmV4dGNlbGwg
Lj0gZG9jcmVmX2EgJGksICRzZWN0bm9kZS0+e1JlYWxTZWN0fTsKKyAgICAgICAgICAgICAgICAk
bmV4dGNlbGwgLj0gZG9jcmVmX2EgJGksICRzZWN0bm9kZS0+e1JlYWxJblNlY3R9OwogICAgICAg
ICAgICAgICAgICRuZXh0Y2VsbCAuPSAnWypdPC9hPic7CiAgICAgICAgICAgICAgICAgJG5leHRj
ZWxsIC49ICc8L3RkPic7CiAgICAgICAgICAgICAgICAgJGNvbHNwYW4gPSAnJzsKICAgICAgICAg
ICAgIH0KLSAgICAgICAgICAgICRzZWN0bm9kZS0+e1JlYWxTZWN0fXtDb2xTcGFufVskaV0gPSAk
Y29sc3BhbjsKKyAgICAgICAgICAgICRzZWN0bm9kZS0+e1JlYWxJblNlY3R9e0NvbFNwYW59WyRp
XSA9ICRjb2xzcGFuOwogICAgICAgICB9CiAKICAgICAgICAgJHN0IC8vPSAnLSc7Ci0tIAoyLjEu
NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 14:59:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 14:59:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIbPh-0008Mp-Si; Tue, 15 May 2018 14:58:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ljez=ic=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fIbPh-0008Mk-Ak
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 14:58:53 +0000
X-Inumbo-ID: f352e534-5850-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f352e534-5850-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 15:02:14 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 0C92EAB36;
 Tue, 15 May 2018 14:58:51 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <1526395748-4279-1-git-send-email-ian.jackson@eu.citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <1cb5c0dd-9dbc-9778-0c1f-ff59b82c4fa1@suse.com>
Date: Tue, 15 May 2018 16:58:49 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1526395748-4279-1-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11 0/3] Support matrix: add missing
 caveat footnotes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDUvMTggMTY6NDksIElhbiBKYWNrc29uIHdyb3RlOgo+IEZyb206IElhbiBKYWNrc29u
IDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgo+IAo+IExhcnMgc3BvdHRlZCB0aGF0IHRoZSBz
dXBwb3J0IG1hdHJpeAo+ICAgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9z
dXBwb3J0LW1hdHJpeC5odG1sCj4gaXMgbWlzc2luZyBzb21lIGZvb3Rub3Rlcy4gIFRoZXNlIHRo
cmVlIHBhdGNoZXMgZml4IHRoaXMuICBJIHRoaW5rCj4gdGhpcyBpcyByZWxlYXNlLWNyaXRpY2Fs
Lgo+IAo+IElhbiBKYWNrc29uICgzKToKPiAgIGRvY3MvcGFyc2Utc3VwcG9ydC1tZDogUmVuYW1l
IFJlYWxTZWN0IHRvIFJlYWxJblNlY3QKPiAgIGRvY3MvcGFyc2Utc3VwcG9ydC1tZDogUHJvdmlk
ZSAkc2VjdG5vZGUtPntSZWFsU2VjdE5vZGV9Cj4gICBkb2NzL3BhcnNlLXN1cHBvcnQtbWQ6IENv
cnJlY3RseSBwcm9jZXNzIGNhdmVhdHMgaW4gbXVsdGktc3RhdHVzCj4gICAgIHNlY3Rpb25zCj4g
Cj4gIGRvY3MvcGFyc2Utc3VwcG9ydC1tZCB8IDU0ICsrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9u
cygrKSwgMjUgZGVsZXRpb25zKC0pCj4gCgpGb3IgdGhlIHNlcmllczoKClJlbGVhc2UtYWNrZWQt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 15:06:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 15:06:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIbXL-0000hV-Rn; Tue, 15 May 2018 15:06:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ihpv=ic=citrix.com=prvs=6668be420=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fIbXL-0000hQ-3L
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 15:06:47 +0000
X-Inumbo-ID: 584c1ede-5851-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 584c1ede-5851-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 17:05:03 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54695667"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23290.63359.37083.342681@mariner.uk.xensource.com>
Date: Tue, 15 May 2018 16:06:39 +0100
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <1cb5c0dd-9dbc-9778-0c1f-ff59b82c4fa1@suse.com>
References: <1526395748-4279-1-git-send-email-ian.jackson@eu.citrix.com>
 <1cb5c0dd-9dbc-9778-0c1f-ff59b82c4fa1@suse.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH for-4.11 0/3] Support matrix: add missing
 caveat footnotes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Lars Kurth <lars.kurth@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SnVlcmdlbiBHcm9zcyB3cml0ZXMgKCJSZTogW1BBVENIIGZvci00LjExIDAvM10gU3VwcG9ydCBt
YXRyaXg6IGFkZCBtaXNzaW5nIGNhdmVhdCBmb290bm90ZXMiKToKPiBGb3IgdGhlIHNlcmllczoK
PiBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpUaGFu
a3MuCgpGWUksIGV4YW1wbGUgb3V0cHV0IGlzIGhlcmU6CgogaHR0cHM6Ly94ZW5iaXRzLnhlbi5v
cmcvcGVvcGxlL2l3ai8yMDE4L3N1cHBvcnQtbWF0cml4LWV4YW1wbGUtRS90Lmh0bWwKCkZvciBt
eSBub3RlcywgSSBtYWRlIHRoaXMgd2l0aAoKIGRvY3Mvc3VwcG9ydC1tYXRyaXgtZ2VuZXJhdGUg
SEVBRCBodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlLXN0YWdpbmcvU1VQUE9S
VC5odG1sIHJlZnMvcmVtb3Rlcy9vcmlnaW4vc3RhZ2luZy1OTiBodHRwczovL3hlbmJpdHMueGVu
Lm9yZy9kb2NzL05OLXRlc3RpbmcvU1VQUE9SVC5odG1sID5+L3B1YmxpY19odG1sL3QuaHRtbAog
cnN5bmMgLXZQIH4vcHVibGljX2h0bWwvdC5odG1sIHhlbmJpdHM6cHVibGljX2h0bWwvMjAxOC9z
dXBwb3J0LW1hdHJpeC1leGFtcGxlLUUvCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 15:24:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 15:24:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIbo8-00024h-Cn; Tue, 15 May 2018 15:24:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qjaw=ic=citrix.com=prvs=666374a5e=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fIbo6-00024c-F1
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 15:24:06 +0000
X-Inumbo-ID: c3270823-5853-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c3270823-5853-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 17:22:22 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="73192394"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>, Juergen Gross <jgross@suse.com>
Thread-Topic: [PATCH for-4.11 0/3] Support matrix: add missing caveat footnotes
Thread-Index: AQHT7FvoAgzzCMEWNEG0cmQIdx6ymaQwwDeAgAACMICAABV3gA==
Date: Tue, 15 May 2018 15:23:29 +0000
Message-ID: <D37D933F-1838-4A52-ABCD-2B579CEA22D5@citrix.com>
References: <1526395748-4279-1-git-send-email-ian.jackson@eu.citrix.com>
 <1cb5c0dd-9dbc-9778-0c1f-ff59b82c4fa1@suse.com>
 <23290.63359.37083.342681@mariner.uk.xensource.com>
In-Reply-To: <23290.63359.37083.342681@mariner.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.c.0.180410
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <115925C99D73E840A8A379C1BD69424C@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.11 0/3] Support matrix: add missing
 caveat footnotes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZWVtcyB0byBhZGRyZXNzIHRoZSBpc3N1ZQ0KTGFycw0KDQrvu79PbiAxNS8wNS8yMDE4
LCAxNjowNiwgIklhbiBKYWNrc29uIiA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4gd3JvdGU6DQoN
CiAgICBKdWVyZ2VuIEdyb3NzIHdyaXRlcyAoIlJlOiBbUEFUQ0ggZm9yLTQuMTEgMC8zXSBTdXBw
b3J0IG1hdHJpeDogYWRkIG1pc3NpbmcgY2F2ZWF0IGZvb3Rub3RlcyIpOg0KICAgID4gRm9yIHRo
ZSBzZXJpZXM6DQogICAgPiBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+DQogICAgDQogICAgVGhhbmtzLg0KICAgIA0KICAgIEZZSSwgZXhhbXBsZSBvdXRw
dXQgaXMgaGVyZToNCiAgICANCiAgICAgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvcGVvcGxlL2l3
ai8yMDE4L3N1cHBvcnQtbWF0cml4LWV4YW1wbGUtRS90Lmh0bWwNCiAgICANCiAgICBGb3IgbXkg
bm90ZXMsIEkgbWFkZSB0aGlzIHdpdGgNCiAgICANCiAgICAgZG9jcy9zdXBwb3J0LW1hdHJpeC1n
ZW5lcmF0ZSBIRUFEIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUtc3RhZ2lu
Zy9TVVBQT1JULmh0bWwgcmVmcy9yZW1vdGVzL29yaWdpbi9zdGFnaW5nLU5OIGh0dHBzOi8veGVu
Yml0cy54ZW4ub3JnL2RvY3MvTk4tdGVzdGluZy9TVVBQT1JULmh0bWwgPn4vcHVibGljX2h0bWwv
dC5odG1sDQogICAgIHJzeW5jIC12UCB+L3B1YmxpY19odG1sL3QuaHRtbCB4ZW5iaXRzOnB1Ymxp
Y19odG1sLzIwMTgvc3VwcG9ydC1tYXRyaXgtZXhhbXBsZS1FLw0KICAgIA0KICAgIElhbi4NCiAg
ICANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 15:35:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 15:35:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIbz8-0002uP-Sx; Tue, 15 May 2018 15:35:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ihpv=ic=citrix.com=prvs=6668be420=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fIbz7-0002uG-It
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 15:35:29 +0000
X-Inumbo-ID: 0fcb8682-5856-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0fcb8682-5856-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 15:38:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54699699"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23290.65076.759978.448604@mariner.uk.xensource.com>
Date: Tue, 15 May 2018 16:35:16 +0100
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <f4fb11576b144aa6bdf243d678162a171b7a5ba9.1526056304.git.lars.kurth@citrix.com>
References: <cover.1526056304.git.lars.kurth@citrix.com>
 <f4fb11576b144aa6bdf243d678162a171b7a5ba9.1526056304.git.lars.kurth@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH for-4.11 v4 1/1] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGFycyBLdXJ0aCB3cml0ZXMgKCJbUEFUQ0ggZm9yLTQuMTEgdjQgMS8xXSBBZGQgbmV3IGFkZF9t
YWludGFpbmVycy5wbCBzY3JpcHQgdG8gb3B0aW1pc2UgdGhlIHdvcmtmbG93IHdoZW4gdXNpbmcg
Z2l0IGZvcm1hdC1wYXRjaCB3aXRoIGdldF9tYWludGFpbmVyLnBsIik6Cj4gVGhlIHRvb2wgY292
ZXJzIHN0ZXAgMiBvZiB0aGUgZm9sbG93aW5nIHdvcmtmbG93CgpUaGFua3MuICBTb3JyeSB0byBz
cG90IHRoaXMgb25seSBub3csIGJ1dAoKPiArc3ViIHdyaXRlZmlsZSAoJCQpIHsKPiArICAgIG15
ICgkY29udGVudCwgJGZpbGUpID0gQF87Cj4gKyAgICBteSAkZmg7Cj4gKyAgICBvcGVuKCRmaCwg
Ij4iLCAkZmlsZSkKPiArICAgICAgICAgb3IgZGllICJDb3VsZCBub3Qgb3BlbiBmaWxlICckZmls
ZScgJCEiOwo+ICsgICAgcHJpbnQgJGZoICRjb250ZW50IG9yIGRpZSAkITsKPiArICAgIGNsb3Nl
ICRmaCBvciBkaWUgJCE7Cj4gK30KCnRoaXMgd2lsbCBsb3NlIGRhdGEgaWYgeW91ciBkaXNrIGlz
IGZ1bGwuCgpZb3Ugd2FudDoKCiAgc3ViIHdyaXRlZmlsZSAoJCQpIHsKICAgICAgbXkgKCRjb250
ZW50LCAkZmlsZSkgPSBAXzsKICAgICAgbXkgJGZoOwogICAgICBvcGVuKCRmaCwgIj4iLCAiJGZp
bGUudG1wIikKICAgICAgICAgICBvciBkaWUgIkNvdWxkIG5vdCBvcGVuIGZpbGUgJyRmaWxlLnRt
cCcgJCEiOwogICAgICBwcmludCAkZmggJGNvbnRlbnQgb3IgZGllICQhOwogICAgICBjbG9zZSAk
Zmggb3IgZGllICQhOwogICAgICByYW5lbSAiJGZpbGUudG1wIiwgJGZpbGUgb3IgZGllICJDb3Vs
ZCBub3QgcmVuYW1lICckZmlsZScgaW50byBwbGFjZSAkISI7CiAgfQoKKE5COiB1bnRlc3RlZC4p
CgpBc2lkZSBmcm9tIHRoYXQsCgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1
LmNpdHJpeC5jb20+CgpEbyB5b3Ugd2FudCBtZSB0byBwaWNrIHVwIG15IHN1Z2dlc3RlZCBjaGFu
Z2UgYW5kIHRlc3QgaXQgPwoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 15:36:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 15:36:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIc02-0002y9-6y; Tue, 15 May 2018 15:36:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jxdj=ic=citrix.com=prvs=6660f441c=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fIc01-0002y1-0i
 for xen-devel@lists.xen.org; Tue, 15 May 2018 15:36:25 +0000
X-Inumbo-ID: 3119eaaf-5856-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3119eaaf-5856-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 15:39:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="73193243"
To: Jan Beulich <JBeulich@suse.com>, Sergey Dyasli <sergey.dyasli@citrix.com>
References: <20180515083720.31650-1-sergey.dyasli@citrix.com>
 <5AFAA28402000078001C2CB2@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <cb54612e-b1a1-1eac-a055-aa19145d63c6@citrix.com>
Date: Tue, 15 May 2018 16:36:21 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AFAA28402000078001C2CB2@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v1 for 4.7] x86/cpuid: fix raw
 FEATURESET_7d0 reporting
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDUvMTggMTA6MDQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE1LjA1LjE4IGF0
IDEwOjM3LCA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPiB3cm90ZToKPj4gQ29tbWl0IDYyYjE4
Nzk2OTNlMCAoIng4NjogZnVydGhlciBDUFVJRCBoYW5kbGluZyBhZGp1c3RtZW50cyIpIGFkZGVk
Cj4+IEZFQVRVUkVTRVRfN2QwIHJlcG9ydGluZyBidXQgZm9yZ290IHRvIHVwZGF0ZSBjYWxjdWxh
dGVfcmF3X2ZlYXR1cmVzZXQoKQo+PiBmdW5jdGlvbi4gQXMgcmVzdWx0LCB0aGUgdmFsdWUgcmVw
b3J0ZWQgYnkgeGVuLWNwdWlkIGNvbnRhaW5zIDAuCj4+Cj4+IEZpeCB0aGF0IGJ5IHByb3Blcmx5
IGZpbGxpbmcgcmF3X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83ZDBdLgo+Pgo+PiBTaWduZWQtb2Zm
LWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+Cj4gVGhhbmtzLCB0
ZWNobmljYWxseQo+IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4K
Pj4gLS0tCj4+IEkgc2VlIHRoYXQgYXQgbGVhc3QgNC44IGFsc28gY29udGFpbnMgdGhpcyBidWcs
IHNvIG90aGVyIHJlbGVhc2VzIGFsc28KPj4gbmVlZCBjaGVja2luZy4KPiBUaGUgY29tbWl0IGlu
IHF1ZXN0aW9uIGJlaW5nIG9ubHkgb24gdGhlIHR3byBicmFuY2hlcywgSSB0aGluayBubyBvdGhl
ciBvbmUKPiB3b3VsZCBuZWVkIHRoZSBjaGFuZ2UuCj4KPiBJJ20gY2VydGFpbmx5IGdvaW5nIHRv
IGFwcGx5IHRoaXMgdG8gNC44OyBJJ20gdW5jZXJ0YWluIGFib3V0IDQuNyB0aG91Z2ggPHNuaXA+
CgpUaGUgZW50aXJldHkgb2YgdGhhdCBjaGFuZ2VzZXQgaXMgYnJva2VuIGluIGZlYXR1cmUgbGV2
ZWxsaW5nIHNjZW5hcmlvcywKd2hpY2ggaXMgYSBjb25zZXF1ZW5jZSBvZiBtaXNzaW5nIHRoaXMg
aHVuayB3aGljaCBTZXJnZXkgaWRlbnRpZmllZC4KClRoZSByZXN1bHQgaXMgdGhhdCwgd2hlbiB0
cnlpbmcgdG8gbGV2ZWwgU1RJQlAvSUJQQiBvdXQgb2YgZ3Vlc3RzIHZpZXcsCnRoZSBDUFVJRCBi
aXRzIHJlbWFpbiB2aXNpYmxlLCBidXQgYXR0ZW1wdHMgdG8gdXNlIHRoZSBNU1IgYml0cyB3aWxs
IGZhaWwuCgpJJ20gcmV3cml0aW5nIHRoZSBjaGFuZ2UgZnJvbSBzY3JhdGNoLgoKfkFuZHJldwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 15:37:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 15:37:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIc13-00035Y-Jp; Tue, 15 May 2018 15:37:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hmdd=ic=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fIc12-00035M-Ao
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 15:37:28 +0000
X-Inumbo-ID: 578d3f91-5856-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 578d3f91-5856-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 15:40:49 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fIc10-0008Rf-GV; Tue, 15 May 2018 15:37:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fIc10-0006Ae-7Q; Tue, 15 May 2018 15:37:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fIc10-00015U-6n; Tue, 15 May 2018 15:37:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122734-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-arm64-arm64-libvirt-xsm:<job
 status>:broken:regression
 qemu-mainline:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 qemu-mainline:test-arm64-arm64-xl-xsm:host-install(4):broken:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:host-install(4):broken:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=c74e62ee3e2dc2955e07d004c71badecb68a84eb
X-Osstest-Versions-That: qemuu=27e757e29cc79f3f104d2a84d17cdb3b4c11c8ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 15 May 2018 15:37:26 +0000
Subject: [Xen-devel] [qemu-mainline test] 122734: trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjczNCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI3MzQvCgpGYWlsdXJlcyBhbmQgcHJv
YmxlbXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJl
IGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4KIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDQgaG9zdC1p
bnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4g
MTIyMzU3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5n
OgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIyMzU3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIzNTcKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzU3CiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIz
NTcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMjM1NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRl
bCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0t
aW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHFlbXV1ICAgICAgICAgICAgICAgIGM3NGU2MmVlM2UyZGMy
OTU1ZTA3ZDAwNGM3MWJhZGVjYjY4YTg0ZWIKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAg
ICAgICAgICAgIDI3ZTc1N2UyOWNjNzlmM2YxMDRkMmE4NGQxN2NkYjNiNGMxMWM4ZmYKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEyMjM1NyAgMjAxOC0wNC0yMyAxMTowNzoxMiBaICAgMjIgZGF5cwpG
YWlsaW5nIHNpbmNlICAgICAgICAxMjIzOTQgIDIwMTgtMDQtMjQgMTY6NDA6MjMgWiAgIDIwIGRh
eXMgICAxMiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI3MzQgIDIwMTgtMDUtMTMg
MDk6MDg6MjEgWiAgICAyIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hl
ZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBYXJvbiBMaW5kc2F5IDxhbGluZHNheUBjb2RlYXVy
b3JhLm9yZz4KICBBbGV4IEJlbm7DqWUgPGFsZXguYmVubmVlQGxpbmFyby5vcmc+CiAgQWxleGV5
IFBlcmV2YWxvdiA8YS5wZXJldmFsb3ZAc2Ftc3VuZy5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgQkFMQVRPTiBab2x0YW4gPGJhbGF0b25AZWlrLmJt
ZS5odT4KICBCYW5kYW4gRGFzIDxic2RAcmVkaGF0LmNvbT4KICBCYXN0aWFuIEtvcHBlbG1hbm4g
PGtiYXN0aWFuQG1haWwudW5pLXBhZGVyYm9ybi5kZT4KICBCaGFyYXQgQmh1c2hhbiA8QmhhcmF0
LkJodXNoYW5AbnhwLmNvbT4KICBCaGFyYXRhIEIgUmFvIDxiaGFyYXRhQGxpbnV4LnZuZXQuaWJt
LmNvbT4KICBDaHJpc3RpYW4gQm9ybnRyYWVnZXIgPGJvcm50cmFlZ2VyQGRlLmlibS5jb20+CiAg
Q2hyaXN0b3BoZSBMeW9uIDxjaHJpc3RvcGhlLmx5b25Ac3QuY29tPgogIENsYXVkaW8gSW1icmVu
ZGEgPGltYnJlbmRhQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBDb2xsaW4gV2FsbGluZyA8d2FsbGlu
Z0BsaW51eC5pYm0uY29tPgogIENvcm5lbGlhIEh1Y2sgPGNvaHVja0ByZWRoYXQuY29tPgogIEPD
qWRyaWMgTGUgR29hdGVyIDxjbGdAa2FvZC5vcmc+CiAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJz
b24uZHJvcGJlYXIuaWQuYXU+CiAgRGF2aWQgSGlsZGVuYnJhbmQgPGRhdmlkQHJlZGhhdC5jb20+
CiAgRHIuIERhdmlkIEFsYW4gR2lsYmVydCA8ZGdpbGJlcnRAcmVkaGF0LmNvbT4KICBFZGdhciBF
LiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KICBFZHVhcmRvIEhhYmtvc3Qg
PGVoYWJrb3N0QHJlZGhhdC5jb20+CiAgRWxpZSBUb3VybmllciA8ZWxpZS50b3VybmllckBjb2xs
YWJvcmEuY29tPgogIEVsaWUgVG91cm5pZXIgPHRvdXJuaWVyLmVsaWVAZ21haWwuY29tPgogIEVt
aWxpbyBHLiBDb3RhIDxjb3RhQGJyYWFwLm9yZz4KICBFcmljIEF1Z2VyIDxlcmljLmF1Z2VyQHJl
ZGhhdC5jb20+CiAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CiAgR2VlcnQgVXl0dGVy
aG9ldmVuIDxnZWVydCtyZW5lc2FzQGdsaWRlci5iZT4KICBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxA
cmVkaGF0LmNvbT4KICBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogIEhlbnJ5IFdlcnR6IDxo
d2VydHoxMEBnbWFpbC5jb20+CiAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5j
b20+CiAgSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KICBKYW4gS2lzemthIDxq
YW4ua2lzemthQHNpZW1lbnMuY29tPgogIEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNv
bT4KICBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+CiAgSm9obiBUaG9tc29uIDxnaXRAam9o
bnRob21zb24uZmFzdG1haWwuY29tLmF1PgogIEp1YW4gUXVpbnRlbGEgPHF1aW50ZWxhQHJlZGhh
dC5jb20+CiAgS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KICBLT05SQUQgRnJlZGVyaWMg
PGZyZWRlcmljLmtvbnJhZEBhZGFjb3JlLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRo
YXQuY29tPgogIExhdXJlbnQgVml2aWVyIDxsYXVyZW50QHZpdmllci5ldT4KICBMYXVyZW50IFZp
dmllciA8bHZpdmllckByZWRoYXQuY29tPgogIE1hcmMtQW5kcsOpIEx1cmVhdSA8bWFyY2FuZHJl
Lmx1cmVhdUByZWRoYXQuY29tPgogIE1hcmNlbCBBcGZlbGJhdW0gPG1hcmNlbC5hcGZlbGJhdW1A
Z21haWwuY29tPgogIE1hcmNlbCBBcGZlbGJhdW0gPG1hcmNlbEByZWRoYXQuY29tPgogIE1hcmsg
Q2F2ZS1BeWxhbmQgPG1hcmsuY2F2ZS1heWxhbmRAaWxhbmRlLmNvLnVrPgogIE1hcmt1cyBBcm1i
cnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KICBNYXRoZXcgTWFpZG1lbnQgPG1hdGhldzE4MDBA
Z21haWwuY29tPgogIE1heCBGaWxpcHBvdiA8amNtdmJrYmNAZ21haWwuY29tPgogIE1heCBSZWl0
eiA8bXJlaXR6QHJlZGhhdC5jb20+CiAgTWljaGFlbCBDbGFyayA8bWpjQHNpZml2ZS5jb20+CiAg
TWljaGFlbCBNYXR6IDxtYXR6QHN1c2UuZGU+CiAgTWljaGFlbCBXYWxsZSA8bWljaGFlbEB3YWxs
ZS5jYz4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgogIFBhbG1lciBE
YWJiZWx0IDxwYWxtZXJAc2lmaXZlLmNvbT4KICBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRo
YXQuY29tPgogIFBhdHJpY2sgT3BwZW5sYW5kZXIgPHBhdHJpY2sub3BwZW5sYW5kZXJAZ21haWwu
Y29tPgogIFBhdmVsIERvdmdhbHl1ayA8UGF2ZWwuRG92Z2FsdWtAaXNwcmFzLnJ1PgogIFBldGVy
IE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICBQaGlsaXBwZSBNYXRoaWV1LURh
dWTDqSA8ZjRidWdAYW1zYXQub3JnPgogIFByZW0gTWFsbGFwcGEgPHByZW0ubWFsbGFwcGFAYnJv
YWRjb20uY29tPgogIFJpY2hhcmQgSGVuZGVyc29uIDxyaWNoYXJkLmhlbmRlcnNvbkBsaW5hcm8u
b3JnPgogIFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgogIFNhaSBQ
YXZhbiBCb2RkdSA8c2FpLnBhdmFuLmJvZGR1QHhpbGlueC5jb20+CiAgU2FpIFBhdmFuIEJvZGR1
IDxzYWlwYXZhQHhpbGlueC5jb20+CiAgU2VyaGlpIFBvcG92eWNoIDxzcG9wb3Z5Y0ByZWRoYXQu
Y29tPgogIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgVGhvbWFzIEh1dGggPGh1dGhAdHV4
ZmFtaWx5Lm9yZz4KICBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KICBUaW5hIFpoYW5n
IDx0aW5hLnpoYW5nQGludGVsLmNvbT4KICBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2
c2VtZW50c292QHZpcnR1b3p6by5jb20+CiAgWGlhbyBHdWFuZ3JvbmcgPHhpYW9ndWFuZ3JvbmdA
dGVuY2VudC5jb20+CiAgWXV2YWwgU2hhaWEgPHl1dmFsLnNoYWlhQG9yYWNsZS5jb20+Cgpqb2Jz
OgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtIGJyb2tlbgpicm9rZW4tc3RlcCB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSBob3N0
LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSBob3N0
LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUg
NzE1NyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 15:38:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 15:38:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIc1z-0003EJ-5c; Tue, 15 May 2018 15:38:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rxgm=ic=citrix.com=prvs=66614e27e=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fIc1x-0003E9-Qs
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 15:38:25 +0000
X-Inumbo-ID: 7950484a-5856-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7950484a-5856-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 15:41:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54700221"
Date: Tue, 15 May 2018 16:38:21 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20180515153821.GD2057@perard.uk.xensource.com>
References: <20180510091518.28199-1-paul.durrant@citrix.com>
 <20180510091518.28199-4-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180510091518.28199-4-paul.durrant@citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH v2 3/3] xen-hvm: try to use
 xenforeignmemory_map_resource() to map ioreq pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-devel@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTAsIDIwMTggYXQgMTA6MTU6MThBTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IC0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0uYwo+ICsrKyBiL2h3L2kzODYveGVuL3hl
bi1odm0uYwo+IEBAIC0xMjM5LDEzICsxMjM5LDQxIEBAIHN0YXRpYyB2b2lkIHhlbl93YWtldXBf
bm90aWZpZXIoTm90aWZpZXIgKm5vdGlmaWVyLCB2b2lkICpkYXRhKQo+ICAKPiAgc3RhdGljIGlu
dCB4ZW5fbWFwX2lvcmVxX3NlcnZlcihYZW5JT1N0YXRlICpzdGF0ZSkKPiAgewo+ICsgICAgdm9p
ZCAqYWRkciA9IE5VTEw7Cj4gKyAgICB4ZW5mb3JlaWdubWVtb3J5X3Jlc291cmNlX2hhbmRsZSAq
ZnJlczsKPiAgICAgIHhlbl9wZm5fdCBpb3JlcV9wZm47Cj4gICAgICB4ZW5fcGZuX3QgYnVmaW9y
ZXFfcGZuOwo+ICAgICAgZXZ0Y2huX3BvcnRfdCBidWZpb3JlcV9ldnRjaG47Cj4gICAgICBpbnQg
cmM7Cj4gIAo+ICsgICAgLyoKPiArICAgICAqIEF0dGVtcHQgdG8gbWFwIHVzaW5nIHRoZSByZXNv
dXJjZSBBUEkgYW5kIGZhbGwgYmFjayB0byBub3JtYWwKPiArICAgICAqIGZvcmVpZ24gbWFwcGlu
ZyBpZiB0aGlzIGlzIG5vdCBzdXBwb3J0ZWQuCj4gKyAgICAgKi8KPiArICAgIFFFTVVfQlVJTERf
QlVHX09OKFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXJfZnJhbWVfYnVmaW9yZXEgIT0gMCk7
Cj4gKyAgICBRRU1VX0JVSUxEX0JVR19PTihYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyX2Zy
YW1lX2lvcmVxKDApICE9IDEpOwo+ICsgICAgZnJlcyA9IHhlbmZvcmVpZ25tZW1vcnlfbWFwX3Jl
c291cmNlKHhlbl9mbWVtLCB4ZW5fZG9taWQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlciwKClhFTk1FTV9yZXNv
dXJjZV9pb3JlcV9zZXJ2ZXIgdW5kZWNsYXJlZCB3aXRoIFhlbiA0LjEwCgo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLT5pb3NlcnZpZCwgMCwgMiwKPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYWRkciwKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRF
LCAwKTsKPiArICAgIGlmIChmcmVzICE9IE5VTEwpIHsKPiArICAgICAgICB0cmFjZV94ZW5fbWFw
X3Jlc291cmNlX2lvcmVxKHN0YXRlLT5pb3NlcnZpZCwgYWRkcik7Cj4gKyAgICAgICAgc3RhdGUt
PmJ1ZmZlcmVkX2lvX3BhZ2UgPSBhZGRyOwo+ICsgICAgICAgIHN0YXRlLT5zaGFyZWRfcGFnZSA9
IGFkZHIgKyBUQVJHRVRfUEFHRV9TSVpFOwo+ICsgICAgfSBlbHNlIHsKPiArICAgICAgICBlcnJv
cl9yZXBvcnQoImZhaWxlZCB0byBtYXAgaW9yZXEgc2VydmVyIHJlc291cmNlczogZXJyb3IgJWQg
aGFuZGxlPSVwIiwKPiArICAgICAgICAgICAgICAgICAgICAgZXJybm8sIHhlbl94Yyk7CgpNYXli
ZSBwcmludGluZyB0aGUgZXJyb3IgbWVzc2FnZSBvbmx5IHdoZW4geGVuZm9yZWlnbm1lbW9yeV9t
YXBfcmVzb3VyY2UKZmFpbHMsIHdvdWxkIGJlIGJldHRlcj8gaS5lLiBhZnRlciBjaGVja2luZyBl
cnJubyB2YWx1ZS4KCj4gKyAgICAgICAgaWYgKGVycm5vICE9IEVPUE5PVFNVUFApIHsKPiArICAg
ICAgICAgICAgcmV0dXJuIC0xOwo+ICsgICAgICAgIH0KPiArICAgIH0KPiArCj4gICAgICByYyA9
IHhlbl9nZXRfaW9yZXFfc2VydmVyX2luZm8oeGVuX2RvbWlkLCBzdGF0ZS0+aW9zZXJ2aWQsCj4g
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmlvcmVxX3BmbiwgJmJ1ZmlvcmVx
X3BmbiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RhdGUtPnNoYXJl
ZF9wYWdlID09IE5VTEwpID8KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
aW9yZXFfcGZuIDogTlVMTCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
c3RhdGUtPmJ1ZmZlcmVkX2lvX3BhZ2UgPT0gTlVMTCkgPwo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZidWZpb3JlcV9wZm4gOiBOVUxMLAo+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZidWZpb3JlcV9ldnRjaG4pOwo+ICAgICAgaWYgKHJjIDwgMCkg
ewo+ICAgICAgICAgIGVycm9yX3JlcG9ydCgiZmFpbGVkIHRvIGdldCBpb3JlcSBzZXJ2ZXIgaW5m
bzogZXJyb3IgJWQgaGFuZGxlPSVwIiwKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVu
X2NvbW1vbi5oIGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCj4gaW5kZXggNWYxNDAyYjQ5
NC4uZDkyNTc1MTA0MCAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgK
PiArKysgYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKPiBAQCAtMTE5LDYgKzExOSwyMCBA
QCBzdGF0aWMgaW5saW5lIGludCB4ZW5kZXZpY2Vtb2RlbF9waW5fbWVtb3J5X2NhY2hlYXR0cigK
PiAgICAgIHJldHVybiB4Y19kb21haW5fcGluX21lbW9yeV9jYWNoZWF0dHIoeGVuX3hjLCBkb21p
ZCwgc3RhcnQsIGVuZCwgdHlwZSk7Cj4gIH0KPiAgCj4gK3R5cGVkZWYgdm9pZCB4ZW5mb3JlaWdu
bWVtb3J5X3Jlc291cmNlX2hhbmRsZTsKPiArCj4gKyNkZWZpbmUgWEVOTUVNX3Jlc291cmNlX2lv
cmVxX3NlcnZlcl9mcmFtZV9idWZpb3JlcSAwCj4gKyNkZWZpbmUgWEVOTUVNX3Jlc291cmNlX2lv
cmVxX3NlcnZlcl9mcmFtZV9pb3JlcShuKSAoMSArIChuKSkKPiArCj4gK3N0YXRpYyBpbmxpbmUg
eGVuZm9yZWlnbm1lbW9yeV9yZXNvdXJjZV9oYW5kbGUgKnhlbmZvcmVpZ25tZW1vcnlfbWFwX3Jl
c291cmNlKAo+ICsgICAgeGVuZm9yZWlnbm1lbW9yeV9oYW5kbGUgKmZtZW0sIGRvbWlkX3QgZG9t
aWQsIHVuc2lnbmVkIGludCB0eXBlLAo+ICsgICAgdW5zaWduZWQgaW50IGlkLCB1bnNpZ25lZCBs
b25nIGZyYW1lLCB1bnNpZ25lZCBsb25nIG5yX2ZyYW1lcywKPiArICAgIHZvaWQgKipwYWRkciwg
aW50IHByb3QsIGludCBmbGFncykKPiArewo+ICsgICAgZXJybm8gPSBFT1BOT1RTVVBQOwoKSSB0
aGluayBFTk9TWVMgd291bGQgYmUgYmV0dGVyLiBFT1BOT1RTVVBQIHNlZW1zIHRvIGJlIGZvciBz
b2NrZXRzLgoKCj4gKyAgICByZXR1cm4gLTE7CgpTaG91bGQgdGhpcyByZXR1cm4gTlVMTCBpbnN0
ZWFkPyAgVGhhdCBkb2Vzbid0IGJ1aWxkIG9uIFhlbiA0LjEwIGFuZCBlYXJsaWVyLgoKPiArfQo+
ICsKPiAgI2VuZGlmIC8qIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8IDQxMTAw
ICovCj4gIAo+ICAjaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJTSU9OIDwgNDEwMDAK
ClRoYW5rcywKCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 15:40:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 15:40:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIc3X-0003c5-In; Tue, 15 May 2018 15:40:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qjaw=ic=citrix.com=prvs=666374a5e=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fIc3W-0003Tm-Bj
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 15:40:02 +0000
X-Inumbo-ID: fdaffd70-5855-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fdaffd70-5855-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 17:38:19 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="73193551"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>, Juergen Gross <jgross@suse.com>
Thread-Topic: [PATCH for-4.11 0/3] Support matrix: add missing caveat footnotes
Thread-Index: AQHT7FvoAgzzCMEWNEG0cmQIdx6ymaQwwDeAgAACMICAABV3gIAABIYA
Date: Tue, 15 May 2018 15:39:41 +0000
Message-ID: <AF121C23-B445-40FB-B808-D995EE0F091C@citrix.com>
References: <1526395748-4279-1-git-send-email-ian.jackson@eu.citrix.com>
 <1cb5c0dd-9dbc-9778-0c1f-ff59b82c4fa1@suse.com>
 <23290.63359.37083.342681@mariner.uk.xensource.com>
 <D37D933F-1838-4A52-ABCD-2B579CEA22D5@citrix.com>
In-Reply-To: <D37D933F-1838-4A52-ABCD-2B579CEA22D5@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.c.0.180410
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <E7A7300669219949A56B2426F7B1262E@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.11 0/3] Support matrix: add missing
 caveat footnotes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQrvu79PbiAxNS8wNS8yMDE4LCAxNjoyMywgIkxhcnMgS3VydGgiIDxsYXJzLmt1cnRoQGNpdHJp
eC5jb20+IHdyb3RlOg0KDQogICAgVGhpcyBzZWVtcyB0byBhZGRyZXNzIHRoZSBpc3N1ZQ0KICAg
IExhcnMNCiAgICANCiAgICBPbiAxNS8wNS8yMDE4LCAxNjowNiwgIklhbiBKYWNrc29uIiA8aWFu
LmphY2tzb25AY2l0cml4LmNvbT4gd3JvdGU6DQogICAgDQogICAgICAgIEp1ZXJnZW4gR3Jvc3Mg
d3JpdGVzICgiUmU6IFtQQVRDSCBmb3ItNC4xMSAwLzNdIFN1cHBvcnQgbWF0cml4OiBhZGQgbWlz
c2luZyBjYXZlYXQgZm9vdG5vdGVzIik6DQogICAgICAgID4gRm9yIHRoZSBzZXJpZXM6DQogICAg
ICAgID4gUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPg0K
ICAgICAgICANCiAgICAgICAgVGhhbmtzLg0KICAgICAgICANCiAgICAgICAgRllJLCBleGFtcGxl
IG91dHB1dCBpcyBoZXJlOg0KICAgICAgICANCiAgICAgICAgIGh0dHBzOi8veGVuYml0cy54ZW4u
b3JnL3Blb3BsZS9pd2ovMjAxOC9zdXBwb3J0LW1hdHJpeC1leGFtcGxlLUUvdC5odG1sDQogICAg
ICAgIA0KQWNrZWQtYnk6IExhcnMgS3VydGggPExhcnMua3VydGhAY2l0cml4LmNvbT4gDQoNCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 15:45:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 15:45:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIc8n-00046C-7p; Tue, 15 May 2018 15:45:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=egkv=ic=citrix.com=prvs=6664e1dc0=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fIc8m-000463-CR
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 15:45:28 +0000
X-Inumbo-ID: bfe0cccb-5856-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bfe0cccb-5856-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 17:43:45 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="73193960"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH v2 3/3] xen-hvm: try to use
 xenforeignmemory_map_resource() to map ioreq pages
Thread-Index: AQHT6D9tlivClIIr3Ui4jWis9I+R96Qw03uAgAAiFbA=
Date: Tue, 15 May 2018 15:45:25 +0000
Message-ID: <d3dff46e447b4a18bead5bf6ae36f3ba@AMSPEX02CL03.citrite.net>
References: <20180510091518.28199-1-paul.durrant@citrix.com>
 <20180510091518.28199-4-paul.durrant@citrix.com>
 <20180515153821.GD2057@perard.uk.xensource.com>
In-Reply-To: <20180515153821.GD2057@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 3/3] xen-hvm: try to use
 xenforeignmemory_map_resource() to map ioreq pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Stefano
 Stabellini <sstabellini@kernel.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAxNSBNYXkgMjAxOCAxNjozOAo+
IFRvOiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBxZW11LWRl
dmVsQG5vbmdudS5vcmc7IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgU3RlZmFubwo+
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gU3ViamVjdDogUmU6IFtQQVRD
SCB2MiAzLzNdIHhlbi1odm06IHRyeSB0byB1c2UKPiB4ZW5mb3JlaWdubWVtb3J5X21hcF9yZXNv
dXJjZSgpIHRvIG1hcCBpb3JlcSBwYWdlcwo+IAo+IE9uIFRodSwgTWF5IDEwLCAyMDE4IGF0IDEw
OjE1OjE4QU0gKzAxMDAsIFBhdWwgRHVycmFudCB3cm90ZToKPiA+IC0tLSBhL2h3L2kzODYveGVu
L3hlbi1odm0uYwo+ID4gKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCj4gPiBAQCAtMTIzOSwx
MyArMTIzOSw0MSBAQCBzdGF0aWMgdm9pZCB4ZW5fd2FrZXVwX25vdGlmaWVyKE5vdGlmaWVyCj4g
Km5vdGlmaWVyLCB2b2lkICpkYXRhKQo+ID4KPiA+ICBzdGF0aWMgaW50IHhlbl9tYXBfaW9yZXFf
c2VydmVyKFhlbklPU3RhdGUgKnN0YXRlKQo+ID4gIHsKPiA+ICsgICAgdm9pZCAqYWRkciA9IE5V
TEw7Cj4gPiArICAgIHhlbmZvcmVpZ25tZW1vcnlfcmVzb3VyY2VfaGFuZGxlICpmcmVzOwo+ID4g
ICAgICB4ZW5fcGZuX3QgaW9yZXFfcGZuOwo+ID4gICAgICB4ZW5fcGZuX3QgYnVmaW9yZXFfcGZu
Owo+ID4gICAgICBldnRjaG5fcG9ydF90IGJ1ZmlvcmVxX2V2dGNobjsKPiA+ICAgICAgaW50IHJj
Owo+ID4KPiA+ICsgICAgLyoKPiA+ICsgICAgICogQXR0ZW1wdCB0byBtYXAgdXNpbmcgdGhlIHJl
c291cmNlIEFQSSBhbmQgZmFsbCBiYWNrIHRvIG5vcm1hbAo+ID4gKyAgICAgKiBmb3JlaWduIG1h
cHBpbmcgaWYgdGhpcyBpcyBub3Qgc3VwcG9ydGVkLgo+ID4gKyAgICAgKi8KPiA+ICsKPiBRRU1V
X0JVSUxEX0JVR19PTihYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyX2ZyYW1lX2J1ZmlvcmVx
Cj4gIT0gMCk7Cj4gPiArCj4gUUVNVV9CVUlMRF9CVUdfT04oWEVOTUVNX3Jlc291cmNlX2lvcmVx
X3NlcnZlcl9mcmFtZV9pb3JlcSgwKQo+ICE9IDEpOwo+ID4gKyAgICBmcmVzID0geGVuZm9yZWln
bm1lbW9yeV9tYXBfcmVzb3VyY2UoeGVuX2ZtZW0sIHhlbl9kb21pZCwKPiA+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2
ZXIsCj4gCj4gWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlciB1bmRlY2xhcmVkIHdpdGggWGVu
IDQuMTAKClllcywgSSBtaXNzZWQgdGhhdCBmcm9tIG15IGNvbXBhdCBkZWZpbml0aW9ucy4gV2ls
bCBhZGQuCgo+IAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RhdGUtPmlvc2VydmlkLCAwLCAyLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJmFkZHIsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLCAwKTsKPiA+ICsgICAgaWYgKGZyZXMgIT0g
TlVMTCkgewo+ID4gKyAgICAgICAgdHJhY2VfeGVuX21hcF9yZXNvdXJjZV9pb3JlcShzdGF0ZS0+
aW9zZXJ2aWQsIGFkZHIpOwo+ID4gKyAgICAgICAgc3RhdGUtPmJ1ZmZlcmVkX2lvX3BhZ2UgPSBh
ZGRyOwo+ID4gKyAgICAgICAgc3RhdGUtPnNoYXJlZF9wYWdlID0gYWRkciArIFRBUkdFVF9QQUdF
X1NJWkU7Cj4gPiArICAgIH0gZWxzZSB7Cj4gPiArICAgICAgICBlcnJvcl9yZXBvcnQoImZhaWxl
ZCB0byBtYXAgaW9yZXEgc2VydmVyIHJlc291cmNlczogZXJyb3IgJWQKPiBoYW5kbGU9JXAiLAo+
ID4gKyAgICAgICAgICAgICAgICAgICAgIGVycm5vLCB4ZW5feGMpOwo+IAo+IE1heWJlIHByaW50
aW5nIHRoZSBlcnJvciBtZXNzYWdlIG9ubHkgd2hlbgo+IHhlbmZvcmVpZ25tZW1vcnlfbWFwX3Jl
c291cmNlCj4gZmFpbHMsIHdvdWxkIGJlIGJldHRlcj8gaS5lLiBhZnRlciBjaGVja2luZyBlcnJu
byB2YWx1ZS4KPiAKClllcywgdGhhdCBiZSBiZXR0ZXIuIEknbGwgbW92ZSBpdCBsb3dlci4KCj4g
PiArICAgICAgICBpZiAoZXJybm8gIT0gRU9QTk9UU1VQUCkgewo+ID4gKyAgICAgICAgICAgIHJl
dHVybiAtMTsKPiA+ICsgICAgICAgIH0KPiA+ICsgICAgfQo+ID4gKwo+ID4gICAgICByYyA9IHhl
bl9nZXRfaW9yZXFfc2VydmVyX2luZm8oeGVuX2RvbWlkLCBzdGF0ZS0+aW9zZXJ2aWQsCj4gPiAt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmaW9yZXFfcGZuLCAmYnVmaW9yZXFf
cGZuLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0YXRlLT5zaGFy
ZWRfcGFnZSA9PSBOVUxMKSA/Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmaW9yZXFfcGZuIDogTlVMTCwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIChzdGF0ZS0+YnVmZmVyZWRfaW9fcGFnZSA9PSBOVUxMKSA/Cj4gPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmYnVmaW9yZXFfcGZuIDogTlVMTCwKPiA+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZidWZpb3JlcV9ldnRjaG4pOwo+ID4gICAgICBp
ZiAocmMgPCAwKSB7Cj4gPiAgICAgICAgICBlcnJvcl9yZXBvcnQoImZhaWxlZCB0byBnZXQgaW9y
ZXEgc2VydmVyIGluZm86IGVycm9yICVkIGhhbmRsZT0lcCIsCj4gPiBkaWZmIC0tZ2l0IGEvaW5j
bHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCj4gYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgK
PiA+IGluZGV4IDVmMTQwMmI0OTQuLmQ5MjU3NTEwNDAgMTAwNjQ0Cj4gPiAtLS0gYS9pbmNsdWRl
L2h3L3hlbi94ZW5fY29tbW9uLmgKPiA+ICsrKyBiL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24u
aAo+ID4gQEAgLTExOSw2ICsxMTksMjAgQEAgc3RhdGljIGlubGluZSBpbnQKPiB4ZW5kZXZpY2Vt
b2RlbF9waW5fbWVtb3J5X2NhY2hlYXR0cigKPiA+ICAgICAgcmV0dXJuIHhjX2RvbWFpbl9waW5f
bWVtb3J5X2NhY2hlYXR0cih4ZW5feGMsIGRvbWlkLCBzdGFydCwgZW5kLAo+IHR5cGUpOwo+ID4g
IH0KPiA+Cj4gPiArdHlwZWRlZiB2b2lkIHhlbmZvcmVpZ25tZW1vcnlfcmVzb3VyY2VfaGFuZGxl
Owo+ID4gKwo+ID4gKyNkZWZpbmUgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlcl9mcmFtZV9i
dWZpb3JlcSAwCj4gPiArI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyX2ZyYW1l
X2lvcmVxKG4pICgxICsgKG4pKQo+ID4gKwo+ID4gK3N0YXRpYyBpbmxpbmUgeGVuZm9yZWlnbm1l
bW9yeV9yZXNvdXJjZV9oYW5kbGUKPiAqeGVuZm9yZWlnbm1lbW9yeV9tYXBfcmVzb3VyY2UoCj4g
PiArICAgIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICpmbWVtLCBkb21pZF90IGRvbWlkLCB1bnNp
Z25lZCBpbnQgdHlwZSwKPiA+ICsgICAgdW5zaWduZWQgaW50IGlkLCB1bnNpZ25lZCBsb25nIGZy
YW1lLCB1bnNpZ25lZCBsb25nIG5yX2ZyYW1lcywKPiA+ICsgICAgdm9pZCAqKnBhZGRyLCBpbnQg
cHJvdCwgaW50IGZsYWdzKQo+ID4gK3sKPiA+ICsgICAgZXJybm8gPSBFT1BOT1RTVVBQOwo+IAo+
IEkgdGhpbmsgRU5PU1lTIHdvdWxkIGJlIGJldHRlci4gRU9QTk9UU1VQUCBzZWVtcyB0byBiZSBm
b3Igc29ja2V0cy4KPiAKCk5vLCBFT1BOT1RTVVBQIGlzIG1vcmUgZ2VuZXJhbCB0aGFuIHRoYXQg
YW5kIGlzIGNvbnZlbnRpb24gZm9yIHVuaW1wbGVtZW50ZWQgQVBJIG9wZXJhdGlvbnMgZWxzZXdo
ZXJlLiBFTk9TWVMgaXMgc3VwcG9zZWQgdG8gc3RyaWN0bHkgbWVhbiAnc3lzdGVtIGNhbGwgbm90
IGltcGxlbWVudGVkJyBidXQgd2UgdXNlIGl0IGZvciBoeXBlcmNhbGxzIGluIFhlbiwgbGVhZGlu
ZyB0byBvY2Nhc2lvbmFsIGZ1biB3aXRoIExpbnV4IGNoZWNrcGF0Y2gucGwuCgo+IAo+ID4gKyAg
ICByZXR1cm4gLTE7Cj4gCj4gU2hvdWxkIHRoaXMgcmV0dXJuIE5VTEwgaW5zdGVhZD8gIFRoYXQg
ZG9lc24ndCBidWlsZCBvbiBYZW4gNC4xMCBhbmQgZWFybGllci4KPiAKCkluZGVlZCBpdCBzaG91
bGQuIE5vdCBzdXJlIGhvdyBJIG1pc3NlZCB0aGF0LgoKPiA+ICt9Cj4gPiArCj4gPiAgI2VuZGlm
IC8qIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8IDQxMTAwICovCj4gPgo+ID4g
ICNpZiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04gPCA0MTAwMAo+IAo+IFRoYW5r
cywKClRoYW5rcy4gVjMgY29taW5nIHNvb24uCgogIFBhdWwKCj4gCj4gLS0KPiBBbnRob255IFBF
UkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 15:54:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 15:54:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIcHc-0004rQ-5Y; Tue, 15 May 2018 15:54:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qjaw=ic=citrix.com=prvs=666374a5e=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fIcHa-0004rL-HK
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 15:54:34 +0000
X-Inumbo-ID: ba8bd2b8-5858-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ba8bd2b8-5858-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 15:57:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="73194545"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>
Thread-Topic: [PATCH for-4.11 v4 1/1] Add new add_maintainers.pl script to
 optimise the workflow when using git format-patch with get_maintainer.pl
Thread-Index: AQHT6UXLVvdt2KIeK0aJKyG1HmvonqQw0JIAgAAWIQA=
Date: Tue, 15 May 2018 15:54:28 +0000
Message-ID: <9020EF97-270F-4450-9263-BFF1685F97BE@citrix.com>
References: <cover.1526056304.git.lars.kurth@citrix.com>
 <f4fb11576b144aa6bdf243d678162a171b7a5ba9.1526056304.git.lars.kurth@citrix.com>
 <23290.65076.759978.448604@mariner.uk.xensource.com>
In-Reply-To: <23290.65076.759978.448604@mariner.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.c.0.180410
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <2F5A70BBA6D1EA478D7700E5132FCE86@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.11 v4 1/1] Add new add_maintainers.pl
 script to optimise the workflow when using git format-patch with
 get_maintainer.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCu+7v09uIDE1LzA1LzIwMTgsIDE2OjM1LCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBj
aXRyaXguY29tPiB3cm90ZToNCg0KICAgIExhcnMgS3VydGggd3JpdGVzICgiW1BBVENIIGZvci00
LjExIHY0IDEvMV0gQWRkIG5ldyBhZGRfbWFpbnRhaW5lcnMucGwgc2NyaXB0IHRvIG9wdGltaXNl
IHRoZSB3b3JrZmxvdyB3aGVuIHVzaW5nIGdpdCBmb3JtYXQtcGF0Y2ggd2l0aCBnZXRfbWFpbnRh
aW5lci5wbCIpOg0KICAgID4gVGhlIHRvb2wgY292ZXJzIHN0ZXAgMiBvZiB0aGUgZm9sbG93aW5n
IHdvcmtmbG93DQogICAgDQogICAgVGhhbmtzLiAgU29ycnkgdG8gc3BvdCB0aGlzIG9ubHkgbm93
LCBidXQNCiAgICANCiAgICA+ICtzdWIgd3JpdGVmaWxlICgkJCkgew0KICAgID4gKyAgICBteSAo
JGNvbnRlbnQsICRmaWxlKSA9IEBfOw0KICAgID4gKyAgICBteSAkZmg7DQogICAgPiArICAgIG9w
ZW4oJGZoLCAiPiIsICRmaWxlKQ0KICAgID4gKyAgICAgICAgIG9yIGRpZSAiQ291bGQgbm90IG9w
ZW4gZmlsZSAnJGZpbGUnICQhIjsNCiAgICA+ICsgICAgcHJpbnQgJGZoICRjb250ZW50IG9yIGRp
ZSAkITsNCiAgICA+ICsgICAgY2xvc2UgJGZoIG9yIGRpZSAkITsNCiAgICA+ICt9DQogICAgDQog
ICAgdGhpcyB3aWxsIGxvc2UgZGF0YSBpZiB5b3VyIGRpc2sgaXMgZnVsbC4NCiAgICANCiAgICBZ
b3Ugd2FudDoNCiAgICANCiAgICAgIHN1YiB3cml0ZWZpbGUgKCQkKSB7DQogICAgICAgICAgbXkg
KCRjb250ZW50LCAkZmlsZSkgPSBAXzsNCiAgICAgICAgICBteSAkZmg7DQogICAgICAgICAgb3Bl
bigkZmgsICI+IiwgIiRmaWxlLnRtcCIpDQogICAgICAgICAgICAgICBvciBkaWUgIkNvdWxkIG5v
dCBvcGVuIGZpbGUgJyRmaWxlLnRtcCcgJCEiOw0KICAgICAgICAgIHByaW50ICRmaCAkY29udGVu
dCBvciBkaWUgJCE7DQogICAgICAgICAgY2xvc2UgJGZoIG9yIGRpZSAkITsNCiAgICAgICAgICBy
YW5lbSAiJGZpbGUudG1wIiwgJGZpbGUgb3IgZGllICJDb3VsZCBub3QgcmVuYW1lICckZmlsZScg
aW50byBwbGFjZSAkISI7DQogICAgICB9DQogICAgDQogICAgKE5COiB1bnRlc3RlZC4pDQogICAg
DQogICAgQXNpZGUgZnJvbSB0aGF0LA0KICAgIA0KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4NCiAgICANCiAgICBEbyB5b3Ugd2FudCBtZSB0byBw
aWNrIHVwIG15IHN1Z2dlc3RlZCBjaGFuZ2UgYW5kIHRlc3QgaXQgPw0KICAgIA0KSWYgeW91IGNv
dWxkIGRvIHRoaXMsIHllcyBwbGVhc2UNCkxhcnMNCg0KDQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 16:16:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 16:16:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIcd5-0006uw-HN; Tue, 15 May 2018 16:16:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rxgm=ic=citrix.com=prvs=66614e27e=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fIcd4-0006ur-5G
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 16:16:46 +0000
X-Inumbo-ID: 1f1ecfc4-585b-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1f1ecfc4-585b-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 18:15:02 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54705856"
Date: Tue, 15 May 2018 17:16:41 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20180515161641.GE2057@perard.uk.xensource.com>
References: <20180510091518.28199-1-paul.durrant@citrix.com>
 <20180510091518.28199-4-paul.durrant@citrix.com>
 <20180515153821.GD2057@perard.uk.xensource.com>
 <d3dff46e447b4a18bead5bf6ae36f3ba@AMSPEX02CL03.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <d3dff46e447b4a18bead5bf6ae36f3ba@AMSPEX02CL03.citrite.net>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH v2 3/3] xen-hvm: try to use
 xenforeignmemory_map_resource() to map ioreq pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMTUsIDIwMTggYXQgMDQ6NDU6MjVQTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+ID4gPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCj4gPiBi
L2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAo+ID4gPiBpbmRleCA1ZjE0MDJiNDk0Li5kOTI1
NzUxMDQwIDEwMDY0NAo+ID4gPiAtLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKPiA+
ID4gKysrIGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCj4gPiA+IEBAIC0xMTksNiArMTE5
LDIwIEBAIHN0YXRpYyBpbmxpbmUgaW50Cj4gPiB4ZW5kZXZpY2Vtb2RlbF9waW5fbWVtb3J5X2Nh
Y2hlYXR0cigKPiA+ID4gICAgICByZXR1cm4geGNfZG9tYWluX3Bpbl9tZW1vcnlfY2FjaGVhdHRy
KHhlbl94YywgZG9taWQsIHN0YXJ0LCBlbmQsCj4gPiB0eXBlKTsKPiA+ID4gIH0KPiA+ID4KPiA+
ID4gK3R5cGVkZWYgdm9pZCB4ZW5mb3JlaWdubWVtb3J5X3Jlc291cmNlX2hhbmRsZTsKPiA+ID4g
Kwo+ID4gPiArI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyX2ZyYW1lX2J1Zmlv
cmVxIDAKPiA+ID4gKyNkZWZpbmUgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlcl9mcmFtZV9p
b3JlcShuKSAoMSArIChuKSkKPiA+ID4gKwo+ID4gPiArc3RhdGljIGlubGluZSB4ZW5mb3JlaWdu
bWVtb3J5X3Jlc291cmNlX2hhbmRsZQo+ID4gKnhlbmZvcmVpZ25tZW1vcnlfbWFwX3Jlc291cmNl
KAo+ID4gPiArICAgIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICpmbWVtLCBkb21pZF90IGRvbWlk
LCB1bnNpZ25lZCBpbnQgdHlwZSwKPiA+ID4gKyAgICB1bnNpZ25lZCBpbnQgaWQsIHVuc2lnbmVk
IGxvbmcgZnJhbWUsIHVuc2lnbmVkIGxvbmcgbnJfZnJhbWVzLAo+ID4gPiArICAgIHZvaWQgKipw
YWRkciwgaW50IHByb3QsIGludCBmbGFncykKPiA+ID4gK3sKPiA+ID4gKyAgICBlcnJubyA9IEVP
UE5PVFNVUFA7Cj4gPiAKPiA+IEkgdGhpbmsgRU5PU1lTIHdvdWxkIGJlIGJldHRlci4gRU9QTk9U
U1VQUCBzZWVtcyB0byBiZSBmb3Igc29ja2V0cy4KPiA+IAo+IAo+IE5vLCBFT1BOT1RTVVBQIGlz
IG1vcmUgZ2VuZXJhbCB0aGFuIHRoYXQgYW5kIGlzIGNvbnZlbnRpb24gZm9yIHVuaW1wbGVtZW50
ZWQgQVBJIG9wZXJhdGlvbnMgZWxzZXdoZXJlLiBFTk9TWVMgaXMgc3VwcG9zZWQgdG8gc3RyaWN0
bHkgbWVhbiAnc3lzdGVtIGNhbGwgbm90IGltcGxlbWVudGVkJyBidXQgd2UgdXNlIGl0IGZvciBo
eXBlcmNhbGxzIGluIFhlbiwgbGVhZGluZyB0byBvY2Nhc2lvbmFsIGZ1biB3aXRoIExpbnV4IGNo
ZWNrcGF0Y2gucGwuCgpJbiBtYW4gZXJybm8sIEkgaGF2ZToKRU5PVFNVUCAgICAgICAgIE9wZXJh
dGlvbiBub3Qgc3VwcG9ydGVkIChQT1NJWC4xLTIwMDEpCkVPUE5PVFNVUFAgICAgICBPcGVyYXRp
b24gbm90IHN1cHBvcnRlZCBvbiBzb2NrZXQgKFBPU0lYLjEtMjAwMSkuCkVOT1NZUyAgICAgICAg
ICBGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQgKFBPU0lYLjEtMjAwMSkuCgpCdXQgSSBndWVzcyBh
bnkgb2YgdGhlc2Ugd291bGQgd29yay4KCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 16:27:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 16:27:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIcnF-0007hC-KK; Tue, 15 May 2018 16:27:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=egkv=ic=citrix.com=prvs=6664e1dc0=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fIcnD-0007h7-JE
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 16:27:15 +0000
X-Inumbo-ID: 4b6cff43-585d-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4b6cff43-585d-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 16:30:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="73196741"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH v2 3/3] xen-hvm: try to use
 xenforeignmemory_map_resource() to map ioreq pages
Thread-Index: AQHT6D9tlivClIIr3Ui4jWis9I+R96Qw03uAgAAiFbD//+ihgIAAI8Mg
Date: Tue, 15 May 2018 16:26:51 +0000
Message-ID: <0317d5e0856341008eda21f9503dce18@AMSPEX02CL03.citrite.net>
References: <20180510091518.28199-1-paul.durrant@citrix.com>
 <20180510091518.28199-4-paul.durrant@citrix.com>
 <20180515153821.GD2057@perard.uk.xensource.com>
 <d3dff46e447b4a18bead5bf6ae36f3ba@AMSPEX02CL03.citrite.net>
 <20180515161641.GE2057@perard.uk.xensource.com>
In-Reply-To: <20180515161641.GE2057@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 3/3] xen-hvm: try to use
 xenforeignmemory_map_resource() to map ioreq pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Stefano
 Stabellini <sstabellini@kernel.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAxNSBNYXkgMjAxOCAxNzoxNwo+
IFRvOiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBxZW11LWRl
dmVsQG5vbmdudS5vcmc7IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgU3RlZmFubwo+
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gU3ViamVjdDogUmU6IFtQQVRD
SCB2MiAzLzNdIHhlbi1odm06IHRyeSB0byB1c2UKPiB4ZW5mb3JlaWdubWVtb3J5X21hcF9yZXNv
dXJjZSgpIHRvIG1hcCBpb3JlcSBwYWdlcwo+IAo+IE9uIFR1ZSwgTWF5IDE1LCAyMDE4IGF0IDA0
OjQ1OjI1UE0gKzAxMDAsIFBhdWwgRHVycmFudCB3cm90ZToKPiA+ID4gPiBkaWZmIC0tZ2l0IGEv
aW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCj4gPiA+IGIvaW5jbHVkZS9ody94ZW4veGVuX2Nv
bW1vbi5oCj4gPiA+ID4gaW5kZXggNWYxNDAyYjQ5NC4uZDkyNTc1MTA0MCAxMDA2NDQKPiA+ID4g
PiAtLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKPiA+ID4gPiArKysgYi9pbmNsdWRl
L2h3L3hlbi94ZW5fY29tbW9uLmgKPiA+ID4gPiBAQCAtMTE5LDYgKzExOSwyMCBAQCBzdGF0aWMg
aW5saW5lIGludAo+ID4gPiB4ZW5kZXZpY2Vtb2RlbF9waW5fbWVtb3J5X2NhY2hlYXR0cigKPiA+
ID4gPiAgICAgIHJldHVybiB4Y19kb21haW5fcGluX21lbW9yeV9jYWNoZWF0dHIoeGVuX3hjLCBk
b21pZCwgc3RhcnQsCj4gZW5kLAo+ID4gPiB0eXBlKTsKPiA+ID4gPiAgfQo+ID4gPiA+Cj4gPiA+
ID4gK3R5cGVkZWYgdm9pZCB4ZW5mb3JlaWdubWVtb3J5X3Jlc291cmNlX2hhbmRsZTsKPiA+ID4g
PiArCj4gPiA+ID4gKyNkZWZpbmUgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlcl9mcmFtZV9i
dWZpb3JlcSAwCj4gPiA+ID4gKyNkZWZpbmUgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlcl9m
cmFtZV9pb3JlcShuKSAoMSArIChuKSkKPiA+ID4gPiArCj4gPiA+ID4gK3N0YXRpYyBpbmxpbmUg
eGVuZm9yZWlnbm1lbW9yeV9yZXNvdXJjZV9oYW5kbGUKPiA+ID4gKnhlbmZvcmVpZ25tZW1vcnlf
bWFwX3Jlc291cmNlKAo+ID4gPiA+ICsgICAgeGVuZm9yZWlnbm1lbW9yeV9oYW5kbGUgKmZtZW0s
IGRvbWlkX3QgZG9taWQsIHVuc2lnbmVkIGludAo+IHR5cGUsCj4gPiA+ID4gKyAgICB1bnNpZ25l
ZCBpbnQgaWQsIHVuc2lnbmVkIGxvbmcgZnJhbWUsIHVuc2lnbmVkIGxvbmcgbnJfZnJhbWVzLAo+
ID4gPiA+ICsgICAgdm9pZCAqKnBhZGRyLCBpbnQgcHJvdCwgaW50IGZsYWdzKQo+ID4gPiA+ICt7
Cj4gPiA+ID4gKyAgICBlcnJubyA9IEVPUE5PVFNVUFA7Cj4gPiA+Cj4gPiA+IEkgdGhpbmsgRU5P
U1lTIHdvdWxkIGJlIGJldHRlci4gRU9QTk9UU1VQUCBzZWVtcyB0byBiZSBmb3Igc29ja2V0cy4K
PiA+ID4KPiA+Cj4gPiBObywgRU9QTk9UU1VQUCBpcyBtb3JlIGdlbmVyYWwgdGhhbiB0aGF0IGFu
ZCBpcyBjb252ZW50aW9uIGZvcgo+IHVuaW1wbGVtZW50ZWQgQVBJIG9wZXJhdGlvbnMgZWxzZXdo
ZXJlLiBFTk9TWVMgaXMgc3VwcG9zZWQgdG8gc3RyaWN0bHkKPiBtZWFuICdzeXN0ZW0gY2FsbCBu
b3QgaW1wbGVtZW50ZWQnIGJ1dCB3ZSB1c2UgaXQgZm9yIGh5cGVyY2FsbHMgaW4gWGVuLAo+IGxl
YWRpbmcgdG8gb2NjYXNpb25hbCBmdW4gd2l0aCBMaW51eCBjaGVja3BhdGNoLnBsLgo+IAo+IElu
IG1hbiBlcnJubywgSSBoYXZlOgo+IEVOT1RTVVAgICAgICAgICBPcGVyYXRpb24gbm90IHN1cHBv
cnRlZCAoUE9TSVguMS0yMDAxKQo+IEVPUE5PVFNVUFAgICAgICBPcGVyYXRpb24gbm90IHN1cHBv
cnRlZCBvbiBzb2NrZXQgKFBPU0lYLjEtMjAwMSkuCj4gRU5PU1lTICAgICAgICAgIEZ1bmN0aW9u
IG5vdCBpbXBsZW1lbnRlZCAoUE9TSVguMS0yMDAxKS4KPiAKPiBCdXQgSSBndWVzcyBhbnkgb2Yg
dGhlc2Ugd291bGQgd29yay4KCk15IHJlZmVyZW5jZSBpcyB0aGUgbm9uLUxpbnV4IGRlZmluaXRp
b25zIGluIHRvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9wcml2YXRlLmggaW4gdGhlIFhlbiB0cmVl
LiBUaGUgb25lIGZvciB4ZW5mb3JlaWdubWVtb3J5X21hcF9yZXNvdXJjZSgpIGlzIGFzIGZvbGxv
d3M6CgpzdGF0aWMgaW5saW5lIGludCBvc2RlcF94ZW5mb3JlaWdubWVtb3J5X21hcF9yZXNvdXJj
ZSgKICAgIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICpmbWVtLCB4ZW5mb3JlaWdubWVtb3J5X3Jl
c291cmNlX2hhbmRsZSAqZnJlcykKewogICAgZXJybm8gPSBFT1BOT1RTVVBQOwogICAgcmV0dXJu
IC0xOwp9CgpTbyBJJ2xsIHN0aWNrIHdpdGggRU9QTk9UU1VQUC4KCkNoZWVycywKCiAgUGF1bAoK
PiAKPiAtLQo+IEFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 16:41:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 16:41:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fId0W-0000a0-3L; Tue, 15 May 2018 16:41:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=egkv=ic=citrix.com=prvs=6664e1dc0=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fId0U-0000Zk-VX
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 16:40:59 +0000
X-Inumbo-ID: 81bf3fd2-585e-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 81bf3fd2-585e-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 18:39:16 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54708351"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 17:40:51 +0100
Message-ID: <20180515164053.14604-2-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180515164053.14604-1-paul.durrant@citrix.com>
References: <20180515164053.14604-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 1/3] xen-hvm: create separate function for
 ioreq server initialization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGNvZGUgaXMgc3VmZmljaWVudGx5IHN1YnN0YW50aWFsIHRoYXQgaXQgaW1wcm92ZXMgY29k
ZSByZWFkYWJpbGl0eQp0byBwdXQgaXQgaW4gYSBuZXcgZnVuY3Rpb24gY2FsbGVkIGJ5IHhlbl9o
dm1faW5pdCgpIHJhdGhlciB0aGFuIGhhdmluZwppdCBpbmxpbmUuCgpTaWduZWQtb2ZmLWJ5OiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogQW50aG9u
eSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGh3L2kzODYveGVuL3hlbi1odm0u
YyB8IDc2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDQ2IGluc2VydGlvbnMoKyksIDMwIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1odm0uYyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwpp
bmRleCBjYWE1NjNiZTNkLi42ZmZhM2MyMmNjIDEwMDY0NAotLS0gYS9ody9pMzg2L3hlbi94ZW4t
aHZtLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCkBAIC05NSw3ICs5NSw4IEBAIHR5cGVk
ZWYgc3RydWN0IFhlbklPU3RhdGUgewogICAgIENQVVN0YXRlICoqY3B1X2J5X3ZjcHVfaWQ7CiAg
ICAgLyogdGhlIGV2dGNobiBwb3J0IGZvciBwb2xsaW5nIHRoZSBub3RpZmljYXRpb24sICovCiAg
ICAgZXZ0Y2huX3BvcnRfdCAqaW9yZXFfbG9jYWxfcG9ydDsKLSAgICAvKiBldnRjaG4gbG9jYWwg
cG9ydCBmb3IgYnVmZmVyZWQgaW8gKi8KKyAgICAvKiBldnRjaG4gcmVtb3RlIGFuZCBsb2NhbCBw
b3J0cyBmb3IgYnVmZmVyZWQgaW8gKi8KKyAgICBldnRjaG5fcG9ydF90IGJ1ZmlvcmVxX3JlbW90
ZV9wb3J0OwogICAgIGV2dGNobl9wb3J0X3QgYnVmaW9yZXFfbG9jYWxfcG9ydDsKICAgICAvKiB0
aGUgZXZ0Y2huIGZkIGZvciBwb2xsaW5nICovCiAgICAgeGVuZXZ0Y2huX2hhbmRsZSAqeGNlX2hh
bmRsZTsKQEAgLTEyMzYsMTIgKzEyMzcsNTIgQEAgc3RhdGljIHZvaWQgeGVuX3dha2V1cF9ub3Rp
ZmllcihOb3RpZmllciAqbm90aWZpZXIsIHZvaWQgKmRhdGEpCiAgICAgeGNfc2V0X2h2bV9wYXJh
bSh4ZW5feGMsIHhlbl9kb21pZCwgSFZNX1BBUkFNX0FDUElfU19TVEFURSwgMCk7CiB9CiAKLXZv
aWQgeGVuX2h2bV9pbml0KFBDTWFjaGluZVN0YXRlICpwY21zLCBNZW1vcnlSZWdpb24gKipyYW1f
bWVtb3J5KQorc3RhdGljIGludCB4ZW5fbWFwX2lvcmVxX3NlcnZlcihYZW5JT1N0YXRlICpzdGF0
ZSkKIHsKLSAgICBpbnQgaSwgcmM7CiAgICAgeGVuX3Bmbl90IGlvcmVxX3BmbjsKICAgICB4ZW5f
cGZuX3QgYnVmaW9yZXFfcGZuOwogICAgIGV2dGNobl9wb3J0X3QgYnVmaW9yZXFfZXZ0Y2huOwor
ICAgIGludCByYzsKKworICAgIHJjID0geGVuX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyh4ZW5fZG9t
aWQsIHN0YXRlLT5pb3NlcnZpZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JmlvcmVxX3BmbiwgJmJ1ZmlvcmVxX3BmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJmJ1ZmlvcmVxX2V2dGNobik7CisgICAgaWYgKHJjIDwgMCkgeworICAgICAgICBlcnJv
cl9yZXBvcnQoImZhaWxlZCB0byBnZXQgaW9yZXEgc2VydmVyIGluZm86IGVycm9yICVkIGhhbmRs
ZT0lcCIsCisgICAgICAgICAgICAgICAgICAgICBlcnJubywgeGVuX3hjKTsKKyAgICAgICAgcmV0
dXJuIHJjOworICAgIH0KKworICAgIERQUklOVEYoInNoYXJlZCBwYWdlIGF0IHBmbiAlbHhcbiIs
IGlvcmVxX3Bmbik7CisgICAgRFBSSU5URigiYnVmZmVyZWQgaW8gcGFnZSBhdCBwZm4gJWx4XG4i
LCBidWZpb3JlcV9wZm4pOworICAgIERQUklOVEYoImJ1ZmZlcmVkIGlvIGV2dGNobiBpcyAleFxu
IiwgYnVmaW9yZXFfZXZ0Y2huKTsKKworICAgIHN0YXRlLT5zaGFyZWRfcGFnZSA9IHhlbmZvcmVp
Z25tZW1vcnlfbWFwKHhlbl9mbWVtLCB4ZW5fZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLCAmaW9yZXFfcGZuLCBOVUxM
KTsKKyAgICBpZiAoc3RhdGUtPnNoYXJlZF9wYWdlID09IE5VTEwpIHsKKyAgICAgICAgZXJyb3Jf
cmVwb3J0KCJtYXAgc2hhcmVkIElPIHBhZ2UgcmV0dXJuZWQgZXJyb3IgJWQgaGFuZGxlPSVwIiwK
KyAgICAgICAgICAgICAgICAgICAgIGVycm5vLCB4ZW5feGMpOworICAgICAgICByZXR1cm4gLTE7
CisgICAgfQorCisgICAgc3RhdGUtPmJ1ZmZlcmVkX2lvX3BhZ2UgPSB4ZW5mb3JlaWdubWVtb3J5
X21hcCh4ZW5fZm1lbSwgeGVuX2RvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsICZidWZpb3JlcV9wZm4s
IE5VTEwpOworICAgIGlmIChzdGF0ZS0+YnVmZmVyZWRfaW9fcGFnZSA9PSBOVUxMKSB7CisgICAg
ICAgIGVycm9yX3JlcG9ydCgibWFwIGJ1ZmZlcmVkIElPIHBhZ2UgcmV0dXJuZWQgZXJyb3IgJWQi
LCBlcnJubyk7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICBzdGF0ZS0+YnVmaW9y
ZXFfcmVtb3RlX3BvcnQgPSBidWZpb3JlcV9ldnRjaG47CisKKyAgICByZXR1cm4gMDsKK30KKwor
dm9pZCB4ZW5faHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJh
bV9tZW1vcnkpCit7CisgICAgaW50IGksIHJjOworICAgIHhlbl9wZm5fdCBpb3JlcV9wZm47CiAg
ICAgWGVuSU9TdGF0ZSAqc3RhdGU7CiAKICAgICBzdGF0ZSA9IGdfbWFsbG9jMChzaXplb2YgKFhl
bklPU3RhdGUpKTsKQEAgLTEyNjksMjUgKzEzMTAsOCBAQCB2b2lkIHhlbl9odm1faW5pdChQQ01h
Y2hpbmVTdGF0ZSAqcGNtcywgTWVtb3J5UmVnaW9uICoqcmFtX21lbW9yeSkKICAgICBzdGF0ZS0+
d2FrZXVwLm5vdGlmeSA9IHhlbl93YWtldXBfbm90aWZpZXI7CiAgICAgcWVtdV9yZWdpc3Rlcl93
YWtldXBfbm90aWZpZXIoJnN0YXRlLT53YWtldXApOwogCi0gICAgcmMgPSB4ZW5fZ2V0X2lvcmVx
X3NlcnZlcl9pbmZvKHhlbl9kb21pZCwgc3RhdGUtPmlvc2VydmlkLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmaW9yZXFfcGZuLCAmYnVmaW9yZXFfcGZuLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmYnVmaW9yZXFfZXZ0Y2huKTsKKyAgICByYyA9IHhl
bl9tYXBfaW9yZXFfc2VydmVyKHN0YXRlKTsKICAgICBpZiAocmMgPCAwKSB7Ci0gICAgICAgIGVy
cm9yX3JlcG9ydCgiZmFpbGVkIHRvIGdldCBpb3JlcSBzZXJ2ZXIgaW5mbzogZXJyb3IgJWQgaGFu
ZGxlPSVwIiwKLSAgICAgICAgICAgICAgICAgICAgIGVycm5vLCB4ZW5feGMpOwotICAgICAgICBn
b3RvIGVycjsKLSAgICB9Ci0KLSAgICBEUFJJTlRGKCJzaGFyZWQgcGFnZSBhdCBwZm4gJWx4XG4i
LCBpb3JlcV9wZm4pOwotICAgIERQUklOVEYoImJ1ZmZlcmVkIGlvIHBhZ2UgYXQgcGZuICVseFxu
IiwgYnVmaW9yZXFfcGZuKTsKLSAgICBEUFJJTlRGKCJidWZmZXJlZCBpbyBldnRjaG4gaXMgJXhc
biIsIGJ1ZmlvcmVxX2V2dGNobik7Ci0KLSAgICBzdGF0ZS0+c2hhcmVkX3BhZ2UgPSB4ZW5mb3Jl
aWdubWVtb3J5X21hcCh4ZW5fZm1lbSwgeGVuX2RvbWlkLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRHxQUk9UX1dSSVRFLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsICZpb3JlcV9wZm4sIE5VTEwp
OwotICAgIGlmIChzdGF0ZS0+c2hhcmVkX3BhZ2UgPT0gTlVMTCkgewotICAgICAgICBlcnJvcl9y
ZXBvcnQoIm1hcCBzaGFyZWQgSU8gcGFnZSByZXR1cm5lZCBlcnJvciAlZCBoYW5kbGU9JXAiLAot
ICAgICAgICAgICAgICAgICAgICAgZXJybm8sIHhlbl94Yyk7CiAgICAgICAgIGdvdG8gZXJyOwog
ICAgIH0KIApAQCAtMTMwOCwxNCArMTMzMiw2IEBAIHZvaWQgeGVuX2h2bV9pbml0KFBDTWFjaGlu
ZVN0YXRlICpwY21zLCBNZW1vcnlSZWdpb24gKipyYW1fbWVtb3J5KQogICAgICAgICBnb3RvIGVy
cjsKICAgICB9CiAKLSAgICBzdGF0ZS0+YnVmZmVyZWRfaW9fcGFnZSA9IHhlbmZvcmVpZ25tZW1v
cnlfbWFwKHhlbl9mbWVtLCB4ZW5fZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUR8UFJPVF9XUklURSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsICZidWZpb3JlcV9wZm4s
IE5VTEwpOwotICAgIGlmIChzdGF0ZS0+YnVmZmVyZWRfaW9fcGFnZSA9PSBOVUxMKSB7Ci0gICAg
ICAgIGVycm9yX3JlcG9ydCgibWFwIGJ1ZmZlcmVkIElPIHBhZ2UgcmV0dXJuZWQgZXJyb3IgJWQi
LCBlcnJubyk7Ci0gICAgICAgIGdvdG8gZXJyOwotICAgIH0KLQogICAgIC8qIE5vdGU6IGNwdXMg
aXMgZW1wdHkgYXQgdGhpcyBwb2ludCBpbiBpbml0ICovCiAgICAgc3RhdGUtPmNwdV9ieV92Y3B1
X2lkID0gZ19tYWxsb2MwKG1heF9jcHVzICogc2l6ZW9mKENQVVN0YXRlICopKTsKIApAQCAtMTM0
MCw3ICsxMzU2LDcgQEAgdm9pZCB4ZW5faHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1l
bW9yeVJlZ2lvbiAqKnJhbV9tZW1vcnkpCiAgICAgfQogCiAgICAgcmMgPSB4ZW5ldnRjaG5fYmlu
ZF9pbnRlcmRvbWFpbihzdGF0ZS0+eGNlX2hhbmRsZSwgeGVuX2RvbWlkLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnVmaW9yZXFfZXZ0Y2huKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLT5idWZpb3JlcV9yZW1vdGVfcG9ydCk7CiAgICAg
aWYgKHJjID09IC0xKSB7CiAgICAgICAgIGVycm9yX3JlcG9ydCgiYnVmZmVyZWQgZXZ0Y2huIGJp
bmQgZXJyb3IgJWQiLCBlcnJubyk7CiAgICAgICAgIGdvdG8gZXJyOwotLSAKMi4xMS4wCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 16:41:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 16:41:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fId0V-0000Zr-Qn; Tue, 15 May 2018 16:40:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=egkv=ic=citrix.com=prvs=6664e1dc0=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fId0U-0000Zf-N0
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 16:40:58 +0000
X-Inumbo-ID: 80b7d411-585e-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 80b7d411-585e-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 18:39:15 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54708348"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 17:40:52 +0100
Message-ID: <20180515164053.14604-3-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180515164053.14604-1-paul.durrant@citrix.com>
References: <20180515164053.14604-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 2/3] checkpatch: generalize xen handle
 matching in the list of types
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paolo Bonzini <pbonzini@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 "Daniel P . Berrange" <berrange@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsIHRoZSB4ZW4gc3RhYmxlIEFQSXMgZGVmaW5lIGhhbmRsZSB0eXBlcyBvZiB0aGUgZm9ybToK
CnhlbjxzdWJqZWN0IG9mIEFQST5faGFuZGxlCgphbmQgc29tZSBkZWZpbmUgYWRkaXRpb25hbCBo
YW5kbGUgdHlwZXMgb2YgdGhlIGZvcm06Cgp4ZW48c3ViamVjdCBvZiBBUEk+XzxwdXJwb3NlIG9m
IGhhbmRsZT5faGFuZGxlCgpFeGFtcGxlcyBvZiB0aGVzZSBhcmUgeGVuZm9yZWlnbm1lbW9yeV9o
YW5kbGUgYW5kCnhlbmZvcmVpZ25tZW1vcnlfcmVzb3VyY2VfaGFuZGxlLgoKQm90aCBvZiB0aGVz
ZSB0eXBlcyB3aWxsIGJlIG1pc3BhcnNlZCBieSBjaGVja3BhdGNoIGlmIHRoZXkgYXBwZWFyIGFz
IHRoZQpmaXJzdCB0b2tlbiBpbiBhIGxpbmUgc2luY2UsIGFzIHR5cGVzIGRlZmluZWQgYnkgYW4g
ZXh0ZXJuYWwgbGlicmFyeSwgdGhleQpkbyBub3QgY29uZm9ybSB0byB0aGUgUUVNVSBDT0RJTkdf
U1RZTEUsIHdoaWNoIHN1Z2dlc3RzIENhbWVsQ2FzZS4KCkEgcHJldmlvdXMgcGF0Y2ggKDVhYzA2
N2EyNGE4KSBhZGRlZCB4ZW5kZXZpY2Vtb2RlbF9oYW5kbGUgdG8gdGhlIGxpc3QKb2YgdHlwZXMu
IFRoaXMgcGF0Y2ggY2hhbmdlcyB0aGF0IHRvIHhlblx3K19oYW5kbGUgc3VjaCB0aGF0IGl0IHdp
bGwKbWF0Y2ggYWxsIFhlbiBzdGFibGUgQVBJIGhhbmRsZXMgb2YgdGhlIGZvcm1zIGRldGFpbGVk
IGFib3ZlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4
LmNvbT4KUmV2aWV3ZWQtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgotLS0KQ2M6
IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNjOiBEYW5pZWwgUC4gQmVycmFu
Z2UgPGJlcnJhbmdlQHJlZGhhdC5jb20+Cgp2MzoKIC0gQWRqdXN0ZWQgY29tbWl0IGNvbW1lbnQg
c2xpZ2h0bHkgYXMgc3VnZ2VzdGVkIGJ5IEVyaWMKCnYyOgogLSBOZXcgaW4gdGhpcyB2ZXJzaW9u
Ci0tLQogc2NyaXB0cy9jaGVja3BhdGNoLnBsIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvc2NyaXB0cy9jaGVja3BhdGNo
LnBsIGIvc2NyaXB0cy9jaGVja3BhdGNoLnBsCmluZGV4IGNiMWI2NTIzODguLmUzZDhjMmNkZmMg
MTAwNzU1Ci0tLSBhL3NjcmlwdHMvY2hlY2twYXRjaC5wbAorKysgYi9zY3JpcHRzL2NoZWNrcGF0
Y2gucGwKQEAgLTI3MSw3ICsyNzEsNyBAQCBvdXIgQHR5cGVMaXN0ID0gKAogCXFye2h3YWRkcn0s
CiAgICAgICAgICMgZXh0ZXJuYWwgbGlicmFyaWVzCiAJcXJ7eG1sJHtJZGVudH19LAotCXFye3hl
bmRldmljZW1vZGVsX2hhbmRsZX0sCisJcXJ7eGVuXHcrX2hhbmRsZX0sCiAJIyBHbGliIGRlZmlu
aXRpb25zCiAJcXJ7Z2NoYXJ9LAogCXFye2dzaG9ydH0sCi0tIAoyLjExLjAKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 16:41:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 16:41:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fId0X-0000aN-Ft; Tue, 15 May 2018 16:41:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=egkv=ic=citrix.com=prvs=6664e1dc0=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fId0V-0000Zp-Or
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 16:40:59 +0000
X-Inumbo-ID: 37057301-585f-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 37057301-585f-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 16:44:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54708352"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 17:40:50 +0100
Message-ID: <20180515164053.14604-1-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 0/3] xen-hvm: use new resource mapping API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 "Daniel P . Berrange" <berrange@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Eric Blake <eblake@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgbW9kaWZpZXMgUUVNVSB0byB1c2UgdGhlIG5ldyBndWVzdCByZXNvdXJjZSBt
YXBwaW5nIEFQSQooYXZhaWxhYmxlIGluIFhlbiA0LjExKykgdG8gbWFwIGlvcmVxIHBhZ2VzLgoK
djI6CiAtIEFkZCBhIHBhdGNoIHRvIGNoZWNrcGF0Y2ggdG8gYXZvaWQgbWlzcGFyc2luZyBvZiBY
ZW4gc3RhYmxlIEFQSSBoYW5kbGVzCgpQYXVsIER1cnJhbnQgKDMpOgogIHhlbi1odm06IGNyZWF0
ZSBzZXBhcmF0ZSBmdW5jdGlvbiBmb3IgaW9yZXEgc2VydmVyIGluaXRpYWxpemF0aW9uCiAgY2hl
Y2twYXRjaDogZ2VuZXJhbGl6ZSB4ZW4gaGFuZGxlIG1hdGNoaW5nIGluIHRoZSBsaXN0IG9mIHR5
cGVzCiAgeGVuLWh2bTogdHJ5IHRvIHVzZSB4ZW5mb3JlaWdubWVtb3J5X21hcF9yZXNvdXJjZSgp
IHRvIG1hcCBpb3JlcSBwYWdlcwoKIGNvbmZpZ3VyZSAgICAgICAgICAgICAgICAgICB8ICAgNSAr
KwogaHcvaTM4Ni94ZW4vdHJhY2UtZXZlbnRzICAgIHwgICAxICsKIGh3L2kzODYveGVuL3hlbi1o
dm0uYyAgICAgICB8IDExMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLQogaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oIHwgIDE2ICsrKysrKysKIHNjcmlwdHMv
Y2hlY2twYXRjaC5wbCAgICAgICB8ICAgMiArLQogNSBmaWxlcyBjaGFuZ2VkLCAxMDUgaW5zZXJ0
aW9ucygrKSwgMzEgZGVsZXRpb25zKC0pCi0tLQpDYzogQW50aG9ueSBQZXJhcmQgPGFudGhvbnku
cGVyYXJkQGNpdHJpeC5jb20+CkNjOiBEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJhbmdlQHJlZGhh
dC5jb20+CkNjOiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KQ2M6IFBhb2xvIEJvbnpp
bmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CgotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 16:41:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 16:41:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fId0X-0000aW-Ox; Tue, 15 May 2018 16:41:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=egkv=ic=citrix.com=prvs=6664e1dc0=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fId0W-0000a1-5d
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 16:41:00 +0000
X-Inumbo-ID: 82293ce6-585e-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 82293ce6-585e-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 18:39:16 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,403,1520899200"; d="scan'208";a="54708354"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 17:40:53 +0100
Message-ID: <20180515164053.14604-4-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180515164053.14604-1-paul.durrant@citrix.com>
References: <20180515164053.14604-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 3/3] xen-hvm: try to use
 xenforeignmemory_map_resource() to map ioreq pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WGVuIDQuMTEgaGFzIGEgbmV3IEFQSSB0byBkaXJlY3RseSBtYXAgZ3Vlc3QgcmVzb3VyY2VzLiBB
bW9uZyB0aGUgcmVzb3VyY2VzCnRoYXQgY2FuIGJlIG1hcHBlZCB1c2luZyB0aGlzIEFQSSBhcmUg
aW9yZXEgcGFnZXMuCgpUaGlzIHBhdGNoIG1vZGlmaWVzIFFFTVUgdG8gYXR0ZW1wdCB0byB1c2Ug
dGhlIG5ldyBBUEkgc2hvdWxkIGl0IGV4aXN0LApmYWxsaW5nIGJhY2sgdG8gdGhlIHByZXZpb3Vz
IG1lY2hhbmlzbSBpZiBpdCBpcyB1bmF2YWlsYWJsZS4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVy
YXJkQGNpdHJpeC5jb20+Cgp2MzoKIC0gQWRkcmVzc2VkIGNvbW1lbnRzIGZyb20gQW50aG9ueQog
LSBWZXJpZmllZCBidWlsZCBhZ2FpbnN0IFhlbiA0LjEwCi0tLQogY29uZmlndXJlICAgICAgICAg
ICAgICAgICAgIHwgIDUgKysrKwogaHcvaTM4Ni94ZW4vdHJhY2UtZXZlbnRzICAgIHwgIDEgKwog
aHcvaTM4Ni94ZW4veGVuLWh2bS5jICAgICAgIHwgNjYgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggfCAxNiAr
KysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCA3MyBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9jb25maWd1cmUgYi9jb25maWd1cmUKaW5kZXggNTlmOTFhYjNm
OS4uZDAzMDk0ZjkwNSAxMDA3NTUKLS0tIGEvY29uZmlndXJlCisrKyBiL2NvbmZpZ3VyZQpAQCAt
MjIzMSwxMiArMjIzMSwxNyBAQCBFT0YKICN1bmRlZiBYQ19XQU5UX0NPTVBBVF9ERVZJQ0VNT0RF
TF9BUEkKICNkZWZpbmUgX19YRU5fVE9PTFNfXwogI2luY2x1ZGUgPHhlbmRldmljZW1vZGVsLmg+
CisjaW5jbHVkZSA8eGVuZm9yZWlnbm1lbW9yeS5oPgogaW50IG1haW4odm9pZCkgewogICB4ZW5k
ZXZpY2Vtb2RlbF9oYW5kbGUgKnhkOworICB4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqeGZtZW07
CiAKICAgeGQgPSB4ZW5kZXZpY2Vtb2RlbF9vcGVuKDAsIDApOwogICB4ZW5kZXZpY2Vtb2RlbF9w
aW5fbWVtb3J5X2NhY2hlYXR0cih4ZCwgMCwgMCwgMCwgMCk7CiAKKyAgeGZtZW0gPSB4ZW5mb3Jl
aWdubWVtb3J5X29wZW4oMCwgMCk7CisgIHhlbmZvcmVpZ25tZW1vcnlfbWFwX3Jlc291cmNlKHhm
bWVtLCAwLCAwLCAwLCAwLCAwLCBOVUxMLCAwLCAwKTsKKwogICByZXR1cm4gMDsKIH0KIEVPRgpk
aWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4vdHJhY2UtZXZlbnRzIGIvaHcvaTM4Ni94ZW4vdHJhY2Ut
ZXZlbnRzCmluZGV4IDhkYWI3YmNmZTAuLjM4NjE2YjY5OGYgMTAwNjQ0Ci0tLSBhL2h3L2kzODYv
eGVuL3RyYWNlLWV2ZW50cworKysgYi9ody9pMzg2L3hlbi90cmFjZS1ldmVudHMKQEAgLTE1LDYg
KzE1LDcgQEAgY3B1X2lvcmVxX3Bpbyh2b2lkICpyZXEsIHVpbnQzMl90IGRpciwgdWludDMyX3Qg
ZGYsIHVpbnQzMl90IGRhdGFfaXNfcHRyLCB1aW50NjQKIGNwdV9pb3JlcV9waW9fcmVhZF9yZWco
dm9pZCAqcmVxLCB1aW50NjRfdCBkYXRhLCB1aW50NjRfdCBhZGRyLCB1aW50MzJfdCBzaXplKSAi
SS9PPSVwIHBpbyByZWFkIHJlZyBkYXRhPTB4JSJQUkl4NjQiIHBvcnQ9MHglIlBSSXg2NCIgc2l6
ZT0lZCIKIGNwdV9pb3JlcV9waW9fd3JpdGVfcmVnKHZvaWQgKnJlcSwgdWludDY0X3QgZGF0YSwg
dWludDY0X3QgYWRkciwgdWludDMyX3Qgc2l6ZSkgIkkvTz0lcCBwaW8gd3JpdGUgcmVnIGRhdGE9
MHglIlBSSXg2NCIgcG9ydD0weCUiUFJJeDY0IiBzaXplPSVkIgogY3B1X2lvcmVxX21vdmUodm9p
ZCAqcmVxLCB1aW50MzJfdCBkaXIsIHVpbnQzMl90IGRmLCB1aW50MzJfdCBkYXRhX2lzX3B0ciwg
dWludDY0X3QgYWRkciwgdWludDY0X3QgZGF0YSwgdWludDMyX3QgY291bnQsIHVpbnQzMl90IHNp
emUpICJJL089JXAgY29weSBkaXI9JWQgZGY9JWQgcHRyPSVkIHBvcnQ9MHglIlBSSXg2NCIgZGF0
YT0weCUiUFJJeDY0IiBjb3VudD0lZCBzaXplPSVkIgoreGVuX21hcF9yZXNvdXJjZV9pb3JlcSh1
aW50MzJfdCBpZCwgdm9pZCAqYWRkcikgImlkOiAldSBhZGRyOiAlcCIKIAogIyB4ZW4tbWFwY2Fj
aGUuYwogeGVuX21hcF9jYWNoZSh1aW50NjRfdCBwaHlzX2FkZHIpICJ3YW50IDB4JSJQUkl4NjQK
ZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1odm0uYyBiL2h3L2kzODYveGVuL3hlbi1odm0u
YwppbmRleCA2ZmZhM2MyMmNjLi5mZjJhOTljYmIzIDEwMDY0NAotLS0gYS9ody9pMzg2L3hlbi94
ZW4taHZtLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCkBAIC0xMjM5LDEzICsxMjM5LDM5
IEBAIHN0YXRpYyB2b2lkIHhlbl93YWtldXBfbm90aWZpZXIoTm90aWZpZXIgKm5vdGlmaWVyLCB2
b2lkICpkYXRhKQogCiBzdGF0aWMgaW50IHhlbl9tYXBfaW9yZXFfc2VydmVyKFhlbklPU3RhdGUg
KnN0YXRlKQogeworICAgIHZvaWQgKmFkZHIgPSBOVUxMOworICAgIHhlbmZvcmVpZ25tZW1vcnlf
cmVzb3VyY2VfaGFuZGxlICpmcmVzOwogICAgIHhlbl9wZm5fdCBpb3JlcV9wZm47CiAgICAgeGVu
X3Bmbl90IGJ1ZmlvcmVxX3BmbjsKICAgICBldnRjaG5fcG9ydF90IGJ1ZmlvcmVxX2V2dGNobjsK
ICAgICBpbnQgcmM7CiAKKyAgICAvKgorICAgICAqIEF0dGVtcHQgdG8gbWFwIHVzaW5nIHRoZSBy
ZXNvdXJjZSBBUEkgYW5kIGZhbGwgYmFjayB0byBub3JtYWwKKyAgICAgKiBmb3JlaWduIG1hcHBp
bmcgaWYgdGhpcyBpcyBub3Qgc3VwcG9ydGVkLgorICAgICAqLworICAgIFFFTVVfQlVJTERfQlVH
X09OKFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXJfZnJhbWVfYnVmaW9yZXEgIT0gMCk7Cisg
ICAgUUVNVV9CVUlMRF9CVUdfT04oWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlcl9mcmFtZV9p
b3JlcSgwKSAhPSAxKTsKKyAgICBmcmVzID0geGVuZm9yZWlnbm1lbW9yeV9tYXBfcmVzb3VyY2Uo
eGVuX2ZtZW0sIHhlbl9kb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlciwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RhdGUtPmlvc2VydmlkLCAwLCAyLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYWRkciwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwgMCk7CisgICAgaWYg
KGZyZXMgIT0gTlVMTCkgeworICAgICAgICB0cmFjZV94ZW5fbWFwX3Jlc291cmNlX2lvcmVxKHN0
YXRlLT5pb3NlcnZpZCwgYWRkcik7CisgICAgICAgIHN0YXRlLT5idWZmZXJlZF9pb19wYWdlID0g
YWRkcjsKKyAgICAgICAgc3RhdGUtPnNoYXJlZF9wYWdlID0gYWRkciArIFRBUkdFVF9QQUdFX1NJ
WkU7CisgICAgfSBlbHNlIGlmIChlcnJubyAhPSBFT1BOT1RTVVBQKSB7CisgICAgICAgIGVycm9y
X3JlcG9ydCgiZmFpbGVkIHRvIG1hcCBpb3JlcSBzZXJ2ZXIgcmVzb3VyY2VzOiBlcnJvciAlZCBo
YW5kbGU9JXAiLAorICAgICAgICAgICAgICAgICAgICAgZXJybm8sIHhlbl94Yyk7CisgICAgICAg
IHJldHVybiAtMTsKKyAgICB9CisKICAgICByYyA9IHhlbl9nZXRfaW9yZXFfc2VydmVyX2luZm8o
eGVuX2RvbWlkLCBzdGF0ZS0+aW9zZXJ2aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZpb3JlcV9wZm4sICZidWZpb3JlcV9wZm4sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChzdGF0ZS0+c2hhcmVkX3BhZ2UgPT0gTlVMTCkgPworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmaW9yZXFfcGZuIDogTlVMTCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKHN0YXRlLT5idWZmZXJlZF9pb19wYWdlID09IE5VTEwpID8K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJ1ZmlvcmVxX3BmbiA6IE5VTEws
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZidWZpb3JlcV9ldnRjaG4pOwog
ICAgIGlmIChyYyA8IDApIHsKICAgICAgICAgZXJyb3JfcmVwb3J0KCJmYWlsZWQgdG8gZ2V0IGlv
cmVxIHNlcnZlciBpbmZvOiBlcnJvciAlZCBoYW5kbGU9JXAiLApAQCAtMTI1MywyNyArMTI3OSwz
NyBAQCBzdGF0aWMgaW50IHhlbl9tYXBfaW9yZXFfc2VydmVyKFhlbklPU3RhdGUgKnN0YXRlKQog
ICAgICAgICByZXR1cm4gcmM7CiAgICAgfQogCi0gICAgRFBSSU5URigic2hhcmVkIHBhZ2UgYXQg
cGZuICVseFxuIiwgaW9yZXFfcGZuKTsKLSAgICBEUFJJTlRGKCJidWZmZXJlZCBpbyBwYWdlIGF0
IHBmbiAlbHhcbiIsIGJ1ZmlvcmVxX3Bmbik7Ci0gICAgRFBSSU5URigiYnVmZmVyZWQgaW8gZXZ0
Y2huIGlzICV4XG4iLCBidWZpb3JlcV9ldnRjaG4pOwotCi0gICAgc3RhdGUtPnNoYXJlZF9wYWdl
ID0geGVuZm9yZWlnbm1lbW9yeV9tYXAoeGVuX2ZtZW0sIHhlbl9kb21pZCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRF
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsICZpb3Jl
cV9wZm4sIE5VTEwpOwogICAgIGlmIChzdGF0ZS0+c2hhcmVkX3BhZ2UgPT0gTlVMTCkgewotICAg
ICAgICBlcnJvcl9yZXBvcnQoIm1hcCBzaGFyZWQgSU8gcGFnZSByZXR1cm5lZCBlcnJvciAlZCBo
YW5kbGU9JXAiLAotICAgICAgICAgICAgICAgICAgICAgZXJybm8sIHhlbl94Yyk7Ci0gICAgICAg
IHJldHVybiAtMTsKKyAgICAgICAgRFBSSU5URigic2hhcmVkIHBhZ2UgYXQgcGZuICVseFxuIiwg
aW9yZXFfcGZuKTsKKworICAgICAgICBzdGF0ZS0+c2hhcmVkX3BhZ2UgPSB4ZW5mb3JlaWdubWVt
b3J5X21hcCh4ZW5fZm1lbSwgeGVuX2RvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLCAmaW9yZXFfcGZuLCBO
VUxMKTsKKyAgICAgICAgaWYgKHN0YXRlLT5zaGFyZWRfcGFnZSA9PSBOVUxMKSB7CisgICAgICAg
ICAgICBlcnJvcl9yZXBvcnQoIm1hcCBzaGFyZWQgSU8gcGFnZSByZXR1cm5lZCBlcnJvciAlZCBo
YW5kbGU9JXAiLAorICAgICAgICAgICAgICAgICAgICAgICAgIGVycm5vLCB4ZW5feGMpOworICAg
ICAgICB9CiAgICAgfQogCi0gICAgc3RhdGUtPmJ1ZmZlcmVkX2lvX3BhZ2UgPSB4ZW5mb3JlaWdu
bWVtb3J5X21hcCh4ZW5fZm1lbSwgeGVuX2RvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsICZidWZpb3Jl
cV9wZm4sIE5VTEwpOwogICAgIGlmIChzdGF0ZS0+YnVmZmVyZWRfaW9fcGFnZSA9PSBOVUxMKSB7
Ci0gICAgICAgIGVycm9yX3JlcG9ydCgibWFwIGJ1ZmZlcmVkIElPIHBhZ2UgcmV0dXJuZWQgZXJy
b3IgJWQiLCBlcnJubyk7CisgICAgICAgIERQUklOVEYoImJ1ZmZlcmVkIGlvIHBhZ2UgYXQgcGZu
ICVseFxuIiwgYnVmaW9yZXFfcGZuKTsKKworICAgICAgICBzdGF0ZS0+YnVmZmVyZWRfaW9fcGFn
ZSA9IHhlbmZvcmVpZ25tZW1vcnlfbWFwKHhlbl9mbWVtLCB4ZW5fZG9taWQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwg
UFJPVF9XUklURSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAxLCAmYnVmaW9yZXFfcGZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOworICAgICAgICBpZiAoc3RhdGUtPmJ1
ZmZlcmVkX2lvX3BhZ2UgPT0gTlVMTCkgeworICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJtYXAg
YnVmZmVyZWQgSU8gcGFnZSByZXR1cm5lZCBlcnJvciAlZCIsIGVycm5vKTsKKyAgICAgICAgICAg
IHJldHVybiAtMTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmIChzdGF0ZS0+c2hhcmVkX3Bh
Z2UgPT0gTlVMTCB8fCBzdGF0ZS0+YnVmZmVyZWRfaW9fcGFnZSA9PSBOVUxMKSB7CiAgICAgICAg
IHJldHVybiAtMTsKICAgICB9CiAKKyAgICBEUFJJTlRGKCJidWZmZXJlZCBpbyBldnRjaG4gaXMg
JXhcbiIsIGJ1ZmlvcmVxX2V2dGNobik7CisKICAgICBzdGF0ZS0+YnVmaW9yZXFfcmVtb3RlX3Bv
cnQgPSBidWZpb3JlcV9ldnRjaG47CiAKICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL2luY2x1
ZGUvaHcveGVuL3hlbl9jb21tb24uaCBiL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAppbmRl
eCA1ZjE0MDJiNDk0Li4yZTQ3Yjk4ODM0IDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW5f
Y29tbW9uLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCkBAIC0xMTksNiArMTE5
LDIyIEBAIHN0YXRpYyBpbmxpbmUgaW50IHhlbmRldmljZW1vZGVsX3Bpbl9tZW1vcnlfY2FjaGVh
dHRyKAogICAgIHJldHVybiB4Y19kb21haW5fcGluX21lbW9yeV9jYWNoZWF0dHIoeGVuX3hjLCBk
b21pZCwgc3RhcnQsIGVuZCwgdHlwZSk7CiB9CiAKK3R5cGVkZWYgdm9pZCB4ZW5mb3JlaWdubWVt
b3J5X3Jlc291cmNlX2hhbmRsZTsKKworI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2Vy
dmVyIDAKKworI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyX2ZyYW1lX2J1Zmlv
cmVxIDAKKyNkZWZpbmUgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlcl9mcmFtZV9pb3JlcShu
KSAoMSArIChuKSkKKworc3RhdGljIGlubGluZSB4ZW5mb3JlaWdubWVtb3J5X3Jlc291cmNlX2hh
bmRsZSAqeGVuZm9yZWlnbm1lbW9yeV9tYXBfcmVzb3VyY2UoCisgICAgeGVuZm9yZWlnbm1lbW9y
eV9oYW5kbGUgKmZtZW0sIGRvbWlkX3QgZG9taWQsIHVuc2lnbmVkIGludCB0eXBlLAorICAgIHVu
c2lnbmVkIGludCBpZCwgdW5zaWduZWQgbG9uZyBmcmFtZSwgdW5zaWduZWQgbG9uZyBucl9mcmFt
ZXMsCisgICAgdm9pZCAqKnBhZGRyLCBpbnQgcHJvdCwgaW50IGZsYWdzKQoreworICAgIGVycm5v
ID0gRU9QTk9UU1VQUDsKKyAgICByZXR1cm4gTlVMTDsKK30KKwogI2VuZGlmIC8qIENPTkZJR19Y
RU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8IDQxMTAwICovCiAKICNpZiBDT05GSUdfWEVOX0NU
UkxfSU5URVJGQUNFX1ZFUlNJT04gPCA0MTAwMAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 16:43:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 16:43:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fId2S-0000vQ-6b; Tue, 15 May 2018 16:43:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=j3wl=ic=redhat.com=eblake@srs-us1.protection.inumbo.net>)
 id 1fId2R-0000vJ-3I
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 16:42:59 +0000
X-Inumbo-ID: 7ea7cd22-585f-11e8-8249-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7ea7cd22-585f-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 16:46:20 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com
 [10.11.54.4])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id C0D034201AE0;
 Tue, 15 May 2018 16:42:57 +0000 (UTC)
Received: from [10.10.124.57] (ovpn-124-57.rdu2.redhat.com [10.10.124.57])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 398802024CBA;
 Tue, 15 May 2018 16:42:57 +0000 (UTC)
To: Anthony PERARD <anthony.perard@citrix.com>,
 Paul Durrant <Paul.Durrant@citrix.com>
References: <20180510091518.28199-1-paul.durrant@citrix.com>
 <20180510091518.28199-4-paul.durrant@citrix.com>
 <20180515153821.GD2057@perard.uk.xensource.com>
 <d3dff46e447b4a18bead5bf6ae36f3ba@AMSPEX02CL03.citrite.net>
 <20180515161641.GE2057@perard.uk.xensource.com>
From: Eric Blake <eblake@redhat.com>
Organization: Red Hat, Inc.
Message-ID: <298c911d-21df-33bc-1185-f52165fd8d21@redhat.com>
Date: Tue, 15 May 2018 11:42:56 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180515161641.GE2057@perard.uk.xensource.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.4
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.7]); Tue, 15 May 2018 16:42:57 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]);
 Tue, 15 May 2018 16:42:57 +0000 (UTC) for IP:'10.11.54.4'
 DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'eblake@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH v2 3/3] xen-hvm: try to use
 xenforeignmemory_map_resource() to map ioreq pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTUvMjAxOCAxMToxNiBBTSwgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cgo+Pj4+ICsgICAg
ZXJybm8gPSBFT1BOT1RTVVBQOwo+Pj4KPj4+IEkgdGhpbmsgRU5PU1lTIHdvdWxkIGJlIGJldHRl
ci4gRU9QTk9UU1VQUCBzZWVtcyB0byBiZSBmb3Igc29ja2V0cy4KPj4+Cj4+Cj4+IE5vLCBFT1BO
T1RTVVBQIGlzIG1vcmUgZ2VuZXJhbCB0aGFuIHRoYXQgYW5kIGlzIGNvbnZlbnRpb24gZm9yIHVu
aW1wbGVtZW50ZWQgQVBJIG9wZXJhdGlvbnMgZWxzZXdoZXJlLiBFTk9TWVMgaXMgc3VwcG9zZWQg
dG8gc3RyaWN0bHkgbWVhbiAnc3lzdGVtIGNhbGwgbm90IGltcGxlbWVudGVkJyBidXQgd2UgdXNl
IGl0IGZvciBoeXBlcmNhbGxzIGluIFhlbiwgbGVhZGluZyB0byBvY2Nhc2lvbmFsIGZ1biB3aXRo
IExpbnV4IGNoZWNrcGF0Y2gucGwuCj4gCj4gSW4gbWFuIGVycm5vLCBJIGhhdmU6Cj4gRU5PVFNV
UCAgICAgICAgIE9wZXJhdGlvbiBub3Qgc3VwcG9ydGVkIChQT1NJWC4xLTIwMDEpCj4gRU9QTk9U
U1VQUCAgICAgIE9wZXJhdGlvbiBub3Qgc3VwcG9ydGVkIG9uIHNvY2tldCAoUE9TSVguMS0yMDAx
KS4KClBPU0lYIGFsbG93cyAoYW5kIExpbnV4IGV4cGxvaXRzKSBFTk9UU1VQIGFuZCBFT1BOT1RT
VVBQIHRvIGJlIHN5bm9ueW1zIApmb3IgdGhlIHNhbWUgZXJyb3IgdmFsdWUuICBJIHNvbWV3aGF0
IHByZWZlciB0aGUgRU5PVFNVUCBzcGVsbGluZzsgYW5kIAppdCdzIHByb2JhYmx5IGEgYml0IG5p
Y2VyIGJldHdlZW4gdGhlIHR3byB3aGVuIHBvcnRpbmcgdG8gcGxhdGZvcm1zIAp3aGVyZSB0aGUg
dHdvIHNwZWxsaW5ncyBhcmUgbm90IHN5bm9ueW1zLgoKPiBFTk9TWVMgICAgICAgICAgRnVuY3Rp
b24gbm90IGltcGxlbWVudGVkIChQT1NJWC4xLTIwMDEpLgo+IAo+IEJ1dCBJIGd1ZXNzIGFueSBv
ZiB0aGVzZSB3b3VsZCB3b3JrLgo+IAoKLS0gCkVyaWMgQmxha2UsIFByaW5jaXBhbCBTb2Z0d2Fy
ZSBFbmdpbmVlcgpSZWQgSGF0LCBJbmMuICAgICAgICAgICArMS05MTktMzAxLTMyNjYKVmlydHVh
bGl6YXRpb246ICBxZW11Lm9yZyB8IGxpYnZpcnQub3JnCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 17:11:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 17:11:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIdTK-0003A5-Hq; Tue, 15 May 2018 17:10:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ihpv=ic=citrix.com=prvs=6668be420=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fIdTJ-0003A0-D6
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 17:10:45 +0000
X-Inumbo-ID: a9087d6e-5862-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a9087d6e-5862-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 19:09:00 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="54711736"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 18:10:28 +0100
Message-ID: <1526404228-8834-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] scripts/add_maintainers.pl: New script
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKVGhpcyBwcm92aWRlcyBh
IG11Y2ggYmV0dGVyIHdvcmtmbG93IHdoZW4gdXNpbmcgZ2l0IGZvcm1hdC1wYXRjaCBhbmQKZ2l0
IHNlbmQtZW1haWwsIHdpdGggZ2V0X21haW50YWluZXIucGwuCgpUaGUgdG9vbCBjb3ZlcnMgc3Rl
cCAyIG9mIHRoZSBmb2xsb3dpbmcgd29ya2Zsb3cKCiAgU3RlcCAxOiBnaXQgZm9ybWF0LXBhdGNo
IC4uLiAtbyA8cGF0Y2hkaXI+IC4uLgogIFN0ZXAgMjogLi9zY3JpcHRzL2FkZF9tYWludGFpbmVy
cy5wbCAtZCA8cGF0Y2hkaXI+CiAgICAgICAgICBUaGlzIG92ZXJ3cml0ZXMgICoucGF0Y2ggZmls
ZXMgaW4gPHBhdGNoZGlyPgogIFN0ZXAgMzogZ2l0IHNlbmQtZW1haWwgLXRvIHhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZyA8cGF0Y2hkaXI+LyoucGF0Y2h4bQoKSSBtYW51YWxseSB0ZXN0
ZWQgYWxsIG9wdGlvbnMgYW5kIHRoZSBtb3N0IGNvbW1vbiBjb21iaW5hdGlvbnMKb24gTWFjLgoK
Q2hhbmdlcyBzaW5jZSB2MToKLSBBZGRlZCBSQUIgKGluZGljYXRlZCBieSBKdWVyZ2VuIG9uIElS
QyB0aGF0IHRoaXMgaXMgT0spCi0gUmVtb3ZlIHRyYWlsaW5nIHdoaXRlc3BhY2VzCi0gUmVuYW1l
ZCAtLXByZWZpeCB0byAtLXJlcm9sbC1jb3VudAotIENsZWFuZWQgdXAgc2hvcnQgb3B0aW9ucyAt
diwgLi4uIHRvIGJlIGluIGxpbmUgd2l0aCBnaXQKLSBBZGRlZCAtLXRhZ3N8LXQgb3B0aW9uIHRv
IGFkZCBBQiwgUkFCIGFuZCBSQiBlbWFpbHMgdG8gQ0MgbGlzdAotIEFkZGVkIC0taW5zZXJ0fC1p
IG1vZGUgdG8gYWxsb3cgZm9yIHBlb3BsZSBhZGRpbmcgQ0NzIHRvIGNvbW1pdCBtZXNzYWdlCiAg
aW5zdGVhZCBvZiB0aGUgZS1tYWlsIGhlYWRlciAodGhlIGhlYWRlciBpcyB0aGUgZGVmYXVsdCkK
LSBNb3ZlZCBjb21tb24gY29kZSBpbnRvIGZ1bmN0aW9ucwotIEFkZGVkIGxvZ2ljLCBzdWNoIHRo
YXQgdGhlIHRvb2wgb25seSBpbnNlcnQncyBUbzogYW5kIENjOiBzdGF0ZW1lbnRzCiAgd2hpY2gg
d2VyZSBub3QgdGhlcmUgYmVmb3JlLCBhbGxvd2luZyBmb3IgcnVubmluZyB0aGUgdG9vbCBtdWx0
aXBsZSB0aW1lcwogIG9uIHRoZSBzYW1lIDxwYXRjaGRpcj4KCkNoYW5nZXMgc2luY2UgdjI6Ci0g
RGVsZXRlZCAtLXZlcnNpb24gYW5kIHJlbGF0ZWQgaW5mcmFzdHJ1Y3R1cmUKLSBBZGRlZCBzdWJy
b3V0aW5lIHByb3RvdHlwZXMKLSBSZW1vdmVkIEFUIGFuZCBAbGlzdHMgZGVjbGFyYXRpb24gYW5k
IHVzZWQgXEAgaW4gbGl0ZXJhbHMKLSBDaGFuZ2VkIHVzYWdlIG1lc3NhZ2UgYW5kIG9wdGlvbnMg
YmFzZWQgb24gZmVlZGJhY2sKLSBJbXByb3ZlZCBlcnJvciBoYW5kbGluZwotIFJlbW92ZWQgb2Nj
dXJhbmNlcyBvZiBpbmRleCgpIGFuZCByZXBsYWNlZCB3aXRoIHJlZ2V4Ci0gUmVtb3ZlZCBub24t
cGVybCBpZGlvbXMKLSBNb3ZlZCB1bmlxIHN0YXRlbWVudHMgdG8gbm9ybWFsaXplIGFuZCBhZGRl
ZCBpbmZvIG9uIHdoYXQgbm9ybWFsaXplIGRvZXMKLSBSZWFkIEw6IHRhZ3MgZnJvbSBNQUlOVEFJ
TkVSUyBmaWxlIGluc3RlYWQgb2YgdXNpbmcgaGV1cmlzdGljCi0gRml4ZWQgaXNzdWVzIHJlbGF0
ZWQgdG8gbWV0YWNoYXJhY3RlcnMgaW4gZ2V0bWFpbnRhaW5lcnMoKQotIEFsbG93IG11bHRpcGxl
IC1hIHwgLS1hcmcgdmFsdWVzIChiZWNhdXNlIG9mIHRoaXMgcmVuYW1lZCAtLWFyZ3MpCi0gSWRl
bnRpZnkgdGFncyB2aWEgcmVnZXgKLSBDQydzIGZyb20gdGFncyBhcmUgb25seSBpbnNlcnRlZCBp
biB0aGUgbWFpbCBoZWFkZXIsIG5ldmVyIHRoZSBib2R5Ci0gVGhhdCBpcyB1bmxlc3MgdGhlIG5l
dyBvcHRpb24gLS10YWdzY2MgaXMgdXNlZAotIEFkZGVkIHBvbGljeSBwcm9jZXNzaW5nIHdoaWNo
IGluY2x1ZGVzIHJld29ya2luZyBpbnNlcnQoKQotIFJlcGxhY2VkIC1pfC0taW5zZXJ0IHdpdGgg
LXB8LS1pbnNwYXRjaCBhbmQgLWN8LS1pbnNjb3ZlciBub3cgdXNpbmcgcG9saWNpZXMKLSBBZGRl
ZCBuZXcgcG9saWNpZXMgdG8gY292ZXIgZm9yIGFsbCB1c2VyIHJlcXVlc3RzCi0gUmV3cm90ZSBo
ZWxwIG1lc3NhZ2UgdG8gY2VudGVyIGFyb3VuZCB1c2FnZSBvZiBwb2xpY2llcwotIFJlb3JkZXJl
ZCBzb21lIGNvZGUgKGUuZy4gaGVscCBzdHJpbmcgZmlyc3QgdG8gbWFrZSBjb2RlIG1vcmUgZWFz
aWx5IHJlYWRhYmxlKQoKQ2hhbmdlcyBzaW5jZSB2MzoKLSBNYWRlIGhlbHAgbWVzc2FnZSBjbGVh
cmVyCi0gUmVwbGFjZWQgUFJPQ0VTU0lORyBQT0xJQ1kgd2l0aCBMT0NBVElPTgotIFJlbmFtZWQg
LS1pbnNwYXRjaCAodG9wfGNjYm9keXxjYy0tLXxub25lKSB8IC1wICh0b3B8Y2Nib2R5fGNjLS0t
fG5vbmUpCiAgdG8gLS1wYXRjaGNjIChoZWFkZXJ8Y29tbWl0fGNvbW1lbnR8bm9uZSkgfCAtcCAo
aGVhZGVyfGNvbW1pdHxjb21tZW50fG5vbmUpCi0gUmVuYW1lZCAtLWluc2NvdmVyICh0b3B8Y2Nl
bmR8bm9uZSkgfCAtYyAodG9wfGNjZW5kfG5vbmUpCiAgdG8gLS1jb3ZlcmNjIChoZWFkZXJ8ZW5k
fG5vbmUpIHwgLWMgKGhlYWRlcnxlbmR8bm9uZSkKLSBSZW5hbWVkIHZhcmlhYmxlcyBhbmQgZnVu
Y3Rpb25zIGluIHRoZSBjb2RlIHRvIG1hdGNoIHRoZSBvcHRpb25zCi0gQ2hhbmdlZCAkcGF0Y2hf
cHJlZml4IHByb2Nlc3NpbmcKLSBDaGFuZ2VkIHNlYXJjaCBleHByZXNzaW9uIGZvciBpZGVudGlm
eWluZyBjb3ZlciBsZXR0ZXJzCi0gUmVuYW1lZCAkcmVhZG1haWxpbmdsaXN0cyB0byAkZ2V0bWFp
bGluZ2xpc3RzX2RvbmUKLSBVc2UgYXJyYXkgZm9ybSBvZiBvcGVuCi0gTW9yZSBmaWxlIGVycm9y
IGhhbmRsaW5nICh1c2luZyBJTzo6SGFuZGxlKQotIEZpeGVkIGJ1Z2d5IEFORCBpbiBpZiBzdGF0
ZW1lbnQKLSBSZW1vdmVkIGNoZWNrIHdoZXRoZXIgZ2V0bWFpbnRhaW5lcnMgZXhpc3RzIGZvciBm
dXR1cmUgcHJvb2ZpbmcKLSBBZGQgbG9naWMgdG8gd29yayBvdXQgLS1yZXJvbGwtY291bnQKCkNo
YW5nZXMgc2luY2UgdjQ6Ci0gU3RyaXAgc29tZSB0cmFpbGluZyB3aGl0ZXNwYWNlIGZyb20gdGhl
IGNvZGUKLSB3cml0ZWZpbGUoKSBub3cgdXNlcyB0aGUgLnRtcC1hbmQtcmVuYW1lIHBhdHRlcm4g
dG8gYXZvaWQgZGF0YSBsb3NzCi0gUHJvdmlkZSAtLWdldC1tYWludGFpbmVycz0gb3B0aW9uIHRv
IHNwZWNpZnkgcmVwbGFjZW1lbnQgZm9yCiAgZ2V0X21haW50YWluZXJzLnBsLiAgVGhpcyBpcyB1
c2VmdWwgZm9yIElhbidzIHVzZWNhc2UsIHNpbmNlIGl0CiAgYWxsb3dzIC0tZ2V0LW1haW50YWlu
ZXJzPXRydWUsIHRvIGF2b2lkIGFkZGluZyBhbnkgTUFJTlRBSU5FUlMtYmFzZWQKICBpbmZvIGFu
eXdoZXJlIHdoaWxlIHN0aWxsIGFkZGluZyBvdGhlciBDQ3MgKGVnIGZyb20gLXQpIGV2ZXJ5d2hl
cmUuCi0gUmVmYWN0b3Igbm9ybWFsaXplKCkgc29tZXdoYXQgc28gdGhhdCBpdCB1c2VzIG9ubHkg
JXNlZW4sIGFuZAogIGRvZXMgbm90IGFueSBsb25nZXIgbW9kaWZ5IGl0cyBhcmd1bWVudCBhcnJh
eXMuCi0gRGUtZHVwZSBjYXNlLWluc2Vuc2l0aXZlbHkgKGJ5IG1ha2luZyBub3JtYWxpemUgdXNl
IGxjKS4KCkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzog
R2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzogS29u
cmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogVGltIERlZWdhbiA8dGltQHhl
bi5vcmc+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBM
YXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+ClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElh
bi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogc2NyaXB0cy9hZGRfbWFpbnRhaW5lcnMucGwg
fCA1NDggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZp
bGUgY2hhbmdlZCwgNTQ4IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDc1NSBzY3JpcHRz
L2FkZF9tYWludGFpbmVycy5wbAoKZGlmZiAtLWdpdCBhL3NjcmlwdHMvYWRkX21haW50YWluZXJz
LnBsIGIvc2NyaXB0cy9hZGRfbWFpbnRhaW5lcnMucGwKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5k
ZXggMDAwMDAwMC4uMGY0YTRjZgotLS0gL2Rldi9udWxsCisrKyBiL3NjcmlwdHMvYWRkX21haW50
YWluZXJzLnBsCkBAIC0wLDAgKzEsNTQ4IEBACisjIS91c3IvYmluL3BlcmwgLXcKKyMgKGMpIDIw
MTgsIExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KKyMKKyMgQWRkIG1haW50YWlu
ZXJzIHRvIHBhdGNoZXMgZ2VuZXJhdGVkIHdpdGggZ2l0IGZvcm1hdC1wYXRjaAorIworIyBVc2Fn
ZTogcGVybCBzY3JpcHRzL2FkZF9tYWludGFpbmVycy5wbCBbT1BUSU9OU10gLXBhdGNoZGlyIDxw
YXRjaGRpcj4KKyMKKyMgUHJlcmVxdWlzaXRlczogRXhlY3V0ZQorIyAgICAgICAgICAgICAgICBn
aXQgZm9ybWF0LXBhdGNoIC4uLiAtbyA8cGF0Y2hkaXI+IC4uLgorIworIyAgICAgICAgICAgICAg
ICAuL3NjcmlwdHMvZ2V0X21haW50YWluZXIucGwgaXMgcHJlc2VudCBpbiB0aGUgdHJlZQorIwor
IyBMaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgTGljZW5zZSB2ZXJzaW9u
IDIKKwordXNlIHN0cmljdDsKKwordXNlIEdldG9wdDo6TG9uZyBxdyg6Y29uZmlnIG5vX2F1dG9f
YWJicmV2KTsKK3VzZSBGaWxlOjpCYXNlbmFtZTsKK3VzZSBMaXN0OjpNb3JlVXRpbHMgcXcodW5p
cSk7Cit1c2UgSU86OkhhbmRsZTsKKworc3ViIGdldG1haW50YWluZXJzICgkJCQpOworc3ViIGdl
dHRhZ3Nmcm9tcGF0Y2ggKCQkJDskKTsKK3N1YiBub3JtYWxpemUgKCQkKTsKK3N1YiBpbnNlcnQg
KCQkJCQpOworc3ViIGhhc3RhZyAoJCQpOworCisjIFRvb2wgVmFyaWFibGVzCitteSAkdG9vbCA9
ICQwOworbXkgJHVzYWdlID0gPDxFT1Q7CitPUFRJT05TOgorLS0tLS0tLS0KK1VTQUdFOiAkdG9v
bCBbb3B0aW9uc10gKC0tcGF0Y2hkaXIgfCAtZCkgPHBhdGNoZGlyPgorCisgIC0tcmVyb2xsLWNv
dW50IDxuPiB8IC12IDxuPgorICAgIENob29zZSBwYXRjaCBmaWxlcyBmb3Igc3BlY2lmaWMgdmVy
c2lvbi4gVGhpcyByZXN1bHRzIGludG8gdGhlCisgICAgZm9sbG93aW5nIGZpbHRlcnMgb24gPHBh
dGNoZGlyPgorICAgIDA6IGRlZmF1bHQgLSAqLnBhdGNoCisgICAgPjE6IHY8bj4qLnBhdGNoCisK
KyAgLS1wYXRjaGNjIChoZWFkZXJ8Y29tbWl0fGNvbW1lbnR8bm9uZSkgfCAtcCAoaGVhZGVyfGNv
bW1pdHxjb21tZW50fG5vbmUpCisKKyAgICBJbnNlcnQgQ0MgbGluZXMgaW50byAqLnBhdGNoIGZp
bGVzIGluIHRoZSBzcGVjaWZpZWQgbG9jYXRpb24uCisgICAgV2hlbiBgbm9uZWAgaXMgc3BlY2lm
aWVkLCB0aGUgKi5wYXRjaCBmaWxlcyBhcmUgbm90IGNoYW5nZWQuCisgICAgU2VlIExPQ0FUSU9O
UyBmb3IgYSBkZWZpbml0aW9uIG9mIHRoZSB2YXJpb3VzIGxvY2F0aW9ucy4KKworICAgIFRoZSBk
ZWZhdWx0IGlzIGBoZWFkZXJgLgorCisgIC0tY292ZXJjYyAoaGVhZGVyfGVuZHxub25lKSB8IC1j
IChoZWFkZXJ8ZW5kfG5vbmUpCisKKyAgICBJbnNlcnQgQ0MgbGluZXMgaW50byBjb3ZlciBsZXR0
ZXIgaW4gdGhlIHNwZWNpZmllZCBsb2NhdGlvbi4gU2VlCisgICAgV2hlbiBgbm9uZWAgaXMgc3Bl
Y2lmaWVkLCB0aGUgY292ZXIgbGV0dGVyIGlzIG5vdCBjaGFuZ2VkLgorICAgIExPQ0FUSU9OUyBm
b3IgYSBkZWZpbml0aW9uIG9mIHRoZSB2YXJpb3VzIGxvY2F0aW9ucy4KKworICAgIFRoZSBkZWZh
dWx0IGlzIGBoZWFkZXJgLgorCisgIC0tdGFnc2NjCisKKyAgICBJbiBhZGRpdGlvbiB0byB0aGUg
b3V0cHV0IG9mIGdldF9tYWludGFpbmVyLnBsLCBpbmNsdWRlIGVtYWlsCisgICAgYWRkcmVzc2Vz
IGZyb20gY29tbWl0IHRhZ3MgKGUuZy4sIFJldmlld2VkLWJ5LCBUZXN0ZWQtYnksIC4uLikgaW4K
KyAgICB0aGUgbGlzdCBvZiBDQyBsaW5lcyB0byBpbnNlcnQuCisKKyAgICBUaGVzZSBleHRyYSBs
aW5lcyB3aWxsIGJlIGluc2VydGVkIGFzIHNwZWNpZmllZCBieSB0aGUgLS1wYXRjaGNjCisgICAg
YW5kIC0tY292ZXJjYyBvcHRpb25zLiBXaGVuIHVzZWQgd2l0aCBgLS1wYXRjaGNjIGNvbW1pdGAs
CisgICAgdGhpcyB3aWxsIGR1cGxpY2F0ZSBlLW1haWwgYWRkcmVzc2VzIGluIHRoZSBjb21taXQg
bWVzc2FnZS4KKworICAtLXRhZ3MgfCAtdAorCisgICAgQXMgYWJvdmUsIGJ1dCB0aGUgaW5zZXJ0
IGxvY2F0aW9uIGlzIHNwZWNpYWwtY2FzZWQ6IGUtbWFpbCBhZGRyZXNzZXMKKyAgICB3aWxsIGFs
d2F5cyBiZSBpbnNlcnRlZCBpbnRvIHRoZSBgaGVhZGVyYCBvZiBwYXRjaGVzIGFuZCB0aGUgY292
ZXIgbGV0dGVyLgorCisgIC0tYXJnIDxhcmd1bWVudD4gfCAtYSA8YXJndW1lbnQ+IC4uLgorICAg
IEFyZ3VtZW50cyBwYXNzZWQgb24gdG8gZ2V0X21haW50YWluZXIucGwKKyAgICBUaGlzIG9wdGlv
biBjYW4gYmUgdXNlZCBtdWx0aXBsZSB0aW1lcywgZS5nLiAtYSA8YTE+IC1hIDxhMj4gLi4uCisK
KyAgLS12ZXJib3NlCisgICAgU2hvdyBtb3JlIG91dHB1dAorCisgIC0taGVscCB8IC1oCisgICAg
U2hvdyB0aGlzIGhlbHAgaW5mb3JtYXRpb24KKworTE9DQVRJT05TOgorLS0tLS0tLS0tLQorCisg
ICoucGF0Y2ggYW5kIGNvdmVyIGxldHRlcnMgZmlsZXMgY29uc2lzdCBvZiBzZXZlcmFsIHNlY3Rp
b25zIHJlbGV2YW50CisgICB0byBwcm9jZXNzaW5nOgorCisgIDxoZWFkZXI+OiAgVGhpcyBpcyB0
aGUgZW1haWwgaGVhZGVyIGNvbnRhaW5pbmcgZW1haWwgcmVsYXRlZCBpbmZvcm1hdGlvbgorICAg
ICAgICAgICAgIEl0IGVuZHMgd2l0aCB0aGUgU3ViamVjdDogbGluZQorCisgIDxjb21taXQ+OiBU
aGlzIGlzIHRoZSBlbWFpbCBib2R5IHRoYXQgZW5kcyB1cCBpbiB0aGUgY29tbWl0IG1lc3NhZ2Uu
CisgICAgICAgICAgICAgSXQgZW5kcyB3aXRoIC0tLS4gIENDIGxpbmVzIGFkZGVkIGhlcmUgd2ls
bCBiZSBjaGVja2VkCisgICAgICAgICAgICAgaW50byB0aGUgZ2l0IHRyZWUgb24gY29tbWl0LiAg
T25seSBhcHBsaWNhYmxlIHRvIG5vcm1hbAorICAgICAgICAgICAgIHBhdGNoIGZpbGVzLgorCisg
IDxjb21tZW50PjogVGhpcyBpcyB0aGUgJ2NvbW1lbnQgZm9yIHJldmlld2Vycycgc2VjdGlvbiwg
YWZ0ZXIgdGhlCisgICAgICAgICAgICAgLS0tIGJ1dCBiZWZvcmUgdGhlIGRpZmYgYWN0dWFsbHkg
c3RhcnRzLiBDQ3MgYWRkZWQgaGVyZQorICAgICAgICAgICAgIGFyZSBwcm9jZXNzZWQgYnkgZ2l0
IHNlbmQtZW1haWwsIGJ1dCBhcmUgbm90IGNoZWNrZWQgaW50bworICAgICAgICAgICAgIHRoZSBn
aXQgdHJlZSBvbiBjb21taXQuICBPbmx5IGFwcGxpY2FibGUgdG8gbm9ybWFsIHBhdGNoCisgICAg
ICAgICAgICAgZmlsZXMuCisKKyAgPGVuZD46ICAgICBUaGUgcGFydCBvZiBhIGNvdmVyIGxldHRl
ciBqdXN0IGJlZm9yZSBgLS0gYCAod2hpY2ggbm9ybWFsbHkKKyAgICAgICAgICAgICBiZWdpbnMg
YSBkaWZmc3RhdCkuICBPbmx5IGFwcGxpY2FibGUgdG8gY292ZXIgbGV0dGVycy4KKworICBERUZB
VUxUIEJFSEFWSU9VUjoKKyAgLS0tLS0tLS0tLS0tLS0tLS0tCisgICogZ2V0X21haW50YWluZXIg
aXMgY2FsbGVkIG9uIGVhY2ggcGF0Y2ggdG8gZmluZCBlbWFpbCBhZGRyZXNzZXMKKyAgICBvZiBt
YWludGFpbmVycy9yZXZpZXdlcnMgZm9yIHRoYXQgcGF0Y2gKKyAgKiBBbGwgb2YgdGhlIGFib3Zl
IGFkZHJlc3NlcyBhcmUgYWRkZWQgdG8gdGhlIENDIG1haWwgaGVhZGVycworICAgIG9mIGVhY2gg
cGF0Y2gKKyAgKiBBbGwgb2YgdGhlIGFib3ZlIGFkZHJlc3NlcyBhcmUgYWRkZWQgdG8gdGhlIEND
IG1haWwgaGVhZGVycworICAgIG9mIHRoZSBjb3ZlciBsZXR0ZXIKKworV09SS0ZMT1c6CistLS0t
LS0tLS0KKyAgVGhpcyBzY3JpcHQgaXMgaW50ZW5kZWQgdG8gYmUgdXNlZCBhcyBwYXJ0IG9mIHRo
ZSBmb2xsb3dpbmcgd29ya2Zsb3cKKworICBTdGVwIDE6IGdpdCBmb3JtYXQtcGF0Y2ggLi4uIC1v
IDxwYXRjaGRpcj4gLi4uCisgIFN0ZXAgMjogLi9zY3JpcHRzL2FkZF9tYWludGFpbmVycy5wbCAt
ZCA8cGF0Y2hkaXI+CisgICAgICAgICAgVGhpcyBvdmVyd3JpdGVzICoucGF0Y2ggZmlsZXMgaW4g
PHBhdGNoZGlyPiBidXQgbWFrZXMgYSBiYWNrdXAKKyAgU3RlcCAzOiBnaXQgc2VuZC1lbWFpbCAt
dG8geGVuLWRldmVsXEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyA8cGF0Y2hkaXI+LyoucGF0Y2gKK0VP
VAorCisjIENvbnN0YW50cyBhbmQgZnVuY3Rpb25zIHJlbGF0ZWQgdG8gTE9DQVRJT05TCisKKyMg
Q29uc3RhbnRzIGZvciAtcHwtLXBhdGNoY2MgYW5kIC1jfC0tY292ZXJjYyBvcHRpb24gcHJvY2Vz
c2luZworbXkgQHBsb2NhdGlvbnM9ICgiaGVhZGVyIiwgImNvbW1pdCIsICJjb21tZW50IiwgIm5v
bmUiKTsKK215IEBjbG9jYXRpb25zPSAoImhlYWRlciIsICJlbmQiLCAibm9uZSIpOworCisjIEhh
c2ggaXMgdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbW9kZSB2YWx1ZSBtYXBzIG9udG8gd2hpY2gg
c2VhcmNoIHN0cmluZworbXkgJWluc3NlYXJjaCA9ICgKKyAgICAiaGVhZGVyIiAgPT4gIkRhdGU6
IiwgICAgICAgICAgIyBJbnNlcnQgYmVmb3JlIERhdGU6CisgICAgImNvbW1pdCIgID0+ICJTaWdu
ZWQtb2ZmLWJ5OiIsICMgSW5zZXJ0IGJlZm9yZSBTaWduZWQtb2ZmLWJ5OgorICAgICJjb21tZW50
IiA9PiAiLS0tIiwgICAgICAgICAgICAjIEluc2VydCBhZnRlciAtLS0KKyAgICAiZW5kIiAgICAg
PT4gIi0tICIsICAgICAgICAgICAgIyBJbnNlcnQgYmVmb3JlICctLSAnCispOworCisjIEhhc2gg
aXMgdXNlZCB0byBkZXRlcm1pbmUgd2hldGhlciBmb3IgYSBnaXZlbiBtb2RlIHdlIGluc2VydCBD
Q3MgYWZ0ZXIKKyMgdGhlIHNlYXJjaCBzdHJpbmcgb3IgYmVmb3JlCitteSAlaW5zYWZ0ZXIgPSAo
CisgICAgImhlYWRlciIgID0+IDAsCisgICAgImNvbW1pdCIgID0+IDAsCisgICAgImNvbW1lbnQi
ID0+IDEsCisgICAgImVuZCIgICAgID0+IDAsCispOworCisjIFRoZSBmb2xsb3dpbmcgc3Vicm91
dGluZXMgdGFrZSBhIGFyZWZlcmVuY2UgdG8gYXJyYXlzIG9mCisjIC0gQGhlYWRlcjogY29udGFp
bnMgQ0NzIGZyb20gKi1ieTogdGFncyBhbmQgVE9zIGZyb20gbWFpbGluZyBsaXN0cworIyAtIEBj
YzogIGNvbnRhaW5zIGFsbCBvdGhlciBDQydzCisjIEl0IHdpbGwgdGhlbiBhcHBseSB0aGUgY29y
ZWN0IGxvY2F0aW9ucyBvbiB0aGUgaW5wdXQgZmlsZQorCitzdWIgYXBwbHlsb2NhdGlvbl9oZWFk
ZXIgKCQkJCkgeworICAgIG15ICgkZmlsZSwgJHJoZWFkZXIsICRyY2MpID0gQF87CisgICAgbXkg
JGluc2VydCA9IGpvaW4oIlxuIiwgdW5pcSAoQCRyaGVhZGVyLCBAJHJjYykpOworICAgIGluc2Vy
dCgkZmlsZSAsICRpbnNlcnQsICRpbnNzZWFyY2h7aGVhZGVyfSwgJGluc2FmdGVye2hlYWRlcn0p
OworfQorCitzdWIgYXBwbHltaXhlZGxvY2F0aW9uICgkJCQkKSB7CisgICAgbXkgKCRmaWxlLCAk
cmhlYWRlciwgJHJjYywgJG1vZGUpID0gQF87CisgICAgbXkgJGhlYWRlciA9IGpvaW4oIlxuIiwg
QCRyaGVhZGVyKTsKKyAgICBteSAkY2MgID0gam9pbigiXG4iLCBAJHJjYyk7CisgICAgIyBJbnNl
cnQgc25pcHBldHMgaW50byBmaWxlcworICAgIGluc2VydCgkZmlsZSAsICRjYywgJGluc3NlYXJj
aHskbW9kZX0sICRpbnNhZnRlcnskbW9kZX0pOworICAgICMgVGhlIGhlYWRlcgorICAgIGluc2Vy
dCgkZmlsZSAsICRoZWFkZXIsICRpbnNzZWFyY2h7aGVhZGVyfSwgJGluc2FmdGVye2hlYWRlcn0p
OworfQorCitzdWIgYXBwbHlsb2NhdGlvbl9jb21taXQoJCQkKSB7CisgICAgbXkgKCRmaWxlLCAk
cmhlYWRlciwgJHJjYykgPSBAXzsKKyAgICBhcHBseW1peGVkbG9jYXRpb24oJGZpbGUsICRyaGVh
ZGVyLCAkcmNjLCAiY29tbWl0Iik7Cit9CisKKyMgVXNlIGEgZGlmZmVyZW50IG5hbWUgdG8gbWFr
ZSBzdXJlIHBlcmwgZG9lc24ndCB0aHJvdyBhIHN5bnRheCBlcnJvcgorc3ViIGFwcGx5bG9jYXRp
b25fY29tbWVudCAoJCQkKSB7CisgICAgbXkgKCRmaWxlLCAkcmhlYWRlciwgJHJjYykgPSBAXzsK
KyAgICBhcHBseW1peGVkbG9jYXRpb24oJGZpbGUsICRyaGVhZGVyLCAkcmNjLCAiY29tbWVudCIp
OworfQorCitzdWIgYXBwbHlsb2NhdGlvbl9lbmQgKCQkJCkgeworICAgIG15ICgkZmlsZSwgJHJo
ZWFkZXIsICRyY2MpID0gQF87CisgICAgYXBwbHltaXhlZGxvY2F0aW9uKCRmaWxlLCAkcmhlYWRl
ciwgJHJjYywgImVuZCIpOworfQorCitzdWIgYXBwbHlsb2NhdGlvbl9ub25lICgkJCQpIHsKKyAg
ICByZXR1cm47Cit9CisKKyMgSGFzaCBmb3IgbG9jYXRpb24gZnVuY3Rpb25zCitteSAlYXBwbHls
b2NhdGlvbiA9ICgKKyAgICAiaGVhZGVyIiAgPT4gXCZhcHBseWxvY2F0aW9uX2hlYWRlciwKKyAg
ICAiY29tbWl0IiAgPT4gXCZhcHBseWxvY2F0aW9uX2NvbW1pdCwKKyAgICAiY29tbWVudCIgPT4g
XCZhcHBseWxvY2F0aW9uX2NvbW1lbnQsCisgICAgImVuZCIgICAgID0+IFwmYXBwbHlsb2NhdGlv
bl9lbmQsCisgICAgIm5vbmUiICAgID0+IFwmYXBwbHlsb2NhdGlvbl9ub25lLAorKTsKKworIyBB
cmd1bWVudHMgLyBPcHRpb25zCitteSAkaGVscCA9IDA7CitteSAkcGF0Y2hfZGlyID0gMDsKK215
IEBnZXRfbWFpbnRhaW5lcl9hcmdzID0gKCk7CitteSAkdmVyYm9zZSA9IDA7CitteSAkcmVyb2xs
Y291bnQgPSAwOworbXkgJHRhZ3MgPSAwOworbXkgJHRhZ3NjYyA9IDA7CitteSAkcGxvY2F0aW9u
ID0gImhlYWRlciI7CitteSAkY2xvY2F0aW9uID0gImhlYWRlciI7CisKKyMgQ29uc3RhbnRzCisj
IEtlZXAgdGhlc2UgYXMgY29uc3RhbnRzLCBpbiBjYXNlIHdlIHdhbnQgdG8gbWFrZSB0aGVzZSBj
b25maWd1cmFibGUKKyMgaW4gZnV0dXJlCitteSAkQ0MgICAgICAgICAgICAgICAgICA9ICJDYzoi
OyAjIE5vdGU6IGdpdC1zZW5kLW1haWwgcmVxdWlyZXMgQ2M6CitteSAkVE8gICAgICAgICAgICAg
ICAgICA9ICJUbzoiOworbXkgJGNvdmVyX2xldHRlciAgICAgICAgPSAiMDAwMC1jb3Zlci1sZXR0
ZXIucGF0Y2giOworbXkgJGdldF9tYWludGFpbmVyICAgICAgPSAiLi9zY3JpcHRzL2dldF9tYWlu
dGFpbmVyLnBsIjsKK215ICRwYXRjaF9leHQgICAgICAgICAgID0gIi5wYXRjaCI7CitteSAkbWFp
bnRhaW5lcnMgICAgICAgICA9ICJNQUlOVEFJTkVSUyI7CisKK2lmICghR2V0T3B0aW9ucygKKyAg
ICAgICAgICAgICAgICAnZHxwYXRjaGRpcj1zJyAgICAgPT4gXCRwYXRjaF9kaXIsCisgICAgICAg
ICAgICAgICAgJ3Z8cmVyb2xsLWNvdW50PWknID0+IFwkcmVyb2xsY291bnQsCisgICAgICAgICAg
ICAgICAgJ3B8cGF0Y2hjYz1zJyAgICAgID0+IFwkcGxvY2F0aW9uLAorICAgICAgICAgICAgICAg
ICdjfGNvdmVyY2M9cycgICAgICA9PiBcJGNsb2NhdGlvbiwKKyAgICAgICAgICAgICAgICAndHx0
YWdzJyAgICAgICAgICAgPT4gXCR0YWdzLAorICAgICAgICAgICAgICAgICd0YWdzY2MnICAgICAg
ICAgICA9PiBcJHRhZ3NjYywKKyAgICAgICAgICAgICAgICAnYXxhcmc9cycgICAgICAgICAgPT4g
XEBnZXRfbWFpbnRhaW5lcl9hcmdzLAorICAgICAgICAgICAgICAgICdnZXQtbWFpbnRhaW5lcnM9
cycgPT4gXCRnZXRfbWFpbnRhaW5lciwKKyAgICAgICAgICAgICAgICAndmVyYm9zZScgICAgICAg
ICAgPT4gXCR2ZXJib3NlLAorICAgICAgICAgICAgICAgICdofGhlbHAnICAgICAgICAgICA9PiBc
JGhlbHAsCisgICAgICAgICAgICAgICAgKSkgeworICAgIGRpZSAiJHRvb2w6IGludmFsaWQgYXJn
dW1lbnQgLSB1c2UgLS1oZWxwIGlmIG5lY2Vzc2FyeVxuIjsKK30KKworaWYgKCRoZWxwKSB7Cisg
ICAgcHJpbnQgJHVzYWdlOworICAgIGV4aXQgMDsKK30KKworaWYgKCEkcGF0Y2hfZGlyKSB7Cisg
ICAgZGllICIkdG9vbDogRGlyZWN0b3J5IC1kfC0tcGF0Y2hkaXIgbm90IHNwZWNpZmllZFxuIjsK
K30KKworaWYgKCEgLWUgJHBhdGNoX2RpcikgeworICAgIGRpZSAiJHRvb2w6IERpcmVjdG9yeSAk
cGF0Y2hfZGlyIGRvZXMgbm90IGV4aXN0XG4iOworfQorCisjIENhbGN1bGF0ZSB0aGUgJHBhdGNo
X3ByZWZpeAorbXkgJHBhdGNoX3ByZWZpeCA9ICIiOworaWYgKCRyZXJvbGxjb3VudCA9PSAwKSB7
CisgICAgIyBJZiB0aGUgdXNlciBkaWRuJ3Qgc3BlY2lmeSAtdiBhbmQgd2UgYXJlIGhlcmUsIHRo
ZW4KKyAgICAjIC0gZWl0aGVyIHRoZSBkaXJlY3RvcnkgaXMgZW1wdHkKKyAgICAjIC0gb3IgaXQg
Y29udGFpbnMgc29tZSB2ZXJzaW9uIG9mIGEgcGF0Y2gKKyAgICAjIEluIHRoaXMgY2FzZSB3ZSBz
ZWFyY2ggZm9yIHRoZSBmaXJzdCBwYXRjaCBhbmQKKyAgICAjIHdvcmsgb3V0IHRoZSB2ZXJzaW9u
CisgICAgJCE9MDsKKyAgICBteSBAY292ZXJsZXR0ZXJzID0gZ2xvYigkcGF0Y2hfZGlyLicvKicu
JHBhdGNoX2V4dCk7CisgICAgaWYgKCEkISAmJiBzY2FsYXIgQGNvdmVybGV0dGVycykgeworICAg
ICAgICBpZiAoJGNvdmVybGV0dGVyc1swXSA9fiAvXC92KFswLTldKyktXFEkY292ZXJfbGV0dGVy
XEUvKSB7CisgICAgICAgICAgICAkcmVyb2xsY291bnQgPSAkMTsKKyAgICAgICAgfQorICAgIH0K
K30KK2lmICgkcmVyb2xsY291bnQgPiAwKSB7CisgICAgJHBhdGNoX3ByZWZpeCA9ICJ2Ii4kcmVy
b2xsY291bnQuIi0iOworfQorCitpZiAoICEgZ3JlcCAkXyBlcSAkcGxvY2F0aW9uLCBAcGxvY2F0
aW9ucykgeworICAgIGRpZSAiJHRvb2w6IEludmFsaWQgLXB8LS1wYXRjaGNjIHZhbHVlXG4iOwor
fQoraWYgKCAhIGdyZXAgJF8gZXEgJGNsb2NhdGlvbiwgQGNsb2NhdGlvbnMpIHsKKyAgICBkaWUg
IiR0b29sOiBJbnZhbGlkIC1jfC0tY292ZXJjYyB2YWx1ZVxuIjsKK30KKworIyBHZXQgdGhlIGxp
c3Qgb2YgcGF0Y2hlcworbXkgJGhhc19jb3Zlcl9sZXR0ZXIgPSAwOworbXkgJGNvdmVyX2xldHRl
cl9maWxlOworbXkgJHBhdHRlcm4gPSAkcGF0Y2hfZGlyLicvJy4kcGF0Y2hfcHJlZml4LidbMC05
XVswLTldWzAtOV1bMC05XSonLiRwYXRjaF9leHQ7CisKKyQhPTA7CitteSBAcGF0Y2hlcyA9IGds
b2IoJHBhdHRlcm4pOworaWYgKCQhKSB7CisgICAgZGllICIkdG9vbDogRGlyZWN0b3J5ICRwYXRj
aF9kaXIgY29udGFpbnMgbm8gcGF0Y2hlc1xuIjsKK30KK2lmICghc2NhbGFyIEBwYXRjaGVzKSB7
CisgICAgZGllICIkdG9vbDogRGlyZWN0b3J5ICRwYXRjaF9kaXIgY29udGFpbnMgbm8gbWF0Y2hp
bmcgcGF0Y2hlcy5cbiIuCisgICAgICAgICAiUGxlYXNlIHRyeSAtLXJlcm9sbC1jb3VudCA8bj4g
fCAtdiA8bj5cbiI7Cit9CisKKyMgRG8gdGhlIGFjdHVhbCBwcm9jZXNzaW5nCitteSAkZmlsZTsK
K215IEBjb21iaW5lZF9oZWFkZXI7CitteSBAY29tYmluZWRfY2M7CisKK2ZvcmVhY2ggbXkgJGZp
bGUgKEBwYXRjaGVzKSB7CisgICAgaWYgKCRmaWxlID1+IC9cL1xRJHBhdGNoX3ByZWZpeCRjb3Zl
cl9sZXR0ZXJcRS8pIHsKKyAgICAgICAgJGhhc19jb3Zlcl9sZXR0ZXIgPSAxOworICAgICAgICAk
Y292ZXJfbGV0dGVyX2ZpbGUgPSAkZmlsZTsKKyAgICB9IGVsc2UgeworICAgICAgICBteSBAaGVh
ZGVyOyAgICAgIyBUbzogbGlzdHMgcmV0dXJuZWQgYnkgZ2V0X21haW50YWluZXJzLnBsCisgICAg
ICAgIG15IEBoZWFkZXJwYXRjaDsjIFRvOiBlbnRyaWVzIGluICoucGF0Y2gKKyAgICAgICAgICAg
ICAgICAgICAgICAgICMKKyAgICAgICAgICAgICAgICAgICAgICAgICMgQWxzbyBpbmNsdWRlcyBD
QydzIGZyb20gdGFncyBhcyB3ZSBkbyBub3Qgd2FudAorICAgICAgICAgICAgICAgICAgICAgICAg
IyBlbnRyaWVzIGluIHRoZSBib2R5IHN1Y2ggYXMKKyAgICAgICAgICAgICAgICAgICAgICAgICMg
Q0M6IGxhcnMua3VydGhAY2l0cml4LmNvbQorICAgICAgICAgICAgICAgICAgICAgICAgIyAuLi4K
KyAgICAgICAgICAgICAgICAgICAgICAgICMgVGVzdGVkLWJ5OiBsYXJzLmt1cnRoQGNpdHJpeC5j
b20KKworICAgICAgICBteSBAY2M7ICAgICAgICAgIyBDYzogbWFpbnRhaW5lcnMgcmV0dXJuZWQg
YnkgZ2V0X21haW50YWluZXJzLnBsCisgICAgICAgIG15IEBjY3BhdGNoOyAgICAjIENjOiBlbnRy
aWVzIGluICoucGF0Y2gKKyAgICAgICAgbXkgQGV4dHJhcGF0Y2g7ICMgQ2M6IGZvciBBQiwgUkIs
IFJBQiBpbiAqLnBhdGNoCisKKyAgICAgICAgcHJpbnQgIlByb2Nlc3Npbmc6ICIuYmFzZW5hbWUo
JGZpbGUpLiJcbiI7CisKKyAgICAgICAgIyBSZWFkIHRhZ3MgZnJvbSBvdXRwdXQgb2YgZ2V0X21h
aW50YWluZXJzLnBsCisgICAgICAgICMgTGlzdHMgZ28gaW50byBAaGVhZGVyIGFuZCBldmVyeXRo
aW5nIGVsc2UgaW50byBAY2MKKyAgICAgICAgZ2V0bWFpbnRhaW5lcnMoJGZpbGUsIFxAaGVhZGVy
LCBcQGNjKTsKKworICAgICAgICAjIFJlYWQgYWxsIGxpbmVzIHdpdGggQ0MgJiBUTyBmcm9tIHRo
ZSBwYXRjaCBmaWxlICh0aGVzZSB3aWxsCisgICAgICAgICMgbGlrZWx5IGNvbWUgZnJvbSB0aGUg
Y29tbWl0IG1lc3NhZ2UpLiBBbHNvIHJlYWQgdGFncy4KKyAgICAgICAgZ2V0dGFnc2Zyb21wYXRj
aCgkZmlsZSwgXEBoZWFkZXJwYXRjaCwgXEBjY3BhdGNoLCBcQGV4dHJhcGF0Y2gpOworCisgICAg
ICAgICMgV2l0aCAtdHwtLXRhZ3Mgb25seSBhZGQgQGV4dHJhcGF0Y2ggdG8gQGhlYWRlciBhbmQg
QGNvbWJpbmVkX2hlYWRlcgorICAgICAgICAjIFdpdGggLS10YWdzY2MgdHJlYXQgdGFncyBhcyBD
QyB0aGF0IGNhbWUgZnJvbSB0aGUgKi5wYXRjaCBmaWxlCisgICAgICAgIGlmICgkdGFncyAmJiAh
JHRhZ3NjYykgeworICAgICAgICAgICAgIyBDb3B5IHRoZXNlIGFsd2F5cyBvbnRvIHRoZSBUTyBy
ZWxhdGVkIGFycmF5cworICAgICAgICAgICAgcHVzaCBAaGVhZGVyLCBAZXh0cmFwYXRjaDsKKyAg
ICAgICAgICAgIHB1c2ggQGNvbWJpbmVkX2hlYWRlciwgQGV4dHJhcGF0Y2g7CisgICAgICAgIH0g
ZWxzaWYgKCR0YWdzY2MpIHsKKyAgICAgICAgICAgICMgVHJlYXQgdGhlc2UgYXMgaWYgdGhleSBj
YW1lIGZyb20gQ0MncworICAgICAgICAgICAgcHVzaCBAY2NwYXRjaCwgQGV4dHJhcGF0Y2g7Cisg
ICAgICAgICAgICBwdXNoIEBjb21iaW5lZF9jYywgQGV4dHJhcGF0Y2g7CisgICAgICAgIH0KKwor
ICAgICAgICAjIEluIHRoaXMgc2VjdGlvbiB3ZSBub3JtYWxpemUgdGhlIGxpc3RzLiBXZSByZW1v
dmUgZW50cmllcworICAgICAgICAjIHRoYXQgYXJlIGFscmVhZHkgaW4gdGhlIHBhdGNoLCBmcm9t
IEBjYyBhbmQgQHRvCisgICAgICAgIG15IEBoZWFkZXJfb25seSA9IG5vcm1hbGl6ZShcQGhlYWRl
ciwgXEBoZWFkZXJwYXRjaCk7CisgICAgICAgIG15IEBjY19vbmx5ICA9IG5vcm1hbGl6ZShcQGNj
LCBcQGNjcGF0Y2gpOworCisgICAgICAgICMgQXBwbHkgdGhlIGxvY2F0aW9uCisgICAgICAgICRh
cHBseWxvY2F0aW9ueyRwbG9jYXRpb259KCRmaWxlLCBcQGhlYWRlcl9vbmx5LCBcQGNjX29ubHkp
OworICAgIH0KK30KKworIyBEZWFsIHdpdGggdGhlIGNvdmVyIGxldHRlcgoraWYgKCRoYXNfY292
ZXJfbGV0dGVyKSB7CisgICAgbXkgQGhlYWRlcnBhdGNoOyAgICMgRW50cmllcyBpbnNlcnRlZCBh
dCB0aGUgaGVhZGVyCisgICAgbXkgQGNjcGF0Y2g7ICAgICMgQ2M6IGVudHJpZXMgaW4gKi5wYXRj
aAorCisgICAgcHJpbnQgIlByb2Nlc3Npbmc6ICIuYmFzZW5hbWUoJGNvdmVyX2xldHRlcl9maWxl
KS4iXG4iOworCisgICAgIyBSZWFkIGFsbCBsaW5lcyB3aXRoIENDICYgVE8gZnJvbSB0aGUgcGF0
Y2ggZmlsZSBzdWNoIHRoYXQgc3Vic2VxdWVudAorICAgICMgY2FsbHMgZG9uJ3QgbGVhZCB0byBk
dXBsaWNhdGlvbgorICAgIGdldHRhZ3Nmcm9tcGF0Y2goJGNvdmVyX2xldHRlcl9maWxlLCBcQGhl
YWRlcnBhdGNoLCBcQGNjcGF0Y2gpOworCisgICAgIyBJbiB0aGlzIHNlY3Rpb24gd2Ugbm9ybWFs
aXplIHRoZSBsaXN0cy4gV2UgcmVtb3ZlIGVudHJpZXMKKyAgICAjIHRoYXQgYXJlIGFscmVhZHkg
aW4gdGhlIHBhdGNoLCBmcm9tIEBjYyBhbmQgQHRvCisgICAgbXkgQGhlYWRlcl9vbmx5ID0gbm9y
bWFsaXplKFxAY29tYmluZWRfaGVhZGVyLCBcQGhlYWRlcnBhdGNoKTsKKyAgICBteSBAY2Nfb25s
eSAgPSBub3JtYWxpemUoXEBjb21iaW5lZF9jYywgXEBjY3BhdGNoKTsKKworICAgICMgQXBwbHkg
dGhlIGxvY2F0aW9uCisgICAgJGFwcGx5bG9jYXRpb257JGNsb2NhdGlvbn0oJGNvdmVyX2xldHRl
cl9maWxlLCBcQGhlYWRlcl9vbmx5LCBcQGNjX29ubHkpOworCisgICAgcHJpbnQgIlxuRG9uJ3Qg
Zm9yZ2V0IHRvIGFkZCB0aGUgc3ViamVjdCBhbmQgbWVzc2FnZSB0byAiLgorICAgICAgICAgICRj
b3Zlcl9sZXR0ZXJfZmlsZS4iXG4iOworfQorCitwcmludCAiVGhlbiBwZXJmb3JtOlxuIi4KKyAg
ICAgICJnaXQgc2VuZC1lbWFpbCAtdG8geGVuLWRldmVsXEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyAi
LgorICAgICAgJHBhdGNoX2Rpci4nLycuJHBhdGNoX3ByZWZpeC4iKi5wYXRjaCIuIlxuIjsKKwor
ZXhpdCAwOworCitteSAkZ2V0bWFpbGluZ2xpc3RzX2RvbmUgPSAwOworbXkgQG1haWxpbmdsaXN0
cyA9ICgpOworCitzdWIgZ2V0bWFpbGluZ2xpc3RzICgpIHsKKyAgICMgUmVhZCBtYWlsaW5nIGxp
c3QgZnJvbSBNQUlOVEFJTkVSUyBmaWxlIGFuZCBjb3B5CisgICAjIGEgbGlzdCBvZiBlLW1haWwg
YWRkcmVzc2VzIHRvIEBtYWlsaW5nbGlzdHMKKyAgICBpZiAoISRnZXRtYWlsaW5nbGlzdHNfZG9u
ZSkgeworICAgICAgICBpZiAoLWUgJG1haW50YWluZXJzKSB7CisgICAgICAgICAgICBteSAkZmg7
CisgICAgICAgICAgICBteSAkbGluZTsKKyAgICAgICAgICAgIG9wZW4oJGZoLCAiPCIsICRtYWlu
dGFpbmVycykgb3IgZGllICQhOworICAgICAgICAgICAgd2hpbGUgKG15ICRsaW5lID0gPCRmaD4p
IHsKKyAgICAgICAgICAgICAgICBjaG9tcCAkbGluZTsKKyAgICAgICAgICAgICAgICBpZiAoJGxp
bmUgPX4gL15MOltbOmJsYW5rOl1dKy9tKSB7CisgICAgICAgICAgICAgICAgICAgcHVzaCBAbWFp
bGluZ2xpc3RzLCAkJzsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAg
ICAgICAkZmgtPmVycm9yIGFuZCBkaWUgJCE7CisgICAgICAgICAgICBjbG9zZSAkZmggb3IgZGll
ICQhOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgcHJpbnQgIldhcm5pbmc6IGZpbGUg
JyRtYWludGFpbmVycycgZG9lcyBub3QgZXhpc3RcbiI7CisgICAgICAgICAgICBwcmludCAiV2Fy
bmluZzogTWFpbGluZyBsaXN0cyB3aWxsIGJlIHRyZWF0ZWQgYXMgQ0Mnc1xuIjsKKyAgICAgICAg
fQorICAgICMgRG9uJ3QgdHJ5IGFnYWluLCBldmVuIGlmIHRoZSBNQUlOVEFJTkVSUyBmaWxlIGRv
ZXMgbm90IGV4aXN0CisgICAgJGdldG1haWxpbmdsaXN0c19kb25lID0gMTsKKyAgICAjIFJlbW92
ZSBhbnkgZHVwbGljYXRlcworICAgIEBtYWlsaW5nbGlzdHMgPSB1bmlxIEBtYWlsaW5nbGlzdHM7
CisgICAgfQorfQorCitzdWIgaXNtYWlsaW5nbGlzdCAoJCkgeworICAgIG15ICgkY2hlY2spID0g
QF87CisgICAgIyBHZXQgdGhlIG1haWxpbmcgbGlzdCBpbmZvcm1hdGlvbgorICAgIGdldG1haWxp
bmdsaXN0cygpOworICAgICMgRG8gdGhlIGNoZWNrCisgICAgaWYgKCBncmVwIHsgJF8gZXEgJGNo
ZWNrfSBAbWFpbGluZ2xpc3RzKSB7CisgICAgICAgIHJldHVybiAxOworICAgIH0KKyAgICByZXR1
cm4gMDsKK30KKworc3ViIGdldG1haW50YWluZXJzICgkJCQpIHsKKyAgICBteSAoJGZpbGUsICRy
dG8sICRyY2MpID0gQF87CisgICAgbXkgJGZoOworICAgIG9wZW4oJGZoLCAiLXwiLCAkZ2V0X21h
aW50YWluZXIsIEBnZXRfbWFpbnRhaW5lcl9hcmdzLCAnLWYnLCAkZmlsZSkKKyAgICAgICAgb3Ig
ZGllICJGYWlsZWQgdG8gb3BlbiAnJGdldF9tYWludGFpbmVyJ1xuIjsKKyAgICB3aGlsZShteSAk
bGluZSA9IDwkZmg+KSB7CisgICAgICAgIGNob21wICRsaW5lOworICAgICAgICAjIEtlZXAgbGlz
dHMgYW5kIENDJ3Mgc2VwYXJhdGVseSBhcyB3ZSBkb250IHdhbnQgdGhlbSBpbgorICAgICAgICAj
IHRoZSBjb21taXQgbWVzc2FnZSB1bmRlciBhIENjOiBsaW5lCisgICAgICAgIGlmIChpc21haWxp
bmdsaXN0KCRsaW5lKSkgeworICAgICAgICAgICAgcHVzaCBAJHJ0bywgJFRPLiIgIi4kbGluZTsK
KyAgICAgICAgICAgIHB1c2ggQGNvbWJpbmVkX2hlYWRlciwgJFRPLiIgIi4kbGluZTsKKyAgICAg
ICAgfSBlbHNlIHsKKyAgICAgICAgICAgIHB1c2ggQCRyY2MsICRDQy4iICIuJGxpbmU7CisgICAg
ICAgICAgICBwdXNoIEBjb21iaW5lZF9jYywgJENDLiIgIi4kbGluZTsKKyAgICAgICAgfQorICAg
IH0KKyAgICAkZmgtPmVycm9yIGFuZCBkaWUgJCE7CisgICAgY2xvc2UgJGZoIG9yIGRpZSAkITsK
K30KKworc3ViIGdldHRhZ3Nmcm9tcGF0Y2ggKCQkJDskKSB7CisgICAgbXkgKCRmaWxlLCAkcnRv
LCAkcmNjLCAkcmV4dHJhKSA9IEBfOworICAgIG15ICRmaDsKKworICAgIG9wZW4oJGZoLCAiPCIs
ICRmaWxlKQorICAgICAgICBvciBkaWUgIkZhaWxlZCB0byBvcGVuICckZmlsZSdcbiI7CisgICAg
d2hpbGUobXkgJGxpbmUgPSA8JGZoPikgeworICAgICAgICBjaG9tcCAkbGluZTsKKyAgICAgICAg
bXkgJG5saW5lOworCisgICAgICAgIGlmIChoYXN0YWcoJGxpbmUsICRUTykpIHsKKyAgICAgICAg
ICAgIHB1c2ggQCRydG8sICRsaW5lOworICAgICAgICAgICAgcHVzaCBAY29tYmluZWRfaGVhZGVy
LCAkbGluZTsKKyAgICAgICAgfQorICAgICAgICBpZiAoaGFzdGFnKCRsaW5lLCAkQ0MpKSB7Cisg
ICAgICAgICAgICBwdXNoIEAkcmNjLCAkbGluZTsKKyAgICAgICAgICAgIHB1c2ggQGNvbWJpbmVk
X2NjLCAkbGluZTsKKyAgICAgICAgfQorICAgICAgICAjIElmIHRoZXJlIGlzIGFuICRyZXh0cmEs
IHRoZW4gZ2V0IHZhcmlvdXMgdGFncyBhbmQgYWRkCisgICAgICAgICMgZW1haWwgYWRkcmVzc2Vz
IHRvIHRoZSBDQyBsaXN0CisgICAgICAgIGlmICgkcmV4dHJhICYmICRsaW5lID1+IC9eWy0wLTlh
LXpdKy1ieTpbWzpibGFuazpdXSsvbWkpIHsKKyAgICAgICAgICAgIHB1c2ggQCRyZXh0cmEsICRD
Qy4iICIuJCc7CisgICAgICAgIH0KKyAgICB9CisgICAgJGZoLT5lcnJvciBhbmQgZGllICQhOwor
ICAgIGNsb3NlICRmaCBvciBkaWUgJCE7Cit9CisKK3N1YiBoYXN0YWcgKCQkKSB7CisgICAgbXkg
KCRsaW5lLCAkdGFnKSA9IEBfOworICAgIGlmICgkbGluZSA9fiBte15cUSR0YWdcRX1pKSB7Cisg
ICAgICAgIHJldHVybiAxOworICAgIH0KKyAgICByZXR1cm4gMDsKK30KKworc3ViIG5vcm1hbGl6
ZSAoJCQpIHsKKyAgICBteSAoJHJhLCAkcmIpID0gQF87CisgICAgIyBUaGlzIGZ1bmN0aW9uIGlz
IHVzZWQgdG8gbm9ybWFsaXplIGxpc3RzIG9mIHRhZ3Mgb3IgQ0MgLyBUTyBsaXN0cworICAgICMg
SXQgcmV0dXJucyBhIGxpc3Qgb2YgdGhlIHVuaXF1ZSBlbGVtZW50cworICAgICMgaW4gQCRyYSwg
ZXhjbHVkaW5nIGFueSB3aGljaCBhcmUgaW4gQCRyYi4KKyAgICAjIENvbXBhcmlzb25zIGFyZSBj
YXNlLWluc2Vuc2l0aXZlLgorICAgIG15IEBhb25seSA9ICgpOworICAgIG15ICVzZWVuOworICAg
IG15ICRpdGVtOworCisgICAgZm9yZWFjaCAkaXRlbSAoQCRyYikgeworICAgICAgICAkc2Vlbnts
YygkaXRlbSl9ID0gMTsKKyAgICB9CisgICAgZm9yZWFjaCAkaXRlbSAoQCRyYSkgeworICAgICAg
ICB1bmxlc3MgKCRzZWVue2xjKCRpdGVtKX0rKykgeworICAgICAgICAgICAgIyBpdCdzIG5vdCBp
biAlc2Vlbiwgc28gYWRkIHRvIEBhb25seQorICAgICAgICAgICAgcHVzaCBAYW9ubHksICRpdGVt
OworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIEBhb25seTsKK30KKworc3ViIHJlYWRm
aWxlICgkKSB7CisgICAgbXkgKCRmaWxlKSA9IEBfOworICAgIG15ICRmaDsKKyAgICBteSAkY29u
dGVudDsKKyAgICBvcGVuKCRmaCwgIjwiLCAkZmlsZSkKKyAgICAgICAgIG9yIGRpZSAiQ291bGQg
bm90IG9wZW4gZmlsZSAnJGZpbGUnICQhIjsKKyAgICAkY29udGVudCA9IGRvIHsgbG9jYWwgJC87
IDwkZmg+IH07CisgICAgJGZoLT5lcnJvciBhbmQgZGllICQhOworICAgIGNsb3NlICRmaCBvciBk
aWUgJCE7CisKKyAgICByZXR1cm4gJGNvbnRlbnQ7Cit9CisKK3N1YiB3cml0ZWZpbGUgKCQkKSB7
CisgICAgbXkgKCRjb250ZW50LCAkZmlsZSkgPSBAXzsKKyAgICBteSAkZmg7CisgICAgb3Blbigk
ZmgsICI+IiwgIiRmaWxlLnRtcCIpCisgICAgICAgICBvciBkaWUgIkNvdWxkIG5vdCBvcGVuIGZp
bGUgJyRmaWxlLnRtcCcgJCEiOworICAgIHByaW50ICRmaCAkY29udGVudCBvciBkaWUgJCE7Cisg
ICAgY2xvc2UgJGZoIG9yIGRpZSAkITsKKyAgICByZW5hbWUgIiRmaWxlLnRtcCIsICRmaWxlIG9y
IGRpZSAiQ291bGQgbm90IHJlbmFtZSAnJGZpbGUnIGludG8gcGxhY2UgJCEiOworfQorCitzdWIg
aW5zZXJ0ICgkJCQkKSB7CisgICAgbXkgKCRmaWxlLCAkaW5zZXJ0LCAkZGVsaW1pdGVyLCAkaW5z
YWZ0ZXIpID0gQF87CisgICAgbXkgJGNvbnRlbnQ7CisKKyAgICBpZiAoJGluc2VydCBlcSAiIikg
eworICAgICAgICAjIE5vdGhpbmcgdG8gaW5zZXJ0CisgICAgICAgIHJldHVybjsKKyAgICB9Cisg
ICAgIyBSZWFkIGZpbGUKKyAgICAkY29udGVudCA9IHJlYWRmaWxlKCRmaWxlKSBvciBkaWUgJCE7
CisKKyAgICAjIFNwbGl0IHRoZSBzdHJpbmcgYW5kIGdlbmVyYXRlIG5ldyBjb250ZW50CisgICAg
aWYgKCRjb250ZW50ID1+IC9eXFEkZGVsaW1pdGVyXEUvbWkpIHsKKyAgICAgICAgaWYgKCRpbnNh
ZnRlcikgeworICAgICAgICAgICAgd3JpdGVmaWxlKCRgLiRkZWxpbWl0ZXIuIlxuIi4kaW5zZXJ0
LiJcbiIuJCcsICRmaWxlKTsKKworICAgICAgICAgICAgaWYgKCR2ZXJib3NlKSB7CisgICAgICAg
ICAgICAgICAgcHJpbnQgIlxuSW5zZXJ0ZWQgaW50byAiLmJhc2VuYW1lKCRmaWxlKS4nIGFmdGVy
ICInLgorICAgICAgICAgICAgICAgICAgICAgICRkZWxpbWl0ZXIuIiciLiJcbi0tLS0tXG4iLiRp
bnNlcnQuIlxuLS0tLS1cbiI7CisgICAgICAgICAgICB9CisgICAgICAgIH0gZWxzZSB7CisgICAg
ICAgICAgICB3cml0ZWZpbGUoJGAuJGluc2VydC4iXG4iLiRkZWxpbWl0ZXIuJCcsICRmaWxlKTsK
KworICAgICAgICAgICAgaWYgKCR2ZXJib3NlKSB7CisgICAgICAgICAgICAgICAgcHJpbnQgIlxu
SW5zZXJ0ZWQgaW50byAiLmJhc2VuYW1lKCRmaWxlKS4nIGJlZm9yZSAiJy4KKyAgICAgICAgICAg
ICAgICAgICAgICAkZGVsaW1pdGVyLiInIi4iXG4tLS0tLVxuIi4kaW5zZXJ0LiJcbi0tLS0tXG4i
OworICAgICAgICAgICAgfQorICAgICAgICB9CisKKyAgICB9IGVsc2UgeworICAgICAgIHByaW50
ICJFcnJvcjogRGlkbid0IGZpbmQgJyRkZWxpbWl0ZXInIGluICckZmlsZSdcbiI7CisgICAgfQor
fQotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 17:12:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 17:12:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIdUz-0003GQ-2T; Tue, 15 May 2018 17:12:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ihpv=ic=citrix.com=prvs=6668be420=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fIdUx-0003GJ-Px
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 17:12:27 +0000
X-Inumbo-ID: 9c9dd155-5863-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9c9dd155-5863-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 17:15:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="54711949"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23291.5364.988319.985330@mariner.uk.xensource.com>
Date: Tue, 15 May 2018 18:12:20 +0100
To: <xen-devel@lists.xenproject.org>, Lars Kurth <lars.kurth@citrix.com>,
 Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>, 
 Julien Grall <julien.grall@arm.com>, Konrad Rzeszutek Wilk
 <konrad.wilk@oracle.com>, Stefano Stabellini <sstabellini@kernel.org>, "Tim
 Deegan" <tim@xen.org>, Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <1526404228-8834-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1526404228-8834-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v5] scripts/add_maintainers.pl: New script
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

KEZpeGVkIHRoZSBTdWJqZWN0IGxpbmUuKQoKSWFuIEphY2tzb24gd3JpdGVzICgiW1BBVENIXSBz
Y3JpcHRzL2FkZF9tYWludGFpbmVycy5wbDogTmV3IHNjcmlwdCIpOgo+IENoYW5nZXMgc2luY2Ug
djQ6Cj4gLSBTdHJpcCBzb21lIHRyYWlsaW5nIHdoaXRlc3BhY2UgZnJvbSB0aGUgY29kZQo+IC0g
d3JpdGVmaWxlKCkgbm93IHVzZXMgdGhlIC50bXAtYW5kLXJlbmFtZSBwYXR0ZXJuIHRvIGF2b2lk
IGRhdGEgbG9zcwo+IC0gUHJvdmlkZSAtLWdldC1tYWludGFpbmVycz0gb3B0aW9uIHRvIHNwZWNp
ZnkgcmVwbGFjZW1lbnQgZm9yCj4gICBnZXRfbWFpbnRhaW5lcnMucGwuICBUaGlzIGlzIHVzZWZ1
bCBmb3IgSWFuJ3MgdXNlY2FzZSwgc2luY2UgaXQKPiAgIGFsbG93cyAtLWdldC1tYWludGFpbmVy
cz10cnVlLCB0byBhdm9pZCBhZGRpbmcgYW55IE1BSU5UQUlORVJTLWJhc2VkCj4gICBpbmZvIGFu
eXdoZXJlIHdoaWxlIHN0aWxsIGFkZGluZyBvdGhlciBDQ3MgKGVnIGZyb20gLXQpIGV2ZXJ5d2hl
cmUuCj4gLSBSZWZhY3RvciBub3JtYWxpemUoKSBzb21ld2hhdCBzbyB0aGF0IGl0IHVzZXMgb25s
eSAlc2VlbiwgYW5kCj4gICBkb2VzIG5vdCBhbnkgbG9uZ2VyIG1vZGlmeSBpdHMgYXJndW1lbnQg
YXJyYXlzLgo+IC0gRGUtZHVwZSBjYXNlLWluc2Vuc2l0aXZlbHkgKGJ5IG1ha2luZyBub3JtYWxp
emUgdXNlIGxjKS4KCkhlcmUncyB0aGUgZGlmZiBmb3IgbXkgY2hhbmdlcy4KCmRpZmYgLS1naXQg
YS9zY3JpcHRzL2FkZF9tYWludGFpbmVycy5wbCBiL3NjcmlwdHMvYWRkX21haW50YWluZXJzLnBs
CmluZGV4IGI0MTM0ZTkuLjBmNGE0Y2YgMTAwNzU1Ci0tLSBhL3NjcmlwdHMvYWRkX21haW50YWlu
ZXJzLnBsCisrKyBiL3NjcmlwdHMvYWRkX21haW50YWluZXJzLnBsCkBAIC0yMjMsNiArMjIzLDcg
QEAgaWYgKCFHZXRPcHRpb25zKAogICAgICAgICAgICAgICAgICd0fHRhZ3MnICAgICAgICAgICA9
PiBcJHRhZ3MsCiAgICAgICAgICAgICAgICAgJ3RhZ3NjYycgICAgICAgICAgID0+IFwkdGFnc2Nj
LAogICAgICAgICAgICAgICAgICdhfGFyZz1zJyAgICAgICAgICA9PiBcQGdldF9tYWludGFpbmVy
X2FyZ3MsCisgICAgICAgICAgICAgICAgJ2dldC1tYWludGFpbmVycz1zJyA9PiBcJGdldF9tYWlu
dGFpbmVyLAogICAgICAgICAgICAgICAgICd2ZXJib3NlJyAgICAgICAgICA9PiBcJHZlcmJvc2Us
CiAgICAgICAgICAgICAgICAgJ2h8aGVscCcgICAgICAgICAgID0+IFwkaGVscCwKICAgICAgICAg
ICAgICAgICApKSB7CkBAIC0zNDUsNyArMzQ2LDcgQEAgaWYgKCRoYXNfY292ZXJfbGV0dGVyKSB7
CiAgICAgbXkgQGNjcGF0Y2g7ICAgICMgQ2M6IGVudHJpZXMgaW4gKi5wYXRjaAogCiAgICAgcHJp
bnQgIlByb2Nlc3Npbmc6ICIuYmFzZW5hbWUoJGNvdmVyX2xldHRlcl9maWxlKS4iXG4iOwotICAg
IAorCiAgICAgIyBSZWFkIGFsbCBsaW5lcyB3aXRoIENDICYgVE8gZnJvbSB0aGUgcGF0Y2ggZmls
ZSBzdWNoIHRoYXQgc3Vic2VxdWVudAogICAgICMgY2FsbHMgZG9uJ3QgbGVhZCB0byBkdXBsaWNh
dGlvbgogICAgIGdldHRhZ3Nmcm9tcGF0Y2goJGNvdmVyX2xldHRlcl9maWxlLCBcQGhlYWRlcnBh
dGNoLCBcQGNjcGF0Y2gpOwpAQCAtNDY3LDIxICs0NjgsMjAgQEAgc3ViIGhhc3RhZyAoJCQpIHsK
IH0KIAogc3ViIG5vcm1hbGl6ZSAoJCQpIHsKLSAgICAjIFRoaXMgZnVuY3Rpb24gaXMgdXNlZCB0
byBub3JtYWxpemUgbGlzdHMgb2YgdGFncyBvciBDQyAvIFRPIGxpc3RzCi0gICAgIyAtIEl0IHJl
bW92ZXMgZHVwbGljYXRlcyBpbiB0aGUgaW5wdXQgYXJyYXlzCi0gICAgIyAtIEl0IGVuc3VyZXMg
dGhhdCBlbGVtZW50cyBpbiB0aGUgc2Vjb25kIGxpc3QgYXJlIG5vdCBpbiB0aGUgZmlyc3QKICAg
ICBteSAoJHJhLCAkcmIpID0gQF87CisgICAgIyBUaGlzIGZ1bmN0aW9uIGlzIHVzZWQgdG8gbm9y
bWFsaXplIGxpc3RzIG9mIHRhZ3Mgb3IgQ0MgLyBUTyBsaXN0cworICAgICMgSXQgcmV0dXJucyBh
IGxpc3Qgb2YgdGhlIHVuaXF1ZSBlbGVtZW50cworICAgICMgaW4gQCRyYSwgZXhjbHVkaW5nIGFu
eSB3aGljaCBhcmUgaW4gQCRyYi4KKyAgICAjIENvbXBhcmlzb25zIGFyZSBjYXNlLWluc2Vuc2l0
aXZlLgogICAgIG15IEBhb25seSA9ICgpOwogICAgIG15ICVzZWVuOwogICAgIG15ICRpdGVtOwog
Ci0gICAgQCRyYSA9IHVuaXEgQCRyYTsKLSAgICBAJHJiID0gdW5pcSBAJHJiOwogICAgIGZvcmVh
Y2ggJGl0ZW0gKEAkcmIpIHsKLSAgICAgICAgJHNlZW57JGl0ZW19ID0gMTsKKyAgICAgICAgJHNl
ZW57bGMoJGl0ZW0pfSA9IDE7CiAgICAgfQogICAgIGZvcmVhY2ggJGl0ZW0gKEAkcmEpIHsKLSAg
ICAgICAgdW5sZXNzICgkc2VlbnskaXRlbX0pIHsKKyAgICAgICAgdW5sZXNzICgkc2VlbntsYygk
aXRlbSl9KyspIHsKICAgICAgICAgICAgICMgaXQncyBub3QgaW4gJXNlZW4sIHNvIGFkZCB0byBA
YW9ubHkKICAgICAgICAgICAgIHB1c2ggQGFvbmx5LCAkaXRlbTsKICAgICAgICAgfQpAQCAtNTA2
LDEwICs1MDYsMTEgQEAgc3ViIHJlYWRmaWxlICgkKSB7CiBzdWIgd3JpdGVmaWxlICgkJCkgewog
ICAgIG15ICgkY29udGVudCwgJGZpbGUpID0gQF87CiAgICAgbXkgJGZoOwotICAgIG9wZW4oJGZo
LCAiPiIsICRmaWxlKQotICAgICAgICAgb3IgZGllICJDb3VsZCBub3Qgb3BlbiBmaWxlICckZmls
ZScgJCEiOworICAgIG9wZW4oJGZoLCAiPiIsICIkZmlsZS50bXAiKQorICAgICAgICAgb3IgZGll
ICJDb3VsZCBub3Qgb3BlbiBmaWxlICckZmlsZS50bXAnICQhIjsKICAgICBwcmludCAkZmggJGNv
bnRlbnQgb3IgZGllICQhOwogICAgIGNsb3NlICRmaCBvciBkaWUgJCE7CisgICAgcmVuYW1lICIk
ZmlsZS50bXAiLCAkZmlsZSBvciBkaWUgIkNvdWxkIG5vdCByZW5hbWUgJyRmaWxlJyBpbnRvIHBs
YWNlICQhIjsKIH0KIAogc3ViIGluc2VydCAoJCQkJCkgewoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 17:14:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 17:14:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIdXJ-0003Ql-Hq; Tue, 15 May 2018 17:14:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qjaw=ic=citrix.com=prvs=666374a5e=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fIdXI-0003Qg-3L
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 17:14:52 +0000
X-Inumbo-ID: 3c3a0cd8-5863-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3c3a0cd8-5863-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 19:13:07 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="73199619"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>, Juergen Gross <jgross@suse.com>, "Andrew
 Cooper" <Andrew.Cooper3@citrix.com>, George Dunlap
 <George.Dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>, Julien Grall
 <julien.grall@arm.com>, "Konrad Rzeszutek Wilk" <konrad.wilk@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>, "Tim (Xen.org)" <tim@xen.org>,
 Wei Liu <wei.liu2@citrix.com>
Thread-Topic: [PATCH v5] scripts/add_maintainers.pl: New script
Thread-Index: AQHT7G/kRHTMLsXWekizIWg5MD60iKQw9qyA
Date: Tue, 15 May 2018 17:14:17 +0000
Message-ID: <1882B5E1-F56C-4192-B719-1A352E5AC3EE@citrix.com>
References: <1526404228-8834-1-git-send-email-ian.jackson@eu.citrix.com>
 <23291.5364.988319.985330@mariner.uk.xensource.com>
In-Reply-To: <23291.5364.988319.985330@mariner.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.c.0.180410
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <E450D3BC4A49FE4EB638EFAE3AA1EDAB@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5] scripts/add_maintainers.pl: New script
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWNrZWQtYnk6IExhcnMgS3VydGggPExhcnMua3VydGhAY2l0cml4LmNvbT4NCkFsdGhvdWdoIGl0
IHNob3VsZCBwcm9iYWJseSBtZW50aW9uIC0tZ2V0LW1haW50YWluZXJzIGluIHRoZSBoZWxwIG1l
c3NhZ2UNCkxhcnMNCg0K77u/T24gMTUvMDUvMjAxOCwgMTg6MTIsICJJYW4gSmFja3NvbiIgPGlh
bi5qYWNrc29uQGNpdHJpeC5jb20+IHdyb3RlOg0KDQogICAgKEZpeGVkIHRoZSBTdWJqZWN0IGxp
bmUuKQ0KICAgIA0KICAgIElhbiBKYWNrc29uIHdyaXRlcyAoIltQQVRDSF0gc2NyaXB0cy9hZGRf
bWFpbnRhaW5lcnMucGw6IE5ldyBzY3JpcHQiKToNCiAgICA+IENoYW5nZXMgc2luY2UgdjQ6DQog
ICAgPiAtIFN0cmlwIHNvbWUgdHJhaWxpbmcgd2hpdGVzcGFjZSBmcm9tIHRoZSBjb2RlDQogICAg
PiAtIHdyaXRlZmlsZSgpIG5vdyB1c2VzIHRoZSAudG1wLWFuZC1yZW5hbWUgcGF0dGVybiB0byBh
dm9pZCBkYXRhIGxvc3MNCiAgICA+IC0gUHJvdmlkZSAtLWdldC1tYWludGFpbmVycz0gb3B0aW9u
IHRvIHNwZWNpZnkgcmVwbGFjZW1lbnQgZm9yDQogICAgPiAgIGdldF9tYWludGFpbmVycy5wbC4g
IFRoaXMgaXMgdXNlZnVsIGZvciBJYW4ncyB1c2VjYXNlLCBzaW5jZSBpdA0KICAgID4gICBhbGxv
d3MgLS1nZXQtbWFpbnRhaW5lcnM9dHJ1ZSwgdG8gYXZvaWQgYWRkaW5nIGFueSBNQUlOVEFJTkVS
Uy1iYXNlZA0KICAgID4gICBpbmZvIGFueXdoZXJlIHdoaWxlIHN0aWxsIGFkZGluZyBvdGhlciBD
Q3MgKGVnIGZyb20gLXQpIGV2ZXJ5d2hlcmUuDQogICAgPiAtIFJlZmFjdG9yIG5vcm1hbGl6ZSgp
IHNvbWV3aGF0IHNvIHRoYXQgaXQgdXNlcyBvbmx5ICVzZWVuLCBhbmQNCiAgICA+ICAgZG9lcyBu
b3QgYW55IGxvbmdlciBtb2RpZnkgaXRzIGFyZ3VtZW50IGFycmF5cy4NCiAgICA+IC0gRGUtZHVw
ZSBjYXNlLWluc2Vuc2l0aXZlbHkgKGJ5IG1ha2luZyBub3JtYWxpemUgdXNlIGxjKS4NCiAgICAN
CiAgICBIZXJlJ3MgdGhlIGRpZmYgZm9yIG15IGNoYW5nZXMuDQogICAgDQogICAgZGlmZiAtLWdp
dCBhL3NjcmlwdHMvYWRkX21haW50YWluZXJzLnBsIGIvc2NyaXB0cy9hZGRfbWFpbnRhaW5lcnMu
cGwNCiAgICBpbmRleCBiNDEzNGU5Li4wZjRhNGNmIDEwMDc1NQ0KICAgIC0tLSBhL3NjcmlwdHMv
YWRkX21haW50YWluZXJzLnBsDQogICAgKysrIGIvc2NyaXB0cy9hZGRfbWFpbnRhaW5lcnMucGwN
CiAgICBAQCAtMjIzLDYgKzIyMyw3IEBAIGlmICghR2V0T3B0aW9ucygNCiAgICAgICAgICAgICAg
ICAgICAgICd0fHRhZ3MnICAgICAgICAgICA9PiBcJHRhZ3MsDQogICAgICAgICAgICAgICAgICAg
ICAndGFnc2NjJyAgICAgICAgICAgPT4gXCR0YWdzY2MsDQogICAgICAgICAgICAgICAgICAgICAn
YXxhcmc9cycgICAgICAgICAgPT4gXEBnZXRfbWFpbnRhaW5lcl9hcmdzLA0KICAgICsgICAgICAg
ICAgICAgICAgJ2dldC1tYWludGFpbmVycz1zJyA9PiBcJGdldF9tYWludGFpbmVyLA0KICAgICAg
ICAgICAgICAgICAgICAgJ3ZlcmJvc2UnICAgICAgICAgID0+IFwkdmVyYm9zZSwNCiAgICAgICAg
ICAgICAgICAgICAgICdofGhlbHAnICAgICAgICAgICA9PiBcJGhlbHAsDQogICAgICAgICAgICAg
ICAgICAgICApKSB7DQogICAgQEAgLTM0NSw3ICszNDYsNyBAQCBpZiAoJGhhc19jb3Zlcl9sZXR0
ZXIpIHsNCiAgICAgICAgIG15IEBjY3BhdGNoOyAgICAjIENjOiBlbnRyaWVzIGluICoucGF0Y2gN
CiAgICAgDQogICAgICAgICBwcmludCAiUHJvY2Vzc2luZzogIi5iYXNlbmFtZSgkY292ZXJfbGV0
dGVyX2ZpbGUpLiJcbiI7DQogICAgLSAgICANCiAgICArDQogICAgICAgICAjIFJlYWQgYWxsIGxp
bmVzIHdpdGggQ0MgJiBUTyBmcm9tIHRoZSBwYXRjaCBmaWxlIHN1Y2ggdGhhdCBzdWJzZXF1ZW50
DQogICAgICAgICAjIGNhbGxzIGRvbid0IGxlYWQgdG8gZHVwbGljYXRpb24NCiAgICAgICAgIGdl
dHRhZ3Nmcm9tcGF0Y2goJGNvdmVyX2xldHRlcl9maWxlLCBcQGhlYWRlcnBhdGNoLCBcQGNjcGF0
Y2gpOw0KICAgIEBAIC00NjcsMjEgKzQ2OCwyMCBAQCBzdWIgaGFzdGFnICgkJCkgew0KICAgICB9
DQogICAgIA0KICAgICBzdWIgbm9ybWFsaXplICgkJCkgew0KICAgIC0gICAgIyBUaGlzIGZ1bmN0
aW9uIGlzIHVzZWQgdG8gbm9ybWFsaXplIGxpc3RzIG9mIHRhZ3Mgb3IgQ0MgLyBUTyBsaXN0cw0K
ICAgIC0gICAgIyAtIEl0IHJlbW92ZXMgZHVwbGljYXRlcyBpbiB0aGUgaW5wdXQgYXJyYXlzDQog
ICAgLSAgICAjIC0gSXQgZW5zdXJlcyB0aGF0IGVsZW1lbnRzIGluIHRoZSBzZWNvbmQgbGlzdCBh
cmUgbm90IGluIHRoZSBmaXJzdA0KICAgICAgICAgbXkgKCRyYSwgJHJiKSA9IEBfOw0KICAgICsg
ICAgIyBUaGlzIGZ1bmN0aW9uIGlzIHVzZWQgdG8gbm9ybWFsaXplIGxpc3RzIG9mIHRhZ3Mgb3Ig
Q0MgLyBUTyBsaXN0cw0KICAgICsgICAgIyBJdCByZXR1cm5zIGEgbGlzdCBvZiB0aGUgdW5pcXVl
IGVsZW1lbnRzDQogICAgKyAgICAjIGluIEAkcmEsIGV4Y2x1ZGluZyBhbnkgd2hpY2ggYXJlIGlu
IEAkcmIuDQogICAgKyAgICAjIENvbXBhcmlzb25zIGFyZSBjYXNlLWluc2Vuc2l0aXZlLg0KICAg
ICAgICAgbXkgQGFvbmx5ID0gKCk7DQogICAgICAgICBteSAlc2VlbjsNCiAgICAgICAgIG15ICRp
dGVtOw0KICAgICANCiAgICAtICAgIEAkcmEgPSB1bmlxIEAkcmE7DQogICAgLSAgICBAJHJiID0g
dW5pcSBAJHJiOw0KICAgICAgICAgZm9yZWFjaCAkaXRlbSAoQCRyYikgew0KICAgIC0gICAgICAg
ICRzZWVueyRpdGVtfSA9IDE7DQogICAgKyAgICAgICAgJHNlZW57bGMoJGl0ZW0pfSA9IDE7DQog
ICAgICAgICB9DQogICAgICAgICBmb3JlYWNoICRpdGVtIChAJHJhKSB7DQogICAgLSAgICAgICAg
dW5sZXNzICgkc2VlbnskaXRlbX0pIHsNCiAgICArICAgICAgICB1bmxlc3MgKCRzZWVue2xjKCRp
dGVtKX0rKykgew0KICAgICAgICAgICAgICAgICAjIGl0J3Mgbm90IGluICVzZWVuLCBzbyBhZGQg
dG8gQGFvbmx5DQogICAgICAgICAgICAgICAgIHB1c2ggQGFvbmx5LCAkaXRlbTsNCiAgICAgICAg
ICAgICB9DQogICAgQEAgLTUwNiwxMCArNTA2LDExIEBAIHN1YiByZWFkZmlsZSAoJCkgew0KICAg
ICBzdWIgd3JpdGVmaWxlICgkJCkgew0KICAgICAgICAgbXkgKCRjb250ZW50LCAkZmlsZSkgPSBA
XzsNCiAgICAgICAgIG15ICRmaDsNCiAgICAtICAgIG9wZW4oJGZoLCAiPiIsICRmaWxlKQ0KICAg
IC0gICAgICAgICBvciBkaWUgIkNvdWxkIG5vdCBvcGVuIGZpbGUgJyRmaWxlJyAkISI7DQogICAg
KyAgICBvcGVuKCRmaCwgIj4iLCAiJGZpbGUudG1wIikNCiAgICArICAgICAgICAgb3IgZGllICJD
b3VsZCBub3Qgb3BlbiBmaWxlICckZmlsZS50bXAnICQhIjsNCiAgICAgICAgIHByaW50ICRmaCAk
Y29udGVudCBvciBkaWUgJCE7DQogICAgICAgICBjbG9zZSAkZmggb3IgZGllICQhOw0KICAgICsg
ICAgcmVuYW1lICIkZmlsZS50bXAiLCAkZmlsZSBvciBkaWUgIkNvdWxkIG5vdCByZW5hbWUgJyRm
aWxlJyBpbnRvIHBsYWNlICQhIjsNCiAgICAgfQ0KICAgICANCiAgICAgc3ViIGluc2VydCAoJCQk
JCkgew0KICAgIA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 17:23:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 17:23:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIdft-0004CK-Fn; Tue, 15 May 2018 17:23:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ihpv=ic=citrix.com=prvs=6668be420=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fIdfr-0004CE-MO
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 17:23:43 +0000
X-Inumbo-ID: 2f1d90c7-5865-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2f1d90c7-5865-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 17:27:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="54713239"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 18:23:28 +0100
Message-ID: <1526405008-9236-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6] scripts/add_maintainers.pl: New script
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKVGhpcyBwcm92aWRlcyBh
IG11Y2ggYmV0dGVyIHdvcmtmbG93IHdoZW4gdXNpbmcgZ2l0IGZvcm1hdC1wYXRjaCBhbmQKZ2l0
IHNlbmQtZW1haWwsIHdpdGggZ2V0X21haW50YWluZXIucGwuCgpUaGUgdG9vbCBjb3ZlcnMgc3Rl
cCAyIG9mIHRoZSBmb2xsb3dpbmcgd29ya2Zsb3cKCiAgU3RlcCAxOiBnaXQgZm9ybWF0LXBhdGNo
IC4uLiAtbyA8cGF0Y2hkaXI+IC4uLgogIFN0ZXAgMjogLi9zY3JpcHRzL2FkZF9tYWludGFpbmVy
cy5wbCAtZCA8cGF0Y2hkaXI+CiAgICAgICAgICBUaGlzIG92ZXJ3cml0ZXMgICoucGF0Y2ggZmls
ZXMgaW4gPHBhdGNoZGlyPgogIFN0ZXAgMzogZ2l0IHNlbmQtZW1haWwgLXRvIHhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZyA8cGF0Y2hkaXI+LyoucGF0Y2h4bQoKSSBtYW51YWxseSB0ZXN0
ZWQgYWxsIG9wdGlvbnMgYW5kIHRoZSBtb3N0IGNvbW1vbiBjb21iaW5hdGlvbnMKb24gTWFjLgoK
Q2hhbmdlcyBzaW5jZSB2MToKLSBBZGRlZCBSQUIgKGluZGljYXRlZCBieSBKdWVyZ2VuIG9uIElS
QyB0aGF0IHRoaXMgaXMgT0spCi0gUmVtb3ZlIHRyYWlsaW5nIHdoaXRlc3BhY2VzCi0gUmVuYW1l
ZCAtLXByZWZpeCB0byAtLXJlcm9sbC1jb3VudAotIENsZWFuZWQgdXAgc2hvcnQgb3B0aW9ucyAt
diwgLi4uIHRvIGJlIGluIGxpbmUgd2l0aCBnaXQKLSBBZGRlZCAtLXRhZ3N8LXQgb3B0aW9uIHRv
IGFkZCBBQiwgUkFCIGFuZCBSQiBlbWFpbHMgdG8gQ0MgbGlzdAotIEFkZGVkIC0taW5zZXJ0fC1p
IG1vZGUgdG8gYWxsb3cgZm9yIHBlb3BsZSBhZGRpbmcgQ0NzIHRvIGNvbW1pdCBtZXNzYWdlCiAg
aW5zdGVhZCBvZiB0aGUgZS1tYWlsIGhlYWRlciAodGhlIGhlYWRlciBpcyB0aGUgZGVmYXVsdCkK
LSBNb3ZlZCBjb21tb24gY29kZSBpbnRvIGZ1bmN0aW9ucwotIEFkZGVkIGxvZ2ljLCBzdWNoIHRo
YXQgdGhlIHRvb2wgb25seSBpbnNlcnQncyBUbzogYW5kIENjOiBzdGF0ZW1lbnRzCiAgd2hpY2gg
d2VyZSBub3QgdGhlcmUgYmVmb3JlLCBhbGxvd2luZyBmb3IgcnVubmluZyB0aGUgdG9vbCBtdWx0
aXBsZSB0aW1lcwogIG9uIHRoZSBzYW1lIDxwYXRjaGRpcj4KCkNoYW5nZXMgc2luY2UgdjI6Ci0g
RGVsZXRlZCAtLXZlcnNpb24gYW5kIHJlbGF0ZWQgaW5mcmFzdHJ1Y3R1cmUKLSBBZGRlZCBzdWJy
b3V0aW5lIHByb3RvdHlwZXMKLSBSZW1vdmVkIEFUIGFuZCBAbGlzdHMgZGVjbGFyYXRpb24gYW5k
IHVzZWQgXEAgaW4gbGl0ZXJhbHMKLSBDaGFuZ2VkIHVzYWdlIG1lc3NhZ2UgYW5kIG9wdGlvbnMg
YmFzZWQgb24gZmVlZGJhY2sKLSBJbXByb3ZlZCBlcnJvciBoYW5kbGluZwotIFJlbW92ZWQgb2Nj
dXJhbmNlcyBvZiBpbmRleCgpIGFuZCByZXBsYWNlZCB3aXRoIHJlZ2V4Ci0gUmVtb3ZlZCBub24t
cGVybCBpZGlvbXMKLSBNb3ZlZCB1bmlxIHN0YXRlbWVudHMgdG8gbm9ybWFsaXplIGFuZCBhZGRl
ZCBpbmZvIG9uIHdoYXQgbm9ybWFsaXplIGRvZXMKLSBSZWFkIEw6IHRhZ3MgZnJvbSBNQUlOVEFJ
TkVSUyBmaWxlIGluc3RlYWQgb2YgdXNpbmcgaGV1cmlzdGljCi0gRml4ZWQgaXNzdWVzIHJlbGF0
ZWQgdG8gbWV0YWNoYXJhY3RlcnMgaW4gZ2V0bWFpbnRhaW5lcnMoKQotIEFsbG93IG11bHRpcGxl
IC1hIHwgLS1hcmcgdmFsdWVzIChiZWNhdXNlIG9mIHRoaXMgcmVuYW1lZCAtLWFyZ3MpCi0gSWRl
bnRpZnkgdGFncyB2aWEgcmVnZXgKLSBDQydzIGZyb20gdGFncyBhcmUgb25seSBpbnNlcnRlZCBp
biB0aGUgbWFpbCBoZWFkZXIsIG5ldmVyIHRoZSBib2R5Ci0gVGhhdCBpcyB1bmxlc3MgdGhlIG5l
dyBvcHRpb24gLS10YWdzY2MgaXMgdXNlZAotIEFkZGVkIHBvbGljeSBwcm9jZXNzaW5nIHdoaWNo
IGluY2x1ZGVzIHJld29ya2luZyBpbnNlcnQoKQotIFJlcGxhY2VkIC1pfC0taW5zZXJ0IHdpdGgg
LXB8LS1pbnNwYXRjaCBhbmQgLWN8LS1pbnNjb3ZlciBub3cgdXNpbmcgcG9saWNpZXMKLSBBZGRl
ZCBuZXcgcG9saWNpZXMgdG8gY292ZXIgZm9yIGFsbCB1c2VyIHJlcXVlc3RzCi0gUmV3cm90ZSBo
ZWxwIG1lc3NhZ2UgdG8gY2VudGVyIGFyb3VuZCB1c2FnZSBvZiBwb2xpY2llcwotIFJlb3JkZXJl
ZCBzb21lIGNvZGUgKGUuZy4gaGVscCBzdHJpbmcgZmlyc3QgdG8gbWFrZSBjb2RlIG1vcmUgZWFz
aWx5IHJlYWRhYmxlKQoKQ2hhbmdlcyBzaW5jZSB2MzoKLSBNYWRlIGhlbHAgbWVzc2FnZSBjbGVh
cmVyCi0gUmVwbGFjZWQgUFJPQ0VTU0lORyBQT0xJQ1kgd2l0aCBMT0NBVElPTgotIFJlbmFtZWQg
LS1pbnNwYXRjaCAodG9wfGNjYm9keXxjYy0tLXxub25lKSB8IC1wICh0b3B8Y2Nib2R5fGNjLS0t
fG5vbmUpCiAgdG8gLS1wYXRjaGNjIChoZWFkZXJ8Y29tbWl0fGNvbW1lbnR8bm9uZSkgfCAtcCAo
aGVhZGVyfGNvbW1pdHxjb21tZW50fG5vbmUpCi0gUmVuYW1lZCAtLWluc2NvdmVyICh0b3B8Y2Nl
bmR8bm9uZSkgfCAtYyAodG9wfGNjZW5kfG5vbmUpCiAgdG8gLS1jb3ZlcmNjIChoZWFkZXJ8ZW5k
fG5vbmUpIHwgLWMgKGhlYWRlcnxlbmR8bm9uZSkKLSBSZW5hbWVkIHZhcmlhYmxlcyBhbmQgZnVu
Y3Rpb25zIGluIHRoZSBjb2RlIHRvIG1hdGNoIHRoZSBvcHRpb25zCi0gQ2hhbmdlZCAkcGF0Y2hf
cHJlZml4IHByb2Nlc3NpbmcKLSBDaGFuZ2VkIHNlYXJjaCBleHByZXNzaW9uIGZvciBpZGVudGlm
eWluZyBjb3ZlciBsZXR0ZXJzCi0gUmVuYW1lZCAkcmVhZG1haWxpbmdsaXN0cyB0byAkZ2V0bWFp
bGluZ2xpc3RzX2RvbmUKLSBVc2UgYXJyYXkgZm9ybSBvZiBvcGVuCi0gTW9yZSBmaWxlIGVycm9y
IGhhbmRsaW5nICh1c2luZyBJTzo6SGFuZGxlKQotIEZpeGVkIGJ1Z2d5IEFORCBpbiBpZiBzdGF0
ZW1lbnQKLSBSZW1vdmVkIGNoZWNrIHdoZXRoZXIgZ2V0bWFpbnRhaW5lcnMgZXhpc3RzIGZvciBm
dXR1cmUgcHJvb2ZpbmcKLSBBZGQgbG9naWMgdG8gd29yayBvdXQgLS1yZXJvbGwtY291bnQKCkNo
YW5nZXMgc2luY2UgdjQ6Ci0gU3RyaXAgc29tZSB0cmFpbGluZyB3aGl0ZXNwYWNlIGZyb20gdGhl
IGNvZGUKLSB3cml0ZWZpbGUoKSBub3cgdXNlcyB0aGUgLnRtcC1hbmQtcmVuYW1lIHBhdHRlcm4g
dG8gYXZvaWQgZGF0YSBsb3NzCi0gUHJvdmlkZSAtLWdldC1tYWludGFpbmVycz0gb3B0aW9uIHRv
IHNwZWNpZnkgcmVwbGFjZW1lbnQgZm9yCiAgZ2V0X21haW50YWluZXJzLnBsLiAgVGhpcyBpcyB1
c2VmdWwgZm9yIElhbidzIHVzZWNhc2UsIHNpbmNlIGl0CiAgYWxsb3dzIC0tZ2V0LW1haW50YWlu
ZXJzPXRydWUsIHRvIGF2b2lkIGFkZGluZyBhbnkgTUFJTlRBSU5FUlMtYmFzZWQKICBpbmZvIGFu
eXdoZXJlIHdoaWxlIHN0aWxsIGFkZGluZyBvdGhlciBDQ3MgKGVnIGZyb20gLXQpIGV2ZXJ5d2hl
cmUuCi0gUmVmYWN0b3Igbm9ybWFsaXplKCkgc29tZXdoYXQgc28gdGhhdCBpdCB1c2VzIG9ubHkg
JXNlZW4sIGFuZAogIGRvZXMgbm90IGFueSBsb25nZXIgbW9kaWZ5IGl0cyBhcmd1bWVudCBhcnJh
eXMuCi0gRGUtZHVwZSBjYXNlLWluc2Vuc2l0aXZlbHkgKGJ5IG1ha2luZyBub3JtYWxpemUgdXNl
IGxjKS4KCkNoYW5nZXMgc2luY2UgdjU6Ci0gQWRkIG1lbnRpb24gb2YgLS1nZXQtbWFpbnRhaW5l
cnMsIGFuZCBpdHMgYmVzdCB1c2UgY2FzZSwgdG8gLS1oZWxwCiAgb3V0cHV0LiAgKE1vdmUgJGdl
dF9tYWludGFpbmVyIHVwIHNvIHRoYXQgaXQgY2FuIGJlIHVzZWQgaGVyZS4pCgpDYzogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdl
b3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogTGFycyBLdXJ0aCA8bGFycy5r
dXJ0aEBjaXRyaXguY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRy
aXguY29tPgpBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgotLS0K
IHNjcmlwdHMvYWRkX21haW50YWluZXJzLnBsIHwgNTU1ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDU1NSBpbnNlcnRpb25zKCsp
CiBjcmVhdGUgbW9kZSAxMDA3NTUgc2NyaXB0cy9hZGRfbWFpbnRhaW5lcnMucGwKCmRpZmYgLS1n
aXQgYS9zY3JpcHRzL2FkZF9tYWludGFpbmVycy5wbCBiL3NjcmlwdHMvYWRkX21haW50YWluZXJz
LnBsCm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAuLjk5ZTQ3MjQKLS0tIC9kZXYv
bnVsbAorKysgYi9zY3JpcHRzL2FkZF9tYWludGFpbmVycy5wbApAQCAtMCwwICsxLDU1NSBAQAor
IyEvdXNyL2Jpbi9wZXJsIC13CisjIChjKSAyMDE4LCBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNp
dHJpeC5jb20+CisjCisjIEFkZCBtYWludGFpbmVycyB0byBwYXRjaGVzIGdlbmVyYXRlZCB3aXRo
IGdpdCBmb3JtYXQtcGF0Y2gKKyMKKyMgVXNhZ2U6IHBlcmwgc2NyaXB0cy9hZGRfbWFpbnRhaW5l
cnMucGwgW09QVElPTlNdIC1wYXRjaGRpciA8cGF0Y2hkaXI+CisjCisjIFByZXJlcXVpc2l0ZXM6
IEV4ZWN1dGUKKyMgICAgICAgICAgICAgICAgZ2l0IGZvcm1hdC1wYXRjaCAuLi4gLW8gPHBhdGNo
ZGlyPiAuLi4KKyMKKyMgICAgICAgICAgICAgICAgLi9zY3JpcHRzL2dldF9tYWludGFpbmVyLnBs
IGlzIHByZXNlbnQgaW4gdGhlIHRyZWUKKyMKKyMgTGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9m
IHRoZSBHTlUgR1BMIExpY2Vuc2UgdmVyc2lvbiAyCisKK3VzZSBzdHJpY3Q7CisKK3VzZSBHZXRv
cHQ6OkxvbmcgcXcoOmNvbmZpZyBub19hdXRvX2FiYnJldik7Cit1c2UgRmlsZTo6QmFzZW5hbWU7
Cit1c2UgTGlzdDo6TW9yZVV0aWxzIHF3KHVuaXEpOwordXNlIElPOjpIYW5kbGU7CisKK3N1YiBn
ZXRtYWludGFpbmVycyAoJCQkKTsKK3N1YiBnZXR0YWdzZnJvbXBhdGNoICgkJCQ7JCk7CitzdWIg
bm9ybWFsaXplICgkJCk7CitzdWIgaW5zZXJ0ICgkJCQkKTsKK3N1YiBoYXN0YWcgKCQkKTsKKwor
IyBUb29sIFZhcmlhYmxlcworbXkgJGdldF9tYWludGFpbmVyICAgICAgPSAiLi9zY3JpcHRzL2dl
dF9tYWludGFpbmVyLnBsIjsKKworbXkgJHRvb2wgPSAkMDsKK215ICR1c2FnZSA9IDw8RU9UOwor
T1BUSU9OUzoKKy0tLS0tLS0tCitVU0FHRTogJHRvb2wgW29wdGlvbnNdICgtLXBhdGNoZGlyIHwg
LWQpIDxwYXRjaGRpcj4KKworICAtLXJlcm9sbC1jb3VudCA8bj4gfCAtdiA8bj4KKyAgICBDaG9v
c2UgcGF0Y2ggZmlsZXMgZm9yIHNwZWNpZmljIHZlcnNpb24uIFRoaXMgcmVzdWx0cyBpbnRvIHRo
ZQorICAgIGZvbGxvd2luZyBmaWx0ZXJzIG9uIDxwYXRjaGRpcj4KKyAgICAwOiBkZWZhdWx0IC0g
Ki5wYXRjaAorICAgID4xOiB2PG4+Ki5wYXRjaAorCisgIC0tcGF0Y2hjYyAoaGVhZGVyfGNvbW1p
dHxjb21tZW50fG5vbmUpIHwgLXAgKGhlYWRlcnxjb21taXR8Y29tbWVudHxub25lKQorCisgICAg
SW5zZXJ0IENDIGxpbmVzIGludG8gKi5wYXRjaCBmaWxlcyBpbiB0aGUgc3BlY2lmaWVkIGxvY2F0
aW9uLgorICAgIFdoZW4gYG5vbmVgIGlzIHNwZWNpZmllZCwgdGhlICoucGF0Y2ggZmlsZXMgYXJl
IG5vdCBjaGFuZ2VkLgorICAgIFNlZSBMT0NBVElPTlMgZm9yIGEgZGVmaW5pdGlvbiBvZiB0aGUg
dmFyaW91cyBsb2NhdGlvbnMuCisKKyAgICBUaGUgZGVmYXVsdCBpcyBgaGVhZGVyYC4KKworICAt
LWNvdmVyY2MgKGhlYWRlcnxlbmR8bm9uZSkgfCAtYyAoaGVhZGVyfGVuZHxub25lKQorCisgICAg
SW5zZXJ0IENDIGxpbmVzIGludG8gY292ZXIgbGV0dGVyIGluIHRoZSBzcGVjaWZpZWQgbG9jYXRp
b24uIFNlZQorICAgIFdoZW4gYG5vbmVgIGlzIHNwZWNpZmllZCwgdGhlIGNvdmVyIGxldHRlciBp
cyBub3QgY2hhbmdlZC4KKyAgICBMT0NBVElPTlMgZm9yIGEgZGVmaW5pdGlvbiBvZiB0aGUgdmFy
aW91cyBsb2NhdGlvbnMuCisKKyAgICBUaGUgZGVmYXVsdCBpcyBgaGVhZGVyYC4KKworICAtLXRh
Z3NjYworCisgICAgSW4gYWRkaXRpb24gdG8gdGhlIG91dHB1dCBvZiBnZXRfbWFpbnRhaW5lci5w
bCwgaW5jbHVkZSBlbWFpbAorICAgIGFkZHJlc3NlcyBmcm9tIGNvbW1pdCB0YWdzIChlLmcuLCBS
ZXZpZXdlZC1ieSwgVGVzdGVkLWJ5LCAuLi4pIGluCisgICAgdGhlIGxpc3Qgb2YgQ0MgbGluZXMg
dG8gaW5zZXJ0LgorCisgICAgVGhlc2UgZXh0cmEgbGluZXMgd2lsbCBiZSBpbnNlcnRlZCBhcyBz
cGVjaWZpZWQgYnkgdGhlIC0tcGF0Y2hjYworICAgIGFuZCAtLWNvdmVyY2Mgb3B0aW9ucy4gV2hl
biB1c2VkIHdpdGggYC0tcGF0Y2hjYyBjb21taXRgLAorICAgIHRoaXMgd2lsbCBkdXBsaWNhdGUg
ZS1tYWlsIGFkZHJlc3NlcyBpbiB0aGUgY29tbWl0IG1lc3NhZ2UuCisKKyAgLS10YWdzIHwgLXQK
KworICAgIEFzIGFib3ZlLCBidXQgdGhlIGluc2VydCBsb2NhdGlvbiBpcyBzcGVjaWFsLWNhc2Vk
OiBlLW1haWwgYWRkcmVzc2VzCisgICAgd2lsbCBhbHdheXMgYmUgaW5zZXJ0ZWQgaW50byB0aGUg
YGhlYWRlcmAgb2YgcGF0Y2hlcyBhbmQgdGhlIGNvdmVyIGxldHRlci4KKworICAtLWdldC1tYWlu
dGFpbmVycz08cHJvZ3JhbT4KKworICAgIFJ1biA8cHJvZ3JhbT4gaW5zdGVhZCBvZiAkZ2V0X21h
aW50YWluZXIuCisgICAgKFBhc3NpbmcgYHRydWVgIGZvciA8cHJvZ3JhbT4gc3VwcHJlc3NlcyB0
aGUgdXN1YWwgY29tcHV0YXRpb24KKyAgICBvZiBDQ3MsIGZyb20gZmlsZXMgdG91Y2hlZCBieSBw
YXRjaGVzIGFuZCBNQUlOVEFJTkVSUy4pCisKKyAgLS1hcmcgPGFyZ3VtZW50PiB8IC1hIDxhcmd1
bWVudD4gLi4uCisgICAgQXJndW1lbnRzIHBhc3NlZCBvbiB0byBnZXRfbWFpbnRhaW5lci5wbAor
ICAgIFRoaXMgb3B0aW9uIGNhbiBiZSB1c2VkIG11bHRpcGxlIHRpbWVzLCBlLmcuIC1hIDxhMT4g
LWEgPGEyPiAuLi4KKworICAtLXZlcmJvc2UKKyAgICBTaG93IG1vcmUgb3V0cHV0CisKKyAgLS1o
ZWxwIHwgLWgKKyAgICBTaG93IHRoaXMgaGVscCBpbmZvcm1hdGlvbgorCitMT0NBVElPTlM6Cist
LS0tLS0tLS0tCisKKyAgKi5wYXRjaCBhbmQgY292ZXIgbGV0dGVycyBmaWxlcyBjb25zaXN0IG9m
IHNldmVyYWwgc2VjdGlvbnMgcmVsZXZhbnQKKyAgIHRvIHByb2Nlc3Npbmc6CisKKyAgPGhlYWRl
cj46ICBUaGlzIGlzIHRoZSBlbWFpbCBoZWFkZXIgY29udGFpbmluZyBlbWFpbCByZWxhdGVkIGlu
Zm9ybWF0aW9uCisgICAgICAgICAgICAgSXQgZW5kcyB3aXRoIHRoZSBTdWJqZWN0OiBsaW5lCisK
KyAgPGNvbW1pdD46IFRoaXMgaXMgdGhlIGVtYWlsIGJvZHkgdGhhdCBlbmRzIHVwIGluIHRoZSBj
b21taXQgbWVzc2FnZS4KKyAgICAgICAgICAgICBJdCBlbmRzIHdpdGggLS0tLiAgQ0MgbGluZXMg
YWRkZWQgaGVyZSB3aWxsIGJlIGNoZWNrZWQKKyAgICAgICAgICAgICBpbnRvIHRoZSBnaXQgdHJl
ZSBvbiBjb21taXQuICBPbmx5IGFwcGxpY2FibGUgdG8gbm9ybWFsCisgICAgICAgICAgICAgcGF0
Y2ggZmlsZXMuCisKKyAgPGNvbW1lbnQ+OiBUaGlzIGlzIHRoZSAnY29tbWVudCBmb3IgcmV2aWV3
ZXJzJyBzZWN0aW9uLCBhZnRlciB0aGUKKyAgICAgICAgICAgICAtLS0gYnV0IGJlZm9yZSB0aGUg
ZGlmZiBhY3R1YWxseSBzdGFydHMuIENDcyBhZGRlZCBoZXJlCisgICAgICAgICAgICAgYXJlIHBy
b2Nlc3NlZCBieSBnaXQgc2VuZC1lbWFpbCwgYnV0IGFyZSBub3QgY2hlY2tlZCBpbnRvCisgICAg
ICAgICAgICAgdGhlIGdpdCB0cmVlIG9uIGNvbW1pdC4gIE9ubHkgYXBwbGljYWJsZSB0byBub3Jt
YWwgcGF0Y2gKKyAgICAgICAgICAgICBmaWxlcy4KKworICA8ZW5kPjogICAgIFRoZSBwYXJ0IG9m
IGEgY292ZXIgbGV0dGVyIGp1c3QgYmVmb3JlIGAtLSBgICh3aGljaCBub3JtYWxseQorICAgICAg
ICAgICAgIGJlZ2lucyBhIGRpZmZzdGF0KS4gIE9ubHkgYXBwbGljYWJsZSB0byBjb3ZlciBsZXR0
ZXJzLgorCisgIERFRkFVTFQgQkVIQVZJT1VSOgorICAtLS0tLS0tLS0tLS0tLS0tLS0KKyAgKiBn
ZXRfbWFpbnRhaW5lciBpcyBjYWxsZWQgb24gZWFjaCBwYXRjaCB0byBmaW5kIGVtYWlsIGFkZHJl
c3NlcworICAgIG9mIG1haW50YWluZXJzL3Jldmlld2VycyBmb3IgdGhhdCBwYXRjaAorICAqIEFs
bCBvZiB0aGUgYWJvdmUgYWRkcmVzc2VzIGFyZSBhZGRlZCB0byB0aGUgQ0MgbWFpbCBoZWFkZXJz
CisgICAgb2YgZWFjaCBwYXRjaAorICAqIEFsbCBvZiB0aGUgYWJvdmUgYWRkcmVzc2VzIGFyZSBh
ZGRlZCB0byB0aGUgQ0MgbWFpbCBoZWFkZXJzCisgICAgb2YgdGhlIGNvdmVyIGxldHRlcgorCitX
T1JLRkxPVzoKKy0tLS0tLS0tLQorICBUaGlzIHNjcmlwdCBpcyBpbnRlbmRlZCB0byBiZSB1c2Vk
IGFzIHBhcnQgb2YgdGhlIGZvbGxvd2luZyB3b3JrZmxvdworCisgIFN0ZXAgMTogZ2l0IGZvcm1h
dC1wYXRjaCAuLi4gLW8gPHBhdGNoZGlyPiAuLi4KKyAgU3RlcCAyOiAuL3NjcmlwdHMvYWRkX21h
aW50YWluZXJzLnBsIC1kIDxwYXRjaGRpcj4KKyAgICAgICAgICBUaGlzIG92ZXJ3cml0ZXMgKi5w
YXRjaCBmaWxlcyBpbiA8cGF0Y2hkaXI+IGJ1dCBtYWtlcyBhIGJhY2t1cAorICBTdGVwIDM6IGdp
dCBzZW5kLWVtYWlsIC10byB4ZW4tZGV2ZWxcQGxpc3RzLnhlbnByb2plY3Qub3JnIDxwYXRjaGRp
cj4vKi5wYXRjaAorRU9UCisKKyMgQ29uc3RhbnRzIGFuZCBmdW5jdGlvbnMgcmVsYXRlZCB0byBM
T0NBVElPTlMKKworIyBDb25zdGFudHMgZm9yIC1wfC0tcGF0Y2hjYyBhbmQgLWN8LS1jb3ZlcmNj
IG9wdGlvbiBwcm9jZXNzaW5nCitteSBAcGxvY2F0aW9ucz0gKCJoZWFkZXIiLCAiY29tbWl0Iiwg
ImNvbW1lbnQiLCAibm9uZSIpOworbXkgQGNsb2NhdGlvbnM9ICgiaGVhZGVyIiwgImVuZCIsICJu
b25lIik7CisKKyMgSGFzaCBpcyB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtb2RlIHZhbHVlIG1h
cHMgb250byB3aGljaCBzZWFyY2ggc3RyaW5nCitteSAlaW5zc2VhcmNoID0gKAorICAgICJoZWFk
ZXIiICA9PiAiRGF0ZToiLCAgICAgICAgICAjIEluc2VydCBiZWZvcmUgRGF0ZToKKyAgICAiY29t
bWl0IiAgPT4gIlNpZ25lZC1vZmYtYnk6IiwgIyBJbnNlcnQgYmVmb3JlIFNpZ25lZC1vZmYtYnk6
CisgICAgImNvbW1lbnQiID0+ICItLS0iLCAgICAgICAgICAgICMgSW5zZXJ0IGFmdGVyIC0tLQor
ICAgICJlbmQiICAgICA9PiAiLS0gIiwgICAgICAgICAgICAjIEluc2VydCBiZWZvcmUgJy0tICcK
Kyk7CisKKyMgSGFzaCBpcyB1c2VkIHRvIGRldGVybWluZSB3aGV0aGVyIGZvciBhIGdpdmVuIG1v
ZGUgd2UgaW5zZXJ0IENDcyBhZnRlcgorIyB0aGUgc2VhcmNoIHN0cmluZyBvciBiZWZvcmUKK215
ICVpbnNhZnRlciA9ICgKKyAgICAiaGVhZGVyIiAgPT4gMCwKKyAgICAiY29tbWl0IiAgPT4gMCwK
KyAgICAiY29tbWVudCIgPT4gMSwKKyAgICAiZW5kIiAgICAgPT4gMCwKKyk7CisKKyMgVGhlIGZv
bGxvd2luZyBzdWJyb3V0aW5lcyB0YWtlIGEgYXJlZmVyZW5jZSB0byBhcnJheXMgb2YKKyMgLSBA
aGVhZGVyOiBjb250YWlucyBDQ3MgZnJvbSAqLWJ5OiB0YWdzIGFuZCBUT3MgZnJvbSBtYWlsaW5n
IGxpc3RzCisjIC0gQGNjOiAgY29udGFpbnMgYWxsIG90aGVyIENDJ3MKKyMgSXQgd2lsbCB0aGVu
IGFwcGx5IHRoZSBjb3JlY3QgbG9jYXRpb25zIG9uIHRoZSBpbnB1dCBmaWxlCisKK3N1YiBhcHBs
eWxvY2F0aW9uX2hlYWRlciAoJCQkKSB7CisgICAgbXkgKCRmaWxlLCAkcmhlYWRlciwgJHJjYykg
PSBAXzsKKyAgICBteSAkaW5zZXJ0ID0gam9pbigiXG4iLCB1bmlxIChAJHJoZWFkZXIsIEAkcmNj
KSk7CisgICAgaW5zZXJ0KCRmaWxlICwgJGluc2VydCwgJGluc3NlYXJjaHtoZWFkZXJ9LCAkaW5z
YWZ0ZXJ7aGVhZGVyfSk7Cit9CisKK3N1YiBhcHBseW1peGVkbG9jYXRpb24gKCQkJCQpIHsKKyAg
ICBteSAoJGZpbGUsICRyaGVhZGVyLCAkcmNjLCAkbW9kZSkgPSBAXzsKKyAgICBteSAkaGVhZGVy
ID0gam9pbigiXG4iLCBAJHJoZWFkZXIpOworICAgIG15ICRjYyAgPSBqb2luKCJcbiIsIEAkcmNj
KTsKKyAgICAjIEluc2VydCBzbmlwcGV0cyBpbnRvIGZpbGVzCisgICAgaW5zZXJ0KCRmaWxlICwg
JGNjLCAkaW5zc2VhcmNoeyRtb2RlfSwgJGluc2FmdGVyeyRtb2RlfSk7CisgICAgIyBUaGUgaGVh
ZGVyCisgICAgaW5zZXJ0KCRmaWxlICwgJGhlYWRlciwgJGluc3NlYXJjaHtoZWFkZXJ9LCAkaW5z
YWZ0ZXJ7aGVhZGVyfSk7Cit9CisKK3N1YiBhcHBseWxvY2F0aW9uX2NvbW1pdCgkJCQpIHsKKyAg
ICBteSAoJGZpbGUsICRyaGVhZGVyLCAkcmNjKSA9IEBfOworICAgIGFwcGx5bWl4ZWRsb2NhdGlv
bigkZmlsZSwgJHJoZWFkZXIsICRyY2MsICJjb21taXQiKTsKK30KKworIyBVc2UgYSBkaWZmZXJl
bnQgbmFtZSB0byBtYWtlIHN1cmUgcGVybCBkb2Vzbid0IHRocm93IGEgc3ludGF4IGVycm9yCitz
dWIgYXBwbHlsb2NhdGlvbl9jb21tZW50ICgkJCQpIHsKKyAgICBteSAoJGZpbGUsICRyaGVhZGVy
LCAkcmNjKSA9IEBfOworICAgIGFwcGx5bWl4ZWRsb2NhdGlvbigkZmlsZSwgJHJoZWFkZXIsICRy
Y2MsICJjb21tZW50Iik7Cit9CisKK3N1YiBhcHBseWxvY2F0aW9uX2VuZCAoJCQkKSB7CisgICAg
bXkgKCRmaWxlLCAkcmhlYWRlciwgJHJjYykgPSBAXzsKKyAgICBhcHBseW1peGVkbG9jYXRpb24o
JGZpbGUsICRyaGVhZGVyLCAkcmNjLCAiZW5kIik7Cit9CisKK3N1YiBhcHBseWxvY2F0aW9uX25v
bmUgKCQkJCkgeworICAgIHJldHVybjsKK30KKworIyBIYXNoIGZvciBsb2NhdGlvbiBmdW5jdGlv
bnMKK215ICVhcHBseWxvY2F0aW9uID0gKAorICAgICJoZWFkZXIiICA9PiBcJmFwcGx5bG9jYXRp
b25faGVhZGVyLAorICAgICJjb21taXQiICA9PiBcJmFwcGx5bG9jYXRpb25fY29tbWl0LAorICAg
ICJjb21tZW50IiA9PiBcJmFwcGx5bG9jYXRpb25fY29tbWVudCwKKyAgICAiZW5kIiAgICAgPT4g
XCZhcHBseWxvY2F0aW9uX2VuZCwKKyAgICAibm9uZSIgICAgPT4gXCZhcHBseWxvY2F0aW9uX25v
bmUsCispOworCisjIEFyZ3VtZW50cyAvIE9wdGlvbnMKK215ICRoZWxwID0gMDsKK215ICRwYXRj
aF9kaXIgPSAwOworbXkgQGdldF9tYWludGFpbmVyX2FyZ3MgPSAoKTsKK215ICR2ZXJib3NlID0g
MDsKK215ICRyZXJvbGxjb3VudCA9IDA7CitteSAkdGFncyA9IDA7CitteSAkdGFnc2NjID0gMDsK
K215ICRwbG9jYXRpb24gPSAiaGVhZGVyIjsKK215ICRjbG9jYXRpb24gPSAiaGVhZGVyIjsKKwor
IyBDb25zdGFudHMKKyMgS2VlcCB0aGVzZSBhcyBjb25zdGFudHMsIGluIGNhc2Ugd2Ugd2FudCB0
byBtYWtlIHRoZXNlIGNvbmZpZ3VyYWJsZQorIyBpbiBmdXR1cmUKK215ICRDQyAgICAgICAgICAg
ICAgICAgID0gIkNjOiI7ICMgTm90ZTogZ2l0LXNlbmQtbWFpbCByZXF1aXJlcyBDYzoKK215ICRU
TyAgICAgICAgICAgICAgICAgID0gIlRvOiI7CitteSAkY292ZXJfbGV0dGVyICAgICAgICA9ICIw
MDAwLWNvdmVyLWxldHRlci5wYXRjaCI7CitteSAkcGF0Y2hfZXh0ICAgICAgICAgICA9ICIucGF0
Y2giOworbXkgJG1haW50YWluZXJzICAgICAgICAgPSAiTUFJTlRBSU5FUlMiOworCitpZiAoIUdl
dE9wdGlvbnMoCisgICAgICAgICAgICAgICAgJ2R8cGF0Y2hkaXI9cycgICAgID0+IFwkcGF0Y2hf
ZGlyLAorICAgICAgICAgICAgICAgICd2fHJlcm9sbC1jb3VudD1pJyA9PiBcJHJlcm9sbGNvdW50
LAorICAgICAgICAgICAgICAgICdwfHBhdGNoY2M9cycgICAgICA9PiBcJHBsb2NhdGlvbiwKKyAg
ICAgICAgICAgICAgICAnY3xjb3ZlcmNjPXMnICAgICAgPT4gXCRjbG9jYXRpb24sCisgICAgICAg
ICAgICAgICAgJ3R8dGFncycgICAgICAgICAgID0+IFwkdGFncywKKyAgICAgICAgICAgICAgICAn
dGFnc2NjJyAgICAgICAgICAgPT4gXCR0YWdzY2MsCisgICAgICAgICAgICAgICAgJ2F8YXJnPXMn
ICAgICAgICAgID0+IFxAZ2V0X21haW50YWluZXJfYXJncywKKyAgICAgICAgICAgICAgICAnZ2V0
LW1haW50YWluZXJzPXMnID0+IFwkZ2V0X21haW50YWluZXIsCisgICAgICAgICAgICAgICAgJ3Zl
cmJvc2UnICAgICAgICAgID0+IFwkdmVyYm9zZSwKKyAgICAgICAgICAgICAgICAnaHxoZWxwJyAg
ICAgICAgICAgPT4gXCRoZWxwLAorICAgICAgICAgICAgICAgICkpIHsKKyAgICBkaWUgIiR0b29s
OiBpbnZhbGlkIGFyZ3VtZW50IC0gdXNlIC0taGVscCBpZiBuZWNlc3NhcnlcbiI7Cit9CisKK2lm
ICgkaGVscCkgeworICAgIHByaW50ICR1c2FnZTsKKyAgICBleGl0IDA7Cit9CisKK2lmICghJHBh
dGNoX2RpcikgeworICAgIGRpZSAiJHRvb2w6IERpcmVjdG9yeSAtZHwtLXBhdGNoZGlyIG5vdCBz
cGVjaWZpZWRcbiI7Cit9CisKK2lmICghIC1lICRwYXRjaF9kaXIpIHsKKyAgICBkaWUgIiR0b29s
OiBEaXJlY3RvcnkgJHBhdGNoX2RpciBkb2VzIG5vdCBleGlzdFxuIjsKK30KKworIyBDYWxjdWxh
dGUgdGhlICRwYXRjaF9wcmVmaXgKK215ICRwYXRjaF9wcmVmaXggPSAiIjsKK2lmICgkcmVyb2xs
Y291bnQgPT0gMCkgeworICAgICMgSWYgdGhlIHVzZXIgZGlkbid0IHNwZWNpZnkgLXYgYW5kIHdl
IGFyZSBoZXJlLCB0aGVuCisgICAgIyAtIGVpdGhlciB0aGUgZGlyZWN0b3J5IGlzIGVtcHR5Cisg
ICAgIyAtIG9yIGl0IGNvbnRhaW5zIHNvbWUgdmVyc2lvbiBvZiBhIHBhdGNoCisgICAgIyBJbiB0
aGlzIGNhc2Ugd2Ugc2VhcmNoIGZvciB0aGUgZmlyc3QgcGF0Y2ggYW5kCisgICAgIyB3b3JrIG91
dCB0aGUgdmVyc2lvbgorICAgICQhPTA7CisgICAgbXkgQGNvdmVybGV0dGVycyA9IGdsb2IoJHBh
dGNoX2Rpci4nLyonLiRwYXRjaF9leHQpOworICAgIGlmICghJCEgJiYgc2NhbGFyIEBjb3Zlcmxl
dHRlcnMpIHsKKyAgICAgICAgaWYgKCRjb3ZlcmxldHRlcnNbMF0gPX4gL1wvdihbMC05XSspLVxR
JGNvdmVyX2xldHRlclxFLykgeworICAgICAgICAgICAgJHJlcm9sbGNvdW50ID0gJDE7CisgICAg
ICAgIH0KKyAgICB9Cit9CitpZiAoJHJlcm9sbGNvdW50ID4gMCkgeworICAgICRwYXRjaF9wcmVm
aXggPSAidiIuJHJlcm9sbGNvdW50LiItIjsKK30KKworaWYgKCAhIGdyZXAgJF8gZXEgJHBsb2Nh
dGlvbiwgQHBsb2NhdGlvbnMpIHsKKyAgICBkaWUgIiR0b29sOiBJbnZhbGlkIC1wfC0tcGF0Y2hj
YyB2YWx1ZVxuIjsKK30KK2lmICggISBncmVwICRfIGVxICRjbG9jYXRpb24sIEBjbG9jYXRpb25z
KSB7CisgICAgZGllICIkdG9vbDogSW52YWxpZCAtY3wtLWNvdmVyY2MgdmFsdWVcbiI7Cit9CisK
KyMgR2V0IHRoZSBsaXN0IG9mIHBhdGNoZXMKK215ICRoYXNfY292ZXJfbGV0dGVyID0gMDsKK215
ICRjb3Zlcl9sZXR0ZXJfZmlsZTsKK215ICRwYXR0ZXJuID0gJHBhdGNoX2Rpci4nLycuJHBhdGNo
X3ByZWZpeC4nWzAtOV1bMC05XVswLTldWzAtOV0qJy4kcGF0Y2hfZXh0OworCiskIT0wOworbXkg
QHBhdGNoZXMgPSBnbG9iKCRwYXR0ZXJuKTsKK2lmICgkISkgeworICAgIGRpZSAiJHRvb2w6IERp
cmVjdG9yeSAkcGF0Y2hfZGlyIGNvbnRhaW5zIG5vIHBhdGNoZXNcbiI7Cit9CitpZiAoIXNjYWxh
ciBAcGF0Y2hlcykgeworICAgIGRpZSAiJHRvb2w6IERpcmVjdG9yeSAkcGF0Y2hfZGlyIGNvbnRh
aW5zIG5vIG1hdGNoaW5nIHBhdGNoZXMuXG4iLgorICAgICAgICAgIlBsZWFzZSB0cnkgLS1yZXJv
bGwtY291bnQgPG4+IHwgLXYgPG4+XG4iOworfQorCisjIERvIHRoZSBhY3R1YWwgcHJvY2Vzc2lu
ZworbXkgJGZpbGU7CitteSBAY29tYmluZWRfaGVhZGVyOworbXkgQGNvbWJpbmVkX2NjOworCitm
b3JlYWNoIG15ICRmaWxlIChAcGF0Y2hlcykgeworICAgIGlmICgkZmlsZSA9fiAvXC9cUSRwYXRj
aF9wcmVmaXgkY292ZXJfbGV0dGVyXEUvKSB7CisgICAgICAgICRoYXNfY292ZXJfbGV0dGVyID0g
MTsKKyAgICAgICAgJGNvdmVyX2xldHRlcl9maWxlID0gJGZpbGU7CisgICAgfSBlbHNlIHsKKyAg
ICAgICAgbXkgQGhlYWRlcjsgICAgICMgVG86IGxpc3RzIHJldHVybmVkIGJ5IGdldF9tYWludGFp
bmVycy5wbAorICAgICAgICBteSBAaGVhZGVycGF0Y2g7IyBUbzogZW50cmllcyBpbiAqLnBhdGNo
CisgICAgICAgICAgICAgICAgICAgICAgICAjCisgICAgICAgICAgICAgICAgICAgICAgICAjIEFs
c28gaW5jbHVkZXMgQ0MncyBmcm9tIHRhZ3MgYXMgd2UgZG8gbm90IHdhbnQKKyAgICAgICAgICAg
ICAgICAgICAgICAgICMgZW50cmllcyBpbiB0aGUgYm9keSBzdWNoIGFzCisgICAgICAgICAgICAg
ICAgICAgICAgICAjIENDOiBsYXJzLmt1cnRoQGNpdHJpeC5jb20KKyAgICAgICAgICAgICAgICAg
ICAgICAgICMgLi4uCisgICAgICAgICAgICAgICAgICAgICAgICAjIFRlc3RlZC1ieTogbGFycy5r
dXJ0aEBjaXRyaXguY29tCisKKyAgICAgICAgbXkgQGNjOyAgICAgICAgICMgQ2M6IG1haW50YWlu
ZXJzIHJldHVybmVkIGJ5IGdldF9tYWludGFpbmVycy5wbAorICAgICAgICBteSBAY2NwYXRjaDsg
ICAgIyBDYzogZW50cmllcyBpbiAqLnBhdGNoCisgICAgICAgIG15IEBleHRyYXBhdGNoOyAjIENj
OiBmb3IgQUIsIFJCLCBSQUIgaW4gKi5wYXRjaAorCisgICAgICAgIHByaW50ICJQcm9jZXNzaW5n
OiAiLmJhc2VuYW1lKCRmaWxlKS4iXG4iOworCisgICAgICAgICMgUmVhZCB0YWdzIGZyb20gb3V0
cHV0IG9mIGdldF9tYWludGFpbmVycy5wbAorICAgICAgICAjIExpc3RzIGdvIGludG8gQGhlYWRl
ciBhbmQgZXZlcnl0aGluZyBlbHNlIGludG8gQGNjCisgICAgICAgIGdldG1haW50YWluZXJzKCRm
aWxlLCBcQGhlYWRlciwgXEBjYyk7CisKKyAgICAgICAgIyBSZWFkIGFsbCBsaW5lcyB3aXRoIEND
ICYgVE8gZnJvbSB0aGUgcGF0Y2ggZmlsZSAodGhlc2Ugd2lsbAorICAgICAgICAjIGxpa2VseSBj
b21lIGZyb20gdGhlIGNvbW1pdCBtZXNzYWdlKS4gQWxzbyByZWFkIHRhZ3MuCisgICAgICAgIGdl
dHRhZ3Nmcm9tcGF0Y2goJGZpbGUsIFxAaGVhZGVycGF0Y2gsIFxAY2NwYXRjaCwgXEBleHRyYXBh
dGNoKTsKKworICAgICAgICAjIFdpdGggLXR8LS10YWdzIG9ubHkgYWRkIEBleHRyYXBhdGNoIHRv
IEBoZWFkZXIgYW5kIEBjb21iaW5lZF9oZWFkZXIKKyAgICAgICAgIyBXaXRoIC0tdGFnc2NjIHRy
ZWF0IHRhZ3MgYXMgQ0MgdGhhdCBjYW1lIGZyb20gdGhlICoucGF0Y2ggZmlsZQorICAgICAgICBp
ZiAoJHRhZ3MgJiYgISR0YWdzY2MpIHsKKyAgICAgICAgICAgICMgQ29weSB0aGVzZSBhbHdheXMg
b250byB0aGUgVE8gcmVsYXRlZCBhcnJheXMKKyAgICAgICAgICAgIHB1c2ggQGhlYWRlciwgQGV4
dHJhcGF0Y2g7CisgICAgICAgICAgICBwdXNoIEBjb21iaW5lZF9oZWFkZXIsIEBleHRyYXBhdGNo
OworICAgICAgICB9IGVsc2lmICgkdGFnc2NjKSB7CisgICAgICAgICAgICAjIFRyZWF0IHRoZXNl
IGFzIGlmIHRoZXkgY2FtZSBmcm9tIENDJ3MKKyAgICAgICAgICAgIHB1c2ggQGNjcGF0Y2gsIEBl
eHRyYXBhdGNoOworICAgICAgICAgICAgcHVzaCBAY29tYmluZWRfY2MsIEBleHRyYXBhdGNoOwor
ICAgICAgICB9CisKKyAgICAgICAgIyBJbiB0aGlzIHNlY3Rpb24gd2Ugbm9ybWFsaXplIHRoZSBs
aXN0cy4gV2UgcmVtb3ZlIGVudHJpZXMKKyAgICAgICAgIyB0aGF0IGFyZSBhbHJlYWR5IGluIHRo
ZSBwYXRjaCwgZnJvbSBAY2MgYW5kIEB0bworICAgICAgICBteSBAaGVhZGVyX29ubHkgPSBub3Jt
YWxpemUoXEBoZWFkZXIsIFxAaGVhZGVycGF0Y2gpOworICAgICAgICBteSBAY2Nfb25seSAgPSBu
b3JtYWxpemUoXEBjYywgXEBjY3BhdGNoKTsKKworICAgICAgICAjIEFwcGx5IHRoZSBsb2NhdGlv
bgorICAgICAgICAkYXBwbHlsb2NhdGlvbnskcGxvY2F0aW9ufSgkZmlsZSwgXEBoZWFkZXJfb25s
eSwgXEBjY19vbmx5KTsKKyAgICB9Cit9CisKKyMgRGVhbCB3aXRoIHRoZSBjb3ZlciBsZXR0ZXIK
K2lmICgkaGFzX2NvdmVyX2xldHRlcikgeworICAgIG15IEBoZWFkZXJwYXRjaDsgICAjIEVudHJp
ZXMgaW5zZXJ0ZWQgYXQgdGhlIGhlYWRlcgorICAgIG15IEBjY3BhdGNoOyAgICAjIENjOiBlbnRy
aWVzIGluICoucGF0Y2gKKworICAgIHByaW50ICJQcm9jZXNzaW5nOiAiLmJhc2VuYW1lKCRjb3Zl
cl9sZXR0ZXJfZmlsZSkuIlxuIjsKKworICAgICMgUmVhZCBhbGwgbGluZXMgd2l0aCBDQyAmIFRP
IGZyb20gdGhlIHBhdGNoIGZpbGUgc3VjaCB0aGF0IHN1YnNlcXVlbnQKKyAgICAjIGNhbGxzIGRv
bid0IGxlYWQgdG8gZHVwbGljYXRpb24KKyAgICBnZXR0YWdzZnJvbXBhdGNoKCRjb3Zlcl9sZXR0
ZXJfZmlsZSwgXEBoZWFkZXJwYXRjaCwgXEBjY3BhdGNoKTsKKworICAgICMgSW4gdGhpcyBzZWN0
aW9uIHdlIG5vcm1hbGl6ZSB0aGUgbGlzdHMuIFdlIHJlbW92ZSBlbnRyaWVzCisgICAgIyB0aGF0
IGFyZSBhbHJlYWR5IGluIHRoZSBwYXRjaCwgZnJvbSBAY2MgYW5kIEB0bworICAgIG15IEBoZWFk
ZXJfb25seSA9IG5vcm1hbGl6ZShcQGNvbWJpbmVkX2hlYWRlciwgXEBoZWFkZXJwYXRjaCk7Cisg
ICAgbXkgQGNjX29ubHkgID0gbm9ybWFsaXplKFxAY29tYmluZWRfY2MsIFxAY2NwYXRjaCk7CisK
KyAgICAjIEFwcGx5IHRoZSBsb2NhdGlvbgorICAgICRhcHBseWxvY2F0aW9ueyRjbG9jYXRpb259
KCRjb3Zlcl9sZXR0ZXJfZmlsZSwgXEBoZWFkZXJfb25seSwgXEBjY19vbmx5KTsKKworICAgIHBy
aW50ICJcbkRvbid0IGZvcmdldCB0byBhZGQgdGhlIHN1YmplY3QgYW5kIG1lc3NhZ2UgdG8gIi4K
KyAgICAgICAgICAkY292ZXJfbGV0dGVyX2ZpbGUuIlxuIjsKK30KKworcHJpbnQgIlRoZW4gcGVy
Zm9ybTpcbiIuCisgICAgICAiZ2l0IHNlbmQtZW1haWwgLXRvIHhlbi1kZXZlbFxAbGlzdHMueGVu
cHJvamVjdC5vcmcgIi4KKyAgICAgICRwYXRjaF9kaXIuJy8nLiRwYXRjaF9wcmVmaXguIioucGF0
Y2giLiJcbiI7CisKK2V4aXQgMDsKKworbXkgJGdldG1haWxpbmdsaXN0c19kb25lID0gMDsKK215
IEBtYWlsaW5nbGlzdHMgPSAoKTsKKworc3ViIGdldG1haWxpbmdsaXN0cyAoKSB7CisgICAjIFJl
YWQgbWFpbGluZyBsaXN0IGZyb20gTUFJTlRBSU5FUlMgZmlsZSBhbmQgY29weQorICAgIyBhIGxp
c3Qgb2YgZS1tYWlsIGFkZHJlc3NlcyB0byBAbWFpbGluZ2xpc3RzCisgICAgaWYgKCEkZ2V0bWFp
bGluZ2xpc3RzX2RvbmUpIHsKKyAgICAgICAgaWYgKC1lICRtYWludGFpbmVycykgeworICAgICAg
ICAgICAgbXkgJGZoOworICAgICAgICAgICAgbXkgJGxpbmU7CisgICAgICAgICAgICBvcGVuKCRm
aCwgIjwiLCAkbWFpbnRhaW5lcnMpIG9yIGRpZSAkITsKKyAgICAgICAgICAgIHdoaWxlIChteSAk
bGluZSA9IDwkZmg+KSB7CisgICAgICAgICAgICAgICAgY2hvbXAgJGxpbmU7CisgICAgICAgICAg
ICAgICAgaWYgKCRsaW5lID1+IC9eTDpbWzpibGFuazpdXSsvbSkgeworICAgICAgICAgICAgICAg
ICAgIHB1c2ggQG1haWxpbmdsaXN0cywgJCc7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAg
ICAgfQorICAgICAgICAgICAgJGZoLT5lcnJvciBhbmQgZGllICQhOworICAgICAgICAgICAgY2xv
c2UgJGZoIG9yIGRpZSAkITsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIHByaW50ICJX
YXJuaW5nOiBmaWxlICckbWFpbnRhaW5lcnMnIGRvZXMgbm90IGV4aXN0XG4iOworICAgICAgICAg
ICAgcHJpbnQgIldhcm5pbmc6IE1haWxpbmcgbGlzdHMgd2lsbCBiZSB0cmVhdGVkIGFzIENDJ3Nc
biI7CisgICAgICAgIH0KKyAgICAjIERvbid0IHRyeSBhZ2FpbiwgZXZlbiBpZiB0aGUgTUFJTlRB
SU5FUlMgZmlsZSBkb2VzIG5vdCBleGlzdAorICAgICRnZXRtYWlsaW5nbGlzdHNfZG9uZSA9IDE7
CisgICAgIyBSZW1vdmUgYW55IGR1cGxpY2F0ZXMKKyAgICBAbWFpbGluZ2xpc3RzID0gdW5pcSBA
bWFpbGluZ2xpc3RzOworICAgIH0KK30KKworc3ViIGlzbWFpbGluZ2xpc3QgKCQpIHsKKyAgICBt
eSAoJGNoZWNrKSA9IEBfOworICAgICMgR2V0IHRoZSBtYWlsaW5nIGxpc3QgaW5mb3JtYXRpb24K
KyAgICBnZXRtYWlsaW5nbGlzdHMoKTsKKyAgICAjIERvIHRoZSBjaGVjaworICAgIGlmICggZ3Jl
cCB7ICRfIGVxICRjaGVja30gQG1haWxpbmdsaXN0cykgeworICAgICAgICByZXR1cm4gMTsKKyAg
ICB9CisgICAgcmV0dXJuIDA7Cit9CisKK3N1YiBnZXRtYWludGFpbmVycyAoJCQkKSB7CisgICAg
bXkgKCRmaWxlLCAkcnRvLCAkcmNjKSA9IEBfOworICAgIG15ICRmaDsKKyAgICBvcGVuKCRmaCwg
Ii18IiwgJGdldF9tYWludGFpbmVyLCBAZ2V0X21haW50YWluZXJfYXJncywgJy1mJywgJGZpbGUp
CisgICAgICAgIG9yIGRpZSAiRmFpbGVkIHRvIG9wZW4gJyRnZXRfbWFpbnRhaW5lcidcbiI7Cisg
ICAgd2hpbGUobXkgJGxpbmUgPSA8JGZoPikgeworICAgICAgICBjaG9tcCAkbGluZTsKKyAgICAg
ICAgIyBLZWVwIGxpc3RzIGFuZCBDQydzIHNlcGFyYXRlbHkgYXMgd2UgZG9udCB3YW50IHRoZW0g
aW4KKyAgICAgICAgIyB0aGUgY29tbWl0IG1lc3NhZ2UgdW5kZXIgYSBDYzogbGluZQorICAgICAg
ICBpZiAoaXNtYWlsaW5nbGlzdCgkbGluZSkpIHsKKyAgICAgICAgICAgIHB1c2ggQCRydG8sICRU
Ty4iICIuJGxpbmU7CisgICAgICAgICAgICBwdXNoIEBjb21iaW5lZF9oZWFkZXIsICRUTy4iICIu
JGxpbmU7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBwdXNoIEAkcmNjLCAkQ0MuIiAi
LiRsaW5lOworICAgICAgICAgICAgcHVzaCBAY29tYmluZWRfY2MsICRDQy4iICIuJGxpbmU7Cisg
ICAgICAgIH0KKyAgICB9CisgICAgJGZoLT5lcnJvciBhbmQgZGllICQhOworICAgIGNsb3NlICRm
aCBvciBkaWUgJCE7Cit9CisKK3N1YiBnZXR0YWdzZnJvbXBhdGNoICgkJCQ7JCkgeworICAgIG15
ICgkZmlsZSwgJHJ0bywgJHJjYywgJHJleHRyYSkgPSBAXzsKKyAgICBteSAkZmg7CisKKyAgICBv
cGVuKCRmaCwgIjwiLCAkZmlsZSkKKyAgICAgICAgb3IgZGllICJGYWlsZWQgdG8gb3BlbiAnJGZp
bGUnXG4iOworICAgIHdoaWxlKG15ICRsaW5lID0gPCRmaD4pIHsKKyAgICAgICAgY2hvbXAgJGxp
bmU7CisgICAgICAgIG15ICRubGluZTsKKworICAgICAgICBpZiAoaGFzdGFnKCRsaW5lLCAkVE8p
KSB7CisgICAgICAgICAgICBwdXNoIEAkcnRvLCAkbGluZTsKKyAgICAgICAgICAgIHB1c2ggQGNv
bWJpbmVkX2hlYWRlciwgJGxpbmU7CisgICAgICAgIH0KKyAgICAgICAgaWYgKGhhc3RhZygkbGlu
ZSwgJENDKSkgeworICAgICAgICAgICAgcHVzaCBAJHJjYywgJGxpbmU7CisgICAgICAgICAgICBw
dXNoIEBjb21iaW5lZF9jYywgJGxpbmU7CisgICAgICAgIH0KKyAgICAgICAgIyBJZiB0aGVyZSBp
cyBhbiAkcmV4dHJhLCB0aGVuIGdldCB2YXJpb3VzIHRhZ3MgYW5kIGFkZAorICAgICAgICAjIGVt
YWlsIGFkZHJlc3NlcyB0byB0aGUgQ0MgbGlzdAorICAgICAgICBpZiAoJHJleHRyYSAmJiAkbGlu
ZSA9fiAvXlstMC05YS16XSstYnk6W1s6Ymxhbms6XV0rL21pKSB7CisgICAgICAgICAgICBwdXNo
IEAkcmV4dHJhLCAkQ0MuIiAiLiQnOworICAgICAgICB9CisgICAgfQorICAgICRmaC0+ZXJyb3Ig
YW5kIGRpZSAkITsKKyAgICBjbG9zZSAkZmggb3IgZGllICQhOworfQorCitzdWIgaGFzdGFnICgk
JCkgeworICAgIG15ICgkbGluZSwgJHRhZykgPSBAXzsKKyAgICBpZiAoJGxpbmUgPX4gbXteXFEk
dGFnXEV9aSkgeworICAgICAgICByZXR1cm4gMTsKKyAgICB9CisgICAgcmV0dXJuIDA7Cit9CisK
K3N1YiBub3JtYWxpemUgKCQkKSB7CisgICAgbXkgKCRyYSwgJHJiKSA9IEBfOworICAgICMgVGhp
cyBmdW5jdGlvbiBpcyB1c2VkIHRvIG5vcm1hbGl6ZSBsaXN0cyBvZiB0YWdzIG9yIENDIC8gVE8g
bGlzdHMKKyAgICAjIEl0IHJldHVybnMgYSBsaXN0IG9mIHRoZSB1bmlxdWUgZWxlbWVudHMKKyAg
ICAjIGluIEAkcmEsIGV4Y2x1ZGluZyBhbnkgd2hpY2ggYXJlIGluIEAkcmIuCisgICAgIyBDb21w
YXJpc29ucyBhcmUgY2FzZS1pbnNlbnNpdGl2ZS4KKyAgICBteSBAYW9ubHkgPSAoKTsKKyAgICBt
eSAlc2VlbjsKKyAgICBteSAkaXRlbTsKKworICAgIGZvcmVhY2ggJGl0ZW0gKEAkcmIpIHsKKyAg
ICAgICAgJHNlZW57bGMoJGl0ZW0pfSA9IDE7CisgICAgfQorICAgIGZvcmVhY2ggJGl0ZW0gKEAk
cmEpIHsKKyAgICAgICAgdW5sZXNzICgkc2VlbntsYygkaXRlbSl9KyspIHsKKyAgICAgICAgICAg
ICMgaXQncyBub3QgaW4gJXNlZW4sIHNvIGFkZCB0byBAYW9ubHkKKyAgICAgICAgICAgIHB1c2gg
QGFvbmx5LCAkaXRlbTsKKyAgICAgICAgfQorICAgIH0KKworICAgIHJldHVybiBAYW9ubHk7Cit9
CisKK3N1YiByZWFkZmlsZSAoJCkgeworICAgIG15ICgkZmlsZSkgPSBAXzsKKyAgICBteSAkZmg7
CisgICAgbXkgJGNvbnRlbnQ7CisgICAgb3BlbigkZmgsICI8IiwgJGZpbGUpCisgICAgICAgICBv
ciBkaWUgIkNvdWxkIG5vdCBvcGVuIGZpbGUgJyRmaWxlJyAkISI7CisgICAgJGNvbnRlbnQgPSBk
byB7IGxvY2FsICQvOyA8JGZoPiB9OworICAgICRmaC0+ZXJyb3IgYW5kIGRpZSAkITsKKyAgICBj
bG9zZSAkZmggb3IgZGllICQhOworCisgICAgcmV0dXJuICRjb250ZW50OworfQorCitzdWIgd3Jp
dGVmaWxlICgkJCkgeworICAgIG15ICgkY29udGVudCwgJGZpbGUpID0gQF87CisgICAgbXkgJGZo
OworICAgIG9wZW4oJGZoLCAiPiIsICIkZmlsZS50bXAiKQorICAgICAgICAgb3IgZGllICJDb3Vs
ZCBub3Qgb3BlbiBmaWxlICckZmlsZS50bXAnICQhIjsKKyAgICBwcmludCAkZmggJGNvbnRlbnQg
b3IgZGllICQhOworICAgIGNsb3NlICRmaCBvciBkaWUgJCE7CisgICAgcmVuYW1lICIkZmlsZS50
bXAiLCAkZmlsZSBvciBkaWUgIkNvdWxkIG5vdCByZW5hbWUgJyRmaWxlJyBpbnRvIHBsYWNlICQh
IjsKK30KKworc3ViIGluc2VydCAoJCQkJCkgeworICAgIG15ICgkZmlsZSwgJGluc2VydCwgJGRl
bGltaXRlciwgJGluc2FmdGVyKSA9IEBfOworICAgIG15ICRjb250ZW50OworCisgICAgaWYgKCRp
bnNlcnQgZXEgIiIpIHsKKyAgICAgICAgIyBOb3RoaW5nIHRvIGluc2VydAorICAgICAgICByZXR1
cm47CisgICAgfQorICAgICMgUmVhZCBmaWxlCisgICAgJGNvbnRlbnQgPSByZWFkZmlsZSgkZmls
ZSkgb3IgZGllICQhOworCisgICAgIyBTcGxpdCB0aGUgc3RyaW5nIGFuZCBnZW5lcmF0ZSBuZXcg
Y29udGVudAorICAgIGlmICgkY29udGVudCA9fiAvXlxRJGRlbGltaXRlclxFL21pKSB7CisgICAg
ICAgIGlmICgkaW5zYWZ0ZXIpIHsKKyAgICAgICAgICAgIHdyaXRlZmlsZSgkYC4kZGVsaW1pdGVy
LiJcbiIuJGluc2VydC4iXG4iLiQnLCAkZmlsZSk7CisKKyAgICAgICAgICAgIGlmICgkdmVyYm9z
ZSkgeworICAgICAgICAgICAgICAgIHByaW50ICJcbkluc2VydGVkIGludG8gIi5iYXNlbmFtZSgk
ZmlsZSkuJyBhZnRlciAiJy4KKyAgICAgICAgICAgICAgICAgICAgICAkZGVsaW1pdGVyLiInIi4i
XG4tLS0tLVxuIi4kaW5zZXJ0LiJcbi0tLS0tXG4iOworICAgICAgICAgICAgfQorICAgICAgICB9
IGVsc2UgeworICAgICAgICAgICAgd3JpdGVmaWxlKCRgLiRpbnNlcnQuIlxuIi4kZGVsaW1pdGVy
LiQnLCAkZmlsZSk7CisKKyAgICAgICAgICAgIGlmICgkdmVyYm9zZSkgeworICAgICAgICAgICAg
ICAgIHByaW50ICJcbkluc2VydGVkIGludG8gIi5iYXNlbmFtZSgkZmlsZSkuJyBiZWZvcmUgIicu
CisgICAgICAgICAgICAgICAgICAgICAgJGRlbGltaXRlci4iJyIuIlxuLS0tLS1cbiIuJGluc2Vy
dC4iXG4tLS0tLVxuIjsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorCisgICAgfSBlbHNlIHsK
KyAgICAgICBwcmludCAiRXJyb3I6IERpZG4ndCBmaW5kICckZGVsaW1pdGVyJyBpbiAnJGZpbGUn
XG4iOworICAgIH0KK30KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 17:23:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 17:23:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIdg6-0004E1-T6; Tue, 15 May 2018 17:23:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ihpv=ic=citrix.com=prvs=6668be420=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fIdg5-0004Dh-Dn
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 17:23:57 +0000
X-Inumbo-ID: 37fa841e-5865-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 37fa841e-5865-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 17:27:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="54713268"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23291.6057.379619.675182@mariner.uk.xensource.com>
Date: Tue, 15 May 2018 18:23:53 +0100
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <1882B5E1-F56C-4192-B719-1A352E5AC3EE@citrix.com>
References: <1526404228-8834-1-git-send-email-ian.jackson@eu.citrix.com>
 <23291.5364.988319.985330@mariner.uk.xensource.com>
 <1882B5E1-F56C-4192-B719-1A352E5AC3EE@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v5] scripts/add_maintainers.pl: New script
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim
 \(Xen.org\)" <tim@xen.org>, George Dunlap <George.Dunlap@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGFycyBLdXJ0aCB3cml0ZXMgKCJSZTogW1BBVENIIHY1XSBzY3JpcHRzL2FkZF9tYWludGFpbmVy
cy5wbDogTmV3IHNjcmlwdCIpOgo+IEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxMYXJzLmt1cnRoQGNp
dHJpeC5jb20+Cj4gQWx0aG91Z2ggaXQgc2hvdWxkIHByb2JhYmx5IG1lbnRpb24gLS1nZXQtbWFp
bnRhaW5lcnMgaW4gdGhlIGhlbHAgbWVzc2FnZQoKR29vZCBwb2ludC4KCklhbi4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 17:34:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 17:34:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIdpk-00055l-Tq; Tue, 15 May 2018 17:33:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hjw5=ic=intel.com=dan.j.williams@srs-us1.protection.inumbo.net>)
 id 1fIdpj-00055g-Dx
 for xen-devel@lists.xen.org; Tue, 15 May 2018 17:33:55 +0000
X-Inumbo-ID: e5bc89ea-5865-11e8-9728-bc764e045a96
Received: from mail-ot0-x229.google.com (unknown [2607:f8b0:4003:c0f::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e5bc89ea-5865-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 19:32:10 +0200 (CEST)
Received: by mail-ot0-x229.google.com with SMTP id l12-v6so1150574oth.6
 for <xen-devel@lists.xen.org>; Tue, 15 May 2018 10:33:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=intel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=4GOxgBRZPvOinoC/vFyyqjZ0+6yHtWT521pQ5zCuPXM=;
 b=LheYKZDh9loQWTg7jsKJ8tubT0xwqnMhmLKX//K70zCUQ4xTy3HLafUYS/VVIJh7JG
 Z5C1ibHq5bGX2eIW9TPVx9+cLe2eDcg6tGgQlnsHekeE8Wc6mrIgJDBMmXuSSgY7NIJA
 0b2ijXwfazQMjCy89TBegcstwA8eUtjYsSkg6dsCWhHXOMZxKwjtpZ9SLmaIEP21KVNu
 xniMzpufzvWJ1ezVbJWQlUSGoUJzi/Nras7jt9uFYjWK8gFgfzlVjHp9sGQqdjjK+Vsa
 5fUBQJGX6lGGW+0PxuFuAQvgcQpm3vls1AvS2OWohMr0f6VlJCa+2mhcMKRD2zyeHFk+
 G8yw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=4GOxgBRZPvOinoC/vFyyqjZ0+6yHtWT521pQ5zCuPXM=;
 b=c11vJH+TmzKpEUKToJd1Ck2IOUyFDUujxn9N1EInOiiNtMkqlSsH+e2cm+TKL0Dglx
 5ue77m4itynsgXBA0WKBHvrbr+f1p0ao65hflmITU1qoh1G8jfZp4sj7Vqc2LabyjX9M
 Nj+3rlkjnI3AJY5/XtIrWpTNmtEifqkVD81wubwgFWpqXKQwcXYxHvFwu0HZubsTIRTh
 uU/TXoKeSYiN8xc72HJGqOFULLx/D2ae6webGn7AlqbVjfcUHrPHqof3q9/xVyFgP16L
 YdD8/bFnyivCSEImMnyi0o8G3SmQWxOWBLAxCIbwJROtq4u9kOhVI83PbnQLJ7yGX0w7
 lfAQ==
X-Gm-Message-State: ALKqPwdfWpPNY0BzbCDl5qywdlIRgQ64lJeIAooLF9Nux379IrOfe9P0
 6etDcSzUMOKZq3fP+1Ev3xek0bMSI9zevnZnJ6bfqg==
X-Google-Smtp-Source: AB8JxZprzO9ycI9FdkeqTWH6QZNqCyUOm5SpfIObIIkjFJHBVV9Dh2Cdrl6IVH8ztR46R0wU1qz6pHN1KR+XgX8qZRs=
X-Received: by 2002:a9d:36ac:: with SMTP id
 h41-v6mr10681457otc.292.1526405632034; 
 Tue, 15 May 2018 10:33:52 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a9d:2d36:0:0:0:0:0 with HTTP; Tue, 15 May 2018 10:33:51
 -0700 (PDT)
In-Reply-To: <5AFAD1FA02000078001C2DFD@prv1-mh.provo.novell.com>
References: <dc4870bd-d227-e425-5ada-96d36e232a9a@citrix.com>
 <d1f6fded-7131-3215-9fc0-36f6acf2bf41@citrix.com>
 <CAPcyv4h2P8wYrrghYPz+DuD-34zhmHAOFBLSKeoJPtYa8q43ng@mail.gmail.com>
 <20180515100557.ea2airy4isbn2yzq@MacBook-Pro-de-Roger.local>
 <83A27BAE-E3A3-45FD-B595-714BE1F839E8@citrix.com>
 <5AFAD1FA02000078001C2DFD@prv1-mh.provo.novell.com>
From: Dan Williams <dan.j.williams@intel.com>
Date: Tue, 15 May 2018 10:33:51 -0700
Message-ID: <CAPcyv4h3R6o9nAVzU62E1gUL4Zgn1aLAbeo_2tOb5oPd7MH6kw@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] Draft NVDIMM proposal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-nvdimm <linux-nvdimm@lists.01.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xen.org,
 Roger Pau Monne <roger.pau@citrix.com>, "Zhang, Yi Z" <yi.z.zhang@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMTUsIDIwMTggYXQgNToyNiBBTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPiB3cm90ZToKPj4+PiBPbiAxNS4wNS4xOCBhdCAxMjoxMiwgPEdlb3JnZS5EdW5sYXBA
Y2l0cml4LmNvbT4gd3JvdGU6ClsuLl0KPj4gVGhhdCBpcywgZWFjaCBmc2RheCAvIGRldmRheCBu
YW1lc3BhY2UgaGFzIGEgc3VwZXJibG9jayB0aGF0LCBpbiBwYXJ0LAo+PiBkZWZpbmVzIHdoYXQg
cGFydHMgYXJlIHVzZWQgZm9yIExpbnV4IGFuZCB3aGF0IHBhcnRzIGFyZSB1c2VkIGZvciBkYXRh
LiAgT3IKPj4gdG8gcHV0IGl0IGEgZGlmZmVyZW50IHdheTogTGludXggZGVjaWRlcyB3aGljaCBw
YXJ0cyBvZiBhIG5hbWVzcGFjZSB0byB1c2UKPj4gZm9yIHBhZ2Ugc3RydWN0dXJlcywgYW5kIHdy
aXRlcyBpdCBkb3duIGluIHRoZSBtZXRhZGF0YSBzdGFydGluZyBpbiB0aGUgZmlyc3QKPj4gcGFn
ZSBvZiB0aGUgbmFtZXNwYWNlLgo+Cj4gQW5kIHRoYXQgbWV0YWRhdGEgbGF5b3V0IGlzIGFncmVl
ZCB1cG9uIGJldHdlZW4gYWxsIE9TIHZlbmRvcnM/CgpUaGUgb25seSBhZ3JlZWQgdXBvbiBtZXRh
ZGF0YSBsYXlvdXRzIGFjcm9zcyBhbGwgT1MgdmVuZG9ycyBhcmUgdGhlCm9uZXMgdGhhdCBhcmUg
c3BlY2lmaWVkIGluIFVFRkkuIFdlIHR5cGljYWxseSBvbmx5IG5lZWQgaW50ZXItT1MgYW5kClVF
RkkgY29tcGF0aWJpbGl0eSBmb3IgYm9vdGluZyBhbmQgb3RoZXIgcHJlLU9TIGFjY2Vzc2VzLiBG
b3IgTGludXgKInJhdyIgYW5kICJzZWN0b3IiIG1vZGUgbmFtZXNwYWNlcyBkZWZpbmVkIGJ5IG5h
bWVzcGFjZSBsYWJlbHMgYXJlCmludGVyLU9TIGNvbXBhdGlibGUgd2hpbGUgImZzZGF4IiwgImRl
dmRheCIsIGFuZCBzbyBjYWxsZWQKImxhYmVsLWxlc3MiIGNvbmZpZ3VyYXRpb25zIGFyZSBub3Qu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 17:34:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 17:34:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIdqd-00058w-7s; Tue, 15 May 2018 17:34:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=supa=ic=suse.com=carnold@srs-us1.protection.inumbo.net>)
 id 1fIdqc-00058r-6e
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 17:34:50 +0000
X-Inumbo-ID: bcb81655-5866-11e8-8249-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bcb81655-5866-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 17:38:11 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 15 May 2018 11:34:47 -0600
Message-Id: <5AFB1A3502000091000EE7DE@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.1 
Date: Tue, 15 May 2018 11:34:45 -0600
From: "Charles Arnold" <carnold@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH RFC] Supporting more than 4 emulated NICs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U29tZSB0aW1lIGFnbyB0aGlzIGJ1ZyB3YXMgd3JpdHRlbiB1cCwKCmh0dHBzOi8vYnVncy54ZW5w
cm9qZWN0Lm9yZy94ZW4vYnVnLzQ2CiJxZW11LXVwc3RyZWFtOiBsaW1pdGF0aW9uIG9uIDQgZW11
bGF0ZWQgTklDcyBwcmV2ZW50cyBndWVzdCBmcm9tIHN0YXJ0aW5nCnVubGVzcyBQViBvdmVycmlk
ZSBpcyB1c2VkLiIKCldoaWxlIHRoZXJlIHdlcmUgc29tZSBwcm9wb3NlZCBwYXRjaGVzIGFuZCBk
aXNjdXNzaW9uIGluIHRoZSBidWcgYW5kIG9uIHRoZQptYWlsaW5nIGxpc3QgYmFjayBpbiAyMDE0
LzIwMTUgdG8gYWRkcmVzcyB0aGlzIGlzc3VlIGl0IGhhc24ndCBzZWVuIG11Y2gKbW92ZW1lbnQg
c2luY2UgdGhlbi4KClRoZSBsYXN0IHByb3Bvc2VkIHBhdGNoIGluIHRoZSBidWcgYnkgU3RlZmFu
byBTdGFiZWxsaW5pIGlzIGJlbG93IHdpdGggc29tZQpzbWFsbCBhZGp1c3RtZW50cyBJJ3ZlIG1h
ZGUuCgpXaGF0IGlzIHRoZSBzdGF0dXMgb2YgdGhpcyBwYXRjaD8gRG9lcyBpdCBicmVhayBtaWdy
YXRpb24/CgoKbGlieGw6IGFjY291bnQgZm9yIHJvbWZpbGUgbWVtb3J5CgpBY2NvdW50IGZvciBt
ZW1vcnkgbmVlZGVkIGZvciBlbXVsYXRlZCBuZXR3b3JrIGNhcmQgcm9tIGZpbGVzLgpBc3N1bWUg
MjU2SyBmb3IgZWFjaCByb21maWxlLgoKUmV2aWV3ZWQtYnk6IENoYXJsZXMgQXJub2xkIDxjYXJu
b2xkQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8u
c3RhYmVsbGluaUBldS5jaXRyaXguY29tPgoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2RvbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKaW5kZXggZjBmZDVmZC4uNTZhMDU3NSAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKKysrIGIvdG9vbHMvbGlieGwvbGli
eGxfZG9tLmMKQEAgLTQ3MSw3ICs0NzEsOCBAQCBpbnQgbGlieGxfX2J1aWxkX3ByZShsaWJ4bF9f
Z2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CiAgICAg
fQogCi0gICAgaWYgKHhjX2RvbWFpbl9zZXRtYXhtZW0oY3R4LT54Y2gsIGRvbWlkLCBpbmZvLT50
YXJnZXRfbWVta2IgKyBzaXplKSA8IDApIHsKKyAgICBpZiAoeGNfZG9tYWluX3NldG1heG1lbShj
dHgtPnhjaCwgZG9taWQsIGluZm8tPnRhcmdldF9tZW1rYiArIHNpemUKKyAgICAgICArIGxpYnhs
X19nZXRfcm9tX21lbW9yeV9rYihnYywgZG9taWQsIGRfY29uZmlnKSkgPCAwKSB7CiAgICAgICAg
IExPR0UoRVJST1IsICJDb3VsZG4ndCBzZXQgbWF4IG1lbW9yeSIpOwogICAgICAgICByZXR1cm4g
RVJST1JfRkFJTDsKICAgICB9CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5h
bC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRleCBjNTgyODk0Li5lYzk5ZmMw
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTEwMiw4ICsxMDIsOSBAQAogI2RlZmluZSBMSUJYTF9Y
RU5DT05TT0xFX0xJTUlUIDEwNDg1NzYKICNkZWZpbmUgTElCWExfWEVOQ09OU09MRV9QUk9UT0NP
TCAidnQxMDAiCiAjZGVmaW5lIExJQlhMX01BWE1FTV9DT05TVEFOVCAxMDI0CisjZGVmaW5lIExJ
QlhMX1JPTVNJWkVfS0IgMjU2CiAjZGVmaW5lIExJQlhMX1BWX0VYVFJBX01FTU9SWSAxMDI0Ci0j
ZGVmaW5lIExJQlhMX0hWTV9FWFRSQV9NRU1PUlkgMjA0OAorI2RlZmluZSBMSUJYTF9IVk1fRVhU
UkFfTUVNT1JZIChMSUJYTF9NQVhNRU1fQ09OU1RBTlQgKyAxMDI0KQogI2RlZmluZSBMSUJYTF9N
SU5fRE9NMF9NRU0gKDEyOCoxMDI0KQogI2RlZmluZSBMSUJYTF9JTlZBTElEX0dGTiAofih1aW50
NjRfdCkwKQogI2RlZmluZSBMSUJYTF9WR0FfSE9MRV9TSVpFIDB4MjAKQEAgLTEyMDAsNiArMTIw
MSwxMyBAQCBfaGlkZGVuIGNoYXIgKiBsaWJ4bF9fZG9tYWluX3B2Y29udHJvbF9yZWFkKGxpYnhs
X19nYyAqZ2MsCiBfaGlkZGVuIGludCBsaWJ4bF9fZG9tYWluX3B2Y29udHJvbF93cml0ZShsaWJ4
bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwgY29uc3QgY2hhciAqY21kKTsKIAorLyog
UmV0dXJucyB0aGUgYW1vdW50IG9mIGV4dHJhIG1lbSByZXF1aXJlZCB0byBhbGxvY2F0ZSByb21z
IG9yIGFuIGxpYnhsCisgKiBlcnJvciBjb2RlIG9uIGVycm9yLgorICogVGhlICpkX2NvbmZpZyBw
YXJhbWV0ZXIgaXMgb3B0aW9uYWwuCisgKi8KK19oaWRkZW4gaW50IGxpYnhsX19nZXRfcm9tX21l
bW9yeV9rYihsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZyk7CisKIC8q
IGZyb20geGxfZGV2aWNlICovCiBfaGlkZGVuIGNoYXIgKmxpYnhsX19kZXZpY2VfZGlza19zdHJp
bmdfb2ZfYmFja2VuZChsaWJ4bF9kaXNrX2JhY2tlbmQgYmFja2VuZCk7CiBfaGlkZGVuIGNoYXIg
KmxpYnhsX19kZXZpY2VfZGlza19zdHJpbmdfb2ZfZm9ybWF0KGxpYnhsX2Rpc2tfZm9ybWF0IGZv
cm1hdCk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9tZW0uYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX21lbS5jCmluZGV4IGU1NTFlMDkuLmI2Zjk0NDAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhsL2xpYnhsX21lbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX21lbS5jCkBAIC0xNyw2ICsx
NywzMCBAQAogI2luY2x1ZGUgImxpYnhsX2ludGVybmFsLmgiCiAjaW5jbHVkZSAibGlieGxfYXJj
aC5oIgogCitpbnQgbGlieGxfX2dldF9yb21fbWVtb3J5X2tiKGxpYnhsX19nYyAqZ2MsIHVpbnQz
Ml90IGRvbWlkLCBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZykKK3sKKyAgICBpbnQgaSwg
Y291bnRfcm9tLCByYzsKKyAgICBsaWJ4bF9kb21haW5fY29uZmlnIGxvY2FsX2RfY29uZmlnOwor
CisgICAgaWYgKGRfY29uZmlnID09IE5VTEwpIHsKKyAgICAgICAgbGlieGxfZG9tYWluX2NvbmZp
Z19pbml0KCZsb2NhbF9kX2NvbmZpZyk7CisgICAgICAgIHJjID0gbGlieGxfX2dldF9kb21haW5f
Y29uZmlndXJhdGlvbihnYywgZG9taWQsICZsb2NhbF9kX2NvbmZpZyk7CisgICAgICAgIGlmIChy
YyA8IDApCisgICAgICAgICAgICByZXR1cm4gcmM7CisgICAgICAgIGRfY29uZmlnID0gJmxvY2Fs
X2RfY29uZmlnOworICAgIH0KKworICAgIGlmIChkX2NvbmZpZy0+Y19pbmZvLnR5cGUgPT0gTElC
WExfRE9NQUlOX1RZUEVfUFYpCisgICAgICAgIHJldHVybiAwOworCisgICAgZm9yIChpID0gMCwg
Y291bnRfcm9tID0gMDsgaSA8IGRfY29uZmlnLT5udW1fbmljczsgaSsrKSB7CisgICAgICAgIGlm
IChkX2NvbmZpZy0+bmljc1tpXS5uaWN0eXBlID09IExJQlhMX05JQ19UWVBFX1ZJRl9JT0VNVSkK
KyAgICAgICAgICAgIGNvdW50X3JvbSsrOworICAgIH0KKworICAgIHJldHVybiBjb3VudF9yb20q
TElCWExfUk9NU0laRV9LQjsKK30KKwogLyoKICAqIFNldCB0aGUgbWF4aW11bSBtZW1vcnkgc2l6
ZSBvZiB0aGUgZG9tYWluIGluIHRoZSBoeXBlcnZpc29yLiBUaGVyZSBpcyBubwogICogY2hhbmdl
IG9mIHRoZSBjdXJyZW50IG1lbW9yeSBzaXplIGludm9sdmVkLiBUaGUgc3BlY2lmaWVkIG1lbW9y
eSBzaXplIGNhbgpAQCAtNzQsMTEgKzk4LDEzIEBAIGludCBsaWJ4bF9kb21haW5fc2V0bWF4bWVt
KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgdWludDY0X3QgbWF4X21lbWtiKQogICAg
ICAgICBnb3RvIG91dDsKICAgICB9CiAKLSAgICByYyA9IHhjX2RvbWFpbl9zZXRtYXhtZW0oY3R4
LT54Y2gsIGRvbWlkLCBtYXhfbWVta2IgKyBzaXplKTsKKyAgICByYyA9IHhjX2RvbWFpbl9zZXRt
YXhtZW0oY3R4LT54Y2gsIGRvbWlkLCBtYXhfbWVta2IgKyBzaXplCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICsgbGlieGxfX2dldF9yb21fbWVtb3J5X2tiKGdjLCBkb21pZCwgTlVMTCkp
OwogICAgIGlmIChyYyAhPSAwKSB7CiAgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwKLSAgICAg
ICAgICAgICAgInhjX2RvbWFpbl9zZXRtYXhtZW0gZG9taWQ9JWQgbWVta2I9JSJQUkl1NjQiIGZh
aWxlZCAiInJjPSVkXG4iLAotICAgICAgICAgICAgICBkb21pZCwgbWF4X21lbWtiICsgc2l6ZSwg
cmMpOworICAgICAgICAgICAgICAieGNfZG9tYWluX3NldG1heG1lbSBkb21pZD0lZCBtZW1rYj0l
IlBSSXU2NCIgZmFpbGVkIHJjPSVkXG4iLAorICAgICAgICAgICAgICBkb21pZCwgbWF4X21lbWti
ICsgc2l6ZSArCisgICAgICAgICAgICAgIGxpYnhsX19nZXRfcm9tX21lbW9yeV9rYihnYywgZG9t
aWQsIE5VTEwpLCByYyk7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIApAQCAtMjg2LDExICsz
MTIsMTIgQEAgcmV0cnlfdHJhbnNhY3Rpb246CiAKICAgICBpZiAoZW5mb3JjZSkgewogICAgICAg
ICBtZW1vcnlrYiA9IG5ld190YXJnZXRfbWVta2IgKyB2aWRlb3JhbTsKLSAgICAgICAgciA9IHhj
X2RvbWFpbl9zZXRtYXhtZW0oY3R4LT54Y2gsIGRvbWlkLCBtZW1vcnlrYiArIHNpemUpOworICAg
ICAgICByID0geGNfZG9tYWluX3NldG1heG1lbShjdHgtPnhjaCwgZG9taWQsIG1lbW9yeWtiICsg
c2l6ZQorICAgICAgICAgICAgICAgICsgbGlieGxfX2dldF9yb21fbWVtb3J5X2tiKGdjLCBkb21p
ZCwgTlVMTCkpOwogICAgICAgICBpZiAociAhPSAwKSB7CiAgICAgICAgICAgICBMT0dFRChFUlJP
UiwgZG9taWQsCiAgICAgICAgICAgICAgICAgICAieGNfZG9tYWluX3NldG1heG1lbSBtZW1rYj0l
IlBSSXU2NCIgZmFpbGVkICIicmM9JWRcbiIsCi0gICAgICAgICAgICAgICAgICBtZW1vcnlrYiAr
IHNpemUsCisgICAgICAgICAgICAgICAgICBtZW1vcnlrYiArIHNpemUgKyBsaWJ4bF9fZ2V0X3Jv
bV9tZW1vcnlfa2IoZ2MsIGRvbWlkLCBOVUxMKSwKICAgICAgICAgICAgICAgICAgIHIpOwogICAg
ICAgICAgICAgYWJvcnRfdHJhbnNhY3Rpb24gPSAxOwogICAgICAgICAgICAgcmMgPSBFUlJPUl9G
QUlMOwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 17:54:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 17:54:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIe9v-0006et-15; Tue, 15 May 2018 17:54:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jxdj=ic=citrix.com=prvs=6660f441c=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fIe9t-0006eo-Pv
 for xen-devel@lists.xen.org; Tue, 15 May 2018 17:54:45 +0000
X-Inumbo-ID: 850d8014-5869-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 850d8014-5869-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 17:58:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="54716761"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 15 May 2018 18:54:40 +0100
Message-ID: <1526406880-23398-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.7/4.8] x86: Fix "x86: further CPUID
 handling adjustments"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Yy9zIGY5NjE2ODg0ZSAoYSBiYWNrcG9ydCBvZiBjL3MgMGQ3MDNhNzAxICJ4ODYvZmVhdHVyZTog
RGVmaW5pdGlvbnMgZm9yCkluZGlyZWN0IEJyYW5jaCBDb250cm9scyIpIG1pc3NlZCBhIENQVUlE
IGFkanVzdG1lbnQgd2hlbiBjYWxjdWxhdGluZyB0aGUgcmF3CmZlYXR1cmVzZXQuICBUaGlzIGlt
cGFjdHMgaG9zdCBhZG1pbmlzdHJhdG9yIGRpYWdub3N0aWNzLgoKU2lnbmVkLW9mZi1ieTogU2Vy
Z2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgoKYy9zIDYyYjE4Nzk2OSAieDg2
OiBmdXJ0aGVyIENQVUlEIGhhbmRsaW5nIGFkanVzdG1lbnRzIiBtYWtlIHNvbWUgYWRqdXN0bWVu
dHMuCkhvd2V2ZXIsIGl0IGJyZWFrcyBsZXZlbGxpbmcgb2YgZ3Vlc3RzLCBtYWtpbmcgaXQgaW1w
b3NzaWJsZSBmb3IgdGhlIHRvb2xzdGFjawp0byBoaWRlIFNUSUJQIG9yIElCUEIgZnJvbSBndWVz
dHMgb24gaGFyZHdhcmUgd2l0aCB1cC10by1kYXRlIG1pY3JvY29kZS4KCkFsc28sIEkgZG9uJ3Qg
c2VlIGFueSBsaW5rIGJldHdlZW4gdGhlIGNoYW5nZSBhbmQgdGhlIGNvbW1pdCBtZXNzYWdlLiAg
V2l0aAp0aGUgbWljcm9jb2RlIGluc3RhbGxlZCwgU1RJQlAgYW5kIElCUEIgYXJlIGFscmVhZHkg
dmlzaWJsZSB0byBkb20wLgoKVGhlIG9ubHkgcmVxdWlyZWQgYWRqdXN0bWVudCBpcyB0byBmb3Jj
ZSBTVElCUCA9PSBJQlJTQiwgd2hpY2ggbXVzdCBiZSBkb25lCmFmdGVyIGFwcGx5aW5nIHRoZSBw
dl9mZWF0dXJlc2V0W10gbWFzayB0byB0aGUgdG9vbHN0YWNrJ3MgY2hvaWNlIG9mIHZhbHVlLgoK
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
LS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L2NwdWlkLmMgICB8IDIgKy0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgfCA4ICsrKysrLS0tCiB4
ZW4vYXJjaC94ODYvdHJhcHMuYyAgIHwgOCArKysrKy0tLQogMyBmaWxlcyBjaGFuZ2VkLCAxMSBp
bnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9j
cHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggNDUxOTUyYy4uZmZmY2VjZCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMK
QEAgLTExMyw3ICsxMTMsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3Jhd19mZWF0
dXJlc2V0KHZvaWQpCiAgICAgICAgIGNwdWlkX2NvdW50KDB4NywgMCwgJnRtcCwKICAgICAgICAg
ICAgICAgICAgICAgJnJhd19mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2IwXSwKICAgICAgICAgICAg
ICAgICAgICAgJnJhd19mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2MwXSwKLSAgICAgICAgICAgICAg
ICAgICAgJnRtcCk7CisgICAgICAgICAgICAgICAgICAgICZyYXdfZmVhdHVyZXNldFtGRUFUVVJF
U0VUXzdkMF0pOwogICAgIGlmICggbWF4ID49IDB4ZCApCiAgICAgICAgIGNwdWlkX2NvdW50KDB4
ZCwgMSwKICAgICAgICAgICAgICAgICAgICAgJnJhd19mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfRGEx
XSwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZt
L2h2bS5jCmluZGV4IGZmMWM2ZmEuLjBhMWQ0YTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMzQ5NiwxMCArMzQ5Niwx
MyBAQCB2b2lkIGh2bV9jcHVpZCh1bnNpZ25lZCBpbnQgaW5wdXQsIHVuc2lnbmVkIGludCAqZWF4
LCB1bnNpZ25lZCBpbnQgKmVieCwKICAgICAgICAgICAgICAgICAgICAgIHNwZWNpYWxfZmVhdHVy
ZXNbRkVBVFVSRVNFVF83YjBdKTsKIAogICAgICAgICAgICAgKmVjeCAmPSBodm1fZmVhdHVyZXNl
dFtGRUFUVVJFU0VUXzdjMF07Ci0KLSAgICAgICAgICAgICplZHggfD0gY3B1ZmVhdF9tYXNrKFg4
Nl9GRUFUVVJFX1NUSUJQKTsKICAgICAgICAgICAgICplZHggJj0gaHZtX2ZlYXR1cmVzZXRbRkVB
VFVSRVNFVF83ZDBdOwogCisgICAgICAgICAgICAvKiBGb3JjZSBTVElCUCBlcXVhbCB0byBJQlJT
QiAqLworICAgICAgICAgICAgKmVkeCAmPSB+Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NUSUJQ
KTsKKyAgICAgICAgICAgIGlmICggKmVkeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlJT
QikgKQorICAgICAgICAgICAgICAgICplZHggfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NU
SUJQKTsKKwogICAgICAgICAgICAgLyogRG9uJ3QgZXhwb3NlIEhBUC1vbmx5IGZlYXR1cmVzIHRv
IG5vbi1oYXAgZ3Vlc3RzLiAqLwogICAgICAgICAgICAgaWYgKCAhaGFwX2VuYWJsZWQoZCkgKQog
ICAgICAgICAgICAgewpAQCAtMzY1Nyw3ICszNjYwLDYgQEAgdm9pZCBodm1fY3B1aWQodW5zaWdu
ZWQgaW50IGlucHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsCiAgICAg
ICAgIGh2bV9jcHVpZCgweDgwMDAwMDAxLCBOVUxMLCBOVUxMLCBOVUxMLCAmX2VkeCk7CiAgICAg
ICAgICplYXggfD0gKF9lZHggJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfTE0pID8gdmFkZHJf
Yml0cyA6IDMyKSA8PCA4OwogCi0gICAgICAgICplYnggfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFU
VVJFX0lCUEIpOwogICAgICAgICAqZWJ4ICY9IGh2bV9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfZThi
XTsKICAgICAgICAgYnJlYWs7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBz
LmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCAwZjM0YjIxLi5kYTI2NzQ5IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAt
MTA4OCwxMCArMTA4OCwxMyBAQCB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQogICAgICAgICAgICAgICAgICAgc3BlY2lhbF9mZWF0dXJlc1tGRUFUVVJFU0VUXzdiMF0p
OwogCiAgICAgICAgICAgICBjICY9IHB2X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83YzBdOwotCi0g
ICAgICAgICAgICBkIHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9TVElCUCk7CiAgICAgICAg
ICAgICBkICY9IHB2X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83ZDBdOwogCisgICAgICAgICAgICAv
KiBGb3JjZSBTVElCUCBlcXVhbCB0byBJQlJTQiAqLworICAgICAgICAgICAgZCAmPSB+Y3B1ZmVh
dF9tYXNrKFg4Nl9GRUFUVVJFX1NUSUJQKTsKKyAgICAgICAgICAgIGlmICggZCAmIGNwdWZlYXRf
bWFzayhYODZfRkVBVFVSRV9JQlJTQikgKQorICAgICAgICAgICAgICAgIGQgfD0gY3B1ZmVhdF9t
YXNrKFg4Nl9GRUFUVVJFX1NUSUJQKTsKKwogICAgICAgICAgICAgaWYgKCAhaXNfcHZoX2RvbWFp
bihjdXJyZCkgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIC8qCkBAIC0xMTg4LDcg
KzExOTEsNiBAQCB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogCiAg
ICAgY2FzZSAweDgwMDAwMDA4OgogICAgICAgICBhID0gcGFkZHJfYml0cyB8ICh2YWRkcl9iaXRz
IDw8IDgpOwotICAgICAgICBiIHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlBCKTsKICAg
ICAgICAgYiAmPSBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfZThiXTsKICAgICAgICAgYnJlYWs7
CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 17:57:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 17:57:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIeCE-0006lY-G9; Tue, 15 May 2018 17:57:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hmdd=ic=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fIeCD-0006lJ-M8
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 17:57:09 +0000
X-Inumbo-ID: 25b18aca-5869-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 25b18aca-5869-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 19:55:26 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fIeC9-0003PV-FW; Tue, 15 May 2018 17:57:05 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fIeC9-00065W-7U; Tue, 15 May 2018 17:57:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fIeC9-0002ju-2u; Tue, 15 May 2018 17:57:05 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122848-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=bd9f5f7c6668227fa539eccf78faaaab17637ddd
X-Osstest-Versions-That: xen=29fc0493d8eabdd63f5bbff9e3069253053addca
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 15 May 2018 17:57:05 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122848: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjg0OCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjg0OC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBiZDlmNWY3YzY2NjgyMjdmYTUzOWVjY2Y3OGZhYWFhYjE3NjM3ZGRkCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAyOWZjMDQ5M2Q4ZWFiZGQ2M2Y1
YmJmZjllMzA2OTI1MzA1M2FkZGNhCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI4MDkgIDIwMTgt
MDUtMTQgMTI6MDA6MjMgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyODQ4ICAy
MDE4LTA1LTE1IDE2OjAwOjM2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSWFuIEphY2tzb24gPElhbi5KYWNr
c29uQGV1LmNpdHJpeC5jb20+CiAgTGFycyBLdXJ0aCA8TGFycy5rdXJ0aEBjaXRyaXguY29tPgoK
am9iczoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9n
cywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2Ug
cmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDto
Yj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1
bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L3hlbi5naXQKICAgMjlmYzA0OTNkOC4uYmQ5ZjVmN2M2NiAgYmQ5ZjVmN2M2NjY4MjI3ZmE1
MzllY2NmNzhmYWFhYWIxNzYzN2RkZCAtPiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 18:07:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 18:07:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIeLi-0007f0-GZ; Tue, 15 May 2018 18:06:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hjw5=ic=intel.com=dan.j.williams@srs-us1.protection.inumbo.net>)
 id 1fIeLh-0007ev-A8
 for xen-devel@lists.xen.org; Tue, 15 May 2018 18:06:57 +0000
X-Inumbo-ID: 83110fd7-586a-11e8-9728-bc764e045a96
Received: from mail-ot0-x229.google.com (unknown [2607:f8b0:4003:c0f::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 83110fd7-586a-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 20:05:12 +0200 (CEST)
Received: by mail-ot0-x229.google.com with SMTP id n1-v6so1258829otf.7
 for <xen-devel@lists.xen.org>; Tue, 15 May 2018 11:06:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=intel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=JURNc1ZgEb4Z84BRX03PK7BJ+SCv+BlQHGvhpMM3r6g=;
 b=U0xCNcKSK8UvfJpDd4t2x6RfguZLNMqR11WCZFrXbNO70DV0xxTc6kR4PRlCrXdhB/
 bSRsGmWrxNMS9v103gv65sahetT/id5cRB+Lk/V+ldA+2LbabyQuZJyxSISPp3NUJE5v
 1p9Q89KeT+hrWE7vS8CxbWSdHUo7pfz3obrr6TRKxND4N6p7CCe65Nged5f0/s0U4dhN
 ive0Eop0HzXNs6v0dKSXiqsxNRt089yS7s9J8uEeTBSzgniCVHbaxc8XJOEl6Lt6P2xQ
 W+drgIjfkwyIlWapvCDM3FwweA1xa1wGevXhxkJ4kmoGvuMKEmO2ZneqvbsydZ+bwlQS
 qSlw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=JURNc1ZgEb4Z84BRX03PK7BJ+SCv+BlQHGvhpMM3r6g=;
 b=S7/WiRxieZxKxfI11MiUosyFomjjGma0TOpOQgKaRT01j1uLOAXDHld0qBtgfsrPbn
 sl83pi0NvgKNCoozj7+vUP/3mjy2mGSXj+EqQfqtcU5BiQwLCDy9fM9LS0p7ytZYTTGu
 YsmVBlOsUSglxaoyXdCcuQW8PCu7sYYAvzPlrS/m0ONQqYvkMUgZNFllZ9wh3K1+nOQv
 Z3DPfSf4Kft1XFlG5WlE+bYOYXSOLf/jh4CAn0nbSWpmWfS95+WbGccnTswCLQtVxvNy
 pMhKh5viTA5vEISibLYegJwYVSIPTfJTRC+/L0NQjdqbOvKebB5/xN2CHWC/AfySITA2
 0vkQ==
X-Gm-Message-State: ALKqPwc7rrLoUL6spd1oocjqH3KOEhRBE0rd6iAE63Keg8o1qLPtat+t
 v0EWHp/lhYrvEhPp1kKquEUyitzu0A2N0tDtLuW3THVx
X-Google-Smtp-Source: AB8JxZowbCGV3Ocf364Z8faHqeL2Wt8Dj6PzzrdrDJeXoTVBICMV0qDpWu6o4VYkci0Xf2Mry47jTF60WJCd+q2nTKE=
X-Received: by 2002:a9d:de3:: with SMTP id
 90-v6mr11952952ots.117.1526407613857; 
 Tue, 15 May 2018 11:06:53 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a9d:2d36:0:0:0:0:0 with HTTP; Tue, 15 May 2018 11:06:53
 -0700 (PDT)
In-Reply-To: <b0ccf9f3-56f7-e061-a5b6-4c5e1bcbecb0@citrix.com>
References: <dc4870bd-d227-e425-5ada-96d36e232a9a@citrix.com>
 <d1f6fded-7131-3215-9fc0-36f6acf2bf41@citrix.com>
 <CAPcyv4h2P8wYrrghYPz+DuD-34zhmHAOFBLSKeoJPtYa8q43ng@mail.gmail.com>
 <b0ccf9f3-56f7-e061-a5b6-4c5e1bcbecb0@citrix.com>
From: Dan Williams <dan.j.williams@intel.com>
Date: Tue, 15 May 2018 11:06:53 -0700
Message-ID: <CAPcyv4huEso9OHG65UvMh9vOp-yHOR9sptKpzSC_HhhtgbihOg@mail.gmail.com>
To: George Dunlap <george.dunlap@citrix.com>
Subject: Re: [Xen-devel] Draft NVDIMM proposal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-nvdimm <linux-nvdimm@lists.01.org>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <JBeulich@suse.com>, Yi Zhang <yi.z.zhang@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMTUsIDIwMTggYXQgNzoxOSBBTSwgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPiB3cm90ZToKPiBPbiAwNS8xMS8yMDE4IDA1OjMzIFBNLCBEYW4gV2ls
bGlhbXMgd3JvdGU6Cj4+IFsgYWRkaW5nIGxpbnV4LW52ZGltbSBdCj4+Cj4+IEdyZWF0IHdyaXRl
IHVwISBTb21lIGNvbW1lbnRzIGJlbG93Li4uCj4KPiBUaGFua3MgZm9yIHRoZSBxdWljayByZXNw
b25zZSEKPgo+IEl0IHNlZW1zIEkgc3RpbGwgaGF2ZSBzb21lIGZ1bmRhbWVudGFsIG1pc2NvbmNl
cHRpb25zIGFib3V0IHdoYXQncyBnb2luZwo+IG9uLCBzbyBJJ2QgYmV0dGVyIHN0YXJ0IHdpdGgg
dGhhdC4gOi0pCj4KPiBIZXJlJ3MgdGhlIHBhcnQgdGhhdCBJJ20gaGF2aW5nIGEgaGFyZCB0aW1l
IGdldHRpbmcuCj4KPiBJZiBhY3R1YWwgZGF0YSBvbiB0aGUgTlZESU1NcyBpcyBhIG5vdW4sIGFu
ZCB0aGUgYWN0IG9mIHdyaXRpbmcgaXMgYQo+IHZlcmIsIHRoZW4gdGhlIFNQQSBhbmQgaW50ZXJs
ZWF2ZSBzZXRzIGFyZSBhZHZlcmJzOiB0aGV5IGRlZmluZSAqaG93Kgo+IHRoZSB3cml0ZSBoYXBw
ZW5zLiAgV2hlbiB0aGUgcHJvY2Vzc29yIHNheXMsICJXcml0ZSB0byBhZGRyZXNzIFgiLCB0aGUK
PiBtZW1vcnkgY29udHJvbGxlciBjb252ZXJ0cyBhZGRyZXNzIFggaW50byBhIDxkaW1tIG51bWJl
ciwgZGltbS1waHlzaWNhbAo+IGFkZHJlc3M+IHR1cGxlIHRvIGFjdHVhbGx5IHdyaXRlIHRoZSBk
YXRhLgo+Cj4gU28sIHdobyBkZWNpZGVzIHdoYXQgdGhpcyBTUEEgcmFuZ2UgYW5kIGludGVybGVh
dmUgc2V0IGlzPyAgQ2FuIHRoZQo+IG9wZXJhdGluZyBzeXN0ZW0gY2hhbmdlIHRoZXNlIGludGVy
bGVhdmUgc2V0cyBhbmQgbWFwcGluZ3MsIG9yIGNoYW5nZQo+IGRhdGEgZnJvbSBQTUVNIHRvIEJM
SywgYW5kIGlzIHNvLCBob3c/CgpUaGUgaW50ZXJsZWF2ZS1zZXQgdG8gU1BBIHJhbmdlIGFzc29j
aWF0aW9uIGFuZCBkZWxpbmVhdGlvbiBvZgpjYXBhY2l0eSBiZXR3ZWVuIFBNRU0gYW5kIEJMSyBh
Y2Nlc3MgbW9kZXMgaXMgY3VycmVudCBvdXQtb2Ytc2NvcGUgZm9yCkFDUEkuIFRoZSBCSU9TIHJl
cG9ydHMgdGhlIGNvbmZpZ3VyYXRpb24gdG8gdGhlIE9TIHZpYSB0aGUgTkZJVCwgYnV0CnRoZSBj
b25maWd1cmF0aW9uIGlzIGN1cnJlbnRseSB3cml0dGVuIGJ5IHZlbmRvciBzcGVjaWZpYyB0b29s
aW5nLgpMb25nZXIgdGVybSBpdCB3b3VsZCBiZSBncmVhdCBmb3IgdGhpcyBtZWNoYW5pc20gdG8g
YmVjb21lCnN0YW5kYXJkaXplZCBhbmQgYXZhaWxhYmxlIHRvIHRoZSBPUywgYnV0IGZvciBub3cg
aXQgcmVxdWlyZXMgcGxhdGZvcm0Kc3BlY2lmaWMgdG9vbGluZyB0byBjaGFuZ2UgdGhlIERJTU0g
aW50ZXJsZWF2ZSBjb25maWd1cmF0aW9uLgoKPiBJZiB5b3UgcmVhZCB0aHJvdWdoIHNlY3Rpb24g
MTMuMTkgb2YgdGhlIFVFRkkgbWFudWFsLCBpdCBzZWVtcyB0byBpbXBseQo+IHRoYXQgdGhpcyBp
cyBkZXRlcm1pbmVkIGJ5IHRoZSBsYWJlbCBhcmVhIC0tIHRoYXQgZWFjaCBESU1NIGhhcyBhCj4g
c2VwYXJhdGUgbGFiZWwgYXJlYSBkZXNjcmliaW5nIHJlZ2lvbnMgbG9jYWwgdG8gdGhhdCBESU1N
OyBhbmQgdGhhdCBpZgo+IHlvdSBoYXZlIDQgRElNTXMgeW91J2xsIGhhdmUgNCBsYWJlbCBhcmVh
cywgYW5kIGVhY2ggbGFiZWwgYXJlYSB3aWxsCj4gaGF2ZSBhIGxhYmVsIGRlc2NyaWJpbmcgdGhl
IERQQSByZWdpb24gb24gdGhhdCBESU1NIHdoaWNoIGNvcnJlc3BvbmRzIHRvCj4gdGhlIGludGVy
bGVhdmUgc2V0LiAgQW5kIHNvbWVob3cgc29tZW9uZSBzZXRzIHVwIHRoZSBpbnRlcmxlYXZlIHNl
dHMgYW5kCj4gU1BBIGJhc2VkIG9uIHdoYXQncyB3cml0dGVuIHRoZXJlLgo+Cj4gV2hpY2ggd291
bGQgbWVhbiB0aGF0IGFuIG9wZXJhdGluZyBzeXN0ZW0gY291bGQgY2hhbmdlIGhvdyB0aGUKPiBp
bnRlcmxlYXZlIHNldHMgd29yayBieSByZXdyaXRpbmcgdGhlIHZhcmlvdXMgbGFiZWxzIG9uIHRo
ZSBESU1NczsgZm9yCj4gaW5zdGFuY2UsIGNoYW5naW5nIGEgc2luZ2xlIDQtd2F5IHNldCBzcGFu
bmluZyB0aGUgZW50aXJldHkgb2YgNCBESU1NcywKPiB0byBvbmUgNC13YXkgc2V0IHNwYW5uaW5n
IGhhbGYgb2YgNCBESU1NcywgYW5kIDIgMi13YXkgc2V0cyBzcGFubmluZwo+IGhhbGYgb2YgMiBE
SU1NcyBlYWNoLgoKSWYgYSBESU1NIHN1cHBvcnRzIGJvdGggdGhlIFBNRU0gYW5kIEJMSyBtZWNo
YW5pc21zIGZvciBhY2Nlc3NpbmcgdGhlCnNhbWUgRFBBLCB0aGVuIHRoZSBsYWJlbCBicmVha3Mg
dGhlIGRpc2FtYmlndWF0aW9uIGFuZCB0ZWxscyB0aGUgT1MgdG8KZW5mb3JjZSBvbmUgYWNjZXNz
IG1lY2hhbmlzbSBwZXIgRFBBIGF0IGEgdGltZS4gT3RoZXJ3aXNlIHRoZSBPUyBoYXMKbm8gYWJp
bGl0eSB0byBhZmZlY3QgdGhlIGludGVybGVhdmUtc2V0IGNvbmZpZ3VyYXRpb24sIGl0J3MgYWxs
CmluaXRpYWxpemVkIGJ5IHBsYXRmb3JtIEJJT1MvZmlybXdhcmUgYmVmb3JlIHRoZSBPUyBib290
cy4KCj4KPiBCdXQgdGhlbiB5b3Ugc2F5Ogo+Cj4+IFVubGlrZSBOVk1lIGFuIE5WRElNTSBpdHNl
bGYgaGFzIG5vIGNvbmNlcHQgb2YgbmFtZXNwYWNlcy4gU29tZSBESU1Ncwo+PiBwcm92aWRlIGEg
ImxhYmVsIGFyZWEiIHdoaWNoIGlzIGFuIG91dC1vZi1iYW5kIG5vbi12b2xhdGlsZSBtZW1vcnkK
Pj4gYXJlYSB3aGVyZSB0aGUgT1MgY2FuIHN0b3JlIHdoYXRldmVyIGl0IGxpa2VzLiBUaGUgVUVG
SSAyLjcKPj4gc3BlY2lmaWNhdGlvbiBkZWZpbmVzIGEgZGF0YSBmb3JtYXQgZm9yIHRoZSBkZWZp
bml0aW9uIG9mIG5hbWVzcGFjZXMKPj4gb24gdG9wIG9mIHBlcnNpc3RlbnQgbWVtb3J5IHJhbmdl
cyBhZHZlcnRpc2VkIHRvIHRoZSBPUyB2aWEgdGhlIEFDUEkKPj4gTkZJVCBzdHJ1Y3R1cmUuCj4K
PiBPSywgc28gdGhhdCBzb3VuZHMgbGlrZSBubywgdGhhdCdzIHRoYXQgd2hhdCBoYXBwZW5zLiAg
U28gd2hlcmUgZG8gdGhlCj4gU1BBIHJhbmdlIGFuZCBpbnRlcmxlYXZlIHNldHMgY29tZSBmcm9t
Pwo+Cj4gUmFuZG9tIGd1ZXNzOiBUaGUgQklPUyAvIGZpcm13YXJlIG1ha2VzIGl0IHVwLiAgRWl0
aGVyIGl0J3MgaGFyZC1jb2RlZCwKPiBvciB0aGVyZSdzIHNvbWUgbWVudSBpbiB0aGUgQklPUyB5
b3UgY2FuIHVzZSB0byBjaGFuZ2UgdGhpbmdzIGFyb3VuZDsKPiBidXQgb25jZSBpdCBoaXRzIHRo
ZSBvcGVyYXRpbmcgc3lzdGVtLCB0aGF0J3MgaXQgLS0gdGhlIG1hcHBpbmcgb2YgU1BBCj4gcmFu
Z2Ugb250byBpbnRlcmxlYXZlIHNldHMgb250byBESU1NcyBpcywgZnJvbSB0aGUgb3BlcmF0aW5n
IHN5c3RlbSdzCj4gcG9pbnQgb2YgdmlldywgZml4ZWQuCgpDb3JyZWN0LgoKPiBBbmQgc28gKGhl
cmUncyBhbm90aGVyIGd1ZXNzKSAtLSB3aGVuIHlvdSdyZSB0YWxraW5nIGFib3V0IG5hbWVzcGFj
ZXMKPiBhbmQgbGFiZWwgYXJlYXMsIHlvdSdyZSB0YWxraW5nIGFib3V0IG5hbWVzcGFjZXMgc3Rv
cmVkICp3aXRoaW4gYQo+IHByZS1leGlzdGluZyBTUEEgcmFuZ2UqLiAgWW91IHVzZSB0aGUgc2Ft
ZSBmb3JtYXQgYXMgZGVzY3JpYmVkIGluIHRoZQo+IFVFRkkgc3BlYywgYnV0IGlnbm9yZSBhbGwg
dGhlIHN0dWZmIGFib3V0IGludGVybGVhdmUgc2V0cyBhbmQgd2hhdGV2ZXIsCj4gYW5kIHVzZSBz
eXN0ZW0gcGh5c2ljYWwgYWRkcmVzc2VzIHJlbGF0aXZlIHRvIHRoZSBTUEEgcmFuZ2UgcmF0aGVy
IHRoYW4KPiBEUEFzLgoKV2VsbCwgd2UgZG9uJ3QgaWdub3JlIGl0IGJlY2F1c2Ugd2UgbmVlZCB0
byB2YWxpZGF0ZSBpbiB0aGUgZHJpdmVyCnRoYXQgdGhlIGludGVybGVhdmUgc2V0IGNvbmZpZ3Vy
YXRpb24gbWF0Y2hlcyBhIGNoZWNrc3VtIHRoYXQgd2UKZ2VuZXJhdGVkIHdoZW4gdGhlIG5hbWVz
cGFjZSB3YXMgZmlyc3QgaW5zdGFudGlhdGVkIG9uIHRoZSBpbnRlcmxlYXZlCnNldC4gSG93ZXZl
ciwgeW91IGFyZSByaWdodCwgZm9yIGFjY2Vzc2VzIGF0IHJ1biB0aW1lIGFsbCB3ZSBjYXJlCmFi
b3V0IGlzIHRoZSBTUEEgZm9yIFBNRU0gYWNjZXNzZXMuCgo+Cj4gSXMgdGhhdCByaWdodD8KPgo+
IEJ1dCB0aGVuIHRoZXJlJ3MgdGhpbmdzIGxpa2UgdGhpczoKPgo+PiBUaGVyZSBpcyBubyBvYmxp
Z2F0aW9uIGZvciBhbiBOVkRJTU0gdG8gcHJvdmlkZSBhIGxhYmVsIGFyZWEsIGFuZCBhcwo+PiBm
YXIgYXMgSSBrbm93IGFsbCBOVkRJTU1zIG9uIHRoZSBtYXJrZXQgdG9kYXkgZG8gbm90IHByb3Zp
ZGUgYSBsYWJlbAo+PiBhcmVhLgo+IFtzbmlwXQo+PiBMaW51eCBzdXBwb3J0cyAibGFiZWwtbGVz
cyIgbW9kZSB3aGVyZSBpdCBleHBvc2VzCj4+IHRoZSByYXcgY2FwYWNpdHkgb2YgYSByZWdpb24g
aW4gMToxIG1hcHBlZCBuYW1lc3BhY2Ugd2l0aG91dCBhIGxhYmVsLgo+PiBUaGlzIGlzIGhvdyBM
aW51eCBzdXBwb3J0cyAibGVnYWN5IiBOVkRJTU1zIHRoYXQgZG8gbm90IHN1cHBvcnQKPj4gbGFi
ZWxzLgo+Cj4gU28gYXJlICJhbGwgTlZESU1NcyBvbiB0aGUgbWFya2V0IHRvZGF5IiB0aGVuIGNs
YXNzZWQgYXMgImxlZ2FjeSIKPiBOVkRJTU1zIGJlY2F1c2UgdGhleSBkb24ndCBzdXBwb3J0IGxh
YmVscz8gIEFuZCBpZiBsYWJlbHMgYXJlIHNpbXBseSB0aGUKPiBOVkRJTU0gZXF1aXZhbGVudCBv
ZiBhIHBhcnRpdGlvbiB0YWJsZSwgdGhlbiB3aGF0IGRvZXMgaXQgbWVuYSB0bwo+ICJzdXBwb3J0
IiBvciAibm90IHN1cHBvcnQiIGxhYmVscz8KClllcywgdGhlIHRlcm0gImxlZ2FjeSIgaGFzIGJl
ZW4gdGhyb3duIGFyb3VuZCBmb3IgTlZESU1NcyB0aGF0IGRvIG5vdApzdXBwb3J0IGxhYmVscy4g
VGhlIHdheSB0aGlzIHN1cHBvcnQgaXMgZGV0ZXJtaW5lZCBpcyB3aGV0aGVyIHRoZQpwbGF0Zm9y
bSBwdWJsaXNoZXMgdGhlIF9MU0ksIF9MU1IsIGFuZCBfTFNXIG1ldGhvZHMgaW4gQUNQSSAoc2Vl
Ogo2LjUuMTAgTlZESU1NIExhYmVsIE1ldGhvZHMgaW4gQUNQSSA2LjJhKS4gSS5lLiBlYWNoIERJ
TU0gaXMKcmVwcmVzZW50ZWQgYnkgYW4gQUNQSSBkZXZpY2Ugb2JqZWN0LCBhbmQgd2UgcXVlcnkg
dGhvc2Ugb2JqZWN0cyBmb3IKdGhlc2UgbmFtZWQgbWV0aG9kcy4gV2hlbiB0aGUgbWV0aG9kcyBh
cmUgbWlzc2luZyAqb3IqIHRoZXJlIGlzIG5vCmluaXRpYWxpemVkIG5hbWVzcGFjZSBpbmRleCBi
bG9jayBmb3VuZCBvbiB0aGUgRElNTXMsIExpbnV4IHdpbGwgZmFsbApiYWNrIHRvIHRoZSAibGFi
ZWwtbGVzcyIgbW9kZS4KCj4KPiBBbmQgdGhlbiB0aGVyZSdzIHRoaXM6Cj4KPj4gSW4gYW55Cj4+
IGV2ZW50IHdlIGRvIHRoZSBESU1NIHRvIFNQQSBhc3NvY2lhdGlvbiBmaXJzdCBiZWZvcmUgcmVh
ZGluZyBsYWJlbHMuCj4+IFRoZSBPUyBjYWxjdWxhdGVzIGEgc28gY2FsbGVkICJJbnRlcmxlYXZl
IFNldCBDb29raWUiIGZyb20gdGhlIE5GSVQKPj4gaW5mb3JtYXRpb24gdG8gY29tcGFyZSBhZ2Fp
bnN0IGEgc2ltaWxhciB2YWx1ZSBzdG9yZWQgaW4gdGhlIGxhYmVscy4KPj4gVGhpcyBsZXRzIHRo
ZSBPUyBkZXRlcm1pbmUgdGhhdCB0aGUgSW50ZXJsZWF2ZSBTZXQgY29tcG9zaXRpb24gaGFzIG5v
dAo+PiBjaGFuZ2VkIGZyb20gd2hlbiB0aGUgbGFiZWxzIHdlcmUgaW5pdGlhbGx5IHdyaXR0ZW4u
IEFuIEludGVybGVhdmUgU2V0Cj4+IENvb2tpZSBtaXNtYXRjaCBpbmRpY2F0ZXMgdGhlIGxhYmVs
cyBhcmUgc3RhbGUsIGNvcnJ1cHRlZCwgb3IgdGhhdCB0aGUKPj4gcGh5c2ljYWwgY29tcG9zaXRp
b24gb2YgdGhlIEludGVybGVhdmUgU2V0IGhhcyBjaGFuZ2VkLgo+Cj4gU28gd2FpdCwgdGhlIFNQ
QSBhbmQgaW50ZXJsZWF2ZSBzZXRzIGNhbiBhY3R1YWxseSBjaGFuZ2U/ICBBbmQgdGhlCj4gbGFi
ZWxzIHdoaWNoIHRoZSBPUyByZWFkcyBhY3R1YWxseSBhcmUgcGVyLURJTU0sIGFuZCBkbyBjb250
cm9sIHNvbWVob3cKPiBob3cgdGhlIERQQSByYW5nZXMgb2YgaW5kaXZpZHVhbCBESU1NcyBhcmUg
bWFwcGVkIGludG8gaW50ZXJsZWF2ZSBzZXRzCj4gYW5kIGV4cG9zZWQgYXMgU1BBcz8gIChBbmQg
cGVyaGFwcywgY2FuIGJlIGNoYW5nZWQgYnkgdGhlIG9wZXJhdGluZyBzeXN0ZW0/KQoKVGhleSBj
YW4gY2hhbmdlLCBidXQgb25seSB1bmRlciB0aGUgY29udHJvbCBvZiB0aGUgQklPUy4gQWxsIGNo
YW5nZXMKdG8gdGhlIGludGVybGVhdmUgc2V0IGNvbmZpZ3VyYXRpb24gbmVlZCBhIHJlYm9vdCBi
ZWNhdXNlIHRoZSBtZW1vcnkKY29udHJvbGxlciBuZWVkcyB0byBiZSBzZXQgdXAgZGlmZmVyZW50
bHkgYXQgc3lzdGVtLWluaXQgdGltZS4KCj4KPiBBbmQ6Cj4KPj4gVGhlcmUgYXJlIGNoZWNrc3Vt
cyBpbiB0aGUgTmFtZXNwYWNlIGRlZmluaXRpb24gdG8gYWNjb3VudCBsYWJlbAo+PiB2YWxpZGl0
eS4gU3RhcnRpbmcgd2l0aCBBQ1BJIDYuMiBEU01zIGZvciBsYWJlbHMgYXJlIGRlcHJlY2F0ZWQg
aW4KPj4gZmF2b3Igb2YgdGhlIG5ldyAvIG5hbWVkIG1ldGhvZHMgZm9yIGxhYmVsIGFjY2VzcyBf
TFNJLCBfTFNSLCBhbmQKPj4gX0xTVy4KPgo+IERvZXMgdGhpcyBtZWFuIHRoZSBtZXRob2RzIHdp
bGwgdXNlIGNoZWNrc3VtcyB0byB2ZXJpZnkgd3JpdGVzIHRvIHRoZQo+IGxhYmVsIGFyZWEsIGFu
ZCByZWZ1c2Ugd3JpdGVzIHdoaWNoIGNyZWF0ZSBpbnZhbGlkIGxhYmVscz8KCk5vLCB0aGUgY2hl
Y2tzdW0gSSdtIHJlZmVycmluZyB0byBpcyB0aGUgaW50ZXJsZWF2ZSBzZXQgY29va2llIChzZWU6
CiJTZXRDb29raWUiIGluIHRoZSBVRUZJIDIuNyBzcGVjaWZpY2F0aW9uKS4gSXQgdmFsaWRhdGVz
IHRoYXQgdGhlCmludGVybGVhdmUgc2V0IGJhY2tpbmcgdGhlIFNQQSBoYXMgbm90IGNoYW5nZWQg
Y29uZmlndXJhdGlvbiBzaW5jZSB0aGUKbGFzdCBib290LgoKPgo+IElmIGFsbCBvZiB0aGUgYWJv
dmUgaXMgdHJ1ZSwgdGhlbiBpbiB3aGF0IHdheSBjYW4gaXQgYmUgc2FpZCB0aGF0Cj4gIk5WRElN
TSBoYXMgbm8gY29uY2VwdCBvZiBuYW1lc3BhY2VzIiwgdGhhdCBhbiBPUyBjYW4gInN0b3JlIHdo
YXRldmVyIGl0Cj4gbGlrZXMiIGluIHRoZSBsYWJlbCBhcmVhLCBhbmQgdGhhdCBVRUZJIG5hbWVz
cGFjZXMgYXJlICJvbiB0b3Agb2YKPiBwZXJzaXN0ZW50IG1lbW9yeSByYW5nZXMgYWR2ZXJ0aXNl
ZCB0byB0aGUgT1MgdmlhIHRoZSBBQ1BJIE5GSVQgc3RydWN0dXJlIj8KClRoZSBOVkRJTU0ganVz
dCBwcm92aWRlcyBzdG9yYWdlIGFyZWEgZm9yIHRoZSBPUyB0byB3cml0ZSBvcGFxdWUgZGF0YQp0
aGF0IGp1c3QgaGFwcGVucyB0byBjb25mb3JtIHRvIHRoZSBVRUZJIE5hbWVzcGFjZSBsYWJlbCBm
b3JtYXQuIFRoZQppbnRlcmxlYXZlLXNldCBjb25maWd1cmF0aW9uIGlzIHN0b3JlZCBpbiB5ZXQg
YW5vdGhlciBvdXQtb2YtYmFuZApsb2NhdGlvbiBvbiB0aGUgRElNTSBvciBvbiBzb21lIHBsYXRm
b3JtLXNwZWNpZmljIHN0b3JhZ2UgbG9jYXRpb24gYW5kCmlzIGNvbnN1bHRlZCAvIHJlc3RvcmVk
IGJ5IHRoZSBCSU9TIGVhY2ggYm9vdC4gVGhlIE5GSVQgaXMgdGhlIG91dHB1dApmcm9tIHRoZSBw
bGF0Zm9ybSBzcGVjaWZpYyBwaHlzaWNhbCBtYXBwaW5ncyBvZiB0aGUgRElNTXMsIGFuZApOYW1l
c3BhY2VzIGFyZSBsb2dpY2FsIHZvbHVtZXMgYnVpbHQgb24gdG9wIG9mIHRob3NlIGhhcmQtZGVm
aW5lZCBORklUCmJvdW5kYXJpZXMuCgo+Cj4gSSdtIHNvcnJ5IGlmIHRoaXMgaXMgb2J2aW91cywg
YnV0IEkgYW0gZXhhY3RseSBhcyBjb25mdXNlZCBhcyBJIHdhcwo+IGJlZm9yZSBJIHN0YXJ0ZWQg
d3JpdGluZyB0aGlzLiA6LSkKPgo+IFRoaXMgaXMgYWxsIHByZXR0eSBmb3VuZGF0aW9uYWwuICBY
ZW4gY2FuIHJlYWQgc3RhdGljIEFDUEkgdGFibGVzLCBidXQKPiBpdCBjYW4ndCBkbyBBTUwuICBT
byB0byBkbyBhIHByb3BlciBkZXNpZ24gZm9yIFhlbiwgd2UgbmVlZCB0byBrbm93OgoKT29vaCwg
b2ssIG5vIEFNTCBpbiBYZW4uLi4KCj4gMS4gSWYgWGVuIGNhbiBmaW5kIG91dCwgd2l0aG91dCBM
aW51eCdzIGhlbHAsIHdoYXQgbmFtZXNwYWNlcyBleGlzdCBhbmQKPiBpZiB0aGVyZSBpcyBvbmUg
aXQgY2FuIHVzZSBmb3IgaXRzIG93biBwdXJwb3NlcwoKWWVhaCwgbm8sIG5vdCB3aXRob3V0IGNh
bGxpbmcgQU1MIG1ldGhvZHMuCgo+IDIuIElmIHRoZSBTUEEgcmVnaW9ucyBjYW4gY2hhbmdlIGF0
IHJ1bnRpbWUuCgpOb3BlLCB0aGVzZSBhcmUgc3RhdGljYWxseSBkZWZpbmVkIGFuZCBjYW4gb25s
eSBjaGFuZ2UgYXQgcmVib290LCBpZgphdCBhbGwuIEEgbGlrZWx5IHNjZW5hcmlvIGlzIHRoYXQg
YW4gT0VNIHNoaXBzIHRoZSBESU1NcyBhbHJlYWR5CmNvbmZpZ3VyZWQgaW4gYW4gaW50ZXJsZWF2
ZS1zZXQgYW5kLCBiYXJyaW5nIGNvbXBvbmVudCBmYWlsdXJlLApub3RoaW5nIGNoYW5nZXMgZm9y
IHRoZSBsaWZlIG9mIHRoZSBwbGF0Zm9ybS4KCj4gSWYgU1BBIHJlZ2lvbnMgZG9uJ3QgY2hhbmdl
IGFmdGVyIGJvb3QsIGFuZCBpZiBYZW4gY2FuIGZpbmQgaXRzIG93bgo+IFhlbi1zcGVjaWZpYyBu
YW1lc3BhY2UgdG8gdXNlIGZvciB0aGUgZnJhbWUgdGFibGVzIGJ5IHJlYWRpbmcgdGhlIE5GSVQK
PiB0YWJsZSwgdGhlbiB0aGF0IHNpZ25pZmljYW50bHkgcmVkdWNlcyB0aGUgYW1vdW50IG9mIGlu
dGVyYWN0aW9uIGl0Cj4gbmVlZHMgd2l0aCBMaW51eC4KPgo+IElmIFNQQSByZWdpb25zICpjYW4q
IGNoYW5nZSBhZnRlciBib290LCBhbmQgaWYgWGVuIG11c3QgcmVseSBvbiBMaW51eCB0bwo+IHJl
YWQgbGFiZWxzIGFuZCBmaW5kIG91dCB3aGF0IGl0IGNhbiBzYWZlbHkgdXNlIGZvciBmcmFtZSB0
YWJsZXMsIHRoZW4KPiBpdCBtYWtlcyB0aGluZ3Mgc2lnbmlmaWNhbnRseSBtb3JlIGludm9sdmVk
LiAgTm90IGltcG9zc2libGUgYnkgYW55Cj4gbWVhbnMsIGJ1dCBhIGxvdCBtb3JlIGNvbXBsaWNh
dGVkLgo+Cj4gSG9wZSBhbGwgdGhhdCBtYWtlcyBzZW5zZSAtLSB0aGFua3MgYWdhaW4gZm9yIHlv
dXIgaGVscC4KCkkgdGhpbmsgaXQgZG9lcywgYnV0IGl0IHNlZW1zIG5hbWVzcGFjZXMgYXJlIG91
dCBvZiByZWFjaCBmb3IgWGVuCndpdGhvdXQgc29tZSBhZ2VudCAvIGVuYWJsaW5nIHRoYXQgY2Fu
IGV4ZWN1dGUgdGhlIG5lY2Vzc2FyeSBBTUwKbWV0aG9kcy4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 18:22:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 18:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIeb5-0000dJ-Ga; Tue, 15 May 2018 18:22:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gfjq=ic=citrix.com=prvs=666122f4f=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIeb3-0000cq-FE
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 18:22:49 +0000
X-Inumbo-ID: 71185046-586d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 71185046-586d-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 18:26:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="54720160"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 19:22:43 +0100
Message-ID: <20180515182243.3339-6-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180515182243.3339-1-wei.liu2@citrix.com>
References: <20180515182243.3339-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-next 5/5] tools: provide --with-system-ipxe
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNjOiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBjb25maWcvVG9vbHMubWsu
aW4gICAgICAgIHwgIDEgKwogdG9vbHMvY29uZmlnLmguaW4gICAgICAgICB8ICAzICsrKwogdG9v
bHMvY29uZmlndXJlICAgICAgICAgICB8IDUzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiB0b29scy9jb25maWd1cmUuYWMgICAgICAgIHwgMTggKysrKysr
KysrKysrKysrKwogdG9vbHMvbGlieGwvbGlieGxfcGF0aHMuYyB8ICA2ICsrKysrLQogNSBmaWxl
cyBjaGFuZ2VkLCA4MCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
Y29uZmlnL1Rvb2xzLm1rLmluIGIvY29uZmlnL1Rvb2xzLm1rLmluCmluZGV4IDRjYzlmMjkwOTAu
LjA5NjRmNmY5ZTkgMTAwNjQ0Ci0tLSBhL2NvbmZpZy9Ub29scy5tay5pbgorKysgYi9jb25maWcv
VG9vbHMubWsuaW4KQEAgLTUwLDYgKzUwLDcgQEAgRkxBU0tfUE9MSUNZICAgICAgICA6PSBAeHNt
cG9saWN5QAogQ09ORklHX09WTUYgICAgICAgICA6PSBAb3ZtZkAKIENPTkZJR19ST01CSU9TICAg
ICAgOj0gQHJvbWJpb3NACiBDT05GSUdfU0VBQklPUyAgICAgIDo9IEBzZWFiaW9zQAorQ09ORklH
X0lQWEUgICAgICAgICA6PSBAaXB4ZUAKIENPTkZJR19RRU1VX1RSQUQgICAgOj0gQHFlbXVfdHJh
ZGl0aW9uYWxACiBDT05GSUdfUUVNVV9YRU4gICAgIDo9IEBxZW11X3hlbkAKIENPTkZJR19CTEtU
QVAyICAgICAgOj0gQGJsa3RhcDJACmRpZmYgLS1naXQgYS90b29scy9jb25maWcuaC5pbiBiL3Rv
b2xzL2NvbmZpZy5oLmluCmluZGV4IGM2NmE3OGM5YjMuLjU5ODdmMDg3YjggMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2NvbmZpZy5oLmluCisrKyBiL3Rvb2xzL2NvbmZpZy5oLmluCkBAIC05Niw2ICs5Niw5
IEBACiAvKiBsaWJ1dGlsIGhlYWRlciBmaWxlIG5hbWUgKi8KICN1bmRlZiBJTkNMVURFX0xJQlVU
SUxfSAogCisvKiBJUFhFIHBhdGggKi8KKyN1bmRlZiBJUFhFX1BBVEgKKwogLyogT1ZNRiBwYXRo
ICovCiAjdW5kZWYgT1ZNRl9QQVRICiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2NvbmZpZ3VyZSBiL3Rv
b2xzL2NvbmZpZ3VyZQppbmRleCBmMjgyZTlmNWIzLi4xNjk2MGE0MjViIDEwMDc1NQotLS0gYS90
b29scy9jb25maWd1cmUKKysrIGIvdG9vbHMvY29uZmlndXJlCkBAIC03MDMsNiArNzAzLDcgQEAg
QVM4NgogcWVtdV90cmFkaXRpb25hbAogYmxrdGFwMgogTElOVVhfQkFDS0VORF9NT0RVTEVTCitp
cHhlCiBzZWFiaW9zCiBvdm1mCiB4c21wb2xpY3kKQEAgLTgwNSw2ICs4MDYsNyBAQCBlbmFibGVf
b2NhbWx0b29scwogZW5hYmxlX3hzbXBvbGljeQogZW5hYmxlX292bWYKIGVuYWJsZV9zZWFiaW9z
CitlbmFibGVfaXB4ZQogd2l0aF9saW51eF9iYWNrZW5kX21vZHVsZXMKIGVuYWJsZV9ibGt0YXAy
CiBlbmFibGVfcWVtdV90cmFkaXRpb25hbApAQCAtODEyLDYgKzgxNCw3IEBAIGVuYWJsZV9yb21i
aW9zCiB3aXRoX3N5c3RlbV9xZW11CiB3aXRoX3N5c3RlbV9zZWFiaW9zCiB3aXRoX3N5c3RlbV9v
dm1mCit3aXRoX3N5c3RlbV9pcHhlCiB3aXRoX2V4dHJhX3FlbXV1X2NvbmZpZ3VyZV9hcmdzCiB3
aXRoX3hlbnN0b3JlZAogZW5hYmxlX3N5c3RlbWQKQEAgLTE0ODgsNiArMTQ5MSw3IEBAIE9wdGlv
bmFsIEZlYXR1cmVzOgogICAtLWRpc2FibGUteHNtcG9saWN5ICAgICBEaXNhYmxlIFhTTSBwb2xp
Y3kgY29tcGlsYXRpb24gKGRlZmF1bHQgaXMgRU5BQkxFRCkKICAgLS1lbmFibGUtb3ZtZiAgICAg
ICAgICAgRW5hYmxlIE9WTUYgKGRlZmF1bHQgaXMgRElTQUJMRUQpCiAgIC0tZGlzYWJsZS1zZWFi
aW9zICAgICAgIERpc2FibGUgU2VhQklPUyAoZGVmYXVsdCBpcyBFTkFCTEVEKQorICAtLWRpc2Fi
bGUtaXB4ZSAgICAgICAgICBEaXNhYmxlIElQWEUgKGRlZmF1bHQgaXMgRU5BQkxFRCkKICAgLS1l
bmFibGUtYmxrdGFwMiAgICAgICAgRW5hYmxlIGJsa3RhcDIsIChERUZBVUxUIGlzIG9mZikKICAg
LS1lbmFibGUtcWVtdS10cmFkaXRpb25hbAogICAgICAgICAgICAgICAgICAgICAgICAgICBFbmFi
bGUgcWVtdSB0cmFkaXRpb25hbCBkZXZpY2UgbW9kZWwsIChERUZBVUxUIGlzIG9uCkBAIC0xNTI3
LDYgKzE1MzEsOSBAQCBPcHRpb25hbCBQYWNrYWdlczoKICAgLS13aXRoLXN5c3RlbS1vdm1mWz1Q
QVRIXQogICAgICAgICAgICAgICAgICAgICAgICAgICBVc2Ugc3lzdGVtIHN1cHBsaWVkIE9WTUYg
UEFUSCBpbnN0ZWFkIG9mIGJ1aWxkaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuZCBp
bnN0YWxsaW5nIG91ciBvd24gdmVyc2lvbgorICAtLXdpdGgtc3lzdGVtLWlweGVbPVBBVEhdCisg
ICAgICAgICAgICAgICAgICAgICAgICAgIFVzZSBzeXN0ZW0gc3VwcGxpZWQgSVBYRSBQQVRIIGlu
c3RlYWQgb2YgYnVpbGRpbmcKKyAgICAgICAgICAgICAgICAgICAgICAgICAgYW5kIGluc3RhbGxp
bmcgb3VyIG93biB2ZXJzaW9uCiAgIC0td2l0aC1leHRyYS1xZW11dS1jb25maWd1cmUtYXJnc1s9
Ii0tQVJHMSAuLi4iXQogICAgICAgICAgICAgICAgICAgICAgICAgICBMaXN0IG9mIGFkZGl0aW9u
YWwgY29uZmlndXJlIG9wdGlvbnMgZm9yIHVwc3RyZWFtCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHFlbXUKQEAgLTQxODQsNiArNDE5MSwyOSBAQCBzZWFiaW9zPSRheF9jdl9zZWFiaW9zCiAK
IAogCisjIENoZWNrIHdoZXRoZXIgLS1lbmFibGUtaXB4ZSB3YXMgZ2l2ZW4uCitpZiB0ZXN0ICIk
e2VuYWJsZV9pcHhlK3NldH0iID0gc2V0OyB0aGVuIDoKKyAgZW5hYmxldmFsPSRlbmFibGVfaXB4
ZTsKK2ZpCisKKworaWYgdGVzdCAieCRlbmFibGVfaXB4ZSIgPSAieG5vIjsgdGhlbiA6CisKKyAg
ICBheF9jdl9pcHhlPSJuIgorCitlbGlmIHRlc3QgIngkZW5hYmxlX2lweGUiID0gInh5ZXMiOyB0
aGVuIDoKKworICAgIGF4X2N2X2lweGU9InkiCisKK2VsaWYgdGVzdCAteiAkYXhfY3ZfaXB4ZTsg
dGhlbiA6CisKKyAgICBheF9jdl9pcHhlPSJ5IgorCitmaQoraXB4ZT0kYXhfY3ZfaXB4ZQorCisK
KwogCiAjIENoZWNrIHdoZXRoZXIgLS13aXRoLWxpbnV4LWJhY2tlbmQtbW9kdWxlcyB3YXMgZ2l2
ZW4uCiBpZiB0ZXN0ICIke3dpdGhfbGludXhfYmFja2VuZF9tb2R1bGVzK3NldH0iID0gc2V0OyB0
aGVuIDoKQEAgLTQ1NzMsNiArNDYwMywyOSBAQCBfQUNFT0YKIGZpCiAKIAorIyBDaGVjayB3aGV0
aGVyIC0td2l0aC1zeXN0ZW0taXB4ZSB3YXMgZ2l2ZW4uCitpZiB0ZXN0ICIke3dpdGhfc3lzdGVt
X2lweGUrc2V0fSIgPSBzZXQ7IHRoZW4gOgorICB3aXRodmFsPSR3aXRoX3N5c3RlbV9pcHhlOwor
ICAgICMgRGlzYWJsZSBjb21waWxhdGlvbiBvZiBJUFhFLgorICAgIGlweGU9bgorICAgIGNhc2Ug
JHdpdGh2YWwgaW4KKyAgICAgICAgbm8pIGlweGVfcGF0aD0gOzsKKyAgICAgICAgKikgIGlweGVf
cGF0aD0kd2l0aHZhbCA7OworICAgIGVzYWMKKworZmkKKworaWYgdGVzdCAieCRpcHhlIiA9ICJ4
eSIgLW8gLW4gIiRpcHhlX3BhdGgiIDsgdGhlbiA6CisKKworY2F0ID4+Y29uZmRlZnMuaCA8PF9B
Q0VPRgorI2RlZmluZSBJUFhFX1BBVEggIiR7aXB4ZV9wYXRoOi0kWEVORklSTVdBUkVESVIvaXB4
ZS5iaW59IgorX0FDRU9GCisKKworZmkKKworCiAjIENoZWNrIHdoZXRoZXIgLS13aXRoLWV4dHJh
LXFlbXV1LWNvbmZpZ3VyZS1hcmdzIHdhcyBnaXZlbi4KIGlmIHRlc3QgIiR7d2l0aF9leHRyYV9x
ZW11dV9jb25maWd1cmVfYXJncytzZXR9IiA9IHNldDsgdGhlbiA6CiAgIHdpdGh2YWw9JHdpdGhf
ZXh0cmFfcWVtdXVfY29uZmlndXJlX2FyZ3M7CmRpZmYgLS1naXQgYS90b29scy9jb25maWd1cmUu
YWMgYi90b29scy9jb25maWd1cmUuYWMKaW5kZXggMDgyNmFmOGNiYy4uOGU0YjE3M2Q2ZiAxMDA2
NDQKLS0tIGEvdG9vbHMvY29uZmlndXJlLmFjCisrKyBiL3Rvb2xzL2NvbmZpZ3VyZS5hYwpAQCAt
ODQsNiArODQsNyBAQCBBWF9BUkdfREVGQVVMVF9FTkFCTEUoW29jYW1sdG9vbHNdLCBbRGlzYWJs
ZSBPY2FtbCB0b29sc10pCiBBWF9BUkdfREVGQVVMVF9FTkFCTEUoW3hzbXBvbGljeV0sIFtEaXNh
YmxlIFhTTSBwb2xpY3kgY29tcGlsYXRpb25dKQogQVhfQVJHX0RFRkFVTFRfRElTQUJMRShbb3Zt
Zl0sIFtFbmFibGUgT1ZNRl0pCiBBWF9BUkdfREVGQVVMVF9FTkFCTEUoW3NlYWJpb3NdLCBbRGlz
YWJsZSBTZWFCSU9TXSkKK0FYX0FSR19ERUZBVUxUX0VOQUJMRShbaXB4ZV0sIFtEaXNhYmxlIElQ
WEVdKQogCiBBQ19BUkdfV0lUSChbbGludXgtYmFja2VuZC1tb2R1bGVzXSwKICAgICBBU19IRUxQ
X1NUUklORyhbLS13aXRoLWxpbnV4LWJhY2tlbmQtbW9kdWxlcz0ibW9kMSBtb2QyIl0sCkBAIC0y
NDEsNiArMjQyLDIzIEBAIEFTX0lGKFt0ZXN0ICJ4JG92bWYiID0gInh5IiAtbyAtbiAiJG92bWZf
cGF0aCIgXSwgWwogICAgICAgICAgICAgICAgICAgICAgICBbT1ZNRiBwYXRoXSkKIF0pCiAKK0FD
X0FSR19XSVRIKFtzeXN0ZW0taXB4ZV0sCisgICAgQVNfSEVMUF9TVFJJTkcoWy0td2l0aC1zeXN0
ZW0taXB4ZUA8OkA9UEFUSEA6PkBdLAorICAgICAgIFtVc2Ugc3lzdGVtIHN1cHBsaWVkIElQWEUg
UEFUSCBpbnN0ZWFkIG9mIGJ1aWxkaW5nIGFuZCBpbnN0YWxsaW5nCisgICAgICAgIG91ciBvd24g
dmVyc2lvbl0pLFsKKyAgICAjIERpc2FibGUgY29tcGlsYXRpb24gb2YgSVBYRS4KKyAgICBpcHhl
PW4KKyAgICBjYXNlICR3aXRodmFsIGluCisgICAgICAgIG5vKSBpcHhlX3BhdGg9IDs7CisgICAg
ICAgICopICBpcHhlX3BhdGg9JHdpdGh2YWwgOzsKKyAgICBlc2FjCitdLFtdKQorQVNfSUYoW3Rl
c3QgIngkaXB4ZSIgPSAieHkiIC1vIC1uICIkaXB4ZV9wYXRoIiBdLCBbCisgICAgQUNfREVGSU5F
X1VOUVVPVEVEKFtJUFhFX1BBVEhdLAorICAgICAgICAgICAgICAgICAgICAgICBbIiR7aXB4ZV9w
YXRoOi0kWEVORklSTVdBUkVESVIvaXB4ZS5iaW59Il0sCisgICAgICAgICAgICAgICAgICAgICAg
IFtJUFhFIHBhdGhdKQorXSkKKwogQUNfQVJHX1dJVEgoW2V4dHJhLXFlbXV1LWNvbmZpZ3VyZS1h
cmdzXSwKICAgICBBU19IRUxQX1NUUklORyhbLS13aXRoLWV4dHJhLXFlbXV1LWNvbmZpZ3VyZS1h
cmdzQDw6QD0iLS1BUkcxIC4uLiJAOj5AXSwKICAgICAgICBbTGlzdCBvZiBhZGRpdGlvbmFsIGNv
bmZpZ3VyZSBvcHRpb25zIGZvciB1cHN0cmVhbSBxZW11XSksWwpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGxfcGF0aHMuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3BhdGhzLmMKaW5kZXggODQ5
OGY4Mjc4MS4uM2Y2YTMzNjI4ZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcGF0aHMu
YworKysgYi90b29scy9saWJ4bC9saWJ4bF9wYXRocy5jCkBAIC01NSw3ICs1NSwxMSBAQCBjb25z
dCBjaGFyICpsaWJ4bF9fb3ZtZl9wYXRoKHZvaWQpCiAKIGNvbnN0IGNoYXIgKmxpYnhsX19pcHhl
X3BhdGgodm9pZCkKIHsKLSAgICByZXR1cm4gWEVORklSTVdBUkVESVIgIi9pcHhlLmJpbiI7Cisj
aWZkZWYgSVBYRV9QQVRICisgICAgcmV0dXJuIElQWEVfUEFUSDsKKyNlbHNlCisgICAgcmV0dXJu
IE5VTEw7CisjZW5kaWYKIH0KIAogLyoKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 18:22:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 18:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIeb5-0000dD-6t; Tue, 15 May 2018 18:22:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gfjq=ic=citrix.com=prvs=666122f4f=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIeb2-0000cf-Nf
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 18:22:48 +0000
X-Inumbo-ID: bb67829b-586c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bb67829b-586c-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 20:21:05 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="54720159"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 19:22:42 +0100
Message-ID: <20180515182243.3339-5-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180515182243.3339-1-wei.liu2@citrix.com>
References: <20180515182243.3339-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-next 4/5] tools: load IPXE from standalone
 file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RG8gbm90IGVtYmVkIElQWEUgaW50byBSb21iaW9zIGFueW1vcmUuIEluc3RlYWQsIGl0IGlzIGxv
YWRlZCBieSB0aGUKdG9vbHN0YWNrIGZyb20gYSBmaWxlIGFzIGEgc2VwYXJhdGUgbW9kdWxlLgoK
QWJpbGl0eSB0byBsZXQgdXNlciBzcGVjaWZ5IGFuIElQWEUgYmxvYiB3aWxsIGNvbWUgbGF0ZXIu
CgpObyB1c2VyIHZpc2libGUgY2hhbmdlLgoKU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KLS0tCkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvZmlybXdhcmUvTWFrZWZp
bGUgICAgICAgICAgICAgIHwgIDYgKysrKysrCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvTWFr
ZWZpbGUgICAgfCAgOSArLS0tLS0tLS0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9odm1sb2Fk
ZXIuYyB8ICA4ICsrKysrKystCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvcm9tYmlvcy5jICAg
fCAyMyArKysrKysrKysrKysrKysrLS0tLS0tLQogdG9vbHMvbGlieGwvbGlieGxfZG9tLmMgICAg
ICAgICAgICAgIHwgMTAgKysrKysrKysrKwogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCAg
ICAgICAgIHwgIDEgKwogdG9vbHMvbGlieGwvbGlieGxfcGF0aHMuYyAgICAgICAgICAgIHwgIDUg
KysrKysKIDcgZmlsZXMgY2hhbmdlZCwgNDYgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvTWFrZWZpbGUgYi90b29scy9maXJtd2FyZS9N
YWtlZmlsZQppbmRleCA1YTdjZjc3NjZkLi4wYmVmNTc5NjM3IDEwMDY0NAotLS0gYS90b29scy9m
aXJtd2FyZS9NYWtlZmlsZQorKysgYi90b29scy9maXJtd2FyZS9NYWtlZmlsZQpAQCAtNTUsNiAr
NTUsOSBAQCBlbmRpZgogaWZlcSAoJChDT05GSUdfT1ZNRikseSkKIAkkKElOU1RBTExfREFUQSkg
b3ZtZi1kaXIvb3ZtZi5iaW4gJChJTlNUX0RJUikvb3ZtZi5iaW4KIGVuZGlmCitpZmVxICgkKENP
TkZJR19JUFhFKSx5KQorCSQoSU5TVEFMTF9EQVRBKSBldGhlcmJvb3QvaXB4ZS9zcmMvYmluL2lw
eGUuYmluICQoSU5TVF9ESVIpL2lweGUuYmluCitlbmRpZgogaWZlcSAoJChDT05GSUdfUFZfU0hJ
TSkseSkKIAkkKElOU1RBTExfREFUQSkgeGVuLWRpci94ZW4tc2hpbSAkKElOU1RfRElSKS94ZW4t
c2hpbQogCSQoSU5TVEFMTF9EQVRBKSB4ZW4tZGlyL3hlbi1zaGltLXN5bXMgJChERUJHX0RJUikv
eGVuLXNoaW0tc3ltcwpAQCAtNjksNiArNzIsOSBAQCBlbmRpZgogaWZlcSAoJChDT05GSUdfT1ZN
RikseSkKIAlybSAtZiAkKElOU1RfRElSKS9vdm1mLmJpbgogZW5kaWYKK2lmZXEgKCQoQ09ORklH
X0lQWEUpLHkpCisJcm0gLXIgJChJTlNUX0RJUikvaXB4ZS5iaW4KK2VuZGlmCiBpZmVxICgkKENP
TkZJR19QVl9TSElNKSx5KQogCXJtIC1mICQoSU5TVF9ESVIpL3hlbi1zaGltCiAJcm0gLWYgJChE
RUJHX0RJUikveGVuLXNoaW0tc3ltcwpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9h
ZGVyL01ha2VmaWxlIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL01ha2VmaWxlCmluZGV4IDE2
MjU1ZWJkZGQuLjQ5NmFjNzJiNzcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci9NYWtlZmlsZQorKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvTWFrZWZpbGUKQEAgLTUx
LDcgKzUxLDYgQEAgQ0lSUlVTVkdBX1JPTSA6PSAuLi92Z2FiaW9zL1ZHQUJJT1MtbGdwbC1sYXRl
c3QuY2lycnVzLmRlYnVnLmJpbgogZWxzZQogQ0lSUlVTVkdBX1JPTSA6PSAuLi92Z2FiaW9zL1ZH
QUJJT1MtbGdwbC1sYXRlc3QuY2lycnVzLmJpbgogZW5kaWYKLUVUSEVSQk9PVF9ST00gOj0gLi4v
ZXRoZXJib290L2lweGUvc3JjL2Jpbi9pcHhlLmJpbgogZW5kaWYKIAogUk9NUyA6PSAKQEAgLTYw
LDcgKzU5LDcgQEAgaWZlcSAoJChDT05GSUdfUk9NQklPUykseSkKIE9CSlMgKz0gb3B0aW9ucm9t
cy5vIDMyYml0Ymlvc19zdXBwb3J0Lm8gcm9tYmlvcy5vCiBDRkxBR1MgKz0gLURFTkFCTEVfUk9N
QklPUwogUk9NQklPU19ST00gOj0gJChST01CSU9TX0RJUikvQklPUy1ib2Nocy1sYXRlc3QKLVJP
TVMgKz0gJChST01CSU9TX1JPTSkgJChTVERWR0FfUk9NKSAkKENJUlJVU1ZHQV9ST00pICQoRVRI
RVJCT09UX1JPTSkKK1JPTVMgKz0gJChST01CSU9TX1JPTSkgJChTVERWR0FfUk9NKSAkKENJUlJV
U1ZHQV9ST00pCiBlbmRpZgogCiAuUEhPTlk6IGFsbApAQCAtMTA1LDEyICsxMDQsNiBAQCBpZm5l
cSAoJChDSVJSVVNWR0FfUk9NKSwpCiAJc2ggLi4vLi4vbWlzYy9ta2hleCB2Z2FiaW9zX2NpcnJ1
c3ZnYSAkKENJUlJVU1ZHQV9ST00pID4+ICRALm5ldwogCWVjaG8gIiNlbmRpZiIgPj4gJEAubmV3
CiBlbmRpZgotaWZuZXEgKCQoRVRIRVJCT09UX1JPTSksKQotCWVjaG8gIiNpZmRlZiBST01fSU5D
TFVERV9FVEhFUkJPT1QiID4+ICRALm5ldwotCXNoIC4uLy4uL21pc2MvbWtoZXggZXRoZXJib290
ICQoRVRIRVJCT09UX1JPTSkgPj4gJEAubmV3Ci0JZWNobyAiI2VuZGlmIiA+PiAkQC5uZXcKLWVu
ZGlmCi0KIAltdiAkQC5uZXcgJEAKIAogLlBIT05ZOiBjbGVhbgpkaWZmIC0tZ2l0IGEvdG9vbHMv
ZmlybXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5jIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVy
L2h2bWxvYWRlci5jCmluZGV4IGY2MDNmNjhkZWQuLmY1NDZjZmIzYWIgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci9odm1sb2FkZXIuYworKysgYi90b29scy9maXJtd2FyZS9o
dm1sb2FkZXIvaHZtbG9hZGVyLmMKQEAgLTM2OCw3ICszNjgsMTMgQEAgaW50IG1haW4odm9pZCkK
ICNpZmRlZiBFTkFCTEVfUk9NQklPUwogICAgIGVsc2UgaWYgKCBiaW9zID09ICZyb21iaW9zX2Nv
bmZpZyApCiAgICAgewotICAgICAgICBiaW9zLT5iaW9zX2xvYWQoYmlvcywgTlVMTCwgMCk7Cisg
ICAgICAgIGNvbnN0IHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSAqaXB4ZTsKKyAgICAgICAgdWlu
dDMyX3QgcGFkZHIgPSAwOworCisgICAgICAgIGlweGUgPSBnZXRfbW9kdWxlX2VudHJ5KGh2bV9z
dGFydF9pbmZvLCAiaXB4ZSIpOworICAgICAgICBpZiAoIGlweGUgKQorICAgICAgICAgICAgcGFk
ZHIgPSBpcHhlLT5wYWRkcjsKKyAgICAgICAgYmlvcy0+Ymlvc19sb2FkKGJpb3MsICh2b2lkKilw
YWRkciwgMCAvKiB1bnVzZWQgKi8pOwogICAgIH0KICNlbmRpZgogICAgIGVsc2UKZGlmZiAtLWdp
dCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9yb21iaW9zLmMgYi90b29scy9maXJtd2FyZS9o
dm1sb2FkZXIvcm9tYmlvcy5jCmluZGV4IGM3MzZmZDlkZWEuLjhjNDQ4MzljZTMgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9yb21iaW9zLmMKKysrIGIvdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL3JvbWJpb3MuYwpAQCAtNjMsNiArNjMsOCBAQCBzdGF0aWMgdm9pZCByb21i
aW9zX3NldHVwX2Jpb3NfaW5mbyh2b2lkKQogICAgIG1lbXNldChpbmZvLCAwLCBzaXplb2YoKmlu
Zm8pKTsKIH0KIAorc3RhdGljIHZvaWQgKmlweGVfbW9kdWxlX2FkZHI7CisKIHN0YXRpYyB2b2lk
IHJvbWJpb3NfbG9hZF9yb21zKHZvaWQpCiB7CiAgICAgaW50IG9wdGlvbl9yb21fc3ogPSAwLCB2
Z2FiaW9zX3N6ID0gMCwgZXRoZXJib290X3N6ID0gMDsKQEAgLTk1LDEzICs5NywxNyBAQCBzdGF0
aWMgdm9pZCByb21iaW9zX2xvYWRfcm9tcyh2b2lkKQogICAgIGV0aGVyYm9vdF9waHlzX2FkZHIg
PSBWR0FCSU9TX1BIWVNJQ0FMX0FERFJFU1MgKyB2Z2FiaW9zX3N6OwogICAgIGlmICggZXRoZXJi
b290X3BoeXNfYWRkciA8IE9QVElPTlJPTV9QSFlTSUNBTF9BRERSRVNTICkKICAgICAgICAgZXRo
ZXJib290X3BoeXNfYWRkciA9IE9QVElPTlJPTV9QSFlTSUNBTF9BRERSRVNTOwotICAgIGV0aGVy
Ym9vdF9zeiA9IHNjYW5fZXRoZXJib290X25pYyhPUFRJT05ST01fUEhZU0lDQUxfRU5ELAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldGhlcmJvb3RfcGh5c19hZGRyLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldGhlcmJvb3QpOwogCi0gICAg
b3B0aW9uX3JvbV9waHlzX2FkZHIgPSBldGhlcmJvb3RfcGh5c19hZGRyICsgZXRoZXJib290X3N6
OwotICAgIG9wdGlvbl9yb21fc3ogPSBwY2lfbG9hZF9vcHRpb25fcm9tcyhPUFRJT05ST01fUEhZ
U0lDQUxfRU5ELAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRp
b25fcm9tX3BoeXNfYWRkcik7CisgICAgaWYgKCBpcHhlX21vZHVsZV9hZGRyICkKKyAgICB7Cisg
ICAgICAgIGV0aGVyYm9vdF9zeiA9IHNjYW5fZXRoZXJib290X25pYyhPUFRJT05ST01fUEhZU0lD
QUxfRU5ELAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXRoZXJi
b290X3BoeXNfYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGlweGVfbW9kdWxlX2FkZHIpOworCisgICAgICAgIG9wdGlvbl9yb21fcGh5c19hZGRyID0gZXRo
ZXJib290X3BoeXNfYWRkciArIGV0aGVyYm9vdF9zejsKKyAgICAgICAgb3B0aW9uX3JvbV9zeiA9
IHBjaV9sb2FkX29wdGlvbl9yb21zKE9QVElPTlJPTV9QSFlTSUNBTF9FTkQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRpb25fcm9tX3BoeXNfYWRkcik7
CisgICAgfQogCiAgICAgcHJpbnRmKCJPcHRpb24gUk9NczpcbiIpOwogICAgIGlmICggdmdhYmlv
c19zeiApCkBAIC0xMTksNyArMTI1LDcgQEAgc3RhdGljIHZvaWQgcm9tYmlvc19sb2FkX3JvbXMo
dm9pZCkKIH0KIAogc3RhdGljIHZvaWQgcm9tYmlvc19sb2FkKGNvbnN0IHN0cnVjdCBiaW9zX2Nv
bmZpZyAqY29uZmlnLAotICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKnVudXNlZF9hZGRy
LCB1aW50MzJfdCB1bnVzZWRfc2l6ZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpp
cHhlX2FkZHIsIHVpbnQzMl90IHVudXNlZF9zaXplKQogewogICAgIHVpbnQzMl90IGJpb3NoaWdo
OwogICAgIHN0cnVjdCByb21iaW9zX2luZm8gKmluZm87CkBAIC0xMzMsNiArMTM5LDkgQEAgc3Rh
dGljIHZvaWQgcm9tYmlvc19sb2FkKGNvbnN0IHN0cnVjdCBiaW9zX2NvbmZpZyAqY29uZmlnLAog
CiAgICAgaW5mbyA9IChzdHJ1Y3Qgcm9tYmlvc19pbmZvICopQklPU19JTkZPX1BIWVNJQ0FMX0FE
RFJFU1M7CiAgICAgaW5mby0+YmlvczMyX2VudHJ5ID0gYmlvc2hpZ2g7CisKKyAgICAvKiBTdGFz
aCBpcHhlIGFkZHJlc3MgKi8KKyAgICBpcHhlX21vZHVsZV9hZGRyID0gaXB4ZV9hZGRyOwogfQog
CiAvKgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMgYi90b29scy9saWJ4bC9s
aWJ4bF9kb20uYwppbmRleCBmMGZkNWZkM2EzLi4xYjllNDVjNDkyIDEwMDY0NAotLS0gYS90b29s
cy9saWJ4bC9saWJ4bF9kb20uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kb20uYwpAQCAtMTEy
OCw2ICsxMTI4LDE2IEBAIHN0YXRpYyBpbnQgbGlieGxfX2RvbWFpbl9maXJtd2FyZShsaWJ4bF9f
Z2MgKmdjLAogICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwogICAgIH0KIAorICAgIGlmIChpbmZv
LT50eXBlID09IExJQlhMX0RPTUFJTl9UWVBFX0hWTSAmJgorICAgICAgICBpbmZvLT51Lmh2bS5i
aW9zID09IExJQlhMX0JJT1NfVFlQRV9ST01CSU9TICYmCisgICAgICAgIGxpYnhsX19pcHhlX3Bh
dGgoKSkKKyAgICAgICAgcmMgPSB4Y19kb21fbW9kdWxlX2ZpbGUoZG9tLCBsaWJ4bF9faXB4ZV9w
YXRoKCksICJpcHhlIik7CisKKyAgICBpZiAocmMpIHsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlM
OworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKICAgICBpZiAoaW5mby0+dHlwZSA9PSBMSUJY
TF9ET01BSU5fVFlQRV9IVk0gJiYKICAgICAgICAgaW5mby0+dS5odm0uc21iaW9zX2Zpcm13YXJl
KSB7CiAgICAgICAgIGRhdGEgPSBOVUxMOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
aW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggYzU4Mjg5NDU4
OS4uNTE4Yjc1NTkyYyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAor
KysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0yMzYyLDYgKzIzNjIsNyBAQCBf
aGlkZGVuIGNvbnN0IGNoYXIgKmxpYnhsX19sb2NrX2Rpcl9wYXRoKHZvaWQpOwogX2hpZGRlbiBj
b25zdCBjaGFyICpsaWJ4bF9fcnVuX2Rpcl9wYXRoKHZvaWQpOwogX2hpZGRlbiBjb25zdCBjaGFy
ICpsaWJ4bF9fc2VhYmlvc19wYXRoKHZvaWQpOwogX2hpZGRlbiBjb25zdCBjaGFyICpsaWJ4bF9f
b3ZtZl9wYXRoKHZvaWQpOworX2hpZGRlbiBjb25zdCBjaGFyICpsaWJ4bF9faXB4ZV9wYXRoKHZv
aWQpOwogCiAvKi0tLS0tIHN1YnByb2Nlc3MgZXhlY3V0aW9uIHdpdGggdGltZW91dCAtLS0tLSov
CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3BhdGhzLmMgYi90b29scy9saWJ4bC9s
aWJ4bF9wYXRocy5jCmluZGV4IDA2NDNjMWIzYTQuLjg0OThmODI3ODEgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhsL2xpYnhsX3BhdGhzLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcGF0aHMuYwpA
QCAtNTMsNiArNTMsMTEgQEAgY29uc3QgY2hhciAqbGlieGxfX292bWZfcGF0aCh2b2lkKQogI2Vu
ZGlmCiB9CiAKK2NvbnN0IGNoYXIgKmxpYnhsX19pcHhlX3BhdGgodm9pZCkKK3sKKyAgICByZXR1
cm4gWEVORklSTVdBUkVESVIgIi9pcHhlLmJpbiI7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJs
ZXM6CiAgKiBtb2RlOiBDCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 18:22:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 18:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIeb3-0000ck-3S; Tue, 15 May 2018 18:22:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gfjq=ic=citrix.com=prvs=666122f4f=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIeb1-0000cL-3p
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 18:22:47 +0000
X-Inumbo-ID: 6fc2d1bb-586d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6fc2d1bb-586d-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 18:26:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="54720154"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 19:22:40 +0100
Message-ID: <20180515182243.3339-3-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180515182243.3339-1-wei.liu2@citrix.com>
References: <20180515182243.3339-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-next 2/5] ipxe: produce a single binary from
 its build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kIHN3aXRjaCBodm1sb2FkZXIvTWFrZWZpbGUgdG8gdXNlIHRoYXQgYmluYXJ5LiBUaGlzIHdp
bGwgaGVscCBsYXRlcgp3aGVuIHdlIGNoYW5nZSBodm1sb2FkZXIgdG8gcGljayBhIHVzZXIgcHJv
dmlkZWQgYmluYXJ5LgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0t
LQogdG9vbHMvZmlybXdhcmUvZXRoZXJib290L01ha2VmaWxlIHwgNiArKysrKy0KIHRvb2xzL2Zp
cm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZSB8IDggKysrKy0tLS0KIDIgZmlsZXMgY2hhbmdlZCwg
OSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13
YXJlL2V0aGVyYm9vdC9NYWtlZmlsZSBiL3Rvb2xzL2Zpcm13YXJlL2V0aGVyYm9vdC9NYWtlZmls
ZQppbmRleCBlMzM0NThkMmZlLi4zNzg5NmVkNGZjIDEwMDY0NAotLS0gYS90b29scy9maXJtd2Fy
ZS9ldGhlcmJvb3QvTWFrZWZpbGUKKysrIGIvdG9vbHMvZmlybXdhcmUvZXRoZXJib290L01ha2Vm
aWxlCkBAIC0xOCwxMSArMTgsMTUgQEAgRD1pcHhlCiBUPWlweGUudGFyLmd6CiAKIFJPTVMgPSAk
KGFkZHByZWZpeCAkRC9zcmMvYmluLywgJChhZGRzdWZmaXggLnJvbSwgJChFVEhFUkJPT1RfTklD
UykpKQorUk9NID0gJEQvc3JjL2Jpbi9pcHhlLmJpbgogCiAuTk9UUEFSQUxMRUw6CiAKIC5QSE9O
WTogYWxsCi1hbGw6ICQoUk9NUykKK2FsbDogJChST00pCisKKyQoUk9NKTogJChST01TKQorCWNh
dCAkXiA+ICRACiAKICUucm9tOiAkRC9zcmMvYXJjaC9pMzg2L01ha2VmaWxlCiAJJChNQUtFKSAt
QyAkRC9zcmMgYmluLyQoKkYpLnJvbQpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9h
ZGVyL01ha2VmaWxlIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL01ha2VmaWxlCmluZGV4IGE1
YjRjMzJjMWEuLjE2MjU1ZWJkZGQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci9NYWtlZmlsZQorKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvTWFrZWZpbGUKQEAgLTUx
LDcgKzUxLDcgQEAgQ0lSUlVTVkdBX1JPTSA6PSAuLi92Z2FiaW9zL1ZHQUJJT1MtbGdwbC1sYXRl
c3QuY2lycnVzLmRlYnVnLmJpbgogZWxzZQogQ0lSUlVTVkdBX1JPTSA6PSAuLi92Z2FiaW9zL1ZH
QUJJT1MtbGdwbC1sYXRlc3QuY2lycnVzLmJpbgogZW5kaWYKLUVUSEVSQk9PVF9ST01TIDo9ICQo
YWRkcHJlZml4IC4uL2V0aGVyYm9vdC9pcHhlL3NyYy9iaW4vLCAkKGFkZHN1ZmZpeCAucm9tLCAk
KEVUSEVSQk9PVF9OSUNTKSkpCitFVEhFUkJPT1RfUk9NIDo9IC4uL2V0aGVyYm9vdC9pcHhlL3Ny
Yy9iaW4vaXB4ZS5iaW4KIGVuZGlmCiAKIFJPTVMgOj0gCkBAIC02MCw3ICs2MCw3IEBAIGlmZXEg
KCQoQ09ORklHX1JPTUJJT1MpLHkpCiBPQkpTICs9IG9wdGlvbnJvbXMubyAzMmJpdGJpb3Nfc3Vw
cG9ydC5vIHJvbWJpb3MubwogQ0ZMQUdTICs9IC1ERU5BQkxFX1JPTUJJT1MKIFJPTUJJT1NfUk9N
IDo9ICQoUk9NQklPU19ESVIpL0JJT1MtYm9jaHMtbGF0ZXN0Ci1ST01TICs9ICQoUk9NQklPU19S
T00pICQoU1REVkdBX1JPTSkgJChDSVJSVVNWR0FfUk9NKSAkKEVUSEVSQk9PVF9ST01TKQorUk9N
UyArPSAkKFJPTUJJT1NfUk9NKSAkKFNURFZHQV9ST00pICQoQ0lSUlVTVkdBX1JPTSkgJChFVEhF
UkJPT1RfUk9NKQogZW5kaWYKIAogLlBIT05ZOiBhbGwKQEAgLTEwNSw5ICsxMDUsOSBAQCBpZm5l
cSAoJChDSVJSVVNWR0FfUk9NKSwpCiAJc2ggLi4vLi4vbWlzYy9ta2hleCB2Z2FiaW9zX2NpcnJ1
c3ZnYSAkKENJUlJVU1ZHQV9ST00pID4+ICRALm5ldwogCWVjaG8gIiNlbmRpZiIgPj4gJEAubmV3
CiBlbmRpZgotaWZuZXEgKCQoRVRIRVJCT09UX1JPTVMpLCkKK2lmbmVxICgkKEVUSEVSQk9PVF9S
T00pLCkKIAllY2hvICIjaWZkZWYgUk9NX0lOQ0xVREVfRVRIRVJCT09UIiA+PiAkQC5uZXcKLQlz
aCAuLi8uLi9taXNjL21raGV4IGV0aGVyYm9vdCAkKEVUSEVSQk9PVF9ST01TKSA+PiAkQC5uZXcK
KwlzaCAuLi8uLi9taXNjL21raGV4IGV0aGVyYm9vdCAkKEVUSEVSQk9PVF9ST00pID4+ICRALm5l
dwogCWVjaG8gIiNlbmRpZiIgPj4gJEAubmV3CiBlbmRpZgogCi0tIAoyLjExLjAKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 18:22:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 18:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIeb4-0000d7-Uj; Tue, 15 May 2018 18:22:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gfjq=ic=citrix.com=prvs=666122f4f=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIeb2-0000cS-Ez
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 18:22:48 +0000
X-Inumbo-ID: bab37555-586c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bab37555-586c-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 20:21:05 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="54720155"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 19:22:39 +0100
Message-ID: <20180515182243.3339-2-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180515182243.3339-1-wei.liu2@citrix.com>
References: <20180515182243.3339-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-next 1/5] Tools.mk.in: drop unused variables
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNjOiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBjb25maWcvVG9vbHMubWsu
aW4gfCAyIC0tCiAxIGZpbGUgY2hhbmdlZCwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9j
b25maWcvVG9vbHMubWsuaW4gYi9jb25maWcvVG9vbHMubWsuaW4KaW5kZXggMmQ2YzQ0MDMyNC4u
NGNjOWYyOTA5MCAxMDA2NDQKLS0tIGEvY29uZmlnL1Rvb2xzLm1rLmluCisrKyBiL2NvbmZpZy9U
b29scy5tay5pbgpAQCAtMjAsOCArMjAsNiBAQCBCQ0MgICAgICAgICAgICAgICAgIDo9IEBCQ0NA
CiBJQVNMICAgICAgICAgICAgICAgIDo9IEBJQVNMQAogQVdLICAgICAgICAgICAgICAgICA6PSBA
QVdLQAogRkVUQ0hFUiAgICAgICAgICAgICA6PSBARkVUQ0hFUkAKLVNFQUJJT1NfUEFUSCAgICAg
ICAgOj0gQHNlYWJpb3NfcGF0aEAKLU9WTUZfUEFUSCAgICAgICAgICAgOj0gQG92bWZfcGF0aEAK
IAogIyBFeHRyYSBmb2xkZXIgZm9yIGxpYnMvaW5jbHVkZXMKIFBSRVBFTkRfSU5DTFVERVMgICAg
Oj0gQFBSRVBFTkRfSU5DTFVERVNACi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 18:22:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 18:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIeb4-0000cv-Bs; Tue, 15 May 2018 18:22:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gfjq=ic=citrix.com=prvs=666122f4f=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIeb2-0000cQ-9N
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 18:22:48 +0000
X-Inumbo-ID: 70c30fe6-586d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 70c30fe6-586d-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 18:26:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="54720157"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 19:22:41 +0100
Message-ID: <20180515182243.3339-4-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180515182243.3339-1-wei.liu2@citrix.com>
References: <20180515182243.3339-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-next 3/5] libxc: allow HVM guest to have
 modules
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGlmdCB0aGUgbG9hZGluZyBjb2RlIG91dCBvZiBQVkggc3BlY2lmaWMgYnJhbmNoLiBUYWtlIHRo
ZSBjaGFuY2UgdG8KbWFrZSB0aGUgZGVidWcgbWVzc2FnZSBtb3JlIHVzZWZ1bC4KCklQWEUgd2ls
bCBiZSBsb2FkZWQgYXMgYSBtb2R1bGUgb2YgUm9tYmlvcy4KClNpZ25lZC1vZmYtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jIHwgMzIgKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25z
KCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21feDg2
LmMgYi90b29scy9saWJ4Yy94Y19kb21feDg2LmMKaW5kZXggZTMzYTI4ODQ3ZC4uZWQ0OTczYTk5
NyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhj
L3hjX2RvbV94ODYuYwpAQCAtMTY5OCwyMCArMTY5OCw2IEBAIHN0YXRpYyBpbnQgYm9vdGxhdGVf
aHZtKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKCh1aW50cHRyX3QpY21kbGluZSAtICh1aW50cHRyX3Qpc3RhcnRfaW5mbyk7CiAgICAg
ICAgIH0KIAotICAgICAgICBmb3IgKCBpID0gMDsgaSA8IGRvbS0+bnVtX21vZHVsZXM7IGkrKyAp
Ci0gICAgICAgIHsKLSAgICAgICAgICAgIHN0cnVjdCB4Y19odm1fZmlybXdhcmVfbW9kdWxlIG1v
ZDsKLQotICAgICAgICAgICAgRE9NUFJJTlRGKCJBZGRpbmcgbW9kdWxlICV1IiwgaSk7Ci0gICAg
ICAgICAgICBtb2QuZ3Vlc3RfYWRkcl9vdXQgPQotICAgICAgICAgICAgICAgIGRvbS0+bW9kdWxl
c1tpXS5zZWcudnN0YXJ0IC0gZG9tLT5wYXJtcy52aXJ0X2Jhc2U7Ci0gICAgICAgICAgICBtb2Qu
bGVuZ3RoID0KLSAgICAgICAgICAgICAgICBkb20tPm1vZHVsZXNbaV0uc2VnLnZlbmQgLSBkb20t
Pm1vZHVsZXNbaV0uc2VnLnZzdGFydDsKLQotICAgICAgICAgICAgYWRkX21vZHVsZV90b19saXN0
KGRvbSwgJm1vZCwgZG9tLT5tb2R1bGVzW2ldLmNtZGxpbmUsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbW9kbGlzdCwgc3RhcnRfaW5mbyk7Ci0gICAgICAgIH0KLQogICAgICAgICAv
KiBBQ1BJIG1vZHVsZSAwIGlzIHRoZSBSU0RQICovCiAgICAgICAgIHN0YXJ0X2luZm8tPnJzZHBf
cGFkZHIgPSBkb20tPmFjcGlfbW9kdWxlc1swXS5ndWVzdF9hZGRyX291dCA/IDogMDsKICAgICB9
CkBAIC0xNzIxLDYgKzE3MDcsMjQgQEAgc3RhdGljIGludCBib290bGF0ZV9odm0oc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kbGlzdCwgc3Rh
cnRfaW5mbyk7CiAgICAgfQogCisgICAgZm9yICggaSA9IDA7IGkgPCBkb20tPm51bV9tb2R1bGVz
OyBpKysgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHhjX2h2bV9maXJtd2FyZV9tb2R1bGUgbW9k
OworICAgICAgICB1aW50NjRfdCBiYXNlID0gZG9tLT5wYXJtcy52aXJ0X2Jhc2UgIT0gVU5TRVRf
QUREUiA/CisgICAgICAgICAgICBkb20tPnBhcm1zLnZpcnRfYmFzZSA6IDA7CisKKyAgICAgICAg
bW9kLmd1ZXN0X2FkZHJfb3V0ID0KKyAgICAgICAgICAgIGRvbS0+bW9kdWxlc1tpXS5zZWcudnN0
YXJ0IC0gYmFzZTsKKyAgICAgICAgbW9kLmxlbmd0aCA9CisgICAgICAgICAgICBkb20tPm1vZHVs
ZXNbaV0uc2VnLnZlbmQgLSBkb20tPm1vZHVsZXNbaV0uc2VnLnZzdGFydDsKKworICAgICAgICBE
T01QUklOVEYoIkFkZGluZyBtb2R1bGUgJXUgZ3Vlc3RfYWRkciAlIlBSSXg2NCIgbGVuICV1IiwK
KyAgICAgICAgICAgICAgICAgIGksIG1vZC5ndWVzdF9hZGRyX291dCwgbW9kLmxlbmd0aCk7CisK
KyAgICAgICAgYWRkX21vZHVsZV90b19saXN0KGRvbSwgJm1vZCwgZG9tLT5tb2R1bGVzW2ldLmNt
ZGxpbmUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RsaXN0LCBzdGFydF9pbmZvKTsK
KyAgICB9CisKICAgICBpZiAoIHN0YXJ0X2luZm8tPm5yX21vZHVsZXMgKQogICAgIHsKICAgICAg
ICAgc3RhcnRfaW5mby0+bW9kbGlzdF9wYWRkciA9IChkb20tPnN0YXJ0X2luZm9fc2VnLnBmbiA8
PCBQQUdFX1NISUZUKSArCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 18:22:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 18:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIeb4-0000d1-Lb; Tue, 15 May 2018 18:22:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gfjq=ic=citrix.com=prvs=666122f4f=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIeb2-0000cR-9V
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 18:22:48 +0000
X-Inumbo-ID: 7080378b-586d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7080378b-586d-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 18:26:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="54720156"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Tue, 15 May 2018 19:22:38 +0100
Message-ID: <20180515182243.3339-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-next 0/5] Load ipxe from a standalone file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Doug Goldstein <cardoe@cardoe.com>, Jan Beulich <jbeulich@suse.com>,
 Anoob Soman <anoob.soman@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2VlaW5nIHlldCBhbm90aGVyIGJ1ZyByZXBvcnQgcmVnYXJkaW5nIGlweGUgdG9kYXksIEkgd291
bGQgcmF0aGVyIGhhdmUgdGhpcwpkb25lIHRoYW4gaGF2aW5nIHRvIGNvbnRpbnVvdXNseSBjaGVy
cnktcGljayBpcHhlIGNvbW1pdHMuCgpJIGhhdmUgd3JpdHRlbiB0aGVzZSBwYXRjaGVzIGZyb20g
c2NyYXRjaCB0byBteSBsaWtpbmcuCgpPbmx5IHZlcnkgbGlnaHQgdGVzdGluZyBpcyBkb25lLiBJ
IHdpbGwgZG8gYSBiaXQgbW9yZSB0ZXN0aW5nIHdoZW4gSSBoYXZlIHRpbWUuCgpDYzogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
PgpDYzogQW5vb2IgU29tYW4gPGFub29iLnNvbWFuQGNpdHJpeC5jb20+CkNjOiBEb3VnIEdvbGRz
dGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CgpXZWkgTGl1ICg1KToKICBUb29scy5tay5pbjogZHJv
cCB1bnVzZWQgdmFyaWFibGVzCiAgaXB4ZTogcHJvZHVjZSBhIHNpbmdsZSBiaW5hcnkgZnJvbSBp
dHMgYnVpbGQKICBsaWJ4YzogYWxsb3cgSFZNIGd1ZXN0IHRvIGhhdmUgbW9kdWxlcwogIHRvb2xz
OiBsb2FkIElQWEUgZnJvbSBzdGFuZGFsb25lIGZpbGUKICB0b29sczogcHJvdmlkZSAtLXdpdGgt
c3lzdGVtLWlweGUKCiBjb25maWcvVG9vbHMubWsuaW4gICAgICAgICAgICAgICAgICAgfCAgMyAr
LQogdG9vbHMvY29uZmlnLmguaW4gICAgICAgICAgICAgICAgICAgIHwgIDMgKysKIHRvb2xzL2Nv
bmZpZ3VyZSAgICAgICAgICAgICAgICAgICAgICB8IDUzICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogdG9vbHMvY29uZmlndXJlLmFjICAgICAgICAgICAgICAgICAgIHwgMTgg
KysrKysrKysrKysrCiB0b29scy9maXJtd2FyZS9NYWtlZmlsZSAgICAgICAgICAgICAgfCAgNiAr
KysrCiB0b29scy9maXJtd2FyZS9ldGhlcmJvb3QvTWFrZWZpbGUgICAgfCAgNiArKystCiB0b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvTWFrZWZpbGUgICAgfCAgOSArLS0tLS0KIHRvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci9odm1sb2FkZXIuYyB8ICA4ICsrKysrLQogdG9vbHMvZmlybXdhcmUvaHZt
bG9hZGVyL3JvbWJpb3MuYyAgIHwgMjMgKysrKysrKysrKystLS0tLQogdG9vbHMvbGlieGMveGNf
ZG9tX3g4Ni5jICAgICAgICAgICAgIHwgMzIgKysrKysrKysrKysrLS0tLS0tLS0tLQogdG9vbHMv
bGlieGwvbGlieGxfZG9tLmMgICAgICAgICAgICAgIHwgMTAgKysrKysrKwogdG9vbHMvbGlieGwv
bGlieGxfaW50ZXJuYWwuaCAgICAgICAgIHwgIDEgKwogdG9vbHMvbGlieGwvbGlieGxfcGF0aHMu
YyAgICAgICAgICAgIHwgIDkgKysrKysrCiAxMyBmaWxlcyBjaGFuZ2VkLCAxNDggaW5zZXJ0aW9u
cygrKSwgMzMgZGVsZXRpb25zKC0pCgotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 18:25:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 18:25:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIee3-0001GT-0H; Tue, 15 May 2018 18:25:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ljez=ic=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fIee2-0001GO-F6
 for xen-devel@lists.xen.org; Tue, 15 May 2018 18:25:54 +0000
X-Inumbo-ID: dea127d8-586d-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dea127d8-586d-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 18:29:15 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 61EFBAC44;
 Tue, 15 May 2018 18:25:50 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <4531d062-1db4-6e5d-3e2f-df33d2ec4515@suse.com>
Date: Tue, 15 May 2018 20:25:48 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11 00/10] x86: Improvements and fixes
 to Spectre handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Anthony Liguori <aliguori@amazon.com>,
 Zhenzhong Duan <zhenzhong.duan@oracle.com>,
 Martin Pohlack <mpohlack@amazon.de>, Jan Beulich <JBeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEvMDUvMTggMTI6MzgsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gSW4gaGluZHNpZ2h0LCB0
aGUgZW5kIHJlc3VsdCBvZiB0aGUgU3BlY3RyZSBtaXRpZ2F0aW9ucyBhcmVuJ3QgYXMgZ3JlYXQg
YXMgSSdkCj4gaG9wZWQsIGFuZCBoYXZlIHNldmVyYWwgaW5lZmZpY2llbmNpZXMuICBBbHNvLCB0
aGUgYGJ0aT1gIGNvbW1hbmQgbGluZSBvcHRpb24KPiBpc24ndCBhcyBmbGV4aWJsZSBhcyBpbnRl
bmRlZC4KPiAKPiBUaGlzIHNlcmllcyBkb2VzIGZvdXIgdGhpbmdzOgo+IAo+ICAgMSkgU29tZSBp
bnRlcm5hbCBjbGVhbnVwLCBmb3IgY2xhcml0eSBhbmQgdG8gaGVscCB0aGUgb3RoZXIgZmVhdHVy
ZXMKPiAgIDIpIEludHJvZHVjZSBgc3BlYy1jdHJsPW5vLXB2YCBtb2RlLiAgWGVuU2VydmVyJ3Mg
cGVyZm9ybWFuY2UgbWVhc3VyZW1lbnRzCj4gICAgICBzZWUgYSAxMCUgbmV0L2Rpc2sgcGVyZm9y
bWFuY2UgaW1wcm92ZW1lbnQgaW4gc29tZSBwcm9kdWN0aW9uIHNjZW5hcmlvcy4KPiAgIDMpIElu
dHJvZHVjZSB0aGUgYWJpbGl0eSB0byB1c2UgSUJQQi1vbmx5IG1vZGUgZm9yIGd1ZXN0cy4gIFRo
aXMgd2FzCj4gICAgICBkaXNjdXNzZWQgYnkgQW1hem9uIGR1cmluZyB0aGUgU3BlY3RyZSB3b3Jr
LCBidXQgSSBkb24ndCBoYXZlIGFueQo+ICAgICAgcGVyZm9ybWFuY2UgbnVtYmVycyB0byBoYW5k
Lgo+ICAgNCkgQXZvaWQgaW1wb3NpbmcgSUJSUyBtb2RlIHdoaWxlIGRvbTAgaXMgYm9vdGluZy4g
IFRoaXMgd2FzIHJlcG9ydGVkIGJ5Cj4gICAgICBPcmFjbGUgb24gdGhlIGxpc3QsIGFuZCBzcGVl
ZHMgdXAgYm9vdCB0aW1lIG9uIHNvbWUgc2VydmVycyBieSA1MHMuCj4gCj4gSSBrbm93IHRoaXMg
c2VyaWVzIGlzIHJhdGhlciBsYXRlIGZvciA0LjExLCBidXQgc2VlaW5nIGFzIEkndmUgbWFuYWdl
ZCB0bwo+IGNvbXBsZXRlIGl0IGJlZm9yZSA0LjEyIG9wZW5zLCBpdCBzaG91bGQgYmUgY29uc2lk
ZXJlZCBhdCB0aGlzIHBvaW50LCBhcyBhbGwKPiBvZiB0aGUgU3BlY3RyZSBjb2RlIGlzIG5ldyBp
biA0LjExLgo+IAo+IEFuZHJldyBDb29wZXIgKDEwKToKPiAgIHg4Ni9zcGVjX2N0cmw6IFJlYWQg
TVNSX0FSQ0hfQ0FQQUJJTElUSUVTIG9ubHkgb25jZQo+ICAgeDg2L3NwZWNfY3RybDogRXhwcmVz
cyBYZW4ncyBjaG9pY2Ugb2YgTVNSX1NQRUNfQ1RSTCB2YWx1ZSBhcyBhIHZhcmlhYmxlCj4gICB4
ODYvc3BlY19jdHJsOiBNZXJnZSBidGlfaXN0X2luZm8gYW5kIHVzZV9zaGFkb3dfc3BlY19jdHJs
IGludG8gc3BlY19jdHJsX2ZsYWdzCj4gICB4ODYvc3BlY19jdHJsOiBGb2xkIHRoZSBYRU5fSUJS
U197U0VULENMRUFSfSBBTFRFUk5BVElWRVMgdG9nZXRoZXIKPiAgIHg4Ni9zcGVjX2N0cmw6IFJl
bmFtZSBiaXRzIG9mIGluZnJhc3RydWN0dXJlIHRvIGF2b2lkIE5BVElWRSBhbmQgVk1FWElUCj4g
ICB4ODYvc3BlY19jdHJsOiBTcGxpdCBYODZfRkVBVFVSRV9TQ19NU1IgaW50byBQViBhbmQgSFZN
IHZhcmlhbnRzCj4gICB4ODYvc3BlY19jdHJsOiBFeHBsaWNpdGx5IHNldCBYZW4ncyBkZWZhdWx0
IE1TUl9TUEVDX0NUUkwgdmFsdWUKPiAgIHg4Ni9jcHVpZDogSW1wcm92ZW1lbnRzIHRvIGd1ZXN0
IHBvbGljaWVzIGZvciBzcGVjdWxhdGl2ZSBzaWRlY2hhbm5lbCBmZWF0dXJlcwo+ICAgeDg2L3Nw
ZWNfY3RybDogSW50cm9kdWNlIGEgbmV3IGBzcGVjLWN0cmw9YCBjb21tYW5kIGxpbmUgYXJndW1l
bnQgdG8gcmVwbGFjZSBgYnRpPWAKPiAgIHg4Ni9zcGVjX2N0cmw6IEVsaWRlIE1TUl9TUEVDX0NU
UkwgaGFuZGxpbmcgaW4gaWRsZSBjb250ZXh0IHdoZW4gcG9zc2libGUKPiAKPiAgZG9jcy9taXNj
L3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAgNDkgKysrKysrKwo+ICB4ZW4vYXJjaC94ODYv
YWNwaS9wb3dlci5jICAgICAgICAgICB8ICAgNCArLQo+ICB4ZW4vYXJjaC94ODYvY3B1aWQuYyAg
ICAgICAgICAgICAgICB8ICA2MCArKysrKy0tLS0KPiAgeGVuL2FyY2gveDg2L2h2bS9zdm0vZW50
cnkuUyAgICAgICAgfCAgIDQgKy0KPiAgeGVuL2FyY2gveDg2L2h2bS92bXgvZW50cnkuUyAgICAg
ICAgfCAgIDQgKy0KPiAgeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgICAgICAgICAgfCAgIDcg
Kwo+ICB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAgICAgICAgICAgICB8ICAgOCArKwo+ICB4ZW4v
YXJjaC94ODYvc3BlY19jdHJsLmMgICAgICAgICAgICB8IDI1OCArKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0KPiAgeGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jICAg
fCAgIDQgKy0KPiAgeGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUyAgfCAgIDIgKy0K
PiAgeGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TICAgICAgICAgfCAgIDIgKy0KPiAgeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oICAgfCAgIDkgKy0KPiAgeGVuL2luY2x1ZGUvYXNt
LXg4Ni9jdXJyZW50LmggICAgICAgfCAgIDQgKy0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVj
X2N0cmwuaCAgICAgfCAgMjAgKy0tCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2Fz
bS5oIHwgMTMxICsrKysrKysrKy0tLS0tLS0tLQo+ICAxNSBmaWxlcyBjaGFuZ2VkLCAzOTYgaW5z
ZXJ0aW9ucygrKSwgMTcwIGRlbGV0aW9ucygtKQo+IAoKRm9yIHRoZSBzZXJpZXM6CgpSZWxlYXNl
LWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 18:34:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 18:34:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIelu-00022c-W2; Tue, 15 May 2018 18:34:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jxdj=ic=citrix.com=prvs=6660f441c=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fIelt-00022X-Nu
 for xen-devel@lists.xen.org; Tue, 15 May 2018 18:34:01 +0000
X-Inumbo-ID: 0177fa25-586f-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0177fa25-586f-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 18:37:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="73203967"
To: Dan Williams <dan.j.williams@intel.com>, George Dunlap
 <george.dunlap@citrix.com>
References: <dc4870bd-d227-e425-5ada-96d36e232a9a@citrix.com>
 <d1f6fded-7131-3215-9fc0-36f6acf2bf41@citrix.com>
 <CAPcyv4h2P8wYrrghYPz+DuD-34zhmHAOFBLSKeoJPtYa8q43ng@mail.gmail.com>
 <b0ccf9f3-56f7-e061-a5b6-4c5e1bcbecb0@citrix.com>
 <CAPcyv4huEso9OHG65UvMh9vOp-yHOR9sptKpzSC_HhhtgbihOg@mail.gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <260a5bae-e878-3c85-ee1a-e5ee56506431@citrix.com>
Date: Tue, 15 May 2018 19:33:58 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAPcyv4huEso9OHG65UvMh9vOp-yHOR9sptKpzSC_HhhtgbihOg@mail.gmail.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] Draft NVDIMM proposal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-nvdimm <linux-nvdimm@lists.01.org>,
 Roger Pau Monne <roger.pau@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Yi Zhang <yi.z.zhang@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDUvMTggMTk6MDYsIERhbiBXaWxsaWFtcyB3cm90ZToKPiBPbiBUdWUsIE1heSAxNSwg
MjAxOCBhdCA3OjE5IEFNLCBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
IHdyb3RlOgo+PiBPbiAwNS8xMS8yMDE4IDA1OjMzIFBNLCBEYW4gV2lsbGlhbXMgd3JvdGU6Cj4+
Cj4+IFRoaXMgaXMgYWxsIHByZXR0eSBmb3VuZGF0aW9uYWwuICBYZW4gY2FuIHJlYWQgc3RhdGlj
IEFDUEkgdGFibGVzLCBidXQKPj4gaXQgY2FuJ3QgZG8gQU1MLiAgU28gdG8gZG8gYSBwcm9wZXIg
ZGVzaWduIGZvciBYZW4sIHdlIG5lZWQgdG8ga25vdzoKPiBPb29oLCBvaywgbm8gQU1MIGluIFhl
bi4uLgo+Cj4+IDEuIElmIFhlbiBjYW4gZmluZCBvdXQsIHdpdGhvdXQgTGludXgncyBoZWxwLCB3
aGF0IG5hbWVzcGFjZXMgZXhpc3QgYW5kCj4+IGlmIHRoZXJlIGlzIG9uZSBpdCBjYW4gdXNlIGZv
ciBpdHMgb3duIHB1cnBvc2VzCj4gWWVhaCwgbm8sIG5vdCB3aXRob3V0IGNhbGxpbmcgQU1MIG1l
dGhvZHMuCgpPbmUgcGFydGljdWxhcmx5IHRob3JueSBpc3N1ZSB3aXRoIFhlbidzIGFyY2hpdGVj
dHVyZSBpcyB0aGUgb3duZXJzaGlwCm9mIHRoZSBBQ1BJIE9TUE0sIGFuZCB0aGUgZmFjdCB0aGF0
IHRoZXJlIGNhbiBvbmx5IGJlIG9uZSBpbiB0aGUKc3lzdGVtLsKgIERvbTAgaGFzIHRvIGJlIHRo
ZSBPU1BNIGluIHByYWN0aWNlLCBhcyB3ZSBkb24ndCB3YW50IHRvIHBvcnQKbW9zdCBvZiB0aGUg
TGludXggZHJpdmVycyBhbmQgaW5mcmFzdHJ1Y3R1cmUgaW4gdGhlIGh5cGVydmlzb3IuCgpJZiB3
ZSBrbmV3IGEgcHJpb3JpIHRoYXQgY2VydGFpbiBBTUwgbWV0aG9kcyBoYWQgbm8gc2lkZSBlZmZl
Y3RzLCB0aGVuCndlIGNvdWxkIGluIHByaW5jaXBsZSBleGVjdXRlIHRoZW0gZnJvbSB0aGUgaHlw
ZXJ2aXNvciwgYnV0IHRoaXMgaXMgYW4KdW5kZWNpZGVhYmxlIHByb2JsZW0gaW4gZ2VuZXJhbC7C
oCBBcyBhIHJlc3VsdCwgZXZlcnl0aGluZyBpbnZvbHZpbmcgQU1MCnJlcXVpcmVzIGRvbTAgdG8g
ZGVjaXBoZXIgdGhlIGluZm9ybWF0aW9uIGFuZCBwYXNzaW5nIGl0IHRvIFhlbiBhdCBib290LgoK
fkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 18:48:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 18:48:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIezf-0002te-8N; Tue, 15 May 2018 18:48:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8tgt=ic=kaos-source-ops-60001.pdx1.amazon.com=prvs=666eb0786=anchalag@srs-us1.protection.inumbo.net>)
 id 1fIezd-0002tZ-Lv
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 18:48:13 +0000
X-Inumbo-ID: 47586d15-5870-11e8-9728-bc764e045a96
Received: from smtp-fw-9102.amazon.com (unknown [207.171.184.29])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 47586d15-5870-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 20:46:29 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209;
 t=1526410091; x=1557946091;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=qkC/gPynkJcw3okXOs4jhnKYvYN7WFR4aIZOlVD6KGs=;
 b=UF0RQI7HyIJBnj/UjgQpCIpFyGUKNwLcdujYMbQhgt1wzhNVBHhWCwRF
 vPrdksI9yYCHQn5BeSUrNmmMuW3tW6LJUYNo+VZELlyVaOKIQ4pIyBhYw
 tSVPWIK/bsAt/mmMLawKWoXrwyZ0J2m8BzZMcbRYrbnJsOiTrwA0mnWNp M=;
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="612355225"
Received: from sea3-co-svc-lb6-vlan3.sea.amazon.com (HELO
 email-inbound-relay-2b-55156cd4.us-west-2.amazon.com) ([10.47.22.38])
 by smtp-border-fw-out-9102.sea19.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 15 May 2018 18:48:03 +0000
Received: from EX13MTAUWB001.ant.amazon.com
 (pdx1-ws-svc-p6-lb9-vlan3.pdx.amazon.com [10.236.137.198])
 by email-inbound-relay-2b-55156cd4.us-west-2.amazon.com (8.14.7/8.14.7) with
 ESMTP id w4FIm2fJ013547
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Tue, 15 May 2018 18:48:02 GMT
Received: from EX13D16UWB001.ant.amazon.com (10.43.161.17) by
 EX13MTAUWB001.ant.amazon.com (10.43.161.249) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Tue, 15 May 2018 18:48:02 +0000
Received: from EX13MTAUWB001.ant.amazon.com (10.43.161.207) by
 EX13D16UWB001.ant.amazon.com (10.43.161.17) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Tue, 15 May 2018 18:48:02 +0000
Received: from kaos-source-ops-60001.pdx1.amazon.com (10.25.15.63) by
 mail-relay.amazon.com (10.43.161.249) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Tue, 15 May 2018 18:48:01 +0000
Received: from kaos-source-ops-60001.pdx1.amazon.com (localhost.localdomain
 [127.0.0.1])
 by kaos-source-ops-60001.pdx1.amazon.com (Postfix) with ESMTP id DEB0E8185C;
 Tue, 15 May 2018 18:48:01 +0000 (UTC)
Received: (from anchalag@localhost)
 by kaos-source-ops-60001.pdx1.amazon.com (8.14.7/8.14.7/Submit) id
 w4FIm0bW007964; Tue, 15 May 2018 18:48:00 GMT
Date: Tue, 15 May 2018 18:48:00 +0000
From: Anchal Agarwal <anchalag@amazon.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180515184800.GA40615@kaos-source-ops-60001.pdx1.amazon.com>
References: <20180419230422.GA26892@kaos-source-ops-60001.pdx1.amazon.com>
 <ecb39a89-43b2-b350-0f90-4a9ca796abd0@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <ecb39a89-43b2-b350-0f90-4a9ca796abd0@suse.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH] Revert xen: dont fiddle with event channel
 masking in suspend/resume
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: shuo.a.liu@intel.com, fllinden@amazon.com, eduval@amazon.com,
 guruanb@amazon.com, anoob.soman@citrix.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com, tglx@linutronix.de
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ck8gRnJpLCBBcHIgMjAsIDIwMTggYXQgMDc6NDM6MzFBTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAyMC8wNC8xOCAwMTowNCwgQW5jaGFsIEFnYXJ3YWwgd3JvdGU6Cj4gPiAKPiA+
IEhlbGxvLAo+ID4gCj4gPiBUaGlzIHBhdGNoIHJldmVydHMgY29tbWl0IGU5MWIyYjExOTQzMzVj
YTgzZDhhNDBmYTRlMGVmZDQ4MGJmMmJhYmUuCj4gPiBldnRjaG4gYXJlIHN1cHBvc2VkIHRvIGJl
IG1hc2tlZCBkdXJpbmcgcmVzdW1lIGJ5IGlycSBzdWJzeXRlbSAKPiA+IGhvd2V2ZXIsIHRoZXkg
YXJlIG5vdC4gVGhpcyBjYXVzZXMgc3BlY2lhbCBpbnRlcnJ1cHRzIGxpa2UgUFYgCj4gPiBzcGlu
bG9jayB0byBjYXVzZSBrZXJuZWwgQlVHKCkgYXMgaXQgZXhwZWN0cyB0aGUgSVJRIHRvIGJlIAo+
ID4gbWFza2VkLiBUaGlzIGNhdXNlcyBpbnN0YW5jZXMgdGhhdCBhcmUgbGl2ZSBtaWdyYXRlZCBz
dWNjZXNzZnVsbHkgCj4gPiB0byBjcmFzaCBhZnRlciBmZXcgbWludXRlcy4KPiA+IAo+ID4gTGl2
ZSBNaWdyYXRpb24gdXNlcyBzdXNwZW5kIHJlc3VtZSBhbmQgd2hlbiB4ZW5faXJxX3Jlc3VtZSBp
cyBpbnZva2VkLCAKPiA+IEkgc2F3IGV2ZW50IGNoYW5uZWxzIGFyZSBub3QgbWFza2VkLiBIZW5j
ZSwgSSByZXZlcnRlZCB0aGlzCj4gPiBjb21taXQgdG8gbWFrZSBMTSB3b3JrLiBGZWVsaW5ncz8g
UmVjb21tZW5kYXRpb25zPyBUaGluZ3MgSSBtaXNzZWQ/Cj4gCj4gVGhlIGNvbW1pdCB5b3UgYXJl
IHJldmVydGluZyB3YXMgbWVhbnQgdG8gcmVwYWlyIHN1c3BlbmQvcmVzdW1lIGhhbmRsaW5nCj4g
Zm9yIFhlbi4gSW5zdGVhZCBvZiBqdXN0IHJldmVydGluZyBpdCB0aGUgY29ycmVjdCB0aGluZyB0
byBkbyB3b3VsZCBiZQo+IHRvIGZpbmQgdGhlIHJlYXNvbiB3aHkgc29tZSBldmVudCBjaGFubmVs
cyBhcmUgbm90IGJlaW5nIG1hc2tlZCBhbmQKPiBhZGRyZXNzIHRoYXQgaXNzdWUuCj4gCj4gU2Vl
IGh0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTA3L21z
ZzAwODk4Lmh0bWwKPiAKPiAKPiBKdWVyZ2VuCj4KCkhpIEp1ZXJnZW4sClRoZSBkaXNjdXNzaW9u
IHlvdSBwb2ludGVkIG91dCBzdWdnZXN0cyB0byBzZXQgYSBmbGFnIElSUUNISVBfTUFTS19PTl9T
VVNQRU5EKGJ5IHRnbHhAKSAKb24gZGV2aWNlIGlycV9jaGlwIGZvciBub24td2FrZXVwIGludGVy
cnVwdHMgb3IgZXZlbiBhIGdlbmVyaWMgZmxhZyBhcyBzdWdnZXN0ZWQgYnkgeW91IApvbiBkZXZp
Y2UgaXJxX2NoaXAgaG93ZXZlciwgaW4gdGhpcyBjYXNlIEkgYW0gZXhwZXJpZW5jaW5nIGlzc3Vl
cyB3aXRoIHNwaW5sb2NrIGlwaSBoYW5kbGluZyAKYW5kIGFjY29yZGluZyB0byB0aGUgeGVuIGNv
ZGUgSVBJcyBhcmUgbm90IHN1cHBvc2VkIHRvIGJlIG1hc2tlZCBkdXJpbmcgc3VzcGVuZCByZXN1
bWUuIApIZW5jZSwgZXZlbiBpZiBJIHNldCB0aGlzIGZsYWcgb24geGVuJ3MgcGVyX2NwdSBpcnFf
Y2hpcCwgdGhlIGZsYWcgSVJRRl9OT19TVVNQRU5EIGlzIGJlaW5nIApzZXQgb24gYmluZGluZyBp
cGkgdG8gaXJxIGhhbmRsZXIgaW4gc3BpbmxvY2sgaW5pdCBjb2RlICh4ZW5faW5pdF9sb2NrX2Nw
dSAtPmJpbmRfaXBpX3RvX2lycWhhbmRsZXIpCmFuZCBkdW1teSBoYW5kbGVyIGFzc2lnbmVkIGlz
IHRocm93aW5nIG91dCBCVUcoKSBpZiBpdCdzIGNhbGxlZCBhdCBhbGwuIE9uY2UgdGhpcyBmbGFn
IGlzCnNldCBzdXNwZW5kX2RldmljZV9pcnEgd2lsbCBub3QgZGlzYWJsZSB0aGUgaXJxIGFuZCBo
ZW5jZSBldmVudCBjaGFubmVsIGlzIG5vdCBtYXNrZWQuCk5vdyBvbiB4ZW5faXJxX3Jlc3VtZSwg
ZHVyaW5nIHJlc3RvcmVfY3B1X2lwaXMtPiB4ZW5faXJxX2luZm9faXBpX3NldHVwLCBpbiBjYXNl
IG9mIAoyIGxldmVsIEFCSSBldmVudCBjaGFubmVsIGhhbmRsaW5nIChUaGUgaXNzdWUgaXMgb24g
eGVuIDQuMiksIHRoZSBwb3J0IHNldHVwIGlzIGEgbm8tb3AgCmhvd2V2ZXIsIHdoaWxlIHVzaW5n
IGZpZm8gZXZlbnQgY2hhbm5lbCBpdCBzdGFydHMgdGhlIHNldHVwIHdpdGggYWxsIGV2ZW50IGNo
YW5uZWxzIG1hc2tlZC4KSGVuY2UgaWYgSSByZXZlcnQgdGhlIHBhdGNoIGFuZCBtYXNrIGV2ZXJ5
dGhpbmcgaW4gdGhlIGJlZ2lubmluZyBvZiB4ZW5faXJxX3Jlc3VtZSwgSSBkb24ndCBzZWUgdGhl
IGlzc3VlLgpUbyBhdm9pZCB0aGlzIGlzc3VlIEkgY2FuIHRoaW5rIG9mIHR3byB0aGluZ3M6CjEu
IFJldmVydCB0aGUgcGF0Y2ggYXMgbWVudGlvbmVkIGJlZm9yZQoyLiBOb3QgdG8gY2FsbCBCVUco
KSBpbiBkdW1teV9oYW5kbGVyIGluIHNwaW5sb2NrIGNvZGUuIFJhdGhlciB1c2UgeGVuX3Jlc2No
ZWR1bGVfaW50ZXJydXB0IGFuZCBub3QgCnRoZSBkdW1teV9oYW5kbGVyIGFzIHdhcyBjaGFuZ2Vk
IGluIGNvbW1pdCBkNWRlODg0MTM1NWE0LiBNb3Jlb3ZlciwgaXQncyBub3QgdmVyeSBtdWNoIGNs
ZWFyIApmcm9tIHRoZSBjb21taXQgbWVzc2FnZSB3aHkgaXQgd2FzIGNoYW5nZWQgaW4gdGhlIGZp
cnN0IHBsYWNlLgoKQW55IHRob3VnaHRzL3N1Z2dlc3Rpb25zPwoKVGhhbmtzLApBbmNoYWwKPiA+
IAo+ID4gT25lIHN1Y2ggc3RhY2s6Cj4gPiAgLS0tLS0tLS0tLS0tWyBjdXQgaGVyZSBdLS0tLS0t
LS0tLS0tCj4gPiAga2VybmVsIEJVRyBhdCBhcmNoL3g4Ni94ZW4vc3BpbmxvY2suYzo3NSEKPiA+
ICBDUFU6IDAgUElEOiA2NzUgQ29tbToga2F1ZGl0ZCBOb3QgdGFpbnRlZCA0LjE0LjIwLTQ4LjMw
LmFtem4yLng4Nl82NCAjMQo+ID4gIEhhcmR3YXJlIG5hbWU6IFhlbiBIVk0gZG9tVSwgQklPUyA0
LjIuYW1hem9uIDA4LzI0LzIwMDYKPiA+ICB0YXNrOiBmZmZmODgwMjA1ZWVkYWMwIHRhc2suc3Rh
Y2s6IGZmZmZjOTAwMDBlNGMwMDAKPiA+ICBSSVA6IDAwMTA6ZHVtbXlfaGFuZGxlcisweDAvMHgx
MAo+ID4gIFJTUDogMDAxODpmZmZmODgwMjA3MjAzZWI4IEVGTEFHUzogMDAwMTAwNDYKPiA+ICBS
QVg6IGZmZmZmZmZmODEwMjdmMTAgUkJYOiBmZmZmODgwMjA2Y2UxYjAwIFJDWDogMDAwMDAwMDAw
MDAwMDAzNQo+ID4gIFJEWDogZmZmZmZmZmY4MWE4MTU2MCBSU0k6IDAwMDAwMDAwMDAwMDAwMDAg
UkRJOiAwMDAwMDAwMDAwMDAwMDM1Cj4gPiAgUkJQOiAwMDAwMDAwMDAwMDAwMDM1IFIwODogZmZm
Zjg4MDIwNjgwMDI0OCBSMDk6IGZmZmY4ODAyMDZkMDM2MDAKPiA+ICBSMTA6IDAwMDAwMDAwMDAw
MDAwMDAgUjExOiAwMDAwMDAwMDAwMDAwMDQwIFIxMjogMDAwMDAwMDAwMDAwMDAwMAo+ID4gIFIx
MzogZmZmZjg4MDIwNzIwM2YwNCBSMTQ6IDAwMDAwMDAwMDAwMDAwMDAgUjE1OiAwMDAwMDAwMDAw
MDAwMDAwCj4gPiAgRlM6ICAwMDAwMDAwMDAwMDAwMDAwKDAwMDApIEdTOmZmZmY4ODAyMDcyMDAw
MDAoMDAwMCkgCj4gPiAga25sR1M6MDAwMDAwMDAwMDAwMDAwMAo+ID4gIENTOiAgMDAxMCBEUzog
MDAwMCBFUzogMDAwMCBDUjA6IDAwMDAwMDAwODAwNTAwMzMKPiA+ICBDUjI6IDAwMDA1NjFjYzhk
YmQyZDAgQ1IzOiAwMDAwMDAwMDAxZTBhMDAxIENSNDogMDAwMDAwMDAwMDE2MDZmMAo+ID4gIENh
bGwgVHJhY2U6Cj4gPiAgIDxJUlE+Cj4gPiAgIF9faGFuZGxlX2lycV9ldmVudF9wZXJjcHUrMHg0
MC8weDE5MAo+ID4gICBoYW5kbGVfaXJxX2V2ZW50X3BlcmNwdSsweDMwLzB4NzAKPiA+ICAgaGFu
ZGxlX3BlcmNwdV9pcnErMHgzNy8weDUwCj4gPiAgIGdlbmVyaWNfaGFuZGxlX2lycSsweDI0LzB4
MzAKPiA+ICAgZXZ0Y2huXzJsX2hhbmRsZV9ldmVudHMrMHgxNjIvMHgyODAKPiA+ICAgX194ZW5f
ZXZ0Y2huX2RvX3VwY2FsbCsweDQyLzB4ODAKPiA+ICAgeGVuX2V2dGNobl9kb191cGNhbGwrMHgy
Ny8weDQwCj4gPiAgIHhlbl9odm1fY2FsbGJhY2tfdmVjdG9yKzB4OTgvMHhhMAo+ID4gICA8L0lS
UT4KPiA+ICBSSVA6IDAwMTA6ZmluaXNoX3Rhc2tfc3dpdGNoKzB4N2IvMHgyMDAKPiA+ICBSU1A6
IDAwMTg6ZmZmZmM5MDAwMGU0ZmUwOCBFRkxBR1M6IDAwMDAwMjQ2IE9SSUdfUkFYOiBmZmZmZmZm
ZmZmZmZmZjBjCj4gPiAgUkFYOiAwMDAwMDAwMDAwMDAwMDAxIFJCWDogZmZmZjg4MDIwNWVlZGFj
MCBSQ1g6IDAwMDAwMDAwMDAwMDAwMDAKPiA+ICBSRFg6IDAwMDAwMDAwMDAwMDAwMDAgUlNJOiAw
MDAwMDAwMDAwMDAwMDAwIFJESTogZmZmZjg4MDIwNzIyMTFjMAo+ID4gIFJCUDogZmZmZmM5MDAw
MGU0ZmUzMCBSMDg6IDAwMDAwMDM4NzYwNjAwMDAgUjA5OiAwMDAwMDAwMDAwMDAwMDAwCj4gPiAg
UjEwOiAwMDAwMDAwMDAwMDAwMDAwIFIxMTogMDAwMDAwMDAwMDAwMDA0MCBSMTI6IGZmZmY4ODAy
MDcyMjExYzAKPiA+ICBSMTM6IGZmZmZmZmZmODFlMTI0ODAgUjE0OiBmZmZmODgwMjAyZTU0YzAw
IFIxNTogMDAwMDAwMDAwMDAwMDAwMAo+ID4gICA/IGZpbmlzaF90YXNrX3N3aXRjaCsweDc0LzB4
MjAwCj4gPiAgIF9fc2NoZWR1bGUrMHgyOWMvMHg4YTAKPiA+ICAgPyBfX3dha2VfdXBfY29tbW9u
X2xvY2srMHg4OS8weGMwCj4gPiAgID8ga2F1ZGl0ZF9zZW5kX211bHRpY2FzdF9za2IrMHg5MC8w
eDkwCj4gPiAgIHNjaGVkdWxlKzB4MjgvMHg4MAo+ID4gICBrYXVkaXRkX3RocmVhZCsweDE3Ny8w
eDIyMAo+ID4gICA/IGZpbmlzaF93YWl0KzB4ODAvMHg4MAo+ID4gICA/IGF1ZGl0ZF9yZXNldCsw
eDkwLzB4OTAKPiA+ICAga3RocmVhZCsweDExYS8weDEzMAo+ID4gICA/IGt0aHJlYWRfY3JlYXRl
X29uX25vZGUrMHg3MC8weDcwCj4gPiAgID8gY2FsbF91c2VybW9kZWhlbHBlcl9leGVjX2FzeW5j
KzB4MTJhLzB4MTYwCj4gPiAgIHJldF9mcm9tX2ZvcmsrMHgzNS8weDQwCj4gPiAgIFJJUDogZHVt
bXlfaGFuZGxlcisweDAvMHgxMCBSU1A6IGZmZmY4ODAyMDcyMDNlYjgKPiA+IAo+ID4gU2lnbmVk
LW9mZi1ieTogQW5jaGFsIEFnYXJ3YWwgPGFuY2hhbGFnQGFtYXpvbi5jb20+Cj4gPiBTaWduZWQt
b2ZmLWJ5OiBFZHVhcmRvIFZhbGVudGluIDxlZHV2YWxAYW1hem9uLmNvbT4KPiA+IFJldmlld2Vk
LWJ5OiBGcmFuayB2YW4gZGVyIExpbmRlbiA8ZmxsaW5kZW5AYW1hem9uLmNvbT4KPiA+IFJldmll
d2VkLWJ5OiBBbGFrZXNoIEhhbG9pIDxhbGFrZXNoaEBhbWF6b24uY29tPgo+ID4gUmV2aWV3ZWQt
Ynk6IFZhbGxpc2ggVmFpZHllc2h3YXJhIDx2YWxsaXNoQGFtYXpvbi5jb20+Cj4gPiAKPiA+IC0t
LQo+ID4gIGRyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfYmFzZS5jIHwgMTMgKysrKysrKysrKy0t
LQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQo+
ID4gCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmMgYi9k
cml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2UuYwo+ID4gaW5kZXggYmMwM2YxYTZhZDFiLi5h
ZTcxY2FiMjA3ZjcgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jh
c2UuYwo+ID4gKysrIGIvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmMKPiA+IEBAIC0z
NDMsNiArMzQzLDE0IEBAIHN0YXRpYyB2b2lkIGJpbmRfZXZ0Y2huX3RvX2NwdSh1bnNpZ25lZCBp
bnQgY2huLCB1bnNpZ25lZCBpbnQgY3B1KQo+ID4gIAlpbmZvLT5jcHUgPSBjcHU7Cj4gPiAgfQo+
ID4gIAo+ID4gK3N0YXRpYyB2b2lkIHhlbl9ldnRjaG5fbWFza19hbGwodm9pZCkKPiA+ICt7Cj4g
PiArCXVuc2lnbmVkIGludCBldnRjaG47Cj4gPiArCj4gPiArCWZvciAoZXZ0Y2huID0gMDsgZXZ0
Y2huIDwgeGVuX2V2dGNobl9ucl9jaGFubmVscygpOyBldnRjaG4rKykKPiA+ICsJCW1hc2tfZXZ0
Y2huKGV2dGNobik7Cj4gPiArfQo+ID4gKwo+ID4gIC8qKgo+ID4gICAqIG5vdGlmeV9yZW1vdGVf
dmlhX2lycSAtIHNlbmQgZXZlbnQgdG8gcmVtb3RlIGVuZCBvZiBldmVudCBjaGFubmVsIHZpYSBp
cnEKPiA+ICAgKiBAaXJxOiBpcnEgb2YgZXZlbnQgY2hhbm5lbCB0byBzZW5kIGV2ZW50IHRvCj4g
PiBAQCAtMTU2NSw2ICsxNTczLDcgQEAgdm9pZCB4ZW5faXJxX3Jlc3VtZSh2b2lkKQo+ID4gIAlz
dHJ1Y3QgaXJxX2luZm8gKmluZm87Cj4gPiAgCj4gPiAgCS8qIE5ldyBldmVudC1jaGFubmVsIHNw
YWNlIGlzIG5vdCAnbGl2ZScgeWV0LiAqLwo+ID4gKwl4ZW5fZXZ0Y2huX21hc2tfYWxsKCk7Cj4g
PiAgCXhlbl9ldnRjaG5fcmVzdW1lKCk7Cj4gPiAgCj4gPiAgCS8qIE5vIElSUSA8LT4gZXZlbnQt
Y2hhbm5lbCBtYXBwaW5ncy4gKi8KPiA+IEBAIC0xNjgyLDcgKzE2OTEsNiBAQCBtb2R1bGVfcGFy
YW0oZmlmb19ldmVudHMsIGJvb2wsIDApOwo+ID4gIHZvaWQgX19pbml0IHhlbl9pbml0X0lSUSh2
b2lkKQo+ID4gIHsKPiA+ICAJaW50IHJldCA9IC1FSU5WQUw7Cj4gPiAtCXVuc2lnbmVkIGludCBl
dnRjaG47Cj4gPiAgCj4gPiAgCWlmIChmaWZvX2V2ZW50cykKPiA+ICAJCXJldCA9IHhlbl9ldnRj
aG5fZmlmb19pbml0KCk7Cj4gPiBAQCAtMTY5NCw4ICsxNzAyLDcgQEAgdm9pZCBfX2luaXQgeGVu
X2luaXRfSVJRKHZvaWQpCj4gPiAgCUJVR19PTighZXZ0Y2huX3RvX2lycSk7Cj4gPiAgCj4gPiAg
CS8qIE5vIGV2ZW50IGNoYW5uZWxzIGFyZSAnbGl2ZScgcmlnaHQgbm93LiAqLwo+ID4gLQlmb3Ig
KGV2dGNobiA9IDA7IGV2dGNobiA8IHhlbl9ldnRjaG5fbnJfY2hhbm5lbHMoKTsgZXZ0Y2huKysp
Cj4gPiAtCQltYXNrX2V2dGNobihldnRjaG4pOwo+ID4gKwl4ZW5fZXZ0Y2huX21hc2tfYWxsKCk7
Cj4gPiAgCj4gPiAgCXBpcnFfbmVlZHNfZW9pID0gcGlycV9uZWVkc19lb2lfZmxhZzsKPiA+ICAK
PiA+IAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 19:53:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 19:53:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIfzz-0007f2-W6; Tue, 15 May 2018 19:52:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jxdj=ic=citrix.com=prvs=6660f441c=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fIfzy-0007ex-BN
 for xen-devel@lists.xen.org; Tue, 15 May 2018 19:52:38 +0000
X-Inumbo-ID: 4661150d-5879-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4661150d-5879-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 21:50:54 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="73208040"
To: Jan Beulich <JBeulich@suse.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
 <1526035094-14343-7-git-send-email-andrew.cooper3@citrix.com>
 <5AF9AAF602000078001C28FC@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <bc7e6072-3bfb-2b87-f3b1-c85387ec0664@citrix.com>
Date: Tue, 15 May 2018 20:52:33 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AF9AAF602000078001C28FC@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 06/10] x86/spec_ctrl: Split
 X86_FEATURE_SC_MSR into PV and HVM variants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMDUvMTggMTY6MjcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDExLjA1LjE4IGF0
IDEyOjM4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYwo+PiArKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKPj4g
QEAgLTEyOCw3ICsxMjgsOCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVt
IGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykKPj4gICAgICAgICAgICAgdGh1bmsgPT0g
VEhVTktfUkVUUE9MSU5FID8gIlJFVFBPTElORSIgOgo+PiAgICAgICAgICAgICB0aHVuayA9PSBU
SFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6Cj4+ICAgICAgICAgICAgIHRodW5rID09IFRIVU5L
X0pNUCAgICAgICA/ICJKTVAiIDogIj8iLAo+PiAtICAgICAgICAgICBib290X2NwdV9oYXMoWDg2
X0ZFQVRVUkVfU0NfTVNSKSA/Cj4+ICsgICAgICAgICAgIChib290X2NwdV9oYXMoWDg2X0ZFQVRV
UkVfU0NfTVNSX1BWKSB8fAo+PiArICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJF
X1NDX01TUl9IVk0pKSA/Cj4+ICAgICAgICAgICAgIGRlZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQ
RUNfQ1RSTF9JQlJTICAgID8gIiBJQlJTKyIgOgo+PiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgSUJSUy0iICAgICAgOiAiIiwKPj4gICAg
ICAgICAgICAgb3B0X2licGIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAiIElC
UEIiICAgICAgIDogIiIsCj4+IEBAIC0zNjcsNyArMzY4LDggQEAgdm9pZCBfX2luaXQgaW5pdF9z
cGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQo+PiAgICAgICAgICAgKiBuZWVkIHRoZSBJQlJT
IGVudHJ5L2V4aXQgbG9naWMgdG8gdmlydHVhbGlzZSBJQlJTIHN1cHBvcnQgZm9yCj4+ICAgICAg
ICAgICAqIGd1ZXN0cy4KPj4gICAgICAgICAgICovCj4+IC0gICAgICAgIHNldHVwX2ZvcmNlX2Nw
dV9jYXAoWDg2X0ZFQVRVUkVfU0NfTVNSKTsKPj4gKyAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2Nh
cChYODZfRkVBVFVSRV9TQ19NU1JfUFYpOwo+PiArICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2Fw
KFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0pOwo+IEJlc2lkZXMgdGhlc2Ugc29ydCBvZiBvcGVuIGNv
ZGluZyBhbHRlcm5hdGl2ZV9pb18yKCkgKHlvdSdkIHJlYWxseSB3YW50IGFuCj4gb3V0cHV0LWxl
c3MgdmFyaWFudCBoZXJlLCBJIGFncmVlKSB0aGVzZSBhcmUgc2xpZ2h0bHkgYmVuZGluZyB0aGUg
cnVsZXMgb2YKPiB3aGVuL2hvdyB0byB1c2UgbXVsdGlwbGUgYWx0ZXJuYXRpdmVzOiBUaGUgYWJv
dmUgZW5kcyB1cCBjb3JyZWN0IG9ubHkKPiBiZWNhdXNlIG9mIGJvdGggcmVwbGFjZW1lbnRzIGJl
aW5nIGlkZW50aWNhbC4KCkFjdHVhbGx5LCBieSByZW9yZGVyaW5nIHBhdGNoIDEwIGFoZWFkIG9m
IHRoaXMgcGF0Y2gsIHdlIG5ldmVyIGdldCB0bwpuZWVkaW5nIHRoZSBBTFRFUk5BVElWRV8yKCkn
cyBpbiB0aGUgZmlyc3QgcGxhY2UsIGFuZCBsb3NlIGFueSBjb25jZXJucwp3aXRoIGJlbmRpbmcg
dGhlIHJ1bGVzIGFsb25nIHRoZSBzZXJpZXMuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 15 19:55:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 19:55:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIg2x-0007op-OA; Tue, 15 May 2018 19:55:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hmdd=ic=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fIg2w-0007oZ-GD
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 19:55:42 +0000
X-Inumbo-ID: 6b15986c-587a-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6b15986c-587a-11e8-8249-2fda3a446a53;
 Tue, 15 May 2018 19:59:04 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fIg2t-0005yO-N4; Tue, 15 May 2018 19:55:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fIg2t-0005JO-8S; Tue, 15 May 2018 19:55:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fIg2t-0002cI-70; Tue, 15 May 2018 19:55:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122743-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:build-armhf-xsm:<job status>:broken:regression
 linux-linus:build-armhf-xsm:host-install(4):broken:regression
 linux-linus:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-credit2:debian-install:fail:regression
 linux-linus:test-armhf-armhf-libvirt:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:debian-install:fail:allowable
 linux-linus:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=ccda3c4b77777f66aeb3c531352bb40d59501c59
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 15 May 2018 19:55:39 +0000
Subject: [Xen-devel] [linux-linus test] 122743: regressions - trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjc0MyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyNzQzLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAg
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZi14c20g
ICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTAgZGViaWFuLWRpLWluc3RhbGwg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTAgZGViaWFu
LWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAoKUmVncmVzc2lvbnMgd2hp
Y2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDExODMyNAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAg
ICBjY2RhM2M0Yjc3Nzc3ZjY2YWViM2M1MzEzNTJiYjQwZDU5NTAxYzU5CmJhc2VsaW5lIHZlcnNp
b246CiBsaW51eCAgICAgICAgICAgICAgICA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNi
OWUzZWU3MWU1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTgzMjQgIDIwMTgtMDEtMjUgMDc6MzE6
MjQgWiAgMTEwIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTE4MzYyICAyMDE4LTAxLTI2IDE2
OjU2OjE3IFogIDEwOSBkYXlzICAgODQgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIy
NzQzICAyMDE4LTA1LTEzIDEzOjQ1OjA3IFogICAgMiBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoz
NDczIHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVt
IGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hcm1oZi14c20gYnJva2VuCmJyb2tl
bi1zdGVwIGJ1aWxkLWFybWhmLXhzbSBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKKE5v
IHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTcyMTYyIGxpbmVzIGxvbmcuKQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 15 20:00:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 20:00:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIg7X-0000AO-G3; Tue, 15 May 2018 20:00:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hmdd=ic=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fIg7V-0000AE-SA
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 20:00:25 +0000
X-Inumbo-ID: 5dd31c4c-587a-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5dd31c4c-587a-11e8-9728-bc764e045a96;
 Tue, 15 May 2018 21:58:42 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fIg7R-00069v-Ik; Tue, 15 May 2018 20:00:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fIg7R-0005ek-Bp; Tue, 15 May 2018 20:00:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fIg7R-0005WA-4b; Tue, 15 May 2018 20:00:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122852-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=b953322c5772dbc537421f9e2f97026a1c2fcb2e
X-Osstest-Versions-That: xen=bd9f5f7c6668227fa539eccf78faaaab17637ddd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 15 May 2018 20:00:21 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122852: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjg1MiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjg1Mi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBiOTUzMzIyYzU3NzJkYmM1Mzc0MjFmOWUyZjk3MDI2YTFjMmZjYjJlCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBiZDlmNWY3YzY2NjgyMjdmYTUz
OWVjY2Y3OGZhYWFhYjE3NjM3ZGRkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI4NDggIDIwMTgt
MDUtMTUgMTY6MDA6MzYgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyODUyICAy
MDE4LTA1LTE1IDE4OjAwOjQ2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVr
c2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6
CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIGJkOWY1ZjdjNjYu
LmI5NTMzMjJjNTcgIGI5NTMzMjJjNTc3MmRiYzUzNzQyMWY5ZTJmOTcwMjZhMWMyZmNiMmUgLT4g
c21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 15 22:37:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 May 2018 22:37:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIiZM-0002NA-Do; Tue, 15 May 2018 22:37:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=chgh=ic=goodmis.org=rostedt@kernel.org>)
 id 1fIiZL-0002N5-Hv
 for xen-devel@lists.xenproject.org; Tue, 15 May 2018 22:37:19 +0000
X-Inumbo-ID: 4898d0ff-5890-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4898d0ff-5890-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 00:35:35 +0200 (CEST)
Received: from gandalf.local.home (cpe-66-24-56-78.stny.res.rr.com
 [66.24.56.78])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9D96920657;
 Tue, 15 May 2018 22:37:16 +0000 (UTC)
Date: Tue, 15 May 2018 18:37:14 -0400
From: Steven Rostedt <rostedt@goodmis.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Message-ID: <20180515183714.4030cd89@gandalf.local.home>
X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.32; x86_64-pc-linux-gnu)
MIME-Version: 1.0
Subject: [Xen-devel] [GIT PULL] tracing/x86/xen: Remove zero data size trace
 events trace_xen_mmu_flush_tlb{_all}
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, LKML <linux-kernel@vger.kernel.org>,
 Ingo Molnar <mingo@kernel.org>, xen-devel@lists.xenproject.org,
 Andrew Morton <akpm@linux-foundation.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CkxpbnVzLAoKU29tZSBvZiB0aGUgZnRyYWNlIGludGVybmFsIGV2ZW50cyB1c2UgYSB6ZXJvIGZv
ciBhIGRhdGEgc2l6ZSBvZgphIGZpZWxkIGV2ZW50LiBUaGlzIGlzIGluY3JlYXNpbmdseSBpbXBv
cnRhbnQgZm9yIHRoZSBoaXN0b2dyYW0gdHJpZ2dlcgp3b3JrIHRoYXQgaXMgYmVpbmcgZXh0ZW5k
ZWQuCgpXaGlsZSBhdWRpdGluZyB0cmFjZSBldmVudHMsIEkgZm91bmQgdGhhdCBhIGNvdXBsZSBv
ZiB0aGUgeGVuIGV2ZW50cwp3ZXJlIHVzZWQgYXMganVzdCBtYXJraW5nIHRoYXQgYSBmdW5jdGlv
biB3YXMgY2FsbGVkLCBieSBjcmVhdGluZwphIHN0YXRpYyBhcnJheSBvZiBzaXplIHplcm8uIFRo
aXMgY2FuIHBsYXkgaGF2b2Mgd2l0aCB0aGUgdHJhY2luZwpmZWF0dXJlcyBpZiB0aGVzZSBldmVu
dHMgYXJlIHVzZWQsIGJlY2F1c2UgYSB6ZXJvIHNpemUgb2YgYSBzdGF0aWMKYXJyYXkgaXMgZGVu
b3RlZCBhcyBhIHNwZWNpYWwgbnVsIHRlcm1pbmF0ZWQgZHluYW1pYyBhcnJheSAodGhpcyBpcwp3
aGF0IHRoZSB0cmFjZV9tYXJrZXIgY29kZSB1c2VzKS4gQnV0IHNpbmNlIHRoZSB4ZW4gZXZlbnRz
IGhhdmUgbm8Kc2l6ZSwgdGhleSBhcmUgbm90IG51bCB0ZXJtaW5hdGVkLCBhbmQgdW5leHBlY3Rl
ZCByZXN1bHRzIG1heSBvY2N1ci4KCkFzIHRyYWNlIGV2ZW50cyB3ZXJlIG5ldmVyIGludGVuZGVk
IG9uIGJlaW5nIGEgbWFya2VyIHRvIGRlbm90ZQp0aGF0IGEgZnVuY3Rpb24gd2FzIGhpdCBvciBu
b3QsIGVzcGVjaWFsbHkgc2luY2UgZnVuY3Rpb24gdHJhY2luZwphbmQga3Byb2JlcyBjYW4gdHJp
dmlhbGx5IGRvIHRoZSBzYW1lLCB0aGUgYmVzdCBjb3Vyc2Ugb2YgYWN0aW9uIGlzCnRvIHNpbXBs
eSByZW1vdmUgdGhlc2UgZXZlbnRzLgoKClBsZWFzZSBwdWxsIHRoZSBsYXRlc3QgdHJhY2UtdjQu
MTctcmM0LTIgdHJlZSwgd2hpY2ggY2FuIGJlIGZvdW5kIGF0OgoKCiAgZ2l0Oi8vZ2l0Lmtlcm5l
bC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3Jvc3RlZHQvbGludXgtdHJhY2UuZ2l0CnRy
YWNlLXY0LjE3LXJjNC0yCgpUYWcgU0hBMTogNTgwZmFhN2IxYjgwYjEzMzI2ODNkYzg2OTczMmE0
ZGI4YTUwNmI5YwpIZWFkIFNIQTE6IDQ1ZGQ5YjA2NjZhMTYyZjhlNGJlNzYwOTY3MTY2NzBjZjE3
NDFmMGUKCgpTdGV2ZW4gUm9zdGVkdCAoVk13YXJlKSAoMSk6CiAgICAgIHRyYWNpbmcveDg2L3hl
bjogUmVtb3ZlIHplcm8gZGF0YSBzaXplIHRyYWNlIGV2ZW50cyB0cmFjZV94ZW5fbW11X2ZsdXNo
X3RsYntfYWxsfQoKLS0tLQogYXJjaC94ODYveGVuL21tdS5jICAgICAgICAgfCAgNCArLS0tCiBh
cmNoL3g4Ni94ZW4vbW11X3B2LmMgICAgICB8ICA0ICstLS0KIGluY2x1ZGUvdHJhY2UvZXZlbnRz
L3hlbi5oIHwgMTYgLS0tLS0tLS0tLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlv
bnMoKyksIDIyIGRlbGV0aW9ucygtKQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0
IDQ1ZGQ5YjA2NjZhMTYyZjhlNGJlNzYwOTY3MTY2NzBjZjE3NDFmMGUKQXV0aG9yOiBTdGV2ZW4g
Um9zdGVkdCAoVk13YXJlKSA8cm9zdGVkdEBnb29kbWlzLm9yZz4KRGF0ZTogICBXZWQgTWF5IDkg
MTQ6MzY6MDkgMjAxOCAtMDQwMAoKICAgIHRyYWNpbmcveDg2L3hlbjogUmVtb3ZlIHplcm8gZGF0
YSBzaXplIHRyYWNlIGV2ZW50cyB0cmFjZV94ZW5fbW11X2ZsdXNoX3RsYntfYWxsfQogICAgCiAg
ICBEb2luZyBhbiBhdWRpdCBvZiB0cmFjZSBldmVudHMsIEkgZGlzY292ZXJlZCB0d28gdHJhY2Ug
ZXZlbnRzIGluIHRoZSB4ZW4KICAgIHN1YnN5c3RlbSB0aGF0IHVzZSBhIGhhY2sgdG8gY3JlYXRl
IHplcm8gZGF0YSBzaXplIHRyYWNlIGV2ZW50cy4gVGhpcyBpcyBub3QKICAgIHdoYXQgdHJhY2Ug
ZXZlbnRzIGFyZSBmb3IuIFRyYWNlIGV2ZW50cyBhZGQgbWVtb3J5IGZvb3RwcmludCBvdmVyaGVh
ZCwgYW5kCiAgICBpZiBhbGwgeW91IG5lZWQgdG8gZG8gaXMgc2VlIGlmIGEgZnVuY3Rpb24gaXMg
aGl0IG9yIG5vdCwgc2ltcGx5IG1ha2UgdGhhdAogICAgZnVuY3Rpb24gbm9pbmxpbmUgYW5kIHVz
ZSBmdW5jdGlvbiB0cmFjZXIgZmlsdGVyaW5nLgogICAgCiAgICBXb3JzZSB5ZXQsIHRoZSBoYWNr
IHVzZWQgd2FzOgogICAgCiAgICAgX19hcnJheShjaGFyLCB4LCAwKQogICAgCiAgICBXaGljaCBj
cmVhdGVzIGEgc3RhdGljIHN0cmluZyBvZiB6ZXJvIGluIGxlbmd0aC4gVGhlcmUncyBhc3N1bXB0
aW9ucyBhYm91dAogICAgc3VjaCBjb25zdHJ1Y3RzIGluIGZ0cmFjZSB0aGF0IHRoaXMgaXMgYSBk
eW5hbWljIHN0cmluZyB0aGF0IGlzIG51bAogICAgdGVybWluYXRlZC4gVGhpcyBpcyBub3QgdGhl
IGNhc2Ugd2l0aCB0aGVzZSB0cmFjZXBvaW50cyBhbmQgY2FuIGNhdXNlCiAgICBwcm9ibGVtcyBp
biB2YXJpb3VzIHBhcnRzIG9mIGZ0cmFjZS4KICAgIAogICAgTnVrZSB0aGUgdHJhY2UgZXZlbnRz
IQogICAgCiAgICBMaW5rOiBodHRwOi8vbGttbC5rZXJuZWwub3JnL3IvMjAxODA1MDkxNDQ2MDUu
NWEyMjAzMjdAZ2FuZGFsZi5sb2NhbC5ob21lCiAgICAKICAgIENjOiBzdGFibGVAdmdlci5rZXJu
ZWwub3JnCiAgICBGaXhlczogOTVhN2Q3Njg5N2MxZSAoInhlbi9tbXU6IFVzZSBYZW4gc3BlY2lm
aWMgVExCIGZsdXNoIGluc3RlYWQgb2YgdGhlIGdlbmVyaWMgb25lLiIpCiAgICBSZXZpZXdlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgU2lnbmVkLW9mZi1ieTogU3Rl
dmVuIFJvc3RlZHQgKFZNd2FyZSkgPHJvc3RlZHRAZ29vZG1pcy5vcmc+CgpkaWZmIC0tZ2l0IGEv
YXJjaC94ODYveGVuL21tdS5jIGIvYXJjaC94ODYveGVuL21tdS5jCmluZGV4IGQzM2U3ZGJlMzEy
OS4uMmQ3NjEwNjc4OGEzIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4vbW11LmMKKysrIGIvYXJj
aC94ODYveGVuL21tdS5jCkBAIC00MiwxMyArNDIsMTEgQEAgeG1hZGRyX3QgYXJiaXRyYXJ5X3Zp
cnRfdG9fbWFjaGluZSh2b2lkICp2YWRkcikKIH0KIEVYUE9SVF9TWU1CT0xfR1BMKGFyYml0cmFy
eV92aXJ0X3RvX21hY2hpbmUpOwogCi1zdGF0aWMgdm9pZCB4ZW5fZmx1c2hfdGxiX2FsbCh2b2lk
KQorc3RhdGljIG5vaW5saW5lIHZvaWQgeGVuX2ZsdXNoX3RsYl9hbGwodm9pZCkKIHsKIAlzdHJ1
Y3QgbW11ZXh0X29wICpvcDsKIAlzdHJ1Y3QgbXVsdGljYWxsX3NwYWNlIG1jczsKIAotCXRyYWNl
X3hlbl9tbXVfZmx1c2hfdGxiX2FsbCgwKTsKLQogCXByZWVtcHRfZGlzYWJsZSgpOwogCiAJbWNz
ID0geGVuX21jX2VudHJ5KHNpemVvZigqb3ApKTsKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9t
bXVfcHYuYyBiL2FyY2gveDg2L3hlbi9tbXVfcHYuYwppbmRleCA0ODZjMGEzNGQwMGIuLjJjMzBj
YWJmZGE5MCAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL21tdV9wdi5jCisrKyBiL2FyY2gveDg2
L3hlbi9tbXVfcHYuYwpAQCAtMTMxMCwxMyArMTMxMCwxMSBAQCB1bnNpZ25lZCBsb25nIHhlbl9y
ZWFkX2NyMl9kaXJlY3Qodm9pZCkKIAlyZXR1cm4gdGhpc19jcHVfcmVhZCh4ZW5fdmNwdV9pbmZv
LmFyY2guY3IyKTsKIH0KIAotc3RhdGljIHZvaWQgeGVuX2ZsdXNoX3RsYih2b2lkKQorc3RhdGlj
IG5vaW5saW5lIHZvaWQgeGVuX2ZsdXNoX3RsYih2b2lkKQogewogCXN0cnVjdCBtbXVleHRfb3Ag
Km9wOwogCXN0cnVjdCBtdWx0aWNhbGxfc3BhY2UgbWNzOwogCi0JdHJhY2VfeGVuX21tdV9mbHVz
aF90bGIoMCk7Ci0KIAlwcmVlbXB0X2Rpc2FibGUoKTsKIAogCW1jcyA9IHhlbl9tY19lbnRyeShz
aXplb2YoKm9wKSk7CmRpZmYgLS1naXQgYS9pbmNsdWRlL3RyYWNlL2V2ZW50cy94ZW4uaCBiL2lu
Y2x1ZGUvdHJhY2UvZXZlbnRzL3hlbi5oCmluZGV4IDdkZDhmMzRjMzdkZi4uZmRjZjg4YmNmMGVh
IDEwMDY0NAotLS0gYS9pbmNsdWRlL3RyYWNlL2V2ZW50cy94ZW4uaAorKysgYi9pbmNsdWRlL3Ry
YWNlL2V2ZW50cy94ZW4uaApAQCAtMzUyLDIyICszNTIsNiBAQCBERUNMQVJFX0VWRU5UX0NMQVNT
KHhlbl9tbXVfcGdkLAogREVGSU5FX1hFTl9NTVVfUEdEX0VWRU5UKHhlbl9tbXVfcGdkX3Bpbik7
CiBERUZJTkVfWEVOX01NVV9QR0RfRVZFTlQoeGVuX21tdV9wZ2RfdW5waW4pOwogCi1UUkFDRV9F
VkVOVCh4ZW5fbW11X2ZsdXNoX3RsYl9hbGwsCi0JICAgIFRQX1BST1RPKGludCB4KSwKLQkgICAg
VFBfQVJHUyh4KSwKLQkgICAgVFBfU1RSVUNUX19lbnRyeShfX2FycmF5KGNoYXIsIHgsIDApKSwK
LQkgICAgVFBfZmFzdF9hc3NpZ24oKHZvaWQpeCksCi0JICAgIFRQX3ByaW50aygiJXMiLCAiIikK
LQkpOwotCi1UUkFDRV9FVkVOVCh4ZW5fbW11X2ZsdXNoX3RsYiwKLQkgICAgVFBfUFJPVE8oaW50
IHgpLAotCSAgICBUUF9BUkdTKHgpLAotCSAgICBUUF9TVFJVQ1RfX2VudHJ5KF9fYXJyYXkoY2hh
ciwgeCwgMCkpLAotCSAgICBUUF9mYXN0X2Fzc2lnbigodm9pZCl4KSwKLQkgICAgVFBfcHJpbnRr
KCIlcyIsICIiKQotCSk7Ci0KIFRSQUNFX0VWRU5UKHhlbl9tbXVfZmx1c2hfdGxiX29uZV91c2Vy
LAogCSAgICBUUF9QUk9UTyh1bnNpZ25lZCBsb25nIGFkZHIpLAogCSAgICBUUF9BUkdTKGFkZHIp
LAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 01:11:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 01:11:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIkxi-0003XW-JK; Wed, 16 May 2018 01:10:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cg1m=id=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fIkxh-0003XK-EX
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 01:10:37 +0000
X-Inumbo-ID: b336cc47-58a5-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b336cc47-58a5-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 03:08:53 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fIkxe-00054W-QH; Wed, 16 May 2018 01:10:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fIkxe-0000XR-HC; Wed, 16 May 2018 01:10:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fIkxe-0005zE-Dm; Wed, 16 May 2018 01:10:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122753-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-vhd:debian-di-install:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:xen-install:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=6a74f4e31dc28fb0d5c9e56b54d4b2aaf9b46bbe
X-Osstest-Versions-That: xen=927aca70011f83c44294f90275c18a0b3f7d7169
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 16 May 2018 01:10:34 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 122753: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjc1MyB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjc1My8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgNTAgeHRmL3Rlc3QtaHZt
NjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTIyNjk5IHBhc3MgaW4gMTIyNzUzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgZmFpbCBpbiAxMjI2OTkg
cGFzcyBpbiAxMjI3NTMKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAxMCBkZWJpYW4tZGkt
aW5zdGFsbCBmYWlsIGluIDEyMjY5OSBwYXNzIGluIDEyMjc1MwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIHBhc3MgaW4gMTIy
Njk5CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgNiB4ZW4taW5zdGFsbCAgICAgICAg
ICAgICAgIGZhaWwgcGFzcyBpbiAxMjI2OTkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGluIDEy
MjY5OQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5
IGZhaWwgaW4gMTIyNjk5IGxpa2UgMTIyNDYxCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI2OTkgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBm
YWlsIGluIDEyMjY5OSBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgNTAg
eHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMjI0MTMKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTQgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFp
bCBsaWtlIDEyMjQxMwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNDYxCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMjI0
NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMjQ2MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyNDYxCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbGlrZSAxMjI0NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjQ2MQogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIy
NDYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjI0NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjQ2MQogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMiAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDUyIHh0Zi90ZXN0
LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTIgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1t
ZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAg
IDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAzNyB4dGYvdGVz
dC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUt
bWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAg
ICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNTIgeHRmL3Rl
c3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUt
eHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAg
ICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAg
ICAgICAgICAgICAgNmE3NGY0ZTMxZGMyOGZiMGQ1YzllNTZiNTRkNGIyYWFmOWI0NmJiZQpiYXNl
bGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgOTI3YWNhNzAwMTFmODNjNDQyOTRm
OTAyNzVjMThhMGIzZjdkNzE2OQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyNDYxICAyMDE4LTA0
LTI3IDA3OjU3OjUxIFogICAxOCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMjY1NyAgMjAx
OC0wNS0wOCAxNzozNTo1MSBaICAgIDcgZGF5cyAgICAzIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBz
aW5jZSAgIDEyMjY5OSAgMjAxOC0wNS0xMSAxMDo1ODowNCBaICAgIDQgZGF5cyAgICAyIGF0dGVt
cHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogIFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgog
IFhlbiBQcm9qZWN0IFNlY3VyaXR5IFRlYW0gPHNlY3VyaXR5QHhlbnByb2plY3Qub3JnPgoKam9i
czoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXBy
ZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRv
dyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24g
OgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA5MjdhY2E3MDAx
Li42YTc0ZjRlMzFkICA2YTc0ZjRlMzFkYzI4ZmIwZDVjOWU1NmI1NGQ0YjJhYWY5YjQ2YmJlIC0+
IHN0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 03:17:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 03:17:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fImvw-0003vB-Av; Wed, 16 May 2018 03:16:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cg1m=id=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fImvv-0003v1-Ay
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 03:16:55 +0000
X-Inumbo-ID: 0e3e2069-58b8-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0e3e2069-58b8-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 03:20:17 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fImvp-00087q-O4; Wed, 16 May 2018 03:16:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fImvp-0007ES-FR; Wed, 16 May 2018 03:16:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fImvp-0001W1-Ef; Wed, 16 May 2018 03:16:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122758-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-upstream-unstable:build-arm64-pvops:<job
 status>:broken:regression
 qemu-upstream-unstable:build-arm64-pvops:host-install(4):broken:regression
 qemu-upstream-unstable:test-armhf-armhf-libvirt:guest-start.2:fail:heisenbug
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 qemu-upstream-unstable:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=43139135a8938de44f66333831d3a8655d07663a
X-Osstest-Versions-That: qemuu=5c3fdee026a204a59cb392e43a313ab558de9682
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 16 May 2018 03:16:49 +0000
Subject: [Xen-devel] [qemu-upstream-unstable test] 122758: FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjc1OCBxZW11LXVwc3RyZWFtLXVuc3RhYmxlIHJlYWwgW3JlYWxdCmh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI3NTgvCgpGYWlsdXJl
cyBhbmQgcHJvYmxlbXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2Vl
ZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1
bjoKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4gIGluIDEyMjcwMAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgNCBo
b3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDEyMjcwMCBSRUdSLiB2cy4gMTIwMzY1CgpUZXN0cyB3
aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTcgZ3Vlc3Qtc3RhcnQuMiAgICBmYWlsIGluIDEyMjcwMCBw
YXNzIGluIDEyMjc1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGluIDEyMjcwMAoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2NrZWQgaW4g
MTIyNzAwIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgYmxvY2tlZCBpbiAxMjI3MDAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICBibG9ja2VkIGluIDEyMjcwMCBuL2EK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
IGJsb2NrZWQgaW4gMTIyNzAwIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIwMzY1CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMjAzNjUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDM2NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMzY1
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMjAzNjUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1w
dnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3
IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcWVtdXUgICAgICAgICAgICAgICAgNDMxMzkxMzVhODkzOGRl
NDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYzYQpiYXNlbGluZSB2ZXJzaW9uOgogcWVtdXUgICAgICAg
ICAgICAgICAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MgoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTIwMzY1ICAyMDE4LTAzLTA5IDEyOjE1OjE2IFogICA2NyBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjcwMCAgMjAxOC0wNS0xMSAxMTozNjo1NiBaICAgIDQgZGF5
cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogIEdlcmQgSG9mZm1hbm4gPGty
YXhlbEByZWRoYXQuY29tPgogIEpvaG4gVGhvbXNvbiA8Z2l0QGpvaG50aG9tc29uLmZhc3RtYWls
LmNvbS5hdT4KICBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1h
bWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1z
aGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgYnVpbGQtYXJt
NjQtcHZvcHMgYnJva2VuCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgNDMxMzkxMzVhODkzOGRl
NDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYzYQpBdXRob3I6IEpvaG4gVGhvbXNvbiA8Z2l0QGpvaG50
aG9tc29uLmZhc3RtYWlsLmNvbS5hdT4KRGF0ZTogICBUaHUgQXByIDUgMjM6MjA6NDYgMjAxOCAr
MTAwMAoKICAgIEZpeCBsaWJ1c2ItMS4wLjIyIGRlcHJlY2F0ZWQgbGlidXNiX3NldF9kZWJ1ZyB3
aXRoIGxpYnVzYl9zZXRfb3B0aW9uCiAgICAKICAgIGxpYnVzYi0xLjAuMjIgbWFya2VkIGxpYnVz
Yl9zZXRfZGVidWcgZGVwcmVjYXRlZAogICAgaXQgaXMgcmVwbGFjZWQgd2l0aAogICAgbGlidXNi
X3NldF9vcHRpb24obGlidXNiX2NvbnRleHQsIExJQlVTQl9PUFRJT05fTE9HX0xFVkVMLCBsaWJ1
c2JfbG9nX2xldmVsKTsKICAgIAogICAgZGV0YWlscyBoZXJlOiBodHRwczovL2dpdGh1Yi5jb20v
bGlidXNiL2xpYnVzYi9jb21taXQvNTM5ZjIyZTJmZDkxNjU1OGQxMWFiOWE2NmYxMGY0NjFjNTU5
MzE2OAogICAgCiAgICBXYXJuaW5nIGhlcmU6CiAgICAKICAgICAgQ0MgICAgICBody91c2IvaG9z
dC1saWJ1c2IubwogICAgL2J1aWxkcy94ZW4vc3JjL3FlbXUteGVuL2h3L3VzYi9ob3N0LWxpYnVz
Yi5jOiBJbiBmdW5jdGlvbiAndXNiX2hvc3RfaW5pdCc6CiAgICAvYnVpbGRzL3hlbi9zcmMvcWVt
dS14ZW4vaHcvdXNiL2hvc3QtbGlidXNiLmM6MjUwOjU6IGVycm9yOiAnbGlidXNiX3NldF9kZWJ1
ZycgaXMgZGVwcmVjYXRlZDogVXNlIGxpYnVzYl9zZXRfb3B0aW9uIGluc3RlYWQgWy1XZXJyb3I9
ZGVwcmVjYXRlZC1kZWNsYXJhdGlvbnNdCiAgICAgICAgIGxpYnVzYl9zZXRfZGVidWcoY3R4LCBs
b2dsZXZlbCk7CiAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn4KICAgIEluIGZpbGUgaW5jbHVkZWQg
ZnJvbSAvYnVpbGRzL3hlbi9zcmMvcWVtdS14ZW4vaHcvdXNiL2hvc3QtbGlidXNiLmM6NDA6MDoK
ICAgIC91c3IvaW5jbHVkZS9saWJ1c2ItMS4wL2xpYnVzYi5oOjEzMDA6MTg6IG5vdGU6IGRlY2xh
cmVkIGhlcmUKICAgICB2b2lkIExJQlVTQl9DQUxMIGxpYnVzYl9zZXRfZGVidWcobGlidXNiX2Nv
bnRleHQgKmN0eCwgaW50IGxldmVsKTsKICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+
fn5+fn4KICAgIGNjMTogYWxsIHdhcm5pbmdzIGJlaW5nIHRyZWF0ZWQgYXMgZXJyb3JzCiAgICBt
YWtlOiAqKiogWy9idWlsZHMveGVuL3NyYy9xZW11LXhlbi9ydWxlcy5tYWs6NjY6IGh3L3VzYi9o
b3N0LWxpYnVzYi5vXSBFcnJvciAxCiAgICBtYWtlOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2J1aWxk
cy94ZW4vc3JjL3hlbi90b29scy9xZW11LXhlbi1idWlsZCcKICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSm9obiBUaG9tc29uIDxnaXRAam9obnRob21zb24uZmFzdG1haWwuY29tLmF1PgogICAgTWVz
c2FnZS1pZDogMjAxODA0MDUxMzIwNDYuNDk2OC0xLWdpdEBqb2hudGhvbXNvbi5mYXN0bWFpbC5j
b20uYXUKICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29t
PgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgOWQ4ZmEwZGY0OWFmMTZhMjA4ZmE5NjFj
Mjk2OGZiYTRkYWZmY2MwNykKCmNvbW1pdCBjODU0MGFkN2NhOTQyYTM0N2RiOGZmNjU1NjMyMGU3
ZjE5MmVjNjU3CkF1dGhvcjogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkRhdGU6ICAg
VHVlIE1hciAyNyAxNToyMTo1MSAyMDE4IC0wNTAwCgogICAgZHVtcDogRml4IGJ1aWxkIHdpdGgg
bmV3ZXIgZ2NjCiAgICAKICAgIGdjYyA4IG9uIHJhd2hpZGUgaXMgcGlja3kgZW5vdWdoIHRvIGNv
bXBsYWluOgogICAgCiAgICAvaG9tZS9kdW1teS9xZW11L2R1bXAuYzogSW4gZnVuY3Rpb24gJ2Ny
ZWF0ZV9oZWFkZXIzMic6CiAgICAvaG9tZS9kdW1teS9xZW11L2R1bXAuYzo4MTc6NTogZXJyb3I6
ICdzdHJuY3B5JyBvdXRwdXQgdHJ1bmNhdGVkIGJlZm9yZSB0ZXJtaW5hdGluZyBudWwgY29weWlu
ZyA4IGJ5dGVzIGZyb20gYSBzdHJpbmcgb2YgdGhlIHNhbWUgbGVuZ3RoIFstV2Vycm9yPXN0cmlu
Z29wLXRydW5jYXRpb25dCiAgICAgICAgIHN0cm5jcHkoZGgtPnNpZ25hdHVyZSwgS0RVTVBfU0lH
TkFUVVJFLCBzdHJsZW4oS0RVTVBfU0lHTkFUVVJFKSk7CiAgICAgICAgIF5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAgIAog
ICAgQnV0IHdlIGFscmVhZHkgaGF2ZSBTSUdfTEVOIGRlZmluZWQgYXMgdGhlIHJpZ2h0IGxlbmd0
aCB3aXRob3V0IG5lZWRpbmcKICAgIHRvIGRvIGEgc3RybGVuKCksIGFuZCBtZW1jcHkoKSBpcyBi
ZXR0ZXIgdGhhbiBzdHJuY3B5KCkgd2hlbiB3ZSBrbm93CiAgICB3ZSBkbyBub3Qgd2FudCBhIHRy
YWlsaW5nIE5VTCBieXRlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBFcmljIEJsYWtlIDxlYmxh
a2VAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFBhb2xvIEJvbnppbmkgPHBib256aW5p
QHJlZGhhdC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA4NGM4NjhmNmI4Zjhj
MWJlOWQzZDY1ZGY5M2NmMDBiMzA4MjE0MDFjKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 04:59:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 04:59:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIoX9-0002XO-Vx; Wed, 16 May 2018 04:59:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=autc=id=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fIoX8-0002XJ-Rg
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 04:59:26 +0000
X-Inumbo-ID: a97a95b4-58c5-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a97a95b4-58c5-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 06:57:42 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id w202-v6so3522626lff.12
 for <xen-devel@lists.xenproject.org>; Tue, 15 May 2018 21:59:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=tBzdi2piiRnsFzwWr11T+0pse1udp6jgp2zjr7A4Yf4=;
 b=Xhz1MULD+wmukhl3lbt46e+8AbiifLWb7Fs9GQsIQhPw4fZssyBILqG33neZhYp7X6
 IDKkFEAWEMVzPwp+kaC4hx0V0c5nKtRRCxKdpDVdCznbLuwJb05qSWVhkyYnCBWdM6Pi
 cA0+sselw8eGNvKtEkaheKKk8yDDnzVw10zKqU8/rJqs62RnydB3Js+JF4S/GM6/lcL+
 LF8Po23gjzUf5uh/qwtTz7GCJ32gaPd1ONTkfgGSFpsP3401uGuqg1om4lRx0+yac5r0
 cTG5OhR1zRBZyZA+ncsnxyeKCKYAHiQB9aWpAeA6NFaRQ65G2GgN6y8F3DrrJSBaXg1s
 ADjg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=tBzdi2piiRnsFzwWr11T+0pse1udp6jgp2zjr7A4Yf4=;
 b=Pa29aOGxOSLcwtEGgDynwkXUjCFhl7+fsYTtWB6y6hpN0KAWb+BVJ2wsjpl8EeK45c
 HJo5lnfq34HDxgj71fEkoLw1V+X0SNiA4JSVhalmnBXp6xAwJzq+c/LKn0iec1hf7PZr
 XpqrHg9fCBfscgdKgXm+izrdmkptqfE2sIxyiM+YQi806Q5h5yBBTZxlrtw35MK92c+j
 cOP+mKZtN2BCuWqTdhI5xWyMXfTyUpzkbMUfZFjtigRCzLjxYpT66jX2pxg5CkPGXNUz
 vafUSK08li2l1pzTb35I3twFWK8/c0bNfMxNMJJ4d1f2vFa+OUHUiTANs2M8NjJuunf5
 4n6Q==
X-Gm-Message-State: ALKqPwe7tG7C5yBzjFsSMOcscG8PuZbBD9lVOHmPQnl4u2aApf5pJn/J
 R5dum6HXQVE+1IoyA+D/EfQ=
X-Google-Smtp-Source: AB8JxZo113YhJwMiTZMjYhh+ox4Ajx+GEGrujG2wV426zBWPBp7XA/o3+2fG6bujXkwyatTEl6pXHQ==
X-Received: by 2002:a2e:2c01:: with SMTP id
 s1-v6mr8383390ljs.120.1526446763069; 
 Tue, 15 May 2018 21:59:23 -0700 (PDT)
Received: from [192.168.0.20] (58-0-132-95.pool.ukrtel.net. [95.132.0.58])
 by smtp.googlemail.com with ESMTPSA id
 z130-v6sm398794lff.77.2018.05.15.21.59.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 15 May 2018 21:59:22 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <20180502144919.16780-1-andr2000@gmail.com>
 <20180511133757.GG19972@char.us.oracle.com>
 <20180511133848.GA20566@char.us.oracle.com>
 <86b7b3be-6e49-46b7-beb4-759ee05f90fb@suse.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <6cd29db8-e931-fe8a-7857-8d9d8cdace9a@gmail.com>
Date: Wed, 16 May 2018 07:59:15 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <86b7b3be-6e49-46b7-beb4-759ee05f90fb@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 1/2] xen/kbdif: Add string constants for
 raw pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, dmitry.torokhov@gmail.com,
 jandryuk@gmail.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-input@vger.kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTEvMjAxOCAwNjoxNSBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxMS8wNS8x
OCAxNTozOCwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+PiBPbiBGcmksIE1heSAxMSwg
MjAxOCBhdCAwOTozNzo1N0FNIC0wNDAwLCBLb25yYWQgUnplc3p1dGVrIFdpbGsgd3JvdGU6Cj4+
PiBPbiBXZWQsIE1heSAwMiwgMjAxOCBhdCAwNTo0OToxOFBNICswMzAwLCBPbGVrc2FuZHIgQW5k
cnVzaGNoZW5rbyB3cm90ZToKPj4+PiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xl
a3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+Pj4KPj4+PiBBZGQgbWlzc2luZyBzdHJp
bmcgY29uc3RhbnRzIGZvciB7ZmVhdHVyZXxyZXF1ZXN0fS1yYXctcG9pbnRlcgo+Pj4+IHRvIGFs
aWduIHdpdGggdGhlIHJlc3Qgb2YgdGhlIGludGVyZmFjZSBmaWxlLgo+Pj4+Cj4+Pj4gRml4ZXMg
Nzg2ODY1NGZmN2ZlICgia2JkaWY6IERlZmluZSAiZmVhdHVyZS1yYXctcG9pbnRlciIgYW5kICJy
ZXF1ZXN0LXJhdy1wb2ludGVyIikKPj4+Pgo+Pj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4+Cj4+PiBS
ZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29t
Pgo+PiBKdWVyZ2VuLCB5b3UgT0sgd2l0aCBhbiByZWxlYXNlLWFjaz8KPiBZZXM6Cj4KPiBSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CklzIHRoaXMgYWNr
IGZvciBib3RoIHBhdGNoZXMgb3IgdGhpcyBvbmUgb25seT8KSSBzZWUgS29ucmFkIGhhcyBhcHBs
aWVkIHRoaXMgcGF0Y2gsIGJ1dAoiW1hlbi1kZXZlbF1bUEFUQ0ggdjQgMi8yXSB4ZW4va2JkaWY6
IEFkZCBmZWF0dXJlcyB0byBkaXNhYmxlIGtleWJvYXJkIAphbmQgcG9pbnRlciIKaXMgc3RpbGwg
ZmxvYXRpbmcuCj4KPiBKdWVyZ2VuClRoYW5rIHlvdSwKT2xla3NhbmRyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 06:38:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 06:38:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIq54-0001GH-E1; Wed, 16 May 2018 06:38:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIq52-0001GC-Oc
 for xen-devel@lists.xen.org; Wed, 16 May 2018 06:38:32 +0000
X-Inumbo-ID: 38e621bf-58d4-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 38e621bf-58d4-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 06:41:55 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 00:38:29 -0600
Message-Id: <5AFBD1E102000078001C3182@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 00:38:25 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
 <1526035094-14343-7-git-send-email-andrew.cooper3@citrix.com>
 <5AF9AAF602000078001C28FC@prv1-mh.provo.novell.com>
 <bc7e6072-3bfb-2b87-f3b1-c85387ec0664@citrix.com>
In-Reply-To: <bc7e6072-3bfb-2b87-f3b1-c85387ec0664@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 06/10] x86/spec_ctrl: Split
 X86_FEATURE_SC_MSR into PV and HVM variants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjA1LjE4IGF0IDIxOjUyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTQvMDUvMTggMTY6MjcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxMS4w
NS4xOCBhdCAxMjozOCwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gLS0t
IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCj4+PiArKysgYi94ZW4vYXJjaC94ODYvc3BlY19j
dHJsLmMKPj4+IEBAIC0xMjgsNyArMTI4LDggQEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50X2Rl
dGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmssIHVpbnQ2NF90IGNhcHMpCj4+PiAgICAgICAgICAg
ICB0aHVuayA9PSBUSFVOS19SRVRQT0xJTkUgPyAiUkVUUE9MSU5FIiA6Cj4+PiAgICAgICAgICAg
ICB0aHVuayA9PSBUSFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6Cj4+PiAgICAgICAgICAgICB0
aHVuayA9PSBUSFVOS19KTVAgICAgICAgPyAiSk1QIiA6ICI/IiwKPj4+IC0gICAgICAgICAgIGJv
b3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19NU1IpID8KPj4+ICsgICAgICAgICAgIChib290X2Nw
dV9oYXMoWDg2X0ZFQVRVUkVfU0NfTVNSX1BWKSB8fAo+Pj4gKyAgICAgICAgICAgIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9TQ19NU1JfSFZNKSkgPwo+Pj4gICAgICAgICAgICAgZGVmYXVsdF94
ZW5fc3BlY19jdHJsICYgU1BFQ19DVFJMX0lCUlMgICAgPyAiIElCUlMrIiA6Cj4+PiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgSUJSUy0i
ICAgICAgOiAiIiwKPj4+ICAgICAgICAgICAgIG9wdF9pYnBiICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgID8gIiBJQlBCIiAgICAgICA6ICIiLAo+Pj4gQEAgLTM2Nyw3ICszNjgsOCBA
QCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCj4+PiAgICAg
ICAgICAgKiBuZWVkIHRoZSBJQlJTIGVudHJ5L2V4aXQgbG9naWMgdG8gdmlydHVhbGlzZSBJQlJT
IHN1cHBvcnQgZm9yCj4+PiAgICAgICAgICAgKiBndWVzdHMuCj4+PiAgICAgICAgICAgKi8KPj4+
IC0gICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfU0NfTVNSKTsKPj4+ICsg
ICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfU0NfTVNSX1BWKTsKPj4+ICsg
ICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTSk7Cj4+IEJl
c2lkZXMgdGhlc2Ugc29ydCBvZiBvcGVuIGNvZGluZyBhbHRlcm5hdGl2ZV9pb18yKCkgKHlvdSdk
IHJlYWxseSB3YW50IGFuCj4+IG91dHB1dC1sZXNzIHZhcmlhbnQgaGVyZSwgSSBhZ3JlZSkgdGhl
c2UgYXJlIHNsaWdodGx5IGJlbmRpbmcgdGhlIHJ1bGVzIG9mCj4+IHdoZW4vaG93IHRvIHVzZSBt
dWx0aXBsZSBhbHRlcm5hdGl2ZXM6IFRoZSBhYm92ZSBlbmRzIHVwIGNvcnJlY3Qgb25seQo+PiBi
ZWNhdXNlIG9mIGJvdGggcmVwbGFjZW1lbnRzIGJlaW5nIGlkZW50aWNhbC4KPiAKPiBBY3R1YWxs
eSwgYnkgcmVvcmRlcmluZyBwYXRjaCAxMCBhaGVhZCBvZiB0aGlzIHBhdGNoLCB3ZSBuZXZlciBn
ZXQgdG8KPiBuZWVkaW5nIHRoZSBBTFRFUk5BVElWRV8yKCkncyBpbiB0aGUgZmlyc3QgcGxhY2Us
IGFuZCBsb3NlIGFueSBjb25jZXJucwo+IHdpdGggYmVuZGluZyB0aGUgcnVsZXMgYWxvbmcgdGhl
IHNlcmllcy4KCkFoIHllcywgaW5kZWVkLiBBbmQgeW91IHdvdWxkIGJldHRlciB1c2UgYWx0ZXJu
YXRpdmVfaW5wdXQoKSB0aGVyZSB0aGVuLAppbnN0ZWFkIG9mIG9wZW4gY29kaW5nIGl0LgoKSmFu
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 06:42:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 06:42:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIq99-0001xW-4e; Wed, 16 May 2018 06:42:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIq97-0001xR-LZ
 for xen-devel@lists.xen.org; Wed, 16 May 2018 06:42:45 +0000
X-Inumbo-ID: d00b6917-58d4-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d00b6917-58d4-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 06:46:08 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 00:42:43 -0600
Message-Id: <5AFBD2E002000078001C3185@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 00:42:40 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <20180515083720.31650-1-sergey.dyasli@citrix.com>
 <5AFAA28402000078001C2CB2@prv1-mh.provo.novell.com>
 <cb54612e-b1a1-1eac-a055-aa19145d63c6@citrix.com>
In-Reply-To: <cb54612e-b1a1-1eac-a055-aa19145d63c6@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v1 for 4.7] x86/cpuid: fix raw
 FEATURESET_7d0 reporting
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjA1LjE4IGF0IDE3OjM2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTUvMDUvMTggMTA6MDQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxNS4w
NS4xOCBhdCAxMDozNywgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4gd3JvdGU6Cj4+PiBDb21t
aXQgNjJiMTg3OTY5M2UwICgieDg2OiBmdXJ0aGVyIENQVUlEIGhhbmRsaW5nIGFkanVzdG1lbnRz
IikgYWRkZWQKPj4+IEZFQVRVUkVTRVRfN2QwIHJlcG9ydGluZyBidXQgZm9yZ290IHRvIHVwZGF0
ZSBjYWxjdWxhdGVfcmF3X2ZlYXR1cmVzZXQoKQo+Pj4gZnVuY3Rpb24uIEFzIHJlc3VsdCwgdGhl
IHZhbHVlIHJlcG9ydGVkIGJ5IHhlbi1jcHVpZCBjb250YWlucyAwLgo+Pj4KPj4+IEZpeCB0aGF0
IGJ5IHByb3Blcmx5IGZpbGxpbmcgcmF3X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83ZDBdLgo+Pj4K
Pj4+IFNpZ25lZC1vZmYtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNv
bT4KPj4gVGhhbmtzLCB0ZWNobmljYWxseQo+PiBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgo+Pgo+Pj4gLS0tCj4+PiBJIHNlZSB0aGF0IGF0IGxlYXN0IDQuOCBhbHNv
IGNvbnRhaW5zIHRoaXMgYnVnLCBzbyBvdGhlciByZWxlYXNlcyBhbHNvCj4+PiBuZWVkIGNoZWNr
aW5nLgo+PiBUaGUgY29tbWl0IGluIHF1ZXN0aW9uIGJlaW5nIG9ubHkgb24gdGhlIHR3byBicmFu
Y2hlcywgSSB0aGluayBubyBvdGhlciBvbmUKPj4gd291bGQgbmVlZCB0aGUgY2hhbmdlLgo+Pgo+
PiBJJ20gY2VydGFpbmx5IGdvaW5nIHRvIGFwcGx5IHRoaXMgdG8gNC44OyBJJ20gdW5jZXJ0YWlu
IGFib3V0IDQuNyB0aG91Z2ggCj4gPHNuaXA+Cj4gCj4gVGhlIGVudGlyZXR5IG9mIHRoYXQgY2hh
bmdlc2V0IGlzIGJyb2tlbiBpbiBmZWF0dXJlIGxldmVsbGluZyBzY2VuYXJpb3MsCj4gd2hpY2gg
aXMgYSBjb25zZXF1ZW5jZSBvZiBtaXNzaW5nIHRoaXMgaHVuayB3aGljaCBTZXJnZXkgaWRlbnRp
ZmllZC4KPiAKPiBUaGUgcmVzdWx0IGlzIHRoYXQsIHdoZW4gdHJ5aW5nIHRvIGxldmVsIFNUSUJQ
L0lCUEIgb3V0IG9mIGd1ZXN0cyB2aWV3LAo+IHRoZSBDUFVJRCBiaXRzIHJlbWFpbiB2aXNpYmxl
LCBidXQgYXR0ZW1wdHMgdG8gdXNlIHRoZSBNU1IgYml0cyB3aWxsIGZhaWwuCgpJIGRvbid0IGZv
bGxvdzogUFYgYW5kIEhWTSBmZWF0dXJlIHNldHMgdGFrZSBob3N0X2ZlYXR1cmVzZXQgYXMgYW4g
aW5wdXQsCm5vdCByYXdfZmVhdHVyZXNldC4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 08:08:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 08:08:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIrTn-00089k-8N; Wed, 16 May 2018 08:08:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=emtu=id=citrix.com=prvs=667a1a944=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIrTm-00089f-42
 for xen-devel@lists.xen.org; Wed, 16 May 2018 08:08:10 +0000
X-Inumbo-ID: 06298a1e-58e0-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 06298a1e-58e0-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 10:06:24 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="54770678"
Date: Wed, 16 May 2018 09:08:03 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Charles =?iso-8859-1?Q?Gon=E7alves?= <charles.fg@gmail.com>
Message-ID: <20180516080803.glukdzdqzo4lc7ym@citrix.com>
References: <CAAQRGoCRJch7OLrCyOUUx9gUWpB07_+LBawXkTbCWZ1eii7Qtw@mail.gmail.com>
 <5AEFFB9A02000078001C1134@prv1-mh.provo.novell.com>
 <CAAQRGoCa4nVvx-kCK+tSAJ105QL1YpJ+pKBYMDaEA5=E_6KMag@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAAQRGoCa4nVvx-kCK+tSAJ105QL1YpJ+pKBYMDaEA5=E_6KMag@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] domain_crash_sync vs "plain crash"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTEsIDIwMTggYXQgMDc6NDM6NThQTSAtMDMwMCwgQ2hhcmxlcyBHb27Dp2Fs
dmVzIHdyb3RlOgo+ICJUaGF0IGlzLCB3aXRob3V0IChwaHlzaWNhbAo+IG9yIHZpcnR1YWwsIGRl
cGVuZGluZyBvbiBjb21wb25lbnQpIHNlcmlhbCBjb25zb2xlIHlvdSdyZSBvZnRlbiB1bmxpa2Vs
eSB0bwo+IGFjdHVhbGx5IG9ic2VydmUgYW55IG1lc3NhZ2VzIGNvbm5lY3RlZCB0byB0aGUgY3Jh
c2guIgo+IAo+IEkgZG8gbm90IGhhdmUgYW55IGV4cGVyaWVuY2Ugd2l0aCBzZXJpYWwgY29uc29s
ZSBpbnRlcmFjdGlvbiBvbiBsaW51eC4KPiBDYW4geW91IGxpc3Qgc29tZSBleGFtcGxlcyBmb3Ig
Ym90aCBjYXNlcyAodmlydHVhbHwgcGh5c2ljYWwpLCBJJ2xsIGdsYWQgdG8KPiBmdWxseSByZXBv
cnQgYW55IHN1c3BpY2lvdXMgcHJvYmxlbS4KPiAKPiBUaGFua3MhCj4gCgpTZWUKCmh0dHBzOi8v
d2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9TZXJpYWxfQ29uc29sZQoKV2VpLgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 08:14:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 08:14:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIra6-0000Q9-0O; Wed, 16 May 2018 08:14:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIra4-0000Q4-Ku
 for xen-devel@lists.xen.org; Wed, 16 May 2018 08:14:40 +0000
X-Inumbo-ID: a7193397-58e1-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a7193397-58e1-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 08:18:03 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 02:14:37 -0600
Message-Id: <5AFBE86902000078001C31D0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 02:14:33 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1526406880-23398-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1526406880-23398-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.7/4.8] x86: Fix "x86: further CPUID
 handling adjustments"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjA1LjE4IGF0IDE5OjU0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQWxzbywgSSBkb24ndCBzZWUgYW55IGxpbmsgYmV0d2VlbiB0aGUgY2hhbmdlIGFuZCB0
aGUgY29tbWl0IG1lc3NhZ2UuICBXaXRoCj4gdGhlIG1pY3JvY29kZSBpbnN0YWxsZWQsIFNUSUJQ
IGFuZCBJQlBCIGFyZSBhbHJlYWR5IHZpc2libGUgdG8gZG9tMC4KClRoZXkgcmVwb3J0ZWRseSB3
ZXJlbid0IChhbmQgSSB3YXMgYWJsZSB0byBjb25maXJtIHRoYXQpLCBhbmQgZ2l2ZW4gdGhpcwpv
cmlnaW5hbCAocHJpb3IgdG8gdGhhdCBjaGFuZ2UpIGNvZGUKCiAgICAgICAgICAgIH0KICAgICAg
ICB9CiAgICAgICAgZWxzZQogICAgICAgICAgICBiID0gYyA9IDA7CiAgICAgICAgYSA9IGQgPSAw
OwoKSSBhbHNvIGNhbid0IHNlZSBob3cgSUJSU0IgYW5kIFNUSUJQIGNvdWxkIGhhdmUgYmVlbiB2
aXNpYmxlLiBJIGFncmVlIEkKaGFkIHdyb25nbHkgZXh0ZW5kZWQgdGhhdCB0byBJQlBCLgoKPiBU
aGUgb25seSByZXF1aXJlZCBhZGp1c3RtZW50IGlzIHRvIGZvcmNlIFNUSUJQID09IElCUlNCLCB3
aGljaCBtdXN0IGJlIGRvbmUKPiBhZnRlciBhcHBseWluZyB0aGUgcHZfZmVhdHVyZXNldFtdIG1h
c2sgdG8gdGhlIHRvb2xzdGFjaydzIGNob2ljZSBvZiB2YWx1ZS4KCkkgY2FuIHNlZSBob3cgSSd2
ZSBnb3QgdGhhdCBwYXJ0IHdyb25nIGZyb20gYSBsZXZlbGluZyBwZXJzcGVjdGl2ZSAoSSB3YXMK
cmVhbGx5IHRvbyBmb2N1c2VkIG9uIERvbTAgYmFjayB0aGVuKSwgYnV0IEkgZG9uJ3Qgc2VlIGhv
dyByZXBvcnRpbmcgSUJQQgp3aGVuIElCUlNCIGlzIGF2YWlsYWJsZSBpbiBoYXJkd2FyZSAoaW1w
bHlpbmcgSUJQQiBpdHNlbGYgaXNuJ3QpIHdvdWxkIHdvcmsKd2l0aCB5b3VyIGNoYW5nZSBpbiBw
bGFjZS4KCkknbSBhbHNvIG5vdCBjb252aW5jZWQgYXNzaW1pbGF0aW5nIFNlcmdleSdzIG9yaWdp
bmFsIGNoYW5nZSBpbnRvIHRoaXMgb25lIGlzCmFwcHJvcHJpYXRlIC0gcmF3X2ZlYXR1cmVzZXRb
XSBpc24ndCB1c2VkIGZvciBhbnl0aGluZyBleGNlcHQgdGhlIHN5c2N0bC4KCkphbgoKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 08:17:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 08:17:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIrcz-0000aa-Fx; Wed, 16 May 2018 08:17:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIrcx-0000aU-Ob
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 08:17:39 +0000
X-Inumbo-ID: 1271f253-58e2-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1271f253-58e2-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 08:21:03 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 02:17:37 -0600
Message-Id: <5AFBE91E02000078001C31D3@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 02:17:34 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180515143617.69711-1-roger.pau@citrix.com>
 <20180515143617.69711-7-roger.pau@citrix.com>
In-Reply-To: <20180515143617.69711-7-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 6/6] docs/pvh: document initial MTRR state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjA1LjE4IGF0IDE2OjM2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IFByb3ZpZGVkIHRvIGJvdGggRG9tMCBhbmQgRG9tVXMuCj4gCj4gU2lnbmVkLW9mZi1ieTogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gLS0tCj4gQ2M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gQ2M6IEdlb3JnZSBEdW5sYXAgPEdl
b3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KPiBDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+Cj4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBD
YzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBDYzogS29ucmFkIFJ6ZXN6
dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgo+IENjOiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3Jn
Pgo+IENjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IC0tLQo+IENoYW5nZXMgc2lu
Y2UgdjE6Cj4gIC0gQWRkIGFuIGV4dHJhIHBhcmFncmFwaCB0byBjbGFyaWZ5IHRoZSBpbml0aWFs
IE1UUlIgc3RhdGUuCj4gLS0tCj4gIGRvY3MvbWlzYy9wdmgubWFya2Rvd24gfCAxOCArKysrKysr
KysrKysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKykKPiAKPiBkaWZm
IC0tZ2l0IGEvZG9jcy9taXNjL3B2aC5tYXJrZG93biBiL2RvY3MvbWlzYy9wdmgubWFya2Rvd24K
PiBpbmRleCBlODVmYjE1Mzc0Li5mYzMxMTMyNjE4IDEwMDY0NAo+IC0tLSBhL2RvY3MvbWlzYy9w
dmgubWFya2Rvd24KPiArKysgYi9kb2NzL21pc2MvcHZoLm1hcmtkb3duCj4gQEAgLTkyLDMgKzky
LDIxIEBAIGV2ZW50IGNoYW5uZWxzLiBEZWxpdmVyeSBvZiB0aG9zZSBpbnRlcnJ1cHRzIGNhbiBi
ZSBjb25maWd1cmVkIGluIHRoZSBzYW1lIHdheQo+ICBhcyBIVk0gZ3Vlc3RzLCBjaGVjayB4ZW4v
aW5jbHVkZS9wdWJsaWMvaHZtL3BhcmFtcy5oIGFuZAo+ICB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZt
L2h2bVxfb3AuaCBmb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCBhdmFpbGFibGUgZGVsaXZlcnkK
PiAgbWV0aG9kcy4KPiArCj4gKyMjIE1UUlIgIyMKPiArCj4gKyMjIyBVbnByaXZpbGVnZWQgZ3Vl
c3RzICMjIwo+ICsKPiArUFZIIGd1ZXN0cyBhcmUgYm9vdGVkIHdpdGggdGhlIGRlZmF1bHQgTVRS
UiB0eXBlIHNldCB0byB3cml0ZS1iYWNrIGFuZCBNVFJSCj4gK2VuYWJsZWQuIFRoaXMgYWxsb3dz
IERvbVVzIHRvIHN0YXJ0IHdpdGggYSBzYW5lIE1UUlIgc3RhdGUuIE5vdGUgdGhhdCB0aGlzIHdp
bGwKPiAraGF2ZSB0byBiZSByZXZpc2l0ZWQgd2hlbiBwY2ktcGFzc3Rocm91Z2ggaXMgYWRkZWQg
dG8gUFZIIGluIG9yZGVyIHRvIHNldCBNTUlPCj4gK3JlZ2lvbnMgYXMgVUMuCj4gKwo+ICtYZW4g
Z3VhcmFudGVlcyB0aGF0IFJBTSByZWdpb25zIHdpbGwgYWx3YXlzIGhhdmUgdGhlIFdCIGNhY2hl
IHR5cGUgc2V0IGluIHRoZQo+ICtpbml0aWFsIE1UUlIgc3RhdGUsIGVpdGhlciBzZXQgYnkgdGhl
IGRlZmF1bHQgTVRSUiB0eXBlIG9yIGJ5IG90aGVyIG1lYW5zLgoKV2hpbGUgYWRkaW5nIHRoZSBz
ZWNvbmQgcGFyYWdyYXBoIGhhcyBoZWxwZWQsIEkgc3RpbGwgdGhpbmsgdGhlIGZpcnN0IG9uZSBp
cyBsYWNraW5nCiJjdXJyZW50bHkiIG9yIHNvbWUgc3VjaCBpbiB0aGUgZmlyc3Qgc2VudGVuY2Uu
CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 08:19:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 08:19:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIrf2-0000hz-Te; Wed, 16 May 2018 08:19:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIrf0-0000hr-RB
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 08:19:46 +0000
X-Inumbo-ID: 5dca1a31-58e2-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5dca1a31-58e2-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 08:23:10 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 02:19:44 -0600
Message-Id: <5AFBE99C02000078001C31EB@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 02:19:40 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180515143617.69711-1-roger.pau@citrix.com>
 <20180515143617.69711-3-roger.pau@citrix.com>
In-Reply-To: <20180515143617.69711-3-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 2/6] mtrr: introduce mask to get VCNT
 from MTRRcap MSR
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjA1LjE4IGF0IDE2OjM2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IEBAIC00NzgsNyArNDc4LDcgQEAgYm9vbF90IG10cnJfcGF0X25vdF9lcXVhbChzdHJ1Y3QgdmNw
dSAqdmQsIHN0cnVjdCB2Y3B1ICp2cykKPiAgICAgIHN0cnVjdCBtdHJyX3N0YXRlICptZCA9ICZ2
ZC0+YXJjaC5odm1fdmNwdS5tdHJyOwo+ICAgICAgc3RydWN0IG10cnJfc3RhdGUgKm1zID0gJnZz
LT5hcmNoLmh2bV92Y3B1Lm10cnI7Cj4gICAgICBpbnQzMl90IHJlczsKPiAtICAgIHVpbnQ4X3Qg
bnVtX3Zhcl9yYW5nZXMgPSAodWludDhfdCltZC0+bXRycl9jYXA7Cj4gKyAgICB1aW50OF90IG51
bV92YXJfcmFuZ2VzID0gTUFTS19FWFRSKG1kLT5tdHJyX2NhcCwgTVRSUmNhcF9WQ05UKTsKCldp
dGggdGhlIHR5cGUgY2hhbmdlZCB0byB1bnNpZ25lZCBpbnQgaGVyZQpSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpPZiBjb3Vyc2UgdGhpcyBpcyBlYXN5IGVub3Vn
aCB0byBkbyB3aGlsZSBjb21taXR0aW5nLCBzaG91bGQgbm8gb3RoZXIgbmVlZApmb3IgYSB2MyBh
cmlzZS4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 08:39:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 08:39:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIry9-0002BE-MG; Wed, 16 May 2018 08:39:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIry8-0002B9-Kq
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 08:39:32 +0000
X-Inumbo-ID: 68fac6f0-58e4-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 68fac6f0-58e4-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 10:37:47 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 02:39:29 -0600
Message-Id: <5AFBEE3E02000078001C31F5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 02:39:26 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180515143617.69711-1-roger.pau@citrix.com>
 <20180515143617.69711-4-roger.pau@citrix.com>
In-Reply-To: <20180515143617.69711-4-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 3/6] hvm/mtrr: use the hardware number of
 variable ranges for Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjA1LjE4IGF0IDE2OjM2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9t
dHJyLmMKPiBAQCAtMTU0LDE0ICsxNTQsMjYgQEAgdWludDhfdCBwYXRfdHlwZV8yX3B0ZV9mbGFn
cyh1aW50OF90IHBhdF90eXBlKQo+ICBpbnQgaHZtX3ZjcHVfY2FjaGVhdHRyX2luaXQoc3RydWN0
IHZjcHUgKnYpCj4gIHsKPiAgICAgIHN0cnVjdCBtdHJyX3N0YXRlICptID0gJnYtPmFyY2guaHZt
X3ZjcHUubXRycjsKPiArICAgIHVuc2lnbmVkIGludCBudW1fdmFyX3JhbmdlcyA9Cj4gKyAgICAg
ICAgaXNfaGFyZHdhcmVfZG9tYWluKHYtPmRvbWFpbikgPyBNQVNLX0VYVFIobXRycl9zdGF0ZS5t
dHJyX2NhcCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBNVFJSY2FwX1ZDTlQpCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgOiBNVFJSX1ZDTlQ7Cj4gKwo+ICsgICAgaWYgKCBudW1fdmFyX3JhbmdlcyA+IE1UUlJfVkNO
VF9NQVggKQo+ICsgICAgewo+ICsgICAgICAgIEFTU0VSVChpc19oYXJkd2FyZV9kb21haW4odi0+
ZG9tYWluKSk7Cj4gKyAgICAgICAgcHJpbnRrKCJXQVJOSU5HOiBsaW1pdGVkIERvbTAgdmFyaWFi
bGUgcmFuZ2UgTVRSUnMgZnJvbSAldSB0byAldVxuIiwKPiArICAgICAgICAgICAgICAgbnVtX3Zh
cl9yYW5nZXMsIE1UUlJfVkNOVF9NQVgpOwoKUGxlYXNlIGxvZyB2LT5kb21haW4tPmRvbWFpbl9p
ZCBoZXJlIGluc3RlYWQgb2YgaGFyZCBjb2RlZCBEb20wLCB0byBjb3BlCndpdGggdGhlIGhhcmR3
YXJlIGRvbWFpbiBiZWluZyBkaWZmZXJlbnQgZnJvbSBEb20wLgoKPiBAQCAtNjc1LDYgKzY5MCw4
IEBAIHN0YXRpYyBpbnQgaHZtX3NhdmVfbXRycl9tc3Ioc3RydWN0IGRvbWFpbiAqZCwgaHZtX2Rv
bWFpbl9jb250ZXh0X3QgKmgpCj4gICAgICAvKiBzYXZlIG10cnImcGF0ICovCj4gICAgICBmb3Jf
ZWFjaF92Y3B1KGQsIHYpCj4gICAgICB7Cj4gKyAgICAgICAgdW5zaWduZWQgaW50IG51bV92YXJf
cmFuZ2VzOwo+ICsKPiAgICAgICAgICBtdHJyX3N0YXRlID0gJnYtPmFyY2guaHZtX3ZjcHUubXRy
cjsKPiAgCj4gICAgICAgICAgaHZtX2dldF9ndWVzdF9wYXQodiwgJmh3X210cnIubXNyX3BhdF9j
cik7Cj4gQEAgLTY4Myw3ICs3MDAsMTEgQEAgc3RhdGljIGludCBodm1fc2F2ZV9tdHJyX21zcihz
dHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IChtdHJyX3N0YXRlLT5lbmFibGVkIDw8IDEwKTsKPiAgICAg
ICAgICBod19tdHJyLm1zcl9tdHJyX2NhcCA9IG10cnJfc3RhdGUtPm10cnJfY2FwOwo+ICAKPiAt
ICAgICAgICBmb3IgKCBpID0gMDsgaSA8IE1UUlJfVkNOVDsgaSsrICkKPiArICAgICAgICBudW1f
dmFyX3JhbmdlcyA9IE1BU0tfRVhUUihtdHJyX3N0YXRlLT5tdHJyX2NhcCwgTVRSUmNhcF9WQ05U
KTsKPiArICAgICAgICBpZiAoIG51bV92YXJfcmFuZ2VzID4gTVRSUl9WQ05UICkKPiArICAgICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CgpUaGlzIHdvdWxkIGJldHRlciBiZSBhY2NvbXBhbmllZCBi
eSBhIGRwcmludGsoKS4KCj4gKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBudW1fdmFyX3Jhbmdl
czsgaSsrICkKCkZvbGxvd2luZyB5b3VyIHYxIEkgaGFkIGFscmVhZHkgcHV0IHRvZ2V0aGVyIGEg
cGF0Y2ggdG8gY2hhbmdlIGp1c3QgdGhlCnNhdmUgYW5kIGxvYWQgZnVuY3Rpb25zIGhlcmUsIGFz
IHRoZSBhZGp1c3RtZW50cyBhcmUgbmVjZXNzYXJ5CmluZGVwZW5kZW50IG9mIHRoZSBEb20wIGFz
cGVjdC4gU2hvdWxkIG51bV92YXJfcmFuZ2VzIGluZGVlZCBiZQpiZWxvdyBNVFJSX1ZDTlQsIHRo
ZXJlJ3MgYW4gaW5mb3JtYXRpb24gbGVhayBoZXJlIChvZiBoeXBlcnZpc29yIHN0YWNrCmRhdGEp
IHdpdGhvdXQgcHJlLWluaXRpYWxpemluZyBod19tdHJyLiBIZXJlJ3MgdGhlIGh1bmsgZnJvbSBt
eSBwYXRjaCwgaW4KY2FzZSB5b3UgY2FyZSB0byByZS11c2UgcGFydHMgb2YgaXQ6CgpAQCAtNjc2
LDIyICs2NzYsMjIgQEAgaW50IGh2bV9zZXRfbWVtX3Bpbm5lZF9jYWNoZWF0dHIoc3RydWN0CiAK
IHN0YXRpYyBpbnQgaHZtX3NhdmVfbXRycl9tc3Ioc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFp
bl9jb250ZXh0X3QgKmgpCiB7Ci0gICAgaW50IGk7CiAgICAgc3RydWN0IHZjcHUgKnY7Ci0gICAg
c3RydWN0IGh2bV9od19tdHJyIGh3X210cnI7Ci0gICAgc3RydWN0IG10cnJfc3RhdGUgKm10cnJf
c3RhdGU7CisKICAgICAvKiBzYXZlIG10cnImcGF0ICovCiAgICAgZm9yX2VhY2hfdmNwdShkLCB2
KQogICAgIHsKLSAgICAgICAgbXRycl9zdGF0ZSA9ICZ2LT5hcmNoLmh2bV92Y3B1Lm10cnI7Cisg
ICAgICAgIGNvbnN0IHN0cnVjdCBtdHJyX3N0YXRlICptdHJyX3N0YXRlID0gJnYtPmFyY2guaHZt
X3ZjcHUubXRycjsKKyAgICAgICAgc3RydWN0IGh2bV9od19tdHJyIGh3X210cnIgPSB7CisgICAg
ICAgICAgICAubXNyX210cnJfZGVmX3R5cGUgPSBtdHJyX3N0YXRlLT5kZWZfdHlwZSB8CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobXRycl9zdGF0ZS0+ZW5hYmxlZCA8PCAxMCks
CisgICAgICAgICAgICAubXNyX210cnJfY2FwICAgICAgPSBtdHJyX3N0YXRlLT5tdHJyX2NhcCwK
KyAgICAgICAgfTsKKyAgICAgICAgdW5zaWduZWQgaW50IGk7CiAKICAgICAgICAgaHZtX2dldF9n
dWVzdF9wYXQodiwgJmh3X210cnIubXNyX3BhdF9jcik7CiAKLSAgICAgICAgaHdfbXRyci5tc3Jf
bXRycl9kZWZfdHlwZSA9IG10cnJfc3RhdGUtPmRlZl90eXBlCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgKG10cnJfc3RhdGUtPmVuYWJsZWQgPDwgMTApOwotICAgICAgICBod19t
dHJyLm1zcl9tdHJyX2NhcCA9IG10cnJfc3RhdGUtPm10cnJfY2FwOwotCi0gICAgICAgIGZvciAo
IGkgPSAwOyBpIDwgTVRSUl9WQ05UOyBpKysgKQorICAgICAgICBmb3IgKCBpID0gMDsgaSA8ICh1
aW50OF90KWh3X210cnIubXNyX210cnJfY2FwOyBpKysgKQogICAgICAgICB7CiAgICAgICAgICAg
ICAvKiBzYXZlIHBoeXNiYXNlICovCiAgICAgICAgICAgICBod19tdHJyLm1zcl9tdHJyX3Zhcltp
KjJdID0KCihJIGRpZG4ndCBzZW5kIGl0IG91dCB5ZXQgYXMgSSdtIGdlbmVyYWxseSBvZiB0aGUg
b3BpbmlvbiB0aGF0IHByaW9yIHRvCmJyYW5jaGluZyBmb2N1cyBzaG91bGQgYmUgb24gdGhlIGNv
ZGUgdG8gYmUgcmVsZWFzZWQgcmF0aGVyIHRoYW4KdGhlIG5leHQgZm9sbG93aW5nIHZlcnNpb24u
KQoKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L210cnIuaAo+ICsrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvbXRyci5oCj4gQEAgLTM5LDYgKzM5LDggQEAgdHlwZWRlZiB1OCBtdHJyX3R5cGU7
Cj4gICNkZWZpbmUgTVRSUl9QSFlTQkFTRV9TSElGVCAgICAgIDEyCj4gIC8qIE51bWJlciBvZiB2
YXJpYWJsZSByYW5nZSBNU1IgcGFpcnMgd2UgZW11bGF0ZSBmb3IgSFZNIGd1ZXN0czogKi8KPiAg
I2RlZmluZSBNVFJSX1ZDTlQgICAgICAgICAgICAgICAgOAo+ICsvKiBNYXhpbXVtIG51bWJlciBv
ZiB2YXJpYWJsZSByYW5nZSBNU1IgcGFpcnMgaWYgRkUgaXMgc3VwcG9ydGVkLiAqLwo+ICsjZGVm
aW5lIE1UUlJfVkNOVF9NQVggICAgICAgICAgICA0MAoKKChNU1JfTVRSUmZpeDY0S18wMDAwMCAt
IE1TUl9JQTMyX01UUlJfUEhZU0JBU0UoMCkpIC8gMikKCm9yIHNvbWUgc3VjaCBwbGVhc2UgKHRv
IG1ha2Ugb2J2aW91cyB3aGVyZSB0aGUgdmFsdWUgaXMgY29taW5nIGZyb20pLgoKSmFuCgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 08:47:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 08:47:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIs66-0002wJ-I1; Wed, 16 May 2018 08:47:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIs65-0002wE-P7
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 08:47:45 +0000
X-Inumbo-ID: 8f62b672-58e5-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8f62b672-58e5-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 10:46:01 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 02:47:43 -0600
Message-Id: <5AFBF02B02000078001C3203@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 02:47:39 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180515143617.69711-1-roger.pau@citrix.com>
 <20180515143617.69711-5-roger.pau@citrix.com>
In-Reply-To: <20180515143617.69711-5-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 4/6] hvm/mtrr: copy hardware state for
 Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjA1LjE4IGF0IDE2OjM2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9t
dHJyLmMKPiBAQCAtMTg1LDYgKzE4NSwzMCBAQCBpbnQgaHZtX3ZjcHVfY2FjaGVhdHRyX2luaXQo
c3RydWN0IHZjcHUgKnYpCj4gICAgICAgICAgKCh1aW50NjRfdClQQVRfVFlQRV9VQ19NSU5VUyA8
PCA0OCkgfCAgICAgICAvKiBQQVQ2OiBVQy0gKi8KPiAgICAgICAgICAoKHVpbnQ2NF90KVBBVF9U
WVBFX1VOQ0FDSEFCTEUgPDwgNTYpOyAgICAgIC8qIFBBVDc6IFVDICovCj4gIAo+ICsgICAgaWYg
KCBpc19oYXJkd2FyZV9kb21haW4odi0+ZG9tYWluKSApCj4gKyAgICB7Cj4gKyAgICAgICAgLyog
Q29weSB2YWx1ZXMgZnJvbSB0aGUgaG9zdC4gKi8KPiArICAgICAgICBzdHJ1Y3QgZG9tYWluICpk
ID0gdi0+ZG9tYWluOwo+ICsgICAgICAgIHVuc2lnbmVkIGludCBpOwo+ICsKPiArICAgICAgICBp
ZiAoIG10cnJfc3RhdGUuaGF2ZV9maXhlZCApCj4gKyAgICAgICAgICAgIGZvciAoIGkgPSAwOyBp
IDwgTlVNX0ZJWEVEX01TUjsgaSsrICkKPiArICAgICAgICAgICAgICAgIG10cnJfZml4X3Jhbmdl
X21zcl9zZXQoZCwgbSwgaSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAoKHVpbnQ2NF90ICopbXRycl9zdGF0ZS5maXhlZF9yYW5nZXMpW2ldKTsKPiArCj4gKyAgICAg
ICAgZm9yICggaSA9IDA7IGkgPCBudW1fdmFyX3JhbmdlczsgaSsrICkKPiArICAgICAgICB7Cj4g
KyAgICAgICAgICAgIG10cnJfdmFyX3JhbmdlX21zcl9zZXQoZCwgbSwgTVNSX0lBMzJfTVRSUl9Q
SFlTQkFTRShpKSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtdHJyX3N0
YXRlLnZhcl9yYW5nZXNbaV0uYmFzZSk7Cj4gKyAgICAgICAgICAgIG10cnJfdmFyX3JhbmdlX21z
cl9zZXQoZCwgbSwgTVNSX0lBMzJfTVRSUl9QSFlTTUFTSyhpKSwKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBtdHJyX3N0YXRlLnZhcl9yYW5nZXNbaV0ubWFzayk7Cj4gKyAg
ICAgICAgfQo+ICsKPiArICAgICAgICBtdHJyX2RlZl90eXBlX21zcl9zZXQoZCwgbSwKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbXRycl9zdGF0ZS5kZWZfdHlwZSB8Cj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChtdHJyX3N0YXRlLmVuYWJsZWQgPDwgTVRSUmRlZlR5
cGVfRkVfU0hJRlQpKTsKClRoaXMgaXMgYWxsIHZlcnkgY2x1bXN5IChub3QgeW91ciBmYXVsdCBv
ZiBjb3Vyc2UpIC0gaW4gcGFydGljdWxhciwgdGhlICJlbmFibGVkIgpmaWVsZCBpcyBhIHR3by1i
aXQgdmFsdWUuIEknZCByYXRoZXIgbm90IHNlZSB0aGlzIHRvIGNvbnRpbnVlIHRvIGJlIHRoYXQg
d2F5LAphbmQgaGVuY2UgSSd2ZSBjcmVhdGVkIGEgcGF0Y2ggdG8gY2xlYW4gdGhpcyB1cCAoc2Vl
IGJlbG93OyBJJ20gaW50ZW50aW9uYWxseQpyZXRhaW5pbmcgbXkgb3duIFRPRE8gbm90ZXMgaW4g
dGhlcmUgZm9yIHlvdXIgcmVmZXJlbmNlLCBhbmQgaXQncyBhbHNvCnVubGlrZWx5IHRvIGFwcGx5
IGFzIGlzIGJlY2F1c2UgaXQgc2l0cyBvbiB0b3Agb2Ygb3RoZXIgY2hhbmdlcykuIEluIHRoYXQg
bGlnaHQgSQp0aGluayBJJ2QgcHJlZmVyIGlmIHlvdSBlaXRoZXIgKGxhdGVyKSByZS1iYXNlZCB0
aGlzIG9udG8gbXkgcGF0Y2ggb3IgcmV2ZXJ0ZWQKYmFjayB0byB0aGUgdXNlIG9mIHRoZSBsaXRl
cmFsIDEwIGhlcmUuCgpKYW4KClRPRE86IHJlbmFtZSBfZW5hYmxlZCB0byBlbmFibGVkIGZvciBz
dWJtaXNzaW9uIChidXQga2VlcCBpdCB0aGlzIHdheSBoZXJlIHRvCiAgICAgIG1ha2Ugc3VyZSBm
dXJ0aGVyIHBvc3NpYmx5IG5lY2Vzc2FyeSBhZGp1c3RtZW50cyBhcmUgbm90aWNlZCkKVE9ETzog
cmVwbGFjZSAxMCBhbmQgMTEgYnkgbWFuaWZlc3QgY29uc3RhbnRzIChSb2dlciBzdXBwb3NlZGx5
IHdpbGwgYWRkIHRob3NlKQoKeDg2L210cnI6IHNwbGl0ICJlbmFibGVkIiBmaWVsZCBpbnRvIHR3
byBib29sZWFuIGZsYWdzCgpUaGUgY29kZSBob3BlZnVsbHkgaXMgbW9yZSByZWFkYWJsZSB0aGlz
IHdheS4KCkFsc28gc3dpdGNoIGhhdmVfZml4ZWQgdG8gYm9vbCwgc2VlaW5nIHRoYXQgaXQgYWxy
ZWFkeSBpcyB1c2VkIGFzIGEKYm9vbGVhbi4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KCi0tLSB1bnN0YWJsZS5vcmlnL3hlbi9hcmNoL3g4Ni9jcHUvbXRy
ci9nZW5lcmljLmMKKysrIHVuc3RhYmxlL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9nZW5lcmljLmMK
QEAgLTc5LDcgKzc5LDggQEAgdm9pZCBfX2luaXQgZ2V0X210cnJfc3RhdGUodm9pZCkKIAogCXJk
bXNybChNU1JfTVRSUmRlZlR5cGUsIG1zcl9jb250ZW50KTsKIAltdHJyX3N0YXRlLmRlZl90eXBl
ID0gKG1zcl9jb250ZW50ICYgMHhmZik7Ci0JbXRycl9zdGF0ZS5lbmFibGVkID0gKG1zcl9jb250
ZW50ICYgMHhjMDApID4+IDEwOworCW10cnJfc3RhdGUuX2VuYWJsZWQgPSAobXNyX2NvbnRlbnQg
Pj4gMTEpICYgMTsKKwltdHJyX3N0YXRlLmZpeGVkX2VuYWJsZWQgPSAobXNyX2NvbnRlbnQgPj4g
MTApICYgMTsKIAogCS8qIFN0b3JlIG10cnJfY2FwIGZvciBIVk0gTVRSUiB2aXJ0dWFsaXNhdGlv
bi4gKi8KIAlyZG1zcmwoTVNSX01UUlJjYXAsIG10cnJfc3RhdGUubXRycl9jYXApOwpAQCAtMTU4
LDcgKzE1OSw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9tdHJyX3N0YXRlKGNvbnMKIAkJ
dW5zaWduZWQgaW50IGJhc2UgPSAwLCBzdGVwID0gMHgxMDAwMDsKIAogCQlwcmludGsoIiVzTVRS
UiBmaXhlZCByYW5nZXMgJXNhYmxlZDpcbiIsIGxldmVsLAotCQkgICAgICAgbXRycl9zdGF0ZS5l
bmFibGVkICYgMSA/ICJlbiIgOiAiZGlzIik7CisJCSAgICAgICBtdHJyX3N0YXRlLmZpeGVkX2Vu
YWJsZWQgPyAiZW4iIDogImRpcyIpOwogCQlmb3IgKDsgYmxvY2stPnJhbmdlczsgKytibG9jaywg
c3RlcCA+Pj0gMikgewogCQkJZm9yIChpID0gMDsgaSA8IGJsb2NrLT5yYW5nZXM7ICsraSwgZnIg
Kz0gOCkgewogCQkJCXByaW50X2ZpeGVkKGJhc2UsIHN0ZXAsIGZyLCBsZXZlbCk7CkBAIC0xNjgs
NyArMTY5LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50X210cnJfc3RhdGUoY29ucwogCQlw
cmludF9maXhlZF9sYXN0KGxldmVsKTsKIAl9CiAJcHJpbnRrKCIlc01UUlIgdmFyaWFibGUgcmFu
Z2VzICVzYWJsZWQ6XG4iLCBsZXZlbCwKLQkgICAgICAgbXRycl9zdGF0ZS5lbmFibGVkICYgMiA/
ICJlbiIgOiAiZGlzIik7CisJICAgICAgIG10cnJfc3RhdGUuX2VuYWJsZWQgPyAiZW4iIDogImRp
cyIpOwogCXdpZHRoID0gKHBhZGRyX2JpdHMgLSBQQUdFX1NISUZUICsgMykgLyA0OwogCiAJZm9y
IChpID0gMDsgaSA8IG51bV92YXJfcmFuZ2VzOyArK2kpIHsKQEAgLTM4Miw4ICszODMsMTEgQEAg
c3RhdGljIHVuc2lnbmVkIGxvbmcgc2V0X210cnJfc3RhdGUodm9pZAogCS8qICBTZXRfbXRycl9y
ZXN0b3JlIHJlc3RvcmVzIHRoZSBvbGQgdmFsdWUgb2YgTVRSUmRlZlR5cGUsCiAJICAgc28gdG8g
c2V0IGl0IHdlIGZpZGRsZSB3aXRoIHRoZSBzYXZlZCB2YWx1ZSAgKi8KIAlpZiAoKGRlZnR5cGUg
JiAweGZmKSAhPSBtdHJyX3N0YXRlLmRlZl90eXBlCi0JICAgIHx8ICgoZGVmdHlwZSAmIDB4YzAw
KSA+PiAxMCkgIT0gbXRycl9zdGF0ZS5lbmFibGVkKSB7Ci0JCWRlZnR5cGUgPSAoZGVmdHlwZSAm
IH4weGNmZikgfCBtdHJyX3N0YXRlLmRlZl90eXBlIHwgKG10cnJfc3RhdGUuZW5hYmxlZCA8PCAx
MCk7CisJICAgIHx8ICgoZGVmdHlwZSA+PiAxMSkgJiAxKSAhPSBtdHJyX3N0YXRlLl9lbmFibGVk
CisJICAgIHx8ICgoZGVmdHlwZSA+PiAxMCkgJiAxKSAhPSBtdHJyX3N0YXRlLmZpeGVkX2VuYWJs
ZWQpIHsKKwkJZGVmdHlwZSA9IChkZWZ0eXBlICYgfjB4Y2ZmKSB8IG10cnJfc3RhdGUuZGVmX3R5
cGUgfAorCQkgICAgICAgICAgKG10cnJfc3RhdGUuX2VuYWJsZWQgPDwgMTEpIHwKKwkJICAgICAg
ICAgIChtdHJyX3N0YXRlLmZpeGVkX2VuYWJsZWQgPDwgMTApOwogCQljaGFuZ2VfbWFzayB8PSBN
VFJSX0NIQU5HRV9NQVNLX0RFRlRZUEU7CiAJfQogCi0tLSB1bnN0YWJsZS5vcmlnL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMKKysrIHVuc3RhYmxlL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM0
OTcsOCArMzQ5Nyw5IEBAIGludCBodm1fbXNyX3JlYWRfaW50ZXJjZXB0KHVuc2lnbmVkIGludAog
ICAgIGNhc2UgTVNSX01UUlJkZWZUeXBlOgogICAgICAgICBpZiAoICFkLT5hcmNoLmNwdWlkLT5i
YXNpYy5tdHJyICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7Ci0gICAgICAgICptc3JfY29u
dGVudCA9IHYtPmFyY2guaHZtX3ZjcHUubXRyci5kZWZfdHlwZQotICAgICAgICAgICAgICAgICAg
ICAgICAgfCAodi0+YXJjaC5odm1fdmNwdS5tdHJyLmVuYWJsZWQgPDwgMTApOworICAgICAgICAq
bXNyX2NvbnRlbnQgPSB2LT5hcmNoLmh2bV92Y3B1Lm10cnIuZGVmX3R5cGUgfAorICAgICAgICAg
ICAgICAgICAgICAgICAodi0+YXJjaC5odm1fdmNwdS5tdHJyLl9lbmFibGVkIDw8IDExKSB8Cisg
ICAgICAgICAgICAgICAgICAgICAgICh2LT5hcmNoLmh2bV92Y3B1Lm10cnIuZml4ZWRfZW5hYmxl
ZCA8PCAxMCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTVNSX01UUlJmaXg2NEtfMDAwMDA6
CiAgICAgICAgIGlmICggIWQtPmFyY2guY3B1aWQtPmJhc2ljLm10cnIgKQotLS0gdW5zdGFibGUu
b3JpZy94ZW4vYXJjaC94ODYvaHZtL210cnIuYworKysgdW5zdGFibGUveGVuL2FyY2gveDg2L2h2
bS9tdHJyLmMKQEAgLTE5NSwxMSArMTk1LDExIEBAIHN0YXRpYyBpbnQgZ2V0X210cnJfdHlwZShj
b25zdCBzdHJ1Y3QgbXQKICAgIHVpbnQ2NF90ICAgIG1hc2sgPSAtKHVpbnQ2NF90KVBBR0VfU0la
RSA8PCBvcmRlcjsKICAgIHVuc2lnbmVkIGludCBzZWcsIG51bV92YXJfcmFuZ2VzID0gbS0+bXRy
cl9jYXAgJiAweGZmOwogCi0gICBpZiAoIHVubGlrZWx5KCEobS0+ZW5hYmxlZCAmIDB4MikpICkK
KyAgIGlmICggdW5saWtlbHkoIW0tPl9lbmFibGVkKSApCiAgICAgICAgcmV0dXJuIE1UUlJfVFlQ
RV9VTkNBQ0hBQkxFOwogCiAgICBwYSAmPSBtYXNrOwotICAgaWYgKCAocGEgPCAweDEwMDAwMCkg
JiYgKG0tPmVuYWJsZWQgJiAxKSApCisgICBpZiAoIChwYSA8IDB4MTAwMDAwKSAmJiBtLT5maXhl
ZF9lbmFibGVkICkKICAgIHsKICAgICAgICAvKiBGaXhlZCByYW5nZSBNVFJSIHRha2VzIGVmZmVj
dC4gKi8KICAgICAgICB1aW50MzJfdCBhZGRyID0gKHVpbnQzMl90KXBhLCBpbmRleDsKQEAgLTM5
MSw3ICszOTEsOCBAQCBib29sX3QgbXRycl9kZWZfdHlwZV9tc3Jfc2V0KHN0cnVjdCBkb21hCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG1zcl9jb250ZW50KQogewogICAg
IHVpbnQ4X3QgZGVmX3R5cGUgPSBtc3JfY29udGVudCAmIDB4ZmY7Ci0gICAgdWludDhfdCBlbmFi
bGVkID0gKG1zcl9jb250ZW50ID4+IDEwKSAmIDB4MzsKKyAgICB1aW50OF90IGZpeGVkX2VuYWJs
ZWQgPSAobXNyX2NvbnRlbnQgPj4gMTApICYgMTsKKyAgICB1aW50OF90IGVuYWJsZWQgPSAobXNy
X2NvbnRlbnQgPj4gMTEpICYgMTsKIAogICAgIGlmICggdW5saWtlbHkoIXZhbGlkX210cnJfdHlw
ZShkZWZfdHlwZSkpICkKICAgICB7CkBAIC00MDYsMTAgKzQwNywxMiBAQCBib29sX3QgbXRycl9k
ZWZfdHlwZV9tc3Jfc2V0KHN0cnVjdCBkb21hCiAgICAgICAgICByZXR1cm4gMDsKICAgICB9CiAK
LSAgICBpZiAoIG0tPmVuYWJsZWQgIT0gZW5hYmxlZCB8fCBtLT5kZWZfdHlwZSAhPSBkZWZfdHlw
ZSApCisgICAgaWYgKCBtLT5fZW5hYmxlZCAhPSBlbmFibGVkIHx8IG0tPmRlZl90eXBlICE9IGRl
Zl90eXBlIHx8CisgICAgICAgICBtLT5maXhlZF9lbmFibGVkICE9IGZpeGVkX2VuYWJsZWQgKQog
ICAgIHsKLSAgICAgICAgbS0+ZW5hYmxlZCA9IGVuYWJsZWQ7CisgICAgICAgIG0tPl9lbmFibGVk
ID0gZW5hYmxlZDsKICAgICAgICAgbS0+ZGVmX3R5cGUgPSBkZWZfdHlwZTsKKyAgICAgICAgbS0+
Zml4ZWRfZW5hYmxlZCA9IGZpeGVkX2VuYWJsZWQ7CiAgICAgICAgIG1lbW9yeV90eXBlX2NoYW5n
ZWQoZCk7CiAgICAgfQogCkBAIC00MzIsNyArNDM1LDcgQEAgYm9vbF90IG10cnJfZml4X3Jhbmdl
X21zcl9zZXQoc3RydWN0IGRvbQogCiAgICAgICAgIGZpeGVkX3JhbmdlX2Jhc2Vbcm93XSA9IG1z
cl9jb250ZW50OwogCi0gICAgICAgIGlmICggbS0+ZW5hYmxlZCA9PSAzICkKKyAgICAgICAgaWYg
KCBtLT5fZW5hYmxlZCAmJiBtLT5maXhlZF9lbmFibGVkICkKICAgICAgICAgICAgIG1lbW9yeV90
eXBlX2NoYW5nZWQoZCk7CiAgICAgfQogCkBAIC00NzAsNyArNDczLDcgQEAgYm9vbF90IG10cnJf
dmFyX3JhbmdlX21zcl9zZXQoCiAKICAgICBtLT5vdmVybGFwcGVkID0gaXNfdmFyX210cnJfb3Zl
cmxhcHBlZChtKTsKIAotICAgIGlmICggbS0+ZW5hYmxlZCAmIDIgKQorICAgIGlmICggbS0+X2Vu
YWJsZWQgKQogICAgICAgICBtZW1vcnlfdHlwZV9jaGFuZ2VkKGQpOwogCiAgICAgcmV0dXJuIDE7
CkBAIC00ODEsMTAgKzQ4NCwxMCBAQCBib29sIG10cnJfcGF0X25vdF9lcXVhbChjb25zdCBzdHJ1
Y3QgdmNwCiAgICAgY29uc3Qgc3RydWN0IG10cnJfc3RhdGUgKm1kID0gJnZkLT5hcmNoLmh2bV92
Y3B1Lm10cnI7CiAgICAgY29uc3Qgc3RydWN0IG10cnJfc3RhdGUgKm1zID0gJnZzLT5hcmNoLmh2
bV92Y3B1Lm10cnI7CiAKLSAgICBpZiAoIChtZC0+ZW5hYmxlZCBeIG1zLT5lbmFibGVkKSAmIDIg
KQorICAgIGlmICggbWQtPl9lbmFibGVkICE9IG1zLT5fZW5hYmxlZCApCiAgICAgICAgIHJldHVy
biB0cnVlOwogCi0gICAgaWYgKCBtZC0+ZW5hYmxlZCAmIDIgKQorICAgIGlmICggbWQtPl9lbmFi
bGVkICkKICAgICB7CiAgICAgICAgIHVuc2lnbmVkIGludCBudW1fdmFyX3JhbmdlcyA9ICh1aW50
OF90KW1kLT5tdHJyX2NhcDsKIApAQCAtNDkzLDEwICs0OTYsMTAgQEAgYm9vbCBtdHJyX3BhdF9u
b3RfZXF1YWwoY29uc3Qgc3RydWN0IHZjcAogICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAKICAg
ICAgICAgLyogVGVzdCBmaXhlZCByYW5nZXMuICovCi0gICAgICAgIGlmICggKG1kLT5lbmFibGVk
IF4gbXMtPmVuYWJsZWQpICYgMSApCisgICAgICAgIGlmICggbWQtPmZpeGVkX2VuYWJsZWQgIT0g
bXMtPmZpeGVkX2VuYWJsZWQgKQogICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAKLSAgICAgICAg
aWYgKCAobWQtPmVuYWJsZWQgJiAxKSAmJgorICAgICAgICBpZiAoIG1kLT5maXhlZF9lbmFibGVk
ICYmCiAgICAgICAgICAgICAgbWVtY21wKG1kLT5maXhlZF9yYW5nZXMsIG1zLT5maXhlZF9yYW5n
ZXMsCiAgICAgICAgICAgICAgICAgICAgIHNpemVvZihtZC0+Zml4ZWRfcmFuZ2VzKSkgKQogICAg
ICAgICAgICAgcmV0dXJuIHRydWU7CkBAIC02ODQsNyArNjg3LDggQEAgc3RhdGljIGludCBodm1f
c2F2ZV9tdHJyX21zcihzdHJ1Y3QgZG9tYQogICAgICAgICBjb25zdCBzdHJ1Y3QgbXRycl9zdGF0
ZSAqbXRycl9zdGF0ZSA9ICZ2LT5hcmNoLmh2bV92Y3B1Lm10cnI7CiAgICAgICAgIHN0cnVjdCBo
dm1faHdfbXRyciBod19tdHJyID0gewogICAgICAgICAgICAgLm1zcl9tdHJyX2RlZl90eXBlID0g
bXRycl9zdGF0ZS0+ZGVmX3R5cGUgfAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KG10cnJfc3RhdGUtPmVuYWJsZWQgPDwgMTApLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKG10cnJfc3RhdGUtPmZpeGVkX2VuYWJsZWQgPDwgMTApIHwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIChtdHJyX3N0YXRlLT5fZW5hYmxlZCA8PCAxMSksCiAgICAgICAg
ICAgICAubXNyX210cnJfY2FwICAgICAgPSBtdHJyX3N0YXRlLT5tdHJyX2NhcCwKICAgICAgICAg
fTsKICAgICAgICAgdW5zaWduZWQgaW50IGk7Ci0tLSB1bnN0YWJsZS5vcmlnL3hlbi9pbmNsdWRl
L2FzbS14ODYvbXRyci5oCisrKyB1bnN0YWJsZS94ZW4vaW5jbHVkZS9hc20teDg2L210cnIuaApA
QCAtNTAsOCArNTAsOSBAQCBzdHJ1Y3QgbXRycl92YXJfcmFuZ2Ugewogc3RydWN0IG10cnJfc3Rh
dGUgewogCXN0cnVjdCBtdHJyX3Zhcl9yYW5nZSAqdmFyX3JhbmdlczsKIAltdHJyX3R5cGUgZml4
ZWRfcmFuZ2VzW05VTV9GSVhFRF9SQU5HRVNdOwotCXVuc2lnbmVkIGNoYXIgZW5hYmxlZDsKLQl1
bnNpZ25lZCBjaGFyIGhhdmVfZml4ZWQ7CisJYm9vbCBfZW5hYmxlZDsKKwlib29sIGZpeGVkX2Vu
YWJsZWQ7CisJYm9vbCBoYXZlX2ZpeGVkOwogCW10cnJfdHlwZSBkZWZfdHlwZTsKIAogCXU2NCAg
ICAgICBtdHJyX2NhcDsKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 08:51:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 08:51:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIs9n-0003bN-7X; Wed, 16 May 2018 08:51:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=buvh=id=citrix.com=prvs=66789f4f5=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fIs9l-0003bI-U6
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 08:51:33 +0000
X-Inumbo-ID: ce03ecb5-58e6-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ce03ecb5-58e6-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 08:54:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="73232225"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Stefano Stabellini
 <sstabellini@kernel.org>, Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH] xen-hvm: stop faking I/O to access PCI config space
Thread-Index: AQHT4tB/lXpBu9Qg4kWhWsSlL5tItaQyIEMQ
Date: Wed, 16 May 2018 08:51:28 +0000
Message-ID: <1329a5076d0a434084a458ae349b7e39@AMSPEX02CL03.citrite.net>
References: <1525346320-24553-1-git-send-email-paul.durrant@citrix.com>
In-Reply-To: <1525346320-24553-1-git-send-email-paul.durrant@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] xen-hvm: stop faking I/O to access PCI
 config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Eduardo Habkost <ehabkost@redhat.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Paul Durrant <Paul.Durrant@citrix.com>,
 Marcel Apfelbaum <marcel@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSwgU3RlZmFubywKCiAgUGluZz8KCiAgUGF1bAoKPiAtLS0tLU9yaWdpbmFsIE1lc3Nh
Z2UtLS0tLQo+IEZyb206IFBhdWwgRHVycmFudCBbbWFpbHRvOnBhdWwuZHVycmFudEBjaXRyaXgu
Y29tXQo+IFNlbnQ6IDAzIE1heSAyMDE4IDEyOjE5Cj4gVG86IHhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZzsgcWVtdS1kZXZlbEBub25nbnUub3JnCj4gQ2M6IFBhdWwgRHVycmFudCA8UGF1
bC5EdXJyYW50QGNpdHJpeC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkKPiA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz47IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPjsK
PiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPjsgTWFyY2VsIEFwZmVsYmF1bQo+
IDxtYXJjZWxAcmVkaGF0LmNvbT47IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+
OyBSaWNoYXJkCj4gSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+OyBFZHVhcmRvIEhhYmtvc3Qg
PGVoYWJrb3N0QHJlZGhhdC5jb20+Cj4gU3ViamVjdDogW1BBVENIXSB4ZW4taHZtOiBzdG9wIGZh
a2luZyBJL08gdG8gYWNjZXNzIFBDSSBjb25maWcgc3BhY2UKPiAKPiBUaGlzIHBhdGNoIHJlbW92
ZXMgdGhlIGN1cnJlbnQgaGFja2VyeSB3aGVyZSBJT1JFUV9UWVBFX1BDSV9DT05GSUcKPiByZXF5
ZXN0cyBhcmUgaGFuZGxlZCBieSBmYWtpbmcgUElPIHRvIDB4Y2Y4IGFuZCAweGNmYyBhbmQgcmVw
bGFjZXMgaXQKPiB3aXRoIGRpcmVjdCBjYWxscyB0byBwY2lfaG9zdF9jb25maWdfcmVhZC93cml0
ZV9jb21tb24oKS4KPiBEb2luZyBzbyBuZWNlc3NpdGF0ZXMgbWFwcGluZyBCREZzIHRvIFBDSURl
dmljZXMgYnV0IG1haW50YWluaW5nIGEgc2ltcGxlCj4gUUxJU1QgaW4geGVuX2RldmljZV9yZWFs
aXplL3VucmVhbGl6ZSgpIHdpbGwgc3VmZmljZS4KPiAKPiBOT1RFOiB3aGlsc3QgY29uZmlnIHNw
YWNlIGFjY2Vzc2VzIGFyZSBjdXJyZW50bHkgbGltaXRlZCB0bwo+ICAgICAgIFBDSV9DT05GSUdf
U1BBQ0VfU0laRSwgdGhpcyBwYXRjaCBwYXZlcyB0aGUgd2F5IHRvIGluY3JlYXNpbmcgdGhlCj4g
ICAgICAgbGltaXQgdG8gUENJRV9DT05GSUdfU1BBQ0VfU0laRSB3aGVuIFhlbiBnYWlucyB0aGUg
YWJpbGl0eSB0bwo+ICAgICAgIGVtdWxhdGUgTUNGRyB0YWJsZSBhY2Nlc3Nlcy4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgo+IC0tCj4g
Q2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDYzogQW50
aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Cj4gQ2M6ICJNaWNoYWVsIFMu
IFRzaXJraW4iIDxtc3RAcmVkaGF0LmNvbT4KPiBDYzogTWFyY2VsIEFwZmVsYmF1bSA8bWFyY2Vs
QHJlZGhhdC5jb20+Cj4gQ2M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+Cj4g
Q2M6IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+Cj4gQ2M6IEVkdWFyZG8gSGFi
a29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KPiAtLS0KPiAgaHcvaTM4Ni94ZW4vdHJhY2UtZXZl
bnRzIHwgICAyICsKPiAgaHcvaTM4Ni94ZW4veGVuLWh2bS5jICAgIHwgMTAxCj4gKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0KPiAgMiBmaWxlcyBjaGFuZ2Vk
LCA4MyBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvaHcv
aTM4Ni94ZW4vdHJhY2UtZXZlbnRzIGIvaHcvaTM4Ni94ZW4vdHJhY2UtZXZlbnRzCj4gaW5kZXgg
OGRhYjdiYy4uZjU3NmYxYiAxMDA2NDQKPiAtLS0gYS9ody9pMzg2L3hlbi90cmFjZS1ldmVudHMK
PiArKysgYi9ody9pMzg2L3hlbi90cmFjZS1ldmVudHMKPiBAQCAtMTUsNiArMTUsOCBAQCBjcHVf
aW9yZXFfcGlvKHZvaWQgKnJlcSwgdWludDMyX3QgZGlyLCB1aW50MzJfdCBkZiwKPiB1aW50MzJf
dCBkYXRhX2lzX3B0ciwgdWludDY0Cj4gIGNwdV9pb3JlcV9waW9fcmVhZF9yZWcodm9pZCAqcmVx
LCB1aW50NjRfdCBkYXRhLCB1aW50NjRfdCBhZGRyLCB1aW50MzJfdAo+IHNpemUpICJJL089JXAg
cGlvIHJlYWQgcmVnIGRhdGE9MHglIlBSSXg2NCIgcG9ydD0weCUiUFJJeDY0IiBzaXplPSVkIgo+
ICBjcHVfaW9yZXFfcGlvX3dyaXRlX3JlZyh2b2lkICpyZXEsIHVpbnQ2NF90IGRhdGEsIHVpbnQ2
NF90IGFkZHIsIHVpbnQzMl90Cj4gc2l6ZSkgIkkvTz0lcCBwaW8gd3JpdGUgcmVnIGRhdGE9MHgl
IlBSSXg2NCIgcG9ydD0weCUiUFJJeDY0IiBzaXplPSVkIgo+ICBjcHVfaW9yZXFfbW92ZSh2b2lk
ICpyZXEsIHVpbnQzMl90IGRpciwgdWludDMyX3QgZGYsIHVpbnQzMl90IGRhdGFfaXNfcHRyLAo+
IHVpbnQ2NF90IGFkZHIsIHVpbnQ2NF90IGRhdGEsIHVpbnQzMl90IGNvdW50LCB1aW50MzJfdCBz
aXplKSAiSS9PPSVwIGNvcHkKPiBkaXI9JWQgZGY9JWQgcHRyPSVkIHBvcnQ9MHglIlBSSXg2NCIg
ZGF0YT0weCUiUFJJeDY0IiBjb3VudD0lZAo+IHNpemU9JWQiCj4gK2NwdV9pb3JlcV9jb25maWdf
cmVhZCh2b2lkICpyZXEsIHVpbnQzMl90IHNiZGYsIHVpbnQzMl90IHJlZywgdWludDMyX3QKPiBz
aXplLCB1aW50MzJfdCBkYXRhKSAiSS9PPSVwIHNiZGY9MHgleCByZWc9JXUgc2l6ZT0ldSBkYXRh
PTB4JXgiCj4gK2NwdV9pb3JlcV9jb25maWdfd3JpdGUodm9pZCAqcmVxLCB1aW50MzJfdCBzYmRm
LCB1aW50MzJfdCByZWcsIHVpbnQzMl90Cj4gc2l6ZSwgdWludDMyX3QgZGF0YSkgIkkvTz0lcCBz
YmRmPTB4JXggcmVnPSV1IHNpemU9JXUgZGF0YT0weCV4Igo+IAo+ICAjIHhlbi1tYXBjYWNoZS5j
Cj4gIHhlbl9tYXBfY2FjaGUodWludDY0X3QgcGh5c19hZGRyKSAid2FudCAweCUiUFJJeDY0Cj4g
ZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1odm0uYyBiL2h3L2kzODYveGVuL3hlbi1odm0u
Ywo+IGluZGV4IGNhYTU2M2IuLmMxMzlkMjkgMTAwNjQ0Cj4gLS0tIGEvaHcvaTM4Ni94ZW4veGVu
LWh2bS5jCj4gKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCj4gQEAgLTEyLDYgKzEyLDcgQEAK
PiAKPiAgI2luY2x1ZGUgImNwdS5oIgo+ICAjaW5jbHVkZSAiaHcvcGNpL3BjaS5oIgo+ICsjaW5j
bHVkZSAiaHcvcGNpL3BjaV9ob3N0LmgiCj4gICNpbmNsdWRlICJody9pMzg2L3BjLmgiCj4gICNp
bmNsdWRlICJody9pMzg2L2FwaWMtbXNpZGVmLmgiCj4gICNpbmNsdWRlICJody94ZW4veGVuX2Nv
bW1vbi5oIgo+IEBAIC04Niw2ICs4NywxMiBAQCB0eXBlZGVmIHN0cnVjdCBYZW5QaHlzbWFwIHsK
PiAgICAgIFFMSVNUX0VOVFJZKFhlblBoeXNtYXApIGxpc3Q7Cj4gIH0gWGVuUGh5c21hcDsKPiAK
PiArdHlwZWRlZiBzdHJ1Y3QgWGVuUGNpRGV2aWNlIHsKPiArICAgIFBDSURldmljZSAqcGNpX2Rl
djsKPiArICAgIHVpbnQzMl90IHNiZGY7Cj4gKyAgICBRTElTVF9FTlRSWShYZW5QY2lEZXZpY2Up
IGVudHJ5Owo+ICt9IFhlblBjaURldmljZTsKPiArCj4gIHR5cGVkZWYgc3RydWN0IFhlbklPU3Rh
dGUgewo+ICAgICAgaW9zZXJ2aWRfdCBpb3NlcnZpZDsKPiAgICAgIHNoYXJlZF9pb3BhZ2VfdCAq
c2hhcmVkX3BhZ2U7Cj4gQEAgLTEwNSw2ICsxMTIsNyBAQCB0eXBlZGVmIHN0cnVjdCBYZW5JT1N0
YXRlIHsKPiAgICAgIHN0cnVjdCB4c19oYW5kbGUgKnhlbnN0b3JlOwo+ICAgICAgTWVtb3J5TGlz
dGVuZXIgbWVtb3J5X2xpc3RlbmVyOwo+ICAgICAgTWVtb3J5TGlzdGVuZXIgaW9fbGlzdGVuZXI7
Cj4gKyAgICBRTElTVF9IRUFEKCwgWGVuUGNpRGV2aWNlKSBkZXZfbGlzdDsKPiAgICAgIERldmlj
ZUxpc3RlbmVyIGRldmljZV9saXN0ZW5lcjsKPiAgICAgIFFMSVNUX0hFQUQoLCBYZW5QaHlzbWFw
KSBwaHlzbWFwOwo+ICAgICAgaHdhZGRyIGZyZWVfcGh5c19vZmZzZXQ7Cj4gQEAgLTU2OSw2ICs1
NzcsMTIgQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV9yZWFsaXplKERldmljZUxpc3RlbmVyCj4g
Kmxpc3RlbmVyLAo+IAo+ICAgICAgaWYgKG9iamVjdF9keW5hbWljX2Nhc3QoT0JKRUNUKGRldiks
IFRZUEVfUENJX0RFVklDRSkpIHsKPiAgICAgICAgICBQQ0lEZXZpY2UgKnBjaV9kZXYgPSBQQ0lf
REVWSUNFKGRldik7Cj4gKyAgICAgICAgWGVuUGNpRGV2aWNlICp4ZW5kZXYgPSBnX25ldyhYZW5Q
Y2lEZXZpY2UsIDEpOwo+ICsKPiArICAgICAgICB4ZW5kZXYtPnBjaV9kZXYgPSBwY2lfZGV2Owo+
ICsgICAgICAgIHhlbmRldi0+c2JkZiA9IFBDSV9CVUlMRF9CREYocGNpX2Rldl9idXNfbnVtKHBj
aV9kZXYpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNpX2Rldi0+
ZGV2Zm4pOwo+ICsgICAgICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZzdGF0ZS0+ZGV2X2xpc3QsIHhl
bmRldiwgZW50cnkpOwo+IAo+ICAgICAgICAgIHhlbl9tYXBfcGNpZGV2KHhlbl9kb21pZCwgc3Rh
dGUtPmlvc2VydmlkLCBwY2lfZGV2KTsKPiAgICAgIH0KPiBAQCAtNTgxLDggKzU5NSwxNyBAQCBz
dGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3VucmVhbGl6ZShEZXZpY2VMaXN0ZW5lcgo+ICpsaXN0ZW5l
ciwKPiAKPiAgICAgIGlmIChvYmplY3RfZHluYW1pY19jYXN0KE9CSkVDVChkZXYpLCBUWVBFX1BD
SV9ERVZJQ0UpKSB7Cj4gICAgICAgICAgUENJRGV2aWNlICpwY2lfZGV2ID0gUENJX0RFVklDRShk
ZXYpOwo+ICsgICAgICAgIFhlblBjaURldmljZSAqeGVuZGV2LCAqbmV4dDsKPiAKPiAgICAgICAg
ICB4ZW5fdW5tYXBfcGNpZGV2KHhlbl9kb21pZCwgc3RhdGUtPmlvc2VydmlkLCBwY2lfZGV2KTsK
PiArCj4gKyAgICAgICAgUUxJU1RfRk9SRUFDSF9TQUZFKHhlbmRldiwgJnN0YXRlLT5kZXZfbGlz
dCwgZW50cnksIG5leHQpIHsKPiArICAgICAgICAgICAgaWYgKHhlbmRldi0+cGNpX2RldiA9PSBw
Y2lfZGV2KSB7Cj4gKyAgICAgICAgICAgICAgICBRTElTVF9SRU1PVkUoeGVuZGV2LCBlbnRyeSk7
Cj4gKyAgICAgICAgICAgICAgICBnX2ZyZWUoeGVuZGV2KTsKPiArICAgICAgICAgICAgICAgIGJy
ZWFrOwo+ICsgICAgICAgICAgICB9Cj4gKyAgICAgICAgfQo+ICAgICAgfQo+ICB9Cj4gCj4gQEAg
LTkwMyw2ICs5MjYsNjEgQEAgc3RhdGljIHZvaWQgY3B1X2lvcmVxX21vdmUoaW9yZXFfdCAqcmVx
KQo+ICAgICAgfQo+ICB9Cj4gCj4gK3N0YXRpYyB2b2lkIGNwdV9pb3JlcV9jb25maWcoWGVuSU9T
dGF0ZSAqc3RhdGUsIGlvcmVxX3QgKnJlcSkKPiArewo+ICsgICAgdWludDMyX3Qgc2JkZiA9IHJl
cS0+YWRkciA+PiAzMjsKPiArICAgIHVpbnQzMl90IHJlZyA9IHJlcS0+YWRkcjsKPiArICAgIFhl
blBjaURldmljZSAqeGVuZGV2Owo+ICsKPiArICAgIGlmIChyZXEtPnNpemUgPiBzaXplb2YodWlu
dDMyX3QpKSB7Cj4gKyAgICAgICAgaHdfZXJyb3IoIlBDSSBjb25maWcgYWNjZXNzOiBiYWQgc2l6
ZSAoJXUpIiwgcmVxLT5zaXplKTsKPiArICAgIH0KPiArCj4gKyAgICBRTElTVF9GT1JFQUNIKHhl
bmRldiwgJnN0YXRlLT5kZXZfbGlzdCwgZW50cnkpIHsKPiArICAgICAgICB1bnNpZ25lZCBpbnQg
aTsKPiArCj4gKyAgICAgICAgaWYgKHhlbmRldi0+c2JkZiAhPSBzYmRmKSB7Cj4gKyAgICAgICAg
ICAgIGNvbnRpbnVlOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgaWYgKHJlcS0+ZGlyID09
IElPUkVRX1JFQUQpIHsKPiArICAgICAgICAgICAgaWYgKCFyZXEtPmRhdGFfaXNfcHRyKSB7Cj4g
KyAgICAgICAgICAgICAgICByZXEtPmRhdGEgPSBwY2lfaG9zdF9jb25maWdfcmVhZF9jb21tb24o
Cj4gKyAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5wY2lfZGV2LCByZWcsIFBDSV9DT05GSUdf
U1BBQ0VfU0laRSwKPiArICAgICAgICAgICAgICAgICAgICByZXEtPnNpemUpOwo+ICsgICAgICAg
ICAgICAgICAgdHJhY2VfY3B1X2lvcmVxX2NvbmZpZ19yZWFkKHJlcSwgc2JkZiwgcmVnLCByZXEt
PnNpemUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVx
LT5kYXRhKTsKPiArICAgICAgICAgICAgfSBlbHNlIHsKPiArICAgICAgICAgICAgICAgIGZvciAo
aSA9IDA7IGkgPCByZXEtPmNvdW50OyBpKyspIHsKPiArICAgICAgICAgICAgICAgICAgICB1aW50
MzJfdCB0bXA7Cj4gKwo+ICsgICAgICAgICAgICAgICAgICAgIHRtcCA9IHBjaV9ob3N0X2NvbmZp
Z19yZWFkX2NvbW1vbigKPiArICAgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5wY2lfZGV2
LCByZWcsIFBDSV9DT05GSUdfU1BBQ0VfU0laRSwKPiArICAgICAgICAgICAgICAgICAgICAgICAg
cmVxLT5zaXplKTsKPiArICAgICAgICAgICAgICAgICAgICB3cml0ZV9waHlzX3JlcV9pdGVtKHJl
cS0+ZGF0YSwgcmVxLCBpLCAmdG1wKTsKPiArICAgICAgICAgICAgICAgIH0KPiArICAgICAgICAg
ICAgfQo+ICsgICAgICAgIH0gZWxzZSBpZiAocmVxLT5kaXIgPT0gSU9SRVFfV1JJVEUpIHsKPiAr
ICAgICAgICAgICAgaWYgKCFyZXEtPmRhdGFfaXNfcHRyKSB7Cj4gKyAgICAgICAgICAgICAgICB0
cmFjZV9jcHVfaW9yZXFfY29uZmlnX3dyaXRlKHJlcSwgc2JkZiwgcmVnLCByZXEtPnNpemUsCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcS0+ZGF0YSk7
Cj4gKyAgICAgICAgICAgICAgICBwY2lfaG9zdF9jb25maWdfd3JpdGVfY29tbW9uKAo+ICsgICAg
ICAgICAgICAgICAgICAgIHhlbmRldi0+cGNpX2RldiwgcmVnLCBQQ0lfQ09ORklHX1NQQUNFX1NJ
WkUsIHJlcS0+ZGF0YSwKPiArICAgICAgICAgICAgICAgICAgICByZXEtPnNpemUpOwo+ICsgICAg
ICAgICAgICB9IGVsc2Ugewo+ICsgICAgICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8IHJlcS0+
Y291bnQ7IGkrKykgewo+ICsgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHRtcCA9IDA7Cj4g
Kwo+ICsgICAgICAgICAgICAgICAgICAgIHJlYWRfcGh5c19yZXFfaXRlbShyZXEtPmRhdGEsIHJl
cSwgaSwgJnRtcCk7Cj4gKyAgICAgICAgICAgICAgICAgICAgcGNpX2hvc3RfY29uZmlnX3dyaXRl
X2NvbW1vbigKPiArICAgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5wY2lfZGV2LCByZWcs
IFBDSV9DT05GSUdfU1BBQ0VfU0laRSwgdG1wLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICBy
ZXEtPnNpemUpOwo+ICsgICAgICAgICAgICAgICAgfQo+ICsgICAgICAgICAgICB9Cj4gKyAgICAg
ICAgfQo+ICsgICAgfQo+ICt9Cj4gKwo+ICBzdGF0aWMgdm9pZCByZWdzX3RvX2NwdSh2bXdhcmVf
cmVnc190ICp2bXBvcnRfcmVncywgaW9yZXFfdCAqcmVxKQo+ICB7Cj4gICAgICBYODZDUFUgKmNw
dTsKPiBAQCAtOTc1LDI3ICsxMDUzLDkgQEAgc3RhdGljIHZvaWQgaGFuZGxlX2lvcmVxKFhlbklP
U3RhdGUgKnN0YXRlLCBpb3JlcV90Cj4gKnJlcSkKPiAgICAgICAgICBjYXNlIElPUkVRX1RZUEVf
SU5WQUxJREFURToKPiAgICAgICAgICAgICAgeGVuX2ludmFsaWRhdGVfbWFwX2NhY2hlKCk7Cj4g
ICAgICAgICAgICAgIGJyZWFrOwo+IC0gICAgICAgIGNhc2UgSU9SRVFfVFlQRV9QQ0lfQ09ORklH
OiB7Cj4gLSAgICAgICAgICAgIHVpbnQzMl90IHNiZGYgPSByZXEtPmFkZHIgPj4gMzI7Cj4gLSAg
ICAgICAgICAgIHVpbnQzMl90IHZhbDsKPiAtCj4gLSAgICAgICAgICAgIC8qIEZha2UgYSB3cml0
ZSB0byBwb3J0IDB4Q0Y4IHNvIHRoYXQKPiAtICAgICAgICAgICAgICogdGhlIGNvbmZpZyBzcGFj
ZSBhY2Nlc3Mgd2lsbCB0YXJnZXQgdGhlCj4gLSAgICAgICAgICAgICAqIGNvcnJlY3QgZGV2aWNl
IG1vZGVsLgo+IC0gICAgICAgICAgICAgKi8KPiAtICAgICAgICAgICAgdmFsID0gKDF1IDw8IDMx
KSB8Cj4gLSAgICAgICAgICAgICAgICAgICgocmVxLT5hZGRyICYgMHgwZjAwKSA8PCAxNikgfAo+
IC0gICAgICAgICAgICAgICAgICAoKHNiZGYgJiAweGZmZmYpIDw8IDgpIHwKPiAtICAgICAgICAg
ICAgICAgICAgKHJlcS0+YWRkciAmIDB4ZmMpOwo+IC0gICAgICAgICAgICBkb19vdXRwKDB4Y2Y4
LCA0LCB2YWwpOwo+IC0KPiAtICAgICAgICAgICAgLyogTm93IGlzc3VlIHRoZSBjb25maWcgc3Bh
Y2UgYWNjZXNzIHZpYQo+IC0gICAgICAgICAgICAgKiBwb3J0IDB4Q0ZDCj4gLSAgICAgICAgICAg
ICAqLwo+IC0gICAgICAgICAgICByZXEtPmFkZHIgPSAweGNmYyB8IChyZXEtPmFkZHIgJiAweDAz
KTsKPiAtICAgICAgICAgICAgY3B1X2lvcmVxX3BpbyhyZXEpOwo+ICsgICAgICAgIGNhc2UgSU9S
RVFfVFlQRV9QQ0lfQ09ORklHOgo+ICsgICAgICAgICAgICBjcHVfaW9yZXFfY29uZmlnKHN0YXRl
LCByZXEpOwo+ICAgICAgICAgICAgICBicmVhazsKPiAtICAgICAgICB9Cj4gICAgICAgICAgZGVm
YXVsdDoKPiAgICAgICAgICAgICAgaHdfZXJyb3IoIkludmFsaWQgaW9yZXEgdHlwZSAweCV4XG4i
LCByZXEtPnR5cGUpOwo+ICAgICAgfQo+IEBAIC0xMzY2LDYgKzE0MjYsNyBAQCB2b2lkIHhlbl9o
dm1faW5pdChQQ01hY2hpbmVTdGF0ZSAqcGNtcywKPiBNZW1vcnlSZWdpb24gKipyYW1fbWVtb3J5
KQo+ICAgICAgbWVtb3J5X2xpc3RlbmVyX3JlZ2lzdGVyKCZzdGF0ZS0+aW9fbGlzdGVuZXIsICZh
ZGRyZXNzX3NwYWNlX2lvKTsKPiAKPiAgICAgIHN0YXRlLT5kZXZpY2VfbGlzdGVuZXIgPSB4ZW5f
ZGV2aWNlX2xpc3RlbmVyOwo+ICsgICAgUUxJU1RfSU5JVCgmc3RhdGUtPmRldl9saXN0KTsKPiAg
ICAgIGRldmljZV9saXN0ZW5lcl9yZWdpc3Rlcigmc3RhdGUtPmRldmljZV9saXN0ZW5lcik7Cj4g
Cj4gICAgICAvKiBJbml0aWFsaXplIGJhY2tlbmQgY29yZSAmIGRyaXZlcnMgKi8KPiAtLQo+IDIu
MS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 09:06:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 09:06:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIsNw-0004WD-J2; Wed, 16 May 2018 09:06:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIsNw-0004W8-8m
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 09:06:12 +0000
X-Inumbo-ID: d9976059-58e8-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d9976059-58e8-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 09:09:34 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 03:06:09 -0600
Message-Id: <5AFBF47E02000078001C3211@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 03:06:06 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <20180426113318.21838-1-jgross@suse.com>
In-Reply-To: <20180426113318.21838-1-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] backporting considerations (Re: [PATCH v9 0/9] xen/x86:
 various XPTI speedups)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI2LjA0LjE4IGF0IDEzOjMzLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBKdWVy
Z2VuIEdyb3NzICg5KToKPiAgIHg4Ni94cHRpOiBhdm9pZCBjb3B5aW5nIEw0IHBhZ2UgdGFibGUg
Y29udGVudHMgd2hlbiBwb3NzaWJsZQo+ICAgeGVuL3g4NjogYWRkIGEgZnVuY3Rpb24gZm9yIG1v
ZGlmeWluZyBjcjMKPiAgIHhlbi94ODY6IHN1cHBvcnQgcGVyLWRvbWFpbiBmbGFnIGZvciB4cHRp
Cj4gICB4ZW4veDg2OiB1c2UgaW52cGNpZCBmb3IgZmx1c2hpbmcgdGhlIFRMQgo+ICAgeGVuL3g4
NjogZGlzYWJsZSBnbG9iYWwgcGFnZXMgZm9yIGRvbWFpbnMgd2l0aCBYUFRJIGFjdGl2ZQo+ICAg
eGVuL3g4NjogdXNlIGZsYWcgYnl0ZSBmb3IgZGVjaXNpb24gd2hldGhlciB4ZW5fY3IzIGlzIHZh
bGlkCj4gICB4ZW4veDg2OiBjb252ZXJ0IHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNCgpIHRvIGEg
ZnVuY3Rpb24KPiAgIHhlbi94ODY6IGFkZCBzb21lIGNyMyBoZWxwZXJzCj4gICB4ZW4veDg2OiB1
c2UgUENJRCBmZWF0dXJlCgpUaGlzIGJlaW5nIGEgcGVyZm9ybWFuY2UgaW1wcm92ZW1lbnQgcmF0
aGVyIHRoYW4gYSBwbGFpbiBidWcgZml4IHNlcmllcywKSSdtIG5vdCBlbnRpcmVseSBjZXJ0YWlu
IGFib3V0IGJhY2twb3J0aW5nIGhlcmUuIE15IGN1cnJlbnQgdGhpbmtpbmcgaXMgdG8KcHV0IHRo
aXMgaW50byA0LjEwIChKw7xyZ2VuIHdhcyBraW5kIGVub3VnaCB0byBkbyB0aGUgYmFja3BvcnRp
bmcgd29yawphbHJlYWR5KSwgYnV0IG5vdCBpbnRvIGFueSBvbGRlciB0cmVlcy4gT3RvaCBhdCBT
VVNFIHdlIGFscmVhZHkgaGF2ZQp0aGlzIGluIG91ciA0LjktYmFzZWQgYnJhbmNoIGFzIHdlbGws
IGFuZCBpZiBvdGhlciBjb25zdW1lcnMgb2YgdGhhdCBvcgp0aGUgNC44IGJyYW5jaCB3b3VsZCBt
b3N0bHkgYWdyZWUgaXQgc2hvdWxkIGdvIHRoZXJlLCBJIGNvdWxkIGNlcnRhaW5seQpiZSBjb252
aW5jZWQuIEl0IGlzIGltbyBvdXQgb2YgcXVlc3Rpb24gb2YgcHV0dGluZyBpdCBpbnRvIDQuNyBv
ciBvbGRlci4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 09:12:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 09:12:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIsTO-0005Ba-An; Wed, 16 May 2018 09:11:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cg1m=id=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fIsTN-0005BN-I6
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 09:11:49 +0000
X-Inumbo-ID: a35939c5-58e9-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a35939c5-58e9-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 09:15:12 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fIsTJ-0007mz-Q4; Wed, 16 May 2018 09:11:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fIsTJ-0007vk-Bo; Wed, 16 May 2018 09:11:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fIsTJ-00068u-B3; Wed, 16 May 2018 09:11:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122771-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.8-testing:test-arm64-arm64-xl-credit2:<job
 status>:broken:regression
 xen-4.8-testing:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 xen-4.8-testing:test-arm64-arm64-xl-credit2:host-install(4):broken:heisenbug
 xen-4.8-testing:test-arm64-arm64-xl-xsm:host-install(4):broken:heisenbug
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:heisenbug
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=44c709e6304b199352a8574738cb4a8c549491c2
X-Osstest-Versions-That: xen=1052a2168ed62999b35319a435c16da884f5f0e2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 16 May 2018 09:11:45 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 122771: FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjc3MSB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjc3MS8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbiAgaW4gMTIyNzA0CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgIDxqb2Ig
c3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuICBpbiAxMjI3MDQKClRlc3RzIHdoaWNoIGFy
ZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTIyNzA0IHBhc3MgaW4g
MTIyNzcxCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDQgaG9zdC1pbnN0YWxsKDQpIGJy
b2tlbiBpbiAxMjI3MDQgcGFzcyBpbiAxMjI3NzEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4g
MTIyNzA0IHBhc3MgaW4gMTIyNzcxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4gMTIyNzA0CgpUZXN0cyB3
aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMSA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMjI3
MDQgbGlrZSAxMjI1MDgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICBmYWlsIGluIDEyMjcwNCBsaWtlIDEyMjUwOAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNCAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTIy
NDY2CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRz
eC12bWVudHJ5IGZhaWwgbGlrZSAxMjI1MDgKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDEyMjUwOAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBm
YWlsIGxpa2UgMTIyNTA4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1MDgKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDEy
MjUwOAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTA4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1MDgKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyMjUwOAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTA4CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MjI1MDgKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgIDcgeGVuLWJ1aWxkL2Rpc3QtdGVz
dCAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICA3IHhlbi1idWlsZC9kaXN0
LXRlc3QgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
IDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAg
ICAgICAgICAgICAgIDQ0YzcwOWU2MzA0YjE5OTM1MmE4NTc0NzM4Y2I0YThjNTQ5NDkxYzIKYmFz
ZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDEwNTJhMjE2OGVkNjI5OTliMzUz
MTlhNDM1YzE2ZGE4ODRmNWYwZTIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjUwOCAgMjAxOC0w
NC0yOSAwNzozODo0NSBaICAgMTcgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjI2NTggIDIw
MTgtMDUtMDggMTc6MzY6MTUgWiAgICA3IGRheXMgICAgMyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMjI3MDQgIDIwMTgtMDUtMTEgMTY6NDk6MzYgWiAgICA0IGRheXMgICAgMiBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
ICBYZW4gUHJvamVjdCBTZWN1cml0eSBUZWFtIDxzZWN1cml0eUB4ZW5wcm9qZWN0Lm9yZz4KCmpv
YnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1h
bWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgYnJva2VuCmJy
b2tlbi1qb2IgdGVzdC1hcm02NC1hcm02NC14bC14c20gYnJva2VuCgpOb3QgcHVzaGluZy4KCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpjb21taXQgNDRjNzA5ZTYzMDRiMTk5MzUyYTg1NzQ3MzhjYjRhOGM1NDk0OTFjMgpBdXRob3I6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIE1h
eSA5IDE4OjA2OjQ2IDIwMTggKzAxMDAKCiAgICB4ODYvZW11bDogRml4IGVtdWxhdG9yIHRlc3Qg
aGFybmVzcyBidWlsZCBmb2xsb3dpbmcgYSBiYWNrcG9ydCBvZiA3YzUwODYxMgogICAgCiAgICBU
aGUgeDg2IGVtdWxhdG9yIGRvZXNuJ3QgbmVlZCB0byBlbXBsb3kgYW55IFNwZWN0cmUgdjIgbWl0
aWdhdGlvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgYzEwZGRjMWZmOThkZTdhMzBlZGY4Y2JmMDk2ODgz
M2Q4MjIzZThiZQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CkRhdGU6ICAgV2VkIE1heSA5IDE2OjI0OjI4IDIwMTggKzAxMDAKCiAgICB4ODYvZW11bDog
Rml4IGVtdWxhdG9yIHRlc3QgaGFybmVzcyBidWlsZCBmb2xsb3dpbmcgYTkxYjJlYzMzN2EKICAg
IAogICAgVmVyc2lvbnMgb2YgWGVuIGJlZm9yZSBjL3MgNWM2YzNhYyAoWGVuIDQuOSkgZG9uJ3Qg
dXNlIG1zci1pbmRleC5oIGZvciB0aGUKICAgIHRlc3QgaGFybmVzcy4KICAgIAogICAgUmVwb3J0
ZWQtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgU2lnbmVk
LW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1p
dCAyYmVmN2JmN2YzMjk3OGVlNjAwOWI4NjdlNjI2YzA4NDg0MzEwNDNmCkF1dGhvcjogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBNYXkgOCAxODoyMTo0NiAyMDE4
ICswMTAwCgogICAgeDg2L0hWTTogZ3VhcmQgYWdhaW5zdCBlbXVsYXRvciBkcml2aW5nIGlvcmVx
IHN0YXRlIGluIHdlaXJkIHdheXMKICAgIAogICAgSW4gdGhlIGNhc2Ugd2hlcmUgaHZtX3dhaXRf
Zm9yX2lvKCkgY2FsbHMgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbCgpLAogICAgcC0+c3RhdGUg
ZW5kcyB1cCBiZWluZyByZWFkIHR3aWNlIGluIHN1Y2Nlc3Npb246IG9uY2UgdG8gZGV0ZXJtaW5l
IHRoYXQKICAgIHN0YXRlICE9IHAtPnN0YXRlLCBhbmQgdGhlbiBhZ2FpbiBhdCB0aGUgdG9wIG9m
IHRoZSBsb29wLiAgVGhpcyBnaXZlcyBhCiAgICBjb21wcm9taXNlZCBlbXVsYXRvciBhIGNoYW5j
ZSB0byBjaGFuZ2UgdGhlIHN0YXRlIGJhY2sgYmV0d2VlbiB0aGUgdHdvCiAgICByZWFkcywgcG90
ZW50aWFsbHkga2VlcGluZyBYZW4gaW4gYSBsb29wIGluZGVmaW5pdGVseS4KICAgIAogICAgSW5z
dGVhZDoKICAgICogUmVhZCBwLT5zdGF0ZSBvbmNlIGluIGVhY2ggb2YgdGhlIHdhaXRfb25feGVu
X2V2ZW50X2NoYW5uZWwoKSB0ZXN0cywKICAgICogcmUtdXNlIHRoYXQgdmFsdWUgdGhlIG5leHQg
dGltZSBhcm91bmQsCiAgICAqIGFuZCBpbnNpc3QgdGhhdCB0aGUgc3RhdGVzIGNvbnRpbnVlIHRv
IHRyYW5zaXRpb24gImZvcndhcmQiICh3aXRoIHRoZQogICAgICBleGNlcHRpb24gb2YgdGhlIHRy
YW5zaXRpb24gdG8gU1RBVEVfSU9SRVFfTk9ORSkuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI2Mi4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4K
CmNvbW1pdCAzMjZkMjVmY2M3ZjM0OGQzMTNlYjc2ZTU1MzY0YjQ0YjY2NGFkZTBkCkF1dGhvcjog
WGVuIFByb2plY3QgU2VjdXJpdHkgVGVhbSA8c2VjdXJpdHlAeGVucHJvamVjdC5vcmc+CkRhdGU6
ICAgVHVlIE1heSA4IDE4OjIxOjM5IDIwMTggKzAxMDAKCiAgICB4ODYvdnB0OiBhZGQgc3VwcG9y
dCBmb3IgSU8tQVBJQyByb3V0ZWQgaW50ZXJydXB0cwogICAgCiAgICBBbmQgbW9kaWZ5IHRoZSBI
UEVUIGNvZGUgdG8gbWFrZSB1c2Ugb2YgaXQuIEN1cnJlbnRseSBIUEVUIGludGVycnVwdHMKICAg
IGFyZSBhbHdheXMgdHJlYXRlZCBhcyBJU0EgYW5kIHRodXMgaW5qZWN0ZWQgdGhyb3VnaCB0aGUg
dlBJQy4gVGhpcyBpcwogICAgd3JvbmcgYmVjYXVzZSBIUEVUIGludGVycnVwdHMgd2hlbiBub3Qg
aW4gbGVnYWN5IG1vZGUgc2hvdWxkIGJlCiAgICBpbmplY3RlZCBmcm9tIHRoZSBJTy1BUElDLgog
ICAgCiAgICBUbyBtYWtlIHRoaW5ncyB3b3JzZSwgdGhlIHN1cHBvcnRlZCBpbnRlcnJ1cHQgcm91
dGluZyB2YWx1ZXMgYXJlIHNldAogICAgdG8gWzIwLi4yM10sIHdoaWNoIGNsZWFybHkgZmFsbHMg
b3V0c2lkZSBvZiB0aGUgSVNBIHJhbmdlLCB0aHVzCiAgICBsZWFkaW5nIHRvIGFuIEFTU0VSVCBp
biBkZWJ1ZyBidWlsZHMgb3IgbWVtb3J5IGNvcnJ1cHRpb24gaW4gbm9uLWRlYnVnCiAgICBidWls
ZHMgYmVjYXVzZSB0aGUgaW50ZXJydXB0IGluamVjdGlvbiBjb2RlIHdpbGwgd3JpdGUgb3V0IG9m
IHRoZQogICAgYm91bmRzIG9mIHRoZSBhcmNoLmh2bV9kb21haW4udnBpYyBhcnJheS4KICAgIAog
ICAgU2luY2UgdGhlIEhQRVQgaW50ZXJydXB0IHNvdXJjZSBjYW4gY2hhbmdlIGJldHdlZW4gSVNB
IGFuZCBJTy1BUElDCiAgICBhbHdheXMgZGVzdHJveSB0aGUgdGltZXIgYmVmb3JlIGNoYW5naW5n
IHRoZSBtb2RlLCBvciBlbHNlIFhlbiByaXNrcwogICAgY2hhbmdpbmcgaXQgd2hpbGUgdGhlIHRp
bWVyIGlzIGFjdGl2ZS4KICAgIAogICAgTm90ZSB0aGF0IHZwdCBpbnRlcnJ1cHQgaW5qZWN0aW9u
IGlzIHJhY3kgaW4gdGhlIHNlbnNlIHRoYXQgdGhlCiAgICB2SU8tQVBJQyBSVEUgZW50cnkgY2Fu
IGJlIHdyaXR0ZW4gYnkgdGhlIGd1ZXN0IGluIGJldHdlZW4gdGhlIGNhbGwgdG8KICAgIHB0X2ly
cV9tYXNrZWQgYW5kIGh2bV9pb2FwaWNfYXNzZXJ0LCBvciB0aGUgY2FsbCB0byBwdF91cGRhdGVf
aXJxIGFuZAogICAgcHRfaW50cl9wb3N0LiBUaG9zZSBhcmUgbm90IGRlZW1lZCB0byBiZSBzZWN1
cml0eSBpc3N1ZXMsIGJ1dCByYXRoZXIKICAgIHF1aXJrcyBvZiB0aGUgY3VycmVudCBpbXBsZW1l
bnRhdGlvbi4gSW4gdGhlIHdvcnNlIGNhc2UgdGhlIGd1ZXN0CiAgICBtaWdodCBsb3NlIGludGVy
cnVwdHMgb3IgZ2V0IG11bHRpcGxlIGludGVycnVwdCB2ZWN0b3JzIGluamVjdGVkIGZvcgogICAg
dGhlIHNhbWUgdGltZXIgc291cmNlLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MS4K
ICAgIAogICAgQWRkcmVzcyBhY3R1YWwgYW5kIHBvdGVudGlhbCBjb21waWxlciB3YXJuaW5ncy4g
Rml4IGZvcm1hdHRpbmcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDNmNTlkMGI4YmNkN2FkMDA5NjY3YTdkYjg0NmU4OGYw
ZWFhM2JjNDMKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgpEYXRlOiAgIFR1ZSBNYXkgOCAxODoyMToyNyAyMDE4ICswMTAwCgogICAgeDg2L3RyYXBzOiBG
aXggaGFuZGxpbmcgb2YgI0RCIGV4Y2VwdGlvbnMgaW4gaHlwZXJ2aXNvciBjb250ZXh0CiAgICAK
ICAgIFRoZSBXQVJOX09OKCkgY2FuIGJlIHRyaWdnZXJlZCBieSBndWVzdCBhY3Rpdml0aWVzLCBh
bmQgZW1pdHMgYSBmdWxsIHN0YWNrCiAgICB0cmFjZSB3aXRob3V0IHJhdGUgbGltaXRpbmcuICBT
d2FwIGl0IG91dCBmb3IgYSByYXRlbGltaXRlZCBwcmludGsgd2l0aCBqdXN0CiAgICBlbm91Z2gg
aW5mb3JtYXRpb24gdG8gd29yayBvdXQgd2hhdCBpcyBnb2luZyBvbi4KICAgIAogICAgTm90IGFs
bCAjREIgZXhjZXB0aW9ucyBhcmUgdHJhcHMsIHNvIGJsaW5kbHkgY29udGludWluZyBpcyBub3Qg
YSBzYWZlIGFjdGlvbgogICAgdG8gdGFrZS4gIFdlIGRvbid0IGxldCBQViBndWVzdHMgc2VsZWN0
IHRoZXNlIHNldHRpbmdzIGluIHRoZSByZWFsICVkcjcgdG8KICAgIGJlZ2luIHdpdGgsIGJ1dCBm
b3IgYWRkZWQgc2FmZXR5IGFnYWluc3QgdW5leHBlY3RlZCBzaXR1YXRpb25zLCBkZXRlY3QgdGhl
CiAgICBmYXVsdCBjYXNlcyBhbmQgY3Jhc2ggaW4gYW4gb2J2aW91cyBtYW5uZXIuCiAgICAKICAg
IFRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5Ny4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgYTg5Mzkw
YmQ2YTZmYzBlODcyMDc3NDNjMDJiMDRlMzc5NTY2OWMxYwpBdXRob3I6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE1heSA4IDE4OjIxOjI3IDIw
MTggKzAxMDAKCiAgICB4ODYvdHJhcHM6IFVzZSBhbiBJbnRlcnJ1cHQgU3RhY2sgVGFibGUgZm9y
ICNEQgogICAgCiAgICBQViBndWVzdHMgY2FuIHVzZSBhcmNoaXRlY3R1cmFsIGNvcm5lciBjYXNl
cyB0byBjYXVzZSAjREIgdG8gYmUgcmFpc2VkIGFmdGVyCiAgICB0cmFuc2l0aW9uaW5nIGludG8g
c3VwZXJ2aXNvciBtb2RlLgogICAgCiAgICBVc2UgYW4gaW50ZXJydXB0IHN0YWNrIHRhYmxlIGZv
ciAjREIgdG8gcHJldmVudCB0aGUgZXhjZXB0aW9uIGJlaW5nIHRha2VuIHdpdGgKICAgIGEgZ3Vl
c3QgY29udHJvbGxlZCBzdGFjayBwb2ludGVyLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNB
LTI2MCAvIENWRS0yMDE4LTg4OTcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDQwYzRhYjhhMjAwOGNiMzExYzJhNzk0ZTA0
ZDc5YTJhYTRkMDI1ZGYKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgpEYXRlOiAgIFR1ZSBNYXkgOCAxODoyMToyNyAyMDE4ICswMTAwCgogICAgeDg2L3B2
OiBNb3ZlIGV4Y2VwdGlvbiBpbmplY3Rpb24gaW50byB7LGNvbXBhdF99dGVzdF9hbGxfZXZlbnRz
KCkKICAgIAogICAgVGhpcyBhbGxvd3MgcGF0aHMgdG8ganVtcCBzdHJhaWdodCB0byB7LGNvbXBh
dF99dGVzdF9hbGxfZXZlbnRzKCkgYW5kIGhhdmUKICAgIGluamVjdGlvbiBvZiBwZW5kaW5nIGV4
Y2VwdGlvbnMgaGFwcGVuIGF1dG9tYXRpY2FsbHksIHJhdGhlciB0aGFuIHJlcXVpcmluZwogICAg
YWxsIGNhbGxpbmcgcGF0aHMgdG8gaGFuZGxlIGV4Y2VwdGlvbnMgdGhlbXNlbHZlcy4KICAgIAog
ICAgVGhlIG5vcm1hbCBleGNlcHRpb24gcGF0aCBpcyBzaW1wbGlmaWVkIGFzIGEgcmVzdWx0LCBh
bmQKICAgIGNvbXBhdF9wb3N0X2hhbmRsZV9leGNlcHRpb24oKSBpcyByZW1vdmVkIGVudGlyZWx5
LgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4LTg4OTcuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29t
bWl0IDkwNjc2YjdkZjM0NTRmYzc4NTYwNWVkZWM5MjRlY2FkZGMyYTNlNWYKQXV0aG9yOiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBNYXkgOCAx
ODoyMToyNyAyMDE4ICswMTAwCgogICAgeDg2L3RyYXBzOiBGaXggJWRyNiBoYW5kaW5nIGluICNE
QiBoYW5kbGVyCiAgICAKICAgIE1vc3QgYml0cyBpbiAlZHI2IGFjY3VtdWxhdGUsIHJhdGhlciB0
aGFuIGJlaW5nIHNldCBkaXJlY3RseSBiYXNlZCBvbiB0aGUKICAgIGN1cnJlbnQgc291cmNlIG9m
ICNEQi4gIEhhdmUgdGhlIGhhbmRsZXIgZm9sbG93IHRoZSBtYW51YWxzIGd1aWRhbmNlLCB3aGlj
aAogICAgYXZvaWRzIGxlYWtpbmcgaHlwZXJ2aXNvciBkZWJ1Z2dpbmcgYWN0aXZpdGllcyBpbnRv
IGd1ZXN0IGNvbnRleHQuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIw
MTgtODg5Ny4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 09:24:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 09:24:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIsfo-00064F-RB; Wed, 16 May 2018 09:24:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ygjo=id=suse.com=xgwang@srs-us1.protection.inumbo.net>)
 id 1fIrwe-00029p-1d
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 08:38:00 +0000
X-Inumbo-ID: e8c9e705-58e4-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e8c9e705-58e4-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 08:41:22 +0000 (UTC)
Received: from [10.67.19.87] ([45.122.156.254])
 by smtp.nue.novell.com with ESMTP (NOT encrypted);
 Wed, 16 May 2018 10:37:53 +0200
To: xen-devel@lists.xenproject.org
From: John Wang <xgwang@suse.com>
Message-ID: <063ab1cd-bf1f-5753-d3f8-719a1a4a8567@suse.com>
Date: Wed, 16 May 2018 16:37:47 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.2
MIME-Version: 1.0
Content-Language: en-US
X-Mailman-Approved-At: Wed, 16 May 2018 09:24:39 +0000
Subject: [Xen-devel] Clarification Meltdown for vulnerability between 64-bit
 PV guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7510607256789255273=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Hi:

64 bit PV guest can attack hypervisor  by SP3, whether it still can 
attack others 64 bit PV guest by SP3 ? If yes, whether the xpti enable 
on hypervisor can prevent  vulnerability?  if no, what operations need 
to be done on 64 PV guest or hypervisor?


-- 
Thanks
APACII QA
John(XiaoGen Wang)


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

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hi:</p>
    <p>64 bit PV guest can attack hypervisor  by SP3, <span
        class="op_dict_text2">whether</span> it still can attack others
      64 bit PV guest by SP3 ? If yes, whether the xpti enable on
      hypervisor can prevent  vulnerability?  if no, what operations
      need to be done on 64 PV guest or hypervisor?<br>
    </p>
    <p>    <br>
    </p>
    <pre class="moz-signature" cols="72">-- 
Thanks
APACII QA 
John(XiaoGen Wang)</pre>
  </body>
</html>

--------------3F57344440D278CA01746EBF--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7510607256789255273==--


From xen-devel-bounces@lists.xenproject.org Wed May 16 09:24:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 09:24:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIsg0-00064j-5H; Wed, 16 May 2018 09:24:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3463=id=opensource.cirrus.com=ckeepax@srs-us1.protection.inumbo.net>)
 id 1fIsRv-00059h-SA
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 09:10:19 +0000
X-Inumbo-ID: b5b4ae39-58e8-11e8-9728-bc764e045a96
Received: from mx0b-001ae601.pphosted.com (unknown [67.231.149.25])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b5b4ae39-58e8-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 11:08:34 +0200 (CEST)
Received: from pps.filterd (m0077473.ppops.net [127.0.0.1])
 by mx0a-001ae601.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id
 w4G98bes001669; Wed, 16 May 2018 04:09:41 -0500
Authentication-Results: ppops.net;
 spf=none smtp.mailfrom=ckeepax@opensource.cirrus.com
Received: from mail4.cirrus.com ([87.246.98.35])
 by mx0a-001ae601.pphosted.com with ESMTP id 2hwwp369b2-1;
 Wed, 16 May 2018 04:09:40 -0500
Received: from EX17.ad.cirrus.com (unknown [172.20.9.81])
 by mail4.cirrus.com (Postfix) with ESMTP id D60A8611C8A7;
 Wed, 16 May 2018 04:10:00 -0500 (CDT)
Received: from imbe.wolfsonmicro.main (198.61.95.81) by EX17.ad.cirrus.com
 (172.20.9.81) with Microsoft SMTP Server id 14.3.301.0; Wed, 16 May 2018
 10:09:38 +0100
Received: from imbe.wolfsonmicro.main (imbe.wolfsonmicro.main [198.61.95.81])
 by imbe.wolfsonmicro.main (8.14.4/8.14.4) with ESMTP id
 w4G99FbY003808; Wed, 16 May 2018 10:09:15 +0100
Date: Wed, 16 May 2018 10:09:15 +0100
From: Charles Keepax <ckeepax@opensource.cirrus.com>
To: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Message-ID: <20180516090915.GZ20410@imbe.wolfsonmicro.main>
References: <cover.1525870886.git.mchehab+samsung@kernel.org>
 <e959f23d6f6905ee606fadfda13e2bb37deed017.1525870886.git.mchehab+samsung@kernel.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e959f23d6f6905ee606fadfda13e2bb37deed017.1525870886.git.mchehab+samsung@kernel.org>
User-Agent: Mutt/1.5.20 (2009-12-10)
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0
 priorityscore=1501 malwarescore=0
 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011
 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=960 adultscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000
 definitions=main-1805160093
X-Mailman-Approved-At: Wed, 16 May 2018 09:24:51 +0000
Subject: Re: [Xen-devel] [PATCH v2 09/11] docs: Fix some broken references
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Catalin Marinas <catalin.marinas@arm.com>,
 Linus Walleij <linus.walleij@linaro.org>, Will Deacon <will.deacon@arm.com>,
 dri-devel@lists.freedesktop.org, Jaroslav Kysela <perex@perex.cz>,
 Eric Paris <eparis@parisplace.org>, linux-clk@vger.kernel.org,
 James Morris <jmorris@namei.org>, Alan Stern <stern@rowland.harvard.edu>,
 xen-devel@lists.xenproject.org, Boqun Feng <boqun.feng@gmail.com>,
 Nicholas Piggin <npiggin@gmail.com>, Sean Paul <seanpaul@chromium.org>,
 Thomas Gleixner <tglx@linutronix.de>, Antoine Jacquet <royale@zerezo.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, linux-usb@vger.kernel.org,
 linux-kernel@vger.kernel.org, Li Zefan <lizefan@huawei.com>,
 linux-crypto@vger.kernel.org, Mark Rutland <mark.rutland@arm.com>,
 alsa-devel@alsa-project.org,
 Linux Doc Mailing List <linux-doc@vger.kernel.org>,
 David Airlie <airlied@linux.ie>, Gustavo Padovan <gustavo@padovan.org>, Max
 Filippov <jcmvbkbc@gmail.com>, Harry Wei <harryxiyou@gmail.com>,
 selinux@tycho.nsa.gov, Paul Moore <paul@paul-moore.com>,
 Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Andrea Parri <parri.andrea@gmail.com>,
 linux-xtensa@linux-xtensa.org, Mauro Carvalho Chehab <mchehab@infradead.org>,
 linux-gpio@vger.kernel.org, cgroups@vger.kernel.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 linux-arm-kernel@lists.infradead.org, Chris Zankel <chris@zankel.net>,
 Mathieu Poirier <mathieu.poirier@linaro.org>, Stephen Boyd <sboyd@kernel.org>,
 "David S. Miller" <davem@davemloft.net>, Rob Herring <robh+dt@kernel.org>,
 Alexander Shishkin <alexander.shishkin@linux.intel.com>,
 Michael Turquette <mturquette@baylibre.com>, Akira Yokosawa <akiyks@gmail.com>,
 Lai Jiangshan <jiangshanlai@gmail.com>, Jonathan Corbet <corbet@lwn.net>,
 linux-input@vger.kernel.org, "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>,
 Stephen Smalley <sds@tycho.nsa.gov>,
 Kent Overstreet <kent.overstreet@gmail.com>,
 "Serge E. Hallyn" <serge@hallyn.com>, Jens Axboe <axboe@kernel.dk>,
 Arnd Bergmann <arnd@arndb.de>, Malcolm Priestley <tvboxspy@gmail.com>,
 Jeff Dike <jdike@addtoit.com>, Josh Triplett <josh@joshtriplett.org>,
 Steven Rostedt <rostedt@goodmis.org>,
 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
 Luc Maranget <luc.maranget@inria.fr>, Guan Xuetao <gxt@pku.edu.cn>,
 Jade Alglave <j.alglave@ucl.ac.uk>,
 Dmitry Torokhov <dmitry.torokhov@gmail.com>, keyrings@vger.kernel.org,
 linux-kernel@zh-kernel.org,
 Pali =?iso-8859-1?Q?Roh=E1r?= <pali.rohar@gmail.com>,
 Sudip Mukherjee <sudipm.mukherjee@gmail.com>, Michael Lyle <mlyle@lyle.org>,
 Peter Zijlstra <peterz@infradead.org>, David Howells <dhowells@redhat.com>,
 "H. Peter Anvin" <hpa@zytor.com>, Jiri Olsa <jolsa@redhat.com>,
 devel@driverdev.osuosl.org, Herbert Xu <herbert@gondor.apana.org.au>,
 Richard Weinberger <richard@nod.at>, x86@kernel.org,
 Russell King <linux@armlinux.org.uk>, Ingo Molnar <mingo@redhat.com>,
 Matias Bjorling <mb@lightnvm.io>, devicetree@vger.kernel.org,
 user-mode-linux-devel@lists.sourceforge.net,
 Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
 linux-block@vger.kernel.org, linux-bcache@vger.kernel.org,
 Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com>,
 Arnaldo Carvalho de Melo <acme@kernel.org>,
 user-mode-linux-user@lists.sourceforge.net, Namhyung Kim <namhyung@kernel.org>,
 Juergen Gross <jgross@suse.com>, Michal Simek <monstr@monstr.eu>,
 patches@opensource.cirrus.com, Takashi Iwai <tiwai@suse.com>,
 linux-security-module@vger.kernel.org, David Woodhouse <dwmw2@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMDksIDIwMTggYXQgMTA6MTg6NTJBTSAtMDMwMCwgTWF1cm8gQ2FydmFsaG8g
Q2hlaGFiIHdyb3RlOgo+IEFzIHdlIG1vdmUgc3R1ZmYgYXJvdW5kLCBzb21lIGRvYyByZWZlcmVu
Y2VzIGFyZSBicm9rZW4uIEZpeCBzb21lIG9mCj4gdGhlbSB2aWEgdGhpcyBzY3JpcHQ6Cj4gCS4v
c2NyaXB0cy9kb2N1bWVudGF0aW9uLWZpbGUtcmVmLWNoZWNrIC0tZml4LXJzdAo+IAo+IE1hbnVh
bGx5IGNoZWNrZWQgaWYgdGhlIHByb2R1Y2VkIHJlc3VsdCBpcyB2YWxpZCwgcmVtb3ZpbmcgYSBm
ZXcKPiBmYWxzZS1wb3NpdGl2ZXMuCj4gCj4gU2lnbmVkLW9mZi1ieTogTWF1cm8gQ2FydmFsaG8g
Q2hlaGFiIDxtY2hlaGFiK3NhbXN1bmdAa2VybmVsLm9yZz4KPiAtLS0KPiAgZHJpdmVycy9pbnB1
dC90b3VjaHNjcmVlbi93bTk3eHgtY29yZS5jICAgICAgIHwgIDIgKy0KCkFja2VkLWJ5OiBDaGFy
bGVzIEtlZXBheCA8Y2tlZXBheEBvcGVuc291cmNlLndvbGZzb25taWNyby5jb20+CgpUaGFua3Ms
CkNoYXJsZXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 09:50:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 09:50:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIt4M-0007vs-N1; Wed, 16 May 2018 09:50:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=bogc=id=redhat.com=david@srs-us1.protection.inumbo.net>)
 id 1fIt4K-0007mZ-UI
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 09:50:00 +0000
X-Inumbo-ID: f960092b-58ee-11e8-8249-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f960092b-58ee-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 09:53:24 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com
 [10.11.54.5])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 91D184201AEA;
 Wed, 16 May 2018 09:49:59 +0000 (UTC)
Received: from [10.36.118.65] (unknown [10.36.118.65])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 6B3616B5A0;
 Wed, 16 May 2018 09:49:58 +0000 (UTC)
To: Weiwei Jia <harrynjit@gmail.com>, linux-kernel@vger.kernel.org
References: <CA+scX6kYH8Y9_f1PLcMHG-MD9bhXgd4gGpkJanjzvwwj9L=aOQ@mail.gmail.com>
From: David Hildenbrand <david@redhat.com>
Organization: Red Hat GmbH
Message-ID: <395e16c4-f764-604f-f37e-d178ab753920@redhat.com>
Date: Wed, 16 May 2018 11:49:57 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CA+scX6kYH8Y9_f1PLcMHG-MD9bhXgd4gGpkJanjzvwwj9L=aOQ@mail.gmail.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.7]); Wed, 16 May 2018 09:49:59 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]);
 Wed, 16 May 2018 09:49:59 +0000 (UTC) for IP:'10.11.54.5'
 DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'david@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [RFC][PATCH] KVM: APPLES can improve the
 performance of applications and virtualized systems by up to 49%
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Weiwei Jia <harryxiyou@gmail.com>,
 jianchen.shan@gmail.com, kvm@vger.kernel.org, dingxn@gmail.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIuMDUuMjAxOCAxMDoyNywgV2Vpd2VpIEppYSB3cm90ZToKPiBEZWFyIGFsbCwKPiAKPiBS
ZWNlbnRseSwgd2UgbWFkZSBhIGZldyBpbXByb3ZlbWVudHMgb24gZWZmZWN0aXZlbHkgdXRpbGl6
aW5nIFBhdXNlCj4gTG9vcCBFeGl0aW5nIChQTEUpIHN1cHBvcnQgZm9yIGhpZ2hlciB0aHJvdWdo
cHV0IG9uIHZpcnR1YWxpemVkCj4gc3lzdGVtcy4gQmFzaWNhbGx5LCBpdCBzb2x2ZXMgdHdvIHBy
b2JsZW1zOiAxKSBob3cgdG8gYWRqdXN0Cj4gUExFX1dpbmRvdzsgMikgaG93IHRvIHNlbGVjdCB2
aXJ0dWFsIENQVXMgdG8gc2NoZWR1bGUgb24gVk1fRVhJVHMKPiBjYXVzZWQgYnkgUExFLiBPdXIg
dGVzdHMgd2l0aCBzdGFuZGFyZCBiZW5jaG1hcmtzIHNob3cgdGhhdCB0aGUKPiBhcHByb2FjaCBj
YW4gaW1wcm92ZSBwZXJmb3JtYW5jZSBieSB1cCB0byA0OSUuIFRoZSBhcHByb2FjaCBzaG93cwo+
IHByb21pc2luZyBwZXJmb3JtYW5jZSBhbmQgaXMgZWFzeSB0byBpbXBsZW1lbnQuIFdlIHRoaW5r
IHRoYXQgaXQgd291bGQKPiBiZSB3b25kZXJmdWwgaWYgTGludXgvS1ZNIGFuZCBYRU4gY2FuIGNv
bnNpZGVyIHRoZSBhcHByb2FjaC4KPiAKPiBXZSBhbHJlYWR5IGhhdmUgYSBwcm90b3R5cGUgaW1w
bGVtZW50YXRpb24gYmFzZWQgb24gS1ZNIChMaW51eCBLZXJuZWwKPiAzLjE5LjgpLiBPdXIgcGF0
Y2ggZm9yIExpbnV4IEtlcm5lbCAzLjE5LjggYW5kIHRoZSBwYXBlciBkZXNjcmliaW5nCj4gb3Vy
IGlkZWEgYXJlIGF2YWlsYWJsZSBpbiBHaXRodWIgcmVwb3NpdG9yeSBbMV1bMl1bM10uIFdlIGFy
ZSBwbGVhc2VkCj4gdG8gcmV2aXNlIG91ciBwYXRjaCBpbiBvcmRlciB0byBtZXJnZSBpdCBpbnRv
IExpbnV4L0tWTSBhbmQgWEVOLiBXZQo+IGhvcGUgdGhhdCB5b3UgY2FuIHRlc3QgYW5kIGFkb3B0
IG91ciBhcHByb2FjaC90ZWNobmlxdWVzLiBXZSBhcmUKPiBwbGVhc2VkIHRvIGdldCBzb21lIGNv
bW1lbnRzL3N1Z2dlc3Rpb25zIG9uIHRoZSBhcHByb2FjaCBhbmQgb24gaG93Cj4gdGhlIGlkZWEg
Y2FuIGJlIGFkb3B0ZWQvdGVzdGVkIGJ5IExpbnV4L0tWTSBhbmQgWEVOLiBUaGFuayB5b3UuCj4g
CgpIaSwKClBsZWFzZSBwb3J0IHRoZSBwYXRjaCB0byBsYXRlc3QgdXBzdHJlYW0gYW5kIHNlbmQg
aXQgYXMgYSBwcm9wZXIgcGF0Y2gKdG8gdGhpcyBtYWlsaW5nIGxpc3QuIChvdGhlcndpc2UgeW91
IHdvbid0IGdldCBmZWVkYmFjayBvbiBpdCBXSFApCgpJZiB5b3Ugd2FudCBzb21lIGluaXRpYWwg
Y29tbWVudCBpZiB0aGlzIG1ha2VzIHNlbnNlIGF0IGFsbCBpbiB0aGUKY29udGV4dCBvZiBLVk0g
YW5kIGNhbiBiZSBpbXBsZW1lbnRlZCwgeW91IGNhbiBzZW5kIHRoZSBwYXRjaCBpdHNlbGYgYXMK
UkZDIChiYXNlZCBvbiBhbiBvbGRlciBrZXJuZWwgdmVyc2lvbikuCgpUaGFua3MhCgo+IFsxXSBB
UFBMRVMgcGFwZXI6IGh0dHBzOi8vZ2l0aHViLmNvbS9zeXNtZW4vYXBwbGVzL3RyZWUvbWFzdGVy
L3BhcGVyCj4gWzJdIEFQUExFUyBwYXRjaDoKPiBodHRwczovL2dpdGh1Yi5jb20vc3lzbWVuL2Fw
cGxlcy9ibG9iL21hc3Rlci9wYXRjaGVzLzMuMTkuOC1BUFBMRVMucGF0Y2gKPiBbM10gQVBQTEVT
IHBhdGNoIFJFQURNRToKPiBodHRwczovL2dpdGh1Yi5jb20vc3lzbWVuL2FwcGxlcy9ibG9iL21h
c3Rlci9wYXRjaGVzL1JFQURNRS50eHQKPiAKPiBCZXN0IFJlZ2FyZHMsCj4gU3lzbWVuIFJlc2Vh
cmNoIEdyb3VwCj4gCgoKLS0gCgpUaGFua3MsCgpEYXZpZCAvIGRoaWxkZW5iCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 09:56:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 09:56:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fItAM-0008Uk-EM; Wed, 16 May 2018 09:56:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dbwt=id=citrix.com=prvs=667141da6=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fItAK-0008Uf-Ix
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 09:56:12 +0000
X-Inumbo-ID: d682845b-58ef-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d682845b-58ef-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 09:59:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,390,1520899200"; d="scan'208";a="73235323"
Date: Wed, 16 May 2018 10:56:04 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20180516095604.sen5yet3qqbnwonq@MacBook-Pro-de-Roger.local>
References: <1525346320-24553-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1525346320-24553-1-git-send-email-paul.durrant@citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] xen-hvm: stop faking I/O to access PCI
 config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 qemu-devel@nongnu.org, Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Marcel Apfelbaum <marcel@redhat.com>,
 xen-devel@lists.xenproject.org, Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMDMsIDIwMTggYXQgMTI6MTg6NDBQTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoaXMgcGF0Y2ggcmVtb3ZlcyB0aGUgY3VycmVudCBoYWNrZXJ5IHdoZXJlIElPUkVR
X1RZUEVfUENJX0NPTkZJRwo+IHJlcXllc3RzIGFyZSBoYW5kbGVkIGJ5IGZha2luZyBQSU8gdG8g
MHhjZjggYW5kIDB4Y2ZjIGFuZCByZXBsYWNlcyBpdAo+IHdpdGggZGlyZWN0IGNhbGxzIHRvIHBj
aV9ob3N0X2NvbmZpZ19yZWFkL3dyaXRlX2NvbW1vbigpLgo+IERvaW5nIHNvIG5lY2Vzc2l0YXRl
cyBtYXBwaW5nIEJERnMgdG8gUENJRGV2aWNlcyBidXQgbWFpbnRhaW5pbmcgYSBzaW1wbGUKPiBR
TElTVCBpbiB4ZW5fZGV2aWNlX3JlYWxpemUvdW5yZWFsaXplKCkgd2lsbCBzdWZmaWNlLgo+IAo+
IE5PVEU6IHdoaWxzdCBjb25maWcgc3BhY2UgYWNjZXNzZXMgYXJlIGN1cnJlbnRseSBsaW1pdGVk
IHRvCj4gICAgICAgUENJX0NPTkZJR19TUEFDRV9TSVpFLCB0aGlzIHBhdGNoIHBhdmVzIHRoZSB3
YXkgdG8gaW5jcmVhc2luZyB0aGUKPiAgICAgICBsaW1pdCB0byBQQ0lFX0NPTkZJR19TUEFDRV9T
SVpFIHdoZW4gWGVuIGdhaW5zIHRoZSBhYmlsaXR5IHRvCj4gICAgICAgZW11bGF0ZSBNQ0ZHIHRh
YmxlIGFjY2Vzc2VzLgoKVGhhbmtzIGZvciBkb2luZyB0aGlzLiBJJ20gbm90IGEgUUVNVSBtYWlu
dGFpbmVyIGJ1dDoKClJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0
cml4LmNvbT4KCj4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4KPiAtLQo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+Cj4gQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgo+
IENjOiAiTWljaGFlbCBTLiBUc2lya2luIiA8bXN0QHJlZGhhdC5jb20+Cj4gQ2M6IE1hcmNlbCBB
cGZlbGJhdW0gPG1hcmNlbEByZWRoYXQuY29tPgo+IENjOiBQYW9sbyBCb256aW5pIDxwYm9uemlu
aUByZWRoYXQuY29tPgo+IENjOiBSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0Pgo+
IENjOiBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+Cj4gLS0tCj4gIGh3L2kz
ODYveGVuL3RyYWNlLWV2ZW50cyB8ICAgMiArCj4gIGh3L2kzODYveGVuL3hlbi1odm0uYyAgICB8
IDEwMSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQo+ICAy
IGZpbGVzIGNoYW5nZWQsIDgzIGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygtKQo+IAo+IGRp
ZmYgLS1naXQgYS9ody9pMzg2L3hlbi90cmFjZS1ldmVudHMgYi9ody9pMzg2L3hlbi90cmFjZS1l
dmVudHMKPiBpbmRleCA4ZGFiN2JjLi5mNTc2ZjFiIDEwMDY0NAo+IC0tLSBhL2h3L2kzODYveGVu
L3RyYWNlLWV2ZW50cwo+ICsrKyBiL2h3L2kzODYveGVuL3RyYWNlLWV2ZW50cwo+IEBAIC0xNSw2
ICsxNSw4IEBAIGNwdV9pb3JlcV9waW8odm9pZCAqcmVxLCB1aW50MzJfdCBkaXIsIHVpbnQzMl90
IGRmLCB1aW50MzJfdCBkYXRhX2lzX3B0ciwgdWludDY0Cj4gIGNwdV9pb3JlcV9waW9fcmVhZF9y
ZWcodm9pZCAqcmVxLCB1aW50NjRfdCBkYXRhLCB1aW50NjRfdCBhZGRyLCB1aW50MzJfdCBzaXpl
KSAiSS9PPSVwIHBpbyByZWFkIHJlZyBkYXRhPTB4JSJQUkl4NjQiIHBvcnQ9MHglIlBSSXg2NCIg
c2l6ZT0lZCIKPiAgY3B1X2lvcmVxX3Bpb193cml0ZV9yZWcodm9pZCAqcmVxLCB1aW50NjRfdCBk
YXRhLCB1aW50NjRfdCBhZGRyLCB1aW50MzJfdCBzaXplKSAiSS9PPSVwIHBpbyB3cml0ZSByZWcg
ZGF0YT0weCUiUFJJeDY0IiBwb3J0PTB4JSJQUkl4NjQiIHNpemU9JWQiCj4gIGNwdV9pb3JlcV9t
b3ZlKHZvaWQgKnJlcSwgdWludDMyX3QgZGlyLCB1aW50MzJfdCBkZiwgdWludDMyX3QgZGF0YV9p
c19wdHIsIHVpbnQ2NF90IGFkZHIsIHVpbnQ2NF90IGRhdGEsIHVpbnQzMl90IGNvdW50LCB1aW50
MzJfdCBzaXplKSAiSS9PPSVwIGNvcHkgZGlyPSVkIGRmPSVkIHB0cj0lZCBwb3J0PTB4JSJQUkl4
NjQiIGRhdGE9MHglIlBSSXg2NCIgY291bnQ9JWQgc2l6ZT0lZCIKPiArY3B1X2lvcmVxX2NvbmZp
Z19yZWFkKHZvaWQgKnJlcSwgdWludDMyX3Qgc2JkZiwgdWludDMyX3QgcmVnLCB1aW50MzJfdCBz
aXplLCB1aW50MzJfdCBkYXRhKSAiSS9PPSVwIHNiZGY9MHgleCByZWc9JXUgc2l6ZT0ldSBkYXRh
PTB4JXgiCj4gK2NwdV9pb3JlcV9jb25maWdfd3JpdGUodm9pZCAqcmVxLCB1aW50MzJfdCBzYmRm
LCB1aW50MzJfdCByZWcsIHVpbnQzMl90IHNpemUsIHVpbnQzMl90IGRhdGEpICJJL089JXAgc2Jk
Zj0weCV4IHJlZz0ldSBzaXplPSV1IGRhdGE9MHgleCIKPiAgCj4gICMgeGVuLW1hcGNhY2hlLmMK
PiAgeGVuX21hcF9jYWNoZSh1aW50NjRfdCBwaHlzX2FkZHIpICJ3YW50IDB4JSJQUkl4NjQKPiBk
aWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5j
Cj4gaW5kZXggY2FhNTYzYi4uYzEzOWQyOSAxMDA2NDQKPiAtLS0gYS9ody9pMzg2L3hlbi94ZW4t
aHZtLmMKPiArKysgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKPiBAQCAtMTIsNiArMTIsNyBAQAo+
ICAKPiAgI2luY2x1ZGUgImNwdS5oIgo+ICAjaW5jbHVkZSAiaHcvcGNpL3BjaS5oIgo+ICsjaW5j
bHVkZSAiaHcvcGNpL3BjaV9ob3N0LmgiCj4gICNpbmNsdWRlICJody9pMzg2L3BjLmgiCj4gICNp
bmNsdWRlICJody9pMzg2L2FwaWMtbXNpZGVmLmgiCj4gICNpbmNsdWRlICJody94ZW4veGVuX2Nv
bW1vbi5oIgo+IEBAIC04Niw2ICs4NywxMiBAQCB0eXBlZGVmIHN0cnVjdCBYZW5QaHlzbWFwIHsK
PiAgICAgIFFMSVNUX0VOVFJZKFhlblBoeXNtYXApIGxpc3Q7Cj4gIH0gWGVuUGh5c21hcDsKPiAg
Cj4gK3R5cGVkZWYgc3RydWN0IFhlblBjaURldmljZSB7Cj4gKyAgICBQQ0lEZXZpY2UgKnBjaV9k
ZXY7Cj4gKyAgICB1aW50MzJfdCBzYmRmOwo+ICsgICAgUUxJU1RfRU5UUlkoWGVuUGNpRGV2aWNl
KSBlbnRyeTsKPiArfSBYZW5QY2lEZXZpY2U7Cj4gKwo+ICB0eXBlZGVmIHN0cnVjdCBYZW5JT1N0
YXRlIHsKPiAgICAgIGlvc2VydmlkX3QgaW9zZXJ2aWQ7Cj4gICAgICBzaGFyZWRfaW9wYWdlX3Qg
KnNoYXJlZF9wYWdlOwo+IEBAIC0xMDUsNiArMTEyLDcgQEAgdHlwZWRlZiBzdHJ1Y3QgWGVuSU9T
dGF0ZSB7Cj4gICAgICBzdHJ1Y3QgeHNfaGFuZGxlICp4ZW5zdG9yZTsKPiAgICAgIE1lbW9yeUxp
c3RlbmVyIG1lbW9yeV9saXN0ZW5lcjsKPiAgICAgIE1lbW9yeUxpc3RlbmVyIGlvX2xpc3RlbmVy
Owo+ICsgICAgUUxJU1RfSEVBRCgsIFhlblBjaURldmljZSkgZGV2X2xpc3Q7Cj4gICAgICBEZXZp
Y2VMaXN0ZW5lciBkZXZpY2VfbGlzdGVuZXI7Cj4gICAgICBRTElTVF9IRUFEKCwgWGVuUGh5c21h
cCkgcGh5c21hcDsKPiAgICAgIGh3YWRkciBmcmVlX3BoeXNfb2Zmc2V0Owo+IEBAIC01NjksNiAr
NTc3LDEyIEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfcmVhbGl6ZShEZXZpY2VMaXN0ZW5lciAq
bGlzdGVuZXIsCj4gIAo+ICAgICAgaWYgKG9iamVjdF9keW5hbWljX2Nhc3QoT0JKRUNUKGRldiks
IFRZUEVfUENJX0RFVklDRSkpIHsKPiAgICAgICAgICBQQ0lEZXZpY2UgKnBjaV9kZXYgPSBQQ0lf
REVWSUNFKGRldik7Cj4gKyAgICAgICAgWGVuUGNpRGV2aWNlICp4ZW5kZXYgPSBnX25ldyhYZW5Q
Y2lEZXZpY2UsIDEpOwo+ICsKPiArICAgICAgICB4ZW5kZXYtPnBjaV9kZXYgPSBwY2lfZGV2Owo+
ICsgICAgICAgIHhlbmRldi0+c2JkZiA9IFBDSV9CVUlMRF9CREYocGNpX2Rldl9idXNfbnVtKHBj
aV9kZXYpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNpX2Rldi0+
ZGV2Zm4pOwo+ICsgICAgICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZzdGF0ZS0+ZGV2X2xpc3QsIHhl
bmRldiwgZW50cnkpOwo+ICAKPiAgICAgICAgICB4ZW5fbWFwX3BjaWRldih4ZW5fZG9taWQsIHN0
YXRlLT5pb3NlcnZpZCwgcGNpX2Rldik7Cj4gICAgICB9Cj4gQEAgLTU4MSw4ICs1OTUsMTcgQEAg
c3RhdGljIHZvaWQgeGVuX2RldmljZV91bnJlYWxpemUoRGV2aWNlTGlzdGVuZXIgKmxpc3RlbmVy
LAo+ICAKPiAgICAgIGlmIChvYmplY3RfZHluYW1pY19jYXN0KE9CSkVDVChkZXYpLCBUWVBFX1BD
SV9ERVZJQ0UpKSB7Cj4gICAgICAgICAgUENJRGV2aWNlICpwY2lfZGV2ID0gUENJX0RFVklDRShk
ZXYpOwo+ICsgICAgICAgIFhlblBjaURldmljZSAqeGVuZGV2LCAqbmV4dDsKPiAgCj4gICAgICAg
ICAgeGVuX3VubWFwX3BjaWRldih4ZW5fZG9taWQsIHN0YXRlLT5pb3NlcnZpZCwgcGNpX2Rldik7
Cj4gKwo+ICsgICAgICAgIFFMSVNUX0ZPUkVBQ0hfU0FGRSh4ZW5kZXYsICZzdGF0ZS0+ZGV2X2xp
c3QsIGVudHJ5LCBuZXh0KSB7Cj4gKyAgICAgICAgICAgIGlmICh4ZW5kZXYtPnBjaV9kZXYgPT0g
cGNpX2Rldikgewo+ICsgICAgICAgICAgICAgICAgUUxJU1RfUkVNT1ZFKHhlbmRldiwgZW50cnkp
Owo+ICsgICAgICAgICAgICAgICAgZ19mcmVlKHhlbmRldik7Cj4gKyAgICAgICAgICAgICAgICBi
cmVhazsKPiArICAgICAgICAgICAgfQo+ICsgICAgICAgIH0KPiAgICAgIH0KPiAgfQo+ICAKPiBA
QCAtOTAzLDYgKzkyNiw2MSBAQCBzdGF0aWMgdm9pZCBjcHVfaW9yZXFfbW92ZShpb3JlcV90ICpy
ZXEpCj4gICAgICB9Cj4gIH0KPiAgCj4gK3N0YXRpYyB2b2lkIGNwdV9pb3JlcV9jb25maWcoWGVu
SU9TdGF0ZSAqc3RhdGUsIGlvcmVxX3QgKnJlcSkKPiArewo+ICsgICAgdWludDMyX3Qgc2JkZiA9
IHJlcS0+YWRkciA+PiAzMjsKPiArICAgIHVpbnQzMl90IHJlZyA9IHJlcS0+YWRkcjsKPiArICAg
IFhlblBjaURldmljZSAqeGVuZGV2Owo+ICsKPiArICAgIGlmIChyZXEtPnNpemUgPiBzaXplb2Yo
dWludDMyX3QpKSB7Cj4gKyAgICAgICAgaHdfZXJyb3IoIlBDSSBjb25maWcgYWNjZXNzOiBiYWQg
c2l6ZSAoJXUpIiwgcmVxLT5zaXplKTsKPiArICAgIH0KPiArCj4gKyAgICBRTElTVF9GT1JFQUNI
KHhlbmRldiwgJnN0YXRlLT5kZXZfbGlzdCwgZW50cnkpIHsKPiArICAgICAgICB1bnNpZ25lZCBp
bnQgaTsKPiArCj4gKyAgICAgICAgaWYgKHhlbmRldi0+c2JkZiAhPSBzYmRmKSB7Cj4gKyAgICAg
ICAgICAgIGNvbnRpbnVlOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgaWYgKHJlcS0+ZGly
ID09IElPUkVRX1JFQUQpIHsKCkkgd291bGQgaGF2ZSB1c2VkIGEgc3dpdGNoIGhlcmUsIGJ1dCB0
aGF0J3MganVzdCBwZXJzb25hbCB0YXN0ZS4KClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 10:28:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 10:28:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fItfQ-0002JN-IE; Wed, 16 May 2018 10:28:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6zah=id=citrix.com=prvs=667472785=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fItfP-0002JI-Jl
 for xen-devel@lists.xen.org; Wed, 16 May 2018 10:28:19 +0000
X-Inumbo-ID: 9a9e2484-58f3-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9a9e2484-58f3-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 12:26:34 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="73236906"
To: Jan Beulich <JBeulich@suse.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
 <1526035094-14343-7-git-send-email-andrew.cooper3@citrix.com>
 <5AF9AAF602000078001C28FC@prv1-mh.provo.novell.com>
 <bc7e6072-3bfb-2b87-f3b1-c85387ec0664@citrix.com>
 <5AFBD1E102000078001C3182@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <826e615b-fb58-6231-f15a-0cbfda1f1dae@citrix.com>
Date: Wed, 16 May 2018 11:28:14 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AFBD1E102000078001C3182@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 06/10] x86/spec_ctrl: Split
 X86_FEATURE_SC_MSR into PV and HVM variants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYvMDUvMTggMDc6MzgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE1LjA1LjE4IGF0
IDIxOjUyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDE0LzA1LzE4
IDE2OjI3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDExLjA1LjE4IGF0IDEyOjM4LCA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gLS0tIGEveGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jCj4+Pj4gKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCj4+Pj4gQEAg
LTEyOCw3ICsxMjgsOCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGlu
ZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykKPj4+PiAgICAgICAgICAgICB0aHVuayA9PSBU
SFVOS19SRVRQT0xJTkUgPyAiUkVUUE9MSU5FIiA6Cj4+Pj4gICAgICAgICAgICAgdGh1bmsgPT0g
VEhVTktfTEZFTkNFICAgID8gIkxGRU5DRSIgOgo+Pj4+ICAgICAgICAgICAgIHRodW5rID09IFRI
VU5LX0pNUCAgICAgICA/ICJKTVAiIDogIj8iLAo+Pj4+IC0gICAgICAgICAgIGJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9TQ19NU1IpID8KPj4+PiArICAgICAgICAgICAoYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1NDX01TUl9QVikgfHwKPj4+PiArICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1NDX01TUl9IVk0pKSA/Cj4+Pj4gICAgICAgICAgICAgZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsICYgU1BFQ19DVFJMX0lCUlMgICAgPyAiIElCUlMrIiA6Cj4+Pj4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIElCUlMtIiAgICAg
IDogIiIsCj4+Pj4gICAgICAgICAgICAgb3B0X2licGIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPyAiIElCUEIiICAgICAgIDogIiIsCj4+Pj4gQEAgLTM2Nyw3ICszNjgsOCBAQCB2
b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCj4+Pj4gICAgICAg
ICAgICogbmVlZCB0aGUgSUJSUyBlbnRyeS9leGl0IGxvZ2ljIHRvIHZpcnR1YWxpc2UgSUJSUyBz
dXBwb3J0IGZvcgo+Pj4+ICAgICAgICAgICAqIGd1ZXN0cy4KPj4+PiAgICAgICAgICAgKi8KPj4+
PiAtICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NDX01TUik7Cj4+Pj4g
KyAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9TQ19NU1JfUFYpOwo+Pj4+
ICsgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTSk7Cj4+
PiBCZXNpZGVzIHRoZXNlIHNvcnQgb2Ygb3BlbiBjb2RpbmcgYWx0ZXJuYXRpdmVfaW9fMigpICh5
b3UnZCByZWFsbHkgd2FudCBhbgo+Pj4gb3V0cHV0LWxlc3MgdmFyaWFudCBoZXJlLCBJIGFncmVl
KSB0aGVzZSBhcmUgc2xpZ2h0bHkgYmVuZGluZyB0aGUgcnVsZXMgb2YKPj4+IHdoZW4vaG93IHRv
IHVzZSBtdWx0aXBsZSBhbHRlcm5hdGl2ZXM6IFRoZSBhYm92ZSBlbmRzIHVwIGNvcnJlY3Qgb25s
eQo+Pj4gYmVjYXVzZSBvZiBib3RoIHJlcGxhY2VtZW50cyBiZWluZyBpZGVudGljYWwuCj4+IEFj
dHVhbGx5LCBieSByZW9yZGVyaW5nIHBhdGNoIDEwIGFoZWFkIG9mIHRoaXMgcGF0Y2gsIHdlIG5l
dmVyIGdldCB0bwo+PiBuZWVkaW5nIHRoZSBBTFRFUk5BVElWRV8yKCkncyBpbiB0aGUgZmlyc3Qg
cGxhY2UsIGFuZCBsb3NlIGFueSBjb25jZXJucwo+PiB3aXRoIGJlbmRpbmcgdGhlIHJ1bGVzIGFs
b25nIHRoZSBzZXJpZXMuCj4gQWggeWVzLCBpbmRlZWQuIEFuZCB5b3Ugd291bGQgYmV0dGVyIHVz
ZSBhbHRlcm5hdGl2ZV9pbnB1dCgpIHRoZXJlIHRoZW4sCj4gaW5zdGVhZCBvZiBvcGVuIGNvZGlu
ZyBpdC4KClRoZSByZWFzb24gdGhpcyBkb2Vzbid0IHVzZSBhbHRlcm5hdGl2ZV9pbnB1dCgpIGF0
IHRoZSBtb21lbnQgaXMgYmVjYXVzZQpvZiB0aGUgbWVtb3J5IGNsb2JiZXIuwqAgKEFuZCB0aGUg
bGFjayBvZiBhIG1lbW9yeSBjbG9iYmVyIGlzIGNhbGxlZCBvdXQKYXMgYSBwZWN1bGlhcml0eSBp
biBjb21tZW50KS7CoCBUaGUgY3VycmVudCBjb2RlIGxvb2tzIGRhbmdlcm91c2x5CmluY29uc2lz
dGVudCBXUlQgYmFycmllcnMuCgpBcyBmb3IgYmVuZGluZyB0aGUgcnVsZXMsIEkgbm93IGRpc2Fn
cmVlIHdpdGggeW91ciBhc3Nlc3NtZW50LsKgIFRoZQphbHRlcm5hdGl2ZV8qKCkgd3JhcHBlcnMg
ZG8gbm90aGluZyBidXQgbWFrZSBpdCBoYXJkZXIgdG8gZXhwcmVzcyB0aGUKcGFyYW1ldGVycywg
YXMgcGVyZmVjdGx5IGRlbW9uc3RyYXRlZCBieSB0aGUgQVNNX09VVFBVVDIoKSBib2RnZS4KCkkg
ZG9uJ3Qgc2VlIHRoZWlyIHZhbHVlLCBhbmQgdGhleSBoYXZlIGEgY29zdCBvZiBtYWtpbmcgYW4g
YXNtIHZvbGF0aWxlCnN0YXRlbWVudCBub3QgbG9vayBhbmQgd29yayBxdWl0ZSBhcyBhbiBhc20g
dm9sYXRpbGUgc3RhdGVtZW50IGRvZXMgaW4KYWxsIG90aGVyIGNhbGxzaXRlcy4KCn5BbmRyZXcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 10:32:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 10:32:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fItjk-00031e-Qn; Wed, 16 May 2018 10:32:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cg1m=id=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fItjj-00031V-JC
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 10:32:47 +0000
X-Inumbo-ID: 3aece9d2-58f4-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3aece9d2-58f4-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 12:31:02 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fItjf-000180-Lr; Wed, 16 May 2018 10:32:43 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fItjf-00053k-9c; Wed, 16 May 2018 10:32:43 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fItjf-0002Jj-8x; Wed, 16 May 2018 10:32:43 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122867-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=b953322c5772dbc537421f9e2f97026a1c2fcb2e
X-Osstest-Versions-That: xen=858dbaaeda33b05c1ac80aea0ba9a03924e09005
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 16 May 2018 10:32:43 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 122867: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjg2NyB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjg2Ny8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGI5NTMzMjJjNTc3MmRi
YzUzNzQyMWY5ZTJmOTcwMjZhMWMyZmNiMmUKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDg1OGRiYWFlZGEzM2IwNWMxYWM4MGFlYTBiYTlhMDM5MjRlMDkwMDUKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEyMjczNiAgMjAxOC0wNS0xMyAwOToxODoxOSBaICAgIDMgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMjI4NjcgIDIwMTgtMDUtMTYgMDk6MTg6MTkgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIElhbiBK
YWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogIEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICBMYXJzIEt1cnRoIDxMYXJzLmt1cnRoQGNpdHJp
eC5jb20+CiAgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtv
QGVwYW0uY29tPgogIFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cgpqb2Jz
OgogY292ZXJpdHktYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgODU4ZGJhYWVkYS4uYjk1MzMyMmM1NyAgYjk1MzMy
MmM1NzcyZGJjNTM3NDIxZjllMmY5NzAyNmExYzJmY2IyZSAtPiBjb3Zlcml0eS10ZXN0ZWQvc21v
a2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 10:42:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 10:42:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fItsw-0003sf-TV; Wed, 16 May 2018 10:42:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=emtu=id=citrix.com=prvs=667a1a944=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fItsv-0003sa-8B
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 10:42:17 +0000
X-Inumbo-ID: 465b02a8-58f6-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 465b02a8-58f6-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 10:45:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,390,1520899200"; d="scan'208";a="54780250"
Date: Wed, 16 May 2018 11:41:59 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20180516104158.bdavo6mcvmtzfqdo@citrix.com>
References: <20180515143617.69711-1-roger.pau@citrix.com>
 <20180515143617.69711-6-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180515143617.69711-6-roger.pau@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v2 5/6] libxc/pvh: set default MTRR type to
 write-back
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMTUsIDIwMTggYXQgMDM6MzY6MTZQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IEFuZCBlbmFibGUgTVRSUi4gVGhpcyBhbGxvd3MgdG8gcHJvdmlkZSBhIHNhbmUg
aW5pdGlhbCBNVFJSIHN0YXRlIGZvcgo+IFBWSCBEb21Vcy4gVGhpcyB3aWxsIGhhdmUgdG8gYmUg
ZXhwYW5kZWQgd2hlbiBwY2ktcGFzc3Rocm91Z2ggc3VwcG9ydAo+IGlzIGFkZGVkIHRvIFBWSCBn
dWVzdHMsIHNvIHRoYXQgTU1JTyByZWdpb25zIG9mIGRldmljZXMgYXJlIHNldCBhcwo+IFVDLgo+
IAo+IE5vdGUgdGhhdCBpbml0aWFsIE1UUlIgc2V0dXAgaXMgZG9uZSBieSBodm1sb2FkZXIgZm9y
IEhWTSBndWVzdHMsCj4gdGhhdCdzIG5vdCB1c2VkIGJ5IFBWSCBndWVzdHMuCj4gCj4gU2lnbmVk
LW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 10:49:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 10:49:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIu0B-00049R-Oj; Wed, 16 May 2018 10:49:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIu0A-00049M-3K
 for xen-devel@lists.xen.org; Wed, 16 May 2018 10:49:46 +0000
X-Inumbo-ID: 51a1628c-58f7-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 51a1628c-58f7-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 10:53:09 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 04:49:43 -0600
Message-Id: <5AFC0CC302000078001C3295@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 04:49:39 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
 <1526035094-14343-7-git-send-email-andrew.cooper3@citrix.com>
 <5AF9AAF602000078001C28FC@prv1-mh.provo.novell.com>
 <bc7e6072-3bfb-2b87-f3b1-c85387ec0664@citrix.com>
 <5AFBD1E102000078001C3182@prv1-mh.provo.novell.com>
 <826e615b-fb58-6231-f15a-0cbfda1f1dae@citrix.com>
In-Reply-To: <826e615b-fb58-6231-f15a-0cbfda1f1dae@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 06/10] x86/spec_ctrl: Split
 X86_FEATURE_SC_MSR into PV and HVM variants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjA1LjE4IGF0IDEyOjI4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTYvMDUvMTggMDc6MzgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxNS4w
NS4xOCBhdCAyMTo1MiwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gT24g
MTQvMDUvMTggMTY6MjcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9uIDExLjA1LjE4IGF0
IDEyOjM4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4+IC0tLSBhL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwo+Pj4+PiArKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJs
LmMKPj4+Pj4gQEAgLTEyOCw3ICsxMjgsOCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0
YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgCj4gdWludDY0X3QgY2FwcykKPj4+Pj4gICAgICAg
ICAgICAgdGh1bmsgPT0gVEhVTktfUkVUUE9MSU5FID8gIlJFVFBPTElORSIgOgo+Pj4+PiAgICAg
ICAgICAgICB0aHVuayA9PSBUSFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6Cj4+Pj4+ICAgICAg
ICAgICAgIHRodW5rID09IFRIVU5LX0pNUCAgICAgICA/ICJKTVAiIDogIj8iLAo+Pj4+PiAtICAg
ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfTVNSKSA/Cj4+Pj4+ICsgICAgICAg
ICAgIChib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfTVNSX1BWKSB8fAo+Pj4+PiArICAgICAg
ICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0pKSA/Cj4+Pj4+ICAgICAg
ICAgICAgIGRlZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9JQlJTICAgID8gIiBJQlJT
KyIgOgo+Pj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICIgSUJSUy0iICAgICAgOiAiIiwKPj4+Pj4gICAgICAgICAgICAgb3B0X2licGIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAiIElCUEIiICAgICAgIDogIiIsCj4+
Pj4+IEBAIC0zNjcsNyArMzY4LDggQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRp
Z2F0aW9ucyh2b2lkKQo+Pj4+PiAgICAgICAgICAgKiBuZWVkIHRoZSBJQlJTIGVudHJ5L2V4aXQg
bG9naWMgdG8gdmlydHVhbGlzZSBJQlJTIHN1cHBvcnQgZm9yCj4+Pj4+ICAgICAgICAgICAqIGd1
ZXN0cy4KPj4+Pj4gICAgICAgICAgICovCj4+Pj4+IC0gICAgICAgIHNldHVwX2ZvcmNlX2NwdV9j
YXAoWDg2X0ZFQVRVUkVfU0NfTVNSKTsKPj4+Pj4gKyAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2Nh
cChYODZfRkVBVFVSRV9TQ19NU1JfUFYpOwo+Pj4+PiArICAgICAgICBzZXR1cF9mb3JjZV9jcHVf
Y2FwKFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0pOwo+Pj4+IEJlc2lkZXMgdGhlc2Ugc29ydCBvZiBv
cGVuIGNvZGluZyBhbHRlcm5hdGl2ZV9pb18yKCkgKHlvdSdkIHJlYWxseSB3YW50IGFuCj4+Pj4g
b3V0cHV0LWxlc3MgdmFyaWFudCBoZXJlLCBJIGFncmVlKSB0aGVzZSBhcmUgc2xpZ2h0bHkgYmVu
ZGluZyB0aGUgcnVsZXMgb2YKPj4+PiB3aGVuL2hvdyB0byB1c2UgbXVsdGlwbGUgYWx0ZXJuYXRp
dmVzOiBUaGUgYWJvdmUgZW5kcyB1cCBjb3JyZWN0IG9ubHkKPj4+PiBiZWNhdXNlIG9mIGJvdGgg
cmVwbGFjZW1lbnRzIGJlaW5nIGlkZW50aWNhbC4KPj4+IEFjdHVhbGx5LCBieSByZW9yZGVyaW5n
IHBhdGNoIDEwIGFoZWFkIG9mIHRoaXMgcGF0Y2gsIHdlIG5ldmVyIGdldCB0bwo+Pj4gbmVlZGlu
ZyB0aGUgQUxURVJOQVRJVkVfMigpJ3MgaW4gdGhlIGZpcnN0IHBsYWNlLCBhbmQgbG9zZSBhbnkg
Y29uY2VybnMKPj4+IHdpdGggYmVuZGluZyB0aGUgcnVsZXMgYWxvbmcgdGhlIHNlcmllcy4KPj4g
QWggeWVzLCBpbmRlZWQuIEFuZCB5b3Ugd291bGQgYmV0dGVyIHVzZSBhbHRlcm5hdGl2ZV9pbnB1
dCgpIHRoZXJlIHRoZW4sCj4+IGluc3RlYWQgb2Ygb3BlbiBjb2RpbmcgaXQuCj4gCj4gVGhlIHJl
YXNvbiB0aGlzIGRvZXNuJ3QgdXNlIGFsdGVybmF0aXZlX2lucHV0KCkgYXQgdGhlIG1vbWVudCBp
cyBiZWNhdXNlCj4gb2YgdGhlIG1lbW9yeSBjbG9iYmVyLiAgKEFuZCB0aGUgbGFjayBvZiBhIG1l
bW9yeSBjbG9iYmVyIGlzIGNhbGxlZCBvdXQKPiBhcyBhIHBlY3VsaWFyaXR5IGluIGNvbW1lbnQp
LiAgVGhlIGN1cnJlbnQgY29kZSBsb29rcyBkYW5nZXJvdXNseQo+IGluY29uc2lzdGVudCBXUlQg
YmFycmllcnMuCj4gCj4gQXMgZm9yIGJlbmRpbmcgdGhlIHJ1bGVzLCBJIG5vdyBkaXNhZ3JlZSB3
aXRoIHlvdXIgYXNzZXNzbWVudC4gIFRoZQo+IGFsdGVybmF0aXZlXyooKSB3cmFwcGVycyBkbyBu
b3RoaW5nIGJ1dCBtYWtlIGl0IGhhcmRlciB0byBleHByZXNzIHRoZQo+IHBhcmFtZXRlcnMsIGFz
IHBlcmZlY3RseSBkZW1vbnN0cmF0ZWQgYnkgdGhlIEFTTV9PVVRQVVQyKCkgYm9kZ2UuCgpUaGUg
ImJlbmRpbmcgdGhlIHJ1bGVzIiBjb21tZW50IHdhcyB1bnJlbGF0ZWQgdG8gYWx0ZXJuYXRpdmVf
KigpIHZzCkFMVEVSTkFUSVZFKigpIHVzZSwgYW5kIGluc3RlYWQgd2FzIHNvbGVseSByZWxhdGVk
IHRvIHRoZXJlIGJlaW5nIGEKZGVwZW5kZW5jeSBoZXJlIG9uIGJvdGggcGllY2VzIG9mIHJlcGxh
Y2VtZW50IGNvZGUgYmVpbmcgaWRlbnRpY2FsLgoKPiBJIGRvbid0IHNlZSB0aGVpciB2YWx1ZSwg
YW5kIHRoZXkgaGF2ZSBhIGNvc3Qgb2YgbWFraW5nIGFuIGFzbSB2b2xhdGlsZQo+IHN0YXRlbWVu
dCBub3QgbG9vayBhbmQgd29yayBxdWl0ZSBhcyBhbiBhc20gdm9sYXRpbGUgc3RhdGVtZW50IGRv
ZXMgaW4KPiBhbGwgb3RoZXIgY2FsbHNpdGVzLgoKSSBkb24ndCBtaW5kIGNvbnNpc3RlbmN5IGJl
aW5nIGFjaGlldmVkIHRvIG90aGVyIHdheSBhcm91bmQgKGkuZS4gYnkKZHJvcHBpbmcgdGhvc2Ug
d3JhcHBlcnMpLiBCdXQgSSdkIHByZWZlciBpZiB3ZSBkaWRuJ3QgbWl4IHRoaW5ncyB1bmxlc3MK
dGhlcmUncyBhIGNvbXBlbGxpbmcgcmVhc29uIHRvIGRvIHNvLgoKSmFuCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 10:54:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 10:54:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIu54-0004oy-Cu; Wed, 16 May 2018 10:54:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lgkp=id=gmail.com=2rushikeshj@srs-us1.protection.inumbo.net>)
 id 1fItIB-0000rh-8r
 for xen-devel@lists.xen.org; Wed, 16 May 2018 10:04:19 +0000
X-Inumbo-ID: 40021511-58f0-11e8-9728-bc764e045a96
Received: from mail-wm0-x22a.google.com (unknown [2a00:1450:400c:c09::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 40021511-58f0-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 12:02:33 +0200 (CEST)
Received: by mail-wm0-x22a.google.com with SMTP id n10-v6so260455wmc.1
 for <xen-devel@lists.xen.org>; Wed, 16 May 2018 03:04:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=8jUM1PnYFjDIJoQnTnC8st0G9QfkkgRAV14tUfl/C9I=;
 b=ui+tcmgRusoGX8CDwRM+EFp2Zi/slEDnoFJvw9NxT5GtEtAyo+C/FfKTjnozFlkgbq
 ZOZGCF6hxAnIG3CEDh3TCQFg+1IO0EClEmKGUWZMsAyiZVFjpMceEp1PJjNcunhhUbXq
 ClDzS58YCsJ488ZXYbU71Q0A6HKG8lzyGapOwy0kSSfmnj8SzeuTF+L7SMGdzpXoCwwv
 m735Q4BzluxKmZjYWjFhDYwS+sQ/xjnUBkM4hN0794PqaTqmVwnVVwMnlbptfMXo0y02
 iFDYk0pHAjERiwLlh9LaDQUj9DJDrT4qG//7HYSyhOSlGrg5ho5fvPJvZG2l+Gmgit3W
 8FGg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=8jUM1PnYFjDIJoQnTnC8st0G9QfkkgRAV14tUfl/C9I=;
 b=W7YEiqNfLSe3juw17TF1UL+Y74JAnKKXjY51sk209aPdslXLstc7IxwDNFuRMa7KmG
 Yh5CgTcJcJ/5GfpZVxxl9Ke/w/t4bn2KIZqSiOz+O1OnvX3xCbn3DXvE4YWUiIXye33n
 4HGBZlg+3tF+mIzu6/g6iDnih34hfizqB0X6crp8aZNuOBX1u0wh+by8UEDFqo3nUbiJ
 mQhz0eMoamsZicTEdAFmP+ezSxHTRxziL6N2GD1DyD+Ho6T2URm8vgXXNm/6RO1S3YZJ
 XMOtw/WBBUAq6cTZRlw2D6C6jRPeR08XeF4cP7oGb4qqpm4hSP2z/Ko7GrsLcdoZRkiH
 xGrA==
X-Gm-Message-State: ALKqPweLMqHHFDpfabI+xyIby022Ac0v+XFWwJZ38ldRC6JhPAZSzMF+
 NDu+yncyF5vWhJZGEhFDnmZU1Ir7WBE8Mz3rEpt12Q==
X-Google-Smtp-Source: AB8JxZq+U491GEbPh7G9tEwgZ+pS67wpTbvGo1+hDdrTTTFJ552kY/BEdyxZVN2GS0Oes6+N1eXtaXUFHYSCUQBeKW4=
X-Received: by 2002:a50:bae3:: with SMTP id
 x90-v6mr232252ede.113.1526465054504; 
 Wed, 16 May 2018 03:04:14 -0700 (PDT)
MIME-Version: 1.0
From: Rishi <2rushikeshj@gmail.com>
Date: Wed, 16 May 2018 15:34:02 +0530
Message-ID: <CAO9XypX8Z_8egURF=pq27jz34FpTJOjmk7p2Un+CwzgRJ9C0xA@mail.gmail.com>
To: xen-devel@lists.xen.org
X-Mailman-Approved-At: Wed, 16 May 2018 10:54:48 +0000
Subject: [Xen-devel] Unable to compile blktap-3.2.0.xs1086 against kernel
 4.16.8
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7854693744683324053=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7854693744683324053==
Content-Type: multipart/alternative; boundary="00000000000055fd4b056c4fd7bf"

--00000000000055fd4b056c4fd7bf
Content-Type: text/plain; charset="UTF-8"

Dear All,

I'm trying to rebuild the blktap module from xenserver. I'm getting
following compile errors, any help or direction would be appreciated.

make[2]: Entering directory
`/root/rpmbuild/BUILD/blktap-3.2.0.xs1086/drivers'

/bin/sh ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.
-I..  -D_GNU_SOURCE
-I../include  -Wall -Werror -DXC_WANT_COMPAT_EVTCHN_API
-DXC_WANT_COMPAT_GNTTAB_API -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2
-fexceptions -fstack-protector-strong --param=ssp-buffer-size=4
-grecord-gcc-switches   -m64 -mtune=generic -c -o td-req.lo td-req.c

libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -D_GNU_SOURCE -I../include
-Wall -Werror -DXC_WANT_COMPAT_EVTCHN_API -DXC_WANT_COMPAT_GNTTAB_API -O2
-g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches
-m64 -mtune=generic -c td-req.c  -fPIC -DPIC -o .libs/td-req.o

*td-req.c:* In function '*guest_copy2*':

*td-req.c:359:18:* *error: *'*struct gntdev_grant_copy_segment*' has no
member named '*iov*'

         gcopy_seg->iov.iov_base = tapreq->vma + (i << PAGE_SHIFT) +
(blkif_seg->first_sect << SECTOR_SHIFT);

*                  ^*

*td-req.c:360:18:* *error: *'*struct gntdev_grant_copy_segment*' has no
member named '*iov*'

         gcopy_seg->iov.iov_len = (blkif_seg->last_sect -
blkif_seg->first_sect + 1) << SECTOR_SHIFT;

*                  ^*

*td-req.c:361:18:* *error: *'*struct gntdev_grant_copy_segment*' has no
member named '*ref*'

         gcopy_seg->ref = blkif_seg->gref;

*                  ^*

*td-req.c:362:18:* *error: *'*struct gntdev_grant_copy_segment*' has no
member named '*offset*'

         gcopy_seg->offset = blkif_seg->first_sect << SECTOR_SHIFT;

*                  ^*

*td-req.c:365:10:* *error: *'*struct ioctl_gntdev_grant_copy*' has no
member named '*dir*'

     gcopy.dir = blkif_rq_wr(&tapreq->msg);

*          ^*

*td-req.c:366:10:* *error: *'*struct ioctl_gntdev_grant_copy*' has no
member named '*domid*'

     gcopy.domid = blkif->domid;

*          ^*

make[2]: *** [td-req.lo] Error 1

make[2]: Leaving directory
`/root/rpmbuild/BUILD/blktap-3.2.0.xs1086/drivers'

make[1]: *** [all-recursive] Error 1

make[1]: Leaving directory `/root/rpmbuild/BUILD/blktap-3.2.0.xs1086'

make: *** [all] Error 2


I can share updated structures on Xen side but not sure how to modify above
code to let it adhere to latest xen.


Thank you.

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

<div dir=3D"ltr">Dear All,<div><br></div><div>I&#39;m trying to rebuild the=
 blktap module from xenserver. I&#39;m getting following compile errors, an=
y help or direction would be appreciated.</div><div><br></div><div>




<span></span>





<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><s=
pan class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatures"=
>make[2]: Entering directory `/root/rpmbuild/BUILD/blktap-3.2.0.xs1086/driv=
ers&#39;</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><s=
pan class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatures"=
>/bin/sh ../libtool<span class=3D"gmail-Apple-converted-space">=C2=A0 </spa=
n>--tag=3DCC <span class=3D"gmail-Apple-converted-space">=C2=A0 </span>--mo=
de=3Dcompile gcc -DHAVE_CONFIG_H -I. -I..<span class=3D"gmail-Apple-convert=
ed-space">=C2=A0 </span>-D_GNU_SOURCE -I../include<span class=3D"gmail-Appl=
e-converted-space">=C2=A0 </span>-Wall -Werror -DXC_WANT_COMPAT_EVTCHN_API =
-DXC_WANT_COMPAT_GNTTAB_API -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=3D2 -f=
exceptions -fstack-protector-strong --param=3Dssp-buffer-size=3D4 -grecord-=
gcc-switches <span class=3D"gmail-Apple-converted-space">=C2=A0 </span>-m64=
 -mtune=3Dgeneric -c -o td-req.lo td-req.c</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><s=
pan class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatures"=
>libtool: compile:<span class=3D"gmail-Apple-converted-space">=C2=A0 </span=
>gcc -DHAVE_CONFIG_H -I. -I.. -D_GNU_SOURCE -I../include -Wall -Werror -DXC=
_WANT_COMPAT_EVTCHN_API -DXC_WANT_COMPAT_GNTTAB_API -O2 -g -pipe -Wall -Wp,=
-D_FORTIFY_SOURCE=3D2 -fexceptions -fstack-protector-strong --param=3Dssp-b=
uffer-size=3D4 -grecord-gcc-switches -m64 -mtune=3Dgeneric -c td-req.c<span=
 class=3D"gmail-Apple-converted-space">=C2=A0 </span>-fPIC -DPIC -o .libs/t=
d-req.o</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><s=
pan class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatures"=
><b>td-req.c:</b> In function &#39;<b>guest_copy2</b>&#39;:</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><s=
pan class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatures"=
><b>td-req.c:359:18:</b> </span><span class=3D"gmail-s2" style=3D"font-vari=
ant-ligatures:no-common-ligatures;color:rgb(195,55,32)"><b>error: </b></spa=
n><span class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatu=
res">&#39;<b>struct gntdev_grant_copy_segment</b>&#39; has no member named =
&#39;<b>iov</b>&#39;</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><s=
pan class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatures"=
><span class=3D"gmail-Apple-converted-space">=C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 </span>gcopy_seg-&gt;iov.iov_base =3D tapreq-&gt;vma + (i &lt;&lt; PAGE=
_SHIFT) + (blkif_seg-&gt;first_sect &lt;&lt; SECTOR_SHIFT);</span></p>
<p class=3D"gmail-p2" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(52,188,38);background-color:rgb(255,255,255)=
"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatu=
res"><b><span class=3D"gmail-Apple-converted-space">=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 </span>^</b></span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><s=
pan class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatures"=
><b>td-req.c:360:18:</b> </span><span class=3D"gmail-s2" style=3D"font-vari=
ant-ligatures:no-common-ligatures;color:rgb(195,55,32)"><b>error: </b></spa=
n><span class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatu=
res">&#39;<b>struct gntdev_grant_copy_segment</b>&#39; has no member named =
&#39;<b>iov</b>&#39;</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><s=
pan class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatures"=
><span class=3D"gmail-Apple-converted-space">=C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 </span>gcopy_seg-&gt;iov.iov_len =3D (blkif_seg-&gt;last_sect - blkif_s=
eg-&gt;first_sect + 1) &lt;&lt; SECTOR_SHIFT;</span></p>
<p class=3D"gmail-p2" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(52,188,38);background-color:rgb(255,255,255)=
"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatu=
res"><b><span class=3D"gmail-Apple-converted-space">=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 </span>^</b></span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><s=
pan class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatures"=
><b>td-req.c:361:18:</b> </span><span class=3D"gmail-s2" style=3D"font-vari=
ant-ligatures:no-common-ligatures;color:rgb(195,55,32)"><b>error: </b></spa=
n><span class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatu=
res">&#39;<b>struct gntdev_grant_copy_segment</b>&#39; has no member named =
&#39;<b>ref</b>&#39;</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><s=
pan class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatures"=
><span class=3D"gmail-Apple-converted-space">=C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 </span>gcopy_seg-&gt;ref =3D blkif_seg-&gt;gref;</span></p>
<p class=3D"gmail-p2" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(52,188,38);background-color:rgb(255,255,255)=
"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatu=
res"><b><span class=3D"gmail-Apple-converted-space">=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 </span>^</b></span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><s=
pan class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatures"=
><b>td-req.c:362:18:</b> </span><span class=3D"gmail-s2" style=3D"font-vari=
ant-ligatures:no-common-ligatures;color:rgb(195,55,32)"><b>error: </b></spa=
n><span class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatu=
res">&#39;<b>struct gntdev_grant_copy_segment</b>&#39; has no member named =
&#39;<b>offset</b>&#39;</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><s=
pan class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatures"=
><span class=3D"gmail-Apple-converted-space">=C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 </span>gcopy_seg-&gt;offset =3D blkif_seg-&gt;first_sect &lt;&lt; SECTO=
R_SHIFT;</span></p>
<p class=3D"gmail-p2" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(52,188,38);background-color:rgb(255,255,255)=
"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatu=
res"><b><span class=3D"gmail-Apple-converted-space">=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 </span>^</b></span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><s=
pan class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatures"=
><b>td-req.c:365:10:</b> </span><span class=3D"gmail-s2" style=3D"font-vari=
ant-ligatures:no-common-ligatures;color:rgb(195,55,32)"><b>error: </b></spa=
n><span class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatu=
res">&#39;<b>struct ioctl_gntdev_grant_copy</b>&#39; has no member named &#=
39;<b>dir</b>&#39;</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><s=
pan class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatures"=
><span class=3D"gmail-Apple-converted-space">=C2=A0=C2=A0 =C2=A0 </span>gco=
py.dir =3D blkif_rq_wr(&amp;tapreq-&gt;msg);</span></p>
<p class=3D"gmail-p2" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(52,188,38);background-color:rgb(255,255,255)=
"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatu=
res"><b><span class=3D"gmail-Apple-converted-space">=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 </span>^</b></span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><s=
pan class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatures"=
><b>td-req.c:366:10:</b> </span><span class=3D"gmail-s2" style=3D"font-vari=
ant-ligatures:no-common-ligatures;color:rgb(195,55,32)"><b>error: </b></spa=
n><span class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatu=
res">&#39;<b>struct ioctl_gntdev_grant_copy</b>&#39; has no member named &#=
39;<b>domid</b>&#39;</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><s=
pan class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatures"=
><span class=3D"gmail-Apple-converted-space">=C2=A0=C2=A0 =C2=A0 </span>gco=
py.domid =3D blkif-&gt;domid;</span></p>
<p class=3D"gmail-p2" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(52,188,38);background-color:rgb(255,255,255)=
"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatu=
res"><b><span class=3D"gmail-Apple-converted-space">=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 </span>^</b></span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><s=
pan class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatures"=
>make[2]: *** [td-req.lo] Error 1</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><s=
pan class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatures"=
>make[2]: Leaving directory `/root/rpmbuild/BUILD/blktap-3.2.0.xs1086/drive=
rs&#39;</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><s=
pan class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatures"=
>make[1]: *** [all-recursive] Error 1</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><s=
pan class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatures"=
>make[1]: Leaving directory `/root/rpmbuild/BUILD/blktap-3.2.0.xs1086&#39;<=
/span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:11px;line-height:norm=
al;font-family:Menlo;color:rgb(0,0,0);background-color:rgb(255,255,255)"><s=
pan class=3D"gmail-s1" style=3D"font-variant-ligatures:no-common-ligatures"=
>make: *** [all] Error 2</span></p>


<br></div><div><br></div><div>I can share updated structures on Xen side bu=
t not sure how to modify above code to let it adhere to latest xen.</div><d=
iv><br></div><div><br></div><div>Thank you.</div><div><br></div></div>

--00000000000055fd4b056c4fd7bf--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7854693744683324053==--


From xen-devel-bounces@lists.xenproject.org Wed May 16 10:56:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 10:56:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIu6Q-0004wj-UD; Wed, 16 May 2018 10:56:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6zah=id=citrix.com=prvs=667472785=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fIu6Q-0004wd-7E
 for xen-devel@lists.xen.org; Wed, 16 May 2018 10:56:14 +0000
X-Inumbo-ID: 3927f4be-58f8-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3927f4be-58f8-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 10:59:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="73238045"
To: Jan Beulich <JBeulich@suse.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
 <1526035094-14343-7-git-send-email-andrew.cooper3@citrix.com>
 <5AF9AAF602000078001C28FC@prv1-mh.provo.novell.com>
 <bc7e6072-3bfb-2b87-f3b1-c85387ec0664@citrix.com>
 <5AFBD1E102000078001C3182@prv1-mh.provo.novell.com>
 <826e615b-fb58-6231-f15a-0cbfda1f1dae@citrix.com>
 <5AFC0CC302000078001C3295@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <b314b068-5032-99c7-8048-6e225232223c@citrix.com>
Date: Wed, 16 May 2018 11:56:11 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AFC0CC302000078001C3295@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 06/10] x86/spec_ctrl: Split
 X86_FEATURE_SC_MSR into PV and HVM variants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYvMDUvMTggMTE6NDksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE2LjA1LjE4IGF0
IDEyOjI4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDE2LzA1LzE4
IDA3OjM4LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDE1LjA1LjE4IGF0IDIxOjUyLCA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gT24gMTQvMDUvMTggMTY6Mjcs
IEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+PiBPbiAxMS4wNS4xOCBhdCAxMjozOCwgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+Pj4gLS0tIGEveGVuL2FyY2gveDg2L3Nw
ZWNfY3RybC5jCj4+Pj4+PiArKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKPj4+Pj4+IEBA
IC0xMjgsNyArMTI4LDggQEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBp
bmRfdGh1bmsgdGh1bmssIAo+PiB1aW50NjRfdCBjYXBzKQo+Pj4+Pj4gICAgICAgICAgICAgdGh1
bmsgPT0gVEhVTktfUkVUUE9MSU5FID8gIlJFVFBPTElORSIgOgo+Pj4+Pj4gICAgICAgICAgICAg
dGh1bmsgPT0gVEhVTktfTEZFTkNFICAgID8gIkxGRU5DRSIgOgo+Pj4+Pj4gICAgICAgICAgICAg
dGh1bmsgPT0gVEhVTktfSk1QICAgICAgID8gIkpNUCIgOiAiPyIsCj4+Pj4+PiAtICAgICAgICAg
ICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfTVNSKSA/Cj4+Pj4+PiArICAgICAgICAgICAo
Ym9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9QVikgfHwKPj4+Pj4+ICsgICAgICAgICAg
ICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTSkpID8KPj4+Pj4+ICAgICAgICAg
ICAgIGRlZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9JQlJTICAgID8gIiBJQlJTKyIg
Ogo+Pj4+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAiIElCUlMtIiAgICAgIDogIiIsCj4+Pj4+PiAgICAgICAgICAgICBvcHRfaWJwYiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICIgSUJQQiIgICAgICAgOiAiIiwKPj4+
Pj4+IEBAIC0zNjcsNyArMzY4LDggQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRp
Z2F0aW9ucyh2b2lkKQo+Pj4+Pj4gICAgICAgICAgICogbmVlZCB0aGUgSUJSUyBlbnRyeS9leGl0
IGxvZ2ljIHRvIHZpcnR1YWxpc2UgSUJSUyBzdXBwb3J0IGZvcgo+Pj4+Pj4gICAgICAgICAgICog
Z3Vlc3RzLgo+Pj4+Pj4gICAgICAgICAgICovCj4+Pj4+PiAtICAgICAgICBzZXR1cF9mb3JjZV9j
cHVfY2FwKFg4Nl9GRUFUVVJFX1NDX01TUik7Cj4+Pj4+PiArICAgICAgICBzZXR1cF9mb3JjZV9j
cHVfY2FwKFg4Nl9GRUFUVVJFX1NDX01TUl9QVik7Cj4+Pj4+PiArICAgICAgICBzZXR1cF9mb3Jj
ZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0pOwo+Pj4+PiBCZXNpZGVzIHRoZXNlIHNv
cnQgb2Ygb3BlbiBjb2RpbmcgYWx0ZXJuYXRpdmVfaW9fMigpICh5b3UnZCByZWFsbHkgd2FudCBh
bgo+Pj4+PiBvdXRwdXQtbGVzcyB2YXJpYW50IGhlcmUsIEkgYWdyZWUpIHRoZXNlIGFyZSBzbGln
aHRseSBiZW5kaW5nIHRoZSBydWxlcyBvZgo+Pj4+PiB3aGVuL2hvdyB0byB1c2UgbXVsdGlwbGUg
YWx0ZXJuYXRpdmVzOiBUaGUgYWJvdmUgZW5kcyB1cCBjb3JyZWN0IG9ubHkKPj4+Pj4gYmVjYXVz
ZSBvZiBib3RoIHJlcGxhY2VtZW50cyBiZWluZyBpZGVudGljYWwuCj4+Pj4gQWN0dWFsbHksIGJ5
IHJlb3JkZXJpbmcgcGF0Y2ggMTAgYWhlYWQgb2YgdGhpcyBwYXRjaCwgd2UgbmV2ZXIgZ2V0IHRv
Cj4+Pj4gbmVlZGluZyB0aGUgQUxURVJOQVRJVkVfMigpJ3MgaW4gdGhlIGZpcnN0IHBsYWNlLCBh
bmQgbG9zZSBhbnkgY29uY2VybnMKPj4+PiB3aXRoIGJlbmRpbmcgdGhlIHJ1bGVzIGFsb25nIHRo
ZSBzZXJpZXMuCj4+PiBBaCB5ZXMsIGluZGVlZC4gQW5kIHlvdSB3b3VsZCBiZXR0ZXIgdXNlIGFs
dGVybmF0aXZlX2lucHV0KCkgdGhlcmUgdGhlbiwKPj4+IGluc3RlYWQgb2Ygb3BlbiBjb2Rpbmcg
aXQuCj4+IFRoZSByZWFzb24gdGhpcyBkb2Vzbid0IHVzZSBhbHRlcm5hdGl2ZV9pbnB1dCgpIGF0
IHRoZSBtb21lbnQgaXMgYmVjYXVzZQo+PiBvZiB0aGUgbWVtb3J5IGNsb2JiZXIuICAoQW5kIHRo
ZSBsYWNrIG9mIGEgbWVtb3J5IGNsb2JiZXIgaXMgY2FsbGVkIG91dAo+PiBhcyBhIHBlY3VsaWFy
aXR5IGluIGNvbW1lbnQpLiAgVGhlIGN1cnJlbnQgY29kZSBsb29rcyBkYW5nZXJvdXNseQo+PiBp
bmNvbnNpc3RlbnQgV1JUIGJhcnJpZXJzLgo+Pgo+PiBBcyBmb3IgYmVuZGluZyB0aGUgcnVsZXMs
IEkgbm93IGRpc2FncmVlIHdpdGggeW91ciBhc3Nlc3NtZW50LiAgVGhlCj4+IGFsdGVybmF0aXZl
XyooKSB3cmFwcGVycyBkbyBub3RoaW5nIGJ1dCBtYWtlIGl0IGhhcmRlciB0byBleHByZXNzIHRo
ZQo+PiBwYXJhbWV0ZXJzLCBhcyBwZXJmZWN0bHkgZGVtb25zdHJhdGVkIGJ5IHRoZSBBU01fT1VU
UFVUMigpIGJvZGdlLgo+IFRoZSAiYmVuZGluZyB0aGUgcnVsZXMiIGNvbW1lbnQgd2FzIHVucmVs
YXRlZCB0byBhbHRlcm5hdGl2ZV8qKCkgdnMKPiBBTFRFUk5BVElWRSooKSB1c2UsIGFuZCBpbnN0
ZWFkIHdhcyBzb2xlbHkgcmVsYXRlZCB0byB0aGVyZSBiZWluZyBhCj4gZGVwZW5kZW5jeSBoZXJl
IG9uIGJvdGggcGllY2VzIG9mIHJlcGxhY2VtZW50IGNvZGUgYmVpbmcgaWRlbnRpY2FsLgo+Cj4+
IEkgZG9uJ3Qgc2VlIHRoZWlyIHZhbHVlLCBhbmQgdGhleSBoYXZlIGEgY29zdCBvZiBtYWtpbmcg
YW4gYXNtIHZvbGF0aWxlCj4+IHN0YXRlbWVudCBub3QgbG9vayBhbmQgd29yayBxdWl0ZSBhcyBh
biBhc20gdm9sYXRpbGUgc3RhdGVtZW50IGRvZXMgaW4KPj4gYWxsIG90aGVyIGNhbGxzaXRlcy4K
PiBJIGRvbid0IG1pbmQgY29uc2lzdGVuY3kgYmVpbmcgYWNoaWV2ZWQgdG8gb3RoZXIgd2F5IGFy
b3VuZCAoaS5lLiBieQo+IGRyb3BwaW5nIHRob3NlIHdyYXBwZXJzKS4gQnV0IEknZCBwcmVmZXIg
aWYgd2UgZGlkbid0IG1peCB0aGluZ3MgdW5sZXNzCj4gdGhlcmUncyBhIGNvbXBlbGxpbmcgcmVh
c29uIHRvIGRvIHNvLgoKSSdsbCBzZWUgYWJvdXQgZG9pbmcgc29tZSBjbGVhbnVwIG9mIHRoZSBv
dmVyYWxsIHRyZWUgZm9yIDQuMTIuwqAgRm9yCm5vdywgaXRzIGFscmVhZHkgbWl4ZWQsIGFuZCB0
aGlzIGRvZXNuJ3QgbWFrZSBhbnl0aGluZyB3b3JzZS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 11:08:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 11:08:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIuHw-0005vG-2l; Wed, 16 May 2018 11:08:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6zah=id=citrix.com=prvs=667472785=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fIuHu-0005vB-C9
 for xen-devel@lists.xen.org; Wed, 16 May 2018 11:08:06 +0000
X-Inumbo-ID: e22a9bf2-58f9-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e22a9bf2-58f9-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 11:11:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="73238768"
To: Jan Beulich <JBeulich@suse.com>, Wei Liu <wei.liu2@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
 <1526035094-14343-8-git-send-email-andrew.cooper3@citrix.com>
 <20180514153921.r2ro7ibv3bekvyfa@citrix.com>
 <5AF9B0B302000078001C2946@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <caf7ebaa-91cc-d4f2-9a58-ac707ffc1df4@citrix.com>
Date: Wed, 16 May 2018 12:08:02 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AF9B0B302000078001C2946@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 07/10] x86/spec_ctrl: Explicitly set Xen's
 default MSR_SPEC_CTRL value
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Zhenzhong Duan <zhenzhong.duan@oracle.com>,
 Xen-devel <xen-devel@lists.xen.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMDUvMTggMTY6NTIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE0LjA1LjE4IGF0
IDE3OjM5LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIEZyaSwgTWF5IDExLCAy
MDE4IGF0IDExOjM4OjExQU0gKzAxMDAsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+PiBAQCAtNDE3
LDYgKzQxOSwzMiBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZv
aWQpCj4+PiAgICAgICAgICBzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX05PX1hQVEkp
Owo+Pj4gIAo+Pj4gICAgICBwcmludF9kZXRhaWxzKHRodW5rLCBjYXBzKTsKPj4+ICsKPj4+ICsg
ICAgLyoKPj4+ICsgICAgICogSWYgTVNSX1NQRUNfQ1RSTCBpcyBhdmFpbGFibGUsIGFwcGx5IFhl
bidzIGRlZmF1bHQgc2V0dGluZyBhbmQgZGlzY2FyZAo+Pj4gKyAgICAgKiBhbnkgZmlybXdhcmUg
c2V0dGluZ3MuICBGb3IgcGVyZm9ybWFuY2UgcmVhc29ucyBvbiBuYXRpdmUgaGFyZHdhcmUsIHdl
Cj4+PiArICAgICAqIGRlbGF5IGFwcGx5aW5nIG5vbi16ZXJvIHNldHRpbmdzIHVudGlsIGFmdGVy
IGRvbTAgaGFzIGJlZW4gY29uc3RydWN0ZWQuCj4+PiArICAgICAqLwo+Pj4gKyAgICBpZiAoIGJv
b3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JQlJTQikgKQo+Pj4gKyAgICB7Cj4+PiArICAgICAgICBi
c3BfZGVsYXlfc3BlY19jdHJsID0gIWNwdV9oYXNfaHlwZXJ2aXNvciAmJiBkZWZhdWx0X3hlbl9z
cGVjX2N0cmw7Cj4+PiArCj4+IFdoeSBpcyBjcHVfaGFzX2h5cGVydmlzb3IgbmVlZGVkIGhlcmU/
ICBUaGlzIHNob3VsZCBoZWxwIG5lc3RlZCBjYXNlIGFzCj4+IHdlbGwuIEFuZCBpdCB3b3VsZG4n
dCBtYWtlIHRoZSBzZXR1cCBsZXNzIHNlY3VyZSwgcmlnaHQ/Cj4gQWgsIHllcywgQW5kcmV3LCB0
aGlzIHNob3VsZCBpbmRlZWQgYmUgZXhwbGFpbmVkIGluIGF0IGxlYXN0IG9uZSBvZiBjb21tZW50
Cj4gb3IgY29tbWl0IG1lc3NhZ2UuCgpJJ3ZlIGFkanVzdGVkIHRoaXMgY29tbWVudCB0byByZWFk
OgoKLyoKCsKgKiBJZiBNU1JfU1BFQ19DVFJMIGlzIGF2YWlsYWJsZSwgYXBwbHkgWGVuJ3MgZGVm
YXVsdCBzZXR0aW5nIGFuZCBkaXNjYXJkCgrCoCogYW55IGZpcm13YXJlIHNldHRpbmdzLsKgIEZv
ciBwZXJmb3JtYW5jZSByZWFzb25zLCB3aGVuIHNhZmUgdG8gZG8gc28sIHdlCgrCoCogZGVsYXkg
YXBwbHlpbmcgbm9uLXplcm8gc2V0dGluZ3MgdW50aWwgYWZ0ZXIgZG9tMCBoYXMgYmVlbiBjb25z
dHJ1Y3RlZC4KCsKgKgoKwqAqICJ3aGVuIHNhZmUgdG8gZG8gc28iIGlzIGJhc2VkIG9uIHdoZXRo
ZXIgd2UgYXJlIHZpcnR1YWxpc2VkLsKgIEEgbmF0aXZlCgrCoCogYm9vdCB3b24ndCBoYXZlIGFu
eSBvdGhlciBjb2RlIHJ1bm5pbmcgaW4gYSBwb3NpdGlvbiB0byBtb3VudCBhbgoKwqAqIGF0dGFj
ay4KCsKgKi8KCgphbmQgYWRkZWQgdGhlIHNhbWUgc2Vjb25kIHBhcmFncmFwaCB0byB0aGUgY29t
bWl0IG1lc3NhZ2UuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 11:13:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 11:13:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIuMl-0006at-N7; Wed, 16 May 2018 11:13:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=emtu=id=citrix.com=prvs=667a1a944=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIuMj-0006ao-HC
 for xen-devel@lists.xen.org; Wed, 16 May 2018 11:13:05 +0000
X-Inumbo-ID: db7ac62d-58f9-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id db7ac62d-58f9-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 13:11:19 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,390,1520899200"; d="scan'208";a="54782374"
Date: Wed, 16 May 2018 12:12:59 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180516111259.imcqqyo36of7o7ry@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
 <1526035094-14343-8-git-send-email-andrew.cooper3@citrix.com>
 <20180514153921.r2ro7ibv3bekvyfa@citrix.com>
 <5AF9B0B302000078001C2946@prv1-mh.provo.novell.com>
 <caf7ebaa-91cc-d4f2-9a58-ac707ffc1df4@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <caf7ebaa-91cc-d4f2-9a58-ac707ffc1df4@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 07/10] x86/spec_ctrl: Explicitly set Xen's
 default MSR_SPEC_CTRL value
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Zhenzhong Duan <zhenzhong.duan@oracle.com>,
 Xen-devel <xen-devel@lists.xen.org>, Jan Beulich <JBeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMTYsIDIwMTggYXQgMTI6MDg6MDJQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAxNC8wNS8xOCAxNjo1MiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4+PiBPbiAx
NC4wNS4xOCBhdCAxNzozOSwgPHdlaS5saXUyQGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+IE9uIEZy
aSwgTWF5IDExLCAyMDE4IGF0IDExOjM4OjExQU0gKzAxMDAsIEFuZHJldyBDb29wZXIgd3JvdGU6
Cj4gPj4+IEBAIC00MTcsNiArNDE5LDMyIEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25f
bWl0aWdhdGlvbnModm9pZCkKPiA+Pj4gICAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChYODZf
RkVBVFVSRV9OT19YUFRJKTsKPiA+Pj4gIAo+ID4+PiAgICAgIHByaW50X2RldGFpbHModGh1bmss
IGNhcHMpOwo+ID4+PiArCj4gPj4+ICsgICAgLyoKPiA+Pj4gKyAgICAgKiBJZiBNU1JfU1BFQ19D
VFJMIGlzIGF2YWlsYWJsZSwgYXBwbHkgWGVuJ3MgZGVmYXVsdCBzZXR0aW5nIGFuZCBkaXNjYXJk
Cj4gPj4+ICsgICAgICogYW55IGZpcm13YXJlIHNldHRpbmdzLiAgRm9yIHBlcmZvcm1hbmNlIHJl
YXNvbnMgb24gbmF0aXZlIGhhcmR3YXJlLCB3ZQo+ID4+PiArICAgICAqIGRlbGF5IGFwcGx5aW5n
IG5vbi16ZXJvIHNldHRpbmdzIHVudGlsIGFmdGVyIGRvbTAgaGFzIGJlZW4gY29uc3RydWN0ZWQu
Cj4gPj4+ICsgICAgICovCj4gPj4+ICsgICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVf
SUJSU0IpICkKPiA+Pj4gKyAgICB7Cj4gPj4+ICsgICAgICAgIGJzcF9kZWxheV9zcGVjX2N0cmwg
PSAhY3B1X2hhc19oeXBlcnZpc29yICYmIGRlZmF1bHRfeGVuX3NwZWNfY3RybDsKPiA+Pj4gKwo+
ID4+IFdoeSBpcyBjcHVfaGFzX2h5cGVydmlzb3IgbmVlZGVkIGhlcmU/ICBUaGlzIHNob3VsZCBo
ZWxwIG5lc3RlZCBjYXNlIGFzCj4gPj4gd2VsbC4gQW5kIGl0IHdvdWxkbid0IG1ha2UgdGhlIHNl
dHVwIGxlc3Mgc2VjdXJlLCByaWdodD8KPiA+IEFoLCB5ZXMsIEFuZHJldywgdGhpcyBzaG91bGQg
aW5kZWVkIGJlIGV4cGxhaW5lZCBpbiBhdCBsZWFzdCBvbmUgb2YgY29tbWVudAo+ID4gb3IgY29t
bWl0IG1lc3NhZ2UuCj4gCj4gSSd2ZSBhZGp1c3RlZCB0aGlzIGNvbW1lbnQgdG8gcmVhZDoKPiAK
PiAvKgo+IMKgKiBJZiBNU1JfU1BFQ19DVFJMIGlzIGF2YWlsYWJsZSwgYXBwbHkgWGVuJ3MgZGVm
YXVsdCBzZXR0aW5nIGFuZCBkaXNjYXJkCj4gwqAqIGFueSBmaXJtd2FyZSBzZXR0aW5ncy7CoCBG
b3IgcGVyZm9ybWFuY2UgcmVhc29ucywgd2hlbiBzYWZlIHRvIGRvIHNvLCB3ZQo+IMKgKiBkZWxh
eSBhcHBseWluZyBub24temVybyBzZXR0aW5ncyB1bnRpbCBhZnRlciBkb20wIGhhcyBiZWVuIGNv
bnN0cnVjdGVkLgo+IMKgKgo+IMKgKiAid2hlbiBzYWZlIHRvIGRvIHNvIiBpcyBiYXNlZCBvbiB3
aGV0aGVyIHdlIGFyZSB2aXJ0dWFsaXNlZC7CoCBBIG5hdGl2ZQo+IMKgKiBib290IHdvbid0IGhh
dmUgYW55IG90aGVyIGNvZGUgcnVubmluZyBpbiBhIHBvc2l0aW9uIHRvIG1vdW50IGFuCj4gwqAq
IGF0dGFjay4KPiDCoCovCj4gCj4gYW5kIGFkZGVkIHRoZSBzYW1lIHNlY29uZCBwYXJhZ3JhcGgg
dG8gdGhlIGNvbW1pdCBtZXNzYWdlLgoKTEdUTS4gVGhhbmtzIQoKV2VpLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 11:20:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 11:20:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIuUE-0007Kk-Hz; Wed, 16 May 2018 11:20:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zmpg=id=citrix.com=prvs=6673d435a=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fIuUD-0007Kf-5G
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 11:20:49 +0000
X-Inumbo-ID: a8442c79-58fb-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a8442c79-58fb-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 11:24:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="54782868"
To: Ian Jackson <ian.jackson@eu.citrix.com>, <xen-devel@lists.xenproject.org>
References: <1526405008-9236-1-git-send-email-ian.jackson@eu.citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <d4acf2fb-241e-ecf1-773c-544aa8fc63cf@citrix.com>
Date: Wed, 16 May 2018 12:20:41 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1526405008-9236-1-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6] scripts/add_maintainers.pl: New script
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTUvMjAxOCAwNjoyMyBQTSwgSWFuIEphY2tzb24gd3JvdGU6Cj4gRnJvbTogTGFycyBL
dXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgo+IAo+IFRoaXMgcHJvdmlkZXMgYSBtdWNoIGJl
dHRlciB3b3JrZmxvdyB3aGVuIHVzaW5nIGdpdCBmb3JtYXQtcGF0Y2ggYW5kCj4gZ2l0IHNlbmQt
ZW1haWwsIHdpdGggZ2V0X21haW50YWluZXIucGwuCj4gCj4gVGhlIHRvb2wgY292ZXJzIHN0ZXAg
MiBvZiB0aGUgZm9sbG93aW5nIHdvcmtmbG93Cj4gCj4gICBTdGVwIDE6IGdpdCBmb3JtYXQtcGF0
Y2ggLi4uIC1vIDxwYXRjaGRpcj4gLi4uCj4gICBTdGVwIDI6IC4vc2NyaXB0cy9hZGRfbWFpbnRh
aW5lcnMucGwgLWQgPHBhdGNoZGlyPgo+ICAgICAgICAgICBUaGlzIG92ZXJ3cml0ZXMgICoucGF0
Y2ggZmlsZXMgaW4gPHBhdGNoZGlyPgo+ICAgU3RlcCAzOiBnaXQgc2VuZC1lbWFpbCAtdG8geGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnIDxwYXRjaGRpcj4vKi5wYXRjaHhtCj4gCj4gSSBt
YW51YWxseSB0ZXN0ZWQgYWxsIG9wdGlvbnMgYW5kIHRoZSBtb3N0IGNvbW1vbiBjb21iaW5hdGlv
bnMKPiBvbiBNYWMuCj4gCj4gQ2hhbmdlcyBzaW5jZSB2MToKPiAtIEFkZGVkIFJBQiAoaW5kaWNh
dGVkIGJ5IEp1ZXJnZW4gb24gSVJDIHRoYXQgdGhpcyBpcyBPSykKPiAtIFJlbW92ZSB0cmFpbGlu
ZyB3aGl0ZXNwYWNlcwo+IC0gUmVuYW1lZCAtLXByZWZpeCB0byAtLXJlcm9sbC1jb3VudAo+IC0g
Q2xlYW5lZCB1cCBzaG9ydCBvcHRpb25zIC12LCAuLi4gdG8gYmUgaW4gbGluZSB3aXRoIGdpdAo+
IC0gQWRkZWQgLS10YWdzfC10IG9wdGlvbiB0byBhZGQgQUIsIFJBQiBhbmQgUkIgZW1haWxzIHRv
IENDIGxpc3QKPiAtIEFkZGVkIC0taW5zZXJ0fC1pIG1vZGUgdG8gYWxsb3cgZm9yIHBlb3BsZSBh
ZGRpbmcgQ0NzIHRvIGNvbW1pdCBtZXNzYWdlCj4gICBpbnN0ZWFkIG9mIHRoZSBlLW1haWwgaGVh
ZGVyICh0aGUgaGVhZGVyIGlzIHRoZSBkZWZhdWx0KQo+IC0gTW92ZWQgY29tbW9uIGNvZGUgaW50
byBmdW5jdGlvbnMKPiAtIEFkZGVkIGxvZ2ljLCBzdWNoIHRoYXQgdGhlIHRvb2wgb25seSBpbnNl
cnQncyBUbzogYW5kIENjOiBzdGF0ZW1lbnRzCj4gICB3aGljaCB3ZXJlIG5vdCB0aGVyZSBiZWZv
cmUsIGFsbG93aW5nIGZvciBydW5uaW5nIHRoZSB0b29sIG11bHRpcGxlIHRpbWVzCj4gICBvbiB0
aGUgc2FtZSA8cGF0Y2hkaXI+Cj4gCj4gQ2hhbmdlcyBzaW5jZSB2MjoKPiAtIERlbGV0ZWQgLS12
ZXJzaW9uIGFuZCByZWxhdGVkIGluZnJhc3RydWN0dXJlCj4gLSBBZGRlZCBzdWJyb3V0aW5lIHBy
b3RvdHlwZXMKPiAtIFJlbW92ZWQgQVQgYW5kIEBsaXN0cyBkZWNsYXJhdGlvbiBhbmQgdXNlZCBc
QCBpbiBsaXRlcmFscwo+IC0gQ2hhbmdlZCB1c2FnZSBtZXNzYWdlIGFuZCBvcHRpb25zIGJhc2Vk
IG9uIGZlZWRiYWNrCj4gLSBJbXByb3ZlZCBlcnJvciBoYW5kbGluZwo+IC0gUmVtb3ZlZCBvY2N1
cmFuY2VzIG9mIGluZGV4KCkgYW5kIHJlcGxhY2VkIHdpdGggcmVnZXgKPiAtIFJlbW92ZWQgbm9u
LXBlcmwgaWRpb21zCj4gLSBNb3ZlZCB1bmlxIHN0YXRlbWVudHMgdG8gbm9ybWFsaXplIGFuZCBh
ZGRlZCBpbmZvIG9uIHdoYXQgbm9ybWFsaXplIGRvZXMKPiAtIFJlYWQgTDogdGFncyBmcm9tIE1B
SU5UQUlORVJTIGZpbGUgaW5zdGVhZCBvZiB1c2luZyBoZXVyaXN0aWMKPiAtIEZpeGVkIGlzc3Vl
cyByZWxhdGVkIHRvIG1ldGFjaGFyYWN0ZXJzIGluIGdldG1haW50YWluZXJzKCkKPiAtIEFsbG93
IG11bHRpcGxlIC1hIHwgLS1hcmcgdmFsdWVzIChiZWNhdXNlIG9mIHRoaXMgcmVuYW1lZCAtLWFy
Z3MpCj4gLSBJZGVudGlmeSB0YWdzIHZpYSByZWdleAo+IC0gQ0MncyBmcm9tIHRhZ3MgYXJlIG9u
bHkgaW5zZXJ0ZWQgaW4gdGhlIG1haWwgaGVhZGVyLCBuZXZlciB0aGUgYm9keQo+IC0gVGhhdCBp
cyB1bmxlc3MgdGhlIG5ldyBvcHRpb24gLS10YWdzY2MgaXMgdXNlZAo+IC0gQWRkZWQgcG9saWN5
IHByb2Nlc3Npbmcgd2hpY2ggaW5jbHVkZXMgcmV3b3JraW5nIGluc2VydCgpCj4gLSBSZXBsYWNl
ZCAtaXwtLWluc2VydCB3aXRoIC1wfC0taW5zcGF0Y2ggYW5kIC1jfC0taW5zY292ZXIgbm93IHVz
aW5nIHBvbGljaWVzCj4gLSBBZGRlZCBuZXcgcG9saWNpZXMgdG8gY292ZXIgZm9yIGFsbCB1c2Vy
IHJlcXVlc3RzCj4gLSBSZXdyb3RlIGhlbHAgbWVzc2FnZSB0byBjZW50ZXIgYXJvdW5kIHVzYWdl
IG9mIHBvbGljaWVzCj4gLSBSZW9yZGVyZWQgc29tZSBjb2RlIChlLmcuIGhlbHAgc3RyaW5nIGZp
cnN0IHRvIG1ha2UgY29kZSBtb3JlIGVhc2lseSByZWFkYWJsZSkKPiAKPiBDaGFuZ2VzIHNpbmNl
IHYzOgo+IC0gTWFkZSBoZWxwIG1lc3NhZ2UgY2xlYXJlcgo+IC0gUmVwbGFjZWQgUFJPQ0VTU0lO
RyBQT0xJQ1kgd2l0aCBMT0NBVElPTgo+IC0gUmVuYW1lZCAtLWluc3BhdGNoICh0b3B8Y2Nib2R5
fGNjLS0tfG5vbmUpIHwgLXAgKHRvcHxjY2JvZHl8Y2MtLS18bm9uZSkKPiAgIHRvIC0tcGF0Y2hj
YyAoaGVhZGVyfGNvbW1pdHxjb21tZW50fG5vbmUpIHwgLXAgKGhlYWRlcnxjb21taXR8Y29tbWVu
dHxub25lKQo+IC0gUmVuYW1lZCAtLWluc2NvdmVyICh0b3B8Y2NlbmR8bm9uZSkgfCAtYyAodG9w
fGNjZW5kfG5vbmUpCj4gICB0byAtLWNvdmVyY2MgKGhlYWRlcnxlbmR8bm9uZSkgfCAtYyAoaGVh
ZGVyfGVuZHxub25lKQo+IC0gUmVuYW1lZCB2YXJpYWJsZXMgYW5kIGZ1bmN0aW9ucyBpbiB0aGUg
Y29kZSB0byBtYXRjaCB0aGUgb3B0aW9ucwo+IC0gQ2hhbmdlZCAkcGF0Y2hfcHJlZml4IHByb2Nl
c3NpbmcKPiAtIENoYW5nZWQgc2VhcmNoIGV4cHJlc3Npb24gZm9yIGlkZW50aWZ5aW5nIGNvdmVy
IGxldHRlcnMKPiAtIFJlbmFtZWQgJHJlYWRtYWlsaW5nbGlzdHMgdG8gJGdldG1haWxpbmdsaXN0
c19kb25lCj4gLSBVc2UgYXJyYXkgZm9ybSBvZiBvcGVuCj4gLSBNb3JlIGZpbGUgZXJyb3IgaGFu
ZGxpbmcgKHVzaW5nIElPOjpIYW5kbGUpCj4gLSBGaXhlZCBidWdneSBBTkQgaW4gaWYgc3RhdGVt
ZW50Cj4gLSBSZW1vdmVkIGNoZWNrIHdoZXRoZXIgZ2V0bWFpbnRhaW5lcnMgZXhpc3RzIGZvciBm
dXR1cmUgcHJvb2ZpbmcKPiAtIEFkZCBsb2dpYyB0byB3b3JrIG91dCAtLXJlcm9sbC1jb3VudAo+
IAo+IENoYW5nZXMgc2luY2UgdjQ6Cj4gLSBTdHJpcCBzb21lIHRyYWlsaW5nIHdoaXRlc3BhY2Ug
ZnJvbSB0aGUgY29kZQo+IC0gd3JpdGVmaWxlKCkgbm93IHVzZXMgdGhlIC50bXAtYW5kLXJlbmFt
ZSBwYXR0ZXJuIHRvIGF2b2lkIGRhdGEgbG9zcwo+IC0gUHJvdmlkZSAtLWdldC1tYWludGFpbmVy
cz0gb3B0aW9uIHRvIHNwZWNpZnkgcmVwbGFjZW1lbnQgZm9yCj4gICBnZXRfbWFpbnRhaW5lcnMu
cGwuICBUaGlzIGlzIHVzZWZ1bCBmb3IgSWFuJ3MgdXNlY2FzZSwgc2luY2UgaXQKPiAgIGFsbG93
cyAtLWdldC1tYWludGFpbmVycz10cnVlLCB0byBhdm9pZCBhZGRpbmcgYW55IE1BSU5UQUlORVJT
LWJhc2VkCj4gICBpbmZvIGFueXdoZXJlIHdoaWxlIHN0aWxsIGFkZGluZyBvdGhlciBDQ3MgKGVn
IGZyb20gLXQpIGV2ZXJ5d2hlcmUuCj4gLSBSZWZhY3RvciBub3JtYWxpemUoKSBzb21ld2hhdCBz
byB0aGF0IGl0IHVzZXMgb25seSAlc2VlbiwgYW5kCj4gICBkb2VzIG5vdCBhbnkgbG9uZ2VyIG1v
ZGlmeSBpdHMgYXJndW1lbnQgYXJyYXlzLgo+IC0gRGUtZHVwZSBjYXNlLWluc2Vuc2l0aXZlbHkg
KGJ5IG1ha2luZyBub3JtYWxpemUgdXNlIGxjKS4KPiAKPiBDaGFuZ2VzIHNpbmNlIHY1Ogo+IC0g
QWRkIG1lbnRpb24gb2YgLS1nZXQtbWFpbnRhaW5lcnMsIGFuZCBpdHMgYmVzdCB1c2UgY2FzZSwg
dG8gLS1oZWxwCj4gICBvdXRwdXQuICAoTW92ZSAkZ2V0X21haW50YWluZXIgdXAgc28gdGhhdCBp
dCBjYW4gYmUgdXNlZCBoZXJlLikKCkRvIHlvdSBhY3R1YWxseSB3YW50IHRvIGNoZWNrIHRoaXMg
bWFzc2l2ZSBjaGFuZ2Vsb2cgaW50byB0aGUgZ2l0IHJlcG8/CgogLUdlb3JnZQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 11:27:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 11:27:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIuaj-0007ai-EE; Wed, 16 May 2018 11:27:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6zah=id=citrix.com=prvs=667472785=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fIuai-0007aQ-0Z
 for xen-devel@lists.xen.org; Wed, 16 May 2018 11:27:32 +0000
X-Inumbo-ID: 98b1ace2-58fc-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 98b1ace2-58fc-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 11:30:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="73239687"
To: Wei Liu <wei.liu2@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
 <1526035094-14343-11-git-send-email-andrew.cooper3@citrix.com>
 <20180514154849.uwddevkj2d4ggucg@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <2ebd18f8-52a4-4b90-1264-6465206aad90@citrix.com>
Date: Wed, 16 May 2018 12:27:29 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180514154849.uwddevkj2d4ggucg@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 10/10] x86/spec_ctrl: Elide MSR_SPEC_CTRL
 handling in idle context when possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMDUvMTggMTY6NDgsIFdlaSBMaXUgd3JvdGU6Cj4gT24gRnJpLCBNYXkgMTEsIDIwMTgg
YXQgMTE6Mzg6MTRBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gSWYgWGVuIGlzIHZp
cnR1YWxpc2luZyBNU1JfU1BFQ19DVFJMIGhhbmRsaW5nIGZvciBndWVzdHMsIGJ1dCB1c2luZyAw
IGFzIGl0cwo+PiBvd24gTVNSX1NQRUNfQ1RSTCB2YWx1ZSwgc3BlY19jdHJsX3tlbnRlcixleGl0
fV9pZGxlKCkgbmVlZCBub3Qgd3JpdGUgdG8gdGhlCj4+IE1TUi4KPj4KPj4gUmVxdWVzdGVkLWJ5
OiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Cj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+IC0tLQo+PiBDQzogSmFuIEJl
dWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgo+PiBDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KPj4gQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+PiBD
QzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+PiAtLS0KPj4gIHhlbi9hcmNoL3g4
Ni9zcGVjX2N0cmwuYyAgICAgICAgICB8IDQgKysrKwo+PiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVmZWF0dXJlcy5oIHwgMSArCj4+ICB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oICAg
fCA4ICsrLS0tLS0tCj4+ICAzIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNiBkZWxl
dGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwo+PiBpbmRleCBhMjMyOGJkLi5mNGEzMTY1IDEwMDY0NAo+
PiAtLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L3Nw
ZWNfY3RybC5jCj4+IEBAIC01MjYsNiArNTI2LDEwIEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3Vs
YXRpb25fbWl0aWdhdGlvbnModm9pZCkKPj4gICAgICAvKiAoUmUpaW5pdCBCU1Agc3RhdGUgbm93
IHRoYXQgZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgaGFzIGJlZW4gY2FsY3VsYXRlZC4gKi8KPj4g
ICAgICBpbml0X3NoYWRvd19zcGVjX2N0cmxfc3RhdGUoKTsKPj4gIAo+PiArICAgIC8qIElmIFhl
biBpcyB1c2luZyBhbnkgTVNSX1NQRUNfQ1RSTCBzZXR0aW5ncywgYWRqdXN0IHRoZSBpZGxlIHBh
dGguICovCj4+ICsgICAgaWYgKCBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgKQo+PiArICAgICAgICBz
ZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NDX01TUl9JRExFKTsKPj4gKwo+PiAgICAg
IHhwdGlfaW5pdF9kZWZhdWx0KGZhbHNlKTsKPj4gICAgICBpZiAoIG9wdF94cHRpID09IDAgKQo+
PiAgICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX05PX1hQVEkpOwo+PiBk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCj4+IGluZGV4IDlkNWQ4MWUuLmI5MGFhMmQgMTAwNjQ0
Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaAo+PiArKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmgKPj4gQEAgLTMxLDMgKzMxLDQgQEAgWEVOX0NQ
VUZFQVRVUkUoU0NfTVNSX0hWTSwgICAgICAoRlNDQVBJTlRTKzApKjMyKzE3KSAvKiBNU1JfU1BF
Q19DVFJMIHVzZWQgYnkgWGUKPj4gIFhFTl9DUFVGRUFUVVJFKFNDX1JTQl9QViwgICAgICAgKEZT
Q0FQSU5UUyswKSozMisxOCkgLyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9yIFBWICovCj4+ICBY
RU5fQ1BVRkVBVFVSRShTQ19SU0JfSFZNLCAgICAgIChGU0NBUElOVFMrMCkqMzIrMTkpIC8qIFJT
QiBvdmVyd3JpdGUgbmVlZGVkIGZvciBIVk0gKi8KPj4gIFhFTl9DUFVGRUFUVVJFKE5PX1hQVEks
ICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisyMCkgLyogWFBUSSBtaXRpZ2F0aW9uIG5vdCBpbiB1
c2UgKi8KPj4gK1hFTl9DUFVGRUFUVVJFKFNDX01TUl9JRExFLCAgICAgKEZTQ0FQSU5UUyswKSoz
MisyMSkgLyogKFNDX01TUl9QViB8fCBTQ19NU1JfSFZNKSAmJiBkZWZhdWx0X3hlbl9zcGVjX2N0
cmwgKi8KPiBJIGRvbid0IGZvbGxvdzogdGhlIGNvZGUgYWJvdmUgb25seSBkZXBlbmRzIG9uIGRl
ZmF1bHRfeGVuX3NwZWNfY3RybCBidXQKPiB0aGUgY29tbWVudCBzYXlzIFNDX01TUl9QViBhbmQg
U0NfTVNSX0hWTSBhcmUgYWxzbyB0YWtlbiBpbnRvCj4gY29uc2lkZXJhdGlvbi4KCmRlZmF1bHRf
eGVuX3NwZWNfY3RybCBpcyBvbmx5IGV2ZXIgbm9uemVybyB3aGVuIFNDX01TUl9QViBvciBTQ19N
U1JfSFZNCmlzIHNldC7CoCBJbiBwcmluY2lwbGUsIEkgY291bGQgYXNzZXJ0IHRoYXQgb25lIG9m
IHRoZSB0d28gaXMgc2V0LgoKSSBoYXZlIHBocmFzZWQgaXQgbGlrZSB0aGlzIGJlY2F1c2UgaXQg
aXMgZ29pbmcgdG8gYmVjb21lIHJhdGhlciBtb3JlCmNvbXBsaWNhdGVkICh0aGFuICE9IDApIHdo
ZW4gYWRkaW5nIElCUlNfQVRUIG1vZGUuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 11:28:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 11:28:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIubh-0007eZ-PK; Wed, 16 May 2018 11:28:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=emtu=id=citrix.com=prvs=667a1a944=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fIubf-0007eM-Ty
 for xen-devel@lists.xen.org; Wed, 16 May 2018 11:28:31 +0000
X-Inumbo-ID: 04b2640f-58fc-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 04b2640f-58fc-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 13:26:47 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,390,1520899200"; d="scan'208";a="54783291"
Date: Wed, 16 May 2018 12:28:27 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180516112827.ocdvskp4lpnkmjwr@citrix.com>
References: <1526035094-14343-1-git-send-email-andrew.cooper3@citrix.com>
 <1526035094-14343-11-git-send-email-andrew.cooper3@citrix.com>
 <20180514154849.uwddevkj2d4ggucg@citrix.com>
 <2ebd18f8-52a4-4b90-1264-6465206aad90@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <2ebd18f8-52a4-4b90-1264-6465206aad90@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 10/10] x86/spec_ctrl: Elide MSR_SPEC_CTRL
 handling in idle context when possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMTYsIDIwMTggYXQgMTI6Mjc6MjlQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAxNC8wNS8xOCAxNjo0OCwgV2VpIExpdSB3cm90ZToKPiA+IE9uIEZyaSwgTWF5
IDExLCAyMDE4IGF0IDExOjM4OjE0QU0gKzAxMDAsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gPj4g
SWYgWGVuIGlzIHZpcnR1YWxpc2luZyBNU1JfU1BFQ19DVFJMIGhhbmRsaW5nIGZvciBndWVzdHMs
IGJ1dCB1c2luZyAwIGFzIGl0cwo+ID4+IG93biBNU1JfU1BFQ19DVFJMIHZhbHVlLCBzcGVjX2N0
cmxfe2VudGVyLGV4aXR9X2lkbGUoKSBuZWVkIG5vdCB3cml0ZSB0byB0aGUKPiA+PiBNU1IuCj4g
Pj4KPiA+PiBSZXF1ZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KPiA+
PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
Pgo+ID4+IC0tLQo+ID4+IENDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Cj4gPj4g
Q0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gPj4gQ0M6IFJvZ2VyIFBhdSBNb25u
w6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+ID4+IENDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+Cj4gPj4gLS0tCj4gPj4gIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAg
ICB8IDQgKysrKwo+ID4+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmggfCAxICsK
PiA+PiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCAgIHwgOCArKy0tLS0tLQo+ID4+
ICAzIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKPiA+Pgo+
ID4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4vYXJjaC94ODYv
c3BlY19jdHJsLmMKPiA+PiBpbmRleCBhMjMyOGJkLi5mNGEzMTY1IDEwMDY0NAo+ID4+IC0tLSBh
L3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwo+ID4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0
cmwuYwo+ID4+IEBAIC01MjYsNiArNTI2LDEwIEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRp
b25fbWl0aWdhdGlvbnModm9pZCkKPiA+PiAgICAgIC8qIChSZSlpbml0IEJTUCBzdGF0ZSBub3cg
dGhhdCBkZWZhdWx0X3NwZWNfY3RybF9mbGFncyBoYXMgYmVlbiBjYWxjdWxhdGVkLiAqLwo+ID4+
ICAgICAgaW5pdF9zaGFkb3dfc3BlY19jdHJsX3N0YXRlKCk7Cj4gPj4gIAo+ID4+ICsgICAgLyog
SWYgWGVuIGlzIHVzaW5nIGFueSBNU1JfU1BFQ19DVFJMIHNldHRpbmdzLCBhZGp1c3QgdGhlIGlk
bGUgcGF0aC4gKi8KPiA+PiArICAgIGlmICggZGVmYXVsdF94ZW5fc3BlY19jdHJsICkKPiA+PiAr
ICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NDX01TUl9JRExFKTsKPiA+
PiArCj4gPj4gICAgICB4cHRpX2luaXRfZGVmYXVsdChmYWxzZSk7Cj4gPj4gICAgICBpZiAoIG9w
dF94cHRpID09IDAgKQo+ID4+ICAgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRV
UkVfTk9fWFBUSSk7Cj4gPj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVh
dHVyZXMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaAo+ID4+IGluZGV4IDlk
NWQ4MWUuLmI5MGFhMmQgMTAwNjQ0Cj4gPj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVm
ZWF0dXJlcy5oCj4gPj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCj4g
Pj4gQEAgLTMxLDMgKzMxLDQgQEAgWEVOX0NQVUZFQVRVUkUoU0NfTVNSX0hWTSwgICAgICAoRlND
QVBJTlRTKzApKjMyKzE3KSAvKiBNU1JfU1BFQ19DVFJMIHVzZWQgYnkgWGUKPiA+PiAgWEVOX0NQ
VUZFQVRVUkUoU0NfUlNCX1BWLCAgICAgICAoRlNDQVBJTlRTKzApKjMyKzE4KSAvKiBSU0Igb3Zl
cndyaXRlIG5lZWRlZCBmb3IgUFYgKi8KPiA+PiAgWEVOX0NQVUZFQVRVUkUoU0NfUlNCX0hWTSwg
ICAgICAoRlNDQVBJTlRTKzApKjMyKzE5KSAvKiBSU0Igb3ZlcndyaXRlIG5lZWRlZCBmb3IgSFZN
ICovCj4gPj4gIFhFTl9DUFVGRUFUVVJFKE5PX1hQVEksICAgICAgICAgKEZTQ0FQSU5UUyswKSoz
MisyMCkgLyogWFBUSSBtaXRpZ2F0aW9uIG5vdCBpbiB1c2UgKi8KPiA+PiArWEVOX0NQVUZFQVRV
UkUoU0NfTVNSX0lETEUsICAgICAoRlNDQVBJTlRTKzApKjMyKzIxKSAvKiAoU0NfTVNSX1BWIHx8
IFNDX01TUl9IVk0pICYmIGRlZmF1bHRfeGVuX3NwZWNfY3RybCAqLwo+ID4gSSBkb24ndCBmb2xs
b3c6IHRoZSBjb2RlIGFib3ZlIG9ubHkgZGVwZW5kcyBvbiBkZWZhdWx0X3hlbl9zcGVjX2N0cmwg
YnV0Cj4gPiB0aGUgY29tbWVudCBzYXlzIFNDX01TUl9QViBhbmQgU0NfTVNSX0hWTSBhcmUgYWxz
byB0YWtlbiBpbnRvCj4gPiBjb25zaWRlcmF0aW9uLgo+IAo+IGRlZmF1bHRfeGVuX3NwZWNfY3Ry
bCBpcyBvbmx5IGV2ZXIgbm9uemVybyB3aGVuIFNDX01TUl9QViBvciBTQ19NU1JfSFZNCj4gaXMg
c2V0LsKgIEluIHByaW5jaXBsZSwgSSBjb3VsZCBhc3NlcnQgdGhhdCBvbmUgb2YgdGhlIHR3byBp
cyBzZXQuCj4gCj4gSSBoYXZlIHBocmFzZWQgaXQgbGlrZSB0aGlzIGJlY2F1c2UgaXQgaXMgZ29p
bmcgdG8gYmVjb21lIHJhdGhlciBtb3JlCj4gY29tcGxpY2F0ZWQgKHRoYW4gIT0gMCkgd2hlbiBh
ZGRpbmcgSUJSU19BVFQgbW9kZS4KCk9LLCB0aGFua3MgZm9yIGV4cGxhaW5pbmcuCgpXZWkuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 11:51:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 11:51:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIuxe-0001Ga-M6; Wed, 16 May 2018 11:51:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=axue=id=citrix.com=prvs=66725c73c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fIuxe-0001GV-7a
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 11:51:14 +0000
X-Inumbo-ID: e84639b1-58ff-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e84639b1-58ff-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 11:54:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="54784775"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23292.6942.711384.881242@mariner.uk.xensource.com>
Date: Wed, 16 May 2018 12:50:54 +0100
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <d4acf2fb-241e-ecf1-773c-544aa8fc63cf@citrix.com>
References: <1526405008-9236-1-git-send-email-ian.jackson@eu.citrix.com>
 <d4acf2fb-241e-ecf1-773c-544aa8fc63cf@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v6] scripts/add_maintainers.pl: New script
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei  Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJSZTogW1BBVENIIHY2XSBzY3JpcHRzL2FkZF9tYWludGFp
bmVycy5wbDogTmV3IHNjcmlwdCIpOgo+ID4gQ2hhbmdlcyBzaW5jZSB2NToKPiA+IC0gQWRkIG1l
bnRpb24gb2YgLS1nZXQtbWFpbnRhaW5lcnMsIGFuZCBpdHMgYmVzdCB1c2UgY2FzZSwgdG8gLS1o
ZWxwCj4gPiAgIG91dHB1dC4gIChNb3ZlICRnZXRfbWFpbnRhaW5lciB1cCBzbyB0aGF0IGl0IGNh
biBiZSB1c2VkIGhlcmUuKQo+IAo+IERvIHlvdSBhY3R1YWxseSB3YW50IHRvIGNoZWNrIHRoaXMg
bWFzc2l2ZSBjaGFuZ2Vsb2cgaW50byB0aGUgZ2l0IHJlcG8/CgpOby4gIExhcnMgdXNlZCBhIG5v
bnN0YW5kYXJkIGZvcm0gZm9yIHRoZSBgY2hhbmdlcyBpbiB2TicgaW5mb3JtYXRpb24KYW5kIEkg
ZGVjaWRlZCBub3QgdG8gcmVmb3JtYXQgaXQuICBJIHdpbGwgc3RyaXAgaXQgb3V0IHdoZW4gSSBj
b21taXQKdG8gc3RhZ2luZy4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 11:53:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 11:53:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIuzw-0001O4-4Y; Wed, 16 May 2018 11:53:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dbwt=id=citrix.com=prvs=667141da6=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIuzu-0001Nw-JC
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 11:53:34 +0000
X-Inumbo-ID: 843429ad-58ff-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 843429ad-58ff-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 13:51:50 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="73240892"
Date: Wed, 16 May 2018 12:53:20 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180516115320.54bi4dzvy3bdhl77@MacBook-Pro-de-Roger.local>
References: <20180515143617.69711-1-roger.pau@citrix.com>
 <20180515143617.69711-4-roger.pau@citrix.com>
 <5AFBEE3E02000078001C31F5@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AFBEE3E02000078001C31F5@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 3/6] hvm/mtrr: use the hardware number of
 variable ranges for Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMTYsIDIwMTggYXQgMDI6Mzk6MjZBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE1LjA1LjE4IGF0IDE2OjM2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBudW1fdmFyX3JhbmdlczsgaSsrICkK
PiAKPiBGb2xsb3dpbmcgeW91ciB2MSBJIGhhZCBhbHJlYWR5IHB1dCB0b2dldGhlciBhIHBhdGNo
IHRvIGNoYW5nZSBqdXN0IHRoZQo+IHNhdmUgYW5kIGxvYWQgZnVuY3Rpb25zIGhlcmUsIGFzIHRo
ZSBhZGp1c3RtZW50cyBhcmUgbmVjZXNzYXJ5Cj4gaW5kZXBlbmRlbnQgb2YgdGhlIERvbTAgYXNw
ZWN0LiBTaG91bGQgbnVtX3Zhcl9yYW5nZXMgaW5kZWVkIGJlCj4gYmVsb3cgTVRSUl9WQ05ULCB0
aGVyZSdzIGFuIGluZm9ybWF0aW9uIGxlYWsgaGVyZSAob2YgaHlwZXJ2aXNvciBzdGFjawo+IGRh
dGEpIHdpdGhvdXQgcHJlLWluaXRpYWxpemluZyBod19tdHJyLiBIZXJlJ3MgdGhlIGh1bmsgZnJv
bSBteSBwYXRjaCwgaW4KPiBjYXNlIHlvdSBjYXJlIHRvIHJlLXVzZSBwYXJ0cyBvZiBpdDoKPiAK
PiBAQCAtNjc2LDIyICs2NzYsMjIgQEAgaW50IGh2bV9zZXRfbWVtX3Bpbm5lZF9jYWNoZWF0dHIo
c3RydWN0Cj4gIAo+ICBzdGF0aWMgaW50IGh2bV9zYXZlX210cnJfbXNyKHN0cnVjdCBkb21haW4g
KmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQo+ICB7Cj4gLSAgICBpbnQgaTsKPiAgICAgIHN0
cnVjdCB2Y3B1ICp2Owo+IC0gICAgc3RydWN0IGh2bV9od19tdHJyIGh3X210cnI7Cj4gLSAgICBz
dHJ1Y3QgbXRycl9zdGF0ZSAqbXRycl9zdGF0ZTsKPiArCj4gICAgICAvKiBzYXZlIG10cnImcGF0
ICovCj4gICAgICBmb3JfZWFjaF92Y3B1KGQsIHYpCj4gICAgICB7Cj4gLSAgICAgICAgbXRycl9z
dGF0ZSA9ICZ2LT5hcmNoLmh2bV92Y3B1Lm10cnI7Cj4gKyAgICAgICAgY29uc3Qgc3RydWN0IG10
cnJfc3RhdGUgKm10cnJfc3RhdGUgPSAmdi0+YXJjaC5odm1fdmNwdS5tdHJyOwo+ICsgICAgICAg
IHN0cnVjdCBodm1faHdfbXRyciBod19tdHJyID0gewo+ICsgICAgICAgICAgICAubXNyX210cnJf
ZGVmX3R5cGUgPSBtdHJyX3N0YXRlLT5kZWZfdHlwZSB8Cj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChtdHJyX3N0YXRlLT5lbmFibGVkIDw8IDEwKSwKPiArICAgICAgICAgICAg
Lm1zcl9tdHJyX2NhcCAgICAgID0gbXRycl9zdGF0ZS0+bXRycl9jYXAsCj4gKyAgICAgICAgfTsK
PiArICAgICAgICB1bnNpZ25lZCBpbnQgaTsKPiAgCj4gICAgICAgICAgaHZtX2dldF9ndWVzdF9w
YXQodiwgJmh3X210cnIubXNyX3BhdF9jcik7Cj4gIAo+IC0gICAgICAgIGh3X210cnIubXNyX210
cnJfZGVmX3R5cGUgPSBtdHJyX3N0YXRlLT5kZWZfdHlwZQo+IC0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgKG10cnJfc3RhdGUtPmVuYWJsZWQgPDwgMTApOwo+IC0gICAgICAgIGh3
X210cnIubXNyX210cnJfY2FwID0gbXRycl9zdGF0ZS0+bXRycl9jYXA7Cj4gLQo+IC0gICAgICAg
IGZvciAoIGkgPSAwOyBpIDwgTVRSUl9WQ05UOyBpKysgKQo+ICsgICAgICAgIGZvciAoIGkgPSAw
OyBpIDwgKHVpbnQ4X3QpaHdfbXRyci5tc3JfbXRycl9jYXA7IGkrKyApCj4gICAgICAgICAgewo+
ICAgICAgICAgICAgICAvKiBzYXZlIHBoeXNiYXNlICovCj4gICAgICAgICAgICAgIGh3X210cnIu
bXNyX210cnJfdmFyW2kqMl0gPQo+IAo+IChJIGRpZG4ndCBzZW5kIGl0IG91dCB5ZXQgYXMgSSdt
IGdlbmVyYWxseSBvZiB0aGUgb3BpbmlvbiB0aGF0IHByaW9yIHRvCj4gYnJhbmNoaW5nIGZvY3Vz
IHNob3VsZCBiZSBvbiB0aGUgY29kZSB0byBiZSByZWxlYXNlZCByYXRoZXIgdGhhbgo+IHRoZSBu
ZXh0IGZvbGxvd2luZyB2ZXJzaW9uLikKCldvdWxkIHlvdSBiZSBPSyBpZiBJIGludGVncmF0ZSB0
aGlzIGFzIGEgcHJlLXBhdGNoIHRvIHRoaXMgb25lIGluIG15CnNlcmllcz8KClRoYW5rcywgUm9n
ZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 11:58:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 11:58:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIv4q-0001cE-PI; Wed, 16 May 2018 11:58:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dbwt=id=citrix.com=prvs=667141da6=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIv4p-0001c9-M1
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 11:58:39 +0000
X-Inumbo-ID: f1ecf5e3-5900-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f1ecf5e3-5900-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 12:02:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="73241113"
Date: Wed, 16 May 2018 12:58:23 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180516115823.bctsvd3e5slumxge@MacBook-Pro-de-Roger.local>
References: <20180515143617.69711-1-roger.pau@citrix.com>
 <20180515143617.69711-5-roger.pau@citrix.com>
 <5AFBF02B02000078001C3203@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AFBF02B02000078001C3203@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 4/6] hvm/mtrr: copy hardware state for
 Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMTYsIDIwMTggYXQgMDI6NDc6MzlBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE1LjA1LjE4IGF0IDE2OjM2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMKPiA+ICsrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vbXRyci5jCj4gPiBAQCAtMTg1LDYgKzE4NSwzMCBAQCBpbnQgaHZtX3ZjcHVfY2Fj
aGVhdHRyX2luaXQoc3RydWN0IHZjcHUgKnYpCj4gPiAgICAgICAgICAoKHVpbnQ2NF90KVBBVF9U
WVBFX1VDX01JTlVTIDw8IDQ4KSB8ICAgICAgIC8qIFBBVDY6IFVDLSAqLwo+ID4gICAgICAgICAg
KCh1aW50NjRfdClQQVRfVFlQRV9VTkNBQ0hBQkxFIDw8IDU2KTsgICAgICAvKiBQQVQ3OiBVQyAq
Lwo+ID4gIAo+ID4gKyAgICBpZiAoIGlzX2hhcmR3YXJlX2RvbWFpbih2LT5kb21haW4pICkKPiA+
ICsgICAgewo+ID4gKyAgICAgICAgLyogQ29weSB2YWx1ZXMgZnJvbSB0aGUgaG9zdC4gKi8KPiA+
ICsgICAgICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Cj4gPiArICAgICAgICB1bnNp
Z25lZCBpbnQgaTsKPiA+ICsKPiA+ICsgICAgICAgIGlmICggbXRycl9zdGF0ZS5oYXZlX2ZpeGVk
ICkKPiA+ICsgICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8IE5VTV9GSVhFRF9NU1I7IGkrKyAp
Cj4gPiArICAgICAgICAgICAgICAgIG10cnJfZml4X3JhbmdlX21zcl9zZXQoZCwgbSwgaSwKPiA+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgodWludDY0X3QgKiltdHJy
X3N0YXRlLmZpeGVkX3JhbmdlcylbaV0pOwo+ID4gKwo+ID4gKyAgICAgICAgZm9yICggaSA9IDA7
IGkgPCBudW1fdmFyX3JhbmdlczsgaSsrICkKPiA+ICsgICAgICAgIHsKPiA+ICsgICAgICAgICAg
ICBtdHJyX3Zhcl9yYW5nZV9tc3Jfc2V0KGQsIG0sIE1TUl9JQTMyX01UUlJfUEhZU0JBU0UoaSks
Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtdHJyX3N0YXRlLnZhcl9y
YW5nZXNbaV0uYmFzZSk7Cj4gPiArICAgICAgICAgICAgbXRycl92YXJfcmFuZ2VfbXNyX3NldChk
LCBtLCBNU1JfSUEzMl9NVFJSX1BIWVNNQVNLKGkpLAo+ID4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbXRycl9zdGF0ZS52YXJfcmFuZ2VzW2ldLm1hc2spOwo+ID4gKyAgICAg
ICAgfQo+ID4gKwo+ID4gKyAgICAgICAgbXRycl9kZWZfdHlwZV9tc3Jfc2V0KGQsIG0sCj4gPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXRycl9zdGF0ZS5kZWZfdHlwZSB8Cj4gPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG10cnJfc3RhdGUuZW5hYmxlZCA8PCBNVFJS
ZGVmVHlwZV9GRV9TSElGVCkpOwo+IAo+IFRoaXMgaXMgYWxsIHZlcnkgY2x1bXN5IChub3QgeW91
ciBmYXVsdCBvZiBjb3Vyc2UpIC0gaW4gcGFydGljdWxhciwgdGhlICJlbmFibGVkIgo+IGZpZWxk
IGlzIGEgdHdvLWJpdCB2YWx1ZS4gSSdkIHJhdGhlciBub3Qgc2VlIHRoaXMgdG8gY29udGludWUg
dG8gYmUgdGhhdCB3YXksCj4gYW5kIGhlbmNlIEkndmUgY3JlYXRlZCBhIHBhdGNoIHRvIGNsZWFu
IHRoaXMgdXAgKHNlZSBiZWxvdzsgSSdtIGludGVudGlvbmFsbHkKPiByZXRhaW5pbmcgbXkgb3du
IFRPRE8gbm90ZXMgaW4gdGhlcmUgZm9yIHlvdXIgcmVmZXJlbmNlLCBhbmQgaXQncyBhbHNvCj4g
dW5saWtlbHkgdG8gYXBwbHkgYXMgaXMgYmVjYXVzZSBpdCBzaXRzIG9uIHRvcCBvZiBvdGhlciBj
aGFuZ2VzKS4gSW4gdGhhdCBsaWdodCBJCj4gdGhpbmsgSSdkIHByZWZlciBpZiB5b3UgZWl0aGVy
IChsYXRlcikgcmUtYmFzZWQgdGhpcyBvbnRvIG15IHBhdGNoIG9yIHJldmVydGVkCj4gYmFjayB0
byB0aGUgdXNlIG9mIHRoZSBsaXRlcmFsIDEwIGhlcmUuCgpJJ3ZlIGFsc28gcmVhbGl6ZWQgdGhp
cyBidXQgdGhvdWdodCBhYm91dCBmaXhpbmcgaXQgbGF0ZXIuCgpJIGRvbid0IG1pbmQgYWRkaW5n
IHRoaXMgcGF0Y2ggdG8gbXkgTVRSUiBzZXJpZXMgaW4gb3JkZXIgdG8gbWFrZQpyZWJhc2luZyBl
YXNpZXIgb24gbXkgc2lkZSBpZiBpdCdzIE9LIGZvciB5b3UuCgpJIHdvdWxkIGxpa2VseSBhZGQg
dGhlIGVuYWJsZWQgYW5kIGZpeGVkX2VuYWJsZWQgbWFza3MgdG8gbXNyLWluZGV4LmgKYW5kIHVz
ZSBNQVNLXyogaW5zdGVhZCBvZiBzaGlmdHMgd2hpbGUgdGhlcmUuCgpUaGFua3MsIFJvZ2VyLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 12:01:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 12:01:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIv7D-0002Hh-EV; Wed, 16 May 2018 12:01:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIv7C-0002Hb-Ud
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 12:01:06 +0000
X-Inumbo-ID: 921990ac-5900-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 921990ac-5900-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 13:59:22 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 06:01:04 -0600
Message-Id: <5AFC1D7C02000078001C3316@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 06:01:00 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180515143617.69711-1-roger.pau@citrix.com>
 <20180515143617.69711-4-roger.pau@citrix.com>
 <5AFBEE3E02000078001C31F5@prv1-mh.provo.novell.com>
 <20180516115320.54bi4dzvy3bdhl77@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180516115320.54bi4dzvy3bdhl77@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 3/6] hvm/mtrr: use the hardware number of
 variable ranges for Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjA1LjE4IGF0IDEzOjUzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFdlZCwgTWF5IDE2LCAyMDE4IGF0IDAyOjM5OjI2QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTUuMDUuMTggYXQgMTY6MzYsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBudW1fdmFyX3JhbmdlczsgaSsr
ICkKPj4gCj4+IEZvbGxvd2luZyB5b3VyIHYxIEkgaGFkIGFscmVhZHkgcHV0IHRvZ2V0aGVyIGEg
cGF0Y2ggdG8gY2hhbmdlIGp1c3QgdGhlCj4+IHNhdmUgYW5kIGxvYWQgZnVuY3Rpb25zIGhlcmUs
IGFzIHRoZSBhZGp1c3RtZW50cyBhcmUgbmVjZXNzYXJ5Cj4+IGluZGVwZW5kZW50IG9mIHRoZSBE
b20wIGFzcGVjdC4gU2hvdWxkIG51bV92YXJfcmFuZ2VzIGluZGVlZCBiZQo+PiBiZWxvdyBNVFJS
X1ZDTlQsIHRoZXJlJ3MgYW4gaW5mb3JtYXRpb24gbGVhayBoZXJlIChvZiBoeXBlcnZpc29yIHN0
YWNrCj4+IGRhdGEpIHdpdGhvdXQgcHJlLWluaXRpYWxpemluZyBod19tdHJyLiBIZXJlJ3MgdGhl
IGh1bmsgZnJvbSBteSBwYXRjaCwgaW4KPj4gY2FzZSB5b3UgY2FyZSB0byByZS11c2UgcGFydHMg
b2YgaXQ6Cj4+IAo+PiBAQCAtNjc2LDIyICs2NzYsMjIgQEAgaW50IGh2bV9zZXRfbWVtX3Bpbm5l
ZF9jYWNoZWF0dHIoc3RydWN0Cj4+ICAKPj4gIHN0YXRpYyBpbnQgaHZtX3NhdmVfbXRycl9tc3Io
c3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCj4+ICB7Cj4+IC0gICAg
aW50IGk7Cj4+ICAgICAgc3RydWN0IHZjcHUgKnY7Cj4+IC0gICAgc3RydWN0IGh2bV9od19tdHJy
IGh3X210cnI7Cj4+IC0gICAgc3RydWN0IG10cnJfc3RhdGUgKm10cnJfc3RhdGU7Cj4+ICsKPj4g
ICAgICAvKiBzYXZlIG10cnImcGF0ICovCj4+ICAgICAgZm9yX2VhY2hfdmNwdShkLCB2KQo+PiAg
ICAgIHsKPj4gLSAgICAgICAgbXRycl9zdGF0ZSA9ICZ2LT5hcmNoLmh2bV92Y3B1Lm10cnI7Cj4+
ICsgICAgICAgIGNvbnN0IHN0cnVjdCBtdHJyX3N0YXRlICptdHJyX3N0YXRlID0gJnYtPmFyY2gu
aHZtX3ZjcHUubXRycjsKPj4gKyAgICAgICAgc3RydWN0IGh2bV9od19tdHJyIGh3X210cnIgPSB7
Cj4+ICsgICAgICAgICAgICAubXNyX210cnJfZGVmX3R5cGUgPSBtdHJyX3N0YXRlLT5kZWZfdHlw
ZSB8Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobXRycl9zdGF0ZS0+ZW5h
YmxlZCA8PCAxMCksCj4+ICsgICAgICAgICAgICAubXNyX210cnJfY2FwICAgICAgPSBtdHJyX3N0
YXRlLT5tdHJyX2NhcCwKPj4gKyAgICAgICAgfTsKPj4gKyAgICAgICAgdW5zaWduZWQgaW50IGk7
Cj4+ICAKPj4gICAgICAgICAgaHZtX2dldF9ndWVzdF9wYXQodiwgJmh3X210cnIubXNyX3BhdF9j
cik7Cj4+ICAKPj4gLSAgICAgICAgaHdfbXRyci5tc3JfbXRycl9kZWZfdHlwZSA9IG10cnJfc3Rh
dGUtPmRlZl90eXBlCj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgKG10cnJf
c3RhdGUtPmVuYWJsZWQgPDwgMTApOwo+PiAtICAgICAgICBod19tdHJyLm1zcl9tdHJyX2NhcCA9
IG10cnJfc3RhdGUtPm10cnJfY2FwOwo+PiAtCj4+IC0gICAgICAgIGZvciAoIGkgPSAwOyBpIDwg
TVRSUl9WQ05UOyBpKysgKQo+PiArICAgICAgICBmb3IgKCBpID0gMDsgaSA8ICh1aW50OF90KWh3
X210cnIubXNyX210cnJfY2FwOyBpKysgKQo+PiAgICAgICAgICB7Cj4+ICAgICAgICAgICAgICAv
KiBzYXZlIHBoeXNiYXNlICovCj4+ICAgICAgICAgICAgICBod19tdHJyLm1zcl9tdHJyX3Zhcltp
KjJdID0KPj4gCj4+IChJIGRpZG4ndCBzZW5kIGl0IG91dCB5ZXQgYXMgSSdtIGdlbmVyYWxseSBv
ZiB0aGUgb3BpbmlvbiB0aGF0IHByaW9yIHRvCj4+IGJyYW5jaGluZyBmb2N1cyBzaG91bGQgYmUg
b24gdGhlIGNvZGUgdG8gYmUgcmVsZWFzZWQgcmF0aGVyIHRoYW4KPj4gdGhlIG5leHQgZm9sbG93
aW5nIHZlcnNpb24uKQo+IAo+IFdvdWxkIHlvdSBiZSBPSyBpZiBJIGludGVncmF0ZSB0aGlzIGFz
IGEgcHJlLXBhdGNoIHRvIHRoaXMgb25lIGluIG15Cj4gc2VyaWVzPwoKU3VyZSwgYnV0IHRoZW4g
bWF5YmUgYmV0dGVyIHVzZSB0aGUgZnVsbCBvbmU6Cgp4ODYvSFZNOiBpbXByb3ZlIE1UUlIgbG9h
ZCBjaGVja3MKCldlIHNob3VsZCBub3QgYXNzdW1lIHRoYXQgdGhlIGluY29taW5nIHNldCBvZiB2
YWx1ZXMgY29udGFpbnMgZXhhY3RseQpNVFJSX1ZDTlQgdmFyaWFibGUgcmFuZ2UgTVNScy4gUGVy
bWl0IGEgc21hbGxlciBhbW91bnQgYW5kIHJlamVjdCBhCmJpZ2dlciBvbmUuIEFzIGEgcmVzdWx0
IHRoZSBzYXZlIHBhdGggdGhlbiBhbHNvIG5lZWRzIHRvIG5vIGxvbmdlciB1c2UKYSBmaXhlZCB1
cHBlciBib3VuZCwgaW4gdHVybiByZXF1aXJpbmcgdW51c2VkIHNwYWNlIGluIHRoZSBzYXZlIHJl
Y29yZAp0byBiZSB6ZXJvZWQgdXAgZnJvbnQuCgpBbHNvIHNsaWdodGx5IHJlZmluZSB0eXBlcyB3
aGVyZSBhcHByb3ByaWF0ZS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCi0tLSB1bnN0YWJsZS5vcmlnL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCisrKyB1
bnN0YWJsZS94ZW4vYXJjaC94ODYvaHZtL210cnIuYwpAQCAtNjc2LDIyICs2NzYsMjIgQEAgaW50
IGh2bV9zZXRfbWVtX3Bpbm5lZF9jYWNoZWF0dHIoc3RydWN0CiAKIHN0YXRpYyBpbnQgaHZtX3Nh
dmVfbXRycl9tc3Ioc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiB7
Ci0gICAgaW50IGk7CiAgICAgc3RydWN0IHZjcHUgKnY7Ci0gICAgc3RydWN0IGh2bV9od19tdHJy
IGh3X210cnI7Ci0gICAgc3RydWN0IG10cnJfc3RhdGUgKm10cnJfc3RhdGU7CisKICAgICAvKiBz
YXZlIG10cnImcGF0ICovCiAgICAgZm9yX2VhY2hfdmNwdShkLCB2KQogICAgIHsKLSAgICAgICAg
bXRycl9zdGF0ZSA9ICZ2LT5hcmNoLmh2bV92Y3B1Lm10cnI7CisgICAgICAgIGNvbnN0IHN0cnVj
dCBtdHJyX3N0YXRlICptdHJyX3N0YXRlID0gJnYtPmFyY2guaHZtX3ZjcHUubXRycjsKKyAgICAg
ICAgc3RydWN0IGh2bV9od19tdHJyIGh3X210cnIgPSB7CisgICAgICAgICAgICAubXNyX210cnJf
ZGVmX3R5cGUgPSBtdHJyX3N0YXRlLT5kZWZfdHlwZSB8CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAobXRycl9zdGF0ZS0+ZW5hYmxlZCA8PCAxMCksCisgICAgICAgICAgICAubXNy
X210cnJfY2FwICAgICAgPSBtdHJyX3N0YXRlLT5tdHJyX2NhcCwKKyAgICAgICAgfTsKKyAgICAg
ICAgdW5zaWduZWQgaW50IGk7CiAKICAgICAgICAgaHZtX2dldF9ndWVzdF9wYXQodiwgJmh3X210
cnIubXNyX3BhdF9jcik7CiAKLSAgICAgICAgaHdfbXRyci5tc3JfbXRycl9kZWZfdHlwZSA9IG10
cnJfc3RhdGUtPmRlZl90eXBlCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgKG10
cnJfc3RhdGUtPmVuYWJsZWQgPDwgMTApOwotICAgICAgICBod19tdHJyLm1zcl9tdHJyX2NhcCA9
IG10cnJfc3RhdGUtPm10cnJfY2FwOwotCi0gICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTVRSUl9W
Q05UOyBpKysgKQorICAgICAgICBmb3IgKCBpID0gMDsgaSA8ICh1aW50OF90KWh3X210cnIubXNy
X210cnJfY2FwOyBpKysgKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBzYXZlIHBoeXNiYXNl
ICovCiAgICAgICAgICAgICBod19tdHJyLm1zcl9tdHJyX3ZhcltpKjJdID0KQEAgLTcyOSw2ICs3
MjksMTQgQEAgc3RhdGljIGludCBodm1fbG9hZF9tdHJyX21zcihzdHJ1Y3QgZG9tYQogICAgIGlm
ICggaHZtX2xvYWRfZW50cnkoTVRSUiwgaCwgJmh3X210cnIpICE9IDAgKQogICAgICAgICByZXR1
cm4gLUVJTlZBTDsKIAorICAgIGlmICggKHVpbnQ4X3QpaHdfbXRyci5tc3JfbXRycl9jYXAgPiBN
VFJSX1ZDTlQgKQorICAgIHsKKyAgICAgICAgZHByaW50ayhYRU5MT0dfR19FUlIsCisgICAgICAg
ICAgICAgICAgIkhWTSByZXN0b3JlOiAlcHY6IHRvbyBtYW55ICglZCkgdmFyaWFibGUgcmFuZ2Ug
TVRSUnNcbiIsCisgICAgICAgICAgICAgICAgdiwgKHVpbnQ4X3QpaHdfbXRyci5tc3JfbXRycl9j
YXApOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CisKICAgICBtdHJyX3N0YXRlID0g
JnYtPmFyY2guaHZtX3ZjcHUubXRycjsKIAogICAgIGh2bV9zZXRfZ3Vlc3RfcGF0KHYsIGh3X210
cnIubXNyX3BhdF9jcik7CkBAIC03MzgsNyArNzQ2LDcgQEAgc3RhdGljIGludCBodm1fbG9hZF9t
dHJyX21zcihzdHJ1Y3QgZG9tYQogICAgIGZvciAoIGkgPSAwOyBpIDwgTlVNX0ZJWEVEX01TUjsg
aSsrICkKICAgICAgICAgbXRycl9maXhfcmFuZ2VfbXNyX3NldChkLCBtdHJyX3N0YXRlLCBpLCBo
d19tdHJyLm1zcl9tdHJyX2ZpeGVkW2ldKTsKIAotICAgIGZvciAoIGkgPSAwOyBpIDwgTVRSUl9W
Q05UOyBpKysgKQorICAgIGZvciAoIGkgPSAwOyBpIDwgKHVpbnQ4X3QpaHdfbXRyci5tc3JfbXRy
cl9jYXA7IGkrKyApCiAgICAgewogICAgICAgICBtdHJyX3Zhcl9yYW5nZV9tc3Jfc2V0KGQsIG10
cnJfc3RhdGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTVNSX0lBMzJfTVRSUl9Q
SFlTQkFTRShpKSwKCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 12:04:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 12:04:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIvAS-0002S8-0B; Wed, 16 May 2018 12:04:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIvAQ-0002S2-RW
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 12:04:26 +0000
X-Inumbo-ID: c0fab3f0-5901-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c0fab3f0-5901-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 12:07:50 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 06:04:25 -0600
Message-Id: <5AFC1E4402000078001C3330@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 06:04:20 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180515143617.69711-1-roger.pau@citrix.com>
 <20180515143617.69711-5-roger.pau@citrix.com>
 <5AFBF02B02000078001C3203@prv1-mh.provo.novell.com>
 <20180516115823.bctsvd3e5slumxge@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180516115823.bctsvd3e5slumxge@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 4/6] hvm/mtrr: copy hardware state for
 Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjA1LjE4IGF0IDEzOjU4LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFdlZCwgTWF5IDE2LCAyMDE4IGF0IDAyOjQ3OjM5QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTUuMDUuMTggYXQgMTY6MzYsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMKPj4gPiArKysgYi94ZW4v
YXJjaC94ODYvaHZtL210cnIuYwo+PiA+IEBAIC0xODUsNiArMTg1LDMwIEBAIGludCBodm1fdmNw
dV9jYWNoZWF0dHJfaW5pdChzdHJ1Y3QgdmNwdSAqdikKPj4gPiAgICAgICAgICAoKHVpbnQ2NF90
KVBBVF9UWVBFX1VDX01JTlVTIDw8IDQ4KSB8ICAgICAgIC8qIFBBVDY6IFVDLSAqLwo+PiA+ICAg
ICAgICAgICgodWludDY0X3QpUEFUX1RZUEVfVU5DQUNIQUJMRSA8PCA1Nik7ICAgICAgLyogUEFU
NzogVUMgKi8KPj4gPiAgCj4+ID4gKyAgICBpZiAoIGlzX2hhcmR3YXJlX2RvbWFpbih2LT5kb21h
aW4pICkKPj4gPiArICAgIHsKPj4gPiArICAgICAgICAvKiBDb3B5IHZhbHVlcyBmcm9tIHRoZSBo
b3N0LiAqLwo+PiA+ICsgICAgICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Cj4+ID4g
KyAgICAgICAgdW5zaWduZWQgaW50IGk7Cj4+ID4gKwo+PiA+ICsgICAgICAgIGlmICggbXRycl9z
dGF0ZS5oYXZlX2ZpeGVkICkKPj4gPiArICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBOVU1f
RklYRURfTVNSOyBpKysgKQo+PiA+ICsgICAgICAgICAgICAgICAgbXRycl9maXhfcmFuZ2VfbXNy
X3NldChkLCBtLCBpLAo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICgodWludDY0X3QgKiltdHJyX3N0YXRlLmZpeGVkX3JhbmdlcylbaV0pOwo+PiA+ICsKPj4gPiAr
ICAgICAgICBmb3IgKCBpID0gMDsgaSA8IG51bV92YXJfcmFuZ2VzOyBpKysgKQo+PiA+ICsgICAg
ICAgIHsKPj4gPiArICAgICAgICAgICAgbXRycl92YXJfcmFuZ2VfbXNyX3NldChkLCBtLCBNU1Jf
SUEzMl9NVFJSX1BIWVNCQVNFKGkpLAo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIG10cnJfc3RhdGUudmFyX3Jhbmdlc1tpXS5iYXNlKTsKPj4gPiArICAgICAgICAgICAg
bXRycl92YXJfcmFuZ2VfbXNyX3NldChkLCBtLCBNU1JfSUEzMl9NVFJSX1BIWVNNQVNLKGkpLAo+
PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG10cnJfc3RhdGUudmFyX3Jh
bmdlc1tpXS5tYXNrKTsKPj4gPiArICAgICAgICB9Cj4+ID4gKwo+PiA+ICsgICAgICAgIG10cnJf
ZGVmX3R5cGVfbXNyX3NldChkLCBtLAo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBtdHJyX3N0YXRlLmRlZl90eXBlIHwKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKG10cnJfc3RhdGUuZW5hYmxlZCA8PCBNVFJSZGVmVHlwZV9GRV9TSElGVCkpOwo+PiAKPj4g
VGhpcyBpcyBhbGwgdmVyeSBjbHVtc3kgKG5vdCB5b3VyIGZhdWx0IG9mIGNvdXJzZSkgLSBpbiBw
YXJ0aWN1bGFyLCB0aGUgImVuYWJsZWQiCj4+IGZpZWxkIGlzIGEgdHdvLWJpdCB2YWx1ZS4gSSdk
IHJhdGhlciBub3Qgc2VlIHRoaXMgdG8gY29udGludWUgdG8gYmUgdGhhdCB3YXksCj4+IGFuZCBo
ZW5jZSBJJ3ZlIGNyZWF0ZWQgYSBwYXRjaCB0byBjbGVhbiB0aGlzIHVwIChzZWUgYmVsb3c7IEkn
bSBpbnRlbnRpb25hbGx5Cj4+IHJldGFpbmluZyBteSBvd24gVE9ETyBub3RlcyBpbiB0aGVyZSBm
b3IgeW91ciByZWZlcmVuY2UsIGFuZCBpdCdzIGFsc28KPj4gdW5saWtlbHkgdG8gYXBwbHkgYXMg
aXMgYmVjYXVzZSBpdCBzaXRzIG9uIHRvcCBvZiBvdGhlciBjaGFuZ2VzKS4gSW4gdGhhdCBsaWdo
dCBJCj4+IHRoaW5rIEknZCBwcmVmZXIgaWYgeW91IGVpdGhlciAobGF0ZXIpIHJlLWJhc2VkIHRo
aXMgb250byBteSBwYXRjaCBvciAKPiByZXZlcnRlZAo+PiBiYWNrIHRvIHRoZSB1c2Ugb2YgdGhl
IGxpdGVyYWwgMTAgaGVyZS4KPiAKPiBJJ3ZlIGFsc28gcmVhbGl6ZWQgdGhpcyBidXQgdGhvdWdo
dCBhYm91dCBmaXhpbmcgaXQgbGF0ZXIuCj4gCj4gSSBkb24ndCBtaW5kIGFkZGluZyB0aGlzIHBh
dGNoIHRvIG15IE1UUlIgc2VyaWVzIGluIG9yZGVyIHRvIG1ha2UKPiByZWJhc2luZyBlYXNpZXIg
b24gbXkgc2lkZSBpZiBpdCdzIE9LIGZvciB5b3UuCgpGZWVsIGZyZWUuCgo+IEkgd291bGQgbGlr
ZWx5IGFkZCB0aGUgZW5hYmxlZCBhbmQgZml4ZWRfZW5hYmxlZCBtYXNrcyB0byBtc3ItaW5kZXgu
aAo+IGFuZCB1c2UgTUFTS18qIGluc3RlYWQgb2Ygc2hpZnRzIHdoaWxlIHRoZXJlLgoKUmlnaHQs
IHRoYXQgaXMgdGhlIG5ldCBlZmZlY3Qgb2Ygb25lIG9mIHRoZSB0d28gVE9ET3MgSSBoYXZlIGlu
IHRoZXJlLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 12:17:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 12:17:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIvMk-0003JX-2k; Wed, 16 May 2018 12:17:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cg1m=id=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fIvMi-0003JN-Ne
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 12:17:08 +0000
X-Inumbo-ID: cf36fa53-5902-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cf36fa53-5902-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 14:15:23 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fIvMf-0003GZ-9Q; Wed, 16 May 2018 12:17:05 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fIvMe-0001HG-Pv; Wed, 16 May 2018 12:17:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fIvMe-0000jc-OH; Wed, 16 May 2018 12:17:04 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122868-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=2adc90908fbb1e614c477e29f2d45eda94570795
X-Osstest-Versions-That: xen=b953322c5772dbc537421f9e2f97026a1c2fcb2e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 16 May 2018 12:17:04 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122868: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjg2OCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjg2OC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAyYWRjOTA5MDhmYmIxZTYxNGM0NzdlMjlmMmQ0NWVkYTk0NTcwNzk1CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBiOTUzMzIyYzU3NzJkYmM1Mzc0
MjFmOWUyZjk3MDI2YTFjMmZjYjJlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI4NTIgIDIwMTgt
MDUtMTUgMTg6MDA6NDYgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyODY4ICAy
MDE4LTA1LTE2IDEwOjAwOjUzIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQ2hyaXN0aWFuIExpbmRpZyA8Y2hy
aXN0aWFuLmxpbmRpZ0BjaXRyaXguY29tPgogIEpvaG4gVGhvbXNvbiA8Z2l0QGpvaG50aG9tc29u
LmZhc3RtYWlsLmNvbS5hdT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIGI5NTMzMjJjNTcuLjJhZGM5MDkwOGYg
IDJhZGM5MDkwOGZiYjFlNjE0YzQ3N2UyOWYyZDQ1ZWRhOTQ1NzA3OTUgLT4gc21va2UKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 12:46:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 12:46:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIvoz-0005e8-1d; Wed, 16 May 2018 12:46:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIvoy-0005e3-73
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 12:46:20 +0000
X-Inumbo-ID: 9abc1fe9-5907-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9abc1fe9-5907-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 12:49:43 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 06:46:17 -0600
Message-Id: <5AFC281502000078001C336B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 06:46:13 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>, "Juergen Gross" <jgross@suse.com>
References: <20180515141008.69320-1-roger.pau@citrix.com>
 <20180515141008.69320-2-roger.pau@citrix.com>
In-Reply-To: <20180515141008.69320-2-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 1/3] vpci/msi: fix unbind loop
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjA1LjE4IGF0IDE2OjEwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IFRoZSBjdXJyZW50IHVuYmluZCBsb29wIG9uIGZhaWx1cmUgaW4gdnBjaV9tc2lfZW5hYmxlIGlz
IHdyb25nIGFuZAo+IHdpbGwgb25seSB3b3JrIGNvcnJlY3RseSBpZiB0aGUgaW5pdGlhbCBwaXJx
IGlzIDAuIEZpeCB0aGlzIGJ5IGFkZGluZwo+IGEgcHJvcGVyIGJvdW5kLgo+IAo+IFJlcG9ydGVk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gU2lnbmVkLW9mZi1ieTogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKSsO8cmdlbiwKCmFueSB0aG91Z2h0cyBvbiB0YWtp
bmcgdGhpcyBvbmUgZm9yIDQuMTE/CgpKYW4KCj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXNp
LmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3Ztc2kuYwo+IEBAIC03MTAsNyArNzEwLDcgQEAg
c3RhdGljIGludCB2cGNpX21zaV9lbmFibGUoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIAo+
IHVpbnQzMl90IGRhdGEsCj4gICAgICAgICAgICAgICAgICAgICAgICIlMDR4OiUwMng6JTAyeC4l
dTogZmFpbGVkIHRvIGJpbmQgUElSUSAldTogJWRcbiIsCj4gICAgICAgICAgICAgICAgICAgICAg
IHBkZXYtPnNlZywgcGRldi0+YnVzLCBQQ0lfU0xPVChwZGV2LT5kZXZmbiksCj4gICAgICAgICAg
ICAgICAgICAgICAgIFBDSV9GVU5DKHBkZXYtPmRldmZuKSwgcGlycSArIGksIHJjKTsKPiAtICAg
ICAgICAgICAgd2hpbGUgKCBiaW5kLm1hY2hpbmVfaXJxLS0gKQo+ICsgICAgICAgICAgICB3aGls
ZSAoIGJpbmQubWFjaGluZV9pcnEtLSA+IHBpcnEgKQo+ICAgICAgICAgICAgICAgICAgcHRfaXJx
X2Rlc3Ryb3lfYmluZChwZGV2LT5kb21haW4sICZiaW5kKTsKPiAgICAgICAgICAgICAgc3Bpbl9s
b2NrKCZwZGV2LT5kb21haW4tPmV2ZW50X2xvY2spOwo+ICAgICAgICAgICAgICB1bm1hcF9kb21h
aW5fcGlycShwZGV2LT5kb21haW4sIHBpcnEpOwo+IC0tIAo+IDIuMTcuMAoKCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 12:48:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 12:48:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIvr7-0005n9-FH; Wed, 16 May 2018 12:48:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIvr6-0005n2-2c
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 12:48:32 +0000
X-Inumbo-ID: 31040a75-5907-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 31040a75-5907-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 14:46:46 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 06:48:28 -0600
Message-Id: <5AFC289702000078001C3371@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 06:48:23 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180515141008.69320-1-roger.pau@citrix.com>
 <20180515141008.69320-3-roger.pau@citrix.com>
In-Reply-To: <20180515141008.69320-3-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 2/3] vpci/msi: split code to bind pirq
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjA1LjE4IGF0IDE2OjEwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IEFuZCBwdXQgaXQgaW4gYSBzZXBhcmF0ZSB1cGRhdGUgZnVuY3Rpb24uIFRoaXMgaXMgcmVxdWly
ZWQgaW4gb3JkZXIgdG8KPiBpbXByb3ZlIGJpbmRpbmcgb2YgTVNJIFBJUlFzIHdoZW4gdXNpbmcg
dlBDSS4KPiAKPiBObyBmdW5jdGlvbmFsIGNoYW5nZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBSb2dl
ciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 12:50:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 12:50:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIvtH-0006Qc-SO; Wed, 16 May 2018 12:50:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIvtG-0006QV-Oa
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 12:50:46 +0000
X-Inumbo-ID: 3a46ef4c-5908-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3a46ef4c-5908-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 12:54:11 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 06:50:45 -0600
Message-Id: <5AFC292102000078001C3374@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 06:50:41 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180515141008.69320-1-roger.pau@citrix.com>
 <20180515141008.69320-4-roger.pau@citrix.com>
In-Reply-To: <20180515141008.69320-4-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 3/3] vpci/msi: fix update of bound MSI
 interrupts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjA1LjE4IGF0IDE2OjEwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IEN1cnJlbnQgdXBkYXRlIHByb2Nlc3Mgb2YgYWxyZWFkeSBib3VuZCBNU0kgaW50ZXJydXB0cyBp
cyB3cm9uZwo+IGJlY2F1c2UgdW5tYXBfZG9tYWluX3BpcnEgY2FsbHMgcGNpX2Rpc2FibGVfbXNp
LCB3aGljaCBkaXNhYmxlcyBNU0kKPiBpbnRlcnJ1cHRzIG9uIHRoZSBkZXZpY2UuIE9uIHRoZSBv
dGhlciBoYW5kIG1hcF9kb21haW5fcGlycSBkb2Vzbid0Cj4gZW5hYmxlIE1TSSwgc28gdGhlIGN1
cnJlbnQgdXBkYXRlIHByb2Nlc3Mgb2YgYWxyZWFkeSBlbmFibGVkIE1TSQo+IGVudHJpZXMgaXMg
d3JvbmcgYmVjYXVzZSBNU0kgY29udHJvbCBiaXQgd2lsbCBiZSBkaXNhYmxlZCBieQo+IHVubWFw
X2RvbWFpbl9waXJxIGFuZCBub3QgcmUtZW5hYmxlZCBieSBtYXBfZG9tYWluX3BpcnEuCj4gCj4g
SW4gb3JkZXIgdG8gZml4IHRoaXMgYXZvaWQgdW5tYXBwaW5nIHRoZSBQSVJRcyBhbmQganVzdCB1
cGRhdGUgdGhlCj4gYmluZGluZyBvZiB0aGUgUElSUS4gQSBuZXcgYXJjaCBoZWxwZXIgdG8gZG8g
dGhhdCBpcyBpbnRyb2R1Y2VkLgo+IAo+IE5vdGUgdGhhdCBNU0ktWCBpcyBub3QgYWZmZWN0ZWQg
YmVjYXVzZSB1bm1hcF9kb21haW5fcGlycSBvbmx5Cj4gZGlzYWJsZXMgdGhlIE1TSSBlbmFibGUg
Y29udHJvbCBiaXQgZm9yIHRoZSBNU0kgY2FzZSwgZm9yIE1TSS1YIHRoZQo+IGJpdCBpcyBsZWZ0
IHVudG91Y2hlZCBieSB1bm1hcF9kb21haW5fcGlycS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBSb2dl
ciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 12:54:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 12:54:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIvx5-0006c8-FF; Wed, 16 May 2018 12:54:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIvx4-0006c3-A5
 for xen-devel@lists.xen.org; Wed, 16 May 2018 12:54:42 +0000
X-Inumbo-ID: c65ed46a-5908-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c65ed46a-5908-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 12:58:06 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 06:54:40 -0600
Message-Id: <5AFC2A0B02000078001C33D3@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 06:54:35 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1525816893-36669-1-git-send-email-chao.gao@intel.com>
In-Reply-To: <1525816893-36669-1-git-send-email-chao.gao@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [Patch v3 1/2] x86/smp: count the number of online
 physical processor in the system
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjA1LjE4IGF0IDAwOjAxLCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBN
YWlubHkgZm9yIHRoZSBwYXRjaCBiZWhpbmQgd2hpY2ggcmVsaWVzIG9uICducl9waHlzX2NwdXMn
IHRvIGVzdGltYXRlCj4gdGhlIHRpbWUgbmVlZGVkIGZvciBtaWNyb2NvZGUgdXBkYXRlIGluIHRo
ZSB3b3JzdCBjYXNlLgoKTGVhdmluZyBhc2lkZSB0aGUgYXNwZWN0IG9mICJucl9waHlzX2NwdXMi
IG5vdCBiZWluZyBhIHN1aXRhYmxlIG5hbWUKKCJucl9vbmxpbmVfY29yZXMiIHdvdWxkIGNvbWUg
Y2xvc2VyIGltbykgSSdtIG5vdCBjb252aW5jZWQgdXNpbmcgYQpnbG9iYWwgdmFyaWFibGUgaXMg
dGhlIHdheSB0byBnbyBoZXJlLCB3aXRoIGp1c3QgdGhhdCBzcGVjaWFsIHB1cnBvc2UKY29uc3Vt
ZXIgaW4gdGhlIG5leHQgcGF0Y2guIFdoeSBjYW4ndCB5b3Ugd29yayBvdXQgdGhpcyBjb3VudCBy
aWdodAp0aGVyZT8KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 12:56:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 12:56:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIvyu-0006l2-SV; Wed, 16 May 2018 12:56:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cg1m=id=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fIvyt-0006kn-JD
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 12:56:35 +0000
X-Inumbo-ID: 09d768d4-5909-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 09d768d4-5909-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 12:59:59 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fIvyq-00044u-EL; Wed, 16 May 2018 12:56:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fIvyq-00039f-3y; Wed, 16 May 2018 12:56:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fIvyq-0001RI-3J; Wed, 16 May 2018 12:56:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122785-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.9-testing:test-arm64-arm64-xl:<job
 status>:broken:regression
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:<job status>:broken:regression
 xen-4.9-testing:test-arm64-arm64-xl-credit2:<job status>:broken:regression
 xen-4.9-testing:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:host-install(4):broken:heisenbug
 xen-4.9-testing:test-arm64-arm64-xl-xsm:host-install(4):broken:heisenbug
 xen-4.9-testing:test-arm64-arm64-xl-credit2:host-install(4):broken:heisenbug
 xen-4.9-testing:test-arm64-arm64-xl:host-install(4):broken:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-credit2:guest-start:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl:guest-start:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-pair:guest-start/debian:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-i386-pvgrub:guest-start:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-multivcpu:guest-start/debian.repeat:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-xsm:guest-start:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-arndale:guest-start.2:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-amd64-pvgrub:guest-start.2:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-credit2:guest-start:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:guest-start:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:guest-start.2:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-saverestore.2:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl:xen-boot:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-stop:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-start/win.repeat:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=dbb06d3bfc9ea8856a8cc864d62b924afe2a7d9e
X-Osstest-Versions-That: xen=7866e115f9c624b0669997fcc393b489ef3c38a2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 16 May 2018 12:56:32 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 122785: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjc4NSB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjc4NS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTIyNzEwCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAg
ICAgYnJva2VuICBpbiAxMjI3MTAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgPGpv
YiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4gIGluIDEyMjcxMAogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAg
aW4gMTIyNzEwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTYgZ3Vlc3Qt
bG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDEyMjY1OSBSRUdSLiB2cy4gMTIyNTEyCgpUZXN0cyB3
aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDEyMjcxMCBw
YXNzIGluIDEyMjc4NQogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICA0IGhvc3QtaW5zdGFs
bCg0KSBicm9rZW4gaW4gMTIyNzEwIHBhc3MgaW4gMTIyNzg1CiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAxMjI3MTAgcGFzcyBpbiAxMjI3
ODUKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgYnJva2Vu
IGluIDEyMjcxMCBwYXNzIGluIDEyMjc4NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAx
MiBndWVzdC1zdGFydCAgICAgIGZhaWwgaW4gMTIyNjU5IHBhc3MgaW4gMTIyNzg1CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsICAgICAgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgZmFpbCBpbiAxMjI2NTkg
cGFzcyBpbiAxMjI3ODUKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgIDIxIGd1ZXN0LXN0YXJ0
L2RlYmlhbiBmYWlsIGluIDEyMjY1OSBwYXNzIGluIDEyMjc4NQogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAxMSBndWVzdC1zdGFydCAgICAgIGZhaWwgaW4gMTIyNjU5IHBhc3MgaW4gMTIy
Nzg1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAyMCBndWVzdC1zdGFydC9kZWJpYW4u
cmVwZWF0IGZhaWwgaW4gMTIyNjU5IHBhc3MgaW4gMTIyNzg1CiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgZmFpbCBpbiAxMjI2NTkgcGFzcyBpbiAxMjI3
ODUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgMTYgZ3Vlc3QtbG9j
YWxtaWdyYXRlL3gxMCBmYWlsIGluIDEyMjY1OSBwYXNzIGluIDEyMjc4NQogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxNyBndWVzdC1zdGFydC4yICAgIGZhaWwgaW4gMTIyNjU5IHBhc3Mg
aW4gMTIyNzg1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAxOCBndWVzdC1zdGFydC9kZWJpYW5odm0ucmVwZWF0IGZhaWwgaW4gMTIyNjU5IHBh
c3MgaW4gMTIyNzg1CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAyMCBndWVzdC1zdGFy
dC4yICAgZmFpbCBpbiAxMjI2NTkgcGFzcyBpbiAxMjI3ODUKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgMTIgZ3Vlc3Qtc3RhcnQgICAgICBmYWlsIGluIDEyMjY1OSBwYXNzIGluIDEyMjc4
NQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMiBndWVzdC1zdGFydCAgICAgIGZhaWwg
aW4gMTIyNjU5IHBhc3MgaW4gMTIyNzg1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTIyNjU5IHBhc3MgaW4gMTIy
Nzg1CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFu
LnJlcGVhdCBmYWlsIGluIDEyMjY1OSBwYXNzIGluIDEyMjc4NQogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgMTcgZ3Vlc3Qtc3RhcnQuMiAgIGZhaWwgaW4gMTIyNjU5IHBhc3MgaW4gMTIy
Nzg1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVh
dCBmYWlsIGluIDEyMjY1OSBwYXNzIGluIDEyMjc4NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0IDE1IGd1ZXN0LXNhdmVyZXN0b3JlLjIgZmFpbCBpbiAxMjI3MTAgcGFzcyBp
biAxMjI2NTkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxNiBndWVzdC1s
b2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBpbiAxMjI2NTkKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEyMjcx
MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE0IGd1ZXN0LWxvY2FsbWln
cmF0ZSBmYWlsIHBhc3MgaW4gMTIyNzEwCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQg
MTcgcnVtcHJ1bi1kZW1vLXhlbnN0b3JlbHMveGVuc3RvcmVscy5yZXBlYXQgZmFpbCBwYXNzIGlu
IDEyMjcxMAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICBmYWlsIHBhc3MgaW4gMTIyNzEwCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICBmYWlsIGJsb2NrZWQgaW4gMTIyNTEyCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZh
aWwgaW4gMTIyNjU5IGxpa2UgMTIyNDcyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTIyNjU5IGxp
a2UgMTIyNTEyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTYgZ3Vlc3Qt
bG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDEyMjcxMCBibG9ja2VkIGluIDEyMjUxMgogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTggZ3Vlc3Qtc3RhcnQvd2luLnJlcGVhdCBm
YWlsIGluIDEyMjcxMCBsaWtlIDEyMjQxNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjI3MTAgbGlrZSAxMjI0
NzIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICBm
YWlsIGluIDEyMjcxMCBsaWtlIDEyMjUxMgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjI3MTAgbGlrZSAxMjI1
MTIKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0
IGZhaWwgaW4gMTIyNzEwIGxpa2UgMTIyNTEyCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyNzEwIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4g
MTIyNzEwIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI3MTAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjcxMCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI0MTcKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEyMjQ3MgogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCBmYWlsIGxpa2UgMTIyNDcyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI0NzIKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMjUxMgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTEyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1MTIKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRl
ZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGRiYjA2ZDNiZmM5ZWE4ODU2YThj
Yzg2NGQ2MmI5MjRhZmUyYTdkOWUKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAg
ICAgIDc4NjZlMTE1ZjljNjI0YjA2Njk5OTdmY2MzOTNiNDg5ZWYzYzM4YTIKCkxhc3QgdGVzdCBv
ZiBiYXNpcyAgIDEyMjUxMiAgMjAxOC0wNC0yOSAxMToxMDo1OSBaICAgMTcgZGF5cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMjI2NTkgIDIwMTgtMDUtMDggMTc6MzY6MjcgWiAgICA3IGRheXMgICAg
MyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KICBYZW4gUHJvamVjdCBTZWN1cml0eSBUZWFtIDxzZWN1cml0eUB4ZW5wcm9qZWN0Lm9y
Zz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBy
dW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRj
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LXhsIGJyb2tlbgpicm9r
ZW4tam9iIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gYnJva2VuCmJyb2tlbi1qb2IgdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtIGJyb2tlbgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGRiYjA2ZDNiZmM5ZWE4
ODU2YThjYzg2NGQ2MmI5MjRhZmUyYTdkOWUKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkRhdGU6ICAgVHVlIE1heSA4IDE4OjE4OjU4IDIwMTggKzAxMDAKCiAgICB4ODYv
SFZNOiBndWFyZCBhZ2FpbnN0IGVtdWxhdG9yIGRyaXZpbmcgaW9yZXEgc3RhdGUgaW4gd2VpcmQg
d2F5cwogICAgCiAgICBJbiB0aGUgY2FzZSB3aGVyZSBodm1fd2FpdF9mb3JfaW8oKSBjYWxscyB3
YWl0X29uX3hlbl9ldmVudF9jaGFubmVsKCksCiAgICBwLT5zdGF0ZSBlbmRzIHVwIGJlaW5nIHJl
YWQgdHdpY2UgaW4gc3VjY2Vzc2lvbjogb25jZSB0byBkZXRlcm1pbmUgdGhhdAogICAgc3RhdGUg
IT0gcC0+c3RhdGUsIGFuZCB0aGVuIGFnYWluIGF0IHRoZSB0b3Agb2YgdGhlIGxvb3AuICBUaGlz
IGdpdmVzIGEKICAgIGNvbXByb21pc2VkIGVtdWxhdG9yIGEgY2hhbmNlIHRvIGNoYW5nZSB0aGUg
c3RhdGUgYmFjayBiZXR3ZWVuIHRoZSB0d28KICAgIHJlYWRzLCBwb3RlbnRpYWxseSBrZWVwaW5n
IFhlbiBpbiBhIGxvb3AgaW5kZWZpbml0ZWx5LgogICAgCiAgICBJbnN0ZWFkOgogICAgKiBSZWFk
IHAtPnN0YXRlIG9uY2UgaW4gZWFjaCBvZiB0aGUgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbCgp
IHRlc3RzLAogICAgKiByZS11c2UgdGhhdCB2YWx1ZSB0aGUgbmV4dCB0aW1lIGFyb3VuZCwKICAg
ICogYW5kIGluc2lzdCB0aGF0IHRoZSBzdGF0ZXMgY29udGludWUgdG8gdHJhbnNpdGlvbiAiZm9y
d2FyZCIgKHdpdGggdGhlCiAgICAgIGV4Y2VwdGlvbiBvZiB0aGUgdHJhbnNpdGlvbiB0byBTVEFU
RV9JT1JFUV9OT05FKS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjYyLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgoKY29tbWl0IDI0ZmEzZmEz
MTA3NmNjNjJmMzc0YTFlOWY3Y2ZhMjJiYzFlNjhkMDYKQXV0aG9yOiBYZW4gUHJvamVjdCBTZWN1
cml0eSBUZWFtIDxzZWN1cml0eUB4ZW5wcm9qZWN0Lm9yZz4KRGF0ZTogICBUdWUgTWF5IDggMTg6
MTg6MjQgMjAxOCArMDEwMAoKICAgIHg4Ni92cHQ6IGFkZCBzdXBwb3J0IGZvciBJTy1BUElDIHJv
dXRlZCBpbnRlcnJ1cHRzCiAgICAKICAgIEFuZCBtb2RpZnkgdGhlIEhQRVQgY29kZSB0byBtYWtl
IHVzZSBvZiBpdC4gQ3VycmVudGx5IEhQRVQgaW50ZXJydXB0cwogICAgYXJlIGFsd2F5cyB0cmVh
dGVkIGFzIElTQSBhbmQgdGh1cyBpbmplY3RlZCB0aHJvdWdoIHRoZSB2UElDLiBUaGlzIGlzCiAg
ICB3cm9uZyBiZWNhdXNlIEhQRVQgaW50ZXJydXB0cyB3aGVuIG5vdCBpbiBsZWdhY3kgbW9kZSBz
aG91bGQgYmUKICAgIGluamVjdGVkIGZyb20gdGhlIElPLUFQSUMuCiAgICAKICAgIFRvIG1ha2Ug
dGhpbmdzIHdvcnNlLCB0aGUgc3VwcG9ydGVkIGludGVycnVwdCByb3V0aW5nIHZhbHVlcyBhcmUg
c2V0CiAgICB0byBbMjAuLjIzXSwgd2hpY2ggY2xlYXJseSBmYWxscyBvdXRzaWRlIG9mIHRoZSBJ
U0EgcmFuZ2UsIHRodXMKICAgIGxlYWRpbmcgdG8gYW4gQVNTRVJUIGluIGRlYnVnIGJ1aWxkcyBv
ciBtZW1vcnkgY29ycnVwdGlvbiBpbiBub24tZGVidWcKICAgIGJ1aWxkcyBiZWNhdXNlIHRoZSBp
bnRlcnJ1cHQgaW5qZWN0aW9uIGNvZGUgd2lsbCB3cml0ZSBvdXQgb2YgdGhlCiAgICBib3VuZHMg
b2YgdGhlIGFyY2guaHZtX2RvbWFpbi52cGljIGFycmF5LgogICAgCiAgICBTaW5jZSB0aGUgSFBF
VCBpbnRlcnJ1cHQgc291cmNlIGNhbiBjaGFuZ2UgYmV0d2VlbiBJU0EgYW5kIElPLUFQSUMKICAg
IGFsd2F5cyBkZXN0cm95IHRoZSB0aW1lciBiZWZvcmUgY2hhbmdpbmcgdGhlIG1vZGUsIG9yIGVs
c2UgWGVuIHJpc2tzCiAgICBjaGFuZ2luZyBpdCB3aGlsZSB0aGUgdGltZXIgaXMgYWN0aXZlLgog
ICAgCiAgICBOb3RlIHRoYXQgdnB0IGludGVycnVwdCBpbmplY3Rpb24gaXMgcmFjeSBpbiB0aGUg
c2Vuc2UgdGhhdCB0aGUKICAgIHZJTy1BUElDIFJURSBlbnRyeSBjYW4gYmUgd3JpdHRlbiBieSB0
aGUgZ3Vlc3QgaW4gYmV0d2VlbiB0aGUgY2FsbCB0bwogICAgcHRfaXJxX21hc2tlZCBhbmQgaHZt
X2lvYXBpY19hc3NlcnQsIG9yIHRoZSBjYWxsIHRvIHB0X3VwZGF0ZV9pcnEgYW5kCiAgICBwdF9p
bnRyX3Bvc3QuIFRob3NlIGFyZSBub3QgZGVlbWVkIHRvIGJlIHNlY3VyaXR5IGlzc3VlcywgYnV0
IHJhdGhlcgogICAgcXVpcmtzIG9mIHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uLiBJbiB0aGUg
d29yc2UgY2FzZSB0aGUgZ3Vlc3QKICAgIG1pZ2h0IGxvc2UgaW50ZXJydXB0cyBvciBnZXQgbXVs
dGlwbGUgaW50ZXJydXB0IHZlY3RvcnMgaW5qZWN0ZWQgZm9yCiAgICB0aGUgc2FtZSB0aW1lciBz
b3VyY2UuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjYxLgogICAgCiAgICBBZGRyZXNz
IGFjdHVhbCBhbmQgcG90ZW50aWFsIGNvbXBpbGVyIHdhcm5pbmdzLiBGaXggZm9ybWF0dGluZy4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJp
eC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Cgpjb21taXQgYjliNWEwMzExMTI0NzhmODQ5ZmVmZDk2ODY1MDI3MzVjMjVjMWJiYgpBdXRob3I6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE1h
eSA4IDE4OjE2OjM3IDIwMTggKzAxMDAKCiAgICB4ODYvdHJhcHM6IEZpeCBoYW5kbGluZyBvZiAj
REIgZXhjZXB0aW9ucyBpbiBoeXBlcnZpc29yIGNvbnRleHQKICAgIAogICAgVGhlIFdBUk5fT04o
KSBjYW4gYmUgdHJpZ2dlcmVkIGJ5IGd1ZXN0IGFjdGl2aXRpZXMsIGFuZCBlbWl0cyBhIGZ1bGwg
c3RhY2sKICAgIHRyYWNlIHdpdGhvdXQgcmF0ZSBsaW1pdGluZy4gIFN3YXAgaXQgb3V0IGZvciBh
IHJhdGVsaW1pdGVkIHByaW50ayB3aXRoIGp1c3QKICAgIGVub3VnaCBpbmZvcm1hdGlvbiB0byB3
b3JrIG91dCB3aGF0IGlzIGdvaW5nIG9uLgogICAgCiAgICBOb3QgYWxsICNEQiBleGNlcHRpb25z
IGFyZSB0cmFwcywgc28gYmxpbmRseSBjb250aW51aW5nIGlzIG5vdCBhIHNhZmUgYWN0aW9uCiAg
ICB0byB0YWtlLiAgV2UgZG9uJ3QgbGV0IFBWIGd1ZXN0cyBzZWxlY3QgdGhlc2Ugc2V0dGluZ3Mg
aW4gdGhlIHJlYWwgJWRyNyB0bwogICAgYmVnaW4gd2l0aCwgYnV0IGZvciBhZGRlZCBzYWZldHkg
YWdhaW5zdCB1bmV4cGVjdGVkIHNpdHVhdGlvbnMsIGRldGVjdCB0aGUKICAgIGZhdWx0IGNhc2Vz
IGFuZCBjcmFzaCBpbiBhbiBvYnZpb3VzIG1hbm5lci4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9m
IFhTQS0yNjAgLyBDVkUtMjAxOC04ODk3LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCAzNWE3MWM2MWEzNTdmZmYwY2E4OWUy
YjdkMmU4ZTIwNThmN2U2ZGI1CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDggMTg6MTY6MzcgMjAxOCArMDEwMAoKICAgIHg4
Ni90cmFwczogVXNlIGFuIEludGVycnVwdCBTdGFjayBUYWJsZSBmb3IgI0RCCiAgICAKICAgIFBW
IGd1ZXN0cyBjYW4gdXNlIGFyY2hpdGVjdHVyYWwgY29ybmVyIGNhc2VzIHRvIGNhdXNlICNEQiB0
byBiZSByYWlzZWQgYWZ0ZXIKICAgIHRyYW5zaXRpb25pbmcgaW50byBzdXBlcnZpc29yIG1vZGUu
CiAgICAKICAgIFVzZSBhbiBpbnRlcnJ1cHQgc3RhY2sgdGFibGUgZm9yICNEQiB0byBwcmV2ZW50
IHRoZSBleGNlcHRpb24gYmVpbmcgdGFrZW4gd2l0aAogICAgYSBndWVzdCBjb250cm9sbGVkIHN0
YWNrIHBvaW50ZXIuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgt
ODg5Ny4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Cgpjb21taXQgYjg0NDU3M2RhMDkzODdlODdkNDUzNDIxY2Q1NGYxYmI1NDQ4ZmZkYgpB
dXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAg
VHVlIE1heSA4IDE4OjE2OjM3IDIwMTggKzAxMDAKCiAgICB4ODYvcHY6IE1vdmUgZXhjZXB0aW9u
IGluamVjdGlvbiBpbnRvIHssY29tcGF0X310ZXN0X2FsbF9ldmVudHMoKQogICAgCiAgICBUaGlz
IGFsbG93cyBwYXRocyB0byBqdW1wIHN0cmFpZ2h0IHRvIHssY29tcGF0X310ZXN0X2FsbF9ldmVu
dHMoKSBhbmQgaGF2ZQogICAgaW5qZWN0aW9uIG9mIHBlbmRpbmcgZXhjZXB0aW9ucyBoYXBwZW4g
YXV0b21hdGljYWxseSwgcmF0aGVyIHRoYW4gcmVxdWlyaW5nCiAgICBhbGwgY2FsbGluZyBwYXRo
cyB0byBoYW5kbGUgZXhjZXB0aW9ucyB0aGVtc2VsdmVzLgogICAgCiAgICBUaGUgbm9ybWFsIGV4
Y2VwdGlvbiBwYXRoIGlzIHNpbXBsaWZpZWQgYXMgYSByZXN1bHQsIGFuZAogICAgY29tcGF0X3Bv
c3RfaGFuZGxlX2V4Y2VwdGlvbigpIGlzIHJlbW92ZWQgZW50aXJlbHkuCiAgICAKICAgIFRoaXMg
aXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5Ny4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgNDhkZDU0MzFmODRm
NGZmYWYyYTE0Mjc2OTc4NTU4MjJjZTA2NTFhOQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE1heSA4IDE4OjE2OjM3IDIwMTggKzAx
MDAKCiAgICB4ODYvdHJhcHM6IEZpeCAlZHI2IGhhbmRpbmcgaW4gI0RCIGhhbmRsZXIKICAgIAog
ICAgTW9zdCBiaXRzIGluICVkcjYgYWNjdW11bGF0ZSwgcmF0aGVyIHRoYW4gYmVpbmcgc2V0IGRp
cmVjdGx5IGJhc2VkIG9uIHRoZQogICAgY3VycmVudCBzb3VyY2Ugb2YgI0RCLiAgSGF2ZSB0aGUg
aGFuZGxlciBmb2xsb3cgdGhlIG1hbnVhbHMgZ3VpZGFuY2UsIHdoaWNoCiAgICBhdm9pZHMgbGVh
a2luZyBoeXBlcnZpc29yIGRlYnVnZ2luZyBhY3Rpdml0aWVzIGludG8gZ3Vlc3QgY29udGV4dC4K
ICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjAgLyBDVkUtMjAxOC04ODk3LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KKHFlbXUg
Y2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 12:56:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 12:56:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIvz4-0006nm-A0; Wed, 16 May 2018 12:56:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6zah=id=citrix.com=prvs=667472785=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fIvz2-0006ml-Ri
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 12:56:44 +0000
X-Inumbo-ID: 0e8a6c5f-5909-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0e8a6c5f-5909-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 13:00:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208,217";a="73244740"
To: John Wang <xgwang@suse.com>, <xen-devel@lists.xenproject.org>
References: <063ab1cd-bf1f-5753-d3f8-719a1a4a8567@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <34b64728-8618-01f0-b83d-f157aa63a8d5@citrix.com>
Date: Wed, 16 May 2018 13:56:31 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <063ab1cd-bf1f-5753-d3f8-719a1a4a8567@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] Clarification Meltdown for vulnerability between
 64-bit PV guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2905722055377077151=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2905722055377077151==
Content-Type: multipart/alternative;
	boundary="------------4153FDA19A70D65F6E22A6A8"
Content-Language: en-GB

--------------4153FDA19A70D65F6E22A6A8
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

On 16/05/18 09:37, John Wang wrote:
>
> Hi:
>
> 64 bit PV guest can attack hypervisor by SP3
>

Yes.

> whether it still can attack others 64 bit PV guest by SP3?
>

Meltdown attacks only operate within a single address space.  You can't
attack a separate address space with it.

That said, the VM => VM attack with Meltdown is due to the fact that
other VMs are mapped into Xen's directmap, so available by attacking the
hypervisor.

~Andrew

--------------4153FDA19A70D65F6E22A6A8
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 16/05/18 09:37, John Wang wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:063ab1cd-bf1f-5753-d3f8-719a1a4a8567@suse.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <p>Hi:</p>
      <p>64 bit PV guest can attack hypervisor by SP3</p>
    </blockquote>
    <br>
    Yes.<br>
    <br>
    <blockquote type="cite"
      cite="mid:063ab1cd-bf1f-5753-d3f8-719a1a4a8567@suse.com">
      <p><span class="op_dict_text2">whether</span> it still can attack
        others 64 bit PV guest by SP3?</p>
    </blockquote>
    <br>
    Meltdown attacks only operate within a single address space.  You
    can't attack a separate address space with it.<br>
    <br>
    That said, the VM =&gt; VM attack with Meltdown is due to the fact
    that other VMs are mapped into Xen's directmap, so available by
    attacking the hypervisor.<br>
    <br>
    ~Andrew<br>
  </body>
</html>

--------------4153FDA19A70D65F6E22A6A8--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2905722055377077151==--


From xen-devel-bounces@lists.xenproject.org Wed May 16 13:10:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 13:10:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIwCF-0008JW-Lq; Wed, 16 May 2018 13:10:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=xwnu=id=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fIwCD-0008JM-Mw
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 13:10:21 +0000
X-Inumbo-ID: f63344cb-590a-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f63344cb-590a-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 13:13:45 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A98C8AD2D;
 Wed, 16 May 2018 13:10:18 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
References: <20180515141008.69320-1-roger.pau@citrix.com>
 <20180515141008.69320-2-roger.pau@citrix.com>
 <5AFC281502000078001C336B@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <0a7c5f9c-655f-f445-6132-3857bd48bea0@suse.com>
Date: Wed, 16 May 2018 15:10:17 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AFC281502000078001C336B@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2 1/3] vpci/msi: fix unbind loop
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYvMDUvMTggMTQ6NDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE1LjA1LjE4IGF0
IDE2OjEwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+PiBUaGUgY3VycmVudCB1bmJp
bmQgbG9vcCBvbiBmYWlsdXJlIGluIHZwY2lfbXNpX2VuYWJsZSBpcyB3cm9uZyBhbmQKPj4gd2ls
bCBvbmx5IHdvcmsgY29ycmVjdGx5IGlmIHRoZSBpbml0aWFsIHBpcnEgaXMgMC4gRml4IHRoaXMg
YnkgYWRkaW5nCj4+IGEgcHJvcGVyIGJvdW5kLgo+Pgo+PiBSZXBvcnRlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+PiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOp
IDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiAKPiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgo+IAo+IErDvHJnZW4sCj4gCj4gYW55IHRob3VnaHRzIG9uIHRha2lu
ZyB0aGlzIG9uZSBmb3IgNC4xMT8KClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 13:10:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 13:10:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIwCF-0008Jc-U8; Wed, 16 May 2018 13:10:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIwCE-0008JR-UW
 for xen-devel@lists.xen.org; Wed, 16 May 2018 13:10:22 +0000
X-Inumbo-ID: f6c884ee-590a-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f6c884ee-590a-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 13:13:46 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 07:10:20 -0600
Message-Id: <5AFC2DB802000078001C33ED@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 07:10:16 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1525816893-36669-1-git-send-email-chao.gao@intel.com>
 <1525816893-36669-2-git-send-email-chao.gao@intel.com>
In-Reply-To: <1525816893-36669-2-git-send-email-chao.gao@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [Patch v3 2/2] x86/microcode: Synchronize late
 microcode loading
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Ashok Raj <ashok.raj@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org,
 Jun Nakajima <jun.nakajima@intel.com>, tglx@linutronix.de,
 Borislav Petkov <bp@suse.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjA1LjE4IGF0IDAwOjAxLCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBA
QCAtMzAsMTUgKzMxLDIxIEBACj4gICNpbmNsdWRlIDx4ZW4vc21wLmg+Cj4gICNpbmNsdWRlIDx4
ZW4vc29mdGlycS5oPgo+ICAjaW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+Cj4gKyNpbmNsdWRlIDx4
ZW4vc3RvcF9tYWNoaW5lLmg+Cj4gICNpbmNsdWRlIDx4ZW4vdGFza2xldC5oPgo+ICAjaW5jbHVk
ZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgo+ICAjaW5jbHVkZSA8eGVuL2Vhcmx5Y3Bpby5oPgo+ICsj
aW5jbHVkZSA8eGVuL3dhdGNoZG9nLmg+Cj4gIAo+ICsjaW5jbHVkZSA8YXNtL2RlbGF5Lmg+Cj4g
ICNpbmNsdWRlIDxhc20vbXNyLmg+Cj4gICNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+Cj4gICNp
bmNsdWRlIDxhc20vc2V0dXAuaD4KPiAgI2luY2x1ZGUgPGFzbS9taWNyb2NvZGUuaD4KPiAgCj4g
Ky8qIEJ5IGRlZmF1bHQsIHdhaXQgZm9yIDMwMDAwdXMgKi8KPiArI2RlZmluZSBNSUNST0NPREVf
REVGQVVMVF9USU1FT1VUIDMwMDAwCgpQbGVhc2UgYXR0YWNoIHRoZSB1bml0IChfVVMpIHRvIHRo
ZSBuYW1lLgoKPiBAQCAtMjgxLDI0ICsyODgsNTYgQEAgc3RhdGljIGludCBtaWNyb2NvZGVfdXBk
YXRlX2NwdShjb25zdCB2b2lkICpidWYsIHNpemVfdCBzaXplKQo+ICAgICAgcmV0dXJuIGVycjsK
PiAgfQo+ICAKPiAtc3RhdGljIGxvbmcgZG9fbWljcm9jb2RlX3VwZGF0ZSh2b2lkICpfaW5mbykK
PiArLyogV2FpdCBmb3IgYWxsIENQVXMgdG8gcmVuZGV6dm91cyB3aXRoIGEgdGltZW91dCAodXMp
ICovCj4gK3N0YXRpYyBpbnQgd2FpdF9mb3JfY3B1cyhhdG9taWNfdCAqY250LCB1bnNpZ25lZCBp
bnQgdGltZW91dCkKPiAgewo+IC0gICAgc3RydWN0IG1pY3JvY29kZV9pbmZvICppbmZvID0gX2lu
Zm87Cj4gLSAgICBpbnQgZXJyb3I7Cj4gKyAgICB1bnNpZ25lZCBpbnQgY3B1cyA9IG51bV9vbmxp
bmVfY3B1cygpOwo+ICAKPiAtICAgIEJVR19PTihpbmZvLT5jcHUgIT0gc21wX3Byb2Nlc3Nvcl9p
ZCgpKTsKPiArICAgIGF0b21pY19pbmMoY250KTsKPiAgCj4gLSAgICBlcnJvciA9IG1pY3JvY29k
ZV91cGRhdGVfY3B1KGluZm8tPmJ1ZmZlciwgaW5mby0+YnVmZmVyX3NpemUpOwo+IC0gICAgaWYg
KCBlcnJvciApCj4gLSAgICAgICAgaW5mby0+ZXJyb3IgPSBlcnJvcjsKPiArICAgIHdoaWxlICgg
YXRvbWljX3JlYWQoY250KSAhPSBjcHVzICkKPiArICAgIHsKPiArICAgICAgICBpZiAoIHRpbWVv
dXQgPD0gMCApCgohdGltZW91dCAob3IgdGltZW91dCA9PSAwKSwgbm93IHRoYXQgaXQncyBvZiB1
bnNpZ25lZCB0eXBlLgoKPiArc3RhdGljIGludCBkb19taWNyb2NvZGVfdXBkYXRlKHZvaWQgKl9p
bmZvKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgbWljcm9jb2RlX2luZm8gKmluZm8gPSBfaW5mbzsKPiAr
ICAgIHVuc2lnbmVkIGludCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7Cj4gKyAgICBpbnQgcmV0
Owo+ICsKPiArICAgIHJldCA9IHdhaXRfZm9yX2NwdXMoJmluZm8tPmNwdV9pbiwgTUlDUk9DT0RF
X0RFRkFVTFRfVElNRU9VVCk7Cj4gKyAgICBpZiAoIHJldCApCj4gKyAgICAgICAgcmV0dXJuIHJl
dDsKPiArCj4gKyAgICAvKgo+ICsgICAgICogTG9naWNhbCB0aHJlYWRzIHdoaWNoIHNldCB0aGUg
Zmlyc3QgYml0IGluIGNwdV9zaWJsaW5nX21hc2sgY2FuIGRvCj4gKyAgICAgKiB0aGUgdXBkYXRl
LiBPdGhlciBzaWJsaW5nIHRocmVhZHMganVzdCBhd2FpdCB0aGUgY29tcGxldGlvbiBvZgo+ICsg
ICAgICogbWljcm9jb2RlIHVwZGF0ZS4KPiArICAgICAqLwo+ICsgICAgaWYgKCAhY3B1bWFza190
ZXN0X2FuZF9zZXRfY3B1KAo+ICsgICAgICAgICAgICAgICAgY3B1bWFza19maXJzdChwZXJfY3B1
KGNwdV9zaWJsaW5nX21hc2ssIGNwdSkpLCAmaW5mby0+Y3B1cykgKQo+ICsgICAgICAgIHJldCA9
IG1pY3JvY29kZV91cGRhdGVfY3B1KGluZm8tPmJ1ZmZlciwgaW5mby0+YnVmZmVyX3NpemUpOwo+
ICsgICAgLyoKPiArICAgICAqIEluY3JlYXNlIHRoZSB3YWl0IHRpbWVvdXQgdG8gYSBzYWZlIHZh
bHVlIGhlcmUgc2luY2Ugd2UncmUgc2VyaWFsaXppbmcKPiArICAgICAqIHRoZSBtaWNyb2NvZGUg
dXBkYXRlIGFuZCB0aGF0IGNvdWxkIHRha2UgYSB3aGlsZSBvbiBhIGxhcmdlIG51bWJlciBvZgo+
ICsgICAgICogQ1BVcy4gQW5kIHRoYXQgaXMgZmluZSBhcyB0aGUgKmFjdHVhbCogdGltZW91dCB3
aWxsIGJlIGRldGVybWluZWQgYnkKPiArICAgICAqIHRoZSBsYXN0IENQVSBmaW5pc2hlZCB1cGRh
dGluZyBhbmQgdGh1cyBjdXQgc2hvcnQKPiArICAgICAqLwo+ICsgICAgaWYgKCB3YWl0X2Zvcl9j
cHVzKCZpbmZvLT5jcHVfb3V0LCBNSUNST0NPREVfREVGQVVMVF9USU1FT1VUICoKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnJfcGh5c19jcHVzKSApCgpJIHJlbWFp
biB1bmNvbnZpbmNlZCB0aGF0IHRoaXMgaXMgYSBzYWZlIHRoaW5nIHRvIGRvIG9uIGEgaHVnZSBz
eXN0ZW0gd2l0aApndWVzdHMgcnVubmluZyAoZXZlbiBEb20wIGFsb25lIHdvdWxkIHNlZW0gcmlz
a3kgZW5vdWdoKS4gSSBjb250aW51ZSB0bwpob3BlIGZvciBjb21tZW50cyBmcm9tIG90aGVycywg
aW4gcGFydGljdWxhciBBbmRyZXcsIGhlcmUuIEF0IHRoZSB2ZXJ5CmxlYXN0IEkgdGhpbmsgeW91
IHNob3VsZCB0YWludCB0aGUgaHlwZXJ2aXNvciB3aGVuIG1ha2luZyBpdCBoZXJlLgoKPiArICAg
IC8qCj4gKyAgICAgKiBMYXRlIGxvYWRpbmcgZGFuY2UuIFdoeSB0aGUgaGVhdnktaGFuZGVkIHN0
b3BfbWFjaGluZSBlZmZvcnQ/Cj4gKyAgICAgKgo+ICsgICAgICogLUhUIHNpYmxpbmdzIG11c3Qg
YmUgaWRsZSBhbmQgbm90IGV4ZWN1dGUgb3RoZXIgY29kZSB3aGlsZSB0aGUgb3RoZXIKPiArICAg
ICAqICBzaWJsaW5nIGlzIGxvYWRpbmcgbWljcm9jb2RlIGluIG9yZGVyIHRvIGF2b2lkIGFueSBu
ZWdhdGl2ZQo+ICsgICAgICogIGludGVyYWN0aW9ucyBjYXVzZSBieSB0aGUgbG9hZGluZy4KPiAr
ICAgICAqCj4gKyAgICAgKiAtSW4gYWRkaXRpb24sIG1pY3JvY29kZSB1cGRhdGUgb24gdGhlIGNv
cmVzIG11c3QgYmUgc2VyaWFsaXplZCB1bnRpbAo+ICsgICAgICogIHRoaXMgcmVxdWlyZW1lbnQg
Y2FuIGJlIHJlbGF4ZWQgaW4gdGhlIGZlYXR1cmUuIFJpZ2h0IG5vdywgdGhpcyBpcwoKcy9mZWF0
dXJlL2Z1dHVyZS8KCkFsc28gcGxlYXNlIGFkZCBibGFua3MgYWZ0ZXIgdGhlIGh5cGhlbnMuCgpK
YW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 13:13:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 13:13:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIwF6-00007E-Cp; Wed, 16 May 2018 13:13:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pd/l=id=xenproject.org=prvs=667d9c8de=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fIwF5-000075-LS
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 13:13:19 +0000
X-Inumbo-ID: 60013b97-590b-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 60013b97-590b-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 13:16:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="54793575"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74719-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32-invlpg~shadow:fail:regression
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-invlpg~shadow:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-invlpg~shadow:fail:regression
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:leak-check/check:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32-invlpg~shadow:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-invlpg~shadow:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-invlpg~shadow:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:guest-start:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:guest-start:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-midway:guest-start:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:guest-start:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=6a74f4e31dc28fb0d5c9e56b54d4b2aaf9b46bbe
X-Osstest-Versions-That: xen=927aca70011f83c44294f90275c18a0b3f7d7169
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 16 May 2018 14:13:12 +0100
Subject: [Xen-devel] [xen-4.6-testing baseline-only test] 74719: regressions
 - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDcxOSB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0
ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDcxOS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAyMSB4
dGYvdGVzdC1odm0zMi1pbnZscGd+c2hhZG93IGZhaWwgUkVHUi4gdnMuIDc0NjQ3CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgZmFpbCBS
RUdSLiB2cy4gNzQ2NDcKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgMzYgeHRmL3Rlc3QtaHZtMzJw
YWUtaW52bHBnfnNoYWRvdyBmYWlsIFJFR1IuIHZzLiA3NDY0NwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNSAgICA0OSB4dGYvdGVzdC1odm02NC1pbnZscGd+c2hhZG93IGZhaWwgUkVHUi4gdnMuIDc0
NjQ3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgZmFpbCBSRUdSLiB2cy4gNzQ2NDcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0IDIxIGxlYWstY2hlY2svY2hlY2sgICBmYWlsIFJFR1IuIHZzLiA3NDY0NwoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTQgICAgICAgMjEgeHRmL3Rlc3QtaHZtMzItaW52bHBnfnNoYWRvdyBmYWlsICAg
bGlrZSA3NDY0NwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgIDM2IHh0Zi90ZXN0LWh2bTMy
cGFlLWludmxwZ35zaGFkb3cgZmFpbCBsaWtlIDc0NjQ3CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00
ICAgICAgIDQ5IHh0Zi90ZXN0LWh2bTY0LWludmxwZ35zaGFkb3cgZmFpbCAgIGxpa2UgNzQ2NDcK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAg
ICAgICBmYWlsICAgbGlrZSA3NDY0NwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBsaWtlIDc0NjQ3CiB0ZXN0LWFybWhm
LWFybWhmLXhsLXhzbSAgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAg
IGxpa2UgNzQ2NDcKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSA3NDY0NwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
aWR3YXkgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBsaWtlIDc0NjQ3
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICAgICAgZmFpbCAgIGxpa2UgNzQ2NDcKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTIg
Z3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbGlrZSA3NDY0NwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwg
ICBsaWtlIDc0NjQ3CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNCB4ZW4t
Ym9vdC9sMSAgICAgICAgICAgICBmYWlsIGxpa2UgNzQ2NDcKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbGlrZSA3NDY0
NwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAg
ICAgICAgIGZhaWwgICBsaWtlIDc0NjQ3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgNzQ2NDcKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgICAgICBmYWls
ICAgbGlrZSA3NDY0NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBsaWtlIDc0NjQ3CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgNzQ2
NDcKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVt
b3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1l
bW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAg
MzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTMgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1t
ZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAg
IDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA3NiB4dGYvdGVz
dC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC00ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVt
b3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAg
ICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9s
MS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAg
ICAgICAgIDZhNzRmNGUzMWRjMjhmYjBkNWM5ZTU2YjU0ZDRiMmFhZjliNDZiYmUKYmFzZWxpbmUg
dmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDkyN2FjYTcwMDExZjgzYzQ0Mjk0ZjkwMjc1
YzE4YTBiM2Y3ZDcxNjkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICA3NDY0NyAgMjAxOC0wNC0yOCAy
Mjo0NzowOSBaICAgMTcgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgNzQ3MTkgIDIwMTgtMDUt
MTYgMDE6MTc6NDEgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91
Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBSb2dlciBQ
YXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBYZW4gUHJvamVjdCBTZWN1cml0eSBU
ZWFtIDxzZWN1cml0eUB4ZW5wcm9qZWN0Lm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1w
cnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVw
Z3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hv
bWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRy
aXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgNmE3NGY0
ZTMxZGMyOGZiMGQ1YzllNTZiNTRkNGIyYWFmOWI0NmJiZQpBdXRob3I6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIE1heSA5IDE4OjA2OjQ2IDIw
MTggKzAxMDAKCiAgICB4ODYvZW11bDogRml4IGVtdWxhdG9yIHRlc3QgaGFybmVzcyBidWlsZCBm
b2xsb3dpbmcgYSBiYWNrcG9ydCBvZiA3YzUwODYxMgogICAgCiAgICBUaGUgeDg2IGVtdWxhdG9y
IGRvZXNuJ3QgbmVlZCB0byBlbXBsb3kgYW55IFNwZWN0cmUgdjIgbWl0aWdhdGlvbnMuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+Cgpjb21taXQgNTI3OGE5YTY3ZDVkZDhlZjk1NDExZjFmMTMwODEyYjExNDZkN2ViNgpBdXRo
b3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2Vk
IE1heSA5IDE2OjU0OjMyIDIwMTggKzAxMDAKCiAgICB4ODYvZW11bDogRml4IGVtdWxhdG9yIHRl
c3QgaGFybmVzcyBidWlsZCBmb2xsb3dpbmcgdGhlIGJhY2twb3J0IG9mIGZmNTU1ZDU5ZThhCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+Cgpjb21taXQgYzUzNjYzYTIyM2FiM2NkNjAwODU1NzQ2NjczZmU5MjJmZmZiODNlOQpB
dXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgTWF5IDgg
MTg6Mjg6MjAgMjAxOCArMDEwMAoKICAgIHg4Ni9IVk06IGd1YXJkIGFnYWluc3QgZW11bGF0b3Ig
ZHJpdmluZyBpb3JlcSBzdGF0ZSBpbiB3ZWlyZCB3YXlzCiAgICAKICAgIEluIHRoZSBjYXNlIHdo
ZXJlIGh2bV93YWl0X2Zvcl9pbygpIGNhbGxzIHdhaXRfb25feGVuX2V2ZW50X2NoYW5uZWwoKSwK
ICAgIHAtPnN0YXRlIGVuZHMgdXAgYmVpbmcgcmVhZCB0d2ljZSBpbiBzdWNjZXNzaW9uOiBvbmNl
IHRvIGRldGVybWluZSB0aGF0CiAgICBzdGF0ZSAhPSBwLT5zdGF0ZSwgYW5kIHRoZW4gYWdhaW4g
YXQgdGhlIHRvcCBvZiB0aGUgbG9vcC4gIFRoaXMgZ2l2ZXMgYQogICAgY29tcHJvbWlzZWQgZW11
bGF0b3IgYSBjaGFuY2UgdG8gY2hhbmdlIHRoZSBzdGF0ZSBiYWNrIGJldHdlZW4gdGhlIHR3bwog
ICAgcmVhZHMsIHBvdGVudGlhbGx5IGtlZXBpbmcgWGVuIGluIGEgbG9vcCBpbmRlZmluaXRlbHku
CiAgICAKICAgIEluc3RlYWQ6CiAgICAqIFJlYWQgcC0+c3RhdGUgb25jZSBpbiBlYWNoIG9mIHRo
ZSB3YWl0X29uX3hlbl9ldmVudF9jaGFubmVsKCkgdGVzdHMsCiAgICAqIHJlLXVzZSB0aGF0IHZh
bHVlIHRoZSBuZXh0IHRpbWUgYXJvdW5kLAogICAgKiBhbmQgaW5zaXN0IHRoYXQgdGhlIHN0YXRl
cyBjb250aW51ZSB0byB0cmFuc2l0aW9uICJmb3J3YXJkIiAod2l0aCB0aGUKICAgICAgZXhjZXB0
aW9uIG9mIHRoZSB0cmFuc2l0aW9uIHRvIFNUQVRFX0lPUkVRX05PTkUpLgogICAgCiAgICBUaGlz
IGlzIFhTQS0yNjIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+Cgpjb21taXQgYzUzMzljNTk0NzA4NDY4MzEwNTY0Nzg0MTU5ZThmOTgyMjQx
ZDcwMgpBdXRob3I6IFhlbiBQcm9qZWN0IFNlY3VyaXR5IFRlYW0gPHNlY3VyaXR5QHhlbnByb2pl
Y3Qub3JnPgpEYXRlOiAgIE1vbiBBcHIgMjMgMTY6NTY6NDcgMjAxOCArMDEwMAoKICAgIHg4Ni92
cHQ6IGFkZCBzdXBwb3J0IGZvciBJTy1BUElDIHJvdXRlZCBpbnRlcnJ1cHRzCiAgICAKICAgIEFu
ZCBtb2RpZnkgdGhlIEhQRVQgY29kZSB0byBtYWtlIHVzZSBvZiBpdC4gQ3VycmVudGx5IEhQRVQg
aW50ZXJydXB0cwogICAgYXJlIGFsd2F5cyB0cmVhdGVkIGFzIElTQSBhbmQgdGh1cyBpbmplY3Rl
ZCB0aHJvdWdoIHRoZSB2UElDLiBUaGlzIGlzCiAgICB3cm9uZyBiZWNhdXNlIEhQRVQgaW50ZXJy
dXB0cyB3aGVuIG5vdCBpbiBsZWdhY3kgbW9kZSBzaG91bGQgYmUKICAgIGluamVjdGVkIGZyb20g
dGhlIElPLUFQSUMuCiAgICAKICAgIFRvIG1ha2UgdGhpbmdzIHdvcnNlLCB0aGUgc3VwcG9ydGVk
IGludGVycnVwdCByb3V0aW5nIHZhbHVlcyBhcmUgc2V0CiAgICB0byBbMjAuLjIzXSwgd2hpY2gg
Y2xlYXJseSBmYWxscyBvdXRzaWRlIG9mIHRoZSBJU0EgcmFuZ2UsIHRodXMKICAgIGxlYWRpbmcg
dG8gYW4gQVNTRVJUIGluIGRlYnVnIGJ1aWxkcyBvciBtZW1vcnkgY29ycnVwdGlvbiBpbiBub24t
ZGVidWcKICAgIGJ1aWxkcyBiZWNhdXNlIHRoZSBpbnRlcnJ1cHQgaW5qZWN0aW9uIGNvZGUgd2ls
bCB3cml0ZSBvdXQgb2YgdGhlCiAgICBib3VuZHMgb2YgdGhlIGFyY2guaHZtX2RvbWFpbi52cGlj
IGFycmF5LgogICAgCiAgICBTaW5jZSB0aGUgSFBFVCBpbnRlcnJ1cHQgc291cmNlIGNhbiBjaGFu
Z2UgYmV0d2VlbiBJU0EgYW5kIElPLUFQSUMKICAgIGFsd2F5cyBkZXN0cm95IHRoZSB0aW1lciBi
ZWZvcmUgY2hhbmdpbmcgdGhlIG1vZGUsIG9yIGVsc2UgWGVuIHJpc2tzCiAgICBjaGFuZ2luZyBp
dCB3aGlsZSB0aGUgdGltZXIgaXMgYWN0aXZlLgogICAgCiAgICBOb3RlIHRoYXQgdnB0IGludGVy
cnVwdCBpbmplY3Rpb24gaXMgcmFjeSBpbiB0aGUgc2Vuc2UgdGhhdCB0aGUKICAgIHZJTy1BUElD
IFJURSBlbnRyeSBjYW4gYmUgd3JpdHRlbiBieSB0aGUgZ3Vlc3QgaW4gYmV0d2VlbiB0aGUgY2Fs
bCB0bwogICAgcHRfaXJxX21hc2tlZCBhbmQgaHZtX2lvYXBpY19hc3NlcnQsIG9yIHRoZSBjYWxs
IHRvIHB0X3VwZGF0ZV9pcnEgYW5kCiAgICBwdF9pbnRyX3Bvc3QuIFRob3NlIGFyZSBub3QgZGVl
bWVkIHRvIGJlIHNlY3VyaXR5IGlzc3VlcywgYnV0IHJhdGhlcgogICAgcXVpcmtzIG9mIHRoZSBj
dXJyZW50IGltcGxlbWVudGF0aW9uLiBJbiB0aGUgd29yc2UgY2FzZSB0aGUgZ3Vlc3QKICAgIG1p
Z2h0IGxvc2UgaW50ZXJydXB0cyBvciBnZXQgbXVsdGlwbGUgaW50ZXJydXB0IHZlY3RvcnMgaW5q
ZWN0ZWQgZm9yCiAgICB0aGUgc2FtZSB0aW1lciBzb3VyY2UuCiAgICAKICAgIFRoaXMgaXMgcGFy
dCBvZiBYU0EtMjYxLgogICAgCiAgICBBZGRyZXNzIGFjdHVhbCBhbmQgcG90ZW50aWFsIGNvbXBp
bGVyIHdhcm5pbmdzLiBGaXggZm9ybWF0dGluZy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgM2I5NjY3NjMyZDUyOTk1YmRm
NTc2ZTYyN2JjOGVhOTk0ZDY5NDFlZQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE1heSA4IDE4OjI4OjAzIDIwMTggKzAxMDAKCiAg
ICB4ODYvdHJhcHM6IEZpeCBoYW5kbGluZyBvZiAjREIgZXhjZXB0aW9ucyBpbiBoeXBlcnZpc29y
IGNvbnRleHQKICAgIAogICAgVGhlIFdBUk5fT04oKSBjYW4gYmUgdHJpZ2dlcmVkIGJ5IGd1ZXN0
IGFjdGl2aXRpZXMsIGFuZCBlbWl0cyBhIGZ1bGwgc3RhY2sKICAgIHRyYWNlIHdpdGhvdXQgcmF0
ZSBsaW1pdGluZy4gIFN3YXAgaXQgb3V0IGZvciBhIHJhdGVsaW1pdGVkIHByaW50ayB3aXRoIGp1
c3QKICAgIGVub3VnaCBpbmZvcm1hdGlvbiB0byB3b3JrIG91dCB3aGF0IGlzIGdvaW5nIG9uLgog
ICAgCiAgICBOb3QgYWxsICNEQiBleGNlcHRpb25zIGFyZSB0cmFwcywgc28gYmxpbmRseSBjb250
aW51aW5nIGlzIG5vdCBhIHNhZmUgYWN0aW9uCiAgICB0byB0YWtlLiAgV2UgZG9uJ3QgbGV0IFBW
IGd1ZXN0cyBzZWxlY3QgdGhlc2Ugc2V0dGluZ3MgaW4gdGhlIHJlYWwgJWRyNyB0bwogICAgYmVn
aW4gd2l0aCwgYnV0IGZvciBhZGRlZCBzYWZldHkgYWdhaW5zdCB1bmV4cGVjdGVkIHNpdHVhdGlv
bnMsIGRldGVjdCB0aGUKICAgIGZhdWx0IGNhc2VzIGFuZCBjcmFzaCBpbiBhbiBvYnZpb3VzIG1h
bm5lci4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjAgLyBDVkUtMjAxOC04ODk3Lgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
CmNvbW1pdCAyZjNjZGUzMzA0OWUxNTliMzM0Y2JkYmVhNGU1OWE0ODYxMzhlZGVhCkF1dGhvcjog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5
IDggMTg6Mjg6MDMgMjAxOCArMDEwMAoKICAgIHg4Ni90cmFwczogVXNlIGFuIEludGVycnVwdCBT
dGFjayBUYWJsZSBmb3IgI0RCCiAgICAKICAgIFBWIGd1ZXN0cyBjYW4gdXNlIGFyY2hpdGVjdHVy
YWwgY29ybmVyIGNhc2VzIHRvIGNhdXNlICNEQiB0byBiZSByYWlzZWQgYWZ0ZXIKICAgIHRyYW5z
aXRpb25pbmcgaW50byBzdXBlcnZpc29yIG1vZGUuCiAgICAKICAgIFVzZSBhbiBpbnRlcnJ1cHQg
c3RhY2sgdGFibGUgZm9yICNEQiB0byBwcmV2ZW50IHRoZSBleGNlcHRpb24gYmVpbmcgdGFrZW4g
d2l0aAogICAgYSBndWVzdCBjb250cm9sbGVkIHN0YWNrIHBvaW50ZXIuCiAgICAKICAgIFRoaXMg
aXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5Ny4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgYWNkODY2MTFkYzdk
MmNmOGZjOWZmNjYwNjczNDFmMzU5MWFkMzFmZQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE1heSA4IDE4OjI4OjAzIDIwMTggKzAx
MDAKCiAgICB4ODYvcHY6IE1vdmUgZXhjZXB0aW9uIGluamVjdGlvbiBpbnRvIHssY29tcGF0X310
ZXN0X2FsbF9ldmVudHMoKQogICAgCiAgICBUaGlzIGFsbG93cyBwYXRocyB0byBqdW1wIHN0cmFp
Z2h0IHRvIHssY29tcGF0X310ZXN0X2FsbF9ldmVudHMoKSBhbmQgaGF2ZQogICAgaW5qZWN0aW9u
IG9mIHBlbmRpbmcgZXhjZXB0aW9ucyBoYXBwZW4gYXV0b21hdGljYWxseSwgcmF0aGVyIHRoYW4g
cmVxdWlyaW5nCiAgICBhbGwgY2FsbGluZyBwYXRocyB0byBoYW5kbGUgZXhjZXB0aW9ucyB0aGVt
c2VsdmVzLgogICAgCiAgICBUaGUgbm9ybWFsIGV4Y2VwdGlvbiBwYXRoIGlzIHNpbXBsaWZpZWQg
YXMgYSByZXN1bHQsIGFuZAogICAgY29tcGF0X3Bvc3RfaGFuZGxlX2V4Y2VwdGlvbigpIGlzIHJl
bW92ZWQgZW50aXJlbHkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIw
MTgtODg5Ny4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Cgpjb21taXQgNWRkYzNmODNiNGJlYjAyZWI4MjI3ZGM5Mzg4ODhkMzA3NjAyNzJj
MwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6
ICAgVHVlIE1heSA4IDE4OjI4OjAzIDIwMTggKzAxMDAKCiAgICB4ODYvdHJhcHM6IEZpeCAlZHI2
IGhhbmRpbmcgaW4gI0RCIGhhbmRsZXIKICAgIAogICAgTW9zdCBiaXRzIGluICVkcjYgYWNjdW11
bGF0ZSwgcmF0aGVyIHRoYW4gYmVpbmcgc2V0IGRpcmVjdGx5IGJhc2VkIG9uIHRoZQogICAgY3Vy
cmVudCBzb3VyY2Ugb2YgI0RCLiAgSGF2ZSB0aGUgaGFuZGxlciBmb2xsb3cgdGhlIG1hbnVhbHMg
Z3VpZGFuY2UsIHdoaWNoCiAgICBhdm9pZHMgbGVha2luZyBoeXBlcnZpc29yIGRlYnVnZ2luZyBh
Y3Rpdml0aWVzIGludG8gZ3Vlc3QgY29udGV4dC4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhT
QS0yNjAgLyBDVkUtMjAxOC04ODk3LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 13:14:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 13:14:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIwFq-0000Da-Rn; Wed, 16 May 2018 13:14:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=kqnj=id=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fIwFo-0000DM-HD
 for xen-devel@lists.xen.org; Wed, 16 May 2018 13:14:05 +0000
X-Inumbo-ID: c157c399-590a-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::4])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c157c399-590a-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 15:12:17 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1526476439;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=HsUUJKyqxS48jlzjiPToYUjpTOHmxLHf5b5RTzsSt4g=;
 b=jKqLzX10penRzNez8kGv5eHOTI3jcB9NbIEYPXOQeijy6C6EiQzxIDFnXhQO7XZ19Q
 QxmyPvrado/+PvEwP8nrcnow62Lx8PMOm5I9fLhX/wjFE5DzdKSc9lmacsb7+xKzWaI0
 75mSu/M3iX2MaFWwTKaFoYst/Jimcccmg7eEwRE1WBSgOPXb5/3h/vikd3aq8AzWxrn6
 WKg74Caa9VkHZ62Dg6PqJ+cBMi4hNYGcgZm3RhyasNpMTVTezHh+j/aVlpeKv6Tp7Xzs
 TawWaK4D0grqb9wdaJesGh+NZ1/mjjPG5clFNqil1n7YoZg5uQQlmlIgxiWR7T8pAZI+
 GZXw==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsASdya+Vzel3uexBNxWoZbXfZuF5WsSPfv6W59"
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u4GDDvBwV
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Wed, 16 May 2018 15:13:57 +0200 (CEST)
Date: Wed, 16 May 2018 15:13:48 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Stefano Stabellini <sstabellini@kernel.org>, Anthony PERARD
 <anthony.perard@citrix.com>
Message-ID: <20180516151348.5ebe25e5.olaf@aepfle.de>
In-Reply-To: <alpine.DEB.2.10.1805100901170.9199@sstabellini-ThinkPad-X260>
References: <20180507151940.GA31926@aepfle.de>
 <20180508133143.77e209f2.olaf@aepfle.de>
 <20180508184026.4f0af76a.olaf@aepfle.de>
 <20180509142316.66171ffd.olaf@aepfle.de>
 <alpine.DEB.2.10.1805091405040.9199@sstabellini-ThinkPad-X260>
 <20180509231336.7f962d11.olaf@aepfle.de>
 <alpine.DEB.2.10.1805091416310.9199@sstabellini-ThinkPad-X260>
 <20180510080411.1c7845b5.olaf@aepfle.de>
 <alpine.DEB.2.10.1805100901170.9199@sstabellini-ThinkPad-X260>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] migration regression in xen-4.11 and qemu-2.11 and
 qcow2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, boris.ostrovsky@oracle.com, xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============6183096409926430602=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6183096409926430602==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_//22wwpoZ3_fcOETKZ47Bl1u"; protocol="application/pgp-signature"

--Sig_//22wwpoZ3_fcOETKZ47Bl1u
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Thu, 10 May 2018 09:03:30 -0700 (PDT)
schrieb Stefano Stabellini <sstabellini@kernel.org>:

> You could add a property to vmstate_xen_platform of xen_platform.c, but
> you need to pay attention to legacy compatibility. Inevitably, there
> will be older versions that do not have the new vmstate_xen_platform
> field or do not set it properly.

Doing the unplug on the other side works if it is done from blk_connect.
At the point xen_platform_post_load is called, qemu is still in the middle =
of=20
initializing. Doing it from there causes weird failures.

Any idea what the proper place is to call platform_do_unplug?

Olaf

--- a/hw/block/xen_disk.c
+++ b/hw/block/xen_disk.c
@@ -31,6 +31,7 @@
 #include "qapi/error.h"
 #include "qapi/qmp/qdict.h"
 #include "qapi/qmp/qstring.h"
+#include "qemu/error-report.h"
=20
 /* ------------------------------------------------------------- */
=20
@@ -1074,6 +1075,9 @@ static int blk_connect(struct XenDevice
     unsigned int i;
     uint32_t *domids;
=20
+    error_report("%s", __func__);
+    xen_unplug_after_migration();
+
     /* read-only ? */
     if (blkdev->directiosafe) {
         qflags =3D BDRV_O_NOCACHE | BDRV_O_NATIVE_AIO;
--- a/hw/i386/xen/xen_platform.c
+++ b/hw/i386/xen/xen_platform.c
@@ -62,6 +62,7 @@ typedef struct PCIXenPlatformState {
     uint8_t flags; /* used only for version_id =3D=3D 2 */
     int drivers_blacklisted;
     uint16_t driver_product_version;
+    uint32_t unplug_val;
=20
     /* Log from guest drivers */
     char log_buffer[4096];
@@ -132,8 +133,13 @@ static void del_nic_peer(NICState *nic,
         qemu_del_net_client(nc->peer);
 }
=20
+static bool pci_unplug_nics_done;
 static void pci_unplug_nics(PCIBus *bus)
 {
+    error_report("%s", __func__);
+    if (pci_unplug_nics_done)
+        return;
+    pci_unplug_nics_done =3D true;
     qemu_foreach_nic(del_nic_peer, NULL);
     pci_for_each_device(bus, 0, unplug_nic, NULL);
 }
@@ -170,30 +176,43 @@ static void unplug_disks(PCIBus *b, PCID
     }
 }
=20
+static bool pci_unplug_disks_done;
 static void pci_unplug_disks(PCIBus *bus, uint32_t flags)
 {
+    error_report("%s", __func__);
+    if (pci_unplug_disks_done)
+        return;
+    pci_unplug_disks_done =3D true;
     pci_for_each_device(bus, 0, unplug_disks, &flags);
 }
=20
+static void platform_do_unplug(PCIXenPlatformState *s, uint32_t val)
+{
+    PCIDevice *pci_dev =3D PCI_DEVICE(s);
+
+    error_report("%s %x", __func__, val);
+    /* Unplug devices. See comment above flag definitions */
+    if (val & (UNPLUG_IDE_SCSI_DISKS | UNPLUG_AUX_IDE_DISKS |
+               UNPLUG_NVME_DISKS)) {
+        DPRINTF("unplug disks\n");
+        pci_unplug_disks(pci_dev->bus, val);
+    }
+    if (val & UNPLUG_ALL_NICS) {
+        DPRINTF("unplug nics\n");
+        pci_unplug_nics(pci_dev->bus);
+    }
+}
+
 static void platform_fixed_ioport_writew(void *opaque, uint32_t addr, uint=
32_t val)
 {
     PCIXenPlatformState *s =3D opaque;
=20
+    error_report("%s %x %x", __func__, addr, val);
     switch (addr) {
-    case 0: {
-        PCIDevice *pci_dev =3D PCI_DEVICE(s);
-        /* Unplug devices. See comment above flag definitions */
-        if (val & (UNPLUG_IDE_SCSI_DISKS | UNPLUG_AUX_IDE_DISKS |
-                   UNPLUG_NVME_DISKS)) {
-            DPRINTF("unplug disks\n");
-            pci_unplug_disks(pci_dev->bus, val);
-        }
-        if (val & UNPLUG_ALL_NICS) {
-            DPRINTF("unplug nics\n");
-            pci_unplug_nics(pci_dev->bus);
-        }
+    case 0:
+        s->unplug_val |=3D val;
+        platform_do_unplug(s, val);
         break;
-    }
     case 2:
         switch (val) {
         case 1:
@@ -332,8 +351,20 @@ static const MemoryRegionOps platform_fi
     .endianness =3D DEVICE_LITTLE_ENDIAN,
 };
=20
+static void *PCIXenPlatformState_for_unplug_after_migration;
+void xen_unplug_after_migration(void)
+{
+    PCIXenPlatformState *s =3D PCIXenPlatformState_for_unplug_after_migrat=
ion;
+    error_report("%s", __func__);
+    if (s)
+        platform_do_unplug(s, s->unplug_val);
+    PCIXenPlatformState_for_unplug_after_migration =3D NULL;
+}
+
 static void platform_fixed_ioport_init(PCIXenPlatformState* s)
 {
+    error_report("%s", __func__);
+    PCIXenPlatformState_for_unplug_after_migration =3D s;
     memory_region_init_io(&s->fixed_io, OBJECT(s), &platform_fixed_io_ops,=
 s,
                           "xen-fixed", 16);
     memory_region_add_subregion(get_system_io(), XEN_PLATFORM_IOPORT,
@@ -356,7 +387,7 @@ static void xen_platform_ioport_writeb(v
                                        uint64_t val, unsigned int size)
 {
     PCIXenPlatformState *s =3D opaque;
-    PCIDevice *pci_dev =3D PCI_DEVICE(s);
+    uint32_t unplug_val =3D 0;
=20
     switch (addr) {
     case 0: /* Platform flags */
@@ -372,17 +403,16 @@ static void xen_platform_ioport_writeb(v
              * If VMDP was to control both disk and LAN it would use 4.
              * If it controlled just disk or just LAN, it would use 8 belo=
w.
              */
-            pci_unplug_disks(pci_dev->bus, UNPLUG_IDE_SCSI_DISKS);
-            pci_unplug_nics(pci_dev->bus);
+            unplug_val |=3D UNPLUG_IDE_SCSI_DISKS | UNPLUG_ALL_NICS;
         }
         break;
     case 8:
         switch (val) {
         case 1:
-            pci_unplug_disks(pci_dev->bus, UNPLUG_IDE_SCSI_DISKS);
+            unplug_val |=3D UNPLUG_IDE_SCSI_DISKS;
             break;
         case 2:
-            pci_unplug_nics(pci_dev->bus);
+            unplug_val |=3D UNPLUG_ALL_NICS;
             break;
         default:
             log_writeb(s, (uint32_t)val);
@@ -392,6 +422,10 @@ static void xen_platform_ioport_writeb(v
     default:
         break;
     }
+    if (unplug_val) {
+        s->unplug_val |=3D unplug_val;
+        platform_do_unplug(s, unplug_val);
+    }
 }
=20
 static const MemoryRegionOps xen_pci_io_ops =3D {
@@ -440,19 +474,23 @@ static int xen_platform_post_load(void *
 {
     PCIXenPlatformState *s =3D opaque;
=20
+    error_report("%s %x", __func__, version_id);
     platform_fixed_ioport_writeb(s, 0, s->flags);
+    if (0)
+    platform_do_unplug(s, s->unplug_val);
=20
     return 0;
 }
=20
 static const VMStateDescription vmstate_xen_platform =3D {
     .name =3D "platform",
-    .version_id =3D 4,
+    .version_id =3D 5,
     .minimum_version_id =3D 4,
     .post_load =3D xen_platform_post_load,
     .fields =3D (VMStateField[]) {
         VMSTATE_PCI_DEVICE(parent_obj, PCIXenPlatformState),
         VMSTATE_UINT8(flags, PCIXenPlatformState),
+        VMSTATE_UINT32(unplug_val, PCIXenPlatformState),
         VMSTATE_END_OF_LIST()
     }
 };
@@ -468,6 +506,8 @@ static void xen_platform_realize(PCIDevi
         return;
     }
=20
+    error_report("%s", __func__);
+
     pci_conf =3D dev->config;
=20
     pci_set_word(pci_conf + PCI_COMMAND, PCI_COMMAND_IO | PCI_COMMAND_MEMO=
RY);
--- a/include/migration/vmstate.h
+++ b/include/migration/vmstate.h
@@ -29,6 +29,7 @@
=20
 #include "migration/qjson.h"
=20
+extern void xen_unplug_after_migration(void);
 typedef struct VMStateInfo VMStateInfo;
 typedef struct VMStateDescription VMStateDescription;
 typedef struct VMStateField VMStateField;
--- a/migration/savevm.c
+++ b/migration/savevm.c
@@ -2265,6 +2265,7 @@ void qmp_xen_save_devices_state(const ch
     int saved_vm_running;
     int ret;
=20
+    error_report("%s %s %x %x", __func__, filename, has_live, live);
     if (!has_live) {
         /* live default to true so old version of Xen tool stack can have a
          * successfull live migration */
@@ -2284,6 +2285,7 @@ void qmp_xen_save_devices_state(const ch
     object_unref(OBJECT(ioc));
     ret =3D qemu_save_device_state(f);
     qemu_fclose(f);
+    error_report("%s %x", __func__, ret);
     if (ret < 0) {
         error_setg(errp, QERR_IO_ERROR);
     } else {
@@ -2293,6 +2295,7 @@ void qmp_xen_save_devices_state(const ch
          * So call bdrv_inactivate_all (release locks) here to let the oth=
er
          * side of the migration take controle of the images.
          */
+        error_report("%s %x saved_vm_running %x", __func__, live, saved_vm=
_running);
         if (live && !saved_vm_running) {
             ret =3D bdrv_inactivate_all();
             if (ret) {
--- a/hw/i386/xen/xen-hvm.c
+++ b/hw/i386/xen/xen-hvm.c
@@ -1240,6 +1240,7 @@ void xen_hvm_init(PCMachineState *pcms,
     evtchn_port_t bufioreq_evtchn;
     XenIOState *state;
=20
+    error_report("%s", __func__);
     state =3D g_malloc0(sizeof (XenIOState));
=20
     state->xce_handle =3D xenevtchn_open(NULL, 0);
--- a/hw/xen/xen_backend.c
+++ b/hw/xen/xen_backend.c
@@ -588,6 +588,7 @@ int xen_be_register(const char *type, st
=20
 void xen_be_register_common(void)
 {
+    error_report("%s", __func__);
     xen_set_dynamic_sysbus();
=20
     xen_be_register("console", &xen_console_ops);
--- a/hw/xenpv/xen_machine_pv.c
+++ b/hw/xenpv/xen_machine_pv.c
@@ -34,6 +34,7 @@ static void xen_init_pv(MachineState *ma
     DriveInfo *dinfo;
     int i;
=20
+    error_report("%s", __func__);
     /* Initialize backend core & drivers */
     if (xen_be_init() !=3D 0) {
         fprintf(stderr, "%s: xen backend core setup failed\n", __FUNCTION_=
_);
--- a/util/osdep.c
+++ b/util/osdep.c
@@ -338,6 +338,7 @@ int qemu_open(const char *name, int flag
         qemu_set_cloexec(ret);
     }
 #endif
+    error_report("%s %d =3D %s", __func__, ret, name);
=20
 #ifdef O_DIRECT
     if (ret =3D=3D -1 && errno =3D=3D EINVAL && (flags & O_DIRECT)) {
@@ -353,6 +354,7 @@ int qemu_close(int fd)
 {
     int64_t fdset_id;
=20
+    error_report("%s %d", __func__, fd);
     /* Close fd that was dup'd from an fdset */
     fdset_id =3D monitor_fdset_dup_fd_find(fd);
     if (fdset_id !=3D -1) {
--- a/hw/i386/pc_piix.c
+++ b/hw/i386/pc_piix.c
@@ -87,6 +87,7 @@ static void pc_init1(MachineState *machi
     MemoryRegion *rom_memory;
     ram_addr_t lowmem;
=20
+    error_report("%s e", __func__);
     /*
      * Calculate ram split, for memory below and above 4G.  It's a bit
      * complicated for backward compatibility reasons ...
@@ -302,6 +303,7 @@ static void pc_init1(MachineState *machi
         nvdimm_init_acpi_state(&pcms->acpi_nvdimm_state, system_io,
                                pcms->fw_cfg, OBJECT(pcms));
     }
+    error_report("%s l", __func__);
 }
=20
 /* Looking for a pc_compat_2_4() function? It doesn't exist.

--Sig_//22wwpoZ3_fcOETKZ47Bl1u
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWvwujAAKCRBdQqD6ppg2
fnqrAJ9kGI3SdyM1q1RdKWXOeyTtlw2/wQCeO/zSQ2oJz5Wzunm93uPKA58LZOE=
=wpwi
-----END PGP SIGNATURE-----

--Sig_//22wwpoZ3_fcOETKZ47Bl1u--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6183096409926430602==--


From xen-devel-bounces@lists.xenproject.org Wed May 16 13:19:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 13:19:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIwKc-0000VA-Ft; Wed, 16 May 2018 13:19:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=8rxm=id=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1fIwKb-0000V5-4H
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 13:19:01 +0000
X-Inumbo-ID: 73d809c4-590b-11e8-9728-bc764e045a96
Received: from mail-qt0-x243.google.com (unknown [2607:f8b0:400d:c0d::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 73d809c4-590b-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 15:17:16 +0200 (CEST)
Received: by mail-qt0-x243.google.com with SMTP id h2-v6so922672qtp.7
 for <xen-devel@lists.xenproject.org>; Wed, 16 May 2018 06:18:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc:content-transfer-encoding;
 bh=ei9pIg+5yqUtW/zUgPx5XD5gc71P+gtZV2LFxFCVrow=;
 b=fVQSUbuaAzVv9S0zmZC/t4azwvHDqRkb8xhbrV8tyrLBdbXohOJx8jjmSPjRQ6czku
 TUx2oYTrRxNL5aqQNzTZP6fIaefn2/eVTYn9hxMKrOoIhbl4LSe+Weve0eka24dmxtuH
 9AYSOY5c2jOrkonvHPtyii3w4QQbxZy6L8RHq2h6Z8UGeoUMeYE5BqLPyjTLkINzMOmy
 c5bGDTOCksVy9ihtlR/pJvJeTLVdWLYZt3VeoI0+i0yrze/Wm+9cFVvfPxuoY4WI8u0m
 VveuOAS8Q6SlVxxmxK4op5C/j9flR+qQWc/FD7aDw8GMZYhL5PWgxfacnKV2GB3Nfp0C
 1FQg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc:content-transfer-encoding;
 bh=ei9pIg+5yqUtW/zUgPx5XD5gc71P+gtZV2LFxFCVrow=;
 b=IJbZ1S9zjcx67UeqwipPM/QcOG6h+nXhehZB33B/NhX5COaohnL+mrr2Rk/CTIQGQQ
 7j6xj/J3mEaRVClfgkFvTH0kKkXmQJKhSaukacunJaNEoj5+lwJebzBfaeS++SIWa5XZ
 RxsfeyHiFy2b0IFENkeTY9Bs+KWQxeTYMa/kyhcRn1TtjI1dN9iBk7KSHxUudHn3YnkU
 UkrtaFYfXe18eSqNclz9avTZ27wIC7p/Hr5aMRQZz6Xvy9AFCMUJhoTHTmkoQm3Tlfid
 Klz2csJzB9keDUyVCrfZAKcaZ8UE1VFJ4nuiVFR8d+TpxP8A5NlXCFVaG3Q7Al0AzO/B
 MQVA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc:content-transfer-encoding;
 bh=ei9pIg+5yqUtW/zUgPx5XD5gc71P+gtZV2LFxFCVrow=;
 b=nWxufdnDSWv3B79Y6tIVLGDeSwD2XIhZtxNRJaO5JlRx8dB1wOaEJjpawDViSMIv2M
 221rPLSh0Yk7XXng+i8pRZ1G9NREOXxyIbnfpIrKrgqGJXOq0YD9+Cin/hc8aBiIGDzj
 thGBTFwboHuma7NEiK+Jh1PtR6imzwe/ZQknKMWFK4qWeG1e+LoSVpwhy2YJmFXNSuf+
 HhuchDzThDQgVR09siDnsKyEpLWb+pB/pFRCRf9rADJoUwHSpPtPMtLsTkKqOC7j7qAu
 ftlgQCaEZ+8gd66/urBYXKxGJOfeL+dMgXzO+2cDk/A1ts1M3mAXO5rws0TFFZUMLY9J
 XvyA==
X-Gm-Message-State: ALKqPwf0y0yc3Iw/gL8k/RrIabA/GV2LeFRVn8ckNoiuOGQ6mES7j3/n
 ZlvXA6e+dyYcizg4KvATzFolHQlkCWtHvCJjrkPM5A==
X-Google-Smtp-Source: AB8JxZqu8oLheltcRS5qLwlIUdFp3dsxHYxtHuXKuFRkiBaiUheQhD+KBFMLRQiRM87KU6NwvGycgQivEM5b7mtBxSA=
X-Received: by 2002:ac8:43d5:: with SMTP id
 w21-v6mr837884qtn.137.1526476738622; 
 Wed, 16 May 2018 06:18:58 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.13.14 with HTTP; Wed, 16 May 2018 06:18:57 -0700 (PDT)
In-Reply-To: <5AFBF47E02000078001C3211@prv1-mh.provo.novell.com>
References: <20180426113318.21838-1-jgross@suse.com>
 <5AFBF47E02000078001C3211@prv1-mh.provo.novell.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Wed, 16 May 2018 14:18:57 +0100
X-Google-Sender-Auth: ETdSKtRfUF5Ksn8GdnwyEP-iWho
Message-ID: <CAFLBxZY5d=sArakZNm7gSbe2-kuQXu3v33uH9HS2bVgs-v6ZiQ@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] backporting considerations (Re: [PATCH v9 0/9]
 xen/x86: various XPTI speedups)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMTYsIDIwMTggYXQgMTA6MDYgQU0sIEphbiBCZXVsaWNoIDxKQmV1bGljaEBz
dXNlLmNvbT4gd3JvdGU6Cj4+Pj4gT24gMjYuMDQuMTggYXQgMTM6MzMsIDxqZ3Jvc3NAc3VzZS5j
b20+IHdyb3RlOgo+PiBKdWVyZ2VuIEdyb3NzICg5KToKPj4gICB4ODYveHB0aTogYXZvaWQgY29w
eWluZyBMNCBwYWdlIHRhYmxlIGNvbnRlbnRzIHdoZW4gcG9zc2libGUKPj4gICB4ZW4veDg2OiBh
ZGQgYSBmdW5jdGlvbiBmb3IgbW9kaWZ5aW5nIGNyMwo+PiAgIHhlbi94ODY6IHN1cHBvcnQgcGVy
LWRvbWFpbiBmbGFnIGZvciB4cHRpCj4+ICAgeGVuL3g4NjogdXNlIGludnBjaWQgZm9yIGZsdXNo
aW5nIHRoZSBUTEIKPj4gICB4ZW4veDg2OiBkaXNhYmxlIGdsb2JhbCBwYWdlcyBmb3IgZG9tYWlu
cyB3aXRoIFhQVEkgYWN0aXZlCj4+ICAgeGVuL3g4NjogdXNlIGZsYWcgYnl0ZSBmb3IgZGVjaXNp
b24gd2hldGhlciB4ZW5fY3IzIGlzIHZhbGlkCj4+ICAgeGVuL3g4NjogY29udmVydCBwdl9ndWVz
dF9jcjRfdG9fcmVhbF9jcjQoKSB0byBhIGZ1bmN0aW9uCj4+ICAgeGVuL3g4NjogYWRkIHNvbWUg
Y3IzIGhlbHBlcnMKPj4gICB4ZW4veDg2OiB1c2UgUENJRCBmZWF0dXJlCj4KPiBUaGlzIGJlaW5n
IGEgcGVyZm9ybWFuY2UgaW1wcm92ZW1lbnQgcmF0aGVyIHRoYW4gYSBwbGFpbiBidWcgZml4IHNl
cmllcywKPiBJJ20gbm90IGVudGlyZWx5IGNlcnRhaW4gYWJvdXQgYmFja3BvcnRpbmcgaGVyZS4g
TXkgY3VycmVudCB0aGlua2luZyBpcyB0bwo+IHB1dCB0aGlzIGludG8gNC4xMCAoSsO8cmdlbiB3
YXMga2luZCBlbm91Z2ggdG8gZG8gdGhlIGJhY2twb3J0aW5nIHdvcmsKPiBhbHJlYWR5KSwgYnV0
IG5vdCBpbnRvIGFueSBvbGRlciB0cmVlcy4gT3RvaCBhdCBTVVNFIHdlIGFscmVhZHkgaGF2ZQo+
IHRoaXMgaW4gb3VyIDQuOS1iYXNlZCBicmFuY2ggYXMgd2VsbCwgYW5kIGlmIG90aGVyIGNvbnN1
bWVycyBvZiB0aGF0IG9yCj4gdGhlIDQuOCBicmFuY2ggd291bGQgbW9zdGx5IGFncmVlIGl0IHNo
b3VsZCBnbyB0aGVyZSwgSSBjb3VsZCBjZXJ0YWlubHkKPiBiZSBjb252aW5jZWQuCgpUdXJuaW5n
IG9uIFhQVEkgY2F1c2VzIGEgcHJldHR5IGxhcmdlIHJlZ3Jlc3Npb24gaW4gcGVyZm9ybWFuY2U7
IGFuZAp0aGVzZSByZWR1Y2UgdGhhdCByZWdyZXNzaW9uIHNpZ25pZmljYW50bHkuICBJJ20gcHJl
dHR5IHN1cmUgdGhhdCBtb3N0CmRvd25zdHJlYW1zIHdpbGwgZW5kIHVwIGJhY2twb3J0aW5nIHRo
ZXNlIGFueXdheSAoSSdtIHN1cmUgQ2VudE9TCndpbGwpOyBpdCdzIG11Y2ggYmV0dGVyIHRvIGRv
IGl0IG9mZmljaWFsbHkgb25jZSwgcmF0aGVyIHRoYW4gaGF2ZQppbmRpdmlkdWFsIGRvd25zdHJl
YW1zIChtb3N0IG9mIHdob20gZG8gbm90IGhhdmUgaHlwZXJ2aXNvciBkZXZlbG9wZXJzCm1haW50
YWluaW5nIHBhY2thZ2VzKSBhbGwgZG8gaXQgc2VwYXJhdGVseS4KCj4gSXQgaXMgaW1vIG91dCBv
ZiBxdWVzdGlvbiBvZiBwdXR0aW5nIGl0IGludG8gNC43IG9yIG9sZGVyLgoKSXMgdGhhdCBiZWNh
dXNlIG9mIHRoZSBjb21wbGV4aXR5PyAgT3IgYmVjYXVzZSA0LjcgaXMgaW4gInNlY3VyaXR5LW9u
bHkiIG1vZGU/CgpJZiB0aGUgbGF0dGVyLCBJIHRoaW5rIHRoZSBzYW1lIGFyZ3VtZW50IGFwcGxp
ZXM6IHR1cm5pbmcgb24gWFBUSSBpcyBhCnJlcXVpcmVtZW50IGZvciBtYW55IHBlb3BsZSwgYW5k
IHRodXMgcmVwcmVzZW50cyBhIHByZXR0eSBoZWZ0eQpwZXJmb3JtYW5jZSByZWdyZXNzaW9uLiAg
V2hpbGUgd2UgZG9uJ3QgbmVlZCB0byBiYWNrcG9ydCBub3JtYWwgZml4ZXMKdG8gc2VjdXJpdHkt
b25seSByZWxlYXNlcywgd2Ugc2hvdWxkIGNlcnRhaW5seSB0cnkgdG8gYXZvaWQKcmVncmVzc2lv
bnMuCgooTm90ZSB0aGF0IHRoaXMgZG9lc24ndCBtZWFuIHlvdSBwZXJzb25hbGx5IGhhdmUgdG8g
ZG8gdGhlIHdvcmsgaWYgeW91CnRoaW5rIGl0J3Mgbm90IHdvcnRoIHlvdXIgdGltZS4pCgogLUdl
b3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 13:26:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 13:26:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIwRO-0001Cg-8X; Wed, 16 May 2018 13:26:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6zah=id=citrix.com=prvs=667472785=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fIwRN-0001Cb-Gt
 for xen-devel@lists.xen.org; Wed, 16 May 2018 13:26:01 +0000
X-Inumbo-ID: 265a1cb6-590d-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 265a1cb6-590d-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 13:29:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,390,1520899200"; d="scan'208";a="73247038"
To: Jan Beulich <JBeulich@suse.com>, Chao Gao <chao.gao@intel.com>
References: <1525816893-36669-1-git-send-email-chao.gao@intel.com>
 <1525816893-36669-2-git-send-email-chao.gao@intel.com>
 <5AFC2DB802000078001C33ED@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <d11a6abe-6ee7-30a5-db07-2fa09f596064@citrix.com>
Date: Wed, 16 May 2018 14:25:14 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AFC2DB802000078001C33ED@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [Patch v3 2/2] x86/microcode: Synchronize late
 microcode loading
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Ashok Raj <ashok.raj@intel.com>,
 xen-devel@lists.xen.org, Jun Nakajima <jun.nakajima@intel.com>,
 tglx@linutronix.de, Borislav Petkov <bp@suse.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYvMDUvMTggMTQ6MTAsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiArc3RhdGljIGludCBkb19t
aWNyb2NvZGVfdXBkYXRlKHZvaWQgKl9pbmZvKQo+PiArewo+PiArICAgIHN0cnVjdCBtaWNyb2Nv
ZGVfaW5mbyAqaW5mbyA9IF9pbmZvOwo+PiArICAgIHVuc2lnbmVkIGludCBjcHUgPSBzbXBfcHJv
Y2Vzc29yX2lkKCk7Cj4+ICsgICAgaW50IHJldDsKPj4gKwo+PiArICAgIHJldCA9IHdhaXRfZm9y
X2NwdXMoJmluZm8tPmNwdV9pbiwgTUlDUk9DT0RFX0RFRkFVTFRfVElNRU9VVCk7Cj4+ICsgICAg
aWYgKCByZXQgKQo+PiArICAgICAgICByZXR1cm4gcmV0Owo+PiArCj4+ICsgICAgLyoKPj4gKyAg
ICAgKiBMb2dpY2FsIHRocmVhZHMgd2hpY2ggc2V0IHRoZSBmaXJzdCBiaXQgaW4gY3B1X3NpYmxp
bmdfbWFzayBjYW4gZG8KPj4gKyAgICAgKiB0aGUgdXBkYXRlLiBPdGhlciBzaWJsaW5nIHRocmVh
ZHMganVzdCBhd2FpdCB0aGUgY29tcGxldGlvbiBvZgo+PiArICAgICAqIG1pY3JvY29kZSB1cGRh
dGUuCj4+ICsgICAgICovCj4+ICsgICAgaWYgKCAhY3B1bWFza190ZXN0X2FuZF9zZXRfY3B1KAo+
PiArICAgICAgICAgICAgICAgIGNwdW1hc2tfZmlyc3QocGVyX2NwdShjcHVfc2libGluZ19tYXNr
LCBjcHUpKSwgJmluZm8tPmNwdXMpICkKPj4gKyAgICAgICAgcmV0ID0gbWljcm9jb2RlX3VwZGF0
ZV9jcHUoaW5mby0+YnVmZmVyLCBpbmZvLT5idWZmZXJfc2l6ZSk7Cj4+ICsgICAgLyoKPj4gKyAg
ICAgKiBJbmNyZWFzZSB0aGUgd2FpdCB0aW1lb3V0IHRvIGEgc2FmZSB2YWx1ZSBoZXJlIHNpbmNl
IHdlJ3JlIHNlcmlhbGl6aW5nCj4+ICsgICAgICogdGhlIG1pY3JvY29kZSB1cGRhdGUgYW5kIHRo
YXQgY291bGQgdGFrZSBhIHdoaWxlIG9uIGEgbGFyZ2UgbnVtYmVyIG9mCj4+ICsgICAgICogQ1BV
cy4gQW5kIHRoYXQgaXMgZmluZSBhcyB0aGUgKmFjdHVhbCogdGltZW91dCB3aWxsIGJlIGRldGVy
bWluZWQgYnkKPj4gKyAgICAgKiB0aGUgbGFzdCBDUFUgZmluaXNoZWQgdXBkYXRpbmcgYW5kIHRo
dXMgY3V0IHNob3J0Cj4+ICsgICAgICovCj4+ICsgICAgaWYgKCB3YWl0X2Zvcl9jcHVzKCZpbmZv
LT5jcHVfb3V0LCBNSUNST0NPREVfREVGQVVMVF9USU1FT1VUICoKPj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG5yX3BoeXNfY3B1cykgKQo+IEkgcmVtYWluIHVuY29u
dmluY2VkIHRoYXQgdGhpcyBpcyBhIHNhZmUgdGhpbmcgdG8gZG8gb24gYSBodWdlIHN5c3RlbSB3
aXRoCj4gZ3Vlc3RzIHJ1bm5pbmcgKGV2ZW4gRG9tMCBhbG9uZSB3b3VsZCBzZWVtIHJpc2t5IGVu
b3VnaCkuIEkgY29udGludWUgdG8KPiBob3BlIGZvciBjb21tZW50cyBmcm9tIG90aGVycywgaW4g
cGFydGljdWxhciBBbmRyZXcsIGhlcmUuIEF0IHRoZSB2ZXJ5Cj4gbGVhc3QgSSB0aGluayB5b3Ug
c2hvdWxkIHRhaW50IHRoZSBoeXBlcnZpc29yIHdoZW4gbWFraW5nIGl0IGhlcmUuCgpJIHNlZSBu
b3RoaW5nIGluIHRoaXMgcGF0Y2ggd2hpY2ggcHJldmVudHMgYSBkZWFkbG9jayBhZ2FpbnN0IHRo
ZSB0aW1lCmNhbGlicmF0aW9uIHJlbmRlenZvdXMuwqAgSXQgdGhpbmsgaXRzIGZpbmUgdG8gcGF1
c2UgdGhlIHRpbWUgY2FsaWJyYXRpb24KcmVuZGV6dm91cyB3aGlsZSBwZXJmb3JtaW5nIHRoaXMg
dXBkYXRlLgoKQWxzbywgd2hhdCBpcyB0aGUgcHVycG9zZSBvZiBzZXJpYWxpc2luZyB0aGUgdXBk
YXRlcyB3aGlsZSBhbGwgcGNwdXMgYXJlCmluIHJlbmRlenZvdXM/wqAgU3VyZWx5IGF0IHRoYXQg
cG9pbnQgdGhlIGJlc3Qgb3B0aW9uIGlzIHRvIGluaXRpYXRlIGFuCnVwZGF0ZSBvbiBhbGwgcHJv
Y2Vzc29ycyB3aGljaCBkb24ndCBoYXZlIGFuIG9ubGluZSBzaWJsaW5nIHRocmVhZCB3aXRoCmEg
bG93ZXIgdGhyZWFkIGlkLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 13:41:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 13:41:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIwgP-0002bE-Nj; Wed, 16 May 2018 13:41:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dbwt=id=citrix.com=prvs=667141da6=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIwgN-0002b9-Vt
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 13:41:32 +0000
X-Inumbo-ID: 50cf76ad-590f-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 50cf76ad-590f-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 13:44:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,406,1520899200"; d="scan'208";a="73248080"
Date: Wed, 16 May 2018 14:41:18 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180516134118.wgulcwesvzhf7jxz@MacBook-Pro-de-Roger.local>
References: <20180515143617.69711-1-roger.pau@citrix.com>
 <20180515143617.69711-4-roger.pau@citrix.com>
 <5AFBEE3E02000078001C31F5@prv1-mh.provo.novell.com>
 <20180516115320.54bi4dzvy3bdhl77@MacBook-Pro-de-Roger.local>
 <5AFC1D7C02000078001C3316@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AFC1D7C02000078001C3316@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 3/6] hvm/mtrr: use the hardware number of
 variable ranges for Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMTYsIDIwMTggYXQgMDY6MDE6MDBBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE2LjA1LjE4IGF0IDEzOjUzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gV2VkLCBNYXkgMTYsIDIwMTggYXQgMDI6Mzk6MjZBTSAtMDYwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDE1LjA1LjE4IGF0IDE2OjM2LCA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBudW1fdmFy
X3JhbmdlczsgaSsrICkKPiA+PiAKPiA+PiBGb2xsb3dpbmcgeW91ciB2MSBJIGhhZCBhbHJlYWR5
IHB1dCB0b2dldGhlciBhIHBhdGNoIHRvIGNoYW5nZSBqdXN0IHRoZQo+ID4+IHNhdmUgYW5kIGxv
YWQgZnVuY3Rpb25zIGhlcmUsIGFzIHRoZSBhZGp1c3RtZW50cyBhcmUgbmVjZXNzYXJ5Cj4gPj4g
aW5kZXBlbmRlbnQgb2YgdGhlIERvbTAgYXNwZWN0LiBTaG91bGQgbnVtX3Zhcl9yYW5nZXMgaW5k
ZWVkIGJlCj4gPj4gYmVsb3cgTVRSUl9WQ05ULCB0aGVyZSdzIGFuIGluZm9ybWF0aW9uIGxlYWsg
aGVyZSAob2YgaHlwZXJ2aXNvciBzdGFjawo+ID4+IGRhdGEpIHdpdGhvdXQgcHJlLWluaXRpYWxp
emluZyBod19tdHJyLiBIZXJlJ3MgdGhlIGh1bmsgZnJvbSBteSBwYXRjaCwgaW4KPiA+PiBjYXNl
IHlvdSBjYXJlIHRvIHJlLXVzZSBwYXJ0cyBvZiBpdDoKPiA+PiAKPiA+PiBAQCAtNjc2LDIyICs2
NzYsMjIgQEAgaW50IGh2bV9zZXRfbWVtX3Bpbm5lZF9jYWNoZWF0dHIoc3RydWN0Cj4gPj4gIAo+
ID4+ICBzdGF0aWMgaW50IGh2bV9zYXZlX210cnJfbXNyKHN0cnVjdCBkb21haW4gKmQsIGh2bV9k
b21haW5fY29udGV4dF90ICpoKQo+ID4+ICB7Cj4gPj4gLSAgICBpbnQgaTsKPiA+PiAgICAgIHN0
cnVjdCB2Y3B1ICp2Owo+ID4+IC0gICAgc3RydWN0IGh2bV9od19tdHJyIGh3X210cnI7Cj4gPj4g
LSAgICBzdHJ1Y3QgbXRycl9zdGF0ZSAqbXRycl9zdGF0ZTsKPiA+PiArCj4gPj4gICAgICAvKiBz
YXZlIG10cnImcGF0ICovCj4gPj4gICAgICBmb3JfZWFjaF92Y3B1KGQsIHYpCj4gPj4gICAgICB7
Cj4gPj4gLSAgICAgICAgbXRycl9zdGF0ZSA9ICZ2LT5hcmNoLmh2bV92Y3B1Lm10cnI7Cj4gPj4g
KyAgICAgICAgY29uc3Qgc3RydWN0IG10cnJfc3RhdGUgKm10cnJfc3RhdGUgPSAmdi0+YXJjaC5o
dm1fdmNwdS5tdHJyOwo+ID4+ICsgICAgICAgIHN0cnVjdCBodm1faHdfbXRyciBod19tdHJyID0g
ewo+ID4+ICsgICAgICAgICAgICAubXNyX210cnJfZGVmX3R5cGUgPSBtdHJyX3N0YXRlLT5kZWZf
dHlwZSB8Cj4gPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChtdHJyX3N0YXRl
LT5lbmFibGVkIDw8IDEwKSwKPiA+PiArICAgICAgICAgICAgLm1zcl9tdHJyX2NhcCAgICAgID0g
bXRycl9zdGF0ZS0+bXRycl9jYXAsCj4gPj4gKyAgICAgICAgfTsKPiA+PiArICAgICAgICB1bnNp
Z25lZCBpbnQgaTsKPiA+PiAgCj4gPj4gICAgICAgICAgaHZtX2dldF9ndWVzdF9wYXQodiwgJmh3
X210cnIubXNyX3BhdF9jcik7Cj4gPj4gIAo+ID4+IC0gICAgICAgIGh3X210cnIubXNyX210cnJf
ZGVmX3R5cGUgPSBtdHJyX3N0YXRlLT5kZWZfdHlwZQo+ID4+IC0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgKG10cnJfc3RhdGUtPmVuYWJsZWQgPDwgMTApOwo+ID4+IC0gICAgICAg
IGh3X210cnIubXNyX210cnJfY2FwID0gbXRycl9zdGF0ZS0+bXRycl9jYXA7Cj4gPj4gLQo+ID4+
IC0gICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTVRSUl9WQ05UOyBpKysgKQo+ID4+ICsgICAgICAg
IGZvciAoIGkgPSAwOyBpIDwgKHVpbnQ4X3QpaHdfbXRyci5tc3JfbXRycl9jYXA7IGkrKyApCj4g
Pj4gICAgICAgICAgewo+ID4+ICAgICAgICAgICAgICAvKiBzYXZlIHBoeXNiYXNlICovCj4gPj4g
ICAgICAgICAgICAgIGh3X210cnIubXNyX210cnJfdmFyW2kqMl0gPQo+ID4+IAo+ID4+IChJIGRp
ZG4ndCBzZW5kIGl0IG91dCB5ZXQgYXMgSSdtIGdlbmVyYWxseSBvZiB0aGUgb3BpbmlvbiB0aGF0
IHByaW9yIHRvCj4gPj4gYnJhbmNoaW5nIGZvY3VzIHNob3VsZCBiZSBvbiB0aGUgY29kZSB0byBi
ZSByZWxlYXNlZCByYXRoZXIgdGhhbgo+ID4+IHRoZSBuZXh0IGZvbGxvd2luZyB2ZXJzaW9uLikK
PiA+IAo+ID4gV291bGQgeW91IGJlIE9LIGlmIEkgaW50ZWdyYXRlIHRoaXMgYXMgYSBwcmUtcGF0
Y2ggdG8gdGhpcyBvbmUgaW4gbXkKPiA+IHNlcmllcz8KPiAKPiBTdXJlLCBidXQgdGhlbiBtYXli
ZSBiZXR0ZXIgdXNlIHRoZSBmdWxsIG9uZToKClRoYW5rcywgSSd2ZSBhZGRlZCB0aGlzIHRvIG15
IE1UUlIgc2VyaWVzIGp1c3QgYWZ0ZXIgdGhlIHN3aXRjaCB0byB1c2UKTUFTS19FWFRSIHRvIGdl
dCB0aGUgVkNOVC4KCj4geDg2L0hWTTogaW1wcm92ZSBNVFJSIGxvYWQgY2hlY2tzCj4gCj4gV2Ug
c2hvdWxkIG5vdCBhc3N1bWUgdGhhdCB0aGUgaW5jb21pbmcgc2V0IG9mIHZhbHVlcyBjb250YWlu
cyBleGFjdGx5Cj4gTVRSUl9WQ05UIHZhcmlhYmxlIHJhbmdlIE1TUnMuIFBlcm1pdCBhIHNtYWxs
ZXIgYW1vdW50IGFuZCByZWplY3QgYQo+IGJpZ2dlciBvbmUuIEFzIGEgcmVzdWx0IHRoZSBzYXZl
IHBhdGggdGhlbiBhbHNvIG5lZWRzIHRvIG5vIGxvbmdlciB1c2UKPiBhIGZpeGVkIHVwcGVyIGJv
dW5kLCBpbiB0dXJuIHJlcXVpcmluZyB1bnVzZWQgc3BhY2UgaW4gdGhlIHNhdmUgcmVjb3JkCj4g
dG8gYmUgemVyb2VkIHVwIGZyb250Lgo+IAo+IEFsc28gc2xpZ2h0bHkgcmVmaW5lIHR5cGVzIHdo
ZXJlIGFwcHJvcHJpYXRlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiAKPiAtLS0gdW5zdGFibGUub3JpZy94ZW4vYXJjaC94ODYvaHZtL210cnIu
Ywo+ICsrKyB1bnN0YWJsZS94ZW4vYXJjaC94ODYvaHZtL210cnIuYwo+IEBAIC02NzYsMjIgKzY3
NiwyMiBAQCBpbnQgaHZtX3NldF9tZW1fcGlubmVkX2NhY2hlYXR0cihzdHJ1Y3QKPiAgCj4gIHN0
YXRpYyBpbnQgaHZtX3NhdmVfbXRycl9tc3Ioc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9j
b250ZXh0X3QgKmgpCj4gIHsKPiAtICAgIGludCBpOwo+ICAgICAgc3RydWN0IHZjcHUgKnY7Cj4g
LSAgICBzdHJ1Y3QgaHZtX2h3X210cnIgaHdfbXRycjsKPiAtICAgIHN0cnVjdCBtdHJyX3N0YXRl
ICptdHJyX3N0YXRlOwo+ICsKPiAgICAgIC8qIHNhdmUgbXRyciZwYXQgKi8KPiAgICAgIGZvcl9l
YWNoX3ZjcHUoZCwgdikKPiAgICAgIHsKPiAtICAgICAgICBtdHJyX3N0YXRlID0gJnYtPmFyY2gu
aHZtX3ZjcHUubXRycjsKPiArICAgICAgICBjb25zdCBzdHJ1Y3QgbXRycl9zdGF0ZSAqbXRycl9z
dGF0ZSA9ICZ2LT5hcmNoLmh2bV92Y3B1Lm10cnI7Cj4gKyAgICAgICAgc3RydWN0IGh2bV9od19t
dHJyIGh3X210cnIgPSB7Cj4gKyAgICAgICAgICAgIC5tc3JfbXRycl9kZWZfdHlwZSA9IG10cnJf
c3RhdGUtPmRlZl90eXBlIHwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG10
cnJfc3RhdGUtPmVuYWJsZWQgPDwgMTApLAo+ICsgICAgICAgICAgICAubXNyX210cnJfY2FwICAg
ICAgPSBtdHJyX3N0YXRlLT5tdHJyX2NhcCwKPiArICAgICAgICB9Owo+ICsgICAgICAgIHVuc2ln
bmVkIGludCBpOwo+ICAKPiAgICAgICAgICBodm1fZ2V0X2d1ZXN0X3BhdCh2LCAmaHdfbXRyci5t
c3JfcGF0X2NyKTsKPiAgCj4gLSAgICAgICAgaHdfbXRyci5tc3JfbXRycl9kZWZfdHlwZSA9IG10
cnJfc3RhdGUtPmRlZl90eXBlCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAo
bXRycl9zdGF0ZS0+ZW5hYmxlZCA8PCAxMCk7Cj4gLSAgICAgICAgaHdfbXRyci5tc3JfbXRycl9j
YXAgPSBtdHJyX3N0YXRlLT5tdHJyX2NhcDsKPiAtCj4gLSAgICAgICAgZm9yICggaSA9IDA7IGkg
PCBNVFJSX1ZDTlQ7IGkrKyApCj4gKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCAodWludDhfdClo
d19tdHJyLm1zcl9tdHJyX2NhcDsgaSsrICkKCkkndmUgY2hhbmdlZCB0aGlzIHRvIHVzZSBNQVNL
X0VYVFIgaW5zdGVhZCAoYW5kIHN3aXRjaGVkIHRoZSBjYXNlcwpiZWxvdykuCgo+ICAgICAgICAg
IHsKPiAgICAgICAgICAgICAgLyogc2F2ZSBwaHlzYmFzZSAqLwo+ICAgICAgICAgICAgICBod19t
dHJyLm1zcl9tdHJyX3ZhcltpKjJdID0KPiBAQCAtNzI5LDYgKzcyOSwxNCBAQCBzdGF0aWMgaW50
IGh2bV9sb2FkX210cnJfbXNyKHN0cnVjdCBkb21hCj4gICAgICBpZiAoIGh2bV9sb2FkX2VudHJ5
KE1UUlIsIGgsICZod19tdHJyKSAhPSAwICkKPiAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiAg
Cj4gKyAgICBpZiAoICh1aW50OF90KWh3X210cnIubXNyX210cnJfY2FwID4gTVRSUl9WQ05UICkK
CkFuZCBoZXJlIEkgd291bGQgY29tcGFyZSBhZ2FpbnN0IHRoZSBWQ05UIGluIG10cnJfc3RhdGUt
Pm10cnJfY2F0Cmluc3RlYWQgb2YgTVRSUl9WQ05UIGlmIHlvdSBhZ3JlZS4KClRoYW5rcywgUm9n
ZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 13:47:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 13:47:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIwlb-0002qz-K4; Wed, 16 May 2018 13:46:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIwlb-0002qu-1O
 for xen-devel@lists.xen.org; Wed, 16 May 2018 13:46:55 +0000
X-Inumbo-ID: 59bf375f-590f-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 59bf375f-590f-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 15:45:10 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 07:46:52 -0600
Message-Id: <5AFC364802000078001C3436@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 07:46:48 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1525816893-36669-1-git-send-email-chao.gao@intel.com>
 <1525816893-36669-2-git-send-email-chao.gao@intel.com>
 <5AFC2DB802000078001C33ED@prv1-mh.provo.novell.com>
 <d11a6abe-6ee7-30a5-db07-2fa09f596064@citrix.com>
In-Reply-To: <d11a6abe-6ee7-30a5-db07-2fa09f596064@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [Patch v3 2/2] x86/microcode: Synchronize late
 microcode loading
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Ashok Raj <ashok.raj@intel.com>,
 xen-devel@lists.xen.org, Jun Nakajima <jun.nakajima@intel.com>,
 tglx@linutronix.de, Borislav Petkov <bp@suse.de>,
 Chao Gao <chao.gao@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjA1LjE4IGF0IDE1OjI1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTYvMDUvMTggMTQ6MTAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4gK3N0YXRpYyBp
bnQgZG9fbWljcm9jb2RlX3VwZGF0ZSh2b2lkICpfaW5mbykKPj4+ICt7Cj4+PiArICAgIHN0cnVj
dCBtaWNyb2NvZGVfaW5mbyAqaW5mbyA9IF9pbmZvOwo+Pj4gKyAgICB1bnNpZ25lZCBpbnQgY3B1
ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwo+Pj4gKyAgICBpbnQgcmV0Owo+Pj4gKwo+Pj4gKyAgICBy
ZXQgPSB3YWl0X2Zvcl9jcHVzKCZpbmZvLT5jcHVfaW4sIE1JQ1JPQ09ERV9ERUZBVUxUX1RJTUVP
VVQpOwo+Pj4gKyAgICBpZiAoIHJldCApCj4+PiArICAgICAgICByZXR1cm4gcmV0Owo+Pj4gKwo+
Pj4gKyAgICAvKgo+Pj4gKyAgICAgKiBMb2dpY2FsIHRocmVhZHMgd2hpY2ggc2V0IHRoZSBmaXJz
dCBiaXQgaW4gY3B1X3NpYmxpbmdfbWFzayBjYW4gZG8KPj4+ICsgICAgICogdGhlIHVwZGF0ZS4g
T3RoZXIgc2libGluZyB0aHJlYWRzIGp1c3QgYXdhaXQgdGhlIGNvbXBsZXRpb24gb2YKPj4+ICsg
ICAgICogbWljcm9jb2RlIHVwZGF0ZS4KPj4+ICsgICAgICovCj4+PiArICAgIGlmICggIWNwdW1h
c2tfdGVzdF9hbmRfc2V0X2NwdSgKPj4+ICsgICAgICAgICAgICAgICAgY3B1bWFza19maXJzdChw
ZXJfY3B1KGNwdV9zaWJsaW5nX21hc2ssIGNwdSkpLCAmaW5mby0+Y3B1cykgKQo+Pj4gKyAgICAg
ICAgcmV0ID0gbWljcm9jb2RlX3VwZGF0ZV9jcHUoaW5mby0+YnVmZmVyLCBpbmZvLT5idWZmZXJf
c2l6ZSk7Cj4+PiArICAgIC8qCj4+PiArICAgICAqIEluY3JlYXNlIHRoZSB3YWl0IHRpbWVvdXQg
dG8gYSBzYWZlIHZhbHVlIGhlcmUgc2luY2Ugd2UncmUgc2VyaWFsaXppbmcKPj4+ICsgICAgICog
dGhlIG1pY3JvY29kZSB1cGRhdGUgYW5kIHRoYXQgY291bGQgdGFrZSBhIHdoaWxlIG9uIGEgbGFy
Z2UgbnVtYmVyIG9mCj4+PiArICAgICAqIENQVXMuIEFuZCB0aGF0IGlzIGZpbmUgYXMgdGhlICph
Y3R1YWwqIHRpbWVvdXQgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5Cj4+PiArICAgICAqIHRoZSBsYXN0
IENQVSBmaW5pc2hlZCB1cGRhdGluZyBhbmQgdGh1cyBjdXQgc2hvcnQKPj4+ICsgICAgICovCj4+
PiArICAgIGlmICggd2FpdF9mb3JfY3B1cygmaW5mby0+Y3B1X291dCwgTUlDUk9DT0RFX0RFRkFV
TFRfVElNRU9VVCAqCj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bnJfcGh5c19jcHVzKSApCj4+IEkgcmVtYWluIHVuY29udmluY2VkIHRoYXQgdGhpcyBpcyBhIHNh
ZmUgdGhpbmcgdG8gZG8gb24gYSBodWdlIHN5c3RlbSB3aXRoCj4+IGd1ZXN0cyBydW5uaW5nIChl
dmVuIERvbTAgYWxvbmUgd291bGQgc2VlbSByaXNreSBlbm91Z2gpLiBJIGNvbnRpbnVlIHRvCj4+
IGhvcGUgZm9yIGNvbW1lbnRzIGZyb20gb3RoZXJzLCBpbiBwYXJ0aWN1bGFyIEFuZHJldywgaGVy
ZS4gQXQgdGhlIHZlcnkKPj4gbGVhc3QgSSB0aGluayB5b3Ugc2hvdWxkIHRhaW50IHRoZSBoeXBl
cnZpc29yIHdoZW4gbWFraW5nIGl0IGhlcmUuCj4gCj4gSSBzZWUgbm90aGluZyBpbiB0aGlzIHBh
dGNoIHdoaWNoIHByZXZlbnRzIGEgZGVhZGxvY2sgYWdhaW5zdCB0aGUgdGltZQo+IGNhbGlicmF0
aW9uIHJlbmRlenZvdXMuICBJdCB0aGluayBpdHMgZmluZSB0byBwYXVzZSB0aGUgdGltZSBjYWxp
YnJhdGlvbgo+IHJlbmRlenZvdXMgd2hpbGUgcGVyZm9ybWluZyB0aGlzIHVwZGF0ZS4KCklmIHRo
ZXJlJ3MgYSBwcm9ibGVtIGhlcmUsIHdvdWxkbid0IHRoYXQgYmUgYSBnZW5lcmFsIG9uZSB3aXRo
CnN0b3BfbWFjaGluZSgpPwoKPiBBbHNvLCB3aGF0IGlzIHRoZSBwdXJwb3NlIG9mIHNlcmlhbGlz
aW5nIHRoZSB1cGRhdGVzIHdoaWxlIGFsbCBwY3B1cyBhcmUKPiBpbiByZW5kZXp2b3VzPyAgU3Vy
ZWx5IGF0IHRoYXQgcG9pbnQgdGhlIGJlc3Qgb3B0aW9uIGlzIHRvIGluaXRpYXRlIGFuCj4gdXBk
YXRlIG9uIGFsbCBwcm9jZXNzb3JzIHdoaWNoIGRvbid0IGhhdmUgYW4gb25saW5lIHNpYmxpbmcg
dGhyZWFkIHdpdGgKPiBhIGxvd2VyIHRocmVhZCBpZC4KCkkndmUgc3VnZ2VzdGVkIHRoYXQgYmVm
b3JlLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 13:50:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 13:50:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIwp0-0003Ut-4w; Wed, 16 May 2018 13:50:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dhrn=id=citrix.com=prvs=667e0e3bc=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fIwoz-0003Um-B5
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 13:50:25 +0000
X-Inumbo-ID: 8eeb7930-5910-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8eeb7930-5910-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 13:53:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,406,1520899200"; d="scan'208";a="54798010"
Date: Wed, 16 May 2018 14:50:20 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20180516135020.GF2057@perard.uk.xensource.com>
References: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
 <1525461967-32174-2-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1525461967-32174-2-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH v3 1/8] xen_backend: add grant table helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-devel@nongnu.org, qemu-block@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMDQsIDIwMTggYXQgMDg6MjY6MDBQTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoaXMgcGF0Y2ggYWRkcyBncmFudCB0YWJsZSBoZWxwZXIgZnVuY3Rpb25zIHRvIHRo
ZSB4ZW5fYmFja2VuZCBjb2RlIHRvCj4gbG9jYWxpemUgZXJyb3IgcmVwb3J0aW5nIGFuZCB1c2Ug
b2YgeGVuX2RvbWlkLgo+IAo+IFRoZSBwYXRjaCBhbHNvIGRlZmVycyB0aGUgY2FsbCB0byB4ZW5n
bnR0YWJfb3BlbigpIHVudGlsIGp1c3QgYmVmb3JlIHRoZQo+IGluaXRpYWxpc2UgbWV0aG9kIGlu
IFhlbkRldk9wcyBpcyBpbnZva2VkLiBUaGlzIG1ldGhvZCBpcyByZXNwb25zaWJsZSBmb3IKPiBt
YXBwaW5nIHRoZSBzaGFyZWQgcmluZy4gTm8gcHJpb3IgbWV0aG9kIHJlcXVpcmVzIGFjY2VzcyB0
byB0aGUgZ3JhbnQgdGFibGUuCj4gCj4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVs
LmR1cnJhbnRAY2l0cml4LmNvbT4KPiAtLS0KPiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgo+IENjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRA
Y2l0cml4LmNvbT4KPiAKPiB2MjoKPiAgLSBOZXcgaW4gdjIKPiAtLS0KPiAgaHcveGVuL3hlbl9i
YWNrZW5kLmMgICAgICAgICB8IDEyMyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKy0tLS0tCj4gIGluY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmggfCAgMzMgKysrKysrKysr
KysrCj4gIDIgZmlsZXMgY2hhbmdlZCwgMTQ0IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygt
KQo+IAo+IGRpZmYgLS1naXQgYS9ody94ZW4veGVuX2JhY2tlbmQuYyBiL2h3L3hlbi94ZW5fYmFj
a2VuZC5jCj4gaW5kZXggNzQ0NWI1MC4uNTA0MTJkNiAxMDA2NDQKPiAtLS0gYS9ody94ZW4veGVu
X2JhY2tlbmQuYwo+ICsrKyBiL2h3L3hlbi94ZW5fYmFja2VuZC5jCj4gQEAgLTEwNiw2ICsxMDYs
MTAzIEBAIGludCB4ZW5fYmVfc2V0X3N0YXRlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgZW51
bSB4ZW5idXNfc3RhdGUgc3RhdGUpCj4gICAgICByZXR1cm4gMDsKPiAgfQo+ICAKPiArdm9pZCB4
ZW5fYmVfc2V0X21heF9ncmFudF9yZWZzKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9yZWZzKQoKSXMgaXQg
ZmluZSB0byBpZ25vcmUgZXJyb3IgZnJvbSBzZXRfbWF4X2dyYW50cyBhbmQgY29udGludWUgPyB4
ZW5fZGlzay5jCnNlZW1zIHRvIGZhaWwgdGhlIGluaXRpYWxpc2F0aW9uIGlmIHNldF9tYXhfZ3Jh
bnRzIGNhbGwgZmFpbHMuIE9uIHRoZQpvdGhlciBlbmQsIHhlbi11c2IuYyBqdXN0IGtlZXAgZ29p
bmcuCgo+ICt7Cj4gKyAgICBhc3NlcnQoeGVuZGV2LT5vcHMtPmZsYWdzICYgREVWT1BTX0ZMQUdf
TkVFRF9HTlRERVYpOwo+ICsKPiArICAgIGlmICh4ZW5nbnR0YWJfc2V0X21heF9ncmFudHMoeGVu
ZGV2LT5nbnR0YWJkZXYsIG5yX3JlZnMpKSB7Cj4gKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5k
ZXYsIDAsICJ4ZW5nbnR0YWJfc2V0X21heF9ncmFudHMgZmFpbGVkOiAlc1xuIiwKPiArICAgICAg
ICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7Cj4gKyAgICB9Cj4gK30KPiArCgo+ICtp
bnQgeGVuX2JlX2NvcHlfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgdG9fZG9tYWluLAo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbXSwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3NlZ3MpCj4gK3sKPiArICAgIHhlbmdudHRh
Yl9ncmFudF9jb3B5X3NlZ21lbnRfdCAqeGVuZ250dGFiX3NlZ3M7Cj4gKyAgICB1bnNpZ25lZCBp
bnQgaTsKPiArICAgIGludCByYzsKPiArCj4gKyAgICBhc3NlcnQoeGVuZGV2LT5vcHMtPmZsYWdz
ICYgREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYpOwo+ICsKPiArICAgIHhlbmdudHRhYl9zZWdzID0g
Z19uZXcwKHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCwgbnJfc2Vncyk7Cj4gKwo+ICsg
ICAgZm9yIChpID0gMDsgaSA8IG5yX3NlZ3M7IGkrKykgewo+ICsgICAgICAgIFhlbkdyYW50Q29w
eVNlZ21lbnQgKnNlZyA9ICZzZWdzW2ldOwo+ICsgICAgICAgIHhlbmdudHRhYl9ncmFudF9jb3B5
X3NlZ21lbnRfdCAqeGVuZ250dGFiX3NlZyA9ICZ4ZW5nbnR0YWJfc2Vnc1tpXTsKPiArCj4gKyAg
ICAgICAgaWYgKHRvX2RvbWFpbikgewo+ICsgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5mbGFn
cyA9IEdOVENPUFlfZGVzdF9ncmVmOwo+ICsgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5kZXN0
LmZvcmVpZ24uZG9taWQgPSB4ZW5fZG9taWQ7Cj4gKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWct
PmRlc3QuZm9yZWlnbi5yZWYgPSBzZWctPmRlc3QuZm9yZWlnbi5yZWY7Cj4gKyAgICAgICAgICAg
IHhlbmdudHRhYl9zZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQgPSBzZWctPmRlc3QuZm9yZWlnbi5v
ZmZzZXQ7Cj4gKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPnNvdXJjZS52aXJ0ID0gc2VnLT5z
b3VyY2UudmlydDsKPiArICAgICAgICB9IGVsc2Ugewo+ICsgICAgICAgICAgICB4ZW5nbnR0YWJf
c2VnLT5mbGFncyA9IEdOVENPUFlfc291cmNlX2dyZWY7Cj4gKyAgICAgICAgICAgIHhlbmdudHRh
Yl9zZWctPnNvdXJjZS5mb3JlaWduLmRvbWlkID0geGVuX2RvbWlkOwo+ICsgICAgICAgICAgICB4
ZW5nbnR0YWJfc2VnLT5zb3VyY2UuZm9yZWlnbi5yZWYgPSBzZWctPnNvdXJjZS5mb3JlaWduLnJl
ZjsKPiArICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c291cmNlLmZvcmVpZ24ub2Zmc2V0ID0K
PiArICAgICAgICAgICAgICAgIHNlZy0+c291cmNlLmZvcmVpZ24ub2Zmc2V0Owo+ICsgICAgICAg
ICAgICB4ZW5nbnR0YWJfc2VnLT5kZXN0LnZpcnQgPSBzZWctPmRlc3QudmlydDsKPiArICAgICAg
ICB9CgpUaGF0J3Mgbm90IGdvaW5nIHRvIHdvcmsgYmVjYXVzZSB4ZW5nbnR0YWJfZ3JhbnRfY29w
eV9zZWdtZW50X3QgZG9lc24ndApleGlzdCBvbiBYZW4gNC43LgoKPiArCj4gKyAgICAgICAgeGVu
Z250dGFiX3NlZy0+bGVuID0gc2VnLT5sZW47Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmMgPSB4ZW5n
bnR0YWJfZ3JhbnRfY29weSh4ZW5kZXYtPmdudHRhYmRldiwgbnJfc2VncywgeGVuZ250dGFiX3Nl
Z3MpOwoKVGhhbmtzLAoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 13:51:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 13:51:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIwpm-0003Z4-GR; Wed, 16 May 2018 13:51:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIwpl-0003Yr-3W
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 13:51:13 +0000
X-Inumbo-ID: f3c19dad-590f-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f3c19dad-590f-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 15:49:28 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 07:51:11 -0600
Message-Id: <5AFC374B02000078001C3450@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 07:51:07 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180515143617.69711-1-roger.pau@citrix.com>
 <20180515143617.69711-4-roger.pau@citrix.com>
 <5AFBEE3E02000078001C31F5@prv1-mh.provo.novell.com>
 <20180516115320.54bi4dzvy3bdhl77@MacBook-Pro-de-Roger.local>
 <5AFC1D7C02000078001C3316@prv1-mh.provo.novell.com>
 <20180516134118.wgulcwesvzhf7jxz@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180516134118.wgulcwesvzhf7jxz@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 3/6] hvm/mtrr: use the hardware number of
 variable ranges for Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjA1LjE4IGF0IDE1OjQxLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFdlZCwgTWF5IDE2LCAyMDE4IGF0IDA2OjAxOjAwQU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiAtLS0gdW5zdGFibGUub3JpZy94ZW4vYXJjaC94ODYvaHZtL210cnIuYwo+PiArKysg
dW5zdGFibGUveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMKPj4gQEAgLTY3NiwyMiArNjc2LDIyIEBA
IGludCBodm1fc2V0X21lbV9waW5uZWRfY2FjaGVhdHRyKHN0cnVjdAo+PiAgCj4+ICBzdGF0aWMg
aW50IGh2bV9zYXZlX210cnJfbXNyKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4
dF90ICpoKQo+PiAgewo+PiAtICAgIGludCBpOwo+PiAgICAgIHN0cnVjdCB2Y3B1ICp2Owo+PiAt
ICAgIHN0cnVjdCBodm1faHdfbXRyciBod19tdHJyOwo+PiAtICAgIHN0cnVjdCBtdHJyX3N0YXRl
ICptdHJyX3N0YXRlOwo+PiArCj4+ICAgICAgLyogc2F2ZSBtdHJyJnBhdCAqLwo+PiAgICAgIGZv
cl9lYWNoX3ZjcHUoZCwgdikKPj4gICAgICB7Cj4+IC0gICAgICAgIG10cnJfc3RhdGUgPSAmdi0+
YXJjaC5odm1fdmNwdS5tdHJyOwo+PiArICAgICAgICBjb25zdCBzdHJ1Y3QgbXRycl9zdGF0ZSAq
bXRycl9zdGF0ZSA9ICZ2LT5hcmNoLmh2bV92Y3B1Lm10cnI7Cj4+ICsgICAgICAgIHN0cnVjdCBo
dm1faHdfbXRyciBod19tdHJyID0gewo+PiArICAgICAgICAgICAgLm1zcl9tdHJyX2RlZl90eXBl
ID0gbXRycl9zdGF0ZS0+ZGVmX3R5cGUgfAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKG10cnJfc3RhdGUtPmVuYWJsZWQgPDwgMTApLAo+PiArICAgICAgICAgICAgLm1zcl9t
dHJyX2NhcCAgICAgID0gbXRycl9zdGF0ZS0+bXRycl9jYXAsCj4+ICsgICAgICAgIH07Cj4+ICsg
ICAgICAgIHVuc2lnbmVkIGludCBpOwo+PiAgCj4+ICAgICAgICAgIGh2bV9nZXRfZ3Vlc3RfcGF0
KHYsICZod19tdHJyLm1zcl9wYXRfY3IpOwo+PiAgCj4+IC0gICAgICAgIGh3X210cnIubXNyX210
cnJfZGVmX3R5cGUgPSBtdHJyX3N0YXRlLT5kZWZfdHlwZQo+PiAtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8IChtdHJyX3N0YXRlLT5lbmFibGVkIDw8IDEwKTsKPj4gLSAgICAgICAg
aHdfbXRyci5tc3JfbXRycl9jYXAgPSBtdHJyX3N0YXRlLT5tdHJyX2NhcDsKPj4gLQo+PiAtICAg
ICAgICBmb3IgKCBpID0gMDsgaSA8IE1UUlJfVkNOVDsgaSsrICkKPj4gKyAgICAgICAgZm9yICgg
aSA9IDA7IGkgPCAodWludDhfdClod19tdHJyLm1zcl9tdHJyX2NhcDsgaSsrICkKPiAKPiBJJ3Zl
IGNoYW5nZWQgdGhpcyB0byB1c2UgTUFTS19FWFRSIGluc3RlYWQgKGFuZCBzd2l0Y2hlZCB0aGUg
Y2FzZXMKPiBiZWxvdykuCgpUaGFua3MsIHRoYXQgd2FzIHRoZSBpbnRlbnRpb24gYW55d2F5LgoK
Pj4gQEAgLTcyOSw2ICs3MjksMTQgQEAgc3RhdGljIGludCBodm1fbG9hZF9tdHJyX21zcihzdHJ1
Y3QgZG9tYQo+PiAgICAgIGlmICggaHZtX2xvYWRfZW50cnkoTVRSUiwgaCwgJmh3X210cnIpICE9
IDAgKQo+PiAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKPj4gIAo+PiArICAgIGlmICggKHVpbnQ4
X3QpaHdfbXRyci5tc3JfbXRycl9jYXAgPiBNVFJSX1ZDTlQgKQo+IAo+IEFuZCBoZXJlIEkgd291
bGQgY29tcGFyZSBhZ2FpbnN0IHRoZSBWQ05UIGluIG10cnJfc3RhdGUtPm10cnJfY2F0Cj4gaW5z
dGVhZCBvZiBNVFJSX1ZDTlQgaWYgeW91IGFncmVlLgoKTm8sIEkgZG9uJ3QgYWdyZWU6IFdlJ3Jl
IF9kZWZpbmluZ18gdGhlIG51bWJlciBvZiBNVFJScyBmb3IgdGhpcyB2Q1BVCmhlcmUuIFRoZXJl
J3Mgbm8gZGlmZmVyZW5jZSBpZiBzdWNoIGEgcmVjb3JkIGlzIGxvYWRlZCBvbmx5IG9uY2UsIG9y
IGlmIGFsbApzdWNoIHJlY29yZHMgYWdyZWUgaW4gY291bnQuIEJ1dCBJIGRvbid0IHNlZSB3aHkg
d2Ugc2hvdWxkIHJlZnVzZQpsb2FkaW5nIGEgcmVjb3JkIHdpdGggYSBjb3VudCBoaWdoZXIgdGhh
biB0aGF0IHByb3ZpZGVkIGJ5IGFuIGVhcmxpZXIKcmVjb3JkLCBidXQgbm8gbGFyZ2VyIHRoYW4g
TVRSUl9WQ05ULgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 13:52:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 13:52:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIwr1-0003iK-Tc; Wed, 16 May 2018 13:52:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pd/l=id=xenproject.org=prvs=667d9c8de=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fIwr1-0003hI-Cm
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 13:52:31 +0000
X-Inumbo-ID: d9f91e34-5910-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d9f91e34-5910-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 13:55:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,406,1520899200"; d="scan'208";a="54798257"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74720-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-squeeze:test-amd64-amd64-i386-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-squeeze:test-amd64-i386-i386-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-squeeze:test-amd64-amd64-amd64-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-squeeze:test-amd64-i386-amd64-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74699
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 16 May 2018 14:52:26 +0100
Subject: [Xen-devel] [distros-debian-squeeze test] 74720: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NzIwIGRpc3Ryb3MtZGViaWFuLXNxdWVlemUgcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDcyMC8KCkZhaWx1
cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNxdWVlemUtbmV0
Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0Njk5CiB0ZXN0LWFt
ZDY0LWkzODYtaTM4Ni1zcXVlZXplLW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxs
IGZhaWwgbGlrZSA3NDY5OQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1zcXVlZXplLW5ldGJvb3Qt
cHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDY5OQogdGVzdC1hbWQ2NC1p
Mzg2LWFtZDY0LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFp
bCBsaWtlIDc0Njk5CgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAgNzQ2
OTkKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1hbWQ2NC1zcXVlZXplLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zcXVlZXplLW5ldGJv
b3QtcHlncnViICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFn
ZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVz
dGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1
c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 14:00:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 14:00:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIwyl-0004ah-1W; Wed, 16 May 2018 14:00:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dbwt=id=citrix.com=prvs=667141da6=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fIwyj-0004aW-F2
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 14:00:29 +0000
X-Inumbo-ID: 3f9a72e8-5911-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3f9a72e8-5911-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 15:58:45 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,390,1520899200"; d="scan'208";a="73249396"
Date: Wed, 16 May 2018 15:00:17 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180516140017.gqz5lk6uo2ymeg6q@MacBook-Pro-de-Roger.local>
References: <20180515143617.69711-1-roger.pau@citrix.com>
 <20180515143617.69711-4-roger.pau@citrix.com>
 <5AFBEE3E02000078001C31F5@prv1-mh.provo.novell.com>
 <20180516115320.54bi4dzvy3bdhl77@MacBook-Pro-de-Roger.local>
 <5AFC1D7C02000078001C3316@prv1-mh.provo.novell.com>
 <20180516134118.wgulcwesvzhf7jxz@MacBook-Pro-de-Roger.local>
 <5AFC374B02000078001C3450@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AFC374B02000078001C3450@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 3/6] hvm/mtrr: use the hardware number of
 variable ranges for Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMTYsIDIwMTggYXQgMDc6NTE6MDdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE2LjA1LjE4IGF0IDE1OjQxLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gV2VkLCBNYXkgMTYsIDIwMTggYXQgMDY6MDE6MDBBTSAtMDYwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gQEAgLTcyOSw2ICs3MjksMTQgQEAgc3RhdGljIGludCBodm1fbG9h
ZF9tdHJyX21zcihzdHJ1Y3QgZG9tYQo+ID4+ICAgICAgaWYgKCBodm1fbG9hZF9lbnRyeShNVFJS
LCBoLCAmaHdfbXRycikgIT0gMCApCj4gPj4gICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gPj4g
IAo+ID4+ICsgICAgaWYgKCAodWludDhfdClod19tdHJyLm1zcl9tdHJyX2NhcCA+IE1UUlJfVkNO
VCApCj4gPiAKPiA+IEFuZCBoZXJlIEkgd291bGQgY29tcGFyZSBhZ2FpbnN0IHRoZSBWQ05UIGlu
IG10cnJfc3RhdGUtPm10cnJfY2F0Cj4gPiBpbnN0ZWFkIG9mIE1UUlJfVkNOVCBpZiB5b3UgYWdy
ZWUuCj4gCj4gTm8sIEkgZG9uJ3QgYWdyZWU6IFdlJ3JlIF9kZWZpbmluZ18gdGhlIG51bWJlciBv
ZiBNVFJScyBmb3IgdGhpcyB2Q1BVCj4gaGVyZS4gVGhlcmUncyBubyBkaWZmZXJlbmNlIGlmIHN1
Y2ggYSByZWNvcmQgaXMgbG9hZGVkIG9ubHkgb25jZSwgb3IgaWYgYWxsCj4gc3VjaCByZWNvcmRz
IGFncmVlIGluIGNvdW50LiBCdXQgSSBkb24ndCBzZWUgd2h5IHdlIHNob3VsZCByZWZ1c2UKPiBs
b2FkaW5nIGEgcmVjb3JkIHdpdGggYSBjb3VudCBoaWdoZXIgdGhhbiB0aGF0IHByb3ZpZGVkIGJ5
IGFuIGVhcmxpZXIKPiByZWNvcmQsIGJ1dCBubyBsYXJnZXIgdGhhbiBNVFJSX1ZDTlQuCgpZb3Ug
YXJlIHJpZ2h0LCBhIHByZXZpb3VzIGxvYWQgY291bGQgaGF2ZSBjaGFuZ2VkIG10cnJfc3RhdGUt
Pm10cnJfY2FwCnRvIDwgTVRSUl9WQ05ULCBhbmQgdGhlbiBzdWJzZXF1ZW50IGludGVudHMgdG8g
bG9hZCBNVFJSX1ZDTlQgbnVtYmVyCm9mIE1UUlJzIHdvdWxkIGZhaWwuCgpUaGFua3MsIFJvZ2Vy
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 14:00:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 14:00:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIwyf-0004aQ-Ox; Wed, 16 May 2018 14:00:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=buvh=id=citrix.com=prvs=66789f4f5=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fIwye-0004aL-Ui
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 14:00:24 +0000
X-Inumbo-ID: 3bb332f8-5911-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3bb332f8-5911-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 15:58:39 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,390,1520899200"; d="scan'208";a="73249388"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH v3 1/8] xen_backend: add grant table helpers
Thread-Index: AQHT493DjV1X4xLmC0GoRWxyvNc3j6QyUGUAgAAjB6A=
Date: Wed, 16 May 2018 14:00:18 +0000
Message-ID: <79a995df547b4125973b181adaccdaf5@AMSPEX02CL03.citrite.net>
References: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
 <1525461967-32174-2-git-send-email-paul.durrant@citrix.com>
 <20180516135020.GF2057@perard.uk.xensource.com>
In-Reply-To: <20180516135020.GF2057@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 1/8] xen_backend: add grant table helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAxNiBNYXkgMjAxOCAxNDo1MAo+
IFRvOiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiB4ZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IHFlbXUtYmxvY2tAbm9uZ251Lm9yZzsgcWVtdS0KPiBk
ZXZlbEBub25nbnUub3JnOyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MyAxLzhdIHhlbl9iYWNrZW5kOiBhZGQgZ3JhbnQg
dGFibGUgaGVscGVycwo+IAo+IE9uIEZyaSwgTWF5IDA0LCAyMDE4IGF0IDA4OjI2OjAwUE0gKzAx
MDAsIFBhdWwgRHVycmFudCB3cm90ZToKPiA+IFRoaXMgcGF0Y2ggYWRkcyBncmFudCB0YWJsZSBo
ZWxwZXIgZnVuY3Rpb25zIHRvIHRoZSB4ZW5fYmFja2VuZCBjb2RlIHRvCj4gPiBsb2NhbGl6ZSBl
cnJvciByZXBvcnRpbmcgYW5kIHVzZSBvZiB4ZW5fZG9taWQuCj4gPgo+ID4gVGhlIHBhdGNoIGFs
c28gZGVmZXJzIHRoZSBjYWxsIHRvIHhlbmdudHRhYl9vcGVuKCkgdW50aWwganVzdCBiZWZvcmUg
dGhlCj4gPiBpbml0aWFsaXNlIG1ldGhvZCBpbiBYZW5EZXZPcHMgaXMgaW52b2tlZC4gVGhpcyBt
ZXRob2QgaXMgcmVzcG9uc2libGUgZm9yCj4gPiBtYXBwaW5nIHRoZSBzaGFyZWQgcmluZy4gTm8g
cHJpb3IgbWV0aG9kIHJlcXVpcmVzIGFjY2VzcyB0byB0aGUgZ3JhbnQKPiB0YWJsZS4KPiA+Cj4g
PiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgo+
ID4gLS0tCj4gPiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
Pgo+ID4gQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgo+ID4K
PiA+IHYyOgo+ID4gIC0gTmV3IGluIHYyCj4gPiAtLS0KPiA+ICBody94ZW4veGVuX2JhY2tlbmQu
YyAgICAgICAgIHwgMTIzCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLQo+ID4gIGluY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmggfCAgMzMgKysrKysrKysrKysr
Cj4gPiAgMiBmaWxlcyBjaGFuZ2VkLCAxNDQgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0p
Cj4gPgo+ID4gZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fYmFja2VuZC5jIGIvaHcveGVuL3hlbl9i
YWNrZW5kLmMKPiA+IGluZGV4IDc0NDViNTAuLjUwNDEyZDYgMTAwNjQ0Cj4gPiAtLS0gYS9ody94
ZW4veGVuX2JhY2tlbmQuYwo+ID4gKysrIGIvaHcveGVuL3hlbl9iYWNrZW5kLmMKPiA+IEBAIC0x
MDYsNiArMTA2LDEwMyBAQCBpbnQgeGVuX2JlX3NldF9zdGF0ZShzdHJ1Y3QgWGVuRGV2aWNlICp4
ZW5kZXYsCj4gZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUpCj4gPiAgICAgIHJldHVybiAwOwo+ID4g
IH0KPiA+Cj4gPiArdm9pZCB4ZW5fYmVfc2V0X21heF9ncmFudF9yZWZzKHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldiwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IG5yX3JlZnMpCj4gCj4gSXMgaXQgZmluZSB0byBpZ25vcmUgZXJyb3IgZnJvbSBzZXRfbWF4
X2dyYW50cyBhbmQgY29udGludWUgPyB4ZW5fZGlzay5jCj4gc2VlbXMgdG8gZmFpbCB0aGUgaW5p
dGlhbGlzYXRpb24gaWYgc2V0X21heF9ncmFudHMgY2FsbCBmYWlscy4gT24gdGhlCj4gb3RoZXIg
ZW5kLCB4ZW4tdXNiLmMganVzdCBrZWVwIGdvaW5nLgo+IAoKSSBndWVzcyB0aGUgdXBzaG90IHdp
bGwgYmUgdGhhdCBhIHN1YnNlcXVlbnQgZ3JhbnQgbWFwIHdvdWxkIGZhaWwsIHNvIEkgdGhpbmsg
aXQgc2hvdWxkIGJlIHN1ZmZpY2llbnQgdG8gZGVhbCB3aXRoIHRoZSBmYWlsdXJlIHRoZXJlLiBB
cyB5b3Ugc2F5IGl0J3MgdXNlIGlzIGluY29uc2lzdGVudCwgYW5kIGp1c3QgcGxhaW4gbWlzc2lu
ZyBpbiBzb21lIGNhc2VzLgoKPiA+ICt7Cj4gPiArICAgIGFzc2VydCh4ZW5kZXYtPm9wcy0+Zmxh
Z3MgJiBERVZPUFNfRkxBR19ORUVEX0dOVERFVik7Cj4gPiArCj4gPiArICAgIGlmICh4ZW5nbnR0
YWJfc2V0X21heF9ncmFudHMoeGVuZGV2LT5nbnR0YWJkZXYsIG5yX3JlZnMpKSB7Cj4gPiArICAg
ICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgInhlbmdudHRhYl9zZXRfbWF4X2dyYW50cyBm
YWlsZWQ6ICVzXG4iLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykp
Owo+ID4gKyAgICB9Cj4gPiArfQo+ID4gKwo+IAo+ID4gK2ludCB4ZW5fYmVfY29weV9ncmFudF9y
ZWZzKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICBib29sIHRvX2RvbWFpbiwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICBYZW5H
cmFudENvcHlTZWdtZW50IHNlZ3NbXSwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgbnJfc2VncykKPiA+ICt7Cj4gPiArICAgIHhlbmdudHRhYl9ncmFudF9jb3B5
X3NlZ21lbnRfdCAqeGVuZ250dGFiX3NlZ3M7Cj4gPiArICAgIHVuc2lnbmVkIGludCBpOwo+ID4g
KyAgICBpbnQgcmM7Cj4gPiArCj4gPiArICAgIGFzc2VydCh4ZW5kZXYtPm9wcy0+ZmxhZ3MgJiBE
RVZPUFNfRkxBR19ORUVEX0dOVERFVik7Cj4gPiArCj4gPiArICAgIHhlbmdudHRhYl9zZWdzID0g
Z19uZXcwKHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCwKPiBucl9zZWdzKTsKPiA+ICsK
PiA+ICsgICAgZm9yIChpID0gMDsgaSA8IG5yX3NlZ3M7IGkrKykgewo+ID4gKyAgICAgICAgWGVu
R3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07Cj4gPiArICAgICAgICB4ZW5nbnR0YWJf
Z3JhbnRfY29weV9zZWdtZW50X3QgKnhlbmdudHRhYl9zZWcgPQo+ICZ4ZW5nbnR0YWJfc2Vnc1tp
XTsKPiA+ICsKPiA+ICsgICAgICAgIGlmICh0b19kb21haW4pIHsKPiA+ICsgICAgICAgICAgICB4
ZW5nbnR0YWJfc2VnLT5mbGFncyA9IEdOVENPUFlfZGVzdF9ncmVmOwo+ID4gKyAgICAgICAgICAg
IHhlbmdudHRhYl9zZWctPmRlc3QuZm9yZWlnbi5kb21pZCA9IHhlbl9kb21pZDsKPiA+ICsgICAg
ICAgICAgICB4ZW5nbnR0YWJfc2VnLT5kZXN0LmZvcmVpZ24ucmVmID0gc2VnLT5kZXN0LmZvcmVp
Z24ucmVmOwo+ID4gKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPmRlc3QuZm9yZWlnbi5vZmZz
ZXQgPSBzZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQ7Cj4gPiArICAgICAgICAgICAgeGVuZ250dGFi
X3NlZy0+c291cmNlLnZpcnQgPSBzZWctPnNvdXJjZS52aXJ0Owo+ID4gKyAgICAgICAgfSBlbHNl
IHsKPiA+ICsgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5mbGFncyA9IEdOVENPUFlfc291cmNl
X2dyZWY7Cj4gPiArICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c291cmNlLmZvcmVpZ24uZG9t
aWQgPSB4ZW5fZG9taWQ7Cj4gPiArICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c291cmNlLmZv
cmVpZ24ucmVmID0gc2VnLT5zb3VyY2UuZm9yZWlnbi5yZWY7Cj4gPiArICAgICAgICAgICAgeGVu
Z250dGFiX3NlZy0+c291cmNlLmZvcmVpZ24ub2Zmc2V0ID0KPiA+ICsgICAgICAgICAgICAgICAg
c2VnLT5zb3VyY2UuZm9yZWlnbi5vZmZzZXQ7Cj4gPiArICAgICAgICAgICAgeGVuZ250dGFiX3Nl
Zy0+ZGVzdC52aXJ0ID0gc2VnLT5kZXN0LnZpcnQ7Cj4gPiArICAgICAgICB9Cj4gCj4gVGhhdCdz
IG5vdCBnb2luZyB0byB3b3JrIGJlY2F1c2UgeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90
IGRvZXNuJ3QKPiBleGlzdCBvbiBYZW4gNC43LgoKQWgsIEknZCBtaXNzZWQgdGhlIGlmZGVmIGFy
b3VuZCB0aGF0IGluIHhlbl9kaXNrLiBJJ2xsIGFkZCBpdCBoZXJlLgoKQ2hlZXJzLAoKICBQYXVs
Cgo+IAo+ID4gKwo+ID4gKyAgICAgICAgeGVuZ250dGFiX3NlZy0+bGVuID0gc2VnLT5sZW47Cj4g
PiArICAgIH0KPiA+ICsKPiA+ICsgICAgcmMgPSB4ZW5nbnR0YWJfZ3JhbnRfY29weSh4ZW5kZXYt
PmdudHRhYmRldiwgbnJfc2VncywKPiB4ZW5nbnR0YWJfc2Vncyk7Cj4gCj4gVGhhbmtzLAo+IAo+
IC0tCj4gQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 14:01:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 14:01:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIwzP-0004gW-Bd; Wed, 16 May 2018 14:01:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIwzO-0004gM-1B
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 14:01:10 +0000
X-Inumbo-ID: 0f158d41-5912-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0f158d41-5912-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 14:04:33 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 08:01:07 -0600
Message-Id: <5AFC399E02000078001C3466@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 08:01:02 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <dunlapg@umich.edu>
References: <20180426113318.21838-1-jgross@suse.com>
 <5AFBF47E02000078001C3211@prv1-mh.provo.novell.com>
 <CAFLBxZY5d=sArakZNm7gSbe2-kuQXu3v33uH9HS2bVgs-v6ZiQ@mail.gmail.com>
In-Reply-To: <CAFLBxZY5d=sArakZNm7gSbe2-kuQXu3v33uH9HS2bVgs-v6ZiQ@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] backporting considerations (Re: [PATCH v9 0/9]
 xen/x86: various XPTI speedups)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjA1LjE4IGF0IDE1OjE4LCA8ZHVubGFwZ0B1bWljaC5lZHU+IHdyb3RlOgo+IE9u
IFdlZCwgTWF5IDE2LCAyMDE4IGF0IDEwOjA2IEFNLCBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+PiBPbiAyNi4wNC4xOCBhdCAxMzozMywgPGpncm9zc0BzdXNlLmNv
bT4gd3JvdGU6Cj4+PiBKdWVyZ2VuIEdyb3NzICg5KToKPj4+ICAgeDg2L3hwdGk6IGF2b2lkIGNv
cHlpbmcgTDQgcGFnZSB0YWJsZSBjb250ZW50cyB3aGVuIHBvc3NpYmxlCj4+PiAgIHhlbi94ODY6
IGFkZCBhIGZ1bmN0aW9uIGZvciBtb2RpZnlpbmcgY3IzCj4+PiAgIHhlbi94ODY6IHN1cHBvcnQg
cGVyLWRvbWFpbiBmbGFnIGZvciB4cHRpCj4+PiAgIHhlbi94ODY6IHVzZSBpbnZwY2lkIGZvciBm
bHVzaGluZyB0aGUgVExCCj4+PiAgIHhlbi94ODY6IGRpc2FibGUgZ2xvYmFsIHBhZ2VzIGZvciBk
b21haW5zIHdpdGggWFBUSSBhY3RpdmUKPj4+ICAgeGVuL3g4NjogdXNlIGZsYWcgYnl0ZSBmb3Ig
ZGVjaXNpb24gd2hldGhlciB4ZW5fY3IzIGlzIHZhbGlkCj4+PiAgIHhlbi94ODY6IGNvbnZlcnQg
cHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgdG8gYSBmdW5jdGlvbgo+Pj4gICB4ZW4veDg2OiBh
ZGQgc29tZSBjcjMgaGVscGVycwo+Pj4gICB4ZW4veDg2OiB1c2UgUENJRCBmZWF0dXJlCj4+Cj4+
IFRoaXMgYmVpbmcgYSBwZXJmb3JtYW5jZSBpbXByb3ZlbWVudCByYXRoZXIgdGhhbiBhIHBsYWlu
IGJ1ZyBmaXggc2VyaWVzLAo+PiBJJ20gbm90IGVudGlyZWx5IGNlcnRhaW4gYWJvdXQgYmFja3Bv
cnRpbmcgaGVyZS4gTXkgY3VycmVudCB0aGlua2luZyBpcyB0bwo+PiBwdXQgdGhpcyBpbnRvIDQu
MTAgKErDvHJnZW4gd2FzIGtpbmQgZW5vdWdoIHRvIGRvIHRoZSBiYWNrcG9ydGluZyB3b3JrCj4+
IGFscmVhZHkpLCBidXQgbm90IGludG8gYW55IG9sZGVyIHRyZWVzLiBPdG9oIGF0IFNVU0Ugd2Ug
YWxyZWFkeSBoYXZlCj4+IHRoaXMgaW4gb3VyIDQuOS1iYXNlZCBicmFuY2ggYXMgd2VsbCwgYW5k
IGlmIG90aGVyIGNvbnN1bWVycyBvZiB0aGF0IG9yCj4+IHRoZSA0LjggYnJhbmNoIHdvdWxkIG1v
c3RseSBhZ3JlZSBpdCBzaG91bGQgZ28gdGhlcmUsIEkgY291bGQgY2VydGFpbmx5Cj4+IGJlIGNv
bnZpbmNlZC4KPiAKPiBUdXJuaW5nIG9uIFhQVEkgY2F1c2VzIGEgcHJldHR5IGxhcmdlIHJlZ3Jl
c3Npb24gaW4gcGVyZm9ybWFuY2U7IGFuZAo+IHRoZXNlIHJlZHVjZSB0aGF0IHJlZ3Jlc3Npb24g
c2lnbmlmaWNhbnRseS4gIEknbSBwcmV0dHkgc3VyZSB0aGF0IG1vc3QKPiBkb3duc3RyZWFtcyB3
aWxsIGVuZCB1cCBiYWNrcG9ydGluZyB0aGVzZSBhbnl3YXkgKEknbSBzdXJlIENlbnRPUwo+IHdp
bGwpOyBpdCdzIG11Y2ggYmV0dGVyIHRvIGRvIGl0IG9mZmljaWFsbHkgb25jZSwgcmF0aGVyIHRo
YW4gaGF2ZQo+IGluZGl2aWR1YWwgZG93bnN0cmVhbXMgKG1vc3Qgb2Ygd2hvbSBkbyBub3QgaGF2
ZSBoeXBlcnZpc29yIGRldmVsb3BlcnMKPiBtYWludGFpbmluZyBwYWNrYWdlcykgYWxsIGRvIGl0
IHNlcGFyYXRlbHkuCgpUaGFua3MsIHJlY29yZGVkIGFzIGEgZGF0YSBwb2ludC4gSSBkb24ndCwg
aG93ZXZlciwgY29uc2lkZXIgImRvIG5vdApoYXZlIGh5cGVydmlzb3IgZGV2ZWxvcGVycyIgYXMg
YSB2YWxpZCBleGN1c2UuIFBhY2thZ2UgbWFpbnRhaW5lcnMKb3VnaHQgdG8gYmUgdW5kZXJzdGFu
ZGluZyB0aGVpciBwYWNrYWdlcyB3ZWxsIGVub3VnaCB0byBiZSBjYXBhYmxlIG9mCmRvaW5nIHN1
Y2ggYmFja3BvcnRzIGlmIHRoZXkgcmVhbGx5IHRoaW5rIHRoZXkgbmVlZCB0aGVtLiBCYXNpY2Fs
bHkgdGhpcwpnb2VzIGJhY2sgdG8gdGhlcmUgYmVpbmcgKHRvbyBtYW55PykgZG93bnN0cmVhbXMg
d2hvIGRvbid0IGNhcmUgYXQKYWxsIHRvIGNvbnRyaWJ1dGUgYW55dGhpbmcgYmFjay4KCj4+IEl0
IGlzIGltbyBvdXQgb2YgcXVlc3Rpb24gb2YgcHV0dGluZyBpdCBpbnRvIDQuNyBvciBvbGRlci4K
PiAKPiBJcyB0aGF0IGJlY2F1c2Ugb2YgdGhlIGNvbXBsZXhpdHk/ICBPciBiZWNhdXNlIDQuNyBp
cyBpbiAic2VjdXJpdHktb25seSIgCj4gbW9kZT8KClRoZSBsYXR0ZXIuCgo+IElmIHRoZSBsYXR0
ZXIsIEkgdGhpbmsgdGhlIHNhbWUgYXJndW1lbnQgYXBwbGllczogdHVybmluZyBvbiBYUFRJIGlz
IGEKPiByZXF1aXJlbWVudCBmb3IgbWFueSBwZW9wbGUsIGFuZCB0aHVzIHJlcHJlc2VudHMgYSBw
cmV0dHkgaGVmdHkKPiBwZXJmb3JtYW5jZSByZWdyZXNzaW9uLiAgV2hpbGUgd2UgZG9uJ3QgbmVl
ZCB0byBiYWNrcG9ydCBub3JtYWwgZml4ZXMKPiB0byBzZWN1cml0eS1vbmx5IHJlbGVhc2VzLCB3
ZSBzaG91bGQgY2VydGFpbmx5IHRyeSB0byBhdm9pZAo+IHJlZ3Jlc3Npb25zLgoKSSBkb24ndCB0
aGluayB3ZSB3b3VsZCBoYXZlIGFkZHJlc3NlZCBub24tc2VjdXJpdHkgZmFsbG91dCAob3Igb3Ro
ZXIKdGhhbiByZWFsbHkgc2V2ZXJlIHJlZ3Jlc3Npb25zKSBmcm9tIG90aGVyIHNlY3VyaXR5IHBh
dGNoZXMgaW4gdGhlCnBhc3Qgb24gc2VjdXJpdHkgb25seSBicmFuY2hlcy4gUGVvcGxlIGNhcmlu
ZyBhYm91dCBwZXJmb3JtYW5jZQpzaG91bGQgdXBncmFkZS4KCkphbgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 14:03:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 14:03:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIx1W-0004vJ-03; Wed, 16 May 2018 14:03:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dhrn=id=citrix.com=prvs=667e0e3bc=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fIx1V-0004vB-DY
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 14:03:21 +0000
X-Inumbo-ID: 5db42ee0-5912-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5db42ee0-5912-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 14:06:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,406,1520899200"; d="scan'208";a="54799844"
Date: Wed, 16 May 2018 15:02:59 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20180516140259.GG2057@perard.uk.xensource.com>
References: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
 <1525461967-32174-3-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1525461967-32174-3-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH v3 2/8] xen_disk: remove open-coded use of
 libxengnttab
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMDQsIDIwMTggYXQgMDg6MjY6MDFQTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IE5vdyB0aGF0IGhlbHBlcnMgYXJlIHByZXNlbnQgaW4geGVuX2JhY2tlbmQsIHRoaXMg
cGF0Y2ggcmVtb3ZlcyBvcGVuLWNvZGVkCj4gY2FsbHMgdG8gbGlieGVuZ250dGFiIGZyb20gdGhl
IHhlbl9kaXNrIGNvZGUuCj4gCj4gVGhpcyBwYXRjaCBhbHNvIGZpeGVzIG9uZSB3aGl0c3BhY2Ug
ZXJyb3IgaW4gdGhlIGFzc2lnbm1lbnQgb2YgdGhlCj4gWGVuRGV2T3BzIGluaXRpYWxpc2UgbWV0
aG9kLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJp
eC5jb20+CgpBY2tlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5j
b20+CgotLSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 14:14:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 14:14:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIxCI-0005lu-7h; Wed, 16 May 2018 14:14:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dhrn=id=citrix.com=prvs=667e0e3bc=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fIxCG-0005lp-RG
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 14:14:28 +0000
X-Inumbo-ID: 338ad132-5913-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 338ad132-5913-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 16:12:44 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,406,1520899200"; d="scan'208";a="54801700"
Date: Wed, 16 May 2018 15:14:24 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20180516141424.GH2057@perard.uk.xensource.com>
References: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
 <1525461967-32174-4-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1525461967-32174-4-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH v3 3/8] xen: remove other open-coded use of
 libxengnttab
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, qemu-block@nongnu.org,
 Jason Wang <jasowang@redhat.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMDQsIDIwMTggYXQgMDg6MjY6MDJQTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IE5vdyB0aGF0IGhlbHBlcnMgYXJlIGF2YWlsYWJsZSBpbiB4ZW5fYmFja2VuZCwgdXNl
IHRoZW0gdGhyb3VnaG91dCBhbGwKPiBYZW4gUFYgYmFja2VuZHMuCj4gCj4gU2lnbmVkLW9mZi1i
eTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPiAtLS0KPiBkaWZmIC0t
Z2l0IGEvaHcvbmV0L3hlbl9uaWMuYyBiL2h3L25ldC94ZW5fbmljLmMKPiBpbmRleCAyMGM0M2E2
Li43M2Q2ZjFiIDEwMDY0NAo+IC0tLSBhL2h3L25ldC94ZW5fbmljLmMKPiArKysgYi9ody9uZXQv
eGVuX25pYy5jCj4gQEAgLTE2MCw5ICsxNjAsOCBAQCBzdGF0aWMgdm9pZCBuZXRfdHhfcGFja2V0
cyhzdHJ1Y3QgWGVuTmV0RGV2ICpuZXRkZXYpCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
KHR4cmVxLmZsYWdzICYgTkVUVFhGX21vcmVfZGF0YSkgICAgICA/ICIgbW9yZV9kYXRhIiAgICAg
IDogIiIsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKHR4cmVxLmZsYWdzICYgTkVUVFhG
X2V4dHJhX2luZm8pICAgICA/ICIgZXh0cmFfaW5mbyIgICAgIDogIiIpOwo+ICAKPiAtICAgICAg
ICAgICAgcGFnZSA9IHhlbmdudHRhYl9tYXBfZ3JhbnRfcmVmKG5ldGRldi0+eGVuZGV2LmdudHRh
YmRldiwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5ldGRl
di0+eGVuZGV2LmRvbSwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHR4cmVxLmdyZWYsIFBST1RfUkVBRCk7Cj4gKyAgICAgICAgICAgIHBhZ2UgPSB4ZW5fYmVf
bWFwX2dyYW50X3JlZnMoJm5ldGRldi0+eGVuZGV2LAo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZ0eHJlcS5ncmVmLCAxLCBQUk9UX1JFQUQpOwoKeGVuX2JlX21h
cF9ncmFudF9yZWYgaW5zdGVhZD8KCj4gICAgICAgICAgICAgIGlmIChwYWdlID09IE5VTEwpIHsK
PiAgICAgICAgICAgICAgICAgIHhlbl9wdl9wcmludGYoJm5ldGRldi0+eGVuZGV2LCAwLAo+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXJyb3I6IHR4IGdyZWYgZGVyZWZlcmVuY2Ug
ZmFpbGVkICglZClcbiIsCj4gQEAgLTE4Myw3ICsxODIsNyBAQCBzdGF0aWMgdm9pZCBuZXRfdHhf
cGFja2V0cyhzdHJ1Y3QgWGVuTmV0RGV2ICpuZXRkZXYpCj4gICAgICAgICAgICAgICAgICBxZW11
X3NlbmRfcGFja2V0KHFlbXVfZ2V0X3F1ZXVlKG5ldGRldi0+bmljKSwKPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFnZSArIHR4cmVxLm9mZnNldCwgdHhyZXEuc2l6ZSk7Cj4g
ICAgICAgICAgICAgIH0KPiAtICAgICAgICAgICAgeGVuZ250dGFiX3VubWFwKG5ldGRldi0+eGVu
ZGV2LmdudHRhYmRldiwgcGFnZSwgMSk7Cj4gKyAgICAgICAgICAgIHhlbl9iZV91bm1hcF9ncmFu
dF9yZWYoJm5ldGRldi0+eGVuZGV2LCBwYWdlKTsKPiAgICAgICAgICAgICAgbmV0X3R4X3Jlc3Bv
bnNlKG5ldGRldiwgJnR4cmVxLCBORVRJRl9SU1BfT0tBWSk7Cj4gICAgICAgICAgfQo+ICAgICAg
ICAgIGlmICghbmV0ZGV2LT50eF93b3JrKSB7Cj4gQEAgLTI1NCw5ICsyNTMsOCBAQCBzdGF0aWMg
c3NpemVfdCBuZXRfcnhfcGFja2V0KE5ldENsaWVudFN0YXRlICpuYywgY29uc3QgdWludDhfdCAq
YnVmLCBzaXplX3Qgc2l6ZQo+ICAgICAgbWVtY3B5KCZyeHJlcSwgUklOR19HRVRfUkVRVUVTVCgm
bmV0ZGV2LT5yeF9yaW5nLCByYyksIHNpemVvZihyeHJlcSkpOwo+ICAgICAgbmV0ZGV2LT5yeF9y
aW5nLnJlcV9jb25zID0gKytyYzsKPiAgCj4gLSAgICBwYWdlID0geGVuZ250dGFiX21hcF9ncmFu
dF9yZWYobmV0ZGV2LT54ZW5kZXYuZ250dGFiZGV2LAo+IC0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG5ldGRldi0+eGVuZGV2LmRvbSwKPiAtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICByeHJlcS5ncmVmLCBQUk9UX1dSSVRFKTsKPiArICAgIHBhZ2UgPSB4ZW5f
YmVfbWFwX2dyYW50X3JlZnMoJm5ldGRldi0+eGVuZGV2LCAmcnhyZXEuZ3JlZiwgMSwKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9XUklURSk7Cgp4ZW5fYmVfbWFwX2dy
YW50X3JlZiBpbnN0ZWFkPwoKV2l0aCB0aGF0IGZpeDoKQWNrZWQtYnk6IEFudGhvbnkgUEVSQVJE
IDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 14:25:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 14:25:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIxNA-0006aC-Cn; Wed, 16 May 2018 14:25:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=buvh=id=citrix.com=prvs=66789f4f5=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fIxN8-0006a7-Tl
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 14:25:42 +0000
X-Inumbo-ID: 7cee4b39-5915-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7cee4b39-5915-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 14:29:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,406,1520899200"; d="scan'208";a="73251566"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH v3 3/8] xen: remove other open-coded use of libxengnttab
Thread-Index: AQHT493DweRIjbV/J0uOn40W6sLrW6QyVx8AgAAjx9A=
Date: Wed, 16 May 2018 14:22:59 +0000
Message-ID: <1bde7e04a484407ca7c4a3f2322e7b99@AMSPEX02CL03.citrite.net>
References: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
 <1525461967-32174-4-git-send-email-paul.durrant@citrix.com>
 <20180516141424.GH2057@perard.uk.xensource.com>
In-Reply-To: <20180516141424.GH2057@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 3/8] xen: remove other open-coded use of
 libxengnttab
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 Jason Wang <jasowang@redhat.com>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Greg
 Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAxNiBNYXkgMjAxOCAxNToxNAo+
IFRvOiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiB4ZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IHFlbXUtYmxvY2tAbm9uZ251Lm9yZzsgcWVtdS0KPiBk
ZXZlbEBub25nbnUub3JnOyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+OyBHcmVnIEt1cnoKPiA8Z3JvdWdAa2FvZC5vcmc+OyBQYW9sbyBCb256aW5pIDxwYm9uemlu
aUByZWRoYXQuY29tPjsgSmFzb24gV2FuZwo+IDxqYXNvd2FuZ0ByZWRoYXQuY29tPjsgR2VyZCBI
b2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MyAzLzhd
IHhlbjogcmVtb3ZlIG90aGVyIG9wZW4tY29kZWQgdXNlIG9mCj4gbGlieGVuZ250dGFiCj4gCj4g
T24gRnJpLCBNYXkgMDQsIDIwMTggYXQgMDg6MjY6MDJQTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+ID4gTm93IHRoYXQgaGVscGVycyBhcmUgYXZhaWxhYmxlIGluIHhlbl9iYWNrZW5kLCB1
c2UgdGhlbSB0aHJvdWdob3V0IGFsbAo+ID4gWGVuIFBWIGJhY2tlbmRzLgo+ID4KPiA+IFNpZ25l
ZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cj4gPiAtLS0K
PiA+IGRpZmYgLS1naXQgYS9ody9uZXQveGVuX25pYy5jIGIvaHcvbmV0L3hlbl9uaWMuYwo+ID4g
aW5kZXggMjBjNDNhNi4uNzNkNmYxYiAxMDA2NDQKPiA+IC0tLSBhL2h3L25ldC94ZW5fbmljLmMK
PiA+ICsrKyBiL2h3L25ldC94ZW5fbmljLmMKPiA+IEBAIC0xNjAsOSArMTYwLDggQEAgc3RhdGlj
IHZvaWQgbmV0X3R4X3BhY2tldHMoc3RydWN0IFhlbk5ldERldgo+ICpuZXRkZXYpCj4gPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAodHhyZXEuZmxhZ3MgJiBORVRUWEZfbW9yZV9kYXRhKSAg
ICAgID8gIiBtb3JlX2RhdGEiICAgICAgOiAiIiwKPiA+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICh0eHJlcS5mbGFncyAmIE5FVFRYRl9leHRyYV9pbmZvKSAgICAgPyAiIGV4dHJhX2luZm8i
ICAgICA6ICIiKTsKPiA+Cj4gPiAtICAgICAgICAgICAgcGFnZSA9IHhlbmdudHRhYl9tYXBfZ3Jh
bnRfcmVmKG5ldGRldi0+eGVuZGV2LmdudHRhYmRldiwKPiA+IC0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbmV0ZGV2LT54ZW5kZXYuZG9tLAo+ID4gLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eHJlcS5ncmVmLCBQUk9UX1JFQUQp
Owo+ID4gKyAgICAgICAgICAgIHBhZ2UgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZnMoJm5ldGRldi0+
eGVuZGV2LAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnR4
cmVxLmdyZWYsIDEsIFBST1RfUkVBRCk7Cj4gCj4geGVuX2JlX21hcF9ncmFudF9yZWYgaW5zdGVh
ZD8KPiAKClllcC4KCj4gPiAgICAgICAgICAgICAgaWYgKHBhZ2UgPT0gTlVMTCkgewo+ID4gICAg
ICAgICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKCZuZXRkZXYtPnhlbmRldiwgMCwKPiA+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAiZXJyb3I6IHR4IGdyZWYgZGVyZWZlcmVuY2UgZmFp
bGVkICglZClcbiIsCj4gPiBAQCAtMTgzLDcgKzE4Miw3IEBAIHN0YXRpYyB2b2lkIG5ldF90eF9w
YWNrZXRzKHN0cnVjdCBYZW5OZXREZXYKPiAqbmV0ZGV2KQo+ID4gICAgICAgICAgICAgICAgICBx
ZW11X3NlbmRfcGFja2V0KHFlbXVfZ2V0X3F1ZXVlKG5ldGRldi0+bmljKSwKPiA+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlICsgdHhyZXEub2Zmc2V0LCB0eHJlcS5zaXpl
KTsKPiA+ICAgICAgICAgICAgICB9Cj4gPiAtICAgICAgICAgICAgeGVuZ250dGFiX3VubWFwKG5l
dGRldi0+eGVuZGV2LmdudHRhYmRldiwgcGFnZSwgMSk7Cj4gPiArICAgICAgICAgICAgeGVuX2Jl
X3VubWFwX2dyYW50X3JlZigmbmV0ZGV2LT54ZW5kZXYsIHBhZ2UpOwo+ID4gICAgICAgICAgICAg
IG5ldF90eF9yZXNwb25zZShuZXRkZXYsICZ0eHJlcSwgTkVUSUZfUlNQX09LQVkpOwo+ID4gICAg
ICAgICAgfQo+ID4gICAgICAgICAgaWYgKCFuZXRkZXYtPnR4X3dvcmspIHsKPiA+IEBAIC0yNTQs
OSArMjUzLDggQEAgc3RhdGljIHNzaXplX3QgbmV0X3J4X3BhY2tldChOZXRDbGllbnRTdGF0ZSAq
bmMsCj4gY29uc3QgdWludDhfdCAqYnVmLCBzaXplX3Qgc2l6ZQo+ID4gICAgICBtZW1jcHkoJnJ4
cmVxLCBSSU5HX0dFVF9SRVFVRVNUKCZuZXRkZXYtPnJ4X3JpbmcsIHJjKSwKPiBzaXplb2Yocnhy
ZXEpKTsKPiA+ICAgICAgbmV0ZGV2LT5yeF9yaW5nLnJlcV9jb25zID0gKytyYzsKPiA+Cj4gPiAt
ICAgIHBhZ2UgPSB4ZW5nbnR0YWJfbWFwX2dyYW50X3JlZihuZXRkZXYtPnhlbmRldi5nbnR0YWJk
ZXYsCj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuZXRkZXYtPnhlbmRl
di5kb20sCj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByeHJlcS5ncmVm
LCBQUk9UX1dSSVRFKTsKPiA+ICsgICAgcGFnZSA9IHhlbl9iZV9tYXBfZ3JhbnRfcmVmcygmbmV0
ZGV2LT54ZW5kZXYsICZyeHJlcS5ncmVmLCAxLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBST1RfV1JJVEUpOwo+IAo+IHhlbl9iZV9tYXBfZ3JhbnRfcmVmIGluc3RlYWQ/
Cj4gCgpBbmQgeWVwIGFnYWluLgoKPiBXaXRoIHRoYXQgZml4Ogo+IEFja2VkLWJ5OiBBbnRob255
IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KPiAKClRoYW5rcyA6LSkKCiAgUGF1
bAoKPiAtLQo+IEFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 14:30:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 14:30:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIxRu-0007IN-1L; Wed, 16 May 2018 14:30:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dhrn=id=citrix.com=prvs=667e0e3bc=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fIxRt-0007II-ML
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 14:30:37 +0000
X-Inumbo-ID: 2c480eca-5916-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2c480eca-5916-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 14:34:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,406,1520899200"; d="scan'208";a="54803860"
Date: Wed, 16 May 2018 15:30:32 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20180516143032.GI2057@perard.uk.xensource.com>
References: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
 <1525461967-32174-5-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1525461967-32174-5-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH v3 4/8] xen_backend: add an emulation of
 grant copy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-devel@nongnu.org, qemu-block@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMDQsIDIwMTggYXQgMDg6MjY6MDNQTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IE5vdCBhbGwgWGVuIGVudmlyb25tZW50cyBzdXBwb3J0IHRoZSB4ZW5nbnR0YWJfZ3Jh
bnRfY29weSgpIG9wZXJhdGlvbi4KPiBFLmcuIHdoZXJlIHRoZSBPUyBpcyBGcmVlQlNEIG9yIFhl
biBpcyBvbGRlciB0aGFuIDQuOC4wLgo+IAo+IFRoaXMgcGF0Y2ggaW50cm9kdWNlcyBhbiBlbXVs
YXRpb24gb2YgdGhhdCBvcGVyYXRpb24gdXNpbmcKPiB4ZW5nbnR0YWJfbWFwX2RvbWFpbl9ncmFu
dF9yZWZzKCkgYW5kIG1lbWNweSgpIGZvciB0aG9zZSBlbnZpcm9ubWVudHMuCj4gCj4gU2lnbmVk
LW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPiAtLS0KClRo
ZSBwYXRjaCBsb29rcyBvaywgYnV0IHNpbmNlIHBhdGNoIDEgaXMgZ29pbmcgdG8gYmUgY2hhbmdl
LCB0aGlzIG9uZSBpcwpnb2luZyB0byBuZWVkIHRvIGJlIGNoYW5nZSBhcyB3ZWxsLgoKLS0gCkFu
dGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 14:35:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 14:35:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIxWa-0007UT-NH; Wed, 16 May 2018 14:35:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=buvh=id=citrix.com=prvs=66789f4f5=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fIxWa-0007UO-3Z
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 14:35:28 +0000
X-Inumbo-ID: da3507be-5916-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id da3507be-5916-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 14:38:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,390,1520899200"; d="scan'208";a="73252535"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH v3 4/8] xen_backend: add an emulation of grant copy
Thread-Index: AQHT493D/o2C+FbzEUOyZiuiqfCmu6QyW6EAgAAie4A=
Date: Wed, 16 May 2018 14:34:18 +0000
Message-ID: <e329750eb00e48b7882aeb8a30b78412@AMSPEX02CL03.citrite.net>
References: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
 <1525461967-32174-5-git-send-email-paul.durrant@citrix.com>
 <20180516143032.GI2057@perard.uk.xensource.com>
In-Reply-To: <20180516143032.GI2057@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 4/8] xen_backend: add an emulation of
 grant copy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAxNiBNYXkgMjAxOCAxNTozMQo+
IFRvOiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiB4ZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IHFlbXUtYmxvY2tAbm9uZ251Lm9yZzsgcWVtdS0KPiBk
ZXZlbEBub25nbnUub3JnOyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MyA0LzhdIHhlbl9iYWNrZW5kOiBhZGQgYW4gZW11
bGF0aW9uIG9mIGdyYW50IGNvcHkKPiAKPiBPbiBGcmksIE1heSAwNCwgMjAxOCBhdCAwODoyNjow
M1BNICswMTAwLCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gPiBOb3QgYWxsIFhlbiBlbnZpcm9ubWVu
dHMgc3VwcG9ydCB0aGUgeGVuZ250dGFiX2dyYW50X2NvcHkoKSBvcGVyYXRpb24uCj4gPiBFLmcu
IHdoZXJlIHRoZSBPUyBpcyBGcmVlQlNEIG9yIFhlbiBpcyBvbGRlciB0aGFuIDQuOC4wLgo+ID4K
PiA+IFRoaXMgcGF0Y2ggaW50cm9kdWNlcyBhbiBlbXVsYXRpb24gb2YgdGhhdCBvcGVyYXRpb24g
dXNpbmcKPiA+IHhlbmdudHRhYl9tYXBfZG9tYWluX2dyYW50X3JlZnMoKSBhbmQgbWVtY3B5KCkg
Zm9yIHRob3NlCj4gZW52aXJvbm1lbnRzLgo+ID4KPiA+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cj4gPiAtLS0KPiAKPiBUaGUgcGF0Y2ggbG9v
a3Mgb2ssIGJ1dCBzaW5jZSBwYXRjaCAxIGlzIGdvaW5nIHRvIGJlIGNoYW5nZSwgdGhpcyBvbmUg
aXMKPiBnb2luZyB0byBuZWVkIHRvIGJlIGNoYW5nZSBhcyB3ZWxsLgo+IAoKU3VyZS4gVGhhbmtz
IGZvciB0aGUgcmV2aWV3LgoKICBQYXVsCgo+IC0tCj4gQW50aG9ueSBQRVJBUkQKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 14:36:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 14:36:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIxXi-0007Z5-2S; Wed, 16 May 2018 14:36:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIxXh-0007Z0-4g
 for xen-devel@lists.xen.org; Wed, 16 May 2018 14:36:37 +0000
X-Inumbo-ID: 02d58824-5917-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 02d58824-5917-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 14:40:00 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 08:36:34 -0600
Message-Id: <5AFC41EE02000078001C34F9@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 08:36:30 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Janakarajan Natarajan" <Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
 <20180507210753.2280-3-Janakarajan.Natarajan@amd.com>
In-Reply-To: <20180507210753.2280-3-Janakarajan.Natarajan@amd.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 02/10] x86/HVM: Rename
 vlapic_read_aligned() to vlapic_reg_read()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjA1LjE4IGF0IDIzOjA3LCA8SmFuYWthcmFqYW4uTmF0YXJhamFuQGFtZC5jb20+
IHdyb3RlOgo+IFJlbmFtZSB2bGFwaWNfcmVhZF9hbGlnbmVkKCkgdG8gdmxhcGljX3JlZ19yZWFk
KCkgdG8gbWFrZSBpdCBhIHBhaXIgb2YKPiB2bGFwaWNfcmVnX3dyaXRlKCkuCj4gCj4gU2lnbmVk
LW9mZi1ieTogSmFuYWthcmFqYW4gTmF0YXJhamFuIDxKYW5ha2FyYWphbi5OYXRhcmFqYW5AYW1k
LmNvbT4KCkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 14:38:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 14:38:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIxZl-0007n4-Jz; Wed, 16 May 2018 14:38:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIxZj-0007ms-Jx
 for xen-devel@lists.xen.org; Wed, 16 May 2018 14:38:43 +0000
X-Inumbo-ID: 4ed8fab1-5917-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4ed8fab1-5917-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 14:42:08 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 08:38:41 -0600
Message-Id: <5AFC426E02000078001C34FC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 08:38:38 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Janakarajan Natarajan" <Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
 <20180507210753.2280-4-Janakarajan.Natarajan@amd.com>
In-Reply-To: <20180507210753.2280-4-Janakarajan.Natarajan@amd.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 03/10] x86/HVM: Make
 vlapic_reg_read/write() non-static
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjA1LjE4IGF0IDIzOjA3LCA8SmFuYWthcmFqYW4uTmF0YXJhamFuQGFtZC5jb20+
IHdyb3RlOgo+IEFNRCBBVklDIGNvZGUgbWFrZXMgdXNlIG9mIHZsYXBpY19yZWdfcmVhZCgpIGFu
ZCB2bGFwaWNfcmVnX3dyaXRlKCkuIFRvCj4gZG8gdGhpcyBtYWtlIHRoZSBmdW5jdGlvbnMgbm9u
LXN0YXRpYy4KClRvIGJlIGhvbmVzdCBJJ2QgcHJlZmVyIGlmIGVhY2ggb2YgdGhlIHR3byBmdW5j
dGlvbnMgd2FzIG1hZGUgbm9uLXN0YXRpYyBpbgp0aGUgcGF0Y2ggYWN0dWFsbHkgbmVlZGluZyB0
aGlzIHRvIGJlIHRoZSBjYXNlLiBUaGlzIGFsbG93cyBiZXR0ZXIganVkZ21lbnQKb24gd2hldGhl
ciB0aGF0J3MgcmVhbGx5IGFuIGFwcHJvcHJpYXRlIHRoaW5nIHRvIGRvLgoKSmFuCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 14:45:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 14:45:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIxfv-0008Vy-CL; Wed, 16 May 2018 14:45:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIxfu-0008Vt-89
 for xen-devel@lists.xen.org; Wed, 16 May 2018 14:45:06 +0000
X-Inumbo-ID: 32a1ce80-5918-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 32a1ce80-5918-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 14:48:30 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 08:45:03 -0600
Message-Id: <5AFC43EA02000078001C352F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 08:44:58 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Janakarajan Natarajan" <Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
 <20180507210753.2280-4-Janakarajan.Natarajan@amd.com>
In-Reply-To: <20180507210753.2280-4-Janakarajan.Natarajan@amd.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 03/10] x86/HVM: Make
 vlapic_reg_read/write() non-static
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjA1LjE4IGF0IDIzOjA3LCA8SmFuYWthcmFqYW4uTmF0YXJhamFuQGFtZC5jb20+
IHdyb3RlOgo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZsYXBpYy5oCj4gKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmxhcGljLmgKPiBAQCAtMTM3LDYgKzEzNywxMCBAQCB2
b2lkIHZsYXBpY19pcGkoc3RydWN0IHZsYXBpYyAqdmxhcGljLCB1aW50MzJfdCBpY3JfbG93LCAK
PiB1aW50MzJfdCBpY3JfaGlnaCk7Cj4gIAo+ICBpbnQgdmxhcGljX2FwaWN2X3dyaXRlKHN0cnVj
dCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgb2Zmc2V0KTsKPiAgCj4gK3ZvaWQgdmxhcGljX3JlZ193
cml0ZShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IG9mZnNldCwgdWludDMyX3QgdmFsKTsK
PiArCj4gK3VpbnQzMl90IHZsYXBpY19yZWdfcmVhZChjb25zdCBzdHJ1Y3QgdmxhcGljICp2bGFw
aWMsIHVuc2lnbmVkIGludCBvZmZzZXQpOwoKRm9yIHRoZW0gdG8gYmUgbWFkZSBub24tc3RhdGlj
LCB0aGV5IHNob3VsZCByZWFsbHkgYmUgY291bnRlcnBhcnRzIG9mIG9uZQphbm90aGVyLiBUaGlz
ICh0byBtZSkgaW5jbHVkZXMgc3VpdGFibHkgbWF0Y2hpbmcgcGFyYW1ldGVyIHR5cGVzIChpLmUu
IGJvdGgKc2hvdWxkIHRha2Ugc3RydWN0IHZsYXBpYyAqIG9yIHN0cnVjdCB2Y3B1ICo7IHRoZSBy
ZWFkIG9uZSBoYXZpbmcgaXQgY29uc3QgaXMKb2YgY291cnNlIGZpbmUpLgoKSmFuCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 14:53:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 14:53:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIxnR-0000rT-89; Wed, 16 May 2018 14:52:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cg1m=id=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fIxnQ-0000rH-6t
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 14:52:52 +0000
X-Inumbo-ID: 904426e3-5918-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 904426e3-5918-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 16:51:07 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fIxnM-0006Wt-Ff; Wed, 16 May 2018 14:52:48 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fIxnM-0004Pg-7C; Wed, 16 May 2018 14:52:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fIxnM-0002EN-6c; Wed, 16 May 2018 14:52:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122877-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=3352afc26c497d26ecb70527db3cb29daf7b1422
X-Osstest-Versions-That: xen=2adc90908fbb1e614c477e29f2d45eda94570795
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 16 May 2018 14:52:48 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122877: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjg3NyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjg3Ny8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAzMzUyYWZjMjZjNDk3ZDI2ZWNiNzA1MjdkYjNjYjI5ZGFmN2IxNDIyCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAyYWRjOTA5MDhmYmIxZTYxNGM0
NzdlMjlmMmQ0NWVkYTk0NTcwNzk1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI4NjggIDIwMTgt
MDUtMTYgMTA6MDA6NTMgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyODc3ICAy
MDE4LTA1LTE2IDEzOjAwOjQ0IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDJhZGM5MDkwOGYuLjMzNTJhZmMy
NmMgIDMzNTJhZmMyNmM0OTdkMjZlY2I3MDUyN2RiM2NiMjlkYWY3YjE0MjIgLT4gc21va2UKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 14:53:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 14:53:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIxno-0000tO-Ml; Wed, 16 May 2018 14:53:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=8rxm=id=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1fIxnn-0000tA-DP
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 14:53:15 +0000
X-Inumbo-ID: 9e48ef11-5918-11e8-9728-bc764e045a96
Received: from mail-qt0-x22f.google.com (unknown [2607:f8b0:400d:c0d::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9e48ef11-5918-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 16:51:30 +0200 (CEST)
Received: by mail-qt0-x22f.google.com with SMTP id e8-v6so1407681qth.0
 for <xen-devel@lists.xenproject.org>; Wed, 16 May 2018 07:53:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc:content-transfer-encoding;
 bh=rqlLE589mBOceWkrlEP7Fs0mOPQEVptxF46GBPNJtps=;
 b=Qaqlg4p6vzewiuw6rfq+XcIdCy5tWWEPUDtr+aRuNE/OLq+jK3yObUXKVogTYuqlVP
 Abr8gJDfsZBC3kZRZ/rx4Yr1UtH6PmfSaMHjQf2x8+cMO+W0UYt1SpWYg15q9YuZnUrT
 G4Tez1sJGd/kTmfMbvZ+Rc7uMOTLhXe27eJX2m/vDw+QZh88JUaSuy2/JwTcdOqP1fIF
 AQA9KnQhLdatd4dFz3VpEi/3AFDcPqOe19o6WxSaM/SiYtdYRBX4EqfWYaNDSaibxY9A
 1mq0VIgd2J/jAewr0yMQecErFZ3zRr7iGT1V8YdAlDAHiWVkK0yWS8YeJkQ508zsAf/K
 0cSw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc:content-transfer-encoding;
 bh=rqlLE589mBOceWkrlEP7Fs0mOPQEVptxF46GBPNJtps=;
 b=gLvhXB0RZJA1L0/GBeiad6X5ecAHHUDuB0DJExqlPml8+hOjyyVtZJccYVG4jvtHUh
 ABdwwSQSxXrZXtvFdd6gHM3RPpZ4pGqEpta7qp1Pmy0z9yU2c5x7W45Oyye0yNHTg+Es
 XQusobxQ50D81N5c6U9V9rbszqEm3pWHxucMzbI1mZkO+MJLZO7tKA7ZUwDjUCSmU4by
 v5XLho45BaPPzh46UKK+B61KpzYmi33S639OQZ0LibsgBKHQWvquGU8+oNRcYned1Np9
 iWlhCCkoK8y21Ra1Kkpc5HW2kaC4R8Z/UPzZS9cmaqgk3qiQAoSDn/kO5r1K52zIPpj1
 Pnwg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc:content-transfer-encoding;
 bh=rqlLE589mBOceWkrlEP7Fs0mOPQEVptxF46GBPNJtps=;
 b=A38mUkNE9YKz7OBRGvA7U9nEnpuuBHXudM622nkiwDowXWFZyR0TP4RfKux2o5eDiY
 yA3aJHoSVFRydyKYhlXAXUN2WpALQkiey4t/g69qQQl+6zxpVAe/e7bc0qYKuwp9nXtI
 81piqam5zwopmCrEUiG5MmjCIuKhPwFDfaPaGKMRgdGZAVGeMxI5mZuQJj3xK9/sdoXs
 stCV7YEgW3+GNEnpCwHs2/tVMNkLPgaQsd7cgjf5zQEikOs011SzoSS0EkbPMc/NiAhF
 3GVJgGrP1gru53JBMcxtbKlHqqcbB8cDLBjFntQD30iso+j/1DgBeWMnUzFdwqAfhS1/
 F1Lg==
X-Gm-Message-State: ALKqPwdFWDa5X8SixaH6UtDvP9204OZfsprbizwXh1pzSmXY6zRX1QjE
 AErg3khCIeVvB3ebBOpaS/udX5Cx2jYsJ/051GE=
X-Google-Smtp-Source: AB8JxZqyioQMPsKWaqkabLmUA3Jz9xIf8QCmvM8/2lcT/phA/UlxHMthRyYxYI+qRBo7xB2rmjAIIuqZWRFndumnUD8=
X-Received: by 2002:a0c:9557:: with SMTP id
 m23-v6mr1211436qvm.142.1526482393381; 
 Wed, 16 May 2018 07:53:13 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.13.14 with HTTP; Wed, 16 May 2018 07:53:12 -0700 (PDT)
In-Reply-To: <5AFC399E02000078001C3466@prv1-mh.provo.novell.com>
References: <20180426113318.21838-1-jgross@suse.com>
 <5AFBF47E02000078001C3211@prv1-mh.provo.novell.com>
 <CAFLBxZY5d=sArakZNm7gSbe2-kuQXu3v33uH9HS2bVgs-v6ZiQ@mail.gmail.com>
 <5AFC399E02000078001C3466@prv1-mh.provo.novell.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Wed, 16 May 2018 15:53:12 +0100
X-Google-Sender-Auth: tNhavVOZ77BCNJHhkKuMzxB8DiM
Message-ID: <CAFLBxZYyspzYvD=hDq8aK5G2OFT+7nGFGE0dTy3hYpirS8uwMg@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] backporting considerations (Re: [PATCH v9 0/9]
 xen/x86: various XPTI speedups)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMTYsIDIwMTggYXQgMzowMSBQTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPiB3cm90ZToKPj4+PiBPbiAxNi4wNS4xOCBhdCAxNToxOCwgPGR1bmxhcGdAdW1pY2gu
ZWR1PiB3cm90ZToKPj4gT24gV2VkLCBNYXkgMTYsIDIwMTggYXQgMTA6MDYgQU0sIEphbiBCZXVs
aWNoIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4+Pj4+PiBPbiAyNi4wNC4xOCBhdCAxMzoz
MywgPGpncm9zc0BzdXNlLmNvbT4gd3JvdGU6Cj4+Pj4gSnVlcmdlbiBHcm9zcyAoOSk6Cj4+Pj4g
ICB4ODYveHB0aTogYXZvaWQgY29weWluZyBMNCBwYWdlIHRhYmxlIGNvbnRlbnRzIHdoZW4gcG9z
c2libGUKPj4+PiAgIHhlbi94ODY6IGFkZCBhIGZ1bmN0aW9uIGZvciBtb2RpZnlpbmcgY3IzCj4+
Pj4gICB4ZW4veDg2OiBzdXBwb3J0IHBlci1kb21haW4gZmxhZyBmb3IgeHB0aQo+Pj4+ICAgeGVu
L3g4NjogdXNlIGludnBjaWQgZm9yIGZsdXNoaW5nIHRoZSBUTEIKPj4+PiAgIHhlbi94ODY6IGRp
c2FibGUgZ2xvYmFsIHBhZ2VzIGZvciBkb21haW5zIHdpdGggWFBUSSBhY3RpdmUKPj4+PiAgIHhl
bi94ODY6IHVzZSBmbGFnIGJ5dGUgZm9yIGRlY2lzaW9uIHdoZXRoZXIgeGVuX2NyMyBpcyB2YWxp
ZAo+Pj4+ICAgeGVuL3g4NjogY29udmVydCBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoKSB0byBh
IGZ1bmN0aW9uCj4+Pj4gICB4ZW4veDg2OiBhZGQgc29tZSBjcjMgaGVscGVycwo+Pj4+ICAgeGVu
L3g4NjogdXNlIFBDSUQgZmVhdHVyZQo+Pj4KPj4+IFRoaXMgYmVpbmcgYSBwZXJmb3JtYW5jZSBp
bXByb3ZlbWVudCByYXRoZXIgdGhhbiBhIHBsYWluIGJ1ZyBmaXggc2VyaWVzLAo+Pj4gSSdtIG5v
dCBlbnRpcmVseSBjZXJ0YWluIGFib3V0IGJhY2twb3J0aW5nIGhlcmUuIE15IGN1cnJlbnQgdGhp
bmtpbmcgaXMgdG8KPj4+IHB1dCB0aGlzIGludG8gNC4xMCAoSsO8cmdlbiB3YXMga2luZCBlbm91
Z2ggdG8gZG8gdGhlIGJhY2twb3J0aW5nIHdvcmsKPj4+IGFscmVhZHkpLCBidXQgbm90IGludG8g
YW55IG9sZGVyIHRyZWVzLiBPdG9oIGF0IFNVU0Ugd2UgYWxyZWFkeSBoYXZlCj4+PiB0aGlzIGlu
IG91ciA0LjktYmFzZWQgYnJhbmNoIGFzIHdlbGwsIGFuZCBpZiBvdGhlciBjb25zdW1lcnMgb2Yg
dGhhdCBvcgo+Pj4gdGhlIDQuOCBicmFuY2ggd291bGQgbW9zdGx5IGFncmVlIGl0IHNob3VsZCBn
byB0aGVyZSwgSSBjb3VsZCBjZXJ0YWlubHkKPj4+IGJlIGNvbnZpbmNlZC4KPj4KPj4gVHVybmlu
ZyBvbiBYUFRJIGNhdXNlcyBhIHByZXR0eSBsYXJnZSByZWdyZXNzaW9uIGluIHBlcmZvcm1hbmNl
OyBhbmQKPj4gdGhlc2UgcmVkdWNlIHRoYXQgcmVncmVzc2lvbiBzaWduaWZpY2FudGx5LiAgSSdt
IHByZXR0eSBzdXJlIHRoYXQgbW9zdAo+PiBkb3duc3RyZWFtcyB3aWxsIGVuZCB1cCBiYWNrcG9y
dGluZyB0aGVzZSBhbnl3YXkgKEknbSBzdXJlIENlbnRPUwo+PiB3aWxsKTsgaXQncyBtdWNoIGJl
dHRlciB0byBkbyBpdCBvZmZpY2lhbGx5IG9uY2UsIHJhdGhlciB0aGFuIGhhdmUKPj4gaW5kaXZp
ZHVhbCBkb3duc3RyZWFtcyAobW9zdCBvZiB3aG9tIGRvIG5vdCBoYXZlIGh5cGVydmlzb3IgZGV2
ZWxvcGVycwo+PiBtYWludGFpbmluZyBwYWNrYWdlcykgYWxsIGRvIGl0IHNlcGFyYXRlbHkuCj4K
PiBUaGFua3MsIHJlY29yZGVkIGFzIGEgZGF0YSBwb2ludC4gSSBkb24ndCwgaG93ZXZlciwgY29u
c2lkZXIgImRvIG5vdAo+IGhhdmUgaHlwZXJ2aXNvciBkZXZlbG9wZXJzIiBhcyBhIHZhbGlkIGV4
Y3VzZS4gUGFja2FnZSBtYWludGFpbmVycwo+IG91Z2h0IHRvIGJlIHVuZGVyc3RhbmRpbmcgdGhl
aXIgcGFja2FnZXMgd2VsbCBlbm91Z2ggdG8gYmUgY2FwYWJsZSBvZgo+IGRvaW5nIHN1Y2ggYmFj
a3BvcnRzIGlmIHRoZXkgcmVhbGx5IHRoaW5rIHRoZXkgbmVlZCB0aGVtLiBCYXNpY2FsbHkgdGhp
cwo+IGdvZXMgYmFjayB0byB0aGVyZSBiZWluZyAodG9vIG1hbnk/KSBkb3duc3RyZWFtcyB3aG8g
ZG9uJ3QgY2FyZSBhdAo+IGFsbCB0byBjb250cmlidXRlIGFueXRoaW5nIGJhY2suCgpJJ20gbm90
IHN1cmUgZXhhY3RseSB3aG8geW91IGhhdmUgaW4gbWluZCBoZXJlOyBtYXliZSB5b3UgbWVhbgpk
b3duc3RyZWFtcyBsaWtlIFN1U0UgYW5kIFhlblNlcnZlciB0aGF0IHNlbGwgYSBwcm9kdWN0IHdp
dGggWGVuCmluc2lkZS4gIFN1Y2ggY29tcGFuaWVzIGNlcnRhaW5seSBzaG91bGQgaGF2ZSBlbmdp
bmVlcnMgd2hvc2Ugam9iIGl0CmlzIHRvIGtub3cgdGhlIGNvZGUgdG8gb25lIG9mIHRoZWlyIGtl
eSBjb21wb25lbnRzLgoKSSBoYWQgaW4gbWluZCBkb3duc3RyZWFtcyBsaWtlIEZlZG9yYSwgRGVi
aWFuLCBDZW50T1MsIEFyY2hMaW51eCwKWGVuTWFkZUVhc3ksIGFuZCBzbyBvbjsgYW5kL29yIGVu
ZCB1c2VycyB3aG8gcmVjb21waWxlIHRoZWlyIG93bgpwYWNrYWdlcyBiYXNlZCBvbiB0aG9zZTsg
ZXZlbiBzbWFsbCBwcm9qZWN0cyBsaWtlIFF1YmVzT1MuICBNb3N0IG9mCnRob3NlIHBlb3BsZSBr
bm93IEMgYW5kIGNhbiBtYWtlIGEgZ29vZCBzdGFiIGF0IGZpeGluZyBhIHBhdGNoIHdoaWNoCmRv
ZXNuJ3QgYXBwbHkuICBCdXQgaXQncyBub3QgcmVhc29uYWJsZSB0byBleHBlY3Qgdm9sdW50ZWVy
cwptYWludGFpbmluZyBwYWNrYWdlcyBmb3IgZnJlZSwgb3IgZW5kIHVzZXJzLCB0byBiZSBleHBl
cnRzIGluIHRoZQpoeXBlcnZpc29yIC0tIGVhY2ggc3VjaCBwb3J0IGludHJvZHVjZXMgYSByaXNr
IHRoYXQgdGhlcmUgd2lsbCBiZSBhCm1pc3Rha2UuICBBbmQgYW55d2F5LCBpdCBzZWVtcyBsaWtl
IGEgd2FzdGUgb2YgdGltZSB0byBtYWtlIGVhY2gKZG93bnN0cmVhbSB1c2luZyAoc2F5KSA0Ljgg
ZHVwbGljYXRlIHRoZWlyIGVmZm9ydCwgaW5zdGVhZCBvZiBkb2luZyBpdApvbmNlIGFuZCBsZXR0
aW5nIHRoZW0gYWxsIHNoYXJlIHRoZSByZXN1bHRzLgoKSGF2aW5nIHhlbiBwYWNrYWdlcyBhdmFp
bGFibGUgZm9yIGVuZC11c2VycyB0byB1c2UgKmRvZXMqIGNvbnRyaWJ1dGUKYmFjayB0byB0aGUg
WGVuIHByb2plY3Q7IGFuZCBtYW55IG9mIHRoZSBkb3duc3RyZWFtcyBkbyBjb250cmlidXRlCmJh
Y2sgaW4gbWFueSB3YXlzLCBpbmNsdWRpbmcgYWN0dWFsIGNvZGUgLS0ganVzdCB0eXBpY2FsbHkg
bm90IGNvZGUgaW4KdGhlIGh5cGVydmlzb3IuCgo+PiBJZiB0aGUgbGF0dGVyLCBJIHRoaW5rIHRo
ZSBzYW1lIGFyZ3VtZW50IGFwcGxpZXM6IHR1cm5pbmcgb24gWFBUSSBpcyBhCj4+IHJlcXVpcmVt
ZW50IGZvciBtYW55IHBlb3BsZSwgYW5kIHRodXMgcmVwcmVzZW50cyBhIHByZXR0eSBoZWZ0eQo+
PiBwZXJmb3JtYW5jZSByZWdyZXNzaW9uLiAgV2hpbGUgd2UgZG9uJ3QgbmVlZCB0byBiYWNrcG9y
dCBub3JtYWwgZml4ZXMKPj4gdG8gc2VjdXJpdHktb25seSByZWxlYXNlcywgd2Ugc2hvdWxkIGNl
cnRhaW5seSB0cnkgdG8gYXZvaWQKPj4gcmVncmVzc2lvbnMuCj4KPiBJIGRvbid0IHRoaW5rIHdl
IHdvdWxkIGhhdmUgYWRkcmVzc2VkIG5vbi1zZWN1cml0eSBmYWxsb3V0IChvciBvdGhlcgo+IHRo
YW4gcmVhbGx5IHNldmVyZSByZWdyZXNzaW9ucykgZnJvbSBvdGhlciBzZWN1cml0eSBwYXRjaGVz
IGluIHRoZQo+IHBhc3Qgb24gc2VjdXJpdHkgb25seSBicmFuY2hlcy4gUGVvcGxlIGNhcmluZyBh
Ym91dCBwZXJmb3JtYW5jZQo+IHNob3VsZCB1cGdyYWRlLgoKSWYgYSBzZWN1cml0eSBwYXRjaCwg
d2hlbiBiYWNrcG9ydGVkIHRvIDQuNiwgYnJva2Ugc29tZSBmYWlybHkKY3JpdGljYWwgYml0IG9m
IGZ1bmN0aW9uYWxpdHkgKHNheSwgIG9wZW52c3dpdGNoIHN1cHBvcnQpLCB5b3Ugd291bGQKb3Bw
b3NlIGEgc3Vic2VxdWVudCBwYXRjaCB3aGljaCB3b3VsZCBmaXggdGhhdCByZWdyZXNzaW9uPwoK
VGhhdCBkb2Vzbid0IHNlZW0gdmVyeSByZWFzb25hYmxlIHRvIG1lLiAgVXNlcnMgc2hvdWxkbid0
IGhhdmUgdG8KY2hvb3NlIGJldHdlZW4gYmVpbmcgdnVsbmVyYWJsZSB0byBhIHNlY3VyaXR5IGlz
c3VlIGFuZCBsb3NpbmcKZnVuY3Rpb25hbGl0eSB3aGljaCB3YXMgd29ya2luZyBhdCB0aGUgbGFz
dCByZWxlYXNlLiAgT3RoZXJ3aXNlLAp3aGF0J3MgdGhlIHBvaW50IG9mIGhhdmluZyAic2VjdXJp
dHkgc3VwcG9ydGVkIiByZWxlYXNlcz8KCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 14:53:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 14:53:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIxoC-0000wt-1i; Wed, 16 May 2018 14:53:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=kqnj=id=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fIxoA-0000wk-NF
 for xen-devel@lists.xen.org; Wed, 16 May 2018 14:53:39 +0000
X-Inumbo-ID: aaf09639-5918-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::12])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aaf09639-5918-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 16:51:52 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1526482414;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=Ecd/S9adRHEFZp7ljhTJe1zlXSTZfwtZqOIFU/+9kKs=;
 b=LI2dwwTz3dwokiPZfKMawx82Agciz+F3T2tcasg43T2DJ7WcWfqUluBuohNv4Vr7dW
 mpKveuqPMPmzVrj0Z760Ci2DL37sCQDvIP1KQ0my1c+p0kM0NLntQFLne9ReklJfdHi6
 3lHeaYgnrXl7IKYelWCMwZoQ6Jp9DE/pBE3faNQu8zTvBb3IfwJgxDQUE8wxYjqVtCrO
 QHJu/PKFz6Rit2YrzBg08d2CtSEXxElt17sMjxKtARh0pGEtfeUjMoSoIwKa8Vjg9p7k
 0PFyLMD5+Xjox+kiUhZMVjRA3pl5KubbATDuM7KTHyNLUsVPgfRvEk64G/wt3wsf86gg
 WjBg==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsASdya+Vzel3uexBNxWoZbXfZuF5WsSPfv6W59"
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u4GErXCS6
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Wed, 16 May 2018 16:53:33 +0200 (CEST)
Date: Wed, 16 May 2018 16:53:28 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20180516165328.73d2a86a.olaf@aepfle.de>
In-Reply-To: <20180510104018.GA2057@perard.uk.xensource.com>
References: <20180507151940.GA31926@aepfle.de>
 <20180508133143.77e209f2.olaf@aepfle.de>
 <20180510104018.GA2057@perard.uk.xensource.com>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] migration regression in xen-4.11 and qemu-2.11 and
 qcow2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============1844536511975099720=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1844536511975099720==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/1ir2caURImpqzXWfHXdsmm6"; protocol="application/pgp-signature"

--Sig_/1ir2caURImpqzXWfHXdsmm6
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Thu, 10 May 2018 11:40:18 +0100
schrieb Anthony PERARD <anthony.perard@citrix.com>:

> I did fix the bug in QEMU 2.11 (5d6c599fe1d69a1bf8c5c4d3c58be2b31cd625ad)
> so Xen 4.11 does include it it the qemu-xen tree.

Is this supposed to be called also for PV? In my testing qmp_xen_save_devic=
es_state shows up only on HVM.

Olaf

--Sig_/1ir2caURImpqzXWfHXdsmm6
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWvxF6AAKCRBdQqD6ppg2
flAjAJwJvS9Gcqai1nxNlKY4I+7ytpz2ngCgpN1N857FfD6TfqFWZCbF+GxBOvg=
=IT22
-----END PGP SIGNATURE-----

--Sig_/1ir2caURImpqzXWfHXdsmm6--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1844536511975099720==--


From xen-devel-bounces@lists.xenproject.org Wed May 16 15:13:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 15:13:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIy6u-0002bJ-JN; Wed, 16 May 2018 15:13:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=okv/=id=linaro.org=mathieu.poirier@srs-us1.protection.inumbo.net>)
 id 1fIy6t-0002bE-8Y
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 15:12:59 +0000
X-Inumbo-ID: 5f9193bd-591b-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5f9193bd-591b-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 17:11:14 +0200 (CEST)
Received: by mail-wm0-x241.google.com with SMTP id n10-v6so2721516wmc.1
 for <xen-devel@lists.xenproject.org>; Wed, 16 May 2018 08:12:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=TFUWJ4JVXNBXG1/TG/4GxDmHGl4a+b7GMnf7cCN1wZQ=;
 b=X8CYXYNuQ3YwIpVeB1btlvP9DmazitAp3ks/dhg4FIWg/PpWDGoWmnWeEnOlNNuq9T
 RjXChl8qck2+pvIKf3oGKC68WF9eksxfehwEmeYKorhkAXl/tkT1MPuJYHgDGteC2DSz
 uwNL7rOwkZVP8urv8s1PeN6j8OTsMcFWU+7Fk=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=TFUWJ4JVXNBXG1/TG/4GxDmHGl4a+b7GMnf7cCN1wZQ=;
 b=PIeUMS0uMNgAZ90rrw0dM9i4+gjCiuDzHvMyzyUwPkLcBkyFGvjaU5C2nf2mzJ6CLf
 dYb63b7FzvwUS3DcpYV3y4hNcIBzwGM1p22LsOSb4xNskwI+eztC3sDKGQaakR6PU6Oz
 4xKh7ZmdzcODIUnUOa/PaagLQ6o8OIlMuFqTOXGT9Dyqn5Uhn2Ngfae1YEo8vJnu7Fa3
 zhAZuCcVAuXGk6/dcdzu+F+978PcXc4U5vCMVdv0vNWlaRkG7kIPfaVKAqQFnA+50H4Q
 pLgmaeMp1qNvbPuw3zfckqwOhYYWjpUjuVPd4T6YB71T17YuxL6f9V9xRjGryEMT8Ml+
 iUJQ==
X-Gm-Message-State: ALKqPwcSIecU88TEJd2AWPUmHyGJHDJjE/H39dsPRLwRBWGGq/JQDh6C
 qlWkAiAagFaY9x5pn1mnTqHn1ulTgEzJ3Wn5oGwE9A==
X-Google-Smtp-Source: AB8JxZow3oot4aWSVHTmeyau42dVaXmJKh13ae29lKRTYo4TCw2H+2IF25JQ/As8kpOfOWg5aWvDkS7+jMv9JwuXZpw=
X-Received: by 2002:a50:b512:: with SMTP id
 y18-v6mr1628809edd.195.1526483576613; 
 Wed, 16 May 2018 08:12:56 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.164.161 with HTTP; Wed, 16 May 2018 08:12:56 -0700 (PDT)
In-Reply-To: <e959f23d6f6905ee606fadfda13e2bb37deed017.1525870886.git.mchehab+samsung@kernel.org>
References: <cover.1525870886.git.mchehab+samsung@kernel.org>
 <e959f23d6f6905ee606fadfda13e2bb37deed017.1525870886.git.mchehab+samsung@kernel.org>
From: Mathieu Poirier <mathieu.poirier@linaro.org>
Date: Wed, 16 May 2018 09:12:56 -0600
Message-ID: <CANLsYkwXUGJ-DM4M48SXuy+31r6sC7_Q3fc9Rgue6wFdeMQv6g@mail.gmail.com>
To: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Subject: Re: [Xen-devel] [PATCH v2 09/11] docs: Fix some broken references
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Catalin Marinas <catalin.marinas@arm.com>,
 Linus Walleij <linus.walleij@linaro.org>, Will Deacon <will.deacon@arm.com>,
 dri-devel@lists.freedesktop.org, Jaroslav Kysela <perex@perex.cz>,
 Eric Paris <eparis@parisplace.org>, linux-clk@vger.kernel.org,
 James Morris <jmorris@namei.org>, Alan Stern <stern@rowland.harvard.edu>,
 xen-devel@lists.xenproject.org, Boqun Feng <boqun.feng@gmail.com>,
 Nicholas Piggin <npiggin@gmail.com>, Sean Paul <seanpaul@chromium.org>,
 Thomas Gleixner <tglx@linutronix.de>, Antoine Jacquet <royale@zerezo.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, linux-usb@vger.kernel.org,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 Li Zefan <lizefan@huawei.com>, linux-crypto@vger.kernel.org,
 Mark Rutland <mark.rutland@arm.com>, alsa-devel@alsa-project.org,
 Linux Doc Mailing List <linux-doc@vger.kernel.org>,
 David Airlie <airlied@linux.ie>, Gustavo Padovan <gustavo@padovan.org>,
 Max Filippov <jcmvbkbc@gmail.com>, Harry Wei <harryxiyou@gmail.com>,
 selinux@tycho.nsa.gov, Paul Moore <paul@paul-moore.com>,
 Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Andrea Parri <parri.andrea@gmail.com>,
 linux-xtensa@linux-xtensa.org, Mauro Carvalho Chehab <mchehab@infradead.org>,
 linux-gpio@vger.kernel.org, cgroups@vger.kernel.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 linux-arm-kernel <linux-arm-kernel@lists.infradead.org>,
 Chris Zankel <chris@zankel.net>, Stephen Boyd <sboyd@kernel.org>,
 "David S. Miller" <davem@davemloft.net>, Rob Herring <robh+dt@kernel.org>,
 Alexander Shishkin <alexander.shishkin@linux.intel.com>,
 Michael Turquette <mturquette@baylibre.com>, Akira Yokosawa <akiyks@gmail.com>,
 Lai Jiangshan <jiangshanlai@gmail.com>, Jonathan Corbet <corbet@lwn.net>,
 linux-input@vger.kernel.org, "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>,
 Stephen Smalley <sds@tycho.nsa.gov>,
 Kent Overstreet <kent.overstreet@gmail.com>,
 "Serge E. Hallyn" <serge@hallyn.com>, Jens Axboe <axboe@kernel.dk>,
 Arnd Bergmann <arnd@arndb.de>, Malcolm Priestley <tvboxspy@gmail.com>,
 Jeff Dike <jdike@addtoit.com>, Josh Triplett <josh@joshtriplett.org>,
 Steven Rostedt <rostedt@goodmis.org>,
 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
 Luc Maranget <luc.maranget@inria.fr>, Guan Xuetao <gxt@pku.edu.cn>,
 Jade Alglave <j.alglave@ucl.ac.uk>,
 Dmitry Torokhov <dmitry.torokhov@gmail.com>, keyrings@vger.kernel.org,
 linux-kernel@zh-kernel.org, =?UTF-8?Q?Pali_Roh=C3=A1r?= <pali.rohar@gmail.com>,
 Sudip Mukherjee <sudipm.mukherjee@gmail.com>, Michael Lyle <mlyle@lyle.org>,
 Peter Zijlstra <peterz@infradead.org>, David Howells <dhowells@redhat.com>,
 "H. Peter Anvin" <hpa@zytor.com>, Jiri Olsa <jolsa@redhat.com>,
 devel@driverdev.osuosl.org, Herbert Xu <herbert@gondor.apana.org.au>,
 Richard Weinberger <richard@nod.at>, x86@kernel.org,
 Russell King <linux@armlinux.org.uk>, Ingo Molnar <mingo@redhat.com>,
 Matias Bjorling <mb@lightnvm.io>, devicetree@vger.kernel.org,
 user-mode-linux-devel@lists.sourceforge.net,
 Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
 linux-block@vger.kernel.org, linux-bcache@vger.kernel.org,
 Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com>,
 Arnaldo Carvalho de Melo <acme@kernel.org>,
 user-mode-linux-user@lists.sourceforge.net, Namhyung Kim <namhyung@kernel.org>,
 Juergen Gross <jgross@suse.com>, Michal Simek <monstr@monstr.eu>,
 patches@opensource.cirrus.com, Takashi Iwai <tiwai@suse.com>,
 linux-security-module@vger.kernel.org, David Woodhouse <dwmw2@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gOSBNYXkgMjAxOCBhdCAwNzoxOCwgTWF1cm8gQ2FydmFsaG8gQ2hlaGFiCjxtY2hlaGFiK3Nh
bXN1bmdAa2VybmVsLm9yZz4gd3JvdGU6Cj4gQXMgd2UgbW92ZSBzdHVmZiBhcm91bmQsIHNvbWUg
ZG9jIHJlZmVyZW5jZXMgYXJlIGJyb2tlbi4gRml4IHNvbWUgb2YKPiB0aGVtIHZpYSB0aGlzIHNj
cmlwdDoKPiAgICAgICAgIC4vc2NyaXB0cy9kb2N1bWVudGF0aW9uLWZpbGUtcmVmLWNoZWNrIC0t
Zml4LXJzdAo+Cj4gTWFudWFsbHkgY2hlY2tlZCBpZiB0aGUgcHJvZHVjZWQgcmVzdWx0IGlzIHZh
bGlkLCByZW1vdmluZyBhIGZldwo+IGZhbHNlLXBvc2l0aXZlcy4KPgo+IFNpZ25lZC1vZmYtYnk6
IE1hdXJvIENhcnZhbGhvIENoZWhhYiA8bWNoZWhhYitzYW1zdW5nQGtlcm5lbC5vcmc+Cj4gLS0t
Cgo+Cj4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdHJhY2UvY29yZXNpZ2h0LnR4dCBiL0Rv
Y3VtZW50YXRpb24vdHJhY2UvY29yZXNpZ2h0LnR4dAo+IGluZGV4IDFkNzRhZDAyMDJiNi4uZWZi
YzgzMjE0NmU3IDEwMDY0NAo+IC0tLSBhL0RvY3VtZW50YXRpb24vdHJhY2UvY29yZXNpZ2h0LnR4
dAo+ICsrKyBiL0RvY3VtZW50YXRpb24vdHJhY2UvY29yZXNpZ2h0LnR4dAo+IEBAIC00MjYsNSAr
NDI2LDUgQEAgcm9vdEBnZW5lcmljYXJtdjg6fiMKPiAgRGV0YWlscyBvbiBob3cgdG8gdXNlIHRo
ZSBnZW5lcmljIFNUTSBBUEkgY2FuIGJlIGZvdW5kIGhlcmUgWzJdLgo+Cj4gIFsxXS4gRG9jdW1l
bnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1idXMtY29yZXNpZ2h0LWRldmljZXMtc3RtCj4gLVsy
XS4gRG9jdW1lbnRhdGlvbi90cmFjZS9zdG0udHh0Cj4gK1syXS4gRG9jdW1lbnRhdGlvbi90cmFj
ZS9zdG0ucnN0Cj4gIFszXS4gaHR0cHM6Ly9naXRodWIuY29tL0xpbmFyby9wZXJmLW9wZW5jc2QK
CkFja2VkLWJ5OiBNYXRoaWV1IFBvaXJpZXIgPG1hdGhpZXUucG9pcmllckBsaW5hcm8ub3JnPgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 15:15:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 15:15:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIy9I-0002hO-1l; Wed, 16 May 2018 15:15:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zmpg=id=citrix.com=prvs=6673d435a=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fIy9H-0002hJ-6R
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 15:15:27 +0000
X-Inumbo-ID: b784396f-591b-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b784396f-591b-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 17:13:41 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,406,1520899200"; d="scan'208";a="54810586"
To: Ian Jackson <ian.jackson@citrix.com>
References: <1526405008-9236-1-git-send-email-ian.jackson@eu.citrix.com>
 <d4acf2fb-241e-ecf1-773c-544aa8fc63cf@citrix.com>
 <23292.6942.711384.881242@mariner.uk.xensource.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <456a91ae-5847-67ae-4dd9-37654371db31@citrix.com>
Date: Wed, 16 May 2018 16:15:20 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <23292.6942.711384.881242@mariner.uk.xensource.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6] scripts/add_maintainers.pl: New script
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTYvMjAxOCAxMjo1MCBQTSwgSWFuIEphY2tzb24gd3JvdGU6Cj4gR2VvcmdlIER1bmxh
cCB3cml0ZXMgKCJSZTogW1BBVENIIHY2XSBzY3JpcHRzL2FkZF9tYWludGFpbmVycy5wbDogTmV3
IHNjcmlwdCIpOgo+Pj4gQ2hhbmdlcyBzaW5jZSB2NToKPj4+IC0gQWRkIG1lbnRpb24gb2YgLS1n
ZXQtbWFpbnRhaW5lcnMsIGFuZCBpdHMgYmVzdCB1c2UgY2FzZSwgdG8gLS1oZWxwCj4+PiAgIG91
dHB1dC4gIChNb3ZlICRnZXRfbWFpbnRhaW5lciB1cCBzbyB0aGF0IGl0IGNhbiBiZSB1c2VkIGhl
cmUuKQo+Pgo+PiBEbyB5b3UgYWN0dWFsbHkgd2FudCB0byBjaGVjayB0aGlzIG1hc3NpdmUgY2hh
bmdlbG9nIGludG8gdGhlIGdpdCByZXBvPwo+IAo+IE5vLiAgTGFycyB1c2VkIGEgbm9uc3RhbmRh
cmQgZm9ybSBmb3IgdGhlIGBjaGFuZ2VzIGluIHZOJyBpbmZvcm1hdGlvbgo+IGFuZCBJIGRlY2lk
ZWQgbm90IHRvIHJlZm9ybWF0IGl0LiAgSSB3aWxsIHN0cmlwIGl0IG91dCB3aGVuIEkgY29tbWl0
Cj4gdG8gc3RhZ2luZy4KCkdyZWF0LCB0aGFua3MuIDotKQoKSSd2ZSBsb29rZWQgb3ZlciB0aGUg
aGVscCBhbmQgYXBwcm92ZSBvZiB0aGUgZnVuY3Rpb25hbGl0eSwgYW5kIHRlc3RlZAppdCBmb3Ig
bXkgdXNlIGNhc2UgYW5kIGl0IHNlZW1zIHRvIHdvcmsgYXMgYWR2ZXJ0aXNlZC4KCk9uIHRoYXQg
YmFzaXM6CgpBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 15:30:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 15:30:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIyNB-0003dw-Df; Wed, 16 May 2018 15:29:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIyNA-0003dr-Aa
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 15:29:48 +0000
X-Inumbo-ID: b8b57377-591d-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b8b57377-591d-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 17:28:02 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 09:29:44 -0600
Message-Id: <5AFC4E6302000078001C357F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 09:29:39 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Janakarajan Natarajan" <Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
 <20180507210753.2280-5-Janakarajan.Natarajan@amd.com>
In-Reply-To: <20180507210753.2280-5-Janakarajan.Natarajan@amd.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 04/10] x86/HVM/SVM: Add AVIC
 initialization code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjA1LjE4IGF0IDIzOjA3LCA8SmFuYWthcmFqYW4uTmF0YXJhamFuQGFtZC5jb20+
IHdyb3RlOgo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmlj
LmMKPiBAQCAtMCwwICsxLDE5MCBAQAo+ICsvKgo+ICsgKiBhdmljLmM6IGltcGxlbWVudHMgQU1E
IEFkdmFuY2VkIFZpcnR1YWwgSW50ZXJydXB0IENvbnRyb2xsZXIgKEFWSUMpIHN1cHBvcnQKPiAr
ICogQ29weXJpZ2h0IChjKSAyMDE4LCBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuCj4gKyAq
Cj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0
ZSBpdCBhbmQvb3IgbW9kaWZ5IGl0Cj4gKyAqIHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9u
cyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsCj4gKyAqIHZlcnNpb24gMiwgYXMg
cHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCj4gKyAqCj4gKyAqIFRo
aXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSBpdCB3aWxsIGJlIHVzZWZ1bCwg
YnV0IFdJVEhPVVQKPiArICogQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQg
d2FycmFudHkgb2YgTUVSQ0hBTlRBQklMSVRZIG9yCj4gKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IKPiAr
ICogbW9yZSBkZXRhaWxzLgo+ICsgKgo+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBj
b3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZyB3aXRoCj4gKyAqIHRo
aXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+
ICsgKi8KPiArCj4gKyNpbmNsdWRlIDx4ZW4vZG9tYWluX3BhZ2UuaD4KPiArI2luY2x1ZGUgPHhl
bi9zY2hlZC5oPgo+ICsjaW5jbHVkZSA8eGVuL3N0ZGJvb2wuaD4KPiArI2luY2x1ZGUgPGFzbS9h
Y3BpLmg+Cj4gKyNpbmNsdWRlIDxhc20vYXBpY2RlZi5oPgo+ICsjaW5jbHVkZSA8YXNtL2F0b21p
Yy5oPgo+ICsjaW5jbHVkZSA8YXNtL2V2ZW50Lmg+Cj4gKyNpbmNsdWRlIDxhc20vaHZtL2VtdWxh
dGUuaD4KPiArI2luY2x1ZGUgPGFzbS9odm0vbmVzdGVkaHZtLmg+Cj4gKyNpbmNsdWRlIDxhc20v
aHZtL3N1cHBvcnQuaD4KPiArI2luY2x1ZGUgPGFzbS9odm0vc3ZtL2F2aWMuaD4KPiArI2luY2x1
ZGUgPGFzbS9odm0vdmxhcGljLmg+Cj4gKyNpbmNsdWRlIDxhc20vcDJtLmg+Cj4gKyNpbmNsdWRl
IDxhc20vcGFnZS5oPgoKQXJlIGFsbCBvZiB0aGVzZSByZWFsbHkgbmVlZGVkPyBGb3IgZXhhbXBs
ZSwgeGVuL3N0ZGJvb2wuaCBpc24ndCBjb21tb25seQppbmNsdWRlZCBieSBub24taGVhZGVyIGZp
bGVzLCBidXQgaXMgaW5zdGVhZCBvYnRhaW5lZCBmcm9tIHhlbi90eXBlcy5oLiBUaGF0CmhlYWRl
ciwgaW4gdHVybiwgaXMgcmFyZWx5IHJlcXVpcmVkIHRvIGJlIGluY2x1ZGVkIGV4cGxpY2l0bHkg
Ynkgbm9uLWhlYWRlcnMKYmVjYXVzZSBhbG1vc3QgZXZlcnkgaGVhZGVyIGFscmVhZHkgaW5jbHVk
ZXMgaXQgYW55d2F5LgoKSW4gc29tZSBjYXNlcyBJJ20gYWxzbyBub3QgY29udmluY2VkIHlvdSBy
ZWFsbHkgbWVhbiBhc20vIChyYXRoZXIgdGhhbgp4ZW4vKS4KCj4gKy8qIE5vdGU6IEN1cnJlbnQg
bWF4IGluZGV4IGFsbG93ZWQgZm9yIHBoeXNpY2FsIEFQSUMgSUQgdGFibGUgaXMgMjU1LiAqLwo+
ICsjZGVmaW5lIEFWSUNfUEhZX0FQSUNfSURfTUFYICAgIEdFVF94QVBJQ19JRChBUElDX0lEX01B
U0spCgpJIHRoaW5rIGl0IHdhcyBwb2ludGVkIG91dCBiZWZvcmUgdGhhdCAibWF4IiBnZW5lcmFs
bHkgbWVhbnMgdGhlIGxhc3QgdmFsaWQKdmFsdWUsIHJhdGhlciB0aGFuIHRoZSBmaXJzdCBpbnZh
bGlkIG9uZS4KCj4gKy8qCj4gKyAqIE5vdGU6Cj4gKyAqIEN1cnJlbnRseSwgc3ZtLWF2aWMgbW9k
ZSBpcyBub3Qgc3VwcG9ydGVkIHdpdGggbmVzdGVkIHZpcnR1YWxpemF0aW9uLgo+ICsgKiBUaGVy
ZWZvcmUsIGl0IGlzIG5vdCB5ZXQgY3VycmVudGx5IGVuYWJsZWQgYnkgZGVmYXVsdC4gT25jZSB0
aGUgc3VwcG9ydAo+ICsgKiBpcyBpbi1wbGFjZSwgdGhpcyBzaG91bGQgYmUgZW5hYmxlZCBieSBk
ZWZhdWx0Lgo+ICsgKi8KPiArYm9vbCBzdm1fYXZpYyA9IGZhbHNlOwo+ICsKPiArc3RhdGljIGNv
bnN0IGNoYXIgX19zZWN0aW9uKCIuYnNzLnBhZ2VfYWxpZ25lZC5jb25zdCIpIF9fYWxpZ25lZChQ
QUdFX1NJWkUpCj4gKyAgICBhdmljX2JhY2tpbmdfcGFnZVtQQUdFX1NJWkVdOwoKU28gbm90aGlu
ZyBldmVyIHdyaXRlcyB0byB0aGlzIHBhZ2U/IEkgdGhpbmsgaXQgd291bGQgYmUgbWlzbGVhZGlu
ZyBpZiBDUFUgc2lkZQp3cml0ZXMgd2VyZSBwb3NzaWJsZSwgeWV0IHRoaXMgd2FzIG1hcmtlZCBj
b25zdC4KCkFsc28gLSBkb2VzIHRoaXMgcmVhbGx5IG5lZWQgYWxsb2NhdGluZyBzdGF0aWNhbGx5
IChyYXRoZXIgdGhhbiBqdXN0IG9uIHN5c3RlbXMKYWN0dWFsbHkgbmVlZGluZyBpdCk/Cgo+ICtz
dGF0aWMgc3RydWN0IGF2aWNfcGh5c2ljYWxfaWRfZW50cnkqCj4gK2F2aWNfZ2V0X3BoeXNpY2Fs
X2lkX2VudHJ5KHN0cnVjdCBzdm1fZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaW5kZXgpCgpJIHRo
aW5rIHRoZSBmaXJzdCBwYXJhbWV0ZXIgY291bGQgYmUgY29uc3QuCgo+ICtpbnQgc3ZtX2F2aWNf
ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKPiArewo+ICsgICAgaW50IHJldCA9IDA7Cj4gKyAg
ICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKPiArCj4gKyAgICBpZiAoICFzdm1fYXZpYyB8fCAhaGFz
X3ZsYXBpYyhkKSApCj4gKyAgICAgICAgcmV0dXJuIDA7Cj4gKwo+ICsgICAgLyoKPiArICAgICAq
IE5vdGU6Cj4gKyAgICAgKiBBVklDIGhhcmR3YXJlIHdhbGtzIHRoZSBuZXN0ZWQgcGFnZSB0YWJs
ZSB0byBjaGVjayBwZXJtaXNzaW9ucywKPiArICAgICAqIGJ1dCBkb2VzIG5vdCB1c2UgdGhlIFNQ
QSBhZGRyZXNzIHNwZWNpZmllZCBpbiB0aGUgbGVhZiBwYWdlCj4gKyAgICAgKiB0YWJsZSBlbnRy
eSBzaW5jZSBpdCB1c2VzICBhZGRyZXNzIGluIHRoZSBBVklDX0JBQ0tJTkdfUEFHRSBwb2ludGVy
Cj4gKyAgICAgKiBmaWVsZCBvZiB0aGUgVk1DQi4gVGhlcmVmb3JlLCB3ZSBzZXQgdXAgYSBkdW1t
eSBwYWdlIGZvciBBUElDLgo+ICsgICAgICovCj4gKyAgICBzZXRfbW1pb19wMm1fZW50cnkoZCwg
cGFkZHJfdG9fcGZuKEFQSUNfREVGQVVMVF9QSFlTX0JBU0UpLAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgIF9tZm4odmlydF90b19tZm4oYXZpY19iYWNraW5nX3BhZ2UpKSwgUEFHRV9PUkRFUl80
SywKPiArICAgICAgICAgICAgICAgICAgICAgICBwMm1fYWNjZXNzX3J3KTsKPiArCj4gKyAgICAv
KiBJbml0IEFWSUMgbG9naWNhbCBBUElDIElEIHRhYmxlICovCj4gKyAgICBwZyA9IGFsbG9jX2Rv
bWhlYXBfcGFnZShkLCBNRU1GX25vX293bmVyKTsKCkRvIHlvdSByZWFsbHkgbWVhbiBkIGhlcmUg
KGFuZCBiZWxvdykgcmF0aGVyIHRoYW4gTlVMTD8KCj4gKyAgICBpZiAoICFwZyApCj4gKyAgICB7
Cj4gKyAgICAgICAgcmV0ID0gLUVOT01FTTsKPiArICAgICAgICBnb3RvIGVycl9vdXQ7Cj4gKyAg
ICB9Cj4gKyAgICBjbGVhcl9kb21haW5fcGFnZShwYWdlX3RvX21mbihwZykpOwo+ICsgICAgZC0+
YXJjaC5odm1fZG9tYWluLnN2bS5hdmljX2xvZ2ljYWxfaWRfdGFibGVfcGcgPSBwZzsKPiArICAg
IGQtPmFyY2guaHZtX2RvbWFpbi5zdm0uYXZpY19sb2dpY2FsX2lkX3RhYmxlID0gX19tYXBfZG9t
YWluX3BhZ2VfZ2xvYmFsKHBnKTsKCkkgdGhpbmsgSSBoYXZlIHNhaWQgYmVmb3JlIHRoYXQgSSBk
b24ndCB0aGluayB5b3UgbmVlZCB0byBzdG9yZSBib3RoCnZpcnR1YWwgYW5kIHBoeXNpY2FsIGFk
ZHJlc3MgaGVyZSwgdW5sZXNzIGJvdGggYXJlIHVzZWQgZnJlcXVlbnRseS4KWW91IGVzdGFibGlz
aGluZyBhIGdsb2JhbCBtYXBwaW5nIHN1Z2dlc3RzIHRvIG1lIHRoYXQgaXQncyB0aGUKdmlydHVh
bCBhZGRyZXNzIHlvdSB3YW50IHRvIHN0b3JlIChNRk4gYW5kIGhlbmNlIHN0cnVjdCBwYWdlX2lu
Zm8KY2FuIGJlIGRlcml2ZWQgZnJvbSB0aGUgbWFwcGluZyB2aWEgZG9tYWluX3BhZ2VfbWFwX3Rv
X21mbigpLApsaWtlIHlvdSBhbHJlYWR5IGRvIGZ1cnRoZXIgZG93bikuCgo+ICtib29sIHN2bV9h
dmljX3ZjcHVfZW5hYmxlZChjb25zdCBzdHJ1Y3QgdmNwdSAqdikKPiArewo+ICsgICAgY29uc3Qg
c3RydWN0IGFyY2hfc3ZtX3N0cnVjdCAqcyA9ICZ2LT5hcmNoLmh2bV9zdm07Cj4gKyAgICBjb25z
dCBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IgPSBzLT52bWNiOwo+ICsKPiArICAgIHJldHVybiB2
bWNiLT5fdmludHIuZmllbGRzLmF2aWNfZW5hYmxlOwoKUGxlYXNlIGRvbid0IHVzZSBleGNlc3Mg
bG9jYWwgdmFyaWFibGVzIChib3RoIG9mIHRoZW0gYXJlIHVzZWQganVzdCBvbmNlLAphbmQgSSdt
IHN1cmUgeW91IGNvdWxkIGdldCBhd2F5IHdpdGgganVzdCBvbmUgb2YgdGhlIHR3byBbb3Igbm9u
ZSBhdCBhbGxdCndpdGhvdXQgYnJlYWtpbmcgdGhlIGxpbmUgbGVuZ3RoIGxpbWl0KS4KCkFsc28g
c2hvdWxkbid0IHRoaXMgYmUgdm1jYl9nZXRfdmludHIoKT8KCj4gK2ludCBzdm1fYXZpY19pbml0
X3ZtY2Ioc3RydWN0IHZjcHUgKnYpCj4gK3sKPiArICAgIHUzMiBhcGljX2lkOwo+ICsgICAgc3Ry
dWN0IGFyY2hfc3ZtX3N0cnVjdCAqcyA9ICZ2LT5hcmNoLmh2bV9zdm07Cj4gKyAgICBzdHJ1Y3Qg
dm1jYl9zdHJ1Y3QgKnZtY2IgPSBzLT52bWNiOwo+ICsgICAgc3RydWN0IHN2bV9kb21haW4gKmQg
PSAmdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4uc3ZtOwo+ICsgICAgY29uc3Qgc3RydWN0IHZs
YXBpYyAqdmxhcGljID0gdmNwdV92bGFwaWModik7Cj4gKyAgICBzdHJ1Y3QgYXZpY19waHlzaWNh
bF9pZF9lbnRyeSAqZW50cnk7Cj4gKwo+ICsgICAgaWYgKCAhc3ZtX2F2aWMgfHwgIWhhc192bGFw
aWModi0+ZG9tYWluKSApCj4gKyAgICAgICAgcmV0dXJuIDA7Cj4gKwo+ICsgICAgaWYgKCAhdmxh
cGljIHx8ICF2bGFwaWMtPnJlZ3NfcGFnZSApCj4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4g
Kwo+ICsgICAgYXBpY19pZCA9IHZsYXBpY19yZWdfcmVhZCh2Y3B1X3ZsYXBpYyh2KSwgQVBJQ19J
RCk7CgpXaHkgY2FuJ3QgdGhpcyBiZSB2bGFwaWNfZ2V0X3JlZygpPwoKPiArICAgIHMtPmF2aWNf
bGFzdF9waHlfaWQgPSBhdmljX2dldF9waHlzaWNhbF9pZF9lbnRyeShkLCBHRVRfeEFQSUNfSUQo
YXBpY19pZCkpOwoKWW91IGRvbid0IGFwcGVhciB0byByZWFkIHRoaXMgdmFsdWUgb3V0c2lkZSBv
ZiB0aGlzIGZ1bmN0aW9uLiBQbGVhc2Ugc3RvcmUKdmFsdWVzIGluIHN0cnVjdCBkb21haW4gLyBz
dHJ1Y3QgdmNwdSBvbmx5IGlmIHlvdSBpbiBmYWN0IHJlYWQgdGhlbSwgYW5kCmlmIHRoZWlyIGNh
bGN1bGF0aW9uIGlzbid0IHRyaXZpYWwuCgpJIGFsc28gZG9uJ3QgYXBwZWFyIHRvIHVuZGVyc3Rh
bmQgdGhlIHB1cnBvc2Ugb2YgdGhlICJsYXN0IiBpbiB0aGUgbmFtZS4KCj4gKyAgICBpZiAoICFz
LT5hdmljX2xhc3RfcGh5X2lkICkKPiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiArCj4gKyAg
ICB2bWNiLT5hdmljX2JrX3BnX3BhID0gcGFnZV90b19tYWRkcih2bGFwaWMtPnJlZ3NfcGFnZSk7
Cj4gKyAgICB2bWNiLT5hdmljX2xvZ2ljYWxfaWRfdGFibGVfcGEgPSBtZm5fdG9fbWFkZHIoZG9t
YWluX3BhZ2VfbWFwX3RvX21mbihkLT5hdmljX2xvZ2ljYWxfaWRfdGFibGUpKTsKPiArICAgIHZt
Y2ItPmF2aWNfcGh5c2ljYWxfaWRfdGFibGVfcGEgPSBtZm5fdG9fbWFkZHIoZG9tYWluX3BhZ2Vf
bWFwX3RvX21mbihkLT5hdmljX3BoeXNpY2FsX2lkX3RhYmxlKSk7Cj4gKwo+ICsgICAgLyogU2V0
IFBoeXNpY2FsIElEIFRhYmxlIFBvaW50ZXIgWzc6MF0gdG8gbWF4IGFwaWMgaWQgb2YgdGhlIGRv
bWFpbiAqLwo+ICsgICAgdm1jYi0+YXZpY19waHlzaWNhbF9pZF90YWJsZV9wYSB8PSAodi0+ZG9t
YWluLT5tYXhfdmNwdXMgKiAyKSAmIDB4RkY7Cj4gKwo+ICsgICAgZW50cnkgPSBzLT5hdmljX2xh
c3RfcGh5X2lkOwo+ICsgICAgZW50cnktPmJrX3BnX3B0cl9tZm4gPSAodm1jYi0+YXZpY19ia19w
Z19wYSkgPj4gUEFHRV9TSElGVDsKClBsZWFzZSBkb24ndCBvcGVuLWNvZGUgcGFkZHJfdG9fcGZu
KCkgLyBtYWRkcl90b19tZm4oKS4KCj4gQEAgLTIxNSw2ICsyMTYsOCBAQCBzdGF0aWMgaW50IGNv
bnN0cnVjdF92bWNiKHN0cnVjdCB2Y3B1ICp2KQo+ICAgICAgICAgICAgICB2bWNiLT5fcGF1c2Vf
ZmlsdGVyX3RocmVzaCA9IFNWTV9QQVVTRVRIUkVTSF9JTklUOwo+ICAgICAgfQo+ICAKPiArICAg
IHN2bV9hdmljX2luaXRfdm1jYih2KTsKClRoaXMgZnVuY3Rpb24gbWF5IGZhaWwuCgo+IC0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZsYXBp
Yy5jCj4gQEAgLTE1OTcsNiArMTU5NywxMCBAQCBpbnQgdmxhcGljX2luaXQoc3RydWN0IHZjcHUg
KnYpCj4gIAo+ICAgICAgaWYgKHZsYXBpYy0+cmVnc19wYWdlID09IE5VTEwpCj4gICAgICB7Cj4g
KyAgICAgICAgLyoKPiArICAgICAgICAgKiBTVk0gQVZJQyBkZXBlbmRzIG9uIHRoZSB2bGFwaWMt
PnJlZ3NfcGFnZSBiZWluZyBhIGZ1bGwKPiArICAgICAgICAgKiBwYWdlIGFsbG9jYXRpb24gYXMg
aXQgaXMgYWxzbyB1c2VkIGZvciB2QVBJQyBiYWNraW5nIHBhZ2UuCj4gKyAgICAgICAgICovCj4g
ICAgICAgICAgdmxhcGljLT5yZWdzX3BhZ2UgPSBhbGxvY19kb21oZWFwX3BhZ2Uodi0+ZG9tYWlu
LCBNRU1GX25vX293bmVyKTsKCkknbSBub3QgY29udmluY2VkIG9mIHRoZSB1dGlsaXR5IG9mIHRo
aXMgY29tbWVudCAtIGlpcmMgdGhlIHNhbWUgaXMgdHJ1ZSBvbiB0aGUKVk1YIHNpZGUgKGFuZCB0
aGVyZSB3YXMgbm8gc2ltaWxhciBjb21tZW50IGFkZGVkIGhlcmUgYXQgdGhlIHRpbWUpLgoKPiAt
LS0gL2Rldi9udWxsCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2F2aWMuaAo+
IEBAIC0wLDAgKzEsMzkgQEAKPiArI2lmbmRlZiBfU1ZNX0FWSUNfSF8KPiArI2RlZmluZSBfU1ZN
X0FWSUNfSF8KPiArCj4gKyNpbmNsdWRlIDx4ZW4vY29tcGlsZXIuaD4KCllvdSBtZWFuIHhlbi90
eXBlcy5oIGhlcmUsIG9yIGVsc2UgLi4uCgo+ICtlbnVtIGF2aWNfaW5jbXBfaXBpX2Vycl9jb2Rl
IHsKPiArICAgIEFWSUNfSU5DTVBfSVBJX0VSUl9JTlZBTElEX0lOVF9UWVBFLAo+ICsgICAgQVZJ
Q19JTkNNUF9JUElfRVJSX1RBUkdFVF9OT1RfUlVOLAo+ICsgICAgQVZJQ19JTkNNUF9JUElfRVJS
X0lOVl9UQVJHRVQsCj4gKyAgICBBVklDX0lOQ01QX0lQSV9FUlJfSU5WX0JLX1BBR0UsCj4gK307
Cj4gKwo+ICt0eXBlZGVmIHVuaW9uIGF2aWNfbG9naWNhbF9pZF9lbnRyeSB7Cj4gKyAgICB1MzIg
cmF3OwoKLi4uIHUzMiAod2hpY2ggcmVhbGx5IHNob3VsZCBiZSB1aW50MzJfdCAtIHBsZWFzZSBy
ZXBsYWNlIHRob3VnaG91dCB0aGUgc2VyaWVzKQptYXkgbm90IGJlIGF2YWlsYWJsZSBoZXJlLgoK
PiArICAgIHN0cnVjdCBfX3BhY2tlZCB7Cj4gKyAgICAgICAgdTMyIGd1ZXN0X3BoeV9hcGljX2lk
IDogODsKPiArICAgICAgICB1MzIgcmVzICAgICAgICAgICAgICAgOiAyMzsKPiArICAgICAgICB1
MzIgdmFsaWQgICAgICAgICAgICAgOiAxOwo+ICsgICAgfTsKPiArfSBhdmljX2xvZ2ljYWxfaWRf
ZW50cnlfdDsKPiArCj4gK3N0cnVjdCBfX3BhY2tlZCBhdmljX3BoeXNpY2FsX2lkX2VudHJ5IHsK
PiArICAgICAgICB1NjQgaG9zdF9waHlfYXBpY19pZCAgOiA4Owo+ICsgICAgICAgIHU2NCByZXMx
ICAgICAgICAgICAgICA6IDQ7Cj4gKyAgICAgICAgdTY0IGJrX3BnX3B0cl9tZm4gICAgIDogNDA7
Cj4gKyAgICAgICAgdTY0IHJlczIgICAgICAgICAgICAgIDogMTA7Cj4gKyAgICAgICAgdTY0IGlz
X3J1bm5pbmcgICAgICAgIDogMTsKPiArICAgICAgICB1NjQgdmFsaWQgICAgICAgICAgICAgOiAx
Owo+ICt9Owo+ICsKPiArZXh0ZXJuIGJvb2wgc3ZtX2F2aWM7Cj4gKwo+ICtpbnQgc3ZtX2F2aWNf
ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCk7Cj4gK3ZvaWQgc3ZtX2F2aWNfZG9tX2Rlc3Ryb3ko
c3RydWN0IGRvbWFpbiAqZCk7Cj4gKwo+ICtib29sIHN2bV9hdmljX3ZjcHVfZW5hYmxlZChjb25z
dCBzdHJ1Y3QgdmNwdSAqdik7Cj4gK2ludCBzdm1fYXZpY19pbml0X3ZtY2Ioc3RydWN0IHZjcHUg
KnYpOwoKVGhlc2UgZGVjbGFyYXRpb25zIGV2ZW4gbmVlZCB4ZW4vc2NoZWQuaCBpbiBwbGFjZSBv
ZiAob3IgdG9nZXRoZXIgd2l0aCkKeGVuL3R5cGVzLmguCgpKYW4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 15:46:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 15:46:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIycp-00056r-2c; Wed, 16 May 2018 15:45:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6zah=id=citrix.com=prvs=667472785=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fIyco-00056m-Da
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 15:45:58 +0000
X-Inumbo-ID: fadb47a1-591f-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fadb47a1-591f-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 17:44:13 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,390,1520899200"; d="scan'208";a="73257973"
To: Jan Beulich <JBeulich@suse.com>, Janakarajan Natarajan
 <Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
 <20180507210753.2280-5-Janakarajan.Natarajan@amd.com>
 <5AFC4E6302000078001C357F@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <97ef1e96-19c8-5828-13c0-a4531158f5df@citrix.com>
Date: Wed, 16 May 2018 16:41:38 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AFC4E6302000078001C357F@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 04/10] x86/HVM/SVM: Add AVIC
 initialization code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYvMDUvMTggMTY6MjksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA3LjA1LjE4IGF0
IDIzOjA3LCA8SmFuYWthcmFqYW4uTmF0YXJhamFuQGFtZC5jb20+IHdyb3RlOgo+Pj4+Cj4+ICsg
ICAgcy0+YXZpY19sYXN0X3BoeV9pZCA9IGF2aWNfZ2V0X3BoeXNpY2FsX2lkX2VudHJ5KGQsIEdF
VF94QVBJQ19JRChhcGljX2lkKSk7Cj4gWW91IGRvbid0IGFwcGVhciB0byByZWFkIHRoaXMgdmFs
dWUgb3V0c2lkZSBvZiB0aGlzIGZ1bmN0aW9uLiBQbGVhc2Ugc3RvcmUKPiB2YWx1ZXMgaW4gc3Ry
dWN0IGRvbWFpbiAvIHN0cnVjdCB2Y3B1IG9ubHkgaWYgeW91IGluIGZhY3QgcmVhZCB0aGVtLCBh
bmQKPiBpZiB0aGVpciBjYWxjdWxhdGlvbiBpc24ndCB0cml2aWFsLgo+Cj4gSSBhbHNvIGRvbid0
IGFwcGVhciB0byB1bmRlcnN0YW5kIHRoZSBwdXJwb3NlIG9mIHRoZSAibGFzdCIgaW4gdGhlIG5h
bWUuCgpzLT5hdmljX2xhc3RfcGh5X2lkIGlzIG5vdCBuZWVkZWQuwqAgSXQgaXMgYSBjYWNoZWQg
dW5jaGFuZ2luZyBwb2ludGVyCmludG8gdGhlIHBoeXNpZCB0YWJsZS4KClJlbW92aW5nIGl0IHdp
bGwgaGVscCBjbGVhbiB1cCBzb21lIG9mIHRoZSBsYXRlciBwYXRjaGVzLgoKU3RyaWN0bHkgc3Bl
YWtpbmcsIEknbSBub3Qgc3VyZSB0aGlzIGlzIHRydWUgaWYgd2UgZGVjaWRlIHRvIHBlcm1pdCBh
Cmd1ZXN0IHRvIHVwZGF0ZSBpdHMgbG9jYWwgQVBJQyBJRCwgYnV0IHdlIGRvbid0IGN1cnJlbnRs
eSBhbGxvdyB0aGlzIGFuZApJIHNlZSBubyBiZW5lZml0IGZyb20gc3VwcG9ydGluZyBpdC4KCn5B
bmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 15:57:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 15:57:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIynU-0005uX-4d; Wed, 16 May 2018 15:57:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIynS-0005uS-Ps
 for xen-devel@lists.xen.org; Wed, 16 May 2018 15:56:58 +0000
X-Inumbo-ID: 842ee0f5-5921-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 842ee0f5-5921-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 17:55:12 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 09:56:54 -0600
Message-Id: <5AFC54C202000078001C35AC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 09:56:50 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Janakarajan Natarajan" <Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
 <20180507210753.2280-6-Janakarajan.Natarajan@amd.com>
In-Reply-To: <20180507210753.2280-6-Janakarajan.Natarajan@amd.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 05/10] x86/SVM: Add AVIC vmexit handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjA1LjE4IGF0IDIzOjA3LCA8SmFuYWthcmFqYW4uTmF0YXJhamFuQGFtZC5jb20+
IHdyb3RlOgo+IEBAIC0xODAsNiArMTg1LDI5MyBAQCBpbnQgc3ZtX2F2aWNfaW5pdF92bWNiKHN0
cnVjdCB2Y3B1ICp2KQo+ICB9Cj4gIAo+ICAvKgo+ICsgKiBOb3RlOgo+ICsgKiBUaGlzIGZ1bmN0
aW9uIGhhbmRsZXMgdGhlIEFWSUNfSU5DT01QX0lQSSAjdm1leGl0IHdoZW4gQVZJQyBpcyBlbmFi
bGVkLgo+ICsgKiBUaGUgaGFyZHdhcmUgZ2VuZXJhdGVzIHRoaXMgZmF1bHQgd2hlbiBhbiBJUEkg
Y291bGQgbm90IGJlIGRlbGl2ZXJlZAo+ICsgKiB0byBhbGwgdGFyZ2V0ZWQgZ3Vlc3QgdmlydHVh
bCBwcm9jZXNzb3JzIGJlY2F1c2UgYXQgbGVhc3Qgb25lIGd1ZXN0Cj4gKyAqIHZpcnR1YWwgcHJv
Y2Vzc29yIHdhcyBub3QgYWxsb2NhdGVkIHRvIGEgcGh5c2ljYWwgY29yZSBhdCB0aGUgdGltZS4K
PiArICovCj4gK3ZvaWQgc3ZtX2F2aWNfdm1leGl0X2RvX2luY29tcF9pcGkoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCj4gK3sKPiArICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsK
PiArICAgIHN0cnVjdCBkb21haW4gKmN1cnJkID0gY3Vyci0+ZG9tYWluOwo+ICsgICAgc3RydWN0
IHZtY2Jfc3RydWN0ICp2bWNiID0gY3Vyci0+YXJjaC5odm1fc3ZtLnZtY2I7Cj4gKyAgICB1MzIg
aWNyaCA9IHZtY2ItPmV4aXRpbmZvMSA+PiAzMjsKPiArICAgIHUzMiBpY3JsID0gdm1jYi0+ZXhp
dGluZm8xOwo+ICsgICAgdTMyIGlkID0gdm1jYi0+ZXhpdGluZm8yID4+IDMyOwo+ICsgICAgdTMy
IGluZGV4ID0gdm1jYi0+ZXhpdGluZm8yICYmIDB4RkY7Cj4gKwo+ICsgICAgc3dpdGNoICggaWQg
KQo+ICsgICAgewo+ICsgICAgY2FzZSBBVklDX0lOQ01QX0lQSV9FUlJfSU5WQUxJRF9JTlRfVFlQ
RToKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIEFWSUMgaGFyZHdhcmUgaGFuZGxlcyB0aGUg
ZGVsaXZlcnkgb2YKPiArICAgICAgICAgKiBJUElzIHdoZW4gdGhlIHNwZWNpZmllZCBNZXNzYWdl
IFR5cGUgaXMgRml4ZWQKPiArICAgICAgICAgKiAoYWxzbyBrbm93biBhcyBmaXhlZCBkZWxpdmVy
eSBtb2RlKSBhbmQKPiArICAgICAgICAgKiB0aGUgVHJpZ2dlciBNb2RlIGlzIGVkZ2UtdHJpZ2dl
cmVkLiBUaGUgaGFyZHdhcmUKPiArICAgICAgICAgKiBhbHNvIHN1cHBvcnRzIHNlbGYgYW5kIGJy
b2FkY2FzdCBkZWxpdmVyeSBtb2Rlcwo+ICsgICAgICAgICAqIHNwZWNpZmllZCB2aWEgdGhlIERl
c3RpbmF0aW9uIFNob3J0aGFuZChEU0gpCj4gKyAgICAgICAgICogZmllbGQgb2YgdGhlIElDUkwu
IExvZ2ljYWwgYW5kIHBoeXNpY2FsIEFQSUMgSUQKPiArICAgICAgICAgKiBmb3JtYXRzIGFyZSBz
dXBwb3J0ZWQuIEFsbCBvdGhlciBJUEkgdHlwZXMgY2F1c2UKPiArICAgICAgICAgKiBhICNWTUVY
SVQsIHdoaWNoIG5lZWRzIHRvIGVtdWxhdGVkLgoKUGxlYXNlIHV0aWxpemUgdGhlIHBlcm1pdHRl
ZCBsaW5lIGxlbmd0aCAoYWxzbyBlbHNld2hlcmUpLgoKPiArICAgICAgICAgKi8KPiArICAgICAg
ICB2bGFwaWNfcmVnX3dyaXRlKGN1cnIsIEFQSUNfSUNSMiwgaWNyaCk7Cj4gKyAgICAgICAgdmxh
cGljX3JlZ193cml0ZShjdXJyLCBBUElDX0lDUiwgaWNybCk7Cj4gKyAgICAgICAgYnJlYWs7Cj4g
Kwo+ICsgICAgY2FzZSBBVklDX0lOQ01QX0lQSV9FUlJfVEFSR0VUX05PVF9SVU46Cj4gKyAgICB7
Cj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBBdCB0aGlzIHBvaW50LCB3ZSBleHBlY3QgdGhh
dCB0aGUgQVZJQyBIVyBoYXMgYWxyZWFkeQo+ICsgICAgICAgICAqIHNldCB0aGUgYXBwcm9wcmlh
dGUgSVJSIGJpdHMgb24gdGhlIHZhbGlkIHRhcmdldAo+ICsgICAgICAgICAqIHZjcHVzLiBTbywg
d2UganVzdCBuZWVkIHRvIGtpY2sgdGhlIGFwcHJvcHJpYXRlIHZjcHUuCj4gKyAgICAgICAgICov
Cj4gKyAgICAgICAgc3RydWN0IHZjcHUgKnY7Cj4gKyAgICAgICAgdWludDMyX3QgZGVzdCA9IEdF
VF94QVBJQ19ERVNUX0ZJRUxEKGljcmgpOwo+ICsgICAgICAgIHVpbnQzMl90IHNob3J0X2hhbmQg
PSBpY3JsICYgQVBJQ19TSE9SVF9NQVNLOwo+ICsgICAgICAgIGJvb2wgZGVzdF9tb2RlID0gaWNy
bCAmIEFQSUNfREVTVF9NQVNLOwo+ICsKPiArICAgICAgICBmb3JfZWFjaF92Y3B1ICggY3VycmQs
ICB2ICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGlmICggdiAhPSBjdXJyICYmCj4gKyAg
ICAgICAgICAgICAgICAgdmxhcGljX21hdGNoX2Rlc3QodmNwdV92bGFwaWModiksIHZjcHVfdmxh
cGljKGN1cnIpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3J0X2hh
bmQsIGRlc3QsIGRlc3RfbW9kZSkgKQo+ICsgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAg
ICB2Y3B1X2tpY2sodik7Cj4gKyAgICAgICAgICAgICAgICBicmVhazsKCldoeSBkbyB5b3UgYnJl
YWsgb3V0IG9mIHRoZSBsb29wIGhlcmU/IFdpdGggYSBzaG9ydGhhbmQgbW9yZSB0aGFuCm9uZSB2
Q1BVIG1pZ2h0IGJlIHRoZSB0YXJnZXQuCgo+ICsgICAgICAgICAgICB9Cj4gKyAgICAgICAgfQo+
ICsgICAgICAgIGJyZWFrOwo+ICsgICAgfQo+ICsKPiArICAgIGNhc2UgQVZJQ19JTkNNUF9JUElf
RVJSX0lOVl9UQVJHRVQ6Cj4gKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLAo+ICsgICAgICAg
ICAgICAgICAgIlNWTTogJXM6IEludmFsaWQgSVBJIHRhcmdldCAoaWNyPSUjMDh4OiUwOHgsIGlk
eD0ldSlcbiIsCgolIzA4eCBwcm9kdWNlcyBzb21ldGhpbmcgbGlrZSAweDAxMjM0NSwgcmF0aGVy
IHRoYW4gYSBmdWxsIGVpZ2h0IGRpZ2l0cy4KUHJlZmVyYWJseSBkcm9wIHRoZSAjLCBvciBpZiB5
b3UgcmVhbGx5IHRoaW5rIGl0J3MgbmVlZGVkIHJlcGxhY2UgaXQgYmUgYW4KZXhwbGljaXQgMHgu
Cgo+ICsgICAgICAgICAgICAgICAgX19mdW5jX18sIGljcmgsIGljcmwsIGluZGV4KTsKClBsZWFz
ZSB1c2UgX19mdW5jX18gb25seSB3aGVuIGEgbG9nIG1lc3NhZ2UgcmVhbGx5IGNhbid0IGJlIGRp
c2FtYmlndWF0ZWQKYW5vdGhlciB3YXkuCgpGb3IgYm90aCBvZiB0aGVzZSAtIHNhbWUgZnVydGhl
ciBkb3duLgoKPiArc3RhdGljIGF2aWNfbG9naWNhbF9pZF9lbnRyeV90ICoKPiArYXZpY19nZXRf
bG9naWNhbF9pZF9lbnRyeShzdHJ1Y3Qgc3ZtX2RvbWFpbiAqZCwgdTMyIGxkciwgYm9vbCBmbGF0
KQo+ICt7Cj4gKyAgICB1bnNpZ25lZCBpbnQgaW5kZXg7Cj4gKyAgICB1bnNpZ25lZCBpbnQgZGVz
dF9pZCA9IEdFVF94QVBJQ19MT0dJQ0FMX0lEKGxkcik7Cj4gKwo+ICsgICAgaWYgKCAhZGVzdF9p
ZCApCj4gKyAgICAgICAgcmV0dXJuIE5VTEw7Cj4gKwo+ICsgICAgaWYgKCBmbGF0ICkKPiArICAg
IHsKPiArICAgICAgICBpbmRleCA9IGZmcyhkZXN0X2lkKSAtIDE7Cj4gKyAgICAgICAgaWYgKCBp
bmRleCA+IDcgKQo+ICsgICAgICAgICAgICByZXR1cm4gTlVMTDsKPiArICAgIH0KPiArICAgIGVs
c2UKPiArICAgIHsKPiArICAgICAgICB1bnNpZ25lZCBpbnQgY2x1c3RlciA9IChkZXN0X2lkICYg
MHhmMCkgPj4gNDsKPiArICAgICAgICBpbnQgYXBpYyA9IGZmcyhkZXN0X2lkICYgMHgwZikgLSAx
Owo+ICsKPiArICAgICAgICBpZiAoIChhcGljIDwgMCkgfHwgKGFwaWMgPiA3KSB8fCAoY2x1c3Rl
ciA+PSAweGYpICkKCkkgY2FuJ3Qgc2VlIGEgd2F5IGZvciBhcGljIHRvIGJlIGxhcmdlciB0aGFu
IDMgd2l0aCB0aGUgY2FsY3VsYXRpb24gYWJvdmUuCgo+ICsgICAgICAgICAgICByZXR1cm4gTlVM
TDsKPiArICAgICAgICBpbmRleCA9IChjbHVzdGVyIDw8IDIpICsgYXBpYzsKPiArICAgIH0KPiAr
Cj4gKyAgICBBU1NFUlQoaW5kZXggPD0gMjU1KTsKCldoaWNoIG9mIHRoZSBtYW55IHBvc3NpYmxl
IG1lYW5pbmdzIG9mIDI1NSBpcyB0aGlzPwoKPiArc3RhdGljIGludCBhdmljX2xkcl93cml0ZShz
dHJ1Y3QgdmNwdSAqdiwgdTggZ19waHlfaWQsIHUzMiBsZHIsIGJvb2wgdmFsaWQpCj4gK3sKPiAr
ICAgIGF2aWNfbG9naWNhbF9pZF9lbnRyeV90ICplbnRyeSwgbmV3X2VudHJ5Owo+ICsgICAgdTMy
IGRmciA9IHZsYXBpY19yZWdfcmVhZCh2Y3B1X3ZsYXBpYyh2KSwgQVBJQ19ERlIpOwoKSnVzdCB0
byBnaXZlIGFub3RoZXIgZXhhbXBsZSAtIGxvb2tzIGxpa2UgdGhpcyB0b28gY291bGQgYmUgdmxh
cGljX2dldF9yZWcoKS4KCj4gK3N0YXRpYyBpbnQgYXZpY19oYW5kbGVfbGRyX3VwZGF0ZShzdHJ1
Y3QgdmNwdSAqdikKPiArewo+ICsgICAgaW50IHJldCA9IDA7CgpQb2ludGxlc3MgaW5pdGlhbGl6
ZXIuCgo+ICsgICAgdTMyIGxkciA9IHZsYXBpY19yZWdfcmVhZCh2Y3B1X3ZsYXBpYyh2KSwgQVBJ
Q19MRFIpOwo+ICsgICAgdTMyIGFwaWNfaWQgPSB2bGFwaWNfcmVnX3JlYWQodmNwdV92bGFwaWMo
diksIEFQSUNfSUQpOwo+ICsKPiArICAgIGlmICggIWxkciApCj4gKyAgICAgICAgcmV0dXJuIC1F
SU5WQUw7Cj4gKwo+ICsgICAgcmV0ID0gYXZpY19sZHJfd3JpdGUodiwgR0VUX3hBUElDX0lEKGFw
aWNfaWQpLCBsZHIsIHRydWUpOwo+ICsgICAgaWYgKCByZXQgJiYgdi0+YXJjaC5odm1fc3ZtLmF2
aWNfbGFzdF9sZHIgKQo+ICsgICAgewo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogTm90ZToK
PiArICAgICAgICAgKiBJbiBjYXNlIG9mIGZhaWx1cmUgdG8gdXBkYXRlIExEUiByZWdpc3RlciwK
PiArICAgICAgICAgKiB3ZSBzZXQgdGhlIGd1ZXN0IHBoeXNpY2FsIEFQSUMgSUQgdG8gMCwKPiAr
ICAgICAgICAgKiBhbmQgc2V0IHRoZSBlbnRyeSBsb2dpY2FsIEFQSUQgSUQgZW50cnkKPiArICAg
ICAgICAgKiB0byBpbnZhbGlkIChmYWxzZSkuCj4gKyAgICAgICAgICovCj4gKyAgICAgICAgYXZp
Y19sZHJfd3JpdGUodiwgMCwgdi0+YXJjaC5odm1fc3ZtLmF2aWNfbGFzdF9sZHIsIGZhbHNlKTsK
PiArICAgICAgICB2LT5hcmNoLmh2bV9zdm0uYXZpY19sYXN0X2xkciA9IDA7Cj4gKyAgICB9Cj4g
KyAgICBlbHNlCj4gKyAgICB7Cj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBOb3RlOgo+ICsg
ICAgICAgICAqIFRoaXMgc2F2ZXMgdGhlIGxhc3QgdmFsaWQgTERSIHNvIHRoYXQgd2UKPiArICAg
ICAgICAgKiBrbm93IHdoaWNoIGVudHJ5IGluIHRoZSBsb2NhbCBBUElDIElECj4gKyAgICAgICAg
ICogdG8gY2xlYW4gdXAgd2hlbiB0aGUgTERSIGlzIHVwZGF0ZWQuCj4gKyAgICAgICAgICovCj4g
KyAgICAgICAgdi0+YXJjaC5odm1fc3ZtLmF2aWNfbGFzdF9sZHIgPSBsZHI7CgpUaGUgY29tbWVu
dCBzYXlzICJsYXN0IHZhbGlkIiwgYnV0IHlvdSBtYXkgZ2V0IGhlcmUgYWxzbyB3aGVuIHRoZQpm
aXJzdCBhdmljX2xkcl93cml0ZSgpIGZhaWxlZC4gSSB0aGluayB5b3UgbWVhbgoKICAgIGlmICgg
IXJldCApCiAgICAuLi4KICAgIGVsc2UgaWYgKCB2LT5hcmNoLmh2bV9zdm0uYXZpY19sYXN0X2xk
ciApCiAgICAuLi4KCj4gK3N0YXRpYyBpbnQgYXZpY191bmFjY2VsX3RyYXBfd3JpdGUoc3RydWN0
IHZjcHUgKnYpCj4gK3sKPiArICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiA9IHYtPmFyY2gu
aHZtX3N2bS52bWNiOwo+ICsgICAgdTMyIG9mZnNldCA9IHZtY2ItPmV4aXRpbmZvMSAmIEFWSUNf
VU5BQ0NFTF9BQ0NFU1NfT0ZGU0VUX01BU0s7Cj4gKyAgICB1MzIgcmVnID0gdmxhcGljX3JlZ19y
ZWFkKHZjcHVfdmxhcGljKHYpLCBvZmZzZXQpOwo+ICsKPiArICAgIHN3aXRjaCAoIG9mZnNldCAp
Cj4gKyAgICB7Cj4gKyAgICBjYXNlIEFQSUNfSUQ6Cj4gKyAgICAgICAgLyoKPiArICAgICAgICAg
KiBDdXJyZW50bHksIHdlIGRvIG5vdCBzdXBwb3J0IEFQSUNfSUQgdXBkYXRlIHdoaWxlCj4gKyAg
ICAgICAgICogdGhlIHZjcHVzIGFyZSBydW5uaW5nLCB3aGljaCBtaWdodCByZXF1aXJlIHVwZGF0
aW5nCj4gKyAgICAgICAgICogQVZJQyBtYXggQVBJQyBJRCBpbiBhbGwgVk1DQnMuIFRoaXMgd291
bGQgcmVxdWlyZQo+ICsgICAgICAgICAqIHN5bmNocm9uaXplIHVwZGF0ZSBvbiBhbGwgcnVubmlu
ZyBWQ1BVcy4KPiArICAgICAgICAgKi8KPiArICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRM
RUFCTEU7Cj4gKwo+ICsgICAgY2FzZSBBUElDX0xEUjoKPiArICAgICAgICBpZiAoIGF2aWNfaGFu
ZGxlX2xkcl91cGRhdGUodikgKQo+ICsgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRM
RUFCTEU7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgY2FzZSBBUElDX0RGUjoKPiArICAg
ICAgICBpZiAoIGF2aWNfaGFuZGxlX2Rmcl91cGRhdGUodikgKQo+ICsgICAgICAgICAgICByZXR1
cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgZGVm
YXVsdDoKPiArICAgICAgICBicmVhazsKClRoaXMgZGVmYXVsdCBjYXNlIGlzIHVubmVjZXNzYXJ5
LgoKPiArdm9pZCBzdm1fYXZpY192bWV4aXRfZG9fbm9hY2NlbChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKPiArewo+ICsgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50Owo+ICsgICAg
c3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0gY3Vyci0+YXJjaC5odm1fc3ZtLnZtY2I7Cj4gKyAg
ICB1MzIgb2Zmc2V0ID0gdm1jYi0+ZXhpdGluZm8xICYgMHhGRjA7Cj4gKyAgICB1MzIgcncgPSAo
dm1jYi0+ZXhpdGluZm8xID4+IDMyKSAmIDB4MTsKCmJvb2w/Cgo+ICsgICAgaWYgKCBhdmljX2lz
X3RyYXAob2Zmc2V0KSApCj4gKyAgICB7Cj4gKyAgICAgICAgLyogSGFuZGxpbmcgQVZJQyBUcmFw
IChpbnRlcmNlcHQgcmlnaHQgYWZ0ZXIgdGhlIGFjY2VzcykuICovCj4gKyAgICAgICAgaWYgKCAh
cncgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgLyoKPiArICAgICAgICAgICAgICogSWYg
YSByZWFkIHRyYXAgaGFwcGVucywgdGhlIENQVSBtaWNyb2NvZGUgZG9lcyBub3QKPiArICAgICAg
ICAgICAgICogaW1wbGVtZW50IHRoZSBzcGVjLgo+ICsgICAgICAgICAgICAgKi8KPiArICAgICAg
ICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAiJXM6IEludmFsaWQgI1ZNRVhJVCBkdWUgdG8gdHJh
cCByZWFkICglI3gpXG4iLAo+ICsgICAgICAgICAgICAgICAgICAgIF9fZnVuY19fLCBvZmZzZXQp
Owo+ICsgICAgICAgICAgICBkb21haW5fY3Jhc2goY3Vyci0+ZG9tYWluKTsKPiArICAgICAgICB9
Cj4gKwo+ICsgICAgICAgIGlmICggYXZpY191bmFjY2VsX3RyYXBfd3JpdGUoY3VycikgIT0gWDg2
RU1VTF9PS0FZICkKCklUWU0gImVsc2UgaWYiIGhlcmUuCgo+ICsgICAgICAgIHsKPiArICAgICAg
ICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAiJXM6IEZhaWxlZCB0byBoYW5kbGUgdHJhcCB3cml0
ZSAoJSN4KVxuIiwKPiArICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXywgb2Zmc2V0KTsKPiAr
ICAgICAgICAgICAgZG9tYWluX2NyYXNoKGN1cnItPmRvbWFpbik7Cj4gKyAgICAgICAgfQo+ICsg
ICAgfQo+ICsgICAgZWxzZQo+ICsgICAgICAgIC8qIEhhbmRsaW5nIEFWSUMgRmF1bHQgKGludGVy
Y2VwdCBiZWZvcmUgdGhlIGFjY2VzcykuICovCj4gKyAgICAgICAgaHZtX2VtdWxhdGVfb25lX3Zt
X2V2ZW50KEVNVUxfS0lORF9OT1JNQUwsIFRSQVBfaW52YWxpZF9vcCwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgWDg2X0VWRU5UX05PX0VDKTsKCldoYXQncyB0aGUgcmF0aW9u
YWxlIGJlaGluZCBoYXZpbmcgY2hvc2VuIHRoaXMgZnVuY3Rpb24/IEkgZG9uJ3QgdGhpbmsgaXQg
aXMKc3VwcG9zZWQgdG8gYmUgY2FsbGVkIGZyb20gb3V0c2lkZSB0aGUgVk0gZXZlbnQgY29kZS4K
Cj4gKyAgICByZXR1cm47Cj4gK30KClBsZWFzZSBvbWl0IHN1Y2ggcmVkdW5kYW50IHJldHVybiBz
dGF0ZW1lbnRzLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 16:01:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 16:01:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIysA-00075a-Nw; Wed, 16 May 2018 16:01:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=iqfx=id=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fIys9-00075V-0U
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 16:01:49 +0000
X-Inumbo-ID: ea7aae02-5922-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ea7aae02-5922-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 16:05:13 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 16 May 2018 10:01:47 -0600
Message-Id: <5AFC55E602000078001C35C5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 16 May 2018 10:01:42 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <dunlapg@umich.edu>
References: <20180426113318.21838-1-jgross@suse.com>
 <5AFBF47E02000078001C3211@prv1-mh.provo.novell.com>
 <CAFLBxZY5d=sArakZNm7gSbe2-kuQXu3v33uH9HS2bVgs-v6ZiQ@mail.gmail.com>
 <5AFC399E02000078001C3466@prv1-mh.provo.novell.com>
 <CAFLBxZYyspzYvD=hDq8aK5G2OFT+7nGFGE0dTy3hYpirS8uwMg@mail.gmail.com>
In-Reply-To: <CAFLBxZYyspzYvD=hDq8aK5G2OFT+7nGFGE0dTy3hYpirS8uwMg@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] backporting considerations (Re: [PATCH v9 0/9]
 xen/x86: various XPTI speedups)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjA1LjE4IGF0IDE2OjUzLCA8ZHVubGFwZ0B1bWljaC5lZHU+IHdyb3RlOgo+IE9u
IFdlZCwgTWF5IDE2LCAyMDE4IGF0IDM6MDEgUE0sIEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNl
LmNvbT4gd3JvdGU6Cj4+Pj4+IE9uIDE2LjA1LjE4IGF0IDE1OjE4LCA8ZHVubGFwZ0B1bWljaC5l
ZHU+IHdyb3RlOgo+Pj4gSWYgdGhlIGxhdHRlciwgSSB0aGluayB0aGUgc2FtZSBhcmd1bWVudCBh
cHBsaWVzOiB0dXJuaW5nIG9uIFhQVEkgaXMgYQo+Pj4gcmVxdWlyZW1lbnQgZm9yIG1hbnkgcGVv
cGxlLCBhbmQgdGh1cyByZXByZXNlbnRzIGEgcHJldHR5IGhlZnR5Cj4+PiBwZXJmb3JtYW5jZSBy
ZWdyZXNzaW9uLiAgV2hpbGUgd2UgZG9uJ3QgbmVlZCB0byBiYWNrcG9ydCBub3JtYWwgZml4ZXMK
Pj4+IHRvIHNlY3VyaXR5LW9ubHkgcmVsZWFzZXMsIHdlIHNob3VsZCBjZXJ0YWlubHkgdHJ5IHRv
IGF2b2lkCj4+PiByZWdyZXNzaW9ucy4KPj4KPj4gSSBkb24ndCB0aGluayB3ZSB3b3VsZCBoYXZl
IGFkZHJlc3NlZCBub24tc2VjdXJpdHkgZmFsbG91dCAob3Igb3RoZXIKPj4gdGhhbiByZWFsbHkg
c2V2ZXJlIHJlZ3Jlc3Npb25zKSBmcm9tIG90aGVyIHNlY3VyaXR5IHBhdGNoZXMgaW4gdGhlCj4+
IHBhc3Qgb24gc2VjdXJpdHkgb25seSBicmFuY2hlcy4gUGVvcGxlIGNhcmluZyBhYm91dCBwZXJm
b3JtYW5jZQo+PiBzaG91bGQgdXBncmFkZS4KPiAKPiBJZiBhIHNlY3VyaXR5IHBhdGNoLCB3aGVu
IGJhY2twb3J0ZWQgdG8gNC42LCBicm9rZSBzb21lIGZhaXJseQo+IGNyaXRpY2FsIGJpdCBvZiBm
dW5jdGlvbmFsaXR5IChzYXksICBvcGVudnN3aXRjaCBzdXBwb3J0KSwgeW91IHdvdWxkCj4gb3Bw
b3NlIGEgc3Vic2VxdWVudCBwYXRjaCB3aGljaCB3b3VsZCBmaXggdGhhdCByZWdyZXNzaW9uPwo+
IAo+IFRoYXQgZG9lc24ndCBzZWVtIHZlcnkgcmVhc29uYWJsZSB0byBtZS4gIFVzZXJzIHNob3Vs
ZG4ndCBoYXZlIHRvCj4gY2hvb3NlIGJldHdlZW4gYmVpbmcgdnVsbmVyYWJsZSB0byBhIHNlY3Vy
aXR5IGlzc3VlIGFuZCBsb3NpbmcKPiBmdW5jdGlvbmFsaXR5IHdoaWNoIHdhcyB3b3JraW5nIGF0
IHRoZSBsYXN0IHJlbGVhc2UuICBPdGhlcndpc2UsCj4gd2hhdCdzIHRoZSBwb2ludCBvZiBoYXZp
bmcgInNlY3VyaXR5IHN1cHBvcnRlZCIgcmVsZWFzZXM/CgpOb3RlIGhvdyBJIGRpZCBzYXkgIm9y
IG90aGVyIHRoYW4gcmVhbGx5IHNldmVyZSByZWdyZXNzaW9ucyIuIEkgdGhpbmsKeW91ciAiZmFp
cmx5IGNyaXRpY2FsIGJpdCBvZiBmdW5jdGlvbmFsaXR5IiBmYWxscyBpbnRvIGV4YWN0bHkgdGhh
dCBhcmVhLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 16:06:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 16:06:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIywn-0007Hq-Jp; Wed, 16 May 2018 16:06:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=axue=id=citrix.com=prvs=66725c73c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fIywm-0007Hj-Qu
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 16:06:36 +0000
X-Inumbo-ID: 95a3d205-5923-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 95a3d205-5923-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 16:10:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,390,1520899200"; d="scan'208";a="54817423"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23292.22280.70574.423716@mariner.uk.xensource.com>
Date: Wed, 16 May 2018 17:06:32 +0100
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <456a91ae-5847-67ae-4dd9-37654371db31@citrix.com>
References: <1526405008-9236-1-git-send-email-ian.jackson@eu.citrix.com>
 <d4acf2fb-241e-ecf1-773c-544aa8fc63cf@citrix.com>
 <23292.6942.711384.881242@mariner.uk.xensource.com>
 <456a91ae-5847-67ae-4dd9-37654371db31@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v6] scripts/add_maintainers.pl: New script
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim
 Deegan <tim@xen.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJSZTogW1BBVENIIHY2XSBzY3JpcHRzL2FkZF9tYWludGFp
bmVycy5wbDogTmV3IHNjcmlwdCIpOgo+IEkndmUgbG9va2VkIG92ZXIgdGhlIGhlbHAgYW5kIGFw
cHJvdmUgb2YgdGhlIGZ1bmN0aW9uYWxpdHksIGFuZCB0ZXN0ZWQKPiBpdCBmb3IgbXkgdXNlIGNh
c2UgYW5kIGl0IHNlZW1zIHRvIHdvcmsgYXMgYWR2ZXJ0aXNlZC4KPiAKPiBPbiB0aGF0IGJhc2lz
Ogo+IAo+IEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
CgpUaGFua3MsIHB1c2hlZC4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 16:42:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 16:42:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIzVA-0001fd-QR; Wed, 16 May 2018 16:42:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=8rxm=id=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1fIzV8-0001fY-Nv
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 16:42:06 +0000
X-Inumbo-ID: d3267abc-5927-11e8-9728-bc764e045a96
Received: from mail-qk0-x243.google.com (unknown [2607:f8b0:400d:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d3267abc-5927-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 18:40:21 +0200 (CEST)
Received: by mail-qk0-x243.google.com with SMTP id c11-v6so1193570qkm.0
 for <xen-devel@lists.xenproject.org>; Wed, 16 May 2018 09:42:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=B4zTTzwuOpmZHK67U1FjB1xJmRO4RQXwmOloTGn3A3U=;
 b=J8LvwyMCLyl9dMSWp6MMVKGdUrJygsHRSR1r4sEU06ALYwEY+FoD+tLw3CEuG81uTh
 BjGzTDE4IW8fDsezyWp7Kv8P9AhgFKde62q57bKYubLKP2q/Ks49T5MV4hfiDH8ylASF
 X66v8/Lhcu4C9LNVtNy/9W7WNzDY3ovvFOVN7q6s4j57m+RyEmT4chc+DmVRKkBroxSs
 sNCY2RyHhB/D4LeQRvLCUelGPATjoa4Us765CqTzS4Jb5eDPGkX5DK/R/jzfstaKWjjp
 ryaYACro25JNk5Iy8WFLvx0pTNMMkRDSuhurM7jRLHBBEgh01sZEh/ZQt+yZhCVVyWk6
 QaEQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=B4zTTzwuOpmZHK67U1FjB1xJmRO4RQXwmOloTGn3A3U=;
 b=OBeoa6naVf8cyJSSxfvAtaX0UvFh4Qf0dAND6nn8BGGwQyKWuN9uz4OKeWFIlP02sj
 9lhV+ApRQSMDnGZzRBeucftb1401WKRywL6sdpbwaBaVvyXk6C1c5l4Qv4MPFuVmQccs
 pnr8fHEeAb3Ka4ePbpiRhlTofB9fyC0SzZOgtXrzuhroHk6PbDX/0Drt3vbWrFHqM+RQ
 Z78fpEELd62eowg93+o9zLkwZPUornhSEnm5rVLEXDKPYqXf/7zL80KWY2doplXUjWwG
 qndvHtBj1yaNw3jwajJgQSPHlrCMBt1PYDSGJd+QYJuMEHyIGj2yU8SCBHOlrs+JuYYH
 g3sA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=B4zTTzwuOpmZHK67U1FjB1xJmRO4RQXwmOloTGn3A3U=;
 b=YmvbDdidbYPN11VIUJlxmLfRJBE9tgSJfPqKr16+vkD3n/oZsgakBjeZ923y24tcKw
 S/BdvMCtBLk3AzJc3JWttGJ0fbhbAzcJ278+ymtMciuZND2aNW6gqVrB8oedL4FebCCV
 Eb9ad5cqMdwGK5EbKKab34lo+h7rrmMsw3OrxNNvlSZBNV0YDbAvi38srzho759S++vs
 2q/x8/KDt7sSdt8QR1UE1HhnyDxTbpJAaamMDi/gFc0pIrvG+MaL9yRWo9xT3JpOfeaN
 Dag0SOcfuNtTlTrukDXo4cxchAnJh01NEb304O4if/eHAIAlx7Oqliso4UsrdZyExr6p
 93rQ==
X-Gm-Message-State: ALKqPwdzJfcm8+Xhzk5P2lFCS4XVHFPN0Ndso1fq5FPFW1lUvYDoSSii
 oNVwoiFaG0GR7Wbs70NWjcLg9PMFMz/yBjWnkOI=
X-Google-Smtp-Source: AB8JxZryXrta+6dHHT27O+GB9A64RhKHoWiJ7o8TyKQlYW/hkTGiFZbS3VEtWYaJzzSJX8Yd6VA3igHgv1BHrvHhnSI=
X-Received: by 2002:a37:c20d:: with SMTP id
 i13-v6mr1630609qkm.331.1526488924616; 
 Wed, 16 May 2018 09:42:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.13.14 with HTTP; Wed, 16 May 2018 09:42:03 -0700 (PDT)
In-Reply-To: <5AFC55E602000078001C35C5@prv1-mh.provo.novell.com>
References: <20180426113318.21838-1-jgross@suse.com>
 <5AFBF47E02000078001C3211@prv1-mh.provo.novell.com>
 <CAFLBxZY5d=sArakZNm7gSbe2-kuQXu3v33uH9HS2bVgs-v6ZiQ@mail.gmail.com>
 <5AFC399E02000078001C3466@prv1-mh.provo.novell.com>
 <CAFLBxZYyspzYvD=hDq8aK5G2OFT+7nGFGE0dTy3hYpirS8uwMg@mail.gmail.com>
 <5AFC55E602000078001C35C5@prv1-mh.provo.novell.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Wed, 16 May 2018 17:42:03 +0100
X-Google-Sender-Auth: 6KsIBTQC4Mu5HxQcLPrVOxNvM5o
Message-ID: <CAFLBxZbV0Fo1N6GdjiRq5dzM5LfWBTi1Yhd9fvAuoJpi9PwyzQ@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] backporting considerations (Re: [PATCH v9 0/9]
 xen/x86: various XPTI speedups)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMTYsIDIwMTggYXQgNTowMSBQTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPiB3cm90ZToKPj4+PiBPbiAxNi4wNS4xOCBhdCAxNjo1MywgPGR1bmxhcGdAdW1pY2gu
ZWR1PiB3cm90ZToKPj4gT24gV2VkLCBNYXkgMTYsIDIwMTggYXQgMzowMSBQTSwgSmFuIEJldWxp
Y2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPj4+Pj4+IE9uIDE2LjA1LjE4IGF0IDE1OjE4
LCA8ZHVubGFwZ0B1bWljaC5lZHU+IHdyb3RlOgo+Pj4+IElmIHRoZSBsYXR0ZXIsIEkgdGhpbmsg
dGhlIHNhbWUgYXJndW1lbnQgYXBwbGllczogdHVybmluZyBvbiBYUFRJIGlzIGEKPj4+PiByZXF1
aXJlbWVudCBmb3IgbWFueSBwZW9wbGUsIGFuZCB0aHVzIHJlcHJlc2VudHMgYSBwcmV0dHkgaGVm
dHkKPj4+PiBwZXJmb3JtYW5jZSByZWdyZXNzaW9uLiAgV2hpbGUgd2UgZG9uJ3QgbmVlZCB0byBi
YWNrcG9ydCBub3JtYWwgZml4ZXMKPj4+PiB0byBzZWN1cml0eS1vbmx5IHJlbGVhc2VzLCB3ZSBz
aG91bGQgY2VydGFpbmx5IHRyeSB0byBhdm9pZAo+Pj4+IHJlZ3Jlc3Npb25zLgo+Pj4KPj4+IEkg
ZG9uJ3QgdGhpbmsgd2Ugd291bGQgaGF2ZSBhZGRyZXNzZWQgbm9uLXNlY3VyaXR5IGZhbGxvdXQg
KG9yIG90aGVyCj4+PiB0aGFuIHJlYWxseSBzZXZlcmUgcmVncmVzc2lvbnMpIGZyb20gb3RoZXIg
c2VjdXJpdHkgcGF0Y2hlcyBpbiB0aGUKPj4+IHBhc3Qgb24gc2VjdXJpdHkgb25seSBicmFuY2hl
cy4gUGVvcGxlIGNhcmluZyBhYm91dCBwZXJmb3JtYW5jZQo+Pj4gc2hvdWxkIHVwZ3JhZGUuCj4+
Cj4+IElmIGEgc2VjdXJpdHkgcGF0Y2gsIHdoZW4gYmFja3BvcnRlZCB0byA0LjYsIGJyb2tlIHNv
bWUgZmFpcmx5Cj4+IGNyaXRpY2FsIGJpdCBvZiBmdW5jdGlvbmFsaXR5IChzYXksICBvcGVudnN3
aXRjaCBzdXBwb3J0KSwgeW91IHdvdWxkCj4+IG9wcG9zZSBhIHN1YnNlcXVlbnQgcGF0Y2ggd2hp
Y2ggd291bGQgZml4IHRoYXQgcmVncmVzc2lvbj8KPj4KPj4gVGhhdCBkb2Vzbid0IHNlZW0gdmVy
eSByZWFzb25hYmxlIHRvIG1lLiAgVXNlcnMgc2hvdWxkbid0IGhhdmUgdG8KPj4gY2hvb3NlIGJl
dHdlZW4gYmVpbmcgdnVsbmVyYWJsZSB0byBhIHNlY3VyaXR5IGlzc3VlIGFuZCBsb3NpbmcKPj4g
ZnVuY3Rpb25hbGl0eSB3aGljaCB3YXMgd29ya2luZyBhdCB0aGUgbGFzdCByZWxlYXNlLiAgT3Ro
ZXJ3aXNlLAo+PiB3aGF0J3MgdGhlIHBvaW50IG9mIGhhdmluZyAic2VjdXJpdHkgc3VwcG9ydGVk
IiByZWxlYXNlcz8KPgo+IE5vdGUgaG93IEkgZGlkIHNheSAib3Igb3RoZXIgdGhhbiByZWFsbHkg
c2V2ZXJlIHJlZ3Jlc3Npb25zIi4gSSB0aGluawo+IHlvdXIgImZhaXJseSBjcml0aWNhbCBiaXQg
b2YgZnVuY3Rpb25hbGl0eSIgZmFsbHMgaW50byBleGFjdGx5IHRoYXQgYXJlYS4KClJpZ2h0LCBz
byB3ZSBhZ3JlZSBvbiB0aGUgYmFzaWMgcHJpbmNpcGxlcywgYnV0IGRpc2FncmVlIGFib3V0IHdo
ZXRoZXIKWFBUSSdzIHBlcmZvcm1hbmNlIGhpdCBjb3VudHMgYXMgYSAicmVhbGx5IHNldmVyZSBy
ZWdyZXNzaW9uIi4gIEF0CmxlYXN0IG9uZSBvZiBteSBDZW50T1MgdXNlcnMgd2FzIHNlcmlvdXNs
eSBjb25zaWRlcmluZyBhcHBseWluZwpqdWVyZ2VuJ3MgWFBUSSBpbXByb3ZlbWVudCBwYXRjaCBi
ZWZvcmUgaXQgZXZlbiBoaXQgc3RhZ2luZywgYmVjYXVzZSwKIldlJ3JlIHN0cnVnZ2xpbmcgd2l0
aCBzbG93ZG93bnMgZnJvbSB4cHRpIHdpdGhpbiB0aGUgZG9tMC4iICAoSQphZHZpc2VkIGhlciBu
b3QgdG8gYXQgdGhhdCBwb2ludCwgYmVjYXVzZSBYZW5SVCBoYWQgZmxhZ2dlZCB1cCBzb21lCnBv
dGVudGlhbCBpc3N1ZXMuKSAgSWYgYSB1c2VyIGRlc2NyaWJlcyBoZXJzZWxmIGFzICJzdHJ1Z2ds
aW5nIiwgSQp0aGluayB0aGF0IGNvdW50cyBhcyBhIHJlZ3Jlc3Npb24uICBUaGlzIHdhcyBmb3Ig
WGVuIDQuOCwgYnV0IEkgdGhpbmsKdGhlIGJhc2ljIHByaW5jaXBsZSBhcHBsaWVzLiAgSSdsbCBk
ZWZpbml0ZWx5IGJlIGJhY2twb3J0aW5nIHRob3NlIHRvCnRoZSA0LjggQ2VudE9TIHBhY2thZ2Vz
IG5vdyB0aGF0IHRoZXkncmUgaW4gc3RhZ2luZzsgYW5kIEknbGwgcHJvYmFibHkKdHJ5IGJhY2tw
b3J0aW5nIHRoZW0gdG8gdGhlIDQuNiBwYWNrYWdlcyB0b28gKHNpbmNlIHRoZXkncmUgY3VycmVu
dGx5CnRoZSBkZWZhdWx0LCBhbHRob3VnaCBob3BlZnVsbHkgbm90IGZvciBsb25nKS4KCkxpa2Ug
SSBzYWlkLCBJIGRvbid0IGV4cGVjdCB5b3UgcGVyc29uYWxseSB0byBkbyBzb21ldGhpbmcgeW91
IGRvbid0CnRoaW5rIGlzIHdvcnRoIHlvdXIgdGltZS4gIEJ1dCBJIHRoaW5rIGl0IHdvdWxkIGlu
IGdlbmVyYWwgYmUgZ29vZCBpZgp0aGUgWGVuUHJvamVjdCBmaXhlZCB0aGlzIHBlcmZvcm1hbmNl
IHJlZ3Jlc3Npb24gZm9yIHJlbGVhc2VzIHdoaWNoCmFyZSBzdGlsbCB1bmRlciBzZWN1cml0eSBz
dXBwb3J0LgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 16:48:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 16:48:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fIzbe-0001vB-ID; Wed, 16 May 2018 16:48:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cg1m=id=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fIzbd-0001v1-JI
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 16:48:49 +0000
X-Inumbo-ID: 7b98856f-5929-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7b98856f-5929-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 16:52:13 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fIzbb-00012p-UK; Wed, 16 May 2018 16:48:47 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fIzbb-00041M-Hu; Wed, 16 May 2018 16:48:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fIzbb-0008IT-GA; Wed, 16 May 2018 16:48:47 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122797-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386-libvirt:libvirt-build:fail:regression
X-Osstest-Versions-This: ovmf=989f7a2cf0e27123fda5ca538b15832e115e0f4e
X-Osstest-Versions-That: ovmf=0edb7ec5ced0a28b93bf8c13b12f0a277c44dbbc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 16 May 2018 16:48:47 +0000
Subject: [Xen-devel] [ovmf test] 122797: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjc5NyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI3OTcvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDYgbGli
dmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjY2NwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIG92bWYgICAgICAgICAgICAgICAgIDk4OWY3YTJjZjBlMjcxMjNm
ZGE1Y2E1MzhiMTU4MzJlMTE1ZTBmNGUKYmFzZWxpbmUgdmVyc2lvbjoKIG92bWYgICAgICAgICAg
ICAgICAgIDBlZGI3ZWM1Y2VkMGEyOGI5M2JmOGMxM2IxMmYwYTI3N2M0NGRiYmMKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDEyMjY2NyAgMjAxOC0wNS0wOSAwNjo1MzowOSBaICAgIDcgZGF5cwpGYWls
aW5nIHNpbmNlICAgICAgICAxMjI3MTggIDIwMTgtMDUtMTIgMDY6MzQ6MDggWiAgICA0IGRheXMg
ICAgMiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI3OTcgIDIwMTgtMDUtMTQgMDk6
Mjk6MzkgWiAgICAyIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCBy
ZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbnNlbiBIdWFuZyA8YW5zZW4uaHVhbmdAaHBlLmNvbT4K
ICBCaSwgRGFuZGFuIDxkYW5kYW4uYmlAaW50ZWwuY29tPgogIENhcnNleSwgSmFiZW4gPC9vPUlu
dGVsL291PUFtZXJpY2FzMDEvY249V29ya2Vycy9jbj1DYXJzZXksIEphYmVuPgogIGNpbm5hbW9u
IHNoaWEgPGNpbm5hbW9uLnNoaWFAaHBlLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRl
bC5jb20+CiAgRGVyZWsgTGluIDxkZXJlay5saW4yQGhwZS5jb20+CiAgSmFiZW4gQ2Fyc2V5IDxq
YWJlbi5jYXJzZXlAaW50ZWwuY29tPgogIExpbiwgRGVyZWsgPGRlcmVrLmxpbjJAaHBlLmNvbT4K
ICBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+CiAgWW9uZ2hvbmcgWmh1IDx5b25naG9u
Zy56aHVAaW50ZWwuY29tPgogIFl1bmh1YSBGZW5nIDx5dW5odWF4LmZlbmdAaW50ZWwuY29tPgoK
am9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29t
bWl0IDk4OWY3YTJjZjBlMjcxMjNmZGE1Y2E1MzhiMTU4MzJlMTE1ZTBmNGUKQXV0aG9yOiBjaW5u
YW1vbiBzaGlhIDxjaW5uYW1vbi5zaGlhQGhwZS5jb20+CkRhdGU6ICAgRnJpIE1heSAxMSAyMzoy
MToxMiAyMDE4ICswODAwCgogICAgTWRlTW9kdWxlUGtnIFZhcmlhYmxlOiBGaXggdGhlIHJldHVy
bmVkIHN0YXR1cyBpbiBVcGRhdGVWYXJpYWJsZVN0b3JlCiAgICAKICAgIElmIEZ2YiBpcyBhIE5V
TEwsIHJldHVybiBFRklfVU5TVVBQT1JURUQuCiAgICBJZiB0aGUgcmVtYWluaW5nIHNpemUgaXMg
bm90IGVub3VnaCwgcmV0dXJuIEVGSV9PVVRfT0ZfUkVTT1VSQ0VTLgogICAgCiAgICBDb250cmli
dXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4wCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBjaW5uYW1vbiBzaGlhIDxjaW5uYW1vbi5zaGlhQGhwZS5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbnNlbiBIdWFuZyA8YW5zZW4uaHVhbmdAaHBlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+Cgpjb21taXQgZDc0MWQxNDE5MzUw
ZGM0YWU4NjhkNGE5Mzk2ZjlkYTMzYTM0MTZhMApBdXRob3I6IGNpbm5hbW9uIHNoaWEgPGNpbm5h
bW9uLnNoaWFAaHBlLmNvbT4KRGF0ZTogICBGcmkgTWF5IDExIDIzOjIxOjExIDIwMTggKzA4MDAK
CiAgICBNZGVNb2R1bGVQa2cgVmFyaWFibGU6IEZpeCBhIGNvcm5lciBjYXNlIGlzc3VlIGFib3V0
IHNldHRpbmcgYSB2YXJpYWJsZQogICAgCiAgICBGaXggdGhlIGlzc3VlIHRoYXQgZmFpbGVkIHRv
IHVwZGF0ZSBvciBhZGQgYSBVRUZJIHZhcmlhYmxlIGlmIHRoZSByZW1haW5pbmcgc2l6ZSBpcyBl
cXVhbCB0byB0aGUgZGF0YSBzaXplCiAgICBvZiB0aGUgdmFyaWFibGUuCiAgICAKICAgIENvbnRy
aWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjAKICAgIFNp
Z25lZC1vZmYtYnk6IGNpbm5hbW9uIHNoaWEgPGNpbm5hbW9uLnNoaWFAaHBlLmNvbT4KICAgIFNp
Z25lZC1vZmYtYnk6IEFuc2VuIEh1YW5nIDxhbnNlbi5odWFuZ0BocGUuY29tPgogICAgUmV2aWV3
ZWQtYnk6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KCmNvbW1pdCBjNjFkYjE4ZTVk
MTFlNGMyNWUzMmJmYjNmOTk5YTg4ZTMyMDdlYjVmCkF1dGhvcjogTGluLCBEZXJlayA8ZGVyZWsu
bGluMkBocGUuY29tPgpEYXRlOiAgIFdlZCBNYXkgOSAxNzowMzoyNCAyMDE4ICswODAwCgogICAg
QmFzZVRvb2xzOiBGaXggcHl0aG9uIGVycm9yIHdpdGggLS1nZW5mZHMtbXVsdGktdGhyZWFkLgog
ICAgCiAgICBXaGVuIHNlbGYuQWxpZ25tZW50IGlzIE5vbmUsIGl0IHJhbiBpbnRvIHB5dGhvbiBl
cnJvciBzaW5jZSB0aGVyZSBpcyBubwogICAgc3RyaXAoKSBpbiBOb25lLgogICAgCiAgICBDb250
cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBT
aWduZWQtb2ZmLWJ5OiBEZXJlayBMaW4gPGRlcmVrLmxpbjJAaHBlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+Cgpjb21taXQgYzczMWI1
NDUwNTc2YThkZDBhZmIxZDJkZDAxMzIwMzIzNTM5NWE0ZgpBdXRob3I6IFlvbmdob25nIFpodSA8
eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KRGF0ZTogICBXZWQgTWF5IDkgMTY6NDE6MjggMjAxOCAr
MDgwMAoKICAgIEJhc2VUb29sczogUmVtb3ZlIHRoZSByZWR1bmRhbnQgY29kZQogICAgCiAgICB0
aGUgQXJyYXlTaXplIGFuZCBBcnJheSBhbHJlYWR5IGJlIGdvdCBpbiBsaW5lIDEwOTMsIHNvIHRo
aXMgY29kZSBhcmUKICAgIHJlZHVuZGFudC4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRp
YW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogWW9u
Z2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphYmVu
IENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KCmNvbW1pdCA2YjI4NWNhMzY2M2QzYzcx
Y2M2OGQwMTY4NGE5OGYwZDc1Mzc4ODVlCkF1dGhvcjogWXVuaHVhIEZlbmcgPHl1bmh1YXguZmVu
Z0BpbnRlbC5jb20+CkRhdGU6ICAgTW9uIE1heSA3IDE4OjI2OjI0IDIwMTggKzA4MDAKCiAgICBC
YXNlVG9vbHM6IEZpeCBnZW5lcmF0aW5nIGFycmF5J3Mgc2l6ZSBpcyBpbmNvcnJlY3QgaW4gQXV0
b0dlbi5jCiAgICAKICAgIGNhc2UgZXhhbXBsZToKICAgIERTQzoKICAgICBbUGNkc0ZpeGVkQXRC
dWlsZF0KICAgICAgUGNkVG9rZW4uUGNkTmFtZSB8ICJBIgogICAgIFtDb21wb25lbnRzXQogICAg
IFRlc3RQa2cvVGVzdERyaXZlci5pbmYgewogICAgICBQY2RUb2tlbi5QY2ROYW1lIHwgezB4NDEs
MHg0MiwweDQzLDB4NDR9CiAgICAgfQogICAgCiAgICBHZW5lcmF0aW5nIHRoZSBzaXplIG9mIGFy
cmF5IGlzIGluY29ycmVjdCBpbiBBdXRvR2VuLmMKICAgICBHTE9CQUxfUkVNT1ZFX0lGX1VOUkVG
RVJFTkNFRCBjb25zdCBVSU5UOAogICAgIF9nUGNkX0ZpeGVkQXRCdWlsZF9QY2ROYW1lWzJdID0g
ezB4NDEsMHg0MiwweDQzLDB4NDR9OwogICAgCiAgICBGaXhlczogaHR0cHM6Ly9idWd6aWxsYS50
aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD05NTAKICAgIENjOiBMaW1pbmcgR2FvIDxsaW1p
bmcuZ2FvQGludGVsLmNvbT4KICAgIENjOiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRl
bC5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3Jl
ZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBZdW5odWEgRmVuZyA8eXVuaHVheC5mZW5nQGlu
dGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRl
bC5jb20+Cgpjb21taXQgMWRjMjg3YzNhM2YxZjA5MGVmNmI4ZmY4MGY3YjNiMzcyNTA3MTQ3MQpB
dXRob3I6IENhcnNleSwgSmFiZW4gPC9vPUludGVsL291PUFtZXJpY2FzMDEvY249V29ya2Vycy9j
bj1DYXJzZXksIEphYmVuPgpEYXRlOiAgIFdlZCBNYXkgOSAwMDowMTozNSAyMDE4ICswODAwCgog
ICAgQmFzZVRvb2xzOiBpbmNvcnJlY3QgY2FsY3VsYXRpb24gZm9yIDE2TQogICAgCiAgICB0aGUg
IjB4IiB3YXMgbWlzc2luZy4KICAgIAogICAgQ2M6IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogICAgQ2M6IFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KICAg
IENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEK
ICAgIFNpZ25lZC1vZmYtYnk6IEphYmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+Cgpj
b21taXQgMTNlM2Y4YzAzMzM5ZWJjOGNkMjVjNDU0ZmNhMWFiZGUwOThmZTdlZApBdXRob3I6IEJp
LCBEYW5kYW4gPGRhbmRhbi5iaUBpbnRlbC5jb20+CkRhdGU6ICAgV2VkIE1heSA5IDEzOjAyOjEx
IDIwMTggKzA4MDAKCiAgICBCYXNlVG9vbHMvVmZyQ29tcGlsZTogQXZvaWQgdXNpbmcgdW5pbml0
aWFsaXplZCBwb2ludGVyCiAgICAKICAgIFYyOgogICAgQWRkIGZ1bmN0aW9uIF9JTklUX09QSERS
X0NPTkQgKCkgZm9yIHZhcmlhYmxlIGluaXRpYWxpemF0aW9uLgogICAgTWFrZSBjb2RlIGxvZ2lj
IG1vcmUgY2xlYW4uCiAgICAKICAgIFByZXZpb3VzbHkgX0NMRUFSX1NBVkVEX09QSERSICgpIGlz
IHVzZWQgZm9yIHZhcmlhYmxlCiAgICBpbml0aWFsaXphdGlvbiwgYW5kIHdlIHVwZGF0ZWQgaXQg
dG8gY2xlYW4gbWVtb3J5LgogICAgQnV0IF9DTEVBUl9TQVZFRF9PUEhEUiAoKSBpcyBzdGlsbCBj
YWxsZWQgZm9yIHZhcmlhYmxlCiAgICBpbml0aWFsaXphdGlvbi4gVGhpcyB3aWxsIGNhdXNlIHVu
aW5pdGlhbGl6ZWQgcG9pbnRlcgogICAgd2lsbCBiZSBjaGVja2VkIHRvIGZyZWUgYW5kIGNhdXNl
IHVuZXhwZWN0ZWQgaXNzdWUuCiAgICAKICAgIFRoaXMgcGF0Y2ggaXMgdG8gYWRkIG5ldyBmdW5j
dGlvbiBmb3IgdmFyaWFibGUgaW5pdGlhbGl6YXRpb24KICAgIGFuZCBrZWVwIF9DTEVBUl9TQVZF
RF9PUEhEUiAoKSB0byBjbGVhbiBtZW1vcnkgd2hpY2ggaXMKICAgIGFsaWduZWQgd2l0aCBpdHMg
ZnVuY3Rpb24gbmFtZS4KICAgIAogICAgQ2M6IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwu
Y29tPgogICAgQ2M6IEdhcnkgTGluIDxnbGluQHN1c2UuY29tPgogICAgQ29udHJpYnV0ZWQtdW5k
ZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1i
eTogRGFuZGFuIEJpIDxkYW5kYW4uYmlAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEVyaWMg
RG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KCmNvbW1pdCBlOTE3OTc4ODVhZWU1OGFlNjVkNzkz
NTMzMmU1ODBkYzg1MTdlOGY2CkF1dGhvcjogU3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29t
PgpEYXRlOiAgIFdlZCBNYXIgMjggMTY6NTI6MTIgMjAxOCArMDgwMAoKICAgIEludGVsU2lsaWNv
blBrZyBNaWNyb2NvZGVVcGRhdGVEeGU6IEhvbm9yIEZJVCB0YWJsZQogICAgCiAgICBJdCBpcyB0
aGUgc2Vjb25kIHN0ZXAgZm9yCiAgICBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hv
d19idWcuY2dpP2lkPTU0MC4KICAgIAogICAgVjI6IFVzZSBlcnJvciBoYW5kbGluZyBpbnN0ZWFk
IG9mIEFTU0VSVCBmb3IgRklUIHRhYmxlIGNoZWNraW5nIHJlc3VsdC4KICAgIAogICAgQ2M6IEpp
ZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRp
YW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogU3Rh
ciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEppZXdlbiBZYW8g
PGppZXdlbi55YW9AaW50ZWwuY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 17:15:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 17:15:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJ01X-00044e-TF; Wed, 16 May 2018 17:15:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j/rf=id=gmail.com=dmitry.torokhov@srs-us1.protection.inumbo.net>)
 id 1fJ01W-00044Z-QJ
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 17:15:34 +0000
X-Inumbo-ID: 7ff49173-592c-11e8-9728-bc764e045a96
Received: from mail-pg0-x244.google.com (unknown [2607:f8b0:400e:c05::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7ff49173-592c-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 19:13:49 +0200 (CEST)
Received: by mail-pg0-x244.google.com with SMTP id u8-v6so558316pgp.13
 for <xen-devel@lists.xenproject.org>; Wed, 16 May 2018 10:15:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=YKx+bRE7blTse2eqSfNkeZpZjT6fqDPQafSDLSiZ3eg=;
 b=b3RwaqFHRVtrJJKtWedCkTlsL8H1bFAdsUyFBEayCZMRBxJu1+xIgL1IYgBR0C23xI
 8AmlSf5oEAMoYp0Qnpw31/v4XIfUyeH0KOu7dx49mORSY6j4cdphx+rD/auPV32Qwlt6
 umKnIyX1qEezZBZ8uuAswsYhAy5/8fLhLz+xI22G+oZTd8t0gt4GK408OwVVZHJXotDV
 zIUxld7tuHoFs+aeCgPo2orB6K5t1ONFu5ihp71zm+58MR8W7lUedchI5lbxAG8KE7sJ
 EPCpiotGJFnS30VnRb4IUWUs1vPjvMgieRjPK/Fz+ws2Ub7fqJLT+LoHEpe37yERsHDi
 CR7Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:references
 :mime-version:content-disposition:in-reply-to:user-agent;
 bh=YKx+bRE7blTse2eqSfNkeZpZjT6fqDPQafSDLSiZ3eg=;
 b=R1kpKNkwae1ceGbq85PcCUOdT7uFXtl4pN5IA1c3ORkNuQITGn7zkcFdmCCc1CmBJQ
 jxienNh7IZvqNvUwsD9H9AXsqNtcZV9I859eFkaNpFtLQ5o9r/SCRNJdkzKjJ5SLja2I
 uH/4kZQenim0k1zJ0hw2kQgCESueBUv1/E4t8mZeiFfDBvKiXEyb4DXgxQI0JogzAb99
 3awSq3tMiVrClh+BwrfQGymDIYBXGopqcY0ce/c32ueo/8hAc/2XRSOP8aoAtgDnLRXK
 +PCNQUSv0FNNiEPN4nSgL4wHEIMe3JDLFCwGvy9bChcJoJllu9JPfisFD/1O4zYZxOvg
 uRwg==
X-Gm-Message-State: ALKqPwevUOjN8SIXXWmFb70xLprFiNt4kIO++vwCEjaUPL/xPs0dgWua
 Bstv2taThJH2/9+iO6ooAsA=
X-Google-Smtp-Source: AB8JxZqH2ypyJmX9vFUrAgoF3O37e9EvdeKH6saQrBhR+yzJ53B+HRFlUZta4IlK2EtA++SHJMSICg==
X-Received: by 2002:a62:6c87:: with SMTP id
 h129-v6mr1769549pfc.179.1526490932253; 
 Wed, 16 May 2018 10:15:32 -0700 (PDT)
Received: from dtor-ws ([2620:0:1000:1511:8de6:27a8:ed13:2ef5])
 by smtp.gmail.com with ESMTPSA id k13-v6sm6654384pfj.186.2018.05.16.10.15.30
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 16 May 2018 10:15:31 -0700 (PDT)
Date: Wed, 16 May 2018 10:15:28 -0700
From: Dmitry Torokhov <dmitry.torokhov@gmail.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180516171528.GD21971@dtor-ws>
References: <20180514144029.16019-1-andr2000@gmail.com>
 <20180514144029.16019-2-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180514144029.16019-2-andr2000@gmail.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
Subject: Re: [Xen-devel] [PATCH v3 2/2] Input: xen-kbdfront - allow better
 run-time configuration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, lyan@suse.com, andrii_chepurnyi@epam.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, linux-input@vger.kernel.org,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgT2xla3NhbmRyLAoKT24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDU6NDA6MjlQTSArMDMwMCwg
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gQEAgLTIxMSw5MyArMjIwLDExNCBAQCBz
dGF0aWMgaW50IHhlbmtiZF9wcm9iZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAo+ICAJaWYg
KCFpbmZvLT5wYWdlKQo+ICAJCWdvdG8gZXJyb3Jfbm9tZW07Cj4gIAo+IC0JLyogU2V0IGlucHV0
IGFicyBwYXJhbXMgdG8gbWF0Y2ggYmFja2VuZCBzY3JlZW4gcmVzICovCj4gLQlhYnMgPSB4ZW5i
dXNfcmVhZF91bnNpZ25lZChkZXYtPm90aGVyZW5kLAo+IC0JCQkJICAgWEVOS0JEX0ZJRUxEX0ZF
QVRfQUJTX1BPSU5URVIsIDApOwo+IC0JcHRyX3NpemVbS1BBUkFNX1hdID0geGVuYnVzX3JlYWRf
dW5zaWduZWQoZGV2LT5vdGhlcmVuZCwKPiAtCQkJCQkJICBYRU5LQkRfRklFTERfV0lEVEgsCj4g
LQkJCQkJCSAgcHRyX3NpemVbS1BBUkFNX1hdKTsKPiAtCXB0cl9zaXplW0tQQVJBTV9ZXSA9IHhl
bmJ1c19yZWFkX3Vuc2lnbmVkKGRldi0+b3RoZXJlbmQsCj4gLQkJCQkJCSAgWEVOS0JEX0ZJRUxE
X0hFSUdIVCwKPiAtCQkJCQkJICBwdHJfc2l6ZVtLUEFSQU1fWV0pOwo+IC0JaWYgKGFicykgewo+
IC0JCXJldCA9IHhlbmJ1c193cml0ZShYQlRfTklMLCBkZXYtPm5vZGVuYW1lLAo+IC0JCQkJICAg
WEVOS0JEX0ZJRUxEX1JFUV9BQlNfUE9JTlRFUiwgIjEiKTsKPiAtCQlpZiAocmV0KSB7Cj4gLQkJ
CXByX3dhcm4oInhlbmtiZDogY2FuJ3QgcmVxdWVzdCBhYnMtcG9pbnRlclxuIik7Cj4gLQkJCWFi
cyA9IDA7Cj4gLQkJfQo+IC0JfQo+ICsJLyoKPiArCSAqIFRoZSBiZWxvdyBhcmUgcmV2ZXJzZSBs
b2dpYywgZS5nLiBpZiB0aGUgZmVhdHVyZSBpcyBzZXQsIHRoZW4KPiArCSAqIGRvIG5vdCBleHBv
c2UgdGhlIGNvcnJlc3BvbmRpbmcgdmlydHVhbCBkZXZpY2UuCj4gKwkgKi8KPiArCXdpdGhfa2Jk
ID0gIXhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRldi0+bm9kZW5hbWUsCj4gKwkJCQkJIFhFTktCRF9G
SUVMRF9GRUFUX0RTQkxfS0VZQlJELCAwKTsKPiAgCj4gLQl0b3VjaCA9IHhlbmJ1c19yZWFkX3Vu
c2lnbmVkKGRldi0+bm9kZW5hbWUsCj4gLQkJCQkgICAgIFhFTktCRF9GSUVMRF9GRUFUX01UT1VD
SCwgMCk7Cj4gLQlpZiAodG91Y2gpIHsKPiArCXdpdGhfcHRyID0gIXhlbmJ1c19yZWFkX3Vuc2ln
bmVkKGRldi0+bm9kZW5hbWUsCj4gKwkJCQkJIFhFTktCRF9GSUVMRF9GRUFUX0RTQkxfUE9JTlRF
UiwgMCk7Cj4gKwo+ICsJLyogRGlyZWN0IGxvZ2ljOiBpZiBzZXQsIHRoZW4gY3JlYXRlIG11bHRp
LXRvdWNoIGRldmljZS4gKi8KPiArCXdpdGhfbXRvdWNoID0geGVuYnVzX3JlYWRfdW5zaWduZWQo
ZGV2LT5ub2RlbmFtZSwKPiArCQkJCQkgICBYRU5LQkRfRklFTERfRkVBVF9NVE9VQ0gsIDApOwo+
ICsJaWYgKHdpdGhfbXRvdWNoKSB7Cj4gIAkJcmV0ID0geGVuYnVzX3dyaXRlKFhCVF9OSUwsIGRl
di0+bm9kZW5hbWUsCj4gIAkJCQkgICBYRU5LQkRfRklFTERfUkVRX01UT1VDSCwgIjEiKTsKPiAg
CQlpZiAocmV0KSB7Cj4gIAkJCXByX3dhcm4oInhlbmtiZDogY2FuJ3QgcmVxdWVzdCBtdWx0aS10
b3VjaCIpOwo+IC0JCQl0b3VjaCA9IDA7Cj4gKwkJCXdpdGhfbXRvdWNoID0gMDsKPiAgCQl9Cj4g
IAl9CgpEb2VzIGl0IG1ha2Ugc2Vuc2UgdG8gc3RpbGwgZW5kIHVwIGNhbGxpbmcgeGVua2JkX2Nv
bm5lY3RfYmFja2VuZCgpIHdoZW4KYWxsIGludGVyZmFjZXMgKGtleWJvYXJkLCBwb2ludGVyLCBh
bmQgbXVsdGl0b3VjaCkgYXJlIGRpc2FibGVkPyBTaG91bGQKd2UgZG86CgoJaWYgKCEod2l0aF9r
YmQgfHwgfHwgd2l0aF9wdHIgfHwgd2l0aF9tdG91Y2gpKQoJCXJldHVybiAtRU5YSU87Cgo/CgpU
aGFua3MuCgotLSAKRG1pdHJ5CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 17:27:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 17:27:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJ0DA-0004vx-1g; Wed, 16 May 2018 17:27:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6zah=id=citrix.com=prvs=667472785=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fJ0D8-0004vs-DW
 for xen-devel@lists.xen.org; Wed, 16 May 2018 17:27:34 +0000
X-Inumbo-ID: e4a72d2c-592e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e4a72d2c-592e-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 17:30:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,406,1520899200"; d="scan'208";a="54826432"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 16 May 2018 18:27:00 +0100
Message-ID: <1526491620-23172-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526406880-23398-1-git-send-email-andrew.cooper3@citrix.com>
References: <1526406880-23398-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 for-4.7/4.8] x86: Fix "x86: further CPUID
 handling adjustments"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Yy9zIGY5NjE2ODg0ZSAoYSBiYWNrcG9ydCBvZiBjL3MgMGQ3MDNhNzAxICJ4ODYvZmVhdHVyZTog
RGVmaW5pdGlvbnMgZm9yCkluZGlyZWN0IEJyYW5jaCBDb250cm9scyIpIG1pc3NlZCBhIENQVUlE
IGFkanVzdG1lbnQgd2hlbiBjYWxjdWxhdGluZyB0aGUgcmF3CmZlYXR1cmVzZXQuICBUaGlzIGlt
cGFjdHMgaG9zdCBhZG1pbmlzdHJhdG9yIGRpYWdub3N0aWNzLgoKU2lnbmVkLW9mZi1ieTogU2Vy
Z2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgoKYy9zIDYyYjE4Nzk2OSAieDg2
OiBmdXJ0aGVyIENQVUlEIGhhbmRsaW5nIGFkanVzdG1lbnRzIiBtYWtlIHNvbWUgYWRqdXN0bWVu
dHMuCkhvd2V2ZXIsIGl0IGJyZWFrcyBsZXZlbGxpbmcgb2YgZ3Vlc3RzLCBtYWtpbmcgaXQgaW1w
b3NzaWJsZSBmb3IgdGhlIHRvb2xzdGFjawp0byBoaWRlIFNUSUJQIG9yIElCUEIgZnJvbSBndWVz
dHMgb24gaGFyZHdhcmUgd2l0aCB1cC10by1kYXRlIG1pY3JvY29kZS4KClRoZSBkb20wIGlzc3Vl
IHJlZmVyZW5jZWQgaW4gdGhlIGNvbW1pdCBtZXNzYWdlIHdhcyBmaXhlZCBieSB0aGUgaHVuawph
ZGp1c3RpbmcgdGhlIHplcm9pbmcgYWxvbmUuICBTVElCUCBhbmQgSUJQQiBkb24ndCBuZWVkIChh
bmQgaW5kZWVkLCBtdXN0IG5vdApiZSBmb3IgbGV2ZWxsaW5nIHB1cnBvc2VzKSBPUidkIGludG8g
dGhlIGxlYWYuCgpPbmUgZmluYWwgaXRlbSB3aGljaCB3YXMgbWlzc2VkIGluIGJhY2twb3J0IHdh
cyB0aGUgbmVlZCB0byBpZ25vcmUgdGhlCnRvb2xzdGFjayBjaG9pY2Ugb2YgU1RJQlAsIGFuZCBz
ZXQgaXQgZXF1YWwgdG8gSUJSU0IuICBUaGlzIG5lZWRzIGRvaW5nIGFmdGVyCnRoZSBtYXNrIGhh
cyBiZWVuIGFwcGxpZWQuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4K
CnYyOgogKiBVcGRhdGUgdGhlIGNvbW1pdCBtZXNzYWdlLCBob3cgSSB1bmRlcnN0YW5kIHRoZSBk
b20wIGFzcGVjdCBvZiB0aGUgcHJldmlvdXMKICAgY29tbWl0IG1lc3NhZ2UuCi0tLQogeGVuL2Fy
Y2gveDg2L2NwdWlkLmMgICB8IDIgKy0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgfCA4ICsrKysr
LS0tCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyAgIHwgOCArKysrKy0tLQogMyBmaWxlcyBjaGFuZ2Vk
LCAxMSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggNDUxOTUyYy4uZmZmY2Vj
ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2Nw
dWlkLmMKQEAgLTExMyw3ICsxMTMsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3Jh
d19mZWF0dXJlc2V0KHZvaWQpCiAgICAgICAgIGNwdWlkX2NvdW50KDB4NywgMCwgJnRtcCwKICAg
ICAgICAgICAgICAgICAgICAgJnJhd19mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2IwXSwKICAgICAg
ICAgICAgICAgICAgICAgJnJhd19mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2MwXSwKLSAgICAgICAg
ICAgICAgICAgICAgJnRtcCk7CisgICAgICAgICAgICAgICAgICAgICZyYXdfZmVhdHVyZXNldFtG
RUFUVVJFU0VUXzdkMF0pOwogICAgIGlmICggbWF4ID49IDB4ZCApCiAgICAgICAgIGNwdWlkX2Nv
dW50KDB4ZCwgMSwKICAgICAgICAgICAgICAgICAgICAgJnJhd19mZWF0dXJlc2V0W0ZFQVRVUkVT
RVRfRGExXSwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94
ODYvaHZtL2h2bS5jCmluZGV4IGZmMWM2ZmEuLjBhMWQ0YTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMzQ5NiwxMCAr
MzQ5NiwxMyBAQCB2b2lkIGh2bV9jcHVpZCh1bnNpZ25lZCBpbnQgaW5wdXQsIHVuc2lnbmVkIGlu
dCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVieCwKICAgICAgICAgICAgICAgICAgICAgIHNwZWNpYWxf
ZmVhdHVyZXNbRkVBVFVSRVNFVF83YjBdKTsKIAogICAgICAgICAgICAgKmVjeCAmPSBodm1fZmVh
dHVyZXNldFtGRUFUVVJFU0VUXzdjMF07Ci0KLSAgICAgICAgICAgICplZHggfD0gY3B1ZmVhdF9t
YXNrKFg4Nl9GRUFUVVJFX1NUSUJQKTsKICAgICAgICAgICAgICplZHggJj0gaHZtX2ZlYXR1cmVz
ZXRbRkVBVFVSRVNFVF83ZDBdOwogCisgICAgICAgICAgICAvKiBGb3JjZSBTVElCUCBlcXVhbCB0
byBJQlJTQiAqLworICAgICAgICAgICAgKmVkeCAmPSB+Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJF
X1NUSUJQKTsKKyAgICAgICAgICAgIGlmICggKmVkeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVS
RV9JQlJTQikgKQorICAgICAgICAgICAgICAgICplZHggfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFU
VVJFX1NUSUJQKTsKKwogICAgICAgICAgICAgLyogRG9uJ3QgZXhwb3NlIEhBUC1vbmx5IGZlYXR1
cmVzIHRvIG5vbi1oYXAgZ3Vlc3RzLiAqLwogICAgICAgICAgICAgaWYgKCAhaGFwX2VuYWJsZWQo
ZCkgKQogICAgICAgICAgICAgewpAQCAtMzY1Nyw3ICszNjYwLDYgQEAgdm9pZCBodm1fY3B1aWQo
dW5zaWduZWQgaW50IGlucHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngs
CiAgICAgICAgIGh2bV9jcHVpZCgweDgwMDAwMDAxLCBOVUxMLCBOVUxMLCBOVUxMLCAmX2VkeCk7
CiAgICAgICAgICplYXggfD0gKF9lZHggJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfTE0pID8g
dmFkZHJfYml0cyA6IDMyKSA8PCA4OwogCi0gICAgICAgICplYnggfD0gY3B1ZmVhdF9tYXNrKFg4
Nl9GRUFUVVJFX0lCUEIpOwogICAgICAgICAqZWJ4ICY9IGh2bV9mZWF0dXJlc2V0W0ZFQVRVUkVT
RVRfZThiXTsKICAgICAgICAgYnJlYWs7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCAwZjM0YjIxLi5kYTI2NzQ5IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMu
YwpAQCAtMTA4OCwxMCArMTA4OCwxMyBAQCB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogICAgICAgICAgICAgICAgICAgc3BlY2lhbF9mZWF0dXJlc1tGRUFUVVJFU0VU
XzdiMF0pOwogCiAgICAgICAgICAgICBjICY9IHB2X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83YzBd
OwotCi0gICAgICAgICAgICBkIHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9TVElCUCk7CiAg
ICAgICAgICAgICBkICY9IHB2X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83ZDBdOwogCisgICAgICAg
ICAgICAvKiBGb3JjZSBTVElCUCBlcXVhbCB0byBJQlJTQiAqLworICAgICAgICAgICAgZCAmPSB+
Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NUSUJQKTsKKyAgICAgICAgICAgIGlmICggZCAmIGNw
dWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlJTQikgKQorICAgICAgICAgICAgICAgIGQgfD0gY3B1
ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NUSUJQKTsKKwogICAgICAgICAgICAgaWYgKCAhaXNfcHZo
X2RvbWFpbihjdXJyZCkgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIC8qCkBAIC0x
MTg4LDcgKzExOTEsNiBAQCB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQogCiAgICAgY2FzZSAweDgwMDAwMDA4OgogICAgICAgICBhID0gcGFkZHJfYml0cyB8ICh2YWRk
cl9iaXRzIDw8IDgpOwotICAgICAgICBiIHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlBC
KTsKICAgICAgICAgYiAmPSBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfZThiXTsKICAgICAgICAg
YnJlYWs7CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 17:30:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 17:30:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJ0Fw-0005Yf-HV; Wed, 16 May 2018 17:30:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cg1m=id=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJ0Fv-0005YW-9n
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 17:30:27 +0000
X-Inumbo-ID: 4c27a899-592f-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4c27a899-592f-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 17:33:51 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJ0Fs-0001sF-22; Wed, 16 May 2018 17:30:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJ0Fr-0005b4-MU; Wed, 16 May 2018 17:30:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJ0Fr-0001jG-Ls; Wed, 16 May 2018 17:30:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122801-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=2c4affd57e1746183ff410c023face80866bbe0f
X-Osstest-Versions-That: libvirt=764a7483f189e6de841163647c14296e693dbb2e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 16 May 2018 17:30:23 +0000
Subject: [Xen-devel] [libvirt test] 122801: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjgwMSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI4MDEvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjU2MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyNTYxCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMjI1NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC1xY293MiAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICAyYzRhZmZkNTdlMTc0NjE4M2ZmNDEwYzAyM2ZhY2U4MDg2NmJiZTBmCmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICA3NjRhNzQ4M2YxODllNmRlODQxMTYzNjQ3
YzE0Mjk2ZTY5M2RiYjJlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI1NjEgIDIwMTgtMDUtMDIg
MTA6MDg6MzMgWiAgIDE0IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIyNTY3ICAyMDE4LTA1
LTAzIDA0OjE4OjU0IFogICAxMyBkYXlzICAgIDggYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyODAxICAyMDE4LTA1LTE0IDEwOjExOjMzIFogICAgMiBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmVhIEJv
bG9nbmFuaSA8YWJvbG9nbmFAcmVkaGF0LmNvbT4KICBDbGVtZW50aW5lIEhheWF0IDxjbGVtQGxz
ZS5lcGl0YS5mcj4KICBDb2xlIFJvYmluc29uIDxjcm9iaW5zb0ByZWRoYXQuY29tPgogIERhbmll
bCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgRGFuaWVsIFZlaWxsYXJkIDx2
ZWlsbGFyZEByZWRoYXQuY29tPgogIERhdmlkIEtpYXJpZSA8ZGF2aWRraWFyaWU0QGdtYWlsLmNv
bT4KICBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICBFcmlrIFNrdWx0ZXR5IDxlc2t1
bHRldEByZWRoYXQuY29tPgogIEZhYmlhbiBGcmV5ZXIgPGZhYmlhbi5mcmV5ZXJAcGh5c2lrLnR1
LWJlcmxpbi5kZT4KICBJZ29yIEduYXRlbmtvIDxpZ25hdGVua29icmFpbkBmZWRvcmFwcm9qZWN0
Lm9yZz4KICBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgogIEp1bGlvIEZhcmFjY28g
PGpjZmFyYWNjb0BnbWFpbC5jb20+CiAgSsOhbiBUb21rbyA8anRvbWtvQHJlZGhhdC5jb20+CiAg
TGluIE1hIDxsbWFAc3VzZS5jb20+CiAgTWFjaWVqIFdvbG55IDxtYWNpZWoud29sbnlAY29kZXRo
aW5rLmNvLnVrPgogIE1hcnRpbiBLbGV0emFuZGVyIDxta2xldHphbkByZWRoYXQuY29tPgogIE1p
Y2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CiAgUGV0ZXIgS3JlbXBhIDxwa3Jl
bXBhQHJlZGhhdC5jb20+CiAgUHJhZnVsbGt1bWFyIFRhbGUgPHRhbGVwMTU4QGdtYWlsLmNvbT4K
ICBSb2xhbmQgU2NodWx6IDxzY2h1bGx6cm9sbEBnbWFpbC5jb20+CiAgU3RlZmFuIEJlcmdlciA8
c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CiAgVmlsbGUgU2t5dHTDpCA8dmlsbGUuc2t5dHRh
QGlraS5maT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6
IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcg
ZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBh
bmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rlcgog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1
c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmly
dC5naXQKICAgNzY0YTc0ODNmLi4yYzRhZmZkNTcgIDJjNGFmZmQ1N2UxNzQ2MTgzZmY0MTBjMDIz
ZmFjZTgwODY2YmJlMGYgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 17:47:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 17:47:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJ0WX-0006XL-41; Wed, 16 May 2018 17:47:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=autc=id=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fJ0WV-0006XG-Pm
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 17:47:35 +0000
X-Inumbo-ID: f8e2cb17-5930-11e8-9728-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f8e2cb17-5930-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 19:45:51 +0200 (CEST)
Received: by mail-wr0-x242.google.com with SMTP id 94-v6so2448886wrf.5
 for <xen-devel@lists.xenproject.org>; Wed, 16 May 2018 10:47:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=Pb/BQDea8AkY+TWQnTttdO74hlVoPbq/opkATyUzJSE=;
 b=Vilb5hhbhczbFJphIwnR+3v/VZxJFtWpbZ+UxBpb2cSE4OfOFLGPWKMPUxJDjKfBOn
 wpmi8PSc4acmV76s6DAPuV07OI5zWFbTo/FD38XtKXWqhcaBKrqf1ssWJ5lkfe/pHSYj
 k3S7XieuY9SwR2K96Su73r8XUdhIjRSL//+fZCMvJC3T7JkhYIBBLE3cXEsp40hZvBWN
 Gafi8IGf9VAiP9gGvpusfVFtS37EeGJsYZK1gM6PSWUuKUUdygkAsFZQsWpeqL+tDlGO
 mKkY/1ahJBJwNX5Csd/wRPczXWjyBMxS2ECP5dwce7t7oMVKhH2pNnbBF/t+67OIaiCa
 486g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=Pb/BQDea8AkY+TWQnTttdO74hlVoPbq/opkATyUzJSE=;
 b=OaowRqQCOZL4lJ3oBUpvNZ99q626FX7kodPaJ2/zrouf73Ty1jnSDCt0+Y6Yi4idL0
 jerrQl/6Xkx78xl+kqYGupuqpaRBZzEsgqXZebWdC31feYcz04p4c3dmNuU8NR2G/yQP
 VpIEDlZRvfybih13XY/sv0a07nmJTlfiwveNEHZNHneXcdWk5VLR/VbYGaiD6SIydOkr
 w6sL35kSfwPObA65VNnX5WNQINvGF01aB7ekYx53d11meH8G3fGq1qHNr9Jz6kW+aRjC
 ljOToCQUjFxP8+ZVfsDbQsP/kb8q/oXR5diLEnGLUhY0fJkffb4baFhraeaMCjdQUsvw
 NftQ==
X-Gm-Message-State: ALKqPwcE7Jkdlr1i6n7C5F7W+zz/OsxHeMdyIt9aPAPIEG/VJ1yLv/iw
 nkrQw5B97LLW6VRUrIJtaf4=
X-Google-Smtp-Source: AB8JxZrJXK2gU0nmkn+anLwjdgJrMd1DWtWE8P8+f4uC3+SQQGEKoc5CqZOxfrghtBKFNK2T//4lSg==
X-Received: by 2002:a19:5512:: with SMTP id
 n18-v6mr13095404lfe.24.1526492853149; 
 Wed, 16 May 2018 10:47:33 -0700 (PDT)
Received: from [192.168.0.20] (58-0-132-95.pool.ukrtel.net. [95.132.0.58])
 by smtp.googlemail.com with ESMTPSA id
 a14-v6sm735169lfh.80.2018.05.16.10.47.31
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 16 May 2018 10:47:32 -0700 (PDT)
To: Dmitry Torokhov <dmitry.torokhov@gmail.com>
References: <20180514144029.16019-1-andr2000@gmail.com>
 <20180514144029.16019-2-andr2000@gmail.com> <20180516171528.GD21971@dtor-ws>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <e9882c52-3641-7c32-1f64-dd9c4f35de5f@gmail.com>
Date: Wed, 16 May 2018 20:47:30 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180516171528.GD21971@dtor-ws>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 2/2] Input: xen-kbdfront - allow better
 run-time configuration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, lyan@suse.com, andrii_chepurnyi@epam.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, linux-input@vger.kernel.org,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTYvMjAxOCAwODoxNSBQTSwgRG1pdHJ5IFRvcm9raG92IHdyb3RlOgo+IEhpIE9sZWtz
YW5kciwKPgo+IE9uIE1vbiwgTWF5IDE0LCAyMDE4IGF0IDA1OjQwOjI5UE0gKzAzMDAsIE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBAQCAtMjExLDkzICsyMjAsMTE0IEBAIHN0YXRp
YyBpbnQgeGVua2JkX3Byb2JlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCj4+ICAgCWlmICgh
aW5mby0+cGFnZSkKPj4gICAJCWdvdG8gZXJyb3Jfbm9tZW07Cj4+ICAgCj4+IC0JLyogU2V0IGlu
cHV0IGFicyBwYXJhbXMgdG8gbWF0Y2ggYmFja2VuZCBzY3JlZW4gcmVzICovCj4+IC0JYWJzID0g
eGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2LT5vdGhlcmVuZCwKPj4gLQkJCQkgICBYRU5LQkRfRklF
TERfRkVBVF9BQlNfUE9JTlRFUiwgMCk7Cj4+IC0JcHRyX3NpemVbS1BBUkFNX1hdID0geGVuYnVz
X3JlYWRfdW5zaWduZWQoZGV2LT5vdGhlcmVuZCwKPj4gLQkJCQkJCSAgWEVOS0JEX0ZJRUxEX1dJ
RFRILAo+PiAtCQkJCQkJICBwdHJfc2l6ZVtLUEFSQU1fWF0pOwo+PiAtCXB0cl9zaXplW0tQQVJB
TV9ZXSA9IHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRldi0+b3RoZXJlbmQsCj4+IC0JCQkJCQkgIFhF
TktCRF9GSUVMRF9IRUlHSFQsCj4+IC0JCQkJCQkgIHB0cl9zaXplW0tQQVJBTV9ZXSk7Cj4+IC0J
aWYgKGFicykgewo+PiAtCQlyZXQgPSB4ZW5idXNfd3JpdGUoWEJUX05JTCwgZGV2LT5ub2RlbmFt
ZSwKPj4gLQkJCQkgICBYRU5LQkRfRklFTERfUkVRX0FCU19QT0lOVEVSLCAiMSIpOwo+PiAtCQlp
ZiAocmV0KSB7Cj4+IC0JCQlwcl93YXJuKCJ4ZW5rYmQ6IGNhbid0IHJlcXVlc3QgYWJzLXBvaW50
ZXJcbiIpOwo+PiAtCQkJYWJzID0gMDsKPj4gLQkJfQo+PiAtCX0KPj4gKwkvKgo+PiArCSAqIFRo
ZSBiZWxvdyBhcmUgcmV2ZXJzZSBsb2dpYywgZS5nLiBpZiB0aGUgZmVhdHVyZSBpcyBzZXQsIHRo
ZW4KPj4gKwkgKiBkbyBub3QgZXhwb3NlIHRoZSBjb3JyZXNwb25kaW5nIHZpcnR1YWwgZGV2aWNl
Lgo+PiArCSAqLwo+PiArCXdpdGhfa2JkID0gIXhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRldi0+bm9k
ZW5hbWUsCj4+ICsJCQkJCSBYRU5LQkRfRklFTERfRkVBVF9EU0JMX0tFWUJSRCwgMCk7Cj4+ICAg
Cj4+IC0JdG91Y2ggPSB4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm5vZGVuYW1lLAo+PiAtCQkJ
CSAgICAgWEVOS0JEX0ZJRUxEX0ZFQVRfTVRPVUNILCAwKTsKPj4gLQlpZiAodG91Y2gpIHsKPj4g
Kwl3aXRoX3B0ciA9ICF4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm5vZGVuYW1lLAo+PiArCQkJ
CQkgWEVOS0JEX0ZJRUxEX0ZFQVRfRFNCTF9QT0lOVEVSLCAwKTsKPj4gKwo+PiArCS8qIERpcmVj
dCBsb2dpYzogaWYgc2V0LCB0aGVuIGNyZWF0ZSBtdWx0aS10b3VjaCBkZXZpY2UuICovCj4+ICsJ
d2l0aF9tdG91Y2ggPSB4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm5vZGVuYW1lLAo+PiArCQkJ
CQkgICBYRU5LQkRfRklFTERfRkVBVF9NVE9VQ0gsIDApOwo+PiArCWlmICh3aXRoX210b3VjaCkg
ewo+PiAgIAkJcmV0ID0geGVuYnVzX3dyaXRlKFhCVF9OSUwsIGRldi0+bm9kZW5hbWUsCj4+ICAg
CQkJCSAgIFhFTktCRF9GSUVMRF9SRVFfTVRPVUNILCAiMSIpOwo+PiAgIAkJaWYgKHJldCkgewo+
PiAgIAkJCXByX3dhcm4oInhlbmtiZDogY2FuJ3QgcmVxdWVzdCBtdWx0aS10b3VjaCIpOwo+PiAt
CQkJdG91Y2ggPSAwOwo+PiArCQkJd2l0aF9tdG91Y2ggPSAwOwo+PiAgIAkJfQo+PiAgIAl9Cj4g
RG9lcyBpdCBtYWtlIHNlbnNlIHRvIHN0aWxsIGVuZCB1cCBjYWxsaW5nIHhlbmtiZF9jb25uZWN0
X2JhY2tlbmQoKSB3aGVuCj4gYWxsIGludGVyZmFjZXMgKGtleWJvYXJkLCBwb2ludGVyLCBhbmQg
bXVsdGl0b3VjaCkgYXJlIGRpc2FibGVkPyBTaG91bGQKPiB3ZSBkbzoKPgo+IAlpZiAoISh3aXRo
X2tiZCB8fCB8fCB3aXRoX3B0ciB8fCB3aXRoX210b3VjaCkpCj4gCQlyZXR1cm4gLUVOWElPOwo+
Cj4gPwpJdCBkb2VzIG1ha2Ugc2Vuc2UuIFRoZW4gd2UgcHJvYmFibHkgbmVlZCB0byBtb3ZlIGFs
bCB4ZW5idXNfcmVhZF91bnNpZ25lZApjYWxscyB0byB0aGUgdmVyeSBiZWdpbm5pbmcgb2YgdGhl
IC5wcm9iZSwgc28gbm8gbWVtb3J5IGFsbG9jYXRpb25zIGFyZSBtYWRlCndoaWNoIHdpbGwgYmUg
dXNlbGVzcyBpZiB3ZSByZXR1cm4gLUVOWElPLCBlLmcuIHNvbWV0aGluZyBsaWtlCgpzdGF0aWMg
aW50IHhlbmtiZF9wcm9iZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAogwqDCoMKgIMKgwqDC
oCDCoMKgwqAgwqDCoMKgIMKgIGNvbnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkICppZCkKewog
wqDCoMKgIGludCByZXQsIGk7CiDCoMKgwqAgYm9vbCB3aXRoX210b3VjaCwgd2l0aF9rYmQsIHdp
dGhfcHRyOwogwqDCoMKgIHN0cnVjdCB4ZW5rYmRfaW5mbyAqaW5mbzsKIMKgwqDCoCBzdHJ1Y3Qg
aW5wdXRfZGV2ICprYmQsICpwdHIsICptdG91Y2g7Cgo8cmVhZCB3aXRoX210b3VjaCwgd2l0aF9r
YmQsIHdpdGhfcHRyIGhlcmU+CgppZiAoISh3aXRoX2tiZCB8IHdpdGhfcHRyIHwgd2l0aF9tdG91
Y2gpKQogwqDCoMKgIMKgwqDCoCByZXR1cm4gLUVOWElPOwoKRG9lcyB0aGUgYWJvdmUgbG9va3Mg
b2s/Cj4gVGhhbmtzLgo+ClRoYW5rIHlvdSwKT2xla3NhbmRyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 17:48:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 17:48:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJ0XG-0006a6-Dx; Wed, 16 May 2018 17:48:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6zah=id=citrix.com=prvs=667472785=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fJ0XE-0006Zv-RT
 for xen-devel@lists.xen.org; Wed, 16 May 2018 17:48:20 +0000
X-Inumbo-ID: 12ee721a-5931-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 12ee721a-5931-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 19:46:35 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,406,1520899200"; d="scan'208";a="73265856"
To: Jan Beulich <JBeulich@suse.com>
References: <1526406880-23398-1-git-send-email-andrew.cooper3@citrix.com>
 <5AFBE86902000078001C31D0@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <c0c4a068-def4-1dec-4f7c-0eca47e25a54@citrix.com>
Date: Wed, 16 May 2018 18:48:16 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AFBE86902000078001C31D0@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.7/4.8] x86: Fix "x86: further CPUID
 handling adjustments"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYvMDUvMTggMDk6MTQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE1LjA1LjE4IGF0
IDE5OjU0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IEFsc28sIEkgZG9u
J3Qgc2VlIGFueSBsaW5rIGJldHdlZW4gdGhlIGNoYW5nZSBhbmQgdGhlIGNvbW1pdCBtZXNzYWdl
LiAgV2l0aAo+PiB0aGUgbWljcm9jb2RlIGluc3RhbGxlZCwgU1RJQlAgYW5kIElCUEIgYXJlIGFs
cmVhZHkgdmlzaWJsZSB0byBkb20wLgo+IFRoZXkgcmVwb3J0ZWRseSB3ZXJlbid0IChhbmQgSSB3
YXMgYWJsZSB0byBjb25maXJtIHRoYXQpLCBhbmQgZ2l2ZW4gdGhpcwo+IG9yaWdpbmFsIChwcmlv
ciB0byB0aGF0IGNoYW5nZSkgY29kZQo+Cj4gICAgICAgICAgICAgfQo+ICAgICAgICAgfQo+ICAg
ICAgICAgZWxzZQo+ICAgICAgICAgICAgIGIgPSBjID0gMDsKPiAgICAgICAgIGEgPSBkID0gMDsK
Pgo+IEkgYWxzbyBjYW4ndCBzZWUgaG93IElCUlNCIGFuZCBTVElCUCBjb3VsZCBoYXZlIGJlZW4g
dmlzaWJsZS4gSSBhZ3JlZSBJCj4gaGFkIHdyb25nbHkgZXh0ZW5kZWQgdGhhdCB0byBJQlBCLgo+
Cj4+IFRoZSBvbmx5IHJlcXVpcmVkIGFkanVzdG1lbnQgaXMgdG8gZm9yY2UgU1RJQlAgPT0gSUJS
U0IsIHdoaWNoIG11c3QgYmUgZG9uZQo+PiBhZnRlciBhcHBseWluZyB0aGUgcHZfZmVhdHVyZXNl
dFtdIG1hc2sgdG8gdGhlIHRvb2xzdGFjaydzIGNob2ljZSBvZiB2YWx1ZS4KPiBJIGNhbiBzZWUg
aG93IEkndmUgZ290IHRoYXQgcGFydCB3cm9uZyBmcm9tIGEgbGV2ZWxpbmcgcGVyc3BlY3RpdmUg
KEkgd2FzCj4gcmVhbGx5IHRvbyBmb2N1c2VkIG9uIERvbTAgYmFjayB0aGVuKSwgYnV0IEkgZG9u
J3Qgc2VlIGhvdyByZXBvcnRpbmcgSUJQQgo+IHdoZW4gSUJSU0IgaXMgYXZhaWxhYmxlIGluIGhh
cmR3YXJlIChpbXBseWluZyBJQlBCIGl0c2VsZiBpc24ndCkgd291bGQgd29yawo+IHdpdGggeW91
ciBjaGFuZ2UgaW4gcGxhY2UuCgpJJ3ZlIHN1Ym1pdHRlZCB2MiB3aXRoIGFuIHVwZGF0ZWQgY29t
bWl0IG1lc3NhZ2UsIG5vdyBJIHVuZGVyc3RhbmQgd2hlcmUKdGhlIGRvbTAgY29tbWVudCBjYW1l
IGZyb20uCgo+Cj4gSSdtIGFsc28gbm90IGNvbnZpbmNlZCBhc3NpbWlsYXRpbmcgU2VyZ2V5J3Mg
b3JpZ2luYWwgY2hhbmdlIGludG8gdGhpcyBvbmUgaXMKPiBhcHByb3ByaWF0ZSAtIHJhd19mZWF0
dXJlc2V0W10gaXNuJ3QgdXNlZCBmb3IgYW55dGhpbmcgZXhjZXB0IHRoZSBzeXNjdGwuCgpZb3Ug
cmVncmVzc2VkIGEgZmVhdHVyZSB3aXRoIGFuIGluY29ycmVjdCBiYWNrcG9ydCwgaW4gYSB3YXkg
d2hpY2gKZGlyZWN0bHkgaW1wYWN0cyBhIHRvb2wgd2hpY2ggYWRtaW5pc3RyYXRvcnMgd2lsbCB1
c2UgdG8gc2VlIGlmIHRoZXkndmUKZ290IHRoZSBtaWNyb2NvZGUgYXBwbGllZCBwcm9wZXJseS4K
Ckl0IHdhcyBicm9rZW4gaW4gYSBzZWN1cml0eSBwYXRjaCwgdGhlcmVmb3JlIGl0IGlzIGdvaW5n
IHRvIGdldCBmaXhlZC4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 17:58:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 17:58:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJ0h3-0007UQ-1e; Wed, 16 May 2018 17:58:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cg1m=id=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJ0h2-0007UE-B2
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 17:58:28 +0000
X-Inumbo-ID: 3620ebf0-5933-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3620ebf0-5933-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 18:01:52 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJ0gz-0002P9-Su; Wed, 16 May 2018 17:58:25 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJ0gz-0006cE-5U; Wed, 16 May 2018 17:58:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJ0gz-0005Ba-4t; Wed, 16 May 2018 17:58:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122879-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=a65179dedd6415134029de00a17c218af647fb1a
X-Osstest-Versions-That: xen=3352afc26c497d26ecb70527db3cb29daf7b1422
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 16 May 2018 17:58:25 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122879: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjg3OSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjg3OS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBhNjUxNzlkZWRkNjQxNTEzNDAyOWRlMDBhMTdjMjE4YWY2NDdmYjFhCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAzMzUyYWZjMjZjNDk3ZDI2ZWNi
NzA1MjdkYjNjYjI5ZGFmN2IxNDIyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI4NzcgIDIwMTgt
MDUtMTYgMTM6MDA6NDQgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyODc5ICAy
MDE4LTA1LTE2IDE1OjAxOjI2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICAzMzUyYWZjMjZjLi5hNjUxNzlkZWRk
ICBhNjUxNzlkZWRkNjQxNTEzNDAyOWRlMDBhMTdjMjE4YWY2NDdmYjFhIC0+IHNtb2tlCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 19:52:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 19:52:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJ2Sj-0007TM-8r; Wed, 16 May 2018 19:51:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cg1m=id=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJ2Sh-0007T6-H9
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 19:51:47 +0000
X-Inumbo-ID: 51d19a50-5942-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 51d19a50-5942-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 21:50:01 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJ2Sc-0004fP-4H; Wed, 16 May 2018 19:51:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJ2Sb-0006XR-Pr; Wed, 16 May 2018 19:51:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJ2Sb-0002ae-PB; Wed, 16 May 2018 19:51:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122888-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e1f912cbf7178798b0646c7d0753b8d67e139e75
X-Osstest-Versions-That: xen=a65179dedd6415134029de00a17c218af647fb1a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 16 May 2018 19:51:41 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122888: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjg4OCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjg4OC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBlMWY5MTJjYmY3MTc4Nzk4YjA2NDZjN2QwNzUzYjhkNjdlMTM5ZTc1CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBhNjUxNzlkZWRkNjQxNTEzNDAy
OWRlMDBhMTdjMjE4YWY2NDdmYjFhCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI4NzkgIDIwMTgt
MDUtMTYgMTU6MDE6MjYgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyODg4ICAy
MDE4LTA1LTE2IDE4OjAyOjA4IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgR2VvcmdlIER1bmxhcCA8Z2Vvcmdl
LmR1bmxhcEBjaXRyaXguY29tPgogIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXgu
Y29tPgogIExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1h
cm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGlu
ZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAg
IGE2NTE3OWRlZGQuLmUxZjkxMmNiZjcgIGUxZjkxMmNiZjcxNzg3OThiMDY0NmM3ZDA3NTNiOGQ2
N2UxMzllNzUgLT4gc21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 16 20:11:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 20:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJ2lO-0000eS-Jd; Wed, 16 May 2018 20:11:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cg1m=id=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJ2lN-0000eI-Cn
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 20:11:05 +0000
X-Inumbo-ID: 04a7f111-5945-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 04a7f111-5945-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 22:09:20 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJ2lK-00056c-9Y; Wed, 16 May 2018 20:11:02 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJ2lK-0007RS-0l; Wed, 16 May 2018 20:11:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJ2lJ-0007ZD-W9; Wed, 16 May 2018 20:11:01 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122796-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-saverestore:fail:regression
 linux-next:test-armhf-armhf-examine:reboot:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-cubietruck:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-credit2:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:debian-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=af37b24ae6b3e7eac272417c9af591c58baa8f93
X-Osstest-Versions-That: linux=94d7dbf108813ea45a91e27e9a8bd231d5a23fa7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 16 May 2018 20:11:01 +0000
Subject: [Xen-devel] [linux-next test] 122796: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjc5NiBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI3OTYvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjI2OTYKIHRlc3Qt
YXJtaGYtYXJtaGYtZXhhbWluZSAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMjY5NgogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyNjk2CiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjI2OTYKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjY5NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyNjk2CiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjI2OTYKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTAgZGViaWFu
LWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjY5NgoKVGVzdHMgd2hpY2ggZGlk
IG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBibG9ja2VkIGluIDEyMjY5
NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIyNjk2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI2OTYKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDEyMjY5NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMCBkZWJpYW4taW5z
dGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIyNjk2CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI2
OTYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMjY5NgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNjk2CiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAg
ICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0
ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgYWYzN2IyNGFlNmIzZTdlYWMyNzI0MTdjOWFm
NTkxYzU4YmFhOGY5MwpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgOTRk
N2RiZjEwODgxM2VhNDVhOTFlMjdlOWE4YmQyMzFkNWEyM2ZhNwoKTGFzdCB0ZXN0IG9mIGJhc2lz
ICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5kKSAgICAgCkZhaWxpbmcgc2luY2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApUZXN0aW5nIHNh
bWUgc2luY2UgICAxMjI3OTYgIDIwMTgtMDUtMTQgMDk6MTg6NTQgWiAgICAyIGRheXMgICAgMSBh
dHRlbXB0cwoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4
Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xv
Z3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAg
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5h
dGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 20:28:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 20:28:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJ320-0001bw-5n; Wed, 16 May 2018 20:28:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=raa3=id=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1fJ31y-0001bp-B3
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 20:28:14 +0000
X-Inumbo-ID: 69cfc7eb-5947-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 69cfc7eb-5947-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 22:26:28 +0200 (CEST)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4GKQB2T072316;
 Wed, 16 May 2018 20:27:29 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=YF/+HDG7lT5pSRYUOIC0I0QHbTU3u9b31tH0WZ4g3+c=;
 b=VofrIZ4hqN9phugdAGhWZ2wpXO4pLjaVDBJFIEPdAjDgsNPjF+wpAdAyjz1tN6VSbshk
 43W2pqgWuPAumkNdHuemFlPAVKtsQDvJNNud0jnNi2RWFRjfIJecb2YJa/QX/TZsK+h/
 B/CFupxhykQaTxv22A67QLjKyEF8Y79MNnro44sD45RTC7GqCHwlFkowA+03NVSLiag4
 m/mm33S7S2KJOr/qf19mExJdlbnmckVqD7ig4RufFp/yjWLhST6mLhCIPpeKu8sy3GEw
 XA6OUaD8tCnxKAp3o0+VYnYFfkSwaGVgcvaTtWQCod76BlWtSxI7a9L7b6080pFJTUaQ 8g== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2hx29wem30-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 16 May 2018 20:27:29 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4GKRRPe016462
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 16 May 2018 20:27:27 GMT
Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4GKROUO029038;
 Wed, 16 May 2018 20:27:24 GMT
Received: from [10.141.199.39] (/10.141.199.39)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 16 May 2018 13:27:23 -0700
To: x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org, pbonzini@redhat.com,
 jgross@suse.com, hpa@zytor.com, mingo@redhat.com, tglx@linutronix.de
References: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
From: Maran Wilson <maran.wilson@oracle.com>
Organization: Oracle Corporation
Message-ID: <505290b7-416f-cc97-35ff-e416ceb532c2@oracle.com>
Date: Wed, 16 May 2018 13:27:20 -0700
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8895
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=7
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805160201
Subject: Re: [Xen-devel] [PATCH v7 0/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, mchehab@kernel.org, rkrcmar@redhat.com,
 gregkh@linuxfoundation.org, dave.hansen@linux.intel.com, hch@infradead.org,
 rdunlap@infradead.org, luto@kernel.org, jpoimboe@redhat.com,
 boris.ostrovsky@oracle.com, bp@suse.de, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJpZW5kbHkgcGluZy4gSSBhbSBob3BlZnVsIG9uZSBvZiB0aGUgeDg2IGFuZC9vciBLVk0gbWFp
bnRhaW5lcnMgaGFzIGEgCmZldyBjeWNsZXMgdG8gc3BhcmUgdG8gbG9vayB0aGlzIG92ZXIuCgpB
bmQgdGhhbmtzIHRvIGV2ZXJ5b25lIHdobyBoYXMgaGVscGVkIHRodXMgZmFyIGJ5IHByb3ZpZGlu
ZyB2YWx1YWJsZSAKZmVlZGJhY2sgYW5kIHJldmlld2luZy4KCiDCoMKgIGh0dHBzOi8vbGttbC5v
cmcvbGttbC8yMDE4LzQvMTYvMTAwMgoKVGhhbmtzLAotTWFyYW4KCk9uIDQvMTYvMjAxOCA0OjA5
IFBNLCBNYXJhbiBXaWxzb24gd3JvdGU6Cj4gRm9yIGNlcnRhaW4gYXBwbGljYXRpb25zIGl0IGlz
IGRlc2lyYWJsZSB0byByYXBpZGx5IGJvb3QgYSBLVk0gdmlydHVhbAo+IG1hY2hpbmUuIEluIGNh
c2VzIHdoZXJlIGxlZ2FjeSBoYXJkd2FyZSBhbmQgc29mdHdhcmUgc3VwcG9ydCB3aXRoaW4gdGhl
Cj4gZ3Vlc3QgaXMgbm90IG5lZWRlZCwgUWVtdSBzaG91bGQgYmUgYWJsZSB0byBib290IGRpcmVj
dGx5IGludG8gdGhlCj4gdW5jb21wcmVzc2VkIExpbnV4IGtlcm5lbCBiaW5hcnkgd2l0aG91dCB0
aGUgbmVlZCB0byBydW4gZmlybXdhcmUuCj4KPiBUaGVyZSBhbHJlYWR5IGV4aXN0cyBhbiBBQkkg
dG8gYWxsb3cgdGhpcyBmb3IgWGVuIFBWSCBndWVzdHMgYW5kIHRoZSBBQkkKPiBpcyBzdXBwb3J0
ZWQgYnkgTGludXggYW5kIEZyZWVCU0Q6Cj4KPiAgICAgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcv
ZG9jcy91bnN0YWJsZS9taXNjL3B2aC5odG1sCj4KPiBUaGlzIHBhdGNoIHNlcmllcyB3b3VsZCBl
bmFibGUgUWVtdSB0byB1c2UgdGhhdCBzYW1lIGVudHJ5IHBvaW50IGZvcgo+IGJvb3RpbmcgS1ZN
IGd1ZXN0cy4KPgo+IENoYW5nZXMgZnJvbSB2NjoKPgo+ICAgKiBBZGRyZXNzZWQgaXNzdWVzIGNh
dWdodCBieSB0aGUga2J1aWxkIHRlc3Qgcm9ib3Q6Cj4gICAgICAtIFJlc3RvcmVkIGFuICNpbmNs
dWRlIGxpbmUgdGhhdCBoYWQgYmVlbiBkcm9wcGVkIGJ5IG1pc3Rha2UgKHBhdGNoIDQpCj4gICAg
ICAtIFJlbW92ZWQgYSBwYWlyIG9mICNpbmNsdWRlIGxpbmVzIHRoYXQgd2VyZSBubyBsb25nZXIg
bmVlZGVkIGluIGEKPiAgICAgICAgY29tbW9uIGNvZGUgZmlsZSBhbmQgY2F1c2luZyBwcm9ibGVt
cyBmb3IgY2VydGFpbiAzMi1iaXQgY29uZmlncwo+ICAgICAgICAocGF0Y2hzIDQgYW5kIDcpCj4K
PiBDaGFuZ2VzIGZyb20gdjU6Cj4KPiAgICogVGhlIGludGVyZmFjZSBjaGFuZ2VzIHRvIHRoZSB4
ODYvSFZNIHN0YXJ0IGluZm8gbGF5b3V0IGhhdmUKPiAgICAgbm93IGJlZW4gYWNjZXB0ZWQgaW50
byB0aGUgWGVuIHRyZWUuCj4gICAqIFJlYmFzZSBhbmQgbWVyZ2UgdXBzdHJlYW0gUFZIIGZpbGUg
Y2hhbmdlcy4KPiAgICogKFBhdGNoIDYpIFN5bmNlZCB1cCB0byB0aGUgZmluYWwgdmVyc2lvbiBv
ZiB0aGUgaGVhZGVyIGZpbGUgdGhhdCB3YXMKPiAgICAgICAgICAgICAgIGFja2VkIGFuZCBwdWxs
ZWQgaW50byB0aGUgWGVuIHRyZWUuCj4gICAqIChQYXRjaCAxKSBGaXhlZCB0eXBvIGFuZCByZW1v
dmVkIHJlZHVuZGFudCAiZGVmX2Jvb2wgbiIgbGluZS4KPgo+IENoYW5nZXMgZnJvbSB2NDoKPgo+
IE5vdGU6IEkndmUgd2l0aGhlbGQgSnVlcmdlbidzIGVhcmxpZXIgIlJldmlld2VkLWJ5IiB0YWdz
IGZyb20gcGF0Y2hlcwo+IDEgYW5kIDcgc2luY2UgdGhlcmUgd2VyZSBtaW5vciBjaGFuZ2VzICht
b3N0bHkganVzdCBhZGRpdGlvbiBvZgo+IENPTkZJR19LVk1fR1VFU1RfUFZIIGFzIHJlcXVlc3Rl
ZCkgdGhhdCBjYW1lIGFmdGVyd2FyZHMuCj4KPiAgICogQ2hhbmdlZCBzdWJqZWN0IHByZWZpeCBm
cm9tIFJGQyB0byBQQVRDSAo+ICAgKiBBZGRlZCBDT05GSUdfS1ZNX0dVRVNUX1BWSCBhcyBzdWdn
ZXN0ZWQKPiAgICogUmVsb2NhdGVkIHRoZSBQVkggY29tbW9uIGZpbGVzIHRvCj4gICAgIGFyY2gv
eDg2L3BsYXRmb3JtL3B2aC97ZW5saWdodGVuLmMsaGVhZC5TfQo+ICAgKiBSZWFsaXplZCBJIGFs
c28gbmVlZGVkIHRvIG1vdmUgdGhlIG9ianRvb2wgb3ZlcnJpZGUgZm9yIHRob3NlIGZpbGVzCj4g
ICAqIFVwZGF0ZWQgYSBmZXcgY29kZSBjb21tZW50cyBwZXIgcmV2aWV3ZXIgZmVlZGJhY2sKPiAg
ICogU2VudCBvdXQgYSBwYXRjaCBvZiB0aGUgaHZtX3N0YXJ0X2luZm8gc3RydWN0IGNoYW5nZXMg
YWdhaW5zdCB0aGUgWGVuCj4gICAgIHRyZWUgc2luY2UgdGhhdCBpcyB0aGUgY2Fub25pY2FsIGNv
cHkgb2YgdGhlIGhlYWRlci4gRGlzY3Vzc2lvbnMgb24KPiAgICAgdGhhdCB0aHJlYWQgaGF2ZSBy
ZXN1bHRlZCBpbiBzb21lIChub24tZnVuY3Rpb25hbCkgdXBkYXRlcyB0bwo+ICAgICBzdGFydF9p
bmZvLmggKHBhdGNoIDYvNykgYW5kIHRob3NlIGNoYW5nZXMgYXJlIHJlZmxlY3RlZCBoZXJlIGFz
IHdlbGwKPiAgICAgaW4gb3JkZXIgdG8ga2VlcCB0aGUgZmlsZXMgaW4gc3luYy4gVGhlIGhlYWRl
ciBmaWxlIGhhcyBzaW5jZSBiZWVuCj4gICAgIGFjaydlZCBmb3IgdGhlIFhlbiB0cmVlIGJ5IEph
biBCZXVsaWNoLgo+Cj4gQ2hhbmdlcyBmcm9tIHYzOgo+Cj4gICAqIEltcGxlbWVudGVkIEp1ZXJn
ZW4ncyBzdWdnZXN0aW9uIGZvciByZWZhY3RvcmluZyBhbmQgbW92aW5nIHRoZSBQVkgKPiAgICAg
Y29kZSBzbyB0aGF0IENPTkZJR19YRU4gaXMgbm8gbG9uZ2VyIHJlcXVpcmVkIGZvciBib290aW5n
IEtWTSBndWVzdHMKPiAgICAgdmlhIHRoZSBQVkggZW50cnkgcG9pbnQuCj4gICAgIEZ1bmN0aW9u
YWxseSwgbm90aGluZyBoYXMgY2hhbmdlZCBmcm9tIFYzIHJlYWxseSwgYnV0IHRoZSBwYXRjaGVz
Cj4gICAgIGxvb2sgY29tcGxldGVseSBkaWZmZXJlbnQgbm93IGJlY2F1c2Ugb2YgYWxsIHRoZSBj
b2RlIG1vdmVtZW50IGFuZAo+ICAgICByZWZhY3RvcmluZy4gU29tZSBvZiB0aGVzZSBwYXRjaGVz
IGNhbiBiZSBjb21iaW5lZCwgYnV0IEkndmUgbGVmdAo+ICAgICB0aGVtIHZlcnkgc21hbGwgaW4g
c29tZSBjYXNlcyB0byBtYWtlIHRoZSByZWZhY3RvcmluZyBhbmQgY29kZQo+ICAgICBtb3ZlbWVu
dCBlYXNpZXIgdG8gcmV2aWV3Lgo+ICAgICBNeSBhcHByb2FjaCBmb3IgcmVmYWN0b3JpbmcgaGFz
IGJlZW4gdG8gY3JlYXRlIGEgUFZIIGVudHJ5IGxheWVyIHRoYXQKPiAgICAgc3RpbGwgaGFzIHVu
ZGVyc3RhbmRpbmcgYW5kIGtub3dsZWRnZSBhYm91dCBYZW4gdnMgbm9uLVhlbiBndWVzdCB0eXBl
cwo+ICAgICBzbyB0aGF0IGl0IGNhbiBtYWtlIHJ1biB0aW1lIGRlY2lzaW9ucyB0byBoYW5kbGUg
ZWl0aGVyIGNhc2UsIGFzCj4gICAgIG9wcG9zZWQgdG8gZ29pbmcgYWxsIHRoZSB3YXkgYW5kIHJl
LXdyaXRpbmcgaXQgdG8gYmUgYSBjb21wbGV0ZWx5Cj4gICAgIGh5cGVydmlzb3IgYWdub3N0aWMg
YW5kIGFyY2hpdGVjdHVyYWxseSBwdXJlIGxheWVyIHRoYXQgaXMgc2VwYXJhdGUKPiAgICAgZnJv
bSBndWVzdCB0eXBlIGRldGFpbHMuIFRoZSBsYXR0ZXIgc2VlbWVkIGEgYml0IG92ZXJraWxsIGlu
IHRoaXMKPiAgICAgc2l0dWF0aW9uLiBBbmQgSSd2ZSBoYW5kbGVkIHRoZSBjb21wbGV4aXR5IG9m
IGhhdmluZyB0byBzdXBwb3J0Cj4gICAgIFFlbXUvS1ZNIGJvb3Qgb2Yga2VybmVscyBjb21waWxl
ZCB3aXRoIG9yIHdpdGhvdXQgQ09ORklHX1hFTiB2aWEgYQo+ICAgICBwYWlyIG9mIHhlbiBzcGVj
aWZpYyBfX3dlYWsgcm91dGluZXMgdGhhdCBjYW4gYmUgb3ZlcnJpZGRlbiBpbiBrZXJuZWxzCj4g
ICAgIHRoYXQgc3VwcG9ydCBYZW4gZ3Vlc3RzLiBJbXBvcnRhbnRseSwgdGhlIF9fd2VhayByb3V0
aW5lcyBhcmUgZm9yCj4gICAgIHhlbiBzcGVjaWZpYyBjb2RlIG9ubHkgKG5vdCBnZW5lcmljICJn
dWVzdCB0eXBlIiBzcGVjaWZpYyBjb2RlKSBzbwo+ICAgICB0aGVyZSBpcyBubyBjbGFzaGluZyBi
ZXR3ZWVuIHhlbiB2ZXJzaW9uIG9mIHRoZSBzdHJvbmcgcm91dGluZSBhbmQsCj4gICAgIHNheSwg
YSBLVk0gdmVyc2lvbiBvZiB0aGUgc2FtZSByb3V0aW5lLiBCdXQgSSdtIHN1cmUgdGhlcmUgYXJl
IG1hbnkKPiAgICAgd2F5cyB0byBza2luIHRoaXMgY2F0LCBzbyBJJ20gb3BlbiB0byBhbHRlcm5h
dGUgc3VnZ2VzdGlvbnMgaWYgdGhlcmUKPiAgICAgaXMgYSBjb21wZWxsaW5nIHJlYXNvbiBmb3Ig
bm90IHVzaW5nIF9fd2VhayBpbiB0aGlzIHNpdHVhdGlvbi4KPgo+IENoYW5nZXMgZnJvbSB2MjoK
Pgo+ICAgKiBBbGwgc3RydWN0dXJlcyAoaW5jbHVkaW5nIG1lbW9yeSBtYXAgdGFibGUgZW50cmll
cykgYXJlIHBhZGRlZCBhbmQKPiAgICAgYWxpZ25lZCB0byBhbiA4IGJ5dGUgYm91bmRhcnkuCj4K
PiAgICogUmVtb3ZlZCB0aGUgInBhY2tlZCIgYXR0cmlidXRlcyBhbmQgbWFkZSBjaGFuZ2VzIHRv
IGNvbW1lbnRzIGFzCj4gICAgIHN1Z2dlc3RlZCBieSBKYW4uCj4KPiBDaGFuZ2VzIGZyb20gdjE6
Cj4KPiAgICogQWRvcHRlZCBQYW9sbydzIHN1Z2dlc3Rpb24gZm9yIGRlZmluaW5nIGEgdjIgUFZI
IEFCSSB0aGF0IGluY2x1ZGVzIHRoZQo+ICAgICBlODIwIG1hcCBpbnN0ZWFkIG9mIHVzaW5nIHRo
ZSBzZWNvbmQgbW9kdWxlIGVudHJ5IHRvIHBhc3MgdGhlIHRhYmxlLgo+Cj4gICAqIENsZWFuZWQg
dGhpbmdzIHVwIGEgYml0IHRvIHJlZHVjZSB0aGUgbnVtYmVyIG9mIHhlbiB2cyBub24teGVuIHNw
ZWNpYWwKPiAgICAgY2FzZXMuCj4KPgo+IE1hcmFuIFdpbHNvbiAoNyk6Cj4gICAgeGVuL3B2aDog
U3BsaXQgQ09ORklHX1hFTl9QVkggaW50byBDT05GSUdfUFZIIGFuZCBDT05GSUdfWEVOX1BWSAo+
ICAgIHhlbi9wdmg6IE1vdmUgUFZIIGVudHJ5IGNvZGUgb3V0IG9mIFhlbiBzcGVjaWZpYyB0cmVl
Cj4gICAgeGVuL3B2aDogQ3JlYXRlIGEgbmV3IGZpbGUgZm9yIFhlbiBzcGVjaWZpYyBQVkggY29k
ZQo+ICAgIHhlbi9wdmg6IE1vdmUgWGVuIHNwZWNpZmljIFBWSCBWTSBpbml0aWFsaXphdGlvbiBv
dXQgb2YgY29tbW9uIGZpbGUKPiAgICB4ZW4vcHZoOiBNb3ZlIFhlbiBjb2RlIGZvciBnZXR0aW5n
IG1lbSBtYXAgdmlhIGhjYWxsIG91dCBvZiBjb21tb24KPiAgICAgIGZpbGUKPiAgICB4ZW4vcHZo
OiBBZGQgbWVtb3J5IG1hcCBwb2ludGVyIHRvIGh2bV9zdGFydF9pbmZvIHN0cnVjdAo+ICAgIEtW
TTogeDg2OiBBbGxvdyBRZW11L0tWTSB0byB1c2UgUFZIIGVudHJ5IHBvaW50Cj4KPiAgIE1BSU5U
QUlORVJTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKPiAgIGFy
Y2gveDg2L0tidWlsZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICsKPiAg
IGFyY2gveDg2L0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE0ICsr
Kwo+ICAgYXJjaC94ODYva2VybmVsL2hlYWRfNjQuUyAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDIgKy0KPiAgIGFyY2gveDg2L3BsYXRmb3JtL3B2aC9NYWtlZmlsZSAgICAgICAgICAgICAgICAg
IHwgICA1ICsKPiAgIGFyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4uYyAgICAgICAgICAg
ICAgIHwgMTM2ICsrKysrKysrKysrKysrKysrKysrKysrKwo+ICAgYXJjaC94ODYve3hlbi94ZW4t
cHZoLlMgPT4gcGxhdGZvcm0vcHZoL2hlYWQuU30gfCAgIDAKPiAgIGFyY2gveDg2L3hlbi9LY29u
ZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICstCj4gICBhcmNoL3g4Ni94ZW4v
TWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiAtCj4gICBhcmNoL3g4Ni94
ZW4vZW5saWdodGVuX3B2aC5jICAgICAgICAgICAgICAgICAgICB8ICA5MyArKystLS0tLS0tLS0t
LS0tCj4gICBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaHZtL3N0YXJ0X2luZm8uaCAgICAgICAgICB8
ICA2MyArKysrKysrKysrLQo+ICAgMTEgZmlsZXMgY2hhbmdlZCwgMjQwIGluc2VydGlvbnMoKyks
IDgxIGRlbGV0aW9ucygtKQo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gveDg2L3BsYXRmb3Jt
L3B2aC9NYWtlZmlsZQo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gveDg2L3BsYXRmb3JtL3B2
aC9lbmxpZ2h0ZW4uYwo+ICAgcmVuYW1lIGFyY2gveDg2L3t4ZW4veGVuLXB2aC5TID0+IHBsYXRm
b3JtL3B2aC9oZWFkLlN9ICgxMDAlKQo+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 16 21:08:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 21:08:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJ3er-0004XY-DD; Wed, 16 May 2018 21:08:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j/rf=id=gmail.com=dmitry.torokhov@srs-us1.protection.inumbo.net>)
 id 1fJ3eq-0004XT-2w
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 21:08:24 +0000
X-Inumbo-ID: 05c0d663-594d-11e8-9728-bc764e045a96
Received: from mail-pl0-x244.google.com (unknown [2607:f8b0:400e:c01::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 05c0d663-594d-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 23:06:38 +0200 (CEST)
Received: by mail-pl0-x244.google.com with SMTP id i5-v6so1144225plt.2
 for <xen-devel@lists.xenproject.org>; Wed, 16 May 2018 14:08:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:content-transfer-encoding:in-reply-to
 :user-agent; bh=gjRulsXdUN/sEGMcPCqAlzJtnEFNljzyRr+BHQYX3lE=;
 b=GTpJVxk8HmdpgJ3rxBCF2dBaPev6G5FQzyr2Nujogb7FNgGo24fuWnr7gYZZqIBrHm
 sMQRyTsH8574LIur+KXHt1lEhg3A6FvqbCxx4xNsVadbdQslM3WhiOfTh9PWlEN5jRQx
 bZTjf2CgWJjKp9UncHQZgtNGHbzYJDnulA0TCHXllC66y4E3CR6e0o5FJS8fj5wX7ACe
 507YC92K7kQBMELK5sglm2gejoUxpnEDg6prT4yNqQtb5BTdodtFzl76nmFYr3O1UwGe
 4r0gNkNbG3Df849g1jGqjoRRRuVqPPkisWQ+4R5WeQli370mQECsr/CQuAkRItVhFps4
 EPcg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:references
 :mime-version:content-disposition:content-transfer-encoding
 :in-reply-to:user-agent;
 bh=gjRulsXdUN/sEGMcPCqAlzJtnEFNljzyRr+BHQYX3lE=;
 b=nHycygbCh3u5Sb+B4xkQALni2j/5RMBKkCbYmOsHuntjq8vlYFh/BwvyIzGLu8gmGd
 OaJ1A6f9ERvRAPPP5HSYmjx1JHvltrIGNReJfEMmvYmTAd+msK5clW4VS4pG/9ht5WFV
 a8ekXG50us9RT7lyEmLbC6CAsVP5w8kCOm2yjsPMm0vhRMxkr4CKP77IYZob3Nv67nWG
 QUTBBS2C3B7Zwj1u7zezp6+OjwA3iwU1HXqSQnYdnfC8TlePAx9b82lgVc272LsB7gUC
 JpLX2ocmfJvLzg74eqiI0144OLxIX4oCiL0EUAq98zGIuSEnzvbAA5lex4sRiIIok8sC
 Eaiw==
X-Gm-Message-State: ALKqPwe1o1GUaYHnxYX+G33zUtjtoR+afDApGklgkj8i8keYuslrA+J/
 TSgYiG3mzpYc+EcHM90gDlA=
X-Google-Smtp-Source: AB8JxZp07eDrFXUQ50ANRdTx0f4sZJC3+gYTx61C3XJKPgVL9Ezm4wIu7fbXrwaP9cCJ5niPk0Giug==
X-Received: by 2002:a17:902:1029:: with SMTP id
 b38-v6mr2467288pla.277.1526504900658; 
 Wed, 16 May 2018 14:08:20 -0700 (PDT)
Received: from dtor-ws ([2620:0:1000:1511:8de6:27a8:ed13:2ef5])
 by smtp.gmail.com with ESMTPSA id q207-v6sm5009784pgq.9.2018.05.16.14.08.18
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 16 May 2018 14:08:19 -0700 (PDT)
Date: Wed, 16 May 2018 14:08:17 -0700
From: Dmitry Torokhov <dmitry.torokhov@gmail.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180516210817.GF21971@dtor-ws>
References: <20180514144029.16019-1-andr2000@gmail.com>
 <20180514144029.16019-2-andr2000@gmail.com>
 <20180516171528.GD21971@dtor-ws>
 <e9882c52-3641-7c32-1f64-dd9c4f35de5f@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e9882c52-3641-7c32-1f64-dd9c4f35de5f@gmail.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
Subject: Re: [Xen-devel] [PATCH v3 2/2] Input: xen-kbdfront - allow better
 run-time configuration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, lyan@suse.com, andrii_chepurnyi@epam.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, linux-input@vger.kernel.org,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMTYsIDIwMTggYXQgMDg6NDc6MzBQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMDUvMTYvMjAxOCAwODoxNSBQTSwgRG1pdHJ5IFRvcm9raG92
IHdyb3RlOgo+ID4gSGkgT2xla3NhbmRyLAo+ID4gCj4gPiBPbiBNb24sIE1heSAxNCwgMjAxOCBh
dCAwNTo0MDoyOVBNICswMzAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPiA+ID4g
QEAgLTIxMSw5MyArMjIwLDExNCBAQCBzdGF0aWMgaW50IHhlbmtiZF9wcm9iZShzdHJ1Y3QgeGVu
YnVzX2RldmljZSAqZGV2LAo+ID4gPiAgIAlpZiAoIWluZm8tPnBhZ2UpCj4gPiA+ICAgCQlnb3Rv
IGVycm9yX25vbWVtOwo+ID4gPiAtCS8qIFNldCBpbnB1dCBhYnMgcGFyYW1zIHRvIG1hdGNoIGJh
Y2tlbmQgc2NyZWVuIHJlcyAqLwo+ID4gPiAtCWFicyA9IHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRl
di0+b3RoZXJlbmQsCj4gPiA+IC0JCQkJICAgWEVOS0JEX0ZJRUxEX0ZFQVRfQUJTX1BPSU5URVIs
IDApOwo+ID4gPiAtCXB0cl9zaXplW0tQQVJBTV9YXSA9IHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRl
di0+b3RoZXJlbmQsCj4gPiA+IC0JCQkJCQkgIFhFTktCRF9GSUVMRF9XSURUSCwKPiA+ID4gLQkJ
CQkJCSAgcHRyX3NpemVbS1BBUkFNX1hdKTsKPiA+ID4gLQlwdHJfc2l6ZVtLUEFSQU1fWV0gPSB4
ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm90aGVyZW5kLAo+ID4gPiAtCQkJCQkJICBYRU5LQkRf
RklFTERfSEVJR0hULAo+ID4gPiAtCQkJCQkJICBwdHJfc2l6ZVtLUEFSQU1fWV0pOwo+ID4gPiAt
CWlmIChhYnMpIHsKPiA+ID4gLQkJcmV0ID0geGVuYnVzX3dyaXRlKFhCVF9OSUwsIGRldi0+bm9k
ZW5hbWUsCj4gPiA+IC0JCQkJICAgWEVOS0JEX0ZJRUxEX1JFUV9BQlNfUE9JTlRFUiwgIjEiKTsK
PiA+ID4gLQkJaWYgKHJldCkgewo+ID4gPiAtCQkJcHJfd2FybigieGVua2JkOiBjYW4ndCByZXF1
ZXN0IGFicy1wb2ludGVyXG4iKTsKPiA+ID4gLQkJCWFicyA9IDA7Cj4gPiA+IC0JCX0KPiA+ID4g
LQl9Cj4gPiA+ICsJLyoKPiA+ID4gKwkgKiBUaGUgYmVsb3cgYXJlIHJldmVyc2UgbG9naWMsIGUu
Zy4gaWYgdGhlIGZlYXR1cmUgaXMgc2V0LCB0aGVuCj4gPiA+ICsJICogZG8gbm90IGV4cG9zZSB0
aGUgY29ycmVzcG9uZGluZyB2aXJ0dWFsIGRldmljZS4KPiA+ID4gKwkgKi8KPiA+ID4gKwl3aXRo
X2tiZCA9ICF4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm5vZGVuYW1lLAo+ID4gPiArCQkJCQkg
WEVOS0JEX0ZJRUxEX0ZFQVRfRFNCTF9LRVlCUkQsIDApOwo+ID4gPiAtCXRvdWNoID0geGVuYnVz
X3JlYWRfdW5zaWduZWQoZGV2LT5ub2RlbmFtZSwKPiA+ID4gLQkJCQkgICAgIFhFTktCRF9GSUVM
RF9GRUFUX01UT1VDSCwgMCk7Cj4gPiA+IC0JaWYgKHRvdWNoKSB7Cj4gPiA+ICsJd2l0aF9wdHIg
PSAheGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2LT5ub2RlbmFtZSwKPiA+ID4gKwkJCQkJIFhFTktC
RF9GSUVMRF9GRUFUX0RTQkxfUE9JTlRFUiwgMCk7Cj4gPiA+ICsKPiA+ID4gKwkvKiBEaXJlY3Qg
bG9naWM6IGlmIHNldCwgdGhlbiBjcmVhdGUgbXVsdGktdG91Y2ggZGV2aWNlLiAqLwo+ID4gPiAr
CXdpdGhfbXRvdWNoID0geGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2LT5ub2RlbmFtZSwKPiA+ID4g
KwkJCQkJICAgWEVOS0JEX0ZJRUxEX0ZFQVRfTVRPVUNILCAwKTsKPiA+ID4gKwlpZiAod2l0aF9t
dG91Y2gpIHsKPiA+ID4gICAJCXJldCA9IHhlbmJ1c193cml0ZShYQlRfTklMLCBkZXYtPm5vZGVu
YW1lLAo+ID4gPiAgIAkJCQkgICBYRU5LQkRfRklFTERfUkVRX01UT1VDSCwgIjEiKTsKPiA+ID4g
ICAJCWlmIChyZXQpIHsKPiA+ID4gICAJCQlwcl93YXJuKCJ4ZW5rYmQ6IGNhbid0IHJlcXVlc3Qg
bXVsdGktdG91Y2giKTsKPiA+ID4gLQkJCXRvdWNoID0gMDsKPiA+ID4gKwkJCXdpdGhfbXRvdWNo
ID0gMDsKPiA+ID4gICAJCX0KPiA+ID4gICAJfQo+ID4gRG9lcyBpdCBtYWtlIHNlbnNlIHRvIHN0
aWxsIGVuZCB1cCBjYWxsaW5nIHhlbmtiZF9jb25uZWN0X2JhY2tlbmQoKSB3aGVuCj4gPiBhbGwg
aW50ZXJmYWNlcyAoa2V5Ym9hcmQsIHBvaW50ZXIsIGFuZCBtdWx0aXRvdWNoKSBhcmUgZGlzYWJs
ZWQ/IFNob3VsZAo+ID4gd2UgZG86Cj4gPiAKPiA+IAlpZiAoISh3aXRoX2tiZCB8fCB8fCB3aXRo
X3B0ciB8fCB3aXRoX210b3VjaCkpCj4gPiAJCXJldHVybiAtRU5YSU87Cj4gPiAKPiA+ID8KPiBJ
dCBkb2VzIG1ha2Ugc2Vuc2UuIFRoZW4gd2UgcHJvYmFibHkgbmVlZCB0byBtb3ZlIGFsbCB4ZW5i
dXNfcmVhZF91bnNpZ25lZAo+IGNhbGxzIHRvIHRoZSB2ZXJ5IGJlZ2lubmluZyBvZiB0aGUgLnBy
b2JlLCBzbyBubyBtZW1vcnkgYWxsb2NhdGlvbnMgYXJlIG1hZGUKPiB3aGljaCB3aWxsIGJlIHVz
ZWxlc3MgaWYgd2UgcmV0dXJuIC1FTlhJTywgZS5nLiBzb21ldGhpbmcgbGlrZQo+IAo+IHN0YXRp
YyBpbnQgeGVua2JkX3Byb2JlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCj4gwqDCoMKgIMKg
wqDCoCDCoMKgwqAgwqDCoMKgIMKgIGNvbnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkICppZCkK
PiB7Cj4gwqDCoMKgIGludCByZXQsIGk7Cj4gwqDCoMKgIGJvb2wgd2l0aF9tdG91Y2gsIHdpdGhf
a2JkLCB3aXRoX3B0cjsKPiDCoMKgwqAgc3RydWN0IHhlbmtiZF9pbmZvICppbmZvOwo+IMKgwqDC
oCBzdHJ1Y3QgaW5wdXRfZGV2ICprYmQsICpwdHIsICptdG91Y2g7Cj4gCj4gPHJlYWQgd2l0aF9t
dG91Y2gsIHdpdGhfa2JkLCB3aXRoX3B0ciBoZXJlPgo+IAo+IGlmICghKHdpdGhfa2JkIHwgd2l0
aF9wdHIgfCB3aXRoX210b3VjaCkpCj4gwqDCoMKgIMKgwqDCoCByZXR1cm4gLUVOWElPOwo+IAo+
IERvZXMgdGhlIGFib3ZlIGxvb2tzIG9rPwoKWWVzLiBBbm90aGVyIG9wdGlvbiBpcyB0byBrZWVw
IHRoZSBjaGVjayB3aGVyZSBJIHN1Z2dlc3RlZCBhbmQgZG8KCglpZiAoLi4uKSB7CgkJcmV0ID0g
LUVOWElPOwoJCWdvdG8gZXJyb3I7Cgl9CgpXaGljaGV2ZXIgeW91IHByZWZlciBpcyBmaW5lIHdp
dGggbWUuCgpUaGFua3MuCgotLSAKRG1pdHJ5CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 16 21:54:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 21:54:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJ4NU-00089X-L6; Wed, 16 May 2018 21:54:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bfko=id=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1fJ4NT-00089P-Cn
 for xen-devel@lists.xen.org; Wed, 16 May 2018 21:54:31 +0000
X-Inumbo-ID: 301f8fa2-5954-11e8-8249-2fda3a446a53
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 301f8fa2-5954-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 21:57:55 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 056E72239A;
 Wed, 16 May 2018 17:54:29 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Wed, 16 May 2018 17:54:29 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:message-id
 :mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=
 fm2; bh=IDqBbreB6uF0ebQ3MRfU767bgUTykTvH0OkseLxkGxw=; b=aj/u7sDS
 RuKn9ByOZ3Q2dmONu7/bmy8vLdE+TxbS+XB++ICxLTpEFfdKmQB+z9og4pqfHE92
 QrkiLdUs6brqJAFHTq4zQkj+tuCUZjFs5dlhqCkB1EH3J/hs11uTHUx67U7w7FAv
 lE+zGjoDSjg4mmFGn0VYdCl2VadiPcaczjjzpuAwXJLPzqtHQwYF/acBI2d+iPPl
 4vTy19lTO1GxDsmXW5hSphBMllvffC4dMvW9BIz0D0r8watA0oKjrKZwbqNMNqjK
 cvPi2+8qqitQanZ/vPsCap+o/fB8TA+nYl2zeqM6wsyPc5Dna5zfNi3FQy/mhmdx
 4Y75cw549qIHgg==
X-ME-Proxy: <xmx:lKj8WhVz0CwUxg8FaNtnoQYzO_6kb3mIZQSuAjhvftvAimDGjYfXeA>
X-ME-Proxy: <xmx:lKj8Wkrf9tmarDGB5TQxRKwuT4V8gVDNiTCl7LuxxOWgCQQpGFTdvQ>
X-ME-Proxy: <xmx:lKj8WoBmD_scgvMpYT_5rqd9JyjOdj_I_zbUZam-Sydx7OIUNZfOCA>
X-ME-Proxy: <xmx:lKj8WggcqBI8je96_IrcSGSgu_PsCXA19CF3zuLXsG5gYpwtKq_r-w>
X-ME-Proxy: <xmx:lKj8WmaI41XKwS-tE2pKShV9qGugCmODJe-T-KuhBhGhgJ_D_Kxj8w>
X-ME-Proxy: <xmx:lKj8WshqkHJ-8YAc7yRixw0QDFWV9aX4Od3DjBvBlFHZgIm4IdvTNw>
X-ME-Sender: <xms:lKj8WqEqcJK2YJ3RE6pKPaA1-4tSGkR8-3B_c53rRfZgtxuUE5VoMA>
Received: from mail-itl (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 48F13E4350;
 Wed, 16 May 2018 17:54:28 -0400 (EDT)
Date: Wed, 16 May 2018 23:54:25 +0200
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180516215425.GB11683@mail-itl>
MIME-Version: 1.0
User-Agent: Mutt/1.9.3 (2018-01-21)
Subject: [Xen-devel] Test for osstest, features used in Qubes OS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============5328994843413501949=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5328994843413501949==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="BOKacYhQ+x31HxR3"
Content-Disposition: inline


--BOKacYhQ+x31HxR3
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi,

As discussed some time ago, I'd like to help with adding tests for some
features we use in Qubes OS.

IMO the easiest thing to test is host suspend. You just need to execute
"rtcwake -s 30 -m mem", and see if the host is back to live after ~30s.
Right now I know it works on Xen 4.8, but supposedly is broken on
staging (haven't tested the most recent version).
Next step would be the same while having some domains running.

How the test should look like (where to add this? etc)?

Next things would be mostly related to PCI passthrough:
 - PCI passthrough with qemu in stubdomain
 - the same as above, but with Linux-based stubdomain (we need cleanup
   and send patches for that first, probably 4.12 material)
 - guest suspend (recently added libxl_domain_suspend_only), for
   different guest types (PV, PVH, HVM), also with/without PCI device

For this, the machine obviously need to have IOMMU (I assume at least
some of the hardware used in test lab have it), and some spare PCI
device. I use sound card for some of such tests. But testing on USB
controllers would be more useful (from out experience, one of the most
problematic devices for suspend, sadly also lacking FLR or such...).

--=20
Best Regards,
Marek Marczykowski-G=C3=B3recki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

--BOKacYhQ+x31HxR3
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlr8qJEACgkQ24/THMrX
1yyM6Qf9FBRzPGo5yf5P3lO5CIRC6GuFtMv6eghA3UrUnTNGSs37EchY06Zjkaip
vxFSCFYwxW5cE2B3CSg9ma+U5eBStPKHlokznxEn6lx++V/swVl3AisezoGE/dxC
CB8/136cUtI6NK3+OUKiqj7k70b4m3U9LKpOC2FN7Vd6mdDtt+FIBETl8a6/MRYi
7IE8xbGIy41btE8uaUe9rQo/3HZN71se6XOUijdJJ4R99YIGTiV0nZx6FoodABW+
zVc4QJyaaJpPcgHlcL/YLEPQi5I1LM0xpXRmBxnLoPG1u1/1NEbVrcXnRQjWQ+zX
gHGAGq/JYmFqlw10muASakreAM2JqQ==
=G/d9
-----END PGP SIGNATURE-----

--BOKacYhQ+x31HxR3--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5328994843413501949==--


From xen-devel-bounces@lists.xenproject.org Wed May 16 23:58:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 May 2018 23:58:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJ6Im-0008QW-ON; Wed, 16 May 2018 23:57:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=d7+l=ie=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJ6Il-0008QK-Op
 for xen-devel@lists.xenproject.org; Wed, 16 May 2018 23:57:47 +0000
X-Inumbo-ID: 68ca5ded-5965-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 68ca5ded-5965-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 00:01:12 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJ6Ii-000152-10; Wed, 16 May 2018 23:57:44 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJ6Ih-0006Wg-Pe; Wed, 16 May 2018 23:57:43 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJ6Ih-0006jm-Om; Wed, 16 May 2018 23:57:43 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122804-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-arm64-arm64-xl:<job
 status>:broken:regression
 xen-unstable:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 xen-unstable:test-arm64-arm64-examine:host-install:broken:heisenbug
 xen-unstable:test-arm64-arm64-xl:host-install(4):broken:heisenbug
 xen-unstable:test-arm64-arm64-xl-xsm:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-arndale:leak-check/check:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=858dbaaeda33b05c1ac80aea0ba9a03924e09005
X-Osstest-Versions-That: xen=0306a1311d02ea52b4a9a9bc339f8bab9354c5e3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 16 May 2018 23:57:43 +0000
Subject: [Xen-devel] [xen-unstable test] 122804: FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjgwNCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjgwNC8KCkZhaWx1cmVzIGFuZCBwcm9i
bGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUg
YmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbiAgaW4gMTIyNzE1CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgIDxqb2Igc3Rh
dHVzPiAgICAgICAgICAgICAgICAgYnJva2VuICBpbiAxMjI3MTUKClRlc3RzIHdoaWNoIGFyZSBm
YWlsaW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm02NC1hcm02NC1l
eGFtaW5lICAgICAgNSBob3N0LWluc3RhbGwgICBicm9rZW4gaW4gMTIyNzE1IHBhc3MgaW4gMTIy
ODA0CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tl
biBpbiAxMjI3MTUgcGFzcyBpbiAxMjI4MDQKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
NCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDEyMjcxNSBwYXNzIGluIDEyMjgwNAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRl
L3gxMCBmYWlsIHBhc3MgaW4gMTIyNzE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBpbiAxMjI3MTUK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTkgbGVhay1jaGVjay9jaGVjayAgICAgICAg
ICAgZmFpbCBwYXNzIGluIDEyMjcxNQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQg
YXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjU4MAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTIyNTgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjU4MAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTIyNTgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1ODAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDEyMjU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1ODAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMjU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIDg1OGRiYWFlZGEzM2IwNWMxYWM4MGFlYTBiYTlhMDM5MjRlMDkwMDUKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDAzMDZhMTMxMWQwMmVhNTJiNGE5YTliYzMzOWY4
YmFiOTM1NGM1ZTMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjU4MCAgMjAxOC0wNS0wMyAxMjox
MTo0NiBaICAgMTMgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjI2MDEgIDIwMTgtMDUtMDQg
MTI6NTQ6MDMgWiAgIDEyIGRheXMgICAgNiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
MjI3MTUgIDIwMTgtMDUtMTIgMDE6Mzg6MTUgWiAgICA0IGRheXMgICAgMiBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4K
ICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgogIFhlbiBQcm9qZWN0IFNlY3VyaXR5IFRlYW0gPHNlY3VyaXR5QHhl
bnByb2plY3Qub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJk
b20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
aTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1z
aGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LXhsIGJy
b2tlbgpicm9rZW4tam9iIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtIGJyb2tlbgoKTm90IHB1c2hp
bmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA1NzEgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 04:08:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 04:08:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJACz-0008L5-SA; Thu, 17 May 2018 04:08:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ents=ie=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fJACz-0008L0-6h
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 04:08:05 +0000
X-Inumbo-ID: a63aa112-5987-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a63aa112-5987-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 06:06:18 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C46E5AEC6;
 Thu, 17 May 2018 04:08:00 +0000 (UTC)
To: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>
References: <osstest-122804-mainreport@xen.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <f8ea8914-6066-5eb9-ec6f-ada92ce681f4@suse.com>
Date: Thu, 17 May 2018 06:07:59 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <osstest-122804-mainreport@xen.org>
Content-Language: de-DE
Subject: Re: [Xen-devel] [xen-unstable test] 122804: FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>, Olaf Hering <ohering@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcvMDUvMTggMDE6NTcsIG9zc3Rlc3Qgc2VydmljZSBvd25lciB3cm90ZToKPiBmbGlnaHQg
MTIyODA0IHhlbi11bnN0YWJsZSByZWFsIFtyZWFsXQo+IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI4MDQvCj4gCj4gRmFpbHVyZXMgYW5kIHByb2Js
ZW1zIHdpdGggdGVzdHMgOi0oCj4gCj4gVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCj4gaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46Cj4g
IHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAg
ICAgICBicm9rZW4gIGluIDEyMjcxNQo+ICB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAg
IDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuICBpbiAxMjI3MTUKClRob3NlIHdl
cmUgb24gbGF4dG9uMS4KCj4gCj4gVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50
bHkgKG5vdCBibG9ja2luZyk6Cj4gIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGluIDEyMjcxNQo+ICB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxNiBndWVzdC1sb2NhbG1p
Z3JhdGUveDEwIGZhaWwgcGFzcyBpbiAxMjI3MTUKCk5vdCBzdXJlIGFib3V0IHRob3NlLiBPbGFm
IGhhcyBzZWVuIGEgc2ltaWxhciBwcm9ibGVtIGluIG91ciBTTEUxNSB0ZXN0cwp3aGljaCBzZWVt
cyB0byBiZSByZWxhdGVkIHRvIHFlbXUgZmlsZSBsb2NraW5nIGlzc3Vlcy4gQXQgbGVhc3QgdGhl
IGxvZ3MKbG9vayBleGFjdGx5IHRoZSBzYW1lLiBTZWUgdGhlIHRocmVhZAoKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDUvbXNnMDAzNjkuaHRtbAoK
Ckp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 04:28:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 04:28:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJAWM-0001m2-Nc; Thu, 17 May 2018 04:28:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ents=ie=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fJAWL-0001lx-UW
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 04:28:05 +0000
X-Inumbo-ID: 2c5ca0dd-598b-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2c5ca0dd-598b-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 04:31:31 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A68BEADD1;
 Thu, 17 May 2018 04:28:03 +0000 (UTC)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <20180502144919.16780-1-andr2000@gmail.com>
 <20180511133757.GG19972@char.us.oracle.com>
 <20180511133848.GA20566@char.us.oracle.com>
 <86b7b3be-6e49-46b7-beb4-759ee05f90fb@suse.com>
 <6cd29db8-e931-fe8a-7857-8d9d8cdace9a@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <2f77fa72-c0bd-7086-1197-23007ce91cb7@suse.com>
Date: Thu, 17 May 2018 06:28:02 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <6cd29db8-e931-fe8a-7857-8d9d8cdace9a@gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v4 1/2] xen/kbdif: Add string constants for
 raw pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, dmitry.torokhov@gmail.com,
 jandryuk@gmail.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-input@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYvMDUvMTggMDY6NTksIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IE9uIDA1
LzExLzIwMTggMDY6MTUgUE0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uIDExLzA1LzE4IDE1
OjM4LCBLb25yYWQgUnplc3p1dGVrIFdpbGsgd3JvdGU6Cj4+PiBPbiBGcmksIE1heSAxMSwgMjAx
OCBhdCAwOTozNzo1N0FNIC0wNDAwLCBLb25yYWQgUnplc3p1dGVrIFdpbGsgd3JvdGU6Cj4+Pj4g
T24gV2VkLCBNYXkgMDIsIDIwMTggYXQgMDU6NDk6MThQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28KPj4+PiB3cm90ZToKPj4+Pj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28g
PG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4+Pgo+Pj4+PiBBZGQgbWlzc2lu
ZyBzdHJpbmcgY29uc3RhbnRzIGZvciB7ZmVhdHVyZXxyZXF1ZXN0fS1yYXctcG9pbnRlcgo+Pj4+
PiB0byBhbGlnbiB3aXRoIHRoZSByZXN0IG9mIHRoZSBpbnRlcmZhY2UgZmlsZS4KPj4+Pj4KPj4+
Pj4gRml4ZXMgNzg2ODY1NGZmN2ZlICgia2JkaWY6IERlZmluZSAiZmVhdHVyZS1yYXctcG9pbnRl
ciIgYW5kCj4+Pj4+ICJyZXF1ZXN0LXJhdy1wb2ludGVyIikKPj4+Pj4KPj4+Pj4gU2lnbmVkLW9m
Zi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28KPj4+Pj4gPG9sZWtzYW5kcl9hbmRydXNoY2hl
bmtvQGVwYW0uY29tPgo+Pj4+Cj4+Pj4gUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPj4+IEp1ZXJnZW4sIHlvdSBPSyB3aXRoIGFuIHJl
bGVhc2UtYWNrPwo+PiBZZXM6Cj4+Cj4+IFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KPiBJcyB0aGlzIGFjayBmb3IgYm90aCBwYXRjaGVzIG9yIHRoaXMg
b25lIG9ubHk/CgpJdCB3YXMgbWVhbnQgZm9yIHBhdGNoIDEgb25seS4KCj4gSSBzZWUgS29ucmFk
IGhhcyBhcHBsaWVkIHRoaXMgcGF0Y2gsIGJ1dAo+ICJbWGVuLWRldmVsXVtQQVRDSCB2NCAyLzJd
IHhlbi9rYmRpZjogQWRkIGZlYXR1cmVzIHRvIGRpc2FibGUga2V5Ym9hcmQKPiBhbmQgcG9pbnRl
ciIKPiBpcyBzdGlsbCBmbG9hdGluZy4KCkluIHByaW5jaXBsZSBJJ20gZmluZSB3aXRoIHRha2lu
ZyBpdCBmb3IgNC4xMSwgYnV0IEkgdGhpbmsgYXQgdGhpcyBzdGFnZQpvZiB0aGUgcmVsZWFzZSB0
aGVyZSBzaG91bGQgYmUgYSBmb3JtYWwgcmVxdWVzdCB0byBpbmNsdWRlIGl0LgoKCkp1ZXJnZW4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 05:30:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 05:30:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJBUL-0006mG-Ci; Thu, 17 May 2018 05:30:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=svbp=ie=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fJBUJ-0006W8-Dq
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 05:30:03 +0000
X-Inumbo-ID: 19aa957b-5993-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 19aa957b-5993-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 07:28:16 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id h9-v6so6850106lfi.0
 for <xen-devel@lists.xenproject.org>; Wed, 16 May 2018 22:30:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=nm50oYTjFtlab44LLpvY5OKsdLmS/8ncEb7rHn2tyEA=;
 b=cQRicVlTQoSG9HXY1OqRd5uW9mcJ1Uz/JS/ilBeAJpA1XEEZUJlxYQQ4UD4vn0lGGM
 thOUJAqyqOUK1YkO0SuhKsb4CfXxmdzHERJuNvodQ2PLt2OYJwJZlZA1QVcQSQthrEjU
 BqUoLCXI0YXb2+5MVtU5p8X+/QAVFW8a+5svUuGRbUKYVL4I+oMBZyI7SFfFnWevOSVE
 FxrtsCgLB+ydGLbUfd3VOdANJ5tzQiJh0qFMMrJj3h8FGGXO10QuO+QfqAmnvRceb9HI
 AzredAnX1XIWRupiw5OAuramZMAs1KnRwYMA1UAzdU0bgAoiBtVfz1I2Uu8KP4y1T8Zk
 pyyg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=nm50oYTjFtlab44LLpvY5OKsdLmS/8ncEb7rHn2tyEA=;
 b=PqHu1eb/Nwq9BXE+VgNh0ctUov+1B439LmxPh69jtp7iNCnYQKsr0IsngIls58YlZf
 EWPZ82mSYj9qr3b4mKxqWPyS5owRs1WNSHHL2nhBu4AqMCcyT7F4dlZo2dDkAj3Gmrj0
 zPPkrKBh4qijtymxgl6YdV9c8Rce1bZ49C8Wpcj0qDvT0O63xJ55k09g1UP7Wh8kE62b
 lgXEdTA5dpadfjdwejTmpzScaUAk/fAmGB19u2dbFTFMt4HrgG/IVXGLY2AdsCP+PV6o
 N1G1LDihMP2r2pUM8B7lGrCEzV924nFfO/jJCnltmFCp0IZvMbB51FJZOlE2u5xUDLD2
 VUTw==
X-Gm-Message-State: ALKqPwepkvTHBnPu2+n0WKGhS5FBYgOovVDKv9uB3QsJOGrO8+QY4pHv
 3TJ3XyLAMOn80D0JhHq5WjY=
X-Google-Smtp-Source: AB8JxZpQJtUWySCjFrmcnTnC617ldKpXRBszL0v+tYQK0c6kOVOSvspZN8658Ul1JM6ydDRq4zg7rg==
X-Received: by 2002:a2e:82d6:: with SMTP id
 n22-v6mr2051939ljh.142.1526534999637; 
 Wed, 16 May 2018 22:29:59 -0700 (PDT)
Received: from [10.17.182.9] (ll-52.209.223.85.sovam.net.ua. [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id
 y18-v6sm652032ljc.52.2018.05.16.22.29.58
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 16 May 2018 22:29:58 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <20180502144919.16780-1-andr2000@gmail.com>
 <20180511133757.GG19972@char.us.oracle.com>
 <20180511133848.GA20566@char.us.oracle.com>
 <86b7b3be-6e49-46b7-beb4-759ee05f90fb@suse.com>
 <6cd29db8-e931-fe8a-7857-8d9d8cdace9a@gmail.com>
 <2f77fa72-c0bd-7086-1197-23007ce91cb7@suse.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <66fe661f-8d1a-aefe-de50-02f37f756d94@gmail.com>
Date: Thu, 17 May 2018 08:29:57 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <2f77fa72-c0bd-7086-1197-23007ce91cb7@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 1/2] xen/kbdif: Add string constants for
 raw pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, dmitry.torokhov@gmail.com,
 jandryuk@gmail.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-input@vger.kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTcvMjAxOCAwNzoyOCBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxNi8wNS8x
OCAwNjo1OSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IE9uIDA1LzExLzIwMTgg
MDY6MTUgUE0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+PiBPbiAxMS8wNS8xOCAxNTozOCwgS29u
cmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+Pj4+IE9uIEZyaSwgTWF5IDExLCAyMDE4IGF0IDA5
OjM3OjU3QU0gLTA0MDAsIEtvbnJhZCBSemVzenV0ZWsgV2lsayB3cm90ZToKPj4+Pj4gT24gV2Vk
LCBNYXkgMDIsIDIwMTggYXQgMDU6NDk6MThQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28KPj4+Pj4gd3JvdGU6Cj4+Pj4+PiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xl
a3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+Pj4+Pgo+Pj4+Pj4gQWRkIG1pc3Npbmcg
c3RyaW5nIGNvbnN0YW50cyBmb3Ige2ZlYXR1cmV8cmVxdWVzdH0tcmF3LXBvaW50ZXIKPj4+Pj4+
IHRvIGFsaWduIHdpdGggdGhlIHJlc3Qgb2YgdGhlIGludGVyZmFjZSBmaWxlLgo+Pj4+Pj4KPj4+
Pj4+IEZpeGVzIDc4Njg2NTRmZjdmZSAoImtiZGlmOiBEZWZpbmUgImZlYXR1cmUtcmF3LXBvaW50
ZXIiIGFuZAo+Pj4+Pj4gInJlcXVlc3QtcmF3LXBvaW50ZXIiKQo+Pj4+Pj4KPj4+Pj4+IFNpZ25l
ZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvCj4+Pj4+PiA8b2xla3NhbmRyX2FuZHJ1
c2hjaGVua29AZXBhbS5jb20+Cj4+Pj4+IFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdp
bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cj4+Pj4gSnVlcmdlbiwgeW91IE9LIHdpdGggYW4g
cmVsZWFzZS1hY2s/Cj4+PiBZZXM6Cj4+Pgo+Pj4gUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgo+PiBJcyB0aGlzIGFjayBmb3IgYm90aCBwYXRjaGVzIG9y
IHRoaXMgb25lIG9ubHk/Cj4gSXQgd2FzIG1lYW50IGZvciBwYXRjaCAxIG9ubHkuCkNsZWFyCj4+
IEkgc2VlIEtvbnJhZCBoYXMgYXBwbGllZCB0aGlzIHBhdGNoLCBidXQKPj4gIltYZW4tZGV2ZWxd
W1BBVENIIHY0IDIvMl0geGVuL2tiZGlmOiBBZGQgZmVhdHVyZXMgdG8gZGlzYWJsZSBrZXlib2Fy
ZAo+PiBhbmQgcG9pbnRlciIKPj4gaXMgc3RpbGwgZmxvYXRpbmcuCj4gSW4gcHJpbmNpcGxlIEkn
bSBmaW5lIHdpdGggdGFraW5nIGl0IGZvciA0LjExLCBidXQgSSB0aGluayBhdCB0aGlzIHN0YWdl
Cj4gb2YgdGhlIHJlbGVhc2UgdGhlcmUgc2hvdWxkIGJlIGEgZm9ybWFsIHJlcXVlc3QgdG8gaW5j
bHVkZSBpdC4KLi4uYW5kIHRoZSByZXF1ZXN0IHNob3VsZCBjb21lIGZyb20gS29ucmFkPwpPciB3
aG8gZWxzZSBtYXkgcmVxdWVzdCB0aGF0PwoKQW5kLCBhcyBJIGhhdmUgci1iJ3MgZnJvbSBLb25y
YWQgZm9yIGJvdGggcGF0Y2hlcywKd2lsbCBpdCBiZSBvayBpZiB3ZSBhcHBseSB0aGUgY29ycmVz
cG9uZGluZyBjaGFuZ2VzIHRvIHRoZQprZXJuZWwgbm93LCBzbyBteSBjaGFuZ2UgdG8geGVuLWti
ZGZyb250IGlzIHVuYmxvY2tlZD8KPgo+IEp1ZXJnZW4KVGhhbmsgeW91LApPbGVrc2FuZHIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 05:32:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 05:32:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJBWC-0006xO-QJ; Thu, 17 May 2018 05:32:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=svbp=ie=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fJBWB-0006xE-IU
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 05:31:59 +0000
X-Inumbo-ID: 5f341045-5993-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5f341045-5993-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 07:30:13 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id t129-v6so6831693lff.3
 for <xen-devel@lists.xenproject.org>; Wed, 16 May 2018 22:31:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=b4ZOnwjO7QuFmWQ7VFY66HyYAbToAtHW24Kv8H1n+/8=;
 b=lYUfq+9A/pAoD3lecOc6tSTZ1VHWntHn6BRZMQVDxazG49omYvri7EOC+vt0udBFGh
 H+oifzI+5wEygxEdzZP0gW5lBUXWWOf3Uul18Ejptdg/Y+lsl57TE0nX4CG4f9dWa9sz
 ZXnMkjSOAvs5ceBR203f5p9ASmQU/RST7cCMBVJWQyW2hZOHf9957dp78jRB0PKLnQlj
 KIP6+KImyYIBfF6y0/Df7fsA0ehn7BZ0pJrC/gvnumJEVKI2waK0roIYSkjPFtBOHf/H
 F30mkVJca0DSKMNGd0UoAsPRscMQZWjZHGPG4NsnitfHejzE7IO4Sr0uIfDLuyvUyZcu
 CJqw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=b4ZOnwjO7QuFmWQ7VFY66HyYAbToAtHW24Kv8H1n+/8=;
 b=ae+C721zGmZaIueEZ0tvAECOBRob/uWAtxw8pjTdanrRZ7Ktq29YaeSbnNBtZmMthE
 JoTGcIzefEr5D5I2JQ0bphNUE1Do+zXtXP2PcB5EzAYqBIMjeBixW04RZwBSecgea21x
 yka743VRtHZRgGXhCszu4d+1iqCeE6oQp5gMEppt8LZN3LIlz0g2VA9tEhJJqG4I/zaz
 bfQ28tTaA+lBuDH2Xs+apbz/ETW2pVeYzPTKeCWPxVBIIbbIL4w0Iw1+LJe3Ascs9HX1
 G+rEtg9DisbxSulYBKbfpH26aYJ3P027xu80nHlcX5yQwqG/LBz43rUxb+rdf8zLiFla
 uyDA==
X-Gm-Message-State: ALKqPwfoT753/puSEyJoJBLm8IRIbcEnfTmk7n0vpv55ArN+P+TGle33
 VP2dMg7xz2+ufC4jP9ZbV+M=
X-Google-Smtp-Source: AB8JxZo17qk61xEM4AajrG6EaR3ty12FU0oEV6nkkd3a1HS0hJTAJlL1Z7BuZXtLllKUvRrhLR+lxQ==
X-Received: by 2002:a19:1186:: with SMTP id
 6-v6mr17428406lfr.134.1526535116436; 
 Wed, 16 May 2018 22:31:56 -0700 (PDT)
Received: from [10.17.182.9] (ll-52.209.223.85.sovam.net.ua. [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id
 f10-v6sm1007869lfh.88.2018.05.16.22.31.55
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 16 May 2018 22:31:55 -0700 (PDT)
To: Dmitry Torokhov <dmitry.torokhov@gmail.com>
References: <20180514144029.16019-1-andr2000@gmail.com>
 <20180514144029.16019-2-andr2000@gmail.com> <20180516171528.GD21971@dtor-ws>
 <e9882c52-3641-7c32-1f64-dd9c4f35de5f@gmail.com>
 <20180516210817.GF21971@dtor-ws>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <7cecb5d1-5cd3-b63d-d6eb-d1e2dfba9ca6@gmail.com>
Date: Thu, 17 May 2018 08:31:54 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180516210817.GF21971@dtor-ws>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 2/2] Input: xen-kbdfront - allow better
 run-time configuration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, lyan@suse.com, andrii_chepurnyi@epam.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, linux-input@vger.kernel.org,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTcvMjAxOCAxMjowOCBBTSwgRG1pdHJ5IFRvcm9raG92IHdyb3RlOgo+IE9uIFdlZCwg
TWF5IDE2LCAyMDE4IGF0IDA4OjQ3OjMwUE0gKzAzMDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtv
IHdyb3RlOgo+PiBPbiAwNS8xNi8yMDE4IDA4OjE1IFBNLCBEbWl0cnkgVG9yb2tob3Ygd3JvdGU6
Cj4+PiBIaSBPbGVrc2FuZHIsCj4+Pgo+Pj4gT24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDU6NDA6
MjlQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4gQEAgLTIxMSw5
MyArMjIwLDExNCBAQCBzdGF0aWMgaW50IHhlbmtiZF9wcm9iZShzdHJ1Y3QgeGVuYnVzX2Rldmlj
ZSAqZGV2LAo+Pj4+ICAgIAlpZiAoIWluZm8tPnBhZ2UpCj4+Pj4gICAgCQlnb3RvIGVycm9yX25v
bWVtOwo+Pj4+IC0JLyogU2V0IGlucHV0IGFicyBwYXJhbXMgdG8gbWF0Y2ggYmFja2VuZCBzY3Jl
ZW4gcmVzICovCj4+Pj4gLQlhYnMgPSB4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm90aGVyZW5k
LAo+Pj4+IC0JCQkJICAgWEVOS0JEX0ZJRUxEX0ZFQVRfQUJTX1BPSU5URVIsIDApOwo+Pj4+IC0J
cHRyX3NpemVbS1BBUkFNX1hdID0geGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2LT5vdGhlcmVuZCwK
Pj4+PiAtCQkJCQkJICBYRU5LQkRfRklFTERfV0lEVEgsCj4+Pj4gLQkJCQkJCSAgcHRyX3NpemVb
S1BBUkFNX1hdKTsKPj4+PiAtCXB0cl9zaXplW0tQQVJBTV9ZXSA9IHhlbmJ1c19yZWFkX3Vuc2ln
bmVkKGRldi0+b3RoZXJlbmQsCj4+Pj4gLQkJCQkJCSAgWEVOS0JEX0ZJRUxEX0hFSUdIVCwKPj4+
PiAtCQkJCQkJICBwdHJfc2l6ZVtLUEFSQU1fWV0pOwo+Pj4+IC0JaWYgKGFicykgewo+Pj4+IC0J
CXJldCA9IHhlbmJ1c193cml0ZShYQlRfTklMLCBkZXYtPm5vZGVuYW1lLAo+Pj4+IC0JCQkJICAg
WEVOS0JEX0ZJRUxEX1JFUV9BQlNfUE9JTlRFUiwgIjEiKTsKPj4+PiAtCQlpZiAocmV0KSB7Cj4+
Pj4gLQkJCXByX3dhcm4oInhlbmtiZDogY2FuJ3QgcmVxdWVzdCBhYnMtcG9pbnRlclxuIik7Cj4+
Pj4gLQkJCWFicyA9IDA7Cj4+Pj4gLQkJfQo+Pj4+IC0JfQo+Pj4+ICsJLyoKPj4+PiArCSAqIFRo
ZSBiZWxvdyBhcmUgcmV2ZXJzZSBsb2dpYywgZS5nLiBpZiB0aGUgZmVhdHVyZSBpcyBzZXQsIHRo
ZW4KPj4+PiArCSAqIGRvIG5vdCBleHBvc2UgdGhlIGNvcnJlc3BvbmRpbmcgdmlydHVhbCBkZXZp
Y2UuCj4+Pj4gKwkgKi8KPj4+PiArCXdpdGhfa2JkID0gIXhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRl
di0+bm9kZW5hbWUsCj4+Pj4gKwkJCQkJIFhFTktCRF9GSUVMRF9GRUFUX0RTQkxfS0VZQlJELCAw
KTsKPj4+PiAtCXRvdWNoID0geGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2LT5ub2RlbmFtZSwKPj4+
PiAtCQkJCSAgICAgWEVOS0JEX0ZJRUxEX0ZFQVRfTVRPVUNILCAwKTsKPj4+PiAtCWlmICh0b3Vj
aCkgewo+Pj4+ICsJd2l0aF9wdHIgPSAheGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2LT5ub2RlbmFt
ZSwKPj4+PiArCQkJCQkgWEVOS0JEX0ZJRUxEX0ZFQVRfRFNCTF9QT0lOVEVSLCAwKTsKPj4+PiAr
Cj4+Pj4gKwkvKiBEaXJlY3QgbG9naWM6IGlmIHNldCwgdGhlbiBjcmVhdGUgbXVsdGktdG91Y2gg
ZGV2aWNlLiAqLwo+Pj4+ICsJd2l0aF9tdG91Y2ggPSB4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYt
Pm5vZGVuYW1lLAo+Pj4+ICsJCQkJCSAgIFhFTktCRF9GSUVMRF9GRUFUX01UT1VDSCwgMCk7Cj4+
Pj4gKwlpZiAod2l0aF9tdG91Y2gpIHsKPj4+PiAgICAJCXJldCA9IHhlbmJ1c193cml0ZShYQlRf
TklMLCBkZXYtPm5vZGVuYW1lLAo+Pj4+ICAgIAkJCQkgICBYRU5LQkRfRklFTERfUkVRX01UT1VD
SCwgIjEiKTsKPj4+PiAgICAJCWlmIChyZXQpIHsKPj4+PiAgICAJCQlwcl93YXJuKCJ4ZW5rYmQ6
IGNhbid0IHJlcXVlc3QgbXVsdGktdG91Y2giKTsKPj4+PiAtCQkJdG91Y2ggPSAwOwo+Pj4+ICsJ
CQl3aXRoX210b3VjaCA9IDA7Cj4+Pj4gICAgCQl9Cj4+Pj4gICAgCX0KPj4+IERvZXMgaXQgbWFr
ZSBzZW5zZSB0byBzdGlsbCBlbmQgdXAgY2FsbGluZyB4ZW5rYmRfY29ubmVjdF9iYWNrZW5kKCkg
d2hlbgo+Pj4gYWxsIGludGVyZmFjZXMgKGtleWJvYXJkLCBwb2ludGVyLCBhbmQgbXVsdGl0b3Vj
aCkgYXJlIGRpc2FibGVkPyBTaG91bGQKPj4+IHdlIGRvOgo+Pj4KPj4+IAlpZiAoISh3aXRoX2ti
ZCB8fCB8fCB3aXRoX3B0ciB8fCB3aXRoX210b3VjaCkpCj4+PiAJCXJldHVybiAtRU5YSU87Cj4+
Pgo+Pj4gPwo+PiBJdCBkb2VzIG1ha2Ugc2Vuc2UuIFRoZW4gd2UgcHJvYmFibHkgbmVlZCB0byBt
b3ZlIGFsbCB4ZW5idXNfcmVhZF91bnNpZ25lZAo+PiBjYWxscyB0byB0aGUgdmVyeSBiZWdpbm5p
bmcgb2YgdGhlIC5wcm9iZSwgc28gbm8gbWVtb3J5IGFsbG9jYXRpb25zIGFyZSBtYWRlCj4+IHdo
aWNoIHdpbGwgYmUgdXNlbGVzcyBpZiB3ZSByZXR1cm4gLUVOWElPLCBlLmcuIHNvbWV0aGluZyBs
aWtlCj4+Cj4+IHN0YXRpYyBpbnQgeGVua2JkX3Byb2JlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpk
ZXYsCj4+ICDCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgwqAgY29uc3Qgc3RydWN0IHhlbmJ1
c19kZXZpY2VfaWQgKmlkKQo+PiB7Cj4+ICDCoMKgwqAgaW50IHJldCwgaTsKPj4gIMKgwqDCoCBi
b29sIHdpdGhfbXRvdWNoLCB3aXRoX2tiZCwgd2l0aF9wdHI7Cj4+ICDCoMKgwqAgc3RydWN0IHhl
bmtiZF9pbmZvICppbmZvOwo+PiAgwqDCoMKgIHN0cnVjdCBpbnB1dF9kZXYgKmtiZCwgKnB0ciwg
Km10b3VjaDsKPj4KPj4gPHJlYWQgd2l0aF9tdG91Y2gsIHdpdGhfa2JkLCB3aXRoX3B0ciBoZXJl
Pgo+Pgo+PiBpZiAoISh3aXRoX2tiZCB8IHdpdGhfcHRyIHwgd2l0aF9tdG91Y2gpKQo+PiAgwqDC
oMKgIMKgwqDCoCByZXR1cm4gLUVOWElPOwo+Pgo+PiBEb2VzIHRoZSBhYm92ZSBsb29rcyBvaz8K
PiBZZXMuIEFub3RoZXIgb3B0aW9uIGlzIHRvIGtlZXAgdGhlIGNoZWNrIHdoZXJlIEkgc3VnZ2Vz
dGVkIGFuZCBkbwo+Cj4gCWlmICguLi4pIHsKPiAJCXJldCA9IC1FTlhJTzsKPiAJCWdvdG8gZXJy
b3I7Cj4gCX0KPgo+IFdoaWNoZXZlciB5b3UgcHJlZmVyIGlzIGZpbmUgd2l0aCBtZS4KSSB3aWxs
IGdvIHdpdGggdGhlIGNoYW5nZSB5b3Ugc3VnZ2VzdGVkIGFuZApJJ2xsIHNlbmQgdjQgdG9tb3Jy
b3cgdGhlbi4KPiBUaGFua3MuCj4KVGhhbmsgeW91LApPbGVrc2FuZHIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 05:42:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 05:42:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJBgg-0007p9-S8; Thu, 17 May 2018 05:42:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ents=ie=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fJBgf-0007p4-RI
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 05:42:49 +0000
X-Inumbo-ID: e2f31d25-5994-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e2f31d25-5994-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 07:41:03 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5F5F2ABB2;
 Thu, 17 May 2018 05:42:46 +0000 (UTC)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <20180502144919.16780-1-andr2000@gmail.com>
 <20180511133757.GG19972@char.us.oracle.com>
 <20180511133848.GA20566@char.us.oracle.com>
 <86b7b3be-6e49-46b7-beb4-759ee05f90fb@suse.com>
 <6cd29db8-e931-fe8a-7857-8d9d8cdace9a@gmail.com>
 <2f77fa72-c0bd-7086-1197-23007ce91cb7@suse.com>
 <66fe661f-8d1a-aefe-de50-02f37f756d94@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <58830234-a6a1-fba0-e994-34df03f5cdae@suse.com>
Date: Thu, 17 May 2018 07:42:43 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <66fe661f-8d1a-aefe-de50-02f37f756d94@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 1/2] xen/kbdif: Add string constants for
 raw pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, dmitry.torokhov@gmail.com,
 jandryuk@gmail.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-input@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcvMDUvMTggMDc6MjksIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IE9uIDA1
LzE3LzIwMTggMDc6MjggQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uIDE2LzA1LzE4IDA2
OjU5LCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+IE9uIDA1LzExLzIwMTggMDY6
MTUgUE0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4gT24gMTEvMDUvMTggMTU6MzgsIEtvbnJh
ZCBSemVzenV0ZWsgV2lsayB3cm90ZToKPj4+Pj4gT24gRnJpLCBNYXkgMTEsIDIwMTggYXQgMDk6
Mzc6NTdBTSAtMDQwMCwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+Pj4+Pj4gT24gV2Vk
LCBNYXkgMDIsIDIwMTggYXQgMDU6NDk6MThQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28KPj4+Pj4+IHdyb3RlOgo+Pj4+Pj4+IEZyb206IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxv
bGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4+Pj4+Pgo+Pj4+Pj4+IEFkZCBtaXNz
aW5nIHN0cmluZyBjb25zdGFudHMgZm9yIHtmZWF0dXJlfHJlcXVlc3R9LXJhdy1wb2ludGVyCj4+
Pj4+Pj4gdG8gYWxpZ24gd2l0aCB0aGUgcmVzdCBvZiB0aGUgaW50ZXJmYWNlIGZpbGUuCj4+Pj4+
Pj4KPj4+Pj4+PiBGaXhlcyA3ODY4NjU0ZmY3ZmUgKCJrYmRpZjogRGVmaW5lICJmZWF0dXJlLXJh
dy1wb2ludGVyIiBhbmQKPj4+Pj4+PiAicmVxdWVzdC1yYXctcG9pbnRlciIpCj4+Pj4+Pj4KPj4+
Pj4+PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbwo+Pj4+Pj4+IDxvbGVr
c2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4+Pj4+IFJldmlld2VkLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cj4+Pj4+IEp1ZXJnZW4sIHlv
dSBPSyB3aXRoIGFuIHJlbGVhc2UtYWNrPwo+Pj4+IFllczoKPj4+Pgo+Pj4+IFJlbGVhc2UtYWNr
ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPj4+IElzIHRoaXMgYWNrIGZv
ciBib3RoIHBhdGNoZXMgb3IgdGhpcyBvbmUgb25seT8KPj4gSXQgd2FzIG1lYW50IGZvciBwYXRj
aCAxIG9ubHkuCj4gQ2xlYXIKPj4+IEkgc2VlIEtvbnJhZCBoYXMgYXBwbGllZCB0aGlzIHBhdGNo
LCBidXQKPj4+ICJbWGVuLWRldmVsXVtQQVRDSCB2NCAyLzJdIHhlbi9rYmRpZjogQWRkIGZlYXR1
cmVzIHRvIGRpc2FibGUga2V5Ym9hcmQKPj4+IGFuZCBwb2ludGVyIgo+Pj4gaXMgc3RpbGwgZmxv
YXRpbmcuCj4+IEluIHByaW5jaXBsZSBJJ20gZmluZSB3aXRoIHRha2luZyBpdCBmb3IgNC4xMSwg
YnV0IEkgdGhpbmsgYXQgdGhpcyBzdGFnZQo+PiBvZiB0aGUgcmVsZWFzZSB0aGVyZSBzaG91bGQg
YmUgYSBmb3JtYWwgcmVxdWVzdCB0byBpbmNsdWRlIGl0Lgo+IC4uLmFuZCB0aGUgcmVxdWVzdCBz
aG91bGQgY29tZSBmcm9tIEtvbnJhZD8KPiBPciB3aG8gZWxzZSBtYXkgcmVxdWVzdCB0aGF0PwoK
Tm9ybWFsbHkgdGhlIHNlbmRlciBvZiB0aGUgcGF0Y2ggd291bGQgbWFrZSB0aGlzIHJlcXVlc3Qg
YmVsb3cgdGhlIC0tLQpvZiB0aGUgY29tbWl0IG1lc3NhZ2UsIGUuZy46CiAgLS0tCiAgVGhpcyBw
YXRjaCBzaG91bGQgZ28gaW50byA0LjExIGFzIGl0IGlzIG5lZWRlZCBmb3IgYSByZWxhdGVkIExp
bnV4CiAga2VybmVsIHBhdGNoIGFuZCB0aGUgcmlzayBpcyBuZXh0IHRvIHplcm8gZm9yIFhlbiBk
dWUgdG8gb25seSBhZGRpbmcKICBzb21lIG1hY3JvcyBub3QgaW4gdXNlIG9uIFhlbiBzaWRlLgoK
VGhlIHJlcXVlc3QgY2FuIGJlIG1hZGUgYnkgYW55b25lLCBvZiBjb3Vyc2UsIGUuZy4gYnkgcmVw
bHlpbmcgdG8gdGhlCnBhdGNoIG1haWwgYW5kIGluY2x1ZGluZyB0aGUgcmVsZWFzZSBtYW5hZ2Vy
IGFzIGEgcmVjaXBpZW50LgoKPiBBbmQsIGFzIEkgaGF2ZSByLWIncyBmcm9tIEtvbnJhZCBmb3Ig
Ym90aCBwYXRjaGVzLAo+IHdpbGwgaXQgYmUgb2sgaWYgd2UgYXBwbHkgdGhlIGNvcnJlc3BvbmRp
bmcgY2hhbmdlcyB0byB0aGUKPiBrZXJuZWwgbm93LCBzbyBteSBjaGFuZ2UgdG8geGVuLWtiZGZy
b250IGlzIHVuYmxvY2tlZD8KCk5vLCBwbGVhc2UgZG9uJ3QgZG8gdGhhdC4KCgpKdWVyZ2VuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 05:46:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 05:46:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJBjh-00080o-Bp; Thu, 17 May 2018 05:45:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=svbp=ie=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fJBjf-00080h-FE
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 05:45:55 +0000
X-Inumbo-ID: 51605cdb-5995-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 51605cdb-5995-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 07:44:09 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id t129-v6so6869251lff.3
 for <xen-devel@lists.xenproject.org>; Wed, 16 May 2018 22:45:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=31MEoQPVLGGR613xtk0bDM9RJPrkj3BGh7ghkxsuo+Q=;
 b=jtrQfOlUeaEdKBXnntycc8YBSCb44VIbIEEm1E1TkYRk/xWP9fms2IpUXmO+hNtxm+
 5Idasgm/YyyLXlNsmVIGJ9E8lmeccP6NwJAt97Hrd+3tZbdzUwlEYH8542cc7qnirU2K
 YTmmuQBwJbWVEfh0EtTlZ8lie5Q5b59OUp9JMm5CMxb6gXTfazp8SuuvDRh+g9xnM6Ue
 r8etz4dOftW414W2HKr5wTb/5he9r0RNwketa5zS+2uCTuRU6JNyQ7sSFLut54x9BDZj
 BCGowO4IrYNrxrn0CY4UVt+gc0GJOFG6c+4QClav80FI0lOoQa9SLvQiEfxGJ2jzs6u+
 uO5Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=31MEoQPVLGGR613xtk0bDM9RJPrkj3BGh7ghkxsuo+Q=;
 b=Jms005k8HEaZh7ruAIUHKvU3SYwY2LdveYPfeOD6tVJonDKmOcw1ob1BNB/RVCXLV3
 zmR8z4tfXaIXFcyKjfHueueKkGoeEjRMcQBef/O9pXGASuqh77T01Nauv8dWhbCeAkbF
 upykEel0WGCA8eYRmiDBcwyrZFVuka/dt3Fg+/eSfj46qSj59/OY4v+GDCLniPT9BVmy
 tw3WktV7eiZv4jFIpnllaS5ij+mzcjS5nXU3TaqWHmZTtNsR7Lbev6RG2ulFUHqPpE71
 tldziWG5OT1IENEG2bP5iJjGzJ86UWNmzed/+C9+a3k2fNPRCu2NE0oK5v4ce8aFJ3Bi
 AaOA==
X-Gm-Message-State: ALKqPwfuGW57Rg6OePm11yuSbIxxuY2rT6cBePm7ADq7n32rKrQhIdTt
 /BmsxCZ9Cu9vxrv85wcfsYg=
X-Google-Smtp-Source: AB8JxZostNsSaAMYE4XA1djej2Q5cf/Thy3KzVeCq//q5hQv6LUsih2MiXrZtOa4GK3zTzPUxjmBpA==
X-Received: by 2002:a19:1186:: with SMTP id
 6-v6mr17457498lfr.134.1526535952134; 
 Wed, 16 May 2018 22:45:52 -0700 (PDT)
Received: from [10.17.182.9] (ll-52.209.223.85.sovam.net.ua. [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id
 s65-v6sm1017298lfi.13.2018.05.16.22.45.50
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 16 May 2018 22:45:51 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>
References: <20180502144919.16780-1-andr2000@gmail.com>
 <20180502144919.16780-2-andr2000@gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <ac3b57d0-2df0-561d-36d9-f00cd9273185@gmail.com>
Date: Thu, 17 May 2018 08:45:50 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180502144919.16780-2-andr2000@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 2/2] xen/kbdif: Add features to disable
 keyboard and pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 dmitry.torokhov@gmail.com, jandryuk@gmail.com, linux-input@vger.kernel.org,
 xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksIEp1ZXJnZW4hCgpUaGlzIHBhdGNoIHNob3VsZCBnbyBpbnRvIDQuMTEgYXMgaXQgaXMgbmVl
ZGVkIGZvciBhIHJlbGF0ZWQgTGludXgKa2VybmVsIHBhdGNoIGFuZCB0aGUgcmlzayBpcyBuZXh0
IHRvIHplcm8gZm9yIFhlbiBkdWUgdG8gb25seSBhZGRpbmcKc29tZSBtYWNyb3Mgbm90IGluIHVz
ZSBvbiBYZW4gc2lkZS4KCkNvdWxkIHlvdSBwbGVhc2UgcmVsZWFzZSBhY2sgdGhpcyBhbmQgYXBw
bHk/CgpUaGFuayB5b3UsCk9sZWtzYW5kcgoKT24gMDUvMDIvMjAxOCAwNTo0OSBQTSwgT2xla3Nh
bmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28g
PG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Cj4gSXQgaXMgbm93IG5vdCBmdWxs
eSBwb3NzaWJsZSB0byBjb250cm9sIGlmIGFuZCB3aGljaCB2aXJ0dWFsIGRldmljZXMKPiBhcmUg
Y3JlYXRlZCBieSB0aGUgZnJvbnRlbmQsIGUuZy4ga2V5Ym9hcmQgYW5kIHBvaW50ZXIgZGV2aWNl
cwo+IGFyZSBhbHdheXMgY3JlYXRlZCBhbmQgbXVsdGktdG91Y2ggZGV2aWNlIGlzIGNyZWF0ZWQg
aWYgdGhlCj4gYmFja2VuZCBhZHZlcnRpc2VzIG11bHRpLXRvdWNoIHN1cHBvcnQuIEluIHNvbWUg
Y2FzZXMgdGhpcwo+IGJlaGF2aW9yIGlzIG5vdCBkZXNpcmFibGUgYW5kIGJldHRlciBjb250cm9s
IG92ZXIgdGhlIGZyb250ZW5kJ3MKPiBjb25maWd1cmF0aW9uIGlzIHJlcXVpcmVkLgo+Cj4gQWRk
IG5ldyBYZW5TdG9yZSBmZWF0dXJlIGZpZWxkcywgc28gaXQgaXMgcG9zc2libGUgdG8gaW5kaXZp
ZHVhbGx5Cj4gY29udHJvbCBzZXQgb2YgZXhwb3NlZCB2aXJ0dWFsIGRldmljZXMgZm9yIGVhY2gg
Z3Vlc3QgT1M6Cj4gICAtIHNldCBmZWF0dXJlLWRpc2FibGUta2V5Ym9hcmQgdG8gMSBpZiBubyBr
ZXlib2FyZCBkZXZpY2UgbmVlZHMKPiAgICAgdG8gYmUgY3JlYXRlZAo+ICAgLSBzZXQgZmVhdHVy
ZS1kaXNhYmxlLXBvaW50ZXIgdG8gMSBpZiBubyBwb2ludGVyIGRldmljZSBuZWVkcwo+ICAgICB0
byBiZSBjcmVhdGVkCj4KPiBLZWVwIG9sZCBiZWhhdmlvciBieSBkZWZhdWx0Lgo+Cj4gU2lnbmVk
LW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtv
QGVwYW0uY29tPgo+IFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53
aWxrQG9yYWNsZS5jb20+Cj4gLS0tCj4gICB4ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2JkaWYuaCB8
IDE0ICsrKysrKysrKysrKysrCj4gICAxIGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKQo+
Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oIGIveGVuL2luY2x1
ZGUvcHVibGljL2lvL2tiZGlmLmgKPiBpbmRleCBkYWY0YmMyMDYzYzkuLjIzZDFmNzBkNTIxMCAx
MDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2JkaWYuaAo+ICsrKyBiL3hlbi9p
bmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oCj4gQEAgLTUxLDYgKzUxLDE4IEBACj4gICAgKiBjb3Jy
ZXNwb25kaW5nIGVudHJpZXMgaW4gWGVuU3RvcmUgYW5kIHB1dHMgMSBhcyB0aGUgdmFsdWUgb2Yg
dGhlIGVudHJ5Lgo+ICAgICogSWYgYSBmZWF0dXJlIGlzIG5vdCBzdXBwb3J0ZWQgdGhlbiAwIG11
c3QgYmUgc2V0IG9yIGZlYXR1cmUgZW50cnkgb21pdHRlZC4KPiAgICAqCj4gKyAqIGZlYXR1cmUt
ZGlzYWJsZS1rZXlib2FyZAo+ICsgKiAgICAgIFZhbHVlczogICAgICAgICA8dWludD4KPiArICoK
PiArICogICAgICBJZiB0aGVyZSBpcyBubyBuZWVkIHRvIGV4cG9zZSBhIHZpcnR1YWwga2V5Ym9h
cmQgZGV2aWNlIGJ5IHRoZQo+ICsgKiAgICAgIGZyb250ZW5kIHRoZW4gdGhpcyBtdXN0IGJlIHNl
dCB0byAxLgo+ICsgKgo+ICsgKiBmZWF0dXJlLWRpc2FibGUtcG9pbnRlcgo+ICsgKiAgICAgIFZh
bHVlczogICAgICAgICA8dWludD4KPiArICoKPiArICogICAgICBJZiB0aGVyZSBpcyBubyBuZWVk
IHRvIGV4cG9zZSBhIHZpcnR1YWwgcG9pbnRlciBkZXZpY2UgYnkgdGhlCj4gKyAqICAgICAgZnJv
bnRlbmQgdGhlbiB0aGlzIG11c3QgYmUgc2V0IHRvIDEuCj4gKyAqCj4gICAgKiBmZWF0dXJlLWFi
cy1wb2ludGVyCj4gICAgKiAgICAgIFZhbHVlczogICAgICAgICA8dWludD4KPiAgICAqCj4gQEAg
LTE3Nyw2ICsxODksOCBAQAo+ICAgCj4gICAjZGVmaW5lIFhFTktCRF9EUklWRVJfTkFNRSAgICAg
ICAgICAgICAidmtiZCIKPiAgIAo+ICsjZGVmaW5lIFhFTktCRF9GSUVMRF9GRUFUX0RTQkxfS0VZ
QlJEICAiZmVhdHVyZS1kaXNhYmxlLWtleWJvYXJkIgo+ICsjZGVmaW5lIFhFTktCRF9GSUVMRF9G
RUFUX0RTQkxfUE9JTlRFUiAiZmVhdHVyZS1kaXNhYmxlLXBvaW50ZXIiCj4gICAjZGVmaW5lIFhF
TktCRF9GSUVMRF9GRUFUX0FCU19QT0lOVEVSICAiZmVhdHVyZS1hYnMtcG9pbnRlciIKPiAgICNk
ZWZpbmUgWEVOS0JEX0ZJRUxEX0ZFQVRfUkFXX1BPSU5URVIgICJmZWF0dXJlLXJhdy1wb2ludGVy
Igo+ICAgI2RlZmluZSBYRU5LQkRfRklFTERfRkVBVF9NVE9VQ0ggICAgICAgImZlYXR1cmUtbXVs
dGktdG91Y2giCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 05:47:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 05:47:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJBkr-000877-Rs; Thu, 17 May 2018 05:47:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=svbp=ie=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fJBkq-000871-Qi
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 05:47:08 +0000
X-Inumbo-ID: 7dbb58ec-5995-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7dbb58ec-5995-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 07:45:23 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id h197-v6so6852314lfg.11
 for <xen-devel@lists.xenproject.org>; Wed, 16 May 2018 22:47:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=/DD01qBKs+2hwQYGVnO16/HiHwTrbfAJKOrryDVJufA=;
 b=BYkWGJMvPJPI5vD0oWvdLto/MLZYp+CbWWifJanpSrutv0b6ECULhu7jZj48PqCZfH
 lG07FBmooH1XueiXeM4jYcKo539PQVc3HfTIyy1/nn3wVlBSMAC1tXlQDXuyBoRpwQOu
 +nFRSj2bGqjlIj/9ew6LROqUazACPJHYjtrHef4QBCnVB86PN30fOUATqoT22jEV9KVC
 TzwFjirvmJ7TwxVliiR4blP+WtxN8KUiFAT9j0RAkEcg3B8ZpSJOsoun1S3eguKJ7E8J
 XhW5eTd2C4zZlKMG13PzpLt1DL4ND0No7f875rcVGjzf7j0xJSnDt+XQYzksYj/YaVSF
 7Isw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=/DD01qBKs+2hwQYGVnO16/HiHwTrbfAJKOrryDVJufA=;
 b=Qe/E1mrUb6DZ1FISz9lNWYSjFyEf37FLfBGytrUcjcMwxHpCn93xp/GAHrOqVRM2Xr
 /nNpZDIYj+qtH40lKthNC8QLwo9p+coiMU8AYqWP11sALMRcLNq1zwxSm6V7qvejhg6d
 ri41DRGmk/a57IxAl7HelceWnO6RbL4DbVDrqXpt0PMgbFGkEFGFP8bbEtSuhvPlqvtk
 1a/MaV1W4tk/itFOCS1HoSvDeNBENJABOuMUWMQkcDTP6W7pUlENjZb4OVArL+0RyN3a
 2K9LbkucU8tDS3rBozMCrEn1c1wwj1S8teEo3pxUNG4qRTlruZZGWBmGDRpUx57S9Jfh
 IGog==
X-Gm-Message-State: ALKqPwegKipz8fgFPJLdxDIUcAPYc30YFfYeVC6NeYOI6y3Oks7oi5O+
 COeimhOt5UpQ5Yuqnq9Yl2c=
X-Google-Smtp-Source: AB8JxZpaGie6ij/YPngolH3CSG4RUBYU/iiPZB/L2q4Zu0hR1e6ECF25VIMDtREX7s03d6du7YkDPw==
X-Received: by 2002:a2e:1545:: with SMTP id 5-v6mr2105388ljv.56.1526536026594; 
 Wed, 16 May 2018 22:47:06 -0700 (PDT)
Received: from [10.17.182.9] (ll-52.209.223.85.sovam.net.ua. [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id
 o16-v6sm1005623lff.32.2018.05.16.22.47.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 16 May 2018 22:47:05 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <20180502144919.16780-1-andr2000@gmail.com>
 <20180511133757.GG19972@char.us.oracle.com>
 <20180511133848.GA20566@char.us.oracle.com>
 <86b7b3be-6e49-46b7-beb4-759ee05f90fb@suse.com>
 <6cd29db8-e931-fe8a-7857-8d9d8cdace9a@gmail.com>
 <2f77fa72-c0bd-7086-1197-23007ce91cb7@suse.com>
 <66fe661f-8d1a-aefe-de50-02f37f756d94@gmail.com>
 <58830234-a6a1-fba0-e994-34df03f5cdae@suse.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <dd17837a-70be-f155-c612-4d744bceff7f@gmail.com>
Date: Thu, 17 May 2018 08:47:05 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <58830234-a6a1-fba0-e994-34df03f5cdae@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 1/2] xen/kbdif: Add string constants for
 raw pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, dmitry.torokhov@gmail.com,
 jandryuk@gmail.com, linux-input@vger.kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTcvMjAxOCAwODo0MiBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxNy8wNS8x
OCAwNzoyOSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IE9uIDA1LzE3LzIwMTgg
MDc6MjggQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+PiBPbiAxNi8wNS8xOCAwNjo1OSwgT2xl
a3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4gT24gMDUvMTEvMjAxOCAwNjoxNSBQTSwg
SnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4gT24gMTEvMDUvMTggMTU6MzgsIEtvbnJhZCBSemVz
enV0ZWsgV2lsayB3cm90ZToKPj4+Pj4+IE9uIEZyaSwgTWF5IDExLCAyMDE4IGF0IDA5OjM3OjU3
QU0gLTA0MDAsIEtvbnJhZCBSemVzenV0ZWsgV2lsayB3cm90ZToKPj4+Pj4+PiBPbiBXZWQsIE1h
eSAwMiwgMjAxOCBhdCAwNTo0OToxOFBNICswMzAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbwo+
Pj4+Pj4+IHdyb3RlOgo+Pj4+Pj4+PiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xl
a3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+Pj4+Pj4+Cj4+Pj4+Pj4+IEFkZCBtaXNz
aW5nIHN0cmluZyBjb25zdGFudHMgZm9yIHtmZWF0dXJlfHJlcXVlc3R9LXJhdy1wb2ludGVyCj4+
Pj4+Pj4+IHRvIGFsaWduIHdpdGggdGhlIHJlc3Qgb2YgdGhlIGludGVyZmFjZSBmaWxlLgo+Pj4+
Pj4+Pgo+Pj4+Pj4+PiBGaXhlcyA3ODY4NjU0ZmY3ZmUgKCJrYmRpZjogRGVmaW5lICJmZWF0dXJl
LXJhdy1wb2ludGVyIiBhbmQKPj4+Pj4+Pj4gInJlcXVlc3QtcmF3LXBvaW50ZXIiKQo+Pj4+Pj4+
Pgo+Pj4+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbwo+Pj4+Pj4+
PiA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+Pj4+Pj4gUmV2aWV3ZWQtYnk6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPj4+Pj4+IEp1
ZXJnZW4sIHlvdSBPSyB3aXRoIGFuIHJlbGVhc2UtYWNrPwo+Pj4+PiBZZXM6Cj4+Pj4+Cj4+Pj4+
IFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPj4+PiBJ
cyB0aGlzIGFjayBmb3IgYm90aCBwYXRjaGVzIG9yIHRoaXMgb25lIG9ubHk/Cj4+PiBJdCB3YXMg
bWVhbnQgZm9yIHBhdGNoIDEgb25seS4KPj4gQ2xlYXIKPj4+PiBJIHNlZSBLb25yYWQgaGFzIGFw
cGxpZWQgdGhpcyBwYXRjaCwgYnV0Cj4+Pj4gIltYZW4tZGV2ZWxdW1BBVENIIHY0IDIvMl0geGVu
L2tiZGlmOiBBZGQgZmVhdHVyZXMgdG8gZGlzYWJsZSBrZXlib2FyZAo+Pj4+IGFuZCBwb2ludGVy
Igo+Pj4+IGlzIHN0aWxsIGZsb2F0aW5nLgo+Pj4gSW4gcHJpbmNpcGxlIEknbSBmaW5lIHdpdGgg
dGFraW5nIGl0IGZvciA0LjExLCBidXQgSSB0aGluayBhdCB0aGlzIHN0YWdlCj4+PiBvZiB0aGUg
cmVsZWFzZSB0aGVyZSBzaG91bGQgYmUgYSBmb3JtYWwgcmVxdWVzdCB0byBpbmNsdWRlIGl0Lgo+
PiAuLi5hbmQgdGhlIHJlcXVlc3Qgc2hvdWxkIGNvbWUgZnJvbSBLb25yYWQ/Cj4+IE9yIHdobyBl
bHNlIG1heSByZXF1ZXN0IHRoYXQ/Cj4gTm9ybWFsbHkgdGhlIHNlbmRlciBvZiB0aGUgcGF0Y2gg
d291bGQgbWFrZSB0aGlzIHJlcXVlc3QgYmVsb3cgdGhlIC0tLQo+IG9mIHRoZSBjb21taXQgbWVz
c2FnZSwgZS5nLjoKPiAgICAtLS0KPiAgICBUaGlzIHBhdGNoIHNob3VsZCBnbyBpbnRvIDQuMTEg
YXMgaXQgaXMgbmVlZGVkIGZvciBhIHJlbGF0ZWQgTGludXgKPiAgICBrZXJuZWwgcGF0Y2ggYW5k
IHRoZSByaXNrIGlzIG5leHQgdG8gemVybyBmb3IgWGVuIGR1ZSB0byBvbmx5IGFkZGluZwo+ICAg
IHNvbWUgbWFjcm9zIG5vdCBpbiB1c2Ugb24gWGVuIHNpZGUuCj4KPiBUaGUgcmVxdWVzdCBjYW4g
YmUgbWFkZSBieSBhbnlvbmUsIG9mIGNvdXJzZSwgZS5nLiBieSByZXBseWluZyB0byB0aGUKPiBw
YXRjaCBtYWlsIGFuZCBpbmNsdWRpbmcgdGhlIHJlbGVhc2UgbWFuYWdlciBhcyBhIHJlY2lwaWVu
dC4KR3JlYXQsIHRoYW5rIHlvdQo+PiBBbmQsIGFzIEkgaGF2ZSByLWIncyBmcm9tIEtvbnJhZCBm
b3IgYm90aCBwYXRjaGVzLAo+PiB3aWxsIGl0IGJlIG9rIGlmIHdlIGFwcGx5IHRoZSBjb3JyZXNw
b25kaW5nIGNoYW5nZXMgdG8gdGhlCj4+IGtlcm5lbCBub3csIHNvIG15IGNoYW5nZSB0byB4ZW4t
a2JkZnJvbnQgaXMgdW5ibG9ja2VkPwo+IE5vLCBwbGVhc2UgZG9uJ3QgZG8gdGhhdC4KU3VyZQo+
Cj4gSnVlcmdlbgpUaGFuayB5b3UsCk9sZWtzYW5kcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 05:50:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 05:50:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJBnx-0000NB-C2; Thu, 17 May 2018 05:50:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ents=ie=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fJBnw-0000N2-J6
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 05:50:20 +0000
X-Inumbo-ID: a940bf1d-5996-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a940bf1d-5996-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 05:53:45 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D4637ABDB;
 Thu, 17 May 2018 05:50:17 +0000 (UTC)
To: Oleksandr Andrushchenko <andr2000@gmail.com>
References: <20180502144919.16780-1-andr2000@gmail.com>
 <20180502144919.16780-2-andr2000@gmail.com>
 <ac3b57d0-2df0-561d-36d9-f00cd9273185@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <38c3d8b3-a30b-a82a-341f-18b884b992f7@suse.com>
Date: Thu, 17 May 2018 07:50:16 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <ac3b57d0-2df0-561d-36d9-f00cd9273185@gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v4 2/2] xen/kbdif: Add features to disable
 keyboard and pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 dmitry.torokhov@gmail.com, jandryuk@gmail.com, linux-input@vger.kernel.org,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcvMDUvMTggMDc6NDUsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IEhpLCBK
dWVyZ2VuIQo+IAo+IFRoaXMgcGF0Y2ggc2hvdWxkIGdvIGludG8gNC4xMSBhcyBpdCBpcyBuZWVk
ZWQgZm9yIGEgcmVsYXRlZCBMaW51eAo+IGtlcm5lbCBwYXRjaCBhbmQgdGhlIHJpc2sgaXMgbmV4
dCB0byB6ZXJvIGZvciBYZW4gZHVlIHRvIG9ubHkgYWRkaW5nCj4gc29tZSBtYWNyb3Mgbm90IGlu
IHVzZSBvbiBYZW4gc2lkZS4KPiAKPiBDb3VsZCB5b3UgcGxlYXNlIHJlbGVhc2UgYWNrIHRoaXMK
ClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCj4gYW5k
IGFwcGx5PwoKVGhpcyBoYXMgdG8gYmUgZG9uZSBieSBhIGNvbW1pdHRlciwgd2hpY2ggSSdtIG5v
dC4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 05:51:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 05:51:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJBpH-0000Sc-Oh; Thu, 17 May 2018 05:51:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=svbp=ie=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fJBpG-0000SU-5m
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 05:51:42 +0000
X-Inumbo-ID: 20a358a7-5996-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 20a358a7-5996-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 07:49:57 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id h9-v6so6910270lfi.0
 for <xen-devel@lists.xenproject.org>; Wed, 16 May 2018 22:51:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=sOQWzf24R2Ndhf0Y4un5fS3kz3ZqZB+8W9WkuhWzNWQ=;
 b=VVxBmCwWj9JSsea72oe1s0woV6e8AI9DMYpKcw345Ksc2Zs8iJhx5SAjpfhnTiqhfc
 dOrapoDggcLL8WTMm68pjhutdaTpCQMDnME/tvzpkiYxTPhIeCDuGYYqoLiyN6akqAol
 f1PC+Vj+dVMtCDIvJ94Tw1Z8geKQmiuJzUhb6W7Xckn1MYw+awbpuOsNNrE2zT0Z4jIp
 z4h4/2LFPYFNc46mcr9luKdNaqm1KjvcBwfl6FaWy3rqDET915Lv+PYStsr8MszP6p0m
 3ijMjZPEYtZHp7PXkVIikycpztyHqdfOynMR+ztZyvD1/Z0cmlu5jOeLyuwN6jftpoj3
 VLnA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=sOQWzf24R2Ndhf0Y4un5fS3kz3ZqZB+8W9WkuhWzNWQ=;
 b=RW2lXFuEWFPnXKsCmPq18LWi2QANNL+1SpnOCkEIU2g0hEpm7iuuUB6Oz7y8+8MMRH
 BDPPcA8Vx+LV3PL1jaTYGOFGAR+1nrKdbNHCLUtBUPyW/ULcks64dDLdDqTocroRBGzH
 PVwZdnJz79EJV7CxJ9ZP+Z/Lq68T3/+b7oPLl4+C9LMRO2PA2xXNIWMHn7vNYEkbUvCe
 ANpAMadKtoEPdOz7l/NGFmCYXtFtUUfXhdWWIzgx2nfDgBkG2dzujAU/rSe8Gqa/lA5O
 8Oox5R5M2q6bXf2vOoiMAHRlNh6OMmJju+azSY/uH2nnknpEKYWL+Kzpf77LxdWHi+O4
 mjnA==
X-Gm-Message-State: ALKqPweHNFvTxJxC1ZpaQPmnPXnVCDbuLP1aIX9iuYZ8Y5ZMjiRwOWfP
 Iw5z/l5BxqkeUEhXKC6XTJo=
X-Google-Smtp-Source: AB8JxZoDxY/Z5V3qHpGOBdg55P6KlaloBJ+8I3byAF0odrUyoxIpTXyf6MtXR6VvLB0IfDnU6Ln+pQ==
X-Received: by 2002:a2e:8759:: with SMTP id
 q25-v6mr2056643ljj.66.1526536299932; 
 Wed, 16 May 2018 22:51:39 -0700 (PDT)
Received: from [10.17.182.9] (ll-52.209.223.85.sovam.net.ua. [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id
 r189-v6sm1011034lfe.81.2018.05.16.22.51.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 16 May 2018 22:51:39 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, konrad.wilk@oracle.com
References: <20180502144919.16780-1-andr2000@gmail.com>
 <20180502144919.16780-2-andr2000@gmail.com>
 <ac3b57d0-2df0-561d-36d9-f00cd9273185@gmail.com>
 <38c3d8b3-a30b-a82a-341f-18b884b992f7@suse.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <55eeea02-e523-f576-ca1c-dac148387800@gmail.com>
Date: Thu, 17 May 2018 08:51:38 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <38c3d8b3-a30b-a82a-341f-18b884b992f7@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 2/2] xen/kbdif: Add features to disable
 keyboard and pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, dmitry.torokhov@gmail.com,
 jandryuk@gmail.com,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-input@vger.kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTcvMjAxOCAwODo1MCBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxNy8wNS8x
OCAwNzo0NSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IEhpLCBKdWVyZ2VuIQo+
Pgo+PiBUaGlzIHBhdGNoIHNob3VsZCBnbyBpbnRvIDQuMTEgYXMgaXQgaXMgbmVlZGVkIGZvciBh
IHJlbGF0ZWQgTGludXgKPj4ga2VybmVsIHBhdGNoIGFuZCB0aGUgcmlzayBpcyBuZXh0IHRvIHpl
cm8gZm9yIFhlbiBkdWUgdG8gb25seSBhZGRpbmcKPj4gc29tZSBtYWNyb3Mgbm90IGluIHVzZSBv
biBYZW4gc2lkZS4KPj4KPj4gQ291bGQgeW91IHBsZWFzZSByZWxlYXNlIGFjayB0aGlzCj4gUmVs
ZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpUaGFuayB5b3UK
Pj4gYW5kIGFwcGx5Pwo+IFRoaXMgaGFzIHRvIGJlIGRvbmUgYnkgYSBjb21taXR0ZXIsIHdoaWNo
IEknbSBub3QuCktvbnJhZCwgY291bGQgeW91IHBsZWFzZSBhcHBseT8KPgo+IEp1ZXJnZW4KVGhh
bmsgeW91LApPbGVrc2FuZHIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 06:26:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 06:26:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJCMn-0002wL-1L; Thu, 17 May 2018 06:26:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=k8de=ie=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1fJCMl-0002wG-QG
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 06:26:19 +0000
X-Inumbo-ID: b01d4533-599b-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b01d4533-599b-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 06:29:44 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B6AB7AB5D;
 Thu, 17 May 2018 06:26:16 +0000 (UTC)
Date: Thu, 17 May 2018 08:26:16 +0200
Message-ID: <s5ho9he94s7.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
In-Reply-To: <19a2c003-6730-265a-29aa-1eedd37147b9@epam.com>
References: <20180514062742.25879-1-andr2000@gmail.com>
 <20180514062742.25879-5-andr2000@gmail.com>
 <s5ho9hi56ds.wl-tiwai@suse.de>
 <e37b5170-4fab-0c06-8902-730e57118ceb@gmail.com>
 <s5h8t8l5ufq.wl-tiwai@suse.de>
 <19a2c003-6730-265a-29aa-1eedd37147b9@epam.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3
 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Subject: Re: [Xen-devel] [PATCH v3 4/6] ALSA: xen-front: Implement handling
 of shared buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <andr2000@gmail.com>, linux-kernel@vger.kernel.org,
 perex@perex.cz, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxNSBNYXkgMjAxOCAwODowMjowOCArMDIwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gCj4gT24gMDUvMTUvMjAxOCAwOTowMSBBTSwgVGFrYXNoaSBJd2FpIHdyb3Rl
Ogo+ID4gT24gVHVlLCAxNSBNYXkgMjAxOCAwNzo0NjozOCArMDIwMCwKPiA+IE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIHdyb3RlOgo+ID4+IE9uIDA1LzE0LzIwMTggMTE6MjggUE0sIFRha2FzaGkg
SXdhaSB3cm90ZToKPiA+Pj4gT24gTW9uLCAxNCBNYXkgMjAxOCAwODoyNzo0MCArMDIwMCwKPiA+
Pj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gPj4+PiAtLS0gL2Rldi9udWxsCj4g
Pj4+PiArKysgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9zaGJ1Zi5jCj4gPj4+PiBAQCAtMCww
ICsxLDE5MyBAQAo+ID4+Pj4gKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9S
IE1JVAo+ID4+Pj4gKwo+ID4+Pj4gKy8qCj4gPj4+PiArICogWGVuIHBhcmEtdmlydHVhbCBzb3Vu
ZCBkZXZpY2UKPiA+Pj4+ICsgKgo+ID4+Pj4gKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQ
QU0gU3lzdGVtcyBJbmMuCj4gPj4+PiArICoKPiA+Pj4+ICsgKiBBdXRob3I6IE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiA+Pj4+ICsg
Ki8KPiA+Pj4+ICsKPiA+Pj4+ICsjaW5jbHVkZSA8eGVuL3hlbi5oPgo+ID4+Pj4gKyNpbmNsdWRl
IDx4ZW4veGVuYnVzLmg+Cj4gPj4+PiArCj4gPj4+PiArI2luY2x1ZGUgInhlbl9zbmRfZnJvbnRf
c2hidWYuaCIKPiA+Pj4gSG0sIHdpdGggdGhlIGxvY2FsIGJ1aWxkIHRlc3QsIEkgZ2V0IHRoZSBm
b2xsb3dpbmcgZXJyb3I6Cj4gPj4+Cj4gPj4+ICAgICBDQyBbTV0gIHNvdW5kL3hlbi94ZW5fc25k
X2Zyb250X3NoYnVmLm8KPiA+Pj4gICAgIEluIGZpbGUgaW5jbHVkZWQgZnJvbSBzb3VuZC94ZW4v
eGVuX3NuZF9mcm9udF9zaGJ1Zi5jOjExOjA6Cj4gPj4+ICAgICAuL2luY2x1ZGUveGVuL3hlbi5o
OjE4Ojg6IGVycm9yOiB1bmtub3duIHR5cGUgbmFtZSDigJhib29s4oCZCj4gPj4+ICAgICAgZXh0
ZXJuIGJvb2wgeGVuX3B2aDsKPiA+Pj4gICAgICAgICAgICAgIF5+fn4KPiA+Pj4gICAgICBJbiBm
aWxlIGluY2x1ZGVkIGZyb20gLi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UveGVuLmg6MzA6MCwKPiA+
Pj4gICAgICAgICAgICAgICAgICAgICAgIGZyb20gLi9pbmNsdWRlL3hlbi94ZW4uaDoyOSwKPiA+
Pj4gICAgICAgICAgICAgICAgICAgICAgIGZyb20gc291bmQveGVuL3hlbl9zbmRfZnJvbnRfc2hi
dWYuYzoxMToKPiA+Pj4gICAgIC4vYXJjaC94ODYvaW5jbHVkZS9hc20veGVuL2ludGVyZmFjZS5o
OjkyOjIxOiBlcnJvcjogdW5rbm93biB0eXBlIG5hbWUg4oCYdWludDY0X3TigJkKPiA+Pj4gICAg
ICBERUZJTkVfR1VFU1RfSEFORExFKHVpbnQ2NF90KTsKPiA+Pj4gICAgICAgICAgICAgICAgICAg
ICAgICAgIF4KPiA+Pj4gCQkJCj4gPj4+IEFkZGluZyAjaW5jbHVkZSA8bGludXgva2VybmVsLmg+
IGZpeGVkIHRoZSBpc3N1ZS4KPiA+Pj4KPiA+Pj4gRGlkIHlvdSByZWFsbHkgdGVzdCB5b3VyIHBh
dGNoZXMgd2l0aCB0aGUgbGF0ZXN0IExpbnVzIHRyZWU/Cj4gPj4gTXkgYmFkLCBpdCBkb2VzIGJ1
aWxkIGZvciBBUk0gKHdoaWNoIGlzIG15IHRhcmdldCksIGJ1dCBhbHNvIGRvZXMKPiA+PiBuZWVk
ICIjaW5jbHVkZSA8bGludXgva2VybmVsLmg+IiBmb3IgeDg2IHdoaWNoIEkgZGlkbid0IGJ1aWxk
IHRoaXMgdGltZS4KPiA+PiBTb3JyeSBhYm91dCB0aGF0Lgo+ID4+Cj4gPj4gRG8geW91IHdhbnQg
bWUgdG8gcmVzZW5kIHRoaXMgc2luZ2xlIHBhdGNoIG9yIHlvdSBjYW4gbWFrZSB0aGUgY2hhbmdl
Cj4gPj4gd2hpbGUgYXBwbHlpbmc/Cj4gPiBZZXMsIGl0J3MgZmluZS4KPiBUaGFuayB5b3UKCkZX
SVcsIHRoZSBwYXRjaGVzIGFyZSBpbiB0b3BpYy94ZW4gYnJhbmNoIGluIHNvdW5kLmdpdCB0cmVl
LCBhbmQgSSdsbAprZWVwIGJvaWxpbmcgZm9yIGEgd2hpbGUgdG8gc2VlIGlmIGFueSBpc3N1ZXMg
YXJlIGNhdWdodCBieSAwZGF5IGJvdC4KCgpUYWthc2hpCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 06:31:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 06:31:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJCRT-0003c5-JB; Thu, 17 May 2018 06:31:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=lmun=ie=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fJCRR-0003c0-T5
 for xen-devel@lists.xen.org; Thu, 17 May 2018 06:31:10 +0000
X-Inumbo-ID: a205fc7c-599b-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::6])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a205fc7c-599b-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 08:29:22 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1526538664;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=pkAv5mkTB6KPcU7rubKYY0/lcC04HmZgTY5YtsBk1eY=;
 b=frBwPp/zf0yPn0irmAHUSmFBmNk91sQR1yqEO7Iem4HysfvdAROYRlLmRHKSe+ys98
 FB5yrhFKcUnxetbqARlrpGciPkC/izZExmYLVFK6evh2NVQQrYhJRtCpOpbMAzOXd6bB
 ZMRoa+gpQRgwqRaIlpv+QpsuLkyL9my3Ho+4Jsq8g10ZaZiPji1fDTodSqYhhkBph7T5
 eV7LRffDOkKaX57IbNzfZhtGGYqqNLZkbsQ+PTpYhrK45owJCzSQ7dZ4ob8OBJP0HZcy
 QKiYtIB5sgBGQu4ZEjrhlGh/fBpO9TQHIgdWzsJQb5Im+y2h92wC30qOQIEo/kz2REZ6
 0P5A==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsASdya+Vzel3uexBNxWoZbXfZuF5WsSPfv6W59"
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u4H6V3EBg
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 17 May 2018 08:31:03 +0200 (CEST)
Date: Thu, 17 May 2018 08:30:58 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20180517083058.37363fdd.olaf@aepfle.de>
In-Reply-To: <20180516165328.73d2a86a.olaf@aepfle.de>
References: <20180507151940.GA31926@aepfle.de>
 <20180508133143.77e209f2.olaf@aepfle.de>
 <20180510104018.GA2057@perard.uk.xensource.com>
 <20180516165328.73d2a86a.olaf@aepfle.de>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] migration regression in xen-4.11 and qemu-2.11 and
 qcow2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============6176390140333049136=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6176390140333049136==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/6x.rDf3cT+I39w79D54R0/0"; protocol="application/pgp-signature"

--Sig_/6x.rDf3cT+I39w79D54R0/0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Wed, 16 May 2018 16:53:28 +0200
schrieb Olaf Hering <olaf@aepfle.de>:

> Am Thu, 10 May 2018 11:40:18 +0100
> schrieb Anthony PERARD <anthony.perard@citrix.com>:
> > I did fix the bug in QEMU 2.11 (5d6c599fe1d69a1bf8c5c4d3c58be2b31cd625a=
d)
> > so Xen 4.11 does include it it the qemu-xen tree. =20
> Is this supposed to be called also for PV? In my testing qmp_xen_save_dev=
ices_state shows up only on HVM.

I think the issue fixed by 5d6c599fe1d69a1bf8c5c4d3c58be2b31cd625ad is not =
specific to HVM. It seems domain_suspend_common_guest_suspended would call =
that changed function only for HVM. It seems the logic is wrong. It is not =
about the device model, but about that fact that 'disk=3D=3Dqcow2' requires=
 qemu-upstream.
We see failures also with PV and qcow2, but for some reason not with every =
domU. localhost migration on the other hand does fail with every PV domU.

Olaf

--Sig_/6x.rDf3cT+I39w79D54R0/0
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWv0hogAKCRBdQqD6ppg2
fqoBAJsGmGKJZU3QYGas2dsO/vKmleRptwCggspWwTQboU4WgqioRklccqcTiLk=
=OPyg
-----END PGP SIGNATURE-----

--Sig_/6x.rDf3cT+I39w79D54R0/0--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6176390140333049136==--


From xen-devel-bounces@lists.xenproject.org Thu May 17 06:33:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 06:33:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJCTV-0003ka-Bj; Thu, 17 May 2018 06:33:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sudu=ie=epam.com=oleksandr_andrushchenko@srs-us1.protection.inumbo.net>)
 id 1fJCTU-0003kT-I1
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 06:33:17 +0000
X-Inumbo-ID: ee965097-599b-11e8-9728-bc764e045a96
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0a::61e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ee965097-599b-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 08:31:29 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=DWSpHb3Vik03Y6o+bURCQVabzdp0r0Ra2SxkZZzpkGM=;
 b=hvleoBicxGtPpg44I7EPg6hjIBDyklmeitIELLoJn9BbE01WAqKYscl5bsgfsHYrt0aprvPSMi5D/cyiRWALwjqVU6ah3v0j5K+mzU55ESU2sVe40Lt8dY+TlnNJ1DVfQAKOxD2SwP8klqmiBN7AkmMHCiNzcDf8jQCnMLkcy6M=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Oleksandr_Andrushchenko@epam.com; 
Received: from [10.17.182.9] (85.223.209.52) by
 DB3PR0302MB3211.eurprd03.prod.outlook.com (2603:10a6:8:9::15) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.776.11; Thu, 17
 May 2018 06:33:07 +0000
To: Takashi Iwai <tiwai@suse.de>
References: <20180514062742.25879-1-andr2000@gmail.com>
 <20180514062742.25879-5-andr2000@gmail.com> <s5ho9hi56ds.wl-tiwai@suse.de>
 <e37b5170-4fab-0c06-8902-730e57118ceb@gmail.com>
 <s5h8t8l5ufq.wl-tiwai@suse.de>
 <19a2c003-6730-265a-29aa-1eedd37147b9@epam.com>
 <s5ho9he94s7.wl-tiwai@suse.de>
From: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
Message-ID: <847efda8-2b8e-fe71-454e-677566b7a825@epam.com>
Date: Thu, 17 May 2018 09:33:04 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <s5ho9he94s7.wl-tiwai@suse.de>
Content-Language: en-US
X-Originating-IP: [85.223.209.52]
X-ClientProxiedBy: AM0PR06CA0065.eurprd06.prod.outlook.com
 (2603:10a6:208:aa::42) To DB3PR0302MB3211.eurprd03.prod.outlook.com
 (2603:10a6:8:9::15)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:DB3PR0302MB3211; 
X-Microsoft-Exchange-Diagnostics: 1; DB3PR0302MB3211;
 3:FAilgZJD2XWOYdktrHmHqKbC6KGCPh5iAUAaFN2nItE0s37BZkTBsq9pP9md4+NinWYRojwX0EllM2sBnJmUZBW4SwyPEWzmMtNUz6QeWDoxcT6ZuceCKrDgv9yH125AyiFLphuf+ww0vqrb87o9ddWCLChuS0Tc9+++FPHcvTx7jsTfU4RqbsGK47RaXr9OqqirPsfhVYKPrXckVNXSySDEszklDslWzuV95aWCm6XHwRKTQgCT5hp82iriW67Q;
 25:n34l4b4fNRJi1F+wFQfx3bq9OGnsjcCL3CiYajAqlU6G08cK+S3+wmW5PLvG9dTiJgssuHRwB0UoF/3TXWIfFF/BNUtZ4GSW3cU/3061jV5YTe/YkQgxi2pvuPzPEtPYZcpUrm2pujXSGDFXj8si60lz5PcbiBNQ3hYEYr53vX2/Yx3gtB+5Ivs3eI6vihgfawCnbWNfhRGTsuXog5g64C+LAYx/LVd1bulFpOnHfWSlSZLPOo1oGr1a74cKBGZEbOMq3HeyNt4H/yaBersamkgeatv/DQogBmCa+E932XgipPMJLUmmnNr32ww+XkxESNBVgkUKwciscQltYnS+AA==;
 31:Y+NEr22f2wwrDf3bbt1V+kdk0mDxXx85CVADLZ69MEb9WRBMMvQhUWXxfL9KJkCo7hRAXn1JUrCzb7NyJY5P/SZA6Yuguo1g7NsSi5ir3seqijcIWttdEmpI35c3olf+g0RvtzCSWkvvVXQZPgUR8slrMGjVPVigwzVku7YrGmtAqO1IY1sZ1jlzyd3HU9VXk6Gg+0TDPy/XDnI5++U9NUjmWOmDO9ZlxD3jEb4j92M=
X-MS-TrafficTypeDiagnostic: DB3PR0302MB3211:
X-Microsoft-Exchange-Diagnostics: 1; DB3PR0302MB3211;
 20:1C2UYtjd64mQgZmEucZw65JVWER6oMKYoLFXHHb5oYJy6dfEMjGcMBUdeu08FUCVwODHrAy6QAy6TKZBCcYOcOjHKixYLxz3xZr248JmhT/hBM1TtNVLh8YIFhnGnGHdKHhMQ+2CpZMv49syZ7k9OMgSezcOqA3cOBFB94MgXIkrrA/DtuWQuAXbgA6yTR2rgimZQRwJtFUQx7k0icZkl2Z0PoFLkq/yuguZrxpWYT6JSvaO1c+jvQphfAi37mMuf2szQqb96e//usuZ9sotZ9V2kgBb6tU8fCsbv7C+nrffPwLu5gwZjfsR+s9omHWwyv4yjq88ML/RMWvGUe/Yp/73HcG6VJbqUft39Nu3tI/YM9vHoImnjVmJvntkNyZrf6HVzV/KAAlV7ZqeZHFpD356dl6ihFeolsGA8/nFgi6aqCNa5XA8MO9i4KvSjOGsetZmvEmr1+awFrrGWxHgCvmYJ5b8xcMrZ9fQNz9UbOcLwGT6/tbjyeUNpbTXiZ8P;
 4:DWLazN824jPFeBYCY0mpCOE1Fy3SM/YQphepVRchrm85JsmFg6vYD/p7o6ooRvLXoEFH0RsID54RJxhVLzG3WrpqF+4B3RCxv5nEGqOlig0GRyR3dV32oVdNGacahPNaNo+uI4pXBkGtCj3K9YzB44HXgBt+CLyfvvDvIx8KLztocsBda1BAaC7bUVmoTjnumLZI+L1ysx3SXXWvlZl8CAm+G5QCnK/L3Ho4vrjskcUhC7mnlqEi6rmTyUGgKNmRcXHChSNbyIA1aJ2tHdXmhd69pn08rb6ezQoBRyswCNEVmhu9U3EwSHJCKTTfkZ3t
X-Microsoft-Antispam-PRVS: <DB3PR0302MB3211C5F59015A31371657F83E7910@DB3PR0302MB3211.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(4114951738403);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(3231254)(944501410)(52105095)(10201501046)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011)(7699016);
 SRVR:DB3PR0302MB3211; BCL:0; PCL:0; RULEID:; SRVR:DB3PR0302MB3211; 
X-Forefront-PRVS: 067553F396
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(396003)(376002)(346002)(366004)(39860400002)(39380400002)(189003)(199004)(65826007)(11346002)(67846002)(2616005)(956004)(476003)(446003)(36756003)(68736007)(25786009)(316002)(16576012)(8936002)(58126008)(64126003)(6116002)(2486003)(3846002)(23676004)(55236004)(53546011)(50466002)(80792005)(52146003)(54906003)(93886005)(478600001)(76176011)(52116002)(97736004)(386003)(72206003)(31686004)(5660300001)(6666003)(6916009)(105586002)(106356001)(53936002)(486006)(39060400002)(31696002)(2870700001)(6486002)(65956001)(66066001)(65806001)(47776003)(229853002)(81166006)(2906002)(77096007)(4326008)(6246003)(7736002)(8676002)(81156014)(86362001)(305945005)(16526019)(26005)(186003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR0302MB3211; H:[10.17.182.9]; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjNQUjAzMDJNQjMyMTE7MjM6YUtLTjhyTWFFcDlBcng0azJDWnJaWmlp?=
 =?utf-8?B?N2VEZndnc2NSakk0c3JJQjhzaGI5TitORFZnZjFiTXlGcVRwYndnN2dKYllH?=
 =?utf-8?B?ZW5sMnluTWc0K1NzZXNhK2swNEs3SWFZRFY1Z2hUWnlONmdaM2RybXMvdFkz?=
 =?utf-8?B?SlhqRGQxS2RDTzdHY3cwcHZaU2dVQzQzcGdoQUROM3BUejRZSlZtWHZxNHlj?=
 =?utf-8?B?a2hUVnNlSldETVJrOUhrSDM3dFFkSG9rRitPVCtnSGgvVWJ2dGtFYUIyb3VT?=
 =?utf-8?B?WitsNzhMM09kVGRFQnF3NWhlcUw2aENCMUg5S1FWd1NhV3BQUkpxRVpHNjBC?=
 =?utf-8?B?dEZHbGt0N0FCWUFscGgzYVBpV3BNUDB1M2tCQUdGYTJ2MnNONkh1Z215UWxR?=
 =?utf-8?B?eUpsbjYyT29EM1NxQWNNVG1GZ2szdVUzeUkzY3lCSGpKRHdYMUJBU3crZk1m?=
 =?utf-8?B?dEZhcG5qMlh0ZDNMdisxRE9jYkpnMWhLdzRGWUdFcjFhOG92NGVUTjVWVit3?=
 =?utf-8?B?OGVVWFo5dkMzSnpOS0FFNFN6VUJOcTNPR1dRMFhnTEZzclFCYktGNEVMQkNs?=
 =?utf-8?B?NUMxN0RNTG9BSUkrclEvclZBVmV3bVJNZlhxUVRiUWp3Y1BEQ1BBY3hiTDFQ?=
 =?utf-8?B?aHk0dGNVaE9PMjZzTHR4YWgrc1pJMVFlQml6cW4zcDU5UStaNitaT3VXaG94?=
 =?utf-8?B?RkpXR2hWZks2bFBHVE9xZC9yaERtM2ZnUHVoM0puVW1wa2hmb05IU2N1cUxJ?=
 =?utf-8?B?ejl2bzJCSmpqallwTFI2aVdjb1NDY0hoUTlrK2ZtOVNlVVRwNTYwNkFTWUhu?=
 =?utf-8?B?V2dVNXJKVHE1aldsdXpnU3NJQUpaOG80RjZWeVp4R1ZDWFdxYkpTaGNOYjl1?=
 =?utf-8?B?alhFajgrZE83RDN4bDFuYUJHcDY3NzZVSW9hTDdvZkNpL2lKRHg3UTNLSUIv?=
 =?utf-8?B?QTlKYkdVS21yZ1JpRDY2aUhiQTZ2NUR3SlRNY3lPMGpxSFcxaFQ5QjNXeEs0?=
 =?utf-8?B?QngweWtOZUtsWklkU0dGbUtDbGxYZHlPVVo2UDJHcVhlc2ZUUEJHU3J1eHhw?=
 =?utf-8?B?bnljSDQ4d1VDU3ZvcDVKTGV0MXRHdkpGZHFjdjhmQldKdnEyZUtFZFc1TEh4?=
 =?utf-8?B?aG4rQXZNRUdlSjlldS9pYVpzVzJVM2RBb0xmcGVpZG12Q2xmeTAwQU80Mmpk?=
 =?utf-8?B?dkQvUHUyVjNPdzRqQ2cwaC9FQk1naXY2dkJRNjRiU0NiNEo1MFVNcmxpbEZu?=
 =?utf-8?B?OEc4ZHpMd3N5VG1mT3VMVEtvNEtWL2RRc0hlYzVyekp4WStIUUN6NmdyeXY0?=
 =?utf-8?B?OTFCSFFtSXZwOHFFT3VKRkp3dzFaRUI0VFdXYWI0cXFyKzFJb2QycjdDbWxZ?=
 =?utf-8?B?akhMYklYeGpmVkduTnpEa2pWVCtyN0xUS1lGTEF5bHMvL21jZGNlRFdhT2lz?=
 =?utf-8?B?OE1TZ2tjR2VRM0ovaHVVR1lmLzhKTVptaG5ib3E1cUtNOVN6N0QxWit0cWZP?=
 =?utf-8?B?MXlORFVGZzR0YlJYZmR5WFJBNDgvTDNjdmhTNUR2TDVKWno5OU5iN21XT1Nj?=
 =?utf-8?B?a21nTnZMUDl0Z256TVJOSjFkamRTVDZmeU0vN3AvbkRaU2xKSXI4bWRsSHJv?=
 =?utf-8?B?RFRFSXo1R0NUSjVPWEFaTlYxb0RTMmJXbG1ZOFdKdjA2Mm9YOTZOblg1Z3dx?=
 =?utf-8?B?WTRaQUlIT0NvN05QZmVCck5pcWx6cmdpY3RPMlV2a3pHRVEwNkhMRWNkNU1i?=
 =?utf-8?B?N3h2Y2FvQ2FhMjZpL2x3SytiUlk4SGQ2dnFTbUhiT25JVXRIRFQ5OS84NnVz?=
 =?utf-8?B?a1VSSEZqQmdUU0hseDBNM2V5ZG5waWdnNmdEaTFoTWhQRzJOK25HYVRsVHV0?=
 =?utf-8?B?RS9FV2plQ0NlMEk2YUlkbldPQ3dGcVhEaDc5ZTlBVGZsS0xrSTMwa1BCUUF3?=
 =?utf-8?B?OEh3QVd0aU9EZUhIVVRSMTh3S29YTUNQczBzUGh4Tm81dTNjTDd3aVNlMENa?=
 =?utf-8?B?VGdqcU1RSTNIcXVLc1BBT29TczZBR242QktaOVB5a20zT3hGWmxQVGNYekFC?=
 =?utf-8?B?bG9uYXRqK2JBUHM1R2h0OE1WVWorOGlSeWdDbWNvcUx2N2JBaGdISk1PQ2lH?=
 =?utf-8?Q?nQnS0IGrxf3EwHl7Y9hpwW9G8=3D?=
X-Microsoft-Antispam-Message-Info: IkPBoucRS9WL0OsD/94vZuSYJNAwBGfUl8NJYY7I8f1aMUOHgLBMqhKhHLXqo5Oj/10nhYbbLs6sMK4VkWTQXdMwmSPw7wnMZ1gpAtR3/gsDX4LbvkuLgXnkpi1frf2Zw5h+iuAn+SuKGxX9fM1ndMH6AF7Np/mkmHsEjtOIN7DK5VKdWNCDmbKtjdehyLjU
X-Microsoft-Exchange-Diagnostics: 1; DB3PR0302MB3211;
 6:PCEi4jl+EBU1+ouNXDJ7ee5+xOpmdi8WXxRSVzO8fgVplebqj7QyJG+UpzWQcelDjUqrk9Bl/zfmzFd1c1fHtpAvzA1A8uxp6brvPcU1hsL0AiMWpRLyR87ng1klvZ+0OjDP14o4Xhz1E/mKveykbP5WQcmjmXB+tsW46UahxNgSEDLrLK3r3ktLi3s4ZxlwXa5m9xG+KZLDmvhBQLLovwbPN5xdOIXI74y84E9kFOLATx3ZfoL21pE4InXdX/IJ+lCMwCTZyfb2FyppV09aSjiCiL80GaTuP3B20uPN8W6ZZEKmd8jjzLvz0R2SLIP9obp1FnkTxguCzgjwVuRLP3TjGKzxz6ieq/LFGKlAbqTbGskynOP946iR5Nu8+SJvc7PAINh9+K6RpnZleRZU9rk5AmeyfteCvE14BquPFNyXhAo+7wqY2mCjNZMy+du10j3CKgTprL1vSGrZrazvqA==;
 5:JD5lh+smwIys0kA8j/GiU8mRiMT6c8oMxo7ymKvL77v0azqAd8c2ockH81hhdfNd2M0pCGYxsoppNIvsBOIoClx/T7AwOzU/HPCEuC/080Gyier+RcbERDnPPAKjyivI9PbaEuoekhpcX3UDD3wWhXrjQ+ELH+KZUO1PYvju90I=;
 24:Q9DSrg+ZTgXTSPJ5jhtnTBo33fm9O+UIokD4Yay/5FO7OUCDr0+cqcQz8DYpE7DWlS9yrI5VFUTulMsXPAmLyzcV0O4bqw723mDXQgcO764=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB3PR0302MB3211;
 7:L++L6nRFkRKCoFRshqNrElguDwCRI9pzzL9rLDhkBAq4vsAHPdwBn2/hPfiXJoLxdU9UW0+kE5GCoGNcXwch2O2VM0ltQJRqJc1CZeRL2HY8+QKgsNezyNbW/MpIrjdMCBuv3306s5+UiS1lXDvOSI0swdmHZikYoIQErEoYiFxSXEHOBrgXmU+m9gcgj3Tya4e72VfZsTf45VaXbIEMz36RxT9qLhDsv6BeoHX4/KrWRAiDb2I+vLh6ihX95bqO
X-MS-Office365-Filtering-Correlation-Id: d3df2300-27da-49a8-9f3e-08d5bbc00da7
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2018 06:33:07.2965 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: d3df2300-27da-49a8-9f3e-08d5bbc00da7
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR0302MB3211
Subject: Re: [Xen-devel] [PATCH v3 4/6] ALSA: xen-front: Implement handling
 of shared buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <andr2000@gmail.com>, linux-kernel@vger.kernel.org,
 perex@perex.cz, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTcvMjAxOCAwOToyNiBBTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+IE9uIFR1ZSwgMTUg
TWF5IDIwMTggMDg6MDI6MDggKzAyMDAsCj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
Cj4+IE9uIDA1LzE1LzIwMTggMDk6MDEgQU0sIFRha2FzaGkgSXdhaSB3cm90ZToKPj4+IE9uIFR1
ZSwgMTUgTWF5IDIwMTggMDc6NDY6MzggKzAyMDAsCj4+PiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
byB3cm90ZToKPj4+PiBPbiAwNS8xNC8yMDE4IDExOjI4IFBNLCBUYWthc2hpIEl3YWkgd3JvdGU6
Cj4+Pj4+IE9uIE1vbiwgMTQgTWF5IDIwMTggMDg6Mjc6NDAgKzAyMDAsCj4+Pj4+IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+Pj4gLS0tIC9kZXYvbnVsbAo+Pj4+Pj4gKysrIGIv
c291bmQveGVuL3hlbl9zbmRfZnJvbnRfc2hidWYuYwo+Pj4+Pj4gQEAgLTAsMCArMSwxOTMgQEAK
Pj4+Pj4+ICsvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKPj4+Pj4+
ICsKPj4+Pj4+ICsvKgo+Pj4+Pj4gKyAqIFhlbiBwYXJhLXZpcnR1YWwgc291bmQgZGV2aWNlCj4+
Pj4+PiArICoKPj4+Pj4+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMg
SW5jLgo+Pj4+Pj4gKyAqCj4+Pj4+PiArICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
byA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+Pj4+PiArICovCj4+Pj4+PiAr
Cj4+Pj4+PiArI2luY2x1ZGUgPHhlbi94ZW4uaD4KPj4+Pj4+ICsjaW5jbHVkZSA8eGVuL3hlbmJ1
cy5oPgo+Pj4+Pj4gKwo+Pj4+Pj4gKyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250X3NoYnVmLmgiCj4+
Pj4+IEhtLCB3aXRoIHRoZSBsb2NhbCBidWlsZCB0ZXN0LCBJIGdldCB0aGUgZm9sbG93aW5nIGVy
cm9yOgo+Pj4+Pgo+Pj4+PiAgICAgIENDIFtNXSAgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfc2hi
dWYubwo+Pj4+PiAgICAgIEluIGZpbGUgaW5jbHVkZWQgZnJvbSBzb3VuZC94ZW4veGVuX3NuZF9m
cm9udF9zaGJ1Zi5jOjExOjA6Cj4+Pj4+ICAgICAgLi9pbmNsdWRlL3hlbi94ZW4uaDoxODo4OiBl
cnJvcjogdW5rbm93biB0eXBlIG5hbWUg4oCYYm9vbOKAmQo+Pj4+PiAgICAgICBleHRlcm4gYm9v
bCB4ZW5fcHZoOwo+Pj4+PiAgICAgICAgICAgICAgIF5+fn4KPj4+Pj4gICAgICAgSW4gZmlsZSBp
bmNsdWRlZCBmcm9tIC4vaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3hlbi5oOjMwOjAsCj4+Pj4+ICAg
ICAgICAgICAgICAgICAgICAgICAgZnJvbSAuL2luY2x1ZGUveGVuL3hlbi5oOjI5LAo+Pj4+PiAg
ICAgICAgICAgICAgICAgICAgICAgIGZyb20gc291bmQveGVuL3hlbl9zbmRfZnJvbnRfc2hidWYu
YzoxMToKPj4+Pj4gICAgICAuL2FyY2gveDg2L2luY2x1ZGUvYXNtL3hlbi9pbnRlcmZhY2UuaDo5
MjoyMTogZXJyb3I6IHVua25vd24gdHlwZSBuYW1lIOKAmHVpbnQ2NF904oCZCj4+Pj4+ICAgICAg
IERFRklORV9HVUVTVF9IQU5ETEUodWludDY0X3QpOwo+Pj4+PiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIF4KPj4+Pj4gCQkJCj4+Pj4+IEFkZGluZyAjaW5jbHVkZSA8bGludXgva2VybmVsLmg+
IGZpeGVkIHRoZSBpc3N1ZS4KPj4+Pj4KPj4+Pj4gRGlkIHlvdSByZWFsbHkgdGVzdCB5b3VyIHBh
dGNoZXMgd2l0aCB0aGUgbGF0ZXN0IExpbnVzIHRyZWU/Cj4+Pj4gTXkgYmFkLCBpdCBkb2VzIGJ1
aWxkIGZvciBBUk0gKHdoaWNoIGlzIG15IHRhcmdldCksIGJ1dCBhbHNvIGRvZXMKPj4+PiBuZWVk
ICIjaW5jbHVkZSA8bGludXgva2VybmVsLmg+IiBmb3IgeDg2IHdoaWNoIEkgZGlkbid0IGJ1aWxk
IHRoaXMgdGltZS4KPj4+PiBTb3JyeSBhYm91dCB0aGF0Lgo+Pj4+Cj4+Pj4gRG8geW91IHdhbnQg
bWUgdG8gcmVzZW5kIHRoaXMgc2luZ2xlIHBhdGNoIG9yIHlvdSBjYW4gbWFrZSB0aGUgY2hhbmdl
Cj4+Pj4gd2hpbGUgYXBwbHlpbmc/Cj4+PiBZZXMsIGl0J3MgZmluZS4KPj4gVGhhbmsgeW91Cj4g
RldJVywgdGhlIHBhdGNoZXMgYXJlIGluIHRvcGljL3hlbiBicmFuY2ggaW4gc291bmQuZ2l0IHRy
ZWUsIGFuZCBJJ2xsCj4ga2VlcCBib2lsaW5nIGZvciBhIHdoaWxlIHRvIHNlZSBpZiBhbnkgaXNz
dWVzIGFyZSBjYXVnaHQgYnkgMGRheSBib3QuClRoYW5rIHlvdSwgaG9wZSBldmVyeXRoaW5nIGdv
ZXMgd2VsbAo+Cj4gVGFrYXNoaQpUaGFuayB5b3UsCk9sZWtzYW5kcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 06:42:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 06:42:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJCc1-0004Z8-Dx; Thu, 17 May 2018 06:42:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ents=ie=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fJCc0-0004Z3-Fj
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 06:42:04 +0000
X-Inumbo-ID: e393e6a0-599d-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e393e6a0-599d-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 06:45:30 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1499CACDC;
 Thu, 17 May 2018 06:42:02 +0000 (UTC)
To: Paul Durrant <paul.durrant@citrix.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org
References: <20180509131612.21107-1-paul.durrant@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <69c96876-e5b7-dd6e-8ebe-3493d736e578@suse.com>
Date: Thu, 17 May 2018 08:42:00 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180509131612.21107-1-paul.durrant@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v5] xen/privcmd: add
 IOCTL_PRIVCMD_MMAP_RESOURCE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDUvMTggMTU6MTYsIFBhdWwgRHVycmFudCB3cm90ZToKPiBNeSByZWNlbnQgWGVuIHBh
dGNoIHNlcmllcyBpbnRyb2R1Y2VzIGEgbmV3IEhZUEVSVklTT1JfbWVtb3J5X29wIHRvCj4gc3Vw
cG9ydCBkaXJlY3QgcHJpdi1tYXBwaW5nIG9mIGNlcnRhaW4gZ3Vlc3QgcmVzb3VyY2VzIChzdWNo
IGFzIGlvcmVxCj4gcGFnZXMsIHVzZWQgYnkgZW11bGF0b3JzKSBieSBhIHRvb2xzIGRvbWFpbiwg
cmF0aGVyIHRoYW4gaGF2aW5nIHRvIGFjY2Vzcwo+IHN1Y2ggcmVzb3VyY2VzIHZpYSB0aGUgZ3Vl
c3QgUDJNLgo+IAo+IFRoaXMgcGF0Y2ggYWRkcyB0aGUgbmVjZXNzYXJ5IGluZnJhc3RydWN0dXJl
IHRvIHRoZSBwcml2Y21kIGRyaXZlciBhbmQKPiBYZW4gTU1VIGNvZGUgdG8gc3VwcG9ydCBkaXJl
Y3QgcmVzb3VyY2UgbWFwcGluZy4KPiAKPiBOT1RFOiBUaGUgYWRqdXN0bWVudCBpbiB0aGUgTU1V
IGNvZGUgaXMgcGFydGlhbGx5IGNvc21ldGljLiBYZW4gd2lsbCBub3cKPiAgICAgICBhbGxvdyBh
IFBWIHRvb2xzIGRvbWFpbiB0byBtYXAgZ3Vlc3QgcGFnZXMgZWl0aGVyIGJ5IEdGTiBvciBNRk4s
IHRodXMKPiAgICAgICB0aGUgdGVybSAnbWZuJyBoYXMgYmVlbiBzd2FwcGVkIGZvciAncGZuJyBp
biB0aGUgbG93ZXIgbGF5ZXJzIG9mIHRoZQo+ICAgICAgIHJlbWFwIGNvZGUuCj4gCj4gU2lnbmVk
LW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPiBSZXZpZXdl
ZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KClB1c2hl
ZCB0byB4ZW4vdGlwLmdpdCBmb3ItbGludXMtNC4xOAoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 06:43:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 06:43:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJCcz-0004dq-OZ; Thu, 17 May 2018 06:43:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ents=ie=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fJCcy-0004dc-JL
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 06:43:04 +0000
X-Inumbo-ID: 4d8256cd-599d-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4d8256cd-599d-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 08:41:18 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 86333ACDC;
 Thu, 17 May 2018 06:43:01 +0000 (UTC)
To: Roger Pau Monne <roger.pau@citrix.com>, linux-kernel@vger.kernel.org
References: <20180509102129.14832-1-roger.pau@citrix.com>
 <20180509102129.14832-3-roger.pau@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <5e9b1d62-f49f-07ca-7865-15e7d8cea1d2@suse.com>
Date: Thu, 17 May 2018 08:43:00 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180509102129.14832-3-roger.pau@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2 2/3] xen/store: do not store local values
 in xen_start_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDUvMTggMTI6MjEsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiBUaGVyZSdzIG5vIG5l
ZWQgdG8gc3RvcmUgdGhlIHhlbnN0b3JlIHBhZ2Ugb3IgZXZlbnQgY2hhbm5lbCBpbgo+IHhlbl9z
dGFydF9pbmZvIGlmIHRoZXkgYXJlIGxvY2FsbHkgaW5pdGlhbGl6ZWQuCj4gCj4gVGhpcyBhbHNv
IGZpeGVzIFBWSCBsb2NhbCB4ZW5zdG9yZSBpbml0aWFsaXphdGlvbiBkdWUgdG8gdGhlIGxhY2sg
b2YKPiB4ZW5fc3RhcnRfaW5mbyBpbiB0aGF0IGNhc2UuCj4gCj4gU2lnbmVkLW9mZi1ieTogQm9y
aXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KPiBTaWduZWQtb2ZmLWJ5
OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KClB1c2hlZCB0byB4ZW4v
dGlwLmdpdCBmb3ItbGludXMtNC4xOAoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 06:43:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 06:43:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJCdR-0004hq-1Z; Thu, 17 May 2018 06:43:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ents=ie=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fJCdP-0004ha-JF
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 06:43:31 +0000
X-Inumbo-ID: 5de4c55d-599d-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5de4c55d-599d-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 08:41:46 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7853BAE64;
 Thu, 17 May 2018 06:43:29 +0000 (UTC)
To: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>,
 linux-kernel@vger.kernel.org
References: <20180424131815.5064-1-luc.vanoostenryck@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <934aa4fe-30ef-10b7-96d7-995ee7a4d6a0@suse.com>
Date: Thu, 17 May 2018 08:43:28 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180424131815.5064-1-luc.vanoostenryck@gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] xen-netfront: fix xennet_start_xmit()'s
 return type
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, netdev@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjQvMDQvMTggMTU6MTgsIEx1YyBWYW4gT29zdGVucnljayB3cm90ZToKPiBUaGUgbWV0aG9k
IG5kb19zdGFydF94bWl0KCkgaXMgZGVmaW5lZCBhcyByZXR1cm5pbmcgYW4gJ25ldGRldl90eF90
JywKPiB3aGljaCBpcyBhIHR5cGVkZWYgZm9yIGFuIGVudW0gdHlwZSwgYnV0IHRoZSBpbXBsZW1l
bnRhdGlvbiBpbiB0aGlzCj4gZHJpdmVyIHJldHVybnMgYW4gJ2ludCcuCj4gCj4gRml4IHRoaXMg
YnkgcmV0dXJuaW5nICduZXRkZXZfdHhfdCcgaW4gdGhpcyBkcml2ZXIgdG9vLgo+IAo+IFNpZ25l
ZC1vZmYtYnk6IEx1YyBWYW4gT29zdGVucnljayA8bHVjLnZhbm9vc3RlbnJ5Y2tAZ21haWwuY29t
PgoKUHVzaGVkIHRvIHhlbi90aXAuZ2l0IGZvci1saW51cy00LjE4CgoKSnVlcmdlbgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 06:43:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 06:43:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJCdq-0004lq-CU; Thu, 17 May 2018 06:43:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ents=ie=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fJCdp-0004li-PL
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 06:43:57 +0000
X-Inumbo-ID: 6dbae6f8-599d-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6dbae6f8-599d-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 08:42:12 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 08A57ACDC;
 Thu, 17 May 2018 06:43:56 +0000 (UTC)
To: Souptick Joarder <jrdr.linux@gmail.com>, boris.ostrovsky@oracle.com
References: <20180414191542.GA19820@jordon-HP-15-Notebook-PC>
From: Juergen Gross <jgross@suse.com>
Message-ID: <06389ef0-bb8e-40e3-2b7e-ef7ced1362bd@suse.com>
Date: Thu, 17 May 2018 08:43:55 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180414191542.GA19820@jordon-HP-15-Notebook-PC>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] xen: Change return type to vm_fault_t
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, willy@infradead.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMDQvMTggMjE6MTUsIFNvdXB0aWNrIEpvYXJkZXIgd3JvdGU6Cj4gVXNlIG5ldyByZXR1
cm4gdHlwZSB2bV9mYXVsdF90IGZvciBmYXVsdCBoYW5kbGVyCj4gaW4gc3RydWN0IHZtX29wZXJh
dGlvbnNfc3RydWN0Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IFNvdXB0aWNrIEpvYXJkZXIgPGpyZHIu
bGludXhAZ21haWwuY29tPgo+IFJldmlld2VkLWJ5OiBNYXR0aGV3IFdpbGNveCA8bWF3aWxjb3hA
bWljcm9zb2Z0LmNvbT4KClB1c2hlZCB0byB4ZW4vdGlwLmdpdCBmb3ItbGludXMtNC4xOAoKCkp1
ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 07:43:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 07:43:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJDZB-0000wj-3I; Thu, 17 May 2018 07:43:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=d7+l=ie=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJDZ9-0000wX-Rr
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 07:43:11 +0000
X-Inumbo-ID: 6cf633f7-59a6-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6cf633f7-59a6-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 07:46:36 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJDZ4-0003ry-62; Thu, 17 May 2018 07:43:06 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJDZ3-00017j-QF; Thu, 17 May 2018 07:43:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJDZ3-0007Go-PD; Thu, 17 May 2018 07:43:05 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122824-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-arm64-arm64-libvirt-xsm:<job
 status>:broken:regression
 linux-4.9:test-arm64-arm64-xl-credit2:<job status>:broken:regression
 linux-4.9:test-arm64-arm64-xl:<job status>:broken:regression
 linux-4.9:test-arm64-arm64-libvirt-xsm:host-install(4):broken:heisenbug
 linux-4.9:test-arm64-arm64-xl:host-install(4):broken:heisenbug
 linux-4.9:test-arm64-arm64-xl-credit2:host-install(4):broken:heisenbug
 linux-4.9:test-arm64-arm64-examine:host-install:broken:heisenbug
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore.2:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=04cd74a759bf381f8f2c12e9ddb5fe8d0651c483
X-Osstest-Versions-That: linux=eff40cb1908ba6ba604068d6273584fc28e3bac8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 17 May 2018 07:43:05 +0000
Subject: [Xen-devel] [linux-4.9 test] 122824: FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjgyNCBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjgyNC8KCkZhaWx1cmVzIGFuZCBwcm9ibGVt
cyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxv
Y2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
biAgaW4gMTIyNzIyCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgIDxqb2Igc3RhdHVz
PiAgICAgICAgICAgICAgICAgYnJva2VuICBpbiAxMjI3MjIKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4gIGluIDEyMjcy
MgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBp
biAxMjI3MjIgcGFzcyBpbiAxMjI4MjQKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgNCBo
b3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDEyMjcyMiBwYXNzIGluIDEyMjgyNAogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTIyNzIyIHBh
c3MgaW4gMTIyODI0CiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICA1IGhvc3QtaW5zdGFs
bCAgIGJyb2tlbiBpbiAxMjI3MjIgcGFzcyBpbiAxMjI4MjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0IDE1IGd1ZXN0LXNhdmVyZXN0b3JlLjIgZmFpbCBpbiAxMjI3MjIgcGFz
cyBpbiAxMjI4MjQKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAxNiBndWVzdC1zdGFydC9kZWJp
YW4ucmVwZWF0IGZhaWwgaW4gMTIyNzIyIHBhc3MgaW4gMTIyODI0CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwg
cGFzcyBpbiAxMjI3MjIKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1NjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjU2NAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIyNTY0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1NjQKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMjU2NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICAwNGNk
NzRhNzU5YmYzODFmOGYyYzEyZTlkZGI1ZmU4ZDA2NTFjNDgzCmJhc2VsaW5lIHZlcnNpb246CiBs
aW51eCAgICAgICAgICAgICAgICBlZmY0MGNiMTkwOGJhNmJhNjA0MDY4ZDYyNzM1ODRmYzI4ZTNi
YWM4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI1NjQgIDIwMTgtMDUtMDIgMTU6MDk6NTggWiAg
IDE0IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNjcwICAyMDE4LTA1LTA5IDA4OjEyOjE3
IFogICAgNyBkYXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3Q6CiAgQWxhbiBTdGVybiA8c3Rlcm5Acm93bGFuZC5oYXJ2YXJkLmVkdT4K
ICBBbGV4ZWkgU3Rhcm92b2l0b3YgPGFzdEBrZXJuZWwub3JnPgogIEJlbiBIdXRjaGluZ3MgPGJl
bi5odXRjaGluZ3NAY29kZXRoaW5rLmNvLnVrPgogIEJpbiBMaXUgPGItbGl1QHRpLmNvbT4KICBC
asO4cm4gTW9yayA8Ympvcm5AbW9yay5ubz4KICBDaGVuYm8gRmVuZyA8ZmVuZ2NAZ29vZ2xlLmNv
bT4KICBDaHJpc3RvcGhlIExlcm95IDxjaHJpc3RvcGhlLmxlcm95QGMtcy5mcj4KICBEYW5pZWwg
Qm9ya21hbm4gPGRhbmllbEBpb2dlYXJib3gubmV0PgogIERhbml0IEdvbGRiZXJnIDxkYW5pdGdA
bWVsbGFub3guY29tPgogIERhcnJlbiBIYXJ0IChWTXdhcmUpIDxkdmhhcnRAaW5mcmFkZWFkLm9y
Zz4KICBEYXJyaWNrIEouIFdvbmcgPGRhcnJpY2sud29uZ0BvcmFjbGUuY29tPgogIERhdmlkIFMu
IE1pbGxlciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4KICBEZW5uaXMgRGFsZXNzYW5kcm8gPGRlbm5p
cy5kYWxlc3NhbmRyb0BpbnRlbC5jb20+CiAgRG1pdHJ5IFRvcm9raG92IDxkbWl0cnkudG9yb2to
b3ZAZ21haWwuY29tPgogIERvdWcgTGVkZm9yZCA8ZGxlZGZvcmRAcmVkaGF0LmNvbT4KICBFcmlj
IEJpZ2dlcnMgPGViaWdnZXJzQGdvb2dsZS5jb20+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVn
a2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBHdWVudGVyIFJvZWNrIDxncm9lY2tAY2hyb21pdW0u
b3JnPgogIEhlaWtvIENhcnN0ZW5zIDxoZWlrby5jYXJzdGVuc0BkZS5pYm0uY29tPgogIEhlcmJl
cnQgWHUgPGhlcmJlcnRAZ29uZG9yLmFwYW5hLm9yZy5hdT4KICBIb3JpYSBHZWFudMSDIDxob3Jp
YS5nZWFudGFAbnhwLmNvbT4KICBJbmdvIE1vbG5hciA8bWluZ29Aa2VybmVsLm9yZz4KICBKb2hh
biBIb3ZvbGQgPGpvaGFuQGtlcm5lbC5vcmc+CiAgSm/Do28gUGF1bG8gUmVjaGkgVml0YSA8anBy
dml0YUBlbmRsZXNzbS5jb20+CiAgSm/Do28gUGF1bG8gUmVjaGkgVml0YSA8anBydml0YUBnbWFp
bC5jb20+CiAgS3Jpc3RpYW4gRXZlbnNlbiA8a3Jpc3RpYW4uZXZlbnNlbkBnbWFpbC5jb20+CiAg
TGVvbiBSb21hbm92c2t5IDxsZW9ucm9AbWVsbGFub3guY29tPgogIExFUk9ZIENocmlzdG9waGUg
PGNocmlzdG9waGUubGVyb3lAYy1zLmZyPgogIEx1aXMgUi4gUm9kcmlndWV6IDxtY2dyb2ZAa2Vy
bmVsLm9yZz4KICBNYXJjIFp5bmdpZXIgPG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcnRpbiBT
Y2h3aWRlZnNreSA8c2Nod2lkZWZza3lAZGUuaWJtLmNvbT4KICBNYXRoaWV1IERlc25veWVycyA8
bWF0aGlldS5kZXNub3llcnNAZWZmaWNpb3MuY29tPgogIE1pa2EgUGVudHRpbMOkIDxtaWthLnBl
bnR0aWxhQG5leHRmb3VyLmNvbT4KICBQZXRlciBaaWpsc3RyYSAoSW50ZWwpIDxwZXRlcnpAaW5m
cmFkZWFkLm9yZz4KICBSYWp1IFJhbmdvanUgPHJhanVyQGNoZWxzaW8uY29tPgogIFJvYmVydCBS
b3NlbmdyZW4gPHJvYmVydC5yb3NlbmdyZW5AYXhpcy5jb20+CiAgUm9sYW5kIERyZWllciA8cm9s
YW5kQHB1cmVzdG9yYWdlLmNvbT4KICBTYWx2YXRvcmUgQmVsbGl6emkgPGxrbWxAc2VwcGlhLm5l
dD4KICBTZWFuIFBhdWwgPHNlYW5wYXVsQGNocm9taXVtLm9yZz4KICBTZWJhc3RpYW4gU2FuY2hl
eiA8c2ViYXN0aWFuLnNhbmNoZXpAaW50ZWwuY29tPgogIFN0ZXZlIFR3aXNzIDxzdHdpc3Mub3Bl
bnNvdXJjZUBkaWFzZW1pLmNvbT4KICBTdGV2ZW4gUm9zdGVkdCAoVk13YXJlKSA8cm9zdGVkdEBn
b29kbWlzLm9yZz4KICBTWiBMaW4gKOael+S4iuaZuikgPHN6LmxpbkBtb3hhLmNvbT4KICBUYWth
c2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgVGFuIFhpYW9qdW4gPHRhbnhpYW9qdW5AaHVhd2Vp
LmNvbT4KICBUYXNvcyBTYWhhbmlkaXMgPHRhc29zQHRhc29zc2FoLmNvbT4KICBUZWp1biBIZW8g
PHRqQGtlcm5lbC5vcmc+CiAgVGVuZyBRaW4gPHFpbnRlbmdAZmIuY29tPgogIFRob21hcyBIZWxs
c3Ryb20gPHRoZWxsc3Ryb21Adm13YXJlLmNvbT4KICBVd2UgS2xlaW5lLUvDtm5pZyA8dS5rbGVp
bmUta29lbmlnQHBlbmd1dHJvbml4LmRlPgogIFZpdHRvcmlvIEdhbWJhbGV0dGEgKFZpdHRHYW0p
IDxsaW51eGJ1Z3NAdml0dGdhbS5uZXQ+CiAgVml0dG9yaW8gR2FtYmFsZXR0YSA8bGludXhidWdz
QHZpdHRnYW0ubmV0PgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFk
b3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiBi
cm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LXhsIGJyb2tlbgoKTm90IHB1c2hpbmcu
CgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA4NzAgbGluZXMgbG9uZy4pCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 08:03:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 08:03:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJDsb-00031j-6A; Thu, 17 May 2018 08:03:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rtgu=ie=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJDsa-00031e-GL
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 08:03:16 +0000
X-Inumbo-ID: 81b1d438-59a8-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 81b1d438-59a8-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 10:01:30 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 17 May 2018 02:03:14 -0600
Message-Id: <5AFD374002000078001C3801@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 17 May 2018 02:03:12 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <tamas@tklengyel.com>
References: <20180123002104.1674-1-tamas@tklengyel.com>
 <5A6B312C02000078001A2C0B@prv-mh.provo.novell.com>
 <CABfawhm5Rt-ChYoVHH1S5EnZBcVhb+66KpvV7TgUf27roXzdbw@mail.gmail.com>
 <5A6EF4DD02000078001A3406@prv-mh.provo.novell.com>
 <CABfawhmdX3LJcvZ0NX2FFXSsTCri+EenvV8OBZ-R9mEgfgOW8w@mail.gmail.com>
In-Reply-To: <CABfawhmdX3LJcvZ0NX2FFXSsTCri+EenvV8OBZ-R9mEgfgOW8w@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCHv3] xen: Add EFI_LOAD_OPTION support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, openxt@googlegroups.com,
 Tamas K Lengyel <lengyelt@ainfosec.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjAyLjE4IGF0IDE3OjAwLCA8dGFtYXNAdGtsZW5neWVsLmNvbT4gd3JvdGU6Cj4g
VGhpcyBwYXRjaCBhcy1pcyBjb3JyZWN0bHkgdGVsbHMgdGhlIHR3byBwb3NzaWJsZSBmb3JtYXRz
IGFwYXJ0LiBJCj4gdGVzdGVkIGFuZCBYZW4gYm9vdHMgY29ycmVjdGx5IGJvdGggZnJvbSB0aGUg
U2hlbGwgYW5kIGZyb20gdGhlCj4gZmlybXdhcmUgYm9vdCBtZW51LiBJIHdvdWxkIG5vdCBsaWtl
IHRvIHN0YXJ0IGFkZHJlc3NpbmcgaHlwb3RoZXRpY2FsCj4gc2NlbmFyaW9zIHRoYXQgSSBoYXZl
IG5vIHJlYXNvbmFibGUgd2F5IHRvIHRlc3QgYWdhaW5zdC4gSWYgeW91IGFyZQo+IGluY2xpbmVk
IHRvIGRvIHRoYXQsIHRoYXQncyB5b3VyIGNhbGwgYnV0IEknbGwganVzdCBsZWF2ZSB0aGlzIHBh
dGNoCj4gaGVyZSBmb3Igbm93IGFuZCBJIGhvcGUgeW91IHdvdWxkIGNvbnNpZGVyIG1lcmdpbmcg
aXQuCgpXb3VsZCB5b3UgbWluZCBnaXZpbmcgdGhlIHRlbnRhdGl2ZSB2NCAoYmVsb3cpIGEgdHJ5
PwoKSmFuCgpFRkk6IGFkZCBFRklfTE9BRF9PUFRJT04gc3VwcG9ydAoKV2hlbiBib290aW5nIFhl
biB2aWEgVUVGSSB0aGUgWGVuIGNvbmZpZyBmaWxlIGNhbiBjb250YWluIG11bHRpcGxlCnNlY3Rp
b25zIGVhY2ggZGVzY3JpYmluZyBkaWZmZXJlbnQgYm9vdCBvcHRpb25zLiBJdCBpcyBjdXJyZW50
bHkgb25seQpwb3NzaWJsZSB0byBjaG9vc2Ugd2hpY2ggc2VjdGlvbiB0byBib290IHdpdGggaWYg
dGhlIGJ1ZmZlciBjb250YWlucyBhCnN0cmluZy4gVUVGSSBwcm92aWRlcyBhIGRpZmZlcmVudCBz
dGFuZGFyZCB0byBwYXNzIG9wdGlvbmFsIGFyZ3VtZW50cwp0byBhbiBhcHBsaWNhdGlvbiwgYW5k
IGluIHRoaXMgcGF0Y2ggd2UgbWFrZSBYZW4gcHJvcGVybHkgcGFyc2UgdGhpcwpidWZmZXIsIHRo
dXMgbWFraW5nIGl0IHBvc3NpYmxlIHRvIGhhdmUgc2VwYXJhdGUgRUZJIGJvb3Qgb3B0aW9ucwpw
cmVzZW50IGZvciB0aGUgZGlmZmVyZW50IGNvbmZpZyBzZWN0aW9ucy4KClNpZ25lZC1vZmYtYnk6
IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjQ6IEFkZHJlc3MgbXkgb3duIHJldmll
dyBjb21tZW50cy4KCi0tLSB1bnN0YWJsZS5vcmlnL3hlbi9jb21tb24vZWZpL2Jvb3QuYworKysg
dW5zdGFibGUveGVuL2NvbW1vbi9lZmkvYm9vdC5jCkBAIC04OCw2ICs4OCwxNCBAQCB0eXBlZGVm
IHN0cnVjdCBfRUZJX0FQUExFX1BST1BFUlRJRVMgewogICAgIEVGSV9BUFBMRV9QUk9QRVJUSUVT
X0dFVEFMTCBHZXRBbGw7CiB9IEVGSV9BUFBMRV9QUk9QRVJUSUVTOwogCit0eXBlZGVmIHN0cnVj
dCBfRUZJX0xPQURfT1BUSU9OIHsKKyAgICBVSU5UMzIgQXR0cmlidXRlczsKKyAgICBVSU5UMTYg
RmlsZVBhdGhMaXN0TGVuZ3RoOworICAgIENIQVIxNiBEZXNjcmlwdGlvbltdOworfSBFRklfTE9B
RF9PUFRJT047CisKKyNkZWZpbmUgTE9BRF9PUFRJT05fQUNUSVZFICAgICAgICAgICAgICAweDAw
MDAwMDAxCisKIHVuaW9uIHN0cmluZyB7CiAgICAgQ0hBUjE2ICp3OwogICAgIGNoYXIgKnM7CkBA
IC0yNzUsNiArMjgzLDE2IEBAIHN0YXRpYyBpbnQgX19pbml0IHdzdHJuY21wKGNvbnN0IENIQVIx
NgogICAgIHJldHVybiBuID8gKnMxIC0gKnMyIDogMDsKIH0KIAorc3RhdGljIGNvbnN0IENIQVIx
NiAqX19pbml0IHdtZW1jaHIoY29uc3QgQ0hBUjE2ICpzLCBDSEFSMTYgYywgVUlOVE4gbikKK3sK
KyAgICB3aGlsZSAoIG4gJiYgKnMgIT0gYyApCisgICAgeworICAgICAgICAtLW47CisgICAgICAg
ICsrczsKKyAgICB9CisgICAgcmV0dXJuIG4gPyBzIDogTlVMTDsKK30KKwogc3RhdGljIENIQVIx
NiAqX19pbml0IHMydyh1bmlvbiBzdHJpbmcgKnN0cikKIHsKICAgICBjb25zdCBjaGFyICpzID0g
c3RyLT5zOwpAQCAtMzc0LDE0ICszOTIsNDkgQEAgc3RhdGljIHZvaWQgX19pbml0IFByaW50RXJy
TWVzZyhjb25zdCBDSAogfQogCiBzdGF0aWMgdW5zaWduZWQgaW50IF9faW5pdCBnZXRfYXJndih1
bnNpZ25lZCBpbnQgYXJnYywgQ0hBUjE2ICoqYXJndiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIENIQVIxNiAqY21kbGluZSwgVUlOVE4gY21kc2l6ZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFZPSUQgKmRhdGEsIFVJTlROIHNpemUsIFVJTlROICpv
ZmZzZXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDSEFSMTYgKipvcHRp
b25zKQogewotICAgIENIQVIxNiAqcHRyID0gKENIQVIxNiAqKShhcmd2ICsgYXJnYyArIDEpLCAq
cHJldiA9IE5VTEw7CisgICAgQ0hBUjE2ICpwdHIgPSAoQ0hBUjE2ICopKGFyZ3YgKyBhcmdjICsg
MSksICpwcmV2ID0gTlVMTCwgKmNtZGxpbmUgPSBOVUxMOwogICAgIGJvb2wgcHJldl9zZXAgPSB0
cnVlOwogCi0gICAgZm9yICggOyBjbWRzaXplID4gc2l6ZW9mKCpjbWRsaW5lKSAmJiAqY21kbGlu
ZTsKLSAgICAgICAgICAgIGNtZHNpemUgLT0gc2l6ZW9mKCpjbWRsaW5lKSwgKytjbWRsaW5lICkK
KyAgICBpZiAoICpvZmZzZXQgPCBzaXplICkKKyAgICAgICAgY21kbGluZSA9IGRhdGEgKyAqb2Zm
c2V0OworICAgIGVsc2UgaWYgKCBzaXplID4gc2l6ZW9mKCpjbWRsaW5lKSAmJiAhKHNpemUgJSBz
aXplb2YoKmNtZGxpbmUpKSAmJgorICAgICAgICAgICAgICAod21lbWNocihkYXRhLCAwLCBzaXpl
IC8gc2l6ZW9mKCpjbWRsaW5lKSkgPT0KKyAgICAgICAgICAgICAgIGRhdGEgKyBzaXplIC0gc2l6
ZW9mKCpjbWRsaW5lKSkgKQorICAgIHsKKyAgICAgICAgKm9mZnNldCA9IDA7CisgICAgICAgIGNt
ZGxpbmUgPSBkYXRhOworICAgIH0KKyAgICBlbHNlIGlmICggc2l6ZSA+IHNpemVvZihFRklfTE9B
RF9PUFRJT04pICkKKyAgICB7CisgICAgICAgIGNvbnN0IEVGSV9MT0FEX09QVElPTiAqZWxvID0g
ZGF0YTsKKyAgICAgICAgLyogVGhlIG1pbmltdW0gc2l6ZSB0aGUgYnVmZmVyIG5lZWRzIHRvIGJl
LiAqLworICAgICAgICBzaXplX3QgZWxvX21pbiA9IG9mZnNldG9mKEVGSV9MT0FEX09QVElPTiwg
RGVzY3JpcHRpb25bMV0pICsKKyAgICAgICAgICAgICAgICAgICAgICAgICBlbG8tPkZpbGVQYXRo
TGlzdExlbmd0aDsKKworICAgICAgICBpZiAoIChlbG8tPkF0dHJpYnV0ZXMgJiBMT0FEX09QVElP
Tl9BQ1RJVkUpICYmIHNpemUgPiBlbG9fbWluICYmCisgICAgICAgICAgICAgISgoc2l6ZSAtIGVs
b19taW4pICUgc2l6ZW9mKCpjbWRsaW5lKSkgKQorICAgICAgICB7CisgICAgICAgICAgICBjb25z
dCBDSEFSMTYgKmRlc2MgPSBlbG8tPkRlc2NyaXB0aW9uOworICAgICAgICAgICAgY29uc3QgQ0hB
UjE2ICplbmQgPSB3bWVtY2hyKGRlc2MsIDAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKHNpemUgLSBlbG9fbWluKSAvIHNpemVvZigqZGVzYykgKyAxKTsKKworICAg
ICAgICAgICAgaWYgKCBlbmQgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICpvZmZz
ZXQgPSBlbG9fbWluICsgKGVuZCAtIGRlc2MpICogc2l6ZW9mKCpkZXNjKTsKKyAgICAgICAgICAg
ICAgICBpZiAoIChzaXplIC09ICpvZmZzZXQpID4gc2l6ZW9mKCpjbWRsaW5lKSApCisgICAgICAg
ICAgICAgICAgICAgIGNtZGxpbmUgPSBkYXRhICsgKm9mZnNldDsKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgfQorICAgIH0KKworICAgIGlmICggIWNtZGxpbmUgKQorICAgICAgICByZXR1cm4gMDsK
KworICAgIGZvciAoIDsgc2l6ZSA+IHNpemVvZigqY21kbGluZSkgJiYgKmNtZGxpbmU7CisgICAg
ICAgICAgICBzaXplIC09IHNpemVvZigqY21kbGluZSksICsrY21kbGluZSApCiAgICAgewogICAg
ICAgICBib29sIGN1cl9zZXAgPSAqY21kbGluZSA9PSBMJyAnIHx8ICpjbWRsaW5lID09IEwnXHQn
OwogCkBAIC0xMDk1LDE1ICsxMTQ4LDE3IEBAIGVmaV9zdGFydChFRklfSEFORExFIEltYWdlSGFu
ZGxlLCBFRklfU1kKIAogICAgIGlmICggdXNlX2NmZ19maWxlICkKICAgICB7CisgICAgICAgIFVJ
TlROIG9mZnNldCA9IH4oVUlOVE4pMDsKKwogICAgICAgICBhcmdjID0gZ2V0X2FyZ3YoMCwgTlVM
TCwgbG9hZGVkX2ltYWdlLT5Mb2FkT3B0aW9ucywKLSAgICAgICAgICAgICAgICAgICAgICAgIGxv
YWRlZF9pbWFnZS0+TG9hZE9wdGlvbnNTaXplLCBOVUxMKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgIGxvYWRlZF9pbWFnZS0+TG9hZE9wdGlvbnNTaXplLCAmb2Zmc2V0LCBOVUxMKTsKICAgICAg
ICAgaWYgKCBhcmdjID4gMCAmJgogICAgICAgICAgICAgIGVmaV9icy0+QWxsb2NhdGVQb29sKEVm
aUxvYWRlckRhdGEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFyZ2MgKyAx
KSAqIHNpemVvZigqYXJndikgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsb2FkZWRfaW1hZ2UtPkxvYWRPcHRpb25zU2l6ZSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAodm9pZCAqKikmYXJndikgPT0gRUZJX1NVQ0NFU1MgKQogICAgICAgICAgICAg
Z2V0X2FyZ3YoYXJnYywgYXJndiwgbG9hZGVkX2ltYWdlLT5Mb2FkT3B0aW9ucywKLSAgICAgICAg
ICAgICAgICAgICAgIGxvYWRlZF9pbWFnZS0+TG9hZE9wdGlvbnNTaXplLCAmb3B0aW9ucyk7Cisg
ICAgICAgICAgICAgICAgICAgICBsb2FkZWRfaW1hZ2UtPkxvYWRPcHRpb25zU2l6ZSwgJm9mZnNl
dCwgJm9wdGlvbnMpOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICBhcmdjID0gMDsKICAgICAg
ICAgZm9yICggaSA9IDE7IGkgPCBhcmdjOyArK2kgKQoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 08:26:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 08:26:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJEEx-0004g2-ES; Thu, 17 May 2018 08:26:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=svbp=ie=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fJEEv-0004fp-Ua
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 08:26:22 +0000
X-Inumbo-ID: ba66b666-59ab-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ba66b666-59ab-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 10:24:34 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id r2-v6so7470703lff.4
 for <xen-devel@lists.xenproject.org>; Thu, 17 May 2018 01:26:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=1iXXAzMpGU0ziRrhgPdmOu065cvXdxM6anD9sjfDbwY=;
 b=S4KxHao7xflW8aZOXg/driCppp0Pl885RHxXrmt826ZeSEzY3MH8NvxY+ZtC/Sxi+N
 djkvPru4uFOKQ8imptGd11d0TSrs6ZGvS8HP3nlGniIrt8HPNaGAYwq/svZ5uJ2uGnlR
 yuRlsjWN59odrZfwumIrN0/0Bn1HYq6Gnm+ygS/jwjhmjVVtxmZCVK+9X2rCMnskaB5f
 5vEDl1fOfWSw32o1We7oi3gxVBsaVOEvP4E7s/eoW5c5TC8e70BSqUdZWHQn5TWXaK8x
 qXybAhNckAGEVOJQHbkuJlErxm80Q8UbYOCSOFhjwwQ2RkUFIVZc4JwbScFM+pfHuJFr
 yqxw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=1iXXAzMpGU0ziRrhgPdmOu065cvXdxM6anD9sjfDbwY=;
 b=kf+QaAaqpH81OjFe6fqCu51GrptqRz3Js83HM6Vzo/v6M1WhzSj1H16tz3duSuIRk9
 2EF350R9ztsTZ9wJ6QKV5/WA9AbOfhqflO4M5LJoVSTRA20pcGvEODrBYhzrjqI/gUO+
 f+THJkiQEMhpEQSOXH6dY3Xu05m3wjjgS/59hVEM/ScPM2vSRDti4toB3izHCL9UubT+
 Ms87QEE5+dYOXvsYiNiRq3pCkaKbvOnaM3/VRDJUSKs2Xia3mY0VwPFpf48/KXLD5bfe
 ecuwykWcM9N8KNJfQ2MO9bxKyooH1jHelpRuKgAwTT6e19P34nuZAftzT7Ix5JSGZ8zB
 TmgA==
X-Gm-Message-State: ALKqPwfTxReqt8ao/DYkhfMeA9I6KqbZZ6suKaR1siI/vHFijJeF6Psl
 7/PYiNJ6tM2mI7rA2B4heQ+xej+F
X-Google-Smtp-Source: AB8JxZrbD6bIB4nxR7hvbauRPITiwOFP6ObAwS08C5PBBP8qq9PXFo9tslqqezGzw8qRWZu+4EgCvg==
X-Received: by 2002:a2e:3e0c:: with SMTP id
 l12-v6mr2545644lja.23.1526545576749; 
 Thu, 17 May 2018 01:26:16 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-52.209.223.85.sovam.net.ua. [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id y1-v6sm1102381lfg.10.2018.05.17.01.26.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 17 May 2018 01:26:16 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Thu, 17 May 2018 11:26:04 +0300
Message-Id: <20180517082604.14828-4-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180517082604.14828-1-andr2000@gmail.com>
References: <20180517082604.14828-1-andr2000@gmail.com>
Subject: [Xen-devel] [RFC 3/3] xen/gntdev: Add support for Linux dma buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com, daniel.vetter@intel.com, matthew.d.roper@intel.com,
 dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgotLS0KIGRyaXZlcnMveGVuL2dudGRldi5jICAgICAg
fCA5NTQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIGluY2x1ZGUvdWFw
aS94ZW4vZ250ZGV2LmggfCAxMDEgKysrKwogaW5jbHVkZS94ZW4vZ250ZGV2X2V4cC5oICB8ICAy
MyArCiAzIGZpbGVzIGNoYW5nZWQsIDEwNjYgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0p
CiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS94ZW4vZ250ZGV2X2V4cC5oCgpkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4vZ250ZGV2LmMgYi9kcml2ZXJzL3hlbi9nbnRkZXYuYwppbmRleCA5NTEw
ZjIyOGVmZTkuLjBlZTg4ZTE5MzM2MiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vZ250ZGV2LmMK
KysrIGIvZHJpdmVycy94ZW4vZ250ZGV2LmMKQEAgLTQsNiArNCw4IEBACiAgKiBEZXZpY2UgZm9y
IGFjY2Vzc2luZyAoaW4gdXNlci1zcGFjZSkgcGFnZXMgdGhhdCBoYXZlIGJlZW4gZ3JhbnRlZCBi
eSBvdGhlcgogICogZG9tYWlucy4KICAqCisgKiBETUEgYnVmZmVyIGltcGxlbWVudGF0aW9uIGlz
IGJhc2VkIG9uIGRyaXZlcnMvZ3B1L2RybS9kcm1fcHJpbWUuYy4KKyAqCiAgKiBDb3B5cmlnaHQg
KGMpIDIwMDYtMjAwNywgRCBHIE11cnJheS4KICAqICAgICAgICAgICAoYykgMjAwOSBHZXJkIEhv
ZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KICAqCkBAIC0zNyw2ICszOSw5IEBACiAjaW5jbHVk
ZSA8bGludXgvaGlnaG1lbS5oPgogI2luY2x1ZGUgPGxpbnV4L3JlZmNvdW50Lmg+CiAKKyNpbmNs
dWRlIDxsaW51eC9kbWEtYnVmLmg+CisjaW5jbHVkZSA8bGludXgvb2ZfZGV2aWNlLmg+CisKICNp
bmNsdWRlIDx4ZW4veGVuLmg+CiAjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+CiAjaW5jbHVk
ZSA8eGVuL2JhbGxvb24uaD4KQEAgLTYxLDE2ICs2NiwzOSBAQCBzdGF0aWMgYXRvbWljX3QgcGFn
ZXNfbWFwcGVkID0gQVRPTUlDX0lOSVQoMCk7CiBzdGF0aWMgaW50IHVzZV9wdGVtb2Q7CiAjZGVm
aW5lIHBvcHVsYXRlX2ZyZWVhYmxlX21hcHMgdXNlX3B0ZW1vZAogCisjaWZuZGVmIEdSQU5UX0lO
VkFMSURfUkVGCisvKgorICogTm90ZSBvbiB1c2FnZSBvZiBncmFudCByZWZlcmVuY2UgMCBhcyBp
bnZhbGlkIGdyYW50IHJlZmVyZW5jZToKKyAqIGdyYW50IHJlZmVyZW5jZSAwIGlzIHZhbGlkLCBi
dXQgbmV2ZXIgZXhwb3NlZCB0byBhIGRyaXZlciwKKyAqIGJlY2F1c2Ugb2YgdGhlIGZhY3QgaXQg
aXMgYWxyZWFkeSBpbiB1c2UvcmVzZXJ2ZWQgYnkgdGhlIFBWIGNvbnNvbGUuCisgKi8KKyNkZWZp
bmUgR1JBTlRfSU5WQUxJRF9SRUYJMAorI2VuZGlmCisKIHN0cnVjdCBnbnRkZXZfcHJpdiB7CiAJ
LyogbWFwcyB3aXRoIHZpc2libGUgb2Zmc2V0cyBpbiB0aGUgZmlsZSBkZXNjcmlwdG9yICovCiAJ
c3RydWN0IGxpc3RfaGVhZCBtYXBzOwogCS8qIG1hcHMgdGhhdCBhcmUgbm90IHZpc2libGU7IHdp
bGwgYmUgZnJlZWQgb24gbXVubWFwLgogCSAqIE9ubHkgcG9wdWxhdGVkIGlmIHBvcHVsYXRlX2Zy
ZWVhYmxlX21hcHMgPT0gMSAqLwogCXN0cnVjdCBsaXN0X2hlYWQgZnJlZWFibGVfbWFwczsKKwkv
KiBMaXN0IG9mIGRtYS1idWZzLiAqLworCXN0cnVjdCBsaXN0X2hlYWQgZG1hX2J1ZnM7CiAJLyog
bG9jayBwcm90ZWN0cyBtYXBzIGFuZCBmcmVlYWJsZV9tYXBzICovCiAJc3RydWN0IG11dGV4IGxv
Y2s7CiAJc3RydWN0IG1tX3N0cnVjdCAqbW07CiAJc3RydWN0IG1tdV9ub3RpZmllciBtbjsKKwor
CS8qIFByaXZhdGUgZGF0YSBvZiB0aGUgaHlwZXIgRE1BIGJ1ZmZlcnMuICovCisKKwlzdHJ1Y3Qg
ZGV2aWNlICpkZXY7CisJLyogTGlzdCBvZiBleHBvcnRlZCBETUEgYnVmZmVycy4gKi8KKwlzdHJ1
Y3QgbGlzdF9oZWFkIGRtYWJ1Zl9leHBfbGlzdDsKKwkvKiBMaXN0IG9mIHdhaXQgb2JqZWN0cy4g
Ki8KKwlzdHJ1Y3QgbGlzdF9oZWFkIGRtYWJ1Zl9leHBfd2FpdF9saXN0OworCS8qIExpc3Qgb2Yg
aW1wb3J0ZWQgRE1BIGJ1ZmZlcnMuICovCisJc3RydWN0IGxpc3RfaGVhZCBkbWFidWZfaW1wX2xp
c3Q7CisJLyogVGhpcyBpcyB0aGUgbG9jayB3aGljaCBwcm90ZWN0cyBkbWFfYnVmX3h4eCBsaXN0
cy4gKi8KKwlzdHJ1Y3QgbXV0ZXggZG1hYnVmX2xvY2s7CiB9OwogCiBzdHJ1Y3QgdW5tYXBfbm90
aWZ5IHsKQEAgLTk1LDEwICsxMjMsNjUgQEAgc3RydWN0IGdyYW50X21hcCB7CiAJc3RydWN0IGdu
dHRhYl91bm1hcF9ncmFudF9yZWYgKmt1bm1hcF9vcHM7CiAJc3RydWN0IHBhZ2UgKipwYWdlczsK
IAl1bnNpZ25lZCBsb25nIHBhZ2VzX3ZtX3N0YXJ0OworCisJLyoKKwkgKiBBbGwgdGhlIGZpZWxk
cyBzdGFydGluZyB3aXRoIGRtYWJ1Zl8gYXJlIG9ubHkgdmFsaWQgaWYgdGhpcworCSAqIG1hcHBp
bmcgaXMgdXNlZCBmb3IgZXhwb3J0aW5nIGEgRE1BIGJ1ZmZlci4KKwkgKiBJZiBkbWFidWZfdmFk
ZHIgaXMgbm90IE5VTEwgdGhlbiB0aGlzIG1hcHBpbmcgaXMgYmFja2VkIGJ5IERNQQorCSAqIGNh
cGFibGUgbWVtb3J5LgorCSAqLworCisJLyogRmxhZ3MgdXNlZCB0byBjcmVhdGUgdGhpcyBETUEg
YnVmZmVyOiBHTlRERVZfRE1BQlVGX0ZMQUdfWFhYLiAqLworCWJvb2wgZG1hYnVmX2ZsYWdzOwor
CS8qIFZpcnR1YWwvQ1BVIGFkZHJlc3Mgb2YgdGhlIERNQSBidWZmZXIuICovCisJdm9pZCAqZG1h
YnVmX3ZhZGRyOworCS8qIEJ1cyBhZGRyZXNzIG9mIHRoZSBETUEgYnVmZmVyLiAqLworCWRtYV9h
ZGRyX3QgZG1hYnVmX2J1c19hZGRyOworfTsKKworc3RydWN0IGh5cGVyX2RtYWJ1ZiB7CisJc3Ry
dWN0IGdudGRldl9wcml2ICpwcml2OworCXN0cnVjdCBkbWFfYnVmICpkbWFidWY7CisJc3RydWN0
IGxpc3RfaGVhZCBuZXh0OworCWludCBmZDsKKworCXVuaW9uIHsKKwkJc3RydWN0IHsKKwkJCS8q
IEV4cG9ydGVkIGJ1ZmZlcnMgYXJlIHJlZmVyZW5jZSBjb3VudGVkLiAqLworCQkJc3RydWN0IGty
ZWYgcmVmY291bnQ7CisJCQlzdHJ1Y3QgZ3JhbnRfbWFwICptYXA7CisJCX0gZXhwOworCQlzdHJ1
Y3QgeworCQkJLyogR3JhbnRlZCByZWZlcmVuY2VzIG9mIHRoZSBpbXBvcnRlZCBidWZmZXIuICov
CisJCQlncmFudF9yZWZfdCAqcmVmczsKKwkJCS8qIFNjYXR0ZXItZ2F0aGVyIHRhYmxlIG9mIHRo
ZSBpbXBvcnRlZCBidWZmZXIuICovCisJCQlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsKKwkJCS8qIGRt
YS1idWYgYXR0YWNobWVudCBvZiB0aGUgaW1wb3J0ZWQgYnVmZmVyLiAqLworCQkJc3RydWN0IGRt
YV9idWZfYXR0YWNobWVudCAqYXR0YWNoOworCQl9IGltcDsKKwl9IHU7CisKKwkvKiBOdW1iZXIg
b2YgcGFnZXMgdGhpcyBidWZmZXIgaGFzLiAqLworCWludCBucl9wYWdlczsKKwkvKiBQYWdlcyBv
ZiB0aGlzIGJ1ZmZlci4gKi8KKwlzdHJ1Y3QgcGFnZSAqKnBhZ2VzOworfTsKKworc3RydWN0IGh5
cGVyX2RtYWJ1Zl93YWl0X29iaiB7CisJc3RydWN0IGxpc3RfaGVhZCBuZXh0OworCXN0cnVjdCBo
eXBlcl9kbWFidWYgKmh5cGVyX2RtYWJ1ZjsKKwlzdHJ1Y3QgY29tcGxldGlvbiBjb21wbGV0aW9u
OworfTsKKworc3RydWN0IGh5cGVyX2RhbWJ1Zl9hdHRhY2htZW50IHsKKwlzdHJ1Y3Qgc2dfdGFi
bGUgKnNndDsKKwllbnVtIGRtYV9kYXRhX2RpcmVjdGlvbiBkaXI7CiB9OwogCiBzdGF0aWMgaW50
IHVubWFwX2dyYW50X3BhZ2VzKHN0cnVjdCBncmFudF9tYXAgKm1hcCwgaW50IG9mZnNldCwgaW50
IHBhZ2VzKTsKIAorc3RhdGljIHN0cnVjdCBtaXNjZGV2aWNlIGdudGRldl9taXNjZGV2OworCiAv
KiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KIAogc3RhdGljIHZvaWQgZ250ZGV2X3ByaW50X21hcHMoc3RydWN0IGdu
dGRldl9wcml2ICpwcml2LApAQCAtMTIwLDggKzIwMywxNyBAQCBzdGF0aWMgdm9pZCBnbnRkZXZf
ZnJlZV9tYXAoc3RydWN0IGdyYW50X21hcCAqbWFwKQogCWlmIChtYXAgPT0gTlVMTCkKIAkJcmV0
dXJuOwogCi0JaWYgKG1hcC0+cGFnZXMpCisJaWYgKG1hcC0+ZG1hYnVmX3ZhZGRyKSB7CisJCWJv
b2wgY29oZXJlbnQgPSBtYXAtPmRtYWJ1Zl9mbGFncyAmCisJCQlHTlRERVZfRE1BQlVGX0ZMQUdf
RE1BX0NPSEVSRU5UOworCisJCWdudHRhYl9kbWFfZnJlZV9wYWdlcyhnbnRkZXZfbWlzY2Rldi50
aGlzX2RldmljZSwKKwkJCQkgICAgICBjb2hlcmVudCwgbWFwLT5jb3VudCwgbWFwLT5wYWdlcywK
KwkJCQkgICAgICBtYXAtPmRtYWJ1Zl92YWRkciwgbWFwLT5kbWFidWZfYnVzX2FkZHIpOworCX0g
ZWxzZSBpZiAobWFwLT5wYWdlcykgewogCQlnbnR0YWJfZnJlZV9wYWdlcyhtYXAtPmNvdW50LCBt
YXAtPnBhZ2VzKTsKKwl9CisKIAlrZnJlZShtYXAtPnBhZ2VzKTsKIAlrZnJlZShtYXAtPmdyYW50
cyk7CiAJa2ZyZWUobWFwLT5tYXBfb3BzKTsKQEAgLTEzMSw3ICsyMjMsNyBAQCBzdGF0aWMgdm9p
ZCBnbnRkZXZfZnJlZV9tYXAoc3RydWN0IGdyYW50X21hcCAqbWFwKQogCWtmcmVlKG1hcCk7CiB9
CiAKLXN0YXRpYyBzdHJ1Y3QgZ3JhbnRfbWFwICpnbnRkZXZfYWxsb2NfbWFwKHN0cnVjdCBnbnRk
ZXZfcHJpdiAqcHJpdiwgaW50IGNvdW50KQorc3RhdGljIHN0cnVjdCBncmFudF9tYXAgKmdudGRl
dl9hbGxvY19tYXAoaW50IGNvdW50LCBpbnQgZG1hYnVmX2ZsYWdzKQogewogCXN0cnVjdCBncmFu
dF9tYXAgKmFkZDsKIAlpbnQgaTsKQEAgLTE1NCw4ICsyNDYsMjYgQEAgc3RhdGljIHN0cnVjdCBn
cmFudF9tYXAgKmdudGRldl9hbGxvY19tYXAoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCBpbnQg
Y291bnQpCiAJICAgIE5VTEwgPT0gYWRkLT5wYWdlcykKIAkJZ290byBlcnI7CiAKLQlpZiAoZ250
dGFiX2FsbG9jX3BhZ2VzKGNvdW50LCBhZGQtPnBhZ2VzKSkKLQkJZ290byBlcnI7CisJYWRkLT5k
bWFidWZfZmxhZ3MgPSBkbWFidWZfZmxhZ3M7CisKKwkvKgorCSAqIENoZWNrIGlmIHRoaXMgbWFw
cGluZyBpcyByZXF1ZXN0ZWQgdG8gYmUgYmFja2VkCisJICogYnkgYSBETUEgYnVmZmVyLgorCSAq
LworCWlmIChkbWFidWZfZmxhZ3MgJiAoR05UREVWX0RNQUJVRl9GTEFHX0RNQV9XQyB8CisJCSAg
ICAgR05UREVWX0RNQUJVRl9GTEFHX0RNQV9DT0hFUkVOVCkpIHsKKwkJYm9vbCBjb2hlcmVudCA9
IGRtYWJ1Zl9mbGFncyAmIEdOVERFVl9ETUFCVUZfRkxBR19ETUFfQ09IRVJFTlQ7CisKKwkJaWYg
KGdudHRhYl9kbWFfYWxsb2NfcGFnZXMoZ250ZGV2X21pc2NkZXYudGhpc19kZXZpY2UsCisJCQkJ
CSAgIGNvaGVyZW50LAorCQkJCQkgICBjb3VudCwgYWRkLT5wYWdlcywKKwkJCQkJICAgJmFkZC0+
ZG1hYnVmX3ZhZGRyLAorCQkJCQkgICAmYWRkLT5kbWFidWZfYnVzX2FkZHIpKQorCQkJZ290byBl
cnI7CisJfSBlbHNlIHsKKwkJaWYgKGdudHRhYl9hbGxvY19wYWdlcyhjb3VudCwgYWRkLT5wYWdl
cykpCisJCQlnb3RvIGVycjsKKwl9CiAKIAlmb3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykgewog
CQlhZGQtPm1hcF9vcHNbaV0uaGFuZGxlID0gLTE7CkBAIC0yMzMsNiArMzQzLDE1IEBAIHN0YXRp
YyB2b2lkIGdudGRldl9wdXRfbWFwKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwgc3RydWN0IGdy
YW50X21hcCAqbWFwKQogCWdudGRldl9mcmVlX21hcChtYXApOwogfQogCitzdGF0aWMgdm9pZCBn
bnRkZXZfcHV0X21hcF91bmxpbmsoc3RydWN0IGdudGRldl9wcml2ICpwcml2LAorCQkJCSAgc3Ry
dWN0IGdyYW50X21hcCAqbWFwKQoreworCW11dGV4X2xvY2soJnByaXYtPmxvY2spOworCWxpc3Rf
ZGVsKCZtYXAtPm5leHQpOworCWdudGRldl9wdXRfbWFwKE5VTEwgLyogYWxyZWFkeSByZW1vdmVk
ICovLCBtYXApOworCW11dGV4X3VubG9jaygmcHJpdi0+bG9jayk7Cit9CisKIC8qIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSAqLwogCiBzdGF0aWMgaW50IGZpbmRfZ3JhbnRfcHRlcyhwdGVfdCAqcHRlLCBwZ3RhYmxlX3Qg
dG9rZW4sCkBAIC0zMjQsNiArNDQzLDEyIEBAIHN0YXRpYyBpbnQgbWFwX2dyYW50X3BhZ2VzKHN0
cnVjdCBncmFudF9tYXAgKm1hcCkKIAkJbWFwLT51bm1hcF9vcHNbaV0uaGFuZGxlID0gbWFwLT5t
YXBfb3BzW2ldLmhhbmRsZTsKIAkJaWYgKHVzZV9wdGVtb2QpCiAJCQltYXAtPmt1bm1hcF9vcHNb
aV0uaGFuZGxlID0gbWFwLT5rbWFwX29wc1tpXS5oYW5kbGU7CisJCWVsc2UgaWYgKG1hcC0+ZG1h
YnVmX3ZhZGRyKSB7CisJCQl1bnNpZ25lZCBsb25nIG1mbjsKKworCQkJbWZuID0gX19wZm5fdG9f
bWZuKHBhZ2VfdG9fcGZuKG1hcC0+cGFnZXNbaV0pKTsKKwkJCW1hcC0+dW5tYXBfb3BzW2ldLmRl
dl9idXNfYWRkciA9IF9fcGZuX3RvX3BoeXMobWZuKTsKKwkJfQogCX0KIAlyZXR1cm4gZXJyOwog
fQpAQCAtNTI3LDE5ICs2NTIsNDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBtbXVfbm90aWZpZXJf
b3BzIGdudGRldl9tbXVfb3BzID0gewogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIAotc3RhdGljIGludCBn
bnRkZXZfb3BlbihzdHJ1Y3QgaW5vZGUgKmlub2RlLCBzdHJ1Y3QgZmlsZSAqZmxpcCkKK3N0cnVj
dCBnbnRkZXZfcHJpdiAqZ250ZGV2X2FsbG9jX2NvbnRleHQoc3RydWN0IGRldmljZSAqZGV2KQog
ewogCXN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdjsKLQlpbnQgcmV0ID0gMDsKIAogCXByaXYgPSBr
emFsbG9jKHNpemVvZigqcHJpdiksIEdGUF9LRVJORUwpOwogCWlmICghcHJpdikKLQkJcmV0dXJu
IC1FTk9NRU07CisJCXJldHVybiBFUlJfUFRSKC1FTk9NRU0pOwogCiAJSU5JVF9MSVNUX0hFQUQo
JnByaXYtPm1hcHMpOwogCUlOSVRfTElTVF9IRUFEKCZwcml2LT5mcmVlYWJsZV9tYXBzKTsKIAlt
dXRleF9pbml0KCZwcml2LT5sb2NrKTsKIAorCXByaXYtPmRldiA9IGRldjsKKwltdXRleF9pbml0
KCZwcml2LT5kbWFidWZfbG9jayk7CisJSU5JVF9MSVNUX0hFQUQoJnByaXYtPmRtYWJ1Zl9leHBf
bGlzdCk7CisJSU5JVF9MSVNUX0hFQUQoJnByaXYtPmRtYWJ1Zl9leHBfd2FpdF9saXN0KTsKKwlJ
TklUX0xJU1RfSEVBRCgmcHJpdi0+ZG1hYnVmX2ltcF9saXN0KTsKKworCS8qCisJICogVGhlIGRl
dmljZSBpcyBub3Qgc3Bhd24gZnJvbSBhIGRldmljZSB0cmVlLCBzbyBhcmNoX3NldHVwX2RtYV9v
cHMKKwkgKiBpcyBub3QgY2FsbGVkLCB0aHVzIGxlYXZpbmcgdGhlIGRldmljZSB3aXRoIGR1bW15
IERNQSBvcHMuCisJICogVGhpcyBtYWtlcyB0aGUgZGV2aWNlIHJldHVybiBlcnJvciBvbiBQUklN
RSBidWZmZXIgaW1wb3J0LCB3aGljaAorCSAqIGlzIG5vdCBjb3JyZWN0OiB0byBmaXggdGhpcyBj
YWxsIG9mX2RtYV9jb25maWd1cmUoKSB3aXRoIGEgTlVMTAorCSAqIG5vZGUgdG8gc2V0IGRlZmF1
bHQgRE1BIG9wcy4KKwkgKi8KKwlvZl9kbWFfY29uZmlndXJlKGRldiwgTlVMTCk7CisKKwlwcl9k
ZWJ1ZygicHJpdiAlcFxuIiwgcHJpdik7CisKKwlyZXR1cm4gcHJpdjsKK30KK0VYUE9SVF9TWU1C
T0woZ250ZGV2X2FsbG9jX2NvbnRleHQpOworCitzdGF0aWMgaW50IGdudGRldl9vcGVuKHN0cnVj
dCBpbm9kZSAqaW5vZGUsIHN0cnVjdCBmaWxlICpmbGlwKQoreworCXN0cnVjdCBnbnRkZXZfcHJp
diAqcHJpdjsKKwlpbnQgcmV0ID0gMDsKKworCXByaXYgPSBnbnRkZXZfYWxsb2NfY29udGV4dChn
bnRkZXZfbWlzY2Rldi50aGlzX2RldmljZSk7CisJaWYgKElTX0VSUihwcml2KSkKKwkJcmV0dXJu
IFBUUl9FUlIocHJpdik7CisKIAlpZiAodXNlX3B0ZW1vZCkgewogCQlwcml2LT5tbSA9IGdldF90
YXNrX21tKGN1cnJlbnQpOwogCQlpZiAoIXByaXYtPm1tKSB7CkBAIC01NTcsMTQgKzcxMSwxMiBA
QCBzdGF0aWMgaW50IGdudGRldl9vcGVuKHN0cnVjdCBpbm9kZSAqaW5vZGUsIHN0cnVjdCBmaWxl
ICpmbGlwKQogCX0KIAogCWZsaXAtPnByaXZhdGVfZGF0YSA9IHByaXY7Ci0JcHJfZGVidWcoInBy
aXYgJXBcbiIsIHByaXYpOwogCiAJcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgZ250ZGV2X3Jl
bGVhc2Uoc3RydWN0IGlub2RlICppbm9kZSwgc3RydWN0IGZpbGUgKmZsaXApCit2b2lkIGdudGRl
dl9mcmVlX2NvbnRleHQoc3RydWN0IGdudGRldl9wcml2ICpwcml2KQogewotCXN0cnVjdCBnbnRk
ZXZfcHJpdiAqcHJpdiA9IGZsaXAtPnByaXZhdGVfZGF0YTsKIAlzdHJ1Y3QgZ3JhbnRfbWFwICpt
YXA7CiAKIAlwcl9kZWJ1ZygicHJpdiAlcFxuIiwgcHJpdik7CkBAIC01NzYsMTEgKzcyOCwyOCBA
QCBzdGF0aWMgaW50IGdudGRldl9yZWxlYXNlKHN0cnVjdCBpbm9kZSAqaW5vZGUsIHN0cnVjdCBm
aWxlICpmbGlwKQogCQlnbnRkZXZfcHV0X21hcChOVUxMIC8qIGFscmVhZHkgcmVtb3ZlZCAqLywg
bWFwKTsKIAl9CiAJV0FSTl9PTighbGlzdF9lbXB0eSgmcHJpdi0+ZnJlZWFibGVfbWFwcykpOwor
CiAJbXV0ZXhfdW5sb2NrKCZwcml2LT5sb2NrKTsKIAorCVdBUk4oIWxpc3RfZW1wdHkoJnByaXYt
PmRtYWJ1Zl9leHBfbGlzdCksCisJICAgICAiUmVtb3Zpbmcgd2l0aCBub24tZW1wdHkgZXhwb3J0
ZWQgRE1BIGJ1ZmZlciBsaXN0IVxuIik7CisJV0FSTighbGlzdF9lbXB0eSgmcHJpdi0+ZG1hYnVm
X2V4cF93YWl0X2xpc3QpLAorCSAgICAgIlJlbW92aW5nIHdpdGggcGVuZGluZyB3YWl0IG9iamVj
dHMhXG4iKTsKKwlXQVJOKCFsaXN0X2VtcHR5KCZwcml2LT5kbWFidWZfaW1wX2xpc3QpLAorCSAg
ICAgIlJlbW92aW5nIHdpdGggbm9uLWVtcHR5IGltcG9ydGVkIERNQSBidWZmZXIgbGlzdCFcbiIp
OworCisJa2ZyZWUocHJpdik7Cit9CitFWFBPUlRfU1lNQk9MKGdudGRldl9mcmVlX2NvbnRleHQp
OworCitzdGF0aWMgaW50IGdudGRldl9yZWxlYXNlKHN0cnVjdCBpbm9kZSAqaW5vZGUsIHN0cnVj
dCBmaWxlICpmbGlwKQoreworCXN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiA9IGZsaXAtPnByaXZh
dGVfZGF0YTsKKwogCWlmICh1c2VfcHRlbW9kKQogCQltbXVfbm90aWZpZXJfdW5yZWdpc3Rlcigm
cHJpdi0+bW4sIHByaXYtPm1tKTsKLQlrZnJlZShwcml2KTsKKworCWdudGRldl9mcmVlX2NvbnRl
eHQocHJpdik7CiAJcmV0dXJuIDA7CiB9CiAKQEAgLTU5OCw3ICs3NjcsNyBAQCBzdGF0aWMgbG9u
ZyBnbnRkZXZfaW9jdGxfbWFwX2dyYW50X3JlZihzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsCiAJ
CXJldHVybiAtRUlOVkFMOwogCiAJZXJyID0gLUVOT01FTTsKLQltYXAgPSBnbnRkZXZfYWxsb2Nf
bWFwKHByaXYsIG9wLmNvdW50KTsKKwltYXAgPSBnbnRkZXZfYWxsb2NfbWFwKG9wLmNvdW50LCAw
IC8qIHRoaXMgaXMgbm90IGEgZG1hLWJ1ZiAqLyk7CiAJaWYgKCFtYXApCiAJCXJldHVybiBlcnI7
CiAKQEAgLTk0OSw2ICsxMTE4LDc1NSBAQCBzdGF0aWMgbG9uZyBnbnRkZXZfaW9jdGxfZ3JhbnRf
Y29weShzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIHZvaWQgX191c2VyICp1KQogCXJldHVybiBy
ZXQ7CiB9CiAKKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLworLyogRE1BIGJ1ZmZlciBzdXBwb3J0LiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCisvKiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g
Ki8KKworLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tICovCisvKiBJbXBsZW1lbnRhdGlvbiBvZiB3YWl0IGZvciBleHBv
cnRlZCBETUEgYnVmZmVyIHJlbGVhc2VkLiAgICAgICAgICAgKi8KKy8qIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwor
CitzdGF0aWMgdm9pZCBkbWFidWZfZXhwX3JlbGVhc2Uoc3RydWN0IGtyZWYgKmtyZWYpOworCitz
dGF0aWMgc3RydWN0IGh5cGVyX2RtYWJ1Zl93YWl0X29iaiAqCitkbWFidWZfZXhwX3dhaXRfb2Jq
X25ldyhzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsCisJCQlzdHJ1Y3QgaHlwZXJfZG1hYnVmICpo
eXBlcl9kbWFidWYpCit7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl93YWl0X29iaiAqb2JqOworCisJ
b2JqID0ga3phbGxvYyhzaXplb2YoKm9iaiksIEdGUF9LRVJORUwpOworCWlmICghb2JqKQorCQly
ZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKKworCWluaXRfY29tcGxldGlvbigmb2JqLT5jb21wbGV0
aW9uKTsKKwlvYmotPmh5cGVyX2RtYWJ1ZiA9IGh5cGVyX2RtYWJ1ZjsKKworCW11dGV4X2xvY2so
JnByaXYtPmRtYWJ1Zl9sb2NrKTsKKwlsaXN0X2FkZCgmb2JqLT5uZXh0LCAmcHJpdi0+ZG1hYnVm
X2V4cF93YWl0X2xpc3QpOworCS8qIFB1dCBvdXIgcmVmZXJlbmNlIGFuZCB3YWl0IGZvciBoeXBl
cl9kbWFidWYncyByZWxlYXNlIHRvIGZpcmUuICovCisJa3JlZl9wdXQoJmh5cGVyX2RtYWJ1Zi0+
dS5leHAucmVmY291bnQsIGRtYWJ1Zl9leHBfcmVsZWFzZSk7CisJbXV0ZXhfdW5sb2NrKCZwcml2
LT5kbWFidWZfbG9jayk7CisJcmV0dXJuIG9iajsKK30KKworc3RhdGljIHZvaWQgZG1hYnVmX2V4
cF93YWl0X29ial9mcmVlKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwKKwkJCQkgICAgIHN0cnVj
dCBoeXBlcl9kbWFidWZfd2FpdF9vYmogKm9iaikKK3sKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3dh
aXRfb2JqICpjdXJfb2JqLCAqcTsKKworCW11dGV4X2xvY2soJnByaXYtPmRtYWJ1Zl9sb2NrKTsK
KwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoY3VyX29iaiwgcSwgJnByaXYtPmRtYWJ1Zl9leHBf
d2FpdF9saXN0LCBuZXh0KQorCQlpZiAoY3VyX29iaiA9PSBvYmopIHsKKwkJCWxpc3RfZGVsKCZv
YmotPm5leHQpOworCQkJa2ZyZWUob2JqKTsKKwkJCWJyZWFrOworCQl9CisJbXV0ZXhfdW5sb2Nr
KCZwcml2LT5kbWFidWZfbG9jayk7Cit9CisKK3N0YXRpYyBpbnQgZG1hYnVmX2V4cF93YWl0X29i
al93YWl0KHN0cnVjdCBoeXBlcl9kbWFidWZfd2FpdF9vYmogKm9iaiwKKwkJCQkgICAgdTMyIHdh
aXRfdG9fbXMpCit7CisJaWYgKHdhaXRfZm9yX2NvbXBsZXRpb25fdGltZW91dCgmb2JqLT5jb21w
bGV0aW9uLAorCQkJbXNlY3NfdG9famlmZmllcyh3YWl0X3RvX21zKSkgPD0gMCkKKwkJcmV0dXJu
IC1FVElNRURPVVQ7CisKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIHZvaWQgZG1hYnVmX2V4cF93
YWl0X29ial9zaWduYWwoc3RydWN0IGdudGRldl9wcml2ICpwcml2LAorCQkJCSAgICAgICBzdHJ1
Y3QgaHlwZXJfZG1hYnVmICpoeXBlcl9kbWFidWYpCit7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl93
YWl0X29iaiAqb2JqLCAqcTsKKworCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShvYmosIHEsICZw
cml2LT5kbWFidWZfZXhwX3dhaXRfbGlzdCwgbmV4dCkKKwkJaWYgKG9iai0+aHlwZXJfZG1hYnVm
ID09IGh5cGVyX2RtYWJ1ZikgeworCQkJcHJfZGVidWcoIkZvdW5kIGh5cGVyX2RtYWJ1ZiBpbiB0
aGUgd2FpdCBsaXN0LCB3YWtlXG4iKTsKKwkJCWNvbXBsZXRlX2FsbCgmb2JqLT5jb21wbGV0aW9u
KTsKKwkJfQorfQorCitzdGF0aWMgc3RydWN0IGh5cGVyX2RtYWJ1ZiAqCitkbWFidWZfZXhwX3dh
aXRfb2JqX2dldF9ieV9mZChzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIGludCBmZCkKK3sKKwlz
dHJ1Y3QgaHlwZXJfZG1hYnVmICpxLCAqaHlwZXJfZG1hYnVmLCAqcmV0ID0gRVJSX1BUUigtRU5P
RU5UKTsKKworCW11dGV4X2xvY2soJnByaXYtPmRtYWJ1Zl9sb2NrKTsKKwlsaXN0X2Zvcl9lYWNo
X2VudHJ5X3NhZmUoaHlwZXJfZG1hYnVmLCBxLCAmcHJpdi0+ZG1hYnVmX2V4cF9saXN0LCBuZXh0
KQorCQlpZiAoaHlwZXJfZG1hYnVmLT5mZCA9PSBmZCkgeworCQkJcHJfZGVidWcoIkZvdW5kIGh5
cGVyX2RtYWJ1ZiBpbiB0aGUgd2FpdCBsaXN0XG4iKTsKKwkJCWtyZWZfZ2V0KCZoeXBlcl9kbWFi
dWYtPnUuZXhwLnJlZmNvdW50KTsKKwkJCXJldCA9IGh5cGVyX2RtYWJ1ZjsKKwkJCWJyZWFrOwor
CQl9CisJbXV0ZXhfdW5sb2NrKCZwcml2LT5kbWFidWZfbG9jayk7CisJcmV0dXJuIHJldDsKK30K
Kworc3RhdGljIGludCBkbWFidWZfZXhwX3dhaXRfcmVsZWFzZWQoc3RydWN0IGdudGRldl9wcml2
ICpwcml2LCBpbnQgZmQsCisJCQkJICAgIGludCB3YWl0X3RvX21zKQoreworCXN0cnVjdCBoeXBl
cl9kbWFidWYgKmh5cGVyX2RtYWJ1ZjsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3dhaXRfb2JqICpv
Ymo7CisJaW50IHJldDsKKworCXByX2RlYnVnKCJXaWxsIHdhaXQgZm9yIGRtYS1idWYgd2l0aCBm
ZCAlZFxuIiwgZmQpOworCS8qCisJICogVHJ5IHRvIGZpbmQgdGhlIERNQSBidWZmZXI6IGlmIG5v
dCBmb3VuZCBtZWFucyB0aGF0CisJICogZWl0aGVyIHRoZSBidWZmZXIgaGFzIGFscmVhZHkgYmVl
biByZWxlYXNlZCBvciBmaWxlIGRlc2NyaXB0b3IKKwkgKiBwcm92aWRlZCBpcyB3cm9uZy4KKwkg
Ki8KKwloeXBlcl9kbWFidWYgPSBkbWFidWZfZXhwX3dhaXRfb2JqX2dldF9ieV9mZChwcml2LCBm
ZCk7CisJaWYgKElTX0VSUihoeXBlcl9kbWFidWYpKQorCQlyZXR1cm4gUFRSX0VSUihoeXBlcl9k
bWFidWYpOworCisJLyoKKwkgKiBoeXBlcl9kbWFidWYgc3RpbGwgZXhpc3RzIGFuZCBpcyByZWZl
cmVuY2UgY291bnQgbG9ja2VkIGJ5IHVzIG5vdywKKwkgKiBzbyBwcmVwYXJlIHRvIHdhaXQ6IGFs
bG9jYXRlIHdhaXQgb2JqZWN0IGFuZCBhZGQgaXQgdG8gdGhlIHdhaXQgbGlzdCwKKwkgKiBzbyB3
ZSBjYW4gZmluZCBpdCBvbiByZWxlYXNlLgorCSAqLworCW9iaiA9IGRtYWJ1Zl9leHBfd2FpdF9v
YmpfbmV3KHByaXYsIGh5cGVyX2RtYWJ1Zik7CisJaWYgKElTX0VSUihvYmopKSB7CisJCXByX2Vy
cigiRmFpbGVkIHRvIHNldHVwIHdhaXQgb2JqZWN0LCByZXQgJWxkXG4iLCBQVFJfRVJSKG9iaikp
OworCQlyZXR1cm4gUFRSX0VSUihvYmopOworCX0KKworCXJldCA9IGRtYWJ1Zl9leHBfd2FpdF9v
Ympfd2FpdChvYmosIHdhaXRfdG9fbXMpOworCWRtYWJ1Zl9leHBfd2FpdF9vYmpfZnJlZShwcml2
LCBvYmopOworCXJldHVybiByZXQ7Cit9CisKKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLworLyogRE1BIGJ1ZmZl
ciBleHBvcnQgc3VwcG9ydC4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICovCisvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0gKi8KKworc3RhdGljIHN0cnVjdCBzZ190YWJsZSAqCitkbWFidWZf
cGFnZXNfdG9fc2d0KHN0cnVjdCBwYWdlICoqcGFnZXMsIHVuc2lnbmVkIGludCBucl9wYWdlcykK
K3sKKwlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsKKwlpbnQgcmV0OworCisJc2d0ID0ga21hbGxvYyhz
aXplb2Yoc3RydWN0IHNnX3RhYmxlKSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFzZ3QpIHsKKwkJcmV0
ID0gLUVOT01FTTsKKwkJZ290byBvdXQ7CisJfQorCisJcmV0ID0gc2dfYWxsb2NfdGFibGVfZnJv
bV9wYWdlcyhzZ3QsIHBhZ2VzLCBucl9wYWdlcywgMCwKKwkJCQkJbnJfcGFnZXMgPDwgUEFHRV9T
SElGVCwKKwkJCQkJR0ZQX0tFUk5FTCk7CisJaWYgKHJldCkKKwkJZ290byBvdXQ7CisKKwlyZXR1
cm4gc2d0OworCitvdXQ6CisJa2ZyZWUoc2d0KTsKKwlyZXR1cm4gRVJSX1BUUihyZXQpOworfQor
CitzdGF0aWMgaW50IGRtYWJ1Zl9leHBfb3BzX2F0dGFjaChzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1
ZiwKKwkJCQkgc3RydWN0IGRldmljZSAqdGFyZ2V0X2RldiwKKwkJCQkgc3RydWN0IGRtYV9idWZf
YXR0YWNobWVudCAqYXR0YWNoKQoreworCXN0cnVjdCBoeXBlcl9kYW1idWZfYXR0YWNobWVudCAq
aHlwZXJfZGFtYnVmX2F0dGFjaDsKKworCWh5cGVyX2RhbWJ1Zl9hdHRhY2ggPSBremFsbG9jKHNp
emVvZigqaHlwZXJfZGFtYnVmX2F0dGFjaCksIEdGUF9LRVJORUwpOworCWlmICghaHlwZXJfZGFt
YnVmX2F0dGFjaCkKKwkJcmV0dXJuIC1FTk9NRU07CisKKwloeXBlcl9kYW1idWZfYXR0YWNoLT5k
aXIgPSBETUFfTk9ORTsKKwlhdHRhY2gtPnByaXYgPSBoeXBlcl9kYW1idWZfYXR0YWNoOworCS8q
IE1pZ2h0IG5lZWQgdG8gcGluIHRoZSBwYWdlcyBvZiB0aGUgYnVmZmVyIG5vdy4gKi8KKwlyZXR1
cm4gMDsKK30KKworc3RhdGljIHZvaWQgZG1hYnVmX2V4cF9vcHNfZGV0YWNoKHN0cnVjdCBkbWFf
YnVmICpkbWFfYnVmLAorCQkJCSAgc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoKQor
eworCXN0cnVjdCBoeXBlcl9kYW1idWZfYXR0YWNobWVudCAqaHlwZXJfZGFtYnVmX2F0dGFjaCA9
IGF0dGFjaC0+cHJpdjsKKworCWlmIChoeXBlcl9kYW1idWZfYXR0YWNoKSB7CisJCXN0cnVjdCBz
Z190YWJsZSAqc2d0ID0gaHlwZXJfZGFtYnVmX2F0dGFjaC0+c2d0OworCisJCWlmIChzZ3QpIHsK
KwkJCWlmIChoeXBlcl9kYW1idWZfYXR0YWNoLT5kaXIgIT0gRE1BX05PTkUpCisJCQkJZG1hX3Vu
bWFwX3NnX2F0dHJzKGF0dGFjaC0+ZGV2LCBzZ3QtPnNnbCwKKwkJCQkJCSAgIHNndC0+bmVudHMs
CisJCQkJCQkgICBoeXBlcl9kYW1idWZfYXR0YWNoLT5kaXIsCisJCQkJCQkgICBETUFfQVRUUl9T
S0lQX0NQVV9TWU5DKTsKKwkJCXNnX2ZyZWVfdGFibGUoc2d0KTsKKwkJfQorCisJCWtmcmVlKHNn
dCk7CisJCWtmcmVlKGh5cGVyX2RhbWJ1Zl9hdHRhY2gpOworCQlhdHRhY2gtPnByaXYgPSBOVUxM
OworCX0KKwkvKiBNaWdodCBuZWVkIHRvIHVucGluIHRoZSBwYWdlcyBvZiB0aGUgYnVmZmVyIG5v
dy4gKi8KK30KKworc3RhdGljIHN0cnVjdCBzZ190YWJsZSAqCitkbWFidWZfZXhwX29wc19tYXBf
ZG1hX2J1ZihzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2gsCisJCQkgICBlbnVtIGRt
YV9kYXRhX2RpcmVjdGlvbiBkaXIpCit7CisJc3RydWN0IGh5cGVyX2RhbWJ1Zl9hdHRhY2htZW50
ICpoeXBlcl9kYW1idWZfYXR0YWNoID0gYXR0YWNoLT5wcml2OworCXN0cnVjdCBoeXBlcl9kbWFi
dWYgKmh5cGVyX2RtYWJ1ZiA9IGF0dGFjaC0+ZG1hYnVmLT5wcml2OworCXN0cnVjdCBzZ190YWJs
ZSAqc2d0OworCisJcHJfZGVidWcoIk1hcHBpbmcgJWQgcGFnZXMgZm9yIGRldiAlcFxuIiwgaHlw
ZXJfZG1hYnVmLT5ucl9wYWdlcywKKwkJIGF0dGFjaC0+ZGV2KTsKKworCWlmIChXQVJOX09OKGRp
ciA9PSBETUFfTk9ORSB8fCAhaHlwZXJfZGFtYnVmX2F0dGFjaCkpCisJCXJldHVybiBFUlJfUFRS
KC1FSU5WQUwpOworCisJLyogUmV0dXJuIHRoZSBjYWNoZWQgbWFwcGluZyB3aGVuIHBvc3NpYmxl
LiAqLworCWlmIChoeXBlcl9kYW1idWZfYXR0YWNoLT5kaXIgPT0gZGlyKQorCQlyZXR1cm4gaHlw
ZXJfZGFtYnVmX2F0dGFjaC0+c2d0OworCisJLyoKKwkgKiBUd28gbWFwcGluZ3Mgd2l0aCBkaWZm
ZXJlbnQgZGlyZWN0aW9ucyBmb3IgdGhlIHNhbWUgYXR0YWNobWVudCBhcmUKKwkgKiBub3QgYWxs
b3dlZC4KKwkgKi8KKwlpZiAoV0FSTl9PTihoeXBlcl9kYW1idWZfYXR0YWNoLT5kaXIgIT0gRE1B
X05PTkUpKQorCQlyZXR1cm4gRVJSX1BUUigtRUJVU1kpOworCisJc2d0ID0gZG1hYnVmX3BhZ2Vz
X3RvX3NndChoeXBlcl9kbWFidWYtPnBhZ2VzLCBoeXBlcl9kbWFidWYtPm5yX3BhZ2VzKTsKKwlp
ZiAoIUlTX0VSUihzZ3QpKSB7CisJCWlmICghZG1hX21hcF9zZ19hdHRycyhhdHRhY2gtPmRldiwg
c2d0LT5zZ2wsIHNndC0+bmVudHMsIGRpciwKKwkJCQkgICAgICBETUFfQVRUUl9TS0lQX0NQVV9T
WU5DKSkgeworCQkJc2dfZnJlZV90YWJsZShzZ3QpOworCQkJa2ZyZWUoc2d0KTsKKwkJCXNndCA9
IEVSUl9QVFIoLUVOT01FTSk7CisJCX0gZWxzZSB7CisJCQloeXBlcl9kYW1idWZfYXR0YWNoLT5z
Z3QgPSBzZ3Q7CisJCQloeXBlcl9kYW1idWZfYXR0YWNoLT5kaXIgPSBkaXI7CisJCX0KKwl9CisJ
aWYgKElTX0VSUihzZ3QpCisJCXByX2VycigiRmFpbGVkIHRvIG1hcCBzZyB0YWJsZSBmb3IgZGV2
ICVwXG4iLCBhdHRhY2gtPmRldik7CisJcmV0dXJuIHNndDsKK30KKworc3RhdGljIHZvaWQgZG1h
YnVmX2V4cF9vcHNfdW5tYXBfZG1hX2J1ZihzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRh
Y2gsCisJCQkJCSBzdHJ1Y3Qgc2dfdGFibGUgKnNndCwKKwkJCQkJIGVudW0gZG1hX2RhdGFfZGly
ZWN0aW9uIGRpcikKK3sKKwkvKiBOb3QgaW1wbGVtZW50ZWQuIFRoZSB1bm1hcCBpcyBkb25lIGF0
IGRtYWJ1Zl9leHBfb3BzX2RldGFjaCgpLiAqLworfQorCitzdGF0aWMgdm9pZCBkbWFidWZfZXhw
X3JlbGVhc2Uoc3RydWN0IGtyZWYgKmtyZWYpCit7CisJc3RydWN0IGh5cGVyX2RtYWJ1ZiAqaHlw
ZXJfZG1hYnVmID0KKwkJY29udGFpbmVyX29mKGtyZWYsIHN0cnVjdCBoeXBlcl9kbWFidWYsCisJ
CQkgICAgIHUuZXhwLnJlZmNvdW50KTsKKworCWRtYWJ1Zl9leHBfd2FpdF9vYmpfc2lnbmFsKGh5
cGVyX2RtYWJ1Zi0+cHJpdiwgaHlwZXJfZG1hYnVmKTsKKwlsaXN0X2RlbCgmaHlwZXJfZG1hYnVm
LT5uZXh0KTsKKwlrZnJlZShoeXBlcl9kbWFidWYpOworfQorCitzdGF0aWMgdm9pZCBkbWFidWZf
ZXhwX29wc19yZWxlYXNlKHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmKQoreworCXN0cnVjdCBoeXBl
cl9kbWFidWYgKmh5cGVyX2RtYWJ1ZiA9IGRtYV9idWYtPnByaXY7CisJc3RydWN0IGdudGRldl9w
cml2ICpwcml2ID0gaHlwZXJfZG1hYnVmLT5wcml2OworCisJZ250ZGV2X3B1dF9tYXBfdW5saW5r
KHByaXYsIGh5cGVyX2RtYWJ1Zi0+dS5leHAubWFwKTsKKwltdXRleF9sb2NrKCZwcml2LT5kbWFi
dWZfbG9jayk7CisJa3JlZl9wdXQoJmh5cGVyX2RtYWJ1Zi0+dS5leHAucmVmY291bnQsIGRtYWJ1
Zl9leHBfcmVsZWFzZSk7CisJbXV0ZXhfdW5sb2NrKCZwcml2LT5kbWFidWZfbG9jayk7Cit9CisK
K3N0YXRpYyB2b2lkICpkbWFidWZfZXhwX29wc19rbWFwX2F0b21pYyhzdHJ1Y3QgZG1hX2J1ZiAq
ZG1hX2J1ZiwKKwkJCQkJdW5zaWduZWQgbG9uZyBwYWdlX251bSkKK3sKKwkvKiBOb3QgaW1wbGVt
ZW50ZWQuICovCisJcmV0dXJuIE5VTEw7Cit9CisKK3N0YXRpYyB2b2lkICpkbWFidWZfZXhwX29w
c19rbWFwKHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmLAorCQkJCSB1bnNpZ25lZCBsb25nIHBhZ2Vf
bnVtKQoreworCS8qIE5vdCBpbXBsZW1lbnRlZC4gKi8KKwlyZXR1cm4gTlVMTDsKK30KKworc3Rh
dGljIGludCBkbWFidWZfZXhwX29wc19tbWFwKHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmLAorCQkJ
ICAgICAgIHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQoreworCS8qIE5vdCBpbXBsZW1lbnRl
ZC4gKi8KKwlyZXR1cm4gMDsKK30KKworc3RhdGljIGNvbnN0IHN0cnVjdCBkbWFfYnVmX29wcyBk
bWFidWZfZXhwX29wcyA9ICB7CisJLmF0dGFjaCA9IGRtYWJ1Zl9leHBfb3BzX2F0dGFjaCwKKwku
ZGV0YWNoID0gZG1hYnVmX2V4cF9vcHNfZGV0YWNoLAorCS5tYXBfZG1hX2J1ZiA9IGRtYWJ1Zl9l
eHBfb3BzX21hcF9kbWFfYnVmLAorCS51bm1hcF9kbWFfYnVmID0gZG1hYnVmX2V4cF9vcHNfdW5t
YXBfZG1hX2J1ZiwKKwkucmVsZWFzZSA9IGRtYWJ1Zl9leHBfb3BzX3JlbGVhc2UsCisJLmttYXAg
PSBkbWFidWZfZXhwX29wc19rbWFwLAorCS5rbWFwX2F0b21pYyA9IGRtYWJ1Zl9leHBfb3BzX2tt
YXBfYXRvbWljLAorCS5tbWFwID0gZG1hYnVmX2V4cF9vcHNfbW1hcCwKK307CisKK3N0YXRpYyBp
bnQgZG1hYnVmX2V4cG9ydChzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIHN0cnVjdCBncmFudF9t
YXAgKm1hcCwKKwkJCSBpbnQgKmZkKQoreworCURFRklORV9ETUFfQlVGX0VYUE9SVF9JTkZPKGV4
cF9pbmZvKTsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmICpoeXBlcl9kbWFidWY7CisJaW50IHJldCA9
IDA7CisKKwloeXBlcl9kbWFidWYgPSBremFsbG9jKHNpemVvZigqaHlwZXJfZG1hYnVmKSwgR0ZQ
X0tFUk5FTCk7CisJaWYgKCFoeXBlcl9kbWFidWYpCisJCXJldHVybiAtRU5PTUVNOworCisJa3Jl
Zl9pbml0KCZoeXBlcl9kbWFidWYtPnUuZXhwLnJlZmNvdW50KTsKKworCWh5cGVyX2RtYWJ1Zi0+
cHJpdiA9IHByaXY7CisJaHlwZXJfZG1hYnVmLT5ucl9wYWdlcyA9IG1hcC0+Y291bnQ7CisJaHlw
ZXJfZG1hYnVmLT5wYWdlcyA9IG1hcC0+cGFnZXM7CisJaHlwZXJfZG1hYnVmLT51LmV4cC5tYXAg
PSBtYXA7CisKKwlleHBfaW5mby5leHBfbmFtZSA9IEtCVUlMRF9NT0ROQU1FOworCWV4cF9pbmZv
Lm9wcyA9ICZkbWFidWZfZXhwX29wczsKKwlleHBfaW5mby5zaXplID0gbWFwLT5jb3VudCA8PCBQ
QUdFX1NISUZUOworCWV4cF9pbmZvLmZsYWdzID0gT19SRFdSOworCWV4cF9pbmZvLnByaXYgPSBo
eXBlcl9kbWFidWY7CisKKwloeXBlcl9kbWFidWYtPmRtYWJ1ZiA9IGRtYV9idWZfZXhwb3J0KCZl
eHBfaW5mbyk7CisJaWYgKElTX0VSUihoeXBlcl9kbWFidWYtPmRtYWJ1ZikpIHsKKwkJcmV0ID0g
UFRSX0VSUihoeXBlcl9kbWFidWYtPmRtYWJ1Zik7CisJCWh5cGVyX2RtYWJ1Zi0+ZG1hYnVmID0g
TlVMTDsKKwkJZ290byBmYWlsOworCX0KKworCXJldCA9IGRtYV9idWZfZmQoaHlwZXJfZG1hYnVm
LT5kbWFidWYsIE9fQ0xPRVhFQyk7CisJaWYgKHJldCA8IDApCisJCWdvdG8gZmFpbDsKKworCWh5
cGVyX2RtYWJ1Zi0+ZmQgPSByZXQ7CisJKmZkID0gcmV0OworCisJcHJfZGVidWcoIkV4cG9ydGlu
ZyBETUEgYnVmZmVyIHdpdGggZmQgJWRcbiIsIHJldCk7CisKKwltdXRleF9sb2NrKCZwcml2LT5k
bWFidWZfbG9jayk7CisJbGlzdF9hZGQoJmh5cGVyX2RtYWJ1Zi0+bmV4dCwgJnByaXYtPmRtYWJ1
Zl9leHBfbGlzdCk7CisJbXV0ZXhfdW5sb2NrKCZwcml2LT5kbWFidWZfbG9jayk7CisJcmV0dXJu
IDA7CisKK2ZhaWw6CisJaWYgKGh5cGVyX2RtYWJ1Zi0+ZG1hYnVmKQorCQlkbWFfYnVmX3B1dCho
eXBlcl9kbWFidWYtPmRtYWJ1Zik7CisJa2ZyZWUoaHlwZXJfZG1hYnVmKTsKKwlyZXR1cm4gcmV0
OworfQorCitzdGF0aWMgc3RydWN0IGdyYW50X21hcCAqCitkbWFidWZfZXhwX2FsbG9jX2JhY2tp
bmdfc3RvcmFnZShpbnQgZG1hYnVmX2ZsYWdzLCBpbnQgY291bnQpCit7CisJc3RydWN0IGdyYW50
X21hcCAqbWFwOworCisJaWYgKHVubGlrZWx5KGNvdW50IDw9IDApKQorCQlyZXR1cm4gRVJSX1BU
UigtRUlOVkFMKTsKKworCWlmICgoZG1hYnVmX2ZsYWdzICYgR05UREVWX0RNQUJVRl9GTEFHX0RN
QV9XQykgJiYKKwkgICAgKGRtYWJ1Zl9mbGFncyAmIEdOVERFVl9ETUFCVUZfRkxBR19ETUFfQ09I
RVJFTlQpKSB7CisJCXByX2VycigiV3JvbmcgZG1hLWJ1ZiBmbGFnczogZWl0aGVyIFdDIG9yIGNv
aGVyZW50LCBub3QgYm90aFxuIik7CisJCXJldHVybiBFUlJfUFRSKC1FSU5WQUwpOworCX0KKwor
CW1hcCA9IGdudGRldl9hbGxvY19tYXAoY291bnQsIGRtYWJ1Zl9mbGFncyk7CisJaWYgKCFtYXAp
CisJCXJldHVybiBFUlJfUFRSKC1FTk9NRU0pOworCisJaWYgKHVubGlrZWx5KGF0b21pY19hZGRf
cmV0dXJuKGNvdW50LCAmcGFnZXNfbWFwcGVkKSA+IGxpbWl0KSkgeworCQlwcl9lcnIoImNhbid0
IG1hcDogb3ZlciBsaW1pdFxuIik7CisJCWdudGRldl9wdXRfbWFwKE5VTEwsIG1hcCk7CisJCXJl
dHVybiBFUlJfUFRSKC1FTk9NRU0pOworCX0KKwlyZXR1cm4gbWFwOworfQorCitpbnQgZ250ZGV2
X2RtYWJ1Zl9leHBfZnJvbV9yZWZzKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwgaW50IGZsYWdz
LAorCQkJCWludCBjb3VudCwgdTMyIGRvbWlkLCB1MzIgKnJlZnMsIHUzMiAqZmQpCit7CisJc3Ry
dWN0IGdyYW50X21hcCAqbWFwOworCWludCBpLCByZXQ7CisKKwkqZmQgPSAtMTsKKworCWlmICh1
c2VfcHRlbW9kKSB7CisJCXByX2VycigiQ2Fubm90IHByb3ZpZGUgZG1hLWJ1ZjogdXNlX3B0ZW1v
ZGUgJWRcbiIsCisJCSAgICAgICB1c2VfcHRlbW9kKTsKKwkJcmV0dXJuIC1FSU5WQUw7CisJfQor
CisJbWFwID0gZG1hYnVmX2V4cF9hbGxvY19iYWNraW5nX3N0b3JhZ2UoZmxhZ3MsIGNvdW50KTsK
KwlpZiAoSVNfRVJSKG1hcCkpCisJCXJldHVybiBQVFJfRVJSKG1hcCk7CisKKwlmb3IgKGkgPSAw
OyBpIDwgY291bnQ7IGkrKykgeworCQltYXAtPmdyYW50c1tpXS5kb21pZCA9IGRvbWlkOworCQlt
YXAtPmdyYW50c1tpXS5yZWYgPSByZWZzW2ldOworCX0KKworCW11dGV4X2xvY2soJnByaXYtPmxv
Y2spOworCWdudGRldl9hZGRfbWFwKHByaXYsIG1hcCk7CisJbXV0ZXhfdW5sb2NrKCZwcml2LT5s
b2NrKTsKKworCW1hcC0+ZmxhZ3MgfD0gR05UTUFQX2hvc3RfbWFwOworI2lmIGRlZmluZWQoQ09O
RklHX1g4NikKKwltYXAtPmZsYWdzIHw9IEdOVE1BUF9kZXZpY2VfbWFwOworI2VuZGlmCisKKwly
ZXQgPSBtYXBfZ3JhbnRfcGFnZXMobWFwKTsKKwlpZiAocmV0IDwgMCkKKwkJZ290byBvdXQ7CisK
KwlyZXQgPSBkbWFidWZfZXhwb3J0KHByaXYsIG1hcCwgZmQpOworCWlmIChyZXQgPCAwKQorCQln
b3RvIG91dDsKKworCXJldHVybiAwOworCitvdXQ6CisJZ250ZGV2X3B1dF9tYXBfdW5saW5rKHBy
aXYsIG1hcCk7CisJcmV0dXJuIHJldDsKK30KK0VYUE9SVF9TWU1CT0woZ250ZGV2X2RtYWJ1Zl9l
eHBfZnJvbV9yZWZzKTsKKworc3RhdGljIGxvbmcKK2dudGRldl9pb2N0bF9kbWFidWZfZXhwX2Zy
b21fcmVmcyhzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsCisJCQkJICBzdHJ1Y3QgaW9jdGxfZ250
ZGV2X2RtYWJ1Zl9leHBfZnJvbV9yZWZzIF9fdXNlciAqdSkKK3sKKwlzdHJ1Y3QgaW9jdGxfZ250
ZGV2X2RtYWJ1Zl9leHBfZnJvbV9yZWZzIG9wOworCXUzMiAqcmVmczsKKwlsb25nIHJldDsKKwor
CWlmIChjb3B5X2Zyb21fdXNlcigmb3AsIHUsIHNpemVvZihvcCkpICE9IDApCisJCXJldHVybiAt
RUZBVUxUOworCisJcmVmcyA9IGtjYWxsb2Mob3AuY291bnQsIHNpemVvZigqcmVmcyksIEdGUF9L
RVJORUwpOworCWlmICghcmVmcykKKwkJcmV0dXJuIC1FTk9NRU07CisKKwlpZiAoY29weV9mcm9t
X3VzZXIocmVmcywgdS0+cmVmcywgc2l6ZW9mKCpyZWZzKSAqIG9wLmNvdW50KSAhPSAwKSB7CisJ
CXJldCA9IC1FRkFVTFQ7CisJCWdvdG8gb3V0OworCX0KKworCXJldCA9IGdudGRldl9kbWFidWZf
ZXhwX2Zyb21fcmVmcyhwcml2LCBvcC5mbGFncywgb3AuY291bnQsCisJCQkJCSAgb3AuZG9taWQs
IHJlZnMsICZvcC5mZCk7CisJaWYgKHJldCkKKwkJZ290byBvdXQ7CisKKwlpZiAoY29weV90b191
c2VyKHUsICZvcCwgc2l6ZW9mKG9wKSkgIT0gMCkKKwkJcmV0ID0gLUVGQVVMVDsKKworb3V0Ogor
CWtmcmVlKHJlZnMpOworCXJldHVybiByZXQ7Cit9CisKK3N0YXRpYyBsb25nCitnbnRkZXZfaW9j
dGxfZG1hYnVmX2V4cF93YWl0X3JlbGVhc2VkKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwKKwkJ
CQkgICAgICBzdHJ1Y3QgaW9jdGxfZ250ZGV2X2RtYWJ1Zl9leHBfd2FpdF9yZWxlYXNlZCBfX3Vz
ZXIgKnUpCit7CisJc3RydWN0IGlvY3RsX2dudGRldl9kbWFidWZfZXhwX3dhaXRfcmVsZWFzZWQg
b3A7CisKKwlpZiAoY29weV9mcm9tX3VzZXIoJm9wLCB1LCBzaXplb2Yob3ApKSAhPSAwKQorCQly
ZXR1cm4gLUVGQVVMVDsKKworCXJldHVybiBkbWFidWZfZXhwX3dhaXRfcmVsZWFzZWQocHJpdiwg
b3AuZmQsIG9wLndhaXRfdG9fbXMpOworfQorCitpbnQgZ250ZGV2X2RtYWJ1Zl9leHBfd2FpdF9y
ZWxlYXNlZChzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIHUzMiBmZCwKKwkJCQkgICAgaW50IHdh
aXRfdG9fbXMpCit7CisJcmV0dXJuIGRtYWJ1Zl9leHBfd2FpdF9yZWxlYXNlZChwcml2LCBmZCwg
d2FpdF90b19tcyk7Cit9CitFWFBPUlRfU1lNQk9MKGdudGRldl9kbWFidWZfZXhwX3dhaXRfcmVs
ZWFzZWQpOworCisvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KKy8qIERNQSBidWZmZXIgaW1wb3J0IHN1cHBvcnQu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLworLyogLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ICovCisKK3N0YXRpYyBpbnQKK2RtYWJ1Zl9pbXBfZ3JhbnRfZm9yZWlnbl9hY2Nlc3Moc3RydWN0
IHBhZ2UgKipwYWdlcywgdTMyICpyZWZzLAorCQkJCWludCBjb3VudCwgaW50IGRvbWlkKQorewor
CWdyYW50X3JlZl90IHByaXZfZ3JlZl9oZWFkOworCWludCBpLCByZXQ7CisKKwlyZXQgPSBnbnR0
YWJfYWxsb2NfZ3JhbnRfcmVmZXJlbmNlcyhjb3VudCwgJnByaXZfZ3JlZl9oZWFkKTsKKwlpZiAo
cmV0IDwgMCkgeworCQlwcl9lcnIoIkNhbm5vdCBhbGxvY2F0ZSBncmFudCByZWZlcmVuY2VzLCBy
ZXQgJWRcbiIsIHJldCk7CisJCXJldHVybiByZXQ7CisJfQorCisJZm9yIChpID0gMDsgaSA8IGNv
dW50OyBpKyspIHsKKwkJaW50IGN1cl9yZWY7CisKKwkJY3VyX3JlZiA9IGdudHRhYl9jbGFpbV9n
cmFudF9yZWZlcmVuY2UoJnByaXZfZ3JlZl9oZWFkKTsKKwkJaWYgKGN1cl9yZWYgPCAwKSB7CisJ
CQlyZXQgPSBjdXJfcmVmOworCQkJcHJfZXJyKCJDYW5ub3QgY2xhaW0gZ3JhbnQgcmVmZXJlbmNl
LCByZXQgJWRcbiIsIHJldCk7CisJCQlnb3RvIG91dDsKKwkJfQorCisJCWdudHRhYl9ncmFudF9m
b3JlaWduX2FjY2Vzc19yZWYoY3VyX3JlZiwgZG9taWQsCisJCQkJCQl4ZW5fcGFnZV90b19nZm4o
cGFnZXNbaV0pLCAwKTsKKwkJcmVmc1tpXSA9IGN1cl9yZWY7CisJfQorCisJcmV0ID0gMDsKKwor
b3V0OgorCWdudHRhYl9mcmVlX2dyYW50X3JlZmVyZW5jZXMocHJpdl9ncmVmX2hlYWQpOworCXJl
dHVybiByZXQ7Cit9CisKK3N0YXRpYyB2b2lkIGRtYWJ1Zl9pbXBfZW5kX2ZvcmVpZ25fYWNjZXNz
KHUzMiAqcmVmcywgaW50IGNvdW50KQoreworCWludCBpOworCisJZm9yIChpID0gMDsgaSA8IGNv
dW50OyBpKyspCisJCWlmIChyZWZzW2ldICE9IEdSQU5UX0lOVkFMSURfUkVGKQorCQkJZ250dGFi
X2VuZF9mb3JlaWduX2FjY2VzcyhyZWZzW2ldLCAwLCAwVUwpOworfQorCitzdGF0aWMgdm9pZCBk
bWFidWZfaW1wX2ZyZWVfc3RvcmFnZShzdHJ1Y3QgaHlwZXJfZG1hYnVmICpoeXBlcl9kbWFidWYp
Cit7CisJa2ZyZWUoaHlwZXJfZG1hYnVmLT5wYWdlcyk7CisJa2ZyZWUoaHlwZXJfZG1hYnVmLT51
LmltcC5yZWZzKTsKKwlrZnJlZShoeXBlcl9kbWFidWYpOworfQorCitzdGF0aWMgc3RydWN0IGh5
cGVyX2RtYWJ1ZiAqZG1hYnVmX2ltcF9hbGxvY19zdG9yYWdlKGludCBjb3VudCkKK3sKKwlzdHJ1
Y3QgaHlwZXJfZG1hYnVmICpoeXBlcl9kbWFidWY7CisJaW50IGk7CisKKwloeXBlcl9kbWFidWYg
PSBremFsbG9jKHNpemVvZigqaHlwZXJfZG1hYnVmKSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFoeXBl
cl9kbWFidWYpCisJCWdvdG8gZmFpbDsKKworCWh5cGVyX2RtYWJ1Zi0+dS5pbXAucmVmcyA9IGtj
YWxsb2MoY291bnQsCisJCQkJCSAgIHNpemVvZihoeXBlcl9kbWFidWYtPnUuaW1wLnJlZnNbMF0p
LAorCQkJCQkgICBHRlBfS0VSTkVMKTsKKwlpZiAoIWh5cGVyX2RtYWJ1Zi0+dS5pbXAucmVmcykK
KwkJZ290byBmYWlsOworCisJaHlwZXJfZG1hYnVmLT5wYWdlcyA9IGtjYWxsb2MoY291bnQsCisJ
CQkJICAgICAgc2l6ZW9mKGh5cGVyX2RtYWJ1Zi0+cGFnZXNbMF0pLAorCQkJCSAgICAgIEdGUF9L
RVJORUwpOworCWlmICghaHlwZXJfZG1hYnVmLT5wYWdlcykKKwkJZ290byBmYWlsOworCisJaHlw
ZXJfZG1hYnVmLT5ucl9wYWdlcyA9IGNvdW50OworCisJZm9yIChpID0gMDsgaSA8IGNvdW50OyBp
KyspCisJICAgICBoeXBlcl9kbWFidWYtPnUuaW1wLnJlZnNbaV0gPSBHUkFOVF9JTlZBTElEX1JF
RjsKKworCXJldHVybiBoeXBlcl9kbWFidWY7CisKK2ZhaWw6CisJZG1hYnVmX2ltcF9mcmVlX3N0
b3JhZ2UoaHlwZXJfZG1hYnVmKTsKKwlyZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKK30KKworc3Rh
dGljIHN0cnVjdCBoeXBlcl9kbWFidWYgKgorZG1hYnVmX2ltcG9ydChzdHJ1Y3QgZ250ZGV2X3By
aXYgKnByaXYsIGludCBmZCwgaW50IGNvdW50LCBpbnQgZG9taWQpCit7CisJc3RydWN0IGh5cGVy
X2RtYWJ1ZiAqaHlwZXJfZG1hYnVmLCAqcmV0OworCXN0cnVjdCBkbWFfYnVmICpkbWFfYnVmOwor
CXN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaDsKKwlzdHJ1Y3Qgc2dfdGFibGUgKnNn
dDsKKwlzdHJ1Y3Qgc2dfcGFnZV9pdGVyIHNnX2l0ZXI7CisJaW50IGk7CisKKwlkbWFfYnVmID0g
ZG1hX2J1Zl9nZXQoZmQpOworCWlmIChJU19FUlIoZG1hX2J1ZikpCisJCXJldHVybiBFUlJfQ0FT
VChkbWFfYnVmKTsKKworCWh5cGVyX2RtYWJ1ZiA9IGRtYWJ1Zl9pbXBfYWxsb2Nfc3RvcmFnZShj
b3VudCk7CisJaWYgKElTX0VSUihoeXBlcl9kbWFidWYpKSB7CisJCXJldCA9IGh5cGVyX2RtYWJ1
ZjsKKwkJZ290byBmYWlsX3B1dDsKKwl9CisKKwloeXBlcl9kbWFidWYtPnByaXYgPSBwcml2Owor
CWh5cGVyX2RtYWJ1Zi0+ZmQgPSBmZDsKKworCWF0dGFjaCA9IGRtYV9idWZfYXR0YWNoKGRtYV9i
dWYsIHByaXYtPmRldik7CisJaWYgKElTX0VSUihhdHRhY2gpKSB7CisJCXJldCA9IEVSUl9DQVNU
KGF0dGFjaCk7CisJCWdvdG8gZmFpbF9mcmVlX29iajsKKwl9CisKKwloeXBlcl9kbWFidWYtPnUu
aW1wLmF0dGFjaCA9IGF0dGFjaDsKKworCXNndCA9IGRtYV9idWZfbWFwX2F0dGFjaG1lbnQoYXR0
YWNoLCBETUFfQklESVJFQ1RJT05BTCk7CisJaWYgKElTX0VSUihzZ3QpKSB7CisJCXJldCA9IEVS
Ul9DQVNUKHNndCk7CisJCWdvdG8gZmFpbF9kZXRhY2g7CisJfQorCisJLyogQ2hlY2sgbnVtYmVy
IG9mIHBhZ2VzIHRoYXQgaW1wb3J0ZWQgYnVmZmVyIGhhcy4gKi8KKwlpZiAoYXR0YWNoLT5kbWFi
dWYtPnNpemUgIT0gaHlwZXJfZG1hYnVmLT5ucl9wYWdlcyA8PCBQQUdFX1NISUZUKSB7CisJCXJl
dCA9IEVSUl9QVFIoLUVJTlZBTCk7CisJCXByX2VycigiRE1BIGJ1ZmZlciBoYXMgJXp1IHBhZ2Vz
LCB1c2VyLXNwYWNlIGV4cGVjdHMgJWRcbiIsCisJCSAgICAgICBhdHRhY2gtPmRtYWJ1Zi0+c2l6
ZSwgaHlwZXJfZG1hYnVmLT5ucl9wYWdlcyk7CisJCWdvdG8gZmFpbF91bm1hcDsKKwl9CisKKwlo
eXBlcl9kbWFidWYtPnUuaW1wLnNndCA9IHNndDsKKworCS8qIE5vdyBjb252ZXJ0IHNndCB0byBh
cnJheSBvZiBwYWdlcyBhbmQgY2hlY2sgZm9yIHBhZ2UgdmFsaWRpdHkuICovCisJaSA9IDA7CisJ
Zm9yX2VhY2hfc2dfcGFnZShzZ3QtPnNnbCwgJnNnX2l0ZXIsIHNndC0+bmVudHMsIDApIHsKKwkJ
c3RydWN0IHBhZ2UgKnBhZ2UgPSBzZ19wYWdlX2l0ZXJfcGFnZSgmc2dfaXRlcik7CisJCS8qCisJ
CSAqIENoZWNrIGlmIHBhZ2UgaXMgdmFsaWQ6IHRoaXMgY2FuIGhhcHBlbiBpZiB3ZSBhcmUgZ2l2
ZW4KKwkJICogYSBwYWdlIGZyb20gVlJBTSBvciBvdGhlciByZXNvdXJjZXMgd2hpY2ggYXJlIG5v
dCBiYWNrZWQKKwkJICogYnkgYSBzdHJ1Y3QgcGFnZS4KKwkJICovCisJCWlmICghcGZuX3ZhbGlk
KHBhZ2VfdG9fcGZuKHBhZ2UpKSkgeworCQkJcmV0ID0gRVJSX1BUUigtRUlOVkFMKTsKKwkJCWdv
dG8gZmFpbF91bm1hcDsKKwkJfQorCisJCWh5cGVyX2RtYWJ1Zi0+cGFnZXNbaSsrXSA9IHBhZ2U7
CisJfQorCisJcmV0ID0gRVJSX1BUUihkbWFidWZfaW1wX2dyYW50X2ZvcmVpZ25fYWNjZXNzKGh5
cGVyX2RtYWJ1Zi0+cGFnZXMsCisJCQkJCQkgICAgICBoeXBlcl9kbWFidWYtPnUuaW1wLnJlZnMs
CisJCQkJCQkgICAgICBjb3VudCwgZG9taWQpKTsKKwlpZiAoSVNfRVJSKHJldCkpCisJCWdvdG8g
ZmFpbF9lbmRfYWNjZXNzOworCisJcHJfZGVidWcoIkltcG9ydGVkIERNQSBidWZmZXIgd2l0aCBm
ZCAlZFxuIiwgZmQpOworCisJbXV0ZXhfbG9jaygmcHJpdi0+ZG1hYnVmX2xvY2spOworCWxpc3Rf
YWRkKCZoeXBlcl9kbWFidWYtPm5leHQsICZwcml2LT5kbWFidWZfaW1wX2xpc3QpOworCW11dGV4
X3VubG9jaygmcHJpdi0+ZG1hYnVmX2xvY2spOworCisJcmV0dXJuIGh5cGVyX2RtYWJ1ZjsKKwor
ZmFpbF9lbmRfYWNjZXNzOgorCWRtYWJ1Zl9pbXBfZW5kX2ZvcmVpZ25fYWNjZXNzKGh5cGVyX2Rt
YWJ1Zi0+dS5pbXAucmVmcywgY291bnQpOworZmFpbF91bm1hcDoKKwlkbWFfYnVmX3VubWFwX2F0
dGFjaG1lbnQoYXR0YWNoLCBzZ3QsIERNQV9CSURJUkVDVElPTkFMKTsKK2ZhaWxfZGV0YWNoOgor
CWRtYV9idWZfZGV0YWNoKGRtYV9idWYsIGF0dGFjaCk7CitmYWlsX2ZyZWVfb2JqOgorCWRtYWJ1
Zl9pbXBfZnJlZV9zdG9yYWdlKGh5cGVyX2RtYWJ1Zik7CitmYWlsX3B1dDoKKwlkbWFfYnVmX3B1
dChkbWFfYnVmKTsKKwlyZXR1cm4gcmV0OworfQorCisvKgorICogRmluZCB0aGUgaHlwZXIgZG1h
LWJ1ZiBieSBpdHMgZmlsZSBkZXNjcmlwdG9yIGFuZCByZW1vdmUKKyAqIGl0IGZyb20gdGhlIGJ1
ZmZlcidzIGxpc3QuCisgKi8KK3N0YXRpYyBzdHJ1Y3QgaHlwZXJfZG1hYnVmICoKK2RtYWJ1Zl9p
bXBfZmluZF91bmxpbmsoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCBpbnQgZmQpCit7CisJc3Ry
dWN0IGh5cGVyX2RtYWJ1ZiAqcSwgKmh5cGVyX2RtYWJ1ZiwgKnJldCA9IEVSUl9QVFIoLUVOT0VO
VCk7CisKKwltdXRleF9sb2NrKCZwcml2LT5kbWFidWZfbG9jayk7CisJbGlzdF9mb3JfZWFjaF9l
bnRyeV9zYWZlKGh5cGVyX2RtYWJ1ZiwgcSwgJnByaXYtPmRtYWJ1Zl9pbXBfbGlzdCwgbmV4dCkg
eworCQlpZiAoaHlwZXJfZG1hYnVmLT5mZCA9PSBmZCkgeworCQkJcHJfZGVidWcoIkZvdW5kIGh5
cGVyX2RtYWJ1ZiBpbiB0aGUgaW1wb3J0IGxpc3RcbiIpOworCQkJcmV0ID0gaHlwZXJfZG1hYnVm
OworCQkJbGlzdF9kZWwoJmh5cGVyX2RtYWJ1Zi0+bmV4dCk7CisJCQlicmVhazsKKwkJfQorCX0K
KwltdXRleF91bmxvY2soJnByaXYtPmRtYWJ1Zl9sb2NrKTsKKwlyZXR1cm4gcmV0OworfQorCitp
bnQgZ250ZGV2X2RtYWJ1Zl9pbXBfcmVsZWFzZShzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIHUz
MiBmZCkKK3sKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmICpoeXBlcl9kbWFidWY7CisJc3RydWN0IGRt
YV9idWZfYXR0YWNobWVudCAqYXR0YWNoOworCXN0cnVjdCBkbWFfYnVmICpkbWFfYnVmOworCisJ
aHlwZXJfZG1hYnVmID0gZG1hYnVmX2ltcF9maW5kX3VubGluayhwcml2LCBmZCk7CisJaWYgKElT
X0VSUihoeXBlcl9kbWFidWYpKQorCQlyZXR1cm4gUFRSX0VSUihoeXBlcl9kbWFidWYpOworCisJ
cHJfZGVidWcoIlJlbGVhc2luZyBETUEgYnVmZmVyIHdpdGggZmQgJWRcbiIsIGZkKTsKKworCWF0
dGFjaCA9IGh5cGVyX2RtYWJ1Zi0+dS5pbXAuYXR0YWNoOworCisJaWYgKGh5cGVyX2RtYWJ1Zi0+
dS5pbXAuc2d0KQorCQlkbWFfYnVmX3VubWFwX2F0dGFjaG1lbnQoYXR0YWNoLCBoeXBlcl9kbWFi
dWYtPnUuaW1wLnNndCwKKwkJCQkJIERNQV9CSURJUkVDVElPTkFMKTsKKwlkbWFfYnVmID0gYXR0
YWNoLT5kbWFidWY7CisJZG1hX2J1Zl9kZXRhY2goYXR0YWNoLT5kbWFidWYsIGF0dGFjaCk7CisJ
ZG1hX2J1Zl9wdXQoZG1hX2J1Zik7CisKKwlkbWFidWZfaW1wX2VuZF9mb3JlaWduX2FjY2Vzcyho
eXBlcl9kbWFidWYtPnUuaW1wLnJlZnMsCisJCQkJICAgICAgaHlwZXJfZG1hYnVmLT5ucl9wYWdl
cyk7CisJZG1hYnVmX2ltcF9mcmVlX3N0b3JhZ2UoaHlwZXJfZG1hYnVmKTsKKwlyZXR1cm4gMDsK
K30KK0VYUE9SVF9TWU1CT0woZ250ZGV2X2RtYWJ1Zl9pbXBfcmVsZWFzZSk7CisKK3N0YXRpYyBs
b25nCitnbnRkZXZfaW9jdGxfZG1hYnVmX2ltcF9yZWxlYXNlKHN0cnVjdCBnbnRkZXZfcHJpdiAq
cHJpdiwKKwkJCQlzdHJ1Y3QgaW9jdGxfZ250ZGV2X2RtYWJ1Zl9pbXBfcmVsZWFzZSBfX3VzZXIg
KnUpCit7CisJc3RydWN0IGlvY3RsX2dudGRldl9kbWFidWZfaW1wX3JlbGVhc2Ugb3A7CisKKwlp
ZiAoY29weV9mcm9tX3VzZXIoJm9wLCB1LCBzaXplb2Yob3ApKSAhPSAwKQorCQlyZXR1cm4gLUVG
QVVMVDsKKworCXJldHVybiBnbnRkZXZfZG1hYnVmX2ltcF9yZWxlYXNlKHByaXYsIG9wLmZkKTsK
K30KKworc3RhdGljIGxvbmcKK2dudGRldl9pb2N0bF9kbWFidWZfaW1wX3RvX3JlZnMoc3RydWN0
IGdudGRldl9wcml2ICpwcml2LAorCQkJCXN0cnVjdCBpb2N0bF9nbnRkZXZfZG1hYnVmX2ltcF90
b19yZWZzIF9fdXNlciAqdSkKK3sKKwlzdHJ1Y3QgaW9jdGxfZ250ZGV2X2RtYWJ1Zl9pbXBfdG9f
cmVmcyBvcDsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmICpoeXBlcl9kbWFidWY7CisJbG9uZyByZXQ7
CisKKwlpZiAoY29weV9mcm9tX3VzZXIoJm9wLCB1LCBzaXplb2Yob3ApKSAhPSAwKQorCQlyZXR1
cm4gLUVGQVVMVDsKKworCWh5cGVyX2RtYWJ1ZiA9IGRtYWJ1Zl9pbXBvcnQocHJpdiwgb3AuZmQs
IG9wLmNvdW50LCBvcC5kb21pZCk7CisJaWYgKElTX0VSUihoeXBlcl9kbWFidWYpKQorCQlyZXR1
cm4gUFRSX0VSUihoeXBlcl9kbWFidWYpOworCisJaWYgKGNvcHlfdG9fdXNlcih1LT5yZWZzLCBo
eXBlcl9kbWFidWYtPnUuaW1wLnJlZnMsCisJCQkgc2l6ZW9mKCp1LT5yZWZzKSAqIG9wLmNvdW50
KSAhPSAwKSB7CisJCXJldCA9IC1FRkFVTFQ7CisJCWdvdG8gb3V0X3JlbGVhc2U7CisJfQorCXJl
dHVybiAwOworCitvdXRfcmVsZWFzZToKKwlnbnRkZXZfZG1hYnVmX2ltcF9yZWxlYXNlKHByaXYs
IG9wLmZkKTsKKwlyZXR1cm4gcmV0OworfQorCit1MzIgKmdudGRldl9kbWFidWZfaW1wX3RvX3Jl
ZnMoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCBpbnQgZmQsCisJCQkgICAgICBpbnQgY291bnQs
IGludCBkb21pZCwgdTMyICoqcmVmcykKK3sKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmICpoeXBlcl9k
bWFidWY7CisKKwloeXBlcl9kbWFidWYgPSBkbWFidWZfaW1wb3J0KHByaXYsIGZkLCBjb3VudCwg
ZG9taWQpOworCWlmIChJU19FUlIoaHlwZXJfZG1hYnVmKSkKKwkJcmV0dXJuIEVSUl9DQVNUKGh5
cGVyX2RtYWJ1Zik7CisKKwlyZXR1cm4gaHlwZXJfZG1hYnVmLT51LmltcC5yZWZzOworfQorRVhQ
T1JUX1NZTUJPTChnbnRkZXZfZG1hYnVmX2ltcF90b19yZWZzKTsKKwogc3RhdGljIGxvbmcgZ250
ZGV2X2lvY3RsKHN0cnVjdCBmaWxlICpmbGlwLAogCQkJIHVuc2lnbmVkIGludCBjbWQsIHVuc2ln
bmVkIGxvbmcgYXJnKQogewpAQCAtOTcxLDYgKzE4ODksMTggQEAgc3RhdGljIGxvbmcgZ250ZGV2
X2lvY3RsKHN0cnVjdCBmaWxlICpmbGlwLAogCWNhc2UgSU9DVExfR05UREVWX0dSQU5UX0NPUFk6
CiAJCXJldHVybiBnbnRkZXZfaW9jdGxfZ3JhbnRfY29weShwcml2LCBwdHIpOwogCisJY2FzZSBJ
T0NUTF9HTlRERVZfRE1BQlVGX0VYUF9GUk9NX1JFRlM6CisJCXJldHVybiBnbnRkZXZfaW9jdGxf
ZG1hYnVmX2V4cF9mcm9tX3JlZnMocHJpdiwgcHRyKTsKKworCWNhc2UgSU9DVExfR05UREVWX0RN
QUJVRl9FWFBfV0FJVF9SRUxFQVNFRDoKKwkJcmV0dXJuIGdudGRldl9pb2N0bF9kbWFidWZfZXhw
X3dhaXRfcmVsZWFzZWQocHJpdiwgcHRyKTsKKworCWNhc2UgSU9DVExfR05UREVWX0RNQUJVRl9J
TVBfVE9fUkVGUzoKKwkJcmV0dXJuIGdudGRldl9pb2N0bF9kbWFidWZfaW1wX3RvX3JlZnMocHJp
diwgcHRyKTsKKworCWNhc2UgSU9DVExfR05UREVWX0RNQUJVRl9JTVBfUkVMRUFTRToKKwkJcmV0
dXJuIGdudGRldl9pb2N0bF9kbWFidWZfaW1wX3JlbGVhc2UocHJpdiwgcHRyKTsKKwogCWRlZmF1
bHQ6CiAJCXByX2RlYnVnKCJwcml2ICVwLCB1bmtub3duIGNtZCAleFxuIiwgcHJpdiwgY21kKTsK
IAkJcmV0dXJuIC1FTk9JT0NUTENNRDsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvdWFwaS94ZW4vZ250
ZGV2LmggYi9pbmNsdWRlL3VhcGkveGVuL2dudGRldi5oCmluZGV4IGQwNjYxOTc3NjY3ZS4uN2Nm
N2NhMzFkYjIxIDEwMDY0NAotLS0gYS9pbmNsdWRlL3VhcGkveGVuL2dudGRldi5oCisrKyBiL2lu
Y2x1ZGUvdWFwaS94ZW4vZ250ZGV2LmgKQEAgLTE5OSw0ICsxOTksMTA1IEBAIHN0cnVjdCBpb2N0
bF9nbnRkZXZfZ3JhbnRfY29weSB7CiAvKiBTZW5kIGFuIGludGVycnVwdCBvbiB0aGUgaW5kaWNh
dGVkIGV2ZW50IGNoYW5uZWwgKi8KICNkZWZpbmUgVU5NQVBfTk9USUZZX1NFTkRfRVZFTlQgMHgy
CiAKKy8qCisgKiBDcmVhdGUgYSBkbWEtYnVmIFsxXSBmcm9tIGdyYW50IHJlZmVyZW5jZXMgQHJl
ZnMgb2YgY291bnQgQGNvdW50IHByb3ZpZGVkCisgKiBieSB0aGUgZm9yZWlnbiBkb21haW4gQGRv
bWlkIHdpdGggZmxhZ3MgQGZsYWdzLgorICoKKyAqIEJ5IGRlZmF1bHQgZG1hLWJ1ZiBpcyBiYWNr
ZWQgYnkgc3lzdGVtIG1lbW9yeSBwYWdlcywgYnV0IGJ5IHByb3ZpZGluZworICogR05UREVWX0RN
QUJVRl9GTEFHX0RNQSBmbGFnIGl0IGNhbiBhbHNvIGJlIGNyZWF0ZWQgYXMgYSBETUEgd3JpdGUt
Y29tYmluZQorICogYnVmZmVyLCBlLmcuIGFsbG9jYXRlZCB3aXRoIGRtYV9hbGxvY193Yy4KKyAq
CisgKiBSZXR1cm5zIDAgaWYgZG1hLWJ1ZiB3YXMgc3VjY2Vzc2Z1bGx5IGNyZWF0ZWQgYW5kIHRo
ZSBjb3JyZXNwb25kaW5nCisgKiBkbWEtYnVmJ3MgZmlsZSBkZXNjcmlwdG9yIGlzIHJldHVybmVk
IGluIEBmZC4KKyAqCisgKiBbMV0gaHR0cHM6Ly9lbGl4aXIuYm9vdGxpbi5jb20vbGludXgvbGF0
ZXN0L3NvdXJjZS9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZG1hLWJ1Zi5yc3QKKyAqLworCisv
KgorICogUmVxdWVzdCBkbWEtYnVmIGJhY2tpbmcgc3RvcmFnZSB0byBiZSBhbGxvY2F0ZWQgd2l0
aCBETUEgQVBJOgorICogdGhlIGJ1ZmZlciBpcyBiYWNrZWQgd2l0aCBtZW1vcnkgYWxsb2NhdGVk
IHdpdGggZG1hX2FsbG9jX3djLgorICovCisjZGVmaW5lIEdOVERFVl9ETUFCVUZfRkxBR19ETUFf
V0MJKDEgPDwgMSkKKworLyoKKyAqIFJlcXVlc3QgZG1hLWJ1ZiBiYWNraW5nIHN0b3JhZ2UgdG8g
YmUgYWxsb2NhdGVkIHdpdGggRE1BIEFQSToKKyAqIHRoZSBidWZmZXIgaXMgYmFja2VkIHdpdGgg
bWVtb3J5IGFsbG9jYXRlZCB3aXRoIGRtYV9hbGxvY19jb2hlcmVudC4KKyAqLworI2RlZmluZSBH
TlRERVZfRE1BQlVGX0ZMQUdfRE1BX0NPSEVSRU5UCSgxIDw8IDIpCisKKyNkZWZpbmUgSU9DVExf
R05UREVWX0RNQUJVRl9FWFBfRlJPTV9SRUZTIFwKKwlfSU9DKF9JT0NfTk9ORSwgJ0cnLCA5LCBc
CisJICAgICBzaXplb2Yoc3RydWN0IGlvY3RsX2dudGRldl9kbWFidWZfZXhwX2Zyb21fcmVmcykp
CitzdHJ1Y3QgaW9jdGxfZ250ZGV2X2RtYWJ1Zl9leHBfZnJvbV9yZWZzIHsKKwkvKiBJTiBwYXJh
bWV0ZXJzLiAqLworCS8qIFNwZWNpZmljIG9wdGlvbnMgZm9yIHRoaXMgZG1hLWJ1Zjogc2VlIEdO
VERFVl9ETUFCVUZfRkxBR19YWFguICovCisJX191MzIgZmxhZ3M7CisJLyogTnVtYmVyIG9mIGdy
YW50IHJlZmVyZW5jZXMgaW4gQHJlZnMgYXJyYXkuICovCisJX191MzIgY291bnQ7CisJLyogT1VU
IHBhcmFtZXRlcnMuICovCisJLyogRmlsZSBkZXNjcmlwdG9yIG9mIHRoZSBkbWEtYnVmLiAqLwor
CV9fdTMyIGZkOworCS8qIFRoZSBkb21haW4gSUQgb2YgdGhlIGdyYW50IHJlZmVyZW5jZXMgdG8g
YmUgbWFwcGVkLiAqLworCV9fdTMyIGRvbWlkOworCS8qIFZhcmlhYmxlIElOIHBhcmFtZXRlci4g
Ki8KKwkvKiBBcnJheSBvZiBncmFudCByZWZlcmVuY2VzIG9mIHNpemUgQGNvdW50LiAqLworCV9f
dTMyIHJlZnNbMV07Cit9OworCisvKgorICogVGhpcyB3aWxsIGJsb2NrIHVudGlsIHRoZSBkbWEt
YnVmIHdpdGggdGhlIGZpbGUgZGVzY3JpcHRvciBAZmQgaXMKKyAqIHJlbGVhc2VkLiBUaGlzIGlz
IG9ubHkgdmFsaWQgZm9yIGJ1ZmZlcnMgY3JlYXRlZCB3aXRoCisgKiBJT0NUTF9HTlRERVZfRE1B
QlVGX0VYUF9GUk9NX1JFRlMuCisgKgorICogSWYgd2l0aGluZyBAd2FpdF90b19tcyBtaWxsaXNl
Y29uZHMgdGhlIGJ1ZmZlciBpcyBub3QgcmVsZWFzZWQKKyAqIHRoZW4gLUVUSU1FRE9VVCBlcnJv
ciBpcyByZXR1cm5lZC4KKyAqIElmIHRoZSBidWZmZXIgd2l0aCBmaWxlIGRlc2NyaXB0b3IgQGZk
IGRvZXMgbm90IGV4aXN0IG9yIGhhcyBhbHJlYWR5CisgKiBiZWVuIHJlbGVhc2VkLCB0aGVuIC1F
Tk9FTlQgaXMgcmV0dXJuZWQuIEZvciB2YWxpZCBmaWxlIGRlc2NyaXB0b3JzCisgKiB0aGlzIG11
c3Qgbm90IGJlIHRyZWF0ZWQgYXMgZXJyb3IuCisgKi8KKyNkZWZpbmUgSU9DVExfR05UREVWX0RN
QUJVRl9FWFBfV0FJVF9SRUxFQVNFRCBcCisJX0lPQyhfSU9DX05PTkUsICdHJywgMTAsIFwKKwkg
ICAgIHNpemVvZihzdHJ1Y3QgaW9jdGxfZ250ZGV2X2RtYWJ1Zl9leHBfd2FpdF9yZWxlYXNlZCkp
CitzdHJ1Y3QgaW9jdGxfZ250ZGV2X2RtYWJ1Zl9leHBfd2FpdF9yZWxlYXNlZCB7CisJLyogSU4g
cGFyYW1ldGVycyAqLworCV9fdTMyIGZkOworCV9fdTMyIHdhaXRfdG9fbXM7Cit9OworCisvKgor
ICogSW1wb3J0IGEgZG1hLWJ1ZiB3aXRoIGZpbGUgZGVzY3JpcHRvciBAZmQgYW5kIGV4cG9ydCBn
cmFudGVkIHJlZmVyZW5jZXMKKyAqIHRvIHRoZSBwYWdlcyBvZiB0aGF0IGRtYS1idWYgaW50byBh
cnJheSBAcmVmcyBvZiBzaXplIEBjb3VudC4KKyAqLworI2RlZmluZSBJT0NUTF9HTlRERVZfRE1B
QlVGX0lNUF9UT19SRUZTIFwKKwlfSU9DKF9JT0NfTk9ORSwgJ0cnLCAxMSwgXAorCSAgICAgc2l6
ZW9mKHN0cnVjdCBpb2N0bF9nbnRkZXZfZG1hYnVmX2ltcF90b19yZWZzKSkKK3N0cnVjdCBpb2N0
bF9nbnRkZXZfZG1hYnVmX2ltcF90b19yZWZzIHsKKwkvKiBJTiBwYXJhbWV0ZXJzLiAqLworCS8q
IEZpbGUgZGVzY3JpcHRvciBvZiB0aGUgZG1hLWJ1Zi4gKi8KKwlfX3UzMiBmZDsKKwkvKiBOdW1i
ZXIgb2YgZ3JhbnQgcmVmZXJlbmNlcyBpbiBAcmVmcyBhcnJheS4gKi8KKwlfX3UzMiBjb3VudDsK
KwkvKiBUaGUgZG9tYWluIElEIGZvciB3aGljaCByZWZlcmVuY2VzIHRvIGJlIGdyYW50ZWQuICov
CisJX191MzIgZG9taWQ7CisJLyogUmVzZXJ2ZWQgLSBtdXN0IGJlIHplcm8uICovCisJX191MzIg
cmVzZXJ2ZWQ7CisJLyogT1VUIHBhcmFtZXRlcnMuICovCisJLyogQXJyYXkgb2YgZ3JhbnQgcmVm
ZXJlbmNlcyBvZiBzaXplIEBjb3VudC4gKi8KKwlfX3UzMiByZWZzWzFdOworfTsKKworLyoKKyAq
IFRoaXMgd2lsbCBjbG9zZSBhbGwgcmVmZXJlbmNlcyB0byBhbiBpbXBvcnRlZCBidWZmZXIsIHNv
IGl0IGNhbiBiZQorICogcmVsZWFzZWQgYnkgdGhlIG93bmVyLiBUaGlzIGlzIG9ubHkgdmFsaWQg
Zm9yIGJ1ZmZlcnMgY3JlYXRlZCB3aXRoCisgKiBJT0NUTF9HTlRERVZfRE1BQlVGX0lNUF9UT19S
RUZTLgorICovCisjZGVmaW5lIElPQ1RMX0dOVERFVl9ETUFCVUZfSU1QX1JFTEVBU0UgXAorCV9J
T0MoX0lPQ19OT05FLCAnRycsIDEyLCBcCisJICAgICBzaXplb2Yoc3RydWN0IGlvY3RsX2dudGRl
dl9kbWFidWZfaW1wX3JlbGVhc2UpKQorc3RydWN0IGlvY3RsX2dudGRldl9kbWFidWZfaW1wX3Jl
bGVhc2UgeworCS8qIElOIHBhcmFtZXRlcnMgKi8KKwlfX3UzMiBmZDsKKwlfX3UzMiByZXNlcnZl
ZDsKK307CisKICNlbmRpZiAvKiBfX0xJTlVYX1BVQkxJQ19HTlRERVZfSF9fICovCmRpZmYgLS1n
aXQgYS9pbmNsdWRlL3hlbi9nbnRkZXZfZXhwLmggYi9pbmNsdWRlL3hlbi9nbnRkZXZfZXhwLmgK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi5hYWY0NWJkYTMwYWMKLS0t
IC9kZXYvbnVsbAorKysgYi9pbmNsdWRlL3hlbi9nbnRkZXZfZXhwLmgKQEAgLTAsMCArMSwyMyBA
QAorLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgorICogWGVuIGdyYW50IGRldmljZSBleHBvcnRlZCBm
dW5jdGlvbmFsaXR5CisgKi8KKworI2lmbmRlZiBfWEVOX0dOVERFVl9FWFBfSAorI2RlZmluZSBf
WEVOX0dOVERFVl9FWFBfSAorCitzdHJ1Y3QgZ250ZGV2X3ByaXYgKmdudGRldl9hbGxvY19jb250
ZXh0KHN0cnVjdCBkZXZpY2UgKmRldik7CisKK3ZvaWQgZ250ZGV2X2ZyZWVfY29udGV4dChzdHJ1
Y3QgZ250ZGV2X3ByaXYgKnByaXYpOworCitpbnQgZ250ZGV2X2RtYWJ1Zl9leHBfZnJvbV9yZWZz
KHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwgaW50IGZsYWdzLAorCQkJCWludCBjb3VudCwgdTMy
IGRvbWlkLCB1MzIgKnJlZnMsIHUzMiAqZmQpOworCitpbnQgZ250ZGV2X2RtYWJ1Zl9leHBfd2Fp
dF9yZWxlYXNlZChzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIHUzMiBmZCwKKwkJCQkgICAgaW50
IHdhaXRfdG9fbXMpOworCitpbnQgZ250ZGV2X2RtYWJ1Zl9pbXBfcmVsZWFzZShzdHJ1Y3QgZ250
ZGV2X3ByaXYgKnByaXYsIHUzMiBmZCk7CisKK3UzMiAqZ250ZGV2X2RtYWJ1Zl9pbXBfdG9fcmVm
cyhzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIGludCBmZCwKKwkJCSAgICAgIGludCBjb3VudCwg
aW50IGRvbWlkLCB1MzIgKipyZWZzKTsKKworI2VuZGlmCi0tIAoyLjE3LjAKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 08:26:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 08:26:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJEEr-0004fO-Pv; Thu, 17 May 2018 08:26:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=svbp=ie=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fJEEr-0004fD-D8
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 08:26:17 +0000
X-Inumbo-ID: b84b922d-59ab-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b84b922d-59ab-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 10:24:31 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id z142-v6so7448526lff.5
 for <xen-devel@lists.xenproject.org>; Thu, 17 May 2018 01:26:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=qVh/sibS2NjMeJ4xwkLQkKXy/E5gH9A/SYJ1MzICtCk=;
 b=fM6l8U7Aj5/3N4rali8Uaj0qQbNehQyvSvLuE1m6Qpv0JFRGvT7w29SQZA697v5/HH
 vh38IchGRcD9/yQOYlGZa/Iqpae5oCEL2DZau7cmMEiOJiyeCmFaMpT1eFea6IrbEuyH
 4ydD+lRFuWC+g5eVONsAqcBtDdIKrZlnBGr5uwbPfTp8I/q9z43s49clkeRBWK3QWbbl
 G06koJpCPy1ukFMvdy4AncqyFTSiSCGSD/mvaAZrcVWgTfLbqJpC/QJt53k/UoGHsORb
 31H5PAyydGn9NKfRMFFrDH6tGWNeyCW1IX+9G34UUu/y85v+2vSYG0uOUvSb3Cojmvnc
 j+1g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=qVh/sibS2NjMeJ4xwkLQkKXy/E5gH9A/SYJ1MzICtCk=;
 b=bqoBnmueO88BDvRHDjGO+D9PVsgWezinqSfE/WXBBoD7nHSPbCsIzeBu2OzeGa1QF0
 UJNuxHOsDExCZ8abNpxByU+KEzn/FHqESZrsdVP3qQKPPiE6Aw1a3N1cHYkTee5y3Jsf
 8+ncY9AWxuK+v086h12MjcDVXVyD196mcZ/cqTVcTmywrJgjIxas7RC17PdQQPWN8EqX
 wU+KH1RGc17I6in33XCPxfvD3tgRNSfPqq97/42rWrPgCntMLT0XHHyshPEfLZmfrujc
 u533C2wK3m99Ac+e60xbf+0w05vXsLFOPD4oMVhlAT7YplX2ecj6Qri4GR5mSV1jQFiv
 SRKQ==
X-Gm-Message-State: ALKqPwfvztnT3lGAhxOnMIP+plvoizHy4/3rWX7Be3BtpcMp3eAZHGq6
 xEKbWZelc/nW60njnmzCtU11wNtj
X-Google-Smtp-Source: AB8JxZqobwv0P/FNeu7ICyLXV7kUvhSFr4eQFrco/R6Iuwaoy2TLo3aIC1CwSkQwipgl8SudOxO79A==
X-Received: by 2002:a2e:8948:: with SMTP id b8-v6mr2440536ljk.31.1526545573744; 
 Thu, 17 May 2018 01:26:13 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-52.209.223.85.sovam.net.ua. [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id y1-v6sm1102381lfg.10.2018.05.17.01.26.12
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 17 May 2018 01:26:13 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Thu, 17 May 2018 11:26:02 +0300
Message-Id: <20180517082604.14828-2-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180517082604.14828-1-andr2000@gmail.com>
References: <20180517082604.14828-1-andr2000@gmail.com>
Subject: [Xen-devel] [RFC 1/3] xen/balloon: Allow allocating DMA buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com, daniel.vetter@intel.com, matthew.d.roper@intel.com,
 dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgotLS0KIGRyaXZlcnMveGVuL2JhbGxvb24uYyAgICAg
fCAyMTQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIGRyaXZlcnMveGVu
L3hlbi1iYWxsb29uLmMgfCAgIDIgKwogaW5jbHVkZS94ZW4vYmFsbG9vbi5oICAgICB8ICAxMSAr
LQogMyBmaWxlcyBjaGFuZ2VkLCAxODggaW5zZXJ0aW9ucygrKSwgMzkgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vYmFsbG9vbi5jIGIvZHJpdmVycy94ZW4vYmFsbG9vbi5j
CmluZGV4IGU0ZGIxOWU4OGFiMS4uZTNhMTQ1YWE5ZjI5IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hl
bi9iYWxsb29uLmMKKysrIGIvZHJpdmVycy94ZW4vYmFsbG9vbi5jCkBAIC00MTUsOCArNDE1LDEw
IEBAIHN0YXRpYyBib29sIGJhbGxvb25faXNfaW5mbGF0ZWQodm9pZCkKIAlyZXR1cm4gYmFsbG9v
bl9zdGF0cy5iYWxsb29uX2xvdyB8fCBiYWxsb29uX3N0YXRzLmJhbGxvb25faGlnaDsKIH0KIAot
c3RhdGljIGVudW0gYnBfc3RhdGUgaW5jcmVhc2VfcmVzZXJ2YXRpb24odW5zaWduZWQgbG9uZyBu
cl9wYWdlcykKK3N0YXRpYyBlbnVtIGJwX3N0YXRlIGluY3JlYXNlX3Jlc2VydmF0aW9uKHVuc2ln
bmVkIGxvbmcgbnJfcGFnZXMsCisJCQkJCSAgc3RydWN0IHBhZ2UgKipleHRfcGFnZXMpCiB7CisJ
ZW51bSBicF9zdGF0ZSByZXQgPSBCUF9ET05FOwogCWludCByYzsKIAl1bnNpZ25lZCBsb25nIGk7
CiAJc3RydWN0IHBhZ2UgICAqcGFnZTsKQEAgLTQyNSwzMiArNDI3LDQ5IEBAIHN0YXRpYyBlbnVt
IGJwX3N0YXRlIGluY3JlYXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMpCiAJ
CS5leHRlbnRfb3JkZXIgPSBFWFRFTlRfT1JERVIsCiAJCS5kb21pZCAgICAgICAgPSBET01JRF9T
RUxGCiAJfTsKKwl4ZW5fcGZuX3QgKmZyYW1lczsKIAotCWlmIChucl9wYWdlcyA+IEFSUkFZX1NJ
WkUoZnJhbWVfbGlzdCkpCi0JCW5yX3BhZ2VzID0gQVJSQVlfU0laRShmcmFtZV9saXN0KTsKKwlp
ZiAobnJfcGFnZXMgPiBBUlJBWV9TSVpFKGZyYW1lX2xpc3QpKSB7CisJCWZyYW1lcyA9IGtjYWxs
b2MobnJfcGFnZXMsIHNpemVvZih4ZW5fcGZuX3QpLCBHRlBfS0VSTkVMKTsKKwkJaWYgKCFmcmFt
ZXMpCisJCQlyZXR1cm4gQlBfRUNBTkNFTEVEOworCX0gZWxzZSB7CisJCWZyYW1lcyA9IGZyYW1l
X2xpc3Q7CisJfQogCi0JcGFnZSA9IGxpc3RfZmlyc3RfZW50cnlfb3JfbnVsbCgmYmFsbG9vbmVk
X3BhZ2VzLCBzdHJ1Y3QgcGFnZSwgbHJ1KTsKLQlmb3IgKGkgPSAwOyBpIDwgbnJfcGFnZXM7IGkr
KykgewotCQlpZiAoIXBhZ2UpIHsKLQkJCW5yX3BhZ2VzID0gaTsKLQkJCWJyZWFrOwotCQl9CisJ
LyogWEVOTUVNX3BvcHVsYXRlX3BoeXNtYXAgcmVxdWlyZXMgYSBQRk4gYmFzZWQgb24gWGVuCisJ
ICogZ3JhbnVsYXJpdHkuCisJICovCisJaWYgKGV4dF9wYWdlcykgeworCQlmb3IgKGkgPSAwOyBp
IDwgbnJfcGFnZXM7IGkrKykKKwkJCWZyYW1lc1tpXSA9IHBhZ2VfdG9feGVuX3BmbihleHRfcGFn
ZXNbaV0pOworCX0gZWxzZSB7CisJCXBhZ2UgPSBsaXN0X2ZpcnN0X2VudHJ5X29yX251bGwoJmJh
bGxvb25lZF9wYWdlcywKKwkJCQkJCXN0cnVjdCBwYWdlLCBscnUpOworCQlmb3IgKGkgPSAwOyBp
IDwgbnJfcGFnZXM7IGkrKykgeworCQkJaWYgKCFwYWdlKSB7CisJCQkJbnJfcGFnZXMgPSBpOwor
CQkJCWJyZWFrOworCQkJfQogCi0JCS8qIFhFTk1FTV9wb3B1bGF0ZV9waHlzbWFwIHJlcXVpcmVz
IGEgUEZOIGJhc2VkIG9uIFhlbgotCQkgKiBncmFudWxhcml0eS4KLQkJICovCi0JCWZyYW1lX2xp
c3RbaV0gPSBwYWdlX3RvX3hlbl9wZm4ocGFnZSk7Ci0JCXBhZ2UgPSBiYWxsb29uX25leHRfcGFn
ZShwYWdlKTsKKwkJCWZyYW1lc1tpXSA9IHBhZ2VfdG9feGVuX3BmbihwYWdlKTsKKwkJCXBhZ2Ug
PSBiYWxsb29uX25leHRfcGFnZShwYWdlKTsKKwkJfQogCX0KIAotCXNldF94ZW5fZ3Vlc3RfaGFu
ZGxlKHJlc2VydmF0aW9uLmV4dGVudF9zdGFydCwgZnJhbWVfbGlzdCk7CisJc2V0X3hlbl9ndWVz
dF9oYW5kbGUocmVzZXJ2YXRpb24uZXh0ZW50X3N0YXJ0LCBmcmFtZXMpOwogCXJlc2VydmF0aW9u
Lm5yX2V4dGVudHMgPSBucl9wYWdlczsKIAlyYyA9IEhZUEVSVklTT1JfbWVtb3J5X29wKFhFTk1F
TV9wb3B1bGF0ZV9waHlzbWFwLCAmcmVzZXJ2YXRpb24pOwotCWlmIChyYyA8PSAwKQotCQlyZXR1
cm4gQlBfRUFHQUlOOworCWlmIChyYyA8PSAwKSB7CisJCXJldCA9IEJQX0VBR0FJTjsKKwkJZ290
byBvdXQ7CisJfQogCiAJZm9yIChpID0gMDsgaSA8IHJjOyBpKyspIHsKLQkJcGFnZSA9IGJhbGxv
b25fcmV0cmlldmUoZmFsc2UpOworCQlpZiAoZXh0X3BhZ2VzKQorCQkJcGFnZSA9IGV4dF9wYWdl
c1tpXTsKKwkJZWxzZQorCQkJcGFnZSA9IGJhbGxvb25fcmV0cmlldmUoZmFsc2UpOwogCQlCVUdf
T04ocGFnZSA9PSBOVUxMKTsKIAogI2lmZGVmIENPTkZJR19YRU5fSEFWRV9QVk1NVQpAQCAtNDYz
LDE0ICs0ODIsMTQgQEAgc3RhdGljIGVudW0gYnBfc3RhdGUgaW5jcmVhc2VfcmVzZXJ2YXRpb24o
dW5zaWduZWQgbG9uZyBucl9wYWdlcykKIAkJaWYgKCF4ZW5fZmVhdHVyZShYRU5GRUFUX2F1dG9f
dHJhbnNsYXRlZF9waHlzbWFwKSkgewogCQkJdW5zaWduZWQgbG9uZyBwZm4gPSBwYWdlX3RvX3Bm
bihwYWdlKTsKIAotCQkJc2V0X3BoeXNfdG9fbWFjaGluZShwZm4sIGZyYW1lX2xpc3RbaV0pOwor
CQkJc2V0X3BoeXNfdG9fbWFjaGluZShwZm4sIGZyYW1lc1tpXSk7CiAKIAkJCS8qIExpbmsgYmFj
ayBpbnRvIHRoZSBwYWdlIHRhYmxlcyBpZiBub3QgaGlnaG1lbS4gKi8KIAkJCWlmICghUGFnZUhp
Z2hNZW0ocGFnZSkpIHsKIAkJCQlpbnQgcmV0OwogCQkJCXJldCA9IEhZUEVSVklTT1JfdXBkYXRl
X3ZhX21hcHBpbmcoCiAJCQkJCQkodW5zaWduZWQgbG9uZylfX3ZhKHBmbiA8PCBQQUdFX1NISUZU
KSwKLQkJCQkJCW1mbl9wdGUoZnJhbWVfbGlzdFtpXSwgUEFHRV9LRVJORUwpLAorCQkJCQkJbWZu
X3B0ZShmcmFtZXNbaV0sIFBBR0VfS0VSTkVMKSwKIAkJCQkJCTApOwogCQkJCUJVR19PTihyZXQp
OwogCQkJfQpAQCAtNDc4LDE1ICs0OTcsMjIgQEAgc3RhdGljIGVudW0gYnBfc3RhdGUgaW5jcmVh
c2VfcmVzZXJ2YXRpb24odW5zaWduZWQgbG9uZyBucl9wYWdlcykKICNlbmRpZgogCiAJCS8qIFJl
bGlucXVpc2ggdGhlIHBhZ2UgYmFjayB0byB0aGUgYWxsb2NhdG9yLiAqLwotCQlfX2ZyZWVfcmVz
ZXJ2ZWRfcGFnZShwYWdlKTsKKwkJaWYgKCFleHRfcGFnZXMpCisJCQlfX2ZyZWVfcmVzZXJ2ZWRf
cGFnZShwYWdlKTsKIAl9CiAKLQliYWxsb29uX3N0YXRzLmN1cnJlbnRfcGFnZXMgKz0gcmM7CisJ
aWYgKCFleHRfcGFnZXMpCisJCWJhbGxvb25fc3RhdHMuY3VycmVudF9wYWdlcyArPSByYzsKIAot
CXJldHVybiBCUF9ET05FOworb3V0OgorCWlmIChmcmFtZXMgIT0gZnJhbWVfbGlzdCkKKwkJa2Zy
ZWUoZnJhbWVzKTsKKworCXJldHVybiByZXQ7CiB9CiAKLXN0YXRpYyBlbnVtIGJwX3N0YXRlIGRl
Y3JlYXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsIGdmcF90IGdmcCkKK3N0
YXRpYyBlbnVtIGJwX3N0YXRlIGRlY3JlYXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxvbmcgbnJf
cGFnZXMsIGdmcF90IGdmcCwKKwkJCQkJICBzdHJ1Y3QgcGFnZSAqKmV4dF9wYWdlcykKIHsKIAll
bnVtIGJwX3N0YXRlIHN0YXRlID0gQlBfRE9ORTsKIAl1bnNpZ25lZCBsb25nIGk7CkBAIC00OTgs
MTYgKzUyNCwyNiBAQCBzdGF0aWMgZW51bSBicF9zdGF0ZSBkZWNyZWFzZV9yZXNlcnZhdGlvbih1
bnNpZ25lZCBsb25nIG5yX3BhZ2VzLCBnZnBfdCBnZnApCiAJCS5kb21pZCAgICAgICAgPSBET01J
RF9TRUxGCiAJfTsKIAlMSVNUX0hFQUQocGFnZXMpOworCXhlbl9wZm5fdCAqZnJhbWVzOwogCi0J
aWYgKG5yX3BhZ2VzID4gQVJSQVlfU0laRShmcmFtZV9saXN0KSkKLQkJbnJfcGFnZXMgPSBBUlJB
WV9TSVpFKGZyYW1lX2xpc3QpOworCWlmIChucl9wYWdlcyA+IEFSUkFZX1NJWkUoZnJhbWVfbGlz
dCkpIHsKKwkJZnJhbWVzID0ga2NhbGxvYyhucl9wYWdlcywgc2l6ZW9mKHhlbl9wZm5fdCksIEdG
UF9LRVJORUwpOworCQlpZiAoIWZyYW1lcykKKwkJCXJldHVybiBCUF9FQ0FOQ0VMRUQ7CisJfSBl
bHNlIHsKKwkJZnJhbWVzID0gZnJhbWVfbGlzdDsKKwl9CiAKIAlmb3IgKGkgPSAwOyBpIDwgbnJf
cGFnZXM7IGkrKykgewotCQlwYWdlID0gYWxsb2NfcGFnZShnZnApOwotCQlpZiAocGFnZSA9PSBO
VUxMKSB7Ci0JCQlucl9wYWdlcyA9IGk7Ci0JCQlzdGF0ZSA9IEJQX0VBR0FJTjsKLQkJCWJyZWFr
OworCQlpZiAoZXh0X3BhZ2VzKSB7CisJCQlwYWdlID0gZXh0X3BhZ2VzW2ldOworCQl9IGVsc2Ug
eworCQkJcGFnZSA9IGFsbG9jX3BhZ2UoZ2ZwKTsKKwkJCWlmIChwYWdlID09IE5VTEwpIHsKKwkJ
CQlucl9wYWdlcyA9IGk7CisJCQkJc3RhdGUgPSBCUF9FQUdBSU47CisJCQkJYnJlYWs7CisJCQl9
CiAJCX0KIAkJc2NydWJfcGFnZShwYWdlKTsKIAkJbGlzdF9hZGQoJnBhZ2UtPmxydSwgJnBhZ2Vz
KTsKQEAgLTUyOSw3ICs1NjUsNyBAQCBzdGF0aWMgZW51bSBicF9zdGF0ZSBkZWNyZWFzZV9yZXNl
cnZhdGlvbih1bnNpZ25lZCBsb25nIG5yX3BhZ2VzLCBnZnBfdCBnZnApCiAJaSA9IDA7CiAJbGlz
dF9mb3JfZWFjaF9lbnRyeV9zYWZlKHBhZ2UsIHRtcCwgJnBhZ2VzLCBscnUpIHsKIAkJLyogWEVO
TUVNX2RlY3JlYXNlX3Jlc2VydmF0aW9uIHJlcXVpcmVzIGEgR0ZOICovCi0JCWZyYW1lX2xpc3Rb
aSsrXSA9IHhlbl9wYWdlX3RvX2dmbihwYWdlKTsKKwkJZnJhbWVzW2krK10gPSB4ZW5fcGFnZV90
b19nZm4ocGFnZSk7CiAKICNpZmRlZiBDT05GSUdfWEVOX0hBVkVfUFZNTVUKIAkJLyoKQEAgLTU1
MiwxOCArNTg4LDIyIEBAIHN0YXRpYyBlbnVtIGJwX3N0YXRlIGRlY3JlYXNlX3Jlc2VydmF0aW9u
KHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsIGdmcF90IGdmcCkKICNlbmRpZgogCQlsaXN0X2RlbCgm
cGFnZS0+bHJ1KTsKIAotCQliYWxsb29uX2FwcGVuZChwYWdlKTsKKwkJaWYgKCFleHRfcGFnZXMp
CisJCQliYWxsb29uX2FwcGVuZChwYWdlKTsKIAl9CiAKIAlmbHVzaF90bGJfYWxsKCk7CiAKLQlz
ZXRfeGVuX2d1ZXN0X2hhbmRsZShyZXNlcnZhdGlvbi5leHRlbnRfc3RhcnQsIGZyYW1lX2xpc3Qp
OworCXNldF94ZW5fZ3Vlc3RfaGFuZGxlKHJlc2VydmF0aW9uLmV4dGVudF9zdGFydCwgZnJhbWVz
KTsKIAlyZXNlcnZhdGlvbi5ucl9leHRlbnRzICAgPSBucl9wYWdlczsKIAlyZXQgPSBIWVBFUlZJ
U09SX21lbW9yeV9vcChYRU5NRU1fZGVjcmVhc2VfcmVzZXJ2YXRpb24sICZyZXNlcnZhdGlvbik7
CiAJQlVHX09OKHJldCAhPSBucl9wYWdlcyk7CiAKLQliYWxsb29uX3N0YXRzLmN1cnJlbnRfcGFn
ZXMgLT0gbnJfcGFnZXM7CisJaWYgKCFleHRfcGFnZXMpCisJCWJhbGxvb25fc3RhdHMuY3VycmVu
dF9wYWdlcyAtPSBucl9wYWdlczsKIAorCWlmIChmcmFtZXMgIT0gZnJhbWVfbGlzdCkKKwkJa2Zy
ZWUoZnJhbWVzKTsKIAlyZXR1cm4gc3RhdGU7CiB9CiAKQEAgLTU4NiwxMyArNjI2LDEzIEBAIHN0
YXRpYyB2b2lkIGJhbGxvb25fcHJvY2VzcyhzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCiAKIAkJ
aWYgKGNyZWRpdCA+IDApIHsKIAkJCWlmIChiYWxsb29uX2lzX2luZmxhdGVkKCkpCi0JCQkJc3Rh
dGUgPSBpbmNyZWFzZV9yZXNlcnZhdGlvbihjcmVkaXQpOworCQkJCXN0YXRlID0gaW5jcmVhc2Vf
cmVzZXJ2YXRpb24oY3JlZGl0LCBOVUxMKTsKIAkJCWVsc2UKIAkJCQlzdGF0ZSA9IHJlc2VydmVf
YWRkaXRpb25hbF9tZW1vcnkoKTsKIAkJfQogCiAJCWlmIChjcmVkaXQgPCAwKQotCQkJc3RhdGUg
PSBkZWNyZWFzZV9yZXNlcnZhdGlvbigtY3JlZGl0LCBHRlBfQkFMTE9PTik7CisJCQlzdGF0ZSA9
IGRlY3JlYXNlX3Jlc2VydmF0aW9uKC1jcmVkaXQsIEdGUF9CQUxMT09OLCBOVUxMKTsKIAogCQlz
dGF0ZSA9IHVwZGF0ZV9zY2hlZHVsZShzdGF0ZSk7CiAKQEAgLTYzMSw3ICs2NzEsNyBAQCBzdGF0
aWMgaW50IGFkZF9iYWxsb29uZWRfcGFnZXMoaW50IG5yX3BhZ2VzKQogCQl9CiAJfQogCi0Jc3Qg
PSBkZWNyZWFzZV9yZXNlcnZhdGlvbihucl9wYWdlcywgR0ZQX1VTRVIpOworCXN0ID0gZGVjcmVh
c2VfcmVzZXJ2YXRpb24obnJfcGFnZXMsIEdGUF9VU0VSLCBOVUxMKTsKIAlpZiAoc3QgIT0gQlBf
RE9ORSkKIAkJcmV0dXJuIC1FTk9NRU07CiAKQEAgLTcxMCw2ICs3NTAsMTAyIEBAIHZvaWQgZnJl
ZV94ZW5iYWxsb29uZWRfcGFnZXMoaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKQog
fQogRVhQT1JUX1NZTUJPTChmcmVlX3hlbmJhbGxvb25lZF9wYWdlcyk7CiAKK2ludCBhbGxvY19k
bWFfeGVuYmFsbG9vbmVkX3BhZ2VzKHN0cnVjdCBkZXZpY2UgKmRldiwgYm9vbCBjb2hlcmVudCwK
KwkJCQkgaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzLAorCQkJCSB2b2lkICoqdmFk
ZHIsIGRtYV9hZGRyX3QgKmRldl9idXNfYWRkcikKK3sKKwllbnVtIGJwX3N0YXRlIHN0YXRlOwor
CXVuc2lnbmVkIGxvbmcgcGZuLCBzdGFydF9wZm47CisJaW50IGksIHJldDsKKworCW11dGV4X2xv
Y2soJmJhbGxvb25fbXV0ZXgpOworCisJYmFsbG9vbl9zdGF0cy5kbWFfcGFnZXMgKz0gbnJfcGFn
ZXM7CisKKwlpZiAoY29oZXJlbnQpCisJCSp2YWRkciA9IGRtYV9hbGxvY19jb2hlcmVudChkZXYs
IG5yX3BhZ2VzIDw8IFBBR0VfU0hJRlQsCisJCQkJCSAgICBkZXZfYnVzX2FkZHIsCisJCQkJCSAg
ICBHRlBfS0VSTkVMIHwgX19HRlBfTk9XQVJOKTsKKworCWVsc2UKKwkJKnZhZGRyID0gZG1hX2Fs
bG9jX3djKGRldiwgbnJfcGFnZXMgPDwgUEFHRV9TSElGVCwKKwkJCQkgICAgICBkZXZfYnVzX2Fk
ZHIsCisJCQkJICAgICAgR0ZQX0tFUk5FTCB8IF9fR0ZQX05PV0FSTik7CisJaWYgKCEqdmFkZHIp
IHsKKwkJcHJfZXJyKCJGYWlsZWQgdG8gYWxsb2NhdGUgRE1BIGJ1ZmZlciBvZiBzaXplICVkXG4i
LAorCQkgICAgICAgbnJfcGFnZXMgPDwgUEFHRV9TSElGVCk7CisJCW11dGV4X3VubG9jaygmYmFs
bG9vbl9tdXRleCk7CisJCXJldHVybiAtRU5PTUVNOworCX0KKworCXN0YXJ0X3BmbiA9IF9fcGh5
c190b19wZm4oKmRldl9idXNfYWRkcik7CisJZm9yIChwZm4gPSBzdGFydF9wZm4sIGkgPSAwOyBw
Zm4gPCBzdGFydF9wZm4gKyBucl9wYWdlczsgcGZuKyssIGkrKykKKwkJcGFnZXNbaV0gPSBwZm5f
dG9fcGFnZShwZm4pOworCisJc3RhdGUgPSBkZWNyZWFzZV9yZXNlcnZhdGlvbihucl9wYWdlcywg
R0ZQX0tFUk5FTCwgcGFnZXMpOworCWlmIChzdGF0ZSAhPSBCUF9ET05FKSB7CisJCXByX2Vycigi
RmFpbGVkIHRvIGRlY3JlYXNlIHJlc2VydmF0aW9uIGZvciBETUEgYnVmZmVyXG4iKTsKKwkJcmV0
ID0gLUVOT01FTTsKKwkJZ290byBvdXRfdW5kbzsKKwl9CisKKyNpZmRlZiBDT05GSUdfWEVOX0hB
VkVfUFZNTVUKKwlmb3IgKGkgPSAwOyBpIDwgbnJfcGFnZXM7IGkrKykgeworCQlzdHJ1Y3QgcGFn
ZSAqcGFnZSA9IHBhZ2VzW2ldOworCisJCS8qCisJCSAqIFdlIGRvbid0IHN1cHBvcnQgUFYgTU1V
IHdoZW4gTGludXggYW5kIFhlbiBpcyB1c2luZworCQkgKiBkaWZmZXJlbnQgcGFnZSBncmFudWxh
cml0eS4KKwkJICovCisJCUJVSUxEX0JVR19PTihYRU5fUEFHRV9TSVpFICE9IFBBR0VfU0laRSk7
CisKKwkJcmV0ID0geGVuX2FsbG9jX3AybV9lbnRyeShwYWdlX3RvX3BmbihwYWdlKSk7CisJCWlm
IChyZXQgPCAwKQorCQkJZ290byBvdXRfdW5kbzsKKwl9CisjZW5kaWYKKwltdXRleF91bmxvY2so
JmJhbGxvb25fbXV0ZXgpOworCXJldHVybiAwOworCitvdXRfdW5kbzoKKwltdXRleF91bmxvY2so
JmJhbGxvb25fbXV0ZXgpOworCWZyZWVfZG1hX3hlbmJhbGxvb25lZF9wYWdlcyhkZXYsIGNvaGVy
ZW50LCBucl9wYWdlcywgcGFnZXMsCisJCQkJICAgICp2YWRkciwgKmRldl9idXNfYWRkcik7CisJ
cmV0dXJuIHJldDsKK30KK0VYUE9SVF9TWU1CT0woYWxsb2NfZG1hX3hlbmJhbGxvb25lZF9wYWdl
cyk7CisKK3ZvaWQgZnJlZV9kbWFfeGVuYmFsbG9vbmVkX3BhZ2VzKHN0cnVjdCBkZXZpY2UgKmRl
diwgYm9vbCBjb2hlcmVudCwKKwkJCQkgaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2Vz
LAorCQkJCSB2b2lkICp2YWRkciwgZG1hX2FkZHJfdCBkZXZfYnVzX2FkZHIpCit7CisJZW51bSBi
cF9zdGF0ZSBzdGF0ZTsKKworCW11dGV4X2xvY2soJmJhbGxvb25fbXV0ZXgpOworCisJYmFsbG9v
bl9zdGF0cy5kbWFfcGFnZXMgLT0gbnJfcGFnZXM7CisKKwlzdGF0ZSA9IGluY3JlYXNlX3Jlc2Vy
dmF0aW9uKG5yX3BhZ2VzLCBwYWdlcyk7CisJaWYgKHN0YXRlICE9IEJQX0RPTkUpIHsKKwkJcHJf
ZXJyKCJGYWlsZWQgdG8gaW5jcmVhc2UgcmVzZXJ2YXRpb24gZm9yIERNQSBidWZmZXJcbiIpOwor
CQlnb3RvIG91dDsKKwl9CisKKwlpZiAodmFkZHIpIHsKKwkJaWYgKGNvaGVyZW50KQorCQkJZG1h
X2ZyZWVfY29oZXJlbnQoZGV2LCBucl9wYWdlcyA8PCBQQUdFX1NISUZULAorCQkJCQkgIHZhZGRy
LCBkZXZfYnVzX2FkZHIpOworCQllbHNlCisJCQlkbWFfZnJlZV93YyhkZXYsIG5yX3BhZ2VzIDw8
IFBBR0VfU0hJRlQsCisJCQkJICAgIHZhZGRyLCBkZXZfYnVzX2FkZHIpOworCX0KKworb3V0Ogor
CW11dGV4X3VubG9jaygmYmFsbG9vbl9tdXRleCk7Cit9CitFWFBPUlRfU1lNQk9MKGZyZWVfZG1h
X3hlbmJhbGxvb25lZF9wYWdlcyk7CisKKwogc3RhdGljIHZvaWQgX19pbml0IGJhbGxvb25fYWRk
X3JlZ2lvbih1bnNpZ25lZCBsb25nIHN0YXJ0X3BmbiwKIAkJCQkgICAgICB1bnNpZ25lZCBsb25n
IHBhZ2VzKQogewpAQCAtNzU2LDYgKzg5Miw4IEBAIHN0YXRpYyBpbnQgX19pbml0IGJhbGxvb25f
aW5pdCh2b2lkKQogCWJhbGxvb25fc3RhdHMucmV0cnlfY291bnQgPSAxOwogCWJhbGxvb25fc3Rh
dHMubWF4X3JldHJ5X2NvdW50ID0gUkVUUllfVU5MSU1JVEVEOwogCisJYmFsbG9vbl9zdGF0cy5k
bWFfcGFnZXMgPSAwOworCiAjaWZkZWYgQ09ORklHX1hFTl9CQUxMT09OX01FTU9SWV9IT1RQTFVH
CiAJc2V0X29ubGluZV9wYWdlX2NhbGxiYWNrKCZ4ZW5fb25saW5lX3BhZ2UpOwogCXJlZ2lzdGVy
X21lbW9yeV9ub3RpZmllcigmeGVuX21lbW9yeV9uYik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hl
bi94ZW4tYmFsbG9vbi5jIGIvZHJpdmVycy94ZW4veGVuLWJhbGxvb24uYwppbmRleCA3OTg2NWI4
OTAxYmEuLjYyYjhjMWU0NDIyYiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuLWJhbGxvb24u
YworKysgYi9kcml2ZXJzL3hlbi94ZW4tYmFsbG9vbi5jCkBAIC0xMjMsNiArMTIzLDcgQEAgc3Vi
c3lzX2luaXRjYWxsKGJhbGxvb25faW5pdCk7CiBCQUxMT09OX1NIT1coY3VycmVudF9rYiwgIiVs
dVxuIiwgUEFHRVMyS0IoYmFsbG9vbl9zdGF0cy5jdXJyZW50X3BhZ2VzKSk7CiBCQUxMT09OX1NI
T1cobG93X2tiLCAiJWx1XG4iLCBQQUdFUzJLQihiYWxsb29uX3N0YXRzLmJhbGxvb25fbG93KSk7
CiBCQUxMT09OX1NIT1coaGlnaF9rYiwgIiVsdVxuIiwgUEFHRVMyS0IoYmFsbG9vbl9zdGF0cy5i
YWxsb29uX2hpZ2gpKTsKK0JBTExPT05fU0hPVyhkbWFfa2IsICIlbHVcbiIsIFBBR0VTMktCKGJh
bGxvb25fc3RhdHMuZG1hX3BhZ2VzKSk7CiAKIHN0YXRpYyBERVZJQ0VfVUxPTkdfQVRUUihzY2hl
ZHVsZV9kZWxheSwgMDQ0NCwgYmFsbG9vbl9zdGF0cy5zY2hlZHVsZV9kZWxheSk7CiBzdGF0aWMg
REVWSUNFX1VMT05HX0FUVFIobWF4X3NjaGVkdWxlX2RlbGF5LCAwNjQ0LCBiYWxsb29uX3N0YXRz
Lm1heF9zY2hlZHVsZV9kZWxheSk7CkBAIC0yMDUsNiArMjA2LDcgQEAgc3RhdGljIHN0cnVjdCBh
dHRyaWJ1dGUgKmJhbGxvb25faW5mb19hdHRyc1tdID0gewogCSZkZXZfYXR0cl9jdXJyZW50X2ti
LmF0dHIsCiAJJmRldl9hdHRyX2xvd19rYi5hdHRyLAogCSZkZXZfYXR0cl9oaWdoX2tiLmF0dHIs
CisJJmRldl9hdHRyX2RtYV9rYi5hdHRyLAogCU5VTEwKIH07CiAKZGlmZiAtLWdpdCBhL2luY2x1
ZGUveGVuL2JhbGxvb24uaCBiL2luY2x1ZGUveGVuL2JhbGxvb24uaAppbmRleCBkMTc2N2RmYjBk
OTUuLmViOTE3YWE5MTFlNiAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW4vYmFsbG9vbi5oCisrKyBi
L2luY2x1ZGUveGVuL2JhbGxvb24uaApAQCAtMTcsMTYgKzE3LDI1IEBAIHN0cnVjdCBiYWxsb29u
X3N0YXRzIHsKIAl1bnNpZ25lZCBsb25nIG1heF9zY2hlZHVsZV9kZWxheTsKIAl1bnNpZ25lZCBs
b25nIHJldHJ5X2NvdW50OwogCXVuc2lnbmVkIGxvbmcgbWF4X3JldHJ5X2NvdW50OworCXVuc2ln
bmVkIGxvbmcgZG1hX3BhZ2VzOwogfTsKIAogZXh0ZXJuIHN0cnVjdCBiYWxsb29uX3N0YXRzIGJh
bGxvb25fc3RhdHM7CiAKK3N0cnVjdCBkZXZpY2U7CisKIHZvaWQgYmFsbG9vbl9zZXRfbmV3X3Rh
cmdldCh1bnNpZ25lZCBsb25nIHRhcmdldCk7CiAKIGludCBhbGxvY194ZW5iYWxsb29uZWRfcGFn
ZXMoaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKTsKIHZvaWQgZnJlZV94ZW5iYWxs
b29uZWRfcGFnZXMoaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKTsKIAotc3RydWN0
IGRldmljZTsKK2ludCBhbGxvY19kbWFfeGVuYmFsbG9vbmVkX3BhZ2VzKHN0cnVjdCBkZXZpY2Ug
KmRldiwgYm9vbCBjb2hlcmVudCwKKwkJCQkgaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBh
Z2VzLAorCQkJCSB2b2lkICoqdmFkZHIsIGRtYV9hZGRyX3QgKmRldl9idXNfYWRkcik7Cit2b2lk
IGZyZWVfZG1hX3hlbmJhbGxvb25lZF9wYWdlcyhzdHJ1Y3QgZGV2aWNlICpkZXYsIGJvb2wgY29o
ZXJlbnQsCisJCQkJIGludCBucl9wYWdlcywgc3RydWN0IHBhZ2UgKipwYWdlcywKKwkJCQkgdm9p
ZCAqdmFkZHIsIGRtYV9hZGRyX3QgZGV2X2J1c19hZGRyKTsKKwogI2lmZGVmIENPTkZJR19YRU5f
U0VMRkJBTExPT05JTkcKIGV4dGVybiBpbnQgcmVnaXN0ZXJfeGVuX3NlbGZiYWxsb29uaW5nKHN0
cnVjdCBkZXZpY2UgKmRldik7CiAjZWxzZQotLSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 08:26:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 08:26:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJEEr-0004fF-Gn; Thu, 17 May 2018 08:26:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=svbp=ie=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fJEEq-0004f8-4m
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 08:26:16 +0000
X-Inumbo-ID: b77f819c-59ab-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b77f819c-59ab-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 10:24:29 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id i11-v6so2196134lfb.7
 for <xen-devel@lists.xenproject.org>; Thu, 17 May 2018 01:26:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=NKYkAjLr5t8nj2R5Fov298bb8GRY1jS5VbVk6EsYLL8=;
 b=qfuxlhzSCwb7MV1if3/wFPLiGqDa69vIM10hY05tiGwP4XukKpWKx81GV+sV7uJggV
 7kY16kZHPIEJ4wB/B2v1YMEZa3s+uMFvdH2DOWPAUik8vdVCYJEfCZDcAC/uYyubODo6
 RibU5LVPVqlO+fGYQ3P9LCKtsOkzTN8C472e9ol05hls47HdMLqp8P6iSmfC7q860nb6
 2cSMLzp92xblQweRiumqMwML/yTLqYU+n78QsLASO5f/UzHLfokG2KNRDfB+tNEcWaW/
 +7vLXb1zLFBywAIL1F4sNuhJe/HWHxCW0PQmWMlH6erjKPsGAEhv7AONRNbZ9Urdq/QS
 AfMQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=NKYkAjLr5t8nj2R5Fov298bb8GRY1jS5VbVk6EsYLL8=;
 b=dab5L2M3zmxaHLUzEv5QIQEljiH7I+SMjw5SyG5TtS4UgKE3aa9fz9tt/qToNxqKzJ
 BFYEHUDbyyN7jKnxtUf+XEo0h/HldtLBcXANwjkEnGngle3WMrf2s1FBlVcPI7IEglQt
 aRmzWOBI6P0FRSzbweNNKAta1x0tqndLvOO6PeqwbXfvGNtbHcFvg0IjM+I1uf/GQsGy
 ACOMEa3NXgS99YVVH9B2nIOC6kafYS8MVYaRYUJ1qBJp990IpbwFS4ch5Ck4rvOGMFgY
 cAviECi1Rh0SFpF0G/mdNjZ5J+Shd6NGXlPEM23Kcg9rJlPGULMDIABpcirKUsfTMYdp
 pzzg==
X-Gm-Message-State: ALKqPwdZJujJO+F6Al4EzDU3LGkHIuhNE9MTyMzP8x93qBwK/yQG93Yg
 4grHYCHyRc9XJTbXQ2db3LnoUGOV
X-Google-Smtp-Source: AB8JxZrQA+YhoqOCcNmlSYCRz4n77g+HsYXEXK1h47lUe/R7ha2MXJXGbWao7/L2MRWsavJWGyEowQ==
X-Received: by 2002:a2e:81d0:: with SMTP id
 s16-v6mr2545708ljg.115.1526545572283; 
 Thu, 17 May 2018 01:26:12 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-52.209.223.85.sovam.net.ua. [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id y1-v6sm1102381lfg.10.2018.05.17.01.26.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 17 May 2018 01:26:11 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Thu, 17 May 2018 11:26:01 +0300
Message-Id: <20180517082604.14828-1-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
Subject: [Xen-devel] [RFC 0/3] dma-buf support for gntdev
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com, daniel.vetter@intel.com, matthew.d.roper@intel.com,
 dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKVGhpcyB3b3JrIGlzIGluIHJlc3BvbnNlIHRvIG15IHByZXZpb3VzIGF0dGVtcHQg
dG8gaW50cm9kdWNlIFhlbi9EUk0KemVyby1jb3B5IGRyaXZlciBbMV0gdG8gZW5hYmxlIExpbnV4
IGRtYS1idWYgQVBJIFsyXSBmb3IgWGVuIGJhc2VkCmZyb250ZW5kcy9iYWNrZW5kcy4gVGhlcmUg
aXMgYWxzbyBhbiBleGlzdGluZyBoeXBlcl9kbWFidWYgYXBwcm9hY2gKYXZhaWxhYmxlIFszXSB3
aGljaCwgaWYgcmV3b3JrZWQgdG8gdXRpbGl6ZSB0aGUgcHJvcG9zZWQgc29sdXRpb24sCmNhbiBn
cmVhdGx5IGJlbmVmaXQgYXMgd2VsbC4KClRoZSBvcmlnaW5hbCByYXRpb25hbGUgYmVoaW5kIHRo
aXMgd29yayB3YXMgdG8gZW5hYmxlIHplcm8tY29weWluZwp1c2UtY2FzZXMgd2hpbGUgd29ya2lu
ZyB3aXRoIFhlbiBwYXJhLXZpcnR1YWwgZGlzcGxheSBkcml2ZXIgWzRdOgp3aGVuIHVzaW5nIFhl
biBQViBEUk0gZnJvbnRlbmQgZHJpdmVyIHRoZW4gb24gYmFja2VuZCBzaWRlIG9uZSB3aWxsCm5l
ZWQgdG8gZG8gY29weWluZyBvZiBkaXNwbGF5IGJ1ZmZlcnMnIGNvbnRlbnRzIChmaWxsZWQgYnkg
dGhlCmZyb250ZW5kJ3MgdXNlci1zcGFjZSkgaW50byBidWZmZXJzIGFsbG9jYXRlZCBhdCB0aGUg
YmFja2VuZCBzaWRlLgpUYWtpbmcgaW50byBhY2NvdW50IHRoZSBzaXplIG9mIGRpc3BsYXkgYnVm
ZmVycyBhbmQgZnJhbWVzIHBlcgpzZWNvbmQgaXQgbWF5IHJlc3VsdCBpbiB1bm5lZWRlZCBodWdl
IGRhdGEgYnVzIG9jY3VwYXRpb24gYW5kCnBlcmZvcm1hbmNlIGxvc3MuCgpUaGUgaGVscGVyIGRy
aXZlciBbNF0gYWxsb3dzIGltcGxlbWVudGluZyB6ZXJvLWNvcHlpbmcgdXNlLWNhc2VzCndoZW4g
dXNpbmcgWGVuIHBhcmEtdmlydHVhbGl6ZWQgZnJvbnRlbmQgZGlzcGxheSBkcml2ZXIgYnkgaW1w
bGVtZW50aW5nCmEgRFJNL0tNUyBoZWxwZXIgZHJpdmVyIHJ1bm5pbmcgb24gYmFja2VuZCdzIHNp
ZGUuCkl0IHV0aWxpemVzIFBSSU1FIGJ1ZmZlcnMgQVBJIChpbXBsZW1lbnRlZCBvbiB0b3Agb2Yg
TGludXggZG1hLWJ1ZikKdG8gc2hhcmUgZnJvbnRlbmQncyBidWZmZXJzIHdpdGggcGh5c2ljYWwg
ZGV2aWNlIGRyaXZlcnMgb24KYmFja2VuZCdzIHNpZGU6CgogLSBhIGR1bWIgYnVmZmVyIGNyZWF0
ZWQgb24gYmFja2VuZCdzIHNpZGUgY2FuIGJlIHNoYXJlZAogICB3aXRoIHRoZSBYZW4gUFYgZnJv
bnRlbmQgZHJpdmVyLCBzbyBpdCBkaXJlY3RseSB3cml0ZXMKICAgaW50byBiYWNrZW5kJ3MgZG9t
YWluIG1lbW9yeSAoaW50byB0aGUgYnVmZmVyIGV4cG9ydGVkIGZyb20KICAgRFJNL0tNUyBkcml2
ZXIgb2YgYSBwaHlzaWNhbCBkaXNwbGF5IGRldmljZSkKIC0gYSBkdW1iIGJ1ZmZlciBhbGxvY2F0
ZWQgYnkgdGhlIGZyb250ZW5kIGNhbiBiZSBpbXBvcnRlZAogICBpbnRvIHBoeXNpY2FsIGRldmlj
ZSBEUk0vS01TIGRyaXZlciwgdGh1cyBhbGxvd2luZyB0bwogICBhY2hpZXZlIG5vIGNvcHlpbmcg
YXMgd2VsbAoKRmluYWxseSwgaXQgd2FzIGRpc2N1c3NlZCBhbmQgZGVjaWRlZCAoWzFdLCBbNV0p
IHRoYXQgaXQgaXMgd29ydGgKaW1wbGVtZW50aW5nIHN1Y2ggdXNlLWNhc2VzIHZpYSBleHRlbnNp
b24gb2YgdGhlIGV4aXN0aW5nIFhlbiBnbnRkZXYKZHJpdmVyIGluc3RlYWQgb2YgaW50cm9kdWNp
bmcgbmV3IERSTSBzcGVjaWZpYyBkcml2ZXIuClBsZWFzZSBub3RlLCB0aGF0IHRoZSBzdXBwb3J0
IG9mIGRtYS1idWYgaXMgTGludXggb25seSwKYXMgZG1hLWJ1ZiBpcyBhIExpbnV4IG9ubHkgdGhp
bmcuCgpOb3cgdG8gdGhlIHByb3Bvc2VkIHNvbHV0aW9uLiBUaGUgY2hhbmdlcyAgdG8gdGhlIGV4
aXN0aW5nIFhlbiBkcml2ZXJzCmluIHRoZSBMaW51eCBrZXJuZWwgZmFsbCBpbnRvIDIgY2F0ZWdv
cmllczoKMS4gRE1BLWFibGUgbWVtb3J5IGJ1ZmZlciBhbGxvY2F0aW9uIGFuZCBiYWxsb29uaW5n
IGluL291dCB0aGUgcGFnZXMKICAgb2Ygc3VjaCBhIGJ1ZmZlci4KICAgVGhpcyBpcyByZXF1aXJl
ZCBpZiB3ZSBhcmUgYWJvdXQgdG8gc2hhcmUgZG1hLWJ1ZiB3aXRoIHRoZSBoYXJkd2FyZQogICB0
aGF0IGRvZXMgcmVxdWlyZSB0aG9zZSB0byBiZSBhbGxvY2F0ZWQgd2l0aCBkbWFfYWxsb2NfeHh4
IEFQSS4KICAgKEl0IGlzIHN0aWxsIHBvc3NpYmxlIHRvIGFsbG9jYXRlIGEgZG1hLWJ1ZiBmcm9t
IGFueSBvdGhlciBtZW1vcnksCiAgIGUuZy4gc3lzdGVtIHBhZ2VzKS4KMi4gRXh0ZW5zaW9uIG9m
IHRoZSBnbnRkZXYgZHJpdmVyIHRvIGVuYWJsZSBpdCB0byBpbXBvcnQvZXhwb3J0IGRtYS1idWbi
gJlzLgoKVGhlIGZpcnN0IHR3byBwYXRjaGVzIGluIHRoaXMgc2VyaWVzIHNvbHZlICMxIGFuZCB0
aGUgbGFzdCBvbmUgaXMgZm9yICMyLgpUaGUgY29ycmVzcG9uZGluZyBsaWJ4ZW5nbnR0YWIgY2hh
bmdlcyBhcmUgYXZhaWxhYmxlIGF0IFs2XS4KCkFsbCB0aGUgYWJvdmUgd2FzIHRlc3RlZCB3aXRo
IGRpc3BsYXkgYmFja2VuZCBbN10gYW5kIGl0cyBhY2NvbXBhbnlpbmcKaGVscGVyIGxpYnJhcnkg
WzhdIG9uIFJlbmVzYXMgQVJNNjQgYmFzZWQgYm9hcmQuCgoKKlRvIGFsbCB0aGUgY29tbXVuaXRp
ZXMqOiBJIHdvdWxkIGxpa2UgdG8gYXNrIHlvdSB0byByZXZpZXcgdGhlIHByb3Bvc2VkCnNvbHV0
aW9uIGFuZCBnaXZlIGZlZWRiYWNrIG9uIGl0LCBzbyBJIGNhbiBpbXByb3ZlIGFuZCBzZW5kIGZp
bmFsCnBhdGNoZXMgZm9yIHJldmlldyAodGhpcyBpcyBzdGlsbCB3b3JrIGluIHByb2dyZXNzLCBi
dXQgZW5vdWdoIHRvIHN0YXJ0CmRpc2N1c3NpbmcgdGhlIGltcGxlbWVudGF0aW9uKS4KCgpUaGFu
ayB5b3UgaW4gYWR2YW5jZSwKT2xla3NhbmRyIEFuZHJ1c2hjaGVua28KClsxXSBodHRwczovL2xp
c3RzLmZyZWVkZXNrdG9wLm9yZy9hcmNoaXZlcy9kcmktZGV2ZWwvMjAxOC1BcHJpbC8xNzMxNjMu
aHRtbApbMl0gaHR0cHM6Ly9lbGl4aXIuYm9vdGxpbi5jb20vbGludXgvdjQuMTctcmM1L3NvdXJj
ZS9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZG1hLWJ1Zi5yc3QKWzNdIGh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMi9tc2cwMTIwMi5o
dG1sCls0XSBodHRwczovL2NnaXQuZnJlZWRlc2t0b3Aub3JnL2RybS9kcm0tbWlzYy90cmVlL2Ry
aXZlcnMvZ3B1L2RybS94ZW4KWzVdIGh0dHBzOi8vcGF0Y2h3b3JrLmtlcm5lbC5vcmcvcGF0Y2gv
MTAyNzk2ODEvCls2XSBodHRwczovL2dpdGh1Yi5jb20vYW5kcjIwMDAveGVuL3RyZWUveGVuX2Rt
YV9idWZfdjEKWzddIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmRyMjAwMC9kaXNwbF9iZS90cmVlL3hl
bl9kbWFfYnVmX3YxCls4XSBodHRwczovL2dpdGh1Yi5jb20vYW5kcjIwMDAvbGlieGVuYmUvdHJl
ZS94ZW5fZG1hX2J1Zl92MQoKT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gKDMpOgogIHhlbi9iYWxs
b29uOiBBbGxvdyBhbGxvY2F0aW5nIERNQSBidWZmZXJzCiAgeGVuL2dyYW50LXRhYmxlOiBFeHRl
bmQgQVBJIHRvIHdvcmsgd2l0aCBETUEgYnVmZmVycwogIHhlbi9nbnRkZXY6IEFkZCBzdXBwb3J0
IGZvciBMaW51eCBkbWEgYnVmZmVycwoKIGRyaXZlcnMveGVuL2JhbGxvb24uYyAgICAgfCAyMTQg
KysrKysrKy0tCiBkcml2ZXJzL3hlbi9nbnRkZXYuYyAgICAgIHwgOTU0ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystCiBkcml2ZXJzL3hlbi9ncmFudC10YWJsZS5jIHwgIDQ5
ICsrCiBkcml2ZXJzL3hlbi94ZW4tYmFsbG9vbi5jIHwgICAyICsKIGluY2x1ZGUvdWFwaS94ZW4v
Z250ZGV2LmggfCAxMDEgKysrKwogaW5jbHVkZS94ZW4vYmFsbG9vbi5oICAgICB8ICAxMSArLQog
aW5jbHVkZS94ZW4vZ250ZGV2X2V4cC5oICB8ICAyMyArCiBpbmNsdWRlL3hlbi9ncmFudF90YWJs
ZS5oIHwgICA3ICsKIDggZmlsZXMgY2hhbmdlZCwgMTMxMCBpbnNlcnRpb25zKCspLCA1MSBkZWxl
dGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3hlbi9nbnRkZXZfZXhwLmgKCi0t
IAoyLjE3LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 08:26:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 08:26:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJEEu-0004fZ-2Y; Thu, 17 May 2018 08:26:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=svbp=ie=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fJEEs-0004fU-N8
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 08:26:18 +0000
X-Inumbo-ID: b91b6925-59ab-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b91b6925-59ab-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 10:24:32 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id 16-v6so7419124lfs.13
 for <xen-devel@lists.xenproject.org>; Thu, 17 May 2018 01:26:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=ybPwETFNyo0XmcjukLU8lWvEXETdo/Zbt2OJ1NytBWA=;
 b=UVWioUhYWaV8o+SO0r+N2rLJ0V2dmx62Ac69JiPgFS5CFu59PMYQNDjcBY9MuzQwIl
 Vn6nU9VGedJNufYSk3hWXsm/vmnRvgKKskltEh+d0UUwiGM0Lxt6KQ0rmBVkCRdRm+hP
 62akpZQ8u5R7siFNwd6eg128CmqjYIVzMbrWo/F1K/KNeeuB5LxAvykQOcIXvMjn71ZD
 ZzGsP3RxhjRYw8H8uu3fU5+QlWwdosxGu4aZAm0fG1zoKDa1Bh579+CP1qnilDjgBYxQ
 ITkI8MfxibIYYuooJHs2sZEuvBaPxGFsVOwnb6vGO+9gBhR7cfJutRmPwR/3LqmvUXfO
 is/Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=ybPwETFNyo0XmcjukLU8lWvEXETdo/Zbt2OJ1NytBWA=;
 b=lmUjQcC2p+5n62L9887y6fRvVZVvQHybVnFU7badsVtgmxIxJUSKCi9zj7siLf+uQF
 LZEPKWEwf0z42vqBfvHwMcA8TCBCo5UM3r2juLKlWwJSRwIY/ZaCWTGK0OSCqIO9932a
 nAoI0mOtBog9UzTC9jQUtrqmZETGVouPqf/R0ye9JSbBFCObYbXIMXA4/HL7LLE7gK2p
 IN263X7XD0vnM+969hqiZvkEtLltjwiabr9SgyhApnwUlS29i9ltHm1q6QeTKioR7b2a
 SZJVKJmcVZESTeZitCXPk966oundprH24C1O+CdHob5YKQ5t69+PszE6fae42iiVyyPf
 ZTPw==
X-Gm-Message-State: ALKqPwdymPmzgWGqytjxZCJ0URMAV1el/d2fgGlH2XbPQ1m//GJ9UKXG
 TzHmlTHGQTL8Oo/QKqGGFomIGak9
X-Google-Smtp-Source: AB8JxZo+Iuea9FcPU2N+thucNgE4w5FUWTF2enbNPbn5XFC7Fo0SAXgPwLixJDM+5lHjq0rr5gTQrw==
X-Received: by 2002:a2e:95d6:: with SMTP id
 y22-v6mr2368466ljh.90.1526545575151; 
 Thu, 17 May 2018 01:26:15 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-52.209.223.85.sovam.net.ua. [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id y1-v6sm1102381lfg.10.2018.05.17.01.26.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 17 May 2018 01:26:14 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Thu, 17 May 2018 11:26:03 +0300
Message-Id: <20180517082604.14828-3-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180517082604.14828-1-andr2000@gmail.com>
References: <20180517082604.14828-1-andr2000@gmail.com>
Subject: [Xen-devel] [RFC 2/3] xen/grant-table: Extend API to work with DMA
 buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com, daniel.vetter@intel.com, matthew.d.roper@intel.com,
 dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgotLS0KIGRyaXZlcnMveGVuL2dyYW50LXRhYmxlLmMg
fCA0OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGluY2x1ZGUveGVu
L2dyYW50X3RhYmxlLmggfCAgNyArKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgNTYgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2dyYW50LXRhYmxlLmMgYi9kcml2ZXJzL3hl
bi9ncmFudC10YWJsZS5jCmluZGV4IGJiMzZiMWUxZGJjYy4uYzI3YmNjNDIwNTc1IDEwMDY0NAot
LS0gYS9kcml2ZXJzL3hlbi9ncmFudC10YWJsZS5jCisrKyBiL2RyaXZlcnMveGVuL2dyYW50LXRh
YmxlLmMKQEAgLTcyOSw2ICs3MjksNTUgQEAgdm9pZCBnbnR0YWJfZnJlZV9wYWdlcyhpbnQgbnJf
cGFnZXMsIHN0cnVjdCBwYWdlICoqcGFnZXMpCiB9CiBFWFBPUlRfU1lNQk9MKGdudHRhYl9mcmVl
X3BhZ2VzKTsKIAoraW50IGdudHRhYl9kbWFfYWxsb2NfcGFnZXMoc3RydWN0IGRldmljZSAqZGV2
LCBib29sIGNvaGVyZW50LAorCQkJICAgaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2Vz
LAorCQkJICAgdm9pZCAqKnZhZGRyLCBkbWFfYWRkcl90ICpkZXZfYnVzX2FkZHIpCit7CisJaW50
IGk7CisJaW50IHJldDsKKworCXJldCA9IGFsbG9jX2RtYV94ZW5iYWxsb29uZWRfcGFnZXMoZGV2
LCBjb2hlcmVudCwgbnJfcGFnZXMsIHBhZ2VzLAorCQkJCQkgICB2YWRkciwgZGV2X2J1c19hZGRy
KTsKKwlpZiAocmV0IDwgMCkKKwkJcmV0dXJuIHJldDsKKworCWZvciAoaSA9IDA7IGkgPCBucl9w
YWdlczsgaSsrKSB7CisjaWYgQklUU19QRVJfTE9ORyA8IDY0CisJCXN0cnVjdCB4ZW5fcGFnZV9m
b3JlaWduICpmb3JlaWduOworCisJCWZvcmVpZ24gPSBremFsbG9jKHNpemVvZigqZm9yZWlnbiks
IEdGUF9LRVJORUwpOworCQlpZiAoIWZvcmVpZ24pIHsKKwkJCWdudHRhYl9kbWFfZnJlZV9wYWdl
cyhkZXYsIGZsYWdzLCBucl9wYWdlcywgcGFnZXMsCisJCQkJCSAgICAgICp2YWRkciwgKmRldl9i
dXNfYWRkcik7CisJCQlyZXR1cm4gLUVOT01FTTsKKwkJfQorCQlzZXRfcGFnZV9wcml2YXRlKHBh
Z2VzW2ldLCAodW5zaWduZWQgbG9uZylmb3JlaWduKTsKKyNlbmRpZgorCQlTZXRQYWdlUHJpdmF0
ZShwYWdlc1tpXSk7CisJfQorCXJldHVybiAwOworfQorRVhQT1JUX1NZTUJPTChnbnR0YWJfZG1h
X2FsbG9jX3BhZ2VzKTsKKwordm9pZCBnbnR0YWJfZG1hX2ZyZWVfcGFnZXMoc3RydWN0IGRldmlj
ZSAqZGV2LCBib29sIGNvaGVyZW50LAorCQkJICAgaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAq
KnBhZ2VzLAorCQkJICAgdm9pZCAqdmFkZHIsIGRtYV9hZGRyX3QgZGV2X2J1c19hZGRyKQorewor
CWludCBpOworCisJZm9yIChpID0gMDsgaSA8IG5yX3BhZ2VzOyBpKyspIHsKKwkJaWYgKFBhZ2VQ
cml2YXRlKHBhZ2VzW2ldKSkgeworI2lmIEJJVFNfUEVSX0xPTkcgPCA2NAorCQkJa2ZyZWUoKHZv
aWQgKilwYWdlX3ByaXZhdGUocGFnZXNbaV0pKTsKKyNlbmRpZgorCQkJQ2xlYXJQYWdlUHJpdmF0
ZShwYWdlc1tpXSk7CisJCX0KKwl9CisJZnJlZV9kbWFfeGVuYmFsbG9vbmVkX3BhZ2VzKGRldiwg
Y29oZXJlbnQsIG5yX3BhZ2VzLCBwYWdlcywKKwkJCQkgICAgdmFkZHIsIGRldl9idXNfYWRkcik7
Cit9CitFWFBPUlRfU1lNQk9MKGdudHRhYl9kbWFfZnJlZV9wYWdlcyk7CisKIC8qIEhhbmRsaW5n
IG9mIHBhZ2VkIG91dCBncmFudCB0YXJnZXRzIChHTlRTVF9lYWdhaW4pICovCiAjZGVmaW5lIE1B
WF9ERUxBWSAyNTYKIHN0YXRpYyBpbmxpbmUgdm9pZApkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4v
Z3JhbnRfdGFibGUuaCBiL2luY2x1ZGUveGVuL2dyYW50X3RhYmxlLmgKaW5kZXggMzRiMTM3OWY5
Nzc3Li4yMGVlMmI1YmE5NjUgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveGVuL2dyYW50X3RhYmxlLmgK
KysrIGIvaW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUuaApAQCAtMTk1LDYgKzE5NSwxMyBAQCB2b2lk
IGdudHRhYl9mcmVlX2F1dG9feGxhdF9mcmFtZXModm9pZCk7CiBpbnQgZ250dGFiX2FsbG9jX3Bh
Z2VzKGludCBucl9wYWdlcywgc3RydWN0IHBhZ2UgKipwYWdlcyk7CiB2b2lkIGdudHRhYl9mcmVl
X3BhZ2VzKGludCBucl9wYWdlcywgc3RydWN0IHBhZ2UgKipwYWdlcyk7CiAKK2ludCBnbnR0YWJf
ZG1hX2FsbG9jX3BhZ2VzKHN0cnVjdCBkZXZpY2UgKmRldiwgYm9vbCBjb2hlcmVudCwKKwkJCSAg
IGludCBucl9wYWdlcywgc3RydWN0IHBhZ2UgKipwYWdlcywKKwkJCSAgIHZvaWQgKip2YWRkciwg
ZG1hX2FkZHJfdCAqZGV2X2J1c19hZGRyKTsKK3ZvaWQgZ250dGFiX2RtYV9mcmVlX3BhZ2VzKHN0
cnVjdCBkZXZpY2UgKmRldiwgYm9vbCBjb2hlcmVudCwKKwkJCSAgIGludCBucl9wYWdlcywgc3Ry
dWN0IHBhZ2UgKipwYWdlcywKKwkJCSAgIHZvaWQgKnZhZGRyLCBkbWFfYWRkcl90IGRldl9idXNf
YWRkcik7CisKIGludCBnbnR0YWJfbWFwX3JlZnMoc3RydWN0IGdudHRhYl9tYXBfZ3JhbnRfcmVm
ICptYXBfb3BzLAogCQkgICAgc3RydWN0IGdudHRhYl9tYXBfZ3JhbnRfcmVmICprbWFwX29wcywK
IAkJICAgIHN0cnVjdCBwYWdlICoqcGFnZXMsIHVuc2lnbmVkIGludCBjb3VudCk7Ci0tIAoyLjE3
LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 08:31:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 08:31:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJEJi-0005g7-7d; Thu, 17 May 2018 08:31:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=lmun=ie=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fJEJh-0005g1-8x
 for xen-devel@lists.xen.org; Thu, 17 May 2018 08:31:17 +0000
X-Inumbo-ID: 69f9f413-59ac-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 69f9f413-59ac-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 10:29:29 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1526545872;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=JL5+RaFfaNB5w9qAek9vY7QP5Qez7+Dr3JewpUG1THU=;
 b=ASBh42JE0EKiwuQ6GnfYyPIj+P2M2LnVUQFGzDHq05hD7CGwQ53d8CRTrDLujub7Fl
 w0ECDcRDGClqFAq1giSc9X/xNilJpRSabW18fYeSYiwZPAJS+2E+fJFRPyqtSuBebRDd
 gs4HClNn5r0oI1eeP/obrFgJPSmnlKH7ZaBYzsHASA8b1HyeBU65Dj8GBbvh466Q0mFT
 guY9Uy5vSdg2x0I7SPgTOg7dhyc9vXjxFRbtVTjudMpLxd8kv1XckW+/6ySsbfSncCbH
 IUX93w6zEWJcrRmuVYJ3OAsio6fT8EkOzysqPw/2DdqRjbvvDvyGzQnFdnfRgQ+wa7os
 DsJQ==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsASdya+Vzel3uexBNxWoZbXfZuF5WsSPfv6W59"
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u4H8VBEmE
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate) for <xen-devel@lists.xen.org>;
 Thu, 17 May 2018 10:31:11 +0200 (CEST)
Date: Thu, 17 May 2018 10:31:06 +0200
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Message-ID: <20180517103106.350a410e.olaf@aepfle.de>
In-Reply-To: <20180507151940.GA31926@aepfle.de>
References: <20180507151940.GA31926@aepfle.de>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] migration regression in xen-4.11 and qemu-2.11 and
 qcow2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0852778484775253489=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0852778484775253489==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/3o.F.GyeaBadkCT2Tld6hmU"; protocol="application/pgp-signature"

--Sig_/3o.F.GyeaBadkCT2Tld6hmU
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Mon, 7 May 2018 17:19:46 +0200
schrieb Olaf Hering <olaf@aepfle.de>:

> With qemu-2.11 the sender thinks everything is alright and the domU is mo=
ved.

Another case of breakage in qemu-2.11:
if the targethost does not even have access to the diskimage the sender sti=
ll thinks everything is alright. qemu does not propagate the error to libxl=
 to allow it to abort the migration.

Olaf

--Sig_/3o.F.GyeaBadkCT2Tld6hmU
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iFwEARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWv09ygAKCRBdQqD6ppg2
foJvAKCdx3tzFxJZTu9ELzrLn2KtNP7lZwCXXrzO2Hvbv6n4dcICWucvFU57UQ==
=3pHe
-----END PGP SIGNATURE-----

--Sig_/3o.F.GyeaBadkCT2Tld6hmU--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0852778484775253489==--


From xen-devel-bounces@lists.xenproject.org Thu May 17 08:41:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 08:41:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJESp-0006VC-6H; Thu, 17 May 2018 08:40:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rtgu=ie=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJESo-0006V7-1T
 for xen-devel@lists.xen.org; Thu, 17 May 2018 08:40:42 +0000
X-Inumbo-ID: bbde454a-59ad-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bbde454a-59ad-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 10:38:55 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 17 May 2018 02:40:39 -0600
Message-Id: <5AFD400402000078001C382B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 17 May 2018 02:40:36 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1526406880-23398-1-git-send-email-andrew.cooper3@citrix.com>
 <1526491620-23172-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1526491620-23172-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 for-4.7/4.8] x86: Fix "x86: further CPUID
 handling adjustments"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjA1LjE4IGF0IDE5OjI3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gYy9zIGY5NjE2ODg0ZSAoYSBiYWNrcG9ydCBvZiBjL3MgMGQ3MDNhNzAxICJ4ODYvZmVh
dHVyZTogRGVmaW5pdGlvbnMgZm9yCj4gSW5kaXJlY3QgQnJhbmNoIENvbnRyb2xzIikgbWlzc2Vk
IGEgQ1BVSUQgYWRqdXN0bWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSByYXcKPiBmZWF0dXJlc2V0
LiAgVGhpcyBpbXBhY3RzIGhvc3QgYWRtaW5pc3RyYXRvciBkaWFnbm9zdGljcy4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+CgpJIGNv
bnRpbnVlIHRvIHRoaW5rIHRoaXMgc2hvdWxkIHJlbWFpbiB0byBiZSBhIHNlcGFyYXRlIHBhdGNo
LgoKPiBjL3MgNjJiMTg3OTY5ICJ4ODY6IGZ1cnRoZXIgQ1BVSUQgaGFuZGxpbmcgYWRqdXN0bWVu
dHMiIG1ha2Ugc29tZSBhZGp1c3RtZW50cy4KPiBIb3dldmVyLCBpdCBicmVha3MgbGV2ZWxsaW5n
IG9mIGd1ZXN0cywgbWFraW5nIGl0IGltcG9zc2libGUgZm9yIHRoZSB0b29sc3RhY2sKPiB0byBo
aWRlIFNUSUJQIG9yIElCUEIgZnJvbSBndWVzdHMgb24gaGFyZHdhcmUgd2l0aCB1cC10by1kYXRl
IG1pY3JvY29kZS4KPiAKPiBUaGUgZG9tMCBpc3N1ZSByZWZlcmVuY2VkIGluIHRoZSBjb21taXQg
bWVzc2FnZSB3YXMgZml4ZWQgYnkgdGhlIGh1bmsKPiBhZGp1c3RpbmcgdGhlIHplcm9pbmcgYWxv
bmUuICBTVElCUCBhbmQgSUJQQiBkb24ndCBuZWVkIChhbmQgaW5kZWVkLCBtdXN0IG5vdAo+IGJl
IGZvciBsZXZlbGxpbmcgcHVycG9zZXMpIE9SJ2QgaW50byB0aGUgbGVhZi4KPiAKPiBPbmUgZmlu
YWwgaXRlbSB3aGljaCB3YXMgbWlzc2VkIGluIGJhY2twb3J0IHdhcyB0aGUgbmVlZCB0byBpZ25v
cmUgdGhlCj4gdG9vbHN0YWNrIGNob2ljZSBvZiBTVElCUCwgYW5kIHNldCBpdCBlcXVhbCB0byBJ
QlJTQi4gIFRoaXMgbmVlZHMgZG9pbmcgYWZ0ZXIKPiB0aGUgbWFzayBoYXMgYmVlbiBhcHBsaWVk
LgoKVGhpcyBsYXN0IHBhcmFncmFwaCBhdCBsZWFzdCBwYXJ0bHkgY29udHJhZGljdHMgdGhlIGZp
cnN0IHRhbGtpbmcgYWJvdXQgdG9vbCBzdGFjawpjaG9zZW4gaGlkaW5nIG9mIFNUSUJQLiBUaGUg
aW50ZW5kZWQgbmV0IGVmZmVjdCwgYWl1aSwgaXMKLSBleHBvc2UgU1RJQlAgaW5kZXBlbmRlbnQg
b2YgdG9vbCBzdGFjayBjaG9pY2Ugd2hlbiB0aGUgdG9vbCBzdGFjayBoYXMKICBlbGVjdGVkIHRv
IGV4cG9zZSBJQlJTQiwKLSBoaWRlIFNUSUJQIGFjY29yZGluZyB0byB0b29sIHN0YWNrIGNob2lj
ZSB3aGVuIElCUlNCIGlzIGFsc28gaGlkZGVuLgoKQSBzaW1pbGFyIGltcGxpY2F0aW9uIChhcyBt
ZW50aW9uZWQgYmVmb3JlLCBhbmQgc2VlIGJlbG93KSBpcyBzdXBwb3NlZCB0bwpleGlzdCBmcm9t
IElCUlNCIHRvIElCUEIsIEkgdGhpbmsuCgpBbHNvIHRoaXMgYXNwZWN0IHdhc24ndCBtaXNzZWQg
aW4gdGhlIG9yaWdpbmFsIGJhY2twb3J0LCBidXQgZG9uZSB3cm9uZ2x5OiBUaGUKT1JpbmcgaW4g
YWhlYWQgb2YgdGhlIG1hc2tpbmcgd2FzIG1lYW50IHRvIHRha2UgY2FyZSBvZiB0aGlzLCB1dGls
aXppbmcgd2hhdApjYWxjdWxhdGVfe2h2bSxwdn1fZmVhdHVyZXNldCgpIGRvIChvdmVybG9va2lu
ZyB0aGUgZmFjdCB0aGF0IHRoZSBmZWF0dXJlIHNldHMKbWF5IGhhdmUgdGhlIGJpdHMgc2V0IHdo
aWxlIHRoZSB0b29sIHN0YWNrIG1heSBoYXZlIGNsZWFyZWQgdGhlbSBmb3IgdGhlIGdpdmVuCmRv
bWFpbikuCgo+IEBAIC0xMTg4LDcgKzExOTEsNiBAQCB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQo+ICAKPiAgICAgIGNhc2UgMHg4MDAwMDAwODoKPiAgICAgICAgICBh
ID0gcGFkZHJfYml0cyB8ICh2YWRkcl9iaXRzIDw8IDgpOwo+IC0gICAgICAgIGIgfD0gY3B1ZmVh
dF9tYXNrKFg4Nl9GRUFUVVJFX0lCUEIpOwo+ICAgICAgICAgIGIgJj0gcHZfZmVhdHVyZXNldFtG
RUFUVVJFU0VUX2U4Yl07Cj4gICAgICAgICAgYnJlYWs7CgpZb3UgZGlkbid0IGFkZHJlc3MgbXkg
cmVzcGVjdGl2ZSB2MSByZXZpZXcgY29tbWVudCwgbmVpdGhlciBieSBhZGRpbmcgY29kZQpoZXJl
LCBub3IgdmVyYmFsbHk6IEhvdyBpcyBEb20wIHN1cHBvc2VkIHRvIGtub3cgb2YgSUJQQiBiZWlu
ZyBhdmFpbGFibGUgaWYKSUJTUkIgaXMgKGluIGhhcmR3YXJlKSwgYnV0IElCUEIgaXNuJ3Q/IFRo
ZSB3aG9sZSBwdXJwb3NlIG9mIHRoZSByZXNwZWN0aXZlCmNodW5rIG9mIGNvZGUgaW4gY2FsY3Vs
YXRlX3B2X2ZlYXR1cmVzZXQoKSBpcyBqdXN0IHRoYXQuIEFuZCBpZiB3ZSAgSSB0aGluayB0aGlz
IHNpbWlsYXJseQpzaG91bGQgYmUgZG9uZSBmb3IgRG9tVS1zLCBpLmUuIGFsc28gaW4gdGhlIEhW
TSB2YXJpYW50IG9mIHRoaXMgY29kZS4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 09:09:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 09:09:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJEuJ-0008J4-PG; Thu, 17 May 2018 09:09:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=lmun=ie=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fJEuI-0008Iz-04
 for xen-devel@lists.xen.org; Thu, 17 May 2018 09:09:06 +0000
X-Inumbo-ID: b2f656ca-59b1-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::2])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b2f656ca-59b1-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 11:07:19 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1526548142;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=fku7KI9Q8oCfVTGKU8Zpuexmt+Qo2kbWTmAJ3T4Zz+0=;
 b=SF3qyuZ5gLjZrn+GnRxvAHNWTjictpJn1Mgk6D+nPMQXmAArzqi+pOmnbj/qbn37Zy
 OjHZaA/Avbh3xfjifKc1/YvvrQq2i3Y3ZyjdIZlKGYbACZlm426tt6MWKVhcG9VCYiO5
 bDhVU8r6ys8h95hFSg3T5GcbP0jKEgsj2xFZi1Sc4wgscbFXREY+2RvQ94lUmyBmtysp
 9Yv3UmgsfidjB3BG+7GnlM1fDecUFPAme/e4YVdGrfHG3hVm4mj8X1uvgXWyTOK3qWe2
 lAT13UWGlxPEubKtYm6KCbvg+runXa/s47F6rssQ9EWnsvGEeQkowQnvvQo0KgYb6YQ7
 tJoA==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsASdya+Vzel3uexBNxWoZbXfZuF5WsSPfv6W59"
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u4H991EyD
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 17 May 2018 11:09:01 +0200 (CEST)
Date: Thu, 17 May 2018 11:08:56 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20180517110856.545ae403.olaf@aepfle.de>
In-Reply-To: <20180517083058.37363fdd.olaf@aepfle.de>
References: <20180507151940.GA31926@aepfle.de>
 <20180508133143.77e209f2.olaf@aepfle.de>
 <20180510104018.GA2057@perard.uk.xensource.com>
 <20180516165328.73d2a86a.olaf@aepfle.de>
 <20180517083058.37363fdd.olaf@aepfle.de>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] migration regression in xen-4.11 and qemu-2.11 and
 qcow2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============6249201739893834077=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6249201739893834077==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/q+YrJquM9_bPcG122RBwF0t"; protocol="application/pgp-signature"

--Sig_/q+YrJquM9_bPcG122RBwF0t
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Thu, 17 May 2018 08:30:58 +0200
schrieb Olaf Hering <olaf@aepfle.de>:

> I think the issue fixed by 5d6c599fe1d69a1bf8c5c4d3c58be2b31cd625ad is no=
t specific to HVM. It seems domain_suspend_common_guest_suspended would cal=
l that changed function only for HVM. It seems the logic is wrong. It is no=
t about the device model, but about that fact that 'disk=3D=3Dqcow2' requir=
es qemu-upstream.

This fixes it for me. Now the question is how to do that properly for all s=
orts of diskimage types.

Olaf
--- a/tools/libxl/libxl_dom_suspend.c
+++ b/tools/libxl/libxl_dom_suspend.c
@@ -385,6 +385,21 @@ static void domain_suspend_common_guest_
             domain_suspend_common_done(egc, dsps, rc);
             return;
         }
+    } else if (dsps->type =3D=3D LIBXL_DOMAIN_TYPE_PV) {
+        uint32_t const domid =3D dsps->domid;
+        const char *const filename =3D dsps->dm_savefile;
+        rc =3D libxl__qmp_stop(gc, domid);
+        if (rc) {
+            LOGD(ERROR, domid, "failure from libxl__qmp_stop domid:%d", rc=
);
+            return;
+        }
+        /* Save DM state into filename */
+        rc =3D libxl__qmp_save(gc, domid, filename, dsps->live);
+        if (rc) {
+            unlink(filename);
+            LOGD(ERROR, domid, "failure from libxl__qmp_save domid:%d", rc=
);
+            return;
+        }
     }
     domain_suspend_common_done(egc, dsps, 0);
 }
@@ -466,6 +481,12 @@ int libxl__domain_resume(libxl__gc *gc,
             LOGD(ERROR, domid, "failed to resume device model:%d", rc);
             goto out;
         }
+    } else if (type =3D=3D LIBXL_DOMAIN_TYPE_PV) {
+        if (libxl__qmp_resume(gc, domid)) {
+            rc =3D ERROR_FAIL;
+            LOGD(ERROR, domid, "failed to resume device model:%d", rc);
+            goto out;
+        }
     }
=20
     if (xc_domain_resume(CTX->xch, domid, suspend_cancel)) {

--Sig_/q+YrJquM9_bPcG122RBwF0t
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWv1GqAAKCRBdQqD6ppg2
fr45AKC+2plEVZnxdEQ2kijmw8LM4j74EwCgoZolKoqTQzET64AlzcVWsqiabok=
=2vYH
-----END PGP SIGNATURE-----

--Sig_/q+YrJquM9_bPcG122RBwF0t--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6249201739893834077==--


From xen-devel-bounces@lists.xenproject.org Thu May 17 09:48:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 09:48:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJFWT-0002pE-RQ; Thu, 17 May 2018 09:48:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xtgg=ie=citrix.com=prvs=668872ca3=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fJFWS-0002p9-NN
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 09:48:32 +0000
X-Inumbo-ID: 35d376c0-59b7-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 35d376c0-59b7-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 11:46:46 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,409,1520899200"; d="scan'208";a="73297271"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 17 May 2018 10:48:09 +0100
Message-ID: <20180517094809.80469-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: [Xen-devel] [PATCH for-4.11] x86/cacheattr: fix mtrr_pat_not_equal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGZ1bmN0aW9uIGlzIHN1cHBvc2VkIHRvIHJldHVybiB3aGV0aGVyIHRoZSBNVFJSIGFuZCBQ
QVQgc3RhdGUgb2YKdHdvIENQVXMgbWF0Y2guIEN1cnJlbnRseSB0aGlzIGlzIG5vdCBwcm9wZXJs
eSBkb25lIGJlY2F1c2UgdGhlIHRlc3QKZm9yIHRoZSBkZWZ0eXBlIGFuZCB0aGUgZW5hYmxlIGJp
dHMgcmVxdWlyZWQgYm90aCB0aGUgZGVmdHlwZSBhbmQgdGhlCmVuYWJsZSBiaXRzIHRvIGJlIGRp
ZmZlcmVudCwgd2hpbGUganVzdCBvbmUgb2YgdGhvc2UgZmllbGRzIGJlaW5nCmRpZmZlcmVudCBj
YW4gYWxyZWFkeSBjYXVzZSB0aGUgTVRSUiBzdGF0ZXMgb24gdGhlIHZDUFUgdG8gbm90IG1hdGNo
LgoKRml4IHRoaXMgYnkgY2hhbmdpbmcgdGhlIEFORCBpbnRvIGFuIE9SIGluc3RlYWQsIHNvIHRo
YXQgZWl0aGVyIHRoZQpkZWZ0eXBlIG9yIHRoZSBlbmFibGVkIGJpdHMgYmVpbmcgZGlmZmVyZW50
IHdpbGwgY2F1c2UgdGhlIGZ1bmN0aW9uIHRvCnJldHVybiBtaXNtYXRjaGluZyBzdGF0ZS4KClNp
Z25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0K
Q2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+Ci0tLQpUaGlzIGlzIGEgYnVnZml4IGFuZCBzaG91bGQgZ28gaW50byA0LjExCi0tLQogeGVu
L2FyY2gveDg2L2h2bS9tdHJyLmMgfCA1ICsrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRp
b25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vbXRy
ci5jIGIveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMKaW5kZXggYjcyMWM2MzMwZi4uM2UwNDM1YzUw
MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS9tdHJyLmMKQEAgLTQ5Miw5ICs0OTIsOCBAQCBib29sX3QgbXRycl9wYXRfbm90X2VxdWFs
KHN0cnVjdCB2Y3B1ICp2ZCwgc3RydWN0IHZjcHUgKnZzKQogICAgIGlmICggcmVzICkKICAgICAg
ICAgcmV0dXJuIDE7CiAKLSAgICAvKiBUZXN0IGRlZmF1bHQgdHlwZSBNU1IuICovCi0gICAgaWYg
KCAobWQtPmRlZl90eXBlICE9IG1zLT5kZWZfdHlwZSkKLSAgICAgICAgICAgICYmIChtZC0+ZW5h
YmxlZCAhPSBtcy0+ZW5hYmxlZCkgKQorICAgIC8qIFRlc3QgZGVmYXVsdCB0eXBlIE1TUiBhbmQg
dGhlIGVuYWJsZSBiaXRzLiAqLworICAgIGlmICggKG1kLT5kZWZfdHlwZSAhPSBtcy0+ZGVmX3R5
cGUpIHx8IChtZC0+ZW5hYmxlZCAhPSBtcy0+ZW5hYmxlZCkgKQogICAgICAgICByZXR1cm4gMTsK
IAogICAgIC8qIFRlc3QgUEFULiAqLwotLSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 09:56:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 09:56:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJFdZ-0003an-LL; Thu, 17 May 2018 09:55:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ents=ie=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fJFdY-0003ai-J0
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 09:55:52 +0000
X-Inumbo-ID: f6910844-59b8-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f6910844-59b8-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 09:59:18 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3619AAC10;
 Thu, 17 May 2018 09:55:49 +0000 (UTC)
To: Roger Pau Monne <roger.pau@citrix.com>, xen-devel@lists.xenproject.org
References: <20180517094809.80469-1-roger.pau@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <229de4a4-c8f0-34f0-e843-a5be1c08eb2b@suse.com>
Date: Thu, 17 May 2018 11:55:47 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180517094809.80469-1-roger.pau@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/cacheattr: fix
 mtrr_pat_not_equal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcvMDUvMTggMTE6NDgsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiBUaGUgZnVuY3Rpb24g
aXMgc3VwcG9zZWQgdG8gcmV0dXJuIHdoZXRoZXIgdGhlIE1UUlIgYW5kIFBBVCBzdGF0ZSBvZgo+
IHR3byBDUFVzIG1hdGNoLiBDdXJyZW50bHkgdGhpcyBpcyBub3QgcHJvcGVybHkgZG9uZSBiZWNh
dXNlIHRoZSB0ZXN0Cj4gZm9yIHRoZSBkZWZ0eXBlIGFuZCB0aGUgZW5hYmxlIGJpdHMgcmVxdWly
ZWQgYm90aCB0aGUgZGVmdHlwZSBhbmQgdGhlCj4gZW5hYmxlIGJpdHMgdG8gYmUgZGlmZmVyZW50
LCB3aGlsZSBqdXN0IG9uZSBvZiB0aG9zZSBmaWVsZHMgYmVpbmcKPiBkaWZmZXJlbnQgY2FuIGFs
cmVhZHkgY2F1c2UgdGhlIE1UUlIgc3RhdGVzIG9uIHRoZSB2Q1BVIHRvIG5vdCBtYXRjaC4KPiAK
PiBGaXggdGhpcyBieSBjaGFuZ2luZyB0aGUgQU5EIGludG8gYW4gT1IgaW5zdGVhZCwgc28gdGhh
dCBlaXRoZXIgdGhlCj4gZGVmdHlwZSBvciB0aGUgZW5hYmxlZCBiaXRzIGJlaW5nIGRpZmZlcmVu
dCB3aWxsIGNhdXNlIHRoZSBmdW5jdGlvbiB0bwo+IHJldHVybiBtaXNtYXRjaGluZyBzdGF0ZS4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpK
dWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 10:31:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 10:31:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJGBh-0006Wd-S4; Thu, 17 May 2018 10:31:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kmnw=ie=citrix.com=prvs=6682a862c=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fJGBh-0006WY-H6
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 10:31:09 +0000
X-Inumbo-ID: 2a6eb91b-59bd-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2a6eb91b-59bd-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 12:29:23 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="54884888"
Date: Thu, 17 May 2018 11:31:05 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20180517103105.GJ2057@perard.uk.xensource.com>
References: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
 <1525461967-32174-6-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1525461967-32174-6-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH v3 5/8] xen_disk: remove use of grant
 map/unmap
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMDQsIDIwMTggYXQgMDg6MjY6MDRQTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IE5vdyB0aGF0IHRoZSAobmF0aXZlIG9yIGVtdWxhdGVkKSB4ZW5fYmVfY29weV9ncmFu
dF9yZWZzKCkgaGVscGVyIGlzCj4gYWx3YXlzIGF2YWlsYWJsZSwgdGhlIHhlbl9kaXNrIGNvZGUg
Y2FuIGJlIHNpZ25pZmljYW50bHkgc2ltcGxpZmllZCBieQo+IHJlbW92aW5nIGRpcmVjdCB1c2Ug
b2YgZ3JhbnQgbWFwIGFuZCB1bm1hcCBvcGVyYXRpb25zLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFBh
dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CgpBY2tlZC1ieTogQW50aG9ueSBQ
RVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CgotLSAKQW50aG9ueSBQRVJBUkQKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 10:31:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 10:31:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJGCF-0006Z8-5J; Thu, 17 May 2018 10:31:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kmnw=ie=citrix.com=prvs=6682a862c=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fJGCE-0006Z0-Hq
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 10:31:42 +0000
X-Inumbo-ID: 3e44c313-59bd-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3e44c313-59bd-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 12:29:56 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="54884909"
Date: Thu, 17 May 2018 11:31:38 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20180517103138.GK2057@perard.uk.xensource.com>
References: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
 <1525461967-32174-7-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1525461967-32174-7-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH v3 6/8] xen_backend: make the
 xen_feature_grant_copy flag private
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-devel@nongnu.org, qemu-block@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMDQsIDIwMTggYXQgMDg6MjY6MDVQTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoZXJlIGlzIG5vIGxvbmdlciBhbnkgdXNlIG9mIHRoaXMgZmxhZyBvdXRzaWRlIG9m
IHRoZSB4ZW5fYmFja2VuZCBjb2RlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8
cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CgpBY2tlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhv
bnkucGVyYXJkQGNpdHJpeC5jb20+CgotLSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 10:44:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 10:44:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJGOI-0007V2-9q; Thu, 17 May 2018 10:44:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rtgu=ie=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJGOH-0007Ux-35
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 10:44:09 +0000
X-Inumbo-ID: fa9f6db1-59be-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fa9f6db1-59be-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 12:42:22 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 17 May 2018 04:44:06 -0600
Message-Id: <5AFD5CF402000078001C38BD@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 17 May 2018 04:44:04 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180517094809.80469-1-roger.pau@citrix.com>
In-Reply-To: <20180517094809.80469-1-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/cacheattr: fix
 mtrr_pat_not_equal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE3LjA1LjE4IGF0IDExOjQ4LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IFRoZSBmdW5jdGlvbiBpcyBzdXBwb3NlZCB0byByZXR1cm4gd2hldGhlciB0aGUgTVRSUiBhbmQg
UEFUIHN0YXRlIG9mCj4gdHdvIENQVXMgbWF0Y2guIEN1cnJlbnRseSB0aGlzIGlzIG5vdCBwcm9w
ZXJseSBkb25lIGJlY2F1c2UgdGhlIHRlc3QKPiBmb3IgdGhlIGRlZnR5cGUgYW5kIHRoZSBlbmFi
bGUgYml0cyByZXF1aXJlZCBib3RoIHRoZSBkZWZ0eXBlIGFuZCB0aGUKPiBlbmFibGUgYml0cyB0
byBiZSBkaWZmZXJlbnQsIHdoaWxlIGp1c3Qgb25lIG9mIHRob3NlIGZpZWxkcyBiZWluZwo+IGRp
ZmZlcmVudCBjYW4gYWxyZWFkeSBjYXVzZSB0aGUgTVRSUiBzdGF0ZXMgb24gdGhlIHZDUFUgdG8g
bm90IG1hdGNoLgo+IAo+IEZpeCB0aGlzIGJ5IGNoYW5naW5nIHRoZSBBTkQgaW50byBhbiBPUiBp
bnN0ZWFkLCBzbyB0aGF0IGVpdGhlciB0aGUKPiBkZWZ0eXBlIG9yIHRoZSBlbmFibGVkIGJpdHMg
YmVpbmcgZGlmZmVyZW50IHdpbGwgY2F1c2UgdGhlIGZ1bmN0aW9uIHRvCj4gcmV0dXJuIG1pc21h
dGNoaW5nIHN0YXRlLgoKVGhpcyBpcyBieSBmYXIgbm90IGVub3VnaCwgYnV0IEkgZGlkbid0IHZp
ZXcgdGhlIGZ1bmN0aW9uIGFzIGNyaXRpY2FsCmVub3VnaCB0byB3YXJyYW50IHNlbmRpbmcgb3V0
IHRoZSBwYXRjaCBJIGhhdmUgcmlnaHQgYXdheS4KCkphbgp4ODYvSFZNOiBjb3JyZWN0IG10cnJf
cGF0X25vdF9lcXVhbCgpCgpUaGUgdHdvIHZDUFUtcyBkaWZmZXJyaW5nIGluIE1UUlItZW5hYmxl
ZCBzdGF0ZSBtZWFucyBNVFJSIHNldHRpbmdzIGFyZQpub3QgZXF1YWwuIEJvdGggdkNQVS1zIGhh
dmluZyBNVFJScyBkaXNhYmxlZCBtZWFucyBvbmx5IFBBVCBuZWVkcyB0byBiZQpjb21wYXJlZC4g
QWxvbmcgdGhvc2UgbGluZXMgZm9yIGZpeGVkIHJhbmdlIE1UUlJzLiBEaWZmZXJyaW5nIHZhcmlh
YmxlCnJhbmdlIGNvdW50cyBsaWtld2lzZSBtZWFuIHNldHRpbmdzIGFyZSBkaWZmZXJlbnQgb3Zl
cmFsbC4KCkNvbnN0aWZ5IHR5cGVzIGFuZCBjb252ZXJ0IGJvb2xfdCB0byBib29sLgoKU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIHVuc3RhYmxlLm9y
aWcveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMKKysrIHVuc3RhYmxlL3hlbi9hcmNoL3g4Ni9odm0v
bXRyci5jCkBAIC00NzYsMzUgKzQ3Niw0MCBAQCBib29sX3QgbXRycl92YXJfcmFuZ2VfbXNyX3Nl
dCgKICAgICByZXR1cm4gMTsKIH0KIAotYm9vbF90IG10cnJfcGF0X25vdF9lcXVhbChzdHJ1Y3Qg
dmNwdSAqdmQsIHN0cnVjdCB2Y3B1ICp2cykKK2Jvb2wgbXRycl9wYXRfbm90X2VxdWFsKGNvbnN0
IHN0cnVjdCB2Y3B1ICp2ZCwgY29uc3Qgc3RydWN0IHZjcHUgKnZzKQogewotICAgIHN0cnVjdCBt
dHJyX3N0YXRlICptZCA9ICZ2ZC0+YXJjaC5odm1fdmNwdS5tdHJyOwotICAgIHN0cnVjdCBtdHJy
X3N0YXRlICptcyA9ICZ2cy0+YXJjaC5odm1fdmNwdS5tdHJyOwotICAgIGludDMyX3QgcmVzOwot
ICAgIHVpbnQ4X3QgbnVtX3Zhcl9yYW5nZXMgPSAodWludDhfdCltZC0+bXRycl9jYXA7Ci0KLSAg
ICAvKiBUZXN0IGZpeGVkIHJhbmdlcy4gKi8KLSAgICByZXMgPSBtZW1jbXAobWQtPmZpeGVkX3Jh
bmdlcywgbXMtPmZpeGVkX3JhbmdlcywKLSAgICAgICAgICAgIE5VTV9GSVhFRF9SQU5HRVMqc2l6
ZW9mKG10cnJfdHlwZSkpOwotICAgIGlmICggcmVzICkKLSAgICAgICAgcmV0dXJuIDE7Ci0KLSAg
ICAvKiBUZXN0IHZhciByYW5nZXMuICovCi0gICAgcmVzID0gbWVtY21wKG1kLT52YXJfcmFuZ2Vz
LCBtcy0+dmFyX3JhbmdlcywKLSAgICAgICAgICAgIG51bV92YXJfcmFuZ2VzKnNpemVvZihzdHJ1
Y3QgbXRycl92YXJfcmFuZ2UpKTsKLSAgICBpZiAoIHJlcyApCi0gICAgICAgIHJldHVybiAxOwot
Ci0gICAgLyogVGVzdCBkZWZhdWx0IHR5cGUgTVNSLiAqLwotICAgIGlmICggKG1kLT5kZWZfdHlw
ZSAhPSBtcy0+ZGVmX3R5cGUpCi0gICAgICAgICAgICAmJiAobWQtPmVuYWJsZWQgIT0gbXMtPmVu
YWJsZWQpICkKLSAgICAgICAgcmV0dXJuIDE7CisgICAgY29uc3Qgc3RydWN0IG10cnJfc3RhdGUg
Km1kID0gJnZkLT5hcmNoLmh2bV92Y3B1Lm10cnI7CisgICAgY29uc3Qgc3RydWN0IG10cnJfc3Rh
dGUgKm1zID0gJnZzLT5hcmNoLmh2bV92Y3B1Lm10cnI7CiAKLSAgICAvKiBUZXN0IFBBVC4gKi8K
LSAgICBpZiAoIHZkLT5hcmNoLmh2bV92Y3B1LnBhdF9jciAhPSB2cy0+YXJjaC5odm1fdmNwdS5w
YXRfY3IgKQotICAgICAgICByZXR1cm4gMTsKKyAgICBpZiAoIChtZC0+ZW5hYmxlZCBeIG1zLT5l
bmFibGVkKSAmIDIgKQorICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgIGlmICggbWQtPmVuYWJs
ZWQgJiAyICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGludCBudW1fdmFyX3JhbmdlcyA9ICh1
aW50OF90KW1kLT5tdHJyX2NhcDsKKworICAgICAgICAvKiBUZXN0IGRlZmF1bHQgdHlwZSBNU1Iu
ICovCisgICAgICAgIGlmICggbWQtPmRlZl90eXBlICE9IG1zLT5kZWZfdHlwZSApCisgICAgICAg
ICAgICByZXR1cm4gdHJ1ZTsKKworICAgICAgICAvKiBUZXN0IGZpeGVkIHJhbmdlcy4gKi8KKyAg
ICAgICAgaWYgKCAobWQtPmVuYWJsZWQgXiBtcy0+ZW5hYmxlZCkgJiAxICkKKyAgICAgICAgICAg
IHJldHVybiB0cnVlOworCisgICAgICAgIGlmICggKG1kLT5lbmFibGVkICYgMSkgJiYKKyAgICAg
ICAgICAgICBtZW1jbXAobWQtPmZpeGVkX3JhbmdlcywgbXMtPmZpeGVkX3JhbmdlcywKKyAgICAg
ICAgICAgICAgICAgICAgc2l6ZW9mKG1kLT5maXhlZF9yYW5nZXMpKSApCisgICAgICAgICAgICBy
ZXR1cm4gdHJ1ZTsKKworICAgICAgICAvKiBUZXN0IHZhcmlhYmxlIHJhbmdlcy4gKi8KKyAgICAg
ICAgaWYgKCBudW1fdmFyX3JhbmdlcyAhPSAodWludDhfdCltcy0+bXRycl9jYXAgfHwKKyAgICAg
ICAgICAgICBtZW1jbXAobWQtPnZhcl9yYW5nZXMsIG1zLT52YXJfcmFuZ2VzLAorICAgICAgICAg
ICAgICAgICAgICBudW1fdmFyX3JhbmdlcyAqIHNpemVvZigqbWQtPnZhcl9yYW5nZXMpKSApCisg
ICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICB9CiAKLSAgICByZXR1cm4gMDsKKyAgICAvKiBU
ZXN0IFBBVC4gKi8KKyAgICByZXR1cm4gdmQtPmFyY2guaHZtX3ZjcHUucGF0X2NyICE9IHZzLT5h
cmNoLmh2bV92Y3B1LnBhdF9jcjsKIH0KIAogc3RydWN0IGh2bV9tZW1fcGlubmVkX2NhY2hlYXR0
cl9yYW5nZSB7Ci0tLSB1bnN0YWJsZS5vcmlnL3hlbi9pbmNsdWRlL2FzbS14ODYvbXRyci5oCisr
KyB1bnN0YWJsZS94ZW4vaW5jbHVkZS9hc20teDg2L210cnIuaApAQCAtOTIsNiArOTIsNiBAQCBl
eHRlcm4gdm9pZCBtZW1vcnlfdHlwZV9jaGFuZ2VkKHN0cnVjdCBkCiBleHRlcm4gYm9vbF90IHBh
dF9tc3Jfc2V0KHVpbnQ2NF90ICpwYXQsIHVpbnQ2NF90IG1zcik7CiAKIGJvb2xfdCBpc192YXJf
bXRycl9vdmVybGFwcGVkKGNvbnN0IHN0cnVjdCBtdHJyX3N0YXRlICptKTsKLWJvb2xfdCBtdHJy
X3BhdF9ub3RfZXF1YWwoc3RydWN0IHZjcHUgKnZkLCBzdHJ1Y3QgdmNwdSAqdnMpOworYm9vbCBt
dHJyX3BhdF9ub3RfZXF1YWwoY29uc3Qgc3RydWN0IHZjcHUgKnZkLCBjb25zdCBzdHJ1Y3QgdmNw
dSAqdnMpOwogCiAjZW5kaWYgLyogX19BU01fWDg2X01UUlJfSF9fICovCgoKCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 10:59:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 10:59:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJGcu-0008Sq-Mw; Thu, 17 May 2018 10:59:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kmnw=ie=citrix.com=prvs=6682a862c=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fJGcs-0008Sl-QB
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 10:59:14 +0000
X-Inumbo-ID: 16b3f836-59c1-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 16b3f836-59c1-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 12:57:28 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="54886348"
Date: Thu, 17 May 2018 11:59:05 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20180517105905.GL2057@perard.uk.xensource.com>
References: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
 <1525461967-32174-8-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1525461967-32174-8-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH v3 7/8] xen_disk: use a single entry iovec
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMDQsIDIwMTggYXQgMDg6MjY6MDZQTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFNpbmNlIHhlbl9kaXNrIG5vdyBhbHdheXMgY29waWVzIGRhdGEgdG8gYW5kIGZyb20g
YSBndWVzdCB0aGVyZSBpcyBubyBuZWVkCj4gdG8gbWFpbnRhaW4gYSB2ZWN0b3IgZW50cnkgY29y
cmVzcG9uZGluZyB0byBldmVyeSBwYWdlIG9mIGEgcmVxdWVzdC4KPiBUaGlzIG1lYW5zIHRoZXJl
IGlzIGxlc3MgcGVyLXJlcXVlc3Qgc3RhdGUgdG8gbWFpbnRhaW4gc28gdGhlIGlvcmVxCj4gc3Ry
dWN0dXJlIGNhbiBzaHJpbmsgc2lnbmlmaWNhbnRseS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQYXVs
IER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgoKQWNrZWQtYnk6IEFudGhvbnkgUEVS
QVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 11:08:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 11:08:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJGlI-0000tX-OG; Thu, 17 May 2018 11:07:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kmnw=ie=citrix.com=prvs=6682a862c=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fJGlH-0000tS-8O
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 11:07:55 +0000
X-Inumbo-ID: 4d0985b3-59c2-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4d0985b3-59c2-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 13:06:08 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,390,1520899200"; d="scan'208";a="54886928"
Date: Thu, 17 May 2018 12:07:50 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20180517110750.GM2057@perard.uk.xensource.com>
References: <1525461967-32174-1-git-send-email-paul.durrant@citrix.com>
 <1525461967-32174-9-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1525461967-32174-9-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH v3 8/8] xen_disk: be consistent with use of
 xendev and blkdev->xendev
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMDQsIDIwMTggYXQgMDg6MjY6MDdQTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IENlcnRhaW4gZnVuY3Rpb25zIGluIHhlbl9kaXNrIGFyZSBjYWxsZWQgd2l0aCBhIHBv
aW50ZXIgdG8geGVuZGV2Cj4gKHN0cnVjdCBYZW5EZXZpY2UgKikuIFRoZXkgdGhlbiB1c2UgY29u
dGluZXJfb2YoKSB0byBhY2NlcyB0aGUgc3Vycm91bmRpbmcKCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXiBjb250YWluZXJfb2YKCj4gYmxrZGV2IChzdHJ1Y3QgWGVuQmxr
RGV2KSBidXQgdGhlbiBpbiB2YXJpb3VzIHBsYWNlcyB1c2UgJmJsa2Rldi0+eGVuZGV2Cj4gd2hl
biB1c2Ugb2YgdGhlIG9yaWdpbmFsIHhlbmRldiBwb2ludGVyIGlzIHNob3J0ZXIgdG8gZXhwcmVz
cyBhbmQgY2xlYXJseQo+IGVxdWl2YWxlbnQuCj4gCj4gVGhpcyBwYXRjaCBpcyBhIHB1cmVseSBj
b3NtZXRpYyBwYXRjaCB3aGljaCBtYWtlcyBzdXJlIHRoZXJlIGlzIGEgeGVuZGV2Cj4gcG9pbnRl
ciBvbiBzdGFjayBmb3IgYW55IGZ1bmN0aW9uIHdoZXJlIHRoZSBwb2ludGVyIGlzIG5lZWQgb24g
bXVsdGlwbGUKPiBvY2Nhc2lvbnMgbW9kaWZpZWQgdGhvc2UgZnVuY3Rpb25zIHRvIHVzZSBpdCBj
b25zaXN0ZW50bHkuCj4gCj4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJh
bnRAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRA
Y2l0cml4LmNvbT4KCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 11:10:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 11:10:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJGnj-0001Va-5z; Thu, 17 May 2018 11:10:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xtgg=ie=citrix.com=prvs=668872ca3=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fJGnh-0001VS-M9
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 11:10:25 +0000
X-Inumbo-ID: 6114fe8a-59c3-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6114fe8a-59c3-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 11:13:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="73301194"
Date: Thu, 17 May 2018 12:10:17 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180517111017.cs4epmlbi5iffz3i@MacBook-Pro-de-Roger.local>
References: <20180517094809.80469-1-roger.pau@citrix.com>
 <5AFD5CF402000078001C38BD@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AFD5CF402000078001C38BD@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/cacheattr: fix
 mtrr_pat_not_equal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTcsIDIwMTggYXQgMDQ6NDQ6MDRBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE3LjA1LjE4IGF0IDExOjQ4LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gVGhlIGZ1bmN0aW9uIGlzIHN1cHBvc2VkIHRvIHJldHVybiB3aGV0aGVyIHRoZSBN
VFJSIGFuZCBQQVQgc3RhdGUgb2YKPiA+IHR3byBDUFVzIG1hdGNoLiBDdXJyZW50bHkgdGhpcyBp
cyBub3QgcHJvcGVybHkgZG9uZSBiZWNhdXNlIHRoZSB0ZXN0Cj4gPiBmb3IgdGhlIGRlZnR5cGUg
YW5kIHRoZSBlbmFibGUgYml0cyByZXF1aXJlZCBib3RoIHRoZSBkZWZ0eXBlIGFuZCB0aGUKPiA+
IGVuYWJsZSBiaXRzIHRvIGJlIGRpZmZlcmVudCwgd2hpbGUganVzdCBvbmUgb2YgdGhvc2UgZmll
bGRzIGJlaW5nCj4gPiBkaWZmZXJlbnQgY2FuIGFscmVhZHkgY2F1c2UgdGhlIE1UUlIgc3RhdGVz
IG9uIHRoZSB2Q1BVIHRvIG5vdCBtYXRjaC4KPiA+IAo+ID4gRml4IHRoaXMgYnkgY2hhbmdpbmcg
dGhlIEFORCBpbnRvIGFuIE9SIGluc3RlYWQsIHNvIHRoYXQgZWl0aGVyIHRoZQo+ID4gZGVmdHlw
ZSBvciB0aGUgZW5hYmxlZCBiaXRzIGJlaW5nIGRpZmZlcmVudCB3aWxsIGNhdXNlIHRoZSBmdW5j
dGlvbiB0bwo+ID4gcmV0dXJuIG1pc21hdGNoaW5nIHN0YXRlLgo+IAo+IFRoaXMgaXMgYnkgZmFy
IG5vdCBlbm91Z2gsIGJ1dCBJIGRpZG4ndCB2aWV3IHRoZSBmdW5jdGlvbiBhcyBjcml0aWNhbAo+
IGVub3VnaCB0byB3YXJyYW50IHNlbmRpbmcgb3V0IHRoZSBwYXRjaCBJIGhhdmUgcmlnaHQgYXdh
eS4KCkkndmUgYWxzbyByZWFsaXplZCB0aGF0IHRoZSBsb2dpYyB0aGVyZSBpcyB3b25reSBhbmQg
d291bGQgcmV0dXJuIHRydWUKaW4gY2FzZXMgd2hlcmUgdGhlIHN0YXRlcyBhcmUgZXF1YWwgKGll
OiBmb3IgZXhhbXBsZSBpZiBmaXhlZCBNVFJScwpjb250ZW50cyBhcmUgZGlmZmVyZW50IGJ1dCBG
RSBpcyBkaXNhYmxlZCkuCgpKdXN0IHdhbnRlZCB0byBkbyBhIG1pbmltYWwgY2hhbmdlIHRoYXQg
cHJldmVudHMgd3JvbmdseSByZXBvcnRpbmcKdGhhdCB0aGUgc3RhdGUgaXMgZXF1YWwgd2hlbiBp
dCdzIG5vdCAoSSB0aGluayB0aGUgb3RoZXIgd2F5IGFyb3VuZCBpcwpub3QgdGhhdCBjcml0aWNh
bCkuCgpZb3UgY2hhbmdlIExHVE0sIGFuZCBmaXhlcyBzb21lIG9idmlvdXMgY2FzZXMgd2hlcmUg
dGhlIGN1cnJlbnQgY29kZQp3b3VsZCByZXR1cm4gdHJ1ZSBldmVuIGlmIHRoZSBjYWNoZSBzdGF0
ZSBpcyB0aGUgc2FtZS4KCj4gSmFuCj4geDg2L0hWTTogY29ycmVjdCBtdHJyX3BhdF9ub3RfZXF1
YWwoKQo+IAo+IFRoZSB0d28gdkNQVS1zIGRpZmZlcnJpbmcgaW4gTVRSUi1lbmFibGVkIHN0YXRl
IG1lYW5zIE1UUlIgc2V0dGluZ3MgYXJlCj4gbm90IGVxdWFsLiBCb3RoIHZDUFUtcyBoYXZpbmcg
TVRSUnMgZGlzYWJsZWQgbWVhbnMgb25seSBQQVQgbmVlZHMgdG8gYmUKPiBjb21wYXJlZC4gQWxv
bmcgdGhvc2UgbGluZXMgZm9yIGZpeGVkIHJhbmdlIE1UUlJzLiBEaWZmZXJyaW5nIHZhcmlhYmxl
Cj4gcmFuZ2UgY291bnRzIGxpa2V3aXNlIG1lYW4gc2V0dGluZ3MgYXJlIGRpZmZlcmVudCBvdmVy
YWxsLgo+IAo+IENvbnN0aWZ5IHR5cGVzIGFuZCBjb252ZXJ0IGJvb2xfdCB0byBib29sLgo+IAo+
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClJldmlld2Vk
LWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCj4gLS0tIHVuc3Rh
YmxlLm9yaWcveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMKPiArKysgdW5zdGFibGUveGVuL2FyY2gv
eDg2L2h2bS9tdHJyLmMKPiBAQCAtNDc2LDM1ICs0NzYsNDAgQEAgYm9vbF90IG10cnJfdmFyX3Jh
bmdlX21zcl9zZXQoCj4gICAgICByZXR1cm4gMTsKPiAgfQo+ICAKPiAtYm9vbF90IG10cnJfcGF0
X25vdF9lcXVhbChzdHJ1Y3QgdmNwdSAqdmQsIHN0cnVjdCB2Y3B1ICp2cykKPiArYm9vbCBtdHJy
X3BhdF9ub3RfZXF1YWwoY29uc3Qgc3RydWN0IHZjcHUgKnZkLCBjb25zdCBzdHJ1Y3QgdmNwdSAq
dnMpCj4gIHsKPiAtICAgIHN0cnVjdCBtdHJyX3N0YXRlICptZCA9ICZ2ZC0+YXJjaC5odm1fdmNw
dS5tdHJyOwo+IC0gICAgc3RydWN0IG10cnJfc3RhdGUgKm1zID0gJnZzLT5hcmNoLmh2bV92Y3B1
Lm10cnI7Cj4gLSAgICBpbnQzMl90IHJlczsKPiAtICAgIHVpbnQ4X3QgbnVtX3Zhcl9yYW5nZXMg
PSAodWludDhfdCltZC0+bXRycl9jYXA7Cj4gLQo+IC0gICAgLyogVGVzdCBmaXhlZCByYW5nZXMu
ICovCj4gLSAgICByZXMgPSBtZW1jbXAobWQtPmZpeGVkX3JhbmdlcywgbXMtPmZpeGVkX3Jhbmdl
cywKPiAtICAgICAgICAgICAgTlVNX0ZJWEVEX1JBTkdFUypzaXplb2YobXRycl90eXBlKSk7Cj4g
LSAgICBpZiAoIHJlcyApCj4gLSAgICAgICAgcmV0dXJuIDE7Cj4gLQo+IC0gICAgLyogVGVzdCB2
YXIgcmFuZ2VzLiAqLwo+IC0gICAgcmVzID0gbWVtY21wKG1kLT52YXJfcmFuZ2VzLCBtcy0+dmFy
X3JhbmdlcywKPiAtICAgICAgICAgICAgbnVtX3Zhcl9yYW5nZXMqc2l6ZW9mKHN0cnVjdCBtdHJy
X3Zhcl9yYW5nZSkpOwo+IC0gICAgaWYgKCByZXMgKQo+IC0gICAgICAgIHJldHVybiAxOwo+IC0K
PiAtICAgIC8qIFRlc3QgZGVmYXVsdCB0eXBlIE1TUi4gKi8KPiAtICAgIGlmICggKG1kLT5kZWZf
dHlwZSAhPSBtcy0+ZGVmX3R5cGUpCj4gLSAgICAgICAgICAgICYmIChtZC0+ZW5hYmxlZCAhPSBt
cy0+ZW5hYmxlZCkgKQo+IC0gICAgICAgIHJldHVybiAxOwo+ICsgICAgY29uc3Qgc3RydWN0IG10
cnJfc3RhdGUgKm1kID0gJnZkLT5hcmNoLmh2bV92Y3B1Lm10cnI7Cj4gKyAgICBjb25zdCBzdHJ1
Y3QgbXRycl9zdGF0ZSAqbXMgPSAmdnMtPmFyY2guaHZtX3ZjcHUubXRycjsKPiAgCj4gLSAgICAv
KiBUZXN0IFBBVC4gKi8KPiAtICAgIGlmICggdmQtPmFyY2guaHZtX3ZjcHUucGF0X2NyICE9IHZz
LT5hcmNoLmh2bV92Y3B1LnBhdF9jciApCj4gLSAgICAgICAgcmV0dXJuIDE7Cj4gKyAgICBpZiAo
IChtZC0+ZW5hYmxlZCBeIG1zLT5lbmFibGVkKSAmIDIgKQo+ICsgICAgICAgIHJldHVybiB0cnVl
Owo+ICsKPiArICAgIGlmICggbWQtPmVuYWJsZWQgJiAyICkKPiArICAgIHsKPiArICAgICAgICB1
bnNpZ25lZCBpbnQgbnVtX3Zhcl9yYW5nZXMgPSAodWludDhfdCltZC0+bXRycl9jYXA7Cj4gKwo+
ICsgICAgICAgIC8qIFRlc3QgZGVmYXVsdCB0eXBlIE1TUi4gKi8KPiArICAgICAgICBpZiAoIG1k
LT5kZWZfdHlwZSAhPSBtcy0+ZGVmX3R5cGUgKQo+ICsgICAgICAgICAgICByZXR1cm4gdHJ1ZTsK
PiArCj4gKyAgICAgICAgLyogVGVzdCBmaXhlZCByYW5nZXMuICovCj4gKyAgICAgICAgaWYgKCAo
bWQtPmVuYWJsZWQgXiBtcy0+ZW5hYmxlZCkgJiAxICkKPiArICAgICAgICAgICAgcmV0dXJuIHRy
dWU7Cj4gKwo+ICsgICAgICAgIGlmICggKG1kLT5lbmFibGVkICYgMSkgJiYKPiArICAgICAgICAg
ICAgIG1lbWNtcChtZC0+Zml4ZWRfcmFuZ2VzLCBtcy0+Zml4ZWRfcmFuZ2VzLAo+ICsgICAgICAg
ICAgICAgICAgICAgIHNpemVvZihtZC0+Zml4ZWRfcmFuZ2VzKSkgKQo+ICsgICAgICAgICAgICBy
ZXR1cm4gdHJ1ZTsKPiArCj4gKyAgICAgICAgLyogVGVzdCB2YXJpYWJsZSByYW5nZXMuICovCj4g
KyAgICAgICAgaWYgKCBudW1fdmFyX3JhbmdlcyAhPSAodWludDhfdCltcy0+bXRycl9jYXAgfHwK
CklzIGl0IHJlYWxseSBwb3NzaWJsZSB0byBoYXZlIHR3byB2Q1BVcyBvbiB0aGUgc2FtZSBkb21h
aW4gd2l0aCBhCmRpZmZlcmVudCBudW1iZXIgb2YgdmFyaWFibGUgcmFuZ2VzPwoKPiArICAgICAg
ICAgICAgIG1lbWNtcChtZC0+dmFyX3JhbmdlcywgbXMtPnZhcl9yYW5nZXMsCj4gKyAgICAgICAg
ICAgICAgICAgICAgbnVtX3Zhcl9yYW5nZXMgKiBzaXplb2YoKm1kLT52YXJfcmFuZ2VzKSkgKQo+
ICsgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKPiArICAgIH0KPiAgCj4gLSAgICByZXR1cm4gMDsK
PiArICAgIC8qIFRlc3QgUEFULiAqLwo+ICsgICAgcmV0dXJuIHZkLT5hcmNoLmh2bV92Y3B1LnBh
dF9jciAhPSB2cy0+YXJjaC5odm1fdmNwdS5wYXRfY3I7Cj4gIH0KPiAgCj4gIHN0cnVjdCBodm1f
bWVtX3Bpbm5lZF9jYWNoZWF0dHJfcmFuZ2Ugewo+IC0tLSB1bnN0YWJsZS5vcmlnL3hlbi9pbmNs
dWRlL2FzbS14ODYvbXRyci5oCj4gKysrIHVuc3RhYmxlL3hlbi9pbmNsdWRlL2FzbS14ODYvbXRy
ci5oCj4gQEAgLTkyLDYgKzkyLDYgQEAgZXh0ZXJuIHZvaWQgbWVtb3J5X3R5cGVfY2hhbmdlZChz
dHJ1Y3QgZAo+ICBleHRlcm4gYm9vbF90IHBhdF9tc3Jfc2V0KHVpbnQ2NF90ICpwYXQsIHVpbnQ2
NF90IG1zcik7Cj4gIAo+ICBib29sX3QgaXNfdmFyX210cnJfb3ZlcmxhcHBlZChjb25zdCBzdHJ1
Y3QgbXRycl9zdGF0ZSAqbSk7Cj4gLWJvb2xfdCBtdHJyX3BhdF9ub3RfZXF1YWwoc3RydWN0IHZj
cHUgKnZkLCBzdHJ1Y3QgdmNwdSAqdnMpOwo+ICtib29sIG10cnJfcGF0X25vdF9lcXVhbChjb25z
dCBzdHJ1Y3QgdmNwdSAqdmQsIGNvbnN0IHN0cnVjdCB2Y3B1ICp2cyk7Cj4gIAo+ICAjZW5kaWYg
LyogX19BU01fWDg2X01UUlJfSF9fICovCj4gCj4gCj4gCj4gCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 11:17:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 11:17:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJGuf-0001rH-96; Thu, 17 May 2018 11:17:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sats=ie=citrix.com=prvs=668e6091f=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fJGud-0001pk-46
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 11:17:35 +0000
X-Inumbo-ID: 61b050e0-59c4-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 61b050e0-59c4-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 11:21:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="54887576"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 17 May 2018 12:16:59 +0100
Message-ID: <1526555819-29883-11-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 10/10] mfi-common: Fall back to anointed
 builds in Executive mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJldmlvdXNseSwgYG1ha2UtKi1mbGlnaHQnIHdvdWxkIG5vdCB3b3JrIHVubGVzcyBGUkVFQlNE
XypfQlVJTERKT0IKd2FzIHNldC4gIE5vdyB3ZSB1c2UgdGhlIGFub2ludGVkIHZhbHVlcyBpZiB3
ZSBjYW4gZmluZCB0aGVtLgoKSWYgd2UgY2FuJ3QsIG1nLWFub2ludCByZXRyaWV2ZSB3aWxsIHBy
aW50IGEgd2FybmluZy4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+
Ci0tLQogbWZpLWNvbW1vbiB8IDggKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS9tZmktY29tbW9uIGIvbWZpLWNvbW1vbgppbmRleCAxN2IxYjUw
Li5mZGRkMWNlIDEwMDY0NAotLS0gYS9tZmktY29tbW9uCisrKyBiL21maS1jb21tb24KQEAgLTEz
MCw2ICsxMzAsOCBAQCBzZXRfZnJlZWJzZF9ydW52YXJzICgpIHsKICAgICAjIDMuIENvbmZpZyBm
aWxlIEZyZWVCU0REaXN0LCBGcmVlQlNEVmVyc2lvbjogc2FtZSBhcyAyLiBleGNlcHQgdGhhdAog
ICAgICMgdGhleSBhcmUgc2V0IG9uIHRoZSBjb25maWcgZmlsZS4KICAgICAjCisgICAgIyA0LiBM
b29rIGZvciBhbiBhbm9pbnRlZCBidWlsZCBvZiBGcmVlQlNEIGBtYXN0ZXInIChFeGVjdXRpdmUg
b25seSkKKyAgICAjCiAgICAgbG9jYWwgZW52dmFyPSJGUkVFQlNEXyR7YXJjaF5efV9CVUlMREpP
QiIKICAgICBpZiBbIC1uICIkeyFlbnZ2YXJ9IiBdOyB0aGVuCiAgICAgICAgIGZyZWVic2RfcnVu
dmFycz0iZnJlZWJzZGJ1aWxkam9iPSR7IWVudnZhcn0iCkBAIC0xNDcsNiArMTQ5LDEyIEBAIHNl
dF9mcmVlYnNkX3J1bnZhcnMgKCkgewogICAgICAgICAgICAgICAgICAgICAgICAgIGZyZWVic2Rf
dmVyc2lvbj0kdmVyc2lvbiIKICAgICAgICAgcmV0dXJuCiAgICAgZmkKKyAgICBsb2NhbCBhbm9p
bnRtZW50PSJmcmVlYnNkIGJ1aWxkIG1hc3RlciAkYXJjaCIKKyAgICBsb2NhbCBmbGlnaHRqb2I9
YC4vbWctYW5vaW50IHJldHJpZXZlIC0tdG9sZXJhdGUtdW5wcmVwYXJlZCAiJGFub2ludG1lbnQi
YAorICAgIGlmIFsgLW4gIiRmbGlnaHRqb2IiIF07IHRoZW4KKyAgICAgICAgZnJlZWJzZF9ydW52
YXJzPSJmcmVlYnNkYnVpbGRqb2I9JHtmbGlnaHRqb2IvIC8ufSIKKyAgICAgICAgcmV0dXJuCisg
ICAgZmkKIH0KIAogY3JlYXRlX2J1aWxkX2pvYnMgKCkgewotLSAKMi4xLjQKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 11:17:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 11:17:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJGuX-0001o8-A0; Thu, 17 May 2018 11:17:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sats=ie=citrix.com=prvs=668e6091f=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fJGuW-0001ns-1m
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 11:17:28 +0000
X-Inumbo-ID: a324c339-59c3-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a324c339-59c3-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 13:15:42 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="54887560"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 17 May 2018 12:16:51 +0100
Message-ID: <1526555819-29883-3-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 02/10] Osstest/Debian: preseed: Force
 UEFI install regardless
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzdXBwcmVzc2VzOgoKICAgUGFydGl0aW9uIGRpc2tzCiAgIC0tLS0tLS0tLS0tLS0tLQoK
ICAgVGhpcyBtYWNoaW5lJ3MgZmlybXdhcmUgaGFzIHN0YXJ0ZWQgdGhlIGluc3RhbGxlciBpbiBV
RUZJIG1vZGUgYnV0IGl0IGxvb2tzCiAgIGxpa2UgdGhlcmUgbWF5IGJlIGV4aXN0aW5nIG9wZXJh
dGluZyBzeXN0ZW1zIGFscmVhZHkgaW5zdGFsbGVkIHVzaW5nICJCSU9TCiAgIGNvbXBhdGliaWxp
dHkgbW9kZSIuIElmIHlvdSBjb250aW51ZSB0byBpbnN0YWxsIERlYmlhbiBpbiBVRUZJIG1vZGUs
IGl0IG1pZ2h0CiAgIGJlIGRpZmZpY3VsdCB0byByZWJvb3QgdGhlIG1hY2hpbmUgaW50byBhbnkg
QklPUy1tb2RlIG9wZXJhdGluZyBzeXN0ZW1zIGxhdGVyLgoKICAgSWYgeW91IHdpc2ggdG8gaW5z
dGFsbCBpbiBVRUZJIG1vZGUgYW5kIGRvbid0IGNhcmUgYWJvdXQga2VlcGluZyB0aGUgYWJpbGl0
eSB0bwogICBib290IG9uZSBvZiB0aGUgZXhpc3Rpbmcgc3lzdGVtcywgeW91IGhhdmUgdGhlIG9w
dGlvbiB0byBmb3JjZSB0aGF0IGhlcmUuIElmCiAgIHlvdSB3aXNoIHRvIGtlZXAgdGhlIG9wdGlv
biB0byBib290IGFuIGV4aXN0aW5nIG9wZXJhdGluZyBzeXN0ZW0sIHlvdSBzaG91bGQKICAgY2hv
b3NlIE5PVCB0byBmb3JjZSBVRUZJIGluc3RhbGxhdGlvbiBoZXJlLgogICBGb3JjZSBVRUZJIGlu
c3RhbGxhdGlvbj8KICAgICAxOiBZZXMgICAgICAyOiBObwogICAgIFByb21wdDogJz8nIGZvciBo
ZWxwPgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+Ci0tLQogT3NzdGVzdC9EZWJpYW4ucG0gfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKQoKZGlmZiAtLWdpdCBhL09zc3Rlc3QvRGViaWFuLnBtIGIvT3NzdGVzdC9EZWJpYW4u
cG0KaW5kZXggYjQ2ZDIyMi4uY2JkMTBkMyAxMDA2NDQKLS0tIGEvT3NzdGVzdC9EZWJpYW4ucG0K
KysrIGIvT3NzdGVzdC9EZWJpYW4ucG0KQEAgLTEzMzMsNiArMTMzMyw3IEBAIGQtaSBwYXJ0bWFu
LWF1dG8vZGlzayBzdHJpbmcgJGRpc2sKIAogZC1pIHBhcnRtYW4tZXh0My9ub19tb3VudF9wb2lu
dCBib29sZWFuIGZhbHNlCiBkLWkgcGFydG1hbi1iYXNpY21ldGhvZHMvbWV0aG9kX29ubHkgYm9v
bGVhbiBmYWxzZQorZC1pIHBhcnRtYW4tZWZpL25vbl9lZmlfc3lzdGVtIHRydWUKIAogZC1pIHBh
cnRtYW4tYXV0by9leHBlcnRfcmVjaXBlIHN0cmluZwkJCQkJXFwKIAlib290LXJvb3QgOjoJCQkJ
CQkJXFwKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 11:17:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 11:17:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJGud-0001qM-Px; Thu, 17 May 2018 11:17:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sats=ie=citrix.com=prvs=668e6091f=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fJGub-0001pX-Ur
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 11:17:33 +0000
X-Inumbo-ID: 6123ca76-59c4-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6123ca76-59c4-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 11:21:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="54887572"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 17 May 2018 12:16:55 +0100
Message-ID: <1526555819-29883-7-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 06/10] Perl @INC path: fix a few more
 scripts to use BEGIN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhyZWUgbW9yZSBmaWxlcyB3aGljaCBtaXNzZWQgb3V0IG9uCiAgZGVhOTg3YzVhYjExICJQRVJM
TElCLCBASU5DOiBVc2UgQkVHSU4geyB9IgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElh
bi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KLS0tCiBtZy1hbm9pbnQgICAgICAgICAgICAgICAgIHwgMiArLQogdHMtZXhh
bWluZS1ob3N0cHJvcHMtc2F2ZSB8IDIgKy0KIHRzLWZyZWVic2QtaG9zdC1pbnN0YWxsICAgfCAy
ICstCiAzIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9tZy1hbm9pbnQgYi9tZy1hbm9pbnQKaW5kZXggODM3ZTYwOC4uYjAwN2FiNCAx
MDA3NTUKLS0tIGEvbWctYW5vaW50CisrKyBiL21nLWFub2ludApAQCAtNjMsNyArNjMsNyBAQAog
CiB1c2Ugc3RyaWN0IHF3KHZhcnMgcmVmcyk7CiB1c2UgREJJOwotdW5zaGlmdCBASU5DLCBxdygu
KTsKK0JFR0lOIHsgdW5zaGlmdCBASU5DLCBxdyguKTsgfQogdXNlIE9zc3Rlc3Q7CiB1c2UgT3Nz
dGVzdDo6VGVzdFN1cHBvcnQ7CiB1c2UgT3NzdGVzdDo6RXhlY3V0aXZlOwpkaWZmIC0tZ2l0IGEv
dHMtZXhhbWluZS1ob3N0cHJvcHMtc2F2ZSBiL3RzLWV4YW1pbmUtaG9zdHByb3BzLXNhdmUKaW5k
ZXggMTg4NzczZi4uNTVkMjMzOSAxMDA3NTUKLS0tIGEvdHMtZXhhbWluZS1ob3N0cHJvcHMtc2F2
ZQorKysgYi90cy1leGFtaW5lLWhvc3Rwcm9wcy1zYXZlCkBAIC0xOSw3ICsxOSw3IEBAIHVzZSBz
dHJpY3QgcXcodmFycyk7CiB1c2UgREJJOwogdXNlIFBPU0lYOwogCi11bnNoaWZ0IEBJTkMsIHF3
KC4pOworQkVHSU4geyB1bnNoaWZ0IEBJTkMsIHF3KC4pOyB9CiB1c2UgT3NzdGVzdDsKIHVzZSBP
c3N0ZXN0OjpUZXN0U3VwcG9ydDsKIApkaWZmIC0tZ2l0IGEvdHMtZnJlZWJzZC1ob3N0LWluc3Rh
bGwgYi90cy1mcmVlYnNkLWhvc3QtaW5zdGFsbAppbmRleCBjYWM4YmU5Li45ODRiZGYwIDEwMDc1
NQotLS0gYS90cy1mcmVlYnNkLWhvc3QtaW5zdGFsbAorKysgYi90cy1mcmVlYnNkLWhvc3QtaW5z
dGFsbApAQCAtMzUsNyArMzUsNyBAQCB1c2Ugc3RyaWN0IHF3KHZhcnMpOwogdXNlIERCSTsKIHVz
ZSBQT1NJWDsKIAotdW5zaGlmdCBASU5DLCBxdyguKTsKK0JFR0lOIHsgdW5zaGlmdCBASU5DLCBx
dyguKTsgfQogdXNlIE9zc3Rlc3Q7CiB1c2UgT3NzdGVzdDo6VGVzdFN1cHBvcnQ7CiAKLS0gCjIu
MS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 11:17:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 11:17:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJGuf-0001rn-Sd; Thu, 17 May 2018 11:17:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sats=ie=citrix.com=prvs=668e6091f=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fJGud-0001pj-4D
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 11:17:35 +0000
X-Inumbo-ID: 6167003b-59c4-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6167003b-59c4-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 11:21:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="54887574"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 17 May 2018 12:16:57 +0100
Message-ID: <1526555819-29883-9-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 08/10] mg-anoint: Support mg-anoint
 retrieve --tolerate-unprepared
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

bWFrZS0qLWZsaWdodCBpcyBnb2luZyB0byB3YW50IHRoaXMuCgpTaWduZWQtb2ZmLWJ5OiBJYW4g
SmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIG1nLWFub2ludCB8IDEyICsrKysrKysrKystLQog
MSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvbWctYW5vaW50IGIvbWctYW5vaW50CmluZGV4IDUyMmNiZGQuLmQwOTEyNGIgMTAwNzU1
Ci0tLSBhL21nLWFub2ludAorKysgYi9tZy1hbm9pbnQKQEAgLTE1LDEwICsxNSwxMiBAQAogIyAg
ICAgICAgLS1hbGxvdy1ibGVzc2VkPUJMRVNTSU5HLC4uLiAgICAgICBkZWZhdWx0IGlzIGZyb20g
YHByZXBhcmUnCiAjICAgICAgICAtLWFsbG93LWpvYi1zdGF0dXM9U1RBVFVTLC4uLiAgICAgIGRl
ZmF1bHQgaXMgb25seSBgcGFzcycKICMKLSMgIC4vbWctYW5vaW50IHJldHJpZXZlIFJFRktFWQor
IyAgLi9tZy1hbm9pbnQgcmV0cmlldmUgWy0tdG9sZXJhdGUtdW5wcmVwYXJlZF0gUkVGS0VZCiAj
ICAgICAgPT4gRkxJR0hUIEpPQgogIyAgICAgICAgIGlmIG5vdGhpbmcgYW5vaW50ZWQgeWV0LCBw
cmludHMgbm90aGluZyBhbmQgZXhpdHMgMAogIyAgICAgICAgIGlmIGFub2ludG1lbnQgbm90IHBy
ZXBhcmVkLCBmYWlscworIyAgICAgIFdpdGggLS10b2xlcmF0ZS11bnByZXBhcmVkLCBpdCBpcyBu
b3QgYW4gZXJyb3IgaWYgbm90aGluZyBpcworIyAgICAgIHJlcG9ydGVkIGJlY2F1c2UgdGhlIGFu
b2ludG1lbnQgaGFzIG5vdCBiZWVuIHByZXBhcmVkLgogIwogIyAgLi9tZy1hbm9pbnQgbGlzdC1w
cmVwYXJlZCBSRUZLRVktR0xPQgogIyAgICAgID0+IHBvc3NpYmx5IGVtcHR5IGxpc3Qgb2YgUkVG
S0VZcwpAQCAtMjk0LDYgKzI5NiwxMSBAQCBFTkQKIH0gICAgCiAKIHN1YiBjbWRfcmV0cmlldmUg
eworICAgIG15ICR0b2xlcmF0ZV91bnByZXBhcmVkOworICAgIGlmIChAQVJHViAmJiAkQVJHVlsw
XSBlcSAnLS10b2xlcmF0ZS11bnByZXBhcmVkJykgeworCXNoaWZ0IEBBUkdWOworCSR0b2xlcmF0
ZV91bnByZXBhcmVkID0gMTsKKyAgICB9CiAgICAgZGllIHVubGVzcyBAQVJHVj09MTsKICAgICBk
aWUgaWYgJEFSR1ZbMF0gPX4gbS9eLS87CiAgICAgbXkgKCRyZWZrZXkpID0gQEFSR1Y7CkBAIC0z
MDUsNyArMzEyLDggQEAgc3ViIGNtZF9yZXRyaWV2ZSB7CiAgICAgICAgIEBvID0gKCk7CiAgICAg
ICAgICR0YXNrX3EtPmV4ZWN1dGUoJHJlZmtleSk7CiAJbXkgKCR0YXNrKSA9ICR0YXNrX3EtPmZl
dGNocm93X2FycmF5KCk7Ci0JZGllICJubyBzdWNoIGFub2ludG1lbnQga2luZCBcYCRyZWZrZXkn
IiB1bmxlc3MgZGVmaW5lZCAkdGFzazsKKwlkaWUgIm5vIHN1Y2ggYW5vaW50bWVudCBraW5kIFxg
JHJlZmtleSciCisJICAgIHVubGVzcyBkZWZpbmVkICR0YXNrIG9yICR0b2xlcmF0ZV91bnByZXBh
cmVkOwogCiAJJG1vc3RyZWNlbnRfcS0+ZXhlY3V0ZSgkdGFzayk7CiAJbXkgJHJvdyA9ICRtb3N0
cmVjZW50X3EtPmZldGNocm93X2hhc2hyZWYoKTsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 11:17:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 11:17:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJGuc-0001pf-TQ; Thu, 17 May 2018 11:17:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sats=ie=citrix.com=prvs=668e6091f=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fJGub-0001pL-Kl
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 11:17:33 +0000
X-Inumbo-ID: 601caf07-59c4-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 601caf07-59c4-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 11:21:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="54887567"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 17 May 2018 12:16:52 +0100
Message-ID: <1526555819-29883-4-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 03/10] README.dev: Fix a typo
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogUkVBRE1FLmRldiB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9SRUFETUUuZGV2IGIvUkVBRE1FLmRldgppbmRl
eCA5NWZjNjZjLi4wZjdmY2NkIDEwMDY0NAotLS0gYS9SRUFETUUuZGV2CisrKyBiL1JFQURNRS5k
ZXYKQEAgLTMwLDggKzMwLDggQEAgS2VlcHMgcnVubmluZyBmb3IgdGhlIGR1cmF0aW9uLCBzbyBy
dW4gaXQgaW4gYSBzY3JlZW4gb24gdGhlIG9zc3Rlc3QgVk0uCiAKIE9yIHlvdSBjYW4gdXNlIG1n
LWFsbG9jYXRlLgogCi1Db21taXNpb25pbmcgYSBuZXcgbWFjaGluZQotPT09PT09PT09PT09PT09
PT09PT09PT09PT0KK0NvbW1pc3Npb25pbmcgYSBuZXcgbWFjaGluZQorPT09PT09PT09PT09PT09
PT09PT09PT09PT09CiAKIEZpcnN0bHksIGFycmFuZ2UgdGhhdCBpdCBpcyBob29rZWQgdXAgdG8g
bmV0d29yaywgc2VyaWFsLCBhbmQgcGR1LgogCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 11:17:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 11:17:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJGuW-0001o2-Vv; Thu, 17 May 2018 11:17:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sats=ie=citrix.com=prvs=668e6091f=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fJGuV-0001nn-NW
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 11:17:27 +0000
X-Inumbo-ID: a282c60c-59c3-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a282c60c-59c3-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 13:15:41 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="54887559"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 17 May 2018 12:16:50 +0100
Message-ID: <1526555819-29883-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 01/10] Osstest/TestSupport: Use right
 arch for UEFI grub setup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5z
ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Pc3N0ZXN0L1Rlc3RTdXBw
b3J0LnBtIGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQppbmRleCA2ZDVlNjY3Li45ODNiYjE3IDEw
MDY0NAotLS0gYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCisrKyBiL09zc3Rlc3QvVGVzdFN1cHBv
cnQucG0KQEAgLTI2NDYsOCArMjY0Niw4IEBAIG1lbnVlbnRyeSAnbG9jYWwnIHsKICAgaW5zbW9k
IHBhcnRfZ3B0CiAgIGluc21vZCBwYXJ0X21zZG9zCiAgIHNldCByb290PShoZDAsZ3B0MSkKLSAg
ZWNobyAiQ2hhaW5sb2FkaW5nIChcJHtyb290fSkvRUZJL0JPT1QvQk9PVEFBNjQuRUZJIgotICBj
aGFpbmxvYWRlciAoXCR7cm9vdH0pL0VGSS9CT09UL0JPT1RBQTY0LkVGSQorICBlY2hvICJDaGFp
bmxvYWRpbmcgKFwke3Jvb3R9KS9FRkkvQk9PVC9CT09UJGVmaS5FRkkiCisgIGNoYWlubG9hZGVy
IChcJHtyb290fSkvRUZJL0JPT1QvQk9PVCRlZmkuRUZJCiAgIGJvb3QKIH0KIEVORAotLSAKMi4x
LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 11:17:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 11:17:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJGud-0001qA-Fk; Thu, 17 May 2018 11:17:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sats=ie=citrix.com=prvs=668e6091f=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fJGub-0001pP-Pk
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 11:17:33 +0000
X-Inumbo-ID: 60c6b370-59c4-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 60c6b370-59c4-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 11:21:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="54887570"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 17 May 2018 12:16:54 +0100
Message-ID: <1526555819-29883-6-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 05/10] README.dev: Make example
 commisioning runes use $hn variable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBtYWtlcyB0aGVtIGJldHRlciBmb3IgY3V0dGluZy1hbmQtcGFzdGluZy4KClNpZ25lZC1v
ZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIFJFQURN
RS5kZXYgfCAxMSArKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwg
NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9SRUFETUUuZGV2IGIvUkVBRE1FLmRldgppbmRl
eCBhMmI5M2UwLi40NDFlZWU4IDEwMDY0NAotLS0gYS9SRUFETUUuZGV2CisrKyBiL1JFQURNRS5k
ZXYKQEAgLTExMiw5ICsxMTIsMTAgQEAgRmlyc3RseSwgYSBiYXNpYyAiaG9zdCBleGFtaW5hdGlv
biIgdGhhdCBjaGVja3MgdGhhdCB3ZSBjYW4gaW5zdGFsbAogYW5kIGJvb3QgWGVuOgogCiAgJCBi
YXNpcz0xMTMxMjQgICAjIHBpY2sgbGFzdCBnb29kIHhlbi11bnN0YWJsZSBvciBvc3N0ZXN0IGZs
aWdodAotICQgZmxpZ2h0PWAuL21ha2UtaG9zdHMtZmxpZ2h0IHBsYXkgeGVuLXVuc3RhYmxlIGJs
ZXNzZWQtY29tbWlzc2lvbi1tdWRjYWtlIGNvbW1pc3Npb24tbXVkY2FrZSAkYmFzaXNgOyBlY2hv
ICRmbGlnaHQKKyAkIGhuPW11ZGNha2UKKyAkIGZsaWdodD1gLi9tYWtlLWhvc3RzLWZsaWdodCBw
bGF5IHhlbi11bnN0YWJsZSBibGVzc2VkLWNvbW1pc3Npb24tJGhuIGNvbW1pc3Npb24tJGhuICRi
YXNpc2A7IGVjaG8gJGZsaWdodAogIDExMzE1NQotICQgLi9tZy1leGVjdXRlLWZsaWdodCAtQmNv
bW1pc3Npb24tbXVkY2FrZSAtRWlhbi5qYWNrc29uQGNpdHJpeC5jb20gJGZsaWdodAorICQgLi9t
Zy1leGVjdXRlLWZsaWdodCAtQmNvbW1pc3Npb24tJGhuIC1FaWFuLmphY2tzb25AY2l0cml4LmNv
bSAkZmxpZ2h0CiAKIFRoaXMgd2lsbCBlbWFpbCB0aGUgc3BlY2lmaWVkIGFkZHJlc3MuICBUaGUg
ZXhhbWluYXRpb24gc2hvdWxkIHBhc3MsCiBjb21wbGV0ZWx5LiAgSWYgaXQgZG9lcyBub3QgdGhl
biB5b3UgbWF5IG5lZWQgdG8gY2hhbmdlIHRoZSBCSU9TCkBAIC0xMzAsOCArMTMxLDggQEAgcmln
aHQgcGVybWlzc2lvbnMgc2V0IHVwLgogSWYgdGhhdCB3b3JrcywgYSBtb3JlIHRob3JvdWdoIHRl
c3Q6CiAKICAkIGJhc2lzPTExMzEyNCAgICMgcGljayBsYXN0IGdvb2QgeGVuLXVuc3RhYmxlIG9y
IG9zc3Rlc3QgZmxpZ2h0Ci0gJCBmbGlnaHQ9YC4vY3MtYWRqdXN0LWZsaWdodCBuZXc6Y29tbWlz
c2lvbi1tdWRjYWtlIGNvcHkgJGJhc2lzYDsgZWNobyAkZmxpZ2h0Ci0gJCAuL21nLWV4ZWN1dGUt
ZmxpZ2h0IC1CY29tbWlzc2lvbi1tdWRjYWtlIC1FaWFuLmphY2tzb25AY2l0cml4LmNvbSAtZiRi
YXNpcyAkZmxpZ2h0CisgJCBmbGlnaHQ9YC4vY3MtYWRqdXN0LWZsaWdodCBuZXc6Y29tbWlzc2lv
bi0kaG4gY29weSAkYmFzaXNgOyBlY2hvICRmbGlnaHQKKyAkIC4vbWctZXhlY3V0ZS1mbGlnaHQg
LUJjb21taXNzaW9uLSRobiAtRWlhbi5qYWNrc29uQGNpdHJpeC5jb20gLWYkYmFzaXMgJGZsaWdo
dAogCiBUaGlzIHNob3VsZCBzaG93IG5vIHJlZ3Jlc3Npb25zLiAgKE9yLCBhdCBsZWFzdCwgbm9u
ZSB0aGF0IGFyZSBhIGNhdXNlCiBmb3IgY29uY2Vybi4pCkBAIC0xMzksNyArMTQwLDcgQEAgZm9y
IGNvbmNlcm4uKQogRm9yIGEgbmV3IGFyY2hpdGVjdHVyZSwgdGhlcmUgbWF5IG5vdCBiZSBhbiBl
eGlzdGluZyBmbGlnaHQgd2l0aAogc3VpdGFibGUgam9icy4gIEluIHRoYXQgY2FzZSwgc29tZXRo
aW5nIGxpa2UgdGhpcyBjYW4gYmUgdXNlZnVsOgogCi0gJCBPU1NURVNUX0JMRVNTSU5HPWNvbW1p
c3Npb24tbXVkY2FrZSBEQUlMWV9CUkFOQ0hfUFJFRVhFQ19IT09LPWZhbHNlIE9TU1RFU1RfQkFT
RUxJTkVTX09OTFk9eSAuL2NyLWRhaWx5LWJyYW5jaCB4ZW4tdW5zdGFibGUKKyAkIE9TU1RFU1Rf
QkxFU1NJTkc9Y29tbWlzc2lvbi0kaG4gREFJTFlfQlJBTkNIX1BSRUVYRUNfSE9PSz1mYWxzZSBP
U1NURVNUX0JBU0VMSU5FU19PTkxZPXkgLi9jci1kYWlseS1icmFuY2ggeGVuLXVuc3RhYmxlCiAK
IFlvdSdsbCBuZWVkIHRvIGZpc2ggdGhlIGZsaWdodCBudW1iZXIgb3V0IG9mIHRoZSBkZWJ1ZyBz
cGV3LgogCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 11:17:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 11:17:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJGuX-0001oE-K9; Thu, 17 May 2018 11:17:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sats=ie=citrix.com=prvs=668e6091f=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fJGuW-0001nx-8R
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 11:17:28 +0000
X-Inumbo-ID: a35b05a0-59c3-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a35b05a0-59c3-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 13:15:42 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="54887561"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 17 May 2018 12:16:49 +0100
Message-ID: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 00/10] UEFI and commissioning fixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CgpJIGFtIHRyeWlu
ZyB0byBjb21taXNzaW9uIHNvbWUgbmV3IGhvc3RzLiAgVGhlc2UgcGF0Y2hlcyBmaXggcHJvYmxl
bXMKSSBlbmNvdW50ZXJlZC4gIFRoZXJlIGFyZSBmaXhlcyB0bzoKCiAqIEJldHRlciBzdXBwb3J0
IFVFRkkgeDg2IGhvc3RzLgogKiBJbXByb3ZlIHRoZSBjb21taXNzaW9uaW5nIGluc3RydWN0aW9u
cyBpbiBSRUFETUUuZGV2LgogKiBIYW5kbGUgdGhlIG5ldyBGcmVlQlNEIGFub2ludG1lbnRzIHN5
c3RlbSBpbiBtYWtlLSotZmxpZ2h0IGluCiAgIHByb2R1Y3Rpb24gKEV4ZWN1dGl2ZSkgbW9kZS4K
CklhbiBKYWNrc29uICgxMCk6CiAgT3NzdGVzdC9UZXN0U3VwcG9ydDogVXNlIHJpZ2h0IGFyY2gg
Zm9yIFVFRkkgZ3J1YiBzZXR1cAogIE9zc3Rlc3QvRGViaWFuOiBwcmVzZWVkOiBGb3JjZSBVRUZJ
IGluc3RhbGwgcmVnYXJkbGVzcwogIFJFQURNRS5kZXY6IEZpeCBhIHR5cG8KICBSRUFETUUuZGV2
OiBEaXNjdXNzIHNldHRpbmcgRmlybXdhcmUgZm9yIFVFRkkgbWFjaGluZXMKICBSRUFETUUuZGV2
OiBNYWtlIGV4YW1wbGUgY29tbWlzaW9uaW5nIHJ1bmVzIHVzZSAkaG4gdmFyaWFibGUKICBQZXJs
IEBJTkMgcGF0aDogZml4IGEgZmV3IG1vcmUgc2NyaXB0cyB0byB1c2UgQkVHSU4KICBtZy1hbm9p
bnQ6IE1ha2UgcmVhZG9ubHkgb3BlcmF0aW9ucyAid29yayIgaW4gc3RhbmRhbG9uZSBtb2RlCiAg
bWctYW5vaW50OiBTdXBwb3J0IG1nLWFub2ludCByZXRyaWV2ZSAtLXRvbGVyYXRlLXVucHJlcGFy
ZWQKICBtZmktY29tbW9uOiBzZXRfZnJlZWJzZF9ydW52YXJzOiBOZXZlciBzZXQgZnJlZWJzZF9k
aXN0cGF0aCB0bwogICAgYC9hbWQ2NCcgZXRjLgogIG1maS1jb21tb246IEZhbGwgYmFjayB0byBh
bm9pbnRlZCBidWlsZHMgaW4gRXhlY3V0aXZlIG1vZGUKCiBPc3N0ZXN0L0RlYmlhbi5wbSAgICAg
ICAgICAgfCAgMSArCiBPc3N0ZXN0L0pvYkRCL0V4ZWN1dGl2ZS5wbSAgfCAgMiArKwogT3NzdGVz
dC9Kb2JEQi9TdGFuZGFsb25lLnBtIHwgIDIgKysKIE9zc3Rlc3QvVGVzdFN1cHBvcnQucG0gICAg
ICB8ICA0ICsrLS0KIFJFQURNRS5kZXYgICAgICAgICAgICAgICAgICB8IDIxICsrKysrKysrKysr
KystLS0tLS0tLQogbWZpLWNvbW1vbiAgICAgICAgICAgICAgICAgIHwgMTkgKysrKysrKysrKysr
KysrKy0tLQogbWctYW5vaW50ICAgICAgICAgICAgICAgICAgIHwgMzQgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrLS0tLQogdHMtZXhhbWluZS1ob3N0cHJvcHMtc2F2ZSAgIHwgIDIgKy0K
IHRzLWZyZWVic2QtaG9zdC1pbnN0YWxsICAgICB8ICAyICstCiA5IGZpbGVzIGNoYW5nZWQsIDY4
IGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQoKLS0gCjIuMS40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 11:17:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 11:17:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJGuf-0001rV-JB; Thu, 17 May 2018 11:17:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sats=ie=citrix.com=prvs=668e6091f=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fJGud-0001pl-4I
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 11:17:35 +0000
X-Inumbo-ID: 614c59b6-59c4-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 614c59b6-59c4-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 11:21:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="54887573"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 17 May 2018 12:16:56 +0100
Message-ID: <1526555819-29883-8-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 07/10] mg-anoint: Make readonly
 operations "work" in standalone mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBtYWtlcyBgbWctYW5vaW50JyBpbiBzdGFuZGFsb25lIG1vZGUgYSB2aWV3IG9udG8gYW4g
ZW1wdHkgc2V0IG9mCmFub2ludG1lbnRzLiAgU28gbm93IGl0IGJlY29tZXMgb2sgdG8gY2FsbCBt
Zy1hbm9pbnQgaW4gbWFrZS0qLWZsaWdodC4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJ
YW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+Ci0tLQogT3NzdGVzdC9Kb2JEQi9FeGVjdXRpdmUucG0gIHwgIDIgKysKIE9z
c3Rlc3QvSm9iREIvU3RhbmRhbG9uZS5wbSB8ICAyICsrCiBtZy1hbm9pbnQgICAgICAgICAgICAg
ICAgICAgfCAyMCArKysrKysrKysrKysrKysrKysrLQogMyBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNl
cnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9Kb2JEQi9FeGVj
dXRpdmUucG0gYi9Pc3N0ZXN0L0pvYkRCL0V4ZWN1dGl2ZS5wbQppbmRleCBhN2E2Njk2Li5mZThl
N2Y2IDEwMDY0NAotLS0gYS9Pc3N0ZXN0L0pvYkRCL0V4ZWN1dGl2ZS5wbQorKysgYi9Pc3N0ZXN0
L0pvYkRCL0V4ZWN1dGl2ZS5wbQpAQCAtNDA5LDQgKzQwOSw2IEBAIHN1YiBqb2JkYl9kYl9nbG9i
ICgkJCkgeyAjbWV0aG9kCiAgICAgcmV0dXJuICJMSUtFIEUnJHN0ciciOwogfQogCitzdWIgY2Fu
X2Fub2ludCAoJCkgeyByZXR1cm4gMTsgfQorCiAxOwpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9Kb2JE
Qi9TdGFuZGFsb25lLnBtIGIvT3NzdGVzdC9Kb2JEQi9TdGFuZGFsb25lLnBtCmluZGV4IGQ5YTkw
ZmMuLjRmMzIwY2MgMTAwNjQ0Ci0tLSBhL09zc3Rlc3QvSm9iREIvU3RhbmRhbG9uZS5wbQorKysg
Yi9Pc3N0ZXN0L0pvYkRCL1N0YW5kYWxvbmUucG0KQEAgLTEzMyw0ICsxMzMsNiBAQCBzdWIgam9i
ZGJfZGJfZ2xvYiAoJCkgeyAjbWV0aG9kCiAgICAgcmV0dXJuICJHTE9CICckc3RyJyI7CiB9CiAK
K3N1YiBjYW5fYW5vaW50ICgkKSB7IHJldHVybiAwOyB9CisKIDE7CmRpZmYgLS1naXQgYS9tZy1h
bm9pbnQgYi9tZy1hbm9pbnQKaW5kZXggYjAwN2FiNC4uNTIyY2JkZCAxMDA3NTUKLS0tIGEvbWct
YW5vaW50CisrKyBiL21nLWFub2ludApAQCAtNjYsNyArNjYsNiBAQCB1c2UgREJJOwogQkVHSU4g
eyB1bnNoaWZ0IEBJTkMsIHF3KC4pOyB9CiB1c2UgT3NzdGVzdDsKIHVzZSBPc3N0ZXN0OjpUZXN0
U3VwcG9ydDsKLXVzZSBPc3N0ZXN0OjpFeGVjdXRpdmU7CiB1c2UgSU86OkhhbmRsZTsKIHVzZSBU
ZXh0OjpHbG9iIHF3KGdsb2JfdG9fcmVnZXgpOwogCkBAIC05Myw2ICs5MiwxNSBAQCBFTkQKIG91
ciAkdGFza19xOwogb3VyICRtb3N0cmVjZW50X3E7CiAKK3N1YiBlbXB0eV91bmxlc3NfY2FuX2Fu
b2ludCAoKSB7CisgICAgcmV0dXJuIGlmICRtam9iZGItPmNhbl9hbm9pbnQoKTsKKyAgICBleGl0
IDA7Cit9CitzdWIgZmFpbF91bmxlc3NfY2FuX2Fub2ludCAoKSB7CisgICAgcmV0dXJuIGlmICRt
am9iZGItPmNhbl9hbm9pbnQoKTsKKyAgICBkaWUgImFub2ludG1lbnRzIG5vdCBzdXBwb3J0ZWQg
aW4gdGhpcyBtb2RlICgkY3tKb2JEQn0pXG4iCit9CisKIHN1YiBwcmVwX3F1ZXJpZXMgewogICAg
ICR0YXNrX3EgPSAkZGJoX3Rlc3RzLT5wcmVwYXJlKDw8RU5EKTsKICAgICAgICAgU0VMRUNUIHRh
c2tpZCwgcmVmaW5mbyBGUk9NIHRhc2tzIFdIRVJFIHR5cGU9J2Fub2ludCcgQU5EIHJlZmtleT0/
CkBAIC0xMjEsNiArMTI5LDkgQEAgc3ViIGNtZF9wcmVwYXJlIHsKICAgICB9CiAgICAgZGllICJ1
c2FnZTogbWctYW5vaW50IHByZXBhcmUgW09QVElPTlNdICdTQ09QRSBERVRBSUxTLi4uJyBERVND
UklQVElPTiIKIAl1bmxlc3MgQEFSR1Y9PTIgfHwgJEFSR1ZbMF0gPX4gbS8gLzsKKworICAgIGZh
aWxfdW5sZXNzX2Nhbl9hbm9pbnQoKTsKKwogICAgIG15ICgkcmVma2V5LCAkZGVzY3JpcHRpb24p
ID0gQEFSR1Y7CiAgICAgbXkgJGRxID0gJGRiaF90ZXN0cy0+cHJlcGFyZSg8PEVORCk7CiAgICAg
ICAgIERFTEVURSBGUk9NIHRhc2tzIFdIRVJFIHR5cGU9J2Fub2ludCcgQU5EIHJlZmtleT0/CkBA
IC0xNDIsNiArMTUzLDcgQEAgc3ViIGNtZF9kZXN0cm95IHsKICAgICBkaWUgdW5sZXNzIEBBUkdW
PT0xOwogICAgIGRpZSBpZiAkQVJHVlswXSA9fiBtL14tLzsKICAgICBteSAoJHJlZmtleSkgPSBA
QVJHVjsKKyAgICBmYWlsX3VubGVzc19jYW5fYW5vaW50KCk7CiAgICAgbXkgJHJkcSA9ICRkYmhf
dGVzdHMtPnByZXBhcmUoPDxFTkQpOwogICAgICAgICBERUxFVEUgRlJPTSByZXNvdXJjZXMKICAg
ICAgICAgICAgICAgV0hFUkUgcmVzdHlwZT0nc2hhcmUtZmxpZ2h0JwpAQCAtMTc4LDYgKzE5MCw3
IEBAIHN1YiBjbWRfYW5vaW50IHsKICAgICBkaWUgdW5sZXNzIEBBUkdWPT0zOwogICAgIG15ICgk
cmVma2V5LCAkZmxpZ2h0LCAkam9iKSA9IEBBUkdWOwogCisgICAgZmFpbF91bmxlc3NfY2FuX2Fu
b2ludCgpOwogICAgIHByZXBfcXVlcmllcygpOwogCiAgICAgbXkgJG5ld2ZsaWdodF9xID0gJGRi
aF90ZXN0cy0+cHJlcGFyZSg8PEVORCk7CkBAIC0yODUsNiArMjk4LDcgQEAgc3ViIGNtZF9yZXRy
aWV2ZSB7CiAgICAgZGllIGlmICRBUkdWWzBdID1+IG0vXi0vOwogICAgIG15ICgkcmVma2V5KSA9
IEBBUkdWOwogCisgICAgZW1wdHlfdW5sZXNzX2Nhbl9hbm9pbnQoKTsKICAgICBwcmVwX3F1ZXJp
ZXMoKTsKIAogICAgIGRiX3JldHJ5KCRkYmhfdGVzdHMsIFtdLCBzdWIgewpAQCAtMzA3LDYgKzMy
MSw4IEBAIHN1YiBjbWRfcmV0cmlldmUgewogc3ViIGNtZF9saXN0IHsKICAgICBkaWUgIm5vIG9w
dGlvbnMgdG8gbGlzdCIgaWYgQEFSR1Y7CiAKKyAgICBlbXB0eV91bmxlc3NfY2FuX2Fub2ludCgp
OworCiAgICAgbXkgJHRxID0gJGRiaF90ZXN0cy0+cHJlcGFyZSg8PEVORCk7CiAgICAgICAgIFNF
TEVDVCAqCiAgICAgICAgICAgRlJPTSB0YXNrcwpAQCAtMzQ3LDYgKzM2Myw4IEBAIHN1YiBjbWRf
bGlzdF9wcmVwYXJlZCB7CiAgICAgbXkgKCRwYXQpID0gQEFSR1Y7CiAgICAgbXkgJHJlID0gZ2xv
Yl90b19yZWdleCAkcGF0OwogCisgICAgZW1wdHlfdW5sZXNzX2Nhbl9hbm9pbnQoKTsKKwogICAg
IG15ICR0cSA9ICRkYmhfdGVzdHMtPnByZXBhcmUoPDxFTkQpOwogICAgICAgICBTRUxFQ1QgKgog
ICAgICAgICAgIEZST00gdGFza3MKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 11:17:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 11:17:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJGud-0001po-5P; Thu, 17 May 2018 11:17:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sats=ie=citrix.com=prvs=668e6091f=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fJGub-0001pM-Ku
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 11:17:33 +0000
X-Inumbo-ID: 60e4bb19-59c4-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 60e4bb19-59c4-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 11:21:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="54887569"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 17 May 2018 12:16:53 +0100
Message-ID: <1526555819-29883-5-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 04/10] README.dev: Discuss setting
 Firmware for UEFI machines
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBtdXN0IG9jY3VyIGJlZm9yZSBta25ldGJvb3RkaXIsIG9yIG1rbmV0Ym9vdGRpciBkb2Vz
IG5vdCBzZXQKdGhpbmdzIHVwIGZvciBVRUZJIGJvb3RpbmcuCgpTaWduZWQtb2ZmLWJ5OiBJYW4g
SmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBSRUFETUUuZGV2IHwgNiAr
KysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS9SRUFETUUuZGV2IGIvUkVBRE1FLmRldgppbmRleCAwZjdmY2NkLi5hMmI5M2Uw
IDEwMDY0NAotLS0gYS9SRUFETUUuZGV2CisrKyBiL1JFQURNRS5kZXYKQEAgLTk3LDcgKzk3LDEx
IEBAIEZvciBleGFtcGxlLCBvbmUgbWlnaHQgbmVlZCBzb21ldGhpbmcgbGlrZSB0aGlzOgogKE1h
bnkgb2YgdGhlc2UgdGhpbmdzIGFyZSBub3QgbmVlZGVkIGluIE1hc3NhY2h1c2V0dHMgYXMgdGhl
IGFuc2libGUKIHBsYXlib29rIHdpbGwgcHJvdmlkZSBpdCB2aWEgYW4gYXV0b2dlbmVyYXRlZCBj
b25maWcgZmlsZSAtIHNlZSBhYm92ZS4pCiAKLUNyZWF0ZSB0aGUgdGZ0cCBkaXJlY3Rvcnk6CitT
ZXQgdGhlIGZpcm13YXJlLCBpZiBpdCdzIFVFRkk6CisKKyAkIC4vbWctaG9zdHMgc2V0cHJvcHMg
YWxiYW5hezAsMX0gLS0gRmlybXdhcmUgdWVmaQorCitDcmVhdGUgdGhlIHRmdHAgZGlyZWN0b3J5
IChtdXN0IGJlIGRvbmUgYWZ0ZXIgZmlybXdhcmUgaXMgc2V0KToKIAogICQgLi9tZy1ob3N0cyBt
a25ldGJvb3RkaXIgbXVkY2FrZXswLDF9CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 11:17:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 11:17:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJGun-0001yi-7U; Thu, 17 May 2018 11:17:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sats=ie=citrix.com=prvs=668e6091f=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fJGul-0001x8-CS
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 11:17:43 +0000
X-Inumbo-ID: 61b05bf2-59c4-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 61b05bf2-59c4-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 11:21:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="54887575"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 17 May 2018 12:16:58 +0100
Message-ID: <1526555819-29883-10-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 09/10] mfi-common: set_freebsd_runvars:
 Never set freebsd_distpath to `/amd64' etc.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TG9naWNhbGx5LCB0aGUgZmluYWwgYnJhbmNoIG9mIHRoZSBpZiBzaG91bGQgYmUgcXVhbGlmaWVk
IHdpdGggYSBjaGVjawpmb3IgdGhlIGVtcHRpbmVzcyBvZiBGcmVlQlNERGlzdC4gIFRoaXMgaXMg
YXdrd2FyZCBpbiB0aGUgY3VycmVudApzdHJ1Y3R1cmUsIHNpbmNlIHdlIHJlYWxseSB3YW50IHRv
IGRvIHRoZSBkaXN0cGF0aCBsb29rdXAgb25seSBpZgpuZWVkZWQuICAoVGhpcyBpcyBub3QgdmVy
eSBpbXBvcnRhbnQgcmlnaHQgbm93LCBidXQgd2UgYXJlIGFib3V0IHRvCmFkZCBhbm90aGVyIGNh
c2Ugd2hpY2ggd2lsbCBkbyBhIG1vcmUtbGlrZWx5LXRvLWJvbWItb3V0IGFuZAptb3JlLWxpa2Vs
eS10by1ibG9jay1vbi10aGUtZGIgbG9va3VwLikgIFNvIHJlZmFjdG9yIGludG8gYHJldHVybicK
c3R5bGUuICBUaGlzIGxldHMgdXMgaW50cm9kdWNlIGxvY2FsIHZhcmlhYmxlcyBpbiBlYWNoIGJy
YW5jaC4KCk5vdyBnYXRlIHRoZSBmaW5hbCBicmFuY2ggYXBwcm9wcmlhdGVseS4gIFRoZSBvdmVy
YWxsIHJlc3VsdCBpcyB0aGF0CmlmIG5vIHVzZWZ1bCBGcmVlQlNEIGJ1aWxkIGlzIGZvdW5kLCB3
ZSBzaW1wbHkgZG8gbm90IHNldCB0aGUKZnJlZWJzZF8qIHJ1bnZhcnMsIHJhdGhlciB0aGFuIHNl
dHRpbmcgdGhlbSB0byB3cm9uZyB2YWx1ZXMgKGVnLApgZnJlZWJzZF9kaXN0cGF0aD0vaTM4Nicu
CgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4K
Q0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIG1maS1jb21t
b24gfCAxMSArKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9tZmktY29tbW9uIGIvbWZpLWNvbW1vbgppbmRleCBj
ZWYyOGFkLi4xN2IxYjUwIDEwMDY0NAotLS0gYS9tZmktY29tbW9uCisrKyBiL21maS1jb21tb24K
QEAgLTEzMywxNCArMTMzLDE5IEBAIHNldF9mcmVlYnNkX3J1bnZhcnMgKCkgewogICAgIGxvY2Fs
IGVudnZhcj0iRlJFRUJTRF8ke2FyY2heXn1fQlVJTERKT0IiCiAgICAgaWYgWyAtbiAiJHshZW52
dmFyfSIgXTsgdGhlbgogICAgICAgICBmcmVlYnNkX3J1bnZhcnM9ImZyZWVic2RidWlsZGpvYj0k
eyFlbnZ2YXJ9IgotICAgIGVsaWYgWyAtbiAiJEZSRUVCU0RfRElTVCIgXSAmJiBbIC1uICIkRlJF
RUJTRF9WRVJTSU9OIiBdOyB0aGVuCisgICAgICAgIHJldHVybgorICAgIGZpCisgICAgaWYgWyAt
biAiJEZSRUVCU0RfRElTVCIgXSAmJiBbIC1uICIkRlJFRUJTRF9WRVJTSU9OIiBdOyB0aGVuCiAg
ICAgICAgIGZyZWVic2RfcnVudmFycz0iZnJlZWJzZF9kaXN0cGF0aD0kRlJFRUJTRF9ESVNULyRh
cmNoIFwKICAgICAgICAgICAgICAgICAgICAgICAgICBmcmVlYnNkX3ZlcnNpb249JEZSRUVCU0Rf
VkVSU0lPTiIKLSAgICBlbHNlCi0gICAgICAgIGxvY2FsIGRpc3RwYXRoPWBnZXRjb25maWcgIkZy
ZWVCU0REaXN0ImAKKyAgICAgICAgcmV0dXJuCisgICAgZmkKKyAgICBsb2NhbCBkaXN0cGF0aD1g
Z2V0Y29uZmlnICJGcmVlQlNERGlzdCJgCisgICAgaWYgWyAtbiAiJGRpc3RwYXRoIiBdOyB0aGVu
CiAgICAgICAgIGxvY2FsIHZlcnNpb249YGdldGNvbmZpZyAiRnJlZUJTRFZlcnNpb24iYAogICAg
ICAgICBmcmVlYnNkX3J1bnZhcnM9ImZyZWVic2RfZGlzdHBhdGg9JGRpc3RwYXRoLyRhcmNoIFwK
ICAgICAgICAgICAgICAgICAgICAgICAgICBmcmVlYnNkX3ZlcnNpb249JHZlcnNpb24iCisgICAg
ICAgIHJldHVybgogICAgIGZpCiB9CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 11:33:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 11:33:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJH9w-0004HI-LA; Thu, 17 May 2018 11:33:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rtgu=ie=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJH9v-0004HD-Lr
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 11:33:23 +0000
X-Inumbo-ID: 96327dc2-59c6-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 96327dc2-59c6-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 11:36:49 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 17 May 2018 05:33:21 -0600
Message-Id: <5AFD688002000078001C393B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 17 May 2018 05:33:20 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180517094809.80469-1-roger.pau@citrix.com>
 <5AFD5CF402000078001C38BD@prv1-mh.provo.novell.com>
 <20180517111017.cs4epmlbi5iffz3i@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180517111017.cs4epmlbi5iffz3i@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/cacheattr: fix
 mtrr_pat_not_equal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE3LjA1LjE4IGF0IDEzOjEwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFRodSwgTWF5IDE3LCAyMDE4IGF0IDA0OjQ0OjA0QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTcuMDUuMTggYXQgMTE6NDgsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gVGhlIGZ1bmN0aW9uIGlzIHN1cHBvc2VkIHRvIHJldHVybiB3aGV0aGVyIHRo
ZSBNVFJSIGFuZCBQQVQgc3RhdGUgb2YKPj4gPiB0d28gQ1BVcyBtYXRjaC4gQ3VycmVudGx5IHRo
aXMgaXMgbm90IHByb3Blcmx5IGRvbmUgYmVjYXVzZSB0aGUgdGVzdAo+PiA+IGZvciB0aGUgZGVm
dHlwZSBhbmQgdGhlIGVuYWJsZSBiaXRzIHJlcXVpcmVkIGJvdGggdGhlIGRlZnR5cGUgYW5kIHRo
ZQo+PiA+IGVuYWJsZSBiaXRzIHRvIGJlIGRpZmZlcmVudCwgd2hpbGUganVzdCBvbmUgb2YgdGhv
c2UgZmllbGRzIGJlaW5nCj4+ID4gZGlmZmVyZW50IGNhbiBhbHJlYWR5IGNhdXNlIHRoZSBNVFJS
IHN0YXRlcyBvbiB0aGUgdkNQVSB0byBub3QgbWF0Y2guCj4+ID4gCj4+ID4gRml4IHRoaXMgYnkg
Y2hhbmdpbmcgdGhlIEFORCBpbnRvIGFuIE9SIGluc3RlYWQsIHNvIHRoYXQgZWl0aGVyIHRoZQo+
PiA+IGRlZnR5cGUgb3IgdGhlIGVuYWJsZWQgYml0cyBiZWluZyBkaWZmZXJlbnQgd2lsbCBjYXVz
ZSB0aGUgZnVuY3Rpb24gdG8KPj4gPiByZXR1cm4gbWlzbWF0Y2hpbmcgc3RhdGUuCj4+IAo+PiBU
aGlzIGlzIGJ5IGZhciBub3QgZW5vdWdoLCBidXQgSSBkaWRuJ3QgdmlldyB0aGUgZnVuY3Rpb24g
YXMgY3JpdGljYWwKPj4gZW5vdWdoIHRvIHdhcnJhbnQgc2VuZGluZyBvdXQgdGhlIHBhdGNoIEkg
aGF2ZSByaWdodCBhd2F5Lgo+IAo+IEkndmUgYWxzbyByZWFsaXplZCB0aGF0IHRoZSBsb2dpYyB0
aGVyZSBpcyB3b25reSBhbmQgd291bGQgcmV0dXJuIHRydWUKPiBpbiBjYXNlcyB3aGVyZSB0aGUg
c3RhdGVzIGFyZSBlcXVhbCAoaWU6IGZvciBleGFtcGxlIGlmIGZpeGVkIE1UUlJzCj4gY29udGVu
dHMgYXJlIGRpZmZlcmVudCBidXQgRkUgaXMgZGlzYWJsZWQpLgo+IAo+IEp1c3Qgd2FudGVkIHRv
IGRvIGEgbWluaW1hbCBjaGFuZ2UgdGhhdCBwcmV2ZW50cyB3cm9uZ2x5IHJlcG9ydGluZwo+IHRo
YXQgdGhlIHN0YXRlIGlzIGVxdWFsIHdoZW4gaXQncyBub3QgKEkgdGhpbmsgdGhlIG90aGVyIHdh
eSBhcm91bmQgaXMKPiBub3QgdGhhdCBjcml0aWNhbCkuCj4gCj4gWW91IGNoYW5nZSBMR1RNLCBh
bmQgZml4ZXMgc29tZSBvYnZpb3VzIGNhc2VzIHdoZXJlIHRoZSBjdXJyZW50IGNvZGUKPiB3b3Vs
ZCByZXR1cm4gdHJ1ZSBldmVuIGlmIHRoZSBjYWNoZSBzdGF0ZSBpcyB0aGUgc2FtZS4KPiAKPj4g
SmFuCj4+IHg4Ni9IVk06IGNvcnJlY3QgbXRycl9wYXRfbm90X2VxdWFsKCkKPj4gCj4+IFRoZSB0
d28gdkNQVS1zIGRpZmZlcnJpbmcgaW4gTVRSUi1lbmFibGVkIHN0YXRlIG1lYW5zIE1UUlIgc2V0
dGluZ3MgYXJlCj4+IG5vdCBlcXVhbC4gQm90aCB2Q1BVLXMgaGF2aW5nIE1UUlJzIGRpc2FibGVk
IG1lYW5zIG9ubHkgUEFUIG5lZWRzIHRvIGJlCj4+IGNvbXBhcmVkLiBBbG9uZyB0aG9zZSBsaW5l
cyBmb3IgZml4ZWQgcmFuZ2UgTVRSUnMuIERpZmZlcnJpbmcgdmFyaWFibGUKPj4gcmFuZ2UgY291
bnRzIGxpa2V3aXNlIG1lYW4gc2V0dGluZ3MgYXJlIGRpZmZlcmVudCBvdmVyYWxsLgo+PiAKPj4g
Q29uc3RpZnkgdHlwZXMgYW5kIGNvbnZlcnQgYm9vbF90IHRvIGJvb2wuCj4+IAo+PiBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gCj4gUmV2aWV3ZWQtYnk6
IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKVGhhbmtzLgoKPj4gLS0t
IHVuc3RhYmxlLm9yaWcveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMKPj4gKysrIHVuc3RhYmxlL3hl
bi9hcmNoL3g4Ni9odm0vbXRyci5jCj4+IEBAIC00NzYsMzUgKzQ3Niw0MCBAQCBib29sX3QgbXRy
cl92YXJfcmFuZ2VfbXNyX3NldCgKPj4gICAgICByZXR1cm4gMTsKPj4gIH0KPj4gIAo+PiAtYm9v
bF90IG10cnJfcGF0X25vdF9lcXVhbChzdHJ1Y3QgdmNwdSAqdmQsIHN0cnVjdCB2Y3B1ICp2cykK
Pj4gK2Jvb2wgbXRycl9wYXRfbm90X2VxdWFsKGNvbnN0IHN0cnVjdCB2Y3B1ICp2ZCwgY29uc3Qg
c3RydWN0IHZjcHUgKnZzKQo+PiAgewo+PiAtICAgIHN0cnVjdCBtdHJyX3N0YXRlICptZCA9ICZ2
ZC0+YXJjaC5odm1fdmNwdS5tdHJyOwo+PiAtICAgIHN0cnVjdCBtdHJyX3N0YXRlICptcyA9ICZ2
cy0+YXJjaC5odm1fdmNwdS5tdHJyOwo+PiAtICAgIGludDMyX3QgcmVzOwo+PiAtICAgIHVpbnQ4
X3QgbnVtX3Zhcl9yYW5nZXMgPSAodWludDhfdCltZC0+bXRycl9jYXA7Cj4+IC0KPj4gLSAgICAv
KiBUZXN0IGZpeGVkIHJhbmdlcy4gKi8KPj4gLSAgICByZXMgPSBtZW1jbXAobWQtPmZpeGVkX3Jh
bmdlcywgbXMtPmZpeGVkX3JhbmdlcywKPj4gLSAgICAgICAgICAgIE5VTV9GSVhFRF9SQU5HRVMq
c2l6ZW9mKG10cnJfdHlwZSkpOwo+PiAtICAgIGlmICggcmVzICkKPj4gLSAgICAgICAgcmV0dXJu
IDE7Cj4+IC0KPj4gLSAgICAvKiBUZXN0IHZhciByYW5nZXMuICovCj4+IC0gICAgcmVzID0gbWVt
Y21wKG1kLT52YXJfcmFuZ2VzLCBtcy0+dmFyX3JhbmdlcywKPj4gLSAgICAgICAgICAgIG51bV92
YXJfcmFuZ2VzKnNpemVvZihzdHJ1Y3QgbXRycl92YXJfcmFuZ2UpKTsKPj4gLSAgICBpZiAoIHJl
cyApCj4+IC0gICAgICAgIHJldHVybiAxOwo+PiAtCj4+IC0gICAgLyogVGVzdCBkZWZhdWx0IHR5
cGUgTVNSLiAqLwo+PiAtICAgIGlmICggKG1kLT5kZWZfdHlwZSAhPSBtcy0+ZGVmX3R5cGUpCj4+
IC0gICAgICAgICAgICAmJiAobWQtPmVuYWJsZWQgIT0gbXMtPmVuYWJsZWQpICkKPj4gLSAgICAg
ICAgcmV0dXJuIDE7Cj4+ICsgICAgY29uc3Qgc3RydWN0IG10cnJfc3RhdGUgKm1kID0gJnZkLT5h
cmNoLmh2bV92Y3B1Lm10cnI7Cj4+ICsgICAgY29uc3Qgc3RydWN0IG10cnJfc3RhdGUgKm1zID0g
JnZzLT5hcmNoLmh2bV92Y3B1Lm10cnI7Cj4+ICAKPj4gLSAgICAvKiBUZXN0IFBBVC4gKi8KPj4g
LSAgICBpZiAoIHZkLT5hcmNoLmh2bV92Y3B1LnBhdF9jciAhPSB2cy0+YXJjaC5odm1fdmNwdS5w
YXRfY3IgKQo+PiAtICAgICAgICByZXR1cm4gMTsKPj4gKyAgICBpZiAoIChtZC0+ZW5hYmxlZCBe
IG1zLT5lbmFibGVkKSAmIDIgKQo+PiArICAgICAgICByZXR1cm4gdHJ1ZTsKPj4gKwo+PiArICAg
IGlmICggbWQtPmVuYWJsZWQgJiAyICkKPj4gKyAgICB7Cj4+ICsgICAgICAgIHVuc2lnbmVkIGlu
dCBudW1fdmFyX3JhbmdlcyA9ICh1aW50OF90KW1kLT5tdHJyX2NhcDsKPj4gKwo+PiArICAgICAg
ICAvKiBUZXN0IGRlZmF1bHQgdHlwZSBNU1IuICovCj4+ICsgICAgICAgIGlmICggbWQtPmRlZl90
eXBlICE9IG1zLT5kZWZfdHlwZSApCj4+ICsgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKPj4gKwo+
PiArICAgICAgICAvKiBUZXN0IGZpeGVkIHJhbmdlcy4gKi8KPj4gKyAgICAgICAgaWYgKCAobWQt
PmVuYWJsZWQgXiBtcy0+ZW5hYmxlZCkgJiAxICkKPj4gKyAgICAgICAgICAgIHJldHVybiB0cnVl
Owo+PiArCj4+ICsgICAgICAgIGlmICggKG1kLT5lbmFibGVkICYgMSkgJiYKPj4gKyAgICAgICAg
ICAgICBtZW1jbXAobWQtPmZpeGVkX3JhbmdlcywgbXMtPmZpeGVkX3JhbmdlcywKPj4gKyAgICAg
ICAgICAgICAgICAgICAgc2l6ZW9mKG1kLT5maXhlZF9yYW5nZXMpKSApCj4+ICsgICAgICAgICAg
ICByZXR1cm4gdHJ1ZTsKPj4gKwo+PiArICAgICAgICAvKiBUZXN0IHZhcmlhYmxlIHJhbmdlcy4g
Ki8KPj4gKyAgICAgICAgaWYgKCBudW1fdmFyX3JhbmdlcyAhPSAodWludDhfdCltcy0+bXRycl9j
YXAgfHwKPiAKPiBJcyBpdCByZWFsbHkgcG9zc2libGUgdG8gaGF2ZSB0d28gdkNQVXMgb24gdGhl
IHNhbWUgZG9tYWluIHdpdGggYQo+IGRpZmZlcmVudCBudW1iZXIgb2YgdmFyaWFibGUgcmFuZ2Vz
PwoKUmlnaHQgbm93IHRoaXMgaXMgbW9yZSBmb3IgY29zbWV0aWMgcmVhc29ucyB0aGFuIGZvciBm
dW5jdGlvbmFsaXR5LiBJbgp0aGVvcnkgaXQgaXMgcG9zc2libGUsIGFuZCBpdCdsbCBiZWNvbWUg
cG9zc2libGUgaW4gcHJhY3RpY2Ugb25jZSB3ZSBhbGxvdwp0aGUgbnVtYmVyIHRvIGJlIGNvbnRy
b2xsZWQgdGhyb3VnaCB0aGUgbG9hZCBvcGVyYXRpb24gKHNlZSBvbmUgb2YKdGhlIG90aGVyIHBh
dGNoZXMgd2UndmUgZGlzY3Vzc2VkIHllc3RlcmRheSkuCgpKYW4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 11:46:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 11:46:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJHMH-0005E3-QV; Thu, 17 May 2018 11:46:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ai8g=ie=citrix.com=prvs=668b0e4c2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fJHMG-0005Dy-M2
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 11:46:08 +0000
X-Inumbo-ID: 5e64d85a-59c8-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5e64d85a-59c8-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 11:49:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="73302951"
To: Jan Beulich <JBeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
References: <20180517094809.80469-1-roger.pau@citrix.com>
 <5AFD5CF402000078001C38BD@prv1-mh.provo.novell.com>
 <20180517111017.cs4epmlbi5iffz3i@MacBook-Pro-de-Roger.local>
 <5AFD688002000078001C393B@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <e866444e-3fcf-ca9e-8363-774b7cc04895@citrix.com>
Date: Thu, 17 May 2018 12:46:05 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AFD688002000078001C393B@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/cacheattr: fix
 mtrr_pat_not_equal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcvMDUvMTggMTI6MzMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE3LjA1LjE4IGF0
IDEzOjEwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+PiBPbiBUaHUsIE1heSAxNywg
MjAxOCBhdCAwNDo0NDowNEFNIC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDE3
LjA1LjE4IGF0IDExOjQ4LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+IFRoZSBm
dW5jdGlvbiBpcyBzdXBwb3NlZCB0byByZXR1cm4gd2hldGhlciB0aGUgTVRSUiBhbmQgUEFUIHN0
YXRlIG9mCj4+Pj4gdHdvIENQVXMgbWF0Y2guIEN1cnJlbnRseSB0aGlzIGlzIG5vdCBwcm9wZXJs
eSBkb25lIGJlY2F1c2UgdGhlIHRlc3QKPj4+PiBmb3IgdGhlIGRlZnR5cGUgYW5kIHRoZSBlbmFi
bGUgYml0cyByZXF1aXJlZCBib3RoIHRoZSBkZWZ0eXBlIGFuZCB0aGUKPj4+PiBlbmFibGUgYml0
cyB0byBiZSBkaWZmZXJlbnQsIHdoaWxlIGp1c3Qgb25lIG9mIHRob3NlIGZpZWxkcyBiZWluZwo+
Pj4+IGRpZmZlcmVudCBjYW4gYWxyZWFkeSBjYXVzZSB0aGUgTVRSUiBzdGF0ZXMgb24gdGhlIHZD
UFUgdG8gbm90IG1hdGNoLgo+Pj4+Cj4+Pj4gRml4IHRoaXMgYnkgY2hhbmdpbmcgdGhlIEFORCBp
bnRvIGFuIE9SIGluc3RlYWQsIHNvIHRoYXQgZWl0aGVyIHRoZQo+Pj4+IGRlZnR5cGUgb3IgdGhl
IGVuYWJsZWQgYml0cyBiZWluZyBkaWZmZXJlbnQgd2lsbCBjYXVzZSB0aGUgZnVuY3Rpb24gdG8K
Pj4+PiByZXR1cm4gbWlzbWF0Y2hpbmcgc3RhdGUuCj4+PiBUaGlzIGlzIGJ5IGZhciBub3QgZW5v
dWdoLCBidXQgSSBkaWRuJ3QgdmlldyB0aGUgZnVuY3Rpb24gYXMgY3JpdGljYWwKPj4+IGVub3Vn
aCB0byB3YXJyYW50IHNlbmRpbmcgb3V0IHRoZSBwYXRjaCBJIGhhdmUgcmlnaHQgYXdheS4KPj4g
SSd2ZSBhbHNvIHJlYWxpemVkIHRoYXQgdGhlIGxvZ2ljIHRoZXJlIGlzIHdvbmt5IGFuZCB3b3Vs
ZCByZXR1cm4gdHJ1ZQo+PiBpbiBjYXNlcyB3aGVyZSB0aGUgc3RhdGVzIGFyZSBlcXVhbCAoaWU6
IGZvciBleGFtcGxlIGlmIGZpeGVkIE1UUlJzCj4+IGNvbnRlbnRzIGFyZSBkaWZmZXJlbnQgYnV0
IEZFIGlzIGRpc2FibGVkKS4KPj4KPj4gSnVzdCB3YW50ZWQgdG8gZG8gYSBtaW5pbWFsIGNoYW5n
ZSB0aGF0IHByZXZlbnRzIHdyb25nbHkgcmVwb3J0aW5nCj4+IHRoYXQgdGhlIHN0YXRlIGlzIGVx
dWFsIHdoZW4gaXQncyBub3QgKEkgdGhpbmsgdGhlIG90aGVyIHdheSBhcm91bmQgaXMKPj4gbm90
IHRoYXQgY3JpdGljYWwpLgo+Pgo+PiBZb3UgY2hhbmdlIExHVE0sIGFuZCBmaXhlcyBzb21lIG9i
dmlvdXMgY2FzZXMgd2hlcmUgdGhlIGN1cnJlbnQgY29kZQo+PiB3b3VsZCByZXR1cm4gdHJ1ZSBl
dmVuIGlmIHRoZSBjYWNoZSBzdGF0ZSBpcyB0aGUgc2FtZS4KPj4KPj4+IEphbgo+Pj4geDg2L0hW
TTogY29ycmVjdCBtdHJyX3BhdF9ub3RfZXF1YWwoKQo+Pj4KPj4+IFRoZSB0d28gdkNQVS1zIGRp
ZmZlcnJpbmcgaW4gTVRSUi1lbmFibGVkIHN0YXRlIG1lYW5zIE1UUlIgc2V0dGluZ3MgYXJlCj4+
PiBub3QgZXF1YWwuIEJvdGggdkNQVS1zIGhhdmluZyBNVFJScyBkaXNhYmxlZCBtZWFucyBvbmx5
IFBBVCBuZWVkcyB0byBiZQo+Pj4gY29tcGFyZWQuIEFsb25nIHRob3NlIGxpbmVzIGZvciBmaXhl
ZCByYW5nZSBNVFJScy4gRGlmZmVycmluZyB2YXJpYWJsZQo+Pj4gcmFuZ2UgY291bnRzIGxpa2V3
aXNlIG1lYW4gc2V0dGluZ3MgYXJlIGRpZmZlcmVudCBvdmVyYWxsLgo+Pj4KPj4+IENvbnN0aWZ5
IHR5cGVzIGFuZCBjb252ZXJ0IGJvb2xfdCB0byBib29sLgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4gUmV2aWV3ZWQtYnk6IFJvZ2VyIFBh
dSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+IFRoYW5rcy4KPgo+Pj4gLS0tIHVuc3Rh
YmxlLm9yaWcveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMKPj4+ICsrKyB1bnN0YWJsZS94ZW4vYXJj
aC94ODYvaHZtL210cnIuYwo+Pj4gQEAgLTQ3NiwzNSArNDc2LDQwIEBAIGJvb2xfdCBtdHJyX3Zh
cl9yYW5nZV9tc3Jfc2V0KAo+Pj4gICAgICByZXR1cm4gMTsKPj4+ICB9Cj4+PiAgCj4+PiAtYm9v
bF90IG10cnJfcGF0X25vdF9lcXVhbChzdHJ1Y3QgdmNwdSAqdmQsIHN0cnVjdCB2Y3B1ICp2cykK
Pj4+ICtib29sIG10cnJfcGF0X25vdF9lcXVhbChjb25zdCBzdHJ1Y3QgdmNwdSAqdmQsIGNvbnN0
IHN0cnVjdCB2Y3B1ICp2cykKPj4+ICB7Cj4+PiAtICAgIHN0cnVjdCBtdHJyX3N0YXRlICptZCA9
ICZ2ZC0+YXJjaC5odm1fdmNwdS5tdHJyOwo+Pj4gLSAgICBzdHJ1Y3QgbXRycl9zdGF0ZSAqbXMg
PSAmdnMtPmFyY2guaHZtX3ZjcHUubXRycjsKPj4+IC0gICAgaW50MzJfdCByZXM7Cj4+PiAtICAg
IHVpbnQ4X3QgbnVtX3Zhcl9yYW5nZXMgPSAodWludDhfdCltZC0+bXRycl9jYXA7Cj4+PiAtCj4+
PiAtICAgIC8qIFRlc3QgZml4ZWQgcmFuZ2VzLiAqLwo+Pj4gLSAgICByZXMgPSBtZW1jbXAobWQt
PmZpeGVkX3JhbmdlcywgbXMtPmZpeGVkX3JhbmdlcywKPj4+IC0gICAgICAgICAgICBOVU1fRklY
RURfUkFOR0VTKnNpemVvZihtdHJyX3R5cGUpKTsKPj4+IC0gICAgaWYgKCByZXMgKQo+Pj4gLSAg
ICAgICAgcmV0dXJuIDE7Cj4+PiAtCj4+PiAtICAgIC8qIFRlc3QgdmFyIHJhbmdlcy4gKi8KPj4+
IC0gICAgcmVzID0gbWVtY21wKG1kLT52YXJfcmFuZ2VzLCBtcy0+dmFyX3JhbmdlcywKPj4+IC0g
ICAgICAgICAgICBudW1fdmFyX3JhbmdlcypzaXplb2Yoc3RydWN0IG10cnJfdmFyX3JhbmdlKSk7
Cj4+PiAtICAgIGlmICggcmVzICkKPj4+IC0gICAgICAgIHJldHVybiAxOwo+Pj4gLQo+Pj4gLSAg
ICAvKiBUZXN0IGRlZmF1bHQgdHlwZSBNU1IuICovCj4+PiAtICAgIGlmICggKG1kLT5kZWZfdHlw
ZSAhPSBtcy0+ZGVmX3R5cGUpCj4+PiAtICAgICAgICAgICAgJiYgKG1kLT5lbmFibGVkICE9IG1z
LT5lbmFibGVkKSApCj4+PiAtICAgICAgICByZXR1cm4gMTsKPj4+ICsgICAgY29uc3Qgc3RydWN0
IG10cnJfc3RhdGUgKm1kID0gJnZkLT5hcmNoLmh2bV92Y3B1Lm10cnI7Cj4+PiArICAgIGNvbnN0
IHN0cnVjdCBtdHJyX3N0YXRlICptcyA9ICZ2cy0+YXJjaC5odm1fdmNwdS5tdHJyOwo+Pj4gIAo+
Pj4gLSAgICAvKiBUZXN0IFBBVC4gKi8KPj4+IC0gICAgaWYgKCB2ZC0+YXJjaC5odm1fdmNwdS5w
YXRfY3IgIT0gdnMtPmFyY2guaHZtX3ZjcHUucGF0X2NyICkKPj4+IC0gICAgICAgIHJldHVybiAx
Owo+Pj4gKyAgICBpZiAoIChtZC0+ZW5hYmxlZCBeIG1zLT5lbmFibGVkKSAmIDIgKQo+Pj4gKyAg
ICAgICAgcmV0dXJuIHRydWU7Cj4+PiArCj4+PiArICAgIGlmICggbWQtPmVuYWJsZWQgJiAyICkK
Pj4+ICsgICAgewo+Pj4gKyAgICAgICAgdW5zaWduZWQgaW50IG51bV92YXJfcmFuZ2VzID0gKHVp
bnQ4X3QpbWQtPm10cnJfY2FwOwo+Pj4gKwo+Pj4gKyAgICAgICAgLyogVGVzdCBkZWZhdWx0IHR5
cGUgTVNSLiAqLwo+Pj4gKyAgICAgICAgaWYgKCBtZC0+ZGVmX3R5cGUgIT0gbXMtPmRlZl90eXBl
ICkKPj4+ICsgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKPj4+ICsKPj4+ICsgICAgICAgIC8qIFRl
c3QgZml4ZWQgcmFuZ2VzLiAqLwo+Pj4gKyAgICAgICAgaWYgKCAobWQtPmVuYWJsZWQgXiBtcy0+
ZW5hYmxlZCkgJiAxICkKPj4+ICsgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKPj4+ICsKPj4+ICsg
ICAgICAgIGlmICggKG1kLT5lbmFibGVkICYgMSkgJiYKPj4+ICsgICAgICAgICAgICAgbWVtY21w
KG1kLT5maXhlZF9yYW5nZXMsIG1zLT5maXhlZF9yYW5nZXMsCj4+PiArICAgICAgICAgICAgICAg
ICAgICBzaXplb2YobWQtPmZpeGVkX3JhbmdlcykpICkKPj4+ICsgICAgICAgICAgICByZXR1cm4g
dHJ1ZTsKPj4+ICsKPj4+ICsgICAgICAgIC8qIFRlc3QgdmFyaWFibGUgcmFuZ2VzLiAqLwo+Pj4g
KyAgICAgICAgaWYgKCBudW1fdmFyX3JhbmdlcyAhPSAodWludDhfdCltcy0+bXRycl9jYXAgfHwK
Pj4gSXMgaXQgcmVhbGx5IHBvc3NpYmxlIHRvIGhhdmUgdHdvIHZDUFVzIG9uIHRoZSBzYW1lIGRv
bWFpbiB3aXRoIGEKPj4gZGlmZmVyZW50IG51bWJlciBvZiB2YXJpYWJsZSByYW5nZXM/Cj4gUmln
aHQgbm93IHRoaXMgaXMgbW9yZSBmb3IgY29zbWV0aWMgcmVhc29ucyB0aGFuIGZvciBmdW5jdGlv
bmFsaXR5LiBJbgo+IHRoZW9yeSBpdCBpcyBwb3NzaWJsZSwgYW5kIGl0J2xsIGJlY29tZSBwb3Nz
aWJsZSBpbiBwcmFjdGljZSBvbmNlIHdlIGFsbG93Cj4gdGhlIG51bWJlciB0byBiZSBjb250cm9s
bGVkIHRocm91Z2ggdGhlIGxvYWQgb3BlcmF0aW9uIChzZWUgb25lIG9mCj4gdGhlIG90aGVyIHBh
dGNoZXMgd2UndmUgZGlzY3Vzc2VkIHllc3RlcmRheSkuCgpNVFJSIE1TUnMgYXJlIHlldCBhbm90
aGVyIHRvZG8gaXRlbSBvbiB0aGUgZ3JhbmQgIm1vdmUgdG8gYSB1c2FibGUgTVNSCmluZnJhc3Ry
dWN0dXJlIiBsaXN0LgoKTVRSUmNhcCBpcyBhIHJlYWQtb25seSBNU1IsIHNvIHdpbGwgbGl2ZSBp
biB0aGUgZG9tYWluIHBvbGljeSBhbmQgYmUgYQpzaW5nbGUgdmFsdWUgYWNyb3NzIHRoZSBlbnRp
cmUgZG9tYWluLgoKTm90aGluZyBnb29kIHdpbGwgY29tZSBvZiB0cnlpbmcgdG8gZm9ybWFsbHkg
c3VwcG9ydCBkaWZmZXJlbnQgTVNSCmNhcGFiaWxpdGllcyBvbiBkaWZmZXJlbnQgdmNwdXMsIGJl
Y2F1c2UgeW91IHdvbid0IGZpbmQgYW55IGhhcmR3YXJlCndoZXJlIHlvdSBjYW4gZG8gdGhpcyBp
biBwcmFjdGljZS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 11:49:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 11:49:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJHPf-0005Oi-Cd; Thu, 17 May 2018 11:49:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ents=ie=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fJHPe-0005Od-3m
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 11:49:38 +0000
X-Inumbo-ID: db109dd6-59c8-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id db109dd6-59c8-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 11:53:04 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 4F62DAE05;
 Thu, 17 May 2018 11:49:35 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
References: <20180517094809.80469-1-roger.pau@citrix.com>
 <5AFD5CF402000078001C38BD@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <0e3018de-5b61-9eaf-d3b9-42bd3e75f9d0@suse.com>
Date: Thu, 17 May 2018 13:49:34 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AFD5CF402000078001C38BD@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/cacheattr: fix
 mtrr_pat_not_equal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcvMDUvMTggMTI6NDQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE3LjA1LjE4IGF0
IDExOjQ4LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+PiBUaGUgZnVuY3Rpb24gaXMg
c3VwcG9zZWQgdG8gcmV0dXJuIHdoZXRoZXIgdGhlIE1UUlIgYW5kIFBBVCBzdGF0ZSBvZgo+PiB0
d28gQ1BVcyBtYXRjaC4gQ3VycmVudGx5IHRoaXMgaXMgbm90IHByb3Blcmx5IGRvbmUgYmVjYXVz
ZSB0aGUgdGVzdAo+PiBmb3IgdGhlIGRlZnR5cGUgYW5kIHRoZSBlbmFibGUgYml0cyByZXF1aXJl
ZCBib3RoIHRoZSBkZWZ0eXBlIGFuZCB0aGUKPj4gZW5hYmxlIGJpdHMgdG8gYmUgZGlmZmVyZW50
LCB3aGlsZSBqdXN0IG9uZSBvZiB0aG9zZSBmaWVsZHMgYmVpbmcKPj4gZGlmZmVyZW50IGNhbiBh
bHJlYWR5IGNhdXNlIHRoZSBNVFJSIHN0YXRlcyBvbiB0aGUgdkNQVSB0byBub3QgbWF0Y2guCj4+
Cj4+IEZpeCB0aGlzIGJ5IGNoYW5naW5nIHRoZSBBTkQgaW50byBhbiBPUiBpbnN0ZWFkLCBzbyB0
aGF0IGVpdGhlciB0aGUKPj4gZGVmdHlwZSBvciB0aGUgZW5hYmxlZCBiaXRzIGJlaW5nIGRpZmZl
cmVudCB3aWxsIGNhdXNlIHRoZSBmdW5jdGlvbiB0bwo+PiByZXR1cm4gbWlzbWF0Y2hpbmcgc3Rh
dGUuCj4gCj4gVGhpcyBpcyBieSBmYXIgbm90IGVub3VnaCwgYnV0IEkgZGlkbid0IHZpZXcgdGhl
IGZ1bmN0aW9uIGFzIGNyaXRpY2FsCj4gZW5vdWdoIHRvIHdhcnJhbnQgc2VuZGluZyBvdXQgdGhl
IHBhdGNoIEkgaGF2ZSByaWdodCBhd2F5Lgo+IAo+IEphbgo+IHg4Ni9IVk06IGNvcnJlY3QgbXRy
cl9wYXRfbm90X2VxdWFsKCkKPiAKPiBUaGUgdHdvIHZDUFUtcyBkaWZmZXJyaW5nIGluIE1UUlIt
ZW5hYmxlZCBzdGF0ZSBtZWFucyBNVFJSIHNldHRpbmdzIGFyZQo+IG5vdCBlcXVhbC4gQm90aCB2
Q1BVLXMgaGF2aW5nIE1UUlJzIGRpc2FibGVkIG1lYW5zIG9ubHkgUEFUIG5lZWRzIHRvIGJlCj4g
Y29tcGFyZWQuIEFsb25nIHRob3NlIGxpbmVzIGZvciBmaXhlZCByYW5nZSBNVFJScy4gRGlmZmVy
cmluZyB2YXJpYWJsZQo+IHJhbmdlIGNvdW50cyBsaWtld2lzZSBtZWFuIHNldHRpbmdzIGFyZSBk
aWZmZXJlbnQgb3ZlcmFsbC4KPiAKPiBDb25zdGlmeSB0eXBlcyBhbmQgY29udmVydCBib29sX3Qg
dG8gYm9vbC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CgpNeSBSYWIgdGFnIGZvciBSb2dlcidzIHBhdGNoIGlzIGFwcGxpY2FibGUgaGVyZSwgdG9v
OgoKUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1
ZXJnZW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 11:52:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 11:52:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJHSb-00063D-Rn; Thu, 17 May 2018 11:52:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rtgu=ie=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJHSa-000637-Gp
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 11:52:40 +0000
X-Inumbo-ID: 48808a1b-59c9-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 48808a1b-59c9-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 11:56:07 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 17 May 2018 05:52:39 -0600
Message-Id: <5AFD6D0502000078001C3957@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 17 May 2018 05:52:37 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <20180517094809.80469-1-roger.pau@citrix.com>
 <5AFD5CF402000078001C38BD@prv1-mh.provo.novell.com>
 <20180517111017.cs4epmlbi5iffz3i@MacBook-Pro-de-Roger.local>
 <5AFD688002000078001C393B@prv1-mh.provo.novell.com>
 <e866444e-3fcf-ca9e-8363-774b7cc04895@citrix.com>
In-Reply-To: <e866444e-3fcf-ca9e-8363-774b7cc04895@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/cacheattr: fix
 mtrr_pat_not_equal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE3LjA1LjE4IGF0IDEzOjQ2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gTm90aGluZyBnb29kIHdpbGwgY29tZSBvZiB0cnlpbmcgdG8gZm9ybWFsbHkgc3VwcG9y
dCBkaWZmZXJlbnQgTVNSCj4gY2FwYWJpbGl0aWVzIG9uIGRpZmZlcmVudCB2Y3B1cywgYmVjYXVz
ZSB5b3Ugd29uJ3QgZmluZCBhbnkgaGFyZHdhcmUKPiB3aGVyZSB5b3UgY2FuIGRvIHRoaXMgaW4g
cHJhY3RpY2UuCgpJIGFncmVlLCBidXQgaXQncyBub3QgcmVhbGx5IGNsZWFyIHRvIG1lIGhvdyB5
b3Ugd2FudCB0byBlbmZvcmNlIGlkZW50aWNhbAp2YWx1ZXMgeWV0IGF0IHRoZSBzYW1lIHRpbWUg
YWxsb3cgc2F2ZSAob3IgcmVhbGx5IGxvYWQpIHJlY29yZHMgdG8gZGVmaW5lCnRoZSBudW1iZXIg
b2YgcmFuZ2VzICh3aGljaCBjdXJyZW50bHkgaXMgYnJva2VuKS4gUGVyaGFwcyB3ZSBjb3VsZApy
ZWZ1c2UgdG8gbGF1bmNoL3VucGF1c2UgYSBndWVzdCB3aGVuIHRoZXJlIGFyZSBpbmNvbnNpc3Rl
bmNpZXMuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 11:53:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 11:53:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJHTf-00068F-6G; Thu, 17 May 2018 11:53:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rtgu=ie=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJHTd-000687-1N
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 11:53:45 +0000
X-Inumbo-ID: 6ecd3752-59c9-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6ecd3752-59c9-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 11:57:12 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 17 May 2018 05:53:43 -0600
Message-Id: <5AFD6D4502000078001C395A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 17 May 2018 05:53:41 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Juergen Gross" <jgross@suse.com>
References: <20180517094809.80469-1-roger.pau@citrix.com>
 <5AFD5CF402000078001C38BD@suse.com>
 <0e3018de-5b61-9eaf-d3b9-42bd3e75f9d0@suse.com>
In-Reply-To: <0e3018de-5b61-9eaf-d3b9-42bd3e75f9d0@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/cacheattr: fix
 mtrr_pat_not_equal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE3LjA1LjE4IGF0IDEzOjQ5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAx
Ny8wNS8xOCAxMjo0NCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDE3LjA1LjE4IGF0IDEx
OjQ4LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gVGhlIGZ1bmN0aW9uIGlzIHN1
cHBvc2VkIHRvIHJldHVybiB3aGV0aGVyIHRoZSBNVFJSIGFuZCBQQVQgc3RhdGUgb2YKPj4+IHR3
byBDUFVzIG1hdGNoLiBDdXJyZW50bHkgdGhpcyBpcyBub3QgcHJvcGVybHkgZG9uZSBiZWNhdXNl
IHRoZSB0ZXN0Cj4+PiBmb3IgdGhlIGRlZnR5cGUgYW5kIHRoZSBlbmFibGUgYml0cyByZXF1aXJl
ZCBib3RoIHRoZSBkZWZ0eXBlIGFuZCB0aGUKPj4+IGVuYWJsZSBiaXRzIHRvIGJlIGRpZmZlcmVu
dCwgd2hpbGUganVzdCBvbmUgb2YgdGhvc2UgZmllbGRzIGJlaW5nCj4+PiBkaWZmZXJlbnQgY2Fu
IGFscmVhZHkgY2F1c2UgdGhlIE1UUlIgc3RhdGVzIG9uIHRoZSB2Q1BVIHRvIG5vdCBtYXRjaC4K
Pj4+Cj4+PiBGaXggdGhpcyBieSBjaGFuZ2luZyB0aGUgQU5EIGludG8gYW4gT1IgaW5zdGVhZCwg
c28gdGhhdCBlaXRoZXIgdGhlCj4+PiBkZWZ0eXBlIG9yIHRoZSBlbmFibGVkIGJpdHMgYmVpbmcg
ZGlmZmVyZW50IHdpbGwgY2F1c2UgdGhlIGZ1bmN0aW9uIHRvCj4+PiByZXR1cm4gbWlzbWF0Y2hp
bmcgc3RhdGUuCj4+IAo+PiBUaGlzIGlzIGJ5IGZhciBub3QgZW5vdWdoLCBidXQgSSBkaWRuJ3Qg
dmlldyB0aGUgZnVuY3Rpb24gYXMgY3JpdGljYWwKPj4gZW5vdWdoIHRvIHdhcnJhbnQgc2VuZGlu
ZyBvdXQgdGhlIHBhdGNoIEkgaGF2ZSByaWdodCBhd2F5Lgo+PiAKPj4gSmFuCj4+IHg4Ni9IVk06
IGNvcnJlY3QgbXRycl9wYXRfbm90X2VxdWFsKCkKPj4gCj4+IFRoZSB0d28gdkNQVS1zIGRpZmZl
cnJpbmcgaW4gTVRSUi1lbmFibGVkIHN0YXRlIG1lYW5zIE1UUlIgc2V0dGluZ3MgYXJlCj4+IG5v
dCBlcXVhbC4gQm90aCB2Q1BVLXMgaGF2aW5nIE1UUlJzIGRpc2FibGVkIG1lYW5zIG9ubHkgUEFU
IG5lZWRzIHRvIGJlCj4+IGNvbXBhcmVkLiBBbG9uZyB0aG9zZSBsaW5lcyBmb3IgZml4ZWQgcmFu
Z2UgTVRSUnMuIERpZmZlcnJpbmcgdmFyaWFibGUKPj4gcmFuZ2UgY291bnRzIGxpa2V3aXNlIG1l
YW4gc2V0dGluZ3MgYXJlIGRpZmZlcmVudCBvdmVyYWxsLgo+PiAKPj4gQ29uc3RpZnkgdHlwZXMg
YW5kIGNvbnZlcnQgYm9vbF90IHRvIGJvb2wuCj4+IAo+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gCj4gTXkgUmFiIHRhZyBmb3IgUm9nZXIncyBwYXRj
aCBpcyBhcHBsaWNhYmxlIGhlcmUsIHRvbzoKPiAKPiBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpUaGFua3MsIGJ1dCB0aGF0IGRlcGVuZHMgb24gd2hl
dGhlciBBbmRyZXcgaXMgd2lsbGluZyB0byBhY2sgdGhlCnBhdGNoICh3aXRoIG9yIHdpdGhvdXQg
bWlub3IgbW9kaWZpY2F0aW9ucykuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 11:54:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 11:54:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJHUg-0006Ek-Ha; Thu, 17 May 2018 11:54:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rtgu=ie=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJHUf-0006EZ-QN
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 11:54:49 +0000
X-Inumbo-ID: daec1734-59c8-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id daec1734-59c8-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 13:53:03 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 17 May 2018 05:54:48 -0600
Message-Id: <5AFD6D8702000078001C395D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 17 May 2018 05:54:47 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <20180517094809.80469-1-roger.pau@citrix.com>
 <5AFD5CF402000078001C38BD@prv1-mh.provo.novell.com>
 <20180517111017.cs4epmlbi5iffz3i@MacBook-Pro-de-Roger.local>
 <5AFD688002000078001C393B@prv1-mh.provo.novell.com>
 <e866444e-3fcf-ca9e-8363-774b7cc04895@citrix.com>
In-Reply-To: <e866444e-3fcf-ca9e-8363-774b7cc04895@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/cacheattr: fix
 mtrr_pat_not_equal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE3LjA1LjE4IGF0IDEzOjQ2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gTm90aGluZyBnb29kIHdpbGwgY29tZSBvZiB0cnlpbmcgdG8gZm9ybWFsbHkgc3VwcG9y
dCBkaWZmZXJlbnQgTVNSCj4gY2FwYWJpbGl0aWVzIG9uIGRpZmZlcmVudCB2Y3B1cywgYmVjYXVz
ZSB5b3Ugd29uJ3QgZmluZCBhbnkgaGFyZHdhcmUKPiB3aGVyZSB5b3UgY2FuIGRvIHRoaXMgaW4g
cHJhY3RpY2UuCgpUaGlua2luZyBvZiBpdCAtIGFsbG93aW5nIHRoaXMgd291bGQgYmUgYSBuaWNl
IHdheSB0byBhbGxvdyB0ZXN0aW5nIE9TCmNvZGUgd2hlbiBtZWFuaW5nIGl0IHRvIGNvcGUgd2l0
aCBhc3ltbWV0cmllcy4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 12:23:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 12:23:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJHw8-0000E8-9W; Thu, 17 May 2018 12:23:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rtgu=ie=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJHw6-0000E3-B4
 for xen-devel@lists.xen.org; Thu, 17 May 2018 12:23:10 +0000
X-Inumbo-ID: cff82f8e-59cc-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cff82f8e-59cc-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 14:21:23 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 17 May 2018 06:23:07 -0600
Message-Id: <5AFD742A02000078001C39A1@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 17 May 2018 06:23:06 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1526406880-23398-1-git-send-email-andrew.cooper3@citrix.com>
 <1526491620-23172-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1526491620-23172-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 for-4.7/4.8] x86: Fix "x86: further CPUID
 handling adjustments"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjA1LjE4IGF0IDE5OjI3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gYy9zIDYyYjE4Nzk2OSAieDg2OiBmdXJ0aGVyIENQVUlEIGhhbmRsaW5nIGFkanVzdG1l
bnRzIiBtYWtlIHNvbWUgYWRqdXN0bWVudHMuCj4gSG93ZXZlciwgaXQgYnJlYWtzIGxldmVsbGlu
ZyBvZiBndWVzdHMsIG1ha2luZyBpdCBpbXBvc3NpYmxlIGZvciB0aGUgdG9vbHN0YWNrCj4gdG8g
aGlkZSBTVElCUCBvciBJQlBCIGZyb20gZ3Vlc3RzIG9uIGhhcmR3YXJlIHdpdGggdXAtdG8tZGF0
ZSBtaWNyb2NvZGUuCj4gCj4gVGhlIGRvbTAgaXNzdWUgcmVmZXJlbmNlZCBpbiB0aGUgY29tbWl0
IG1lc3NhZ2Ugd2FzIGZpeGVkIGJ5IHRoZSBodW5rCj4gYWRqdXN0aW5nIHRoZSB6ZXJvaW5nIGFs
b25lLiAgU1RJQlAgYW5kIElCUEIgZG9uJ3QgbmVlZCAoYW5kIGluZGVlZCwgbXVzdCBub3QKPiBi
ZSBmb3IgbGV2ZWxsaW5nIHB1cnBvc2VzKSBPUidkIGludG8gdGhlIGxlYWYuCj4gCj4gT25lIGZp
bmFsIGl0ZW0gd2hpY2ggd2FzIG1pc3NlZCBpbiBiYWNrcG9ydCB3YXMgdGhlIG5lZWQgdG8gaWdu
b3JlIHRoZQo+IHRvb2xzdGFjayBjaG9pY2Ugb2YgU1RJQlAsIGFuZCBzZXQgaXQgZXF1YWwgdG8g
SUJSU0IuICBUaGlzIG5lZWRzIGRvaW5nIGFmdGVyCj4gdGhlIG1hc2sgaGFzIGJlZW4gYXBwbGll
ZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKV2hhdCBhYm91dCB0aGUgcGF0Y2ggYmVsb3cgaW5zdGVhZD8gVGhpcyB0aGVuIGFs
bG93cyB0aGUgdG9vbCBzdGFjayB0byBvdmVycmlkZQpTVElCUCBpbmRlcGVuZGVudCBvZiBJQlJT
Qi4KCkphbgoKeDg2OiBjb3JyZWN0ICJmdXJ0aGVyIENQVUlEIGhhbmRsaW5nIGFkanVzdG1lbnRz
IgoKQ29tbWl0IDYyYjE4Nzk2OSAieDg2OiBmdXJ0aGVyIENQVUlEIGhhbmRsaW5nIGFkanVzdG1l
bnRzIiB3ZW50IHRvbyBmYXIsCmJyZWFraW5nIGZlYXR1cmUgbGV2ZWxsaW5nIG9mIERvbVUtcy4g
UmVzdHJpY3QgdGhlIFBWIG92ZXJyaWRlcyB0byBqdXN0CkRvbTAgYW5kIHVuZG8gdGhlIEhWTSBv
dmVycmlkZXMuCgpSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5j
CkBAIC0zNTg3LDcgKzM1ODcsNiBAQCB2b2lkIGh2bV9jcHVpZCh1bnNpZ25lZCBpbnQgaW5wdXQs
IHVuc2lnCiAKICAgICAgICAgICAgICplY3ggJj0gaHZtX2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83
YzBdOwogCi0gICAgICAgICAgICAqZWR4IHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9TVElC
UCk7CiAgICAgICAgICAgICAqZWR4ICY9IGh2bV9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2QwXTsK
IAogICAgICAgICAgICAgLyogRG9uJ3QgZXhwb3NlIEhBUC1vbmx5IGZlYXR1cmVzIHRvIG5vbi1o
YXAgZ3Vlc3RzLiAqLwpAQCAtMzc2MSw3ICszNzYwLDYgQEAgdm9pZCBodm1fY3B1aWQodW5zaWdu
ZWQgaW50IGlucHV0LCB1bnNpZwogICAgICAgICBodm1fY3B1aWQoMHg4MDAwMDAwMSwgTlVMTCwg
TlVMTCwgTlVMTCwgJl9lZHgpOwogICAgICAgICAqZWF4IHw9IChfZWR4ICYgY3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX0xNKSA/IHZhZGRyX2JpdHMgOiAzMikgPDwgODsKIAotICAgICAgICAqZWJ4
IHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlBCKTsKICAgICAgICAgKmVieCAmPSBodm1f
ZmVhdHVyZXNldFtGRUFUVVJFU0VUX2U4Yl07CiAgICAgICAgIGJyZWFrOwogICAgIH0KLS0tIGEv
eGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTExNTYs
NyArMTE1Niw4IEBAIHZvaWQgcHZfY3B1aWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MKIAog
ICAgICAgICAgICAgYyAmPSBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2MwXTsKIAotICAgICAg
ICAgICAgZCB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfU1RJQlApOworICAgICAgICAgICAg
aWYgKCBpc19oYXJkd2FyZV9kb21haW4oY3VycmQpIHx8IGlzX2NvbnRyb2xfZG9tYWluKGN1cnJk
KSApCisgICAgICAgICAgICAgICAgZCB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfU1RJQlAp
OwogICAgICAgICAgICAgZCAmPSBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2QwXTsKIAogICAg
ICAgICAgICAgaWYgKCAhaXNfcHZoX2RvbWFpbihjdXJyZCkgKQpAQCAtMTI3MSw3ICsxMjcyLDgg
QEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncwogCiAgICAgY2FzZSAw
eDgwMDAwMDA4OgogICAgICAgICBhID0gcGFkZHJfYml0cyB8ICh2YWRkcl9iaXRzIDw8IDgpOwot
ICAgICAgICBiIHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlBCKTsKKyAgICAgICAgaWYg
KCBpc19oYXJkd2FyZV9kb21haW4oY3VycmQpIHx8IGlzX2NvbnRyb2xfZG9tYWluKGN1cnJkKSAp
CisgICAgICAgICAgICBiIHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlBCKTsKICAgICAg
ICAgYiAmPSBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfZThiXTsKICAgICAgICAgYnJlYWs7CiAK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 12:26:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 12:26:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJHzQ-0000Su-Pu; Thu, 17 May 2018 12:26:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sats=ie=citrix.com=prvs=668e6091f=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fJHzP-0000Sp-M2
 for xen-devel@lists.xen.org; Thu, 17 May 2018 12:26:35 +0000
X-Inumbo-ID: 4a970249-59cd-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4a970249-59cd-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 14:24:49 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="54892369"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23293.29942.645249.704280@mariner.uk.xensource.com>
Date: Thu, 17 May 2018 13:26:30 +0100
To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
In-Reply-To: <20180516215425.GB11683@mail-itl>
References: <20180516215425.GB11683@mail-itl>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] Test for osstest, features used in Qubes OS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIHdyaXRlcyAoIlRlc3QgZm9yIG9zc3Rlc3QsIGZl
YXR1cmVzIHVzZWQgaW4gUXViZXMgT1MiKToKPiBBcyBkaXNjdXNzZWQgc29tZSB0aW1lIGFnbywg
SSdkIGxpa2UgdG8gaGVscCB3aXRoIGFkZGluZyB0ZXN0cyBmb3Igc29tZQo+IGZlYXR1cmVzIHdl
IHVzZSBpbiBRdWJlcyBPUy4KPiAKPiBJTU8gdGhlIGVhc2llc3QgdGhpbmcgdG8gdGVzdCBpcyBo
b3N0IHN1c3BlbmQuIFlvdSBqdXN0IG5lZWQgdG8gZXhlY3V0ZQo+ICJydGN3YWtlIC1zIDMwIC1t
IG1lbSIsIGFuZCBzZWUgaWYgdGhlIGhvc3QgaXMgYmFjayB0byBsaXZlIGFmdGVyIH4zMHMuCj4g
UmlnaHQgbm93IEkga25vdyBpdCB3b3JrcyBvbiBYZW4gNC44LCBidXQgc3VwcG9zZWRseSBpcyBi
cm9rZW4gb24KPiBzdGFnaW5nIChoYXZlbid0IHRlc3RlZCB0aGUgbW9zdCByZWNlbnQgdmVyc2lv
bikuCj4gTmV4dCBzdGVwIHdvdWxkIGJlIHRoZSBzYW1lIHdoaWxlIGhhdmluZyBzb21lIGRvbWFp
bnMgcnVubmluZy4KPiAKPiBIb3cgdGhlIHRlc3Qgc2hvdWxkIGxvb2sgbGlrZSAod2hlcmUgdG8g
YWRkIHRoaXM/IGV0Yyk/CgpJIGd1ZXNzIHRoaXMgc2hvdWxkIGJlIGEgbmV3CiAgdHMtaG9zdC1z
dXNwZW5kLXRlc3QKc2NyaXB0LgoKSXMgaXQgbGlrZWx5IHRoYXQgdGhpcyB3aWxsIGRlcGVuZCBv
biBub24tYnVnZ3kgaG9zdCBmaXJtd2FyZSA/ICBJZiBzbwp0aGVuIHdlIG5lZWQgdG8gbWFrZSBh
cnJhbmdlbWVudHMgdG8gdGVzdCBpdCBhbmQgb25seSBkbyBpdCBvbiBob3N0cwp3aGljaCBhcmUg
bm90IGJ1Z2d5LiAgSW4gcHJhY3RpY2UgdGhpcyBwcm9iYWJseSBtZWFucyB3aXJpbmcgaXQgdXAg
dG8KdGhlIGF1dG9tYXRpYyBob3N0IGV4YW1pbmVyLgoKPiBOZXh0IHRoaW5ncyB3b3VsZCBiZSBt
b3N0bHkgcmVsYXRlZCB0byBQQ0kgcGFzc3Rocm91Z2g6Cj4gIC0gUENJIHBhc3N0aHJvdWdoIHdp
dGggcWVtdSBpbiBzdHViZG9tYWluCj4gIC0gdGhlIHNhbWUgYXMgYWJvdmUsIGJ1dCB3aXRoIExp
bnV4LWJhc2VkIHN0dWJkb21haW4gKHdlIG5lZWQgY2xlYW51cAo+ICAgIGFuZCBzZW5kIHBhdGNo
ZXMgZm9yIHRoYXQgZmlyc3QsIHByb2JhYmx5IDQuMTIgbWF0ZXJpYWwpCj4gIC0gZ3Vlc3Qgc3Vz
cGVuZCAocmVjZW50bHkgYWRkZWQgbGlieGxfZG9tYWluX3N1c3BlbmRfb25seSksIGZvcgo+ICAg
IGRpZmZlcmVudCBndWVzdCB0eXBlcyAoUFYsIFBWSCwgSFZNKSwgYWxzbyB3aXRoL3dpdGhvdXQg
UENJIGRldmljZQo+IAo+IEZvciB0aGlzLCB0aGUgbWFjaGluZSBvYnZpb3VzbHkgbmVlZCB0byBo
YXZlIElPTU1VIChJIGFzc3VtZSBhdCBsZWFzdAo+IHNvbWUgb2YgdGhlIGhhcmR3YXJlIHVzZWQg
aW4gdGVzdCBsYWIgaGF2ZSBpdCksIGFuZCBzb21lIHNwYXJlIFBDSQo+IGRldmljZS4gSSB1c2Ug
c291bmQgY2FyZCBmb3Igc29tZSBvZiBzdWNoIHRlc3RzLiBCdXQgdGVzdGluZyBvbiBVU0IKPiBj
b250cm9sbGVycyB3b3VsZCBiZSBtb3JlIHVzZWZ1bCAoZnJvbSBvdXQgZXhwZXJpZW5jZSwgb25l
IG9mIHRoZSBtb3N0Cj4gcHJvYmxlbWF0aWMgZGV2aWNlcyBmb3Igc3VzcGVuZCwgc2FkbHkgYWxz
byBsYWNraW5nIEZMUiBvciBzdWNoLi4uKS4KCkkgZG91YnQgYW55IG9mIG91ciB4ODYgbWFjaGlu
ZXMgaGF2ZSBzb3VuZCBjYXJkcy4gLi4uICBKdXN0IGxvb2tlZCBhdApvbmUgYW5kIGl0IHNheXMK
ICAwMDowMy4wIEF1ZGlvIGRldmljZTogSW50ZWwgQ29ycG9yYXRpb24gWGVvbiBFMy0xMjAwIHYz
LzR0aCBHZW4gQ29yZQogIFByb2Nlc3NvciBIRCBBdWRpbyBDb250cm9sbGVyIChyZXYgMDYpCndo
aWNoIGlzIG9idmlvdXNseSBtYWQuCgpJJ20gcHJldHR5IHN1cmUgdGhleSBhbGwgaGF2ZSB1c2Ig
Y29udHJvbGxlcnMuICBBbG1vc3QgYWxsIG9mIHRoZW0KaGF2ZSBtdWx0aXBsZSBOSUNzLCBvZnRl
biBvbiBkaWZmZXJlbnQgcGNpIGRldmljZXMsIGFsdGhvdWdoIGl0IGlzCmRpZmZpY3VsdCB0byB0
ZWxsIGlmIGEgTklDIG5vdCBjb25uZWN0ZWQgdG8gYW55dGhpbmcgaXMgd29ya2luZy4KCkVnLAoK
ICAwMjowMC4wIEV0aGVybmV0IGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIEkyMTAgR2ln
YWJpdCBOZXR3b3JrCiAgQ29ubmVjdGlvbiAocmV2IDAzKQoKICAwMzowMC4wIEV0aGVybmV0IGNv
bnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIEkyMTAgR2lnYWJpdCBOZXR3b3JrCiAgQ29ubmVj
dGlvbiAocmV2IDAzKQoKSXMgdGhlcmUgc29tZSBraW5kIG9mIGNoZWFwIFVTQiBISUQsIHRoYXQg
aXMgaW50ZXJhY3RhYmxlLXdpdGgsIHdoaWNoCndlIGNvdWxkIHBsdWcgaW50byBlYWNoIG1hY2hp
bmUncyBVU0IgcG9ydCA/ICBJJ20gc2xpZ2h0bHkgY29uY2VybmVkCnRoYXQgcGx1Z2dpbmcgaW4g
YSBzdG9yYWdlIGRldmljZSwgb3IgY29ubmVjdGluZyB0aGUgb3RoZXIgTklDLCBtaWdodAppbnRl
cmZlcmUgd2l0aCBib290aW5nLgoKSWYgeW91IHdhbnQgdG8gZ2V0IHBjaSBwYXNzdGhyb3VnaCB0
ZXN0cyB3b3JraW5nIEkgd291bGQgc3VnZ2VzdAp0ZXN0aW5nIGl0IHdpdGggbm9uLXN0dWJkb20g
Zmlyc3QuICBJIGFzc3VtZSB0aGUgY29uZmlnIGV0Yy4gaXMgdGhlCnNhbWUsIHNvIGhhdmluZyBn
b3QgdGhhdCB3b3JraW5nLCBvc3N0ZXN0IHdvdWxkIGJlIGFibGUgdG8gdGVzdCBpdCBmb3IKdGhl
IHN0dWJkb20gdGVzdHMgdG9vLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 12:31:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 12:31:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJI4L-00019S-Em; Thu, 17 May 2018 12:31:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sats=ie=citrix.com=prvs=668e6091f=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fJI4K-00019N-I4
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 12:31:40 +0000
X-Inumbo-ID: bad19122-59ce-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bad19122-59ce-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 12:35:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="54892830"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23293.30247.791086.106138@mariner.uk.xensource.com>
Date: Thu, 17 May 2018 13:31:35 +0100
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <f8ea8914-6066-5eb9-ec6f-ada92ce681f4@suse.com>
References: <osstest-122804-mainreport@xen.org>
 <f8ea8914-6066-5eb9-ec6f-ada92ce681f4@suse.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [xen-unstable test] 122804: FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Olaf Hering <ohering@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SnVlcmdlbiBHcm9zcyB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gW3hlbi11bnN0YWJsZSB0ZXN0
XSAxMjI4MDQ6IEZBSUwiKToKPiBPbiAxNy8wNS8xOCAwMTo1Nywgb3NzdGVzdCBzZXJ2aWNlIG93
bmVyIHdyb3RlOgo+ID4gVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5v
dCBibG9ja2luZyk6Cj4gPiAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4gMTIyNzE1Cj4gPiAgdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdy
YXRlL3gxMCBmYWlsIHBhc3MgaW4gMTIyNzE1Cj4gCj4gTm90IHN1cmUgYWJvdXQgdGhvc2UuIE9s
YWYgaGFzIHNlZW4gYSBzaW1pbGFyIHByb2JsZW0gaW4gb3VyIFNMRTE1IHRlc3RzCj4gd2hpY2gg
c2VlbXMgdG8gYmUgcmVsYXRlZCB0byBxZW11IGZpbGUgbG9ja2luZyBpc3N1ZXMuIEF0IGxlYXN0
IHRoZSBsb2dzCj4gbG9vayBleGFjdGx5IHRoZSBzYW1lLiBTZWUgdGhlIHRocmVhZAo+IAo+IGh0
dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTA1L21zZzAw
MzY5Lmh0bWwKClRoYXQgdGhyZWFkIHNlZW1zIHRvIGhhdmUgYSBsb3Qgb2YgZGlmZmVyZW50IGJ1
Z3MgaW4gaXQuCgpUaGUgb25lIHlvdSBzZWUgaW4gMTIyODA0IGlzIGEgaGVpc2VuYnVnLCB3aGlj
aCBtZWFucyBpdCBpcyBwcm9iYWJseSBhCnJhY2Ugc29tZXdoZXJlLgoKSWFuLgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 12:34:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 12:34:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJI6e-0001HL-So; Thu, 17 May 2018 12:34:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=lmun=ie=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fJI6d-0001H9-0t
 for xen-devel@lists.xen.org; Thu, 17 May 2018 12:34:03 +0000
X-Inumbo-ID: 548c8d26-59ce-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::12])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 548c8d26-59ce-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 14:32:16 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1526560439;
 s=strato-dkim-0002; d=aepfle.de;
 h=Message-ID:Subject:To:From:Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:
 Subject:Sender;
 bh=NHPJeDSD1aWbmihi0w/F4j7zV8kWwNmgx0JGoYHdJ5U=;
 b=ow36HuKn4gW6vOukqBu4uHChc0RcdJwkVO9NSIec+PMiyudU0Y4cX6DDZbhL4UwMCY
 yrEEVEfOuadl4Lzb2Szj/sXGayoVzbOt3/kyfLCeK6gHmwYbUEqefg+PLlJiULVA7DEi
 n45f3MeWtND2I3CSZlLOAL2gIyjN2ENr60tuB77BZzFsvc0TKnNNSOPzsQNDs82pdPBw
 +mmIaoSXbNko3RfNftILECkNL3Y+SdR68DDN09Dgfx8D1Q3f/0coNXG9ApIONEmjkeF9
 ZT/ErLVrfsdhuRWkZKAj+3N0dcdiuK1pP8vmER+9+SDzxf7lZSVo/86zrduGO3lZKKrJ
 Dnww==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsASdya+Vzel3uexBNxWoZbXfZuF5WsSPfv6W59"
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u4HCXxG02
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate) for <xen-devel@lists.xen.org>;
 Thu, 17 May 2018 14:33:59 +0200 (CEST)
Date: Thu, 17 May 2018 14:33:52 +0200
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Message-ID: <20180517143352.1227b39e.olaf@aepfle.de>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: [Xen-devel] how to recognize in libxl that a domU has qemu-xen
 attached?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8026866371658741577=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8026866371658741577==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/OPqqG1halUwS+tnx=rc2Di3"; protocol="application/pgp-signature"

--Sig_/OPqqG1halUwS+tnx=rc2Di3
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

In the other thread about the unsolved migration bugs in qemu-xen it became=
 clear that "xen-save-devices-state" must not only be called for HVM, but f=
or every domU that has qemu-xen attached to it. I wonder how to check for t=
hat fact from the migration code. While it can continue to rely on LIBXL_DO=
MAIN_TYPE_HVM make that call, for  LIBXL_DOMAIN_TYPE_PV it is apparently no=
t that easy. Is libxl__need_xenpv_qemu the API to use for the decision if l=
ibxl__qmp_stop/libxl__qmp_save/libxl__qmp_resume have to be called during m=
igration?

Olaf

--Sig_/OPqqG1halUwS+tnx=rc2Di3
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWv12sAAKCRBdQqD6ppg2
foiKAKDH/6VaWtN5FY8VgkV/RpAcilTzqACg6QjeHXimxjnDjokXyhfsto+0wzg=
=Jh3y
-----END PGP SIGNATURE-----

--Sig_/OPqqG1halUwS+tnx=rc2Di3--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8026866371658741577==--


From xen-devel-bounces@lists.xenproject.org Thu May 17 12:53:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 12:53:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJIPe-0002sW-Ga; Thu, 17 May 2018 12:53:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xtgg=ie=citrix.com=prvs=668872ca3=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fJIPc-0002sP-Ox
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 12:53:40 +0000
X-Inumbo-ID: cdb039a7-59d1-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cdb039a7-59d1-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 12:57:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,390,1520899200"; d="scan'208";a="73306648"
Date: Thu, 17 May 2018 13:53:33 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180517125333.dso2qkmcgukmy7bt@MacBook-Pro-de-Roger.local>
References: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
 <1526555819-29883-7-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526555819-29883-7-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [OSSTEST PATCH 06/10] Perl @INC path: fix a few
 more scripts to use BEGIN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTcsIDIwMTggYXQgMTI6MTY6NTVQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gVGhyZWUgbW9yZSBmaWxlcyB3aGljaCBtaXNzZWQgb3V0IG9uCj4gICBkZWE5ODdjNWFi
MTEgIlBFUkxMSUIsIEBJTkM6IFVzZSBCRUdJTiB7IH0iCj4gCj4gU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogUm9nZXIg
UGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 12:55:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 12:55:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJIRA-0002xY-TN; Thu, 17 May 2018 12:55:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ents=ie=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fJIRA-0002xT-4j
 for xen-devel@lists.xen.org; Thu, 17 May 2018 12:55:16 +0000
X-Inumbo-ID: 065a3b8e-59d2-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 065a3b8e-59d2-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 12:58:42 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A9CD6AE85;
 Thu, 17 May 2018 12:55:12 +0000 (UTC)
To: Olaf Hering <olaf@aepfle.de>, xen-devel@lists.xen.org
References: <20180517143352.1227b39e.olaf@aepfle.de>
From: Juergen Gross <jgross@suse.com>
Message-ID: <f4845c2b-d967-7b3b-b567-d83e18fb6f66@suse.com>
Date: Thu, 17 May 2018 14:55:10 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180517143352.1227b39e.olaf@aepfle.de>
Content-Language: en-US
Subject: Re: [Xen-devel] how to recognize in libxl that a domU has qemu-xen
 attached?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcvMDUvMTggMTQ6MzMsIE9sYWYgSGVyaW5nIHdyb3RlOgo+IEluIHRoZSBvdGhlciB0aHJl
YWQgYWJvdXQgdGhlIHVuc29sdmVkIG1pZ3JhdGlvbiBidWdzIGluIHFlbXUteGVuIGl0IGJlY2Ft
ZSBjbGVhciB0aGF0ICJ4ZW4tc2F2ZS1kZXZpY2VzLXN0YXRlIiBtdXN0IG5vdCBvbmx5IGJlIGNh
bGxlZCBmb3IgSFZNLCBidXQgZm9yIGV2ZXJ5IGRvbVUgdGhhdCBoYXMgcWVtdS14ZW4gYXR0YWNo
ZWQgdG8gaXQuIEkgd29uZGVyIGhvdyB0byBjaGVjayBmb3IgdGhhdCBmYWN0IGZyb20gdGhlIG1p
Z3JhdGlvbiBjb2RlLiBXaGlsZSBpdCBjYW4gY29udGludWUgdG8gcmVseSBvbiBMSUJYTF9ET01B
SU5fVFlQRV9IVk0gbWFrZSB0aGF0IGNhbGwsIGZvciAgTElCWExfRE9NQUlOX1RZUEVfUFYgaXQg
aXMgYXBwYXJlbnRseSBub3QgdGhhdCBlYXN5LiBJcyBsaWJ4bF9fbmVlZF94ZW5wdl9xZW11IHRo
ZSBBUEkgdG8gdXNlIGZvciB0aGUgZGVjaXNpb24gaWYgbGlieGxfX3FtcF9zdG9wL2xpYnhsX19x
bXBfc2F2ZS9saWJ4bF9fcW1wX3Jlc3VtZSBoYXZlIHRvIGJlIGNhbGxlZCBkdXJpbmcgbWlncmF0
aW9uPwoKbGlieGxfX25lZWRfeGVucHZfcWVtdSgpIGlzIHVzZWQgdG8gZGV0ZXJtaW5lIHdoZXRo
ZXIgYSBwdiBkb21haW4gbmVlZHMKYSBxZW11IHByb2Nlc3MgZm9yIGF0IGxlYXN0IG9uZSBiYWNr
ZW5kLiBUbyBjaGVjayBmb3IgdGhlIGNvcnJlY3QgcWVtdQp0eXBlIHlvdSBuZWVkIHRvIGNhbGwg
bGlieGxfX2RldmljZV9tb2RlbF92ZXJzaW9uX3J1bm5pbmcoKSBhbmQgdGVzdCB0aGUKcmV0dXJu
IHZhbHVlIGJlaW5nIExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9OX1FFTVVfWEVOLiBTbyB5b3Ug
bmVlZDoKCmlmIChsaWJ4bF9fbmVlZF94ZW5wdl9xZW11KGdjLCBkX2NvbmZpZykgJiYKICAgIGxp
YnhsX19kZXZpY2VfbW9kZWxfdmVyc2lvbl9ydW5uaW5nKGdjLCBkb21pZCkgPT0KICAgICAgICBM
SUJYTF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9RRU1VX1hFTikKICAgIGxpYnhsX19xbXBfc3RvcCgu
Li4pOwoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 13:06:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 13:06:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJIbS-0003yJ-VF; Thu, 17 May 2018 13:05:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=o0py=ie=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fJIbR-0003yE-VD
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 13:05:53 +0000
X-Inumbo-ID: 82dc85b2-59d3-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 82dc85b2-59d3-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 13:09:20 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4HD1Qbt005723;
 Thu, 17 May 2018 13:05:45 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=t2lsjn4AB7C43tDR+Wf/jZRqVb81BGcmYXm/OfzTHu8=;
 b=Q6yqVCFjuZfp02Lx4HuiPaRoBQfiHLC896069zvERoNOCsBWEeyidfWmcO1nD3h1E652
 jMUuAqrK9v8WjKhSzn/hPMAYhVx9R9IBWds7px0lQ/fRRACDSL/B4kX3mwtrmnPmdPl8
 mwePvvl01773+z+ryrceNxkrasfV9QHH+dbovbd6zveSqSf4Ix9ycjfnX630vaSsql9S
 UaQMzQKL+8zN64qLWr9UVOEKy6VZJFO1zIRz98L8N8QY4i4HCCXrb+/S8ONQxt+n6Cnn
 FYWL/LhCpdmV1JIZvNE69hDdGHlgA7tY74RSk8IZKUMOIwlIQWJSeoJsEFFlvh2VtOmU ig== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2hx29w93ve-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 17 May 2018 13:05:45 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4HD5i9Y029546
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 17 May 2018 13:05:45 GMT
Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4HD5haK025020;
 Thu, 17 May 2018 13:05:44 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 17 May 2018 06:05:43 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 Dmitry Torokhov <dmitry.torokhov@gmail.com>
References: <20180514144029.16019-1-andr2000@gmail.com>
 <20180514144029.16019-2-andr2000@gmail.com> <20180516171528.GD21971@dtor-ws>
 <e9882c52-3641-7c32-1f64-dd9c4f35de5f@gmail.com>
 <20180516210817.GF21971@dtor-ws>
 <7cecb5d1-5cd3-b63d-d6eb-d1e2dfba9ca6@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <d35b6720-62e3-e9d4-dbe5-a04d75dde0b7@oracle.com>
Date: Thu, 17 May 2018 09:08:59 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <7cecb5d1-5cd3-b63d-d6eb-d1e2dfba9ca6@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8895
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=554
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805170121
Subject: Re: [Xen-devel] [PATCH v3 2/2] Input: xen-kbdfront - allow better
 run-time configuration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, lyan@suse.com, andrii_chepurnyi@epam.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, linux-input@vger.kernel.org,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTcvMjAxOCAwMTozMSBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
SSB3aWxsIGdvIHdpdGggdGhlIGNoYW5nZSB5b3Ugc3VnZ2VzdGVkIGFuZAo+IEknbGwgc2VuZCB2
NCB0b21vcnJvdyB0aGVuLgoKCgpQbGVhc2UgbWFrZSBzdXJlIHlvdXIgY2hhbmdlcyB0byBrYmRp
Zi5oIGFyZSBpbiBYZW4gZmlyc3QuIEkgYmVsaWV2ZSB5b3UKc3VibWl0dGVkIGEgcGF0Y2ggdGhl
cmUgYnV0IEkgZG9uJ3Qgc2VlIGl0IGluIHRoZSBzdGFnaW5nIHRyZWUgeWV0LgoKLWJvcmlzCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 13:09:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 13:09:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJIec-00046y-GU; Thu, 17 May 2018 13:09:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=svbp=ie=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fJIeb-00046o-DD
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 13:09:09 +0000
X-Inumbo-ID: 3c67ecac-59d3-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3c67ecac-59d3-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 15:07:23 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id h9-v6so8699991lfi.0
 for <xen-devel@lists.xenproject.org>; Thu, 17 May 2018 06:09:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=TliUgRVK60u8ZHheRXt9Jr+/Xv73HICAxRWXfKb2qpY=;
 b=KEiE4kTiZf+wFTKB/Tq2KpxfOzTxwbglbfyx8MeoBl6bbQd9DnfSOrxbBqdfsfCCpc
 sgngj9BTULA4OUQcU2dVRLauiWOGbS/fmtco8/5Yw8OBV5QEY7FaTECORQw8GtViWvu7
 7c7tV9AQhen7RKSalwp+DHjC8WAX61v3+9MSU+gJCp86UCKgE8yqtH+0KTDBnLUTA7pt
 lbjJAFIIqVYSxkDSY9l797RwT7JgPHRkTpgHZYbDI56T41oEV1VVHj5rvlwj/qtrS2NU
 PoKwXVk3m+daWmbpc8oMNEBzsM6Vx1kLym931oKZMr8oRN7U3XZOOOIBFs54C4rxA6Qk
 p7Dw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=TliUgRVK60u8ZHheRXt9Jr+/Xv73HICAxRWXfKb2qpY=;
 b=KJX+AJdgbqTNxZqQWDJLHnpJaY2GNBDNNfN/7PeawEv36OiZYbxw1RCPCyFlm0dDYS
 pVwBMnDM9hp/05nuVZmvGF5HUC+SDj1wcw84c0zqBpDokAoMhvpdEsj3IU0ODbOT9yR5
 fLlzgXtcYeeJjDd1t331JJjENNmX044sgcUq0W6DPj85VnjhX1KyAXou13ctf1OZIC9i
 M6B0o3tn4EtSpWkhJfSVOroN+5VaLuva547+b9uRU+p1VCUmf3QF9w0y9Us6xlTBlUlI
 Hl5eMvVd0mbGpxNnFPIHYi0rNNz4+vYdR5sfupFpRHQOEKyI+Mb+Zjrjtvg6I8kyFvyl
 8KoQ==
X-Gm-Message-State: ALKqPwclOHindT2i4IhcVMcweB8ujDpQRKL8CuvMeVZZlOm6HhGYAEO2
 buCS8sKwVpPKNQKaCoappK0=
X-Google-Smtp-Source: AB8JxZpexsYc2S6MDVRzcWW+SH0hout0qMazaw/t5CdYHhNZoBfSXUOc8xEpSp5LOouY7JPY1dQIiQ==
X-Received: by 2002:a2e:1218:: with SMTP id
 t24-v6mr3080803lje.143.1526562546109; 
 Thu, 17 May 2018 06:09:06 -0700 (PDT)
Received: from [10.17.182.9] (ll-52.209.223.85.sovam.net.ua. [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id
 g134-v6sm1220921lfe.46.2018.05.17.06.09.04
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 17 May 2018 06:09:05 -0700 (PDT)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dmitry Torokhov <dmitry.torokhov@gmail.com>, konrad.wilk@oracle.com
References: <20180514144029.16019-1-andr2000@gmail.com>
 <20180514144029.16019-2-andr2000@gmail.com> <20180516171528.GD21971@dtor-ws>
 <e9882c52-3641-7c32-1f64-dd9c4f35de5f@gmail.com>
 <20180516210817.GF21971@dtor-ws>
 <7cecb5d1-5cd3-b63d-d6eb-d1e2dfba9ca6@gmail.com>
 <d35b6720-62e3-e9d4-dbe5-a04d75dde0b7@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <60ed5392-eff6-be1c-f092-bb93184db060@gmail.com>
Date: Thu, 17 May 2018 16:09:04 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <d35b6720-62e3-e9d4-dbe5-a04d75dde0b7@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 2/2] Input: xen-kbdfront - allow better
 run-time configuration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, lyan@suse.com, andrii_chepurnyi@epam.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, linux-input@vger.kernel.org,
 xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTcvMjAxOCAwNDowOCBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA1LzE3
LzIwMTggMDE6MzEgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBJIHdpbGwg
Z28gd2l0aCB0aGUgY2hhbmdlIHlvdSBzdWdnZXN0ZWQgYW5kCj4+IEknbGwgc2VuZCB2NCB0b21v
cnJvdyB0aGVuLgo+Cj4KPiBQbGVhc2UgbWFrZSBzdXJlIHlvdXIgY2hhbmdlcyB0byBrYmRpZi5o
IGFyZSBpbiBYZW4gZmlyc3QuIEkgYmVsaWV2ZSB5b3UKPiBzdWJtaXR0ZWQgYSBwYXRjaCB0aGVy
ZSBidXQgSSBkb24ndCBzZWUgaXQgaW4gdGhlIHN0YWdpbmcgdHJlZSB5ZXQuClN1cmUsIEkgYWxy
ZWFkeSBoYXZlIFJlbGVhc2UgYWNrIGZvciB0aGUgb25lIHdoaWNoIGlzIG5vdAppbiBYZW4gdHJl
ZSB5ZXQsIGhvcGUgS29ucmFkIGNhbiBhcHBseSBpdCB0b2RheSwKc28gdG9tb3Jyb3cgWGVuIGFu
ZCBMaW51eCBhcmUgYm90aCBvayAob3IgYnkgdGhlIHRpbWUKSSBzZW5kIHY0KS4KPiAtYm9yaXMK
VGhhbmsgeW91LApPbGVrc2FuZHIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 13:20:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 13:20:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJIpO-0005UH-MV; Thu, 17 May 2018 13:20:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rtgu=ie=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJIpN-0005UC-Eg
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 13:20:17 +0000
X-Inumbo-ID: ca9cbad9-59d4-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ca9cbad9-59d4-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 15:18:30 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 17 May 2018 07:20:14 -0600
Message-Id: <5AFD818C02000078001C39E7@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 17 May 2018 07:20:12 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH] libxc/x86: don't hand through CPUID leaf
 0x80000008 as is
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SnVzdCBsaWtlIGZvciBIVk0gdGhlIGZlYXR1cmUgc2V0IHNob3VsZCBiZSB1c2VkIGZvciBFQlgg
b3V0cHV0LCB3aGlsZQpFQVggc2hvdWxkIGJlIHJlc3RyaWN0ZWQgdG8gdGhlIGxvdyAxNiBiaXRz
IGFuZCBFQ1gvRURYIHNob3VsZCBiZSB6ZXJvLgoKU2hvcnQgb2YgdGhlcmUgYmVpbmcgd2hpdGUg
bGlzdGluZyBpbiBwbGFjZSBqdXN0IGxpa2Ugb24gdGhlIEhWTSBzaWRlLAphbHNvIHphcCBsZWF2
ZXMgNiwgOSwgYW5kIDB4ODAwMDAwMDcgYXMgd2VsbCBhcyB1bmtub3duIC8gcmVzZXJ2ZWQgb25l
cy4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLSBh
L3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4
Ni5jCkBAIC01NzUsMTIgKzU3NSwyNiBAQCBzdGF0aWMgdm9pZCB4Y19jcHVpZF9wdl9wb2xpY3ko
eGNfaW50ZXJmCiAgICAgICAgIGJyZWFrOwogICAgIH0KIAorICAgIGNhc2UgMHg4MDAwMDAwODoK
KyAgICAgICAgcmVnc1swXSAmPSAweDAwMDBmZmZmdTsKKyAgICAgICAgcmVnc1sxXSA9IGluZm8t
PmZlYXR1cmVzZXRbZmVhdHVyZXdvcmRfb2YoWDg2X0ZFQVRVUkVfQ0xaRVJPKV07CisgICAgICAg
IHJlZ3NbMl0gPSByZWdzWzNdID0gMDsKKyAgICAgICAgYnJlYWs7CisKICAgICBjYXNlIDB4MDAw
MDAwMDU6IC8qIE1PTklUT1IvTVdBSVQgKi8KKyAgICBjYXNlIDB4MDAwMDAwMDY6IC8qIFRoZXJt
YWwgYW5kIFBvd2VyIE1hbmFnZW1lbnQgKi8KKyAgICBjYXNlIDB4MDAwMDAwMDg6IC8qIHJlc2Vy
dmVkICovCisgICAgY2FzZSAweDAwMDAwMDA5OiAvKiBEaXJlY3QgQ2FjaGUgQWNjZXNzICovCiAg
ICAgY2FzZSAweDAwMDAwMDBiOiAvKiBFeHRlbmRlZCBUb3BvbG9neSBFbnVtZXJhdGlvbiAqLwor
ICAgIGNhc2UgMHgwMDAwMDAwYzogLyogcmVzZXJ2ZWQgKi8KKyAgICBjYXNlIERFRl9NQVhfQkFT
RSArIDEgLi4uIDB4MDAwMGZmZmY6IC8qIHVua25vd24gLyByZXNlcnZlZCAqLworICAgIGNhc2Ug
MHg4MDAwMDAwNzogLyogUG93ZXIgTWFuYWdlbWVudCAvIFJBUyAqLworICAgIGNhc2UgMHg4MDAw
MDAwOTogLyogcmVzZXJ2ZWQgKi8KICAgICBjYXNlIDB4ODAwMDAwMGE6IC8qIFNWTSByZXZpc2lv
biBhbmQgZmVhdHVyZXMgKi8KKyAgICBjYXNlIDB4ODAwMDAwMGIgLi4uIDB4ODAwMDAwMTg6IC8q
IHJlc2VydmVkICovCiAgICAgY2FzZSAweDgwMDAwMDFiOiAvKiBJbnN0cnVjdGlvbiBCYXNlZCBT
YW1wbGluZyAqLwogICAgIGNhc2UgMHg4MDAwMDAxYzogLyogTGlnaHQgV2VpZ2h0IFByb2ZpbGlu
ZyAqLwotICAgIGNhc2UgMHg4MDAwMDAxZTogLyogRXh0ZW5kZWQgdG9wb2xvZ3kgcmVwb3J0aW5n
ICovCisgICAgY2FzZSBtYXhfYyhERUZfTUFYX0lOVEVMRVhULCBERUZfTUFYX0FNREVYVCkgKyAx
IC4uLiAweDgwMDBmZmZmOgogICAgICAgICByZWdzWzBdID0gcmVnc1sxXSA9IHJlZ3NbMl0gPSBy
ZWdzWzNdID0gMDsKICAgICAgICAgYnJlYWs7CiAgICAgfQotLS0gYS90b29scy9saWJ4Yy94Y19w
cml2YXRlLmgKKysrIGIvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5oCkBAIC00MDgsNiArNDA4LDEw
IEBAIGludCB4Y19mZnM2NCh1aW50NjRfdCB4KTsKICNkZWZpbmUgbWF4X3QodHlwZSx4LHkpIFwK
ICAgICAgICAgKHsgdHlwZSBfX3ggPSAoeCk7IHR5cGUgX195ID0gKHkpOyBfX3ggPiBfX3kgPyBf
X3g6IF9feTsgfSkKIAorLyogVXNlIHRoZXNlIG9ubHkgaW4gcGxhY2VzIHdoZXJlIGNvbnN0YW50
IGV4cHJlc3Npb25zIGFyZSByZXF1aXJlZC4gKi8KKyNkZWZpbmUgbWluX2MoeCwgeSkgKCh4KSA8
ICh5KSA/ICh4KSA6ICh5KSkKKyNkZWZpbmUgbWF4X2MoeCwgeSkgKCh4KSA+ICh5KSA/ICh4KSA6
ICh5KSkKKwogI2RlZmluZSBET01QUklOVEYoZm10LCBhcmdzLi4uKSB4Y19kb21fcHJpbnRmKGRv
bS0+eGNoLCBmbXQsICMjIGFyZ3MpCiAjZGVmaW5lIERPTVBSSU5URl9DQUxMRUQoeGNoKSB4Y19k
b21fcHJpbnRmKCh4Y2gpLCAiJXM6IGNhbGxlZCIsIF9fRlVOQ1RJT05fXykKIAoKCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 13:28:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 13:28:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJIx4-0005oQ-Hm; Thu, 17 May 2018 13:28:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ai8g=ie=citrix.com=prvs=668b0e4c2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fJIx3-0005oL-LB
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 13:28:13 +0000
X-Inumbo-ID: a12f20a4-59d6-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a12f20a4-59d6-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 13:31:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="73309013"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AFD818C02000078001C39E7@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <0b9549fd-d943-d98f-0c08-e07ad8167e6d@citrix.com>
Date: Thu, 17 May 2018 14:26:25 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AFD818C02000078001C39E7@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] libxc/x86: don't hand through CPUID leaf
 0x80000008 as is
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcvMDUvMTggMTQ6MjAsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEp1c3QgbGlrZSBmb3IgSFZN
IHRoZSBmZWF0dXJlIHNldCBzaG91bGQgYmUgdXNlZCBmb3IgRUJYIG91dHB1dCwgd2hpbGUKPiBF
QVggc2hvdWxkIGJlIHJlc3RyaWN0ZWQgdG8gdGhlIGxvdyAxNiBiaXRzIGFuZCBFQ1gvRURYIHNo
b3VsZCBiZSB6ZXJvLgo+Cj4gU2hvcnQgb2YgdGhlcmUgYmVpbmcgd2hpdGUgbGlzdGluZyBpbiBw
bGFjZSBqdXN0IGxpa2Ugb24gdGhlIEhWTSBzaWRlLAo+IGFsc28gemFwIGxlYXZlcyA2LCA5LCBh
bmQgMHg4MDAwMDAwNyBhcyB3ZWxsIGFzIHVua25vd24gLyByZXNlcnZlZCBvbmVzLgo+Cj4gU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKRG8geW91IHdhbnQg
dGhpcyBmb3IgYmFja3BvcnRpbmc/CgpUaGUgY2hhbmdlcyBiZWxvdyBhcmUgZW5mb3JjZWQgYnkg
cmVjYWxjdWxhdGVfY3B1aWRfcG9saWN5KCkgKGFuZCBpbgpwYXJ0aWN1bGFyLCByZWNhbHVjbGF0
ZV9taXNjKCkpIGluIHRoZSBoeXBlcnZpc29yIGZvciB0aGUgcGFzdCBmZXcKcmVsZWFzZXMsIGFu
ZCBTZXJnZXkgaXMgY3VycmVudGx5IGluIHRoZSBwcm9jZXNzIG9mIG1ha2luZyBhbGwgb2YgdGhp
cwpsaWJ4YyBsb2dpYyBkaXNhcHBlYXIuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 13:38:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 13:38:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJJ6u-0006at-I3; Thu, 17 May 2018 13:38:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rtgu=ie=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJJ6t-0006aM-3U
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 13:38:23 +0000
X-Inumbo-ID: 0c529365-59d8-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0c529365-59d8-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 13:41:49 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 17 May 2018 07:38:20 -0600
Message-Id: <5AFD85CA02000078001C3A3B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 17 May 2018 07:38:18 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AFD818C02000078001C39E7@prv1-mh.provo.novell.com>
 <0b9549fd-d943-d98f-0c08-e07ad8167e6d@citrix.com>
In-Reply-To: <0b9549fd-d943-d98f-0c08-e07ad8167e6d@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] libxc/x86: don't hand through CPUID leaf
 0x80000008 as is
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE3LjA1LjE4IGF0IDE1OjI2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTcvMDUvMTggMTQ6MjAsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBKdXN0IGxpa2Ug
Zm9yIEhWTSB0aGUgZmVhdHVyZSBzZXQgc2hvdWxkIGJlIHVzZWQgZm9yIEVCWCBvdXRwdXQsIHdo
aWxlCj4+IEVBWCBzaG91bGQgYmUgcmVzdHJpY3RlZCB0byB0aGUgbG93IDE2IGJpdHMgYW5kIEVD
WC9FRFggc2hvdWxkIGJlIHplcm8uCj4+Cj4+IFNob3J0IG9mIHRoZXJlIGJlaW5nIHdoaXRlIGxp
c3RpbmcgaW4gcGxhY2UganVzdCBsaWtlIG9uIHRoZSBIVk0gc2lkZSwKPj4gYWxzbyB6YXAgbGVh
dmVzIDYsIDksIGFuZCAweDgwMDAwMDA3IGFzIHdlbGwgYXMgdW5rbm93biAvIHJlc2VydmVkIG9u
ZXMuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
PiAKPiBEbyB5b3Ugd2FudCB0aGlzIGZvciBiYWNrcG9ydGluZz8KCk5vdCByZWFsbHksIGF0IGxl
YXN0IHRoYXQgd2Fzbid0IGEgcHJpbWFyeSBnb2FsLgoKPiBUaGUgY2hhbmdlcyBiZWxvdyBhcmUg
ZW5mb3JjZWQgYnkgcmVjYWxjdWxhdGVfY3B1aWRfcG9saWN5KCkgKGFuZCBpbgo+IHBhcnRpY3Vs
YXIsIHJlY2FsdWNsYXRlX21pc2MoKSkgaW4gdGhlIGh5cGVydmlzb3IgZm9yIHRoZSBwYXN0IGZl
dwo+IHJlbGVhc2VzLCBhbmQgU2VyZ2V5IGlzIGN1cnJlbnRseSBpbiB0aGUgcHJvY2VzcyBvZiBt
YWtpbmcgYWxsIG9mIHRoaXMKPiBsaWJ4YyBsb2dpYyBkaXNhcHBlYXIuCgpXZWxsLCBtYXliZSBJ
J20gc2ltcGx5IGNvbmZ1c2VkOiBDb21taXQgZDI5N2I1NjY4MiAoIng4Ni9jcHVpZDogSGFuZGxp
bmcKb2YgSUJSUy9JQlBCLCBTVElCUCBhbmQgSUJSUyBmb3IgZ3Vlc3RzIikgaW50cm9kdWNlZCBz
aW1pbGFyIGNvZGUgaW50bwp4Y19jcHVpZF9odm1fcG9saWN5KCkgd2l0aG91dCBkb2luZyB0aGUg
c2FtZSBmb3IgeGNfY3B1aWRfcHZfcG9saWN5KCkuClRoYXQncyBwcmV0dHkgcmVjZW50IGEgY29t
bWl0LCBhbmQgb25lIHRoYXQgaGFzIGJlZW4gYmFja3BvcnRlZCBhbGwgdGhlCndheSB0aHJvdWdo
IHRvIDQuNi4gQXJlIHlvdSBzYXlpbmcgdGhhdCB3YXMgYSBwb2ludGxlc3MgY2hhbmdlIHRoZW4/
CgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 13:48:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 13:48:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJJGG-0007Wx-HW; Thu, 17 May 2018 13:48:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ai8g=ie=citrix.com=prvs=668b0e4c2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fJJGF-0007Ws-C3
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 13:48:03 +0000
X-Inumbo-ID: ab1d01c0-59d8-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ab1d01c0-59d8-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 15:46:17 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="73310570"
To: Jan Beulich <JBeulich@suse.com>
References: <5AFD818C02000078001C39E7@prv1-mh.provo.novell.com>
 <0b9549fd-d943-d98f-0c08-e07ad8167e6d@citrix.com>
 <5AFD85CA02000078001C3A3B@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <134f1870-31f6-35ba-4d69-2e18ab8003f6@citrix.com>
Date: Thu, 17 May 2018 14:47:56 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AFD85CA02000078001C3A3B@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] libxc/x86: don't hand through CPUID leaf
 0x80000008 as is
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcvMDUvMTggMTQ6MzgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE3LjA1LjE4IGF0
IDE1OjI2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDE3LzA1LzE4
IDE0OjIwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IEp1c3QgbGlrZSBmb3IgSFZNIHRoZSBmZWF0
dXJlIHNldCBzaG91bGQgYmUgdXNlZCBmb3IgRUJYIG91dHB1dCwgd2hpbGUKPj4+IEVBWCBzaG91
bGQgYmUgcmVzdHJpY3RlZCB0byB0aGUgbG93IDE2IGJpdHMgYW5kIEVDWC9FRFggc2hvdWxkIGJl
IHplcm8uCj4+Pgo+Pj4gU2hvcnQgb2YgdGhlcmUgYmVpbmcgd2hpdGUgbGlzdGluZyBpbiBwbGFj
ZSBqdXN0IGxpa2Ugb24gdGhlIEhWTSBzaWRlLAo+Pj4gYWxzbyB6YXAgbGVhdmVzIDYsIDksIGFu
ZCAweDgwMDAwMDA3IGFzIHdlbGwgYXMgdW5rbm93biAvIHJlc2VydmVkIG9uZXMuCj4+Pgo+Pj4g
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+PiBEbyB5b3Ug
d2FudCB0aGlzIGZvciBiYWNrcG9ydGluZz8KPiBOb3QgcmVhbGx5LCBhdCBsZWFzdCB0aGF0IHdh
c24ndCBhIHByaW1hcnkgZ29hbC4KPgo+PiBUaGUgY2hhbmdlcyBiZWxvdyBhcmUgZW5mb3JjZWQg
YnkgcmVjYWxjdWxhdGVfY3B1aWRfcG9saWN5KCkgKGFuZCBpbgo+PiBwYXJ0aWN1bGFyLCByZWNh
bHVjbGF0ZV9taXNjKCkpIGluIHRoZSBoeXBlcnZpc29yIGZvciB0aGUgcGFzdCBmZXcKPj4gcmVs
ZWFzZXMsIGFuZCBTZXJnZXkgaXMgY3VycmVudGx5IGluIHRoZSBwcm9jZXNzIG9mIG1ha2luZyBh
bGwgb2YgdGhpcwo+PiBsaWJ4YyBsb2dpYyBkaXNhcHBlYXIuCj4gV2VsbCwgbWF5YmUgSSdtIHNp
bXBseSBjb25mdXNlZDogQ29tbWl0IGQyOTdiNTY2ODIgKCJ4ODYvY3B1aWQ6IEhhbmRsaW5nCj4g
b2YgSUJSUy9JQlBCLCBTVElCUCBhbmQgSUJSUyBmb3IgZ3Vlc3RzIikgaW50cm9kdWNlZCBzaW1p
bGFyIGNvZGUgaW50bwo+IHhjX2NwdWlkX2h2bV9wb2xpY3koKSB3aXRob3V0IGRvaW5nIHRoZSBz
YW1lIGZvciB4Y19jcHVpZF9wdl9wb2xpY3koKS4KPiBUaGF0J3MgcHJldHR5IHJlY2VudCBhIGNv
bW1pdCwgYW5kIG9uZSB0aGF0IGhhcyBiZWVuIGJhY2twb3J0ZWQgYWxsIHRoZQo+IHdheSB0aHJv
dWdoIHRvIDQuNi4gQXJlIHlvdSBzYXlpbmcgdGhhdCB3YXMgYSBwb2ludGxlc3MgY2hhbmdlIHRo
ZW4/CgpObyBzb3JyeSAtIHlvdSdyZSBjb21wbGV0ZWx5IGNvcnJlY3QuCgpXaXRob3V0IHRoZSBQ
ViBzaWRlLCBhIGd1ZXN0IHdpbGwgYnkgZGVmYXVsdCBnZXQgdGhlIHNhbWUgc2V0dGluZ3MgYXMK
ZG9tMC7CoCBUaGUgcmVhc29uIHdoeSBteSBYVEYgdGVzdHMgZG9lc24ndCBub3RpY2UgdGhpcyBp
cyBiZWNhdXNlIGxpYnhsCnVzZXMgYSBzZXBhcmF0ZSBwYXRoLCBhbmQgWGVuU2VydmVyIHVzZXMg
YSB5ZXQtZGlmZmVyZW50IHBhdGguCgpUaGUgUFYgc2lkZSB3YW50cyB0byBnYWluIGEgbWF0Y2hp
bmcgY2x6ZXJvIGh1bmsuCgpNeSBjb21tZW50IGFib3V0IHJlY2FsY3VsYXRlX2NwdWlkX3BvbGlj
eSgpIGFwcGxpZXMgdG8gdGhlIGNsYW1waW5nIHBhcnQKb2YgdGhlIGNoYW5nZS4KCn5BbmRyZXcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 14:10:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 14:10:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJJbi-0001In-Fb; Thu, 17 May 2018 14:10:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=57sx=ie=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1fJJbh-0001Ii-P1
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 14:10:13 +0000
X-Inumbo-ID: c5534449-59db-11e8-9728-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c5534449-59db-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 16:08:28 +0200 (CEST)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4HE5q6M122147;
 Thu, 17 May 2018 14:10:02 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=IIeJVY/yST1Gmz45ZkcFB9IEI3PbQJgBo3+gw2v0Nno=;
 b=NF2qaBckbpthWLbreQKc8fsZCJ/veyr5KpqpKyA6H7sFGKQ+c0F2ppE96UkTVDObgMMu
 rYZTMuOwgE3WV3ZwaJ+zg9nOFzIaR23OYf8SqbJSUfyT0dE5gpTs1nipakxN++6PpdB0
 yJa6qUm15xtJe0alUv2nIl47Od8a56FHexIVJLZ2n15DwzBwVp1NJuJdlGrjjzkoSK3y
 DmEfRf/xY/nc607pGfNVvareCKtuEusvQlCqHgQOGDP+6YtF53LUDtZmk7lrjXrde9tY
 AO2i8kPL+dH3X5cjb8Ks6jJMz0fejAo47piiASk40lDPPvDJbo7JSYTny0aPxMZYQeXU Gw== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2hxpvd00nh-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 17 May 2018 14:10:02 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4HEA0Rk031596
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 17 May 2018 14:10:00 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4HE9xOi030601;
 Thu, 17 May 2018 14:09:59 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 17 May 2018 07:09:59 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 23AA16A00D5; Thu, 17 May 2018 10:09:58 -0400 (EDT)
Date: Thu, 17 May 2018 10:09:58 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180517140957.GA12679@char.us.oracle.com>
References: <20180502144919.16780-1-andr2000@gmail.com>
 <20180502144919.16780-2-andr2000@gmail.com>
 <ac3b57d0-2df0-561d-36d9-f00cd9273185@gmail.com>
 <38c3d8b3-a30b-a82a-341f-18b884b992f7@suse.com>
 <55eeea02-e523-f576-ca1c-dac148387800@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <55eeea02-e523-f576-ca1c-dac148387800@gmail.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8895
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=522
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805170131
Subject: Re: [Xen-devel] [PATCH v4 2/2] xen/kbdif: Add features to disable
 keyboard and pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 jandryuk@gmail.com, dmitry.torokhov@gmail.com, linux-input@vger.kernel.org,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTcsIDIwMTggYXQgMDg6NTE6MzhBTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMDUvMTcvMjAxOCAwODo1MCBBTSwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiA+IE9uIDE3LzA1LzE4IDA3OjQ1LCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90
ZToKPiA+ID4gSGksIEp1ZXJnZW4hCj4gPiA+IAo+ID4gPiBUaGlzIHBhdGNoIHNob3VsZCBnbyBp
bnRvIDQuMTEgYXMgaXQgaXMgbmVlZGVkIGZvciBhIHJlbGF0ZWQgTGludXgKPiA+ID4ga2VybmVs
IHBhdGNoIGFuZCB0aGUgcmlzayBpcyBuZXh0IHRvIHplcm8gZm9yIFhlbiBkdWUgdG8gb25seSBh
ZGRpbmcKPiA+ID4gc29tZSBtYWNyb3Mgbm90IGluIHVzZSBvbiBYZW4gc2lkZS4KPiA+ID4gCj4g
PiA+IENvdWxkIHlvdSBwbGVhc2UgcmVsZWFzZSBhY2sgdGhpcwo+ID4gUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IFRoYW5rIHlvdQo+ID4gPiBhbmQg
YXBwbHk/Cj4gPiBUaGlzIGhhcyB0byBiZSBkb25lIGJ5IGEgY29tbWl0dGVyLCB3aGljaCBJJ20g
bm90Lgo+IEtvbnJhZCwgY291bGQgeW91IHBsZWFzZSBhcHBseT8KClllcyBvZiBjb3Vyc2UuCj4g
PiAKPiA+IEp1ZXJnZW4KPiBUaGFuayB5b3UsCj4gT2xla3NhbmRyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 14:21:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 14:21:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJJmt-0002AF-JQ; Thu, 17 May 2018 14:21:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xtgg=ie=citrix.com=prvs=668872ca3=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fJJmr-0002AA-TK
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 14:21:45 +0000
X-Inumbo-ID: 1b6a52b4-59de-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1b6a52b4-59de-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 14:25:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="73313741"
Date: Thu, 17 May 2018 15:20:15 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180517142015.em6cjaranuzsucwu@MacBook-Pro-de-Roger.local>
References: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
 <1526555819-29883-8-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526555819-29883-8-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [OSSTEST PATCH 07/10] mg-anoint: Make readonly
 operations "work" in standalone mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTcsIDIwMTggYXQgMTI6MTY6NTZQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gVGhpcyBtYWtlcyBgbWctYW5vaW50JyBpbiBzdGFuZGFsb25lIG1vZGUgYSB2aWV3IG9u
dG8gYW4gZW1wdHkgc2V0IG9mCj4gYW5vaW50bWVudHMuICBTbyBub3cgaXQgYmVjb21lcyBvayB0
byBjYWxsIG1nLWFub2ludCBpbiBtYWtlLSotZmxpZ2h0Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IElh
biBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IFJvZ2Vy
IFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKVGhhbmtzLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 14:22:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 14:22:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJJnK-0002Cv-VF; Thu, 17 May 2018 14:22:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=d7+l=ie=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJJnJ-0002CY-Jp
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 14:22:13 +0000
X-Inumbo-ID: 2d00961f-59de-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2d00961f-59de-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 14:25:40 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJJnH-000422-T0; Thu, 17 May 2018 14:22:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJJnH-0002RF-Ie; Thu, 17 May 2018 14:22:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJJnH-0002bJ-Hp; Thu, 17 May 2018 14:22:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122831-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.7-testing:test-arm64-arm64-libvirt-xsm:<job
 status>:broken:regression
 xen-4.7-testing:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 xen-4.7-testing:test-arm64-arm64-xl-credit2:<job status>:broken:regression
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:host-install(4):broken:heisenbug
 xen-4.7-testing:test-arm64-arm64-xl-xsm:host-install(4):broken:heisenbug
 xen-4.7-testing:test-arm64-arm64-xl-credit2:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=d355f023359639f9ce95edd69d1d3e9a62c22cde
X-Osstest-Versions-That: xen=9680710bed1c174ced7a170cb94e30b4ae4fff5e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 17 May 2018 14:22:11 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 122831: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjgzMSB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjgzMS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTIyNjc4CiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAg
ICAgYnJva2VuICBpbiAxMjI2NzgKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgPGpv
YiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4gIGluIDEyMjY3OAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMiA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2
cy4gMTIyMTMxCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJs
b2NraW5nKToKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gNCBob3N0LWluc3RhbGwoNCkg
YnJva2VuIGluIDEyMjY3OCBwYXNzIGluIDEyMjgzMQogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTIyNjc4IHBhc3MgaW4gMTIyODMxCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAx
MjI2NzggcGFzcyBpbiAxMjI4MzEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjI2NzggcGFzcyBpbiAx
MjI4MzEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBn
dWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTIyNjc4IHBhc3MgaW4gMTIyODMxCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZh
aWwgcGFzcyBpbiAxMjI2NzgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgNTAgeHRmL3Rlc3QtaHZt
NjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjEz
MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIGxpa2UgMTIyMTMxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIxMzEKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDEyMjEzMQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFy
dC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIx
MzEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIy
MTMxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAx
NyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgZDM1NWYwMjMzNTk2MzlmOWNlOTVlZGQ2
OWQxZDNlOWE2MmMyMmNkZQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAg
OTY4MDcxMGJlZDFjMTc0Y2VkN2ExNzBjYjk0ZTMwYjRhZTRmZmY1ZQoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTIyMTMxICAyMDE4LTA0LTA5IDEwOjUzOjE2IFogICAzOCBkYXlzCkZhaWxpbmcgc2lu
Y2UgICAgICAgIDEyMjM1MyAgMjAxOC0wNC0yMyAxMTowNTo1NiBaICAgMjQgZGF5cyAgIDE0IGF0
dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjY3OCAgMjAxOC0wNS0xMCAwMTo1MzoyNSBa
ICAgIDcgZGF5cyAgICAzIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogIEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogIFJvZ2VyIFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogIFhlbiBQcm9qZWN0IFNlY3VyaXR5IFRlYW0g
PHNlY3VyaXR5QHhlbnByb2plY3Qub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
cHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
YW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoK
TG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhl
c2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFp
bDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBm
b3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDth
PXN1bW1hcnkKCmJyb2tlbi1qb2IgdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSBicm9rZW4K
YnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSBicm9rZW4KYnJva2VuLWpvYiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgYnJva2VuCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lv
biBsb2c7IGl0IHdvdWxkIGJlIDMxNyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 14:24:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 14:24:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJJp4-0002P9-GM; Thu, 17 May 2018 14:24:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xtgg=ie=citrix.com=prvs=668872ca3=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fJJp3-0002P4-GP
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 14:24:01 +0000
X-Inumbo-ID: b1b378b1-59dd-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b1b378b1-59dd-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 16:22:14 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="73314016"
Date: Thu, 17 May 2018 15:22:49 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180517142249.jkyvosy3ohyvxq3t@MacBook-Pro-de-Roger.local>
References: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
 <1526555819-29883-9-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526555819-29883-9-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [OSSTEST PATCH 08/10] mg-anoint: Support mg-anoint
 retrieve --tolerate-unprepared
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTcsIDIwMTggYXQgMTI6MTY6NTdQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gbWFrZS0qLWZsaWdodCBpcyBnb2luZyB0byB3YW50IHRoaXMuCj4gCj4gU2lnbmVkLW9m
Zi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CgpSZXZpZXdlZC1i
eTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpKdXN0IGEgc3R5bGUg
Y29tbWVudCBiZWxvdy4KCj4gLS0tCj4gIG1nLWFub2ludCB8IDEyICsrKysrKysrKystLQo+ICAx
IGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiAKPiBkaWZm
IC0tZ2l0IGEvbWctYW5vaW50IGIvbWctYW5vaW50Cj4gaW5kZXggNTIyY2JkZC4uZDA5MTI0YiAx
MDA3NTUKPiAtLS0gYS9tZy1hbm9pbnQKPiArKysgYi9tZy1hbm9pbnQKPiBAQCAtMTUsMTAgKzE1
LDEyIEBACj4gICMgICAgICAgIC0tYWxsb3ctYmxlc3NlZD1CTEVTU0lORywuLi4gICAgICAgZGVm
YXVsdCBpcyBmcm9tIGBwcmVwYXJlJwo+ICAjICAgICAgICAtLWFsbG93LWpvYi1zdGF0dXM9U1RB
VFVTLC4uLiAgICAgIGRlZmF1bHQgaXMgb25seSBgcGFzcycKPiAgIwo+IC0jICAuL21nLWFub2lu
dCByZXRyaWV2ZSBSRUZLRVkKPiArIyAgLi9tZy1hbm9pbnQgcmV0cmlldmUgWy0tdG9sZXJhdGUt
dW5wcmVwYXJlZF0gUkVGS0VZCj4gICMgICAgICA9PiBGTElHSFQgSk9CCj4gICMgICAgICAgICBp
ZiBub3RoaW5nIGFub2ludGVkIHlldCwgcHJpbnRzIG5vdGhpbmcgYW5kIGV4aXRzIDAKPiAgIyAg
ICAgICAgIGlmIGFub2ludG1lbnQgbm90IHByZXBhcmVkLCBmYWlscwo+ICsjICAgICAgV2l0aCAt
LXRvbGVyYXRlLXVucHJlcGFyZWQsIGl0IGlzIG5vdCBhbiBlcnJvciBpZiBub3RoaW5nIGlzCj4g
KyMgICAgICByZXBvcnRlZCBiZWNhdXNlIHRoZSBhbm9pbnRtZW50IGhhcyBub3QgYmVlbiBwcmVw
YXJlZC4KPiAgIwo+ICAjICAuL21nLWFub2ludCBsaXN0LXByZXBhcmVkIFJFRktFWS1HTE9CCj4g
ICMgICAgICA9PiBwb3NzaWJseSBlbXB0eSBsaXN0IG9mIFJFRktFWXMKPiBAQCAtMjk0LDYgKzI5
NiwxMSBAQCBFTkQKPiAgfSAgICAKPiAgCj4gIHN1YiBjbWRfcmV0cmlldmUgewo+ICsgICAgbXkg
JHRvbGVyYXRlX3VucHJlcGFyZWQ7Cj4gKyAgICBpZiAoQEFSR1YgJiYgJEFSR1ZbMF0gZXEgJy0t
dG9sZXJhdGUtdW5wcmVwYXJlZCcpIHsKPiArCXNoaWZ0IEBBUkdWOwo+ICsJJHRvbGVyYXRlX3Vu
cHJlcGFyZWQgPSAxOwo+ICsgICAgfQoKVGhlcmUgc2VlbXMgdG8gYmUgYSBtaXggYmV0d2VlbiBo
YXJkIGFuZCBzb2Z0IHRhYnMgaW4gdGhlIGNodW5rIGFib3ZlCihhbmQgYmVsb3cpLgoKVGhhbmtz
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 14:26:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 14:26:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJJrJ-0002fZ-VX; Thu, 17 May 2018 14:26:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=lmun=ie=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fJJrI-0002fQ-0d
 for xen-devel@lists.xen.org; Thu, 17 May 2018 14:26:20 +0000
X-Inumbo-ID: 03b0b57e-59de-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::12])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 03b0b57e-59de-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 16:24:32 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1526567176;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=FD2tpM3J9ziVqnfGobitSyI/6d6VHNWYJ8GPOxQlVrU=;
 b=f9LesJof/R0AbnJPbTwki8b5Snm7qFem9Now9dTk7V8qn9gYWGfJoZX+oeALFbrPZR
 5viM5ESI6a7XUGgVyoJ5odVJQlFoDhxfCw41iWInhIqNUvjaCKfZTccSAkpW43ju40/o
 HoyeAI1f4cYExq+J/Tyldv/DfNA3JYBFXS9ivz5LWrP9rKKR0WB+0ebDTfBLEqG1tDDr
 ra1ruQyMhvQOd7QrW7a1DIKMwkB64SzpvR98AxnGY0QfieIdYISzpyeBirxEi/ya0WlF
 LKZHU2ZSfjlDe2s6bsZ8ZrhxmYtZaCw7SfESPFBbdcLjVy1Bw3ggsAzCFWQuMeWKJjPG
 RPsA==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsASdya+Vzel3uexBNxWoZbXfZuF5WsSPfv6W59"
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u4HEQ0GYX
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 17 May 2018 16:26:00 +0200 (CEST)
Date: Thu, 17 May 2018 16:25:58 +0200
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Message-ID: <20180517162558.1ed6ddb3.olaf@aepfle.de>
In-Reply-To: <20180403111411.20143-1-olaf@aepfle.de>
References: <20180403111411.20143-1-olaf@aepfle.de>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v1] xl: show full value of cpu_khz in xl
 info output
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: multipart/mixed; boundary="===============8194673929497150371=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8194673929497150371==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/ph+H=5=L=VOk_RRYjzpD9_F"; protocol="application/pgp-signature"

--Sig_/ph+H=5=L=VOk_RRYjzpD9_F
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Tue,  3 Apr 2018 13:14:11 +0200
schrieb Olaf Hering <olaf@aepfle.de>:

> The exact value of cpu_khz can only be obtained via 'xl dmesg', and
> therefore can be lost after some time. 'xl info' truncates the value to
> full MHz. Adjust the output to show the full khz value.
> This helps the host admin to track how a host has calibrated itself. The
> value of cpu_khz is used during live migration for the decision if
> access to TSC should be emualted.

I just found this in my backlog of unapplied patches.
Any word on this change?

Olaf

--Sig_/ph+H=5=L=VOk_RRYjzpD9_F
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWv2Q9gAKCRBdQqD6ppg2
fkLJAKDIxdCmN/mf84OD5Nr37slUQJG7LACgiqSwdIWYxVz9QwRoL1eBZ1573TM=
=eseR
-----END PGP SIGNATURE-----

--Sig_/ph+H=5=L=VOk_RRYjzpD9_F--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8194673929497150371==--


From xen-devel-bounces@lists.xenproject.org Thu May 17 14:27:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 14:27:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJJsb-0002mo-Ai; Thu, 17 May 2018 14:27:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xtgg=ie=citrix.com=prvs=668872ca3=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fJJsZ-0002mZ-EO
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 14:27:39 +0000
X-Inumbo-ID: ee9b30d6-59de-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ee9b30d6-59de-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 14:31:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="73314303"
Date: Thu, 17 May 2018 15:26:14 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180517142614.du4g6som4mcxdm3l@MacBook-Pro-de-Roger.local>
References: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
 <1526555819-29883-10-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526555819-29883-10-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [OSSTEST PATCH 09/10] mfi-common:
 set_freebsd_runvars: Never set freebsd_distpath to `/amd64' etc.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTcsIDIwMTggYXQgMTI6MTY6NThQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gTG9naWNhbGx5LCB0aGUgZmluYWwgYnJhbmNoIG9mIHRoZSBpZiBzaG91bGQgYmUgcXVh
bGlmaWVkIHdpdGggYSBjaGVjawo+IGZvciB0aGUgZW1wdGluZXNzIG9mIEZyZWVCU0REaXN0LiAg
VGhpcyBpcyBhd2t3YXJkIGluIHRoZSBjdXJyZW50Cj4gc3RydWN0dXJlLCBzaW5jZSB3ZSByZWFs
bHkgd2FudCB0byBkbyB0aGUgZGlzdHBhdGggbG9va3VwIG9ubHkgaWYKPiBuZWVkZWQuICAoVGhp
cyBpcyBub3QgdmVyeSBpbXBvcnRhbnQgcmlnaHQgbm93LCBidXQgd2UgYXJlIGFib3V0IHRvCj4g
YWRkIGFub3RoZXIgY2FzZSB3aGljaCB3aWxsIGRvIGEgbW9yZS1saWtlbHktdG8tYm9tYi1vdXQg
YW5kCj4gbW9yZS1saWtlbHktdG8tYmxvY2stb24tdGhlLWRiIGxvb2t1cC4pICBTbyByZWZhY3Rv
ciBpbnRvIGByZXR1cm4nCj4gc3R5bGUuICBUaGlzIGxldHMgdXMgaW50cm9kdWNlIGxvY2FsIHZh
cmlhYmxlcyBpbiBlYWNoIGJyYW5jaC4KPiAKPiBOb3cgZ2F0ZSB0aGUgZmluYWwgYnJhbmNoIGFw
cHJvcHJpYXRlbHkuICBUaGUgb3ZlcmFsbCByZXN1bHQgaXMgdGhhdAo+IGlmIG5vIHVzZWZ1bCBG
cmVlQlNEIGJ1aWxkIGlzIGZvdW5kLCB3ZSBzaW1wbHkgZG8gbm90IHNldCB0aGUKPiBmcmVlYnNk
XyogcnVudmFycywgcmF0aGVyIHRoYW4gc2V0dGluZyB0aGVtIHRvIHdyb25nIHZhbHVlcyAoZWcs
Cj4gYGZyZWVic2RfZGlzdHBhdGg9L2kzODYnLgo+IAo+IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNr
c29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKVGhhbmtzLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 14:29:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 14:29:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJJuB-0002ts-Mx; Thu, 17 May 2018 14:29:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=57sx=ie=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1fJJu9-0002tk-PB
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 14:29:17 +0000
X-Inumbo-ID: 293e0939-59df-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 293e0939-59df-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 14:32:44 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4HEQOJF179688;
 Thu, 17 May 2018 14:29:10 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=mrK9lnCr0+etQmatu9Z7gsu32dsgOPR1H+iTYEvas88=;
 b=ZKZPcNgYs6LZvgly9odwqB1mVgn/c/gO6y4m4+a8Mz9OGdM2uk7OfKHXM3JkqCkFxIdf
 qzemjgUCczYRpP3Ahek4btYDz+CSmt4EP69rD35uUyX/OvSf9giL0TtKl4g88wGfZdCz
 OPTo+M6SfCz3xW/ozZNIUPkew95qv5NIa2K8DfJuN1qwE7BbwEnPNpFA8eufx8Xz6ooK
 78yThd7Io3aXmW5MjQZeUfCoJOQtEjrn9HGnuEXFnMNHLepneDX8lc9aVIoYnzusSde0
 a3W5JkOP08+24dABd0UT/csk+QMGWWEPUgYP44z+Kn1Yn4/bckQOz4YPA99XAhMDcRLi Lw== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2hx29whg2r-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 17 May 2018 14:29:09 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4HET9Av027213
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 17 May 2018 14:29:09 GMT
Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4HET7ga010344;
 Thu, 17 May 2018 14:29:07 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 17 May 2018 07:29:07 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id F1B066A00D5; Thu, 17 May 2018 10:29:05 -0400 (EDT)
Date: Thu, 17 May 2018 10:29:05 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180517142905.GF12679@char.us.oracle.com>
References: <20180514144029.16019-1-andr2000@gmail.com>
 <20180514144029.16019-2-andr2000@gmail.com>
 <20180516171528.GD21971@dtor-ws>
 <e9882c52-3641-7c32-1f64-dd9c4f35de5f@gmail.com>
 <20180516210817.GF21971@dtor-ws>
 <7cecb5d1-5cd3-b63d-d6eb-d1e2dfba9ca6@gmail.com>
 <d35b6720-62e3-e9d4-dbe5-a04d75dde0b7@oracle.com>
 <60ed5392-eff6-be1c-f092-bb93184db060@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <60ed5392-eff6-be1c-f092-bb93184db060@gmail.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8895
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=654
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805170133
Subject: Re: [Xen-devel] [PATCH v3 2/2] Input: xen-kbdfront - allow better
 run-time configuration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, lyan@suse.com, andrii_chepurnyi@epam.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Dmitry Torokhov <dmitry.torokhov@gmail.com>, linux-kernel@vger.kernel.org,
 linux-input@vger.kernel.org, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTcsIDIwMTggYXQgMDQ6MDk6MDRQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMDUvMTcvMjAxOCAwNDowOCBQTSwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+ID4gT24gMDUvMTcvMjAxOCAwMTozMSBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gPiA+IEkgd2lsbCBnbyB3aXRoIHRoZSBjaGFuZ2UgeW91IHN1Z2dlc3RlZCBh
bmQKPiA+ID4gSSdsbCBzZW5kIHY0IHRvbW9ycm93IHRoZW4uCj4gPiAKPiA+IAo+ID4gUGxlYXNl
IG1ha2Ugc3VyZSB5b3VyIGNoYW5nZXMgdG8ga2JkaWYuaCBhcmUgaW4gWGVuIGZpcnN0LiBJIGJl
bGlldmUgeW91Cj4gPiBzdWJtaXR0ZWQgYSBwYXRjaCB0aGVyZSBidXQgSSBkb24ndCBzZWUgaXQg
aW4gdGhlIHN0YWdpbmcgdHJlZSB5ZXQuCj4gU3VyZSwgSSBhbHJlYWR5IGhhdmUgUmVsZWFzZSBh
Y2sgZm9yIHRoZSBvbmUgd2hpY2ggaXMgbm90Cj4gaW4gWGVuIHRyZWUgeWV0LCBob3BlIEtvbnJh
ZCBjYW4gYXBwbHkgaXQgdG9kYXksCj4gc28gdG9tb3Jyb3cgWGVuIGFuZCBMaW51eCBhcmUgYm90
aCBvayAob3IgYnkgdGhlIHRpbWUKCkl0IGlzIGNoZWNrZWQgaW4gKG9uIHRoZSBYZW4gdHJlZSku
Cj4gSSBzZW5kIHY0KS4KPiA+IC1ib3Jpcwo+IFRoYW5rIHlvdSwKPiBPbGVrc2FuZHIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 14:30:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 14:30:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJJuv-0003NS-1I; Thu, 17 May 2018 14:30:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xtgg=ie=citrix.com=prvs=668872ca3=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fJJut-0003Dl-Mu
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 14:30:03 +0000
X-Inumbo-ID: 44b9d139-59df-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 44b9d139-59df-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 14:33:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="73314548"
Date: Thu, 17 May 2018 15:29:51 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180517142951.jlwlur3423kkyt2h@MacBook-Pro-de-Roger.local>
References: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com>
 <1526555819-29883-11-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526555819-29883-11-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [OSSTEST PATCH 10/10] mfi-common: Fall back to
 anointed builds in Executive mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTcsIDIwMTggYXQgMTI6MTY6NTlQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUHJldmlvdXNseSwgYG1ha2UtKi1mbGlnaHQnIHdvdWxkIG5vdCB3b3JrIHVubGVzcyBG
UkVFQlNEXypfQlVJTERKT0IKPiB3YXMgc2V0LiAgTm93IHdlIHVzZSB0aGUgYW5vaW50ZWQgdmFs
dWVzIGlmIHdlIGNhbiBmaW5kIHRoZW0uCj4gCj4gSWYgd2UgY2FuJ3QsIG1nLWFub2ludCByZXRy
aWV2ZSB3aWxsIHByaW50IGEgd2FybmluZy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3Nv
biA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KCkxHVE0KClJldmlld2VkLWJ5OiBSb2dlciBQ
YXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KClRoYW5rcywgUm9nZXIuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 14:30:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 14:30:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJJv2-0003Uu-An; Thu, 17 May 2018 14:30:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=lmun=ie=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fJJv0-0003Ug-RF
 for xen-devel@lists.xen.org; Thu, 17 May 2018 14:30:11 +0000
X-Inumbo-ID: 8dd5b5ec-59de-11e8-9728-bc764e045a96
Received: from mo6-p01-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5301::10])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8dd5b5ec-59de-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 16:28:24 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1526567407;
 s=strato-dkim-0002; d=aepfle.de;
 h=Message-Id:Date:Subject:Cc:To:From:X-RZG-CLASS-ID:X-RZG-AUTH:From:
 Subject:Sender;
 bh=QgSHzPZoeoBkrB2/pSV6poBUtcLBMSN8DVqO49a1T10=;
 b=KsWViThiieGkWAN819mPO675B7k8avj/aIuOfbn7338ZzbA4oQ50exs09z5ld+OPOQ
 R17WBe205UzyBwEVZjAkL8nWpVoOCfK/+MLYg3Tqi5AePvx2vYw4oNfQCwe5PwVMM+9o
 fUT1LEAsuK2QqEv9KnayPrYPipba7lEcEUzr0h2KQBxjKM0x3iDbEjSHZlGYF6tO3o7/
 FJDt748blgw2wnqfRpPn6/wLBWeKMLFZefqWpt1ti7iR8KH9J18Tv2kF8NT4IQpoLN3/
 UEA7P+aMuDiGgBNoregcr7aczl5Zxk82IfYTH+tFcjXEtKaT+a4PsRDYGnXPCWjbsYyX
 pV9w==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpIG0mv9coXAgc09VbzR8stxx+XNVGnx9ZX3co74kFtJGu5gyLH"
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u4HEU2GZm
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 17 May 2018 16:30:02 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Date: Thu, 17 May 2018 16:29:57 +0200
Message-Id: <20180517142957.2963-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.3
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v1] libxl: fix return code in
 qmp_synchronous_send
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNlIGVycm9yIGNvZGUgZnJvbSBsaWJ4bCBuYW1lc3BhY2UsIGEgcGxhaW4gLTEgaXMgbm90IHZh
bGlkIGluIHRoaXMgY29udGV4dC4KClNpZ25lZC1vZmYtYnk6IE9sYWYgSGVyaW5nIDxvbGFmQGFl
cGZsZS5kZT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9xbXAuYyB8IDIgKy0KIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhsL2xpYnhsX3FtcC5jIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKaW5kZXggYmUxZmRhMThi
YS4uMGZlNDI4MTNiZiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKKysrIGIv
dG9vbHMvbGlieGwvbGlieGxfcW1wLmMKQEAgLTYyNyw3ICs2MjcsNyBAQCBzdGF0aWMgaW50IHFt
cF9zeW5jaHJvbm91c19zZW5kKGxpYnhsX19xbXBfaGFuZGxlciAqcW1wLCBjb25zdCBjaGFyICpj
bWQsCiAKICAgICBpZCA9IHFtcF9zZW5kKHFtcCwgY21kLCBhcmdzLCBjYWxsYmFjaywgb3BhcXVl
LCAmY29udGV4dCk7CiAgICAgaWYgKGlkIDw9IDApIHsKLSAgICAgICAgcmV0dXJuIC0xOworICAg
ICAgICByZXR1cm4gRVJST1JfRkFJTDsKICAgICB9CiAgICAgcW1wLT53YWl0X2Zvcl9pZCA9IGlk
OwogCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 14:31:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 14:31:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJJwP-0003gd-Nn; Thu, 17 May 2018 14:31:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=epfb=ie=citrix.com=prvs=6687db0cf=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fJJwO-0003gR-AW
 for xen-devel@lists.xen.org; Thu, 17 May 2018 14:31:36 +0000
X-Inumbo-ID: 7b5ecb3c-59df-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7b5ecb3c-59df-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 14:35:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,410,1520899200"; d="scan'208";a="54907515"
Date: Thu, 17 May 2018 15:31:31 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180517143131.esp4q7a6agcy2b7a@citrix.com>
References: <20180403111411.20143-1-olaf@aepfle.de>
 <20180517162558.1ed6ddb3.olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180517162558.1ed6ddb3.olaf@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v1] xl: show full value of cpu_khz in xl
 info output
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTcsIDIwMTggYXQgMDQ6MjU6NThQTSArMDIwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gQW0gVHVlLCAgMyBBcHIgMjAxOCAxMzoxNDoxMSArMDIwMAo+IHNjaHJpZWIgT2xhZiBI
ZXJpbmcgPG9sYWZAYWVwZmxlLmRlPjoKPiAKPiA+IFRoZSBleGFjdCB2YWx1ZSBvZiBjcHVfa2h6
IGNhbiBvbmx5IGJlIG9idGFpbmVkIHZpYSAneGwgZG1lc2cnLCBhbmQKPiA+IHRoZXJlZm9yZSBj
YW4gYmUgbG9zdCBhZnRlciBzb21lIHRpbWUuICd4bCBpbmZvJyB0cnVuY2F0ZXMgdGhlIHZhbHVl
IHRvCj4gPiBmdWxsIE1Iei4gQWRqdXN0IHRoZSBvdXRwdXQgdG8gc2hvdyB0aGUgZnVsbCBraHog
dmFsdWUuCj4gPiBUaGlzIGhlbHBzIHRoZSBob3N0IGFkbWluIHRvIHRyYWNrIGhvdyBhIGhvc3Qg
aGFzIGNhbGlicmF0ZWQgaXRzZWxmLiBUaGUKPiA+IHZhbHVlIG9mIGNwdV9raHogaXMgdXNlZCBk
dXJpbmcgbGl2ZSBtaWdyYXRpb24gZm9yIHRoZSBkZWNpc2lvbiBpZgo+ID4gYWNjZXNzIHRvIFRT
QyBzaG91bGQgYmUgZW11YWx0ZWQuCj4gCj4gSSBqdXN0IGZvdW5kIHRoaXMgaW4gbXkgYmFja2xv
ZyBvZiB1bmFwcGxpZWQgcGF0Y2hlcy4KPiBBbnkgd29yZCBvbiB0aGlzIGNoYW5nZT8KCkFja2Vk
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKU29ycnkgSSBtaXNzZWQgdGhpcyBv
bmUuCgpDQyBKdWVyZ2VuLCBJIHRoaW5rIHRoaXMgc2hvdWxkIGJlIGluIDQuMTEuCgpXZWkuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 14:45:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 14:45:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJK9S-0004gy-Hs; Thu, 17 May 2018 14:45:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=o0py=ie=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fJK9Q-0004gZ-6C
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 14:45:04 +0000
X-Inumbo-ID: a2836214-59e0-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a2836214-59e0-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 16:43:17 +0200 (CEST)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4HEexCc191685;
 Thu, 17 May 2018 14:45:01 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=qIwenBKjh/lOLhOFjLAPMhZaKm5Fqs2BdGtLqarmI+Y=;
 b=qj808zNXSnWNo8jscvtVQJIq9TDTfEkCUN/UyXSB6Oe5QhhToqAc5rxcc+3e1ZqlP55d
 XXCcZA7Tgm5dlG/y///jDrnWBg84GsHWPhWBe20GYPUfBeRuWsuIbgdSDC2X47+qzgnZ
 DghItaQWu4qwY6H4XoHWpwLZP1f1dHtRW4qrZCPcnZ37UHCQ+GK8s21/el2rCgo2SGpe
 CduW3SIuNj0N2OMdbcrA/3v/x7M5whPrsw2CtHs9rDIpx1dbP0vkKGiKbhjUE8BmcGja
 ntli/HxB3Y448JQJd4Dp1Nr9blCk4D3ZRuuftvSRD0bl/1MkFX+/9pxmSajVOrwWQxh4 Gw== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2hx29whjgc-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 17 May 2018 14:45:00 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4HEj0Nb018389
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 17 May 2018 14:45:00 GMT
Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4HEixTj019914;
 Thu, 17 May 2018 14:45:00 GMT
Received: from
 dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 17 May 2018 07:44:59 -0700
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Date: Thu, 17 May 2018 10:47:22 -0400
Message-Id: <20180517144723.21585-2-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 2.14.3
In-Reply-To: <20180517144723.21585-1-boris.ostrovsky@oracle.com>
References: <20180517144723.21585-1-boris.ostrovsky@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8895
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=966
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805170136
Subject: [Xen-devel] [PATCH v3 1/2] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 JBeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgYXJlIG1ha2luZyBjYWxscyB0byBDIGNvZGUgKGUuZy4geGVuX3ByZXBhcmVfcHZoKCkpIHdo
aWNoIG1heSB1c2UKc3RhY2sgY2FuYXJ5IChzdG9yZWQgaW4gR1Mgc2VnbWVudCkuCgpTaWduZWQt
b2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgotLS0K
IGFyY2gveDg2L3hlbi94ZW4tcHZoLlMgfCAyNSArKysrKysrKysrKysrKysrKysrKysrKystCiAx
IGZpbGUgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL2FyY2gveDg2L3hlbi94ZW4tcHZoLlMgYi9hcmNoL3g4Ni94ZW4veGVuLXB2aC5TCmluZGV4
IGUxYTVmYmUuLjBkYjU0MGMgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi94ZW4tcHZoLlMKKysr
IGIvYXJjaC94ODYveGVuL3hlbi1wdmguUwpAQCAtNTQsNiArNTQsOSBAQAogICogY2hhcmdlIG9m
IHNldHRpbmcgdXAgaXQncyBvd24gc3RhY2ssIEdEVCBhbmQgSURULgogICovCiAKKyNkZWZpbmUg
UFZIX0dEVF9FTlRSWV9DQU5BUlkJNAorI2RlZmluZSBQVkhfQ0FOQVJZX1NFTAkJKFBWSF9HRFRf
RU5UUllfQ0FOQVJZICogOCkKKwogRU5UUlkocHZoX3N0YXJ0X3hlbikKIAljbGQKIApAQCAtNjQs
NiArNjcsOSBAQCBFTlRSWShwdmhfc3RhcnRfeGVuKQogCW1vdiAlZWF4LCVlcwogCW1vdiAlZWF4
LCVzcwogCisJbW92ICRQVkhfQ0FOQVJZX1NFTCwlZWF4CisJbW92ICVlYXgsJWdzCisKIAkvKiBT
dGFzaCBodm1fc3RhcnRfaW5mby4gKi8KIAltb3YgJF9wYShwdmhfc3RhcnRfaW5mbyksICVlZGkK
IAltb3YgJWVieCwgJWVzaQpAQCAtOTgsNiArMTA0LDEyIEBAIEVOVFJZKHB2aF9zdGFydF94ZW4p
CiAJLyogNjQtYml0IGVudHJ5IHBvaW50LiAqLwogCS5jb2RlNjQKIDE6CisJLyogU2V0IGJhc2Ug
YWRkcmVzcyBpbiBzdGFjayBjYW5hcnkgZGVzY3JpcHRvci4gKi8KKwltb3YgJE1TUl9HU19CQVNF
LCVlY3gKKwltb3YgJGNhbmFyeSwgJXJheAorCWNkcQorCXdybXNyCisKIAljYWxsIHhlbl9wcmVw
YXJlX3B2aAogCiAJLyogc3RhcnR1cF82NCBleHBlY3RzIGJvb3RfcGFyYW1zIGluICVyc2kuICov
CkBAIC0xMDcsNiArMTE5LDE0IEBAIEVOVFJZKHB2aF9zdGFydF94ZW4pCiAKICNlbHNlIC8qIENP
TkZJR19YODZfNjQgKi8KIAorCS8qIFNldCBiYXNlIGFkZHJlc3MgaW4gc3RhY2sgY2FuYXJ5IGRl
c2NyaXB0b3IuICovCisJbW92bCBfcGEoZ2R0X3N0YXJ0KSwlZWF4CisJbW92bCAkX3BhKGNhbmFy
eSksJWVjeAorCW1vdncgJWN4LCAoUFZIX0dEVF9FTlRSWV9DQU5BUlkgKiA4KSArIDAoJWVheCkK
KwlzaHJsICQxNiwgJWVjeAorCW1vdmIgJWNsLCAoUFZIX0dEVF9FTlRSWV9DQU5BUlkgKiA4KSAr
IDIoJWVheCkKKwltb3ZiICVjaCwgKFBWSF9HRFRfRU5UUllfQ0FOQVJZICogOCkgKyA1KCVlYXgp
CisKIAljYWxsIG1rX2Vhcmx5X3BndGJsXzMyCiAKIAltb3YgJF9wYShpbml0aWFsX3BhZ2VfdGFi
bGUpLCAlZWF4CkBAIC0xNTAsOSArMTcwLDEyIEBAIGdkdF9zdGFydDoKIAkucXVhZCBHRFRfRU5U
UlkoMHhjMDlhLCAwLCAweGZmZmZmKSAvKiBfX0tFUk5FTF9DUyAqLwogI2VuZGlmCiAJLnF1YWQg
R0RUX0VOVFJZKDB4YzA5MiwgMCwgMHhmZmZmZikgLyogX19LRVJORUxfRFMgKi8KKwkucXVhZCBH
RFRfRU5UUlkoMHg0MDkwLCAwLCAweDE4KSAgICAvKiBQVkhfQ0FOQVJZX1NFTCAqLwogZ2R0X2Vu
ZDoKIAotCS5iYWxpZ24gNAorCS5iYWxpZ24gMTYKK2NhbmFyeToKKwkuZmlsbCAyNCwgMSwgMAog
ZWFybHlfc3RhY2s6CiAJLmZpbGwgMjU2LCAxLCAwCiBlYXJseV9zdGFja19lbmQ6Ci0tIAoyLjku
MwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 14:45:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 14:45:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJK9S-0004gs-8p; Thu, 17 May 2018 14:45:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=o0py=ie=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fJK9Q-0004gY-5O
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 14:45:04 +0000
X-Inumbo-ID: a2839f15-59e0-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a2839f15-59e0-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 16:43:17 +0200 (CEST)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4HEexhK191680;
 Thu, 17 May 2018 14:45:01 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id; s=corp-2017-10-26;
 bh=dlrEWF4zQuwggJnJ3K8R1Tp4Wd727TouZz/uIFiPK68=;
 b=eRI8vYAqe2+Q+vdFuDT7/sZKJTnc2O56nhG9+vpvkZTzqNH5uWCpFqfjYyheYFFEZb40
 8CnW+5cMqApyI4/Oaj8tB5IWH2hv4GHGBDrBMIGxbL29sbhhxGi7qY2OH9h4DEm5nZhH
 73O6lyWC/R0KkKJqZ55avlgA16f5pSgaBmWyeNcDzmKU6ECVPVPJD+4m5j2qhYKVl9Hr
 Hm7YHHt4pDZL5ej4fxkY1xIuVWfw2VFBLzO4nN2gw6Zy+D9OURum3oOVyez+0AOIso1Y
 iLa16Xffkn9D0te5i8HrJIml6afGM7izax0bBM6TTccAxrMaYY8OR5HVqtEEbnM3Fc1m KA== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2hx29whjgb-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 17 May 2018 14:45:00 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4HEj0XH018359
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 17 May 2018 14:45:00 GMT
Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4HEixDE019910;
 Thu, 17 May 2018 14:44:59 GMT
Received: from
 dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 17 May 2018 07:44:59 -0700
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Date: Thu, 17 May 2018 10:47:21 -0400
Message-Id: <20180517144723.21585-1-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 2.14.3
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8895
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=429
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805170136
Subject: [Xen-devel] [PATCH v3 0/2] PVH GDT fixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 JBeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rml4IHN0YWNrIGNhbmFyeSBoYW5kbGluZyAoaW4gdGhlIGZpcnN0IHBhdGNoKSBhbmQgcmUtaW5k
ZXggUFZIIEdEVCB0bwptYWtlIGl0IGV4cGxpY2l0IHRoYXQgdGhlIEdEVCBQVkgtc3BlY2lmaWMK
CnYzOgotIFVzZSBHUyBiYXNlIE1TUiBmb3IgNjQtYml0IG1vZGUKCkJvcmlzIE9zdHJvdnNreSAo
Mik6CiAgeGVuL1BWSDogU2V0IHVwIEdTIHNlZ21lbnQgZm9yIHN0YWNrIGNhbmFyeQogIHhlbi9Q
Vkg6IE1ha2UgR0RUIHNlbGVjdG9ycyBQVkgtc3BlY2lmaWMKCiBhcmNoL3g4Ni94ZW4veGVuLXB2
aC5TIHwgNDYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDM2IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKLS0gCjIu
OS4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 14:45:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 14:45:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJK9R-0004gm-W2; Thu, 17 May 2018 14:45:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=o0py=ie=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fJK9Q-0004gX-28
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 14:45:04 +0000
X-Inumbo-ID: 5da475b5-59e1-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5da475b5-59e1-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 14:48:31 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4HEfqdq191956;
 Thu, 17 May 2018 14:45:02 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=deEiMfUINKi62GKSyes6hm0u9vTyS3eJfDli3mtqFns=;
 b=j3aD7kMVyniZ7rfjraUfgsLPNX0+WLm4oW4SkQ8MG1ABrYrBc3gc5yDsNjc1pXDWw/bB
 QhcaUtTvJknUkvOEBGMmzyL5+/j6wtnp+ty0fsjP5zVjjdTpX54WvU2RQruPKi6HNW4J
 oHfjtzz3SVWcWEVxQToE50A5K2uJ3sbe5BVtHLYNvo/Ym55mZhDVgG3VkhoKAZitFhue
 ZgUKKeN5fuq97yzyeMF3JRXcYx6RvHEWf5ihxpxaWzcgZDNUDRUIJLoihCKQ7koOUo5T
 FIxdhhmR9Wd/VyIevB7exJ+OILjPdHbZhTFqzrgNJ3qJ3eXKKpUITuqtJ+ZIyC14wPEM Yw== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2hx29whjge-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 17 May 2018 14:45:02 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4HEj0GH026500
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 17 May 2018 14:45:01 GMT
Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4HEj0jo016555;
 Thu, 17 May 2018 14:45:00 GMT
Received: from
 dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 17 May 2018 07:45:00 -0700
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Date: Thu, 17 May 2018 10:47:23 -0400
Message-Id: <20180517144723.21585-3-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 2.14.3
In-Reply-To: <20180517144723.21585-1-boris.ostrovsky@oracle.com>
References: <20180517144723.21585-1-boris.ostrovsky@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8895
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=617
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805170136
Subject: [Xen-devel] [PATCH v3 2/2] xen/PVH: Make GDT selectors PVH-specific
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 JBeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgZG9uJ3QgbmVlZCB0byBzaGFyZSBQVkggR0RUIGxheW91dCB3aXRoIG90aGVyIEdEVHMsIGVz
cGVjaWFsbHkKc2luY2Ugd2Ugbm93IGhhdmUgYSBQVkgtc3BlY2lpZmljIGVudHJ5IChmb3Igc3Rh
Y2sgY2FuYXJ5IHNlZ21lbnQpLgoKRGVmaW5lIFBWSCdzIG93biBzZWxlY3RvcnMuCgooQXMgYSBz
aWRlIGVmZmVjdCBvZiB0aGlzIGNoYW5nZSB3ZSBhcmUgYWxzbyBmaXhpbmcgaW1wcm9wZXIKcmVm
ZXJlbmNlIHRvIF9fS0VSTkVMX0NTKQoKU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxi
b3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KLS0tCiBhcmNoL3g4Ni94ZW4veGVuLXB2aC5TIHwg
MjMgKysrKysrKysrKysrKy0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25z
KCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4veGVuLXB2aC5T
IGIvYXJjaC94ODYveGVuL3hlbi1wdmguUwppbmRleCAwZGI1NDBjLi5mMDkzNTBhIDEwMDY0NAot
LS0gYS9hcmNoL3g4Ni94ZW4veGVuLXB2aC5TCisrKyBiL2FyY2gveDg2L3hlbi94ZW4tcHZoLlMK
QEAgLTU0LDcgKzU0LDExIEBACiAgKiBjaGFyZ2Ugb2Ygc2V0dGluZyB1cCBpdCdzIG93biBzdGFj
aywgR0RUIGFuZCBJRFQuCiAgKi8KIAotI2RlZmluZSBQVkhfR0RUX0VOVFJZX0NBTkFSWQk0Cisj
ZGVmaW5lIFBWSF9HRFRfRU5UUllfQ1MJMQorI2RlZmluZSBQVkhfR0RUX0VOVFJZX0RTCTIKKyNk
ZWZpbmUgUFZIX0dEVF9FTlRSWV9DQU5BUlkJMworI2RlZmluZSBQVkhfQ1NfU0VMCQkoUFZIX0dE
VF9FTlRSWV9DUyAqIDgpCisjZGVmaW5lIFBWSF9EU19TRUwJCShQVkhfR0RUX0VOVFJZX0RTICog
OCkKICNkZWZpbmUgUFZIX0NBTkFSWV9TRUwJCShQVkhfR0RUX0VOVFJZX0NBTkFSWSAqIDgpCiAK
IEVOVFJZKHB2aF9zdGFydF94ZW4pCkBAIC02Miw3ICs2Niw3IEBAIEVOVFJZKHB2aF9zdGFydF94
ZW4pCiAKIAlsZ2R0IChfcGEoZ2R0KSkKIAotCW1vdiAkKF9fQk9PVF9EUyksJWVheAorCW1vdiAk
UFZIX0RTX1NFTCwlZWF4CiAJbW92ICVlYXgsJWRzCiAJbW92ICVlYXgsJWVzCiAJbW92ICVlYXgs
JXNzCkBAIC05OSw3ICsxMDMsNyBAQCBFTlRSWShwdmhfc3RhcnRfeGVuKQogCW1vdiAlZWF4LCAl
Y3IwCiAKIAkvKiBKdW1wIHRvIDY0LWJpdCBtb2RlLiAqLwotCWxqbXAgJF9fS0VSTkVMX0NTLCAk
X3BhKDFmKQorCWxqbXAgJFBWSF9DU19TRUwsICRfcGEoMWYpCiAKIAkvKiA2NC1iaXQgZW50cnkg
cG9pbnQuICovCiAJLmNvZGU2NApAQCAtMTM2LDEzICsxNDAsMTMgQEAgRU5UUlkocHZoX3N0YXJ0
X3hlbikKIAlvciAkKFg4Nl9DUjBfUEcgfCBYODZfQ1IwX1BFKSwgJWVheAogCW1vdiAlZWF4LCAl
Y3IwCiAKLQlsam1wICRfX0JPT1RfQ1MsICQxZgorCWxqbXAgJFBWSF9DU19TRUwsICQxZgogMToK
IAljYWxsIHhlbl9wcmVwYXJlX3B2aAogCW1vdiAkX3BhKHB2aF9ib290cGFyYW1zKSwgJWVzaQog
CiAJLyogc3RhcnR1cF8zMiBkb2Vzbid0IGV4cGVjdCBwYWdpbmcgYW5kIFBBRSB0byBiZSBvbi4g
Ki8KLQlsam1wICRfX0JPT1RfQ1MsICRfcGEoMmYpCisJbGptcCAkUFZIX0NTX1NFTCwgJF9wYSgy
ZikKIDI6CiAJbW92ICVjcjAsICVlYXgKIAlhbmQgJH5YODZfQ1IwX1BHLCAlZWF4CkBAIC0xNTEs
NyArMTU1LDcgQEAgRU5UUlkocHZoX3N0YXJ0X3hlbikKIAlhbmQgJH5YODZfQ1I0X1BBRSwgJWVh
eAogCW1vdiAlZWF4LCAlY3I0CiAKLQlsam1wICRfX0JPT1RfQ1MsICRfcGEoc3RhcnR1cF8zMikK
Kwlsam1wICRQVkhfQ1NfU0VMLCAkX3BhKHN0YXJ0dXBfMzIpCiAjZW5kaWYKIEVORChwdmhfc3Rh
cnRfeGVuKQogCkBAIC0xNjMsMTMgKzE2NywxMiBAQCBnZHQ6CiAJLndvcmQgMAogZ2R0X3N0YXJ0
OgogCS5xdWFkIDB4MDAwMDAwMDAwMDAwMDAwMCAgICAgICAgICAgIC8qIE5VTEwgZGVzY3JpcHRv
ciAqLwotCS5xdWFkIDB4MDAwMDAwMDAwMDAwMDAwMCAgICAgICAgICAgIC8qIHJlc2VydmVkICov
CiAjaWZkZWYgQ09ORklHX1g4Nl82NAotCS5xdWFkIEdEVF9FTlRSWSgweGEwOWEsIDAsIDB4ZmZm
ZmYpIC8qIF9fS0VSTkVMX0NTICovCisJLnF1YWQgR0RUX0VOVFJZKDB4YTA5YSwgMCwgMHhmZmZm
ZikgLyogUFZIX0NTX1NFTCAqLwogI2Vsc2UKLQkucXVhZCBHRFRfRU5UUlkoMHhjMDlhLCAwLCAw
eGZmZmZmKSAvKiBfX0tFUk5FTF9DUyAqLworCS5xdWFkIEdEVF9FTlRSWSgweGMwOWEsIDAsIDB4
ZmZmZmYpIC8qIFBWSF9DU19TRUwgKi8KICNlbmRpZgotCS5xdWFkIEdEVF9FTlRSWSgweGMwOTIs
IDAsIDB4ZmZmZmYpIC8qIF9fS0VSTkVMX0RTICovCisJLnF1YWQgR0RUX0VOVFJZKDB4YzA5Miwg
MCwgMHhmZmZmZikgLyogUFZIX0RTX1NFTCAqLwogCS5xdWFkIEdEVF9FTlRSWSgweDQwOTAsIDAs
IDB4MTgpICAgIC8qIFBWSF9DQU5BUllfU0VMICovCiBnZHRfZW5kOgogCi0tIAoyLjkuMwoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 14:45:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 14:45:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJK9c-0004hs-VL; Thu, 17 May 2018 14:45:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rtgu=ie=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJK9b-0004hj-FH
 for xen-devel@lists.xen.org; Thu, 17 May 2018 14:45:15 +0000
X-Inumbo-ID: 6471b064-59e1-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6471b064-59e1-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 14:48:42 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 17 May 2018 08:45:13 -0600
Message-Id: <5AFD957702000078001C3AAC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 17 May 2018 08:45:11 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Janakarajan Natarajan" <Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
 <20180507210753.2280-7-Janakarajan.Natarajan@amd.com>
In-Reply-To: <20180507210753.2280-7-Janakarajan.Natarajan@amd.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 06/10] x86/SVM: Add vcpu scheduling
 support for AVIC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjA1LjE4IGF0IDIzOjA3LCA8SmFuYWthcmFqYW4uTmF0YXJhamFuQGFtZC5jb20+
IHdyb3RlOgo+IEBAIC02NSw2ICs2Niw1MSBAQCBhdmljX2dldF9waHlzaWNhbF9pZF9lbnRyeShz
dHJ1Y3Qgc3ZtX2RvbWFpbiAqZCwgdW5zaWduZWQgaW50IGluZGV4KQo+ICAgICAgcmV0dXJuICZk
LT5hdmljX3BoeXNpY2FsX2lkX3RhYmxlW2luZGV4XTsKPiAgfQo+ICAKPiArc3RhdGljIHZvaWQg
YXZpY192Y3B1X2xvYWQoc3RydWN0IHZjcHUgKnYpCj4gK3sKPiArICAgIHN0cnVjdCBhcmNoX3N2
bV9zdHJ1Y3QgKnMgPSAmdi0+YXJjaC5odm1fc3ZtOwo+ICsgICAgaW50IGhfcGh5X2FwaWNfaWQ7
CgpBUElDIElEcyBhcmUgb2YgdW5zaWduZWQgdHlwZS4KCj4gKyAgICBBU1NFUlQoIXRlc3RfYml0
KF9WUEZfYmxvY2tlZCwgJnYtPnBhdXNlX2ZsYWdzKSk7Cj4gKwo+ICsgICAgLyoKPiArICAgICAq
IE5vdGU6IEFQSUMgSUQgPSAweGZmIGlzIHVzZWQgZm9yIGJyb2FkY2FzdC4KPiArICAgICAqICAg
ICAgIEFQSUMgSUQgPiAweGZmIGlzIHJlc2VydmVkLgo+ICsgICAgICovCj4gKyAgICBoX3BoeV9h
cGljX2lkID0gY3B1X2RhdGFbdi0+cHJvY2Vzc29yXS5hcGljaWQ7Cj4gKyAgICBBU1NFUlQoaF9w
aHlfYXBpY19pZCA8IEFWSUNfUEhZX0FQSUNfSURfTUFYKTsKPiArCj4gKyAgICBzLT5hdmljX2xh
c3RfcGh5X2lkLT5ob3N0X3BoeV9hcGljX2lkID0gaF9waHlfYXBpY19pZDsKPiArICAgIHNtcF93
bWIoKTsKPiArICAgIHNldF9iaXQoSVNfUlVOTklOR19CSVQsICh1NjQqKShzLT5hdmljX2xhc3Rf
cGh5X2lkKSk7CgpZb3UgaGF2ZSBhIHN0cnVjdCBkZWZpbmVkIGZvciB0aGlzIC0gcGxlYXNlIGF2
b2lkIHN1Y2ggYm9ndXMgY2FzdGluZy4KSSBjYW4gc2VlIHdoeSB5b3UgbWF5IG5vdCB3YW50IHRv
IHVzZSB0aGUgYml0ZmllbGQgaGVyZSAtIG1ha2UgdGhlCnN0cnVjdCBhIHVuaW9uIHdpdGggYSAi
cmF3IiBmaWVsZCwgZGVmaW5lIElTX1JVTk5JTkdfQklUIHJpZ2h0IHRoZXJlIChzbwpvbmUgY2Fu
IGVhc2lseSBzZWUgdGhlIGNvcnJlbGF0aW9uOyBtYXkgcmVxdWlyZSByZW5hbWluZyB0aGUgY29u
c3RhbnQpLAphbmQgZG8gdGhlIG9wZXJhdGlvbiBvbiAmcy0+cmF3LgoKSmFuCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 14:50:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 14:50:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJKEK-0005mu-Ib; Thu, 17 May 2018 14:50:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rtgu=ie=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJKEI-0005mj-Dn
 for xen-devel@lists.xen.org; Thu, 17 May 2018 14:50:06 +0000
X-Inumbo-ID: 56896819-59e1-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 56896819-59e1-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 16:48:19 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 17 May 2018 08:50:03 -0600
Message-Id: <5AFD969A02000078001C3AD9@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 17 May 2018 08:50:02 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Janakarajan Natarajan" <Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
 <20180507210753.2280-8-Janakarajan.Natarajan@amd.com>
In-Reply-To: <20180507210753.2280-8-Janakarajan.Natarajan@amd.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 07/10] x86/SVM: Add interrupt management
 code via AVIC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjA1LjE4IGF0IDIzOjA3LCA8SmFuYWthcmFqYW4uTmF0YXJhamFuQGFtZC5jb20+
IHdyb3RlOgo+ICt2b2lkIHN2bV9hdmljX2RlbGl2ZXJfcG9zdGVkX2ludHIoc3RydWN0IHZjcHUg
KnYsIHU4IHZlYykKPiArewo+ICsgICAgc3RydWN0IHZsYXBpYyAqdmxhcGljID0gdmNwdV92bGFw
aWModik7Cj4gKwo+ICsgICAgLyogRmFsbGJhY2sgdG8gdXNlIG5vbi1BVklDIGlmIHZjcHUgaXMg
bm90IGVuYWJsZWQgd2l0aCBBVklDLiAqLwo+ICsgICAgaWYgKCAhc3ZtX2F2aWNfdmNwdV9lbmFi
bGVkKHYpICkKPiArICAgIHsKPiArICAgICAgICBpZiAoICF2bGFwaWNfdGVzdF9hbmRfc2V0X3Zl
Y3Rvcih2ZWMsICZ2bGFwaWMtPnJlZ3MtPmRhdGFbQVBJQ19JUlJdKSApCj4gKyAgICAgICAgICAg
IHZjcHVfa2ljayh2KTsKPiArICAgICAgICByZXR1cm47Cj4gKyAgICB9Cj4gKwo+ICsgICAgLyog
SWYgaW50ZXJydXB0IGlzIGRpc2FibGVkLCBkbyBub3QgaWdub3JlIHRoZSBpbnRlcnJ1cHQgKi8K
PiArICAgIGlmICggIShndWVzdF9jcHVfdXNlcl9yZWdzKCktPmVmbGFncyAmIFg4Nl9FRkxBR1Nf
SUYpICkKPiArICAgICAgICByZXR1cm47CgpJdCBzZWVtcyB0byBtZSB0aGF0IEkgZGlkIGNvbW1l
bnQgb24gdGhpcyBiZWZvcmUgLSBJIGRvbid0IHRoaW5rIEVGTEFHUy5JRgpzaG91bGQgYmUgY29u
c2lkZXJlZCBoZXJlOgoKPiArICAgIGlmICggdmxhcGljX3Rlc3RfYW5kX3NldF92ZWN0b3IodmVj
LCAmdmxhcGljLT5yZWdzLT5kYXRhW0FQSUNfSVJSXSkgKQo+ICsgICAgICAgIHJldHVybjsKCkxh
dGNoaW5nIHRoZSBpbnRlcnJ1cHQgaW50byBJUlIgb3VnaHQgdG8ga2VlcCBpdCBwZW5kaW5nIHVu
dGlsIHRoZSBndWVzdCBzZXRzCkVGTEFHUy5JRiBhZ2Fpbi4KCkphbgoKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 14:52:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 14:52:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJKGb-0005tz-WF; Thu, 17 May 2018 14:52:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2xis=ie=citrix.com=prvs=6688bd82b=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fJKGa-0005tr-IM
 for xen-devel@lists.xen.org; Thu, 17 May 2018 14:52:28 +0000
X-Inumbo-ID: 66133d69-59e2-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 66133d69-59e2-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 14:55:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,390,1520899200"; d="scan'208";a="54910436"
To: Dan Williams <dan.j.williams@intel.com>
References: <dc4870bd-d227-e425-5ada-96d36e232a9a@citrix.com>
 <d1f6fded-7131-3215-9fc0-36f6acf2bf41@citrix.com>
 <CAPcyv4h2P8wYrrghYPz+DuD-34zhmHAOFBLSKeoJPtYa8q43ng@mail.gmail.com>
 <b0ccf9f3-56f7-e061-a5b6-4c5e1bcbecb0@citrix.com>
 <CAPcyv4huEso9OHG65UvMh9vOp-yHOR9sptKpzSC_HhhtgbihOg@mail.gmail.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <c418e1a5-0dc7-fc69-d4bd-ffcf64b95e8d@citrix.com>
Date: Thu, 17 May 2018 15:52:22 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAPcyv4huEso9OHG65UvMh9vOp-yHOR9sptKpzSC_HhhtgbihOg@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Draft NVDIMM proposal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-nvdimm <linux-nvdimm@lists.01.org>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <JBeulich@suse.com>, Yi Zhang <yi.z.zhang@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTUvMjAxOCAwNzowNiBQTSwgRGFuIFdpbGxpYW1zIHdyb3RlOgo+IE9uIFR1ZSwgTWF5
IDE1LCAyMDE4IGF0IDc6MTkgQU0sIEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4
LmNvbT4gd3JvdGU6Cj4+IFNvLCB3aG8gZGVjaWRlcyB3aGF0IHRoaXMgU1BBIHJhbmdlIGFuZCBp
bnRlcmxlYXZlIHNldCBpcz8gIENhbiB0aGUKPj4gb3BlcmF0aW5nIHN5c3RlbSBjaGFuZ2UgdGhl
c2UgaW50ZXJsZWF2ZSBzZXRzIGFuZCBtYXBwaW5ncywgb3IgY2hhbmdlCj4+IGRhdGEgZnJvbSBQ
TUVNIHRvIEJMSywgYW5kIGlzIHNvLCBob3c/Cj4gCj4gVGhlIGludGVybGVhdmUtc2V0IHRvIFNQ
QSByYW5nZSBhc3NvY2lhdGlvbiBhbmQgZGVsaW5lYXRpb24gb2YKPiBjYXBhY2l0eSBiZXR3ZWVu
IFBNRU0gYW5kIEJMSyBhY2Nlc3MgbW9kZXMgaXMgY3VycmVudCBvdXQtb2Ytc2NvcGUgZm9yCj4g
QUNQSS4gVGhlIEJJT1MgcmVwb3J0cyB0aGUgY29uZmlndXJhdGlvbiB0byB0aGUgT1MgdmlhIHRo
ZSBORklULCBidXQKPiB0aGUgY29uZmlndXJhdGlvbiBpcyBjdXJyZW50bHkgd3JpdHRlbiBieSB2
ZW5kb3Igc3BlY2lmaWMgdG9vbGluZy4KPiBMb25nZXIgdGVybSBpdCB3b3VsZCBiZSBncmVhdCBm
b3IgdGhpcyBtZWNoYW5pc20gdG8gYmVjb21lCj4gc3RhbmRhcmRpemVkIGFuZCBhdmFpbGFibGUg
dG8gdGhlIE9TLCBidXQgZm9yIG5vdyBpdCByZXF1aXJlcyBwbGF0Zm9ybQo+IHNwZWNpZmljIHRv
b2xpbmcgdG8gY2hhbmdlIHRoZSBESU1NIGludGVybGVhdmUgY29uZmlndXJhdGlvbi4KCk9LIC0t
IEkgd2FzIHNvcnQgb2YgYXNzdW1pbmcgdGhhdCBkaWZmZXJlbnQgaGFyZHdhcmUgd291bGQgaGF2
ZQpkaWZmZXJlbnQgZHJpdmVycyBpbiBMaW51eCB0aGF0IG5kY3RsIGtuZXcgaG93IHRvIGRyaXZl
IChqdXN0IGxpa2UgYW55Cm90aGVyIGhhcmR3YXJlIHdpdGggdmVuZG9yLXNwZWNpZmljIGludGVy
ZmFjZXMpOyBidXQgaXQgc291bmRzIGEgYml0Cm1vcmUgbGlrZSBhdCB0aGUgbW9tZW50IGl0J3Mg
YmluYXJ5IGJsb2JzIGVpdGhlciBpbiB0aGUgQklPUy9maXJtd2FyZSwKb3IgYSB2ZW5kb3Itc3Vw
cGxpZWQgdG9vbC4KCj4+IEFuZCBzbyAoaGVyZSdzIGFub3RoZXIgZ3Vlc3MpIC0tIHdoZW4geW91
J3JlIHRhbGtpbmcgYWJvdXQgbmFtZXNwYWNlcwo+PiBhbmQgbGFiZWwgYXJlYXMsIHlvdSdyZSB0
YWxraW5nIGFib3V0IG5hbWVzcGFjZXMgc3RvcmVkICp3aXRoaW4gYQo+PiBwcmUtZXhpc3Rpbmcg
U1BBIHJhbmdlKi4gIFlvdSB1c2UgdGhlIHNhbWUgZm9ybWF0IGFzIGRlc2NyaWJlZCBpbiB0aGUK
Pj4gVUVGSSBzcGVjLCBidXQgaWdub3JlIGFsbCB0aGUgc3R1ZmYgYWJvdXQgaW50ZXJsZWF2ZSBz
ZXRzIGFuZCB3aGF0ZXZlciwKPj4gYW5kIHVzZSBzeXN0ZW0gcGh5c2ljYWwgYWRkcmVzc2VzIHJl
bGF0aXZlIHRvIHRoZSBTUEEgcmFuZ2UgcmF0aGVyIHRoYW4KPj4gRFBBcy4KPiAKPiBXZWxsLCB3
ZSBkb24ndCBpZ25vcmUgaXQgYmVjYXVzZSB3ZSBuZWVkIHRvIHZhbGlkYXRlIGluIHRoZSBkcml2
ZXIKPiB0aGF0IHRoZSBpbnRlcmxlYXZlIHNldCBjb25maWd1cmF0aW9uIG1hdGNoZXMgYSBjaGVj
a3N1bSB0aGF0IHdlCj4gZ2VuZXJhdGVkIHdoZW4gdGhlIG5hbWVzcGFjZSB3YXMgZmlyc3QgaW5z
dGFudGlhdGVkIG9uIHRoZSBpbnRlcmxlYXZlCj4gc2V0LiBIb3dldmVyLCB5b3UgYXJlIHJpZ2h0
LCBmb3IgYWNjZXNzZXMgYXQgcnVuIHRpbWUgYWxsIHdlIGNhcmUKPiBhYm91dCBpcyB0aGUgU1BB
IGZvciBQTUVNIGFjY2Vzc2VzLgpbc25pcF0KPiBUaGV5IGNhbiBjaGFuZ2UsIGJ1dCBvbmx5IHVu
ZGVyIHRoZSBjb250cm9sIG9mIHRoZSBCSU9TLiBBbGwgY2hhbmdlcwo+IHRvIHRoZSBpbnRlcmxl
YXZlIHNldCBjb25maWd1cmF0aW9uIG5lZWQgYSByZWJvb3QgYmVjYXVzZSB0aGUgbWVtb3J5Cj4g
Y29udHJvbGxlciBuZWVkcyB0byBiZSBzZXQgdXAgZGlmZmVyZW50bHkgYXQgc3lzdGVtLWluaXQg
dGltZS4KW3NuaXBdCj4gTm8sIHRoZSBjaGVja3N1bSBJJ20gcmVmZXJyaW5nIHRvIGlzIHRoZSBp
bnRlcmxlYXZlIHNldCBjb29raWUgKHNlZToKPiAiU2V0Q29va2llIiBpbiB0aGUgVUVGSSAyLjcg
c3BlY2lmaWNhdGlvbikuIEl0IHZhbGlkYXRlcyB0aGF0IHRoZQo+IGludGVybGVhdmUgc2V0IGJh
Y2tpbmcgdGhlIFNQQSBoYXMgbm90IGNoYW5nZWQgY29uZmlndXJhdGlvbiBzaW5jZSB0aGUKPiBs
YXN0IGJvb3QuCltzbmlwXQo+IFRoZSBOVkRJTU0ganVzdCBwcm92aWRlcyBzdG9yYWdlIGFyZWEg
Zm9yIHRoZSBPUyB0byB3cml0ZSBvcGFxdWUgZGF0YQo+IHRoYXQganVzdCBoYXBwZW5zIHRvIGNv
bmZvcm0gdG8gdGhlIFVFRkkgTmFtZXNwYWNlIGxhYmVsIGZvcm1hdC4gVGhlCj4gaW50ZXJsZWF2
ZS1zZXQgY29uZmlndXJhdGlvbiBpcyBzdG9yZWQgaW4geWV0IGFub3RoZXIgb3V0LW9mLWJhbmQK
PiBsb2NhdGlvbiBvbiB0aGUgRElNTSBvciBvbiBzb21lIHBsYXRmb3JtLXNwZWNpZmljIHN0b3Jh
Z2UgbG9jYXRpb24gYW5kCj4gaXMgY29uc3VsdGVkIC8gcmVzdG9yZWQgYnkgdGhlIEJJT1MgZWFj
aCBib290LiBUaGUgTkZJVCBpcyB0aGUgb3V0cHV0Cj4gZnJvbSB0aGUgcGxhdGZvcm0gc3BlY2lm
aWMgcGh5c2ljYWwgbWFwcGluZ3Mgb2YgdGhlIERJTU1zLCBhbmQKPiBOYW1lc3BhY2VzIGFyZSBs
b2dpY2FsIHZvbHVtZXMgYnVpbHQgb24gdG9wIG9mIHRob3NlIGhhcmQtZGVmaW5lZCBORklUCj4g
Ym91bmRhcmllcy4KCk9LLCBzbyB3aGF0IEknbSBoZWFyaW5nIGlzOgoKVGhlIGxhYmVsIGFyZWEg
aXNuJ3QgIndpdGhpbiBhIHByZS1leGlzdGluZyBTUEEgcmFuZ2UiIGFzIEkgd2FzIGd1ZXNzaW5n
CihpLmUuLCBzaW1pbGFyIHRvIGEgcGFydGl0aW9uIHRhYmxlIHJlc2lkaW5nIHdpdGhpbiBhIGRp
c2spOyBpdCBpcyB0aGUKcGVyLURJTU0gbGFiZWwgYXJlYSBhcyBkZXNjcmliZWQgYnkgVUVGSSBz
cGVjLgoKQnV0LCB0aGUgaW50ZXJsZWF2ZSBzZXQgZGF0YSBpbiB0aGUgbGFiZWwgYXJlYSBkb2Vz
bid0ICpjb250cm9sKiB0aGUKaGFyZHdhcmUgLS0gdGhlIE5WRElNTSBjb250cm9sbGVyIC8gYmlv
cyAvIGZpcm13YXJlIGRvbid0IHJlYWQgaXQgb3IgZG8KYW55dGhpbmcgYmFzZWQgb24gd2hhdCdz
IGluIGl0LiAgUmF0aGVyLCB0aGUgaW50ZXJsZWF2ZSBzZXQgZGF0YSBpbiB0aGUKbGFiZWwgYXJl
YSBpcyB0aGVyZSB0byAqcmVjb3JkKiwgZm9yIHRoZSBvcGVyYXRpbmcgc3lzdGVtJ3MgYmVuZWZp
dCwKd2hhdCB0aGUgaGFyZHdhcmUgY29uZmlndXJhdGlvbiB3YXMgd2hlbiB0aGUgbGFiZWxzIHdl
cmUgY3JlYXRlZCwgc28KdGhhdCBpZiBpdCBjaGFuZ2VzLCB0aGUgT1Mga25vd3MgdGhhdCB0aGUg
bGFiZWwgYXJlYSBpcyBpbnZhbGlkOyBpdCBtdXN0CmVpdGhlciByZWZyYWluIGZyb20gdG91Y2hp
bmcgdGhlIE5WUkFNIChpZiBpdCB3YW50cyB0byBwcmVzZXJ2ZSB0aGUKZGF0YSksIG9yIHdyaXRl
IGEgbmV3IGxhYmVsIGFyZWEuCgpUaGUgT1MgY2FuIGFsc28gdXNlIGxhYmVscyB0byBwYXJ0aXRp
b24gYSBzaW5nbGUgU1BBIHJhbmdlIGludG8gc2V2ZXJhbApuYW1lc3BhY2VzLiAgSXQgY2FuJ3Qg
Y2hhbmdlIHRoZSBpbnRlcmxlYXZpbmcsIGJ1dCBpdCBjYW4gc3BlY2lmeSB0aGF0ClswLUEpIGlz
IG9uZSBuYW1lc3BhY2UsIFtBLUIpIGlzIGFub3RoZXIgbmFtZXNwYWNlLCAmYzsgYW5kIHRoZXNl
Cm5hbWVzcGFjZXMgd2lsbCBuYXR1cmFsbHkgbWFwIGludG8gdGhlIFNQQSByYW5nZSBhZHZlcnRp
c2VkIGluIHRoZSBORklULgoKQW5kIGlmIGEgY29udHJvbGxlciBhbGxvd3MgdGhlIHNhbWUgbWVt
b3J5IHRvIGJlIHVzZWQgZWl0aGVyIGFzIFBNRU0gb3IKUEJMSywgaXQgY2FuIHdyaXRlIHdoaWNo
ICpzaG91bGQqIGJlIHVzZWQgZm9yIHdoaWNoLCBhbmQgdGhlbiBjYW4gYXZvaWQKYWNjZXNzaW5n
IHRoZSBzYW1lIHVuZGVybHlpbmcgTlZSQU0gaW4gdHdvIGRpZmZlcmVudCB3YXlzICh3aGljaCB3
aWxsCnlpZWxkIHVucHJlZGljdGFibGUgcmVzdWx0cykuCgpUaGF0IG1ha2VzIHNlbnNlLgoKPj4g
SWYgU1BBIHJlZ2lvbnMgZG9uJ3QgY2hhbmdlIGFmdGVyIGJvb3QsIGFuZCBpZiBYZW4gY2FuIGZp
bmQgaXRzIG93bgo+PiBYZW4tc3BlY2lmaWMgbmFtZXNwYWNlIHRvIHVzZSBmb3IgdGhlIGZyYW1l
IHRhYmxlcyBieSByZWFkaW5nIHRoZSBORklUCj4+IHRhYmxlLCB0aGVuIHRoYXQgc2lnbmlmaWNh
bnRseSByZWR1Y2VzIHRoZSBhbW91bnQgb2YgaW50ZXJhY3Rpb24gaXQKPj4gbmVlZHMgd2l0aCBM
aW51eC4KPj4KPj4gSWYgU1BBIHJlZ2lvbnMgKmNhbiogY2hhbmdlIGFmdGVyIGJvb3QsIGFuZCBp
ZiBYZW4gbXVzdCByZWx5IG9uIExpbnV4IHRvCj4+IHJlYWQgbGFiZWxzIGFuZCBmaW5kIG91dCB3
aGF0IGl0IGNhbiBzYWZlbHkgdXNlIGZvciBmcmFtZSB0YWJsZXMsIHRoZW4KPj4gaXQgbWFrZXMg
dGhpbmdzIHNpZ25pZmljYW50bHkgbW9yZSBpbnZvbHZlZC4gIE5vdCBpbXBvc3NpYmxlIGJ5IGFu
eQo+PiBtZWFucywgYnV0IGEgbG90IG1vcmUgY29tcGxpY2F0ZWQuCj4+Cj4+IEhvcGUgYWxsIHRo
YXQgbWFrZXMgc2Vuc2UgLS0gdGhhbmtzIGFnYWluIGZvciB5b3VyIGhlbHAuCj4gCj4gSSB0aGlu
ayBpdCBkb2VzLCBidXQgaXQgc2VlbXMgbmFtZXNwYWNlcyBhcmUgb3V0IG9mIHJlYWNoIGZvciBY
ZW4KPiB3aXRob3V0IHNvbWUgYWdlbnQgLyBlbmFibGluZyB0aGF0IGNhbiBleGVjdXRlIHRoZSBu
ZWNlc3NhcnkgQU1MCj4gbWV0aG9kcy4KClN1cmUsIHdlJ3JlIHByZXR0eSBtdWNoIHVzZWQgdG8g
dGhhdC4gOi0pICBXZSdsbCBoYXZlIExpbnV4IHJlYWQgdGhlCmxhYmVsIGFyZWEgYW5kIHRlbGwg
WGVuIHdoYXQgaXQgbmVlZHMgdG8ga25vdy4gIEJ1dDoKCiogWGVuIGNhbiBrbm93IHRoZSBTUEEg
cmFuZ2VzIG9mIGFsbCBwb3RlbnRpYWwgTlZESU1NcyBiZWZvcmUgZG9tMApzdGFydHMuICBTbyBp
dCBjYW4gdGVsbCwgZm9yIGluc3RhbmNlLCBpZiBhIHBhZ2UgbWFwcGVkIGJ5IGRvbTAgaXMKaW5z
aWRlIGFuIE5WRElNTSByYW5nZSwgZXZlbiBpZiBkb20wIGhhc24ndCB5ZXQgdG9sZCBpdCBhbnl0
aGluZy4KCiogTGludXggZG9lc24ndCBhY3R1YWxseSBuZWVkIHRvIG1hcCB0aGVzZSBOVkRJTU1z
IHRvIHJlYWQgdGhlIGxhYmVsCmFyZWEgYW5kIHRoZSBORklUIGFuZCBrbm93IHdoZXJlIHRoZSBQ
TUVNIG5hbWVzcGFjZXMgbGl2ZSBpbiBzeXN0ZW0gbWVtb3J5LgoKV2l0aCB0aGF0IHNvcnRlZCBv
dXQsIGxldCBtZSBnbyBiYWNrIGFuZCBzZWUgd2hldGhlciBpdCBtYWtlcyBzZW5zZSB0bwpyZXNw
b25kIHRvIHlvdXIgb3JpZ2luYWwgcmVzcG9uc2UsIG9yIHRvIHdyaXRlIHVwIGEgbmV3IGRlc2ln
biBkb2MgYW5kCnNlbmQgaXQgb3V0LgoKVGhhbmtzIGZvciB5b3VyIGhlbHAhCgogLUdlb3JnZQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 14:54:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 14:54:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJKIA-00062K-D6; Thu, 17 May 2018 14:54:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rtgu=ie=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJKI8-00062B-O4
 for xen-devel@lists.xen.org; Thu, 17 May 2018 14:54:04 +0000
X-Inumbo-ID: 9ff59cc9-59e2-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9ff59cc9-59e2-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 14:57:32 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 17 May 2018 08:54:01 -0600
Message-Id: <5AFD978802000078001C3AF6@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 17 May 2018 08:54:00 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Janakarajan Natarajan" <Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
 <20180507210753.2280-10-Janakarajan.Natarajan@amd.com>
In-Reply-To: <20180507210753.2280-10-Janakarajan.Natarajan@amd.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 09/10] x86/SVM: Introduce svm command
 line option
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjA1LjE4IGF0IDIzOjA3LCA8SmFuYWthcmFqYW4uTmF0YXJhamFuQGFtZC5jb20+
IHdyb3RlOgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCj4gKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9zdm0vc3ZtLmMKPiBAQCAtNjQsNiArNjQsMTYgQEAKPiAgI2luY2x1ZGUgPGFz
bS9tb25pdG9yLmg+Cj4gICNpbmNsdWRlIDxhc20veHN0YXRlLmg+Cj4gIAo+ICtzdGF0aWMgaW50
IHBhcnNlX3N2bV9wYXJhbShjb25zdCBjaGFyICpzKTsKClRoaXMgaXMgdW5uZWNlc3NhcnkgaWYg
eW91IG1vdmUgLi4uCgo+ICsvKgo+ICsgKiBUaGUgJ3N2bScgcGFyYW1ldGVyIGVuL2Rpcy1hYmxl
cyB2YXJpb3VzIFNWTSBmZWF0dXJlcy4KPiArICogT3B0aW9uYWwgY29tbWEgc2VwYXJhdGVkIHZh
bHVlIG1heSBjb250YWluOgo+ICsgKgo+ICsgKiAgIGF2aWMgLSBFbmFibGUgU1ZNIEFkdmFuY2Vk
IFZpcnR1YWwgSW50ZXJydXB0IENvbnRyb2xsZXIgKEFWSUMpCj4gKyAqLwo+ICtjdXN0b21fcGFy
YW0oInN2bSIsIHBhcnNlX3N2bV9wYXJhbSk7CgouLi4gdGhpcyBhZnRlciB0aGUgZnVuY3Rpb24g
ZGVmaW5pdGlvbi4KCj4gQEAgLTg5LDYgKzk5LDI4IEBAIHN0YXRpYyBib29sX3QgYW1kX2VycmF0
dW0zODNfZm91bmQgX19yZWFkX21vc3RseTsKPiAgc3RhdGljIHVpbnQ2NF90IG9zdndfbGVuZ3Ro
LCBvc3Z3X3N0YXR1czsKPiAgc3RhdGljIERFRklORV9TUElOTE9DSyhvc3Z3X2xvY2spOwo+ICAK
PiArc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc3ZtX3BhcmFtKGNvbnN0IGNoYXIgKnMpCj4gK3sK
PiArICAgIGNoYXIgKnNzOwo+ICsgICAgaW50IHZhbDsKPiArCj4gKyAgICBkbyB7Cj4gKyAgICAg
ICAgdmFsID0gISFzdHJuY21wKHMsICJuby0iLCAzKTsKPiArICAgICAgICBpZiAoICF2YWwgKQo+
ICsgICAgICAgICAgICBzICs9IDM7CgpQbGVhc2UgdXNlIHBhcnNlX2Jvb2xlYW4oKS4KCj4gKyAg
ICAgICAgc3MgPSBzdHJjaHIocywgJywnKTsKPiArICAgICAgICBpZiAoIHNzICkKPiArICAgICAg
ICAgICAgKnNzID0gJ1wwJzsKPiArCj4gKyAgICAgICAgaWYgKCAhc3RyY21wKHMsICJhdmljIikg
KQo+ICsgICAgICAgICAgICBzdm1fYXZpYyA9IHZhbDsKCiAgICBlbHNlCiAgICAgICAgcmV0ID0g
LUVJTlZBTDsKCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 14:54:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 14:54:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJKIE-000634-MN; Thu, 17 May 2018 14:54:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=lmun=ie=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fJKIC-00062c-VS
 for xen-devel@lists.xen.org; Thu, 17 May 2018 14:54:09 +0000
X-Inumbo-ID: e760bd86-59e1-11e8-9728-bc764e045a96
Received: from mo6-p01-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5301::3])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e760bd86-59e1-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 16:52:23 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1526568846;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=vZAmbGRFgry1mA9/+SwDBgsMHbLl9BVUI+Jr6U/AEM0=;
 b=Hrfj37ZEOqTFSJi2Erdi2SDY3krq+yTnKwL/Qg/RXQb4l86d0rHvgnCdl+RhDHudCR
 t5laHFosTVzM4FoaWgEMKfboNjgueq6LitCTK8Dq8RIGpZYLq20vBgm+HyWejFQG+TuH
 /lDZIMFpU77nc0yoT2Wujlty4p1KglBIXmBlU5zGZ+yjuUZLbvsGeEUehWTn+k+c0e2l
 seXQy2aX1dxJ6Uism/gzFh1ktiXqinRodrqJsoiDj6thvr11IjcCZhj7Es86Qm6onKw9
 BGorKJr1ByFrUp6AP+/Vr21xlBCk6FElWqa36wc5unLkPEK0eND+7LmIP/4kaEourTsX
 8FHw==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsASdya+Vzel3uexBNxWoZbXfZuF5WsSPfv6W59"
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u4HEs5GgH
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 17 May 2018 16:54:05 +0200 (CEST)
Date: Thu, 17 May 2018 16:54:00 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180517165400.6b9b9825.olaf@aepfle.de>
In-Reply-To: <f4845c2b-d967-7b3b-b567-d83e18fb6f66@suse.com>
References: <20180517143352.1227b39e.olaf@aepfle.de>
 <f4845c2b-d967-7b3b-b567-d83e18fb6f66@suse.com>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] how to recognize in libxl that a domU has qemu-xen
 attached?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============2954199439183598187=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2954199439183598187==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/d0XBgyXfhmUSISIZCsFyVRP"; protocol="application/pgp-signature"

--Sig_/d0XBgyXfhmUSISIZCsFyVRP
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Thu, 17 May 2018 14:55:10 +0200
schrieb Juergen Gross <jgross@suse.com>:

> libxl__need_xenpv_qemu() is used to determine whether a pv domain needs
> a qemu process for at least one backend.=20

Thanks. Too bad, d_config is not available in that context. It is probably =
known somewhere by the callers. I guess such caller needs to pass a bool do=
wn to suspend/resume.

Olaf

--Sig_/d0XBgyXfhmUSISIZCsFyVRP
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWv2XiAAKCRBdQqD6ppg2
fqO6AJwO6q8MALVamphT5c4eYXZo+oV5IACfegIYxjSf3fEcgWMWsTDs0uh08jE=
=6p01
-----END PGP SIGNATURE-----

--Sig_/d0XBgyXfhmUSISIZCsFyVRP--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2954199439183598187==--


From xen-devel-bounces@lists.xenproject.org Thu May 17 14:57:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 14:57:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJKKt-0006Rn-Cv; Thu, 17 May 2018 14:56:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rtgu=ie=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJKKs-0006Ri-8z
 for xen-devel@lists.xen.org; Thu, 17 May 2018 14:56:54 +0000
X-Inumbo-ID: 05294526-59e3-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 05294526-59e3-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 15:00:21 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 17 May 2018 08:56:52 -0600
Message-Id: <5AFD983202000078001C3AF9@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 17 May 2018 08:56:50 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Janakarajan Natarajan" <Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
 <20180507210753.2280-11-Janakarajan.Natarajan@amd.com>
In-Reply-To: <20180507210753.2280-11-Janakarajan.Natarajan@amd.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 10/10] x86/SVM: Append AMD AVIC related
 data to IRQ keyhandler 'i'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjA1LjE4IGF0IDIzOjA3LCA8SmFuYWthcmFqYW4uTmF0YXJhamFuQGFtZC5jb20+
IHdyb3RlOgo+IEBAIC0yMzUxLDYgKzIzNTIsNyBAQCBzdGF0aWMgdm9pZCBkdW1wX2lycXModW5z
aWduZWQgY2hhciBrZXkpCj4gICAgICAgICAgICAgIHByaW50aygiICAgJSMwMnggLT4gJXBzKClc
biIsIGksIGRpcmVjdF9hcGljX3ZlY3RvcltpXSk7Cj4gIAo+ICAgICAgZHVtcF9pb2FwaWNfaXJx
X2luZm8oKTsKPiArICAgIGR1bXBfYXZpY19pbmZvKCk7Cj4gIH0KCldoaWxlIHRoaXMgaXMgYmV0
dGVyIHRoYW4gYSBzZXBhcmF0ZSBrZXksIEkgc3RpbGwgZG9uJ3QgbGlrZSBpdC4gVGhlc2Ugc3Rh
dGlzdGljcwphcmUgdW5yZWxhdGVkIHRvIHRoZSBwdXJwb3NlIG9mICdpJy4gV2h5IGNhbid0IHRo
aXMgYmUgY29ubmVjdGVkIHRvIGUuZy4gJ3YnLApwcm92aWRlZCB0aGVzZSBzdGF0aXN0aWNzIGFy
ZSBhbGwgdGhhdCByZWxldmFudCBpbiB0aGUgZmlyc3QgcGxhY2U/CgpKYW4KCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 14:59:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 14:59:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJKNM-0006bl-Sy; Thu, 17 May 2018 14:59:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=omhm=ie=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1fJKNL-0006bf-Jp
 for xen-devel@lists.xen.org; Thu, 17 May 2018 14:59:27 +0000
X-Inumbo-ID: 6069e9b0-59e3-11e8-8249-2fda3a446a53
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6069e9b0-59e3-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 15:02:54 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id C2A43222E2;
 Thu, 17 May 2018 10:59:25 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Thu, 17 May 2018 10:59:25 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=wLcWou7ghHTe7EMVw1lefGC1o1EKD
 r5iWuoo4g+gQFQ=; b=RWsjIb5P27cgkZiGpKUslnz3VB18UUP9jqXmmtIHp3CrH
 7YNSxlv6epKLkhNAAtiKXgTPLopYMzd4Kb4Ub0dwWYO72QxUog7Ju6t3BmxSm7vI
 gY2kLI/WU+n69BTpQCjsb7J6nhQ0WgTqcYkUyR4CNYtDcE25sc96CrD2RVvzQ1/Z
 AFy7YFuGhr924yxtfSHcTyIScu6T59HfgK4kTDDH214ZoqsIMc8aYy94uiVg8bXW
 oxjCR60hHwf6Jg5mzKCZ/G0rDyORCAD8wY+sE1eyxAsOPOA/Jr/nbivuEpbegJYs
 wbq8sqHPrQUQhVfQzppQXM199Po/ZgEAvXPGErakQ==
X-ME-Proxy: <xmx:zZj9WjELx63ieOQ8oZSpvFxQFhuJ8-BQcpPEV37ldNvWflWEIea6Ww>
X-ME-Proxy: <xmx:zZj9WrHaJfk1TV3oMeKvLsw7buSw-RLWjRDYayvKFh8qFhf4XSp6Iw>
X-ME-Proxy: <xmx:zZj9WkDzZz3ZGKgC-Gklxp46VOZN2NxXsDMdyhZstb6nOib9sdfr_A>
X-ME-Proxy: <xmx:zZj9Wn1rFuXd9fpUGKQfraPkveFLxilG58UJFSTJfdgXppK7oyuJuQ>
X-ME-Proxy: <xmx:zZj9WqBZhPqSJvhUQgKOUinIq73PXsSWOByZwn36rXbEYxhmJuyQOA>
X-ME-Proxy: <xmx:zZj9WmbsqdWjt5zYL4GXzEoc7ptQuNvUuQ-Jg-I0Ym2ZXuGFSXFKww>
X-ME-Sender: <xms:zZj9WjaP61wIJOEkGrIKBtG6nalZF9H4qv2saZuJGoCwZBurQ7KeGA>
Received: from mail-itl (unknown [193.0.80.126])
 by mail.messagingengine.com (Postfix) with ESMTPA id 09169E4117;
 Thu, 17 May 2018 10:59:24 -0400 (EDT)
Date: Thu, 17 May 2018 16:59:22 +0200
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180517145922.GA20125@mail-itl>
References: <20180516215425.GB11683@mail-itl>
 <23293.29942.645249.704280@mariner.uk.xensource.com>
MIME-Version: 1.0
In-Reply-To: <23293.29942.645249.704280@mariner.uk.xensource.com>
User-Agent: Mutt/1.9.3 (2018-01-21)
Subject: Re: [Xen-devel] Test for osstest, features used in Qubes OS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============0723993979263142406=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0723993979263142406==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="lrZ03NoBR/3+SXJZ"
Content-Disposition: inline


--lrZ03NoBR/3+SXJZ
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, May 17, 2018 at 01:26:30PM +0100, Ian Jackson wrote:
> Marek Marczykowski-G=C3=B3recki writes ("Test for osstest, features used =
in Qubes OS"):
> > As discussed some time ago, I'd like to help with adding tests for some
> > features we use in Qubes OS.
> >=20
> > IMO the easiest thing to test is host suspend. You just need to execute
> > "rtcwake -s 30 -m mem", and see if the host is back to live after ~30s.
> > Right now I know it works on Xen 4.8, but supposedly is broken on
> > staging (haven't tested the most recent version).
> > Next step would be the same while having some domains running.
> >=20
> > How the test should look like (where to add this? etc)?
>=20
> I guess this should be a new
>   ts-host-suspend-test
> script.
>=20
> Is it likely that this will depend on non-buggy host firmware ?  If so
> then we need to make arrangements to test it and only do it on hosts
> which are not buggy.  In practice this probably means wiring it up to
> the automatic host examiner.

Yes, probably.

> > Next things would be mostly related to PCI passthrough:
> >  - PCI passthrough with qemu in stubdomain
> >  - the same as above, but with Linux-based stubdomain (we need cleanup
> >    and send patches for that first, probably 4.12 material)
> >  - guest suspend (recently added libxl_domain_suspend_only), for
> >    different guest types (PV, PVH, HVM), also with/without PCI device
> >=20
> > For this, the machine obviously need to have IOMMU (I assume at least
> > some of the hardware used in test lab have it), and some spare PCI
> > device. I use sound card for some of such tests. But testing on USB
> > controllers would be more useful (from out experience, one of the most
> > problematic devices for suspend, sadly also lacking FLR or such...).
>=20
> I doubt any of our x86 machines have sound cards. ...  Just looked at
> one and it says
>   00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core
>   Processor HD Audio Controller (rev 06)
> which is obviously mad.
>=20
> I'm pretty sure they all have usb controllers.  Almost all of them
> have multiple NICs, often on different pci devices, although it is
> difficult to tell if a NIC not connected to anything is working.
>=20
> Eg,
>=20
>   02:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network
>   Connection (rev 03)
>=20
>   03:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network
>   Connection (rev 03)
>=20
> Is there some kind of cheap USB HID, that is interactable-with, which
> we could plug into each machine's USB port ?  I'm slightly concerned
> that plugging in a storage device, or connecting the other NIC, might
> interfere with booting.

I use mass storage for tests... But if you use network boot, it
shouldn't really interfere, no?

> If you want to get pci passthrough tests working I would suggest
> testing it with non-stubdom first.  I assume the config etc. is the
> same, so having got that working, osstest would be able to test it for
> the stubdom tests too.

Oh, I though there are already tests for that...
Yes, good idea.

--=20
Best Regards,
Marek Marczykowski-G=C3=B3recki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

--lrZ03NoBR/3+SXJZ
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlr9mMoACgkQ24/THMrX
1ywUnAf/S30LnmFNbxQFba8P3y+2rbDuV6Amsaf7JQL0uFxFTx0OyW2p+AvaHgFg
JxXcylHrH9x/4xcMvY9LEl++BPaXigdi6kWyVCOPZg0udbzYqzVKWskJOESZJzb8
L/uYrJCb6M50ad3OTJU+77hY7GIZKzsw7qenOJFc0DElyinuhK/RzGW1RsJTgxFB
hGMCJkwxmvq6t1r0XrDAf1ayHc3jZyjY6uqkGjNTdy7UiUMT7o4mgQpvVFNNhG98
37B8WH3dk2BwpM8LoLs2sreQ+O9nWKKc2n9PO7RpdZmzrPS1636x2WI4F+X1bx5H
wQVddrjda13yai41WeadjKbIwKSYgw==
=RZct
-----END PGP SIGNATURE-----

--lrZ03NoBR/3+SXJZ--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0723993979263142406==--


From xen-devel-bounces@lists.xenproject.org Thu May 17 15:02:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 15:02:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJKQc-0007IG-Dr; Thu, 17 May 2018 15:02:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rtgu=ie=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJKQa-0007IB-NB
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 15:02:48 +0000
X-Inumbo-ID: 1d789ada-59e3-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1d789ada-59e3-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 17:01:02 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 17 May 2018 09:02:46 -0600
Message-Id: <5AFD999402000078001C3B29@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 17 May 2018 09:02:44 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <20180517144723.21585-1-boris.ostrovsky@oracle.com>
 <20180517144723.21585-2-boris.ostrovsky@oracle.com>
In-Reply-To: <20180517144723.21585-2-boris.ostrovsky@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 1/2] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE3LjA1LjE4IGF0IDE2OjQ3LCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IEBAIC02NCw2ICs2Nyw5IEBAIEVOVFJZKHB2aF9zdGFydF94ZW4pCj4gIAltb3YgJWVh
eCwlZXMKPiAgCW1vdiAlZWF4LCVzcwo+ICAKPiArCW1vdiAkUFZIX0NBTkFSWV9TRUwsJWVheAo+
ICsJbW92ICVlYXgsJWdzCgpJIGRvdWJ0IHRoaXMgaXMgbmVlZGVkIGZvciA2NC1iaXQgKHlvdSBj
b3VsZCBlcXVhbGx5IHdlbGwgbG9hZCB6ZXJvIG9yIGxlYXZlCmluIHBsYWNlIHdoYXQncyB0aGVy
ZSBpbiB0aGF0IGNhc2UpLCBhbmQgbG9hZGluZyB0aGUgc2VsZWN0b3IgYmVmb3JlIHNldHRpbmcK
dGhlIGJhc2UgYWRkcmVzcyBpbiB0aGUgZGVzY3JpcHRvciB3b24ndCBoYXZlIHRoZSBpbnRlbmRl
ZCBlZmZlY3QuCgo+IEBAIC0xNTAsOSArMTcwLDEyIEBAIGdkdF9zdGFydDoKPiAgCS5xdWFkIEdE
VF9FTlRSWSgweGMwOWEsIDAsIDB4ZmZmZmYpIC8qIF9fS0VSTkVMX0NTICovCj4gICNlbmRpZgo+
ICAJLnF1YWQgR0RUX0VOVFJZKDB4YzA5MiwgMCwgMHhmZmZmZikgLyogX19LRVJORUxfRFMgKi8K
PiArCS5xdWFkIEdEVF9FTlRSWSgweDQwOTAsIDAsIDB4MTgpICAgIC8qIFBWSF9DQU5BUllfU0VM
ICovCj4gIGdkdF9lbmQ6Cj4gIAo+IC0JLmJhbGlnbiA0Cj4gKwkuYmFsaWduIDE2Cj4gK2NhbmFy
eToKPiArCS5maWxsIDI0LCAxLCAwCgpUaGlzIGlzIHRvbyBsaXR0bGUgc3BhY2UgZm9yIDY0LWJp
dCBhZmFpY3QgKHRoZSBjYW5hcnkgbGl2ZXMgYXQgb2Zmc2V0IDQwIHRoZXJlCmlmIEkgY2FuIHRy
dXN0IGFzbS9wcm9jZXNzb3IuaCkuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 15:09:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 15:09:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJKWs-0007cL-4R; Thu, 17 May 2018 15:09:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sats=ie=citrix.com=prvs=668e6091f=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fJKWq-0007cG-0H
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 15:09:16 +0000
X-Inumbo-ID: 035682e6-59e4-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 035682e6-59e4-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 17:07:28 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,411,1520899200"; d="scan'208";a="54912921"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23293.39695.999638.87854@mariner.uk.xensource.com>
Date: Thu, 17 May 2018 16:09:03 +0100
To: Daniel De Graaf <dgdegra@tycho.nsa.gov>, Marek
 =?iso-8859-1?Q?Marczykowski-G=F3recki?= <marmarek@invisiblethingslab.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: [Xen-devel] XSM in osstest, grub config, outstanding patch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksIEknbSBlbWFpbGluZyB5b3UgYmVjYXVzZSBJIGtub3cgeW91IGhhdmUgYW4gaW50ZXJlc3Qg
aW4gWFNNCihhbmQgdGhlcmVmb3JlIGluIGl0cyB0ZXN0aW5nIGluIG9zc3Rlc3QpLgoKb3NzdGVz
dCBtYW5hZ2VzIHRoZSBib290aW5nIG9mIGl0cyB0ZXN0IGhvc3RzIHVzaW5nIHRoZQpkaXN0cm8t
c3VwcGxpZWQgYm9vdGxvYWRlciBhcnJhbmdlbWVudHMgZm9yIGl0cyBkb20wcy4gIEZvciBEZWJp
YW4KdGhhdCBpcyB1cGRhdGUtZ3J1Yi4gIEN1cnJlbnRseSwgb3NzdGVzdCBoYXMgYSBoYWNrZWQt
dXAgbG9jYWwgY29weSBvZgp0aGUgWGVuIGJpdCBvZiB1cGRhdGUtZ3J1YiwgL2V0Yy9ncnViLmQv
MjBfbGludXhfeGVuLiAgVGhpcyBpcyBpbgpzZXJpb3VzIGRhbmdlciBvZiBkaXZlcmdpbmcgZnJv
bSB1cHN0cmVhbSwgd2hpY2ggaXMgcXVpdGUgYmFkLgoKSSBhbSBpbnRlbmRpbmcgdG8gZHJvcCB0
aGlzIGZpbGUgZnJvbSBvc3N0ZXN0IGluc3RhbGxzIG9mIERlYmlhbiBkb20wcwphZnRlciBzdHJl
dGNoIChpZSwgZm9yIERlYmlhbiBidXN0ZXIpLiAgQ3VycmVudGx5IGFsbCB0aGUgZGV2aWF0aW9u
cwpmcm9tIHVwc3RyZWFtIHdlIGhhdmUgYmVlbiBjYXJyeWluZyBhcmUgZml4ZWQsIGV4Y2VwdCBm
b3Igb25lClhTTS1yZWxhdGVkIGNoYW5nZS4KClRoYXQgY2hhbmdlIGlzIGluIHRoZSBvbmUgZGVz
Y3JpYmVkIGluIHVwc3RyZWFtIGJ1Z3RyYWNrZXIgaGVyZToKICBodHRwczovL3NhdmFubmFoLmdu
dS5vcmcvYnVncy8/NDM0MjAKQWNjb3JkaW5nIHRvIHRoZSBvc3N0ZXN0IGNvbW1pdCBtZXNzYWdl
IGZvciBmMTI1MTJlNDQ5MTksIHRoaXMgaXMgbm90CnF1aXRlIHRoZSBzYW1lIHZlcnNpb24gYXMg
aXMgYmVpbmcgdXNlZCBieSBvc3N0ZXN0LgoKVGhpcyB1cHN0cmVhbSBidWcgaXMgYmxvY2tlZCBi
ZWNhdXNlIG9mIHVuYW5zd2VyZWQgcXVlc3Rpb25zIGFib3V0IHRoZQpuYW1pbmcgYW5kIGRpc2Nv
dmVyeSBvZiBwb2xpY3kgZmlsZXMuICBBY2NvcmRpbmcgdG8gV2VpLCB3ZSBkb24ndCBoYXZlCmEg
Z29vZCBzdG9yeSBhYm91dCBob3cgYSB1c2VyLXN1cHBsaWVkIHBvbGljeSBmaWxlIG91Z2h0IHRv
IHN1cHBsYW50CnRoZSBvbmUgd2hpY2ggY29tZXMgZnJvbSB0aGUgWGVuIGJ1aWxkIHN5c3RlbS4K
CkFueXdheSwgd2l0aG91dCB0aGlzIGNoYW5nZSwgd2hlbiBvc3N0ZXN0IHRyaWVzIHRvIHNldCB1
cCBYU00gb24KRGViaWFuIGJ1c3RlciBpdCB3aWxsIG5vdCBmaW5kIGEgYm9vdGxvYWRlciBlbnRy
eSB3aXRoIHRoZSByaWdodApwb2xpY3kgZmlsZS4gIEl0IHdpbGwgdGhlbiBmYWlsIHRoYXQgdGVz
dC4KClRvIGF2b2lkIHRoaXMgaW4gdGhlIG1vc3QgZXhwZWRpZW50IHdheSwgaXQgd291bGQgYmUg
Z29vZCB0byBnZXQgYQp2ZXJzaW9uIG9mIHRoaXMgZml4IGludG8gZ3J1YiB1cHN0cmVhbSBiZWZv
cmUgdGhlbi4KCkZhaWxpbmcgdGhhdCwgYXMgSSB3b3VsZCBiZSByZWx1Y3RhbnQgdG8gY29udGlu
dWUgdG8gY2FycnkgYW4KZXZlci1kaXZlcmdpbmcgcGllY2Ugb2YgZ3J1YiBjb25maWd1cmF0aW9u
LCBJIHRoaW5rIGl0IHdvdWxkIGJlCm5lY2Vzc2FyeSBmb3IgdGhlcmUgdG8gYXQgbGVhc3QgYmUg
YW4gdXBzdHJlYW0gYnVnIHJlcG9ydCB3aXRoIGEgcmVhZHkKKG9yIG5lYXJseS1yZWFkeSkgcGF0
Y2g7IGluIHdoaWNoIGNhc2UgSSBjb3VsZCBwcm92aWRlIG9zc3Rlc3Qgd2l0aCBhCmNvcHkgb2Yg
YnVzdGVyJ3MgMjBfbGludXhfeGVuIGZpbGUgd2l0aCB0aGF0IHBhdGNoIGFwcGxpZWQuCgpJbiBh
bnkgY2FzZSwgd2Ugd2lsbCB3YW50IHNvbWV0aGluZyBjbG9zZSB0byBhIHJlYWR5LXRvLWFwcGx5
IHBhdGNoIGluCnRoZSB1cHN0cmVhbSBidWd0cmFja2VyLgoKSSBhbSBlbWFpbGluZyB5b3UgdGhp
cyBub3cgYmVjYXVzZSBJIGhhdmUganVzdCBkaXNjb3ZlcmVkIGl0LiAgSGFwcGlseQp0aGlzIHdp
bGwgZ2l2ZSBwZW9wbGUgcGxlbnR5IG9mIHRpbWUgdG8gZGViYXRlIHRoZSBwb2xpY3kgZmlsZSBu
YW1pbmcKaXNzdWUuCgpUaGFua3MsCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 15:09:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 15:09:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJKXI-0007ep-Dx; Thu, 17 May 2018 15:09:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=lmun=ie=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fJKXG-0007ea-Rf
 for xen-devel@lists.xen.org; Thu, 17 May 2018 15:09:43 +0000
X-Inumbo-ID: 13674304-59e4-11e8-9728-bc764e045a96
Received: from mo6-p01-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5301::9])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 13674304-59e4-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 17:07:55 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1526569779;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=O2mgPNmW4jqYlzBnyAn7VvG6TmzRgKUO3uxR9jUSEtY=;
 b=aoV8dpuIGfU6XbvCvrv/giz0YxmSkVV//e3/T05wDG6xB7YsVYpvVmYoXDgZd5JPCc
 7gcj1fn0ob9TeA8tUYU+EKXvjkKGoTI1n8RIPy396OiFG5Fz/Mk+fUT9GTndDe96UtUh
 BiD/ZEsM54mCfhXQASmB/CV2ln1lNh9bTZn85HaFjuJ+scInwGtwzRHbWmyeTVFBmDsJ
 e8lB+SLfIEdmsfX6r9cXQOMOKijecIbwk9uWdmGe7yCBRayNGS74ZIc3WhjXtw8qsBu6
 Qo/v49640DgK7d3AAh+wZNqEQ2mCYE0BaCoNChEryGaodY0XqTwASY0z0mLZIUtPT/gF
 9jTA==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsASdya+Vzel3uexBNxWoZbXfZuF5WsSPfv6W59"
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u4HF9cGkd
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 17 May 2018 17:09:38 +0200 (CEST)
Date: Thu, 17 May 2018 17:09:33 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180517170933.17ef54dc.olaf@aepfle.de>
In-Reply-To: <20180517165400.6b9b9825.olaf@aepfle.de>
References: <20180517143352.1227b39e.olaf@aepfle.de>
 <f4845c2b-d967-7b3b-b567-d83e18fb6f66@suse.com>
 <20180517165400.6b9b9825.olaf@aepfle.de>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] how to recognize in libxl that a domU has qemu-xen
 attached?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============6707654393760656354=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6707654393760656354==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_//bmZQJ8Evd4UzIBk894iZ5L"; protocol="application/pgp-signature"

--Sig_//bmZQJ8Evd4UzIBk894iZ5L
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Thu, 17 May 2018 16:54:00 +0200
schrieb Olaf Hering <olaf@aepfle.de>:

> Thanks. Too bad, d_config is not available in that context. It is probabl=
y known somewhere by the callers. I guess such caller needs to pass a bool =
down to suspend/resume.

It seems nothing inside libxl knows about libxl_domain_config, only callers=
 of the public libxl_domain_suspend API do actually create it once. AFAICS =
only the LIBXL_SUSPEND_* 'flags' would allow to pass something down to the =
relevant code. But the resumer may not know about them...

Olaf

--Sig_//bmZQJ8Evd4UzIBk894iZ5L
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWv2bLQAKCRBdQqD6ppg2
fhu+AKCalqMnhl5/JVLuwjMkuvAysEuMqQCfV3RUhs7K1vg/o7YNDjiLhhIZcHs=
=f0/v
-----END PGP SIGNATURE-----

--Sig_//bmZQJ8Evd4UzIBk894iZ5L--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6707654393760656354==--


From xen-devel-bounces@lists.xenproject.org Thu May 17 15:12:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 15:12:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJKZi-0008LN-Tt; Thu, 17 May 2018 15:12:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sats=ie=citrix.com=prvs=668e6091f=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fJKZh-0008LD-Au
 for xen-devel@lists.xen.org; Thu, 17 May 2018 15:12:13 +0000
X-Inumbo-ID: 6e6b4cd3-59e4-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6e6b4cd3-59e4-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 17:10:27 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,411,1520899200"; d="scan'208";a="54913375"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23293.39881.793095.966171@mariner.uk.xensource.com>
Date: Thu, 17 May 2018 16:12:09 +0100
To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
In-Reply-To: <20180517145922.GA20125@mail-itl>
References: <20180516215425.GB11683@mail-itl>
 <23293.29942.645249.704280@mariner.uk.xensource.com>
 <20180517145922.GA20125@mail-itl>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] Test for osstest, features used in Qubes OS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIHdyaXRlcyAoIlJlOiBUZXN0IGZvciBvc3N0ZXN0
LCBmZWF0dXJlcyB1c2VkIGluIFF1YmVzIE9TIik6Cj4gT24gVGh1LCBNYXkgMTcsIDIwMTggYXQg
MDE6MjY6MzBQTSArMDEwMCwgSWFuIEphY2tzb24gd3JvdGU6Cj4gPiBJcyBpdCBsaWtlbHkgdGhh
dCB0aGlzIHdpbGwgZGVwZW5kIG9uIG5vbi1idWdneSBob3N0IGZpcm13YXJlID8gIElmIHNvCj4g
PiB0aGVuIHdlIG5lZWQgdG8gbWFrZSBhcnJhbmdlbWVudHMgdG8gdGVzdCBpdCBhbmQgb25seSBk
byBpdCBvbiBob3N0cwo+ID4gd2hpY2ggYXJlIG5vdCBidWdneS4gIEluIHByYWN0aWNlIHRoaXMg
cHJvYmFibHkgbWVhbnMgd2lyaW5nIGl0IHVwIHRvCj4gPiB0aGUgYXV0b21hdGljIGhvc3QgZXhh
bWluZXIuCj4gCj4gWWVzLCBwcm9iYWJseS4KClRoYXQncyBub3QgZW50aXJlbHkgdHJpdmlhbCB0
aGVuLCBlc3BlY2lhbGx5IGZvciB5b3UsIHVubGVzcyB5b3Ugd2FudAp0byBzZXQgdXAgeW91ciBv
d24gb3NzdGVzdCBwcm9kdWN0aW9uIGluc3RhbmNlLiAgSG93ZXZlciwgSSBjYW4KcHJvYmFibHkg
ZG8gdGhlIG9zc3Rlc3QtbWFjaGluZXJ5IHdvcmsgaWYgeW91IHdpbGwgaGVscCBkZWJ1ZyBpdCwK
cmV2aWV3IGxvZ3MsIHRlbGwgbWUgd2hhdCB0byBkbyBuZXh0LCBldGMuIDotKS4KCj4gPiBJcyB0
aGVyZSBzb21lIGtpbmQgb2YgY2hlYXAgVVNCIEhJRCwgdGhhdCBpcyBpbnRlcmFjdGFibGUtd2l0
aCwgd2hpY2gKPiA+IHdlIGNvdWxkIHBsdWcgaW50byBlYWNoIG1hY2hpbmUncyBVU0IgcG9ydCA/
ICBJJ20gc2xpZ2h0bHkgY29uY2VybmVkCj4gPiB0aGF0IHBsdWdnaW5nIGluIGEgc3RvcmFnZSBk
ZXZpY2UsIG9yIGNvbm5lY3RpbmcgdGhlIG90aGVyIE5JQywgbWlnaHQKPiA+IGludGVyZmVyZSB3
aXRoIGJvb3RpbmcuCj4gCj4gSSB1c2UgbWFzcyBzdG9yYWdlIGZvciB0ZXN0cy4uLiBCdXQgaWYg
eW91IHVzZSBuZXR3b3JrIGJvb3QsIGl0Cj4gc2hvdWxkbid0IHJlYWxseSBpbnRlcmZlcmUsIG5v
PwoKV2UgZG8gYm90aCBuZXR3b3JrIGJvb3QgYW5kIGRpc2sgYm9vdC4gIEkgdGhpbmsgdGhlIEJJ
T1MgZGlzayBib290IGhhcwp0byBjb250aW51ZSB0byB3b3JrIGFuZCBib290IHRoZSBIREQuCgo+
ID4gSWYgeW91IHdhbnQgdG8gZ2V0IHBjaSBwYXNzdGhyb3VnaCB0ZXN0cyB3b3JraW5nIEkgd291
bGQgc3VnZ2VzdAo+ID4gdGVzdGluZyBpdCB3aXRoIG5vbi1zdHViZG9tIGZpcnN0LiAgSSBhc3N1
bWUgdGhlIGNvbmZpZyBldGMuIGlzIHRoZQo+ID4gc2FtZSwgc28gaGF2aW5nIGdvdCB0aGF0IHdv
cmtpbmcsIG9zc3Rlc3Qgd291bGQgYmUgYWJsZSB0byB0ZXN0IGl0IGZvcgo+ID4gdGhlIHN0dWJk
b20gdGVzdHMgdG9vLgo+IAo+IE9oLCBJIHRob3VnaCB0aGVyZSBhcmUgYWxyZWFkeSB0ZXN0cyBm
b3IgdGhhdC4uLgoKVGhlcmUgYXJlIG5vIFBDSSBwYXNzdGhyb3VnaCB0ZXN0cyBhdCBhbGwuICBG
b3IgYSB3aGlsZSB3ZSBoYWQgc29tZQpTUklPViBOSUMgdGVzdHMgd2hpY2ggd2VyZSByZXF1ZXN0
ZWQgYnkgSW50ZWwuICBCdXQgdGhleSBhbHdheXMgZmFpbGVkCmdpdmluZyBrZXJuZWwgc3RhY2sg
ZHVtcHMuICBXZSBrZXB0IHBva2luZyBJbnRlbCB0byBnZXQgdGhlbSB0byBmaXgKdGhlbSwgb3Ig
dGVsbCB1cyBob3cgdGhlIHRlc3RzIHdlcmUgd3JvbmcsIGJ1dCB0byBubyBhdmFpbC4gIFNvIHdl
CmRyb3BwZWQgdGhlbS4KClNvIGFueSB3b3JrIGluIHRoaXMgYXJlYSB3b3VsZCBiZSBncmVhdGx5
IGFwcHJlY2lhdGVkIQoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 15:30:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 15:30:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJKr1-0001Xi-F7; Thu, 17 May 2018 15:30:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=lmun=ie=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fJKqz-0001XR-Se
 for xen-devel@lists.xen.org; Thu, 17 May 2018 15:30:06 +0000
X-Inumbo-ID: ed1453e8-59e6-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::3])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ed1453e8-59e6-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 17:28:20 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1526571003;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=cEKak7Wgcx66lI/wnj99xZzci3jm4a58fm8wnsFxGcc=;
 b=SoQAsXa6NjgAQXCm90KlQJGcJstFpsTxI2zmrVWrSoyuGN7UEKdnDXBUvdAAwWwTxG
 V2HEXWH391VA1mzjoHzLNheqVAe9xOQ+nGxk7vQbJjCyxWENsgnQmc88dKaT4it4XDys
 sWPEBlXjCtgk1hbRzZyIWJeiCdqHeoWP/M9WdgiHLoOmUZ+DPRBpmxwu6UeaFOCUyZK7
 cg5231RBuLh5xRktErS6i0GBaCoIoWIen813LoiqlauSrebF2n7jq37sbESEkIw7rQlN
 O+49DO+De+WWybJB6JbrMTNJn/iac6/LDnA9TxYNuihVcB+NBuFagRtYZtX31iFCcYzs
 0RdA==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsASdya+Vzel3uexBNxWoZbXfZuF5WsSPfv6W59"
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u4HFU2GpM
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 17 May 2018 17:30:02 +0200 (CEST)
Date: Thu, 17 May 2018 17:29:57 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180517172957.51a92068.olaf@aepfle.de>
In-Reply-To: <20180517165400.6b9b9825.olaf@aepfle.de>
References: <20180517143352.1227b39e.olaf@aepfle.de>
 <f4845c2b-d967-7b3b-b567-d83e18fb6f66@suse.com>
 <20180517165400.6b9b9825.olaf@aepfle.de>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] how to recognize in libxl that a domU has qemu-xen
 attached?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============6402504820888571971=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6402504820888571971==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/__ZU=o=ooytBSrRB2/0V6yO"; protocol="application/pgp-signature"

--Sig_/__ZU=o=ooytBSrRB2/0V6yO
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Thu, 17 May 2018 16:54:00 +0200
schrieb Olaf Hering <olaf@aepfle.de>:

> Am Thu, 17 May 2018 14:55:10 +0200
> schrieb Juergen Gross <jgross@suse.com>:
> > libxl__need_xenpv_qemu() is used to determine whether a pv domain needs
> > a qemu process for at least one backend.  =20
> Thanks. Too bad, d_config is not available in that context. It is probabl=
y known somewhere by the callers. I guess such caller needs to pass a bool =
down to suspend/resume.

I think we may get around that missing d_config like that, I will test this=
 approach:

--- xen-4.10.0-testing.orig/tools/libxl/libxl_dom_suspend.c
+++ xen-4.10.0-testing/tools/libxl/libxl_dom_suspend.c
@@ -377,7 +377,9 @@ static void domain_suspend_common_guest_
     libxl__ev_xswatch_deregister(gc, &dsps->guest_watch);
     libxl__ev_time_deregister(gc, &dsps->guest_timeout);
=20
-    if (dsps->type =3D=3D LIBXL_DOMAIN_TYPE_HVM) {
+    if (dsps->type =3D=3D LIBXL_DOMAIN_TYPE_HVM ||
+        libxl__device_model_version_running(gc, domid) =3D=3D
+        LIBXL_DEVICE_MODEL_VERSION_QEMU_XEN) {
         rc =3D libxl__domain_suspend_device_model(gc, dsps);
         if (rc) {
             LOGD(ERROR, dsps->domid,
@@ -460,7 +462,9 @@ int libxl__domain_resume(libxl__gc *gc,
         goto out;
     }
=20
-    if (type =3D=3D LIBXL_DOMAIN_TYPE_HVM) {
+    if (type =3D=3D LIBXL_DOMAIN_TYPE_HVM ||
+        libxl__device_model_version_running(gc, domid) =3D=3D
+        LIBXL_DEVICE_MODEL_VERSION_QEMU_XEN) {
         rc =3D libxl__domain_resume_device_model(gc, domid);
         if (rc) {
             LOGD(ERROR, domid, "failed to resume device model:%d", rc);

Olaf

--Sig_/__ZU=o=ooytBSrRB2/0V6yO
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWv2f9QAKCRBdQqD6ppg2
fj34AKCxjXMPcPsnFlVyOlRsHWIYOVTwNQCfVvVsHWo1lXlLmBXxl7ZNhtVRVjc=
=oJN7
-----END PGP SIGNATURE-----

--Sig_/__ZU=o=ooytBSrRB2/0V6yO--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6402504820888571971==--


From xen-devel-bounces@lists.xenproject.org Thu May 17 15:36:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 15:36:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJKww-0001tz-I7; Thu, 17 May 2018 15:36:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=forr=ie=citrix.com=prvs=66809d549=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fJKwu-0001sc-VS
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 15:36:12 +0000
X-Inumbo-ID: 830858fb-59e8-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 830858fb-59e8-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 15:39:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,411,1520899200"; d="scan'208";a="54916640"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Thu, 17 May 2018 16:35:53 +0100
Message-ID: <1526571358-26685-5-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526571358-26685-1-git-send-email-paul.durrant@citrix.com>
References: <1526571358-26685-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 4/9] xen: remove other open-coded use of
 libxengnttab
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Jason Wang <jasowang@redhat.com>, Greg Kurz <groug@kaod.org>,
 Paul Durrant <paul.durrant@citrix.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgaGVscGVycyBhcmUgYXZhaWxhYmxlIGluIHhlbl9iYWNrZW5kLCB1c2UgdGhlbSB0
aHJvdWdob3V0IGFsbApYZW4gUFYgYmFja2VuZHMuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJh
bnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQZXJhcmQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDYzogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQ2M6IFBh
b2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNjOiBKYXNvbiBXYW5nIDxqYXNvd2Fu
Z0ByZWRoYXQuY29tPgpDYzogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Cgp2MjoK
IC0gTmV3IGluIHYyCi0tLQogaHcvOXBmcy94ZW4tOXAtYmFja2VuZC5jIHwgMzIgKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIGh3L2NoYXIveGVuX2NvbnNvbGUuYyAgICB8ICA5ICsr
KystLS0tLQogaHcvbmV0L3hlbl9uaWMuYyAgICAgICAgIHwgMzMgKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0tLS0tCiBody91c2IveGVuLXVzYi5jICAgICAgICAgfCAzNyArKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDUwIGluc2VydGlv
bnMoKyksIDYxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3LzlwZnMveGVuLTlwLWJhY2tl
bmQuYyBiL2h3LzlwZnMveGVuLTlwLWJhY2tlbmQuYwppbmRleCA5NWU1MGM0Li42MDI2NzgwIDEw
MDY0NAotLS0gYS9ody85cGZzL3hlbi05cC1iYWNrZW5kLmMKKysrIGIvaHcvOXBmcy94ZW4tOXAt
YmFja2VuZC5jCkBAIC0zMzEsMTQgKzMzMSwxNCBAQCBzdGF0aWMgaW50IHhlbl85cGZzX2ZyZWUo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogCiAgICAgZm9yIChpID0gMDsgaSA8IHhlbl85cGRl
di0+bnVtX3JpbmdzOyBpKyspIHsKICAgICAgICAgaWYgKHhlbl85cGRldi0+cmluZ3NbaV0uZGF0
YSAhPSBOVUxMKSB7Ci0gICAgICAgICAgICB4ZW5nbnR0YWJfdW5tYXAoeGVuXzlwZGV2LT54ZW5k
ZXYuZ250dGFiZGV2LAotICAgICAgICAgICAgICAgICAgICB4ZW5fOXBkZXYtPnJpbmdzW2ldLmRh
dGEsCi0gICAgICAgICAgICAgICAgICAgICgxIDw8IHhlbl85cGRldi0+cmluZ3NbaV0ucmluZ19v
cmRlcikpOworICAgICAgICAgICAgeGVuX2JlX3VubWFwX2dyYW50X3JlZnMoJnhlbl85cGRldi0+
eGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuXzlwZGV2LT5y
aW5nc1tpXS5kYXRhLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDEgPDwg
eGVuXzlwZGV2LT5yaW5nc1tpXS5yaW5nX29yZGVyKSk7CiAgICAgICAgIH0KICAgICAgICAgaWYg
KHhlbl85cGRldi0+cmluZ3NbaV0uaW50ZiAhPSBOVUxMKSB7Ci0gICAgICAgICAgICB4ZW5nbnR0
YWJfdW5tYXAoeGVuXzlwZGV2LT54ZW5kZXYuZ250dGFiZGV2LAotICAgICAgICAgICAgICAgICAg
ICB4ZW5fOXBkZXYtPnJpbmdzW2ldLmludGYsCi0gICAgICAgICAgICAgICAgICAgIDEpOworICAg
ICAgICAgICAgeGVuX2JlX3VubWFwX2dyYW50X3JlZnMoJnhlbl85cGRldi0+eGVuZGV2LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuXzlwZGV2LT5yaW5nc1tpXS5pbnRm
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSk7CiAgICAgICAgIH0KICAg
ICAgICAgaWYgKHhlbl85cGRldi0+cmluZ3NbaV0uYmggIT0gTlVMTCkgewogICAgICAgICAgICAg
cWVtdV9iaF9kZWxldGUoeGVuXzlwZGV2LT5yaW5nc1tpXS5iaCk7CkBAIC0zOTAsMTEgKzM5MCwx
MCBAQCBzdGF0aWMgaW50IHhlbl85cGZzX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2
KQogICAgICAgICB9CiAgICAgICAgIGdfZnJlZShzdHIpOwogCi0gICAgICAgIHhlbl85cGRldi0+
cmluZ3NbaV0uaW50ZiA9ICB4ZW5nbnR0YWJfbWFwX2dyYW50X3JlZigKLSAgICAgICAgICAgICAg
ICB4ZW5fOXBkZXYtPnhlbmRldi5nbnR0YWJkZXYsCi0gICAgICAgICAgICAgICAgeGVuXzlwZGV2
LT54ZW5kZXYuZG9tLAotICAgICAgICAgICAgICAgIHhlbl85cGRldi0+cmluZ3NbaV0ucmVmLAot
ICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOworICAgICAgICB4ZW5fOXBk
ZXYtPnJpbmdzW2ldLmludGYgPQorICAgICAgICAgICAgeGVuX2JlX21hcF9ncmFudF9yZWYoJnhl
bl85cGRldi0+eGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuXzlw
ZGV2LT5yaW5nc1tpXS5yZWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9U
X1JFQUQgfCBQUk9UX1dSSVRFKTsKICAgICAgICAgaWYgKCF4ZW5fOXBkZXYtPnJpbmdzW2ldLmlu
dGYpIHsKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CkBAIC00MDMsMTIgKzQwMiwx
MSBAQCBzdGF0aWMgaW50IHhlbl85cGZzX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2
KQogICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIH0KICAgICAgICAgeGVuXzlwZGV2LT5y
aW5nc1tpXS5yaW5nX29yZGVyID0gcmluZ19vcmRlcjsKLSAgICAgICAgeGVuXzlwZGV2LT5yaW5n
c1tpXS5kYXRhID0geGVuZ250dGFiX21hcF9kb21haW5fZ3JhbnRfcmVmcygKLSAgICAgICAgICAg
ICAgICB4ZW5fOXBkZXYtPnhlbmRldi5nbnR0YWJkZXYsCi0gICAgICAgICAgICAgICAgKDEgPDwg
cmluZ19vcmRlciksCi0gICAgICAgICAgICAgICAgeGVuXzlwZGV2LT54ZW5kZXYuZG9tLAotICAg
ICAgICAgICAgICAgIHhlbl85cGRldi0+cmluZ3NbaV0uaW50Zi0+cmVmLAotICAgICAgICAgICAg
ICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOworICAgICAgICB4ZW5fOXBkZXYtPnJpbmdzW2ld
LmRhdGEgPQorICAgICAgICAgICAgeGVuX2JlX21hcF9ncmFudF9yZWZzKCZ4ZW5fOXBkZXYtPnhl
bmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fOXBkZXYtPnJpbmdz
W2ldLmludGYtPnJlZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMSA8PCBy
aW5nX29yZGVyKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUQg
fCBQUk9UX1dSSVRFKTsKICAgICAgICAgaWYgKCF4ZW5fOXBkZXYtPnJpbmdzW2ldLmRhdGEpIHsK
ICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CmRpZmYgLS1naXQgYS9ody9jaGFyL3hl
bl9jb25zb2xlLmMgYi9ody9jaGFyL3hlbl9jb25zb2xlLmMKaW5kZXggYmRmYWE0MC4uOGI0YjRi
ZiAxMDA2NDQKLS0tIGEvaHcvY2hhci94ZW5fY29uc29sZS5jCisrKyBiL2h3L2NoYXIveGVuX2Nv
bnNvbGUuYwpAQCAtMjMzLDEyICsyMzMsMTEgQEAgc3RhdGljIGludCBjb25faW5pdGlhbGlzZShz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgaWYgKCF4ZW5kZXYtPmRldikgewogICAgICAg
ICB4ZW5fcGZuX3QgbWZuID0gY29uLT5yaW5nX3JlZjsKICAgICAgICAgY29uLT5zcmluZyA9IHhl
bmZvcmVpZ25tZW1vcnlfbWFwKHhlbl9mbWVtLCBjb24tPnhlbmRldi5kb20sCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUR8UFJPVF9XUklURSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1Rf
V1JJVEUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLCAmbWZu
LCBOVUxMKTsKICAgICB9IGVsc2UgewotICAgICAgICBjb24tPnNyaW5nID0geGVuZ250dGFiX21h
cF9ncmFudF9yZWYoeGVuZGV2LT5nbnR0YWJkZXYsIGNvbi0+eGVuZGV2LmRvbSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbi0+cmluZ19yZWYsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUR8UFJPVF9X
UklURSk7CisgICAgICAgIGNvbi0+c3JpbmcgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZih4ZW5kZXYs
IGNvbi0+cmluZ19yZWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsKICAgICB9CiAgICAgaWYgKCFjb24tPnNyaW5nKQog
CXJldHVybiAtMTsKQEAgLTI2Nyw3ICsyNjYsNyBAQCBzdGF0aWMgdm9pZCBjb25fZGlzY29ubmVj
dChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgICAgIGlmICgheGVuZGV2LT5kZXYpIHsK
ICAgICAgICAgICAgIHhlbmZvcmVpZ25tZW1vcnlfdW5tYXAoeGVuX2ZtZW0sIGNvbi0+c3Jpbmcs
IDEpOwogICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgeGVuZ250dGFiX3VubWFwKHhlbmRl
di0+Z250dGFiZGV2LCBjb24tPnNyaW5nLCAxKTsKKyAgICAgICAgICAgIHhlbl9iZV91bm1hcF9n
cmFudF9yZWYoeGVuZGV2LCBjb24tPnNyaW5nKTsKICAgICAgICAgfQogICAgICAgICBjb24tPnNy
aW5nID0gTlVMTDsKICAgICB9CmRpZmYgLS1naXQgYS9ody9uZXQveGVuX25pYy5jIGIvaHcvbmV0
L3hlbl9uaWMuYwppbmRleCAyMGM0M2E2Li40NmE4ZGJmIDEwMDY0NAotLS0gYS9ody9uZXQveGVu
X25pYy5jCisrKyBiL2h3L25ldC94ZW5fbmljLmMKQEAgLTE2MCw5ICsxNjAsOCBAQCBzdGF0aWMg
dm9pZCBuZXRfdHhfcGFja2V0cyhzdHJ1Y3QgWGVuTmV0RGV2ICpuZXRkZXYpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICh0eHJlcS5mbGFncyAmIE5FVFRYRl9tb3JlX2RhdGEpICAgICAgPyAi
IG1vcmVfZGF0YSIgICAgICA6ICIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAodHhyZXEu
ZmxhZ3MgJiBORVRUWEZfZXh0cmFfaW5mbykgICAgID8gIiBleHRyYV9pbmZvIiAgICAgOiAiIik7
CiAKLSAgICAgICAgICAgIHBhZ2UgPSB4ZW5nbnR0YWJfbWFwX2dyYW50X3JlZihuZXRkZXYtPnhl
bmRldi5nbnR0YWJkZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbmV0ZGV2LT54ZW5kZXYuZG9tLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHR4cmVxLmdyZWYsIFBST1RfUkVBRCk7CisgICAgICAgICAgICBwYWdlID0geGVu
X2JlX21hcF9ncmFudF9yZWYoJm5ldGRldi0+eGVuZGV2LCB0eHJlcS5ncmVmLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCk7CiAgICAgICAgICAgICBp
ZiAocGFnZSA9PSBOVUxMKSB7CiAgICAgICAgICAgICAgICAgeGVuX3B2X3ByaW50ZigmbmV0ZGV2
LT54ZW5kZXYsIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXJyb3I6IHR4IGdy
ZWYgZGVyZWZlcmVuY2UgZmFpbGVkICglZClcbiIsCkBAIC0xODMsNyArMTgyLDcgQEAgc3RhdGlj
IHZvaWQgbmV0X3R4X3BhY2tldHMoc3RydWN0IFhlbk5ldERldiAqbmV0ZGV2KQogICAgICAgICAg
ICAgICAgIHFlbXVfc2VuZF9wYWNrZXQocWVtdV9nZXRfcXVldWUobmV0ZGV2LT5uaWMpLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFnZSArIHR4cmVxLm9mZnNldCwgdHhyZXEu
c2l6ZSk7CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB4ZW5nbnR0YWJfdW5tYXAobmV0ZGV2
LT54ZW5kZXYuZ250dGFiZGV2LCBwYWdlLCAxKTsKKyAgICAgICAgICAgIHhlbl9iZV91bm1hcF9n
cmFudF9yZWYoJm5ldGRldi0+eGVuZGV2LCBwYWdlKTsKICAgICAgICAgICAgIG5ldF90eF9yZXNw
b25zZShuZXRkZXYsICZ0eHJlcSwgTkVUSUZfUlNQX09LQVkpOwogICAgICAgICB9CiAgICAgICAg
IGlmICghbmV0ZGV2LT50eF93b3JrKSB7CkBAIC0yNTQsOSArMjUzLDcgQEAgc3RhdGljIHNzaXpl
X3QgbmV0X3J4X3BhY2tldChOZXRDbGllbnRTdGF0ZSAqbmMsIGNvbnN0IHVpbnQ4X3QgKmJ1Ziwg
c2l6ZV90IHNpemUKICAgICBtZW1jcHkoJnJ4cmVxLCBSSU5HX0dFVF9SRVFVRVNUKCZuZXRkZXYt
PnJ4X3JpbmcsIHJjKSwgc2l6ZW9mKHJ4cmVxKSk7CiAgICAgbmV0ZGV2LT5yeF9yaW5nLnJlcV9j
b25zID0gKytyYzsKIAotICAgIHBhZ2UgPSB4ZW5nbnR0YWJfbWFwX2dyYW50X3JlZihuZXRkZXYt
PnhlbmRldi5nbnR0YWJkZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5l
dGRldi0+eGVuZGV2LmRvbSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcnhy
ZXEuZ3JlZiwgUFJPVF9XUklURSk7CisgICAgcGFnZSA9IHhlbl9iZV9tYXBfZ3JhbnRfcmVmKCZu
ZXRkZXYtPnhlbmRldiwgcnhyZXEuZ3JlZiwgUFJPVF9XUklURSk7CiAgICAgaWYgKHBhZ2UgPT0g
TlVMTCkgewogICAgICAgICB4ZW5fcHZfcHJpbnRmKCZuZXRkZXYtPnhlbmRldiwgMCwKICAgICAg
ICAgICAgICAgICAgICAgICAiZXJyb3I6IHJ4IGdyZWYgZGVyZWZlcmVuY2UgZmFpbGVkICglZClc
biIsCkBAIC0yNjUsNyArMjYyLDcgQEAgc3RhdGljIHNzaXplX3QgbmV0X3J4X3BhY2tldChOZXRD
bGllbnRTdGF0ZSAqbmMsIGNvbnN0IHVpbnQ4X3QgKmJ1Ziwgc2l6ZV90IHNpemUKICAgICAgICAg
cmV0dXJuIC0xOwogICAgIH0KICAgICBtZW1jcHkocGFnZSArIE5FVF9JUF9BTElHTiwgYnVmLCBz
aXplKTsKLSAgICB4ZW5nbnR0YWJfdW5tYXAobmV0ZGV2LT54ZW5kZXYuZ250dGFiZGV2LCBwYWdl
LCAxKTsKKyAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmKCZuZXRkZXYtPnhlbmRldiwgcGFnZSk7
CiAgICAgbmV0X3J4X3Jlc3BvbnNlKG5ldGRldiwgJnJ4cmVxLCBORVRJRl9SU1BfT0tBWSwgTkVU
X0lQX0FMSUdOLCBzaXplLCAwKTsKIAogICAgIHJldHVybiBzaXplOwpAQCAtMzM4LDE5ICszMzUs
MTcgQEAgc3RhdGljIGludCBuZXRfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAg
ICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICBuZXRkZXYtPnR4cyA9IHhlbmdudHRhYl9t
YXBfZ3JhbnRfcmVmKG5ldGRldi0+eGVuZGV2LmdudHRhYmRldiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG5ldGRldi0+eGVuZGV2LmRvbSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5ldGRldi0+dHhfcmluZ19yZWYsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dS
SVRFKTsKKyAgICBuZXRkZXYtPnR4cyA9IHhlbl9iZV9tYXBfZ3JhbnRfcmVmKCZuZXRkZXYtPnhl
bmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5ldGRldi0+dHhf
cmluZ19yZWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JF
QUQgfCBQUk9UX1dSSVRFKTsKICAgICBpZiAoIW5ldGRldi0+dHhzKSB7CiAgICAgICAgIHJldHVy
biAtMTsKICAgICB9Ci0gICAgbmV0ZGV2LT5yeHMgPSB4ZW5nbnR0YWJfbWFwX2dyYW50X3JlZihu
ZXRkZXYtPnhlbmRldi5nbnR0YWJkZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBuZXRkZXYtPnhlbmRldi5kb20sCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBuZXRkZXYtPnJ4X3JpbmdfcmVmLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSk7CisgICAgbmV0
ZGV2LT5yeHMgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZigmbmV0ZGV2LT54ZW5kZXYsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuZXRkZXYtPnJ4X3JpbmdfcmVmLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklU
RSk7CiAgICAgaWYgKCFuZXRkZXYtPnJ4cykgewotICAgICAgICB4ZW5nbnR0YWJfdW5tYXAobmV0
ZGV2LT54ZW5kZXYuZ250dGFiZGV2LCBuZXRkZXYtPnR4cywgMSk7CisgICAgICAgIHhlbl9iZV91
bm1hcF9ncmFudF9yZWYoJm5ldGRldi0+eGVuZGV2LCBuZXRkZXYtPnR4cyk7CiAgICAgICAgIG5l
dGRldi0+dHhzID0gTlVMTDsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KQEAgLTM3NSwxMSAr
MzcwLDExIEBAIHN0YXRpYyB2b2lkIG5ldF9kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldikKICAgICB4ZW5fcHZfdW5iaW5kX2V2dGNobigmbmV0ZGV2LT54ZW5kZXYpOwogCiAgICAg
aWYgKG5ldGRldi0+dHhzKSB7Ci0gICAgICAgIHhlbmdudHRhYl91bm1hcChuZXRkZXYtPnhlbmRl
di5nbnR0YWJkZXYsIG5ldGRldi0+dHhzLCAxKTsKKyAgICAgICAgeGVuX2JlX3VubWFwX2dyYW50
X3JlZigmbmV0ZGV2LT54ZW5kZXYsIG5ldGRldi0+dHhzKTsKICAgICAgICAgbmV0ZGV2LT50eHMg
PSBOVUxMOwogICAgIH0KICAgICBpZiAobmV0ZGV2LT5yeHMpIHsKLSAgICAgICAgeGVuZ250dGFi
X3VubWFwKG5ldGRldi0+eGVuZGV2LmdudHRhYmRldiwgbmV0ZGV2LT5yeHMsIDEpOworICAgICAg
ICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmKCZuZXRkZXYtPnhlbmRldiwgbmV0ZGV2LT5yeHMpOwog
ICAgICAgICBuZXRkZXYtPnJ4cyA9IE5VTEw7CiAgICAgfQogfQpkaWZmIC0tZ2l0IGEvaHcvdXNi
L3hlbi11c2IuYyBiL2h3L3VzYi94ZW4tdXNiLmMKaW5kZXggYjNhOTBjMC4uNWIyZTIxZSAxMDA2
NDQKLS0tIGEvaHcvdXNiL3hlbi11c2IuYworKysgYi9ody91c2IveGVuLXVzYi5jCkBAIC0xNzMs
OCArMTczLDkgQEAgc3RhdGljIGludCB1c2JiYWNrX2dudHRhYl9tYXAoc3RydWN0IHVzYmJhY2tf
cmVxICp1c2JiYWNrX3JlcSkKICAgICAgICAgZm9yIChpID0gMDsgaSA8IHVzYmJhY2tfcmVxLT5u
cl9idWZmZXJfc2VnczsgaSsrKSB7CiAgICAgICAgICAgICByZWZbaV0gPSB1c2JiYWNrX3JlcS0+
cmVxLnNlZ1tpXS5ncmVmOwogICAgICAgICB9Ci0gICAgICAgIHVzYmJhY2tfcmVxLT5idWZmZXIg
PSB4ZW5nbnR0YWJfbWFwX2RvbWFpbl9ncmFudF9yZWZzKHhlbmRldi0+Z250dGFiZGV2LAotICAg
ICAgICAgICAgdXNiYmFja19yZXEtPm5yX2J1ZmZlcl9zZWdzLCB4ZW5kZXYtPmRvbSwgcmVmLCBw
cm90KTsKKyAgICAgICAgdXNiYmFja19yZXEtPmJ1ZmZlciA9CisgICAgICAgICAgICB4ZW5fYmVf
bWFwX2dyYW50X3JlZnMoeGVuZGV2LCByZWYsIHVzYmJhY2tfcmVxLT5ucl9idWZmZXJfc2VncywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm90KTsKIAogICAgICAgICBpZiAo
IXVzYmJhY2tfcmVxLT5idWZmZXIpIHsKICAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOwpAQCAt
MjA2LDggKzIwNyw5IEBAIHN0YXRpYyBpbnQgdXNiYmFja19nbnR0YWJfbWFwKHN0cnVjdCB1c2Ji
YWNrX3JlcSAqdXNiYmFja19yZXEpCiAgICAgZm9yIChpID0gMDsgaSA8IHVzYmJhY2tfcmVxLT5u
cl9leHRyYV9zZWdzOyBpKyspIHsKICAgICAgICAgcmVmW2ldID0gdXNiYmFja19yZXEtPnJlcS5z
ZWdbaSArIHVzYmJhY2tfcmVxLT5yZXEubnJfYnVmZmVyX3NlZ3NdLmdyZWY7CiAgICAgfQotICAg
IHVzYmJhY2tfcmVxLT5pc29jX2J1ZmZlciA9IHhlbmdudHRhYl9tYXBfZG9tYWluX2dyYW50X3Jl
ZnMoCi0gICAgICAgICB4ZW5kZXYtPmdudHRhYmRldiwgdXNiYmFja19yZXEtPm5yX2V4dHJhX3Nl
Z3MsIHhlbmRldi0+ZG9tLCByZWYsIHByb3QpOworICAgIHVzYmJhY2tfcmVxLT5pc29jX2J1ZmZl
ciA9CisgICAgICAgIHhlbl9iZV9tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYsIHJlZiwgdXNiYmFja19y
ZXEtPm5yX2V4dHJhX3NlZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm90KTsK
IAogICAgIGlmICghdXNiYmFja19yZXEtPmlzb2NfYnVmZmVyKSB7CiAgICAgICAgIHJldHVybiAt
RU5PTUVNOwpAQCAtMjkxLDE0ICsyOTMsMTQgQEAgc3RhdGljIHZvaWQgdXNiYmFja19kb19yZXNw
b25zZShzdHJ1Y3QgdXNiYmFja19yZXEgKnVzYmJhY2tfcmVxLCBpbnQzMl90IHN0YXR1cywKICAg
ICB9CiAKICAgICBpZiAodXNiYmFja19yZXEtPmJ1ZmZlcikgewotICAgICAgICB4ZW5nbnR0YWJf
dW5tYXAoeGVuZGV2LT5nbnR0YWJkZXYsIHVzYmJhY2tfcmVxLT5idWZmZXIsCi0gICAgICAgICAg
ICAgICAgICAgICAgICB1c2JiYWNrX3JlcS0+bnJfYnVmZmVyX3NlZ3MpOworICAgICAgICB4ZW5f
YmVfdW5tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYsIHVzYmJhY2tfcmVxLT5idWZmZXIsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVzYmJhY2tfcmVxLT5ucl9idWZmZXJfc2Vncyk7CiAg
ICAgICAgIHVzYmJhY2tfcmVxLT5idWZmZXIgPSBOVUxMOwogICAgIH0KIAogICAgIGlmICh1c2Ji
YWNrX3JlcS0+aXNvY19idWZmZXIpIHsKLSAgICAgICAgeGVuZ250dGFiX3VubWFwKHhlbmRldi0+
Z250dGFiZGV2LCB1c2JiYWNrX3JlcS0+aXNvY19idWZmZXIsCi0gICAgICAgICAgICAgICAgICAg
ICAgICB1c2JiYWNrX3JlcS0+bnJfZXh0cmFfc2Vncyk7CisgICAgICAgIHhlbl9iZV91bm1hcF9n
cmFudF9yZWZzKHhlbmRldiwgdXNiYmFja19yZXEtPmlzb2NfYnVmZmVyLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1c2JiYWNrX3JlcS0+bnJfZXh0cmFfc2Vncyk7CiAgICAgICAg
IHVzYmJhY2tfcmVxLT5pc29jX2J1ZmZlciA9IE5VTEw7CiAgICAgfQogCkBAIC04MzQsMTEgKzgz
NiwxMSBAQCBzdGF0aWMgdm9pZCB1c2JiYWNrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2KQogICAgIHhlbl9wdl91bmJpbmRfZXZ0Y2huKHhlbmRldik7CiAKICAgICBpZiAodXNi
aWYtPnVyYl9zcmluZykgewotICAgICAgICB4ZW5nbnR0YWJfdW5tYXAoeGVuZGV2LT5nbnR0YWJk
ZXYsIHVzYmlmLT51cmJfc3JpbmcsIDEpOworICAgICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVm
KHhlbmRldiwgdXNiaWYtPnVyYl9zcmluZyk7CiAgICAgICAgIHVzYmlmLT51cmJfc3JpbmcgPSBO
VUxMOwogICAgIH0KICAgICBpZiAodXNiaWYtPmNvbm5fc3JpbmcpIHsKLSAgICAgICAgeGVuZ250
dGFiX3VubWFwKHhlbmRldi0+Z250dGFiZGV2LCB1c2JpZi0+Y29ubl9zcmluZywgMSk7CisgICAg
ICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWYoeGVuZGV2LCB1c2JpZi0+Y29ubl9zcmluZyk7CiAg
ICAgICAgIHVzYmlmLT5jb25uX3NyaW5nID0gTlVMTDsKICAgICB9CiAKQEAgLTg3NywxMiArODc5
LDEwIEBAIHN0YXRpYyBpbnQgdXNiYmFja19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
dikKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KIAotICAgIHVzYmlmLT51cmJfc3JpbmcgPSB4
ZW5nbnR0YWJfbWFwX2dyYW50X3JlZih4ZW5kZXYtPmdudHRhYmRldiwgeGVuZGV2LT5kb20sCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVyYl9yaW5nX3Jl
ZiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9S
RUFEIHwgUFJPVF9XUklURSk7Ci0gICAgdXNiaWYtPmNvbm5fc3JpbmcgPSB4ZW5nbnR0YWJfbWFw
X2dyYW50X3JlZih4ZW5kZXYtPmdudHRhYmRldiwgeGVuZGV2LT5kb20sCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25uX3JpbmdfcmVmLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJP
VF9XUklURSk7CisgICAgdXNiaWYtPnVyYl9zcmluZyA9IHhlbl9iZV9tYXBfZ3JhbnRfcmVmKHhl
bmRldiwgdXJiX3JpbmdfcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsKKyAgICB1c2JpZi0+Y29ubl9zcmluZyA9
IHhlbl9iZV9tYXBfZ3JhbnRfcmVmKHhlbmRldiwgY29ubl9yaW5nX3JlZiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUp
OwogICAgIGlmICghdXNiaWYtPnVyYl9zcmluZyB8fCAhdXNiaWYtPmNvbm5fc3JpbmcpIHsKICAg
ICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvciBtYXBwaW5nIHJpbmdzXG4iKTsK
ICAgICAgICAgdXNiYmFja19kaXNjb25uZWN0KHhlbmRldik7CkBAIC0xMDI0LDEwICsxMDI0LDcg
QEAgc3RhdGljIHZvaWQgdXNiYmFja19hbGxvYyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAK
ICAgICAvKiBtYXhfZ3JhbnRzOiBmb3IgZWFjaCByZXF1ZXN0IGFuZCBmb3IgdGhlIHJpbmdzIChy
ZXF1ZXN0IGFuZCBjb25uZWN0KS4gKi8KICAgICBtYXhfZ3JhbnRzID0gVVNCSUZfTUFYX1NFR01F
TlRTX1BFUl9SRVFVRVNUICogVVNCX1VSQl9SSU5HX1NJWkUgKyAyOwotICAgIGlmICh4ZW5nbnR0
YWJfc2V0X21heF9ncmFudHMoeGVuZGV2LT5nbnR0YWJkZXYsIG1heF9ncmFudHMpIDwgMCkgewot
ICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgInhlbmdudHRhYl9zZXRfbWF4X2dyYW50
cyBmYWlsZWQ6ICVzXG4iLAotICAgICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7
Ci0gICAgfQorICAgIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoeGVuZGV2LCBtYXhfZ3JhbnRz
KTsKIH0KIAogc3RhdGljIGludCB1c2JiYWNrX2ZyZWUoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2
KQotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 15:36:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 15:36:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJKws-0001rn-To; Thu, 17 May 2018 15:36:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=forr=ie=citrix.com=prvs=66809d549=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fJKwr-0001rC-KN
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 15:36:09 +0000
X-Inumbo-ID: 80eaf83d-59e8-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 80eaf83d-59e8-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 15:39:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,411,1520899200"; d="scan'208";a="54916625"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Thu, 17 May 2018 16:35:50 +0100
Message-ID: <1526571358-26685-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526571358-26685-1-git-send-email-paul.durrant@citrix.com>
References: <1526571358-26685-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 1/9] xen: add a meaningful declaration of
 grant_copy_segment into xen_common.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5IHRoZSB4ZW5fZGlzayBzb3VyY2UgaGFzIHRvIGNhcnJ5ICNpZmRlZiBleGNsdXNp
b25zIHRvIGNvbXBpbGUKYWdhaW5zdCBYZW4gb2xkZXIgdGhlbiA0LjguIFRoaXMgaXMgYSBiaXQg
bWVzc3kgc28gdGhpcyBwYXRjaCBsaWZ0cyB0aGUKZGVmaW5pdGlvbiBvZiBzdHJ1Y3QgeGVuZ250
dGFiX2dyYW50X2NvcHlfc2VnbWVudCBhbmQgYWRkcyBpdCBpbnRvIHRoZQpwcmUtNC44IGNvbXBh
dCBhcmVhIGluIHhlbl9jb21tb24uaCwgd2hpY2ggYWxsb3dzIHhlbl9kaXNrIHRvIGJlIGNsZWFu
ZWQKdXAuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXgu
Y29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
Q2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKdjQ6CiAtIE5l
dyBpbiB2NAotLS0KIGh3L2Jsb2NrL3hlbl9kaXNrLmMgICAgICAgICB8IDE4IC0tLS0tLS0tLS0t
LS0tLS0tLQogaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oIHwgMTcgKysrKysrKysrKysrKysr
LS0KIDIgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvaHcvYmxvY2sveGVuX2Rpc2suYyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKaW5k
ZXggZjc0ZmNkNC4uNzhiZmI0MSAxMDA2NDQKLS0tIGEvaHcvYmxvY2sveGVuX2Rpc2suYworKysg
Yi9ody9ibG9jay94ZW5fZGlzay5jCkBAIC00OTYsOCArNDk2LDYgQEAgc3RhdGljIGludCBpb3Jl
cV9tYXAoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICByZXR1cm4gMDsKIH0KIAotI2lmIENPTkZJ
R19YRU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA+PSA0MDgwMAotCiBzdGF0aWMgdm9pZCBpb3Jl
cV9mcmVlX2NvcHlfYnVmZmVycyhzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogewogICAgIGludCBpOwpA
QCAtNTc5LDIyICs1NzcsNiBAQCBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlv
cmVxICppb3JlcSkKIAogICAgIHJldHVybiByYzsKIH0KLSNlbHNlCi1zdGF0aWMgdm9pZCBpb3Jl
cV9mcmVlX2NvcHlfYnVmZmVycyhzdHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIGFib3J0KCk7
Ci19Ci0KLXN0YXRpYyBpbnQgaW9yZXFfaW5pdF9jb3B5X2J1ZmZlcnMoc3RydWN0IGlvcmVxICpp
b3JlcSkKLXsKLSAgICBhYm9ydCgpOwotfQotCi1zdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHko
c3RydWN0IGlvcmVxICppb3JlcSkKLXsKLSAgICBhYm9ydCgpOwotfQotI2VuZGlmCiAKIHN0YXRp
YyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSk7CiAKZGlmZiAt
LWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCBiL2luY2x1ZGUvaHcveGVuL3hlbl9j
b21tb24uaAppbmRleCA1ZjE0MDJiLi5iYmYyMDdkIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3hl
bi94ZW5fY29tbW9uLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCkBAIC02Njcs
OCArNjY3LDIxIEBAIHN0YXRpYyBpbmxpbmUgaW50IHhlbl9kb21haW5fY3JlYXRlKHhjX2ludGVy
ZmFjZSAqeGMsIHVpbnQzMl90IHNzaWRyZWYsCiAKICNpZiBDT05GSUdfWEVOX0NUUkxfSU5URVJG
QUNFX1ZFUlNJT04gPCA0MDgwMAogCi0KLXR5cGVkZWYgdm9pZCAqeGVuZ250dGFiX2dyYW50X2Nv
cHlfc2VnbWVudF90Oworc3RydWN0IHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnQgeworICAg
IHVuaW9uIHhlbmdudHRhYl9jb3B5X3B0ciB7CisgICAgICAgIHZvaWQgKnZpcnQ7CisgICAgICAg
IHN0cnVjdCB7CisgICAgICAgICAgICB1aW50MzJfdCByZWY7CisgICAgICAgICAgICB1aW50MTZf
dCBvZmZzZXQ7CisgICAgICAgICAgICB1aW50MTZfdCBkb21pZDsKKyAgICAgICAgfSBmb3JlaWdu
OworICAgIH0gc291cmNlLCBkZXN0OworICAgIHVpbnQxNl90IGxlbjsKKyAgICB1aW50MTZfdCBm
bGFnczsKKyAgICBpbnQxNl90IHN0YXR1czsKK307CisKK3R5cGVkZWYgc3RydWN0IHhlbmdudHRh
Yl9ncmFudF9jb3B5X3NlZ21lbnQgeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90OwogCiBz
dGF0aWMgaW5saW5lIGludCB4ZW5nbnR0YWJfZ3JhbnRfY29weSh4ZW5nbnR0YWJfaGFuZGxlICp4
Z3QsIHVpbnQzMl90IGNvdW50LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90ICpzZWdzKQotLSAKMi4xLjQKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 15:36:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 15:36:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJKws-0001rh-Kl; Thu, 17 May 2018 15:36:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=forr=ie=citrix.com=prvs=66809d549=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fJKwr-0001rD-KN
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 15:36:09 +0000
X-Inumbo-ID: 80d607de-59e8-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 80d607de-59e8-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 15:39:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,411,1520899200"; d="scan'208";a="54916628"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Thu, 17 May 2018 16:35:56 +0100
Message-ID: <1526571358-26685-8-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526571358-26685-1-git-send-email-paul.durrant@citrix.com>
References: <1526571358-26685-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 7/9] xen_backend: make the
 xen_feature_grant_copy flag private
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgaXMgbm8gbG9uZ2VyIGFueSB1c2Ugb2YgdGhpcyBmbGFnIG91dHNpZGUgb2YgdGhlIHhl
bl9iYWNrZW5kIGNvZGUuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFu
dEBjaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNp
dHJpeC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgoKdjI6CiAtIE5ldyBpbiB2MgotLS0KIGh3L3hlbi94ZW5fYmFja2VuZC5jICAgICAgICAg
fCAyICstCiBpbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oIHwgMSAtCiAyIGZpbGVzIGNoYW5n
ZWQsIDEgaW5zZXJ0aW9uKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3hlbi94
ZW5fYmFja2VuZC5jIGIvaHcveGVuL3hlbl9iYWNrZW5kLmMKaW5kZXggM2MzZmMyYy4uOWE4ZTg3
NyAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9iYWNrZW5kLmMKKysrIGIvaHcveGVuL3hlbl9iYWNr
ZW5kLmMKQEAgLTQ0LDkgKzQ0LDkgQEAgQnVzU3RhdGUgKnhlbl9zeXNidXM7CiAvKiBwdWJsaWMg
Ki8KIHN0cnVjdCB4c19oYW5kbGUgKnhlbnN0b3JlID0gTlVMTDsKIGNvbnN0IGNoYXIgKnhlbl9w
cm90b2NvbDsKLWJvb2wgeGVuX2ZlYXR1cmVfZ3JhbnRfY29weTsKIAogLyogcHJpdmF0ZSAqLwor
c3RhdGljIGJvb2wgeGVuX2ZlYXR1cmVfZ3JhbnRfY29weTsKIHN0YXRpYyBpbnQgZGVidWc7CiAK
IGludCB4ZW5zdG9yZV93cml0ZV9iZV9zdHIoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25z
dCBjaGFyICpub2RlLCBjb25zdCBjaGFyICp2YWwpCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hl
bi94ZW5fYmFja2VuZC5oIGIvaW5jbHVkZS9ody94ZW4veGVuX2JhY2tlbmQuaAppbmRleCAyOWJm
MWMzLi45YzE3ZmRkIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oCisr
KyBiL2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmgKQEAgLTE2LDcgKzE2LDYgQEAKIC8qIHZh
cmlhYmxlcyAqLwogZXh0ZXJuIHN0cnVjdCB4c19oYW5kbGUgKnhlbnN0b3JlOwogZXh0ZXJuIGNv
bnN0IGNoYXIgKnhlbl9wcm90b2NvbDsKLWV4dGVybiBib29sIHhlbl9mZWF0dXJlX2dyYW50X2Nv
cHk7CiBleHRlcm4gRGV2aWNlU3RhdGUgKnhlbl9zeXNkZXY7CiBleHRlcm4gQnVzU3RhdGUgKnhl
bl9zeXNidXM7CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 15:36:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 15:36:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJKww-0001uF-S9; Thu, 17 May 2018 15:36:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=forr=ie=citrix.com=prvs=66809d549=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fJKww-0001tZ-4K
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 15:36:14 +0000
X-Inumbo-ID: 8374a5e7-59e8-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8374a5e7-59e8-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 15:39:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,411,1520899200"; d="scan'208";a="54916641"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Thu, 17 May 2018 16:35:55 +0100
Message-ID: <1526571358-26685-7-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526571358-26685-1-git-send-email-paul.durrant@citrix.com>
References: <1526571358-26685-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 6/9] xen_disk: remove use of grant map/unmap
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgdGhlIChuYXRpdmUgb3IgZW11bGF0ZWQpIHhlbl9iZV9jb3B5X2dyYW50X3JlZnMo
KSBoZWxwZXIgaXMKYWx3YXlzIGF2YWlsYWJsZSwgdGhlIHhlbl9kaXNrIGNvZGUgY2FuIGJlIHNp
Z25pZmljYW50bHkgc2ltcGxpZmllZCBieQpyZW1vdmluZyBkaXJlY3QgdXNlIG9mIGdyYW50IG1h
cCBhbmQgdW5tYXAgb3BlcmF0aW9ucy4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1
bC5kdXJyYW50QGNpdHJpeC5jb20+CkFja2VkLWJ5OiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KLS0tCkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+CkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgpDYzogTWF4IFJl
aXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KCnYyOgogLSBTcXVhc2hlZCBpbiBzZXBhcmF0ZSBwYXRj
aGUgcmVtb3ZpbmcgcGVyc2lzdGVudCBncmFudCB1c2UKIC0gUmUtYmFzZWQKLS0tCiBody9ibG9j
ay94ZW5fZGlzay5jIHwgMzUyICsrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCspLCAzMjcgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2sveGVuX2Rpc2suYyBiL2h3L2Jsb2NrL3hl
bl9kaXNrLmMKaW5kZXggZDNiZTQ1YS4uMjhiZThiNiAxMDA2NDQKLS0tIGEvaHcvYmxvY2sveGVu
X2Rpc2suYworKysgYi9ody9ibG9jay94ZW5fZGlzay5jCkBAIC0zNiwyNyArMzYsOSBAQAogCiAv
KiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tICovCiAKLXN0YXRpYyBpbnQgYmF0Y2hfbWFwcyAgID0gMDsKLQotLyogLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwot
CiAjZGVmaW5lIEJMT0NLX1NJWkUgIDUxMgogI2RlZmluZSBJT0NCX0NPVU5UICAoQkxLSUZfTUFY
X1NFR01FTlRTX1BFUl9SRVFVRVNUICsgMikKIAotc3RydWN0IFBlcnNpc3RlbnRHcmFudCB7Ci0g
ICAgdm9pZCAqcGFnZTsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXY7Ci19OwotCi10eXBl
ZGVmIHN0cnVjdCBQZXJzaXN0ZW50R3JhbnQgUGVyc2lzdGVudEdyYW50OwotCi1zdHJ1Y3QgUGVy
c2lzdGVudFJlZ2lvbiB7Ci0gICAgdm9pZCAqYWRkcjsKLSAgICBpbnQgbnVtOwotfTsKLQotdHlw
ZWRlZiBzdHJ1Y3QgUGVyc2lzdGVudFJlZ2lvbiBQZXJzaXN0ZW50UmVnaW9uOwotCiBzdHJ1Y3Qg
aW9yZXEgewogICAgIGJsa2lmX3JlcXVlc3RfdCAgICAgcmVxOwogICAgIGludDE2X3QgICAgICAg
ICAgICAgc3RhdHVzOwpAQCAtNjUsMTQgKzQ3LDExIEBAIHN0cnVjdCBpb3JlcSB7CiAgICAgb2Zm
X3QgICAgICAgICAgICAgICBzdGFydDsKICAgICBRRU1VSU9WZWN0b3IgICAgICAgIHY7CiAgICAg
aW50ICAgICAgICAgICAgICAgICBwcmVzeW5jOwotICAgIHVpbnQ4X3QgICAgICAgICAgICAgbWFw
cGVkOwogCiAgICAgLyogZ3JhbnQgbWFwcGluZyAqLwogICAgIHVpbnQzMl90ICAgICAgICAgICAg
cmVmc1tCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1RdOwotICAgIGludCAgICAgICAgICAg
ICAgICAgcHJvdDsKICAgICB2b2lkICAgICAgICAgICAgICAgICpwYWdlW0JMS0lGX01BWF9TRUdN
RU5UU19QRVJfUkVRVUVTVF07CiAgICAgdm9pZCAgICAgICAgICAgICAgICAqcGFnZXM7Ci0gICAg
aW50ICAgICAgICAgICAgICAgICBudW1fdW5tYXA7CiAKICAgICAvKiBhaW8gc3RhdHVzICovCiAg
ICAgaW50ICAgICAgICAgICAgICAgICBhaW9faW5mbGlnaHQ7CkBAIC0xMDMsNyArODIsNiBAQCBz
dHJ1Y3QgWGVuQmxrRGV2IHsKICAgICBpbnQgICAgICAgICAgICAgICAgIHByb3RvY29sOwogICAg
IGJsa2lmX2JhY2tfcmluZ3NfdCAgcmluZ3M7CiAgICAgaW50ICAgICAgICAgICAgICAgICBtb3Jl
X3dvcms7Ci0gICAgaW50ICAgICAgICAgICAgICAgICBjbnRfbWFwOwogCiAgICAgLyogcmVxdWVz
dCBsaXN0cyAqLwogICAgIFFMSVNUX0hFQUQoaW5mbGlnaHRfaGVhZCwgaW9yZXEpIGluZmxpZ2h0
OwpAQCAtMTE0LDEzICs5Miw3IEBAIHN0cnVjdCBYZW5CbGtEZXYgewogICAgIGludCAgICAgICAg
ICAgICAgICAgcmVxdWVzdHNfZmluaXNoZWQ7CiAgICAgdW5zaWduZWQgaW50ICAgICAgICBtYXhf
cmVxdWVzdHM7CiAKLSAgICAvKiBQZXJzaXN0ZW50IGdyYW50cyBleHRlbnNpb24gKi8KICAgICBn
Ym9vbGVhbiAgICAgICAgICAgIGZlYXR1cmVfZGlzY2FyZDsKLSAgICBnYm9vbGVhbiAgICAgICAg
ICAgIGZlYXR1cmVfcGVyc2lzdGVudDsKLSAgICBHVHJlZSAgICAgICAgICAgICAgICpwZXJzaXN0
ZW50X2dudHM7Ci0gICAgR1NMaXN0ICAgICAgICAgICAgICAqcGVyc2lzdGVudF9yZWdpb25zOwot
ICAgIHVuc2lnbmVkIGludCAgICAgICAgcGVyc2lzdGVudF9nbnRfY291bnQ7Ci0gICAgdW5zaWdu
ZWQgaW50ICAgICAgICBtYXhfZ3JhbnRzOwogCiAgICAgLyogcWVtdSBibG9jayBkcml2ZXIgKi8K
ICAgICBEcml2ZUluZm8gICAgICAgICAgICpkaW5mbzsKQEAgLTEzOSwxMCArMTExLDggQEAgc3Rh
dGljIHZvaWQgaW9yZXFfcmVzZXQoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICBpb3JlcS0+c3Rh
dHVzID0gMDsKICAgICBpb3JlcS0+c3RhcnQgPSAwOwogICAgIGlvcmVxLT5wcmVzeW5jID0gMDsK
LSAgICBpb3JlcS0+bWFwcGVkID0gMDsKIAogICAgIG1lbXNldChpb3JlcS0+cmVmcywgMCwgc2l6
ZW9mKGlvcmVxLT5yZWZzKSk7Ci0gICAgaW9yZXEtPnByb3QgPSAwOwogICAgIG1lbXNldChpb3Jl
cS0+cGFnZSwgMCwgc2l6ZW9mKGlvcmVxLT5wYWdlKSk7CiAgICAgaW9yZXEtPnBhZ2VzID0gTlVM
TDsKIApAQCAtMTU2LDM3ICsxMjYsNiBAQCBzdGF0aWMgdm9pZCBpb3JlcV9yZXNldChzdHJ1Y3Qg
aW9yZXEgKmlvcmVxKQogICAgIHFlbXVfaW92ZWNfcmVzZXQoJmlvcmVxLT52KTsKIH0KIAotc3Rh
dGljIGdpbnQgaW50X2NtcChnY29uc3Rwb2ludGVyIGEsIGdjb25zdHBvaW50ZXIgYiwgZ3BvaW50
ZXIgdXNlcl9kYXRhKQotewotICAgIHVpbnQgdWEgPSBHUE9JTlRFUl9UT19VSU5UKGEpOwotICAg
IHVpbnQgdWIgPSBHUE9JTlRFUl9UT19VSU5UKGIpOwotICAgIHJldHVybiAodWEgPiB1YikgLSAo
dWEgPCB1Yik7Ci19Ci0KLXN0YXRpYyB2b2lkIGRlc3Ryb3lfZ3JhbnQoZ3BvaW50ZXIgcGdudCkK
LXsKLSAgICBQZXJzaXN0ZW50R3JhbnQgKmdyYW50ID0gcGdudDsKLSAgICBzdHJ1Y3QgWGVuQmxr
RGV2ICpibGtkZXYgPSBncmFudC0+YmxrZGV2OwotICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
diA9ICZibGtkZXYtPnhlbmRldjsKLQotICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWYoeGVuZGV2
LCBncmFudC0+cGFnZSk7Ci0gICAgZ3JhbnQtPmJsa2Rldi0+cGVyc2lzdGVudF9nbnRfY291bnQt
LTsKLSAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMywgInVubWFwcGVkIGdyYW50ICVwXG4iLCBn
cmFudC0+cGFnZSk7Ci0gICAgZ19mcmVlKGdyYW50KTsKLX0KLQotc3RhdGljIHZvaWQgcmVtb3Zl
X3BlcnNpc3RlbnRfcmVnaW9uKGdwb2ludGVyIGRhdGEsIGdwb2ludGVyIGRldikKLXsKLSAgICBQ
ZXJzaXN0ZW50UmVnaW9uICpyZWdpb24gPSBkYXRhOwotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJs
a2RldiA9IGRldjsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5k
ZXY7Ci0KLSAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYsIHJlZ2lvbi0+YWRkciwg
cmVnaW9uLT5udW0pOwotICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAzLCAidW5tYXBwZWQgZ3Jh
bnQgcmVnaW9uICVwIHdpdGggJWQgcGFnZXNcbiIsCi0gICAgICAgICAgICAgICAgICByZWdpb24t
PmFkZHIsIHJlZ2lvbi0+bnVtKTsKLSAgICBnX2ZyZWUocmVnaW9uKTsKLX0KLQogc3RhdGljIHN0
cnVjdCBpb3JlcSAqaW9yZXFfc3RhcnQoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQogewogICAg
IHN0cnVjdCBpb3JlcSAqaW9yZXEgPSBOVUxMOwpAQCAtMjU0LDcgKzE5Myw2IEBAIHN0YXRpYyBp
bnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgICAgICAgICAgIGlv
cmVxLT5yZXEuaGFuZGxlLCBpb3JlcS0+cmVxLmlkLCBpb3JlcS0+cmVxLnNlY3Rvcl9udW1iZXIp
OwogICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24pIHsKICAgICBjYXNlIEJMS0lGX09Q
X1JFQUQ6Ci0gICAgICAgIGlvcmVxLT5wcm90ID0gUFJPVF9XUklURTsgLyogdG8gbWVtb3J5ICov
CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFOgogICAg
ICAgICBpb3JlcS0+cHJlc3luYyA9IDE7CkBAIC0yNjMsNyArMjAxLDYgQEAgc3RhdGljIGludCBp
b3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICB9CiAgICAgICAgIC8qIGZh
bGwgdGhyb3VnaCAqLwogICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6Ci0gICAgICAgIGlvcmVxLT5w
cm90ID0gUFJPVF9SRUFEOyAvKiBmcm9tIG1lbW9yeSAqLwogICAgICAgICBicmVhazsKICAgICBj
YXNlIEJMS0lGX09QX0RJU0NBUkQ6CiAgICAgICAgIHJldHVybiAwOwpAQCAtMzEwLDE3MSArMjQ3
LDYgQEAgZXJyOgogICAgIHJldHVybiAtMTsKIH0KIAotc3RhdGljIHZvaWQgaW9yZXFfdW5tYXAo
c3RydWN0IGlvcmVxICppb3JlcSkKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBp
b3JlcS0+YmxrZGV2OwotICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhl
bmRldjsKLSAgICBpbnQgaTsKLQotICAgIGlmIChpb3JlcS0+bnVtX3VubWFwID09IDAgfHwgaW9y
ZXEtPm1hcHBlZCA9PSAwKSB7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0gICAgaWYgKGJhdGNo
X21hcHMpIHsKLSAgICAgICAgaWYgKCFpb3JlcS0+cGFnZXMpIHsKLSAgICAgICAgICAgIHJldHVy
bjsKLSAgICAgICAgfQotICAgICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYsIGlv
cmVxLT5wYWdlcywgaW9yZXEtPm51bV91bm1hcCk7Ci0gICAgICAgIGlvcmVxLT5ibGtkZXYtPmNu
dF9tYXAgLT0gaW9yZXEtPm51bV91bm1hcDsKLSAgICAgICAgaW9yZXEtPnBhZ2VzID0gTlVMTDsK
LSAgICB9IGVsc2UgewotICAgICAgICBmb3IgKGkgPSAwOyBpIDwgaW9yZXEtPm51bV91bm1hcDsg
aSsrKSB7Ci0gICAgICAgICAgICBpZiAoIWlvcmVxLT5wYWdlW2ldKSB7Ci0gICAgICAgICAgICAg
ICAgY29udGludWU7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICB4ZW5fYmVfdW5tYXBfZ3Jh
bnRfcmVmKHhlbmRldiwgaW9yZXEtPnBhZ2VbaV0pOwotICAgICAgICAgICAgaW9yZXEtPmJsa2Rl
di0+Y250X21hcC0tOwotICAgICAgICAgICAgaW9yZXEtPnBhZ2VbaV0gPSBOVUxMOwotICAgICAg
ICB9Ci0gICAgfQotICAgIGlvcmVxLT5tYXBwZWQgPSAwOwotfQotCi1zdGF0aWMgaW50IGlvcmVx
X21hcChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2Rl
diA9IGlvcmVxLT5ibGtkZXY7Ci0gICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2ID0gJmJsa2Rl
di0+eGVuZGV2OwotICAgIHVpbnQzMl90IHJlZnNbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFV
RVNUXTsKLSAgICB2b2lkICpwYWdlW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07Ci0g
ICAgaW50IGksIGosIG5ld19tYXBzID0gMDsKLSAgICBQZXJzaXN0ZW50R3JhbnQgKmdyYW50Owot
ICAgIFBlcnNpc3RlbnRSZWdpb24gKnJlZ2lvbjsKLSAgICAvKiByZWZzIHZhcmlhYmxlIHdpbGwg
Y29udGFpbiB0aGUgaW5mb3JtYXRpb24gbmVjZXNzYXJ5Ci0gICAgICogdG8gbWFwIHRoZSBncmFu
dHMgdGhhdCBhcmUgbmVlZGVkIHRvIGZ1bGZpbGwgdGhpcyByZXF1ZXN0LgotICAgICAqCi0gICAg
ICogQWZ0ZXIgbWFwcGluZyB0aGUgbmVlZGVkIGdyYW50cywgdGhlIHBhZ2UgYXJyYXkgd2lsbCBj
b250YWluIHRoZQotICAgICAqIG1lbW9yeSBhZGRyZXNzIG9mIGVhY2ggZ3JhbnRlZCBwYWdlIGlu
IHRoZSBvcmRlciBzcGVjaWZpZWQgaW4gaW9yZXEKLSAgICAgKiAoZGlzcmVnYXJkaW5nIGlmIGl0
J3MgYSBwZXJzaXN0ZW50IGdyYW50IG9yIG5vdCkuCi0gICAgICovCi0KLSAgICBpZiAoaW9yZXEt
PnYubmlvdiA9PSAwIHx8IGlvcmVxLT5tYXBwZWQgPT0gMSkgewotICAgICAgICByZXR1cm4gMDsK
LSAgICB9Ci0gICAgaWYgKGlvcmVxLT5ibGtkZXYtPmZlYXR1cmVfcGVyc2lzdGVudCkgewotICAg
ICAgICBmb3IgKGkgPSAwOyBpIDwgaW9yZXEtPnYubmlvdjsgaSsrKSB7Ci0gICAgICAgICAgICBn
cmFudCA9IGdfdHJlZV9sb29rdXAoaW9yZXEtPmJsa2Rldi0+cGVyc2lzdGVudF9nbnRzLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR1VJTlRfVE9fUE9JTlRFUihpb3JlcS0+
cmVmc1tpXSkpOwotCi0gICAgICAgICAgICBpZiAoZ3JhbnQgIT0gTlVMTCkgewotICAgICAgICAg
ICAgICAgIHBhZ2VbaV0gPSBncmFudC0+cGFnZTsKLSAgICAgICAgICAgICAgICB4ZW5fcHZfcHJp
bnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5kZXYsIDMsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAidXNpbmcgcGVyc2lzdGVudC1ncmFudCAlIiBQUkl1MzIgIlxuIiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZWZzW2ldKTsKLSAgICAgICAgICAgIH0gZWxzZSB7
Ci0gICAgICAgICAgICAgICAgICAgIC8qIEFkZCB0aGUgZ3JhbnQgdG8gdGhlIGxpc3Qgb2YgZ3Jh
bnRzIHRoYXQKLSAgICAgICAgICAgICAgICAgICAgICogc2hvdWxkIGJlIG1hcHBlZAotICAgICAg
ICAgICAgICAgICAgICAgKi8KLSAgICAgICAgICAgICAgICAgICAgcmVmc1tuZXdfbWFwc10gPSBp
b3JlcS0+cmVmc1tpXTsKLSAgICAgICAgICAgICAgICAgICAgcGFnZVtpXSA9IE5VTEw7Ci0gICAg
ICAgICAgICAgICAgICAgIG5ld19tYXBzKys7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAg
ICAgICAgLyogU2V0IHRoZSBwcm90ZWN0aW9uIHRvIFJXLCBzaW5jZSBncmFudHMgbWF5IGJlIHJl
dXNlZCBsYXRlcgotICAgICAgICAgKiB3aXRoIGEgZGlmZmVyZW50IHByb3RlY3Rpb24gdGhhbiB0
aGUgb25lIG5lZWRlZCBmb3IgdGhpcyByZXF1ZXN0Ci0gICAgICAgICAqLwotICAgICAgICBpb3Jl
cS0+cHJvdCA9IFBST1RfV1JJVEUgfCBQUk9UX1JFQUQ7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAg
LyogQWxsIGdyYW50cyBpbiB0aGUgcmVxdWVzdCBzaG91bGQgYmUgbWFwcGVkICovCi0gICAgICAg
IG1lbWNweShyZWZzLCBpb3JlcS0+cmVmcywgc2l6ZW9mKHJlZnMpKTsKLSAgICAgICAgbWVtc2V0
KHBhZ2UsIDAsIHNpemVvZihwYWdlKSk7Ci0gICAgICAgIG5ld19tYXBzID0gaW9yZXEtPnYubmlv
djsKLSAgICB9Ci0KLSAgICBpZiAoYmF0Y2hfbWFwcyAmJiBuZXdfbWFwcykgewotICAgICAgICBp
b3JlcS0+cGFnZXMgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZnMoeGVuZGV2LCByZWZzLCBuZXdfbWFw
cywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5w
cm90KTsKLSAgICAgICAgaWYgKGlvcmVxLT5wYWdlcyA9PSBOVUxMKSB7Ci0gICAgICAgICAgICB4
ZW5fcHZfcHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5kZXYsIDAsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICJjYW4ndCBtYXAgJWQgZ3JhbnQgcmVmcyAoJXMsICVkIG1hcHMpXG4iLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICBuZXdfbWFwcywgc3RyZXJyb3IoZXJybm8pLCBpb3JlcS0+
YmxrZGV2LT5jbnRfbWFwKTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQotICAg
ICAgICBmb3IgKGkgPSAwLCBqID0gMDsgaSA8IGlvcmVxLT52Lm5pb3Y7IGkrKykgewotICAgICAg
ICAgICAgaWYgKHBhZ2VbaV0gPT0gTlVMTCkgewotICAgICAgICAgICAgICAgIHBhZ2VbaV0gPSBp
b3JlcS0+cGFnZXMgKyAoaisrKSAqIFhDX1BBR0VfU0laRTsKLSAgICAgICAgICAgIH0KLSAgICAg
ICAgfQotICAgICAgICBpb3JlcS0+YmxrZGV2LT5jbnRfbWFwICs9IG5ld19tYXBzOwotICAgIH0g
ZWxzZSBpZiAobmV3X21hcHMpICB7Ci0gICAgICAgIGZvciAoaSA9IDA7IGkgPCBuZXdfbWFwczsg
aSsrKSB7Ci0gICAgICAgICAgICBpb3JlcS0+cGFnZVtpXSA9IHhlbl9iZV9tYXBfZ3JhbnRfcmVm
KHhlbmRldiwgcmVmc1tpXSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW9yZXEtPnByb3QpOwotICAgICAgICAgICAgaWYgKGlvcmVxLT5wYWdlW2ld
ID09IE5VTEwpIHsKLSAgICAgICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKCZpb3JlcS0+YmxrZGV2
LT54ZW5kZXYsIDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY2FuJ3QgbWFwIGdy
YW50IHJlZiAlZCAoJXMsICVkIG1hcHMpXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVmc1tpXSwgc3RyZXJyb3IoZXJybm8pLCBpb3JlcS0+YmxrZGV2LT5jbnRfbWFwKTsKLSAg
ICAgICAgICAgICAgICBpb3JlcS0+bWFwcGVkID0gMTsKLSAgICAgICAgICAgICAgICBpb3JlcV91
bm1hcChpb3JlcSk7Ci0gICAgICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICAgICAgfQot
ICAgICAgICAgICAgaW9yZXEtPmJsa2Rldi0+Y250X21hcCsrOwotICAgICAgICB9Ci0gICAgICAg
IGZvciAoaSA9IDAsIGogPSAwOyBpIDwgaW9yZXEtPnYubmlvdjsgaSsrKSB7Ci0gICAgICAgICAg
ICBpZiAocGFnZVtpXSA9PSBOVUxMKSB7Ci0gICAgICAgICAgICAgICAgcGFnZVtpXSA9IGlvcmVx
LT5wYWdlW2orK107Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgaWYgKGlv
cmVxLT5ibGtkZXYtPmZlYXR1cmVfcGVyc2lzdGVudCAmJiBuZXdfbWFwcyAhPSAwICYmCi0gICAg
ICAgICghYmF0Y2hfbWFwcyB8fCAoaW9yZXEtPmJsa2Rldi0+cGVyc2lzdGVudF9nbnRfY291bnQg
KyBuZXdfbWFwcyA8PQotICAgICAgICBpb3JlcS0+YmxrZGV2LT5tYXhfZ3JhbnRzKSkpIHsKLSAg
ICAgICAgLyoKLSAgICAgICAgICogSWYgd2UgYXJlIHVzaW5nIHBlcnNpc3RlbnQgZ3JhbnRzIGFu
ZCBiYXRjaCBtYXBwaW5ncyBvbmx5Ci0gICAgICAgICAqIGFkZCB0aGUgbmV3IG1hcHMgdG8gdGhl
IGxpc3Qgb2YgcGVyc2lzdGVudCBncmFudHMgaWYgdGhlIHdob2xlCi0gICAgICAgICAqIGFyZWEg
Y2FuIGJlIHBlcnNpc3RlbnRseSBtYXBwZWQuCi0gICAgICAgICAqLwotICAgICAgICBpZiAoYmF0
Y2hfbWFwcykgewotICAgICAgICAgICAgcmVnaW9uID0gZ19tYWxsb2MwKHNpemVvZigqcmVnaW9u
KSk7Ci0gICAgICAgICAgICByZWdpb24tPmFkZHIgPSBpb3JlcS0+cGFnZXM7Ci0gICAgICAgICAg
ICByZWdpb24tPm51bSA9IG5ld19tYXBzOwotICAgICAgICAgICAgaW9yZXEtPmJsa2Rldi0+cGVy
c2lzdGVudF9yZWdpb25zID0gZ19zbGlzdF9hcHBlbmQoCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5ibGtkZXYtPnBlcnNpc3RlbnRfcmVnaW9ucywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnaW9uKTsKLSAg
ICAgICAgfQotICAgICAgICB3aGlsZSAoKGlvcmVxLT5ibGtkZXYtPnBlcnNpc3RlbnRfZ250X2Nv
dW50IDwgaW9yZXEtPmJsa2Rldi0+bWF4X2dyYW50cykKLSAgICAgICAgICAgICAgJiYgbmV3X21h
cHMpIHsKLSAgICAgICAgICAgIC8qIEdvIHRocm91Z2ggdGhlIGxpc3Qgb2YgbmV3bHkgbWFwcGVk
IGdyYW50cyBhbmQgYWRkIGFzIG1hbnkKLSAgICAgICAgICAgICAqIGFzIHBvc3NpYmxlIHRvIHRo
ZSBsaXN0IG9mIHBlcnNpc3RlbnRseSBtYXBwZWQgZ3JhbnRzLgotICAgICAgICAgICAgICoKLSAg
ICAgICAgICAgICAqIFNpbmNlIHdlIHN0YXJ0IGF0IHRoZSBlbmQgb2YgaW9yZXEtPnBhZ2Uocyks
IHdlIG9ubHkgbmVlZAotICAgICAgICAgICAgICogdG8gZGVjcmVhc2UgbmV3X21hcHMgdG8gcHJl
dmVudCB0aGlzIGdyYW50ZWQgcGFnZXMgZnJvbQotICAgICAgICAgICAgICogYmVpbmcgdW5tYXBw
ZWQgaW4gaW9yZXFfdW5tYXAuCi0gICAgICAgICAgICAgKi8KLSAgICAgICAgICAgIGdyYW50ID0g
Z19tYWxsb2MwKHNpemVvZigqZ3JhbnQpKTsKLSAgICAgICAgICAgIG5ld19tYXBzLS07Ci0gICAg
ICAgICAgICBpZiAoYmF0Y2hfbWFwcykgewotICAgICAgICAgICAgICAgIGdyYW50LT5wYWdlID0g
aW9yZXEtPnBhZ2VzICsgKG5ld19tYXBzKSAqIFhDX1BBR0VfU0laRTsKLSAgICAgICAgICAgIH0g
ZWxzZSB7Ci0gICAgICAgICAgICAgICAgZ3JhbnQtPnBhZ2UgPSBpb3JlcS0+cGFnZVtuZXdfbWFw
c107Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBncmFudC0+YmxrZGV2ID0gaW9yZXEtPmJs
a2RldjsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoJmlvcmVxLT5ibGtkZXYtPnhlbmRldiwg
MywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgImFkZGluZyBncmFudCAlIiBQUkl1MzIgIiBw
YWdlOiAlcFxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmc1tuZXdfbWFwc10sIGdy
YW50LT5wYWdlKTsKLSAgICAgICAgICAgIGdfdHJlZV9pbnNlcnQoaW9yZXEtPmJsa2Rldi0+cGVy
c2lzdGVudF9nbnRzLAotICAgICAgICAgICAgICAgICAgICAgICAgICBHVUlOVF9UT19QT0lOVEVS
KHJlZnNbbmV3X21hcHNdKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JhbnQpOwotICAg
ICAgICAgICAgaW9yZXEtPmJsa2Rldi0+cGVyc2lzdGVudF9nbnRfY291bnQrKzsKLSAgICAgICAg
fQotICAgICAgICBhc3NlcnQoIWJhdGNoX21hcHMgfHwgbmV3X21hcHMgPT0gMCk7Ci0gICAgfQot
ICAgIGZvciAoaSA9IDA7IGkgPCBpb3JlcS0+di5uaW92OyBpKyspIHsKLSAgICAgICAgaW9yZXEt
PnYuaW92W2ldLmlvdl9iYXNlICs9ICh1aW50cHRyX3QpcGFnZVtpXTsKLSAgICB9Ci0gICAgaW9y
ZXEtPm1hcHBlZCA9IDE7Ci0gICAgaW9yZXEtPm51bV91bm1hcCA9IG5ld19tYXBzOwotICAgIHJl
dHVybiAwOwotfQotCiBzdGF0aWMgdm9pZCBpb3JlcV9mcmVlX2NvcHlfYnVmZmVycyhzdHJ1Y3Qg
aW9yZXEgKmlvcmVxKQogewogICAgIGludCBpOwpAQCAtNTcwLDMyICszNDIsMjggQEAgc3RhdGlj
IHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAqb3BhcXVlLCBpbnQgcmV0KQogICAgICAgICBn
b3RvIGRvbmU7CiAgICAgfQogCi0gICAgaWYgKHhlbl9mZWF0dXJlX2dyYW50X2NvcHkpIHsKLSAg
ICAgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewotICAgICAgICBjYXNlIEJMS0lG
X09QX1JFQUQ6Ci0gICAgICAgICAgICAvKiBpbiBjYXNlIG9mIGZhaWx1cmUgaW9yZXEtPmFpb19l
cnJvcnMgaXMgaW5jcmVhc2VkICovCi0gICAgICAgICAgICBpZiAocmV0ID09IDApIHsKLSAgICAg
ICAgICAgICAgICBpb3JlcV9ncmFudF9jb3B5KGlvcmVxKTsKLSAgICAgICAgICAgIH0KLSAgICAg
ICAgICAgIGlvcmVxX2ZyZWVfY29weV9idWZmZXJzKGlvcmVxKTsKLSAgICAgICAgICAgIGJyZWFr
OwotICAgICAgICBjYXNlIEJMS0lGX09QX1dSSVRFOgotICAgICAgICBjYXNlIEJMS0lGX09QX0ZM
VVNIX0RJU0tDQUNIRToKLSAgICAgICAgICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdtZW50cykg
ewotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgaW9y
ZXFfZnJlZV9jb3B5X2J1ZmZlcnMoaW9yZXEpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
IGRlZmF1bHQ6CisgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgeworICAgIGNhc2Ug
QkxLSUZfT1BfUkVBRDoKKyAgICAgICAgLyogaW4gY2FzZSBvZiBmYWlsdXJlIGlvcmVxLT5haW9f
ZXJyb3JzIGlzIGluY3JlYXNlZCAqLworICAgICAgICBpZiAocmV0ID09IDApIHsKKyAgICAgICAg
ICAgIGlvcmVxX2dyYW50X2NvcHkoaW9yZXEpOworICAgICAgICB9CisgICAgICAgIGlvcmVxX2Zy
ZWVfY29weV9idWZmZXJzKGlvcmVxKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBCTEtJRl9P
UF9XUklURToKKyAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRToKKyAgICAgICAgaWYg
KCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
fQorICAgICAgICBpb3JlcV9mcmVlX2NvcHlfYnVmZmVycyhpb3JlcSk7CisgICAgICAgIGJyZWFr
OworICAgIGRlZmF1bHQ6CisgICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIGlvcmVxLT5zdGF0
dXMgPSBpb3JlcS0+YWlvX2Vycm9ycyA/IEJMS0lGX1JTUF9FUlJPUiA6IEJMS0lGX1JTUF9PS0FZ
OwotICAgIGlmICgheGVuX2ZlYXR1cmVfZ3JhbnRfY29weSkgewotICAgICAgICBpb3JlcV91bm1h
cChpb3JlcSk7Ci0gICAgfQogICAgIGlvcmVxX2ZpbmlzaChpb3JlcSk7CisKICAgICBzd2l0Y2gg
KGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7CiAgICAgY2FzZSBCTEtJRl9PUF9XUklURToKICAgICBj
YXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRToKQEAgLTY1NSwxOCArNDIzLDEzIEBAIHN0YXRp
YyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSkKIHsKICAgICBz
dHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OwogCi0gICAgaWYgKHhlbl9m
ZWF0dXJlX2dyYW50X2NvcHkpIHsKLSAgICAgICAgaW9yZXFfaW5pdF9jb3B5X2J1ZmZlcnMoaW9y
ZXEpOwotICAgICAgICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdtZW50cyAmJiAoaW9yZXEtPnJlcS5v
cGVyYXRpb24gPT0gQkxLSUZfT1BfV1JJVEUgfHwKLSAgICAgICAgICAgIGlvcmVxLT5yZXEub3Bl
cmF0aW9uID09IEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRSkgJiYKLSAgICAgICAgICAgIGlvcmVx
X2dyYW50X2NvcHkoaW9yZXEpKSB7Ci0gICAgICAgICAgICAgICAgaW9yZXFfZnJlZV9jb3B5X2J1
ZmZlcnMoaW9yZXEpOwotICAgICAgICAgICAgICAgIGdvdG8gZXJyOwotICAgICAgICB9Ci0gICAg
fSBlbHNlIHsKLSAgICAgICAgaWYgKGlvcmVxLT5yZXEubnJfc2VnbWVudHMgJiYgaW9yZXFfbWFw
KGlvcmVxKSkgewotICAgICAgICAgICAgZ290byBlcnI7Ci0gICAgICAgIH0KKyAgICBpb3JlcV9p
bml0X2NvcHlfYnVmZmVycyhpb3JlcSk7CisgICAgaWYgKGlvcmVxLT5yZXEubnJfc2VnbWVudHMg
JiYKKyAgICAgICAgKGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1dSSVRFIHx8Cisg
ICAgICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEUp
ICYmCisgICAgICAgIGlvcmVxX2dyYW50X2NvcHkoaW9yZXEpKSB7CisgICAgICAgIGlvcmVxX2Zy
ZWVfY29weV9idWZmZXJzKGlvcmVxKTsKKyAgICAgICAgZ290byBlcnI7CiAgICAgfQogCiAgICAg
aW9yZXEtPmFpb19pbmZsaWdodCsrOwpAQCAtNzA3LDkgKzQ3MCw2IEBAIHN0YXRpYyBpbnQgaW9y
ZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSkKICAgICB9CiAgICAgZGVmYXVs
dDoKICAgICAgICAgLyogdW5rbm93biBvcGVyYXRpb24gKHNob3VsZG4ndCBoYXBwZW4gLS0gcGFy
c2UgY2F0Y2hlcyB0aGlzKSAqLwotICAgICAgICBpZiAoIXhlbl9mZWF0dXJlX2dyYW50X2NvcHkp
IHsKLSAgICAgICAgICAgIGlvcmVxX3VubWFwKGlvcmVxKTsKLSAgICAgICAgfQogICAgICAgICBn
b3RvIGVycjsKICAgICB9CiAKQEAgLTg5NSwxMCArNjU1LDYgQEAgc3RhdGljIHZvaWQgYmxrX2Fs
bG9jKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKIAogICAgIGJsa2Rldi0+Y3R4ID0gaW90aHJl
YWRfZ2V0X2Fpb19jb250ZXh0KGJsa2Rldi0+aW90aHJlYWQpOwogICAgIGJsa2Rldi0+YmggPSBh
aW9fYmhfbmV3KGJsa2Rldi0+Y3R4LCBibGtfYmgsIGJsa2Rldik7Ci0KLSAgICBpZiAoeGVuX21v
ZGUgIT0gWEVOX0VNVUxBVEUpIHsKLSAgICAgICAgYmF0Y2hfbWFwcyA9IDE7Ci0gICAgfQogfQog
CiBzdGF0aWMgdm9pZCBibGtfcGFyc2VfZGlzY2FyZChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYp
CkBAIC05ODEsMTUgKzczNywxMCBAQCBzdGF0aWMgaW50IGJsa19pbml0KHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldikKIAogICAgIGJsa2Rldi0+ZmlsZV9ibGsgID0gQkxPQ0tfU0laRTsKIAotICAg
IHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAzLCAiZ3JhbnQgY29weSBvcGVyYXRpb24g
JXNcbiIsCi0gICAgICAgICAgICAgICAgICB4ZW5fZmVhdHVyZV9ncmFudF9jb3B5ID8gImVuYWJs
ZWQiIDogImRpc2FibGVkIik7Ci0KICAgICAvKiBmaWxsIGluZm8KICAgICAgKiBibGtfY29ubmVj
dCBzdXBwbGllcyBzZWN0b3Itc2l6ZSBhbmQgc2VjdG9ycwogICAgICAqLwogICAgIHhlbnN0b3Jl
X3dyaXRlX2JlX2ludCgmYmxrZGV2LT54ZW5kZXYsICJmZWF0dXJlLWZsdXNoLWNhY2hlIiwgMSk7
Ci0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KCZibGtkZXYtPnhlbmRldiwgImZlYXR1cmUtcGVy
c2lzdGVudCIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICF4ZW5fZmVhdHVyZV9ncmFudF9j
b3B5KTsKICAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoJmJsa2Rldi0+eGVuZGV2LCAiaW5mbyIs
IGluZm8pOwogCiAgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KCZibGtkZXYtPnhlbmRldiwgIm1h
eC1yaW5nLXBhZ2Utb3JkZXIiLApAQCAtMTAxNiwxOSArNzY3LDEwIEBAIG91dF9lcnJvcjoKICAg
ICByZXR1cm4gLTE7CiB9CiAKLS8qCi0gKiBXZSBuZWVkIHRvIGFjY291bnQgZm9yIHRoZSBncmFu
dCBhbGxvY2F0aW9ucyByZXF1aXJpbmcgY29udGlndW91cwotICogY2h1bmtzOyB0aGUgd29yc3Qg
Y2FzZSBudW1iZXIgd291bGQgYmUKLSAqICAgICBtYXhfcmVxICogbWF4X3NlZyArIChtYXhfcmVx
IC0gMSkgKiAobWF4X3NlZyAtIDEpICsgMSwKLSAqIGJ1dCBpbiBvcmRlciB0byBrZWVwIHRoaW5n
cyBzaW1wbGUganVzdCB1c2UKLSAqICAgICAyICogbWF4X3JlcSAqIG1heF9zZWcuCi0gKi8KLSNk
ZWZpbmUgTUFYX0dSQU5UUyhtYXhfcmVxLCBtYXhfc2VnKSAoMiAqIChtYXhfcmVxKSAqIChtYXhf
c2VnKSkKLQogc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CiB7CiAgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwg
c3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKLSAgICBpbnQgcGVycywgaW5kZXgsIHFmbGFnczsK
KyAgICBpbnQgaW5kZXgsIHFmbGFnczsKICAgICBib29sIHJlYWRvbmx5ID0gdHJ1ZTsKICAgICBi
b29sIHdyaXRldGhyb3VnaCA9IHRydWU7CiAgICAgaW50IG9yZGVyLCByaW5nX3JlZjsKQEAgLTEx
NTAsMTEgKzg5Miw2IEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYmxrZGV2LT54ZW5kZXYucmVt
b3RlX3BvcnQpID09IC0xKSB7CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9Ci0gICAgaWYgKHhl
bnN0b3JlX3JlYWRfZmVfaW50KCZibGtkZXYtPnhlbmRldiwgImZlYXR1cmUtcGVyc2lzdGVudCIs
ICZwZXJzKSkgewotICAgICAgICBibGtkZXYtPmZlYXR1cmVfcGVyc2lzdGVudCA9IEZBTFNFOwot
ICAgIH0gZWxzZSB7Ci0gICAgICAgIGJsa2Rldi0+ZmVhdHVyZV9wZXJzaXN0ZW50ID0gISFwZXJz
OwotICAgIH0KIAogICAgIGlmICghYmxrZGV2LT54ZW5kZXYucHJvdG9jb2wpIHsKICAgICAgICAg
YmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX05BVElWRTsKQEAgLTExODksMTEgKzky
Niw4IEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQog
ICAgICAgICByZXR1cm4gLTE7CiAgICAgfQogCi0gICAgLyogQ2FsY3VsYXRlIHRoZSBtYXhpbXVt
IG51bWJlciBvZiBncmFudHMgbmVlZGVkIGJ5IGlvcmVxcyAqLwotICAgIG1heF9ncmFudHMgPSBN
QVhfR1JBTlRTKGJsa2Rldi0+bWF4X3JlcXVlc3RzLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCk7CiAgICAgLyogQWRkIG9uIHRoZSBu
dW1iZXIgbmVlZGVkIGZvciB0aGUgcmluZyBwYWdlcyAqLwotICAgIG1heF9ncmFudHMgKz0gYmxr
ZGV2LT5ucl9yaW5nX3JlZjsKKyAgICBtYXhfZ3JhbnRzID0gYmxrZGV2LT5ucl9yaW5nX3JlZjsK
IAogICAgIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoeGVuZGV2LCBtYXhfZ3JhbnRzKTsKIApA
QCAtMTIwNCw4ICs5MzgsNiBAQCBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldikKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KIAotICAgIGJsa2Rldi0+Y250
X21hcCsrOwotCiAgICAgc3dpdGNoIChibGtkZXYtPnByb3RvY29sKSB7CiAgICAgY2FzZSBCTEtJ
Rl9QUk9UT0NPTF9OQVRJVkU6CiAgICAgewpAQCAtMTIyOSwxOSArOTYxLDYgQEAgc3RhdGljIGlu
dCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgfQogICAgIH0KIAot
ICAgIGlmIChibGtkZXYtPmZlYXR1cmVfcGVyc2lzdGVudCkgewotICAgICAgICAvKiBJbml0IHBl
cnNpc3RlbnQgZ3JhbnRzICovCi0gICAgICAgIGJsa2Rldi0+bWF4X2dyYW50cyA9IGJsa2Rldi0+
bWF4X3JlcXVlc3RzICoKLSAgICAgICAgICAgIEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVT
VDsKLSAgICAgICAgYmxrZGV2LT5wZXJzaXN0ZW50X2dudHMgPSBnX3RyZWVfbmV3X2Z1bGwoKEdD
b21wYXJlRGF0YUZ1bmMpaW50X2NtcCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE5VTEwsIE5VTEwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBiYXRjaF9tYXBzID8KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIChHRGVzdHJveU5vdGlmeSlnX2ZyZWUgOgotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKEdEZXN0cm95Tm90aWZ5KWRlc3Ryb3lfZ3Jh
bnQpOwotICAgICAgICBibGtkZXYtPnBlcnNpc3RlbnRfcmVnaW9ucyA9IE5VTEw7Ci0gICAgICAg
IGJsa2Rldi0+cGVyc2lzdGVudF9nbnRfY291bnQgPSAwOwotICAgIH0KLQogICAgIGJsa19zZXRf
YWlvX2NvbnRleHQoYmxrZGV2LT5ibGssIGJsa2Rldi0+Y3R4KTsKIAogICAgIHhlbl9iZV9iaW5k
X2V2dGNobigmYmxrZGV2LT54ZW5kZXYpOwpAQCAtMTI3NCwyOSArOTkzLDggQEAgc3RhdGljIHZv
aWQgYmxrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIGlmIChibGtk
ZXYtPnNyaW5nKSB7CiAgICAgICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKHhlbmRldiwgYmxr
ZGV2LT5zcmluZywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5ucl9y
aW5nX3JlZik7Ci0gICAgICAgIGJsa2Rldi0+Y250X21hcC0tOwogICAgICAgICBibGtkZXYtPnNy
aW5nID0gTlVMTDsKICAgICB9Ci0KLSAgICAvKgotICAgICAqIFVubWFwIHBlcnNpc3RlbnQgZ3Jh
bnRzIGJlZm9yZSBzd2l0Y2hpbmcgdG8gdGhlIGNsb3NlZCBzdGF0ZQotICAgICAqIHNvIHRoZSBm
cm9udGVuZCBjYW4gZnJlZSB0aGVtLgotICAgICAqCi0gICAgICogSW4gdGhlICFiYXRjaF9tYXBz
IGNhc2UgZ190cmVlX2Rlc3Ryb3kgd2lsbCB0YWtlIGNhcmUgb2YgdW5tYXBwaW5nCi0gICAgICog
dGhlIGdyYW50LCBidXQgaW4gdGhlIGJhdGNoX21hcHMgY2FzZSB3ZSBuZWVkIHRvIGl0ZXJhdGUg
b3ZlciBldmVyeQotICAgICAqIHJlZ2lvbiBpbiBwZXJzaXN0ZW50X3JlZ2lvbnMgYW5kIHVubWFw
IGl0LgotICAgICAqLwotICAgIGlmIChibGtkZXYtPmZlYXR1cmVfcGVyc2lzdGVudCkgewotICAg
ICAgICBnX3RyZWVfZGVzdHJveShibGtkZXYtPnBlcnNpc3RlbnRfZ250cyk7Ci0gICAgICAgIGFz
c2VydChiYXRjaF9tYXBzIHx8IGJsa2Rldi0+cGVyc2lzdGVudF9nbnRfY291bnQgPT0gMCk7Ci0g
ICAgICAgIGlmIChiYXRjaF9tYXBzKSB7Ci0gICAgICAgICAgICBibGtkZXYtPnBlcnNpc3RlbnRf
Z250X2NvdW50ID0gMDsKLSAgICAgICAgICAgIGdfc2xpc3RfZm9yZWFjaChibGtkZXYtPnBlcnNp
c3RlbnRfcmVnaW9ucywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAoR0Z1bmMpcmVtb3Zl
X3BlcnNpc3RlbnRfcmVnaW9uLCBibGtkZXYpOwotICAgICAgICAgICAgZ19zbGlzdF9mcmVlKGJs
a2Rldi0+cGVyc2lzdGVudF9yZWdpb25zKTsKLSAgICAgICAgfQotICAgICAgICBibGtkZXYtPmZl
YXR1cmVfcGVyc2lzdGVudCA9IGZhbHNlOwotICAgIH0KIH0KIAogc3RhdGljIGludCBibGtfZnJl
ZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 15:36:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 15:36:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJKwt-0001rt-67; Thu, 17 May 2018 15:36:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=forr=ie=citrix.com=prvs=66809d549=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fJKwr-0001rE-KS
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 15:36:09 +0000
X-Inumbo-ID: 814ff6d1-59e8-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 814ff6d1-59e8-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 15:39:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,411,1520899200"; d="scan'208";a="54916629"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Thu, 17 May 2018 16:35:51 +0100
Message-ID: <1526571358-26685-3-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526571358-26685-1-git-send-email-paul.durrant@citrix.com>
References: <1526571358-26685-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 2/9] xen_backend: add grant table helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIGdyYW50IHRhYmxlIGhlbHBlciBmdW5jdGlvbnMgdG8gdGhlIHhlbl9i
YWNrZW5kIGNvZGUgdG8KbG9jYWxpemUgZXJyb3IgcmVwb3J0aW5nIGFuZCB1c2Ugb2YgeGVuX2Rv
bWlkLgoKVGhlIHBhdGNoIGFsc28gZGVmZXJzIHRoZSBjYWxsIHRvIHhlbmdudHRhYl9vcGVuKCkg
dW50aWwganVzdCBiZWZvcmUgdGhlCmluaXRpYWxpc2UgbWV0aG9kIGluIFhlbkRldk9wcyBpcyBp
bnZva2VkLiBUaGlzIG1ldGhvZCBpcyByZXNwb25zaWJsZSBmb3IKbWFwcGluZyB0aGUgc2hhcmVk
IHJpbmcuIE5vIHByaW9yIG1ldGhvZCByZXF1aXJlcyBhY2Nlc3MgdG8gdGhlIGdyYW50IHRhYmxl
LgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K
LS0tCkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBB
bnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KCnYyOgogLSBOZXcgaW4g
djIKLS0tCiBody94ZW4veGVuX2JhY2tlbmQuYyAgICAgICAgIHwgMTIzICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0KIGluY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5k
LmggfCAgMzMgKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE0NCBpbnNlcnRpb25zKCsp
LCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody94ZW4veGVuX2JhY2tlbmQuYyBiL2h3
L3hlbi94ZW5fYmFja2VuZC5jCmluZGV4IDc0NDViNTAuLjUwNDEyZDYgMTAwNjQ0Ci0tLSBhL2h3
L3hlbi94ZW5fYmFja2VuZC5jCisrKyBiL2h3L3hlbi94ZW5fYmFja2VuZC5jCkBAIC0xMDYsNiAr
MTA2LDEwMyBAQCBpbnQgeGVuX2JlX3NldF9zdGF0ZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYs
IGVudW0geGVuYnVzX3N0YXRlIHN0YXRlKQogICAgIHJldHVybiAwOwogfQogCit2b2lkIHhlbl9i
ZV9zZXRfbWF4X2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9yZWZzKQoreworICAgIGFzc2Vy
dCh4ZW5kZXYtPm9wcy0+ZmxhZ3MgJiBERVZPUFNfRkxBR19ORUVEX0dOVERFVik7CisKKyAgICBp
ZiAoeGVuZ250dGFiX3NldF9tYXhfZ3JhbnRzKHhlbmRldi0+Z250dGFiZGV2LCBucl9yZWZzKSkg
eworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgInhlbmdudHRhYl9zZXRfbWF4X2dy
YW50cyBmYWlsZWQ6ICVzXG4iLAorICAgICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5v
KSk7CisgICAgfQorfQorCit2b2lkICp4ZW5fYmVfbWFwX2dyYW50X3JlZnMoc3RydWN0IFhlbkRl
dmljZSAqeGVuZGV2LCB1aW50MzJfdCAqcmVmcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgbnJfcmVmcywgaW50IHByb3QpCit7CisgICAgdm9pZCAqcHRyOworCisg
ICAgYXNzZXJ0KHhlbmRldi0+b3BzLT5mbGFncyAmIERFVk9QU19GTEFHX05FRURfR05UREVWKTsK
KworICAgIHB0ciA9IHhlbmdudHRhYl9tYXBfZG9tYWluX2dyYW50X3JlZnMoeGVuZGV2LT5nbnR0
YWJkZXYsIG5yX3JlZnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB4ZW5fZG9taWQsIHJlZnMsIHByb3QpOworICAgIGlmICghcHRyKSB7CisgICAgICAgIHhlbl9w
dl9wcmludGYoeGVuZGV2LCAwLAorICAgICAgICAgICAgICAgICAgICAgICJ4ZW5nbnR0YWJfbWFw
X2RvbWFpbl9ncmFudF9yZWZzIGZhaWxlZDogJXNcbiIsCisgICAgICAgICAgICAgICAgICAgICAg
c3RyZXJyb3IoZXJybm8pKTsKKyAgICB9CisKKyAgICByZXR1cm4gcHRyOworfQorCit2b2lkIHhl
bl9iZV91bm1hcF9ncmFudF9yZWZzKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgdm9pZCAqcHRy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmVmcykKK3sK
KyAgICBhc3NlcnQoeGVuZGV2LT5vcHMtPmZsYWdzICYgREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYp
OworCisgICAgaWYgKHhlbmdudHRhYl91bm1hcCh4ZW5kZXYtPmdudHRhYmRldiwgcHRyLCBucl9y
ZWZzKSkgeworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgInhlbmdudHRhYl91bm1h
cCBmYWlsZWQ6ICVzXG4iLAorICAgICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7
CisgICAgfQorfQorCitpbnQgeGVuX2JlX2NvcHlfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIHRvX2RvbWFpbiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1tdLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3NlZ3MpCit7CisgICAgeGVu
Z250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90ICp4ZW5nbnR0YWJfc2VnczsKKyAgICB1bnNpZ25l
ZCBpbnQgaTsKKyAgICBpbnQgcmM7CisKKyAgICBhc3NlcnQoeGVuZGV2LT5vcHMtPmZsYWdzICYg
REVWT1BTX0ZMQUdfTkVFRF9HTlRERVYpOworCisgICAgeGVuZ250dGFiX3NlZ3MgPSBnX25ldzAo
eGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90LCBucl9zZWdzKTsKKworICAgIGZvciAoaSA9
IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCAqc2Vn
ID0gJnNlZ3NbaV07CisgICAgICAgIHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCAqeGVu
Z250dGFiX3NlZyA9ICZ4ZW5nbnR0YWJfc2Vnc1tpXTsKKworICAgICAgICBpZiAodG9fZG9tYWlu
KSB7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5mbGFncyA9IEdOVENPUFlfZGVzdF9ncmVm
OworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+ZGVzdC5mb3JlaWduLmRvbWlkID0geGVuX2Rv
bWlkOworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+ZGVzdC5mb3JlaWduLnJlZiA9IHNlZy0+
ZGVzdC5mb3JlaWduLnJlZjsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPmRlc3QuZm9yZWln
bi5vZmZzZXQgPSBzZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQ7CisgICAgICAgICAgICB4ZW5nbnR0
YWJfc2VnLT5zb3VyY2UudmlydCA9IHNlZy0+c291cmNlLnZpcnQ7CisgICAgICAgIH0gZWxzZSB7
CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5mbGFncyA9IEdOVENPUFlfc291cmNlX2dyZWY7
CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UuZm9yZWlnbi5kb21pZCA9IHhlbl9k
b21pZDsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPnNvdXJjZS5mb3JlaWduLnJlZiA9IHNl
Zy0+c291cmNlLmZvcmVpZ24ucmVmOworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c291cmNl
LmZvcmVpZ24ub2Zmc2V0ID0KKyAgICAgICAgICAgICAgICBzZWctPnNvdXJjZS5mb3JlaWduLm9m
ZnNldDsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPmRlc3QudmlydCA9IHNlZy0+ZGVzdC52
aXJ0OworICAgICAgICB9CisKKyAgICAgICAgeGVuZ250dGFiX3NlZy0+bGVuID0gc2VnLT5sZW47
CisgICAgfQorCisgICAgcmMgPSB4ZW5nbnR0YWJfZ3JhbnRfY29weSh4ZW5kZXYtPmdudHRhYmRl
diwgbnJfc2VncywgeGVuZ250dGFiX3NlZ3MpOworCisgICAgaWYgKHJjKSB7CisgICAgICAgIHhl
bl9wdl9wcmludGYoeGVuZGV2LCAwLCAieGVuZ250dGFiX2NvcHkgZmFpbGVkOiAlc1xuIiwKKyAg
ICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykpOworICAgIH0KKworICAgIGZvciAo
aSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgeGVuZ250dGFiX2dyYW50X2NvcHlf
c2VnbWVudF90ICp4ZW5nbnR0YWJfc2VnID0KKyAgICAgICAgICAgICZ4ZW5nbnR0YWJfc2Vnc1tp
XTsKKworICAgICAgICBpZiAoeGVuZ250dGFiX3NlZy0+c3RhdHVzICE9IEdOVFNUX29rYXkpIHsK
KyAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAic2VnbWVudFsldV0gc3RhdHVz
OiAlZFxuIiwgaSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c3Rh
dHVzKTsKKyAgICAgICAgICAgIHJjID0gLTE7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBnX2Zy
ZWUoeGVuZ250dGFiX3NlZ3MpOworICAgIHJldHVybiByYzsKK30KKwogLyoKICAqIGdldCB4ZW4g
YmFja2VuZCBkZXZpY2UsIGFsbG9jYXRlIGEgbmV3IG9uZSBpZiBpdCBkb2Vzbid0IGV4aXN0Lgog
ICovCkBAIC0xNDksMTggKzI0Niw2IEBAIHN0YXRpYyBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5fYmVf
Z2V0X3hlbmRldihjb25zdCBjaGFyICp0eXBlLCBpbnQgZG9tLCBpbnQgZGV2LAogICAgIH0KICAg
ICBxZW11X3NldF9jbG9leGVjKHhlbmV2dGNobl9mZCh4ZW5kZXYtPmV2dGNobmRldikpOwogCi0g
ICAgaWYgKG9wcy0+ZmxhZ3MgJiBERVZPUFNfRkxBR19ORUVEX0dOVERFVikgewotICAgICAgICB4
ZW5kZXYtPmdudHRhYmRldiA9IHhlbmdudHRhYl9vcGVuKE5VTEwsIDApOwotICAgICAgICBpZiAo
eGVuZGV2LT5nbnR0YWJkZXYgPT0gTlVMTCkgewotICAgICAgICAgICAgeGVuX3B2X3ByaW50ZihO
VUxMLCAwLCAiY2FuJ3Qgb3BlbiBnbnR0YWIgZGV2aWNlXG4iKTsKLSAgICAgICAgICAgIHhlbmV2
dGNobl9jbG9zZSh4ZW5kZXYtPmV2dGNobmRldik7Ci0gICAgICAgICAgICBxZGV2X3VucGx1ZyhE
RVZJQ0UoeGVuZGV2KSwgTlVMTCk7Ci0gICAgICAgICAgICByZXR1cm4gTlVMTDsKLSAgICAgICAg
fQotICAgIH0gZWxzZSB7Ci0gICAgICAgIHhlbmRldi0+Z250dGFiZGV2ID0gTlVMTDsKLSAgICB9
Ci0KICAgICB4ZW5fcHZfaW5zZXJ0X3hlbmRldih4ZW5kZXYpOwogCiAgICAgaWYgKHhlbmRldi0+
b3BzLT5hbGxvYykgewpAQCAtMzIyLDYgKzQwNywxNiBAQCBzdGF0aWMgaW50IHhlbl9iZV90cnlf
aW5pdGlhbGlzZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgICAgIH0KICAgICB9CiAK
KyAgICBpZiAoeGVuZGV2LT5vcHMtPmZsYWdzICYgREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYpIHsK
KyAgICAgICAgeGVuZGV2LT5nbnR0YWJkZXYgPSB4ZW5nbnR0YWJfb3BlbihOVUxMLCAwKTsKKyAg
ICAgICAgaWYgKHhlbmRldi0+Z250dGFiZGV2ID09IE5VTEwpIHsKKyAgICAgICAgICAgIHhlbl9w
dl9wcmludGYoTlVMTCwgMCwgImNhbid0IG9wZW4gZ250dGFiIGRldmljZVxuIik7CisgICAgICAg
ICAgICByZXR1cm4gLTE7CisgICAgICAgIH0KKyAgICB9IGVsc2UgeworICAgICAgICB4ZW5kZXYt
PmdudHRhYmRldiA9IE5VTEw7CisgICAgfQorCiAgICAgaWYgKHhlbmRldi0+b3BzLT5pbml0aWFs
aXNlKSB7CiAgICAgICAgIHJjID0geGVuZGV2LT5vcHMtPmluaXRpYWxpc2UoeGVuZGV2KTsKICAg
ICB9CkBAIC0zNjksNiArNDY0LDEwIEBAIHN0YXRpYyB2b2lkIHhlbl9iZV9kaXNjb25uZWN0KHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUpCiAgICAgICAg
IHhlbmRldi0+b3BzLT5kaXNjb25uZWN0KSB7CiAgICAgICAgIHhlbmRldi0+b3BzLT5kaXNjb25u
ZWN0KHhlbmRldik7CiAgICAgfQorICAgIGlmICh4ZW5kZXYtPmdudHRhYmRldikgeworICAgICAg
ICB4ZW5nbnR0YWJfY2xvc2UoeGVuZGV2LT5nbnR0YWJkZXYpOworICAgICAgICB4ZW5kZXYtPmdu
dHRhYmRldiA9IE5VTEw7CisgICAgfQogICAgIGlmICh4ZW5kZXYtPmJlX3N0YXRlICE9IHN0YXRl
KSB7CiAgICAgICAgIHhlbl9iZV9zZXRfc3RhdGUoeGVuZGV2LCBzdGF0ZSk7CiAgICAgfQpkaWZm
IC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX2JhY2tlbmQuaCBiL2luY2x1ZGUvaHcveGVuL3hl
bl9iYWNrZW5kLmgKaW5kZXggM2EyNzY5Mi4uMjliZjFjMyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9o
dy94ZW4veGVuX2JhY2tlbmQuaAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oCkBA
IC00Miw2ICs0MiwzOSBAQCB2b2lkIHhlbl9iZV9yZWdpc3Rlcl9jb21tb24odm9pZCk7CiBpbnQg
eGVuX2JlX3JlZ2lzdGVyKGNvbnN0IGNoYXIgKnR5cGUsIHN0cnVjdCBYZW5EZXZPcHMgKm9wcyk7
CiBpbnQgeGVuX2JlX3NldF9zdGF0ZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGVudW0geGVu
YnVzX3N0YXRlIHN0YXRlKTsKIGludCB4ZW5fYmVfYmluZF9ldnRjaG4oc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2KTsKK3ZvaWQgeGVuX2JlX3NldF9tYXhfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2
aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IG5yX3JlZnMpOwordm9pZCAqeGVuX2JlX21hcF9ncmFudF9yZWZzKHN0cnVjdCBYZW5EZXZpY2Ug
KnhlbmRldiwgdWludDMyX3QgKnJlZnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IG5yX3JlZnMsIGludCBwcm90KTsKK3ZvaWQgeGVuX2JlX3VubWFwX2dyYW50X3Jl
ZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCB2b2lkICpwdHIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9yZWZzKTsKKwordHlwZWRlZiBzdHJ1Y3QgWGVu
R3JhbnRDb3B5U2VnbWVudCB7CisgICAgdW5pb24geworICAgICAgICB2b2lkICp2aXJ0OworICAg
ICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgdWludDMyX3QgcmVmOworICAgICAgICAgICAgb2Zm
X3Qgb2Zmc2V0OworICAgICAgICB9IGZvcmVpZ247CisgICAgfSBzb3VyY2UsIGRlc3Q7CisgICAg
c2l6ZV90IGxlbjsKK30gWGVuR3JhbnRDb3B5U2VnbWVudDsKKworaW50IHhlbl9iZV9jb3B5X2dy
YW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYm9vbCB0b19kb21haW4sIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1tdLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3NlZ3MpOworCitzdGF0aWMgaW5s
aW5lIHZvaWQgKnhlbl9iZV9tYXBfZ3JhbnRfcmVmKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgcmVmLCBp
bnQgcHJvdCkKK3sKKyAgICByZXR1cm4geGVuX2JlX21hcF9ncmFudF9yZWZzKHhlbmRldiwgJnJl
ZiwgMSwgcHJvdCk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCB4ZW5fYmVfdW5tYXBfZ3JhbnRf
cmVmKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHZvaWQgKnB0cikKK3sKKyAgICByZXR1cm4geGVuX2JlX3VubWFwX2dy
YW50X3JlZnMoeGVuZGV2LCBwdHIsIDEpOworfQogCiAvKiBhY3R1YWwgYmFja2VuZCBkcml2ZXJz
ICovCiBleHRlcm4gc3RydWN0IFhlbkRldk9wcyB4ZW5fY29uc29sZV9vcHM7ICAgICAgLyogeGVu
X2NvbnNvbGUuYyAgICAgKi8KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 15:36:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 15:36:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJKwv-0001si-2N; Thu, 17 May 2018 15:36:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=forr=ie=citrix.com=prvs=66809d549=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fJKwt-0001s4-QD
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 15:36:11 +0000
X-Inumbo-ID: 81d7b5dc-59e8-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 81d7b5dc-59e8-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 15:39:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,411,1520899200"; d="scan'208";a="54916637"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Thu, 17 May 2018 16:35:52 +0100
Message-ID: <1526571358-26685-4-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526571358-26685-1-git-send-email-paul.durrant@citrix.com>
References: <1526571358-26685-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 3/9] xen_disk: remove open-coded use of
 libxengnttab
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgaGVscGVycyBhcmUgcHJlc2VudCBpbiB4ZW5fYmFja2VuZCwgdGhpcyBwYXRjaCBy
ZW1vdmVzIG9wZW4tY29kZWQKY2FsbHMgdG8gbGlieGVuZ250dGFiIGZyb20gdGhlIHhlbl9kaXNr
IGNvZGUuCgpUaGlzIHBhdGNoIGFsc28gZml4ZXMgb25lIHdoaXRzcGFjZSBlcnJvciBpbiB0aGUg
YXNzaWdubWVudCBvZiB0aGUKWGVuRGV2T3BzIGluaXRpYWxpc2UgbWV0aG9kLgoKU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQWNrZWQtYnk6IEFu
dGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEtldmluIFdvbGYgPGt3b2xm
QHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgoKdjI6CiAtIE5l
dyBpbiB2MgotLS0KIGh3L2Jsb2NrL3hlbl9kaXNrLmMgfCAxMjIgKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMyIGlu
c2VydGlvbnMoKyksIDkwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3hlbl9k
aXNrLmMgYi9ody9ibG9jay94ZW5fZGlzay5jCmluZGV4IDc4YmZiNDEuLmQzYmU0NWEgMTAwNjQ0
Ci0tLSBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMKKysrIGIvaHcvYmxvY2sveGVuX2Rpc2suYwpAQCAt
NjgsNyArNjgsNiBAQCBzdHJ1Y3QgaW9yZXEgewogICAgIHVpbnQ4X3QgICAgICAgICAgICAgbWFw
cGVkOwogCiAgICAgLyogZ3JhbnQgbWFwcGluZyAqLwotICAgIHVpbnQzMl90ICAgICAgICAgICAg
ZG9taWRzW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CiAgICAgdWludDMyX3QgICAg
ICAgICAgICByZWZzW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CiAgICAgaW50ICAg
ICAgICAgICAgICAgICBwcm90OwogICAgIHZvaWQgICAgICAgICAgICAgICAgKnBhZ2VbQkxLSUZf
TUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKQEAgLTE0Miw3ICsxNDEsNiBAQCBzdGF0aWMgdm9p
ZCBpb3JlcV9yZXNldChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgIGlvcmVxLT5wcmVzeW5jID0g
MDsKICAgICBpb3JlcS0+bWFwcGVkID0gMDsKIAotICAgIG1lbXNldChpb3JlcS0+ZG9taWRzLCAw
LCBzaXplb2YoaW9yZXEtPmRvbWlkcykpOwogICAgIG1lbXNldChpb3JlcS0+cmVmcywgMCwgc2l6
ZW9mKGlvcmVxLT5yZWZzKSk7CiAgICAgaW9yZXEtPnByb3QgPSAwOwogICAgIG1lbXNldChpb3Jl
cS0+cGFnZSwgMCwgc2l6ZW9mKGlvcmVxLT5wYWdlKSk7CkBAIC0xNjgsMTYgKzE2NiwxMiBAQCBz
dGF0aWMgZ2ludCBpbnRfY21wKGdjb25zdHBvaW50ZXIgYSwgZ2NvbnN0cG9pbnRlciBiLCBncG9p
bnRlciB1c2VyX2RhdGEpCiBzdGF0aWMgdm9pZCBkZXN0cm95X2dyYW50KGdwb2ludGVyIHBnbnQp
CiB7CiAgICAgUGVyc2lzdGVudEdyYW50ICpncmFudCA9IHBnbnQ7Ci0gICAgeGVuZ250dGFiX2hh
bmRsZSAqZ250ID0gZ3JhbnQtPmJsa2Rldi0+eGVuZGV2LmdudHRhYmRldjsKKyAgICBzdHJ1Y3Qg
WGVuQmxrRGV2ICpibGtkZXYgPSBncmFudC0+YmxrZGV2OworICAgIHN0cnVjdCBYZW5EZXZpY2Ug
KnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKIAotICAgIGlmICh4ZW5nbnR0YWJfdW5tYXAoZ250
LCBncmFudC0+cGFnZSwgMSkgIT0gMCkgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKCZncmFudC0+
YmxrZGV2LT54ZW5kZXYsIDAsCi0gICAgICAgICAgICAgICAgICAgICAgInhlbmdudHRhYl91bm1h
cCBmYWlsZWQ6ICVzXG4iLAotICAgICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7
Ci0gICAgfQorICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWYoeGVuZGV2LCBncmFudC0+cGFnZSk7
CiAgICAgZ3JhbnQtPmJsa2Rldi0+cGVyc2lzdGVudF9nbnRfY291bnQtLTsKLSAgICB4ZW5fcHZf
cHJpbnRmKCZncmFudC0+YmxrZGV2LT54ZW5kZXYsIDMsCi0gICAgICAgICAgICAgICAgICAidW5t
YXBwZWQgZ3JhbnQgJXBcbiIsIGdyYW50LT5wYWdlKTsKKyAgICB4ZW5fcHZfcHJpbnRmKHhlbmRl
diwgMywgInVubWFwcGVkIGdyYW50ICVwXG4iLCBncmFudC0+cGFnZSk7CiAgICAgZ19mcmVlKGdy
YW50KTsKIH0KIApAQCAtMTg1LDE1ICsxNzksMTAgQEAgc3RhdGljIHZvaWQgcmVtb3ZlX3BlcnNp
c3RlbnRfcmVnaW9uKGdwb2ludGVyIGRhdGEsIGdwb2ludGVyIGRldikKIHsKICAgICBQZXJzaXN0
ZW50UmVnaW9uICpyZWdpb24gPSBkYXRhOwogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9
IGRldjsKLSAgICB4ZW5nbnR0YWJfaGFuZGxlICpnbnQgPSBibGtkZXYtPnhlbmRldi5nbnR0YWJk
ZXY7CisgICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwogCi0g
ICAgaWYgKHhlbmdudHRhYl91bm1hcChnbnQsIHJlZ2lvbi0+YWRkciwgcmVnaW9uLT5udW0pICE9
IDApIHsKLSAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDAsCi0gICAgICAg
ICAgICAgICAgICAgICAgInhlbmdudHRhYl91bm1hcCByZWdpb24gJXAgZmFpbGVkOiAlc1xuIiwK
LSAgICAgICAgICAgICAgICAgICAgICByZWdpb24tPmFkZHIsIHN0cmVycm9yKGVycm5vKSk7Ci0g
ICAgfQotICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAzLAotICAgICAgICAgICAg
ICAgICAgInVubWFwcGVkIGdyYW50IHJlZ2lvbiAlcCB3aXRoICVkIHBhZ2VzXG4iLAorICAgIHhl
bl9iZV91bm1hcF9ncmFudF9yZWZzKHhlbmRldiwgcmVnaW9uLT5hZGRyLCByZWdpb24tPm51bSk7
CisgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDMsICJ1bm1hcHBlZCBncmFudCByZWdpb24gJXAg
d2l0aCAlZCBwYWdlc1xuIiwKICAgICAgICAgICAgICAgICAgIHJlZ2lvbi0+YWRkciwgcmVnaW9u
LT5udW0pOwogICAgIGdfZnJlZShyZWdpb24pOwogfQpAQCAtMzA0LDcgKzI5Myw2IEBAIHN0YXRp
YyBpbnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgICAgIGdvdG8g
ZXJyOwogICAgICAgICB9CiAKLSAgICAgICAgaW9yZXEtPmRvbWlkc1tpXSA9IGJsa2Rldi0+eGVu
ZGV2LmRvbTsKICAgICAgICAgaW9yZXEtPnJlZnNbaV0gICA9IGlvcmVxLT5yZXEuc2VnW2ldLmdy
ZWY7CiAKICAgICAgICAgbWVtID0gaW9yZXEtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCAqIGJsa2Rl
di0+ZmlsZV9ibGs7CkBAIC0zMjQsNyArMzEyLDggQEAgZXJyOgogCiBzdGF0aWMgdm9pZCBpb3Jl
cV91bm1hcChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogewotICAgIHhlbmdudHRhYl9oYW5kbGUgKmdu
dCA9IGlvcmVxLT5ibGtkZXYtPnhlbmRldi5nbnR0YWJkZXY7CisgICAgc3RydWN0IFhlbkJsa0Rl
diAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKKyAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYg
PSAmYmxrZGV2LT54ZW5kZXY7CiAgICAgaW50IGk7CiAKICAgICBpZiAoaW9yZXEtPm51bV91bm1h
cCA9PSAwIHx8IGlvcmVxLT5tYXBwZWQgPT0gMCkgewpAQCAtMzM0LDExICszMjMsNyBAQCBzdGF0
aWMgdm9pZCBpb3JlcV91bm1hcChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICBpZiAoIWlv
cmVxLT5wYWdlcykgewogICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9Ci0gICAgICAgIGlm
ICh4ZW5nbnR0YWJfdW5tYXAoZ250LCBpb3JlcS0+cGFnZXMsIGlvcmVxLT5udW1fdW5tYXApICE9
IDApIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoJmlvcmVxLT5ibGtkZXYtPnhlbmRldiwg
MCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgInhlbmdudHRhYl91bm1hcCBmYWlsZWQ6ICVz
XG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykpOwotICAgICAg
ICB9CisgICAgICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKHhlbmRldiwgaW9yZXEtPnBhZ2Vz
LCBpb3JlcS0+bnVtX3VubWFwKTsKICAgICAgICAgaW9yZXEtPmJsa2Rldi0+Y250X21hcCAtPSBp
b3JlcS0+bnVtX3VubWFwOwogICAgICAgICBpb3JlcS0+cGFnZXMgPSBOVUxMOwogICAgIH0gZWxz
ZSB7CkBAIC0zNDYsMTEgKzMzMSw3IEBAIHN0YXRpYyB2b2lkIGlvcmVxX3VubWFwKHN0cnVjdCBp
b3JlcSAqaW9yZXEpCiAgICAgICAgICAgICBpZiAoIWlvcmVxLT5wYWdlW2ldKSB7CiAgICAgICAg
ICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICBpZiAoeGVuZ250
dGFiX3VubWFwKGdudCwgaW9yZXEtPnBhZ2VbaV0sIDEpICE9IDApIHsKLSAgICAgICAgICAgICAg
ICB4ZW5fcHZfcHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5kZXYsIDAsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAieGVuZ250dGFiX3VubWFwIGZhaWxlZDogJXNcbiIsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykpOwotICAgICAgICAgICAgfQor
ICAgICAgICAgICAgeGVuX2JlX3VubWFwX2dyYW50X3JlZih4ZW5kZXYsIGlvcmVxLT5wYWdlW2ld
KTsKICAgICAgICAgICAgIGlvcmVxLT5ibGtkZXYtPmNudF9tYXAtLTsKICAgICAgICAgICAgIGlv
cmVxLT5wYWdlW2ldID0gTlVMTDsKICAgICAgICAgfQpAQCAtMzYwLDE0ICszNDEsMTQgQEAgc3Rh
dGljIHZvaWQgaW9yZXFfdW5tYXAoc3RydWN0IGlvcmVxICppb3JlcSkKIAogc3RhdGljIGludCBp
b3JlcV9tYXAoc3RydWN0IGlvcmVxICppb3JlcSkKIHsKLSAgICB4ZW5nbnR0YWJfaGFuZGxlICpn
bnQgPSBpb3JlcS0+YmxrZGV2LT54ZW5kZXYuZ250dGFiZGV2OwotICAgIHVpbnQzMl90IGRvbWlk
c1tCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1RdOworICAgIHN0cnVjdCBYZW5CbGtEZXYg
KmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7CisgICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2ID0g
JmJsa2Rldi0+eGVuZGV2OwogICAgIHVpbnQzMl90IHJlZnNbQkxLSUZfTUFYX1NFR01FTlRTX1BF
Ul9SRVFVRVNUXTsKICAgICB2b2lkICpwYWdlW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVT
VF07CiAgICAgaW50IGksIGosIG5ld19tYXBzID0gMDsKICAgICBQZXJzaXN0ZW50R3JhbnQgKmdy
YW50OwogICAgIFBlcnNpc3RlbnRSZWdpb24gKnJlZ2lvbjsKLSAgICAvKiBkb21pZHMgYW5kIHJl
ZnMgdmFyaWFibGVzIHdpbGwgY29udGFpbiB0aGUgaW5mb3JtYXRpb24gbmVjZXNzYXJ5CisgICAg
LyogcmVmcyB2YXJpYWJsZSB3aWxsIGNvbnRhaW4gdGhlIGluZm9ybWF0aW9uIG5lY2Vzc2FyeQog
ICAgICAqIHRvIG1hcCB0aGUgZ3JhbnRzIHRoYXQgYXJlIG5lZWRlZCB0byBmdWxmaWxsIHRoaXMg
cmVxdWVzdC4KICAgICAgKgogICAgICAqIEFmdGVyIG1hcHBpbmcgdGhlIG5lZWRlZCBncmFudHMs
IHRoZSBwYWdlIGFycmF5IHdpbGwgY29udGFpbiB0aGUKQEAgLTM5Miw3ICszNzMsNiBAQCBzdGF0
aWMgaW50IGlvcmVxX21hcChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICAgICAgICAgICAg
ICAvKiBBZGQgdGhlIGdyYW50IHRvIHRoZSBsaXN0IG9mIGdyYW50cyB0aGF0CiAgICAgICAgICAg
ICAgICAgICAgICAqIHNob3VsZCBiZSBtYXBwZWQKICAgICAgICAgICAgICAgICAgICAgICovCi0g
ICAgICAgICAgICAgICAgICAgIGRvbWlkc1tuZXdfbWFwc10gPSBpb3JlcS0+ZG9taWRzW2ldOwog
ICAgICAgICAgICAgICAgICAgICByZWZzW25ld19tYXBzXSA9IGlvcmVxLT5yZWZzW2ldOwogICAg
ICAgICAgICAgICAgICAgICBwYWdlW2ldID0gTlVMTDsKICAgICAgICAgICAgICAgICAgICAgbmV3
X21hcHMrKzsKQEAgLTQwNSwxNCArMzg1LDEzIEBAIHN0YXRpYyBpbnQgaW9yZXFfbWFwKHN0cnVj
dCBpb3JlcSAqaW9yZXEpCiAgICAgfSBlbHNlIHsKICAgICAgICAgLyogQWxsIGdyYW50cyBpbiB0
aGUgcmVxdWVzdCBzaG91bGQgYmUgbWFwcGVkICovCiAgICAgICAgIG1lbWNweShyZWZzLCBpb3Jl
cS0+cmVmcywgc2l6ZW9mKHJlZnMpKTsKLSAgICAgICAgbWVtY3B5KGRvbWlkcywgaW9yZXEtPmRv
bWlkcywgc2l6ZW9mKGRvbWlkcykpOwogICAgICAgICBtZW1zZXQocGFnZSwgMCwgc2l6ZW9mKHBh
Z2UpKTsKICAgICAgICAgbmV3X21hcHMgPSBpb3JlcS0+di5uaW92OwogICAgIH0KIAogICAgIGlm
IChiYXRjaF9tYXBzICYmIG5ld19tYXBzKSB7Ci0gICAgICAgIGlvcmVxLT5wYWdlcyA9IHhlbmdu
dHRhYl9tYXBfZ3JhbnRfcmVmcwotICAgICAgICAgICAgKGdudCwgbmV3X21hcHMsIGRvbWlkcywg
cmVmcywgaW9yZXEtPnByb3QpOworICAgICAgICBpb3JlcS0+cGFnZXMgPSB4ZW5fYmVfbWFwX2dy
YW50X3JlZnMoeGVuZGV2LCByZWZzLCBuZXdfbWFwcywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5wcm90KTsKICAgICAgICAgaWYgKGlvcmVxLT5w
YWdlcyA9PSBOVUxMKSB7CiAgICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKCZpb3JlcS0+YmxrZGV2
LT54ZW5kZXYsIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJjYW4ndCBtYXAgJWQgZ3Jh
bnQgcmVmcyAoJXMsICVkIG1hcHMpXG4iLApAQCAtNDI3LDggKzQwNiw4IEBAIHN0YXRpYyBpbnQg
aW9yZXFfbWFwKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgICAgIGlvcmVxLT5ibGtkZXYtPmNu
dF9tYXAgKz0gbmV3X21hcHM7CiAgICAgfSBlbHNlIGlmIChuZXdfbWFwcykgIHsKICAgICAgICAg
Zm9yIChpID0gMDsgaSA8IG5ld19tYXBzOyBpKyspIHsKLSAgICAgICAgICAgIGlvcmVxLT5wYWdl
W2ldID0geGVuZ250dGFiX21hcF9ncmFudF9yZWYKLSAgICAgICAgICAgICAgICAoZ250LCBkb21p
ZHNbaV0sIHJlZnNbaV0sIGlvcmVxLT5wcm90KTsKKyAgICAgICAgICAgIGlvcmVxLT5wYWdlW2ld
ID0geGVuX2JlX21hcF9ncmFudF9yZWYoeGVuZGV2LCByZWZzW2ldLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+cHJvdCk7CiAgICAgICAg
ICAgICBpZiAoaW9yZXEtPnBhZ2VbaV0gPT0gTlVMTCkgewogICAgICAgICAgICAgICAgIHhlbl9w
dl9wcmludGYoJmlvcmVxLT5ibGtkZXYtPnhlbmRldiwgMCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICJjYW4ndCBtYXAgZ3JhbnQgcmVmICVkICglcywgJWQgbWFwcylcbiIsCkBAIC01
MjcsMTAgKzUwNiwxMiBAQCBzdGF0aWMgaW50IGlvcmVxX2luaXRfY29weV9idWZmZXJzKHN0cnVj
dCBpb3JlcSAqaW9yZXEpCiAKIHN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShzdHJ1Y3QgaW9y
ZXEgKmlvcmVxKQogewotICAgIHhlbmdudHRhYl9oYW5kbGUgKmdudCA9IGlvcmVxLT5ibGtkZXYt
PnhlbmRldi5nbnR0YWJkZXY7Ci0gICAgeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90IHNl
Z3NbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKKyAgICBzdHJ1Y3QgWGVuQmxrRGV2
ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9
ICZibGtkZXYtPnhlbmRldjsKKyAgICBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbQkxLSUZfTUFY
X1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKICAgICBpbnQgaSwgY291bnQsIHJjOwogICAgIGludDY0
X3QgZmlsZV9ibGsgPSBpb3JlcS0+YmxrZGV2LT5maWxlX2JsazsKKyAgICBib29sIHRvX2RvbWFp
biA9IChpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9SRUFEKTsKIAogICAgIGlmIChp
b3JlcS0+di5uaW92ID09IDApIHsKICAgICAgICAgcmV0dXJuIDA7CkBAIC01MzksMTYgKzUyMCwx
MiBAQCBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKICAg
ICBjb3VudCA9IGlvcmVxLT52Lm5pb3Y7CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgY291bnQ7IGkr
KykgewotICAgICAgICBpZiAoaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCkg
ewotICAgICAgICAgICAgc2Vnc1tpXS5mbGFncyA9IEdOVENPUFlfZGVzdF9ncmVmOworICAgICAg
ICBpZiAodG9fZG9tYWluKSB7CiAgICAgICAgICAgICBzZWdzW2ldLmRlc3QuZm9yZWlnbi5yZWYg
PSBpb3JlcS0+cmVmc1tpXTsKLSAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLmRvbWlk
ID0gaW9yZXEtPmRvbWlkc1tpXTsKICAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLm9m
ZnNldCA9IGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKiBmaWxlX2JsazsKICAgICAgICAg
ICAgIHNlZ3NbaV0uc291cmNlLnZpcnQgPSBpb3JlcS0+di5pb3ZbaV0uaW92X2Jhc2U7CiAgICAg
ICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICBzZWdzW2ldLmZsYWdzID0gR05UQ09QWV9zb3VyY2Vf
Z3JlZjsKICAgICAgICAgICAgIHNlZ3NbaV0uc291cmNlLmZvcmVpZ24ucmVmID0gaW9yZXEtPnJl
ZnNbaV07Ci0gICAgICAgICAgICBzZWdzW2ldLnNvdXJjZS5mb3JlaWduLmRvbWlkID0gaW9yZXEt
PmRvbWlkc1tpXTsKICAgICAgICAgICAgIHNlZ3NbaV0uc291cmNlLmZvcmVpZ24ub2Zmc2V0ID0g
aW9yZXEtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCAqIGZpbGVfYmxrOwogICAgICAgICAgICAgc2Vn
c1tpXS5kZXN0LnZpcnQgPSBpb3JlcS0+di5pb3ZbaV0uaW92X2Jhc2U7CiAgICAgICAgIH0KQEAg
LTU1Niw3ICs1MzMsNyBAQCBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVx
ICppb3JlcSkKICAgICAgICAgICAgICAgICAgICAgICAgLSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJz
dF9zZWN0ICsgMSkgKiBmaWxlX2JsazsKICAgICB9CiAKLSAgICByYyA9IHhlbmdudHRhYl9ncmFu
dF9jb3B5KGdudCwgY291bnQsIHNlZ3MpOworICAgIHJjID0geGVuX2JlX2NvcHlfZ3JhbnRfcmVm
cyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2VncywgY291bnQpOwogCiAgICAgaWYgKHJjKSB7CiAgICAg
ICAgIHhlbl9wdl9wcmludGYoJmlvcmVxLT5ibGtkZXYtPnhlbmRldiwgMCwKQEAgLTU2NSwxNiAr
NTQyLDYgQEAgc3RhdGljIGludCBpb3JlcV9ncmFudF9jb3B5KHN0cnVjdCBpb3JlcSAqaW9yZXEp
CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICBmb3IgKGkgPSAwOyBpIDwgY291bnQ7
IGkrKykgewotICAgICAgICBpZiAoc2Vnc1tpXS5zdGF0dXMgIT0gR05UU1Rfb2theSkgewotICAg
ICAgICAgICAgeGVuX3B2X3ByaW50ZigmaW9yZXEtPmJsa2Rldi0+eGVuZGV2LCAzLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNvcHkgZGF0YSAlZCBmb3IgZ3JlZiAlZCwg
ZG9taWQgJWRcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHNlZ3NbaV0uc3RhdHVzLCBp
b3JlcS0+cmVmc1tpXSwgaW9yZXEtPmRvbWlkc1tpXSk7Ci0gICAgICAgICAgICBpb3JlcS0+YWlv
X2Vycm9ycysrOwotICAgICAgICAgICAgcmMgPSAtMTsKLSAgICAgICAgfQotICAgIH0KLQogICAg
IHJldHVybiByYzsKIH0KIApAQCAtMTA2Nyw3ICsxMDM0LDYgQEAgc3RhdGljIGludCBibGtfY29u
bmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgaW50IG9yZGVyLCByaW5nX3JlZjsK
ICAgICB1bnNpZ25lZCBpbnQgcmluZ19zaXplLCBtYXhfZ3JhbnRzOwogICAgIHVuc2lnbmVkIGlu
dCBpOwotICAgIHVpbnQzMl90ICpkb21pZHM7CiAKICAgICB0cmFjZV94ZW5fZGlza19jb25uZWN0
KHhlbmRldi0+bmFtZSk7CiAKQEAgLTEyMjksMzEgKzExOTUsMTEgQEAgc3RhdGljIGludCBibGtf
Y29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgLyogQWRkIG9uIHRoZSBudW1i
ZXIgbmVlZGVkIGZvciB0aGUgcmluZyBwYWdlcyAqLwogICAgIG1heF9ncmFudHMgKz0gYmxrZGV2
LT5ucl9yaW5nX3JlZjsKIAotICAgIGJsa2Rldi0+eGVuZGV2LmdudHRhYmRldiA9IHhlbmdudHRh
Yl9vcGVuKE5VTEwsIDApOwotICAgIGlmIChibGtkZXYtPnhlbmRldi5nbnR0YWJkZXYgPT0gTlVM
TCkgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgInhlbmdudHRhYl9vcGVuIGZh
aWxlZDogJXNcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgc3RyZXJyb3IoZXJybm8pKTsKLSAg
ICAgICAgcmV0dXJuIC0xOwotICAgIH0KLSAgICBpZiAoeGVuZ250dGFiX3NldF9tYXhfZ3JhbnRz
KGJsa2Rldi0+eGVuZGV2LmdudHRhYmRldiwgbWF4X2dyYW50cykpIHsKLSAgICAgICAgeGVuX3B2
X3ByaW50Zih4ZW5kZXYsIDAsICJ4ZW5nbnR0YWJfc2V0X21heF9ncmFudHMgZmFpbGVkOiAlc1xu
IiwKLSAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykpOwotICAgICAgICByZXR1
cm4gLTE7Ci0gICAgfQotCi0gICAgZG9taWRzID0gZ19uZXcwKHVpbnQzMl90LCBibGtkZXYtPm5y
X3JpbmdfcmVmKTsKLSAgICBmb3IgKGkgPSAwOyBpIDwgYmxrZGV2LT5ucl9yaW5nX3JlZjsgaSsr
KSB7Ci0gICAgICAgIGRvbWlkc1tpXSA9IGJsa2Rldi0+eGVuZGV2LmRvbTsKLSAgICB9Ci0KLSAg
ICBibGtkZXYtPnNyaW5nID0geGVuZ250dGFiX21hcF9ncmFudF9yZWZzKGJsa2Rldi0+eGVuZGV2
LmdudHRhYmRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsa2Rldi0+bnJfcmluZ19yZWYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBkb21pZHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibGtkZXYtPnJpbmdfcmVmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSk7Ci0KLSAgICBnX2ZyZWUoZG9t
aWRzKTsKKyAgICB4ZW5fYmVfc2V0X21heF9ncmFudF9yZWZzKHhlbmRldiwgbWF4X2dyYW50cyk7
CiAKKyAgICBibGtkZXYtPnNyaW5nID0geGVuX2JlX21hcF9ncmFudF9yZWZzKHhlbmRldiwgYmxr
ZGV2LT5yaW5nX3JlZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsa2Rldi0+bnJfcmluZ19yZWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsKICAgICBpZiAoIWJsa2Rldi0+c3Jpbmcp
IHsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KQEAgLTEzMjYsOCArMTI3Miw4IEBAIHN0YXRp
YyB2b2lkIGJsa19kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICBhaW9f
Y29udGV4dF9yZWxlYXNlKGJsa2Rldi0+Y3R4KTsKIAogICAgIGlmIChibGtkZXYtPnNyaW5nKSB7
Ci0gICAgICAgIHhlbmdudHRhYl91bm1hcChibGtkZXYtPnhlbmRldi5nbnR0YWJkZXYsIGJsa2Rl
di0+c3JpbmcsCi0gICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPm5yX3JpbmdfcmVmKTsK
KyAgICAgICAgeGVuX2JlX3VubWFwX2dyYW50X3JlZnMoeGVuZGV2LCBibGtkZXYtPnNyaW5nLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPm5yX3JpbmdfcmVmKTsKICAg
ICAgICAgYmxrZGV2LT5jbnRfbWFwLS07CiAgICAgICAgIGJsa2Rldi0+c3JpbmcgPSBOVUxMOwog
ICAgIH0KQEAgLTEzNTEsMTEgKzEyOTcsNiBAQCBzdGF0aWMgdm9pZCBibGtfZGlzY29ubmVjdChz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgICAgIH0KICAgICAgICAgYmxrZGV2LT5mZWF0
dXJlX3BlcnNpc3RlbnQgPSBmYWxzZTsKICAgICB9Ci0KLSAgICBpZiAoYmxrZGV2LT54ZW5kZXYu
Z250dGFiZGV2KSB7Ci0gICAgICAgIHhlbmdudHRhYl9jbG9zZShibGtkZXYtPnhlbmRldi5nbnR0
YWJkZXYpOwotICAgICAgICBibGtkZXYtPnhlbmRldi5nbnR0YWJkZXYgPSBOVUxMOwotICAgIH0K
IH0KIAogc3RhdGljIGludCBibGtfZnJlZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCkBAIC0x
MzkyLDEwICsxMzMzLDExIEBAIHN0YXRpYyB2b2lkIGJsa19ldmVudChzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYpCiB9CiAKIHN0cnVjdCBYZW5EZXZPcHMgeGVuX2Jsa2Rldl9vcHMgPSB7CisgICAg
LmZsYWdzICAgICAgPSBERVZPUFNfRkxBR19ORUVEX0dOVERFViwKICAgICAuc2l6ZSAgICAgICA9
IHNpemVvZihzdHJ1Y3QgWGVuQmxrRGV2KSwKICAgICAuYWxsb2MgICAgICA9IGJsa19hbGxvYywK
ICAgICAuaW5pdCAgICAgICA9IGJsa19pbml0LAotICAgIC5pbml0aWFsaXNlICAgID0gYmxrX2Nv
bm5lY3QsCisgICAgLmluaXRpYWxpc2UgPSBibGtfY29ubmVjdCwKICAgICAuZGlzY29ubmVjdCA9
IGJsa19kaXNjb25uZWN0LAogICAgIC5ldmVudCAgICAgID0gYmxrX2V2ZW50LAogICAgIC5mcmVl
ICAgICAgID0gYmxrX2ZyZWUsCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 15:36:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 15:36:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJKws-0001rR-6O; Thu, 17 May 2018 15:36:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=forr=ie=citrix.com=prvs=66809d549=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fJKwq-0001r7-Ez
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 15:36:08 +0000
X-Inumbo-ID: 801b7b26-59e8-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 801b7b26-59e8-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 15:39:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,411,1520899200"; d="scan'208";a="54916621"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Thu, 17 May 2018 16:35:49 +0100
Message-ID: <1526571358-26685-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 0/9] xen_disk: legacy code removal and cleanup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Jason Wang <jasowang@redhat.com>, Greg Kurz <groug@kaod.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Gerd Hoffmann <kraxel@redhat.com>, Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGdyYW50IGNvcHkgb3BlcmF0aW9uIHdhcyBhZGRlZCB0byBsaWJ4ZW5nbnR0YWIgaW4gWGVu
IDQuOC4wIChyZWxlYXNlZApuZWFybHkgMTggbW9udGhzIGFnbykgYnV0IHRoZSB4ZW5fZGlzayBQ
ViBiYWNrZW5kIFFFTVUgaXMgc3RpbGwgY2FycnlpbmcKYSBzaWduaWZpY2FudCBhbW91bnQgb2Yg
Y29kZSBwdXJlbHkgdG8gcmVtYWluIGNvbXBhdGlibGUgd2l0aCBvbGRlcgp2ZXJzaW9ucyBvZiBY
ZW4uCgpBcyBjYW4gYmUgaW5mZXJyZWQgZnJvbSB0aGUgZGlmZiBzdGF0cyBiZWxvdywgcmVtb3Zp
bmcgdGhpcyBzdXBwb3J0IGZvcgpvbGRlciB2ZXJzaW9ucyBvZiBYZW4gZnJvbSBRRU1VIHJlZHVj
ZXMgdGhlIHNpemUgb2YgdGhlIHhlbl9kaXNrIHNvdXJjZSBieQphcm91bmQgMzIwIGxpbmVzICh+
MjUlKS4KClRoaXMgdmVyc2lvbnNlcmllcyBtYWludGFpbnMgY29tcGF0aWJpbGl0eSB3aXRoIG9s
ZGVyIFhlbiwgYW5kIE9TCm5vdCBzdXBwb3J0aW5nIHRoZSBncmFudCBjb3B5IG9wZXJhdGlvbiwg
YnkgYWRkaW5nIGFuIGVtdWxhdGlvbiBvZiBpdAppbnRvIHRoZSB4ZW5fYmFja2VuZCBjb2RlLiBU
aHVzIHhlbl9kaXNrIGNhbiBiZSBzaW1wbGlmaWVkIHdpdGhvdXQKcmVncmVzc2luZyBzdXBwb3J0
IGZvciBhbnkgZW52aXJvbm1lbnQuIFRoaXMgc2VyaWVzIGFsc28gcGVyZm9ybXMKZ2VuZXJhbCBj
bGVhbnVwIG9mIHRoZSBjb2RlIGJ5IGludHJvZHVjaW5nIGFuZCBjb25zaXN0ZW50bHkgdXNpbmcK
aGVscGVyIGZ1bmN0aW9ucyBmb3IgY2FsbGluZyBpbnRvIGxpYnhlbnR0YWIuCgp2NDoKIC0gQWRk
ZWQgbmV3IHBhdGNoICMxIHRvIG5lZ2F0ZSB0aGUgbmVlZCBmb3IgI2lmZGVmIGV4Y2x1c2lvbnMg
aW4geGVuX2Rpc2sKICAgdGh1cyBhbGxvd2luZyB0aGUgcGF0Y2ggIzIgKHByZXZpb3VzIHBhdGNo
ICMxKSB0byByZW1haW4gdW5tb2RpZmllZAogICBmcm9tIHYzIGJ1dCBzdGlsbCBjb21waWxlIGFn
YWluc3QgWGVuIDQuNy4KClBhdWwgRHVycmFudCAoOSk6CiAgeGVuOiBhZGQgYSBtZWFuaW5nZnVs
IGRlY2xhcmF0aW9uIG9mIGdyYW50X2NvcHlfc2VnbWVudCBpbnRvCiAgICB4ZW5fY29tbW9uLmgK
ICB4ZW5fYmFja2VuZDogYWRkIGdyYW50IHRhYmxlIGhlbHBlcnMKICB4ZW5fZGlzazogcmVtb3Zl
IG9wZW4tY29kZWQgdXNlIG9mIGxpYnhlbmdudHRhYgogIHhlbjogcmVtb3ZlIG90aGVyIG9wZW4t
Y29kZWQgdXNlIG9mIGxpYnhlbmdudHRhYgogIHhlbl9iYWNrZW5kOiBhZGQgYW4gZW11bGF0aW9u
IG9mIGdyYW50IGNvcHkKICB4ZW5fZGlzazogcmVtb3ZlIHVzZSBvZiBncmFudCBtYXAvdW5tYXAK
ICB4ZW5fYmFja2VuZDogbWFrZSB0aGUgeGVuX2ZlYXR1cmVfZ3JhbnRfY29weSBmbGFnIHByaXZh
dGUKICB4ZW5fZGlzazogdXNlIGEgc2luZ2xlIGVudHJ5IGlvdmVjCiAgeGVuX2Rpc2s6IGJlIGNv
bnNpc3RlbnQgd2l0aCB1c2Ugb2YgeGVuZGV2IGFuZCBibGtkZXYtPnhlbmRldgoKIGh3LzlwZnMv
eGVuLTlwLWJhY2tlbmQuYyAgICAgfCAgMzIgKystCiBody9ibG9jay94ZW5fZGlzay5jICAgICAg
ICAgIHwgNjE0ICsrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGh3
L2NoYXIveGVuX2NvbnNvbGUuYyAgICAgICAgfCAgIDkgKy0KIGh3L25ldC94ZW5fbmljLmMgICAg
ICAgICAgICAgfCAgMzMgKy0tCiBody91c2IveGVuLXVzYi5jICAgICAgICAgICAgIHwgIDM3ICsr
LQogaHcveGVuL3hlbl9iYWNrZW5kLmMgICAgICAgICB8IDE3OCArKysrKysrKysrKystCiBpbmNs
dWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oIHwgIDM0ICsrLQogaW5jbHVkZS9ody94ZW4veGVuX2Nv
bW1vbi5oICB8ICAxNyArLQogOCBmaWxlcyBjaGFuZ2VkLCAzNjUgaW5zZXJ0aW9ucygrKSwgNTg5
IGRlbGV0aW9ucygtKQotLS0KCkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0
cml4LmNvbT4KQ2M6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgpDYzogR3JlZyBL
dXJ6IDxncm91Z0BrYW9kLm9yZz4KQ2M6IEphc29uIFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+
CkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgpDYzogTWF4IFJlaXR6IDxtcmVpdHpA
cmVkaGF0LmNvbT4KQ2M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNjOiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgotLQoyLjEuNAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 15:36:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 15:36:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJKwu-0001sY-OC; Thu, 17 May 2018 15:36:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=forr=ie=citrix.com=prvs=66809d549=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fJKwt-0001s2-Q6
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 15:36:11 +0000
X-Inumbo-ID: 81d94980-59e8-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 81d94980-59e8-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 15:39:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,411,1520899200"; d="scan'208";a="54916635"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Thu, 17 May 2018 16:35:54 +0100
Message-ID: <1526571358-26685-6-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526571358-26685-1-git-send-email-paul.durrant@citrix.com>
References: <1526571358-26685-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 5/9] xen_backend: add an emulation of grant
 copy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm90IGFsbCBYZW4gZW52aXJvbm1lbnRzIHN1cHBvcnQgdGhlIHhlbmdudHRhYl9ncmFudF9jb3B5
KCkgb3BlcmF0aW9uLgpFLmcuIHdoZXJlIHRoZSBPUyBpcyBGcmVlQlNEIG9yIFhlbiBpcyBvbGRl
ciB0aGFuIDQuOC4wLgoKVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGFuIGVtdWxhdGlvbiBvZiB0aGF0
IG9wZXJhdGlvbiB1c2luZwp4ZW5nbnR0YWJfbWFwX2RvbWFpbl9ncmFudF9yZWZzKCkgYW5kIG1l
bWNweSgpIGZvciB0aG9zZSBlbnZpcm9ubWVudHMuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJh
bnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgoKdjI6CiAtIE5ldyBpbiB2MgotLS0KIGh3L3hlbi94ZW5fYmFja2VuZC5j
IHwgNTMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDUzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9ody94ZW4v
eGVuX2JhY2tlbmQuYyBiL2h3L3hlbi94ZW5fYmFja2VuZC5jCmluZGV4IDUwNDEyZDYuLjNjM2Zj
MmMgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5fYmFja2VuZC5jCisrKyBiL2h3L3hlbi94ZW5fYmFj
a2VuZC5jCkBAIC0xNDYsNiArMTQ2LDU1IEBAIHZvaWQgeGVuX2JlX3VubWFwX2dyYW50X3JlZnMo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCB2b2lkICpwdHIsCiAgICAgfQogfQogCitzdGF0aWMg
aW50IGNvbXBhdF9jb3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgdG9fZG9tYWluLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1tdLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9zZWdzKQorewor
ICAgIHVpbnQzMl90ICpyZWZzID0gZ19uZXcodWludDMyX3QsIG5yX3NlZ3MpOworICAgIGludCBw
cm90ID0gdG9fZG9tYWluID8gUFJPVF9XUklURSA6IFBST1RfUkVBRDsKKyAgICB2b2lkICpwYWdl
czsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBp
KyspIHsKKyAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07CisKKyAg
ICAgICAgcmVmc1tpXSA9IHRvX2RvbWFpbiA/CisgICAgICAgICAgICBzZWctPmRlc3QuZm9yZWln
bi5yZWYgOiBzZWctPnNvdXJjZS5mb3JlaWduLnJlZjsKKyAgICB9CisKKyAgICBwYWdlcyA9IHhl
bmdudHRhYl9tYXBfZG9tYWluX2dyYW50X3JlZnMoeGVuZGV2LT5nbnR0YWJkZXYsIG5yX3NlZ3Ms
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9kb21pZCwg
cmVmcywgcHJvdCk7CisgICAgaWYgKCFwYWdlcykgeworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhl
bmRldiwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFiX21hcF9kb21haW5fZ3Jh
bnRfcmVmcyBmYWlsZWQ6ICVzXG4iLAorICAgICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVy
cm5vKSk7CisgICAgICAgIGdfZnJlZShyZWZzKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0K
KworICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgWGVuR3JhbnRD
b3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07CisgICAgICAgIHZvaWQgKnBhZ2UgPSBwYWdlcyAr
IChpICogWENfUEFHRV9TSVpFKTsKKworICAgICAgICBpZiAodG9fZG9tYWluKSB7CisgICAgICAg
ICAgICBtZW1jcHkocGFnZSArIHNlZy0+ZGVzdC5mb3JlaWduLm9mZnNldCwgc2VnLT5zb3VyY2Uu
dmlydCwKKyAgICAgICAgICAgICAgICAgICBzZWctPmxlbik7CisgICAgICAgIH0gZWxzZSB7Cisg
ICAgICAgICAgICBtZW1jcHkoc2VnLT5kZXN0LnZpcnQsIHBhZ2UgKyBzZWctPnNvdXJjZS5mb3Jl
aWduLm9mZnNldCwKKyAgICAgICAgICAgICAgICAgICBzZWctPmxlbik7CisgICAgICAgIH0KKyAg
ICB9CisKKyAgICBpZiAoeGVuZ250dGFiX3VubWFwKHhlbmRldi0+Z250dGFiZGV2LCBwYWdlcywg
bnJfc2VncykpIHsKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJ4ZW5nbnR0YWJf
dW5tYXAgZmFpbGVkOiAlc1xuIiwKKyAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJu
bykpOworICAgIH0KKworICAgIGdfZnJlZShyZWZzKTsKKyAgICByZXR1cm4gMDsKK30KKwogaW50
IHhlbl9iZV9jb3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYm9vbCB0b19kb21haW4sCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbXSwKQEAgLTE1Nyw2ICsyMDYsMTAgQEAg
aW50IHhlbl9iZV9jb3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAogCiAg
ICAgYXNzZXJ0KHhlbmRldi0+b3BzLT5mbGFncyAmIERFVk9QU19GTEFHX05FRURfR05UREVWKTsK
IAorICAgIGlmICgheGVuX2ZlYXR1cmVfZ3JhbnRfY29weSkgeworICAgICAgICByZXR1cm4gY29t
cGF0X2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2VncywgbnJfc2Vncyk7Cisg
ICAgfQorCiAgICAgeGVuZ250dGFiX3NlZ3MgPSBnX25ldzAoeGVuZ250dGFiX2dyYW50X2NvcHlf
c2VnbWVudF90LCBucl9zZWdzKTsKIAogICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKysp
IHsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 15:36:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 15:36:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJKwu-0001sN-Ep; Thu, 17 May 2018 15:36:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=forr=ie=citrix.com=prvs=66809d549=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fJKwt-0001s3-Q8
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 15:36:11 +0000
X-Inumbo-ID: 81d535e4-59e8-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 81d535e4-59e8-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 15:39:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,411,1520899200"; d="scan'208";a="54916633"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Thu, 17 May 2018 16:35:57 +0100
Message-ID: <1526571358-26685-9-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526571358-26685-1-git-send-email-paul.durrant@citrix.com>
References: <1526571358-26685-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 8/9] xen_disk: use a single entry iovec
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2luY2UgeGVuX2Rpc2sgbm93IGFsd2F5cyBjb3BpZXMgZGF0YSB0byBhbmQgZnJvbSBhIGd1ZXN0
IHRoZXJlIGlzIG5vIG5lZWQKdG8gbWFpbnRhaW4gYSB2ZWN0b3IgZW50cnkgY29ycmVzcG9uZGlu
ZyB0byBldmVyeSBwYWdlIG9mIGEgcmVxdWVzdC4KVGhpcyBtZWFucyB0aGVyZSBpcyBsZXNzIHBl
ci1yZXF1ZXN0IHN0YXRlIHRvIG1haW50YWluIHNvIHRoZSBpb3JlcQpzdHJ1Y3R1cmUgY2FuIHNo
cmluayBzaWduaWZpY2FudGx5LgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1
cnJhbnRAY2l0cml4LmNvbT4KQWNrZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHog
PG1yZWl0ekByZWRoYXQuY29tPgoKdjM6CiAtIFVuLWJyZWFrIGJ5IGZpeGluZyBtaXMtcGxhY2Vk
IHFlbXVfaW92ZWNfYWRkKCkKCnYyOgogLSBSZS1iYXNlZAotLS0KIGh3L2Jsb2NrL3hlbl9kaXNr
LmMgfCA3NiArKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyksIDU1IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMgYi9ody9ibG9jay94ZW5fZGlzay5jCmlu
ZGV4IDI4YmU4YjYuLjI4NjUxYzUgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMKKysr
IGIvaHcvYmxvY2sveGVuX2Rpc2suYwpAQCAtNDYsMTMgKzQ2LDEwIEBAIHN0cnVjdCBpb3JlcSB7
CiAgICAgLyogcGFyc2VkIHJlcXVlc3QgKi8KICAgICBvZmZfdCAgICAgICAgICAgICAgIHN0YXJ0
OwogICAgIFFFTVVJT1ZlY3RvciAgICAgICAgdjsKKyAgICB2b2lkICAgICAgICAgICAgICAgICpi
dWY7CisgICAgc2l6ZV90ICAgICAgICAgICAgICBzaXplOwogICAgIGludCAgICAgICAgICAgICAg
ICAgcHJlc3luYzsKIAotICAgIC8qIGdyYW50IG1hcHBpbmcgKi8KLSAgICB1aW50MzJfdCAgICAg
ICAgICAgIHJlZnNbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKLSAgICB2b2lkICAg
ICAgICAgICAgICAgICpwYWdlW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07Ci0gICAg
dm9pZCAgICAgICAgICAgICAgICAqcGFnZXM7Ci0KICAgICAvKiBhaW8gc3RhdHVzICovCiAgICAg
aW50ICAgICAgICAgICAgICAgICBhaW9faW5mbGlnaHQ7CiAgICAgaW50ICAgICAgICAgICAgICAg
ICBhaW9fZXJyb3JzOwpAQCAtMTEwLDEyICsxMDcsMTAgQEAgc3RhdGljIHZvaWQgaW9yZXFfcmVz
ZXQoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICBtZW1zZXQoJmlvcmVxLT5yZXEsIDAsIHNpemVv
Zihpb3JlcS0+cmVxKSk7CiAgICAgaW9yZXEtPnN0YXR1cyA9IDA7CiAgICAgaW9yZXEtPnN0YXJ0
ID0gMDsKKyAgICBpb3JlcS0+YnVmID0gTlVMTDsKKyAgICBpb3JlcS0+c2l6ZSA9IDA7CiAgICAg
aW9yZXEtPnByZXN5bmMgPSAwOwogCi0gICAgbWVtc2V0KGlvcmVxLT5yZWZzLCAwLCBzaXplb2Yo
aW9yZXEtPnJlZnMpKTsKLSAgICBtZW1zZXQoaW9yZXEtPnBhZ2UsIDAsIHNpemVvZihpb3JlcS0+
cGFnZSkpOwotICAgIGlvcmVxLT5wYWdlcyA9IE5VTEw7Ci0KICAgICBpb3JlcS0+YWlvX2luZmxp
Z2h0ID0gMDsKICAgICBpb3JlcS0+YWlvX2Vycm9ycyA9IDA7CiAKQEAgLTEzOCw3ICsxMzMsNyBA
QCBzdGF0aWMgc3RydWN0IGlvcmVxICppb3JlcV9zdGFydChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtk
ZXYpCiAgICAgICAgIGlvcmVxID0gZ19tYWxsb2MwKHNpemVvZigqaW9yZXEpKTsKICAgICAgICAg
aW9yZXEtPmJsa2RldiA9IGJsa2RldjsKICAgICAgICAgYmxrZGV2LT5yZXF1ZXN0c190b3RhbCsr
OwotICAgICAgICBxZW11X2lvdmVjX2luaXQoJmlvcmVxLT52LCBCTEtJRl9NQVhfU0VHTUVOVFNf
UEVSX1JFUVVFU1QpOworICAgICAgICBxZW11X2lvdmVjX2luaXQoJmlvcmVxLT52LCAxKTsKICAg
ICB9IGVsc2UgewogICAgICAgICAvKiBnZXQgb25lIGZyb20gZnJlZWxpc3QgKi8KICAgICAgICAg
aW9yZXEgPSBRTElTVF9GSVJTVCgmYmxrZGV2LT5mcmVlbGlzdCk7CkBAIC0xODMsNyArMTc4LDYg
QEAgc3RhdGljIHZvaWQgaW9yZXFfcmVsZWFzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxLCBib29sIGZp
bmlzaCkKIHN0YXRpYyBpbnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVxICppb3JlcSkKIHsKICAg
ICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OwotICAgIHVpbnRwdHJf
dCBtZW07CiAgICAgc2l6ZV90IGxlbjsKICAgICBpbnQgaTsKIApAQCAtMjMwLDEzICsyMjQsMTAg
QEAgc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICAg
ICAgZ290byBlcnI7CiAgICAgICAgIH0KIAotICAgICAgICBpb3JlcS0+cmVmc1tpXSAgID0gaW9y
ZXEtPnJlcS5zZWdbaV0uZ3JlZjsKLQotICAgICAgICBtZW0gPSBpb3JlcS0+cmVxLnNlZ1tpXS5m
aXJzdF9zZWN0ICogYmxrZGV2LT5maWxlX2JsazsKICAgICAgICAgbGVuID0gKGlvcmVxLT5yZXEu
c2VnW2ldLmxhc3Rfc2VjdCAtIGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGJs
a2Rldi0+ZmlsZV9ibGs7Ci0gICAgICAgIHFlbXVfaW92ZWNfYWRkKCZpb3JlcS0+diwgKHZvaWQq
KW1lbSwgbGVuKTsKKyAgICAgICAgaW9yZXEtPnNpemUgKz0gbGVuOwogICAgIH0KLSAgICBpZiAo
aW9yZXEtPnN0YXJ0ICsgaW9yZXEtPnYuc2l6ZSA+IGJsa2Rldi0+ZmlsZV9zaXplKSB7CisgICAg
aWYgKGlvcmVxLT5zdGFydCArIGlvcmVxLT5zaXplID4gYmxrZGV2LT5maWxlX3NpemUpIHsKICAg
ICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDAsICJlcnJvcjogYWNjZXNzIGJl
eW9uZCBlbmQgb2YgZmlsZVxuIik7CiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KQEAgLTI0Nywz
NSArMjM4LDYgQEAgZXJyOgogICAgIHJldHVybiAtMTsKIH0KIAotc3RhdGljIHZvaWQgaW9yZXFf
ZnJlZV9jb3B5X2J1ZmZlcnMoc3RydWN0IGlvcmVxICppb3JlcSkKLXsKLSAgICBpbnQgaTsKLQot
ICAgIGZvciAoaSA9IDA7IGkgPCBpb3JlcS0+di5uaW92OyBpKyspIHsKLSAgICAgICAgaW9yZXEt
PnBhZ2VbaV0gPSBOVUxMOwotICAgIH0KLQotICAgIHFlbXVfdmZyZWUoaW9yZXEtPnBhZ2VzKTsK
LX0KLQotc3RhdGljIGludCBpb3JlcV9pbml0X2NvcHlfYnVmZmVycyhzdHJ1Y3QgaW9yZXEgKmlv
cmVxKQotewotICAgIGludCBpOwotCi0gICAgaWYgKGlvcmVxLT52Lm5pb3YgPT0gMCkgewotICAg
ICAgICByZXR1cm4gMDsKLSAgICB9Ci0KLSAgICBpb3JlcS0+cGFnZXMgPSBxZW11X21lbWFsaWdu
KFhDX1BBR0VfU0laRSwgaW9yZXEtPnYubmlvdiAqIFhDX1BBR0VfU0laRSk7Ci0KLSAgICBmb3Ig
KGkgPSAwOyBpIDwgaW9yZXEtPnYubmlvdjsgaSsrKSB7Ci0gICAgICAgIGlvcmVxLT5wYWdlW2ld
ID0gaW9yZXEtPnBhZ2VzICsgaSAqIFhDX1BBR0VfU0laRTsKLSAgICAgICAgaW9yZXEtPnYuaW92
W2ldLmlvdl9iYXNlID0gaW9yZXEtPnBhZ2VbaV07Ci0gICAgfQotCi0gICAgcmV0dXJuIDA7Ci19
Ci0KIHN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogewog
ICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7CkBAIC0yODQsMjUg
KzI0NiwyNyBAQCBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3Jl
cSkKICAgICBpbnQgaSwgY291bnQsIHJjOwogICAgIGludDY0X3QgZmlsZV9ibGsgPSBpb3JlcS0+
YmxrZGV2LT5maWxlX2JsazsKICAgICBib29sIHRvX2RvbWFpbiA9IChpb3JlcS0+cmVxLm9wZXJh
dGlvbiA9PSBCTEtJRl9PUF9SRUFEKTsKKyAgICB2b2lkICp2aXJ0ID0gaW9yZXEtPmJ1ZjsKIAot
ICAgIGlmIChpb3JlcS0+di5uaW92ID09IDApIHsKKyAgICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdt
ZW50cyA9PSAwKSB7CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIGNvdW50ID0gaW9y
ZXEtPnYubmlvdjsKKyAgICBjb3VudCA9IGlvcmVxLT5yZXEubnJfc2VnbWVudHM7CiAKICAgICBm
b3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykgewogICAgICAgICBpZiAodG9fZG9tYWluKSB7Ci0g
ICAgICAgICAgICBzZWdzW2ldLmRlc3QuZm9yZWlnbi5yZWYgPSBpb3JlcS0+cmVmc1tpXTsKKyAg
ICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLnJlZiA9IGlvcmVxLT5yZXEuc2VnW2ldLmdy
ZWY7CiAgICAgICAgICAgICBzZWdzW2ldLmRlc3QuZm9yZWlnbi5vZmZzZXQgPSBpb3JlcS0+cmVx
LnNlZ1tpXS5maXJzdF9zZWN0ICogZmlsZV9ibGs7Ci0gICAgICAgICAgICBzZWdzW2ldLnNvdXJj
ZS52aXJ0ID0gaW9yZXEtPnYuaW92W2ldLmlvdl9iYXNlOworICAgICAgICAgICAgc2Vnc1tpXS5z
b3VyY2UudmlydCA9IHZpcnQ7CiAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICBzZWdzW2ld
LnNvdXJjZS5mb3JlaWduLnJlZiA9IGlvcmVxLT5yZWZzW2ldOworICAgICAgICAgICAgc2Vnc1tp
XS5zb3VyY2UuZm9yZWlnbi5yZWYgPSBpb3JlcS0+cmVxLnNlZ1tpXS5ncmVmOwogICAgICAgICAg
ICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5vZmZzZXQgPSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJz
dF9zZWN0ICogZmlsZV9ibGs7Ci0gICAgICAgICAgICBzZWdzW2ldLmRlc3QudmlydCA9IGlvcmVx
LT52LmlvdltpXS5pb3ZfYmFzZTsKKyAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC52aXJ0ID0gdmly
dDsKICAgICAgICAgfQogICAgICAgICBzZWdzW2ldLmxlbiA9IChpb3JlcS0+cmVxLnNlZ1tpXS5s
YXN0X3NlY3QKICAgICAgICAgICAgICAgICAgICAgICAgLSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJz
dF9zZWN0ICsgMSkgKiBmaWxlX2JsazsKKyAgICAgICAgdmlydCArPSBzZWdzW2ldLmxlbjsKICAg
ICB9CiAKICAgICByYyA9IHhlbl9iZV9jb3B5X2dyYW50X3JlZnMoeGVuZGV2LCB0b19kb21haW4s
IHNlZ3MsIGNvdW50KTsKQEAgLTM0OCwxNCArMzEyLDE0IEBAIHN0YXRpYyB2b2lkIHFlbXVfYWlv
X2NvbXBsZXRlKHZvaWQgKm9wYXF1ZSwgaW50IHJldCkKICAgICAgICAgaWYgKHJldCA9PSAwKSB7
CiAgICAgICAgICAgICBpb3JlcV9ncmFudF9jb3B5KGlvcmVxKTsKICAgICAgICAgfQotICAgICAg
ICBpb3JlcV9mcmVlX2NvcHlfYnVmZmVycyhpb3JlcSk7CisgICAgICAgIHFlbXVfdmZyZWUoaW9y
ZXEtPmJ1Zik7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6CiAgICAg
Y2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6CiAgICAgICAgIGlmICghaW9yZXEtPnJlcS5u
cl9zZWdtZW50cykgewogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgaW9y
ZXFfZnJlZV9jb3B5X2J1ZmZlcnMoaW9yZXEpOworICAgICAgICBxZW11X3ZmcmVlKGlvcmVxLT5i
dWYpOwogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICBicmVhazsKQEAgLTQy
MywxMiArMzg3LDEyIEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlv
cmVxICppb3JlcSkKIHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+Ymxr
ZGV2OwogCi0gICAgaW9yZXFfaW5pdF9jb3B5X2J1ZmZlcnMoaW9yZXEpOworICAgIGlvcmVxLT5i
dWYgPSBxZW11X21lbWFsaWduKFhDX1BBR0VfU0laRSwgaW9yZXEtPnNpemUpOwogICAgIGlmIChp
b3JlcS0+cmVxLm5yX3NlZ21lbnRzICYmCiAgICAgICAgIChpb3JlcS0+cmVxLm9wZXJhdGlvbiA9
PSBCTEtJRl9PUF9XUklURSB8fAogICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxL
SUZfT1BfRkxVU0hfRElTS0NBQ0hFKSAmJgogICAgICAgICBpb3JlcV9ncmFudF9jb3B5KGlvcmVx
KSkgewotICAgICAgICBpb3JlcV9mcmVlX2NvcHlfYnVmZmVycyhpb3JlcSk7CisgICAgICAgIHFl
bXVfdmZyZWUoaW9yZXEtPmJ1Zik7CiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KIApAQCAtNDQw
LDYgKzQwNCw3IEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVx
ICppb3JlcSkKIAogICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24pIHsKICAgICBjYXNl
IEJMS0lGX09QX1JFQUQ6CisgICAgICAgIHFlbXVfaW92ZWNfYWRkKCZpb3JlcS0+diwgaW9yZXEt
PmJ1ZiwgaW9yZXEtPnNpemUpOwogICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJsa19nZXRfc3Rh
dHMoYmxrZGV2LT5ibGspLCAmaW9yZXEtPmFjY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
aW9yZXEtPnYuc2l6ZSwgQkxPQ0tfQUNDVF9SRUFEKTsKICAgICAgICAgaW9yZXEtPmFpb19pbmZs
aWdodCsrOwpAQCAtNDUyLDYgKzQxNyw3IEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9h
aW8oc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAK
KyAgICAgICAgcWVtdV9pb3ZlY19hZGQoJmlvcmVxLT52LCBpb3JlcS0+YnVmLCBpb3JlcS0+c2l6
ZSk7CiAgICAgICAgIGJsb2NrX2FjY3Rfc3RhcnQoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJsayks
ICZpb3JlcS0+YWNjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+di5zaXplLAog
ICAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09Q
X1dSSVRFID8KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 15:36:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 15:36:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJKwy-0001wl-DP; Thu, 17 May 2018 15:36:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=forr=ie=citrix.com=prvs=66809d549=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fJKwx-0001uH-1R
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 15:36:15 +0000
X-Inumbo-ID: c8bb0be0-59e7-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c8bb0be0-59e7-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 17:34:28 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,411,1520899200"; d="scan'208";a="54916644"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Thu, 17 May 2018 16:35:58 +0100
Message-ID: <1526571358-26685-10-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526571358-26685-1-git-send-email-paul.durrant@citrix.com>
References: <1526571358-26685-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 9/9] xen_disk: be consistent with use of
 xendev and blkdev->xendev
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2VydGFpbiBmdW5jdGlvbnMgaW4geGVuX2Rpc2sgYXJlIGNhbGxlZCB3aXRoIGEgcG9pbnRlciB0
byB4ZW5kZXYKKHN0cnVjdCBYZW5EZXZpY2UgKikuIFRoZXkgdGhlbiB1c2UgY29udGFpbmVyX29m
KCkgdG8gYWNjZXMgdGhlIHN1cnJvdW5kaW5nCmJsa2RldiAoc3RydWN0IFhlbkJsa0RldikgYnV0
IHRoZW4gaW4gdmFyaW91cyBwbGFjZXMgdXNlICZibGtkZXYtPnhlbmRldgp3aGVuIHVzZSBvZiB0
aGUgb3JpZ2luYWwgeGVuZGV2IHBvaW50ZXIgaXMgc2hvcnRlciB0byBleHByZXNzIGFuZCBjbGVh
cmx5CmVxdWl2YWxlbnQuCgpUaGlzIHBhdGNoIGlzIGEgcHVyZWx5IGNvc21ldGljIHBhdGNoIHdo
aWNoIG1ha2VzIHN1cmUgdGhlcmUgaXMgYSB4ZW5kZXYKcG9pbnRlciBvbiBzdGFjayBmb3IgYW55
IGZ1bmN0aW9uIHdoZXJlIHRoZSBwb2ludGVyIGlzIG5lZWQgb24gbXVsdGlwbGUKb2NjYXNpb25z
IG1vZGlmaWVkIHRob3NlIGZ1bmN0aW9ucyB0byB1c2UgaXQgY29uc2lzdGVudGx5LgoKU2lnbmVk
LW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNjOiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBBbnRob255IFBl
cmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJl
ZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgoKdjI6CiAtIFJlLWJh
c2VkCi0tLQogaHcvYmxvY2sveGVuX2Rpc2suYyB8IDkwICsrKysrKysrKysrKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNDYgaW5zZXJ0
aW9ucygrKSwgNDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2sveGVuX2Rpc2su
YyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKaW5kZXggMjg2NTFjNS4uOWZiYzBjZCAxMDA2NDQKLS0t
IGEvaHcvYmxvY2sveGVuX2Rpc2suYworKysgYi9ody9ibG9jay94ZW5fZGlzay5jCkBAIC0xNzgs
MTAgKzE3OCwxMSBAQCBzdGF0aWMgdm9pZCBpb3JlcV9yZWxlYXNlKHN0cnVjdCBpb3JlcSAqaW9y
ZXEsIGJvb2wgZmluaXNoKQogc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlv
cmVxKQogewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Cisg
ICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwogICAgIHNpemVf
dCBsZW47CiAgICAgaW50IGk7CiAKLSAgICB4ZW5fcHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwg
MywKKyAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMywKICAgICAgICAgICAgICAgICAgICJvcCAl
ZCwgbnIgJWQsIGhhbmRsZSAlZCwgaWQgJSIgUFJJZDY0ICIsIHNlY3RvciAlIiBQUklkNjQgIlxu
IiwKICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uLCBpb3JlcS0+cmVxLm5y
X3NlZ21lbnRzLAogICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5oYW5kbGUsIGlvcmVxLT5y
ZXEuaWQsIGlvcmVxLT5yZXEuc2VjdG9yX251bWJlcik7CkBAIC0xOTksMjggKzIwMCwyOCBAQCBz
dGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgY2FzZSBCTEtJ
Rl9PUF9ESVNDQVJEOgogICAgICAgICByZXR1cm4gMDsKICAgICBkZWZhdWx0OgotICAgICAgICB4
ZW5fcHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMCwgImVycm9yOiB1bmtub3duIG9wZXJhdGlv
biAoJWQpXG4iLAorICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiB1bmtu
b3duIG9wZXJhdGlvbiAoJWQpXG4iLAogICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEu
b3BlcmF0aW9uKTsKICAgICAgICAgZ290byBlcnI7CiAgICAgfTsKIAogICAgIGlmIChpb3JlcS0+
cmVxLm9wZXJhdGlvbiAhPSBCTEtJRl9PUF9SRUFEICYmIGJsa2Rldi0+bW9kZVswXSAhPSAndycp
IHsKLSAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDAsICJlcnJvcjogd3Jp
dGUgcmVxIGZvciBybyBkZXZpY2VcbiIpOworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwg
MCwgImVycm9yOiB3cml0ZSByZXEgZm9yIHJvIGRldmljZVxuIik7CiAgICAgICAgIGdvdG8gZXJy
OwogICAgIH0KIAogICAgIGlvcmVxLT5zdGFydCA9IGlvcmVxLT5yZXEuc2VjdG9yX251bWJlciAq
IGJsa2Rldi0+ZmlsZV9ibGs7CiAgICAgZm9yIChpID0gMDsgaSA8IGlvcmVxLT5yZXEubnJfc2Vn
bWVudHM7IGkrKykgewogICAgICAgICBpZiAoaSA9PSBCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JF
UVVFU1QpIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAwLCAi
ZXJyb3I6IG5yX3NlZ21lbnRzIHRvbyBiaWdcbiIpOworICAgICAgICAgICAgeGVuX3B2X3ByaW50
Zih4ZW5kZXYsIDAsICJlcnJvcjogbnJfc2VnbWVudHMgdG9vIGJpZ1xuIik7CiAgICAgICAgICAg
ICBnb3RvIGVycjsKICAgICAgICAgfQogICAgICAgICBpZiAoaW9yZXEtPnJlcS5zZWdbaV0uZmly
c3Rfc2VjdCA+IGlvcmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCkgewotICAgICAgICAgICAgeGVu
X3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDAsICJlcnJvcjogZmlyc3QgPiBsYXN0IHNlY3Rv
clxuIik7CisgICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiBmaXJz
dCA+IGxhc3Qgc2VjdG9yXG4iKTsKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CiAg
ICAgICAgIGlmIChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgKiBCTE9DS19TSVpFID49IFhD
X1BBR0VfU0laRSkgewotICAgICAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYs
IDAsICJlcnJvcjogcGFnZSBjcm9zc2luZ1xuIik7CisgICAgICAgICAgICB4ZW5fcHZfcHJpbnRm
KHhlbmRldiwgMCwgImVycm9yOiBwYWdlIGNyb3NzaW5nXG4iKTsKICAgICAgICAgICAgIGdvdG8g
ZXJyOwogICAgICAgICB9CiAKQEAgLTIyOCw3ICsyMjksNyBAQCBzdGF0aWMgaW50IGlvcmVxX3Bh
cnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgICAgIGlvcmVxLT5zaXplICs9IGxlbjsKICAg
ICB9CiAgICAgaWYgKGlvcmVxLT5zdGFydCArIGlvcmVxLT5zaXplID4gYmxrZGV2LT5maWxlX3Np
emUpIHsKLSAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDAsICJlcnJvcjog
YWNjZXNzIGJleW9uZCBlbmQgb2YgZmlsZVxuIik7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVu
ZGV2LCAwLCAiZXJyb3I6IGFjY2VzcyBiZXlvbmQgZW5kIG9mIGZpbGVcbiIpOwogICAgICAgICBn
b3RvIGVycjsKICAgICB9CiAgICAgcmV0dXJuIDA7CkBAIC0yNDQsNyArMjQ1LDcgQEAgc3RhdGlj
IGludCBpb3JlcV9ncmFudF9jb3B5KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgc3RydWN0IFhl
bkRldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwogICAgIFhlbkdyYW50Q29weVNlZ21l
bnQgc2Vnc1tCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1RdOwogICAgIGludCBpLCBjb3Vu
dCwgcmM7Ci0gICAgaW50NjRfdCBmaWxlX2JsayA9IGlvcmVxLT5ibGtkZXYtPmZpbGVfYmxrOwor
ICAgIGludDY0X3QgZmlsZV9ibGsgPSBibGtkZXYtPmZpbGVfYmxrOwogICAgIGJvb2wgdG9fZG9t
YWluID0gKGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1JFQUQpOwogICAgIHZvaWQg
KnZpcnQgPSBpb3JlcS0+YnVmOwogCkBAIC0yNzIsNyArMjczLDcgQEAgc3RhdGljIGludCBpb3Jl
cV9ncmFudF9jb3B5KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgcmMgPSB4ZW5fYmVfY29weV9n
cmFudF9yZWZzKHhlbmRldiwgdG9fZG9tYWluLCBzZWdzLCBjb3VudCk7CiAKICAgICBpZiAocmMp
IHsKLSAgICAgICAgeGVuX3B2X3ByaW50ZigmaW9yZXEtPmJsa2Rldi0+eGVuZGV2LCAwLAorICAg
ICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwKICAgICAgICAgICAgICAgICAgICAgICAiZmFp
bGVkIHRvIGNvcHkgZGF0YSAlZFxuIiwgcmMpOwogICAgICAgICBpb3JlcS0+YWlvX2Vycm9ycysr
OwogICAgICAgICByZXR1cm4gLTE7CkBAIC0yODcsMTEgKzI4OCwxMiBAQCBzdGF0aWMgdm9pZCBx
ZW11X2Fpb19jb21wbGV0ZSh2b2lkICpvcGFxdWUsIGludCByZXQpCiB7CiAgICAgc3RydWN0IGlv
cmVxICppb3JlcSA9IG9wYXF1ZTsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3Jl
cS0+YmxrZGV2OworICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRl
djsKIAogICAgIGFpb19jb250ZXh0X2FjcXVpcmUoYmxrZGV2LT5jdHgpOwogCiAgICAgaWYgKHJl
dCAhPSAwKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAwLCAiJXMg
SS9PIGVycm9yXG4iLAorICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgIiVzIEkvTyBl
cnJvclxuIiwKICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBC
TEtJRl9PUF9SRUFEID8gInJlYWQiIDogIndyaXRlIik7CiAgICAgICAgIGlvcmVxLT5haW9fZXJy
b3JzKys7CiAgICAgfQpAQCAtNjI1LDE2ICs2MjcsMTcgQEAgc3RhdGljIHZvaWQgYmxrX2FsbG9j
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKIAogc3RhdGljIHZvaWQgYmxrX3BhcnNlX2Rpc2Nh
cmQoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQogeworICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldiA9ICZibGtkZXYtPnhlbmRldjsKICAgICBpbnQgZW5hYmxlOwogCiAgICAgYmxrZGV2LT5m
ZWF0dXJlX2Rpc2NhcmQgPSB0cnVlOwogCi0gICAgaWYgKHhlbnN0b3JlX3JlYWRfYmVfaW50KCZi
bGtkZXYtPnhlbmRldiwgImRpc2NhcmQtZW5hYmxlIiwgJmVuYWJsZSkgPT0gMCkgeworICAgIGlm
ICh4ZW5zdG9yZV9yZWFkX2JlX2ludCh4ZW5kZXYsICJkaXNjYXJkLWVuYWJsZSIsICZlbmFibGUp
ID09IDApIHsKICAgICAgICAgYmxrZGV2LT5mZWF0dXJlX2Rpc2NhcmQgPSAhIWVuYWJsZTsKICAg
ICB9CiAKICAgICBpZiAoYmxrZGV2LT5mZWF0dXJlX2Rpc2NhcmQpIHsKLSAgICAgICAgeGVuc3Rv
cmVfd3JpdGVfYmVfaW50KCZibGtkZXYtPnhlbmRldiwgImZlYXR1cmUtZGlzY2FyZCIsIDEpOwor
ICAgICAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAiZmVhdHVyZS1kaXNjYXJkIiwg
MSk7CiAgICAgfQogfQogCkBAIC02NDksNyArNjUyLDcgQEAgc3RhdGljIGludCBibGtfaW5pdChz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgLyogcmVhZCB4ZW5zdG9yZSBlbnRyaWVzICov
CiAgICAgaWYgKGJsa2Rldi0+cGFyYW1zID09IE5VTEwpIHsKICAgICAgICAgY2hhciAqaCA9IE5V
TEw7Ci0gICAgICAgIGJsa2Rldi0+cGFyYW1zID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoJmJsa2Rl
di0+eGVuZGV2LCAicGFyYW1zIik7CisgICAgICAgIGJsa2Rldi0+cGFyYW1zID0geGVuc3RvcmVf
cmVhZF9iZV9zdHIoeGVuZGV2LCAicGFyYW1zIik7CiAgICAgICAgIGlmIChibGtkZXYtPnBhcmFt
cyAhPSBOVUxMKSB7CiAgICAgICAgICAgICBoID0gc3RyY2hyKGJsa2Rldi0+cGFyYW1zLCAnOicp
OwogICAgICAgICB9CkBAIC02NjksMTggKzY3MiwxOCBAQCBzdGF0aWMgaW50IGJsa19pbml0KHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICAgICAgYmxrZGV2LT5maWxlcHJvdG8gPSAidnBj
IjsKICAgICB9CiAgICAgaWYgKGJsa2Rldi0+bW9kZSA9PSBOVUxMKSB7Ci0gICAgICAgIGJsa2Rl
di0+bW9kZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKCZibGtkZXYtPnhlbmRldiwgIm1vZGUiKTsK
KyAgICAgICAgYmxrZGV2LT5tb2RlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAibW9k
ZSIpOwogICAgIH0KICAgICBpZiAoYmxrZGV2LT50eXBlID09IE5VTEwpIHsKLSAgICAgICAgYmxr
ZGV2LT50eXBlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoJmJsa2Rldi0+eGVuZGV2LCAidHlwZSIp
OworICAgICAgICBibGtkZXYtPnR5cGUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJ0
eXBlIik7CiAgICAgfQogICAgIGlmIChibGtkZXYtPmRldiA9PSBOVUxMKSB7Ci0gICAgICAgIGJs
a2Rldi0+ZGV2ID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoJmJsa2Rldi0+eGVuZGV2LCAiZGV2Iik7
CisgICAgICAgIGJsa2Rldi0+ZGV2ID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAiZGV2
Iik7CiAgICAgfQogICAgIGlmIChibGtkZXYtPmRldnR5cGUgPT0gTlVMTCkgewotICAgICAgICBi
bGtkZXYtPmRldnR5cGUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cigmYmxrZGV2LT54ZW5kZXYsICJk
ZXZpY2UtdHlwZSIpOworICAgICAgICBibGtkZXYtPmRldnR5cGUgPSB4ZW5zdG9yZV9yZWFkX2Jl
X3N0cih4ZW5kZXYsICJkZXZpY2UtdHlwZSIpOwogICAgIH0KLSAgICBkaXJlY3Rpb3NhZmUgPSB4
ZW5zdG9yZV9yZWFkX2JlX3N0cigmYmxrZGV2LT54ZW5kZXYsICJkaXJlY3QtaW8tc2FmZSIpOwor
ICAgIGRpcmVjdGlvc2FmZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgImRpcmVjdC1p
by1zYWZlIik7CiAgICAgYmxrZGV2LT5kaXJlY3Rpb3NhZmUgPSAoZGlyZWN0aW9zYWZlICYmIGF0
b2koZGlyZWN0aW9zYWZlKSk7CiAKICAgICAvKiBkbyB3ZSBoYXZlIGFsbCB3ZSBuZWVkPyAqLwpA
QCAtNzA2LDEwICs3MDksMTAgQEAgc3RhdGljIGludCBibGtfaW5pdChzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYpCiAgICAgLyogZmlsbCBpbmZvCiAgICAgICogYmxrX2Nvbm5lY3Qgc3VwcGxpZXMg
c2VjdG9yLXNpemUgYW5kIHNlY3RvcnMKICAgICAgKi8KLSAgICB4ZW5zdG9yZV93cml0ZV9iZV9p
bnQoJmJsa2Rldi0+eGVuZGV2LCAiZmVhdHVyZS1mbHVzaC1jYWNoZSIsIDEpOwotICAgIHhlbnN0
b3JlX3dyaXRlX2JlX2ludCgmYmxrZGV2LT54ZW5kZXYsICJpbmZvIiwgaW5mbyk7CisgICAgeGVu
c3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImZlYXR1cmUtZmx1c2gtY2FjaGUiLCAxKTsKKyAg
ICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAiaW5mbyIsIGluZm8pOwogCi0gICAgeGVu
c3RvcmVfd3JpdGVfYmVfaW50KCZibGtkZXYtPnhlbmRldiwgIm1heC1yaW5nLXBhZ2Utb3JkZXIi
LAorICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJtYXgtcmluZy1wYWdlLW9yZGVy
IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFYX1JJTkdfUEFHRV9PUkRFUik7CiAKICAg
ICBibGtfcGFyc2VfZGlzY2FyZChibGtkZXYpOwpAQCAtNzYxLDcgKzc2NCw3IEBAIHN0YXRpYyBp
bnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIH0KIAogICAgIC8q
IGluaXQgcWVtdSBibG9jayBkcml2ZXIgKi8KLSAgICBpbmRleCA9IChibGtkZXYtPnhlbmRldi5k
ZXYgLSAyMDIgKiAyNTYpIC8gMTY7CisgICAgaW5kZXggPSAoeGVuZGV2LT5kZXYgLSAyMDIgKiAy
NTYpIC8gMTY7CiAgICAgYmxrZGV2LT5kaW5mbyA9IGRyaXZlX2dldChJRl9YRU4sIDAsIGluZGV4
KTsKICAgICBpZiAoIWJsa2Rldi0+ZGluZm8pIHsKICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9
IE5VTEw7CkBAIC03NzMsMTEgKzc3NiwxMSBAQCBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldikKICAgICAgICAgfQogCiAgICAgICAgIC8qIHNldHVwIHZpYSB4
ZW5idXMgLT4gY3JlYXRlIG5ldyBibG9jayBkcml2ZXIgaW5zdGFuY2UgKi8KLSAgICAgICAgeGVu
X3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDIsICJjcmVhdGUgbmV3IGJkcnYgKHhlbmJ1cyBz
ZXR1cClcbiIpOworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMiwgImNyZWF0ZSBuZXcg
YmRydiAoeGVuYnVzIHNldHVwKVxuIik7CiAgICAgICAgIGJsa2Rldi0+YmxrID0gYmxrX25ld19v
cGVuKGJsa2Rldi0+ZmlsZW5hbWUsIE5VTEwsIG9wdGlvbnMsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHFmbGFncywgJmxvY2FsX2Vycik7CiAgICAgICAgIGlmICghYmxrZGV2
LT5ibGspIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAwLCAi
ZXJyb3I6ICVzXG4iLAorICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJv
cjogJXNcbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yX2dldF9wcmV0dHkobG9j
YWxfZXJyKSk7CiAgICAgICAgICAgICBlcnJvcl9mcmVlKGxvY2FsX2Vycik7CiAgICAgICAgICAg
ICByZXR1cm4gLTE7CkBAIC03ODUsMTEgKzc4OCwxMSBAQCBzdGF0aWMgaW50IGJsa19jb25uZWN0
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICAgICAgYmxrX3NldF9lbmFibGVfd3JpdGVf
Y2FjaGUoYmxrZGV2LT5ibGssICF3cml0ZXRocm91Z2gpOwogICAgIH0gZWxzZSB7CiAgICAgICAg
IC8qIHNldHVwIHZpYSBxZW11IGNtZGxpbmUgLT4gYWxyZWFkeSBzZXR1cCBmb3IgdXMgKi8KLSAg
ICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDIsCisgICAgICAgIHhlbl9wdl9w
cmludGYoeGVuZGV2LCAyLAogICAgICAgICAgICAgICAgICAgICAgICJnZXQgY29uZmlndXJlZCBi
ZHJ2IChjbWRsaW5lIHNldHVwKVxuIik7CiAgICAgICAgIGJsa2Rldi0+YmxrID0gYmxrX2J5X2xl
Z2FjeV9kaW5mbyhibGtkZXYtPmRpbmZvKTsKICAgICAgICAgaWYgKGJsa19pc19yZWFkX29ubHko
YmxrZGV2LT5ibGspICYmICFyZWFkb25seSkgewotICAgICAgICAgICAgeGVuX3B2X3ByaW50Zigm
YmxrZGV2LT54ZW5kZXYsIDAsICJVbmV4cGVjdGVkIHJlYWQtb25seSBkcml2ZSIpOworICAgICAg
ICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJVbmV4cGVjdGVkIHJlYWQtb25seSBkcml2
ZSIpOwogICAgICAgICAgICAgYmxrZGV2LT5ibGsgPSBOVUxMOwogICAgICAgICAgICAgcmV0dXJu
IC0xOwogICAgICAgICB9CkBAIC04MDIsNyArODA1LDcgQEAgc3RhdGljIGludCBibGtfY29ubmVj
dChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgaWYgKGJsa2Rldi0+ZmlsZV9zaXplIDwg
MCkgewogICAgICAgICBCbG9ja0RyaXZlclN0YXRlICpicyA9IGJsa19icyhibGtkZXYtPmJsayk7
CiAgICAgICAgIGNvbnN0IGNoYXIgKmRydl9uYW1lID0gYnMgPyBiZHJ2X2dldF9mb3JtYXRfbmFt
ZShicykgOiBOVUxMOwotICAgICAgICB4ZW5fcHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMSwg
ImJsa19nZXRsZW5ndGg6ICVkICglcykgfCBkcnYgJXNcbiIsCisgICAgICAgIHhlbl9wdl9wcmlu
dGYoeGVuZGV2LCAxLCAiYmxrX2dldGxlbmd0aDogJWQgKCVzKSB8IGRydiAlc1xuIiwKICAgICAg
ICAgICAgICAgICAgICAgICAoaW50KWJsa2Rldi0+ZmlsZV9zaXplLCBzdHJlcnJvcigtYmxrZGV2
LT5maWxlX3NpemUpLAogICAgICAgICAgICAgICAgICAgICAgIGRydl9uYW1lID86ICItIik7CiAg
ICAgICAgIGJsa2Rldi0+ZmlsZV9zaXplID0gMDsKQEAgLTgxNCwxNSArODE3LDE1IEBAIHN0YXRp
YyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgICAgICAgICAg
ICAgICAgYmxrZGV2LT5maWxlX3NpemUsIGJsa2Rldi0+ZmlsZV9zaXplID4+IDIwKTsKIAogICAg
IC8qIEZpbGwgaW4gbnVtYmVyIG9mIHNlY3RvciBzaXplIGFuZCBudW1iZXIgb2Ygc2VjdG9ycyAq
LwotICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCgmYmxrZGV2LT54ZW5kZXYsICJzZWN0b3Itc2l6
ZSIsIGJsa2Rldi0+ZmlsZV9ibGspOwotICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludDY0KCZibGtk
ZXYtPnhlbmRldiwgInNlY3RvcnMiLAorICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYs
ICJzZWN0b3Itc2l6ZSIsIGJsa2Rldi0+ZmlsZV9ibGspOworICAgIHhlbnN0b3JlX3dyaXRlX2Jl
X2ludDY0KHhlbmRldiwgInNlY3RvcnMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
a2Rldi0+ZmlsZV9zaXplIC8gYmxrZGV2LT5maWxlX2Jsayk7CiAKLSAgICBpZiAoeGVuc3RvcmVf
cmVhZF9mZV9pbnQoJmJsa2Rldi0+eGVuZGV2LCAicmluZy1wYWdlLW9yZGVyIiwKKyAgICBpZiAo
eGVuc3RvcmVfcmVhZF9mZV9pbnQoeGVuZGV2LCAicmluZy1wYWdlLW9yZGVyIiwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJm9yZGVyKSA9PSAtMSkgewogICAgICAgICBibGtkZXYtPm5y
X3JpbmdfcmVmID0gMTsKIAotICAgICAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQoJmJsa2Rl
di0+eGVuZGV2LCAicmluZy1yZWYiLAorICAgICAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQo
eGVuZGV2LCAicmluZy1yZWYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnJp
bmdfcmVmKSA9PSAtMSkgewogICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgICAgICB9CkBAIC04
MzksNyArODQyLDcgQEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4
ZW5kZXYpCiAgICAgICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgICAgICAgICAgfQogCi0gICAg
ICAgICAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQoJmJsa2Rldi0+eGVuZGV2LCBrZXksCisg
ICAgICAgICAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQoeGVuZGV2LCBrZXksCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnJpbmdfcmVmKSA9PSAtMSkgewogICAgICAg
ICAgICAgICAgIGdfZnJlZShrZXkpOwogICAgICAgICAgICAgICAgIHJldHVybiAtMTsKQEAgLTg1
NCwxOCArODU3LDE4IEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2KQogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQogCi0gICAgaWYgKHhlbnN0b3JlX3Jl
YWRfZmVfaW50KCZibGtkZXYtPnhlbmRldiwgImV2ZW50LWNoYW5uZWwiLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmYmxrZGV2LT54ZW5kZXYucmVtb3RlX3BvcnQpID09IC0xKSB7Cisg
ICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwgImV2ZW50LWNoYW5uZWwiLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmeGVuZGV2LT5yZW1vdGVfcG9ydCkgPT0gLTEpIHsK
ICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KIAotICAgIGlmICghYmxrZGV2LT54ZW5kZXYucHJv
dG9jb2wpIHsKKyAgICBpZiAoIXhlbmRldi0+cHJvdG9jb2wpIHsKICAgICAgICAgYmxrZGV2LT5w
cm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX05BVElWRTsKLSAgICB9IGVsc2UgaWYgKHN0cmNtcChi
bGtkZXYtPnhlbmRldi5wcm90b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9OQVRJVkUpID09IDApIHsK
KyAgICB9IGVsc2UgaWYgKHN0cmNtcCh4ZW5kZXYtPnByb3RvY29sLCBYRU5fSU9fUFJPVE9fQUJJ
X05BVElWRSkgPT0gMCkgewogICAgICAgICBibGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9D
T0xfTkFUSVZFOwotICAgIH0gZWxzZSBpZiAoc3RyY21wKGJsa2Rldi0+eGVuZGV2LnByb3RvY29s
LCBYRU5fSU9fUFJPVE9fQUJJX1g4Nl8zMikgPT0gMCkgeworICAgIH0gZWxzZSBpZiAoc3RyY21w
KHhlbmRldi0+cHJvdG9jb2wsIFhFTl9JT19QUk9UT19BQklfWDg2XzMyKSA9PSAwKSB7CiAgICAg
ICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9YODZfMzI7Ci0gICAgfSBlbHNl
IGlmIChzdHJjbXAoYmxrZGV2LT54ZW5kZXYucHJvdG9jb2wsIFhFTl9JT19QUk9UT19BQklfWDg2
XzY0KSA9PSAwKSB7CisgICAgfSBlbHNlIGlmIChzdHJjbXAoeGVuZGV2LT5wcm90b2NvbCwgWEVO
X0lPX1BST1RPX0FCSV9YODZfNjQpID09IDApIHsKICAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9
IEJMS0lGX1BST1RPQ09MX1g4Nl82NDsKICAgICB9IGVsc2UgewogICAgICAgICBibGtkZXYtPnBy
b3RvY29sID0gQkxLSUZfUFJPVE9DT0xfTkFUSVZFOwpAQCAtODk2LDcgKzg5OSw2IEBAIHN0YXRp
YyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIG1heF9ncmFu
dHMgPSBibGtkZXYtPm5yX3JpbmdfcmVmOwogCiAgICAgeGVuX2JlX3NldF9tYXhfZ3JhbnRfcmVm
cyh4ZW5kZXYsIG1heF9ncmFudHMpOwotCiAgICAgYmxrZGV2LT5zcmluZyA9IHhlbl9iZV9tYXBf
Z3JhbnRfcmVmcyh4ZW5kZXYsIGJsa2Rldi0+cmluZ19yZWYsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPm5yX3JpbmdfcmVmLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSk7CkBA
IC05MjksMTIgKzkzMSwxMiBAQCBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldikKIAogICAgIGJsa19zZXRfYWlvX2NvbnRleHQoYmxrZGV2LT5ibGssIGJsa2Rl
di0+Y3R4KTsKIAotICAgIHhlbl9iZV9iaW5kX2V2dGNobigmYmxrZGV2LT54ZW5kZXYpOworICAg
IHhlbl9iZV9iaW5kX2V2dGNobih4ZW5kZXYpOwogCi0gICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2
LT54ZW5kZXYsIDEsICJvazogcHJvdG8gJXMsIG5yLXJpbmctcmVmICV1LCAiCisgICAgeGVuX3B2
X3ByaW50Zih4ZW5kZXYsIDEsICJvazogcHJvdG8gJXMsIG5yLXJpbmctcmVmICV1LCAiCiAgICAg
ICAgICAgICAgICAgICAicmVtb3RlIHBvcnQgJWQsIGxvY2FsIHBvcnQgJWRcbiIsCi0gICAgICAg
ICAgICAgICAgICBibGtkZXYtPnhlbmRldi5wcm90b2NvbCwgYmxrZGV2LT5ucl9yaW5nX3JlZiwK
LSAgICAgICAgICAgICAgICAgIGJsa2Rldi0+eGVuZGV2LnJlbW90ZV9wb3J0LCBibGtkZXYtPnhl
bmRldi5sb2NhbF9wb3J0KTsKKyAgICAgICAgICAgICAgICAgIHhlbmRldi0+cHJvdG9jb2wsIGJs
a2Rldi0+bnJfcmluZ19yZWYsCisgICAgICAgICAgICAgICAgICB4ZW5kZXYtPnJlbW90ZV9wb3J0
LCB4ZW5kZXYtPmxvY2FsX3BvcnQpOwogICAgIHJldHVybiAwOwogfQogCkBAIC05NTIsNyArOTU0
LDcgQEAgc3RhdGljIHZvaWQgYmxrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2
KQogICAgICAgICBibGtfdW5yZWYoYmxrZGV2LT5ibGspOwogICAgICAgICBibGtkZXYtPmJsayA9
IE5VTEw7CiAgICAgfQotICAgIHhlbl9wdl91bmJpbmRfZXZ0Y2huKCZibGtkZXYtPnhlbmRldik7
CisgICAgeGVuX3B2X3VuYmluZF9ldnRjaG4oeGVuZGV2KTsKIAogICAgIGFpb19jb250ZXh0X3Jl
bGVhc2UoYmxrZGV2LT5jdHgpOwogCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 15:37:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 15:37:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJKyS-0002hN-Qu; Thu, 17 May 2018 15:37:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=forr=ie=citrix.com=prvs=66809d549=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fJKyR-0002gq-CP
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 15:37:47 +0000
X-Inumbo-ID: bad1b7a9-59e8-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bad1b7a9-59e8-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 15:41:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,411,1520899200"; d="scan'208";a="73319990"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>, "qemu-block@nongnu.org"
 <qemu-block@nongnu.org>, "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>
Thread-Topic: [PATCH v4 9/9] xen_disk: be consistent with use of xendev and
 blkdev->xendev
Thread-Index: AQHT7fTIO5rVA6N3RUmGahfpawNoiqQ0DdrQ
Date: Thu, 17 May 2018 15:37:42 +0000
Message-ID: <605277850062465fb8f7d3d37c77942a@AMSPEX02CL03.citrite.net>
References: <1526571358-26685-1-git-send-email-paul.durrant@citrix.com>
 <1526571358-26685-10-git-send-email-paul.durrant@citrix.com>
In-Reply-To: <1526571358-26685-10-git-send-email-paul.durrant@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v4 9/9] xen_disk: be consistent with use of
 xendev and blkdev->xendev
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFBhdWwgRHVycmFudCBbbWFpbHRv
OnBhdWwuZHVycmFudEBjaXRyaXguY29tXQo+IFNlbnQ6IDE3IE1heSAyMDE4IDE2OjM2Cj4gVG86
IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgcWVtdS1ibG9ja0Bub25nbnUub3JnOyBx
ZW11LQo+IGRldmVsQG5vbmdudS5vcmcKPiBDYzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRA
Y2l0cml4LmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaQo+IDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PjsgQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Owo+IEtldmluIFdv
bGYgPGt3b2xmQHJlZGhhdC5jb20+OyBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgo+IFN1
YmplY3Q6IFtQQVRDSCB2NCA5LzldIHhlbl9kaXNrOiBiZSBjb25zaXN0ZW50IHdpdGggdXNlIG9m
IHhlbmRldiBhbmQKPiBibGtkZXYtPnhlbmRldgo+IAo+IENlcnRhaW4gZnVuY3Rpb25zIGluIHhl
bl9kaXNrIGFyZSBjYWxsZWQgd2l0aCBhIHBvaW50ZXIgdG8geGVuZGV2Cj4gKHN0cnVjdCBYZW5E
ZXZpY2UgKikuIFRoZXkgdGhlbiB1c2UgY29udGFpbmVyX29mKCkgdG8gYWNjZXMgdGhlIHN1cnJv
dW5kaW5nCj4gYmxrZGV2IChzdHJ1Y3QgWGVuQmxrRGV2KSBidXQgdGhlbiBpbiB2YXJpb3VzIHBs
YWNlcyB1c2UgJmJsa2Rldi0+eGVuZGV2Cj4gd2hlbiB1c2Ugb2YgdGhlIG9yaWdpbmFsIHhlbmRl
diBwb2ludGVyIGlzIHNob3J0ZXIgdG8gZXhwcmVzcyBhbmQgY2xlYXJseQo+IGVxdWl2YWxlbnQu
Cj4gCj4gVGhpcyBwYXRjaCBpcyBhIHB1cmVseSBjb3NtZXRpYyBwYXRjaCB3aGljaCBtYWtlcyBz
dXJlIHRoZXJlIGlzIGEgeGVuZGV2Cj4gcG9pbnRlciBvbiBzdGFjayBmb3IgYW55IGZ1bmN0aW9u
IHdoZXJlIHRoZSBwb2ludGVyIGlzIG5lZWQgb24gbXVsdGlwbGUKPiBvY2Nhc2lvbnMgbW9kaWZp
ZWQgdGhvc2UgZnVuY3Rpb25zIHRvIHVzZSBpdCBjb25zaXN0ZW50bHkuCj4gCj4gU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCkFwb2xvZ2llcyB0
byBBbnRob255LiBUaGlzIGlzIGFscmVhZHk6CgpBY2tlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Cgo+IC0tLQo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBl
cmFyZEBjaXRyaXguY29tPgo+IENjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgo+IENj
OiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgo+IAo+IHYyOgo+ICAtIFJlLWJhc2VkCj4g
LS0tCj4gIGh3L2Jsb2NrL3hlbl9kaXNrLmMgfCA5MCArKysrKysrKysrKysrKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLS0tLS0KPiAtLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgNDYgaW5z
ZXJ0aW9ucygrKSwgNDQgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3hl
bl9kaXNrLmMgYi9ody9ibG9jay94ZW5fZGlzay5jCj4gaW5kZXggMjg2NTFjNS4uOWZiYzBjZCAx
MDA2NDQKPiAtLS0gYS9ody9ibG9jay94ZW5fZGlzay5jCj4gKysrIGIvaHcvYmxvY2sveGVuX2Rp
c2suYwo+IEBAIC0xNzgsMTAgKzE3OCwxMSBAQCBzdGF0aWMgdm9pZCBpb3JlcV9yZWxlYXNlKHN0
cnVjdCBpb3JlcSAqaW9yZXEsIGJvb2wKPiBmaW5pc2gpCj4gIHN0YXRpYyBpbnQgaW9yZXFfcGFy
c2Uoc3RydWN0IGlvcmVxICppb3JlcSkKPiAgewo+ICAgICAgc3RydWN0IFhlbkJsa0RldiAqYmxr
ZGV2ID0gaW9yZXEtPmJsa2RldjsKPiArICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZi
bGtkZXYtPnhlbmRldjsKPiAgICAgIHNpemVfdCBsZW47Cj4gICAgICBpbnQgaTsKPiAKPiAtICAg
IHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAzLAo+ICsgICAgeGVuX3B2X3ByaW50Zih4
ZW5kZXYsIDMsCj4gICAgICAgICAgICAgICAgICAgICJvcCAlZCwgbnIgJWQsIGhhbmRsZSAlZCwg
aWQgJSIgUFJJZDY0ICIsIHNlY3RvciAlIiBQUklkNjQgIlxuIiwKPiAgICAgICAgICAgICAgICAg
ICAgaW9yZXEtPnJlcS5vcGVyYXRpb24sIGlvcmVxLT5yZXEubnJfc2VnbWVudHMsCj4gICAgICAg
ICAgICAgICAgICAgIGlvcmVxLT5yZXEuaGFuZGxlLCBpb3JlcS0+cmVxLmlkLCBpb3JlcS0+cmVx
LnNlY3Rvcl9udW1iZXIpOwo+IEBAIC0xOTksMjggKzIwMCwyOCBAQCBzdGF0aWMgaW50IGlvcmVx
X3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCj4gICAgICBjYXNlIEJMS0lGX09QX0RJU0NBUkQ6
Cj4gICAgICAgICAgcmV0dXJuIDA7Cj4gICAgICBkZWZhdWx0Ogo+IC0gICAgICAgIHhlbl9wdl9w
cmludGYoJmJsa2Rldi0+eGVuZGV2LCAwLCAiZXJyb3I6IHVua25vd24gb3BlcmF0aW9uCj4gKCVk
KVxuIiwKPiArICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiB1bmtub3du
IG9wZXJhdGlvbiAoJWQpXG4iLAo+ICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5v
cGVyYXRpb24pOwo+ICAgICAgICAgIGdvdG8gZXJyOwo+ICAgICAgfTsKPiAKPiAgICAgIGlmIChp
b3JlcS0+cmVxLm9wZXJhdGlvbiAhPSBCTEtJRl9PUF9SRUFEICYmIGJsa2Rldi0+bW9kZVswXSAh
PSAndycpIHsKPiAtICAgICAgICB4ZW5fcHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMCwgImVy
cm9yOiB3cml0ZSByZXEgZm9yIHJvIGRldmljZVxuIik7Cj4gKyAgICAgICAgeGVuX3B2X3ByaW50
Zih4ZW5kZXYsIDAsICJlcnJvcjogd3JpdGUgcmVxIGZvciBybyBkZXZpY2VcbiIpOwo+ICAgICAg
ICAgIGdvdG8gZXJyOwo+ICAgICAgfQo+IAo+ICAgICAgaW9yZXEtPnN0YXJ0ID0gaW9yZXEtPnJl
cS5zZWN0b3JfbnVtYmVyICogYmxrZGV2LT5maWxlX2JsazsKPiAgICAgIGZvciAoaSA9IDA7IGkg
PCBpb3JlcS0+cmVxLm5yX3NlZ21lbnRzOyBpKyspIHsKPiAgICAgICAgICBpZiAoaSA9PSBCTEtJ
Rl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QpIHsKPiAtICAgICAgICAgICAgeGVuX3B2X3ByaW50
ZigmYmxrZGV2LT54ZW5kZXYsIDAsICJlcnJvcjogbnJfc2VnbWVudHMgdG9vIGJpZ1xuIik7Cj4g
KyAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IG5yX3NlZ21lbnRz
IHRvbyBiaWdcbiIpOwo+ICAgICAgICAgICAgICBnb3RvIGVycjsKPiAgICAgICAgICB9Cj4gICAg
ICAgICAgaWYgKGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgPiBpb3JlcS0+cmVxLnNlZ1tp
XS5sYXN0X3NlY3QpIHsKPiAtICAgICAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5k
ZXYsIDAsICJlcnJvcjogZmlyc3QgPiBsYXN0IHNlY3RvclxuIik7Cj4gKyAgICAgICAgICAgIHhl
bl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IGZpcnN0ID4gbGFzdCBzZWN0b3JcbiIpOwo+
ICAgICAgICAgICAgICBnb3RvIGVycjsKPiAgICAgICAgICB9Cj4gICAgICAgICAgaWYgKGlvcmVx
LT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCAqIEJMT0NLX1NJWkUgPj0gWENfUEFHRV9TSVpFKSB7Cj4g
LSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAwLCAiZXJyb3I6IHBh
Z2UgY3Jvc3NpbmdcbiIpOwo+ICsgICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwg
ImVycm9yOiBwYWdlIGNyb3NzaW5nXG4iKTsKPiAgICAgICAgICAgICAgZ290byBlcnI7Cj4gICAg
ICAgICAgfQo+IAo+IEBAIC0yMjgsNyArMjI5LDcgQEAgc3RhdGljIGludCBpb3JlcV9wYXJzZShz
dHJ1Y3QgaW9yZXEgKmlvcmVxKQo+ICAgICAgICAgIGlvcmVxLT5zaXplICs9IGxlbjsKPiAgICAg
IH0KPiAgICAgIGlmIChpb3JlcS0+c3RhcnQgKyBpb3JlcS0+c2l6ZSA+IGJsa2Rldi0+ZmlsZV9z
aXplKSB7Cj4gLSAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDAsICJlcnJv
cjogYWNjZXNzIGJleW9uZCBlbmQgb2YKPiBmaWxlXG4iKTsKPiArICAgICAgICB4ZW5fcHZfcHJp
bnRmKHhlbmRldiwgMCwgImVycm9yOiBhY2Nlc3MgYmV5b25kIGVuZCBvZiBmaWxlXG4iKTsKPiAg
ICAgICAgICBnb3RvIGVycjsKPiAgICAgIH0KPiAgICAgIHJldHVybiAwOwo+IEBAIC0yNDQsNyAr
MjQ1LDcgQEAgc3RhdGljIGludCBpb3JlcV9ncmFudF9jb3B5KHN0cnVjdCBpb3JlcSAqaW9yZXEp
Cj4gICAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7Cj4gICAg
ICBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNU
XTsKPiAgICAgIGludCBpLCBjb3VudCwgcmM7Cj4gLSAgICBpbnQ2NF90IGZpbGVfYmxrID0gaW9y
ZXEtPmJsa2Rldi0+ZmlsZV9ibGs7Cj4gKyAgICBpbnQ2NF90IGZpbGVfYmxrID0gYmxrZGV2LT5m
aWxlX2JsazsKPiAgICAgIGJvb2wgdG9fZG9tYWluID0gKGlvcmVxLT5yZXEub3BlcmF0aW9uID09
IEJMS0lGX09QX1JFQUQpOwo+ICAgICAgdm9pZCAqdmlydCA9IGlvcmVxLT5idWY7Cj4gCj4gQEAg
LTI3Miw3ICsyNzMsNyBAQCBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVx
ICppb3JlcSkKPiAgICAgIHJjID0geGVuX2JlX2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2Rv
bWFpbiwgc2VncywgY291bnQpOwo+IAo+ICAgICAgaWYgKHJjKSB7Cj4gLSAgICAgICAgeGVuX3B2
X3ByaW50ZigmaW9yZXEtPmJsa2Rldi0+eGVuZGV2LCAwLAo+ICsgICAgICAgIHhlbl9wdl9wcmlu
dGYoeGVuZGV2LCAwLAo+ICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byBjb3B5IGRh
dGEgJWRcbiIsIHJjKTsKPiAgICAgICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOwo+ICAgICAgICAg
IHJldHVybiAtMTsKPiBAQCAtMjg3LDExICsyODgsMTIgQEAgc3RhdGljIHZvaWQgcWVtdV9haW9f
Y29tcGxldGUodm9pZCAqb3BhcXVlLCBpbnQKPiByZXQpCj4gIHsKPiAgICAgIHN0cnVjdCBpb3Jl
cSAqaW9yZXEgPSBvcGFxdWU7Cj4gICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3Jl
cS0+YmxrZGV2Owo+ICsgICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVu
ZGV2Owo+IAo+ICAgICAgYWlvX2NvbnRleHRfYWNxdWlyZShibGtkZXYtPmN0eCk7Cj4gCj4gICAg
ICBpZiAocmV0ICE9IDApIHsKPiAtICAgICAgICB4ZW5fcHZfcHJpbnRmKCZibGtkZXYtPnhlbmRl
diwgMCwgIiVzIEkvTyBlcnJvclxuIiwKPiArICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwg
MCwgIiVzIEkvTyBlcnJvclxuIiwKPiAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEu
b3BlcmF0aW9uID09IEJMS0lGX09QX1JFQUQgPyAicmVhZCIgOiAid3JpdGUiKTsKPiAgICAgICAg
ICBpb3JlcS0+YWlvX2Vycm9ycysrOwo+ICAgICAgfQo+IEBAIC02MjUsMTYgKzYyNywxNyBAQCBz
dGF0aWMgdm9pZCBibGtfYWxsb2Moc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQo+IAo+ICBzdGF0
aWMgdm9pZCBibGtfcGFyc2VfZGlzY2FyZChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCj4gIHsK
PiArICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKPiAgICAg
IGludCBlbmFibGU7Cj4gCj4gICAgICBibGtkZXYtPmZlYXR1cmVfZGlzY2FyZCA9IHRydWU7Cj4g
Cj4gLSAgICBpZiAoeGVuc3RvcmVfcmVhZF9iZV9pbnQoJmJsa2Rldi0+eGVuZGV2LCAiZGlzY2Fy
ZC1lbmFibGUiLCAmZW5hYmxlKQo+ID09IDApIHsKPiArICAgIGlmICh4ZW5zdG9yZV9yZWFkX2Jl
X2ludCh4ZW5kZXYsICJkaXNjYXJkLWVuYWJsZSIsICZlbmFibGUpID09IDApIHsKPiAgICAgICAg
ICBibGtkZXYtPmZlYXR1cmVfZGlzY2FyZCA9ICEhZW5hYmxlOwo+ICAgICAgfQo+IAo+ICAgICAg
aWYgKGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkKSB7Cj4gLSAgICAgICAgeGVuc3RvcmVfd3JpdGVf
YmVfaW50KCZibGtkZXYtPnhlbmRldiwgImZlYXR1cmUtZGlzY2FyZCIsIDEpOwo+ICsgICAgICAg
IHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0dXJlLWRpc2NhcmQiLCAxKTsKPiAg
ICAgIH0KPiAgfQo+IAo+IEBAIC02NDksNyArNjUyLDcgQEAgc3RhdGljIGludCBibGtfaW5pdChz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCj4gICAgICAvKiByZWFkIHhlbnN0b3JlIGVudHJpZXMg
Ki8KPiAgICAgIGlmIChibGtkZXYtPnBhcmFtcyA9PSBOVUxMKSB7Cj4gICAgICAgICAgY2hhciAq
aCA9IE5VTEw7Cj4gLSAgICAgICAgYmxrZGV2LT5wYXJhbXMgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0
cigmYmxrZGV2LT54ZW5kZXYsICJwYXJhbXMiKTsKPiArICAgICAgICBibGtkZXYtPnBhcmFtcyA9
IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgInBhcmFtcyIpOwo+ICAgICAgICAgIGlmIChi
bGtkZXYtPnBhcmFtcyAhPSBOVUxMKSB7Cj4gICAgICAgICAgICAgIGggPSBzdHJjaHIoYmxrZGV2
LT5wYXJhbXMsICc6Jyk7Cj4gICAgICAgICAgfQo+IEBAIC02NjksMTggKzY3MiwxOCBAQCBzdGF0
aWMgaW50IGJsa19pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKPiAgICAgICAgICBibGtk
ZXYtPmZpbGVwcm90byA9ICJ2cGMiOwo+ICAgICAgfQo+ICAgICAgaWYgKGJsa2Rldi0+bW9kZSA9
PSBOVUxMKSB7Cj4gLSAgICAgICAgYmxrZGV2LT5tb2RlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIo
JmJsa2Rldi0+eGVuZGV2LCAibW9kZSIpOwo+ICsgICAgICAgIGJsa2Rldi0+bW9kZSA9IHhlbnN0
b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgIm1vZGUiKTsKPiAgICAgIH0KPiAgICAgIGlmIChibGtk
ZXYtPnR5cGUgPT0gTlVMTCkgewo+IC0gICAgICAgIGJsa2Rldi0+dHlwZSA9IHhlbnN0b3JlX3Jl
YWRfYmVfc3RyKCZibGtkZXYtPnhlbmRldiwgInR5cGUiKTsKPiArICAgICAgICBibGtkZXYtPnR5
cGUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJ0eXBlIik7Cj4gICAgICB9Cj4gICAg
ICBpZiAoYmxrZGV2LT5kZXYgPT0gTlVMTCkgewo+IC0gICAgICAgIGJsa2Rldi0+ZGV2ID0geGVu
c3RvcmVfcmVhZF9iZV9zdHIoJmJsa2Rldi0+eGVuZGV2LCAiZGV2Iik7Cj4gKyAgICAgICAgYmxr
ZGV2LT5kZXYgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJkZXYiKTsKPiAgICAgIH0K
PiAgICAgIGlmIChibGtkZXYtPmRldnR5cGUgPT0gTlVMTCkgewo+IC0gICAgICAgIGJsa2Rldi0+
ZGV2dHlwZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKCZibGtkZXYtPnhlbmRldiwgImRldmljZS0K
PiB0eXBlIik7Cj4gKyAgICAgICAgYmxrZGV2LT5kZXZ0eXBlID0geGVuc3RvcmVfcmVhZF9iZV9z
dHIoeGVuZGV2LCAiZGV2aWNlLXR5cGUiKTsKPiAgICAgIH0KPiAtICAgIGRpcmVjdGlvc2FmZSA9
IHhlbnN0b3JlX3JlYWRfYmVfc3RyKCZibGtkZXYtPnhlbmRldiwgImRpcmVjdC1pby1zYWZlIik7
Cj4gKyAgICBkaXJlY3Rpb3NhZmUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJkaXJl
Y3QtaW8tc2FmZSIpOwo+ICAgICAgYmxrZGV2LT5kaXJlY3Rpb3NhZmUgPSAoZGlyZWN0aW9zYWZl
ICYmIGF0b2koZGlyZWN0aW9zYWZlKSk7Cj4gCj4gICAgICAvKiBkbyB3ZSBoYXZlIGFsbCB3ZSBu
ZWVkPyAqLwo+IEBAIC03MDYsMTAgKzcwOSwxMCBAQCBzdGF0aWMgaW50IGJsa19pbml0KHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldikKPiAgICAgIC8qIGZpbGwgaW5mbwo+ICAgICAgICogYmxrX2Nv
bm5lY3Qgc3VwcGxpZXMgc2VjdG9yLXNpemUgYW5kIHNlY3RvcnMKPiAgICAgICAqLwo+IC0gICAg
eGVuc3RvcmVfd3JpdGVfYmVfaW50KCZibGtkZXYtPnhlbmRldiwgImZlYXR1cmUtZmx1c2gtY2Fj
aGUiLCAxKTsKPiAtICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCgmYmxrZGV2LT54ZW5kZXYsICJp
bmZvIiwgaW5mbyk7Cj4gKyAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAiZmVhdHVy
ZS1mbHVzaC1jYWNoZSIsIDEpOwo+ICsgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwg
ImluZm8iLCBpbmZvKTsKPiAKPiAtICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCgmYmxrZGV2LT54
ZW5kZXYsICJtYXgtcmluZy1wYWdlLW9yZGVyIiwKPiArICAgIHhlbnN0b3JlX3dyaXRlX2JlX2lu
dCh4ZW5kZXYsICJtYXgtcmluZy1wYWdlLW9yZGVyIiwKPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBNQVhfUklOR19QQUdFX09SREVSKTsKPiAKPiAgICAgIGJsa19wYXJzZV9kaXNjYXJkKGJs
a2Rldik7Cj4gQEAgLTc2MSw3ICs3NjQsNyBAQCBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldikKPiAgICAgIH0KPiAKPiAgICAgIC8qIGluaXQgcWVtdSBibG9j
ayBkcml2ZXIgKi8KPiAtICAgIGluZGV4ID0gKGJsa2Rldi0+eGVuZGV2LmRldiAtIDIwMiAqIDI1
NikgLyAxNjsKPiArICAgIGluZGV4ID0gKHhlbmRldi0+ZGV2IC0gMjAyICogMjU2KSAvIDE2Owo+
ICAgICAgYmxrZGV2LT5kaW5mbyA9IGRyaXZlX2dldChJRl9YRU4sIDAsIGluZGV4KTsKPiAgICAg
IGlmICghYmxrZGV2LT5kaW5mbykgewo+ICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxM
Owo+IEBAIC03NzMsMTEgKzc3NiwxMSBAQCBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldikKPiAgICAgICAgICB9Cj4gCj4gICAgICAgICAgLyogc2V0dXAgdmlh
IHhlbmJ1cyAtPiBjcmVhdGUgbmV3IGJsb2NrIGRyaXZlciBpbnN0YW5jZSAqLwo+IC0gICAgICAg
IHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAyLCAiY3JlYXRlIG5ldyBiZHJ2ICh4ZW5i
dXMKPiBzZXR1cClcbiIpOwo+ICsgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAyLCAiY3Jl
YXRlIG5ldyBiZHJ2ICh4ZW5idXMgc2V0dXApXG4iKTsKPiAgICAgICAgICBibGtkZXYtPmJsayA9
IGJsa19uZXdfb3BlbihibGtkZXYtPmZpbGVuYW1lLCBOVUxMLCBvcHRpb25zLAo+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHFmbGFncywgJmxvY2FsX2Vycik7Cj4gICAgICAg
ICAgaWYgKCFibGtkZXYtPmJsaykgewo+IC0gICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKCZibGtk
ZXYtPnhlbmRldiwgMCwgImVycm9yOiAlc1xuIiwKPiArICAgICAgICAgICAgeGVuX3B2X3ByaW50
Zih4ZW5kZXYsIDAsICJlcnJvcjogJXNcbiIsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZXJyb3JfZ2V0X3ByZXR0eShsb2NhbF9lcnIpKTsKPiAgICAgICAgICAgICAgZXJyb3JfZnJlZShs
b2NhbF9lcnIpOwo+ICAgICAgICAgICAgICByZXR1cm4gLTE7Cj4gQEAgLTc4NSwxMSArNzg4LDEx
IEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQo+ICAg
ICAgICAgIGJsa19zZXRfZW5hYmxlX3dyaXRlX2NhY2hlKGJsa2Rldi0+YmxrLCAhd3JpdGV0aHJv
dWdoKTsKPiAgICAgIH0gZWxzZSB7Cj4gICAgICAgICAgLyogc2V0dXAgdmlhIHFlbXUgY21kbGlu
ZSAtPiBhbHJlYWR5IHNldHVwIGZvciB1cyAqLwo+IC0gICAgICAgIHhlbl9wdl9wcmludGYoJmJs
a2Rldi0+eGVuZGV2LCAyLAo+ICsgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAyLAo+ICAg
ICAgICAgICAgICAgICAgICAgICAgImdldCBjb25maWd1cmVkIGJkcnYgKGNtZGxpbmUgc2V0dXAp
XG4iKTsKPiAgICAgICAgICBibGtkZXYtPmJsayA9IGJsa19ieV9sZWdhY3lfZGluZm8oYmxrZGV2
LT5kaW5mbyk7Cj4gICAgICAgICAgaWYgKGJsa19pc19yZWFkX29ubHkoYmxrZGV2LT5ibGspICYm
ICFyZWFkb25seSkgewo+IC0gICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKCZibGtkZXYtPnhlbmRl
diwgMCwgIlVuZXhwZWN0ZWQgcmVhZC1vbmx5IGRyaXZlIik7Cj4gKyAgICAgICAgICAgIHhlbl9w
dl9wcmludGYoeGVuZGV2LCAwLCAiVW5leHBlY3RlZCByZWFkLW9ubHkgZHJpdmUiKTsKPiAgICAg
ICAgICAgICAgYmxrZGV2LT5ibGsgPSBOVUxMOwo+ICAgICAgICAgICAgICByZXR1cm4gLTE7Cj4g
ICAgICAgICAgfQo+IEBAIC04MDIsNyArODA1LDcgQEAgc3RhdGljIGludCBibGtfY29ubmVjdChz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCj4gICAgICBpZiAoYmxrZGV2LT5maWxlX3NpemUgPCAw
KSB7Cj4gICAgICAgICAgQmxvY2tEcml2ZXJTdGF0ZSAqYnMgPSBibGtfYnMoYmxrZGV2LT5ibGsp
Owo+ICAgICAgICAgIGNvbnN0IGNoYXIgKmRydl9uYW1lID0gYnMgPyBiZHJ2X2dldF9mb3JtYXRf
bmFtZShicykgOiBOVUxMOwo+IC0gICAgICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2
LCAxLCAiYmxrX2dldGxlbmd0aDogJWQgKCVzKSB8IGRydgo+ICVzXG4iLAo+ICsgICAgICAgIHhl
bl9wdl9wcmludGYoeGVuZGV2LCAxLCAiYmxrX2dldGxlbmd0aDogJWQgKCVzKSB8IGRydiAlc1xu
IiwKPiAgICAgICAgICAgICAgICAgICAgICAgIChpbnQpYmxrZGV2LT5maWxlX3NpemUsIHN0cmVy
cm9yKC1ibGtkZXYtPmZpbGVfc2l6ZSksCj4gICAgICAgICAgICAgICAgICAgICAgICBkcnZfbmFt
ZSA/OiAiLSIpOwo+ICAgICAgICAgIGJsa2Rldi0+ZmlsZV9zaXplID0gMDsKPiBAQCAtODE0LDE1
ICs4MTcsMTUgQEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXYpCj4gICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+ZmlsZV9zaXplLCBibGtkZXYtPmZpbGVf
c2l6ZSA+PiAyMCk7Cj4gCj4gICAgICAvKiBGaWxsIGluIG51bWJlciBvZiBzZWN0b3Igc2l6ZSBh
bmQgbnVtYmVyIG9mIHNlY3RvcnMgKi8KPiAtICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCgmYmxr
ZGV2LT54ZW5kZXYsICJzZWN0b3Itc2l6ZSIsIGJsa2Rldi0KPiA+ZmlsZV9ibGspOwo+IC0gICAg
eGVuc3RvcmVfd3JpdGVfYmVfaW50NjQoJmJsa2Rldi0+eGVuZGV2LCAic2VjdG9ycyIsCj4gKyAg
ICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAic2VjdG9yLXNpemUiLCBibGtkZXYtPmZp
bGVfYmxrKTsKPiArICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludDY0KHhlbmRldiwgInNlY3RvcnMi
LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5maWxlX3NpemUgLyBibGtk
ZXYtPmZpbGVfYmxrKTsKPiAKPiAtICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCgmYmxrZGV2
LT54ZW5kZXYsICJyaW5nLXBhZ2Utb3JkZXIiLAo+ICsgICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVf
aW50KHhlbmRldiwgInJpbmctcGFnZS1vcmRlciIsCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJm9yZGVyKSA9PSAtMSkgewo+ICAgICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYgPSAx
Owo+IAo+IC0gICAgICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCgmYmxrZGV2LT54ZW5kZXYs
ICJyaW5nLXJlZiIsCj4gKyAgICAgICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwg
InJpbmctcmVmIiwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnJpbmdfcmVm
KSA9PSAtMSkgewo+ICAgICAgICAgICAgICByZXR1cm4gLTE7Cj4gICAgICAgICAgfQo+IEBAIC04
MzksNyArODQyLDcgQEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4
ZW5kZXYpCj4gICAgICAgICAgICAgICAgICByZXR1cm4gLTE7Cj4gICAgICAgICAgICAgIH0KPiAK
PiAtICAgICAgICAgICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KCZibGtkZXYtPnhlbmRldiwg
a2V5LAo+ICsgICAgICAgICAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQoeGVuZGV2LCBrZXks
Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcmluZ19yZWYpID09IC0x
KSB7Cj4gICAgICAgICAgICAgICAgICBnX2ZyZWUoa2V5KTsKPiAgICAgICAgICAgICAgICAgIHJl
dHVybiAtMTsKPiBAQCAtODU0LDE4ICs4NTcsMTggQEAgc3RhdGljIGludCBibGtfY29ubmVjdChz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCj4gICAgICAgICAgcmV0dXJuIC0xOwo+ICAgICAgfQo+
IAo+IC0gICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KCZibGtkZXYtPnhlbmRldiwgImV2ZW50
LWNoYW5uZWwiLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICZibGtkZXYtPnhlbmRl
di5yZW1vdGVfcG9ydCkgPT0gLTEpIHsKPiArICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4
ZW5kZXYsICJldmVudC1jaGFubmVsIiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
eGVuZGV2LT5yZW1vdGVfcG9ydCkgPT0gLTEpIHsKPiAgICAgICAgICByZXR1cm4gLTE7Cj4gICAg
ICB9Cj4gCj4gLSAgICBpZiAoIWJsa2Rldi0+eGVuZGV2LnByb3RvY29sKSB7Cj4gKyAgICBpZiAo
IXhlbmRldi0+cHJvdG9jb2wpIHsKPiAgICAgICAgICBibGtkZXYtPnByb3RvY29sID0gQkxLSUZf
UFJPVE9DT0xfTkFUSVZFOwo+IC0gICAgfSBlbHNlIGlmIChzdHJjbXAoYmxrZGV2LT54ZW5kZXYu
cHJvdG9jb2wsIFhFTl9JT19QUk9UT19BQklfTkFUSVZFKQo+ID09IDApIHsKPiArICAgIH0gZWxz
ZSBpZiAoc3RyY21wKHhlbmRldi0+cHJvdG9jb2wsIFhFTl9JT19QUk9UT19BQklfTkFUSVZFKSA9
PSAwKSB7Cj4gICAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX05BVElW
RTsKPiAtICAgIH0gZWxzZSBpZiAoc3RyY21wKGJsa2Rldi0+eGVuZGV2LnByb3RvY29sLCBYRU5f
SU9fUFJPVE9fQUJJX1g4Nl8zMikKPiA9PSAwKSB7Cj4gKyAgICB9IGVsc2UgaWYgKHN0cmNtcCh4
ZW5kZXYtPnByb3RvY29sLCBYRU5fSU9fUFJPVE9fQUJJX1g4Nl8zMikgPT0gMCkgewo+ICAgICAg
ICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9YODZfMzI7Cj4gLSAgICB9IGVs
c2UgaWYgKHN0cmNtcChibGtkZXYtPnhlbmRldi5wcm90b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9Y
ODZfNjQpCj4gPT0gMCkgewo+ICsgICAgfSBlbHNlIGlmIChzdHJjbXAoeGVuZGV2LT5wcm90b2Nv
bCwgWEVOX0lPX1BST1RPX0FCSV9YODZfNjQpID09IDApIHsKPiAgICAgICAgICBibGtkZXYtPnBy
b3RvY29sID0gQkxLSUZfUFJPVE9DT0xfWDg2XzY0Owo+ICAgICAgfSBlbHNlIHsKPiAgICAgICAg
ICBibGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xfTkFUSVZFOwo+IEBAIC04OTYsNyAr
ODk5LDYgQEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
Cj4gICAgICBtYXhfZ3JhbnRzID0gYmxrZGV2LT5ucl9yaW5nX3JlZjsKPiAKPiAgICAgIHhlbl9i
ZV9zZXRfbWF4X2dyYW50X3JlZnMoeGVuZGV2LCBtYXhfZ3JhbnRzKTsKPiAtCj4gICAgICBibGtk
ZXYtPnNyaW5nID0geGVuX2JlX21hcF9ncmFudF9yZWZzKHhlbmRldiwgYmxrZGV2LT5yaW5nX3Jl
ZiwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5u
cl9yaW5nX3JlZiwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
UFJPVF9SRUFEIHwgUFJPVF9XUklURSk7Cj4gQEAgLTkyOSwxMiArOTMxLDEyIEBAIHN0YXRpYyBp
bnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQo+IAo+ICAgICAgYmxrX3Nl
dF9haW9fY29udGV4dChibGtkZXYtPmJsaywgYmxrZGV2LT5jdHgpOwo+IAo+IC0gICAgeGVuX2Jl
X2JpbmRfZXZ0Y2huKCZibGtkZXYtPnhlbmRldik7Cj4gKyAgICB4ZW5fYmVfYmluZF9ldnRjaG4o
eGVuZGV2KTsKPiAKPiAtICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAxLCAib2s6
IHByb3RvICVzLCBuci1yaW5nLXJlZiAldSwgIgo+ICsgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYs
IDEsICJvazogcHJvdG8gJXMsIG5yLXJpbmctcmVmICV1LCAiCj4gICAgICAgICAgICAgICAgICAg
ICJyZW1vdGUgcG9ydCAlZCwgbG9jYWwgcG9ydCAlZFxuIiwKPiAtICAgICAgICAgICAgICAgICAg
YmxrZGV2LT54ZW5kZXYucHJvdG9jb2wsIGJsa2Rldi0+bnJfcmluZ19yZWYsCj4gLSAgICAgICAg
ICAgICAgICAgIGJsa2Rldi0+eGVuZGV2LnJlbW90ZV9wb3J0LCBibGtkZXYtPnhlbmRldi5sb2Nh
bF9wb3J0KTsKPiArICAgICAgICAgICAgICAgICAgeGVuZGV2LT5wcm90b2NvbCwgYmxrZGV2LT5u
cl9yaW5nX3JlZiwKPiArICAgICAgICAgICAgICAgICAgeGVuZGV2LT5yZW1vdGVfcG9ydCwgeGVu
ZGV2LT5sb2NhbF9wb3J0KTsKPiAgICAgIHJldHVybiAwOwo+ICB9Cj4gCj4gQEAgLTk1Miw3ICs5
NTQsNyBAQCBzdGF0aWMgdm9pZCBibGtfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXYpCj4gICAgICAgICAgYmxrX3VucmVmKGJsa2Rldi0+YmxrKTsKPiAgICAgICAgICBibGtkZXYt
PmJsayA9IE5VTEw7Cj4gICAgICB9Cj4gLSAgICB4ZW5fcHZfdW5iaW5kX2V2dGNobigmYmxrZGV2
LT54ZW5kZXYpOwo+ICsgICAgeGVuX3B2X3VuYmluZF9ldnRjaG4oeGVuZGV2KTsKPiAKPiAgICAg
IGFpb19jb250ZXh0X3JlbGVhc2UoYmxrZGV2LT5jdHgpOwo+IAo+IC0tCj4gMi4xLjQKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 15:49:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 15:49:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJL9m-0003tl-43; Thu, 17 May 2018 15:49:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rtgu=ie=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJL9k-0003tg-Iu
 for xen-devel@lists.xen.org; Thu, 17 May 2018 15:49:28 +0000
X-Inumbo-ID: 5c7e9752-59ea-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5c7e9752-59ea-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 15:52:55 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 17 May 2018 09:49:25 -0600
Message-Id: <5AFDA48402000078001C3BD2@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 17 May 2018 09:49:24 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <aisaila@bitdefender.com>
References: <1525681441-13559-1-git-send-email-aisaila@bitdefender.com>
In-Reply-To: <1525681441-13559-1-git-send-email-aisaila@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 1/2] x86/hvm: Introduce *save_one()
 functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjA1LjE4IGF0IDEwOjI0LCA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+IHdyb3Rl
Ogo+IFRoaXMgcGF0Y2ggaW50cm9kdWNlcyBzYXZlX29uZSgpIGZ1bmN0aW9ucy4gVGhleSB3aWxs
IGJlIGNhbGxlZCBpbiB0aGUKPiAqc2F2ZSgpIHNvIHdlIGNhbiBleHRyYWN0IGRhdGEgZm9yIGEg
c2luZ2xlIGluc3RhbmNlLgoKTW9zdGx5IGZpbmUsIGJ1dCBwbGVhc2Ugc3BsaXQgdXAgaW50byBv
bmUgcGF0Y2ggcGVyIHNhdmUgdHlwZS4KCj4gLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2sv
dm1jZS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jCj4gQEAgLTM0OSw2
ICszNDksMTQgQEAgaW50IHZtY2Vfd3Jtc3IodWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWwpCj4g
ICAgICByZXR1cm4gcmV0Owo+ICB9Cj4gIAo+ICt2b2lkIHZtY2Vfc2F2ZV92Y3B1X2N0eHRfb25l
KHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgaHZtX3ZtY2VfdmNwdSAqY3R4dCkKCnN0YXRpYyAoYWxz
byBlbHNld2hlcmUpCgo+IEBAIC0xMTczLDYgKzExODQsMTggQEAgSFZNX1JFR0lTVEVSX1NBVkVf
UkVTVE9SRShDUFUsIGh2bV9zYXZlX2NwdV9jdHh0LCBodm1fbG9hZF9jcHVfY3R4dCwKPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNhdmVfYXJlYSkgKyBcCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4c3RhdGVfY3R4dF9zaXplKHhjcjAp
KQo+ICAKPiArdm9pZCBodm1fc2F2ZV9jcHVfeHNhdmVfc3RhdGVzX29uZShzdHJ1Y3QgdmNwdSAq
diwgc3RydWN0IGh2bV9od19jcHVfeHNhdmUgKipjdHgsIGh2bV9kb21haW5fY29udGV4dF90ICpo
KQoKVGhpcyBpcyBpbmNvbnNpc3RlbnQgd2l0aCB0aGUgb3RoZXJzOiBXaHkgdGhlIGV4dHJhIGlu
ZGlyZWN0aW9uIGZvciBjdHg/CkFuZCB3aHkgdGhlIHBhc3Npbmcgb2YgaD8KCj4gK3sKPiArICAg
IHVuc2lnbmVkIGludCBzaXplID0gSFZNX0NQVV9YU0FWRV9TSVpFKHYtPmFyY2gueGNyMF9hY2N1
bSk7Cj4gKyAgICBzdHJ1Y3QgaHZtX2h3X2NwdV94c2F2ZSAqY3R4dCA9ICogY3R4Owo+ICsKPiAr
ICAgIGgtPmN1ciArPSBzaXplOwoKVGhpcyBiZWxvbmdzIGluIHRoZSBjYWxsZXIgYWZhaWN0LgoK
PiBAQCAtMTMzOSw2ICsxMzU4LDM5IEBAIHN0YXRpYyBjb25zdCB1aW50MzJfdCBtc3JzX3RvX3Nl
bmRbXSA9IHsKPiAgfTsKPiAgc3RhdGljIHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IG1zcl9j
b3VudF9tYXggPSBBUlJBWV9TSVpFKG1zcnNfdG9fc2VuZCk7Cj4gIAo+ICtpbnQgaHZtX3NhdmVf
Y3B1X21zcnNfb25lKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgaHZtX21zciAqKmN0eCwgaHZtX2Rv
bWFpbl9jb250ZXh0X3QgKmgpCgpTYW1lIGFzIGFib3ZlOyBJIGNhbid0IGV2ZW4gc3BvdCB3aGVy
ZSB5b3UgdXNlIGggaW4gdGhpcyBmdW5jdGlvbi4KCj4gIHN0YXRpYyBpbnQgaHZtX3NhdmVfbXRy
cl9tc3Ioc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCj4gIHsKPiAt
ICAgIGludCBpOwo+ICAgICAgc3RydWN0IHZjcHUgKnY7Cj4gICAgICBzdHJ1Y3QgaHZtX2h3X210
cnIgaHdfbXRycjsKPiAtICAgIHN0cnVjdCBtdHJyX3N0YXRlICptdHJyX3N0YXRlOwo+ICAgICAg
Lyogc2F2ZSBtdHJyJnBhdCAqLwoKUGxlYXNlIHRha2UgdGhlIG9wcG9ydHVuaXR5IGFuZCBhZGQg
YSBibGFuayBsaW5lIGFmdGVyIHRoZSBkZWNsYXJhdGlvbnMuCgo+IC0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vdmlyaWRpYW4uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYwo+IEBA
IC0xMDI4LDYgKzEwMjgsMTIgQEAgc3RhdGljIGludCB2aXJpZGlhbl9sb2FkX2RvbWFpbl9jdHh0
KHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQo+ICBIVk1fUkVHSVNU
RVJfU0FWRV9SRVNUT1JFKFZJUklESUFOX0RPTUFJTiwgdmlyaWRpYW5fc2F2ZV9kb21haW5fY3R4
dCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXJpZGlhbl9sb2FkX2RvbWFpbl9jdHh0
LCAxLCBIVk1TUl9QRVJfRE9NKTsKPiAgCj4gK3ZvaWQgdmlyaWRpYW5fc2F2ZV92Y3B1X2N0eHRf
b25lKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgaHZtX3ZpcmlkaWFuX3ZjcHVfY29udGV4dCAqY3R4
dCkKPiArewo+ICsgICAgY3R4dC0+dnBfYXNzaXN0X21zciA9IHYtPmFyY2guaHZtX3ZjcHUudmly
aWRpYW4udnBfYXNzaXN0Lm1zci5yYXc7Cj4gKyAgICBjdHh0LT52cF9hc3Npc3RfcGVuZGluZyA9
IHYtPmFyY2guaHZtX3ZjcHUudmlyaWRpYW4udnBfYXNzaXN0LnBlbmRpbmc7Cj4gK30KPiArCj4g
IHN0YXRpYyBpbnQgdmlyaWRpYW5fc2F2ZV92Y3B1X2N0eHQoc3RydWN0IGRvbWFpbiAqZCwgaHZt
X2RvbWFpbl9jb250ZXh0X3QgKmgpCj4gIHsKPiAgICAgIHN0cnVjdCB2Y3B1ICp2Owo+IEBAIC0x
MDM2LDEwICsxMDQyLDkgQEAgc3RhdGljIGludCB2aXJpZGlhbl9zYXZlX3ZjcHVfY3R4dChzdHJ1
Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKPiAgICAgICAgICByZXR1cm4g
MDsKPiAgCj4gICAgICBmb3JfZWFjaF92Y3B1KCBkLCB2ICkgewo+IC0gICAgICAgIHN0cnVjdCBo
dm1fdmlyaWRpYW5fdmNwdV9jb250ZXh0IGN0eHQgPSB7Cj4gLSAgICAgICAgICAgIC52cF9hc3Np
c3RfbXNyID0gdi0+YXJjaC5odm1fdmNwdS52aXJpZGlhbi52cF9hc3Npc3QubXNyLnJhdywKPiAt
ICAgICAgICAgICAgLnZwX2Fzc2lzdF9wZW5kaW5nID0gdi0+YXJjaC5odm1fdmNwdS52aXJpZGlh
bi52cF9hc3Npc3QucGVuZGluZywKPiAtICAgICAgICB9Owo+ICsgICAgICAgIHN0cnVjdCBodm1f
dmlyaWRpYW5fdmNwdV9jb250ZXh0IGN0eHQ7Cj4gKwo+ICsgICAgICAgIHZpcmlkaWFuX3NhdmVf
dmNwdV9jdHh0X29uZSh2LCAmY3R4dCk7CgpUaGVyZSBpcyBhIHJlYXNvbiBjdHh0IGhhcyBhbiBp
bml0aWFsaXplcjogWW91J3JlIG5vdyBsZWFraW5nIDcgYnl0ZXMgb2YgaHlwZXJ2aXNvcgpzdGFj
ayBkYXRhICh0aHJvdWdoIHRoZSBfcGFkW10gYXJyYXkpLgoKSmFuCgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 15:51:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 15:51:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJLBi-0004UU-HB; Thu, 17 May 2018 15:51:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=lmun=ie=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fJLBg-0004UL-NK
 for xen-devel@lists.xen.org; Thu, 17 May 2018 15:51:29 +0000
X-Inumbo-ID: e8611d9c-59e9-11e8-9728-bc764e045a96
Received: from mo6-p01-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5301::3])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e8611d9c-59e9-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 17:49:40 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1526572284;
 s=strato-dkim-0002; d=aepfle.de;
 h=Message-Id:Date:Subject:Cc:To:From:X-RZG-CLASS-ID:X-RZG-AUTH:From:
 Subject:Sender;
 bh=2VRbaqkdvFMmfXK5jnZ67JQfV42xAskdWNdra2xSe6o=;
 b=JgpNeeoW6CjiG0cx31wee1w49m3M3CxfS037ZO9pF9e2kFeJqJFLSibII/xm57cNrr
 h0EK8PoWdR1PoDEbfnD4x9VFgXJjOrTr8ReXEGWsZJRr9/kmzRXOyHdDbVXfRcfLhfns
 UUQOifarglY/F4lQuyzx18C8NSnxSMfnouP/gl059U+nzuK3+K1O+ed+h+or/JtF6e4e
 aqI9kaXcMT4sWW7Dg4sZZob8/bvDhFhGmatZVgKx320ZNDEJr2h69yyCwGIW1X2lqcRw
 4rUaU5uC1djmicY+U6TlfW/LWLDmeQF6kBcMALV6c+Q7dK7qWQJgXFk+x1Db2nolXl4a
 cv/w==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpIG0mv9coXAgc09VbzR8stxx+XNVGnx9ZX3co74kFtJGu5gyLH"
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u4HFpBGth
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 17 May 2018 17:51:11 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Date: Thu, 17 May 2018 17:51:08 +0200
Message-Id: <20180517155108.4624-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.3
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v1] libxl: always call qemus
 xen-save-devices-state in suspend/resume
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWYgYSBkb21VIGhhcyBhIHFlbXUteGVuIGluc3RhbmNlIGF0dGFjaGVkLCBpdCBpcyByZXF1aXJl
ZCB0byBjYWxsIHFlbXVzCiJ4ZW4tc2F2ZS1kZXZpY2VzLXN0YXRlIiBtZXRob2QuIFdpdGhvdXQg
aXQsIHRoZSByZWNlaXZpbmcgc2lkZSBvZiBhIFBWCm1pZ3JhdGlvbiBtYXkgYmUgdW5hYmxlIHRv
IGxvY2sgdGhlIGltYWdlOgoKeGVuIGJlOiBxZGlzay01MTcxMjogeGVuIGJlOiBxZGlzay01MTcx
MjogZXJyb3I6IEZhaWxlZCB0byBnZXQgIndyaXRlIiBsb2NrCmVycm9yOiBGYWlsZWQgdG8gZ2V0
ICJ3cml0ZSIgbG9jawp4ZW4gYmU6IHFkaXNrLTUxNzEyOiB4ZW4gYmU6IHFkaXNrLTUxNzEyOiBp
bml0aWFsaXNlKCkgZmFpbGVkCmluaXRpYWxpc2UoKSBmYWlsZWQKClRoZSBwcm9wZXIgd2F5IHRv
IGRlY2lkZSBpZiBhIFBWIG9yIFBWSCBkb21VIGhhcyBhIHFlbXUteGVuIHJ1bm5pbmcgaXMKdG8g
dXNlIHRoZSBsaWJ4bF9fbmVlZF94ZW5wdl9xZW11IEFQSS4gQnV0IHNpbmNlIHRoZXJlIGlzIG5v
IGNvcHkgb2YgYQpsaWJ4bF9kb21haW5fY29uZmlnIGF2YWlsYWJsZSBpbiB0aGVzZSBwbGFjZXMs
IGl0IHNob3VsZCBiZSBlbm91Z2ggdG8KY2hlY2sgaWYgeGVuc3RvcmUgY29udGFpbnMgdGhlIHJl
bGV2YW50IGluZm8uCgpTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+
Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfZG9tX3N1c3BlbmQuYyB8IDggKysrKysrLS0KIDEgZmls
ZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGxfZG9tX3N1c3BlbmQuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbV9z
dXNwZW5kLmMKaW5kZXggMWU5MDRiYWU4YS4uMGQ3NjllZWZkOCAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGwvbGlieGxfZG9tX3N1c3BlbmQuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kb21fc3Vz
cGVuZC5jCkBAIC0zNzcsNyArMzc3LDkgQEAgc3RhdGljIHZvaWQgZG9tYWluX3N1c3BlbmRfY29t
bW9uX2d1ZXN0X3N1c3BlbmRlZChsaWJ4bF9fZWdjICplZ2MsCiAgICAgbGlieGxfX2V2X3hzd2F0
Y2hfZGVyZWdpc3RlcihnYywgJmRzcHMtPmd1ZXN0X3dhdGNoKTsKICAgICBsaWJ4bF9fZXZfdGlt
ZV9kZXJlZ2lzdGVyKGdjLCAmZHNwcy0+Z3Vlc3RfdGltZW91dCk7CiAKLSAgICBpZiAoZHNwcy0+
dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0pIHsKKyAgICBpZiAoZHNwcy0+dHlwZSA9PSBM
SUJYTF9ET01BSU5fVFlQRV9IVk0gfHwKKyAgICAgICAgbGlieGxfX2RldmljZV9tb2RlbF92ZXJz
aW9uX3J1bm5pbmcoZ2MsIGRzcHMtPmRvbWlkKSA9PQorICAgICAgICBMSUJYTF9ERVZJQ0VfTU9E
RUxfVkVSU0lPTl9RRU1VX1hFTikgewogICAgICAgICByYyA9IGxpYnhsX19kb21haW5fc3VzcGVu
ZF9kZXZpY2VfbW9kZWwoZ2MsIGRzcHMpOwogICAgICAgICBpZiAocmMpIHsKICAgICAgICAgICAg
IExPR0QoRVJST1IsIGRzcHMtPmRvbWlkLApAQCAtNDYwLDcgKzQ2Miw5IEBAIGludCBsaWJ4bF9f
ZG9tYWluX3Jlc3VtZShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwgaW50IHN1c3BlbmRf
Y2FuY2VsKQogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKLSAgICBpZiAodHlwZSA9PSBMSUJY
TF9ET01BSU5fVFlQRV9IVk0pIHsKKyAgICBpZiAodHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9I
Vk0gfHwKKyAgICAgICAgbGlieGxfX2RldmljZV9tb2RlbF92ZXJzaW9uX3J1bm5pbmcoZ2MsIGRv
bWlkKSA9PQorICAgICAgICBMSUJYTF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9RRU1VX1hFTikgewog
ICAgICAgICByYyA9IGxpYnhsX19kb21haW5fcmVzdW1lX2RldmljZV9tb2RlbChnYywgZG9taWQp
OwogICAgICAgICBpZiAocmMpIHsKICAgICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiZmFp
bGVkIHRvIHJlc3VtZSBkZXZpY2UgbW9kZWw6JWQiLCByYyk7CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 16:04:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 16:04:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJLOE-0005yV-PG; Thu, 17 May 2018 16:04:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rtgu=ie=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJLOD-0005xX-E0
 for xen-devel@lists.xen.org; Thu, 17 May 2018 16:04:25 +0000
X-Inumbo-ID: 7404b054-59ec-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7404b054-59ec-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 16:07:53 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 17 May 2018 10:04:23 -0600
Message-Id: <5AFDA80602000078001C3BF2@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 17 May 2018 10:04:22 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <aisaila@bitdefender.com>
References: <1525681441-13559-1-git-send-email-aisaila@bitdefender.com>
 <1525681441-13559-2-git-send-email-aisaila@bitdefender.com>
In-Reply-To: <1525681441-13559-2-git-send-email-aisaila@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 2/2] x86/domctl: Don't pause the whole
 domain if only getting vcpu state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjA1LjE4IGF0IDEwOjI0LCA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+IHdyb3Rl
Ogo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYwo+ICsrKyBiL3hlbi9hcmNo
L3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYwo+IEBAIC0zNTcsMjAgKzM1NywxNCBAQCB2b2lkIHZtY2Vf
c2F2ZV92Y3B1X2N0eHRfb25lKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgaHZtX3ZtY2VfdmNwdSAq
Y3R4dCkKPiAgICAgIGN0eHQtPm1jZ19leHRfY3RsID0gdi0+YXJjaC52bWNlLm1jZ19leHRfY3Rs
Owo+ICB9Cj4gIAo+IC1zdGF0aWMgaW50IHZtY2Vfc2F2ZV92Y3B1X2N0eHQoc3RydWN0IGRvbWFp
biAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCj4gK3N0YXRpYyBpbnQgdm1jZV9zYXZlX3Zj
cHVfY3R4dChzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCwKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2Y3B1ICp2KQo+ICB7Cj4gLSAgICBz
dHJ1Y3QgdmNwdSAqdjsKPiAgICAgIGludCBlcnIgPSAwOwo+ICsgICAgc3RydWN0IGh2bV92bWNl
X3ZjcHUgY3R4dDsKPiAgCj4gLSAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCj4gLSAgICB7Cj4g
LSAgICAgICAgc3RydWN0IGh2bV92bWNlX3ZjcHUgY3R4dDsKPiAtCj4gLSAgICAgICAgdm1jZV9z
YXZlX3ZjcHVfY3R4dF9vbmUodiwgJmN0eHQpOwo+IC0gICAgICAgIGVyciA9IGh2bV9zYXZlX2Vu
dHJ5KFZNQ0VfVkNQVSwgdi0+dmNwdV9pZCwgaCwgJmN0eHQpOwo+IC0gICAgICAgIGlmICggZXJy
ICkKPiAtICAgICAgICAgICAgYnJlYWs7Cj4gLSAgICB9Cj4gKyAgICB2bWNlX3NhdmVfdmNwdV9j
dHh0X29uZSh2LCAmY3R4dCk7Cj4gKyAgICBlcnIgPSBodm1fc2F2ZV9lbnRyeShWTUNFX1ZDUFUs
IHYtPnZjcHVfaWQsIGgsICZjdHh0KTsKPiAgCj4gICAgICByZXR1cm4gZXJyOwo+ICB9CgpBdCB0
aGUgZXhhbXBsZSBvZiB0aGlzIG9uZTogVGhlIGlkZWEgb2YgYnJlYWtpbmcgb3V0IHRoZSBwYXRj
aCBpbnRyb2R1Y2luZwp0aGUgX29uZSgpIGZ1bmN0aW9ucyB3YXMgdG8gYXZvaWQgcmVzdHJ1Y3R1
cmluZyBpbiB0aGlzIHBhdGNoIGxpa2Ugd2hhdCB5b3UKZG8gaGVyZS4gQW55IHN1Y2ggY2hhbmdl
IG5vdCBzdHJpY3RseSBmaXR0aW5nIHVuZGVyIHRoZSB0aXRsZSBvZiB0aGlzIHBhdGNoCnNob3Vs
ZCBiZSBicm9rZW4gb3V0LiBUaGVyZSBtYXkgYmUgbXVsdGlwbGUgc3RlcHMgaW52b2x2ZWQgaGVy
ZS4KCkFzIGl0IHN0YW5kcywgdGhlIGZ1bmN0aW9uIGlzIG5vdyBubyBsb25nZXIgbWVhbmluZ2Z1
bGx5IGRpZmZlcmVudCBmcm9tCnZtY2Vfc2F2ZV92Y3B1X2N0eHRfb25lKCksIGFuZCB0aGlzIHBh
dHRlcm4gcmVjdXJzLiBTdWNoIHJlZHVuZGFuY3kKaXMgdW5kZXNpcmFibGUuIFRvZ2V0aGVyIHdp
dGggeW91IG5vdyBwYXNzaW5nIHYgYW5kIGQgKHdoZW4ganVzdCB2CndvdWxkIHN1ZmZpY2UpIEkg
dGhpbmsgeW91IHdhbnQgdG8gZnVydGhlciByZS1zdHJ1Y3R1cmUgaG93IGhhbmRsaW5nIG9mCnNh
dmUvcmVzdG9yZSBoYXBwZW5zLCBzdWNoIHRoYXQgbm8gc3R1YiBmdW5jdGlvbnMgbGlrZSB0aGUg
b25lIGhlcmUKcmVtYWluLiBJT1cgYWZ0ZXIgaGF2aW5nIGludHJvZHVjZWQgdGhlIF9vbmUoKSBm
dW5jdGlvbnMsIGEgc2Vjb25kCnRyYW5zZm9ybWF0aW9uIHdvdWxkIGJlIGV4cGVjdGVkIHRvIGVs
aW1pbmF0ZSB0aGUgb3JpZ2luYWwgb25lcywgd2l0aAooYXMgeW91IGRvIGhlcmUpIHRoZSBsb29w
IG1vdmluZyBpbnRvIHRoZSBjYWxsZXIuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 16:31:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 16:31:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJLnv-0008MC-Up; Thu, 17 May 2018 16:30:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kmnw=ie=citrix.com=prvs=6682a862c=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fJLnv-0008M2-3t
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 16:30:59 +0000
X-Inumbo-ID: 29050d11-59f0-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 29050d11-59f0-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 16:34:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,411,1520899200"; d="scan'208";a="54923272"
Date: Thu, 17 May 2018 17:30:53 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20180517163053.GN2057@perard.uk.xensource.com>
References: <1525346320-24553-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1525346320-24553-1-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH] xen-hvm: stop faking I/O to access PCI
 config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 qemu-devel@nongnu.org, Paolo Bonzini <pbonzini@redhat.com>,
 Marcel Apfelbaum <marcel@redhat.com>, xen-devel@lists.xenproject.org,
 Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMDMsIDIwMTggYXQgMTI6MTg6NDBQTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoaXMgcGF0Y2ggcmVtb3ZlcyB0aGUgY3VycmVudCBoYWNrZXJ5IHdoZXJlIElPUkVR
X1RZUEVfUENJX0NPTkZJRwo+IHJlcXllc3RzIGFyZSBoYW5kbGVkIGJ5IGZha2luZyBQSU8gdG8g
MHhjZjggYW5kIDB4Y2ZjIGFuZCByZXBsYWNlcyBpdAoKICBeIHJlcXVlc3RzCgo+IHdpdGggZGly
ZWN0IGNhbGxzIHRvIHBjaV9ob3N0X2NvbmZpZ19yZWFkL3dyaXRlX2NvbW1vbigpLgo+IERvaW5n
IHNvIG5lY2Vzc2l0YXRlcyBtYXBwaW5nIEJERnMgdG8gUENJRGV2aWNlcyBidXQgbWFpbnRhaW5p
bmcgYSBzaW1wbGUKPiBRTElTVCBpbiB4ZW5fZGV2aWNlX3JlYWxpemUvdW5yZWFsaXplKCkgd2ls
bCBzdWZmaWNlLgo+IAo+IE5PVEU6IHdoaWxzdCBjb25maWcgc3BhY2UgYWNjZXNzZXMgYXJlIGN1
cnJlbnRseSBsaW1pdGVkIHRvCj4gICAgICAgUENJX0NPTkZJR19TUEFDRV9TSVpFLCB0aGlzIHBh
dGNoIHBhdmVzIHRoZSB3YXkgdG8gaW5jcmVhc2luZyB0aGUKPiAgICAgICBsaW1pdCB0byBQQ0lF
X0NPTkZJR19TUEFDRV9TSVpFIHdoZW4gWGVuIGdhaW5zIHRoZSBhYmlsaXR5IHRvCj4gICAgICAg
ZW11bGF0ZSBNQ0ZHIHRhYmxlIGFjY2Vzc2VzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cgo+ICtzdGF0aWMgdm9pZCBjcHVfaW9yZXFf
Y29uZmlnKFhlbklPU3RhdGUgKnN0YXRlLCBpb3JlcV90ICpyZXEpCj4gK3sKPiArICAgIHVpbnQz
Ml90IHNiZGYgPSByZXEtPmFkZHIgPj4gMzI7Cj4gKyAgICB1aW50MzJfdCByZWcgPSByZXEtPmFk
ZHI7Cj4gKyAgICBYZW5QY2lEZXZpY2UgKnhlbmRldjsKPiArCj4gKyAgICBpZiAocmVxLT5zaXpl
ID4gc2l6ZW9mKHVpbnQzMl90KSkgewo+ICsgICAgICAgIGh3X2Vycm9yKCJQQ0kgY29uZmlnIGFj
Y2VzczogYmFkIHNpemUgKCV1KSIsIHJlcS0+c2l6ZSk7Cj4gKyAgICB9Cj4gKwo+ICsgICAgUUxJ
U1RfRk9SRUFDSCh4ZW5kZXYsICZzdGF0ZS0+ZGV2X2xpc3QsIGVudHJ5KSB7Cj4gKyAgICAgICAg
dW5zaWduZWQgaW50IGk7Cj4gKwo+ICsgICAgICAgIGlmICh4ZW5kZXYtPnNiZGYgIT0gc2JkZikg
ewo+ICsgICAgICAgICAgICBjb250aW51ZTsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIGlm
IChyZXEtPmRpciA9PSBJT1JFUV9SRUFEKSB7Cj4gKyAgICAgICAgICAgIGlmICghcmVxLT5kYXRh
X2lzX3B0cikgewo+ICsgICAgICAgICAgICAgICAgcmVxLT5kYXRhID0gcGNpX2hvc3RfY29uZmln
X3JlYWRfY29tbW9uKAo+ICsgICAgICAgICAgICAgICAgICAgIHhlbmRldi0+cGNpX2RldiwgcmVn
LCBQQ0lfQ09ORklHX1NQQUNFX1NJWkUsCj4gKyAgICAgICAgICAgICAgICAgICAgcmVxLT5zaXpl
KTsKPiArICAgICAgICAgICAgICAgIHRyYWNlX2NwdV9pb3JlcV9jb25maWdfcmVhZChyZXEsIHNi
ZGYsIHJlZywgcmVxLT5zaXplLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHJlcS0+ZGF0YSk7Cj4gKyAgICAgICAgICAgIH0gZWxzZSB7Cj4gKyAgICAgICAg
ICAgICAgICBmb3IgKGkgPSAwOyBpIDwgcmVxLT5jb3VudDsgaSsrKSB7Cj4gKyAgICAgICAgICAg
ICAgICAgICAgdWludDMyX3QgdG1wOwo+ICsKPiArICAgICAgICAgICAgICAgICAgICB0bXAgPSBw
Y2lfaG9zdF9jb25maWdfcmVhZF9jb21tb24oCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHhl
bmRldi0+cGNpX2RldiwgcmVnLCBQQ0lfQ09ORklHX1NQQUNFX1NJWkUsCj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgIHJlcS0+c2l6ZSk7CgpTbywgaWYgZGF0YSBpcyBhIHBvaW50ZXIsIHdlIGp1
c3Qga2VlcCByZWFkaW5nIHRoZSBzYW1lIGFkZHJlc3MKcmVxLT5jb3VudCB0aW1lPwoKPiArICAg
ICAgICAgICAgICAgICAgICB3cml0ZV9waHlzX3JlcV9pdGVtKHJlcS0+ZGF0YSwgcmVxLCBpLCAm
dG1wKTsKPiArICAgICAgICAgICAgICAgIH0KPiArICAgICAgICAgICAgfQo+ICsgICAgICAgIH0g
ZWxzZSBpZiAocmVxLT5kaXIgPT0gSU9SRVFfV1JJVEUpIHsKPiArICAgICAgICAgICAgaWYgKCFy
ZXEtPmRhdGFfaXNfcHRyKSB7Cj4gKyAgICAgICAgICAgICAgICB0cmFjZV9jcHVfaW9yZXFfY29u
ZmlnX3dyaXRlKHJlcSwgc2JkZiwgcmVnLCByZXEtPnNpemUsCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcS0+ZGF0YSk7Cj4gKyAgICAgICAgICAgICAg
ICBwY2lfaG9zdF9jb25maWdfd3JpdGVfY29tbW9uKAo+ICsgICAgICAgICAgICAgICAgICAgIHhl
bmRldi0+cGNpX2RldiwgcmVnLCBQQ0lfQ09ORklHX1NQQUNFX1NJWkUsIHJlcS0+ZGF0YSwKPiAr
ICAgICAgICAgICAgICAgICAgICByZXEtPnNpemUpOwo+ICsgICAgICAgICAgICB9IGVsc2Ugewo+
ICsgICAgICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8IHJlcS0+Y291bnQ7IGkrKykgewo+ICsg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHRtcCA9IDA7Cj4gKwo+ICsgICAgICAgICAgICAg
ICAgICAgIHJlYWRfcGh5c19yZXFfaXRlbShyZXEtPmRhdGEsIHJlcSwgaSwgJnRtcCk7Cj4gKyAg
ICAgICAgICAgICAgICAgICAgcGNpX2hvc3RfY29uZmlnX3dyaXRlX2NvbW1vbigKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgeGVuZGV2LT5wY2lfZGV2LCByZWcsIFBDSV9DT05GSUdfU1BBQ0Vf
U0laRSwgdG1wLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICByZXEtPnNpemUpOwo+ICsgICAg
ICAgICAgICAgICAgfQo+ICsgICAgICAgICAgICB9Cj4gKyAgICAgICAgfQo+ICsgICAgfQo+ICt9
CgotLSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 16:40:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 16:40:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJLwh-0000Zl-TM; Thu, 17 May 2018 16:40:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=d7+l=ie=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJLwg-0000Qg-LC
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 16:40:02 +0000
X-Inumbo-ID: 6e0f1896-59f1-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6e0f1896-59f1-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 16:43:30 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJLwf-0007M7-88; Thu, 17 May 2018 16:40:01 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJLwe-0003Qz-Sj; Thu, 17 May 2018 16:40:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJLwe-0002J8-Ro; Thu, 17 May 2018 16:40:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122898-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=8f853dbc06361416bb1faa6ca7721e3982adbf38
X-Osstest-Versions-That: xen=e1f912cbf7178798b0646c7d0753b8d67e139e75
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 17 May 2018 16:40:00 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122898: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjg5OCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjg5OC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA4Zjg1M2RiYzA2MzYxNDE2YmIxZmFhNmNhNzcyMWUzOTgyYWRiZjM4CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlMWY5MTJjYmY3MTc4Nzk4YjA2
NDZjN2QwNzUzYjhkNjdlMTM5ZTc1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI4ODggIDIwMTgt
MDUtMTYgMTg6MDI6MDggWiAgICAwIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIyODk4ICAy
MDE4LTA1LTE3IDE1OjAwOjI5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKVGVzdGluZyBzYW1l
IHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5kKSAgICAgICAgIDAgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgS29u
cmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogIE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KCmpvYnM6CiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
ClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVu
LmdpdAogICBlMWY5MTJjYmY3Li44Zjg1M2RiYzA2ICA4Zjg1M2RiYzA2MzYxNDE2YmIxZmFhNmNh
NzcyMWUzOTgyYWRiZjM4IC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 16:53:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 16:53:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJM8y-0001j4-32; Thu, 17 May 2018 16:52:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qvf9=ie=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1fJM8w-0001iz-CY
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 16:52:42 +0000
X-Inumbo-ID: 7684fd13-59f2-11e8-9728-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7684fd13-59f2-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 18:50:55 +0200 (CEST)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Thu, 17 May 2018 18:52:38 +0200
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.201])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Thu, 17 May 2018 17:52:25 +0100
Message-ID: <88678a872bfdd8d7477c374a2ab1ee9dd9324ec0.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Weiwei Jia <harrynjit@gmail.com>, linux-kernel@vger.kernel.org
Date: Thu, 17 May 2018 18:52:23 +0200
In-Reply-To: <CA+scX6kYH8Y9_f1PLcMHG-MD9bhXgd4gGpkJanjzvwwj9L=aOQ@mail.gmail.com>
References: <CA+scX6kYH8Y9_f1PLcMHG-MD9bhXgd4gGpkJanjzvwwj9L=aOQ@mail.gmail.com>
Organization: SUSE
X-Mailer: Evolution 3.28.2 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [RFC][PATCH] KVM: APPLES can improve the
 performance of applications and virtualized systems by up to 49%
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Weiwei Jia <harryxiyou@gmail.com>,
 jianchen.shan@gmail.com, kvm@vger.kernel.org, dingxn@gmail.com
Content-Type: multipart/mixed; boundary="===============1259006745001859623=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============1259006745001859623==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-Rln2LqRGYgWnOYaKsWpQ"


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

On Sat, 2018-05-12 at 16:27 +0800, Weiwei Jia wrote:
> We already have a prototype implementation based on KVM (Linux Kernel
> 3.19.8). Our patch for Linux Kernel 3.19.8 and the paper describing
> our idea are available in Github repository [1][2][3]. We are pleased
> to revise our patch in order to merge it into Linux/KVM and XEN. We
> hope that you can test and adopt our approach/techniques. We are
> pleased to get some comments/suggestions on the approach and on how
> the idea can be adopted/tested by Linux/KVM and XEN. Thank you.
>=20
To see how this is being handled in Xen currently, I suggest you to
grep for:
 ple_gap
 ple_window
 SECONDARY_EXEC_PAUSE_LOOP_EXITING
 EXIT_REASON_PAUSE_INSTRUCTION
 pauseloop_exits

I am aware of your paper, but I haven't got to being able to read it
carefully yet. I'll do that (but can't promise when).

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-Rln2LqRGYgWnOYaKsWpQ
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlr9s0cACgkQFkJ4iaW4
c+4tjQ//VgJIZVqN6Z5TzS7FkTfoILjNro/0A9ht0LcIaLMgpfRVArXgiEvJhuDJ
M8PVtW5A7nj/bGRH2TdLgcpszqXzpojtDJmvSbYd/Eeo+HbLk5T/hy+n94ttu2Fc
5layirUFu84vVzNLseLIuFfNWafPLx8pWCKqLdQtOJQsfi55vgGpC62+mcsjb7Op
3UcSB9PIeXbuzKDSnUe0x+nIpnOXMJ3v774ENAueHWuYZPhR+I5+/IJzfikUpOJy
P8kxpJa7fAKkBbBQw3cEK//oWoJcyoI+SnoKBFgkuj1BoEdvByafFwgPu9lave0m
UeudyDsA//7ua4zaQjTCjOza+pUsglHEmHOhKxZkbT7pqKkpM0c29xvneY8DKKjo
n4zLIeo2r4hbwT/LqZM96QysJH6EdrhUAPoBjEpIFqwYX6rRfXsGbsXK27cZx2eX
vWraLTZUplooT1Y8vNpScVUeoJhGUwfnC9V/NaG1wZpHBtpXEMwRkO7g8YDZwmCZ
vgfTErv7/3L7pPTUB5ygoqrLj15HRSmMzmHhFbgNTr5XikoL6pdZOacg7V0dEvjQ
IH78HfGAqurFspVbsg28I3yRgtkFD78ozpjlzJzwqvbGYypf2xgHG/nhgQO6atFA
11YyIX8RDjcwrJ9mKiUfezyl8yu9gzxFTp9iUE8vfuEGUHAUr2g=
=kKIQ
-----END PGP SIGNATURE-----

--=-Rln2LqRGYgWnOYaKsWpQ--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1259006745001859623==--



From xen-devel-bounces@lists.xenproject.org Thu May 17 17:00:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 17:00:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJMGa-0002b9-VC; Thu, 17 May 2018 17:00:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kpnb=ie=xenproject.org=prvs=6684fd169=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fJMGZ-0002b0-OY
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 17:00:35 +0000
X-Inumbo-ID: 4cbdf4da-59f4-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4cbdf4da-59f4-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 17:04:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,411,1520899200"; d="scan'208";a="54926512"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74722-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-That: flight=74702
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 17 May 2018 18:00:29 +0100
Subject: [Xen-devel] [distros-debian-wheezy test] 74722: all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NzIyIGRpc3Ryb3MtZGViaWFuLXdoZWV6eSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzc0NzIyLwoKUGVyZmVj
dCA6LSkKQWxsIHRlc3RzIGluIHRoaXMgZmxpZ2h0IHBhc3NlZCBhcyByZXF1aXJlZApiYXNlbGlu
ZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAgNzQ3MDIKCmpvYnM6CiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXdoZWV6eS1uZXRib290LXB2
Z3J1YiAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXdoZWV6
eS1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWFtZDY0LXdoZWV6eS1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtd2hlZXp5LW5ldGJvb3QtcHlncnViICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJp
dGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29t
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 17:28:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 17:28:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJMhr-0004ZC-PK; Thu, 17 May 2018 17:28:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=d7+l=ie=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJMhr-0004Z0-7t
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 17:28:47 +0000
X-Inumbo-ID: 3ca28b4e-59f8-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3ca28b4e-59f8-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 17:32:14 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJMhm-0008LX-Nl; Thu, 17 May 2018 17:28:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJMhm-0006hu-G9; Thu, 17 May 2018 17:28:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJMhm-0006cZ-ER; Thu, 17 May 2018 17:28:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122837-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=25e0657ed49e4febfb6fce729adb00a8d7b87042
X-Osstest-Versions-That: xen=c30ab3d97c8ff0d2ed8948dd013737befc7a2223
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 17 May 2018 17:28:42 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 122837: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjgzNyB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI4MzcvCgpGYWlsdXJlcyA6LS8g
YnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wx
L2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAyNWUwNjU3ZWQ0OWU0ZmViZmI2ZmNl
NzI5YWRiMDBhOGQ3Yjg3MDQyCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAg
ICBjMzBhYjNkOTdjOGZmMGQyZWQ4OTQ4ZGQwMTM3MzdiZWZjN2EyMjIzCgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMjI0OTAgIDIwMTgtMDQtMjggMDY6MDM6NTYgWiAgIDE5IGRheXMKRmFpbGluZyBz
aW5jZSAgICAgICAgMTIyNTYwICAyMDE4LTA1LTAyIDEwOjA3OjAwIFogICAxNSBkYXlzICAgIDkg
YXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNjg4ICAyMDE4LTA1LTEwIDEzOjIzOjEw
IFogICAgNyBkYXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgWGVuIFByb2plY3QgU2VjdXJpdHkgVGVhbSA8c2VjdXJp
dHlAeGVucHJvamVjdC5vcmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
c2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2Vz
OiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJh
bCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgYzMwYWIzZDk3Yy4uMjVlMDY1
N2VkNCAgMjVlMDY1N2VkNDllNGZlYmZiNmZjZTcyOWFkYjAwYThkN2I4NzA0MiAtPiBzdGFibGUt
NC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 17:43:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 17:43:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJMvk-00069m-CY; Thu, 17 May 2018 17:43:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u9ik=ie=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1fJMvj-00069h-7Z
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 17:43:07 +0000
X-Inumbo-ID: 3d2f7138-59fa-11e8-8249-2fda3a446a53
Received: from mail-wm0-f68.google.com (unknown [74.125.82.68])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3d2f7138-59fa-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 17:46:34 +0000 (UTC)
Received: by mail-wm0-f68.google.com with SMTP id a67-v6so9817365wmf.3
 for <xen-devel@lists.xenproject.org>; Thu, 17 May 2018 10:43:05 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=QS7DEqbljs2V0fJoTCcc78llbgqBUf0HYMXUT6FgHt4=;
 b=F5gbd0sG0pHN1GfG4cAmCCnh3AwO30M4hYmkbm6RIhWuMS2S0zfakckusIineNwwlg
 NgxvrdEcNzG2XT/ZcBFvUrxHDOTTHnjwvJPmYS1079eCo0/M4QPk+BKb5Qq+s5lCVjXs
 HDvRjcOoHVp+40gxRbmBVEXaDPhiDbYRIUIwneU7BIX0l3bz3r73mPxl8HbCyhY8ROFf
 KYGINR+7VZ6UTvGa+6qFVNlvu/zdp3vQefWWPgCCDc3MUh2ShoXN+nbE3G/HqDpEfrTZ
 m3XtUH0IIztMRjFgnvgbROtWRfXdRjs6xOulNnCo8PjAQn0Z4KHxbj3iGw2tq1QS4Hl1
 qU/A==
X-Gm-Message-State: ALKqPwcPVVOQvte4wNWpNsHNiprDx/xlUKYsVxOsuEOXXN0G7XE7/lPM
 rUAFa+1ml2J3DwEoERr5sW0580FA
X-Google-Smtp-Source: AB8JxZql5cnHlyjZnkLyzmhhh8qSe9lIBAqtgkxl7swnyRGsuU8M7Nvt7kHgWV/w8g1ChK/0uxnNLQ==
X-Received: by 2002:a50:af64:: with SMTP id
 g91-v6mr8399410edd.57.1526578984502; 
 Thu, 17 May 2018 10:43:04 -0700 (PDT)
Received: from mail-wr0-f169.google.com (mail-wr0-f169.google.com.
 [209.85.128.169])
 by smtp.gmail.com with ESMTPSA id d8-v6sm2841728edk.50.2018.05.17.10.43.04
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 17 May 2018 10:43:04 -0700 (PDT)
Received: by mail-wr0-f169.google.com with SMTP id h5-v6so6536935wrm.4
 for <xen-devel@lists.xenproject.org>; Thu, 17 May 2018 10:43:04 -0700 (PDT)
X-Received: by 2002:adf:9b1a:: with SMTP id
 b26-v6mr5238189wrc.206.1526578983715; 
 Thu, 17 May 2018 10:43:03 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.172.198 with HTTP; Thu, 17 May 2018 10:42:23 -0700 (PDT)
In-Reply-To: <5AFD374002000078001C3801@prv1-mh.provo.novell.com>
References: <20180123002104.1674-1-tamas@tklengyel.com>
 <5A6B312C02000078001A2C0B@prv-mh.provo.novell.com>
 <CABfawhm5Rt-ChYoVHH1S5EnZBcVhb+66KpvV7TgUf27roXzdbw@mail.gmail.com>
 <5A6EF4DD02000078001A3406@prv-mh.provo.novell.com>
 <CABfawhmdX3LJcvZ0NX2FFXSsTCri+EenvV8OBZ-R9mEgfgOW8w@mail.gmail.com>
 <5AFD374002000078001C3801@prv1-mh.provo.novell.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Thu, 17 May 2018 11:42:23 -0600
X-Gmail-Original-Message-ID: <CABfawhkV+k2aExO16FCb7J86qEdfpK0hscxoyE6HMbeyJWd+5Q@mail.gmail.com>
Message-ID: <CABfawhkV+k2aExO16FCb7J86qEdfpK0hscxoyE6HMbeyJWd+5Q@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCHv3] xen: Add EFI_LOAD_OPTION support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 openxt <openxt@googlegroups.com>, Tamas K Lengyel <lengyelt@ainfosec.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTcsIDIwMTggYXQgMjowMyBBTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPiB3cm90ZToKPj4+PiBPbiAwNy4wMi4xOCBhdCAxNzowMCwgPHRhbWFzQHRrbGVuZ3ll
bC5jb20+IHdyb3RlOgo+PiBUaGlzIHBhdGNoIGFzLWlzIGNvcnJlY3RseSB0ZWxscyB0aGUgdHdv
IHBvc3NpYmxlIGZvcm1hdHMgYXBhcnQuIEkKPj4gdGVzdGVkIGFuZCBYZW4gYm9vdHMgY29ycmVj
dGx5IGJvdGggZnJvbSB0aGUgU2hlbGwgYW5kIGZyb20gdGhlCj4+IGZpcm13YXJlIGJvb3QgbWVu
dS4gSSB3b3VsZCBub3QgbGlrZSB0byBzdGFydCBhZGRyZXNzaW5nIGh5cG90aGV0aWNhbAo+PiBz
Y2VuYXJpb3MgdGhhdCBJIGhhdmUgbm8gcmVhc29uYWJsZSB3YXkgdG8gdGVzdCBhZ2FpbnN0LiBJ
ZiB5b3UgYXJlCj4+IGluY2xpbmVkIHRvIGRvIHRoYXQsIHRoYXQncyB5b3VyIGNhbGwgYnV0IEkn
bGwganVzdCBsZWF2ZSB0aGlzIHBhdGNoCj4+IGhlcmUgZm9yIG5vdyBhbmQgSSBob3BlIHlvdSB3
b3VsZCBjb25zaWRlciBtZXJnaW5nIGl0Lgo+Cj4gV291bGQgeW91IG1pbmQgZ2l2aW5nIHRoZSB0
ZW50YXRpdmUgdjQgKGJlbG93KSBhIHRyeT8KClVuZm9ydHVuYXRlbHkgdGhpcyBkb2VzIG5vdCBz
ZWVtIHRvIHdvcmsgYXMgaW50ZW5kZWQ6CgojIGNhdCAvYm9vdC9lZmkvRUZJL3hlbi94ZW4uY2Zn
CltnbG9iYWxdCmRlZmF1bHQ9b2xkCgpbb2xkXQpvcHRpb25zPWNvbnNvbGU9dmdhCmtlcm5lbD12
bWxpbnV6LTQuOS4wLTYtYW1kNjQKcm9vdD1VVUlEPTE5ZjE4NGRiLTIzYTgtNDJjNi04ZGZhLTY3
ODE2YzgyMjU3MyBybyBxdWlldApyYW1kaXNrPWluaXRyZC5pbWctNC45LjAtNi1hbWQ2NAoKW25l
d10Kb3B0aW9ucz1jb25zb2xlPXZnYSxjb20xIGNvbTE9MTE1MjAwLDhuMSxhbXQgbG9nbHZsPWFs
bApndWVzdF9sb2dsdmw9YWxsIGFsdHAybT0xCmtlcm5lbD12bWxpbnV6LTQuOS4wLTYtYW1kNjQK
cm9vdD1VVUlEPTE5ZjE4NGRiLTIzYTgtNDJjNi04ZGZhLTY3ODE2YzgyMjU3MyBybyBxdWlldApy
YW1kaXNrPWluaXRyZC5pbWctNC45LjAtNi1hbWQ2NAoKCiMgZWZpYm9vdG1nciAtdgpCb290Q3Vy
cmVudDogMDAwMQpUaW1lb3V0OiAwIHNlY29uZHMKQm9vdE9yZGVyOiAwMDAxLDAwMDAsMDAwMyww
MDA0LDAwMDUsMDAwNiwwMDA3CkJvb3QwMDAwKiBYZW4KSEQoMSxHUFQsZmZjNWUyOWItZmE1Ny00
ODNkLWE1ZGUtMDA1M2Y4N2FiZGM0LDB4ODAwLDB4MTAwMDAwKS9GaWxlKFxFRklceGVuXHhlbi5l
ZmkpCkJvb3QwMDAxKiBYZW4gYWx0cDJtCkhEKDEsR1BULGZmYzVlMjliLWZhNTctNDgzZC1hNWRl
LTAwNTNmODdhYmRjNCwweDgwMCwweDEwMDAwMCkvRmlsZShcRUZJXHhlblx4ZW4uZWZpKW4uZS53
LgoKIyB4bCBpbmZvCi4uLgp4ZW5fY29tbWFuZGxpbmUgICAgICAgIDogY29uc29sZT12Z2EKCkFz
IHlvdSBjYW4gc2VlIGJvb3Qgb3B0aW9uIDEgKFhlbiBhbHRwMm0pIHdhcyB1c2VkIGZvciBib290
aW5nIGJ1dCBYZW4Kc3RpbGwgdXNlZCB0aGUgZGVmYXVsdCBnbG9iYWwgb3B0aW9uIGZyb20gdGhl
IGNvbmZpZyBmaWxlIGluc3RlYWQgb2YKdGhlIG9uZSBzcGVjaWZpZWQgYnkgdGhlIE9wdGlvbmFs
RGF0YS4KClRhbWFzCgo+Cj4gSmFuCj4KPiBFRkk6IGFkZCBFRklfTE9BRF9PUFRJT04gc3VwcG9y
dAo+Cj4gV2hlbiBib290aW5nIFhlbiB2aWEgVUVGSSB0aGUgWGVuIGNvbmZpZyBmaWxlIGNhbiBj
b250YWluIG11bHRpcGxlCj4gc2VjdGlvbnMgZWFjaCBkZXNjcmliaW5nIGRpZmZlcmVudCBib290
IG9wdGlvbnMuIEl0IGlzIGN1cnJlbnRseSBvbmx5Cj4gcG9zc2libGUgdG8gY2hvb3NlIHdoaWNo
IHNlY3Rpb24gdG8gYm9vdCB3aXRoIGlmIHRoZSBidWZmZXIgY29udGFpbnMgYQo+IHN0cmluZy4g
VUVGSSBwcm92aWRlcyBhIGRpZmZlcmVudCBzdGFuZGFyZCB0byBwYXNzIG9wdGlvbmFsIGFyZ3Vt
ZW50cwo+IHRvIGFuIGFwcGxpY2F0aW9uLCBhbmQgaW4gdGhpcyBwYXRjaCB3ZSBtYWtlIFhlbiBw
cm9wZXJseSBwYXJzZSB0aGlzCj4gYnVmZmVyLCB0aHVzIG1ha2luZyBpdCBwb3NzaWJsZSB0byBo
YXZlIHNlcGFyYXRlIEVGSSBib290IG9wdGlvbnMKPiBwcmVzZW50IGZvciB0aGUgZGlmZmVyZW50
IGNvbmZpZyBzZWN0aW9ucy4KPgo+IFNpZ25lZC1vZmYtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFt
YXNAdGtsZW5neWVsLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Cj4gLS0tCj4gdjQ6IEFkZHJlc3MgbXkgb3duIHJldmlldyBjb21tZW50cy4KPgo+
IC0tLSB1bnN0YWJsZS5vcmlnL3hlbi9jb21tb24vZWZpL2Jvb3QuYwo+ICsrKyB1bnN0YWJsZS94
ZW4vY29tbW9uL2VmaS9ib290LmMKPiBAQCAtODgsNiArODgsMTQgQEAgdHlwZWRlZiBzdHJ1Y3Qg
X0VGSV9BUFBMRV9QUk9QRVJUSUVTIHsKPiAgICAgIEVGSV9BUFBMRV9QUk9QRVJUSUVTX0dFVEFM
TCBHZXRBbGw7Cj4gIH0gRUZJX0FQUExFX1BST1BFUlRJRVM7Cj4KPiArdHlwZWRlZiBzdHJ1Y3Qg
X0VGSV9MT0FEX09QVElPTiB7Cj4gKyAgICBVSU5UMzIgQXR0cmlidXRlczsKPiArICAgIFVJTlQx
NiBGaWxlUGF0aExpc3RMZW5ndGg7Cj4gKyAgICBDSEFSMTYgRGVzY3JpcHRpb25bXTsKPiArfSBF
RklfTE9BRF9PUFRJT047Cj4gKwo+ICsjZGVmaW5lIExPQURfT1BUSU9OX0FDVElWRSAgICAgICAg
ICAgICAgMHgwMDAwMDAwMQo+ICsKPiAgdW5pb24gc3RyaW5nIHsKPiAgICAgIENIQVIxNiAqdzsK
PiAgICAgIGNoYXIgKnM7Cj4gQEAgLTI3NSw2ICsyODMsMTYgQEAgc3RhdGljIGludCBfX2luaXQg
d3N0cm5jbXAoY29uc3QgQ0hBUjE2Cj4gICAgICByZXR1cm4gbiA/ICpzMSAtICpzMiA6IDA7Cj4g
IH0KPgo+ICtzdGF0aWMgY29uc3QgQ0hBUjE2ICpfX2luaXQgd21lbWNocihjb25zdCBDSEFSMTYg
KnMsIENIQVIxNiBjLCBVSU5UTiBuKQo+ICt7Cj4gKyAgICB3aGlsZSAoIG4gJiYgKnMgIT0gYyAp
Cj4gKyAgICB7Cj4gKyAgICAgICAgLS1uOwo+ICsgICAgICAgICsrczsKPiArICAgIH0KPiArICAg
IHJldHVybiBuID8gcyA6IE5VTEw7Cj4gK30KPiArCj4gIHN0YXRpYyBDSEFSMTYgKl9faW5pdCBz
MncodW5pb24gc3RyaW5nICpzdHIpCj4gIHsKPiAgICAgIGNvbnN0IGNoYXIgKnMgPSBzdHItPnM7
Cj4gQEAgLTM3NCwxNCArMzkyLDQ5IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBQcmludEVyck1lc2co
Y29uc3QgQ0gKPiAgfQo+Cj4gIHN0YXRpYyB1bnNpZ25lZCBpbnQgX19pbml0IGdldF9hcmd2KHVu
c2lnbmVkIGludCBhcmdjLCBDSEFSMTYgKiphcmd2LAo+IC0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBDSEFSMTYgKmNtZGxpbmUsIFVJTlROIGNtZHNpemUsCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZPSUQgKmRhdGEsIFVJTlROIHNpemUsIFVJTlRO
ICpvZmZzZXQsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENIQVIxNiAq
Km9wdGlvbnMpCj4gIHsKPiAtICAgIENIQVIxNiAqcHRyID0gKENIQVIxNiAqKShhcmd2ICsgYXJn
YyArIDEpLCAqcHJldiA9IE5VTEw7Cj4gKyAgICBDSEFSMTYgKnB0ciA9IChDSEFSMTYgKikoYXJn
diArIGFyZ2MgKyAxKSwgKnByZXYgPSBOVUxMLCAqY21kbGluZSA9IE5VTEw7Cj4gICAgICBib29s
IHByZXZfc2VwID0gdHJ1ZTsKPgo+IC0gICAgZm9yICggOyBjbWRzaXplID4gc2l6ZW9mKCpjbWRs
aW5lKSAmJiAqY21kbGluZTsKPiAtICAgICAgICAgICAgY21kc2l6ZSAtPSBzaXplb2YoKmNtZGxp
bmUpLCArK2NtZGxpbmUgKQo+ICsgICAgaWYgKCAqb2Zmc2V0IDwgc2l6ZSApCj4gKyAgICAgICAg
Y21kbGluZSA9IGRhdGEgKyAqb2Zmc2V0Owo+ICsgICAgZWxzZSBpZiAoIHNpemUgPiBzaXplb2Yo
KmNtZGxpbmUpICYmICEoc2l6ZSAlIHNpemVvZigqY21kbGluZSkpICYmCj4gKyAgICAgICAgICAg
ICAgKHdtZW1jaHIoZGF0YSwgMCwgc2l6ZSAvIHNpemVvZigqY21kbGluZSkpID09Cj4gKyAgICAg
ICAgICAgICAgIGRhdGEgKyBzaXplIC0gc2l6ZW9mKCpjbWRsaW5lKSkgKQo+ICsgICAgewo+ICsg
ICAgICAgICpvZmZzZXQgPSAwOwo+ICsgICAgICAgIGNtZGxpbmUgPSBkYXRhOwo+ICsgICAgfQo+
ICsgICAgZWxzZSBpZiAoIHNpemUgPiBzaXplb2YoRUZJX0xPQURfT1BUSU9OKSApCj4gKyAgICB7
Cj4gKyAgICAgICAgY29uc3QgRUZJX0xPQURfT1BUSU9OICplbG8gPSBkYXRhOwo+ICsgICAgICAg
IC8qIFRoZSBtaW5pbXVtIHNpemUgdGhlIGJ1ZmZlciBuZWVkcyB0byBiZS4gKi8KPiArICAgICAg
ICBzaXplX3QgZWxvX21pbiA9IG9mZnNldG9mKEVGSV9MT0FEX09QVElPTiwgRGVzY3JpcHRpb25b
MV0pICsKPiArICAgICAgICAgICAgICAgICAgICAgICAgIGVsby0+RmlsZVBhdGhMaXN0TGVuZ3Ro
Owo+ICsKPiArICAgICAgICBpZiAoIChlbG8tPkF0dHJpYnV0ZXMgJiBMT0FEX09QVElPTl9BQ1RJ
VkUpICYmIHNpemUgPiBlbG9fbWluICYmCj4gKyAgICAgICAgICAgICAhKChzaXplIC0gZWxvX21p
bikgJSBzaXplb2YoKmNtZGxpbmUpKSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBjb25z
dCBDSEFSMTYgKmRlc2MgPSBlbG8tPkRlc2NyaXB0aW9uOwo+ICsgICAgICAgICAgICBjb25zdCBD
SEFSMTYgKmVuZCA9IHdtZW1jaHIoZGVzYywgMCwKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIChzaXplIC0gZWxvX21pbikgLyBzaXplb2YoKmRlc2MpICsgMSk7Cj4g
Kwo+ICsgICAgICAgICAgICBpZiAoIGVuZCApCj4gKyAgICAgICAgICAgIHsKPiArICAgICAgICAg
ICAgICAgICpvZmZzZXQgPSBlbG9fbWluICsgKGVuZCAtIGRlc2MpICogc2l6ZW9mKCpkZXNjKTsK
PiArICAgICAgICAgICAgICAgIGlmICggKHNpemUgLT0gKm9mZnNldCkgPiBzaXplb2YoKmNtZGxp
bmUpICkKPiArICAgICAgICAgICAgICAgICAgICBjbWRsaW5lID0gZGF0YSArICpvZmZzZXQ7Cj4g
KyAgICAgICAgICAgIH0KPiArICAgICAgICB9Cj4gKyAgICB9Cj4gKwo+ICsgICAgaWYgKCAhY21k
bGluZSApCj4gKyAgICAgICAgcmV0dXJuIDA7Cj4gKwo+ICsgICAgZm9yICggOyBzaXplID4gc2l6
ZW9mKCpjbWRsaW5lKSAmJiAqY21kbGluZTsKPiArICAgICAgICAgICAgc2l6ZSAtPSBzaXplb2Yo
KmNtZGxpbmUpLCArK2NtZGxpbmUgKQo+ICAgICAgewo+ICAgICAgICAgIGJvb2wgY3VyX3NlcCA9
ICpjbWRsaW5lID09IEwnICcgfHwgKmNtZGxpbmUgPT0gTCdcdCc7Cj4KPiBAQCAtMTA5NSwxNSAr
MTE0OCwxNyBAQCBlZmlfc3RhcnQoRUZJX0hBTkRMRSBJbWFnZUhhbmRsZSwgRUZJX1NZCj4KPiAg
ICAgIGlmICggdXNlX2NmZ19maWxlICkKPiAgICAgIHsKPiArICAgICAgICBVSU5UTiBvZmZzZXQg
PSB+KFVJTlROKTA7Cj4gKwo+ICAgICAgICAgIGFyZ2MgPSBnZXRfYXJndigwLCBOVUxMLCBsb2Fk
ZWRfaW1hZ2UtPkxvYWRPcHRpb25zLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICBsb2FkZWRf
aW1hZ2UtPkxvYWRPcHRpb25zU2l6ZSwgTlVMTCk7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAg
IGxvYWRlZF9pbWFnZS0+TG9hZE9wdGlvbnNTaXplLCAmb2Zmc2V0LCBOVUxMKTsKPiAgICAgICAg
ICBpZiAoIGFyZ2MgPiAwICYmCj4gICAgICAgICAgICAgICBlZmlfYnMtPkFsbG9jYXRlUG9vbChF
ZmlMb2FkZXJEYXRhLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFyZ2Mg
KyAxKSAqIHNpemVvZigqYXJndikgKwo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxvYWRlZF9pbWFnZS0+TG9hZE9wdGlvbnNTaXplLAo+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKHZvaWQgKiopJmFyZ3YpID09IEVGSV9TVUNDRVNTICkKPiAgICAg
ICAgICAgICAgZ2V0X2FyZ3YoYXJnYywgYXJndiwgbG9hZGVkX2ltYWdlLT5Mb2FkT3B0aW9ucywK
PiAtICAgICAgICAgICAgICAgICAgICAgbG9hZGVkX2ltYWdlLT5Mb2FkT3B0aW9uc1NpemUsICZv
cHRpb25zKTsKPiArICAgICAgICAgICAgICAgICAgICAgbG9hZGVkX2ltYWdlLT5Mb2FkT3B0aW9u
c1NpemUsICZvZmZzZXQsICZvcHRpb25zKTsKPiAgICAgICAgICBlbHNlCj4gICAgICAgICAgICAg
IGFyZ2MgPSAwOwo+ICAgICAgICAgIGZvciAoIGkgPSAxOyBpIDwgYXJnYzsgKytpICkKPgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 17:44:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 17:44:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJMwa-0006Dt-OO; Thu, 17 May 2018 17:44:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=o0py=ie=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fJMwZ-0006De-1H
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 17:43:59 +0000
X-Inumbo-ID: 5c6e4682-59fa-11e8-8249-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5c6e4682-59fa-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 17:47:26 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4HHetZd092156;
 Thu, 17 May 2018 17:43:56 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=0FJ9jf71ZvJ0hMm9m6bqO95jFfuA67qjYpxm8MgadH8=;
 b=cW6yrTfJBqcD8fvm9LFLNuLdu0/UQBcWItG4U1V7IiqRWJ/wSaTJ7oHbdPs4rzWkMfaN
 BxNq4WcpTbzX1br5wEWdOUeqMyZqB6NpG/dOG1AXoZAl1SFE9J/J2+CE20WoeAffA+Lf
 0VN5ZjqrDNE5ZPoN2sXO6ZOAgqVTx+Blqbp/JPevuTFea6P6Ya9eLiO3t27DtoW62CRb
 tAoXblS0XTujJnxN3cBIFy+/U7hlOK4Ih/nQcccCIUimeickcPVGPT3yncbFwqSNhCX/
 ujaIpzcF0/6wRr74ejHFFQ6BJZEF2fLO7CY/42ftU4Zb/RZSwD6SjUPj32VJfLG4lMYa Qg== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2hxpvd102c-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 17 May 2018 17:43:56 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4HHhu7k022282
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 17 May 2018 17:43:56 GMT
Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4HHhufn007373;
 Thu, 17 May 2018 17:43:56 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 17 May 2018 10:43:55 -0700
To: Jan Beulich <JBeulich@suse.com>
References: <20180517144723.21585-1-boris.ostrovsky@oracle.com>
 <20180517144723.21585-2-boris.ostrovsky@oracle.com>
 <5AFD999402000078001C3B29@prv1-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <656c5250-3406-a98a-309c-ac3d7e3e4c41@oracle.com>
Date: Thu, 17 May 2018 13:47:12 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AFD999402000078001C3B29@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8896
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=964
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805170166
Subject: Re: [Xen-devel] [PATCH v3 1/2] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTcvMjAxOCAxMTowMiBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTcuMDUu
MTggYXQgMTY6NDcsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+IEBAIC02
NCw2ICs2Nyw5IEBAIEVOVFJZKHB2aF9zdGFydF94ZW4pCj4+ICAJbW92ICVlYXgsJWVzCj4+ICAJ
bW92ICVlYXgsJXNzCj4+ICAKPj4gKwltb3YgJFBWSF9DQU5BUllfU0VMLCVlYXgKPj4gKwltb3Yg
JWVheCwlZ3MKPiBJIGRvdWJ0IHRoaXMgaXMgbmVlZGVkIGZvciA2NC1iaXQgKHlvdSBjb3VsZCBl
cXVhbGx5IHdlbGwgbG9hZCB6ZXJvIG9yIGxlYXZlCj4gaW4gcGxhY2Ugd2hhdCdzIHRoZXJlIGlu
IHRoYXQgY2FzZSksCgpJIGRvbid0IHVuZGVyc3RhbmQgdGhpcy4KCgo+ICBhbmQgbG9hZGluZyB0
aGUgc2VsZWN0b3IgYmVmb3JlIHNldHRpbmcKPiB0aGUgYmFzZSBhZGRyZXNzIGluIHRoZSBkZXNj
cmlwdG9yIHdvbid0IGhhdmUgdGhlIGludGVuZGVkIGVmZmVjdC4KCgpJIHdhc24ndCBzdXJlIGFi
b3V0IHRoaXMgZWl0aGVyIGJ1dCB0aGVuIEkgbm90aWNlZCB0aGF0CnNlY29uZGFyeV9zdGFydHVw
XzY0KCkgZG9lcyBpdCBpbiB0aGUgc2FtZSBvcmRlciAoYWx0aG91Z2ggbm90IHVzaW5nIHRoZQpN
U1IpLgoKCj4KPj4gQEAgLTE1MCw5ICsxNzAsMTIgQEAgZ2R0X3N0YXJ0Ogo+PiAgCS5xdWFkIEdE
VF9FTlRSWSgweGMwOWEsIDAsIDB4ZmZmZmYpIC8qIF9fS0VSTkVMX0NTICovCj4+ICAjZW5kaWYK
Pj4gIAkucXVhZCBHRFRfRU5UUlkoMHhjMDkyLCAwLCAweGZmZmZmKSAvKiBfX0tFUk5FTF9EUyAq
Lwo+PiArCS5xdWFkIEdEVF9FTlRSWSgweDQwOTAsIDAsIDB4MTgpICAgIC8qIFBWSF9DQU5BUllf
U0VMICovCj4+ICBnZHRfZW5kOgo+PiAgCj4+IC0JLmJhbGlnbiA0Cj4+ICsJLmJhbGlnbiAxNgo+
PiArY2FuYXJ5Ogo+PiArCS5maWxsIDI0LCAxLCAwCj4gVGhpcyBpcyB0b28gbGl0dGxlIHNwYWNl
IGZvciA2NC1iaXQgYWZhaWN0ICh0aGUgY2FuYXJ5IGxpdmVzIGF0IG9mZnNldCA0MCB0aGVyZQo+
IGlmIEkgY2FuIHRydXN0IGFzbS9wcm9jZXNzb3IuaCkuCgpZZXMsIHNob3VsZCBiZSA0OC4gSSBk
aWRuJ3QgcmVhbGl6ZSB0aGUgdHdvIG1vZGVzIHVzZSBkaWZmZXJlbnQgb2Zmc2V0cy4KCi1ib3Jp
cwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 17:58:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 17:58:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJN9o-0007OU-2v; Thu, 17 May 2018 17:57:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kmnw=ie=citrix.com=prvs=6682a862c=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fJN9n-0007OP-0A
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 17:57:39 +0000
X-Inumbo-ID: 44f76a6d-59fc-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 44f76a6d-59fc-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 18:01:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,411,1520899200"; d="scan'208";a="54933065"
Date: Thu, 17 May 2018 18:57:34 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ross Lagerwall <ross.lagerwall@citrix.com>
Message-ID: <20180517175734.GO2057@perard.uk.xensource.com>
References: <20180514095746.5058-1-ross.lagerwall@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180514095746.5058-1-ross.lagerwall@citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH] xen_pt: Present the size of 64 bit BARs
 correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-devel@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMTA6NTc6NDZBTSArMDEwMCwgUm9zcyBMYWdlcndhbGwg
d3JvdGU6Cj4gVGhlIGZ1bGwgc2l6ZSBvZiB0aGUgQkFSIGlzIHN0b3JlZCBpbiB0aGUgbG93ZXIg
UENJSU9SZWdpb24uc2l6ZS4gVGhlCj4gdXBwZXIgUENJSU9SZWdpb24uc2l6ZSBpcyAwLiAgQ2Fs
Y3VsYXRlIHRoZSBzaXplIG9mIHRoZSB1cHBlciBoYWxmCj4gY29ycmVjdGx5IGZyb20gdGhlIGxv
d2VyIGhhbGYgb3RoZXJ3aXNlIHRoZSBzaXplIHJlYWQgYnkgdGhlIGd1ZXN0IHdpbGwKPiBiZSBp
bmNvcnJlY3QuCj4gCj4gU2lnbmVkLW9mZi1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3
YWxsQGNpdHJpeC5jb20+CgpBY2tlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJk
QGNpdHJpeC5jb20+Cgo+IC0tLQo+ICBody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMgfCAyICsr
Cj4gIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvaHcv
eGVuL3hlbl9wdF9jb25maWdfaW5pdC5jIGIvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCj4g
aW5kZXggYTNjZTMzZS4uYWVlMzFjNiAxMDA2NDQKPiAtLS0gYS9ody94ZW4veGVuX3B0X2NvbmZp
Z19pbml0LmMKPiArKysgYi9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMKPiBAQCAtNTA0LDYg
KzUwNCw4IEBAIHN0YXRpYyBpbnQgeGVuX3B0X2Jhcl9yZWdfd3JpdGUoWGVuUENJUGFzc3Rocm91
Z2hTdGF0ZSAqcywgWGVuUFRSZWcgKmNmZ19lbnRyeSwKPiAgICAgICAgICBiYXJfcm9fbWFzayA9
IFhFTl9QVF9CQVJfSU9fUk9fTUFTSyB8IChyX3NpemUgLSAxKTsKPiAgICAgICAgICBicmVhazsK
PiAgICAgIGNhc2UgWEVOX1BUX0JBUl9GTEFHX1VQUEVSOgo+ICsgICAgICAgIGFzc2VydChpbmRl
eCA+IDApOwo+ICsgICAgICAgIHJfc2l6ZSA9IGQtPmlvX3JlZ2lvbnNbaW5kZXggLSAxXS5zaXpl
ID4+IDMyOwo+ICAgICAgICAgIGJhcl9lbXVfbWFzayA9IFhFTl9QVF9CQVJfQUxMRjsKPiAgICAg
ICAgICBiYXJfcm9fbWFzayA9IHJfc2l6ZSA/IHJfc2l6ZSAtIDEgOiAwOwo+ICAgICAgICAgIGJy
ZWFrOwoKCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 18:00:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 18:00:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJNCp-00085M-J9; Thu, 17 May 2018 18:00:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xnqc=ie=eikelenboom.it=linux@srs-us1.protection.inumbo.net>)
 id 1fJNCo-00085H-Cv
 for xen-devel@lists.xen.org; Thu, 17 May 2018 18:00:46 +0000
X-Inumbo-ID: f7c6a777-59fb-11e8-9728-bc764e045a96
Received: from server.eikelenboom.it (unknown [91.121.65.215])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f7c6a777-59fb-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 19:58:57 +0200 (CEST)
Received: from 120-71-ftth.on.nl ([88.159.71.120]:46652 helo=[172.16.1.49])
 by server.eikelenboom.it with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <linux@eikelenboom.it>)
 id 1fJNCn-0000GH-D3; Thu, 17 May 2018 20:00:45 +0200
To: Ian Jackson <ian.jackson@citrix.com>,
 =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?= <marmarek@invisiblethingslab.com>
References: <20180516215425.GB11683@mail-itl>
 <23293.29942.645249.704280@mariner.uk.xensource.com>
 <20180517145922.GA20125@mail-itl>
 <23293.39881.793095.966171@mariner.uk.xensource.com>
From: Sander Eikelenboom <linux@eikelenboom.it>
Message-ID: <333a22af-9b93-4460-12f7-b848e8887488@eikelenboom.it>
Date: Thu, 17 May 2018 20:00:38 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <23293.39881.793095.966171@mariner.uk.xensource.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Test for osstest, features used in Qubes OS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TWFyZWsgLyBJYW4sCgpOaWNlIHRvIHNlZSBQQ0ktcGFzc3Rocm91Z2ggZ2V0dGluZyBzb21lIGF0
dGVudGlvbiBhZ2Fpbi4KCk9uIDE3LzA1LzE4IDE3OjEyLCBJYW4gSmFja3NvbiB3cm90ZToKPiBN
YXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgd3JpdGVzICgiUmU6IFRlc3QgZm9yIG9zc3Rlc3Qs
IGZlYXR1cmVzIHVzZWQgaW4gUXViZXMgT1MiKToKPj4gT24gVGh1LCBNYXkgMTcsIDIwMTggYXQg
MDE6MjY6MzBQTSArMDEwMCwgSWFuIEphY2tzb24gd3JvdGU6Cj4+PiBJcyBpdCBsaWtlbHkgdGhh
dCB0aGlzIHdpbGwgZGVwZW5kIG9uIG5vbi1idWdneSBob3N0IGZpcm13YXJlID8gIElmIHNvCj4+
PiB0aGVuIHdlIG5lZWQgdG8gbWFrZSBhcnJhbmdlbWVudHMgdG8gdGVzdCBpdCBhbmQgb25seSBk
byBpdCBvbiBob3N0cwo+Pj4gd2hpY2ggYXJlIG5vdCBidWdneS4gIEluIHByYWN0aWNlIHRoaXMg
cHJvYmFibHkgbWVhbnMgd2lyaW5nIGl0IHVwIHRvCj4+PiB0aGUgYXV0b21hdGljIGhvc3QgZXhh
bWluZXIuCj4+Cj4+IFllcywgcHJvYmFibHkuCj4gCj4gVGhhdCdzIG5vdCBlbnRpcmVseSB0cml2
aWFsIHRoZW4sIGVzcGVjaWFsbHkgZm9yIHlvdSwgdW5sZXNzIHlvdSB3YW50Cj4gdG8gc2V0IHVw
IHlvdXIgb3duIG9zc3Rlc3QgcHJvZHVjdGlvbiBpbnN0YW5jZS4gIEhvd2V2ZXIsIEkgY2FuCj4g
cHJvYmFibHkgZG8gdGhlIG9zc3Rlc3QtbWFjaGluZXJ5IHdvcmsgaWYgeW91IHdpbGwgaGVscCBk
ZWJ1ZyBpdCwKPiByZXZpZXcgbG9ncywgdGVsbCBtZSB3aGF0IHRvIGRvIG5leHQsIGV0Yy4gOi0p
Lgo+IAo+Pj4gSXMgdGhlcmUgc29tZSBraW5kIG9mIGNoZWFwIFVTQiBISUQsIHRoYXQgaXMgaW50
ZXJhY3RhYmxlLXdpdGgsIHdoaWNoCj4+PiB3ZSBjb3VsZCBwbHVnIGludG8gZWFjaCBtYWNoaW5l
J3MgVVNCIHBvcnQgPyAgSSdtIHNsaWdodGx5IGNvbmNlcm5lZAo+Pj4gdGhhdCBwbHVnZ2luZyBp
biBhIHN0b3JhZ2UgZGV2aWNlLCBvciBjb25uZWN0aW5nIHRoZSBvdGhlciBOSUMsIG1pZ2h0Cj4+
PiBpbnRlcmZlcmUgd2l0aCBib290aW5nLgo+Pgo+PiBJIHVzZSBtYXNzIHN0b3JhZ2UgZm9yIHRl
c3RzLi4uIEJ1dCBpZiB5b3UgdXNlIG5ldHdvcmsgYm9vdCwgaXQKPj4gc2hvdWxkbid0IHJlYWxs
eSBpbnRlcmZlcmUsIG5vPwo+IAo+IFdlIGRvIGJvdGggbmV0d29yayBib290IGFuZCBkaXNrIGJv
b3QuICBJIHRoaW5rIHRoZSBCSU9TIGRpc2sgYm9vdCBoYXMKPiB0byBjb250aW51ZSB0byB3b3Jr
IGFuZCBib290IHRoZSBIREQuCgpBcyBhIHVzZXIgb2YgcGNpLXBhc3N0aHJvdWdoIGZvciBxdWl0
ZSBzb21lIHRpbWUgYW5kIHJlcG9ydGluZyBzb21lIHBjaS1wYXNzdGhyb3VnaCBidWdzIGluIHRo
ZSBwYXN0LApJIGRvIGhhdmUgc29tZSBjb21tZW50czoKCi0gRmlyc3Qgb2YgYWxsIGl0IHdvdWxk
IGJlIHZlcnkgbmljZSB0byBnZXQgc29tZSBhdXRvdGVzdGluZyA6KS4KLSBCdXQgaWYgeW91IHdh
bnQgdG8gdGhvcm91Z2hseSB0ZXN0IHBjaS1wYXNzdGhyb3VnaCwgCiAgaXQgd2lsbCBiZSBmYXIg
ZnJvbSBlYXN5IHNpbmNlIHRoZXJlIGlzIHF1aXRlIGEgbXVsdGktZGltZW5zaW9uYWwgc3VwcG9y
dCBtYXRyaXgKICAoSSdtIG5vdCBpbXBseWluZyB0aGF0IGV2ZXJ5dGhpbmcgc2hvdWxkIGJlIGRv
bmUgb3IgaXQgd29uJ3QgYmUgdmFsdWFibGUgaWYgYW55IGlzIG1pc3NpbmcsCiAgIGl0J3Mgb25s
eSBtZWFudCBmb3IgcmVmZXJlbmNlKToKICAxKSBHdWVzdCBzaWRlIGltcGxlbWVudGF0aW9uOiAK
ICAgICAtIFBWIGd1ZXN0IChwY2lmcm9udCkKICAgICAtIEhWTSAocWVtdS10cmFkaXRpb25hbCkg
CiAgICAgLSBIVk0gKHFlbXUteGVuKSAKICAgICAtIEhWTSAocWVtdS11cHN0cmVhbSkgCiAgICAg
LSBwZXJoYXBzIFBWSCBzdXBwb3J0IGZvciBwY2kgcGFzc3Rocm91Z2ggY29taW5nIGFyb3VuZCB0
aGUgY29ybmVyLgoKICAyKSAoVW4pQmluZGluZyBtZXRob2QgdG8gcGNpYmFjazoKICAgICAtIGJp
bmRpbmcgcGNpIGRldmljZXMgdG8gcGNpYmFjayBvbiBob3N0IGJvb3QgKGNvbW1hbmQgbGluZSkg
CiAgICAgLSBkZS9yZS91bmJpbmRpbmcgZGV2aWNlcyBmcm9tIGRvbTAgd2hpbGUgcnVubmluZy4K
IAogIDMpIChVbiliaW5kaW5nIHRvIGd1ZXN0OgogICAgIC0gT24gZ3Vlc3Qgc3RhcnQgKGd1ZXN0
LmNmZyBwY2k9Wy4uLl0pCiAgICAgLSBBZnRlciB0aGUgZ3Vlc3QgaGFzIGJlZW4gc3RhcnRlZCB3
aXRoICd4bCBwY2ktKicgY29tbWFuZHMKICAzKSBEZXZpY2UgaW50ZXJydXB0czogbGVnYWN5IHZl
cnN1cyBNU0kgdmVyc3VzIE1TSS1YCiAgNCkgT3RoZXIgcGNpIGRldmljZSBmZWF0dXJlczogcm9t
cywgQkFSIHNpemVzLCBldGMuCiAgNSkgQU1EIHZlcnN1cyBJbnRlbCBJT01NVQoKRnJvbSB0aGUg
cGFzdCByZXBvcnRzLCBJIGtub3cgKDEpIGFuZCAoMykgZGlkIG1hdHRlciAocHJvYmxlbXMgYmVp
bmcgaXNvbGF0ZWQgdG8gb25lIG9mIHRoZXNlIHZhcmlhbnRzIG9ubHkpLgoKCkFzIGZvciByZXN0
YXJ0aW5nIGd1ZXN0cyBhbmQgcmVhc3NpZ25pbmcgcGNpLWRldmljZXMgYWdhaW4gdG8gb3RoZXIg
Z3Vlc3RzIHRoZSBjdXJyZW50IHBjaWJhY2sgcmVzZXQgc3VwcG9ydCBsYWNrcwp0aGUgYnVzLXJl
c2V0IHBhdGNoZXMgYXQgcHJlc2VudCBpbiB1cHN0cmVhbSBsaW51eCBrZXJuZWxzLiBQYXNzdGhy
b3VnaCBvZiBBTUQgUmFkZW9uIGdyYXBoaWNzIGFkYXB0ZXJzIHdvcmtzIG9ubHkgb25lCnRpbWUg
d2l0aG91dCBpdCAoaWYgeW91IHN0b3AgYW5kIHJlc3RhcnQgYSBndWVzdCBpdCBkb2Vzbid0IHdv
cmsgYW55bW9yZSBhbmQgeW91IG5lZWQgdG8gcmVib290IHRoZSBob3N0KS4gCldpdGggdGhlIGJ1
cy1yZXNldCBwYXRjaGVzICh3aGljaCBoYXZlIGJlZW4gcG9zdGVkIHRvIHRoZSBsaXN0IGFuZCBz
ZWVtIHRvIGJlIGluIGJvdGggUXViZXMgYW5kIFhlbnNlcnZlciAKaW4gc29tZSBmb3JtIGJ1dCBu
b3QgaW4gdXBzdHJlYW0gbGludXgpLiBTb21lb25lIGZyb20gT3JhY2xlIGhhZCBwaWNrZWQgdGhl
bSB1cCB0byBnZXQgdGhlbSB1cHN0cmVhbSBzb21lIHRpbWUgYWdvLApidXQgdGhhdCBlZmZvcnQg
c2VlbXMgdG8gaGF2ZSBzdGFsbGVkLgoKVGhlIGNvZGUgaW4gbGlieGwgc2VlbXMgdG8gYmUgcXVp
dGUgbWVzc3kgZm9yIHBjaS1wYXNzdGhyb3VnaCBlc3BlY2lhbGx5IGZvciBoYW5kbGluZyBhbGwg
dGhlIGd1ZXN0IHNpZGUgaW1wbGVtZW50YXRpb25zICgxKQphbmQgeGVuc3RvcmUgaW50ZXJhY3Rp
b25zIHRoYXQgZ28gd2l0aCBpdCAob3IgZG9uJ3QgZm9yIHFlbXUpLgoKLS0KU2FuZGVyCgogCj4+
PiBJZiB5b3Ugd2FudCB0byBnZXQgcGNpIHBhc3N0aHJvdWdoIHRlc3RzIHdvcmtpbmcgSSB3b3Vs
ZCBzdWdnZXN0Cj4+PiB0ZXN0aW5nIGl0IHdpdGggbm9uLXN0dWJkb20gZmlyc3QuICBJIGFzc3Vt
ZSB0aGUgY29uZmlnIGV0Yy4gaXMgdGhlCj4+PiBzYW1lLCBzbyBoYXZpbmcgZ290IHRoYXQgd29y
a2luZywgb3NzdGVzdCB3b3VsZCBiZSBhYmxlIHRvIHRlc3QgaXQgZm9yCj4+PiB0aGUgc3R1YmRv
bSB0ZXN0cyB0b28uCj4+Cj4+IE9oLCBJIHRob3VnaCB0aGVyZSBhcmUgYWxyZWFkeSB0ZXN0cyBm
b3IgdGhhdC4uLgo+IAo+IFRoZXJlIGFyZSBubyBQQ0kgcGFzc3Rocm91Z2ggdGVzdHMgYXQgYWxs
LiAgRm9yIGEgd2hpbGUgd2UgaGFkIHNvbWUKPiBTUklPViBOSUMgdGVzdHMgd2hpY2ggd2VyZSBy
ZXF1ZXN0ZWQgYnkgSW50ZWwuICBCdXQgdGhleSBhbHdheXMgZmFpbGVkCj4gZ2l2aW5nIGtlcm5l
bCBzdGFjayBkdW1wcy4gIFdlIGtlcHQgcG9raW5nIEludGVsIHRvIGdldCB0aGVtIHRvIGZpeAo+
IHRoZW0sIG9yIHRlbGwgdXMgaG93IHRoZSB0ZXN0cyB3ZXJlIHdyb25nLCBidXQgdG8gbm8gYXZh
aWwuICBTbyB3ZQo+IGRyb3BwZWQgdGhlbS4KPiAKPiBTbyBhbnkgd29yayBpbiB0aGlzIGFyZWEg
d291bGQgYmUgZ3JlYXRseSBhcHByZWNpYXRlZCEKPiAKPiBJYW4uCj4gCj4gCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 18:15:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 18:15:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJNQi-0000cw-U3; Thu, 17 May 2018 18:15:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=d7+l=ie=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJNQh-0000cl-L3
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 18:15:07 +0000
X-Inumbo-ID: b62dbad1-59fe-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b62dbad1-59fe-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 18:18:34 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJNQe-0000uH-CQ; Thu, 17 May 2018 18:15:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJNQd-0001Yo-UE; Thu, 17 May 2018 18:15:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJNQd-0008HU-Td; Thu, 17 May 2018 18:15:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122899-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=8f853dbc06361416bb1faa6ca7721e3982adbf38
X-Osstest-Versions-That: xen=e1f912cbf7178798b0646c7d0753b8d67e139e75
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 17 May 2018 18:15:03 +0000
Subject: [Xen-devel] [xen-unstable-smoke baseline test] 122899: tolerable
 all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ik9sZCIgdGVzdGVkIHZlcnNpb24gaGFkIG5vdCBhY3R1YWxseSBiZWVuIHRlc3RlZDsgdGhlcmVm
b3JlIGluIHRoaXMKZmxpZ2h0IHdlIHRlc3QgaXQsIHJhdGhlciB0aGFuIGEgbmV3IGNhbmRpZGF0
ZS4gIFRoZSBiYXNlbGluZSwgaWYKYW55LCBpcyB0aGUgbW9zdCByZWNlbnQgYWN0dWFsbHkgdGVz
dGVkIHJldmlzaW9uLgoKZmxpZ2h0IDEyMjg5OSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVh
bF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjg5
OS8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA4Zjg1M2RiYzA2MzYxNDE2YmIxZmFhNmNhNzcy
MWUzOTgyYWRiZjM4CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlMWY5
MTJjYmY3MTc4Nzk4YjA2NDZjN2QwNzUzYjhkNjdlMTM5ZTc1CgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAxMjI4ODggIDIwMTgtMDUtMTYgMTg6MDI6MDggWiAgICAxIGRheXMKRmFpbGluZyBzaW5jZSAg
ICAgICAgMTIyODk4ICAyMDE4LTA1LTE3IDE1OjAwOjI5IFogICAgMCBkYXlzICAgIDIgYXR0ZW1w
dHMKVGVzdGluZyBzYW1lIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5k
KSAgICAgICAgIDAgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3Q6CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29t
PgogIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFt
LmNvbT4KCmpvYnM6CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDhmODUzZGJj
MDYzNjE0MTZiYjFmYWE2Y2E3NzIxZTM5ODJhZGJmMzgKQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVz
aGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkRhdGU6ICAgV2VkIE1h
eSAyIDE3OjQ5OjE5IDIwMTggKzAzMDAKCiAgICB4ZW4va2JkaWY6IEFkZCBmZWF0dXJlcyB0byBk
aXNhYmxlIGtleWJvYXJkIGFuZCBwb2ludGVyCiAgICAKICAgIEl0IGlzIG5vdyBub3QgZnVsbHkg
cG9zc2libGUgdG8gY29udHJvbCBpZiBhbmQgd2hpY2ggdmlydHVhbCBkZXZpY2VzCiAgICBhcmUg
Y3JlYXRlZCBieSB0aGUgZnJvbnRlbmQsIGUuZy4ga2V5Ym9hcmQgYW5kIHBvaW50ZXIgZGV2aWNl
cwogICAgYXJlIGFsd2F5cyBjcmVhdGVkIGFuZCBtdWx0aS10b3VjaCBkZXZpY2UgaXMgY3JlYXRl
ZCBpZiB0aGUKICAgIGJhY2tlbmQgYWR2ZXJ0aXNlcyBtdWx0aS10b3VjaCBzdXBwb3J0LiBJbiBz
b21lIGNhc2VzIHRoaXMKICAgIGJlaGF2aW9yIGlzIG5vdCBkZXNpcmFibGUgYW5kIGJldHRlciBj
b250cm9sIG92ZXIgdGhlIGZyb250ZW5kJ3MKICAgIGNvbmZpZ3VyYXRpb24gaXMgcmVxdWlyZWQu
CiAgICAKICAgIEFkZCBuZXcgWGVuU3RvcmUgZmVhdHVyZSBmaWVsZHMsIHNvIGl0IGlzIHBvc3Np
YmxlIHRvIGluZGl2aWR1YWxseQogICAgY29udHJvbCBzZXQgb2YgZXhwb3NlZCB2aXJ0dWFsIGRl
dmljZXMgZm9yIGVhY2ggZ3Vlc3QgT1M6CiAgICAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLWtleWJv
YXJkIHRvIDEgaWYgbm8ga2V5Ym9hcmQgZGV2aWNlIG5lZWRzCiAgICAgICB0byBiZSBjcmVhdGVk
CiAgICAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLXBvaW50ZXIgdG8gMSBpZiBubyBwb2ludGVyIGRl
dmljZSBuZWVkcwogICAgICAgdG8gYmUgY3JlYXRlZAogICAgCiAgICBLZWVwIG9sZCBiZWhhdmlv
ciBieSBkZWZhdWx0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTog
S29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoocWVt
dSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 18:41:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 18:41:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJNpv-00032K-7P; Thu, 17 May 2018 18:41:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=svbp=ie=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fJNpu-00032F-7t
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 18:41:10 +0000
X-Inumbo-ID: 9dfc589e-5a01-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9dfc589e-5a01-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 20:39:23 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id b18-v6so10227607lfa.9
 for <xen-devel@lists.xenproject.org>; Thu, 17 May 2018 11:41:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=g1UDAWerQ4ma9o+C4en4upQvXtPKqNloM7ZdWKe3TvU=;
 b=KLWFM2FhXMaofsHQ0bT6Mm8C2/TrRcPChZUBEPJDO6KdtpCe51XXGzkMYeEocpJHg2
 IuKBxlBl671CRnbiqrtnoFaoChAbnP0hP/+ptb9aU+GSNscfE6l5HT3XZlNNQ2WDDbQN
 bSRz48lVJhBf0SZkp0PQ+5y9+O5us0GBv8PQ8PYwtJtn91LsXTUBy5G3bfR9j7VWcJyt
 QDEB46On6Tueg8aD9ot/J5RkfkiTMPqIohWlgIl4J/I/q8/1XKsFpNE2+Tde2jdDxfrs
 qS25lsAt5kdmBLxNx+cCuWjBkAzKamIvknpRyNV7Eq/Ma5P/PtXmggXZaTJi/iE8Dy8D
 fNYQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=g1UDAWerQ4ma9o+C4en4upQvXtPKqNloM7ZdWKe3TvU=;
 b=BasOQsVKlEMR3LquRvdcU2MzIAgQgAgXnyGsRXDAIBFExGK+0dpc9wtTQiNQR8gw1l
 sNeEqKuRBDwHhjncDHth8CMBQZUTuJ7wV/wzZnvqe+Y8OOZ2Ejz5hqMo1+oXLdpfq5m3
 T648JBJJQ0VLdwTZXz95hBZJ/3yYmwWh8NhKvjmJGh+ty21zQxAXvJvPBP0Z/WQEBgfb
 XpVghzPWGIiBaZOQ14lvVWzyRq7ZS1E1O6TVOthbgmYvn9vx8S+j+AjJMfNbU7qNVb1T
 qJhS7xo4XKXGgRsdz34fMg3kztKcWPa1krgskqLVbPyoAEqp0s1XX8f5rZuXZpKOhoCw
 x+/A==
X-Gm-Message-State: ALKqPwcDkA3Rmo9DlCKY06EBrQhYjJ1xRqeGWrNsjAt9hyNy5l82d3k4
 WvCtsUiFrQN8HA7wmUUjY/U=
X-Google-Smtp-Source: AB8JxZr8hUHawonlNKHNWmz13YOPoYHiRBBjtWwypzHNDy5MPHpnYGYSmzDcYwu5Oh368P5AVG4nQw==
X-Received: by 2002:a19:d894:: with SMTP id
 r20-v6mr16911587lfi.7.1526582467113; 
 Thu, 17 May 2018 11:41:07 -0700 (PDT)
Received: from [192.168.0.20] (95-12-132-95.pool.ukrtel.net. [95.132.12.95])
 by smtp.googlemail.com with ESMTPSA id
 g20-v6sm1371714lfk.39.2018.05.17.11.41.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 17 May 2018 11:41:06 -0700 (PDT)
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <20180502144919.16780-1-andr2000@gmail.com>
 <20180502144919.16780-2-andr2000@gmail.com>
 <ac3b57d0-2df0-561d-36d9-f00cd9273185@gmail.com>
 <38c3d8b3-a30b-a82a-341f-18b884b992f7@suse.com>
 <55eeea02-e523-f576-ca1c-dac148387800@gmail.com>
 <20180517140957.GA12679@char.us.oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <8960a996-b520-c024-c695-5b9759efe137@gmail.com>
Date: Thu, 17 May 2018 21:41:04 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180517140957.GA12679@char.us.oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 2/2] xen/kbdif: Add features to disable
 keyboard and pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 jandryuk@gmail.com, dmitry.torokhov@gmail.com, linux-input@vger.kernel.org,
 xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTcvMjAxOCAwNTowOSBQTSwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+IE9u
IFRodSwgTWF5IDE3LCAyMDE4IGF0IDA4OjUxOjM4QU0gKzAzMDAsIE9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvIHdyb3RlOgo+PiBPbiAwNS8xNy8yMDE4IDA4OjUwIEFNLCBKdWVyZ2VuIEdyb3NzIHdy
b3RlOgo+Pj4gT24gMTcvMDUvMTggMDc6NDUsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3Rl
Ogo+Pj4+IEhpLCBKdWVyZ2VuIQo+Pj4+Cj4+Pj4gVGhpcyBwYXRjaCBzaG91bGQgZ28gaW50byA0
LjExIGFzIGl0IGlzIG5lZWRlZCBmb3IgYSByZWxhdGVkIExpbnV4Cj4+Pj4ga2VybmVsIHBhdGNo
IGFuZCB0aGUgcmlzayBpcyBuZXh0IHRvIHplcm8gZm9yIFhlbiBkdWUgdG8gb25seSBhZGRpbmcK
Pj4+PiBzb21lIG1hY3JvcyBub3QgaW4gdXNlIG9uIFhlbiBzaWRlLgo+Pj4+Cj4+Pj4gQ291bGQg
eW91IHBsZWFzZSByZWxlYXNlIGFjayB0aGlzCj4+PiBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+IFRoYW5rIHlvdQo+Pj4+IGFuZCBhcHBseT8KPj4+
IFRoaXMgaGFzIHRvIGJlIGRvbmUgYnkgYSBjb21taXR0ZXIsIHdoaWNoIEknbSBub3QuCj4+IEtv
bnJhZCwgY291bGQgeW91IHBsZWFzZSBhcHBseT8KPiBZZXMgb2YgY291cnNlLgpUaGFuayB5b3UK
Pj4+IEp1ZXJnZW4KPj4gVGhhbmsgeW91LAo+PiBPbGVrc2FuZHIKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 18:46:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 18:46:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJNuy-0003MC-TI; Thu, 17 May 2018 18:46:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4h00=ie=oracle.com=joe.jin@srs-us1.protection.inumbo.net>)
 id 1fJNux-0003M7-Jw
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 18:46:23 +0000
X-Inumbo-ID: 13a24f43-5a03-11e8-8249-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 13a24f43-5a03-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 18:49:50 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4HIkIvo138280;
 Thu, 17 May 2018 18:46:18 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : subject : to :
 cc : message-id : date : mime-version : content-type :
 content-transfer-encoding; s=corp-2017-10-26;
 bh=uRrXjKNlDGJt93HiKjpfWpkfR3RYtSdw2xcsDk7ZMjU=;
 b=Gs+KXMUFFul+Q+lZJnOlvkJOaw3dZ38V6kwOse199n3YyP+PtuGQbH5ofu0l7CObjbw9
 cZyCassSxEKDsDj+Mxr792DQWeb1kFYZXd+d3ge9TkJqMP/8zUsq42hjxxOhZcoJpPds
 iU+daxiL+VRHq30EedI3y26xJZkOtsrZKVR/k1Hno+CpGhjyeKlskN4fWOtc5ybwpfYR
 M2p/3LcdK9VyUaWiDH/53iSDGR62Cbu5gGanfLZYjyBTfxIk49EsJ0wW4tCyJklbCCKR
 oKszKMrWjbNBrA7iWbKfl15VdwZ1kfStOeSMPw+uykgQ4KrBcwQF0acJ64lkur9pIFvm sg== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2hxpvd171u-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 17 May 2018 18:46:18 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4HIk0Ba028229
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 17 May 2018 18:46:00 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4HIk0pU013671;
 Thu, 17 May 2018 18:46:00 GMT
Received: from [10.211.202.39] (/10.211.202.39)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 17 May 2018 11:46:00 -0700
From: Joe Jin <joe.jin@oracle.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 John Sobecki <john.sobecki@oracle.com>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Message-ID: <25d8a709-9f2f-fe09-f66c-2a0704ddbbb0@oracle.com>
Date: Thu, 17 May 2018 11:45:57 -0700
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8896
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=2
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805170176
Subject: [Xen-devel] [PATCH UPSTREAM] xen-swiotlb: fix the check condition
 for xen_swiotlb_free_coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: stable@vger.kernel.org,
 ASHISH_B_SRIVASTAVA <ashish.b.srivastava@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBydW4gcmFpZGNvbmZpZyBmcm9tIERvbTAgd2UgZm91bmQgdGhhdCB0aGUgWGVuIERNQSBo
ZWFwIGlzIHJlZHVjZWQsCmJ1dCBEb20gSGVhcCBpcyBpbmNyZWFzZWQgYnkgdGhlIHNhbWUgc2l6
ZS4gVHJhY2luZyByYWlkY29uZmlnIHdlIGZvdW5kCnRoYXQgdGhlIHJlbGF0ZWQgaW9jdGwoKSBp
biBtZWdhcmFpZF9zYXMgd2lsbCBjYWxsIGRtYV9hbGxvY19jb2hlcmVudCgpCnRvIGFwcGx5IG1l
bW9yeS4gSWYgdGhlIG1lbW9yeSBhbGxvY2F0ZWQgYnkgRG9tMCBpcyBub3QgaW4gdGhlIERNQSBh
cmVhLAppdCB3aWxsIGV4Y2hhbmdlIG1lbW9yeSB3aXRoIFhlbiB0byBtZWV0IHRoZSByZXF1aW1l
bnQuIExhdGVyIGRyaXZlcnMKY2FsbCBkbWFfZnJlZV9jb2hlcmVudCgpIHRvIGZyZWUgdGhlIG1l
bW9yeSwgb24geGVuX3N3aW90bGJfZnJlZV9jb2hlcmVudCgpCnRoZSBjaGVjayBjb25kaXRpb24g
KGRldl9hZGRyICsgc2l6ZSAtIDEgPD0gZG1hX21hc2spIGlzIGFsd2F5cyBmYWxzZSwKaXQgcHJl
dmVudHMgY2FsbGluZyB4ZW5fZGVzdHJveV9jb250aWd1b3VzX3JlZ2lvbigpIHRvIHJldHVybiB0
aGUgbWVtb3J5CnRvIHRoZSBYZW4gRE1BIGhlYXAuCgpUaGlzIGlzc3VlIGludHJvZHVjZWQgYnkg
Y29tbWl0IDY4MTBkZjg4ZGNmYzIgInhlbi1zd2lvdGxiOiBXaGVuIGRvaW5nCmNvaGVyZW50IGFs
bG9jL2RlYWxsb2MgY2hlY2sgYmVmb3JlIHN3aXp6bGluZyB0aGUgTUZOcy4iLgoKU2lnbmVkLW9m
Zi1ieTogSm9lIEppbiA8am9lLmppbkBvcmFjbGUuY29tPgpUZXN0ZWQtYnk6IEpvaG4gU29iZWNr
aSA8am9obi5zb2JlY2tpQG9yYWNsZS5jb20+IApSZXZpZXdlZC1ieTogUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBzdGFibGVAdmdlci5rZXJuZWwub3JnCi0tLQog
ZHJpdmVycy94ZW4vc3dpb3RsYi14ZW4uYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3N3aW90bGIt
eGVuLmMgYi9kcml2ZXJzL3hlbi9zd2lvdGxiLXhlbi5jCmluZGV4IGUxYzYwODk5ZmRiYy4uYTZm
OWJhODVkYzRiIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9zd2lvdGxiLXhlbi5jCisrKyBiL2Ry
aXZlcnMveGVuL3N3aW90bGIteGVuLmMKQEAgLTM1MSw3ICszNTEsNyBAQCB4ZW5fc3dpb3RsYl9m
cmVlX2NvaGVyZW50KHN0cnVjdCBkZXZpY2UgKmh3ZGV2LCBzaXplX3Qgc2l6ZSwgdm9pZCAqdmFk
ZHIsCiAJICogcGh5c2ljYWwgYWRkcmVzcyAqLwogCXBoeXMgPSB4ZW5fYnVzX3RvX3BoeXMoZGV2
X2FkZHIpOwogCi0JaWYgKCgoZGV2X2FkZHIgKyBzaXplIC0gMSA+IGRtYV9tYXNrKSkgfHwKKwlp
ZiAoKChkZXZfYWRkciArIHNpemUgLSAxIDw9IGRtYV9tYXNrKSkgfHwKIAkgICAgcmFuZ2Vfc3Ry
YWRkbGVzX3BhZ2VfYm91bmRhcnkocGh5cywgc2l6ZSkpCiAJCXhlbl9kZXN0cm95X2NvbnRpZ3Vv
dXNfcmVnaW9uKHBoeXMsIG9yZGVyKTsKIAotLSAKMi4xNC4zIChBcHBsZSBHaXQtOTgpCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 19:10:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 19:10:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJOID-0005cg-10; Thu, 17 May 2018 19:10:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=cltl=ie=linuxfoundation.org=gregkh@kernel.org>)
 id 1fJOIB-0005cb-58
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 19:10:23 +0000
X-Inumbo-ID: b3506b65-5a05-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b3506b65-5a05-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 21:08:36 +0200 (CEST)
Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr
 [90.92.61.202])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id BDF1B2083D;
 Thu, 17 May 2018 19:10:20 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526584221;
 bh=zylohM2QISbhXbrPPVvGUesi9Y1vXVKCSCVtmJmodvQ=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To:From;
 b=iLEdpJAxcgSZkeRXr8dB7o6y/4+95IUk4ferFd8y2WyQAUEW+nQKRvlfeEvAthhVB
 KTg+Rf/+TqPoi6tzn8erRJianKJ2aEj9eXCf4f74ImOO1eWOWUgj6bCO9fZXi3Xzuh
 EthbpRVf90aod2+OHcJ3jDlXCi69fOpnGyftAz1A=
Date: Thu, 17 May 2018 21:10:03 +0200
From: Greg KH <gregkh@linuxfoundation.org>
To: Joe Jin <joe.jin@oracle.com>
Message-ID: <20180517191003.GD504@kroah.com>
References: <25d8a709-9f2f-fe09-f66c-2a0704ddbbb0@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <25d8a709-9f2f-fe09-f66c-2a0704ddbbb0@oracle.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH UPSTREAM] xen-swiotlb: fix the check
 condition for xen_swiotlb_free_coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: John Sobecki <john.sobecki@oracle.com>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 stable@vger.kernel.org,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 ASHISH_B_SRIVASTAVA <ashish.b.srivastava@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTcsIDIwMTggYXQgMTE6NDU6NTdBTSAtMDcwMCwgSm9lIEppbiB3cm90ZToK
PiBXaGVuIHJ1biByYWlkY29uZmlnIGZyb20gRG9tMCB3ZSBmb3VuZCB0aGF0IHRoZSBYZW4gRE1B
IGhlYXAgaXMgcmVkdWNlZCwKPiBidXQgRG9tIEhlYXAgaXMgaW5jcmVhc2VkIGJ5IHRoZSBzYW1l
IHNpemUuIFRyYWNpbmcgcmFpZGNvbmZpZyB3ZSBmb3VuZAo+IHRoYXQgdGhlIHJlbGF0ZWQgaW9j
dGwoKSBpbiBtZWdhcmFpZF9zYXMgd2lsbCBjYWxsIGRtYV9hbGxvY19jb2hlcmVudCgpCj4gdG8g
YXBwbHkgbWVtb3J5LiBJZiB0aGUgbWVtb3J5IGFsbG9jYXRlZCBieSBEb20wIGlzIG5vdCBpbiB0
aGUgRE1BIGFyZWEsCj4gaXQgd2lsbCBleGNoYW5nZSBtZW1vcnkgd2l0aCBYZW4gdG8gbWVldCB0
aGUgcmVxdWltZW50LiBMYXRlciBkcml2ZXJzCj4gY2FsbCBkbWFfZnJlZV9jb2hlcmVudCgpIHRv
IGZyZWUgdGhlIG1lbW9yeSwgb24geGVuX3N3aW90bGJfZnJlZV9jb2hlcmVudCgpCj4gdGhlIGNo
ZWNrIGNvbmRpdGlvbiAoZGV2X2FkZHIgKyBzaXplIC0gMSA8PSBkbWFfbWFzaykgaXMgYWx3YXlz
IGZhbHNlLAo+IGl0IHByZXZlbnRzIGNhbGxpbmcgeGVuX2Rlc3Ryb3lfY29udGlndW91c19yZWdp
b24oKSB0byByZXR1cm4gdGhlIG1lbW9yeQo+IHRvIHRoZSBYZW4gRE1BIGhlYXAuCj4gCj4gVGhp
cyBpc3N1ZSBpbnRyb2R1Y2VkIGJ5IGNvbW1pdCA2ODEwZGY4OGRjZmMyICJ4ZW4tc3dpb3RsYjog
V2hlbiBkb2luZwo+IGNvaGVyZW50IGFsbG9jL2RlYWxsb2MgY2hlY2sgYmVmb3JlIHN3aXp6bGlu
ZyB0aGUgTUZOcy4iLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEpvZSBKaW4gPGpvZS5qaW5Ab3JhY2xl
LmNvbT4KPiBUZXN0ZWQtYnk6IEpvaG4gU29iZWNraSA8am9obi5zb2JlY2tpQG9yYWNsZS5jb20+
IAo+IFJldmlld2VkLWJ5OiBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4K
PiBDYzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwo+IC0tLQo+ICBkcml2ZXJzL3hlbi9zd2lvdGxi
LXhlbi5jIHwgMiArLQo+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRp
b24oLSkKCldoYXQgZG9lcyAiUEFUQ0ggVVBTVFJFQU0iIG1lYW4/Cgpjb25mdXNlZCwKCmdyZWcg
ay1oCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 17 19:32:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 19:32:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJOdp-0007O3-9B; Thu, 17 May 2018 19:32:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4h00=ie=oracle.com=joe.jin@srs-us1.protection.inumbo.net>)
 id 1fJOdn-0007Ny-Pe
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 19:32:43 +0000
X-Inumbo-ID: d2632804-5a08-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d2632804-5a08-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 21:30:57 +0200 (CEST)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4HJLBfA007931;
 Thu, 17 May 2018 19:32:40 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=XewMa5pgCkGw5TPcT5MYlXFXcHdR/S7BlhMXTHpcAnY=;
 b=ffccTOXV1iMnt8wAXL13tt2KTRfRGr85rAWsZcnhZHR3X3YFygFBWFwjLmJOp0eIC0DK
 ycK1igPLXs5FX3fbdOHLheCYu41igGLIKs9JkD2OGq9ZxAqbMlsuAJaKH/cyHpdpmOtI
 aCPHaz2x2QjU+PmBgsnUH6FfXiAdVhHj9OKbO3gxLBGur4FwH8CGNKcsJtgnjXEYjiN/
 EPzzEoiT3afw8p+T+EKQngs9sAIuyM7ilrk8ACPKat+lwefT2yNJ8pFFwNZ0tm4VaETp
 m07s3qwFrX/VoWaiVp9ksym7FXjT1KKDsCmwdkfdyQJJMw5z+0TanSzpLky2ITru0byH 0w== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2hx29wjr38-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 17 May 2018 19:32:40 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4HJWdB0022963
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 17 May 2018 19:32:39 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4HJWcwM008694;
 Thu, 17 May 2018 19:32:39 GMT
Received: from [10.211.202.39] (/10.211.202.39)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 17 May 2018 12:32:38 -0700
To: Greg KH <gregkh@linuxfoundation.org>
References: <25d8a709-9f2f-fe09-f66c-2a0704ddbbb0@oracle.com>
 <20180517191003.GD504@kroah.com>
From: Joe Jin <joe.jin@oracle.com>
Message-ID: <d9a6cc08-3d9e-978c-e6c3-cbcb4fb92900@oracle.com>
Date: Thu, 17 May 2018 12:32:37 -0700
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180517191003.GD504@kroah.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8896
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=2
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=868
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805170182
Subject: Re: [Xen-devel] [PATCH UPSTREAM] xen-swiotlb: fix the check
 condition for xen_swiotlb_free_coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: John Sobecki <john.sobecki@oracle.com>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 stable@vger.kernel.org,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 ASHISH_B_SRIVASTAVA <ashish.b.srivastava@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gNS8xNy8xOCAxMjoxMCBQTSwgR3JlZyBLSCB3cm90ZToKPiBPbiBUaHUsIE1heSAxNywgMjAx
OCBhdCAxMTo0NTo1N0FNIC0wNzAwLCBKb2UgSmluIHdyb3RlOgo+PiBXaGVuIHJ1biByYWlkY29u
ZmlnIGZyb20gRG9tMCB3ZSBmb3VuZCB0aGF0IHRoZSBYZW4gRE1BIGhlYXAgaXMgcmVkdWNlZCwK
Pj4gYnV0IERvbSBIZWFwIGlzIGluY3JlYXNlZCBieSB0aGUgc2FtZSBzaXplLiBUcmFjaW5nIHJh
aWRjb25maWcgd2UgZm91bmQKPj4gdGhhdCB0aGUgcmVsYXRlZCBpb2N0bCgpIGluIG1lZ2FyYWlk
X3NhcyB3aWxsIGNhbGwgZG1hX2FsbG9jX2NvaGVyZW50KCkKPj4gdG8gYXBwbHkgbWVtb3J5LiBJ
ZiB0aGUgbWVtb3J5IGFsbG9jYXRlZCBieSBEb20wIGlzIG5vdCBpbiB0aGUgRE1BIGFyZWEsCj4+
IGl0IHdpbGwgZXhjaGFuZ2UgbWVtb3J5IHdpdGggWGVuIHRvIG1lZXQgdGhlIHJlcXVpbWVudC4g
TGF0ZXIgZHJpdmVycwo+PiBjYWxsIGRtYV9mcmVlX2NvaGVyZW50KCkgdG8gZnJlZSB0aGUgbWVt
b3J5LCBvbiB4ZW5fc3dpb3RsYl9mcmVlX2NvaGVyZW50KCkKPj4gdGhlIGNoZWNrIGNvbmRpdGlv
biAoZGV2X2FkZHIgKyBzaXplIC0gMSA8PSBkbWFfbWFzaykgaXMgYWx3YXlzIGZhbHNlLAo+PiBp
dCBwcmV2ZW50cyBjYWxsaW5nIHhlbl9kZXN0cm95X2NvbnRpZ3VvdXNfcmVnaW9uKCkgdG8gcmV0
dXJuIHRoZSBtZW1vcnkKPj4gdG8gdGhlIFhlbiBETUEgaGVhcC4KPj4KPj4gVGhpcyBpc3N1ZSBp
bnRyb2R1Y2VkIGJ5IGNvbW1pdCA2ODEwZGY4OGRjZmMyICJ4ZW4tc3dpb3RsYjogV2hlbiBkb2lu
Zwo+PiBjb2hlcmVudCBhbGxvYy9kZWFsbG9jIGNoZWNrIGJlZm9yZSBzd2l6emxpbmcgdGhlIE1G
TnMuIi4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSm9lIEppbiA8am9lLmppbkBvcmFjbGUuY29tPgo+
PiBUZXN0ZWQtYnk6IEpvaG4gU29iZWNraSA8am9obi5zb2JlY2tpQG9yYWNsZS5jb20+IAo+PiBS
ZXZpZXdlZC1ieTogUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cj4+IENj
OiBzdGFibGVAdmdlci5rZXJuZWwub3JnCj4+IC0tLQo+PiAgZHJpdmVycy94ZW4vc3dpb3RsYi14
ZW4uYyB8IDIgKy0KPj4gIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlv
bigtKQo+IAo+IFdoYXQgZG9lcyAiUEFUQ0ggVVBTVFJFQU0iIG1lYW4/CgpPb3BzIEkgZm9yZ290
IHRvIHJlbW92ZSBVUFNUUkVBTSwgdGhlIHRhZyBmb3IgaW50ZXJuYWwgcmV2aWV3LgoKU29ycnkg
Zm9yIHRoaXMsIHdpbGwgcmVzZW5kIGl0IHdpdGhvdXQgdGhlIHRhZy4KClRoYW5rcywKSm9lCgo+
IAo+IGNvbmZ1c2VkLAo+IAo+IGdyZWcgay1oCj4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 19:33:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 19:33:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJOeb-0007SF-Pc; Thu, 17 May 2018 19:33:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4h00=ie=oracle.com=joe.jin@srs-us1.protection.inumbo.net>)
 id 1fJOea-0007S7-Ft
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 19:33:32 +0000
X-Inumbo-ID: ef3d6840-5a08-11e8-9728-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ef3d6840-5a08-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 21:31:45 +0200 (CEST)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4HJKgVF162088;
 Thu, 17 May 2018 19:33:30 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : subject : to :
 cc : message-id : date : mime-version : content-type :
 content-transfer-encoding; s=corp-2017-10-26;
 bh=uRrXjKNlDGJt93HiKjpfWpkfR3RYtSdw2xcsDk7ZMjU=;
 b=ooj+h3VfJTrKxldsAyIX/8cA0NaUf3GviLFTpk6IN3kA4AsGQDSjLoTQjMDt4Hs7bAPt
 qpW+XNHMrijH9WFvKyqY1DSrosqw2sv/LcVsAdkHMM/6VzCRvukv3NnCi9B++ZegUS02
 CykNkwYpzIhBme+dG590ShFcC5HSCg7I1Gi7MSATWQ3Gsd4vSdIVfCx7x/ljGTYtaS+n
 ln+JBR93mHiFv1iUey5d9luQ4foy3cogevNRNUmI3HWhJmeqrZqNGnOWY7nmW6WW00a4
 3Arlzj0xFQjzvH+1n2upidm8eAc7kp0/pLvkake2QOjcF6zzsE+XeklfzuaRSYhaz4in nw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2hxpvd1bw1-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 17 May 2018 19:33:30 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4HJXToP004193
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 17 May 2018 19:33:29 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4HJXT2s009176;
 Thu, 17 May 2018 19:33:29 GMT
Received: from [10.211.202.39] (/10.211.202.39)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 17 May 2018 12:33:29 -0700
From: Joe Jin <joe.jin@oracle.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 John Sobecki <john.sobecki@oracle.com>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Message-ID: <b787f389-6db9-c42e-eb7c-5b5810390da1@oracle.com>
Date: Thu, 17 May 2018 12:33:28 -0700
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8896
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=2
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805170182
Subject: [Xen-devel] [PATCH] xen-swiotlb: fix the check condition for
 xen_swiotlb_free_coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: stable@vger.kernel.org,
 ASHISH_B_SRIVASTAVA <ashish.b.srivastava@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBydW4gcmFpZGNvbmZpZyBmcm9tIERvbTAgd2UgZm91bmQgdGhhdCB0aGUgWGVuIERNQSBo
ZWFwIGlzIHJlZHVjZWQsCmJ1dCBEb20gSGVhcCBpcyBpbmNyZWFzZWQgYnkgdGhlIHNhbWUgc2l6
ZS4gVHJhY2luZyByYWlkY29uZmlnIHdlIGZvdW5kCnRoYXQgdGhlIHJlbGF0ZWQgaW9jdGwoKSBp
biBtZWdhcmFpZF9zYXMgd2lsbCBjYWxsIGRtYV9hbGxvY19jb2hlcmVudCgpCnRvIGFwcGx5IG1l
bW9yeS4gSWYgdGhlIG1lbW9yeSBhbGxvY2F0ZWQgYnkgRG9tMCBpcyBub3QgaW4gdGhlIERNQSBh
cmVhLAppdCB3aWxsIGV4Y2hhbmdlIG1lbW9yeSB3aXRoIFhlbiB0byBtZWV0IHRoZSByZXF1aW1l
bnQuIExhdGVyIGRyaXZlcnMKY2FsbCBkbWFfZnJlZV9jb2hlcmVudCgpIHRvIGZyZWUgdGhlIG1l
bW9yeSwgb24geGVuX3N3aW90bGJfZnJlZV9jb2hlcmVudCgpCnRoZSBjaGVjayBjb25kaXRpb24g
KGRldl9hZGRyICsgc2l6ZSAtIDEgPD0gZG1hX21hc2spIGlzIGFsd2F5cyBmYWxzZSwKaXQgcHJl
dmVudHMgY2FsbGluZyB4ZW5fZGVzdHJveV9jb250aWd1b3VzX3JlZ2lvbigpIHRvIHJldHVybiB0
aGUgbWVtb3J5CnRvIHRoZSBYZW4gRE1BIGhlYXAuCgpUaGlzIGlzc3VlIGludHJvZHVjZWQgYnkg
Y29tbWl0IDY4MTBkZjg4ZGNmYzIgInhlbi1zd2lvdGxiOiBXaGVuIGRvaW5nCmNvaGVyZW50IGFs
bG9jL2RlYWxsb2MgY2hlY2sgYmVmb3JlIHN3aXp6bGluZyB0aGUgTUZOcy4iLgoKU2lnbmVkLW9m
Zi1ieTogSm9lIEppbiA8am9lLmppbkBvcmFjbGUuY29tPgpUZXN0ZWQtYnk6IEpvaG4gU29iZWNr
aSA8am9obi5zb2JlY2tpQG9yYWNsZS5jb20+IApSZXZpZXdlZC1ieTogUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBzdGFibGVAdmdlci5rZXJuZWwub3JnCi0tLQog
ZHJpdmVycy94ZW4vc3dpb3RsYi14ZW4uYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3N3aW90bGIt
eGVuLmMgYi9kcml2ZXJzL3hlbi9zd2lvdGxiLXhlbi5jCmluZGV4IGUxYzYwODk5ZmRiYy4uYTZm
OWJhODVkYzRiIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9zd2lvdGxiLXhlbi5jCisrKyBiL2Ry
aXZlcnMveGVuL3N3aW90bGIteGVuLmMKQEAgLTM1MSw3ICszNTEsNyBAQCB4ZW5fc3dpb3RsYl9m
cmVlX2NvaGVyZW50KHN0cnVjdCBkZXZpY2UgKmh3ZGV2LCBzaXplX3Qgc2l6ZSwgdm9pZCAqdmFk
ZHIsCiAJICogcGh5c2ljYWwgYWRkcmVzcyAqLwogCXBoeXMgPSB4ZW5fYnVzX3RvX3BoeXMoZGV2
X2FkZHIpOwogCi0JaWYgKCgoZGV2X2FkZHIgKyBzaXplIC0gMSA+IGRtYV9tYXNrKSkgfHwKKwlp
ZiAoKChkZXZfYWRkciArIHNpemUgLSAxIDw9IGRtYV9tYXNrKSkgfHwKIAkgICAgcmFuZ2Vfc3Ry
YWRkbGVzX3BhZ2VfYm91bmRhcnkocGh5cywgc2l6ZSkpCiAJCXhlbl9kZXN0cm95X2NvbnRpZ3Vv
dXNfcmVnaW9uKHBoeXMsIG9yZGVyKTsKIAotLSAKMi4xNC4zIChBcHBsZSBHaXQtOTgpCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 19:57:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 19:57:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJP1V-000110-At; Thu, 17 May 2018 19:57:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=d7+l=ie=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJP1T-00010q-9F
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 19:57:11 +0000
X-Inumbo-ID: f7f1ecd7-5a0c-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f7f1ecd7-5a0c-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 20:00:38 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJP1P-0002tZ-No; Thu, 17 May 2018 19:57:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJP1P-0006CV-CR; Thu, 17 May 2018 19:57:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJP1P-0001JI-Bk; Thu, 17 May 2018 19:57:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122900-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=8f853dbc06361416bb1faa6ca7721e3982adbf38
X-Osstest-Versions-That: xen=e1f912cbf7178798b0646c7d0753b8d67e139e75
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 17 May 2018 19:57:07 +0000
Subject: [Xen-devel] [xen-unstable-smoke baseline test] 122900: tolerable
 all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ik9sZCIgdGVzdGVkIHZlcnNpb24gaGFkIG5vdCBhY3R1YWxseSBiZWVuIHRlc3RlZDsgdGhlcmVm
b3JlIGluIHRoaXMKZmxpZ2h0IHdlIHRlc3QgaXQsIHJhdGhlciB0aGFuIGEgbmV3IGNhbmRpZGF0
ZS4gIFRoZSBiYXNlbGluZSwgaWYKYW55LCBpcyB0aGUgbW9zdCByZWNlbnQgYWN0dWFsbHkgdGVz
dGVkIHJldmlzaW9uLgoKZmxpZ2h0IDEyMjkwMCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVh
bF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjkw
MC8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA4Zjg1M2RiYzA2MzYxNDE2YmIxZmFhNmNhNzcy
MWUzOTgyYWRiZjM4CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlMWY5
MTJjYmY3MTc4Nzk4YjA2NDZjN2QwNzUzYjhkNjdlMTM5ZTc1CgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAxMjI4ODggIDIwMTgtMDUtMTYgMTg6MDI6MDggWiAgICAxIGRheXMKRmFpbGluZyBzaW5jZSAg
ICAgICAgMTIyODk4ICAyMDE4LTA1LTE3IDE1OjAwOjI5IFogICAgMCBkYXlzICAgIDMgYXR0ZW1w
dHMKVGVzdGluZyBzYW1lIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5k
KSAgICAgICAgIDAgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3Q6CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29t
PgogIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFt
LmNvbT4KCmpvYnM6CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDhmODUzZGJj
MDYzNjE0MTZiYjFmYWE2Y2E3NzIxZTM5ODJhZGJmMzgKQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVz
aGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkRhdGU6ICAgV2VkIE1h
eSAyIDE3OjQ5OjE5IDIwMTggKzAzMDAKCiAgICB4ZW4va2JkaWY6IEFkZCBmZWF0dXJlcyB0byBk
aXNhYmxlIGtleWJvYXJkIGFuZCBwb2ludGVyCiAgICAKICAgIEl0IGlzIG5vdyBub3QgZnVsbHkg
cG9zc2libGUgdG8gY29udHJvbCBpZiBhbmQgd2hpY2ggdmlydHVhbCBkZXZpY2VzCiAgICBhcmUg
Y3JlYXRlZCBieSB0aGUgZnJvbnRlbmQsIGUuZy4ga2V5Ym9hcmQgYW5kIHBvaW50ZXIgZGV2aWNl
cwogICAgYXJlIGFsd2F5cyBjcmVhdGVkIGFuZCBtdWx0aS10b3VjaCBkZXZpY2UgaXMgY3JlYXRl
ZCBpZiB0aGUKICAgIGJhY2tlbmQgYWR2ZXJ0aXNlcyBtdWx0aS10b3VjaCBzdXBwb3J0LiBJbiBz
b21lIGNhc2VzIHRoaXMKICAgIGJlaGF2aW9yIGlzIG5vdCBkZXNpcmFibGUgYW5kIGJldHRlciBj
b250cm9sIG92ZXIgdGhlIGZyb250ZW5kJ3MKICAgIGNvbmZpZ3VyYXRpb24gaXMgcmVxdWlyZWQu
CiAgICAKICAgIEFkZCBuZXcgWGVuU3RvcmUgZmVhdHVyZSBmaWVsZHMsIHNvIGl0IGlzIHBvc3Np
YmxlIHRvIGluZGl2aWR1YWxseQogICAgY29udHJvbCBzZXQgb2YgZXhwb3NlZCB2aXJ0dWFsIGRl
dmljZXMgZm9yIGVhY2ggZ3Vlc3QgT1M6CiAgICAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLWtleWJv
YXJkIHRvIDEgaWYgbm8ga2V5Ym9hcmQgZGV2aWNlIG5lZWRzCiAgICAgICB0byBiZSBjcmVhdGVk
CiAgICAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLXBvaW50ZXIgdG8gMSBpZiBubyBwb2ludGVyIGRl
dmljZSBuZWVkcwogICAgICAgdG8gYmUgY3JlYXRlZAogICAgCiAgICBLZWVwIG9sZCBiZWhhdmlv
ciBieSBkZWZhdWx0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTog
S29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoocWVt
dSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 20:49:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 20:49:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJPpl-0005BP-7o; Thu, 17 May 2018 20:49:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=d7+l=ie=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJPpj-0005BF-QU
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 20:49:07 +0000
X-Inumbo-ID: 7e3f49d1-5a13-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7e3f49d1-5a13-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 22:47:20 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJPpe-00041n-KL; Thu, 17 May 2018 20:49:02 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJPpe-0007yQ-9x; Thu, 17 May 2018 20:49:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJPpe-0004bM-9N; Thu, 17 May 2018 20:49:02 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122840-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:build-arm64-xsm:<job status>:broken:regression
 linux-4.14:build-arm64-xsm:host-install(4):broken:regression
 linux-4.14:build-amd64-libvirt:libvirt-build:fail:regression
 linux-4.14:test-arm64-arm64-examine:host-install:broken:heisenbug
 linux-4.14:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-saverestore.2:fail:heisenbug
 linux-4.14:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=fc72a4171174dd6b7ddefe5eeaa12cec9a162704
X-Osstest-Versions-That: linux=64138f0adb25ca8f34baa57af33260b05efe2874
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 17 May 2018 20:49:02 +0000
Subject: [Xen-devel] [linux-4.14 test] 122840: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjg0MCBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI4NDAvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4gIGluIDEyMjcyNwogYnVpbGQt
YXJtNjQteHNtICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDEyMjcyNyBS
RUdSLiB2cy4gMTIyMzY4CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICA2IGxpYnZpcnQt
YnVpbGQgIGZhaWwgaW4gMTIyNzI3IFJFR1IuIHZzLiAxMjIzNjgKClRlc3RzIHdoaWNoIGFyZSBm
YWlsaW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm02NC1hcm02NC1l
eGFtaW5lICAgICAgNSBob3N0LWluc3RhbGwgICBicm9rZW4gaW4gMTIyNzI3IHBhc3MgaW4gMTIy
ODQwCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2IDE3IHJ1bXBydW4tZGVtby14ZW5zdG9y
ZWxzL3hlbnN0b3JlbHMucmVwZWF0IGZhaWwgcGFzcyBpbiAxMjI3MjcKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNSBndWVzdC1zYXZlcmVzdG9yZS4yIGZhaWwgcGFzcyBp
biAxMjI3MjcKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tp
bmc6CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICBibG9ja2VkIGluIDEyMjcyNyBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2NrZWQgaW4gMTIyNzI3IG4vYQogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxvY2tl
ZCBpbiAxMjI3Mjcgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICBibG9ja2VkIGluIDEyMjcyNyBuL2EKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2NrZWQgaW4gMTIyNzI3
IG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgYmxvY2tlZCBpbiAxMjI3Mjcgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgaW4gMTIyNzI3
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICBmYWlsIGluIDEyMjcyNyBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAg
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAg
ICBmYzcyYTQxNzExNzRkZDZiN2RkZWZlNWVlYWExMmNlYzlhMTYyNzA0CmJhc2VsaW5lIHZlcnNp
b246CiBsaW51eCAgICAgICAgICAgICAgICA2NDEzOGYwYWRiMjVjYThmMzRiYWE1N2FmMzMyNjBi
MDVlZmUyODc0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIzNjggIDIwMTgtMDQtMjMgMTQ6MjA6
NDMgWiAgIDI0IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIyNTMzICAyMDE4LTA0LTMwIDEx
OjExOjMzIFogICAxNyBkYXlzICAgIDkgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIy
NjkxICAyMDE4LTA1LTEwIDIxOjI2OjUwIFogICAgNiBkYXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQox
NTg1IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVt
IGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hcm02NC14c20gYnJva2VuCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDEwNTgxMSBsaW5lcyBsb25n
LikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 21:18:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 21:18:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJQHU-0007kK-6N; Thu, 17 May 2018 21:17:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=d7+l=ie=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJQHT-0007k8-Fq
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 21:17:47 +0000
X-Inumbo-ID: 3b252ff4-5a18-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3b252ff4-5a18-11e8-8249-2fda3a446a53;
 Thu, 17 May 2018 21:21:15 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJQHO-0004bT-JB; Thu, 17 May 2018 21:17:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJQHO-0000CR-2e; Thu, 17 May 2018 21:17:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJQHO-0008T5-26; Thu, 17 May 2018 21:17:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122901-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=8f853dbc06361416bb1faa6ca7721e3982adbf38
X-Osstest-Versions-That: xen=e1f912cbf7178798b0646c7d0753b8d67e139e75
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 17 May 2018 21:17:42 +0000
Subject: [Xen-devel] [xen-unstable-smoke baseline test] 122901: tolerable
 all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ik9sZCIgdGVzdGVkIHZlcnNpb24gaGFkIG5vdCBhY3R1YWxseSBiZWVuIHRlc3RlZDsgdGhlcmVm
b3JlIGluIHRoaXMKZmxpZ2h0IHdlIHRlc3QgaXQsIHJhdGhlciB0aGFuIGEgbmV3IGNhbmRpZGF0
ZS4gIFRoZSBiYXNlbGluZSwgaWYKYW55LCBpcyB0aGUgbW9zdCByZWNlbnQgYWN0dWFsbHkgdGVz
dGVkIHJldmlzaW9uLgoKZmxpZ2h0IDEyMjkwMSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVh
bF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjkw
MS8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA4Zjg1M2RiYzA2MzYxNDE2YmIxZmFhNmNhNzcy
MWUzOTgyYWRiZjM4CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlMWY5
MTJjYmY3MTc4Nzk4YjA2NDZjN2QwNzUzYjhkNjdlMTM5ZTc1CgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAxMjI4ODggIDIwMTgtMDUtMTYgMTg6MDI6MDggWiAgICAxIGRheXMKRmFpbGluZyBzaW5jZSAg
ICAgICAgMTIyODk4ICAyMDE4LTA1LTE3IDE1OjAwOjI5IFogICAgMCBkYXlzICAgIDQgYXR0ZW1w
dHMKVGVzdGluZyBzYW1lIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5k
KSAgICAgICAgIDAgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3Q6CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29t
PgogIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFt
LmNvbT4KCmpvYnM6CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDhmODUzZGJj
MDYzNjE0MTZiYjFmYWE2Y2E3NzIxZTM5ODJhZGJmMzgKQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVz
aGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkRhdGU6ICAgV2VkIE1h
eSAyIDE3OjQ5OjE5IDIwMTggKzAzMDAKCiAgICB4ZW4va2JkaWY6IEFkZCBmZWF0dXJlcyB0byBk
aXNhYmxlIGtleWJvYXJkIGFuZCBwb2ludGVyCiAgICAKICAgIEl0IGlzIG5vdyBub3QgZnVsbHkg
cG9zc2libGUgdG8gY29udHJvbCBpZiBhbmQgd2hpY2ggdmlydHVhbCBkZXZpY2VzCiAgICBhcmUg
Y3JlYXRlZCBieSB0aGUgZnJvbnRlbmQsIGUuZy4ga2V5Ym9hcmQgYW5kIHBvaW50ZXIgZGV2aWNl
cwogICAgYXJlIGFsd2F5cyBjcmVhdGVkIGFuZCBtdWx0aS10b3VjaCBkZXZpY2UgaXMgY3JlYXRl
ZCBpZiB0aGUKICAgIGJhY2tlbmQgYWR2ZXJ0aXNlcyBtdWx0aS10b3VjaCBzdXBwb3J0LiBJbiBz
b21lIGNhc2VzIHRoaXMKICAgIGJlaGF2aW9yIGlzIG5vdCBkZXNpcmFibGUgYW5kIGJldHRlciBj
b250cm9sIG92ZXIgdGhlIGZyb250ZW5kJ3MKICAgIGNvbmZpZ3VyYXRpb24gaXMgcmVxdWlyZWQu
CiAgICAKICAgIEFkZCBuZXcgWGVuU3RvcmUgZmVhdHVyZSBmaWVsZHMsIHNvIGl0IGlzIHBvc3Np
YmxlIHRvIGluZGl2aWR1YWxseQogICAgY29udHJvbCBzZXQgb2YgZXhwb3NlZCB2aXJ0dWFsIGRl
dmljZXMgZm9yIGVhY2ggZ3Vlc3QgT1M6CiAgICAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLWtleWJv
YXJkIHRvIDEgaWYgbm8ga2V5Ym9hcmQgZGV2aWNlIG5lZWRzCiAgICAgICB0byBiZSBjcmVhdGVk
CiAgICAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLXBvaW50ZXIgdG8gMSBpZiBubyBwb2ludGVyIGRl
dmljZSBuZWVkcwogICAgICAgdG8gYmUgY3JlYXRlZAogICAgCiAgICBLZWVwIG9sZCBiZWhhdmlv
ciBieSBkZWZhdWx0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTog
S29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoocWVt
dSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 22:32:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 22:32:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJRR4-0005e6-7p; Thu, 17 May 2018 22:31:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ndt5=ie=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fJRR3-0005dr-0R
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 22:31:45 +0000
X-Inumbo-ID: d349b3e5-5a21-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d349b3e5-5a21-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 00:29:57 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A9A532083D;
 Thu, 17 May 2018 22:31:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526596301;
 bh=n3BGOM3RGK4RhOAGO+5wpUJbcdV+XtB1xTPmFgTDQMw=;
 h=Date:From:To:cc:Subject:From;
 b=pNX4yTdtusORXVwdyNfXS9w90kQ7t8zJVU30Ig023FIrbzT47vlKsIO6bdgk7aTZ+
 YhD8GOZX08Hs6O75o0Sehr+72A4lGqMcQaAr1vovkoQF/gMDBIWLqTuRcpP2YSTdND
 K4p2QC9a+wtlP3gfPl92DZU9rkSISN3ctdXHfhB8=
Date: Thu, 17 May 2018 15:31:40 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: committers@xenproject.org, xen-devel@lists.xenproject.org, 
 xen-api@lists.xenproject.org, mirageos-devel@lists.xenproject.org, 
 minios-devel@lists.xenproject.org
Message-ID: <alpine.DEB.2.10.1805141008200.8839@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-devel] ViryaOS: proposal for a new Xen Project sub-project
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: lars.kurth@citrix.com, rajiv.ranganath@atihita.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, julien.grall@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKRm9sbG93aW5nIHVwIGZyb20gcHJldmlvdXMgY29udmVyc2F0aW9ucyB3aXRoIHRo
ZSBjb21taXR0ZXJzLCBJIGFtCmFwcGVuZGluZyBhIHByb3Bvc2FsIGZvciBhIG5ldyBYZW4gUHJv
amVjdCBzdWItcHJvamVjdCBhaW1lZCBhdCBlbWJlZGRlZAphbmQgSW9ULiBMZXQgbWUga25vdyBp
ZiB5b3UgaGF2ZSBxdWVzdGlvbnMgb3Igc3VnZ2VzdGlvbnMuIEFsc28sCnNwb25zb3JzIGFyZSB2
ZXJ5IHdlbGNvbWUhIDotKQoKRllJLCBJIGFsc28gaGF2ZSBhIHByZXNlbnRhdGlvbiBvbiBWaXJ5
YU9TIGF0IFhlbiBEZXZlbG9wZXIgU3VtbWl0LCBJIGFtCmxvb2tpbmcgZm9yd2FyZCB0byBpdCEK
CkNoZWVycywKClN0ZWZhbm8KCi0tLQoKCiMgVmlyeWFPUwoKIyMgTWlzc2lvbgoKVG8gY3JlYXRl
IGFuZCBzdXBwb3J0IG9wZW4gc291cmNlIFhlbiBiYXNlZCB0b29scyB0aGF0IGhlbHAgdXNlcnMg
YnVpbGQKZW5kLXRvLWVuZCBzZWN1cmUgZW1iZWRkZWQgc3lzdGVtcy4KCgojIyBUaGUgUHJvYmxl
bQoKWGVuIGVuYWJsZXMgaGlnaGx5IHNlY3VyZSwgZmxleGlibGUgYXJjaGl0ZWN0dXJlcywgc3Vp
dGFibGUgZm9yIHdpZGVseQpkaWZmZXJlbnQgZW1iZWRkZWQgdXNlLWNhc2VzLCBmcm9tIGluZHVz
dHJpYWwgdG8gSW9UIGFuZCBjbG91ZC4gSG93ZXZlciwKcHV0dGluZyBhIFhlbiBiYXNlZCBzeXN0
ZW0gdG9nZXRoZXIgaXMgc3RpbGwgYSBjb21wbGV4IGVuZGVhdm9yLiBJdCBpcwpldmVuIGhhcmRl
ciB0byBjb25maWd1cmUgaXQgdG8gYmUgYXMgc2VjdXJlIGFzIHBvc3NpYmxlLiBJbiB0aGUgWGVu
CmVjb3N5c3RlbSwgd2UgbGFjayBhIHVuaWZ5aW5nIGVmZm9ydCB0byBoZWxwIHdpdGggdGhlIGlu
dGVncmF0aW9uCmNoYWxsZW5nZXMgdGhhdCBhbnlib2R5IGJ1aWxkaW5nIFhlbi1iYXNlZCBzeXN0
ZW1zIGlzIGZhY2luZy4gU2V0dGluZyB1cAphIFhlbiBiYXNlZCBzeXN0ZW0gdGFrZXMgdG9vIGxv
bmcgYW5kIGl0IGlzIHRvbyBoYXJkIGZvciBib3RoIHVzZXJzIGFuZApkZXZlbG9wZXJzLgoKVG9k
YXksIG1hbnkgb2YgdXMgYXJlIHNwZW5kaW5nIHRpbWUsIGVmZm9ydCBhbmQgbW9uZXkgdG8gbWFp
bnRhaW4gdGhlaXIKb3duIGJ1aWxkIHN5c3RlbXMgYW5kIHRlY2huaXF1ZXMgZm9yIGdlbmVyYXRp
bmcgVk0gY29uZmlndXJhdGlvbnMsCnJlc3VsdGluZyBpbiBzaWduaWZpY2FudCBkdXBsaWNhdGlv
biBvZiBlZmZvcnRzLiBUaGVzZSBzY3JpcHRzIGFuZCB0b29scwpjb3VsZCBiZSBtb3JlIHBvd2Vy
ZnVsIGlmIHdlIHdvcmtlZCBvbiB0aGVtIHRvZ2V0aGVyLiBJdCB3b3VsZCBjb3N0Cmxlc3MgdG8g
bWFpbnRhaW4gdGhlbSBhcyBhIHNoYXJlZCBwcm9qZWN0LCBhbmQgZXZlbnR1YWxseSwgdGhleSB3
b3VsZCBiZQptb3JlIGZsZXhpYmxlIGFuZCBvZiBiZXR0ZXIgcXVhbGl0eS4KCgojIyBUaGUgU29s
dXRpb24KClRoZSBzb2x1dGlvbiBpcyB0byB1bmlmeSBvdXIgZWZmb3J0cyBiZWhpbmQgYSBzaW5n
bGUgb3BlbiBzb3VyY2UKcHJvamVjdCwgdGhhdCB3aWxsIGZvY3VzIG91ciBjb2xsZWN0aXZlIGRl
dmVsb3BtZW50IGVmZm9ydHMgb24gYSBzaGFyZWQKc2V0IG9mIGNvbXBvbmVudHMuCgpUaGUgbmV3
IHByb2plY3QgaXMgVmlyeWFPUywgYSBtdWx0aS12ZW5kb3Igb3BlbiBzb3VyY2UgY29sbGFib3Jh
dGl2ZQplZmZvcnQuIFZpcnlhT1Mgd2lsbCBjcmVhdGUgYSBoaWdobHkgc2VjdXJlIGVhc3ktdG8t
dXNlIGRldmVsb3BtZW50CnBsYXRmb3JtIGZvciBYZW4gYmFzZWQgc3lzdGVtcyBhaW1lZCBhdCBJ
b1QgYW5kIGVtYmVkZGVkIGVudmlyb25tZW50cy4KSXQgd2lsbCBtYWtlIGl0IGVhc2llciBmb3Ig
ZW5naW5lZXJzIHRvIGRldmVsb3Agc2VjdXJlIFhlbi1iYXNlZApwbGF0Zm9ybXMuIEluIGFkZGl0
aW9uLCBWaXJ5YU9TIHdpbGwgcHJvZHVjZSByZWFkeS10by11c2UgYmluYXJ5IGltYWdlcwp0byBo
ZWxwIHVzZXJzIGFuZCBzeXN0ZW0gaW50ZWdyYXRvcnMgZ2V0IHN0YXJ0ZWQgd2l0aCBYZW4Kb24g
ZW1iZWRkZWQgc3lzdGVtcy4KClZpcnlhT1Mgd2lsbCBwcm92aWRlIHRoZSBzcGFjZSBmb3IgdXMg
YW5kIG90aGVycyB0byBjb2xsYWJvcmF0ZS4gQXMgYQp1bmlmaWVkIGdyb3VwLCBpdCB3aWxsIGJl
IGVhc2llciB0byBhcHByb2FjaCBoYXJkd2FyZSB2ZW5kb3JzIGFuZApwYXJ0bmVycyB0byBkaXNj
dXNzIHN1cHBvcnQgZm9yIFZpcnlhT1MuCgpVc2VycyB3aWxsIGJlIGFibGUgdG8gYnVpbGQgYW5k
IGRlcGxveSBYZW4tYmFzZWQgZGlzYWdncmVnYXRlZAphcmNoaXRlY3R1cmVzIHF1aWNrbHkgYW5k
IGVhc2lseSBvbiB4ODYgYW5kIEFSTSBTb0NzLiBWaXJ5YU9TIHdpbGwgc3VwcG9ydAphcyBtYW55
IGhhcmR3YXJlIHBsYXRmb3JtcyBhcyBwb3NzaWJsZSwgYXMgbWFueSBndWVzdCBvcGVyYXRpbmcg
c3lzdGVtcwphcyBwb3NzaWJsZSAoaW5jbHVkaW5nIFJUT1NlcyBhbmQgcHJvcHJpZXRhcnkgT1Nl
cyksIGFuZCBoaWdobHkKaGV0ZXJvZ2VuZW91cyBlbnZpcm9ubWVudHMuIFZpcnlhT1Mgd2lsbCBt
ZWV0IGxvdyBwb3dlciBjb25zdW1wdGlvbgpyZXF1aXJlbWVudHMuCgpWaXJ5YU9TIHdpbGwgYmUg
c2VjdXJlIG91dCBvZiB0aGUgYm94LiBVbmxpa2UgdHJhZGl0aW9uYWwgb3BlcmF0aW5nCnN5c3Rl
bSBkZXNpZ25zIGJhc2VkIG9uIGEgbW9ub2xpdGhpYyBrZXJuZWwsIFZpcnlhT1MgdGFrZXMgYSBt
aWNyb2tlcm5lbAphcHByb2FjaC4gVmlyeWFPUyB3aWxsIGNvbWUgd2l0aCBkcml2ZXIgYW5kIHNl
cnZpY2UgZG9tYWlucy4gVGhlCnNlY3VyaXR5IGFuZCBtYW5hZ2VhYmlsaXR5IG9mIHRoZSBwbGF0
Zm9ybSBhcmUgYWNoaWV2ZWQgdGhyb3VnaCBzZWN1cml0eQpieSBjb21wYXJ0bWVudGFsaXphdGlv
biBhbmQgcHJpdmlsZWdlIHNlcGFyYXRpb24gdG8gbWluaW1pemUgdGhlIGF0dGFjawpzdXJmYWNl
IG9mIHRoZSAic3VwZXJ2aXNvciIgY29tcG9uZW50ICh0aGUgcGFydCBvZiB0aGUgc3lzdGVtIGNh
cGFibGUgb2YKdW5jb25zdHJhaW5lZCBhY2Nlc3MgdG8gdGhlIHVuZGVybHlpbmcgaGFyZHdhcmUp
LgoKQWxsIHdvcmtsb2FkcyB3aWxsIGJlIHN1cHBvcnRlZC4gVmlydHVhbCBtYWNoaW5lcywgY29u
dGFpbmVycywgYmFyZW1ldGFsCmFwcGxpY2F0aW9ucyBhbmQgdW5pa2VybmVscyB3aWxsIGFsbCBi
ZSBmaXJzdC1jbGFzcyAiYXBwbGljYXRpb25zIgpydW5uaW5nIG9uIFZpcnlhT1MuIFZpcnlhT1Mg
d2lsbCBzdXBwb3J0IHJ1bm5pbmcgY29udGFpbmVycyBuYXRpdmVseSBhbmQKc2VjdXJlbHkgYnkg
dHJhbnNwYXJlbnRseSBzcGF3bmluZyBYZW4gdmlydHVhbCBtYWNoaW5lcyBmb3IgaXNvbGF0aW9u
LgoKCiMjIEJ1aWxkIGFuZCBPdXRwdXQKClZpcnlhT1Mgd2lsbCBjb21lIHdpdGggdGhlIHRvb2xz
IHRvIGJ1aWxkIFhlbiwgRG9tMCwgbXVsdGlwbGUgVk1zICh3aXRoCm9yIHdpdGhvdXQgZGV2aWNl
IGFzc2lnbmVtZW50KSBhbmQgYXNzZW1ibGUgdGhlIGNvbXBsZXRlIHN5c3RlbS4gVGhlCmJ1aWxk
IHdpbGwgcmVseSBvbiBjb250YWluZXJzIHRvIHNob3J0ZW4gdGhlIGJ1aWxkIHRpbWUgYW5kIHRv
IG1ha2UgaXQKZWFzaWVyIHRvIHJldXNlIGFueSBzaW5nbGUgY29tcG9uZW50LiBUaGUgb3V0cHV0
IHdpbGwgaW5jbHVkZSB0aGUKZm9sbG93aW5nIGJpbmFyaWVzOgoKKiBYZW4KKiB0aGUgRG9tMCBr
ZXJuZWwgKExpbnV4KQoqIHRoZSBEb20wIGZpbGVzeXN0ZW0KKiBhIGRpc2FnZ3JlZ2F0ZWQgc2V0
IG9mIFNlcnZpY2UgRG9tYWlucywgaW5jbHVkaW5nIHRoZWlyIGtlcm5lbHMsCiAgZGlzayBpbWFn
ZXMgYW5kIGNvbmZpZ3VyYXRpb25zIChTZXJ2aWNlIERvbWFpbnMgaW5jbHVkZSBkcml2ZXJzCiAg
ZG9tYWlucyBhbmQgbWFuYWdlbWVudCBWTXMpCiogYW55IG51bWJlciBvZiB1c2VyLXByb3ZpZGVk
IGNvbnRhaW5lcnMgYW5kIFZNcwoKVGhlIHJlc3VsdCB3aWxsIGJlIGEgcmVhZHktdG8tdXNlIHN5
c3RlbSBpbWFnZSB3aXRoIGFsbCB0aGUgcGllY2VzCmFscmVhZHkgaW5jbHVkZWQuIFRoZSBpbWFn
ZSB3aWxsIGJlIHNtYWxsLCBzdWl0YWJsZSBmb3IgZW1iZWRkZWQgc3lzdGVtcwphbmQgSW9ULgoK
VXNlcnMgd2lsbCBiZSBhYmxlIHRvIHNlbGVjdCBkaWZmZXJlbnQgY29tcG9uZW50cyBhbmQgY29u
ZmlndXJhdGlvbnMgYXQKYnVpbGQgdGltZSwgcmVzdWx0aW5nIGluIGRpZmZlcmVudCBvdXRwdXRz
LiBDcm9zcy1jb21waWxhdGlvbiB3aWxsIGJlCnN1cHBvcnRlZC4KClZpcnlhT1Mgd2lsbCBiZSBh
YmxlIHRvIHVzZSBZb2N0byBhbmQvb3IgZXhpc3RpbmcgZGlzdHJvcyBzdWNoIGFzIEFscGluZQpM
aW51eCB0byBidWlsZCBzb21lLCBvciBhbGwsIG9mIGl0cyBjb21wb25lbnRzLiBBbnl0aGluZyBj
b3VsZCBiZSB1c2VkCmFzIGxvbmcgYXMgaXQgY2FuIGJlIGJ1aWx0IGluc2lkZSBhIGNvbnRhaW5l
ciBhbmQgdGhlIG91dHB1dCBmb2xsb3dzIGEKc3BlY2lmaWVkIGZvcm1hdC4KCkFzIHRoZSBrZXkg
ZW5hYmxlciBmb3IgU2VydmljZSBEb21haW5zLCBkZXZpY2UgYXNzaWdubWVudCB3aWxsIGJlCnN1
cHBvcnRlZCBvbiBib3RoIEFSTSBhbmQgeDg2IHRvIHRoZSBiZXN0IG9mIHRoZSBjYXBhYmlsaXRp
ZXMgb2YgdGhlCmhhcmR3YXJlLiBUaGUgaW1hZ2Ugd2lsbCBjb250YWluIGFsbCB0aGUgbmVjZXNz
YXJ5IGNvbmZpZ3VyYXRpb25zCihkZXZpY2UgdHJlZSBtYW5pcHVsYXRpb25zLCBYZW4gY29tbWFu
ZCBsaW5lIGFyZ3VtZW50cywgZXRjKSB0byBtYWtlCmRldmljZSBhc3NpZ25tZW50IHdvcmsgb3V0
IG9mIHRoZSBib3guCgoKIyMgU2VjdXJpdHkKClNlY3VyaXR5IGlzIG9uZSBvZiBWaXJ5YU9TJ3Mg
a2V5IGF0dHJpYnV0ZXMuIFRoZSBoYXJkd2FyZSBjYXBhYmlsaXRpZXMKY2FuIGRpZmZlciBmb3Ig
ZGlmZmVyZW50IGJvYXJkcywgd2l0aCBzb21lIGhhdmluZyBUUE0gc3VwcG9ydCBhbmQgb3RoZXIK
VEVFICh0cnVzdGVkIGV4ZWN1dGlvbiBlbnZpcm9ubWVudCkgc3VwcG9ydC4gV2hlbiB0aGUgaGFy
ZHdhcmUgc3VwcG9ydHMKaXQsIFZpcnlhT1Mgd2lsbCB1c2Ugc2VjdXJlL21lYXN1cmVkIGJvb3Qg
b24gSW50ZWwgYW5kIEFSTSwgdXNpbmcgdGhlCmJlc3QgdGVjaG5vbG9naWVzIGF2YWlsYWJsZSBp
biBoYXJkd2FyZSAoc3VjaCBhcyBJbnRlbCBUWFQgYW5kIEFSTQpUcnVzdFpvbmUpLgoKCiMjIEhh
cmR3YXJlIFN1cHBvcnQKClZpcnlhT1Mgd2lsbCBzdXBwb3J0IGFzIG1hbnkgaGFyZHdhcmUgcGxh
dGZvcm1zIGFzIHBvc3NpYmxlLCB4ODYgYW5kIEFSTQooQVJNdjgpLiBHaXZlbiB0aGF0IFRQTSBh
bmQgVlQtZCBhcmUgKGFsbW9zdCkgdWJpcXVpdG91cyBvbiBJbnRlbApwbGF0Zm9ybSwgdGhleSBj
YW4gYmUgcmVxdWlyZW1lbnRzIGZvciBWaXJ5YU9TLiBPbiB0aGUgQVJNIHNpZGUsIG1hbnkKU29D
cyBkb24ndCBoYXZlIGVxdWl2YWxlbnQgZnVuY3Rpb25hbGl0aWVzIHlldCAoU01NVSBhbmQgVEVF
KS4gVmlyeWFPUwp3aWxsIHN1cHBvcnQgcnVubmluZyBvbiB0aGVtLCBhbHRob3VnaCB3aXRoIGxp
bWl0ZWQgZnVuY3Rpb25hbGl0aWVzLgoKIyMjIHg4NiBSZXF1aXJlbWVudHMKKiBJbnRlbCBWVC14
IG9yIEFNRC1WCiogMUcgUkFNCiogSW50ZWwgVlQtZCBvciBBTUQtVmkKKiBJbnRlbCBUUE0KKiAx
IHNlcmlhbCBwb3J0IGZvciBkZXZlbG9wbWVudAoKIyMjIEFSTSBSZXF1aXJlbWVudHMKIyMjIyBI
YXJkIFJlcXVpcmVtZW50cwoqIEFSTXY4IChYZW4gNjQtYml0KQoqIDFHIFJBTSBvciBiZXR0ZXIK
KiAxIG5ldHdvcmsgaW50ZXJmYWNlCgojIyMjIFNvZnQgUmVxdWlyZW1lbnRzCiogU01NVSBhbmQg
YSBYZW4gZHJpdmVyLCBmb3IgZGV2aWNlIGFzc2lnbm1lbnQgKHRvZGF5IG9ubHkgQVJNCiAgU01N
VXYxIGFuZCBTTU1VdjIgYXJlIHN1cHBvcnRlZCBpbiBYZW4pCiogVFBNLWxpa2UgZnVuY3Rpb25h
bGl0aWVzIGZvciBzZWN1cmUga2V5IHN0b3JhZ2UgYW5kIHNlY3VyZSBib290CiogMSBzZXJpYWwg
cG9ydCBmb3IgZGV2ZWxvcG1lbnQKKiBEZXZpY2UgVHJlZSBmb3IgZmlybXdhcmUgdGFibGVzCgoK
IyMgT3BlbiBTb3VyY2UKClZpcnlhT1MgaXMgYSBtdWx0aS12ZW5kb3IgY29sbGFib3JhdGl2ZSBv
cGVuIHNvdXJjZSBwcm9qZWN0LiBWaXJ5YU9TCndpbGwgY29uc3VtZSBvdGhlciB1cHN0cmVhbSBw
cm9qZWN0cywgc3VjaCBhcyB0aGUgTGludXgga2VybmVsLCBYZW4KUHJvamVjdCwgQWxwaW5lIExp
bnV4LCBhbmQgWW9jdG8uIEZvciBjb252ZW5pZW5jZSwgVmlyeWFPUyBtaWdodCB1c2UKcHJpdmF0
ZSBjbG9uZXMgb2YgdGhlc2UgcmVwb3NpdG9yaWVzLCBidXQgVmlyeWFPUyB3aWxsIG5vdCBkaXZl
cmdlIGZyb20KdXBzdHJlYW0gaW4gYW55IG1lYW5pbmdmdWwgd2F5LiBDaGFuZ2VzIHRvIFZpcnlh
T1MncyBwcml2YXRlIGNsb25lcyBvZgp1cHN0cmVhbSByZXBvc2l0b3JpZXMgd2lsbCBvbmx5IGJl
IHRlbXBvcmFyeSwgc21hbGwtc2NvcGVkIGFuZAppbmNvbnNlcXVlbnRpYWwuICBWaXJ5YU9TIHdp
bGwgcmVtYWluIGFzIGNsb3NlIGFzIHBvc3NpYmxlIHRvIHVwc3RyZWFtClhlbiBhbmQgTGludXgu
CgoKIyMgQ2VydGlmaWNhdGlvbnMKCkZvciBtYW55IFZpcnlhT1MgdXNlLWNhc2VzIHNhZmV0eSBj
ZXJ0aWZpY2F0aW9ucyBhcmUgY3JpdGljYWwuIEFzIGFuCm9wZW4gc291cmNlIHByb2plY3QsIFZp
cnlhT1Mgd2lsbCBhdHRlbXB0IGF0IHByb2R1Y2luZyBhbiBlYXNpbHkKY2VydGlmaWFibGUgc29m
dHdhcmUgc3RhY2suCgoKIyMgTGljZW5zZQoKQSBwZXJtaXNzaXZlIGxpY2Vuc2UgaXMgdGhlIGJl
c3QgZml0IGZvciB0aGlzIHByb2plY3QuIEFwYWNoZSAyLjAgaXMgdGhlCm9wdGlvbiBvZiBjaG9p
Y2UgYmVjYXVzZSBvZiB0aGUgY2xhdXNlIGNvdmVyaW5nIHBhdGVudHMuCgoKIyMgUm9sZXMKClBy
b2plY3QgTGVhZDogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 17 23:18:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 23:18:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJSAF-0000s7-UV; Thu, 17 May 2018 23:18:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=d7+l=ie=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJSAE-0000rv-As
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 23:18:26 +0000
X-Inumbo-ID: 5a21af5e-5a28-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5a21af5e-5a28-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 01:16:39 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJSAA-0006vI-Nd; Thu, 17 May 2018 23:18:22 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJSAA-0007Mo-Cx; Thu, 17 May 2018 23:18:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJSAA-0000zN-Bu; Thu, 17 May 2018 23:18:22 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122903-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=8f853dbc06361416bb1faa6ca7721e3982adbf38
X-Osstest-Versions-That: xen=e1f912cbf7178798b0646c7d0753b8d67e139e75
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 17 May 2018 23:18:22 +0000
Subject: [Xen-devel] [xen-unstable-smoke baseline test] 122903: tolerable
 all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ik9sZCIgdGVzdGVkIHZlcnNpb24gaGFkIG5vdCBhY3R1YWxseSBiZWVuIHRlc3RlZDsgdGhlcmVm
b3JlIGluIHRoaXMKZmxpZ2h0IHdlIHRlc3QgaXQsIHJhdGhlciB0aGFuIGEgbmV3IGNhbmRpZGF0
ZS4gIFRoZSBiYXNlbGluZSwgaWYKYW55LCBpcyB0aGUgbW9zdCByZWNlbnQgYWN0dWFsbHkgdGVz
dGVkIHJldmlzaW9uLgoKZmxpZ2h0IDEyMjkwMyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVh
bF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjkw
My8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA4Zjg1M2RiYzA2MzYxNDE2YmIxZmFhNmNhNzcy
MWUzOTgyYWRiZjM4CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlMWY5
MTJjYmY3MTc4Nzk4YjA2NDZjN2QwNzUzYjhkNjdlMTM5ZTc1CgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAxMjI4ODggIDIwMTgtMDUtMTYgMTg6MDI6MDggWiAgICAxIGRheXMKRmFpbGluZyBzaW5jZSAg
ICAgICAgMTIyODk4ICAyMDE4LTA1LTE3IDE1OjAwOjI5IFogICAgMCBkYXlzICAgIDUgYXR0ZW1w
dHMKVGVzdGluZyBzYW1lIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5k
KSAgICAgICAgIDAgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3Q6CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29t
PgogIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFt
LmNvbT4KCmpvYnM6CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDhmODUzZGJj
MDYzNjE0MTZiYjFmYWE2Y2E3NzIxZTM5ODJhZGJmMzgKQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVz
aGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkRhdGU6ICAgV2VkIE1h
eSAyIDE3OjQ5OjE5IDIwMTggKzAzMDAKCiAgICB4ZW4va2JkaWY6IEFkZCBmZWF0dXJlcyB0byBk
aXNhYmxlIGtleWJvYXJkIGFuZCBwb2ludGVyCiAgICAKICAgIEl0IGlzIG5vdyBub3QgZnVsbHkg
cG9zc2libGUgdG8gY29udHJvbCBpZiBhbmQgd2hpY2ggdmlydHVhbCBkZXZpY2VzCiAgICBhcmUg
Y3JlYXRlZCBieSB0aGUgZnJvbnRlbmQsIGUuZy4ga2V5Ym9hcmQgYW5kIHBvaW50ZXIgZGV2aWNl
cwogICAgYXJlIGFsd2F5cyBjcmVhdGVkIGFuZCBtdWx0aS10b3VjaCBkZXZpY2UgaXMgY3JlYXRl
ZCBpZiB0aGUKICAgIGJhY2tlbmQgYWR2ZXJ0aXNlcyBtdWx0aS10b3VjaCBzdXBwb3J0LiBJbiBz
b21lIGNhc2VzIHRoaXMKICAgIGJlaGF2aW9yIGlzIG5vdCBkZXNpcmFibGUgYW5kIGJldHRlciBj
b250cm9sIG92ZXIgdGhlIGZyb250ZW5kJ3MKICAgIGNvbmZpZ3VyYXRpb24gaXMgcmVxdWlyZWQu
CiAgICAKICAgIEFkZCBuZXcgWGVuU3RvcmUgZmVhdHVyZSBmaWVsZHMsIHNvIGl0IGlzIHBvc3Np
YmxlIHRvIGluZGl2aWR1YWxseQogICAgY29udHJvbCBzZXQgb2YgZXhwb3NlZCB2aXJ0dWFsIGRl
dmljZXMgZm9yIGVhY2ggZ3Vlc3QgT1M6CiAgICAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLWtleWJv
YXJkIHRvIDEgaWYgbm8ga2V5Ym9hcmQgZGV2aWNlIG5lZWRzCiAgICAgICB0byBiZSBjcmVhdGVk
CiAgICAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLXBvaW50ZXIgdG8gMSBpZiBubyBwb2ludGVyIGRl
dmljZSBuZWVkcwogICAgICAgdG8gYmUgY3JlYXRlZAogICAgCiAgICBLZWVwIG9sZCBiZWhhdmlv
ciBieSBkZWZhdWx0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTog
S29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoocWVt
dSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 17 23:42:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 May 2018 23:42:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJSXT-00037C-5v; Thu, 17 May 2018 23:42:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=d7+l=ie=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJSXR-000373-Fx
 for xen-devel@lists.xenproject.org; Thu, 17 May 2018 23:42:25 +0000
X-Inumbo-ID: b3b1336b-5a2b-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b3b1336b-5a2b-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 01:40:38 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJSXK-0007Lx-PB; Thu, 17 May 2018 23:42:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJSXK-0000aE-Bl; Thu, 17 May 2018 23:42:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJSXK-00044O-Au; Thu, 17 May 2018 23:42:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122847-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-vhd:xen-install:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=0275e6b66c0947f83ad0d8dd687eadbcbf0c5ec5
X-Osstest-Versions-That: qemuu=27e757e29cc79f3f104d2a84d17cdb3b4c11c8ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 17 May 2018 23:42:18 +0000
Subject: [Xen-devel] [qemu-mainline test] 122847: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjg0NyBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI4NDcvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgMTEgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMiBndWVzdC1zdGFydCAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kIDEwIHJlZGhhdC1pbnN0YWxsICAgICBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgMTEgZ3Vlc3Qtc3RhcnQgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVs
IDEwIHJlZGhhdC1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMjIzNTcKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2Rl
YmlhbiAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293
MiAgICAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTAgZGViaWFuLWh2bS1pbnN0YWxsICBm
YWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAxMCB3aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBS
RUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2
bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdS
LiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAx
MCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFp
bCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAx
MCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICBmYWlsIFJFR1IuIHZz
LiAxMjIzNTcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxMCBkZWJpYW4t
aHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTIyMzU3
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxMCBkZWJp
YW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwg
UkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMCBkZWJpYW4t
ZGktaW5zdGFsbCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjIzNTcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICBmYWls
IFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDYgeGVuLWlu
c3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTIyMzU3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxs
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2Vl
ZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVs
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBxZW11dSAgICAgICAgICAgICAgICAwMjc1ZTZiNjZjMDk0N2Y4M2FkMGQ4ZGQ2ODdlYWRi
Y2JmMGM1ZWM1CmJhc2VsaW5lIHZlcnNpb246CiBxZW11dSAgICAgICAgICAgICAgICAyN2U3NTdl
MjljYzc5ZjNmMTA0ZDJhODRkMTdjZGIzYjRjMTFjOGZmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjIzNTcgIDIwMTgtMDQtMjMgMTE6MDc6MTIgWiAgIDI0IGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTIyMzk0ICAyMDE4LTA0LTI0IDE2OjQwOjIzIFogICAyMyBkYXlzICAgMTMgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTIyODQ3ICAyMDE4LTA1LTE1IDE1OjM4OjU1IFogICAgMiBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgQWFyb24gTGluZHNheSA8YWxpbmRzYXlAY29kZWF1cm9yYS5vcmc+CiAgQWxleCBC
ZW5uw6llIDxhbGV4LmJlbm5lZUBsaW5hcm8ub3JnPgogIEFsZXhleSBQZXJldmFsb3YgPGEucGVy
ZXZhbG92QHNhbXN1bmcuY29tPgogIEFuZHJldyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlv
bi5vcmc+CiAgQW5keSBXaGl0Y3JvZnQgPGFwd0BjYW5vbmljYWwuY29tPgogIEFudGhvbnkgUEVS
QVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogIEJBTEFUT04gWm9sdGFuIDxiYWxhdG9u
QGVpay5ibWUuaHU+CiAgQmFuZGFuIERhcyA8YnNkQHJlZGhhdC5jb20+CiAgQmFzdGlhbiBLb3Bw
ZWxtYW5uIDxrYmFzdGlhbkBtYWlsLnVuaS1wYWRlcmJvcm4uZGU+CiAgQmhhcmF0IEJodXNoYW4g
PEJoYXJhdC5CaHVzaGFuQG54cC5jb20+CiAgQmhhcmF0YSBCIFJhbyA8YmhhcmF0YUBsaW51eC52
bmV0LmlibS5jb20+CiAgQ2hyaXN0aWFuIEJvcm50cmFlZ2VyIDxib3JudHJhZWdlckBkZS5pYm0u
Y29tPgogIENocmlzdG9waGUgTHlvbiA8Y2hyaXN0b3BoZS5seW9uQHN0LmNvbT4KICBDbGF1ZGlv
IEltYnJlbmRhIDxpbWJyZW5kYUBsaW51eC52bmV0LmlibS5jb20+CiAgQ29sbGluIFdhbGxpbmcg
PHdhbGxpbmdAbGludXguaWJtLmNvbT4KICBDb3JuZWxpYSBIdWNrIDxjb2h1Y2tAcmVkaGF0LmNv
bT4KICBDw4PCqWRyaWMgTGUgR29hdGVyIDxjbGdAa2FvZC5vcmc+CiAgQ8OpZHJpYyBMZSBHb2F0
ZXIgPGNsZ0BrYW9kLm9yZz4KICBEYW5pZWwgUC4gQmVycmFuZ8ODwqkgPGJlcnJhbmdlQHJlZGhh
dC5jb20+CiAgRGFuaWVsIFAuIEJlcnJhbmfDqSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KICBEYXZp
ZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICBEYXZpZCBIaWxkZW5icmFu
ZCA8ZGF2aWRAcmVkaGF0LmNvbT4KICBEci4gRGF2aWQgQWxhbiBHaWxiZXJ0IDxkZ2lsYmVydEBy
ZWRoYXQuY29tPgogIEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29t
PgogIEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KICBFbGllIFRvdXJuaWVy
IDxlbGllLnRvdXJuaWVyQGNvbGxhYm9yYS5jb20+CiAgRWxpZSBUb3VybmllciA8dG91cm5pZXIu
ZWxpZUBnbWFpbC5jb20+CiAgRW1pbGlvIEcuIENvdGEgPGNvdGFAYnJhYXAub3JnPgogIEVyaWMg
QXVnZXIgPGVyaWMuYXVnZXJAcmVkaGF0LmNvbT4KICBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0
LmNvbT4KICBHZWVydCBVeXR0ZXJob2V2ZW4gPGdlZXJ0K3JlbmVzYXNAZ2xpZGVyLmJlPgogIEdl
b2ZmcmV5IE1jUmFlIDxnZW9mZkBob3N0Zmlzc2lvbi5jb20+CiAgR2VyZCBIb2ZmbWFubiA8a3Jh
eGVsQHJlZGhhdC5jb20+CiAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KICBIYWxpbCBQYXNp
YyA8cGFzaWNAbGludXguaWJtLmNvbT4KICBIZW5yeSBXZXJ0eiA8aHdlcnR6MTBAZ21haWwuY29t
PgogIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogIElnb3IgTWFtbWVk
b3YgPGltYW1tZWRvQHJlZGhhdC5jb20+CiAgSmFuIEtpc3prYSA8amFuLmtpc3prYUBzaWVtZW5z
LmNvbT4KICBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0BnbWFpbC5jb20+CiAgSmFzb24gV2FuZyA8
amFzb3dhbmdAcmVkaGF0LmNvbT4KICBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+CiAgSm9l
IFBlcmNoZXMgPGpvZUBwZXJjaGVzLmNvbT4KICBKb2huIFRob21zb24gPGdpdEBqb2hudGhvbXNv
bi5mYXN0bWFpbC5jb20uYXU+CiAgSnVhbiBRdWludGVsYSA8cXVpbnRlbGFAcmVkaGF0LmNvbT4K
ICBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgogIEtPTlJBRCBGcmVkZXJpYyA8ZnJlZGVy
aWMua29ucmFkQGFkYWNvcmUuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+
CiAgTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1PgogIExhdXJlbnQgVml2aWVyIDxs
dml2aWVyQHJlZGhhdC5jb20+CiAgTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5k
YXRpb24ub3JnPgogIE1hcmMtQW5kcsOpIEx1cmVhdSA8bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQu
Y29tPgogIE1hcmNlbCBBcGZlbGJhdW0gPG1hcmNlbC5hcGZlbGJhdW1AZ21haWwuY29tPgogIE1h
cmNlbCBBcGZlbGJhdW0gPG1hcmNlbEByZWRoYXQuY29tPgogIE1hcmsgQ2F2ZS1BeWxhbmQgPG1h
cmsuY2F2ZS1heWxhbmRAaWxhbmRlLmNvLnVrPgogIE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVA
cmVkaGF0LmNvbT4KICBNYXRoZXcgTWFpZG1lbnQgPG1hdGhldzE4MDBAZ21haWwuY29tPgogIE1h
eCBGaWxpcHBvdiA8amNtdmJrYmNAZ21haWwuY29tPgogIE1heCBSZWl0eiA8bXJlaXR6QHJlZGhh
dC5jb20+CiAgTWljaGFlbCBDbGFyayA8bWpjQHNpZml2ZS5jb20+CiAgTWljaGFlbCBNYXR6IDxt
YXR6QHN1c2UuZGU+CiAgTWljaGFlbCBXYWxsZSA8bWljaGFlbEB3YWxsZS5jYz4KICBNaWNoYWwg
UHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgogIE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZs
ZS5kZT4KICBQYWxtZXIgRGFiYmVsdCA8cGFsbWVyQHNpZml2ZS5jb20+CiAgUGFvbG8gQm9uemlu
aSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICBQYXNpIFNhdmFuYWluZW4gPHBhc2kuc2F2YW5haW5l
bkBuaXh1LmNvbT4KICBQYXRyaWNrIE9wcGVubGFuZGVyIDxwYXRyaWNrLm9wcGVubGFuZGVyQGdt
YWlsLmNvbT4KICBQYXZlbCBEb3ZnYWx5dWsgPFBhdmVsLkRvdmdhbHVrQGlzcHJhcy5ydT4KICBQ
ZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgUGV0ZXIgV3UgPHBldGVy
QGxla2Vuc3RleW4ubmw+CiAgUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgogIFBoaWxpcHBl
IE1hdGhpZXUtRGF1ZMOpIDxmNGJ1Z0BhbXNhdC5vcmc+CiAgUHJlbSBNYWxsYXBwYSA8cHJlbS5t
YWxsYXBwYUBicm9hZGNvbS5jb20+CiAgUmljaGFyZCBIZW5kZXJzb24gPHJpY2hhcmQuaGVuZGVy
c29uQGxpbmFyby5vcmc+CiAgUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KICBS
b21hbiBLYWdhbiA8cmthZ2FuQHZpcnR1b3p6by5jb20+CiAgUm9zcyBMYWdlcndhbGwgPHJvc3Mu
bGFnZXJ3YWxsQGNpdHJpeC5jb20+CiAgU2FpIFBhdmFuIEJvZGR1IDxzYWkucGF2YW4uYm9kZHVA
eGlsaW54LmNvbT4KICBTYWkgUGF2YW4gQm9kZHUgPHNhaXBhdmFAeGlsaW54LmNvbT4KICBTZXJo
aWkgUG9wb3Z5Y2ggPHNwb3BvdnljQHJlZGhhdC5jb20+CiAgU3RhZmZvcmQgSG9ybmUgPHNob3Ju
ZUBnbWFpbC5jb20+CiAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogIFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICBUaG9tYXMgSHV0aCA8
aHV0aEB0dXhmYW1pbHkub3JnPgogIFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFRp
bmEgWmhhbmcgPHRpbmEuemhhbmdAaW50ZWwuY29tPgogIFRvbWV1IFZpem9zbyA8dG9tZXUudml6
b3NvQGNvbGxhYm9yYS5jb20+CiAgVml0YWx5IEt1em5ldHNvdiA8dmt1em5ldHNAcmVkaGF0LmNv
bT4KICBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5j
b20+CiAgWGlhbyBHdWFuZ3JvbmcgPHhpYW9ndWFuZ3JvbmdAdGVuY2VudC5jb20+CiAgWXV2YWwg
U2hhaWEgPHl1dmFsLnNoYWlhQG9yYWNsZS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4
Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xv
Z3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAg
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5h
dGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQg
d291bGQgYmUgOTczMyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 01:16:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 01:16:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJU02-00012m-Hm; Fri, 18 May 2018 01:16:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vzov=if=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJU00-00012a-VT
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 01:16:00 +0000
X-Inumbo-ID: c6a6b445-5a38-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c6a6b445-5a38-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 03:14:13 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJTzu-0001i7-9O; Fri, 18 May 2018 01:15:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJTzu-0006AA-06; Fri, 18 May 2018 01:15:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJTzt-0004FP-VS; Fri, 18 May 2018 01:15:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122906-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:guest-localmigrate/x10:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=8f853dbc06361416bb1faa6ca7721e3982adbf38
X-Osstest-Versions-That: xen=e1f912cbf7178798b0646c7d0753b8d67e139e75
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 18 May 2018 01:15:53 +0000
Subject: [Xen-devel] [xen-unstable-smoke baseline test] 122906: regressions
 - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ik9sZCIgdGVzdGVkIHZlcnNpb24gaGFkIG5vdCBhY3R1YWxseSBiZWVuIHRlc3RlZDsgdGhlcmVm
b3JlIGluIHRoaXMKZmxpZ2h0IHdlIHRlc3QgaXQsIHJhdGhlciB0aGFuIGEgbmV3IGNhbmRpZGF0
ZS4gIFRoZSBiYXNlbGluZSwgaWYKYW55LCBpcyB0aGUgbW9zdCByZWNlbnQgYWN0dWFsbHkgdGVz
dGVkIHJldmlzaW9uLgoKZmxpZ2h0IDEyMjkwNiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVh
bF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjkw
Ni8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUg
YmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAxNiBndWVzdC1sb2NhbG1pZ3JhdGUv
eDEwIGZhaWwgUkVHUi4gdnMuIDEyMjg4OAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVu
ICAgICAgICAgICAgICAgICAgOGY4NTNkYmMwNjM2MTQxNmJiMWZhYTZjYTc3MjFlMzk4MmFkYmYz
OApiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgZTFmOTEyY2JmNzE3ODc5
OGIwNjQ2YzdkMDc1M2I4ZDY3ZTEzOWU3NQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyODg4ICAy
MDE4LTA1LTE2IDE4OjAyOjA4IFogICAgMSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMjg5
OCAgMjAxOC0wNS0xNyAxNTowMDoyOSBaICAgIDAgZGF5cyAgICA2IGF0dGVtcHRzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgICAgICAw
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0Ogog
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cgpqb2Jz
OgogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA4Zjg1M2RiYzA2MzYxNDE2YmIx
ZmFhNmNhNzcyMWUzOTgyYWRiZjM4CkF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s
ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgpEYXRlOiAgIFdlZCBNYXkgMiAxNzo0OTox
OSAyMDE4ICswMzAwCgogICAgeGVuL2tiZGlmOiBBZGQgZmVhdHVyZXMgdG8gZGlzYWJsZSBrZXli
b2FyZCBhbmQgcG9pbnRlcgogICAgCiAgICBJdCBpcyBub3cgbm90IGZ1bGx5IHBvc3NpYmxlIHRv
IGNvbnRyb2wgaWYgYW5kIHdoaWNoIHZpcnR1YWwgZGV2aWNlcwogICAgYXJlIGNyZWF0ZWQgYnkg
dGhlIGZyb250ZW5kLCBlLmcuIGtleWJvYXJkIGFuZCBwb2ludGVyIGRldmljZXMKICAgIGFyZSBh
bHdheXMgY3JlYXRlZCBhbmQgbXVsdGktdG91Y2ggZGV2aWNlIGlzIGNyZWF0ZWQgaWYgdGhlCiAg
ICBiYWNrZW5kIGFkdmVydGlzZXMgbXVsdGktdG91Y2ggc3VwcG9ydC4gSW4gc29tZSBjYXNlcyB0
aGlzCiAgICBiZWhhdmlvciBpcyBub3QgZGVzaXJhYmxlIGFuZCBiZXR0ZXIgY29udHJvbCBvdmVy
IHRoZSBmcm9udGVuZCdzCiAgICBjb25maWd1cmF0aW9uIGlzIHJlcXVpcmVkLgogICAgCiAgICBB
ZGQgbmV3IFhlblN0b3JlIGZlYXR1cmUgZmllbGRzLCBzbyBpdCBpcyBwb3NzaWJsZSB0byBpbmRp
dmlkdWFsbHkKICAgIGNvbnRyb2wgc2V0IG9mIGV4cG9zZWQgdmlydHVhbCBkZXZpY2VzIGZvciBl
YWNoIGd1ZXN0IE9TOgogICAgIC0gc2V0IGZlYXR1cmUtZGlzYWJsZS1rZXlib2FyZCB0byAxIGlm
IG5vIGtleWJvYXJkIGRldmljZSBuZWVkcwogICAgICAgdG8gYmUgY3JlYXRlZAogICAgIC0gc2V0
IGZlYXR1cmUtZGlzYWJsZS1wb2ludGVyIHRvIDEgaWYgbm8gcG9pbnRlciBkZXZpY2UgbmVlZHMK
ICAgICAgIHRvIGJlIGNyZWF0ZWQKICAgIAogICAgS2VlcCBvbGQgYmVoYXZpb3IgYnkgZGVmYXVs
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtz
YW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVz
enV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEtv
bnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFJlbGVhc2Ut
YWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KKHFlbXUgY2hhbmdlcyBu
b3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 18 03:14:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 03:14:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJVqg-0002VJ-Pt; Fri, 18 May 2018 03:14:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vzov=if=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJVqf-0002VA-Jj
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 03:14:29 +0000
X-Inumbo-ID: 0fcba8ae-5a4a-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0fcba8ae-5a4a-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 03:17:57 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJVqb-0004O4-Jm; Fri, 18 May 2018 03:14:25 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJVqb-0004LM-BZ; Fri, 18 May 2018 03:14:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJVqb-00079D-9g; Fri, 18 May 2018 03:14:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122908-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=8f853dbc06361416bb1faa6ca7721e3982adbf38
X-Osstest-Versions-That: xen=e1f912cbf7178798b0646c7d0753b8d67e139e75
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 18 May 2018 03:14:25 +0000
Subject: [Xen-devel] [xen-unstable-smoke baseline test] 122908: tolerable
 all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ik9sZCIgdGVzdGVkIHZlcnNpb24gaGFkIG5vdCBhY3R1YWxseSBiZWVuIHRlc3RlZDsgdGhlcmVm
b3JlIGluIHRoaXMKZmxpZ2h0IHdlIHRlc3QgaXQsIHJhdGhlciB0aGFuIGEgbmV3IGNhbmRpZGF0
ZS4gIFRoZSBiYXNlbGluZSwgaWYKYW55LCBpcyB0aGUgbW9zdCByZWNlbnQgYWN0dWFsbHkgdGVz
dGVkIHJldmlzaW9uLgoKZmxpZ2h0IDEyMjkwOCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVh
bF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjkw
OC8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA4Zjg1M2RiYzA2MzYxNDE2YmIxZmFhNmNhNzcy
MWUzOTgyYWRiZjM4CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlMWY5
MTJjYmY3MTc4Nzk4YjA2NDZjN2QwNzUzYjhkNjdlMTM5ZTc1CgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAxMjI4ODggIDIwMTgtMDUtMTYgMTg6MDI6MDggWiAgICAxIGRheXMKRmFpbGluZyBzaW5jZSAg
ICAgICAgMTIyODk4ICAyMDE4LTA1LTE3IDE1OjAwOjI5IFogICAgMCBkYXlzICAgIDcgYXR0ZW1w
dHMKVGVzdGluZyBzYW1lIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5k
KSAgICAgICAgIDAgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3Q6CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29t
PgogIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFt
LmNvbT4KCmpvYnM6CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDhmODUzZGJj
MDYzNjE0MTZiYjFmYWE2Y2E3NzIxZTM5ODJhZGJmMzgKQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVz
aGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkRhdGU6ICAgV2VkIE1h
eSAyIDE3OjQ5OjE5IDIwMTggKzAzMDAKCiAgICB4ZW4va2JkaWY6IEFkZCBmZWF0dXJlcyB0byBk
aXNhYmxlIGtleWJvYXJkIGFuZCBwb2ludGVyCiAgICAKICAgIEl0IGlzIG5vdyBub3QgZnVsbHkg
cG9zc2libGUgdG8gY29udHJvbCBpZiBhbmQgd2hpY2ggdmlydHVhbCBkZXZpY2VzCiAgICBhcmUg
Y3JlYXRlZCBieSB0aGUgZnJvbnRlbmQsIGUuZy4ga2V5Ym9hcmQgYW5kIHBvaW50ZXIgZGV2aWNl
cwogICAgYXJlIGFsd2F5cyBjcmVhdGVkIGFuZCBtdWx0aS10b3VjaCBkZXZpY2UgaXMgY3JlYXRl
ZCBpZiB0aGUKICAgIGJhY2tlbmQgYWR2ZXJ0aXNlcyBtdWx0aS10b3VjaCBzdXBwb3J0LiBJbiBz
b21lIGNhc2VzIHRoaXMKICAgIGJlaGF2aW9yIGlzIG5vdCBkZXNpcmFibGUgYW5kIGJldHRlciBj
b250cm9sIG92ZXIgdGhlIGZyb250ZW5kJ3MKICAgIGNvbmZpZ3VyYXRpb24gaXMgcmVxdWlyZWQu
CiAgICAKICAgIEFkZCBuZXcgWGVuU3RvcmUgZmVhdHVyZSBmaWVsZHMsIHNvIGl0IGlzIHBvc3Np
YmxlIHRvIGluZGl2aWR1YWxseQogICAgY29udHJvbCBzZXQgb2YgZXhwb3NlZCB2aXJ0dWFsIGRl
dmljZXMgZm9yIGVhY2ggZ3Vlc3QgT1M6CiAgICAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLWtleWJv
YXJkIHRvIDEgaWYgbm8ga2V5Ym9hcmQgZGV2aWNlIG5lZWRzCiAgICAgICB0byBiZSBjcmVhdGVk
CiAgICAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLXBvaW50ZXIgdG8gMSBpZiBubyBwb2ludGVyIGRl
dmljZSBuZWVkcwogICAgICAgdG8gYmUgY3JlYXRlZAogICAgCiAgICBLZWVwIG9sZCBiZWhhdmlv
ciBieSBkZWZhdWx0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTog
S29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoocWVt
dSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 04:26:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 04:26:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJWyJ-0008R3-5i; Fri, 18 May 2018 04:26:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vzov=if=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJWyH-0008Qr-Tl
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 04:26:25 +0000
X-Inumbo-ID: 1bf96787-5a54-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1bf96787-5a54-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 04:29:53 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJWy9-0005qY-VC; Fri, 18 May 2018 04:26:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJWy9-0007qX-Gi; Fri, 18 May 2018 04:26:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJWy9-0004vG-DU; Fri, 18 May 2018 04:26:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122855-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 linux-linus:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-linus:test-armhf-armhf-xl-arndale:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:debian-install:fail:regression
 linux-linus:test-armhf-armhf-libvirt-xsm:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-credit2:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-xsm:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:debian-install:fail:allowable
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=21b9f1c7e319f654de3b2574fe8d4e4114c9143f
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 18 May 2018 04:26:17 +0000
Subject: [Xen-devel] [linux-linus test] 122855: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjg1NSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyODU1LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMu
IDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMCBkZWJp
YW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTAgZGViaWFuLWluc3RhbGwg
ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTgzMjQKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBh
bGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEw
IGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNo
aW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJp
YW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAg
ICAgMjFiOWYxYzdlMzE5ZjY1NGRlM2IyNTc0ZmU4ZDRlNDExNGM5MTQzZgpiYXNlbGluZSB2ZXJz
aW9uOgogbGludXggICAgICAgICAgICAgICAgNWI3ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUz
YjllM2VlNzFlNQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE4MzI0ICAyMDE4LTAxLTI1IDA3OjMx
OjI0IFogIDExMiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExODM2MiAgMjAxOC0wMS0yNiAx
Njo1NjoxNyBaICAxMTEgZGF5cyAgIDg1IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEy
Mjg1NSAgMjAxOC0wNS0xNSAxOTo1ODo0NiBaICAgIDIgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
MzQ3NSBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhl
bSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYt
cHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNv
dzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdv
dWxkIGJlIDU3MzMyNSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 05:15:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 05:15:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJXjm-0004W3-5b; Fri, 18 May 2018 05:15:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vzov=if=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJXjk-0004MB-E7
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 05:15:28 +0000
X-Inumbo-ID: 3ab489bb-5a5a-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3ab489bb-5a5a-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 07:13:41 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJXji-0007Bg-5R; Fri, 18 May 2018 05:15:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJXjh-0002IP-UJ; Fri, 18 May 2018 05:15:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJXjh-0000SJ-TZ; Fri, 18 May 2018 05:15:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122909-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=8f853dbc06361416bb1faa6ca7721e3982adbf38
X-Osstest-Versions-That: xen=e1f912cbf7178798b0646c7d0753b8d67e139e75
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 18 May 2018 05:15:25 +0000
Subject: [Xen-devel] [xen-unstable-smoke baseline test] 122909: tolerable
 all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ik9sZCIgdGVzdGVkIHZlcnNpb24gaGFkIG5vdCBhY3R1YWxseSBiZWVuIHRlc3RlZDsgdGhlcmVm
b3JlIGluIHRoaXMKZmxpZ2h0IHdlIHRlc3QgaXQsIHJhdGhlciB0aGFuIGEgbmV3IGNhbmRpZGF0
ZS4gIFRoZSBiYXNlbGluZSwgaWYKYW55LCBpcyB0aGUgbW9zdCByZWNlbnQgYWN0dWFsbHkgdGVz
dGVkIHJldmlzaW9uLgoKZmxpZ2h0IDEyMjkwOSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVh
bF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjkw
OS8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA4Zjg1M2RiYzA2MzYxNDE2YmIxZmFhNmNhNzcy
MWUzOTgyYWRiZjM4CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlMWY5
MTJjYmY3MTc4Nzk4YjA2NDZjN2QwNzUzYjhkNjdlMTM5ZTc1CgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAxMjI4ODggIDIwMTgtMDUtMTYgMTg6MDI6MDggWiAgICAxIGRheXMKRmFpbGluZyBzaW5jZSAg
ICAgICAgMTIyODk4ICAyMDE4LTA1LTE3IDE1OjAwOjI5IFogICAgMCBkYXlzICAgIDggYXR0ZW1w
dHMKVGVzdGluZyBzYW1lIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5k
KSAgICAgICAgIDAgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3Q6CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29t
PgogIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFt
LmNvbT4KCmpvYnM6CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDhmODUzZGJj
MDYzNjE0MTZiYjFmYWE2Y2E3NzIxZTM5ODJhZGJmMzgKQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVz
aGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkRhdGU6ICAgV2VkIE1h
eSAyIDE3OjQ5OjE5IDIwMTggKzAzMDAKCiAgICB4ZW4va2JkaWY6IEFkZCBmZWF0dXJlcyB0byBk
aXNhYmxlIGtleWJvYXJkIGFuZCBwb2ludGVyCiAgICAKICAgIEl0IGlzIG5vdyBub3QgZnVsbHkg
cG9zc2libGUgdG8gY29udHJvbCBpZiBhbmQgd2hpY2ggdmlydHVhbCBkZXZpY2VzCiAgICBhcmUg
Y3JlYXRlZCBieSB0aGUgZnJvbnRlbmQsIGUuZy4ga2V5Ym9hcmQgYW5kIHBvaW50ZXIgZGV2aWNl
cwogICAgYXJlIGFsd2F5cyBjcmVhdGVkIGFuZCBtdWx0aS10b3VjaCBkZXZpY2UgaXMgY3JlYXRl
ZCBpZiB0aGUKICAgIGJhY2tlbmQgYWR2ZXJ0aXNlcyBtdWx0aS10b3VjaCBzdXBwb3J0LiBJbiBz
b21lIGNhc2VzIHRoaXMKICAgIGJlaGF2aW9yIGlzIG5vdCBkZXNpcmFibGUgYW5kIGJldHRlciBj
b250cm9sIG92ZXIgdGhlIGZyb250ZW5kJ3MKICAgIGNvbmZpZ3VyYXRpb24gaXMgcmVxdWlyZWQu
CiAgICAKICAgIEFkZCBuZXcgWGVuU3RvcmUgZmVhdHVyZSBmaWVsZHMsIHNvIGl0IGlzIHBvc3Np
YmxlIHRvIGluZGl2aWR1YWxseQogICAgY29udHJvbCBzZXQgb2YgZXhwb3NlZCB2aXJ0dWFsIGRl
dmljZXMgZm9yIGVhY2ggZ3Vlc3QgT1M6CiAgICAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLWtleWJv
YXJkIHRvIDEgaWYgbm8ga2V5Ym9hcmQgZGV2aWNlIG5lZWRzCiAgICAgICB0byBiZSBjcmVhdGVk
CiAgICAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLXBvaW50ZXIgdG8gMSBpZiBubyBwb2ludGVyIGRl
dmljZSBuZWVkcwogICAgICAgdG8gYmUgY3JlYXRlZAogICAgCiAgICBLZWVwIG9sZCBiZWhhdmlv
ciBieSBkZWZhdWx0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTog
S29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoocWVt
dSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 05:49:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 05:49:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJYGn-00075j-PT; Fri, 18 May 2018 05:49:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5n/n=if=xenproject.org=prvs=66975fb38=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fJYGl-00075Z-RB
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 05:49:35 +0000
X-Inumbo-ID: baa3e79c-5a5f-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id baa3e79c-5a5f-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 05:53:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,413,1520899200"; d="scan'208";a="54973893"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74723-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-saverestore.2:fail:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:guest-start:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:guest-start:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-midway:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:guest-start:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=25e0657ed49e4febfb6fce729adb00a8d7b87042
X-Osstest-Versions-That: xen=c30ab3d97c8ff0d2ed8948dd013737befc7a2223
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 18 May 2018 06:49:29 +0100
Subject: [Xen-devel] [xen-4.10-testing baseline-only test] 74723:
 regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDcyMyB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJp
dGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ3MjMvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiBmYWlsIFJFR1IuIHZzLiA3NDY0OQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgMTYgZ3Vlc3QtbG9jYWxt
aWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiA3NDY0OQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgMTQgeGVuLWJvb3QvbDEgICAgICAgIGZhaWwgUkVHUi4gdnMuIDc0NjQ5CgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1p
bnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
MTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBk
ZWJpYW4tZGktaW5zdGFsbCAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAg
ICAgICAgICAgMjVlMDY1N2VkNDllNGZlYmZiNmZjZTcyOWFkYjAwYThkN2I4NzA0MgpiYXNlbGlu
ZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgYzMwYWIzZDk3YzhmZjBkMmVkODk0OGRk
MDEzNzM3YmVmYzdhMjIyMwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgIDc0NjQ5ICAyMDE4LTA0LTMw
IDAyOjE2OjQxIFogICAxOCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICA3NDcyMyAgMjAxOC0w
NS0xNyAxNzo1MDozNyBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0
b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIFJvZ2Vy
IFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogIFhlbiBQcm9qZWN0IFNlY3VyaXR5
IFRlYW0gPHNlY3VyaXR5QHhlbnByb2plY3Qub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW1pZHdheSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9z
c3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hv
bWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9s
b2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
LnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3Qg
YXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpjb21taXQgMjVlMDY1N2VkNDllNGZlYmZiNmZjZTcyOWFkYjAwYThk
N2I4NzA0MgpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBU
dWUgTWF5IDggMTg6MTQ6NTkgMjAxOCArMDEwMAoKICAgIHg4Ni9IVk06IGd1YXJkIGFnYWluc3Qg
ZW11bGF0b3IgZHJpdmluZyBpb3JlcSBzdGF0ZSBpbiB3ZWlyZCB3YXlzCiAgICAKICAgIEluIHRo
ZSBjYXNlIHdoZXJlIGh2bV93YWl0X2Zvcl9pbygpIGNhbGxzIHdhaXRfb25feGVuX2V2ZW50X2No
YW5uZWwoKSwKICAgIHAtPnN0YXRlIGVuZHMgdXAgYmVpbmcgcmVhZCB0d2ljZSBpbiBzdWNjZXNz
aW9uOiBvbmNlIHRvIGRldGVybWluZSB0aGF0CiAgICBzdGF0ZSAhPSBwLT5zdGF0ZSwgYW5kIHRo
ZW4gYWdhaW4gYXQgdGhlIHRvcCBvZiB0aGUgbG9vcC4gIFRoaXMgZ2l2ZXMgYQogICAgY29tcHJv
bWlzZWQgZW11bGF0b3IgYSBjaGFuY2UgdG8gY2hhbmdlIHRoZSBzdGF0ZSBiYWNrIGJldHdlZW4g
dGhlIHR3bwogICAgcmVhZHMsIHBvdGVudGlhbGx5IGtlZXBpbmcgWGVuIGluIGEgbG9vcCBpbmRl
ZmluaXRlbHkuCiAgICAKICAgIEluc3RlYWQ6CiAgICAqIFJlYWQgcC0+c3RhdGUgb25jZSBpbiBl
YWNoIG9mIHRoZSB3YWl0X29uX3hlbl9ldmVudF9jaGFubmVsKCkgdGVzdHMsCiAgICAqIHJlLXVz
ZSB0aGF0IHZhbHVlIHRoZSBuZXh0IHRpbWUgYXJvdW5kLAogICAgKiBhbmQgaW5zaXN0IHRoYXQg
dGhlIHN0YXRlcyBjb250aW51ZSB0byB0cmFuc2l0aW9uICJmb3J3YXJkIiAod2l0aCB0aGUKICAg
ICAgZXhjZXB0aW9uIG9mIHRoZSB0cmFuc2l0aW9uIHRvIFNUQVRFX0lPUkVRX05PTkUpLgogICAg
CiAgICBUaGlzIGlzIFhTQS0yNjIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+Cgpjb21taXQgMzFjNzhlOWNhM2M0Mjc5NDhiNjhiYTIxZWE5
YzE4YmQwMDdlZWVjOApBdXRob3I6IFhlbiBQcm9qZWN0IFNlY3VyaXR5IFRlYW0gPHNlY3VyaXR5
QHhlbnByb2plY3Qub3JnPgpEYXRlOiAgIFR1ZSBNYXkgOCAxODoxNDo0MiAyMDE4ICswMTAwCgog
ICAgeDg2L3ZwdDogYWRkIHN1cHBvcnQgZm9yIElPLUFQSUMgcm91dGVkIGludGVycnVwdHMKICAg
IAogICAgQW5kIG1vZGlmeSB0aGUgSFBFVCBjb2RlIHRvIG1ha2UgdXNlIG9mIGl0LiBDdXJyZW50
bHkgSFBFVCBpbnRlcnJ1cHRzCiAgICBhcmUgYWx3YXlzIHRyZWF0ZWQgYXMgSVNBIGFuZCB0aHVz
IGluamVjdGVkIHRocm91Z2ggdGhlIHZQSUMuIFRoaXMgaXMKICAgIHdyb25nIGJlY2F1c2UgSFBF
VCBpbnRlcnJ1cHRzIHdoZW4gbm90IGluIGxlZ2FjeSBtb2RlIHNob3VsZCBiZQogICAgaW5qZWN0
ZWQgZnJvbSB0aGUgSU8tQVBJQy4KICAgIAogICAgVG8gbWFrZSB0aGluZ3Mgd29yc2UsIHRoZSBz
dXBwb3J0ZWQgaW50ZXJydXB0IHJvdXRpbmcgdmFsdWVzIGFyZSBzZXQKICAgIHRvIFsyMC4uMjNd
LCB3aGljaCBjbGVhcmx5IGZhbGxzIG91dHNpZGUgb2YgdGhlIElTQSByYW5nZSwgdGh1cwogICAg
bGVhZGluZyB0byBhbiBBU1NFUlQgaW4gZGVidWcgYnVpbGRzIG9yIG1lbW9yeSBjb3JydXB0aW9u
IGluIG5vbi1kZWJ1ZwogICAgYnVpbGRzIGJlY2F1c2UgdGhlIGludGVycnVwdCBpbmplY3Rpb24g
Y29kZSB3aWxsIHdyaXRlIG91dCBvZiB0aGUKICAgIGJvdW5kcyBvZiB0aGUgYXJjaC5odm1fZG9t
YWluLnZwaWMgYXJyYXkuCiAgICAKICAgIFNpbmNlIHRoZSBIUEVUIGludGVycnVwdCBzb3VyY2Ug
Y2FuIGNoYW5nZSBiZXR3ZWVuIElTQSBhbmQgSU8tQVBJQwogICAgYWx3YXlzIGRlc3Ryb3kgdGhl
IHRpbWVyIGJlZm9yZSBjaGFuZ2luZyB0aGUgbW9kZSwgb3IgZWxzZSBYZW4gcmlza3MKICAgIGNo
YW5naW5nIGl0IHdoaWxlIHRoZSB0aW1lciBpcyBhY3RpdmUuCiAgICAKICAgIE5vdGUgdGhhdCB2
cHQgaW50ZXJydXB0IGluamVjdGlvbiBpcyByYWN5IGluIHRoZSBzZW5zZSB0aGF0IHRoZQogICAg
dklPLUFQSUMgUlRFIGVudHJ5IGNhbiBiZSB3cml0dGVuIGJ5IHRoZSBndWVzdCBpbiBiZXR3ZWVu
IHRoZSBjYWxsIHRvCiAgICBwdF9pcnFfbWFza2VkIGFuZCBodm1faW9hcGljX2Fzc2VydCwgb3Ig
dGhlIGNhbGwgdG8gcHRfdXBkYXRlX2lycSBhbmQKICAgIHB0X2ludHJfcG9zdC4gVGhvc2UgYXJl
IG5vdCBkZWVtZWQgdG8gYmUgc2VjdXJpdHkgaXNzdWVzLCBidXQgcmF0aGVyCiAgICBxdWlya3Mg
b2YgdGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24uIEluIHRoZSB3b3JzZSBjYXNlIHRoZSBndWVz
dAogICAgbWlnaHQgbG9zZSBpbnRlcnJ1cHRzIG9yIGdldCBtdWx0aXBsZSBpbnRlcnJ1cHQgdmVj
dG9ycyBpbmplY3RlZCBmb3IKICAgIHRoZSBzYW1lIHRpbWVyIHNvdXJjZS4KICAgIAogICAgVGhp
cyBpcyBwYXJ0IG9mIFhTQS0yNjEuCiAgICAKICAgIEFkZHJlc3MgYWN0dWFsIGFuZCBwb3RlbnRp
YWwgY29tcGlsZXIgd2FybmluZ3MuIEZpeCBmb3JtYXR0aW5nLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCAwN2I2ZjQyNjIz
M2ZjNzVjMjk5ZmViMTM4Mjg0YWM4ZjBkODgxZDM2CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDggMTg6MTQ6MzUgMjAxOCAr
MDEwMAoKICAgIHg4Ni90cmFwczogRml4IGhhbmRsaW5nIG9mICNEQiBleGNlcHRpb25zIGluIGh5
cGVydmlzb3IgY29udGV4dAogICAgCiAgICBUaGUgV0FSTl9PTigpIGNhbiBiZSB0cmlnZ2VyZWQg
YnkgZ3Vlc3QgYWN0aXZpdGllcywgYW5kIGVtaXRzIGEgZnVsbCBzdGFjawogICAgdHJhY2Ugd2l0
aG91dCByYXRlIGxpbWl0aW5nLiAgU3dhcCBpdCBvdXQgZm9yIGEgcmF0ZWxpbWl0ZWQgcHJpbnRr
IHdpdGgganVzdAogICAgZW5vdWdoIGluZm9ybWF0aW9uIHRvIHdvcmsgb3V0IHdoYXQgaXMgZ29p
bmcgb24uCiAgICAKICAgIE5vdCBhbGwgI0RCIGV4Y2VwdGlvbnMgYXJlIHRyYXBzLCBzbyBibGlu
ZGx5IGNvbnRpbnVpbmcgaXMgbm90IGEgc2FmZSBhY3Rpb24KICAgIHRvIHRha2UuICBXZSBkb24n
dCBsZXQgUFYgZ3Vlc3RzIHNlbGVjdCB0aGVzZSBzZXR0aW5ncyBpbiB0aGUgcmVhbCAlZHI3IHRv
CiAgICBiZWdpbiB3aXRoLCBidXQgZm9yIGFkZGVkIHNhZmV0eSBhZ2FpbnN0IHVuZXhwZWN0ZWQg
c2l0dWF0aW9ucywgZGV0ZWN0IHRoZQogICAgZmF1bHQgY2FzZXMgYW5kIGNyYXNoIGluIGFuIG9i
dmlvdXMgbWFubmVyLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4
LTg4OTcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgoKY29tbWl0IDM3M2Q0OTY5M2E2YzkxNDVhYzE5MWNmYWQzMDc4YzIzZTM2ZmUyMGIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFR1ZSBNYXkgOCAxODoxNDozNSAyMDE4ICswMTAwCgogICAgeDg2L3RyYXBzOiBVc2UgYW4gSW50
ZXJydXB0IFN0YWNrIFRhYmxlIGZvciAjREIKICAgIAogICAgUFYgZ3Vlc3RzIGNhbiB1c2UgYXJj
aGl0ZWN0dXJhbCBjb3JuZXIgY2FzZXMgdG8gY2F1c2UgI0RCIHRvIGJlIHJhaXNlZCBhZnRlcgog
ICAgdHJhbnNpdGlvbmluZyBpbnRvIHN1cGVydmlzb3IgbW9kZS4KICAgIAogICAgVXNlIGFuIGlu
dGVycnVwdCBzdGFjayB0YWJsZSBmb3IgI0RCIHRvIHByZXZlbnQgdGhlIGV4Y2VwdGlvbiBiZWlu
ZyB0YWtlbiB3aXRoCiAgICBhIGd1ZXN0IGNvbnRyb2xsZWQgc3RhY2sgcG9pbnRlci4KICAgIAog
ICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjAgLyBDVkUtMjAxOC04ODk3LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA5YWJh
ZTZmN2E4NjdkMzQzNzE0MWY5NWNiYjAzMGMxODQxY2E5N2U2CkF1dGhvcjogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDggMTg6MTQ6MzUg
MjAxOCArMDEwMAoKICAgIHg4Ni9wdjogTW92ZSBleGNlcHRpb24gaW5qZWN0aW9uIGludG8geyxj
b21wYXRffXRlc3RfYWxsX2V2ZW50cygpCiAgICAKICAgIFRoaXMgYWxsb3dzIHBhdGhzIHRvIGp1
bXAgc3RyYWlnaHQgdG8geyxjb21wYXRffXRlc3RfYWxsX2V2ZW50cygpIGFuZCBoYXZlCiAgICBp
bmplY3Rpb24gb2YgcGVuZGluZyBleGNlcHRpb25zIGhhcHBlbiBhdXRvbWF0aWNhbGx5LCByYXRo
ZXIgdGhhbiByZXF1aXJpbmcKICAgIGFsbCBjYWxsaW5nIHBhdGhzIHRvIGhhbmRsZSBleGNlcHRp
b25zIHRoZW1zZWx2ZXMuCiAgICAKICAgIFRoZSBub3JtYWwgZXhjZXB0aW9uIHBhdGggaXMgc2lt
cGxpZmllZCBhcyBhIHJlc3VsdCwgYW5kCiAgICBjb21wYXRfcG9zdF9oYW5kbGVfZXhjZXB0aW9u
KCkgaXMgcmVtb3ZlZCBlbnRpcmVseS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjAg
LyBDVkUtMjAxOC04ODk3LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCBhYmU1ZmI5MjE4M2M4Y2Q5N2VmMGU3OWFmYjVmZjQ2
YjhhZDAyZjM4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KRGF0ZTogICBUdWUgTWF5IDggMTg6MTQ6MzUgMjAxOCArMDEwMAoKICAgIHg4Ni90cmFwczog
Rml4ICVkcjYgaGFuZGluZyBpbiAjREIgaGFuZGxlcgogICAgCiAgICBNb3N0IGJpdHMgaW4gJWRy
NiBhY2N1bXVsYXRlLCByYXRoZXIgdGhhbiBiZWluZyBzZXQgZGlyZWN0bHkgYmFzZWQgb24gdGhl
CiAgICBjdXJyZW50IHNvdXJjZSBvZiAjREIuICBIYXZlIHRoZSBoYW5kbGVyIGZvbGxvdyB0aGUg
bWFudWFscyBndWlkYW5jZSwgd2hpY2gKICAgIGF2b2lkcyBsZWFraW5nIGh5cGVydmlzb3IgZGVi
dWdnaW5nIGFjdGl2aXRpZXMgaW50byBndWVzdCBjb250ZXh0LgogICAgCiAgICBUaGlzIGlzIHBh
cnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4LTg4OTcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDk5ZTUwMDAxYmVhNmYzZDc3
N2I4NmJiYjliYjQxZWY2NmJhNDc5NzQKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkRhdGU6ICAgV2VkIE1heSAyIDEyOjAxOjE5IDIwMTggKzAyMDAKCiAgICB1cGRhdGUg
WGVuIHZlcnNpb24gdG8gNC4xMC4xCihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 06:35:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 06:35:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJYyt-0002dq-A7; Fri, 18 May 2018 06:35:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vzov=if=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJYys-0002de-Cn
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 06:35:10 +0000
X-Inumbo-ID: 5cd0eacc-5a65-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5cd0eacc-5a65-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 08:33:23 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJYyq-0000L5-6L; Fri, 18 May 2018 06:35:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJYyp-0005kj-Ts; Fri, 18 May 2018 06:35:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJYyp-0004Lc-Sb; Fri, 18 May 2018 06:35:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122862-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-upstream-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=43139135a8938de44f66333831d3a8655d07663a
X-Osstest-Versions-That: qemuu=5c3fdee026a204a59cb392e43a313ab558de9682
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 18 May 2018 06:35:07 +0000
Subject: [Xen-devel] [qemu-upstream-unstable test] 122862: tolerable FAIL -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjg2MiBxZW11LXVwc3RyZWFtLXVuc3RhYmxlIHJlYWwgW3JlYWxdCmh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI4NjIvCgpGYWlsdXJl
cyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMDM2NQogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxp
a2UgMTIwMzY1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAzNjUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDM2NQog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIGxpa2UgMTIwMzY1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIHFlbXV1ICAgICAgICAgICAgICAgIDQzMTM5MTM1YTg5MzhkZTQ0
ZjY2MzMzODMxZDNhODY1NWQwNzY2M2EKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAg
ICAgICAgIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDEyMDM2NSAgMjAxOC0wMy0wOSAxMjoxNToxNiBaICAgNjkgZGF5cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxMjI3MDAgIDIwMTgtMDUtMTEgMTE6MzY6NTYgWiAgICA2IGRheXMg
ICAgMyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dDoKICBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICBHZXJkIEhvZmZtYW5uIDxrcmF4
ZWxAcmVkaGF0LmNvbT4KICBKb2huIFRob21zb24gPGdpdEBqb2hudGhvbXNvbi5mYXN0bWFpbC5j
b20uYXU+CiAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KCmpvYnM6CiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hh
ZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpU
byB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQKICAgNWMzZmRlZTAy
Ni4uNDMxMzkxMzVhOCAgNDMxMzkxMzVhODkzOGRlNDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYzYSAt
PiBtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 07:00:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 07:00:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJZMd-0004aw-FM; Fri, 18 May 2018 06:59:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vzov=if=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJZMc-0004ak-Cr
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 06:59:42 +0000
X-Inumbo-ID: ca25930a-5a68-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ca25930a-5a68-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 08:57:55 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJZMY-0000pM-5G; Fri, 18 May 2018 06:59:38 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJZMX-0007zg-HA; Fri, 18 May 2018 06:59:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJZMX-0006NQ-GY; Fri, 18 May 2018 06:59:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122912-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=8f853dbc06361416bb1faa6ca7721e3982adbf38
X-Osstest-Versions-That: xen=e1f912cbf7178798b0646c7d0753b8d67e139e75
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 18 May 2018 06:59:37 +0000
Subject: [Xen-devel] [xen-unstable-smoke baseline test] 122912: tolerable
 all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ik9sZCIgdGVzdGVkIHZlcnNpb24gaGFkIG5vdCBhY3R1YWxseSBiZWVuIHRlc3RlZDsgdGhlcmVm
b3JlIGluIHRoaXMKZmxpZ2h0IHdlIHRlc3QgaXQsIHJhdGhlciB0aGFuIGEgbmV3IGNhbmRpZGF0
ZS4gIFRoZSBiYXNlbGluZSwgaWYKYW55LCBpcyB0aGUgbW9zdCByZWNlbnQgYWN0dWFsbHkgdGVz
dGVkIHJldmlzaW9uLgoKZmxpZ2h0IDEyMjkxMiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVh
bF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjkx
Mi8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA4Zjg1M2RiYzA2MzYxNDE2YmIxZmFhNmNhNzcy
MWUzOTgyYWRiZjM4CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlMWY5
MTJjYmY3MTc4Nzk4YjA2NDZjN2QwNzUzYjhkNjdlMTM5ZTc1CgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAxMjI4ODggIDIwMTgtMDUtMTYgMTg6MDI6MDggWiAgICAxIGRheXMKRmFpbGluZyBzaW5jZSAg
ICAgICAgMTIyODk4ICAyMDE4LTA1LTE3IDE1OjAwOjI5IFogICAgMCBkYXlzICAgIDkgYXR0ZW1w
dHMKVGVzdGluZyBzYW1lIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5k
KSAgICAgICAgIDAgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3Q6CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29t
PgogIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFt
LmNvbT4KCmpvYnM6CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDhmODUzZGJj
MDYzNjE0MTZiYjFmYWE2Y2E3NzIxZTM5ODJhZGJmMzgKQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVz
aGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkRhdGU6ICAgV2VkIE1h
eSAyIDE3OjQ5OjE5IDIwMTggKzAzMDAKCiAgICB4ZW4va2JkaWY6IEFkZCBmZWF0dXJlcyB0byBk
aXNhYmxlIGtleWJvYXJkIGFuZCBwb2ludGVyCiAgICAKICAgIEl0IGlzIG5vdyBub3QgZnVsbHkg
cG9zc2libGUgdG8gY29udHJvbCBpZiBhbmQgd2hpY2ggdmlydHVhbCBkZXZpY2VzCiAgICBhcmUg
Y3JlYXRlZCBieSB0aGUgZnJvbnRlbmQsIGUuZy4ga2V5Ym9hcmQgYW5kIHBvaW50ZXIgZGV2aWNl
cwogICAgYXJlIGFsd2F5cyBjcmVhdGVkIGFuZCBtdWx0aS10b3VjaCBkZXZpY2UgaXMgY3JlYXRl
ZCBpZiB0aGUKICAgIGJhY2tlbmQgYWR2ZXJ0aXNlcyBtdWx0aS10b3VjaCBzdXBwb3J0LiBJbiBz
b21lIGNhc2VzIHRoaXMKICAgIGJlaGF2aW9yIGlzIG5vdCBkZXNpcmFibGUgYW5kIGJldHRlciBj
b250cm9sIG92ZXIgdGhlIGZyb250ZW5kJ3MKICAgIGNvbmZpZ3VyYXRpb24gaXMgcmVxdWlyZWQu
CiAgICAKICAgIEFkZCBuZXcgWGVuU3RvcmUgZmVhdHVyZSBmaWVsZHMsIHNvIGl0IGlzIHBvc3Np
YmxlIHRvIGluZGl2aWR1YWxseQogICAgY29udHJvbCBzZXQgb2YgZXhwb3NlZCB2aXJ0dWFsIGRl
dmljZXMgZm9yIGVhY2ggZ3Vlc3QgT1M6CiAgICAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLWtleWJv
YXJkIHRvIDEgaWYgbm8ga2V5Ym9hcmQgZGV2aWNlIG5lZWRzCiAgICAgICB0byBiZSBjcmVhdGVk
CiAgICAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLXBvaW50ZXIgdG8gMSBpZiBubyBwb2ludGVyIGRl
dmljZSBuZWVkcwogICAgICAgdG8gYmUgY3JlYXRlZAogICAgCiAgICBLZWVwIG9sZCBiZWhhdmlv
ciBieSBkZWZhdWx0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTog
S29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoocWVt
dSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 07:25:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 07:25:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJZlN-0006xJ-1m; Fri, 18 May 2018 07:25:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=vvqy=if=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fJZlL-0006xE-0G
 for xen-devel@lists.xen.org; Fri, 18 May 2018 07:25:15 +0000
X-Inumbo-ID: 17049f3d-5a6d-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 17049f3d-5a6d-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 07:28:42 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 426B2AC07;
 Fri, 18 May 2018 07:25:10 +0000 (UTC)
To: Olaf Hering <olaf@aepfle.de>, xen-devel@lists.xen.org
References: <20180517155108.4624-1-olaf@aepfle.de>
From: Juergen Gross <jgross@suse.com>
Message-ID: <0821043c-56d8-0046-4c4e-772afdeb3d5c@suse.com>
Date: Fri, 18 May 2018 09:25:07 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180517155108.4624-1-olaf@aepfle.de>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v1] libxl: always call qemus
 xen-save-devices-state in suspend/resume
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcvMDUvMTggMTc6NTEsIE9sYWYgSGVyaW5nIHdyb3RlOgo+IElmIGEgZG9tVSBoYXMgYSBx
ZW11LXhlbiBpbnN0YW5jZSBhdHRhY2hlZCwgaXQgaXMgcmVxdWlyZWQgdG8gY2FsbCBxZW11cwo+
ICJ4ZW4tc2F2ZS1kZXZpY2VzLXN0YXRlIiBtZXRob2QuIFdpdGhvdXQgaXQsIHRoZSByZWNlaXZp
bmcgc2lkZSBvZiBhIFBWCj4gbWlncmF0aW9uIG1heSBiZSB1bmFibGUgdG8gbG9jayB0aGUgaW1h
Z2U6Cj4gCj4geGVuIGJlOiBxZGlzay01MTcxMjogeGVuIGJlOiBxZGlzay01MTcxMjogZXJyb3I6
IEZhaWxlZCB0byBnZXQgIndyaXRlIiBsb2NrCj4gZXJyb3I6IEZhaWxlZCB0byBnZXQgIndyaXRl
IiBsb2NrCj4geGVuIGJlOiBxZGlzay01MTcxMjogeGVuIGJlOiBxZGlzay01MTcxMjogaW5pdGlh
bGlzZSgpIGZhaWxlZAo+IGluaXRpYWxpc2UoKSBmYWlsZWQKPiAKPiBUaGUgcHJvcGVyIHdheSB0
byBkZWNpZGUgaWYgYSBQViBvciBQVkggZG9tVSBoYXMgYSBxZW11LXhlbiBydW5uaW5nIGlzCj4g
dG8gdXNlIHRoZSBsaWJ4bF9fbmVlZF94ZW5wdl9xZW11IEFQSS4gQnV0IHNpbmNlIHRoZXJlIGlz
IG5vIGNvcHkgb2YgYQo+IGxpYnhsX2RvbWFpbl9jb25maWcgYXZhaWxhYmxlIGluIHRoZXNlIHBs
YWNlcywgaXQgc2hvdWxkIGJlIGVub3VnaCB0bwo+IGNoZWNrIGlmIHhlbnN0b3JlIGNvbnRhaW5z
IHRoZSByZWxldmFudCBpbmZvLgo+IAo+IFNpZ25lZC1vZmYtYnk6IE9sYWYgSGVyaW5nIDxvbGFm
QGFlcGZsZS5kZT4KCkknbSByYXRoZXIgc3VyZSB0aGlzIHBhdGNoIGlzIHJlcGFpcmluZyB0aGUg
Zm9sbG93aW5nOgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBi
bG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAxNiBn
dWVzdC1sb2NhbG1pZ3JhdGUveDEwCmZhaWwgcGFzcyBpbiAxMjI3MTUKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAKZmFp
bCBwYXNzIGluIDEyMjcxNQoKSW4gY2FzZSB0aGUgbWFpbnRhaW5lcnMgYXJlIGZpbmUgd2l0aCB0
aGlzIHBhdGNoIHlvdSBjYW4gYWRkIG15OgoKUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 07:26:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 07:26:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJZme-0007BY-DI; Fri, 18 May 2018 07:26:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lrbp=if=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1fJZmc-0007BP-Vg
 for xen-devel@lists.xen.org; Fri, 18 May 2018 07:26:35 +0000
X-Inumbo-ID: 8a0fbcda-5a6c-11e8-9728-bc764e045a96
Received: from mga12.intel.com (unknown [192.55.52.136])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8a0fbcda-5a6c-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 09:24:46 +0200 (CEST)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from orsmga008.jf.intel.com ([10.7.209.65])
 by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 May 2018 00:26:30 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,413,1520924400"; d="scan'208";a="42272746"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.126])
 by orsmga008.jf.intel.com with ESMTP; 18 May 2018 00:26:28 -0700
Date: Fri, 18 May 2018 15:21:14 +0800
From: Chao Gao <chao.gao@intel.com>
To: Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180518072113.GA65239@skl-4s-chao.sh.intel.com>
References: <1525816893-36669-1-git-send-email-chao.gao@intel.com>
 <1525816893-36669-2-git-send-email-chao.gao@intel.com>
 <5AFC2DB802000078001C33ED@prv1-mh.provo.novell.com>
 <d11a6abe-6ee7-30a5-db07-2fa09f596064@citrix.com>
 <5AFC364802000078001C3436@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AFC364802000078001C3436@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Subject: Re: [Xen-devel] [Patch v3 2/2] x86/microcode: Synchronize late
 microcode loading
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Ashok Raj <ashok.raj@intel.com>,
 xen-devel@lists.xen.org, Jun Nakajima <jun.nakajima@intel.com>,
 tglx@linutronix.de, Borislav Petkov <bp@suse.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMTYsIDIwMTggYXQgMDc6NDY6NDhBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4gT24gMTYuMDUuMTggYXQgMTU6MjUsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PiB3cm90ZToKPj4gT24gMTYvMDUvMTggMTQ6MTAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+ICtz
dGF0aWMgaW50IGRvX21pY3JvY29kZV91cGRhdGUodm9pZCAqX2luZm8pCj4+Pj4gK3sKPj4+PiAr
ICAgIHN0cnVjdCBtaWNyb2NvZGVfaW5mbyAqaW5mbyA9IF9pbmZvOwo+Pj4+ICsgICAgdW5zaWdu
ZWQgaW50IGNwdSA9IHNtcF9wcm9jZXNzb3JfaWQoKTsKPj4+PiArICAgIGludCByZXQ7Cj4+Pj4g
Kwo+Pj4+ICsgICAgcmV0ID0gd2FpdF9mb3JfY3B1cygmaW5mby0+Y3B1X2luLCBNSUNST0NPREVf
REVGQVVMVF9USU1FT1VUKTsKPj4+PiArICAgIGlmICggcmV0ICkKPj4+PiArICAgICAgICByZXR1
cm4gcmV0Owo+Pj4+ICsKPj4+PiArICAgIC8qCj4+Pj4gKyAgICAgKiBMb2dpY2FsIHRocmVhZHMg
d2hpY2ggc2V0IHRoZSBmaXJzdCBiaXQgaW4gY3B1X3NpYmxpbmdfbWFzayBjYW4gZG8KPj4+PiAr
ICAgICAqIHRoZSB1cGRhdGUuIE90aGVyIHNpYmxpbmcgdGhyZWFkcyBqdXN0IGF3YWl0IHRoZSBj
b21wbGV0aW9uIG9mCj4+Pj4gKyAgICAgKiBtaWNyb2NvZGUgdXBkYXRlLgo+Pj4+ICsgICAgICov
Cj4+Pj4gKyAgICBpZiAoICFjcHVtYXNrX3Rlc3RfYW5kX3NldF9jcHUoCj4+Pj4gKyAgICAgICAg
ICAgICAgICBjcHVtYXNrX2ZpcnN0KHBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSksICZp
bmZvLT5jcHVzKSApCj4+Pj4gKyAgICAgICAgcmV0ID0gbWljcm9jb2RlX3VwZGF0ZV9jcHUoaW5m
by0+YnVmZmVyLCBpbmZvLT5idWZmZXJfc2l6ZSk7Cj4+Pj4gKyAgICAvKgo+Pj4+ICsgICAgICog
SW5jcmVhc2UgdGhlIHdhaXQgdGltZW91dCB0byBhIHNhZmUgdmFsdWUgaGVyZSBzaW5jZSB3ZSdy
ZSBzZXJpYWxpemluZwo+Pj4+ICsgICAgICogdGhlIG1pY3JvY29kZSB1cGRhdGUgYW5kIHRoYXQg
Y291bGQgdGFrZSBhIHdoaWxlIG9uIGEgbGFyZ2UgbnVtYmVyIG9mCj4+Pj4gKyAgICAgKiBDUFVz
LiBBbmQgdGhhdCBpcyBmaW5lIGFzIHRoZSAqYWN0dWFsKiB0aW1lb3V0IHdpbGwgYmUgZGV0ZXJt
aW5lZCBieQo+Pj4+ICsgICAgICogdGhlIGxhc3QgQ1BVIGZpbmlzaGVkIHVwZGF0aW5nIGFuZCB0
aHVzIGN1dCBzaG9ydAo+Pj4+ICsgICAgICovCj4+Pj4gKyAgICBpZiAoIHdhaXRfZm9yX2NwdXMo
JmluZm8tPmNwdV9vdXQsIE1JQ1JPQ09ERV9ERUZBVUxUX1RJTUVPVVQgKgo+Pj4+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBucl9waHlzX2NwdXMpICkKPj4+IEkgcmVt
YWluIHVuY29udmluY2VkIHRoYXQgdGhpcyBpcyBhIHNhZmUgdGhpbmcgdG8gZG8gb24gYSBodWdl
IHN5c3RlbSB3aXRoCj4+PiBndWVzdHMgcnVubmluZyAoZXZlbiBEb20wIGFsb25lIHdvdWxkIHNl
ZW0gcmlza3kgZW5vdWdoKS4gSSBjb250aW51ZSB0bwoKSSB0aGluayB0aGVyZSBhcmUgb3RoZXIg
b3BlcmF0aW9ucyBtYXkgYWxzbyBlbmRhbmdlciB0aGUgc2VjdXJpdHksIHN0YWJpbGl0eQpvZiB0
aGUgd2hvbGUgc3lzdGVtLiBXZSBvZmZlciB0aGVtIHdpdGggY2F2ZWF0cy4gU2FtZSBoZXJlLCB0
aHJlZQpkaWZmZXJlbnQgbWV0aG9kcyBjYW4gYmUgdXNlZCB0byB1cGRhdGUgbWljcm9jb2RlOyB0
aGUgbGF0ZSB1cGRhdGUgaXNuJ3QKcGVyZmVjdCBhdCB0aGlzIG1vbWVudC4gQXQgbGVhc3QsIHdl
IHByb3ZpZGUgYSBtb3JlIHJlbGlhYmxlIG1ldGhvZCB0byB1cGRhdGUKbWljcm9jb2RlIGF0IHJ1
bnRpbWUgb24gc3lzdGVtcyB3aXRoIG5vIHNvIG1hbnkgY29yZXMuIEFuZCBmb3IgYSBodWdlCnN5
c3RlbSwgYWRtaW5zIGNhbiBhc3Nlc3MgdGhlIHJpc2sgYW5kIGNob29zZSB0aGUgbW9zdCBzdWl0
YWJsZSBtZXRob2QuClRoZXkgY2FuIGNvbXBsZXRlbHkgYXZvaWQgZG9pbmcgbGl2ZSB1cGRhdGVz
IGFuZCBtYW5kYXRlIGEgcmVib290IGFuZCBkbwppdCBlYXJseSBzaW5jZSB0aGF0J3MgdGhlIG1v
c3QgZGVwZW5kYWJsZSBtZXRob2QuCgo+Pj4gaG9wZSBmb3IgY29tbWVudHMgZnJvbSBvdGhlcnMs
IGluIHBhcnRpY3VsYXIgQW5kcmV3LCBoZXJlLiBBdCB0aGUgdmVyeQo+Pj4gbGVhc3QgSSB0aGlu
ayB5b3Ugc2hvdWxkIHRhaW50IHRoZSBoeXBlcnZpc29yIHdoZW4gbWFraW5nIGl0IGhlcmUuCj4+
IAo+PiBJIHNlZSBub3RoaW5nIGluIHRoaXMgcGF0Y2ggd2hpY2ggcHJldmVudHMgYSBkZWFkbG9j
ayBhZ2FpbnN0IHRoZSB0aW1lCj4+IGNhbGlicmF0aW9uIHJlbmRlenZvdXMuICBJdCB0aGluayBp
dHMgZmluZSB0byBwYXVzZSB0aGUgdGltZSBjYWxpYnJhdGlvbgo+PiByZW5kZXp2b3VzIHdoaWxl
IHBlcmZvcm1pbmcgdGhpcyB1cGRhdGUuCj4KPklmIHRoZXJlJ3MgYSBwcm9ibGVtIGhlcmUsIHdv
dWxkbid0IHRoYXQgYmUgYSBnZW5lcmFsIG9uZSB3aXRoCj5zdG9wX21hY2hpbmUoKT8KCkkgYWdy
ZWUgd2l0aCBKYW4uIEl0IHNob3VsZG4ndCBiZSBzcGVjaWZpYyB0byB0aGUgc3RvcF9tYWNoaW5l
KCkgaGVyZS4KQW55aG93LCBJIHdpbGwgbG9vayBpbnRvIHRoZSBwb3RlbnRpYWwgZGVhZGxvY2sg
eW91IG1lbnRpb25lZC4KCj4KPj4gQWxzbywgd2hhdCBpcyB0aGUgcHVycG9zZSBvZiBzZXJpYWxp
c2luZyB0aGUgdXBkYXRlcyB3aGlsZSBhbGwgcGNwdXMgYXJlCj4+IGluIHJlbmRlenZvdXM/Cgpt
aWNyb2NvZGVfbXV0ZXggd2hpY2ggcHJldmVudHMgZG9pbmcgdGhlIHVwZGF0ZXMgaW4gcGFyYWxs
ZWwgaXMgbm90CmludHJvZHVjZWQgYnkgdGhpcyBwYXRjaC4gQXQgcHJlc2VudCwgV2Ugd2FudCB0
byBrZWVwIHRoaXMgcGF0Y2ggYW5kIHRoZQp1cGRhdGUgcHJvY2VzcyBzaW1wbGUuIENvdWxkIHdl
IGp1c3QgbWFrZSBpdCB3b3JrIGZpcnN0IGFuZCB0cnkgdG8gd29yawpvdXQgc29tZSBvcHRpbWl6
YXRpb25zIGxhdGVyPwoKPj4gU3VyZWx5IGF0IHRoYXQgcG9pbnQgdGhlIGJlc3Qgb3B0aW9uIGlz
IHRvIGluaXRpYXRlIGFuCj4+IHVwZGF0ZSBvbiBhbGwgcHJvY2Vzc29ycyB3aGljaCBkb24ndCBo
YXZlIGFuIG9ubGluZSBzaWJsaW5nIHRocmVhZCB3aXRoCj4+IGEgbG93ZXIgdGhyZWFkIGlkLgo+
Cj5JJ3ZlIHN1Z2dlc3RlZCB0aGF0IGJlZm9yZS4KCkkgdGhpbmsgQW5kcmV3J3Mgc3VnZ2VzdGlv
biBoZXJlIGlzIHNpbWlsYXIgdG8gdGhlIG1ldGhvZCB3aGljaCB0aGlzIHBhdGNoIGlzCnVzaW5n
LgoKVGhhbmtzCkNoYW8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 07:31:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 07:31:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJZrU-0007tn-1W; Fri, 18 May 2018 07:31:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ji1r=if=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJZrS-0007tg-J7
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 07:31:34 +0000
X-Inumbo-ID: fa4807d3-5a6d-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fa4807d3-5a6d-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 07:35:03 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 18 May 2018 01:31:32 -0600
Message-Id: <5AFE815402000078001C3E50@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 18 May 2018 01:31:32 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <20180517144723.21585-1-boris.ostrovsky@oracle.com>
 <20180517144723.21585-2-boris.ostrovsky@oracle.com>
 <5AFD999402000078001C3B29@prv1-mh.provo.novell.com>
 <656c5250-3406-a98a-309c-ac3d7e3e4c41@oracle.com>
In-Reply-To: <656c5250-3406-a98a-309c-ac3d7e3e4c41@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 1/2] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE3LjA1LjE4IGF0IDE5OjQ3LCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IE9uIDA1LzE3LzIwMTggMTE6MDIgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBP
biAxNy4wNS4xOCBhdCAxNjo0NywgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiB3cm90ZToK
Pj4+IEBAIC02NCw2ICs2Nyw5IEBAIEVOVFJZKHB2aF9zdGFydF94ZW4pCj4+PiAgCW1vdiAlZWF4
LCVlcwo+Pj4gIAltb3YgJWVheCwlc3MKPj4+ICAKPj4+ICsJbW92ICRQVkhfQ0FOQVJZX1NFTCwl
ZWF4Cj4+PiArCW1vdiAlZWF4LCVncwo+PiBJIGRvdWJ0IHRoaXMgaXMgbmVlZGVkIGZvciA2NC1i
aXQgKHlvdSBjb3VsZCBlcXVhbGx5IHdlbGwgbG9hZCB6ZXJvIG9yIGxlYXZlCj4+IGluIHBsYWNl
IHdoYXQncyB0aGVyZSBpbiB0aGF0IGNhc2UpLAo+IAo+IEkgZG9uJ3QgdW5kZXJzdGFuZCB0aGlz
LgoKVGhlIGFjdHVhbCBzZWxlY3RvciB2YWx1ZSBkb2Vzbid0IG1hdHRlciBvbiA2NC1iaXQuIEhl
bmNlIHlvdSBjb3VsZApvbWl0IHRoZSBsb2FkIGFsdG9nZXRoZXIsIG9yIHlvdSBjb3VsZCB1c2Ug
cGxhaW4gemVyby4gTm8gbmVlZCBmb3IgdGhlCihub24temVybykgc2VsZWN0b3IsIG9yIChieSBp
bXBsaWNhdGlvbikgdGhlIEdEVCBkZXNjcmlwdG9yLgoKPj4gIGFuZCBsb2FkaW5nIHRoZSBzZWxl
Y3RvciBiZWZvcmUgc2V0dGluZwo+PiB0aGUgYmFzZSBhZGRyZXNzIGluIHRoZSBkZXNjcmlwdG9y
IHdvbid0IGhhdmUgdGhlIGludGVuZGVkIGVmZmVjdC4KPiAKPiAKPiBJIHdhc24ndCBzdXJlIGFi
b3V0IHRoaXMgZWl0aGVyIGJ1dCB0aGVuIEkgbm90aWNlZCB0aGF0Cj4gc2Vjb25kYXJ5X3N0YXJ0
dXBfNjQoKSBkb2VzIGl0IGluIHRoZSBzYW1lIG9yZGVyIChhbHRob3VnaCBub3QgdXNpbmcgdGhl
Cj4gTVNSKS4KCldlbGwsIGZvciBvbmUgdGhleSBsb2FkIGEgbnVsbCBzZWxlY3Rvciwgd2hpY2gg
aXMgaW5kZXBlbmRlbnQgb2Ygc2V0dGluZyB1cAphbnkgR0RUIGRlc2NyaXB0b3JzLiBJIGFsc28g
ZG9uJ3QgdW5kZXJzdGFuZCB3aHkgeW91IHNheSAiYWx0aG91Z2ggbm90CnVzaW5nIHRoZSBNU1Ii
IHdoZW4gdGhleSBjbGVhcmx5IGRvLiBBbmQgdGhlbiwgYXMgc2FpZCBhYm92ZSAoYW5kIGFsc28K
aW4gYSBjb21tZW50IGluIHNlY29uZGFyeV9zdGFydHVwXzY0KCkpLCB0aGUgYWN0dWFsIHNlbGVj
dG9yIHZhbHVlIChhbmQKd2hlbiAvIGlmIGF0IGFsbCBpdCBpcyBsb2FkZWQpIGRvZXNuJ3QgbWF0
dGVyIG9uIDY0LWJpdC4gVGhlIG9yZGVyaW5nIGRvZXMKbWF0dGVyIG9uIDMyLWJpdCB0aG91Z2gu
CgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 08:02:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 08:02:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJaLO-0002Wn-No; Fri, 18 May 2018 08:02:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ro3u=if=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fJaLM-0002Wi-MO
 for xen-devel@lists.xen.org; Fri, 18 May 2018 08:02:29 +0000
X-Inumbo-ID: 8e2cc29f-5a71-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::6])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8e2cc29f-5a71-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 10:00:40 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1526630545;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=nnEDqfp3KmRzHHf2v0bzcEBEzsBJx85yGXWlI0Xz3SI=;
 b=G+1IkruwZGP0wV+ITQCVzyDARdjs7BGi7IesU2BZOT0gr4sI6/OxQYTU1PRrKXbjoP
 +mi+45lLkflgtB1glRPuojibKxH3wx/8KKBb9fOsVfLZtCA/OvLz4tLILM0xZhM0UigZ
 NOkrFEewb6emVHm6FFMhsTVLf2h00C1Kx8YXeIOX5ot6/w1YUhmM2Yl0w8h1U8iXmQwJ
 XxLxvorSXGH5a+HzxV80nHQTBrpVMRwvxExhfxcq2/aEw/UaAkuA/XEJejlC5czqYiml
 zbC7MmPMAc8McPgCMIaqTdQBkOQhNvWcmNCZ0UJV1MFjnUm+K3aTPlLE/akl1vC1aZlu
 +mqg==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsASdya+Vzel3uexBNxWoZbXfZuF5WsSPfv6W59"
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u4I82FIqb
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Fri, 18 May 2018 10:02:15 +0200 (CEST)
Date: Fri, 18 May 2018 10:02:10 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180518100210.0ae4231f.olaf@aepfle.de>
In-Reply-To: <0821043c-56d8-0046-4c4e-772afdeb3d5c@suse.com>
References: <20180517155108.4624-1-olaf@aepfle.de>
 <0821043c-56d8-0046-4c4e-772afdeb3d5c@suse.com>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v1] libxl: always call qemus
 xen-save-devices-state in suspend/resume
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============9112055757931606864=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============9112055757931606864==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/UznMk_ugS/mTv0Sm0bhAQS="; protocol="application/pgp-signature"

--Sig_/UznMk_ugS/mTv0Sm0bhAQS=
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Fri, 18 May 2018 09:25:07 +0200
schrieb Juergen Gross <jgross@suse.com>:

> debianhvm

The patch is for non-HVM, so perhaps these failures are something else.
To me it was not clear from the faillog what exactly failed.


Olaf

--Sig_/UznMk_ugS/mTv0Sm0bhAQS=
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWv6IggAKCRBdQqD6ppg2
fgtEAKCIHmenqnDOT9UfzjdoY2JkTtmNcwCgxRFKItlP1H0uc8NOA8sjBmW17ho=
=G9R4
-----END PGP SIGNATURE-----

--Sig_/UznMk_ugS/mTv0Sm0bhAQS=--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============9112055757931606864==--


From xen-devel-bounces@lists.xenproject.org Fri May 18 08:13:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 08:13:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJaVr-0003ST-Sv; Fri, 18 May 2018 08:13:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vzov=if=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJaVq-0003SH-Gn
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 08:13:18 +0000
X-Inumbo-ID: cef1d751-5a73-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cef1d751-5a73-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 08:16:47 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJaVl-0002m8-6B; Fri, 18 May 2018 08:13:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJaVk-0004l0-T0; Fri, 18 May 2018 08:13:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJaVk-0002Uo-SK; Fri, 18 May 2018 08:13:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122913-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=8f853dbc06361416bb1faa6ca7721e3982adbf38
X-Osstest-Versions-That: xen=e1f912cbf7178798b0646c7d0753b8d67e139e75
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 18 May 2018 08:13:12 +0000
Subject: [Xen-devel] [xen-unstable-smoke baseline test] 122913: tolerable
 all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ik9sZCIgdGVzdGVkIHZlcnNpb24gaGFkIG5vdCBhY3R1YWxseSBiZWVuIHRlc3RlZDsgdGhlcmVm
b3JlIGluIHRoaXMKZmxpZ2h0IHdlIHRlc3QgaXQsIHJhdGhlciB0aGFuIGEgbmV3IGNhbmRpZGF0
ZS4gIFRoZSBiYXNlbGluZSwgaWYKYW55LCBpcyB0aGUgbW9zdCByZWNlbnQgYWN0dWFsbHkgdGVz
dGVkIHJldmlzaW9uLgoKZmxpZ2h0IDEyMjkxMyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVh
bF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjkx
My8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA4Zjg1M2RiYzA2MzYxNDE2YmIxZmFhNmNhNzcy
MWUzOTgyYWRiZjM4CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlMWY5
MTJjYmY3MTc4Nzk4YjA2NDZjN2QwNzUzYjhkNjdlMTM5ZTc1CgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAxMjI4ODggIDIwMTgtMDUtMTYgMTg6MDI6MDggWiAgICAxIGRheXMKRmFpbGluZyBzaW5jZSAg
ICAgICAgMTIyODk4ICAyMDE4LTA1LTE3IDE1OjAwOjI5IFogICAgMCBkYXlzICAgMTAgYXR0ZW1w
dHMKVGVzdGluZyBzYW1lIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5k
KSAgICAgICAgIDAgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3Q6CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29t
PgogIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFt
LmNvbT4KCmpvYnM6CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDhmODUzZGJj
MDYzNjE0MTZiYjFmYWE2Y2E3NzIxZTM5ODJhZGJmMzgKQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVz
aGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkRhdGU6ICAgV2VkIE1h
eSAyIDE3OjQ5OjE5IDIwMTggKzAzMDAKCiAgICB4ZW4va2JkaWY6IEFkZCBmZWF0dXJlcyB0byBk
aXNhYmxlIGtleWJvYXJkIGFuZCBwb2ludGVyCiAgICAKICAgIEl0IGlzIG5vdyBub3QgZnVsbHkg
cG9zc2libGUgdG8gY29udHJvbCBpZiBhbmQgd2hpY2ggdmlydHVhbCBkZXZpY2VzCiAgICBhcmUg
Y3JlYXRlZCBieSB0aGUgZnJvbnRlbmQsIGUuZy4ga2V5Ym9hcmQgYW5kIHBvaW50ZXIgZGV2aWNl
cwogICAgYXJlIGFsd2F5cyBjcmVhdGVkIGFuZCBtdWx0aS10b3VjaCBkZXZpY2UgaXMgY3JlYXRl
ZCBpZiB0aGUKICAgIGJhY2tlbmQgYWR2ZXJ0aXNlcyBtdWx0aS10b3VjaCBzdXBwb3J0LiBJbiBz
b21lIGNhc2VzIHRoaXMKICAgIGJlaGF2aW9yIGlzIG5vdCBkZXNpcmFibGUgYW5kIGJldHRlciBj
b250cm9sIG92ZXIgdGhlIGZyb250ZW5kJ3MKICAgIGNvbmZpZ3VyYXRpb24gaXMgcmVxdWlyZWQu
CiAgICAKICAgIEFkZCBuZXcgWGVuU3RvcmUgZmVhdHVyZSBmaWVsZHMsIHNvIGl0IGlzIHBvc3Np
YmxlIHRvIGluZGl2aWR1YWxseQogICAgY29udHJvbCBzZXQgb2YgZXhwb3NlZCB2aXJ0dWFsIGRl
dmljZXMgZm9yIGVhY2ggZ3Vlc3QgT1M6CiAgICAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLWtleWJv
YXJkIHRvIDEgaWYgbm8ga2V5Ym9hcmQgZGV2aWNlIG5lZWRzCiAgICAgICB0byBiZSBjcmVhdGVk
CiAgICAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLXBvaW50ZXIgdG8gMSBpZiBubyBwb2ludGVyIGRl
dmljZSBuZWVkcwogICAgICAgdG8gYmUgY3JlYXRlZAogICAgCiAgICBLZWVwIG9sZCBiZWhhdmlv
ciBieSBkZWZhdWx0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTog
S29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoocWVt
dSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 08:59:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 08:59:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJbET-00073D-Gv; Fri, 18 May 2018 08:59:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=am04=if=citrix.com=prvs=6693f02f7=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fJbER-000738-P4
 for xen-devel@lists.xen.org; Fri, 18 May 2018 08:59:23 +0000
X-Inumbo-ID: 3eb95cf5-5a7a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3eb95cf5-5a7a-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 09:02:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,413,1520899200"; d="scan'208";a="54981910"
Date: Fri, 18 May 2018 09:59:18 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180518085917.6wplrtzy6dxrel2u@citrix.com>
References: <20180517142957.2963-1-olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180517142957.2963-1-olaf@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v1] libxl: fix return code in
 qmp_synchronous_send
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTcsIDIwMTggYXQgMDQ6Mjk6NTdQTSArMDIwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gVXNlIGVycm9yIGNvZGUgZnJvbSBsaWJ4bCBuYW1lc3BhY2UsIGEgcGxhaW4gLTEgaXMg
bm90IHZhbGlkIGluIHRoaXMgY29udGV4dC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmlu
ZyA8b2xhZkBhZXBmbGUuZGU+CgpXaGlsZSB0aGlzIGZ1bmN0aW9uIGRvZXNuJ3QgaGF2ZSBsaWJ4
bCBwcmVmaXgsIGl0cyByZXR1cm4gdmFsdWUgZG9lcyBnZXQKcmV0dXJuZWQgZGlyZWN0bHkgYnkg
dmFyaW91cyBsaWJ4bCBmdW5jdGlvbnMuIEluc3RlYWQgb2YgZml4aW5nIGFsbCB0aGUKY2FsbGVy
cywgSSdtIGZpbmUgd2l0aCB0aGlzIGNoYW5nZS4KCkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgoKPiAtLS0KPiAgdG9vbHMvbGlieGwvbGlieGxfcW1wLmMgfCAyICstCj4g
IDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9xbXAuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5j
Cj4gaW5kZXggYmUxZmRhMThiYS4uMGZlNDI4MTNiZiAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4
bC9saWJ4bF9xbXAuYwo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jCj4gQEAgLTYyNyw3
ICs2MjcsNyBAQCBzdGF0aWMgaW50IHFtcF9zeW5jaHJvbm91c19zZW5kKGxpYnhsX19xbXBfaGFu
ZGxlciAqcW1wLCBjb25zdCBjaGFyICpjbWQsCj4gIAo+ICAgICAgaWQgPSBxbXBfc2VuZChxbXAs
IGNtZCwgYXJncywgY2FsbGJhY2ssIG9wYXF1ZSwgJmNvbnRleHQpOwo+ICAgICAgaWYgKGlkIDw9
IDApIHsKPiAtICAgICAgICByZXR1cm4gLTE7Cj4gKyAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7
Cj4gICAgICB9Cj4gICAgICBxbXAtPndhaXRfZm9yX2lkID0gaWQ7Cj4gIAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 09:17:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 09:17:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJbWJ-0000Q4-Sj; Fri, 18 May 2018 09:17:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhiw=if=suse.cz=jslaby@srs-us1.protection.inumbo.net>)
 id 1fJbWI-0000P2-G7
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 09:17:50 +0000
X-Inumbo-ID: d2ba774f-5a7c-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d2ba774f-5a7c-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 09:21:19 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5BB49AF3E;
 Fri, 18 May 2018 09:17:48 +0000 (UTC)
From: Jiri Slaby <jslaby@suse.cz>
To: mingo@redhat.com
Date: Fri, 18 May 2018 11:17:16 +0200
Message-Id: <20180518091721.7604-24-jslaby@suse.cz>
X-Mailer: git-send-email 2.16.3
In-Reply-To: <20180518091721.7604-1-jslaby@suse.cz>
References: <20180518091721.7604-1-jslaby@suse.cz>
Subject: [Xen-devel] [PATCH v6 23/28] x86_64/asm: change all ENTRY+END to
 SYM_CODE_*
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, Juergen Gross <jgross@suse.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, "H. Peter Anvin" <hpa@zytor.com>,
 xen-devel@lists.xenproject.org, Thomas Gleixner <tglx@linutronix.de>,
 Jiri Slaby <jslaby@suse.cz>, Boris Ostrovsky <boris.ostrovsky@oracle.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVyZSwgd2UgY2hhbmdlIGFsbCBhc3NlbWJseSBjb2RlIHdoaWNoIGlzIG1hcmtlZCB1c2luZyBF
TkQgKGFuZCBub3QKRU5EUFJPQykuIFdlIHN3aXRjaCBhbGwgdGhlc2UgdG8gYXBwcm9wcmlhdGUg
bmV3IG1hcmtpbmdzIFNZTV9DT0RFX1NUQVJUCmFuZCBTWU1fQ09ERV9FTkQuCgpTaWduZWQtb2Zm
LWJ5OiBKaXJpIFNsYWJ5IDxqc2xhYnlAc3VzZS5jej4KUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJv
dnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IFt4ZW4gYml0c10KQ2M6IFRob21hcyBH
bGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPgpDYzogSW5nbyBNb2xuYXIgPG1pbmdvQHJlZGhh
dC5jb20+CkNjOiAiSC4gUGV0ZXIgQW52aW4iIDxocGFAenl0b3IuY29tPgpDYzogeDg2QGtlcm5l
bC5vcmcKQ2M6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkNj
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkNjOiB4ZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKLS0tCiBhcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TICAgICAgICB8IDU2ICsr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGFyY2gveDg2L2VudHJ5L2Vu
dHJ5XzY0X2NvbXBhdC5TIHwgIDggKysrLS0tCiBhcmNoL3g4Ni9rZXJuZWwvZnRyYWNlXzY0LlMg
ICAgICB8ICA0ICstLQogYXJjaC94ODYveGVuL3hlbi1hc21fNjQuUyAgICAgICAgfCAgOCArKyst
LS0KIGFyY2gveDg2L3hlbi94ZW4taGVhZC5TICAgICAgICAgIHwgIDggKysrLS0tCiA1IGZpbGVz
IGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDQyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L2FyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMgYi9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TCmlu
ZGV4IGQyZTJkZTEwMGIxNi4uNmY4NWY0M2E0ODc3IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9lbnRy
eS9lbnRyeV82NC5TCisrKyBiL2FyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMKQEAgLTQ2LDExICs0
NiwxMSBAQAogLnNlY3Rpb24gLmVudHJ5LnRleHQsICJheCIKIAogI2lmZGVmIENPTkZJR19QQVJB
VklSVAotRU5UUlkobmF0aXZlX3VzZXJnc19zeXNyZXQ2NCkKK1NZTV9DT0RFX1NUQVJUKG5hdGl2
ZV91c2VyZ3Nfc3lzcmV0NjQpCiAJVU5XSU5EX0hJTlRfRU1QVFkKIAlzd2FwZ3MKIAlzeXNyZXRx
Ci1FTkQobmF0aXZlX3VzZXJnc19zeXNyZXQ2NCkKK1NZTV9DT0RFX0VORChuYXRpdmVfdXNlcmdz
X3N5c3JldDY0KQogI2VuZGlmIC8qIENPTkZJR19QQVJBVklSVCAqLwogCiAubWFjcm8gVFJBQ0Vf
SVJRU19GTEFHUyBmbGFnczpyZXEKQEAgLTE2Myw3ICsxNjMsNyBAQCBFTkQobmF0aXZlX3VzZXJn
c19zeXNyZXQ2NCkKICNkZWZpbmUgUlNQX1NDUkFUQ0gJQ1BVX0VOVFJZX0FSRUFfZW50cnlfc3Rh
Y2sgKyBcCiAJCQlTSVpFT0ZfZW50cnlfc3RhY2sgLSA4ICsgQ1BVX0VOVFJZX0FSRUEKIAotRU5U
UlkoZW50cnlfU1lTQ0FMTF82NF90cmFtcG9saW5lKQorU1lNX0NPREVfU1RBUlQoZW50cnlfU1lT
Q0FMTF82NF90cmFtcG9saW5lKQogCVVOV0lORF9ISU5UX0VNUFRZCiAJc3dhcGdzCiAKQEAgLTE5
MywxNyArMTkzLDE3IEBAIEVOVFJZKGVudHJ5X1NZU0NBTExfNjRfdHJhbXBvbGluZSkKIAlwdXNo
cQklcmRpCiAJbW92cQkkZW50cnlfU1lTQ0FMTF82NF9zdGFnZTIsICVyZGkKIAlKTVBfTk9TUEVD
ICVyZGkKLUVORChlbnRyeV9TWVNDQUxMXzY0X3RyYW1wb2xpbmUpCitTWU1fQ09ERV9FTkQoZW50
cnlfU1lTQ0FMTF82NF90cmFtcG9saW5lKQogCiAJLnBvcHNlY3Rpb24KIAotRU5UUlkoZW50cnlf
U1lTQ0FMTF82NF9zdGFnZTIpCitTWU1fQ09ERV9TVEFSVChlbnRyeV9TWVNDQUxMXzY0X3N0YWdl
MikKIAlVTldJTkRfSElOVF9FTVBUWQogCXBvcHEJJXJkaQogCWptcAllbnRyeV9TWVNDQUxMXzY0
X2FmdGVyX2h3ZnJhbWUKLUVORChlbnRyeV9TWVNDQUxMXzY0X3N0YWdlMikKK1NZTV9DT0RFX0VO
RChlbnRyeV9TWVNDQUxMXzY0X3N0YWdlMikKIAotRU5UUlkoZW50cnlfU1lTQ0FMTF82NCkKK1NZ
TV9DT0RFX1NUQVJUKGVudHJ5X1NZU0NBTExfNjQpCiAJVU5XSU5EX0hJTlRfRU1QVFkKIAkvKgog
CSAqIEludGVycnVwdHMgYXJlIG9mZiBvbiBlbnRyeS4KQEAgLTMzNiwxMyArMzM2LDEzIEBAIHN5
c2NhbGxfcmV0dXJuX3ZpYV9zeXNyZXQ6CiAJcG9wcQklcmRpCiAJcG9wcQklcnNwCiAJVVNFUkdT
X1NZU1JFVDY0Ci1FTkQoZW50cnlfU1lTQ0FMTF82NCkKK1NZTV9DT0RFX0VORChlbnRyeV9TWVND
QUxMXzY0KQogCiAvKgogICogJXJkaTogcHJldiB0YXNrCiAgKiAlcnNpOiBuZXh0IHRhc2sKICAq
LwotRU5UUlkoX19zd2l0Y2hfdG9fYXNtKQorU1lNX0NPREVfU1RBUlQoX19zd2l0Y2hfdG9fYXNt
KQogCVVOV0lORF9ISU5UX0ZVTkMKIAkvKgogCSAqIFNhdmUgY2FsbGVlLXNhdmVkIHJlZ2lzdGVy
cwpAQCAtMzg0LDcgKzM4NCw3IEBAIEVOVFJZKF9fc3dpdGNoX3RvX2FzbSkKIAlwb3BxCSVyYnAK
IAogCWptcAlfX3N3aXRjaF90bwotRU5EKF9fc3dpdGNoX3RvX2FzbSkKK1NZTV9DT0RFX0VORChf
X3N3aXRjaF90b19hc20pCiAKIC8qCiAgKiBBIG5ld2x5IGZvcmtlZCBwcm9jZXNzIGRpcmVjdGx5
IGNvbnRleHQgc3dpdGNoZXMgaW50byB0aGlzIGFkZHJlc3MuCkBAIC0zOTMsNyArMzkzLDcgQEAg
RU5EKF9fc3dpdGNoX3RvX2FzbSkKICAqIHJieDoga2VybmVsIHRocmVhZCBmdW5jIChOVUxMIGZv
ciB1c2VyIHRocmVhZCkKICAqIHIxMjoga2VybmVsIHRocmVhZCBhcmcKICAqLwotRU5UUlkocmV0
X2Zyb21fZm9yaykKK1NZTV9DT0RFX1NUQVJUKHJldF9mcm9tX2ZvcmspCiAJVU5XSU5EX0hJTlRf
RU1QVFkKIAltb3ZxCSVyYXgsICVyZGkKIAljYWxsCXNjaGVkdWxlX3RhaWwJCQkvKiByZGk6ICdw
cmV2JyB0YXNrIHBhcmFtZXRlciAqLwpAQCAtNDE5LDE0ICs0MTksMTQgQEAgRU5UUlkocmV0X2Zy
b21fZm9yaykKIAkgKi8KIAltb3ZxCSQwLCBSQVgoJXJzcCkKIAlqbXAJMmIKLUVORChyZXRfZnJv
bV9mb3JrKQorU1lNX0NPREVfRU5EKHJldF9mcm9tX2ZvcmspCiAKIC8qCiAgKiBCdWlsZCB0aGUg
ZW50cnkgc3R1YnMgd2l0aCBzb21lIGFzc2VtYmxlciBtYWdpYy4KICAqIFdlIHBhY2sgMSBzdHVi
IGludG8gZXZlcnkgOC1ieXRlIGJsb2NrLgogICovCiAJLmFsaWduIDgKLUVOVFJZKGlycV9lbnRy
aWVzX3N0YXJ0KQorU1lNX0NPREVfU1RBUlQoaXJxX2VudHJpZXNfc3RhcnQpCiAgICAgdmVjdG9y
PUZJUlNUX0VYVEVSTkFMX1ZFQ1RPUgogICAgIC5yZXB0IChGSVJTVF9TWVNURU1fVkVDVE9SIC0g
RklSU1RfRVhURVJOQUxfVkVDVE9SKQogCVVOV0lORF9ISU5UX0lSRVRfUkVHUwpAQCAtNDM1LDcg
KzQzNSw3IEBAIEVOVFJZKGlycV9lbnRyaWVzX3N0YXJ0KQogCS5hbGlnbgk4CiAJdmVjdG9yPXZl
Y3RvcisxCiAgICAgLmVuZHIKLUVORChpcnFfZW50cmllc19zdGFydCkKK1NZTV9DT0RFX0VORChp
cnFfZW50cmllc19zdGFydCkKIAogLm1hY3JvIERFQlVHX0VOVFJZX0FTU0VSVF9JUlFTX09GRgog
I2lmZGVmIENPTkZJR19ERUJVR19FTlRSWQpAQCAtNTYxLDcgKzU2MSw3IEBAIEVORChpcnFfZW50
cmllc19zdGFydCkKICAqIHwgcmV0dXJuIGFkZHJlc3MJCQkJCXwKICAqICstLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwogICovCi1FTlRSWShpbnRl
cnJ1cHRfZW50cnkpCitTWU1fQ09ERV9TVEFSVChpbnRlcnJ1cHRfZW50cnkpCiAJVU5XSU5EX0hJ
TlRfRlVOQwogCUFTTV9DTEFDCiAJY2xkCkBAIC02MjcsNyArNjI3LDcgQEAgRU5UUlkoaW50ZXJy
dXB0X2VudHJ5KQogCVRSQUNFX0lSUVNfT0ZGCiAKIAlyZXQKLUVORChpbnRlcnJ1cHRfZW50cnkp
CitTWU1fQ09ERV9FTkQoaW50ZXJydXB0X2VudHJ5KQogCiAKIC8qIEludGVycnVwdCBlbnRyeS9l
eGl0LiAqLwpAQCAtODMyLDcgKzgzMiw3IEBAIFNZTV9DT0RFX0VORChjb21tb25faW50ZXJydXB0
KQogICogQVBJQyBpbnRlcnJ1cHRzLgogICovCiAubWFjcm8gYXBpY2ludGVycnVwdDMgbnVtIHN5
bSBkb19zeW0KLUVOVFJZKFxzeW0pCitTWU1fQ09ERV9TVEFSVChcc3ltKQogCVVOV0lORF9ISU5U
X0lSRVRfUkVHUwogCXB1c2hxCSR+KFxudW0pCiAuTGNvbW1vbl9cc3ltOgpAQCAtODQwLDcgKzg0
MCw3IEBAIEVOVFJZKFxzeW0pCiAJVU5XSU5EX0hJTlRfUkVHUyBpbmRpcmVjdD0xCiAJY2FsbAlc
ZG9fc3ltCS8qIHJkaSBwb2ludHMgdG8gcHRfcmVncyAqLwogCWptcAlyZXRfZnJvbV9pbnRyCi1F
TkQoXHN5bSkKK1NZTV9DT0RFX0VORChcc3ltKQogLmVuZG0KIAogLyogTWFrZSBzdXJlIEFQSUMg
aW50ZXJydXB0IGhhbmRsZXJzIGVuZCB1cCBpbiB0aGUgaXJxZW50cnkgc2VjdGlvbjogKi8KQEAg
LTkwMiw3ICs5MDIsNyBAQCBhcGljaW50ZXJydXB0IElSUV9XT1JLX1ZFQ1RPUgkJCWlycV93b3Jr
X2ludGVycnVwdAkJc21wX2lycV93b3JrX2ludGVycnVwdAogI2RlZmluZSBDUFVfVFNTX0lTVCh4
KSBQRVJfQ1BVX1ZBUihjcHVfdHNzX3J3KSArIChUU1NfaXN0ICsgKCh4KSAtIDEpICogOCkKIAog
Lm1hY3JvIGlkdGVudHJ5IHN5bSBkb19zeW0gaGFzX2Vycm9yX2NvZGU6cmVxIHBhcmFub2lkPTAg
c2hpZnRfaXN0PS0xCi1FTlRSWShcc3ltKQorU1lNX0NPREVfU1RBUlQoXHN5bSkKIAlVTldJTkRf
SElOVF9JUkVUX1JFR1Mgb2Zmc2V0PVxoYXNfZXJyb3JfY29kZSo4CiAKIAkvKiBTYW5pdHkgY2hl
Y2sgKi8KQEAgLTk4NSw3ICs5ODUsNyBAQCBFTlRSWShcc3ltKQogCiAJam1wCWVycm9yX2V4aXQJ
CQkvKiAlZWJ4OiBubyBzd2FwZ3MgZmxhZyAqLwogCS5lbmRpZgotRU5EKFxzeW0pCitTWU1fQ09E
RV9FTkQoXHN5bSkKIC5lbmRtCiAKIGlkdGVudHJ5IGRpdmlkZV9lcnJvcgkJCWRvX2RpdmlkZV9l
cnJvcgkJCWhhc19lcnJvcl9jb2RlPTAKQEAgLTExMDIsNyArMTEwMiw3IEBAIFNZTV9DT0RFX0VO
RCh4ZW5fZG9faHlwZXJ2aXNvcl9jYWxsYmFjaykKICAqIFdlIGRpc3Rpbmd1aXNoIGJldHdlZW4g
Y2F0ZWdvcmllcyBieSBjb21wYXJpbmcgZWFjaCBzYXZlZCBzZWdtZW50IHJlZ2lzdGVyCiAgKiB3
aXRoIGl0cyBjdXJyZW50IGNvbnRlbnRzOiBhbnkgZGlzY3JlcGFuY3kgbWVhbnMgd2UgaW4gY2F0
ZWdvcnkgMS4KICAqLwotRU5UUlkoeGVuX2ZhaWxzYWZlX2NhbGxiYWNrKQorU1lNX0NPREVfU1RB
UlQoeGVuX2ZhaWxzYWZlX2NhbGxiYWNrKQogCVVOV0lORF9ISU5UX0VNUFRZCiAJbW92bAklZHMs
ICVlY3gKIAljbXB3CSVjeCwgMHgxMCglcnNwKQpAQCAtMTEzMiw3ICsxMTMyLDcgQEAgRU5UUlko
eGVuX2ZhaWxzYWZlX2NhbGxiYWNrKQogCVBVU0hfQU5EX0NMRUFSX1JFR1MKIAlFTkNPREVfRlJB
TUVfUE9JTlRFUgogCWptcAllcnJvcl9leGl0Ci1FTkQoeGVuX2ZhaWxzYWZlX2NhbGxiYWNrKQor
U1lNX0NPREVfRU5EKHhlbl9mYWlsc2FmZV9jYWxsYmFjaykKIAogYXBpY2ludGVycnVwdDMgSFlQ
RVJWSVNPUl9DQUxMQkFDS19WRUNUT1IgXAogCXhlbl9odm1fY2FsbGJhY2tfdmVjdG9yIHhlbl9l
dnRjaG5fZG9fdXBjYWxsCkBAIC0xMzQwLDcgKzEzNDAsNyBAQCBTWU1fQ09ERV9FTkQoZXJyb3Jf
ZXhpdCkKICAqCSVyMTQ6IFVzZWQgdG8gc2F2ZS9yZXN0b3JlIHRoZSBDUjMgb2YgdGhlIGludGVy
cnVwdGVkIGNvbnRleHQKICAqCSAgICAgIHdoZW4gUEFHRV9UQUJMRV9JU09MQVRJT04gaXMgaW4g
dXNlLiAgRG8gbm90IGNsb2JiZXIuCiAgKi8KLUVOVFJZKG5taSkKK1NZTV9DT0RFX1NUQVJUKG5t
aSkKIAlVTldJTkRfSElOVF9JUkVUX1JFR1MKIAogCS8qCkBAIC0xNjczLDE1ICsxNjczLDE1IEBA
IG5taV9yZXN0b3JlOgogCSAqIGFib3V0IGVzcGZpeDY0IG9uIHRoZSB3YXkgYmFjayB0byBrZXJu
ZWwgbW9kZS4KIAkgKi8KIAlpcmV0cQotRU5EKG5taSkKK1NZTV9DT0RFX0VORChubWkpCiAKLUVO
VFJZKGlnbm9yZV9zeXNyZXQpCitTWU1fQ09ERV9TVEFSVChpZ25vcmVfc3lzcmV0KQogCVVOV0lO
RF9ISU5UX0VNUFRZCiAJbW92CSQtRU5PU1lTLCAlZWF4CiAJc3lzcmV0Ci1FTkQoaWdub3JlX3N5
c3JldCkKK1NZTV9DT0RFX0VORChpZ25vcmVfc3lzcmV0KQogCi1FTlRSWShyZXdpbmRfc3RhY2tf
ZG9fZXhpdCkKK1NZTV9DT0RFX1NUQVJUKHJld2luZF9zdGFja19kb19leGl0KQogCVVOV0lORF9I
SU5UX0ZVTkMKIAkvKiBQcmV2ZW50IGFueSBuYWl2ZSBjb2RlIGZyb20gdHJ5aW5nIHRvIHVud2lu
ZCB0byBvdXIgY2FsbGVyLiAqLwogCXhvcmwJJWVicCwgJWVicApAQCAtMTY5MSw0ICsxNjkxLDQg
QEAgRU5UUlkocmV3aW5kX3N0YWNrX2RvX2V4aXQpCiAJVU5XSU5EX0hJTlRfRlVOQyBzcF9vZmZz
ZXQ9UFRSRUdTX1NJWkUKIAogCWNhbGwJZG9fZXhpdAotRU5EKHJld2luZF9zdGFja19kb19leGl0
KQorU1lNX0NPREVfRU5EKHJld2luZF9zdGFja19kb19leGl0KQpkaWZmIC0tZ2l0IGEvYXJjaC94
ODYvZW50cnkvZW50cnlfNjRfY29tcGF0LlMgYi9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NF9jb21w
YXQuUwppbmRleCBkMDg4MGJlZjg2YzMuLmQwM2RkZmM5NTllNiAxMDA2NDQKLS0tIGEvYXJjaC94
ODYvZW50cnkvZW50cnlfNjRfY29tcGF0LlMKKysrIGIvYXJjaC94ODYvZW50cnkvZW50cnlfNjRf
Y29tcGF0LlMKQEAgLTE5Niw3ICsxOTYsNyBAQCBFTkRQUk9DKGVudHJ5X1NZU0VOVEVSX2NvbXBh
dCkKICAqIGVzcCAgdXNlciBzdGFjawogICogMCglZXNwKSBhcmc2CiAgKi8KLUVOVFJZKGVudHJ5
X1NZU0NBTExfY29tcGF0KQorU1lNX0NPREVfU1RBUlQoZW50cnlfU1lTQ0FMTF9jb21wYXQpCiAJ
LyogSW50ZXJydXB0cyBhcmUgb2ZmIG9uIGVudHJ5LiAqLwogCXN3YXBncwogCkBAIC0zMTEsNyAr
MzExLDcgQEAgc3lzcmV0MzJfZnJvbV9zeXN0ZW1fY2FsbDoKIAl4b3JsCSVyMTBkLCAlcjEwZAog
CXN3YXBncwogCXN5c3JldGwKLUVORChlbnRyeV9TWVNDQUxMX2NvbXBhdCkKK1NZTV9DT0RFX0VO
RChlbnRyeV9TWVNDQUxMX2NvbXBhdCkKIAogLyoKICAqIDMyLWJpdCBsZWdhY3kgc3lzdGVtIGNh
bGwgZW50cnkuCkBAIC0zMzksNyArMzM5LDcgQEAgRU5EKGVudHJ5X1NZU0NBTExfY29tcGF0KQog
ICogZWRpICBhcmc1CiAgKiBlYnAgIGFyZzYKICAqLwotRU5UUlkoZW50cnlfSU5UODBfY29tcGF0
KQorU1lNX0NPREVfU1RBUlQoZW50cnlfSU5UODBfY29tcGF0KQogCS8qCiAJICogSW50ZXJydXB0
cyBhcmUgb2ZmIG9uIGVudHJ5LgogCSAqLwpAQCAtNDE0LDQgKzQxNCw0IEBAIEVOVFJZKGVudHJ5
X0lOVDgwX2NvbXBhdCkKIAkvKiBHbyBiYWNrIHRvIHVzZXIgbW9kZS4gKi8KIAlUUkFDRV9JUlFT
X09OCiAJam1wCXN3YXBnc19yZXN0b3JlX3JlZ3NfYW5kX3JldHVybl90b191c2VybW9kZQotRU5E
KGVudHJ5X0lOVDgwX2NvbXBhdCkKK1NZTV9DT0RFX0VORChlbnRyeV9JTlQ4MF9jb21wYXQpCmRp
ZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvZnRyYWNlXzY0LlMgYi9hcmNoL3g4Ni9rZXJuZWwv
ZnRyYWNlXzY0LlMKaW5kZXggMTRkZjZjZjA3YjdlLi41MTk3MDgwNmMyZGYgMTAwNjQ0Ci0tLSBh
L2FyY2gveDg2L2tlcm5lbC9mdHJhY2VfNjQuUworKysgYi9hcmNoL3g4Ni9rZXJuZWwvZnRyYWNl
XzY0LlMKQEAgLTMxOSw3ICszMTksNyBAQCBFTlRSWShmdHJhY2VfZ3JhcGhfY2FsbGVyKQogCXJl
dHEKIEVORFBST0MoZnRyYWNlX2dyYXBoX2NhbGxlcikKIAotRU5UUlkocmV0dXJuX3RvX2hhbmRs
ZXIpCitTWU1fQ09ERV9TVEFSVChyZXR1cm5fdG9faGFuZGxlcikKIAlVTldJTkRfSElOVF9FTVBU
WQogCXN1YnEgICQyNCwgJXJzcAogCkBAIC0zMzUsNSArMzM1LDUgQEAgRU5UUlkocmV0dXJuX3Rv
X2hhbmRsZXIpCiAJbW92cSAoJXJzcCksICVyYXgKIAlhZGRxICQyNCwgJXJzcAogCUpNUF9OT1NQ
RUMgJXJkaQotRU5EKHJldHVybl90b19oYW5kbGVyKQorU1lNX0NPREVfRU5EKHJldHVybl90b19o
YW5kbGVyKQogI2VuZGlmCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4veGVuLWFzbV82NC5TIGIv
YXJjaC94ODYveGVuL3hlbi1hc21fNjQuUwppbmRleCBhNjlhMTcxZjdjZWEuLjVhM2Y1YzE4Y2Qw
YyAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL3hlbi1hc21fNjQuUworKysgYi9hcmNoL3g4Ni94
ZW4veGVuLWFzbV82NC5TCkBAIC0xOSwxMSArMTksMTEgQEAKICNpbmNsdWRlIDxsaW51eC9saW5r
YWdlLmg+CiAKIC5tYWNybyB4ZW5fcHZfdHJhcCBuYW1lCi1FTlRSWSh4ZW5fXG5hbWUpCitTWU1f
Q09ERV9TVEFSVCh4ZW5fXG5hbWUpCiAJcG9wICVyY3gKIAlwb3AgJXIxMQogCWptcCAgXG5hbWUK
LUVORCh4ZW5fXG5hbWUpCitTWU1fQ09ERV9FTkQoeGVuX1xuYW1lKQogLmVuZG0KIAogeGVuX3B2
X3RyYXAgZGl2aWRlX2Vycm9yCkBAIC01Niw3ICs1Niw3IEBAIHhlbl9wdl90cmFwIGVudHJ5X0lO
VDgwX2NvbXBhdAogeGVuX3B2X3RyYXAgaHlwZXJ2aXNvcl9jYWxsYmFjawogCiAJX19JTklUCi1F
TlRSWSh4ZW5fZWFybHlfaWR0X2hhbmRsZXJfYXJyYXkpCitTWU1fQ09ERV9TVEFSVCh4ZW5fZWFy
bHlfaWR0X2hhbmRsZXJfYXJyYXkpCiAJaSA9IDAKIAkucmVwdCBOVU1fRVhDRVBUSU9OX1ZFQ1RP
UlMKIAlwb3AgJXJjeApAQCAtNjUsNyArNjUsNyBAQCBFTlRSWSh4ZW5fZWFybHlfaWR0X2hhbmRs
ZXJfYXJyYXkpCiAJaSA9IGkgKyAxCiAJLmZpbGwgeGVuX2Vhcmx5X2lkdF9oYW5kbGVyX2FycmF5
ICsgaSpYRU5fRUFSTFlfSURUX0hBTkRMRVJfU0laRSAtIC4sIDEsIDB4Y2MKIAkuZW5kcgotRU5E
KHhlbl9lYXJseV9pZHRfaGFuZGxlcl9hcnJheSkKK1NZTV9DT0RFX0VORCh4ZW5fZWFybHlfaWR0
X2hhbmRsZXJfYXJyYXkpCiAJX19GSU5JVAogCiBoeXBlcmNhbGxfaXJldCA9IGh5cGVyY2FsbF9w
YWdlICsgX19IWVBFUlZJU09SX2lyZXQgKiAzMgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL3hl
bi1oZWFkLlMgYi9hcmNoL3g4Ni94ZW4veGVuLWhlYWQuUwppbmRleCA1MDc3ZWFkNWU1OWMuLjMy
NjA2ZWVlYzA1MyAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL3hlbi1oZWFkLlMKKysrIGIvYXJj
aC94ODYveGVuL3hlbi1oZWFkLlMKQEAgLTIyLDcgKzIyLDcgQEAKIAogI2lmZGVmIENPTkZJR19Y
RU5fUFYKIAlfX0lOSVQKLUVOVFJZKHN0YXJ0dXBfeGVuKQorU1lNX0NPREVfU1RBUlQoc3RhcnR1
cF94ZW4pCiAJVU5XSU5EX0hJTlRfRU1QVFkKIAljbGQKIApAQCAtNTIsMTMgKzUyLDEzIEBAIEVO
VFJZKHN0YXJ0dXBfeGVuKQogI2VuZGlmCiAKIAlqbXAgeGVuX3N0YXJ0X2tlcm5lbAotRU5EKHN0
YXJ0dXBfeGVuKQorU1lNX0NPREVfRU5EKHN0YXJ0dXBfeGVuKQogCV9fRklOSVQKICNlbmRpZgog
CiAucHVzaHNlY3Rpb24gLnRleHQKIAkuYmFsaWduIFBBR0VfU0laRQotRU5UUlkoaHlwZXJjYWxs
X3BhZ2UpCitTWU1fQ09ERV9TVEFSVChoeXBlcmNhbGxfcGFnZSkKIAkucmVwdCAoUEFHRV9TSVpF
IC8gMzIpCiAJCVVOV0lORF9ISU5UX0VNUFRZCiAJCS5za2lwIDMyCkBAIC02OSw3ICs2OSw3IEBA
IEVOVFJZKGh5cGVyY2FsbF9wYWdlKQogCS50eXBlIHhlbl9oeXBlcmNhbGxfIyNuLCBAZnVuY3Rp
b247IC5zaXplIHhlbl9oeXBlcmNhbGxfIyNuLCAzMgogI2luY2x1ZGUgPGFzbS94ZW4taHlwZXJj
YWxscy5oPgogI3VuZGVmIEhZUEVSQ0FMTAotRU5EKGh5cGVyY2FsbF9wYWdlKQorU1lNX0NPREVf
RU5EKGh5cGVyY2FsbF9wYWdlKQogLnBvcHNlY3Rpb24KIAogCUVMRk5PVEUoWGVuLCBYRU5fRUxG
Tk9URV9HVUVTVF9PUywgICAgICAgLmFzY2l6ICJsaW51eCIpCi0tIAoyLjE2LjMKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 18 09:17:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 09:17:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJbW8-0000N7-Hy; Fri, 18 May 2018 09:17:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhiw=if=suse.cz=jslaby@srs-us1.protection.inumbo.net>)
 id 1fJbW7-0000Mz-9c
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 09:17:39 +0000
X-Inumbo-ID: cbbc3f1b-5a7c-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cbbc3f1b-5a7c-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 09:21:08 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 94923AF61;
 Fri, 18 May 2018 09:17:36 +0000 (UTC)
From: Jiri Slaby <jslaby@suse.cz>
To: mingo@redhat.com
Date: Fri, 18 May 2018 11:17:02 +0200
Message-Id: <20180518091721.7604-10-jslaby@suse.cz>
X-Mailer: git-send-email 2.16.3
In-Reply-To: <20180518091721.7604-1-jslaby@suse.cz>
References: <20180518091721.7604-1-jslaby@suse.cz>
Subject: [Xen-devel] [PATCH v6 09/28] x86/asm: annotate aliases
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, Juergen Gross <jgross@suse.com>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, linux-crypto@vger.kernel.org,
 "H. Peter Anvin" <hpa@zytor.com>, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>, Jiri Slaby <jslaby@suse.cz>,
 "David S. Miller" <davem@davemloft.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

X2tleV9leHBhbnNpb25fMTI4IGlzIGFuIGFsaWFzIHRvIF9rZXlfZXhwYW5zaW9uXzI1NmEsIF9f
bWVtY3B5IHRvCm1lbWNweSwgeGVuX3N5c2NhbGwzMl90YXJnZXQgdG8geGVuX3N5c2VudGVyX3Rh
cmdldCwgYW5kIHNvIG9uLiBBbm5vdGF0ZQp0aGVtIGFsbCB1c2luZyB0aGUgbmV3IFNZTV9GVU5D
X1NUQVJUX0FMSUFTLCBTWU1fRlVOQ19TVEFSVF9MT0NBTF9BTElBUywKYW5kIFNZTV9GVU5DX0VO
RF9BTElBUy4gVGhpcyB3aWxsIG1ha2UgdGhlIHRvb2xzIGdlbmVyYXRpbmcgdGhlCmRlYnVnaW5m
byBoYXBweS4KClNpZ25lZC1vZmYtYnk6IEppcmkgU2xhYnkgPGpzbGFieUBzdXNlLmN6PgpDYzog
SGVyYmVydCBYdSA8aGVyYmVydEBnb25kb3IuYXBhbmEub3JnLmF1PgpDYzogIkRhdmlkIFMuIE1p
bGxlciIgPGRhdmVtQGRhdmVtbG9mdC5uZXQ+CkNjOiBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGlu
dXRyb25peC5kZT4KQ2M6IEluZ28gTW9sbmFyIDxtaW5nb0ByZWRoYXQuY29tPgpDYzogIkguIFBl
dGVyIEFudmluIiA8aHBhQHp5dG9yLmNvbT4KQ2M6IDx4ODZAa2VybmVsLm9yZz4KQ2M6IEJvcmlz
IE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkNjOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+IFt4ZW4gcGFydHNdCkNjOiA8bGludXgtY3J5cHRvQHZnZXIua2VybmVsLm9yZz4KQ2M6
IDx4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc+Ci0tLQogYXJjaC94ODYvY3J5cHRvL2Fl
c25pLWludGVsX2FzbS5TIHwgNSArKy0tLQogYXJjaC94ODYvbGliL21lbWNweV82NC5TICAgICAg
ICAgIHwgNCArKy0tCiBhcmNoL3g4Ni9saWIvbWVtbW92ZV82NC5TICAgICAgICAgfCA0ICsrLS0K
IGFyY2gveDg2L2xpYi9tZW1zZXRfNjQuUyAgICAgICAgICB8IDQgKystLQogYXJjaC94ODYveGVu
L3hlbi1hc21fNjQuUyAgICAgICAgIHwgNCArKy0tCiA1IGZpbGVzIGNoYW5nZWQsIDEwIGluc2Vy
dGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9h
ZXNuaS1pbnRlbF9hc20uUyBiL2FyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hc20uUwppbmRl
eCBiNDgyYWMxYTFmYjMuLmM4NWVjYjE2M2M3OCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRv
L2Flc25pLWludGVsX2FzbS5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hc20u
UwpAQCAtMTc2MSw4ICsxNzYxLDcgQEAgRU5EUFJPQyhhZXNuaV9nY21fZmluYWxpemUpCiAjZW5k
aWYKIAogCi0uYWxpZ24gNAotX2tleV9leHBhbnNpb25fMTI4OgorU1lNX0ZVTkNfU1RBUlRfTE9D
QUxfQUxJQVMoX2tleV9leHBhbnNpb25fMTI4KQogU1lNX0ZVTkNfU1RBUlRfTE9DQUwoX2tleV9l
eHBhbnNpb25fMjU2YSkKIAlwc2h1ZmQgJDBiMTExMTExMTEsICV4bW0xLCAleG1tMQogCXNodWZw
cyAkMGIwMDAxMDAwMCwgJXhtbTAsICV4bW00CkBAIC0xNzczLDggKzE3NzIsOCBAQCBTWU1fRlVO
Q19TVEFSVF9MT0NBTChfa2V5X2V4cGFuc2lvbl8yNTZhKQogCW1vdmFwcyAleG1tMCwgKFRLRVlQ
KQogCWFkZCAkMHgxMCwgVEtFWVAKIAlyZXQKLUVORFBST0MoX2tleV9leHBhbnNpb25fMTI4KQog
U1lNX0ZVTkNfRU5EKF9rZXlfZXhwYW5zaW9uXzI1NmEpCitTWU1fRlVOQ19FTkRfQUxJQVMoX2tl
eV9leHBhbnNpb25fMTI4KQogCiBTWU1fRlVOQ19TVEFSVF9MT0NBTChfa2V5X2V4cGFuc2lvbl8x
OTJhKQogCXBzaHVmZCAkMGIwMTAxMDEwMSwgJXhtbTEsICV4bW0xCmRpZmYgLS1naXQgYS9hcmNo
L3g4Ni9saWIvbWVtY3B5XzY0LlMgYi9hcmNoL3g4Ni9saWIvbWVtY3B5XzY0LlMKaW5kZXggOWE1
M2EwNmU1YTNlLi40OTExYjFjNjFhYTggMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2xpYi9tZW1jcHlf
NjQuUworKysgYi9hcmNoL3g4Ni9saWIvbWVtY3B5XzY0LlMKQEAgLTI2LDcgKzI2LDcgQEAKICAq
IE91dHB1dDoKICAqIHJheCBvcmlnaW5hbCBkZXN0aW5hdGlvbgogICovCi1FTlRSWShfX21lbWNw
eSkKK1NZTV9GVU5DX1NUQVJUX0FMSUFTKF9fbWVtY3B5KQogRU5UUlkobWVtY3B5KQogCUFMVEVS
TkFUSVZFXzIgImptcCBtZW1jcHlfb3JpZyIsICIiLCBYODZfRkVBVFVSRV9SRVBfR09PRCwgXAog
CQkgICAgICAiam1wIG1lbWNweV9lcm1zIiwgWDg2X0ZFQVRVUkVfRVJNUwpAQCAtNDAsNyArNDAs
NyBAQCBFTlRSWShtZW1jcHkpCiAJcmVwIG1vdnNiCiAJcmV0CiBFTkRQUk9DKG1lbWNweSkKLUVO
RFBST0MoX19tZW1jcHkpCitTWU1fRlVOQ19FTkRfQUxJQVMoX19tZW1jcHkpCiBFWFBPUlRfU1lN
Qk9MKG1lbWNweSkKIEVYUE9SVF9TWU1CT0woX19tZW1jcHkpCiAKZGlmZiAtLWdpdCBhL2FyY2gv
eDg2L2xpYi9tZW1tb3ZlXzY0LlMgYi9hcmNoL3g4Ni9saWIvbWVtbW92ZV82NC5TCmluZGV4IGJi
ZWM2OWQ4MjIzYi4uNTBjMTY0ODMxMWIzIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9saWIvbWVtbW92
ZV82NC5TCisrKyBiL2FyY2gveDg2L2xpYi9tZW1tb3ZlXzY0LlMKQEAgLTI2LDcgKzI2LDcgQEAK
ICAqLwogLndlYWsgbWVtbW92ZQogCi1FTlRSWShtZW1tb3ZlKQorU1lNX0ZVTkNfU1RBUlRfQUxJ
QVMobWVtbW92ZSkKIEVOVFJZKF9fbWVtbW92ZSkKIAogCS8qIEhhbmRsZSBtb3JlIDMyIGJ5dGVz
IGluIGxvb3AgKi8KQEAgLTIwOCw2ICsyMDgsNiBAQCBFTlRSWShfX21lbW1vdmUpCiAxMzoKIAly
ZXRxCiBFTkRQUk9DKF9fbWVtbW92ZSkKLUVORFBST0MobWVtbW92ZSkKK1NZTV9GVU5DX0VORF9B
TElBUyhtZW1tb3ZlKQogRVhQT1JUX1NZTUJPTChfX21lbW1vdmUpCiBFWFBPUlRfU1lNQk9MKG1l
bW1vdmUpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9saWIvbWVtc2V0XzY0LlMgYi9hcmNoL3g4Ni9s
aWIvbWVtc2V0XzY0LlMKaW5kZXggOWJjODYxYzcxZTc1Li45MjdhYzQ0ZDM0YWEgMTAwNjQ0Ci0t
LSBhL2FyY2gveDg2L2xpYi9tZW1zZXRfNjQuUworKysgYi9hcmNoL3g4Ni9saWIvbWVtc2V0XzY0
LlMKQEAgLTE5LDcgKzE5LDcgQEAKICAqCiAgKiByYXggICBvcmlnaW5hbCBkZXN0aW5hdGlvbgog
ICovCi1FTlRSWShtZW1zZXQpCitTWU1fRlVOQ19TVEFSVF9BTElBUyhtZW1zZXQpCiBFTlRSWShf
X21lbXNldCkKIAkvKgogCSAqIFNvbWUgQ1BVcyBzdXBwb3J0IGVuaGFuY2VkIFJFUCBNT1ZTQi9T
VE9TQiBmZWF0dXJlLiBJdCBpcyByZWNvbW1lbmRlZApAQCAtNDMsOCArNDMsOCBAQCBFTlRSWShf
X21lbXNldCkKIAlyZXAgc3Rvc2IKIAltb3ZxICVyOSwlcmF4CiAJcmV0Ci1FTkRQUk9DKG1lbXNl
dCkKIEVORFBST0MoX19tZW1zZXQpCitTWU1fRlVOQ19FTkRfQUxJQVMobWVtc2V0KQogRVhQT1JU
X1NZTUJPTChtZW1zZXQpCiBFWFBPUlRfU1lNQk9MKF9fbWVtc2V0KQogCmRpZmYgLS1naXQgYS9h
cmNoL3g4Ni94ZW4veGVuLWFzbV82NC5TIGIvYXJjaC94ODYveGVuL3hlbi1hc21fNjQuUwppbmRl
eCA0MTdiMzM5ZTVjOGUuLmU4ZjZmNDgyYmIyMCAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL3hl
bi1hc21fNjQuUworKysgYi9hcmNoL3g4Ni94ZW4veGVuLWFzbV82NC5TCkBAIC0xNjQsMTMgKzE2
NCwxMyBAQCBFTkRQUk9DKHhlbl9zeXNlbnRlcl90YXJnZXQpCiAKICNlbHNlIC8qICFDT05GSUdf
SUEzMl9FTVVMQVRJT04gKi8KIAotRU5UUlkoeGVuX3N5c2NhbGwzMl90YXJnZXQpCitTWU1fRlVO
Q19TVEFSVF9BTElBUyh4ZW5fc3lzY2FsbDMyX3RhcmdldCkKIEVOVFJZKHhlbl9zeXNlbnRlcl90
YXJnZXQpCiAJbGVhIDE2KCVyc3ApLCAlcnNwCS8qIHN0cmlwICVyY3gsICVyMTEgKi8KIAltb3Yg
JC1FTk9TWVMsICVyYXgKIAlwdXNocSAkMAogCWptcCBoeXBlcmNhbGxfaXJldAotRU5EUFJPQyh4
ZW5fc3lzY2FsbDMyX3RhcmdldCkKIEVORFBST0MoeGVuX3N5c2VudGVyX3RhcmdldCkKK1NZTV9G
VU5DX0VORF9BTElBUyh4ZW5fc3lzY2FsbDMyX3RhcmdldCkKIAogI2VuZGlmCS8qIENPTkZJR19J
QTMyX0VNVUxBVElPTiAqLwotLSAKMi4xNi4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 09:17:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 09:17:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJbWI-0000P7-JD; Fri, 18 May 2018 09:17:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhiw=if=suse.cz=jslaby@srs-us1.protection.inumbo.net>)
 id 1fJbWH-0000Oi-Aq
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 09:17:49 +0000
X-Inumbo-ID: d2785cdd-5a7c-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d2785cdd-5a7c-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 09:21:19 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E2E95AF43;
 Fri, 18 May 2018 09:17:47 +0000 (UTC)
From: Jiri Slaby <jslaby@suse.cz>
To: mingo@redhat.com
Date: Fri, 18 May 2018 11:17:15 +0200
Message-Id: <20180518091721.7604-23-jslaby@suse.cz>
X-Mailer: git-send-email 2.16.3
In-Reply-To: <20180518091721.7604-1-jslaby@suse.cz>
References: <20180518091721.7604-1-jslaby@suse.cz>
Subject: [Xen-devel] [PATCH v6 22/28] x86_64/asm: add ENDs to some functions
 and relabel with SYM_CODE_*
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, Juergen Gross <jgross@suse.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, "H. Peter Anvin" <hpa@zytor.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Jiri Slaby <jslaby@suse.cz>, Thomas Gleixner <tglx@linutronix.de>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsIHRoZXNlIGFyZSBmdW5jdGlvbnMgd2hpY2ggYXJlIGludm9rZWQgZnJvbSBlbHNld2hlcmUs
IGJ1dCB0aGV5IGFyZQpub3QgdHlwaWNhbCBDIGZ1bmN0aW9ucy4gU28gd2UgYW5ub3RhdGUgdGhl
bSB1c2luZyB0aGUgbmV3ClNZTV9DT0RFX1NUQVJULiBBbGwgdGhlc2Ugd2VyZSBub3QgYmFsYW5j
ZWQgd2l0aCBhbnkgRU5ELCBzbyBtYXJrIHRoZWlyCmVuZHMgYnkgU1lNX0NPREVfRU5EIGFwcHJv
cHJpYXRlbGx5IHRvby4KClNpZ25lZC1vZmYtYnk6IEppcmkgU2xhYnkgPGpzbGFieUBzdXNlLmN6
PgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bT4gW3hlbiBiaXRzXQpDYzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xl
LmNvbT4KQ2M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQ2M6IFRob21hcyBHbGVp
eG5lciA8dGdseEBsaW51dHJvbml4LmRlPgpDYzogSW5nbyBNb2xuYXIgPG1pbmdvQHJlZGhhdC5j
b20+CkNjOiAiSC4gUGV0ZXIgQW52aW4iIDxocGFAenl0b3IuY29tPgpDYzogeDg2QGtlcm5lbC5v
cmcKQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwotLS0KIGFyY2gveDg2L2Jvb3Qv
Y29tcHJlc3NlZC9oZWFkXzY0LlMgICB8ICA2ICsrKystLQogYXJjaC94ODYvcGxhdGZvcm0vb2xw
Yy94bzEtd2FrZXVwLlMgIHwgIDMgKystCiBhcmNoL3g4Ni9wb3dlci9oaWJlcm5hdGVfYXNtXzY0
LlMgICAgfCAgNiArKysrLS0KIGFyY2gveDg2L3JlYWxtb2RlL3JtL3JlYm9vdC5TICAgICAgICB8
ICAzICsrLQogYXJjaC94ODYvcmVhbG1vZGUvcm0vdHJhbXBvbGluZV82NC5TIHwgMTAgKysrKysr
Ky0tLQogYXJjaC94ODYvcmVhbG1vZGUvcm0vd2FrZXVwX2FzbS5TICAgIHwgIDMgKystCiBhcmNo
L3g4Ni94ZW4veGVuLWFzbV82NC5TICAgICAgICAgICAgfCAgNiArKysrLS0KIDcgZmlsZXMgY2hh
bmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJj
aC94ODYvYm9vdC9jb21wcmVzc2VkL2hlYWRfNjQuUyBiL2FyY2gveDg2L2Jvb3QvY29tcHJlc3Nl
ZC9oZWFkXzY0LlMKaW5kZXggYTFhOTJmNmZjOGU0Li5kMDU2Yzc4OWY5MGQgMTAwNjQ0Ci0tLSBh
L2FyY2gveDg2L2Jvb3QvY29tcHJlc3NlZC9oZWFkXzY0LlMKKysrIGIvYXJjaC94ODYvYm9vdC9j
b21wcmVzc2VkL2hlYWRfNjQuUwpAQCAtMjUwLDcgKzI1MCw3IEBAIEVORFBST0MoZWZpMzJfc3R1
Yl9lbnRyeSkKIAogCS5jb2RlNjQKIAkub3JnIDB4MjAwCi1FTlRSWShzdGFydHVwXzY0KQorU1lN
X0NPREVfU1RBUlQoc3RhcnR1cF82NCkKIAkvKgogCSAqIDY0Yml0IGVudHJ5IGlzIDB4MjAwIGFu
ZCBpdCBpcyBBQkkgc28gaW1tdXRhYmxlIQogCSAqIFdlIGNvbWUgaGVyZSBlaXRoZXIgZnJvbSBz
dGFydHVwXzMyIG9yIGRpcmVjdGx5IGZyb20gYQpAQCAtNDAwLDYgKzQwMCw3IEBAIHRyYW1wb2xp
bmVfcmV0dXJuOgogICovCiAJbGVhcQlyZWxvY2F0ZWQoJXJieCksICVyYXgKIAlqbXAJKiVyYXgK
K1NZTV9DT0RFX0VORChzdGFydHVwXzY0KQogCiAjaWZkZWYgQ09ORklHX0VGSV9TVFVCCiAKQEAg
LTUyMSw3ICs1MjIsNyBAQCBTWU1fRlVOQ19FTkQocmVsb2NhdGVkKQogICogRUNYIGNvbnRhaW5z
IHRoZSBiYXNlIGFkZHJlc3Mgb2YgdGhlIHRyYW1wb2xpbmUgbWVtb3J5LgogICogTm9uIHplcm8g
UkRYIG9uIHJldHVybiBtZWFucyB3ZSBuZWVkIHRvIGVuYWJsZSA1LWxldmVsIHBhZ2luZy4KICAq
LwotRU5UUlkodHJhbXBvbGluZV8zMmJpdF9zcmMpCitTWU1fQ09ERV9TVEFSVCh0cmFtcG9saW5l
XzMyYml0X3NyYykKIAkvKiBTZXQgdXAgZGF0YSBhbmQgc3RhY2sgc2VnbWVudHMgKi8KIAltb3Zs
CSRfX0tFUk5FTF9EUywgJWVheAogCW1vdmwJJWVheCwgJWRzCkBAIC01NzQsNiArNTc1LDcgQEAg
RU5UUlkodHJhbXBvbGluZV8zMmJpdF9zcmMpCiAJbW92bAklZWF4LCAlY3IwCiAKIAlscmV0CitT
WU1fQ09ERV9FTkQodHJhbXBvbGluZV8zMmJpdF9zcmMpCiAKIAkuY29kZTY0CiBTWU1fRlVOQ19T
VEFSVF9MT0NBTF9OT0FMSUdOKHBhZ2luZ19lbmFibGVkKQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYv
cGxhdGZvcm0vb2xwYy94bzEtd2FrZXVwLlMgYi9hcmNoL3g4Ni9wbGF0Zm9ybS9vbHBjL3hvMS13
YWtldXAuUwppbmRleCA1ZmVlM2EyYzJmZDQuLjc1ZjRmYWZmODQ2OCAxMDA2NDQKLS0tIGEvYXJj
aC94ODYvcGxhdGZvcm0vb2xwYy94bzEtd2FrZXVwLlMKKysrIGIvYXJjaC94ODYvcGxhdGZvcm0v
b2xwYy94bzEtd2FrZXVwLlMKQEAgLTkwLDcgKzkwLDcgQEAgcmVzdG9yZV9yZWdpc3RlcnM6CiAK
IAlyZXQKIAotRU5UUlkoZG9fb2xwY19zdXNwZW5kX2xvd2xldmVsKQorU1lNX0NPREVfU1RBUlQo
ZG9fb2xwY19zdXNwZW5kX2xvd2xldmVsKQogCWNhbGwJc2F2ZV9wcm9jZXNzb3Jfc3RhdGUKIAlj
YWxsCXNhdmVfcmVnaXN0ZXJzCiAKQEAgLTExMCw2ICsxMTAsNyBAQCByZXRfcG9pbnQ6CiAJY2Fs
bAlyZXN0b3JlX3JlZ2lzdGVycwogCWNhbGwJcmVzdG9yZV9wcm9jZXNzb3Jfc3RhdGUKIAlyZXQK
K1NZTV9DT0RFX0VORChkb19vbHBjX3N1c3BlbmRfbG93bGV2ZWwpCiAKIC5kYXRhCiBzYXZlZF9n
ZHQ6ICAgICAgICAgICAgIC5sb25nICAgMCwwCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9wb3dlci9o
aWJlcm5hdGVfYXNtXzY0LlMgYi9hcmNoL3g4Ni9wb3dlci9oaWJlcm5hdGVfYXNtXzY0LlMKaW5k
ZXggY2U4ZGEzYTA0MTJjLi40NDc1NWE4NDc4NTYgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3Bvd2Vy
L2hpYmVybmF0ZV9hc21fNjQuUworKysgYi9hcmNoL3g4Ni9wb3dlci9oaWJlcm5hdGVfYXNtXzY0
LlMKQEAgLTUzLDcgKzUzLDcgQEAgRU5UUlkoc3dzdXNwX2FyY2hfc3VzcGVuZCkKIAlyZXQKIEVO
RFBST0Moc3dzdXNwX2FyY2hfc3VzcGVuZCkKIAotRU5UUlkocmVzdG9yZV9pbWFnZSkKK1NZTV9D
T0RFX1NUQVJUKHJlc3RvcmVfaW1hZ2UpCiAJLyogcHJlcGFyZSB0byBqdW1wIHRvIHRoZSBpbWFn
ZSBrZXJuZWwgKi8KIAltb3ZxCXJlc3RvcmVfanVtcF9hZGRyZXNzKCVyaXApLCAlcjgKIAltb3Zx
CXJlc3RvcmVfY3IzKCVyaXApLCAlcjkKQEAgLTY4LDkgKzY4LDEwIEBAIEVOVFJZKHJlc3RvcmVf
aW1hZ2UpCiAJLyoganVtcCB0byByZWxvY2F0ZWQgcmVzdG9yZSBjb2RlICovCiAJbW92cQlyZWxv
Y2F0ZWRfcmVzdG9yZV9jb2RlKCVyaXApLCAlcmN4CiAJam1wcQkqJXJjeAorU1lNX0NPREVfRU5E
KHJlc3RvcmVfaW1hZ2UpCiAKIAkvKiBjb2RlIGJlbG93IGhhcyBiZWVuIHJlbG9jYXRlZCB0byBh
IHNhZmUgcGFnZSAqLwotRU5UUlkoY29yZV9yZXN0b3JlX2NvZGUpCitTWU1fQ09ERV9TVEFSVChj
b3JlX3Jlc3RvcmVfY29kZSkKIAkvKiBzd2l0Y2ggdG8gdGVtcG9yYXJ5IHBhZ2UgdGFibGVzICov
CiAJbW92cQklcmF4LCAlY3IzCiAJLyogZmx1c2ggVExCICovCkBAIC05OCw2ICs5OSw3IEBAIEVO
VFJZKGNvcmVfcmVzdG9yZV9jb2RlKQogLkxkb25lOgogCS8qIGp1bXAgdG8gdGhlIHJlc3RvcmVf
cmVnaXN0ZXJzIGFkZHJlc3MgZnJvbSB0aGUgaW1hZ2UgaGVhZGVyICovCiAJam1wcQkqJXI4CitT
WU1fQ09ERV9FTkQoY29yZV9yZXN0b3JlX2NvZGUpCiAKIAkgLyogY29kZSBiZWxvdyBiZWxvbmdz
IHRvIHRoZSBpbWFnZSBrZXJuZWwgKi8KIAkuYWxpZ24gUEFHRV9TSVpFCmRpZmYgLS1naXQgYS9h
cmNoL3g4Ni9yZWFsbW9kZS9ybS9yZWJvb3QuUyBiL2FyY2gveDg2L3JlYWxtb2RlL3JtL3JlYm9v
dC5TCmluZGV4IDQyNDgyNmFmYjUwMS4uZjEwNTE1YjEwZTBhIDEwMDY0NAotLS0gYS9hcmNoL3g4
Ni9yZWFsbW9kZS9ybS9yZWJvb3QuUworKysgYi9hcmNoL3g4Ni9yZWFsbW9kZS9ybS9yZWJvb3Qu
UwpAQCAtMTksNyArMTksNyBAQAogICovCiAJLnNlY3Rpb24gIi50ZXh0MzIiLCAiYXgiCiAJLmNv
ZGUzMgotRU5UUlkobWFjaGluZV9yZWFsX3Jlc3RhcnRfYXNtKQorU1lNX0NPREVfU1RBUlQobWFj
aGluZV9yZWFsX3Jlc3RhcnRfYXNtKQogCiAjaWZkZWYgQ09ORklHX1g4Nl82NAogCS8qIFN3aXRj
aCB0byB0cmFtcG9saW5lIEdEVCBhcyBpdCBpcyBndWFyYW50ZWVkIDwgNCBHaUIgKi8KQEAgLTYz
LDYgKzYzLDcgQEAgU1lNX0lOTkVSX0xBQkVMKG1hY2hpbmVfcmVhbF9yZXN0YXJ0X3BhZ2luZ19v
ZmYsIFNZTV9MX0dMT0JBTCkKIAltb3ZsCSVlY3gsICVncwogCW1vdmwJJWVjeCwgJXNzCiAJbGpt
cHcJJDgsICQxZgorU1lNX0NPREVfRU5EKG1hY2hpbmVfcmVhbF9yZXN0YXJ0X2FzbSkKIAogLyoK
ICAqIFRoaXMgaXMgMTYtYml0IHByb3RlY3RlZCBtb2RlIGNvZGUgdG8gZGlzYWJsZSBwYWdpbmcg
YW5kIHRoZSBjYWNoZSwKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3JlYWxtb2RlL3JtL3RyYW1wb2xp
bmVfNjQuUyBiL2FyY2gveDg2L3JlYWxtb2RlL3JtL3RyYW1wb2xpbmVfNjQuUwppbmRleCA5ZTVm
OWFkZTQzYzguLjQwOGY4MTcxMGNjZCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvcmVhbG1vZGUvcm0v
dHJhbXBvbGluZV82NC5TCisrKyBiL2FyY2gveDg2L3JlYWxtb2RlL3JtL3RyYW1wb2xpbmVfNjQu
UwpAQCAtMzgsNyArMzgsNyBAQAogCS5jb2RlMTYKIAogCS5iYWxpZ24JUEFHRV9TSVpFCi1FTlRS
WSh0cmFtcG9saW5lX3N0YXJ0KQorU1lNX0NPREVfU1RBUlQodHJhbXBvbGluZV9zdGFydCkKIAlj
bGkJCQkjIFdlIHNob3VsZCBiZSBzYWZlIGFueXdheQogCXdiaW52ZAogCkBAIC04MSwxMiArODEs
MTQgQEAgRU5UUlkodHJhbXBvbGluZV9zdGFydCkKIG5vX2xvbmdtb2RlOgogCWhsdAogCWptcCBu
b19sb25nbW9kZQorU1lNX0NPREVfRU5EKHRyYW1wb2xpbmVfc3RhcnQpCisKICNpbmNsdWRlICIu
Li9rZXJuZWwvdmVyaWZ5X2NwdS5TIgogCiAJLnNlY3Rpb24gIi50ZXh0MzIiLCJheCIKIAkuY29k
ZTMyCiAJLmJhbGlnbiA0Ci1FTlRSWShzdGFydHVwXzMyKQorU1lNX0NPREVfU1RBUlQoc3RhcnR1
cF8zMikKIAltb3ZsCSVlZHgsICVzcwogCWFkZGwJJHBhX3JlYWxfbW9kZV9iYXNlLCAlZXNwCiAJ
bW92bAklZWR4LCAlZHMKQEAgLTE0MCwxMyArMTQyLDE1IEBAIEVOVFJZKHN0YXJ0dXBfMzIpCiAJ
ICogdGhlIG5ldyBnZHQvaWR0IHRoYXQgaGFzIF9fS0VSTkVMX0NTIHdpdGggQ1MuTCA9IDEuCiAJ
ICovCiAJbGptcGwJJF9fS0VSTkVMX0NTLCAkcGFfc3RhcnR1cF82NAorU1lNX0NPREVfRU5EKHN0
YXJ0dXBfMzIpCiAKIAkuc2VjdGlvbiAiLnRleHQ2NCIsImF4IgogCS5jb2RlNjQKIAkuYmFsaWdu
IDQKLUVOVFJZKHN0YXJ0dXBfNjQpCitTWU1fQ09ERV9TVEFSVChzdGFydHVwXzY0KQogCSMgTm93
IGp1bXAgaW50byB0aGUga2VybmVsIHVzaW5nIHZpcnR1YWwgYWRkcmVzc2VzCiAJam1wcQkqdHJf
c3RhcnQoJXJpcCkKK1NZTV9DT0RFX0VORChzdGFydHVwXzY0KQogCiAJLnNlY3Rpb24gIi5yb2Rh
dGEiLCJhIgogCSMgRHVwbGljYXRlIHRoZSBnbG9iYWwgZGVzY3JpcHRvciB0YWJsZQpkaWZmIC0t
Z2l0IGEvYXJjaC94ODYvcmVhbG1vZGUvcm0vd2FrZXVwX2FzbS5TIGIvYXJjaC94ODYvcmVhbG1v
ZGUvcm0vd2FrZXVwX2FzbS5TCmluZGV4IDBhZjZiMzBkM2M2OC4uNzA3OTkxM2FkYmQyIDEwMDY0
NAotLS0gYS9hcmNoL3g4Ni9yZWFsbW9kZS9ybS93YWtldXBfYXNtLlMKKysrIGIvYXJjaC94ODYv
cmVhbG1vZGUvcm0vd2FrZXVwX2FzbS5TCkBAIC0zNyw3ICszNyw3IEBAIFNZTV9EQVRBX0VORCh3
YWtldXBfaGVhZGVyKQogCS5jb2RlMTYKIAogCS5iYWxpZ24JMTYKLUVOVFJZKHdha2V1cF9zdGFy
dCkKK1NZTV9DT0RFX1NUQVJUKHdha2V1cF9zdGFydCkKIAljbGkKIAljbGQKIApAQCAtMTM1LDYg
KzEzNSw3IEBAIEVOVFJZKHdha2V1cF9zdGFydCkKICNlbHNlCiAJam1wCXRyYW1wb2xpbmVfc3Rh
cnQKICNlbmRpZgorU1lNX0NPREVfRU5EKHdha2V1cF9zdGFydCkKIAogYm9ndXNfcmVhbF9tYWdp
YzoKIDE6CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4veGVuLWFzbV82NC5TIGIvYXJjaC94ODYv
eGVuL3hlbi1hc21fNjQuUwppbmRleCBlOGY2ZjQ4MmJiMjAuLmE2OWExNzFmN2NlYSAxMDA2NDQK
LS0tIGEvYXJjaC94ODYveGVuL3hlbi1hc21fNjQuUworKysgYi9hcmNoL3g4Ni94ZW4veGVuLWFz
bV82NC5TCkBAIC04NCwxMSArODQsMTIgQEAgaHlwZXJjYWxsX2lyZXQgPSBoeXBlcmNhbGxfcGFn
ZSArIF9fSFlQRVJWSVNPUl9pcmV0ICogMzIKICAqCXIxMQkJfTwtLSBwdXNoZWQgYnkgaHlwZXJj
YWxsIHBhZ2UKICAqIHJzcC0+cmF4CQl9CiAgKi8KLUVOVFJZKHhlbl9pcmV0KQorU1lNX0NPREVf
U1RBUlQoeGVuX2lyZXQpCiAJcHVzaHEgJDAKIAlqbXAgaHlwZXJjYWxsX2lyZXQKK1NZTV9DT0RF
X0VORCh4ZW5faXJldCkKIAotRU5UUlkoeGVuX3N5c3JldDY0KQorU1lNX0NPREVfU1RBUlQoeGVu
X3N5c3JldDY0KQogCS8qCiAJICogV2UncmUgYWxyZWFkeSBvbiB0aGUgdXNlcm1vZGUgc3RhY2sg
YXQgdGhpcyBwb2ludCwgYnV0CiAJICogc3RpbGwgd2l0aCB0aGUga2VybmVsIGdzLCBzbyB3ZSBj
YW4gZWFzaWx5IHN3aXRjaCBiYWNrCkBAIC0xMDQsNiArMTA1LDcgQEAgRU5UUlkoeGVuX3N5c3Jl
dDY0KQogCiAJcHVzaHEgJFZHQ0ZfaW5fc3lzY2FsbAogCWptcCBoeXBlcmNhbGxfaXJldAorU1lN
X0NPREVfRU5EKHhlbl9zeXNyZXQ2NCkKIAogLyoKICAqIFhlbiBoYW5kbGVzIHN5c2NhbGwgY2Fs
bGJhY2tzIG11Y2ggbGlrZSBvcmRpbmFyeSBleGNlcHRpb25zLCB3aGljaAotLSAKMi4xNi4zCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 09:17:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 09:17:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJbW2-0000Mt-95; Fri, 18 May 2018 09:17:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhiw=if=suse.cz=jslaby@srs-us1.protection.inumbo.net>)
 id 1fJbW0-0000Mo-8O
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 09:17:32 +0000
X-Inumbo-ID: 09b638e0-5a7c-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 09b638e0-5a7c-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 11:15:42 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 146FBAF3E;
 Fri, 18 May 2018 09:17:27 +0000 (UTC)
From: Jiri Slaby <jslaby@suse.cz>
To: mingo@redhat.com
Date: Fri, 18 May 2018 11:16:54 +0200
Message-Id: <20180518091721.7604-2-jslaby@suse.cz>
X-Mailer: git-send-email 2.16.3
In-Reply-To: <20180518091721.7604-1-jslaby@suse.cz>
References: <20180518091721.7604-1-jslaby@suse.cz>
Subject: [Xen-devel] [PATCH v6 01/28] linkage: new macros for assembler
 symbols
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, Juergen Gross <jgross@suse.com>, x86@kernel.org,
 Peter Zijlstra <a.p.zijlstra@chello.nl>, Len Brown <len.brown@intel.com>,
 Linus Torvalds <torvalds@linux-foundation.org>, linux-pm@vger.kernel.org,
 jpoimboe@redhat.com, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 linux-kernel@vger.kernel.org, Ingo Molnar <mingo@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Pavel Machek <pavel@ucw.cz>,
 hpa@zytor.com, xen-devel@lists.xenproject.org,
 Andrew Morton <akpm@linux-foundation.org>, Jiri Slaby <jslaby@suse.cz>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIG5ldyBDIG1hY3JvcyBmb3IgYW5ub3RhdGlvbnMgb2YgZnVuY3Rpb25zIGFuZCBk
YXRhIGluCmFzc2VtYmx5LiBUaGVyZSBpcyBhIGxvbmctc3RhbmRpbmcgbWVzcyBpbiBtYWNyb3Mg
bGlrZSBFTlRSWSwgRU5ELApFTkRQUk9DIGFuZCBzaW1pbGFyLiBUaGV5IGFyZSB1c2VkIGluIGRp
ZmZlcmVudCBtYW5uZXJzIGFuZCBzb21ldGltZXMKaW5jb3JyZWN0bHkuCgpTbyBpbnRyb2R1Y2Ug
bWFjcm9zIHdpdGggY2xlYXIgdXNlIHRvIGFubm90YXRlIGFzc2VtYmx5IGFzIGZvbGxvd3M6Cgph
KSBTdXBwb3J0IG1hY3JvcyBmb3IgdGhlIG9uZXMgYmVsb3cKICAgU1lNX1RfRlVOQyAtLSB0eXBl
IHVzZWQgYnkgYXNzZW1ibGVyIHRvIG1hcmsgZnVuY3Rpb25zCiAgIFNZTV9UX09CSkVDVCAtLSB0
eXBlIHVzZWQgYnkgYXNzZW1ibGVyIHRvIG1hcmsgZGF0YQogICBTWU1fVF9OT05FIC0tIHR5cGUg
dXNlZCBieSBhc3NlbWJsZXIgdG8gbWFyayBlbnRyaWVzIG9mIHVua25vd24gdHlwZQoKICAgVGhl
eSBhcmUgZGVmaW5lZCBhcyBTVFRfRlVOQywgU1RUX09CSkVDVCwgYW5kIFNUVF9OT1RZUEUKICAg
cmVzcGVjdGl2ZWx5LiBBY2NvcmRpbmcgdG8gdGhlIGdhcyBtYW51YWwsIHRoaXMgaXMgdGhlIG1v
c3QgcG9ydGFibGUKICAgd2F5LiBJIGFtIG5vdCBzdXJlIGFib3V0IG90aGVyIGFzc2VtYmxlcnMs
IHNvIHdlIGNhbiBzd2l0Y2ggdGhpcyBiYWNrCiAgIHRvICVmdW5jdGlvbiBhbmQgJW9iamVjdCBp
ZiB0aGlzIHR1cm5zIGludG8gYSBwcm9ibGVtLiBBcmNoaXRlY3R1cmVzCiAgIGNhbiBhbHNvIG92
ZXJyaWRlIHRoZW0gYnkgc29tZXRoaW5nIGxpa2UgIiwgQGZ1bmN0aW9uIiBpZiB0aGV5IG5lZWQu
CgogICBTWU1fQV9BTElHTiwgU1lNX0FfTk9ORSAtLSBhbGlnbiB0aGUgc3ltYm9sPwogICBTWU1f
TF9HTE9CQUwsIFNZTV9MX1dFQUssIFNZTV9MX0xPQ0FMIC0tIGxpbmthZ2Ugb2Ygc3ltYm9scwoK
YikgTW9zdGx5IGludGVybmFsIGFubm90YXRpb25zLCB1c2VkIGJ5IHRoZSBvbmVzIGJlbG93CiAg
IFNZTV9FTlRSWSAtLSB1c2Ugb25seSBpZiB5b3UgaGF2ZSB0byAoZm9yIG5vbi1wYWlyZWQgc3lt
Ym9scykKICAgU1lNX1NUQVJUIC0tIHVzZSBvbmx5IGlmIHlvdSBoYXZlIHRvIChmb3IgcGFpcmVk
IHN5bWJvbHMpCiAgIFNZTV9FTkQgLS0gdXNlIG9ubHkgaWYgeW91IGhhdmUgdG8gKGZvciBwYWly
ZWQgc3ltYm9scykKCmMpIEFubm90YXRpb25zIGZvciBjb2RlCiAgIFNZTV9JTk5FUl9MQUJFTF9B
TElHTiAtLSBvbmx5IGZvciBsYWJlbHMgaW4gdGhlIG1pZGRsZSBvZiBjb2RlCiAgIFNZTV9JTk5F
Ul9MQUJFTCAtLSBvbmx5IGZvciBsYWJlbHMgaW4gdGhlIG1pZGRsZSBvZiBjb2RlCgogICBTWU1f
RlVOQ19TVEFSVF9MT0NBTF9BTElBUyAtLSB1c2Ugd2hlcmUgdGhlcmUgYXJlIHR3byBsb2NhbCBu
YW1lcyBmb3IKCW9uZSBmdW5jdGlvbgogICBTWU1fRlVOQ19TVEFSVF9BTElBUyAtLSB1c2Ugd2hl
cmUgdGhlcmUgYXJlIHR3byBnbG9iYWwgbmFtZXMgZm9yIG9uZQoJZnVuY3Rpb24KICAgU1lNX0ZV
TkNfRU5EX0FMSUFTIC0tIHRoZSBlbmQgb2YgTE9DQUxfQUxJQVNlZCBvciBBTElBU2VkIGZ1bmN0
aW9uCgogICBTWU1fRlVOQ19TVEFSVCAtLSB1c2UgZm9yIGdsb2JhbCBmdW5jdGlvbnMKICAgU1lN
X0ZVTkNfU1RBUlRfTk9BTElHTiAtLSB1c2UgZm9yIGdsb2JhbCBmdW5jdGlvbnMsIHcvbyBhbGln
bm1lbnQKICAgU1lNX0ZVTkNfU1RBUlRfTE9DQUwgLS0gdXNlIGZvciBsb2NhbCBmdW5jdGlvbnMK
ICAgU1lNX0ZVTkNfU1RBUlRfTE9DQUxfTk9BTElHTiAtLSB1c2UgZm9yIGxvY2FsIGZ1bmN0aW9u
cywgdy9vCglhbGlnbm1lbnQKICAgU1lNX0ZVTkNfU1RBUlRfV0VBSyAtLSB1c2UgZm9yIHdlYWsg
ZnVuY3Rpb25zCiAgIFNZTV9GVU5DX1NUQVJUX1dFQUtfTk9BTElHTiAtLSB1c2UgZm9yIHdlYWsg
ZnVuY3Rpb25zLCB3L28gYWxpZ25tZW50CiAgIFNZTV9GVU5DX0VORCAtLSB0aGUgZW5kIG9mIFNZ
TV9GVU5DX1NUQVJUX0xPQ0FMLCBTWU1fRlVOQ19TVEFSVCwKCVNZTV9GVU5DX1NUQVJUX1dFQUss
IC4uLgoKICAgRm9yIGZ1bmN0aW9ucyB3aXRoIHNwZWNpYWwgKG5vbi1DKSBjYWxsaW5nIGNvbnZl
bnRpb25zOgogICBTWU1fQ09ERV9TVEFSVCAtLSB1c2UgZm9yIG5vbi1DIChzcGVjaWFsKSBmdW5j
dGlvbnMKICAgU1lNX0NPREVfU1RBUlRfTk9BTElHTiAtLSB1c2UgZm9yIG5vbi1DIChzcGVjaWFs
KSBmdW5jdGlvbnMsIHcvbwoJYWxpZ25tZW50CiAgIFNZTV9DT0RFX1NUQVJUX0xPQ0FMIC0tIHVz
ZSBmb3IgbG9jYWwgbm9uLUMgKHNwZWNpYWwpIGZ1bmN0aW9ucwogICBTWU1fQ09ERV9TVEFSVF9M
T0NBTF9OT0FMSUdOIC0tIHVzZSBmb3IgbG9jYWwgbm9uLUMgKHNwZWNpYWwpCglmdW5jdGlvbnMs
IHcvbyBhbGlnbm1lbnQKICAgU1lNX0NPREVfRU5EIC0tIHRoZSBlbmQgb2YgU1lNX0NPREVfU1RB
UlRfTE9DQUwgb3IgU1lNX0NPREVfU1RBUlQKCmQpIEZvciBkYXRhCiAgIFNZTV9EQVRBX1NUQVJU
IC0tIGdsb2JhbCBkYXRhIHN5bWJvbAogICBTWU1fREFUQV9TVEFSVF9MT0NBTCAtLSBsb2NhbCBk
YXRhIHN5bWJvbAogICBTWU1fREFUQV9FTkQgLS0gdGhlIGVuZCBvZiB0aGUgU1lNX0RBVEFfU1RB
UlQgc3ltYm9sCiAgIFNZTV9EQVRBX0VORF9MQUJFTCAtLSB0aGUgbGFiZWxlZCBlbmQgb2YgU1lN
X0RBVEFfU1RBUlQgc3ltYm9sCiAgIFNZTV9EQVRBIC0tIHN0YXJ0K2VuZCB3cmFwcGVyIGFyb3Vu
ZCBzaW1wbGUgZ2xvYmFsIGRhdGEKICAgU1lNX0RBVEFfTE9DQUwgLS0gc3RhcnQrZW5kIHdyYXBw
ZXIgYXJvdW5kIHNpbXBsZSBsb2NhbCBkYXRhCgo9PT09PT09PT09CgpUaGUgbWFjcm9zIGFsbG93
IHRvIHBhaXIgc3RhcnRzIGFuZCBlbmRzIG9mIGZ1bmN0aW9ucyBhbmQgbWFyayBmdW5jdGlvbnMK
Y29ycmVjdGx5IGluIHRoZSBvdXRwdXQgRUxGIG9iamVjdHMuCgpBbGwgdXNlcnMgb2YgdGhlIG9s
ZCBtYWNyb3MgaW4geDg2IGFyZSBjb252ZXJ0ZWQgdG8gdXNlIHRoZXNlIGluIGZ1cnRoZXIKcGF0
Y2hlcy4KClt2Ml0KKiB1c2UgU1lNXyBwcmVmaXggYW5kIHNhbmUgbmFtZXMKKiBhZGQgU1lNX1NU
QVJUIGFuZCBTWU1fRU5EIGFuZCBwYXJhbWV0cml6ZSBhbGwgdGhlIG1hY3JvcwoKW3YzXQoqIGFk
ZCBTWU1fREFUQSwgU1lNX0RBVEFfTE9DQUwsIGFuZCBTWU1fREFUQV9FTkRfTEFCRUwKClt2NF0K
KiBhZGQgX05PQUxJR04gdmVyc2lvbnMgb2Ygc29tZSBtYWNyb3MKKiBhZGQgX0NPREVfIGRlcml2
YXRlcyBvZiBfRlVOQ18gbWFjcm9zCgpbdjVdCiogZHJvcCAiU0lNUExFIiBmcm9tIGRhdGEgYW5u
b3RhdGlvbnMKKiBzd2l0Y2ggTk9BTElHTiBhbmQgQUxJR04gdmFyaWFudHMgb2YgaW5uZXIgbGFi
ZWxzCiogcy92aXNpYmlsaXR5L2xpbmthZ2UvOyBzQFNZTV9WX0BTWU1fTF9ACiogYWRkIERvY3Vt
ZW50YXRpb24KClt2Nl0KKiBmaXhlZCB0eXBvcyBmb3VuZCBieSBSYW5keSBEdW5sYXAKKiByZW1v
dmUgZG91YmxlZCBJTk5FUl9MQUJFTCBtYWNyb3MsIG9uZSBwYWlyIHdhcyB1bnVzZWQKClNpZ25l
ZC1vZmYtYnk6IEppcmkgU2xhYnkgPGpzbGFieUBzdXNlLmN6PgpDYzogQW5kcmV3IE1vcnRvbiA8
YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KQ2M6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0
cm92c2t5QG9yYWNsZS5jb20+CkNjOiBocGFAenl0b3IuY29tCkNjOiBJbmdvIE1vbG5hciA8bWlu
Z29Aa2VybmVsLm9yZz4KQ2M6IGpwb2ltYm9lQHJlZGhhdC5jb20KQ2M6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KQ2M6IExlbiBCcm93biA8bGVuLmJyb3duQGludGVsLmNvbT4KQ2M6
IExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KQ2M6IGxpbnV4
LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmcKQ2M6IGxpbnV4LXBtQHZnZXIua2VybmVsLm9yZwpDYzog
bWluZ29AcmVkaGF0LmNvbQpDYzogUGF2ZWwgTWFjaGVrIDxwYXZlbEB1Y3cuY3o+CkNjOiBQZXRl
ciBaaWpsc3RyYSA8YS5wLnppamxzdHJhQGNoZWxsby5ubD4KQ2M6ICJSYWZhZWwgSi4gV3lzb2Nr
aSIgPHJqd0Byand5c29ja2kubmV0PgpDYzogVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9u
aXguZGU+CkNjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKQ2M6IHg4NkBrZXJuZWwu
b3JnCi0tLQogRG9jdW1lbnRhdGlvbi9hc20tYW5ub3RhdGlvbnMucnN0IHwgMjE3ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIGFyY2gveDg2L2luY2x1ZGUvYXNtL2xpbmthZ2Uu
aCAgICB8ICAxMCArLQogaW5jbHVkZS9saW51eC9saW5rYWdlLmggICAgICAgICAgIHwgMjQzICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDQ2
MCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1
bWVudGF0aW9uL2FzbS1hbm5vdGF0aW9ucy5yc3QKCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9u
L2FzbS1hbm5vdGF0aW9ucy5yc3QgYi9Eb2N1bWVudGF0aW9uL2FzbS1hbm5vdGF0aW9ucy5yc3QK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4yNjVkNjRhMWZjMGIKLS0t
IC9kZXYvbnVsbAorKysgYi9Eb2N1bWVudGF0aW9uL2FzbS1hbm5vdGF0aW9ucy5yc3QKQEAgLTAs
MCArMSwyMTcgQEAKK0Fzc2VtYmxlciBBbm5vdGF0aW9ucworPT09PT09PT09PT09PT09PT09PT09
CisKK0NvcHlyaWdodCAoYykgMjAxNyBKaXJpIFNsYWJ5CisKK1RoaXMgZG9jdW1lbnQgZGVzY3Jp
YmVzIHRoZSBuZXcgbWFjcm9zIGZvciBhbm5vdGF0aW9uIG9mIGRhdGEgYW5kIGNvZGUgaW4KK2Fz
c2VtYmxlci4gSW4gcGFydGljdWxhciwgaXQgY29udGFpbnMgaW5mb3JtYXRpb24gYWJvdXQgYGBT
WU1fRlVOQ19TVEFSVGBgLAorYGBTWU1fRlVOQ19FTkRgYCwgYGBTWU1fQ09ERV9TVEFSVGBgLCBh
bmQgc2ltaWxhci4KKworUmF0aW9uYWxlCistLS0tLS0tLS0KK1NvbWUgY29kZSBsaWtlIGVudHJp
ZXMsIHRyYW1wb2xpbmVzLCBvciBib290IGNvZGUgbmVlZHMgdG8gYmUgd3JpdHRlbiBpbgorYXNz
ZW1ibHkuIFRoZSBzYW1lIGFzIGluIEMsIHdlIGdyb3VwIHN1Y2ggY29kZSBpbnRvIGZ1bmN0aW9u
cyBhbmQgYWNjb21wYW55Cit0aGVtIHdpdGggZGF0YS4gU3RhbmRhcmQgYXNzZW1ibGVycyBkbyBu
b3QgZm9yY2UgdXNlcnMgaW50byBwcmVjaXNlbHkgbWFya2luZwordGhlc2UgcGllY2VzIGFzIGNv
ZGUsIGRhdGEsIG9yIGV2ZW4gc3BlY2lmeWluZyB0aGVpciBsZW5ndGguIE5ldmVydGhlbGVzcywK
K2Fzc2VtYmxlcnMgcHJvdmlkZSBkZXZlbG9wZXJzIHdpdGggc3VjaCBtYXJrcyB0byBhaWQgZGVi
dWdnZXJzIHRocm91Z2hvdXQKK2Fzc2VtYmx5LiBPbiB0aGUgdG9wIG9mIHRoYXQsIGRldmVsb3Bl
cnMgYWxzbyB3YW50IHRvIHN0YW1wIHNvbWUgZnVuY3Rpb25zIGFzCisqZ2xvYmFsKiB0byBiZSB2
aXNpYmxlIG91dHNpZGUgb2YgdGhlaXIgdHJhbnNsYXRpb24gdW5pdHMuCisKK092ZXIgdGhlIHRp
bWUsIHRoZSBMaW51eCBrZXJuZWwgdG9vayBvdmVyIG1hY3JvcyBmcm9tIHZhcmlvdXMgcHJvamVj
dHMgKGxpa2UKK2BgYmludXRpbHNgYCkgdG8gZWFzZSB0aGVzZSBtYXJraW5ncy4gU28gZm9yIGhp
c3RvcmljIHJlYXNvbnMsIHdlIGhhdmUgYmVlbgordXNpbmcgYGBFTlRSWWBgLCBgYEVORGBgLCBg
YEVORFBST0NgYCwgYW5kIG90aGVyIGFubm90YXRpb25zIGluIGFzc2VtYmx5LiBEdWUKK3RvIHRo
ZSBsYWNrIG9mIHRoZWlyIGRvY3VtZW50YXRpb24sIHRoZSBtYWNyb3MgYXJlIHVzZWQgaW4gcmF0
aGVyIHdyb25nCitjb250ZXh0cyBhdCBzb21lIGxvY2F0aW9ucy4gQ2xlYXJseSwgYGBFTlRSWWBg
IHdhcyBpbnRlbmRlZCBmb3Igc3RhcnRzIG9mCitnbG9iYWwgc3ltYm9scyAoYmUgaXQgZGF0YSBv
ciBjb2RlKS4gYGBFTkRgYCB1c2VkIHRvIGJlIHRoZSBlbmQgb2YgZGF0YSBvciBlbmQKK29mIHNw
ZWNpYWwgZnVuY3Rpb25zIHdpdGggKm5vbi1zdGFuZGFyZCogY2FsbGluZyBjb252ZW50aW9uLiBJ
biBjb250cmFzdCwKK2BgRU5EUFJPQ2BgIHNob3VsZCBhbm5vdGF0ZSBvbmx5IGVuZHMgb2YgKnN0
YW5kYXJkKiBmdW5jdGlvbnMuCisKK1doZW4gdGhlc2UgbWFjcm9zIGFyZSB1c2VkIGNvcnJlY3Rs
eSwgdGhleSBoZWxwIGFzc2VtYmxlcnMgdG8gZ2VuZXJhdGUgYSBuaWNlCitvYmplY3Qgd2l0aCBi
b3RoIHNpemVzIGFuZCB0eXBlcyBzZXQgY29ycmVjdGx5LiBGb3IgZXhhbXBsZSB0aGUgcmVzdWx0
IG9mCitgYGFyY2gveDg2L2xpYi9wdXR1c2VyLlNgYDo6CisKKyAgIE51bTogICAgVmFsdWUgICAg
ICAgICAgU2l6ZSBUeXBlICAgIEJpbmQgICBWaXMgICAgICBOZHggTmFtZQorICAgIDI1OiAwMDAw
MDAwMDAwMDAwMDAwICAgIDMzIEZVTkMgICAgR0xPQkFMIERFRkFVTFQgICAgMSBfX3B1dF91c2Vy
XzEKKyAgICAyOTogMDAwMDAwMDAwMDAwMDAzMCAgICAzNyBGVU5DICAgIEdMT0JBTCBERUZBVUxU
ICAgIDEgX19wdXRfdXNlcl8yCisgICAgMzI6IDAwMDAwMDAwMDAwMDAwNjAgICAgMzYgRlVOQyAg
ICBHTE9CQUwgREVGQVVMVCAgICAxIF9fcHV0X3VzZXJfNAorICAgIDM1OiAwMDAwMDAwMDAwMDAw
MDkwICAgIDM3IEZVTkMgICAgR0xPQkFMIERFRkFVTFQgICAgMSBfX3B1dF91c2VyXzgKKworVGhp
cyBpcyBub3Qgb25seSBpbXBvcnRhbnQgZm9yIGRlYnVnZ2luZyBwdXJwb3Nlcy4gV2hlbiB3ZSBo
YXZlIHByb3Blcmx5CittYXJrZWQgb2JqZWN0cyBsaWtlIHRoaXMsIHdlIGNhbiBydW4gdG9vbHMg
b24gdGhlbSBhbmQgbGV0IHRoZSB0b29scyBnZW5lcmF0ZQorbW9yZSB1c2VmdWwgaW5mb3JtYXRp
b24uIEluIHBhcnRpY3VsYXIsIG9uIHByb3Blcmx5IG1hcmtlZCBvYmplY3RzLCB3ZSBjYW4gcnVu
CitgYG9ianRvb2xgYCBhbmQgbGV0IGl0IGNoZWNrIGFuZCBmaXggdGhlIG9iamVjdCBpZiBuZWVk
ZWQuIEN1cnJlbnRseSwgaXQgY2FuCityZXBvcnQgbWlzc2luZyBmcmFtZSBwb2ludGVyIHNldHVw
L2Rlc3RydWN0aW9uIGluIGZ1bmN0aW9ucy4gSXQgY2FuIGFsc28KK2F1dG9tYXRpY2FsbHkgZ2Vu
ZXJhdGUgYW5ub3RhdGlvbnMgZm9yICpPUkMgdW53aW5kZXIqIChjZi4KKzxEb2N1bWVudGF0aW9u
L3g4Ni9vcmMtdW53aW5kZXIudHh0PikgZm9yIG1vc3QgY29kZS4gQm90aCBvZiB0aGVzZSBhcmUK
K2VzcGVjaWFsbHkgaW1wb3J0YW50IHRvIHN1cHBvcnQgcmVsaWFibGUgc3RhY2sgdHJhY2VzIHdo
aWNoIGFyZSBpbiB0dXJuCituZWNlc3NhcnkgZm9yICpLZXJuZWwgbGl2ZSBwYXRjaGluZyogKHNl
ZQorPERvY3VtZW50YXRpb24vbGl2ZXBhdGNoL2xpdmVwYXRjaC50eHQ+KS4KKworQ2F2ZWF0IGFu
ZCBEaXNjdXNzaW9uCistLS0tLS0tLS0tLS0tLS0tLS0tLS0KK0FzIG9uZSBtaWdodCByZWFsaXpl
LCB0aGVyZSB3ZXJlIG9ubHkgdGhyZWUgbWFjcm9zIHByZXZpb3VzbHkuIFRoYXQgaXMgaW5kZWVk
CitpbnN1ZmZpY2llbnQgdG8gY292ZXIgYWxsIHRoZSBjb21iaW5hdGlvbnMgb2YgY2FzZXM6CisK
Kyogc3RhbmRhcmQvbm9uLXN0YW5kYXJkIGZ1bmN0aW9uCisqIGNvZGUvZGF0YQorKiBnbG9iYWwv
bG9jYWwgc3ltYm9sCisKK1dlIGhhZCBhIGRpc2N1c3Npb25fIGFuZCBpbnN0ZWFkIG9mIGV4dGVu
ZGluZyB0aGUgY3VycmVudCBgYEVOVFJZL0VORCpgYAorbWFjcm9zLCBpdCB3YXMgZGVjaWRlZCB0
aGF0IHdlIHNob3VsZCBpbnRyb2R1Y2UgYnJhbmQgbmV3IG1hY3JvcyBpbnN0ZWFkOjoKKworICAg
IFNvIGhvdyBhYm91dCB1c2luZyBtYWNybyBuYW1lcyB0aGF0IGFjdHVhbGx5IHNob3cgdGhlIHB1
cnBvc2UsIGluc3RlYWQKKyAgICBvZiBpbXBvcnRpbmcgYWxsIHRoZSBjcmFwcHksIGhpc3Rvcmlj
LCBlc3NlbnRpYWxseSByYW5kb21seSBjaG9zZW4KKyAgICBkZWJ1ZyBzeW1ib2wgbWFjcm8gbmFt
ZXMgZnJvbSB0aGUgYmludXRpbHMgYW5kIG9sZGVyIGtlcm5lbHM/CisKKy4uIF9kaXNjdXNzaW9u
OiBodHRwczovL21hcmMuaW5mby8/aT0yMDE3MDIxNzEwNDc1Ny4yODU4OC0xLWpzbGFieSU0MHN1
c2UuY3oKKworTWFjcm9zIERlc2NyaXB0aW9uCistLS0tLS0tLS0tLS0tLS0tLS0KKworVGhlIG5l
dyBtYWNyb3MgYXJlIHByZWZpeGVkIHdpdGggdGhlIGBgU1lNX2BgIHByZWZpeCBhbmQgY2FuIGJl
IGRpdmlkZWQgaW50bwordGhyZWUgbWFpbiBncm91cHM6CisKKzEuIGBgU1lNX0ZVTkNfKmBgIC0t
IHRvIGFubm90YXRlIEMtbGlrZSBmdW5jdGlvbnMuIFRoaXMgbWVhbnMgZnVuY3Rpb25zIHdpdGgK
KyAgIHN0YW5kYXJkIEMgY2FsbGluZyBjb252ZW50aW9ucywgaS5lLiB0aGUgc3RhY2sgY29udGFp
bnMgYSByZXR1cm4gYWRkcmVzcyBhdAorICAgdGhlIHByZWRlZmluZWQgcGxhY2UgYW5kIGEgcmV0
dXJuIGZyb20gdGhlIGZ1bmN0aW9uIGNhbiBoYXBwZW4gaW4gYQorICAgc3RhbmRhcmQgd2F5LiBX
aGVuIGZyYW1lIHBvaW50ZXJzIGFyZSBlbmFibGVkLCBzYXZlL3Jlc3RvcmUgb2YgZnJhbWUKKyAg
IHBvaW50ZXIgc2hhbGwgaGFwcGVuIGF0IHRoZSBzdGFydC9lbmQgb2YgYSBmdW5jdGlvbiwgcmVz
cGVjdGl2ZWx5LCB0b28uCisKKyAgIENoZWNraW5nIHRvb2xzIGxpa2UgYGBvYmp0b29sYGAgc2hv
dWxkIGVuc3VyZSBzdWNoIG1hcmtlZCBmdW5jdGlvbnMgY29uZm9ybQorICAgdG8gdGhlc2UgcnVs
ZXMuIFRoZSB0b29scyBjYW4gYWxzbyBlYXNpbHkgYW5ub3RhdGUgdGhlc2UgZnVuY3Rpb25zIHdp
dGgKKyAgIGRlYnVnZ2luZyBpbmZvcm1hdGlvbiAobGlrZSAqT1JDIGRhdGEqKSBhdXRvbWF0aWNh
bGx5LgorCisyLiBgYFNZTV9DT0RFXypgYCAtLSBzcGVjaWFsIGZ1bmN0aW9ucyBjYWxsZWQgd2l0
aCBzcGVjaWFsIHN0YWNrLiBCZSBpdAorICAgaW50ZXJydXB0IGhhbmRsZXJzIHdpdGggc3BlY2lh
bCBzdGFjayBjb250ZW50LCB0cmFtcG9saW5lcywgb3Igc3RhcnR1cAorICAgZnVuY3Rpb25zLgor
CisgICBDaGVja2luZyB0b29scyBtb3N0bHkgaWdub3JlIGNoZWNraW5nIG9mIHRoZXNlIGZ1bmN0
aW9ucy4gQnV0IHNvbWUgZGVidWcKKyAgIGluZm9ybWF0aW9uIHN0aWxsIGNhbiBiZSBnZW5lcmF0
ZWQgYXV0b21hdGljYWxseS4gRm9yIGNvcnJlY3QgZGVidWcgZGF0YSwKKyAgIHRoaXMgY29kZSBu
ZWVkcyBoaW50cyBsaWtlIGBgVU5XSU5EX0hJTlRfUkVHU2BgIHByb3ZpZGVkIGJ5IGRldmVsb3Bl
cnMuCisKKzMuIGBgU1lNX0RBVEEqYGAgLS0gb2J2aW91c2x5IGRhdGEgYmVsb25naW5nIHRvIGBg
LmRhdGFgYCBzZWN0aW9ucyBhbmQgbm90IHRvCisgICBgYC50ZXh0YGAuIERhdGEgZG8gbm90IGNv
bnRhaW4gaW5zdHJ1Y3Rpb25zLCBzbyB0aGV5IGhhdmUgdG8gYmUgdHJlYXRlZAorICAgc3BlY2lh
bGx5IGJ5IHRoZSB0b29sczogdGhleSBzaG91bGQgbm90IHRyZWF0IHRoZSBieXRlcyBhcyBpbnN0
cnVjdGlvbnMsCisgICBub3IgYXNzaWduIGFueSBkZWJ1ZyBpbmZvcm1hdGlvbiB0byB0aGVtLgor
CitJbnN0cnVjdGlvbiBNYWNyb3MKK35+fn5+fn5+fn5+fn5+fn5+fgorVGhpcyBzZWN0aW9uIGNv
dmVycyBgYFNZTV9GVU5DXypgYCBhbmQgYGBTWU1fQ09ERV8qYGAgZW51bWVyYXRlZCBhYm92ZS4K
KworKiBgYFNZTV9GVU5DX1NUQVJUYGAgYW5kIGBgU1lNX0ZVTkNfU1RBUlRfTE9DQUxgYCBhcmUg
c3VwcG9zZWQgdG8gYmUgKip0aGUKKyAgbW9zdCBmcmVxdWVudCBtYXJraW5ncyoqLiBUaGV5IGFy
ZSB1c2VkIGZvciBmdW5jdGlvbnMgd2l0aCBzdGFuZGFyZCBjYWxsaW5nCisgIGNvbnZlbnRpb25z
IC0tIGdsb2JhbCBhbmQgbG9jYWwuIExpa2UgaW4gQywgdGhleSBib3RoIGFsaWduIHRoZSBmdW5j
dGlvbnMgdG8KKyAgYXJjaGl0ZWN0dXJlIHNwZWNpZmljIGBgX19BTElHTmBgIGJ5dGVzLiBUaGVy
ZSBhcmUgYWxzbyBgYF9OT0FMSUdOYGAgdmFyaWFudHMKKyAgZm9yIHNwZWNpYWwgY2FzZXMgd2hl
cmUgZGV2ZWxvcGVycyBkbyBub3Qgd2FudCB0aGlzIGltcGxpY2l0IGFsaWdubWVudC4KKworICBX
ZSBvZmZlciBhbHNvIGBgU1lNX0ZVTkNfU1RBUlRfV0VBS2BgIGFuZCBgYFNZTV9GVU5DX1NUQVJU
X1dFQUtfTk9BTElHTmBgCisgIG1hcmtzIGFzIGFuIGFzc2VtYmxlciBjb3VudGVycGFydCBvZiB0
aGUgKndlYWsqIGF0dHJpYnV0ZSBrbm93biBmcm9tIEMuCisKKyAgQWxsIG9mIHRoZXNlICoqc2hh
bGwqKiBiZSBjb3VwbGVkIHdpdGggYGBTWU1fRlVOQ19FTkRgYC4gRmlyc3QsIGl0IG1hcmtzCisg
IHRoZSBzZXF1ZW5jZSBvZiBpbnN0cnVjdGlvbnMgYXMgYSBmdW5jdGlvbiBhbmQgY29tcHV0ZXMg
aXRzIHNpemUgdG8gdGhlCisgIGdlbmVyYXRlZCBvYmplY3QgZmlsZS4gU2Vjb25kLCBpdCBhbHNv
IGVhc2VzIGNoZWNraW5nIGFuZCBwcm9jZXNzaW5nIHN1Y2gKKyAgb2JqZWN0IGZpbGVzIGFzIHRo
ZSB0b29scyBjYW4gdHJpdmlhbGx5IGZpbmQgZXhhY3Qgc3RhcnQgYW5kIGVuZCBvZiBhCisgIGZ1
bmN0aW9uLgorCisgIFNvIGluIG1vc3QgY2FzZXMsIGRldmVsb3BlcnMgc2hvdWxkIHdyaXRlIHNv
bWV0aGluZyBsaWtlIGluIHRoZSBmb2xsb3dpbmcKKyAgZXhhbXBsZSwgaGF2aW5nIG1vcmUgaW5z
dHJ1Y3Rpb25zIGluIGJldHdlZW4gdGhlIG1hY3Jvcywgb2YgY291cnNlOjoKKworICAgIFNZTV9G
VU5DX1NUQVJUKGZ1bmN0aW9uX2hvb2spCisgICAgICAgIHJldHEKKyAgICBTWU1fRlVOQ19FTkQo
ZnVuY3Rpb25faG9vaykKKworICBJbiBmYWN0LCB0aGlzIGtpbmQgb2YgYW5ub3RhdGlvbiBjb3Jy
ZXNwb25kcyB0byBub3cgZGVwcmVjYXRlZCBgYEVOVFJZYGAgYW5kCisgIGBgRU5EUFJPQ2BgLgor
CisqIGBgU1lNX0ZVTkNfU1RBUlRfQUxJQVNgYCBhbmQgYGBTWU1fRlVOQ19TVEFSVF9MT0NBTF9B
TElBU2BgIHNlcnZlIGZvciB0aG9zZQorICB3aG8gZGVjaWRlZCB0byBoYXZlIHR3byBvciBtb3Jl
IG5hbWVzIGZvciBvbmUgZnVuY3Rpb24uIFRoZSB0eXBpY2FsIHVzZSBpczo6CisKKyAgICBTWU1f
RlVOQ19TVEFSVF9BTElBUyhfX21lbXNldCkKKyAgICBTWU1fRlVOQ19TVEFSVChtZW1zZXQpCisg
ICAgICAgIC4uLgorICAgIFNZTV9GVU5DX0VORChtZW1zZXQpCisgICAgU1lNX0ZVTkNfRU5EX0FM
SUFTKF9fbWVtc2V0KQorCisgIEluIHRoaXMgZXhhbXBsZSwgb25lIGNhbiBjYWxsIGBgX19tZW1z
ZXRgYCBvciBgYG1lbXNldGBgIHdpdGggdGhlIHNhbWUKKyAgcmVzdWx0LiBFeGNlcHQgdGhlIGRl
YnVnIGluZm9ybWF0aW9uIGZvciB0aGUgaW5zdHJ1Y3Rpb25zIGlzIGdlbmVyYXRlZCB0bworICB0
aGUgb2JqZWN0IGZpbGUgb25seSBvbmNlIC0tIGZvciB0aGUgbm9uLWBgQUxJQVNgYCBjYXNlLgor
CisqIGBgU1lNX0NPREVfU1RBUlRgYCBhbmQgYGBTWU1fQ09ERV9TVEFSVF9MT0NBTGBgIHNob3Vs
ZCBiZSB1c2VkIG9ubHkgaW4KKyAgc3BlY2lhbCBjYXNlcyAtLSBpZiB5b3Uga25vdyB3aGF0IHlv
dSBhcmUgZG9pbmcuIFRoaXMgaXMgdXNlZCBleGNsdXNpdmVseQorICBmb3IgaW50ZXJydXB0IGhh
bmRsZXJzIGFuZCBzaW1pbGFyIHdoZXJlIHRoZSBjYWxsaW5nIGNvbnZlbnRpb24gaXMgbm90IHRo
ZSBDCisgIG9uZS4gYGBfTk9BTElHTmBgIHZhcmlhbnRzIGV4aXN0IHRvby4gVGhlIHVzZSBpcyB0
aGUgc2FtZSBhcyBmb3IgdGhlIGBgRlVOQ2BgCisgIGNhdGVnb3J5IGFib3ZlOjoKKworICAgIFNZ
TV9DT0RFX1NUQVJUX0xPQ0FMKGJhZF9wdXRfdXNlcikKKyAgICAgICAgbW92bCAkLUVGQVVMVCwl
ZWF4CisgICAgICAgIEVYSVQKKyAgICBTWU1fQ09ERV9FTkQoYmFkX3B1dF91c2VyKQorCisgIEFn
YWluLCBldmVyeSBgYFNZTV9DT0RFX1NUQVJUKmBgICoqc2hhbGwqKiBiZSBjb3VwbGVkIGJ5IGBg
U1lNX0NPREVfRU5EYGAuCisKKyAgVG8gc29tZSBleHRlbnQsIHRoaXMgY2F0ZWdvcnkgY29ycmVz
cG9uZHMgdG8gZGVwcmVjYXRlZCBgYEVOVFJZYGAgYW5kCisgIGBgRU5EYGAuIEV4Y2VwdCBgYEVO
RGBgIGhhZCBzZXZlcmFsIG90aGVyIG1lYW5pbmdzIHRvby4KKworKiBgYFNZTV9JTk5FUl9MQUJF
TCpgYCBpcyB1c2VkIHRvIGRlbm90ZSBhIGxhYmVsIGluc2lkZSBzb21lCisgIGBgU1lNX3tDT0RF
LEZVTkN9X1NUQVJUYGAgYW5kIGBgU1lNX3tDT0RFLEZVTkN9X0VORGBgLiAgVGhleSBhcmUgdmVy
eSBzaW1pbGFyCisgIHRvIEMgbGFiZWxzLCBleGNlcHQgdGhleSBjYW4gYmUgbWFkZSBnbG9iYWwu
IEFuIGV4YW1wbGUgb2YgdXNlOjoKKworICAgIFNZTV9DT0RFX1NUQVJUKGZ0cmFjZV9jYWxsZXIp
CisgICAgICAgIC8qIHNhdmVfbWNvdW50X3JlZ3MgZmlsbHMgaW4gZmlyc3QgdHdvIHBhcmFtZXRl
cnMgKi8KKyAgICAgICAgLi4uCisKKyAgICBTWU1fSU5ORVJfTEFCRUwoZnRyYWNlX2NhbGxlcl9v
cF9wdHIsIFNZTV9MX0dMT0JBTCkKKyAgICAgICAgLyogTG9hZCB0aGUgZnRyYWNlX29wcyBpbnRv
IHRoZSAzcmQgcGFyYW1ldGVyICovCisgICAgICAgIC4uLgorCisgICAgU1lNX0lOTkVSX0xBQkVM
KGZ0cmFjZV9jYWxsLCBTWU1fTF9HTE9CQUwpCisgICAgICAgIGNhbGwgZnRyYWNlX3N0dWIKKyAg
ICAgICAgLi4uCisgICAgICAgIHJldHEKKyAgICBTWU1fQ09ERV9FTkQoZnRyYWNlX2NhbGxlcikK
KworRGF0YSBNYWNyb3MKK35+fn5+fn5+fn5+CitTaW1pbGFyIHRvIGluc3RydWN0aW9ucywgd2Ug
aGF2ZSBhIGNvdXBsZSBvZiBtYWNyb3MgdG8gZGVzY3JpYmUgZGF0YSBpbiB0aGUKK2Fzc2VtYmx5
LiBBZ2FpbiwgdGhleSBoZWxwIGRlYnVnZ2VycyB0byB1bmRlcnN0YW5kIHRoZSBsYXlvdXQgb2Yg
dGhlIHJlc3VsdGluZworb2JqZWN0IGZpbGVzLgorCisqIGBgU1lNX0RBVEFfU1RBUlRgYCBhbmQg
YGBTWU1fREFUQV9TVEFSVF9MT0NBTGBgIG1hcmsgdGhlIHN0YXJ0IG9mIHNvbWUgZGF0YQorICBh
bmQgc2hhbGwgYmUgdXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIGVpdGhlciBgYFNZTV9EQVRBX0VO
RGBgLCBvcgorICBgYFNZTV9EQVRBX0VORF9MQUJFTGBgLiBUaGUgbGF0dGVyIGFkZHMgYWxzbyBh
IGxhYmVsIHRvIHRoZSBlbmQsIHNvIHRoYXQKKyAgcGVvcGxlIGNhbiB1c2UgYGBsc3RhY2tgYCBh
bmQgKGxvY2FsKSBgYGxzdGFja19lbmRgYCBpbiB0aGUgZm9sbG93aW5nCisgIGV4YW1wbGU6Ogor
CisgICAgU1lNX0RBVEFfU1RBUlRfTE9DQUwobHN0YWNrKQorICAgICAgICAuc2tpcCA0MDk2Cisg
ICAgU1lNX0RBVEFfRU5EX0xBQkVMKGxzdGFjaywgU1lNX0xfTE9DQUwsIGxzdGFja19lbmQpCisK
KyogYGBTWU1fREFUQWBgIGFuZCBgYFNZTV9EQVRBX0xPQ0FMYGAgYXJlIHZhcmlhbnRzIGZvciBz
aW1wbGUsIG1vc3RseSBvbmUtbGluZQorICBkYXRhOjoKKworICAgIFNZTV9EQVRBKEhFQVAsICAg
ICAubG9uZyBybV9oZWFwKQorICAgIFNZTV9EQVRBKGhlYXBfZW5kLCAubG9uZyBybV9zdGFjaykK
KworICBJbiB0aGUgZW5kLCB0aGV5IGV4cGFuZCB0byBgYFNZTV9EQVRBX1NUQVJUYGAgd2l0aCBg
YFNZTV9EQVRBX0VORGBgCisgIGludGVybmFsbHkuCisKK1N1cHBvcnQgTWFjcm9zCit+fn5+fn5+
fn5+fn5+fgorQWxsIHRoZSBhYm92ZSByZWR1Y2UgdGhlbXNlbHZlcyB0byBzb21lIGludm9jYXRp
b24gb2YgYGBTWU1fU1RBUlRgYCwKK2BgU1lNX0VORGBgLCBvciBgYFNZTV9FTlRSWWBgIGF0IGxh
c3QuIE5vcm1hbGx5LCBkZXZlbG9wZXJzIHNob3VsZCBhdm9pZCB1c2luZwordGhlc2UuCisKK0Z1
cnRoZXIsIGluIHRoZSBhYm92ZSBleGFtcGxlcywgb25lIGNvdWxkIHNlZSBgYFNZTV9MX0xPQ0FM
YGAuIFRoZXJlIGFyZSBhbHNvCitgYFNZTV9MX0dMT0JBTGBgIGFuZCBgYFNZTV9MX1dFQUtgYC4g
QWxsIGFyZSBpbnRlbmRlZCB0byBkZW5vdGUgbGlua2FnZSBvZiBhCitzeW1ib2wgbWFya2VkIGJ5
IHRoZW0uIFRoZXkgYXJlIHVzZWQgZWl0aGVyIGluIGBgX0xBQkVMYGAgdmFyaWFudHMgb2YgdGhl
CitlYXJsaWVyIG1hY3Jvcywgb3IgaW4gYGBTWU1fU1RBUlRgYC4KKworCitPdmVycmlkaW5nIE1h
Y3Jvcworfn5+fn5+fn5+fn5+fn5+fn4KK0FyY2hpdGVjdHVyZSBjYW4gYWxzbyBvdmVycmlkZSBh
bnkgb2YgdGhlIG1hY3JvcyBpbiB0aGVpciBvd24KK2BgYXNtL2xpbmthZ2UuaGBgLCBpbmNsdWRp
bmcgbWFjcm9zIHNwZWNpZnlpbmcgdGhlIHR5cGUgb2YgYSBzeW1ib2wKKyhgYFNZTV9UX0ZVTkNg
YCwgYGBTWU1fVF9PQkpFQ1RgYCwgYW5kIGBgU1lNX1RfTk9ORWBgKS4gIEFzIGV2ZXJ5IG1hY3Jv
CitkZXNjcmliZWQgaW4gdGhpcyBmaWxlIGlzIHN1cnJvdW5kZWQgYnkgYGAjaWZkZWZgYCArIGBg
I2VuZGlmYGAsIGl0IGlzIGVub3VnaAordG8gZGVmaW5lIHRoZSBtYWNyb3MgZGlmZmVyZW50bHkg
aW4gdGhlIGFmb3JlbWVudGlvbmVkIGFyY2hpdGVjdHVyZS1kZXBlbmRlbnQKK2hlYWRlci4KZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2xpbmthZ2UuaCBiL2FyY2gveDg2L2luY2x1
ZGUvYXNtL2xpbmthZ2UuaAppbmRleCAxNGNhYTlkOWZiN2YuLmUwNzE4OGU4ZDc2MyAxMDA2NDQK
LS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vbGlua2FnZS5oCisrKyBiL2FyY2gveDg2L2luY2x1
ZGUvYXNtL2xpbmthZ2UuaApAQCAtMTMsOSArMTMsMTMgQEAKIAogI2lmZGVmIF9fQVNTRU1CTFlf
XwogCi0jZGVmaW5lIEdMT0JBTChuYW1lKQlcCi0JLmdsb2JsIG5hbWU7CVwKLQluYW1lOgorLyoK
KyAqIEdMT0JBTCBpcyBERVBSRUNBVEVECisgKgorICogdXNlIFNZTV9EQVRBX1NUQVJULCBTWU1f
RlVOQ19TVEFSVCwgU1lNX0lOTkVSX0xBQkVMLCBTWU1fQ09ERV9TVEFSVCwgb3IKKyAqIHNpbWls
YXIKKyAqLworI2RlZmluZSBHTE9CQUwobmFtZSkJU1lNX0VOVFJZKG5hbWUsIFNZTV9MX0dMT0JB
TCwgU1lNX0FfTk9ORSkKIAogI2lmIGRlZmluZWQoQ09ORklHX1g4Nl82NCkgfHwgZGVmaW5lZChD
T05GSUdfWDg2X0FMSUdOTUVOVF8xNikKICNkZWZpbmUgX19BTElHTgkJLnAyYWxpZ24gNCwgMHg5
MApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9saW5rYWdlLmggYi9pbmNsdWRlL2xpbnV4L2xp
bmthZ2UuaAppbmRleCBmNjhkYjllNDUwZWIuLmU5MjBmZmEyYTk0MyAxMDA2NDQKLS0tIGEvaW5j
bHVkZS9saW51eC9saW5rYWdlLmgKKysrIGIvaW5jbHVkZS9saW51eC9saW5rYWdlLmgKQEAgLTc1
LDI1ICs3NSw1MSBAQAogCiAjaWZkZWYgX19BU1NFTUJMWV9fCiAKKy8qIFNZTV9UX0ZVTkMgLS0g
dHlwZSB1c2VkIGJ5IGFzc2VtYmxlciB0byBtYXJrIGZ1bmN0aW9ucyAqLworI2lmbmRlZiBTWU1f
VF9GVU5DCisjZGVmaW5lIFNZTV9UX0ZVTkMJCQkJU1RUX0ZVTkMKKyNlbmRpZgorCisvKiBTWU1f
VF9PQkpFQ1QgLS0gdHlwZSB1c2VkIGJ5IGFzc2VtYmxlciB0byBtYXJrIGRhdGEgKi8KKyNpZm5k
ZWYgU1lNX1RfT0JKRUNUCisjZGVmaW5lIFNZTV9UX09CSkVDVAkJCQlTVFRfT0JKRUNUCisjZW5k
aWYKKworLyogU1lNX1RfTk9ORSAtLSB0eXBlIHVzZWQgYnkgYXNzZW1ibGVyIHRvIG1hcmsgZW50
cmllcyBvZiB1bmtub3duIHR5cGUgKi8KKyNpZm5kZWYgU1lNX1RfTk9ORQorI2RlZmluZSBTWU1f
VF9OT05FCQkJCVNUVF9OT1RZUEUKKyNlbmRpZgorCisvKiBTWU1fQV8qIC0tIGFsaWduIHRoZSBz
eW1ib2w/ICovCisjZGVmaW5lIFNZTV9BX0FMSUdOCQkJCUFMSUdOCisjZGVmaW5lIFNZTV9BX05P
TkUJCQkJLyogbm90aGluZyAqLworCisvKiBTWU1fTF8qIC0tIGxpbmthZ2Ugb2Ygc3ltYm9scyAq
LworI2RlZmluZSBTWU1fTF9HTE9CQUwobmFtZSkJCQkuZ2xvYmwgbmFtZQorI2RlZmluZSBTWU1f
TF9XRUFLKG5hbWUpCQkJLndlYWsgbmFtZQorI2RlZmluZSBTWU1fTF9MT0NBTChuYW1lKQkJCS8q
IG5vdGhpbmcgKi8KKwogI2lmbmRlZiBMSU5LRVJfU0NSSVBUCiAjZGVmaW5lIEFMSUdOIF9fQUxJ
R04KICNkZWZpbmUgQUxJR05fU1RSIF9fQUxJR05fU1RSCiAKKy8qID09PSBERVBSRUNBVEVEIGFu
bm90YXRpb25zID09PSAqLworCiAjaWZuZGVmIEVOVFJZCisvKiBkZXByZWNhdGVkLCB1c2UgU1lN
X0ZVTkNfU1RBUlQgKi8KICNkZWZpbmUgRU5UUlkobmFtZSkgXAotCS5nbG9ibCBuYW1lIEFTTV9O
TCBcCi0JQUxJR04gQVNNX05MIFwKLQluYW1lOgorCVNZTV9GVU5DX1NUQVJUKG5hbWUpCiAjZW5k
aWYKICNlbmRpZiAvKiBMSU5LRVJfU0NSSVBUICovCiAKICNpZm5kZWYgV0VBSworLyogZGVwcmVj
YXRlZCwgdXNlIFNZTV9GVU5DX1NUQVJUX1dFQUsqICovCiAjZGVmaW5lIFdFQUsobmFtZSkJICAg
XAotCS53ZWFrIG5hbWUgQVNNX05MICAgXAotCW5hbWU6CisJU1lNX0ZVTkNfU1RBUlRfV0VBS19O
T0FMSUdOKG5hbWUpCiAjZW5kaWYKIAogI2lmbmRlZiBFTkQKKy8qIGRlcHJlY2F0ZWQsIHVzZSBT
WU1fRlVOQ19FTkQsIFNZTV9EQVRBX0VORCwgb3IgU1lNX0VORCAqLwogI2RlZmluZSBFTkQobmFt
ZSkgXAogCS5zaXplIG5hbWUsIC4tbmFtZQogI2VuZGlmCkBAIC0xMDMsMTEgKzEyOSwyMTQgQEAK
ICAqIHN0YXRpYyBhbmFseXNpcyB0b29scyBzdWNoIGFzIHN0YWNrIGRlcHRoIGFuYWx5emVyLgog
ICovCiAjaWZuZGVmIEVORFBST0MKKy8qIGRlcHJlY2F0ZWQsIHVzZSBTWU1fRlVOQ19FTkQgKi8K
ICNkZWZpbmUgRU5EUFJPQyhuYW1lKSBcCi0JLnR5cGUgbmFtZSwgQGZ1bmN0aW9uIEFTTV9OTCBc
Ci0JRU5EKG5hbWUpCisJU1lNX0ZVTkNfRU5EKG5hbWUpCiAjZW5kaWYKIAorLyogPT09IGdlbmVy
aWMgYW5ub3RhdGlvbnMgPT09ICovCisKKy8qIFNZTV9FTlRSWSAtLSB1c2Ugb25seSBpZiB5b3Ug
aGF2ZSB0byBmb3Igbm9uLXBhaXJlZCBzeW1ib2xzICovCisjaWZuZGVmIFNZTV9FTlRSWQorI2Rl
ZmluZSBTWU1fRU5UUlkobmFtZSwgbGlua2FnZSwgYWxpZ24uLi4pCQlcCisJbGlua2FnZShuYW1l
KSBBU01fTkwJCQkJXAorCWFsaWduIEFTTV9OTAkJCQkJXAorCW5hbWU6CiAjZW5kaWYKIAorLyog
U1lNX1NUQVJUIC0tIHVzZSBvbmx5IGlmIHlvdSBoYXZlIHRvICovCisjaWZuZGVmIFNZTV9TVEFS
VAorI2RlZmluZSBTWU1fU1RBUlQobmFtZSwgbGlua2FnZSwgYWxpZ24uLi4pCQlcCisJU1lNX0VO
VFJZKG5hbWUsIGxpbmthZ2UsIGFsaWduKQorI2VuZGlmCisKKy8qIFNZTV9FTkQgLS0gdXNlIG9u
bHkgaWYgeW91IGhhdmUgdG8gKi8KKyNpZm5kZWYgU1lNX0VORAorI2RlZmluZSBTWU1fRU5EKG5h
bWUsIHN5bV90eXBlKQkJCQlcCisJLnR5cGUgbmFtZSBzeW1fdHlwZSBBU01fTkwJCQlcCisJLnNp
emUgbmFtZSwgLi1uYW1lCiAjZW5kaWYKKworLyogPT09IGNvZGUgYW5ub3RhdGlvbnMgPT09ICov
CisKKy8qCisgKiBGVU5DIC0tIEMtbGlrZSBmdW5jdGlvbnMgKHByb3BlciBzdGFjayBmcmFtZSBl
dGMuKQorICogQ09ERSAtLSBub24tQyBjb2RlIChlLmcuIGlycSBoYW5kbGVycyB3aXRoIGRpZmZl
cmVudCwgc3BlY2lhbCBzdGFjayBldGMuKQorICoKKyAqIE9ianRvb2wgdmFsaWRhdGVzIHN0YWNr
IGZvciBGVU5DLCBidXQgbm90IGZvciBDT0RFLgorICogT2JqdG9vbCBnZW5lcmF0ZXMgZGVidWcg
aW5mbyBmb3IgYm90aCBGVU5DICYgQ09ERSwgYnV0IG5lZWRzIHNwZWNpYWwKKyAqIGFubm90YXRp
b25zIGZvciBlYWNoIENPREUncyBzdGFydCAodG8gZGVzY3JpYmUgdGhlIGFjdHVhbCBzdGFjayBm
cmFtZSkuCisgKgorICogQUxJQVMgLS0gZG9lcyBub3QgZ2VuZXJhdGUgZGVidWcgaW5mbyAtLSB0
aGUgYWxpYXNlZCBmdW5jdGlvbiB3aWxsCisgKi8KKworLyogU1lNX0lOTkVSX0xBQkVMX0FMSUdO
IC0tIG9ubHkgZm9yIGxhYmVscyBpbiB0aGUgbWlkZGxlIG9mIGNvZGUgKi8KKyNpZm5kZWYgU1lN
X0lOTkVSX0xBQkVMX0FMSUdOCisjZGVmaW5lIFNZTV9JTk5FUl9MQUJFTF9BTElHTihuYW1lLCBs
aW5rYWdlKQlcCisJLnR5cGUgbmFtZSBTWU1fVF9OT05FIEFTTV9OTAkJCVwKKwlTWU1fRU5UUlko
bmFtZSwgbGlua2FnZSwgU1lNX0FfQUxJR04pCisjZW5kaWYKKworLyogU1lNX0lOTkVSX0xBQkVM
IC0tIG9ubHkgZm9yIGxhYmVscyBpbiB0aGUgbWlkZGxlIG9mIGNvZGUgKi8KKyNpZm5kZWYgU1lN
X0lOTkVSX0xBQkVMCisjZGVmaW5lIFNZTV9JTk5FUl9MQUJFTChuYW1lLCBsaW5rYWdlKQkJXAor
CS50eXBlIG5hbWUgU1lNX1RfTk9ORSBBU01fTkwJCQlcCisJU1lNX0VOVFJZKG5hbWUsIGxpbmth
Z2UsIFNZTV9BX05PTkUpCisjZW5kaWYKKworLyoKKyAqIFNZTV9GVU5DX1NUQVJUX0xPQ0FMX0FM
SUFTIC0tIHVzZSB3aGVyZSB0aGVyZSBhcmUgdHdvIGxvY2FsIG5hbWVzIGZvciBvbmUKKyAqIGZ1
bmN0aW9uCisgKi8KKyNpZm5kZWYgU1lNX0ZVTkNfU1RBUlRfTE9DQUxfQUxJQVMKKyNkZWZpbmUg
U1lNX0ZVTkNfU1RBUlRfTE9DQUxfQUxJQVMobmFtZSkJCVwKKwlTWU1fU1RBUlQobmFtZSwgU1lN
X0xfTE9DQUwsIFNZTV9BX0FMSUdOKQorI2VuZGlmCisKKy8qCisgKiBTWU1fRlVOQ19TVEFSVF9B
TElBUyAtLSB1c2Ugd2hlcmUgdGhlcmUgYXJlIHR3byBnbG9iYWwgbmFtZXMgZm9yIG9uZQorICog
ZnVuY3Rpb24KKyAqLworI2lmbmRlZiBTWU1fRlVOQ19TVEFSVF9BTElBUworI2RlZmluZSBTWU1f
RlVOQ19TVEFSVF9BTElBUyhuYW1lKQkJCVwKKwlTWU1fU1RBUlQobmFtZSwgU1lNX0xfR0xPQkFM
LCBTWU1fQV9BTElHTikKKyNlbmRpZgorCisvKiBTWU1fRlVOQ19TVEFSVCAtLSB1c2UgZm9yIGds
b2JhbCBmdW5jdGlvbnMgKi8KKyNpZm5kZWYgU1lNX0ZVTkNfU1RBUlQKKy8qCisgKiBUaGUgc2Ft
ZSBhcyBTWU1fRlVOQ19TVEFSVF9BTElBUywgYnV0IHdlIHdpbGwgbmVlZCB0byBkaXN0aW5ndWlz
aCB0aGVzZSB0d28KKyAqIGxhdGVyLgorICovCisjZGVmaW5lIFNZTV9GVU5DX1NUQVJUKG5hbWUp
CQkJCVwKKwlTWU1fU1RBUlQobmFtZSwgU1lNX0xfR0xPQkFMLCBTWU1fQV9BTElHTikKKyNlbmRp
ZgorCisvKiBTWU1fRlVOQ19TVEFSVF9OT0FMSUdOIC0tIHVzZSBmb3IgZ2xvYmFsIGZ1bmN0aW9u
cywgdy9vIGFsaWdubWVudCAqLworI2lmbmRlZiBTWU1fRlVOQ19TVEFSVF9OT0FMSUdOCisjZGVm
aW5lIFNZTV9GVU5DX1NUQVJUX05PQUxJR04obmFtZSkJCQlcCisJU1lNX1NUQVJUKG5hbWUsIFNZ
TV9MX0dMT0JBTCwgU1lNX0FfTk9ORSkKKyNlbmRpZgorCisvKiBTWU1fRlVOQ19TVEFSVF9MT0NB
TCAtLSB1c2UgZm9yIGxvY2FsIGZ1bmN0aW9ucyAqLworI2lmbmRlZiBTWU1fRlVOQ19TVEFSVF9M
T0NBTAorLyogdGhlIHNhbWUgYXMgU1lNX0ZVTkNfU1RBUlRfTE9DQUxfQUxJQVMsIHNlZSBjb21t
ZW50IG5lYXIgU1lNX0ZVTkNfU1RBUlQgKi8KKyNkZWZpbmUgU1lNX0ZVTkNfU1RBUlRfTE9DQUwo
bmFtZSkJCQlcCisJU1lNX1NUQVJUKG5hbWUsIFNZTV9MX0xPQ0FMLCBTWU1fQV9BTElHTikKKyNl
bmRpZgorCisvKiBTWU1fRlVOQ19TVEFSVF9MT0NBTF9OT0FMSUdOIC0tIHVzZSBmb3IgbG9jYWwg
ZnVuY3Rpb25zLCB3L28gYWxpZ25tZW50ICovCisjaWZuZGVmIFNZTV9GVU5DX1NUQVJUX0xPQ0FM
X05PQUxJR04KKyNkZWZpbmUgU1lNX0ZVTkNfU1RBUlRfTE9DQUxfTk9BTElHTihuYW1lKQkJXAor
CVNZTV9TVEFSVChuYW1lLCBTWU1fTF9MT0NBTCwgU1lNX0FfTk9ORSkKKyNlbmRpZgorCisvKiBT
WU1fRlVOQ19TVEFSVF9XRUFLIC0tIHVzZSBmb3Igd2VhayBmdW5jdGlvbnMgKi8KKyNpZm5kZWYg
U1lNX0ZVTkNfU1RBUlRfV0VBSworI2RlZmluZSBTWU1fRlVOQ19TVEFSVF9XRUFLKG5hbWUpCQkJ
XAorCVNZTV9TVEFSVChuYW1lLCBTWU1fTF9XRUFLLCBTWU1fQV9BTElHTikKKyNlbmRpZgorCisv
KiBTWU1fRlVOQ19TVEFSVF9XRUFLX05PQUxJR04gLS0gdXNlIGZvciB3ZWFrIGZ1bmN0aW9ucywg
dy9vIGFsaWdubWVudCAqLworI2lmbmRlZiBTWU1fRlVOQ19TVEFSVF9XRUFLX05PQUxJR04KKyNk
ZWZpbmUgU1lNX0ZVTkNfU1RBUlRfV0VBS19OT0FMSUdOKG5hbWUpCQlcCisJU1lNX1NUQVJUKG5h
bWUsIFNZTV9MX1dFQUssIFNZTV9BX05PTkUpCisjZW5kaWYKKworLyogU1lNX0ZVTkNfRU5EX0FM
SUFTIC0tIHRoZSBlbmQgb2YgTE9DQUxfQUxJQVNlZCBvciBBTElBU2VkIGZ1bmN0aW9uICovCisj
aWZuZGVmIFNZTV9GVU5DX0VORF9BTElBUworI2RlZmluZSBTWU1fRlVOQ19FTkRfQUxJQVMobmFt
ZSkJCQlcCisJU1lNX0VORChuYW1lLCBTWU1fVF9GVU5DKQorI2VuZGlmCisKKy8qCisgKiBTWU1f
RlVOQ19FTkQgLS0gdGhlIGVuZCBvZiBTWU1fRlVOQ19TVEFSVF9MT0NBTCwgU1lNX0ZVTkNfU1RB
UlQsCisgKiBTWU1fRlVOQ19TVEFSVF9XRUFLLCAuLi4KKyAqLworI2lmbmRlZiBTWU1fRlVOQ19F
TkQKKy8qIHRoZSBzYW1lIGFzIFNZTV9GVU5DX0VORF9BTElBUywgc2VlIGNvbW1lbnQgbmVhciBT
WU1fRlVOQ19TVEFSVCAqLworI2RlZmluZSBTWU1fRlVOQ19FTkQobmFtZSkJCQkJXAorCVNZTV9F
TkQobmFtZSwgU1lNX1RfRlVOQykKKyNlbmRpZgorCisvKiBTWU1fQ09ERV9TVEFSVCAtLSB1c2Ug
Zm9yIG5vbi1DIChzcGVjaWFsKSBmdW5jdGlvbnMgKi8KKyNpZm5kZWYgU1lNX0NPREVfU1RBUlQK
KyNkZWZpbmUgU1lNX0NPREVfU1RBUlQobmFtZSkJCQkJXAorCVNZTV9TVEFSVChuYW1lLCBTWU1f
TF9HTE9CQUwsIFNZTV9BX0FMSUdOKQorI2VuZGlmCisKKy8qIFNZTV9DT0RFX1NUQVJUX05PQUxJ
R04gLS0gdXNlIGZvciBub24tQyAoc3BlY2lhbCkgZnVuY3Rpb25zLCB3L28gYWxpZ25tZW50ICov
CisjaWZuZGVmIFNZTV9DT0RFX1NUQVJUX05PQUxJR04KKyNkZWZpbmUgU1lNX0NPREVfU1RBUlRf
Tk9BTElHTihuYW1lKQkJCVwKKwlTWU1fU1RBUlQobmFtZSwgU1lNX0xfR0xPQkFMLCBTWU1fQV9O
T05FKQorI2VuZGlmCisKKy8qIFNZTV9DT0RFX1NUQVJUX0xPQ0FMIC0tIHVzZSBmb3IgbG9jYWwg
bm9uLUMgKHNwZWNpYWwpIGZ1bmN0aW9ucyAqLworI2lmbmRlZiBTWU1fQ09ERV9TVEFSVF9MT0NB
TAorI2RlZmluZSBTWU1fQ09ERV9TVEFSVF9MT0NBTChuYW1lKQkJCVwKKwlTWU1fU1RBUlQobmFt
ZSwgU1lNX0xfTE9DQUwsIFNZTV9BX0FMSUdOKQorI2VuZGlmCisKKy8qCisgKiBTWU1fQ09ERV9T
VEFSVF9MT0NBTF9OT0FMSUdOIC0tIHVzZSBmb3IgbG9jYWwgbm9uLUMgKHNwZWNpYWwpIGZ1bmN0
aW9ucywKKyAqIHcvbyBhbGlnbm1lbnQKKyAqLworI2lmbmRlZiBTWU1fQ09ERV9TVEFSVF9MT0NB
TF9OT0FMSUdOCisjZGVmaW5lIFNZTV9DT0RFX1NUQVJUX0xPQ0FMX05PQUxJR04obmFtZSkJCVwK
KwlTWU1fU1RBUlQobmFtZSwgU1lNX0xfTE9DQUwsIFNZTV9BX05PTkUpCisjZW5kaWYKKworLyog
U1lNX0NPREVfRU5EIC0tIHRoZSBlbmQgb2YgU1lNX0NPREVfU1RBUlRfTE9DQUwsIFNZTV9DT0RF
X1NUQVJULCAuLi4gKi8KKyNpZm5kZWYgU1lNX0NPREVfRU5ECisjZGVmaW5lIFNZTV9DT0RFX0VO
RChuYW1lKQkJCQlcCisJU1lNX0VORChuYW1lLCBTWU1fVF9OT05FKQorI2VuZGlmCisKKy8qID09
PSBkYXRhIGFubm90YXRpb25zID09PSAqLworCisvKiBTWU1fREFUQV9TVEFSVCAtLSBnbG9iYWwg
ZGF0YSBzeW1ib2wgKi8KKyNpZm5kZWYgU1lNX0RBVEFfU1RBUlQKKyNkZWZpbmUgU1lNX0RBVEFf
U1RBUlQobmFtZSkJCQkJXAorCVNZTV9TVEFSVChuYW1lLCBTWU1fTF9HTE9CQUwsIFNZTV9BX05P
TkUpCisjZW5kaWYKKworLyogU1lNX0RBVEFfU1RBUlQgLS0gbG9jYWwgZGF0YSBzeW1ib2wgKi8K
KyNpZm5kZWYgU1lNX0RBVEFfU1RBUlRfTE9DQUwKKyNkZWZpbmUgU1lNX0RBVEFfU1RBUlRfTE9D
QUwobmFtZSkJCQlcCisJU1lNX1NUQVJUKG5hbWUsIFNZTV9MX0xPQ0FMLCBTWU1fQV9OT05FKQor
I2VuZGlmCisKKy8qIFNZTV9EQVRBX0VORCAtLSB0aGUgZW5kIG9mIFNZTV9EQVRBX1NUQVJUIHN5
bWJvbCAqLworI2lmbmRlZiBTWU1fREFUQV9FTkQKKyNkZWZpbmUgU1lNX0RBVEFfRU5EKG5hbWUp
CQkJCVwKKwlTWU1fRU5EKG5hbWUsIFNZTV9UX09CSkVDVCkKKyNlbmRpZgorCisvKiBTWU1fREFU
QV9FTkRfTEFCRUwgLS0gdGhlIGxhYmVsZWQgZW5kIG9mIFNZTV9EQVRBX1NUQVJUIHN5bWJvbCAq
LworI2lmbmRlZiBTWU1fREFUQV9FTkRfTEFCRUwKKyNkZWZpbmUgU1lNX0RBVEFfRU5EX0xBQkVM
KG5hbWUsIGxpbmthZ2UsIGxhYmVsKQlcCisJbGlua2FnZShsYWJlbCkgQVNNX05MCQkJCVwKKwku
dHlwZSBsYWJlbCBTWU1fVF9PQkpFQ1QgQVNNX05MCQkJXAorCWxhYmVsOgkJCQkJCVwKKwlTWU1f
RU5EKG5hbWUsIFNZTV9UX09CSkVDVCkKKyNlbmRpZgorCisvKiBTWU1fREFUQSAtLSBzdGFydCtl
bmQgd3JhcHBlciBhcm91bmQgc2ltcGxlIGdsb2JhbCBkYXRhICovCisjaWZuZGVmIFNZTV9EQVRB
CisjZGVmaW5lIFNZTV9EQVRBKG5hbWUsIGRhdGEuLi4pCQkJCVwKKwlTWU1fREFUQV9TVEFSVChu
YW1lKSBBU01fTkwJCQkJXAorCWRhdGEgQVNNX05MCQkJCQkJXAorCVNZTV9EQVRBX0VORChuYW1l
KQorI2VuZGlmCisKKy8qIFNZTV9EQVRBX0xPQ0FMIC0tIHN0YXJ0K2VuZCB3cmFwcGVyIGFyb3Vu
ZCBzaW1wbGUgbG9jYWwgZGF0YSAqLworI2lmbmRlZiBTWU1fREFUQV9MT0NBTAorI2RlZmluZSBT
WU1fREFUQV9MT0NBTChuYW1lLCBkYXRhLi4uKQkJCVwKKwlTWU1fREFUQV9TVEFSVF9MT0NBTChu
YW1lKSBBU01fTkwJCQlcCisJZGF0YSBBU01fTkwJCQkJCQlcCisJU1lNX0RBVEFfRU5EKG5hbWUp
CisjZW5kaWYKKworI2VuZGlmIC8qIF9fQVNTRU1CTFlfXyAqLworCisjZW5kaWYgLyogX0xJTlVY
X0xJTktBR0VfSCAqLwotLSAKMi4xNi4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 09:17:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 09:17:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJbWG-0000OH-A1; Fri, 18 May 2018 09:17:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhiw=if=suse.cz=jslaby@srs-us1.protection.inumbo.net>)
 id 1fJbWF-0000O5-5J
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 09:17:47 +0000
X-Inumbo-ID: d0bbfc94-5a7c-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d0bbfc94-5a7c-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 09:21:16 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 0197FAF7B;
 Fri, 18 May 2018 09:17:44 +0000 (UTC)
From: Jiri Slaby <jslaby@suse.cz>
To: mingo@redhat.com
Date: Fri, 18 May 2018 11:17:13 +0200
Message-Id: <20180518091721.7604-21-jslaby@suse.cz>
X-Mailer: git-send-email 2.16.3
In-Reply-To: <20180518091721.7604-1-jslaby@suse.cz>
References: <20180518091721.7604-1-jslaby@suse.cz>
Subject: [Xen-devel] [PATCH v6 20/28] x86/asm: make some functions local
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Matt Fleming <matt@codeblueprint.co.uk>, x86@kernel.org,
 linux-kernel@vger.kernel.org, "H. Peter Anvin" <hpa@zytor.com>,
 xen-devel@lists.xenproject.org, Thomas Gleixner <tglx@linutronix.de>,
 Jiri Slaby <jslaby@suse.cz>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgaXMgYSBjb3VwbGUgb2YgYXNzZW1ibHkgZnVuY3Rpb25zLCB3aGljaCBhcmUgaW52b2tl
ZCBvbmx5IGxvY2FsbHkKaW4gdGhlIGZpbGUgdGhleSBhcmUgZGVmaW5lZC4gSW4gQywgd2UgbWFy
ayB0aGVtICJzdGF0aWMiLiBJbiBhc3NlbWJseSwKYW5ub3RhdGUgdGhlbSB1c2luZyBTWU1fe0ZV
TkMsQ09ERX1fU1RBUlRfTE9DQUwgKGFuZCBzd2l0Y2ggdGhlaXIKRU5EUFJPQyB0byBTWU1fe0ZV
TkMsQ09ERX1fRU5EIHRvbykuIFdoZXRoZXIgd2UgdXNlIEZVTkMgb3IgQ09ERSwKZGVwZW5kcyBv
biB3aGV0aGVyIEVORFBST0Mgb3IgRU5EIHdhcyB1c2VkIGZvciBhIHBhcnRpY3VsYXIgZnVuY3Rp
b24KYmVmb3JlLgoKU2lnbmVkLW9mZi1ieTogSmlyaSBTbGFieSA8anNsYWJ5QHN1c2UuY3o+CkNj
OiAiSC4gUGV0ZXIgQW52aW4iIDxocGFAenl0b3IuY29tPgpDYzogVGhvbWFzIEdsZWl4bmVyIDx0
Z2x4QGxpbnV0cm9uaXguZGU+CkNjOiBJbmdvIE1vbG5hciA8bWluZ29AcmVkaGF0LmNvbT4KQ2M6
IHg4NkBrZXJuZWwub3JnCkNjOiBNYXR0IEZsZW1pbmcgPG1hdHRAY29kZWJsdWVwcmludC5jby51
az4KQ2M6IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgpDYzogbGlu
dXgtZWZpQHZnZXIua2VybmVsLm9yZwpDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Ci0tLQogYXJjaC94ODYvYm9vdC9jb21wcmVzc2VkL2VmaV90aHVua182NC5TIHwgIDggKysrKy0t
LS0KIGFyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMgICAgICAgICAgICAgICB8IDIxICsrKysrKysr
KysrLS0tLS0tLS0tLQogYXJjaC94ODYvbGliL2NvcHlfcGFnZV82NC5TICAgICAgICAgICAgIHwg
IDQgKystLQogYXJjaC94ODYvbGliL21lbWNweV82NC5TICAgICAgICAgICAgICAgIHwgMTIgKysr
KysrLS0tLS0tCiBhcmNoL3g4Ni9saWIvbWVtc2V0XzY0LlMgICAgICAgICAgICAgICAgfCAgOCAr
KysrLS0tLQogYXJjaC94ODYvcGxhdGZvcm0vZWZpL2VmaV90aHVua182NC5TICAgIHwgMTIgKysr
KysrLS0tLS0tCiBhcmNoL3g4Ni94ZW4veGVuLXB2aC5TICAgICAgICAgICAgICAgICAgfCAgNCAr
Ky0tCiA3IGZpbGVzIGNoYW5nZWQsIDM1IGluc2VydGlvbnMoKyksIDM0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L2Jvb3QvY29tcHJlc3NlZC9lZmlfdGh1bmtfNjQuUyBiL2Fy
Y2gveDg2L2Jvb3QvY29tcHJlc3NlZC9lZmlfdGh1bmtfNjQuUwppbmRleCBkNjYwMDBkMjM5MjEu
LjMxMzEyMDcwZGIyMiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvYm9vdC9jb21wcmVzc2VkL2VmaV90
aHVua182NC5TCisrKyBiL2FyY2gveDg2L2Jvb3QvY29tcHJlc3NlZC9lZmlfdGh1bmtfNjQuUwpA
QCAtOTksMTIgKzk5LDEyIEBAIEVOVFJZKGVmaTY0X3RodW5rKQogCXJldAogRU5EUFJPQyhlZmk2
NF90aHVuaykKIAotRU5UUlkoZWZpX2V4aXQzMikKK1NZTV9GVU5DX1NUQVJUX0xPQ0FMKGVmaV9l
eGl0MzIpCiAJbW92cQlmdW5jX3J0X3B0ciglcmlwKSwgJXJheAogCXB1c2gJJXJheAogCW1vdgkl
cmRpLCAlcmF4CiAJcmV0Ci1FTkRQUk9DKGVmaV9leGl0MzIpCitTWU1fRlVOQ19FTkQoZWZpX2V4
aXQzMikKIAogCS5jb2RlMzIKIC8qCkBAIC0xMTIsNyArMTEyLDcgQEAgRU5EUFJPQyhlZmlfZXhp
dDMyKQogICoKICAqIFRoZSBzdGFjayBzaG91bGQgcmVwcmVzZW50IHRoZSAzMi1iaXQgY2FsbGlu
ZyBjb252ZW50aW9uLgogICovCi1FTlRSWShlZmlfZW50ZXIzMikKK1NZTV9GVU5DX1NUQVJUX0xP
Q0FMKGVmaV9lbnRlcjMyKQogCW1vdmwJJF9fS0VSTkVMX0RTLCAlZWF4CiAJbW92bAklZWF4LCAl
ZHMKIAltb3ZsCSVlYXgsICVlcwpAQCAtMTcyLDcgKzE3Miw3IEBAIEVOVFJZKGVmaV9lbnRlcjMy
KQogCWJ0c2wJJFg4Nl9DUjBfUEdfQklULCAlZWF4CiAJbW92bAklZWF4LCAlY3IwCiAJbHJldAot
RU5EUFJPQyhlZmlfZW50ZXIzMikKK1NZTV9GVU5DX0VORChlZmlfZW50ZXIzMikKIAogCS5kYXRh
CiAJLmJhbGlnbgk4CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TIGIvYXJj
aC94ODYvZW50cnkvZW50cnlfNjQuUwppbmRleCBkNTUyMjg1MDhlODAuLmQyZTJkZTEwMGIxNiAx
MDA2NDQKLS0tIGEvYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUworKysgYi9hcmNoL3g4Ni9lbnRy
eS9lbnRyeV82NC5TCkBAIC0xMDY4LDcgKzEwNjgsOCBAQCBpZHRlbnRyeSBoeXBlcnZpc29yX2Nh
bGxiYWNrIHhlbl9kb19oeXBlcnZpc29yX2NhbGxiYWNrIGhhc19lcnJvcl9jb2RlPTAKICAqIGV4
aXN0aW5nIGFjdGl2YXRpb24gaW4gaXRzIGNyaXRpY2FsIHJlZ2lvbiAtLSBpZiBzbywgd2UgcG9w
IHRoZSBjdXJyZW50CiAgKiBhY3RpdmF0aW9uIGFuZCByZXN0YXJ0IHRoZSBoYW5kbGVyIHVzaW5n
IHRoZSBwcmV2aW91cyBvbmUuCiAgKi8KLUVOVFJZKHhlbl9kb19oeXBlcnZpc29yX2NhbGxiYWNr
KQkJLyogZG9faHlwZXJ2aXNvcl9jYWxsYmFjayhzdHJ1Y3QgKnB0X3JlZ3MpICovCisvKiBkb19o
eXBlcnZpc29yX2NhbGxiYWNrKHN0cnVjdCAqcHRfcmVncykgKi8KK1NZTV9DT0RFX1NUQVJUX0xP
Q0FMKHhlbl9kb19oeXBlcnZpc29yX2NhbGxiYWNrKQogCiAvKgogICogU2luY2Ugd2UgZG9uJ3Qg
bW9kaWZ5ICVyZGksIGV2dGNobl9kb191cGFsbChzdHJ1Y3QgKnB0X3JlZ3MpIHdpbGwKQEAgLTEw
ODYsNyArMTA4Nyw3IEBAIEVOVFJZKHhlbl9kb19oeXBlcnZpc29yX2NhbGxiYWNrKQkJLyogZG9f
aHlwZXJ2aXNvcl9jYWxsYmFjayhzdHJ1Y3QgKnB0X3JlZ3MpICovCiAJY2FsbAl4ZW5fbWF5YmVf
cHJlZW1wdF9oY2FsbAogI2VuZGlmCiAJam1wCWVycm9yX2V4aXQKLUVORCh4ZW5fZG9faHlwZXJ2
aXNvcl9jYWxsYmFjaykKK1NZTV9DT0RFX0VORCh4ZW5fZG9faHlwZXJ2aXNvcl9jYWxsYmFjaykK
IAogLyoKICAqIEh5cGVydmlzb3IgdXNlcyB0aGlzIGZvciBhcHBsaWNhdGlvbiBmYXVsdHMgd2hp
bGUgaXQgZXhlY3V0ZXMuCkBAIC0xMTc1LDcgKzExNzYsNyBAQCBpZHRlbnRyeSBtYWNoaW5lX2No
ZWNrCQlkb19tY2UJCQloYXNfZXJyb3JfY29kZT0wCXBhcmFub2lkPTEKICAqIFVzZSBzbG93LCBi
dXQgc3VyZWZpcmUgImFyZSB3ZSBpbiBrZXJuZWw/IiBjaGVjay4KICAqIFJldHVybjogZWJ4PTA6
IG5lZWQgc3dhcGdzIG9uIGV4aXQsIGVieD0xOiBvdGhlcndpc2UKICAqLwotRU5UUlkocGFyYW5v
aWRfZW50cnkpCitTWU1fQ09ERV9TVEFSVF9MT0NBTChwYXJhbm9pZF9lbnRyeSkKIAlVTldJTkRf
SElOVF9GVU5DCiAJY2xkCiAJUFVTSF9BTkRfQ0xFQVJfUkVHUyBzYXZlX3JldD0xCkBAIC0xMTky
LDcgKzExOTMsNyBAQCBFTlRSWShwYXJhbm9pZF9lbnRyeSkKIAlTQVZFX0FORF9TV0lUQ0hfVE9f
S0VSTkVMX0NSMyBzY3JhdGNoX3JlZz0lcmF4IHNhdmVfcmVnPSVyMTQKIAogCXJldAotRU5EKHBh
cmFub2lkX2VudHJ5KQorU1lNX0NPREVfRU5EKHBhcmFub2lkX2VudHJ5KQogCiAvKgogICogIlBh
cmFub2lkIiBleGl0IHBhdGggZnJvbSBleGNlcHRpb24gc3RhY2suICBUaGlzIGlzIGludm9rZWQK
QEAgLTEyMDYsNyArMTIwNyw3IEBAIEVORChwYXJhbm9pZF9lbnRyeSkKICAqCiAgKiBPbiBlbnRy
eSwgZWJ4IGlzICJubyBzd2FwZ3MiIGZsYWcgKDE6IGRvbid0IG5lZWQgc3dhcGdzLCAwOiBuZWVk
IGl0KQogICovCi1FTlRSWShwYXJhbm9pZF9leGl0KQorU1lNX0NPREVfU1RBUlRfTE9DQUwocGFy
YW5vaWRfZXhpdCkKIAlVTldJTkRfSElOVF9SRUdTCiAJRElTQUJMRV9JTlRFUlJVUFRTKENMQlJf
QU5ZKQogCVRSQUNFX0lSUVNfT0ZGX0RFQlVHCkBAIC0xMjIxLDEzICsxMjIyLDEzIEBAIEVOVFJZ
KHBhcmFub2lkX2V4aXQpCiAJUkVTVE9SRV9DUjMJc2NyYXRjaF9yZWc9JXJieCBzYXZlX3JlZz0l
cjE0CiAuTHBhcmFub2lkX2V4aXRfcmVzdG9yZToKIAlqbXAgcmVzdG9yZV9yZWdzX2FuZF9yZXR1
cm5fdG9fa2VybmVsCi1FTkQocGFyYW5vaWRfZXhpdCkKK1NZTV9DT0RFX0VORChwYXJhbm9pZF9l
eGl0KQogCiAvKgogICogU2F2ZSBhbGwgcmVnaXN0ZXJzIGluIHB0X3JlZ3MsIGFuZCBzd2l0Y2gg
R1MgaWYgbmVlZGVkLgogICogUmV0dXJuOiBFQlg9MDogY2FtZSBmcm9tIHVzZXIgbW9kZTsgRUJY
PTE6IG90aGVyd2lzZQogICovCi1FTlRSWShlcnJvcl9lbnRyeSkKK1NZTV9DT0RFX1NUQVJUX0xP
Q0FMKGVycm9yX2VudHJ5KQogCVVOV0lORF9ISU5UX0ZVTkMKIAljbGQKIAlQVVNIX0FORF9DTEVB
Ul9SRUdTIHNhdmVfcmV0PTEKQEAgLTEzMTQsNyArMTMxNSw3IEBAIEVOVFJZKGVycm9yX2VudHJ5
KQogCW1vdgklcmF4LCAlcnNwCiAJZGVjbAklZWJ4CiAJam1wCS5MZXJyb3JfZW50cnlfZnJvbV91
c2VybW9kZV9hZnRlcl9zd2FwZ3MKLUVORChlcnJvcl9lbnRyeSkKK1NZTV9DT0RFX0VORChlcnJv
cl9lbnRyeSkKIAogCiAvKgpAQCAtMTMyMiwxNCArMTMyMywxNCBAQCBFTkQoZXJyb3JfZW50cnkp
CiAgKiAgIDE6IGFscmVhZHkgaW4ga2VybmVsIG1vZGUsIGRvbid0IG5lZWQgU1dBUEdTCiAgKiAg
IDA6IHVzZXIgZ3NiYXNlIGlzIGxvYWRlZCwgd2UgbmVlZCBTV0FQR1MgYW5kIHN0YW5kYXJkIHBy
ZXBhcmF0aW9uIGZvciByZXR1cm4gdG8gdXNlcm1vZGUKICAqLwotRU5UUlkoZXJyb3JfZXhpdCkK
K1NZTV9DT0RFX1NUQVJUX0xPQ0FMKGVycm9yX2V4aXQpCiAJVU5XSU5EX0hJTlRfUkVHUwogCURJ
U0FCTEVfSU5URVJSVVBUUyhDTEJSX0FOWSkKIAlUUkFDRV9JUlFTX09GRgogCXRlc3RsCSVlYngs
ICVlYngKIAlqbnoJcmV0aW50X2tlcm5lbAogCWptcAlyZXRpbnRfdXNlcgotRU5EKGVycm9yX2V4
aXQpCitTWU1fQ09ERV9FTkQoZXJyb3JfZXhpdCkKIAogLyoKICAqIFJ1bnMgb24gZXhjZXB0aW9u
IHN0YWNrLiAgWGVuIFBWIGRvZXMgbm90IGdvIHRocm91Z2ggdGhpcyBwYXRoIGF0IGFsbCwKZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L2xpYi9jb3B5X3BhZ2VfNjQuUyBiL2FyY2gveDg2L2xpYi9jb3B5
X3BhZ2VfNjQuUwppbmRleCBmZDJkMDlhZmEwOTcuLmY1MDU4NzBiZDkzYiAxMDA2NDQKLS0tIGEv
YXJjaC94ODYvbGliL2NvcHlfcGFnZV82NC5TCisrKyBiL2FyY2gveDg2L2xpYi9jb3B5X3BhZ2Vf
NjQuUwpAQCAtMjEsNyArMjEsNyBAQCBFTlRSWShjb3B5X3BhZ2UpCiBFTkRQUk9DKGNvcHlfcGFn
ZSkKIEVYUE9SVF9TWU1CT0woY29weV9wYWdlKQogCi1FTlRSWShjb3B5X3BhZ2VfcmVncykKK1NZ
TV9GVU5DX1NUQVJUX0xPQ0FMKGNvcHlfcGFnZV9yZWdzKQogCXN1YnEJJDIqOCwJJXJzcAogCW1v
dnEJJXJieCwJKCVyc3ApCiAJbW92cQklcjEyLAkxKjgoJXJzcCkKQEAgLTg2LDQgKzg2LDQgQEAg
RU5UUlkoY29weV9wYWdlX3JlZ3MpCiAJbW92cQkxKjgoJXJzcCksICVyMTIKIAlhZGRxCSQyKjgs
ICVyc3AKIAlyZXQKLUVORFBST0MoY29weV9wYWdlX3JlZ3MpCitTWU1fRlVOQ19FTkQoY29weV9w
YWdlX3JlZ3MpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9saWIvbWVtY3B5XzY0LlMgYi9hcmNoL3g4
Ni9saWIvbWVtY3B5XzY0LlMKaW5kZXggNDkxMWIxYzYxYWE4Li43Mjg3MDNjNDdkNTggMTAwNjQ0
Ci0tLSBhL2FyY2gveDg2L2xpYi9tZW1jcHlfNjQuUworKysgYi9hcmNoL3g4Ni9saWIvbWVtY3B5
XzY0LlMKQEAgLTI3LDcgKzI3LDcgQEAKICAqIHJheCBvcmlnaW5hbCBkZXN0aW5hdGlvbgogICov
CiBTWU1fRlVOQ19TVEFSVF9BTElBUyhfX21lbWNweSkKLUVOVFJZKG1lbWNweSkKK1NZTV9GVU5D
X1NUQVJUX0xPQ0FMKG1lbWNweSkKIAlBTFRFUk5BVElWRV8yICJqbXAgbWVtY3B5X29yaWciLCAi
IiwgWDg2X0ZFQVRVUkVfUkVQX0dPT0QsIFwKIAkJICAgICAgImptcCBtZW1jcHlfZXJtcyIsIFg4
Nl9GRUFUVVJFX0VSTVMKIApAQCAtMzksNyArMzksNyBAQCBFTlRSWShtZW1jcHkpCiAJbW92bCAl
ZWR4LCAlZWN4CiAJcmVwIG1vdnNiCiAJcmV0Ci1FTkRQUk9DKG1lbWNweSkKK1NZTV9GVU5DX0VO
RChtZW1jcHkpCiBTWU1fRlVOQ19FTkRfQUxJQVMoX19tZW1jcHkpCiBFWFBPUlRfU1lNQk9MKG1l
bWNweSkKIEVYUE9SVF9TWU1CT0woX19tZW1jcHkpCkBAIC00OCwxNCArNDgsMTQgQEAgRVhQT1JU
X1NZTUJPTChfX21lbWNweSkKICAqIG1lbWNweV9lcm1zKCkgLSBlbmhhbmNlZCBmYXN0IHN0cmlu
ZyBtZW1jcHkuIFRoaXMgaXMgZmFzdGVyIGFuZAogICogc2ltcGxlciB0aGFuIG1lbWNweS4gVXNl
IG1lbWNweV9lcm1zIHdoZW4gcG9zc2libGUuCiAgKi8KLUVOVFJZKG1lbWNweV9lcm1zKQorU1lN
X0ZVTkNfU1RBUlRfTE9DQUwobWVtY3B5X2VybXMpCiAJbW92cSAlcmRpLCAlcmF4CiAJbW92cSAl
cmR4LCAlcmN4CiAJcmVwIG1vdnNiCiAJcmV0Ci1FTkRQUk9DKG1lbWNweV9lcm1zKQorU1lNX0ZV
TkNfRU5EKG1lbWNweV9lcm1zKQogCi1FTlRSWShtZW1jcHlfb3JpZykKK1NZTV9GVU5DX1NUQVJU
X0xPQ0FMKG1lbWNweV9vcmlnKQogCW1vdnEgJXJkaSwgJXJheAogCiAJY21wcSAkMHgyMCwgJXJk
eApAQCAtMTgwLDcgKzE4MCw3IEBAIEVOVFJZKG1lbWNweV9vcmlnKQogCiAuTGVuZDoKIAlyZXRx
Ci1FTkRQUk9DKG1lbWNweV9vcmlnKQorU1lNX0ZVTkNfRU5EKG1lbWNweV9vcmlnKQogCiAjaWZu
ZGVmIENPTkZJR19VTUwKIC8qCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9saWIvbWVtc2V0XzY0LlMg
Yi9hcmNoL3g4Ni9saWIvbWVtc2V0XzY0LlMKaW5kZXggOTI3YWM0NGQzNGFhLi41NjRhYmY5ZWNl
ZGIgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2xpYi9tZW1zZXRfNjQuUworKysgYi9hcmNoL3g4Ni9s
aWIvbWVtc2V0XzY0LlMKQEAgLTU5LDE2ICs1OSwxNiBAQCBFWFBPUlRfU1lNQk9MKF9fbWVtc2V0
KQogICoKICAqIHJheCAgIG9yaWdpbmFsIGRlc3RpbmF0aW9uCiAgKi8KLUVOVFJZKG1lbXNldF9l
cm1zKQorU1lNX0ZVTkNfU1RBUlRfTE9DQUwobWVtc2V0X2VybXMpCiAJbW92cSAlcmRpLCVyOQog
CW1vdmIgJXNpbCwlYWwKIAltb3ZxICVyZHgsJXJjeAogCXJlcCBzdG9zYgogCW1vdnEgJXI5LCVy
YXgKIAlyZXQKLUVORFBST0MobWVtc2V0X2VybXMpCitTWU1fRlVOQ19FTkQobWVtc2V0X2VybXMp
CiAKLUVOVFJZKG1lbXNldF9vcmlnKQorU1lNX0ZVTkNfU1RBUlRfTE9DQUwobWVtc2V0X29yaWcp
CiAJbW92cSAlcmRpLCVyMTAKIAogCS8qIGV4cGFuZCBieXRlIHZhbHVlICAqLwpAQCAtMTM5LDQg
KzEzOSw0IEBAIEVOVFJZKG1lbXNldF9vcmlnKQogCXN1YnEgJXI4LCVyZHgKIAlqbXAgLkxhZnRl
cl9iYWRfYWxpZ25tZW50CiAuTGZpbmFsOgotRU5EUFJPQyhtZW1zZXRfb3JpZykKK1NZTV9GVU5D
X0VORChtZW1zZXRfb3JpZykKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3BsYXRmb3JtL2VmaS9lZmlf
dGh1bmtfNjQuUyBiL2FyY2gveDg2L3BsYXRmb3JtL2VmaS9lZmlfdGh1bmtfNjQuUwppbmRleCA0
NmM1OGIwODczOWMuLmQ2NzdhN2ViMmQwYSAxMDA2NDQKLS0tIGEvYXJjaC94ODYvcGxhdGZvcm0v
ZWZpL2VmaV90aHVua182NC5TCisrKyBiL2FyY2gveDg2L3BsYXRmb3JtL2VmaS9lZmlfdGh1bmtf
NjQuUwpAQCAtNjcsNyArNjcsNyBAQCBFTkRQUk9DKGVmaTY0X3RodW5rKQogICoKICAqIFRoaXMg
ZnVuY3Rpb24gbXVzdCBiZSBpbnZva2VkIHdpdGggYSAxOjEgbWFwcGVkIHN0YWNrLgogICovCi1F
TlRSWShfX2VmaTY0X3RodW5rKQorU1lNX0ZVTkNfU1RBUlRfTE9DQUwoX19lZmk2NF90aHVuaykK
IAltb3ZsCSVkcywgJWVheAogCXB1c2gJJXJheAogCW1vdmwJJWVzLCAlZWF4CkBAIC0xMTQsMTQg
KzExNCwxNCBAQCBFTlRSWShfX2VmaTY0X3RodW5rKQogCW9yCSVyY3gsICVyYXgKIDE6CiAJcmV0
Ci1FTkRQUk9DKF9fZWZpNjRfdGh1bmspCitTWU1fRlVOQ19FTkQoX19lZmk2NF90aHVuaykKIAot
RU5UUlkoZWZpX2V4aXQzMikKK1NZTV9GVU5DX1NUQVJUX0xPQ0FMKGVmaV9leGl0MzIpCiAJbW92
cQlmdW5jX3J0X3B0ciglcmlwKSwgJXJheAogCXB1c2gJJXJheAogCW1vdgklcmRpLCAlcmF4CiAJ
cmV0Ci1FTkRQUk9DKGVmaV9leGl0MzIpCitTWU1fRlVOQ19FTkQoZWZpX2V4aXQzMikKIAogCS5j
b2RlMzIKIC8qCkBAIC0xMjksNyArMTI5LDcgQEAgRU5EUFJPQyhlZmlfZXhpdDMyKQogICoKICAq
IFRoZSBzdGFjayBzaG91bGQgcmVwcmVzZW50IHRoZSAzMi1iaXQgY2FsbGluZyBjb252ZW50aW9u
LgogICovCi1FTlRSWShlZmlfZW50ZXIzMikKK1NZTV9GVU5DX1NUQVJUX0xPQ0FMKGVmaV9lbnRl
cjMyKQogCW1vdmwJJF9fS0VSTkVMX0RTLCAlZWF4CiAJbW92bAklZWF4LCAlZHMKIAltb3ZsCSVl
YXgsICVlcwpAQCAtMTQ1LDcgKzE0NSw3IEBAIEVOVFJZKGVmaV9lbnRlcjMyKQogCXB1c2hsCSVl
YXgKIAogCWxyZXQKLUVORFBST0MoZWZpX2VudGVyMzIpCitTWU1fRlVOQ19FTkQoZWZpX2VudGVy
MzIpCiAKIAkuZGF0YQogCS5iYWxpZ24JOApkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL3hlbi1w
dmguUyBiL2FyY2gveDg2L3hlbi94ZW4tcHZoLlMKaW5kZXggNTJiMjg3OTNhNjI1Li5hMjBhNTVj
YzUxMzUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi94ZW4tcHZoLlMKKysrIGIvYXJjaC94ODYv
eGVuL3hlbi1wdmguUwpAQCAtNTQsNyArNTQsNyBAQAogICogY2hhcmdlIG9mIHNldHRpbmcgdXAg
aXQncyBvd24gc3RhY2ssIEdEVCBhbmQgSURULgogICovCiAKLUVOVFJZKHB2aF9zdGFydF94ZW4p
CitTWU1fQ09ERV9TVEFSVF9MT0NBTChwdmhfc3RhcnRfeGVuKQogCWNsZAogCiAJbGdkdCAoX3Bh
KGdkdCkpCkBAIC0xMzMsNyArMTMzLDcgQEAgRU5UUlkocHZoX3N0YXJ0X3hlbikKIAogCWxqbXAg
JF9fQk9PVF9DUywgJF9wYShzdGFydHVwXzMyKQogI2VuZGlmCi1FTkQocHZoX3N0YXJ0X3hlbikK
K1NZTV9DT0RFX0VORChwdmhfc3RhcnRfeGVuKQogCiAJLnNlY3Rpb24gIi5pbml0LmRhdGEiLCJh
dyIKIAkuYmFsaWduIDgKLS0gCjIuMTYuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 09:17:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 09:17:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJbWC-0000Nj-0T; Fri, 18 May 2018 09:17:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhiw=if=suse.cz=jslaby@srs-us1.protection.inumbo.net>)
 id 1fJbWA-0000NX-Ne
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 09:17:42 +0000
X-Inumbo-ID: ce587264-5a7c-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ce587264-5a7c-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 09:21:12 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 02C09AF72;
 Fri, 18 May 2018 09:17:41 +0000 (UTC)
From: Jiri Slaby <jslaby@suse.cz>
To: mingo@redhat.com
Date: Fri, 18 May 2018 11:17:07 +0200
Message-Id: <20180518091721.7604-15-jslaby@suse.cz>
X-Mailer: git-send-email 2.16.3
In-Reply-To: <20180518091721.7604-1-jslaby@suse.cz>
References: <20180518091721.7604-1-jslaby@suse.cz>
Subject: [Xen-devel] [PATCH v6 14/28] xen/pvh: annotate data appropriatelly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, Juergen Gross <jgross@suse.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, "H. Peter Anvin" <hpa@zytor.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Jiri Slaby <jslaby@suse.cz>, Thomas Gleixner <tglx@linutronix.de>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNlIHRoZSBuZXcgU1lNX0RBVEFfU1RBUlRfTE9DQUwsIGFuZCBTWU1fREFUQV9FTkQqIG1hY3Jv
cyB0byBoYXZlOgogIDAwMDAgICAgIDggT0JKRUNUICBMT0NBTCAgREVGQVVMVCAgICA2IGdkdAog
IDAwMDggICAgMzIgT0JKRUNUICBMT0NBTCAgREVGQVVMVCAgICA2IGdkdF9zdGFydAogIDAwMjgg
ICAgIDAgT0JKRUNUICBMT0NBTCAgREVGQVVMVCAgICA2IGdkdF9lbmQKICAwMDI4ICAgMjU2IE9C
SkVDVCAgTE9DQUwgIERFRkFVTFQgICAgNiBlYXJseV9zdGFjawogIDAxMjggICAgIDAgT0JKRUNU
ICBMT0NBTCAgREVGQVVMVCAgICA2IGVhcmx5X3N0YWNrCgpTaWduZWQtb2ZmLWJ5OiBKaXJpIFNs
YWJ5IDxqc2xhYnlAc3VzZS5jej4KUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMu
b3N0cm92c2t5QG9yYWNsZS5jb20+CkNjOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNr
eUBvcmFjbGUuY29tPgpDYzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpDYzogVGhv
bWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CkNjOiBJbmdvIE1vbG5hciA8bWluZ29A
cmVkaGF0LmNvbT4KQ2M6ICJILiBQZXRlciBBbnZpbiIgPGhwYUB6eXRvci5jb20+CkNjOiB4ODZA
a2VybmVsLm9yZwpDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCi0tLQogYXJjaC94
ODYveGVuL3hlbi1wdmguUyB8IDExICsrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNl
cnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi94ZW4t
cHZoLlMgYi9hcmNoL3g4Ni94ZW4veGVuLXB2aC5TCmluZGV4IGUxYTVmYmVhZTA4ZC4uNTJiMjg3
OTNhNjI1IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4veGVuLXB2aC5TCisrKyBiL2FyY2gveDg2
L3hlbi94ZW4tcHZoLlMKQEAgLTEzNywxMSArMTM3LDEyIEBAIEVORChwdmhfc3RhcnRfeGVuKQog
CiAJLnNlY3Rpb24gIi5pbml0LmRhdGEiLCJhdyIKIAkuYmFsaWduIDgKLWdkdDoKK1NZTV9EQVRB
X1NUQVJUX0xPQ0FMKGdkdCkKIAkud29yZCBnZHRfZW5kIC0gZ2R0X3N0YXJ0CiAJLmxvbmcgX3Bh
KGdkdF9zdGFydCkKIAkud29yZCAwCi1nZHRfc3RhcnQ6CitTWU1fREFUQV9FTkQoZ2R0KQorU1lN
X0RBVEFfU1RBUlRfTE9DQUwoZ2R0X3N0YXJ0KQogCS5xdWFkIDB4MDAwMDAwMDAwMDAwMDAwMCAg
ICAgICAgICAgIC8qIE5VTEwgZGVzY3JpcHRvciAqLwogCS5xdWFkIDB4MDAwMDAwMDAwMDAwMDAw
MCAgICAgICAgICAgIC8qIHJlc2VydmVkICovCiAjaWZkZWYgQ09ORklHX1g4Nl82NApAQCAtMTUw
LDEyICsxNTEsMTIgQEAgZ2R0X3N0YXJ0OgogCS5xdWFkIEdEVF9FTlRSWSgweGMwOWEsIDAsIDB4
ZmZmZmYpIC8qIF9fS0VSTkVMX0NTICovCiAjZW5kaWYKIAkucXVhZCBHRFRfRU5UUlkoMHhjMDky
LCAwLCAweGZmZmZmKSAvKiBfX0tFUk5FTF9EUyAqLwotZ2R0X2VuZDoKK1NZTV9EQVRBX0VORF9M
QUJFTChnZHRfc3RhcnQsIFNZTV9MX0xPQ0FMLCBnZHRfZW5kKQogCiAJLmJhbGlnbiA0Ci1lYXJs
eV9zdGFjazoKK1NZTV9EQVRBX1NUQVJUX0xPQ0FMKGVhcmx5X3N0YWNrKQogCS5maWxsIDI1Niwg
MSwgMAotZWFybHlfc3RhY2tfZW5kOgorU1lNX0RBVEFfRU5EX0xBQkVMKGVhcmx5X3N0YWNrLCBT
WU1fTF9MT0NBTCwgZWFybHlfc3RhY2tfZW5kKQogCiAJRUxGTk9URShYZW4sIFhFTl9FTEZOT1RF
X1BIWVMzMl9FTlRSWSwKIAkgICAgICAgICAgICAgX0FTTV9QVFIgKHB2aF9zdGFydF94ZW4gLSBf
X1NUQVJUX0tFUk5FTF9tYXApKQotLSAKMi4xNi4zCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 09:17:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 09:17:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJbWN-0000UC-Du; Fri, 18 May 2018 09:17:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhiw=if=suse.cz=jslaby@srs-us1.protection.inumbo.net>)
 id 1fJbWL-0000Su-P9
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 09:17:53 +0000
X-Inumbo-ID: d490ec27-5a7c-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d490ec27-5a7c-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 09:21:22 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6AAE2AF3C;
 Fri, 18 May 2018 09:17:51 +0000 (UTC)
From: Jiri Slaby <jslaby@suse.cz>
To: mingo@redhat.com
Date: Fri, 18 May 2018 11:17:18 +0200
Message-Id: <20180518091721.7604-26-jslaby@suse.cz>
X-Mailer: git-send-email 2.16.3
In-Reply-To: <20180518091721.7604-1-jslaby@suse.cz>
References: <20180518091721.7604-1-jslaby@suse.cz>
Subject: [Xen-devel] [PATCH v6 25/28] x86_32/asm: add ENDs to some functions
 and relabel with SYM_CODE_*
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, Len Brown <len.brown@intel.com>,
 Juergen Gross <jgross@suse.com>, linux-pm@vger.kernel.org, x86@kernel.org,
 "Rafael J. Wysocki" <rjw@rjwysocki.net>, linux-kernel@vger.kernel.org,
 Pavel Machek <pavel@ucw.cz>, "H. Peter Anvin" <hpa@zytor.com>,
 xen-devel@lists.xenproject.org, Thomas Gleixner <tglx@linutronix.de>,
 Jiri Slaby <jslaby@suse.cz>, Boris Ostrovsky <boris.ostrovsky@oracle.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsIHRoZXNlIGFyZSBmdW5jdGlvbnMgd2hpY2ggYXJlIGludm9rZWQgZnJvbSBlbHNld2hlcmUs
IGJ1dCB0aGV5IGFyZQpub3QgdHlwaWNhbCBDIGZ1bmN0aW9ucy4gU28gd2UgYW5ub3RhdGUgdGhl
bSB1c2luZyB0aGUgbmV3ClNZTV9DT0RFX1NUQVJULiBBbGwgdGhlc2Ugd2VyZSBub3QgYmFsYW5j
ZWQgd2l0aCBhbnkgRU5ELCBzbyBtYXJrIHRoZWlyCmVuZHMgYnkgU1lNX0NPREVfRU5ELCBhcHBy
b3ByaWF0ZWxseS4KClNpZ25lZC1vZmYtYnk6IEppcmkgU2xhYnkgPGpzbGFieUBzdXNlLmN6PgpS
ZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4g
W3hlbiBiaXRzXQpSZXZpZXdlZC1ieTogUmFmYWVsIEouIFd5c29ja2kgPHJhZmFlbC5qLnd5c29j
a2lAaW50ZWwuY29tPiBbaGliZXJuYXRlXQpDYzogVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0
cm9uaXguZGU+CkNjOiBJbmdvIE1vbG5hciA8bWluZ29AcmVkaGF0LmNvbT4KQ2M6ICJILiBQZXRl
ciBBbnZpbiIgPGhwYUB6eXRvci5jb20+CkNjOiB4ODZAa2VybmVsLm9yZwpDYzogIlJhZmFlbCBK
LiBXeXNvY2tpIiA8cmp3QHJqd3lzb2NraS5uZXQ+CkNjOiBMZW4gQnJvd24gPGxlbi5icm93bkBp
bnRlbC5jb20+CkNjOiBQYXZlbCBNYWNoZWsgPHBhdmVsQHVjdy5jej4KQ2M6IEJvcmlzIE9zdHJv
dnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkNjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CkNjOiBsaW51eC1wbUB2Z2VyLmtlcm5lbC5vcmcKQ2M6IHhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwotLS0KIGFyY2gveDg2L2VudHJ5L2VudHJ5XzMyLlMgICAgICAg
ICAgICB8IDMgKystCiBhcmNoL3g4Ni9rZXJuZWwvYWNwaS93YWtldXBfMzIuUyAgICAgfCA3ICsr
KystLS0KIGFyY2gveDg2L2tlcm5lbC9mdHJhY2VfMzIuUyAgICAgICAgICB8IDMgKystCiBhcmNo
L3g4Ni9rZXJuZWwvaGVhZF8zMi5TICAgICAgICAgICAgfCAzICsrLQogYXJjaC94ODYvcG93ZXIv
aGliZXJuYXRlX2FzbV8zMi5TICAgIHwgNiArKysrLS0KIGFyY2gveDg2L3JlYWxtb2RlL3JtL3Ry
YW1wb2xpbmVfMzIuUyB8IDYgKysrKy0tCiBhcmNoL3g4Ni94ZW4veGVuLWFzbV8zMi5TICAgICAg
ICAgICAgfCA3ICsrKystLS0KIDcgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgMTMg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvZW50cnkvZW50cnlfMzIuUyBiL2Fy
Y2gveDg2L2VudHJ5L2VudHJ5XzMyLlMKaW5kZXggZjcwMTU0MWVjZjEwLi43NWQ5NjcwYmZmZDgg
MTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2VudHJ5L2VudHJ5XzMyLlMKKysrIGIvYXJjaC94ODYvZW50
cnkvZW50cnlfMzIuUwpAQCAtMzc2LDkgKzM3NiwxMCBAQCBTWU1fRU5UUlkoX19iZWdpbl9TWVNF
TlRFUl9zaW5nbGVzdGVwX3JlZ2lvbiwgU1lNX0xfR0xPQkFMLCBTWU1fQV9OT05FKQogICogWGVu
IGRvZXNuJ3Qgc2V0ICVlc3AgdG8gYmUgcHJlY2lzZWx5IHdoYXQgdGhlIG5vcm1hbCBTWVNFTlRF
UgogICogZW50cnkgcG9pbnQgZXhwZWN0cywgc28gZml4IGl0IHVwIGJlZm9yZSB1c2luZyB0aGUg
bm9ybWFsIHBhdGguCiAgKi8KLUVOVFJZKHhlbl9zeXNlbnRlcl90YXJnZXQpCitTWU1fQ09ERV9T
VEFSVCh4ZW5fc3lzZW50ZXJfdGFyZ2V0KQogCWFkZGwJJDUqNCwgJWVzcAkJCS8qIHJlbW92ZSB4
ZW4tcHJvdmlkZWQgZnJhbWUgKi8KIAlqbXAJLkxzeXNlbnRlcl9wYXN0X2VzcAorU1lNX0NPREVf
RU5EKHhlbl9zeXNlbnRlcl90YXJnZXQpCiAjZW5kaWYKIAogLyoKZGlmZiAtLWdpdCBhL2FyY2gv
eDg2L2tlcm5lbC9hY3BpL3dha2V1cF8zMi5TIGIvYXJjaC94ODYva2VybmVsL2FjcGkvd2FrZXVw
XzMyLlMKaW5kZXggZmVhYzFlNWVjYmEwLi43MWEwNWE2Y2MzNmEgMTAwNjQ0Ci0tLSBhL2FyY2gv
eDg2L2tlcm5lbC9hY3BpL3dha2V1cF8zMi5TCisrKyBiL2FyY2gveDg2L2tlcm5lbC9hY3BpL3dh
a2V1cF8zMi5TCkBAIC04LDggKzgsNyBAQAogCS5jb2RlMzIKIAlBTElHTgogCi1FTlRSWSh3YWtl
dXBfcG1vZGVfcmV0dXJuKQotd2FrZXVwX3Btb2RlX3JldHVybjoKK1NZTV9DT0RFX1NUQVJUKHdh
a2V1cF9wbW9kZV9yZXR1cm4pCiAJbW92dwkkX19LRVJORUxfRFMsICVheAogCW1vdncJJWF4LCAl
c3MKIAltb3Z3CSVheCwgJWZzCkBAIC0zOCw2ICszNyw3IEBAIHdha2V1cF9wbW9kZV9yZXR1cm46
CiAJIyBqdW1wIHRvIHBsYWNlIHdoZXJlIHdlIGxlZnQgb2ZmCiAJbW92bAlzYXZlZF9laXAsICVl
YXgKIAlqbXAJKiVlYXgKK1NZTV9DT0RFX0VORCh3YWtldXBfcG1vZGVfcmV0dXJuKQogCiBib2d1
c19tYWdpYzoKIAlqbXAJYm9ndXNfbWFnaWMKQEAgLTcxLDcgKzcxLDcgQEAgcmVzdG9yZV9yZWdp
c3RlcnM6CiAJcG9wZmwKIAlyZXQKIAotRU5UUlkoZG9fc3VzcGVuZF9sb3dsZXZlbCkKK1NZTV9D
T0RFX1NUQVJUKGRvX3N1c3BlbmRfbG93bGV2ZWwpCiAJY2FsbAlzYXZlX3Byb2Nlc3Nvcl9zdGF0
ZQogCWNhbGwJc2F2ZV9yZWdpc3RlcnMKIAlwdXNobAkkMwpAQCAtODYsNiArODYsNyBAQCByZXRf
cG9pbnQ6CiAJY2FsbAlyZXN0b3JlX3JlZ2lzdGVycwogCWNhbGwJcmVzdG9yZV9wcm9jZXNzb3Jf
c3RhdGUKIAlyZXQKK1NZTV9DT0RFX0VORChkb19zdXNwZW5kX2xvd2xldmVsKQogCiAuZGF0YQog
QUxJR04KZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9mdHJhY2VfMzIuUyBiL2FyY2gveDg2
L2tlcm5lbC9mdHJhY2VfMzIuUwppbmRleCBiODU1ZGMxMGRhZWIuLmY0ZGNhN2RmOGFkNiAxMDA2
NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL2Z0cmFjZV8zMi5TCisrKyBiL2FyY2gveDg2L2tlcm5l
bC9mdHJhY2VfMzIuUwpAQCAtMTAyLDcgKzEwMiw3IEBAIFdFQUsoZnRyYWNlX3N0dWIpCiAJcmV0
CiBFTkQoZnRyYWNlX2NhbGxlcikKIAotRU5UUlkoZnRyYWNlX3JlZ3NfY2FsbGVyKQorU1lNX0NP
REVfU1RBUlQoZnRyYWNlX3JlZ3NfY2FsbGVyKQogCS8qCiAJICogaTM4NiBkb2VzIG5vdCBzYXZl
IFNTIGFuZCBFU1Agd2hlbiBjb21pbmcgZnJvbSBrZXJuZWwuCiAJICogSW5zdGVhZCwgdG8gZ2V0
IHNwLCAmcmVncy0+c3AgaXMgdXNlZCAoc2VlIHB0cmFjZS5oKS4KQEAgLTE3MCw2ICsxNzAsNyBA
QCBTWU1fSU5ORVJfTEFCRUwoZnRyYWNlX3JlZ3NfY2FsbCwgU1lNX0xfR0xPQkFMKQogCWxlYQkz
KjQoJWVzcCksICVlc3AJCQkvKiBTa2lwIG9yaWdfYXgsIGlwIGFuZCBjcyAqLwogCiAJam1wCS5M
ZnRyYWNlX3JldAorU1lNX0NPREVfRU5EKGZ0cmFjZV9yZWdzX2NhbGxlcikKICNlbHNlIC8qICEg
Q09ORklHX0RZTkFNSUNfRlRSQUNFICovCiAKIEVOVFJZKGZ1bmN0aW9uX2hvb2spCmRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni9rZXJuZWwvaGVhZF8zMi5TIGIvYXJjaC94ODYva2VybmVsL2hlYWRfMzIu
UwppbmRleCAxYTZhNmI0ZTRiNGMuLmJhOWRmN2NjNTQ1ZCAxMDA2NDQKLS0tIGEvYXJjaC94ODYv
a2VybmVsL2hlYWRfMzIuUworKysgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZF8zMi5TCkBAIC02NCw3
ICs2NCw3IEBAIFJFU0VSVkVfQlJLKHBhZ2V0YWJsZXMsIElOSVRfTUFQX1NJWkUpCiAgKiBjYW4u
CiAgKi8KIF9fSEVBRAotRU5UUlkoc3RhcnR1cF8zMikKK1NZTV9DT0RFX1NUQVJUKHN0YXJ0dXBf
MzIpCiAJbW92bCBwYShpbml0aWFsX3N0YWNrKSwlZWN4CiAJCiAJLyogdGVzdCBLRUVQX1NFR01F
TlRTIGZsYWcgdG8gc2VlIGlmIHRoZSBib290bG9hZGVyIGlzIGFza2luZwpAQCAtMTcyLDYgKzE3
Miw3IEBAIG51bV9zdWJhcmNoX2VudHJpZXMgPSAoLiAtIHN1YmFyY2hfZW50cmllcykgLyA0CiAj
ZWxzZQogCWptcCAuTGRlZmF1bHRfZW50cnkKICNlbmRpZiAvKiBDT05GSUdfUEFSQVZJUlQgKi8K
K1NZTV9DT0RFX0VORChzdGFydHVwXzMyKQogCiAjaWZkZWYgQ09ORklHX0hPVFBMVUdfQ1BVCiAv
KgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvcG93ZXIvaGliZXJuYXRlX2FzbV8zMi5TIGIvYXJjaC94
ODYvcG93ZXIvaGliZXJuYXRlX2FzbV8zMi5TCmluZGV4IDZlNTY4MTVlMTNhMC4uM2NkMTVlMzRh
YTg3IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9wb3dlci9oaWJlcm5hdGVfYXNtXzMyLlMKKysrIGIv
YXJjaC94ODYvcG93ZXIvaGliZXJuYXRlX2FzbV8zMi5TCkBAIC0xNSw3ICsxNSw3IEBACiAKIC50
ZXh0CiAKLUVOVFJZKHN3c3VzcF9hcmNoX3N1c3BlbmQpCitTWU1fQ09ERV9TVEFSVChzd3N1c3Bf
YXJjaF9zdXNwZW5kKQogCW1vdmwgJWVzcCwgc2F2ZWRfY29udGV4dF9lc3AKIAltb3ZsICVlYngs
IHNhdmVkX2NvbnRleHRfZWJ4CiAJbW92bCAlZWJwLCBzYXZlZF9jb250ZXh0X2VicApAQCAtMjYs
OCArMjYsOSBAQCBFTlRSWShzd3N1c3BfYXJjaF9zdXNwZW5kKQogCiAJY2FsbCBzd3N1c3Bfc2F2
ZQogCXJldAorU1lNX0NPREVfRU5EKHN3c3VzcF9hcmNoX3N1c3BlbmQpCiAKLUVOVFJZKHJlc3Rv
cmVfaW1hZ2UpCitTWU1fQ09ERV9TVEFSVChyZXN0b3JlX2ltYWdlKQogCW1vdmwJbW11X2NyNF9m
ZWF0dXJlcywgJWVjeAogCW1vdmwJcmVzdW1lX3BnX2RpciwgJWVheAogCXN1YmwJJF9fUEFHRV9P
RkZTRVQsICVlYXgKQEAgLTgzLDMgKzg0LDQgQEAgZG9uZToKIAl4b3JsCSVlYXgsICVlYXgKIAog
CXJldAorU1lNX0NPREVfRU5EKHJlc3RvcmVfaW1hZ2UpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9y
ZWFsbW9kZS9ybS90cmFtcG9saW5lXzMyLlMgYi9hcmNoL3g4Ni9yZWFsbW9kZS9ybS90cmFtcG9s
aW5lXzMyLlMKaW5kZXggZTk2ZWZjZDYwYmY3Li5hM2IwNDdhNDRjNWMgMTAwNjQ0Ci0tLSBhL2Fy
Y2gveDg2L3JlYWxtb2RlL3JtL3RyYW1wb2xpbmVfMzIuUworKysgYi9hcmNoL3g4Ni9yZWFsbW9k
ZS9ybS90cmFtcG9saW5lXzMyLlMKQEAgLTI5LDcgKzI5LDcgQEAKIAkuY29kZTE2CiAKIAkuYmFs
aWduCVBBR0VfU0laRQotRU5UUlkodHJhbXBvbGluZV9zdGFydCkKK1NZTV9DT0RFX1NUQVJUKHRy
YW1wb2xpbmVfc3RhcnQpCiAJd2JpbnZkCQkJIyBOZWVkZWQgZm9yIE5VTUEtUSBzaG91bGQgYmUg
aGFybWxlc3MgZm9yIG90aGVycwogCiAJTEpNUFdfUk0oMWYpCkBAIC01NywxMSArNTcsMTMgQEAg
RU5UUlkodHJhbXBvbGluZV9zdGFydCkKIAlsbXN3CSVkeAkJCSMgaW50byBwcm90ZWN0ZWQgbW9k
ZQogCiAJbGptcGwJJF9fQk9PVF9DUywgJHBhX3N0YXJ0dXBfMzIKK1NZTV9DT0RFX0VORCh0cmFt
cG9saW5lX3N0YXJ0KQogCiAJLnNlY3Rpb24gIi50ZXh0MzIiLCJheCIKIAkuY29kZTMyCi1FTlRS
WShzdGFydHVwXzMyKQkJCSMgbm90ZTogYWxzbyB1c2VkIGZyb20gd2FrZXVwX2FzbS5TCitTWU1f
Q09ERV9TVEFSVChzdGFydHVwXzMyKQkJCSMgbm90ZTogYWxzbyB1c2VkIGZyb20gd2FrZXVwX2Fz
bS5TCiAJam1wCSolZWF4CitTWU1fQ09ERV9FTkQoc3RhcnR1cF8zMikKIAogCS5ic3MKIAkuYmFs
aWduIDgKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi94ZW4tYXNtXzMyLlMgYi9hcmNoL3g4Ni94
ZW4veGVuLWFzbV8zMi5TCmluZGV4IGMxNWRiMDYwYTI0Mi4uOGI4ZjgzNTViOTM4IDEwMDY0NAot
LS0gYS9hcmNoL3g4Ni94ZW4veGVuLWFzbV8zMi5TCisrKyBiL2FyY2gveDg2L3hlbi94ZW4tYXNt
XzMyLlMKQEAgLTU2LDcgKzU2LDcgQEAKIAlfQVNNX0VYVEFCTEUoMWIsMmIpCiAuZW5kbQogCi1F
TlRSWSh4ZW5faXJldCkKK1NZTV9DT0RFX1NUQVJUKHhlbl9pcmV0KQogCS8qIHRlc3QgZWZsYWdz
IGZvciBzcGVjaWFsIGNhc2VzICovCiAJdGVzdGwgJChYODZfRUZMQUdTX1ZNIHwgWEVOX0VGTEFH
U19OTUkpLCA4KCVlc3ApCiAJam56IGh5cGVyX2lyZXQKQEAgLTEyMiw2ICsxMjIsNyBAQCB4ZW5f
aXJldF9lbmRfY3JpdDoKIGh5cGVyX2lyZXQ6CiAJLyogcHV0IHRoaXMgb3V0IG9mIGxpbmUgc2lu
Y2UgaXRzIHZlcnkgcmFyZWx5IHVzZWQgKi8KIAlqbXAgaHlwZXJjYWxsX3BhZ2UgKyBfX0hZUEVS
VklTT1JfaXJldCAqIDMyCitTWU1fQ09ERV9FTkQoeGVuX2lyZXQpCiAKIAkuZ2xvYmwgeGVuX2ly
ZXRfc3RhcnRfY3JpdCwgeGVuX2lyZXRfZW5kX2NyaXQKIApAQCAtMTY1LDcgKzE2Niw3IEBAIGh5
cGVyX2lyZXQ6CiAgKiBTQVZFX0FMTCBzdGF0ZSBiZWZvcmUgZ29pbmcgb24sIHNpbmNlIGl0J3Mg
dXNlcm1vZGUgc3RhdGUgd2hpY2ggd2UKICAqIGV2ZW50dWFsbHkgbmVlZCB0byByZXN0b3JlLgog
ICovCi1FTlRSWSh4ZW5faXJldF9jcml0X2ZpeHVwKQorU1lNX0NPREVfU1RBUlQoeGVuX2lyZXRf
Y3JpdF9maXh1cCkKIAkvKgogCSAqIFBhcmFub2lhOiBNYWtlIHN1cmUgd2UncmUgcmVhbGx5IGNv
bWluZyBmcm9tIGtlcm5lbCBzcGFjZS4KIAkgKiBPbmUgY291bGQgaW1hZ2luZSBhIGNhc2Ugd2hl
cmUgdXNlcnNwYWNlIGp1bXBzIGludG8gdGhlCkBAIC0yMDQsNCArMjA1LDQgQEAgRU5UUlkoeGVu
X2lyZXRfY3JpdF9maXh1cCkKIAogCWxlYSA0KCVlZGkpLCAlZXNwCQkvKiBwb2ludCBlc3AgdG8g
bmV3IGZyYW1lICovCiAyOglqbXAgeGVuX2RvX3VwY2FsbAotCitTWU1fQ09ERV9FTkQoeGVuX2ly
ZXRfY3JpdF9maXh1cCkKLS0gCjIuMTYuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 09:17:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 09:17:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJbWO-0000Vd-Qx; Fri, 18 May 2018 09:17:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhiw=if=suse.cz=jslaby@srs-us1.protection.inumbo.net>)
 id 1fJbWN-0000U4-Bk
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 09:17:55 +0000
X-Inumbo-ID: d40f9889-5a7c-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d40f9889-5a7c-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 09:21:22 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 81F56AF41;
 Fri, 18 May 2018 09:17:50 +0000 (UTC)
From: Jiri Slaby <jslaby@suse.cz>
To: mingo@redhat.com
Date: Fri, 18 May 2018 11:17:17 +0200
Message-Id: <20180518091721.7604-25-jslaby@suse.cz>
X-Mailer: git-send-email 2.16.3
In-Reply-To: <20180518091721.7604-1-jslaby@suse.cz>
References: <20180518091721.7604-1-jslaby@suse.cz>
Subject: [Xen-devel] [PATCH v6 24/28] x86_64/asm: change all ENTRY+ENDPROC
 to SYM_FUNC_*
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, Len Brown <len.brown@intel.com>,
 linux-efi@vger.kernel.org, Herbert Xu <herbert@gondor.apana.org.au>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Matt Fleming <matt@codeblueprint.co.uk>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, x86@kernel.org,
 "Rafael J. Wysocki" <rjw@rjwysocki.net>, linux-kernel@vger.kernel.org,
 Juergen Gross <jgross@suse.com>, linux-crypto@vger.kernel.org,
 Pavel Machek <pavel@ucw.cz>, "H. Peter Anvin" <hpa@zytor.com>,
 linux-pm@vger.kernel.org, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>, Jiri Slaby <jslaby@suse.cz>,
 "David S. Miller" <davem@davemloft.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlc2UgYXJlIGFsbCBmdW5jdGlvbnMgd2hpY2ggYXJlIGludm9rZWQgZnJvbSBlbHNld2hlcmUs
IHNvIHdlIGFubm90YXRlCnRoZW0gYXMgZ2xvYmFsIHVzaW5nIHRoZSBuZXcgU1lNX0ZVTkNfU1RB
UlQuIEFuZCB0aGVpciBFTkRQUk9DJ3MgYnkKU1lNX0ZVTkNfRU5ELgoKQW5kIG1ha2Ugc3VyZSBF
TlRSWS9FTkRQUk9DIGlzIG5vdCBkZWZpbmVkIG9uIFg4Nl82NCwgZ2l2ZW4gdGhlc2Ugd2VyZQp0
aGUgbGFzdCB1c2Vycy4KClNpZ25lZC1vZmYtYnk6IEppcmkgU2xhYnkgPGpzbGFieUBzdXNlLmN6
PgpSZXZpZXdlZC1ieTogUmFmYWVsIEouIFd5c29ja2kgPHJhZmFlbC5qLnd5c29ja2lAaW50ZWwu
Y29tPiBbaGliZXJuYXRlXQpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ry
b3Zza3lAb3JhY2xlLmNvbT4gW3hlbiBiaXRzXQpDYzogIkguIFBldGVyIEFudmluIiA8aHBhQHp5
dG9yLmNvbT4KQ2M6IFRob21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPgpDYzogSW5n
byBNb2xuYXIgPG1pbmdvQHJlZGhhdC5jb20+CkNjOiB4ODZAa2VybmVsLm9yZwpDYzogSGVyYmVy
dCBYdSA8aGVyYmVydEBnb25kb3IuYXBhbmEub3JnLmF1PgpDYzogIkRhdmlkIFMuIE1pbGxlciIg
PGRhdmVtQGRhdmVtbG9mdC5uZXQ+CkNjOiAiUmFmYWVsIEouIFd5c29ja2kiIDxyandAcmp3eXNv
Y2tpLm5ldD4KQ2M6IExlbiBCcm93biA8bGVuLmJyb3duQGludGVsLmNvbT4KQ2M6IFBhdmVsIE1h
Y2hlayA8cGF2ZWxAdWN3LmN6PgpDYzogTWF0dCBGbGVtaW5nIDxtYXR0QGNvZGVibHVlcHJpbnQu
Y28udWs+CkNjOiBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KQ2M6
IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkNjOiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkNjOiBsaW51eC1jcnlwdG9Admdlci5rZXJuZWwub3Jn
CkNjOiBsaW51eC1wbUB2Z2VyLmtlcm5lbC5vcmcKQ2M6IGxpbnV4LWVmaUB2Z2VyLmtlcm5lbC5v
cmcKQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwotLS0KIGFyY2gveDg2L2Jvb3Qv
Y29tcHJlc3NlZC9lZmlfdGh1bmtfNjQuUyAgICAgICAgICAgIHwgIDQgKy0KIGFyY2gveDg2L2Jv
b3QvY29tcHJlc3NlZC9oZWFkXzY0LlMgICAgICAgICAgICAgICAgIHwgMTYgKysrLS0tCiBhcmNo
L3g4Ni9ib290L2NvbXByZXNzZWQvbWVtX2VuY3J5cHQuUyAgICAgICAgICAgICB8ICA4ICstLQog
YXJjaC94ODYvY3J5cHRvL2Flcy1pNTg2LWFzbV8zMi5TICAgICAgICAgICAgICAgICAgfCAgOCAr
LS0KIGFyY2gveDg2L2NyeXB0by9hZXMteDg2XzY0LWFzbV82NC5TICAgICAgICAgICAgICAgIHwg
IDQgKy0KIGFyY2gveDg2L2NyeXB0by9hZXNfY3RyYnk4X2F2eC14ODZfNjQuUyAgICAgICAgICAg
IHwgMTIgKystLS0KIGFyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hc20uUyAgICAgICAgICAg
ICAgICAgIHwgNjAgKysrKysrKysrKystLS0tLS0tLS0tLQogYXJjaC94ODYvY3J5cHRvL2Flc25p
LWludGVsX2F2eC14ODZfNjQuUyAgICAgICAgICAgfCAyNCArKysrLS0tLS0KIGFyY2gveDg2L2Ny
eXB0by9ibG93ZmlzaC14ODZfNjQtYXNtXzY0LlMgICAgICAgICAgIHwgMTYgKysrLS0tCiBhcmNo
L3g4Ni9jcnlwdG8vY2FtZWxsaWEtYWVzbmktYXZ4LWFzbV82NC5TICAgICAgICB8IDI0ICsrKyst
LS0tLQogYXJjaC94ODYvY3J5cHRvL2NhbWVsbGlhLWFlc25pLWF2eDItYXNtXzY0LlMgICAgICAg
fCAyNCArKysrLS0tLS0KIGFyY2gveDg2L2NyeXB0by9jYW1lbGxpYS14ODZfNjQtYXNtXzY0LlMg
ICAgICAgICAgIHwgMTYgKysrLS0tCiBhcmNoL3g4Ni9jcnlwdG8vY2FzdDUtYXZ4LXg4Nl82NC1h
c21fNjQuUyAgICAgICAgICB8IDE2ICsrKy0tLQogYXJjaC94ODYvY3J5cHRvL2Nhc3Q2LWF2eC14
ODZfNjQtYXNtXzY0LlMgICAgICAgICAgfCAyNCArKysrLS0tLS0KIGFyY2gveDg2L2NyeXB0by9j
aGFjaGEyMC1hdngyLXg4Nl82NC5TICAgICAgICAgICAgIHwgIDQgKy0KIGFyY2gveDg2L2NyeXB0
by9jaGFjaGEyMC1zc3NlMy14ODZfNjQuUyAgICAgICAgICAgIHwgIDggKy0tCiBhcmNoL3g4Ni9j
cnlwdG8vY3JjMzItcGNsbXVsX2FzbS5TICAgICAgICAgICAgICAgICB8ICA0ICstCiBhcmNoL3g4
Ni9jcnlwdG8vY3JjMzJjLXBjbC1pbnRlbC1hc21fNjQuUyAgICAgICAgICB8ICA0ICstCiBhcmNo
L3g4Ni9jcnlwdG8vY3JjdDEwZGlmLXBjbC1hc21fNjQuUyAgICAgICAgICAgICB8ICA0ICstCiBh
cmNoL3g4Ni9jcnlwdG8vZGVzM19lZGUtYXNtXzY0LlMgICAgICAgICAgICAgICAgICB8ICA4ICst
LQogYXJjaC94ODYvY3J5cHRvL2doYXNoLWNsbXVsbmktaW50ZWxfYXNtLlMgICAgICAgICAgfCAg
OCArLS0KIGFyY2gveDg2L2NyeXB0by9wb2x5MTMwNS1hdngyLXg4Nl82NC5TICAgICAgICAgICAg
IHwgIDQgKy0KIGFyY2gveDg2L2NyeXB0by9wb2x5MTMwNS1zc2UyLXg4Nl82NC5TICAgICAgICAg
ICAgIHwgIDggKy0tCiBhcmNoL3g4Ni9jcnlwdG8vc2Fsc2EyMC14ODZfNjQtYXNtXzY0LlMgICAg
ICAgICAgICB8ICA0ICstCiBhcmNoL3g4Ni9jcnlwdG8vc2VycGVudC1hdngteDg2XzY0LWFzbV82
NC5TICAgICAgICB8IDI0ICsrKystLS0tLQogYXJjaC94ODYvY3J5cHRvL3NlcnBlbnQtYXZ4Mi1h
c21fNjQuUyAgICAgICAgICAgICAgfCAyNCArKysrLS0tLS0KIGFyY2gveDg2L2NyeXB0by9zZXJw
ZW50LXNzZTIteDg2XzY0LWFzbV82NC5TICAgICAgIHwgIDggKy0tCiBhcmNoL3g4Ni9jcnlwdG8v
c2hhMS1tYi9zaGExX21iX21ncl9mbHVzaF9hdngyLlMgICB8ICA4ICstLQogYXJjaC94ODYvY3J5
cHRvL3NoYTEtbWIvc2hhMV9tYl9tZ3Jfc3VibWl0X2F2eDIuUyAgfCAgNCArLQogYXJjaC94ODYv
Y3J5cHRvL3NoYTEtbWIvc2hhMV94OF9hdngyLlMgICAgICAgICAgICAgfCAgNCArLQogYXJjaC94
ODYvY3J5cHRvL3NoYTFfYXZ4Ml94ODZfNjRfYXNtLlMgICAgICAgICAgICAgfCAgNCArLQogYXJj
aC94ODYvY3J5cHRvL3NoYTFfbmlfYXNtLlMgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLQog
YXJjaC94ODYvY3J5cHRvL3NoYTFfc3NzZTNfYXNtLlMgICAgICAgICAgICAgICAgICAgfCAgNCAr
LQogYXJjaC94ODYvY3J5cHRvL3NoYTI1Ni1hdngtYXNtLlMgICAgICAgICAgICAgICAgICAgfCAg
NCArLQogYXJjaC94ODYvY3J5cHRvL3NoYTI1Ni1hdngyLWFzbS5TICAgICAgICAgICAgICAgICAg
fCAgNCArLQogLi4uL2NyeXB0by9zaGEyNTYtbWIvc2hhMjU2X21iX21ncl9mbHVzaF9hdngyLlMg
ICAgfCAgOCArLS0KIC4uLi9jcnlwdG8vc2hhMjU2LW1iL3NoYTI1Nl9tYl9tZ3Jfc3VibWl0X2F2
eDIuUyAgIHwgIDQgKy0KIGFyY2gveDg2L2NyeXB0by9zaGEyNTYtbWIvc2hhMjU2X3g4X2F2eDIu
UyAgICAgICAgIHwgIDQgKy0KIGFyY2gveDg2L2NyeXB0by9zaGEyNTYtc3NzZTMtYXNtLlMgICAg
ICAgICAgICAgICAgIHwgIDQgKy0KIGFyY2gveDg2L2NyeXB0by9zaGEyNTZfbmlfYXNtLlMgICAg
ICAgICAgICAgICAgICAgIHwgIDQgKy0KIGFyY2gveDg2L2NyeXB0by9zaGE1MTItYXZ4LWFzbS5T
ICAgICAgICAgICAgICAgICAgIHwgIDQgKy0KIGFyY2gveDg2L2NyeXB0by9zaGE1MTItYXZ4Mi1h
c20uUyAgICAgICAgICAgICAgICAgIHwgIDQgKy0KIC4uLi9jcnlwdG8vc2hhNTEyLW1iL3NoYTUx
Ml9tYl9tZ3JfZmx1c2hfYXZ4Mi5TICAgIHwgIDggKy0tCiAuLi4vY3J5cHRvL3NoYTUxMi1tYi9z
aGE1MTJfbWJfbWdyX3N1Ym1pdF9hdngyLlMgICB8ICA0ICstCiBhcmNoL3g4Ni9jcnlwdG8vc2hh
NTEyLW1iL3NoYTUxMl94NF9hdngyLlMgICAgICAgICB8ICA0ICstCiBhcmNoL3g4Ni9jcnlwdG8v
c2hhNTEyLXNzc2UzLWFzbS5TICAgICAgICAgICAgICAgICB8ICA0ICstCiBhcmNoL3g4Ni9jcnlw
dG8vdHdvZmlzaC1hdngteDg2XzY0LWFzbV82NC5TICAgICAgICB8IDI0ICsrKystLS0tLQogYXJj
aC94ODYvY3J5cHRvL3R3b2Zpc2gteDg2XzY0LWFzbV82NC0zd2F5LlMgICAgICAgfCAgOCArLS0K
IGFyY2gveDg2L2NyeXB0by90d29maXNoLXg4Nl82NC1hc21fNjQuUyAgICAgICAgICAgIHwgIDgg
Ky0tCiBhcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TICAgICAgICAgICAgICAgICAgICAgICAgICB8
IDEwICsrLS0KIGFyY2gveDg2L2VudHJ5L2VudHJ5XzY0X2NvbXBhdC5TICAgICAgICAgICAgICAg
ICAgIHwgIDQgKy0KIGFyY2gveDg2L2tlcm5lbC9hY3BpL3dha2V1cF82NC5TICAgICAgICAgICAg
ICAgICAgIHwgIDggKy0tCiBhcmNoL3g4Ni9rZXJuZWwvZnRyYWNlXzY0LlMgICAgICAgICAgICAg
ICAgICAgICAgICB8IDIwICsrKystLS0tCiBhcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5TICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDEyICsrLS0tCiBhcmNoL3g4Ni9saWIvY2hlY2tzdW1fMzIu
UyAgICAgICAgICAgICAgICAgICAgICAgICB8ICA4ICstLQogYXJjaC94ODYvbGliL2NsZWFyX3Bh
Z2VfNjQuUyAgICAgICAgICAgICAgICAgICAgICAgfCAxMiArKy0tLQogYXJjaC94ODYvbGliL2Nt
cHhjaGcxNmJfZW11LlMgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLQogYXJjaC94ODYvbGli
L2NtcHhjaGc4Yl9lbXUuUyAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLQogYXJjaC94ODYv
bGliL2NvcHlfcGFnZV82NC5TICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLQogYXJjaC94
ODYvbGliL2NvcHlfdXNlcl82NC5TICAgICAgICAgICAgICAgICAgICAgICAgfCAxNiArKystLS0K
IGFyY2gveDg2L2xpYi9jc3VtLWNvcHlfNjQuUyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQg
Ky0KIGFyY2gveDg2L2xpYi9nZXR1c2VyLlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
MTYgKysrLS0tCiBhcmNoL3g4Ni9saWIvaHdlaWdodC5TICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICA4ICstLQogYXJjaC94ODYvbGliL2lvbWFwX2NvcHlfNjQuUyAgICAgICAgICAgICAg
ICAgICAgICAgfCAgNCArLQogYXJjaC94ODYvbGliL21lbWNweV82NC5TICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgNCArLQogYXJjaC94ODYvbGliL21lbW1vdmVfNjQuUyAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgNCArLQogYXJjaC94ODYvbGliL21lbXNldF82NC5TICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgNCArLQogYXJjaC94ODYvbGliL21zci1yZWcuUyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgOCArLS0KIGFyY2gveDg2L2xpYi9wdXR1c2VyLlMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTYgKysrLS0tCiBhcmNoL3g4Ni9saWIvcmV0cG9s
aW5lLlMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBhcmNoL3g4Ni9saWIvcndz
ZW0uUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI0ICsrKystLS0tLQogYXJjaC94
ODYvbW0vbWVtX2VuY3J5cHRfYm9vdC5TICAgICAgICAgICAgICAgICAgICAgfCAgOCArLS0KIGFy
Y2gveDg2L3BsYXRmb3JtL2VmaS9lZmlfc3R1Yl82NC5TICAgICAgICAgICAgICAgIHwgIDQgKy0K
IGFyY2gveDg2L3BsYXRmb3JtL2VmaS9lZmlfdGh1bmtfNjQuUyAgICAgICAgICAgICAgIHwgIDQg
Ky0KIGFyY2gveDg2L3Bvd2VyL2hpYmVybmF0ZV9hc21fNjQuUyAgICAgICAgICAgICAgICAgIHwg
IDggKy0tCiBhcmNoL3g4Ni94ZW4veGVuLWFzbS5TICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IDIwICsrKystLS0tCiBhcmNoL3g4Ni94ZW4veGVuLWFzbV82NC5TICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDE2ICsrKy0tLQogaW5jbHVkZS9saW51eC9saW5rYWdlLmggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgNCArKwogNzggZmlsZXMgY2hhbmdlZCwgMzgxIGluc2VydGlv
bnMoKyksIDM3NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9ib290L2NvbXBy
ZXNzZWQvZWZpX3RodW5rXzY0LlMgYi9hcmNoL3g4Ni9ib290L2NvbXByZXNzZWQvZWZpX3RodW5r
XzY0LlMKaW5kZXggMzEzMTIwNzBkYjIyLi41OTM5MTM2OTJkMTYgMTAwNjQ0Ci0tLSBhL2FyY2gv
eDg2L2Jvb3QvY29tcHJlc3NlZC9lZmlfdGh1bmtfNjQuUworKysgYi9hcmNoL3g4Ni9ib290L2Nv
bXByZXNzZWQvZWZpX3RodW5rXzY0LlMKQEAgLTIzLDcgKzIzLDcgQEAKIAogCS5jb2RlNjQKIAku
dGV4dAotRU5UUlkoZWZpNjRfdGh1bmspCitTWU1fRlVOQ19TVEFSVChlZmk2NF90aHVuaykKIAlw
dXNoCSVyYnAKIAlwdXNoCSVyYngKIApAQCAtOTcsNyArOTcsNyBAQCBFTlRSWShlZmk2NF90aHVu
aykKIAlwb3AJJXJieAogCXBvcAklcmJwCiAJcmV0Ci1FTkRQUk9DKGVmaTY0X3RodW5rKQorU1lN
X0ZVTkNfRU5EKGVmaTY0X3RodW5rKQogCiBTWU1fRlVOQ19TVEFSVF9MT0NBTChlZmlfZXhpdDMy
KQogCW1vdnEJZnVuY19ydF9wdHIoJXJpcCksICVyYXgKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2Jv
b3QvY29tcHJlc3NlZC9oZWFkXzY0LlMgYi9hcmNoL3g4Ni9ib290L2NvbXByZXNzZWQvaGVhZF82
NC5TCmluZGV4IGQwNTZjNzg5ZjkwZC4uMTA5ZDJlMDA2NTBiIDEwMDY0NAotLS0gYS9hcmNoL3g4
Ni9ib290L2NvbXByZXNzZWQvaGVhZF82NC5TCisrKyBiL2FyY2gveDg2L2Jvb3QvY29tcHJlc3Nl
ZC9oZWFkXzY0LlMKQEAgLTQ1LDcgKzQ1LDcgQEAKIAogCV9fSEVBRAogCS5jb2RlMzIKLUVOVFJZ
KHN0YXJ0dXBfMzIpCitTWU1fRlVOQ19TVEFSVChzdGFydHVwXzMyKQogCS8qCiAJICogMzJiaXQg
ZW50cnkgaXMgMCBhbmQgaXQgaXMgQUJJIHNvIGltbXV0YWJsZSEKIAkgKiBJZiB3ZSBjb21lIGhl
cmUgZGlyZWN0bHkgZnJvbSBhIGJvb3Rsb2FkZXIsCkBAIC0yMjIsMTEgKzIyMiwxMSBAQCBFTlRS
WShzdGFydHVwXzMyKQogCiAJLyogSnVtcCBmcm9tIDMyYml0IGNvbXBhdGliaWxpdHkgbW9kZSBp
bnRvIDY0Yml0IG1vZGUuICovCiAJbHJldAotRU5EUFJPQyhzdGFydHVwXzMyKQorU1lNX0ZVTkNf
RU5EKHN0YXJ0dXBfMzIpCiAKICNpZmRlZiBDT05GSUdfRUZJX01JWEVECiAJLm9yZyAweDE5MAot
RU5UUlkoZWZpMzJfc3R1Yl9lbnRyeSkKK1NZTV9GVU5DX1NUQVJUKGVmaTMyX3N0dWJfZW50cnkp
CiAJYWRkCSQweDQsICVlc3AJCS8qIERpc2NhcmQgcmV0dXJuIGFkZHJlc3MgKi8KIAlwb3BsCSVl
Y3gKIAlwb3BsCSVlZHgKQEAgLTI0NSw3ICsyNDUsNyBAQCBFTlRSWShlZmkzMl9zdHViX2VudHJ5
KQogCW1vdmwJJWVheCwgZWZpX2NvbmZpZyglZWJwKQogCiAJam1wCXN0YXJ0dXBfMzIKLUVORFBS
T0MoZWZpMzJfc3R1Yl9lbnRyeSkKK1NZTV9GVU5DX0VORChlZmkzMl9zdHViX2VudHJ5KQogI2Vu
ZGlmCiAKIAkuY29kZTY0CkBAIC00MDUsNyArNDA1LDcgQEAgU1lNX0NPREVfRU5EKHN0YXJ0dXBf
NjQpCiAjaWZkZWYgQ09ORklHX0VGSV9TVFVCCiAKIC8qIFRoZSBlbnRyeSBwb2ludCBmb3IgdGhl
IFBFL0NPRkYgZXhlY3V0YWJsZSBpcyBlZmlfcGVfZW50cnkuICovCi1FTlRSWShlZmlfcGVfZW50
cnkpCitTWU1fRlVOQ19TVEFSVChlZmlfcGVfZW50cnkpCiAJbW92cQklcmN4LCBlZmk2NF9jb25m
aWcoJXJpcCkJLyogSGFuZGxlICovCiAJbW92cQklcmR4LCBlZmk2NF9jb25maWcrOCglcmlwKSAv
KiBFRkkgU3lzdGVtIHRhYmxlIHBvaW50ZXIgKi8KIApAQCAtNDU0LDEwICs0NTQsMTAgQEAgZmFp
bDoKIAltb3ZsCUJQX2NvZGUzMl9zdGFydCglZXNpKSwgJWVheAogCWxlYXEJc3RhcnR1cF82NCgl
cmF4KSwgJXJheAogCWptcAkqJXJheAotRU5EUFJPQyhlZmlfcGVfZW50cnkpCitTWU1fRlVOQ19F
TkQoZWZpX3BlX2VudHJ5KQogCiAJLm9yZyAweDM5MAotRU5UUlkoZWZpNjRfc3R1Yl9lbnRyeSkK
K1NZTV9GVU5DX1NUQVJUKGVmaTY0X3N0dWJfZW50cnkpCiAJbW92cQklcmRpLCBlZmk2NF9jb25m
aWcoJXJpcCkJLyogSGFuZGxlICovCiAJbW92cQklcnNpLCBlZmk2NF9jb25maWcrOCglcmlwKSAv
KiBFRkkgU3lzdGVtIHRhYmxlIHBvaW50ZXIgKi8KIApAQCAtNDY2LDcgKzQ2Niw3IEBAIEVOVFJZ
KGVmaTY0X3N0dWJfZW50cnkpCiAKIAltb3ZxCSVyZHgsICVyc2kKIAlqbXAJaGFuZG92ZXJfZW50
cnkKLUVORFBST0MoZWZpNjRfc3R1Yl9lbnRyeSkKK1NZTV9GVU5DX0VORChlZmk2NF9zdHViX2Vu
dHJ5KQogI2VuZGlmCiAKIAkudGV4dApkaWZmIC0tZ2l0IGEvYXJjaC94ODYvYm9vdC9jb21wcmVz
c2VkL21lbV9lbmNyeXB0LlMgYi9hcmNoL3g4Ni9ib290L2NvbXByZXNzZWQvbWVtX2VuY3J5cHQu
UwppbmRleCBmYWJlZDI4ZDJlZGQuLmViZjgyZTFmOTMwMCAxMDA2NDQKLS0tIGEvYXJjaC94ODYv
Ym9vdC9jb21wcmVzc2VkL21lbV9lbmNyeXB0LlMKKysrIGIvYXJjaC94ODYvYm9vdC9jb21wcmVz
c2VkL21lbV9lbmNyeXB0LlMKQEAgLTE4LDcgKzE4LDcgQEAKIAogCS50ZXh0CiAJLmNvZGUzMgot
RU5UUlkoZ2V0X3Nldl9lbmNyeXB0aW9uX2JpdCkKK1NZTV9GVU5DX1NUQVJUKGdldF9zZXZfZW5j
cnlwdGlvbl9iaXQpCiAJeG9yCSVlYXgsICVlYXgKIAogI2lmZGVmIENPTkZJR19BTURfTUVNX0VO
Q1JZUFQKQEAgLTg1LDEwICs4NSwxMCBAQCBFTlRSWShnZXRfc2V2X2VuY3J5cHRpb25fYml0KQog
I2VuZGlmCS8qIENPTkZJR19BTURfTUVNX0VOQ1JZUFQgKi8KIAogCXJldAotRU5EUFJPQyhnZXRf
c2V2X2VuY3J5cHRpb25fYml0KQorU1lNX0ZVTkNfRU5EKGdldF9zZXZfZW5jcnlwdGlvbl9iaXQp
CiAKIAkuY29kZTY0Ci1FTlRSWShzZXRfc2V2X2VuY3J5cHRpb25fbWFzaykKK1NZTV9GVU5DX1NU
QVJUKHNldF9zZXZfZW5jcnlwdGlvbl9tYXNrKQogI2lmZGVmIENPTkZJR19BTURfTUVNX0VOQ1JZ
UFQKIAlwdXNoCSVyYnAKIAlwdXNoCSVyZHgKQEAgLTExMCw3ICsxMTAsNyBAQCBFTlRSWShzZXRf
c2V2X2VuY3J5cHRpb25fbWFzaykKIAogCXhvcgklcmF4LCAlcmF4CiAJcmV0Ci1FTkRQUk9DKHNl
dF9zZXZfZW5jcnlwdGlvbl9tYXNrKQorU1lNX0ZVTkNfRU5EKHNldF9zZXZfZW5jcnlwdGlvbl9t
YXNrKQogCiAJLmRhdGEKIFNZTV9EQVRBX0xPQ0FMKGVuY19iaXQsIC5pbnQgMHhmZmZmZmZmZikK
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9hZXMtaTU4Ni1hc21fMzIuUyBiL2FyY2gveDg2
L2NyeXB0by9hZXMtaTU4Ni1hc21fMzIuUwppbmRleCAyODQ5ZGJjNTllMTEuLjViMjYzNmM1ODUy
NyAxMDA2NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRvL2Flcy1pNTg2LWFzbV8zMi5TCisrKyBiL2Fy
Y2gveDg2L2NyeXB0by9hZXMtaTU4Ni1hc21fMzIuUwpAQCAtMjIzLDcgKzIyMyw3IEBACiAuZXh0
ZXJuICBjcnlwdG9fZnRfdGFiCiAuZXh0ZXJuICBjcnlwdG9fZmxfdGFiCiAKLUVOVFJZKGFlc19l
bmNfYmxrKQorU1lNX0ZVTkNfU1RBUlQoYWVzX2VuY19ibGspCiAJcHVzaCAgICAlZWJwCiAJbW92
ICAgICBjdHgoJWVzcCksJWVicAogCkBAIC0yODcsNyArMjg3LDcgQEAgRU5UUlkoYWVzX2VuY19i
bGspCiAJbW92ICAgICAlcjAsKCVlYnApCiAJcG9wICAgICAlZWJwCiAJcmV0Ci1FTkRQUk9DKGFl
c19lbmNfYmxrKQorU1lNX0ZVTkNfRU5EKGFlc19lbmNfYmxrKQogCiAvLyBBRVMgKFJpam5kYWVs
KSBEZWNyeXB0aW9uIFN1YnJvdXRpbmUKIC8qIHZvaWQgYWVzX2RlY19ibGsoc3RydWN0IGNyeXB0
b19hZXNfY3R4ICpjdHgsIHU4ICpvdXRfYmxrLCBjb25zdCB1OCAqaW5fYmxrKSAqLwpAQCAtMjk1
LDcgKzI5NSw3IEBAIEVORFBST0MoYWVzX2VuY19ibGspCiAuZXh0ZXJuICBjcnlwdG9faXRfdGFi
CiAuZXh0ZXJuICBjcnlwdG9faWxfdGFiCiAKLUVOVFJZKGFlc19kZWNfYmxrKQorU1lNX0ZVTkNf
U1RBUlQoYWVzX2RlY19ibGspCiAJcHVzaCAgICAlZWJwCiAJbW92ICAgICBjdHgoJWVzcCksJWVi
cAogCkBAIC0zNTksNCArMzU5LDQgQEAgRU5UUlkoYWVzX2RlY19ibGspCiAJbW92ICAgICAlcjAs
KCVlYnApCiAJcG9wICAgICAlZWJwCiAJcmV0Ci1FTkRQUk9DKGFlc19kZWNfYmxrKQorU1lNX0ZV
TkNfRU5EKGFlc19kZWNfYmxrKQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRvL2Flcy14ODZf
NjQtYXNtXzY0LlMgYi9hcmNoL3g4Ni9jcnlwdG8vYWVzLXg4Nl82NC1hc21fNjQuUwppbmRleCA4
NzM5Y2Y3Nzk1ZGUuLjIyYzQ0YWQzZWY0MiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRvL2Fl
cy14ODZfNjQtYXNtXzY0LlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL2Flcy14ODZfNjQtYXNtXzY0
LlMKQEAgLTQ5LDcgKzQ5LDcgQEAKICNkZWZpbmUgUjExCSVyMTEKIAogI2RlZmluZSBwcm9sb2d1
ZShGVU5DLEtFWSxCMTI4LEIxOTIscjEscjIscjUscjYscjcscjgscjkscjEwLHIxMSkgXAotCUVO
VFJZKEZVTkMpOwkJCVwKKwlTWU1fRlVOQ19TVEFSVChGVU5DKTsJCVwKIAltb3ZxCXIxLHIyOwkJ
CVwKIAlsZWFxCUtFWSs0OChyOCkscjk7CQlcCiAJbW92cQlyMTAscjExOwkJXApAQCAtNzUsNyAr
NzUsNyBAQAogCW1vdmwJcjcgIyMgRSw4KHI5KTsJCVwKIAltb3ZsCXI4ICMjIEUsMTIocjkpOwkJ
XAogCXJldDsJCQkJXAotCUVORFBST0MoRlVOQyk7CisJU1lNX0ZVTkNfRU5EKEZVTkMpOwogCiAj
ZGVmaW5lIHJvdW5kKFRBQixPRkZTRVQscjEscjIscjMscjQscjUscjYscjcscjgscmEscmIscmMs
cmQpIFwKIAltb3Z6YmwJcjIgIyMgSCxyNSAjIyBFOwlcCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9j
cnlwdG8vYWVzX2N0cmJ5OF9hdngteDg2XzY0LlMgYi9hcmNoL3g4Ni9jcnlwdG8vYWVzX2N0cmJ5
OF9hdngteDg2XzY0LlMKaW5kZXggNWY2YTVhZjljNDg5Li5lYzQzN2RiMWZhNTQgMTAwNjQ0Ci0t
LSBhL2FyY2gveDg2L2NyeXB0by9hZXNfY3RyYnk4X2F2eC14ODZfNjQuUworKysgYi9hcmNoL3g4
Ni9jcnlwdG8vYWVzX2N0cmJ5OF9hdngteDg2XzY0LlMKQEAgLTU0NCwxMSArNTQ0LDExIEBAIGRk
cV9hZGRfODoKICAqIGFlc19jdHJfZW5jXzEyOF9hdnhfYnk4KHZvaWQgKmluLCB2b2lkICppdiwg
dm9pZCAqa2V5cywgdm9pZCAqb3V0LAogICoJCQl1bnNpZ25lZCBpbnQgbnVtX2J5dGVzKQogICov
Ci1FTlRSWShhZXNfY3RyX2VuY18xMjhfYXZ4X2J5OCkKK1NZTV9GVU5DX1NUQVJUKGFlc19jdHJf
ZW5jXzEyOF9hdnhfYnk4KQogCS8qIGNhbGwgdGhlIGFlcyBtYWluIGxvb3AgKi8KIAlkb19hZXNf
Y3RybWFpbiBLRVlfMTI4CiAKLUVORFBST0MoYWVzX2N0cl9lbmNfMTI4X2F2eF9ieTgpCitTWU1f
RlVOQ19FTkQoYWVzX2N0cl9lbmNfMTI4X2F2eF9ieTgpCiAKIC8qCiAgKiByb3V0aW5lIHRvIGRv
IEFFUzE5MiBDVFIgZW5jL2RlY3J5cHQgImJ5OCIKQEAgLTU1NywxMSArNTU3LDExIEBAIEVORFBS
T0MoYWVzX2N0cl9lbmNfMTI4X2F2eF9ieTgpCiAgKiBhZXNfY3RyX2VuY18xOTJfYXZ4X2J5OCh2
b2lkICppbiwgdm9pZCAqaXYsIHZvaWQgKmtleXMsIHZvaWQgKm91dCwKICAqCQkJdW5zaWduZWQg
aW50IG51bV9ieXRlcykKICAqLwotRU5UUlkoYWVzX2N0cl9lbmNfMTkyX2F2eF9ieTgpCitTWU1f
RlVOQ19TVEFSVChhZXNfY3RyX2VuY18xOTJfYXZ4X2J5OCkKIAkvKiBjYWxsIHRoZSBhZXMgbWFp
biBsb29wICovCiAJZG9fYWVzX2N0cm1haW4gS0VZXzE5MgogCi1FTkRQUk9DKGFlc19jdHJfZW5j
XzE5Ml9hdnhfYnk4KQorU1lNX0ZVTkNfRU5EKGFlc19jdHJfZW5jXzE5Ml9hdnhfYnk4KQogCiAv
KgogICogcm91dGluZSB0byBkbyBBRVMyNTYgQ1RSIGVuYy9kZWNyeXB0ICJieTgiCkBAIC01NzAs
OCArNTcwLDggQEAgRU5EUFJPQyhhZXNfY3RyX2VuY18xOTJfYXZ4X2J5OCkKICAqIGFlc19jdHJf
ZW5jXzI1Nl9hdnhfYnk4KHZvaWQgKmluLCB2b2lkICppdiwgdm9pZCAqa2V5cywgdm9pZCAqb3V0
LAogICoJCQl1bnNpZ25lZCBpbnQgbnVtX2J5dGVzKQogICovCi1FTlRSWShhZXNfY3RyX2VuY18y
NTZfYXZ4X2J5OCkKK1NZTV9GVU5DX1NUQVJUKGFlc19jdHJfZW5jXzI1Nl9hdnhfYnk4KQogCS8q
IGNhbGwgdGhlIGFlcyBtYWluIGxvb3AgKi8KIAlkb19hZXNfY3RybWFpbiBLRVlfMjU2CiAKLUVO
RFBST0MoYWVzX2N0cl9lbmNfMjU2X2F2eF9ieTgpCitTWU1fRlVOQ19FTkQoYWVzX2N0cl9lbmNf
MjU2X2F2eF9ieTgpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9jcnlwdG8vYWVzbmktaW50ZWxfYXNt
LlMgYi9hcmNoL3g4Ni9jcnlwdG8vYWVzbmktaW50ZWxfYXNtLlMKaW5kZXggYzg1ZWNiMTYzYzc4
Li44YTBiMTU0ZDNhOWYgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9h
c20uUworKysgYi9hcmNoL3g4Ni9jcnlwdG8vYWVzbmktaW50ZWxfYXNtLlMKQEAgLTE1OTYsNyAr
MTU5Niw3IEBAIF9lc2JfbG9vcF9cQDoKICogcG9seSA9IHheMTI4ICsgeF4xMjcgKyB4XjEyNiAr
IHheMTIxICsgMQogKgogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCi1FTlRSWShhZXNuaV9nY21fZGVj
KQorU1lNX0ZVTkNfU1RBUlQoYWVzbmlfZ2NtX2RlYykKIAlGVU5DX1NBVkUKIAogCUdDTV9JTklU
ICVhcmc2LCBhcmc3LCBhcmc4LCBhcmc5CkBAIC0xNjA0LDcgKzE2MDQsNyBAQCBFTlRSWShhZXNu
aV9nY21fZGVjKQogCUdDTV9DT01QTEVURSBhcmcxMCwgYXJnMTEKIAlGVU5DX1JFU1RPUkUKIAly
ZXQKLUVORFBST0MoYWVzbmlfZ2NtX2RlYykKK1NZTV9GVU5DX0VORChhZXNuaV9nY21fZGVjKQog
CiAKIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgpAQCAtMTY4NCw3ICsxNjg0LDcgQEAgRU5EUFJPQyhh
ZXNuaV9nY21fZGVjKQogKgogKiBwb2x5ID0geF4xMjggKyB4XjEyNyArIHheMTI2ICsgeF4xMjEg
KyAxCiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKiovCi1FTlRSWShhZXNuaV9nY21fZW5jKQorU1lNX0ZVTkNf
U1RBUlQoYWVzbmlfZ2NtX2VuYykKIAlGVU5DX1NBVkUKIAogCUdDTV9JTklUICVhcmc2LCBhcmc3
LCBhcmc4LCBhcmc5CkBAIC0xNjkzLDcgKzE2OTMsNyBAQCBFTlRSWShhZXNuaV9nY21fZW5jKQog
CUdDTV9DT01QTEVURSBhcmcxMCwgYXJnMTEKIAlGVU5DX1JFU1RPUkUKIAlyZXQKLUVORFBST0Mo
YWVzbmlfZ2NtX2VuYykKK1NZTV9GVU5DX0VORChhZXNuaV9nY21fZW5jKQogCiAvKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKICogdm9pZCBhZXNuaV9nY21faW5pdCh2b2lkICphZXNfY3R4LCAgICAgIC8v
IEFFUyBLZXkgc2NoZWR1bGUuIFN0YXJ0cyBvbiBhIDE2IGJ5dGUgYm91bmRhcnkuCkBAIC0xNzA2
LDEyICsxNzA2LDEyIEBAIEVORFBST0MoYWVzbmlfZ2NtX2VuYykKICogICAgICAgICAgICAgICAg
ICAgICBjb25zdCB1OCAqYWFkLCAgICAgIC8vIEFkZGl0aW9uYWwgQXV0aGVudGljYXRpb24gRGF0
YSAoQUFEKQogKiAgICAgICAgICAgICAgICAgICAgIHU2NCBhYWRfbGVuKSAgICAgICAgLy8gTGVu
Z3RoIG9mIEFBRCBpbiBieXRlcy4KICovCi1FTlRSWShhZXNuaV9nY21faW5pdCkKK1NZTV9GVU5D
X1NUQVJUKGFlc25pX2djbV9pbml0KQogCUZVTkNfU0FWRQogCUdDTV9JTklUICVhcmczLCAlYXJn
NCwlYXJnNSwgJWFyZzYKIAlGVU5DX1JFU1RPUkUKIAlyZXQKLUVORFBST0MoYWVzbmlfZ2NtX2lu
aXQpCitTWU1fRlVOQ19FTkQoYWVzbmlfZ2NtX2luaXQpCiAKIC8qKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KgogKiB2b2lkIGFlc25pX2djbV9lbmNfdXBkYXRlKHZvaWQgKmFlc19jdHgsICAgICAgLy8gQUVT
IEtleSBzY2hlZHVsZS4gU3RhcnRzIG9uIGEgMTYgYnl0ZSBib3VuZGFyeS4KQEAgLTE3MjEsMTIg
KzE3MjEsMTIgQEAgRU5EUFJPQyhhZXNuaV9nY21faW5pdCkKICogICAgICAgICAgICAgICAgICAg
IGNvbnN0IHU4ICppbiwgICAgICAgLy8gUGxhaW50ZXh0IGlucHV0CiAqICAgICAgICAgICAgICAg
ICAgICB1NjQgcGxhaW50ZXh0X2xlbiwgIC8vIExlbmd0aCBvZiBkYXRhIGluIGJ5dGVzIGZvciBl
bmNyeXB0aW9uLgogKi8KLUVOVFJZKGFlc25pX2djbV9lbmNfdXBkYXRlKQorU1lNX0ZVTkNfU1RB
UlQoYWVzbmlfZ2NtX2VuY191cGRhdGUpCiAJRlVOQ19TQVZFCiAJR0NNX0VOQ19ERUMgZW5jCiAJ
RlVOQ19SRVNUT1JFCiAJcmV0Ci1FTkRQUk9DKGFlc25pX2djbV9lbmNfdXBkYXRlKQorU1lNX0ZV
TkNfRU5EKGFlc25pX2djbV9lbmNfdXBkYXRlKQogCiAvKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICog
dm9pZCBhZXNuaV9nY21fZGVjX3VwZGF0ZSh2b2lkICphZXNfY3R4LCAgICAgIC8vIEFFUyBLZXkg
c2NoZWR1bGUuIFN0YXJ0cyBvbiBhIDE2IGJ5dGUgYm91bmRhcnkuCkBAIC0xNzM2LDEyICsxNzM2
LDEyIEBAIEVORFBST0MoYWVzbmlfZ2NtX2VuY191cGRhdGUpCiAqICAgICAgICAgICAgICAgICAg
ICBjb25zdCB1OCAqaW4sICAgICAgIC8vIFBsYWludGV4dCBpbnB1dAogKiAgICAgICAgICAgICAg
ICAgICAgdTY0IHBsYWludGV4dF9sZW4sICAvLyBMZW5ndGggb2YgZGF0YSBpbiBieXRlcyBmb3Ig
ZW5jcnlwdGlvbi4KICovCi1FTlRSWShhZXNuaV9nY21fZGVjX3VwZGF0ZSkKK1NZTV9GVU5DX1NU
QVJUKGFlc25pX2djbV9kZWNfdXBkYXRlKQogCUZVTkNfU0FWRQogCUdDTV9FTkNfREVDIGRlYwog
CUZVTkNfUkVTVE9SRQogCXJldAotRU5EUFJPQyhhZXNuaV9nY21fZGVjX3VwZGF0ZSkKK1NZTV9G
VU5DX0VORChhZXNuaV9nY21fZGVjX3VwZGF0ZSkKIAogLyoqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAq
IHZvaWQgYWVzbmlfZ2NtX2ZpbmFsaXplKHZvaWQgKmFlc19jdHgsICAgICAgLy8gQUVTIEtleSBz
Y2hlZHVsZS4gU3RhcnRzIG9uIGEgMTYgYnl0ZSBib3VuZGFyeS4KQEAgLTE3NTEsMTIgKzE3NTEs
MTIgQEAgRU5EUFJPQyhhZXNuaV9nY21fZGVjX3VwZGF0ZSkKICogICAgICAgICAgICAgICAgICAg
IHU2NCBhdXRoX3RhZ19sZW4pOyAgLy8gQXV0aGVudGljYXRlZCBUYWcgTGVuZ3RoIGluIGJ5dGVz
LiBWYWxpZCB2YWx1ZXMgYXJlIDE2IChtb3N0IGxpa2VseSksCiAqICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIC8vIDEyIG9yIDguCiAqLwotRU5UUlkoYWVzbmlfZ2NtX2Zp
bmFsaXplKQorU1lNX0ZVTkNfU1RBUlQoYWVzbmlfZ2NtX2ZpbmFsaXplKQogCUZVTkNfU0FWRQog
CUdDTV9DT01QTEVURSAlYXJnMyAlYXJnNAogCUZVTkNfUkVTVE9SRQogCXJldAotRU5EUFJPQyhh
ZXNuaV9nY21fZmluYWxpemUpCitTWU1fRlVOQ19FTkQoYWVzbmlfZ2NtX2ZpbmFsaXplKQogCiAj
ZW5kaWYKIApAQCAtMTgzNCw3ICsxODM0LDcgQEAgU1lNX0ZVTkNfRU5EKF9rZXlfZXhwYW5zaW9u
XzI1NmIpCiAgKiBpbnQgYWVzbmlfc2V0X2tleShzdHJ1Y3QgY3J5cHRvX2Flc19jdHggKmN0eCwg
Y29uc3QgdTggKmluX2tleSwKICAqICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBrZXlf
bGVuKQogICovCi1FTlRSWShhZXNuaV9zZXRfa2V5KQorU1lNX0ZVTkNfU1RBUlQoYWVzbmlfc2V0
X2tleSkKIAlGUkFNRV9CRUdJTgogI2lmbmRlZiBfX3g4Nl82NF9fCiAJcHVzaGwgS0VZUApAQCAt
MTk0MywxMiArMTk0MywxMiBAQCBFTlRSWShhZXNuaV9zZXRfa2V5KQogI2VuZGlmCiAJRlJBTUVf
RU5ECiAJcmV0Ci1FTkRQUk9DKGFlc25pX3NldF9rZXkpCitTWU1fRlVOQ19FTkQoYWVzbmlfc2V0
X2tleSkKIAogLyoKICAqIHZvaWQgYWVzbmlfZW5jKHN0cnVjdCBjcnlwdG9fYWVzX2N0eCAqY3R4
LCB1OCAqZHN0LCBjb25zdCB1OCAqc3JjKQogICovCi1FTlRSWShhZXNuaV9lbmMpCitTWU1fRlVO
Q19TVEFSVChhZXNuaV9lbmMpCiAJRlJBTUVfQkVHSU4KICNpZm5kZWYgX194ODZfNjRfXwogCXB1
c2hsIEtFWVAKQEAgLTE5NjcsNyArMTk2Nyw3IEBAIEVOVFJZKGFlc25pX2VuYykKICNlbmRpZgog
CUZSQU1FX0VORAogCXJldAotRU5EUFJPQyhhZXNuaV9lbmMpCitTWU1fRlVOQ19FTkQoYWVzbmlf
ZW5jKQogCiAvKgogICogX2Flc25pX2VuYzE6CQlpbnRlcm5hbCBBQkkKQEAgLTIxMzcsNyArMjEz
Nyw3IEBAIFNZTV9GVU5DX0VORChfYWVzbmlfZW5jNCkKIC8qCiAgKiB2b2lkIGFlc25pX2RlYyAo
c3RydWN0IGNyeXB0b19hZXNfY3R4ICpjdHgsIHU4ICpkc3QsIGNvbnN0IHU4ICpzcmMpCiAgKi8K
LUVOVFJZKGFlc25pX2RlYykKK1NZTV9GVU5DX1NUQVJUKGFlc25pX2RlYykKIAlGUkFNRV9CRUdJ
TgogI2lmbmRlZiBfX3g4Nl82NF9fCiAJcHVzaGwgS0VZUApAQCAtMjE1Nyw3ICsyMTU3LDcgQEAg
RU5UUlkoYWVzbmlfZGVjKQogI2VuZGlmCiAJRlJBTUVfRU5ECiAJcmV0Ci1FTkRQUk9DKGFlc25p
X2RlYykKK1NZTV9GVU5DX0VORChhZXNuaV9kZWMpCiAKIC8qCiAgKiBfYWVzbmlfZGVjMToJCWlu
dGVybmFsIEFCSQpAQCAtMjMyOCw3ICsyMzI4LDcgQEAgU1lNX0ZVTkNfRU5EKF9hZXNuaV9kZWM0
KQogICogdm9pZCBhZXNuaV9lY2JfZW5jKHN0cnVjdCBjcnlwdG9fYWVzX2N0eCAqY3R4LCBjb25z
dCB1OCAqZHN0LCB1OCAqc3JjLAogICoJCSAgICAgIHNpemVfdCBsZW4pCiAgKi8KLUVOVFJZKGFl
c25pX2VjYl9lbmMpCitTWU1fRlVOQ19TVEFSVChhZXNuaV9lY2JfZW5jKQogCUZSQU1FX0JFR0lO
CiAjaWZuZGVmIF9feDg2XzY0X18KIAlwdXNobCBMRU4KQEAgLTIzODIsMTMgKzIzODIsMTMgQEAg
RU5UUlkoYWVzbmlfZWNiX2VuYykKICNlbmRpZgogCUZSQU1FX0VORAogCXJldAotRU5EUFJPQyhh
ZXNuaV9lY2JfZW5jKQorU1lNX0ZVTkNfRU5EKGFlc25pX2VjYl9lbmMpCiAKIC8qCiAgKiB2b2lk
IGFlc25pX2VjYl9kZWMoc3RydWN0IGNyeXB0b19hZXNfY3R4ICpjdHgsIGNvbnN0IHU4ICpkc3Qs
IHU4ICpzcmMsCiAgKgkJICAgICAgc2l6ZV90IGxlbik7CiAgKi8KLUVOVFJZKGFlc25pX2VjYl9k
ZWMpCitTWU1fRlVOQ19TVEFSVChhZXNuaV9lY2JfZGVjKQogCUZSQU1FX0JFR0lOCiAjaWZuZGVm
IF9feDg2XzY0X18KIAlwdXNobCBMRU4KQEAgLTI0NDMsMTMgKzI0NDMsMTMgQEAgRU5UUlkoYWVz
bmlfZWNiX2RlYykKICNlbmRpZgogCUZSQU1FX0VORAogCXJldAotRU5EUFJPQyhhZXNuaV9lY2Jf
ZGVjKQorU1lNX0ZVTkNfRU5EKGFlc25pX2VjYl9kZWMpCiAKIC8qCiAgKiB2b2lkIGFlc25pX2Ni
Y19lbmMoc3RydWN0IGNyeXB0b19hZXNfY3R4ICpjdHgsIGNvbnN0IHU4ICpkc3QsIHU4ICpzcmMs
CiAgKgkJICAgICAgc2l6ZV90IGxlbiwgdTggKml2KQogICovCi1FTlRSWShhZXNuaV9jYmNfZW5j
KQorU1lNX0ZVTkNfU1RBUlQoYWVzbmlfY2JjX2VuYykKIAlGUkFNRV9CRUdJTgogI2lmbmRlZiBf
X3g4Nl82NF9fCiAJcHVzaGwgSVZQCkBAIC0yNDg3LDEzICsyNDg3LDEzIEBAIEVOVFJZKGFlc25p
X2NiY19lbmMpCiAjZW5kaWYKIAlGUkFNRV9FTkQKIAlyZXQKLUVORFBST0MoYWVzbmlfY2JjX2Vu
YykKK1NZTV9GVU5DX0VORChhZXNuaV9jYmNfZW5jKQogCiAvKgogICogdm9pZCBhZXNuaV9jYmNf
ZGVjKHN0cnVjdCBjcnlwdG9fYWVzX2N0eCAqY3R4LCBjb25zdCB1OCAqZHN0LCB1OCAqc3JjLAog
ICoJCSAgICAgIHNpemVfdCBsZW4sIHU4ICppdikKICAqLwotRU5UUlkoYWVzbmlfY2JjX2RlYykK
K1NZTV9GVU5DX1NUQVJUKGFlc25pX2NiY19kZWMpCiAJRlJBTUVfQkVHSU4KICNpZm5kZWYgX194
ODZfNjRfXwogCXB1c2hsIElWUApAQCAtMjU4MCw3ICsyNTgwLDcgQEAgRU5UUlkoYWVzbmlfY2Jj
X2RlYykKICNlbmRpZgogCUZSQU1FX0VORAogCXJldAotRU5EUFJPQyhhZXNuaV9jYmNfZGVjKQor
U1lNX0ZVTkNfRU5EKGFlc25pX2NiY19kZWMpCiAKICNpZmRlZiBfX3g4Nl82NF9fCiAucHVzaHNl
Y3Rpb24gLnJvZGF0YQpAQCAtMjY0Miw3ICsyNjQyLDcgQEAgU1lNX0ZVTkNfRU5EKF9hZXNuaV9p
bmMpCiAgKiB2b2lkIGFlc25pX2N0cl9lbmMoc3RydWN0IGNyeXB0b19hZXNfY3R4ICpjdHgsIGNv
bnN0IHU4ICpkc3QsIHU4ICpzcmMsCiAgKgkJICAgICAgc2l6ZV90IGxlbiwgdTggKml2KQogICov
Ci1FTlRSWShhZXNuaV9jdHJfZW5jKQorU1lNX0ZVTkNfU1RBUlQoYWVzbmlfY3RyX2VuYykKIAlG
UkFNRV9CRUdJTgogCWNtcCAkMTYsIExFTgogCWpiIC5MY3RyX2VuY19qdXN0X3JldApAQCAtMjY5
OSw3ICsyNjk5LDcgQEAgRU5UUlkoYWVzbmlfY3RyX2VuYykKIC5MY3RyX2VuY19qdXN0X3JldDoK
IAlGUkFNRV9FTkQKIAlyZXQKLUVORFBST0MoYWVzbmlfY3RyX2VuYykKK1NZTV9GVU5DX0VORChh
ZXNuaV9jdHJfZW5jKQogCiAvKgogICogX2Flc25pX2dmMTI4bXVsX3hfYmxlOgkJaW50ZXJuYWwg
QUJJCkBAIC0yNzIzLDcgKzI3MjMsNyBAQCBFTkRQUk9DKGFlc25pX2N0cl9lbmMpCiAgKiB2b2lk
IGFlc25pX3h0c19jcnlwdDgoc3RydWN0IGNyeXB0b19hZXNfY3R4ICpjdHgsIGNvbnN0IHU4ICpk
c3QsIHU4ICpzcmMsCiAgKgkJCSBib29sIGVuYywgdTggKml2KQogICovCi1FTlRSWShhZXNuaV94
dHNfY3J5cHQ4KQorU1lNX0ZVTkNfU1RBUlQoYWVzbmlfeHRzX2NyeXB0OCkKIAlGUkFNRV9CRUdJ
TgogCWNtcGIgJDAsICVjbAogCW1vdmwgJDAsICVlY3gKQEAgLTI4MjcsNiArMjgyNyw2IEBAIEVO
VFJZKGFlc25pX3h0c19jcnlwdDgpCiAKIAlGUkFNRV9FTkQKIAlyZXQKLUVORFBST0MoYWVzbmlf
eHRzX2NyeXB0OCkKK1NZTV9GVU5DX0VORChhZXNuaV94dHNfY3J5cHQ4KQogCiAjZW5kaWYKZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hdngteDg2XzY0LlMgYi9hcmNo
L3g4Ni9jcnlwdG8vYWVzbmktaW50ZWxfYXZ4LXg4Nl82NC5TCmluZGV4IGZhZWNiMTUxOGJmOC4u
ZWUwNTY2OTRlNTRkIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vYWVzbmktaW50ZWxfYXZ4
LXg4Nl82NC5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hdngteDg2XzY0LlMK
QEAgLTE1MzEsNyArMTUzMSw3IEBAIF9yZXR1cm5fVF9kb25lXEA6CiAjICAgICAgICAoZ2NtX2Rh
dGEgICAgICpteV9jdHhfZGF0YSwKICMgICAgICAgIHU4ICAgICAqaGFzaF9zdWJrZXkpIyAvKiBI
LCB0aGUgSGFzaCBzdWIga2V5IGlucHV0LiBEYXRhIHN0YXJ0cyBvbiBhIDE2LWJ5dGUgYm91bmRh
cnkuICovCiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjCi1FTlRSWShhZXNuaV9nY21fcHJlY29tcF9hdnhfZ2VuMikKK1NZTV9GVU5D
X1NUQVJUKGFlc25pX2djbV9wcmVjb21wX2F2eF9nZW4yKQogICAgICAgICAjdGhlIG51bWJlciBv
ZiBwdXNoZXMgbXVzdCBlcXVhbCBTVEFDS19PRkZTRVQKICAgICAgICAgcHVzaCAgICAlcjEyCiAg
ICAgICAgIHB1c2ggICAgJXIxMwpAQCAtMTU3NCw3ICsxNTc0LDcgQEAgRU5UUlkoYWVzbmlfZ2Nt
X3ByZWNvbXBfYXZ4X2dlbjIpCiAgICAgICAgIHBvcCAgICAgJXIxMwogICAgICAgICBwb3AgICAg
ICVyMTIKICAgICAgICAgcmV0Ci1FTkRQUk9DKGFlc25pX2djbV9wcmVjb21wX2F2eF9nZW4yKQor
U1lNX0ZVTkNfRU5EKGFlc25pX2djbV9wcmVjb21wX2F2eF9nZW4yKQogCiAjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjCiAjdm9pZCAgIGFlc25pX2djbV9lbmNfYXZ4X2dlbjIoCkBAIC0xNTkyLDEwICsx
NTkyLDEwIEBAIEVORFBST0MoYWVzbmlfZ2NtX3ByZWNvbXBfYXZ4X2dlbjIpCiAjICAgICAgICB1
NjQgICAgIGF1dGhfdGFnX2xlbikjIC8qIEF1dGhlbnRpY2F0ZWQgVGFnIExlbmd0aCBpbiBieXRl
cy4KICMJCQkJVmFsaWQgdmFsdWVzIGFyZSAxNiAobW9zdCBsaWtlbHkpLCAxMiBvciA4LiAqLwog
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIwotRU5UUlkoYWVzbmlfZ2NtX2VuY19hdnhfZ2VuMikKK1NZ
TV9GVU5DX1NUQVJUKGFlc25pX2djbV9lbmNfYXZ4X2dlbjIpCiAgICAgICAgIEdDTV9FTkNfREVD
X0FWWCAgICAgRU5DCiAJcmV0Ci1FTkRQUk9DKGFlc25pX2djbV9lbmNfYXZ4X2dlbjIpCitTWU1f
RlVOQ19FTkQoYWVzbmlfZ2NtX2VuY19hdnhfZ2VuMikKIAogIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IwogI3ZvaWQgICBhZXNuaV9nY21fZGVjX2F2eF9nZW4yKApAQCAtMTYxMywxMCArMTYxMywxMCBA
QCBFTkRQUk9DKGFlc25pX2djbV9lbmNfYXZ4X2dlbjIpCiAjICAgICAgICB1NjQgICAgIGF1dGhf
dGFnX2xlbikjIC8qIEF1dGhlbnRpY2F0ZWQgVGFnIExlbmd0aCBpbiBieXRlcy4KICMJCQkJVmFs
aWQgdmFsdWVzIGFyZSAxNiAobW9zdCBsaWtlbHkpLCAxMiBvciA4LiAqLwogIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIwotRU5UUlkoYWVzbmlfZ2NtX2RlY19hdnhfZ2VuMikKK1NZTV9GVU5DX1NUQVJU
KGFlc25pX2djbV9kZWNfYXZ4X2dlbjIpCiAgICAgICAgIEdDTV9FTkNfREVDX0FWWCAgICAgREVD
CiAJcmV0Ci1FTkRQUk9DKGFlc25pX2djbV9kZWNfYXZ4X2dlbjIpCitTWU1fRlVOQ19FTkQoYWVz
bmlfZ2NtX2RlY19hdnhfZ2VuMikKICNlbmRpZiAvKiBDT05GSUdfQVNfQVZYICovCiAKICNpZmRl
ZiBDT05GSUdfQVNfQVZYMgpAQCAtMjg1NSw3ICsyODU1LDcgQEAgX3JldHVybl9UX2RvbmVcQDoK
ICMgICAgICAgIHU4ICAgICAqaGFzaF9zdWJrZXkpIyAvKiBILCB0aGUgSGFzaCBzdWIga2V5IGlu
cHV0LgogIwkJCQlEYXRhIHN0YXJ0cyBvbiBhIDE2LWJ5dGUgYm91bmRhcnkuICovCiAjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCi1F
TlRSWShhZXNuaV9nY21fcHJlY29tcF9hdnhfZ2VuNCkKK1NZTV9GVU5DX1NUQVJUKGFlc25pX2dj
bV9wcmVjb21wX2F2eF9nZW40KQogICAgICAgICAjdGhlIG51bWJlciBvZiBwdXNoZXMgbXVzdCBl
cXVhbCBTVEFDS19PRkZTRVQKICAgICAgICAgcHVzaCAgICAlcjEyCiAgICAgICAgIHB1c2ggICAg
JXIxMwpAQCAtMjg5OCw3ICsyODk4LDcgQEAgRU5UUlkoYWVzbmlfZ2NtX3ByZWNvbXBfYXZ4X2dl
bjQpCiAgICAgICAgIHBvcCAgICAgJXIxMwogICAgICAgICBwb3AgICAgICVyMTIKICAgICAgICAg
cmV0Ci1FTkRQUk9DKGFlc25pX2djbV9wcmVjb21wX2F2eF9nZW40KQorU1lNX0ZVTkNfRU5EKGFl
c25pX2djbV9wcmVjb21wX2F2eF9nZW40KQogCiAKICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKQEAg
LTI5MTcsMTAgKzI5MTcsMTAgQEAgRU5EUFJPQyhhZXNuaV9nY21fcHJlY29tcF9hdnhfZ2VuNCkK
ICMgICAgICAgIHU2NCAgICAgYXV0aF90YWdfbGVuKSMgLyogQXV0aGVudGljYXRlZCBUYWcgTGVu
Z3RoIGluIGJ5dGVzLgogIwkJCQlWYWxpZCB2YWx1ZXMgYXJlIDE2IChtb3N0IGxpa2VseSksIDEy
IG9yIDguICovCiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCi1FTlRSWShhZXNuaV9nY21fZW5jX2F2
eF9nZW40KQorU1lNX0ZVTkNfU1RBUlQoYWVzbmlfZ2NtX2VuY19hdnhfZ2VuNCkKICAgICAgICAg
R0NNX0VOQ19ERUNfQVZYMiAgICAgRU5DCiAJcmV0Ci1FTkRQUk9DKGFlc25pX2djbV9lbmNfYXZ4
X2dlbjQpCitTWU1fRlVOQ19FTkQoYWVzbmlfZ2NtX2VuY19hdnhfZ2VuNCkKIAogIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIwogI3ZvaWQgICBhZXNuaV9nY21fZGVjX2F2eF9nZW40KApAQCAtMjkzOCw5
ICsyOTM4LDkgQEAgRU5EUFJPQyhhZXNuaV9nY21fZW5jX2F2eF9nZW40KQogIyAgICAgICAgdTY0
ICAgICBhdXRoX3RhZ19sZW4pIyAvKiBBdXRoZW50aWNhdGVkIFRhZyBMZW5ndGggaW4gYnl0ZXMu
CiAjCQkJCVZhbGlkIHZhbHVlcyBhcmUgMTYgKG1vc3QgbGlrZWx5KSwgMTIgb3IgOC4gKi8KICMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMKLUVOVFJZKGFlc25pX2djbV9kZWNfYXZ4X2dlbjQpCitTWU1f
RlVOQ19TVEFSVChhZXNuaV9nY21fZGVjX2F2eF9nZW40KQogICAgICAgICBHQ01fRU5DX0RFQ19B
VlgyICAgICBERUMKIAlyZXQKLUVORFBST0MoYWVzbmlfZ2NtX2RlY19hdnhfZ2VuNCkKK1NZTV9G
VU5DX0VORChhZXNuaV9nY21fZGVjX2F2eF9nZW40KQogCiAjZW5kaWYgLyogQ09ORklHX0FTX0FW
WDIgKi8KZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9ibG93ZmlzaC14ODZfNjQtYXNtXzY0
LlMgYi9hcmNoL3g4Ni9jcnlwdG8vYmxvd2Zpc2gteDg2XzY0LWFzbV82NC5TCmluZGV4IDhjMWZj
YjZiYWQyMS4uNzBjMzQ4NTBlZTBiIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vYmxvd2Zp
c2gteDg2XzY0LWFzbV82NC5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9ibG93ZmlzaC14ODZfNjQt
YXNtXzY0LlMKQEAgLTExOCw3ICsxMTgsNyBAQAogCWJzd2FwcSAJCQlSWDA7IFwKIAl4b3JxIFJY
MCwgCQkoUklPKTsKIAotRU5UUlkoX19ibG93ZmlzaF9lbmNfYmxrKQorU1lNX0ZVTkNfU1RBUlQo
X19ibG93ZmlzaF9lbmNfYmxrKQogCS8qIGlucHV0OgogCSAqCSVyZGk6IGN0eAogCSAqCSVyc2k6
IGRzdApAQCAtMTU0LDkgKzE1NCw5IEBAIEVOVFJZKF9fYmxvd2Zpc2hfZW5jX2JsaykKIC5MX19l
bmNfeG9yOgogCXhvcl9ibG9jaygpOwogCXJldDsKLUVORFBST0MoX19ibG93ZmlzaF9lbmNfYmxr
KQorU1lNX0ZVTkNfRU5EKF9fYmxvd2Zpc2hfZW5jX2JsaykKIAotRU5UUlkoYmxvd2Zpc2hfZGVj
X2JsaykKK1NZTV9GVU5DX1NUQVJUKGJsb3dmaXNoX2RlY19ibGspCiAJLyogaW5wdXQ6CiAJICoJ
JXJkaTogY3R4CiAJICoJJXJzaTogZHN0CkBAIC0xODYsNyArMTg2LDcgQEAgRU5UUlkoYmxvd2Zp
c2hfZGVjX2JsaykKIAltb3ZxICVyMTEsICVyMTI7CiAKIAlyZXQ7Ci1FTkRQUk9DKGJsb3dmaXNo
X2RlY19ibGspCitTWU1fRlVOQ19FTkQoYmxvd2Zpc2hfZGVjX2JsaykKIAogLyoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioKICAgNC13YXkgYmxvd2Zpc2gsIGZvdXIgYmxvY2tzIHBhcmFsbGVsCkBAIC0yOTgsNyArMjk4
LDcgQEAgRU5EUFJPQyhibG93ZmlzaF9kZWNfYmxrKQogCWJzd2FwcSAJCQlSWDM7IFwKIAl4b3Jx
IFJYMywJCTI0KFJJTyk7CiAKLUVOVFJZKF9fYmxvd2Zpc2hfZW5jX2Jsa180d2F5KQorU1lNX0ZV
TkNfU1RBUlQoX19ibG93ZmlzaF9lbmNfYmxrXzR3YXkpCiAJLyogaW5wdXQ6CiAJICoJJXJkaTog
Y3R4CiAJICoJJXJzaTogZHN0CkBAIC0zNDUsOSArMzQ1LDkgQEAgRU5UUlkoX19ibG93ZmlzaF9l
bmNfYmxrXzR3YXkpCiAJcG9wcSAlcmJ4OwogCXBvcHEgJXIxMjsKIAlyZXQ7Ci1FTkRQUk9DKF9f
Ymxvd2Zpc2hfZW5jX2Jsa180d2F5KQorU1lNX0ZVTkNfRU5EKF9fYmxvd2Zpc2hfZW5jX2Jsa180
d2F5KQogCi1FTlRSWShibG93ZmlzaF9kZWNfYmxrXzR3YXkpCitTWU1fRlVOQ19TVEFSVChibG93
ZmlzaF9kZWNfYmxrXzR3YXkpCiAJLyogaW5wdXQ6CiAJICoJJXJkaTogY3R4CiAJICoJJXJzaTog
ZHN0CkBAIC0zODAsNCArMzgwLDQgQEAgRU5UUlkoYmxvd2Zpc2hfZGVjX2Jsa180d2F5KQogCXBv
cHEgJXIxMjsKIAogCXJldDsKLUVORFBST0MoYmxvd2Zpc2hfZGVjX2Jsa180d2F5KQorU1lNX0ZV
TkNfRU5EKGJsb3dmaXNoX2RlY19ibGtfNHdheSkKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0
by9jYW1lbGxpYS1hZXNuaS1hdngtYXNtXzY0LlMgYi9hcmNoL3g4Ni9jcnlwdG8vY2FtZWxsaWEt
YWVzbmktYXZ4LWFzbV82NC5TCmluZGV4IGY0NDA4Y2E1NWZkYi4uZDAxZGRkNzNkZTY1IDEwMDY0
NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vY2FtZWxsaWEtYWVzbmktYXZ4LWFzbV82NC5TCisrKyBi
L2FyY2gveDg2L2NyeXB0by9jYW1lbGxpYS1hZXNuaS1hdngtYXNtXzY0LlMKQEAgLTg5Myw3ICs4
OTMsNyBAQCBTWU1fRlVOQ19TVEFSVF9MT0NBTChfX2NhbWVsbGlhX2RlY19ibGsxNikKIAlqbXAg
LkxkZWNfbWF4MjQ7CiBTWU1fRlVOQ19FTkQoX19jYW1lbGxpYV9kZWNfYmxrMTYpCiAKLUVOVFJZ
KGNhbWVsbGlhX2VjYl9lbmNfMTZ3YXkpCitTWU1fRlVOQ19TVEFSVChjYW1lbGxpYV9lY2JfZW5j
XzE2d2F5KQogCS8qIGlucHV0OgogCSAqCSVyZGk6IGN0eCwgQ1RYCiAJICoJJXJzaTogZHN0ICgx
NiBibG9ja3MpCkBAIC05MTYsOSArOTE2LDkgQEAgRU5UUlkoY2FtZWxsaWFfZWNiX2VuY18xNndh
eSkKIAogCUZSQU1FX0VORAogCXJldDsKLUVORFBST0MoY2FtZWxsaWFfZWNiX2VuY18xNndheSkK
K1NZTV9GVU5DX0VORChjYW1lbGxpYV9lY2JfZW5jXzE2d2F5KQogCi1FTlRSWShjYW1lbGxpYV9l
Y2JfZGVjXzE2d2F5KQorU1lNX0ZVTkNfU1RBUlQoY2FtZWxsaWFfZWNiX2RlY18xNndheSkKIAkv
KiBpbnB1dDoKIAkgKgklcmRpOiBjdHgsIENUWAogCSAqCSVyc2k6IGRzdCAoMTYgYmxvY2tzKQpA
QCAtOTQ2LDkgKzk0Niw5IEBAIEVOVFJZKGNhbWVsbGlhX2VjYl9kZWNfMTZ3YXkpCiAKIAlGUkFN
RV9FTkQKIAlyZXQ7Ci1FTkRQUk9DKGNhbWVsbGlhX2VjYl9kZWNfMTZ3YXkpCitTWU1fRlVOQ19F
TkQoY2FtZWxsaWFfZWNiX2RlY18xNndheSkKIAotRU5UUlkoY2FtZWxsaWFfY2JjX2RlY18xNndh
eSkKK1NZTV9GVU5DX1NUQVJUKGNhbWVsbGlhX2NiY19kZWNfMTZ3YXkpCiAJLyogaW5wdXQ6CiAJ
ICoJJXJkaTogY3R4LCBDVFgKIAkgKgklcnNpOiBkc3QgKDE2IGJsb2NrcykKQEAgLTk5Nyw3ICs5
OTcsNyBAQCBFTlRSWShjYW1lbGxpYV9jYmNfZGVjXzE2d2F5KQogCiAJRlJBTUVfRU5ECiAJcmV0
OwotRU5EUFJPQyhjYW1lbGxpYV9jYmNfZGVjXzE2d2F5KQorU1lNX0ZVTkNfRU5EKGNhbWVsbGlh
X2NiY19kZWNfMTZ3YXkpCiAKICNkZWZpbmUgaW5jX2xlMTI4KHgsIG1pbnVzX29uZSwgdG1wKSBc
CiAJdnBjbXBlcXEgbWludXNfb25lLCB4LCB0bXA7IFwKQEAgLTEwMDUsNyArMTAwNSw3IEBAIEVO
RFBST0MoY2FtZWxsaWFfY2JjX2RlY18xNndheSkKIAl2cHNsbGRxICQ4LCB0bXAsIHRtcDsgXAog
CXZwc3VicSB0bXAsIHgsIHg7CiAKLUVOVFJZKGNhbWVsbGlhX2N0cl8xNndheSkKK1NZTV9GVU5D
X1NUQVJUKGNhbWVsbGlhX2N0cl8xNndheSkKIAkvKiBpbnB1dDoKIAkgKgklcmRpOiBjdHgsIENU
WAogCSAqCSVyc2k6IGRzdCAoMTYgYmxvY2tzKQpAQCAtMTExMCw3ICsxMTEwLDcgQEAgRU5UUlko
Y2FtZWxsaWFfY3RyXzE2d2F5KQogCiAJRlJBTUVfRU5ECiAJcmV0OwotRU5EUFJPQyhjYW1lbGxp
YV9jdHJfMTZ3YXkpCitTWU1fRlVOQ19FTkQoY2FtZWxsaWFfY3RyXzE2d2F5KQogCiAjZGVmaW5l
IGdmMTI4bXVsX3hfYmxlKGl2LCBtYXNrLCB0bXApIFwKIAl2cHNyYWQgJDMxLCBpdiwgdG1wOyBc
CkBAIC0xMjU2LDcgKzEyNTYsNyBAQCBTWU1fRlVOQ19TVEFSVF9MT0NBTChjYW1lbGxpYV94dHNf
Y3J5cHRfMTZ3YXkpCiAJcmV0OwogU1lNX0ZVTkNfRU5EKGNhbWVsbGlhX3h0c19jcnlwdF8xNndh
eSkKIAotRU5UUlkoY2FtZWxsaWFfeHRzX2VuY18xNndheSkKK1NZTV9GVU5DX1NUQVJUKGNhbWVs
bGlhX3h0c19lbmNfMTZ3YXkpCiAJLyogaW5wdXQ6CiAJICoJJXJkaTogY3R4LCBDVFgKIAkgKgkl
cnNpOiBkc3QgKDE2IGJsb2NrcykKQEAgLTEyNjgsOSArMTI2OCw5IEBAIEVOVFJZKGNhbWVsbGlh
X3h0c19lbmNfMTZ3YXkpCiAJbGVhcSBfX2NhbWVsbGlhX2VuY19ibGsxNiwgJXI5OwogCiAJam1w
IGNhbWVsbGlhX3h0c19jcnlwdF8xNndheTsKLUVORFBST0MoY2FtZWxsaWFfeHRzX2VuY18xNndh
eSkKK1NZTV9GVU5DX0VORChjYW1lbGxpYV94dHNfZW5jXzE2d2F5KQogCi1FTlRSWShjYW1lbGxp
YV94dHNfZGVjXzE2d2F5KQorU1lNX0ZVTkNfU1RBUlQoY2FtZWxsaWFfeHRzX2RlY18xNndheSkK
IAkvKiBpbnB1dDoKIAkgKgklcmRpOiBjdHgsIENUWAogCSAqCSVyc2k6IGRzdCAoMTYgYmxvY2tz
KQpAQCAtMTI4Niw0ICsxMjg2LDQgQEAgRU5UUlkoY2FtZWxsaWFfeHRzX2RlY18xNndheSkKIAls
ZWFxIF9fY2FtZWxsaWFfZGVjX2JsazE2LCAlcjk7CiAKIAlqbXAgY2FtZWxsaWFfeHRzX2NyeXB0
XzE2d2F5OwotRU5EUFJPQyhjYW1lbGxpYV94dHNfZGVjXzE2d2F5KQorU1lNX0ZVTkNfRU5EKGNh
bWVsbGlhX3h0c19kZWNfMTZ3YXkpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9jcnlwdG8vY2FtZWxs
aWEtYWVzbmktYXZ4Mi1hc21fNjQuUyBiL2FyY2gveDg2L2NyeXB0by9jYW1lbGxpYS1hZXNuaS1h
dngyLWFzbV82NC5TCmluZGV4IDkxNmEzZTJiOGVhNC4uODVmMGEyNjVkZWU4IDEwMDY0NAotLS0g
YS9hcmNoL3g4Ni9jcnlwdG8vY2FtZWxsaWEtYWVzbmktYXZ4Mi1hc21fNjQuUworKysgYi9hcmNo
L3g4Ni9jcnlwdG8vY2FtZWxsaWEtYWVzbmktYXZ4Mi1hc21fNjQuUwpAQCAtOTM2LDcgKzkzNiw3
IEBAIFNZTV9GVU5DX1NUQVJUX0xPQ0FMKF9fY2FtZWxsaWFfZGVjX2JsazMyKQogCWptcCAuTGRl
Y19tYXgyNDsKIFNZTV9GVU5DX0VORChfX2NhbWVsbGlhX2RlY19ibGszMikKIAotRU5UUlkoY2Ft
ZWxsaWFfZWNiX2VuY18zMndheSkKK1NZTV9GVU5DX1NUQVJUKGNhbWVsbGlhX2VjYl9lbmNfMzJ3
YXkpCiAJLyogaW5wdXQ6CiAJICoJJXJkaTogY3R4LCBDVFgKIAkgKgklcnNpOiBkc3QgKDMyIGJs
b2NrcykKQEAgLTk2Myw5ICs5NjMsOSBAQCBFTlRSWShjYW1lbGxpYV9lY2JfZW5jXzMyd2F5KQog
CiAJRlJBTUVfRU5ECiAJcmV0OwotRU5EUFJPQyhjYW1lbGxpYV9lY2JfZW5jXzMyd2F5KQorU1lN
X0ZVTkNfRU5EKGNhbWVsbGlhX2VjYl9lbmNfMzJ3YXkpCiAKLUVOVFJZKGNhbWVsbGlhX2VjYl9k
ZWNfMzJ3YXkpCitTWU1fRlVOQ19TVEFSVChjYW1lbGxpYV9lY2JfZGVjXzMyd2F5KQogCS8qIGlu
cHV0OgogCSAqCSVyZGk6IGN0eCwgQ1RYCiAJICoJJXJzaTogZHN0ICgzMiBibG9ja3MpCkBAIC05
OTcsOSArOTk3LDkgQEAgRU5UUlkoY2FtZWxsaWFfZWNiX2RlY18zMndheSkKIAogCUZSQU1FX0VO
RAogCXJldDsKLUVORFBST0MoY2FtZWxsaWFfZWNiX2RlY18zMndheSkKK1NZTV9GVU5DX0VORChj
YW1lbGxpYV9lY2JfZGVjXzMyd2F5KQogCi1FTlRSWShjYW1lbGxpYV9jYmNfZGVjXzMyd2F5KQor
U1lNX0ZVTkNfU1RBUlQoY2FtZWxsaWFfY2JjX2RlY18zMndheSkKIAkvKiBpbnB1dDoKIAkgKgkl
cmRpOiBjdHgsIENUWAogCSAqCSVyc2k6IGRzdCAoMzIgYmxvY2tzKQpAQCAtMTA2NSw3ICsxMDY1
LDcgQEAgRU5UUlkoY2FtZWxsaWFfY2JjX2RlY18zMndheSkKIAogCUZSQU1FX0VORAogCXJldDsK
LUVORFBST0MoY2FtZWxsaWFfY2JjX2RlY18zMndheSkKK1NZTV9GVU5DX0VORChjYW1lbGxpYV9j
YmNfZGVjXzMyd2F5KQogCiAjZGVmaW5lIGluY19sZTEyOCh4LCBtaW51c19vbmUsIHRtcCkgXAog
CXZwY21wZXFxIG1pbnVzX29uZSwgeCwgdG1wOyBcCkBAIC0xMDgxLDcgKzEwODEsNyBAQCBFTkRQ
Uk9DKGNhbWVsbGlhX2NiY19kZWNfMzJ3YXkpCiAJdnBzbGxkcSAkOCwgdG1wMSwgdG1wMTsgXAog
CXZwc3VicSB0bXAxLCB4LCB4OwogCi1FTlRSWShjYW1lbGxpYV9jdHJfMzJ3YXkpCitTWU1fRlVO
Q19TVEFSVChjYW1lbGxpYV9jdHJfMzJ3YXkpCiAJLyogaW5wdXQ6CiAJICoJJXJkaTogY3R4LCBD
VFgKIAkgKgklcnNpOiBkc3QgKDMyIGJsb2NrcykKQEAgLTEyMDUsNyArMTIwNSw3IEBAIEVOVFJZ
KGNhbWVsbGlhX2N0cl8zMndheSkKIAogCUZSQU1FX0VORAogCXJldDsKLUVORFBST0MoY2FtZWxs
aWFfY3RyXzMyd2F5KQorU1lNX0ZVTkNfRU5EKGNhbWVsbGlhX2N0cl8zMndheSkKIAogI2RlZmlu
ZSBnZjEyOG11bF94X2JsZShpdiwgbWFzaywgdG1wKSBcCiAJdnBzcmFkICQzMSwgaXYsIHRtcDsg
XApAQCAtMTM3NCw3ICsxMzc0LDcgQEAgU1lNX0ZVTkNfU1RBUlRfTE9DQUwoY2FtZWxsaWFfeHRz
X2NyeXB0XzMyd2F5KQogCXJldDsKIFNZTV9GVU5DX0VORChjYW1lbGxpYV94dHNfY3J5cHRfMzJ3
YXkpCiAKLUVOVFJZKGNhbWVsbGlhX3h0c19lbmNfMzJ3YXkpCitTWU1fRlVOQ19TVEFSVChjYW1l
bGxpYV94dHNfZW5jXzMyd2F5KQogCS8qIGlucHV0OgogCSAqCSVyZGk6IGN0eCwgQ1RYCiAJICoJ
JXJzaTogZHN0ICgzMiBibG9ja3MpCkBAIC0xMzg3LDkgKzEzODcsOSBAQCBFTlRSWShjYW1lbGxp
YV94dHNfZW5jXzMyd2F5KQogCWxlYXEgX19jYW1lbGxpYV9lbmNfYmxrMzIsICVyOTsKIAogCWpt
cCBjYW1lbGxpYV94dHNfY3J5cHRfMzJ3YXk7Ci1FTkRQUk9DKGNhbWVsbGlhX3h0c19lbmNfMzJ3
YXkpCitTWU1fRlVOQ19FTkQoY2FtZWxsaWFfeHRzX2VuY18zMndheSkKIAotRU5UUlkoY2FtZWxs
aWFfeHRzX2RlY18zMndheSkKK1NZTV9GVU5DX1NUQVJUKGNhbWVsbGlhX3h0c19kZWNfMzJ3YXkp
CiAJLyogaW5wdXQ6CiAJICoJJXJkaTogY3R4LCBDVFgKIAkgKgklcnNpOiBkc3QgKDMyIGJsb2Nr
cykKQEAgLTE0MDUsNCArMTQwNSw0IEBAIEVOVFJZKGNhbWVsbGlhX3h0c19kZWNfMzJ3YXkpCiAJ
bGVhcSBfX2NhbWVsbGlhX2RlY19ibGszMiwgJXI5OwogCiAJam1wIGNhbWVsbGlhX3h0c19jcnlw
dF8zMndheTsKLUVORFBST0MoY2FtZWxsaWFfeHRzX2RlY18zMndheSkKK1NZTV9GVU5DX0VORChj
YW1lbGxpYV94dHNfZGVjXzMyd2F5KQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRvL2NhbWVs
bGlhLXg4Nl82NC1hc21fNjQuUyBiL2FyY2gveDg2L2NyeXB0by9jYW1lbGxpYS14ODZfNjQtYXNt
XzY0LlMKaW5kZXggOTViYTY5NTZhN2Y2Li40ZDc3YzlkY2RkYmQgMTAwNjQ0Ci0tLSBhL2FyY2gv
eDg2L2NyeXB0by9jYW1lbGxpYS14ODZfNjQtYXNtXzY0LlMKKysrIGIvYXJjaC94ODYvY3J5cHRv
L2NhbWVsbGlhLXg4Nl82NC1hc21fNjQuUwpAQCAtMTkwLDcgKzE5MCw3IEBACiAJYnN3YXBxCQkJ
CVJBQjA7IFwKIAltb3ZxIFJBQjAsCQkJNCoyKFJJTyk7CiAKLUVOVFJZKF9fY2FtZWxsaWFfZW5j
X2JsaykKK1NZTV9GVU5DX1NUQVJUKF9fY2FtZWxsaWFfZW5jX2JsaykKIAkvKiBpbnB1dDoKIAkg
KgklcmRpOiBjdHgsIENUWAogCSAqCSVyc2k6IGRzdApAQCAtMjM1LDkgKzIzNSw5IEBAIEVOVFJZ
KF9fY2FtZWxsaWFfZW5jX2JsaykKIAogCW1vdnEgUlIxMiwgJXIxMjsKIAlyZXQ7Ci1FTkRQUk9D
KF9fY2FtZWxsaWFfZW5jX2JsaykKK1NZTV9GVU5DX0VORChfX2NhbWVsbGlhX2VuY19ibGspCiAK
LUVOVFJZKGNhbWVsbGlhX2RlY19ibGspCitTWU1fRlVOQ19TVEFSVChjYW1lbGxpYV9kZWNfYmxr
KQogCS8qIGlucHV0OgogCSAqCSVyZGk6IGN0eCwgQ1RYCiAJICoJJXJzaTogZHN0CkBAIC0yNzMs
NyArMjczLDcgQEAgRU5UUlkoY2FtZWxsaWFfZGVjX2JsaykKIAogCW1vdnEgUlIxMiwgJXIxMjsK
IAlyZXQ7Ci1FTkRQUk9DKGNhbWVsbGlhX2RlY19ibGspCitTWU1fRlVOQ19FTkQoY2FtZWxsaWFf
ZGVjX2JsaykKIAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKICAgMi13YXkgY2FtZWxsaWEKQEAgLTQyNCw3ICs0
MjQsNyBAQCBFTkRQUk9DKGNhbWVsbGlhX2RlY19ibGspCiAJCWJzd2FwcQkJCQlSQUIxOyBcCiAJ
CW1vdnEgUkFCMSwJCQkxMioyKFJJTyk7CiAKLUVOVFJZKF9fY2FtZWxsaWFfZW5jX2Jsa18yd2F5
KQorU1lNX0ZVTkNfU1RBUlQoX19jYW1lbGxpYV9lbmNfYmxrXzJ3YXkpCiAJLyogaW5wdXQ6CiAJ
ICoJJXJkaTogY3R4LCBDVFgKIAkgKgklcnNpOiBkc3QKQEAgLTQ3MSw5ICs0NzEsOSBAQCBFTlRS
WShfX2NhbWVsbGlhX2VuY19ibGtfMndheSkKIAltb3ZxIFJSMTIsICVyMTI7CiAJcG9wcSAlcmJ4
OwogCXJldDsKLUVORFBST0MoX19jYW1lbGxpYV9lbmNfYmxrXzJ3YXkpCitTWU1fRlVOQ19FTkQo
X19jYW1lbGxpYV9lbmNfYmxrXzJ3YXkpCiAKLUVOVFJZKGNhbWVsbGlhX2RlY19ibGtfMndheSkK
K1NZTV9GVU5DX1NUQVJUKGNhbWVsbGlhX2RlY19ibGtfMndheSkKIAkvKiBpbnB1dDoKIAkgKgkl
cmRpOiBjdHgsIENUWAogCSAqCSVyc2k6IGRzdApAQCAtNTExLDQgKzUxMSw0IEBAIEVOVFJZKGNh
bWVsbGlhX2RlY19ibGtfMndheSkKIAltb3ZxIFJSMTIsICVyMTI7CiAJbW92cSBSWE9SLCAlcmJ4
OwogCXJldDsKLUVORFBST0MoY2FtZWxsaWFfZGVjX2Jsa18yd2F5KQorU1lNX0ZVTkNfRU5EKGNh
bWVsbGlhX2RlY19ibGtfMndheSkKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9jYXN0NS1h
dngteDg2XzY0LWFzbV82NC5TIGIvYXJjaC94ODYvY3J5cHRvL2Nhc3Q1LWF2eC14ODZfNjQtYXNt
XzY0LlMKaW5kZXggYjI2ZGYxMjA0MTNjLi4zNzg5YzYxZjYxNjYgMTAwNjQ0Ci0tLSBhL2FyY2gv
eDg2L2NyeXB0by9jYXN0NS1hdngteDg2XzY0LWFzbV82NC5TCisrKyBiL2FyY2gveDg2L2NyeXB0
by9jYXN0NS1hdngteDg2XzY0LWFzbV82NC5TCkBAIC0zNzQsNyArMzc0LDcgQEAgU1lNX0ZVTkNf
U1RBUlRfTE9DQUwoX19jYXN0NV9kZWNfYmxrMTYpCiAJam1wIC5MX19kZWNfdGFpbDsKIFNZTV9G
VU5DX0VORChfX2Nhc3Q1X2RlY19ibGsxNikKIAotRU5UUlkoY2FzdDVfZWNiX2VuY18xNndheSkK
K1NZTV9GVU5DX1NUQVJUKGNhc3Q1X2VjYl9lbmNfMTZ3YXkpCiAJLyogaW5wdXQ6CiAJICoJJXJk
aTogY3R4CiAJICoJJXJzaTogZHN0CkBAIC00MDksOSArNDA5LDkgQEAgRU5UUlkoY2FzdDVfZWNi
X2VuY18xNndheSkKIAlwb3BxICVyMTU7CiAJRlJBTUVfRU5ECiAJcmV0OwotRU5EUFJPQyhjYXN0
NV9lY2JfZW5jXzE2d2F5KQorU1lNX0ZVTkNfRU5EKGNhc3Q1X2VjYl9lbmNfMTZ3YXkpCiAKLUVO
VFJZKGNhc3Q1X2VjYl9kZWNfMTZ3YXkpCitTWU1fRlVOQ19TVEFSVChjYXN0NV9lY2JfZGVjXzE2
d2F5KQogCS8qIGlucHV0OgogCSAqCSVyZGk6IGN0eAogCSAqCSVyc2k6IGRzdApAQCAtNDQ3LDkg
KzQ0Nyw5IEBAIEVOVFJZKGNhc3Q1X2VjYl9kZWNfMTZ3YXkpCiAJcG9wcSAlcjE1OwogCUZSQU1F
X0VORAogCXJldDsKLUVORFBST0MoY2FzdDVfZWNiX2RlY18xNndheSkKK1NZTV9GVU5DX0VORChj
YXN0NV9lY2JfZGVjXzE2d2F5KQogCi1FTlRSWShjYXN0NV9jYmNfZGVjXzE2d2F5KQorU1lNX0ZV
TkNfU1RBUlQoY2FzdDVfY2JjX2RlY18xNndheSkKIAkvKiBpbnB1dDoKIAkgKgklcmRpOiBjdHgK
IAkgKgklcnNpOiBkc3QKQEAgLTQ5OSw5ICs0OTksOSBAQCBFTlRSWShjYXN0NV9jYmNfZGVjXzE2
d2F5KQogCXBvcHEgJXIxMjsKIAlGUkFNRV9FTkQKIAlyZXQ7Ci1FTkRQUk9DKGNhc3Q1X2NiY19k
ZWNfMTZ3YXkpCitTWU1fRlVOQ19FTkQoY2FzdDVfY2JjX2RlY18xNndheSkKIAotRU5UUlkoY2Fz
dDVfY3RyXzE2d2F5KQorU1lNX0ZVTkNfU1RBUlQoY2FzdDVfY3RyXzE2d2F5KQogCS8qIGlucHV0
OgogCSAqCSVyZGk6IGN0eAogCSAqCSVyc2k6IGRzdApAQCAtNTc1LDQgKzU3NSw0IEBAIEVOVFJZ
KGNhc3Q1X2N0cl8xNndheSkKIAlwb3BxICVyMTI7CiAJRlJBTUVfRU5ECiAJcmV0OwotRU5EUFJP
QyhjYXN0NV9jdHJfMTZ3YXkpCitTWU1fRlVOQ19FTkQoY2FzdDVfY3RyXzE2d2F5KQpkaWZmIC0t
Z2l0IGEvYXJjaC94ODYvY3J5cHRvL2Nhc3Q2LWF2eC14ODZfNjQtYXNtXzY0LlMgYi9hcmNoL3g4
Ni9jcnlwdG8vY2FzdDYtYXZ4LXg4Nl82NC1hc21fNjQuUwppbmRleCAwYTY4ZTQyYTAwZjkuLmUz
OGFiNDU3MWE2YiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRvL2Nhc3Q2LWF2eC14ODZfNjQt
YXNtXzY0LlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL2Nhc3Q2LWF2eC14ODZfNjQtYXNtXzY0LlMK
QEAgLTM1Niw3ICszNTYsNyBAQCBTWU1fRlVOQ19TVEFSVF9MT0NBTChfX2Nhc3Q2X2RlY19ibGs4
KQogCXJldDsKIFNZTV9GVU5DX0VORChfX2Nhc3Q2X2RlY19ibGs4KQogCi1FTlRSWShjYXN0Nl9l
Y2JfZW5jXzh3YXkpCitTWU1fRlVOQ19TVEFSVChjYXN0Nl9lY2JfZW5jXzh3YXkpCiAJLyogaW5w
dXQ6CiAJICoJJXJkaTogY3R4CiAJICoJJXJzaTogZHN0CkBAIC0zNzcsOSArMzc3LDkgQEAgRU5U
UlkoY2FzdDZfZWNiX2VuY184d2F5KQogCXBvcHEgJXIxNTsKIAlGUkFNRV9FTkQKIAlyZXQ7Ci1F
TkRQUk9DKGNhc3Q2X2VjYl9lbmNfOHdheSkKK1NZTV9GVU5DX0VORChjYXN0Nl9lY2JfZW5jXzh3
YXkpCiAKLUVOVFJZKGNhc3Q2X2VjYl9kZWNfOHdheSkKK1NZTV9GVU5DX1NUQVJUKGNhc3Q2X2Vj
Yl9kZWNfOHdheSkKIAkvKiBpbnB1dDoKIAkgKgklcmRpOiBjdHgKIAkgKgklcnNpOiBkc3QKQEAg
LTQwMCw5ICs0MDAsOSBAQCBFTlRSWShjYXN0Nl9lY2JfZGVjXzh3YXkpCiAJcG9wcSAlcjE1Owog
CUZSQU1FX0VORAogCXJldDsKLUVORFBST0MoY2FzdDZfZWNiX2RlY184d2F5KQorU1lNX0ZVTkNf
RU5EKGNhc3Q2X2VjYl9kZWNfOHdheSkKIAotRU5UUlkoY2FzdDZfY2JjX2RlY184d2F5KQorU1lN
X0ZVTkNfU1RBUlQoY2FzdDZfY2JjX2RlY184d2F5KQogCS8qIGlucHV0OgogCSAqCSVyZGk6IGN0
eAogCSAqCSVyc2k6IGRzdApAQCAtNDI2LDkgKzQyNiw5IEBAIEVOVFJZKGNhc3Q2X2NiY19kZWNf
OHdheSkKIAlwb3BxICVyMTI7CiAJRlJBTUVfRU5ECiAJcmV0OwotRU5EUFJPQyhjYXN0Nl9jYmNf
ZGVjXzh3YXkpCitTWU1fRlVOQ19FTkQoY2FzdDZfY2JjX2RlY184d2F5KQogCi1FTlRSWShjYXN0
Nl9jdHJfOHdheSkKK1NZTV9GVU5DX1NUQVJUKGNhc3Q2X2N0cl84d2F5KQogCS8qIGlucHV0Ogog
CSAqCSVyZGk6IGN0eCwgQ1RYCiAJICoJJXJzaTogZHN0CkBAIC00NTQsOSArNDU0LDkgQEAgRU5U
UlkoY2FzdDZfY3RyXzh3YXkpCiAJcG9wcSAlcjEyOwogCUZSQU1FX0VORAogCXJldDsKLUVORFBS
T0MoY2FzdDZfY3RyXzh3YXkpCitTWU1fRlVOQ19FTkQoY2FzdDZfY3RyXzh3YXkpCiAKLUVOVFJZ
KGNhc3Q2X3h0c19lbmNfOHdheSkKK1NZTV9GVU5DX1NUQVJUKGNhc3Q2X3h0c19lbmNfOHdheSkK
IAkvKiBpbnB1dDoKIAkgKgklcmRpOiBjdHgsIENUWAogCSAqCSVyc2k6IGRzdApAQCAtNDgxLDkg
KzQ4MSw5IEBAIEVOVFJZKGNhc3Q2X3h0c19lbmNfOHdheSkKIAlwb3BxICVyMTU7CiAJRlJBTUVf
RU5ECiAJcmV0OwotRU5EUFJPQyhjYXN0Nl94dHNfZW5jXzh3YXkpCitTWU1fRlVOQ19FTkQoY2Fz
dDZfeHRzX2VuY184d2F5KQogCi1FTlRSWShjYXN0Nl94dHNfZGVjXzh3YXkpCitTWU1fRlVOQ19T
VEFSVChjYXN0Nl94dHNfZGVjXzh3YXkpCiAJLyogaW5wdXQ6CiAJICoJJXJkaTogY3R4LCBDVFgK
IAkgKgklcnNpOiBkc3QKQEAgLTUwOCw0ICs1MDgsNCBAQCBFTlRSWShjYXN0Nl94dHNfZGVjXzh3
YXkpCiAJcG9wcSAlcjE1OwogCUZSQU1FX0VORAogCXJldDsKLUVORFBST0MoY2FzdDZfeHRzX2Rl
Y184d2F5KQorU1lNX0ZVTkNfRU5EKGNhc3Q2X3h0c19kZWNfOHdheSkKZGlmZiAtLWdpdCBhL2Fy
Y2gveDg2L2NyeXB0by9jaGFjaGEyMC1hdngyLXg4Nl82NC5TIGIvYXJjaC94ODYvY3J5cHRvL2No
YWNoYTIwLWF2eDIteDg2XzY0LlMKaW5kZXggZjNjZDI2ZjQ4MzMyLi43MmM5NmE2YWVjOGYgMTAw
NjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9jaGFjaGEyMC1hdngyLXg4Nl82NC5TCisrKyBiL2Fy
Y2gveDg2L2NyeXB0by9jaGFjaGEyMC1hdngyLXg4Nl82NC5TCkBAIC0yOCw3ICsyOCw3IEBAIENU
UklOQzoJLm9jdGEgMHgwMDAwMDAwMzAwMDAwMDAyMDAwMDAwMDEwMDAwMDAwMAogCiAudGV4dAog
Ci1FTlRSWShjaGFjaGEyMF84YmxvY2tfeG9yX2F2eDIpCitTWU1fRlVOQ19TVEFSVChjaGFjaGEy
MF84YmxvY2tfeG9yX2F2eDIpCiAJIyAlcmRpOiBJbnB1dCBzdGF0ZSBtYXRyaXgsIHMKIAkjICVy
c2k6IDggZGF0YSBibG9ja3Mgb3V0cHV0LCBvCiAJIyAlcmR4OiA4IGRhdGEgYmxvY2tzIGlucHV0
LCBpCkBAIC00NDUsNCArNDQ1LDQgQEAgRU5UUlkoY2hhY2hhMjBfOGJsb2NrX3hvcl9hdngyKQog
CXZ6ZXJvdXBwZXIKIAlsZWEJCS04KCVyMTApLCVyc3AKIAlyZXQKLUVORFBST0MoY2hhY2hhMjBf
OGJsb2NrX3hvcl9hdngyKQorU1lNX0ZVTkNfRU5EKGNoYWNoYTIwXzhibG9ja194b3JfYXZ4MikK
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9jaGFjaGEyMC1zc3NlMy14ODZfNjQuUyBiL2Fy
Y2gveDg2L2NyeXB0by9jaGFjaGEyMC1zc3NlMy14ODZfNjQuUwppbmRleCA1MTJhMmI1MDBmZDEu
Ljk1MGRlYTdjOTJkMSAxMDA2NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRvL2NoYWNoYTIwLXNzc2Uz
LXg4Nl82NC5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9jaGFjaGEyMC1zc3NlMy14ODZfNjQuUwpA
QCAtMjMsNyArMjMsNyBAQCBDVFJJTkM6CS5vY3RhIDB4MDAwMDAwMDMwMDAwMDAwMjAwMDAwMDAx
MDAwMDAwMDAKIAogLnRleHQKIAotRU5UUlkoY2hhY2hhMjBfYmxvY2tfeG9yX3Nzc2UzKQorU1lN
X0ZVTkNfU1RBUlQoY2hhY2hhMjBfYmxvY2tfeG9yX3Nzc2UzKQogCSMgJXJkaTogSW5wdXQgc3Rh
dGUgbWF0cml4LCBzCiAJIyAlcnNpOiAxIGRhdGEgYmxvY2sgb3V0cHV0LCBvCiAJIyAlcmR4OiAx
IGRhdGEgYmxvY2sgaW5wdXQsIGkKQEAgLTE0Myw5ICsxNDMsOSBAQCBFTlRSWShjaGFjaGEyMF9i
bG9ja194b3Jfc3NzZTMpCiAJbW92ZHF1CQkleG1tMywweDMwKCVyc2kpCiAKIAlyZXQKLUVORFBS
T0MoY2hhY2hhMjBfYmxvY2tfeG9yX3Nzc2UzKQorU1lNX0ZVTkNfRU5EKGNoYWNoYTIwX2Jsb2Nr
X3hvcl9zc3NlMykKIAotRU5UUlkoY2hhY2hhMjBfNGJsb2NrX3hvcl9zc3NlMykKK1NZTV9GVU5D
X1NUQVJUKGNoYWNoYTIwXzRibG9ja194b3Jfc3NzZTMpCiAJIyAlcmRpOiBJbnB1dCBzdGF0ZSBt
YXRyaXgsIHMKIAkjICVyc2k6IDQgZGF0YSBibG9ja3Mgb3V0cHV0LCBvCiAJIyAlcmR4OiA0IGRh
dGEgYmxvY2tzIGlucHV0LCBpCkBAIC02MjcsNCArNjI3LDQgQEAgRU5UUlkoY2hhY2hhMjBfNGJs
b2NrX3hvcl9zc3NlMykKIAogCWxlYQkJLTgoJXIxMCksJXJzcAogCXJldAotRU5EUFJPQyhjaGFj
aGEyMF80YmxvY2tfeG9yX3Nzc2UzKQorU1lNX0ZVTkNfRU5EKGNoYWNoYTIwXzRibG9ja194b3Jf
c3NzZTMpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9jcnlwdG8vY3JjMzItcGNsbXVsX2FzbS5TIGIv
YXJjaC94ODYvY3J5cHRvL2NyYzMyLXBjbG11bF9hc20uUwppbmRleCAxYzA5OWRjMDhjYzMuLjlm
ZDI4ZmY2NWJjMiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRvL2NyYzMyLXBjbG11bF9hc20u
UworKysgYi9hcmNoL3g4Ni9jcnlwdG8vY3JjMzItcGNsbXVsX2FzbS5TCkBAIC0xMDMsNyArMTAz
LDcgQEAKICAqCSAgICAgICAgICAgICAgICAgICAgIHNpemVfdCBsZW4sIHVpbnQgY3JjMzIpCiAg
Ki8KIAotRU5UUlkoY3JjMzJfcGNsbXVsX2xlXzE2KSAvKiBidWZmZXIgYW5kIGJ1ZmZlciBzaXpl
IGFyZSAxNiBieXRlcyBhbGlnbmVkICovCitTWU1fRlVOQ19TVEFSVChjcmMzMl9wY2xtdWxfbGVf
MTYpIC8qIGJ1ZmZlciBhbmQgYnVmZmVyIHNpemUgYXJlIDE2IGJ5dGVzIGFsaWduZWQgKi8KIAlt
b3ZkcWEgIChCVUYpLCAleG1tMQogCW1vdmRxYSAgMHgxMChCVUYpLCAleG1tMgogCW1vdmRxYSAg
MHgyMChCVUYpLCAleG1tMwpAQCAtMjM4LDQgKzIzOCw0IEBAIGZvbGRfNjQ6CiAJUEVYVFJEICAw
eDAxLCAleG1tMSwgJWVheAogCiAJcmV0Ci1FTkRQUk9DKGNyYzMyX3BjbG11bF9sZV8xNikKK1NZ
TV9GVU5DX0VORChjcmMzMl9wY2xtdWxfbGVfMTYpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9jcnlw
dG8vY3JjMzJjLXBjbC1pbnRlbC1hc21fNjQuUyBiL2FyY2gveDg2L2NyeXB0by9jcmMzMmMtcGNs
LWludGVsLWFzbV82NC5TCmluZGV4IGQ5YjczNGQwYzhjYy4uMGU2NjkwZTM2MThjIDEwMDY0NAot
LS0gYS9hcmNoL3g4Ni9jcnlwdG8vY3JjMzJjLXBjbC1pbnRlbC1hc21fNjQuUworKysgYi9hcmNo
L3g4Ni9jcnlwdG8vY3JjMzJjLXBjbC1pbnRlbC1hc21fNjQuUwpAQCAtNzQsNyArNzQsNyBAQAog
IyB1bnNpZ25lZCBpbnQgY3JjX3BjbCh1OCAqYnVmZmVyLCBpbnQgbGVuLCB1bnNpZ25lZCBpbnQg
Y3JjX2luaXQpOwogCiAudGV4dAotRU5UUlkoY3JjX3BjbCkKK1NZTV9GVU5DX1NUQVJUKGNyY19w
Y2wpCiAjZGVmaW5lICAgIGJ1ZnAJCSVyZGkKICNkZWZpbmUgICAgYnVmcF9kdwklZWRpCiAjZGVm
aW5lICAgIGJ1ZnBfdwklZGkKQEAgLTMxMSw3ICszMTEsNyBAQCBkb19yZXR1cm46CiAJcG9wcSAg
ICAlcmRpCiAJcG9wcSAgICAlcmJ4CiAgICAgICAgIHJldAotRU5EUFJPQyhjcmNfcGNsKQorU1lN
X0ZVTkNfRU5EKGNyY19wY2wpCiAKIC5zZWN0aW9uCS5yb2RhdGEsICJhIiwgQHByb2diaXRzCiAg
ICAgICAgICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9jcmN0MTBkaWYtcGNs
LWFzbV82NC5TIGIvYXJjaC94ODYvY3J5cHRvL2NyY3QxMGRpZi1wY2wtYXNtXzY0LlMKaW5kZXgg
ZGUwNGQzZTk4ZDhkLi5mNTZiNDk5NTQxZTAgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9j
cmN0MTBkaWYtcGNsLWFzbV82NC5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9jcmN0MTBkaWYtcGNs
LWFzbV82NC5TCkBAIC02OCw3ICs2OCw3IEBACiAKICNkZWZpbmUgICAgICAgIGFyZzFfbG93MzIg
JWVkaQogCi1FTlRSWShjcmNfdDEwZGlmX3BjbCkKK1NZTV9GVU5DX1NUQVJUKGNyY190MTBkaWZf
cGNsKQogLmFsaWduIDE2CiAKIAkjIGFkanVzdCB0aGUgMTYtYml0IGluaXRpYWxfY3JjIHZhbHVl
LCBzY2FsZSBpdCB0byAzMiBiaXRzCkBAIC01NTIsNyArNTUyLDcgQEAgX29ubHlfbGVzc190aGFu
XzI6CiAKIAlqbXAJX2JhcnJldHQKIAotRU5EUFJPQyhjcmNfdDEwZGlmX3BjbCkKK1NZTV9GVU5D
X0VORChjcmNfdDEwZGlmX3BjbCkKIAogLnNlY3Rpb24JLnJvZGF0YSwgImEiLCBAcHJvZ2JpdHMK
IC5hbGlnbiAxNgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRvL2RlczNfZWRlLWFzbV82NC5T
IGIvYXJjaC94ODYvY3J5cHRvL2RlczNfZWRlLWFzbV82NC5TCmluZGV4IDhlNDljZTExNzQ5NC4u
ODI3NzljMDgwMjliIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vZGVzM19lZGUtYXNtXzY0
LlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL2RlczNfZWRlLWFzbV82NC5TCkBAIC0xNzEsNyArMTcx
LDcgQEAKIAltb3ZsICAgbGVmdCMjZCwgICAoaW8pOyBcCiAJbW92bCAgIHJpZ2h0IyNkLCA0KGlv
KTsKIAotRU5UUlkoZGVzM19lZGVfeDg2XzY0X2NyeXB0X2JsaykKK1NZTV9GVU5DX1NUQVJUKGRl
czNfZWRlX3g4Nl82NF9jcnlwdF9ibGspCiAJLyogaW5wdXQ6CiAJICoJJXJkaTogcm91bmQga2V5
cywgQ1RYCiAJICoJJXJzaTogZHN0CkBAIC0yNTMsNyArMjUzLDcgQEAgRU5UUlkoZGVzM19lZGVf
eDg2XzY0X2NyeXB0X2JsaykKIAlwb3BxICVyYng7CiAKIAlyZXQ7Ci1FTkRQUk9DKGRlczNfZWRl
X3g4Nl82NF9jcnlwdF9ibGspCitTWU1fRlVOQ19FTkQoZGVzM19lZGVfeDg2XzY0X2NyeXB0X2Js
aykKIAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqCiAgKiAzLXdheSAzREVTCkBAIC00MjcsNyArNDI3LDcgQEAg
RU5EUFJPQyhkZXMzX2VkZV94ODZfNjRfY3J5cHRfYmxrKQogI2RlZmluZSBfX21vdnEoc3JjLCBk
c3QpIFwKIAltb3ZxIHNyYywgZHN0OwogCi1FTlRSWShkZXMzX2VkZV94ODZfNjRfY3J5cHRfYmxr
XzN3YXkpCitTWU1fRlVOQ19TVEFSVChkZXMzX2VkZV94ODZfNjRfY3J5cHRfYmxrXzN3YXkpCiAJ
LyogaW5wdXQ6CiAJICoJJXJkaTogY3R4LCByb3VuZCBrZXlzCiAJICoJJXJzaTogZHN0ICgzIGJs
b2NrcykKQEAgLTUzOCw3ICs1MzgsNyBAQCBFTlRSWShkZXMzX2VkZV94ODZfNjRfY3J5cHRfYmxr
XzN3YXkpCiAJcG9wcSAlcmJ4OwogCiAJcmV0OwotRU5EUFJPQyhkZXMzX2VkZV94ODZfNjRfY3J5
cHRfYmxrXzN3YXkpCitTWU1fRlVOQ19FTkQoZGVzM19lZGVfeDg2XzY0X2NyeXB0X2Jsa18zd2F5
KQogCiAuc2VjdGlvbgkucm9kYXRhLCAiYSIsIEBwcm9nYml0cwogLmFsaWduIDE2CmRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni9jcnlwdG8vZ2hhc2gtY2xtdWxuaS1pbnRlbF9hc20uUyBiL2FyY2gveDg2
L2NyeXB0by9naGFzaC1jbG11bG5pLWludGVsX2FzbS5TCmluZGV4IGMzZGI4Njg0MjU3OC4uMTJl
M2E4NTAyNTdiIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vZ2hhc2gtY2xtdWxuaS1pbnRl
bF9hc20uUworKysgYi9hcmNoL3g4Ni9jcnlwdG8vZ2hhc2gtY2xtdWxuaS1pbnRlbF9hc20uUwpA
QCAtOTMsNyArOTMsNyBAQCBTWU1fRlVOQ19TVEFSVF9MT0NBTChfX2NsbXVsX2dmMTI4bXVsX2Js
ZSkKIFNZTV9GVU5DX0VORChfX2NsbXVsX2dmMTI4bXVsX2JsZSkKIAogLyogdm9pZCBjbG11bF9n
aGFzaF9tdWwoY2hhciAqZHN0LCBjb25zdCB1MTI4ICpzaGFzaCkgKi8KLUVOVFJZKGNsbXVsX2do
YXNoX211bCkKK1NZTV9GVU5DX1NUQVJUKGNsbXVsX2doYXNoX211bCkKIAlGUkFNRV9CRUdJTgog
CW1vdnVwcyAoJXJkaSksIERBVEEKIAltb3Z1cHMgKCVyc2kpLCBTSEFTSApAQCAtMTA0LDEzICsx
MDQsMTMgQEAgRU5UUlkoY2xtdWxfZ2hhc2hfbXVsKQogCW1vdnVwcyBEQVRBLCAoJXJkaSkKIAlG
UkFNRV9FTkQKIAlyZXQKLUVORFBST0MoY2xtdWxfZ2hhc2hfbXVsKQorU1lNX0ZVTkNfRU5EKGNs
bXVsX2doYXNoX211bCkKIAogLyoKICAqIHZvaWQgY2xtdWxfZ2hhc2hfdXBkYXRlKGNoYXIgKmRz
dCwgY29uc3QgY2hhciAqc3JjLCB1bnNpZ25lZCBpbnQgc3JjbGVuLAogICoJCQkgICBjb25zdCB1
MTI4ICpzaGFzaCk7CiAgKi8KLUVOVFJZKGNsbXVsX2doYXNoX3VwZGF0ZSkKK1NZTV9GVU5DX1NU
QVJUKGNsbXVsX2doYXNoX3VwZGF0ZSkKIAlGUkFNRV9CRUdJTgogCWNtcCAkMTYsICVyZHgKIAlq
YiAuTHVwZGF0ZV9qdXN0X3JldAkjIGNoZWNrIGxlbmd0aApAQCAtMTMzLDQgKzEzMyw0IEBAIEVO
VFJZKGNsbXVsX2doYXNoX3VwZGF0ZSkKIC5MdXBkYXRlX2p1c3RfcmV0OgogCUZSQU1FX0VORAog
CXJldAotRU5EUFJPQyhjbG11bF9naGFzaF91cGRhdGUpCitTWU1fRlVOQ19FTkQoY2xtdWxfZ2hh
c2hfdXBkYXRlKQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRvL3BvbHkxMzA1LWF2eDIteDg2
XzY0LlMgYi9hcmNoL3g4Ni9jcnlwdG8vcG9seTEzMDUtYXZ4Mi14ODZfNjQuUwppbmRleCAzYjZl
NzBkMDg1ZGEuLjY4YjBmNDM4NmRjNCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRvL3BvbHkx
MzA1LWF2eDIteDg2XzY0LlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL3BvbHkxMzA1LWF2eDIteDg2
XzY0LlMKQEAgLTgzLDcgKzgzLDcgQEAgT1JNQVNLOgkub2N0YSAweDAwMDAwMDAwMDEwMDAwMDAw
MDAwMDAwMDAxMDAwMDAwCiAjZGVmaW5lIGQzICVyMTIKICNkZWZpbmUgZDQgJXIxMwogCi1FTlRS
WShwb2x5MTMwNV80YmxvY2tfYXZ4MikKK1NZTV9GVU5DX1NUQVJUKHBvbHkxMzA1XzRibG9ja19h
dngyKQogCSMgJXJkaTogQWNjdW11bGF0b3IgaFs1XQogCSMgJXJzaTogNjQgYnl0ZSBpbnB1dCBi
bG9jayBtCiAJIyAlcmR4OiBQb2x5MTMwNSBrZXkgcls1XQpAQCAtMzg1LDQgKzM4NSw0IEBAIEVO
VFJZKHBvbHkxMzA1XzRibG9ja19hdngyKQogCXBvcAkJJXIxMgogCXBvcAkJJXJieAogCXJldAot
RU5EUFJPQyhwb2x5MTMwNV80YmxvY2tfYXZ4MikKK1NZTV9GVU5DX0VORChwb2x5MTMwNV80Ymxv
Y2tfYXZ4MikKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9wb2x5MTMwNS1zc2UyLXg4Nl82
NC5TIGIvYXJjaC94ODYvY3J5cHRvL3BvbHkxMzA1LXNzZTIteDg2XzY0LlMKaW5kZXggYzg4YzY3
MGNiNWZjLi42NjcxNWZiZWRjMTggMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9wb2x5MTMw
NS1zc2UyLXg4Nl82NC5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9wb2x5MTMwNS1zc2UyLXg4Nl82
NC5TCkBAIC01MCw3ICs1MCw3IEBAIE9STUFTSzoJLm9jdGEgMHgwMDAwMDAwMDAxMDAwMDAwMDAw
MDAwMDAwMTAwMDAwMAogI2RlZmluZSBkMyAlcjExCiAjZGVmaW5lIGQ0ICVyMTIKIAotRU5UUlko
cG9seTEzMDVfYmxvY2tfc3NlMikKK1NZTV9GVU5DX1NUQVJUKHBvbHkxMzA1X2Jsb2NrX3NzZTIp
CiAJIyAlcmRpOiBBY2N1bXVsYXRvciBoWzVdCiAJIyAlcnNpOiAxNiBieXRlIGlucHV0IGJsb2Nr
IG0KIAkjICVyZHg6IFBvbHkxMzA1IGtleSByWzVdCkBAIC0yNzYsNyArMjc2LDcgQEAgRU5UUlko
cG9seTEzMDVfYmxvY2tfc3NlMikKIAlwb3AJCSVyMTIKIAlwb3AJCSVyYngKIAlyZXQKLUVORFBS
T0MocG9seTEzMDVfYmxvY2tfc3NlMikKK1NZTV9GVU5DX0VORChwb2x5MTMwNV9ibG9ja19zc2Uy
KQogCiAKICNkZWZpbmUgdTAgMHgwMCglcjgpCkBAIC0zMDEsNyArMzAxLDcgQEAgRU5EUFJPQyhw
b2x5MTMwNV9ibG9ja19zc2UyKQogI3VuZGVmIGQwCiAjZGVmaW5lIGQwICVyMTMKIAotRU5UUlko
cG9seTEzMDVfMmJsb2NrX3NzZTIpCitTWU1fRlVOQ19TVEFSVChwb2x5MTMwNV8yYmxvY2tfc3Nl
MikKIAkjICVyZGk6IEFjY3VtdWxhdG9yIGhbNV0KIAkjICVyc2k6IDE2IGJ5dGUgaW5wdXQgYmxv
Y2sgbQogCSMgJXJkeDogUG9seTEzMDUga2V5IHJbNV0KQEAgLTU4MSw0ICs1ODEsNCBAQCBFTlRS
WShwb2x5MTMwNV8yYmxvY2tfc3NlMikKIAlwb3AJCSVyMTIKIAlwb3AJCSVyYngKIAlyZXQKLUVO
RFBST0MocG9seTEzMDVfMmJsb2NrX3NzZTIpCitTWU1fRlVOQ19FTkQocG9seTEzMDVfMmJsb2Nr
X3NzZTIpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9jcnlwdG8vc2Fsc2EyMC14ODZfNjQtYXNtXzY0
LlMgYi9hcmNoL3g4Ni9jcnlwdG8vc2Fsc2EyMC14ODZfNjQtYXNtXzY0LlMKaW5kZXggMDNhNDkx
OGY0MWVlLi41OTg0ZDhjMmVkYzUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9zYWxzYTIw
LXg4Nl82NC1hc21fNjQuUworKysgYi9hcmNoL3g4Ni9jcnlwdG8vc2Fsc2EyMC14ODZfNjQtYXNt
XzY0LlMKQEAgLTIsNyArMiw3IEBACiAjaW5jbHVkZSA8bGludXgvbGlua2FnZS5oPgogCiAjIGVu
dGVyIHNhbHNhMjBfZW5jcnlwdF9ieXRlcwotRU5UUlkoc2Fsc2EyMF9lbmNyeXB0X2J5dGVzKQor
U1lNX0ZVTkNfU1RBUlQoc2Fsc2EyMF9lbmNyeXB0X2J5dGVzKQogCW1vdgklcnNwLCVyMTEKIAlh
bmQJJDMxLCVyMTEKIAlhZGQJJDI1NiwlcjExCkBAIC04MDIsNCArODAyLDQgQEAgRU5UUlkoc2Fs
c2EyMF9lbmNyeXB0X2J5dGVzKQogCSMgY29tbWVudDpmcCBzdGFjayB1bmNoYW5nZWQgYnkganVt
cAogCSMgZ290byBieXRlc2F0bGVhc3QxCiAJam1wCS5fYnl0ZXNhdGxlYXN0MQotRU5EUFJPQyhz
YWxzYTIwX2VuY3J5cHRfYnl0ZXMpCitTWU1fRlVOQ19FTkQoc2Fsc2EyMF9lbmNyeXB0X2J5dGVz
KQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRvL3NlcnBlbnQtYXZ4LXg4Nl82NC1hc21fNjQu
UyBiL2FyY2gveDg2L2NyeXB0by9zZXJwZW50LWF2eC14ODZfNjQtYXNtXzY0LlMKaW5kZXggYzJk
NGExZmM5ZWU4Li43MmRlODZhODA5MWUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9zZXJw
ZW50LWF2eC14ODZfNjQtYXNtXzY0LlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL3NlcnBlbnQtYXZ4
LXg4Nl82NC1hc21fNjQuUwpAQCAtNjc3LDcgKzY3Nyw3IEBAIFNZTV9GVU5DX1NUQVJUX0xPQ0FM
KF9fc2VycGVudF9kZWNfYmxrOF9hdngpCiAJcmV0OwogU1lNX0ZVTkNfRU5EKF9fc2VycGVudF9k
ZWNfYmxrOF9hdngpCiAKLUVOVFJZKHNlcnBlbnRfZWNiX2VuY184d2F5X2F2eCkKK1NZTV9GVU5D
X1NUQVJUKHNlcnBlbnRfZWNiX2VuY184d2F5X2F2eCkKIAkvKiBpbnB1dDoKIAkgKgklcmRpOiBj
dHgsIENUWAogCSAqCSVyc2k6IGRzdApAQCAtNjkzLDkgKzY5Myw5IEBAIEVOVFJZKHNlcnBlbnRf
ZWNiX2VuY184d2F5X2F2eCkKIAogCUZSQU1FX0VORAogCXJldDsKLUVORFBST0Moc2VycGVudF9l
Y2JfZW5jXzh3YXlfYXZ4KQorU1lNX0ZVTkNfRU5EKHNlcnBlbnRfZWNiX2VuY184d2F5X2F2eCkK
IAotRU5UUlkoc2VycGVudF9lY2JfZGVjXzh3YXlfYXZ4KQorU1lNX0ZVTkNfU1RBUlQoc2VycGVu
dF9lY2JfZGVjXzh3YXlfYXZ4KQogCS8qIGlucHV0OgogCSAqCSVyZGk6IGN0eCwgQ1RYCiAJICoJ
JXJzaTogZHN0CkBAIC03MTEsOSArNzExLDkgQEAgRU5UUlkoc2VycGVudF9lY2JfZGVjXzh3YXlf
YXZ4KQogCiAJRlJBTUVfRU5ECiAJcmV0OwotRU5EUFJPQyhzZXJwZW50X2VjYl9kZWNfOHdheV9h
dngpCitTWU1fRlVOQ19FTkQoc2VycGVudF9lY2JfZGVjXzh3YXlfYXZ4KQogCi1FTlRSWShzZXJw
ZW50X2NiY19kZWNfOHdheV9hdngpCitTWU1fRlVOQ19TVEFSVChzZXJwZW50X2NiY19kZWNfOHdh
eV9hdngpCiAJLyogaW5wdXQ6CiAJICoJJXJkaTogY3R4LCBDVFgKIAkgKgklcnNpOiBkc3QKQEAg
LTcyOSw5ICs3MjksOSBAQCBFTlRSWShzZXJwZW50X2NiY19kZWNfOHdheV9hdngpCiAKIAlGUkFN
RV9FTkQKIAlyZXQ7Ci1FTkRQUk9DKHNlcnBlbnRfY2JjX2RlY184d2F5X2F2eCkKK1NZTV9GVU5D
X0VORChzZXJwZW50X2NiY19kZWNfOHdheV9hdngpCiAKLUVOVFJZKHNlcnBlbnRfY3RyXzh3YXlf
YXZ4KQorU1lNX0ZVTkNfU1RBUlQoc2VycGVudF9jdHJfOHdheV9hdngpCiAJLyogaW5wdXQ6CiAJ
ICoJJXJkaTogY3R4LCBDVFgKIAkgKgklcnNpOiBkc3QKQEAgLTc0OSw5ICs3NDksOSBAQCBFTlRS
WShzZXJwZW50X2N0cl84d2F5X2F2eCkKIAogCUZSQU1FX0VORAogCXJldDsKLUVORFBST0Moc2Vy
cGVudF9jdHJfOHdheV9hdngpCitTWU1fRlVOQ19FTkQoc2VycGVudF9jdHJfOHdheV9hdngpCiAK
LUVOVFJZKHNlcnBlbnRfeHRzX2VuY184d2F5X2F2eCkKK1NZTV9GVU5DX1NUQVJUKHNlcnBlbnRf
eHRzX2VuY184d2F5X2F2eCkKIAkvKiBpbnB1dDoKIAkgKgklcmRpOiBjdHgsIENUWAogCSAqCSVy
c2k6IGRzdApAQCAtNzcxLDkgKzc3MSw5IEBAIEVOVFJZKHNlcnBlbnRfeHRzX2VuY184d2F5X2F2
eCkKIAogCUZSQU1FX0VORAogCXJldDsKLUVORFBST0Moc2VycGVudF94dHNfZW5jXzh3YXlfYXZ4
KQorU1lNX0ZVTkNfRU5EKHNlcnBlbnRfeHRzX2VuY184d2F5X2F2eCkKIAotRU5UUlkoc2VycGVu
dF94dHNfZGVjXzh3YXlfYXZ4KQorU1lNX0ZVTkNfU1RBUlQoc2VycGVudF94dHNfZGVjXzh3YXlf
YXZ4KQogCS8qIGlucHV0OgogCSAqCSVyZGk6IGN0eCwgQ1RYCiAJICoJJXJzaTogZHN0CkBAIC03
OTMsNCArNzkzLDQgQEAgRU5UUlkoc2VycGVudF94dHNfZGVjXzh3YXlfYXZ4KQogCiAJRlJBTUVf
RU5ECiAJcmV0OwotRU5EUFJPQyhzZXJwZW50X3h0c19kZWNfOHdheV9hdngpCitTWU1fRlVOQ19F
TkQoc2VycGVudF94dHNfZGVjXzh3YXlfYXZ4KQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRv
L3NlcnBlbnQtYXZ4Mi1hc21fNjQuUyBiL2FyY2gveDg2L2NyeXB0by9zZXJwZW50LWF2eDItYXNt
XzY0LlMKaW5kZXggNTJjNTI3Y2U0YjE4Li5iODY2ZjE2MzI4MDMgMTAwNjQ0Ci0tLSBhL2FyY2gv
eDg2L2NyeXB0by9zZXJwZW50LWF2eDItYXNtXzY0LlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL3Nl
cnBlbnQtYXZ4Mi1hc21fNjQuUwpAQCAtNjczLDcgKzY3Myw3IEBAIFNZTV9GVU5DX1NUQVJUX0xP
Q0FMKF9fc2VycGVudF9kZWNfYmxrMTYpCiAJcmV0OwogU1lNX0ZVTkNfRU5EKF9fc2VycGVudF9k
ZWNfYmxrMTYpCiAKLUVOVFJZKHNlcnBlbnRfZWNiX2VuY18xNndheSkKK1NZTV9GVU5DX1NUQVJU
KHNlcnBlbnRfZWNiX2VuY18xNndheSkKIAkvKiBpbnB1dDoKIAkgKgklcmRpOiBjdHgsIENUWAog
CSAqCSVyc2k6IGRzdApAQCAtNjkzLDkgKzY5Myw5IEBAIEVOVFJZKHNlcnBlbnRfZWNiX2VuY18x
NndheSkKIAogCUZSQU1FX0VORAogCXJldDsKLUVORFBST0Moc2VycGVudF9lY2JfZW5jXzE2d2F5
KQorU1lNX0ZVTkNfRU5EKHNlcnBlbnRfZWNiX2VuY18xNndheSkKIAotRU5UUlkoc2VycGVudF9l
Y2JfZGVjXzE2d2F5KQorU1lNX0ZVTkNfU1RBUlQoc2VycGVudF9lY2JfZGVjXzE2d2F5KQogCS8q
IGlucHV0OgogCSAqCSVyZGk6IGN0eCwgQ1RYCiAJICoJJXJzaTogZHN0CkBAIC03MTUsOSArNzE1
LDkgQEAgRU5UUlkoc2VycGVudF9lY2JfZGVjXzE2d2F5KQogCiAJRlJBTUVfRU5ECiAJcmV0Owot
RU5EUFJPQyhzZXJwZW50X2VjYl9kZWNfMTZ3YXkpCitTWU1fRlVOQ19FTkQoc2VycGVudF9lY2Jf
ZGVjXzE2d2F5KQogCi1FTlRSWShzZXJwZW50X2NiY19kZWNfMTZ3YXkpCitTWU1fRlVOQ19TVEFS
VChzZXJwZW50X2NiY19kZWNfMTZ3YXkpCiAJLyogaW5wdXQ6CiAJICoJJXJkaTogY3R4LCBDVFgK
IAkgKgklcnNpOiBkc3QKQEAgLTczOCw5ICs3MzgsOSBAQCBFTlRSWShzZXJwZW50X2NiY19kZWNf
MTZ3YXkpCiAKIAlGUkFNRV9FTkQKIAlyZXQ7Ci1FTkRQUk9DKHNlcnBlbnRfY2JjX2RlY18xNndh
eSkKK1NZTV9GVU5DX0VORChzZXJwZW50X2NiY19kZWNfMTZ3YXkpCiAKLUVOVFJZKHNlcnBlbnRf
Y3RyXzE2d2F5KQorU1lNX0ZVTkNfU1RBUlQoc2VycGVudF9jdHJfMTZ3YXkpCiAJLyogaW5wdXQ6
CiAJICoJJXJkaTogY3R4LCBDVFgKIAkgKgklcnNpOiBkc3QgKDE2IGJsb2NrcykKQEAgLTc2Myw5
ICs3NjMsOSBAQCBFTlRSWShzZXJwZW50X2N0cl8xNndheSkKIAogCUZSQU1FX0VORAogCXJldDsK
LUVORFBST0Moc2VycGVudF9jdHJfMTZ3YXkpCitTWU1fRlVOQ19FTkQoc2VycGVudF9jdHJfMTZ3
YXkpCiAKLUVOVFJZKHNlcnBlbnRfeHRzX2VuY18xNndheSkKK1NZTV9GVU5DX1NUQVJUKHNlcnBl
bnRfeHRzX2VuY18xNndheSkKIAkvKiBpbnB1dDoKIAkgKgklcmRpOiBjdHgsIENUWAogCSAqCSVy
c2k6IGRzdCAoMTYgYmxvY2tzKQpAQCAtNzg5LDkgKzc4OSw5IEBAIEVOVFJZKHNlcnBlbnRfeHRz
X2VuY18xNndheSkKIAogCUZSQU1FX0VORAogCXJldDsKLUVORFBST0Moc2VycGVudF94dHNfZW5j
XzE2d2F5KQorU1lNX0ZVTkNfRU5EKHNlcnBlbnRfeHRzX2VuY18xNndheSkKIAotRU5UUlkoc2Vy
cGVudF94dHNfZGVjXzE2d2F5KQorU1lNX0ZVTkNfU1RBUlQoc2VycGVudF94dHNfZGVjXzE2d2F5
KQogCS8qIGlucHV0OgogCSAqCSVyZGk6IGN0eCwgQ1RYCiAJICoJJXJzaTogZHN0ICgxNiBibG9j
a3MpCkBAIC04MTUsNCArODE1LDQgQEAgRU5UUlkoc2VycGVudF94dHNfZGVjXzE2d2F5KQogCiAJ
RlJBTUVfRU5ECiAJcmV0OwotRU5EUFJPQyhzZXJwZW50X3h0c19kZWNfMTZ3YXkpCitTWU1fRlVO
Q19FTkQoc2VycGVudF94dHNfZGVjXzE2d2F5KQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRv
L3NlcnBlbnQtc3NlMi14ODZfNjQtYXNtXzY0LlMgYi9hcmNoL3g4Ni9jcnlwdG8vc2VycGVudC1z
c2UyLXg4Nl82NC1hc21fNjQuUwppbmRleCBhY2MwNjZjN2M2YjIuLmJkZWVlOTAwZGY2MyAxMDA2
NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRvL3NlcnBlbnQtc3NlMi14ODZfNjQtYXNtXzY0LlMKKysr
IGIvYXJjaC94ODYvY3J5cHRvL3NlcnBlbnQtc3NlMi14ODZfNjQtYXNtXzY0LlMKQEAgLTYzNCw3
ICs2MzQsNyBAQAogCXB4b3IgdDAsCQl4MzsgXAogCW1vdmRxdSB4MywJCSgzKjQqNCkob3V0KTsK
IAotRU5UUlkoX19zZXJwZW50X2VuY19ibGtfOHdheSkKK1NZTV9GVU5DX1NUQVJUKF9fc2VycGVu
dF9lbmNfYmxrXzh3YXkpCiAJLyogaW5wdXQ6CiAJICoJJXJkaTogY3R4LCBDVFgKIAkgKgklcnNp
OiBkc3QKQEAgLTY5Nyw5ICs2OTcsOSBAQCBFTlRSWShfX3NlcnBlbnRfZW5jX2Jsa184d2F5KQog
CXhvcl9ibG9ja3MoJXJheCwgUkEyLCBSQjIsIFJDMiwgUkQyLCBSSzAsIFJLMSwgUksyKTsKIAog
CXJldDsKLUVORFBST0MoX19zZXJwZW50X2VuY19ibGtfOHdheSkKK1NZTV9GVU5DX0VORChfX3Nl
cnBlbnRfZW5jX2Jsa184d2F5KQogCi1FTlRSWShzZXJwZW50X2RlY19ibGtfOHdheSkKK1NZTV9G
VU5DX1NUQVJUKHNlcnBlbnRfZGVjX2Jsa184d2F5KQogCS8qIGlucHV0OgogCSAqCSVyZGk6IGN0
eCwgQ1RYCiAJICoJJXJzaTogZHN0CkBAIC03NTEsNCArNzUxLDQgQEAgRU5UUlkoc2VycGVudF9k
ZWNfYmxrXzh3YXkpCiAJd3JpdGVfYmxvY2tzKCVyYXgsIFJDMiwgUkQyLCBSQjIsIFJFMiwgUksw
LCBSSzEsIFJLMik7CiAKIAlyZXQ7Ci1FTkRQUk9DKHNlcnBlbnRfZGVjX2Jsa184d2F5KQorU1lN
X0ZVTkNfRU5EKHNlcnBlbnRfZGVjX2Jsa184d2F5KQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5
cHRvL3NoYTEtbWIvc2hhMV9tYl9tZ3JfZmx1c2hfYXZ4Mi5TIGIvYXJjaC94ODYvY3J5cHRvL3No
YTEtbWIvc2hhMV9tYl9tZ3JfZmx1c2hfYXZ4Mi5TCmluZGV4IDdjZmJhNzM4ZjEwNC4uYTFiZTNi
MzM5OTBjIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vc2hhMS1tYi9zaGExX21iX21ncl9m
bHVzaF9hdngyLlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL3NoYTEtbWIvc2hhMV9tYl9tZ3JfZmx1
c2hfYXZ4Mi5TCkBAIC0xMDMsNyArMTAzLDcgQEAgb2Zmc2V0ID0gXF9vZmZzZXQKIAogIyBKT0Iq
IHNoYTFfbWJfbWdyX2ZsdXNoX2F2eDIoTUJfTUdSICpzdGF0ZSkKICMgYXJnIDEgOiByY3ggOiBz
dGF0ZQotRU5UUlkoc2hhMV9tYl9tZ3JfZmx1c2hfYXZ4MikKK1NZTV9GVU5DX1NUQVJUKHNoYTFf
bWJfbWdyX2ZsdXNoX2F2eDIpCiAJRlJBTUVfQkVHSU4KIAlwdXNoCSVyYngKIApAQCAtMjIwLDEz
ICsyMjAsMTMgQEAgcmV0dXJuOgogcmV0dXJuX251bGw6CiAJeG9yICAgICBqb2JfcmF4LCBqb2Jf
cmF4CiAJam1wICAgICByZXR1cm4KLUVORFBST0Moc2hhMV9tYl9tZ3JfZmx1c2hfYXZ4MikKK1NZ
TV9GVU5DX0VORChzaGExX21iX21ncl9mbHVzaF9hdngyKQogCiAKICMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiAKIC5hbGln
biAxNgotRU5UUlkoc2hhMV9tYl9tZ3JfZ2V0X2NvbXBfam9iX2F2eDIpCitTWU1fRlVOQ19TVEFS
VChzaGExX21iX21ncl9nZXRfY29tcF9qb2JfYXZ4MikKIAlwdXNoICAgICVyYngKIAogCSMjIGlm
IGJpdCAzMiszIGlzIHNldCwgdGhlbiBhbGwgbGFuZXMgYXJlIGVtcHR5CkBAIC0yNzksNyArMjc5
LDcgQEAgRU5UUlkoc2hhMV9tYl9tZ3JfZ2V0X2NvbXBfam9iX2F2eDIpCiAJeG9yICAgICBqb2Jf
cmF4LCBqb2JfcmF4CiAJcG9wICAgICAlcmJ4CiAJcmV0Ci1FTkRQUk9DKHNoYTFfbWJfbWdyX2dl
dF9jb21wX2pvYl9hdngyKQorU1lNX0ZVTkNfRU5EKHNoYTFfbWJfbWdyX2dldF9jb21wX2pvYl9h
dngyKQogCiAuc2VjdGlvbgkucm9kYXRhLmNzdDE2LmNsZWFyX2xvd19uaWJibGUsICJhTSIsIEBw
cm9nYml0cywgMTYKIC5hbGlnbiAxNgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRvL3NoYTEt
bWIvc2hhMV9tYl9tZ3Jfc3VibWl0X2F2eDIuUyBiL2FyY2gveDg2L2NyeXB0by9zaGExLW1iL3No
YTFfbWJfbWdyX3N1Ym1pdF9hdngyLlMKaW5kZXggN2E5M2IxYzBkNjlhLi5hNDZlM2IwNDM4NWUg
MTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9zaGExLW1iL3NoYTFfbWJfbWdyX3N1Ym1pdF9h
dngyLlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL3NoYTEtbWIvc2hhMV9tYl9tZ3Jfc3VibWl0X2F2
eDIuUwpAQCAtOTgsNyArOTgsNyBAQCBsYW5lX2RhdGEgICAgICAgPSAlcjEwCiAjIEpPQiogc3Vi
bWl0X21iX21ncl9zdWJtaXRfYXZ4MihNQl9NR1IgKnN0YXRlLCBqb2Jfc2hhMSAqam9iKQogIyBh
cmcgMSA6IHJjeCA6IHN0YXRlCiAjIGFyZyAyIDogcmR4IDogam9iCi1FTlRSWShzaGExX21iX21n
cl9zdWJtaXRfYXZ4MikKK1NZTV9GVU5DX1NUQVJUKHNoYTFfbWJfbWdyX3N1Ym1pdF9hdngyKQog
CUZSQU1FX0JFR0lOCiAJcHVzaAklcmJ4CiAJcHVzaAklcjEyCkBAIC0yMDEsNyArMjAxLDcgQEAg
cmV0dXJuX251bGw6CiAJeG9yICAgICBqb2JfcmF4LCBqb2JfcmF4CiAJam1wICAgICByZXR1cm4K
IAotRU5EUFJPQyhzaGExX21iX21ncl9zdWJtaXRfYXZ4MikKK1NZTV9GVU5DX0VORChzaGExX21i
X21ncl9zdWJtaXRfYXZ4MikKIAogLnNlY3Rpb24JLnJvZGF0YS5jc3QxNi5jbGVhcl9sb3dfbmli
YmxlLCAiYU0iLCBAcHJvZ2JpdHMsIDE2CiAuYWxpZ24gMTYKZGlmZiAtLWdpdCBhL2FyY2gveDg2
L2NyeXB0by9zaGExLW1iL3NoYTFfeDhfYXZ4Mi5TIGIvYXJjaC94ODYvY3J5cHRvL3NoYTEtbWIv
c2hhMV94OF9hdngyLlMKaW5kZXggMjBmNzdhYTYzM2RlLi4wNGQ3NjM1MjBhODIgMTAwNjQ0Ci0t
LSBhL2FyY2gveDg2L2NyeXB0by9zaGExLW1iL3NoYTFfeDhfYXZ4Mi5TCisrKyBiL2FyY2gveDg2
L2NyeXB0by9zaGExLW1iL3NoYTFfeDhfYXZ4Mi5TCkBAIC0yOTQsNyArMjk0LDcgQEAgVzE0ICA9
IFRNUF8KICMgYXJnIDEgOiBwb2ludGVyIHRvIGFycmF5WzRdIG9mIHBvaW50ZXIgdG8gaW5wdXQg
ZGF0YQogIyBhcmcgMiA6IHNpemUgKGluIGJsb2NrcykgOzsgYXNzdW1lZCB0byBiZSA+PSAxCiAj
Ci1FTlRSWShzaGExX3g4X2F2eDIpCitTWU1fRlVOQ19TVEFSVChzaGExX3g4X2F2eDIpCiAKIAkj
IHNhdmUgY2FsbGVlLXNhdmVkIGNsb2JiZXJlZCByZWdpc3RlcnMgdG8gY29tcGx5IHdpdGggQyBm
dW5jdGlvbiBBQkkKIAlwdXNoCSVyMTIKQEAgLTQ1OCw3ICs0NTgsNyBAQCBsbG9vcDoKIAlwb3AJ
JXIxMgogCiAJcmV0Ci1FTkRQUk9DKHNoYTFfeDhfYXZ4MikKK1NZTV9GVU5DX0VORChzaGExX3g4
X2F2eDIpCiAKIAogLnNlY3Rpb24JLnJvZGF0YS5jc3QzMi5LMDBfMTksICJhTSIsIEBwcm9nYml0
cywgMzIKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9zaGExX2F2eDJfeDg2XzY0X2FzbS5T
IGIvYXJjaC94ODYvY3J5cHRvL3NoYTFfYXZ4Ml94ODZfNjRfYXNtLlMKaW5kZXggOWY3MTJhN2Rm
ZDc5Li42ZGVjYzg1ZWY3YjcgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9zaGExX2F2eDJf
eDg2XzY0X2FzbS5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9zaGExX2F2eDJfeDg2XzY0X2FzbS5T
CkBAIC02MzQsNyArNjM0LDcgQEAgX2xvb3AzOgogICogcGFyYW06IGZ1bmN0aW9uJ3MgbmFtZQog
ICovCiAubWFjcm8gU0hBMV9WRUNUT1JfQVNNICBuYW1lCi0JRU5UUlkoXG5hbWUpCisJU1lNX0ZV
TkNfU1RBUlQoXG5hbWUpCiAKIAlwdXNoCSVyYngKIAlwdXNoCSVyMTIKQEAgLTY3Niw3ICs2NzYs
NyBAQCBfbG9vcDM6CiAKIAlyZXQKIAotCUVORFBST0MoXG5hbWUpCisJU1lNX0ZVTkNfRU5EKFxu
YW1lKQogLmVuZG0KIAogLnNlY3Rpb24gLnJvZGF0YQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5
cHRvL3NoYTFfbmlfYXNtLlMgYi9hcmNoL3g4Ni9jcnlwdG8vc2hhMV9uaV9hc20uUwppbmRleCBl
YmJkYmE3MmFlMDcuLjExZWZlM2E0NWExZiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRvL3No
YTFfbmlfYXNtLlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL3NoYTFfbmlfYXNtLlMKQEAgLTk1LDcg
Kzk1LDcgQEAKICAqLwogLnRleHQKIC5hbGlnbiAzMgotRU5UUlkoc2hhMV9uaV90cmFuc2Zvcm0p
CitTWU1fRlVOQ19TVEFSVChzaGExX25pX3RyYW5zZm9ybSkKIAltb3YJCSVyc3AsIFJTUFNBVkUK
IAlzdWIJCSRGUkFNRV9TSVpFLCAlcnNwCiAJYW5kCQkkfjB4RiwgJXJzcApAQCAtMjkxLDcgKzI5
MSw3IEBAIEVOVFJZKHNoYTFfbmlfdHJhbnNmb3JtKQogCW1vdgkJUlNQU0FWRSwgJXJzcAogCiAJ
cmV0Ci1FTkRQUk9DKHNoYTFfbmlfdHJhbnNmb3JtKQorU1lNX0ZVTkNfRU5EKHNoYTFfbmlfdHJh
bnNmb3JtKQogCiAuc2VjdGlvbgkucm9kYXRhLmNzdDE2LlBTSFVGRkxFX0JZVEVfRkxJUF9NQVNL
LCAiYU0iLCBAcHJvZ2JpdHMsIDE2CiAuYWxpZ24gMTYKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2Ny
eXB0by9zaGExX3Nzc2UzX2FzbS5TIGIvYXJjaC94ODYvY3J5cHRvL3NoYTFfc3NzZTNfYXNtLlMK
aW5kZXggNjIwNGJkNTM1MjhjLi5jMjUzMjU1ZmQ0YzEgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2Ny
eXB0by9zaGExX3Nzc2UzX2FzbS5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9zaGExX3Nzc2UzX2Fz
bS5TCkBAIC03MSw3ICs3MSw3IEBACiAgKiBwYXJhbTogZnVuY3Rpb24ncyBuYW1lCiAgKi8KIC5t
YWNybyBTSEExX1ZFQ1RPUl9BU00gIG5hbWUKLQlFTlRSWShcbmFtZSkKKwlTWU1fRlVOQ19TVEFS
VChcbmFtZSkKIAogCXB1c2gJJXJieAogCXB1c2gJJXIxMgpAQCAtMTA1LDcgKzEwNSw3IEBACiAJ
cG9wCSVyYngKIAlyZXQKIAotCUVORFBST0MoXG5hbWUpCisJU1lNX0ZVTkNfRU5EKFxuYW1lKQog
LmVuZG0KIAogLyoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9zaGEyNTYtYXZ4LWFzbS5T
IGIvYXJjaC94ODYvY3J5cHRvL3NoYTI1Ni1hdngtYXNtLlMKaW5kZXggMDAxYmJjZjkzYzc5Li4y
MmUxNGM4ZGQyZTQgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9zaGEyNTYtYXZ4LWFzbS5T
CisrKyBiL2FyY2gveDg2L2NyeXB0by9zaGEyNTYtYXZ4LWFzbS5TCkBAIC0zNDcsNyArMzQ3LDcg
QEAgYSA9IFRNUF8KICMjIGFyZyAzIDogTnVtIGJsb2NrcwogIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiAudGV4
dAotRU5UUlkoc2hhMjU2X3RyYW5zZm9ybV9hdngpCitTWU1fRlVOQ19TVEFSVChzaGEyNTZfdHJh
bnNmb3JtX2F2eCkKIC5hbGlnbiAzMgogCXB1c2hxICAgJXJieAogCXB1c2hxICAgJXIxMgpAQCAt
NDYwLDcgKzQ2MCw3IEBAIGRvbmVfaGFzaDoKIAlwb3BxCSVyMTIKIAlwb3BxICAgICVyYngKIAly
ZXQKLUVORFBST0Moc2hhMjU2X3RyYW5zZm9ybV9hdngpCitTWU1fRlVOQ19FTkQoc2hhMjU2X3Ry
YW5zZm9ybV9hdngpCiAKIC5zZWN0aW9uCS5yb2RhdGEuY3N0MjU2LksyNTYsICJhTSIsIEBwcm9n
Yml0cywgMjU2CiAuYWxpZ24gNjQKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9zaGEyNTYt
YXZ4Mi1hc20uUyBiL2FyY2gveDg2L2NyeXB0by9zaGEyNTYtYXZ4Mi1hc20uUwppbmRleCAxNDIw
ZGIxNWRjZGQuLjUxOWI1NTFhZDU3NiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRvL3NoYTI1
Ni1hdngyLWFzbS5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9zaGEyNTYtYXZ4Mi1hc20uUwpAQCAt
NTI2LDcgKzUyNiw3IEBAIFNUQUNLX1NJWkUJPSBfUlNQICAgICAgKyBfUlNQX1NJWkUKICMjIGFy
ZyAzIDogTnVtIGJsb2NrcwogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiAudGV4dAotRU5UUlkoc2hhMjU2X3Ry
YW5zZm9ybV9yb3J4KQorU1lNX0ZVTkNfU1RBUlQoc2hhMjU2X3RyYW5zZm9ybV9yb3J4KQogLmFs
aWduIDMyCiAJcHVzaHEJJXJieAogCXB1c2hxCSVyMTIKQEAgLTcxMyw3ICs3MTMsNyBAQCBkb25l
X2hhc2g6CiAJcG9wcQklcjEyCiAJcG9wcQklcmJ4CiAJcmV0Ci1FTkRQUk9DKHNoYTI1Nl90cmFu
c2Zvcm1fcm9yeCkKK1NZTV9GVU5DX0VORChzaGEyNTZfdHJhbnNmb3JtX3JvcngpCiAKIC5zZWN0
aW9uCS5yb2RhdGEuY3N0NTEyLksyNTYsICJhTSIsIEBwcm9nYml0cywgNTEyCiAuYWxpZ24gNjQK
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9zaGEyNTYtbWIvc2hhMjU2X21iX21ncl9mbHVz
aF9hdngyLlMgYi9hcmNoL3g4Ni9jcnlwdG8vc2hhMjU2LW1iL3NoYTI1Nl9tYl9tZ3JfZmx1c2hf
YXZ4Mi5TCmluZGV4IDE2YzRjY2IxZjE1NC4uMTFmMDBlZTBhM2E0IDEwMDY0NAotLS0gYS9hcmNo
L3g4Ni9jcnlwdG8vc2hhMjU2LW1iL3NoYTI1Nl9tYl9tZ3JfZmx1c2hfYXZ4Mi5TCisrKyBiL2Fy
Y2gveDg2L2NyeXB0by9zaGEyNTYtbWIvc2hhMjU2X21iX21ncl9mbHVzaF9hdngyLlMKQEAgLTEw
MSw3ICsxMDEsNyBAQCBvZmZzZXQgPSBcX29mZnNldAogCiAjIEpPQl9TSEEyNTYqIHNoYTI1Nl9t
Yl9tZ3JfZmx1c2hfYXZ4MihNQl9NR1IgKnN0YXRlKQogIyBhcmcgMSA6IHJjeCA6IHN0YXRlCi1F
TlRSWShzaGEyNTZfbWJfbWdyX2ZsdXNoX2F2eDIpCitTWU1fRlVOQ19TVEFSVChzaGEyNTZfbWJf
bWdyX2ZsdXNoX2F2eDIpCiAJRlJBTUVfQkVHSU4KICAgICAgICAgcHVzaCAgICAlcmJ4CiAKQEAg
LTIyMCwxMiArMjIwLDEyIEBAIHJldHVybjoKIHJldHVybl9udWxsOgogCXhvcglqb2JfcmF4LCBq
b2JfcmF4CiAJam1wCXJldHVybgotRU5EUFJPQyhzaGEyNTZfbWJfbWdyX2ZsdXNoX2F2eDIpCitT
WU1fRlVOQ19FTkQoc2hhMjU2X21iX21ncl9mbHVzaF9hdngyKQogCiAjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMKIAogLmFsaWduIDE2Ci1FTlRSWShzaGEyNTZfbWJfbWdyX2dldF9jb21wX2pvYl9hdngy
KQorU1lNX0ZVTkNfU1RBUlQoc2hhMjU2X21iX21ncl9nZXRfY29tcF9qb2JfYXZ4MikKIAlwdXNo
CSVyYngKIAogCSMjIGlmIGJpdCAzMiszIGlzIHNldCwgdGhlbiBhbGwgbGFuZXMgYXJlIGVtcHR5
CkBAIC0yODIsNyArMjgyLDcgQEAgRU5UUlkoc2hhMjU2X21iX21ncl9nZXRfY29tcF9qb2JfYXZ4
MikKIAl4b3IJam9iX3JheCwgam9iX3JheAogCXBvcAklcmJ4CiAJcmV0Ci1FTkRQUk9DKHNoYTI1
Nl9tYl9tZ3JfZ2V0X2NvbXBfam9iX2F2eDIpCitTWU1fRlVOQ19FTkQoc2hhMjU2X21iX21ncl9n
ZXRfY29tcF9qb2JfYXZ4MikKIAogLnNlY3Rpb24JLnJvZGF0YS5jc3QxNi5jbGVhcl9sb3dfbmli
YmxlLCAiYU0iLCBAcHJvZ2JpdHMsIDE2CiAuYWxpZ24gMTYKZGlmZiAtLWdpdCBhL2FyY2gveDg2
L2NyeXB0by9zaGEyNTYtbWIvc2hhMjU2X21iX21ncl9zdWJtaXRfYXZ4Mi5TIGIvYXJjaC94ODYv
Y3J5cHRvL3NoYTI1Ni1tYi9zaGEyNTZfbWJfbWdyX3N1Ym1pdF9hdngyLlMKaW5kZXggYjM2YWU3
NDU0MDg0Li4yMjEzYzA0YTMwZGMgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9zaGEyNTYt
bWIvc2hhMjU2X21iX21ncl9zdWJtaXRfYXZ4Mi5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9zaGEy
NTYtbWIvc2hhMjU2X21iX21ncl9zdWJtaXRfYXZ4Mi5TCkBAIC05Niw3ICs5Niw3IEBAIGxhbmVf
ZGF0YQk9ICVyMTAKICMgSk9CKiBzaGEyNTZfbWJfbWdyX3N1Ym1pdF9hdngyKE1CX01HUiAqc3Rh
dGUsIEpPQl9TSEEyNTYgKmpvYikKICMgYXJnIDEgOiByY3ggOiBzdGF0ZQogIyBhcmcgMiA6IHJk
eCA6IGpvYgotRU5UUlkoc2hhMjU2X21iX21ncl9zdWJtaXRfYXZ4MikKK1NZTV9GVU5DX1NUQVJU
KHNoYTI1Nl9tYl9tZ3Jfc3VibWl0X2F2eDIpCiAJRlJBTUVfQkVHSU4KIAlwdXNoCSVyYngKIAlw
dXNoCSVyMTIKQEAgLTIwNiw3ICsyMDYsNyBAQCByZXR1cm5fbnVsbDoKIAl4b3IJam9iX3JheCwg
am9iX3JheAogCWptcAlyZXR1cm4KIAotRU5EUFJPQyhzaGEyNTZfbWJfbWdyX3N1Ym1pdF9hdngy
KQorU1lNX0ZVTkNfRU5EKHNoYTI1Nl9tYl9tZ3Jfc3VibWl0X2F2eDIpCiAKIC5zZWN0aW9uCS5y
b2RhdGEuY3N0MTYuY2xlYXJfbG93X25pYmJsZSwgImFNIiwgQHByb2diaXRzLCAxNgogLmFsaWdu
IDE2CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9jcnlwdG8vc2hhMjU2LW1iL3NoYTI1Nl94OF9hdngy
LlMgYi9hcmNoL3g4Ni9jcnlwdG8vc2hhMjU2LW1iL3NoYTI1Nl94OF9hdngyLlMKaW5kZXggMTY4
N2M4MGM1OTk1Li4wNDJkMjM4MWY0MzUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9zaGEy
NTYtbWIvc2hhMjU2X3g4X2F2eDIuUworKysgYi9hcmNoL3g4Ni9jcnlwdG8vc2hhMjU2LW1iL3No
YTI1Nl94OF9hdngyLlMKQEAgLTI4MCw3ICsyODAsNyBAQCBhID0gVE1QXwogCSMgZ2VuZXJhbCBy
ZWdpc3RlcnMgcHJlc2VydmVkIGluIG91dGVyIGNhbGxpbmcgcm91dGluZQogCSMgb3V0ZXIgY2Fs
bGluZyByb3V0aW5lIHNhdmVzIGFsbCB0aGUgWE1NIHJlZ2lzdGVycwogCSMgc2F2ZSByc3AsIGFs
bG9jYXRlIDMyLWJ5dGUgYWxpZ25lZCBmb3IgbG9jYWwgdmFyaWFibGVzCi1FTlRSWShzaGEyNTZf
eDhfYXZ4MikKK1NZTV9GVU5DX1NUQVJUKHNoYTI1Nl94OF9hdngyKQogCiAJIyBzYXZlIGNhbGxl
ZS1zYXZlZCBjbG9iYmVyZWQgcmVnaXN0ZXJzIHRvIGNvbXBseSB3aXRoIEMgZnVuY3Rpb24gQUJJ
CiAJcHVzaCAgICAlcjEyCkBAIC00MzYsNyArNDM2LDcgQEAgTHJvdW5kc18xNl94eDoKIAlwb3Ag
ICAgICVyMTIKIAogCXJldAotRU5EUFJPQyhzaGEyNTZfeDhfYXZ4MikKK1NZTV9GVU5DX0VORChz
aGEyNTZfeDhfYXZ4MikKIAogLnNlY3Rpb24JLnJvZGF0YS5LMjU2XzgsICJhIiwgQHByb2diaXRz
CiAuYWxpZ24gNjQKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9zaGEyNTYtc3NzZTMtYXNt
LlMgYi9hcmNoL3g4Ni9jcnlwdG8vc2hhMjU2LXNzc2UzLWFzbS5TCmluZGV4IGM2YzA1ZWQyYzE2
YS4uNjljYzJmOTFkYzRjIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vc2hhMjU2LXNzc2Uz
LWFzbS5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9zaGEyNTYtc3NzZTMtYXNtLlMKQEAgLTM1Myw3
ICszNTMsNyBAQCBhID0gVE1QXwogIyMgYXJnIDMgOiBOdW0gYmxvY2tzCiAjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMKIC50ZXh0Ci1FTlRSWShzaGEyNTZfdHJhbnNmb3JtX3Nzc2UzKQorU1lNX0ZVTkNfU1RBUlQo
c2hhMjU2X3RyYW5zZm9ybV9zc3NlMykKIC5hbGlnbiAzMgogCXB1c2hxICAgJXJieAogCXB1c2hx
ICAgJXIxMgpAQCAtNDcxLDcgKzQ3MSw3IEBAIGRvbmVfaGFzaDoKIAlwb3BxICAgICVyYngKIAog
CXJldAotRU5EUFJPQyhzaGEyNTZfdHJhbnNmb3JtX3Nzc2UzKQorU1lNX0ZVTkNfRU5EKHNoYTI1
Nl90cmFuc2Zvcm1fc3NzZTMpCiAKIC5zZWN0aW9uCS5yb2RhdGEuY3N0MjU2LksyNTYsICJhTSIs
IEBwcm9nYml0cywgMjU2CiAuYWxpZ24gNjQKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9z
aGEyNTZfbmlfYXNtLlMgYi9hcmNoL3g4Ni9jcnlwdG8vc2hhMjU2X25pX2FzbS5TCmluZGV4IGZi
NThmNThlY2ZiYy4uN2FiYWRlMDRhM2EzIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vc2hh
MjU2X25pX2FzbS5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9zaGEyNTZfbmlfYXNtLlMKQEAgLTk3
LDcgKzk3LDcgQEAKIAogLnRleHQKIC5hbGlnbiAzMgotRU5UUlkoc2hhMjU2X25pX3RyYW5zZm9y
bSkKK1NZTV9GVU5DX1NUQVJUKHNoYTI1Nl9uaV90cmFuc2Zvcm0pCiAKIAlzaGwJCSQ2LCBOVU1f
QkxLUwkJLyogIGNvbnZlcnQgdG8gYnl0ZXMgKi8KIAlqegkJLkxkb25lX2hhc2gKQEAgLTMyNyw3
ICszMjcsNyBAQCBFTlRSWShzaGEyNTZfbmlfdHJhbnNmb3JtKQogLkxkb25lX2hhc2g6CiAKIAly
ZXQKLUVORFBST0Moc2hhMjU2X25pX3RyYW5zZm9ybSkKK1NZTV9GVU5DX0VORChzaGEyNTZfbmlf
dHJhbnNmb3JtKQogCiAuc2VjdGlvbgkucm9kYXRhLmNzdDI1Ni5LMjU2LCAiYU0iLCBAcHJvZ2Jp
dHMsIDI1NgogLmFsaWduIDY0CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9jcnlwdG8vc2hhNTEyLWF2
eC1hc20uUyBiL2FyY2gveDg2L2NyeXB0by9zaGE1MTItYXZ4LWFzbS5TCmluZGV4IDM5MjM1ZmVm
ZTZmNy4uMzcwNGRkZDdlNWQ1IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vc2hhNTEyLWF2
eC1hc20uUworKysgYi9hcmNoL3g4Ni9jcnlwdG8vc2hhNTEyLWF2eC1hc20uUwpAQCAtMjc3LDcg
KzI3Nyw3IEBAIGZyYW1lX3NpemUgPSBmcmFtZV9HUFJTQVZFICsgR1BSU0FWRV9TSVpFCiAjIG1l
c3NhZ2UgYmxvY2tzLgogIyBMIGlzIHRoZSBtZXNzYWdlIGxlbmd0aCBpbiBTSEE1MTIgYmxvY2tz
CiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMKLUVOVFJZKHNoYTUxMl90cmFuc2Zvcm1fYXZ4KQorU1lNX0ZVTkNf
U1RBUlQoc2hhNTEyX3RyYW5zZm9ybV9hdngpCiAJY21wICQwLCBtc2dsZW4KIAlqZSBub3dvcmsK
IApAQCAtMzY1LDcgKzM2NSw3IEBAIHVwZGF0ZWJsb2NrOgogCiBub3dvcms6CiAJcmV0Ci1FTkRQ
Uk9DKHNoYTUxMl90cmFuc2Zvcm1fYXZ4KQorU1lNX0ZVTkNfRU5EKHNoYTUxMl90cmFuc2Zvcm1f
YXZ4KQogCiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKICMjIyBCaW5hcnkgRGF0YQpkaWZmIC0tZ2l0IGEvYXJj
aC94ODYvY3J5cHRvL3NoYTUxMi1hdngyLWFzbS5TIGIvYXJjaC94ODYvY3J5cHRvL3NoYTUxMi1h
dngyLWFzbS5TCmluZGV4IGIxNmQ1NjAwNTE2Mi4uODBkODMwZTdlZTA5IDEwMDY0NAotLS0gYS9h
cmNoL3g4Ni9jcnlwdG8vc2hhNTEyLWF2eDItYXNtLlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL3No
YTUxMi1hdngyLWFzbS5TCkBAIC01NjksNyArNTY5LDcgQEAgZnJhbWVfc2l6ZSA9IGZyYW1lX0dQ
UlNBVkUgKyBHUFJTQVZFX1NJWkUKICMgICBtZXNzYWdlIGJsb2Nrcy4KICMgTCBpcyB0aGUgbWVz
c2FnZSBsZW5ndGggaW4gU0hBNTEyIGJsb2NrcwogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCi1FTlRSWShzaGE1
MTJfdHJhbnNmb3JtX3JvcngpCitTWU1fRlVOQ19TVEFSVChzaGE1MTJfdHJhbnNmb3JtX3Jvcngp
CiAJIyBBbGxvY2F0ZSBTdGFjayBTcGFjZQogCW1vdgklcnNwLCAlcmF4CiAJc3ViCSRmcmFtZV9z
aXplLCAlcnNwCkBAIC02ODIsNyArNjgyLDcgQEAgZG9uZV9oYXNoOgogCSMgUmVzdG9yZSBTdGFj
ayBQb2ludGVyCiAJbW92CWZyYW1lX1JTUFNBVkUoJXJzcCksICVyc3AKIAlyZXQKLUVORFBST0Mo
c2hhNTEyX3RyYW5zZm9ybV9yb3J4KQorU1lNX0ZVTkNfRU5EKHNoYTUxMl90cmFuc2Zvcm1fcm9y
eCkKIAogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjCiAjIyMgQmluYXJ5IERhdGEKZGlmZiAtLWdpdCBhL2FyY2gv
eDg2L2NyeXB0by9zaGE1MTItbWIvc2hhNTEyX21iX21ncl9mbHVzaF9hdngyLlMgYi9hcmNoL3g4
Ni9jcnlwdG8vc2hhNTEyLW1iL3NoYTUxMl9tYl9tZ3JfZmx1c2hfYXZ4Mi5TCmluZGV4IDdjNjI5
Y2FlYmMwNS4uODY0MmYzYTA0Mzg4IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vc2hhNTEy
LW1iL3NoYTUxMl9tYl9tZ3JfZmx1c2hfYXZ4Mi5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9zaGE1
MTItbWIvc2hhNTEyX21iX21ncl9mbHVzaF9hdngyLlMKQEAgLTEwNyw3ICsxMDcsNyBAQCBvZmZz
ZXQgPSBcX29mZnNldAogCiAjIEpPQiogc2hhNTEyX21iX21ncl9mbHVzaF9hdngyKE1CX01HUiAq
c3RhdGUpCiAjIGFyZyAxIDogcmN4IDogc3RhdGUKLUVOVFJZKHNoYTUxMl9tYl9tZ3JfZmx1c2hf
YXZ4MikKK1NZTV9GVU5DX1NUQVJUKHNoYTUxMl9tYl9tZ3JfZmx1c2hfYXZ4MikKIAlGUkFNRV9C
RUdJTgogCXB1c2gJJXJieAogCkBAIC0yMTcsMTAgKzIxNywxMCBAQCByZXR1cm46CiByZXR1cm5f
bnVsbDoKICAgICAgICAgeG9yICAgICBqb2JfcmF4LCBqb2JfcmF4CiAgICAgICAgIGptcCAgICAg
cmV0dXJuCi1FTkRQUk9DKHNoYTUxMl9tYl9tZ3JfZmx1c2hfYXZ4MikKK1NZTV9GVU5DX0VORChz
aGE1MTJfbWJfbWdyX2ZsdXNoX2F2eDIpCiAuYWxpZ24gMTYKIAotRU5UUlkoc2hhNTEyX21iX21n
cl9nZXRfY29tcF9qb2JfYXZ4MikKK1NZTV9GVU5DX1NUQVJUKHNoYTUxMl9tYl9tZ3JfZ2V0X2Nv
bXBfam9iX2F2eDIpCiAgICAgICAgIHB1c2ggICAgJXJieAogCiAJbW92ICAgICBfdW51c2VkX2xh
bmVzKHN0YXRlKSwgdW51c2VkX2xhbmVzCkBAIC0yNzksNyArMjc5LDcgQEAgRU5UUlkoc2hhNTEy
X21iX21ncl9nZXRfY29tcF9qb2JfYXZ4MikKICAgICAgICAgeG9yICAgICBqb2JfcmF4LCBqb2Jf
cmF4CiAJcG9wICAgICAlcmJ4CiAgICAgICAgIHJldAotRU5EUFJPQyhzaGE1MTJfbWJfbWdyX2dl
dF9jb21wX2pvYl9hdngyKQorU1lNX0ZVTkNfRU5EKHNoYTUxMl9tYl9tZ3JfZ2V0X2NvbXBfam9i
X2F2eDIpCiAKIC5zZWN0aW9uCS5yb2RhdGEuY3N0OC5vbmUsICJhTSIsIEBwcm9nYml0cywgOAog
LmFsaWduIDgKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9zaGE1MTItbWIvc2hhNTEyX21i
X21ncl9zdWJtaXRfYXZ4Mi5TIGIvYXJjaC94ODYvY3J5cHRvL3NoYTUxMi1tYi9zaGE1MTJfbWJf
bWdyX3N1Ym1pdF9hdngyLlMKaW5kZXggNGJhNzA5YmE3OGU1Li42MjkzMjcyM2Q2ZTkgMTAwNjQ0
Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9zaGE1MTItbWIvc2hhNTEyX21iX21ncl9zdWJtaXRfYXZ4
Mi5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9zaGE1MTItbWIvc2hhNTEyX21iX21ncl9zdWJtaXRf
YXZ4Mi5TCkBAIC05OCw3ICs5OCw3IEBACiAjIEpPQiogc2hhNTEyX21iX21ncl9zdWJtaXRfYXZ4
MihNQl9NR1IgKnN0YXRlLCBKT0IgKmpvYikKICMgYXJnIDEgOiByY3ggOiBzdGF0ZQogIyBhcmcg
MiA6IHJkeCA6IGpvYgotRU5UUlkoc2hhNTEyX21iX21ncl9zdWJtaXRfYXZ4MikKK1NZTV9GVU5D
X1NUQVJUKHNoYTUxMl9tYl9tZ3Jfc3VibWl0X2F2eDIpCiAJRlJBTUVfQkVHSU4KIAlwdXNoCSVy
YngKIAlwdXNoCSVyMTIKQEAgLTIwOCw3ICsyMDgsNyBAQCByZXR1cm46CiByZXR1cm5fbnVsbDoK
IAl4b3IgICAgIGpvYl9yYXgsIGpvYl9yYXgKIAlqbXAgICAgIHJldHVybgotRU5EUFJPQyhzaGE1
MTJfbWJfbWdyX3N1Ym1pdF9hdngyKQorU1lNX0ZVTkNfRU5EKHNoYTUxMl9tYl9tZ3Jfc3VibWl0
X2F2eDIpCiAKIC8qIFVOVVNFRD8KIC5zZWN0aW9uCS5yb2RhdGEuY3N0MTYsICJhTSIsIEBwcm9n
Yml0cywgMTYKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9zaGE1MTItbWIvc2hhNTEyX3g0
X2F2eDIuUyBiL2FyY2gveDg2L2NyeXB0by9zaGE1MTItbWIvc2hhNTEyX3g0X2F2eDIuUwppbmRl
eCBlMjJlOTA3NjQzYTYuLjUwNDA2NWQxOWUwMyAxMDA2NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRv
L3NoYTUxMi1tYi9zaGE1MTJfeDRfYXZ4Mi5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9zaGE1MTIt
bWIvc2hhNTEyX3g0X2F2eDIuUwpAQCAtMjM5LDcgKzIzOSw3IEBAIGEgPSBUTVBfCiAjIHZvaWQg
c2hhNTEyX3g0X2F2eDIodm9pZCAqU1RBVEUsIGNvbnN0IGludCBJTlBfU0laRSkKICMgYXJnIDEg
OiBTVEFURSAgICA6IHBvaW50ZXIgdG8gaW5wdXQgZGF0YQogIyBhcmcgMiA6IElOUF9TSVpFIDog
c2l6ZSBvZiBkYXRhIGluIGJsb2NrcyAoYXNzdW1lZCA+PSAxKQotRU5UUlkoc2hhNTEyX3g0X2F2
eDIpCitTWU1fRlVOQ19TVEFSVChzaGE1MTJfeDRfYXZ4MikKIAkjIGdlbmVyYWwgcmVnaXN0ZXJz
IHByZXNlcnZlZCBpbiBvdXRlciBjYWxsaW5nIHJvdXRpbmUKIAkjIG91dGVyIGNhbGxpbmcgcm91
dGluZSBzYXZlcyBhbGwgdGhlIFhNTSByZWdpc3RlcnMKIAkjIHNhdmUgY2FsbGVlLXNhdmVkIGNs
b2JiZXJlZCByZWdpc3RlcnMgdG8gY29tcGx5IHdpdGggQyBmdW5jdGlvbiBBQkkKQEAgLTM1OSw3
ICszNTksNyBAQCBMcm91bmRzXzE2X3h4OgogCiAJIyBvdXRlciBjYWxsaW5nIHJvdXRpbmUgcmVz
dG9yZXMgWE1NIGFuZCBvdGhlciBHUCByZWdpc3RlcnMKIAlyZXQKLUVORFBST0Moc2hhNTEyX3g0
X2F2eDIpCitTWU1fRlVOQ19FTkQoc2hhNTEyX3g0X2F2eDIpCiAKIC5zZWN0aW9uCS5yb2RhdGEu
SzUxMl80LCAiYSIsIEBwcm9nYml0cwogLmFsaWduIDY0CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9j
cnlwdG8vc2hhNTEyLXNzc2UzLWFzbS5TIGIvYXJjaC94ODYvY3J5cHRvL3NoYTUxMi1zc3NlMy1h
c20uUwppbmRleCA2NmJiZDkwNThhOTAuLjgzOGY5ODRlOTVkOSAxMDA2NDQKLS0tIGEvYXJjaC94
ODYvY3J5cHRvL3NoYTUxMi1zc3NlMy1hc20uUworKysgYi9hcmNoL3g4Ni9jcnlwdG8vc2hhNTEy
LXNzc2UzLWFzbS5TCkBAIC0yNzUsNyArMjc1LDcgQEAgZnJhbWVfc2l6ZSA9IGZyYW1lX0dQUlNB
VkUgKyBHUFJTQVZFX1NJWkUKICMgICBtZXNzYWdlIGJsb2Nrcy4KICMgTCBpcyB0aGUgbWVzc2Fn
ZSBsZW5ndGggaW4gU0hBNTEyIGJsb2Nrcy4KICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwotRU5UUlkoc2hhNTEy
X3RyYW5zZm9ybV9zc3NlMykKK1NZTV9GVU5DX1NUQVJUKHNoYTUxMl90cmFuc2Zvcm1fc3NzZTMp
CiAKIAljbXAgJDAsIG1zZ2xlbgogCWplIG5vd29yawpAQCAtMzY0LDcgKzM2NCw3IEBAIHVwZGF0
ZWJsb2NrOgogCiBub3dvcms6CiAJcmV0Ci1FTkRQUk9DKHNoYTUxMl90cmFuc2Zvcm1fc3NzZTMp
CitTWU1fRlVOQ19FTkQoc2hhNTEyX3RyYW5zZm9ybV9zc3NlMykKIAogIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
CiAjIyMgQmluYXJ5IERhdGEKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by90d29maXNoLWF2
eC14ODZfNjQtYXNtXzY0LlMgYi9hcmNoL3g4Ni9jcnlwdG8vdHdvZmlzaC1hdngteDg2XzY0LWFz
bV82NC5TCmluZGV4IDk2ZGRmZGE0ZDdiMi4uMTZlNTNjOThlNmEwIDEwMDY0NAotLS0gYS9hcmNo
L3g4Ni9jcnlwdG8vdHdvZmlzaC1hdngteDg2XzY0LWFzbV82NC5TCisrKyBiL2FyY2gveDg2L2Ny
eXB0by90d29maXNoLWF2eC14ODZfNjQtYXNtXzY0LlMKQEAgLTMzMCw3ICszMzAsNyBAQCBTWU1f
RlVOQ19TVEFSVF9MT0NBTChfX3R3b2Zpc2hfZGVjX2JsazgpCiAJcmV0OwogU1lNX0ZVTkNfRU5E
KF9fdHdvZmlzaF9kZWNfYmxrOCkKIAotRU5UUlkodHdvZmlzaF9lY2JfZW5jXzh3YXkpCitTWU1f
RlVOQ19TVEFSVCh0d29maXNoX2VjYl9lbmNfOHdheSkKIAkvKiBpbnB1dDoKIAkgKgklcmRpOiBj
dHgsIENUWAogCSAqCSVyc2k6IGRzdApAQCAtMzQ4LDkgKzM0OCw5IEBAIEVOVFJZKHR3b2Zpc2hf
ZWNiX2VuY184d2F5KQogCiAJRlJBTUVfRU5ECiAJcmV0OwotRU5EUFJPQyh0d29maXNoX2VjYl9l
bmNfOHdheSkKK1NZTV9GVU5DX0VORCh0d29maXNoX2VjYl9lbmNfOHdheSkKIAotRU5UUlkodHdv
ZmlzaF9lY2JfZGVjXzh3YXkpCitTWU1fRlVOQ19TVEFSVCh0d29maXNoX2VjYl9kZWNfOHdheSkK
IAkvKiBpbnB1dDoKIAkgKgklcmRpOiBjdHgsIENUWAogCSAqCSVyc2k6IGRzdApAQCAtMzY4LDkg
KzM2OCw5IEBAIEVOVFJZKHR3b2Zpc2hfZWNiX2RlY184d2F5KQogCiAJRlJBTUVfRU5ECiAJcmV0
OwotRU5EUFJPQyh0d29maXNoX2VjYl9kZWNfOHdheSkKK1NZTV9GVU5DX0VORCh0d29maXNoX2Vj
Yl9kZWNfOHdheSkKIAotRU5UUlkodHdvZmlzaF9jYmNfZGVjXzh3YXkpCitTWU1fRlVOQ19TVEFS
VCh0d29maXNoX2NiY19kZWNfOHdheSkKIAkvKiBpbnB1dDoKIAkgKgklcmRpOiBjdHgsIENUWAog
CSAqCSVyc2k6IGRzdApAQCAtMzkzLDkgKzM5Myw5IEBAIEVOVFJZKHR3b2Zpc2hfY2JjX2RlY184
d2F5KQogCiAJRlJBTUVfRU5ECiAJcmV0OwotRU5EUFJPQyh0d29maXNoX2NiY19kZWNfOHdheSkK
K1NZTV9GVU5DX0VORCh0d29maXNoX2NiY19kZWNfOHdheSkKIAotRU5UUlkodHdvZmlzaF9jdHJf
OHdheSkKK1NZTV9GVU5DX1NUQVJUKHR3b2Zpc2hfY3RyXzh3YXkpCiAJLyogaW5wdXQ6CiAJICoJ
JXJkaTogY3R4LCBDVFgKIAkgKgklcnNpOiBkc3QKQEAgLTQyMCw5ICs0MjAsOSBAQCBFTlRSWSh0
d29maXNoX2N0cl84d2F5KQogCiAJRlJBTUVfRU5ECiAJcmV0OwotRU5EUFJPQyh0d29maXNoX2N0
cl84d2F5KQorU1lNX0ZVTkNfRU5EKHR3b2Zpc2hfY3RyXzh3YXkpCiAKLUVOVFJZKHR3b2Zpc2hf
eHRzX2VuY184d2F5KQorU1lNX0ZVTkNfU1RBUlQodHdvZmlzaF94dHNfZW5jXzh3YXkpCiAJLyog
aW5wdXQ6CiAJICoJJXJkaTogY3R4LCBDVFgKIAkgKgklcnNpOiBkc3QKQEAgLTQ0NCw5ICs0NDQs
OSBAQCBFTlRSWSh0d29maXNoX3h0c19lbmNfOHdheSkKIAogCUZSQU1FX0VORAogCXJldDsKLUVO
RFBST0ModHdvZmlzaF94dHNfZW5jXzh3YXkpCitTWU1fRlVOQ19FTkQodHdvZmlzaF94dHNfZW5j
Xzh3YXkpCiAKLUVOVFJZKHR3b2Zpc2hfeHRzX2RlY184d2F5KQorU1lNX0ZVTkNfU1RBUlQodHdv
ZmlzaF94dHNfZGVjXzh3YXkpCiAJLyogaW5wdXQ6CiAJICoJJXJkaTogY3R4LCBDVFgKIAkgKgkl
cnNpOiBkc3QKQEAgLTQ2OCw0ICs0NjgsNCBAQCBFTlRSWSh0d29maXNoX3h0c19kZWNfOHdheSkK
IAogCUZSQU1FX0VORAogCXJldDsKLUVORFBST0ModHdvZmlzaF94dHNfZGVjXzh3YXkpCitTWU1f
RlVOQ19FTkQodHdvZmlzaF94dHNfZGVjXzh3YXkpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9jcnlw
dG8vdHdvZmlzaC14ODZfNjQtYXNtXzY0LTN3YXkuUyBiL2FyY2gveDg2L2NyeXB0by90d29maXNo
LXg4Nl82NC1hc21fNjQtM3dheS5TCmluZGV4IGU3MjczYTYwNmEwNy4uYzgzMGFlZjc3MDcwIDEw
MDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vdHdvZmlzaC14ODZfNjQtYXNtXzY0LTN3YXkuUwor
KysgYi9hcmNoL3g4Ni9jcnlwdG8vdHdvZmlzaC14ODZfNjQtYXNtXzY0LTN3YXkuUwpAQCAtMjM1
LDcgKzIzNSw3IEBACiAJcm9ycSAkMzIsCQkJUkFCMjsgXAogCW91dHVucGFjazMobW92LCBSSU8s
IDIsIFJBQiwgMik7CiAKLUVOVFJZKF9fdHdvZmlzaF9lbmNfYmxrXzN3YXkpCitTWU1fRlVOQ19T
VEFSVChfX3R3b2Zpc2hfZW5jX2Jsa18zd2F5KQogCS8qIGlucHV0OgogCSAqCSVyZGk6IGN0eCwg
Q1RYCiAJICoJJXJzaTogZHN0CkBAIC0yODIsOSArMjgyLDkgQEAgRU5UUlkoX190d29maXNoX2Vu
Y19ibGtfM3dheSkKIAlwb3BxICVyMTI7CiAJcG9wcSAlcjEzOwogCXJldDsKLUVORFBST0MoX190
d29maXNoX2VuY19ibGtfM3dheSkKK1NZTV9GVU5DX0VORChfX3R3b2Zpc2hfZW5jX2Jsa18zd2F5
KQogCi1FTlRSWSh0d29maXNoX2RlY19ibGtfM3dheSkKK1NZTV9GVU5DX1NUQVJUKHR3b2Zpc2hf
ZGVjX2Jsa18zd2F5KQogCS8qIGlucHV0OgogCSAqCSVyZGk6IGN0eCwgQ1RYCiAJICoJJXJzaTog
ZHN0CkBAIC0zMTcsNCArMzE3LDQgQEAgRU5UUlkodHdvZmlzaF9kZWNfYmxrXzN3YXkpCiAJcG9w
cSAlcjEyOwogCXBvcHEgJXIxMzsKIAlyZXQ7Ci1FTkRQUk9DKHR3b2Zpc2hfZGVjX2Jsa18zd2F5
KQorU1lNX0ZVTkNfRU5EKHR3b2Zpc2hfZGVjX2Jsa18zd2F5KQpkaWZmIC0tZ2l0IGEvYXJjaC94
ODYvY3J5cHRvL3R3b2Zpc2gteDg2XzY0LWFzbV82NC5TIGIvYXJjaC94ODYvY3J5cHRvL3R3b2Zp
c2gteDg2XzY0LWFzbV82NC5TCmluZGV4IGEzNTBjOTkwZGM4Ni4uNzRlZjZjNTVkNzVmIDEwMDY0
NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vdHdvZmlzaC14ODZfNjQtYXNtXzY0LlMKKysrIGIvYXJj
aC94ODYvY3J5cHRvL3R3b2Zpc2gteDg2XzY0LWFzbV82NC5TCkBAIC0yMTUsNyArMjE1LDcgQEAK
IAl4b3IJJXI4ZCwJCWQgIyMgRDtcCiAJcm9yCSQxLAkJZCAjIyBEOwogCi1FTlRSWSh0d29maXNo
X2VuY19ibGspCitTWU1fRlVOQ19TVEFSVCh0d29maXNoX2VuY19ibGspCiAJcHVzaHEgICAgUjEK
IAogCS8qICVyZGkgY29udGFpbnMgdGhlIGN0eCBhZGRyZXNzICovCkBAIC0yNjYsOSArMjY2LDkg
QEAgRU5UUlkodHdvZmlzaF9lbmNfYmxrKQogCXBvcHEJUjEKIAltb3ZsCSQxLCVlYXgKIAlyZXQK
LUVORFBST0ModHdvZmlzaF9lbmNfYmxrKQorU1lNX0ZVTkNfRU5EKHR3b2Zpc2hfZW5jX2JsaykK
IAotRU5UUlkodHdvZmlzaF9kZWNfYmxrKQorU1lNX0ZVTkNfU1RBUlQodHdvZmlzaF9kZWNfYmxr
KQogCXB1c2hxICAgIFIxCiAKIAkvKiAlcmRpIGNvbnRhaW5zIHRoZSBjdHggYWRkcmVzcyAqLwpA
QCAtMzE4LDQgKzMxOCw0IEBAIEVOVFJZKHR3b2Zpc2hfZGVjX2JsaykKIAlwb3BxCVIxCiAJbW92
bAkkMSwlZWF4CiAJcmV0Ci1FTkRQUk9DKHR3b2Zpc2hfZGVjX2JsaykKK1NZTV9GVU5DX0VORCh0
d29maXNoX2RlY19ibGspCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TIGIv
YXJjaC94ODYvZW50cnkvZW50cnlfNjQuUwppbmRleCA2Zjg1ZjQzYTQ4NzcuLjNhOWYwZGQyMDli
MiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUworKysgYi9hcmNoL3g4Ni9l
bnRyeS9lbnRyeV82NC5TCkBAIC0xNSw3ICsxNSw3IEBACiAgKgkJCWF0IHRoZSB0b3Agb2YgdGhl
IGtlcm5lbCBwcm9jZXNzIHN0YWNrLgogICoKICAqIFNvbWUgbWFjcm8gdXNhZ2U6Ci0gKiAtIEVO
VFJZL0VORDoJCURlZmluZSBmdW5jdGlvbnMgaW4gdGhlIHN5bWJvbCB0YWJsZS4KKyAqIC0gU1lN
X0ZVTkNfU1RBUlQvRU5EOkRlZmluZSBmdW5jdGlvbnMgaW4gdGhlIHN5bWJvbCB0YWJsZS4KICAq
IC0gVFJBQ0VfSVJRXyo6CVRyYWNlIGhhcmRpcnEgc3RhdGUgZm9yIGxvY2sgZGVidWdnaW5nLgog
ICogLSBpZHRlbnRyeToJCURlZmluZSBleGNlcHRpb24gZW50cnkgcG9pbnRzLgogICovCkBAIC0x
MDA3LDcgKzEwMDcsNyBAQCBpZHRlbnRyeSBzaW1kX2NvcHJvY2Vzc29yX2Vycm9yCQlkb19zaW1k
X2NvcHJvY2Vzc29yX2Vycm9yCWhhc19lcnJvcl9jb2RlPTAKIAkgKiBSZWxvYWQgZ3Mgc2VsZWN0
b3Igd2l0aCBleGNlcHRpb24gaGFuZGxpbmcKIAkgKiBlZGk6ICBuZXcgc2VsZWN0b3IKIAkgKi8K
LUVOVFJZKG5hdGl2ZV9sb2FkX2dzX2luZGV4KQorU1lNX0ZVTkNfU1RBUlQobmF0aXZlX2xvYWRf
Z3NfaW5kZXgpCiAJRlJBTUVfQkVHSU4KIAlwdXNoZnEKIAlESVNBQkxFX0lOVEVSUlVQVFMoQ0xC
Ul9BTlkgJiB+Q0xCUl9SREkpCkBAIC0xMDIxLDcgKzEwMjEsNyBAQCBFTlRSWShuYXRpdmVfbG9h
ZF9nc19pbmRleCkKIAlwb3BmcQogCUZSQU1FX0VORAogCXJldAotRU5EUFJPQyhuYXRpdmVfbG9h
ZF9nc19pbmRleCkKK1NZTV9GVU5DX0VORChuYXRpdmVfbG9hZF9nc19pbmRleCkKIEVYUE9SVF9T
WU1CT0wobmF0aXZlX2xvYWRfZ3NfaW5kZXgpCiAKIAlfQVNNX0VYVEFCTEUoLkxnc19jaGFuZ2Us
IGJhZF9ncykKQEAgLTEwNDIsNyArMTA0Miw3IEBAIFNZTV9DT0RFX0VORChiYWRfZ3MpCiAJLnBy
ZXZpb3VzCiAKIC8qIENhbGwgc29mdGlycSBvbiBpbnRlcnJ1cHQgc3RhY2suIEludGVycnVwdHMg
YXJlIG9mZi4gKi8KLUVOVFJZKGRvX3NvZnRpcnFfb3duX3N0YWNrKQorU1lNX0ZVTkNfU1RBUlQo
ZG9fc29mdGlycV9vd25fc3RhY2spCiAJcHVzaHEJJXJicAogCW1vdgklcnNwLCAlcmJwCiAJRU5U
RVJfSVJRX1NUQUNLIHJlZ3M9MCBvbGRfcnNwPSVyMTEKQEAgLTEwNTAsNyArMTA1MCw3IEBAIEVO
VFJZKGRvX3NvZnRpcnFfb3duX3N0YWNrKQogCUxFQVZFX0lSUV9TVEFDSyByZWdzPTAKIAlsZWF2
ZXEKIAlyZXQKLUVORFBST0MoZG9fc29mdGlycV9vd25fc3RhY2spCitTWU1fRlVOQ19FTkQoZG9f
c29mdGlycV9vd25fc3RhY2spCiAKICNpZmRlZiBDT05GSUdfWEVOCiBpZHRlbnRyeSBoeXBlcnZp
c29yX2NhbGxiYWNrIHhlbl9kb19oeXBlcnZpc29yX2NhbGxiYWNrIGhhc19lcnJvcl9jb2RlPTAK
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L2VudHJ5L2VudHJ5XzY0X2NvbXBhdC5TIGIvYXJjaC94ODYv
ZW50cnkvZW50cnlfNjRfY29tcGF0LlMKaW5kZXggZDAzZGRmYzk1OWU2Li4xOWJmOTgyNTYxNzQg
MTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2VudHJ5L2VudHJ5XzY0X2NvbXBhdC5TCisrKyBiL2FyY2gv
eDg2L2VudHJ5L2VudHJ5XzY0X2NvbXBhdC5TCkBAIC00Niw3ICs0Niw3IEBACiAgKiBlYnAgIHVz
ZXIgc3RhY2sKICAqIDAoJWVicCkgYXJnNgogICovCi1FTlRSWShlbnRyeV9TWVNFTlRFUl9jb21w
YXQpCitTWU1fRlVOQ19TVEFSVChlbnRyeV9TWVNFTlRFUl9jb21wYXQpCiAJLyogSW50ZXJydXB0
cyBhcmUgb2ZmIG9uIGVudHJ5LiAqLwogCVNXQVBHUwogCkBAIC0xNDcsNyArMTQ3LDcgQEAgRU5U
UlkoZW50cnlfU1lTRU5URVJfY29tcGF0KQogCXBvcGZxCiAJam1wCS5Mc3lzZW50ZXJfZmxhZ3Nf
Zml4ZWQKIFNZTV9JTk5FUl9MQUJFTChfX2VuZF9lbnRyeV9TWVNFTlRFUl9jb21wYXQsIFNZTV9M
X0dMT0JBTCkKLUVORFBST0MoZW50cnlfU1lTRU5URVJfY29tcGF0KQorU1lNX0ZVTkNfRU5EKGVu
dHJ5X1NZU0VOVEVSX2NvbXBhdCkKIAogLyoKICAqIDMyLWJpdCBTWVNDQUxMIGVudHJ5LgpkaWZm
IC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2FjcGkvd2FrZXVwXzY0LlMgYi9hcmNoL3g4Ni9rZXJu
ZWwvYWNwaS93YWtldXBfNjQuUwppbmRleCA2YzYwZmUzNDY1ODMuLjA0MmZkMzBhYzQ5MyAxMDA2
NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL2FjcGkvd2FrZXVwXzY0LlMKKysrIGIvYXJjaC94ODYv
a2VybmVsL2FjcGkvd2FrZXVwXzY0LlMKQEAgLTEzLDcgKzEzLDcgQEAKIAkvKgogCSAqIEhvb3Jh
eSwgd2UgYXJlIGluIExvbmcgNjQtYml0IG1vZGUgKGJ1dCBzdGlsbCBydW5uaW5nIGluIGxvdyBt
ZW1vcnkpCiAJICovCi1FTlRSWSh3YWtldXBfbG9uZzY0KQorU1lNX0ZVTkNfU1RBUlQod2FrZXVw
X2xvbmc2NCkKIAltb3ZxCXNhdmVkX21hZ2ljLCAlcmF4CiAJbW92cQkkMHgxMjM0NTY3ODlhYmNk
ZWYwLCAlcmR4CiAJY21wcQklcmR4LCAlcmF4CkBAIC0zNCwxMyArMzQsMTMgQEAgRU5UUlkod2Fr
ZXVwX2xvbmc2NCkKIAogCW1vdnEJc2F2ZWRfcmlwLCAlcmF4CiAJam1wCSolcmF4Ci1FTkRQUk9D
KHdha2V1cF9sb25nNjQpCitTWU1fRlVOQ19FTkQod2FrZXVwX2xvbmc2NCkKIAogU1lNX0NPREVf
U1RBUlRfTE9DQUwoYm9ndXNfNjRfbWFnaWMpCiAJam1wCWJvZ3VzXzY0X21hZ2ljCiBTWU1fQ09E
RV9FTkQoYm9ndXNfNjRfbWFnaWMpCiAKLUVOVFJZKGRvX3N1c3BlbmRfbG93bGV2ZWwpCitTWU1f
RlVOQ19TVEFSVChkb19zdXNwZW5kX2xvd2xldmVsKQogCUZSQU1FX0JFR0lOCiAJc3VicQkkOCwg
JXJzcAogCXhvcmwJJWVheCwgJWVheApAQCAtMTIzLDcgKzEyMyw3IEBAIEVOVFJZKGRvX3N1c3Bl
bmRfbG93bGV2ZWwpCiAJYWRkcQkkOCwgJXJzcAogCUZSQU1FX0VORAogCWptcAlyZXN0b3JlX3By
b2Nlc3Nvcl9zdGF0ZQotRU5EUFJPQyhkb19zdXNwZW5kX2xvd2xldmVsKQorU1lNX0ZVTkNfRU5E
KGRvX3N1c3BlbmRfbG93bGV2ZWwpCiAKIC5kYXRhCiBzYXZlZF9yYnA6CQkucXVhZAkwCmRpZmYg
LS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvZnRyYWNlXzY0LlMgYi9hcmNoL3g4Ni9rZXJuZWwvZnRy
YWNlXzY0LlMKaW5kZXggNTE5NzA4MDZjMmRmLi42OGI4YzRiM2U1NDMgMTAwNjQ0Ci0tLSBhL2Fy
Y2gveDg2L2tlcm5lbC9mdHJhY2VfNjQuUworKysgYi9hcmNoL3g4Ni9rZXJuZWwvZnRyYWNlXzY0
LlMKQEAgLTE1MCwxMSArMTUwLDExIEBAIEVYUE9SVF9TWU1CT0wobWNvdW50KQogCiAjaWZkZWYg
Q09ORklHX0RZTkFNSUNfRlRSQUNFCiAKLUVOVFJZKGZ1bmN0aW9uX2hvb2spCitTWU1fRlVOQ19T
VEFSVChmdW5jdGlvbl9ob29rKQogCXJldHEKLUVORFBST0MoZnVuY3Rpb25faG9vaykKK1NZTV9G
VU5DX0VORChmdW5jdGlvbl9ob29rKQogCi1FTlRSWShmdHJhY2VfY2FsbGVyKQorU1lNX0ZVTkNf
U1RBUlQoZnRyYWNlX2NhbGxlcikKIAkvKiBzYXZlX21jb3VudF9yZWdzIGZpbGxzIGluIGZpcnN0
IHR3byBwYXJhbWV0ZXJzICovCiAJc2F2ZV9tY291bnRfcmVncwogCkBAIC0xODgsOSArMTg4LDkg
QEAgU1lNX0lOTkVSX0xBQkVMKGZ0cmFjZV9ncmFwaF9jYWxsLCBTWU1fTF9HTE9CQUwpCiAvKiBU
aGlzIGlzIHdlYWsgdG8ga2VlcCBnYXMgZnJvbSByZWxheGluZyB0aGUganVtcHMgKi8KIFdFQUso
ZnRyYWNlX3N0dWIpCiAJcmV0cQotRU5EUFJPQyhmdHJhY2VfY2FsbGVyKQorU1lNX0ZVTkNfRU5E
KGZ0cmFjZV9jYWxsZXIpCiAKLUVOVFJZKGZ0cmFjZV9yZWdzX2NhbGxlcikKK1NZTV9GVU5DX1NU
QVJUKGZ0cmFjZV9yZWdzX2NhbGxlcikKIAkvKiBTYXZlIHRoZSBjdXJyZW50IGZsYWdzIGJlZm9y
ZSBhbnkgb3BlcmF0aW9ucyB0aGF0IGNhbiBjaGFuZ2UgdGhlbSAqLwogCXB1c2hmcQogCkBAIC0y
NTksMTIgKzI1OSwxMiBAQCBTWU1fSU5ORVJfTEFCRUwoZnRyYWNlX3JlZ3NfY2FsbGVyX2VuZCwg
U1lNX0xfR0xPQkFMKQogCiAJam1wIGZ0cmFjZV9lcGlsb2d1ZQogCi1FTkRQUk9DKGZ0cmFjZV9y
ZWdzX2NhbGxlcikKK1NZTV9GVU5DX0VORChmdHJhY2VfcmVnc19jYWxsZXIpCiAKIAogI2Vsc2Ug
LyogISBDT05GSUdfRFlOQU1JQ19GVFJBQ0UgKi8KIAotRU5UUlkoZnVuY3Rpb25faG9vaykKK1NZ
TV9GVU5DX1NUQVJUKGZ1bmN0aW9uX2hvb2spCiAJY21wcSAkZnRyYWNlX3N0dWIsIGZ0cmFjZV90
cmFjZV9mdW5jdGlvbgogCWpueiB0cmFjZQogCkBAIC0yOTUsMTEgKzI5NSwxMSBAQCB0cmFjZToK
IAlyZXN0b3JlX21jb3VudF9yZWdzCiAKIAlqbXAgZmdyYXBoX3RyYWNlCi1FTkRQUk9DKGZ1bmN0
aW9uX2hvb2spCitTWU1fRlVOQ19FTkQoZnVuY3Rpb25faG9vaykKICNlbmRpZiAvKiBDT05GSUdf
RFlOQU1JQ19GVFJBQ0UgKi8KIAogI2lmZGVmIENPTkZJR19GVU5DVElPTl9HUkFQSF9UUkFDRVIK
LUVOVFJZKGZ0cmFjZV9ncmFwaF9jYWxsZXIpCitTWU1fRlVOQ19TVEFSVChmdHJhY2VfZ3JhcGhf
Y2FsbGVyKQogCS8qIFNhdmVzIHJicCBpbnRvICVyZHggYW5kIGZpbGxzIGZpcnN0IHBhcmFtZXRl
ciAgKi8KIAlzYXZlX21jb3VudF9yZWdzCiAKQEAgLTMxNyw3ICszMTcsNyBAQCBFTlRSWShmdHJh
Y2VfZ3JhcGhfY2FsbGVyKQogCXJlc3RvcmVfbWNvdW50X3JlZ3MKIAogCXJldHEKLUVORFBST0Mo
ZnRyYWNlX2dyYXBoX2NhbGxlcikKK1NZTV9GVU5DX0VORChmdHJhY2VfZ3JhcGhfY2FsbGVyKQog
CiBTWU1fQ09ERV9TVEFSVChyZXR1cm5fdG9faGFuZGxlcikKIAlVTldJTkRfSElOVF9FTVBUWQpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2hlYWRfNjQuUyBiL2FyY2gveDg2L2tlcm5lbC9o
ZWFkXzY0LlMKaW5kZXggNDhlNzEwNDNiOTljLi5mNDM4M2Y0ZDQxYjEgMTAwNjQ0Ci0tLSBhL2Fy
Y2gveDg2L2tlcm5lbC9oZWFkXzY0LlMKKysrIGIvYXJjaC94ODYva2VybmVsL2hlYWRfNjQuUwpA
QCAtOTIsNyArOTIsNyBAQCBTWU1fQ09ERV9TVEFSVF9OT0FMSUdOKHN0YXJ0dXBfNjQpCiAJam1w
IDFmCiBTWU1fQ09ERV9FTkQoc3RhcnR1cF82NCkKIAotRU5UUlkoc2Vjb25kYXJ5X3N0YXJ0dXBf
NjQpCitTWU1fQ09ERV9TVEFSVChzZWNvbmRhcnlfc3RhcnR1cF82NCkKIAlVTldJTkRfSElOVF9F
TVBUWQogCS8qCiAJICogQXQgdGhpcyBwb2ludCB0aGUgQ1BVIHJ1bnMgaW4gNjRiaXQgbW9kZSBD
Uy5MID0gMSBDUy5EID0gMCwKQEAgLTI0Miw3ICsyNDIsNyBAQCBFTlRSWShzZWNvbmRhcnlfc3Rh
cnR1cF82NCkKIAlwdXNocQklcmF4CQkjIHRhcmdldCBhZGRyZXNzIGluIG5lZ2F0aXZlIHNwYWNl
CiAJbHJldHEKIC5MYWZ0ZXJfbHJldDoKLUVORChzZWNvbmRhcnlfc3RhcnR1cF82NCkKK1NZTV9D
T0RFX0VORChzZWNvbmRhcnlfc3RhcnR1cF82NCkKIAogI2luY2x1ZGUgInZlcmlmeV9jcHUuUyIK
IApAQCAtMjUyLDExICsyNTIsMTEgQEAgRU5EKHNlY29uZGFyeV9zdGFydHVwXzY0KQogICogdXAg
YWxyZWFkeSBleGNlcHQgc3RhY2suIFdlIGp1c3Qgc2V0IHVwIHN0YWNrIGhlcmUuIFRoZW4gY2Fs
bAogICogc3RhcnRfc2Vjb25kYXJ5KCkgdmlhIC5ManVtcF90b19DX2NvZGUuCiAgKi8KLUVOVFJZ
KHN0YXJ0X2NwdTApCitTWU1fRlVOQ19TVEFSVChzdGFydF9jcHUwKQogCW1vdnEJaW5pdGlhbF9z
dGFjayglcmlwKSwgJXJzcAogCVVOV0lORF9ISU5UX0VNUFRZCiAJam1wCS5ManVtcF90b19DX2Nv
ZGUKLUVORFBST0Moc3RhcnRfY3B1MCkKK1NZTV9GVU5DX0VORChzdGFydF9jcHUwKQogI2VuZGlm
CiAKIAkvKiBCb3RoIFNNUCBib290dXAgYW5kIEFDUEkgc3VzcGVuZCBjaGFuZ2UgdGhlc2UgdmFy
aWFibGVzICovCkBAIC0yNzMsNyArMjczLDcgQEAgU1lNX0RBVEEoaW5pdGlhbF9zdGFjaywKIAlf
X0ZJTklUREFUQQogCiAJX19JTklUCi1FTlRSWShlYXJseV9pZHRfaGFuZGxlcl9hcnJheSkKK1NZ
TV9DT0RFX1NUQVJUKGVhcmx5X2lkdF9oYW5kbGVyX2FycmF5KQogCWkgPSAwCiAJLnJlcHQgTlVN
X0VYQ0VQVElPTl9WRUNUT1JTCiAJLmlmICgoRVhDRVBUSU9OX0VSUkNPREVfTUFTSyA+PiBpKSAm
IDEpID09IDAKQEAgLTI4OSw3ICsyODksNyBAQCBFTlRSWShlYXJseV9pZHRfaGFuZGxlcl9hcnJh
eSkKIAkuZmlsbCBlYXJseV9pZHRfaGFuZGxlcl9hcnJheSArIGkqRUFSTFlfSURUX0hBTkRMRVJf
U0laRSAtIC4sIDEsIDB4Y2MKIAkuZW5kcgogCVVOV0lORF9ISU5UX0lSRVRfUkVHUyBvZmZzZXQ9
MTYKLUVORChlYXJseV9pZHRfaGFuZGxlcl9hcnJheSkKK1NZTV9DT0RFX0VORChlYXJseV9pZHRf
aGFuZGxlcl9hcnJheSkKIAogU1lNX0NPREVfU1RBUlRfTE9DQUwoZWFybHlfaWR0X2hhbmRsZXJf
Y29tbW9uKQogCS8qCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9saWIvY2hlY2tzdW1fMzIuUyBiL2Fy
Y2gveDg2L2xpYi9jaGVja3N1bV8zMi5TCmluZGV4IDQ2ZTcxYTc0ZTYxMi4uMjhhMTQ4ZGUxODQz
IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9saWIvY2hlY2tzdW1fMzIuUworKysgYi9hcmNoL3g4Ni9s
aWIvY2hlY2tzdW1fMzIuUwpAQCAtMjg0LDcgKzI4NCw3IEBAIHVuc2lnbmVkIGludCBjc3VtX3Bh
cnRpYWxfY29weV9nZW5lcmljIChjb25zdCBjaGFyICpzcmMsIGNoYXIgKmRzdCwKICNkZWZpbmUg
QVJHQkFTRSAxNgkJCiAjZGVmaW5lIEZQCQkxMgogCQkKLUVOVFJZKGNzdW1fcGFydGlhbF9jb3B5
X2dlbmVyaWMpCitTWU1fRlVOQ19TVEFSVChjc3VtX3BhcnRpYWxfY29weV9nZW5lcmljKQogCXN1
YmwgICQ0LCVlc3AJCiAJcHVzaGwgJWVkaQogCXB1c2hsICVlc2kKQEAgLTQwMiw3ICs0MDIsNyBA
QCBEU1QoCW1vdmIgJWNsLCAoJWVkaSkJKQogCXBvcGwgJWVkaQogCXBvcGwgJWVjeAkJCSMgZXF1
aXZhbGVudCB0byBhZGRsICQ0LCVlc3AKIAlyZXQJCi1FTkRQUk9DKGNzdW1fcGFydGlhbF9jb3B5
X2dlbmVyaWMpCitTWU1fRlVOQ19FTkQoY3N1bV9wYXJ0aWFsX2NvcHlfZ2VuZXJpYykKIAogI2Vs
c2UKIApAQCAtNDIwLDcgKzQyMCw3IEBAIEVORFBST0MoY3N1bV9wYXJ0aWFsX2NvcHlfZ2VuZXJp
YykKIAogI2RlZmluZSBBUkdCQVNFIDEyCiAJCQotRU5UUlkoY3N1bV9wYXJ0aWFsX2NvcHlfZ2Vu
ZXJpYykKK1NZTV9GVU5DX1NUQVJUKGNzdW1fcGFydGlhbF9jb3B5X2dlbmVyaWMpCiAJcHVzaGwg
JWVieAogCXB1c2hsICVlZGkKIAlwdXNobCAlZXNpCkBAIC00ODcsNyArNDg3LDcgQEAgRFNUKAlt
b3ZiICVkbCwgKCVlZGkpICAgICAgICAgKQogCXBvcGwgJWVkaQogCXBvcGwgJWVieAogCXJldAot
RU5EUFJPQyhjc3VtX3BhcnRpYWxfY29weV9nZW5lcmljKQorU1lNX0ZVTkNfRU5EKGNzdW1fcGFy
dGlhbF9jb3B5X2dlbmVyaWMpCiAJCQkJCiAjdW5kZWYgUk9VTkQKICN1bmRlZiBST1VORDEJCQpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYvbGliL2NsZWFyX3BhZ2VfNjQuUyBiL2FyY2gveDg2L2xpYi9j
bGVhcl9wYWdlXzY0LlMKaW5kZXggODhhY2QzNDk5MTFiLi40N2FhMjgzMDAxMGIgMTAwNjQ0Ci0t
LSBhL2FyY2gveDg2L2xpYi9jbGVhcl9wYWdlXzY0LlMKKysrIGIvYXJjaC94ODYvbGliL2NsZWFy
X3BhZ2VfNjQuUwpAQCAtMTIsMTUgKzEyLDE1IEBACiAgKiBaZXJvIGEgcGFnZS4KICAqICVyZGkJ
LSBwYWdlCiAgKi8KLUVOVFJZKGNsZWFyX3BhZ2VfcmVwKQorU1lNX0ZVTkNfU1RBUlQoY2xlYXJf
cGFnZV9yZXApCiAJbW92bCAkNDA5Ni84LCVlY3gKIAl4b3JsICVlYXgsJWVheAogCXJlcCBzdG9z
cQogCXJldAotRU5EUFJPQyhjbGVhcl9wYWdlX3JlcCkKK1NZTV9GVU5DX0VORChjbGVhcl9wYWdl
X3JlcCkKIEVYUE9SVF9TWU1CT0xfR1BMKGNsZWFyX3BhZ2VfcmVwKQogCi1FTlRSWShjbGVhcl9w
YWdlX29yaWcpCitTWU1fRlVOQ19TVEFSVChjbGVhcl9wYWdlX29yaWcpCiAJeG9ybCAgICVlYXgs
JWVheAogCW1vdmwgICAkNDA5Ni82NCwlZWN4CiAJLnAyYWxpZ24gNApAQCAtMzksMTMgKzM5LDEz
IEBAIEVOVFJZKGNsZWFyX3BhZ2Vfb3JpZykKIAlqbnoJLkxsb29wCiAJbm9wCiAJcmV0Ci1FTkRQ
Uk9DKGNsZWFyX3BhZ2Vfb3JpZykKK1NZTV9GVU5DX0VORChjbGVhcl9wYWdlX29yaWcpCiBFWFBP
UlRfU1lNQk9MX0dQTChjbGVhcl9wYWdlX29yaWcpCiAKLUVOVFJZKGNsZWFyX3BhZ2VfZXJtcykK
K1NZTV9GVU5DX1NUQVJUKGNsZWFyX3BhZ2VfZXJtcykKIAltb3ZsICQ0MDk2LCVlY3gKIAl4b3Js
ICVlYXgsJWVheAogCXJlcCBzdG9zYgogCXJldAotRU5EUFJPQyhjbGVhcl9wYWdlX2VybXMpCitT
WU1fRlVOQ19FTkQoY2xlYXJfcGFnZV9lcm1zKQogRVhQT1JUX1NZTUJPTF9HUEwoY2xlYXJfcGFn
ZV9lcm1zKQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbGliL2NtcHhjaGcxNmJfZW11LlMgYi9hcmNo
L3g4Ni9saWIvY21weGNoZzE2Yl9lbXUuUwppbmRleCA5YjMzMDI0MmU3NDAuLmI2YmE2MzYwYjNj
YSAxMDA2NDQKLS0tIGEvYXJjaC94ODYvbGliL2NtcHhjaGcxNmJfZW11LlMKKysrIGIvYXJjaC94
ODYvbGliL2NtcHhjaGcxNmJfZW11LlMKQEAgLTE5LDcgKzE5LDcgQEAKICAqICVyY3ggOiBoaWdo
IDY0IGJpdHMgb2YgbmV3IHZhbHVlCiAgKiAlYWwgIDogT3BlcmF0aW9uIHN1Y2Nlc3NmdWwKICAq
LwotRU5UUlkodGhpc19jcHVfY21weGNoZzE2Yl9lbXUpCitTWU1fRlVOQ19TVEFSVCh0aGlzX2Nw
dV9jbXB4Y2hnMTZiX2VtdSkKIAogIwogIyBFbXVsYXRlICdjbXB4Y2hnMTZiICVnczooJXJzaSkn
IGV4Y2VwdCB3ZSByZXR1cm4gdGhlIHJlc3VsdCBpbiAlYWwgbm90CkBAIC01MCw0ICs1MCw0IEBA
IEVOVFJZKHRoaXNfY3B1X2NtcHhjaGcxNmJfZW11KQogCXhvciAlYWwsJWFsCiAJcmV0CiAKLUVO
RFBST0ModGhpc19jcHVfY21weGNoZzE2Yl9lbXUpCitTWU1fRlVOQ19FTkQodGhpc19jcHVfY21w
eGNoZzE2Yl9lbXUpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9saWIvY21weGNoZzhiX2VtdS5TIGIv
YXJjaC94ODYvbGliL2NtcHhjaGc4Yl9lbXUuUwppbmRleCAwM2ExODZmYzA2ZWEuLjc3YWExOGRi
Mzk2OCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvbGliL2NtcHhjaGc4Yl9lbXUuUworKysgYi9hcmNo
L3g4Ni9saWIvY21weGNoZzhiX2VtdS5TCkBAIC0xOSw3ICsxOSw3IEBACiAgKiAlZWJ4IDogbG93
IDMyIGJpdHMgb2YgbmV3IHZhbHVlCiAgKiAlZWN4IDogaGlnaCAzMiBiaXRzIG9mIG5ldyB2YWx1
ZQogICovCi1FTlRSWShjbXB4Y2hnOGJfZW11KQorU1lNX0ZVTkNfU1RBUlQoY21weGNoZzhiX2Vt
dSkKIAogIwogIyBFbXVsYXRlICdjbXB4Y2hnOGIgKCVlc2kpJyBvbiBVUCBleGNlcHQgd2UgZG9u
J3QKQEAgLTQ4LDUgKzQ4LDUgQEAgRU5UUlkoY21weGNoZzhiX2VtdSkKIAlwb3BmbAogCXJldAog
Ci1FTkRQUk9DKGNtcHhjaGc4Yl9lbXUpCitTWU1fRlVOQ19FTkQoY21weGNoZzhiX2VtdSkKIEVY
UE9SVF9TWU1CT0woY21weGNoZzhiX2VtdSkKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2xpYi9jb3B5
X3BhZ2VfNjQuUyBiL2FyY2gveDg2L2xpYi9jb3B5X3BhZ2VfNjQuUwppbmRleCBmNTA1ODcwYmQ5
M2IuLjI0MDJkNGM0ODlkMiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvbGliL2NvcHlfcGFnZV82NC5T
CisrKyBiL2FyY2gveDg2L2xpYi9jb3B5X3BhZ2VfNjQuUwpAQCAtMTMsMTIgKzEzLDEyIEBACiAg
KiBwcmVmZXRjaCBkaXN0YW5jZSBiYXNlZCBvbiBTTVAvVVAuCiAgKi8KIAlBTElHTgotRU5UUlko
Y29weV9wYWdlKQorU1lNX0ZVTkNfU1RBUlQoY29weV9wYWdlKQogCUFMVEVSTkFUSVZFICJqbXAg
Y29weV9wYWdlX3JlZ3MiLCAiIiwgWDg2X0ZFQVRVUkVfUkVQX0dPT0QKIAltb3ZsCSQ0MDk2Lzgs
ICVlY3gKIAlyZXAJbW92c3EKIAlyZXQKLUVORFBST0MoY29weV9wYWdlKQorU1lNX0ZVTkNfRU5E
KGNvcHlfcGFnZSkKIEVYUE9SVF9TWU1CT0woY29weV9wYWdlKQogCiBTWU1fRlVOQ19TVEFSVF9M
T0NBTChjb3B5X3BhZ2VfcmVncykKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2xpYi9jb3B5X3VzZXJf
NjQuUyBiL2FyY2gveDg2L2xpYi9jb3B5X3VzZXJfNjQuUwppbmRleCAwMjBmNzVjYzhjZjYuLjVl
OWU4MGMwNWE5NyAxMDA2NDQKLS0tIGEvYXJjaC94ODYvbGliL2NvcHlfdXNlcl82NC5TCisrKyBi
L2FyY2gveDg2L2xpYi9jb3B5X3VzZXJfNjQuUwpAQCAtMjksNyArMjksNyBAQAogICogT3V0cHV0
OgogICogZWF4IHVuY29waWVkIGJ5dGVzIG9yIDAgaWYgc3VjY2Vzc2Z1bC4KICAqLwotRU5UUlko
Y29weV91c2VyX2dlbmVyaWNfdW5yb2xsZWQpCitTWU1fRlVOQ19TVEFSVChjb3B5X3VzZXJfZ2Vu
ZXJpY191bnJvbGxlZCkKIAlBU01fU1RBQwogCWNtcGwgJDgsJWVkeAogCWpiIDIwZgkJLyogbGVz
cyB0aGVuIDggYnl0ZXMsIGdvIHRvIGJ5dGUgY29weSBsb29wICovCkBAIC0xMTIsNyArMTEyLDcg
QEAgRU5UUlkoY29weV91c2VyX2dlbmVyaWNfdW5yb2xsZWQpCiAJX0FTTV9FWFRBQkxFKDE5Yiw0
MGIpCiAJX0FTTV9FWFRBQkxFKDIxYiw1MGIpCiAJX0FTTV9FWFRBQkxFKDIyYiw1MGIpCi1FTkRQ
Uk9DKGNvcHlfdXNlcl9nZW5lcmljX3Vucm9sbGVkKQorU1lNX0ZVTkNfRU5EKGNvcHlfdXNlcl9n
ZW5lcmljX3Vucm9sbGVkKQogRVhQT1JUX1NZTUJPTChjb3B5X3VzZXJfZ2VuZXJpY191bnJvbGxl
ZCkKIAogLyogU29tZSBDUFVzIHJ1biBmYXN0ZXIgdXNpbmcgdGhlIHN0cmluZyBjb3B5IGluc3Ry
dWN0aW9ucy4KQEAgLTEzMyw3ICsxMzMsNyBAQCBFWFBPUlRfU1lNQk9MKGNvcHlfdXNlcl9nZW5l
cmljX3Vucm9sbGVkKQogICogT3V0cHV0OgogICogZWF4IHVuY29waWVkIGJ5dGVzIG9yIDAgaWYg
c3VjY2Vzc2Z1bC4KICAqLwotRU5UUlkoY29weV91c2VyX2dlbmVyaWNfc3RyaW5nKQorU1lNX0ZV
TkNfU1RBUlQoY29weV91c2VyX2dlbmVyaWNfc3RyaW5nKQogCUFTTV9TVEFDCiAJY21wbCAkOCwl
ZWR4CiAJamIgMmYJCS8qIGxlc3MgdGhhbiA4IGJ5dGVzLCBnbyB0byBieXRlIGNvcHkgbG9vcCAq
LwpAQCAtMTU4LDcgKzE1OCw3IEBAIEVOVFJZKGNvcHlfdXNlcl9nZW5lcmljX3N0cmluZykKIAog
CV9BU01fRVhUQUJMRSgxYiwxMWIpCiAJX0FTTV9FWFRBQkxFKDNiLDEyYikKLUVORFBST0MoY29w
eV91c2VyX2dlbmVyaWNfc3RyaW5nKQorU1lNX0ZVTkNfRU5EKGNvcHlfdXNlcl9nZW5lcmljX3N0
cmluZykKIEVYUE9SVF9TWU1CT0woY29weV91c2VyX2dlbmVyaWNfc3RyaW5nKQogCiAvKgpAQCAt
MTczLDcgKzE3Myw3IEBAIEVYUE9SVF9TWU1CT0woY29weV91c2VyX2dlbmVyaWNfc3RyaW5nKQog
ICogT3V0cHV0OgogICogZWF4IHVuY29waWVkIGJ5dGVzIG9yIDAgaWYgc3VjY2Vzc2Z1bC4KICAq
LwotRU5UUlkoY29weV91c2VyX2VuaGFuY2VkX2Zhc3Rfc3RyaW5nKQorU1lNX0ZVTkNfU1RBUlQo
Y29weV91c2VyX2VuaGFuY2VkX2Zhc3Rfc3RyaW5nKQogCUFTTV9TVEFDCiAJY21wbCAkNjQsJWVk
eAogCWpiIC5MX2NvcHlfc2hvcnRfc3RyaW5nCS8qIGxlc3MgdGhlbiA2NCBieXRlcywgYXZvaWQg
dGhlIGNvc3RseSAncmVwJyAqLwpAQCAtMTkwLDcgKzE5MCw3IEBAIEVOVFJZKGNvcHlfdXNlcl9l
bmhhbmNlZF9mYXN0X3N0cmluZykKIAkucHJldmlvdXMKIAogCV9BU01fRVhUQUJMRSgxYiwxMmIp
Ci1FTkRQUk9DKGNvcHlfdXNlcl9lbmhhbmNlZF9mYXN0X3N0cmluZykKK1NZTV9GVU5DX0VORChj
b3B5X3VzZXJfZW5oYW5jZWRfZmFzdF9zdHJpbmcpCiBFWFBPUlRfU1lNQk9MKGNvcHlfdXNlcl9l
bmhhbmNlZF9mYXN0X3N0cmluZykKIAogLyoKQEAgLTIwMiw3ICsyMDIsNyBAQCBFWFBPUlRfU1lN
Qk9MKGNvcHlfdXNlcl9lbmhhbmNlZF9mYXN0X3N0cmluZykKICAqICAtIFJlcXVpcmUgOC1ieXRl
IGFsaWdubWVudCB3aGVuIHNpemUgaXMgOCBieXRlcyBvciBsYXJnZXIuCiAgKiAgLSBSZXF1aXJl
IDQtYnl0ZSBhbGlnbm1lbnQgd2hlbiBzaXplIGlzIDQgYnl0ZXMuCiAgKi8KLUVOVFJZKF9fY29w
eV91c2VyX25vY2FjaGUpCitTWU1fRlVOQ19TVEFSVChfX2NvcHlfdXNlcl9ub2NhY2hlKQogCUFT
TV9TVEFDCiAKIAkvKiBJZiBzaXplIGlzIGxlc3MgdGhhbiA4IGJ5dGVzLCBnbyB0byA0LWJ5dGUg
Y29weSAqLwpAQCAtMzQxLDUgKzM0MSw1IEBAIEVOVFJZKF9fY29weV91c2VyX25vY2FjaGUpCiAJ
X0FTTV9FWFRBQkxFKDMxYiwuTF9maXh1cF80Yl9jb3B5KQogCV9BU01fRVhUQUJMRSg0MGIsLkxf
Zml4dXBfMWJfY29weSkKIAlfQVNNX0VYVEFCTEUoNDFiLC5MX2ZpeHVwXzFiX2NvcHkpCi1FTkRQ
Uk9DKF9fY29weV91c2VyX25vY2FjaGUpCitTWU1fRlVOQ19FTkQoX19jb3B5X3VzZXJfbm9jYWNo
ZSkKIEVYUE9SVF9TWU1CT0woX19jb3B5X3VzZXJfbm9jYWNoZSkKZGlmZiAtLWdpdCBhL2FyY2gv
eDg2L2xpYi9jc3VtLWNvcHlfNjQuUyBiL2FyY2gveDg2L2xpYi9jc3VtLWNvcHlfNjQuUwppbmRl
eCA0NWE1M2RmZTE4NTkuLjUyM2U0OTY0MDc4ZiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvbGliL2Nz
dW0tY29weV82NC5TCisrKyBiL2FyY2gveDg2L2xpYi9jc3VtLWNvcHlfNjQuUwpAQCAtNDUsNyAr
NDUsNyBAQAogCS5lbmRtCiAKIAotRU5UUlkoY3N1bV9wYXJ0aWFsX2NvcHlfZ2VuZXJpYykKK1NZ
TV9GVU5DX1NUQVJUKGNzdW1fcGFydGlhbF9jb3B5X2dlbmVyaWMpCiAJY21wbAkkMyo2NCwgJWVk
eAogCWpsZQkuTGlnbm9yZQogCkBAIC0yMjEsNCArMjIxLDQgQEAgRU5UUlkoY3N1bV9wYXJ0aWFs
X2NvcHlfZ2VuZXJpYykKIAlqeiAgIC5MZW5kZQogCW1vdmwgJC1FRkFVTFQsICglcmF4KQogCWpt
cCAuTGVuZGUKLUVORFBST0MoY3N1bV9wYXJ0aWFsX2NvcHlfZ2VuZXJpYykKK1NZTV9GVU5DX0VO
RChjc3VtX3BhcnRpYWxfY29weV9nZW5lcmljKQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbGliL2dl
dHVzZXIuUyBiL2FyY2gveDg2L2xpYi9nZXR1c2VyLlMKaW5kZXggYTVkN2ZlN2ZlNDAxLi43MWRk
OTY2NzYxOTQgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2xpYi9nZXR1c2VyLlMKKysrIGIvYXJjaC94
ODYvbGliL2dldHVzZXIuUwpAQCAtMzYsNyArMzYsNyBAQAogI2luY2x1ZGUgPGFzbS9leHBvcnQu
aD4KIAogCS50ZXh0Ci1FTlRSWShfX2dldF91c2VyXzEpCitTWU1fRlVOQ19TVEFSVChfX2dldF91
c2VyXzEpCiAJbW92IFBFUl9DUFVfVkFSKGN1cnJlbnRfdGFzayksICVfQVNNX0RYCiAJY21wIFRB
U0tfYWRkcl9saW1pdCglX0FTTV9EWCksJV9BU01fQVgKIAlqYWUgYmFkX2dldF91c2VyCkBAIC00
NywxMCArNDcsMTAgQEAgRU5UUlkoX19nZXRfdXNlcl8xKQogCXhvciAlZWF4LCVlYXgKIAlBU01f
Q0xBQwogCXJldAotRU5EUFJPQyhfX2dldF91c2VyXzEpCitTWU1fRlVOQ19FTkQoX19nZXRfdXNl
cl8xKQogRVhQT1JUX1NZTUJPTChfX2dldF91c2VyXzEpCiAKLUVOVFJZKF9fZ2V0X3VzZXJfMikK
K1NZTV9GVU5DX1NUQVJUKF9fZ2V0X3VzZXJfMikKIAlhZGQgJDEsJV9BU01fQVgKIAlqYyBiYWRf
Z2V0X3VzZXIKIAltb3YgUEVSX0NQVV9WQVIoY3VycmVudF90YXNrKSwgJV9BU01fRFgKQEAgLTYz
LDEwICs2MywxMCBAQCBFTlRSWShfX2dldF91c2VyXzIpCiAJeG9yICVlYXgsJWVheAogCUFTTV9D
TEFDCiAJcmV0Ci1FTkRQUk9DKF9fZ2V0X3VzZXJfMikKK1NZTV9GVU5DX0VORChfX2dldF91c2Vy
XzIpCiBFWFBPUlRfU1lNQk9MKF9fZ2V0X3VzZXJfMikKIAotRU5UUlkoX19nZXRfdXNlcl80KQor
U1lNX0ZVTkNfU1RBUlQoX19nZXRfdXNlcl80KQogCWFkZCAkMywlX0FTTV9BWAogCWpjIGJhZF9n
ZXRfdXNlcgogCW1vdiBQRVJfQ1BVX1ZBUihjdXJyZW50X3Rhc2spLCAlX0FTTV9EWApAQCAtNzks
MTAgKzc5LDEwIEBAIEVOVFJZKF9fZ2V0X3VzZXJfNCkKIAl4b3IgJWVheCwlZWF4CiAJQVNNX0NM
QUMKIAlyZXQKLUVORFBST0MoX19nZXRfdXNlcl80KQorU1lNX0ZVTkNfRU5EKF9fZ2V0X3VzZXJf
NCkKIEVYUE9SVF9TWU1CT0woX19nZXRfdXNlcl80KQogCi1FTlRSWShfX2dldF91c2VyXzgpCitT
WU1fRlVOQ19TVEFSVChfX2dldF91c2VyXzgpCiAjaWZkZWYgQ09ORklHX1g4Nl82NAogCWFkZCAk
NywlX0FTTV9BWAogCWpjIGJhZF9nZXRfdXNlcgpAQCAtMTExLDcgKzExMSw3IEBAIEVOVFJZKF9f
Z2V0X3VzZXJfOCkKIAlBU01fQ0xBQwogCXJldAogI2VuZGlmCi1FTkRQUk9DKF9fZ2V0X3VzZXJf
OCkKK1NZTV9GVU5DX0VORChfX2dldF91c2VyXzgpCiBFWFBPUlRfU1lNQk9MKF9fZ2V0X3VzZXJf
OCkKIAogCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9saWIvaHdlaWdodC5TIGIvYXJjaC94ODYvbGli
L2h3ZWlnaHQuUwppbmRleCBhMTRmOTkzOWMzNjUuLmRiZjhjYzk3YjdmNSAxMDA2NDQKLS0tIGEv
YXJjaC94ODYvbGliL2h3ZWlnaHQuUworKysgYi9hcmNoL3g4Ni9saWIvaHdlaWdodC5TCkBAIC04
LDcgKzgsNyBAQAogICogdW5zaWduZWQgaW50IF9fc3dfaHdlaWdodDMyKHVuc2lnbmVkIGludCB3
KQogICogJXJkaTogdwogICovCi1FTlRSWShfX3N3X2h3ZWlnaHQzMikKK1NZTV9GVU5DX1NUQVJU
KF9fc3dfaHdlaWdodDMyKQogCiAjaWZkZWYgQ09ORklHX1g4Nl82NAogCW1vdmwgJWVkaSwgJWVh
eAkJCQkjIHcKQEAgLTMzLDEwICszMywxMCBAQCBFTlRSWShfX3N3X2h3ZWlnaHQzMikKIAlzaHJs
ICQyNCwgJWVheAkJCQkjIHcgPSB3X3RtcCA+PiAyNAogCV9fQVNNX1NJWkUocG9wLCkgJV9fQVNN
X1JFRyhkeCkKIAlyZXQKLUVORFBST0MoX19zd19od2VpZ2h0MzIpCitTWU1fRlVOQ19FTkQoX19z
d19od2VpZ2h0MzIpCiBFWFBPUlRfU1lNQk9MKF9fc3dfaHdlaWdodDMyKQogCi1FTlRSWShfX3N3
X2h3ZWlnaHQ2NCkKK1NZTV9GVU5DX1NUQVJUKF9fc3dfaHdlaWdodDY0KQogI2lmZGVmIENPTkZJ
R19YODZfNjQKIAlwdXNocSAgICVyZGkKIAlwdXNocSAgICVyZHgKQEAgLTc5LDUgKzc5LDUgQEAg
RU5UUlkoX19zd19od2VpZ2h0NjQpCiAJcG9wbCAgICAlZWN4CiAJcmV0CiAjZW5kaWYKLUVORFBS
T0MoX19zd19od2VpZ2h0NjQpCitTWU1fRlVOQ19FTkQoX19zd19od2VpZ2h0NjQpCiBFWFBPUlRf
U1lNQk9MKF9fc3dfaHdlaWdodDY0KQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbGliL2lvbWFwX2Nv
cHlfNjQuUyBiL2FyY2gveDg2L2xpYi9pb21hcF9jb3B5XzY0LlMKaW5kZXggMzMxNDdmZWYzNDUy
Li4yMjQ2ZmJmMzJmYTggMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2xpYi9pb21hcF9jb3B5XzY0LlMK
KysrIGIvYXJjaC94ODYvbGliL2lvbWFwX2NvcHlfNjQuUwpAQCAtMjAsOCArMjAsOCBAQAogLyoK
ICAqIG92ZXJyaWRlIGdlbmVyaWMgdmVyc2lvbiBpbiBsaWIvaW9tYXBfY29weS5jCiAgKi8KLUVO
VFJZKF9faW93cml0ZTMyX2NvcHkpCitTWU1fRlVOQ19TVEFSVChfX2lvd3JpdGUzMl9jb3B5KQog
CW1vdmwgJWVkeCwlZWN4CiAJcmVwIG1vdnNkCiAJcmV0Ci1FTkRQUk9DKF9faW93cml0ZTMyX2Nv
cHkpCitTWU1fRlVOQ19FTkQoX19pb3dyaXRlMzJfY29weSkKZGlmZiAtLWdpdCBhL2FyY2gveDg2
L2xpYi9tZW1jcHlfNjQuUyBiL2FyY2gveDg2L2xpYi9tZW1jcHlfNjQuUwppbmRleCA3Mjg3MDNj
NDdkNTguLjliZWM2M2UyMTJhOCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvbGliL21lbWNweV82NC5T
CisrKyBiL2FyY2gveDg2L2xpYi9tZW1jcHlfNjQuUwpAQCAtMTg4LDcgKzE4OCw3IEBAIFNZTV9G
VU5DX0VORChtZW1jcHlfb3JpZykKICAqIE5vdGUgdGhhdCB3ZSBvbmx5IGNhdGNoIG1hY2hpbmUg
Y2hlY2tzIHdoZW4gcmVhZGluZyB0aGUgc291cmNlIGFkZHJlc3Nlcy4KICAqIFdyaXRlcyB0byB0
YXJnZXQgYXJlIHBvc3RlZCBhbmQgZG9uJ3QgZ2VuZXJhdGUgbWFjaGluZSBjaGVja3MuCiAgKi8K
LUVOVFJZKG1lbWNweV9tY3NhZmVfdW5yb2xsZWQpCitTWU1fRlVOQ19TVEFSVChtZW1jcHlfbWNz
YWZlX3Vucm9sbGVkKQogCWNtcGwgJDgsICVlZHgKIAkvKiBMZXNzIHRoYW4gOCBieXRlcz8gR28g
dG8gYnl0ZSBjb3B5IGxvb3AgKi8KIAlqYiAuTF9ub193aG9sZV93b3JkcwpAQCAtMjc2LDcgKzI3
Niw3IEBAIEVOVFJZKG1lbWNweV9tY3NhZmVfdW5yb2xsZWQpCiAuTF9kb25lX21lbWNweV90cmFw
OgogCXhvcnEgJXJheCwgJXJheAogCXJldAotRU5EUFJPQyhtZW1jcHlfbWNzYWZlX3Vucm9sbGVk
KQorU1lNX0ZVTkNfRU5EKG1lbWNweV9tY3NhZmVfdW5yb2xsZWQpCiBFWFBPUlRfU1lNQk9MX0dQ
TChtZW1jcHlfbWNzYWZlX3Vucm9sbGVkKQogCiAJLnNlY3Rpb24gLmZpeHVwLCAiYXgiCmRpZmYg
LS1naXQgYS9hcmNoL3g4Ni9saWIvbWVtbW92ZV82NC5TIGIvYXJjaC94ODYvbGliL21lbW1vdmVf
NjQuUwppbmRleCA1MGMxNjQ4MzExYjMuLjMzNzgzMGQ3YTU5YyAxMDA2NDQKLS0tIGEvYXJjaC94
ODYvbGliL21lbW1vdmVfNjQuUworKysgYi9hcmNoL3g4Ni9saWIvbWVtbW92ZV82NC5TCkBAIC0y
Nyw3ICsyNyw3IEBACiAud2VhayBtZW1tb3ZlCiAKIFNZTV9GVU5DX1NUQVJUX0FMSUFTKG1lbW1v
dmUpCi1FTlRSWShfX21lbW1vdmUpCitTWU1fRlVOQ19TVEFSVChfX21lbW1vdmUpCiAKIAkvKiBI
YW5kbGUgbW9yZSAzMiBieXRlcyBpbiBsb29wICovCiAJbW92ICVyZGksICVyYXgKQEAgLTIwNyw3
ICsyMDcsNyBAQCBFTlRSWShfX21lbW1vdmUpCiAJbW92YiAlcjExYiwgKCVyZGkpCiAxMzoKIAly
ZXRxCi1FTkRQUk9DKF9fbWVtbW92ZSkKK1NZTV9GVU5DX0VORChfX21lbW1vdmUpCiBTWU1fRlVO
Q19FTkRfQUxJQVMobWVtbW92ZSkKIEVYUE9SVF9TWU1CT0woX19tZW1tb3ZlKQogRVhQT1JUX1NZ
TUJPTChtZW1tb3ZlKQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbGliL21lbXNldF82NC5TIGIvYXJj
aC94ODYvbGliL21lbXNldF82NC5TCmluZGV4IDU2NGFiZjllY2VkYi4uOWZmMTVlZTQwNGE0IDEw
MDY0NAotLS0gYS9hcmNoL3g4Ni9saWIvbWVtc2V0XzY0LlMKKysrIGIvYXJjaC94ODYvbGliL21l
bXNldF82NC5TCkBAIC0yMCw3ICsyMCw3IEBACiAgKiByYXggICBvcmlnaW5hbCBkZXN0aW5hdGlv
bgogICovCiBTWU1fRlVOQ19TVEFSVF9BTElBUyhtZW1zZXQpCi1FTlRSWShfX21lbXNldCkKK1NZ
TV9GVU5DX1NUQVJUKF9fbWVtc2V0KQogCS8qCiAJICogU29tZSBDUFVzIHN1cHBvcnQgZW5oYW5j
ZWQgUkVQIE1PVlNCL1NUT1NCIGZlYXR1cmUuIEl0IGlzIHJlY29tbWVuZGVkCiAJICogdG8gdXNl
IGl0IHdoZW4gcG9zc2libGUuIElmIG5vdCBhdmFpbGFibGUsIHVzZSBmYXN0IHN0cmluZyBpbnN0
cnVjdGlvbnMuCkBAIC00Myw3ICs0Myw3IEBAIEVOVFJZKF9fbWVtc2V0KQogCXJlcCBzdG9zYgog
CW1vdnEgJXI5LCVyYXgKIAlyZXQKLUVORFBST0MoX19tZW1zZXQpCitTWU1fRlVOQ19FTkQoX19t
ZW1zZXQpCiBTWU1fRlVOQ19FTkRfQUxJQVMobWVtc2V0KQogRVhQT1JUX1NZTUJPTChtZW1zZXQp
CiBFWFBPUlRfU1lNQk9MKF9fbWVtc2V0KQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbGliL21zci1y
ZWcuUyBiL2FyY2gveDg2L2xpYi9tc3ItcmVnLlMKaW5kZXggZWQzM2NiYWIzOTU4Li5hMmI5Y2Fh
NTI3NGMgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2xpYi9tc3ItcmVnLlMKKysrIGIvYXJjaC94ODYv
bGliL21zci1yZWcuUwpAQCAtMTIsNyArMTIsNyBAQAogICoKICAqLwogLm1hY3JvIG9wX3NhZmVf
cmVncyBvcAotRU5UUlkoXG9wXCgpX3NhZmVfcmVncykKK1NZTV9GVU5DX1NUQVJUKFxvcFwoKV9z
YWZlX3JlZ3MpCiAJcHVzaHEgJXJieAogCXB1c2hxICVyMTIKIAltb3ZxCSVyZGksICVyMTAJLyog
U2F2ZSBwb2ludGVyICovCkBAIC00MSwxMyArNDEsMTMgQEAgRU5UUlkoXG9wXCgpX3NhZmVfcmVn
cykKIAlqbXAgICAgIDJiCiAKIAlfQVNNX0VYVEFCTEUoMWIsIDNiKQotRU5EUFJPQyhcb3BcKClf
c2FmZV9yZWdzKQorU1lNX0ZVTkNfRU5EKFxvcFwoKV9zYWZlX3JlZ3MpCiAuZW5kbQogCiAjZWxz
ZSAvKiBYODZfMzIgKi8KIAogLm1hY3JvIG9wX3NhZmVfcmVncyBvcAotRU5UUlkoXG9wXCgpX3Nh
ZmVfcmVncykKK1NZTV9GVU5DX1NUQVJUKFxvcFwoKV9zYWZlX3JlZ3MpCiAJcHVzaGwgJWVieAog
CXB1c2hsICVlYnAKIAlwdXNobCAlZXNpCkBAIC04Myw3ICs4Myw3IEBAIEVOVFJZKFxvcFwoKV9z
YWZlX3JlZ3MpCiAJam1wICAgICAyYgogCiAJX0FTTV9FWFRBQkxFKDFiLCAzYikKLUVORFBST0Mo
XG9wXCgpX3NhZmVfcmVncykKK1NZTV9GVU5DX0VORChcb3BcKClfc2FmZV9yZWdzKQogLmVuZG0K
IAogI2VuZGlmCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9saWIvcHV0dXNlci5TIGIvYXJjaC94ODYv
bGliL3B1dHVzZXIuUwppbmRleCA4MjM0ZDg1NTkzODUuLjllYzBmMzRhODU0MSAxMDA2NDQKLS0t
IGEvYXJjaC94ODYvbGliL3B1dHVzZXIuUworKysgYi9hcmNoL3g4Ni9saWIvcHV0dXNlci5TCkBA
IC0zNiw3ICszNiw3IEBACiAJCXJldAogCiAudGV4dAotRU5UUlkoX19wdXRfdXNlcl8xKQorU1lN
X0ZVTkNfU1RBUlQoX19wdXRfdXNlcl8xKQogCUVOVEVSCiAJY21wIFRBU0tfYWRkcl9saW1pdCgl
X0FTTV9CWCksJV9BU01fQ1gKIAlqYWUgYmFkX3B1dF91c2VyCkBAIC00NCwxMCArNDQsMTAgQEAg
RU5UUlkoX19wdXRfdXNlcl8xKQogMToJbW92YiAlYWwsKCVfQVNNX0NYKQogCXhvciAlZWF4LCVl
YXgKIAlFWElUCi1FTkRQUk9DKF9fcHV0X3VzZXJfMSkKK1NZTV9GVU5DX0VORChfX3B1dF91c2Vy
XzEpCiBFWFBPUlRfU1lNQk9MKF9fcHV0X3VzZXJfMSkKIAotRU5UUlkoX19wdXRfdXNlcl8yKQor
U1lNX0ZVTkNfU1RBUlQoX19wdXRfdXNlcl8yKQogCUVOVEVSCiAJbW92IFRBU0tfYWRkcl9saW1p
dCglX0FTTV9CWCksJV9BU01fQlgKIAlzdWIgJDEsJV9BU01fQlgKQEAgLTU3LDEwICs1NywxMCBA
QCBFTlRSWShfX3B1dF91c2VyXzIpCiAyOgltb3Z3ICVheCwoJV9BU01fQ1gpCiAJeG9yICVlYXgs
JWVheAogCUVYSVQKLUVORFBST0MoX19wdXRfdXNlcl8yKQorU1lNX0ZVTkNfRU5EKF9fcHV0X3Vz
ZXJfMikKIEVYUE9SVF9TWU1CT0woX19wdXRfdXNlcl8yKQogCi1FTlRSWShfX3B1dF91c2VyXzQp
CitTWU1fRlVOQ19TVEFSVChfX3B1dF91c2VyXzQpCiAJRU5URVIKIAltb3YgVEFTS19hZGRyX2xp
bWl0KCVfQVNNX0JYKSwlX0FTTV9CWAogCXN1YiAkMywlX0FTTV9CWApAQCAtNzAsMTAgKzcwLDEw
IEBAIEVOVFJZKF9fcHV0X3VzZXJfNCkKIDM6CW1vdmwgJWVheCwoJV9BU01fQ1gpCiAJeG9yICVl
YXgsJWVheAogCUVYSVQKLUVORFBST0MoX19wdXRfdXNlcl80KQorU1lNX0ZVTkNfRU5EKF9fcHV0
X3VzZXJfNCkKIEVYUE9SVF9TWU1CT0woX19wdXRfdXNlcl80KQogCi1FTlRSWShfX3B1dF91c2Vy
XzgpCitTWU1fRlVOQ19TVEFSVChfX3B1dF91c2VyXzgpCiAJRU5URVIKIAltb3YgVEFTS19hZGRy
X2xpbWl0KCVfQVNNX0JYKSwlX0FTTV9CWAogCXN1YiAkNywlX0FTTV9CWApAQCAtODYsNyArODYs
NyBAQCBFTlRSWShfX3B1dF91c2VyXzgpCiAjZW5kaWYKIAl4b3IgJWVheCwlZWF4CiAJRVhJVAot
RU5EUFJPQyhfX3B1dF91c2VyXzgpCitTWU1fRlVOQ19FTkQoX19wdXRfdXNlcl84KQogRVhQT1JU
X1NZTUJPTChfX3B1dF91c2VyXzgpCiAKIFNZTV9DT0RFX1NUQVJUX0xPQ0FMKGJhZF9wdXRfdXNl
cikKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2xpYi9yZXRwb2xpbmUuUyBiL2FyY2gveDg2L2xpYi9y
ZXRwb2xpbmUuUwppbmRleCBjOTA5OTYxZTY3OGEuLjM2M2VjMTMyZGY3ZSAxMDA2NDQKLS0tIGEv
YXJjaC94ODYvbGliL3JldHBvbGluZS5TCisrKyBiL2FyY2gveDg2L2xpYi9yZXRwb2xpbmUuUwpA
QCAtMTEsMTEgKzExLDExIEBACiAubWFjcm8gVEhVTksgcmVnCiAJLnNlY3Rpb24gLnRleHQuX194
ODYuaW5kaXJlY3RfdGh1bmsKIAotRU5UUlkoX194ODZfaW5kaXJlY3RfdGh1bmtfXHJlZykKK1NZ
TV9GVU5DX1NUQVJUKF9feDg2X2luZGlyZWN0X3RodW5rX1xyZWcpCiAJQ0ZJX1NUQVJUUFJPQwog
CUpNUF9OT1NQRUMgJVxyZWcKIAlDRklfRU5EUFJPQwotRU5EUFJPQyhfX3g4Nl9pbmRpcmVjdF90
aHVua19ccmVnKQorU1lNX0ZVTkNfRU5EKF9feDg2X2luZGlyZWN0X3RodW5rX1xyZWcpCiAuZW5k
bQogCiAvKgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbGliL3J3c2VtLlMgYi9hcmNoL3g4Ni9saWIv
cndzZW0uUwppbmRleCBkYzJhYjZlYTY3NjguLmRjZDVjOTk3YjA2OCAxMDA2NDQKLS0tIGEvYXJj
aC94ODYvbGliL3J3c2VtLlMKKysrIGIvYXJjaC94ODYvbGliL3J3c2VtLlMKQEAgLTg2LDcgKzg2
LDcgQEAKICNlbmRpZgogCiAvKiBGaXggdXAgc3BlY2lhbCBjYWxsaW5nIGNvbnZlbnRpb25zICov
Ci1FTlRSWShjYWxsX3J3c2VtX2Rvd25fcmVhZF9mYWlsZWQpCitTWU1fRlVOQ19TVEFSVChjYWxs
X3J3c2VtX2Rvd25fcmVhZF9mYWlsZWQpCiAJRlJBTUVfQkVHSU4KIAlzYXZlX2NvbW1vbl9yZWdz
CiAJX19BU01fU0laRShwdXNoLCkgJV9fQVNNX1JFRyhkeCkKQEAgLTk2LDkgKzk2LDkgQEAgRU5U
UlkoY2FsbF9yd3NlbV9kb3duX3JlYWRfZmFpbGVkKQogCXJlc3RvcmVfY29tbW9uX3JlZ3MKIAlG
UkFNRV9FTkQKIAlyZXQKLUVORFBST0MoY2FsbF9yd3NlbV9kb3duX3JlYWRfZmFpbGVkKQorU1lN
X0ZVTkNfRU5EKGNhbGxfcndzZW1fZG93bl9yZWFkX2ZhaWxlZCkKIAotRU5UUlkoY2FsbF9yd3Nl
bV9kb3duX3JlYWRfZmFpbGVkX2tpbGxhYmxlKQorU1lNX0ZVTkNfU1RBUlQoY2FsbF9yd3NlbV9k
b3duX3JlYWRfZmFpbGVkX2tpbGxhYmxlKQogCUZSQU1FX0JFR0lOCiAJc2F2ZV9jb21tb25fcmVn
cwogCV9fQVNNX1NJWkUocHVzaCwpICVfX0FTTV9SRUcoZHgpCkBAIC0xMDgsOSArMTA4LDkgQEAg
RU5UUlkoY2FsbF9yd3NlbV9kb3duX3JlYWRfZmFpbGVkX2tpbGxhYmxlKQogCXJlc3RvcmVfY29t
bW9uX3JlZ3MKIAlGUkFNRV9FTkQKIAlyZXQKLUVORFBST0MoY2FsbF9yd3NlbV9kb3duX3JlYWRf
ZmFpbGVkX2tpbGxhYmxlKQorU1lNX0ZVTkNfRU5EKGNhbGxfcndzZW1fZG93bl9yZWFkX2ZhaWxl
ZF9raWxsYWJsZSkKIAotRU5UUlkoY2FsbF9yd3NlbV9kb3duX3dyaXRlX2ZhaWxlZCkKK1NZTV9G
VU5DX1NUQVJUKGNhbGxfcndzZW1fZG93bl93cml0ZV9mYWlsZWQpCiAJRlJBTUVfQkVHSU4KIAlz
YXZlX2NvbW1vbl9yZWdzCiAJbW92cSAlcmF4LCVyZGkKQEAgLTExOCw5ICsxMTgsOSBAQCBFTlRS
WShjYWxsX3J3c2VtX2Rvd25fd3JpdGVfZmFpbGVkKQogCXJlc3RvcmVfY29tbW9uX3JlZ3MKIAlG
UkFNRV9FTkQKIAlyZXQKLUVORFBST0MoY2FsbF9yd3NlbV9kb3duX3dyaXRlX2ZhaWxlZCkKK1NZ
TV9GVU5DX0VORChjYWxsX3J3c2VtX2Rvd25fd3JpdGVfZmFpbGVkKQogCi1FTlRSWShjYWxsX3J3
c2VtX2Rvd25fd3JpdGVfZmFpbGVkX2tpbGxhYmxlKQorU1lNX0ZVTkNfU1RBUlQoY2FsbF9yd3Nl
bV9kb3duX3dyaXRlX2ZhaWxlZF9raWxsYWJsZSkKIAlGUkFNRV9CRUdJTgogCXNhdmVfY29tbW9u
X3JlZ3MKIAltb3ZxICVyYXgsJXJkaQpAQCAtMTI4LDkgKzEyOCw5IEBAIEVOVFJZKGNhbGxfcndz
ZW1fZG93bl93cml0ZV9mYWlsZWRfa2lsbGFibGUpCiAJcmVzdG9yZV9jb21tb25fcmVncwogCUZS
QU1FX0VORAogCXJldAotRU5EUFJPQyhjYWxsX3J3c2VtX2Rvd25fd3JpdGVfZmFpbGVkX2tpbGxh
YmxlKQorU1lNX0ZVTkNfRU5EKGNhbGxfcndzZW1fZG93bl93cml0ZV9mYWlsZWRfa2lsbGFibGUp
CiAKLUVOVFJZKGNhbGxfcndzZW1fd2FrZSkKK1NZTV9GVU5DX1NUQVJUKGNhbGxfcndzZW1fd2Fr
ZSkKIAlGUkFNRV9CRUdJTgogCS8qIGRvIG5vdGhpbmcgaWYgc3RpbGwgb3V0c3RhbmRpbmcgYWN0
aXZlIHJlYWRlcnMgKi8KIAlfX0FTTV9IQUxGX1NJWkUoZGVjKSAlX19BU01fSEFMRl9SRUcoZHgp
CkBAIC0xNDEsOSArMTQxLDkgQEAgRU5UUlkoY2FsbF9yd3NlbV93YWtlKQogCXJlc3RvcmVfY29t
bW9uX3JlZ3MKIDE6CUZSQU1FX0VORAogCXJldAotRU5EUFJPQyhjYWxsX3J3c2VtX3dha2UpCitT
WU1fRlVOQ19FTkQoY2FsbF9yd3NlbV93YWtlKQogCi1FTlRSWShjYWxsX3J3c2VtX2Rvd25ncmFk
ZV93YWtlKQorU1lNX0ZVTkNfU1RBUlQoY2FsbF9yd3NlbV9kb3duZ3JhZGVfd2FrZSkKIAlGUkFN
RV9CRUdJTgogCXNhdmVfY29tbW9uX3JlZ3MKIAlfX0FTTV9TSVpFKHB1c2gsKSAlX19BU01fUkVH
KGR4KQpAQCAtMTUzLDQgKzE1Myw0IEBAIEVOVFJZKGNhbGxfcndzZW1fZG93bmdyYWRlX3dha2Up
CiAJcmVzdG9yZV9jb21tb25fcmVncwogCUZSQU1FX0VORAogCXJldAotRU5EUFJPQyhjYWxsX3J3
c2VtX2Rvd25ncmFkZV93YWtlKQorU1lNX0ZVTkNfRU5EKGNhbGxfcndzZW1fZG93bmdyYWRlX3dh
a2UpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9tbS9tZW1fZW5jcnlwdF9ib290LlMgYi9hcmNoL3g4
Ni9tbS9tZW1fZW5jcnlwdF9ib290LlMKaW5kZXggNDBhNjA4NTA2M2Q2Li4yYzBhNmZiZDRmZTgg
MTAwNjQ0Ci0tLSBhL2FyY2gveDg2L21tL21lbV9lbmNyeXB0X2Jvb3QuUworKysgYi9hcmNoL3g4
Ni9tbS9tZW1fZW5jcnlwdF9ib290LlMKQEAgLTE5LDcgKzE5LDcgQEAKIAogCS50ZXh0CiAJLmNv
ZGU2NAotRU5UUlkoc21lX2VuY3J5cHRfZXhlY3V0ZSkKK1NZTV9GVU5DX1NUQVJUKHNtZV9lbmNy
eXB0X2V4ZWN1dGUpCiAKIAkvKgogCSAqIEVudHJ5IHBhcmFtZXRlcnM6CkBAIC02OSw5ICs2OSw5
IEBAIEVOVFJZKHNtZV9lbmNyeXB0X2V4ZWN1dGUpCiAJcG9wCSVyYnAKIAogCXJldAotRU5EUFJP
QyhzbWVfZW5jcnlwdF9leGVjdXRlKQorU1lNX0ZVTkNfRU5EKHNtZV9lbmNyeXB0X2V4ZWN1dGUp
CiAKLUVOVFJZKF9fZW5jX2NvcHkpCitTWU1fRlVOQ19TVEFSVChfX2VuY19jb3B5KQogLyoKICAq
IFJvdXRpbmUgdXNlZCB0byBlbmNyeXB0IG1lbW9yeSBpbiBwbGFjZS4KICAqICAgVGhpcyByb3V0
aW5lIG11c3QgYmUgcnVuIG91dHNpZGUgb2YgdGhlIGtlcm5lbCBwcm9wZXIgc2luY2UKQEAgLTE1
Niw0ICsxNTYsNCBAQCBFTlRSWShfX2VuY19jb3B5KQogCiAJcmV0CiAuTF9fZW5jX2NvcHlfZW5k
OgotRU5EUFJPQyhfX2VuY19jb3B5KQorU1lNX0ZVTkNfRU5EKF9fZW5jX2NvcHkpCmRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni9wbGF0Zm9ybS9lZmkvZWZpX3N0dWJfNjQuUyBiL2FyY2gveDg2L3BsYXRm
b3JtL2VmaS9lZmlfc3R1Yl82NC5TCmluZGV4IDc0NjI4ZWM3OGYyOS4uYjFkMjMxM2ZlM2JmIDEw
MDY0NAotLS0gYS9hcmNoL3g4Ni9wbGF0Zm9ybS9lZmkvZWZpX3N0dWJfNjQuUworKysgYi9hcmNo
L3g4Ni9wbGF0Zm9ybS9lZmkvZWZpX3N0dWJfNjQuUwpAQCAtMzksNyArMzksNyBAQAogCW1vdiAl
cnNpLCAlY3IwOwkJCVwKIAltb3YgKCVyc3ApLCAlcnNwCiAKLUVOVFJZKGVmaV9jYWxsKQorU1lN
X0ZVTkNfU1RBUlQoZWZpX2NhbGwpCiAJcHVzaHEgJXJicAogCW1vdnEgJXJzcCwgJXJicAogCVNB
VkVfWE1NCkBAIC01NSw0ICs1NSw0IEBAIEVOVFJZKGVmaV9jYWxsKQogCVJFU1RPUkVfWE1NCiAJ
cG9wcSAlcmJwCiAJcmV0Ci1FTkRQUk9DKGVmaV9jYWxsKQorU1lNX0ZVTkNfRU5EKGVmaV9jYWxs
KQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvcGxhdGZvcm0vZWZpL2VmaV90aHVua182NC5TIGIvYXJj
aC94ODYvcGxhdGZvcm0vZWZpL2VmaV90aHVua182NC5TCmluZGV4IGQ2NzdhN2ViMmQwYS4uMzE4
OWYxMzk0NzAxIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9wbGF0Zm9ybS9lZmkvZWZpX3RodW5rXzY0
LlMKKysrIGIvYXJjaC94ODYvcGxhdGZvcm0vZWZpL2VmaV90aHVua182NC5TCkBAIC0yNSw3ICsy
NSw3IEBACiAKIAkudGV4dAogCS5jb2RlNjQKLUVOVFJZKGVmaTY0X3RodW5rKQorU1lNX0ZVTkNf
U1RBUlQoZWZpNjRfdGh1bmspCiAJcHVzaAklcmJwCiAJcHVzaAklcmJ4CiAKQEAgLTYwLDcgKzYw
LDcgQEAgRU5UUlkoZWZpNjRfdGh1bmspCiAJcG9wCSVyYngKIAlwb3AJJXJicAogCXJldHEKLUVO
RFBST0MoZWZpNjRfdGh1bmspCitTWU1fRlVOQ19FTkQoZWZpNjRfdGh1bmspCiAKIC8qCiAgKiBX
ZSBydW4gdGhpcyBmdW5jdGlvbiBmcm9tIHRoZSAxOjEgbWFwcGluZy4KZGlmZiAtLWdpdCBhL2Fy
Y2gveDg2L3Bvd2VyL2hpYmVybmF0ZV9hc21fNjQuUyBiL2FyY2gveDg2L3Bvd2VyL2hpYmVybmF0
ZV9hc21fNjQuUwppbmRleCA0NDc1NWE4NDc4NTYuLmM4N2FlMDhmOTMxMiAxMDA2NDQKLS0tIGEv
YXJjaC94ODYvcG93ZXIvaGliZXJuYXRlX2FzbV82NC5TCisrKyBiL2FyY2gveDg2L3Bvd2VyL2hp
YmVybmF0ZV9hc21fNjQuUwpAQCAtMjMsNyArMjMsNyBAQAogI2luY2x1ZGUgPGFzbS9wcm9jZXNz
b3ItZmxhZ3MuaD4KICNpbmNsdWRlIDxhc20vZnJhbWUuaD4KIAotRU5UUlkoc3dzdXNwX2FyY2hf
c3VzcGVuZCkKK1NZTV9GVU5DX1NUQVJUKHN3c3VzcF9hcmNoX3N1c3BlbmQpCiAJbW92cQkkc2F2
ZWRfY29udGV4dCwgJXJheAogCW1vdnEJJXJzcCwgcHRfcmVnc19zcCglcmF4KQogCW1vdnEJJXJi
cCwgcHRfcmVnc19icCglcmF4KQpAQCAtNTEsNyArNTEsNyBAQCBFTlRSWShzd3N1c3BfYXJjaF9z
dXNwZW5kKQogCWNhbGwgc3dzdXNwX3NhdmUKIAlGUkFNRV9FTkQKIAlyZXQKLUVORFBST0Moc3dz
dXNwX2FyY2hfc3VzcGVuZCkKK1NZTV9GVU5DX0VORChzd3N1c3BfYXJjaF9zdXNwZW5kKQogCiBT
WU1fQ09ERV9TVEFSVChyZXN0b3JlX2ltYWdlKQogCS8qIHByZXBhcmUgdG8ganVtcCB0byB0aGUg
aW1hZ2Uga2VybmVsICovCkBAIC0xMDMsNyArMTAzLDcgQEAgU1lNX0NPREVfRU5EKGNvcmVfcmVz
dG9yZV9jb2RlKQogCiAJIC8qIGNvZGUgYmVsb3cgYmVsb25ncyB0byB0aGUgaW1hZ2Uga2VybmVs
ICovCiAJLmFsaWduIFBBR0VfU0laRQotRU5UUlkocmVzdG9yZV9yZWdpc3RlcnMpCitTWU1fRlVO
Q19TVEFSVChyZXN0b3JlX3JlZ2lzdGVycykKIAkvKiBnbyBiYWNrIHRvIHRoZSBvcmlnaW5hbCBw
YWdlIHRhYmxlcyAqLwogCW1vdnEgICAgJXI5LCAlY3IzCiAKQEAgLTE0NSw0ICsxNDUsNCBAQCBF
TlRSWShyZXN0b3JlX3JlZ2lzdGVycykKIAltb3ZxCSVyYXgsIGluX3N1c3BlbmQoJXJpcCkKIAog
CXJldAotRU5EUFJPQyhyZXN0b3JlX3JlZ2lzdGVycykKK1NZTV9GVU5DX0VORChyZXN0b3JlX3Jl
Z2lzdGVycykKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi94ZW4tYXNtLlMgYi9hcmNoL3g4Ni94
ZW4veGVuLWFzbS5TCmluZGV4IDgwMTllZGQwMTI1Yy4uZDdiZjZkNWNmY2I5IDEwMDY0NAotLS0g
YS9hcmNoL3g4Ni94ZW4veGVuLWFzbS5TCisrKyBiL2FyY2gveDg2L3hlbi94ZW4tYXNtLlMKQEAg
LTE4LDcgKzE4LDcgQEAKICAqIGV2ZW50IHN0YXR1cyB3aXRoIG9uZSBhbmQgb3BlcmF0aW9uLiAg
SWYgdGhlcmUgYXJlIHBlbmRpbmcgZXZlbnRzLAogICogdGhlbiBlbnRlciB0aGUgaHlwZXJ2aXNv
ciB0byBnZXQgdGhlbSBoYW5kbGVkLgogICovCi1FTlRSWSh4ZW5faXJxX2VuYWJsZV9kaXJlY3Qp
CitTWU1fRlVOQ19TVEFSVCh4ZW5faXJxX2VuYWJsZV9kaXJlY3QpCiAJRlJBTUVfQkVHSU4KIAkv
KiBVbm1hc2sgZXZlbnRzICovCiAJbW92YiAkMCwgUEVSX0NQVV9WQVIoeGVuX3ZjcHVfaW5mbykg
KyBYRU5fdmNwdV9pbmZvX21hc2sKQEAgLTM3LDE3ICszNywxNyBAQCBFTlRSWSh4ZW5faXJxX2Vu
YWJsZV9kaXJlY3QpCiAxOgogCUZSQU1FX0VORAogCXJldAotCUVORFBST0MoeGVuX2lycV9lbmFi
bGVfZGlyZWN0KQorU1lNX0ZVTkNfRU5EKHhlbl9pcnFfZW5hYmxlX2RpcmVjdCkKIAogCiAvKgog
ICogRGlzYWJsaW5nIGV2ZW50cyBpcyBzaW1wbHkgYSBtYXR0ZXIgb2YgbWFraW5nIHRoZSBldmVu
dCBtYXNrCiAgKiBub24temVyby4KICAqLwotRU5UUlkoeGVuX2lycV9kaXNhYmxlX2RpcmVjdCkK
K1NZTV9GVU5DX1NUQVJUKHhlbl9pcnFfZGlzYWJsZV9kaXJlY3QpCiAJbW92YiAkMSwgUEVSX0NQ
VV9WQVIoeGVuX3ZjcHVfaW5mbykgKyBYRU5fdmNwdV9pbmZvX21hc2sKIAlyZXQKLUVORFBST0Mo
eGVuX2lycV9kaXNhYmxlX2RpcmVjdCkKK1NZTV9GVU5DX0VORCh4ZW5faXJxX2Rpc2FibGVfZGly
ZWN0KQogCiAvKgogICogKHhlbl8pc2F2ZV9mbCBpcyB1c2VkIHRvIGdldCB0aGUgY3VycmVudCBp
bnRlcnJ1cHQgZW5hYmxlIHN0YXR1cy4KQEAgLTU4LDEyICs1OCwxMiBAQCBFTkRQUk9DKHhlbl9p
cnFfZGlzYWJsZV9kaXJlY3QpCiAgKiB1bmRlZmluZWQuICBXZSBuZWVkIHRvIHRvZ2dsZSB0aGUg
c3RhdGUgb2YgdGhlIGJpdCwgYmVjYXVzZSBYZW4gYW5kCiAgKiB4ODYgdXNlIG9wcG9zaXRlIHNl
bnNlcyAobWFzayB2cyBlbmFibGUpLgogICovCi1FTlRSWSh4ZW5fc2F2ZV9mbF9kaXJlY3QpCitT
WU1fRlVOQ19TVEFSVCh4ZW5fc2F2ZV9mbF9kaXJlY3QpCiAJdGVzdGIgJDB4ZmYsIFBFUl9DUFVf
VkFSKHhlbl92Y3B1X2luZm8pICsgWEVOX3ZjcHVfaW5mb19tYXNrCiAJc2V0eiAlYWgKIAlhZGRi
ICVhaCwgJWFoCiAJcmV0Ci0JRU5EUFJPQyh4ZW5fc2F2ZV9mbF9kaXJlY3QpCitTWU1fRlVOQ19F
TkQoeGVuX3NhdmVfZmxfZGlyZWN0KQogCiAKIC8qCkBAIC03Myw3ICs3Myw3IEBAIEVOVFJZKHhl
bl9zYXZlX2ZsX2RpcmVjdCkKICAqIGludGVycnVwdCBtYXNrIHN0YXRlLCBpdCBjaGVja3MgZm9y
IHVubWFza2VkIHBlbmRpbmcgZXZlbnRzIGFuZAogICogZW50ZXJzIHRoZSBoeXBlcnZpc29yIHRv
IGdldCB0aGVtIGRlbGl2ZXJlZCBpZiBzby4KICAqLwotRU5UUlkoeGVuX3Jlc3RvcmVfZmxfZGly
ZWN0KQorU1lNX0ZVTkNfU1RBUlQoeGVuX3Jlc3RvcmVfZmxfZGlyZWN0KQogCUZSQU1FX0JFR0lO
CiAjaWZkZWYgQ09ORklHX1g4Nl82NAogCXRlc3R3ICRYODZfRUZMQUdTX0lGLCAlZGkKQEAgLTk0
LDE0ICs5NCwxNCBAQCBFTlRSWSh4ZW5fcmVzdG9yZV9mbF9kaXJlY3QpCiAxOgogCUZSQU1FX0VO
RAogCXJldAotCUVORFBST0MoeGVuX3Jlc3RvcmVfZmxfZGlyZWN0KQorU1lNX0ZVTkNfRU5EKHhl
bl9yZXN0b3JlX2ZsX2RpcmVjdCkKIAogCiAvKgogICogRm9yY2UgYW4gZXZlbnQgY2hlY2sgYnkg
bWFraW5nIGEgaHlwZXJjYWxsLCBidXQgcHJlc2VydmUgcmVncwogICogYmVmb3JlIG1ha2luZyB0
aGUgY2FsbC4KICAqLwotRU5UUlkoY2hlY2tfZXZlbnRzKQorU1lNX0ZVTkNfU1RBUlQoY2hlY2tf
ZXZlbnRzKQogCUZSQU1FX0JFR0lOCiAjaWZkZWYgQ09ORklHX1g4Nl8zMgogCXB1c2ggJWVheApA
QCAtMTM0LDQgKzEzNCw0IEBAIEVOVFJZKGNoZWNrX2V2ZW50cykKICNlbmRpZgogCUZSQU1FX0VO
RAogCXJldAotRU5EUFJPQyhjaGVja19ldmVudHMpCitTWU1fRlVOQ19FTkQoY2hlY2tfZXZlbnRz
KQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL3hlbi1hc21fNjQuUyBiL2FyY2gveDg2L3hlbi94
ZW4tYXNtXzY0LlMKaW5kZXggNWEzZjVjMThjZDBjLi5kYWRhNzNkYjQwMmEgMTAwNjQ0Ci0tLSBh
L2FyY2gveDg2L3hlbi94ZW4tYXNtXzY0LlMKKysrIGIvYXJjaC94ODYveGVuL3hlbi1hc21fNjQu
UwpAQCAtMTIzLDcgKzEyMyw3IEBAIFNZTV9DT0RFX0VORCh4ZW5fc3lzcmV0NjQpCiAgKi8KIAog
LyogTm9ybWFsIDY0LWJpdCBzeXN0ZW0gY2FsbCB0YXJnZXQgKi8KLUVOVFJZKHhlbl9zeXNjYWxs
X3RhcmdldCkKK1NZTV9GVU5DX1NUQVJUKHhlbl9zeXNjYWxsX3RhcmdldCkKIAlwb3BxICVyY3gK
IAlwb3BxICVyMTEKIApAQCAtMTM2LDEyICsxMzYsMTIgQEAgRU5UUlkoeGVuX3N5c2NhbGxfdGFy
Z2V0KQogCW1vdnEgJF9fVVNFUl9DUywgMSo4KCVyc3ApCiAKIAlqbXAgZW50cnlfU1lTQ0FMTF82
NF9hZnRlcl9od2ZyYW1lCi1FTkRQUk9DKHhlbl9zeXNjYWxsX3RhcmdldCkKK1NZTV9GVU5DX0VO
RCh4ZW5fc3lzY2FsbF90YXJnZXQpCiAKICNpZmRlZiBDT05GSUdfSUEzMl9FTVVMQVRJT04KIAog
LyogMzItYml0IGNvbXBhdCBzeXNjYWxsIHRhcmdldCAqLwotRU5UUlkoeGVuX3N5c2NhbGwzMl90
YXJnZXQpCitTWU1fRlVOQ19TVEFSVCh4ZW5fc3lzY2FsbDMyX3RhcmdldCkKIAlwb3BxICVyY3gK
IAlwb3BxICVyMTEKIApAQCAtMTU0LDI1ICsxNTQsMjUgQEAgRU5UUlkoeGVuX3N5c2NhbGwzMl90
YXJnZXQpCiAJbW92cSAkX19VU0VSMzJfQ1MsIDEqOCglcnNwKQogCiAJam1wIGVudHJ5X1NZU0NB
TExfY29tcGF0X2FmdGVyX2h3ZnJhbWUKLUVORFBST0MoeGVuX3N5c2NhbGwzMl90YXJnZXQpCitT
WU1fRlVOQ19FTkQoeGVuX3N5c2NhbGwzMl90YXJnZXQpCiAKIC8qIDMyLWJpdCBjb21wYXQgc3lz
ZW50ZXIgdGFyZ2V0ICovCi1FTlRSWSh4ZW5fc3lzZW50ZXJfdGFyZ2V0KQorU1lNX0ZVTkNfU1RB
UlQoeGVuX3N5c2VudGVyX3RhcmdldCkKIAltb3YgMCo4KCVyc3ApLCAlcmN4CiAJbW92IDEqOCgl
cnNwKSwgJXIxMQogCW1vdiA1KjgoJXJzcCksICVyc3AKIAlqbXAgZW50cnlfU1lTRU5URVJfY29t
cGF0Ci1FTkRQUk9DKHhlbl9zeXNlbnRlcl90YXJnZXQpCitTWU1fRlVOQ19FTkQoeGVuX3N5c2Vu
dGVyX3RhcmdldCkKIAogI2Vsc2UgLyogIUNPTkZJR19JQTMyX0VNVUxBVElPTiAqLwogCiBTWU1f
RlVOQ19TVEFSVF9BTElBUyh4ZW5fc3lzY2FsbDMyX3RhcmdldCkKLUVOVFJZKHhlbl9zeXNlbnRl
cl90YXJnZXQpCitTWU1fRlVOQ19TVEFSVCh4ZW5fc3lzZW50ZXJfdGFyZ2V0KQogCWxlYSAxNigl
cnNwKSwgJXJzcAkvKiBzdHJpcCAlcmN4LCAlcjExICovCiAJbW92ICQtRU5PU1lTLCAlcmF4CiAJ
cHVzaHEgJDAKIAlqbXAgaHlwZXJjYWxsX2lyZXQKLUVORFBST0MoeGVuX3N5c2VudGVyX3Rhcmdl
dCkKK1NZTV9GVU5DX0VORCh4ZW5fc3lzZW50ZXJfdGFyZ2V0KQogU1lNX0ZVTkNfRU5EX0FMSUFT
KHhlbl9zeXNjYWxsMzJfdGFyZ2V0KQogCiAjZW5kaWYJLyogQ09ORklHX0lBMzJfRU1VTEFUSU9O
ICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L2xpbmthZ2UuaCBiL2luY2x1ZGUvbGludXgv
bGlua2FnZS5oCmluZGV4IGU5MjBmZmEyYTk0My4uYTU3ZGE4MThkODhmIDEwMDY0NAotLS0gYS9p
bmNsdWRlL2xpbnV4L2xpbmthZ2UuaAorKysgYi9pbmNsdWRlL2xpbnV4L2xpbmthZ2UuaApAQCAt
MTA1LDExICsxMDUsMTMgQEAKIAogLyogPT09IERFUFJFQ0FURUQgYW5ub3RhdGlvbnMgPT09ICov
CiAKKyNpZm5kZWYgQ09ORklHX1g4Nl82NAogI2lmbmRlZiBFTlRSWQogLyogZGVwcmVjYXRlZCwg
dXNlIFNZTV9GVU5DX1NUQVJUICovCiAjZGVmaW5lIEVOVFJZKG5hbWUpIFwKIAlTWU1fRlVOQ19T
VEFSVChuYW1lKQogI2VuZGlmCisjZW5kaWYgLyogQ09ORklHX1g4Nl82NCAqLwogI2VuZGlmIC8q
IExJTktFUl9TQ1JJUFQgKi8KIAogI2lmbmRlZiBXRUFLCkBAIC0xMjQsNiArMTI2LDcgQEAKIAku
c2l6ZSBuYW1lLCAuLW5hbWUKICNlbmRpZgogCisjaWZuZGVmIENPTkZJR19YODZfNjQKIC8qIElm
IHN5bWJvbCAnbmFtZScgaXMgdHJlYXRlZCBhcyBhIHN1YnJvdXRpbmUgKGdldHMgY2FsbGVkLCBh
bmQgcmV0dXJucykKICAqIHRoZW4gcGxlYXNlIHVzZSBFTkRQUk9DIHRvIG1hcmsgJ25hbWUnIGFz
IFNUVF9GVU5DIGZvciB0aGUgYmVuZWZpdCBvZgogICogc3RhdGljIGFuYWx5c2lzIHRvb2xzIHN1
Y2ggYXMgc3RhY2sgZGVwdGggYW5hbHl6ZXIuCkBAIC0xMzMsNiArMTM2LDcgQEAKICNkZWZpbmUg
RU5EUFJPQyhuYW1lKSBcCiAJU1lNX0ZVTkNfRU5EKG5hbWUpCiAjZW5kaWYKKyNlbmRpZiAvKiBD
T05GSUdfWDg2XzY0ICovCiAKIC8qID09PSBnZW5lcmljIGFubm90YXRpb25zID09PSAqLwogCi0t
IAoyLjE2LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 18 09:35:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 09:35:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJbms-0002en-Mt; Fri, 18 May 2018 09:34:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xhcu=if=citrix.com=prvs=669710df0=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fJbmr-0002ei-Ds
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 09:34:57 +0000
X-Inumbo-ID: 7944665c-5a7e-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7944665c-5a7e-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 11:33:09 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,414,1520899200"; d="scan'208";a="73357478"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH] xen-hvm: stop faking I/O to access PCI config space
Thread-Index: AQHT4tB/lXpBu9Qg4kWhWsSlL5tItaQ0EbCAgAE+fpA=
Date: Fri, 18 May 2018 09:34:33 +0000
Message-ID: <03b01c2edf144f78bfba30fded0706ce@AMSPEX02CL03.citrite.net>
References: <1525346320-24553-1-git-send-email-paul.durrant@citrix.com>
 <20180517163053.GN2057@perard.uk.xensource.com>
In-Reply-To: <20180517163053.GN2057@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] xen-hvm: stop faking I/O to access PCI
 config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Marcel Apfelbaum <marcel@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Richard
 Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAxNyBNYXkgMjAxOCAxNzozMQo+
IFRvOiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiB4ZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IHFlbXUtZGV2ZWxAbm9uZ251Lm9yZzsgU3RlZmFubwo+
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+OyBNaWNoYWVsIFMuIFRzaXJraW4g
PG1zdEByZWRoYXQuY29tPjsKPiBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWxAcmVkaGF0LmNvbT47
IFBhb2xvIEJvbnppbmkKPiA8cGJvbnppbmlAcmVkaGF0LmNvbT47IFJpY2hhcmQgSGVuZGVyc29u
IDxydGhAdHdpZGRsZS5uZXQ+OyBFZHVhcmRvCj4gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNv
bT4KPiBTdWJqZWN0OiBSZTogW1BBVENIXSB4ZW4taHZtOiBzdG9wIGZha2luZyBJL08gdG8gYWNj
ZXNzIFBDSSBjb25maWcgc3BhY2UKPiAKPiBPbiBUaHUsIE1heSAwMywgMjAxOCBhdCAxMjoxODo0
MFBNICswMTAwLCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gPiBUaGlzIHBhdGNoIHJlbW92ZXMgdGhl
IGN1cnJlbnQgaGFja2VyeSB3aGVyZSBJT1JFUV9UWVBFX1BDSV9DT05GSUcKPiA+IHJlcXllc3Rz
IGFyZSBoYW5kbGVkIGJ5IGZha2luZyBQSU8gdG8gMHhjZjggYW5kIDB4Y2ZjIGFuZCByZXBsYWNl
cyBpdAo+IAo+ICAgXiByZXF1ZXN0cwoKT2suCgo+IAo+ID4gd2l0aCBkaXJlY3QgY2FsbHMgdG8g
cGNpX2hvc3RfY29uZmlnX3JlYWQvd3JpdGVfY29tbW9uKCkuCj4gPiBEb2luZyBzbyBuZWNlc3Np
dGF0ZXMgbWFwcGluZyBCREZzIHRvIFBDSURldmljZXMgYnV0IG1haW50YWluaW5nIGEgc2ltcGxl
Cj4gPiBRTElTVCBpbiB4ZW5fZGV2aWNlX3JlYWxpemUvdW5yZWFsaXplKCkgd2lsbCBzdWZmaWNl
Lgo+ID4KPiA+IE5PVEU6IHdoaWxzdCBjb25maWcgc3BhY2UgYWNjZXNzZXMgYXJlIGN1cnJlbnRs
eSBsaW1pdGVkIHRvCj4gPiAgICAgICBQQ0lfQ09ORklHX1NQQUNFX1NJWkUsIHRoaXMgcGF0Y2gg
cGF2ZXMgdGhlIHdheSB0byBpbmNyZWFzaW5nIHRoZQo+ID4gICAgICAgbGltaXQgdG8gUENJRV9D
T05GSUdfU1BBQ0VfU0laRSB3aGVuIFhlbiBnYWlucyB0aGUgYWJpbGl0eSB0bwo+ID4gICAgICAg
ZW11bGF0ZSBNQ0ZHIHRhYmxlIGFjY2Vzc2VzLgo+ID4KPiA+IFNpZ25lZC1vZmYtYnk6IFBhdWwg
RHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cj4gCj4gPiArc3RhdGljIHZvaWQgY3B1
X2lvcmVxX2NvbmZpZyhYZW5JT1N0YXRlICpzdGF0ZSwgaW9yZXFfdCAqcmVxKQo+ID4gK3sKPiA+
ICsgICAgdWludDMyX3Qgc2JkZiA9IHJlcS0+YWRkciA+PiAzMjsKPiA+ICsgICAgdWludDMyX3Qg
cmVnID0gcmVxLT5hZGRyOwo+ID4gKyAgICBYZW5QY2lEZXZpY2UgKnhlbmRldjsKPiA+ICsKPiA+
ICsgICAgaWYgKHJlcS0+c2l6ZSA+IHNpemVvZih1aW50MzJfdCkpIHsKPiA+ICsgICAgICAgIGh3
X2Vycm9yKCJQQ0kgY29uZmlnIGFjY2VzczogYmFkIHNpemUgKCV1KSIsIHJlcS0+c2l6ZSk7Cj4g
PiArICAgIH0KPiA+ICsKPiA+ICsgICAgUUxJU1RfRk9SRUFDSCh4ZW5kZXYsICZzdGF0ZS0+ZGV2
X2xpc3QsIGVudHJ5KSB7Cj4gPiArICAgICAgICB1bnNpZ25lZCBpbnQgaTsKPiA+ICsKPiA+ICsg
ICAgICAgIGlmICh4ZW5kZXYtPnNiZGYgIT0gc2JkZikgewo+ID4gKyAgICAgICAgICAgIGNvbnRp
bnVlOwo+ID4gKyAgICAgICAgfQo+ID4gKwo+ID4gKyAgICAgICAgaWYgKHJlcS0+ZGlyID09IElP
UkVRX1JFQUQpIHsKPiA+ICsgICAgICAgICAgICBpZiAoIXJlcS0+ZGF0YV9pc19wdHIpIHsKPiA+
ICsgICAgICAgICAgICAgICAgcmVxLT5kYXRhID0gcGNpX2hvc3RfY29uZmlnX3JlYWRfY29tbW9u
KAo+ID4gKyAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5wY2lfZGV2LCByZWcsIFBDSV9DT05G
SUdfU1BBQ0VfU0laRSwKPiA+ICsgICAgICAgICAgICAgICAgICAgIHJlcS0+c2l6ZSk7Cj4gPiAr
ICAgICAgICAgICAgICAgIHRyYWNlX2NwdV9pb3JlcV9jb25maWdfcmVhZChyZXEsIHNiZGYsIHJl
ZywgcmVxLT5zaXplLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcmVxLT5kYXRhKTsKPiA+ICsgICAgICAgICAgICB9IGVsc2Ugewo+ID4gKyAgICAgICAg
ICAgICAgICBmb3IgKGkgPSAwOyBpIDwgcmVxLT5jb3VudDsgaSsrKSB7Cj4gPiArICAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCB0bXA7Cj4gPiArCj4gPiArICAgICAgICAgICAgICAgICAgICB0
bXAgPSBwY2lfaG9zdF9jb25maWdfcmVhZF9jb21tb24oCj4gPiArICAgICAgICAgICAgICAgICAg
ICAgICAgeGVuZGV2LT5wY2lfZGV2LCByZWcsIFBDSV9DT05GSUdfU1BBQ0VfU0laRSwKPiA+ICsg
ICAgICAgICAgICAgICAgICAgICAgICByZXEtPnNpemUpOwo+IAo+IFNvLCBpZiBkYXRhIGlzIGEg
cG9pbnRlciwgd2UganVzdCBrZWVwIHJlYWRpbmcgdGhlIHNhbWUgYWRkcmVzcwo+IHJlcS0+Y291
bnQgdGltZT8KPiAKClRoYXQncyB3aGF0IHdvdWxkIGhhdmUgaGFwcGVuZWQgYmVmb3JlIEFGQUlD
VCwgc2luY2UgdGhlIG9sZCBzY2hlbWUgdXNlZCBwb3J0IEkvTy4gSSB0aGluayB5b3UncmUgcmln
aHQgdGhhdCBpdCBpcyBwcm9iYWJseSB3b3J0aCBjaGFuZ2luZyB0byBNTUlPIHNlbWFudGljcyB3
aXRoIHRoaXMgY2hhbmdlIHRob3VnaC4KCiAgUGF1bAoKPiA+ICsgICAgICAgICAgICAgICAgICAg
IHdyaXRlX3BoeXNfcmVxX2l0ZW0ocmVxLT5kYXRhLCByZXEsIGksICZ0bXApOwo+ID4gKyAgICAg
ICAgICAgICAgICB9Cj4gPiArICAgICAgICAgICAgfQo+ID4gKyAgICAgICAgfSBlbHNlIGlmIChy
ZXEtPmRpciA9PSBJT1JFUV9XUklURSkgewo+ID4gKyAgICAgICAgICAgIGlmICghcmVxLT5kYXRh
X2lzX3B0cikgewo+ID4gKyAgICAgICAgICAgICAgICB0cmFjZV9jcHVfaW9yZXFfY29uZmlnX3dy
aXRlKHJlcSwgc2JkZiwgcmVnLCByZXEtPnNpemUsCj4gPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmVxLT5kYXRhKTsKPiA+ICsgICAgICAgICAgICAgICAg
cGNpX2hvc3RfY29uZmlnX3dyaXRlX2NvbW1vbigKPiA+ICsgICAgICAgICAgICAgICAgICAgIHhl
bmRldi0+cGNpX2RldiwgcmVnLCBQQ0lfQ09ORklHX1NQQUNFX1NJWkUsIHJlcS0+ZGF0YSwKPiA+
ICsgICAgICAgICAgICAgICAgICAgIHJlcS0+c2l6ZSk7Cj4gPiArICAgICAgICAgICAgfSBlbHNl
IHsKPiA+ICsgICAgICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8IHJlcS0+Y291bnQ7IGkrKykg
ewo+ID4gKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdG1wID0gMDsKPiA+ICsKPiA+ICsg
ICAgICAgICAgICAgICAgICAgIHJlYWRfcGh5c19yZXFfaXRlbShyZXEtPmRhdGEsIHJlcSwgaSwg
JnRtcCk7Cj4gPiArICAgICAgICAgICAgICAgICAgICBwY2lfaG9zdF9jb25maWdfd3JpdGVfY29t
bW9uKAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgIHhlbmRldi0+cGNpX2RldiwgcmVnLCBQ
Q0lfQ09ORklHX1NQQUNFX1NJWkUsIHRtcCwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICBy
ZXEtPnNpemUpOwo+ID4gKyAgICAgICAgICAgICAgICB9Cj4gPiArICAgICAgICAgICAgfQo+ID4g
KyAgICAgICAgfQo+ID4gKyAgICB9Cj4gPiArfQo+IAo+IC0tCj4gQW50aG9ueSBQRVJBUkQKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 09:59:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 09:59:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJcAv-0004x2-Hu; Fri, 18 May 2018 09:59:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bkon=if=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fJcAt-0004wx-Gw
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 09:59:47 +0000
X-Inumbo-ID: f1fedd22-5a81-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f1fedd22-5a81-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 11:58:00 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id m17-v6so13073623lfj.8
 for <xen-devel@lists.xenproject.org>; Fri, 18 May 2018 02:59:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=bQ2N2pt1PpVqRTTl6ELl7pnIDQxSRoI5l88PGAXCJAo=;
 b=GbvT8yf8WiW8Z53BV2KBaVKBrVrcnryY4ieJMHWeUnshOAwt7t6/STl/UX/aXsT7CY
 dOA5BwJc2UcIWiZPDuOFfTZ9Ome7JA3eTllvDNwwWIiZsmipheIwYFUtM5oflhw1JHMz
 1pDucVINlrHCVwlsbgD7vFi+2gd16amr0xRF2N5pcQc63YFwwDaMZGjcbQxWtqeq3Gcv
 GJE3M5ge6U2AyEbps7u8YfrZzcLLZPn3g00HXGt3kd3lF81vAps7SU+nuoyY70Id1W4p
 So504uzI+oO/iNjjzImsMt6FQikAcfpKSRMKnt+WNSyWOBborlu7G3warfA1c9REG48t
 fdmw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=bQ2N2pt1PpVqRTTl6ELl7pnIDQxSRoI5l88PGAXCJAo=;
 b=oLFdpl4c5iVmIJRtlJh0HcZC6T+PZzr9WxDVKRRiehTph8DHeJSpUnmlN6i3fTrOud
 jB+4ZQoOeFpEoE5BXxzqklypOCJNZwZnCPvi8DEgiKWkmcVWQY9yHwE9X5bxKlF513Du
 wzQRseoFqBKFRNgvV/WeNmfmj/XvUFU69yagoyKY7r592bDEH7185q+hcIraE/2LCHvU
 RbpFL4ZZEQLe8uJn5WqRluU7ex/cg3dN1+YHxMKFP0dQJWtsRXOECtLufH7lry+2cra/
 rsaHo9Jiid2mT9OMh5JSjc5R7HfR16P23N9UbCkZ7o4R6sMa4H/17Tgt34gxIy5Nn0kw
 ED4A==
X-Gm-Message-State: ALKqPwc7J2tphAUVpHsE5b1ZvN6L1s2bbw5BUkvOfn+IGKVY1EIzaFFy
 oZUcfUn4asWBAG50mfMWQ1YPYw==
X-Google-Smtp-Source: AB8JxZp6ppdWf08e31EGYrcIyho/2hCmSIxmU+HIP2zolOzaYNBh0aWsY8F+LdKGJZqIWaXrT/WYoQ==
X-Received: by 2002:a19:4310:: with SMTP id
 q16-v6mr4942880lfa.74.1526637584412; 
 Fri, 18 May 2018 02:59:44 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-52.209.223.85.sovam.net.ua. [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id c80-v6sm1774706lfb.28.2018.05.18.02.59.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 18 May 2018 02:59:43 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-input@vger.kernel.org,
 linux-kernel@vger.kernel.org, dmitry.torokhov@gmail.com, jgross@suse.com,
 lyan@suse.com, boris.ostrovsky@oracle.com
Date: Fri, 18 May 2018 12:59:34 +0300
Message-Id: <20180518095935.26740-1-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
Subject: [Xen-devel] [PATCH v4 1/2] xen/kbdif: Sync up with the canonical
 definition in Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 andrii_chepurnyi@epam.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKVGhpcyBpcyB0aGUgc3luYyB1cCB3aXRoIHRoZSBjYW5vbmljYWwgZGVmaW5pdGlv
biBvZiB0aGUga2V5Ym9hcmQKcHJvdG9jb2wgaW4gWGVuOgoxLiBBZGQgbWlzc2luZyBzdHJpbmcg
Y29uc3RhbnRzIGZvciB7ZmVhdHVyZXxyZXF1ZXN0fS1yYXctcG9pbnRlcgogICB0byBhbGlnbiB3
aXRoIHRoZSByZXN0IG9mIHRoZSBpbnRlcmZhY2UgZmlsZS4KCjIuIEFkZCBuZXcgWGVuU3RvcmUg
ZmVhdHVyZSBmaWVsZHMsIHNvIGl0IGlzIHBvc3NpYmxlIHRvIGluZGl2aWR1YWxseQogICBjb250
cm9sIHNldCBvZiBleHBvc2VkIHZpcnR1YWwgZGV2aWNlcyBmb3IgZWFjaCBndWVzdCBPUzoKICAg
ICAtIHNldCBmZWF0dXJlLWRpc2FibGUta2V5Ym9hcmQgdG8gMSBpZiBubyBrZXlib2FyZCBkZXZp
Y2UgbmVlZHMKICAgICAgIHRvIGJlIGNyZWF0ZWQKICAgICAtIHNldCBmZWF0dXJlLWRpc2FibGUt
cG9pbnRlciB0byAxIGlmIG5vIHBvaW50ZXIgZGV2aWNlIG5lZWRzCiAgICAgICB0byBiZSBjcmVh
dGVkCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53
aWxrQG9yYWNsZS5jb20+Ci0tLQogaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2tiZGlmLmggfCAz
MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzMCBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2tiZGlmLmgg
Yi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8va2JkaWYuaAppbmRleCAyYTk1MTBhZGU3MDEuLjgw
OGVmN2QwMmE2NSAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2tiZGlmLmgK
KysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2tiZGlmLmgKQEAgLTUxLDYgKzUxLDE4IEBA
CiAgKiBjb3JyZXNwb25kaW5nIGVudHJpZXMgaW4gWGVuU3RvcmUgYW5kIHB1dHMgMSBhcyB0aGUg
dmFsdWUgb2YgdGhlIGVudHJ5LgogICogSWYgYSBmZWF0dXJlIGlzIG5vdCBzdXBwb3J0ZWQgdGhl
biAwIG11c3QgYmUgc2V0IG9yIGZlYXR1cmUgZW50cnkgb21pdHRlZC4KICAqCisgKiBmZWF0dXJl
LWRpc2FibGUta2V5Ym9hcmQKKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50PgorICoKKyAq
ICAgICAgSWYgdGhlcmUgaXMgbm8gbmVlZCB0byBleHBvc2UgYSB2aXJ0dWFsIGtleWJvYXJkIGRl
dmljZSBieSB0aGUKKyAqICAgICAgZnJvbnRlbmQgdGhlbiB0aGlzIG11c3QgYmUgc2V0IHRvIDEu
CisgKgorICogZmVhdHVyZS1kaXNhYmxlLXBvaW50ZXIKKyAqICAgICAgVmFsdWVzOiAgICAgICAg
IDx1aW50PgorICoKKyAqICAgICAgSWYgdGhlcmUgaXMgbm8gbmVlZCB0byBleHBvc2UgYSB2aXJ0
dWFsIHBvaW50ZXIgZGV2aWNlIGJ5IHRoZQorICogICAgICBmcm9udGVuZCB0aGVuIHRoaXMgbXVz
dCBiZSBzZXQgdG8gMS4KKyAqCiAgKiBmZWF0dXJlLWFicy1wb2ludGVyCiAgKiAgICAgIFZhbHVl
czogICAgICAgICA8dWludD4KICAqCkBAIC02Myw2ICs3NSwxMyBAQAogICogICAgICBCYWNrZW5k
cywgd2hpY2ggc3VwcG9ydCByZXBvcnRpbmcgb2YgbXVsdGktdG91Y2ggZXZlbnRzCiAgKiAgICAg
IHNob3VsZCBzZXQgdGhpcyB0byAxLgogICoKKyAqIGZlYXR1cmUtcmF3LXBvaW50ZXIKKyAqICAg
ICAgVmFsdWVzOiAgICAgICAgPHVpbnQ+CisgKgorICogICAgICBCYWNrZW5kcywgd2hpY2ggc3Vw
cG9ydCByZXBvcnRpbmcgcmF3ICh1bnNjYWxlZCkgYWJzb2x1dGUgY29vcmRpbmF0ZXMKKyAqICAg
ICAgZm9yIHBvaW50ZXIgZGV2aWNlcyBzaG91bGQgc2V0IHRoaXMgdG8gMS4gUmF3ICh1bnNjYWxl
ZCkgdmFsdWVzIGhhdmUKKyAqICAgICAgYSByYW5nZSBvZiBbMCwgMHg3ZmZmXS4KKyAqCiAgKi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gUG9pbnRlciBEZXZpY2UgUGFyYW1ldGVycyAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KICAqCiAgKiB3aWR0aApAQCAtOTgsNiArMTE3LDEzIEBACiAgKgog
ICogICAgICBSZXF1ZXN0IGJhY2tlbmQgdG8gcmVwb3J0IG11bHRpLXRvdWNoIGV2ZW50cy4KICAq
CisgKiByZXF1ZXN0LXJhdy1wb2ludGVyCisgKiAgICAgIFZhbHVlczogICAgICAgICA8dWludD4K
KyAqCisgKiAgICAgIFJlcXVlc3QgYmFja2VuZCB0byByZXBvcnQgcmF3IHVuc2NhbGVkIGFic29s
dXRlIHBvaW50ZXIgY29vcmRpbmF0ZXMuCisgKiAgICAgIFRoaXMgb3B0aW9uIGlzIG9ubHkgdmFs
aWQgaWYgcmVxdWVzdC1hYnMtcG9pbnRlciBpcyBhbHNvIHNldC4KKyAqICAgICAgUmF3IHVuc2Nh
bGVkIGNvb3JkaW5hdGVzIGhhdmUgdGhlIHJhbmdlIFswLCAweDdmZmZdCisgKgogICotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSBSZXF1ZXN0IFRyYW5zcG9ydCBQYXJhbWV0ZXJzIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAgKgogICogZXZlbnQtY2hhbm5lbApAQCAtMTYzLDkgKzE4OSwxMyBAQAog
CiAjZGVmaW5lIFhFTktCRF9EUklWRVJfTkFNRQkJInZrYmQiCiAKKyNkZWZpbmUgWEVOS0JEX0ZJ
RUxEX0ZFQVRfRFNCTF9LRVlCUkQJImZlYXR1cmUtZGlzYWJsZS1rZXlib2FyZCIKKyNkZWZpbmUg
WEVOS0JEX0ZJRUxEX0ZFQVRfRFNCTF9QT0lOVEVSCSJmZWF0dXJlLWRpc2FibGUtcG9pbnRlciIK
ICNkZWZpbmUgWEVOS0JEX0ZJRUxEX0ZFQVRfQUJTX1BPSU5URVIJImZlYXR1cmUtYWJzLXBvaW50
ZXIiCisjZGVmaW5lIFhFTktCRF9GSUVMRF9GRUFUX1JBV19QT0lOVEVSCSJmZWF0dXJlLXJhdy1w
b2ludGVyIgogI2RlZmluZSBYRU5LQkRfRklFTERfRkVBVF9NVE9VQ0gJImZlYXR1cmUtbXVsdGkt
dG91Y2giCiAjZGVmaW5lIFhFTktCRF9GSUVMRF9SRVFfQUJTX1BPSU5URVIJInJlcXVlc3QtYWJz
LXBvaW50ZXIiCisjZGVmaW5lIFhFTktCRF9GSUVMRF9SRVFfUkFXX1BPSU5URVIJInJlcXVlc3Qt
cmF3LXBvaW50ZXIiCiAjZGVmaW5lIFhFTktCRF9GSUVMRF9SRVFfTVRPVUNICQkicmVxdWVzdC1t
dWx0aS10b3VjaCIKICNkZWZpbmUgWEVOS0JEX0ZJRUxEX1JJTkdfR1JFRgkJInBhZ2UtZ3JlZiIK
ICNkZWZpbmUgWEVOS0JEX0ZJRUxEX0VWVF9DSEFOTkVMCSJldmVudC1jaGFubmVsIgotLSAKMi4x
Ny4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 09:59:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 09:59:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJcAx-0004xD-QG; Fri, 18 May 2018 09:59:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bkon=if=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fJcAw-0004x8-OW
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 09:59:50 +0000
X-Inumbo-ID: f3332ee5-5a81-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f3332ee5-5a81-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 11:58:02 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id u140-v6so798050lff.7
 for <xen-devel@lists.xenproject.org>; Fri, 18 May 2018 02:59:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=hzZJc9030JTS5eR3Q4nu7b4KfnxJX0fmzGRnzsPv0kY=;
 b=fxqEwWXXEkbyfivXHYTAc3RmeTKKx4FZCiFlUicUfH/tpRMZRDMTSHmk3p5a7blxQf
 5z23InTOqBkRXXfaRNvYPI1RL9GhZyzzRxhc2i9hko232i9NsBncxyWeDREyxOFyZF/7
 MXcnc1Wcb6qpvfmrsPvOL7WeshmiG0RgWFcFi1nZ5D2K3+9UUjXUpAFEK72+ZVHviGyP
 u9E0nT9Y8kjPv711llhI/KaH2U06qo8SlKQbk96b2Wz3VeWNNz9vE+JwQ/52FxQ1VQFf
 7cKtOT5CRv2Dih7ZM7/Rqn3+c7UvrmXZU1j6PxrzdSq01UBtV4cbOKDRUcdKEpatk8Ia
 tofw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=hzZJc9030JTS5eR3Q4nu7b4KfnxJX0fmzGRnzsPv0kY=;
 b=N9lY+MtM9ns3hw39IE+ORIv4CsLozGzU0xAP48D8H/E31N3dfzIs5NIIPIG4zHzv0O
 h9NYcAV9ZY+nRKxD/vfeHxE339YdEvNDBoUBOyyjl22ODKwPPxcmYYw0pmJOld0NXD6j
 0RQEPMHn8WlOiJkIczCpl1Tnl90DWEjFtULTOECXay0mufAkytEY6603nhEGDVqY/HLq
 1chOkxDEY/XdpEuWf43QJXMobv4sf8jD2YCKdsY//CdC2OiQaar82MB0D6PaQ8m3qOZp
 djj4Y8P0uTrTe0Vng9K36iWi3dcUWzfZrE9phkJIJIc772vEnqgG5zkK/4+Mv+tMnnsA
 4xZQ==
X-Gm-Message-State: ALKqPwddx7vRwB4DYBK1zYCiuXmmbl3w2LPGWhUujcrwD8xvIr9A6oHu
 o2MSxg+FZnsngwbx+fnvq2ht3Q==
X-Google-Smtp-Source: AB8JxZpM9wMVof1FmgTMyAYMM11WSYOPZ7uVvxq0+orWTyNguRXx4kosIihkPHOOalJBUvUB+SKiLg==
X-Received: by 2002:a19:4ac4:: with SMTP id
 x187-v6mr270798lfa.51.1526637586282; 
 Fri, 18 May 2018 02:59:46 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-52.209.223.85.sovam.net.ua. [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id c80-v6sm1774706lfb.28.2018.05.18.02.59.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 18 May 2018 02:59:45 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-input@vger.kernel.org,
 linux-kernel@vger.kernel.org, dmitry.torokhov@gmail.com, jgross@suse.com,
 lyan@suse.com, boris.ostrovsky@oracle.com
Date: Fri, 18 May 2018 12:59:35 +0300
Message-Id: <20180518095935.26740-2-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180518095935.26740-1-andr2000@gmail.com>
References: <20180518095935.26740-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH v4 2/2] Input: xen-kbdfront - allow better
 run-time configuration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 andrii_chepurnyi@epam.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSXQgaXMgbm93IG9ubHkgcG9zc2libGUgdG8gY29udHJvbCBpZiBtdWx0aS10b3Vj
aCB2aXJ0dWFsIGRldmljZQppcyBjcmVhdGVkIG9yIG5vdCAodmlhIHRoZSBjb3JyZXNwb25kaW5n
IFhlblN0b3JlIGVudHJpZXMpLApidXQga2V5Ym9hcmQgYW5kIHBvaW50ZXIgZGV2aWNlcyBhcmUg
YWx3YXlzIGNyZWF0ZWQuCkluIHNvbWUgY2FzZXMgdGhpcyBpcyBub3QgZGVzaXJhYmxlLiBGb3Ig
ZXhhbXBsZSwgaWYgdmlydHVhbAprZXlib2FyZCBkZXZpY2UgaXMgZXhwb3NlZCB0byBBbmRyb2lk
IHRoZW4gdGhlIGxhdHRlciB3b24ndAphdXRvbWF0aWNhbGx5IHNob3cgb24tc2NyZWVuIGtleWJv
YXJkIGFzIGl0IGV4cGVjdHMgdGhhdCBhCnBoeXNpY2FsIGtleWJvYXJkIGRldmljZSBjYW4gYmUg
dXNlZCBmb3IgdHlwaW5nLgoKVXRpbGl6ZSBrZXlib2FyZCBhbmQgcG9pbnRlciBkZXZpY2UgWGVu
U3RvcmUgZmVhdHVyZSBmaWVsZHMgdG8KY29uZmlndXJlIHdoaWNoIHZpcnR1YWwgZGV2aWNlcyBh
cmUgY3JlYXRlZDoKIC0gc2V0ICJmZWF0dXJlLWRpc2FibGUta2V5Ym9hcmQiIHRvIDEgaWYgbm8g
a2V5Ym9hcmQgZGV2aWNlCiAgIG5lZWRzIHRvIGJlIGNyZWF0ZWQKIC0gc2V0ICJmZWF0dXJlLWRp
c2FibGUtcG9pbnRlciIgdG8gMSBpZiBubyBwb2ludGVyIGRldmljZQogICBuZWVkcyB0byBiZSBj
cmVhdGVkCktlZXAgb2xkIGJlaGF2aW9yIGJ5IGRlZmF1bHQuCgpTaWduZWQtb2ZmLWJ5OiBPbGVr
c2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+ClN1
Z2dlc3RlZC1ieTogQW5kcmlpIENoZXB1cm55aSA8YW5kcmlpX2NoZXB1cm55aUBlcGFtLmNvbT4K
VGVzdGVkLWJ5OiBBbmRyaWkgQ2hlcHVybnlpIDxhbmRyaWlfY2hlcHVybnlpQGVwYW0uY29tPgot
LS0KQ2hhbmdlcyBzaW5jZSB2MzoKLSBkbyBub3QgY29ubmVjdCBiYWNrZW5kIGlmIGFsbCB2aXJ0
dWFsIGRldmljZXMgYXJlIGRpc2FibGVkIChEbWl0cnkpCgpDaGFuZ2VzIHNpbmNlIHYyOgotIGJh
c2VkIG9uIFhlblN0b3JlIGtiZGlmIGZlYXR1cmVzIHRvIGNvbnRyb2wgd2hpY2ggZGV2aWNlcyBh
cmUKICBleHBvc2VkIGluc3RlYWQgb2YgbW9kdWxlIHBhcmFtZXRlcnMuCgogZHJpdmVycy9pbnB1
dC9taXNjL3hlbi1rYmRmcm9udC5jIHwgMTc3ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDEwNiBpbnNlcnRpb25zKCspLCA3MSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9kcml2ZXJzL2lucHV0L21pc2MveGVuLWtiZGZyb250LmMgYi9kcml2ZXJzL2lu
cHV0L21pc2MveGVuLWtiZGZyb250LmMKaW5kZXggZDkxZjNiMWM1Mzc1Li4wZTg5MjZjNzU1NTkg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvaW5wdXQvbWlzYy94ZW4ta2JkZnJvbnQuYworKysgYi9kcml2
ZXJzL2lucHV0L21pc2MveGVuLWtiZGZyb250LmMKQEAgLTYzLDYgKzYzLDkgQEAgc3RhdGljIHZv
aWQgeGVua2JkX2Rpc2Nvbm5lY3RfYmFja2VuZChzdHJ1Y3QgeGVua2JkX2luZm8gKik7CiBzdGF0
aWMgdm9pZCB4ZW5rYmRfaGFuZGxlX21vdGlvbl9ldmVudChzdHJ1Y3QgeGVua2JkX2luZm8gKmlu
Zm8sCiAJCQkJICAgICAgIHN0cnVjdCB4ZW5rYmRfbW90aW9uICptb3Rpb24pCiB7CisJaWYgKHVu
bGlrZWx5KCFpbmZvLT5wdHIpKQorCQlyZXR1cm47CisKIAlpbnB1dF9yZXBvcnRfcmVsKGluZm8t
PnB0ciwgUkVMX1gsIG1vdGlvbi0+cmVsX3gpOwogCWlucHV0X3JlcG9ydF9yZWwoaW5mby0+cHRy
LCBSRUxfWSwgbW90aW9uLT5yZWxfeSk7CiAJaWYgKG1vdGlvbi0+cmVsX3opCkBAIC03Myw2ICs3
Niw5IEBAIHN0YXRpYyB2b2lkIHhlbmtiZF9oYW5kbGVfbW90aW9uX2V2ZW50KHN0cnVjdCB4ZW5r
YmRfaW5mbyAqaW5mbywKIHN0YXRpYyB2b2lkIHhlbmtiZF9oYW5kbGVfcG9zaXRpb25fZXZlbnQo
c3RydWN0IHhlbmtiZF9pbmZvICppbmZvLAogCQkJCQkgc3RydWN0IHhlbmtiZF9wb3NpdGlvbiAq
cG9zKQogeworCWlmICh1bmxpa2VseSghaW5mby0+cHRyKSkKKwkJcmV0dXJuOworCiAJaW5wdXRf
cmVwb3J0X2FicyhpbmZvLT5wdHIsIEFCU19YLCBwb3MtPmFic194KTsKIAlpbnB1dF9yZXBvcnRf
YWJzKGluZm8tPnB0ciwgQUJTX1ksIHBvcy0+YWJzX3kpOwogCWlmIChwb3MtPnJlbF96KQpAQCAt
OTcsNiArMTAzLDkgQEAgc3RhdGljIHZvaWQgeGVua2JkX2hhbmRsZV9rZXlfZXZlbnQoc3RydWN0
IHhlbmtiZF9pbmZvICppbmZvLAogCQlyZXR1cm47CiAJfQogCisJaWYgKHVubGlrZWx5KCFkZXYp
KQorCQlyZXR1cm47CisKIAlpbnB1dF9ldmVudChkZXYsIEVWX0tFWSwga2V5LT5rZXljb2RlLCB2
YWx1ZSk7CiAJaW5wdXRfc3luYyhkZXYpOwogfQpAQCAtMTkyLDcgKzIwMSw3IEBAIHN0YXRpYyBp
bnQgeGVua2JkX3Byb2JlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCiAJCQkJICBjb25zdCBz
dHJ1Y3QgeGVuYnVzX2RldmljZV9pZCAqaWQpCiB7CiAJaW50IHJldCwgaTsKLQl1bnNpZ25lZCBp
bnQgYWJzLCB0b3VjaDsKKwlib29sIHdpdGhfbXRvdWNoLCB3aXRoX2tiZCwgd2l0aF9wdHI7CiAJ
c3RydWN0IHhlbmtiZF9pbmZvICppbmZvOwogCXN0cnVjdCBpbnB1dF9kZXYgKmtiZCwgKnB0ciwg
Km10b3VjaDsKIApAQCAtMjExLDkzICsyMjAsMTE0IEBAIHN0YXRpYyBpbnQgeGVua2JkX3Byb2Jl
KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCiAJaWYgKCFpbmZvLT5wYWdlKQogCQlnb3RvIGVy
cm9yX25vbWVtOwogCi0JLyogU2V0IGlucHV0IGFicyBwYXJhbXMgdG8gbWF0Y2ggYmFja2VuZCBz
Y3JlZW4gcmVzICovCi0JYWJzID0geGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2LT5vdGhlcmVuZCwK
LQkJCQkgICBYRU5LQkRfRklFTERfRkVBVF9BQlNfUE9JTlRFUiwgMCk7Ci0JcHRyX3NpemVbS1BB
UkFNX1hdID0geGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2LT5vdGhlcmVuZCwKLQkJCQkJCSAgWEVO
S0JEX0ZJRUxEX1dJRFRILAotCQkJCQkJICBwdHJfc2l6ZVtLUEFSQU1fWF0pOwotCXB0cl9zaXpl
W0tQQVJBTV9ZXSA9IHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRldi0+b3RoZXJlbmQsCi0JCQkJCQkg
IFhFTktCRF9GSUVMRF9IRUlHSFQsCi0JCQkJCQkgIHB0cl9zaXplW0tQQVJBTV9ZXSk7Ci0JaWYg
KGFicykgewotCQlyZXQgPSB4ZW5idXNfd3JpdGUoWEJUX05JTCwgZGV2LT5ub2RlbmFtZSwKLQkJ
CQkgICBYRU5LQkRfRklFTERfUkVRX0FCU19QT0lOVEVSLCAiMSIpOwotCQlpZiAocmV0KSB7Ci0J
CQlwcl93YXJuKCJ4ZW5rYmQ6IGNhbid0IHJlcXVlc3QgYWJzLXBvaW50ZXJcbiIpOwotCQkJYWJz
ID0gMDsKLQkJfQotCX0KKwkvKgorCSAqIFRoZSBiZWxvdyBhcmUgcmV2ZXJzZSBsb2dpYywgZS5n
LiBpZiB0aGUgZmVhdHVyZSBpcyBzZXQsIHRoZW4KKwkgKiBkbyBub3QgZXhwb3NlIHRoZSBjb3Jy
ZXNwb25kaW5nIHZpcnR1YWwgZGV2aWNlLgorCSAqLworCXdpdGhfa2JkID0gIXhlbmJ1c19yZWFk
X3Vuc2lnbmVkKGRldi0+bm9kZW5hbWUsCisJCQkJCSBYRU5LQkRfRklFTERfRkVBVF9EU0JMX0tF
WUJSRCwgMCk7CisKKwl3aXRoX3B0ciA9ICF4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm5vZGVu
YW1lLAorCQkJCQkgWEVOS0JEX0ZJRUxEX0ZFQVRfRFNCTF9QT0lOVEVSLCAwKTsKIAotCXRvdWNo
ID0geGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2LT5ub2RlbmFtZSwKLQkJCQkgICAgIFhFTktCRF9G
SUVMRF9GRUFUX01UT1VDSCwgMCk7Ci0JaWYgKHRvdWNoKSB7CisJLyogRGlyZWN0IGxvZ2ljOiBp
ZiBzZXQsIHRoZW4gY3JlYXRlIG11bHRpLXRvdWNoIGRldmljZS4gKi8KKwl3aXRoX210b3VjaCA9
IHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRldi0+bm9kZW5hbWUsCisJCQkJCSAgIFhFTktCRF9GSUVM
RF9GRUFUX01UT1VDSCwgMCk7CisJaWYgKHdpdGhfbXRvdWNoKSB7CiAJCXJldCA9IHhlbmJ1c193
cml0ZShYQlRfTklMLCBkZXYtPm5vZGVuYW1lLAogCQkJCSAgIFhFTktCRF9GSUVMRF9SRVFfTVRP
VUNILCAiMSIpOwogCQlpZiAocmV0KSB7CiAJCQlwcl93YXJuKCJ4ZW5rYmQ6IGNhbid0IHJlcXVl
c3QgbXVsdGktdG91Y2giKTsKLQkJCXRvdWNoID0gMDsKKwkJCXdpdGhfbXRvdWNoID0gMDsKIAkJ
fQogCX0KIAogCS8qIGtleWJvYXJkICovCi0Ja2JkID0gaW5wdXRfYWxsb2NhdGVfZGV2aWNlKCk7
Ci0JaWYgKCFrYmQpCi0JCWdvdG8gZXJyb3Jfbm9tZW07Ci0Ja2JkLT5uYW1lID0gIlhlbiBWaXJ0
dWFsIEtleWJvYXJkIjsKLQlrYmQtPnBoeXMgPSBpbmZvLT5waHlzOwotCWtiZC0+aWQuYnVzdHlw
ZSA9IEJVU19QQ0k7Ci0Ja2JkLT5pZC52ZW5kb3IgPSAweDU4NTM7Ci0Ja2JkLT5pZC5wcm9kdWN0
ID0gMHhmZmZmOwotCi0JX19zZXRfYml0KEVWX0tFWSwga2JkLT5ldmJpdCk7Ci0JZm9yIChpID0g
S0VZX0VTQzsgaSA8IEtFWV9VTktOT1dOOyBpKyspCi0JCV9fc2V0X2JpdChpLCBrYmQtPmtleWJp
dCk7Ci0JZm9yIChpID0gS0VZX09LOyBpIDwgS0VZX01BWDsgaSsrKQotCQlfX3NldF9iaXQoaSwg
a2JkLT5rZXliaXQpOwotCi0JcmV0ID0gaW5wdXRfcmVnaXN0ZXJfZGV2aWNlKGtiZCk7Ci0JaWYg
KHJldCkgewotCQlpbnB1dF9mcmVlX2RldmljZShrYmQpOwotCQl4ZW5idXNfZGV2X2ZhdGFsKGRl
diwgcmV0LCAiaW5wdXRfcmVnaXN0ZXJfZGV2aWNlKGtiZCkiKTsKLQkJZ290byBlcnJvcjsKKwlp
ZiAod2l0aF9rYmQpIHsKKwkJa2JkID0gaW5wdXRfYWxsb2NhdGVfZGV2aWNlKCk7CisJCWlmICgh
a2JkKQorCQkJZ290byBlcnJvcl9ub21lbTsKKwkJa2JkLT5uYW1lID0gIlhlbiBWaXJ0dWFsIEtl
eWJvYXJkIjsKKwkJa2JkLT5waHlzID0gaW5mby0+cGh5czsKKwkJa2JkLT5pZC5idXN0eXBlID0g
QlVTX1BDSTsKKwkJa2JkLT5pZC52ZW5kb3IgPSAweDU4NTM7CisJCWtiZC0+aWQucHJvZHVjdCA9
IDB4ZmZmZjsKKworCQlfX3NldF9iaXQoRVZfS0VZLCBrYmQtPmV2Yml0KTsKKwkJZm9yIChpID0g
S0VZX0VTQzsgaSA8IEtFWV9VTktOT1dOOyBpKyspCisJCQlfX3NldF9iaXQoaSwga2JkLT5rZXli
aXQpOworCQlmb3IgKGkgPSBLRVlfT0s7IGkgPCBLRVlfTUFYOyBpKyspCisJCQlfX3NldF9iaXQo
aSwga2JkLT5rZXliaXQpOworCisJCXJldCA9IGlucHV0X3JlZ2lzdGVyX2RldmljZShrYmQpOwor
CQlpZiAocmV0KSB7CisJCQlpbnB1dF9mcmVlX2RldmljZShrYmQpOworCQkJeGVuYnVzX2Rldl9m
YXRhbChkZXYsIHJldCwKKwkJCQkJICJpbnB1dF9yZWdpc3Rlcl9kZXZpY2Uoa2JkKSIpOworCQkJ
Z290byBlcnJvcjsKKwkJfQorCQlpbmZvLT5rYmQgPSBrYmQ7CiAJfQotCWluZm8tPmtiZCA9IGti
ZDsKIAogCS8qIHBvaW50aW5nIGRldmljZSAqLwotCXB0ciA9IGlucHV0X2FsbG9jYXRlX2Rldmlj
ZSgpOwotCWlmICghcHRyKQotCQlnb3RvIGVycm9yX25vbWVtOwotCXB0ci0+bmFtZSA9ICJYZW4g
VmlydHVhbCBQb2ludGVyIjsKLQlwdHItPnBoeXMgPSBpbmZvLT5waHlzOwotCXB0ci0+aWQuYnVz
dHlwZSA9IEJVU19QQ0k7Ci0JcHRyLT5pZC52ZW5kb3IgPSAweDU4NTM7Ci0JcHRyLT5pZC5wcm9k
dWN0ID0gMHhmZmZlOwotCi0JaWYgKGFicykgewotCQlfX3NldF9iaXQoRVZfQUJTLCBwdHItPmV2
Yml0KTsKLQkJaW5wdXRfc2V0X2Fic19wYXJhbXMocHRyLCBBQlNfWCwgMCwgcHRyX3NpemVbS1BB
UkFNX1hdLCAwLCAwKTsKLQkJaW5wdXRfc2V0X2Fic19wYXJhbXMocHRyLCBBQlNfWSwgMCwgcHRy
X3NpemVbS1BBUkFNX1ldLCAwLCAwKTsKLQl9IGVsc2UgewotCQlpbnB1dF9zZXRfY2FwYWJpbGl0
eShwdHIsIEVWX1JFTCwgUkVMX1gpOwotCQlpbnB1dF9zZXRfY2FwYWJpbGl0eShwdHIsIEVWX1JF
TCwgUkVMX1kpOwotCX0KLQlpbnB1dF9zZXRfY2FwYWJpbGl0eShwdHIsIEVWX1JFTCwgUkVMX1dI
RUVMKTsKKwlpZiAod2l0aF9wdHIpIHsKKwkJdW5zaWduZWQgaW50IGFiczsKKworCQkvKiBTZXQg
aW5wdXQgYWJzIHBhcmFtcyB0byBtYXRjaCBiYWNrZW5kIHNjcmVlbiByZXMgKi8KKwkJYWJzID0g
eGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2LT5vdGhlcmVuZCwKKwkJCQkJICAgWEVOS0JEX0ZJRUxE
X0ZFQVRfQUJTX1BPSU5URVIsIDApOworCQlwdHJfc2l6ZVtLUEFSQU1fWF0gPSB4ZW5idXNfcmVh
ZF91bnNpZ25lZChkZXYtPm90aGVyZW5kLAorCQkJCQkJCSAgWEVOS0JEX0ZJRUxEX1dJRFRILAor
CQkJCQkJCSAgcHRyX3NpemVbS1BBUkFNX1hdKTsKKwkJcHRyX3NpemVbS1BBUkFNX1ldID0geGVu
YnVzX3JlYWRfdW5zaWduZWQoZGV2LT5vdGhlcmVuZCwKKwkJCQkJCQkgIFhFTktCRF9GSUVMRF9I
RUlHSFQsCisJCQkJCQkJICBwdHJfc2l6ZVtLUEFSQU1fWV0pOworCQlpZiAoYWJzKSB7CisJCQly
ZXQgPSB4ZW5idXNfd3JpdGUoWEJUX05JTCwgZGV2LT5ub2RlbmFtZSwKKwkJCQkJICAgWEVOS0JE
X0ZJRUxEX1JFUV9BQlNfUE9JTlRFUiwgIjEiKTsKKwkJCWlmIChyZXQpIHsKKwkJCQlwcl93YXJu
KCJ4ZW5rYmQ6IGNhbid0IHJlcXVlc3QgYWJzLXBvaW50ZXJcbiIpOworCQkJCWFicyA9IDA7CisJ
CQl9CisJCX0KIAotCV9fc2V0X2JpdChFVl9LRVksIHB0ci0+ZXZiaXQpOwotCWZvciAoaSA9IEJU
Tl9MRUZUOyBpIDw9IEJUTl9UQVNLOyBpKyspCi0JCV9fc2V0X2JpdChpLCBwdHItPmtleWJpdCk7
CisJCXB0ciA9IGlucHV0X2FsbG9jYXRlX2RldmljZSgpOworCQlpZiAoIXB0cikKKwkJCWdvdG8g
ZXJyb3Jfbm9tZW07CisJCXB0ci0+bmFtZSA9ICJYZW4gVmlydHVhbCBQb2ludGVyIjsKKwkJcHRy
LT5waHlzID0gaW5mby0+cGh5czsKKwkJcHRyLT5pZC5idXN0eXBlID0gQlVTX1BDSTsKKwkJcHRy
LT5pZC52ZW5kb3IgPSAweDU4NTM7CisJCXB0ci0+aWQucHJvZHVjdCA9IDB4ZmZmZTsKKworCQlp
ZiAoYWJzKSB7CisJCQlfX3NldF9iaXQoRVZfQUJTLCBwdHItPmV2Yml0KTsKKwkJCWlucHV0X3Nl
dF9hYnNfcGFyYW1zKHB0ciwgQUJTX1gsIDAsCisJCQkJCSAgICAgcHRyX3NpemVbS1BBUkFNX1hd
LCAwLCAwKTsKKwkJCWlucHV0X3NldF9hYnNfcGFyYW1zKHB0ciwgQUJTX1ksIDAsCisJCQkJCSAg
ICAgcHRyX3NpemVbS1BBUkFNX1ldLCAwLCAwKTsKKwkJfSBlbHNlIHsKKwkJCWlucHV0X3NldF9j
YXBhYmlsaXR5KHB0ciwgRVZfUkVMLCBSRUxfWCk7CisJCQlpbnB1dF9zZXRfY2FwYWJpbGl0eShw
dHIsIEVWX1JFTCwgUkVMX1kpOworCQl9CisJCWlucHV0X3NldF9jYXBhYmlsaXR5KHB0ciwgRVZf
UkVMLCBSRUxfV0hFRUwpOwogCi0JcmV0ID0gaW5wdXRfcmVnaXN0ZXJfZGV2aWNlKHB0cik7Ci0J
aWYgKHJldCkgewotCQlpbnB1dF9mcmVlX2RldmljZShwdHIpOwotCQl4ZW5idXNfZGV2X2ZhdGFs
KGRldiwgcmV0LCAiaW5wdXRfcmVnaXN0ZXJfZGV2aWNlKHB0cikiKTsKLQkJZ290byBlcnJvcjsK
KwkJX19zZXRfYml0KEVWX0tFWSwgcHRyLT5ldmJpdCk7CisJCWZvciAoaSA9IEJUTl9MRUZUOyBp
IDw9IEJUTl9UQVNLOyBpKyspCisJCQlfX3NldF9iaXQoaSwgcHRyLT5rZXliaXQpOworCisJCXJl
dCA9IGlucHV0X3JlZ2lzdGVyX2RldmljZShwdHIpOworCQlpZiAocmV0KSB7CisJCQlpbnB1dF9m
cmVlX2RldmljZShwdHIpOworCQkJeGVuYnVzX2Rldl9mYXRhbChkZXYsIHJldCwKKwkJCQkJICJp
bnB1dF9yZWdpc3Rlcl9kZXZpY2UocHRyKSIpOworCQkJZ290byBlcnJvcjsKKwkJfQorCQlpbmZv
LT5wdHIgPSBwdHI7CiAJfQotCWluZm8tPnB0ciA9IHB0cjsKIAogCS8qIG11bHRpLXRvdWNoIGRl
dmljZSAqLwotCWlmICh0b3VjaCkgeworCWlmICh3aXRoX210b3VjaCkgewogCQlpbnQgbnVtX2Nv
bnQsIHdpZHRoLCBoZWlnaHQ7CiAKIAkJbXRvdWNoID0gaW5wdXRfYWxsb2NhdGVfZGV2aWNlKCk7
CkBAIC0zNDYsNiArMzc2LDExIEBAIHN0YXRpYyBpbnQgeGVua2JkX3Byb2JlKHN0cnVjdCB4ZW5i
dXNfZGV2aWNlICpkZXYsCiAJCWluZm8tPm10b3VjaCA9IG10b3VjaDsKIAl9CiAKKwlpZiAoISh3
aXRoX2tiZCB8IHdpdGhfcHRyIHwgd2l0aF9tdG91Y2gpKSB7CisJCXJldCA9IC1FTlhJTzsKKwkJ
Z290byBlcnJvcjsKKwl9CisKIAlyZXQgPSB4ZW5rYmRfY29ubmVjdF9iYWNrZW5kKGRldiwgaW5m
byk7CiAJaWYgKHJldCA8IDApCiAJCWdvdG8gZXJyb3I7Ci0tIAoyLjE3LjAKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 18 10:01:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 10:01:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJcCy-0005kr-6h; Fri, 18 May 2018 10:01:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=vvqy=if=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fJcCw-0005kh-U3
 for xen-devel@lists.xen.org; Fri, 18 May 2018 10:01:54 +0000
X-Inumbo-ID: fa983afe-5a82-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fa983afe-5a82-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 10:05:23 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CEF98AF4A;
 Fri, 18 May 2018 10:01:51 +0000 (UTC)
To: Wei Liu <wei.liu2@citrix.com>, Olaf Hering <olaf@aepfle.de>
References: <20180403111411.20143-1-olaf@aepfle.de>
 <20180517162558.1ed6ddb3.olaf@aepfle.de>
 <20180517143131.esp4q7a6agcy2b7a@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <27b832d9-2e61-757a-cbb5-5918fbd0a35a@suse.com>
Date: Fri, 18 May 2018 12:01:49 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180517143131.esp4q7a6agcy2b7a@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v1] xl: show full value of cpu_khz in xl
 info output
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcvMDUvMTggMTY6MzEsIFdlaSBMaXUgd3JvdGU6Cj4gT24gVGh1LCBNYXkgMTcsIDIwMTgg
YXQgMDQ6MjU6NThQTSArMDIwMCwgT2xhZiBIZXJpbmcgd3JvdGU6Cj4+IEFtIFR1ZSwgIDMgQXBy
IDIwMTggMTM6MTQ6MTEgKzAyMDAKPj4gc2NocmllYiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUu
ZGU+Ogo+Pgo+Pj4gVGhlIGV4YWN0IHZhbHVlIG9mIGNwdV9raHogY2FuIG9ubHkgYmUgb2J0YWlu
ZWQgdmlhICd4bCBkbWVzZycsIGFuZAo+Pj4gdGhlcmVmb3JlIGNhbiBiZSBsb3N0IGFmdGVyIHNv
bWUgdGltZS4gJ3hsIGluZm8nIHRydW5jYXRlcyB0aGUgdmFsdWUgdG8KPj4+IGZ1bGwgTUh6LiBB
ZGp1c3QgdGhlIG91dHB1dCB0byBzaG93IHRoZSBmdWxsIGtoeiB2YWx1ZS4KPj4+IFRoaXMgaGVs
cHMgdGhlIGhvc3QgYWRtaW4gdG8gdHJhY2sgaG93IGEgaG9zdCBoYXMgY2FsaWJyYXRlZCBpdHNl
bGYuIFRoZQo+Pj4gdmFsdWUgb2YgY3B1X2toeiBpcyB1c2VkIGR1cmluZyBsaXZlIG1pZ3JhdGlv
biBmb3IgdGhlIGRlY2lzaW9uIGlmCj4+PiBhY2Nlc3MgdG8gVFNDIHNob3VsZCBiZSBlbXVhbHRl
ZC4KPj4KPj4gSSBqdXN0IGZvdW5kIHRoaXMgaW4gbXkgYmFja2xvZyBvZiB1bmFwcGxpZWQgcGF0
Y2hlcy4KPj4gQW55IHdvcmQgb24gdGhpcyBjaGFuZ2U/Cj4gCj4gQWNrZWQtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gCj4gU29ycnkgSSBtaXNzZWQgdGhpcyBvbmUuCj4gCj4g
Q0MgSnVlcmdlbiwgSSB0aGluayB0aGlzIHNob3VsZCBiZSBpbiA0LjExLgoKUmVsZWFzZS1hY2tl
ZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 10:06:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 10:06:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJcHa-0006Ah-U4; Fri, 18 May 2018 10:06:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vzov=if=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJcHZ-0006AX-Gq
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 10:06:41 +0000
X-Inumbo-ID: a5f20a8d-5a83-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a5f20a8d-5a83-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 10:10:10 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJcHX-00059E-4d; Fri, 18 May 2018 10:06:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJcHW-0003D1-SB; Fri, 18 May 2018 10:06:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJcHW-0005JD-RN; Fri, 18 May 2018 10:06:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122914-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=8f853dbc06361416bb1faa6ca7721e3982adbf38
X-Osstest-Versions-That: xen=e1f912cbf7178798b0646c7d0753b8d67e139e75
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 18 May 2018 10:06:38 +0000
Subject: [Xen-devel] [xen-unstable-smoke baseline test] 122914: tolerable
 all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ik9sZCIgdGVzdGVkIHZlcnNpb24gaGFkIG5vdCBhY3R1YWxseSBiZWVuIHRlc3RlZDsgdGhlcmVm
b3JlIGluIHRoaXMKZmxpZ2h0IHdlIHRlc3QgaXQsIHJhdGhlciB0aGFuIGEgbmV3IGNhbmRpZGF0
ZS4gIFRoZSBiYXNlbGluZSwgaWYKYW55LCBpcyB0aGUgbW9zdCByZWNlbnQgYWN0dWFsbHkgdGVz
dGVkIHJldmlzaW9uLgoKZmxpZ2h0IDEyMjkxNCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVh
bF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjkx
NC8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA4Zjg1M2RiYzA2MzYxNDE2YmIxZmFhNmNhNzcy
MWUzOTgyYWRiZjM4CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlMWY5
MTJjYmY3MTc4Nzk4YjA2NDZjN2QwNzUzYjhkNjdlMTM5ZTc1CgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAxMjI4ODggIDIwMTgtMDUtMTYgMTg6MDI6MDggWiAgICAxIGRheXMKRmFpbGluZyBzaW5jZSAg
ICAgICAgMTIyODk4ICAyMDE4LTA1LTE3IDE1OjAwOjI5IFogICAgMCBkYXlzICAgMTEgYXR0ZW1w
dHMKVGVzdGluZyBzYW1lIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5k
KSAgICAgICAgIDAgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3Q6CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29t
PgogIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFt
LmNvbT4KCmpvYnM6CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDhmODUzZGJj
MDYzNjE0MTZiYjFmYWE2Y2E3NzIxZTM5ODJhZGJmMzgKQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVz
aGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkRhdGU6ICAgV2VkIE1h
eSAyIDE3OjQ5OjE5IDIwMTggKzAzMDAKCiAgICB4ZW4va2JkaWY6IEFkZCBmZWF0dXJlcyB0byBk
aXNhYmxlIGtleWJvYXJkIGFuZCBwb2ludGVyCiAgICAKICAgIEl0IGlzIG5vdyBub3QgZnVsbHkg
cG9zc2libGUgdG8gY29udHJvbCBpZiBhbmQgd2hpY2ggdmlydHVhbCBkZXZpY2VzCiAgICBhcmUg
Y3JlYXRlZCBieSB0aGUgZnJvbnRlbmQsIGUuZy4ga2V5Ym9hcmQgYW5kIHBvaW50ZXIgZGV2aWNl
cwogICAgYXJlIGFsd2F5cyBjcmVhdGVkIGFuZCBtdWx0aS10b3VjaCBkZXZpY2UgaXMgY3JlYXRl
ZCBpZiB0aGUKICAgIGJhY2tlbmQgYWR2ZXJ0aXNlcyBtdWx0aS10b3VjaCBzdXBwb3J0LiBJbiBz
b21lIGNhc2VzIHRoaXMKICAgIGJlaGF2aW9yIGlzIG5vdCBkZXNpcmFibGUgYW5kIGJldHRlciBj
b250cm9sIG92ZXIgdGhlIGZyb250ZW5kJ3MKICAgIGNvbmZpZ3VyYXRpb24gaXMgcmVxdWlyZWQu
CiAgICAKICAgIEFkZCBuZXcgWGVuU3RvcmUgZmVhdHVyZSBmaWVsZHMsIHNvIGl0IGlzIHBvc3Np
YmxlIHRvIGluZGl2aWR1YWxseQogICAgY29udHJvbCBzZXQgb2YgZXhwb3NlZCB2aXJ0dWFsIGRl
dmljZXMgZm9yIGVhY2ggZ3Vlc3QgT1M6CiAgICAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLWtleWJv
YXJkIHRvIDEgaWYgbm8ga2V5Ym9hcmQgZGV2aWNlIG5lZWRzCiAgICAgICB0byBiZSBjcmVhdGVk
CiAgICAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLXBvaW50ZXIgdG8gMSBpZiBubyBwb2ludGVyIGRl
dmljZSBuZWVkcwogICAgICAgdG8gYmUgY3JlYXRlZAogICAgCiAgICBLZWVwIG9sZCBiZWhhdmlv
ciBieSBkZWZhdWx0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTog
S29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoocWVt
dSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 10:17:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 10:17:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJcRi-0007SQ-Fq; Fri, 18 May 2018 10:17:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ktro=if=citrix.com=prvs=6693598a1=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fJcRh-0007SL-2M
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 10:17:09 +0000
X-Inumbo-ID: 1b4ffc6a-5a85-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1b4ffc6a-5a85-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 10:20:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,414,1520899200"; d="scan'208";a="54985764"
Date: Fri, 18 May 2018 11:17:03 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20180518101703.GQ2057@perard.uk.xensource.com>
References: <20180515164053.14604-1-paul.durrant@citrix.com>
 <20180515164053.14604-4-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180515164053.14604-4-paul.durrant@citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH v3 3/3] xen-hvm: try to use
 xenforeignmemory_map_resource() to map ioreq pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-devel@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMTUsIDIwMTggYXQgMDU6NDA6NTNQTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFhlbiA0LjExIGhhcyBhIG5ldyBBUEkgdG8gZGlyZWN0bHkgbWFwIGd1ZXN0IHJlc291
cmNlcy4gQW1vbmcgdGhlIHJlc291cmNlcwo+IHRoYXQgY2FuIGJlIG1hcHBlZCB1c2luZyB0aGlz
IEFQSSBhcmUgaW9yZXEgcGFnZXMuCj4gCj4gVGhpcyBwYXRjaCBtb2RpZmllcyBRRU1VIHRvIGF0
dGVtcHQgdG8gdXNlIHRoZSBuZXcgQVBJIHNob3VsZCBpdCBleGlzdCwKPiBmYWxsaW5nIGJhY2sg
dG8gdGhlIHByZXZpb3VzIG1lY2hhbmlzbSBpZiBpdCBpcyB1bmF2YWlsYWJsZS4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgoKUmV2aWV3
ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKLS0gCkFu
dGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 18 10:28:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 10:28:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJcc8-0000EC-8o; Fri, 18 May 2018 10:27:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2xlt=if=citrix.com=prvs=6696b181c=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fJcOh-0007CV-Ld
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 10:14:03 +0000
X-Inumbo-ID: ac1c1c16-5a84-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ac1c1c16-5a84-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 10:17:31 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,414,1520899200"; 
 d="pdf'?scan'208";a="73358968"
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel <xen-devel@lists.xenproject.org>
Thread-Topic: Xen Project Security Whitepaper v1 is ready for community review
Thread-Index: AQHT7pDtSqPOenTcJkKuX04zid1Rmw==
Date: Fri, 18 May 2018 10:13:55 +0000
Message-ID: <6011F946-60DB-4EF0-B335-5333D3F56F74@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.d.0.180513
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-Type: multipart/mixed;
 boundary="_002_6011F94660DB4EF0B3355333D3F56F74citrixcom_"
MIME-Version: 1.0
X-Mailman-Approved-At: Fri, 18 May 2018 10:27:55 +0000
Subject: [Xen-devel] Xen Project Security Whitepaper v1 is ready for
 community review
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "security@xenproject.org" <security@xenproject.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--_002_6011F94660DB4EF0B3355333D3F56F74citrixcom_
Content-Type: text/plain; charset="utf-8"
Content-ID: <443D34AF29FDED48A635C70967785703@citrix.com>
Content-Transfer-Encoding: base64

RGVhciBDb21tdW5pdHkgTWVtYmVycywNCg0KanVzdCB1bmRlciAzIG1vbnRocyBhZ28sIHdlIHN0
YXJ0ZWQgYSBjb21tdW5pdHkgY29uc3VsdGF0aW9uIHRpdGxlZCAiWGVuIFNlY3VyaXR5IFByb2Nl
c3MgQ29uc3VsdGF0aW9uOiBpcyB0aGVyZSBhIGNhc2UgdG8gY2hhbmdlIGFueXRoaW5nPyIgKHNl
ZSBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWFubm91bmNl
LzIwMTgtMDIvbXNnMDAwMDAuaHRtbCkuIEFzIHByb21pc2VkLCBJIHdvdWxkIGNvbGxhdGUgdGhl
IGlucHV0IC0gdG9nZXRoZXIgd2l0aCBmdXJ0aGVyIGFuYWx5c2lzIHRyeWluZyB0byBnZW51aW5l
bHkgY29uc2lkZXIgdGhlIGltcGxpY2F0aW9ucyBvZiB3aGF0IHJlc3BvbmRlbnRzIHRvIHRoZSBj
b25zdWx0YXRpb24gaGF2ZSBiZWVuIHN1Z2dlc3RpbmcgLSBpbiBhIHdoaXRlIHBhcGVyLiBUaGUg
d2hpdGUgcGFwZXIgaXMgYXR0YWNoZWQgYW5kIGNvbnRhaW5zDQoNCjEpIEJhc2VsaW5lOiBhbiBh
bmFseXNpcyBvZiBvdXIgWFNBcyBhbmQgaG93IHdlIGRlYWx0IHdpdGggWFNBcyBpbiB0aGUgcmVj
ZW50IHBhc3QNCjIpIFJlc3VsdHMgZnJvbSB0aGUgQ29tbXVuaXR5IENvbnN1bHRhdGlvbg0KMi4x
KSBGZWVkYmFjayByZWNlaXZlZCBmcm9tIGEgY29tbXVuaXR5IGNvbnN1bHRhdGlvbg0KMi4yKSBB
bmFseXNpcw0KMykgUmVjb21tZW5kYXRpb25zIGFuZCBwb2xpY3kgY2hhbmdlcyAtIHNvbWUgaXMg
cXVpdGUgZXh0ZW5zaXZlIHRvIHRyeSBhbmQgdHJpZXMgdG8gZXZhbHVhdGUgdGhlIGltcGFjdCBv
ZiBwb2xpY3kgY2hhbmdlcywgd2hpY2ggd291bGQgcmVzdWx0IGlmIHdlIGltcGxlbWVudGVkIHNv
bHV0aW9ucyB0byBpc3N1ZXMgaGlnaGxpZ2h0ZWQgYnkgb3VyIHVzZXJzLg0KDQpUaGUgbmV4dCBz
dGVwIGlzIGZvciBjb21tdW5pdHkgbWVtYmVycyB0byBwcm92aWRlIHB1YmxpYyBmZWVkYmFjay4g
SWYgaXQgdHVybnMgb3V0IHRoZXJlIGlzIGEgY2FzZSBmb3IgY2hhbmdlcy9pbXByb3ZlbWVudHMs
IEkgd2lsbCBjb25kZW5zZSB0aGUgb3V0cHV0IG9mIHRoaXMgZGlzY3Vzc2lvbiBpbnRvIGEgY29u
Y3JldGUgY2hhbmdlIHByb3Bvc2FsIChvciBhIHNlcmllcyB0aGVyZW9mKSB0byBiZSB2b3RlZCBv
biBpbiB0aGUgdXN1YWwgd2F5LiBUaGlzIG1heSByZXF1aXJlIHNldmVyYWwgaXRlcmF0aW9ucy4g
Tm90ZSB0aGF0IHRoZSBkb2N1bWVudCBjb250YWlucyB3b3JrZmxvdyBhbmQgdG9vbHMgcmVsYXRl
ZCBmZWVkYmFjaywgd2hpY2ggSSBkaWQgbm90IGFudGljaXBhdGUuIFNvbWUgaXNzdWVzIGhpZ2hs
aWdodGVkIHNob3VsZCBiZSBlYXN5IHRvIGZpeCwgb3RoZXJzIHdpbGwgcmVxdWlyZSBhZGRpdGlv
bmFsIGRpc2N1c3Npb24gb24geGVuLWRldmVsQCwgc3VjaCBhcw0KKiBJbmNvbnNpc3RlbnQgTWV0
YSBEYXRhIGFuZCBYU0EgcHJlcmVxdWlzaXRlcw0KKiBHaXQgYmFzZWxpbmUgb2YgcGF0Y2hlcw0K
KiBSZWxlYXNlIGN5Y2xlIHJlbGF0ZWQgKGlzc3VlcykNCg0KVGhlIGRvY3VtZW50IHRyaWVzIHRv
IGxhYmVsIGFsbCBkaXNjdXNzaW9uIGl0ZW1zLCBzdWNoIHRoYXQgaXQgaXMgZWFzeSB0byBjb21t
ZW50LiBJIG5vcm1hbGx5IGF0dGFjaCBhIGNvbnZlcnRlZCBtYXJrZG93biB2ZXJzaW9uOiBob3dl
dmVyLCB0aGlzIGlzIHVud2llbGRseSBpbiB0aGlzIGNhc2UsIGJlY2F1c2UgdGhlcmUgaXMgYSBs
YXJnZSBudW1iZXIgb2YgdGFibGVzIGFuZCBpbWFnZXMuIFRodXMsIEkgaGF2ZSBjcmVhdGVkIGEg
Z29vZ2xlIGRvYyBjb3B5IHdoaWNoIGFsbG93cyBhbnlvbmUgd2l0aCB0aGUgZm9sbG93aW5nIGxp
bmsgaHR0cHM6Ly9kb2NzLmdvb2dsZS5jb20vZG9jdW1lbnQvZC8xRmJHVjRaWkI5T1U4U0k0Yjlu
dG5NLWw2TmFRTE5EOFlmZDl1MTFWNVE1QS9lZGl0P3VzcD1zaGFyaW5nIHRvIGNvbW1lbnQgb24g
c2VjdGlvbnMgb2YgdGhlIGRvY3VtZW50LiBJZiB5b3UgZG8sIHBsZWFzZSBtYWtlIHN1cmUgeW91
IGlkZW50aWZ5IHlvdXJzZWxmIGluIHRoZSBjb21tZW50IGFuZC9vciBhbHNvIGhpZ2hsaWdodCBm
ZWVkYmFjayBpbiB0aGUgZS1tYWlsIHRocmVhZCBkaXNjdXNzaW9uIHRoYXQgd2lsbCBmb2xsb3cg
dGhpcyBkb2N1bWVudC4gIA0KDQpQbGVhc2UgYWxzbyBsZXQgdXMga25vdyBhcmVhcyBvZiB0aGUg
d2hpdGVwYXBlciB5b3UgYWdyZWUgd2l0aCwgYXMgdGhpcyB3aWxsIG1ha2UgaXQgb3ZlcmFsbCBl
YXNpZXIgdG8gaWRlbnRpZnkgaG93IG11Y2ggY29uc2Vuc3VzIHRoZXJlIHdvdWxkIGJlIHRvIGFk
ZHJlc3Mgc3BlY2lmaWMgaXNzdWVzIGFuZCBwcm9wb3NhbHMgaW4gdGhlIGRvY3VtZW50LiBPdGhl
cndpc2UgdGhlIGRpc2N1c3Npb24gd2lsbCBwcmltYXJpbHkgZm9jdXMgb24gcG9pbnRzIG9mIGNv
bnRlbnRpb24sIHdoaWxlIG90aGVyIGFyZWFzIHdoZXJlIGluIGZhY3QgdGhlcmUgbWF5IGJlIGNv
bnNlbnN1cywgd2lsbCBiZSBtaXNzZWQuIElmIHRoZXJlIGlzIGxpdHRsZSBvciBubyBmZWVkYmFj
ayAoZWl0aGVyIHBvc2l0aXZlIG9yIG5lZ2F0aXZlKSwgd2UgaGF2ZSB0byBhc3N1bWUgdGhhdCBw
ZW9wbGUgYXJlIGhhcHB5IHdpdGggdGhlIHN0YXR1cyBxdW8gYW5kIHRoYXQgdGhlcmUgaXMgb25s
eSBhIHdlYWsgY2FzZSBmb3IgY2hhbmdlcy4gDQoNCkJlc3QgUmVnYXJkcw0KTGFycw0KDQoNCg0K

--_002_6011F94660DB4EF0B3355333D3F56F74citrixcom_
Content-Type: application/pdf;
	name="Xen Project Security Whitepaper v1.0.pdf"
Content-Description: Xen Project Security Whitepaper v1.0.pdf
Content-Disposition: attachment;
	filename="Xen Project Security Whitepaper v1.0.pdf"; size=1514529;
	creation-date="Fri, 18 May 2018 10:13:55 GMT";
	modification-date="Fri, 18 May 2018 10:13:55 GMT"
Content-ID: <93D3B3DBD01C4840B30B6E2235846200@citrix.com>
Content-Transfer-Encoding: base64

JVBERi0xLjUKJb/3ov4KNjAgMCBvYmoKPDwgL0xpbmVhcml6ZWQgMSAvTCAxNTE0NTI5IC9IIFsg
ODk1IDI5MSBdIC9PIDY0IC9FIDI2NTU5NiAvTiAyMSAvVCAxNTEzOTAwID4+CmVuZG9iagogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKNjEgMCBvYmoKPDwg
L1R5cGUgL1hSZWYgL0xlbmd0aCA4MyAvRmlsdGVyIC9GbGF0ZURlY29kZSAvRGVjb2RlUGFybXMg
PDwgL0NvbHVtbnMgNSAvUHJlZGljdG9yIDEyID4+IC9XIFsgMSAzIDEgXSAvSW5kZXggWyA2MCA0
NCBdIC9JbmZvIDc2IDAgUiAvUm9vdCA2MiAwIFIgL1NpemUgMTA0IC9QcmV2IDE1MTM5MDEgICAg
ICAgICAgICAgICAvSUQgWzwyNWZjM2E2OWYwMTUxNTQxMzUwYmU5OWVkZWJiMjQwOT48MjVmYzNh
NjlmMDE1MTU0MTM1MGJlOTllZGViYjI0MDk+XSA+PgpzdHJlYW0KeJxjYmRg4GdgYmBgOAkimUvA
bGMQyagMIlm7gCTTzF8gNu9hIMlYFA+W7QSRMftAJNNkECkxHSyuDlKTsxYsXs7AxPjnpzvYTAbG
wUwCAPYYDMEKZW5kc3RyZWFtCmVuZG9iagogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCjYyIDAgb2JqCjw8
IC9QYWdlcyA3NyAwIFIgL1R5cGUgL0NhdGFsb2cgPj4KZW5kb2JqCjYzIDAgb2JqCjw8IC9GaWx0
ZXIgL0ZsYXRlRGVjb2RlIC9TIDIzMyAvTGVuZ3RoIDIxMSA+PgpzdHJlYW0KeJxjYGBgYmBgrmdg
YWBgn8AgzAAFYDYLSJSBZRGTAgMDo6GAgCBDg6Yj1wkGBsn1JvYCzD8ZCj34vJl8Dyj5sNfNdjxi
puG64/qOBZxd2gIM8is2+PCdSRB8x5peOX3q9K1ba7YamMzaYzJrs3vnapOKWZtd04F0GIiRCaE9
IZQ7RPgelA+mK4AawWygprWvgWZ4k+4OoEcsGESm9ABpHiDmB3mSUZ1BiOHGy1oDo4ICCwaJ1pUF
jBvECxgY2FYkMDqwBgZXXdb4wGDDwAAA7+FctwplbmRzdHJlYW0KZW5kb2JqCjY0IDAgb2JqCjw8
IC9Bbm5vdHMgWyA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0cHM6Ly94
ZW5wcm9qZWN0Lm9yZy9zZWN1cml0eS1wb2xpY3kuaHRtbCkgPj4gL0JvcmRlciBbIDAgMCAwIF0g
L0YgNCAvUmVjdCBbIDIwMy40MjA2NSA2NjIuMDk4MjcgMzMyLjUyODk2IDY3My4zNTc2NyBdIC9T
dWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rp
b24gL1VSSSAoaHR0cHM6Ly93d3cudGhlcmVnaXN0ZXIuY28udWsvMjAxNy8wMi8xNi94ZW5fcHJv
amVjdF93YW50c19wZXJtaXNzaW9uX3RvX3JldmVhbF9mZXdlcl92dWxuZXJhYmlsaXRpZXMvKSA+
PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgNDY1LjM5MDQ0IDY0Ny44MzYzIDQ4NC45
MDY4IDY1OS44NDYzMSBdIC9TdWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiA8PCAvQSA8PCAv
UyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0cHM6Ly93d3cudGhlcmVnaXN0ZXIuY28udWsv
MjAxNy8wMi8xNi94ZW5fcHJvamVjdF93YW50c19wZXJtaXNzaW9uX3RvX3JldmVhbF9mZXdlcl92
dWxuZXJhYmlsaXRpZXMvKSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgNzIuMDYw
NDU1IDYzNS4wNzU1NiAxMDkuNTkxOTQyIDY0Ni4zMzUwMiBdIC9TdWJ0eXBlIC9MaW5rIC9UeXBl
IC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0cDovL21h
cmttYWlsLm9yZy90aHJlYWQva3hmZzVteHcyanZxbm1qNSkgPj4gL0JvcmRlciBbIDAgMCAwIF0g
L0YgNCAvUmVjdCBbIDI1Ny40NjYgNDQ3LjQxODEyIDM3NC41NjQyNCA0NTguNjc3NTggXSAvU3Vi
dHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gXSAvQ29udGVudHMgNjYgMCBSIC9NZWRpYUJveCBb
IDAgMCA1OTYgODQzIF0gL1BhcmVudCA3OCAwIFIgL1Jlc291cmNlcyA8PCAvRXh0R1N0YXRlIDw8
IC9HMCA3OSAwIFIgL0cxIDgwIDAgUiA+PiAvRm9udCA8PCAvRjAgODEgMCBSIC9GMSA4NCAwIFIg
L0YyIDg3IDAgUiAvRjMgOTAgMCBSID4+IC9Qcm9jU2V0cyBbIC9QREYgL1RleHQgL0ltYWdlQiAv
SW1hZ2VDIC9JbWFnZUkgXSAvWE9iamVjdCA8PCAvWDAgNjUgMCBSID4+ID4+IC9UeXBlIC9QYWdl
ID4+CmVuZG9iago2NSAwIG9iago8PCAvQml0c1BlckNvbXBvbmVudCA4IC9Db2xvclNwYWNlIC9E
ZXZpY2VSR0IgL0NvbG9yVHJhbnNmb3JtIDAgL0ZpbHRlciAvRENURGVjb2RlIC9IZWlnaHQgNzI0
IC9TdWJ0eXBlIC9JbWFnZSAvVHlwZSAvWE9iamVjdCAvV2lkdGggMTQ1NCAvTGVuZ3RoIDE3MDA0
NSA+PgpzdHJlYW0K/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJ
ChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMK
ChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/
wAARCALUBa4DASIAAhEBAxEB/8QAHAABAAMBAQEBAQAAAAAAAAAAAAUGBwQDCAIB/8QAXhAAAQME
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
UpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSl
AKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUAp
SlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKU
ApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQCl
KUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQ
ClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKU
pQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlA
KUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApS
lAKUpQClKUApSlAYfgN+etF36pTXGLlcRHuYSiPEQXnBtx0fKknwOCfsK5f2b4Fvmly9yIN5Xf1I
cLtylJJjvBS9abUT8yh288b3upbo7/1t6pf+JK/4nqnv2ev80lk/V/8A5y6qpXJdhbvjNllzXL7X
h1tbmXZTyi84GmGGEd7ry/7KR/8ARIH8xVes3VS2zcghWe42e+2WXN4jG5RfSS6fYDknZ/TX3qP6
yXl6He8TtlsttnfvE2Qv4WZc0BSIhSUcp9wokpO/9EcE61ScyavcLqRgbOT5TEuss3FDiYbMZLIj
JK0Du2OT3Hgd304pYUtTi4Fqi5SfQcp74eK896bjvpoK/TbAKlaG9DeuTULh+WW3K8bRe7eXWohK
wpMgBK2ykkHuAJA8b8+CKn6+asrnSsGnZthsBtZ/pA429a0JTx/XnsdSPpxtI/1RWazC5cS0vfPg
avbuqllnxrHIah3RDV4mqgxVLaQNqSQCs/Pwnatb88Hip/Jcrg49crJBmtSVvXeT8KwWkpKUq45V
sjQ5HjdZh1AtMXEm+lkZTjbUK23Ftp15Xyju+UqWfpshRJ+9d/WC4RHeoHTmE3IaXKRc0uqaSrak
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
X04tF1uKLZYmXVKYS0lSWGO8KUNNgkAb7Sdfr5q+1AXfD7Bd7LDtE62tKtsRaXGI7alNJbUkEAjs
I+p4+9T9abTMqgpSlQopSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAK
UpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSl
AKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUAp
SlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKU
ApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQCl
KUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQ
ClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKU
pQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlA
KUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApS
lAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUA
pSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClK
UApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQC
lKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUp
QClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAK
UpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSl
AKUpQClKUApSlAKUpQClKUApSlAKUpQClZl1pzG8Y+m02zE0pcvk5bjoSUBZDLaCVcHjZ/8AmmrX
09yJGV4da7wnt9R9oB5I4CXU/Ksfp3A6+2qKqbWAdIRYqVBzsvxuBOXDnX+1R5aDpTLsttKkn6EE
8fxqbSoKSFJIKSNgjwaA/tK4rtdrdZook3adFhME9ockOpbST9ASfNUVnN13Hq3bLPZ7jDmWORbF
yVFgpc24FLH5x4/KOKKrgOik0elVfD7lLNpukrILxaZSGJjwEiI8ktstDWkOK0AFJ53v7V32nKbB
eJRjWm9W2bIAKvSYkoWrQ8nQO9fegJmlRl5yCz2P0/xm6QYBc/IJL6Wyr9ATzX9N/s6bUm6KusBN
tUQBLMhAaJJ1rv3rzx5oCSpXLcbjCtkQyrlMjRIoIBekOpbQCfHzEgc14Xi+Wqystu3i5Q4Lbh0h
Uh5LYWfoNnmgJGlcVputvvEX4m0zos2OD2lyO6lxIP02D5qPZzDGn54gs3+1OTCv0wymW2VFXjtA
3yftTIE7SuS6XODaYipV0mRocYEAuyHA2nZ8DZ968rNe7Xe2Vu2e4xJzaD2rVGeS4En6HR4oCQpU
PcMosNtnpg3C9W2LMVrTD0lCF8+OCd81WujOTXHKsanTrq82663cHWG1NoCR2JCSPH6nmiqC+0pX
KxcYMidIhR5kZ2ZG0X2EOpU41sbHckHad+26A6qVxwbpb58iUxBnRZL8VXZIbZeStTKueFgHaTwe
D9DXm3erU7DlS2rnBXFiqUiQ8l9BQypPkLVvSSN8g0BIUqJs2SWS9uuNWe7wJzrY7lIjyEuKSPqQ
D4qSkPtRo7r8l1DLDSStxxxQSlCQNkkngAD3oD0pXEbvbRavxM3CH+G9vf8AF+sn0e3et9+9a377
pIu9tj2tNykXCG1blJSsSlvpS0QrXae8nWjsa553QHbSqJdb1dob2bSG7ran40G3iRBisrSt+OsN
FRU6nW9KI2Nk7FVlOdX02jpm+X2vUvskNTT6SfnT3JHH9nyfFVKenUfvopNhpSoKXmGNw0JVKv8A
amkqWpsFUtsbUnhQ8+Rsb+m6gJ2leMSVHmRW5MR9p+M4nvQ60sKQpP1BHBFRULLcdnXAQId9tb81
RKUsNykKWojyAAeTTIE3SuK7Xa3WaKJN2nRYTBPaHJDqW0k/QEnzXPb8istxXHRAu9vkrkBRZS1J
QpTgT+btAOzr314oCVpUNdspsFnlCNdb1bYUkgK9J+ShCtHwdE71Ud1Cy5jFsLlXth2I852D4RDj
oCX1HwEkfm42rQ8gHx5qNwpKlLgtVKoH9Jpd3xzFLhZ75Y2HJUqOif6jyQlwqQC4w2Pm/rNnhO91
bLzkFnshbF5usGAXASgSX0tlQHnQJ5rTUOGZTm4k6VCu5RZv6Py7xFulvkQY6T3PokoLYV7JKgdA
kkDX3FQ3SnMk5nirU+Q7CTce5ZkRo69lhPqKCO5OyRtKQdnzyRULhJc6VCQstx2dcBAh321vzVEp
Sw3KQpaiPIAB5NTdAKVyQLnAuDby4E2LKQystOqYdSsNrHlKiDwR9DX5g3e2z4C50G4Q5MJG+6Qy
8lbadedqB0Ne9AdtKqX407Ly+2rt19srmPuwnHVspkIU86oEj1Ea8oGtEg64NVzH+pab6nNEMyba
27bC8Lclp0LW+hCFH1fPzjYB4GgD7+aOibKlLjVTUKVQsKz61v4lZZGS321x7rKjh1xDz7bROyQD
27GhxV8SoKSFJIKSNgj3qtQ4MpypP7SuK7Xa3WaKJN2nRYTBPaHJDqW0k/QEnzVFZzddx6t2yz2e
4w5ljkWxclRYKXNuBSx+cePyjioquCuik0elVjEbjMVGvj17u9qltR57yW3IjqSmOynWkOnQ7Vp5
3vxXdasqx+7y/hbXe7ZMk6JDTElC1EDyQAdmgJmlRt5v1psiG1Xm5woAc4R8S+lvu/TZ5rot1xhX
OEmZbpceVEVvTzDgWg688jigOqlQcLLscnT0wYV+tciYolKWWpSFLUfoADyf0qRRc4Dlzctzc2Kq
4No9RcVLqS6lHHzFG9gcjnXuKA66VyO3KC1cWbe7NjInvJK2oynUh1aRvZSneyODyB7VHzMtx2Fc
DAmX21sTQoJLDkpCVgnwCCeDQE3SuWdcYUBLKp0yNGDyw22XnUo71Eb7U7PJ0DwPpXJb8kslxiSZ
UC72+TGjDb7rUhCktD6qIOgOD5oCVpURZ8nsV6kLYtF4t819I7lNx5CFqA+ugd6+9Llk9htjjzdx
vVtiuMqSl1D0lCFIKhtIIJ2CQCR9QKAl6VCT8sx23JjqnX21x0yGw6yXJSE+og+FJ55SfqOKlYUu
NPityoMhmTGcHch1lYWhQ+oI4NAe1K8ZsuPBiuSZr7UeM0O5brqwhCB9STwKi7VleP3eX8La73bZ
knRIaYkoWsgeSADs0BNUrPIWbCJ1Dy233+5w4dot6IvwxfUhrSnEbUO4+dmrxa7lBu0RMq1zI8yM
okB2O4HEkjyNg63RVUh0cHXSoOXl2OQ7gYMu/WtialQQphyUhK0qPsQTwftUlNuMGCY4mzI0YyHA
0yHnUo9VZ8JTs8k/QUB1UrlnXGFAVHTOmRoypDgaZDzqUF1Z8JTs8k/Qc1R4HUSPK6qTsZVKtjcG
PHAbd9cFb0kqSC2DvWxtQ7ACdj+FFVwMJNCpSqtkmZ2W3w7owzfLWm7R47qkR1SUFYcSgkAp3vfH
io3CkqUuC00rL8dyW/XjA8Nupu1qiS5s5KJZllLQkN+otJbaGuXCANAaq93nI7LZHG0Xi7QILjg2
hEiQlsqH1AJ5Faa2W0zKc1JWlc8CdEuEREuBJYlRXBtDzLgWhQ+xHBqMi5bjku4iBFv1remqUUBh
uUhSyr6AA8n7VMi5k3SqJj+SXKb1ZyiwyHEG2wI7DjCAgAhSkpJ2fJ8mp+Xl2OQ7gYMu/WtialQQ
phyUhK0qPsQTwftTBPeHRtE5Sua4XCHbYa5dxlx4sVGu559wIQN+OTxXJZshs18U4mzXWDPU2NrT
GfS4Uj6kA8UBKUrlgXGFcUvKt8yNKSy4WnCw6lYQseUq0eCN+DzXgL7aFQpUxN0gGJFWW5D4kI7G
VjW0rVvSSNjg/WgJGlRcHIbNcLi7Ag3aBJnNAlxhqQla0geSUg742K8I2W47KuIt8a+2t2cVFAYR
KQpZUPIAB5P2oCbpSoq85HZbI42i8XaBBccG0IkSEtlQ+oBPIoCVpXPAnRLhERLgSWJUVwbQ8y4F
oUPsRwajIuW45LuIgRb9a3pqlFAYblIUsq+gAPJ+1MhmTdKz9vMlQupWRW29XCJEssGIw60p8pbC
Vr1vaz53vxVytF4tt6jKkWifFnMJV2qXHdS4AfoSDwaKqkOjjW87qVCTMtx2FcDAmX21sTQoJLDk
pCVgnwCCeDUrMlx4URyVMfajxm09y3XVhKEj6kngCmYPalZjmvUJludizeKXm3S0Tbs1ElhlxDx9
NRGxwT2+fNaIzcYL1wfgszIzk5gBTsdLqS42D4Kk72AdjzQHVSoW+XuNHt96RBmxV3SBEW+pgOJU
to9hUkqRvYB48+aiumGQSb306tl6vb7QfdbcW86QG0AJWobPsBoUwb3fv0Iu1q8t9Kh7RlNgvMpU
a03q3TZABUWo8lC1aHk6B3r71MUApX5dcQ00tx1QQ2gFSlKOgAPJNY5bckzjqPMkycOkxcfxth0t
NzH2Q67JI9wlQI14+mt62SCKYwMJNlpWR27L8qxDLbdYuoKok6Dc1+lDusZHZ/Wb0ErSAAPKR4Gt
72RvWpM3GC9cH4LMyM5OYAU7HS6kuNg+CpO9gHY80zB1UrjTdLeuZJiJnRVS4yQt9kPJK2kkbBUn
e0jXua42MpsEibHhx73bHZUhIUy0iUhSnAfBSAef4UBMUrnuE6Jbojkq4SmIkVvXe8+4G0J2dDaj
wOSBX5l3GDDt5nTJkaPBACjIddShsA60e4nWjsfzoDqpUddL7abVEalXO5wokZ3/ACbr76UJXxv5
STzxzxX9tt8tVzhOzLdcoUqI1v1HmX0rQjQ2e4g6HHPNASFK5Y1xhS7eJ8WZGeglJWJDbqVNlI3s
9wOtDR/lX4bu1udtf4k3PiLt3aV/FJeSWu0HRPfvWho87oDtpUJbMtx26zExLZfbZLlK32tMykLW
rXnQB2ar+P5JcpvVnKLDIcQbbAjsOMICACFKSknZ8nyaJS4GEl7pX5dcQy0tx1aUNoBUpSjoJA8k
moa2ZZjt1mCJbL7bJco700xKQtStedAHn+FATdKz5HUSKrqq5jCpdsRBbib9YvjvXKLiUhkc6Chs
/Lyd1abvlFhs0gR7terdCkEBXpPyUIXo++id6phIisExSuBN6tarSboLlCNsA7vi/XT6Ot633715
481Wsv6h2KyWS6vw7vaZNyhtKUiGZaO5ax4ToHf8BUbi8qUl0pWeNZXMveGYzc7Re7FFlyJMZE/1
X0hG1I24wjfdpzZGknmrfcMisttXIRcLvb4y44Sp5LshCVNhX5e4E7G/b61WovIqkpSuG0Xe23qM
ZFonxZzCVdpXHdS4AfoSDwftXG/lePx7p+Gv3y2N3DvDfw6pSA53Hwnt3vf2oCapXNbp8O5xUyrd
Ljy4yiQl1hwOIJB0dEHXB4ryuV5tlrcbbuVxhw1uJUtCZD6WypKRtRAJGwByfpQHdSouy5DZr4XR
ZrrBnqa0ViM+lwo342AeK/F4yax2V5DN3vFvgvLHcluRIQhRH10TvX3oCXpVeyu4vKw2XPx+6WyO
6ppK486S6n4ZIKh8xXyNa3r76rrTeYUGFBF3ulvZkvR/V2p9KEu9qQVrRsjaR52PAoCWpUTZ8ksl
6W6m0XeBNW0O5aY8hKykfUgHgfeqpgfUOPk+W5FazKtiWYjyWreGXgpcpICu9YO/mHAPyjge580V
RhJoNKr2fZE1i+KXG5LkRWpLbDhiokLCQ66EkpQBsFROvA5NVXpDeLxcrI9esjyy3XKO4whxTDKW
kCCTtRDikgaOtcK8aP60WIZpdKh7TlNgvEoxrTerbNkAFRajyULVoeToHevvXpc8hs1rW6i5XaBE
W0lKnEvSEIUkKOkkgnY3o6oCUpXhElxpkRuVEkMvxXE96HmlhSFJ+oI4Iqg4Z1FZyTJsmtwlWxLc
JwIt4aeClyUgLKlg7+cfKD8o4HufNHScgjRaVm3TjqJBmYPaZ2W322RrpK9UqS882ySA6pIPbsaG
k+a0J6bFZgqmvSWG4aUeoX1uANhPnu7vGvvVagKp70qEtmW47dZiYlsvtslylb7WmZSFrVrzoA7N
VqT1Dis9VGsYVKtrcIRCtx9b47zIKwlLPnQVr93knY8e8xgZmgUoSEgkkADkk1X381xdhLKnsjs6
EvJ7m1GY3padkbB342CN/Y0BYKV5GSwmJ8UX2hG7PU9YrHZ2633d3jWud1GWjKbBeZSo1pvVumyA
CotR5KFq0PJ0DvX3pkCYpUdeb5arI025eLlDgIcOkGS8lvuP0GzzS3320XJ5DNvukGU8tr10tsyE
LUW967wAd9u+N+N0BI0qDn5djlvnKhT79a40tJAUy7KQlaSfYgnj+NQnVrNhhWKKnxFQ3Lg6oJjM
vua7+R3KCQQVAAgnX1HNCpS4LvSqi/enp2RYy5Zb5ZV2eUl/12fXQp2UUp49HW+7tVvu0ePepe8Z
NYrK8lm73i3wXlDuS3IkIQoj66J3qhLyXpVayTL7ba8Mm5BDmwZbDTS1MKEhPpvuAHSAoHkkjWhz
VcZy6dfen1lutovVhh3F15hM0vPpS0gqG1sjfdpZ40k80xga+jSKVwXi9WuyMIevFxiQWlntSqS8
lsKP0Gzya/Vru1uu0P4u1zosyNsgusOpWkEeRsGgO2lV9/NcXYSyp7I7OhLye5tRmN6WnZGwd+Ng
jf2NTzTiHmkONLSttYCkqSdhQPgg+4oD9UpXKi4wnLi5b25kZU9tAcXGS6kupSfCinewORzQHVSu
RNygquDsBM2MZzSPVcjh1PqIR/aKd7A5HNRT+a4uwllT2R2dCXk9zajMb0tOyNg78bBG/saAsFKo
PVrKJ2P2GzTLG+yDMuTEdTnaHEqaWFE69udDmrfeLzbLIwl+8XCJBaWrtSuS8lsKP0GzyaYSDvpX
Habpb7xEEq1TY02Psp9WO6HE7+mwfNRz+YY0xPMJ+/2luYlXYWVS2woK/skb4P2pkCdpXFdrrb7P
F+Ju06LCj77Q5IdS2kn6bJ81+LNe7Ve2luWe5Q57bZ0tUZ5LnafodHigJClQebZAzjGL3C7PKYCo
7KlNNvOBAdcCSUoB+pI8DmqFd+ocx7ppYL5apsE3GTLisTUsdriWivlaCCT2nxweRRVccOou69DW
aVDRMqx+Zcjb4l7tj87uKfh25KFLJHkdoO9jRrqvF5tlkYS/eLhEgtLV2pXJeS2FH6DZ5NAd9K47
Vdbfd4nxVqmxpsbZT6sd1LidjyNg+a4EZdjjkiMw3f7Ut6UdMITLbJdPcUjt55+YEce41SATdKhb
nlmPWqYYlzvlsiSholp+UhChvxsE8VMoUlaEqQoKSobBB2CKA/tKUoBSlKAUpXNdGH5Vslx4kj4W
Q60ttt/s7/SUQQFa2N6POtio7qBGBwslm3LrFe8liY5cr7AgIVbIi4iQUtlJHcdng72s+fC/vUh0
Jur1oy7IsVnwJNqakrVcYEWSO1TaCdFP3+Xt8f2VVp3TnEWMJxdm0MP/ABK0rW67I9PsLq1HzrZ1
xoeT4rhy7BE33MLDkUWf8DMtpKXB6HqCQ0Ty2fmGuCsb5/MaqpCvw1zDrL1qDGWrDMxe1XSFkmDM
ZHbpDrqjfYCkuyEpPlYVpSgRyee3R3vfvuHSuRapOA2dVgfmPW1DRbaMwgvJ7VEFKtcbB4440Bri
qgx0svtojTbbi+bybbYpKlKERcNLymgryEuFQI/hr+fNaBhuOQ8TxyHZrcXFR44PzuHalqJJUo/q
SaK76Fq+eJnF+tkTKP2gI9uvrSZdvt1o+JYiuctlwrAJKT58/wAe0b8V5xsctePftC21NmjsxGpd
rdfXHaSEpSrZTsAeAQBwOODVtzvAjkN3gXyz3V6y3+EnsbltNhwLR/ZWkkbHJ99cnYNR+L9N51sz
ZrKbzkr92uXorZdDkYNpVvhPYArSAB7a5PPFLFI59ZFqs8ukGfxLBNyXpPk8C2Ospk/0kfdDTzvp
pf7Sn+r2SBsnRG+NgePNfhmTaIeU45/S3B5eIz40pAjzbWEJjvuEj5XCE6KePYqOiedbrQXelEST
iFyscy5OrVJubl0YlNtdio7ivAA2d6Gx5G9+1eKOmt6ulwti8yzB+9QLc8mQ1ETCQwFOJ/KVqBJP
v52eTyKtlxHLokLdZjPuyHwSyW3LepGd3PJIrNxfhTBCjsS0BxDLQ7gCEHjntGuPY/U1CdUcbseM
YBlcSwXIO+rPjvv25LqFCESrjSR8yQRr83sBV+v3Tuacqk5Bh+RPWCdMT2zECOl9p4jwrtUQAf4H
zsa2d+UTpNAGJXy1XK5S5twvK0vTLioALU4lXcghPOkg862fJ58ayrllHRr/AE1NXmc37RX+aeR/
20f/AIhUV1Nx67uZ7bb/AALHbsnhs28MO2uS4nuRpRJWEK4P5gN6V78eDXpdej98v1nZtt/zqVMj
RAkRECElKUEcdyx3bWe3YBJ2N+fINly7p/JuWSRcixy/PWO9NMCM46lhLyHmxvhSCRz487HA443V
u+/EGcEsvJQ8I/BLsrNrXaLfcMVyG424+tbpekRmfl7QpGkhSQCsE7A/PwNcCrTIDNkxNi1Zz0+c
ZhtBJN/svpqdIChpRXoj5t/vKG98Ae2u2bpe36l8l5VeJF8ul3jGG7ILSWQ20dcIQNgHYB39hx53
E/4KcgcsqcfkZ3KXjSdI+EEJAc9IHYR6ndvXt9PtrinDLyWmuRU82luZF1SsTUGzryq2xbQ3MiwX
ZKWEuhf/AL1ZUNH93adc6G+ARUhj1pv8PqjbrxCw1vFoK2HGZrDU5lxt5PaSFBCe3WlBP5R7A/Xd
3ynplGuC7LMx65P2K72dlMaLKaT6g9JI0ELSSO7jY8/vHYNfzGOncmLlicmyq/O368NNlmOox0sN
spIIOkpJG+VeND5jwTzThn1kmH0VLonh1iyjBJd2yGAzcrldZDxkSJCQpafmI+Q+UHydjR2fpqpv
9nKMiHh11itOeo2xd5DaV/2gkIAPH6V/VdLLlbZlxRiOWyrJZ7isuPwURkudhP5vTUSOzjgEDY0O
ToV0QcMcwTpZkFrttznvOuetIYfix1eugqSkJSlKVbKvlHII874q7UJvL0IlpZ+zTKx7LZjOEdaI
19kKS1b7za3mn1E6Hqsp7gT9yEoSP1rRsHansYdZWryp5VyTEaEgvKKl+p2jfcT5O/NQ3VTA2c/s
UeAuZ8C6w+Hm3wz6uuCCnWxwd/X2FZtJp01gWy01XWJh+BXybgky4Xm8vtj+kVmeubIX8vfIDiih
O/ckEn/bFL5aJlvxPpvYPg3Z4uzrtxmQUvBhUtwlCkoUs+CEq1/+HVa9nvSuBllux2EJaoTNnAaT
2td/qNaSCjyNH5Bzzr6VM9QcHhZja4rCpDsCbCX6sKZH/Owv7eOOBwCPA5Gq1RXYPpM64Eq+feI1
xMlutlv7mQY9crN06YxiVBloKn41wY063+8hSQE7JG+eTrY96+gpcdqXEejSEhbLyFNrSfBSRoj+
VZtF6aXS4Xy2z81yp6+s21YdjRUxUx0d41pS+0/N4Hts/XWwdOo4dmGRSnJ8xNvynMCHTQPpFy/p
CbbyNkRwr1PU7fp3c/pX7tNwXkmN4Z0+fX3TGbs61cGu7lLLBKtEfQpUQPuitd/wbRP8KozUTCF+
nr4T0uPU9P0+/v3/AGfbXnndMd6bRLL1Hu+WNy/UVOSrsi+joMqWUlau7Z2SQfYfmNLLqp4viojt
1LaxjUzPfoVC4gDLusYA0BZ2v/vZVQSP+r/RP/vqf+NNapJwT1rvmU78R7f6RQ0ROz0P+j9rRR3b
7vm871xXAOmgFvwqL+Kn/wCtt8Pd3w//AEjRB1ru+Tx96WKRO+z0bLavpufZI0SsQ6OYVYbyzlVx
vNsiz33bvJjpL6O/sQCD8oP5TtR5HPitvqtYHi39FIFxjfGfF/Fz3Zvd6Xp9nfr5dbO9a8/3VElL
nd5RJpz9mCvypNl6BX+BCfdDQvztv33EEM8Ep+wOuf8AWP1rsyDF7pLxNu327pY1aZUcIUzdEXVj
1UKSR8ylaBVvnyffY8CtWgdNYKcRvmPXSUuZFuk12aXEN+kppSikjt5VykpHPv7jVV9/pRfbhbY9
kvWczJeOMqT/AIoiIhDi0J/KkubJOuPOxwOPGizy7LyVxNM+5Dw4C8s6u2WBmjCZBt+PtSTFdKVN
qkHt7yQCQrlR39e0eQK/UzH7Vjf7Q1jVZIzMREi3vvuR2gEoSsNujYSOEggDgccGvfqfGx6HmWPw
hPl4ndI0MCBeG0Axg2kkeisEjwN+4HzaOwdVDdP4LU/ri1Mh36VkqocJxc65qSEteooKQlCANgJ0
ocAnnevBqpy6f8vJHRVy8Ev0OxGx5Jhkm+ZDb2LrdLpJeMh6WkOEaUR8n9j3Oxo8/QCqq1CYb6V9
SLOsJlQrJc1pt5eAWpj+s7dpPsdb8f2lfU1on+C662ebcf6E5fIsdtnrLjsMxUvpbUfJbJI7eNDj
R4HJ0NTFv6Z2uB09uOLMyH1CeFKkTHPmcW6dfOR9iBx9B52SazarZcbo7GrNLSmtZKVkVvh2/C+l
aYEViMl67255wNICe9xTfKjryT7k81+L87YH+qF8XCxm5Zne0oQ0+08lsxImhrtSVDQPHuPO9He6
tMXptcjZLBbrpkyp34Nc2ZzDioYSfSbToM/n/wDlHZ58Gk/pzd4uVXW84jlbll/FSFy2VwkSQVjf
IKjx5J8cbPOuBu05tN5vsjNlRZjgUjppbW3b/wBSrfc7BHtjKo7Li7UVpfbZPapSdEfKedKGvG+N
aqDJTaP2Y2JVtYajy7nIMaXIaSEuOth5zhShyRodvPsSPetbwrpqcYv13uC75KuTd0j+nJRJbHep
zeyvvB8cq0Ncb88Vx4/0oMLF7njN4vr1zsMgf4sx8OGlxVd5V3JXs7Ozvxr7ckViKRkujZU6zn4M
7yDF7pLxNu327pY1aZUcIUzdEXVj1UKSR8ylaBVvnyffY8CvoDGFznMbtS7sNXExWjJGwf6ztHdy
OPO/FZq/0ovtwtseyXrOZkvHGVJ/xRERCHFoT+VJc2SdcedjgceNavCisQYbEWI2lqOwhLTbaRoJ
SkaAH6AVubzMXGA3+7/4Pr71LtoWWkXOIm4QBvX9Y6fTUU/fuWT+iKrsObMwfDcywd51K7rJXGTE
QBpTvxCEhwJH2SAN/U1tHUHptEzLIbDdX5Yjm2rBdb9Hv+JQFhQQT3Dt8K50fzUyPptEvnUa0ZW9
L7DBSjvi+jsPKQVFCu7u40SPY/lrFlUSfB8Fd6NN1lcVxK7EszNl6sYbZ0pStmNj7jCtjheiQokf
c7P8ahcAs9tYb6qvMwIqHokmWxHWlpILLfY4OxB18o+wrVZuLfE5/bsm+M7fhIa4nw3pb7+4k93d
vjz41Vbj9NZsLJL/ADbfkbjNqvXrKk29UULBW4hQ7u/u9lK7uAPGj9aWpdl72n3ktmFaW5NdFBUc
KwDHn+hTsyXbIztxlQX5RlqT3OoUAoo7VHlOgE8DjzvezV/6IyFyulePOOklQYLY2d8JWpI/uAqT
smLfheAN4z8Z6vZDXE+J9Lt33Aju7dn6+N174HjoxPE7fZBK+L+ESpPren2d+1FX5dnXn61ttTaj
KOv6OaXxszfXwZ5frZEyj9oCPbr60mXb7daPiWIrnLZcKwCSk+fP8e0b8V5xsctePftC21NmjsxG
pdrdfXHaSEpSrZTsAeAQBwOODVtzvAjkN3gXyz3V6y3+EnsbltNhwLR/ZWkkbHJ99cnYNR+L9N51
szZrKbzkr92uXorZdDkYNpVvhPYArSAB7a5PPFZsUjn1k1arPLpBRYtil5H066h263vMtSV5LIWk
POemlztUg9nd451xvjevHmuByRardeMfGaYLJxOVDlNKZuVpCEsuuA+HD2kFPGzpSla3z53pT3Sq
FLxnILPcJ63U3S6OXRt5toIVGWrWgNk92tEE8bBPiuJfTG93d63M5jmT94tUF1LyIiYSGS4pPjvW
CSfcHezyeR5q2ITU5dEhaqvsjcUstuy3q5nE3I4rU9dtcaiRY8pIcQ2jSuQg8c9uxx+8T5O6geqV
ntGGYrksPGLuGl3SZHTLtrb6D8KhWydIHKQrjzwU6HitCyPp5Leyp3I8TyB6w3SS2G5Wo6X2nwAA
CUKOgeB9fHsdk+Nt6TW4WC9w7/Pk3a4XlaXJk9QCF9yTtBQOQntJ++/HjQGVcsuv+lmre/p/hEdT
unmMWvphNdt1ujwpdsZD0eY0kJeK0kfmX5VvxzvzxyBUTdJci1XTprnr6yoTorNvujngK9RAKVn+
JUT/AKoqad6U3u5QotoyHOJk/HmFJPwaYqW1uJT+VKnO4kgced+ONcavGYYlDyPDJOO7TFjLaS2y
pCO4MlGiggbGwNDjY4qzHyz/AN+yJUh7tfRlkebIu186kZ1GXpNphvW21ucEJUhBKlj+OiP9c1Ws
MskuTgbbf+C9u9GehTirs5c2kvOFRPzJJSVI1xwCPHPk1uuGYdCxrC2ccJTMj+mtD61o7fXK99xK
dnQO9a2eKpLXSm+W2DKtGP5xMg49IUr/ABNcRLq20q/MlLncCN8+Nefc7JjWGX+/ZU8cylXuzXR7
pXgthyZCkPG/tw/8slZ9FXeE6UkkcBWh9NCpHrXYoVhVi1gxuzoEK6z/AFJUFh4s/Fqb9NKUFZPG
wo8/XnzWgvdM4Ldhxi02uWuLHslwbuHctv1FSFJJJCjsaJJ886+lS/ULDIeaWhuJKeeiSo7gfiy2
fzsODwR9R9Rx4HIIBrVp45+jNlR9ezG8hsmQOzrJPsXTePjM+3ykLTJj3FgBxPuhSR292/qdnWx7
mrDExK05P13zFd8iImMxY0YIacJ7e5bSR3aHkgJP6b+utTKOmN1ut0tr+bZY/fIVvWHWYYiIYQpY
1or0T3ePcb5PPJ3bbNi34bm2QZD8Z6v4shhHw/pdvpemnt/Nv5t+fA196LDn1Rd/LuZLfcZuGOZx
e7lHwy25bZH22kNsApW7DShASEJQQojga4SdgJ0RyKuXQiTj67Jdo2ON3OL6U1S5MG4EFUZahrtT
ofl+Ugb54O69Ln05ucfKLle8Nyd2xO3IhUxgxESG1rH7wCiNHknwTtR551U508wtrD4s4rnPXG53
B8yJkx1ISXV8+EjwOSfJ5J/QLN1dwtX0K712dsP4dZGMh/FJPfNC49tt4SVTFjQ7VAjfb82uDv5u
Nms6yVp1OW4RLbwJrFGvxZhtEht1tK3gVp+VTaANce539K2LqNhH9Lha5MS5u2u7Wt4vRJSEeoEk
62Ckkb/KPf29/FVi49Krzep9tud+zWRNudvkIejq+BQ2yhKSFEemlQ+YkJ+bfga0eNSxRzn6Laqu
Xs4LdjFoyDr7lz96iNTRCjxi0w8kKbJU0kFRSfOgONgjn66qIkJGEZ3n8DGV/CQ12By4pYR+Vh8A
AFI9vzEgfcewFXK+9NLlIzm4ZXYspetNykpbQhKYiXEJQEBKkqBVpe+0EbA0R78ESmGdPI1kbvD9
5muXy63gFE6VIR2hxB2OwJ2dJ0defYeAABI+KWT8hus8OkFZ6cdOcWuPSyCqfbGJEq4xvXfmOgKe
StXulflOvYDXjkbJqgWWbIm4J00Ep1TwjZKiO2tXOkJWO0b+29D7AfStCa6UXu32+TZbJnE2Hjj6
j/iaoqXHEJV+ZKXO4EA8+NDk7B53N3vpbbJuB2/GrdKkW8W90SIspPzLS6N7WrxskqJ4I0da1rVa
mrtcOjn9EiiXGvIjet3/AK0wD/x9j/eKjLHZLUr9ou/hVuhkNQG5bYLKdIeKmyXBxwrZJ352TXc5
0rvFzvNnuuSZlIuUu2Sm3mU/Bpbb7EqCintCvzKIHzfbkH2nLvgcx7qG1ldmvzltcU22zLj/AAwd
TIbSoEp2VDWwAPB1rYqWfi0832grcprJd5J7P5r9uwe/zIbhbksQXnG1jylQQSCP0rMsT6d4xO6K
svSYEdU2VBVLXPWlJeQ5oqBC/IAIHy70QORya2aZGZmRHosptLsd5Cm3G1DYUkjRB+xBrJ0dI7rG
t0mxQM1nR8WfUomB8MlTiUq5KA7veifIAAOzscmstUaWITqnuKnB/wA1fSb/AOmBn/mu1J5lYrvb
epF7v6cTt2Y22U02CwtSVuxe1AGgggkE6PhJ3x45FXJnpp6WK4nZvxbf4DcETvW+G/y/atSu3t7v
l/N52fHivxe+ndyGWTcgxDJnrFKnpAltGKiQ24QAAoJUQAf1B5J0RuultzabW99kZs/jDyMvk3iz
w+j+Zx8Uau9rkqmtpmwZhAMX1VBJSjQHyEJKOfm459t6NeOl2FIweNHfTFtTcZLbn4ukobdB2PmU
6fPdvweORocCu6y9LbfHx+/Qb5OkXaZfFBc6YsBtSlAkoKE8hPaTseeftxUMek94mQYtlveazJuM
x1pIgiKlta0J/KhTvcSQOPO/A0BxqZcOiL+yCcnuQc56oT7dL9R1mwtOsykkHuIYSUrBHB9jxxU1
046c4tcelkFU+2MSJVxjeu/MdAU8lavdK/KdewGvHI2TVst+BxYuW3+7Ovoeh3aI3DVBLOkttpQE
Ed2+QQPGh5qrNdKL3b7fJstkzibDxx9R/wATVFS44hKvzJS53AgHnxocnYPO462Yy8v2FRzq5eig
2m03vK+kuKuQhGujtouTgTb5boSJTaSO1PKgFdo2Nb/KdD6Gw4dMsaOp9pVdMTuGH38tuMMMxwlM
OV8p33AJGzzwRxvWz4q53jpTbXsasdtss2Ra5llWXYU5IDiwskFRWON9xAPGvA9uK/tm6e3NeUwL
7l+TO32Tbgr4NpMREdttShoqISeT4+nIHmtT8tboI/x1vOLoCNWzKwRo/j8ng/oiqLb/APMt1M/8
Yf8A+Jqr0/0wu0S93eVjGYS7RAuzxflRhGS6QpRJUULJHaeTogAjjk6r2tPSlu2dPb9irF3cW1c5
CnkSHGAVNA9mgQFfMfk8/L58CubU2eUdvR0VpK1Oc9yn5pjVtwzogJ1liNx7rKhMRpMxBJccS6UK
cBP0JGv0Oqh7pi9xlYS3bIfStmE+20lTV1F0Y9YKHPqKVoFQPPBOueNaGt3uuMwrxiCseufc9EXH
QwpaflVtIGljzoggEefHvWfOdJ77KtLVguOdTH8abUAIghoS4W0naUFzZOhxrexwOPGt2q2rUYuh
izRWZNGw43BWKWj8Z3+JCK2JJKgolwJHcdjg8/SshzKxXe29SL3f04nbsxtsppsFhakrdi9qANBB
BIJ0fCTvjxyK222wo9tt8aDCbDUWM2lppA/dSkaA/kKoN76d3IZZNyDEMmesUqekCW0YqJDbhAAC
glRAB/UHknRG6lqtqeIs0swzL5N4s8Po/mcfFGrva5KpraZsGYQDF9VQSUo0B8hCSjn5uOfbejXj
pdhSMHjR30xbU3GS25+LpKG3Qdj5lOnz3b8HjkaHArusvS23x8fv0G+TpF2mXxQXOmLAbUpQJKCh
PIT2k7Hnn7cVDHpPeJkGLZb3msybjMdaSIIipbWtCfyoU73EkDjzvwNAcauXDoh+yOg43acl67XV
26Ns3WJFtcd1ou6Wh1SkpAWQPlUNbP05B1Uf2ow3PupTOONphMosRmtNt8IacCQQUp8cFROvbfHF
araMRbtmbXO/syR6cyKzFTEDWg0GwACFb58eNCvBvCGDnd4yGVJD7FzgiA5CUzwE/KCSrfOwnxoe
am6P+XWY8Fm+cukfsxPDLJLk4G23/gvbvRnoU4q7OXNpLzhUT8ySUlSNccAjxz5Ner8C7PWDpriW
V+oiK/cXW32g+lXqNoKPTT3pVrQC1J1vY41yBV6a6U3y2wZVox/OJkHHpClf4muIl1baVfmSlzuB
G+fGvPudkzVy6U2aRhFvx6E9IhuW5frxJ6Dt5t7eys61vZ8ga8DWtDVlTMbqcOhmHdO/qip9VcOs
VlyTBbnZ4Ea3yFXmPGW3GQG0uJ7goEpHGwR58nu59qmsSGuv2cbGtw4pH3+RFeTnSu9XO92e65Jm
b9ykWuS08wj4JLaOxKgpSdBX5lEJ+b7c741LZX0+nz8wGTYzkTtkui2Ph3z8Ol9DqRrXBIA8D6+A
eD5JxHPqjTqo4dGVdX+dHqn/AODI/wCQmqReJEpzov05tEdlyQxcJq0uxkO+kZHa8rtb7vA2VeT4
IB9q1nGOl67LLv8AKk3+TcZV5hGM+6+yO4OEHuWPm8c8J9gNbNeq+lsGT03t2KTpzri4Ci7Hnso9
NaHO5SgoJ2ePmII3/I6In9Y4dG/YmX99kvBmmU2HIH0WuTYOmrGNXG3vocZmMXJj5gP3VDSe7fHJ
JPB+pr6OSSUgqGjrkVlaul13vMu3DNcvkXu2QFh1uGIiGQ4oePUIJ7uNg72dE8jZq6O2GcvOGb4m
9ykW5uJ8ObUAr0lL2T6h+bW+R+7vjzVwgydGaMPysPvjEQKVIdgvobCTyVFtQAH8aqH7PMqPJ6U2
lEdaFLjqdaeSngpX6ilaP30pJ/jWkVmE7pZIg3+Vd8HyOVjz0xRXIjhlL7CyfcIJAHJJ53rZ1ocV
E4nM06pZEd+0g4h+041bWFA3OTdmzHQDpR0CkkfTlaB/EV2YiCOvub7Gtw4p/X5EVIYr0zTAyUZH
kt5lZBfEApadeQG22R/ooBOiNnXOhsnW+a/uV9Pp8/MBk2M5E7ZLotj4d8/DpfQ6ka1wSAPA+vgH
g+ansxz6qPBHWeXRyQNs/wA8vUf/AMMZ/wCUmn7P+GWNGE2W/OwGXLwtbrwkqJKknuWgAfbt9vrz
5qdw7pqvHrrerhIv0i5SrrFDL7j7QCvU/eWCFePon2HGzVlwPHf6J4nb7J8V8X8IlSfW9P0+/a1K
/Ls6/NrzSzCWcLu/0LVXrckVzr8Cekt+0CeGT/8AdkVG9Wv8wMj/ALnE/wCNqtAyiyRsjx+daJxW
mPLbLalIOlJ9wR9wQDWXyuj97uOPt2K7Z1KkWmM2ExWEQkoCSn8vf821pA8JJ+miNVnBrgaTSae6
fBwZtjt2k3fE77brPAyONFtTbTtpkuJ2ONlwIUdH8wHg8gcH25sOl2FybmbcSyXTG7/JtLinrS6k
JjdqUa7m0hIO9n3A/Mde9XnJOnL8242i72C/PWe+W+KmH8SlgOoebA8KQTryT52PtwCPbEunz1uv
k++ZJe3r7eJbHwvqqZDCG2TraUoSSB48jX6ckm2/lMZ9ZM2PjDeXSCH6b/8As8tf+HS/+J2qWhyx
HoLh0fIl3N1t2SoswLdr1Jiw6v5CD+7z7EHZGudVaYvSG6xbY/YY+bTm8XeUomEmMj1O1X7vqb8E
+QAAeeOakZfShLuEY/ZmL06xcrG8X4lwQx4WVlXLfd+nv7fqK1ae03a3tefYs0Ss7pM3zFpYu+IS
2en7WLMJu8dDctLjaXHdqB7FNoAI8b2d+PvWh4j/AJ/s4/7nF/4EV43jpVfMgXElX/N5Mu4Qnkux
VJgobZb0dnbaVDajofNsfxq4WjEfw7Pr5k3xvqG5stNfDelr0+xKRvu3zvt+gqWaOufYjufLueHV
2yysg6fXW2wJDLEh4IKVPOemhXatKikq9tga54rGZb1stT1jbzjA5OMOwZDS0XazpQELWP7Z7SCO
O46UpXHH33rN8Yh5hjcqz3BTjbT3apLjeu5tSTsKG/8A8dE1RHelt8u7UGBlmaybrZIq0r+ETDSy
p3t8BbgUVH+Oz9981LFLXNGnDX2ccSyWpz9o6YFW6GpAtImpBZSQH/VSfVHH5/8AS81A29VilZFk
TuPYXPzaW9LV6864+kGEL3+RtakkADf0B1r21WjZDgcyZnkTKLLfl2qQ2wiNIZ+GDqX2wru7eVDW
/Hv4BqGh9ML5ZZNxZxfNJFrs859T64vwSHVoKtb7XCdg6GgRo8DzrdRKi59xN/LsZ3jyFsdEupEd
cb4P0ritPwoX3hg9zYKAr31rW/fVW29dP8btHRaTMatMRVzRaAtUpSe9ZcKQoqBPg78H2HA4qatf
SQW3E8nx9i+vORLwtC23Ho/ctgg8lRCgFk6HsnxV3umPNXLDXsfkPKDTsP4QvJGiPl7e4D+/VLS+
Li+F2YsuGp3vwZFfIEOD0r6amFFYjmRdLa+96SAn1HC2drVryo/U1JDGbZkX7Qd9XeYjMxiHb2XE
MvDuQVkJAJT4Vod3B+oqXi9Mrl/Rq0We5ZOqY3a7ixNjLVCCSltpJAZ/P458knX0NWq3Yt8Hnl2y
T4zv+PjNR/h/S16fZrnu3zvXjQrTranN9if1jJd/RmESM3iGcdTU482mI0zZkzGWWhpDbgbJBA8c
Ek/beq6unfT/ABi7dIWZFxgsPzLgw4+9PcAU8he1cpWeU9uhx44O97NX3+i6YOWZBkq3FTEzoKWF
QEsjZCE+Aoq0ru1rWh581hcN3Gxh9wVbs9uVqx931FOY44hJld3P9Wheye1R14BBB+bndYf4tYx5
f6Nf2TW/wv2ap+zl/motv/av/wDMVUb1ds0PIOp3T623NBXDeMpTiN67wlKV9p+xKQD9qnugkB+3
dK7M3KbW066HH+1Y0e1Tiik/xSQf41Xuslocv3UfA7exOet77gmLalMjamloQlaVAbG+Uj3rpapb
WXo52a2HrE8s3sluxTqfgc/GojFufnSVQ5DMVAbQ618oJKE8cBR519PoK8Oi+O2jK2Mkv+SQY11u
Um5usqXKQHUoQAkgJB32/m88HQA8CrXj3TyY3lTGQ5dkL1/uMRBRESY6WGmd8FXYkkE/fj68kDXL
L6aXO33y43DCsqfsLVxWXJMUxUyG+8+VI7iO3z+v0OtAZVL8/Hrqadenn30M3dYTZ8W6uY7CeWq0
29xhcZpSu70u9fzJB/2QP4fXdWXN7LEyHLOlNtuLfqxHYzqnG967wlptej9j26q0xOlcOJgV4sDN
xeXOu5C5dzfR3rcX3A7Kdjjzxv3J2amZWGevkOJXT4/t/AGXWfS9Hfr97YRvfd8utb8GrZo1OXRM
WqqmfWCl3vHbVj/W3CHLJCYgImsy232o6A2hYQ0dbSOP3vp7Cvx0cstrY6iZ8tm3RELgz0oiqS0k
FhKvUBCOPlBHGhWgXzFvxTM8cv8A8Z6X4OHx6Hpd3reqjt/NsduvPg7+1RFqwOZaOoU/IbbfnGbf
cHPVl20xgoOq7SPz93HJKuB9qllx9PvItVT5djs6uwIk7p1f1TYrEhUeE88yXUBRbcDatKTvwR9R
WTZFa4X9Cul9mYYaiQr69FNxEdIbVJPYjlRGtn5yeffR8it2yi1fjuOXO1et6HxsZyP6vZ3dnckj
etjet+Niq1euncK84HasdmS3kvWxppMacynsWhxtPaFgbPB9xv8AjsA0VPtdC/spPXDFbLjGKwr/
AI5CjWm622U16DsVAbK9nWla/N9dnZ4PsTXvcMbtuT9f30XqK3LjR7K2+GV77SvuCQSPcaUeP0qV
R0wul2uFuczfLZF9gQFhxmGIqWELWPBWQT3fx55PPJ3bY2Lej1Cl5R8Zv14CYXw3pa7dKCu7u3z4
1rX8aqVVO99o7keW5dyct0CLbbdHgQmUtQ2Gw020OQlIGgOfNY90nstrYznqItm3RELgzAiKpLSQ
WEqDgIRx8oI40K2qqBAwCZbM8ud+tt/cZt9zWXJdtMYKDiuwjff3caKirgfasua5p+CqI5opHRfA
cduvSf4y6WuPKlzw/wBz7iQpbYSpSB2HyjXbvj3qDt8uyv8AQfF4+Tu3V5BnrQxBgEFyYpLi9Nnf
7o7tcEe2udVtuBYt/RPDItg+M+L9AOD1/S9Pu71qV+XZ1ru159qpx6QJThNls7F8dauVolKlxLgi
PoBal92i33H7e/kfqK1a/JxdToyJUXMz7MWli74hLZ6ftYswm7x0Ny0uNpcd2oHsU2gAjxvZ34+9
XWTZLU7+0chLlthrSqz/ABZCmUkF/wBU/wBZ4/Px+bzXReOlV8yBcSVf83ky7hCeS7FUmChtlvR2
dtpUNqOh82x/Gp3LcDnXXM4OTWTIHLRPYjiK6BGDyXWwoq1oqGvJ359vGqLDi+xHjy7l4l/9Fe/1
Ff7qw3oxgGO3XpMZlztkaTMuAf7n3Udy2wlSkJ7D5Trt3x71urqPUaWjeu5JG6rmBYt/RPDItg+M
+L9AOD1/S9Pu71qV+XZ1ru159qy1S1mjW7ifPs+ZNkdFuntpbQ7LZn3Fxt2Ol70y+EvKCWu88AEq
43wCAfapjKbDkD6LXJsHTVjGrjb30OMzGLkx8wH7qhpPdvjkkng/U1o6OlEF3ptBxSdPddchOqfj
z2W/SW24VqUCE7PHzEEb5+x1riV0uu95l24Zrl8i92yAsOtwxEQyHFDx6hBPdxsHezonkbNbn5N5
z2Jhy9kdabRBy3rjlS8kjNTU2qPHaiRZASttKVIBJ7TweSTz/a+utQRtsPDOrOaKxxKIyWsbfmNt
p5Sy58h0B7DYB17b441Ulny7L/hUX6N9lYbkLUZJ/EnG0KjTWiBwQVAEjxzx8n1Arh6O2qNcOqGT
TY0+VfbcIPwsm4yR8sp5ZQVAD+zpJAHPA86IrCTaSW5+Szstt1u8E70nwDGbv0xiSLrbGJsy5oW7
IlvgLe7ipQ2lfJTrXsR9+d1nMsJnfs7vqm+nLetV1MSHIWkKW20VIJCVeQDv+QA9hWnNdKr3bIsu
143m8y3Y/IUo/BqipdW0FfmSlwqBHv41552dkzlx6Y2t7pocOgPuxY4KVpklIWsuBXcVqHG9n244
8a1Wm5baypz0iWaQn98mQ2QwIls6qdM4luisRIqETyllhAQhO2gToDjkkmqu0uxSMxyZyx4dcc2u
DkpQkSZ4a+HZWCfkbWpJAA8cjekjWwN1oNvwS4pu+LXO85Eq4y7J8SCtUQIL6XU9oBIVx2j30d1G
NdNL5abndV4rmT9qt1xfVIdjKhIfUhavzdq1Hj6A6B1rzrdTdz7jD6M+w6A07036pRp1sZjCI++6
3CUQ6mI6ltWglX1TrXcPpUneoEOF0Nw1cOKwwuRMgvPKbQElxZHKla8n7mrvivS1mw2zKLaq8Spk
G+N9ivWQPVaJSpKlFe9KJ7t/lHgea5IvS65f0Sj2C45SqZGiS2JEVSoQSWkN7/q/z8g7HJPGveri
n/8Aj0vJg/8A+XW4jLfZoGWddsoORMouDNojsNxIz4CmkhSASSg/m5KvII2r66r8Q7ZExXru7b7C
hMS33OzrkSIjfDYWCrRCfA/Lx9Nq15q05b08euOUN5LjN8esN89P0nnUMpebfRrWlIJAJ4HnY+Uc
bG69MM6fGy3a4Xu83d+9X+a2WVy3Ww2ltH9lCASB4Hv7cAc7z/VLJ+TTvfLwUToxgGO3XpMZlztk
aTMuAf7n3Udy2wlSkJ7D5Trt3x71c/2fnFudJbGXFKUR6yQSd6AeWAKn8Cxb+ieGRbB8Z8X6AcHr
+l6fd3rUr8uzrXdrz7VUL1i9xxLom7YbJcri7co5/qJFvYWl1a1Pd4SAlW0g77Sd8DZ+1atOG4yM
pUXM1SsrsQI/aMyMka3aGiPvy3Wl2xt5q2xG5SiuQhlCXFE7JUEjZ3+tUjMcAm3TLI+S45kL1kuy
GPhnFBhLyHEbJG0kge/vscDgEbp+Nr77NFTmy8/aZCWz/wBoLK//AAVH/wBTqD6MYBjt16TGZc7Z
GkzLgH+591HctsJUpCew+U67d8e9XPC+mzuO5PcL7Lv8m6TbhELEhT7IBLhUCVgg8J0kAJ1x9fap
/AsW/onhkWwfGfF+gHB6/pen3d61K/Ls613a8+1Zaiw0r48tlmbSefhIwx1xbnQLAy4pSiL4hIJO
9AOPACpHI1Trv1yvhXjCcrbtTDTceC7KQy0yFISSopWCF8qVxr3+w1ev8Ff/ANYFhxn8Y/8AVc4T
fifhf8rpS1dvb38fn87PjxXdl/T1255M1kmN3t6w30IDTryGQ6h9GtaUgkAnx52PlHHANbtP5Tm+
yMxSMvLKZgdkvsPqLcZTeNDFrTcIC23ozc5t1CHR+VwJSQR7+BobP1qnt2V3F8UftWX4C1cbdtZO
QWlSHH0p2T3hejrX+kUjQ0R53sOK9N0wbpc7vk11dv8Ad7gwqK4860GkJZI0UJQCQNjj9PAGzuDZ
6U36DaH7Das5kx8bd70/CLgoW4ltW+5Ic2Dzs+NDk8Vn15ZpefBCZTZXb7a8CvWIxGMjtlviqbTb
bm6kOPI0E7UkkJUodpB17pHChXV0wnWD/CW8FY7csUyKRDU2bcQlMR1IIJUkdqT3fLvx28H382S7
9KY3w2Prxm6yLNdLI0WY0wNpdK0nZV3p42SSo/T5lcHddeLYBMhZX/SXJ7+7fLu2yY8dXw6WG2UH
e9JT78n6fmPB81pRtPdXqZdy5Ej1bhxpnTfIRLjtP+jCdeb9RAV2LSg6UN+CPrWTZXaIif2fMXZh
RmI65z8NTym0BJcWpJBUogcn7mt4v9savVjuFrkKUhmYwuOtSPKQpJGx9+azuL0uuX9Eo9guOUqm
RoktiRFUqEElpDe/6v8APyDsck8a96wlWu9d6lbau3PsQHWjEbDi2J2S42G2R4UyBcGEtvMp7VrH
P51DlR2kHZO+KisjVPvHXG+FeMJytu1R2m2ILspDLTIUhJKilYIXypXGvf7DWu9SMRGa2Bq2GaYQ
RJbkeoGvU32741sed+d1FZf09dueTNZJjd7esN9S2GnXkMh1D6ANaUgkAnx52PlHHANVb3vfZfsP
Lcu7Kj05s98t3U+XOTiycas86GUvwkTWnUeoDtKwlOte40E6Gz9ajujWKWdnptKyl63sybyy5IlR
3nNktqa2EAD25BP8fsNaFhXT9dlv83IL7eHr3f5Lfo/EuNBpDaOOEoBIHgf+QGzuW6f4onEcTZsi
5QnJQtxRdLXphQWoq127P115o5iFu8lTrXf4MG6dW+ZOw9ch3po3ky7it1bt0fuLSHHCVEHt7klS
CCDyDsnmtZ6Dwb3asJXb8gaLS40paIyC8h0pZISQO5JI4UVVGtdK7zZkzoeH5pLtFmlqUoxFxUvF
oq89iyoFP6jR4GyTzV3wTE4GGY81abYVrQlRccec13urPlR1+gA+wFVO8y0WGlKVCilKUApSlAKU
pQClKUApSlAKUpQClKUApSlAKUpQClKUApXnIeajMOPSHUNMtpKluLUEpSB5JJ8CkZ9mVGakRnUP
MOoDjbiFdyVpI2CCPIIoD0pSlAKUqATmWPqsUu8pubJtcV30XpACu1C9ga8b8qH86An6V+W1pcbS
tB2lQBB+oNfqgFKUoBSlKAUpSgFK8ZkpiFEelS3UMx2UFxxxZ0lCQNkk/SoPE81x/LnJSMeuHxio
vaXtMuICe7euVJG96Pj6UBL3S1wLtH+HusGLNY33enJZS4nf10oEUtltg2qP8Pa4UaExvfpx2ktp
3+iQBXXSgFKUoBSlc86bFt8cvzpLMZgEJ9R5YQnZOgNn3J4oDopUe7ebeze2LQ5KQm5PtF9tjR2p
AOifpUhQClR9nvNvvIlm2SUSBFfVGe7QR2Op/Mk7HkbFSFAKUpQClKUApSlAKUqOcvdtavzNlclo
F0dZL6I+j3FsEju+nsf5UBI0pUdZL3bb43JctMtElEZ5Ud0oBHY4nW08j7igJGlR93vNvs5hi5SU
RzMfTGY7gT6jqvCRoeTUhQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQCl
KUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQ
ClKUApSlAKUpQClKUAqJexmwv3D49+yWxyd3d3xK4jZc39e4je6lqUArxdiR3ZLMh2OyuQzv0nVI
BUjfntPkb+1e1KAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgOC7Wa13htCLvbYU9CD
tCZTCXQk/UBQOq94EKJboqI1vjMRYyPytMNhCE/oBwK6KUApSlAKUpQClKUApSlAKUpQClKUApSl
AKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUr8uFQbWWxtej2j71HRAytnI+o+QvXGVj1n
tNrtkZ5TTKLyh5D74H7wHAAPHkADxs6NczfVS4vdHpuVIgRG7pCkpivMq7lMqV3oCinR2BpfHJ0f
rWb2KdjNxjz3OqE3ILhk4kLT+EK9YAnfyobSkAAknWiQBxoDyVsUE/s5ZXFUyuO8xeEpcYc33N/O
z8pB540Rz9DWksOHdFcT9+TSnM/yzHcdm5BmdptzEF1tBt0WOsh5bqye1tZJOtJBJ4/TnivO55h1
ExW2R7/lNpsjtlKkfFR4SliRGSogAnuJSSCQON8/TyJLr3j0y/dOm0WyMqS7CkNyjHbBKnEBKkqC
QOd6Vvj6VlMw9LZNtiIxjGp90yCSpKE2z1pKFNn97uVvR1z+Xf8AAbpjTfr/AEmCbPqCLIalxWZE
dYWy8gOIUP3kkbB/lWT3jNs4mZ5fscxK1Wp/8N9Nz15PcAEFsHtPzAFRUePHAP6jUbLFEGzQIiWU
sBhhtoNJWVhHakDtCjyQNa2fNZ/gIH+GDqQdDe4I3/8AojRpbbSuqSuzONDkczTLr/ksuw4dDs/r
WptCblOmqX6PrkcoQEnu1sKHO/ynx5Mjh2fXGUcitmTWv0shsbZedYgguCUjW0lpPJ2fl4/0h9wM
su1ixWxdSckR1MgSRCuEhUu3z0er6ZCiVKR/V8k/MB4OtewIqZwlqIi25leenWNSoLTMFbEC4Led
cclK8nsbXscFO/r4GtkipNJy66wNNVhbyckZT1QOMyMmFqx6Db2m1v8AwMv1hJDad+eQN6G/Yn6e
1dmRdUJreNYjIs0SCzcsi/Iqe6RHj67QruI0Tyrjx/5VlCV4ZdMKWqXIyDIs2ejr1GdU+tTL/adq
GuClJ55J2B/AWf8AFLT/AII8HTkVgNzxxXe1LloKg5CWlZSCO3kbP35A1o7Aqx3XnEyveoNGxa/Z
ozlQtGXWqC7Dejl9q6WtDhjoI38q1K42dfb2874grZmmd5mqfPwi22Zixx3FNMOXIuepLKfJT2kA
e3nQG9dx0dVLp8mA31Mgw+mV0u8zHVsuquSJAV8O1tKu3QUEnewPI39zzqS6aZzbem9hl4tmiJVu
uNvecW3/AFK3EykKUSCggfXfnQPB351OO7yW67VCwq6pzH+l17vzNvZi360PpiyYcjuWhLnqJSTw
QdaUeN8EEc62Y28Z51Ds2PxsruNmsiLC6ptS4aXHPiW21kBJUregTsexI2NjzVYlw56ujHUC+3CG
7CTe7imWww6NLDZfQQSPvs/rrfgitG61JCOiNySkAJDEYAAeP61ujcS8afstlTC3z+j85pnN5bzG
24xiqLQzMlRBMMm7OKS2QSQEJCeSrjfv+nG6mcBveUTbjdbXmFnaiyIRSWpsRCxGkpP9gq8kce/v
yBqqJ1OlY0b7aIefWJSbQuAn4e9slzvQ5r/Jq7B4GlHXzeQdcmvz0KUtOZXmPjVwutwwhmMlLLs4
HtD+08I2Brjv3oD22PFVKrXEzgnwLX+0D+If4MLn+HiKWfl+L9bu7vS7h/k9cd3d2+eNb99VAR81
yHGMBxaCq3QLhkV1Qhm1sRlLDfohtHat3f7w7hsAge+wAauXWaO9K6X5C1HbU458P3dqRs6SoKP9
wNZTMyBqTZun2X2diRcLfjI+DubbSCHGSWmwpWvcAA8714BPNSy1LTy865mncms/BcnMzzHEr5am
M9g2h21XN5MdEy2KWPQcPgLC/P8A9DZBOtVrCiEpJUdAck1hWc5XB6m3DHLBhiZE8t3BqbLk+gtD
cdCdg93cB9SfpwANk1ubyPUaWjeu5JG6OdmeJP7GQ2zN87y0XC64babP+AxXVNsJnKcD0zt89hBA
BI150ATrZ0aqWE3VVt/Z+ya4vW+DNWi5qUqLNaLjKipbI0pOweN7HPkCpPpvnEDpxYJeK5axLi3e
3vuFhtDK3PjEqUSn0zrXJ3regeDvzqDhvuyf2dc0kSGVMPPXdTi2iCChRdZJHP0PFLk43LujVn8k
nv8AZq0PMJ8bqZExq4x4jVtn29MmA60hQWVhPzIUSSOO1Z4A47frXnJz99rPb/ADUf8Ao/Ybf8TP
kdii76uu4ISe7Xj215SeajOskJ+Pilhyq3I7p+PPNSdDfzNHtC08e35d/YGo7B8Wm3bo/kctxCRe
8oD8w93G+7fpp39D5H076Wp+WU/rWRmzhnH71mekTMOpN1sC8ottlsbdm0XmoLy3DKdZHkgghPgE
jxv2B4315L1Tlow/F73jNuZlOXmT8MYr5PcHNEdgUCOe8a2RyPpusptCemcLFyzkdiuDeXRUek5b
1rkIU+8PBBB0kK42DojnQPG7tMt6YNh6Wsmzfg4XfEO/AqdU6Wu5RI2V87PnR8b17VYlxmu4nHGv
YnLrm+bY/b4dvu1ptcjKbrLLFuYilXpemEpKnF/MfBUBrafBO9Dnwumb59jGRY/askt1jdaus1pl
MyH6pQElQStGiQQsdwIJ4+x5139ZGZtqyHFMwiwnp0KzOuiY0zsrS2sAd4H2Hd/dvjxUM7z2BmWU
4MzYGJb1vYvDC3JjjCkILncnTad+SBsn+GqWXLXHpQNRwgu96zLJbvmk7G8DhW1SralJmzripXpJ
UobCEhHO/bfPIPA1s93T3M7ndL7dcayuFHh5Dbkh1RjKJafaOtLTskj8yff9725AyrJbHjNl6p5A
51Jt8o2q5LEmBcG/VDaSdlSD6fJPOvcjtHGjurZ0UiY+/ld2uGI42/Cs7LPw7N0fkOkySVAkJQvY
1tJO97GhvW9CWKpTuFujcFo65/i3+Dq6fhIgmP6K/jPie7u9LX/u9cd29eeKpbGS5JgXTTGpKbVY
33pr8eLHZiIcCnWFMlSe47/ypV78jk8Vo3V3/Nlkn/cl/wC6qLmQBwzpMFDY/ErbsH/s6WVV8bPk
Wrlz8HVc86zTGbS0xkNptj+RXOSmNaosNR7FbA7lLJUeAVJGtj351zX7mZpmeHXK2LzyDZnLLPdE
cybYpwGMtXjv7zyNb8D2PPsfbrfHmQbhieUxojsyHY5anZbTIPeG1du1j7DsO/bkb43Vc6iZfb+p
zNnxnCxInyHpjciQ96C0IjNp3sqKgPr+nGt7Iq2atcelP2GoXLrX9Fhu+Z5lL6j3jFMWt9oWIjbT
olzPUCWklCSrv7TySVADQ9vB5IjMfznqJkU65WO32exMXW0uqRNmPuOegeSEpSkbPcdE72RoeBU9
hyR/huz5RA7gxCAOvYtD/wCgK5ukYI6gdS9g6/EW/wD6pUs1S4T1SLapPFdpLD0oyydluPynrxDb
iXKDMchSUNE9hWgAkgEnX5ta2fFU39pP8W/DMe+CEIwvxJr/ACnd6nr6V2eOOzXdv38VN9EP8lmf
/wBMcv8A+bXL+0Z3tYda5npuLYh3Zh94oG+1ACxv+ZA/UirjZby8EilpLPyV/MJ+UQeqeKFiDbpe
TP2p1kobWtMZCitW18/N2gDevNWnFcuyiP1AGKZrDtgekRTKiyreVhCgN7B7zs+D7AjXgg7qNjXm
35L1lxS7Wpz14T1okKaWpBSdha0ng8g7BFdOTAn9obEDo6Fukf7nKWcE/wDl/wD2FrGMI8HAxn6r
DhWZ3lmz25t6FfHobbcZstJeVtIDjvJ2rnZI1vQHHmu+3ZN1BiT7K/dbbZbxZbi6lpbtj9VxUcK1
paidjtHknkceRxur2yS5EwHqC4LE3fWP6SyRIhrJ/wAntO1jQJ2k6PGted8VVXlY2zebO70cuF6R
e5MlsO29Id9JLfk+p3DkA638yk63+tLClpcOy1It0X2fU9VzqJdrlYcMul1srMd6bDb9YIkJJQUA
jv2AQeE9x8+1fpOWwFZwrFfSk/iKYnxnqdqfS7N61ve98/TX3qbmRmpkR+NIQFsvIU2tJ8FJGiP5
GsuWqFUTUyrqL1Wfx/B8bvNoZiOS7ulLvpSApSUo7Nr/ACqB2FKSPP1qev8Am8hF/wAMttgRFf8A
x0/EOreCldkYJCipOiNEjeidjjxWSdM8cmX3JrljV5SFw8bgzLe0sj995akhX8UlWvsBUv8As8Rb
heMgl3K8o0bFBRZY47da0pRO/wDSAGv0VWk06rjyrTt9mXKUbqc9T9Flg5pm2ZTLlIwSBZmrJDdU
w3IuRc7pS0+e3tPA1ryPfz5A8n+rFw/wbXy6i3R4uR2aS3Elw3+5bYWXAkqGlA6Pzcb4I8kcmG6b
5jbumUC54vmgkQJkaU48w56K1olNq8FGgdeD9Bz9d1FLsl3v/TXqHfU26Sz+NzGpcSKpH9apptzu
7tf6pP69p1xqsu6l0Lx+zUVjPpX9GudSspm4v08kX63tRnJjYZIQ+lRb+daQeAQfCj71WZTpe/aE
x91QAK7AVHXjlSzVM6m9TrLlHSv8Kszct+e42yuUgMqCYiUKSSVq1ojuASCOOf4Vb3AT18xwc/8A
V4/8S60vyfPszH9VwXdH8g5tm+WyrpNwe2Wc2KC6plpU9Sw5MUnz2EEAbGtb0BscnnX6/Ztfdk4z
kD8lr0X3by8txvRHYoobJHP0NQHTvMrf0wt11xfMG5UWfFkuPRyhlTiZaFfl9PXA2R76HPne6sn7
O8p2dYsllvsKjvSL5IdWyoEFtSkoJSd+43qlmMN3o3a3Z+z+ftCynoNsxSXEjmTIYvjDrbAOi6oJ
WQn+JGq85GaZtidytDmd2+zfg1xeTHU9b1L74rivAX3HR1zvW/B59j6/tCS1wLbikxphyS5HvjDy
WW99zhSlZ7Rr3OtVXs+y639UEWTGcPTJmPPTG5Mt0sKQmI2ne+4kDkd3tscaBJIpYv5+iWvHstd6
zLJbvmk7G8DhW1SralJmzripXpJUobCEhHO/bfPIPA1s93T7M7nc75dcayqFHiZDbkh0/DKJZfaO
tLTskj8yff8Ae9uQMqySx4zZOqWQL6k2+UbVcliRAuCPVDaSdlSD6fJPOvcjtHGjurX0Vi4+9lV3
uOI42/Ds7LJjtXR+Q6TJJUCQlC9jW0k73saG9b0JYqq7tcBao3Bo+CyskmWZxzMYESBcQ+pKWoyg
pJb0O0n51c737/wqxVXcFy6BmlmcuVrZlNMIfUwUyUJSruSASeCRrke9WKqwKUpUApSlAKUpQClK
UApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQC
lKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUp
QClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAK
UpQClKUApSlAKUpQClKUApSlAfzsT39/anu+uua/tKUAr8hCEqKglIUfJA5NfqlAKUpQH8WhKxpa
QofQjdf0AAaA0BSlAfwISlRUlKQo+SB5r+kAjR5FKUB/EJSgaQkJH0A1RSEqIKkpJHjY8V/aUApS
lAfxSQpJCgCD7EV/UgJACQAB7ClKAUAAGgAKUoD+IQlA0hKUj7DVf2lKA/ikJUQVJBI8EjxX9pSg
FKUoD8lCCsLKUlQ8HXNfqlKAp/UTG7xfG7dLxq8rtd0t7pdbCir0XwdbQ4B5HA50fca5qAg4VlN7
y21XrO7nbFtWlRciQrYhfYXOPnUpYB3sA658e3O9PpRUDqfxaUrGlpCh9CN1/QAAAAAB7ClKAUpS
gFfxCEo32JSnfnQ1X9pQClKUAp580pQAAAaHApSlAK/KUJSSUpSCfJA81+qUBDIx6OMtXkDj8l2V
8L8I00tQ9NlHcFK7QB5UQNkk+KmaUoBSlKA/ikJXruSlWvGxvVf2lKA/iUJSSUpAJ8kDzX9pSgP4
pCVEFSQSORseK/tKUAr+JQlJJSkAnk6Hmv7SgP4tKVjS0hQ+hG6/oAAAAAA9hSlAKUpQClKUApSl
AKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUAp
SlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKU
ApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQCl
KUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQ
ClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKU
pQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlA
KUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApS
lAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUA
pSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApT3pQClKUAp
SlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKU
ApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQCl
KUApSlAKUB34pQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAK
UpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSl
AKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUBk
nWq7ZcuDdrZjsAxbXHhGTMuriynuRpRLTfH5tDRI35/d81eOmxKunuNKUSSbbHJJ9/6tNefVD/Nx
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
lKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUp
QClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAK
UpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSl
AKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUAp
SlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKU
ApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQCl
KUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQ
ClKUApSlAKUpQClKUApSlAKUpQFeyTNccxp9DF8u8WI+odwaUSpevqUpBIH3qTst4t18gIm2iaxM
iqOg4ysKG/ofofseaqdswi02K/ZHk97ksTXZqy8X5jSQIjQB2kEkjQGhvjhIqq9BW2ZOQZpdbHFX
ExmVKQmEjt7UKKe7uUlPsORxrjYHtoLNaPcHS42SoHJMwsGMvsM325swnH0lbYcCvmAOj4FT1cNx
s9sua0LuVuhzFoBCFSGEuFI+g2DqgKv/AIVsH/8A7iifyX/9CrbbZ0a52+PNgOh6LIQHGnEg6Uk+
DzWMdHLFaJeZdRWpVrgPtR7n2MocjoUG097vCQRwOBwPpVixbO3mcdzIXWJBiysYddbTHiNltstJ
SfT0kk67ikjjjxR0UvdOvssOYzg06lZFjPVd+49JL1lE9mI3cretbPpNpUGlOHt9LgqJ0SsA8+x8
V63DPsnefx/H7Ja4LuVT4KJ0xT3emPEQr2I33cfrxxwd6qtVgk0k1ilZnjuZ5FAzePi2dwYDcma2
pyDNt5X6LvaNlJCud8H6e3HINWnqJdrlYcMul1srMd6bDb9YIkJJQUAjv2AQeE9x8+1RuFISlwWO
lZJ1F6rP4/g+N3m0MxHJd3Sl30pAUpKUdm1/lUDsKUkefrU7kOcSG79hlusKIrwvn+MureCj6cUJ
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
BSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFK
UoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSg
FKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUp
SgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKA
UpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSl
KAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoB
SlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKU
oBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgF
KUoBSlKAUpSgFKV4zY6JkKRGcJCHm1NqIOjojR1/Oo7qFR7UrI+i19Xa+nF7ZvLilP45JktPlSiT
2o2v3589wH6VU+h0662zN46b5IcWjKIC5zPeSQFpcWQBv/RC1fooVpKXC1STLop1uPoilYo689fO
pHUK4JfX8HZrQqC0lKiB6imySf1BDg/jXLgfVq3WXArWy9a79cG4TCUTJsaL3ssrJ/KpalDnkfzF
ROVOqz66mmo1w99DdaVVb5n+P2bEo2RSZZXb5SQqMGk7ceJGwlKTrng73rXvqoqwdUbXcr5GtFwt
l4sc2WP8VTc43oh8/RJ2ef14PjzxSKwTCS/0rPb71WtNqyKdYW7Zep93iqQn4eHGDpcCkd5UnSvA
BG96OzwDyamcDzi15pGlrtqJUeRDc9ORFlNhDrR51sAkc6Pv7HeqKtUHQtNKjMlvtvxuyybrd3vR
hsAFSgCokk6AAHkkkCqEnrPaGlQ3LpYsjtcCWoJanTIQQydjYOwo7GueN0VXCDpU1ClAQRsciqNl
XUq12G/iyMQLreLsG/VcjWyP6ymk8HauR7EHjftvWxQF5pWGYJkMTJMp6l3JK7g3bHYLR7CO15oB
pSVhKSSAoEK+2xVotebWDE+neNutfi01uaj04EYtpcmP887AOtjY9/ceTRXTw6yMY49I9ml0qk4n
1GtuQX1dldt91tF2DfrJjXKP6KnEe5Tyf79fbejUdd+rtnh3SfCt1rvd5/D9iW/bovqNM63vaiR4
0efHHmjoFU0elUmd1OxmHhsfJVy3FwJJKGW0Nn1XHBvaAk60Ro8kgffkb5bF1TtVxvsa0XG23ixz
Zevhk3SN6IfJ8BJ2eT7b4Pje+KsVgYSaBSq7jGXQMiud6t8RqUxLtL/w8huQgJJ5OlJ0TtJ7To8f
pXEz1CsS5OSIdcfYjWBSUTJbiB6RUdjtQQSpRBBGtb3wN7qAt9KzCP1nsilxXZtpv1vtUpfps3OV
E7Y6jzo9wJ4Ovbf396mM36lWbD7lGgT48+RKlMetHTFaDnq7V2hA+YfMfP01770KXBVLvSs9l9WL
LEsdsnPQrr8ZclKTGtiY4MpfasoJ7QdAbHGzs+w8134d1DteS3WRaTEuNqu7KfUMK4sek4pHHzAb
P1HHn7a5peC50rM2usljkXlNth229SZAlfCOlqOkpZUXOxJUe7WifH/0eK0S5TG7fbpU14KU1HaW
8sIG1EJBJ1v34qTTawLFdnE6KVnGNdX7HkV2jw7fAuwYdSoqmOsJSw0UtlakrV3caA58/wAua5XO
tVj/AK6TGtF/lWdlz03LozC3HT457iQQOR5AP2qkNRpVOyfqLYcdslqu8lx+RbrkoJZejICwAU93
cQSCBofTf2qPsXVS1XK+Q7VOtd6ssmaNxFXOL6SX/oEnZ5Pt7e29kUxgTSTQaVSMr6k2qwXxNlYh
XO8Xfs9RcS2R/WW2nW9q5Hsd6G/betivbGOollyK0XSbETLZetiFrlwpDYQ+12gnlO9fun3/AF1S
aSWKwXGlZGvrdaZ8V38Gs2RSiplXY8xDSoIc7O4pPzeU+T5HHuOa5+lXUZqN0vduWUG67glSnZ0h
oqTKU46vtS0rfzkcJI4CePam8RcbJSs6tfVm1ybvAt9ys1+syp6giK9cYnpNuqOgADs+dj7c+a0W
kEFKzi4dW7W1PmxrVZr/AHpuEstyJNvh+oyhQ8ju2PGvPj6E1a8Nyi25fYmrtZ1rMdZKFIcT2rbW
PKVDnnkeCRzRVUoOlGTlKrWd5nbMJt8SbeUSVR5EgRwphAV2EgnuUCRwAk+Nn7VAWXqzaLheYFun
Wy9Wddw/6G7cYwabkb1oJOz52Ne3PnkbKtwdDRKVnWU9W7LjuQTLI9Au0u5RewluKwlfelSO8qSe
7wka3vXn3GyPS79VbRBlQoUW23m5XWTHRJVAhRvUeYQpIUA4N8K0RsAnX8RTMQaDSqBEzm1ZhhuS
KthkxpsOI+mREko9N5lXYoDYBPuD4P66NUrAOrNts+CWtmRbL9NZhMpbmT2IveyysnwpZI55H8+N
03rh5G7n4N0pWS9VLuzcv8HM+0yi5DmXqOtC2yUhaCR5H/kfFWTLOo9qx+9IszUO5Xe8FHqKh21j
1ltp1sFXI1xzrk60eARTjvjsC7Uqn4z1Cs2Q2e6ToqJbL1sStUyFIbCH2u0E6Kd657Trn9dVWP8A
DlYFQ0zmLRkD1tSUpfloiD0mFH9xSu7XdyPH1Gt0xgZmr0rLpHWzHmXEPJgXtyzLdDIuyYZEYq99
EkKOvca3wdA1qCFJWhKkEKSobBHuKZg/tKxe1Z1Nd67XK3vRL+uAGUw2YoY+RhXegF9aQdBs8kLO
zpQ9jqrJeOrNph3ibbbZa71e3YPEpy2RfVbZPIIJ2PGj9vv5pgnvK1Vo0SlQmH5Ra8usqLnZXy6w
T2LSodq21jylQ9jyPt9N155TlUHGn7Q1PakuKukxEJn0UpIStXgq2Rofps/ajUOCKpP0qAynKoON
P2hqe1JcVdJiITPopSQlavBVsjQ/TZ+1QWQ9Tbfar9Js8K03u9TYiQZKbZE9VLGxsBR2Odfw++6S
WC+UqAwnLLZmNm/EbOp300rLTjTyO1xpYAJSocjeiPBI5pmuWWvDrQLheFudilhppplHe46sgkJS
PrwfJA+9HS8iqT9Kzq2dWLZIvsG1XSzX6yvzldkZdyiekhxRIAA5J5JA8a58165D1UtFlySZYPw6
8TrvH9Ptjw4wdL3cjv2jSvYEb3r7boDQKVUcHz60ZexcDERKhSLertlx5rYbW155PJGvlV77GudV
Tch6xWeZYrwLfbL89by07GTdG4mo4cKSE/NvY2SPIB5HFR0KlLNgpVE6GOOPdKrC46tTiyhzalHZ
P9av3rpzrqJaMLmxIl0YnOvy21LYTGaC+8ggdnkHuJPHt961bWza2TNmqkuVKz2V1YskXHYFzkwr
o3InOrYjW0sAynVJV2HSQrWt8cn+G+K7cS6jWvIby5ZnYdytF4Sj1Ew7kx6LjifO08nf6cHyfANR
VKXWlZzd+rdng3a4QYVsvV2Fu4myLfFDjUfRO+47HjR2fHB5817sdVrBIwy55OwxcHLZAlCKsBpI
W4olACkgqHy/OPJB88UwkZF/pUDlmUwcXxd2/T2pLkNsNkoYSkuHvUEjgkD94e9cOZZ5aMUhwXJw
kyJU4gRYUVvveeJ14TvXuPf9N0CqWylUrEuo1ryG8uWd2HcrReEo9RMO5Mei44nztPJ3+nB8nwDU
RP6xWhh+f8DZr/c4MFam5E+FEC2EFP5vmKhwPqdfXxzQGmUrFusHULeKY7Lxl25GLcZTbplRUFKV
NpJ7mSrYIWSPy+/aedebbeeptttbNrQq03x+6XFsvNWtqJuUhAJG1o3x4PufFWO8DGOZfKVUsIzy
2ZbKnQ48afAuULRfhT2fSdSD4VrZ4/v8ccio3ry64z0ovrjLi21gM6UhRBH9cj3FZtUUlsracF/p
VEu2d2nD8bsCbl8VKnzI7SY8OK36jzx7UjgbA8keTz7br1xLqRashvS7M7EuVovCU96YdyY9FxxO
tkp5Ptzo6OtnwDWmqtIynKTLtSsyk9Y7OmfOgwLNf7jMhPusyGokQOFsIOiskK12k7178HYHG7FY
8/sF3w5/JmpSmLZH7g+Xk6W0oa2kgb2eRoDe9jVTCS4wWulZUrrfY2YgmzLNkUW3uJJjynYYDcgj
91Cu7RJ599cckVYsj6jWWw2W0z5KZbz11QhyHCYbC5DvcAR8u9fvD38+N0Bc6VSsS6jWvIby5ZnY
dytF4Sj1Ew7kx6LjifO08nf6cHyfANQ7/WWxpvD1sjWy9y5TEpUR4MR0qDagvsCie7WlK8f36qxV
LeSYqabSvy44hptbjqkobQCpSlHQAHkmshyHrFZ5livAt9svz1vLTsZN0biajhwpIT829jZI8gHk
cVluDSUmwUrKOnmW27FuiFku2QSlhvtcQn99x1fqr0lI9zofpxzoVK2Tqrap96h2u42u9WSRN/6I
q5xfSQ+eNBJ2eTsa9vbeyK27MWnZMp0k0KlZZjMpSOuec/EPqEZmFHXpa/lQOxBJ+g96/r3Wi0eg
/MhWHJJ1pZJCrgxB/qOPJ7ioaH66rOCZWqtauk1KlU2V1GsbDeNPASnYd/c9KLKbbHpoXsDtc2QU
nZ14Pg/SpHK8tgYzItEeY3Jfk3SUIsdqOlKlFR18x2R8o2Nn7jirHoFhpWb3Pq7aos24MwbNf7rH
t61NypkGH3stqT+YFRUPH1Oh/CrrjV8gZJZIt1tLpdhyEkoURoggkEEexBBFRVUoOlGSdKx3qfnE
2zdTcYgx4l8XCYU45IYiMbE0lHyhsbHqduzseAf0rlm5nHxrrLf1So9zmOS4MZEaDEZLrq1doJAT
vQ0Nk/xqJzHMNRPI2ylU/CuoNoyv8RbZamW+XbuZUae2GnG08/MeTxwd+49x4quvdaLR6D8yFYck
nWlkkKuDEH+o48nuKhofrqqDUqVTb31GsNoxS2ZG6uQ9arg6hltxlvZQVBR2oEg6Had62ePBqItn
V+zS7xb4Mu13u2ouKwiHKmxfTafJICSk73o7HOtcjeqsVgYSaTSvy8v02ludql9qSrtT5OvYfeql
beoNmuGBycsaTKRbo6XC404lIeBSdduu7Wzxrn3HipIgt9Kp6uodmT0+GYlMr8LI36fYn1t9/Z29
vdrfd965ci6m2qzSoMFMC63C7y2Uvi3Qo/qvtIUN/OAdA/YEn+HNHSgL1Sqtg+c2rLxLbhIlRJ8N
XbJhTG/Tea5I5HPHB9+PfVdGa5ZAw+BFm3VuSqM/JRG72UpUGyoEhS9kaTweRs/akAsNKq2WZzas
XvNltlxTJU/dXfTaUylJS38yU9yyVDQ2oeAfBrouWXW635bBx15EhU2VHXKLiUp9JltIO1OKJBAP
aQNA0BYaVlz3Wqx7kvwrTf51qjOem7co8PcdJ457iQQOR5AP2qy3PPrJCtFjuja3pkG8Sm4kZyMk
H5l70VBRBAGiD7g+1A6FspUDluUwcXRbFXBqS4LhMbgteglJ7Vr3oq2R8vHts/aqZi0hz/Dvm6HH
l+i3DjEJUo9qfkRvjwKKrjj0DunV8Go0rJ7v1lsbsK5/BW2+Sba0FR13RiLuMlZGh829jkjyAeal
egDrj3SeyreWpxZL+1KOyf65fvRVkOhodKrGc5tacNjRl3P13pMpfpxokZHe88rj8qdj6j39x71w
Yp1Htl/vLtoeg3Sz3VDXrCNc4/oqWgeVDk+Pvr+OjRVDoXalZfK6z2RK5jlvtN+udtiK7H7jDiBU
dOvJ7iocfrqp699R8ftOLW7IlvPSbTOfSw29HR3FJIVsqSSCAO07HJ2PFMJGMFypWbWzq/Zpd4t8
GXa73bUXFYRDlTYvptPkkBJSd70djnWuRvVd+S9SrfZr89ZolqvN6uLCAuQ1bIvregCAR3cjyCDx
QF6pWaXvMsdy7pZfLgXLqxAZ01LbYQlEtlQUn5QFHt3yPfWt+9St+zmzYdj9lMkTpTsxptEOKy2H
JD/ypHjYG+RvnyeN0/XUfvoXalYWM0ayfrZh7UeJdba7FRJRJiTmiysEtKKdp2fbmrpfeqdqt18l
Wm3W28XyZE/6ULXG9ZLB9wo7HI99cDxvYIpgg7zQKVULf1CsdxwmZlEFT70GIhSn2QgB5tQAJQUk
67uR76+9cmG9TLVl16+AtUC6hstKdRMeYCGVhJAVo929gqA8UxgYSXqlUjqo5bG4VgN4duTaFXiO
lj4Ep2Xfm7Qvu/c871z4r95j1FteNXiPaBDuV1u7yPUEO3Meq4lPPJGx9DwNn38UEF0pWK9OMnay
brZkE2MJrEX8LSkx5Y7FNLSpsKBTsgEHY/nU5L6zWRDsxdvtN9uluhqKX7jCid8dGvJ7iocD6nX2
4pgs/cDeadSqpduoGO23Dmcmcm+ra39BgtJ2t1Z38iUnXzcHYOtaO9aqCgdW7Y5eIFvulkyCzKnu
BqM9cIfptrUSABvZPJIG9Ec86pFYGEmkUrLrG86r9obI2VOuFpNpaIQVHtB234FajTBPf7gOjjV0
ilV+95ZAs2SWWyzWpIfuxWmO8lKfSCkgfKok7BOwBoHzXM/nNpYz5jEViQbo816qVhKfSHylXaTv
fdpO/GuRzRVBaaVWBm9pF/vlqdL7Rs0dMiZKWkBhAUAQN72VaPjXsaqjfWqxlKJTtoyBqyrdLSbq
uF/ixO9b7gd62PGt/aiqDUqV5x3mpMdp+O4l1l1IWhaDtKkkbBB9wRUFj2WwL5d75bY7UliVZ3Q1
ITISlIO96WnRO0ntPJ1+lBmWGlVHDuoFlyy0XO5W/wCIZjW9Skv/ABKUpPaE93eAFH5SN+deDVdj
5NYsoynA7qhN7jSJYmfAtKDaWlBKdLLw7ifb5db+9FfAd0moUr56RKkf4NOq6/Xd727y8lCu87SP
URwD7VtWDqUvCrApaipSrfHJJOyT6aaKqnh1D99CbpWMZDlrGLdb57ktm4TPXtLTUeHDbLrjrhcB
+VO9eAT/AAq7YT1BtWWSp8NmPOt1xgjufiT2g04lP9rWzx9d6I4+ooqqePQOjguNKy+V1nsiVzHL
fab9c7bEV2P3GHECo6deT3FQ4/XVWG89Q7BbMRh5KXnpVolOoaQ7HR3EFW+SCQRrR2PPHimEjGC3
0rNIXWKyP3SBGk2y9wItwc9OJOlRexh7Z0CDvejsc69xvVTGZdRLTjF1jWkxrhc7xIT3og25j1XQ
nk7I2PoeBs++tc0Bc6VTcS6iWfJU3BtluZDuFvQXJMCY16b6Ej31vR/nxsb1sVJ4vlUHJMUayCC1
JbhOJcWEPJSHAEKUDwCR+6fejpUXk/SqM51PsbWDQcseZnt2uW/8OkFtJcQe5SSpQCta+Ungk69q
68CzqHmhmfA266RER0oWFzGQhLqV77SjSjv8pP8AKmLQzLdSqnmud23FJUKE/Gn3C5zNliFAZ9V1
SR5VrY4/v8/Q1z4p1GtWRP3KIItxt1yt7ZefgzmPSeCAAe4DZ45HnR5H1pOIgulKgMXyqDkmKNZB
BaktwnEuLCHkpDgCFKB4BI/dPvUdH6i2JzA28ukLkRLU4VJSl5A9VSgso7QlJOySD7+OTrmjpeFU
uFKzizdXLRPu1vgzrVfLR+IkCG/cIvptvk60EkE+djnxz5qp45nbGN5pm8JyDd7tOeuiltRYDBeW
htI0VedBO9CmMaw9jCdY+jc6VW8EzK15ra3Jtp9dssuFp5iQgJcaV9CASP4g/wB4Irqy/JrZiVkd
ul6eLUZBCAEjuW4s+EpHuTo/yJPFHS8KtxNUrNYvV62G5QIt1seQ2duc4G2JM+H6bSifHPcfqORv
zzxzWlUApWZ3rrJY7ZeJ1rTbb1MmwnltPtxo6V9oToFe+78uzr6/XXG+2/8AVG12y9u2iBbLxeri
wnukM22N6voeOFcjnkb1vXg81E5qVqKMv9KquP59YL5jEq/R5SmYUMKMpL6O1yOQNkKSN8/pvftu
qqvrdY2Yfx0mzZCxbF9wjzHIYDUhQ38qFd2tnR1v6c6qkNUpVWcze2ouGMQyzM9XIWi9FIQnSAEB
f9Z83B0oeN113nKYNoyWyWSS1JVLu5cDC20pKE9gBPcSQR540DVisEnEnqVQsi6oWu1X5+zQLdd7
3cY47pDdsjet6HjhR2PqPG9eDo8V22nqNjtyxGXkTcpbMGHxJQ8jtdZXx8hTzySQBrYJPmpNJLjB
cKVmcLrDaXJUBNxsuQWqJOWG482dDCGFk+PmCjwfqN/XxzUNOzqa112btxh35duaiGMIrbHyqcU4
AZHbvlvWvnPjR0KYpEmkmy0r+K/Kd/SvnbKMkh2/oSiLjKckcjTnXEpmyEJJaAfHel1aDpIVshI9
xwakmoPoqlUTo5aLRa8WUuyWu621D7m3W7mgoeUtIA7tbOgfbVXutNQ4MpypFKUqFFKUoD5q6oOS
bDmOW47AQoLy4Q1x+3wFFfavf+se8fxq69YoKMUteGX+A0stY5LaZWG9b+HKQlQ/j2gf7VaNdsWs
t3vduu9xgpfuNvO4zxWodh3vwDo888g6rqv9mgZBaZFsu8cSYL4AcaKineiCOUkEcgeDUUqykr57
XFdbUu73eZb0yiOf4IMjvUoESr38bPXscgFKkgfp8pP+1UhgkVlv9nttoISUOWqQtYIHJUFk7/nW
hx7PAj2JFmZjhFtRH+FDIUeG+3t7d734997r8QbFboNgTZIsbstiWSwGe9R+QggjuJ37nne6WlKt
JYwlykWXDst4Nv7g+Z5vxCsS6RyV3BNuZbckoE95oOtx1+qOwqSrjjt9/YE+1W/N7Lck3PG2su6h
tS3lTm3YDDNoR6inARogtkEA7A342RWtnDcfVizeOLtjS7M2CER1qUrt2SdhRPcDsnne+ajcZ6Z4
jjVxTPtNoQ3MR+R1x1bpR909xIB+45rbtfKc5MR8YyggcDYbV1n6ivlILqBDQlWuQC1sj/5I/lX7
6eoS31d6khCQkFcJWh9S0on+81eoFit1vvFyukSN6c+49hlO96j6nYNJ4J0ND6AUgWK3W+8XK6RI
3pz7j2GU73qPqdg0ngnQ0PoBWVSOEdjTrObKf10vjFiwlLr9qg3Nb8pthlqcgLZQshR71A/QJPuP
NZl1qYymLhbS8qyy3OiQ636VqhxEhKyOSoOfm0n6614+or6Av9lt2QWt63XmK3Khu/mbXsfoQRyD
9xzVQjdHsFjx32U2FtaXgApTjzqlAA7+VRVtP6p1vx4qJdzUl8jkKYbKSCCkEEfpWSdMn2InV3qH
EnLQ3cX5DbrKXOFraAUfl35GlI4/T+GtRmG40ZphkENNICEAqKiABocnk/qareW4DjWWvtP362Ik
SGk9iXkrU2vt+hKSNjzwfGzV/tKMr8dl5GbWSTAmZn1dftS21xlQUjvb/KpYaWFkfX5grn61GCFa
blgXTWNIvsixX3sWq2y0NlSArY7go7AG/lA58n33WvWPBMasTU5q02tEZucwmPISlxZ9RABAB2rg
6J2Ryd7J3X9n4Ljc/G4thmWtt21xRphpS19zX+qvfcP581EoUcOk+yty549UvRm9puWS2HqfaLHl
i7Je5k1h1Ma4ssJTLYQEqIBISCEnR41zsnZ0RXf+znNt0Xp/LiuuMx58KU8q4odIQpB3wpQPgdoA
2f7JHtVzxPp7i+Jy1y7Ha0MSlp7C8txbigPoConX8NbrlyHpdh+QXRy43SzoXLc5cW26413n6qCF
AE/fzVu1mR1MnuN6xeTkuA3a02z8Lxli5SmluPx0tsqd03pzgka2B8x1rtOx8tW79oCREkJxGBHW
25d3Luy5HQggudnIJH0BJT+uvtWiTcTsM3HU2KTaoqrSgaRGCO1KPPKSOUnk8g75PNReL9NsTxi4
CdZ7Q21MAIS844t1SN8Ht7ye06JGxzVTiFuckdZe9QULqNcj046mJylDalQLxb3Y76Ug6MhtO2yf
10gfp3GqxkuPzLV+zkmQ8HFTbjMbuU9Z8kOH5e7/AO58fWt7ynGbRlUBuFf4SZkZtwPJQVqRpYBA
O0kHwTUlIiR5MNyJJYadiuILa2VpCkKSRrtIPBGvasx8Y1Ez3NTWdbuxg+XWy6PdPRIv3UyG7jMl
DaUJbs7P9YNgpSgIIVsEDgcjR34NS1tgNJ6p9PWlOrkiLjxLbrjRbUshJSFFKuUnR3o8irXD6Q4N
EuCZjViaU6lXelDjzi2wf9RSikj7Eaq1vWK3PX+Pe3I27nHZVHae71DtQTsjt3o/qRutTWdXNeTO
EavXoxjPmLgrr9AES9tWKQ/bAiHMfjIfSVdygW0hfAJ+bnzzr96uqLaZDPWTHxkWaou1+jNrLcdm
1pbPplC9pWtB0nyo/N/51qeV4nZMsiIjX+3tS0NnbaiSlaCfPapJBG9DYB51zXJiWB43iTrrthtj
cZ90dqnlLU4vt+gUokgcDgfSpZpGUltVnMq/QRltFoyZ1I/rHL7KCj9dduv/AD/nV4zD/qle/wDu
L/8Ay1V62GxW6wsSGbTG+HakPrkujvUrucVruV8xOt6HA4rtmRmpkR+LJR3sPIU24nZHckjRGx9j
WbSmzsrdHQ1ZcW9rOepkVihrR+zKtmAhRdctT7hCByoqKlK8eeN1W8OhXt/pU1LjdQ4ULH2oqkSI
ptLK/QGj3tqJ+Yq5P3VsEb3W82a1w7Nao9ttrPowo6OxpvuKu1P02SSf4mqfL6QYNKuCpjthaS4p
XeUNvOIb3/qJUEgfYDVatfK1ae/9mbPxSyMrmN2q04D00JuPx1navnqGS/HUykt+ooq2hR8Dnnev
erp14lRZZw6DDdbduz13YejJbPcoN8gq4/d2U/rr7VJdVMY/FF4Xb4dqD9rjXNsSGGm/6tpgDR2B
wE64qcxfptieMXH4+zWhtmYAQl1bi3VIB4Pb3k9vBI2OdVU5rn4RGqRl3kp/TF+PF6vdQok5aG7k
/IbcYQ6fnW0O4/KfcaKDr6a/hEyn4k/q5ncm0lLsdrHXWZTrXKC9pPBI4J0Nf7J+labluA41lr7T
9+tbciQ2O1LyVqbXr6FSSCR9j4rqsWH2GxWWRarTbWo0KSlSXkJUoqdBBB7lk9x4J9+PasNTZjco
6QbVqLW1vc9ZKv0qjtx+iVtS0nQXBdcPHlSisn/fVCsKrBJ/ZrgxcinPRYqnloL0ZBdWy5661IKk
j2499efOyK3az2qFZ7THttuYDMGOj022u4q7U/TaiSf4mq7bOm2JWxm5Mw7M0li4pCZLS3FrQsA7
HyqUQNHka1r2rdqtpvf4M2aWUtxluRS8qwcWORfbnZsxsTkppMUSWEqkJVokONnRPdrwruVyR9a3
91YQ0tahsJBJFUmx9KcMslzauECyoEplXc2p15x0IUPBAUojY9jrYq8UblRiRKGYJg0/JMix24Xa
w3PHcLx1D7iiiNDQtaNa2pzu+UHWueN68Aaqf/ZkWleBTyl0PH8TeJXrXd8iOde2/NWF/pHhD9zV
OcsTXrKX6hQHXA2Vf9mFduvtrX2qx43jVoxlqU1YoSYbMl4vuNoWop7zwSEkkJHA4Ghx4onH1HYr
l/fsoP7QTsRi34k7cuz4Fu+x1P8AenuT6YCirY9xrdc37QkuHMsGPQobzT10l3NhyEltQUojkd41
7cgb+4qb6yWORf2cVjMwFzo6L0w5KQlHckM6UFlX+jo81J4100xLG7mLhaLQ21MTvscW6t0t7/s9
6jo/cc1LO9757B+PZX8Qjtq67Z1IUkF5uNEbSrXgKbST/wAI/lXD0xfjxer3UKJOWhu5PyG3GEOn
51tDuPyn3Gig6+mv4abDsVuhXu4XeNG7LjPCEyXe9R9QIGk8E6Gh9AKictwHGstfafv1rbkSGx2p
eStTa9fQqSQSPsfFFSOEdSus8uiMylPxJ/VzO5NpKXY7WOusynWuUF7SeCRwToa/2T9KnOl93sEf
oS05LfiiFGjOtzUK1wslW0qG+VK2ND32Neavdiw+w2KyyLVaba1GhSUqS8hKlFToIIPcsnuPBPvx
7VXldHsEU+w7+AtgshISkPu9qteO4d3zffe9++6kUdnWPss1T3fr0ZLaWX2enfSgSEqT3ZAlaArj
5S8SD+h8/wAalLNCvkjrNm0W1ZO1YLk46laUvQ25CpDWtjt7/AAKToeQR9K26641aLqm2JmwkLRb
HkPw0oUptLK0flICSBofQ8fao/LcDxrLXWnr9a25EhsdqXkrU2vX0KkkEjk8H61f7Tx7L0Z/rGr3
7MqsluQzlmcSZOVpvt5TZnmZoZt/otg9qdbWk9hUO3WvPn6GpS3Rm2P2XXEISNKtjrh4HKisq3/M
1o9gwvH8ftEq2Wi2NR4kpJQ+ApRW6CCNKWT3HgnXPG+NV0pxm0Jxj+jqYmrP6JY+H9Rf5D7d2+7+
O91LSmy7K3e/ZU/knufr0ZdmbTaf2X4yUoSALdCVoD3K2iT+uyf51sFs/wDVsT/skf7hUfOxizzs
YTjsqH32dLTbIj+osaQggpHcD3cdo9/apdpCWm0NoGkJASB9AK03Lb3szFEt36Mos7qG/wBozIkr
cShS7Q0EAqAKjtvx9a8P2b5USPiN1hPutM3OLPeXNbcPa4jwO5ez44I3x4I9qvl7wfHb3f4l6uVu
Dt0iFBafS6tBBQruTsJUAdH6g1wZJ0xxDI7mu4XWzocmL/O426trv+6ghQBP381LLaUcV1k1ah9O
0FV6FrYlZF1Am20btT90/wAXcR/k1kd5UU//ABJP6EV79eHW4j2ETZLiGose+sKdcUdBA8kn7aSa
0iyWiBY7a1AtERqJDaGkNNjQH1J+pP1PJrzyKxWzI7W5br3Dblw1kEoXsaI8EEaIP3B3R4RhHSCK
9t4z1M0613GGvI+n8FuS0uWb0w/6SVbUG+4DuP0Gzx9edeDUdLs79y6h5NL6d5cu131CkCfAmR/6
pxQBAUO4HaePParXdwdEVdrX0owu1uMOxLKhLzEhElt1TzilpWjlPzFW9f6Pg+4NdOUdN8Uyi4fH
Xm0odmEAKebcW0pYHA7u0ju4AGzzRKOvj0WZUED0RyCRd2sihz7fbI06BNKH5FtaCGpSzsFZ1+ZW
0navcEV+etV8XbZeLwINttUq7z5nbEk3JAU3FUCgd49wdqTyPp4PFXvG8ftWNW1MCxwmocUHuKEb
JUr6qUdlR4HJJ8CvLKsXs+V29MK/wkS2Eq70bUUqQr6pUkgj+fNLVWuRLNJ5mIdQGr9BzDCGcpyu
JcpKrsw6mAxFS0GE96QV9w5I9h3ffXg1eMQjtq67Z3IUkF1uNEbSrXgKbST/AMI/lUtD6S4TEZQh
ixthSHkvpd9d31ErT40vu7gPtvX2q0Q7FboV7uF3jRuy4z0oTJd71H1AgaTwToaH0AqqnXqg6qOH
eTIrlGccy3rIzDbUp5y0s9qEDZUoxz4H1NS+F3ewJ6AIW+/F+AYtzjEpHA06QQpBG/zKUePc9wI8
1osOxW2Fe7hd40bsuM9KEyXe9R9QIGk8E6Gh9AKrEjpNhEi6ruDlhYL61FakhxYbJ/7MK7f4a1WI
+Ozl79ln5bWsPR59Bv8ANNj/APqO/wDNXUdmLLb/AFywQODuCI8tYB+oQdVoFhs8Gw2mPbLSx8PB
jghtvvUrtBJJ5USTyT5NfiVYrdLvkG8SI3fcoSFtx3u9Q7ErGlDtB0dj6g10tNO3tcezMpRZ2TGe
prM3/DxYlxry3Y3Xrb6cSc/HS8gOdzgKAFcAnu1/EfWvd60TGequMIyTOW7nfGCtceKzaktq7Ck9
wUps/KCAfzfQ1q+U4vZsqgpiX+A3LZSe5HcSlSD9UqBBH8Dz71wYlgGM4lIckWK1tx5Lie0vKWpx
evoConQ/TW6zZpE4FtVnMo/7OsyFCw68QprzMe4wp7y56HVBKkeB3L2fHykb8cH6VQkmNJ6E5+7a
0pEE34uMBI7QGvUZ7dD24I4rbci6Z4jkV2Nyu1nbdmq13uIdW36mvHcEqAJ+55qv9G8WVAxnJbTe
rUpmFJur/px5CPlcYKUBOgfI48/ao68Y7NGpSrn3kjuuN5tr3RRPpTWFmcmN8MEq2XdKSo6H2AO/
pUBnTM3/AAzYuuNeW7G69aENxJz8dLyA5tYKAFcAnu1/EfWtAj9HMEYS+lNhQoOp7T3yHVFI2D8p
KtpPHkc+3uasuS4pZMmtjcC929qVGa16YJKVN/6qgQoeB4PPvVxbz8QYiiWUGVO2iWx1WxhOS5yi
6XuOVrjxWbUlCvTIPcFKbPyggH82/BqOx+z3AQLxdOl+YMGz/EuLkWy7MdqEHW1BRUCQCPfSdjye
N1rOJYBjOJSHJFitbceS4ntLylqcXr6AqJ0P01uo68dJsKvFyenzbKgyXlFbhaecaC1HySlKgNn3
PvTCEXGeBlmR39F96NYlPNviWtCL60hTUVsNMJ7fU2pI/dB8/rurh1Et8G9dRrSLJk7tky5EMlhf
p97L7PcrSd7AJ33cc7APHFX+5YhYLljaLBLtjBtDeuyOjbYQQdggpIIPnnfOzvyai5vTHEJtkg2m
TZ0Lhwe74ces53thSiojv7u4gkk6J1Vb7+ICuru8yVLpxebzH6m3LHcpZss27phB5d1gNJS6tIKQ
EOkAexHGhrQ87FTvX/8AzSX79Gf+cirBiOF4/iKHhj9uRFU9r1HCtTi1a9u5RJ19vFSWQWaBkNof
tl4j/EQX9eo13qR3aUFDlJBHIHg1m0pUFsuLUmPsyIsDrViL91Uhll7HmmYjrw+X1j3cJUeArRI/
2te4qS6ivxZfWjAIsFSHLlHceXIDZ+ZDRSCAr7aCzr6b+tX/ACHD7DkVpYtt4tzUmLHASyCpQU2A
APlWCFDwN88653XhiWB43iTrrthtbcZ90dqnlLU4vt+gUokgcDgccVtubU7m2YSizG9R4Kr0OYbS
vN3wkeqvIZSFK1yQnRA/+Uf51mt4iunpF1BREQfSZyh0rSkb02FoH8gdfy/jX0PY7FbrEJotUb0B
Mkrlv/OpXe6vXcr5idb0OBofaoK+2B2y4pfU4Rb4irjNeVLcjyipxuQ4sj1AQpWh3JBGtgfpWHdy
XSPRuzfz9+ypdYL/AI7K6LPfCy4jrMtppMFttQ2VBSTpKfI7QDse2tH6VSLmxN/wg4CqPeG7G67j
sduJOfjpeQHO1QKAF8BR7tfxH1rwuONt3y2rt2OdMLhab9NKUSZs1K0xow7gVqaKyU64I4AOidbr
d7phdkvWOQbPe4LUyNEaQ22TtCkdqQNpUkgp8Dwa1vefh+zOCs5evRmblols9V8XTkuct3O9xypc
eKzaktq9Mg9wUps/KCAfzfQ1YOhzDaV5u+Ej1V5DKQpWuSEkED/5R/nVnxLAMZxKQ5IsVrbjyXE9
peUtTi9fQFROh+mt1LWOxW6xCaLVG9ATJK5b/wA6ld7q9dyvmJ1vQ4Gh9qKlOPdeg1LnWJwdRmnn
8AyNqMha3l299KEoG1KPpngVScLu9gT0AQt9+L8AxbnGJSOBp0ghSCN/mUo8e57gR5rWKosjpNhE
i6ruDlhYL61FakhxYbJ/7MK7f4a1WWpTW/Xk0nDT3GH3RD46ddJ3xMFvity3wqYtsONsOF7aFqSe
DrtUdH2Bq19RLJdPTsjWXdRmpIdlocgtMWdBcU54Ck+mQrXOt+NkfathTiFhTi6ccNtaXZkJKUxn
CpYGyTsKJKt7JO97FROO9L8Px65IuFrs6ETG+W3HXVu9h+qQpRAP3810dr5t5yZj4xlBSFTmbZ1S
6oTZUVExiPaGnHI69drqQyklB3saPj+NQ7DuUzulb93XkFgxvHVxnS3At8JKgUnu/q9k/KpSiRpJ
J2frxW1t4zZ27xcroIKFTbk0GJa1qUpLqAAkJKSe3Whrgc1WonSHBos74pFhaWsEqCHXXHGwT/oK
UU/3Vz/rs5ezUw5WqL0UOBYDkf7MsBEX5psJDkyOUcqDjbrhIGvcp7h+pro6e3ZfUrqRBvrySYdg
tjada0n4x0fOQPcfmH+yk1eL24304xBiLieNT7kz6ikNxIpceLZUFK7lb7ldvd5/WvPorib2JYU0
xPaS1cpbipUpCdfIpXARx9Egfx3W5m1atan/ADwZiLKWo13M/slouDr1/unS7MENRDMcXMtl0Y7U
IX5VvuBIB8b7QeNE8bq/dD7+MhwNmSLZDtpZfcYLMJoNsqI0e5CR433c/cGve+dKcMvdzduFwsqD
KeV3OKaecaCz7khKgNn3Pk1bLRbIVmtzEC1xmosNkdrbTY0B7n+JPJPualmigtqrlGbdSXW2er3T
dbziG0Bcsdy1ADlCQOT969cfYbc/aByiQQCtu2R0oPHAV27/ANwq45dh9iy9iO1kMBMtMdRU0fUW
hSCfOikg6Ohx44H0r3tWM2m1XJy4QIpbmOR24q3C6tRU22AEDRJHAA58n3NSzSOfVMOs5x0aMrnz
mbT1f6gS34qJUZvHw+9GUB2v9qUfKrY1yOPfg1EMO5TO6Vv3deQWDG8dXGdLcC3wkqBSe7+r2T8q
lKJGkknZ+vFbX/Rmzm9zbuqChdwmx/hZDi1KUHGuPlKSe3XA9qrUTpDg0Wd8UiwtLWCVBDrrjjYJ
/wBBSin+6p/XZ1e/ZqaytUXoy1xlqZ0K6dx3QlbTt7abWOCCC48CK0LrqhJgYkopHcnIIgB+n5qs
7OC44zZYFpbt5FvgShMjNF90+m6CSFbKtnlR4J1z4qUvtit1+biN3WN8QiLIRLZHepPa6jfar5SN
62eDxW7VqXOc9jCVIyjv7JKvmS/NPQMmvnThptYjXq+RpbfaNAML+dzX6dqB/smvpuoWVi1ml5PE
yGRCSu8RW/SZkd6h2p+bjtB7T+ZXJG+ayvyTesfBcGj55gxnXcjZ6W+k78JHyFcxXcdp+DSnvCD7
nY2efcip1mHeHuuuWxrXkjWP3J5LRZL0Jt8yWuxPyoK/GtA6HnX+jW0s4vZmcoeyJuClN5ea9Fcn
vVsp0Brt3270kDet8VyZdg2OZcppd/tjcl5oaQ8FKbcA+nckgkcng8c0VI1uXhBw51n5M+wC3Bnr
Fc3p+Wovl+aglmUhm3BhITtGtrSe0kaSNefb2q9dVrH/AEi6fXq3oQVvFgusgeS4j50gfqU6/jXf
ieI2LEozjGP29qIl0guKBK1r142pRJIGzob0Nmp2paU2YKnFqT5RmF/qXabzkBLwex2yxW21bI2+
k97qxr7Jc/mDVpsMh/OoHUXMEMPbXaTbIbf7w0z3OAAfVWj/ALVbPYcQsVgt06DabeiPEmqUuQ33
qUFlQ0fzE6GuNDiunGcetWMWsW6xxExYYWV+mFqXtR8klRJP86rrK1LvJdGqK7sUrpXd7C30agPO
SIaYESIpuaDoBC+e9K0/Uk7/ANLu371kkHcPo3hU2WS1DbyZL3es8JbBXs/pwqtpm9I8Hm3Jc56x
NB5au9SW3XENk/6iVBI/QDVWe6Y7aLpYTZZ1vYctfYGxGCe1KAPHbrXbr2I1qq3V2sXHeSQo2cP1
Bm/Xa5QnHsJhtymlyXL3HkJbSoElsbHdx7bUP1qNlMvSOpXVZmIla5DlkShtKPzFRYSAB991dbb0
lwm3Lbci2RAdbeQ+hxT7qlJWg7TolWwN+3g8b3oVZomP2yHf517jRey5zkJbkPd6j3pSAEjtJ0OA
PAFSPPVQaTivDo5M66XXawt9CmlS34ohRorzU5B0NKJVtKhvyrY0PfY15qT/AGev80lk/V//AJy6
7pvSjCpt4Xc5FjZVJWv1FgOLS2pX1KArt/Xjn3qz49ZLfjtoYtlnj/DQWe702u9S9dyio8qJPkn3
qzLbeJmISsrAzPMno8Hr/iUq7qQ3CcgONRnHOEpf2seTxv5kj9VCu/qddbEu6O2du3Km5ZItUsRX
mG0LXGT6Szoq3tPd8wGgfP3q7ZRjVnym3fA36C3MjhXckKJSpB+qVAgg/oa4cRwTG8RdddsNsbjP
ujtW8panFlP0ClEkDgcD6CsxKh59Tcw9pZdCr9FLrZmuj8BxcqI3HhtOJm9xCQ2ruUVd4J9wd8+d
/wAKye1xEyekVhbdaUIMvLkeklY4U0QU8A742FD+dbZc+kuE3K5uT5Vjb+IdV3r9N5xtClfXtSoD
+Q5qw3DF7NPgW+DJgN/B295uRFZbKm0tLRvtICSPGzweK3tfLa4d0zERZ2VqjXkpfXVCTAxJRSO5
OQRAD9PzVA3ezuXPqZkMjActctOSoQ2J0KUxtp0hICSnYOwABz2q13cHnVazfbFbr83Ebusb4hEW
QiWyO9Se11G+1Xykb1s8HioTKunWK5VOE292pD0sDtLyHFtKUPbuKSO7x771WFR6yNU1xZkTt/l3
Ppt1Itl0g2lq429bYkS7Y2Etylqc5UrXlW0k7+/gaqakvMQOsOAS7opDUR2xpZjuu/k9btVwCeAf
mSP9oD3FaXEwbG4mMyMfjWttu0yP8sylawXDsHal77ieBzv2rov+JWPILMzarvb25MJkJDSVKUFN
6Gh2qB7hxx55961MOVl2afcjqo490/BQMul29/r/AISxGW0u4MMSRJ7OSlJaUUJV9/znX3+9UzpP
bsklSsni2jMGbHOZuLqpcR2A0+4o716hUvnW9jXga+9a9j/TTEsfnxJ1ptCWJkVS1NPes4pQKk9p
3tXPHgHeuda3X9yfprieT3AzrxaG3JhGlOtuLaUv/W7CO4+OTzUSiOfVyVuenQya1QorGEdUpMXI
hfHn2/8AGnW4RjtB0d5UUkHtVvf7v2PuK2np4y3HwLHWmhpAt7B1+raSf7zX6i4fYYmMvY/FtrTN
ofSUOsNlSfU2NEqUD3E6A53vjzUvBiMwIMeHER6ceO2lppGye1KRoDZ5PA96u/l0kl/XrBnfXT/1
din/ANMMT/59RuKvxoX7QWYs3AoamzI0cwy6NFxAQnuCCfPgcD+yf7JrS77Yrdfm4jd1jfEIiyES
2R3qT2uo32q+Ujetng8VG5dhGO5d6Jv9tbkuM8Nuham1pH07kkEjnweKio549UHWmr5MumPRrl1V
6hJx8pdknHHGVKYP5pACRoEe4+UfqKiulUK/yOm7cm09QIVrtcYOfERXLay58N8yirvUrk7B3s+x
rZcZwbHMXmGVYrYiJILHw6lpcWSpG987JBOwOfP3qKu3SXCbrcnZ8uyN/EOq73PSecaSo+57UqA5
99DmmEavb8lmdZL0ZNb7hExzp3j0GxmBf3bjeVJgTLpCLLMVfyAqCVEnhR/MDrz9NV1dTWchg3fE
UZXlcKe8u7MOJt0eKloNAK5c7vzEDeufr9q2m8Ybj94sDNkn2uOq2MaLLCAWw0R7pKdEHk+POzvz
UHG6RYPHiqYbsTeitLnqF90uAjxpfd3JH2BANWflOa8GY+McfJDWL/2jMk/8Ia/3tVpVtucC6NOO
WybFmNtrLa1x3UuBKx5SSCdHkcfeuVjHrXHyKTfWYvbdZDIjuv8AqKPcga0O3fb7DnW+Kg+mGKvY
pabi1KTHbdmz3Znox1qW2ylWglAUrRVwkcke9RXJbp7/ALNOrnh2/RC9fYLpw+NfIadzbFNant6H
OgoBQ/TkE/6tZRLfVKMjquhp/wDqchbCQOCYSUhGtb1s8J/nX01coMa52+TBnNB2LJbUy62SR3JU
NEbHI4PtUOjDLAjEzjKbckWQggxvUWfK+/8ANvu33c73UUqWtXeg4cJ6v9mHSIMq4dDMzyYtOGVf
Z4mEDlQjofSAD9k/Of0qRft12e6XIlTOpMJOLOQ0MlpNoZOk9oHpDR7u4HjQ5BHtW52+1QbfZ2bV
EjIRb2WgwhhXzJ7Na7Tve+PO97qnI6P4Ki4fGCwtFzv9TsLzhb3vf5O7t19ta+1VxVK6nShJubvr
1JnprHbi4FYmY8pcxhEVAafU0Wi4j909p5HGqybq/cHMFzi63RgOBrI7M5FBR7SU6SFfwT2/zNb6
hKUIShCQlKRoADQAqGyTF7Nkwhi+QUS/hHfWY7lqT2q/2SNj7HYpa+TnVRZ+KjVD5tvkSZ05XccW
gtOreya1RG0dp2A+Vdjg5Pvtz9O4e1ahdbW1ZOo/Sm1sf5OHGlsg/XtYA3/HzWhXnF7Nebtbbnc4
KZE62q74rpWoemdg70CAeQDyDquidYrdOvNuu0qN6lwt3qCK73qHp940rgHR2PqDVTxe/wBx3I12
9T2MGR/mx6t/+NP/APMRW34J/wBSMe/8Oj/8tNeIwrHxbLvbxbx8HdnlSJrfrOf1riiCTvu2nkDh
OhU3AiMQIMeHER6ceO2lppGye1KRoDZ5PA96lmijh0kr99YM3gsoc/aKuLq07W3YkdpPttxIP91V
/KWXV9XMxZhIUX38Sd0lvhS18BP6nwK11uxW5vIXr4iNq6OsCMt/vVy2DsJ7d9vn31uvyjH7YjJH
L+mNq7Lj/Cqf9RXLewe3t32+QOdbqRRLj1n2aVqG3w6R6KL0Uutma6PwHFyojceG04mb3EJDau5R
V3gn3B3z53/CsohRQ/0JjIW2tMKVkqfRCvdont439wofqDW13PpLhNyubk+VY2/iHVd6/TecbQpX
17UqA/kOasNyxizXG0xLZKgNm3xHEOsMNktpbUj8uu0jx9PFambW08u6fihlUs7Kz7NeSldfWWzi
lm+Qf1d4ilH+jyof7jUfisiLD/aDzBm4KQ1NmR2Pgi6NKcQEJ7ggn9BwPPaf7JrTL/YrdkERqNd4
3xDDTyH0J71I0tP5TtJB4+nio7LsIx3LvRN/trclxnhDoUptaR9O5JBI5PB4qWZTnj1SXgNJ04dG
2Z1dHI9z6/yU2hSHXGLC61MU0eA58wAUR7juQP5fSvXpBerbD6C+rKmsNIiNyUPlSx8iitZCSPOy
FJ0PJ2NVo2J4jYsSjOMY/bmoiXSC4oErWvXjalEkgbOhvQ3UG70mwh27KuK7CwX1LLhR6i/SKv8A
s+7t19taqNUdnevLfkqdZz8R4MjLKJP7OGKsO8tu3ZKFfoX3Qa+lEpCUhKQAkDQA9qrqcIx5OPRL
Gm3AWuI8JDLHrOfI4FFW+7u7jyo8E65qx1puZ4+ETdrFmTdULbBu3UCwswMjkWHLW46lRHPRKmnW
yVfKSSBvYVxzscEHYqMxm6X+NntzxnKWrNcbs7a3FpusNlKXuznSHFADj7aGuPO603LcOsOXMMtZ
Bbm5YZJLa+5SFo350pJB0eON64ryxHB8dxEvKsFtbjOPDTjpWpxZH07lEkD7DisxKh59St1lZdCg
dIL1bYfQX1ZU1hpERuSh8qWPkUVrISR52QpOh5OxqqHtpvon06kT0BdqYvZXL2nYCPWd3v7a7h/G
tmd6TYQ7dlXFdhYL6llwo9RfpFX/AGfd26+2tVOw8TscTGf6PNW5o2bSh8K6S4nlRUeVEn8x2OeP
atTXaxp0JSNnj1IXqDkOLwYdlVfIrd3+Llt/AMMoQ8pSyPlcSCoDQ2Bsf2h9aheksdsZt1Gka/rV
XQNk69gFH/zNTmOdMMQx26IuNqs6G5je/Tccdcd7PukKUQD9/NWK02K3WmXcZNvjei/cHvXkq71K
9Rf10SQP0GhRUf349B3Rw8+zPOkHyZ31KaT8rYuaVBI8An1Nn+Oq7euN7TabLaGm7ZbJ8yZPQzGV
ckBTMdfP9YfuPG+NbJ+xudox+12ifcptuihmVcnA9KX3qV6ixvR0SQPJ8apkuPWrJrYq33yG3Lil
QWEqJBSoeClQIIPJ5B9zUdyyjpBaS3vnqYP1cZySC1j39LcrgTFuXFlxFtjRktpQBvbvf+Ygb1yN
fNX0bVCY6Q4MzEdjiwtqS4UkrW86pwa8dq+7uT/AjfvV8SAlIA3oDXJ3VmkawMxWTMOksdsZt1Gk
gf1qroGyfsAo/wDmaofTe35BKyfMolmy1mxXFNydXIiuwGn3HU9x053L5I5PA4G9/vVvVpsdutMu
4ybfG9F+4PfESVd6leov66JIH6DQqDynpximUzxNvNpbdma0p5txbSljwO4oI7uABs7rKURwjt6N
Os8Z7mG3a2oOHdSn4WQm/wA5bsYz1sQfQbCkPbUoEHtV+8T2/Qn33WkdQ7vj8joM64y/FXBkQm2Y
aEa5cHb2pSn2KSOR7dp34NaDYcas1gtCrXaLexHgq33tAd3qbGiVk7KiRxzvis06h9IsbZxS9Ssb
sClXlaNsIadcVpRWCexBVocb4148VLVLLs4a0i2a2k8SOur7MK/9FpUt1DMcRFNlazoBSmGgN/xI
FTGez4r/AFu6fxGJDbkmP8Sp5tJ2UBSPl39N9pq1MYhbMgwGxWrJ7cHhHhsAtrJQtpxLYB0pJBB9
jzSxdM8RsUyJLtdnQzLiLU4096rilhSk9p2Srka8A7A5I5NdbX58G2c0ps8VBknTe35BKyfMolmy
1mxXFNydXIiuwGn3HU9x053L5I5PA4G9/vV/bbBx5Fn6iO37KXrsxIWw3cJMO3FkNvBw9qk9u0q2
r6cfz3Wu5T04xTKZ4m3m0tuzNaU824tpSx4HcUEd3AA2d1JWrErDarC7ZYNrjN2x0EOsFPcHNjRK
ydlR4HJJPArml8Yyg3NecmJZE5k2E4xbrjMvdjzDFQtr4diewkrV/ZU3vZJA3z3HX081cVyWx+0X
EcdUlr1ceHalwgEkuk6/Xzx9qnLZ0jwi2XFqdFsaPXaV3t+q+64lJ+vapRB/iDUvk+DY7lFwizr3
bhImRh2tOpdW2pIB2BtChvR5G/Gz9a1jL1Qy1SFqvQsi/wAiv0r5u/8A4VpH/e//APrFfSRGxqq3
/QfHf6Kqxv8ADv8A0KpfeY3rOfm7+/fd3d35ufNRXzw7yamkauZYWf8AIt/6or90SAlIA8DgUozK
ohSlKFFKUoBSlKAUpSgFKUoBSlKAUpSgFK5btMFutU2apBcTGZW8UA6Ku1JOv7q4cQviMkxq33ht
hUdExr1A0pXcU8ka37+KAmKVWMuy1rHLvj0B2I4+q8S/hULSsJDR2OT9fzVZ6ZgUpSgFKqvUbMmc
Is0W4SIbktL8pEYIQsJIKgo75/1a5OoWcuYrLtFvt9mfvF1uilpYjNuBsaTruJUQfqPb2OyKAutK
4rJKlTbREk3CEYEt1sLcilzvLSj+6VaG9fpXbQClKUApVYy7LWscu+PQHYjj6rxL+FStKwkNHY5P
1/NXbbr2/Mya7Wpy1ymGIKWlNzHAQ3I707IQda+XweTRVDoTVKUoBSlKAUpSgFKUoBSlKAUpSgFK
UoBSlKAUpUbkt6iY7Ypl2uJcESKjvX6ae5R50AB9SSKjcVZUpcIkqVyWic3dLTCuDKFoalMIfSle
u5IUkKAOiRvmuutNQ4ZE5FKUqAUpSgFKUoBSlKAUpSgFKVWLjlrULPbTi6oji3bhHckJkBYCUBIU
da9/y0xgZlnpSlAKUpQClQd5yeBab/ZbPJDypt2WtLAQnaQEJ7lKUSeB4HueanKZjIUpXLdpibda
pk1aC4mMyt4oB0VBKSdf3VG4UsqUuEdVKg8IyFvK8WgXpqOqMiWlSg0pXcU6UU+f4VOVpppwzKc1
FKrFxy1qFntpxdURxbtwjrkJkBYCUBIUdEe/5a7cYvT96TcjItcq3fCTHIqBIBHrpTrTidgfKd8f
p5qa8FdCapSlAKVA51kbeJYrOvb0dclEUI20hQSVdy0p8n/WqWt0kTbfFlJSUB9pLoSTvXcAdf30
vB0UpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKrFxy1qFntpxdURxbtwjrkJkBYCUB
IUdEe/5asy1BCFKVwlI2aYSMYP7SoXD8khZZY0Xa1peERxxbaC6kJUrtUU71s8HWx7/pU1QClKUA
pSq7c8obgZrZsdVFWty5NOupfCwAj0xvRGud0xgZlipSlAKVw326xrHZ5lznqUmLFbLrhQnuOh9B
SxXJq82WBc4yHEMTGESEJcACglSQQDokb5oDupSlAKUpQClKUApSlAKUpQClVrOMsbxRu0KdiLk/
iM9uCntWE9hXv5jxzrXirLQClVm1Za1cM6vWNJiLQ7bGm3VPlYIc7wDoD213VZqYSMhSlKAUpSgF
Kzx/qHOfzyTjlixmRcWoTrTU2b8QGksd5HzdvadgDZ8gnR/WtDoqqRc4FKUoBSlKAUpSgFKUoBSl
KAUpUDYcpgXy9Xu2QUvl20OIZkLWjtSVq7uE87Ou086A+m6AnqUpQClKUApVSGaMnNLvjvwTnqW6
CJynu8aWNJ+UD2/N5rtwLJW8vxWHe2Yy4qJJWA0pXcU9q1J8/wCzRVrrVA6FgpSlAKV4zHxFhvyC
kqDTallI99DeqhcCyVvL8Vh3tmMqKiSVgNKV3FPasp8/7NAWClKUApSlAKUqCv8AlECx3ey22WHl
S7s8WY6W07A0ASpRJGgNj78+PNMhmTtKVXcWyhu/3S/wm4q2FWmX8KpSlhXqHW+4fSgzLFSlKAUp
SgFKUoBSoHJcpgY9Os0OYl9ci6ykxY6Wkb+YkAqUSQABsff6A15x8obez2VjAirDrEJM0yO8aUCo
J7da+/mirrmHTXIsVKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoDB+n9mv8Alky7Xa4Z
deo8K13d1piM08rS0oWFrSo75BB7QPb9OKq1uzO25W7cLpmGfXmwvrcUmFb7b6yUMIHgqKEEK8/Y
8cnnQ2jpRYLhY7Neo94jeguVdZMhtPqJV3NL7e0/KTrejx5qm47aM26dpnWW043FySzqdU7BkfFN
sra7v3VhXJ8A649+fYRKElkvukld7a39KnNiOY5DkPSy+Ih3yAi5W6V8Om8TVeghUc604dpOlEbA
2AeRvnzT8rv1uxuHFl4r1Jv11v7LiC6y+847HdH73kduvsSr/wA6vGS4Nmt/6YuRrtMjy76qcmd8
EkpbbDYBAYChoE7VvZOuAN+9R+aWXOcrxE2e2YTbsfhsqQ4tlExlSpBSeEo0AlIHk7I8cH2OsZ4e
CKIjidfWK+vxc4tMO+3a+WbFHYff8TatoKpG1bClAEkAAcaOuOOd104hfZFjxvLrpbMrayezxI3x
EBEl5TkphfaeHgoAhJP/AA8Ac1O5UnOYd8hXG025q92Z6GlmXZXnm2y075Kgo8HwB5V78a0armL9
N7jdbtlFxu1oiYvEulvVAZt8RaXOzu7T6h7Pl8pHA1vZ4HvnBpZ69FUUbyFlwrJL9hbOSvZve0ZB
LYE1hDUjtio2O5KC2B7jg60Bvwdcxl2y/I8kwHAplvuL1uu9wufwTrzBISsglHcpA4I/eKda3Uxb
l9ULNioxaPjsOS8y38JHvCZqA2hrWgotnRJSPB48D5T79SendytFi6fWyChMxVpuiZk51K0pSkEl
SiO4gkAnQ0NnXitQm8pXf0ZrGde3s4rpZ7xgGZ4g7Cye9XOHc5ghTGbjILqVFWvmA9vc/Ua88169
QXArM5n9Ls8XYbI00n4ODapakSVbA2p0BJPkHXB88a0d2/qPYrjebth71tj+s1b7s3JknvSn02x5
VyRv9Bs1S3cdyXG+o+Q3mLiUTKGLmtLkd9cptpcbz8vz7I8gceyRz7VPb7L9muGXdkd02v70+B1D
tjF9m3uyxYRchSJvcXdKbXsbV83sBzxxsAbrywLBr7dumUS7sZfd4k8MKVb40aR2Rm0pJ7UrSPJJ
B2fbfIOqnMWxjMWr9m8y/W+Kld8txDS4zyC2lwJKUtaJBBAOtka+XzXFjrXVGwYQ1jDGORnHi2W2
Lj8c3qKhROwpO/mUnZ0QdeOFa5lYzheQr1ul+CNk5HJyqF0juk/RmLupbeUAAFqQtKe7Q4G9b0Pr
X8zDM4t26j3i2ZHltyxyxWshlhq3JcS7Ic/eUpaEq4B3541rQ3s1YnenFztULpxAtraZiLNPMme8
HEpCe5SVKUAogkb2Bob0BxXvccfyfEc/u9+xi0Rr9a7z2rkQ1PpZcacAPzBSuNbJPG/zEaGga07+
b7L9k/qt8Lu/0cXRPMFy8uvGMs3yRkFpaZ+KgzpKVB0J2kKQrvAUdFYGz/Z40DobVVAwGLmT11ut
4ypLECO8jshWhlSFhn/SUtI5PA/e57jsDgCwYPKyGZYUO5fAjQLqXFBTMdQUgJ38p4Ur/fQmJQP2
m/8AqRav/FWf+Byo7qTi5m9YsUSL7e4/4mJJBYldpiem0OGOPk7tfN53s1aeumNXbKMXt8OxRfiZ
DVwbfWn1EI0gJWCdqIHkjjzXblViuU7qZhd2ixvUgW5MsSne9I9PvbATwTs7P0BpZw4vsi2vHll1
jNehGaZ9Rx0toCO9w7UrQ1sn3Jr5+u0mIJ11fzzqZLg3IPrSxDsMxamo6R4SpKUb7gdgjQPHJ2eP
oNxJW2tIPaSCAfpWEYNYMzwmFLtMLCrZOnreUW72uW2lOj4UoH5yB50NH7b85vbktyLf+z/fbhf8
CLt1mOTXY0tyMiQ7+daAEkFRPJPzeTzXn1hul3XdsYxaxT1Wx29vrD0xB0tttAGwk+QT3E8EHYA3
ya6Oh2O3vF8duVuyKOhqQbg482424lSXkqSkdw0eASk8EA+OK9eq2MXi6P2O/YqppV7sjynGmHVB
KH0KA7kbPue0DyOCeRxWrUSpupJFc4zgoGYYfNxnO8Dc/HrrdbY5dG0pRcX/AFVsu9ySSDxwoDxr
jt991aFXe9ozbqc1bZEqQ9Ct7DkCMVFxKHSyT8iDxsn2A5P1qOu0LP8ALssxWfccdZtNqtc9t5xj
41t1ZOwVOEgjYAGgBzyfPtYEYzfxmmfT4SvgBc4kdu3Te9Ch6iG9ElPJACuDsePFRzs/fZFUT9dz
JbJeGLjbI78XqPerZmYWFOs3iSpEPuCvmT+UpA+gJPjRA9tHzGTfMo6i2zDoV3etUJq3ifcJEBZQ
44SrXahXkDetf6xJB0BVfyGzZzk+OIsV6we2PXUBLP4+7LaJABH9YAPmBIHOj/s+1T11w3I8YvOO
5BibbN3kwLY3a5sNxwMmQhIHzJUeB/E8dqeDyKtMd/h+YJw1qp6Lt+T9OU5BcWrxIvWOM29b7KLm
+XH2pAHA3rlPHOinhXjY2Yuy4Vkl+wtnJXs3vaMglsCawhqR2xUbHclBbA9xwdaA34OuZNvHcvzi
5XWTlgdx+0uwFwo9sZl+sCtQP9asJParRJ8gHgcDWzw25fVCzYqMWj47DkvMt/CR7wmagNoa1oKL
Z0SUjwePA+U++XMPfFOv6Kolbp9fsipeaXx/C8IzpyXIbZiyzFuzDKiGn2yvs9RSAdb+U+3BUNeK
t2U3abeureOY9Z58liFCZNzuJjPFAcRx2IVo8gnt2DwQupGzdPW4fSRWHy3kPOOx1hx0DaQ8olYU
nfslWtfpUV0Mw28Y/FulwytspvMwtsAKcQ4UsNICUcpJHPjz4SK3i8q651M4LOmuVDNYmbWzLLjd
Lhl+dXqwJDym4FvtodQltseFLKEKCjzr2OwedaAkoeeXW49GsvbTeZEidZ5DLUe6NFTLrzKnUhKi
eFAkBXnnR52dk2KxWXMenUm522yY5GyOxyH1SIjnxSGXGCrjtX3cngDx+u+dDouuK5rdek+QRL0t
qZfrk624zBZU2hEdAcSrsCuBsDu8qI4GiffH9abl90N/3XHoRN8RkHTzBZGUycmudxvNxYbZDMlR
UxHddIUVpQTraUggca+2jqqjccnt1ns7N1sHUy93DJmSlxyNJQ+qNIJPzICVIAA5J5J8ex0RuXUb
D3MvwBdmQ6hialLbjK1/lDiPY69jyN863vmqdJk9UblaWLOxjcG1T9pQ9ejKaWjtHlSWxsgnQ/te
TwPbTvcb6cDKuU8ziymfesxzTDYVovNws0K82cSpIjOq+VJ2s6AOu7gJ7vv9ODreJ2d2w2GPbn7l
LubjRVuVLWVOL2okAkk+AQP4VV143dUdT8euhCpUCFaVxH5i1ISVO7PJQNHnzwNVf6Uimfdh1f12
RjFuyqfi0vqZb7tPfku20G4QFSXVLPY4n5EAk8JBLY0ONk1XcRzi82fpRmLN+lzV32AUBlch4rdS
JCAGyFEk8HavPFWTrH07uuTZhZ5tnaUqHJQmHdVJdSjtZS6lYJBIKvc8b/IK/GcdNbleOrlruUNj
/wCt570HLiQ6kJKmd6CkE7VtISBoHWzWbKlJPGn1j9FbhysK/o8cii3aBbcWg5Nm6rJaEQguc4mc
oT5Mg7KgCQSUgkD3+48VxdMMhaT1X/B8eym63+wPwlOK/EVLWpt1PskqA+nkAA93voGp3PcZvbfU
+JlMDHYuTQhDEYxHnkNqZWCSFjv49+CAfJ8cGvOx2TM5PVi1ZPebJDg274VyIY8eShaoiNKKe/kd
xKj5Tvg+1asuXPHyZtKFHDwRWHWC95xdcrXcMuv0O3QbtIjxWYkkpIV3e6jv5QO0BPtzrXvEzl3a
89Dsoj3y8TX5NhubkYOpc0ZKUFA7XfJWnayeT5CeeK1XpZYrjYm8nF1j+gZl6ky2PnSrvaX29qvl
J1vR4PP2qsxsIvbuA9QLS9GSzLut0kyoaVOoIdQShSDsE9u+3XOte9Ytfi1l1obsxtKd/SpW8oVd
cU6WYiIl5v34TNWy9cpjbne/GaU2jTbauOxHnQ+uhvnRmOmMlh3Mo68Wzx+8WVxlQlW68SFqlBYB
0ptKkjjetka435411MsdSE4hYVQba1AnWdaY71sVJaUi4sJQgBXdshJ4UNbHnfPFc1pxW+X/AKkW
bIJuJwcUjW4rceLMhtxyWsjQB7AP7x4J5NdW5tvdPSNZyc7rC4eTXruqWm1TFW0sJmhlZYMgkNhe
j2lRHPbvW6+brzOt8PHpMu5dU7vIy3sW4lq2y1uRS5yUoSEJ0B4G9gc+PavoHN7S/fcQvFrhupak
S4q2W1LJCdkeDr2Pg/rWRWqyZszg68VgYRa7Y+5GXGfurktohwFOlK7UgqKlDjezon29uW86LA/e
WZDkU/pdgEyBdH4t5uM9hlchpRT3qUlafnSOFAkAka0fpXtfrLeen+RYjNhZXerkzcLk1Amsz3y4
hfeeSlPtwFfUjjmupnEcjcwPp7b3rb6c60Xdl+W167f9Wyha/n33aPBSdAk8+KtvVCxXG9uYobXH
9cQb1HlyPnSnsaTvuV8xG9b8DZ+1dXCtSt/ShzU7MPd1qXisAvr8UXi7vZ71Jl26UH1IjQLFMWUR
0DwFpSgnu50eAeOTzxv55BrBsLx/MsHNygRMMt93mPyVONXtyY2jg60VBW1kA7Otg8n9TzxN4HHY
OoV7h9E7vORcVz7gzcjboMyQnaylQQQo73tWioju37b3qrO907y21woNxsWZXWXkDa0qkNXCUVRH
QfzJ7NHQ/XfjjR1qIsXTPIpnTvJ8fviWI1yfuRnxJYWlTbrmh83y8pB7SOUgju8e1SVxc6o5Jaot
hctCLA4VoTLvTU9JJSk7JQlB7kk68bO/HAPGu9Oy8zJHHKvfUH89K8dROomQW9y/XG0WKxltj0rY
96S3XVA7JXrnRCvI1rWvc1zZFPy/plg+QGZdRcmjIbZtEuQr1H2wvfcXNjR0BxsnkeNcVJP2LK8J
ze6XjFrY3f7Vd0IMiKuUll1t1A13dyuDvZO+Se471rZ4ZmA5XmmO5G9lUwQrhcHW3bfbjIU4xD9P
et6JSCocEpH38nQzhTn5Kr68tdyhXHJ7dZ7OzdbB1MvdwyZkpccjSUPqjSCT8yAlSAAOSeSfHsdE
X9d0F56ydPboEemJlkXI7N77e5tatf31+pMnqjcrSxZ2Mbg2qftKHr0ZTS0do8qS2NkE6H9ryeB7
Ts3FrueqmJ3UJVLt9vtzkaTMWpCVFwpWNlAIPJI/KNc1tX/fZkwc7vKMpiZtbMsuN0uGX51erAkP
KbgW+2h1CW2x4UsoQoKPOvY7B51oCSh55dbj0ay9tN5kSJ1nkMtR7o0VMuvMqdSEqJ4UCQFeedHn
Z2TYrFZcx6dSbnbbJjkbI7HIfVIiOfFIZcYKuO1fdyeAPH6750Oi64rmt16T5BEvS2pl+uTrbjMF
lTaER0BxKuwK4GwO7yojgaJ98f1puX3Q1/dcegi4xlNkxKbfE5m85eJkJJcN0kFESKpSkqWtIOwC
E7SNgAbPjxWeZZerdj1oZl471Mv1zyVlSFLaU+47HdOx3a2ntA99KKt61rmtk6t4rc8n6cfhVqKP
jmy056Kl9od7Byje9fcb42B481Rsqs2cZPhblhtuEW3H4qAhTiUzGiZBSQQhsJACeRv5j7efrbTc
uMGZs3KT16mWJd16qYOtV4u0VV0bd5jSOwxSltJJZ4+Qq3z53UZleYxbn1DutpyPL7pj1itPawy3
ADgekuAaUpS0JV778jXjQ3s1cM7suUOzsFyCyWhubPtLaxKgrkIbKSttII7irR1pQ2CedeRXI5Y8
txfMrhkVhsMe7wr4227Mtq5KG3YzwTs6WdggKKuRvezxwDSIcYS/0RNtZwv2QfT7qI5bn8tt0a8P
5Ja7bb3blb5cpK0ukIA22sqAUeVAb/0eNA6Hpb8PyPI+nL2SysxvBvM6K5JTGbkailspP9UUeBtP
GxoAnwdc27HLDleQt5GvNFN2u33OMuJGtccoWY6VDRWVAcq1rXPJJ2BwKr9ujdTbRiTuHx7HDkdj
aosa8/GIShDJHB7PzEgEgHjXGwdbMtXPfHv9GrNHlOvJb+g3+abH/wDUd/5q6huoMm75F1LtWGW6
7SbRb/gzPmPxV9jzie4gISryPy/p8xJB0BVp6S2edYOnlntl2Y9CdHQsON96V9pLilDlJIPBHg1B
dQMeyGNmtszLEGGp0yOwYcuA64G/WZ7iflUeAeT7+yeDyD0/kaf8k4SZszs0vKpCxqbjXXvGmZN4
n3WG5EkGK5Od9R1sBC+5BPvyd74869q9Gb9kiOnPUOXa5U2Tcot8kMsKJU8tlkLbBCAd6CUlR48e
ak7TbM2vfVey5LkFmZtlrisPMojolIdUwChQ2og/MVE+w8AbA9/W04plsLE8xYtbwtV4mXt+dCcL
iFBxpRTrZHd29wB86IOt6rD/ABU7n/29GlG1zXYpmJ3KHMuFkkYp1GuhunrN/GQMhkrDbyT+ZCB2
lJUTwBsnngg63bJ6Lxn3U+92VN9uFosFjQ0labc76Tr7q072Va/XzsfKNDZ3UJlONZbn6IEK54Rb
bJMDqFSr18S0tfaN77Qn5ud71tQ/TzVlu1kynE+oNxyPFLa1e7fdm20y4SpCWHEOIToKClca9/f8
x48GrSa5/ozFKZFdzyxZJjvTLM4N4uyrtZdx1W9+S6VyEj1kdyVkjkcgef3eAN6EhfZd5yDJcWwq
1XZ+zwVWlqfMkxldrzida7EHyPy/X94kg60fG+YrnWTYrlsu8IWifcwy3BsiJgU1HQh1BJ2VdncQ
ne/18b0JbJcWya2XzHcqxZhmZcYUBuBNtzroR6rY89qjxvZPv7AjfIJZ5dn+ivLPx+4OVpu8dPOp
GP2tN9uN4sN9LjXpXF31XWXEgfMFccbKfGhrexvRqiIvibldb6xmma5JjuRokuIistuLaiND9zYS
DoffY2NHZ3utGgWTK8wz6037KbYzYrZZgtUaGmSl91xxQ13FSeNbAPOvygaOyajpcXPWIlws19xO
DmbKnFmJcJEhlGknx3IUAdjzx269j4NZrFb664lxpl5P7kd1vsSw9NviL63KlSbuyzJl219Xoymy
rQBI13AjW9jRO+KsHWC5ToFxwhECZJjJkXtlp4MuqQHUEjaVaPI+x4qrPdNMit3S7H4dtVGk5BaL
iLmllS/kJ2T6aVHQ89pO9A6PPivXIIHUDMr9i8ufjke12613Jl9xj41t1xWlAqc3wO0AEdo559/b
d9rnPYiu5PyL/b77lXWS82KNkl0tVoYhsyXExXVD5u0ABPOk7KiT9dfoRXcjyVsZq5jOSZpdrPY7
JHaY9aL6nxM57sHcta0pUfJJ52OBobJNatZbFcY3VrIb09H7bbLhMMsvd6T3KTruHbvY19xVdvmP
5PjHUO45Li1rj3233ZCBLgLeS04haRoKSpXGv5/mI14NYs0jn9y41wLarMZdlJGdGsvL2b3LGod/
k5DZPhzKhzJaVh5sggKbUVgE/m8+OBrWyKvnV3JJWK4DcrnbykTQENMqUNhKlqCe7XgkAk88cVwY
DGzGVkNwvGUoZtdvcQG4loaUhz0/HzqWkfb689x4GgKmepeMHMMMuFmbdSy+8ErZcX+VLiVBSd/Y
60SPY0tfitaoLP5FDX07y+JZ4dztOZ3Z7JwpDrzUuUVQ17/Mjs0dAb99g68DY1+XU3zqD1HvVnfv
c6y2axttJcZtj3puPOrTsnv1yNhXka0BwCSaTHOqd6sUfHFWdq0PkoakX1uen8iT+ZCUnuBOh435
PA3x0SMeyvCc0mXrFYScht1zZaRLivSg0+HG09oX3q875O+fzEa8GtOJyMqYzPLG5l8xfNb3h1wu
8m6wDbF3CDJkr7n2h47VK8nnf/wgjWyKqVksuRXbpC/l83M8gROjx3XorTcpSUBDSlcL91KPafm3
4I86q8YvjGTXPJ73luVx2IUyRBXAg25p0OFpB5+ZQ43x9eSo8DgV12HGLxF6Du47Iidt5Vb5LAj+
qg/OsrKR3A9vOx76rLlWW8YXn9GqSt0+iiXS2ZMelqM8kZleDevSalpZadDcYNlSQE+mkAb0dn2J
2CD5qwZ2/fb5mGC2u23yZaRdYLjklUZ0oBHYFKITvXdoEA+RvdTtzxi7vdCEY61E7rwLe0wY/qoH
zpKdju32+x53qqvnqL7b886epsMZp+8Rbe7/AIs64Epc7UALR3b1sjuAO9b1WqbcYT4f6kyvwnGP
K/ZIMs3Xp71Lx62ov1zu1ivocZLVye9ZxlxABCkq0NcqT4A43vfBqCvr8UXi7vZ71Jl26UH1IjQL
FMWUR0DwFpSgnu50eAeOTzxaLbZsqy7P7Xf8qtbNjttnQsxYYkJfccdUNFRUnjXg+35Rock1XcLx
/MsHNygRMMt93mPyVONXtyY2jg60VBW1kA7Otg8n9TOOfc1wy864nPj2U3ib0DyqWu8S5EqBJVHi
z+9SHi2C2QSrfdv5j5O+dbrplIyDB+n72aS8ludxu02EhIiyFEsMuvKSQsIJ1tCdgDWt/QcV62TB
8rjdLc1sVwgtuXSdML8dTbzfZJKijuKTsdo+QnSgnz4q/ZhiDuT9Mv6PrcTHmfDMhClHaUuoCSAS
N8bGiRvg7qWpq1fTzJVFFm/EGGy8mt1vsLd1tXU6+SssbAeXGeQ+qK6o/mbCFI0BzwSdceB7Xq6X
+8Z/kmKWG33KRY4M21Iu05yG52Oq7uPTQrzwRr+JJB1qvZx/qjJsTNjZxqDBuI7WV3v4poo7Qfzh
vRIJA58+TpI9pHKsVye1ZDYcpxpSLxdIUNMCfGeUln4tG9lSTwEnZJ+2k6B5B1Scp8f4YrGev2V+
FjU3GuveNMybxPusNyJIMVyc76jrYCF9yCffk73x517VseTW83SwToQlyoZdbI9eK52Oo1z8qvbx
r9CazO02zNr31XsuS5BZmbZa4rDzKI6JSHVMAoUNqIPzFRPsPAGwPfXXkeo0tG9dySN1Lcuwlk+7
NWX8p4dkfN+D3CZhnQWbkltnzHJklfw7LDzgXHjK9Up70II0DoknyCdbFWTIMLyTHMOdyWJm17ev
0Jn4yQh6R3xXABtaUoPsBvW9g68DfHLj2B5RM6b3PBr3bGYDTJU/BuQkpWh1wOdwSpKSVAHnnXA9
tjnvu6uqGQ4wcYkY7DhOvo+GlXdU1Cm1t+CQ2NkFQ8+fJ4Hscu6+ka4kWE3VnXA1LD7su/Yrabq6
2GnJkZt5aE+EqUkEgfbdZrbMmnYtk/UeBd5smU3EYN2gCQ4pemyCShOzwkKUhIA+hrT8atLdix+3
WplanG4cdDAWrgq7QBv+NZd1u6fXfKL/AGeZYEK7Xm/gbipLqUdrHqJUCQSO4A9x0NngUtVtQsZQ
sfjXCCs4BnV4tPTjMxkEua5dYLTUmM5KeLjgEhsBvRJJ0D2q17d1fq6WO+P5B0zta7zPj3eRb5Bk
z1rLj7YWO9wBR5BAJSDvjip3qL0zuN76k2aXbWNWB1DDdyAdSlPa0rYCk7BVtISBoHWquV/sVxld
VcVvEeP3W2DHktvu96R2KWkhI7Sdnf2BrShtPVE+5KpNaq12Knaot0wjq7ZbKjILpdLPeIzpLdxe
Ly21oSpWweAPA5A9yD7GonJXo39Iry7nfUeTayh4ph2+xzF/1LY3r1EpQT3aI3xv76I1fMox+5zu
q+IXmLG77bAakJkveokemVIIT8pOzsn2Bqj4rj+X4VcbyxGwyBfJEuWt9i8OTG0EJVrXcFbVoHkj
YOyfPBrFWlOfc24Uxl2IW2zJ2U9EMsTNv1yltWmW4Y0nvKFyWggaQ7vZUk929E78c8VrXRu1G2dP
bOTPnTPiozUnUp3v9HubT/Vt/wBlA1wPuapmKYTlLOF59Zr1HjonXVxx+PIbdSWn3FpO9aO0jYH5
gPNXfpQL9HxKLbsltCbY/b224rXa+h0PISgAL+UnR48VpY8EZ3cWQsu5zrH1zjxpc2UqzXq3KLLL
jpLTT7fKu1JOk/KnZ15K6pnSvPri7mt/lX6XKNmuEWRcYKX3SpCG2nFDSEk6SO0KBH+hV1654ndc
lsMB/Gmyq9QJHc12uJbUW1pKVgKUQB+6fPtVS6i9LrzKw3D4eNshVxtzBhyux5LQ7HED1CSSNju7
tgb2Fng1lT4+8eVCuPuv1hzIaXmeQWjpdbp0m7yI87Jrm658W8Vu/Axt6IbHJA9wAPBOudGo+dml
sxSTbbniOe3q/OpdSidAuQeUh5s/mUkrQAk8fc8+eDvV+omAybjitgYxhbLVyx9xp2El78iwgAdp
+57UnnjjR1vYi33OpGSSrdCTYo2Kx0OJXNnJkNPqcSPKUJ0db5OiDyBtQG96UbVN/SmmS9V3dTWn
Eh+OpIUpIWkjuSdEbHkH2NYHDy68WzpNk9rlz5T+SwLiq1MvreUXllxekqCid716mjv90Vv44FYz
kXTm6TetUK7xmScdedYnTFB1ISH2UqCR2b7j4HIH75rMS4weu0lmLM4ogk5je3ejEa2JmTE5W7dv
wQvF4+slz1O7ZXvf5SE7371Npi3nNeoF2x5WRXS2WLHmWGVfBv8AZIkuKR+dS+SeQre9+Bxsk1/Y
HTe5tdcZF6dZIxpDy7gyS6kpVIUgA/JvYPcSd6/dHNSF1suV4n1BumRYpbWb5bbwlHxcFUhLLjbi
RoKClca/n+YjXANVOYbx7x/v2RqJSw9+oOTGpl8xbNr3h8+7ybrBNsXcYMmSvufaG9dqleTzv/4Q
RrZFTXSK5Tp3RqLOnTJMmaWpJMh51S3CQ44B8xO+ND+Vc2F4xkN0zK6ZZmbDEB6REMCLb2nA56TR
Oz3KHB/nz3HgcCq7jVt6kY1ir+HQrBBeb7nW493VLQG221kkqLf5idlRHHuNg65y09lrFr3+jSiU
8J8Ig3Z8y5dKOm0u4ypEuU5kKO959wuLVp10DajyeABVtltXbqB1Pv8AaVX65Wix2JDSPStz3pOv
OLG+4q542D53wBoAkmuCNgmRo6bYNalW8CfbLymXKa9dv+ra9Rw92+7R4UOASefFTd2s2VYn1Bue
RYpbGr3brwhHxcIyEsONuIGgoKVxr+f5iNeDW3+T3V7IwpimXdkZ0otE2ydX8ug3K4P3J5ERgplP
q244jjs7j9QnQP11v3q79YpkmB00vsqBIejSW2UlDzKyhaT3p8KHIqvdNbJlaOoF/wAhyyCzEFxj
NJbSy8lxLeiNN8HewANnwTvVTXXD/NVkP/YJ/wCNNY/kn/4+Xs3/ABx/8nNeChXHFsmt/TxOXNZp
enL+xFTPcbVI7oqkdoUUBGtHSfc7BI8c8euZXe+ZTP6bs2a6yrMb9EdXJ+GcUAAUIUrj3IHd2nyP
qK/ik9Sr9gsTFvwOGw3JjoYdvRmJKFRykf8Au/zBRToE8++gPItMnDpsLLunarayX7VYo0iPIfUt
CSnbIQklOwSSR7A10a+WU+H+jmq2c49FDz25ysNnWXC5OX3WNb5HfNnXh0rdkBsqUENIKdqH5Nce
6t+NivDHcwhWrPrRbMazK7X+y3YmLJan+oXYziuELQtaU+6vYex3vjWgdTMWvbmU2fL8TZjzLnb2
yw9CfUEiQ0d8AngEdyvP1B9tH82VOd37LoEu42xnF7DDHc7GS81Iclq9h3AcDevpxvRJ8SzWJ564
GrVLtP8A0p+E2YY/mGfXVd6vslNgKXlNrl7+NHorV/X8fORrjxqqvbMpt1+tci6ZP1KvdryF9S1N
RYSH0x42iQkFKEEKHAPBHB52dmtjx/E5ish6h/i8ctW2+KbQw4lxJLiPTUlRABJGu73Aqq4/F6h4
XY3cch4vBvSGCtMG5CU22lKVEkd6FHZ0SeNj6bPms4Lgu1Svy/0QVxznIcg6PWCdCuD0a+/jbcBy
Qwot+qrtUU9wHkHaNjWiR49q17AcSlYs3ME3Ibpelyew7muFQbKQd9oJOtk/3DzqqjecQyqVhuLx
Lg+m7XiPemJ0xaVNtpabHdvt/LsJBH3JJ1xVn6hZJdceuGMN2yPEdj3K5NwpJe2VJSojXYAoc67u
dEDXNbbrCxfryZvjh5fguLyPUaW33KT3JKe5J0Rv3B+tYFDy68WzpNk9rlz5T+SwLiq1MvreUXll
xekqCid716mjv90Vv9YzkXTm6TetUK7xmScdedYnTFB1ISH2UqCR2b7j4HIH75rCUuHc9dpNTCnc
QScxvbvRiNbEzJicrdu34IXi8fWS56ndsr3v8pCd796/OcZW2vP14xfMruVgsFojtpW9ELhkTXSh
J2VpSo/ve+x8vjZ2J6B03ubXXGRenWSMaQ8u4MkupKVSFIAPyb2D3Enev3RzUhkuO5Lj/USVleK2
2Pe4tyaQ1Ot7ryWlhSQAFJUrgflH18nj3FTmG8fXufskRKWHv1BC9I8wSeoMrG7dkcvIrC9GMiLI
mpWHmXAeUFSwCRrftrxrXNaR1SlSIXTvIJMN92PIaiLU260soWg/UEcg1D4Oxmc/Jpd3yZliz2v0
vSjWlpaHT3cfOpaR+vuN78DXM91Gtsu8YLe7fbmvWmSYq22m+4J7lHwNkgD+JqfyfhnBbH5czIbj
jmSMdMG8yVmd/Ve0RWp3o/EFLARpJ7Cj3Pb5J4J3sHdWTN7hcrnZMTkzspjY1ZZkZEie81ILMl5Z
QlXa0Nb0N+x/e5B1zZb1YrjJ6OLsbMfuuhtKIwZ70j+sDaQU9xPb5B53qqRkuF5AzdcKvTFhjX5F
rtjUOTann0J7HEoO1AqJSeSORvlI/UbtRtNYSvP6M2fxTxh+P2ROFZBHj9WLTacWzC8X2zTmnUSk
XBa1ltaULUClSkjngcgfxO69+ltgchZjn76L3eFrtby0ALk7EklDoC3uPnUNbB40ealmLNm106l4
xkdxx+JbrXC9Rn4NiU2tcZCkkFazwFbKuAnegnwPeSxyxZJZOpOTpXaG5OPX571VzxIQCyOxfHYT
3HlXb4+9YcxGMNdfRuk80+53dIrlOndGos6dMkyZpakkyHnVLcJDjgHzE740P5Vnsm+5C50KxCZB
vE9N4lXf0fiVPrUte1vAJWeSpPCeDscDipfGrb1IxrFX8OhWCC833Otx7uqWgNttrJJUW/zE7KiO
PcbB1z7w8HyJrpdhdnXb9XC3XpEuU167f9W0HXFFW+7R4UngEnnxWr7TeDjuS5RjXtQ6r7it/wAU
xOUiNnjyPjH2UyrhdpSk/DtgKCvR2TpSid+QdADe+apUrILfZMqxz+h2fX68vuz2mJkaa8t1pbal
AE7KQn7e552CNVpvW3FbrkcOySLPEZuJtswSHbc8sITJTxxsnXsRo+yj+hqeV2jO8mbszkXD4Nng
2qc1KEBExpTrykn8wI7UhIGxokHn39pZbdrn66EtL403Eoj/AD55n/4AP9zdU+1S7rYuiuF5Lapc
tti1znDNjNOlKH2VyFAhafCuQAN+O81pKMZu/wDhWya8mKBbZtoEVh71EfM5pHy9u9jweSNV+sCx
CRH6MpxnJmBEeWxIbfSVpX6YWtZCtpJHAIPmons2Z3f/AOrTNuG41+KOXNL1LvvUDD8esFwkMR1j
8VnOxXVI7o4/IklJG0q0Rr/STWg5FcfwiwXK5en6nwcZyR2b13diSrX91Y/+zPZ5DsG4ZJcll55w
It0RZHhhoAfL/o7CR/sVst4gNXW0zbfIKgzLYWwsp8hKklJ1/OrbUWYWpu6QYs/l8tb+smJY9iuS
ZfgruUP5ld271Obcejx2X+2IhI2A2pA450fGtb8Eg7ibFfrtb+jWD2awSfgp18nuw/i9cspL6gSP
ofmHPnzrnRqxWaL1LxrG3cRg2SHNQ33MQ7z8WlCG2lE/Mps/MSNnX044VrnyjdOMi/wW4uzHS1Dy
mwy3JjLLriVIXt1Su0qSSOR2nzr2Ot7FcVi6n1NehVMKb69vYzW03vpfCg5LasovN0YZeQ1Ph3OR
6qHkqPlI/dO+Pcjfng73BCu5IUPcbrGcit2d9R0QLLerCxjtmQ8l6c/8Yh5T3b+6gJ8e50d86545
2ZICUgDwBqmFd5nGhh1js97zTOsziS8pvkGzW+eUtMw5BQorO9AKO9JSB+Uccg8V4WrLr/inT/O2
5c925TbHP+DiSZJ716WoJClE73rfcAd/TxWg9PbFcbRkOZSbhH9Ji4XL4iMrvSr1Ea86BJH6HRqt
r6e3G8W7qJb56RDTeJ4kwXitKgrtPckkJJIGwAQRvVYusxkvHW824dqc+lelxGXLC8ktWEOZM1m9
7cyGPHM9xKpHdFUAnvUgIPGtcDfB14APEFljb2Y33phd3rlcoT15QpC0xn+wRlJCe5bP9gqJOzz4
H0qxzV9ULpiasVfxyGy+60Yb14VOQW1Na7SrsG1AlPk8+T8o8Doy7CL5aYOBOYrERdnscUpLjK3U
tF3uCdq2ogAbSeNnWx5rpTanCV5/RhTEYw/0a7Fa+HjMslxx300BHqOHalaGtk+5NYRjGLz8n6gZ
41+P3S1Wti5FSkW5z0lvOnu0SvXgAeOfI8VudtdkP26K9NjfCynGkqdY7wv0lkDuT3Dg6OxsVT+n
tiuNoyHMpNwj+kxcLl8RGV3pV6iNedAkj9Do1mPk53Pui3WYW9dmVDBLpkjOPZ3YxempFzskhTUW
4XJzSW2zv51rIPgJKudgHjevFDyW626z48JcLqdfJ2WoCHFNMSnHYq17HckfLrtHOtnRA8c6q7XL
p7kFxg9S46GW46rzMZfgqW8nTyULKiDokp3wPm1zXFcrLm92wJzGbZg1ssSAwlL7/wAW0fiOzR7U
BPhSiByokedn3qXqcYXavU1ROMJfcmJ1/u1rzDAb9MnSDZ79CbiS4/er0USFpCkrCd6BJUOdeEqr
1n5JOl9Ur9LjypX4FidsW4/GaeKW5EgoUdKSDo6HcOfBRUpkeIT7/wBGYVmejBm+w4bC2W+9PySG
kgaCt9vOine9fNX66ZYTJgYFcoWTBQu17W+5cT3pUrbm067k8eOePdRrdu+1GExzu89DNnCcYnlp
dTILZlNuv1rkXTJ+pV7teQvqWpqLCQ+mPG0SEgpQghQ4B4I4POzs1tXRPKpeX4IxNuSg5OYdXGec
Ce0OFOiFaHglKhv77qnY/F6h4XY3cch4vBvSGCtMG5CU22lKVEkd6FHZ0SeNj6bPmtLwG23i141H
YyWeJ11UVOPOJSkJTvwlOgNgDXOvO/bVFFYuI5pN5mnXWyGbnGDOC6XKP8ZMTF7WHu0MaUk+o3x8
q/m/N9k/Sue645PuvWtVnh325QWG7GyJUxlf+MvIQoDXqa4UpWiT76PHNW7rDYL5c3sZumNwm58u
0ThJVFU6lvvTwfKiB5Tr+NemOWi9udT3sjudt+CjybI0wtProc9N/vSpTfB2dc860azY3Zv/AK+z
Vq7ku5XsRm3LDeoOSY/PvE+72qPazdGDMcLrqO3W09x/U8DjgHjms+tmV27I4Mq6ZZ1HvVovTyll
iHb0PpYigE9u0oQQr2PBB15O91sD2Kz5fV653STF/wDQcuyGAXg4nZWVDae3fd43zrVVfHIGf4Ha
H8egYxBv8ZpSzBniU20EhRJ+dCtE8netjyRsjRqKcd3l+IK4w1ReS19DcsmZdhPxF0cD02JIXFcf
A162glQXrQ0dKA/hUT1oXe38pwq1Y/eZNqcuDshpxxpwpHb2o2SkHSiAVa37+NeauXTy23y2Y223
lM9M27OLU66pCUhLYPhA0kb0B5+pPtqqJ1v/ABYZrgCscS0u6oelLYQ6dIWQlBKSfoQCPbz5HmtW
o2lORmzc43M8bjEu3TbM8ZXFyC63ay3iUmBJjXJ/1lIWo6C0nXHnfAH5dbO+PPH4N46nXzIp9wyS
7Wq0wJrkGJDtj/okFGvmWdHfBHnZ2TogDVd4tGX5zmNjm5PZ2rBZbM6JSY4lIfXIfHg7T4AIHkDg
nzvjzt9qzPp9fr2jHrIzkNiuclcxpAlpYcjuK8hRV5Htxvegdg7FRZ5+P2Hll5/RVbldMtiY3mVh
cvUyRcsWfYlsT2nVIceYO9pcIO1AJPcQSedjZ0K6Or2fXRcnGJeMyJbbDEFu8zEMOlCVNLWhKUuA
H5hvYI/0qu/TvDLqkZNdc19A3PIgEPxWT3IZaCSkI2ON6VrgngDk7NVjpr0wvMOz5bEydOnZkT8N
hLU6lzTICtKGie0bKCAdHjxUlq/CvOP86lo3ldy1JN3TJJFx6qs/ATZIsljs67lLaZcUlD6lp2lK
wDpXylKhv71mNsyu3ZHBlXTLOo96tF6eUssQ7eh9LEUAnt2lCCFex4IOvJ3utL6JYFcbHjN6RlbC
m7hcyI60qeS6oR0t9iR3JJHuoa3wAKjMcgZ/gdofx6BjEG/xmlLMGeJTbQSFEn50K0Tyd62PJGyN
Gq1Dhar/AIROVOriAl57f710UjT4895q9xbw3CMqOSgv6HckkDyCFJBBGjrxzWu4BiM3GBLXcMju
d6dkpb7hLcKktrG+4oBJ0CT/AHDzVQvOIZbN6dWuDc303W+C6szH+xTbaWmwT8oOkg6Gj9dk62NV
r1W6ePhB1hZeWKUpUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKU
pQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlA
KUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUAqGnY5Bm5PbL88Xv
jre242z2q0jSxpWxrmpmlMwKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAK
UpQClKUApSlAKjMmskTI7FLtNx9T4SUkJc9NXarQIPB/hUnSjU0CcVR4w46IcNiMzv02W0tp2dnQ
Gh/ur2pSjc1CUUFKUoBSlKAVyybfDlTIsuTFYdkxSosOrbClNFQ0rtJ5Gx9K6qUApSlAKUpQClKU
ApSlAKUpQClKUApSlAKred4hDzO1N2+4S58VlDnqEw3QhS/lKSlW0kFOj41VkpQHDYrTCsVoi2y1
shiHGR2NoHOh7kn3JOyT7k13UpRuRcKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQCoa
745But8s12let8ValOKj9itJ2tICu4a54FTNKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFeMx/wCF
iPyPSdd9JCl+m0nuWvQ3pI9yfYV7UowjHOjedSbtc8pTeG7uGxMekpky2+1iIykABlZ3pCgOSnXs
TupFzrXY+12VHtGQSbO056a7o1C/xcHYG+4kEDkeQD9qqNiJdwTq7Gjq7pJuM1XpIV8/brk6860D
/I1eMHvGPt9EoT78iILZHtwZlpOu0L7NLQpP9oqJ48nu+9Zn4zuSKlLje2X61XGJdrbGn259EiHI
QHGnE+FA/wC79D4qpXNy2Dq7Z23XbmLqbc6Wm0FHwpb7jsq/e7vprjxUd+zw0610otPrJUnuW8pA
V7pLqtEfavxef8/2Pf8AhD//ABGttRbS49mZTmw3w7o83us1mL8ti32bILg/EccRJRFiBfohB13q
IVrtOjr9DvVTaOpeOKwX+lfrui3d3plso/rvV/8AsfbvXd/HWud65qE6CMNotGTOpT/WOX2UFH66
7df+f86oMCLYV9KL9Cv0x+2xFZK83HkMNlfoujXaSB+7oHeyP13qophcE+3s1Cl8X59GlWfqtbJl
8g2u5Wi+2V+ee2Ku5RPSQ8rjQB2eTse2ufPivSx3GyQM1z2V8TcUPRER3bgZJSY7aQ0SC0B835Qd
7HnxVDvEvKsLumOKyO4WbLbTImttRFPMJMpsn/3jfG96/e2rnXjdSrBt/wDS/rCL0t5FtVHiokLZ
SStLZYUCQADyAd+KO5tbn4Iq0eRKjrTZkNtS5NkyONZ3VhCLm7C1HOzoK7grkfps/aonP89l2zqv
jkSNFvr9tYQ446xDY7hOKmiUqbAI9QJ7ud8Ag/SqxKj5DjPT5u62jJLRkmGJbSpMC7Rkn5e4dqNH
eyk/u9w0RwONVZbndGp/U3pXc1tohNSre86G1KAS33s7Cd8fUAVUqrj4Ywby8o2OXI+HhPSfSed9
Nsuem0nuWrQ32pHuT4A+tYhgOazr7bs/jz2L0pajMeZefa01FbS3pLJO/kWP7IH1O91utYn08db/
AKP9VGfUR6v4jPV2dw7tdh519OD/ACrnbutcGasflZ4o5sD6tW6y4Fa2XrXfrg3CYSiZNjRe9llZ
P5VLUoc8j+YrSL71BsFnxiDfXX3ZEWf2iI3HbKnXyRsJSnjn671o8earWCRWW/2e22ghJQ5apC1g
gclQWTv+dUK3XyRGwLpnbrdb7RJvM1x4RJt0QFJiFDugU+4O+3n/AERwTrXa0ptNYyus+jnYpZTw
h9INNs3VS2zcghWe42e+2WXN4jG5RfSS6fYDknZ/TX3qs2rOprvXa5W96Jf1wAymGzFDHyMK70Av
rSDoNnkhZ2dKHsdVX8yavcLqRgbOT5TEuss3FDiYbMZLIjJK0Du2OT3Hgd304q4WV1tv9o7IUuOJ
QV2loJCjruO2/H1qWYlPj2NO5rJdzVJUhmJGekSXEtMMoLjjizoJSBskn6AVmDvWm0iM7OjWDJZV
obUUm4tQR6B0dbCiocfro1d86uDFqw68zpcRuawxFcUuM5rtdGvyq37H3rF5i8ql9JX7tKyKxWKw
OwVlq3QIaSlaVJOmdqO0qUTrQJIJ/WsN35FSuW83izXOJebVFuNud9WJKbDrS9EbSfsfB+1V7N89
teIyIcSUzMnXOZ/kIMFr1XljxvWxxvj6nnQOjrn6LqSrpbjhSQR8Nrg+4UQarMt+PB/aRYcuakNJ
k2b0oa3fBc7/AMqSeAdBY/jr3rVpRb2VvM2XNjaZF2HLUZR14tzkaPcoKWLW4y/EmtlpaHApR5Ts
jwpJ/iKsWI5JjmN4bkF3TKuht8e6vpeM0JU4XiUgobCfKSSNb++9CuKXKgSP2j7ciGttclm0uNyS
gg6VtRCT9wCP4EVU4KLI90lytjJZUmHCdyJ9KZEdouKbc2kpJA9uOd6862DqoqpRuf8A2RqKud6/
6mg2vqza5N3gW+5Wa/WZU9QRFeuMT0m3VHQAB2fOx9ufNd2WdSLXj98TZWYVzu94KPUXEtkf1ltp
1vauRrjnQ2daJ8is1yKXlWDixyL7c7NmNiclNJiiSwlUhKtEhxs6J7teFdyuSPrVl6bvx43WLqDF
nqbRdH3WnGArhS2QCfl+ugUb/hVievSPZmYU8OpaLH1Lx2649crut96C1bD2zWZbfY6wregCkb2S
QQNb2ePPFQcfrRZCqI7OtF/t1rlr7GbjKidsdR50e4KOxx7bqk9ZrvYLrZcnYx63qMqFOiqus5pt
HpvA9wAKgratK40QORV76v3exOdHbg6JEVyHLjpRCCCCHF7BR2D7a3x40fpWZ+O1q7UGoqrJaImY
W6TmkjGA3JRPajJlocWlPpPNnXKFBRJ8/QeD9K/juZWxvM3MaKXzMZhma+9pPostj+2oq2D4PjXI
5rLcljP4xY+muZracQ7amI8O4gpJUGFtgHf6bUNfVQrwsEOVfOnnUXMShxUu+pfEYa+YRmwUgD+A
Kde/YKtr4zlP61kyKsZx++xbHOtVj/rpMa0X+VZ2XPTcujMLcdPjnuJBA5HkA/arBk/UWwY7ZLXd
5Tr79uuJ0w9GR3j8pUCQSCPGvG9+dVlWHQr2/wBKmpcbqHChY+1FUiRFNpZX6A0e9tRPzFXJ+6tg
je6/DdthNYf0uiRJy7lAVfwUPLjlnvBcUSOxW+N7H3qxXZzXViaTx6I0Zrq1Yk4xLvdxiXO3MsPi
OliUwEuvOFIUAhIUd8EHZ0K9LB1Rtdyvka0XC2XixzZY/wAVTc43oh8/RJ2ef14PjzxVR/aCQ8nK
8DkfHotrCJLqROdaDrUdwlspUpKuPbfP0J9q4c3styTc8bay7qG1LeVObdgMM2hHqKcBGiC2QQDs
DfjZFLNY4wS1RcpLtlPVuy47kEyyPQLtLuUXsJbisJX3pUjvKknu8JGt7159xsi5pu6FY2Lz8LKD
Ri/F/DlAD2uzu7O3eu721vz71QcQjtq67Z3IUkF1uNEQlWvAU2kn/hH8q1AgEEEbB4IqX2ZxZp0t
RrAp/wDhCs3+D4ZiEyjayN+mEJ9bfqen29vdrfd96/tz6g2e34NEypxEpyBLDfpMtoSXlKWdBOu7
XcOdjfsfNYe1EUq+DpU6l34b+kJlEbIBhdnf2b871z+tfvC0ybpk2PdPpDbhj45dZUuQsj5VobVt
v/5RUP0WKtmLT4x9Unv0I/iuH7jt1NiyXqXbLLfPwWNbbvd7slsOuxbbG9ZTKSAR38jXBHjfkfUV
+LRnlmzHHciQ23c4TsCO4mbGeaDchpJQrlPJG+Fa2eCOQKqjNzvuQdR8pgYd+B2EQVIbmTnYwcky
CNju14IBB8+OOedCDwNxxV+6qJk3lu9SBAAXOQ2lsPFLawSEp4AB+Xjjj71zbmy+DZtKLSWaR7Zr
lpsnTHDmcZVf0w5Tza/ilpAcWylSttLWk8LUdaA8gHmtAu/U+3W4W1kWe/SbrOZ+ITbGYe5LSNkb
cRvjkHwTWaZGtLfQjp6taglCbjGJUToAf1nJNWnO7dEvXU2Gccyl6yZaiD8m2u9mQz3EhIJ0Cdkn
XzD5fHFdbdG1m+xys3J5LuXXB85tmXrnMRGJsKfBUEyIc5n03W970dbPHB99j3A2Kj+tF+esWB3F
UWPcVvyWlsofht93w5KfzrVsdifv9arnTC93hHUW9Y7k8ezSbu1ES+7dLe0lK3dFICXCANnShoaG
teDsVcOrv+bLJP8AuS65/wAn4TkdLH5QzO+mNzxXA8BdyGVCu9vekJZZfM1ohc10IKtsJ3opPcrR
4Ghz9at9l6rWmde4druVsvVjkTf+iqucX0kPnegEnZ5Ox9vbe9VSM0cZiR+jc65EItbHpeu64Nto
UW2ikq+ngnftompr9oyTEkY/YoLC23btIuTK4bbagXCOQVJ1zrkDf1IrraXyjODmvx5Tr6JvKerd
lx3IJlkegXaXcovYS3FYSvvSpHeVJPd4SNb3rz7jZF8tcxNxtkSahp5lMlpDwbeT2rQFAHShs6I3
yKzfEI7auu2dSFJBebjRG0q1yAptJP8Awj+VajWF+KZp3xq5EBiGVQcqYuDtuaktphTFwnPXSlJK
0a2RonjkedH7VEs9SrCrHLze3vio8K1y1wnfVbHetxOhpASTsEqGt6++hVZ6GTokKJmrEuUwy7Fv
cl14LcA9NHA7jvwNpVz9qpGPu2C4dJcvN9myY1rl5A4WpUdlSylRCFIUU68cc7151wdVKuOC8fs1
Cl8fZptr6s2uTd4FvuVmv1mVPUERXrjE9Jt1R0AAdnzsfbnzWhPueky452LX2JKu1A2o6HgD3NYD
kUvKsHFjkX252bMbE5KaTFElhKpCVaJDjZ0T3a8K7lckfWvoGtNUlGE61MZ6SZ5JuuT5Yi7tXkMG
U4827Ka7WYDKAf6tw702rQ8e5B2alHOtdj7XZUe0ZBJs7TnprujUL/Fwdgb7iQQOR5AP2qoWxRcx
/rPGYV3SVTJKg0lXzlPz7OvOtA1ecHvGPt9EoT78iILZHtwZlpOu0L7NLQpP9oqJ48nu+9Ruk7kj
SXyje2X61XGJdrbGn259EiHIQHGnE+FA/wC79D4rKOouTR8W6w2KbO+LdYNrcbTHjJK1uuKWQlKU
+CSamf2eGnWulFp9ZKk9y3lICvdJdVoj7VG5hKgxOv2JOXJbTaFQHUNLd8BxRWE8+xO9D7nXvVai
2ktUZLLmw3q9Flw/qLa8lvL9nMO5Wq7so9Qw7ix6Tik8cjk/UcHR9/G64b11WtUG8zLZbbXer4/C
4lqtkX1UMHnYUdjkaP2488GoXMX403r3hjFtKXLjDZkKmFvkttlB7Asjx5Vwf7Q+oqk9GLZksi3X
qPaMzZskqPNcM2E9AafcCtAFxSl864I+gINRVU8e8Fajp1N4w/J7Xl1lbulleLsdRKFJUO1baxra
VD2I2P57GxXNnWZ2zCoESbekyPh5D4jhTKAvsJSVbI2DrST42ftVM6Dw4kdeUPwr/wDjfrzQp95E
Mx2w98xUUclKt7B+XgDX1Fe/XRhuSjC2HkhbTuQxkLSRsEEKBFVqqjGOplXPmdkTq3Yl45OvNwiX
O2RoriWQiWyEuPrUnuSltIUdnXPOho73rmv1ZOqtqn3qHa7ja71ZJE3/AKIq5xfSQ+eNBJ2eTsa9
vbeyKqv7Rjb4umDviYLfFbnKCpi2w42w4SgoWpJ4Ou1R0fYGozqJZLp6dkay7qM1JDstDkFpizoL
inPAUn0yFa51vxsj7Usw3zgrouUmjZR1Ktljv6rJGt92vN2Q36jsa2RvWU0ngju5HsQeN+RvWxXX
hGfWnLW7j8K3LgybcdSo85sNLaHPJ5I18p99jXIFUVi533IOo2UwMO/A7CIKkNzJzsYOSZKhsd2v
BAIPnxxzzoVjGUypMzq6x+LC+z123s+LZaCPiFBtYPahPHB+Xjzr71hWqcmytQ4zSLfkPWKzzLFe
Bb7ZfnreWnYybo3E1HDhSQn5t7GyR5API4r9dLs0h2XB8Ft12TMU/eC8yzJ0FNhYdUAlairYJ2AO
DXthd3sCegCFvvxfgGLc4xKRwNOkEKQRv8ylHj3PcCPNVhmxOXn9me1Pw9i4WsLuEdSfILbqyrX+
z3fxAro4s7U4NfVf9IptJRjPg17J8tgY7crLAlNSX5d2kfDx246Aog8bUrZGkjY2ef0qfdcQy0t1
1aUNoSVKUo6AA8k1i3Tm5HqN1LOUOIIg2a3NMMJIOhIcTtwj9NrT+nafpWqZhOZtmKXibKiolsR4
jrjkdeu11IQSUHe+D4rNpbKrfr/RZi06FEe60Wj0H5kKw5JOtLJIVcGIP9Rx5PcVDQ/XVT976k4/
Z8ZtOQPuSHbXcnUtNOst9xQSFElQJBAHaQdbO/asvYdymd0rfu68gsGN46uM6W4FvhJUCk939Xsn
5VKUSNJJOz9eK42WmpfSPpYw4EuNOX5ptafIILroINa2cM11I3iszSLP1ctE++W+2TLVe7Uu4HUN
6fFDbbxOgNHuPnY0da5813ZV1Ktdhv4sjEC63i7Bv1XI1sj+sppPB2rkexB437b1sVF9bG0mTgjh
SO9ORRUg/QHex/cP5VHdMn2InV3qHEnLQ3cX5DbrKXOFraAUfl35GlI4/T+GVXr499Cuinh5PPpB
kDWS9S83uMQyUw3URS21IHapshJSoFOzo7BrQswyyBibdudujUlTM6WiGlxpKSltSt6K9kaTweRv
x4qi9NJMCZ1h6hP2pba4yvhh3t/lUsJIWR9fmCufrVm6yWP8f6cXmKhPc+018SzobPe382h9yAR/
GpMWLLKlNtrVx15NnNpx3JLNZJ4kGZdVhDRbSkob2oJBWSQQCToaB8Gl7yu3M5ErGHW5i5j0ByWt
xhKSlpoBQ2STsE644PJFfPtyck9Q7XkGYpS6iVYYMFMZe9acT87x++j3kfqK0HplJ/pbOzfN3GVt
tymvgYiXPzIQhoFY+nJ7Dx77paUWWnhP1gLLlrOPvEjLlJiDEelirFIuRt7l7bShU1QDyk+qdhfa
dHnf8NVbsGecX1n6gtrcWptCYnakqJCf6v2HtWexf83XSD/xtH/PVV/wP/PZ1E/1Yf8Ay626fyNZ
2uyMv8Fy7sk+vTi2ulF8W0tSFgM6Uk6I/rke9Q8frRYo0eEqTbb63anClhF1XD1HWoDkgk7I4Pgb
4PFSvX//ADSX79Gf+cio/rHFZjdCZkdpCQ0xHipbGgO0BxsDX04rCcJvNG4nZXHwWfN88s+INQxO
+IlS5pAixIbfqOvcgbA2Brke/PtuuTEupFqyG9LszsS5Wi8JT3ph3Jj0XHE62Snk+3Ojo62fANUd
EuPE63YnKvK0NokY+21GefHyl893CVHgKIJH+1r3FSHUV+LL60YBFgqQ5co7jy5AbPzIaKQQFfbQ
WdfTf1rcRaSeLaOczZb3KSRk9Y7OmfOgwLNf7jMhPusyGokQOFsIOiskK12k7178HYHG7FYc+sF5
w97JWpSmLZH7hIL6dLZUNbSoDezyNAb3saqtdDmG0rzd8JHqryGUhStckJ0QP/lH+dZtd2FjpD1C
RGbV6bWTu9yUeEoC2/P28Viacl49m0pfP2aQ11qsf9RIlWi/w7Q+56bdzfh6jqPPPcCSRwfAJ+1W
+Rl9tZyy1Y+EvuyrlHVJYebCSz2AE8q3vkJOtA1Weo14sC+i895EiIq3SYPpQwnXapzt/q0pT9QQ
OP3e0/SqRYv/AEZnHSd25LEcLsZYHqnXzltWknfjfckD9dVpL5bOrn6Mz8drLyvZsE7K4MLMrbjT
rUkz57K32lpSn0wlIJPcd738p8A1UX+stjTeHrZGtl7lymJSojwYjpUG1BfYFE92tKV4/v1UdfZ8
WV+0djLEZ9t12NAeQ8lCt+moocIB+h1o6+4ru6HMNpXm74SPVXkMpCla5ISQQP8A5R/nSzg3n3gt
qkpZdi/ZHcjZ7HMniNLlFhsqDMRv1HVe3yp9/O/0BrB7Tlk++dAciE/8WXPYSXF3B9JDb3c/+Vte
+e0cEaAHAr6Fl/8ARXv9RX+6vnvH3m1/sr3JtDiFOIDnckKBKf68Hke3mudq61wN2fys8S12zrNZ
YNotqpFsvxtgQ3HVdPhP8XKwkBWlE7OiDvjfB4NXPM88s2KRITktT8uROIESLDR6jr+9cpGwNcj3
9+N1WOocVlj9n1+OhCfSatsYJBA40W9H9az+7Nz3OomBvNXpFlkSMejojT5EdLyPV7VbSAvgKPdr
f+kPrXW1W01n79HKzSwnl69mu4l1GteQ3lyzOw7laLwlHqJh3Jj0XHE+dp5O/wBOD5PgGrm64hpt
bjqkobQCpSlHQAHkmsRctEtnqvi6clzlu53uOVLjxWbUltXpkHuClNn5QQD+b6GtO6jNPP4BkbUZ
C1vLt76UJQNqUfTPArFpxZ2uJpL5QUHIesVnmWK8C32y/PW8tOxk3RuJqOHCkhPzb2NkjyAeRxXR
0+y634r0Psd3v8h0tkOISB87jq/Uc0lIJ5OgfJA4phd3sCegCFvvxfgGLc4xKRwNOkEKQRv8ylHj
3PcCPNU2Hffwro/0/ixrbbJlynS1txHbigKajLDyh6n1B2oc+3PnxW2tnaWa8hPah8fBoUDq3bHL
xAt90smQWZU9wNRnrhD9NtaiQAN7J5JA3ojnnVQKM7m/4d3rcuFf125Eb4NEVLHypWXUgySnf+S4
/Od8H71XOprOQwbviKMryuFPeXdmHE26PFS0GgFcud35iBvXP1+1XOO621+0jMDjiEFdiSlPcQO4
+ongfU8GsqrXPsHc1w7ktfeqdqt18lWm3W28XyZE/wClC1xvWSwfcKOxyPfXA8b2CKseGZXa8wsy
blZXVLa7uxxtxPatpegSlQ+vI8bH0NYb0nt2SSpWTxbRmDNjnM3F1UuI7AafcUd69QqXzrexrwNf
erp0MhRWLtl0mLkQvjz8lHxTrcIx2g6CsqKSD2q3v937H3FLNVXdItUbjfBe81y224fbGpl0D7he
dDDEeO33uvOHwlI4/vI/vFQmNdTLbechascu2XmzXN5BcYZucX0vWABJ7eT7A+deK4OtsazT4Vii
XW7yrNOXOSq3zWWypLbw0PnPASOQd7B437Gqwi45Ri3UPGLblz1myNE51TUOYI6RLjJOgVAgDtHI
352AeaWFLjMWqKSzy+r9pReJ9qgWa/3K4wX3GXmYcUOEBB0V8K/Lvge/1A4qwY/n1gveKSMhYllm
3xQfifXT2rYIAJSoDfPI1re98bqm9Gpluby3qHGU6wi5G8POqSrhamQpQB37gHu/TfPkVmuSauNh
6r3GxpLloduMTTjQ+RwpWorUNcEbUFbHsQajcLlPb2air4x3NVZ602M+hIk2m/xLO+56bd0fh6jq
PPPcCTrg+AT9qs2a55Z8SjwlTC/LkziBEiwkeq6/vXKRsDXI9+d8brK73bro700TJunUqErFno7b
YbbszPKeAlCQn5u4EDgcjXto16WQQbP1UwQ3GT6sNWOtxrfLfaLIW58wHCvykpOtE7+YD3Faiuzn
79GJptaw9l+sXUS05I7c7Q/Du1pubMZbrkSdH9J0t65UnkjfI4Ov5Vmmb5DGidC7VAx1GRLhTwQi
a+2klKA8e5Dq0nQKjsADyODWkZResb/pqLWYAlZKbc8pMttpCvhWghZ0te9p3s8AH8w+tZtN/wDZ
esv/AHhv/wC+VVEtr7s92jTp17InsDtmLWjKMWRbIOTWqbKRLdaizkpQlRCO1ankklQ2Egp1x+lW
u+9U7Vbr5KtNutt4vkyJ/wBKFrjeslg+4Udjke+uB43sEVyZV/nxwf8A7pM/4DWd9J7dkkqVk8W0
ZgzY5zNxdVLiOwGn3FHevUKl863sa8DX3pMxwfeCRE8uxstmz/HrtiL+SMzPStsYH4j1U6WyoAbQ
pI383I0BvexrdZX1Q6qQ7509nxodpyCAJoQIc1+N6bL3a4lRCVhR/dCj/Cqvd7a0nAOoEm35Aq/O
Ozoy5rrMEsNBYdUVKSQe1QJVv5eOAfBFab1ju1ikdEnnGJEZyNKaZTBSgj5lBSdBI9u0A7HsAQaz
aub4a9GrNLSWtbzSMbJVj1rKiSTFaJJ9/kFZNcsxYxbrVkIkx7lPdkw4zcaFCaLrjiu0E9qd64Gz
Ws41/wBXLV/3Rr/gFZtaZUFj9o2+ty1tIlP21lEbv4KjpJUlJ+uhvXuAfpXS3/5eb7M52P8Ax8l3
RYbF1Ms94tN6lsRbk1LtDanZdueZCJKUpB3pJOj4Pvx762Km7RldrumHJyZhxaLYWFyFFwAKQlG+
4EAkbHaR59qz+1OQ7n+0VdXLX2PMMWf4eetsbQXe9I7VHwTrtH+yR7Gs8nvzrLFvvSuJ6gfm3hpE
NfJ7Yrp7jz9BpG/9ZX0NZq1S93fcfs3c63K/6n9H0TiN/j5Rj0S8Qo8qPGkhRbRJQEr0FEbIBI0d
bHPjVZijO5v+Hd63LhX9duRG+DRFSx8qVl1IMkp3/kuPznfB+9a5aoLFrtkSBET2R4rSWW0/RKQA
P91ZnHdba/aRmBxxCCuxJSnuIHcfUTwPqeDVcbai6vZkU7LnVSv4hn8fHb/mcByBebvPXe5LqY8B
gvKbaB13HngbGq0nG+oNgv2KSshYkLjQIncJPxCe1bJABIIG9nRGtb3vXniq50YjtpvnUGQEj1l3
55tStDZSkkgf/KNZjf231YN1VajJV6TeQBakIHAT6vJ19OE/yrMxZ5LwvJpqbT4vz6NNZ602M+hI
k2m/xLO+56bd0fh6jqPPPcCTrg+AT9q09taHW0uNqStCwFJUk7BB8EGsCvduujvTRMm6dSoSsWej
tthtuzM8p4CUJCfm7gQOByNe2jWw4Cw3FwmxMMyFyWW4TSW3ltFsuJCRo9p5Txrg1pqJW4wnc95D
5b1HtePXxuytwrnd7upHqKiW1j1ltp87VyPbnQ2dcnWxVL6Z5E1k3VTMp8f41qE5CZAZkDsW2UpS
lY7dkAhQUK7sEfjxOuOdxp6kNz5QjrihzhTjYR83aT5H5eB9PtX4xCVAmdas8dti23GvgmkuLbIK
VOAAK5H3Gj9wawnRPen2NO9rc13R2YpmON4r0qs8+O5eJMF95xiI1IQlyY+4XF7TpJ7fIOufGvep
jGupltvOQtWOXbLzZrm8guMM3OL6XrAAk9vJ9gfOvFZVZ41mn9F8IiXW7yrNOXPdVb5rLZUlt4PL
HzngJHzA72Dxv2NT6LjlGLdQsYtuXPWbI0TnVNQ5gjpEuMk6BUCAO0cjfnYB5rpE24z8GXSzOry4
X3qpardfJdpt1svN7lw/+lfhkb1UsH3Cjscj39h43sV1o6n4wrCv6UGYtNv7/R9Mo/rvV1v0u3+1
rnzrXO9c1WOgEmLHi5XDluNN3hm7PuS0qISrt4AVz+7sK/Tn61T8yvmM3GZjdwslv+EsMPJSifIL
SEsPufIoufKo9wKQTs649vasKqS3x1j2ad7ynpPo0e09WrRLu8K33O13uyLncRXblF9Jt48aAOz5
2OfH3qyWTLoF3ye9WFpqUxcLUU+qH0pAcSrwpGlEkePIH5hVC/aQmQJGCw4bbjT9yly2lQG2yFLU
d8qTr20db/0gPevPqXIGC9QrDmqkr+BksLt1xCBskhJUg/ckgf8AwCrKvea6aRI3cS9N51Z1X++2
tZfb/BWA/NlrSkMIBAPb3b2Va3xr2NVZvrVYylEp20ZA1ZVulpN1XC/xYnet9wO9bHjW/tVEfss0
fs9ZFe5Da1XS+yU3KQUjn0vWSR/s62v9FV2v267PdLkSpnUmEnFnIaGS0m0MnSe0D0ho93cDxocg
j2pVTOEa8CjdMZ15NMzTqRZMS/DTPTLkpuLS3Yq4iA4lztCSAORyruGvb6kVwO9WbJHxuPdZkK6R
3pT640e3rYHxLy0kBXagK8AnWyRzx51umxYMdOS9G4yZBnRm4spbTzjJbK0pbCkK7FbI8J1+gr+d
XGZv+GvFXGLuiy+pDU3FnPMpebQ7twEdqvl2QpI2f7QqxWM30Irpe5Mv+K9SbXfr6bLIg3SzXco9
RuLc4/ordToklPJ3wCedeDrejqIuPWaxxLxMtjNrvkyZEkrjvojRkr7e1QT377/yknQ9+OQON1m5
2ac11LxJvKM7Rcbuw/6sWKzakoWUEjuCi2flBCTyrjgn61ZOjEdtN86gyQkesu/PNqVrkpSSQP8A
5Roov4+PZXTp59GoDkUrkttzgXRpxy2zYsxttZaWqO6lwJWPKSQTo8jj7111AKUpQClKUApSlAKU
pQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlA
KUpQClKUBWoeC45Cyl3IoluDV3dK1OPJdWAoqGlEo7u3n9PPPmoeR0hwaRcTNXYWg6Vd5Qh1xDe/
9QKCdfbWvtV9pQHnHYajR22IzSGmGkhCG20hKUJA0AAPAFcL1itz1/j3t2N3XOOyphp7vUO1Cjsj
t3o/qRupKlMxkRthsVusLEhm0xvh2pD65Lo71K7nFa7lfMTrehwOK4W8Nx9FlnWn8NaXbpzypEhl
xSlhbiiCVbJJB2BrWta41VgpQFJx/pZh1gubVwttmQmW0dtrdecd7D9QFKIB+/kVYI+OWmPcbtOb
hoMm7JQmaVqUtLwSkpAKSSkDRI0AN+9S1KAoDfR7BW5wliwtlYX39in3S3ve/wAhV26+2tfap3LM
Kx/LGord/tyJSYu/R04tso3rYBQQdcDj7VYqUB+GGkMMttNghCEhKQSTwBocnzVXHT3Fxfpl5Taw
i4y0uJfcQ84kLDiSle0hXbyCfbzz55q10peFQjYNit0GwJskWN2WxLJYDPeo/IQQR3E79zzvdQ07
p5i07HYdjk2ltdthkmOj1F9zWzs6Xvu5PnnmrXSjreFS4pEHpVhcER/hrI2l1h9Mlt71nPVDifB7
+7u179u9b51Une8Hx293+Jerlbg7dIhQWn0urQQUK7k7CVAHR+oNWSlAeUqOzLjOx5TSHmHUFDja
09yVpI0QQfIIqjw+kODRJRkN2FpaudIedccQN+flUoj+7ir7SgI7HrJb8dtLFss7BjwWe702i4pf
bsknlRJ8k+9ceWYlY8titx8gt7ctDRJbUSUrQT57VJII3obG9HQqdpR1vCpcVTG+nmLY3OYmWa1I
jS2UKbS8HVqUUq872o938d69q7WMQsLFnn2pNtaVb5zy5EhhxSnEuOKIJV8xOjsAjWta41U9SguK
PY+lOGWS5tXCBZUCUyrubU6846EKHggKURsex1sVI5bgWNZa80/frY3IkNJ7UvJWptfb9CpJBI88
Hxs1Z6UvBB2TErDZLG7Z7ba47Vue36rKh3h3Y0e8q2Vccc74qAt3STCLfckTo1jb9dtXegOPOOIS
f9RSin+Yq90pNZGEHDfLTBvtqkW27R0yYUhPa40okdw2COQQRyAdiv3abbEtFsjW63MJYhx2w202
CSEpHts8n9TXXSgKFL6QYNKuCpjthaS4pXeUNvOIb3/qJUEgfYDVWabjVnmptSX4LfZanUvQkNkt
pZUkaToJIGgPY8VL0pcLyOv9ktuQWxy33mG1LhueW3B4P1BHIP3GjVexnpniONXFM+02hDcxH5HX
HVulH3T3EgH7jmrlSipcHUjYdit0K93C7xo3ZcZ4QmS73qPqBA0ngnQ0PoBUlSlAQpxezf0pGR/A
o/Gg16PxPerfbrX5d9u9cb1vVIGL2aBkc6/RIKW7tNSEPyO9RKxxxonQ/KPAG9VNUpcCm5L0yxLJ
Lqq5Xe0pdmrAC3EPONd+uB3BKgCdcb8112zAcYtT8p622lqKqVFMN4NLWlK2jrYKQdb4/Nru+9We
lMhOJXpmF4/MxZnHJNuS5Z2QkNsFxe0aOwQvfdvk8796i5vS3Dptog22RZkKjQgpMc+s4FoBUVEd
/d3EbUTokjmrrSgyIDEsOsOIsvN4/bm4nrEFxfcpa168bUok6+29VKXe2xLxbJNvuLXrQ5KC2633
FPck+RsEEfwNddKOt4VLiJnY5aJ+Posc2C0/a0NJZSw5shKUjSdHewQBwd7+9QeNdM8Rxu5Jn2m0
IbmI/I646t0o+6e8kA/cc1cqUmsjCCNh2K3Qr3cLvGjdlxnhCZLveo+oEDSeCdDQ+gFSVKUBS730
uw693hd0uNmbcmOK73FJdWgOH6qSlQBP14596koWFY5Cs0+0xrTHTbJzpefjHakKWdcgEnt/KNAa
A0NaqxUphAmslHsfSnDLJc2rhAsqBKZV3NqdecdCFDwQFKI2PY62KvFKUkFZawXHGcrVkrNtS3eV
FSlPpdWASpJSSUd3byCfb7+aiJHSHBpFxM1dhaDpV3lCHXEN7/1AoJ19ta+1X2lA3J5x2Go0dtiM
0hphpIQhttISlCQNAADwBVfyfB8dyiUmTfrYiY+hksIWpxY7UE74AIAO/fz96slKOt4VLit4jg+O
4j6yrBbW4zj3C3StTiyPp3KJIHHgcVw5L0yxHJLkq4Xa0IcmL/O626tor+6u0gE/c81cqUvFxH2G
y26wW1u32aG1Eht/lbbHv9SfJP3PNfi92K3XswTdI3rmDJRLj/OpPY6n8qvlI3rfg7H2qTpScRBw
3u0W++21633eI1LhujSmnBsfqPcEexHIqs470vw/Hrki4WuzoRMb5bcddW72H6pClEA/fzV0pRUq
g60ZTcl6ZYlkl1VcrvaUuzVgBbiHnGu/XA7glQBOuN+akLBhWPY9cnJ9ktjUKS4yI6yypQSpA0eU
77SeB82t/fk1YqUVLg63lFkdJsIkXVdwcsLBfWorUkOLDZP/AGYV2/w1qmTyTgOIxbfimMzbm187
DMaMFuhokFW1n5lduyfNXqlRqVs4FmslI6N4m5h+CxIMtARcHiZMoAg6cV+7x9EhI442DV0fZakM
OMvtodZcSULQsbSpJGiCPcEV+6Vq05MpQUKJ0hwaLO+KRYWlrBKgh11xxsE/6ClFP91S8fBccjWq
2W1m3lMK2yhNiNl90+k8CSFbKtnkngkjnxVmpUuKRl7sVuvZgm6RvXMGSiXH+dSex1P5VfKRvW/B
2PtUVluA41lr7T9+tiJEhpPYl5K1Nr7foSkjY88Hxs1aKUBX8XwywYs8+7YLciGt9CG3Sha1dwQP
l4JI3ydnyffdWBQCkkKGweCDSlLwV+yYbYLHZJlotduQxbphWX2fUWvv7khKtlRJ8DXBrqsWO2qx
WMWe0xBHtwCx6QWpX5iSr5iSTvf1qWpS8FbThGPIttogJt2olofEmEj1nP6pwKKu7fdtXJPCtipC
BYLZAvdxu8SN6dwuAQJLveo+p2DSeCdDQ+gFSlKYyMiPyCywMhtD9svEf4iC/wBvqNd6kd2lBQ5S
QRyB71+b3YrdfLI7aLpG9e3OpSlbXepOwkgjlJB8ge9SVKAgciw+w5FamLdebc1JixwAyCVJU2AA
PlWCFDwPfnXNc+JYHjeJOuu2G1txn3R2qeUtTi+36BSiSBwOBxxVmpTMZEZY7FbrEJotUb0BMkrl
v/OpXe6vXcr5idb0OBofavO2Y3aLbFuUaJBbEe4vuSJbbhU4l5bg0skKJ4P08fapelAUKJ0hwaLc
UzW7C0XUq7whx1xbYP8AqFRSR9iNVP5biFiy2KzHyC3oloZJU0ruUhSCfOlJIIB0NjwdD6VPUpkM
ypY/06xTH5sOZaLQ3HlxAsNPBxZV840ruJV83Hje9e2qmrHYrdYhNFqjegJklct/51K73V67lfMT
rehwND7VJ0qyIFUyL0wxCKi5oj2gNt3JHpyW0yHQlae4K0B3aTyB41rx4q50qAjbnYrdc7CuzTo3
q21baWVM96k7SnWh3Ag+w964b5hmP3yyRrRdLa0/BioShhJUoKaCQAO1YPcOAPfn33VgpR1vCpcV
bEsAxnEpDkixWtuPJcT2l5S1OL19AVE6H6a3VppSgKLI6TYRIuq7g5YWC+tRWpIcWGyf+zCu3+Gt
VJy8DxqXi8fHZFrbXaI57mWS4vbZ2TtK99wOyff314qz0phAxkocbpFg8eKphuxN6K0ueoX3S4CP
Gl93ckfYEA1MZBg+O5BeId1u1uD1widvovpdW2pParuG+1Q3o881ZKUkFPyfprieT3AzrxaG3JhG
lOtuLaUv/W7CO4+OTzU9j1hteOW1FvskJqHESd9jY/MfG1E8qPA5JJ4qSpRUoheReR4/asltqoF8
hNTIpPd2L2ClX1SRopPJ5BB5qExfptieMXAT7NaUNTACEvOOLdUjfB7e4ntOtjY50at9KKlwvMax
nphar7dMskZdY3C4u9PuxXVrW0pbSiCCCkjaTzWo2rH7TabILPAt8dq2dhQY/b3JWCNHu3vu37k7
371KUoqKA6uSgsdH8FYuAmIsLRcC+8IW84pvf+oVdpH21r7VZMpxWy5Tb0Qr9AalMIPc3slKkH/R
Ukgj+B5qapTCBmVjGMCxrF2pKLLa245koLbrhWpa1JPlPcokgfYECvVeF4+vF2MdVb92ZlQU3H9Z
zghXcPm7u7yd+asVKsgjZVit0u+QbxIjd9xhIW3He71DsSsaUNA6Ox9Qagcn6a4nk9wM68WhtyYR
pTrbi2lL/wBbsI7j45PNXClQERZ8as1msirRbbbGZtqwUuMdvclzY0e/eyokcEne6qzfR3BEOvr/
AAFs+skpUlT7pCdnfyju+U/ca17VoFKOoyPOMw3GjtMMJ7WmkBCE73pIGgKq2R9OsVyOdJm3i0ok
TJCUJW96riVaT41pQ1/DW/fdW2lHWrCpREBjuM2bDrTIZx22JYRouKSglTjqgDoFSiSfoNnjfFUD
C4Fyy7qg7md5sMqzRYMQRIbMxBQ64s72sggHgKUPGuRrwa16lJrIikCq3kGD49kN4h3W7W4PXCJ2
+i+l1bak9qu4b7VDejzzVkpTMEbZrFbrK5Pctkb0Fz5Cpcg96ld7qvKuSdfoNCvC3YxZrd+KiLAb
Cbq6p6alxSnEvqVvu2FEjR2eBxz4qZpQFBY6P4KxcBMRYWi4F94Qt5xTe/8AUKu0j7a19qvwAAAA
AA4AFKUyBWcuwTHMucZdv9sbkvtDtQ6lam1hP9nuSQSOTweOa/eN4RjuNPPO2O2IiOPMpYcUlxZ7
0DxvZPP38n3NWOlAVpWCY0vFmscctTS7O0oqbYWtaihRJJUlZPcDtR5B99Vy4v02xPGLgJ9mtKGp
gBCXnHFuqRvg9vcT2nWxsc6NW+lJrIyKfk/TXEsmuJn3i0IdmKAC3W3FtFevHd2EbPts81KpxSxJ
xsWAWuL+D9vb8KU7T53v692+e7e9873U3SmEDMpeO9L8Px25ouFrs6ETG+W3HXVu9h+qQtRAP381
YMlx+15Nal26+RBKhqUlZbK1I5B2CCkgj+BqUpR1vFx4NQozcBEFDDfwaWgyGSnaewDXbo+2uKpC
Oj+CouHxgsLRc7/U7C84W973+Tu7dfbWvtV+pTGRhBFy7BbJd3tlzfihU22haYjgWpIaC09qh2g6
OxxyDr2r8ZPjVoyi3/BX6C1Mjg9yQrYUg/VKgQQf0NS9KXi4qmKdPMXxSWuXY7U2xKUO31lrW6sD
6JKie3+Gt1M2axW6yuT12yN6Cp8hUuQe9Su91XlXJOv0GhUlSgIjGsctWMxZEeyRPhWX3lSHE+ot
fc4QATtROvA4HFS9KUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAK
UpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSl
AKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUAp
SlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKU
ApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQCl
KUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQ
ClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKU
pQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlA
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
cmuWNXlIXDxuDMt7SyP33lqSFfxSVa+wFfTAAAAAAA9hSp6jX2xPc+f/ANneNcLvkMu53lGjYoKL
NHHbrWlEn/aAGv0VX7tklyJgPUFwWJu+sf0lkiRDWT/k9p2saBO0nR41rzvit9pRudZyFTXI+WHl
Y2zebO70cuF6Re5MlsO29Id9JLfk+p3DkA638yk63+tSeSWPGbL1TyBzqTb5RtVyWJMC4N+r6aSd
lSD6fJPOvcjtHGjuvpJKEpJKUpBPkgea/q0pWNLSFD6Ebpu59Y9AxboxHx5zJ7xc8Sxt+HZo7BYa
ub0h0mTsgkJQvjW0nnexob1vQ0vB8qg5lYUXe1tSWoynFNhMhKUr2k88Akf31PgAAAAAD2FKskFK
UqFFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlK
AUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBS
lKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUo
BSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFK
UoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSg
FKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUp
SgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKA
UpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSl
KAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoB
SlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKU
oBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgF
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
nR505sa20J3VN1XgTJ956RM1ljnfpJ56x6uxlrN36vQpIHtKV/vb+JmJqCnXHeke1TOms1cknJ3Q
QF8Jh25HFx/l4cc507thrzLDWTnG/4oMj4xxHdb61FqfeifxOxoT6mo4U2nHuEF1fp+zFnN6JOB4
3Kkk/Y5Ms+o+od7mOh0dMWcvkxF/VkUcc84Z488Sa1Mm3xG1f8fUZM85SX+Mn0XdmZGgc7b41RmY
Pv+lpoSStveb7B3KGCV38qmPq56VUyM5go5EueoaAzTTofVlJGJq5uMOzc5a1JnOP2dmdeV5+r0j
PX9jZ0+eVn9QGdGdrPqUlN+Z8LDzfvJfit9Uvsay1kfOd1PJ7ciS8jvd5VM74YhUQu1T5aMmz1C5
Slchqs6bWObsE04PG2r3+Kwzm8aYPeNPl0vD2XWMTJX9akrtbjHHdEtcdYuudIrMm0L6nc1U62am
P8fnQnfyYapo7YyPzkk4a4fSVQfOcWbdttCHb/hPnps//reObWmsfl29SW3/H5CewWdlbmRzdHJl
YW0KZW5kb2JqCjcyIDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMjIzID4+
CnN0cmVhbQp4nF2QQWrEMAxF9z6FljOLwUnWIdBOKWTRaWnaAzi2khoa2SjOIrev7IYpVGCD/P8T
39LX/qknn0C/cbADJpg8OcY1bGwRRpw9qboB5206unLbxUSlBR72NeHS0xRU2wLod1HXxDucHlwY
8az0KztkTzOcPq+D9MMW4zcuSAkq1XXgcJJJLybezIKgC3bpneg+7Rdh/hwfe0RoSl//prHB4RqN
RTY0o2orqQ7aZ6lOIbl/+kGNk/0yXNy1uJuqeizu4z1z+X/3UHZjljxlCSVIjuAJ73uKIWYqnx9E
+W9JZW5kc3RyZWFtCmVuZG9iago3MyAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVu
Z3RoMSA1MDIwOCAvTGVuZ3RoIDI3NDc2ID4+CnN0cmVhbQp4nOy9eXxUxfI4Wt2nzzJbMpnsk4Q5
k2GSkAAJIRACkZxAQDACYU/ASNgXF8K+qBCVfVEUZRGUuAECypCwhE2CO27gVTAIalQQXFCuIipJ
Zl71mUkMXO/9fu/vvffHex9mqFPdfbq6q6urqqvOzAQgAGCCMhAgbfQ9I0vH7+7zKEB4DUDoI6Nn
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
MCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAzMDMgPj4Kc3RyZWFtCnicXVHL
bsMgELzzFRzTQ2QgtttIlqU8VMmHPlS3H+DAOkWqMcLk4L8v3k0TqUiAZnZnWHazQ3NsnI08ew+j
biHy3joTYBovQQM/wdk6JhU3VscrwlMPnWdZErfzFGFoXD+yquI8+0jRKYaZr3ZmPMEDy96CgWDd
ma++Dm3C7cX7HxjARS5YXXMDfXJ66fxrNwDPULZuTIrbOK+T5p7xOXvgCrGkavRoYPKdhtC5M7BK
pFXz6jmtmoEz/+I5qU69/u4CZm9SthBK1IyuBW2OiHb7hJRQJaJ9iUhu0ffqUP753Z/fo4U4kO8T
aiX5yiORZK9yeowqyCWSm4LIR7wKReSWSPIsqJ6c5AV5lvJaFhWy/HyZ0K2t+hJC6iiOEVu5NNE6
uE3aj35RLfsXe7WZemVuZHN0cmVhbQplbmRvYmoKNzUgMCBvYmoKPDwgL1R5cGUgL09ialN0bSAv
TGVuZ3RoIDE1NTIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL04gMjggL0ZpcnN0IDIxNyA+PgpzdHJl
YW0KeJzdWUtvG0cMvvdX8JgcNDuc9wBBAD+axG2cGrHbHAwdNtbWESprDUkG6n9fclfaGclrRVad
GigMSCPuDMlhPn4kN96BBO9BI/gAUYGPgDFAkKCUgoCgooagwKCBoAG1QggG0BoSW0Dn6bcDZRzt
9qBcdBACqIAeQgQtlYQoQSttISJo7ZDNGLQk12A0GY8GjCGj0YLxkr4dmKgiRA9WavodwCKfi2A1
bUYpwTpJnkoE642ihQKHxtNCg9PB/vTmDRRns3p0d1XN4NX5X+OyODt+BzcuvIa3b5vHR/XddAF0
n+LX8WgOlxwBCZ/ZPH+xKv4eQnFxf1uRuvK6mq8fDt1ZZ9pDzadtPn0raUXYynApjCvVZ+WsIkW+
lfdZOjyF4lM9uyknUFyVZKFHfnRA8uLjESkpPv7SfH4BYbVGE2yE4vQjGCjOD2Axu6s21JTz6l1N
LhQHs3E5Ob2A4riaX1XTUTld8AO+HQFg6e/P06t6NJ5eQ3EyIsfHi/vBB9J893XReM7+k/WL+vfp
mDZW4EJ+scbQ44aPTo7P7+eL6uZk+mcNvOm32aiasblXK3OvofhcXY/ni9k9vDoY1V+r12z/9nZS
3XAkJelvNF3U70+OT8vb5Cnd7AvHhq3yHWfj20U9Y1g3LnaXoMO8hV1Wa54XXygWkpFC6OU/5b0I
WhFShoQFilOIAp1ERhBGKSJ6ArHWWkjpA2ar9dNJnmS5bsKLoiSwTqBV2lBSkrF8g6YUM2CDFjEY
ShnKtktODytQO0/J4ZyIUZGetPJKkbPsYFpl+1CSdtJG2FzZSfuSbUvJmE4lF0N3pcxOdyrzokd7
rxc9T6PRIhjvXO/9hnSafma+Ok9RSbFOzmYr5pYeeXbhvqcpMN2KNaVfKRxDZtWQnw523S0p+82R
PEVhyHSKRFksRqZt4uykBCllLzP7BBF6bqQBJw3t0ZE9WabiAef7gnjaCuW1Iao4Km8/VOPrb8RM
hKFAjuCKFxYwUIgEbSMd5cWkvJ4zuXCCHB7Wf5PVgXNGWEt+wEArI7z0jGepgmiuRMzqBcpIOB22
B9+NJ5RqbkmCLPlU3lQZM5wsysn46mB6Pak4g8+JI/4AQ561cM+SNEvsfqIZtLoeITq7L9F5uSPR
ZfZfiO/cs/Ad8oP/luR2ILU8RWRGH/JR8uK/XcmK9/4bchpyPXQ5TXqO4v+XdJhwLtco5/lIh0K5
xjoWvZBMCDnroAworFGRe0OSRsm3Wqed2Es7WZ7m7DNAteIfVFGEQK2u3pWA3pd3i/Jm3Ms8YW/m
Ud9nns7wC1FOfDLlMMJ60KIoqdqIJ7Q4J4UzxuoMLQGVsI+UJzRuBaXlPmSIO+sIL6gJOs1yDSQe
N0HShfQ5a9NhPRn1V6aIe+PD7FqZVtZfBiRRPU9dIh5yOSlR5odsR2+ZWa9ZqY+mokOFK++VDdvd
o01OjJ9qRXd29/qzvUmWvfVnCDQDurUTPKwkl5KC7bIUpfQ0rfqqel8tS0PSqiplgWiqUrdhu+ks
plsLZUslSCnM7UP7o61UGWx+XDOsvIgqUpUZaO+EcYZjJek+jo6RQ4acsGjdBuHo/qq0ytFe1iH9
dM3g7a6sc1RP5/WknPcyjtmXcXYgnGT4hcjGPpFsMBIcDRV8aVx8gBZvqH54S51RXpd0EBg0v4BJ
aLGehiCj1Aotdh0tivrp6CTFnpZWMOIZ1ChYOSdLFO7h5PQAKym8vThxoaEGwtxWnGy+5FJtDVKt
OdWGULVTm27nH90KddvNmK5o7fCeq8PG6fngfb34Nr7qReXefZLd4VVUZvqFcPn0TmlFaUj/Lqu+
STF7do820RpsFJpJIsOqJ2A1xNFBlThNOGUfASoqFAREOjGgaUy0rEPQXQpXJtZgah8M+Fm8e4FK
c554Cp8ljtw25fN74z1BpJ/UTL30qM/vxZ+jp9rokWiuY6jlk7Zcm7bzwbMpu31FW36ni1h3YrNr
yNue2Pj9Q4r5gyGTcG09H8qqOVL1Fl7TYMLvtiTNDzRQbDD0lnL+/UHTqvZquAtf246vTWvUtC98
TMt/dvl/FGY3av4HtKmy3GVuZHN0cmVhbQplbmRvYmoKMSAwIG9iago8PCAvQ29udGVudHMgMiAw
IFIgL01lZGlhQm94IFsgMCAwIDU5NiA4NDMgXSAvUGFyZW50IDc4IDAgUiAvUmVzb3VyY2VzIDw8
IC9FeHRHU3RhdGUgPDwgL0cwIDc5IDAgUiA+PiAvRm9udCA8PCAvRjAgODEgMCBSIC9GMSA5MCAw
IFIgL0YyIDkzIDAgUiA+PiAvUHJvY1NldHMgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAv
SW1hZ2VJIF0gPj4gL1R5cGUgL1BhZ2UgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL0ZpbHRlciAvRmxh
dGVEZWNvZGUgL0xlbmd0aCA0OTUxID4+CnN0cmVhbQp4nO1d26oltxF9P1+xnwOWdb9ACMw5M+Pn
hIF8QBIbAg7Y+X+I+q7b2lvV3adnezIesMfVW1JpqVS1VFKrxY3HPz+I+C+v1e0fv7789jJITLBR
IFkwTpjb7/96+fufbv+Jz5gz3Mrg5Fgu/b8ftp/HWsRt+PO3n27TX37/5eXHn/jtl//GyoWQ6uaC
nv4Sq/4ZCfkokcr4+78TUoRJyKXbCvOh/ekvsf3XLy8/fh4qYEqG4Z/bl59fxNb9WB+/ffn1JXY8
/veftz9zztVfbl/+/fLpy1pYwcLaF4WVGwt7JrRQxun1gX4dHzimYylnthLagwezHoo5LoN3bisR
wAMjURufxwdxpKzggYvHD2BV5sP4IDArjTAyaeMNVSWQVh+oPTcOQaJRG4YMCRyPz6BxPFCogxir
aWgts1bHOWYea2UsKIG1SrGyXD0eqKQqxWNtHVZC78c0UJpp5ZXRpqOqBEQheceMymxXSvEcHYSN
Y9tF1p7Mj6IqZCV0t6Qd1UqwutAzkNuAVeERRCUEBwP1rYwHdBm4DVTCkK09c30mdGBl3h57uAJd
2AbsB7mDOxzyZ6Au7gfU6gK3hEE8Es+LoYXzA06DB0NLYG3WeaZEbU9dVVhbED9MTWCsn/xMpKaR
wGol1ePBylyTDb6DEhpUAvqsHWoJKnDCxl+4FvTMG3Hb/hW5fCGJpF7woSYnbkHd7LweEPHvo8yb
VSadn2SRH6xCFebCivtVWC8cxjZCbM/EToi5jVHmeS0zw3InriRG0QBzIRobDZGjKL6WnGRG1LL4
O3HTNq0tE439GkVCLSUn2dBoKcuKNhoYkRtE3q6dGkWxslIE1Njq4nP1w7KsAKgUtZUoVPXWNPEp
ZcPvYlGZYJaLRmVHUQufQpYXbTQwqjuIGgAVIqTGVhefq28AVIiAEqWqvMashePwO3GzIsUsE03K
8hqzFo550UYDk7q8wqwBI1Jjq4vP1TcAKkVtJQpVndVNfErZ8LvCznLRqOwoauFTyPKijQZGdQdR
A6BChNTI7WwQNQAqRECJUtUYG1r4VDKpKswy0aTsIGrhU8qyoo0GJnWjqAFQKQJqFJhFUQOgUtRW
olDVetnEp5QNvyswy0WjsqOohU8hy4s2GhjVHUQNgAoRUiPHbBA1ACpEQIlSVV3HyBaOw+9KzDLR
pKyuY2QLx7xoo4FJXV0FyQaMSI0CM10FyQaMQIlC1YEat/ApZcPvCq6Ri0ZlR1ELn0KWF200MKo7
ZplrgAoRUiPnGoOoAVAhAkqUqpra37dwHH5X2FkumpQ1tb9v4ZgXbTQwqWsqh9+AEamR29kgagBU
itpKlKqK2t83cRRV3MxFk7Ki9vdNHEUVjHLRpK6oHH4LRqBGgZmoHH4LxrYSharahiY+pWz4XTE3
c9Go7Chq4VPI8qKNBkZ1B1EDoEKE1Mjn5iBqAFSIgBKlqrKNTyWTusIsE03KSoBPKcuKNhqY1JVN
gEoRUKPATDYBKkVtJQpVlWvjU8qG3xWY5aJR2VHUwqeQ5UUbDYzqDqIGQIUIqZFjNogaABUioESp
qmrjU8lUZWe5aFJWAXxKmaoHT1VDPIgaAJUioEaBmWoCVIraShSqTsmUGp9SNmZibpE5b5jloiRf
08CnkOVFGw1sGaEaoEKE1NjqWjNONUCFCCixif4a//z24gzzQo2JJCGY18o7ebOBceOC8jcpmRHe
jzATN+HnLfcxFSfupeKCHFNxfMsWqtd599r74IyR2wMLHkgNtoOLfGyPIjri0M7HTpAJbWIzUliZ
YaYiZjJweSFmkvMNAYM2xB/sCjVyshZlvZdxKU8VwE1eOGBzOrqRKf54f+uAMJLSOhYnpFVwKCUP
TEtjM+v3sV4RgrDRvTATK+DigqH0W0+VSkBzvNoFapzqMOhBeljASd3GP3uABh/unihoeXDTCmoF
S0AjhrZKNpcYeBh30RuinZh7dQxZ/GIY+SvY0lLTBpWIfsIFp7v6Dx98ogKTzdUUfAzlGxj5eQuu
YXYnjMqMaPRMEcDmHs3jKmLvikHRaPeTbmGZ/6ScpGjg1eWjs21Ruo9+o+KmjGCDE77jP4NiOsRg
mPpPqTjTWil7YSRUYYsg0iIuIAE0216jN9xb3tqFHJ6onvNZcFLMY0nwSNp4po1qeqSKvpnAIg8c
bCShb4I56+WeM5RsoDJsCI0sDu+w/5kJtjOVY2eiAXBmzdAXX1mTqQje6xTko/LGe2M3WvAmwIPX
V/DAW1SC3sbbBW18zIygBzcnkAOs+WhiBBsf5UxaG6x/BitIKevrJyoWkpvBy9wBI2F0GxYbo1MR
FencHkJ3PhRJWIKGBO0eGuubQlb8gdrGGz+vKkUda6VV5Ed36NjdOqwrIQ6fydM+oM5o8OADp2qo
hGby7nIzibGbRW8x9pksOo3C0KI1QlWhAeLIooUDDwwyXI0ewDY0MnWNXDxWFzWukAUaTZ01eljE
CNPkbN02mQyjQBNaoJjI0eTATuM8NoCHET2A2NPNEVaFS6A2YFUaldhh2Z96qvLWtRuXpnr1oH6g
PoKqjAYPYFWw8WxoM3VRP7C6sA2kbgZi+kB9QlV9AA+MoPZDf0RtcPSAQD8nZ2CVYOou5UrWICFG
FyG8q5YgShzNod1VNbj+FQaaJ5g30dk/bIPgz+c+aQ+BT4n/hvwpvJ+IfMbqCSa2lCaw+rWjp5B6
aj+fnrK/oviwI/oSyOwEzyHKrkW1KoKUHQOGyCXEnkDZZw1JlH011yQrdp1HzAg5ZA7wAUIZM1xI
liH1JbOsEwk5pKoaTS9K/JyG4B4hL+OnlJbZwEW4OH5qTcjQoZGEJc6MnzAhcWIb/W+RLLgRMnTJ
EF8aqGdVd6bf1tL9gXrr6KWBetH0+QM1nC70QC2pA3ksUJv+3NqsGiW3hkoUgfruvDTk3NpmrtcG
6mVArg7Uf6zMGUfWgnnFx35r0Q8zZ1WgttFG7PAa4DmB+rxMrPYnLIWLyHAXvLk9qaO2fYemEvDy
EOh4eAbsshj51u8WPXkxuyHxZDtUS1+eP4rCvZu9K2fCUB+Koob3L3fx5vfR5e69qT1rSIqiq0Gf
E0VPt+hsa8NQg4pGUROHIZjH70q+v9N+BGz8xK0NuHGE0UXGDNvAya6ueZGm0rMp1rW1kdGbLCsf
0AMHqso2Q2Dj2fYJ3BJA/YBbGwpBktHNxn4EgR6YYJnwXXsIMkR3E32ISqnVfnYwKTNeBTffqNDr
MYw6IynSH1SW9ihMasPqDCZ1GKudzGktTWBOa88T5sQjczLSfp2u/19Rpf7M0QzPMaqkTT9VQqHt
XXcGZg1JVGm14OQsz9e04IwakbMAmBrBIw4wm4Hs0aDUEGQOAT2Ap1dw5h/yMsjkYAfh0SiY3vbk
5AvqB0zwwKMakLZoRFsUOhSRVQWPg/SdLIHspOuoBlQ36yBSF3M/WBU6kQH7AbmfQqc+CKfF5jkf
eQbTw7H9A2459Rt4TsOdNjR78LSC7gGlFbHTIk9EXIIQEifctH2wa7RxYhWHicvh9c2CE3/1U93G
qW6SDFdrO0gOnYgT6Ojcp76TN8nYPNmJ+7kfO7f81tL9pHyDoiTlQu95B+h8KN6JpMNNLmi/qKod
u4IPqiKM9TGS7m0/SYe9hCQdDQqFpE8aUkj6ZtHPls9chiwJvhzlM+mHiXHwJe807oixf7AsK7mD
EF38HgDECjJtxDdxPhPy5i6GCk99HyPUmJtb9AClRvuY9tVHzl9RGx6lkc/MYcM1H8wvw8UgXODA
/PID2yVELusDC51c2hjmgo+E5JT8cq+/tkKfQJTRCodOlHEb/YeJlj51EuUN+DOS1UTgd55QX0sT
WPDaz0sPvi2aPj/Fpeeh4Wqvn57O8ByiuHGA+g++wVTee1LcWUMSxV3N9dqDb8uAfD/4dlddmNN6
kAUjzAnKwTcVA61xNjxdIiqK++Mr4t9vBOzm9gi7tRt2T5Yomvuyc/d2LU0IkQsSz5YnWvry/EEU
ngjbywQJQ30siDrCuTf6zQydp8c7NCQF0cWgy73cJzHoLE0Etz5hSCFnana81QVPeMNgSm8DbULh
bSvyWTVMVeAOGArxBpU4mGvLciLpDMuW812vr3cde8PZB0FuA+Ur+jIcXWkinKPqynBAEN/pZoLD
x/c63IeNDr/1yTOKN01Pl9CJM8zjwgdwrsM5AlcG5Hn4B7jW45gnhSD2YQWzsl2nS/qu3IDZZXjl
Rp936MqY7rxyY54rkVsxy0PzVEa5INNxCaHM8Dmzc1ZkvcTCxcXC8fUWnRCT85kEerv0qS+fmSB/
6Zu8s5bpao2QB1tL96/Wto6es1yjdvRbXIydsGk/w3NoMeZEdS7iyTbtZw0pi7HNXpOM5nUT82ku
wYPJUbieuySjiebdo3O0hDlByWhqI5iIE0A/XUrTaXHCliFhqs3tEVKaCXhPltOcO7Mzp7mWJkTJ
FYpnS2ounXmaOArviD3x5khCDJzgORZHTbX5emYcRZ6REkcnDUlxdLXoZ8tqLkOWZjWR7cC3fOE7
LjuiIMwGPsgpEOwz4h9raS8Ku0c/BQzmbr/nKPrzw3/g1xoaWQ2CKRkZawHf1umuQwnmVPvtk4qm
eRHdha7eCn5vTu/7XwKGbvrEEy+4DQJJnvvUmeZYgb82y+GP3Fe2libwt6WfFyc5/Lu+PvxVydkZ
SQ5//PVhFwivD5PJ2RnfApg1JJGzxVwvznH457ro/0lzHHCLHYZs+Nox2a9rr1nfVRtGSGY9F/6k
oDops+cVdC8JrxHC3YT+Cbe0R0h1JGCdEggPg7UztbGW7g+NW9fPiY3Hu/780fK8V1oJtGeG51C0
9IrwHh/5fNYZl23MGlKi5WbBW7jUQ3EnLr4pZxmi9DgEMokT7++65HgVDG7o9gq4RMc9h2QD3g1y
3pXk9Fs4+njLe723B49DoLNdBp5h6DqvlF3oIUFV9MNSX/XoCIYEHpAjH/pS/Rxvdh9HDmR55UsP
dPCymK6MJz6QBTNiJx7Ior+ETH7xgv6i85nqwkQkdPyyZ7odO0pJP5ClkdvAlyoi92dMj7oHr+Ih
H5/tq6pvPLruGjro5eCYk98WJ2x5zC7KWsv2uThTkSx6ph4+ePSmGEFDLe0DDpus1o1jTrizXr3q
JqyesDQnf8jvzAz4az/6nnLDzwb8pRnwWcnsnB/BwDx9mb/089oM+KLpt7imh1qRB/LYmj70r+l3
fFrrhGN+s4akNf1irte+t7yMR5oBhyEErm+/9U/dwuMYWN3+eyfmIaCc8ouNRbNRzl0cPYMkXPsB
vcWJ0fOEj/0tfeqMnhvyl4bPWctGlvwQdViqFdHVcNV0x1VcXRG4NrAuqj5/YD3RvskjeSiwxlHt
DqzwKgd4STF0ooTAOmtICqyrvZ7ylXmiuX4PrPcDKzzV9uBVZcKUOPQN+aDqN86/6lFDuPBH2XyY
DcWfiqdfAX7B/YP0NCn9eyrw9AvMc+34ZnnXC9kH32qneNTRwI0VjGvrew4vRq/KpIuM4Ka1Z9EL
h4vYp60uxaFfKHTizZ54viMPsePbRvRLpMj7lo9O61BAJH8Fge4Ivu79r/QrWOmJV2iJ0Pmjnu+4
dOO6zDKhKvqHIXaASN4Ku2Ia0C+Lo4+gJ3CqyQdrGZi8e9Z9KGKCvW2e/h0DQxjfKYmt0RleXFHb
sjDdtcLjGuQbdx4d1yB0Sahq262rtKzQ/JpXcR/cCz7m1fGJAfobMWRvSL/Hqf/oxTLKkgumTTvz
8/gNt8etqGpyfeu2tOOVqCsuJCMzT/qLWt+nV2X40po4afYdbVrrcII1dzzrY5uPqzT/d74dfmbt
zPOo9KlNn8HnZd12qEumwHQ3uOMSQsjxYRuuf/ZNU0U6B2+v4ssE5NkEvPMFWckn/oyp6t3C0+dn
k8Jq6o9nQgtlnN46Oq2LHNNCame2EnMWoH4w66GY4zJ4l6Sf7NyG98EZUyUUGm1MJSyzVmfOz6AS
8+k2zeKSQtmwga2nSRoXBVbwwMVWwgF1zRtoHHcQggg7qFE/pgkkBBNcaiUrWlW3jkcKNoLgxW2g
quap1YA364ioTkITtEpGSvGoWEvd/EGfuiaZB2aa8IHFhoVXogNEZCZ96Dqp26aYPUitOtlUg0aN
Dc49nrU5hhB1OIC4KkH1JbP/baAOrQepi7GCI4uGo8f1dRoiLDHfz1GXmO/nmGxh+GZi03SN7EEX
PvhENl3V45BTdekmmo6giAHw8UyD8QPPf7pX6gpFXT3HEwehC6vCjb9Re77DZaSWKKXoaBzO2vzg
QgepscOe/L2DC/fqiFoVxKjLGvOIR7ZGbHQBVUXnP+QSdHaQuaa0KswnEIjzflyjBOoHLAEbxw6T
zBUh98JDC8cDtYFBpJtoalfadTBxyEBQgMZtQxKAqsJRFboT1Aad5WBWDRvvmDdF4+RIgaMROVJg
r0Sn24HaQTw90LLhzBGk0zhEyuhLLExHjywbOilvjq52PRYHG4FrLAhWQr4yHteXUtAidMBL7gc2
rCMuvHfmQGrb4ckKSC6YB5jtQxIJxxy5UeyX0IJb5J+p6uB51vA4A+5cHni3jumd430ZOKEf7DR3
FBbN0mG48Yi7W/zNeCz153Ef/X/OrBRWZW5kc3RyZWFtCmVuZG9iagozIDAgb2JqCjw8IC9GaWx0
ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGgxIDIzMDMyIC9MZW5ndGggMTMyNTQgPj4Kc3RyZWFtCnic
1XwJXBTH1u+p7tmYYWAGhl2khxFQtgFGQBRkWEVR2RUUlW1YlC2Au0a9xmgwRs2qiVHjNSYxRgdc
AmqiJkazmeXGbPdmkZuY5UYTzU28RmV4p7qmcUnu9977fd9733sz/Pv/7+ruqlOnTlVXNQ1AAEAD
y4GHmOqmyta+3A+WAnC/IMZWz+sQ/p71+kSA0O0Aco/a1romssntHdQjAVx86hoX1m5+6/AcAPMQ
gODIeltlzbevGb7CHI8iEuoxQbORK0WN+cGw+qaOBYkvmRMByCjE4caW6krQP46HIg4A8PVNlQta
tU3kGB7zxUShubLJtmrgk00ABTkAqr2tbbbWoTUj8Lgb2uRbCNR2+MZ2V5ncPMs9+VdwUdEEOPJV
QDjl11e9ET3woaNcNlvxNu6qgGNX0K38cv9lMlNWO/DhwA3ZbGf6zY9MTPkUKkEOZQgOdGAGG4Cr
B3xA85HVQimCnUxZDVuhHJrgDTgD6dACe+AQbIHvIRbmQxIeS4LdmDoFz5BBFHjgFS23FjjwIV79
H39oLjc/q2A77jfBXNQzUe+BlVjiHpiGuhxBLTkEqajSIQSyYQzsvC23ILy65ndl7Lltj+bz0B02
/NsPOQA/wjXyOFlFVGQP6SZmeIs8imn1eNWPkEQEUgbr0SftpA9WDdwgHFlHIomMlBEBdsB5tG8d
Wr0dFoIVz9iOOZ4gHLiAK8xGv7XAUrQnEfrgc4iAUliNlu1E1Q2L0QfzsS5fwRXi4dwanN9iLP0h
3K6C++B9PO9Dmi81FuOdtrAryLg45FAQsF0UqLRwNwyQWO4U9wb3V+4z/qigEwyCvzBUCBZGCyuD
/QYGxBy0eMX2O87zFHyFIXhekrBCPI8M/Cq2bUL/of7e/uf6d9y4cG7RuTU07dzic+Xnxn2xyhl5
wfDF7/x5P9lwyy4Pa2EfHIYD8A7Wdi9sw5o8De/CvdCJddsMR7DPvQQvwzE4DifgFXgVTsIa9NJZ
jNcP0bN2rJ8ca6jEfuCC0arBumvBDdwxsvUYj57oLS/wBh/wBT/whwAYAoHwFEbEDngOXoAFkAwp
MBYjygppGFMZkAlZGFfjIAfGwwTIhYkwCSZDHuRDARRCEXq9BP4Mj2Mr7Ubr74eDGI/74UV4Hnbh
eNMFPfAYfITWd8Of4GN4D07BaVgEn8AzGJmr4DXohU3wFryN/ekBGIrxKoAR/WSCYRjPYTAcRkA4
tn8k9qZobD8zxGBfiwMLjMSWjsdIGYVxNxrjPgFaMX6mYsyUYe+YjlE0A2ZBBfbtKqjGuLFBLfag
emjAOJsDjRiDf4FmuAvaoB06MGZaYB7G7QaMo43wIDwMYB1XM2vmjPLp08pKS4qLCgvy8yZPmpg7
YXzOuOyszIz0NGvq2JTkMaOTRiUmxJujoyKHh4YMMwUH+Rr0OnetRu2iUirkMp4jEJllyq4Q7KEV
dlmoKScniu6bKjGh8paECruASdm3n2MXKsTThNvPtOKZtXecaWVnWgfPJDohGZKjIoUsk2A/k2kS
esi0glLU6zJNZYL9oqgniVoWKu5occdoxCuELN/6TMFOKoQse/a8+s6sikzMr0ujzjBl2NRRkdCl
1qDUoLIPN7V2keFjiSi44VmjuzhQaWmxdj4kq7LGnl9QmpUZYDSWiWmQIeZlV2TYlWJeQgO1GdYK
XZHHO+/v0UFVRYRrjammsrzUzlfiRZ18Vmfnars+wj7ClGkfsehrX6yyzR5pysyyR5gws9zCwQKI
XR6iMwmdvwIab7p44faUSmeKIkT3K1BJqzjoJjwuaUDb0EKsn9FIbVnbY4Uq3LEvLyhl+wJUBXSD
1RxRZucq6JHj0hGvEnpkuXRk8PIKk5E2VVaF82deva99eZUQFYneF39C8AePC3Y+tKKqup5ypa3T
lJnJ/FZcardmorBWOuua1RVjxvMrK7ASDdQNBaV2s6nVbjClsxMwQaBt0FBUKl7ivMxuyLBDRbXz
Krs5K5PaJWR1VmQyA2lepoLSXrAMnOsaKQTsp32tjNph987ARgnN6iytqbUHVQTUYHzWCqUBRru1
DN1XZiq1ldFWMunsI85hcUaxRPEqrNsdZ0sn05orQ1RCKRfAl9HWwgQhGzem9GQ8oMPmEndpi6Yn
C6UkAKTTsBTnGVTdlg/u8CEZOfQQTy/NyAkwlhnZ5z8wKcBpkzzErrolLx0mDNrEyvm3prGzqUEj
hCxb5i0G3pap3GmgM7c/tpOjvnAWjFeoaHPmSIf4EOy5mMZhNmISbUVfwQ75QqnJZiozYQxZ80tp
3aivxfbNLTLlFkwrFVvbGSXFt+2x46MGjzmVncvAAMyOCJDaVNwfJ+4P7ubccXi8dFjoVJlyizpp
ziZnhiBg98EaK0LHV64d5TES+2U2Dm2m7EoT3mGzOyt7BpZXdXZZrZ2tWRX1o2kepvE1naai0uQA
0bTC0qUBi2hRHpBLcovToyJx4EnvMpE1BV1WsqZoWmmvDieXa4pLuznCZVSkl3UNw2OlvQKO7GIq
R1NpIt0R6A7NqRB3VOL5Ab1WgOXiUZmYIO5X9xAQ01RSGoHqHo6l6aQ0DtNkLM0qptEPtpBvPfoX
x9osoYa2zZKy+s6KMtqzwBvbEX+InZjGgp0zje0inMLVrjbZ0u0aUzpNT6XpqSxdQdOVGBXEm6Bz
6IDUWWHCQQqjqRQCCItDnmYp9AwMFJcazwRcLDNinJUjppXaXSJw4JeHTMDzxlFUYPI4+/LqSmoH
lJTSa5Uh46vLMGalDPGU8XYXzMHFmQOekS1eQ2MRL6rGtsEGFK9fjjv25WX2sghaaGlDmRjLOjvk
mEZjs7M85aG0IHNZp4cpTuyY2A/UIaspuaBtUFTKUgJwFwsrY05SuqLl1SY8VF0hoLdlUF2Ecc4G
UnUAS7HheCgLtYlQBzgPAq0WH6LRqu0u0Zgh/lCtiab9UR6iLCtjxot7q50nYNk6uwYtCr3Flc4L
0Dt4aDy1BX9Wo6n01BM0m4IeKDQtwGGFGi3mpMTDdm3I+Eoc+dn1GkwxjZIuVtEBQuPM4yRLVdKa
u6Lf+ZDinoFnTAuNt3yiIk30zkADEwJ6MbChrPPOBPv0iKhI1Z2pWjG5s1Ol/eMLmL9U2kGmiUIW
3jJwwiZw/AEXXzJB6OE4SRBJgFOQAUk4JNEvieuSuCaJ3yRxVRL/ksQVSfwqiV8k8U9J/CyJy5K4
JImfJPGjJC5K4oIkfpDEPyTxvSS+k8S3kvhGEucl8bUkvpLE3yXRJ4lzkvhSEl9I4nNJfCaJv0ni
r5L4VBKfSOJjSXwkiQ8lcVYSH0jiL5J4XxLvSeJdSbwjiTOSeFsSb0niTUm8IYnXJXFaEqck8Zok
TkriVUm8IokTkjguiWOSeFkSL0niqCSOSOKwJHol0SOJFyVxSBIHJXFAEvsl0S2JLknYJbFPEi9I
Yo8knpfEbkk8J4lnJfGMJHZJ4mlJ7JTEDkk8JYntktgmiSclsUUST0jicUlslsQmSTwmiUcl8Ygk
HpbEQ5J4UBIbJbFBEusl8YAk1kmiUxL3SWKNJFZL4l5JrJLEPZJYKYkVklgmibslsVQSSySxWBIL
JbFAEvMlMU8SHZJol0SbJFok0SyJJkk0SmKOJGZLokES9ZKok0StJGySqJFEtSSqJFEpiQpJzJLE
TEnMkES5JKZLokwSpZKYKokpkiiRRLEkCiVRIIl8SeRJYrIkJkligiTGSyJbEumSSJOEVRKpkkiR
xBhJJElilCQSJZEgiXhJjJSERRJxkoiVRIwkzJKI3k9FWiJ3L9Rwq6AEALeEW4l79+Dee7glYMZt
C2Ifgscz/oRpl8StGbf7EBxuV+B+K91yy/HqZXh1Pm6XIzjQ4daKaEXw3NLumrSSHu7u7rSBoF5u
MbekuybIPS2SWwKpiBYEj/ktgS8R9NolmPMsbhHuL8L9WdxCVAtR/cQtwCMbxG2LuNXRLTcPy5+P
5etwK3DzrXO5NpIW1MKnBTVzaUENUfUldVG1JbaompLqqKqSyriKEnNFagU3K25mSdC0Y9O41mnn
pnFTokpKUktIcVRRSWoROV5Etok/hVEFJflReSWtecScR7blkNYccjyHtOQQaw7JjsoqyYzKKEmP
Siux9nDN3S7u2b1cIzenOy4I9+eI+wPHudr9Lq7Z7x3h2tFkK3fX/tjEbDx8V/cQY3YPx3cPDQ7C
WQMj0h04HAlEIgOMHIz6Gd1gdL17SATSNUa/MbrK6F+MrjD6ldEv3QFmpH8y+pnRZUaXGP3E6EdG
FxldYPQDo38w+p7Rd4y+ZfQNo/OMvmb0FaO/d/uPQupjdI7Rl4y+YPQ5o88Y/Y3RXxl9yugTRh8z
+ojRh4zOMvqg228M0l8Yvc/oPUbvMnqH0RlGbzN6i9GbjN5g9Dqj04xOMXqN0UlGrzJ6hdEJRscZ
HWP0MqOXGB1ldITRYUa9jHq6fdOQXmR0iNFBRgcY7WfUzaiLkZ3RPkZ7Gb3AaA+j5xntZvQco2cZ
PcNoF6OnGe1k9GdGOxg9xWg7o22MtjJ6ktEWRk8wepzRZkabGD3G6FFGjzB6mNFDjB5ktJHRBkbr
GT3AaB2j+xmtZdTZ7TMO6T5GaxitZnQvo1WM7mG0ktGfGK1gtJzRMkZ3M1rKaAmjxYwWMVrIaAGj
+YzmMZrLqINRO6M2RncxamXUwqiZUROjRkZzGM1m1MConlEdo1pGNkY1jKoZVTGqZFTBaBajmYxm
MCpnNJ3RNEZljEq7vUuQpjKawqiEUTGjIkaFjAoY5TPKYzSZ0SRGExnlMprAaDyjHEbjGGUzymKU
ySiDUTqjNEZWRqmMxjJKYZTMaAyj0YySGI3q9qpCSmSUwCie0UhGlm6vfKQ4RrEsMYaRmVE0o6hu
Aw7pJJJRRLdnCFI4oxHdHnRMHs4ojFEooxBGwxiZGAUzMjISuvXxSEGMhjIK7NZlIg1hFMDIn5Ef
I19GPoy8GXkxMjDyZOTBSM9Ix8idkRsjLSPXbvdcJA0jNSMXRipGSkYKRnJGMkY8I44RYQTWAWQK
B6IfcQNxHXEN8RviKuJfiCuIXxG/IP6J+BlxGXEJ8RPiR8RFxAXED4h/IL5HfIf4FvEN4jzia8RX
iL8j+hDnEF8ivkB8jvgM8TfEXxGfIj5BfIz4CPGhW2HQWcQHiL8g3ke8h3gX8Q7iDOJtxFuINxFv
IF5HnEacQryGOIl4FfEK4gTCuuk4bo8hXka8hDiKOII4jOhF9CBeRBxCHEQcQOxHdCO6tFVBdsQ+
xF7EC4g9iOe1+UG7kZ9DPIt4BrEL8TRiJ+LPiB2IpxDbEdsQWxFPIrYgnkD0cGus7Vpj0OOuLUGb
EZsQjyEeRTyCeBjxEOJBxEbEBsR6xAOazqB1iPsROn/S6r/cn2v1W+7HmX1TffN8+SAfs0+qD7/N
Z58PZ/UJCMpuNSw3vGc4Z5At9yTbdaRn4Ph+XWRMNrLVpAsKzm51J8fcyXq3bW773Ph9bsfcuGNu
77p96cZb3camZ/MvEfHX3UDIBiiOyO1RDhTm2lX50+1kjT2kiG6tBdPsijV2KJk2vbSLkAfKugiX
UWzX06ey4v6qdesgMD3XHlhU2s1v3x6YXpZrX0611SrqAaoBTymLaO+Y2z43IqK9vZ1EtM/taG/v
gIj/9z/kv9uA/zMfdH27U2KDdGBroOjomBvRgTR4CEW789NB9zrEXXpye0QX0Of1aQMcj4sLDkEQ
ADVkAOFA9COuI64hfkNcRfwLcQXxK+IXxD8RPyMuIy4hfkL8iLiIuID4AfEPxPeI7xDfIr5BnEd8
jfgK8XdEH+Ic4kvEF4jPEZ8h/ob4K+JTxCeIjxEfIT5EnEV8gPgL4n3Ee4h3Ee8gziDeRryFeBPx
BuJ1xGnEKcRriJOIVxGvIE4gjiOOIV5GvIQ4ijiCOIzoRfQgXkQcQhxEHEDsR3QjuhB2xD7EC4g9
iOcRuxHPIZ5FPIPYhXgasROxA/EUYjtiG+JJxBbEE4jHEZsRmxCPIR5FPIJ4GPEQ4kHERsQGxHrE
A4h1iE7EfYg1iNUIXASTVYh7ELgEJisQyxB3I5YilqTR7WLEQsQCxHwELjdJB6Id0YZoQTQjmhCN
iDmI2YgGRD2iDlGLsCFqENWIKkQlogIxCzETMQNRjpiOKEOUIqYipiBKEMWIQkQBIh+Rh5iMmISY
gBiPyEakI9IQVkQqIgUxBpGEGIVIRCQg4hEjERZEHCIWEYMwI6Kh5r+n5/5Xfcr+uw34z33oW2Cg
bOQTHXe+G1UItdAOnfAo7IIPiYpYsP3bxXei9sIJeBMuEQUJJBP//dtK/+sfeQB9W2vgR8eygesD
I+Q/O847yhU+Awr5xwMG/gI7Jl8Fro7agSuOZY5PB0bIXnWUD4CidmDEwCXOCiopB9li8MC0q/Ja
+Sr5s/L3sV4jxBpu/Z+Y8EefSeiDWeK7K7MRjdCKTN9swT4EDbh3l/j2yjxYCItgMSyFZpiPfDf8
CVbCvbAG99sxhR1dBiswdTXcB2vhflgHD8B6TPkT+nM1nrnWmXIf8nrxXJrHKsyFXtF5yzUb4SFs
kU2wGR6HJ2CD+L7MQ/AwPIKpjw2mb4EnxTNvT9/yH56/VXzf6SnYATuxxZ+F3djOLO1myvOwB/ZB
F6bvEFP2wof47QMHXIcb8BNcxjhREw/ij9GSQibhqGGDetFL5ei1ZuebPu2iHctgOdaQ1m2p6INl
os+of5iVK+AepwfWiD646YEHRfs3oRXUroewDtR+ZvufxTRWv9/Xjh59evD4H9V/x+A5z2Ft7dAN
++EAHIIXseZ7se7duHcQ9TNY++ecHnkBj9jRK+zcg+LZz95ybN/vjvbAYefbZCdQ96Ki28ODb5id
dO6zvRPim2aviW9v0Xe1PoSPUb0Ob8H78Bfx3bOP4VP4O303EL6Eb7EdPsc2OQ/fwHfwA1zA9J/g
ElyGK9hGN7CtbmDPpe0UhS3lh304BFsr6b+mJ/9f+Tz6+ySuirzNXe13KAdHMez/D/EpHNZq4BJG
Xzk84KjAZFdFjEIjvyb/CTTyeFDLA7h3Bq6QDxRfg4vCIPMauAJToWow26u3A+/7QN+15S7Rd2md
OH47ZDFONKINwxFbABSjEAcYlK0AKvqu7f034VKD+O6/H+qjABq0RYN1dd0EoMW6ar8GcF+OuAGg
28Kg1yGw7h4jEXYAT6yP5y8MBqy3F17n9RmAdz4C6+zzMINvMmLT///wkzmBvvDDOvsL/wmU/hvs
AQiA/4vA9hqSicD2DjwLMLSUvsCM+ARAQDuNpfT98/9yyADzlbnh/ZsHJRYYC+W9YCKbu6PctfR3
Tzqdyl/5Mk4bOfDEiaYKF9kWq07GaTfpdMP9NvsrHuPT3IUeEnhguOxRkgGp/V/0v4Obix5J5ovE
/HnfR326y6f0Sea+1872xcYQvVEvwuDGmZSmMEtc/MhozmSKt8QN5UictxdND47m4keO5WRuNybw
pf0ybo6QXpcjq1G0bQifOMdqGtGw2Rbr6AmJ1foIHh5BPm5uPkHygGvn5QHX02RV17dy30WVpIVt
vbEyKscSUGMpqOv/wRLiPM/DQ/B1EwcsUGO9y7HeSlQ1Vg81L3ORyVUccSEgKBUualUPcbMO4Xje
ZbiLYj23jcOPTKlIk8tlhGDwybCyFrNe/Em1YHVneCSNsph1F+OIn9li8fc9E7d09cmTxMmxMUYT
b+RNxOLJ87LyV6b3nyvvJd2/lH/+OQl0fCUPuPEUd6Q/i9rG07fg+atomx6GwgjI6PILPYJrJQV4
kJ0HtQq1WgE9ZKdVH6QI1/r1hYQofL9SpoV+pUCLLqaKnk8iuo/O9qHbPZLQ/6+h46ljjXqjoDco
lEN5XvS63hI3lvOUZAJ/dfzqY3Mdu8k8ctDWFj8rJ/w73+TayT3dKdXjwiLC89tzDh3d/ChZPXNj
zUh5gOOV2ZtC1DET60n/8HGWoY46/4SC/l/i8hOHOsa2AYHygUv8V/IIGAJj9rsNGepNf7kiD8Sg
8jmQ50bc9PSxojodjhBPPMWPuHVxmRg9H11EzLiI5vfpPkKnhShMAugxGixx3j5eoaGmYDfOy+CB
1ibyXz25x/GD4+PCTZ/cO31LzrhN08ofqR/1zunix8fFppFckvmko6siSNgXNiJr5UsLHQ5HmIm2
exM2XSD61hW8YXgv3lReO6DTEq2BelSt8vH8yiXN8K2KuZKacXZGn+g+meg+kDwnyAIDrbUPn1zq
+I4UkDgSdWTk7O2Nm1eRl7ktM/c8vHCKGV30mmPf2uPz4m94oT/OYJvuxXJdIPwA76LkFD3kWatW
qeb+LpcryXlVmhLLZK2HxV5+TXcyCcvFMr2MepPeyO/t/5Bz6//5ENcnW+kofaT/sJwOGwQODfzM
N6H2orUh5Bmri4fB1dvzW680TQ/xPeDq/p3C6Via76mPxF7o7GZh8d7e6Mp4vTGeb4qrfbw+rCA3
3XfsYxOa5jncMSQ7ih9rTdd4Buj2R41ctZT7+XEs73usx6dYnpy+MyWj5QFRcGmy80T0GZZxBosw
GvUWNPrTft1Bbgz2zKWirbHo+3hxrdBqDdS6qlQatbuHnucxB7m7u6dBLvNV+nJWF6t7z8AnVj93
F04p41VKV4VC46HXuqap1RpCQEN7nrPfWWjP8/BJGkU/Fr0HSUrBzud7Mi6JdkJfnVOIvY9X8iY+
jOdNnhZPn0RPiyx+r78m5cTinhSZz7PWD+xJib2f8maSdKj/KvnlTUfvjS+xCQ27dpEL1Pb5WO9L
aLsWkg4QlVytoV0S5xcYNu4KbRqv5tUqZZoigwCaF5eaaklKWmpeYvZNJeY+c1+cPimJGkF4Pbam
hXjq9Rb+0neOlc27zpM5K3dhuYr+JsdMdPoNx4fcUdJOYzUJV1RmeRR4QhgMOwoGscShNFDVw/2+
d083fSfPHAxUsxinnELBBlCPhAQ6qCppvIqdZihHu7vMXLTupYa7jyxOLlx3FHlJSq9p8uKpxQsn
hw6btGhK8aK8UO5R+wA8UzB9z7+e2EtQlD9/5Zn2Y50TC9Yeaeg4dh/yYbRNGqPcwAeiaT96db+7
yqCk3Uir8jWcVyhUnn0uaao7ovpsn3MwMtGoFg0MlYaf5LtPrtnRTVoru1fn9z798KFdW5/n1+Y/
uWSSI0IeEFGxae7d9/Z/04ll78Y4CsCy/WAY5FpdOD8Cft4ugGPKyf3+6iAXaoRBHeKtPCn4CX7q
oV9p0tQZGJ/UFtGaJDMbI6lBl0/hPkYrC5JoftAyejNSenv78E4L0XkBb7zqHR2fGlbcTWa27WyI
HTauITNx0vDJK+c/uyHVNi6M7IhJDdHRvhk3bdmklKayNJ3nrDxO0VDvyA9MKqJx1DLwI38e2zQe
srtCcfg7ia0bhXarhySEHibuEDZw3Oqq984JC/82ylNuTFf3EO8DGrd/yJ29GI3t/yiCevNk39nL
J53eHOzMY7HpoxXx4og5lGNDpgIbX8Gfn7jmWPvIulnFwblH5k9ZOMk0pmLx8sUVY0bN611unJQ3
yTjp8ZzNG5yJpGrG/TOiVa46lz1DhID4ibHxuWNiR6YUtU7K+JNtrELjptru7VM7JX5icuzIsSV0
vJ+CbaIT76eBXcD1kF1WFzlPZOcVabwYAnHEfOryKXFIQ/fGG2U6x9IDjqX8YdnK60tlKzdR30Rh
Hkni+LDmgFam0eAY+c1BpZtMp8MMvz1ElPgFbN0nDraqiErm0UParWqQyTwNOo1MUL888Am4DpwD
/cB74D5wzuqhcde7qmUKNzclHV4xANLEAMBodI4YeueQ4Xu2T4cDvRgYur4kvUcS26K5dMygAwcb
M+hGllT67Y4o86NfTnvW4p66dfGhFNlIOgEh7z/ylAMHuxurf3mXnO+/uucA3wviuOeB9ZqM9dJA
tjVcA0o1rwIlTjeIwkXGEYWaVyoIaF1wDuKqxqlHmiJNlsHTaI1Ga08QtOlUnN4ibtzxIw4kBH8s
9Ec2uc/xiuPEF2S/o/UDEkGizjhaOF3/JW4Lt8xhIBf67xPnO6sw7k7wDhDADLkHvLxcSBB9nUBr
DOshb1rdXWJc3yYCBJPgYH+hwKuH4DBs0P/mnx95RVZIxxgWe3SWw26LJ9FBSWY0JUwacRIslviR
NNyU8WN5Gn1eev7m0IM37BBZ4XMzpizKC+n77L22uSVPlxoLplXFTX/QlrDv87SZyYEew63RyU9M
WV2QEzmpPuWx50vL5oSannT18dAML1xS3D+RvOEfkxEeGD/Cd3yeWKftA7/w1+SrsAeFQmyXJugI
2YdTVCD7rTqDKsxV7tfvnu9SFPyBSo5VsFwUu744M9Ld7DihYRgEytsHS6WedSX+WtayQ21lh6fv
VeU+XzXlT6WR3T5xkxOMmeMLoi2zY5KbimI51dLX7hsfHCKf4Fh82FaUs7J3Ud49M+O9YguSHX4G
n9Cyh7D9t+I9eg9/DQJhVLc7+ND3PhRD3XqIi9VlmTtx9/hNk48zOuWLrYEk0P8aXwjiJGhwJnRW
nAihlyH+zpmQt+jYPZnrJ/7oGJhw7+HWyWvGpq3OyZg/bWTXk+NWjQ3x9yPc1fmvdOZ6++0KDrJU
dE49dBDXEzgPovGAvjOAEUZ2uWpoMKgCsOH3W/UQrNLKfa/pCjUF6qKgX+X5NADYwCm1fWyMp9MW
dJ/JGQOJzB69OOg0Za842BIzI2rfFsX43dVTVk6N7J5Tlf5QQUS95YFtpG/56fvGuWrJrmuLX55d
m7OyZ/Gh/fM6yF8MXj1sfj4X7buE8UpnwNb9rq5e6KFD+4O8RsjQfVYvr/CgM+tlRCYLH/a+f772
Q1flFV2hc55Dw1S83ZzUfd4nBinBWa/RILZpopcUr2yIVCY425y/xHH9qXt2RJYW5grj9lesODw/
KWXu7saGHS1JB3khoyY9aWZmuJyLCInzfvxppau7y3qDX/aqE4tmv7S+OH3hC4UZLflRkfmtGcx+
EO9RG8W/OkztkuNyotsa4KbRuCrB29XLTX5F465S6dWe14G7oi9WF+DIhMbjmGNOsuBgqTul++gd
3Dkpzt7Rn15ezplgvDFeZ4zzIbKA+6p/ID2OnC7HSySD7Ki/+/p52VeBV+wb+xO5NzbuIht9He1s
PTHTUS4zoC/HwESogHVHwY10olsnka4XY0ETyceO4XtIl1U7dVjs1BGxU6fGjuCNPkfI25AJyeQt
a6ixUufpyM7JLnxLNSw7klclQDbJVmWrKhPGnB2dV/5WQn7q+0OmiDORVFoFHEVnUNIn6S7iuEWr
g1HTh/M0s9lMB1e85/rgEKujkwFv56ovFIMIA9pHPpS/uQxMSIzmpS0LN6MXMTjvc6FhIW68p3Ni
E+/su3z7kKCk+o1TU5sFT//xyUSVu2y6ZfTCw8sXPd8clznOP9TXNSXcM9BLk1S3sTQk05809vMP
31N0V9bQmjrHNWOErzpeGJ0XM7IgMVBifqZpRsLkFeWWAMOQuKDQOE7NBVtnjs1YMD0hLGtW0vhm
i+uwiBiftMYYn0jLmFB6plr1wA39uLShsanGlNFyF+/wiAg+KCZ/VJApeXI45WFjJrN7w3ZsoNPY
D33B3OWuoSOYKybvs7oTVz+dRn7dK9+tSFMABdLU5eb4ZTTpR4ay4cpExzA66Hp78af3Ti0wpaRP
tuzdqxiRl1cY+ehObkVHu6c5P7m/Vr7KUbc1NiPc48UejNE9WPb7GKMuODKlHQV30o9TKhlGgpsL
roNdcKUoc7miLMApyHCr2oCDao4BfuXzsKG/iLiYKjbrGXbLFKd1GJp0uRJv9HTOnqR+Rq44Piaf
kogbfyMTUgLjQry8QuICncyXb7jx9MaNcvAKjQ0cEhfq5RUaNyQwNpSumQ5hHwpD36ghvRdU5MJ+
FxdQv0y+wEkGj47CVTi5bNURmcYlj1MreZm8SOb0FIZXqtNTr53DbtQn3jNFP9FbZthPjsi9e8mr
3zhGcP7938hX3dhC3nLE0vZgPllF12m9oi/0Tl+oRV/Ah3yRGOi3VP7Wqt9aVdmV9dddN25k7TwN
6+KKfTAKcroCfekrfP5aQikqBMfefVYfrTbarLgSnu95JTg/MMQ/IM+/QCu1O/Yl1rVIkvlyEp2s
0BHYqB+8X5lulRYfFgp0q9fzjUp3H70hOMwsbFO6++o9hLAY4/ZVKv/YkWOGFRT7Rsdbw1/i3jcn
m9x8E8rS+hdzLydmhroZRk7L7l/MXziWlB/rM7uF9gPH5/0hN2MW6+KDMct505j1AQ2NWVcfXw58
CjQFuuvKfMij8z5qPGsJ8aYh2aa/JXi3P6GMLMRAfWLb3tKpQkr6pJi9/IUdI7PC9S/29N/FrZh3
FwtecVwtxzWRGst2ronwZo8D7FC8a9E10W/u+aar8sKbi/e+m/PjwQH/zhWROn1J912Nz89Plbh7
xMSmjMkt44wjJjZmUiaOua+uxZnv8aVzTyCvOH7PjLUzzCm1qyfgLJkynYs4avlraJcBQmDUfq1a
UNHGVYeCeEf1UmlDXf37dfmueS4lpg+YialssMQFIl2JiLNNaUpCG/GP5iQJ/LXcew40xMyK3fuE
Jhdvq7fNSWJmW9Zt51T3vn5PutrVUS6/99m6381IjmH7vYGxqBJ9GNfFeRwhXahUGOo6F08Dp1ep
wLPA9bpcakB6S7q9Call3kpTgtSAb2yTl71QuuUphZ0vyjeNyy2OsfMXeudUvHn6nvl+iVNS+heD
81nFj/wRLDceinohkuw/GDAsYJgaPXRwv16dYDpMAIbR5Y+HX86wsCv6SKWQj2OP3Kreptmn4TRu
V5XS1OjmKog+5sJeKD2kQec5H2qg38Ju3jYGZ0y4KBrK80eGjS2cUWWufb6wdO+UpQs84xqmZ7YX
x4TN3L5gzIbJhQ8lpJUl+nol1RaWLZpoJB7xxWnRQ908DNv9/DNTAyLCwgMMluyZ1vCaKUla3RMG
T4PJHBAQOWKEr39SdimrayrO+d7AdZ4PxHfptLSHe6uVSpWPu8pXqfuXq1qbB9d9DFd556TFckYc
Uc6exLujeM8XJ3yh9NGMUZ8oPgVyTvbeGHN32kuHHd8SPxzAHCntrTFtY93ctc93ca4PEkOU49iD
Dq5xjruO9lP092n+AnhDVBcHtJ8aQIuWuKl9OPDKc81zv4YeLbilm/axgcUU5saLpVv0BnHSpLfw
p7coogryC6Ke2Lp3r5CSgZ1U7KKHergN/Xd/iz00haPPh9Lp8zUsUwVJVnc5rmsElZLnXdSLeML3
DLxndeGVqgKFQk6DKy7OnGpJGjWDjmvSQ9MzcTTExMUWMaWfuhKf+Msxx7zX+Qv99Tt2cQ/fMGAZ
OArJ0sXfTG+whsllCoWrq0apVms0LioZ0et1vIzj3N11Og9w09LVoZu4OKQLw3N0YUgXiVYfjc7V
Xa+WKbVapYsqT6Es4EiBh2hVqoV+b64SLZJ9zudKdNUoPjGQni/p2fffrRfTH/xgY6Bx7ZmNu4s9
Ih5c+mSU+2T+wg0D2Vnb6KjCik3ZtApbMmPVOm4fi50xjgrRh76Qb9UaPH1B8HDBeZKfv1fPwLmD
OF/yKMBVMG91V2sHSIyMKKZ4Ggy+To9aUpOSRjmfFIxyWu570uLPXEuI2LLSw4JEwkwMdOyOv+ve
7dX+4X7eIwNjiiZkCo6WUw7L6B/Q0rvvO7UsmeO28vIhqTXjaEts2c49jHbuxPvAGbTTBcxWHQ9K
FScnaqWg5P8lz+PQ1AOc6ioNr4txoyjoM4uTcZ+fpE9ajPH0nulFjPyZGx9zif0fc9f6P+AmL+U+
f3BNvxnz/tGxm3ufpOOEJLAXDBx3EGcB7/q595CILgXNkv564RT2eh9vNveThndx3vGjpWJ8ZOCw
QJ3RYjKlxQamLDy44AznHWEdET4yMi7cKzrUNzB5WkrR5nnZeE8hjw/8yJ1x3lNMXXI/+ucZ7iYD
fYl3aCGOQOFdkM/uKTgfp88w7pjf3Dnf4SxBo8L9/MJHBQmJ4b6+4YnCHfu8486D/aY7U4AQXLOj
D8agXd5HQc7x4I7REdmlpncPIg55dxYcEZwS5e8flRJsSqacTMb4R6eYgtlOsCkl2h9zICryLj+T
a8eVgb4bu2UvUdG/+cEsz7CpDD+zfzc3hby7E5PbB0aI81MefK1qIDwHfBHhyoB2EbzAIsaUifCn
+wt3cXvlq37bqSinZUQ6yvkq+fugBZ9urYqjf3CoVjYBrhLoE1H6bJ+ID/YTfUBv8PDhfnNYYpv2
L7c5lpw87ignz3PyhZd//nl+nWOFI/o7R/HLNE8Z5jn61jwPHNAo6T8cujVP+tQuLMEjXkdIEzkT
OXv/Gturxx1L5e87Svp/bfzun9furjtBdn5DPiNL6NqoFOcTbuIzViOYYUKXbzD9gwPxvr1uv0Ed
g+ugAAiFEDLEqvcNNviG4lce8aN7deCPcpvzFy54/8GN7qKO3ZAsur64P5p3hIaRoTztdSG4zCHR
4sMRmVvyooOLGvYsSk9ZeGghZbuc7//YPTqtKD6zZXJ4/250+Qj3aGuhhe5y6x79V1dl3k7H3kev
Ij/tOBCcIThsI0tTTel/OrE2aGwg2WwpTglOX3kC2241VvC83Ig9J2m/gqhxzHjZqsHRWOOquCiX
E1xJD9mvqnLBxZ9/F6mh/ZQ9qhXnmZa+k5+fEnuqUS8PC6GP88/feIvkO05byfbHybAd/OHdD//t
Ov3zsIfEZ+NRIEASnacfPein99MLQT3kK6srMeq0/5SpwFDNCT0koAtYOfQGforecM447950RBjL
s1WcAhswQerMSqWRv3Tjz6SwqH60wT9hSnLRmqSKCSeWT11fnzS8YHHxRW7xFpJfuKC61BIzNT10
wpj2yTNHVj1Qlrt82ZqCb8XxdCfeBz9G+xJgWi/OFR+0as1xPuZhPmazzzDeBVt6ozVQ75IY53ta
n7jPh/j4hCeGXB5mvBRerfrFxfUSbWf2mylxfU4fgdF75Ud9+sEFbd/NudvNx7DsF5viSvXWp2Ls
N3AfZ99/dt3kJQljO3Oq1pYOj5m6MOeRx8ZUZoUsX5J+f37wpEkTTfVbZye011iq82LJuimP3ZWm
Vm3RuJrSZ45JyE8IWB80uiShocLff5Orp1YZVbwgt3VTlComtxbnohF4f4yVB2C7ayHT6uKqUGoU
co0LdpgHrF5ange5Qqt1+VmmUWHDKVVVPLaJeMPzoM8e9NivT9L2j3Pe2LBu4jPxeII7hBhlsV92
96/loq596WhxJJHTxOj4khg385U3tnG9/ePYPawbff4u2mCEtF4YQmYc8vHHrwadfcSq9dQEe/84
ZEhwwGXfKhxf/Q5o3Aa9LP2y4CM2sdP1/dEjbvpEns6JqEP5d4sfer0jMCM91S9h7bj85dNi9u28
yh3v/7ptZvfaErKjcnu7lZcrZFu1rqHjbKmLWrgtmxwbg0vWi+uJxdj/QbQzHqxd/pH0L3/VHh5q
MSq8gtUJkRf9w04FBib4yT0ve1TFnh7s9dTOz6UpqPnOPi+zWLzE6fGdzxalZQekLXiurnFX62j/
5JpH3ly14v65ezrGqmSpT1dUP1Iddyhw7Kz00Mm5mUOGjavPTJqVFUa2Tts6NyNr/V8fqTm6q7M6
cdOo2g1lI0KiRtdtqEyuzAhx8xM8VrxQHxmSU0f9Pxeb9nuslwKML/IcIbhapv38gLyKo13dIj6R
P4nTGOcATof97/s/O80l9Y/lO2QLr6+WLdyB4+N8+hwO+w4dHTOg4ygMJ+tBB8EYSmp/baC/Dr9q
nFu+BDEwmhy1GtWZgdqoH+LjveRRwwPjY7Qxo4cHe43WauUhP3hVp94cNP3MSewXLx5Jr+npw3Zf
80Xn80XW8nRI7dPdtoJLSAwNvXmjZ7/Jdv6Cg8NVCf1dNs5cpZUdfylz0a7KOX9uHnXv/cvnjWzY
Ose2uX7ksrmjayaMeHfpXa1Lh6bOTLur2cN3bH1+5owk37DMmYnxM7OGk5yiFaXRMVPmjVuwd1za
trrUeeWJEflt2W3bkwOzp8zmqsumTpkSlj56VGB8e/8TIdmZmcOMaRk5w6OyYny9o7LY878a0f9R
EAQWSN6vUHgD/es2N3NID44/nt4jzRfcwk+56vUK4XRAtfKyokb65X0SC6q+s3HSs0tOIXOOJImJ
tz+8JLesYxOx8vz35QccV/Y2LVxxdGk6xtLOiupHq+PS5++qqXx6QaYjYdSsrOGBKRXpIXm5mQGh
OXXcx8ccF7uKN420bZxBQ6l+ffH0rXMzreu/JsNCxtVnpFRkDHPzpXHVEIm1MsCVwf8vqBO3rK4a
0Dm1DFWAU8vxG+HUCkyPcWotmQdWp3aDaHKI/qc6mQvQt+6/dmo8yuU4NQdug5qHOG6KU2NZ3Bqn
lkMkt8mpsSzupFMr4QZ31qldQODfc2oNTOEvObUrhMuynVrLXZC1OrUblCvL84qLhBpbW8M8W41Q
29LcUdLc3mqrbqhtsNXceSg2OiYmBhOjnIlRNLG4vqFdPCrUV7YLVTZbs9DYUG1rbseLOlqEcS0t
dY02YXxzdbRQ2Vwj4Mkd9TZhXmXj3MoqPNDa1tJqa+tYKLTUCpNamls6Frbi2U2VdQ3NdfQCc0ub
0NDRLrTPbW1tbLC1tUcLZS1z24S57TZ6SQctfb6tilmAurplnq0Ni57bjEaKRXXY2pra6bkL6XVO
e4psbfPQynahsq7NZmuyNXeI+QpNlQsFNELALBraO9oaquZ22CIx09aFdNuMeXdECk0tNQ21aHEb
noYpaImtGe21iQU6vREt5DfaKvEQXtVRWd1xs3K1eF1l80Lhrrm29o6GluZ2zKWusq2GVngq1iQb
L2gfLdR3dLSONpvnz58fTfNrj65uaTJjTUWnt//h0Ybm2hZzI2bWaLbNbay8eTY8hzOXOIzPGBiF
ahI0QDW0QQu0I2qhA9MyULVBq7itxJQGVM0QjUfSoBG/AhRiWh3U47F2cc+GbMOz5+G2Bs+kKXU4
Kjfi9W1/UMZoZynNYgo9q11MY3bF/+7YFDH3dqclAp4TDUm4FXAFPhdTG7FUAWLxm/C7a+/cF/B8
urUhd2AdaM4CHhGQqdUN4jvENnGP5toheoH+X8EmsTZzMK1l8Jo/Plr7v+VZalGzmBe1RoAS3GsQ
baDlF6GqFPfaxTKbMdXstKDllhpU495cPEotahDPjoaJmFINw8V6j8BzasT8x4lWsWs78NuKvjfj
d774jcaa3Gl5tJh7E57TAQtF++vEGrRiDgsxtRrTa8W60Ii4PVcpvVb8D43UtjmD+RWL/6eR1ks6
S8AU1kpVaKtN9EujaI9NbEWpTVrEerSIljSKtRqPx6vFKGU+ktpZ8uo8TG9Ef1Ar2BWtYh1bRf/R
et1sOWpLi7OuLG/aunViO9X9rhUanP2gHXNvxW+j6P82sQUEKBPbhZ43V7RfKqVjsO7zMbXqNh+w
9GrxDfabkThXLJW1tlQrFqlN4vks34WD5d3unyJnD2W+ZLFUJ+ZNY9cmlnzTXkGsMfUJ84TgtIL1
DtqKVXgWLT3SaWkrni3pZqfdHWJKE6bQK2udPm5z5jbP6SWb2Bubnf613VLD22ODWpcv1qbSeVW1
80ilGIF/1HK1g321WSz9LrTaJtahwTkuSP2e9t6awRae6myT7MGoHi3G5h/1l5uRf7OfsDaN+re9
4j+6ltpA081iXevEuKX/rZiNp3+UN/wPjVwYQ2VuZHN0cmVhbQplbmRvYmoKNCAwIG9iago8PCAv
RmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDM0NSA+PgpzdHJlYW0KeJxdUstugzAQvPMVPraH
CPNOJIREoJE49KHSfgCxlxSpGGTIgb+v8ZBEqiWwZndmd1Zrt6jKSnUzcz/0IGqaWdspqWkarloQ
O9OlU47nM9mJeUP2L/pmdFwjrpdppr5S7eCkKWPup8lOs17YUy6HMz077ruWpDt1YU/fRW1wfR3H
X+pJzYw7WcYktabSazO+NT0x18p2lTT5bl52RvNgfC0jMd9iD27EIGkaG0G6URdyUm5OxtKTOZlD
Sv7L76E6t+Kn0ZYdGDbnPs8sOlgUxkAlUG7RPgazANpbFGw56PwXoByotOiw5eBn6+zxm5GH79Dy
eIKmHiycLPLgMkRvL0IQzMhHEE29I4KJDQYFdCgdo2aIQUIw4yOC5a3YeiWoGUEXoV9ywDywlHOM
tbfBI4oVEAR8mxXDrWtYn8t9x+KqtVmvfVN2r+tGO0X3ZzcO46pavz9f57VoZW5kc3RyZWFtCmVu
ZG9iago1IDAgb2JqCjw8IC9Db250ZW50cyA2IDAgUiAvTWVkaWFCb3ggWyAwIDAgNTk2IDg0MyBd
IC9QYXJlbnQgNzggMCBSIC9SZXNvdXJjZXMgPDwgL0V4dEdTdGF0ZSA8PCAvRzAgNzkgMCBSID4+
IC9Gb250IDw8IC9GMCA4MSAwIFIgL0YxIDkwIDAgUiA+PiAvUHJvY1NldHMgWyAvUERGIC9UZXh0
IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL1hPYmplY3QgPDwgL1gwIDU2IDAgUiA+PiA+PiAv
VHlwZSAvUGFnZSA+PgplbmRvYmoKNiAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVu
Z3RoIDE2MjAgPj4Kc3RyZWFtCnic1Vzbbhs3EH3XV+xzAdMc3gkUBWKlznMLAe172wQokBZJ/x8o
V9pkl2sda4ZLyXYMBLbo4WVmOHPmQtOgy9cdlf+Ss8Mfn3dfduMnPofygVHZR5OGr3/tfvth+KeM
qeh1MDmaI93ypzsKyatMp1loGL9+/TCcvvn6aXf/QQ+f/iuTG+PCELMbiIwdp/6IPtTHT4z16fnf
M9aZ04faxJlYj+ufvinrPxx29496IKusyeO/4fBxR/PxyzJ+OHzelYPr4fDn8KPWNv40HP7eJUWO
rI/u+4B7OA5E5ci46GcKl8CAtscBq6I2OcU4U2Qw4A1a4/E4UGQTSGdNlwfgVP7dcSCrYDx5s1hj
j6YitKt34pMjCu+PA045m2zIaaZwiMKiXSFBwV35cBwIKgRXdNtfnkrOXbgG3lVcDETTSROtLrPN
FB5NBdke0VRiJsLt8ni1ZInXxwEiVcyBK5Nt0B+sWGi/Lor5jnYFLwimEF9byF6ocfAcWBvgrrCk
EHvpPVgEsxcJpEGttygpU+iV8fOOwRIsEKjVUHmhCVi6Fp/PaxwZvRiQswQKCq2BbTUcQOfARhxe
EKgM/ST4orpLJ5vx84ENnYLP6pysOVMknccpirU5Q/1L+fqyi1b5QJHckKLS0ZIZnCeVYi601nrl
Ldm4AKvTKJ3A6t30Ky4P80zOGBWKvtAIWieIev+7Ht7/Oy3aAwxP817mQZm9RqASBhZgvIKvHqE7
eP8htIQUUBHhFdzm6SsEyTKiFYKU43OOVaq9GrQYEExAtsMD7qXc5eASLnfFkIwH9RPnGFB7EMLB
m0Icwb4AGVe51eWJo9ouVBJ5rHbhCgrMjQ2kcirSazJZwT1v7+g54mRWxGaPoqcTI57G8ZeiQAid
nk41Y9nkdXLeMkYu2S+vKIU4eoXVvYe4WMA4il61ueqs9XECo79RU3Ziajfzzp7MAxnlY9H5OEMA
ub2Wm/4XdXpys0xocZJb+C0R/2qq20b8K/MLU2XL5BoIYusB+zDd75RyjHpe3AYwYNxiwIlOsTLw
MMwRuzasI0jiDdkU7CZhskGcxcJcfAS6sElJuFPBtClUduSj5fcG7oojW+45WGaXl4eEuSpxogzr
FRItDqwhRt+i1KvtojwAK7NfWYCK7Y4YSu2z1BPB7UIm6gd0QAiHO2arxUkheSZn2pUA1YQxM+FC
aoLDmdIaGeEbui04qxDTldKErBiFl6mrohoU+r5lSBj0IiroWEGATBTH3WIzzpNTBTWgMQO7xTPd
olwmz/+0GiAJXFsajGQ5qaTrJOp5LGm4/uJEfc9SHTJ8HGXnpow6qihLUFUZRCyoKyEQR34TZtlL
va5Pcc1QFrUNW3IhE/UyF7KMM703DEZXEZo1VqQxzO6HZxYROx+5d4Ue/PWkNrJm4Ap5UqDC2AnJ
gxhtQ5xK/8p8wGLpDaxdRzuPneUten0YyRsusBDngXiIqqpRw+shbvzC8tgjq90xXJdDe3FFBgdO
8shfbK5YMVgdGLMA+TK7IE/qyJ1+QzvaVWqDq8VRTlCeu8EgrCMuhXhOnrWS59LEeCfkMr2hxiyJ
d2vM1FA/hykBsTV7A9ikqgDwu3omThdBKR0T2SZpRbMFH0/U16oVykNGqAUQH/N6elmd3w2wHa6B
tBY7Tngz4IAY5/cEAHLoI09rQEzEusjbin+8hvubZ8Vu0LEoh7ucOnC9OKwDdwQZ8kbRN9CfB5OR
vOcl4jhRLkFeJX85cC0JVo3ULypBeTV9KVpj6LKg5J3i01QCoBCca25Azlk/wZXwbZa4ouShFPtF
Mxgl9quldbRAuHK07XmUFErBTBXTmDVETNsCgMp1v+RLq44dSz1TcaBayHnRxNwUvrTyQpdYHJhV
0KuKm1okUeLJbjqXlGtsBC63I7VHid+pF5bbTFGiVjYUT64ZUWJDt7T4nWrD0115twP0AvKbJI8F
IUx7BLvinKNjgXTru4QrvUC+eVVC3mMrDx7Fzkzeu9mQ2e2XupYXURpqJTfo3Xz9cajXgc6foypX
oDVe55N3LFp5bbfjo2HxGpi7sCTSD/NgZYBr9Lvnnt1l8g2jhOhVtrElQLXaPGkWwVnnjc35Z3CD
ZIuJlLbUFIfbcveaH8HaItDNxHSWunxoUrJDzOOfsxn/xMz4Pvh/cFjxkGVuZHN0cmVhbQplbmRv
YmoKNyAwIG9iago8PCAvQW5ub3RzIFsgPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9V
UkkgKGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUvc3VwcG9ydC1tYXRyaXgu
aHRtbCkgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAvUmVjdCBbIDcyLjA2MDQ1NSA3MDguNjM3
MjEgMzIyLjc3MDc4IDcxOS44OTY3MyBdIC9TdWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiA8
PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0cHM6Ly93d3cuY3ZlZGV0YWls
cy5jb20vdmVuZG9yLzYyNzYvWEVOLmh0bWwpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1Jl
Y3QgWyAyNDguNDU4NDQgMTkyLjIwNDEgMzE0LjUxMzg1IDIwMy40NjM2MiBdIC9TdWJ0eXBlIC9M
aW5rIC9UeXBlIC9Bbm5vdCA+PiBdIC9Db250ZW50cyAxMCAwIFIgL01lZGlhQm94IFsgMCAwIDU5
NiA4NDMgXSAvUGFyZW50IDc4IDAgUiAvUmVzb3VyY2VzIDw8IC9FeHRHU3RhdGUgPDwgL0cwIDc5
IDAgUiAvRzEgODAgMCBSID4+IC9Gb250IDw8IC9GMCA4MSAwIFIgL0YxIDg3IDAgUiAvRjIgOTAg
MCBSID4+IC9Qcm9jU2V0cyBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAv
WE9iamVjdCA8PCAvWDAgOCAwIFIgL1gxIDkgMCBSID4+ID4+IC9UeXBlIC9QYWdlID4+CmVuZG9i
ago4IDAgb2JqCjw8IC9CaXRzUGVyQ29tcG9uZW50IDggL0NvbG9yU3BhY2UgL0RldmljZVJHQiAv
Q29sb3JUcmFuc2Zvcm0gMCAvRmlsdGVyIC9EQ1REZWNvZGUgL0hlaWdodCAzNTIgL1N1YnR5cGUg
L0ltYWdlIC9UeXBlIC9YT2JqZWN0IC9XaWR0aCAxNDgyIC9MZW5ndGggNzI0MjAgPj4Kc3RyZWFt
Cv/Y/+AAEEpGSUYAAQEAAAEAAQAA/9sAQwAGBAUGBQQGBgUGBwcGCAoQCgoJCQoUDg8MEBcUGBgX
FBYWGh0lHxobIxwWFiAsICMmJykqKRkfLTAtKDAlKCko/9sAQwEHBwcKCAoTCgoTKBoWGigoKCgo
KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo/8AAEQgBYAXKAwEi
AAIRAQMRAf/EABwAAQADAQADAQAAAAAAAAAAAAAFBgcEAQMIAv/EAFkQAAEDAwMCBAMEBAgJCQUH
BQEAAgMEBREGEiEHMRNBUWEUInEVMoGRCBYjQhczUnKhsbLBJDY3YnN0dbPRGCU0NTiCkqLhQ3a0
8PFTVVZjwsPSJ5OjpNP/xAAZAQEBAQEBAQAAAAAAAAAAAAAAAQIDBAX/xAA1EQACAQIDBgYCAgMA
AgIDAAAAARECITFBYQMSUXGh8CKBkbHB0QQTMuEUQvFDgrLCM3KS/9oADAMBAAIRAxEAPwD6pREQ
BERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREARE
QBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAR
EQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREA
REQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAERE
AREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAER
EAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAE
REAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERA
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
JT3TS0d9nikoqbw3SSCXnaG5yQR3HBwfP0R0wpCcuCdRY2/qdqK93GWHSVkbLAzzkjdI/HkXYIa3
Ppz9VIac6iXwahpbPqaxuhmqXhkboo3McM8bi1xO5vqQeAD3VVLDqSNUREWShERAEREAREQBERAE
REAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERA
EREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBER
AEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAERcd5uVNa
LXU3Ctftp6dhe4jufQD3JwB7lAVjWPTqz6lnfVO8Sjr3DmeHGHny3NPB/DB91l1+6c6i0qH3K1VZ
qIoQXGalc6OVjfMlvp9CVq2kuoFl1GPDjmFHWA4+HqHBrne7T2d9Bz7KU1TqK3aetc1TcKiMODCY
4dw3ynyDR3/Hy81W6qMCKKiodINbVWoYqi33ZwkraZgkbMBgyR5wd3lkEjnzz7ZNF6c07NU9Tp62
4gShhkrCxwyCdwDR9AXA/gFJfo/UMz7zc7htIp2QeBnHBc5wdgfQN/pCitI1bNEdT6inuZEdPvkp
nyO/dY4gsf8AQ4afoV1iK7YwY/0fM+hlXdc1Qs2i7xU0jWwyCF20xjbh7zt3ceeTnKnzNEIPHMjB
Dt3+JuG3b3zn0VUvNZbtaaTvlDY6uKslbG6MhmR+0HLe/cEjgjg+q4PBnWnFFK/R+tMDo7ldpGB0
7XinicR9wYy7Hucj/wCSteq6aGspZaaqjbLBK0sexwyHA9wsX6EX6moqius1a9sMtQ9skO843OAw
5v17YH1Ww3i50lnt01dcJmw08Tclzj39h6k+QXTa46GNn1MO6WGSydU6m1RPLoXOnpXe4Zkg/X5P
6SvHWtjZOoVKx4y11PE0j2L3L2dIoJ751FrL05hbHEZah5HYOkyA3+lx/wC6vX1re2PqFSvecNbT
xOJ9g9y0v5UT3iR4VwbzSU0NHTRU9LEyKCJoaxjBgNA8gsN690EVJqK318ADJamI+JtGMuYRh31w
QPwC3Giq6eupI6mkmZNTyN3MkYcghYL1du0ep9X0NttDm1IgAga5nIfK93IB8x90fmsUzvriatus
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
REAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERA
EREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBER
AEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBE
RAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQB
ERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQ
BERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREARE
QBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAR
EQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREA
REQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAERE
AREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAER
EAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAFDat09S6osz7bXTVUMLnteX00mx4LTkc4K
mUSJB84XbQNDSdY7LpeK6Xr7NrKF1RITV/tNwEnY47fIPJWHqZp6i0H0/gbQV1xdA68088slTMZH
gAEEAgDjDeykNQ/9pfTH+ypP6p13/pCwsqNF0EEnLJLrTMd9CXAq5Uxx/wDsVpTVPD/6nso+sdkm
udBT1VsvdBSV8nh0lfV0vhwTZPBDs52nI5xxkZwpGKqs9P1Zur5Ki4MuMVobLOJCwUjYQ8fMP3t3
rnjGVB/pHAR6DoXsAa+G507oyB9w4d29F6q91IzrLqh1y3/AjTOZ9gJd4e8bsAc5xnspqtf/AIyI
46e8HS7rVZRCa0WTUbrL4nh/agov8H+9tzu3ds/j7Z4WmUVVBXUcFVSSNlp542yxyN7Oa4ZBH1BX
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
nuq3aOk2irTcoq6jskfxETt8fizSStafIhrnEZHuOFekSbzmMoK7q/RWn9XsgGoLcyqdBnw3h7o3
tz3G5pBx7dl6dN6A0zpqtirLJao6WqjhdAJWyPJLCdx3ZJ3HPmefLtwrQiKwxI3T9it2nqB1HZ6b
4emdI6Ys3uf8zjknLiSvRbtL2W3WSotFLQRi21Dnvlp5C6Rry85dncT3UyiAz6Ho3oOITAWJrhKA
DuqZjt5z8p35HbuPLjsStBaA0ADsOAiICEOlrMai9zmj/a3qMRV7vFf+2aGFgHf5flJHy4XTFYrd
Fp37CZTYtXw5pPA3u/ii3aW7s7u3nnKkkTQanLabfS2m201vt8Xg0lNGIoo9xdtaBgDJJJ/FdSIg
CIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiI
gCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAi
IgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIA
iIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiI
AiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIi
IAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAI
iIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiA
IiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIi
AIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCI
iAIiIAiIgCIiAIiIAiIgCIiAIiIDGtVdW3S6ws9l0qyR9MbpDR19e+E+Hkv2mFmR3xu59uPVbKst
6wUlPR/qPFR08VPEdS0z9kTAwbiXEnA8yTkrUkX8fP4QePeoVK1Pe7xNqaDT+nnwU87ovGkqJhna
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
IiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIi
AIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCI
iAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgC
IiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIg
CIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiI
gCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAi
IgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIA
iIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiI
AiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIi
IAiIgCIiAIiIAiIgCIiAIiIAiKk9ZLHPfen1yioXysraZvxcBicQ4uZklvHfLdw+pCjcKSpS4Lsi
q/TfUTdSaEtV3kePEfBioJ4xIz5Xn25BP0Ky/SGrYKOr1N1FvgrprfXV7bZb4oRnEY/e2ucBghrM
n1DvVajxbvfBeplOad7vtG8IoDW2q6HR9nZcrnFUywPmZAG07WududnHcgY49VT5JpP+UXFF4j/C
+wN2zcdufFPOFO+kldl3xg09Fln8NlkmZMbdZtQV5pi74oU9IHfDtaSNzzuwAcEjny5wrZQa6sFZ
ov8AWkVZhtAaS98rcOY4HBYWjPzZ4wM5yMZyk2kNQ4LOizGj6y2WSajdcLTfbXbqxwZBcK2k2U7y
e3zBx4PqM++BypXW3Uyz6QvMVqrqW41NdNTtnhZSQtf4u55aGD5gd3BPbGB3zwgLyizqr6tWanob
S9ttvU9xubHSQWyGmDqkMDnN3OaHYAOw45JI5x3Uho3qLbNUXmqs4obnbLtTx+K6luEHhPLOORyf
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
gCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAi
IgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIA
iIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiI
AiIgCIiAIiIAiIgCIiAIiIAiIgCIiApt26dWa76yg1HcZa6oqIHMfHSvmHw7XtAAcGYzngHvg45C
uSImUDG4REQBERAEIyCPVEQENpLTlDpWyRWq1+L8LG572+K7c7LnFx5wPMqZREAREQBERAEREARE
QBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAR
EQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREA
REQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAERE
AREQBERAEREAREQBERAEREAREQBERAEREAREQH//2WVuZHN0cmVhbQplbmRvYmoKOSAwIG9iago8
PCAvQml0c1BlckNvbXBvbmVudCA4IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IgL0NvbG9yVHJhbnNm
b3JtIDAgL0ZpbHRlciAvRENURGVjb2RlIC9IZWlnaHQgNzQyIC9TdWJ0eXBlIC9JbWFnZSAvVHlw
ZSAvWE9iamVjdCAvV2lkdGggMTIwMCAvTGVuZ3RoIDMwNjQ4ID4+CnN0cmVhbQr/2P/gABBKRklG
AAEBAAABAAEAAP/bAEMABgQFBgUEBgYFBgcHBggKEAoKCQkKFA4PDBAXFBgYFxQWFhodJR8aGyMc
FhYgLCAjJicpKikZHy0wLSgwJSgpKP/bAEMBBwcHCggKEwoKEygaFhooKCgoKCgoKCgoKCgoKCgo
KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKP/AABEIAuYEsAMBIgACEQEDEQH/xAAc
AAEAAwEBAQEBAAAAAAAAAAAABQYHBAMIAQL/xABSEAEAAQMBAgYNBgsGBgEFAQAAAQIDBAUGEQcS
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
xRHNzQC4g4LmTnU3K4o0/j0RMxFXZqY3x5dwO8R3K9Q6N6+k5XqHRvX0gkRHcr1Do3r6TleodG9f
SCREdyvUOjevpOV6h0b19IJER3K9Q6N6+k5XqHRvX0gkRHcr1Do3r6TleodG9fSCREdyvUOjevpO
V6h0b19IJER3K9Q6N6+k5XqHRvX0gkRHcr1Do3r6TleodG9fSCREdyvUOjevpOV6h0b19IJER3K9
Q6N6+k5XqHRvX0gkRHcr1Do3r6TleodG9fSCREdyvUOjevpOV6h0b19IJER3K9Q6N6+k5XqHRvX0
gkRHcr1Do3r6TleodG9fSCREdyvUOjevpOV6h0b19IJER3K9Q6N6+k5XqHRvX0gkRHcr1Do3r6Tl
eodG9fSCREdyvUOjevpOV6h0b19IJER3K9Q6N6+k5XqHRvX0gkRHcr1Do3r6TleodG9fSCREdyvU
OjevpOV6h0b19IJER3K9Q6N6+k5XqHRvX0gkRHcr1Do3r6TleodG9fSCREdyvUOjevpOV6h0b19I
JER3K9Q6N6+k5XqHRvX0gkRHcr1Do3r6TleodG9fSCREdyvUOjevpOV6h0b19IJER3K9Q6N6+k5X
qHRvX0gkRHcr1Do3r6TleodG9fSCREdyvUOjevpOV6h0b19IJER3K9Q6N6+k5XqHRvX0gkRHcr1D
o3r6TleodG9fSCREdyvUOjevpOV6h0b19IJER3K9Q6N6+k5XqHRvX0gkRHcr1Do3r6TleodG9fSC
REdyvUOjevpOV6h0b19IJER3K9Q6N6+k5XqHRvX0gkRHcr1Do3r6TleodG9fSCREdyvUOjevpOV6
h0b19IJER3K9Q6N6+k5XqHRvX0gkRHcr1Do3r6TleodG9fSCREdyvUOjevpOV6h0b19IJER3K9Q6
N6+k5XqHRvX0gkRHcr1Do3r6TleodG9fSCREdyvUOjevpOV6h0b19IJER3K9Q6N6+k5XqHRvX0gk
RHcr1Do3r6TleodG9fSCREdyvUOjevpOV6h0b19IJER3K9Q6N6+k5XqHRvX0gkRHcr1Do3r6Tleo
dG9fSCREdyvUOjevpOV6h0b19IJER3K9Q6N6+k5XqHRvX0gkRHcr1Do3r6TleodG9fSCREdyvUOj
evpOV6h0b19IJER3K9Q6N6+l325qqt0TXTxK5iJmnfv3T5N4P6AAAB8l3tqtfvXa7letalxqp3zu
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
VE+51W9pdPr8Kbtv8qj3b3YtaJ3vE3W1jbSmhwW9Z0+54OVbj8r5v8XVbybF38Fet1/k1RL3FUTs
lFNFVO2HqA68gAAAPnfYP6e61+Te/m0tKZrsH9Pda/JvfzaWlPWSez+M8V//ACDtf/WngANNhgAA
AAAAAAAAAAAMw4TvpPpf5un78vo185cJ30n0v83T9+X0aw6e023fHB9Fe+xXXuq4gCdlAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKltNout5+0ODn4F7TasfDpmbVjLiuYi5Pf
rmKe/MRu3c/MgtEjaDul5/Z69K7PyezyniU3OLNrfHgb538bd5eZpTxoxcejKryqLFqnJuUxTXdi
iIrqiO9Ez35gFH2E1TB0PE1XS9Vy7GHk4mZdqmm/XFHGomd8VRv78T6P6u7gyoquaXqefNNVNvUN
RvZVrjRumaKpiIn90rJm6Xp+dcpuZuDi5Fynwar1mmuY9UzDrppimmKaYiKYjdER3oB+s2r0/Frr
qrqtb6qp3zPGnv8A62kqCtXbehttzj7W4n4r7U+87W4n4r7U+92C2gcfa3E/Ffan3na3E/Ffan3u
wBx9rcT8V9qfedrcT8V9qfe7AHH2txPxX2p952txPxX2p97sAcfa3E/Ffan3na3E/Ffan3uwBx9r
cT8V9qfedrcT8V9qfe7AHH2txPxX2p952txPxX2p97sAcfa3E/Ffan3na3E/Ffan3uwBx9rcT8V9
qfepvA3iWMnb3V7V+jjUU492YjfMf82jyL8pPAl/eHrX6Pd/nUMnKXWWPfPBvZJ7Neflji2PtLp/
m/26vedpdP8AN/t1e9IjrOR3aXT/ADf7dXvO0un+b/bq96RAR3aXT/N/t1e87S6f5v8Abq96RAR3
aXT/ADf7dXvO0un+b/bq96RAR3aXT/N/t1e87S6f5v8Abq96RAR3aXT/ADf7dXvO0un+b/bq96RA
R3aXT/N/t1e87S6f5v8Abq96RAR3aXT/ADf7dXvO0un+b/bq96RAR3aXT/N/t1e9ifDXiWMXbTSr
diji0VY9EzG+Z/5lXlb6wnh0+nOkfo1v+bWqX3qvGOMNfInavCrhK2drcT8V9qfedrcT8V9qfe7B
9A+bcfa3E/Ffan3na3E/Ffan3uwBx9rcT8V9qfedrcT8V9qfe7AHH2txPxX2p952txPxX2p97sAc
fa3E/Ffan3na3E/Ffan3uwBx9rcT8V9qfedrcT8V9qfe7AHH2txPxX2p952txPxX2p97sAcfa3E/
Ffan3na3E/Ffan3uwBx9rcT8V9qfer23+Dj2dks+5bt7q47HunjT+MpW1W+ESN+x2obv/wAf8ylW
vfUWndPBdyd2yy+anjCd4HtMxMnYLCu3rPGrmu7vnjTH+OfJK6dpdP8AN/t1e9U+BK7bubAYtFFd
NVdu7dpriJ56ZmqZ3T9UxK+sy7dTR3RwXcpdrtfmniju0un+b/bq952l0/zf7dXvSInUkd2l0/zf
7dXvO0un+b/bq96RAR3aXT/N/t1e87S6f5v9ur3pEBF16Bpdfh4lFXrqmf6vCvZXRa+/gUfVXVH8
JTY5NMTth6iuqnZKuXNi9Fr8Gxco/Ju1f13uS5sJp8/grtyn8r539YW4eJsqJ3JYvVrGypSp2Kqt
/wDD5FP11V0/wmX8VbOalZ8CIueq7v8A4rwOaGndnh71uuelET4KLyLULH4TTuyfVVP3ZOVWrP8A
xOk7v9ddP8d69Bo6o2VGnonpURwUy3qGjz+F0+7T+Tcmf6w6reTs/X4Vuuj8rj/0mVjuYmPd/CWL
Vf5VES5L2jabXEzXjW6YjnmYmad36jNaRvg5V3nbTMeL5+2Kpxa9tNWi9NMWd13icard/wAyN37m
i0YODX4FNNXqrmf6s42JxbGdthqtNNUzZ4t2qiqie/HZI3fuXuvQaP8ABfqj1073rJdVpFh7Kc8Z
54ruXaLGb1/9VZpzU7v9O/tbifivtT7ztbifivtT70d2qzbf4HL+1NJ2LWLXg18f64n+LQ01UbaJ
Y+rUT0bSPH2JHtbifivtT7ztbifivtT70dyzVbXh4/G/0TP8CNbu0fhsXd9cx/Q1mjfnjwNStJ6O
ae6Uj2txPxX2p952txPxX2p97jo12xPh2rlPq3S6KNXw6u/cmn10y9xb2c70dV1tqdtMvTtbifiv
tT7ztbifivtT7390Z2LX4ORb+urc96a6a4+ZVFXqne9xVE7JQ1UVU7Ycva3E/Ffan3na3E/Ffan3
uwenlx9rcT8V9qfedrcT8V9qfe7AHH2txPxX2p952txPxX2p97sAcfa3E/Ffan3na3E/Ffan3uwB
lfCRj2rG0mm0WqeLTVbp3xvmf8cvoHtLp/m/26vewPhO+k+l/m6fvy+jWHT2m2744Por32K691XF
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
PgU0BvCvPYTWbaggEHAc9QJeKHbYuh8tlqWk5NDuXOU6YGci+mFd2ONrVKAtEl5rg3JglzQ7tIh2
BWbVXL65Cvp42Ga3I27/gJoDlp57YqH3XnsqH0GOIwJNDwEqbPpiA4nvKwsVhnZ69vVVGHb0ozS9
KVOm2dvIQBw+KtHIwrRGujloabhNiE/743vA+PeZsW+vbwgtYvu+GxhSey5so2p2/7rF/nWLbfRj
+cLJllSxMgntXVPE9UX3aVfGbrlLZewImhPSYRqCadgOoRa3CP8+hzu9uEBSERs8dP22El9Lwy4L
/l1zfES775rwo51OHdVpPhd/F+ShhvAcMIgdoW7DStzz/AbVhFgWtbyH4q4KRmUQKUkeeDp2PZNC
I5nhe2nYTs4GkciHaHwbEdvo0hDPwN+b+287v2EUH7VwyTQ92GGNVQuc86auQv6VCsfaBqjEl34k
844qVEc95ghyBP8hs3vh58hDB7sf3yCgg92U4H0GEdKy2veu1M5Qq0OC09nG6IarCtmeifvoWMSb
mnfutLbIsNs55qwUrSehm99fxMkcFu9eHWAtqFSb6tzle+P3PfdDCsLhPwrSQJxl8zR7xuejDvJd
0w3cVdrzROXTWnwHX89ojQPsJPeyL8AnUgkMTpiAq35Eg97vpaqeS4GtonV8kIT/Ag4ffXYEyx3v
auO/23CE0XMnAvwKrifahwBpEYIkBFhdHn5EKBykI8Dls/+5jBvS8t4I60zTE295OLIwyf8YO6hz
mP3Hk8ljZ89PYsR4++gclv9/BufF2mVuZHN0cmVhbQplbmRvYmoKMTEgMCBvYmoKPDwgL0NvbnRl
bnRzIDE0IDAgUiAvTWVkaWFCb3ggWyAwIDAgNTk2IDg0MyBdIC9QYXJlbnQgNzggMCBSIC9SZXNv
dXJjZXMgPDwgL0V4dEdTdGF0ZSA8PCAvRzAgNzkgMCBSIC9HMSA4MCAwIFIgPj4gL0ZvbnQgPDwg
L0YwIDgxIDAgUiAvRjEgODcgMCBSIC9GMiA5MCAwIFIgPj4gL1Byb2NTZXRzIFsgL1BERiAvVGV4
dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9YT2JqZWN0IDw8IC9YMCAxMiAwIFIgL1gxIDEz
IDAgUiA+PiA+PiAvVHlwZSAvUGFnZSA+PgplbmRvYmoKMTIgMCBvYmoKPDwgL0JpdHNQZXJDb21w
b25lbnQgOCAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCIC9Db2xvclRyYW5zZm9ybSAwIC9GaWx0ZXIg
L0RDVERlY29kZSAvSGVpZ2h0IDk4OSAvU3VidHlwZSAvSW1hZ2UgL1R5cGUgL1hPYmplY3QgL1dp
ZHRoIDE2MDAgL0xlbmd0aCA3MTI1MSA+PgpzdHJlYW0K/9j/4AAQSkZJRgABAQAAAQABAAD/2wBD
AAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8t
MC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo
KCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAPdBkADASIAAhEBAxEB/8QAHAABAAIDAQEBAAAAAAAA
AAAAAAYHBAUIAwIB/8QAWxAAAQMCAgMHCw8KBQQCAgIDAAECAwQFBhEHEiETFTFBUVSSFDZhcXSB
kZOx0dIIFhciMjdSU1Zyc5Sys9M0NUJVYpWhosHUIzNjdeEktMLwQ4JE8SUmZEfD/8QAGwEBAAMB
AQEBAAAAAAAAAAAAAAQFBgMCAQf/xABHEQEAAQEDBQ4FAgQEBgIDAQAAAQIDBBEFUXGh0RITFBUh
MTRBUlNhgZGxBhYyM8FykiLh4vBCQ2JjFzVUgqLSIyQHssLx/9oADAMBAAIRAxEAPwDqkAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
OldT507nOXNXRub7Ve2m1O8hLcZK1uEb2r1RG9Qz55/RqV5oCRdW9rxZw/8AmBp9E9RNYcdVNprF
1XTI6nenEsjFzav2svnE+0v3Pe/BlREx2UtY5tOnzV2u/lRU75B9LVJJYsZ0V7pG5btqy7NmcjFT
NO+mQ0o3T1y3yx263PV8csUcjcvhS5Zd/VyXvgSvQpalo8LvrpG5SV0iubnw6jfap/FFXvoWEY1t
o47fb6ajgRGxQRtjaiciJkZIEH0zdYtR9NF9tDz0K9ZTe6ZP6Hppm6xaj6aL7aHnoV6ym90yf0Ar
rHVC+56U6ihjekbqmeKJHrwN1mNTMsuHRlhuOi3B1NK9+WSzLKuvny8hBL3790PdsH2Wl4gc01Vk
rKDGFVh6iqno6aVKVXoqoj43ZOTWROHZkqpyoW/S6McORUCU81PLNLq5OndIqPVeVMtiEHuvv4R9
1xfdoXeBQ2GopMK6Vo7dFM50KzdTuVdmuxyZtz7OatJzpu6z4+6meRSH3z37oO7Kf7LSYabus+Pu
pnkUCPaNMA266WeO63fWqN1VUjhRyta1EXLblwqeWk3ANJaLYt2sqPjiiciTQq5XIiKuSObxptVC
caKOsW3f/f7SmXpGcxuBr0smWS06omfKuxP45AYOim+S3vCka1TlfU0si08j14X5IitXwKidtFIn
UYHvmI8aS1mJGrFbVe7VVkzVVI0X2rERFzTPjXtmZoGRUtF2cqLq9UNTPs6v/wCjT3HEuIca4jkt
mGah1JRMV2TmO1NZqLlrvcm3JeJE5QJjedG1gqLXJFR0nUtQ1irHMxyquaJszzXaRbQZcJ4rhcrV
I9ViRu7NZxNci5Oy7ewy00YXRY1dPiWdZMs1yR2X2jTaFGbnjCuYq5q2ne3PlyegG0023+dstNYa
RzkbIxJp9Vdr81VGs/gqqnaN5hzRlZqS2xpdoOrK1zUWRznKjWryNROTlIXpJ9ppVpHT57lr0rtq
/o6yZ+RS8wKLxfhurwViOiuGHW1MsKqr2Na1z1YqcLFVE2tVF4+yTnGuGrRcbBdb9NSLvgtC6dHq
5yZObF7XZ2MkJ05zW+6cidtTTY224MvuXMJ/u3AVNojw3a8QNum+tPu247nqe2VMs9bPg7SF300L
KanighTVjiYjGpyIiZIVRoD9ze+3D/5ltgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
b6SBZWtpXIqo5EyXX7KlX+t+68zd02+cy1/t7Km8VxVVETpjNDMX/J17tbxVXZ2VUxPXFMzHNHg1
QNr637rzN3Tb5x637rzN3Tb5yJwmx7cesInFV+7iv9tWxqgbX1v3Xmbum3zj1v3Xmbum3zjhNj24
9YOKr93Ff7atjVH6iq1yK1VRyLmiouSoptPW/deZu6bfOZVrwjeLlcaejipdR8z0brue3Jqcarkv
Eh9pt7KuYppqiZnxgnJd+jlmxr/bOxsqbSZi6npdwZd1ciIiNfJBG97UTkVW7e/mRe411VcqySru
FRJUVMi5vkkXNVLAlwzhCkjq2yOxNXw0btzq7nRws6ngenuskyVVROPLWy5UNBiPBdda65iW9zbj
bqiNs9LVRq1EkjcmaLlnwku33dFG6tauSPHmTb1kbKlnRTvtFVUTzRy1auXq1IqDa+t+68zd02+c
et+68zd02+ch8Jse3HrCFxVfu4r/AG1bGqBtfW/deZu6bfOPW/deZu6bfOOE2Pbj1g4qv3cV/tq2
NUDa+t+68zd02+cet+68zd02+ccJse3HrBxVfu4r/bVsaiX/AC39pTtKl/JYfmJ5DkKTD11Vjk6j
dwL+m3znXtMmVNEi8OonkLnI9rRaTXuJiebm81zki6W933e/UTTjhhjExjz53oAC7XIAAAAAAACk
7r+dK36d/wBpTFILfL1cUv8AdmpWSo1tbUNaiZbESVyIngQwt+rlzyX+B+XW+SbSbSqd1HPL9Ps7
pVuI5epY4K436uXPJf4Dfq5c8l/gcuKLXtRre+CVZ4WOCuN+rlzyX+A36uXPJf4Dii17UazglWeF
jgrjfq5c8l/gN+rlzyX+A4ote1Gs4JVnhY4K436uXPJf4Dfq5c8l/gOKLXtRrOCVZ4WOCuN+rlzy
X+A36uXPJf4Dii17UazglWeFjgrjfq5c8l/gN+rlzyX+A4ote1Gs4JVnhY4K436uXPJf4Dfq5c8l
/gOKLXtRrOCVZ4XXo+65I/o3+QtI580L3KtqseQxVFTJJH1NKuquWWew6DN18PXeq73TcVT1yxPx
DZzZ3qInNH5AAXijAAAAAAhGmr3tLv24Pv4ybkd0hQxVGEK+KeNskbljza5M0X/EapGvtcWd3tK5
6qZnU+Td5vMbxTOE1cnryOTQWfvPbeY03i0G89t5jTeLQwPHdl2ZcPkS9d7Tr2KwBZ+89t5jTeLQ
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
q2l5zB4xPOfke4qzN/hLIBj9W0vOYPGJ5x1bS85g8YnnG4qzGEsgGP1bS85g8YnnHVtLzmDxiecb
irMYSyAY/VtLzmDxiecdW0vOYPGJ5xuKsxhLIBj9W0vOYPGJ5x1bS85g8YnnG4qzGEsgGP1bS85g
8YnnHVtLzmDxiecbirMYSyAY/VtLzmDxiecdW0vOYPGJ5xuKsxhLIBj9W0vOYPGJ5x1bS85g8Ynn
G4qzGErR0Z/mOp7qd9hhLSH6LpY5rDVOhkZIiVTkVWuRcl1GEwP1bIsYXGyxzMJlLpVekABZoIAA
AAAFEeqG64bR3K/7Ze5RHqhuuG0dyv8AtkDKfR6vL3Xnw70+nRPsqkAGYfooAAAAA9aSpmo6qKpp
JXw1ETtZkjFyVq8qGXDeblDdn3OKunZcXqquqEd7dc0yXb2jXg9RVMc0vNVnTV9UY9XlmSF2NsTu
arXX2uVFTJU108xHk2AH2quqv6pxebOxs7L7dMRojAAB4dAAADxrfyOf6N3kPY8a38jn+jd5D7HO
9U/VDs+l/JofmJ5D0POl/JofmJ5D0NrD8dnnAAHwAAAAADj3EPXHeO7qj71x2Ece4h647x3dUfeu
NBkH6q/JWZR5qfNgAA0qrAAAAAAAAAAAAAAAACf6DffDp+5pvIhACf6DffDp+5pvIhEv3RrTRLtd
/u06XSQAMK0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAA0GO+tWt7cf3jSqCzNKNc224GuFU9jntY6FNVq5KutMxv9SjPXdBzSXpIYT4outrbXumqinG
NzHvLY/D9lXXdqppj/FPtCTgjHrug5pL0kHrug5pL0kM3xfeOz7L3eLTMk4Ix67oOaS9JB67oOaS
9JBxfeOz7G8WmZJwRj13Qc0l6SD13Qc0l6SDi+8dn2N4tMyTgjHrug5pL0kHrug5pL0kHF947Psb
xaZknBGPXdBzSXpIPXdBzSXpIOL7x2fY3i0zJOCMeu6DmkvSQeu6DmkvSQcX3js+xvFpmScEY9d0
HNJekg9d0HNJekg4vvHZ9jeLTMk5ZOjT8xVHdLvsMKP9d0HNJekhcGhm6Mu2G62WOJ0aR1ro1Ry5
5ruca5/zF98N3S2sr7FVdOEYSp8uWVdN0mZjrhPQAfoLEgAAAAAAAKY06Xeqt19tkdMseq+mc5dZ
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAEM0rWWvvuG2Ulqp+qJ0na9Wa7W7Ml25uVE4zAhu2P4omRphelVGNR
ufVcfEnzywgBBL9Ybvi3C0DrhDFbL5TTLLC1JEc1MuBFVFXh5duRhrX6Q6igSgbZ6enqVTc3V6zs
yb+1q5rt8PaLHAEAxzhe83K32Orop4qq8WtdddZEY2Z3tVVUz2cLE2LlxmkxVS46xXaHUs9op6On
jVrnQpOzXndnxKq5IicOSqnBwrwFtACusX2C8Xay4UZDRK+ppHRuqmLKxNzya3W255LtReDMyce4
WrZ7lS4gww1G3qnc3XYjkakzU5c1RM8ti58KbOJCeADHt8s89DBLWU601Q5iLJCrkdqO40zRVRTI
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//2WVuZHN0cmVhbQplbmRvYmoKMTMgMCBv
YmoKPDwgL0JpdHNQZXJDb21wb25lbnQgOCAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCIC9Db2xvclRy
YW5zZm9ybSAwIC9GaWx0ZXIgL0RDVERlY29kZSAvSGVpZ2h0IDk4OSAvU3VidHlwZSAvSW1hZ2Ug
L1R5cGUgL1hPYmplY3QgL1dpZHRoIDE2MDAgL0xlbmd0aCA2Nzk3NCA+PgpzdHJlYW0K/9j/4AAQ
SkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUf
GhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgo
KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAPdBkADASIAAhEBAxEB
/8QAHQABAAIDAQEBAQAAAAAAAAAAAAYHAwQIBQECCf/EAFwQAAEDAgIDCgUQBggFBAEEAwABAgME
BQYRBxIhExQVMVFUcZKT0TdBU2FzCBYXIjIzNFVygZGUsbPS4jZSlqGy0xgjQnSiwcLDJDVDtOFW
YoLwRCV1g/EmY4b/xAAbAQEAAgMBAQAAAAAAAAAAAAAABQYDBAcCAf/EAEQRAQABAgIDCwoEBAYD
AQEAAAABAgMEEQUxsRIVITM0UVJxgZHRBhMUFkFTYXKhwTWSsuEiMlTwQ4KiwtLiI0LxJGL/2gAM
AwEAAhEDEQA/AOqQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARW/47tFiuzrdc
EqWzojXZtizaqO4lReTj+hSUtVHNRzVRUVM0VPGVZp0s6S0dFd42+2hXcJV5Wrtb9C59YlmjS7cM
YPopXOzmhTe8m3+03Z+9Ml+cCUEWxBjqz2K68HVazvqka1ytij1stbiTp70JPLI2KJ8ki5MYiuVe
REKEwnC/F2k51bMmtAkzquTPamo3Yxv8CdCKBfjHa7GuyVM0zyXjQ+nj3jEtos1UymuddFTzPaj2
sdnmrVVUz+lFPYTagA0r5WPt9lr62JrXvp4JJWtdxKrWquS/Qat4xJabNURwXOtjp5ZE1mtdntTP
IYuVHYSvKpxLRTKnUUDwtG2LqvFcde6spoIFp1YjdyVdutnx59BNCptAfvF5+VF9jiwq7ElpoLnH
bqutjirZFajYlzzVXLkn0geuCNXfHOHrVUOgqrgxZmrk5sTVkVq8i5G/YcR2q/MctrrI5nNTNzOJ
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
WWqnr4pq56OVI4s35ZJmuapsRcvEqnsKqIiqqoiJxqpTtjs9JYdMlNb7e17aeOnVU13ayqqxKqqq
lhaQd39Zd43rr7ruC+448v7X7swPPrtJOGKOqdTvr3SOauSuiic9ufSiZL82ZJbVcqO7UTKu3VDK
infxPYv7lTjRfMpB9GVHh+XA7HOjopHPaqVqy6qqjtux2fEiJxeY87QuiNumJW0SvdaUnRKdVzyV
NZ+Xz6ur+4C1AAAAAAAAAAAAAAAADHVRb4ppoVcrUkYrM08WaZGQAVjZvXPhywy2FmHd+uZrMhqo
pmpG5HKu1yLt8Zlnwbc6XAtop6R0cl4ttRvtrEdk1zlcqqxF+f8AcWSAK7qIL7i2+WVbhaH2q326
ZtXKssrXOkkbtRG5eLvLEAA/L4o3rm9jXKnKmZ+d7w+Sj6qGQAY97w+Sj6qDe8Pko+qhkAGPe8Pk
o+qg3vD5KPqoZABj3vD5KPqoN7w+Sj6qGQAY97w+Sj6qDe8Pko+qhkAGPe8Pko+qg3vD5KPqoZAB
j3vD5KPqoN7w+Sj6qGQAY97w+Sj6qDe8Pko+qhkAGPe8Pko+qg3vD5KPqoZABj3vD5KPqoN7w+Sj
6qGQAY97w+Sj6qDe8Pko+qhkAGPe8Pko+qg3vD5KPqoZABj3vD5KPqoN7w+Sj6qGQAY97w+Sj6qD
e8Pko+qhkAGPe8Pko+qg3vD5KPqoZABj3vD5KPqoN7w+Sj6qGQAY97w+Sj6qDe8Pko+qhkAGPe8P
ko+qg3vD5KPqoZABj3vD5KPqoN7w+Sj6qGQAY97w+Sj6qDe8Pko+qhkAGPe8Pko+qg3vD5KPqoZA
Bj3vD5KPqoN7w+Sj6qGQAY97w+Sj6qDe8Pko+qhkAGPe8Pko+qg3vD5KPqoZABj3vD5KPqoN7w+S
j6qGQAY97w+Sj6qDe8Pko+qhkAGPe8Pko+qg3vD5KPqoZABj3vD5KPqoN7w+Sj6qGQAY97w+Sj6q
De8Pko+qhkAGPe8Pko+qg3vD5KPqoZABj3vD5KPqoN7w+Sj6qGQAY97w+Sj6qGtVzW6j1d+SUkGv
7ndXNbn0Zm6Qq74cs1HPer9ieSKtjlRFZu0fvDETJGN2rmqrxZIm1TJappqnKqe72sF+5XRTnREf
HOcoiOdMEggciK2KJUXaio1D7veHyUfVQjOjCmqaXBtGyrbIzWV74o5FzcyNXKrWr8xKj5cp3Fc0
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
5/qlZHC9u59T9og4Xt3PqftEK3BGb0W+lKV9Ep51kcL27n1P2iDhe3c+p+0QrcDei30pPRKedZHC
9u59T9og4Xt3PqftEK3A3ot9KT0SnnWRwvbufU/aIOF7dz6n7RCtwN6LfSk9Ep51kcL27n1P2iHv
4EudDPi63RQ1cD5HuejWteiqv9W5fsQpgleifwlYf9LL9xKbWC0VboxNuqKp4Kon6tXG4WmMNdnP
/wBatkuogAdCcyAAAPAx5+i1X0x/xtPfPAx5+i1X0x/xtNLSfI73y1bJbWC5Tb+aNqqAAchX4AAA
G5a7bU3OZ0dKxF1U1nvcuq1icqqbLLMtTDM+13C23JYPfmUdQkjmL480T/8As2rWBxF6jzluiZp5
2Gq/bonc1VcP99zygAarMAAD473K9BezPcN6CiXe5XoL2Z7hvQXXyP8A8b/L/uVzyh1W+37PoALs
rQAAAAAAAAAAMElJBLVRVMkTXTxIqMevG1F4zOYamqp6VrHVU8UKPcjGrI9G6zl4kTPx+YzHmIpi
ZyepmqYjMAB6eQAAAAAAAAAAct6W/CVf/SRfcRkSJbpb8JV/9JF9xGRIvuF4i38sbIVy7xlXXO0A
BsMYAAAAAAAAXF6m/wCG4k9HS/bMU6XF6m/4biT0dL9sxH6V5JX2bYbOD4+nt2Su8AFKTwAABR/q
j/h2HPR1P2xF4FH+qP8Ah2HPR1P2xElojldHbslqY7iJ7NsKeABc0GH6ijkmkbHDG+SRy5NYxquc
5fMibVPybVruFVarhBXW+ZYauBVWORGo7VVUVM8lRUXYq8aHyc8uDW+x8W9eMNXezW+nrLrRSUsF
Q9Y490VEcq5Z8XGmw37FgXEN9t7a23UKOpnKqMfJI1mv0ZrtJLj+uqrloswrV1876iplqnufI/jc
uq8/eNqyporTo6jpJ5II0oYZdWNytTWyj2/vX6SOjE3qqaYjKKpmY9uXBn4NjzdEVTnnlER9clb1
1JPQ1k1JWROhqYXakkb0yVqmAnmm1jW4/me1qI6WlhkeqJ7p2SpmvzNRPmIGbli5521Tcn2ww3Kd
xVNPMAAzPCXaI/CXYPSTfcSHUZy5oj8Jdg9JN9xIdRlV09x9Py/eUvo7i56/tAACESAAAIHpw8Gt
y9LTffxnNx0jpw8Gty9LTffxnNxXtLcdHV95X/yX5FPzTspAARSxB7uCqaz1OIIm4jqUp7axjpHq
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
pbkqZSxy+5k8XHkvi2KipycR51XhPFWKaunbiyto4bdC7WWCkzzev0ceWaZqq5eJCzgB+YY2QxMj
jRGsY1GtRPEiH6AArOqwjjC/LuGIr/Tx0GeaxUiL7dPP7Vv7808xP7La6WzWyCgoI9SCJMkz2qq+
NVXxqpugAAAAAAAAAAAAAA8jFMV5mtephyengrtdq69R7nV8fiXbxeIilmwFWVF3iuuL7mtzqYlR
zIW+9tVOLkTLx5IiJy5lhAAAAIdpOw1XYos9LS219MySKo3VyzvVqZark2ZIu3ahLoWqyGNi5Zta
iLkfsAV3esIXuhxPNfMIVdPE+o9/pqhVRrl8fEi5ouxfFkue0/ViwjeqzE8d9xfV08s0Cf1FPAqq
1q+LjRMkTauW3NfGWEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAD//ZZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iago8PCAvRmls
dGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDExMjcgPj4Kc3RyZWFtCnic7VrbjuM2DH3PV+i5wGhE
kdQFKAq0uzvz3CJA+952F1hgW+z0/4HKsZNYiU9sORn0MhkDg8QMSUmkzhElkXHleaDyLwmbX79s
vm66N5pDeeFt1qjevPy++fkb80eR2agu+Bz9Tm/87YE5kk0+hc4Kme756dn0H14+bR6fnfn0VzEu
kr2JWQyR5870R/TS7d541nT5d6Ip9S+dj0dl1/nvPxT/P2w3j0/OEFv2ufsz248bOnZfgiOzLS33
3avtb+ZbR1m+M9vPmw/b5doie23n3+202Ubnc4rxIFDaCaIV8hI1HAURaEgCGvI9MqU7gVjhxCGn
o0bfqhLaQC47mneuvUawIUgJtx4EjoEG7rnbCYhsCZVwCeFBwqiHggQBNAt2BLfXDT5iYqGwQIN7
QbIp5Sjzja3CkUBbo5fJMJWUXDIeT6PAdvN3L6D3Bx9c+ppPe7dPb5pPb5/VSuI8ygGqbPg1NrjK
Coqng3De8mEGJUtCrKMAqEeCPgBqKYVYnqkQ1z6qEEen86ZwczOK2TsU/ickmEGC855DDdhzn1DP
w+W52DJ7YQfhFIrTUwiOIc6F5pyVQJazC3w6eIuogfI1xDJo34nlTRCL751nWxyT+tG4exQQhJ64
5yOmqLkFZQOmKaQxIp1ao4V0+tRnEhsl+nWkg2zc4f0O7/vsEHE2REoJZelFgOZ4DbwP2mN4b4cA
hPuSEe4jsJaITEFsaCcd6HzR2rbSeFukMwGkE/N7EemMTUEsXFbPqEw2t27VDYN+k4Kmn3fMZGMu
CLKKW5CNuqApnVqAZtdVNDnRfJh9s/MBP87L1uZGHedKUpd4SfwrRhjnGCbiGUo4F+BJ9NTKtziP
P7RmlMRc/K4tN1Sv4aNB+85Hdz76x/ioyrjEtCDjriqC6hC+ShG0nqj6CclK1umYSlqICtnwzRts
FSNUxN+881ZTQliyx3nzIuEiI5wk5asxwgI8Fk1W/NoKJfI1jDBojxlBRutFVX8c1QxQAw8FxF44
P6EpvZ2PtwXj7XtZ7KcVYFXxHz8juQ7C+xnU70G5lRCObPxba414edF47oND82AksqyZ14Fivuq4
N58f995B8Q6KbUvbt76/308iZmfZlZRahYvIxusC0OBVg83KtKpOj2639zwioeXKZb2cOuUy+BPa
P5bn6yay1UCRxFDYdZbISKkAUszFs4/Z+pKyaXS5Z5BSf7nnYfiJT+ZoqhCM5ajS3fEZbvQ8/uLM
+z8Hp7e4OzTYnQuCkosnA8jUGvOqoKhOM2cSvwzz4zN17fRm+zKb6/vGUsnTwqbTh1mHK1J7g5cy
4IJBCFaIoaAGpC6FNQ9iD7wnBEEJnjT/T8gOcxpeIzc7wWPSfHBYjcl49QxjC00pomCcDXAVtSh/
qv3jJeVBRZyQznGatLP2NcuVhUXLslsdE9s6Expw2FEHYcyppvsFqCekNidZtfJX8rqeeNXJcuKV
5KyUEKRz4iVuI96ohdU4MlfMS3vm/RuZkSNHZW5kc3RyZWFtCmVuZG9iagoxNSAwIG9iago8PCAv
QW5ub3RzIFsgPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHA6Ly9tYXJr
bWFpbC5vcmcvdGhyZWFkL2t4Zmc1bXh3Mmp2cW5tajUpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9G
IDQgL1JlY3QgWyAzOTEuMDc4MDkgNjg0LjYxNzE5IDQxMS4zNDUwOSA2OTUuODc2OTUgXSAvU3Vi
dHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9u
IC9VUkkgKGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tYW5u
b3VuY2UvMjAxOC0wMi9tc2cwMDAwMC5odG1sKSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9S
ZWN0IFsgMzcwLjgxMTEgNjAzLjU0OTMyIDM5MS4wNzgwOSA2MTQuODA4NTkgXSAvU3VidHlwZSAv
TGluayAvVHlwZSAvQW5ub3QgPj4gXSAvQ29udGVudHMgMTYgMCBSIC9NZWRpYUJveCBbIDAgMCA1
OTYgODQzIF0gL1BhcmVudCA3OCAwIFIgL1Jlc291cmNlcyA8PCAvRXh0R1N0YXRlIDw8IC9HMCA3
OSAwIFIgL0cxIDgwIDAgUiA+PiAvRm9udCA8PCAvRjAgODEgMCBSIC9GMSA4NyAwIFIgL0YyIDkw
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
MyBdIC9QYXJlbnQgNzggMCBSIC9SZXNvdXJjZXMgPDwgL0V4dEdTdGF0ZSA8PCAvRzAgNzkgMCBS
ID4+IC9Gb250IDw8IC9GMCA4MSAwIFIgL0YxIDkwIDAgUiAvRjIgODQgMCBSIC9GMyA4NyAwIFIg
Pj4gL1Byb2NTZXRzIFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdID4+IC9U
eXBlIC9QYWdlID4+CmVuZG9iagoxOCAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVu
Z3RoIDUyNDYgPj4Kc3RyZWFtCnic7V1bqyRJEX4/v6KfhS3zfgER5szs8VkZ8AeoKwgrqP8fzOqu
7spLfVURWdk9s6sOyNmszltkZNwjUl5E+veDTP8XjL785ee3f73NLTa61KCmaL3Ql3//7e3Pv7n8
M32bvBVORa+u/fL/+sEK6ydvtJpHkZf535/+cLn98e+/v/32D+Ly9/+kwZ3X4eKjuUiprkP/hBrF
tUVpG/Z/54I2t0ah/NpZzPPf/kjzv399++2HuEgzORvT/8Ll609vct2+CyY1/fyWNi4uX/96+Z0Q
Kv7+8vUfbyFBQTkl7eODCcsHaaUUPhA+ePTBog8GfXDXD37SKkiVLerH7Xahr+1mEl5Gb/3jg7XL
hxCEM5ayi4/rBz0p66SJ+nix1oPJ+ZDC+0BzWDVsKPPOPXE4h76dX5y8tzbE7ZGUPjxvC35fHKu0
ah3oc3Z6zrjtXTth1g+fCSgV5bq1uG4tjaMO11oglM4mluvvRVTg5qFNF7hs0EgWLAlBqVhr8eE5
cM07aI0Ai/Zd4D4BmyBgEfaBdriFgkTkE0iwUL/dLhUCKtgxBBHC4o7zHAYMzWvn4yQ8f7QitGcM
JXQOt4P+8euDFeu0iJkVR8CKbXCTUTI0R0Yaw/mKna+dJ5dknck7eZkFnFlMqFqSvJA6upAkm0Q1
LnoRNZSwt0Zl7KPRWLH8Mokp90aX/rg2urVtSgC/JCx08xz6OmvZsswa0yxW+3KsuTEbq5Vv5l95
49KvzCxw3Tt6Ny+vbJp/laSyNO2tLU1at82burWFR99r2zxc3VaPtzHHDLlrm0qYIrO2eby6Da5l
bXssWYp717npurqyCS2kXrDSm3CqmuZfySSS5qCr2q7LvbZtgalqq8fbmOO64rltC0x1G1zL2vZY
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
UEI+74K++HiRs9fop6tL6b9UNsznZW5kc3RyZWFtCmVuZG9iagoxOSAwIG9iago8PCAvQ29udGVu
dHMgMjAgMCBSIC9NZWRpYUJveCBbIDAgMCA1OTYgODQzIF0gL1BhcmVudCA3OCAwIFIgL1Jlc291
cmNlcyA8PCAvRXh0R1N0YXRlIDw8IC9HMCA3OSAwIFIgPj4gL0ZvbnQgPDwgL0YwIDgxIDAgUiAv
RjEgOTAgMCBSIC9GMiA4NCAwIFIgPj4gL1Byb2NTZXRzIFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9J
bWFnZUMgL0ltYWdlSSBdID4+IC9UeXBlIC9QYWdlID4+CmVuZG9iagoyMCAwIG9iago8PCAvRmls
dGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDUyOTEgPj4Kc3RyZWFtCnic7V1dy+W2Eb7fX3GuC3H0
LRlKIbvJ5rploT+gbQKFFpL+f6js4/NasvzYM5Lsd7e0L5SNfCRL8sxoPp4ZyYeIf9/J+H/B6Mff
/vXhtw9Tix1dbFDDaL3Qj9//8eGvf3j8Oz4bvBVOjV7N/dL/+s6OQgxeCDWNIh/T319+fjz/8fuv
H77/WTx+/U8c3AcnH340DynVPPQvqFHMLUrbcPw7H2f5bBTKr53F9P7nP+L7P3758P1n8ZB60Gqc
/vf48ssHuS7fj148vsSZq6npy98ffxRyNH96fPnnh5++0Hsb8+ot1LN3GEIYvbXq7YH4PD/QcbfU
GLxfH2jwQFk0FOphni/3g5HKeOveHlgJHhgPHuBZufnBODhlpVWEHnhWzwWaweig3RjWHoE7K/5Q
5vk9IrU7KUYhCdP1ycu9MoR3EHZXxy0dL/6C1Hekm2iNZX2P/B32h4RKlFp31yrKy4Ml7PpH9sI/
gU8ON9eO8wM3OGei0CPsiHWgB15HMqsoh5Iv+wP65AQKbV05fHnGgtk6RkQLcK8QveF1oG+Ovwd6
x7uyIKQSLEoIdHXwzaej/ZwF0QLhOqRj8yBcB3tWeOXoC+Itge9A0+V/WrxAMT+QcoiqjJF+SwwM
TcTZOCEZfDFP0hghbLUZSNlYoEDKhvvCF6XwHXBWLST/zppGpkq1aBqbdSDugXsFJT//iIZnHoXf
8PGZf3MoHiDBIUZMdPd8KLwlqf6TasmkLcmpBFI7QQHa7NVntO2QP9AD8xOXOfGs2Ao3Pl3Y8irR
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
Yxqac/yAySWe2uvqbtAvv1oI3Kl5+EomcYW2BVeJmYTt+sCCtt992HwmqSiGBRfIThKsEM21RQ0Z
hDHfrEYphbI6nJJrwrQYnJjLa1zucKqsZrLUW6jsvaT/1/aWZxd9HfY+vR7t2MJr2TV/ej3aYe/T
69GOLbyW69FCeT2aZDvpetSfeU3kuP7MfwGYttP8ZW5kc3RyZWFtCmVuZG9iagoyMSAwIG9iago8
PCAvQW5ub3RzIFsgPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8v
bGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTExL21zZzAxMDAzLmh0
bWwpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyAzNDMuMDM3NzggMTA4Ljg4Mzc4
OSAzNTQuMjk3MjQgMTIwLjE0MzU1NSBdIC9TdWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiBd
IC9Db250ZW50cyAyMiAwIFIgL01lZGlhQm94IFsgMCAwIDU5NiA4NDMgXSAvUGFyZW50IDk2IDAg
UiAvUmVzb3VyY2VzIDw8IC9FeHRHU3RhdGUgPDwgL0cwIDc5IDAgUiAvRzEgODAgMCBSID4+IC9G
b250IDw8IC9GMCA5MCAwIFIgL0YxIDgxIDAgUiAvRjIgODQgMCBSIC9GMyA4NyAwIFIgPj4gL1By
b2NTZXRzIFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdID4+IC9UeXBlIC9Q
YWdlID4+CmVuZG9iagoyMiAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDYx
MDEgPj4Kc3RyZWFtCnic7V3bjuS2EX2fr+jnAJZ5JwUEATxr7z7bWCAfkNgLBIgBb/4fCNVSd5OS
jsRDsTXjZLOBMSMNKV6KdT2skhcR/30n43+C0Zd//Pvlj5fhie1dfKC63nqrLl9/ffn7Xy6/x3ed
t8Kp3qtru/S375w3unM2/hJ7kZfh3y+fLuMPX7+8fP9JXL78J3Ye+mAuvjcXKZUeuv4NPRTXJ0rb
sP13vQjjn0qh/KOxGL4//hC/77Qe/9CZYUDDH10fKSXnj4a/iqM2anoW12L+zNjpszLc216fDd3N
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
d4n4ItWQMUIdmfYglmHUyg5ICwDQSHy2D5XE6/sF6z3X/cNH8iB75xWEhqHmo8eWML6mTbN2J2nR
Zh9jQuX1Ow37CrBc6pUNS2LQGVB4vfL0wEXKEipqGpRghPKueNO2yFGSsbbU9EsVjwpARUOUWbns
n+jYKdUpoTFwfttPutBe30+tvCcdq4ZKX3UIvIVUqcjVQ+NAKxaRL+dIY/L2loSgfCd950H2zv0+
zFJ7fidwpVL/F4La0E7HhvICcwc6RdvBzGaZHl4CGcomCJck9cAUGqp84QrCIziSsRv+Yt0d3gnn
L53W+tKFa4GJ9PevX0rc5QtVXf8EdhneTDQim5Iu+J6PWqYMKbO5a6rLUhfFs1j2CoCTTFDi1nc/
1OzYuF9l7rd1b47Zx11dqUXnxPUu5tP9spUXZiePRW1rt7j6yhuMta2nMi51rW/aWmVrdWTVbge8
srXdW7WCUFd2WRkZ6YcvKxfEPXYvKz8r7LHHQ6fjN7DI4RMXaW+lScZxDb0PKmYwUdJYP5YkqTvi
Q60TZc3F9+kn/gs2xJDIZW5kc3RyZWFtCmVuZG9iagoyMyAwIG9iago8PCAvQ29udGVudHMgMjQg
MCBSIC9NZWRpYUJveCBbIDAgMCA1OTYgODQzIF0gL1BhcmVudCA5NiAwIFIgL1Jlc291cmNlcyA8
PCAvRXh0R1N0YXRlIDw8IC9HMCA3OSAwIFIgPj4gL0ZvbnQgPDwgL0YwIDgxIDAgUiAvRjEgOTAg
MCBSID4+IC9Qcm9jU2V0cyBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSA+
PiAvVHlwZSAvUGFnZSA+PgplbmRvYmoKMjQgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUg
L0xlbmd0aCAzODM4ID4+CnN0cmVhbQp4nO1d247kthF9n6/QcwDTvJMCggCetdfPCQbIByReAwEc
wM7/A6FammmR0mnxUOzemYW9xmKWGl5EVRXrcqqoBpn+fKfSX9Ga4V+/Pf3+NLW40acGLUYXnB7+
+OXpn38Z/pueieCk12PQl37rf30XXPTCKxumUdQw/fnHz8P8wx+/Pn3/sxx+/V8aXEklwxBGOyil
zTT2F9gqLy3auHjwi0pqaeZWqcO1u5zWMP+Q1vD88vT95/TLRhg9Tv8NL1+e1HULUl/lh5ffntLb
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
agoyNSAwIG9iago8PCAvQW5ub3RzIFsgPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9V
UkkgKGh0dHBzOi8veGVucHJvamVjdC5vcmcvc2VjdXJpdHktcG9saWN5Lmh0bWxodHRwczovL3hl
bnByb2plY3Qub3JnL3NlY3VyaXR5LXBvbGljeS5odG1sKSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAv
RiA0IC9SZWN0IFsgMjk0Ljk5NzQ3IDYwOC44MDM3MSAzMzAuMjc3MDcgNjIwLjA2MzQ4IF0gL1N1
YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IF0gL0NvbnRlbnRzIDI2IDAgUiAvTWVkaWFCb3gg
WyAwIDAgNTk2IDg0MyBdIC9QYXJlbnQgOTYgMCBSIC9SZXNvdXJjZXMgPDwgL0V4dEdTdGF0ZSA8
PCAvRzAgNzkgMCBSIC9HMSA4MCAwIFIgPj4gL0ZvbnQgPDwgL0YwIDgxIDAgUiAvRjEgOTAgMCBS
IC9GMiA4NyAwIFIgL0YzIDg0IDAgUiA+PiAvUHJvY1NldHMgWyAvUERGIC9UZXh0IC9JbWFnZUIg
L0ltYWdlQyAvSW1hZ2VJIF0gPj4gL1R5cGUgL1BhZ2UgPj4KZW5kb2JqCjI2IDAgb2JqCjw8IC9G
aWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggNTIwMyA+PgpzdHJlYW0KeJztXduOI7cVfJ+v0HOA
tHnvbiAI4Jn17nOCBfIBiW0gQAJk8/9A2NOtEdlSSadIitI69nrtGbWadx4Wz6WOPqj45486/mdy
9vD3f73852X5xM8hfmCG2Y/KHr79/PK3Pxz+HZ8No1fBzKN5fy/97Y/x6/PgR/Neij4sf/765bD+
8O3Xlx++qMOv/42Fa22sOoyze/9pKfsX+On6ibF+uvFFra0J66fKjKfX1dKG9YfYhml5aTTuEP8/
r19aP3Jm+cikH3l79q1Rn300zfuPJjUmHw0m2MPpP7Exu09iq16/vvzwOXZhGkI4fP3lRZ/mJHbL
ucPXf73E6VCHr/84/EkpHf58+PrPF60GO/pRvw/+9kS/P/GDnqxVdvp4oCx4YP1alh3caGYXTmW5
CdXi1vrnwZpJG//xuTfoDa/WJ37wTk1K8ADX7jVs1wifOFjaCAbGvb0/cIN2bjLaSHoJW+bXEfvp
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
r5NdbGef2XEvwFkNQZ5ItSuJKLtXxuQ6rFoQ7Ek7dje0Bxc4Oj6SZLwH50sP8vqWdoze1jTnOQaX
320MN1rV0MbQw5Hit7I5GUfdDbaFaRzmS+tcVshZduCqNHNC7XgBazet0oYhEnZOBj9TNyNmPYxa
KkOpMohXF0uVEUjQrq+ZBBQVVSUBd/qkJ5GAeauyJLeJbiiVfxKy3YIQyxqnwl0nRJsgE00TeIBx
w1PGExb4o9CV11JBSXRfBacnT8/NK1urArxlTp6MmW87xrydBhNKY/3MlfzjgwrjYbDWHobp8Ncv
h+z3b7++2NketPZOHdx40IdvP7/88qLeC49fXn+I34pFL3Tv48F/fGn5yOgoSII/fvSX+Od//myF
iWVuZHN0cmVhbQplbmRvYmoKMjcgMCBvYmoKPDwgL0Fubm90cyBbIDw8IC9BIDw8IC9TIC9VUkkg
L1R5cGUgL0FjdGlvbiAvVVJJIChodHRwOi8veGVuYml0cy54ZW4ub3JnL3hzYS8pID4+IC9Cb3Jk
ZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyAzMDguNTA4ODIgNDA2LjEzMzc5IDQyNy4xMDgzMSA0
MTcuMzkzNTUgXSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gXSAvQ29udGVudHMgMjkg
MCBSIC9NZWRpYUJveCBbIDAgMCA1OTYgODQzIF0gL1BhcmVudCA5NiAwIFIgL1Jlc291cmNlcyA8
PCAvRXh0R1N0YXRlIDw8IC9HMCA3OSAwIFIgL0cxIDgwIDAgUiA+PiAvRm9udCA8PCAvRjAgOTAg
MCBSIC9GMSA4NyAwIFIgL0YyIDgxIDAgUiA+PiAvUHJvY1NldHMgWyAvUERGIC9UZXh0IC9JbWFn
ZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL1hPYmplY3QgPDwgL1gwIDI4IDAgUiA+PiA+PiAvVHlwZSAv
UGFnZSA+PgplbmRvYmoKMjggMCBvYmoKPDwgL0JpdHNQZXJDb21wb25lbnQgOCAvQ29sb3JTcGFj
ZSAvRGV2aWNlUkdCIC9Db2xvclRyYW5zZm9ybSAwIC9GaWx0ZXIgL0RDVERlY29kZSAvSGVpZ2h0
IDk5MCAvU3VidHlwZSAvSW1hZ2UgL1R5cGUgL1hPYmplY3QgL1dpZHRoIDE2MDAgL0xlbmd0aCAx
MTAyMDkgPj4Kc3RyZWFtCv/Y/+AAEEpGSUYAAQEAAAEAAQAA/9sAQwAGBAUGBQQGBgUGBwcGCAoQ
CgoJCQoUDg8MEBcUGBgXFBYWGh0lHxobIxwWFiAsICMmJykqKRkfLTAtKDAlKCko/9sAQwEHBwcK
CAoTCgoTKBoWGigoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo
KCgo/8AAEQgD3gZAAwEiAAIRAQMRAf/EAB0AAQACAgMBAQAAAAAAAAAAAAAGBwUIAgMEAQn/xABe
EAACAQMCAwIFDwcICQMCAgsAAQIDBAUGEQcSIRMxCCJBUbIUFRcyNTdVYXFzdIGUsdMWNDZydZHS
IyQzQlJWobM4YoKTlbTBw9EYkqIlQ1OD4YSjwvDxJkRUpOL/xAAaAQEBAQEBAQEAAAAAAAAAAAAA
BQQBAwIG/8QAPhEBAAECAgQLBwQDAQACAgMAAAECAwQRITFBUQUSFDRSYXGBobHREzIzkcHh8BVC
YnIiI7LCQ1M18SWi4v/aAAwDAQACEQMRAD8A2pAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
aUF8spy8kYrytmvmM4tcUeJN9dy4daftLTD0anZu5uVzOL2bW820t9uVuMVLbdbvZpmN8K6+utS8
TNKaHt6/Y0qs6W8n1j2lap2cZNd/irf95s9prB4/TWCssRhranbWFpTVOnTgv3t+dt7tt9W22wNe
Mtq/jloeh6vzuIx2XxlJqVedCHM4x36+1aa+XlaXlLd4Q8TsRxKwk7rHp29/b7K7spveVJvfZrzx
ez2f3PoTupCNSnKFSKlCS2lGS3TXmNQNMWcuG/ha+tdiowsMhVlRVOL/APtVo88V9U1F/UBuCClu
MXFjL8O9faesq1lYz05klHtLio5KpDae1V9HttGMoNdPOXRCSnCMo90lugPoKc4qcVMpp3iRpvSG
m7G1u7zIcsrh1lJ9nCU9k1yvyKM2/iSJzxG1vjNAaXq5nOOcoxap06NFbzrVH3Rjv977kBKga24/
iLxr1XZ0sxpfRdlRxFXx6SrVIKVSHXZrtJxcvlS2fkJdwk4yz1RqK50pq3FSweqqDltQb2hW5Vu0
k+qltu9uqaW6ewFyAhXGXVl5ofhzldQY6jQr3Vo6KjTrJ8j56sIPfZp90mVFe8e9Q57HYbHcPcFH
L6ir2UbnITpU5SpWs33wUd/I9922l3bb79A2SNUdSeuXGfjxldI1szd2OmsTTqKVK1lspuHLGW/k
cnNvvT2Udtu9lg4zXPFGrw2eRloyNXU9HK+o6llUpTpc9t2Kl2yTkt/Hajum13+ZlBcL9R63xvFX
VOQ09pmnkM5cVa8r2ylvtQk6rcknzLuluvKBsBQ4a0eF/CviFSxWZyV3a3OHrzpU7ma/m84Uazco
cqSTfMt9l/VR5PA6lJ8LJxcm4xu6myb6Lr5DO3eX1Nm+BGtLvWmFpYbJett/CFvTlvvTVCW0n1ez
b5ltv5E/KYDwOfetqfS6n3gXuCBcX+JuK4aYKF5f053V9cbxtLOm9nVkl3yl/Vium76/EmVLQ4h8
cczbQymJ0Tb0sdKKnGEoJSnFro0pzUn9SA2XBSfCLjitVaklpXVWIqYXUqc1CGz7Oo4rdxal40Z7
bvbqmk+vcj1ceOKOY4a5bTk7extbjD385RuKtSM3Km4yjuk09usZNpf6rAuIHXa1o3NtSr0/aVIK
a+RrcoO9483Ftxzlo+VrYxwkLxWMrqbkqinypN9+3t94r6gNgAJNRi3JpJdW35Cm+EfFPMa+4h6m
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
GsmC4f4/JwymUrXMrbS9pCc6d9O25atZRjGe6ptbuLi5dV3uPQ6LPQFOvp7OZye1LG2kKs7GVSio
TulDdxbjJJpSjs+nnO8ht/8A2eG/Zrd5PR0vD7togURp6MY8KsClCO0bm72W3T+kkSG60zReYhj8
ZWdzUj/TylT5Y01smuvc903+4/O4zGV4fEV2KKONxZiNeWefVlLXb4Noqpiqu5lr2bp35rWBVVTT
FGrmVY46s68afW4qzp8saa3W+z7m9nvsfKemaN1m52dhVdW2o9K9xOnyqDUtpJeR7dH9Zn/Ub2eX
stuXvbfls27nf02zln7XZn7uz5/JawKqtNMUb3LVKFnWc7Kj0q3M6fLtLdpqO/R9Uv3nzHaao5DJ
VoW1V+t1LbmuZ0+Xd7PuT7/GWx2OEb85ZWtc5R/l9tXXqJ4Nsxnnd1Rn7v319WtawKoxemqGQr3F
WnWccXTW8bidLllPon0i/r/cfMdpy3uo3d3UrOliqMZONeVLac9kn0i/Js3+45HCV6cpi1r/AJbt
urV16nZ4Nsxnnd1fx37Nevq1rYBVGP01Qr211e3dZ2+OpOXZ1XS8aaT7+V9eq2YsdN0JWFxf5Ks7
Syi/5OXZbzmuZrdx715P3iOEr05f6tcZ+9s36tEE8G2Yz/26tHu7d2vX1LXBU9lpuksRK/y1R2kH
sqcI0uaUm3t1j39+wp6ap0cL6uyVR29Spt2NGNPmlNtdE13p79BHCV6YifZbM/e2dejQTwbZiZj2
u3L3dvVp0rYBU09OUrbCRvL+bpXNb83t4Uudz3jzRTXen0a+LY+3umqVhiYV7yo1fVd+ytqdPn5v
Ku7qug/Ur2UzNrVGfvfbX1H6bZmcou65y937+K2AVPkdNU8fY0FXqb5Ss3yW1OnzrZSW+8l3eK0+
pyyWmKdlRtqLqdplK7S9Twp80V1Sbcl3JbrvE8JXozztass/8t+qNWvq1kcG2Zyyu6/47tuvV16l
rAqfJaap2krO1o1O2ydbl56Cp7wgnum+ZeRS2X1n3I6Yp0bm2srOp6oyFRJ1KfZ7Qppp98l071sJ
4SvRn/q1Zfu2zs1a+ojg2zOX+3X/AB3bderrWuCqMhpmnDI0bDG1HdXclvUUqfLCn4u63kunXZnK
50xRlmIWGNrO5lHrXnKnyxprZNbPub2b/cdnhG/Gcey1Tl723dGjT17nI4Nszl/t1xn7uzfOnR1b
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
R5R1b5diM9X51R9ZeqdR4Gs9SakpeumsL2LWOxtKHazt4PnnThGKiqkdk5xb2fcfLio9J3Eszl6S
zuu73dWtnQj2zoRXO1GHLFVI/wAlJ7tp78pwmnpm4WSycY5vX+T5pWVnJqr6k5lOcVGE5KdOCfPH
xZfEj5cRlpK7VXaGoOImRcpUKdTasraK55bRUpKpTj2cpx6S68vmOZRPXn3Zx9KY2ztc0T+fmUOy
3jPSNxzV+TP8Q8k1GpKmu0VFLkg25QgpQj2coS6x8h9hGel6vqSy2zWv8ttG6uoxU1bKShCTc4Q3
hTi+SXjR+M6reh+SV1HGYycc/r+9SVxeV2rh20FyJucnJVYp05RaW735fMj7St/yeuPWHT9T131t
fxSyGTqyVadrTfJCo3PmVWKW8JJdfONE9efdnH0pjxNE/n5lHm+WtOrp51MLptwyWt8pvUyOSUea
naSmpKbdSEOijVhuoyj/AFuvfsd0Yzw8qunNDct5qW9cql/lpR3jRlJzlvUqQi0mpKUVGS8p5ba3
eNqVdLaOqQvNTXcd8xm21UdvzKUKiVSMlUjJVIqST325t31Z3QodlO40noCcZ5Oru8tnJSU50nLt
Hs6sJKfOpxkuqe24qynX26fOerdG12ev8656t0FtBWFeWk+Hr572pLnyeclFbwXN2kd6kIOLbTqw
W6W22xztIU40o6R0BtSsKOzyeZ2Si4rkckqkYuEpypyfft3HntqELm6raS4ez7K3pyU8vnVJdtPe
Xa04qtSkpN/0sHzR6Lp5zts6NHJ0vyZ0JKNnpy0cXksxSkoyr8vJLljVpy6twck3KPk2E5be3T5z
9KXJ6+37z9IdfZUr63ekNHNWWm7WL9eMvsoQrRjFU6se0UHTlOUJRlv09r5Ed/Z08/bVNOadfrVo
2yUoZDIpKkrjbnhOMJOLpy6qMnLdd55KdvbZ23lgdMVI4zROM3eTylOUaXqyUIKNRSqU5cs1KlNS
blHq49ei2O+NGjqm1qY/FzWF0DjuaNzd0pKg7yUeeE3zwk4Sg/Fk+aPXvOzlH54zvqnZGx2co/Pz
Tuh9uKVLV1CWGxihhNBWMuW5uuVUY3EnKXSm5RdOW1WCbaf9bzs5xlS1hQilTWF4fWDjKMKkFQ9W
PeE4rlnHl5FNSj0l13OmpSttW23Kp09P8OrCTi5wlG2V3JylFtOMnTcVVjFreK9t52faKoastaeU
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
6u3LulOL2e8W9915DhTp08lTlYY2Ss9P2n5zdRag68orllvKL2knFxfVddjNOc5REdWjV2RujpVb
Xxq19unznr3RsdrjHKUpY7H/AMywNDdXFxtyKr3p8racX1Se/wAZxahmo+pqCVhpu2fjya7NVm3u
tt04vacfI/6x95IZek6Fu1j9OW26qVYtU3WfjJvdPla32fVHBRp5mKqS5cbpm2fipbUo1m5dd9m4
vacfN/W87OznV1592cR5URt397minqy78pnzrnZudm8MzTjOcfUOnLbZwhJcnbvpJdJLbbfddGcK
jp5WnG7vo+o9PWfWhQceV13FKUdoyWzTi5Lo+ux9XJlqUb29Sx+nrfZ0LfpTVXua5o7uDW6a26d5
xqOnfUY5TLRVrg7db2lktodtslKPituD3XNHZbeYVTNUZzpz7s4jyojZG0iIictWXfl61TtnY7Kj
hfwWRzMVb4W2/NrSS2dXl32bjJdd4tbbPyHyu4Xe2W1JHssfS3VtZSXWXfFtwkt+7lfRnGp2dan6
76gUaWNpLa0sOijNLfl3hJuLbi/Jt3C55FF5nVCXYx6W2P6bNdYveEm03s4vo/IJmcpz7dPnV1dG
kiIz0dmjyp699Tm5OpKGa1LHln3WlhtvKLe0X4skpb8yT6ecTk6coZnPw572eysrFLmcG9nHxWlL
fmXx95xfNQcMvqdKrfVGlbWC6qL6RfLCb86jLo/LuJ72coZPOKNxmLhpWtl7aNKT25doSe62kl1T
8p3OYjT26f8Aqrr6NJERs7NHlT1dKo53ZzWXy8Hc5iuv5nZxXNKlF7yguXZSTT5l5TlOTxVR5DIR
9XZ6vv2FvBc7pLxmkkkpLxW19R1vmxk1e5BK91Dd9ba1fj9hzJyj4snvFKSkuj+Q5z3xFXtqqWR1
JdbulTf8p2Ptmtk2pRWza6PyHImaY3Zd+UztnfXOyNhMRPXn3Z9UbqY2ztFzYa4deulkdSXXRQgu
dUknt3pcy8SS715D7BSw9Tkhtf6ku9lUqRXN2XtYttxW8UlyvqjhyvDXPZ0nHJalue+cv5RUUn8b
U47wl5/6vmRyhT9aqnqGxkr/AFBcLavcTfaOlHxU25bqaWzT8vcdjOnqy78pnzrnwJynrz7s4jyo
jxfEpYubtLDa81FeL+cXKXMqHMlGT5ordJSUX1XlOUFKwc8bhNrjMXO8rm723jTb3b3lFdNpJ9Gv
KdSpuyqPFYiSus3cR/nd7J88qUWlGe001JbS5Zdd/Oc4wdGU8RgJKpkKu/q2/b5nBvm3XPFqW6kv
Lv3nKc4nRo2aNfZG+qdtWwnKY09unzndTGyNr6lK1lLEaafaX9V81zfNbqL3clzSimv7UeqFCMac
VhdMvamtndX+3Tbo/bJOLbi2uvmOKp80p4bTMv5Rve8yG/jJ7uSTnFp77qUeq8ux9oQhcJ4jTbVK
xptO6v4tJz7pJKcH16cy6rybCM89HZGXjTT/AOqictvbp/6q/wDNL7CMKlP1lwO1Kwpr+eXrW0ZJ
bKXjJOLk4vfydx8pwje0XicS3bYa3Tjd3jXL2uycZbS2cXuuV79BCFO9pvG4VxtsNb9bu9i1HteV
LmXPF7PeL67ryHGlTp5OjKyx8vUWnrTdXFymoSruKcZNyi+WSceV9V1OaZmIiOrR5RupjbO13REZ
z26fOd8zsjY7JRjlqUsfY/zHAUN1Xr7cnaPqnytpxfjJPf4ziuTNR7GlGOP01bPdtrs1Wbe/Tdcr
2nFro/KHCGYpOlRksdpu23U6kGqfbPqm903FrdJ9V5TjBU8zDtqnLjdM2z8SEdqSrNvruk3B7Tj5
v63nZ2Zmrrz7s4jyojx73NXVl35TPnXPg7G4ZinGpVj6h05a7OnTkuR12tpLpJbNd66M4TdPKQje
5GKtNPWf5vbyjyus4reLUZLqnByXR+Q++JlKUb6+SsNP26Tt7bpT7Xua5o7uDW6a26d5wm6d5Sjl
sxFW2Ft4/wAzsukVV2XNDxG3Ftxcl027vMKpmdM6c9O7OI2zupjZG0iIjRqy8OqN9U7Z2O2o4X0f
XLORVviLff1NZyWzqbbpNxkuu8Wttn5D5WlG5lHMaki6dnSe1rYuPjS6uDbhJb/2ZdH8Z8q8lWHr
xqJKnYU+lpYdFGaW+28JNxbcX5Nu4+XHLFrM6ojvFPa1xy22a3cXvCTab2cZdH5NxVM5TM9un/qr
q6NJERs7NHlT19KpzcnKUM1qSO1XutLDbeUW9l7VpS35kn9Z8qSdFxzOdgquQqJKysduZ029nHxW
lJPmW3l7z5Le2lDLakSrZCq0rawXVQfix8WE30e6i90/KfKvNYuGSzSjc5q52VpZvxo0pS25doSe
62mu9PyiqZiJz7dPnV19GkiI2dmjyp6t9Tlzuxn67ZWDus1cL+a2kY80qUXvKK5dlJbeMvKfZyeI
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
Hkpz3/oprZRl/VEFLDVVpDSlV3+pbpKWUyNSfPKjHxKdSo1OakntKMkot9x121Cpp+b0foqpO5zl
Vxlk8pNSSopckl4tRShJulJraMl3ec+0bepYReiNFTnO7k1LM5WfNtHpCNRqNROLbhJPaM1tt0Gv
v06dvXO6N0bTX+eM9W6HG3jKjKporRVw62TqJyzOYlJzdKUlKnVklKamp88Yy2Te253rmvJ1dGaD
qukqbl66Zbm7SVGUudvq5qbn2kX5XtueS3tq1xSqaI0TWqUranus1mJqT56vLKlWjGFXy7qEt4T6
b9POd7oVc1Tno7RE52GDtXKORycuablNualGMaqUn/KRT3jPy+Y7V29enznr6NLs/mfnP0h8oOOa
uJ6Q0JUla4SyfNkslGblUblLtYxjLnU93KNWL7+/zHZbTpalgsFpGfqLSGN2V5kKc93W5eSfZxkp
Ka3i5Jtp9x0UaD1RL8mdJueN0Zj5N3V03ObuZSn2my7RKa2qQqRbjN+282yOdGP5YUKWOwjnjNA4
xR5qr53K8jHkmopTUasFtzx5lJidHVlp07Oud9U7I2OTo/PGeudkbHBSo6rpPHYep636AwsWru7h
Uf8AOeyilKm5Rmp8rpT3bafWPlO9SpawoVHz+tvD/FqUKlSM+V3vJzwlvKE01Dbkl4y6nlnGnq22
g0543hzg6e6353K7jSgn3NRqpOlOS75e18r7u2tBavozyGbc8boDFRapW3jyldRgpx520o1YpwcH
y+N3CdHVl849ap8DV1fT7z4OVapS1nSeSytVYvh/Yy5YqM+T1Y+aVNtyhPdRVSMGt49dzlSuY6oo
Q1RqN+tejrTadlZuXKq0m4bSqOEmntUg0k4+U6r7bVUJag1hKpjtFWL5aFklOU7hNypczcFGrHxu
yls0/wB27OSlVznZ6y12p2OFtpRlYYqPNOUZtwSblTUZt9pDfaUX7bzDLKN2WjRs6o31TtnYZZfn
hG+d87HKdzHL28NYas3sdOWqjVxeN5uXtpJQqU5ycJuLe6lFRkl39TgryE7aOuday7DGwW+Gxily
xlHaVSlLZTcHOUJOPVLu8h8rSrXap621vCVOhScZYjDxcm1VfJOlvOmlJvnjJbTg0ubr5jj2tW0U
Nc60VSvf1d/WXFQUk4bqdSlBumur5ZTjvOHk3fkQiNGXdo8o/wDUmWj08o+svRd3EcZB6z18+Wcd
1jMUpbRglzpdFJwlOVOS8i22OuVWeBrrVOu962fvJdnjsRGe3ZeMqUuVc7pveLpTfdt8oryq4Cr+
WOsVO+z9VyWLxlLm2pf0m0eamnGW9OffKHTl85xSuNKXaz+plLKa0yUnCysYSlGNKKkqc/Hpp09u
zlTlvKK7vPuzkRn156NG3qjdTH7qj8+0dW+XfKrU01KlnNVy9W6xynLRs8fGW0aLnyR5IRlNw6TU
W5JrvOirVraWqwv8rtkuIGajyWtnz7QtO0jvGPLKbjyxqwa3TXtuhzpwudI1YZDKylmNfZdKlSpx
5qcaMX2cJe1UqW0Woy3cY7/vPPyXelK/LCUsrxFzdPldTxqcLOnUit30UqMlGtTXki3zeRd/YjPr
z8ezdTG2dpEZ/n5ojxeyrVqaSqunB+vHEDMJzp0pS6Uk+ecUozntGEXzx6SR116tTSF0sZiJxzOv
8rLmnUqvdU4xcqi8Wc/FSpymltL+r9Q5LnSk6uMwjnk9eZhOpcXMt4QoRl2k4yaalS6SUlsuXc63
TudMXE9PaTqTvtY5KSqX2RlFxjRipSqw8SalS6wdSHRrz9+yERn15+PXO6mNkbfJr/NfpEeLvop6
arx0vpus8rq+62lf31aXO6MVyJzkpz3/AKOa2UZeQ4OMsXJ6M0lWle6iuoqWWyU5uU6MWoU6tTxp
qSaThJKLfd0PlvQqYNvRuiZzr5io4yymVnzbUkuR78tRShJunLujJbbec4QtaltSlobRc6kq89nm
srPm2XSFOrtGpum3CUZbQmttunnEadPfp29c7o3RtI/PWerdDsoRmufRWiq/aX7TeZzDfO6U5c8K
rW81NT7SKfRvbc5+Nfzq6M0DVdGlSb9c8tz9pKjKTnLvc1Ny7SLXl23OijQrXtGeidFVp0LKjzRz
GXmpPnq7Tp1YxhU/1lGW8J9N+hzdvVztOej9ETnjtP2rlG/yUuablOTnvGMaqUntUj3xn5fMJ16+
vT5z17qfyU/nrP0h9s+zzlSWldCzlZ6dsZc1/ko1HKc25KrGMZc6mt32kW3uc7edLU1NYTStT1Fo
3GbK8v6ct3XUOSXZxkpKa3hKScmn3HntaP5VwWn9K9pi9D4+XNXuZOcpXbco1dkqijUjtNVY7qT7
/Nsjspx/LChTscS54zh/iox5qj53K8jDknypSUasVy88eZSf1idE7stOnZ1zvqnZGwnR+auueud2
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
lrHXNHe88VYnDqPaSoylyOHTkU+ftI7eXbc6VKeOq/llq+g7vUV3FQxGKhDnnRjKLq0oNKCnGSl2
kW2nsfKk6lhUoan11Cnd6huXGGJwtPlmqMpdnytUqm01JVIrdxk9t+nU6ZVq2EuFqDUtKnk9b5GP
Li8VBRqu0hOLqU3KnPlqQ5ZqpFuMntvst3udinOMu7R5R1b5diPz6R1b5e6q3p2tLU2pKTyurrtO
NhYUYdo6MfHlGEeWCkvElJNtPuOtqek7712y1NZvXmSfLQt6UeeNCEZcr2lCG8V2VRNtrry/WcK1
SemLn10ysI5zX+QUvUdlT5a3qSH8pOPLGXLUhHlcotpvu2OpurpTJRnUjSz/ABFyT6JctxTsoQl5
Pa1YKVGo/Pu4eZdeRTn15+PV1Uxtna5EZ/n5lD2UadTSVZVKqWb4gZbljUqQjuqS8SEm5Qh4sEuS
XWPkOmVOtpabs8btleIGaW1zeqG6tVNRhKfNCDShCpGD2kl37s+UVU0vcrH49wzvELIqPqu6k41l
aR/k4y5pRUakIcrjJbp9250qFbA1pYPT0o5bXeSh/wDUsm3Gr6jU1GnP+UilOEYzVOaUovbve72R
2Iz68/H0pjxdiM/z8yiPF7KdOppyVXCaXir7WWU5qt9kHHxLeU+duc5xg49KkWlFpd58dOrg5VdN
aD/nOpb1urfZWcPFpNudSLqTjBw6vnik0u86Kaq42pX01od073U13zTyuZm4zjQnPn5lKrTSkpRq
R6KUXtv16sKNS1nX0rw4cK+VqNzyWcqOLUJtzmlOtSW+6kpx2lHy7ednMt/bp856t0bXMvz6z1bo
d1lbwxcVo3h9v2kWnkcu47KEU4zS5lBwlJwlJeTbY+0reEaP5GaHSoWFJL12yrjyxcUoKolLkcJT
lTlv5O48+OjCpH8k+G84wxtBp5HO7w/lFvCaUK1JOMpcspw8aPk28m4t407+h+S+hXTs9N2e3rpm
t4QVeMVDn5atNOEpunJ780V7XzITGnT26fOr6UmX59Z+kOdC2p5K3no7SO9jpy1Tp5fKOPJ6okoy
pVYJuDhKTSpyck0d86EdSUJ6Z04vWrSFpzU769UezVdvnjKFPmg4vx4ptp+U8FrTpZ20q6f01KOK
0Rj06eSym8KU7xwjKnUl2kVKnNSh2ct5JN7b9FsjvlGGqrapjMW4YHh/Y80Lq8i4W7udueMnCSUq
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
GnPlxOBjyOpPeTpTcqNXvezpT8WfTbfzI7ZTqWk6GquIUIXGYquMMXhKajLs5S7OLcaVXaXMpqL3
jJ7JnOLqy7NHlH/qoy/PpH1l9uJyocmstaW/b5aoksNhlHndGUlGdJNcimp9pFx32e25jtVWNGng
Mjn9a1IVdQZOhKljrXlUvUcZc9SlH2sZRcd5JuS70eq7qVsW6WpdYU6N9qy9Sp4fDrlqRtpT5ZU5
OlPacXGrHZuMntzbLqzH6to2mNwt/kNZ1IX2rMvRlC0tU4VPW+nPnnTkozSnTUZOUW05bPZLc+6I
0xl4eUdW+drtMaY+nlHVvl6NP7+xZguXv9U3e3+8kTyKhm4dhbxVlpu3e7bXL2z3Ul0ku5SUl0fl
IHp5N8LMEk9m7m72/wB5InMZQzVNVKkY4zTNu94we1LtW2ns11g1zp+bv85+N4Rn/wDkb9OvPZv7
Z2U9LfohVy/001bpq07tOyNtW7dpdj5MzTjKcfUmnLTaUISXK6/LtJdJLu25l0ZwfJloK7v4+pdP
WK/kLeUdu15U2pJNbtOEtuj8gco5WlG8voqw07bbSoW72pus1tKKcXvFp+MujRwlOF9SWTzEVa4O
2S9R2T2j23Km4eJLeL3g2uj8nmM81cbTOnPuicvKiNkbXxEZatGXh61TtnY7qvJko+uObj2GHtt/
U9rJdam265mmk+qaeyZxqbXlSOa1HF0rOi9rWzcd5Pd8km4tKXeoM+VpRrx9dtRRVLHUd/Ulg9l2
m3MusJdG+Vp9H5DjWnvUjmdTx6J7WeOW3M+vJJ9nP/Yl0fxiqrf26f8Aqrqj9tO1yIy1dmjyp65/
dVsdrbqShm9RQ2ktvUlltzODe3k2Ut+ZL95xqSdKUc3nKfa301tY2SXM4N7SgmtlJPmTX1nyUpUZ
Qy+o4qrfVNlaWEdnyt8q3UJ9d1JJ9H5ThVlOzlHKZqMbnM3Hi2dktpKk5bODcJbSTU010b236Cqr
KNPbp/6q6+jT+QiN3Zo8qerpVO5t2E/XjLQdzl6y2tbWK5nTXWUY9Fuuja3aPk5PD1HkshD1dnq/
9DQgubkS36LZb+0l5V5DjKUsZU9XX8Ve6gut/U9stp9inzSj4r2lFLxl0bPk5Sw1Xt60VkdS3G7p
0o7VFRS3fRdJreDa8vcd42XVl35TO2d9c7I2GWfXn3ZxujdTG2drnTjLC1O1uNshqS72T5VuoJbR
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
ftopNbddvL3/AFHuaTTT7n0MJhcJjsdfV7iyqSnWmnGSc0+VN77fvR43JuRVTFGWW37PW3FuaKpr
zz2fdmwcKlWnTcVUnGLl0Sb23ONxc0Ldb16sKa/1pbHrMxGt5RTM6naDhRq060FOjOM4+eL3OjJV
40LK4l2kYVFTk47tJ77CaoiM3YpmZ4r1AiWgcpWu7G6eRu3UnGqlF1JLdLlRLIyjOKlFqSflT3PH
D36b9uLlO16YixVYuTbq2PoOFatSox5q1SMI+eT2Ouhe21w9qFelUfmjJM9uNETlm84pmYzyd4AO
vkB48vcK3xt3ONWNOrGjOUOq33UXtsYDQmTq3WOryyF32k41doupJb7bI8KsRTTdptTrnPwaKcPV
Vam7GqEnuaqoW1WtJNqnBzaXl2W5jdO5unm7arWpUp0lTnyNSe+/RP8A6nryklLE3kotNOjPZp/6
rIvwyajir1yaSVZdX+qjyu3qqcRbtxqmJ8Hpbs01Yau5OuJhMweele2tWo6dK4pTmv6qkmz0GuJi
dTJMTGsB8lJRTcmkl5WeeGQtKlTkhc0ZT8ymhNURrkimZ1Q9IAOuBwr1qVCm6lepClTXfKclFL62
cby4p2lrVuKz2p04uUn8SK8sLW71lk6lxd1ZU7KlLZRX9XzJLz7d7MmJxM2pi3RGdVWqPrLXhsNF
2JrrnKmNc/SEz/KLD83L6422/n5+n7zI0K9K4pKpb1YVab7pQkpJ/WjA/kbh+z5exqb/ANrtHuRf
IW11o3K0q9nVlUtKr6xf9ZeWL+PzM8K8TiMPHHv0xxduWx70YXD4j/CxVPG69qygdNG6o1bSncxn
FUakVNSb2Wz7jthONSKlCSlF+VPcoxMTqTpiY1voDaSbbSS6ts40qsKsd6c4zXni9zrmW1yB11q9
KhHmrVIU4+eT2ONvd29x/QVqdT9WSZzjRnlm7xZyzy0O4A4Rq05TlGM4uUfbJPqjrmTmeXKZC3xl
nO5u5uNOPTot22+5JHOneW1Wq6VOvTlUXfFSTZDeJVeFSjj6MKkZRdSUpcst9tkl/wBWZcXiPY2a
rlOmY/8A01YTD+2vU26tES9lpre2uLyjR9SV4QqzVOM20+rey6GTqago09RRxLozdR7fym626x3P
djnbxs7ejSlS2jCO0YtebzEPuvfNp/LH/LM1y5fs00zVXnnVEatk62q3bsXq64poyypmde7UngB1
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
fv3M3pK2laacsaU01Lk52n5HJuW3+JF5r1i18pe1t7t/V43/AP195hmmbEWL87opnvj6S3RVF/29
mN81R3T6M5r6+9SafqU4vapcyVJfJ3y/wTX1jTdGGE0oq9ZbeI68/r6/dsYbVO+Y1dY4yDbp0tuf
byb+NL/BIker4taZvlT6JU+qXmPSKpqvXcRH7Iyjzl5zTFNm1Yn985z5QjWExc9VVauRzFSpK3U3
GlSjLZf/AKF5Ds1Fpulh7V5LDTq0KtDrJc7e6+s8ul8Nf3+JhWtcvcWtPmkuyhKSSe/xPy95k6ul
cnWpSp1s7c1KcltKMnJpr41uY7dmbtiKvZZ1TGfGzjPPfva7l6Ld/L2sRTE5cXKcst25INPZD1zx
FvdNbTktpfrLo/8AEryhC8r6my1pjpck7q4qwqVF/Vj2jbe5YWnsX6z4yFp2rqtScnLbbve/cRPS
f6b5b5yt/mM0Yqiu57Cm5omdfy0vDC10UTfrt6YjV89DM4nSFnjb63u6VatKtS379tpNprzfGRbW
eCtMRVtHac/84lPn5nv3bf8AllnEH4me3xX61T/9w7whhLNrC1TRTEZTHjMR5Png/FXrmKp49Wee
flMsthNLWGPuKN7Q7XtlHdby6dUYW6982n8sf8snFt+bUv1F9xB7r3zafyx/yz6xVmizbt024yjj
Q5hLtd25cqrnOeLKWZ7IxxeKr3TW8oraK88n0REcDp+eoKbyear1Zqo32cE9um/f8S82xleIql6w
Jr2qqx5v+hlNKOMtN47k7lQin8u3X/E+rtEYjF+yuaaaYzy683xbrnD4T2tvRVVOWfUi+oNMrDW7
yWGrVaUqPWUebfZedP8A8kgxFytRaZlGtsp1acqNT4pbbb/9T2ajlGOCvnP2vYy3/cYPhrGUcJXc
n4sq7cf/AGpfemcptU2cV7K3H+NUTnGztfVV2q9hfa1z/lTMZTteThrcygr2wqrlnCXPy+Z90l+9
HZxIrynSsrCmnKdWTm4ry7dEeWsvWfiEpLxaN2+b4vG7/wD5Jv6z10//AKnxClJ9aVjT+rm22/6/
4GamZ5NyXbxuL3Z55/JpqiOU8q2cXjd+rL5vZw8u+3wCoN+NbTcP9l9V97X1GK1l/wDVdTY7FrrB
NOa+Xq/8EzlpV+tWrcnjpPanLdxXyeNH/wCLPukovJ6pyWTl1hBuMH5OvRf4JfvEVTesW8NOuZyn
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
Lkz7ufiWr827ddGXvZeCF8Qba4r32IdChWqqMp8zpwctusO/bu7mTKn0pxT8yOQFuxFu7Xcz97Lw
jIuX5rt0W8vdz8ZzQjVdrcVdY42rSt606ShBOcYNxW05b7vuXeTSvTVahUpPopxcX9aOYFnDxaqr
qzz405u3cRNyminLLixkrfD3OR0tdXdvVx1atTqNNOEW02u5ppbdUTe0csthV6ut3RdeDUqUu9J/
KZEHnhsJNiOJxs6dkZPTEYuL8xXxcqt6vLT130jc1qUbWV3ZVHzJwi2t/P07nt5zvvszl89Sdlj8
dVoQqdJ1JppbfLtsieA8owFVMezouTFG7R5vWcfTVV7Sq3E17/sxenMTDD4yFumpVG+apNLbml//
AB0MoAbrdum3TFFOqGG5XVcqmurXLruaSuLarRk9lUg4N/Ktiu8LeZLS9W5ta+Or1ozlunCLabXl
TS2e5ZAPDEYabtVNyiri1R363vh8TFqmq3VTxqZ+jFqtXvdO1ata3lSr1aE/5LZ7ptPZbd+5heG9
vXt8bdq4o1aLdbdKpBxb8VeclwOzh87lFyZ00xPfm5GIyt12ojRVOfYxeqKc6un76FKEpzlSaUYr
dv6jw6Co1aGnoQr0qlKfaTfLOLi9t/MyRA7NiJvRez1Rk+YvzFmbOWuc0IzeIyGLzUsxh4drGT3q
Ukt317+nlT/ed0dZXDjyvDXbreZQe33bkxGx48jqoqmbNfFidOWWenqe/LKa6Yi9RxpjRnnMMRp6
8yV7CtVyVorWG67KHl28u5lwDXbpmimKZnPrZLlcV1TVEZdTjVpwrUp06iUoTTi0/KiAVMZl9MZC
pXxVOVzZz74xXM9vM13/AFosEHjiMLTfynPKqNUw9sPiqrGcZZ0zriUI/LHISjyww1Z1fNyy/wDB
1Y7A5HNZNX+eTp0YveNGXe/i28iJ5sDw5FVcmPb1zVEbMoiO/e9+W00RPsKIpmduue4S2Wy7iKcQ
MbUurGhc2tOc69CfdCLctn5kvj2ZKwasRZi/bm3VtZcPemxci5TsQrQtjc1che5TIUqkKsvEh2kH
FtvrJ7P5Ev3kwuqELq2q0Kq3hUi4tfKdoPnD4eLFv2evf15vrEYiq9c9pq3dWSvrSOX0jcVacbWd
5Y1HzJwTf19O5mQerb64XJY4W6lUflnF7L69iYgz04O5bji2rkxTuyicu971Yyi5PGu24mrfnMZ9
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//9llbmRzdHJlYW0KZW5k
b2JqCjI5IDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMjY1NiA+PgpzdHJl
YW0KeJztXduO3DYSfe+v0PMCpnm/AEEAjyfj5wQD7L5v4gABsgt7/x9YdrfGLal1uutQnO5xkBgI
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
IFIgPj4gL0ZvbnQgPDwgL0YwIDkwIDAgUiAvRjEgODcgMCBSIC9GMiA4MSAwIFIgL0YzIDg0IDAg
UiAvRjQgOTcgMCBSIC9GNSAxMDAgMCBSID4+IC9Qcm9jU2V0cyBbIC9QREYgL1RleHQgL0ltYWdl
QiAvSW1hZ2VDIC9JbWFnZUkgXSAvWE9iamVjdCA8PCAvWDAgMzEgMCBSID4+ID4+IC9UeXBlIC9Q
YWdlID4+CmVuZG9iagozMSAwIG9iago8PCAvQml0c1BlckNvbXBvbmVudCA4IC9Db2xvclNwYWNl
IC9EZXZpY2VSR0IgL0NvbG9yVHJhbnNmb3JtIDAgL0ZpbHRlciAvRENURGVjb2RlIC9IZWlnaHQg
OTkwIC9TdWJ0eXBlIC9JbWFnZSAvVHlwZSAvWE9iamVjdCAvV2lkdGggMTYwMCAvTGVuZ3RoIDEx
OTU4MyA+PgpzdHJlYW0K/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAK
CgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoI
ChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo
KCj/wAARCAPeBkADASIAAhEBAxEB/8QAHQABAAIDAQEBAQAAAAAAAAAAAAYHBAUIAwIBCf/EAF8Q
AAEDAwEDBAoNCQUGBAUCBwABAgMEBREGBxIhEzFBUQgVIjdVYXGUsbIUFzI0NTZzdHWBkdLTFiNC
UlZyk6GzM4KVwdEkOGKStMMYJcLhQ1NUg6LwY0SEo/FHpOL/xAAaAQEAAwEBAQAAAAAAAAAAAAAA
AwQFAQIG/8QAQhEBAAECAgUHCgMHBAMBAQAAAAECAwQREiExQXEUUVJhobHRBRMyMzSBkcHh8BUi
YhYjQlOCouIGQ5LxJHLCNbL/2gAMAwEAAhEDEQA/AOqQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
LrdquodSaapEkdDWvpt2WdGta9HJGqZVqsVVynOqYPux7O6GptdyvN5qHW+yQK9aeZaf87KxrlTe
WNUymW7qpjrOzgrUZ53Ozs27XZw9EfxdjpgHMto2fUPaGrvmpJ32u1tejaZW0u9NKnKLHl0apvJx
3MY6HZFs2d0kWk1vep5XWzlN1III6flJHq7uURWY3kXeXGMCcFaj/c35bN/xcnD0dLsdNA5hXZ9T
0Gi+3N+etJXVCIlDQxQco6Z7mZjY5MbzVV2Wrw4cD7rdntJatIx3K8SviulUi+w6CCm5VZXKxXMa
qIm81VRFzw4YHIbX8zfls+rvJ6Ol2fV02Dma9bO6Sx6cp6i5zL29qVckFvpqflkeqLnGWplO4483
QpNuxxjZHQ37k2Naiyxe5TH6LiO7hKKbc3KK88ur6vNdimKJrpqz9y4wAUVYAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC4e8Kn5J3oU9zwuHvCp
+Sd6FEDkXTHwa3+76qG3NRpj4Nb/AHfVQ259jGx82AA66AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAwL17zT99P8AM6X2cd7zS/0VS/0WnNF695p++n+Z0vs473ml/oql/otMjyr6
McWhgPSlIgAYjTAAAAAAAAAAAAAAAAAAAKI2t2+kuu1y2UFyqFpqKooYmTTI5reTbvTrnLuCcURO
PWXuURtapqGt2uWylvFR7Ft0tDE2eflEj5Nu9Px3l4JxwXvJ85XJnqlZwvpzwls5o49V08lks+LL
oWiyyrrERIUqFVXoqRq5qxuRJGoqqip7rxn5GsGr4EigiZY9nlA5HbrmJAlY5XNeiYe3d3Ula9Fw
7iq9Z8vhh1dSugp3t0/s8oN5r5onNp/ZblV7HKjmuWNWo9Gu7pvHOec86dKfV1K241jYrBs8oVzT
0rd2nbUqrmqvKNRzonIkzHIiYT3XWpZyiOrLsn51T2Jdnu7PGe5kK6LVdPHVVjO1Ggbbuup6d7Ei
WtVu49ncPbuqzG+3uXcTwdJT6iiS9aijbbdDWpE7XW6SNGey1jYrmPSN7e6a6J6oiNd+jwPt3Jaj
pIr5fmpZ9D0DWuoLb3MKVONx7N9m86JyKqOajeHPg8HLT3OlTVOsGNodKUbES0WbDY2VDGtV8S8i
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
L7nie6uj1lBJJK/tbs/tu81z2v3Vrd3fY7umORUZ7h3dN4mJuR6tp+Umc+3bOLHHhka76uqmxMXu
s4bKiOif1u9z0qp71DPyvifdNQK+3aDtiKkVL3auqms32b6q1Gyty1WLu91zCYy6suzxqnsJ1dXy
/wAp7B8sWsUS83eVLVoG3uxExH7raxyuViqqsfzNlYxU3m9PlPRlQ3UkDNU6mXtZpKk3ZKCiV27y
zl3Fa96scqLiRqoiK3pPCrVdTOTU+sXSW7SFA9G0tCiPc6ZVcseV3EbI3u0idhUX7Mqem9LeOT1n
rtH0dpp1a63Wpu89WvVWbqq6NGvVeUZzOavuuoZZdWWrVu6o56p3zuNn32Rzzzy+Z6ptypW6z1cj
qPT9KiS2m1o/d5dyI2WJ7la9Wqq4e1GuROfifb6pjIE1vrd3I0bEVbPa2uw1W4e6NcI9WOe6Nypx
ROY8Kp80zGa41vG9GsVrrNZWK5V5XDZIcvjRFzvNe3D2Kib3HqPRz5be5Nb60SSouUmUs1qj3vze
Ue+Nm9GmFXdc5uXs4Y4jLVl7tXdH/wBSZavDuj5yj9Xq99s1rJcNcWmqlniY2ShpI5mpHBG5Ht3n
N31Yqq1yJnrToNbY9o9Ky/1V71JTTXG5ORG0/JSokNOm4jXYjc5UTO61eHSinlenXiTaZSyajRra
+RqvaxqtVGRKyRWNy1ERcJlM4zw4kownUZflPyvR5Prpt1W9LSpjZVlGWc6o1Tze8wWBv46LldN2
KYidHLRz2ZTqnOOdHbFtIpqa5V14vdNLX32ZHMp5WypyFO1Ws4JG5y47piOynE89P7Rae3TXa6V1
NLW6kq99IKp0iOhgauHNajHOyjUfvLhOh2CTYTqGE6jNn/VFqc/3G39X+K7PkLE/z4/4f5I7p/aR
S2mmuFY+mlqdTVauX2bNKj4Wd05zWoxzstam8qYQ+LDtFprJaq2WlppZtT1bkWS4VUqSxYSRyoiN
V2Uwxyt4Y44JLhOoYTqE/wCqLU552Nv6v8dnVsJ8hYmc/wB/H/D/AC2I3Z9otJZNNTU1spp1vtRu
rUXCrmSZJFwjVVMu3k7lEROrB5QbQaa26QktlkhqILrVp/t1xqJuUfKro9x7mO3t5qqqNVOhMcxK
cJ1DCdR39qbeefmOv0v8T8DxP8+P+H+SNTbRKWj0ito03Tz0VXPvLV1k8qSPkVzV33Nejt5HK7ii
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
5GKxzlY5ydGMH7FTsbD+Rmh0SCgiRO211Vu61WojEkRHbisc90bs9HMY9uayRv5J7N3tZbYFRbjf
cs/OJlj0Rk0SK1zt1z2d03ox0ZFO2Ovg/JfQqx0em6PHbS9ZYxJ2tRm/uyxorHPWNy53mp7nqQTG
vXx199XypMvv5z8ofcFNHcqd+jtI5odOUqLHd7ordz2Q5GuilYiqxWOcqJG5XIqHu+BupIH6Z04n
arSFJvR11ajeTSdV32uZHvMVq921FVUXpMCljivtJLp/TTm2rRFvRY7ldMsifWKxro5Hco1HRvRz
OTdlyIq4zwTCHu5rNVU0lstassOz+h3mVVY1WU61ON9rlY5EdE5u8jVVVROfPSdqjKeHPu6556ua
Nzsxl99/XzQ+0jj1gq2i1xpadAW9czP3OTbWOV+8iN32Yw2WNyLuu/SPVEj1jAxGx9q9AW7dcyN7
OTWtVu49vcvZ7jg9vcu4mIiw6tixuxaf2cW9encp21Tlk/vRuRJo16U930qvD7bIzVVLHcroxti2
f0KNfTUb92BapU3HMRzF3o3M3kc1ERUzlEOTGXVl2eNU9jmWXVl9++qewnSDVUUdwukaW7Z/ZU5S
lpnx7q1axtRzHIx7MqxYnPbhq8ccD3nSLUUfbzVcaUOjrZlaK3SM4zozfakjmOYjuLHNVERV5jAq
por7TRX/AFLGy1aHtrUfbbW5GRPrHMYj40SJ+Y3I6NZGojXIq4wmETJ71MjLhB+U+u2Mo9N0ee1d
lVGN5fdSTd3opMtc5Y3JhGuxw6kOzTlEbvvZHPVO+dzuWX33dfO9a3kr1jVGvY1pdO0blSgtb495
0mVdE572OYj+OY3IiKvWfaOdWvi1jr+JYWxqiWyz7m++FzlY1e53Eert9rV6cZMW4ytlxqzaPEjL
dA5Utth7jekTLo3K+GXgq7qsf3L+jPiPt0klO+DVW0VjJrpIqMtdjj3XKxyqxjlbDLh28j0a7LXL
hFz1HNHVq4au6OvpVGWr7+EfOXtK5zHR6y1tDylxciJaLOjd9YXO3HRpjcR+/wAo1U5lxk82vfa3
JrDVkLq7UtY3FqtbI998DXI6WKPDWI9qpl7VVUU+JXy26SDU2tmR1mpqtWstFmZuyJTufuKxyRSY
ejkkbxVrlxvcOJ8LNLYpW37UMSXXXNyava22IjZXUbHI+SP827dkYjXb7F3VXHMmeJ2Kc4y92ruj
q55Mt33wjq55Zkzl01M7UmoYu2+savLaGhhZyiwtTfc1jN1iOTuHKiqqLzHnFHJpGtdcrmxt719d
XbrIYk3mwtaqM90xmWpyT2KuU47v1nxNI/S1V2xuTGX3aBcN72LSR7s/sRico5qNau7Kxu4rkVeP
Ng8ouV0pcXMbyN/2jXJ35xW7s8dGxrkTiuGysRYXt6FyrOpOPIjPrz7erqpjfO9yIz+9vhHezIo5
NJzIqp261/d8Nlma3KQou4xyq5jO5Y3uHd008Gxy6YmW32ndum0C8tVauu3ctpEe1GudvMYqIxsr
GrhyfpcRE2TTFR2ttisvm0C4onsyscrZkpG/m2O3ntRsjGYVrkyi82THjZNZKp1g0y6O564uLFfc
7s9WyJSo9qMkRJGIkjEbI2NyI5q43srxVDsRn159vhTHa7EZ/f3q72e2OTTzpbFpJqVur7lvS11x
c3uYFfvu3nvaxW8Ho5EaqJznnycllkdpfQSrNf6x/K3C7uYmIu6dK1XuaxWcU5RiIqJznmxJLdJP
pjQax1moqlXPul6kVr2wvdyiqjpY03kckjVwjmrjPE+WMdBNJpPZy7la570fdL65WqrXK50jUdNE
nPlJGYczpx1qcy5+Ovvnq5o3uZffznq5oZNJAy3sTR2z9N3cwtyu6tw1jU3HY3txWOe6Nyp0cx5p
SxyUy6K0U1ILXEmLxdXN3WuaiMZK3e3FY57o3IvOnMedA1k7E0ps5c2G006p2yviKxOVRNx3cTR5
a52457V3mpzY6DzY2G5Ub9MaMWKi0pRJi7XpzmMbUNa1iS4lYisc5YnZVXNRO548EGWvt198/KHY
j7+c/KGTFTtu1K7SOlVdQ6Zo0WK6XNWoz2QqI6OVrd5isVVwxyuRU5z7kgbqeB+m9Pp2p0bSZZW1
iN5NJ1VXorY95itXEjUVVRekxKeNmoKN9i0+9LRoW3NdHcLnlkLqxWI+ORzZGo6NzXJuOVXI3PFT
7kazVtM+325WWDZ7RbzKirarKdani9rlY5EdE5u+1qqq4Xj4xMZTw7Oueermjc5MZT9/efU9YmQ6
xZ2vt0TbRs/t7suXc5NKxyua9ERHsxhsrXouHccn3iLV8Ebns7V6Atu6+KJ7Nxa1Wbj29w9nuMb7
e5dxMSB0WrqblpWQ6e2c0Lt5kS7lOlS5XNXDk7qJyJMxycFT3XWp6co3VFLHdLwxtj0BQI19JRP3
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
1IV8VdqtW5qojOd3FYwtqm7cimuco38Gt0/Z36jW43G4KqJKjmQr1O/WTxJwT7TM0JcZKSqnstd3
MjHLuIvQqc6f5oTGgpYqKjhpoG7scTUaiET1rZql1bBdLVG51S1UR6MTjlOZ3+SmdVha8LTTeo11
R6XXnt+G5o04qnFVVWa9VM+j1ZbEzPiaKOeNY5mNexedrkyhHLw281ttoKu2rJS1caK6WBVwq5RO
GF4LzdJrmah1HGnJS2hr5uZHIxyfyyXLmNpoq0a6Zy58s4lTt4KuuNKiqM+bPKYarUVIzT2pKSa3
qrGuVJEYnRxwrfIpNdWV/a6xVMrVxI5OTZ+8vD/3I/arFcbpd47nf03GsVHNi5lVU5kx0J6T21zS
V1zraCjpqeV1Mndvkancoqrj+SZ+0oURctWrty3TMRVP5Y382eW76L9c0Xbtq3XVEzTH5p+WbT6a
TUFBQb1stzZIZ130e5zcrw8bjKvK6muVBJT1drakSqjlVrmZTC54d0TumhbBTxxMTDWNRqfUei8U
wpZp8m5W/N+cqyy2asu5Wq8pZ3PORbpzz268+9EtnNf7ItT6Vzsvp3cP3V5jaag09SXpGulV0VQ1
MNlZz46l60NBaLdW2nWU3JU0rqCZXJvoncoi8U+xeBm3C46gtlyqFSjSuoXOzHuphWp1ZT/NFI7N
cRhot4miZynKdXNsnny64SXqJnE+cw9URnGca+fbH0ameW96TkiWadKygcu6mfRx4ov2k8pZ2VNN
FPH7iRqPb5FIPce3eqFipnUHsGlR285zlz9eVRM+TBOKSBtNSxQR+4jajE8iISYHSiuqKM/N6ss/
lnry4osdloUzXl5zXnl88tWb1IJtAifRXO33SFO6aqZx0q1cp/oTs0usLe+42KaOFivmYqSRtTnV
U6PsyT4+1N2xVFO3bHGEOAuxav0zVsnVPvaPUcrbtqezUcS70KNSdyp1LxT+SfzPi6f+U6+pKlO5
iqsMd489z6d37Boa1Vsd0kq7jDLGscSRxrImOhEwnkRDY69tk9dQwS0cT5J4X8zE44X/AEM/zdy5
YqxGX5tKKojhq7s2hp0W71OHz/LozEzx1+DWqnbfaG79KGjTd/5f/wDpVQmN0+DKv5F/qqRzQdsq
aZtbV18T46id+O7TCqnOq/Wq/wAiSXBjpKCpYxFc50TkRE6VwpcwVFXmqq6o11TM+CnjK6fPU26Z
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
rsIi869aqn2KSl9RYX0y07qi2rCqbu5yjMY+08zirl2qrzdVNMUzlr3zHvjKHeTW7NNPnKZqmYz1
bo+E62yo6qCtp2zUsjZI3cytU/aqohpIHzVEjY4mJlXOXCIQfRkzaPU1dbqeVslI5HPYqO3k4Yxh
fIv8j72gzy1Vyt9rjXDX4evHncq7qfZhftPXL/8Ax5u5fmicsuvY5yD/AMmLWf5ZjPPqbNdbWlJt
zem3c439xcGk1bUw1epLNNTSNkickao5q5/+ITCksdvpqNKZtLE5mMOVzUVXeNSBX20xWjVFDFTu
XkZJGSNav6Hd8xWx3KYs/vcpiZjZqy19q1geTTdnzWcTETt36uxZ4ANthgAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHN+2nvkVHyUHoOkDm/bT
3yKj5KD0Gh5N9bPBawnp+50gADPVQAAAAAAAAAADnPshvjqv0XH68x0Yc59kN8dV+i4/XmNHyX6/
3LeD9Y6Ft/vCm+Sb6EPc8Lf7wpvkm+hD3M+dqoAA4AAAAACNbTO97qL5jL6qlbdjl7/1H8lS+mYs
naZ3vdRfMZfVUrbscvf+o/kqX0zGjZ9jucY74W7fs9X3zLuABnKgAAAAAAAAAAOatQ9/Bfpuk9aI
6VOatQ9/Bfpuk9aI6VNHH+ha4fKFvE+jRwAAZyoFW9kR8UbX9Js/ozFpFW9kR8UbX9Js/ozFrBev
pTYf1kM/YR3vofnM/rqWGV5sI730Pzmf11LDPOK9dXxly96yriAArokc2k97/UfzCb1FKz7HP4S1
F8jTemUszaT3v9R/MJvUUrPsc/hLUXyNN6ZTRs+x3OMd8Ldv1Ff3zLvABnKgAABzZrjv1z/SdF6s
J0mc2a479c/0nRerCaPk306uHzhbwfpTw8HSYAM5UAAAAAAAAAAAAAHKfZzf2ui/3az/ALBfWxjv
S6P+iqf+mhQvZzf2ui/3az/sF87GO9Lo/wCi6f8ApoBMwAAAAAAAAABhXz4FuHzeT1VINsy+Fav5
BPWQnN8+Bbh83k9VSDbMvhWr+QT1kMnFe22fe18J7Fe9yxgAazIAAAAAAAAVjtL+H2/NG+s8smk9
6Q/uN9BW20v4fb80b6zyyaT3pD+430GPgPar/GPm18d7LY4T8nqADYZAQLaFmnvFrqnIvJtXKr+6
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
7giov2KhIcp1oauwWSCy0ssMEksnKP33OeqZ5kThhPEaFNCQImEuNX9eDRt1Yi1ZopmjSqy168md
XGHu3a6tLRjPVqzTJFzzFeV7X6m1i+jc9zaOmc5mE6N3g5fKq5TyEs09Y47KyZI6iWblVRV5THDB
FtGuSLWN0jkX8450qJnpVHrkhxc1XZtW7kZRVOuOGyE+Eim1525bnOaY1Tx3t5W6Ptk1LuU8a08z
eLJWquUXx9ZHtExyxatq46l2/OxsjXuznLkcmVLFIFphUdrq5q1UVFdKqKn75zE4e3bv2qqIyznc
9YbEXLli7TXOeUMnah8G0fyq+qpK6NVS3Qq1MqkSY+wim1D4No/lV9VSW0HvGn+Tb6CWx7Zd4Uob
3sdrjUgOiKaiutVWS3ZGzVrnZRkvT1rjykvptP26kuMdbSQJDKxFbhi4auU6jXXrSFLXTuqaSV1J
UuXeVW8WuXrx0L5DW2a63O036K0XaTl45FRrXquVRV9yqL0ovNhStZpjCaNu/Rnr1VbdeerPfCze
qnFaVyxXu109W/LdLK2g3KaCnp6ClcrZKlV3lRcLjgmPrVTKtekLbBRMbUwJPMrcuc7r8XUabX6c
lf7VM9fzfBeP/C9FX0k9aqOaipzKmUJrVum/irs3Iz0cojPdqQ3blVjDWotzlpZzOXFprJp+Gz11
RLSSv5CZqJyTlyjVzz5I7be+VWeR3qtJ4QO298qs8jvVacxdqi15mmiMo04+ZhbtV3ztVc5zoz8m
/wBZ3R9qsznwqrZ5nclG5P0VVFVV+xFNXprS9LLQsq7oxaionTfVHrlERfSp8bT2OW20bk9ykytx
41auPQpKbRKya10kkaorHRNxjyHYopv4yqm5rimIyjjtlzTqsYOmq3OU1TOc8NyHav0/DbKZtztW
9A6Fyb7WrzIq4RU+vBJLVcpK/TaVjU/Pck7P7yIeWt5Wx6ZrN/Hdo1jU61Vyf/3+o8tBRuj03DvZ
7pznJ5FUW6ItYybdvVE05zxzydrrm7g4uXNcxVlHDLNH9CUdvufsuS5NZPXLJndl49zhOKJ5ckuo
bFQUFetXRw8i9W7itavc48hqbxo2nqZ3VNumdR1CrvYTixV6+tPq+wxNOXe40d8WzXd/KqvBj1XK
ouMpx6UVPrIsPTGFmm1fo156quee+JS36pxUVXLFe7XTzR3S89qH9lb/ACv9CE2g/sI/3U9BCdqC
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAf/ZZW5kc3RyZWFtCmVuZG9iagozMiAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURl
Y29kZSAvTGVuZ3RoIDM0ODUgPj4Kc3RyZWFtCnic7V3bjuS2EX3vr9BzgOWKdxIIAuzMXp4dDJC8
O14DAdaGN/8PhN2tnibVOlIVydH2DsYDGPZoWBKLZNWpK+Uwpp93Mv0rGD38+u3w1+H4Gxtd+oUS
0fpRD99/O/zrb8Mf6ZnwdnQqenUal//fOzlKaYUJ7kRGDseff34Zzv/x/ffD+y/j8Pv/EnWpjXeD
j2aQUp2If4W/HU+/UdqGjT+U2qbPOP12VP46fDx+w/k/0jc8PB3efz7+sdAqHv8Znr4e5JUHiUqw
w9O3Q5r+ODz9Z/j7OGr3j+Hpv4cgQojeWvX8wKrpgTTHt5vnB+bz6YEWflQxeH8dEcAI608PjDA6
aBfDldQjIoVebiV4MGpAStrTAy+MVMbb68zlx9ODT4lpX+Rx7dTw9P3MQ0ngoXRGBKt12hDP3yCv
FKfdcKGoKimiWSmDlk2C6UJSxoAR00KnY+LkGEc5X88FUgGQshbsAPi58Kvwyx/R58bTAyecM+lA
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
icP+aGwPQBPDIo0QhXDg7RccyqRFCtLP9vc52EFZ32olLQTvZuQNWuikEgancTYc4Y69VOwUgZDc
bkRfPrSaBU7cLJPFoVbdyLIMIPhw2cmaBQ6FGO/4xII3I9BI1cPhq2wcN7PWPzigshCyPAeBnXN6
afVrOyAEJDvWwuWlXY5O81fxuWiEiPjkX8NHgZNuOZpW9ciy0J0cssqdnKES//IXr7p3/Ls1VH12
1WEYhflKpxvRuSCKnoniK1ESEV0qT1eiNPFUeEqp5+YeP3rtT4sqbx9635K0cfroQvaxDxaPEgqm
PujliZdfyq2Zt1//dd3JPkg+G+NmSIuj4a1jkwr33epRr6r1/gJ3C5bvZW5kc3RyZWFtCmVuZG9i
agozNSAwIG9iago8PCAvQ29udGVudHMgMzcgMCBSIC9NZWRpYUJveCBbIDAgMCA1OTYgODQzIF0g
L1BhcmVudCA5NiAwIFIgL1Jlc291cmNlcyA8PCAvRXh0R1N0YXRlIDw8IC9HMCA3OSAwIFIgPj4g
L0ZvbnQgPDwgL0YwIDgxIDAgUiAvRjEgOTAgMCBSID4+IC9Qcm9jU2V0cyBbIC9QREYgL1RleHQg
L0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAvWE9iamVjdCA8PCAvWDAgMzYgMCBSID4+ID4+IC9U
eXBlIC9QYWdlID4+CmVuZG9iagozNiAwIG9iago8PCAvQml0c1BlckNvbXBvbmVudCA4IC9Db2xv
clNwYWNlIC9EZXZpY2VSR0IgL0NvbG9yVHJhbnNmb3JtIDAgL0ZpbHRlciAvRENURGVjb2RlIC9I
ZWlnaHQgNjIwIC9TdWJ0eXBlIC9JbWFnZSAvVHlwZSAvWE9iamVjdCAvV2lkdGggMTAwMiAvTGVu
Z3RoIDcxMTE3ID4+CnN0cmVhbQr/2P/gABBKRklGAAEBAAABAAEAAP/bAEMABgQFBgUEBgYFBgcH
BggKEAoKCQkKFA4PDBAXFBgYFxQWFhodJR8aGyMcFhYgLCAjJicpKikZHy0wLSgwJSgpKP/bAEMB
BwcHCggKEwoKEygaFhooKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo
KCgoKCgoKP/AABEIAmwD6gMBIgACEQEDEQH/xAAdAAEAAwADAQEBAAAAAAAAAAAABQYHAwQIAgEJ
/8QAaBAAAAUDAQQDBg8JCwcKBQUBAAECAwQFBhESBxMhMRQiUQgVFzJBYRYjJCYzNDY3VXGBg6Sz
0iVUVoSRoaXD8EJGR0hSYmOCsbLRQ0VyksHC0xgnNWRmdHaFouM4U3N14Shnk6PxtP/EABoBAQEB
AQEBAQAAAAAAAAAAAAAEAwIBBQb/xAA9EQACAQICBgUKBgMBAQEBAQAAAQIDEQQhEhQxQWGhE1Fx
gbEFFSIyUlNikcHRMzRDRILwQnLS8eGyBiP/2gAMAwEAAhEDEQA/APVIAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
VumJRhdStJG4vSn5DhHy6zCBOaQ/e0JnwbdMyFMxDxRYz4VAKnByN0xW4jZVsyKwunP6EQLZphSi
bpdxXPO4DVhNv5J1dtNGBkmh9awFwIY1WOUPSC8wGcBM9KbXgSGKxdAT5XkMiBFz0ugELH3d170w
rL7jFvEJe4TQ4dmzy7AhFXebsQx0v7R/F2MSyopdfjdXTLByQMy2WzuGRXFihaM/w38b7ZwHD/dS
T4H/ImrxW7BAkfcxpunGAgVCCYYaePS3Bd3xhNNY+z3+xQYhqdxT2KS8Wr2Iklg6zfePJx83w43z
/XTzcKM/yZsHwANOVoo2Jt/AX4T09x4HDWab+ReNBlZtufRi+0RQScpa4b62LwYYcFDY3Zxgb4GN
HDzxhMwRKTg9wfMW2OdEoMS2jiHncVPHsBK3OxzyrF7CfKhd+B4QV3Vj0P5ZA1RifyI48queDCGk
lQ3jl1bHBSJlA+WmhHDvAmFIv0SBsNLd5cGRdbdf/N9KytkGAX5WtS4qL+4veVHBSHkr5t2Q8iJn
gZR9hknbpmYQSEL3RTn1O0ZA/WOmhthprVhPV/wKyJeM+cyFqbWreLrCRB3t5uKWqXlMEu3FelYb
bGrcRXTejE+3DWH+Juf5QshuL0ZRabgtUsrPsxGWgNkZz5q6R0pYqv6xZD/I6P8qHml3Gci2+eRs
Zx4HqFIfEDUQEb92FnzP1P+dPYT1DXeGN/tE2+DZZKPjnnnCWXOtDWUtH9ypptrNjbiZTZmgrnFe
O9l8YQJbmx7XNHyAjDLIsdHO/SCH3VzOwj9IOrrB69GO8NEk6jn+OGNHrEA3/HGGifH201Q9Pn/O
yn4IfP7qddTPf1s5cWZlbmRzdHJlYW0KZW5kb2JqCjM4IDAgb2JqCjw8IC9Db250ZW50cyA0MCAw
IFIgL01lZGlhQm94IFsgMCAwIDU5NiA4NDMgXSAvUGFyZW50IDk2IDAgUiAvUmVzb3VyY2VzIDw8
IC9FeHRHU3RhdGUgPDwgL0cwIDc5IDAgUiA+PiAvRm9udCA8PCAvRjAgOTAgMCBSIC9GMSA4MSAw
IFIgL0YyIDk3IDAgUiAvRjMgODcgMCBSIC9GNCA4NCAwIFIgPj4gL1Byb2NTZXRzIFsgL1BERiAv
VGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9YT2JqZWN0IDw8IC9YMCAzOSAwIFIgPj4g
Pj4gL1R5cGUgL1BhZ2UgPj4KZW5kb2JqCjM5IDAgb2JqCjw8IC9CaXRzUGVyQ29tcG9uZW50IDgg
L0NvbG9yU3BhY2UgL0RldmljZVJHQiAvQ29sb3JUcmFuc2Zvcm0gMCAvRmlsdGVyIC9EQ1REZWNv
ZGUgL0hlaWdodCA5OTMgL1N1YnR5cGUgL0ltYWdlIC9UeXBlIC9YT2JqZWN0IC9XaWR0aCAxNjAw
IC9MZW5ndGggMTkzMzU2ID4+CnN0cmVhbQr/2P/gABBKRklGAAEBAAABAAEAAP/bAEMABgQFBgUE
BgYFBgcHBggKEAoKCQkKFA4PDBAXFBgYFxQWFhodJR8aGyMcFhYgLCAjJicpKikZHy0wLSgwJSgp
KP/bAEMBBwcHCggKEwoKEygaFhooKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo
KCgoKCgoKCgoKCgoKP/AABEIA+EGQAMBIgACEQEDEQH/xAAcAAEAAgMBAQEAAAAAAAAAAAAABQYD
BAcCCAH/xABbEAABAwMBBAYGBAsFBAoAAQ0BAAIDBAURBgcSITETFEFRU5EVIlJxktEWMmGBCCMz
NFRylKGxweFCVVai8DZic7IXJDU3Q2N0gpOzwiWj0hgm8SdEhMM4dYP/xAAZAQEBAQEBAQAAAAAA
AAAAAAAAAgEDBAX/xAA7EQACAgAEBAMIAQUAAwABBAMAAQIRAxIhMRNBUWFxgbEEIjJSkaHR8MEU
I0Lh8TNicrIkNEPCgpKi/9oADAMBAAIRAxEAPwD6pREQBERAEREAREQBERAEREAREQBERAEREARE
QBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAR
EQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREA
REQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAERE
AREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAER
EAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAE
REAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERA
EREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBER
AEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBE
RAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQB
ERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREBW9oVbU2/S1bUUUzoZ2RPc17eY
IaSFpbKrlWXXSrKm41D6icyOG+/GcLJtR/2NuH/Bk/5SoTZf0/8A0by9UkZFPvP3HvOGtPDiSu+G
lwJvujz4jf8AUYcb3T9UX6W40UTyyWrp2OHY6QArPDNHMzfhkZIz2mnIXz1frHYYY5KzUl+kq7jJ
I4btBLHIGjOQDkZCs2wu6VE0dxoXSufSQgGJrjyBJVv2f+3Kae30Dx2pqLWjOsivpHb2KqA7v1sS
Dh71+wV1JO/cgqoJH+yyQErgGkrDNf8AVt2pW1s9LSmU9KYSA53PHMFfuoLGdn+rrcLRWVDhOcb0
hG9jLcjgB3qo+zRclDNq1oMTGlHNljeV0d/65TCfoesRdL7G+N7yXqeohp271RLHE3ve4AfvXFi7
f2y7xAyS7/lCsW3cZ0qM+LH/AMy48L4FfxHXPrKuSv7WdKbLG+MSNe0xkZ3geGPetY3OgDt01tMH
d3St+apLY6yXZnbY6Csp6N7qdgdLNJuNDdzjxXJtTWjTVshOLvVVt3fH0hdA6OSEvOeGQM8wqhgJ
zcW9nRDxXkUktz6XdNG2LpXSMEeM75PDHvWublQhocaynDTwBMgwf3rl2nrnU3LZDcXVkhkfGHMD
icnAIwFXdneho9VUDpLnV1LKSJ5MUce7je3iDnIKr+mSlJSdZSeO3CMktZXp4Hd6etpahxbT1MMr
h2MeD/Bep6iGnAM8scYPa9wC4xT0seitpTGQgQ26fDcfVBwzy5lSO1CSW+aqtdjpSCOL5AD3brgp
WCpOGV6S+3UriuOfOtY/zt9TrTHte0OY4OaeRByCv1YKCmZR0cUEYwxjcALOuDq9DrFtpNhERYaE
REAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBcv2yXu7WqW2x2itkpXTZB3McT
vADn711Bce29PdHUWh8bd57clre87zeC6YKvFimH8MvB+hr0tk2nVNOyaK9x7jxkZmGf+VXvQNv1
LQwTjVFY2qkLssLX72BgfYPtVDt+v9YwUUUcOlJJI2jDXCGXj+5Xql1FcpdG1dyuVEaGrZESIy1z
cHdz28V6cfPFPRV5WePByycVbv7Fnmr6OB+5PVQRu7nyAFZo5Y5Y9+F7Xt9ppyF8wNr7HfZpazVd
bdRVucQwU4Y5oZzA9YHtyr3sd1ETc6q1RTTzUDRmAy/WAJwM44csKZ+yOMG71S/dS/6lZu37yJHS
GorlUa6ulLXXB7qKF+GseQGtG84fyC6bDX0k8m5DVQSP9lsgJXBLbY57/r66UbKqanpnSOE7oiAS
3edjmCOaz6y0k/Z9LS3Ox11U5z3lrnyFuRw+wBVLChLIm6bX7Zs5zjPEyK6f42O7SVlNHL0UlRC2
T2S8A+S8NuFE5jnNq6ctbzIkGAuDarE972gUzaeR0E0wa3fZzA3OP7sq1ah0XQ6T0PdBRzTzundG
5zpt3IwezAHeuTwVGClJ6vl5nSOI54ihFaaa+J1WGeKePfhkZIz2muBC8sq6aSZ0Mc8TpW82B4JH
3Kj7Hf8AYWH9U/zVS0QP/wCMt6OOO4/+MacD+5KF7KyON/aWJW7r1Oy1FVT02OsTxRZ9twb/ABX5
T1lNUuIp6iGUjiQx4P8ABcl17aIbjeqmXUt+ght0UbnR00E7emOCSPVd96pekbhS2rW1BFpupq3U
c8rI5OnwHOG9y4dirC9n4kbvX95jGxnhvRWj6MNfRgvBqoAWfWBkHD3r8NxohGJDV0+4eAd0gwuC
UNifqPX11ojUTU9NJI4TmIjJaXHhxBCvWpNBUVBoOagoukmdDl8b5AC7JI7gpnhQhFOT3ouM5TxH
CK0X6jpTHte3eY4Ob3g5CxR1dPLIY454nyDm1rwSPuXPNB6maNAyy1UjTNS7zX5PEZcQFq7HLXLN
JXXurGX1LmmN32DeHySWBllNN6R+/QiONmhGVat19N/odTREXnO4REQBERAEREAREQBERAEREARE
QBERAEREAREQBERAEREAREQBERAEREAREQHK9s99u1oqLey0VstMZWnO5jicgdoUvsjvNddLNWC7
VL6iphnLC5+MgBrf5kqubbwDeLGDyLh/zhZ9LTeiL/cqYEMilp5arHLjwGV68NJ+ztVrr9jz4+mL
B30+7ore0HWF+pr/AFLbZc5oKWKZ0JazGMg+7uXadLzy1VgoZqh5klfE1znHmTgL5/1VA06dqK0t
9eouheHd4LMrt9n6f6DU/VJGRT9WbuPecNad0cSVWLFR9nVLVP8AgyMnPH02f/CbluNFE8slq6dj
hzDpACs8M0czN+GRkjPaachfPV9sdhhjkrNSX+SruMkjhu0EscgaM5AORkKzbC7nUTMuNC6V76SE
AxNceQJKh+z/ANtzT2+hrx2pqLWjOsG40QDiaunw3634wcPessdRDLF0sc0b4/aa4Eea+ftM6aOp
tUXWjlqZ4KLpPx3REZdxcRzBHYrLr0O0lYrZp+y1MsbZn7jpSQHkF2ezh29yyWAllin7zoviPPJV
pG7fgdWZc6B7g1lbTOceAAlac/vXOtql9ulrv9oht1bLTxSlu+1mMO9fH8FGDY9HBQQ1VsuFQ25t
LXNDy0Rgg/Y3KidqNNcoprBTV87X14iawytOcu3uefeqhh4axI5ZXqTHEnKEm1WjOz0NzphRU/Wa
yFszmAkPkAOVIsc17Q5jg5p4gg5BXFL9s5i+jQvNZc62evZAZCHFpYCGk4Hq5wrXsVudTcdKnrch
kMUpjaSc4aAMBTPBi4ynF7PUmGLJOKa0a3OgoiLzHpCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgC
IiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgMVZMKelmmccBjC7yC4HX6y1Gb9JXw187bPHWMYWDGN3I
JHLuyupbULuLTpaoeHAPk/Fjj38Fz6101lOzSWCe6UXXJmioMbpmb4cGcsc16fZ0op4jV1S/Jyxr
eXDTq716HZ7ZVNrbfT1LTkSsD/NfprqQPe01MG8z6w3xke9UrY9ePSelxFI4GSnd0QAPYGj5rnLL
NUXzaRdaSGplp4XzObO6M4JYXn7E4F4soXVakQxf7KxH2R3qKvo5pAyGqge8/wBlsgJWSoqYKcA1
E0cQPIvcBnzXB9a6OOgn0l1sldVPkLzvPkLcjhz4Ad6mdrlY64aOtFQ8eu5xz791Y8GLyuDtN0XC
cs7jNVpa7nWJq6mcHRRVcAmI4N6QZVZ0HFfIpbib3c4K1peDCI5g/cHHgcDh2Kv6T0BBCyC+3Crq
p7iGuy1+6WYwQOzPI961dh4Aqb/jxm/wcq4UYqaTukr078jmsRzjGTVJtUbttvtzk2s1dtfWyuoW
RkthON0Hdb8yunrj1p/77a7/AIR/5WLsKjGSUMOuiOsX/cmgiIuB0CIiAIiIAiIgCIiAIiIAiIgC
IiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAKhbWReYbU2rsk9RG6ItLxC4jhkkk/
cr6vMjGSMLJGhzSMEEZBWxeVqXQaNNPmcIu+0KG+6UpbJDFWS3aSMQyOLRiR5bunjnJyT3K1x2a5
WjZXPS0zZBVujc/dZneBI5e/K6BHZ7bHI2SOgpWvachwiaCD5Ldc0OaWuALT2Fd8TGi4uMFVu2cY
YTUoyk7pNLzPnXR9309TW+WgrbNNcL5K9wG9Ax/rZ5cTnPNWLYa5jK+8xuj6OTgd0jGOLuC65Hab
fHMJY6GmbKDkPEQBz35WWChpKeRz4KaGN7ubmMAJVz9pUlJJfEqOcfZ2q12dnINkpH0zvfH/AMUf
/iWLbWQNWWHJ5uP/ADMXZIKGkp5HSQU0Mb3c3MYASvypoKSqka+ppoZXt+q57ASFK9oSxITrY6Sw
rU1fxO/Q4jrGWXTOvKe9TwyOpnkkuA7OA4LDtK1vBqmyAW2kqmUbZGh8szAAHZyBkErutVRUtUAK
mnhmA5B7A7HmsQtNuERiFDTdGTkt6IYJ78JDHilHMrcXoHhSttPdJP6Uci1oyvfsxsnVBKYBHEZe
j9noznP2KAN109W6RlobPYpJbhHDmWpMDPU4Y3t4HPNfQZpac04gMMZhAwGbo3cd2FhhtVBCHiKi
pmB43XbsYGR3FFjqmmt3ZPBacXeyo5NpGSN2yC6NaAHNL8j7wrBsR46XP/Ef/wAxV8joKSOF0MdL
C2J31mBgAPvC901LBSs3KaGOJvPDGgD9yTx1LPp8RUcHLGMb+Fs55tos5qLOy5QA9NSkuyOZzgKK
2Twz6hvdTqO4j8czEbB2Y3d3+SzbSanV9dV1Vqt9r6a1v3QJWxnePAE8d7v+xXbQdh+j2noKN5Bm
GS9w7ckn+arDlw8Btvfbz3Jxo58WMfr5bFiREXkPQEREAREQBERAEREAREQBERAEREAREQBERAER
EAREQBERAEREAREQBERAFyHbmQLhZMn+1/8AjauvLXqaKlqi01NPDMW/VL2B2PNVhyyTUugeqa6p
owWD/sel/UWDVVvdc7BWUsf13xuDftODhSrGtY0NYA1o5ABfqTeaTZmGskUuh88adutj0o2ot2qr
G2oqWvJY8wNeccAOLiOHAq/bM5nXOpqq1lgt9vouPQSxQ7j3DPDP3YV9ntVBUSF89FTSPP8AafGC
VsQQxQRiOCNkbB/ZaMBd5+0KcXa1ZwWBldJ6Hz9bb9NYNoFzq2QST0old1gRjLmt3nY7e9bmttVH
X5prdYKOqcY3lzw9oB5fYSu3ejKHee7qdPvSfXPRj1velNbaGlk6SmpKeJ/tMjAK1Y8Li5RtxKnh
ybk4usxxuppRRbWrdT5yWjt/4ZXTNf0Elx0rVU8LXOeQCAOfA5U26hpX1IqHU0JnHKQsG95rYIBG
COC5YmI5xiuaOmHHJPMu32OE6C2g0enbK6z19LVOrGncjbEwHnyzkjtK8bOKmas2m3WeSN0NRJBI
TG4YLTli7WbPbTJvmgpd/Od7om5/gssVBSQzunipYWTO5vawBx+9dn7RG3LLq1Rw4ElFQT0Ts+fq
uuorVtBrqjWFJPVRZd0UZY14Izw4OPLmnWKSXaFZ6qmtht9HLLGYmGMM3gXZDsD7F3+ptlDUydJU
UdPK/lvPjBK/XW2ic6NzqSAujADCYx6uOWO5I+0pJaapUJ4GbNrvqcm2duDtpF7LSMZ//GV2CeJs
0To3jLXDBCxQ0NJBK6WGmhjkdzc1gBP3rS1RVXCks1RNaIBPWNbmNhbvZOe7IXDFmsSlXKjvCLUm
+rs4Hfaausl9rtPUoPQVpY53Pv3uC77pi2R2ex0tFEPVjb/Vcy0jY79fdZi86nojS9CMBu5uh/qk
DHErsIGBhd8ebUIwbt8/RHDDipYsppUuXnqwiIvIekIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAI
iIAiIgCIiAIiIAiIgCIiAIiIDj+24gXmxZP9sf8AOFobSnT2mpoa6jIBnouruJOPrOK7PU0VLVOa
6pp4ZXN+qXsBx5pPQ0lQGiemhkDfqh7AcLvh4qhGMa2ZE4Zm32rz6nCte0raTZrp4k+tKYpHE9pM
ZV/ubax+yxotweZzSDG5z+r2K6z0FJPEyKemhkjZ9VrmAhvuCzNijZEI2saIwMBoHDHuW4mPnhlr
nZGHhOElJvZUfPGjrxp6loJKCus01wvcr3Ab0DH+tnlxOc81YdhrmMr7zG6Po5Dg7pGMcXcF1yO0
2+OYSx0NM2UHIeIgDnvyssFDSU8jnwU0Mb3c3MYASrxPaVJSSXxKjnH2dqtdnZynZGf/ANqb9/xW
/wAXqQ2y2arqo6G40UBmNK/ee1oycZHyXRqeipad7n09PDE931nMYASs72Ne0te0OaeYIXOWM88Z
x3VHoy6zvaV/c5I3bDRy2+KC30dTJc3Ya1rmDcJJ/WyoHX9Xcqy4aenvMEdPUyCN3Rtz6vrjIOV2
tlmtkbw5lvpWuByCImgj9yz1NDS1L2vqKaGV7fql7ASFXFw4yUoxOccOai4t6VRWtT/938//AKR3
/IVXdgRB0rNg5/6w7+AXS3wxSRGJ8bHREY3CMjHuXmlpKekYWUsEcLCckRtDRn7lCxajONfEzXh3
k/8AUzIiLidQiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIi
IDj212oN41BbLHCSWufiUA8vWbx/epBmxqyGEF1RWdJj2xjPkukuoaR8/TupoTN7ZYN7zWwu0cZw
goQ06nOWGpzcparkcQ2dPOl9e1lmmkIp3hwiDj9YlwAP7lGRXipsu0q51VPTSVEIncZxGMkMDzxC
7w630bp+nNLAZhyeWDe81zDTtguMe0a6VVVQSiilkOJHt9Vw3yV3w8ZTnct8teJynhZISUdm0Qet
NVfT6SltNhpakSNeekErQMZH2E9yk9rlH6P0haKdx4scc5791dXp7bQ08vSQUdPHJ7TIwCslVSU1
W0NqoIpgOIEjQ7HmuXGjHKorROzrGEszlJ3pSNCg/wCwW/qLnOxAg1V/wf8Axm/wcutBjQzdDQG9
2OCxU1FS0pcaaniiLuLtxgbn34UrFrP/AO35szh+5GPQ5LaSP+m6u4/+Ef8AlYuwrXbRUrak1Dae
ETnnIGDeP3rYUzxM0YroqKUanKXUIiLmWEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBER
AFB3i811DWdDTWOsro90HpYXMDc93EqcRVFpPVWY03syrfSW6f4WuXxx/NPpLdP8LXL44/mrShIA
yeSrPH5fX8kZJfN6FW+kt0/wtcvjj+afSW6f4WuXxx/NScuorXFIY31TQ4dm6fkpKnnjqYWywuD4
3cQQtU4tXl9fyMsk6zehWvpLdP8AC1y+OP5p9Jbp/ha5fHH81aUTPH5fX8jJL5vQq30lun+Frl8c
fzT6S3T/AAtcvjj+atK1bhcKa3xtkrJRExxwCe9Znj8vr+Rkl83oQH0lun+Frl8cfzT6S3T/AAtc
vjj+as8UjZY2vYctcMgrVfcqSOtbSOmAqHcmY58Mrc8dsvr+RllV5vQgvpLdP8LXL44/mn0lun+F
rl8cfzVpRM8fl9fyMkvm9CrfSW6f4WuXxx/NPpLdP8LXL44/mrSsVTUR00JlndusHMrM8flX3/Iy
S+b0K39Jbp/ha5fHH80+kt0/wtcvjj+a3zqizjnWNH/tPyWzQ3qgrpejpagSP543SFuePy+oyy+b
0If6S3T/AAtcvjj+afSW6f4WuXxx/NWlEzx+X1/IyS+b0Kt9Jbp/ha5fHH80+kt0/wALXL44/mrS
tfrtP1vqvSDp8Z3Uzx+X1/Iyy+b0K99Jbp/ha5fHH80+kt0/wtcvjj+asFdXU9DGH1UgjaSACe8r
MyVj4RK12YyN4H7FmePy+v5GSXzehWfpLdP8LXL44/mn0lun+Frl8cfzVipKuCra407w8NO6cdhW
dbnj8vr+Rll83oVb6S3T/C1y+OP5p9Jbp/ha5fHH81aV5ke2Nhe84aOZWZ4/Kvv+Rkl83oVj6S3T
/C1y+OP5p9Jbp/ha5fHH81IO1PaGk71Y0Y72n5LLTagtlTM2KCpD3u5DdPyW54v/AB9fyMsl/l6E
V9Jbp/ha5fHH80+kt0/wtcvjj+atKJnj8vr+Rkl83oVb6S3T/C1y+OP5p9Jbp/ha5fHH81aUWZ4/
L6/kZJfN6FW+kt0/wtcvjj+afSW6f4WuXxx/NSlRqG108zopaprZGnBG6eH7l+Qahtc8rY4qoOe4
4A3T8kU4vaPr+Q4SW8vQjPpLdP8AC1y+OP5p9Jbp/ha5fHH81aQcjIRbnj8vr+Rkl83oVb6S3T/C
1y+OP5p9Jbp/ha5fHH81aUTPH5fX8jJL5vQq30lun+Frl8cfzT6S3T/C1y+OP5qdr7nR2/HW5hHn
lwJ/gvNBdqKveW0k4kcOJGCP4rFOL2j6/kOEl/l6EJ9Jbp/ha5fHH81sW6/XCqrYoZ9PV9LG84M0
jmFrffg5VhRHOPy+pqjL5vQIiLmWEREAWKqkdDTSyxxOmexpc2NvN5A5BZUQFV+kt0/wtc/jj+a/
fpLdP8LXL44/mrSi654/L6/k55JfN6FW+kt0/wALXL44/mn0lun+Frl8cfzVgrq6moIukqpRGzvx
la1HfLdWTCKnqWvkPIYIRTi9o+v5DjJby9CI+kt0/wALXL44/mn0lun+Frl8cfzVpRM8fl9fyMkv
m9CrfSW6f4WuXxx/NPpLdP8AC1y+OP5q0oszx+X1/IyS+b0Kt9Jbp/ha5fHH80+kt0/wtcvjj+an
Ke6UdRVvpoZ2unZ9ZuDw44W1PKyCJ0srt1jRknuTPHfL6/kZJXWb0Kz9Jbp/ha5fHH80+kt0/wAL
XL44/mrDQ1tPXQ9LSyCRmSMjvWwtzx+X1/Iyy+b0Kt9Jbp/ha5fHH80+kt0/wtcvjj+atKJnj8vr
+Rkl83oVb6S3T/C1y+OP5p9Jbp/ha5fHH81M116oKGXo6qcRv543SVqjVFnPKsb8J+SzPH5V9/yM
kvm9DQ+kt0/wtcvjj+afSW6f4WuXxx/NWSlqIqqESwO32HkcLKtzx+X1GWXzehVvpLdP8LXL44/m
n0lun+Frl8cfzVpXieVkETpJXbrBzKzPFf4r7/kZJfN6FZ+kt0/wtcvjj+afSW6f4WuXxx/NWSmq
IqmATQPD4zyIWCC5Uk9U+mimDpmfWbg8FueN1l9RldXm9CC+kt0/wtcvjj+afSW6f4WuXxx/NWGq
raekLBUSBhcQBntWwmePy+v5GSXzehVvpLdP8LXL44/mn0lun+Frl8cfzVpRM8fl9fyMkvm9CrfS
W6f4WuXxx/NPpLdP8LXL44/mrFWVcNHCZal+5GOZxlRh1RZweNY34T8lmePyr7/kZJfN6Gh9Jbp/
ha5fHH80+kt0/wALXL44/mpqgvFDXyFlJOJHDmMELfW54/L6jLL5vQq30lun+Frl8cfzT6S3T/C1
y+OP5q0omePy+v5GSXzehVvpLdP8LXL44/mn0lun+Frl8cfzVnlkbFG6SQ4Y0ZJ7gog6mtAJHXG5
HA+qfks4kPlX3/JuSXzehH/SW6f4WuXxx/NPpLdP8LXL44/mpiivVBXS9HS1Ae/u3SFIrc8fl9TM
svm9CrfSW6f4WuXxx/NPpLdP8LXL44/mrSiZ4/L6/kZJfN6FW+kt0/wtcvjj+afSW6f4WuXxx/NW
hxDQSTgBRL9R2pkhY6raHA4xun5LM8fl9fyMkvm9CN+kt0/wtcvjj+afSW6f4WuXxx/NWaCaOeJs
sTg5jhkEL2tzx+X1/Iyy+b0NGzVs9fSGWqoJ6GQOLeimILsd/BbyIubdvQtaIIiLDQiIgIe93ast
80bKSz1de1zcl8LmgNPcckKO+kt0/wALXL44/mrSi6KUUtY+pDi29GVb6S3T/C1y+OP5p9Jbp/ha
5fHH81aVFVGoLZTyujmqg145jdJ/knEj8q+/5MyS+b0Iv6S3T/C1y+OP5p9Jbp/ha5fHH81Y6Sqh
rIRLTvD4zyIWZbnj8vr+Rll83oVb6S3T/C1y+OP5p9Jbp/ha5fHH81aUTPH5fX8jJL5vQq30lun+
Frl8cfzT6S3T/C1y+OP5qw11ZT0MHTVUgjjzjJ717paiKqgZNA8PjeMhw7Uzx+X1/IyS+b0K39Jb
p/ha5fHH80+kt0/wtcvjj+anqm40tNUxwTzBsshAa3HNbY4pnj8vr+Rkl83oVb6S3T/C1y+OP5p9
Jbp/ha5fHH81aUTPH5fX8jJL5vQq30lun+Frl8cfzT6S3T/C1y+OP5q0k4GVE1GobXTyujmqg17e
Y3Tw/cs4kflX3/IyS+b0Iz6S3T/C1y+OP5p9Jbp/ha5fHH81Is1NaHuAZVtJJwMNPyUuxwewOact
PELc8fl9Rll83oVf6S3T/C1y+OP5p9Jbp/ha5fHH81aUTPH5fX8jJL5vQq30lun+Frl8cfzT6S3T
/C1y+OP5qwy1tPFUsp3yATP+q3vX7W1kFFAZqqQRxjmSszx+Vff8jJL5vQrv0lun+Frl8cfzT6S3
T/C1y+OP5qyU9RFUQiWFwdGeRXimraepkkZBIHujxvAdi3PHbL6jLLfN6Fe+kt0/wtcvjj+afSW6
f4WuXxx/NWlEzx+X1/IyS+b0Kt9Jbp/ha5fHH80+kt0/wtcvjj+atKjay+W6jm6KpqAx/PG6fks4
kflX3/IyS+b0Ij6S3T/C1y+OP5p9Jbp/ha5fHH81vjVFnPKsaf8A2n5KXglZPGJInbzDyK3PH5fU
ZZfN6FZ+kt0/wtcvjj+afSW6f4WuXxx/NWlEzx+X1/IyS+b0Kt9Jbp/ha5fHH80+kt0/wtcvjj+a
tK0rhdKO3ForJhHvcsgnKziR+Vff8jJL5vQg/pLdP8LXL44/mn0lun+Frl8cfzUh9J7R+lj4XfJS
lLUxVUIlgfvxnkcYW54/L6jLL5vQrf0lun+Frl8cfzT6S3T/AAtcvjj+atKJnj8vr+Rkl83oVb6S
3T/C1y+OP5p9Jbp/ha5fHH81aVq19wpaBgdVyiMHlwJWcSHyr7/k3JL5vQgPpLdP8LXL44/mn0lu
n+Frl8cfzUzQ3qgrpeipagPfjOMEfxUgtzx+X1/JmWXzehVfpLdP8LXP44/mrJRyvnpYpZYXwPe0
OdE/GWHuOFmRTKSeyoqKa3dhERQUEREB+PJaxxALiBkAdqq/0lun+Frl8cfzVpRVGSW6smSb2dFW
+kt0/wALXL44/mn0lun+Frl8cfzVpWCsq4KOIy1MgYwdpVZ4/Kvv+Sckvm9Cu/SW6f4WuXxx/NPp
LdP8LXL44/mpWmv9tqZmxQ1LXPccAbpClFuePy+oyy+b0Kt9Jbp/ha5fHH80+kt0/wALXL44/mrS
iZ4/L6/kZJfN6FW+kt0/wtcvjj+afSW6f4WuXxx/NWlaYudGa40Ymb1kcSzBymeO2X1/IyS+b0IL
6S3T/C1y+OP5p9Jbp/ha5fHH81Z5Htjjc95w1oyStehuFLXteaSUSBh3XY7CmePy+v5GSXzehAfS
W6f4WuXxx/NPpLdP8LXL44/mrSiZ4/L6/kZJfN6FW+kt0/wtcvjj+afSW6f4WuXxx/NWla9bWQUU
RlqX7jB24yszx+Vff8jJL5vQr30lun+Frl8cfzT6S3T/AAtcvjj+a3zqizg4NY3P6p+S3LfdqK4O
IpJhIRz4ELc8fl9fyMsvm9CE+kt0/wALXL44/mn0lun+Frl8cfzVpRM8fl9fyMkvm9CrfSW6f4Wu
Xxx/NPpLdP8AC1y+OP5q0SPbGxz3nDWjJKxUtVDVxl9O8PYDu5Heszx+X1/IyS+b0K59Jbp/ha5f
HH80+kt0/wALXL44/mp4XGkNZ1QTDrGM7mFkq6uCjj6SokDGd5TPH5fX8jJL5vQrv0lun+Frl8cf
zT6S3T/C1y+OP5q0gggEcii3PH5fX8jLL5vQq30lun+Frl8cfzT6S3T/AAtcvjj+atKx1M8dNC6W
Z26xvMrM8flX3/IyS+b0K19Jbp/ha5fHH80+kt0/wtcvjj+a3zqizjnWNH/tPyWzRXu31svRU1QH
v7t0hbnj8vqMsvm9CH+kt0/wtcvjj+afSW6f4WuXxx/NWlEzx+X1/IyS+b0Kt9Jbp/ha5fHH80+k
t0/wtcvjj+atKEgAk8gszx+X1/IyS+b0Kt9Jbp/ha5fHH80+kt0/wtcvjj+akX6ltLHlrqtu8OY3
T8llpL7bquYRU9SHvPZun5LVOL2j6/kOElvL0In6S3T/AAtcvjj+afSW6f4WuXxx/NWlEzx+X1/I
yS+b0Kt9Jbp/ha5fHH80+kt0/wALXL44/mrSiZ4/L6/kZJfN6FW+kt0/wtcvjj+afSW6f4WuXxx/
NTVdeKGgkDKqcMcezBP8Fkt9ypLgHGkmEgbz4ELFOL2j6/kOElvL0IH6S3T/AAtcvjj+a3bPea6u
rOhqbHWUMe6T0szmFue7gVOIjnFr4fU1RkufoERFzLCIiAIiIAiIgCIiAIiIAtC+wzz2yaOlP404
x5rfWld6uaio3TQQdO5uPVzjtWSVqjY3ehA2y92hlIymlaY5Tlpa6Mniftwpey27qD6gxziSGQgt
Zj6nDvX4+e3XWgxO+MxO4lrjunh+9RuloxDcK6OkaRRBw3Djhy7O9Vu3e5OmVVsWdERYaFXtXwtq
GUML/qvnwfhKsKg9S/lrb/6j/wDCVjVtI1Orfie9NznqDo5T68bj5Z4KBjaZb9bqx31pXPHk0rYu
0zrdVTxsB/6zG1seB/a5lZ6yBtPd7PG3kC8/5Sqi7kpfu2pLVRcez/0WgckQckWGhCARggEfaiIC
s6tjYJbbhjRmpZyCsNPGxsbC1jQcdgUBq78rbf8A1LFYYfyTPckfh8xLdeB7REQBV67NFLf6OqHI
tc1334AVhUPqmIvtu+0kOY9p4d2Vl00zazJrqa19iNdcI4AMtbE8nj2jiF+0dUWackY/68TOi+/C
abf12prKs8WPcNw/ZhRtY50NwmomjJnqBIP1eSU17nX99DLT97p++pP6dg6G1QEjDntD3e8hSa8x
M6ONrB/ZGF6VN2zFsEIyOKIsNK/rKNjbJMWsaDw4gfaFK26KMUkZDGg454UbrP8A7Em+7+IUrb/z
OP3JHZ+P8CX+Pn/BsIiIAiIjBSqC60Fvu1eK0kFz3YxGXf2j3Kdt16tdfUCKl4yfbEW/xC1NNgel
Lj+u7/mKseB3JHZX0Et3XUIiIAiIcgHAyUBU5auG1X2eS6tduyZMbwC4Ad2AttsVJeZ4K23VAjMT
wD6mN4DjjH3rbpLw19bPTVkYp3sJ3S48HDvzyUNeqWiiuNLPbmtdVvnBcYzvZGe1I6UHrZbxy4ov
MRcYmF/1sDPvXpGYtgiIhoREQBERAEREBWLxK2gvsdXXtJoyAGkDO6cHPAL3K636gjxQTiKWE5Di
wtxn7OGeS3nXborq6kqohFGQCyUng4932KL1RTW6SJ1TDuPrsjcLDvHmOwLFol+8zXq2uZaWAhoB
OT3r9WKkLzTMMow/HFZVT0ZKdoIeRRDyKl7GlFpWGC5yVbOfWix/6vNWK/Sianhp28qg7p9xCiqG
Az090a0esJZC33r3Z5DcKsvcDuU0YZxH9ocCj1jXn++Zr0k35fvkbWi2dHbZGD+zM8fvVgUFpH8y
n/48n/Mp1XPclcwiIpNPEkbHNJcxpOO0Kt6ajYbpdAWNIE5xw+wKzO+qfcq3pn/tW6/8c/wCR+J+
Al8PmiygBowAAPsREQBY6mITQujdyIWRFjVqgnWpXNNTdBaJIX/Wiz+8laNHC+jnoa0j64cH+/OA
vy7udTXCrp2E5qNzcGO7BKmr3S5s24wYLC0jH2HK3N//ACP96jLrk8f9GrcG9b1LSxYyyOMl3vyC
FYlAabf12aprCMNc7DfdhT62qSRiduwiIsNPxzQ4YcAR9qrWoo2C7WwBjQC93Z/uqzKt6k/7Xtf6
7v8AlRfEvEf4vwLDHGxoBaxoOOwL2jfqj3IgCIiA1Lv/ANl1X/Cd/BVaxX210lGYqonpA7j+KLv5
K03f/suq/wCE7+Cj9JgejOX9r+SyO7Ney8TatVxobgHOouOOZMZb/FSKYRaYEREBHaginmtcjKb6
+QeeOAPFRFvvlndSxUrwWSFu4WujJwT9uFNXisloaQzQwdNggEZ7MrDPLbbpQAVD4nROG9uudg+X
NZ1N6Hqy2/qDJmtn6SJ795ox9UY5KSVb0mzopa6OnaRSCU9Hw4YwOSsip8iVzCIiw0IiIAiIgCIi
A1rnHLLb6iOA4lcwhvvVbtV7tdFT9Xq2ujna4hwMZdk9+cKyXGeSmo5ZoYulexpcGZxlakFbRXOg
IndG0PG6+N53SD2jisXMPlZ5tFA2nqp6mnnDoJwC2MD6vapZVawRR01+q47ezFHut4jlnjnB7VaV
XJGc2ERFhpA6yYJLZGw8nTMH71+6Zf0EU9K/lG87n6uAv3V35hB/6iP+Kj7tMbdUtmAO5ND0YwP7
ZJWR0T7myV0a9x/6zdqaqd/YqxEPdnKubfqj3KqVcHQ09pJGHvnje73kK1t+qPcqqo0S3crP1ERY
aFp3SKPqM53G53Dxx9i3Fq3T/s+f9Q/wUy2Zsd0RekI4zZacljSd0ccKeUJo/wD7Ep/1QptdJ7kR
CIikor+pI+iq6GrHOOTLvdhe72zrlXRU+MscSXeWVuaghM9pqGtzvbhxhRmnpev3Gap5saxrWn7R
wKxK9Hy1/fMSda+X75GSxzGmtk8EvAwk/vJwsmkICy1tmePxkhOT7iVG3x7qa4VMTBk1W5u/+3n/
ABVppYhDTsYOwKk7Wbr+sx6PKvH8fyZURFhoWKaNjmOLmNJxzIWVeZfybvcslszVuVzSMbHNrMsa
fx7+Y+1WUAAYAwFXNH/Vrf8AjyfxVjVPkTzfiERFhoVT1bPFTXSilqPyYHHhntVsVZ1F/wBt0Pu/
/EFn+S8RyfgzKzUtle9rWk5JwPxB+SnoXMfE10YwxwyOGF7wO4ItAREQBVa6VEdu1AKi4scad4/F
uALt3hg8ArSopt2ay5vpKuMQ8ujeeTuGTx5BOeg5amhJ1HUAY+31AikgcDvbhHAnljh3KyNBAGTk
qpaop6EllTSBr650jeMZ3iRkZ5K00xeYGGUYfjitWxj3MiIiw0IiIAiIgCIiAKtakd1a5U1XUsL6
NuAcdjs5zgc+Csqiqu6mkuUdPUw7sDxwl5jOcYTmhyZoS1Fs1BC6no5ujmaN4OMZbjsz2d6n6WN0
NNHG5++WtA3sYyq/qenttRSS1H4t9WGYjLHZOezgFL2Uym2wdOCHbo592Fq2Zj3RvIiLDQqRWxub
fayqj/KRysb9xAyruqzBEJrrdmEdoI9+6s2laN0aafb1JK71Idbm7n/jEN+48FG6NiEBr4hyZOW/
uC1rVK6sq4KV4P8A1VhEmR/a5hb+l/zq6f8AqXfyVR3bXMl/DT5UWBERYaF+Oa1ww4Aj7Qv1EBWL
5GwX+3AMaB6/Z9isrGMZ9VrW+4YVcvv+0Fu/9/8ABWUckXwrzEvi8kEREB5kYHxuaeRGFBafeKZ9
dTn+xI9492VPqpX+R1HcandcR1mHo28P7WSs5+Ju68DEInxTxXHHFtQ/e4/2exSF9Iq6+2044hzy
Xj7C1bFTSF2m3RAYe6MH7+C09PyGuuMkxGGxsa0e8cCqW+Xp++pLembr++hZgMABERYaEIBGCAR9
qIgK3q6OMR0mGNH49nIfaVP08bGxMLWNB3RxAUHq/wDJUn/qGfxKnoPyMf6oSPwvxEt14HtERAF5
m/JP9xXpeZvyT/cVj2CKVYb1baGKaKsJEm94Rd/JWO1XW33GRwouLm88xlv8QtLRwHU5uH9tWHC1
bLwXoHu66v1CIiAIeXBF+PJDCWjJ7AsewKhRV9NaK2pju7XCZ3EP3S8EZOOXJSdLS09bXw3OgqA1
hzvM3frcMcuxZrbeIqwSR1bG08zSQWPOOGeByVDTUtLS36kNoYN9xd0u4cjlwyfNVHdL92EtmXBE
RYAiIgCIiAIiIAiIgCIiAIiIAiIgIuXT9qlkMklDC555khSFNBFTQtigYGRt4Bo7FkRNlQ31CIiA
LFPTQzlhmjDyx283PYVlRAYJ6OnnfG+aJr3RnLCewr9lpYJZo5ZI2ukjzuOPZngsyIAiIgCIiAwV
NJBUlhnia8scHNz2HvWcAAADkERAEREAXmWNsrCyRoc08wVDXBzhWSgOOOHb9gWvvu9o+avJaKUS
co6SCjiEVNE2OMf2Wr8koqaSpbUPhaZmjAeeYChN93tO8033e07zW5OYyljRVzfd7R8033e0fNOG
MpY0Vc33e0fNN93tHzThjKT1VTQ1URiqI2yRnm0rIxjWNDWDDRyCru+72neab7vad5pwxlLGirm+
72j5pvu9o+acMZSxoq5vu9o+ab7vaPmnDGUnIKSCCR74Ymse85cR2rOq5vu9o+ab7vad5pwxlLGi
rm+72j5pvu9o+acMZSxoq5vu9o+ab7vaPmnDGUmK+20deAKynZMBy3l4obTQ0Dy+jpo4nEYJaFFb
7vaPmm+72neaLDrYONljRVzfd7R81L2ok0pySfWKxxpBqjcREUEhERAEREARa9cSIm49paW8e8qJ
Tp0dI4eZWbtbRU9dF0dXE2Vnc5a1JZLbSTCWmo4o5Byc0LHvHvKbx7ypWLXI3hXzJVFFbx7ym8e8
pxexvC7kqiit495TePeU4vYcLub8FLBAXmKNrS8kux2kr8p6SCnDxDE1geS52O0nmtHePeU3j3lO
L2HC7khTU0NKwtgjaxpJcQO8rKorePeU3j3lOKZwu5KoorePeU3j3lOL2N4XcleawQUkFPJJJDE1
j5DvOI7StHePeU3j3lOL2HC7kqiit495TePeU4vYcLuSqKK3j3la9S5wLfWPLvVQlmdGPDpbkpPQ
0088c00LXyx/VceYWw9jXsLXDLTwIVd33e0fNN93tHzXbh8iMvMnaSlgpIhHTRtjYOxqzKub7vaP
mm+72j5rcgyljRVzfd7R8033e0fNOGMpY1gnpIJ5I5JomvfGctJ7FB77vaPmm+72j5pwxlLGirm+
72j5pvu9o+acMZSxoq5vu9o+ab7vaPmnDGUsMsbZY3MkAcxwwQe0LxTU8VNHuQMDGdwUDvu9o+ab
7vaPmnDGUsaKub7vaPmm+72j5pwxlLGirm+72j5pvu9o+acMZSxkAgg8ioqTT1pkkL30MJeTkkha
O+72j5pvu9p3mnDGUsEEMcETYoWhkbRgNHYvarm+72j5pvu9o+aZBlLGihbc5xrI8knn2/YppRJU
Y1QREWGBERAEREAUZUWG11MpknoonvPMkKTRAYaSlho4RFTRtjjHJreSzIiAIiIDFU00NSwMnjD2
ghwB7wvM9HT1DWNmia8MIc0HsIWdEBhmpYJuj6WNrujIczPYQs3JEQBERAF5kY2RhY8AtIwQV6RA
YqanipYhFTxiOMcA0LKiIAhIAJJwB2ovFR+Qk/VP8EB4dPTuaQ6WMg/7wWCjjoKJhbS9DE0nJDXB
Q6LrkLykxPHQVEscsxhfJHndcXDgtjrMHjR/EFX0WcMZSwdZg8aP4gnWYPGj+IKvotyDKWDrMHjR
/EENRARgyx4/WCr6LOGhlJmmbQ0u91cws3iXHDhxJWfrMHjR/EFX0W5BlLB1mDxo/iCdZg8aP4gq
+iZBlLB1mDxo/iCwTMoZ5WSymF0jPquLhwUMiZBlLB1mDxo/iCdZg8aP4gq+iZBlLB1mDxo/iCdZ
g8aP4gq+iZBlLB1mDxo/iC1q6G317Ayr6CVo7HOCiEWcNDKSFFb7RQy9LSRU8UmMbzSpDrMHjR/E
FX0W5DMpYOsweNH8QWVVo8lZRyUSjRjVBERSYEREARY6mQxQPeACWjkVHek5PDYtUW9jUrJVYaqm
hq4jFUxtkjPNpWh6Tk8Niek5PDYtyM2meqew2umlbLBRRMkachwHJSaivScnhsT0nJ4bFuVmZSVR
RXpOTw2J6Tk8NizIxlZKrDHSwxzSSsjaJJPrOHatD0nJ4bE9JyeGxMjFM3oaOnhlkkiia18hy8jt
K/aelgp3SOhjawyO3nEdp71oek5PDZ+9PScnhsTIxlZKoor0nJ4bE9JyeGxMjGVkqiivScnhsT0n
J4bEyMZWb01JBNMyWWJrpGZ3XHmMrOor0nJ4bf3p6Tk8NiZGMrJVFFek5PDYnpOTw2JkYyslVr1V
DTVbo3VELZHRneaT2FaXpOTw2J6Tk8NiZGKZKbo3d3Hq4xhYaSjp6QOFNE2MOOTjtK0fScnht/en
pOTw2JkYyslUUV6Tk8Niek5PDYmRjKyVRRXpOTw2J6Tk8NiZGMrN+ppYKoNFRG14aQ4Z7CFmAAAA
5BRXpOTw2fvT0nJ4bEyMZWSqKK9JyeGxPScnhsTIxlZKoQCCDyKivScnhsT0nJ4bEyMZWb9LSwUr
S2njbG08SAsyivScnht/enpOTw2fvTIxlZKoor0nJ4bE9JyeGxMjGVkqiivScnhsT0nJ4bEyMZWZ
6600Ne8PrKaOVw7XBe6C20dAHCjp2Q73Pd7Vq+k5PDb+9PScnhsRQa2Di2SqKPpK5807Y3MaAc8Q
pBY1RjVBERYAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIDgm2raXqejp7tR6Nt0kcV
FHJ1u4TxEtYGhwd0Za76w4EZGFeNhF2r71oCmrLrVSVVU95zJIck8Av3bfTww7LNUuhiYxz6Coc4
taAXExu4laH4OH/dlR/rn+AW+zr+3iJ6tV/Jzx5f3cOtE1L+DqKIiw6EHcfz2X3j+AWstm4/nsvv
H8AtZd1sdEcL2g6j1XqLXDtK6NrYrfJCHGSdxLeQa4cRnsJ7F62Z3/V1l1tJpfVtZHci+N8wnblx
BaWtwCccOOeSuWv9V2XSLg6Clgmv1UdyCKJjele4kN7wTzGeKitlGkLtHcJ9T6sf/wDlesy4QAnd
ha4Ny0A5xxHYV0wFSvlrfd9vDQY7vRLV1Xbq2dVREUGhERAcf2kv17fNRi06TdJa6aI5668FrH5a
DzAdyORyWvspvOrKDVlRprVFbDc3x+s+pYS4t9XeAyQO/uVwm1ta7jquq0i8VtNWtA/GtIaDlod6
p9xVPstYNHbTKbTVE/0hDURvkmqqr8bVZDQRl/DhxI5cgqwFTUa0knXff6UZjpyi+TjXktPrf8na
ERFJoREQENq3UFLpqyVNxrCd2JhcGDGXEDkMkcVyDZFq/UV/2h3SK9TTxUoY18FM4YAYXP3TjjxI
A7exQ21HX9tG0KClvwqjaqB28IYCPxjwXNO8CcFuMfeFGaO2kWZu1GS5QU1SKSqgipomhoyCwvPH
j3ELPZ05yjJa3dfx5tj2h8ODT0qm/V/RH1Ii8xvEkbXjk4Ar0tMCIiGlJ2m3SpoaCCKhqzTTyStG
+HYwDkcfsUJpyi1DUXOmf9J6WqiY4PkiZOXEt7RjCkde2mnvN6ooam501O3ABhc4h7vW7OCgLzYY
NI3y3SWmqqCZJGBzHP4uBJ7gOHBevAyqCXN3yOGNbbrZI683IaM81NWn81P6xUBRyGWkhkcMOcwE
j7lP2n81P6xXixFWh0u4pm4iIuJIREQBERAa9f8Akm/rfyWit6v/ACTf1v5LRXDE3PRh/CERFBYR
EQBERAEREAREQBERAEREAREQBa9V9ZvuWwteq+s33Lrg/GZLYwIiL2nIIiIAiIgCIiAIiIAiIgMF
fVMoqKeqlDjHCwyODeZAGeC+fNo20bVUlXQPt0Utqs761sTZXMLZZck445I3SPvX0RIxsjHMkaHM
cMFpGQQuJ/hJRshtem2RMaxgusIDWjAHqvSC/uwva0JusKdb0/Q7LbHukttK95LnOiaST2nC2VqW
j/sqj/4LP4Bba2W7Jh8KCIiwoxzyCKF8h/stJXKI6nU+qaisqrXcBSU0DiN3eLc8M9xXWnhpaQ8A
t7QVQNQ35jJn2bS1LE+skOJDGwbrRyJOCOwrphXeitkT+HV0je2dXmuuFJUU1yO/PTP6PpAPrYA4
n7eKuSr2irCbHa9yZ5kqZTvyuJz62AP5KwrcZpz0Jwry6m1bfz2P7/4FTahLb+ex/f8AwKm15Z7l
S3CIigkIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAvFR+Qk/VP8F7Xio/ISfqn+CIFdREXoOo
REQBERAEREAREQBERAFUNf6rqNPwMgtlBPW3GcZjaxm80DOMu4g4GVb1r1MEL96V8THStYQHlvED
3qJptblQaT1OObFdTahvWrrtBqKqLpIhJvU7MiONwLODQePb2ntXa1w7ZF/3sas/4kv/APaXcV6M
SssGlvFHlwG3LEt7SYREXI9AVO2iX+ptFLBT0JAqKg4a49mCPmrioq/z22ipTV3RkDmx/VMjQTz7
M/ctjSavYa06OcSzaq01UUdXcLg2rhncG9GXOcACQOWBx4rq9LL09OyTBG8M4K5zSQ12trvHVzxu
p7PTnegHIycveDxb+9dKY0MaGtGAF3xn7qUlqcMP4tNvVn6eSso5KtHkrKOS8eIdJBERcyQiIgMF
f+Zy+5QKnq/8zl9ygV1hsXEIiKygiIgCIiAKL1JeI7HapK2SKWXdIa1kYBJceA7VKLHNDFOzcmjZ
I3OcOGRlZJNqkbFpPU+fW661dX7R7NT3APtlvqfWipmtLHubvNB38kjPE8uwr6GXDNpADdtGlA0A
ARycB/xI13NWq4MWu/qcbfHmn0XoERFJ1ChtYXn0BpyuuWA408ZeAe1TK169lLJSSCuZE+nx64kG
W4+1TNXF06Kg0pK1Z80QDanerEdU0+oYqagfxFM17gRh27wG6e0Z+su5bL9R1OqNIUVxro2x1Mjf
XDGkNzkjhknuXNNT36t2gPOmtn7Y4LS0jrNdEMMbycA0td2kEHguw6VskGnrHTW2mJMcLcZPM8cr
vooPSlpS5+PocpNuSXPW+ngS6Ii5FhR2oaupobLWVNDTuqKqOJzo4mjJe4DgMKRUZqS8Q2Cy1dzq
YpZYaaN0r2xjLiAMnCmfwu3RUPiWlnz3embU6W312qKi9sobfA58popnOa4NBPDd3e4+12LuWzy8
1d90tS1twjbHUOLmkNaQDg4B4kqoagntWudJHUkNdWwU9IHu6s+QCGQgYIlbxyOPfzCmtkGo5tR6
XE89PBC6OWWIdAzdYWteWggZPYAusdFPDapqvJePc5T1lHFT0drxe+3YvSIigsIirm0C9nT+la2u
aCXtaWt+wkHBUzmoRcmbCLk1FHPtt+0GttVPJaNMdK66BnTPljGREwEh2eOQfuV52X1tTcdEWqqr
p31FRJTxufI88XEsBJXzVbdolgbp25trY66ov1w3nPlduuYwuYAWtJ4huRnH2rtewLVdFedLUtsp
opmzUMDGSOeBglrQ04+8Lph4bUZJ76P98CMWcW4NaLVfvidVREUlBfjzusce4ZX6sFeQ2jmJe1g3
T6zuQ4KZOk2ErZ826mvGrL7re9x2PWtFZ6KnlYyOKqqOjBzEwkj1XdpK65sit2o6GzTP1Pe6e8Pm
eHwzQSl7dzA7S1vblct03sb07qilrrnWal9Iy7xIltkzTGMDkd5pOeHerL+D7PUUlZfbIaqWro6O
cMhe95cGt6NhwO4cTyC7YbUY8J/FSfpZmM025xdrNX4O1IiLmaF+PcGtLnHAC/VhrQTSyAc8LG6V
mxVujmc1ZqPVVzqW2WsFHT0/DOS0OOSOzPcrNoKrvL4J6W+QyB8OAyV7SN/JOePb2Lnum7Terq6v
itlcKJsUjnO9ZzS7Lj3e5W/ZzeK91TVWm5ydM+mwGyEkuOcniSV7pwSi4KtvPxPIp5nnfWu3SjpN
s/PY/v8A4KbUJbPz2P7/AOCm182e53luERFBIREQBERAEREAREQBEXl8jGHD3taftOEB6RY+ni8W
P4gnTxeLH8QSgZEWPp4vFj+IJ08Xix/EEoGRFj6eLxY/iCdPF4sfxBKBkRY+ni8WP4gnTxeLH8QS
gZEWPp4vFj+IJ08Xix/EEoGRFj6eLxY/iCdPF4sfxBKBkRY+ni8WP4gnTxeLH8QSgQO0HT8uqdIX
SzQTsp5KymkgEj25DS5pbnH3rT2W6Un0bpOC0VVTFVSxnJkjaWg8B2H3K1dPF4sfxBOni8WP4gtj
cU0udX5GSipNN8rrzMiLH08Xix/EE6eLxY/iCyjSHuP57L7x/ALVOcHHNSdTTRTTvk6zGN7s4d3v
WPqUf6XH+75rsmqLTPnzX+xm/wCqtVVF2ZqKmp2F+9AwxPLouA5EOGOIzwUjs92W6m01qJlfdNWy
3GmEZZ0DnykZJBz6zyOw+a7l1KP9Lj/d806lH+lx/u+aQkoUlyNxHxPiNFFvdSj/AEuP93zTqUf6
XH+75pmQtGii3upR/pcf7vmnUo/0uP8Ad80zIWjk21DZm7Vk0dbaK82u6NOTUNLgeQH9kg8h3rDs
y2Wv0vXOuN8uT7rdeIZUOc84aRjB3iV1/qUf6XH+75p1KP8AS4/3fNMOSw7y8xNrErNyNFFvdSj/
AEuP93zTqUf6XH+75pmQtGii3upR/pcf7vmnUo/0uP8Ad80zIWiDns9snkMk9uo5Hnm58LST9+FS
bTs5iodeVV9d1J1JLCyNlMIANwtLiT3cd4eS6l1KP9Lj/d806lH+lx/u+aJpSUlyEmpJxZogADA4
BFvdSj/S4/3fNOpR/pcf7vmmZC0aKLe6lH+lx/u+adSj/S4/3fNMyFopGs9Jsv7Y5YJer1seA2XJ
wBz7FEad0FUUlyZVXm4GuMeDGN53Ag8OZK6d1KP9Lj/d806lH+lx/u+a6Qx3BZUyJxjPc0AAAABg
BTVp/NT+sVqdSj/S4/3fNb9DE2KHdbI2QZzkLjNpo1tUbCIi5khERAEREBr1/wCSb+t/JaKkKprX
RgOe1gzzK1eii/SI/MfNcpwbdo7QkktTCizdFF+kR+Y+adFF+kR+Y+anhy6F54mFFm6KL9Ij8x80
6KL9Ij8x804cugzxMKLN0UX6RH5j5p0UX6RH5j5pw5dBniYUWboov0iPzHzToov0iPzHzThy6DPE
wos3RRfpEfmPmnRRfpEfmPmnDl0GeJhRZuii/SI/MfNOii/SI/MfNOHLoM8TCizdFF+kR+Y+adFF
+kR+Y+acOXQZ4mFFm6KL9Ij8x806KL9Ij8x804cugzxMK16r6zfct7oov0iPzHzWOWlikI/61GMe
75q8KLjK2TKaaI5FvdSj/S4/3fNOpR/pcf7vmvVmRFo0UW91KP8AS4/3fNOpR/pcf7vmmZC0aKLe
6lH+lx/u+adSj/S4/wB3zTMhaNFFvdSj/S4/3fNOpR/pcf7vmmZC0aKLe6lH+lx/u+adSj/S4/3f
NMyFo0UW91KP9Lj/AHfNOpR/pcf7vmmZC0aKoe1XQ9TrWmtkVLWxUppKxlS4yMLt4NDhgYPDmuld
Sj/S4/3fNOpR/pcf7vmikk0+hjaacXz0IuihNPRwQuIJjY1hI7cBZlvdSj/S4/3fNOpR/pcf7vmt
c09QqSo0UW91KP8AS4/3fNOpR/pcf7vmszI20RlUx8lPIyJwa9wIBPYuWf8ARndxUvqGXmJkzub2
NcD55XZupR/pcf7vmnUo/wBLj/d81cMZ4bbiTJKaplI0Xp64WNkwuFxNaXuyCS444DvKtK3upR/p
cf7vmnUo/wBLj/d80li53bEUoqkY7b+ex/f/AAKm1HUdKyOoa5tQx5GfVHbw96kVwm7ZjCIikwIi
IAiLXlrIYpCx7iHDnwSrBsItT0hT+0fhKekKf2j8JW5WbTNtFqekKf2j8JT0hT+0fhKZWKZtotT0
hT+0fhKekKf2j8JTKxTNtFqekKf2j8JT0hT+0fhKZWKZtotT0hT+0fhKekKf2j8JTKxTNtFqekKf
2j8JT0hT+0fhKZWKZtotT0hT+0fhKekKf2j8JTKxTNtFqekKf2j8JT0hT+0fhKZWKZtrxUfkJP1T
/Ba/pCn9o/CV+PrqZzS0udgjHIpTFMhkW9ig9qRMUHtSLrmLs0UW9ig9qRMUHtSJmFmii3sUHtSJ
ig9qRMws0UW9ig9qRMUHtSJmFmii3sUHtSJig9qRMws0UW9ig9qRMUHtSJmFmivMjd5jm94IUhig
9qRMUHtSJdizmOitCVOntY3m9T1sM0dc57mxMYQWZ3eZ7fq/vXQFvYoPakTFB7UipzbST5KiIxUW
2lu78zRRb2KD2pExQe1IpzF2aKqGvNMVupBAymrIqeFgO817Sd7l3e5X3FB7UiYoPakWxm4tNGN2
qOPUmzq90zohHfQyJjgdxheBjPLGV02jidDTRxyO33NGC7vUpig9qRMUHtSK548p6SIjCMXaNE8l
ZRyURig9qRSsT2yRtez6p5LhN2VI9IiKCQiIgMFf+Zy+5QKnq0F1LIGgkkcgFC9BL4UnwldIbFxM
aLJ0EvhSfCU6CXwpPhK6WaY0WToJfCk+Ep0EvhSfCUsGNFk6CXwpPhKdBL4UnwlLBjRZOgl8KT4S
nQS+FJ8JSwc71VoOqvWu7Pf4q2GKKha5ronMJL8uaeB7Pq/vXQFk6CXwpPhKdBL4UnwlE6io8l/J
lLM583X2MaLJ0EvhSfCU6CXwpPhKWaY1Ba1tNbfNN1tut1WykqJ4yxszgTunv4FWHoJfCk+Ep0Ev
hSfCVMkpKmVGTi7R800f4P8AqehDhQaxZSh31hTtljz7914Xa9nmn6/TenYLfdbi641MYwZ3FxLu
J9ok/vVr6CXwpPhKdBL4UnwlXm3IaTdmNFk6CXwpPhKdBL4UnwlZZpjWvX0kNfRzUtSwPhlaWPB7
QVudBL4UnwlOgl8KT4SsaTVM1OnaPn667CrrNc5/RupX0tome5zqIPl3TkkngHAd3YuyaT0/R6Zs
0NuoGlsTMk5OcuJyTn3qd6CXwpPhKdBL4UnwlVGWWORPQmSUpZnuY0WToJfCk+Ep0EvhSfCVlmmN
Y6iCGojMdRFHLGebXtDh5FbHQS+FJ8JToJfCk+ErNBZUtV6Ot93sdTRUdFQU00rS1svV2+qSMdgW
bQmmmaY09R0DhTvqIYmRyTRR7m+Q0Anv4kZVn6CXwpPhKdBL4UnwlanV1zD1q+RjRZOgl8KT4SnQ
S+FJ8JSwY14mjbLE6N4y1wwQs/QS+FJ8JToJfCk+ErHT0ZtnAb5sMuZu9RJpjUstqtkjgRTCSXuA
Od1wHPPmun7PNG0ujrR1aFxlqpMOnmJJL3AYzx48gFb+gl8KT4SnQS+FJ8JVRlljlRk6nLPLcxos
nQS+FJ8JToJfCk+ErLBjQjIwVk6CXwpPhKdBL4UnwlLBzzUOg6iqrXVFmuDqHf8ArgOcM+RCmdG6
WZYIHvmlNRWy/lJckg4zjGfsKtXQS+FJ8JToJfCk+Eq+LLLkvQlwi5ZmZrZ+ex/f/BTah7dFI2rY
XRvA48S0jsUwvPPcyW4REUGBERAEREAREQBERAFE3j8uz9X+allE3j8uz9X+aqG5sdzQRFjnkEUT
nu5AZXZujolZ7Lmjm5o95X6CCMg5C4/T2yfWtTU1tbcuqsjOIW8PW/eO5XfQVJdKC3PprmY3xMIE
LmPDsjjnku0sLLHV69DlxLlorXUtKIi4nUIiw1sHWqWWHeLd9uN4dix2loFvqe+mi8RnxBfrXsd9
V7Xe45Xz3qvYdbbfT3G8Vuq7jFEC+dzRGMDJyQBnParXsE0PLp20Prq973VdQ48HOJ3QCQDz7RhX
BKSbvYmbcapb/rOtoiKSgiL8ccNJHYEboH46RjThz2tP2nC/Wua4Za4OH2HK+cL3p+faLtBvFJe7
3PbIaJ72wBrQ3LQ7A54yp/YO+utV/vOnW1ElZbKQkxzuHNxeQeP3BVhxzLXR1fkMT3brWtH+8zuK
IikBEX444aT3BAfjntZ9ZzW+84X61zXDLXAj7DlfOWp6Ko2j7S7jZLrd5bXRUDi2EsABI3GP7cdq
ntlNZJpXWdRpBtwdcaLdfKyd5GRu7rQOHv71uGs6V6Nq14EzdXl1y79vzujuCIiwoIi55tEump5K
l1s0zTMjaGb0tY9+NwEcMNIweXf2qZyylRjmOhNc131XA+45X46RjThz2g9xIC4h+DnWTNs16mqp
HSysd6xJ7RJID/BVizaYrNsMldqKtu1Tb2Qu3YI4QCDgcznHa1dJwcZZd6Sb7XRxw8RTg57e84rv
Ta/iz6YBBGQchFyrYberhUU9yst1lEstseyJjuHEFuf5rqqSils7T1Xgyot6qSprRhEVE2hXXUba
hts0xSM6R8Ye+rfJgRg5HAEYJGBwyFzlLKi4xzF6DmuJDXAkdxQkNGXEAd5XD/wd5quS7amFwlMt
UyokbI49rhI4H96wbXbvqy42S7yU8DaCyUzHCR2/vOmAJB4EAjsORlVie40uqT+pOE1iW+SbX0/4
d3BBGQQR9i/VTtkbi7QVuc4kkmTif1yrirxYcObh0OeDicXDjidUmERV7VdfcoGMpbTAHzygnpC7
AYPJRvodSwBwJwCM92ULmt+s4D3lct2cvqvpjcG18hkqGteHnsJ9VebnQXDV+pqmknlmpaOAkNfu
c8OPuXd4NSSvlZxji5lJ1s6OqAgjgQfcpq0/mp/WK45oI1dp1FWWVs5qaSIZBIAwS7BP7l2O0/mp
/WK448MuztM1Su01qjcREXmAREQBERAaN4/Nmfr/AMiohS94/Nmfr/yKiF1hsXHYEgDJOAvIe0nA
c0n7Cq5rmhulytgpLUGgSOxIS4DA5qgTWOo0vfLcbbcJKqpmcd9u6PVwB7+8r0YWGp6N02TizcFa
VnZEX43JaM88L9XIsIiIaF+FzQQC5oJ7CVguFZDQUctTUvDIo2lzifsXzTqO/XjUW0yx3GWM09l6
6aenbvcXlrZPW5A4IWJ3NRX7YaqDm+R9PIsVL+aw/qD+CyqmqZidqwiIsNBOBk8l46aLxY/iCre0
m4stmj7jNI7dBjcwH7SCAvlbSdk0henUEVfrG7U12qSxroG0rixrzgY3uWM9uVuGuJNxXKvv2Nks
sVJ8z7QBBGQcj7EUdp6hZbbLR0kU/TshjawSH+1gc1IpJJOkRF2rCIiwoLx0secdIzPdvBVfabqB
+mtH1tfD+WbuMZ73Pa3/APEuK02y+5V1DBqOPUROoJS2U0jnsbHkEcM57gkdW72XPv4GtUlW72X7
sfSqKJ0qLmLBRi+tY24hn44McHDOTyI+zCllsllbREXaTCIiwo/HODRlxAHeSvPTReLH8QUHrbTj
dU2Cptb6qSlbMwsMsYy4ZGOC+e9b7GKfT1LE2j1HcKu5VBLaene0APcBnBI5cMrI6yp+RtaWfUTX
NcMtcCPsOV+qr7OtMR6U03T0DHvkeMuc9x4nJz/NWhXJJOk7IhJyVtUERFJQXgyxg4MjAftcFFaw
rKi36YulVQgmphppHx4GTvBpI4dvFfNUGiPpVYLtqi6ajqKe4x9LKaYBrQXAb2CM55rE9Xey3LUN
E71bpH1aDkcEXPtid2uN20dHJdWu6SOR8TXOGCWtOBw9y6CumJDJJxOUZZlqERFBQXkvaDguaD71
huEzoKKaRgy5rSQuPWqyHVMNZda+7Op6hrs7mBx4Z710w4ZrbdJETllpc3sdpBzyRU3ZrdJKy2TU
sz980r+ia7vAA+auSycMkqEJZlqbVt/PY/v/AIFTahLb+ex/f/AqbXnnuJbhERQSEREAUJcvz2T7
v4BTahLl+eyfd/AK4blR3NVfhc1vNzR7yhzg44lczvWkrne7pU1V5rBR07RiIscHZAJx3di7xSb1
dIp6LQ6YCCMggj7F+qibL5K1sNXTTvdJSQuLYXuGM+sQSr2txIZJVZGHPPG2giIoOgRFz7arq2W0
UBtlpiFRdqpoaxgdjcDsjeJweRCmUq8SoRzOjoDXNd9VwPuK/Vw/8Gk1ggv7LlIX1bK+Vsp3sjfw
zOPszldwXSUaruc07b7BERSUF5c9jPrOa33nC9L5y/CCr7XX6uoLddrpU2+jgD+llp4y9wJDSBge
9S5e8o9f+lRjab6H0W2Rjjhr2k9wIK9Lg2wrS2nGXeS8ae1PXXMRNdC6Kph6PmAcgHB7l3ldZwy0
c1K2wiIoKC/HOa0Zc4AfacL9XDNpctbrTXLdJQV5obbGxr6mYYDgHB2MZ+1izVtRitX/ABuakqcm
9Edxa9rvqua73HK9LjuzPRl60ZqeWnoLiy52CRoMkr5W74cAewfaV2JXJJJNPchN200ERFJQXl0j
GnDnsB+0gL0uT7QtjtPq++m6z3+tocRiPo4mjdwCTnift/csbp9jVVHVRLGTgSMJ/WC9r5u2Z7M4
Brt9TTXOqrrbbn8JZQW70rXOa9uM8hw4r6QaA1oA5AYVuKSTvci3mcWtj9REUlBfjnBoy4gDvJX6
uKbeau4VdytVijqX0lurCOmla3kekaBx7OZWatqK3ZsUtXJ0lqztLZGOOGva4/Ycr0vmGksFRs22
hWaKw3ee7dd3Y5g4A7rHSN3uWe4cV9ORkuY0uGCRxC6OKyqae5LtSprlZ6REUGhCQBkkAfai55tS
r6kS0VtikMNPU56R+O4ghVCLnJRXMmUlGLlLZHQg5pOA5p9xX6uQS236FXCiqqG6GsM7gx7DgYBI
Hee9dcgkEsTZBycMqp4ailKLtExm26kqPanqH80i9ygVPUP5pF7lwnsVIzoiLkQEREBgriRSSEEg
45hQnSyeI/4ipuv/ADOX3KBXWGxcT30sniP+Ir8M72/WlcPe5eVXtX6ZbqOnZE6rfTbpByxuc/vV
pK9TeRYusnx/869CaQ8pHH/3Lidy0OymvFPb6S5TVMzyDIC3G4w548+9detdGygoYqdnJjQCe84X
WeHGMVJO77HOMpOWVo3ulk8R/wARTpZPEf8AEV4RcqOh76WTxH/EU6WTxH/EV4VI2wXW4WnRs81q
LmzveyMua3ew1zsHh7iVMnlVlwhnkol3FVk4FRx/XXvpZPEf8RXyXU6GbZtK0Gr6TUdRPci6KQUv
qkbxI4YzlfSWhK+ruekbVWXFhZVTU0b5ARg7xaCeHYuzw6i3zTpnLMnTjs9n/osXSyeI/wCIp0sn
iP8AiK8IudFHvpZPEf8AEU6WTxH/ABFeFU9qN5q7Foq5V1vH/WYoi5jsZwVMnlVlRjmdFs61xx1j
j+uvfSyeI/4ivlal2eRR6WZqpmqqhtfz6A7pH1t3vzy4rvuzW/yak0jQ3GcATSN9YA57SP5Lq4Va
e8d/3yOSmpVOPwy2f+uWhbOlk8R/xFZaaR5ecvceHetdZqb659y4Ynws6x3Nvff7TvNfhkcBkvIH
eSvxcS2uXXVdbar31OFtDZaSKQSSb4LpQ3O9wIBHDByCV82eJlPRCGY7cJXEZDyR9hXnrABwZhnu
31yHTOoJdP7FJ7q3L5oGSSDJ7RhUWj2eXO96eqNZS3mphuQMkkdMGjcOHEAE+4rpiXhzkn8Md3/o
54TWJhxkt5bI+m99/tO8033+07zVM2Vagn1Jo+krawg1JL2vI+xxA/griqnFwk4syLzK6PW+/wBp
3mvwyOAyXkD3r8XJdp111VWx3KkslOykoKaN4mqXPBL8DOA0jtGeOVyniZDrCGY622UuGWyEj7HI
6Ut+tIR73LlWwyrkj2d1NTh0z2P3w0k+tiJhwuf7TrhqurltdXeQ2jt0tcGw07Hhxwd4tJOAeXYu
mInDFWH1r7nHDmp4TxeSv7WfSvSO9t3mv3ff7TvNR1h/7EoP+Az+C30kqdFRdpM9b7/ad5p0jvbd
5ryuabQbpqmpq6m3adpmU9PC09LVueM8QCMNI49o5rnPEyI6QhmOmNlLh6shPudleXThpw6UA/a7
C45+D1VyjQFfUSOfJK2RxGeJJGVT6XR122kvuV7vtxrbX1YnoYuj3cjcB45x2hVJtNJbUm+1r7k4
aU4uW2rS76v8H0qJHEZDyR9hX7vv9p3muT7Brnc6i13C33CTp4aCo6vBLyywMaR7+Z4rqyp8mno9
SebT5Hrff7TvNN9/tO815VU1ZW3gzmis8Ib6oc6cu5Z+wj7FmpVFsEpPKQn3OX4ZsHBkwftcua7J
3zON033F8w4HJ7d4rXuWj7hc6urr75XdT5GMMIdvY4d47gussNQllb0o5QnnjmS50dZpHl0zfWJH
HtW+uebJaitntu7WFxjYcRFwwcYK6GumTI3E4uWemERFpgREQBERAEREAREQBRN4/Ls/V/mpZRN4
/Ls/V/mqhubHc0Fr3BpfRytaMkhbCLq1ao6p07OGaf05T3anq23G6dTdASWRO3RnOT2lW/ZbV1LX
1dufMZ6ancGxu4YaMZxwUlqDZ/bLxWdYMklM48xEBx9+VN6csNHYKIU9G3J/tSEAOee8r2Sx1KLv
ny/k8qwnFpLrv26EuiIvIekIiIDj+2O4elNQWTS0Z9Wqmc2cD2DG48veF12BgihYxowGgBVKt0HQ
1mtoNSzVVQaqENDIvV3BgEd2f7RVwSOmGlzbbf74JCes7WySX8v7sIiIAvMji2NzgMkDOF6RYwj5
ju+nLftI1/exfrqLN1GSSGMEt9cB3P1sKz7DHw6f1NdNMUM3XqOFvStqQQclzyOzh2fvVm17sZ0/
rG5munlnoZ3cXmlawb57Scg8VO7O9nto0LRvitodNM8+tUytaJHDOQCQBwCvCajHpSquvczFV871
u+nb+C5IiKTQh5IiA4TtH0tonWWsH0lVdZLTdYt4zOMIa2Xg053ncDwwOCg9munrZQbV46XT7zUU
1FSyRTVLWcJHhzCCSOGcdy6ftG2UWXXNRDUVks9HPGCDJTtbvPyRzLge5TOgtDWnRVuFLbGb7+G9
O9oD3nAGTgDuW4DyJXyvTv8AvI3HedUtbry/JakRFhgWpdf+zqj9QrbWOphE8D4nEgPGCQoxE5Ra
RUHUk2cL/B8Y6Sx6ia0ZJld/9si9/g+XejtOjq623Woho6qne4FkzwwnJc7kcd66RoHQ9FouGrjo
aqoqBUuL3dNu8Muc7hgD2iqxrTYnp/VN6FylqKmik4bzKZrA12Mc8g93713xJ3N1s4peFJHmwMPL
h1LdSlJebf8ADIrYU1tXqTVNygJdTyzx7jscHfiwP5LtKhtKact+mLVHQ2yFkbGgBzg0Avx2nCmV
LUYpQhskl9Dqm5NzkqbdhYaz81l/VKzLzKwSRuYTgOGFzmri0i4ummcT2Af7S6x/9fP/APc9W/bn
/wB2d8/9M/8AgpHRWhqLSdwulXR1VRO+4TPme2Xdw0ucXEDA5ZKlNYafg1RYKu01c0sMNTGY3Pix
vAHuyrxnnUa5Jfajn7OnC83Ny+9kPsh/2Atvvk/5yrkorTFlh0/ZYLbTSySxQ5w+TG8cnPZ71Krp
jSU8SUls2zn7NB4eDCEt0kgvEv5J/wCqV7X44bzSO8YXF7HdbnNND/8AeDeP/f8A/hUjrXVwpZfR
drczrs3qb7nbojJyM55cFN2nS9Pbb1V3KKeV0tRnLXYwM45eSgrjs0oK+unqpq+r35Xl5A3cDJzj
kvS5QlKObZJHCEZQU63bbRvaEtVJbonyyVkFTcp/Wmcx7Sck5xwPeukWn81P6xXN9NaForBXGqp6
qoleQBh+Mc/sXSLT+an9Yrj7TJSdp2bCLjGmjcREXlNCIiAIiIDRvH5sz9f+RUQpe8fmzP1/5FRC
6w2LjsVrWWo5dPR08jaVs0Uj917i4jdGOfJVnV9Xb7f1WuscsUVfOfWdC4OJ5cDz7yr5e7VT3igf
SVbQWO7cZI9yq1p2b2u317KkzTVG6ciOUN3V6cJwXxaNffsTNS3jr279S40Ej5aSN8o3XkcQs6/A
ABgcl+rk3bsqKpJMIiLCjiv4RFyvUdPQ0NrttXW0pla+dkELpBI0teCw7rTgcuK5Nf8AXF4qKuwC
TSM9u9HTB8MJbKDM4Mc3AywHkSeGeS+w1VtVaMpNR3W2V1TUzxSUE3TMbHjDjuubg5HLDiohFxa8
b/etGzaknpyr96Wbeh7tU3rTdLWVtG6imcMGF2cjHvAKnl5jYI42sHJoAXpdZtOTaOeHFxik3bCI
iksoe2Rlpl0m6K/VtRR0LpY96SGEynO9wBA7Cua6q0rs7p9nLKm0i3vruiBjqG46Z5wcEtzkErut
+s9FfbXNQXKBk0Eoxh7c4PYfeFyu0/g+6bt95irzW1tQI3h/QStjMZwQcYDc9imMbuLdXzKcqSkt
a5F22USVMmh7caxrmvETA3PduhW9Y6aCKmgZDAxscTAGta0YAHcsi64ks0mzlhxyxSYREUFnONv1
JPWbOK+Ola50m/CfVGSMTMOfuwuOVGz22y6eg1I7V+/dmhsohcYgWuBH39gX1JWU0NZTSU9TG2SJ
4w5rhkFcfqfwfNNTXo3BtXWRNLw/qzGR9Fwxwxu5wcd/akLTaTq9b6cir2fTSuvMuGx28V180DbK
y6PdJVPj9aRwwX8Tx5BXZalrt9LaqCGjoII4KaIbrI2DAaPsC21eJJSk2jlBOMaYREUFhcgtNUNV
bYKuU+tT2mOPcHMb56Rrv4BdeeN5pGSM9oVU0foii0xc7nXU1TPPNXv35Olx6vrOdgYH+8UhpPM+
SdeL09LEtcNxW7r6bstiIiAIiICB13cZbTpC71sEPTSQUskgZ3kNJ/kvme3bPrJquxXDUty1C2hu
Eu/OaPej4OxnHHj9i+saqniq6aWnqY2ywytLHscMhwPMFcevf4Pmm7ndZq1tbW0gkeX9DA2MMbk8
hlp4KYr3n359PIq9Frty6lg2H3x930oWvj3RTzSQteOTg07oP34XRlF6csVBp62RUFrp44IGdjGh
u8e0nHaVKLriSUpWjjhxyqgiIoOhjqCxsDzICWYOQB2LksunNNXOarraW6up2MdkwPYG9mcDJyuu
uAcCCMg8CqRc9m9rrri+r6eaHedvGNgbu+5dcKWVvWiZq41uaeyenY1lwmgaRTmYhmRjI3QuiLTt
Vup7XRR01IwMjaMcBjP2rcWYs1OVonDjlWptW389j+/+BU2oS2/nsf3/AMCpteae5stwiIoJCIiA
KEuX57J938AptQly/PZPu/gFcNyo7mm8lrHEDJA4BUih1FR3+trrXfqSngjhJ3RJJweMkduOwK8q
o6k0Jbr5V9Ykkkp39vRAcfNeiDjdS/4bJNr3dyN0LcppL/cKKmkMlthwI2jkzic4710BQ2mtO0en
6ToaRu88/WlcBvO49uFMrcWSk/dJw01bel8ugREXM6GGtkdDRzyRtLnsY5zQO0gL5ZqdWahtmtLx
dZ9G1tynlzFFO+CVvRRkNO6CGHI3gT96+rFjnjE0L43cA8EEqHF5sy6FWnHK+p82bA9V3IapuNJ6
Fl6G4Vr55pcPxA5xGWn1ezHbhfS6qui9FUek57nLR1NROa+qfVPEuPVc/GQMDlwVqXaUk1FLkjkk
1KTb3YREUFn4eRXEblZ9CXfalcfT9caitBBko62DchaejbjDzgHhg/eu3rnu0PZRYtb1DairMlHU
/wBuama3fk5DiSD2DCzaSdFLWLjdX/2jnFot9rs+2ulj0dHCKV0EolbTDLG8Y8cRnsyvolUjZ5s2
s2h4ni3h1RUO/wD5iZrekAxgjIA7ld1bpRULuufj+DkrlJzaq6+wREUlhfNeudOm8bXaqirro+00
NZTxRvmw3DsB5xl3Du819KKn7Qdn1n1vR9DcmmKUfVnja0vb7iQVO0lKr3X1/Bu8XG62f0f87HHt
FW07P9pVLabBeTc7fXNc6YN3DktGRndz7RX0iOQXOtnWyWxaHqpqmkfNW1L8bstS1m9HzzuloHPP
H3Loq7TlaSbtrn/HlsRXvOVVt/0IiLmUFSdr9+Ng0PcJoyBPLE+OLjj1t0kfwV2VY15o6k1lQQUl
dUzwRRSdJ+Kx63AjByPtUyjn917Pfw5l4clGWZ8jW2V2tts0lBgevUONQ845ufgn95VwWvbqRlDQ
wUsRJZCwMBPaAMLYXXElmk2cMOOWKTCIig6BcK2/T+lr3adNVbhS0NWN99UT9Xdkb38O3v7F3VVX
XuhrTrW3dWuce5IMblQxoMjBnOASO1S170W1aT2NWqcbq+fQ4LT6etmzHW9onsd2F5NXIyme0Fnq
h7xk+rn2R5r6ggk6WFkhGN4Zx3Lluidh+ndK3dtwbNUXCRg9RlW1hax2QQ4YaOIxw966sBgYC7Sa
ypXb/dCK960q0CIi5lBU/aHHZqimhp7xI+CR/wCSmbGXbvEZ+xXBRWorHS32hdTVYxnGJAPWbxB4
eS2LqSbByS96dtlpfRx0Fea+onlaRugHcAcM8j9q7Rb4zDRQxu5tbhVfTugbbZaw1DXyVL+wSger
7sK4LvjYiklFOzhhwalmaoKeofzSL3KBU9Q/mkXuXknsdZGdERciAiIgMFf+Zy+5QKnq/wDM5fco
FdYbFxCw1k4pqWad31Y2F5+4LMte4UoraKemc9zGysLC5vMAjCplLfUpuhGi4Xq5Xd3Hfc6Jv2AO
BCvSidN2SGw0JpaeR8jS4u3n4zk+5Sy64kk3psiIJq2+bCIi5lhc/wBtl4ms+i5ZIIel6WWOJxzj
dDnBpP3ZyugLQvdpo71bpaK4wRz08g4te3IB7Dj7FGJHNGioOnZ8snZzYbHpmh1LS6kbPXxbkwpM
x888uByvpHZ3dn3vR1prpIjE+WmjeW+9oK5zRfg8abprrFWGvrpWseH9BI2Mxux2EbucLsVBR09v
o4aWjiZDTwsDI42DAa0DAAC9DmnF93t0OOSmudc+vkbCIi5HQKG1hJbYtO1rr2xz7f0Z6VoYX+r7
hxKmVhrKWGtpZKepjbJDIMOa4ZBCmabi0ioOpJs+XJ9n2hbfZn6hh1Ca6DkylljaCcnd+r9bmuy7
CKGSi2eW9srXMLmk7rhgjiVXqH8H3TNNdhWvqqudgz/1eVsZjP3buf3rsFNTxUsDIaeNscTBhrWj
AC7ZllfevJL1/wBET96S7c+vlyMqzU31z7lhWam+ufcvPi/Ayo7myqPtp/7tNQf+im/5CrwojVdi
g1JYK201UskUNVE6Fz48bwDhgkZ7V83Ei5RpHpw5KMk2cfFNNV/g718VOxz5DBKA0DJPAKa07qq1
O2SzmesgiljZIx0TngPyHY+qePYugaZ01SWHT7bQx76mmGcmYDLs9+Fz6t2D6dq7264mqqmBzi40
7Ws6Mk5+zPb3rpj/ANyWJFfDPn05HH2ePDw8Ny+KHLr+0SX4P9E+l0BSmQOG++QgOGP/ABHLpi16
Cjp6ClZTUcLIYGfVYwYAWwqm05e7sIJpa7hV/Xv+yNz/AOA//lKsC0b1b2XW2VFFK9zGTMLC5vMZ
GFxxYuUGkdcNqMk2c8/B3/2DP/GH/wBbFFfhFfm+nv8A/Yx/8rl0TQ2labSFm9HUc808e8Hb8uN7
6ob2e5a+udF0msGUTa2pqIBSTidvQ44kAjByOXFd8aSnixmtk19jy4GHKGBLDlu0/vZN2H/sSg/4
DP4Bb6w0VO2lpIadhLmxMDATzOAsymTttnaCqKTCj7//ANkVX6hUgsFbTtq6WSB7i1rxgkLniRco
NI6QaUk2ck/Bpc1mhqp7zhrZnEn7yo/XmuJ9UXsaX0xXU9HEDmrrZJRHhgLctbvDDstce3sXQtHa
FpNK6dqLRQ1lVJFMSTJJu7wznuGO1c/f+DrYpOMl8u7z2l3RHP8AlVTuUlatJLzdenqTgpQg7dO3
9G2zo2zqzWmwWCKgs9TT1AYB0j4ntdvOAAycHngBWpUjZvs7oNBU9RDbqyqqWzyGRxnDcgkAcN0D
uV3VylmdsmMcuiCwVv5rL7lnXiVgkjcwnAIwuclaaLi6aZzbZa90b7w9jd5wcSB3+s5Sdtv1BqZt
XTX6lp6c054Mkk55z347gpvTWmqewvqXU80svTnLg/HDiT2e9Rd+2f2271zqkyy07ncxEBg8PtXp
nOE5tval5NHnw4ShCudvzTMey66VNZXVUJkdLRxuxGSMbo3eXmumKt6UstJZIY6ekYP955GC73qy
K8yfwnOSadv/AIEREMCIiAIiIAiIgCIiALRr5YY5GiWHpDjgVvKJvH5dn6v81UVbNW5+dZpf0UJ1
ml/RQtFQuotSW+xQOfVStdKMYha4b7vcCuqhbpF0WjrNL+ihOs0v6KFXqS8009mbcnHoYHAn8YQF
VYNp1qlrGQGnqGBzg3pHFu6MnnzVrBlJuKWqIc4qOdvQ6X1ml/RQnWaX9FCjoJY54WSwva+N4y1z
TkEL2oylKnqje6zS/ooTrNL+ihaKrms9Y2fSNtlqrtVRMc1uWQb4D5TjO60E8TwKl0tylG3SLj1m
l/RQnWaX9FCrel75BqKzxXGljkjikJAbJjPA47FD7Q9e2vQ1AypuYklc84ZDCW77jkcgSM88/cqn
HI6luTCsRXHVF86zS/ooTrNL+ihRFtrGV9FFUxtc1kgyA7mFso4U6YVNWje6zS/ooTrNL+ihaKhd
UantWmaGSqu1ZDAGt3mse8NL+4DPaVLpaspRvRFo6zS/ooTrNL+ihVHR2qKTVNgbdqKKWKndybLj
PLPYVzq//hA6est3qrfPbLnLJTyGNz4+j3SR3ZcFTjUsr3Mis0cy2O59Zpf0UJ1ml/RQqdoPVtJr
OxMutBBPBC57mBk2N7gcdhIVjWyw3B5ZbmKnsSbH0zmg9XAyvWab9HataH8k1Ruob/bNP0Tqq7Vk
FLEBwMrw3e+wZ+1eDExXBu2do4alsTeab9Hamab9HaqnojWFFq61y11FFNBDHjPTY7RnsKqOqdtu
ndP3n0c6KorHglrpKdzC1hz25cCsliyhJRk9WIwU03HZHWs036O1M036O1Q+nrzR3+1QV9vka+GV
odwIO6SM4OO1SSpzmnTMUYyVozZpv0dqZpv0dqwrQvN3oLLRPq7pVw0sDASXyvDRw+0qXjOKts1Y
aeiJXNN+jtTNN+jtVI0rr63akt1ZW0ME4hpuZdu+txIyMH7FQT+EZp3eLRabqSCRw6P/APSR4zTp
vo/rsbHDUla6tea3O65pv0dqZpv0dqouzvX9JriOokobdXUscJALqgNw7IzwwSroqc5rclRi9jNm
m/R2pmm/R2rCtO6XKjtVG+quNTFTU7AS6SVwa0feVLxmlbZqw09ESWab9Hamab9HaqZorXVt1fUV
0drZJuUri3pSWlkgDiN5pB5HGVXNZbadO6YujqF0dRXvb9Z1K5hDTxyDkjiMJLGcat7mxws15eW5
1bNN+jtTNN+jtVT0LrK26ytQrbaXMOTvQSEb7MEjiATzwrMrlOcXTJUYvYzZpv0dqZpv0dqwrFVV
EVLA6aokbHG3m5xwAp4supvDRt5pv0dqZpv0dqrNk1VRXm6TUVGHO6ME9KCC1wGOXmtLUOu7ZZav
q72yVLwPW6Eg7pzjB48+Cq8S0iUotNrkXPNN+jtW1S7nRfi2Bjc8lWNN3+kv9H09IS05OY3Ebw9+
FZqL8j96pOWbLImWVxuJnREVnIIiIAiIgNS5v3IGncY/1sYcM9hUZ1geBB8J+akLx+bM/X/kVDSS
Mijc+RwaxoySeQXWC0LijZ6wPAg+E/NOsDwIPhPzVVpdX26rvzbXSEzPd/4rCCwHBOP3L3qjVVDp
1rOtB0j3Z/FsI3uGO/3rpw3oq3Cad1yLP1geBB8J+adYHgQfCfmqrpfV1v1CXNpt6KUco5CN4+4B
WNJYbg6kjIyjNXEz9YHgQfCfmnWB4EHwn5rAvMj2xRukkcGsaC5zjyAHappFUbPWB4EHwn5p1geB
B8J+a5+3abYptXRafoZDWVDwMywPa5jDnG6eOQQrZd7pQ2ejfVXOqhpadgJMkrg0DH2lGkoqT2Yr
3nHmiU6wPAg+E/NOsDwIPhPzVM0Prm3ayfWei45RHTOLekcWlr/WIy0g8uGfvVsWuNbmJp3X7Rn6
wPAg+E/NOsDwIPhPzWBfjiGtJccAcSVlI2jY6wPAg+E/NOsDwIPhPzVAuG0yxUup6ex08vXauXAc
ad7XCIlwADuOR9YH3KX1pq22aRtT666StDR9WMOAc/3ZWOlFTezCVyyLctHWB4EHwn5p1geBB8J+
a5NofbXp3Vt2FvihqaCVwyw1bmAPOQN0YcePH9y6kOI4K5YbjVoy1dGfrA8CD4T81lhka8EmCHh3
NPzWmtim+o73rji6RtFxSbNjLPBi8kyzwYvJUi+7SbDarzS2ts4rKud26WU72kx9xcM8ApXWerLd
pK0Or7k7IwC2JrgHv4jln3rxcf3c96HVYdyyJa/v4LFlngxeSZZ4MXkuZ6J2xaf1XcOpxMmoZTwb
1pzBvcuWCe9dLV5p0ne5CUW2uaP3LPBi8kyzwYvJfiLM8upWVH7lngxeSZZ4MXkqTqvaRYtO18FD
LMKqtldumCB7S+MYJy4E8uBHvVxp5RNBHK0EB7Q4A/aEWJKUcyehjilLK99zLlngxeSZZ4MXkqbd
NoFqoNXUmnSJJq6oyfxZaQwbpdl3HPYVcAcgFZHFclaehrgk6e56yzwYvJMs8GLyX4i3PLqMqP3L
PBi8kyzwYvJU/V+0CyaYmgp6qds9ZK8MFNE9vSD7cE8gpavv9NRaYffJWP6s2mNSWDG9u7u9juzh
ZxXlc70GRZlCtWTWWeDF5JlngxeS4h/+sXp3fLfRV07eP4v/APSXZbdVNrqGCqjaWsmYHgHmARlU
pTccyegcFF0zayzwYvJMs8GLyX4izPLqMqP3LPBi8kyzwYvJQeoNS2+yRE1MrXzZAELXDfPHuW5D
dKeS0x3B56KF7N8b5xj7FuadZr0MqN5eZIZZ4MXkmWeDF5KjRbSLVJcG0oimALwzpSW7nE8+fJXW
GRk0TJInB0bxlrhyIVS4kVbMWRukbVKWdO3EUbTx4gceS31H0n5w37/4KQVQba1OeIqegREVnMIi
IAo6srpYah0bAwtGOYPd71IqEuX57J938AqgrZsTJ6Sn9mPyPzT0lP7Mfkfmq7fb5Q2WlfNWTMa5
rd5se8A5/wBgX7ZbzT3W1Cvja6KHJB6THDC7cPTNWhTpNR5ssPpKf2Y/I/NPSU/sx+R+a5vVbS7V
T1z6YwTv3XbpkaW7v8Vc6KqhraZlRTSNkifyc05C14LiszWhKlFyy8yV9JT+zH5H5p6Sn9mPyPzW
iinKi6Rvekp/Zj8j809JT+zH5H5qs6m1JatN0L6q71kFMwDLRI8NLz3DPatbQ+qqTV9m9JUEM0UO
/ubsuM/VB7Ce9FFSuuRjqNXzLf6Sn9mPyPzT0lP7MfkfmqBq7aJYtMzw01TUMqKyR4YKaGRvSDnx
wTy4K10c7aqkhqGAhsrA8A8wCMoopxzLYOlLK9yU9JT+zH5H5p6Sn9mPyPzWiiZUbSN70lP7Mfkf
mnpKf2Y/I/NV6/3222ChdV3esgpYQODpXhoP2ZP3KJ0LrSh1jbpq2ghmhhj59Ljz4EooqV1y3MaU
avnt++Rd/SU/sx+R+aekp/Zj8j81xvWO3DTmmbsaB8NTXSNJD3UrmODDw55cMc1e9IamtuqrRHcL
VOySNwG+wODnRuIB3XY5EZHBIwUo54rQ2SUXTLT6Sn9mPyPzX56Sn9mPyPzWkiZUKRLCskIBwzl3
FfvW5O5nkom6XWhs9Caq51UNLTsbkySvDQMDvKg9D62oNYR1MluilZHASC55BDuJGRg8uC8GdttJ
7HVwikm1uXLrcnczyTrcnczyXJtX7adP6ZvTrbLT1VW9uN6SnLC0Z78kK7aT1LbtUWpldbJmvY7O
8wOBcziRxx7lkZuazRehs4KElGS1ZY+tydzPJOtydzPJa6JmfUzJHobHW5O5nknW5O5nko25XCkt
lK+pr6iKngaCS+R26BwzzVc0drq2asrq2ntQe9lMT+O3mlkgzjLSDyRTbbSeqDhFK2i69bk7meSd
bk7meSib3dKWzWqpuFdI2Onp4zI9ziAAAMniVD6F1hR6xtrq23wTRRB7mDpcZO64tyME8DjKKbba
T2NcEkm1uW7rcnczyTrcnczyWuiZn1MyR6Gx1uTuZ5J1uTuZ5LQrauCipn1FXKyGFgy57zgBVTS2
0K0anvlTbrTvzCEnFQ1zXRvAAOWkH7UU23lT1DjGKzPYvXW5O5nknW5O5nkuabQtqtp0RcIaO4Ul
XUSSM3x0G7wGccckL92d7U7XrqvnpbdRVkD4Wb7jPu4PH7CUhNz+FlSw1BXJHSutydzPJOtydzPJ
a6JmfUnJHobHW5O5nknW5O5nktSWRkMZfK4MYObieAUDQasoLhe/RtGTK7xWEFnLP8lUXKWxklGK
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
7HD7maOjc1gBezgvXVT7bVrouTkm7oqn1Njqp9tqdVPttWuiy10FPqbHVT7bU6qfbatdEtdBT6mx
1U+21Oqn22rXRLXQU+psdVPttTqp9tq10S10FPqbHVT7bU6qfbatdEtdBT6mx1U+21Oqn22rXRLX
QU+psdVPttTqp9tq10S10FPqbHVT7bU6qfbatdEtdBT6mx1U+21Oqn22rXRLXQU+psdVPttTqp9t
q10S10FPqbHVT7bVs08fRx7pIPHsUct6h/In3q4NXsRiJ1qzYREXY4hERAEREBr18BqImta4Nw7P
H3FaPo1/iMW9X/km/rfyWipeK46I6wjaHo1/iMT0a/xGIizjsrh9x6Nf4jE9Gv8AEYiJx2OH3Ho1
/iMT0a/xGIicdjh9x6Nf4jE9Gv8AEYiJx2OH3Ho1/iMT0a/xGIicdjh9x6Nf4jE9Gv8AEYiJx2OH
3Ho1/iMT0a/xGIicdjh9x6Nf4jE9Gv8AEYiJx2OH3Ho1/iMWWGhcwEGRnFYkUyxnJUzVBrmbHVT7
bU6qfbatdFztdDafU2Oqn22p1U+21a6Ja6Cn1Njqp9tqdVPttWuiWugp9TY6qfbanVT7bVrolroK
fU2Oqn22p1U+21a6Ja6Cn1Njqp9tqdVPttWuiWugp9TY6qfbanVT7bVrolroKfU2Oqn22p1U+21a
6Ja6Cn1Njqp9tqdVPttWuiWugp9TY6qfbanVT7bVrolroKfU2Oqn22p1U+21a6Ja6Cn1N+mhMRdl
wOe5Z1p0H1n+5bi7w2OM99QiIqICIiAKLkad93A8ypRRz5ZA9wD3c+9c8Q64Rj3T3FN09xXrpZPb
d5p0sntu81x0O2p53T3FN09xXrpZPbd5p0sntu800Gp53T3FN09xXrpZPbd5p0sntu800Gp53T3F
N09xXrpZPbd5p0sntu800Gp53T3FN09xXrpZPbd5p0sntu800Gp53T3FN09xXrpZPbd5p0sntu80
0Gp53T3FN09xXrpZPbd5p0sntu800Gp53T3FN09xXrpZPbd5p0sntu800Gp53T3FN09xXrpZPbd5
r1HLIZGgvdjI7Vuhmpj3T3FN09xUqi6cLuc+L2IrdPcU3T3FSqJwu44vYit09xTdPcVKonC7ji9i
K3T3FN09xUqicLuOL2IrdPcU3T3FSqJwu44vYit09xTdPcVKonC7ji9iK3T3FN09xUqicLuOL2Ir
dPcU3T3FSqJwu44vYit09xTdPcVKonC7ji9iK3T3FN09xUqicLuOL2IrdPcU3T3FSqJwu44vYit0
9xUqiKoxykTnmCIisgIiIDBXcaSXHcoPcd7J8lP1BIhcQcHC0Olk9t3mnFyaUdIRtEfuO9k+Sbjv
ZPkpDpZPbd5p0sntu81n9R2LyMj9x3snyTcd7J8lIdLJ7bvNOlk9t3mn9R2GRkfuO9k+SbjvZPkp
DpZPbd5p0sntu80/qOwyMj9x3snyTcd7J8lIdLJ7bvNOlk9t3mn9R2GRkfuO9k+SbjvZPkpDpZPb
d5p0sntu80/qOwyMj9x3snyTcd7J8lIdLJ7bvNOlk9t3mn9R2GRkfuO9k+SbjvZPkpDpZPbd5p0s
ntu80/qOwyMj9x3snyTcd7J8lIdLJ7bvNOlk9t3mn9R2GRkfuO9k+Sy0zXb59U8u5bfSye27zTpZ
Pbd5rJYykqo1RaPO6e4punuK9dLJ7bvNOlk9t3mvPoXqed09xTdPcV66WT23eadLJ7bvNNBqed09
xTdPcV66WT23eadLJ7bvNNBqed09xTdPcV66WT23eadLJ7bvNNBqed09xTdPcV66WT23eadLJ7bv
NNBqed09xTdPcV66WT23eadLJ7bvNNBqed09xTdPcV66WT23eadLJ7bvNNBqed09xTdPcV66WT23
eadLJ7bvNNBqed09xTdPcV66WT23eadLJ7bvNNBqed09xTdPcV66WT23eadLJ7bvNNBqed09xTdP
cV66WT23eadLJ7bvNNBqZKQETtyD2rfWjSyPdM0OcSOPMreXbD2OGJuERF0OYREQBERAEREAREQB
aVf+Ub7lurSr/wAo33KMT4S8P4jVXONZayrWwTx2mCaKJhAdUkEY4jl2HuXSFStpkEUGkqlsMbWA
lpw0Y/tBcoVmV9j0PZ0frtRVFv0PDcJSZ6l/q5ce0nGVWopdX09FDeZrix9ASHmLpOJbnljd+zvV
hpKKkr9n8ENfOyCMjIkc4NAOeHE/aqlWWG9UtldJVXiOS1Bp3GxT5B7scMc16fdjOfW/t0PPh3LD
hezXnZ1eyXBl0tdPWMG6JWB2O7K3lWNnbHt0vRl/IxtI92FZ158WKjNpHXCk5RTZ+EgAk8guD6n1
HrPWWqquz6Fq47d1I5klkk3Q/BLSPqO+wrvBAIweIXNNcaltOknTU2m6Gnn1PWAtiggZlz3EF3rY
OQMtPFcJK5K/JLqd4/C0vr0RWdF7RrxZaK82/WA63W2uLpjUtdvdJlxGOTeAx3KvMuG1Gqtp1XT3
KNtmaT/1My+uRvbvLo+85+spC8aOuNr2Y6mut8cZbvXU0rntHEMbkuaBkZ4Zwr1b62kfsgdPDJG2
nDcb2QAPxgH8VuLKUMOeK/iglttdNvQyNTnHDS92bfjyWj5b2WnQt/8ApLpuluJj6J8gIczPIgkf
yVgXONhDJG6Iic85a6R5b8bl0ddsRJS0VHKF1qfi4frbU+rNS6un07oeoZQzUwJknfJug7ruI+q7
vHYu4c1z3WmobBpCaV9DS079QVQIjjhYDJI53AZAOcZAXCSWZX9FzfI7Q2db+hW9nOsNQWm5XGxa
2f1ypoozM6qidvkgHGB6rRjh3KH11tMv09xoI7VT1Nstzqh0YqHtLXzENccbpGMcAcg9it+y7Stx
e6rv+q48XC5NJdTO4tjY4725gjPDiOagvwhIY4PotHCxrGCuOGtGAPxMi6pPi4am+aujhiyXCxXD
o6+n5Oy257pLfTPeS57omkk9pwthatq/7Mo/+Cz+AW0kt2VHZBcY2lan1NdNW/RXRUzaOtY3ffUu
fugYDXY+q7sOOS7OqJri/wCndITOrpKendep/VjbGwOmkJw3kOJ5hc5JNq9ui5vl9zrDZ1v6FF0T
qzVmmdST2HW07LjM6KSds7JN7d3Gg7o9VvA5URPedouuamuuWkblFbbZSPc0xvl3S8YDsj8W7sPe
rds20td7ndajVGtImx1FQ09HSEktiY5gDgQRkcR3rzrDVNNRGXS+z6hgluk53ZG07PUiGQ1znFvI
gEFVJSuObWVbL+fBbmRad5dtNX968WWHZFqmt1FZHxXaPFdRuMEkgORIWgAuzgcT7lf1Utm2l3aY
0/HBUyGWtlxJO8nOXkDe44Hararnv+7nKPNhch2ratvjr/TaV0k8QXOoHCoL90MyCQeTvZPYuvKm
62u2m9LH0vcYKb0ljERDQZXkdjRzPPsXGaVrNt23fT7naHOlqc50dqPWmldWNsutaht0NSPVkifv
9Hhu9w9Ruc5Hkte8VG0/Utwq7nYKo2W2wYzTVTzEXYHHAMbu7vU5oOyXu8agqNYasifTt501IM+o
AC0ktI4ZAB59qscV2tm0uxVLrRc7nQR07sSdGBG4kHOCHA8DjHuK2anSb+JLZclel9aW/wCTFJW6
2dK+umtdL/gybH9UV2ptPl1yixPButMoOelznjnAV9XL9jV+ZWSXW0w0lLDBb3tjjkpwcSAtzknl
niuoLrNqVSWzSZyhFwuEt0wuU7W9X3akutLprTJEd1rGtLJy7dEe9vAHkeRb3LqyqetLhpzTzfTN
5hpeuRN/Fvc0GQ4yQG9p7eC4zSdZnp6nbDe9K3yOX6Zvmu9Hatt9u1rWR3SK5ubHGY5d7ouDjn6j
ePBdA2pa1GmbEW0Uck11qWltPFGMnexkZxxA4c8KlWSK76jvE+s9R07qa2UOZKCDBBewF2Hlp72u
HIqlUW0Oxy3y53HU0lXJXguhpYmR78cYa5waR2glp48UxZNrI9HTb8OS8RBLNmq1ovPm/BHXdhV9
ud/0i2rvNVJUVJklBL8ZGJHADgOwABdJXCvwd9WW11I6yN6brrppZB6nq4dI944+4ruq7SWifZHG
L1kujf8Ar7BVDXt+qbcynorfwq6ohrH5xu8cfzVvUNqGS1UUIrrnHCXQ8WOeBnPZj71katXsX1oo
cNw1Rpy50hvVU2sgqCGbgfnGTjP1Rx5rNqq73ar1Ayls9zjomdEHHpZAxucn7Cs1FTXDV16ZcaqN
0FrhO9CCC3fwQQSD961WaNp77qGtdV3KBzA526yllDnt9bkQRwXp0tOe6s8/J5X0LBoil1Ayommu
90p62mLcM6KXfw7PH+yF0Ki/I/euRaObJYtW1NognkmowPVaTndO8ePDt4LrtF+R+9ZLWSa2aM2T
i90zOiItICIiAIiIDXr/AMk39b+SrmoLxHZ6QSville7IYyNuSSrHX/km/rfyUZNBFMWGWNryw5b
kZwVwxPiPRhbHObBqS63HW0NPVb9PA4Z6v2Y3Tg8Qt7V16ulTeWWWwuEVQfrS5wBwyM8D3FaMQxt
XjA8Mf8AK5Rl2huc+u6untMjYaiUNAe5xbjAPauyjGThp/jZzzOPEt80vqkWLSVZqGivT7bfWy1L
Tx6wASwcM8Dgd6vi5lp653uyajFsvc4qmygnfLi7GBnh5rpqjGWz08i8PRteoURqi+RaftMtbNFN
MQCGRxM3nOdjgMfapdYaimhqWtbURMkDXBwDhnBHIrzyTapM7RaT1OF2nXuo7ttQoqOqbLbaGSNr
m0nttLvrOBGQezH2Kb1/pzajX6jkn0pf6SktZYA2KSfcIdk5OOid2Y7exRGoAB+EDbQBgCjZ/wDa
V0/aRf26d0lca3e3ZmwvMWOZcBlS2o4MZ+PnqZDNLHnBdvQ5Rs7h2iVGt+p33UbqikowHz9A9r43
h2+N0O6McQQMjh2LvrRhoBOT3ql7J7WaDTDZpvWqKuR873Hmd9xdj96uq7zWWodCE1Jua2e3gFHX
+7Q2W2S1tSyR7GYG7G3ecSeAGFIrFU08NVF0dRG2RmQd1wyMjkuUk2tDpGk9djg0u0TUVz19aafo
p7Vb5wCyFwIdK3faCXNcOB4kcD2q0bYdTXymrrdp/TEjKavrjltS5+7uneDccjw49ygNpjQzbNpd
rQA0QvwB/wAaJbG3B8ly1BZ7PZHNp77IQ+Gpd6u6A8A+sM44kJX9rD3dt+L/AHciM8uNiN1pFeC3
InT9913o3W9FbNa3KO5srWtaxkUu+G7zsB31G8fVPmvoFjt5od3jK+bbba79pbaDbJtf10VzfK1s
ULg8ybhL8g8QMcnea+ko3B8bXN+q4Aj3Koyz4afdoqaqddl/1Hpad3uMNqt81ZUh5iiGSGDJW4sV
TBFUwuiqI2yRu5tcMgqZXWm5savXY4HfdpOo6/Utmjp6aotNunlLRvgtfLgcQ5rhwHuKtu2DWN0t
c1tsWn92K5XFriyoc/d6MtLPsPPf7lDbaWNj1hpNrGhrRUOwB+qpvbFpukvbbdLBd6a232FrhSdN
O2PfyWb3MEnkOXepiv7UbtrM0+r2Cb48kqTypq9k9SsWW7670LfKRuvLjBcaSrcGM6GbfLS5zWjh
0be0ru7HB7A5vI8QvlnVundS2mW1fSy/9er3VkHQQsn327nStycFoPBfT1sa5lvp2yfXDBldYvNC
3ydfZehMo5ZKuav/AIbSj9QXJlnsldcZRvMpYXzEd+6MqQWCtgp6iklirGRyU7mkSNkGWlvbn7FE
7cXToqNZlex87VFx2maohrNQ6fusVBZ43PDad0uHENcRkAxn+Km6za3XHQccjaVzLzJJJTN3CSN5
hxnP24PYtrWWoZbk6TR+ziliMjyWVU0TSI6cEEZ3m8M7wxjCgtd2Gn0hHpWGpJdG2pkknkfg5c6M
k5PDtWwjmyw/xbSXXu76fqGJPJcquSTfbsjLR3TaLoi5UVfq+vhuVsqn7ojjm3tzPLI6NvaR29i7
/TyiaFkjeTgCuVbeZGO0nbmMkaHySx7gzxPrN5LpNgY9lnpWy/XDOK2Es0ZWtnX2T+xElllFr/JX
96JBa9wqW0dDPUO4iJhfjvwMrYWOojilheydrXREEODuRCmV1oUqvU+dai97RdbS3C76TuUdutNG
5wMT5d0vAAdkAxu7D3q76O2kTnR0tRe6SeW4Uj3UxEDTIZpGjn2cSR2Bams9QxME2k9nlHA6vqCW
VDqdnqQNPqlxLeRHDmrhoDR0Vh09T09wa2prC4Tyvfh343AyRwHakIvI1F+7yve+b8CsSSzK1rf0
XQ55pzXWo7xtRpqOvbJb6N7GuFGDkOaS7DjkAgntH2Luq4VWDH4RNOByFJD/AM0q7qrjTwoPs/Vn
G3xsRPk16ILxK8RxveeTQSva8vaHNIcAWkcQVLOhyx1z1LqesqJLFVNpKeE4Ic/GeGe4rdtWtKqn
sNSLgzpKumcId/Od4kcyt2/XqlthfbNNUsT7hNzZC3IHeTj7CtzTmnKe2WWR16Ec0khEsplwQHAf
avTccmqpfc5O+J3v7FQdW6uioor4+tHUHOEnQb/Et54+ry+9dM09cjdbTT1bmbjpGBxb9pCo1zqp
9U1UVqsMW5aYXBssrQQ3nxAI4ciugWqiZb7fBSx/ViYG578JiNZNVXTw7mRvNvfUlaD6z/ctxadB
9Z/uW4sw/hIxPiCIisgIiIAoqT67veVKqKk4vd7yuWKdcLc5nebzfL5fprbp6YUpgyHPLsA4JHcV
n0nqWvpJ6ygvxdPJTN3zM07xPHGOzuUpqO626wvkbbaaJ93qAQxkbcuc45xnHHmFj0Xp2eIVFfeR
v1NUDvRu4gAnIHH3qotZNtPVlT+Lv6IruotY3Watpm0kc1FTF5DXkEGT3grqVOS6CMuOSWgk/cuc
bUmNjqrS2Noa0SOwB+qujU35tF+oP4LJU8KLS5slN8aSb5L+TKiIuJ3OIa81TqnUGrpdMaInbQ1V
PvGSoe/dHq7vD6rue8OxedDaz1Lp27XKwa2kbcKungfVipY/eGBujdHqt4cznHarjrXUGntHTPng
pad1+qzuRshYHSyOPAZA4891Q+zTStxqp63UutYWNrq5pb1Z3FkUZDTukEZ5h3b2qcJPK6fW2+vb
w/6XitdOlL1bKRPeNpGsPSF60zcorfaaR72mJ0uHPA9bIBjd2Edq6vsn1TVam0/v3CHo6uB7oZCD
kOLDu5z9vNVLWWoY5mT6Q2d0sJragmOokp2+pTg5a5xLeRHDmFf9n+mhpnT8VI9xfUOJkleeJL3c
T2DtVYSqDr4eV7t834EYrtpc7+i6FmREQw47tN1PqOv1NHpbRkrKWv3S91Q5+6AMAj+y77exRmi9
T6x0zqaWw6zlF1nkjfIyWF+/ulrQd0YY3OcjsV+1te9O6Sk9I1FPTm7zepEGMBleeAwBzPMKp6Bs
95nudXrXWMUkMxaXRUjcnom7uCMEZz6oPPtUYSa1vTXM39kvsdMV2qS6Uufdsrlxm2p32rrbxaa3
0Ta4X7/Vap5idu4BIAMZ7j2rqWyjUtVqfS0dXXQ7kzC1hfnPSeqDvZ+9aDrnbNpOnZqm03S40cFP
gvazdYXYG9uuBB4EcD9hWHYxqFt1t1fRR0lNTxUFQaeM07TuvaGNIPv4/uV4ay5sNrZJrr4/fY54
lzaxF1p/wq/k6SvUX5Rn6wXleovyjP1gi3D2OR7atdX+LUlHo7RpEF3qwN2qc7Aj3muwTwPLd7lX
dFao2g6K2hUOntf1sV4ZczuxyxSb3Q4Y5/Abjc5wAurbQrxpDR59P3yCibcmjEMha0zOIBIa3tJx
ngPtXLtMW7UNzvdVtF1zTmlp6Ib1DRtBBa31mbzmuzxLXDkV6cFrDubeivM3t2S77fyebGWdZYrV
0ornfNvsXfbjtIdpCzNpbTDPU3uqaTBHA3eLcYJJxxHA9yfg26iu2ptnNJcL9WyVtY90gdLIACcS
vA5ADkAuD2fahpqS5Xy7aqlrZb3I4w0zGxb8cTGl4G6eYJaW549i6D+CHq62y6Xg00zpvSMPSPf6
nqYMj3c/cQt9ni3mb3cU/vt5Lc548kslaJOvHT0b2Po1ERCji23nX14s1dbdNaWG5d7lI2Nk+9gR
b+Whx4HkSDyVS0xqHaRoPXFqt2vrhFeKa6lscfRSZ6HIcc43G5Pqldg2h3LSOmYmX3UsVCKuLhBJ
K1pkLgC4NZniTwOAFzTRtrv+0TXQ1jqCF9DY6LHo2neCzfAJIkc1wPNrzyP3LMFU7XfM3tXJLubj
O412pdb6+BCbSdTa1ve0ea16M1VR2alhpY5HNq52xtLi54OCWu48Auh7E7ZrykkrajWuo6G9UsjW
indSziQNIJ3uTG/YuY0GxK1a81lfqq8anppwyeQMitFYyR8X4x3qyBzTukZxjvUtsE61pTaDd9Iw
181baoWMdCHvDhGXOkzyAAPAdivAailhy+Jq+vd+DJ9o/wApJ3FNLp29T6RREUmnKNuuu6/S9Lb7
XYo83a6P6OCTewGHfa3J4H2u7sXMaa/bUtnF+tdTra6QXm3Vr2Q9DHL9Tfe1u8fxbeIzyXeteTaX
tVG29aohoc0nGKWoDd5pJHBpPaSG/fhccttBqDa7q2O+XCB9FpCj9eiYQ5j6ji17XFrsgjIPLCzB
TUm1vereyXTx37lYrjlVrSvNvr4bH7rDWGuNd6vl0/s4qm2s0YMk1VK7da7dIBZ9Vwz67T9yt2xK
9azZXXLT+uoKmerpXF7bgWO6KUYaMNdutB4gn71xm32fXN12iatteg66ltr21b5XyyyujdgNYCBh
p4cWnl2LouxHU+rbXrC4aN1xVsr6qNvWGVIe55wSGbuTjhlpPLtXTBSSS+ZXrz56eByxZXbf+LrT
ly162fQCIigspu03VEunLSw0zd6omJaw5xgjiufy3LXOl56S4XmvZV0cpOIBJnnwGfVHIkLrWpGW
dlJ1m+RUz4ouIMwHD3ZXOC2v2iXynlhjfBp2mOA4gtMh+/IIDmher2Zrp4t9OnicfaNr7aJbt/gy
XS17Q7hVS1tqvFPT0EgDmRvm3S0Y48Nw/wAV+bODq2t1BN6WvEk9FTEsfuuBY92ARg7oyFato11F
k04yCnduTzObEwDuJAP8VJ6FtgtemqKFwHTbg6R3eVscSsNulWy0OcsNuUU27er8P9sn0RF5D1BE
RAEREBjqfyD/AHKNUlU/kH+5Rq44m53wtjRvFxjtdE6pla94BwGsGST2LnceqrvW6roYniSjppHN
xF7TS7mQQunTwxzsDZmNe0HIDhniubajAG0W1gDAG7j41Xs9PESa6+hntDawm1+6m/rm93P0vT2e
zPEE8hDhKXY55GOR4LQs10v9j1LBbr/Uis6yBu7r94N58eQ7l+bQC+v1PSUNrIhuILXCY+rw4jn7
1qW2nrrLq6kGpZm1c0gaI372/u8+9dMFLKrW9+fgZiy1dcq8vE6wDkA96/V+NILQRyIyF+rynZGh
fLpBZ7bLW1TZHRR4yI25JJ4DguIVm0bUVy1tZYGwT2m3z5LY3AtfMN5gO81w4Yzjge1d5qaeGqhM
VRG2WMkEtcMhcT2rNazavpBrQA0MmwB/xIVmEm8eF7N7E48q9nm47pM6BtS1NNpfTEtTSRh9VK9k
MeTgNLzug5+zOVyWnn2oWGnpNR3m80tXZJCyV0AqMu3Dhx4dEOOAe1dd2n2m33nS09Ncq2KhBc10
U0kjWASA5aMn7cLhd/0jq63aWlm1BqiOayiLFMyCq3muO76o4tHD3LnmcM0uf2rp4ndQzpRez3XO
/HofSlluDLraqWtiGGzxtfjuyMreVW2ZxyR6LtglzkwsI926FaV6MRJSaR58NuUU2ROqrwywafrL
nI3ebTs3y3vXBHV21C/Us+pLVdYqSzscSKZ02HFrXEcujPP3r6HuVPSVVFLFcY4pKVw9dsoy0j7V
xzVWopr9KdJbO6aMw7xZV1ETSI4GnPEObwzlpHJcKlmeX4uXRd2ehNKKvbn+EWK17Smy7M/pLW0p
ilb6rowcjPSbnArnUVy2nR0UWq5LjG+yOc0mi6U7+N7HLo//AMStG1bT0endjM1tpQ57YizJOMnM
zSeXvU3V1lK/Y9HNFJG2AsAacgD62ExZ5OLjQ1y1XTZvbuRhrNw8KS0ld9d1SvzLlo2+N1Hpuhuj
WCPrMYkLAc7uVNrnmwiOWPZxaOlzxgZj966GvRipRm0jlhtuOp+E4GSuFar1DrTV+rK2zaFq47cK
BxbJLJJuh5DnNx9R3cu6kZGCua641PZ9IvqILDRU82pawERQQMy6SQ5I3scQCQeK88lclfklzZ3j
s0t+vREJs11terfNdbPrMuqqq3MbM+qidvl4c5wxyby3e5QesNpeoaq8W5lBTVFpt0kz2NkeC182
Gu4FrhjHDIIPFXbZdo6spoq67anaJbjcuMkTuLWM3i5reIzw3iFWtvsbIrppVkbQ1oq34A/4L11S
fGw1N81dbXzOGLJcHFlDTSVfT9Z2+M5jYTzIC9LxF+SZ+qP4L2sLR+LiWvdUap1Bq6TS+h52UNXB
vGSoe/dHq7px9V3MO7l21UDW1/sOj5X1FNSU77/V+pEyFgdLI44HEDjjOMrnJLMr26Lm+R0hs6Wv
oUzQetNS2C7XGxa0kbX1UEL6oVDH72A3Dd0eq3hnJzjtUHLc9permV1905dIrfaad8n4l02HOa0k
5AMbuOMdqu+zTSFxmqa3UWs2M67WBwFOeLY4nBpLSCM8we1R+stSipZNpLZxSQvqZnOhqZIG+pTt
OWF2W8iCBzCualavWdctr7+BkZJ21pG9+3bxLjsn1PVal06JLjF0dZA90EhByHFp3c5+3mruqzs+
039GdOw0cjzJUOJkleTkl7uJ7B2qzK51ehyhsFxnaTqzUVx1T9FdGStpa5oO/UOfugcGuH9l3YT2
Lsyo+tL3pvSMxuFRBTel5uEYYwGaQ8By5nmFxmk2s23Rbvp9ztDZ0tfT9RQ9E6q1dprU0undZyC6
VT43zMmhfv43WtIaPUbn6w7FGXOp2o3yrrbzaqz0TaoHB/VKp5icWhoJABjJ7D2qzbPrPdqi5Vmt
tYRSQ1Lw7oqRoz0Ue6GkYIzx3M8+1Tctzte0rTk1VabpcaOClIdIxm6zf4b268EHgRwPI4Kqaklm
fxJa9FrpfWkTGStpbPTx01rpZI7J9S1Wp9Lx1VdFuTR7rC/Oek9UHez96uq5rsY1C262+4UMdHTU
8VBUdXjdTtIa9oY05P28f3LpS6zabzLZ0znCLhcZboKia4vlwF1gs1md0VVKAelzjGc+/uV7Ve1J
W2izEXCtihNWBhh3QXn3eZUwpSVqyndOiq2O56gsuooaC/zirbUDgWu3tzgTw4BT+uNS+iKMQ0gc
+ulHqNZxI5Hj9xVft8VwqqubUl6idFFCPxMOCO8ZIP2Edqr1DqS3PqKurupnkrX8IwG5a3GRw7eW
F3lDPutUta+yOUZKLtbPRfyzpezGvqrhaIZq2Z80pHFzufarwuVbH73SvihtgEnWQD2cOAJ5rqq6
TjlkzzxlmQREUlBERAEREAREQBERAFpV/wCUb7lurXqXRB46VrnHHYomrRcHTNFQWsbNNfLLLR08
jI3vxhz844EH+Ssu/TeG/wA/6pv03hv8/wCq5JU7s75uxV6fTzXaYZaq1zXlo+s3lnOQqjS7Prt0
scNXdektzXA9AJHYwDnGDwXVt+m8N/n/AFTfpvDf5/1XRTkpOV7nPKsqhWiNCipYqKkip4G7scbd
1o+xZ1sb9N4b/P8Aqm/TeG/z/qubVu2y06VJGrJvFjtwgOxwyvn/AFHsZ1ZddTVN3g1FS08zpHOh
e3pA+NpJwA4HI4HsX0Vv03hv8/6pv03hv8/6qeGs2a9S1itKkjjWhNm2o7a+vi1XqOW8UNVG1nRS
TSSBuCc8HkjjkeSrb9iWohU9Wh1PIyxk5NH08u6e36ud3ng8l9E79N4b/P8Aqm/TeG/z/qtyK0/3
z6mcSVNa6/unQhdO2emsNop7fRAiGIYGfMqSWxv03hv8/wCqb9N4b/P+qp3J22QnlVJGs7ODjn2L
gus9j2qdQaqqbvDfqSDLy6DhJvxDOQAQeH3L6D36bw3+f9U36bw3+f8AVQ8NNqV7HSOK4ppLc49s
20Dq7Tl5kqb7qia50zmgCJ9RK8NIOeTnEclNbUtE1msHWg0VVBB1KoMzulBO8NxzcDH637l0ffpv
Df5/1TfpvDf5/wBVa0cXe2qOcqkpJr4lTNGjiMFHBE4gujY1pI+wLMtjfpvDf5/1TfpvDf5/1WNX
zNTrSjXXDtpGybUmrNVzXSnvVHBCMdAxzXl0fqtBwQeHEZ4Lur6mka4gxSZH+u9eetUnhSf6+9b/
AE7k1I2OM4ppczhmmdmWu7VcHz1msZKyEwvjEUlRO5uSMA4c4jgoBuw7WUVfLW02qaemqpSS+WAy
sec97g7PYvpLrVJ4Un+vvTrVJ4Un+vvW/wBPK7N472KHsu0vftM2+WDUN6kusrnEtkfK95AOOHrk
lXpeutUnhSf6+9OtUnhSf6+9U8KbOamkeVxjarsu1DrPULa2lu9JT0sbGiOKQPJa4ZyRg4C7T1qk
8KT/AF96dapPCk/196h+zNtN8i442W65nD9H7MNbWi+U9Vc9XzVtEwEOp3VExacjuc4j9y86o2PX
qW8y1GktQPtNHNgywsmkjDjgDkwgd/Ndy61SeFJ/r7061SeFJ/r71r9nk6b5fyFjVff+CmbNtEwa
OtboukM1ZNgzy5zvOHDIzxVxXrrVJ4Un+vvTrVJ4Un+vvVyw5ydshSSPK4/tc2aX/W16jnortS01
DHE1ohla8+sC71uBxycPJdi61SeFJ/r7061SeFJ/r71zfs7bTfIuOO43XM4JpvZLrS3XWikr9XOq
rbC7ElGZ5jG9mMbu6XFuPsx2Lp9boTTk9FIyOwWdtS9uOl6mzO935xlWzrVJ4Un+vvTrVJ4Un+vv
Wy9nclTRixalmKBsv0FHpCgc2rioZq0yPcKiKIB2C9xAyePAED7lfV661SeFJ/r7061SeFJ/r71T
wpuiVJK3W55VM15pi46ifC2lqoYoGA7zX54nPDkrr1qk8KT/AF96dapPCk/196RwpxaaN4iqjl1B
ofUlLJABfMU8bh+LbK8DA7McltXfQdea41NkuJpHyDMp33NJcTk8uxdH61SeFJ/r7061SeFJ/r71
0fFbshZVpRUtHaVdZnSVNfP1qvk4OkJLuGc9vHKvVF+R+9aXWqTwpP8AX3rdo5I5It6JrmtzyKxx
m5ZpGOlGkZ0RFpzCIiAIiIDXr/yTf1v5LRUjUlgYOlaXDPYtbfpvDf5/1XGatneDpbFKZpmpbrVt
5M0XQBobucd7kR/NfmrdKSXSdtXa6k0dcP8AxGuLe7u496u2/TeG/wA/6pv03hv8/wCqW9NdjdLk
633OfaX0ZVUVxNde641s7eEZLy7mOOd5XlbG/TeG/wA/6pv03hv8/wCqTbnuzIpR2RrotjfpvDf5
/wBU36bw3+f9VGXuVm7HMLpoOvq9p1JqZlXTtpIYGxGEtO+SHl2c8u1SG1PSNbrC2U1HRVUNOxkh
dJ0mfWaWkY4e9X/fpvDf5/1TfpvDf5/1RQSUY3tr/JsZuM3NLV/iiLtFJ1C2UtLwJijawkciQAFu
LY36bw3+f9U36bw3+f8AVa1btslOlSRrotjfpvDf5/1TfpvDf5/1WZe5ubscy1doStvevbRfoKqn
jgomFjo3g7zsvY7h8P7172o7Pn6sbBV2qtdb7vB6sVQ1xbutJyeLcHOQO1dK36bw3+f9U36bw3+f
9VjgnFRvbX6mxllm5paul9DhWj9kF6p7/BX6v1DLdo6fD4mumkeQ8HhnfJ4c/Ndsa0NaGtGABgLZ
36bw3+f9U36bw3+f9VdaVoY5W7aNdFsb9N4b/P8AqvEk9KwjMUnHu/8A3rFBt0hmrkc62g6IrdS3
6y11JVU8MdDKZHtkBJcCMYGFs7TNDjV9sibTTiluUAxDPkjdyQTxHHsCvPWqTwpP9fenWqTwpP8A
X3rX7M3HJyu/MRxcs+It6ryX/TjGiNkdxortHX6vvUl5khP4npJXyBnI8nk9oXZAABgcAvfWqTwp
P9fenWqTwpP9fer4U6SMzq7Z5UVqmirLlp64UVtnbT1VRA+OOV2cMcWkA8OPAqX61SeFJ/r7061S
eFJ/r71MvZ5SVM2OLldo+bafYfrSlqZp6LVkNJNMSZH075oy7jniWuBKutJsuuNXoh9o1Nd3XKva
5zoqqSR7y3J73ZPLhzXXetUnhSf6+9OtUnhSf6+9Y/Z5NZSuO7zHDNM7Hb3HeYJ9V6ilulDA4ujh
dPI/d4HHB5I7vJdvY0MY1rRgAYCydapPCk/196dapPCk/wBfer4U6ynPOrzHlad3gnqbbUQ0j2xz
SMLWudnAJH2Le61SeFJ/r7061SeFJ/r71MvZ5SVMpYtO6Pm2PYfrOGtmq6XVcNNUzHMksDpY3O95
DsldX2XaYv2mbdLBqG9SXWVziWyPle8gHs9ckq99apPCk/196dapPCk/1962ODKKpCeLn1l4nOKj
QddJtRi1O2rpxSthZEYSDv5aXnOeX9r9y6KvXWqTwpP9fenWqTwpP9feiwZqKjyROZZnKtX/AMPK
x1DXuhe2IgPIIBKzdapPCk/196dapPCk/wBfejwJM3iLocl/6O78Kx1VHdYY6g/+Ixzw7zUk3SGp
Da5qWa8tmdI8EOfI92BjlxXSOtUnhSf6+9OtUnhSf6+9dXxGqZFxvNrZyWk2e6io2FlHeWU7SckR
SPaCfuXRtP0dVQ2yKCuqDUTtADpC4nPD7VKdapPCk/196dapPCk/196ySxJqmFli7SNig+s/3LcW
pRTQyueIWOaQOOf/AN620jFxVMibt2ERFpIREQBRU2d5+7zycZUqtJ1K8uJBbxPeueJFvY64cknq
cmu+gb3XXiWuZcoGPLy6M5dvMGSRg/epvSenL7a7gZrndnVUJAAYZXux5q+9Uk72+adUk72+aZ51
lNkoSdtlL1npqpvtRRSU80UYgeXO388eGFaYWlkTGHm1oC2+qSd7fNOqSd7fNRUsqjyRVxzOfP8A
Brr8PI45rZ6pJ3t806pJ3t81ORm549T5+1zsg1RqTVVTdob7SQMMm/TtIk3ohw5EHhxGeC2tNbM9
d2uerfWawfWslp3RNZLUTua1xxh2HOPcu79Uk72+adUk72+axYWVZUtC5Y+Z22fM0Ow3WVNWTVVH
qqClqJnFz5Kd0sbnZOTkhwJXXNmGm75pq0mm1BeH3WfecRK+V7zgnI4uJPBX3qkne3zTqkne3zVR
i4qkiZ4inuzXRbHVJO9vmnVJO9vmmRmZ49The03ZVqPV+pjcaa80lPAwDoWPDyWHhkjB4chyX7oz
ZjrK03tlRetWzXCg6N0b6Z9RM4HPbhziF3Pqkne3zTqkne3zUww3BUkXPGz7s4Ff9jV8N3qJdLai
ktdvnfvPp2TSMDuAHJhA5BdM2e6QptH2QUcLukneQ+aTnvP3QCR5BXHqkne3zTqkne3zWwg4Ryom
eIpu5M116i/Ks/WCzdUk72+a/RTPYQ9zm7reJ4rVFmOa6nENtmxvUm0PUbKymvdJS0EcbQyCQPOH
DOXcDjkVH6T2L68tt9op71raa5WqInpaKWomfHI3dIALXOIOCQeI7F9C9cp/FanXKfxWr0QjkVJH
nxLxPi8CmXjZdpGsts0VPpbT8dW9vCX0fEDvd+d3KjtiezOLZ9p+Omq46CougLt+thhDXvBc4gFx
48iBz7F0TrlP4rU65T+K1bFOLbXPQyUcySfLUzosHXKfxWp1yn8VqUxRxXbtsk1DtHu1LJRXilpK
CBoIhkDzl/H1uBxyKgNI7FdoNlvFvmqddVFRbqZ43qTrM+45uMbu6XYx9mF9E9cp/FanXKfxWrIR
yKkbO5/F4Hz3qvYJfTfZ6/RGqJ7K2pG/UNZPIwvkJJcfUI7SugbINmMeh6eapuFU64XqoGJqp7i8
uAJI4u4/2iuidcp/FanXKfxWqo3FUjJrO02Z0WDrlP4rU65T+K1ZTFHJtvOzO/7Rm0FPa7tT0VFC
HdLHIHnpCS0tOAccN0+aoVg2F7RLRUUIi19O2hppGHq0dTO1hY0globvYxjhhfS3XKfxWp1yn8Vq
yEcm3iVNudXyOKbQdjN3utdFcdIainslyeMVUsU0kYlzzzuEEnIbz7lLbHNlFVo+rqrrqW7SXi9z
HcFQ+Rz8R8CBl2Tne3jz7V1XrlP4rU65T+K1bC4XXP8AdOhEo5lTM6LB1yn8Vqdcp/FalM2io7St
L3PVFJBTW+rhp4mkl4k3vWGPsVLt+zLVtC2OOm1J0MDHZ6OKWRreeTwBwuxdcp/FanXKfxWrrh4s
8OOWOxGJhLEdyKVqvR1xvgsw65FijdvSl5cS/wBZp/kVeYWCOJrByAwsfXKfxWp1yn8VqmU5SWV7
av6mrDSd9qM6LB1yn8VqzrnRQREQBERAY6n8g/3KNUnM0vjc0Yye9anVJO9vmuWJFt6HbDkktTXV
Ru2mKms1VR3SOaJsMOMsOd44dlXbqkne3zTqkne3zUxUoSzIqbjOLi9ikax0lJeKiOtttSaWubgd
JvEcBnu45yVHaf0PXQ3VlZfrga10WDF67nYPHnvdi6R1STvb5p1STvb5qoynFUjJZJbmsBgADkF+
rY6pJ3t806pJ3t81GVlZ49TXXPNa6Grb9rSyXmnqoIoaBrw+N4Jc7ecw8Pg/eul9Uk72+adUk72+
aRjKMlNboyTjOLg9mVzWNgh1LYai3z8C8ZY72XDkfNcfs2xa/i4QMv8AqWWus8LmubSdPKWgNIwN
1xLcY4YwvoPqkne3zTqkne3zUrDalmot4txy2aFHTRUdLFTwNDYomhjQB2BZ1sdUk72+adUk72+a
pxk9SVKK0RWta2yvvGmq2gtVSylq52brJX5w09/DiuF0ew3WdDLLJb9WRUb5TmQ0z5oi7iTx3XDP
M+a+meqSd7fNOqSd7fNSsJpt1uXxqWW9DnuldGVsGivQmq7gbtK7O/M9znk+sXDi/J4cPJc7g2J6
gbXMgl1LI6xNeHdS6eXdwDn6ud39y+huqSd7fNOqSd7fNbw/ez1r+CeIsrjf6yIsdrp7Naqa30Td
2ngZuMB54W+tjqkne3zTqkne3zVNSk7ZKlGKpGq7O6d3G92ZXANUbGtV3jVNXeIdQ0sEj5nPhc3p
A+JpcSAHA8MZ7F9E9Uk72+adUk72+ajhO81anRY1JpM5Jsv0LqvTN1qKjUGpprrTyNaGxvnlfukZ
zwe488jyUjtN0PW6trbPPR1UEDaKd0rhICd4FhbgY966V1STvb5p1STvb5q0pJxl8uqOcnGSlFvS
WjNVg3WNHcAF6Wx1STvb5p1STvb5rMrNzx6msc4OOfYuE662Rao1Jquou0F9pIGdJvU4Ik3ohgci
Dw4jPBd/6pJ3t806pJ3t81Lwm2pVsXHGyppPc4RprZnru1VFVJWawkrWS07omxy1E7mtccYdhziq
7T7DdZUtVNU0OqoaSeZxdI+ndLG5xJyclrgTxK+meqSd7fNOqSd7fNbw3d0ON3KHsw03e9NWY0uo
Lu+61G84iZ8r3nBOQMuJPDkrotjqkne3zTqkne3zVNSfIhSiuZrrh20jZNqXVuqJrlDeqOCnBBgj
e15dHwaDjB4cRngu89Uk72+adUk72+ah4TbTrYuONlTSe5w3RWzLWNovbai9atmuFB0To3U7qiZw
OcccOcR3+a1NQbGr2bvPJpfUL7Xbp3b0lOyaRgdwA5MIHIfau+9Uk72+adUk72+aPDbadbGLFq9d
ym7PNH02j7KKSF3STyEPmk57z8AEjyVqWx1STvb5p1STvb5q5KUnbITitma65/rbRt01BdBPDWQR
wNYA1j97gePH966R1STvb5p1STvb5pFSi8yNcotVZzC1aMv8FZCa68dYpG/WhdI9zXDHceCtlZpu
2TUr44rdQslI4O6BvPyVj6pJ3t806pJ3t81U3Oe5MckXaKzoLTbbFDEydlO+qAIMrGce3t5q6LVg
p3xyhzi3A7ltLopSlrI4yUVpEIiLTAiIgCIiAIiIAiIgC0q/8o33LdWlX/lG+5RifCXh/Eay/Mjv
COO60k9i5NJbrnrO71j3Vb6SGA4b6pGeGO8dy5QjmfgeiTyqzrS/MjvC5JZdQ19mtVwo5Zel6AtZ
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
pKfuj8j809JT90fkfmtJfj3NYxz3kNa0ZJPYFWVFUje9JT90fkfmnpKfuj8j81Tfpjbn32O10+Z5
HkAyRkFrTnkVZVTw6SbW5KcW2lyN30lP3R+R+aekp+6PyPzWkizKiqRu+kp+6PyPzT0lP3R+R+a0
lrXCtp7fSSVNXK2KFgyXOOAsailbCjeiJb0lP3R+R+aekp+6PyPzXDm/hA6ZdfW24UtX0ZkDOt78
fQ4OPWzvZxx7l1ygrKe4UcNVRysmp5mB7JGHIc08QQVXD91TrRmOk8r3JX0lP3R+R+aekp+6PyPz
WkizKjaRu+kp+6PyPzT0lP3R+R+a0lhrKqGipZKipkbHDGMuc44ACxqKVsKN6Ik/SU/dH5H5p6Sn
7o/I/NcJh/CG01JchSGhrmN8Zzo9z/myuxUVXBXUsdTSSsmgkGWvYcgquH7uatDHSm4PdEp6Sn7o
/I/NPSU/dH5H5rSRZlRtI3fSU/dH5H5p6Sn7o/I/NaSJlQpG76Sn7o/I/NPSU/dH5H5qkbQdcWzQ
9rbWXPek3yQyKMgPeQM4GSMlTtnuDLpb4auJjmMkGQ13MLFFO2uQaSaT5k16Sn7o/I/NPSU/dH5H
5rSRblQpG76Sn7o/I/NPSU/dH5H5rSX45wa0uPIDKzKkKN70lP3R+R+aekp+6PyPzXD9S7fbDYL1
V22e2XGaWmeWOfEY90ke9wV72faypNbWT0nQU89PFvlm7Nje4e4kKo4eaOZLQSSi6ZdfSU/dH5H5
p6Sn7o/I/NaSLMqFI3fSU/dH5H5p6Sn7o/I/NaSEgAk8gsyoUjd9JT90fkfmnpKfuj8j81x7Wm27
T2lrz6NfDUV0oOHvpnMIZwB45I7/ANyvek9R0GqLPDcLbIHRvaCW7wJYT2HHatjFSjnitDJVGWV7
lm9JT90fkfmnpKfuj8j81pImVG0jd9JT90fkfmnpKfuj8j81pLFUzCCB8rgSGjOAsypBRvQkvSU/
dH5H5p6Sn7o/I/Ncul2qW2OV7DQ1ZLXFp4t7D71PaU1dBqOSVtLR1ETY8Zc/GOOe73Lq/Z5JW0c+
JC6svVHWyzVDWPDN055D7FIqEtn57H9/8FNrzTVM1hERSYEREAREQBERAEREAREQBfjgS0gcCQv1
EBxfaTpOO2WGW41U8lRXOlZ67nkgDeA4A8uC6Ns8/wBirT/wR/EqC21AnSDsAn8azl+uFPbPQRou
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
Ej2EtERyMZyOOc9nct/Sdps9/wBltPbNO3PpLe/O5UsaeOJCXcM55gjmuO7QtK2rSe1bRNHZ6cQx
uEpfgk7x34+8nvK75P8A9UsP/G67v8HlliSj7I8R/Glr0W38+h9TjiFo3j82Z+uP4Fbzfqj3LRvH
5sz9cfwKmO56FuRCIi7HQIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIDatn57H9/8ABTahLZ+e
x/f/AAU2uU9yJbhERQSEREAREQBERAEREAWlX/lG+5bq16qF0rwW4wBjiomrWhcHT1I+RwYxzjyA
XDL3dayu1Eaqtt8tXTROIbA9jg3ljOQPvXfeqSd7fNOqSf7vmpw7hLNR1m1KOWzmVu1Fd75bqmCh
ojbpoQCxwJ4jmfrD7FCSaivt4omWaSieJnkNfUHIyM8ezC7R1ST/AHfNfnVJP93zVKWvwk7LSWpC
6ct5tdmpaR3F8bA13vUmtjqkne3zTqkne3zXOSlJ2youMVSZqSMEkbmHk4YK+drpV3zZTrC5VVBa
XXOkuBLg1pd6rnPc4n1WlfSnVJO9vmvzqkn+75rm8Od5ouuT7otYkKyy1/J86aP0TdNXW/UN0vMH
QPucXRxMJ4tw53DiB2FQUOstWUVgOjRYpHTuJDa3LsAb297GOQxzX1T1STvb5r86pJ/uLXhX7iVQ
dJrwCxf8m7lun08um2hT9m1im09pOkoqrHWBlz8HPEkn+atK2OqSd7fNOqSd7fNXPNKTk0RFxiqs
10Wx1STvb5p1STvb5qcr6G549TXRbHVJO9vmnVJO9vmmV9Bnj1NdFsdUk72+adUk72+aZX0GePUj
J/yrljW/Lb5nPJBZg/b/AEXn0bP3x+Z+S90GlFI5NqzSRbvo2fvj8z8k9Gz98fmfkqzIWjSRbvo2
fvj8z8k9Gz98fmfkmZC0aSLd9Gz98fmfkno2fvj8z8kzIWjSRbvo2fvj8z8k9Gz98fmfkmZC0aSL
d9Gz98fmfkno2fvj8z8kzIWjSRbvo2fvj8z8k9Gz98fmfkmZC0aSLd9Gz98fmfkno2fvj8z8kzIW
jSRbvo2fvj8z8k9Gz98fmfkmZC0aSLd9Gz98fmfkno2fvj8z8kzIWjSRbvo2fvj8z8k9Gz98fmfk
mZC0aSmbT+an9YrT9Gz98fmfkpChhdBBuPxnOeCiTTRjehsIiLmQEREAREQGjePzZn6/8iub7Srt
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
YdFyw000kTGy772Rktb60fMjkvoNMLs8RvGjjPk7o4PCTwZYV7qrDfqhaN4/Nmfrj+BW8sNXTioj
DC7dwc5woT1OyIBFKei2+KfhT0W3xT8K650VmRFopT0W3xT8Kei2+KfhTOhmRFopT0W3xT8Kei2+
KfhTOhmRFopT0W3xT8Kei2+KfhTOhmRFopT0W3xT8Kei2+KfhTOhmRFopT0W3xT8Kei2+KfhTOhm
RFopT0W3xT8Kei2+KfhTOhmRFopT0W3xT8Kei2+KfhTOhmRFopT0W3xT8Kei2+KfhTOhmRFopT0W
3xT8Kei2+KfhTOhmRFopT0W3xT8Kei2+KfhTOhmRq2z89j+/+Cm1pU1AIJmyCQnHZhbq5ydvQluw
iIpMCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIi
IAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAI
iIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiA
IiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIi
AIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCI
iAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgC
IiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIg
CIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiI
gCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAi
IgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIA
iIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiI
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
b3VyY2VzIDw8IC9FeHRHU3RhdGUgPDwgL0cwIDc5IDAgUiA+PiAvRm9udCA8PCAvRjAgOTAgMCBS
IC9GMSA4MSAwIFIgPj4gL1Byb2NTZXRzIFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0lt
YWdlSSBdID4+IC9UeXBlIC9QYWdlID4+CmVuZG9iago0MiAwIG9iago8PCAvRmlsdGVyIC9GbGF0
ZURlY29kZSAvTGVuZ3RoIDQwODUgPj4Kc3RyZWFtCnic7V3ZruS2EX2/X9HPASxzX4AggGe8PCcY
IB+QxAYCOICd/wdCdZMSSalaPJRaajueCwxmqFskq1hVrMOt+I2Fn694+MspefvHzx+/fIwl2ptQ
IAavLZO3X//18fc/3f4Tvg1WMyO8FXe6/H9fcWGUGqS2aqyG38afv/1we/zj158+vv6B3X76b6id
G6f0zXp141zcK/+RLGX3EiG12/hFbrzij1Im7EzOxj48/hH68OnLx9ffh1+WgxR+/HP78uMHn2UQ
atHq9uXnj8A+u3355+3PjAn9l9uXf3/4wQjNtZg/KHX/YAfFhbJ6/qDt/YMalHTSeDdTGIJCfbp/
cANX/C7B9IHJ+wc5WCa8s7ahDaoq/eBDD9wZ60RG4Sg+4O5qQXxQ3xN8KItyToudU43jbXymxM7u
HzgfnGZBD+X8RVKt5/01TG5rQzG2Tq9314oGsZMiyaqSQcX99EGmoXXOW8vmxqXJPswVCUVYB6k8
/Nv7h+++fAzM2NsgpbwNbjTT4v/JWnmDtUoZZKUllzV/oRHCCTyvNni00gnM9TVQe1ZRS0oBoyGt
WBhlk1sOAbAXpakPD2MN3t9w5hnf0Su6DaoqsvGo5Cvm8g2hgrSsHrppBmNUmMD09njgjZNt0LIi
leEzJRKqDVIZaD505nO00quNc8GyXpFCJBUuH1q9tK7DvFFd3DIWZcPRmwN6SwqQbuMzJUDSNsip
D258axZdadxuG3/F4DRZhphM8RYtpBrPFLrigzIazgkKsruF8uTKRpsZ+YHUEkoktI2T4/FNizMu
wgRKS+jxIDWRapx2YpnxF36ENIOCD8UbdJfWdnIa2ojhV6qC545rncyVNsi+Jyjo7sJtkPNTNE4k
ZDPeDI4vVbClDsuYq8I+2khIY/folICHGbRvwiMWeBLpqIoyEvpDbiQ5NKZV/hMldnKgCrOSQjYw
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
bm7Ba3Rzp/FauDngsY6JvN3NZbwWbu40Xgs3h/OKuLkFrycPa+HmcFYhN6f5YLm4YGPVvPbxW2BJ
07Q/fju7uUluZ7u51Nvczbl2HZnIATdX83qamzPpQdfMzQEufSIH3NzM68luzqRHTvvW5iZywM3V
vJ48rIWbw1mF3JwNYnFGyvPd3Gtf2QNepjDtr+zNbm6S2+luLj2y17ewMZEDbq7m9Tw3l96J61ub
m8gBNzfzerabS2+n9a3NTeSAm6t5PXlYe9fmJvItFR5pzrsbbYzdcTfaOF1RCxU3tevTdPTJXPzI
Ln1BBb+l+w3x4chLO/AdI7px6jR/x8Ugqir8OjV9u6rpUl8bg/ANjo67LtT1H1IkHfd9yXPz1IcD
72u23D3ae72049w8ronUxaDvCP7wezP4ANJqBV/HoHt13CMP9O1kRp1YwkcQv6nVpgxKZ0PY4pbg
u8b0vauyKuq2C62KTV5Ut9x5oMeD9ImkReE36POBEiLTuJd46ka31OGpj7vCRXeXbAMPtox1g/DG
9d2oGePJ6kYNabtkMAVHQPR0T4Zybb4/v7Zz5CM7eCjXcI+0bINTR0yLK3fFvSQ4mtp1lbOq6twb
0C+7WffH8zDAXAy/49MR/P123y9pgzrxNuFSiEfG3KSrxh8bIB/Gwc2AnO9xB5BPUk42hLf0szFU
VTtxbxH84QEmPuMc9wzUgdEUbWoNb7E1Bn/0DXO8qj0PZZQf4lEMRFbHPWmAnOePIaDxcljP69BQ
heD1m4jpXky97icN8QFfKaTjuH3hQdO7NJeGUpzDY8O92AMTpH++LPx0b8rqjUXlFmq+Sj7eLjd+
TK0jXX69/H+wJU8XZW5kc3RyZWFtCmVuZG9iago0MyAwIG9iago8PCAvQ29udGVudHMgNDUgMCBS
IC9NZWRpYUJveCBbIDAgMCA1OTYgODQzIF0gL1BhcmVudCAxMDMgMCBSIC9SZXNvdXJjZXMgPDwg
L0V4dEdTdGF0ZSA8PCAvRzAgNzkgMCBSIC9HMSA4MCAwIFIgPj4gL0ZvbnQgPDwgL0YwIDkwIDAg
UiAvRjEgODEgMCBSIC9GMiA4NyAwIFIgPj4gL1Byb2NTZXRzIFsgL1BERiAvVGV4dCAvSW1hZ2VC
IC9JbWFnZUMgL0ltYWdlSSBdIC9YT2JqZWN0IDw8IC9YMCA0NCAwIFIgPj4gPj4gL1R5cGUgL1Bh
Z2UgPj4KZW5kb2JqCjQ0IDAgb2JqCjw8IC9CaXRzUGVyQ29tcG9uZW50IDggL0NvbG9yU3BhY2Ug
L0RldmljZVJHQiAvQ29sb3JUcmFuc2Zvcm0gMCAvRmlsdGVyIC9EQ1REZWNvZGUgL0hlaWdodCA1
MzcgL1N1YnR5cGUgL0ltYWdlIC9UeXBlIC9YT2JqZWN0IC9XaWR0aCAxNjAwIC9MZW5ndGggODQ4
NjcgPj4Kc3RyZWFtCv/Y/+AAEEpGSUYAAQEAAAEAAQAA/9sAQwAGBAUGBQQGBgUGBwcGCAoQCgoJ
CQoUDg8MEBcUGBgXFBYWGh0lHxobIxwWFiAsICMmJykqKRkfLTAtKDAlKCko/9sAQwEHBwcKCAoT
CgoTKBoWGigoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo
/8AAEQgCGQZAAwEiAAIRAQMRAf/EAB0AAQABBQEBAQAAAAAAAAAAAAAHAQIDBAgGBQn/xABdEAAB
AwMDAQQCDAkICAUCAgsBAAIDBAURBhIhMQcTIkEUUQgVFhcyVWFlcZOU0iMkN0JSgZGS01NUdHWh
orKzJTM0NnJzgrE1OGK0wRjCw0ODhCZXY5Wj0eHw8f/EABoBAQEAAwEBAAAAAAAAAAAAAAABAwQF
Agb/xAA9EQACAAMFBAcHBQABBAMBAAAAAQIRQQMhMVFhFVKh0QQFEnGBsfATFEJikbLBIiMywuEz
NENT8XKCkuL/2gAMAwEAAhEDEQA/AOqUREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAE
REAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERA
EREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBER
AEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBE
RAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQB
ERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQ
BERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREARE
QBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAR
EQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREA
REQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAERE
AREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAER
EAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAE
REAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERA
EREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBER
AEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBE
RAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQB
ERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQ
BERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREARE
QBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAR
EQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREA
REQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAERE
AREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAER
EAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAE
REAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERA
EREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBER
AEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBE
RAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQB
ERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQ
BERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREARE
QBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAR
EQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREA
REQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAERE
AREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAER
EAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAE
REAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERA
EREAREQBFZPLHBBJNO9scUbS973HAaAMkk+paVjvdrv1GauyXGkuFKHFne00rZGZHUZBwgPoIiIA
iIgCIiAIiIAiIgCIiAIiIAiLQr7zbbdVU9NX19LTVFQdsMcsga6Q5xhoPXlAb6IiAIiIAiIgCIiA
IiIAiIgCIiAIiIAiIgCIiAItC83q2WSl9JvFwpaGn/lKiURt/aVZYr9adQUzqix3KjuMDTtMlLM2
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
229sc6Q+h6cpsgkHb3/Vp5aemQDyFYNBztYWNvGGHq0QHB/VvQaDnDNgvGGfo9wcfs3orPpXxWU8
71fksf4rL/R7Xovw2ssrndm8MXmadiq4a7XsdRTRd1C4ODWYAxiPHl9CkdeSsGkH2q6w1jq9swjD
hsEO3OQR13H1r1q6HV1na2dnF7ZSbbdPwaHWNrZWlpD7FzSSVdcwiIt854REQBERAEREAREQBERA
EREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBER
AEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBE
RAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAXIXsudV6isfaXQUtkv92t1M61R
SOipKySFhcZZgXENcBnAAz8gXXq4o9ml+VW3f1PF/nTID33sNtR3y/1GrBfbzcrmIW0vdCsqnzd3
ky527icZwM49QXTK5R9g1/tOs/8Ago/+8y6uQBERAEREAREQBERAEREAREQBERAEREAREQBERAER
EAREQBERAEREAREQBeZgqJj2k1lOZpTTttUMgi3nYHGaQFwb0zgAZ+RemXlaf8qVb/U8H+dKs1lh
F3flGK0d8Pf+GeqREWEyhERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQB
ERAEREAREQBERAeWv1RPHr7SsEc8rIJYq0yRteQx5DY8bh0OMnGemV6leR1D+UbSH/Jrv8Ea9cs9
qv0Qd39mYbN/qj7/AMIIiLAZgoz9klca609jN/rbVWVNFWRGn2T00ropGZqIwcOaQRkEj6CpMUU+
ym/IXqT6ab/3MSA5L7O9e6wq+0DTNPVar1BNTzXSljkikuMzmvaZWgtILsEEcYX6FL80OzL8pOk/
62pP85i/S9AEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBER
AEREAREQBERAEREAREQBERAEREARWtex5cGua4tOHAHOD8quQBERAEREAREQBERAEREAREQBERAE
REAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBFEmsdf3y06quVv
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
tp/JJq/+q6j/AAFeoqLVb6msgq6ihpZaqD/VTPiaXx+raSMhbFTBDVU8kFTFHNBI0tfHI0Oa4eog
9QgIa9iL+Ryk/pU/+MqaVrW+gpLdTCnt9LBSwAkiOFgY3J88BbKA519mDp+dtmsusLYTFXWepaHS
txlocQWu+Uh4b/avg+xkZV687V9U9oN1h7sxsEUTQCWCSQYw1x67WMwR/wCsL33ssdUssPZhPb2F
pqrs8UzWkA4Z1cfk4HB9a9H7HvSZ0f2VWejmj2VtU011UC3ae8kwQCPW1uxp/wCFASOiIgCIiAIi
IAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAI
iIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgKOa14w9ocPURlVR
EAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAE
REAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERA
EREAREQBERAEREBrXOhprnbaqgrohNSVUT4Jo3dHscCHA/SCV8vSOkrHpCgko9OW+Ghp5H949sY+
E7GMk9TwvuogCIiAoWNLg4tG4dDjlVREAREQBERAEREAREQBERAEREAREQBERAEREAREQHmtV6G0
5q2roqnUVqgr5aPIh74ZDQSCRjoc4HVelAAAAGAERAEREAREQBERAEREAREQBERAEREAREQBERAE
REAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERA
EREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBER
AEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBE
RAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQB
ERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQ
BERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREARE
QBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAR
EQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREA
REQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAERE
AREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAER
EAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAE
REAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERA
EREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBER
AEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBE
RAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQB
ERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQ
BERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREARE
QBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAR
EQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREA
REQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAERE
AREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAER
EAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAE
REAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERA
EREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBER
AEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBE
RAEREB//2WVuZHN0cmVhbQplbmRvYmoKNDUgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUg
L0xlbmd0aCA0NzMxID4+CnN0cmVhbQp4nO1d247kthF9n6/o5wDWiuJVQBDAs+vdZwcLJO+JbSCA
E3jz/0CobvU0qdZp1SHZ6p5FPLC9K40o8VY8VXWqSh36+PODiv8JRh/+8fvLHy/TFTu6eGHoRht6
dfj2y8vf/nT4d7zXedu7YfTD8bn0bz8obYLvtDJ2akYdpp+/fjmc/vDtt5cPX/rDb/+NrSs/unDw
ozkoNeip8V/h1f54ZdA2bPyiCr0zp6v94C+P99M3nP4QvyHE28Epe4j/H0+/dLqk9dUlq64uufHq
UvDLS76/at4Px+aH9JI2V79lh6tLvk8uvX59+fA5dlV3ehinfw5ff31RlxmMY+D94evvL3Hy+sPX
fx7+3PfDx78cvv7rRXe+H8bY3tsN2x9vKNUF2wdj9eWOPt4JnTJKW2/ebhhzvOE7owbj7eUlxoEb
1h9vmM7ooN0Y3m70Gn3WAF5uFbgBm8JfZY83bBfnz4fh8lUmoA6insMOGjjuqB/mR7aD+nV+IoTR
Wzts94MfRK3BO7JBjD/bM2g+vb1Dx4U5CoZdtK5slDgr/cjfAT8Xv/wz/blwlaB+4IlCT6jTIP70
9aXrnT90OkquLkxCLvt7lHVHaaEE0kJb3fVaDVejGF9yLUIFzY52IYQu7W0/rZQWizAPbmCRcGoq
nmtO9WOvluPtOudMPNJWF9TqPibm1KB3bK2C6yfgDbwELRBU9iPdczTs886/fjmej89oPlBT8Ib5
ie3HllAn1pWyaLuqqif8cBGfym+Pbi6oBpvI7gmWrPYjfUf/mqyScHlgOK23sYsDq4ahZp6yhZi8
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
jL7o477gQKI/lx/dgnJsDavg0WFjvJ2eN4jhxD7wFEGovuC454to1yTXEhaiY6w/s1zRWndxdaWN
EGR72IiGjmVYMUVE4s2yE0DqLR3+i9jLiA6MZ5mmpVfGCYzrKTdWGRzX3ROFCazwZ1c+CubuqCs1
GySapihsHToejFWrYxuG0AAEMlWqYCZ9GPNE76aGldXeWQJ6Pgzs3dTNmMXwsbT6eANo3m5EL4Oe
Wgozeij5EmG4ejKdOgP3nJdmfIUK0Sklw5N8omw6tQ7uBy5lzhfpQmcC+qrEQ7ZqXaHjcubtofvh
5LFawUvdlAXj8p/JX5ZfoSN14Ev5tGMtWYMplJW57vbIzkn7HoqLbzFMBt5+Q2spD+UyZ9YIiWil
e6F18oY03KggbcAnsBRk7jQ9bA+tzDaeua9hqFNNduXHWiRl1lv8uVVpyWXWW560w+sAz2ncLA6j
kBksT2eWG/uu96HQDT/aq+io91XI4Xk8k5WecD49El+Xqi5gVpaj/6FV3duVA6ukAYq+CvacZwcU
x2GWFpMSWVZ5wjYvSwuOFx660244JipklsFGha4w6fy5hUF1oy6Mkx09ju24ToQQf02FeOwcBuun
dEa/vPx6umZHfVDKna/9HH/+B51z/zdlbmRzdHJlYW0KZW5kb2JqCjQ2IDAgb2JqCjw8IC9Db250
ZW50cyA0NyAwIFIgL01lZGlhQm94IFsgMCAwIDU5NiA4NDMgXSAvUGFyZW50IDEwMyAwIFIgL1Jl
c291cmNlcyA8PCAvRXh0R1N0YXRlIDw8IC9HMCA3OSAwIFIgL0cxIDgwIDAgUiA+PiAvRm9udCA8
PCAvRjAgODEgMCBSIC9GMSA4NyAwIFIgL0YyIDk3IDAgUiAvRjMgODQgMCBSIC9GNCA5MCAwIFIg
Pj4gL1Byb2NTZXRzIFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9YT2Jq
ZWN0IDw8IC9YMCA1NiAwIFIgPj4gPj4gL1R5cGUgL1BhZ2UgPj4KZW5kb2JqCjQ3IDAgb2JqCjw8
IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMzU5OCA+PgpzdHJlYW0KeJztXdmOHDcSfJ+v
6GcDKvE+gIUBjeTR8xoCvO8+BBiQF5b/H1j2MdNV1R1dGSSrple2BdhyVxfZvJLByMik3qny540u
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
IDc5IDAgUiA+PiAvRm9udCA8PCAvRjAgODEgMCBSIC9GMSA5NyAwIFIgL0YyIDg3IDAgUiAvRjMg
ODQgMCBSIC9GNCA5MCAwIFIgPj4gL1Byb2NTZXRzIFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFn
ZUMgL0ltYWdlSSBdIC9YT2JqZWN0IDw8IC9YMCA0OSAwIFIgPj4gPj4gL1R5cGUgL1BhZ2UgPj4K
ZW5kb2JqCjQ5IDAgb2JqCjw8IC9CaXRzUGVyQ29tcG9uZW50IDggL0NvbG9yU3BhY2UgL0Rldmlj
ZVJHQiAvQ29sb3JUcmFuc2Zvcm0gMCAvRmlsdGVyIC9EQ1REZWNvZGUgL0hlaWdodCAxMTg4IC9T
dWJ0eXBlIC9JbWFnZSAvVHlwZSAvWE9iamVjdCAvV2lkdGggMTYwMCAvTGVuZ3RoIDg4ODk1ID4+
CnN0cmVhbQr/2P/gABBKRklGAAEBAAABAAEAAP/bAEMABgQFBgUEBgYFBgcHBggKEAoKCQkKFA4P
DBAXFBgYFxQWFhodJR8aGyMcFhYgLCAjJicpKikZHy0wLSgwJSgpKP/bAEMBBwcHCggKEwoKEyga
FhooKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKP/AABEI
BKQGQAMBIgACEQEDEQH/xAAcAAEAAgMBAQEAAAAAAAAAAAAAAwQFBgcIAgH/xABfEAABAwICAwcQ
CAQDBQYFAAsAAQIDBAUGERIhMQcTFzRBUZQUFRZUVWFxcnOBkZOxstHSIjIzUlaSwdM1laHhI0JT
JDZ0dYIIN2KiwvAmV4Oz8SUnQxijwyhEZGWE/8QAGgEBAQEBAQEBAAAAAAAAAAAAAAECBAMFBv/E
ADcRAQABAQUGBQQCAQUBAAMBAAABEQIDFFFSBBIVIZGhEzFBYdFTgbHwBXEWIjJCVMGiBjPh8f/a
AAwDAQACEQMRAD8A9UgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
7jScgpvt6vyie40CcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXt/EofFLBXt/EofFLAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV7hxOXwFgr3DicvgLAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAACvX8XTyjPfQsFev4unlGe+gFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1OqutbZ8Zx
U9wndJabgiNp1VrUSGT7uaJmua8+f1k5lMXl5F3SZZtWos+bbAas26Vl0xn1FbZ97t1vbnWORqLv
j12MzVNWWXJlsd3jOXG60FtRq3Csp6bS+rvr0bn6SWb2zaiZ9IItxPNNNxyn8DvYhOUYaunrZKWe
jnjnhcj8nxuRyLqTmI5r7aoYGTS3GlZE9ysa50qIiqi5KieBUNTbsxFZld6GSBHTTxVMDJqeRksT
0za9i5oqd5SQ1WqgOeXbEtynv9LJbKhI7O2tjolVGtXf3qublzVNmWrUp0M8ru+s3kzFn0YsW4t1
p6AMZfquvpaZjbTRdV1UrtBuk7RZHq+s/vJzJrUxOBK+4Vrbsy61DZ5qerdCitajWoiImpMkTVnn
t1ib2ItxYp5k24i1utpBr2J668RK+ns1I1MoVlkrZlTQjTX9FE2q7V4NaE+DKyouGGaGqrJFlnka
queqImf0lTYmoRexNvcoRbibW6zQBqeHXuuuLrzcnOVYaRUoYE5Ey1v8+ftLbt7sxGa2rVJiM22A
o3G7262q1LhW09MrtbUlkRqqWaSpgrKdk9LNHNC/W18bkci+c1vRM0rzWsVolBjW360urOpG3KkW
p0tHe0lTSz5jGXrFVNbr/Q29ZaZY5FclS90mSwZNRW582efKZtX1izFZn2Zm3ZiK1bKDAX2pSst1
HUW2+QUMTqhqb/k17ZdqaCKq7c/YZeoraanmjhnqIo5ZGue1r3Iiq1qZuXwJyli3EzKxahYBQobz
ba90jaOupp3RppPRkiLopzr3j9oLxbrhK6KhrqaokamatjkRyoWLdmfKV3ozXgVLhc6G2ta6vq4K
ZHbN9ejc/SKK5UVdTvno6uCeFn1nxvRUb4RvWa7teZWK0Wwata8Y0NVc7hBUVNHDBC9rYJd9T/GR
U1rr/Qz9wuFHboklr6qGnjVckdK9GovpM2b2xajeiUi3ZmKxK0Ctb7hR3GJZaCphqI0XJXRPRyIv
mIa+8223ytirq6mp5HJmjZJEauXgNb9mm9XktYpVfBqeGqiSbGWJWrO+SFu8LGivVzURWf5U2Jn3
hhh627FF7s7nKsLnJWwIq55I/wCsngzy/qeVm/rSaeczHSvwxF5Wnu2wrxcdqPFZ+pYK8XHajxWf
qe70WAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXd/EGeSd7ULBXd/EGeSd7ULAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAACCm+3q/KJ7jScgpvt6vyie40CcAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAABXt/EofFLBXt/EofFLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV7hxOXwFgr3Di
cvgLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACvX8XTyjPfQsFev4unlGe+gFgAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAA0/dMdFPaae2sjSW4Vc7EpmptaqKmbu8mWaZ/wDiNwMBTWGRcUz3mvnZ
M5Gb3Sxo3LeW68/CutfSp439m1bs7kevaHneRNqN2PVi9zR8dPQ11slZvdypah3VCKuavzXU7vpq
y8yLymJtE9RU4ov1cll65zR1K07HrKxu9NaqtRER3OibTaa2wyuxRS3mgnZA9G73Usc1VSZnxy9i
EFVh6up73UXKw18dM6pRN/gnjV8b1Tl1Kip/+ec5purcWbNmn+2fbnlPN5blqIiMlDC1vraTFFZO
+2rbqCpZpsg3xrmteiIi5I3ZnrUrbndnt9ZSXGqrKSGomWqkhRZWo9EYmS5Ii7NblNjtlLdIK9JL
tcI6pXoqMjih3tkeXNrVVz759YUsz7JQ1EEkzZllqHz5tblkjstX9Ddm552eXKK+dPX+mou+dnly
5sTucN3iK90bFXeKa4yxRtXkailjdCvLrTZEZFIkM1Y/eGyrnlGip9J2rXqTmL2HLNJaZbq+SZsq
VlZJUt0W5aKOXYvOZlzGvT6bUd4UzN2Lu14O55S1ZsT4e75OV3m8WCOgw/RWmrSSGhrI5ZF3tyKj
Uz0nLmmtc1zOm2+tp7hRxVdHJvlPKmkx+SpmngUxeI7F11dbVhfHD1LVMqHZsz00T/KTYjt1ZcLe
yC2Vy0ErZEcsjEXWicmozd2Ly7m1MxXypTl/6zYs2rEzLLGo4A4ziP8A5lIZy809zmpom2mtippm
u+m+SLT0ky2Zcms1+zYdv1rqpZI7vSrHUVG/1Depvrqq/Sy16s0NXm94lmYszMR/Xy1arvRMR5No
u/8ACq3yD/dUw+57/udbfEX3lJsQUF5rZFZbbjT01K+LQfHJBpqqrnmufgVPQVML2W8WdKennuVP
NboWuRIWwZO155fSz51LM2vFid2aUmPT29znv1o2c0/ct+lh+okXXJJVyOe7lVdWtTcDT8GIltv+
ILQ/6K7/ANWRIqZaTHomap3k+ihbzleWJ/uP3otr/fZn+2Fw/PU1F5vdwSydc51qnQpKsrG721up
Goju9lrMthi03CGpvrFo3WuirGIsEaSNckT1RUVWo3ZtRfMnMXJcPXCivFVXWC4RU7KpdOanqIle
xX/eTJUVP/fgS/RUF2Skrm192bJUTsVsTooEa2nXJdbUzzXai615Dnu7m1ExvRPKuVPX783lZu5i
efvk1O1TU+H6SmtWJ7LHFEyT/DrmsR8T355o5V2tXv8Ae5Mi9imgo5Mb4e06Snd1S6Xf842rvuTE
y0tX0ssuUsV2Hbzd6eKjvN1ppaFr0dIkNOrHyonIq55J5kMjieyT3SagqqCqbS1tFIr43vZpIqKm
tFJ4VqbE2d3lFKVpXlPM3J3aUyYvdBp4aSwUMNLDHDC2ti0WRtRrU1rsRCLGtHDX4uw1S1TVfBJv
2m3PLSREauS97UZS7WKuutlpaWtrYnVUdQ2Z8rYsmqiKq6KJnzKiFm62Z9biC0XFszWMod80mK3N
X6SImpeTYbvLq1brSzynd7TzW1YmZnlk1nFNjtzsYYepo6aOCGqbKyZsKaCPaxqKiLl6PAWsQW6k
tuKsMzW+nipnvmdE7eWo1Fbo7FRO8qoZ26WeStxDZri2ZrGUG+6TFbmr9NqJqXkyyP292iS43O0V
TJWsbQzLK5qpmr0VETJOYTcc7UxZ9Yp2/wD6s3fnSPWP/GOvlZaocQxMS0vud53lMkija50caKqp
mrlybrVe/r76GKwxk3Htzh63LQRVFGkj6d+iuao5EzybqyXNf6maudiruyBbvZq6KnnkiSKaOeNX
seibF1Ki83o8J82TDtZRYhlu1fcUq5Zqfenpvejkuki/R16moiImXhUlqxbm8iaevt5flJs2pteX
qxeFrTbpMS4ijkt9I+OCaNImuhaqR6l+qmWrzFWqlmqt0O4P61dc1oYmMhjWRrUjzRHaWTtSrmqm
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
BFib/VtPSJP2x4Gwau54m0Zdm4cM1m7l3X8sXzjhms3cu6/li+c0/gixN/q2npEn7Y4IsTf6tp6R
J+2PA2DV3PE2jLs3Dhms3cu6/li+ccM1m7l3X8sXzmn8EWJv9W09Ik/bHBFib/VtPSJP2x4Gwau5
4m0Zdm4cM1m7l3X8sXzjhms3cu6/li+c0/gixN/q2npEn7Y4IsTf6tp6RJ+2PA2DV3PE2jLs3Dhm
s3cu6/li+ccM1m7l3X8sXzmn8EWJv9W09Ik/bHBFib/VtPSJP2x4Gwau54m0Zdm4cM1m7l3X8sXz
jhms3cu6/li+c0/gixN/q2npEn7Y4IsTf6tp6RJ+2PA2DV3PE2jLs3Dhms3cu6/li+ccM1m7l3X8
sXzmn8EWJv8AVtPSJP2xwRYm/wBW09Ik/bHgbBq7nibRl2bhwzWbuXdfyxfOOGazdy7r+WL5zT+C
LE3+raekSftjgixN/q2npEn7Y8DYNXc8TaMuzcOGazdy7r+WL5yKLdis7JJnLbLoqSORyZJFq+ii
ff7xqnBFib/VtPSJP2z4ZuS4le57Wy2rNi6K51D9uSL/AKffHgbBq7nibRl2bnwzWbuXdfyxfOOG
azdy7r+WL5zT+CLE3+raekSftjgixN/q2npEn7Y8DYNXc8TaMuzcOGazdy7r+WL5xwzWbuXdfyxf
OafwRYm/1bT0iT9scEWJv9W09Ik/bHgbBq7nibRl2bhwzWbuXdfyxfOOGazdy7r+WL5zT+CLE3+r
aekSftjgixN/q2npEn7Y8DYNXc8TaMuzcOGazdy7r+WL5xwzWbuXdfyxfOafwRYm/wBW09Ik/bHB
Fib/AFbT0iT9seBsGrueJtGXZuHDNZu5d1/LF844ZrN3Luv5YvnNP4IsTf6tp6RJ+2OCLE3+raek
SftjwNg1dzxNoy7Nw4ZrN3Luv5YvnHDNZu5d1/LF85p/BFib/VtPSJP2xwRYm/1bT0iT9seBsGru
eJtGXZuHDNZu5d1/LF85LS7sVilqI45qO408blRHSyNjVrE51yeq5eY0rgixN/q2npEn7ZJT7jt+
mmbHW1NtipnrlI+KV73I3lyRWIir5xNxsGrueJtOXZ3sBNSA+G+kAAAAAAAAAAAAAAAAr2/iUPil
gr2/iUPilgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK9w4nL4CwV7hxOXwFgAAAAAAAAAAAAA
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
TMiajV500GNUvAbkV3v/AGfwtOdWIfaq9z3Obf69qKqqjUip8k72uMtLR1PW5KfrlU7+i59VaEW+
Lrzyy0NHZq+rs7+sugRdxGfWU3YYmK11zJWOdfq+RrXIqsdFAiOTmXKPPX3ia4UNVUzo+nutXRsR
qN3uKOJyKua6/psVc/PlqMgCeHFKc+s/Juwo2+jqaV71qLnU1iOTJGzMiaje+mgxv9Sq61V6qqpi
C4Ii8iQ0+r/+GZgCbuJinPrJuwpPo6h1vbTtuVS2dNtSjI9NdfMrdHvbCtDbK5k0b332vka1yKrH
RQIjkRdi5RouS7NS5mWBZu4nnz6yu7DH19DVVM6Pp7tV0jNFE3uKOJyZ8/02Kv8AXkPu3UdTSukW
ouVTWo5EySZkbdHwaDW/1LoG5Fd7/wBkpzqwyWm4Zf7w3Ff/AKNP+0XJaOofQRwMuNTHM3LOpayN
Xu8KK1W+hC6CRdxGfWU3YYqC2V0c8b5L5XSsa5FWN8UCI5OZco0X0KSV1BV1E++QXarpGZIm9xRw
ub4c3MVf6mRA8OKU59ZN2FK30dRTb71Rcqms0kTR35kbdDbs0Gt29/PYU0tNw/ENx9TT/tGZAm7i
Ypz6z8m7ClPR1MlFFDHcqmGZippVDGRK+TUu1FYrde3UibCCmttbFOySS9107Grmsb4oEa7vKrY0
X0KZQFm7iZrz6yu7DHVtBV1FQskF3rKVioib1FHCrU7+bmKv9SSgo6mmbKk9yqatXomisrI26G3Z
oNT+uewugbkV3ufWSnOrDdabh+Ibj6mn/aLlTR1MtHDDHcqmGVmWlOxkSvkyTLWisVqZ7dSIXQSL
uIz6z8puwxdLbq2GoZJLeq2oY1c1ifFAjXeFWxovoU+qy31k9S+SG81lNGuWUUccKtbq5FcxV7+0
yQHhxSnPrJuwxcFJUU8zGT3GoqnvR2i+VkaKzVyaLUT0opF1puH4huPqaf8AaMlNxyn8DvYhOJu4
mKc+sm7ClU0dTLSQxRXKpgljRNKZjIldJkmWtHMVqZ7dSIQ0lurIahkkt6raiNu2KSOFGu1cqtjR
e/qUyYLN3EzXn1ld2GMq7dWT1L5IbzW00bssoo44Va3VyK6NV7+teUmpKOohppo5blU1Ej89GWRk
aOj1ciNaiLz60UugRYiJrz6ybsMN1puH4huPqaf9ouVlHUTwRRw3Gppns+tJGyNXSauXSaqJz6kQ
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
cmrOz3dmaxCcAHM9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV7fxKHxSwV7fxKHxSwAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAFe4cTl8BYK9w4nL4CwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAr1/F08oz30LBXr+Lp5RnvoBYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQTccp/A72
ITkE3HKfwO9iE4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACvFx2o8Vn6lgrxcdqPFZ+oFgAAA
AAOYbt/+BLg+vkzSnpbxC+ReRqZo7NV/6VOnmMxJY6HEdnntt1iWSmlyVclyc1U1o5F5FQDA7r1V
DTbm97dNI1qSQb21VXa5yoiIZTAlPJSYKsVPMmjLHRQtcnMughrFNuV0Ky0jbverzdqGkVHQ0dXO
ixJlszRETPLZ4NWzUbPivDrsQ09PEy73W1by9X6dumSJz9WWTs0XNANS3FvrYw/53P8AoT7tVwl6
wUdgon5V99qWUkaImaozSTTdlza2ovecLLuXU9nro6mjxNiNuVQ2pli6pYjJ3IqKu+IjE0s8sl5V
QR0FZe92KWuq6aaO22SlSOmdJGqNkmk+s5q8uSZouXMg86QV85Ud220tpNyJ1FQsVIaNYGNaif5U
XR1+k3W7XKm7C6u4rK1KV1C6VH56tFWZpr85k7nQU10t9RQ18STUtQxY5GLyopz9u5LQrCyimv19
mszH6aW91QiReLqTPL/87SedYzXyp7NOtlbV0e5VhTDlPT0rqnEE0kTZKpiPjijWTPS0V2r9JFT0
7ciXEWDpdy6mpMU2SsbWrRaMNRBWRoumjnIirGv+TNV5M1TNVzXWi9RxPgu0Yhs9LbqiJ9NHR5dS
SUztB9PkmSaPJsRNSplqTmQwa7mVPWTU3X+/3u80tOqOZS1Uyb2qps0kREV3nXn5zVedWfRU3X7j
NccP2ew21291mIZ2Roi7WRanOdly5Krc+9mdEoaWGhoqekpmIyCCNsbGpyNRMkT+hoVvt9beN2Cu
udbSSw22zUyUtEsjFRJJHoiue3wZvTV3je7nRtuFuqqN8kkTKiJ0SvjXJzUcmWaLz6yenJfXm5ji
qvqd0a8uwvh+RW2Omka66XButrslz3pi8q5p6dexNcm7XSwWjBtiWliWOhttwp10GpqaxqKifonn
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
w26udVUuKMSMlkmbNPo1LE39yLn9PJn0s9eefOpt+LLIzEdgqrVLVVFJFUojXyU+jp6OaKqfSRUy
XLJdWxTLgCnZrbT2e00luomq2npo2xMRduSJtXvrtLgAAAAY26S1cMrX2+lZVVG9qiRPl3tFTSTN
dLJfYU6e4YgfURNnsVNHE56I96V6OVrc9a5aGvJOQyzv4gzyTvahYMWrEzNYtTHT4ZmJn1Ym61l4
gqkZbrVBVwaKLvj6vel0teaZaK97X3yS0VV0qHypc7dDRtaiaCx1O+6S8v8AlTLkMkBuTvV3p/rl
8V7lJrWrXUuWJckzw9Sov/MU+QyE9Vc22uKaG3RSVzlTTp1qdFref6ejr9BkgSLFqK/6p7fBFmc2
Cpa+/vqYm1FjpooXORHyNrkcrW561y0Ez8BNdKy8wVWhbrTBVQaKLvj6velz5U0dFTLgeHapTent
8G7NPNjbTU3So37rnboaPRRN73up33TXXnn9FMstXpMelyxLlrw/S5/8xT5DYgSbu1MRG9Pb4N2c
2Mqqq6MtsEtPbYZa1ypvtO6p0Ws1Lnk/RXPXkmxNpWo6+/SVUTKqyU8MDnZPkbXI9Wpz5aCZ+kzg
LNiZmu9Pb4KTmw9yrL1DVuZb7RBVU6ImUr6ze1VeX6OivtJrVVXSdk63G2xUjmom9Iyp33TXXnn9
FMuT0mSAixO9Xen+uXxUpNa1a6lyxLl/u/S/zFPkMhWVV0jt1PLS22GasflvsDqnQbHq15P0V0sl
yTYnOZIEi7tRX/VPb4N2c2Eoq6+y1cTKuy08FO5fpyNrUerU59HQTP0n1ca29w1j2UNnp6mnTLRl
fWb2rtWv6OiuWvVtMyB4dqlN6e3wbs082NttTc5oJ3V9uipZWp/hMZU74j9XKuimWsx/XLEn4fpf
5inyGxAs3dqYiN6e3wbs5sZWVV0joKaSltsM9W9E36F1ToNjXLXk7RXSyXVsTnIKCuvktZEyts1P
T06qunK2t01bqX/LoJnry5TNATYmZrvT2+Ck5sLcK2+RVkrKKzU9RTJloSurd7V2pM/o6C5a8028
hYoKq5y0dQ+tt0VPUMRd6ibU74kmrVm7RTLXq2KZICLExNd6e3wUmvm13rliX8P0v8xT5DIXCpuc
VLTvobdFUzvy32N9TvaR6uR2iuevVsQyQEXdqImN6e3wbs5sLb62+S1kTK2zU9NTLnpytrd8Vupc
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
r2yvbHa3vYjlRrt/YmknPkZICk5lPdUZUVTqN8rqJzZ0XVDvjVV3n2Fbq649yH9IZ8TKAUnMp7ql
bUVULmJTUTqlFTWqSNbl6T5o6mrmmVtRQOp2ZZ6aytdr5skLoLTn5lGNkrbg2R7WWp72oqojt/Ym
knPkTtqKpaJ0q0TkqEXVBvjc11/e2d8tgUnMp7sYldcVVEW0vROfqhmr+pYraiqhe1KaidUtVM1c
krW5Lzay2CUnMp7qVFU1c0qtqaB1OzRzR6ytdmvNkn/vUU7hWV+g5qWt6tSRuTt/Zr+mmXpMyV6/
i6eUZ76Ck5lPd8dUVPUO+9RO6oz+w3xue3L62zZrK7K24K9qOtL2oq5Ku/s1d8yYLScynup1tTVw
yI2moXVDFTNXJK1uS82SiiqKqaRzamhdTtRM0csrXZrzai4BTn5lGMdW3FHKiWl6oi6l39mssLUV
XUKS9RO6oz+w3xuaa8vrbNmstglJzKe7Gx1twdI1H2p7WqqIrt/YuSc5LW1NXDKjaagdUM0c1ekr
W5LzZL/71l0Ck5lPdUoqiqme5KmidTNRNSrK12foKy11xzXK0PX/AP6GfEygFJzKe6o6oqkomyto
nOnVdcG+NzTX97YQRVte6VjX2p7GK5Ec7f2Lopz5GSBaTmU91KsqauGbRp6B1QzLPTSVrdfNkp9U
NRUzOelTROpkREyVZGv0vQWwKc/MoxfV1y7kP6Qz4lmSoqm0bJWUTnzqv0od8ait8+wtglJzKe7H
Q1le+VjZLW+NiqiOfv7F0U58j7q6qsim0ae3unjyz00la3zZKXgKTmU91SiqKmbfOqaJ1Po5aOcj
XaXo2f3K3V1y7kP6Qz4mUApOZT3VJqiqZSRyR0TpJnKmlFvjUVurnXUpDBWV75mNltj42KuSvWdi
6Kc+SGRBaTmU91GrqqyKdWwW508aImT0ma3PzKfdHUVUrZFqKJ1OrUTRRZGu09vNs/uWwKc/Moxf
V1x7kP6Qz4lmeoqmUsUkVE6SZ2WlEkjU0NXOupeYtglJzKe7H09XXSTMbLbHxRqut6zMXR8yH7VV
VbFO5kFudNGmWUiTNbnq5lL4FJzKe7Gx1FTLPG6ejdA9qO0WrI12nq502Hz1dce5D+kM+Jdm45T+
B3sQnFJzKe6pUVFVHTRPionSyuRNONJGpoauddS8xFTVddJOxk1tdDGu16zMdl5kMgC0nMp7qFTV
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
b250ZW50cyA1MyAwIFIgL01lZGlhQm94IFsgMCAwIDU5NiA4NDMgXSAvUGFyZW50IDEwMyAwIFIg
L1Jlc291cmNlcyA8PCAvRXh0R1N0YXRlIDw8IC9HMCA3OSAwIFIgPj4gL0ZvbnQgPDwgL0YwIDkw
IDAgUiAvRjEgODEgMCBSID4+IC9Qcm9jU2V0cyBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VD
IC9JbWFnZUkgXSAvWE9iamVjdCA8PCAvWDAgNTIgMCBSID4+ID4+IC9UeXBlIC9QYWdlID4+CmVu
ZG9iago1MiAwIG9iago8PCAvQml0c1BlckNvbXBvbmVudCA4IC9Db2xvclNwYWNlIC9EZXZpY2VS
R0IgL0NvbG9yVHJhbnNmb3JtIDAgL0ZpbHRlciAvRENURGVjb2RlIC9IZWlnaHQgNTQwIC9TdWJ0
eXBlIC9JbWFnZSAvVHlwZSAvWE9iamVjdCAvV2lkdGggMTYwMCAvTGVuZ3RoIDU3OTMzID4+CnN0
cmVhbQr/2P/gABBKRklGAAEBAAABAAEAAP/bAEMABgQFBgUEBgYFBgcHBggKEAoKCQkKFA4PDBAX
FBgYFxQWFhodJR8aGyMcFhYgLCAjJicpKikZHy0wLSgwJSgpKP/bAEMBBwcHCggKEwoKEygaFhoo
KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKP/AABEIAhwG
QAMBIgACEQEDEQH/xAAdAAEAAQUBAQEAAAAAAAAAAAAABwIDBAYIBQEJ/8QAYBAAAQMEAQEDBgcL
CQMHCAoDAAECAwQFBhESIQcTMRciQVFV0ggUFTJhk6QWI0JScXSBkZSx0TQ2N1NykqGysyVzdSQz
NThitMEmQ1RWhNPw8RhGY4KDlcLDxOEoRKL/xAAbAQEAAwEBAQEAAAAAAAAAAAAAAQMEAgUGB//E
ADwRAQABAQQHBgUCBgICAwEAAAABAgMRUWEEFCExQaHwEhVxgbHRBRNSkcEi4RYyM0JTomKywvEG
cuKC/9oADAMBAAIRAxEAPwDqkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR7cc7utTdauhxbHqi4fFJXQyzyebHyaulRF8P
H1rv6D7ivaFJX35LJkFsktdydvu0dvi5U9HXqm9LpfBf1EgoiNTSIiJ49CJMuYy8dsVkpaHSzUbW
yVEjPwUReXF3/wAfh/SefbfNsbq+3ffMRddF23nzfRaDqmmRXYzY9mIpme1fMzExG+eF0zwuS2AD
0HzrRbvmN3kvNVbcZx6evkpX8JZ5Xd3EjtIukd4b6p4rv6CzjufVUuRtsWS2l1sr5f8AmlRVc13/
AM9L1RVTobddb7arQ9rLlcKWle5OTWyyI1XJ60RfEjaomTOu0e21VmYrrXa01LVr5vN296T0qngn
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
ywYt+PXfszjSX2G032aPGcNpKOpo6R26/IZ4YnyO2rZWtjnj9OlexeTddNFctitGRTRWTFKKhbZr
dxSvyB8Mayy8eDlSOdm0Vysc7aubraE6to3G/wBoz2ccN58qy43tz8sGLfj137M4eWDFvx679mca
M+x2nJ6tlBYqWiosXszUStvyxxsmqHRoqP8Av7dtcise1/nNTaoqrrSF6Ww2nL6tfk6iorLiVs22
ou7IY4J6pzObHK2Zu2Kzox23InrGraNG+/2w4b5wPlWUb70h2DtKx++3mltlA+rWqqFckaSQK1vm
tVy9fyNU3Q57xettNf222ebHqRlJbmuliYxkbGNc5tPKiuRGLrS+O/SdCGTS7Gmxqpim/bF+3zUW
9nFExEYAAMikAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALVX/ACWb+w79xdLVX/JZv7Dv3CBzj2U0F4vFlqLfDUfE
scSRtTX1TVVr1VrWcokc1yKiOZ6dKn7ja4lhypj7baZEt3Z/Zm8KurZJxWqWJvF7Fe16KrFie123
J149TUuy21XS9WSopHVC0mLxSNqq+Zrdue9jWKsScXI9OUfpRFRPpU2lksWXwPjh7y39nNij++Pb
zV1SkTOrV0rZkRYpGr4O+b6VPdt/6lU37uXvVPB6Vr/PPV374MxVjzCGREf8l4BbeTZJWv4LWq3m
x3nsf8z5jvOTqW5nw5lH8oXKVto7P6B2mpz7tKxyucxVVWP1psrWKm29dnx8iZlTy110R9t7P7U1
2mJyV1YjObFVVYrZWprg7StXZaqp25dG6/5OslswS3u4wwNRznVaq50W1WNUkaiSJG7St9Pq2pTE
TE4Xed1/CMa55elURdOF3L3qnl6ZMU7cphZkeQL8k4ZSafR0iu7vv1VWKjpOL1aupGqiIqek+Onb
eoGZZlO7fi9IjZLZbld3ffqiMkje/i9WL1RzUaqJ4lCVL8gibmGaNfbsbpFa6ht7eT+b3KxEc50S
8l1I3ojmen1Hx1Q+5RR5tmsclLaoFa602tqqvN68HxPc+Jfxkc3T2dN9SLrvLZs4ZRjOM8C67rlG
eMviVTKmnTNs0X4rZ4U3ZrWjkY2RqNdJE7ij1Y57mOc3SonzfQX6mZlIxcyz1e7jj2lstKO4taic
0RVbzVjnujcnq8DE+OuZC3PM1bIjF6WO2N5adtrpYV3GqptWue3b2prW110Qv1FS6zNTNc5a99we
rm2q1s3qJER+tujVzHKsbvFzU1r1kzG27y2f9Y/8p6lMe2z0j8y+Ty/JE7ctz/cl0mXu7ZZmvRO7
Tl3TtNV6scqtdE5da1r1l3vJLA6LIc0VKvKbgrYqK2MdpsKu4MVrGOerfnIxyqip4mLLPLjlXFlG
aRyVeT1rlbbbU1ytbC1ru7evNiuiXcb43ecieGvHwvd7Pij4bzkyPuOb3ZEjpaNu2NhRe7Y5qKiu
i6LwdtdbExfnfs2ccowpjjPEuv65RljL5USy4yjLxkDm1+cXZEhoKDl5lM6RG8WNY56ppsrU25qp
4n3vJcWclRWf7V7QLyiugpHPRfi3NHva1GvfprGPR7fNd+QtTS1GIqytuSuuHaDe2JHTw6VjKXvO
DUannOiXjK1vXbd79CH3vqjEnrDDHJdO0O9s71zHKrG0zZObkTbldEqNka5NI5N79QuvjG/7Td6U
xzLr466uhkTSSYjMsNOqXvP7rycxj3bSNE5vaiNe/wA1iNV7ejvQWo+WJ1i2azStved3F3KpqZXc
0ga1UVFc17+TfvMmkRF68UE0s+HzPtVlR94z67IsksjtxtYnnyN6PVY0RE5t0jk8PyFuFZcXrZcZ
xZ77rmFY5HXC4SI5rYURUezzJHKxfvUjk0134Kb66QRF+d/lfnOFMcI4+iIv635zhEcMWTEi47K3
GMblW65dV6dcK6Z/eLC3zGve7k9HJ5jmqiIq+BYc19tk+43EJ1rMiq28rvdHv5vha5GxSybV6Pa5
F7tyIirori52SX7jMOWStv0qtddblLy+9JqNHPVsq6d5jkXix/TRY4yUzlwTCnyS18vW9XR/Lk3b
WxTPRsjk6+dG7zHr6k9KiMfPb6zhGEcSOvecsIZTEcjpcNweXlWryW7XdXd46FzuaP680fz7xu/T
rYVHVrpcN7P5VhjjVVud3583Qucr3p5yPR6u5tcnp1stR95WrJhGCufFBErm3a7uRzlZIvNsmmSK
jlXm1F2xyom+g++X5ZMMwJ0lFaKZzkuF0Xk9zHuV7tI2RzXqveMVNtcqdfURdd67eH/KrPCnqX/v
b6z+I6mqi7q9f+S2BSLS47Rqi110ZJyc/atlaxj2vR/XcjVVUX1FyBY8ijSxYnIlFiFt0lbcY39Z
+HB3dte16O6sc5FVUXwMegc3K2Nx7DEkt+GUK8qiu29z50VWyo1EerZW+d3jd9en0aQqp5W5hCy2
Y/zt+B2pqLNVJyV1S1iMd3aIqtlbtiuTl18CZi6cLtu3hnONU8I4E7J6+855KY1hyljrZaJEt+AW
ZvGrq2ScfjSxN4vYr2vRVYsT2uVVT8HqZG48whka1/yXgFt5Nkla/gtarObH+ex/zPmO85Ophtli
y+B0cHO39nFij++PTmrqlImdWrpWyoixSIvg75vpVS++RMyp5a65o+29n9qa7TE5K6sazmxVVWK2
VqceDtK1RMTGV3K/1qnkTsy/H/6nk+zPhzOJa64yttHZ/Qu4tRH92lY5XOYqq5j9I1sjWKm29dlU
U7cqhZkd/X5Jwuj0+jpFd3aTqqsVHScXq1dSNVERU/CLFVOzL4n37JlktuB293GKBqOc6rVXOiVV
WNUkaiPSN2lb6fVtS42pfkMTcvzRr7djdIrXUNvbyfze5WIjnOiXkupG9Ecz0+oXXRhds2cMoxqn
jPAuu63ZRjOOCtZ23uBmV5Tu3YvSI2S225Xd336pwkje/i9WL1RzUaqJ4llKplTAmbZovxWzQJuz
WtHcGytRrpIncUerHPcxzm6VE+b6Cp1Q+5RR5rmsb6S0wK11ptbVV3N68HxPc+JevnI5NPZ031LX
x1zYm55mzZGsXpY7Yzlp3mulhduNVTatc9u3tTWtrrogiNl3ls9Iz+qUxHDy/aPzLLqZm0jFzLPV
7qKPaWy0o7i1ETnxVW81Y57o3J6vAtVMyWidmW5/t9zldwtlma9E7tOXdO01Xqxyq10bl8Na9Z9q
Kl1nama5y17696ubarWzeokRHqm3Rq5jlWN3i5qa0Wpp5ccqospzSOSqyascrbbamqrWwtRyxvXm
xXRKqxvY7zkTw0nXwRF/ps45U5fVV1MRHUekZYz1OT3klgdFkWaqlXlNeqRUVsY7TYVdwYrWMc9W
/ORjlVFTxLc8suNcLzkLm1+cXZEhoaDl5lM6TjxY1jnq3SStTbmqniElnxR8N6ydH3HN7siR0tE3
bGwovdsc1FRXRJ14O2ut/rLcslRiSsrrmrrh2g3tiR08Olaym7zg3gnnOiXjK1vXbd79CERF+d/P
KMKY4zxIi/rf4ZRiuJJLiypU1v8AtXtAvKK6Ckc9FSm5o97Wo179Ixj0e3zXfkLk0kmIzLFAqXvt
AuvJzGPdtIk897URr3+axGq9vR3oMZJqnEXrDFG+6dol8Z3ro3KrG0zZObkTbldEqMka5NI5N79R
cmlnw+Z9rsyPvGfXZFklkduNrE++SN6PVY0RPPbpHJv9RMxfnfzu45Uxz9Exf1v9qY5+hiuxOtWz
2eVL3nlxdyqKmV3NsDWqjkVzXv237zIqIiL14oXYkXHZm4zjcq3XLqvTq+umf3iwtTg1z3cno5PM
c1URFXwMaJZsWrZMaxZz7pmFa5HXC4SI5jYkRyPZ5kiqxfvUjk8134PXrpC7Fzscv3GYcslbf5Va
663KXl96TUaOerZV07zHIvFj+miJi/O/bt45zhTHCOJO3rnOEYQoc19sf9xuITurMjq28rvdHv5v
ha5GxSybV6Pa5F7tyIiqXmI5rpcNwebnXLtbvd1d3iwudza/rzR/PvG79OtmNxkpXLgmFPkmuEvW
9XR/Lk3bWxTPRsjk66dG7THr6k9KlyLvKxZMIwVz4oYlc273dyOVWSLzZLpkio5V5tRdscqJvoTO
6/z2+s/+ME7uf7z+IXVR1a6XDcAlWFkaqtzu/Pm6Fzle5PO5o9Xc2uT062UUfdXpVxbAZFpcfo3I
6vurJOTn7VsrWska9H9fvjVVUX1FP3y+rJhmBOko7RTOclxujuT3Me5XrpGyK16r3jFTbXKnX1FN
ArcqamOYY2S34bQu5VNcqvc+batlRqI9Wyt85JW76/q0g3Rhx28M6s5/tjqW7rnOeEMinWPIo0sW
JSJRYhbdJW3GN/Wfhwd3bXtejurHORVVF8DHYsOUsdbLPIlvwCzNVtZWMk4/Glibp7Fe16KrVie1
VVyfg9SumlbmELLZj3O34Ha2p31UnJXVLWcH92iKrZW7ar05dfAsJLFl8CxU/O39nFij3LInNXVK
RM6sXStlRFhk34L830qoiJjK7l441TwjgRs63fvPJq3ale5LvY6dlqoGwYrTSvgpqjTdzzsa9qqi
o75qt6ptE/KdIUv8lh/sJ+45t7UL7XX2yQS01AtNisMj6eie5zVWWRjXt56XT02zrpyfp2dJUv8A
JYf7CfuKtNi6ys4uu3/jfni50iLqKYux/DFvFnt95plgudLFURr+O3ap+RfQRJlvY89iPqMbn5p4
/Fpl6/ka7+P6yageJpGiWWkR+uPPi0fD/i+l/D5vsKtmE7Y+yJuwegq7ZJkFLcKeWnqGOh2yRul1
98TaetOi9fAlkaTarrqoO9HsYsLOLOJvuVfEdNnT9Jq0mqLpqu2eERH4AAXMIAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAACHO220XC83+0U9rpJamXun7RidE6p4r4J+kYr2OsbxnySo5r4/Fo
F0np8XePq8NfpJj0m966gwT8Psq7WbavbM/Z71P/AMi0uy0SjRLCezFPGN87b/Ly25sS2W2jtdM2
nt9NFTwt8Gxt0aP28fzAk/Oof8xIZHnbx/MCT86h/wAx62iREW1ERjDx7Oqqu1iqqb5mWl41LPl+
PUVCq/JeI2emjbdKhru7dUzRx8ZWK5j0XgrHtd5yejqeuqx5jDJ5/wAl4BbuTZJGv4LWq3mx3nsf
8z5jvOTqeLYJKnLceo4rpzt+GWCkY2tezzlqZIYtPReDmyIjo3oukRydPSp6skiZlTy191R9t7P7
WjtMTkrqxG82KqqxWytTXB2lauz0rSLqp4Xcr8Map5NNeycPx+88iV8WZMS43KVto7P6B2mN592l
Y5XKxVVWP1psrGKm29dlyOduUQsyPIF+ScMpNPoqNXd336qrFR0nF6tXUjVREVPSY1TUNy1i5Dk6
yW3Bbe9GwwNRzlq1VyxbXu1SRqJI2N2nN9Pq2pdSpff4m5hmjX27HKRWuobe3k/m9ys05zol5LqR
vRHM9PqObrsrtmzhlGNU8Z4Obrut2UYzjgrdO2807MtyndvxikRststvLu+/VEZJG93F6sVVVHNR
qoniWkqmVFOmbZoqU1ohbuzWtHcWyNRHPidx5qxz3Ruc3wTw9AfUPuMUebZpHJS2uBWutFraqrze
vCSJ7nxL+Mjm6e3pvqW/jyxwtzzNWyI13Sx2xnLTkVrpYV3GqptWuc3b2prXXXRBEbLvLZ6Rn9Uk
Rw8v2j8yy6mZtGxcyz5e7jj2lstKO01qJzRF481Y57o3J6vAtTS/I9Q3LM/3JdZ17u22Zr0Tu05d
07i1XqxVVronrrWtesVNS6yoma50177i9XNtVrZvUSJz1t0auY5Vjd4uamtestSTTY3VxZPmcclX
lFcqsttqaqtbC1ru7f57FdEu43xu85E8NePgiL/TZxypyj+6rqUR1+IyxllLJJYHRZDmapV5VcFb
FRWxjtNhV3BitYxz1b85GuVUVPEtVEs2Moy8X9W3DObsiRUFCrvMpnSI3ixGOeqabK1NuaqfOPve
z4m+G85Kj7jnF2RI6WjbtjYUXu2Oaioroui8HbXWyzNLUYira24q64doN7YkcEOlYylSXg1Gp5zo
l4ytb123e/QgiL5xv55RhTHGeJEX9b/DLNfWSXFXd/Vf7W7QLyiugpXP2lPz5va1GvfprGuR7fNd
+QrmkkxCZYKZUvnaBdduY17tpGic3tRGvf5rEar29Hegx1mqMResFPHJdO0O9s71zHKrG0zX83In
nOdFpsjXJpHJvfqK55Z8PmktNkR94z66osksrtxtYnnyN6PVY0RE5t0jk8PyEXX5387uM4Uxz9F1
/W/2pjn6fYuWJ1a2WyzNvedXB3KqqpXc0ga1UVFc17+SfeZNIiL14lyJFx6VuMY3Kt0y2rRHXCvl
f3iwt8xr5Hcno5PNc1URFXwMaBZcXrJMYxV77rl9W5HXG4SI5rYURUezzJHKxfvUjk0134Kb66Qu
xc7JL9xeGrJW36VWuutyl5fek1G1z1bKuneY5F4sf00TMX537dvHOcKY4RxJ29c5wjCFCtfbZfuM
xCdavIatvO73V7+b4WuakUr0VXo9rkd3bkRFXReYjuUuG4NNyrV5Ldruru8dC53NH+dzR/PvG79O
tmKjZKZ64HhUksldLtb1dHo7k3bWxTPRsjk69Y3eY9fUnpUvR95XLJhOCufFTxK5t2uzkc5WSLzb
Jpsio5V5tRdscqdegndf57f+0/8AjBO7n+8/iFbmurnS4b2fyrBHEqrcruj+bonOV7085Ho9Xc2u
T062fKPur1/5L4E/4pjlEqLXXSN/J0nVsrWMe16P67kaqqi+oo++X5X4ZgTpKKz0znJcLovJ7mPc
r3aRsjmvVe8Yqba5U6+opt725ZGzH8NSS34XQryqK7b3PnRVbKjUR6tlb53eN316fRpBddGF23bw
znOeEG6OvvOeEL8CxZFGlixORKHD7bpK24xv6zozg5Y2va9HdWOciqqL4FiJYcqY+22mRLd2f2Zv
Crq2ScVqlibxexXteiqxYntdtydePUqp5W5hCy22DvLfgVqaizVScldUtYjHd2iKrZW7Yrk5dfD0
llksWXwPjh7y39nNij++PbzV1SkTOrV0rZkRYpGr4O+b6VERMZXcvHGqeEcCNnW7955MxVjzCGRE
f8l4BbeTZJWv4LWq3mx3nsf8z5jvOTqW5nw5lH8oXKVto7P6B2mpz7tKxyucxVVWP1psrWKm29dn
x8iZlTy110R9t7P7U12mJyV1YjObFVVYrZWprg7StXZaqp25dG6/5OslswS3u4wwNRznVaq50W1W
NUkaiSJG7St9Pq2oiJicLvO6/hGNc8vREXThdy96p5emTFO3KYWZHkC/JOGUmn0dIru779VVio6T
i9WrqRqoiKnpPjp23qBmWZTu34vSI2S2W5Xd336ojJI3v4vVi9Uc1GqieJQlS/IIm5hmjX27G6RW
uobe3k/m9ysRHOdEvJdSN6I5np9R8dUPuUUebZrHJS2qBWutNraqrzevB8T3PiX8ZHN09nTfUi67
y2bOGUYzjPAuu65RnjL4lUypp0zbNF+K2eFN2a1o5GNkajXSRO4o9WOe5jnN0qJ830F+pmZSMXMs
9Xu449pbLSjuLWonNEVW81Y57o3J6vAxPjrmQtzzNWyIxeljtjeWnba6WFdxqqbVrnt29qa1tddE
L9RUuszUzXOWvfcHq5tqtbN6iREfrbo1cxyrG7xc1Na9ZMxtu8tn/WP/ACnqUx7bPSPzL5PL8kTt
y3P9yXSZe7tlma9E7tOXdO01Xqxyq10Tl1rWvWXe8ksDoshzRUq8puCtiorYx2mwq7gxWsY56t+c
jHKqKniYss8uOVcWUZpHJV5PWuVtttTXK1sLWu7t682K6Jdxvjd5yJ4a8fC93s+KPhvOTI+45vdk
SOlo27Y2FF7tjmoqK6LovB211sTF+d+zZxyjCmOM8S6/rlGWMvlRLLjKMvGQObX5xdkSGgoOXmUz
pEbxY1jnqmmytTbmqnife8lxZyVFZ/tXtAvKK6Ckc9F+Lc0e9rUa9+msY9Ht8135C1NLUYirK25K
64doN7YkdPDpWMpe84NRqec6JeMrW9dt3v0Ife+qMSesMMcl07Q72zvXMcqsbTNk5uRNuV0So2Rr
k0jk3v1C6+Mb/tN3pTHMuvjrq6GRNJJiMyw06pe8/uvJzGPdtI0Tm9qI17/NYjVe3o70FqPlidYt
ms0rb3ndxdyqamV3NIGtVFRXNe/k37zJpERevFBNLPh8z7VZUfeM+uyLJLI7cbWJ58jej1WNEROb
dI5PD8hbhWXF62XGcWe+65hWOR1wuEiOa2FEVHs8yRysX71I5NNd+Cm+ukERfnf5X5zhTHCOPoiL
+t+c4RHDFkxIuOytxjG5VuuXVenXCumf3iwt8xr3u5PRyeY5qoiKvgWHNfbZPuNxCdazIqtvK73R
7+b4WuRsUsm1ej2uRe7ciIq6K4udkl+4zDlkrb9KrXXW5S8vvSajRz1bKuneY5F4sf00WOMlM5cE
wp8ktfL1vV0fy5N21sUz0bI5OvnRu8x6+pPSojHz2+s4RhHEjr3nLCGUxHI6XDcHl5Vq8lu13V3e
Ohc7mj+vNH8+8bv062FR1a6XDez+VYY41Vbnd+fN0LnK96ecj0erubXJ6dbLUfeVqyYRgrnxQRK5
t2u7kc5WSLzbJpkio5V5tRdscqJvoPvl+WTDMCdJRWimc5LhdF5Pcx7le7SNkc16r3jFTbXKnX1E
XXeu3h/yqzwp6l/72+s/iOpqou6vX/ktgUi0uO0aotddGScnP2rZWsY9r0f13I1VVF9RcgWPIo0s
WJyJRYhbdJW3GN/Wfhwd3bXtejurHORVVF8DHoHNytjcewxJLfhlCvKortvc+dFVsqNRHq2Vvnd4
3fXp9GkKqeVuYQstmP8AO34Hamos1UnJXVLWIx3doiq2Vu2K5OXXwJmLpwu27eGc41TwjgTsnr7z
nkpjWHKWOtlokS34BZm8aurZJx+NLE3i9iva9FVixPa5VVPwepkbjzCGRrX/ACXgFt5Nkla/gtar
ObH+ex/zPmO85Ophtliy+B0cHO39nFij++PTmrqlImdWrpWyoixSIvg75vpVS++RMyp5a65o+29n
9qa7TE5K6sazmxVVWK2VqceDtK1RMTGV3K/1qnkTsy/H/wCp5PDxy70F87cLRWWmFIaNFkha1OOl
4U8qck49NL4nQJz9jl7iyHtws9fT0y00KrJExirtVa2mlRHdURU2ml0qHQJn0+LqqIuu/THrKvSY
ummMgAGBmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1V/wAlm/sO/cXS1V/yWb+w79wgc39l1invdjn+Ua1IcVp5
WVFXBpqrNNG1jkb1TlpWdOi/oNscyHLY0rrmz4h2e2NqOpqZ7F/5T3TVVsiNcxH8VieqIiKvVvpU
1Hsws/ylYp6i9XBlPi1JKyWople1FqKhjY3NaqObpWq3praKvh9Jtj5IMjY285BG224JakT5Pt8j
Ej+NujYrmOSN7NOa6J7mojXdePQ963mfmVbd2HDwxqnlD0rX+eeupZVRHHlMa3rKWfEsLte1pKGR
qqs6M5t7xyK1JE2xWqiIq+BRWJHkDkyrOWuo8aoXcaG3ujV738ldE5zk4JIm17tyJ1/UVVLor1H9
0WaMSixehVfk+1StRFn48283RyNRVVWK1URq+gt1bo7k9mVdoMa09op3K23WZ8e3ybV0TnPie1He
mN6IirrxM8bMuGzhlH/KeM8FUde0Z4yuJyuj4s0z6JaelgVPky1cVkdC5ysb6GI9XLI1F6outnyT
lI6PNs4hXv28fki0o3m6JzuDo021iP5941U6outjvFkfDl/aDHxn6Ja7Lw5viVysaqpG5qP582tX
oq62fJJHUz4stzeJJrxKiJaLMje8dAruCs+9q1JEekjddN62LvbZ/wBafzPUuv2j8z1NDVfQPTN8
yhdVXypTjZ7YxiufE1UdLFHtjEcjk29qq5q/T6i9LvHply3KYluWU1PJluoYm8lianNzY2qxm/mO
VFVzfQY7ZX2iT7qsqhW4ZZWt/wBlWljO9kpmOR0kTOHBJGKju8Yq9deHiX5pFxmd1+v0fyzm1Yip
RUMLe+dTt89zWMRGpI1OLnIq6XwJmL55bOOUYRjPEnr2jLGVDkfidal9v0SXjOLkvGlpIk82JrXc
F09jOiJFI1VVzfwf0lyCKTD5m1lcnyzn930xVY3ijE8yNyq5jeLWInB3VqeBZXlidd8fuEbL92gX
BdRQxN75tM1rlTorWI9idzJtVVOvBfQhdha7E5+7bxvvaDc+LZ5WN7xIE8xjlc5jUcxiNVjurfQR
O3O/ndwjCmOfo39b/aIW1imxNVbT/wC0+0O+N4SVLWaSm5oxjnKrWKzgyRrF85E2VQwzYr3lrsTU
rs7vKLNWVfHTKdZOaq9zkYrFRJWrpFRPEoVsmMudbrUvyvn93RG1dcxqSfFOaMY9yvYzbGMejHec
36VPtO2Sxd5YsVRlwzK5cpLjc0Tmyme/nzV0jGdOMrV01zfT1J3xjfz9qY4RxN8ddXQu91JjLpbB
hzfjmXXJVlrLg9vFsSrzejnqjHR+PNqJ08S3TwrYpX4jgaulvMzudyuzmcUhTkkrfFixuVWPe1PD
WvWVIj7Q6XGsD1V5FWK6Svu727bC5Ve9Fkkjaqb5I9qI5PToopI20UrsT7PFV1S53K53xzU81OSS
tTvGMVjlVrpGJtE1rXrI379vHbxznKOEcTf1znLCF2mpm26NMKwNODm6W6XRW6axE4cvnNVjnujd
6FTWjHWjSSFcEwlFgtsaavVzVumyN4pFKzzmK1XqxzHeaqeHoL1KyNIm4jgGobfDpbnedIjVanBX
aka1WOe5jl8deBjrFFXUy4jhypRY3StX5Yu6okbJmtajJW94jFjc90bmu30+b6EJi+/nt9Z/EdSj
f7+s/iGSlMl4gfhuJbocdpuUd0uHHj3rvPjkYxHtVF85GuVzXenoJaVuUwuxXGW/JmIUiqytq+Ok
lcqv21iSN0upWJtUd6SlI479TyY5ji/JWHUSOZcblpIkqNI9kiMcrVjdtUa5XbTxPk0ceWQPsto1
ZMEotsqqtESBKhVV6Kkaq1Y3IkjUVVRU+d9JG7K7bt4ZzjVPCOBu65znhBFHFmkTbXZ4/kzAKFyO
e5zVT44qq2RERsjUVGpI16Lp3XZc4R5lBHFExbd2f2vi5rXMVFreHB7dNe1HIzXNvRepajWHMIUi
hjZY+zyhcjuLmJAlY5XNeiae3hxSVr0XS+K+srV0WWQMqqxiWjALdxdBTvYkK1qt4PYnB7eKs+c3
zXdROycLuXvVPL0bsruXvVPL0svZDl0ba25R/EOzyxtR1NTvYu6lYm7a9GuYj+KxPVERFX5vpUyK
iOPKY1vOUM+JYXa9rSUMjVVZ0Zzb3jkVqSJtitVGoq+BiyPgyNjLzf4223BLUiLb7fIxI1q3Rs5M
c2N7NOa6J7mojXdePQyKl0V6j+6HM2JRYtQKvyfapWoiz8ebUe6ORqKu2KiojV9BM3xldyyjGqeM
8CdnXW3F8rEjyFUyjOWOo8YoXK2it7o1e+Tauic9ycEkTa925E6/qKk5XR8WaZ9EtPSQKnybauKy
Ohc5WN9DEerlkYi9UXWy3WOiuTm5V2gxrT2amcrbdZnx7fJtXROc+J7Ud6Y3oiKuvEr7xZXw5f2g
x8ZuiWuy8Ob4lcrGKqRuaj+fNrXdFXWyLro5bPSM/qnqXX7RnjL6/lK6LNs5hXvm8fki0o3m6Jzu
Do021iP582qnVF1sstV9C/7uMyhdU3upThZ7YxqufE1UdLFHtjEcjk3I1Vc1fp9RcketO6LLc4iS
a7yoiWmzI3vHQK7grPvbmpIj0kbrpvWy02V9ol+6rK4VuGWVrP8AZVpYzvZKZjkdJExWcEkaqO7x
ir114dVJiNl3ls9I/wDKSI2dfaPzLIl3j8y5blMS3HKKnky3UETeSxNTm5sbVYzfzHKiq5voLb2u
xStS/wB/iS8ZxcXcaSkiTpE1qq1UR7GdPvUiKqub14/pK5pFxqd1+v0fyzmtYipRUELe+dTt89zG
MRGpI1OKuRV0vgWnK7E675QuMbb92gXBdQwRN75tM1rlTTVaxHs+8ybXadeC+hCI25388owpjjPE
jb1vyyjGV6CGTD5kra9PlnP7vpm2N4oxPMjcquY3i1iJwd1angW+6mxJyth3dO0O+NRklQ1mkp+a
MY5yq1is4MejF85qFcLXYnPwTjfu0G58Wzysb3iQJ5jHK5zGo5jEarHdW+gt8ZMZe632tflfP7ui
Nq65jUk+K80Yx7lexm2Ma5GO85v0qI2zjfz9qY5+iNvW/wBqY5+n2CGbFOdrsbUrs8vKLNWVetMp
1k5Kr3ORisVGytXSKieJcSKTGXS2DD2/HMvue5ay4ObxbErub0e9UY6PxR7UTp4lmmbJYUksWLcL
hmdy5SXK5onOOme/nzV0jGdOMrV01zfwupcRH2h0uNYJqryOsV0lfd3t22Fyq96LJJG1U3yR7URy
enQnbOP5znCmOEcSevecsIUU8C2Gd+JYHuW9Tu53K7uZxSJOXet3tixuVWPkanhrXrLtNTNtsaYV
gacHt0t0uit01iJw5fOarHPdG70KmtFqljbQzOxPs8VX1Tnc7nfHNTzU5d61FkYxWuVWulYm0TWt
esrpGRpG3Eez/UNBDpbnedIjVanBVRJGtVjnuY5fHXgJ2+u3/tVl9MdSnq/1nLCOptLRtfAuCYSi
wW5iavVyVvFr28Wxyt85itV7mOa7zVTw9BdSmS7wPw3Et0OPU3KO6XHjx713nxyMaj2q1fORrlc1
3p6FhYoq6mXEMNVKLHKVv+2LuqJGyZjWtZK3vEYsbnujc12+nzfQheSOO/U0mN44vyVh9EjmXG5a
SL4xpHskRjuKxu3prldtPEmb7r/Pb6znhBOPXjOeEKpKZMohdiuMN+TMQpFVlbWcdJK5VftrEkbp
dSMTao70lEMUWaRJabNF8mYBQu5SPVip8cVXNkREbI1FRGyNei6d12fZo48rgksto1ZMFotsq6tE
SBKhVV6Kkaq1Y3IkjUVVRU+d9JTGsGYQ9zBGyx9nlA5F05iQJWOVzXImnN4K1JWvRdL4r6xuyu5Z
zjVPCOBu63Z5zPDBdRkeZwRwwsW3dn9s4ua1zFRa3hwe3TXtRyM1zb0XqY8jIcujZWXFnxDs8sbU
fT072LupWJu2vRrmI/isT3JpFX5vTal7lFlsDKmrYlowC3cXQU72JCtareD2Jwe3irPnN813Ux5X
wZIxl4vzG23A7Um6C3yMSNat0bOTHNje3Tmuic9qI13Xj09IpiYyu5e9U8iNnW7955NX7Vrld7zZ
aeufT/E8aZI6moKd2+bnMa/Uqo5iORHM9CqqHR1L/JYf7CfuOce1Wsvd2stPc6un+I4+6R9PQ0bk
cyTzWv4yqxzU1yZ6lVPD8p0dS/yWH+wn7inTYusrOLrt/wCObnSIuop8/wALoAPOZAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjzt4/mBJ+dQ/5iQyPO3j+YEn51D/mNGi/1qPGF
tj/Up8WlWGCfJ8dt1TlSfEsOsFLGiQPby+NyQx/86iK1HcXRvXSNVU23ps9epjjyli3rKmfEsMte
1pKGRqqs6M5s7xyK1JE2xWqiIq+B49ijkvGP2245oqUeJ2SmjjpqORNfHpYotpIjXs89ro3OROLu
qt6es9epdFeWfdFmrEosXoVX5PtUrURZ+PNvN8cjUVVVitVEavoPRtNlU/jhlH/KeM8Gqvf1yzlR
VpHf5G5XnLXUWN0DuNDb3Rq97+Tlic5ycEkTbu6cidf1FfnXN8WaZ9EtPTQKnyZauKyOhc5WN9DE
erlkai9UXWy3VOjuMseV9oMbqe1Uz+Ntszo9yP2qxOc+J7Ud6Y3ppeniVrIr3w5d2gx8ajolrsvD
m+JXKxqqkbmo/nza1eirrZxdd6bOH/GM/qnqef8A1+0Z4ySq56x5tm8O6hOPyPaUTmsTncHxoqtY
j+feNVOqLrZba51vcmb5jC6qvtSnG0WxjFc+Jqo6WKPbGI5FTb2qrmr9JXLI6mdFlubRJPeZkRLR
Zkb3joFdwczzFakiPSRuum9bLTJnWh/3U5TCtxy2ub/su1MZ3klMxyOkiZw4JIxUXvGKvX1ExGy7
y2ekZYyXbOvtH5lkS7x6ZctymJbllNTyZbqGFvJYmpzc2NqsZv5jlRVc30FtWvxKt+XL7Gl3zm5r
xpqWJPNiax3BdPYzoiRSNVVc38H9JXNIuMzuvt9j+Wc2rEVKKhhb3zqdvnua1iI1JGpwc5FXS+Bb
TliVctdXsbfu0C4rqOGJO9bTNa7XRWsR7E7mRFXadeHqQiNud/PKMKY4zxI29b8soxXYYpMPmbWV
rflnP7vpiqxvFGJ5kblVzG8WsanB3VqeBadFPiSqym/2n2h3xvCWpazSU3eI1jnqrWKzgyRrF85E
LkLXYnOkbON97QLnxbPMxveJAnmMcrnMajmMRqsd1b6C0rZMac63WlflbP7uiNq65rUk+Kc0ax7l
exm2sY9GO85v0qTG2cb+ftTHP0Rt63+1Mc/SuKGXFVktVhaldnV4RZqus48WU6yc1V7nIxWKiSNX
SKieJX3UmMulx/DU+N5dcty1lxe3i2JV5yI56ox0fjzaidPEtwNksXeWHFEZX5jcuUlxueubKZ7+
fNXSMZ04ytXTXN9PUqRH2l0uM4FqqyGsV0lfd3t22Jyq96LJJG1U3yR7URyenRE7Zx47eOc4Uxwj
iT17zlhCmmg+QpHYhgSulu8juVyuzmcUhTkkjU6sWNyqx72prWtesuU1M23RphWBpwVulul0Vums
ROHL5zVY57o3ehU1otUcbaJ7sS7O1V06u5XK+OanmpySVqd4xiscqtdIxNomta9ZXSsj7puI4DqG
3w6W53nSNarU4ckSRrVY57o3L468BO312/8AarLCOpT1f6z+I6mz8TSWJcEwpFp7ZGipermrdJIn
FIpWec1Wq9WuY7bVTw9BfSmS8wPw7EkWhxym5R3O4cePeu89kjGI9qovnI1Vc13p6GN3UVfTriOH
KlFjVI1fli76SNs7WtSOVveIxY3PdG5r99Pm+hDI7uO/08mOY7/srDqJHMuFxREhSo1zY9GOVqxu
2qNcrtp4kzfv89vrOeEE49eM54QS0rcqhdiuMt+TMPpFVtbV8NJM5Vf5rEkbpdSsTao70nyJkWbR
Ntloj+TcAoVRz3uaqfHV22RERsjUVGo9r0XTuuz5PHHlsD7LadWTBKLbKqrREgSoVVcmo1c1Y3Ik
rUVVRU+d61Eaw5hA2OKNtj7PaFUcjXMSBKxyua9E4vbw4pI1yLp3XfrI3ZXcs5xqnhHA3dbveZ5L
nGPMoI442Lbuz+1o1zWuYqLWcOD26a9qORmubei9THcyHLY0rrmz4h2e2NqOpqZ7F/5T3TVVsiNc
xH8VieqIiKvVvpUvK6LLIGVVYz5IwG3cXU9O9iQrWq3g9icHt4qz57fNd1Md8kGRsbecgjbbcEtS
J8n2+RiR/G3RsVzHJG9mnNdE9zURruvHoTTExldy96p5EbOt37zyZVRHHlMa3rKWfEsLte1pKGRq
qs6M5t7xyK1JE2xWqiIq+BRWJHkDkyrOWuo8aoXcaG3ujV738ldE5zk4JIm17tyJ1/UVVLor1H90
WaMSixehVfk+1StRFn48283RyNRVVWK1URq+gt1bo7k9mVdoMa09op3K23WZ8e3ybV0TnPie1Hem
N6IirrxIjZlw2cMo/wCU8Z4Ede0Z4yuJyuj4s0z6JaelgVPky1cVkdC5ysb6GI9XLI1F6outnyTl
I6PNs4hXv28fki0o3m6JzuDo021iP5941U6outjvFkfDl/aDHxn6Ja7Lw5viVysaqpG5qP582tXo
q62fJJHUz4stzeJJrxKiJaLMje8dAruCs+9q1JEekjddN62LvbZ/1p/M9S6/aPzPU0NV9A9M3zKF
1VfKlONntjGK58TVR0sUe2MRyOTb2qrmr9PqL0u8emXLcpiW5ZTU8mW6hibyWJqc3NjarGb+Y5UV
XN9BjtlfaJPuqyqFbhlla3/ZVpYzvZKZjkdJEzhwSRio7vGKvXXh4l+aRcZndfr9H8s5tWIqUVDC
3vnU7fPc1jERqSNTi5yKul8CZi+eWzjlGEYzxJ69oyxlQ5H4nWpfb9El4zi5LxpaSJPNia13BdPY
zoiRSNVVc38H9Jcgikw+ZtZXJ8s5/d9MVWN4oxPMjcquY3i1iJwd1angWV5YnXfH7hGy/doFwXUU
MTe+bTNa5U6K1iPYncybVVTrwX0IXYWuxOfu28b72g3Pi2eVje8SBPMY5XOY1HMYjVY7q30ETtzv
53cIwpjn6N/W/wBohbWKbE1VtP8A7T7Q743hJUtZpKbmjGOcqtYrODJGsXzkTZVDDNiveWuxNSuz
u8os1ZV8dMp1k5qr3ORisVElaukVE8ShWyYy51utS/K+f3dEbV1zGpJ8U5oxj3K9jNsYx6Md5zfp
U+07ZLF3lixVGXDMrlykuNzRObKZ7+fNXSMZ04ytXTXN9PUnfGN/P2pjhHE3x11dC73UmMulsGHN
+OZdclWWsuD28WxKvN6OeqMdH482onTxLdPCtilfiOBq6W8zO53K7OZxSFOSSt8WLG5VY97U8Na9
ZUiPtDpcawPVXkVYrpK+7vbtsLlV70WSSNqpvkj2ojk9OiikjbRSuxPs8VXVLncrnfHNTzU5JK1O
8YxWOVWukYm0TWtesjfv28dvHOco4RxN/XOcsIXaambbo0wrA04ObpbpdFbprEThy+c1WOe6N3oV
NaMdaNJIVwTCUWC2xpq9XNW6bI3ikUrPOYrVerHMd5qp4egvUrI0ibiOAaht8Olud50iNVqcFdqR
rVY57mOXx14GOsUVdTLiOHKlFjdK1fli7qiRsma1qMlb3iMWNz3Rua7fT5voQmL7+e31n8R1KN/v
6z+IZKUyXiB+G4luhx2m5R3S4cePeu8+ORjEe1UXzka5XNd6eglpW5TC7FcZb8mYhSKrK2r46SVy
q/bWJI3S6lYm1R3pKUjjv1PJjmOL8lYdRI5lxuWkiSo0j2SIxytWN21RrldtPE+TRx5ZA+y2jVkw
Si2yqq0RIEqFVXoqRqrVjciSNRVVFT530kbsrtu3hnONU8I4G7rnOeEEUcWaRNtdnj+TMAoXI57n
NVPjiqrZERGyNRUakjXounddlzhHmUEcUTFt3Z/a+LmtcxUWt4cHt017UcjNc29F6lqNYcwhSKGN
lj7PKFyO4uYkCVjlc16Jp7eHFJWvRdL4r6ytXRZZAyqrGJaMAt3F0FO9iQrWq3g9icHt4qz5zfNd
1E7Jwu5e9U8vRuyu5e9U8vSy9kOXRtrblH8Q7PLG1HU1O9i7qVibtr0a5iP4rE9UREVfm+lTIqI4
8pjW85Qz4lhdr2tJQyNVVnRnNveORWpIm2K1Uair4GLI+DI2MvN/jbbcEtSItvt8jEjWrdGzkxzY
3s05ronuaiNd149DIqXRXqP7oczYlFi1Aq/J9qlaiLPx5tR7o5Goq7YqKiNX0EzfGV3LKMap4zwJ
2ddbcXiWG7yX3tztFbLRSUW1kjZFIjkcrG08qNdpyIqbTrrX6yfiAMfulVee3K0VlbQS0EirIxsE
sbmO4JTyo1yo5EVNp1J/M2nxdVRF136Y9ZV6TF00xkAAwswAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWqv8Aks39
h37i6Wqv+Szf2HfuEDmvszs1HV2Ge65Bc3QY9RSsWWiWbiyonakb2o5jvMcip5ul6r0TZtci090p
25TlzW2/EqJiJabMvGNtS1rFfEvdOcsbnOjc9mk1vjpNIax2W2y3pY6i/wCQV747Rb5Wao+8cxkt
Q1rHscul4r+LpU6+s211U2qjTOMyVaSywNRbNa+XFJdNWWJ+kerFe5rpGaVE8E8D3reqfmVbesIz
njPCHpWs/rnryj3faxIamJcr7QEbT2an2ltsa6RkjW8+PKF7lY56scnzVT5v0Fu5d2zWW9pLNxNf
xt1gTiqOTbo13DI5WuXi6N/mqmuO/QiGXUTtpY1zPO17qGPfyXakdxajU58VVEerHPdG76PAt1k6
WZUzHtA26uV3G22hr0akSbdG5dc1Y5VY9jl8Na9ZREzfs8NnpT+aupqifbZ6R+Z6mhWuoJIcp7Q0
bVXypc1tusjFRzYnqrGL3cMrl0qORjlVrvTs+TNdaJIcjzPhX5XXK1lstHSRlNI/hw4RSO21WyNT
bmu/C9Zf7yTH3RZHm6/Gspr1SKitjH6bEq8I1axrnqzx4OVUVPE+SSyYysd5yRyV2a3bjDRUKO02
nWTgiMaxz1bpJGoquRU8REzO7w2ccoyjjPEv6/EZYyxfPx2Rt4vrUu+e3RFdQW5ypL8T5o57ERj3
cmMa9Ht813Tek9Kl6Vq4pU/HKtG37tBuXJ1LTuVJkpU++PTi17kkjZxVzV070aPjZJsUd8Zr9XTt
Bvacqejc/aUqSI57Wae9U4Mka9NtVPHoX5pZMRlWGBflrP7vtzGOd0jTz3tRGvfprGpzb0d6BM3z
jfz9qY5kzf1v9ojmxHsXErkyKBY8g7RLiqq18up2UbWuVV1yckrEWGRU6Ku+HqQu08H3K1LbTZ3p
fM9rkRKuunck60zPvbXK93JJWpwVqom18Cpz34jWpabRIl5z26LymqJXcmxNY5Xp5j37andPeiI1
evH9BciRcbmbjGNyrdcuq9Or66Z3NYWpwa57ke9HJ5jkVERfQJmZzv55zhTHCOJM39b/AGj1YaUq
2OV2OY3Kt0zS4s1crq9ySyUkbkZHIveI5sjNLweiLvXj16FcMK0DpcVwuRlVkVSireL2qpItOrub
Xp3rHJIj0kbtEci65bXqXHNda3LhuJTOrcjq2o67XN71c+Fqo2KWTzno5FTbHIiKv0FUKPZzwvCp
+8uCoq3i8cuawudzZIqbej0f3jUXoq62T2r4v89vrOWEJvvjr7z+IW2wd0+fEuz56PuEm1ut8c5H
vjV3eORHTRuR/NHo5PORdbLVJBHVVE2JdnkixUsT0ddb6jk71+3JKxrZolRV8ZWec3prXrMzTqx0
uG4DKsTY1X5Tu3PvHQudzXx5o9X941U9OtlumVl6mfiOBvdSWOidyuNzbIrpHK5ySta16PR/VySt
VV36vAjtTt++31nP6Y6mL/f95/EKaSGG5Rfczgjm0eO0itW5XmJUa6fjwdpssS9VViuRVc30aMeO
np75TLYMXkbbcKtm1ud1Y5sXxxWMa2RFkjdxejono5Vc3qrevRNGdTOjyNiWHEH/ABLEbbpKy4Rv
2s3Hg/u2ua9HptquRVVF8DH3DlUK2yyypb8CsqarK1r/AOU901EdHya9HcViftVVF6t9IiqYy4+G
c41TwjgmJ6/M54QNhiyimkttpellwG3cm1VZG5IHVjm82SLzYqscxU4uXk1N+KiSGHL6V0MEjce7
PKDk180Tm03xpyq9rlRWqsatSRGu85qeO/EvoseXwSMjf8m4Ba+TJZWv4rW8ObHbex++HHg7zk66
Pkros0hfWV8nyX2f0Kq3zX8Pjq7fG5Vcx/RqPax3VvXY7V2V3L3qnl6Rfd5cveZ5emLTpT5fTMuN
Y2PH+zyhXdPSpxpm1Kq5qr3jUc6JyJMxyImk+d61LqpFktLFe76iWXBqBGuobd5sCVKJwezvGK50
TmqqOaidPHRXBVMy6JMjvzktWE0buVJTc+CTuVzU5SKx6ovGVi6RU/CK+/bfYGZXlC/J2LUnGS3U
Cu4d8vmPY96terV85HIjVT0iZmJwu5ZRjVPGeBfMT4css5xYUi091p25TlrW2/EaJiJabMvGNtSj
Wc4l7pzljc50bns0mt8URNIhfq0hqYlyvP0bT2WmRUtlkXi1kjWo/jyhe5WOerHJ81U+b9B8dVNq
425vmSrSWSBqLZrXy4pNpvexP0j1Yr1asjdKieHoMieobTRrmmdr3UMe/kq1I7i1GpzVqqiPVjnu
jd9HgTMz+NnpH5lMz1+I/MsW5LExPut7SW/eGO42+w+bpzdujVXQyOVrl4ujf5qprjv0aKnNdQSQ
5V2iI2qvdQ5rbdZGKjmxPVWMXu4ZXLpUcjHKrXenZcrKhtm1mPaAiurFcrbdaGvREiTbo3LrmrHO
Vj2uXw1r1laSSY+6LI84X41lFeqRUVsY/TYlVWRuaxrnqzx4OVUVPEi+btnhs9IyxlF+zr7RljKx
M11okhyTNOFflVcrWWy0Jp7Kd7+HDhFI7bVbI1Nua78It+fjsrbxfmtu+eXROVvtzlSX4nza57E4
PdyYxr0kbtrum9J6VMuSWTGVivOSuSuzS68YaKgR2mwLJwRGNY56t6SNRVcip4llsk2Kv+NXBUun
aDe03T0av2lKkiOe1nF71TgyRr021U8egib4x/OUYUxxnimJvjrq6H2Vq4rU/HatG37tBuXJ1LTO
VJkpUXvHt4te5JI2IiuaunejRakauJXFkcKx5B2iXFVVjpdTspGtcqrpHOSViLC9ydFXfD1IZc0s
mIyrFCvy1n9325kbndIk897URr36axvnt6O9BbfI/EK1LVaJEvWe3V3KWeV22xNY5Xp5j37andPe
iI1evH9AiZnO/nd6Uxz9Iib8/wA+0RzU08H3K1LbTaHtvue1yIlVXTqlQtMxODXK93JJWpwVqom1
8C02m+QpXY7jkq3XNLgxEuV1e5JZKSNyMjkXvEc2Vml4PRF3rx69DLhRcambjGNy/KuX1enV9bM7
msLU4I57ke/knmORURF9BbVrrW5cNxOZ1dkdW1HXW5PernwtVGRSyLyejkVNsciIq/QIqmZ8eec4
UxwjiRN/XOcsIWYIXUCy4rhkjKvI6pqreL2qpItOrubZE71jkkR6SN2iO3rltepcbB3T58T7P3o+
4y7W63xzke+NXd45EdNG5H80ejk85F1sqga6PnheFT97cXIq3i8K7msTncmSqm3o9H941F6Kutlz
zqx0uG4FKsTY9/Kd25946Fzua+PNH8+8aqenWxNXvt9Z/EdSmevzP4jqcOlgjqambEuzyRYqaNyP
u19Ryd6/bu9ja2aJyKv/AJ2Pzm9E6esvUkMNyj+5jA3No8dpFatyvMSo10/Hg7TJYl6qrFciq5vo
0fadW3md+I4G91JZKJ3K43NsiukVXO71rWvR6P6uSVqqu/1F2mdHkbEsGIP+JYlbtJWXGN+1m48H
92xzXo9NtVyKqovgJqn87fWc54RwJnr8znhDBZT097plx/FpGW3C7Z1ul1Y5sfxtWNa2RFkjdxfy
iciqrm6VW9eiaLzYYsoppLZaXpZcCt3JtXWxuSB1a5vNki82KrHMVOLlVzevip9VYcpgW2WSVLfg
VmTVbWtk/lKRNbyj5NejuLon7VXIvzS61Ysvgkjif8m9n9qRzJZWv4rW93zY7b2P3w48HecnXRM1
TEX7ruXvVPJMzd11tnksvhhy6ldBTyNx/s8oOTXzRObTfGnKr2uVHNVY1aj0a7zmp478S3TpT5fT
Nr6tIsf7O6B26embxp21Kq5qr3iI50TkSZjkRNJ871qZUjo80hfV10nyX2f0G2+a/h8dXb43KrmP
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/9llbmRzdHJlYW0KZW5kb2JqCjUzIDAgb2JqCjw8IC9G
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
pp59AAtCNaOmipaNaJDGb6KaOfTnvRtNUdmoCJ470KhyxZYieLQwg5sdu8xLAi2aXy+7KN2c9Tsg
dxHrXCgkLPOpL3w9Y2PzCKXhF3CPjtRaqaQqcNMjKAoqblg5rgNiE6grXtlBuw3p/Ar9BZ9DNYVe
UIv5sJKMG3rtLtPFlgvxdimF+plvhyk8Z0wGq6cbAQYW8LSzCs7bumtZRQFcvNer4c2FfPBCRVH8
WK2Lh5c1tx1RrWEcY0V+AnQChV2HOOydPqGtuC+6YTAC7crBXiE+q0i7nFgtT7Pa3SPNF1XkaBTe
vlQQc4RnU+9lrK6zfNa2ChfF333Ap469TkjtmAYCKbfwzI9PoMozUukwJT5Aq0Kn8iwCqA3o6Jej
ZGBAY4ihz5qq7lpRY62ZHjXTOZ34NFeYZ0inoMI4kkeFdHwGH+WLKXWwHw0jCNbRkmTzQbMIWhou
7YJ1eIoTnigRhWGkd/iUxPC8lc+Ls0Hs4Sa0PT60AF6HfjfpxK9E6MOkKJrcVUHuhIuaVkUwX3oF
/1hATrmjNK0VEwUJ1ihfzKqLjdcm06sIG2t3hRbfcx4O42Hn89DODk8XEWAIpg+x8nZ6Y70S30/U
jgLIh/JUW/fMKGgXIfkzj5DRzsXO+Njp7vtvD18PzwYXut0J//HZL/nn/z1Mo7JlbmRzdHJlYW0K
ZW5kb2JqCjU0IDAgb2JqCjw8IC9Db250ZW50cyA1NSAwIFIgL01lZGlhQm94IFsgMCAwIDU5NiA4
NDMgXSAvUGFyZW50IDEwMyAwIFIgL1Jlc291cmNlcyA8PCAvRXh0R1N0YXRlIDw8IC9HMCA3OSAw
IFIgPj4gL0ZvbnQgPDwgL0YwIDgxIDAgUiA+PiAvUHJvY1NldHMgWyAvUERGIC9UZXh0IC9JbWFn
ZUIgL0ltYWdlQyAvSW1hZ2VJIF0gPj4gL1R5cGUgL1BhZ2UgPj4KZW5kb2JqCjU1IDAgb2JqCjw8
IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMzk0OCA+PgpzdHJlYW0KeJztXduOI7cVfJ+v
0HMAt3lnEwgC7Iw9fk6wQD4gsQ0EcIA4/w+EGkkW2a2STpFUS7tZD7C77h5emzysUzwXvVP55zud
/5id3f3jt5f/vOyf+BTyAzMlH5Xd/f7zy9//tPt3fjdFr4JJ0XyUK//vOx1mnybt/L4Wvdv//O2n
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
1JGFh4Z0JZ/u+2mOHVGObgzX6MC02OaevsXFH6ohQ8nA+OkDgz5sbaVV3b3eiTPou4eDVR1tT9Yl
cOzmk/nSFRZVaoAHbwdp/56B3vk8CJGFrReRnxsnerpfoDjRAJ2/HIfTaS85iuFxXzZe0kEy9F5t
54E2FgMjLNLukw1K01305KFxVC6EtWCg0/4a91bSKFyJXQUM/v8lphg29ThvOugpGZBM+a/553/s
Ddd2ZW5kc3RyZWFtCmVuZG9iago1NiAwIG9iago8PCAvQml0c1BlckNvbXBvbmVudCA4IC9Db2xv
clNwYWNlIC9EZXZpY2VSR0IgL0NvbG9yVHJhbnNmb3JtIDAgL0ZpbHRlciAvRENURGVjb2RlIC9I
ZWlnaHQgMTE4OCAvU3VidHlwZSAvSW1hZ2UgL1R5cGUgL1hPYmplY3QgL1dpZHRoIDE2MDAgL0xl
bmd0aCA4NTU4OSA+PgpzdHJlYW0K/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYH
BwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBD
AQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo
KCgoKCgoKCj/wAARCASkBkADASIAAhEBAxEB/8QAHAABAQADAQEBAQAAAAAAAAAAAAQFBgcIAwIB
/8QAWhAAAQMCAgMKCwYDBAgEBAUFAAECAwQFBhESITEHExY0QVFVk7HRFBciMmFyc5GSlNIVU1Zx
gcFSoeEjM0JUCDZ0dYKistMkYpXwNbPC8SUmNzhkQ2ODw8T/xAAaAQEBAQEBAQEAAAAAAAAAAAAA
AQIDBAUG/8QAOBEBAAEBAwsDBAEEAgMBAQEAAAERAgNSBBIUFTFBUZGh0fATIVNhcbHhBSJCgsEW
gTJDVCMGM//aAAwDAQACEQMRAD8A9UgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
jpUjfEqZbFXkXL/3y/3D9tvCYuqrrdoYI2z0u9okT9JGLpNybzquSZquzNRNmZvYtRZ38N33/wBE
xM26038P9sJhfC9qqb5eopYZFZRVLWwIkrk0U1rryXXs5T74trYK3FzbbdHVS2qngSR8FOx7lmeq
5+Ujdejll/7UyUdFe7RiS5z26ihq6OveyTTdMjN6XY7NF1ry6k9B975a7lTYhivdjZFPI6LeKimk
fob43PUqLsz2e4npUu5s2bNPf39tsVnmmZSxSI3+/m9hbBJTUOLaaLD8FdFbKpjkqIZIJGxseiZo
5NJNWzI/dBaqfF9+vNTeVknpaSd1LT0+lk1mWpV1cvevoy2a11d8qa5PDrZT0NGjV0lWoSV7l5Ms
kyRPzMM2gvdhvtxntFHDX0Nc7fd7dMkbo38utfSq/wBC+nERFYrZrspPDhwqubSIr7xXh/pPhShW
248utKtRNUNZSs0Hyrm5G5tyRV5cthW/+y3VGaGSJLbfKTnVHrr/AJIfrDdqu8GKK643feXeEU7U
0ol8lrs08hE26kTbyn8tyfaG6PcqpuuOhpWUueWrScul708otmzSzZilP6vOhZikRH1beTxcdqPV
Z+5QTxcdqPVZ+573pUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADG1VxorfXyeH1lNTb4xuhv0r
WaWSrnlmuvanvPzwisnTFu+ZZ3mqbo1muN2uNIttpXVCRRu08ntbo5qmXnKnMpqXA7EPRb+ui+o+
TlOW5RdXs2LF3WI30nh9H2MlyHJr26i3eXsRM7qxxdY4RWTpi3fMs7xwisnTFu+ZZ3nJ+B2Iei39
dF9Q4HYh6Lf10X1HDWOV/FPK076syP5o5w6xwisnTFu+ZZ3jhFZOmLd8yzvOT8DsQ9Fv66L6hwOx
D0W/rovqGscr+KeVo1ZkfzRzh1jhFZOmLd8yzvHCKydMW75lnecn4HYh6Lf10X1DgdiHot/XRfUN
Y5X8U8rRqzI/mjnDrHCKydMW75lneOEVk6Yt3zLO85PwOxD0W/rovqHA7EPRb+ui+oaxyv4p5WjV
mR/NHOHWOEVk6Yt3zLO8cIrJ0xbvmWd5yfgdiHot/XRfUOB2Iei39dF9Q1jlfxTytGrMj+aOcOsc
IrJ0xbvmWd44RWTpi3fMs7zk/A7EPRb+ui+ocDsQ9Fv66L6hrHK/inlaNWZH80c4dY4RWTpi3fMs
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
aDUvGPhPpdnUyfSPGPhPpdnUyfSNGvsE8pPVsYobaDUvGPhPpdnUyfSPGPhPpdnUyfSNGvsE8pPV
sYobaDUvGPhPpdnUyfSPGPhPpdnUyfSNGvsE8pPVsYobaDUvGPhPpdnUyfSPGPhPpdnUyfSNGvsE
8pPVsYobaDUvGPhPpdnUyfSPGPhPpdnUyfSNGvsE8pPVsYobaDUvGPhPpdnUyfSPGPhPpdnUyfSN
GvsE8pPVsYobaDUvGPhPpdnUyfSPGPhPpdnUyfSNGvsE8pPVsYobaDUvGPhPpdnUyfSPGPhPpdnU
yfSNGvsE8pPVsYobaDUvGPhPpdnUyfSPGPhPpdnUyfSNGvsE8pPVsYobaDUvGPhPpdnUyfSPGPhP
pdnUyfSNGvsE8pPVsYobaT0eyb2rjWvGPhPpdnUyfSfGm3RMKs33Su7EzkVyf2Mmz4Ro19gnlJ6t
jFDcwal4x8J9Ls6mT6R4x8J9Ls6mT6Ro19gnlJ6tjFDbQal4x8J9Ls6mT6R4x8J9Ls6mT6Ro19gn
lJ6tjFDbQal4x8J9Ls6mT6R4x8J9Ls6mT6Ro19gnlJ6tjFDbQal4x8J9Ls6mT6R4x8J9Ls6mT6Ro
19gnlJ6tjFDbQal4x8J9Ls6mT6R4x8J9Ls6mT6Ro19gnlJ6tjFDbQal4x8J9Ls6mT6R4x8J9Ls6m
T6Ro19gnlJ6tjFDbQal4x8J9Ls6mT6T+s3RcKPe1qXiJFVcs3RyNT9VVuSDR77BPKT1bGKG2A/jX
I5qOaqK1UzRU2Kf04ugAAAAAAAAAAAAAAACe3cQp/Zt7Cgnt3EKf2bewoAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACe4cRm9VSgnuHEZvVUoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT1fnU
/tU7FKCer86n9qnYoFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACeTj8Ps39rSgnk4/D7N/a
0oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATxcdqPVZ+5QTxcdqPVZ+4FAAAAAAYLGWF6DFlo
WguO+MRr0kimiVEfE9Njmqv5qn5KZ0Ac/pdzffbjRVOIcQXO9RUL0fT09QrUjRybFdl53/vPVqM/
irD9Ze5KV1Hf7laEhRyObRq1ElzyyV2acmS5fmpsIA0DCe5y/DVVTuocSXZaOOVZX0a6CRSqqZLp
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
x7Xsw5aWuaqKipSMzRU5dhsYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//9llbmRz
dHJlYW0KZW5kb2JqCjU3IDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGgxIDI3
Mjc3NiAvTGVuZ3RoIDc4Njg0ID4+CnN0cmVhbQp4nOx9d7xdRbX/2bede/otuTe5KaR3QnpIgyQk
IRDg9t577/3eIEUBqaEK0iQgIiYqNSoKRLogRbqI6KOJIMIDERRUfjP7zDfne1b2BXz6fL8/ks9n
ZfaesmbNmjVr1lozZ1+X5XK5fK5TXLGuJXUdNd2Lpv/5eZdVnu2yan9TN9g/zfWq67eumHv/pmpd
39jd1HHrsU+UuGL2LXG5Ytqa2kcaOweOslxxh9ypyl9rbqip/7Ct+h71rN9XNasMa1/Rmer5AwWz
mjv6h1M23b/U5bJWu6yyCe1ddTWuY6fe7Iq5b5d6n9xRM9xdtiJ2gipX4JrWWdPR8EH7HeNdcVN3
uVye17t7G7of6V3xlivmnqtUnWqXpj0+5vzxVau+UxVa/2eXT2e4XA9c2DKo0188t/eDT1/+9CXX
p65fq9cMV4wrXEH//+tPf60fVPnrqjycv/9f4YM6p/BB6/euE/a3UBS5XHEua7HJmL6/+ik2LFMQ
UJBgUreBdAXrzHO8KU83aZrJS1SQocCvwGfedRpUkGSeNc7lBjymfSL1GWfae00aMmV4n2/w+Skf
fQVNyu39hrYYk8absuUmL2D60GOfTnh9pl6AxqPxrzTj1uNZZegNUV09pkmUFzRpjEk9pt5a0z6J
+l9K/AbNh6s5ylSQa/InUh3ARFUeUDBDPc9UsEA9l2q8Kj1apeMUzDO8m2zagA6PoStuDIg15SEB
GuccBakKplC9RAmKhiNoXhjiaS7HgnhXRG4YJpnxoH/Mo1eC6n+mGXNQAPMAcidTyNdYqd/gZj4F
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
MfPmzNsyf5B5Z+b9mT/L/HnmLzJfzHw98/eZf8j8U+ZHWbFZKVnjsyZmTclamnVk1saszVnHZlVn
1We1ZrVn9WT1ZZ2cdUbWJVlXZl2btSfrpqxbs36YdUfWg1lPZT2T9cusl7J+l/WnrA+z/pL1cXZM
tjt7XPbU7MOyl2Qvz16VvSZ7Xfbm7O3Zx2fnZRdll2aXZ1dn12U3Zbdmd2T3Zg9mD2d/KfvU7DOy
z8w+O/vS7Kuyv5m9O/t72Xuzf5j9k+y7s3+a/UD2Q9mPZD+Z/Vz2r7J/m/1m9rvZH2Z/kv2PnLgc
T04wJyknJWdqzvScmTnzchbkLMpZnLMyZ31Odk5BTnFOaU55TnVObU5jTmdOT05fznDOiTkn5ZyS
c0bOxTmX51ydc0PO93J+lPPjnH05D+Y8lvNEztM5z+X8Muc3Oa/kvJHzVs47OR/n/CM3MdeXG8yd
kDsld0bu7NwFuYflLs9dn7s1d1vuCblZucW5NbmNua257bkDuSO5X8o9Jff03LNzz8v9eu5Vubty
v537vdxbcu/OvSf3kdzHcp/KfSH3rdy3cz/Ji81LzAvkJeel5k3Pm523KG953sq8zXkn5OXnledV
5tXk1eU15bXkDeTtyDs577S8M/N25l2Sd2neFXlX512bd0Penryb836U95O8u/J+mndf3gN5T+Q9
n/di3l/yPs6Py0/Nn5Q/PX9W/uL8pfmr8tfkH5m/MX9L/vb8rPyc/IL8qvza/Pr8zvye/KH8L+Wf
mn9G/kX5l+ZflX9d/k35t+Xfn/9I/uP5v8x/Jf93+W/lv5v/p/wP8z8usAo8BUkF6QULCxYXLC9Y
VbCm4MiCTQXbCrYXnFCQU5BXUFxQWVBTUF/QWHBawTkF5xdcUnBFwTUF1xd8v+DmglsLflCwr+Ce
gocKHi54tODxgmcKflnw24LXCt4s+KjgrwWfFnoLUwrHFWYUTiqcX3ho4ZrCIwq3FG4rPLYwuzC/
sKywsrC+sLGwo7CrsLdwsHC4cLTwlMIzC88tPL/wa4VXFO4qvK7wO4XfL7y98IeFdxbeXXhf4QOF
TxY+Xfhy4e8L/1D4TuGfCj8q/Ljw70VxRYGiUFFqUXrRhKIpRQuKlhStKFpdtK5oY9FRRduKthfl
FpUU1Ra1FfUUDRQNFZ1YdHLRV4rOKjq36GtFlxVdUXR90e6i7xbdXHRb0Y+K7ir6adF9RT8rerTo
iaLni14ueq3ojaI3i/5Y9N/FruKE4kBxWnFG8aTi6cWziucWLyheVLyseGXx2uIjijcVn1CcW1xQ
XFpcVVxbXF/cUtxW3F3cWzxQPFJ8YvGpxV8pPr34vOILii8pvqz4uuIbivcUf7/4tuI7i+8ufqD4
Z8WPFD9e/KviV4pfL36z+O3iD4o/Kv57SUxJQkmgJKkkvWRKyeyS5SWrSzaUbCk5tqSgpKykrqSh
pKtksGSk5Eslp5XsLLm45LKSy0uuLLm65JqSb5XcWHJzyW0lPyy5s+TukntK7i95sOTnJY+VPFPy
q5Lflvy+5A8l75a8X/JByV9KPim1SuNKPaXB0tTSCaUTSyeXTiudXbqgdFHpktJVpetLN5UeW3p8
aXZpQWlpaWVpXWlTaWtpR+lQ6Y7Sk0tPKz2n9ILSi0svLb2qdFfpdaXfLv1u6W2le0t/VLqv9N7S
+0sfLH249NHSX5Q+X/qr0l+Xvlz6aunvSt8qfaf0v0s/LP2k9O9lVpmnzF82viyjbFLZlLIZZbPL
FpQtKltStqxsRdmqstVlR5ZtKttctrXs+LLcsuKyqrLGspaytrKesr6ygbLhstGyU8suLLu67Jqy
G8q+U/bjsjvLHip7uOwXZc+UvVj2StmbZW+XvVf2Ydlfyj4u+7Q8VJ5aPr58Yvm08lnlc8rnlx9W
vqx8Vfmm8qPLjyk/rjynPK+8oLy8vKG8pbynfLD8S+Vnlp9dfm75ReWXlF9d/s3y75X/qPzO8rvL
Hyh/qPzh8p+X/6L8qfLny18of6n85fK3yt8v/7D8k/K/V1gV7gpfRbAipWJSxZSKaRWzKuZWzK9Y
WLG0YkXFmoojKjZUbK44puL4isyKvIqCipKK8oraivqK1oqOiu6KvorBitGKkytOqziz4tyKCyq+
VnFZxeUVV1ZcXbGr4rqK6yu+XfHdiu9X3Fxxa8XtFT+uuKvivoqHKh6ueLzi6YoXKl6s+E3FmxV/
qHin4s8Vf634pOIfla7K2Ep3ZaAypTK9clLllMpplbMr51UurFxSubxydeWRlRsrt1Zuqzy28vjK
zMqcyuLK8sqqyvrK5srOyu7KUytPq/xq5TmV51deVnlF5VWVuyqvq7yx8nuVt1TeVnlH5b7K+yof
rHy08rnKVytfr3yz8u3K9yo/qIqrSq7KqJpaNb9qadXqqk1VW6uOqdpelVmVU5VfVVJVUVVf1VTV
UTVQNVp1etV5VRdXXV71jarrqq6vuqVqb9UdVXdVPVD1cNVjVc9UvVD1m6pXql6r+lPVh1V/qfp7
1afV7mpvdVL1lOoZ1QurF1Uvrl5avbx6ZfXa6s3VJ1TnVhdVl1ZXVDdUd1T3VA9UD1WfXH1G9c7q
r1dfWb2renf1j6rvrr63+ufVT1Q/Wf1s9avVr1f/vvqd6r/XxNZ4a8bXTK6ZUTOv5tCapTWH16yt
2VBzVE1mTV5NQU1pTXVNXU1DTXNNe81wzYk1p9V8teacmp01l9RcUXN1za6ab9V8v+bWmh/U/Ljm
zpq7a+6r+UXNszW/rXm15o2aN2v+WPNuzfs1f6n5uNaqjav11gZr02tn1s6tXVi7pHZF7ZradbVb
ao+tzawtrC2uLa+trK2pra9tru2q7antqx2sPaX29Nqzay+vvar2G7U31N5Y+93aW2pvq/1h7b7a
e2sfqX2p9uXat2rfrf2o9tO6uLpAXXJdal16XUbd1LqFdYvqFtctq1tVt6FuS93Rddl1BXUldeV1
LXWddb11w3Vfqjul7rS6s+vOrbug7qK6S+uurLup7ta6vXU/qbu77p66B+sernuu7td1L9e9Wvd6
3Tt1H9cn1HvrA/VJ9ePqJ9RPrj+kflr9jPo59QvqF9UvqV9Vv7Z+Q/1R9cfVZ9Xn1xfXV9TX1NfV
N9W31HfUd9X31w/W76j/Uv1X6k+vP7P+4vqv1V9Zf039tfU31H+n/vv1N9ffVn9H/b76e+sfqH+o
/vH6p+qfrf9l/a/q36h/q/6P9e/Xf1T/SYPVEN/gbQg1jGtIb8homNowq2FOw6ENixuWNWxo2Npw
bENuQ0lDdUNdQ1NDe0N3Q2/DQMNww2jDlxpObzi74dyGnQ0XNXyt4fKGqxuubfh2w80NexvuaLir
YV/Dgw0PNzza8IuGpxqeaXih4cWGVxrebPhjw/sNf274W6OrMa7R2xhqTG9c2nh44/rGoxuPb8xq
zG3sbjyx8dTG0xrPatzZeFHj1Y27Gq9rvL7xhsY9jd9vvLVxb+MdjXc23t/4cOOjjU80PtP4XONL
jf/V+LvGNxvfbnyn8b8b/9xkNcU2xTd5mnxNoabxTRlN05pmNM1rOqxpadOKptVNa5s2NG1qOrYp
p6mwqaSpsam1aajpxKaTm05tOr3pq01nNZ3bdHHT1U3XNd3Q9J2mO5ruanqw6ZGmZ5p+0/RK02tN
bzS92fR200dNf236W9OnzXHNSc3jmjOapzbPaF7UvKJ5TfPRzdubM5sLmkuaK5qrmuuam5rbmnub
h5pPbD65+YzmM5vPa76g+ZLmq5u/2byn+QfNdzY/2PxY86+aX2p+ufn15t83v9/8UfPfW6yW1Jbx
LZNbZrbMaZnXsqBlacuqljUt61qOaNnQclTL0S3bWzJbClqKWipbGlsGWr7ccnbLzpaLWi5t+XrL
VS3XttzYsqfl1pbbW37UcmfLPS33tTzQ8rOWJ1uebnmh5Tctr7a83vKHlndbPmz5a8snrbGt8a3+
1lBrWuv41kmts1oXth7WuqR1XeuG1uNaM1tzWwtbS1rLWqtaa1vrW5ta21r7WodbR1tPbT2t9aut
Z7We07qz9cLWS1ova/1m67dav9t6S+vtrT9q/Unrvtb7Wh9sfbj10dYnW59r/W3rK62vtf6+9a3W
t1v/1Pr3Nnebry2lbXzbpLbpbbPa5rUd2ra4bVnburYNbZvbtrVtb8tsy27LbytsK2kra6toa2pr
b+tuG2jb0XZG2zlt57V9ve3Ktl1t17ftbftp28NtT7Q90/bLthfbftv2cturbW+0vd32btt7bX9q
+6jtr22ftse0x7d728e1j2/PaJ/UPrV9Vvu89kPbD2tf3b6u/aj249qz23PbC9qL2qvba9ub29va
O9q72/vbB9t3tJ/Uflb7ee0XtF/Vfk37de172r/ffnv7vvZ72x9sf6T9sfbn219qf7X99fYP2j/p
cHXEdbg7/B2hjtSO8R2TOqZ2LOxY3LGqY03Hho5NHVs7yjtqOpo6WjvaO7o7+jtGOk7s+HLH6R1n
d+zsuLzjqo7vdtzUcWvH3o47Ou7q+GnHvR0/63i046mO5zpe7Hil43cdb3f8rdPVGd/p60ztTOsc
3zmpc27n/M7Fncs6V3Su6lzfeWTn1s6szvzO4s6qzrrO5s62zq7Ovs7Bzh2dp3R+ufO8zgs6L+68
tPPyzqs7d3Ve1/mtzm937um8qfP2zh92/qTzrs4HOp/ofLLz2c4XOn/T+W7n+50fdP6185POT7ti
uuK6Erq8XYGu5K70rgldk7qmdc3smtO1qGt516qu1V3ruzZ0bera2pXVld9V21Xf1djV3NXd1d81
3DXadVLXaV1ndu3suqTr611XdF3bdWPX7q5bum7r+kHXHV13dt3ddV/XI13Pdv2y68Wul7te63qz
6+2u97r+1PVh18dd/+i2ut3dvu5Ad6g7uTute0L3pO5p3TO753Uf2r2ke1n3iu7Du9d2r+8+sntL
9/Hdmd053QXdxd2V3Q3dLd3t3d3dg93D3Sd1n9p9RvfZ3Tu7L+q+vPvK7mu6r+++pfv27p90/6z7
591PdD/Z/Vz3C90vdf+2+7Xut7vf6/64++89nh5/T6hnXM/Ensk9h/RM75nTs7Bnac+qntU963s2
9WzrOb4nsyevp6intKe8p7Knuqe2p6WnvaezZ6TnSz2n9Jzec2bP2T3n9pzfc1HPpT1X9uzqua7n
xp7v9tzW8+Oee3ru73m459Gex3t+0fN8z696ft3zXz1v9LzT8+eev/b8rdfV6+kN9Cb1pvam9Y7v
ndQ7pXdq76zeeb2Lepf0Lutd1bu595je43uze/N663pbett6u3p7e/t7R3q/3Hta71d7z+rd2Xtx
76W9V/bu6r2u98beW3tv7/1B7x29d/fe3/tQ78O9j/Y+3vuL3qd6X+h9sfeV3td73+z9Y+8Hvf/o
i+mL73P3+foCfal9GX1T+2b0ze47tG9x3+F96/o29G3ty+7L7Svuq+6r62vv6+0b6Dux79S+r/ad
07ez74K+r/dd1ber77q+G/r29H2v77a+vX0/7Luj766+n/bd2/dg3xN9T/c91/dC32/6Xu57te+N
vrf63ul7r+/PfZ/0W/3ufm9/cn9q/6T+Gf1z+lf1r+3f1L+lf1v/cf0n9Of1F/QX9Vf31/e39ff1
D/af1H9q/1f6z+o/p/+i/iv6r+r/Zv+e/lv79/b/pP+u/n39j/Q/2v+L/mf6n+v/Zf+v+/+r/7X+
P/S/3/9B/1/6/9b/6YA1kDAQHEgdmDAwcWDywPSBQweWD2wc2DKQO5A/UDRQO9A00DHQP3DywJcH
vjpw7sDXBq4YuHrgWwN7BvYO/HjgoYFHBp4YeHbghYHXBt4YeHPg7YEPBj4e+Ntg3GBgMDSYOpg+
mDE4f3DR4JLBlYPrB48fzB0sHCwZLB+sGqwdbBhsHewd7B8cHBwePGnwzMGdgxcMXjx46eCNg7sH
bx68ffDHg3cN7hu8b/DBwccHnxp8ZvD5wRcGfz348uDvB98afHvwncH3Bz8Y/HDwr4N/G/zHkDUU
N+QfCg6lDKUNjR+aPDRtaMbQnKH5Q4uH1g4dObRx6KihbUPbh7KGcoeKh8qHmofah7qH+odGh04Z
Om1o59CFQ5cOXTG0a+i6oW8NfXto99AtQ7cN/WDojqF9Q/cNPTT08NBjQ08NPTv0/NCvh/5r6I2h
t4beG/pg6C9DfxuOGU4Y9gwHh1OG04YzhqcMzxyeO3zY8JLhZcMrhw8fXju8YXjr8DHDxw9nDecO
Vw7XDNcPNw+3D3cN9w73D48Onzh80vCpw18dPnv4/OELh782/PXhK4avGb52+Prh3cPfG75teO/w
vuF7hh8dfnz4ueEXh18efm3498NvDb89/O7wB8MfDX8yYo24R/wjwZGUkckj00bmjhw2snRk5cim
keNGckaKR6pHakcaRlpG2kY6RnpHhkZOHDl15PSR80cuHLl05OsjV49cO7Jn5JaR20d+MnLvyP0j
j408MfLUyHMjvxz51cgbI38ceW/kLyN/G3WNxo4GR5NH00Ynj04fnTu6cHTZ6MrRjaPHjmaPFo2W
jFaM1o02jDaNto12jHaPDo6Ojp4xeuboOaNfH901+s3R3aPfHb159LbRH4zeObpv9InRp0efHX1p
9NXRP46+N/rB6Iejn4x+uiNmR9yOxB2+HaEdKTvG7cjYMWnHtB0zdyzdsWrHmh3rdhyxY9OOY3fk
7ijcUbGjekfTjtYdAzv+H/d22dRGwDCMmlJ3d1fq7u5e3N3dHZIQd08gnlBvZLOxTTay1Eupt7RQ
b6m7uwDvPHuYzn0/c+ad8/n8j+sqw1Ri8BgKho5hYtgYEWYf5hBGjzFirBgHxompw5zEXMRcwdzA
3MTcxdzHtGCeY15j3mE+Yn5j/mLasF2w3bE9sf2xQ7DDsSOxo7ETsZOx07GzsQuwi7Erseuxm7Bb
sTuxe7AJ2BRsGjYDm48twpZgK7BVWDKWjmVi2VguVoAVYWuwMqwSux+rxRqwINaGhbHHsSexZ7Dn
sVewd7At2MfYF9hX2DfYD9jP2O/Yn9g/2DacF643ri9uHG4ybhpuEW4JbiVuOy4AF4QLw8XiknDp
uExcLq4IV4rD4HA4PI6Mo+GYOC6OjxPixDgpbi/uAO4IzoM7jjuLu4JrxN3BPcA9x73DfcB9xn3H
/anqVNW1qnfVoKqhVcOrJldNr5pXtahqWdWqqnVVG6q2Ve2q8q3yrwqsCq2KrIqrSqxKq8qqyq8q
qiqpqqjCV5GrWFWSKlmVBr8Uvxy/Dr8Fvw0fgg/Hx+AT8Fn4XHwhvgRfgSfgyXgGXoivxkvxCrwG
fxB/GK/Hm/BWPIR34F34OvwJ/Cl8Pb4Bfx5/EX8F34hvwt/FP8I/wT/Hv8K/xX/EfyH0IIwkTCRM
IUwjTCfMJswlzCcsI6wnbCZsJewkBBJCCeGESEIiIZmQSkgn5BDKCBUEDAFPIBKYBA6BRxATJAQN
YT/hCMFIMBGsBIjgJtQTGgjnCVcIjYS7hAeER4TnhO+ENmJnYm9iX+II4hjiOOIE4hSiD3EGcTZx
AXERcQlxJXEtcRtxN9GXGEIMIyYQM4hZxAJiMbGSSCMyiGyigCgmSogyooa4l3iQqCOCRDPRTnQS
PcRTxHriBeIV4jXideJd4iPiM+JL4jvid1JXUi/SANIQ0njSJNJs0lzSStJq0nrSNtIO0i6SHymA
FEmKIcWTkknppCxSHqmQVEyqIGFIRBKFRCexSTxSNUlCUpLUpH0kiHSMVE9qIt0k3SO9JL0hvSN9
IH0ifSX9IP0htZH7kPuRR5DHkyeTp5NXkteQ15O3kLeRd5LDyUnkfHIRuYRcTsaRCWQSmU5mkXlk
CXkveT/ZSLaQ7eQT5DPks+Tz5Ivka+Qb5GbyLfJ98iPyM/Ib8mfyV/IvciulE6ULpTulP2UgZTBl
KGU4ZSRlAmUSZSZlNmUeZQFlCWUFZQ1lJ8WPEkiJpqRRCiiVFByFRKFS2BQBpYYipcgpKkotZR/l
MEVPMVJMFCsFopyknKZco1ynNFPuUO5RXlBeU95SPlO+Un5QWqle1M7U7tQ+1H7UgdSh1BHUMdTx
VB/qHOo86lLqBuom6lbqLmoQNZKaTM2i5lDzqGVUDJVI5VCF1GqqnKqm7qXup5qpENVNPUY9ST1L
vUC9Sm2i3qHepz6iPqe+pr6jfqH+oP6ledG8ad1pvWn9aINpo2njaJNoU2g+tBm0ObT5tKW0lbQ1
tI20rTRfmj8tmZZGy6Bl0/JoBbQyGobGpQlpYpqEJqMpaGraPtpBmoFmpFloLtoJ2lnaOdoF2mVa
I62JdpN2j9ZCe0F7RftAa6N70XvTh9BH0cfQx9Mn0ifTp9Jn0OfRF9IX05fR19M30bfQd9B96QH0
IHoIPYIeQ0+gp9LT6Zn0PHohvZheSi+nY+l4OpPOpQvoYnoNXU7fSz9AP0I30S10G91O99BP0E/T
L9Av06/SG+nN9Dv0e/QW+nP6O/oH+hf6H3o7oxOjM6M7ozdjGGMMYzxjMmM6Yy5jIWMpYzVjK8OX
EcRIZmQwshiFjBJGGaOCgWGQGAwGm8FliBgqxl7GfsZBhpZhYIAMC8POgBluxhnGFUYT4zbjIeMR
4yXjG+MXo43pzezC7M7sxRzAHMwcxhzFHMecwJzOnMVcyFzFXMvcytzB3MP0YwYyw5jRzGRmKjOL
mc8sYZYxiUwyk83kMgVMGVPF3Mc8wtQzAaaZCTPdzDrmcWYj8xbzDvM+8wnzBfMV8w3zHfMT8yvz
O/MXs5XlxerK6sHqxerDGsEazZrGmsOax1rAWsZay9rA2sTawfJlhbNiWUmsNFYGK5dVxCpjYVkE
Fp3FZHFZYpaCtY+lY5lZNhbMcrEQ1jHWadYl1k3WY9ZT1gvWe9Yn1k/Wb9Zftje7O7sfeyB7CHs4
eyJ7Gns6ew57PnsRexl7BXs1ey17K3sH248dzA5lR7Pj2EnsVHYGO4ddyC5mV7CJbCpbwJawFexa
zkrOOs4Gzm5OACeEE8WJ4SRzUjk5nCJOKQfLqeKQOHQOjyPgVHPkHA1nP+cgx8yBOHWcC5wrnGuc
65xmzgPOU85zzkvOa847zmfON85PTju3E7crtzd3AHcIdzh3NDeNm8HN5RZwi7llXDyXxKVyGVwW
l8sVcmu4cu5e7gHuYa6WC3BNXBvXzoW5CPco9zj3JLeBe5F7hXuNe5N7l3uf+5D7iPuM+5L7lvuN
28pt53XideP14Q3kDeEN403m+fBm8hbwVvDW8DbyNvP8eSG8CF4yL4OXwyvkFfNKeVgelUfnsXlc
Xg1PydPw9vOO8Cw8G8/B8/CO8k7wGniXeFd4jbwbvHu8h7wnvJe8N7z3vE+8Nr4XvzO/K78Xvw9/
AH8kfyJ/Mn8efxV/G38n348fwg/nx/FT+Pv4Wr6V7+Qj/JP8ev4F/mV+E/8Ov4X/nP+G/4n/h98m
6CboIRgoGC2YLJgpmCdYIVgtWCfYItgmCBVECGIFSYIMQb6gUFApwAmoAo5AKKgRyAVKwQHBYYFW
oBc4BE7BUcEJwRlBg+C84KLgsqBR0CS4LXgoeCx4JngpeCN4J/go+Cz4IfQSegu7CXsI+woHCAcJ
RwnHCMcJJwgnC6cKfYQzhAuFi4XLhCuFa4SbhH7CYGGUMEWYJswU5ghLhBghWUgXsoU8YY1QJlQJ
NcL9woPCw0Kt0CF0CuuE54TXhDeED4WPhC+Er4WfhD+Ev4Stok6i7qJeon6iEaJxommiGaLZovmi
laLVovWiXaIAUawoUZQhKhBViAgisogqYol4IrFIJdorOiTSigwio8gksorqRKdEDaKrouuiJtFt
0X3RI9Ez0WvRe9FH0RfRX7GX2FvcRdxN3EPcVzxQPFQ8SjxbPE+8TLxKvFm8S7xHHCgOF0eLY8Xx
4hRxmrhAXCquFJPEDDFXzBeLxDKxUqwR7xMfFOvEoNgsdojd4hPiS+Jr4uvi2+KH4sfil+JP4m/i
P+LW6i7VPasHVI+qHl89sXpW9bzqpdXLq1dVr6leV72hekv19uqd1burg6pDqqOrk6rTq7OqC6tL
qsuq8dXEakpNRU1VDaGGUsOvqa6R1MhrdDXGGmsNVOOoOVZzquZSTXPNnZrHNc8l4ySTJNMk0yUz
JbMl8ySLJWskGyWbJXsk/pJASbAkXBInSZVkSrIluZJ8SbkEL6FJ2BK+RChRS/ZK9BJIUic5ITkr
uSxplDRLHkqeSN5IPkt+SP5IvaS9pP2lA6VDpMOk46RTpNOlM6WLpEulK6SrpGulm6U7pX7SQGm0
NFaaLM2S5koLpMVSnJQopUmZUraUKxVIFVKVdK/0gPSwVCsFpQ6pW4pIj0lPSC9Lr0lvSG9LH0gf
SZ9KP0h/Sv9I22U9ZL1kQ2SjZGNk42QTZdNk82VLZMtla2WbZdtkfrIoWawsSZYmy5YVyIplWplB
ZpFBMqcMkR2TNcguyu7JnsheyN7Ivsq+y9rkneVd5b3kfeQj5JPkU+TT5bPlc+VL5GvlG+U75L7y
QHmIPEIeLY+Xy+VKea38gPywXCsH5Xa5W14nPyY/Ia+Xn5M3yR/KH8tfyN/LP8u/yX/J2xVdFX0U
gxXDFKMU4xQTFFMU0xWzFHMVCxSLFMsVaxVbFNsUvopARbgiShGjiFMkKlIUWQqtQq8wK6wKlwJR
nFCcVtQrGhS3FfcULYoXig+Kb4ofij+KVmU3ZU9lP+UA5SDlMOVY5QTlZOUs5TzlEuUy5RrlFuV2
pZ8yQBmujFLGKhOUScpUZboyT1mhJCjpSrayWilVKpR7laDSqoSULiWiPKE8r2xU3lDeUt5V3lc+
VD5TvlS+UX5RflP+VraqvFTeqi6qbqq+qmGqcaqZqoWqZapVqrWqDaqdKn9VsCpcFa9KUqWoslS5
qnxVoapchVG9UL1SvVV9VH1V/VD9UndW91T3VvdTD1IPVY9Qj1dPVk9TT1fPVs9XL1avU29X71QH
qyPUKepsdb66SF2mxqqr1BQ1Xc1S89VitUK9T31QDahNaqvarq5Tn1afVZ9XX1HfVN9Rt6ifqF+o
X6nfqD+qv6p/q9s03pruml6afppBmmGacZoSDU5D1TA0HA1fI9bINEpNreawRq8xa+yaY5rTmnpN
g6ZR06S5rWnRPNO81HzW/NK0atprO9f2rB1eO7p2Uu202tm182oX1i6uXVa7rnZD7bbaXbV+teG1
kbVJtZm1RbVltZW1uFpurahWWqupPVB76NfYXzN+Lf2V/+vqr3u/5/zO/OPd+rdta3tt+/P29+3t
/xOgvPp6TfDa20nU6WSnS52+dfrp7e9d733R+6r3Le9nnb1QDdK7c//OIzqP6Tyl84zOszvP67y4
84rOCZ2LUQ1C6czpzOt8oEunLv26BHSJ7SLocrbLhS5Xu7zv8rPnZ1SDrB1HGPd5fP4ErwnzUQ1S
PGHvRK+JQRMFk7wme0/u2qFBJkw+imqQ+KleU/dO85o2bNoon04+3Xz6+Mzw2ePj5xPqE+6T4FPq
I/OxzFg8gzrj2Izf873mz5+/av6G+fIFHxdOWBiwkLDw6iKvRZhFLf8XDRLzf9EgCcuy/j9qkOb/
pUHo/7/SIF6+3X2H+I7zneg72Xea73TfJb7LfVf5rvPd5rvLd49vgG+Ib7Rvom+6b4FvkW+Fb5Uv
yZfqy/AV+lb7Kn0P+mp9DagGcfke9633Pe97yfeG731Ug7zz/eb7x6+H31C/kX5j/Ob6LfJb77fR
b6vfLr8kvwy/bL9cvyK/Ej+iH8NP4qf2M/gZ/ax+dj+Xn8evwe+G302/O34P/d77ffsfDeL317+L
f0//Yf4T/ef7L/RfgmqQ9f5b/Hf7+/qH+Ef4R/vH+Sf6p/hn+mf75/sXoxqE4E9GNQjXX+av8df7
A/4mf9jf5V/nf9z/pP9Z/3P+F/2v+9/yv+f/yP+d/yf/X/5tAV4B3QJ6oxpkCKpBfAJmBswOmBew
IGBZwLqAwIAwVIPEBSQGJAekoxqkJACDahBSADOgJkAdsDdAG2AOcAcgAScDGgKuBFwLaAq4FXA3
oCXgWcCrgLcBHwNaA70CewX2CxyIapApgT6BcwPnBy4J3BS4LXBHoF9gcGBkYFJgRmB2YG5gWSAu
EB9ICqQHcgKFgYrA2sADgbpAUyAUeDzwVODFwCuBNwLvBr4N/BjYFtQ1qFdQ/6DBQUODJgf5BM0L
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
bzVfNX807bXetd1r+9WOrB1fO612Zu282gWoBllRu6F2U+3OWt/awNrI2pja1Nrs2pIODcKvra5V
1e5FNcj0fxqk3+/5fzq1/m3b0t6pvaX9ZXu7V6f2b15e7Sfbze2k9vL2+PbY9n5tn9o+tL1te97W
0na+7VxbQ1t92+k2pM3T5myzt0Ft1jZTm6GN0VbaVtiW15bZltGW3pbWtqRtcduitoVtM9p82qa2
TWqb0Dbu17Svd9+sf/rgqebpwieOJzOfzHgy6UmXJ50ef3y8/zHjMeZx6uPQx8GPdz3e+XjL47WP
9j/a92jPo4GPBjzq1vK95WvL55aElviW2JaYluiWqJbwlrCWkJZtLZtbNj24/AD/YNuDvrd63vx9
88fNrzc/3/Ruftzc1GxvtjSbm4FmffOR5oPN+Oaq5i3Nm5vHNv1p+tb0qelt0+0mSVNEU0jTrqYh
TYNv/Ljx5Mb5G+4bpTfm35h9Y+b1b9eTr0dfD76+5nqvxteNzxrvNDY2Xm3c36hqFDeWNxZfu3ft
+LWj1zKvZl9Nv9rtytcr167UXzlz5fiV0is5V2KvRF7ZfGXRFZ8r4y7/vfzgcsPl2ZfHXWq5dOMS
/1LkpSWXJl38fNF1UX6x+qL4YsXFjAtHLnAvsC+wLgRfWHlhzvmL58Hzxec7nztxznNOey78nO+5
6ecmnht7rte5Lg2mBt+GdQ0rGoaefXe2+ezss7PODjnb7ax3fWv9pfr6eqBeVy+uL6xPrw+qn1A/
pr7rmZdn+GdKzuw4s+XMxNMfT186LTpNPT3jVOOplacmnfx28u1J2gnOidATm0+sOjH8OPV492PE
Y5XHio7FHpt/bPpR6tGKo5vrmur21O2u21W3rW5r3Za6zXWb6jbUra9bV7embnXdyroVdcvrltQt
rltYN7fOp25a3eS68XXj6sbUja4bWTeibnjdsLqhdYPrBtb1r+tb16uuZ12Puu51Xeo613VC2pE2
pBX5jXxHviJfkM/IY+QR0oI8RO4j95A7SDPShNxAriONyDXkKnIFuYycQU4jJ5HjyDHkKFKHIIgb
cSFOxIKYERMCIkYEQAyIHtEhWuQIchg5iBxAahENokZUiBJRIHJEikiQGkSMiBABwkd4CAthIHSE
hlARMkJCiAgGqUQqkHKkDClFSpBipAgpRAqQfCQPyUVykEwkA0lDUpBkJAlJRBKQeCQOiUVikEgk
AglHwpBQJAQJQgKRAMQf8UP2ILuRXchOZDuyDdmKbEY2IRuRDcg6ZC2yClmBLEeWIkuQxchCZAEy
H5mHzEXmILOQmch0xAeZhkxFJiOTkInIeGQsMhIZigxBBiMDkP5IP6QH0h3phnRFOiFennZPq+ev
54/nt+eH57vnm+er54vno+eD553njee155Xnhee555nnqeeJ57HnkafFc99z13PHc9tzy3PT0+xp
8tzwXPc0eq56rngues57znkaPGc99Z4znlOek54TnmOeOo/TA3lsHqvH7DF5jB7AY/DoPTqP1nPY
c8hz0LPfs9dT69F41B6pp9rD83A9bA/Lw/TQPTQP1UPxkD0kD8GD92A9xZ5CT4En35PnyfVkeTI9
GZ50T6onwRPnifXEeCI9EZ4wj69nm2eLZ7Nnk2ejZ71njWe1Z6VnuWeJZ5Jngme8Z5xnrGeMZ7Rn
pGeEZ7hnmGeoZ7BnkGegZ4Cnv/uP+7f7p/uH+5v7q/uT+4P7vfud+7X7sfuRu8X90P3Afd99133b
fcvd7G5017vPuE+669wet9vtcjvdgFvv1rqPuA+7D7kPug+497mVbrlb5pa6Je4ad7Vb7Ba5hW6O
m+lmuGlukhvvxrmx7kp3hbvMXeoudBe489157hx3tjvDne5Odae4k92J7gR3nDvWHe2Ocke6I9zh
7jB3qDvEHeQOcPu5fd173LvcO9zb3Rvdq9wr3Svcy93L3EvdS9yL3fPd89wz3NPdPu5p7inuye4J
7nHuUe5h7iHuQe4B7n7uvu7e7u7ubu6u7i7uTq5211/XH9dv1xfXR9cH13vXW9cb1yvXC9dz1zPX
Y1eL66Hrluumq9nV5Gp0XXNddV12XXKdczW46l2nXSddJ1zHXcdcR111Lo/L7XK4bC6ry+wCXXqX
znXEddh1yHXQdcC137XPpXGpXSqXwiV31bjELqFL4OK7eC62i+ViuqgukovowrmwLoyr0lXhKnOV
ukpcha4cV6Yrw5XuSnOlulJcia4EV6wrxhXpinCFu0JdIa5gV5Ar0OXv2u3a5dru2uba4trs2uTa
6FrvWuNa7VruWupa7Frgmu+a55rrmu2a5Zrhmu6a4hrvGuMa5RrhGuoa6Orr6uXq7urm6uLq7Pzt
/On87vzsfOt86XzhfOZ84nzsfOS877ztbHLecDY6rzmvOq84LzsvOS86zzvPOE85TzqPOY8665we
p9MJO21Os9PkNDqPOA871U6VU+lUOKXOGqfQKXDynFwnx8l2spxUJ8VJdpKcOGels8JZ7ixxFjuL
nAXOfGeeM8eZ7cxyZjoznOnOVGeKM8mZ6Ix3xjljnNHOKGekM8IZ7gxzhjpDnMHOQGeA09/p69zt
3OHc7tzm3Orc4tzs3Ojc4FzrXONc7VzlXOlc4VzqXOJc7FzonO+c65zqnOKc7JzonOAc4RzuHOoc
5BzoHODs5ezp7OHs7uzs9Ibb4Fb4N/wT/gx/hD/Ab+E38Ev4KfwIboEfwg/g+/A9+C58B74N34Kv
w9fgS/B5+Bx8Fj4Dn4ZPwSfhE/BRGIHdsAu2wxBsgy2wCTbCelgHH4EPwwfg/fA+eC9cC2tgNayC
lbAclsA1cDUshkWwAObDLJgO02AqTIFJMBEmwHi4CsbClXAFXA6XwaVwCVwE58M5cDacBWfCGXAK
nAQnwPFwHBwLR8IRcBgcCofAwXAQHAj7w77wHng3vAPeDm+Dt8Jb4E3wBngdvBJeDi+DF8OL4IXw
AnguPAeeDc+Ap8PT4KnwFHgSPBEeD4+DR8Oj4JHwCHg4PAweCg+BB8ED4H5wX7gP3BvuBfeEe8Dd
4a5wF7gz7A13gr0c7Y42x1/Hb8cvx0/Hd8c3x1fHZ8c7x1vHG8crx0vHc8czx1PHI0eL46HjgeO+
o9lxw9HouOa46rjiuOy45LjouOA476h3nHAcc9Q5EIfH4XI4HbDD4bA5rA7AYXDoHVrHEcdhxyHH
XofGoXQoHDKH1CFxVDvEDpGD6+A4WA6Gg+6gOagOooPgwDkwjkpHhaPcUeYochQ68h25jhxHtiPL
keFId6Q6UhxJjgRHvCPOEeuIcUQ7IhzhjhBHoCPA4e/wc/g6dju2OzY6NjjWO9Y51jhWO1Y6VjiW
O5Y5ljoWOxY5FjrmOeY4ZjtmOmY4pjmmOqY4JjsmOSY6JjjGO8Y5xjrGOEY6hjqGOAY7Bjr6O/o5
ejt6Ono4uju87O32Vvsv+0/7D/t3+1f7F/tn+0f7S/sL+3P7Y/sj+0P7ffs9+x37bfsN+yX7RfsF
+zn7WfsZ+2n7KfsJ+3H7MftRu8Nut9vsVrvFbrab7EY7YDfY9XadXWs/bD9oP2DX2NV2lV1pV9gl
drFdYOfbeXa2nWHH2TH2Cnu5vcxeai+yF9oL7Pn2PHuuPceebc+wp9qT7Yn2SHu4PcwebA+yB9oD
7L72Pfad9h32rfYt9s32Tfa19jX21fal9iX2RfaF9gX2+fZ59rn2OfbZdh/7NPtU+xT7ZPsk+0T7
BPt4+zj7SPsI+3D7MPtQ+2D7IPsAez97L3t3ezd7V3sXu7e9E9QOtUGt0F/oF/QT+gZ9hT5BH6H3
0BvoJfQCeg49g55Cj6GH0APoPnQPugvdhm5BN6FmqAlqhK5BV6HL0CXoInQBOg+dgxqgs1A9dAY6
CR2HjkII5IGcEAw5IDsEQTYIhIwQAOkhHaSFjkAHoH3QXqgWUkMqSAnJICkkgWqgakgA8SEuxIFY
EBNiQHSIClEgAoSHcBAWKoNKoRKoGCqCCqECKB/Kg3KhHCgbyoQyoHQoDUqGkqAEKB6Kg2KhaCgK
CodCoRAoCAqAfKE90E5oB7Qd2gptgTZDm6CN0AZoHbQaWgktgRZDC6EF0FxoNjQTmgFNh3ygqdAU
aDI0CZoITYCGQoOhQVB/qB/UC+oJdYO6Ql2gzpA31AnysrXb/tp+2b7bvtq+2D7bPtk+2j7Y3the
217aXtie257Zntoe2+7Z7tru2G7bbtlu2pptTbbrtkbbVdsV2yXbRVuD7ayt3nbGdtx2zHbUVmdD
bB6bywbb7DarDbQZbYDNYNPbdLb9tr02jU1tU9kUNqmt2iayCW0CG8/GtXFsbBvLxrQxbHQb1Uay
4W1VNpwNa8PYKmzltjJbqa3Qlm/Ls+XacmzZtgxbmi3VlmJLtsXbYm0xtihbpC3CFmoLsQXbgmwB
tt227bZtts22TbaNtg229bZ1trW21baVtmW2pbaFtgW2+bY5tlm2mbYZNh/bNNsU20TbBNtY22jb
KNsI23DbMNtgW19bT1sPW1ebt7Xd2mZttf6x/rL+sH6zfrF+tn6wvrO+tb6xvra+sr60vrA+tz6z
PrU+sT62tlgfWh9Y71nvWm9YG61XrVesF60XrOesDdZ66xnraesJ63HrMWud1W11WZ1W2ApZbVbQ
ClgNVp31iPWQ9aD1gHWvVW1VWeVWmbXaKrYKrSwr08qw0q00K9VKsRKseGuVFWfFWjHWSmuFtcxa
Yi2yFlrzrXnWdGuaNdWaZE20JljjrLHWGGu0NdIaYQ23Blp9rbusO6zbrFutW6wbrRus66yrrCus
y63LrEutS6yLrJOsE60TrOOt46xjraOsI6zDrIOtA60DrP2tfa19LO2WNstfyx/Lb8tPyw/Ld8s3
y1fLF8sny0fLB8t7yzvLW8sry3PLM8sDy33LPctdyx3LbcstS7OlyXLDct3SaLlsuWi5YDlvabDU
W05ZTliOWeosHgtscVjsFsBisOgsRyyHLQctByz7LXsttRa1RWVRWhQWmUVqkVhqLNUWsUVg4VqI
FrylyoK1YCyVlgpLuaXMUmopsRRbiiyFlgJLjiXbkmXJsKRb0iyplmRLkiXREmcJtYRYgiyBlgCL
v2WPZadlm2WrZYtls2WTZYNlvWWdZa1lpWWFZblliWWxZZFlgWWeZa5ljmW2ZbJlomWCZZxljGWk
ZYRluGWYZahlsGWQZaCln6WvpY+lt6WXpbulm6WrpYvF2+JlbjX/Mf82/zL/MH83fzN/NX80vze/
M78xvzK/MD8xPzTfM9813zE3m5vMjear5kvmC+YG8xnzafMp83EzYnaY7Wab+Yj5sPmAeb95n3mv
WWNWm+VmkZlnppupZoIZb8aZK8wl5mJzkbnQnGvONGeYU8zJ5gRzjDnSHGEON4eZQ80h5mBzkDnQ
HGD2N/ua95g3mdeb15pXmVeaV5iXm5eaF5sXmReY55rnmKebp5qnmMebx5hHm0eYh5uHmYeah5gH
mweZB5j7mHuYvc1epnZTm+mX6bvpq+mz6ZPpo+m96Z3preml6ZnpqemJ6bHpkanF9NB033TPdNd0
x3TT1Gy6YbpuajRdNV0xXTZdNF0wNZjOmE6Zjpk8JrfJYbKZrCaLyWQymPQmnUlrOmw6ZDpoOmDa
Z9prUpuUJplJYhKa+CaOiW1imRgmuolsIpoIpioTzoQ1YUyVpgpTuanElGvKMWWaUk3JpkRTginO
FGuKMkWaIkxhplBTsCnA5G/yM+0x7TbtMm0zbTVtMW02bTJtNG0wrTOtNa02rTQtNy0xLTYtMi00
LTDNM80xzTLNNM0wTTf5mCaaJphGmYaYBpsGmQaY+ph6m3qZupu6mTqbvE2dTF5gO9gGtoJ/wK/g
F/Az+An8CL4DX4EvwRfgc/Ap+Bh8CD4A74NN4A2wEbwKXgEvg5fAi+AF8DzYAJ4F68Ez4CnwJHgC
REA36AKdIAw6QDtoAy2gCQRBI2gA9aAO1IJHwMPgIfAAuB/cB2pANSgHq0EByAd5IAdkg0yQAdJB
KkgBSSARxIFYEANWgOVgKVgCFoNFYD6YC+aAWWA6mAQmgPFgLBgNRoGRYAQYDoaBoWAIGAwGgQGg
P+gL7gF3gTvB7eAWcDO4EdwArgfXgWvBVeBKcAW4HFwGLgWXgIvBReBCcAE4H5wHzgXngLPBWeAM
cDroA04BJ4OTwIngBHA8OA4cC44Ch4FDwSHgYHAg2B/sC/YGe4DdwW5gV9Ab7GRsNf41/jJ+MX4y
fjC+Nb4yvjS+MD43PjM+NT4xPja2GB8a7xlvG28Zm4yNxqvGK8bLxkvGi8YLxvPGc8Z642njMWOd
0WN0GWGjw2gzmo2g0WjUGbXGI8bDxkPGA8Zao8qoNMqMUqPEyDVyjGwjw0g30owUI9lYZcQZscZK
Y6mx2FhkLDQWGPONecYcY7Yxy5hhTDemGVONicYEY6wxxhhtjDCGGoONQcZAY4DRz7jHuNu4y7jT
uNW40bjBuN640rjCuMS42LjIuMA4xzjLON3oY5xmnGqcbJxknGicYBxjHGEcbhxmHGIcYOxv7Gfs
a+xt7GHsYvQ2dgLagFbgL/Ab+AX8BH4A34FvwBfgM/AReA28BJ4BT4FHwEPgPnAPuAs0A9eBRuAa
cBW4AlwCzgENQD1wBjgNnAJOAieAYwACeAAX4ARgwAaAAAAcAQ4Dh4ADwH5gL1ALqAAloACkgASo
AaoBESAEBAAf4AIcgA2wADpAA6gACSACeAAHYAEMUAGUA2VAKVAEFAIFQBaQAaQCKUAykAQkArFA
JBABhANhQCgQAgQCvsAeYDewC9gJ7AC2AVuBzcB6YB2wFlgDrAKWA8uAJcAiYCGwAJgPzAPmAnOA
2cAsYAYwHfABpgJTgMnAJGAcMBYYA4wCRgDDgSHAYGAQMBAYAPQH+gJ9gN5AD6Ab0AXwBjoBXoZ2
Q5uh1fDX8Mfwy/DD8N3w1fDF8Nnw0fDB8N7wzvDW8Nrw0vDC8NzwxPDY8MjwwHDPcNdwx3DbcNPQ
bGgy3DBcNzQarhouGS4azhkaDPWGM4ZThpOG44ZjhqMGj8FtcBmcBtjgMNgNkMFmsBosBrPBZDAa
AIPBoDMcMRw2HDIcMOw37DXUGjQGtUFlUBoUBpmh2iAyCAwcA8vANNAMFAPJQDQQDHhDlQFnwBoq
DRWGckOZodRQYigyFBryDXmGXEO2IcuQYUg3pBlSDMmGJEOi/oL+vP6cvl5/Rn9Cf0xfp0f0Hr1b
79LDeofeprfqLXqzHtQb9Qa9Xq/VH9Ef1h/U79fv0+/V1+rVepVeqVfo5XqZXqqX6Kv1Yj1Pz9az
9Ew9Q0/X0/RUPUGP1+P0GH2lvkJfqi/RF+sL9QX6PH2uPkufrE/Qx+vj9NH6KH2kPkIfog/WB+kD
9QF6f72vfo9+t367fqt+i36TfqN+g369fp1+rX6VfpF+oX6Bfr5+rn6OfrZ+ln6GfrJ+kn68fpx+
rH6ofoh+sH6QfoC+n76vvre+p76Hvru+i76zrlX3R/db90v3U/dJ9173TvdW91r3UvdU90T3WNei
e6C7r7unu6u7o7uta9Y16q7pruou6y7pLuou6M7rzukadGd19bozutO6U7qTuuO6Y7qjujodovPo
3Dq7DtJZdGadUWfQ6XU63RHdYd1+3T7dXl2tTqNT61Q6pU6hk+tkOqlOoqvWiXUinUDH1/F0XB1H
x9YxdRQdRlepq9CV68p0pboSXbGuSFeoK9Dl6/J0ubo0XYouWRevi9XF6KJ0kboIXbguVLdHt0G3
TrdWt0a3SrdSt0K3XLdMt0S3ULdAN183RzdT56OboBurG6MbrRulG6kboRuuG6YbrBuk66/rq+ul
66nroeuu66LrrPPWeWnbtW3aVu1f7R/tN+1X7XvtO+0b7WvtC+0z7RPtPe0d7W1ts/aG9rq2UXtN
e1l7SdugPa09pT2pPaE9pj2qrdO6tE6tQ2vXQlqb1qw1aUGtUWvQ6rRarUar0iq1Cq1cK9XWaKu1
Yq1Qy9VytGwtS8vUMrR0LU1L0ZK1RC1GW6kt15ZpS7TF2iJtvjZPm6tN06ZqU7RJ2gRtvDZWG/N/
2Hvv99br+v8/bEi60jRt0zZpRlPEgYDsfdizTXeTNEnTJE2zmyZNUlyA8EYBcePgZJwkTepmuFDB
CQoCCjJVXIDKEFFAlsrn9vThD9+/4XudXNf9euWcNnm9ns/H7X5/PJ6+3xdnZ2nHu+PZWdiZ35nb
md1x7UzuTOxcsHPezrk75+yctXPmzq6dk3dO3Dlh5/id43aO3Tl65107R+0csXP4ztt33rZz2M5b
dpw7YzujO5Yd887IjmnHsNO7o9/p3una6dzR7Wh3Dto5sP1G+9X2K+1/tl9uv9R+sf1C+2/t59t/
bT/Xfrb9p/ZT7SfbT7T/2P59+3ft37Yfb/+m/av2Y+1H2j9v39e+t31P+672T9s/ad/ZvqP94/YP
27e3b2t/t/3t9q3tb7a/0b6lfXP7xvZX219pf7n9hfbn2zvtdrvVbrTr7T3tWrvaLrdvaH+2/Zn2
9e1Ptj/R/nj7uvaH21e3r2r/X/vK9hXtS9vvb7+3/Z72Je2tdqldaOfbuXa2vd5OtZPtRDveXmtH
26vtSDvcDrVX2sH2ctvXdrcX2/Pt2fZU29WeaF/cvqB9fvuc9lntM9tntHe1T2+f1D6hfXz76PaR
7SPa72wf3n5b+63tt7QPbTvbY21729Y2t0faQ21Te7BtaHe2O9ra9sHtg9oHtvdv79fet71PW9N6
s/Wf1uut11ovt15s/b31Quv51nOtZ1tPt/7UerL1ROuPrd+1ftt6vPWb1q9aj7UeaT3ceqj1y9YD
rV+07m3d0/pZ667WT1t3tu5o/bh1S+vm1k2tG1tfbH2h9fnWTqvdarYarXprT6vSKrd2t25ofa71
2dZnWte3PtX6eOtjrY+2PtL6cOva1jWtq1tXtf6vdUXrA63LW5e1Lm29v/W+1ntb72m9u3VJa6tV
ahVb+VaulW2tt9KtVCvZSrRirbVWtBVphVuh1nIr0PK3fK2llrflaS22FlpzrdnWTGuyNdG6qHVB
67zW2a2zWme0drVOa53aOrl1UuvE1gmt41vHtN7VOrJ1ROudrcNb72i9rfXW1njL2XK07NvXbH9o
+4PbV25fsf2B7cu3L9t+3/Z7t9+zXdwubG9u57ez25nt9HZqO7kd217bjm6vboe3Q9sr28Ht5e3A
tn/bt+3d9my7txe3F7bnt+e2Z7dntqe3p7Zd25PbE9sXb1+0ff72Ptua5pvN/zT/3fxX8+XmS80X
m39vvtB8vvlc8+nmn5p/bP6++dvm481fNx9rPtJ8uPlQ88HmL5sPNO9v/rx5X/Pe5j3Nu5t3NX/a
/EnzzuYdzR83f9T8QfM7zW83b21+s/mN5teaNzdvan6x+flmu1lv7mlWmrubNzQ/27y++Ynmx5vX
Na9tXtO8uvmh5lXNDzQvb17WvLT5vuZ7mu9ubjU3m/lmrrnRzDRTzWQz0Yw3Y821ZrQZbAaavqa7
udCcb841Xc3J5kTz4uZFzQub5zfPa57bPKd5dvOM5unN05qnNk9pntw8oXl8c7/mvo3/NP7d+Ffj
jcbrjVca/2y83Ph747nGs41nGk83/tz4U+OpxpONPzb+0Ph94/HGbxq/bjzWeLTxSOPhxkONBxu/
bDzQuL/x88Z9jXsb9zR+1ri7cVfjzsYdjR83vt/4XuP2xm2NWxvfanytcXPjpsaNja82vtL4cuML
jZ1Gu9FqbDeajXqj1qg2Ko1yY3fj043rG59qfLLx0cZ1jQ83rm1c07i68aHGBxtXNf6vcWXj8sZl
jUsb72+8r7HVKDY2G/lGppFupBrJxloj2lhpBBvLjUDD3/A1PA13Y6Ex35hrzDZmGtONqYarMdmY
aFzcuKhxYeOCxvmNcxpnN85qnNnY1Ti9cVrj1MZJjeMaxzaObryrcWTjiMY7G4c33tE4rPGWxqEN
R8PaGG2YGyONocZgo79hbBgaPY3uRmejo6FrHNI4sHFAY//Gvo19Gpr6m/V/1/9Vf6P+ev21+qv1
V+ov1f9R/3v9hfrf6s/Xn6k/Xf9z/an6k/Un6n+o/67+SP2h+oP1B+r3139R/3n9vvrP6nfX76r/
tH5H/cf179Vvr99W/0792/Vb69+sf73+tfot9ZvrN9W/Uv9SvVXfrjfq9XqtXqmX67vrn6x/rP7R
+kfq19avrl9Vv7J+Wf3SerG+Wc/Xc/WNera+Xs/U0/VkPVGP11frkfpKPVj31Zfq3rq7vlifrc/U
p/cs71na493j2ePes7hnYc/8npk903sm9ly856I9F+w5d8/Ze87cc8aeXXtO36Pbc8ieg/cctOfA
PQfs2X/Pfnv22aOpvVl7rfZq7ZXaP2sv116s/aP2t9rztb/Wnqs9W3um9nTtL7U/1/5Ue7L2RO0P
td/WHq/9uvZY7dHaw7UHa7+s3V+7t3Z37Se1O2s/rP2g9r3a7bXbat+tfbv2rdo3al+v3Vj7Su3L
tS/Vvlj7fG2n1qpt1xq1em1PrVar1sq13bUbap+rfaZ2fe1TtU/WPlH7SO262odr19aurn2odlXt
ytoVtQ/ULq9dVru09v7a+2rvqb27dkmtVFuvZWrpWqIWr8Vqa7VobbUWqYVroVqg5q/5at7afG2u
NlObrrlqF9cuql1QO692bq2vZqj11npq3bWuWkdNWzu4+nr11eor1X9WX66+VP1b9bnqs9Vnqk9X
/1R9qvpk9YnqH6q/r/62+uvqr6qPVh+pPlx9qPpg9ZfVB6rl6u7qDdXPVD9dvb76ierHqx+pXlf9
cPXa6jXVq6tXVC+vXlp9T/WS6la1VC1UN6v56no1U01VE9W1arS6Wg1XV6rB6nI1UPVX3dXF6kJ1
rjpTna5OVV3VyerF1Yuq51c7qx1VXVVbPaR6cPWg6oHVA6r7V96s/Kfy78q/Km9UXq+8Vnm18krl
n5WXKy9VXqz8o/K3yvOVv1aeqzxbeabydOUvlT9Xnqz8sfL7yu8qj1d+U/lV5dHKI5WHKw9VHqw8
ULm38rPK3ZW7Kj+t3Fn5ceV7ldsrt1W+U/l25dbK1ys3V26q3Fj5SuXLlS9Vvlj5QuXzlXalVdmu
NCr1yp5KrVKtVCrlyu7K5yqfqVxf+VTlk5WPVz5Wua7y4cq1lWsqH6p8sHJV5f8qV1auqFxeuawy
WBmo9FcMld6KvtJTObhyYOWAyn6Vfcpvlv9T/lf5tfIr5X+WXy6/WP5H+a/l58rPlv9U/mP59+XH
y78u/6r8aPnh8kPl+8u/KP+8fG/5Z+W7yz8u/7B8e/m28nfL3ynfWv5W+Zvlb5RvLn+1/JXyF8uf
L++U2+VWebvcLO8pV8u7y58pX1/+ZPkT5Y+VP1I+oXxc+djyMeV3lY8qH1k+onx4+R3lw8pvKR9a
dpYdZWt5tGwpj5SHy6byYNlY7ivryz3l7nJXuaN8SPmA8v7lfXb/Z/cbu1/b/eruV3a/vPul3S/u
/sfuF3Y/v/u53c/ufnr3n3f/afdTu5/Y/YfdD+y+f/cvdt+z+2e77z7rhrM+dtaVZ1105l/P/OOZ
N5351TNNp1tPe/Q0y6m/PfXx//77MRr7wZq9r72vva+9r72vva+9r72vva+9r72vva+9r72vva+9
r72vva+9r72vva+9r72vva+9r72vva+9r72vva+9r72vva//P7z20+yvOUBzoOYgzcGaQzRajU7T
oenUdGm6NT0avaZXY9D0aYyafs2AZlBj0gxphjUjGrPGohnVWDU2jV3j0IxpnJpxzaGat2gO07xV
8zbN2zXv0ByueafmCM2RmqM079IcrTlGc6zmOM3xmhM0J2pO0pysOUVz6vwdmtM1uzRnaM7UnKU5
W3OO5lzNeZrzNRdoLtRcpLlYM6GZ1Lg0U5ppzYxmVjOnmdcsaBY1bo1H49UsaXwavyagWdYEeVZe
j90jS+l1/n/Wpf6/XDr/p32RFXn/u14N3/Bf8QwavkujeR86HdX42Pu5rnD9OPoEOgP98H86C92L
foPORi//T3PoVfQmmud2LrTDez/XO9FdvP8m13tE+3yH6y/Q/bz/LtdH0W95fzvXp9DTvL9DHnW/
/Xl/N9cDRfv8nOvBon34jv10iF3Yh+/ar1u0zy+5DqIh3j/IdQSx/n0e4TqGnLKG/Q5Db+U9997v
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
xWKxWCwWi8VisVgsFovFYrFYLBaLxWKxWCwWi8VisVgsFovFYrFYLBaLxWKxWCwWi8VisVgsFovF
YrFYLBaLxWKxWCwWi8VisVgsFovFYrFYLBaLxWKxWCwWi8VisVgsFovFYrFYLBaLxWKxWCwWi8Vi
sVgsFovFYrFYLBaLxWKxWCwWi8VisVgsFovFYrFYLBaLxWKxWCwWi8VisVgsFovFYrFYLBaLxWKx
WCwWi8VisVgsFovFYrFYLBaLxWKxWCwWi8VisVgsFovFYrFYLBaLxWKxWCwWi8VisVgsFovFYrFY
LBaLxWKxWCwWi8VisVh+CTzqwsd/or6m/rM6Ru1TFxw5P7jnkv2e44457lj+PPa4gLpkvzr2mGP3
7tm359g9gewZybQ3ecZF6fF7PvKRhzY2nvIRLsI19qlz1VvUVO1VJ6vj9DXUs/Z4z7jojOS+9EXp
ZPqsq3y+QmFvoZCNRCNnxn1Pd59+Cb/bo56i9qsfqPep83Z/lblgz769Fz3dezCdetYefcxm+F+S
v/Xx3fsvedaJ+4/fd/zeM95ywt59e/Yct/eEt5y+j5/se9+Jz7nypL3H7d+/96l79+0//ri9e848
4fjj9x3rUea/g3s+w930f8exQsVe9xx7Asc38Jec71GnqQd2zz3qFNXePT9GxdR49/zYo75znHqa
+v3d8728//Xd832qpv5+9/x45dtz3+75iSq3Z7p7fpL61T1f3D0/+di7PfHd81PU3XvfYc5PZW0v
3XfG7vkedcq+23bPPerYfQ/snh+jQvtKu+fHHvWdf1nbqUet7VTWdue+d3O+/6i97z9q7/uP2vv+
o/a+/6i97z9q7/uP2vv+o/a+/6j17z9q/fuPWv/+o9a//6j17z9q/fuPWv/+J9b/8pvuvue2O24/
kI7E4s9WPnWZ8qsEC42pvDqgXq9uVPdCQb1YXc1nL1TP4d3L1B0qokLqeXz2es4OcDyk7lQ3qZv5
7us46u9fz7efza8OwPPVpeoqjteZX7+Q3zxfvYTzq7jSvepWdRu/ejG/u0Xdp97ENe7mc/3e3Xx+
D9zMtwr/zm8KP1/ry/n13Xz3Nj69nW+luUdMxVmB/lX4F371b69zgNd7eL0R7jbr0H/fa655E3vU
O7ybT1/PX28263sj7+l1HTDXuInjv12xROpuInOH+fW9u6uLEI17TJxuN1e8+3/7zVs5u5d3CyrK
/x4w/4vw+S/++nW7v42Yszfzzf/b3z2RR/25juUtfFfiGjHXfDPZeamJmY7WzWaNep9P7PgBE5ub
fh7PN5mY6Dve8/M43sHrIV7v4/hazg780tGQO97989/rszt316c/v5H7Hdj9xmv5XO/gdrOTe476
7X1mLVq1/5GdPJHl+81d7uP1tRxvMivQOZd13Gv2I7r45Xd1o/lOdHd9t/HJPWYl9/HdO00MZY9P
fPNfviN7eSKOT0RVVqxzev9RCr7vqJU8sRtR+JvN939Rzb+YOX3nW8yVtP5vMrHSEbyCNqW/daeJ
3Y2769axeB2/v9lcQ8frTWZ9d+7e7TajTlmVrPzfv2voqD3pqtPfvN1Urezuzp//9v+UxQjmvN9w
tdnlE1e9lc/v393f7eZqd/H+Tab2JTv3mFXcaXJ9424s9BXvN1l54D8UsX+5790mQjfxi/t34/CA
icqtv+R+Qv9GNa/b/a7233v/A+rTWXwiNpf9q2tczV9SNW8+6hcF891f9vr6u6/gG6810f5/62a3
7a4/yju3mirVmdD+HP43zhT+ebTv4fv/2z54a+A1T3rh0w5dHPt27AOxn/x7nY9P/ib2k9jnY++M
/Y/Yo7H3xX5b+W4NKP/j4ceT6kDskdgHY78Xe98bzr597d/rcb/4rX/pb7/4fuyO8j0v/+l/qOcc
iN2uf/OST8Xuib0qdvsL/jh2+8t/Grv9/tIo8bIr33B2bDb2mtgd5uyW2PUxPef9L4NYrfBlbmRz
dHJlYW0KZW5kb2JqCjU4IDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMjM4
ID4+CnN0cmVhbQp4nF2QTWrDMBCF9zrFLNNFUKyWJgUjCG4KXvSHOj2ALI1dQS0JWV749h0pIYUO
SPCY9w1vhjftc+tsAv4Rve4wwWCdiTj7JWqEHkfrWCXAWJ2uqvx6UoFxgrt1Tji1bvCsrgH4J3Xn
FFfYHI3v8Y7x92gwWjfC5qvpSHdLCD84oUuwY1KCwYEmvarwpiYEXrBta6hv07ol5s9xXgOCKLq6
pNHe4ByUxqjciKzeUUmoX6gkQ2f+9cWF6gf9rSK5Hx7vyS2q00GS2p8yK/ZPTWGvrjwlb3uLqJcY
KV05SYmVA1mHt6sFHzKV3y/d2HJBZW5kc3RyZWFtCmVuZG9iago1OSAwIG9iago8PCAvVHlwZSAv
WFJlZiAvTGVuZ3RoIDIxNSAvRmlsdGVyIC9GbGF0ZURlY29kZSAvRGVjb2RlUGFybXMgPDwgL0Nv
bHVtbnMgNSAvUHJlZGljdG9yIDEyID4+IC9XIFsgMSAzIDEgXSAvU2l6ZSA2MCAvSUQgWzwyNWZj
M2E2OWYwMTUxNTQxMzUwYmU5OWVkZWJiMjQwOT48MjVmYzNhNjlmMDE1MTU0MTM1MGJlOTllZGVi
YjI0MDk+XSA+PgpzdHJlYW0KeJxjYgABJkYW3hoGJgYGxqcgUmQ+iDSRA4ssAJNfQCT7HBDJtBpI
MsqA1VQWg9jcx8BqxEFscX6wiBNIhGUDiGReAiJFL4DVfAKzj4NIhudgNthkpgcgUgJi4x0QKeAO
Fv8Idg/E3qNAkmm9HYjNvRKsUg8kcgWsnu8ZiLRzA4vngclvYPd0gl3+Be5C5i+cIDZXC9gNYL2C
YDMZeUGm+diD2MJHwCLKYJPDwWwJkGkxf8C2i4BFvoNEHoNNEwwDm3YJ7PKtIHF/IZBpJtvAKs0Y
ANMhJ1cKZW5kc3RyZWFtCmVuZG9iagogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCnN0YXJ0eHJlZgoyMTYKJSVFT0YK

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--_002_6011F94660DB4EF0B3355333D3F56F74citrixcom_--


From xen-devel-bounces@lists.xenproject.org Fri May 18 10:37:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 10:37:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJclC-0001B1-43; Fri, 18 May 2018 10:37:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ktro=if=citrix.com=prvs=6693598a1=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fJclA-0001Aw-9A
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 10:37:16 +0000
X-Inumbo-ID: eb926508-5a87-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eb926508-5a87-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 10:40:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,414,1520899200"; d="scan'208";a="54987295"
Date: Fri, 18 May 2018 11:37:12 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20180518103712.GS2057@perard.uk.xensource.com>
References: <1526571358-26685-1-git-send-email-paul.durrant@citrix.com>
 <1526571358-26685-2-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526571358-26685-2-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH v4 1/9] xen: add a meaningful declaration of
 grant_copy_segment into xen_common.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-devel@nongnu.org, qemu-block@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTcsIDIwMTggYXQgMDQ6MzU6NTBQTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IEN1cnJlbnRseSB0aGUgeGVuX2Rpc2sgc291cmNlIGhhcyB0byBjYXJyeSAjaWZkZWYg
ZXhjbHVzaW9ucyB0byBjb21waWxlCj4gYWdhaW5zdCBYZW4gb2xkZXIgdGhlbiA0LjguIFRoaXMg
aXMgYSBiaXQgbWVzc3kgc28gdGhpcyBwYXRjaCBsaWZ0cyB0aGUKPiBkZWZpbml0aW9uIG9mIHN0
cnVjdCB4ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50IGFuZCBhZGRzIGl0IGludG8gdGhlCj4g
cHJlLTQuOCBjb21wYXQgYXJlYSBpbiB4ZW5fY29tbW9uLmgsIHdoaWNoIGFsbG93cyB4ZW5fZGlz
ayB0byBiZSBjbGVhbmVkCj4gdXAuCj4gCj4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT4KCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 10:43:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 10:43:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJcqZ-0001rS-Op; Fri, 18 May 2018 10:42:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ktro=if=citrix.com=prvs=6693598a1=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fJcqY-0001rN-9V
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 10:42:50 +0000
X-Inumbo-ID: b2b36491-5a88-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b2b36491-5a88-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 10:46:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,414,1520899200"; d="scan'208";a="54987553"
Date: Fri, 18 May 2018 11:42:46 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20180518104246.GT2057@perard.uk.xensource.com>
References: <1526571358-26685-1-git-send-email-paul.durrant@citrix.com>
 <1526571358-26685-3-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526571358-26685-3-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH v4 2/9] xen_backend: add grant table helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-devel@nongnu.org, qemu-block@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTcsIDIwMTggYXQgMDQ6MzU6NTFQTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoaXMgcGF0Y2ggYWRkcyBncmFudCB0YWJsZSBoZWxwZXIgZnVuY3Rpb25zIHRvIHRo
ZSB4ZW5fYmFja2VuZCBjb2RlIHRvCj4gbG9jYWxpemUgZXJyb3IgcmVwb3J0aW5nIGFuZCB1c2Ug
b2YgeGVuX2RvbWlkLgo+IAo+IFRoZSBwYXRjaCBhbHNvIGRlZmVycyB0aGUgY2FsbCB0byB4ZW5n
bnR0YWJfb3BlbigpIHVudGlsIGp1c3QgYmVmb3JlIHRoZQo+IGluaXRpYWxpc2UgbWV0aG9kIGlu
IFhlbkRldk9wcyBpcyBpbnZva2VkLiBUaGlzIG1ldGhvZCBpcyByZXNwb25zaWJsZSBmb3IKPiBt
YXBwaW5nIHRoZSBzaGFyZWQgcmluZy4gTm8gcHJpb3IgbWV0aG9kIHJlcXVpcmVzIGFjY2VzcyB0
byB0aGUgZ3JhbnQgdGFibGUuCj4gCj4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVs
LmR1cnJhbnRAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT4KCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 10:44:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 10:44:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJcsQ-0001xu-66; Fri, 18 May 2018 10:44:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ktro=if=citrix.com=prvs=6693598a1=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fJcsP-0001xm-BA
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 10:44:45 +0000
X-Inumbo-ID: f72d4060-5a88-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f72d4060-5a88-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 10:48:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,414,1520899200"; d="scan'208";a="54987650"
Date: Fri, 18 May 2018 11:44:41 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20180518104441.GU2057@perard.uk.xensource.com>
References: <1526571358-26685-1-git-send-email-paul.durrant@citrix.com>
 <1526571358-26685-6-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526571358-26685-6-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH v4 5/9] xen_backend: add an emulation of
 grant copy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-devel@nongnu.org, qemu-block@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTcsIDIwMTggYXQgMDQ6MzU6NTRQTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IE5vdCBhbGwgWGVuIGVudmlyb25tZW50cyBzdXBwb3J0IHRoZSB4ZW5nbnR0YWJfZ3Jh
bnRfY29weSgpIG9wZXJhdGlvbi4KPiBFLmcuIHdoZXJlIHRoZSBPUyBpcyBGcmVlQlNEIG9yIFhl
biBpcyBvbGRlciB0aGFuIDQuOC4wLgo+IAo+IFRoaXMgcGF0Y2ggaW50cm9kdWNlcyBhbiBlbXVs
YXRpb24gb2YgdGhhdCBvcGVyYXRpb24gdXNpbmcKPiB4ZW5nbnR0YWJfbWFwX2RvbWFpbl9ncmFu
dF9yZWZzKCkgYW5kIG1lbWNweSgpIGZvciB0aG9zZSBlbnZpcm9ubWVudHMuCj4gCj4gU2lnbmVk
LW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KClJldmlld2Vk
LWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KCi0tIApBbnRo
b255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 10:53:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 10:53:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJd0j-0002zN-CP; Fri, 18 May 2018 10:53:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=i+hb=if=gmail.com=lars.kurth.xen@srs-us1.protection.inumbo.net>)
 id 1fJd0i-0002zI-6b
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 10:53:20 +0000
X-Inumbo-ID: 17f69e9f-5a89-11e8-9728-bc764e045a96
Received: from mail-wm0-x229.google.com (unknown [2a00:1450:400c:c09::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 17f69e9f-5a89-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 12:49:10 +0200 (CEST)
Received: by mail-wm0-x229.google.com with SMTP id x12-v6so3010890wmc.0;
 Fri, 18 May 2018 03:50:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:message-id:mime-version:subject:date:in-reply-to:cc:to
 :references; bh=YVrXM34NvBzUalbT/Cv9WV+l3u+gsKWOp1ci2IEZzdg=;
 b=WBr11W/u6ipLye+AUAk0fVdT6wHNIHICZzfnQg70/C9wB5La6kPfOnxcuwuKKx86uq
 P0ygG9jou+Pz6E4UnCJVvx20IrQh4JBKuNvgl3QgN9Axc2R66651RYtXas0QbYCAYIJS
 GK9LxaSgzPz1/wd5beJraC7X6ax1wAEB6RQNUMVMj4r4NYGGQJGPXSC2V3N7QhUH/OWC
 Hqsc5jRGTbXweCCYyQmSR6THnIa0In/Etmj4zfTNg5awsFMZH7RULaWGgUxNtLPQFqiq
 /ucg9HS8vFrP2PRZBRyFTzZILlTnNyEVmNo2owWZYmo1ZFnJDNxpb/LJ77FIuf3aF4jY
 +TRQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:message-id:mime-version:subject:date
 :in-reply-to:cc:to:references;
 bh=YVrXM34NvBzUalbT/Cv9WV+l3u+gsKWOp1ci2IEZzdg=;
 b=EsSi5c5vZHSqVY1Z9s2MGTaida6G3m59h2m+OGvtGYPriam0TpMpG08xlkdw2r/Bme
 mcHetj3jwlfG4QwFbugolD6VfqNrLlgkgB4ZBe/xsbuClQ1sICvlYY+v0KgmQaX5mMQv
 +MlqQJH11uSDHF4lUcbadB35Dd5YmjV1lGLTI5oytEWQoO6n5eCHfaiXKSw4jYCj2h3J
 jl9mwinUsi9yBpXQfDgYEAcz5hHySXeN1tAHtSpqPXuIO18gQreDTyY1xrAfYB4YzEXU
 1h48jq3rtjXQ6ZLYnIXDX6JIZcvx1FxzM8DrKKe37NcE6dPkDU9a7nzVCT4T347cUNER
 24dg==
X-Gm-Message-State: ALKqPweV1zqmG3pI2hRRUM78KI9/0ybxGdOcjN8grksXB5xM7HKRjx0s
 TStmwHbS3H255m86ZvkD9V0=
X-Google-Smtp-Source: AB8JxZom0C8osqBaRBowKNvlLpGkvXcI08i3UTBZ71hocJ5iogEuEQ7PFG1I9p25BYHYlzkD4ORQzw==
X-Received: by 2002:a1c:3287:: with SMTP id
 y129-v6mr3983460wmy.22.1526640654718; 
 Fri, 18 May 2018 03:50:54 -0700 (PDT)
Received: from ?IPv6:2a02:c7f:ac18:da00:8861:dc2c:f381:fb2d?
 ([2a02:c7f:ac18:da00:8861:dc2c:f381:fb2d])
 by smtp.gmail.com with ESMTPSA id m69-v6sm12066017wmd.47.2018.05.18.03.50.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 18 May 2018 03:50:53 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
X-Google-Original-From: Lars Kurth <lars.kurth@xenproject.org>
Message-Id: <8871A069-486C-47E4-BE2B-DAF5DABCCDD1@xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.18\))
Date: Fri, 18 May 2018 11:50:52 +0100
In-Reply-To: <alpine.DEB.2.10.1805141008200.8839@sstabellini-ThinkPad-X260>
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805141008200.8839@sstabellini-ThinkPad-X260>
X-Mailer: Apple Mail (2.3445.6.18)
Subject: Re: [Xen-devel] [MirageOS-devel] ViryaOS: proposal for a new Xen
 Project sub-project
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: lars.kurth@citrix.com, rajiv.ranganath@atihita.com,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 xen-api@lists.xenproject.org, minios-devel@lists.xenproject.org,
 julien.grall@arm.com, Committers <committers@xenproject.org>,
 mirageos-devel@lists.xenproject.org,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============7017454862708769936=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7017454862708769936==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_44428F54-27C9-4476-BEA1-F5A3230A0B83"


--Apple-Mail=_44428F54-27C9-4476-BEA1-F5A3230A0B83
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi Stefano,

what we also need for the project proposal are

Sponsor: A sponsor can be a member of the project leadership team of a =
mature project, a member of the advisory board or the community manager. =
This ensures that a distinguished community member supports the idea =
behind the project.
I would suggest that maybe someone from ARM (e.g. Thomas - member of the =
AB, or Julien - leadership team member) sponsors the project. There is =
no work involved.

Mentor: I am happy to pick this up

Regards
Lars


> On 17 May 2018, at 23:31, Stefano Stabellini <sstabellini@kernel.org> =
wrote:
>=20
> Hi all,
>=20
> Following up from previous conversations with the committers, I am
> appending a proposal for a new Xen Project sub-project aimed at =
embedded
> and IoT. Let me know if you have questions or suggestions. Also,
> sponsors are very welcome! :-)

What do you mean by sponsors in this context? A sponsor as required by =
the process, or a show of hand as to who would be interested in =
participating in the effort? Or something else?

>=20
> FYI, I also have a presentation on ViryaOS at Xen Developer Summit, I =
am
> looking forward to it!
>=20
> Cheers,
>=20
> Stefano
>=20
> ---
>=20
>=20
> # ViryaOS
>=20
> ## Mission
>=20
> To create and support open source Xen based tools that help users =
build
> end-to-end secure embedded systems.
>=20
>=20
> ## The Problem
>=20
> Xen enables highly secure, flexible architectures, suitable for widely
> different embedded use-cases, from industrial to IoT and cloud. =
However,
> putting a Xen based system together is still a complex endeavor. It is
> even harder to configure it to be as secure as possible. In the Xen
> ecosystem, we lack a unifying effort to help with the integration
> challenges that anybody building Xen-based systems is facing. Setting =
up
> a Xen based system takes too long and it is too hard for both users =
and
> developers.
>=20
> Today, many of us are spending time, effort and money to maintain =
their
> own build systems and techniques for generating VM configurations,
> resulting in significant duplication of efforts. These scripts and =
tools
> could be more powerful if we worked on them together. It would cost
> less to maintain them as a shared project, and eventually, they would =
be
> more flexible and of better quality.
>=20
>=20
> ## The Solution
>=20
> The solution is to unify our efforts behind a single open source
> project, that will focus our collective development efforts on a =
shared
> set of components.
>=20
> The new project is ViryaOS, a multi-vendor open source collaborative
> effort. ViryaOS will create a highly secure easy-to-use development
> platform for Xen based systems aimed at IoT and embedded environments.
> It will make it easier for engineers to develop secure Xen-based
> platforms. In addition, ViryaOS will produce ready-to-use binary =
images
> to help users and system integrators get started with Xen
> on embedded systems.
>=20
> ViryaOS will provide the space for us and others to collaborate. As a
> unified group, it will be easier to approach hardware vendors and
> partners to discuss support for ViryaOS.
>=20
> Users will be able to build and deploy Xen-based disaggregated
> architectures quickly and easily on x86 and ARM SoCs. ViryaOS will =
support
> as many hardware platforms as possible, as many guest operating =
systems
> as possible (including RTOSes and proprietary OSes), and highly
> heterogeneous environments. ViryaOS will meet low power consumption
> requirements.
>=20
> ViryaOS will be secure out of the box. Unlike traditional operating
> system designs based on a monolithic kernel, ViryaOS takes a =
microkernel
> approach. ViryaOS will come with driver and service domains. The
> security and manageability of the platform are achieved through =
security
> by compartmentalization and privilege separation to minimize the =
attack
> surface of the "supervisor" component (the part of the system capable =
of
> unconstrained access to the underlying hardware).
>=20
> All workloads will be supported. Virtual machines, containers, =
baremetal
> applications and unikernels will all be first-class "applications"
> running on ViryaOS. ViryaOS will support running containers natively =
and
> securely by transparently spawning Xen virtual machines for isolation.
>=20
>=20
> ## Build and Output
>=20
> ViryaOS will come with the tools to build Xen, Dom0, multiple VMs =
(with
> or without device assignement) and assemble the complete system. The
> build will rely on containers to shorten the build time and to make it
> easier to reuse any single component. The output will include the
> following binaries:
>=20
> * Xen
> * the Dom0 kernel (Linux)
> * the Dom0 filesystem
> * a disaggregated set of Service Domains, including their kernels,
>  disk images and configurations (Service Domains include drivers
>  domains and management VMs)
> * any number of user-provided containers and VMs
>=20
> The result will be a ready-to-use system image with all the pieces
> already included. The image will be small, suitable for embedded =
systems
> and IoT.
>=20
> Users will be able to select different components and configurations =
at
> build time, resulting in different outputs. Cross-compilation will be
> supported.
>=20
> ViryaOS will be able to use Yocto and/or existing distros such as =
Alpine
> Linux to build some, or all, of its components. Anything could be used
> as long as it can be built inside a container and the output follows a
> specified format.
>=20
> As the key enabler for Service Domains, device assignment will be
> supported on both ARM and x86 to the best of the capabilities of the
> hardware. The image will contain all the necessary configurations
> (device tree manipulations, Xen command line arguments, etc) to make
> device assignment work out of the box.
>=20
>=20
> ## Security
>=20
> Security is one of ViryaOS's key attributes. The hardware capabilities
> can differ for different boards, with some having TPM support and =
other
> TEE (trusted execution environment) support. When the hardware =
supports
> it, ViryaOS will use secure/measured boot on Intel and ARM, using the
> best technologies available in hardware (such as Intel TXT and ARM
> TrustZone).
>=20
>=20
> ## Hardware Support
>=20
> ViryaOS will support as many hardware platforms as possible, x86 and =
ARM
> (ARMv8). Given that TPM and VT-d are (almost) ubiquitous on Intel
> platform, they can be requirements for ViryaOS. On the ARM side, many
> SoCs don't have equivalent functionalities yet (SMMU and TEE). ViryaOS
> will support running on them, although with limited functionalities.
>=20
> ### x86 Requirements
> * Intel VT-x or AMD-V
> * 1G RAM
> * Intel VT-d or AMD-Vi
> * Intel TPM
> * 1 serial port for development
>=20
> ### ARM Requirements
> #### Hard Requirements
> * ARMv8 (Xen 64-bit)
> * 1G RAM or better
> * 1 network interface
>=20
> #### Soft Requirements
> * SMMU and a Xen driver, for device assignment (today only ARM
>  SMMUv1 and SMMUv2 are supported in Xen)
> * TPM-like functionalities for secure key storage and secure boot
> * 1 serial port for development
> * Device Tree for firmware tables
>=20
>=20
> ## Open Source
>=20
> ViryaOS is a multi-vendor collaborative open source project. ViryaOS
> will consume other upstream projects, such as the Linux kernel, Xen
> Project, Alpine Linux, and Yocto. For convenience, ViryaOS might use
> private clones of these repositories, but ViryaOS will not diverge =
from
> upstream in any meaningful way. Changes to ViryaOS's private clones of
> upstream repositories will only be temporary, small-scoped and
> inconsequential.  ViryaOS will remain as close as possible to upstream
> Xen and Linux.
>=20
>=20
> ## Certifications
>=20
> For many ViryaOS use-cases safety certifications are critical. As an
> open source project, ViryaOS will attempt at producing an easily
> certifiable software stack.
>=20
>=20
> ## License
>=20
> A permissive license is the best fit for this project. Apache 2.0 is =
the
> option of choice because of the clause covering patents.
>=20
>=20
> ## Roles
>=20
> Project Lead: Stefano Stabellini <sstabellini@kernel.org>
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/mirageos-devel


--Apple-Mail=_44428F54-27C9-4476-BEA1-F5A3230A0B83
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Hi =
Stefano,<div class=3D""><br class=3D""><div class=3D"">what we also need =
for the project proposal are</div><div class=3D""><br =
class=3D""></div><div class=3D"">Sponsor:&nbsp;<span style=3D"color: =
rgb(51, 51, 51); font-family: Arial, sans-serif; font-variant-ligatures: =
normal; orphans: 2; widows: 2; background-color: rgb(255, 255, 255);" =
class=3D"">A sponsor can be a member of the project leadership team of a =
mature project, a member of the advisory board or the community manager. =
This ensures that a distinguished community member supports the idea =
behind the project.</span></div><div class=3D""><div style=3D"orphans: =
2; widows: 2;" class=3D""><font color=3D"#333333" face=3D"Arial, =
sans-serif" class=3D""><span style=3D"caret-color: rgb(51, 51, 51); =
background-color: rgb(255, 255, 255);" class=3D"">I would suggest that =
maybe someone from ARM (e.g. Thomas - member of the AB, or Julien - =
leadership team member) sponsors the project. There is no work =
involved.</span></font></div><div style=3D"orphans: 2; widows: 2;" =
class=3D""><font color=3D"#333333" face=3D"Arial, sans-serif" =
class=3D""><span style=3D"caret-color: rgb(51, 51, 51); =
background-color: rgb(255, 255, 255);" class=3D""><br =
class=3D""></span></font></div><div style=3D"orphans: 2; widows: 2;" =
class=3D""><font color=3D"#333333" face=3D"Arial, sans-serif" =
class=3D""><span style=3D"background-color: rgb(255, 255, 255);" =
class=3D"">Mentor: I am&nbsp;happy to pick this =
up</span></font></div><div style=3D"orphans: 2; widows: 2;" =
class=3D""><font color=3D"#333333" face=3D"Arial, sans-serif" =
class=3D""><span style=3D"background-color: rgb(255, 255, 255);" =
class=3D""><br class=3D""></span></font></div><div style=3D"orphans: 2; =
widows: 2;" class=3D""><font color=3D"#333333" face=3D"Arial, =
sans-serif" class=3D""><span style=3D"background-color: rgb(255, 255, =
255);" class=3D"">Regards</span></font></div><div style=3D"orphans: 2; =
widows: 2;" class=3D""><font color=3D"#333333" face=3D"Arial, =
sans-serif" class=3D""><span style=3D"background-color: rgb(255, 255, =
255);" class=3D"">Lars</span></font></div><div style=3D"orphans: 2; =
widows: 2;" class=3D""><font color=3D"#333333" face=3D"Arial, =
sans-serif" class=3D""><span style=3D"caret-color: rgb(51, 51, 51); =
background-color: rgb(255, 255, 255);" class=3D""><br =
class=3D""></span></font></div><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 17 May 2018, at 23:31, =
Stefano Stabellini &lt;<a href=3D"mailto:sstabellini@kernel.org" =
class=3D"">sstabellini@kernel.org</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div class=3D"">Hi =
all,<br class=3D""><br class=3D"">Following up from previous =
conversations with the committers, I am<br class=3D"">appending a =
proposal for a new Xen Project sub-project aimed at embedded<br =
class=3D"">and IoT. Let me know if you have questions or suggestions. =
Also,<br class=3D"">sponsors are very welcome! :-)<br =
class=3D""></div></div></blockquote><div><br class=3D""></div>What do =
you mean by sponsors in this context? A sponsor as required by the =
process, or a show of hand as to who would be interested in =
participating in the effort? Or something else?</div><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
class=3D""><br class=3D"">FYI, I also have a presentation on ViryaOS at =
Xen Developer Summit, I am<br class=3D"">looking forward to it!<br =
class=3D""><br class=3D"">Cheers,<br class=3D""><br class=3D"">Stefano<br =
class=3D""><br class=3D"">---<br class=3D""><br class=3D""><br =
class=3D""># ViryaOS<br class=3D""><br class=3D"">## Mission<br =
class=3D""><br class=3D"">To create and support open source Xen based =
tools that help users build<br class=3D"">end-to-end secure embedded =
systems.<br class=3D""><br class=3D""><br class=3D"">## The Problem<br =
class=3D""><br class=3D"">Xen enables highly secure, flexible =
architectures, suitable for widely<br class=3D"">different embedded =
use-cases, from industrial to IoT and cloud. However,<br =
class=3D"">putting a Xen based system together is still a complex =
endeavor. It is<br class=3D"">even harder to configure it to be as =
secure as possible. In the Xen<br class=3D"">ecosystem, we lack a =
unifying effort to help with the integration<br class=3D"">challenges =
that anybody building Xen-based systems is facing. Setting up<br =
class=3D"">a Xen based system takes too long and it is too hard for both =
users and<br class=3D"">developers.<br class=3D""><br class=3D"">Today, =
many of us are spending time, effort and money to maintain their<br =
class=3D"">own build systems and techniques for generating VM =
configurations,<br class=3D"">resulting in significant duplication of =
efforts. These scripts and tools<br class=3D"">could be more powerful if =
we worked on them together. It would cost<br class=3D"">less to maintain =
them as a shared project, and eventually, they would be<br class=3D"">more=
 flexible and of better quality.<br class=3D""><br class=3D""><br =
class=3D"">## The Solution<br class=3D""><br class=3D"">The solution is =
to unify our efforts behind a single open source<br class=3D"">project, =
that will focus our collective development efforts on a shared<br =
class=3D"">set of components.<br class=3D""><br class=3D"">The new =
project is ViryaOS, a multi-vendor open source collaborative<br =
class=3D"">effort. ViryaOS will create a highly secure easy-to-use =
development<br class=3D"">platform for Xen based systems aimed at IoT =
and embedded environments.<br class=3D"">It will make it easier for =
engineers to develop secure Xen-based<br class=3D"">platforms. In =
addition, ViryaOS will produce ready-to-use binary images<br class=3D"">to=
 help users and system integrators get started with Xen<br class=3D"">on =
embedded systems.<br class=3D""><br class=3D"">ViryaOS will provide the =
space for us and others to collaborate. As a<br class=3D"">unified =
group, it will be easier to approach hardware vendors and<br =
class=3D"">partners to discuss support for ViryaOS.<br class=3D""><br =
class=3D"">Users will be able to build and deploy Xen-based =
disaggregated<br class=3D"">architectures quickly and easily on x86 and =
ARM SoCs. ViryaOS will support<br class=3D"">as many hardware platforms =
as possible, as many guest operating systems<br class=3D"">as possible =
(including RTOSes and proprietary OSes), and highly<br =
class=3D"">heterogeneous environments. ViryaOS will meet low power =
consumption<br class=3D"">requirements.<br class=3D""><br =
class=3D"">ViryaOS will be secure out of the box. Unlike traditional =
operating<br class=3D"">system designs based on a monolithic kernel, =
ViryaOS takes a microkernel<br class=3D"">approach. ViryaOS will come =
with driver and service domains. The<br class=3D"">security and =
manageability of the platform are achieved through security<br =
class=3D"">by compartmentalization and privilege separation to minimize =
the attack<br class=3D"">surface of the "supervisor" component (the part =
of the system capable of<br class=3D"">unconstrained access to the =
underlying hardware).<br class=3D""><br class=3D"">All workloads will be =
supported. Virtual machines, containers, baremetal<br =
class=3D"">applications and unikernels will all be first-class =
"applications"<br class=3D"">running on ViryaOS. ViryaOS will support =
running containers natively and<br class=3D"">securely by transparently =
spawning Xen virtual machines for isolation.<br class=3D""><br =
class=3D""><br class=3D"">## Build and Output<br class=3D""><br =
class=3D"">ViryaOS will come with the tools to build Xen, Dom0, multiple =
VMs (with<br class=3D"">or without device assignement) and assemble the =
complete system. The<br class=3D"">build will rely on containers to =
shorten the build time and to make it<br class=3D"">easier to reuse any =
single component. The output will include the<br class=3D"">following =
binaries:<br class=3D""><br class=3D"">* Xen<br class=3D"">* the Dom0 =
kernel (Linux)<br class=3D"">* the Dom0 filesystem<br class=3D"">* a =
disaggregated set of Service Domains, including their kernels,<br =
class=3D""> &nbsp;disk images and configurations (Service Domains =
include drivers<br class=3D""> &nbsp;domains and management VMs)<br =
class=3D"">* any number of user-provided containers and VMs<br =
class=3D""><br class=3D"">The result will be a ready-to-use system image =
with all the pieces<br class=3D"">already included. The image will be =
small, suitable for embedded systems<br class=3D"">and IoT.<br =
class=3D""><br class=3D"">Users will be able to select different =
components and configurations at<br class=3D"">build time, resulting in =
different outputs. Cross-compilation will be<br class=3D"">supported.<br =
class=3D""><br class=3D"">ViryaOS will be able to use Yocto and/or =
existing distros such as Alpine<br class=3D"">Linux to build some, or =
all, of its components. Anything could be used<br class=3D"">as long as =
it can be built inside a container and the output follows a<br =
class=3D"">specified format.<br class=3D""><br class=3D"">As the key =
enabler for Service Domains, device assignment will be<br =
class=3D"">supported on both ARM and x86 to the best of the capabilities =
of the<br class=3D"">hardware. The image will contain all the necessary =
configurations<br class=3D"">(device tree manipulations, Xen command =
line arguments, etc) to make<br class=3D"">device assignment work out of =
the box.<br class=3D""><br class=3D""><br class=3D"">## Security<br =
class=3D""><br class=3D"">Security is one of ViryaOS's key attributes. =
The hardware capabilities<br class=3D"">can differ for different boards, =
with some having TPM support and other<br class=3D"">TEE (trusted =
execution environment) support. When the hardware supports<br =
class=3D"">it, ViryaOS will use secure/measured boot on Intel and ARM, =
using the<br class=3D"">best technologies available in hardware (such as =
Intel TXT and ARM<br class=3D"">TrustZone).<br class=3D""><br =
class=3D""><br class=3D"">## Hardware Support<br class=3D""><br =
class=3D"">ViryaOS will support as many hardware platforms as possible, =
x86 and ARM<br class=3D"">(ARMv8). Given that TPM and VT-d are (almost) =
ubiquitous on Intel<br class=3D"">platform, they can be requirements for =
ViryaOS. On the ARM side, many<br class=3D"">SoCs don't have equivalent =
functionalities yet (SMMU and TEE). ViryaOS<br class=3D"">will support =
running on them, although with limited functionalities.<br class=3D""><br =
class=3D"">### x86 Requirements<br class=3D"">* Intel VT-x or AMD-V<br =
class=3D"">* 1G RAM<br class=3D"">* Intel VT-d or AMD-Vi<br class=3D"">* =
Intel TPM<br class=3D"">* 1 serial port for development<br class=3D""><br =
class=3D"">### ARM Requirements<br class=3D"">#### Hard Requirements<br =
class=3D"">* ARMv8 (Xen 64-bit)<br class=3D"">* 1G RAM or better<br =
class=3D"">* 1 network interface<br class=3D""><br class=3D"">#### Soft =
Requirements<br class=3D"">* SMMU and a Xen driver, for device =
assignment (today only ARM<br class=3D""> &nbsp;SMMUv1 and SMMUv2 are =
supported in Xen)<br class=3D"">* TPM-like functionalities for secure =
key storage and secure boot<br class=3D"">* 1 serial port for =
development<br class=3D"">* Device Tree for firmware tables<br =
class=3D""><br class=3D""><br class=3D"">## Open Source<br class=3D""><br =
class=3D"">ViryaOS is a multi-vendor collaborative open source project. =
ViryaOS<br class=3D"">will consume other upstream projects, such as the =
Linux kernel, Xen<br class=3D"">Project, Alpine Linux, and Yocto. For =
convenience, ViryaOS might use<br class=3D"">private clones of these =
repositories, but ViryaOS will not diverge from<br class=3D"">upstream =
in any meaningful way. Changes to ViryaOS's private clones of<br =
class=3D"">upstream repositories will only be temporary, small-scoped =
and<br class=3D"">inconsequential. &nbsp;ViryaOS will remain as close as =
possible to upstream<br class=3D"">Xen and Linux.<br class=3D""><br =
class=3D""><br class=3D"">## Certifications<br class=3D""><br =
class=3D"">For many ViryaOS use-cases safety certifications are =
critical. As an<br class=3D"">open source project, ViryaOS will attempt =
at producing an easily<br class=3D"">certifiable software stack.<br =
class=3D""><br class=3D""><br class=3D"">## License<br class=3D""><br =
class=3D"">A permissive license is the best fit for this project. Apache =
2.0 is the<br class=3D"">option of choice because of the clause covering =
patents.<br class=3D""><br class=3D""><br class=3D"">## Roles<br =
class=3D""><br class=3D"">Project Lead: Stefano Stabellini &lt;<a =
href=3D"mailto:sstabellini@kernel.org" =
class=3D"">sstabellini@kernel.org</a>&gt;<br class=3D""><br =
class=3D"">_______________________________________________<br =
class=3D"">MirageOS-devel mailing list<br class=3D""><a =
href=3D"mailto:MirageOS-devel@lists.xenproject.org" =
class=3D"">MirageOS-devel@lists.xenproject.org</a><br =
class=3D"">https://lists.xenproject.org/mailman/listinfo/mirageos-devel<br=
 class=3D""></div></div></blockquote></div><br =
class=3D""></div></div></body></html>=

--Apple-Mail=_44428F54-27C9-4476-BEA1-F5A3230A0B83--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7017454862708769936==--


From xen-devel-bounces@lists.xenproject.org Fri May 18 11:15:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 11:15:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJdLT-0004qI-7v; Fri, 18 May 2018 11:14:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cn2t=if=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1fJdLR-0004qD-59
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 11:14:45 +0000
X-Inumbo-ID: 6b1515ad-5a8c-11e8-9728-bc764e045a96
Received: from mail-io0-x244.google.com (unknown [2607:f8b0:4001:c06::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6b1515ad-5a8c-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 13:12:57 +0200 (CEST)
Received: by mail-io0-x244.google.com with SMTP id f21-v6so5712223iob.13
 for <xen-devel@lists.xenproject.org>; Fri, 18 May 2018 04:14:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=U+VeOLA22w46xqgB6JxC/N1yKJ9vtKY7QQzSzlMfJ1k=;
 b=CE2NH4YN3VEEhiddwVDBI9Ph59IKZ/anVhzX6p82pjczj4bGI0MLJm2WX0f+20jRZG
 V9d+rP0EDccPxqEiJoww4Ey/r4S9U5W8zlPjvlgTwgTGVORbnEA5n5M9Nu5OKVHuBYpL
 /M3Ci7TB6jiMpKZ+Cw8LyXHijVshqKRhC0HDo08ut5InSEEDSs9U34gc9BDUhEDeTRCQ
 vqxTwGjeZqZllRMjZ3+ttnkb9l3KPIH/nYktVtaDG9ldhBpCU2FUQBkrGKCGTEcOSfpx
 fnRq5p5627v1yOouaqrgGf9v3zmo1ghgscMB56jQoWpYmYhIia+V8vm8yWmbgV+VaWCX
 zezg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=U+VeOLA22w46xqgB6JxC/N1yKJ9vtKY7QQzSzlMfJ1k=;
 b=PPKeOI4dvgwDKvV8prluTJSo2VFj1Iz+hIItyUGDvswCfqCIK9zu99/w+LFQTE+Mdg
 QMxAfNayphwFu6XI3aRQ4LnBi9nibiF1rDXV+SuhsbYns/hE61xBUMSdp4RpYoysuE8k
 b3E1ltVhGT46BMcYmd2xXVaVPllqops2Yo/4dNEd0WVisQr64b2oRZfdgITX79MW5OPo
 61hlVGYpHEcljLSJ895n1ExyxSKw1/6kUz768e92V0doext7io6UUrfpxYuZwtPGKBjC
 RkE0aXabPYwX8ONOfkoW7pMhZApaarl77edO96/7HZ4rk5L/U0y2yI/UWsI+vwfiWu0s
 vIhg==
X-Gm-Message-State: ALKqPweKBEdqTjAcEQLQ2xulbRe2lkJ48KKNZxpfZU/v5+gtFSNE/VMP
 NsRovrMOTlfQNrnV8kSjqfHQ5hPC7Cg0YQd0Dtc=
X-Google-Smtp-Source: AB8JxZoTHUiDviXK7vU39EyJwzIzQsbdX5PR57XsStjpNZ/kC5rcOgWuNJ53z3f38kuFqsxwu7wH6KICCKt1waTVJXk=
X-Received: by 2002:a6b:7c9:: with SMTP id
 g70-v6mr10216384ioi.82.1526642083151; 
 Fri, 18 May 2018 04:14:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.164.27 with HTTP; Fri, 18 May 2018 04:14:42 -0700 (PDT)
In-Reply-To: <5AF0729202000078001C15BE@prv1-mh.provo.novell.com>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-4-git-send-email-olekstysh@gmail.com>
 <5AF0729202000078001C15BE@prv1-mh.provo.novell.com>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Fri, 18 May 2018 14:14:42 +0300
Message-ID: <CAPD2p-nNa613bbv=k0WJ86sHSFrq8Cc_mL7w_JuRRu7Nkad1eg@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [RFC PATCH 03/31] pmstat: move pmstat.c file to the
 xen/drivers/pm/stat.c location
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksIEphbi4KClNvcnJ5IGZvciB0aGUgbGF0ZSByZXNwb25zZS4KCk9uIE1vbiwgTWF5IDcsIDIw
MTggYXQgNjozNiBQTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPj4+
PiBPbiAwOS4xMS4xNyBhdCAxODowOSwgPG9sZWtzdHlzaEBnbWFpbC5jb20+IHdyb3RlOgo+PiBG
cm9tOiBPbGVrc2FuZHIgRG15dHJ5c2h5biA8b2xla3NhbmRyLmRteXRyeXNoeW5AZ2xvYmFsbG9n
aWMuY29tPgo+Pgo+PiBDcHVmcmVxIGRyaXZlciBzaG91bGQgYmUgbW9yZSBnZW5lcmFsaXphYmxl
IChub3QgQUNQSS1zcGVjaWZpYykuCj4+IFRodXMgdGhpcyBmaWxlIHNob3VsZCBiZSBwbGFjZWQg
dG8gbW9yZSBjb252ZW5pZW50IGxvY2F0aW9uLgo+Pgo+PiBUaGlzIGlzIGEgcmViYXNlZCB2ZXJz
aW9uIG9mIHRoZSBvcmlnaW5hbCBwYXRjaDoKPj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hp
dmVzL2h0bWwveGVuLWRldmVsLzIwMTQtMTEvbXNnMDA5MzUuaHRtbAo+Pgo+PiBTaWduZWQtb2Zm
LWJ5OiBPbGVrc2FuZHIgRG15dHJ5c2h5biA8b2xla3NhbmRyLmRteXRyeXNoeW5AZ2xvYmFsbG9n
aWMuY29tPgo+PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRy
X3R5c2hjaGVua29AZXBhbS5jb20+Cj4+IENDOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Cj4+IENDOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+PiBD
QzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+PiBDQzogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KPj4gLS0tCj4+ICBNQUlOVEFJTkVS
UyAgICAgICAgICAgICAgIHwgICAxICsKPj4gIHhlbi9hcmNoL3g4Ni9LY29uZmlnICAgICAgfCAg
IDEgKwo+PiAgeGVuL2NvbW1vbi9zeXNjdGwuYyAgICAgICB8ICAgMiArLQo+PiAgeGVuL2RyaXZl
cnMvS2NvbmZpZyAgICAgICB8ICAgMiArCj4+ICB4ZW4vZHJpdmVycy9NYWtlZmlsZSAgICAgIHwg
ICAxICsKPj4gIHhlbi9kcml2ZXJzL2FjcGkvTWFrZWZpbGUgfCAgIDEgLQo+PiAgeGVuL2RyaXZl
cnMvYWNwaS9wbXN0YXQuYyB8IDUyNiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCj4+ICB4ZW4vZHJpdmVycy9wbS9LY29uZmlnICAgIHwgICAzICsKPj4gIHhl
bi9kcml2ZXJzL3BtL01ha2VmaWxlICAgfCAgIDEgKwo+PiAgeGVuL2RyaXZlcnMvcG0vc3RhdC5j
ICAgICB8IDUyNiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Cj4KPiBJIHRoaW5rIEknZCBwcmVmZXIgZHJpdmVycy9wb3dlci8qLCBhbmQgcGxlYXNlIHRyeSBw
cmVzZW50IG1vdmVtZW50IG9mIGZpbGVzIGFzCj4gcmVuYW1lcyBpbnN0ZWFkIG9mIGFzIGRlbGV0
ZStjcmVhdGUuCldpbGwgZG8uCgo+Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9LY29uZmlnCj4+ICsr
KyBiL3hlbi9hcmNoL3g4Ni9LY29uZmlnCj4+IEBAIC0yMyw2ICsyMyw3IEBAIGNvbmZpZyBYODYK
Pj4gICAgICAgc2VsZWN0IEhBU19QRFgKPj4gICAgICAgc2VsZWN0IE5VTUEKPj4gICAgICAgc2Vs
ZWN0IFZHQQo+PiArICAgICBzZWxlY3QgSEFTX1BNCj4KPiBQbGVhc2UgaW5zZXJ0IGF0IHRoZSBy
aWdodCBzcG90Lgpvay4KCj4KPj4gK2ludCBhY3BpX3NldF9wZGNfYml0cyh1MzIgYWNwaV9pZCwg
WEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh1aW50MzIpIHBkYykKPj4gK3sKPj4gKyAgICB1MzIgYml0
c1szXTsKPj4gKyAgICBpbnQgcmV0Owo+PiArCj4+ICsgICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3Qo
Yml0cywgcGRjLCAyKSApCj4+ICsgICAgICAgIHJldCA9IC1FRkFVTFQ7Cj4+ICsgICAgZWxzZSBp
ZiAoIGJpdHNbMF0gIT0gQUNQSV9QRENfUkVWSVNJT05fSUQgfHwgIWJpdHNbMV0gKQo+PiArICAg
ICAgICByZXQgPSAtRUlOVkFMOwo+PiArICAgIGVsc2UgaWYgKCBjb3B5X2Zyb21fZ3Vlc3Rfb2Zm
c2V0KGJpdHMgKyAyLCBwZGMsIDIsIDEpICkKPj4gKyAgICAgICAgcmV0ID0gLUVGQVVMVDsKPj4g
KyAgICBlbHNlCj4+ICsgICAgewo+PiArICAgICAgICB1MzIgbWFzayA9IDA7Cj4+ICsKPj4gKyAg
ICAgICAgaWYgKCB4ZW5fcHJvY2Vzc29yX3BtYml0cyAmIFhFTl9QUk9DRVNTT1JfUE1fQ1ggKQo+
PiArICAgICAgICAgICAgbWFzayB8PSBBQ1BJX1BEQ19DX01BU0sgfCBBQ1BJX1BEQ19TTVBfQzFQ
VDsKPj4gKyAgICAgICAgaWYgKCB4ZW5fcHJvY2Vzc29yX3BtYml0cyAmIFhFTl9QUk9DRVNTT1Jf
UE1fUFggKQo+PiArICAgICAgICAgICAgbWFzayB8PSBBQ1BJX1BEQ19QX01BU0sgfCBBQ1BJX1BE
Q19TTVBfQzFQVDsKPj4gKyAgICAgICAgaWYgKCB4ZW5fcHJvY2Vzc29yX3BtYml0cyAmIFhFTl9Q
Uk9DRVNTT1JfUE1fVFggKQo+PiArICAgICAgICAgICAgbWFzayB8PSBBQ1BJX1BEQ19UX01BU0sg
fCBBQ1BJX1BEQ19TTVBfQzFQVDsKPj4gKyAgICAgICAgYml0c1syXSAmPSAoQUNQSV9QRENfQ19N
QVNLIHwgQUNQSV9QRENfUF9NQVNLIHwgQUNQSV9QRENfVF9NQVNLIHwKPj4gKyAgICAgICAgICAg
ICAgICAgICAgQUNQSV9QRENfU01QX0MxUFQpICYgfm1hc2s7Cj4+ICsgICAgICAgIHJldCA9IGFy
Y2hfYWNwaV9zZXRfcGRjX2JpdHMoYWNwaV9pZCwgYml0cywgbWFzayk7Cj4+ICsgICAgfQo+PiAr
ICAgIGlmICggIXJldCAmJiBfX2NvcHlfdG9fZ3Vlc3Rfb2Zmc2V0KHBkYywgMiwgYml0cyArIDIs
IDEpICkKPj4gKyAgICAgICAgcmV0ID0gLUVGQVVMVDsKPj4gKwo+PiArICAgIHJldHVybiByZXQ7
Cj4+ICt9Cj4KPiBMb29rcyBxdWl0ZSBBQ1BJLXNwZWNpZmljLgpZZXMsIGN1cnJlbnQgcGF0Y2gg
ZG9lcyBqdXN0IGEgbW92ZW1lbnQuCgpOZXh0IHBhdGNoIFsxXSB3cmFwcyBpdCBpbiAjaWZkZWYg
Q09ORklHX0FDUEkuCgpIb3dldmVyIGR1cmluZyBwYXRjaCBkaXNjdXNzaW9uIHdlIGRlY2lkZWQg
dG8gbW92ZSB0aGlzIGZ1bmN0aW9uIHRvIGFyY2gveDg2LgpJdCBpcyBjYWxsZWQgZnJvbSBhcmNo
L3g4Ni9wbGF0Zm9ybV9oeXBlcmNhbGwuYyBhbmQgcHVsbHMgYSBidW5jaCBvZgojZGVmaW5lLXMg
ZnJvbSBwZGNfaW50ZWwuaAoKU291bmRzIG9rPwoKWzFdIGh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0xMS9tc2cwMDY1MS5odG1sCgo+Cj4g
SmFuCj4KPgoKLS0gClJlZ2FyZHMsCgpPbGVrc2FuZHIgVHlzaGNoZW5rbwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 11:18:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 11:18:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJdOi-0005Cj-T6; Fri, 18 May 2018 11:18:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=vvqy=if=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fJdOi-0005Ce-73
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 11:18:08 +0000
X-Inumbo-ID: 9fe15088-5a8d-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9fe15088-5a8d-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 11:21:36 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7640DAEBA;
 Fri, 18 May 2018 11:18:02 +0000 (UTC)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-input@vger.kernel.org,
 linux-kernel@vger.kernel.org, dmitry.torokhov@gmail.com, lyan@suse.com,
 boris.ostrovsky@oracle.com
References: <20180518095935.26740-1-andr2000@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <0fa7b3d6-10fc-9b13-959e-fa83a016ceec@suse.com>
Date: Fri, 18 May 2018 13:17:59 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180518095935.26740-1-andr2000@gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v4 1/2] xen/kbdif: Sync up with the
 canonical definition in Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 andrii_chepurnyi@epam.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTgvMDUvMTggMTE6NTksIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IEZyb206
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KPiAKPiBUaGlzIGlzIHRoZSBzeW5jIHVwIHdpdGggdGhlIGNhbm9uaWNhbCBkZWZpbml0aW9u
IG9mIHRoZSBrZXlib2FyZAo+IHByb3RvY29sIGluIFhlbjoKPiAxLiBBZGQgbWlzc2luZyBzdHJp
bmcgY29uc3RhbnRzIGZvciB7ZmVhdHVyZXxyZXF1ZXN0fS1yYXctcG9pbnRlcgo+ICAgIHRvIGFs
aWduIHdpdGggdGhlIHJlc3Qgb2YgdGhlIGludGVyZmFjZSBmaWxlLgo+IAo+IDIuIEFkZCBuZXcg
WGVuU3RvcmUgZmVhdHVyZSBmaWVsZHMsIHNvIGl0IGlzIHBvc3NpYmxlIHRvIGluZGl2aWR1YWxs
eQo+ICAgIGNvbnRyb2wgc2V0IG9mIGV4cG9zZWQgdmlydHVhbCBkZXZpY2VzIGZvciBlYWNoIGd1
ZXN0IE9TOgo+ICAgICAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLWtleWJvYXJkIHRvIDEgaWYgbm8g
a2V5Ym9hcmQgZGV2aWNlIG5lZWRzCj4gICAgICAgIHRvIGJlIGNyZWF0ZWQKPiAgICAgIC0gc2V0
IGZlYXR1cmUtZGlzYWJsZS1wb2ludGVyIHRvIDEgaWYgbm8gcG9pbnRlciBkZXZpY2UgbmVlZHMK
PiAgICAgICAgdG8gYmUgY3JlYXRlZAo+IAo+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiBDYzogS29ucmFk
IFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgoKUmV2aWV3ZWQtYnk6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 18 11:32:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 11:32:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJdc6-0006jK-9H; Fri, 18 May 2018 11:31:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ajns=if=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1fJdc4-0006jF-Qp
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 11:31:56 +0000
X-Inumbo-ID: 8f419181-5a8f-11e8-8249-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8f419181-5a8f-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 11:35:26 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com
 [10.11.54.5])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 5DBC879D36;
 Fri, 18 May 2018 11:31:55 +0000 (UTC)
Received: from [10.36.117.82] (ovpn-117-82.ams2.redhat.com [10.36.117.82])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 06E1F6B5BB;
 Fri, 18 May 2018 11:31:50 +0000 (UTC)
To: Maran Wilson <maran.wilson@oracle.com>, x86@kernel.org,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 kvm@vger.kernel.org, jgross@suse.com, hpa@zytor.com, mingo@redhat.com,
 tglx@linutronix.de
References: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
 <505290b7-416f-cc97-35ff-e416ceb532c2@oracle.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Openpgp: preference=signencrypt
Autocrypt: addr=pbonzini@redhat.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <911f4739-1a92-8ad3-4c0c-5541312c39fb@redhat.com>
Date: Fri, 18 May 2018 13:31:49 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <505290b7-416f-cc97-35ff-e416ceb532c2@oracle.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.2]); Fri, 18 May 2018 11:31:55 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.2]);
 Fri, 18 May 2018 11:31:55 +0000 (UTC) for IP:'10.11.54.5'
 DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'pbonzini@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH v7 0/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, mchehab@kernel.org, rkrcmar@redhat.com,
 gregkh@linuxfoundation.org, dave.hansen@linux.intel.com, hch@infradead.org,
 rdunlap@infradead.org, luto@kernel.org, jpoimboe@redhat.com,
 boris.ostrovsky@oracle.com, bp@suse.de, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYvMDUvMjAxOCAyMjoyNywgTWFyYW4gV2lsc29uIHdyb3RlOgo+IEZyaWVuZGx5IHBpbmcu
IEkgYW0gaG9wZWZ1bCBvbmUgb2YgdGhlIHg4NiBhbmQvb3IgS1ZNIG1haW50YWluZXJzIGhhcyBh
Cj4gZmV3IGN5Y2xlcyB0byBzcGFyZSB0byBsb29rIHRoaXMgb3Zlci4KPiAKPiBBbmQgdGhhbmtz
IHRvIGV2ZXJ5b25lIHdobyBoYXMgaGVscGVkIHRodXMgZmFyIGJ5IHByb3ZpZGluZyB2YWx1YWJs
ZQo+IGZlZWRiYWNrIGFuZCByZXZpZXdpbmcuCj4gCj4gwqDCoCBodHRwczovL2xrbWwub3JnL2xr
bWwvMjAxOC80LzE2LzEwMDIKCktWTSBiaXRzIGxvb2sgZmluZS4gIFRoaXMgd291bGQgYmUgdGhl
IHJpZ2h0IHRpbWUgdG8gcG9zdCB0aGUgUUVNVQpwYXRjaGVzLi4uCgpQYW9sbwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 11:36:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 11:36:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJdfy-00077x-7k; Fri, 18 May 2018 11:35:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ji1r=if=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJdfx-00077s-Qm
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 11:35:57 +0000
X-Inumbo-ID: 1e0de37a-5a90-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1e0de37a-5a90-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 11:39:26 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 18 May 2018 05:35:54 -0600
Message-Id: <5AFEBA9902000078001C3FA4@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 18 May 2018 05:35:53 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <olekstysh@gmail.com>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-4-git-send-email-olekstysh@gmail.com>
 <5AF0729202000078001C15BE@prv1-mh.provo.novell.com>
 <CAPD2p-nNa613bbv=k0WJ86sHSFrq8Cc_mL7w_JuRRu7Nkad1eg@mail.gmail.com>
In-Reply-To: <CAPD2p-nNa613bbv=k0WJ86sHSFrq8Cc_mL7w_JuRRu7Nkad1eg@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC PATCH 03/31] pmstat: move pmstat.c file to the
 xen/drivers/pm/stat.c location
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 julien.grall@linaro.org, oleksandr_tyshchenko@epam.com,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE4LjA1LjE4IGF0IDEzOjE0LCA8b2xla3N0eXNoQGdtYWlsLmNvbT4gd3JvdGU6Cj4g
T24gTW9uLCBNYXkgNywgMjAxOCBhdCA2OjM2IFBNLCBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+PiBPbiAwOS4xMS4xNyBhdCAxODowOSwgPG9sZWtzdHlzaEBnbWFp
bC5jb20+IHdyb3RlOgo+Pj4gK2ludCBhY3BpX3NldF9wZGNfYml0cyh1MzIgYWNwaV9pZCwgWEVO
X0dVRVNUX0hBTkRMRV9QQVJBTSh1aW50MzIpIHBkYykKPj4+ICt7Cj4+PiArICAgIHUzMiBiaXRz
WzNdOwo+Pj4gKyAgICBpbnQgcmV0Owo+Pj4gKwo+Pj4gKyAgICBpZiAoIGNvcHlfZnJvbV9ndWVz
dChiaXRzLCBwZGMsIDIpICkKPj4+ICsgICAgICAgIHJldCA9IC1FRkFVTFQ7Cj4+PiArICAgIGVs
c2UgaWYgKCBiaXRzWzBdICE9IEFDUElfUERDX1JFVklTSU9OX0lEIHx8ICFiaXRzWzFdICkKPj4+
ICsgICAgICAgIHJldCA9IC1FSU5WQUw7Cj4+PiArICAgIGVsc2UgaWYgKCBjb3B5X2Zyb21fZ3Vl
c3Rfb2Zmc2V0KGJpdHMgKyAyLCBwZGMsIDIsIDEpICkKPj4+ICsgICAgICAgIHJldCA9IC1FRkFV
TFQ7Cj4+PiArICAgIGVsc2UKPj4+ICsgICAgewo+Pj4gKyAgICAgICAgdTMyIG1hc2sgPSAwOwo+
Pj4gKwo+Pj4gKyAgICAgICAgaWYgKCB4ZW5fcHJvY2Vzc29yX3BtYml0cyAmIFhFTl9QUk9DRVNT
T1JfUE1fQ1ggKQo+Pj4gKyAgICAgICAgICAgIG1hc2sgfD0gQUNQSV9QRENfQ19NQVNLIHwgQUNQ
SV9QRENfU01QX0MxUFQ7Cj4+PiArICAgICAgICBpZiAoIHhlbl9wcm9jZXNzb3JfcG1iaXRzICYg
WEVOX1BST0NFU1NPUl9QTV9QWCApCj4+PiArICAgICAgICAgICAgbWFzayB8PSBBQ1BJX1BEQ19Q
X01BU0sgfCBBQ1BJX1BEQ19TTVBfQzFQVDsKPj4+ICsgICAgICAgIGlmICggeGVuX3Byb2Nlc3Nv
cl9wbWJpdHMgJiBYRU5fUFJPQ0VTU09SX1BNX1RYICkKPj4+ICsgICAgICAgICAgICBtYXNrIHw9
IEFDUElfUERDX1RfTUFTSyB8IEFDUElfUERDX1NNUF9DMVBUOwo+Pj4gKyAgICAgICAgYml0c1sy
XSAmPSAoQUNQSV9QRENfQ19NQVNLIHwgQUNQSV9QRENfUF9NQVNLIHwgQUNQSV9QRENfVF9NQVNL
IHwKPj4+ICsgICAgICAgICAgICAgICAgICAgIEFDUElfUERDX1NNUF9DMVBUKSAmIH5tYXNrOwo+
Pj4gKyAgICAgICAgcmV0ID0gYXJjaF9hY3BpX3NldF9wZGNfYml0cyhhY3BpX2lkLCBiaXRzLCBt
YXNrKTsKPj4+ICsgICAgfQo+Pj4gKyAgICBpZiAoICFyZXQgJiYgX19jb3B5X3RvX2d1ZXN0X29m
ZnNldChwZGMsIDIsIGJpdHMgKyAyLCAxKSApCj4+PiArICAgICAgICByZXQgPSAtRUZBVUxUOwo+
Pj4gKwo+Pj4gKyAgICByZXR1cm4gcmV0Owo+Pj4gK30KPj4KPj4gTG9va3MgcXVpdGUgQUNQSS1z
cGVjaWZpYy4KPiBZZXMsIGN1cnJlbnQgcGF0Y2ggZG9lcyBqdXN0IGEgbW92ZW1lbnQuCj4gCj4g
TmV4dCBwYXRjaCBbMV0gd3JhcHMgaXQgaW4gI2lmZGVmIENPTkZJR19BQ1BJLgo+IAo+IEhvd2V2
ZXIgZHVyaW5nIHBhdGNoIGRpc2N1c3Npb24gd2UgZGVjaWRlZCB0byBtb3ZlIHRoaXMgZnVuY3Rp
b24gdG8gYXJjaC94ODYuCj4gSXQgaXMgY2FsbGVkIGZyb20gYXJjaC94ODYvcGxhdGZvcm1faHlw
ZXJjYWxsLmMgYW5kIHB1bGxzIGEgYnVuY2ggb2YKPiAjZGVmaW5lLXMgZnJvbSBwZGNfaW50ZWwu
aAoKTm90IHN1cmUgLSB0aGUgZnVuY3Rpb24gbWF5IGJlIHVzZWQgYnkgeDg2IG9ubHkgcmlnaHQg
bm93LCBidXQgaXMgd2hhdCBpdApkb2VzIHJlYWxseSB4ODYtc3BlY2lmaWM/CgpKYW4KCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 11:40:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 11:40:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJdkW-0007pC-1o; Fri, 18 May 2018 11:40:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ji1r=if=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJdkU-0007p7-GY
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 11:40:38 +0000
X-Inumbo-ID: 090f92f9-5a90-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 090f92f9-5a90-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 13:38:51 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 18 May 2018 05:40:36 -0600
Message-Id: <5AFEBBB302000078001C3FC0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 18 May 2018 05:40:35 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] Xen 4.8.4 about due
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: anthony.perard@citrix.com, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsLAoKdGhpcyBzaG91bGQgZ28gb3V0IGluIGEgd2VlayBvciB0d28uIFBsZWFzZSBwb2ludCBv
dXQgYmFja3BvcnQgY2FuZGlkYXRlcyB5b3UKZmluZCBtaXNzaW5nIGZyb20gaXRzIHN0YWdpbmcg
YnJhbmNoLCBidXQgd2hpY2ggeW91IGNvbnNpZGVyIHJlbGV2YW50LgoKSmFuCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 11:51:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 11:51:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJdub-0000cH-Jn; Fri, 18 May 2018 11:51:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vzov=if=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJdua-0000c4-3x
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 11:51:04 +0000
X-Inumbo-ID: 7da4f043-5a91-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7da4f043-5a91-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 13:49:16 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJduV-0007JI-Gt; Fri, 18 May 2018 11:50:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJduV-00085a-4l; Fri, 18 May 2018 11:50:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJduV-0006gS-33; Fri, 18 May 2018 11:50:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122866-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore.2:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=44c709e6304b199352a8574738cb4a8c549491c2
X-Osstest-Versions-That: xen=1052a2168ed62999b35319a435c16da884f5f0e2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 18 May 2018 11:50:59 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 122866: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjg2NiB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjg2Ni8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTIyNzcxIHBhc3MgaW4gMTIyODY2CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNSBndWVzdC1zYXZlcmVzdG9yZS4y
IGZhaWwgcGFzcyBpbiAxMjI3NzEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIDUwIHh0Zi90ZXN0LWh2bTY0
LWxici10c3gtdm1lbnRyeSBmYWlsIGluIDEyMjc3MSBsaWtlIDEyMjUwOAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgIGZhaWwgaW4gMTIyNzcxIGxp
a2UgMTIyNTA4CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQt
bGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMjI0NjYKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUg
ICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDEyMjUwOAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1l
bnRyeSBmYWlsIGxpa2UgMTIyNTA4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1MDgKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBs
aWtlIDEyMjUwOAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTA4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1MDgK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyMjUwOAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTA4CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjI1MDgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjUwOAogYnVpbGQtaTM4Ni1wcmV2ICAgICAg
ICAgICAgICAgNyB4ZW4tYnVpbGQvZGlzdC10ZXN0ICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIGJ1aWxkLWFtZDY0LXByZXYg
ICAgICAgICAgICAgIDcgeGVuLWJ1aWxkL2Rpc3QtdGVzdCAgICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wy
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNDRjNzA5ZTYzMDRiMTk5
MzUyYTg1NzQ3MzhjYjRhOGM1NDk0OTFjMgpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAg
ICAgICAgICAgMTA1MmEyMTY4ZWQ2Mjk5OWIzNTMxOWE0MzVjMTZkYTg4NGY1ZjBlMgoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTIyNTA4ICAyMDE4LTA0LTI5IDA3OjM4OjQ1IFogICAxOSBkYXlzCkZh
aWxpbmcgc2luY2UgICAgICAgIDEyMjY1OCAgMjAxOC0wNS0wOCAxNzozNjoxNSBaICAgIDkgZGF5
cyAgICA0IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjcwNCAgMjAxOC0wNS0xMSAx
Njo0OTozNiBaICAgIDYgZGF5cyAgICAzIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVk
IHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIFJvZ2VyIFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogIFhlbiBQcm9qZWN0IFNlY3VyaXR5IFRlYW0g
PHNlY3VyaXR5QHhlbnByb2plY3Qub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
cHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
eWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6
CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDEwNTJhMjE2OGUu
LjQ0YzcwOWU2MzAgIDQ0YzcwOWU2MzA0YjE5OTM1MmE4NTc0NzM4Y2I0YThjNTQ5NDkxYzIgLT4g
c3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 12:06:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 12:06:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJe9m-0001zE-De; Fri, 18 May 2018 12:06:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vzov=if=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJe9l-0001z5-Ly
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 12:06:45 +0000
X-Inumbo-ID: 6bb6ef62-5a94-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6bb6ef62-5a94-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 12:10:14 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJe9j-0007eN-00; Fri, 18 May 2018 12:06:43 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJe9i-0000f6-Bp; Fri, 18 May 2018 12:06:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJe9i-0001u5-AU; Fri, 18 May 2018 12:06:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122919-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=8f853dbc06361416bb1faa6ca7721e3982adbf38
X-Osstest-Versions-That: xen=e1f912cbf7178798b0646c7d0753b8d67e139e75
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 18 May 2018 12:06:42 +0000
Subject: [Xen-devel] [xen-unstable-smoke baseline test] 122919: tolerable
 all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ik9sZCIgdGVzdGVkIHZlcnNpb24gaGFkIG5vdCBhY3R1YWxseSBiZWVuIHRlc3RlZDsgdGhlcmVm
b3JlIGluIHRoaXMKZmxpZ2h0IHdlIHRlc3QgaXQsIHJhdGhlciB0aGFuIGEgbmV3IGNhbmRpZGF0
ZS4gIFRoZSBiYXNlbGluZSwgaWYKYW55LCBpcyB0aGUgbW9zdCByZWNlbnQgYWN0dWFsbHkgdGVz
dGVkIHJldmlzaW9uLgoKZmxpZ2h0IDEyMjkxOSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVh
bF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjkx
OS8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA4Zjg1M2RiYzA2MzYxNDE2YmIxZmFhNmNhNzcy
MWUzOTgyYWRiZjM4CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlMWY5
MTJjYmY3MTc4Nzk4YjA2NDZjN2QwNzUzYjhkNjdlMTM5ZTc1CgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAxMjI4ODggIDIwMTgtMDUtMTYgMTg6MDI6MDggWiAgICAxIGRheXMKRmFpbGluZyBzaW5jZSAg
ICAgICAgMTIyODk4ICAyMDE4LTA1LTE3IDE1OjAwOjI5IFogICAgMCBkYXlzICAgMTIgYXR0ZW1w
dHMKVGVzdGluZyBzYW1lIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5k
KSAgICAgICAgIDAgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3Q6CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29t
PgogIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFt
LmNvbT4KCmpvYnM6CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDhmODUzZGJj
MDYzNjE0MTZiYjFmYWE2Y2E3NzIxZTM5ODJhZGJmMzgKQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVz
aGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkRhdGU6ICAgV2VkIE1h
eSAyIDE3OjQ5OjE5IDIwMTggKzAzMDAKCiAgICB4ZW4va2JkaWY6IEFkZCBmZWF0dXJlcyB0byBk
aXNhYmxlIGtleWJvYXJkIGFuZCBwb2ludGVyCiAgICAKICAgIEl0IGlzIG5vdyBub3QgZnVsbHkg
cG9zc2libGUgdG8gY29udHJvbCBpZiBhbmQgd2hpY2ggdmlydHVhbCBkZXZpY2VzCiAgICBhcmUg
Y3JlYXRlZCBieSB0aGUgZnJvbnRlbmQsIGUuZy4ga2V5Ym9hcmQgYW5kIHBvaW50ZXIgZGV2aWNl
cwogICAgYXJlIGFsd2F5cyBjcmVhdGVkIGFuZCBtdWx0aS10b3VjaCBkZXZpY2UgaXMgY3JlYXRl
ZCBpZiB0aGUKICAgIGJhY2tlbmQgYWR2ZXJ0aXNlcyBtdWx0aS10b3VjaCBzdXBwb3J0LiBJbiBz
b21lIGNhc2VzIHRoaXMKICAgIGJlaGF2aW9yIGlzIG5vdCBkZXNpcmFibGUgYW5kIGJldHRlciBj
b250cm9sIG92ZXIgdGhlIGZyb250ZW5kJ3MKICAgIGNvbmZpZ3VyYXRpb24gaXMgcmVxdWlyZWQu
CiAgICAKICAgIEFkZCBuZXcgWGVuU3RvcmUgZmVhdHVyZSBmaWVsZHMsIHNvIGl0IGlzIHBvc3Np
YmxlIHRvIGluZGl2aWR1YWxseQogICAgY29udHJvbCBzZXQgb2YgZXhwb3NlZCB2aXJ0dWFsIGRl
dmljZXMgZm9yIGVhY2ggZ3Vlc3QgT1M6CiAgICAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLWtleWJv
YXJkIHRvIDEgaWYgbm8ga2V5Ym9hcmQgZGV2aWNlIG5lZWRzCiAgICAgICB0byBiZSBjcmVhdGVk
CiAgICAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLXBvaW50ZXIgdG8gMSBpZiBubyBwb2ludGVyIGRl
dmljZSBuZWVkcwogICAgICAgdG8gYmUgY3JlYXRlZAogICAgCiAgICBLZWVwIG9sZCBiZWhhdmlv
ciBieSBkZWZhdWx0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTog
S29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoocWVt
dSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 12:21:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 12:21:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJeNs-0003dL-Uy; Fri, 18 May 2018 12:21:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t2y+=if=citrix.com=prvs=669eba2e8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fJeNr-0003dG-Ir
 for xen-devel@lists.xen.org; Fri, 18 May 2018 12:21:19 +0000
X-Inumbo-ID: 743cc49a-5a96-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 743cc49a-5a96-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 12:24:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,414,1520899200"; d="scan'208";a="73365414"
To: Jan Beulich <JBeulich@suse.com>
References: <1526406880-23398-1-git-send-email-andrew.cooper3@citrix.com>
 <1526491620-23172-1-git-send-email-andrew.cooper3@citrix.com>
 <5AFD742A02000078001C39A1@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <7087d8ac-ba3a-3517-2947-ef3ee2872094@citrix.com>
Date: Fri, 18 May 2018 13:21:15 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AFD742A02000078001C39A1@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 for-4.7/4.8] x86: Fix "x86: further CPUID
 handling adjustments"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcvMDUvMTggMTM6MjMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE2LjA1LjE4IGF0
IDE5OjI3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IGMvcyA2MmIxODc5
NjkgIng4NjogZnVydGhlciBDUFVJRCBoYW5kbGluZyBhZGp1c3RtZW50cyIgbWFrZSBzb21lIGFk
anVzdG1lbnRzLgo+PiBIb3dldmVyLCBpdCBicmVha3MgbGV2ZWxsaW5nIG9mIGd1ZXN0cywgbWFr
aW5nIGl0IGltcG9zc2libGUgZm9yIHRoZSB0b29sc3RhY2sKPj4gdG8gaGlkZSBTVElCUCBvciBJ
QlBCIGZyb20gZ3Vlc3RzIG9uIGhhcmR3YXJlIHdpdGggdXAtdG8tZGF0ZSBtaWNyb2NvZGUuCj4+
Cj4+IFRoZSBkb20wIGlzc3VlIHJlZmVyZW5jZWQgaW4gdGhlIGNvbW1pdCBtZXNzYWdlIHdhcyBm
aXhlZCBieSB0aGUgaHVuawo+PiBhZGp1c3RpbmcgdGhlIHplcm9pbmcgYWxvbmUuICBTVElCUCBh
bmQgSUJQQiBkb24ndCBuZWVkIChhbmQgaW5kZWVkLCBtdXN0IG5vdAo+PiBiZSBmb3IgbGV2ZWxs
aW5nIHB1cnBvc2VzKSBPUidkIGludG8gdGhlIGxlYWYuCj4+Cj4+IE9uZSBmaW5hbCBpdGVtIHdo
aWNoIHdhcyBtaXNzZWQgaW4gYmFja3BvcnQgd2FzIHRoZSBuZWVkIHRvIGlnbm9yZSB0aGUKPj4g
dG9vbHN0YWNrIGNob2ljZSBvZiBTVElCUCwgYW5kIHNldCBpdCBlcXVhbCB0byBJQlJTQi4gIFRo
aXMgbmVlZHMgZG9pbmcgYWZ0ZXIKPj4gdGhlIG1hc2sgaGFzIGJlZW4gYXBwbGllZC4KPj4KPj4g
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
PiBXaGF0IGFib3V0IHRoZSBwYXRjaCBiZWxvdyBpbnN0ZWFkPyBUaGlzIHRoZW4gYWxsb3dzIHRo
ZSB0b29sIHN0YWNrIHRvIG92ZXJyaWRlCj4gU1RJQlAgaW5kZXBlbmRlbnQgb2YgSUJSU0IuCj4K
PiBKYW4KPgo+IHg4NjogY29ycmVjdCAiZnVydGhlciBDUFVJRCBoYW5kbGluZyBhZGp1c3RtZW50
cyIKPgo+IENvbW1pdCA2MmIxODc5NjkgIng4NjogZnVydGhlciBDUFVJRCBoYW5kbGluZyBhZGp1
c3RtZW50cyIgd2VudCB0b28gZmFyLAo+IGJyZWFraW5nIGZlYXR1cmUgbGV2ZWxsaW5nIG9mIERv
bVUtcy4gUmVzdHJpY3QgdGhlIFBWIG92ZXJyaWRlcyB0byBqdXN0Cj4gRG9tMCBhbmQgdW5kbyB0
aGUgSFZNIG92ZXJyaWRlcy4KCldoeT/CoCBQViBvdmVycmlkZXMgKGZvciBkb20wIG9yIGRvbVUp
IGFyZSBlcXVhbGx5IHdyb25nLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 12:38:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 12:38:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJedh-0004vI-FC; Fri, 18 May 2018 12:37:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ji1r=if=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJedf-0004vD-NM
 for xen-devel@lists.xen.org; Fri, 18 May 2018 12:37:39 +0000
X-Inumbo-ID: ff9d998e-5a97-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ff9d998e-5a97-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 14:35:51 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 18 May 2018 06:37:36 -0600
Message-Id: <5AFEC90E02000078001C4001@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 18 May 2018 06:37:34 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1526406880-23398-1-git-send-email-andrew.cooper3@citrix.com>
 <1526491620-23172-1-git-send-email-andrew.cooper3@citrix.com>
 <5AFD742A02000078001C39A1@prv1-mh.provo.novell.com>
 <7087d8ac-ba3a-3517-2947-ef3ee2872094@citrix.com>
In-Reply-To: <7087d8ac-ba3a-3517-2947-ef3ee2872094@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 for-4.7/4.8] x86: Fix "x86: further CPUID
 handling adjustments"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE4LjA1LjE4IGF0IDE0OjIxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTcvMDUvMTggMTM6MjMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxNi4w
NS4xOCBhdCAxOToyNywgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gYy9z
IDYyYjE4Nzk2OSAieDg2OiBmdXJ0aGVyIENQVUlEIGhhbmRsaW5nIGFkanVzdG1lbnRzIiBtYWtl
IHNvbWUgYWRqdXN0bWVudHMuCj4+PiBIb3dldmVyLCBpdCBicmVha3MgbGV2ZWxsaW5nIG9mIGd1
ZXN0cywgbWFraW5nIGl0IGltcG9zc2libGUgZm9yIHRoZSB0b29sc3RhY2sKPj4+IHRvIGhpZGUg
U1RJQlAgb3IgSUJQQiBmcm9tIGd1ZXN0cyBvbiBoYXJkd2FyZSB3aXRoIHVwLXRvLWRhdGUgbWlj
cm9jb2RlLgo+Pj4KPj4+IFRoZSBkb20wIGlzc3VlIHJlZmVyZW5jZWQgaW4gdGhlIGNvbW1pdCBt
ZXNzYWdlIHdhcyBmaXhlZCBieSB0aGUgaHVuawo+Pj4gYWRqdXN0aW5nIHRoZSB6ZXJvaW5nIGFs
b25lLiAgU1RJQlAgYW5kIElCUEIgZG9uJ3QgbmVlZCAoYW5kIGluZGVlZCwgbXVzdCBub3QKPj4+
IGJlIGZvciBsZXZlbGxpbmcgcHVycG9zZXMpIE9SJ2QgaW50byB0aGUgbGVhZi4KPj4+Cj4+PiBP
bmUgZmluYWwgaXRlbSB3aGljaCB3YXMgbWlzc2VkIGluIGJhY2twb3J0IHdhcyB0aGUgbmVlZCB0
byBpZ25vcmUgdGhlCj4+PiB0b29sc3RhY2sgY2hvaWNlIG9mIFNUSUJQLCBhbmQgc2V0IGl0IGVx
dWFsIHRvIElCUlNCLiAgVGhpcyBuZWVkcyBkb2luZyBhZnRlcgo+Pj4gdGhlIG1hc2sgaGFzIGJl
ZW4gYXBwbGllZC4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgo+PiBXaGF0IGFib3V0IHRoZSBwYXRjaCBiZWxvdyBpbnN0ZWFk
PyBUaGlzIHRoZW4gYWxsb3dzIHRoZSB0b29sIHN0YWNrIHRvIG92ZXJyaWRlCj4+IFNUSUJQIGlu
ZGVwZW5kZW50IG9mIElCUlNCLgo+Pgo+PiBKYW4KPj4KPj4geDg2OiBjb3JyZWN0ICJmdXJ0aGVy
IENQVUlEIGhhbmRsaW5nIGFkanVzdG1lbnRzIgo+Pgo+PiBDb21taXQgNjJiMTg3OTY5ICJ4ODY6
IGZ1cnRoZXIgQ1BVSUQgaGFuZGxpbmcgYWRqdXN0bWVudHMiIHdlbnQgdG9vIGZhciwKPj4gYnJl
YWtpbmcgZmVhdHVyZSBsZXZlbGxpbmcgb2YgRG9tVS1zLiBSZXN0cmljdCB0aGUgUFYgb3ZlcnJp
ZGVzIHRvIGp1c3QKPj4gRG9tMCBhbmQgdW5kbyB0aGUgSFZNIG92ZXJyaWRlcy4KPiAKPiBXaHk/
ICBQViBvdmVycmlkZXMgKGZvciBkb20wIG9yIGRvbVUpIGFyZSBlcXVhbGx5IHdyb25nLgoKV2h5
IGRvIHlvdSB0YWxrIGFib3V0IERvbVU/IFRob3NlIG92ZXJyaWRlcyBhcmUgYmVpbmcgcmVtb3Zl
ZCBieSB0aGUKcHJvcG9zZWQgcGF0Y2guIEZvciBEb20wLCBvdG9oLCB0aGVyZSdzIG5vIG90aGVy
IHdheSB0byBkbyB0aGUgIklCUlNCCmltcGxpZXMgYm90aCBTVElCUCBhbmQgSUJQQiIgb3ZlcnJp
ZGUgd2Ugb3RoZXJ3aXNlIGFkdmVydGlzZSB0byB0aGUgdG9vbApzdGFjayB2aWEgdGhlIFBWIGFu
ZCBIVk0gZmVhdHVyZSBzZXRzLiBBbmQgSSBjYW4ndCBzZWUgd2h5IHdlIHdvdWxkbid0CndhbnQg
dG8gdHJlYXQgRG9tMCBlcXVhbGx5IGluIHRoaXMgcmVnYXJkLiBFdmVuIG9uIG1hc3RlciBJIHRo
aW5rIHdlIG9ubHkKZG8gdGhlIFNUSUJQIHBhcnQgb2YgdGhlIGFib3ZlLCB3aGlsZSB0aGUgSUJQ
QiBwYXJ0IGlzIG9ubHkgZG9uZSBmb3IgdGhlCmZlYXR1cmUgc2V0cy4KCkZ1cnRoZXJtb3JlLCBh
cyBpbmRpY2F0ZWQgYmVmb3JlLCBJJ20gbm90IGNvbnZpbmNlZCBvdmVycmlkaW5nIFNUSUJQCndo
ZW4gdGhlIHRvb2wgc3RhY2sgbWF5IGhhdmUgaW50ZW50aW9uYWxseSBtYXNrZWQgaXQgKGFzIHlv
dXIgcGF0Y2gKZG9lcywgYW5kIGFzIEkgdW5kZXJzdGFuZCBpcyB0aGUgZWZmZWN0IG9mCgogICAg
LyoKICAgICAqIE92ZXJyaWRlIFNUSUJQIHRvIG1hdGNoIElCUlMuICBHdWVzdHMgY2FuIHNhZmVs
eSB1c2UgU1RJQlAKICAgICAqIGZ1bmN0aW9uYWxpdHkgb24gbm9uLUhUIGhhcmR3YXJlLCBidXQg
Y2FuJ3QgbmVjZXNzZXJpbHkgcHJvdGVjdAogICAgICogdGhlbXNlbHZlcyBmcm9tIFNQMi9TcGVj
dHJlL0JyYW5jaCBUYXJnZXQgSW5qZWN0aW9uIGlmIFNUSUJQIGlzIGhpZGRlbgogICAgICogb24g
SFQtY2FwYWJsZSBoYXJkd2FyZS4KICAgICAqLwogICAgcC0+ZmVhdC5zdGlicCA9IHAtPmZlYXQu
aWJyc2I7CgppbiBtYXN0ZXIpIGlzIHRoZSByaWdodCB0aGluZyB0byBkby4gQWR2ZXJ0aXNpbmcg
aXQgaW4gdGhlIGZlYXR1cmUgc2V0IHNob3VsZApiZSBhbGwgdGhhdCdzIG5lZWRlZC4KCkphbgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 18 13:00:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 13:00:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJezW-0007K4-CX; Fri, 18 May 2018 13:00:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xhcu=if=citrix.com=prvs=669710df0=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fJezV-0007Jz-Kf
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 13:00:13 +0000
X-Inumbo-ID: e3a5d511-5a9b-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e3a5d511-5a9b-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 13:03:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,414,1520899200"; d="scan'208";a="54996459"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <xen-devel@lists.xenproject.org>
Date: Fri, 18 May 2018 14:00:06 +0100
Message-ID: <1526648406-1746-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2] xen-hvm: stop faking I/O to access PCI
 config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Marcel Apfelbaum <marcel@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Roger Pau Monne <roger.pau@citrix.com>,
 Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCByZW1vdmVzIHRoZSBjdXJyZW50IGhhY2tlcnkgd2hlcmUgSU9SRVFfVFlQRV9Q
Q0lfQ09ORklHCnJlcXVlc3RzIGFyZSBoYW5kbGVkIGJ5IGZha2luZyBQSU8gdG8gMHhjZjggYW5k
IDB4Y2ZjIGFuZCByZXBsYWNlcyBpdAp3aXRoIGRpcmVjdCBjYWxscyB0byBwY2lfaG9zdF9jb25m
aWdfcmVhZC93cml0ZV9jb21tb24oKS4KRG9pbmcgc28gbmVjZXNzaXRhdGVzIG1hcHBpbmcgQkRG
cyB0byBQQ0lEZXZpY2VzIGJ1dCBtYWludGFpbmluZyBhIHNpbXBsZQpRTElTVCBpbiB4ZW5fZGV2
aWNlX3JlYWxpemUvdW5yZWFsaXplKCkgd2lsbCBzdWZmaWNlLgoKTk9URTogd2hpbHN0IGNvbmZp
ZyBzcGFjZSBhY2Nlc3NlcyBhcmUgY3VycmVudGx5IGxpbWl0ZWQgdG8KICAgICAgUENJX0NPTkZJ
R19TUEFDRV9TSVpFLCB0aGlzIHBhdGNoIHBhdmVzIHRoZSB3YXkgdG8gaW5jcmVhc2luZyB0aGUK
ICAgICAgbGltaXQgdG8gUENJRV9DT05GSUdfU1BBQ0VfU0laRSB3aGVuIFhlbiBnYWlucyB0aGUg
YWJpbGl0eSB0bwogICAgICBlbXVsYXRlIE1DRkcgdGFibGUgYWNjZXNzZXMuCgpTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLQpDYzogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogQW50aG9ueSBQZXJhcmQg
PGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkNjOiAiTWljaGFlbCBTLiBUc2lya2luIiA8bXN0
QHJlZGhhdC5jb20+CkNjOiBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWxAcmVkaGF0LmNvbT4KQ2M6
IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNjOiBSaWNoYXJkIEhlbmRlcnNv
biA8cnRoQHR3aWRkbGUubmV0PgpDYzogRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQu
Y29tPgpDYzogUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCnYyOgogLSBJ
bnRyb2R1Y2UgYSBoZWxwZXIgZnVuY3Rpb24gcndfY29uZmlnX3JlcV9pdGVtKCkgdG8gaGFuZGxl
IGNvbmZpZwogICByZWdpc3RlciBvZmZzZXQgY2FsY3VsYXRpb24KIC0gSGFuZGxlIHJlcS0+Y291
bnQgPiAxIG1vcmUgbGlrZSBNTUlPIHJhdGhlciB0aGFuIFBJTwogLSBBZGRlZCBSb2dlciB0byBj
YyBsaXN0IChub3QgdGFraW5nIFItYiBiZWNhdXNlIG9mIHNpZ25pZmljYW50IGNoYW5nZSkKLS0t
CiBody9pMzg2L3hlbi90cmFjZS1ldmVudHMgfCAgIDIgKwogaHcvaTM4Ni94ZW4veGVuLWh2bS5j
ICAgIHwgMTIwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
CiAyIGZpbGVzIGNoYW5nZWQsIDEwMiBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9ody9pMzg2L3hlbi90cmFjZS1ldmVudHMgYi9ody9pMzg2L3hlbi90cmFjZS1l
dmVudHMKaW5kZXggOGRhYjdiYy4uZjU3NmYxYiAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4vdHJh
Y2UtZXZlbnRzCisrKyBiL2h3L2kzODYveGVuL3RyYWNlLWV2ZW50cwpAQCAtMTUsNiArMTUsOCBA
QCBjcHVfaW9yZXFfcGlvKHZvaWQgKnJlcSwgdWludDMyX3QgZGlyLCB1aW50MzJfdCBkZiwgdWlu
dDMyX3QgZGF0YV9pc19wdHIsIHVpbnQ2NAogY3B1X2lvcmVxX3Bpb19yZWFkX3JlZyh2b2lkICpy
ZXEsIHVpbnQ2NF90IGRhdGEsIHVpbnQ2NF90IGFkZHIsIHVpbnQzMl90IHNpemUpICJJL089JXAg
cGlvIHJlYWQgcmVnIGRhdGE9MHglIlBSSXg2NCIgcG9ydD0weCUiUFJJeDY0IiBzaXplPSVkIgog
Y3B1X2lvcmVxX3Bpb193cml0ZV9yZWcodm9pZCAqcmVxLCB1aW50NjRfdCBkYXRhLCB1aW50NjRf
dCBhZGRyLCB1aW50MzJfdCBzaXplKSAiSS9PPSVwIHBpbyB3cml0ZSByZWcgZGF0YT0weCUiUFJJ
eDY0IiBwb3J0PTB4JSJQUkl4NjQiIHNpemU9JWQiCiBjcHVfaW9yZXFfbW92ZSh2b2lkICpyZXEs
IHVpbnQzMl90IGRpciwgdWludDMyX3QgZGYsIHVpbnQzMl90IGRhdGFfaXNfcHRyLCB1aW50NjRf
dCBhZGRyLCB1aW50NjRfdCBkYXRhLCB1aW50MzJfdCBjb3VudCwgdWludDMyX3Qgc2l6ZSkgIkkv
Tz0lcCBjb3B5IGRpcj0lZCBkZj0lZCBwdHI9JWQgcG9ydD0weCUiUFJJeDY0IiBkYXRhPTB4JSJQ
Ukl4NjQiIGNvdW50PSVkIHNpemU9JWQiCitjcHVfaW9yZXFfY29uZmlnX3JlYWQodm9pZCAqcmVx
LCB1aW50MzJfdCBzYmRmLCB1aW50MzJfdCByZWcsIHVpbnQzMl90IHNpemUsIHVpbnQzMl90IGRh
dGEpICJJL089JXAgc2JkZj0weCV4IHJlZz0ldSBzaXplPSV1IGRhdGE9MHgleCIKK2NwdV9pb3Jl
cV9jb25maWdfd3JpdGUodm9pZCAqcmVxLCB1aW50MzJfdCBzYmRmLCB1aW50MzJfdCByZWcsIHVp
bnQzMl90IHNpemUsIHVpbnQzMl90IGRhdGEpICJJL089JXAgc2JkZj0weCV4IHJlZz0ldSBzaXpl
PSV1IGRhdGE9MHgleCIKIAogIyB4ZW4tbWFwY2FjaGUuYwogeGVuX21hcF9jYWNoZSh1aW50NjRf
dCBwaHlzX2FkZHIpICJ3YW50IDB4JSJQUkl4NjQKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hl
bi1odm0uYyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwppbmRleCBjYWE1NjNiLi5kNzliMWQ2IDEw
MDY0NAotLS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2
bS5jCkBAIC0xMiw2ICsxMiw3IEBACiAKICNpbmNsdWRlICJjcHUuaCIKICNpbmNsdWRlICJody9w
Y2kvcGNpLmgiCisjaW5jbHVkZSAiaHcvcGNpL3BjaV9ob3N0LmgiCiAjaW5jbHVkZSAiaHcvaTM4
Ni9wYy5oIgogI2luY2x1ZGUgImh3L2kzODYvYXBpYy1tc2lkZWYuaCIKICNpbmNsdWRlICJody94
ZW4veGVuX2NvbW1vbi5oIgpAQCAtODYsNiArODcsMTIgQEAgdHlwZWRlZiBzdHJ1Y3QgWGVuUGh5
c21hcCB7CiAgICAgUUxJU1RfRU5UUlkoWGVuUGh5c21hcCkgbGlzdDsKIH0gWGVuUGh5c21hcDsK
IAordHlwZWRlZiBzdHJ1Y3QgWGVuUGNpRGV2aWNlIHsKKyAgICBQQ0lEZXZpY2UgKnBjaV9kZXY7
CisgICAgdWludDMyX3Qgc2JkZjsKKyAgICBRTElTVF9FTlRSWShYZW5QY2lEZXZpY2UpIGVudHJ5
OworfSBYZW5QY2lEZXZpY2U7CisKIHR5cGVkZWYgc3RydWN0IFhlbklPU3RhdGUgewogICAgIGlv
c2VydmlkX3QgaW9zZXJ2aWQ7CiAgICAgc2hhcmVkX2lvcGFnZV90ICpzaGFyZWRfcGFnZTsKQEAg
LTEwNSw2ICsxMTIsNyBAQCB0eXBlZGVmIHN0cnVjdCBYZW5JT1N0YXRlIHsKICAgICBzdHJ1Y3Qg
eHNfaGFuZGxlICp4ZW5zdG9yZTsKICAgICBNZW1vcnlMaXN0ZW5lciBtZW1vcnlfbGlzdGVuZXI7
CiAgICAgTWVtb3J5TGlzdGVuZXIgaW9fbGlzdGVuZXI7CisgICAgUUxJU1RfSEVBRCgsIFhlblBj
aURldmljZSkgZGV2X2xpc3Q7CiAgICAgRGV2aWNlTGlzdGVuZXIgZGV2aWNlX2xpc3RlbmVyOwog
ICAgIFFMSVNUX0hFQUQoLCBYZW5QaHlzbWFwKSBwaHlzbWFwOwogICAgIGh3YWRkciBmcmVlX3Bo
eXNfb2Zmc2V0OwpAQCAtNTY5LDYgKzU3NywxMiBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3Jl
YWxpemUoRGV2aWNlTGlzdGVuZXIgKmxpc3RlbmVyLAogCiAgICAgaWYgKG9iamVjdF9keW5hbWlj
X2Nhc3QoT0JKRUNUKGRldiksIFRZUEVfUENJX0RFVklDRSkpIHsKICAgICAgICAgUENJRGV2aWNl
ICpwY2lfZGV2ID0gUENJX0RFVklDRShkZXYpOworICAgICAgICBYZW5QY2lEZXZpY2UgKnhlbmRl
diA9IGdfbmV3KFhlblBjaURldmljZSwgMSk7CisKKyAgICAgICAgeGVuZGV2LT5wY2lfZGV2ID0g
cGNpX2RldjsKKyAgICAgICAgeGVuZGV2LT5zYmRmID0gUENJX0JVSUxEX0JERihwY2lfZGV2X2J1
c19udW0ocGNpX2RldiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNp
X2Rldi0+ZGV2Zm4pOworICAgICAgICBRTElTVF9JTlNFUlRfSEVBRCgmc3RhdGUtPmRldl9saXN0
LCB4ZW5kZXYsIGVudHJ5KTsKIAogICAgICAgICB4ZW5fbWFwX3BjaWRldih4ZW5fZG9taWQsIHN0
YXRlLT5pb3NlcnZpZCwgcGNpX2Rldik7CiAgICAgfQpAQCAtNTgxLDggKzU5NSwxNyBAQCBzdGF0
aWMgdm9pZCB4ZW5fZGV2aWNlX3VucmVhbGl6ZShEZXZpY2VMaXN0ZW5lciAqbGlzdGVuZXIsCiAK
ICAgICBpZiAob2JqZWN0X2R5bmFtaWNfY2FzdChPQkpFQ1QoZGV2KSwgVFlQRV9QQ0lfREVWSUNF
KSkgewogICAgICAgICBQQ0lEZXZpY2UgKnBjaV9kZXYgPSBQQ0lfREVWSUNFKGRldik7CisgICAg
ICAgIFhlblBjaURldmljZSAqeGVuZGV2LCAqbmV4dDsKIAogICAgICAgICB4ZW5fdW5tYXBfcGNp
ZGV2KHhlbl9kb21pZCwgc3RhdGUtPmlvc2VydmlkLCBwY2lfZGV2KTsKKworICAgICAgICBRTElT
VF9GT1JFQUNIX1NBRkUoeGVuZGV2LCAmc3RhdGUtPmRldl9saXN0LCBlbnRyeSwgbmV4dCkgewor
ICAgICAgICAgICAgaWYgKHhlbmRldi0+cGNpX2RldiA9PSBwY2lfZGV2KSB7CisgICAgICAgICAg
ICAgICAgUUxJU1RfUkVNT1ZFKHhlbmRldiwgZW50cnkpOworICAgICAgICAgICAgICAgIGdfZnJl
ZSh4ZW5kZXYpOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorICAgICAg
ICB9CiAgICAgfQogfQogCkBAIC05MDMsNiArOTI2LDgwIEBAIHN0YXRpYyB2b2lkIGNwdV9pb3Jl
cV9tb3ZlKGlvcmVxX3QgKnJlcSkKICAgICB9CiB9CiAKK3N0YXRpYyB2b2lkIHJ3X2NvbmZpZ19y
ZXFfaXRlbShYZW5QY2lEZXZpY2UgKnhlbmRldiwgaW9yZXFfdCAqcmVxLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGksIHVpbnQzMl90ICp2YWwpCit7CisgICAgaW50
MzJfdCByZWcgPSByZXEtPmFkZHI7CisgICAgdWludDMyX3Qgb2Zmc2V0ID0gcmVxLT5zaXplICog
aTsKKworICAgIHJlZyArPSAocmVxLT5kZiA/IC0xIDogMSkgKiBvZmZzZXQ7CisgICAgaWYgKHJl
ZyA8IDAgfHwgcmVnID4gUENJX0NPTkZJR19TUEFDRV9TSVpFKSB7CisgICAgICAgIGlmIChyZXEt
PmRpciA9PSBJT1JFUV9SRUFEKSB7CisgICAgICAgICAgICAqdmFsID0gfjB1OworICAgICAgICB9
CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBpZiAocmVxLT5kaXIgPT0gSU9SRVFfUkVB
RCkgeworICAgICAgICAqdmFsID0gcGNpX2hvc3RfY29uZmlnX3JlYWRfY29tbW9uKHhlbmRldi0+
cGNpX2RldiwgcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFBDSV9DT05GSUdfU1BBQ0VfU0laRSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXEtPnNpemUpOworICAgICAgICB0cmFjZV9jcHVfaW9yZXFfY29uZmlnX3Jl
YWQocmVxLCB4ZW5kZXYtPnNiZGYsIHJlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHJlcS0+c2l6ZSwgKnZhbCk7CisgICAgfSBlbHNlIHsKKyAgICAgICAgdHJhY2VfY3B1
X2lvcmVxX2NvbmZpZ193cml0ZShyZXEsIHhlbmRldi0+c2JkZiwgcmVnLCByZXEtPnNpemUsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKnZhbCk7CisgICAgICAgIHBjaV9o
b3N0X2NvbmZpZ193cml0ZV9jb21tb24oeGVuZGV2LT5wY2lfZGV2LCByZWcsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX0NPTkZJR19TUEFDRV9TSVpFLCAqdmFsLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcS0+c2l6ZSk7CisgICAgfQor
fQorCitzdGF0aWMgdm9pZCBjcHVfaW9yZXFfY29uZmlnKFhlbklPU3RhdGUgKnN0YXRlLCBpb3Jl
cV90ICpyZXEpCit7CisgICAgdWludDMyX3Qgc2JkZiA9IHJlcS0+YWRkciA+PiAzMjsKKyAgICBY
ZW5QY2lEZXZpY2UgKnhlbmRldjsKKworICAgIGlmIChyZXEtPnNpemUgPiBzaXplb2YodWludDMy
X3QpKSB7CisgICAgICAgIGh3X2Vycm9yKCJQQ0kgY29uZmlnIGFjY2VzczogYmFkIHNpemUgKCV1
KSIsIHJlcS0+c2l6ZSk7CisgICAgfQorCisgICAgUUxJU1RfRk9SRUFDSCh4ZW5kZXYsICZzdGF0
ZS0+ZGV2X2xpc3QsIGVudHJ5KSB7CisgICAgICAgIHVuc2lnbmVkIGludCBpOworICAgICAgICB1
aW50MzJfdCB0bXA7CisKKyAgICAgICAgaWYgKHhlbmRldi0+c2JkZiAhPSBzYmRmKSB7CisgICAg
ICAgICAgICBjb250aW51ZTsKKyAgICAgICAgfQorCisgICAgICAgIGlmICghcmVxLT5kYXRhX2lz
X3B0cikgeworICAgICAgICAgICAgaWYgKHJlcS0+ZGlyID09IElPUkVRX1JFQUQpIHsKKyAgICAg
ICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgcmVxLT5jb3VudDsgaSsrKSB7CisgICAgICAgICAg
ICAgICAgICAgIHJ3X2NvbmZpZ19yZXFfaXRlbSh4ZW5kZXYsIHJlcSwgaSwgJnRtcCk7CisgICAg
ICAgICAgICAgICAgICAgIHJlcS0+ZGF0YSA9IHRtcDsKKyAgICAgICAgICAgICAgICB9CisgICAg
ICAgICAgICB9IGVsc2UgaWYgKHJlcS0+ZGlyID09IElPUkVRX1dSSVRFKSB7CisgICAgICAgICAg
ICAgICAgZm9yIChpID0gMDsgaSA8IHJlcS0+Y291bnQ7IGkrKykgeworICAgICAgICAgICAgICAg
ICAgICB0bXAgPSByZXEtPmRhdGE7CisgICAgICAgICAgICAgICAgICAgIHJ3X2NvbmZpZ19yZXFf
aXRlbSh4ZW5kZXYsIHJlcSwgaSwgJnRtcCk7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAg
ICAgfQorICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgaWYgKHJlcS0+ZGlyID09IElPUkVR
X1JFQUQpIHsKKyAgICAgICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgcmVxLT5jb3VudDsgaSsr
KSB7CisgICAgICAgICAgICAgICAgICAgIHJ3X2NvbmZpZ19yZXFfaXRlbSh4ZW5kZXYsIHJlcSwg
aSwgJnRtcCk7CisgICAgICAgICAgICAgICAgICAgIHdyaXRlX3BoeXNfcmVxX2l0ZW0ocmVxLT5k
YXRhLCByZXEsIGksICZ0bXApOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0gZWxz
ZSBpZiAocmVxLT5kaXIgPT0gSU9SRVFfV1JJVEUpIHsKKyAgICAgICAgICAgICAgICBmb3IgKGkg
PSAwOyBpIDwgcmVxLT5jb3VudDsgaSsrKSB7CisgICAgICAgICAgICAgICAgICAgIHJlYWRfcGh5
c19yZXFfaXRlbShyZXEtPmRhdGEsIHJlcSwgaSwgJnRtcCk7CisgICAgICAgICAgICAgICAgICAg
IHJ3X2NvbmZpZ19yZXFfaXRlbSh4ZW5kZXYsIHJlcSwgaSwgJnRtcCk7CisgICAgICAgICAgICAg
ICAgfQorICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgfQorfQorCiBzdGF0aWMgdm9pZCBy
ZWdzX3RvX2NwdSh2bXdhcmVfcmVnc190ICp2bXBvcnRfcmVncywgaW9yZXFfdCAqcmVxKQogewog
ICAgIFg4NkNQVSAqY3B1OwpAQCAtOTc1LDI3ICsxMDcyLDkgQEAgc3RhdGljIHZvaWQgaGFuZGxl
X2lvcmVxKFhlbklPU3RhdGUgKnN0YXRlLCBpb3JlcV90ICpyZXEpCiAgICAgICAgIGNhc2UgSU9S
RVFfVFlQRV9JTlZBTElEQVRFOgogICAgICAgICAgICAgeGVuX2ludmFsaWRhdGVfbWFwX2NhY2hl
KCk7CiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBJT1JFUV9UWVBFX1BDSV9DT05G
SUc6IHsKLSAgICAgICAgICAgIHVpbnQzMl90IHNiZGYgPSByZXEtPmFkZHIgPj4gMzI7Ci0gICAg
ICAgICAgICB1aW50MzJfdCB2YWw7Ci0KLSAgICAgICAgICAgIC8qIEZha2UgYSB3cml0ZSB0byBw
b3J0IDB4Q0Y4IHNvIHRoYXQKLSAgICAgICAgICAgICAqIHRoZSBjb25maWcgc3BhY2UgYWNjZXNz
IHdpbGwgdGFyZ2V0IHRoZQotICAgICAgICAgICAgICogY29ycmVjdCBkZXZpY2UgbW9kZWwuCi0g
ICAgICAgICAgICAgKi8KLSAgICAgICAgICAgIHZhbCA9ICgxdSA8PCAzMSkgfAotICAgICAgICAg
ICAgICAgICAgKChyZXEtPmFkZHIgJiAweDBmMDApIDw8IDE2KSB8Ci0gICAgICAgICAgICAgICAg
ICAoKHNiZGYgJiAweGZmZmYpIDw8IDgpIHwKLSAgICAgICAgICAgICAgICAgIChyZXEtPmFkZHIg
JiAweGZjKTsKLSAgICAgICAgICAgIGRvX291dHAoMHhjZjgsIDQsIHZhbCk7Ci0KLSAgICAgICAg
ICAgIC8qIE5vdyBpc3N1ZSB0aGUgY29uZmlnIHNwYWNlIGFjY2VzcyB2aWEKLSAgICAgICAgICAg
ICAqIHBvcnQgMHhDRkMKLSAgICAgICAgICAgICAqLwotICAgICAgICAgICAgcmVxLT5hZGRyID0g
MHhjZmMgfCAocmVxLT5hZGRyICYgMHgwMyk7Ci0gICAgICAgICAgICBjcHVfaW9yZXFfcGlvKHJl
cSk7CisgICAgICAgIGNhc2UgSU9SRVFfVFlQRV9QQ0lfQ09ORklHOgorICAgICAgICAgICAgY3B1
X2lvcmVxX2NvbmZpZyhzdGF0ZSwgcmVxKTsKICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9
CiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBod19lcnJvcigiSW52YWxpZCBpb3JlcSB0
eXBlIDB4JXhcbiIsIHJlcS0+dHlwZSk7CiAgICAgfQpAQCAtMTM2Niw2ICsxNDQ1LDcgQEAgdm9p
ZCB4ZW5faHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9t
ZW1vcnkpCiAgICAgbWVtb3J5X2xpc3RlbmVyX3JlZ2lzdGVyKCZzdGF0ZS0+aW9fbGlzdGVuZXIs
ICZhZGRyZXNzX3NwYWNlX2lvKTsKIAogICAgIHN0YXRlLT5kZXZpY2VfbGlzdGVuZXIgPSB4ZW5f
ZGV2aWNlX2xpc3RlbmVyOworICAgIFFMSVNUX0lOSVQoJnN0YXRlLT5kZXZfbGlzdCk7CiAgICAg
ZGV2aWNlX2xpc3RlbmVyX3JlZ2lzdGVyKCZzdGF0ZS0+ZGV2aWNlX2xpc3RlbmVyKTsKIAogICAg
IC8qIEluaXRpYWxpemUgYmFja2VuZCBjb3JlICYgZHJpdmVycyAqLwotLSAKMi4xLjQKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 18 13:11:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 13:11:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJfAN-0008KT-Jz; Fri, 18 May 2018 13:11:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t6/w=if=citrix.com=prvs=669678353=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fJfAL-0008Jz-UR
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 13:11:25 +0000
X-Inumbo-ID: 750b2559-5a9d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 750b2559-5a9d-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 13:14:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,415,1520899200"; d="scan'208";a="54997773"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23294.53474.863505.677400@mariner.uk.xensource.com>
Date: Fri, 18 May 2018 14:10:58 +0100
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <osstest-122715-mainreport@xen.org>
References: <osstest-122715-mainreport@xen.org>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [xen-unstable test] 122715: trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

b3NzdGVzdCBzZXJ2aWNlIG93bmVyIHdyaXRlcyAoIlt4ZW4tdW5zdGFibGUgdGVzdF0gMTIyNzE1
OiB0cm91YmxlOiBicm9rZW4vZmFpbC9wYXNzIik6Cj4gZmxpZ2h0IDEyMjcxNSB4ZW4tdW5zdGFi
bGUgcmVhbCBbcmVhbF0KPiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MvMTIyNzE1Lwo+IAo+IEZhaWx1cmVzIGFuZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDot
KAo+IAo+IFRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAo+IGlu
Y2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgo+ICB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCj4gIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4KPiAgdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgNSBob3N0LWluc3RhbGwg
ICAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTgwCj4gIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEyMjU4
MAo+ICB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAg
ICAgYnJva2VuIFJFR1IuIHZzLiAxMjI1ODAKCkkgaGF2ZSBmb3JjZSBwdXNoZWQgODU4ZGJhYWVk
YTMzYjA1YzFhYzgwYWVhMGJhOWEwMzkyNGUwOTAwNSwgYmVjYXVzZToKClRoZSBmYWlsdXJlcyBp
biAxMjI3MTUgd2VyZSBkdWUgdG8gdGhlIGZhaWx1cmUgb2YgbGF4dG9uMS4gIDEyMjY2MCBoYXMK
bm8gYXJtNjQgZmFpbHVyZXMuICBCZXR3ZWVuIDEyMjY2MCdzIHhlbi5naXQgYW5kIDEyMjcxNSdz
LCB0aGUgb25seQpjaGFuZ2Ugb3RoZXIgdGhhbiB0byBzdHJpY3RseSB4ODYgZmlsZXMgd2FzIGEg
Y2hhbmdlIHRvIHRoZSBBQ1BJCmJ1aWxkIGFycmFuZ2VtZW50czoKCiA4NThkYmFhZWRhMzNiMDVj
MWFjODBhZWEwYmE5YTAzOTI0ZTA5MDA1CiBsaWJhY3BpOiBmaXhlcyBmb3IgaWFzbCA+PSAyMDE4
MDQyNwoKVGhhdCBjaGFuZ2UgaXMgdmVyeSB1bmxpa2VseSB0byBjYXVzZSBydW4tdGltZSBmYWls
dXJlcywgYWx0aG91Z2gKdGhlcmUgbWlnaHQgYmUgYSByaXNrIHRoYXQgaXQgd291bGQgYnJlYWsg
dGhlIGJ1aWxkLiAgSG93ZXZlciwgMTIyODA0CmluY2x1ZGVkIHRoYXQgY2hhbmdlIGFuZCB0aGVy
ZSBhbGwgdGhlIGFybTY0IGJ1aWxkcyBwYXNzZWQuICBTbyBvbgp0aGF0IGJhc2lzLCB3ZSB0aGlu
ayB0aGVyZSBhcmUgbm8gcmVhbCByZWdyZXNzaW9ucyBoZXJlLgoKVGhlcmUgYXJlIHN0aWxsIGEg
aGFuZGZ1bCBvZiBsYXRlciBjaGFuZ2VzIGp1c3QgaW4gc3RhZ2luZy4KClRoYW5rcywKSWFuLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 13:16:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 13:16:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJfFE-0000or-KI; Fri, 18 May 2018 13:16:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ji1r=if=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJfFC-0000om-QT
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 13:16:26 +0000
X-Inumbo-ID: 6ac2db33-5a9d-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6ac2db33-5a9d-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 15:14:38 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 18 May 2018 07:16:24 -0600
Message-Id: <5AFED22802000078001C402A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 18 May 2018 07:16:24 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Lars Kurth" <lars.kurth@citrix.com>
References: <6011F946-60DB-4EF0-B335-5333D3F56F74@citrix.com>
In-Reply-To: <6011F946-60DB-4EF0-B335-5333D3F56F74@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Xen Project Security Whitepaper v1 is ready for
 community review
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 committers@xenproject.org, security@xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE4LjA1LjE4IGF0IDEyOjEzLCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPiB3cm90ZToK
CjIuMi40LkEKCldlJ3ZlIGRpc2N1c3NlZCB0aGUgb3B0aW9uIG9mIGRpZmZlcmVudCBzdXBwb3J0
IGxpZmUgdGltZXMgYmVmb3JlIChhbmQgaWlyYyBtb3JlCnRoYW4gb25jZSkuIFBlcnNvbmFsbHkg
SSBjb250aW51ZSB0byB0aGluayB0aGF0IGFsbCByZWxlYXNlcyBzaG91bGQgYmUgZXF1YWwuCgpJ
IGFsc28gY29udGludWUgdG8gdGhpbmsgdGhhdCBpdCB3YXMgYSBtaXN0YWtlIHRvIHNob3J0ZW4g
dGhlIHJlbGVhc2UgY2FkZW5jZSB0bwo2IG1vbnRocywgZm9yIHRoZSB2ZXJ5IHJlYXNvbiBvZiB0
aGVyZSBiZWluZyB0b28gbWFueSBhY3RpdmUgcmVsZWFzZXMuCgozLjEuIFIxCgpOYW1pbmcgYmF0
Y2hpbmcgYXMgYSBwb3NzaWJsZSBvcHRpb24gaW4gdGhlIHBvbGljeSB3b3VsZCBjZXJ0YWlubHkg
YmUgbmljZS4gSQp3b3VsZG4ndCB3YW50IHRvIHNlZSBpdCBiZWNvbWUgYW55d2hlcmUgY2xvc2Ug
dG8gbWFuZGF0b3J5IHRob3VnaC4KCjMuMS4gUjIKCldvcmtsb2FkIGlzIGVxdWFsbHkgYW4gaXNz
dWUgZm9yIHRoZSBzZWN1cml0eSB0ZWFtIGl0c2VsZiwgd2hlbiB0aGUgYmF0Y2hlcwpncm93IHRv
byBsYXJnZS4gSG93ZXZlciwgYXMgc29tZXRpbWVzIHJlcG9ydHMgb2Ygc2V2ZXJhbCBuZXcgaXNz
dWVzIHNpbXBseQpoYXBwZW4gdG8gb2NjdXIgYXQgY2xvc2Ugc3VjY2Vzc2lvbi4gSW4gc3VjaCBh
IGNhc2UsIEknZCByYXRoZXIgbm90IHNlZSBzb21lCm9mIHRoZSBpc3N1ZXMgYXJ0aWZpY2lhbGx5
IGRlbGF5ZWQsIHVubGVzcyB0aGV5J3JlIHJlYWxseSBtaW5vci4gQW5kIGV2ZW4gZm9yCnJlYWxs
eSBtaW5vciBvbmVzLCBhbGxvd2luZyBmb3Igc3VjaCBhIGRlbGF5IGltcGxpZXMgYSBub24temVy
byByaXNrIG9mIGRlbGF5aW5nCmZvciBhbiBhcmJpdHJhcmlseSBsYXJnZSBhbW91bnQgb2YgdGlt
ZS4gVGhlIGNvbmNsdXNpb24gb2YgYWxsb3dpbmcgdGhlIHNlY3VyaXR5CnRlYW0gc29tZSByb29t
IGluIHRoZWlyIGRlY2lzaW9ucyB3aXRob3V0IHJlYWxseSBmb3JtYWxpemluZyBhbnl0aGluZyBo
ZXJlCnNvdW5kcyBmaW5lIHRvIG1lLgoKMy4xLiBSMwoKQSBmaXhlZCBzY2hlZHVsZSBoYXMgc29t
ZSBkcmF3YmFja3Mgd2hpY2ggSSBkaWRuJ3Qgc2VlIG1lbnRpb25lZDogSXQgY3JlYXRlcwpwcmVz
c3VyZSBvbiB0aGUgc2VjdXJpdHkgdGVhbSB0byBnZXQgdGhpbmdzIHJlYWR5LiBBdCB0aW1lcyBz
dWNoIHByZXNzdXJlIGlzCnVzZWZ1bCAoaW4gb3JkZXIgdG8gZW5zdXJlIGZvcndhcmQgcHJvZ3Jl
c3MpLCBidXQgaXQgY2FuIGFsc28gYmVjb21lIGEgcHJvYmxlbToKV2UgYmV0dGVyIGRvbid0IGlz
c3VlIGhhbGYtYmFrZWQgcGF0Y2hlcywgaW5jcmVhc2luZyB0aGUgcmlzayBvZiByZS1pc3N1ZXMg
b3IKZXZlbiBmb2xsb3ctb24gWFNBcy4gVGhlIGFsdGVybmF0aXZlIHJpc2sgaXMgdGhhdCB0aGlu
Z3MgbWF5IGdldCBkZWxheWVkIGZvcgphbiBvdmVybHkgbG9uZyBwZXJpb2QuIEkgZG9uJ3QgdGhp
bmsgaXQgaXMgYSBzZWNyZXQgdGhhdCBhdCB0aW1lcyB3ZSBhcyB0aGUKc2VjdXJpdHkgdGVhbSBh
bHJlYWR5IHNpdCBvbiBpc3N1ZXMgZm9yIGZhciB0b28gbG9uZy4KCjMuMi4gKDIuMi4yIEEpCgpX
aGF0IGlzIHRoZSBhbHRlcm5hdGl2ZSBvZiByZS1pc3N1ZXM/IE5vdCByZS1pc3N1aW5nLCBhbmQg
a2VlcGluZyBhbiBpc3N1ZSB3aXRoCnRoZSBwYXRjaGVzIG9yIHRleHQgdW4tYWRkcmVzc2VkPwoK
My4yLiAoMy4yKQoKSSdtIHVuY29udmluY2VkIHRoYXQgUjMgcmVhbGx5IGFkZHJlc3NlcyB0aGlz
LiBIYXZpbmcgYSBmaXhlZCBkYXRlIG9uIHdoaWNoCmEgcmVsZWFzZSBzaG91bGQgb2NjdXIgaXMg
cXVpdGUgbGlrZWx5IHZlcnkgZGVzaXJhYmxlIGZvciBQUiByZWFzb25zLCBidXQgaXMKcmF0aGVy
IHVucmVhbGlzdGljLiBJbiBmYWN0LCBhcyBleHByZXNzZWQgYmVmb3JlLCBJJ20gYWdhaW5zdCBh
bnkgc3VjaCBraW5kIG9mCmZpeGVkIHNjaGVkdWxlIC0gYSByZWxlYXNlIHNob3VsZCBiZSBtYWRl
IHdoZW4gaXQncyByZWFkeSwgbm90IHdoZW4gc29tZQpzY2hlZHVsZSBzYXlzIHRoZXJlIHNob3Vs
ZCBiZSBhIHJlbGVhc2UuIFRoZXJlIHNob3VsZCBpbiBwYXJ0aWN1bGFyIG5vdCBiZQphbnkgaGlu
ZHJhbmNlIHRvIGRlbGF5aW5nIGEgcmVsZWFzZSBmb3IgYW4gaW1wb3J0YW50IGJ1ZyBmaXgsIGJl
IGl0IGEgc2VjdXJpdHkKb25lIG9yIG5vdC4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 18 13:23:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 13:23:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJfM7-0001XH-CP; Fri, 18 May 2018 13:23:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t2y+=if=citrix.com=prvs=669eba2e8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fJfM6-0001XC-Ap
 for xen-devel@lists.xen.org; Fri, 18 May 2018 13:23:34 +0000
X-Inumbo-ID: 2616d89a-5a9f-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2616d89a-5a9f-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 13:27:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,415,1520899200"; d="scan'208";a="73369046"
To: Jan Beulich <JBeulich@suse.com>
References: <1526406880-23398-1-git-send-email-andrew.cooper3@citrix.com>
 <1526491620-23172-1-git-send-email-andrew.cooper3@citrix.com>
 <5AFD742A02000078001C39A1@prv1-mh.provo.novell.com>
 <7087d8ac-ba3a-3517-2947-ef3ee2872094@citrix.com>
 <5AFEC90E02000078001C4001@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <85b10e6a-5ef1-ccb0-0939-c497d4cefc26@citrix.com>
Date: Fri, 18 May 2018 14:23:30 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AFEC90E02000078001C4001@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 for-4.7/4.8] x86: Fix "x86: further CPUID
 handling adjustments"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTgvMDUvMTggMTM6MzcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE4LjA1LjE4IGF0
IDE0OjIxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDE3LzA1LzE4
IDEzOjIzLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDE2LjA1LjE4IGF0IDE5OjI3LCA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gYy9zIDYyYjE4Nzk2OSAieDg2
OiBmdXJ0aGVyIENQVUlEIGhhbmRsaW5nIGFkanVzdG1lbnRzIiBtYWtlIHNvbWUgYWRqdXN0bWVu
dHMuCj4+Pj4gSG93ZXZlciwgaXQgYnJlYWtzIGxldmVsbGluZyBvZiBndWVzdHMsIG1ha2luZyBp
dCBpbXBvc3NpYmxlIGZvciB0aGUgdG9vbHN0YWNrCj4+Pj4gdG8gaGlkZSBTVElCUCBvciBJQlBC
IGZyb20gZ3Vlc3RzIG9uIGhhcmR3YXJlIHdpdGggdXAtdG8tZGF0ZSBtaWNyb2NvZGUuCj4+Pj4K
Pj4+PiBUaGUgZG9tMCBpc3N1ZSByZWZlcmVuY2VkIGluIHRoZSBjb21taXQgbWVzc2FnZSB3YXMg
Zml4ZWQgYnkgdGhlIGh1bmsKPj4+PiBhZGp1c3RpbmcgdGhlIHplcm9pbmcgYWxvbmUuICBTVElC
UCBhbmQgSUJQQiBkb24ndCBuZWVkIChhbmQgaW5kZWVkLCBtdXN0IG5vdAo+Pj4+IGJlIGZvciBs
ZXZlbGxpbmcgcHVycG9zZXMpIE9SJ2QgaW50byB0aGUgbGVhZi4KPj4+Pgo+Pj4+IE9uZSBmaW5h
bCBpdGVtIHdoaWNoIHdhcyBtaXNzZWQgaW4gYmFja3BvcnQgd2FzIHRoZSBuZWVkIHRvIGlnbm9y
ZSB0aGUKPj4+PiB0b29sc3RhY2sgY2hvaWNlIG9mIFNUSUJQLCBhbmQgc2V0IGl0IGVxdWFsIHRv
IElCUlNCLiAgVGhpcyBuZWVkcyBkb2luZyBhZnRlcgo+Pj4+IHRoZSBtYXNrIGhhcyBiZWVuIGFw
cGxpZWQuCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgo+Pj4gV2hhdCBhYm91dCB0aGUgcGF0Y2ggYmVsb3cgaW5zdGVhZD8g
VGhpcyB0aGVuIGFsbG93cyB0aGUgdG9vbCBzdGFjayB0byBvdmVycmlkZQo+Pj4gU1RJQlAgaW5k
ZXBlbmRlbnQgb2YgSUJSU0IuCj4+Pgo+Pj4gSmFuCj4+Pgo+Pj4geDg2OiBjb3JyZWN0ICJmdXJ0
aGVyIENQVUlEIGhhbmRsaW5nIGFkanVzdG1lbnRzIgo+Pj4KPj4+IENvbW1pdCA2MmIxODc5Njkg
Ing4NjogZnVydGhlciBDUFVJRCBoYW5kbGluZyBhZGp1c3RtZW50cyIgd2VudCB0b28gZmFyLAo+
Pj4gYnJlYWtpbmcgZmVhdHVyZSBsZXZlbGxpbmcgb2YgRG9tVS1zLiBSZXN0cmljdCB0aGUgUFYg
b3ZlcnJpZGVzIHRvIGp1c3QKPj4+IERvbTAgYW5kIHVuZG8gdGhlIEhWTSBvdmVycmlkZXMuCj4+
IFdoeT8gIFBWIG92ZXJyaWRlcyAoZm9yIGRvbTAgb3IgZG9tVSkgYXJlIGVxdWFsbHkgd3Jvbmcu
Cj4gV2h5IGRvIHlvdSB0YWxrIGFib3V0IERvbVU/IFRob3NlIG92ZXJyaWRlcyBhcmUgYmVpbmcg
cmVtb3ZlZCBieSB0aGUKPiBwcm9wb3NlZCBwYXRjaC4gRm9yIERvbTAsIG90b2gsIHRoZXJlJ3Mg
bm8gb3RoZXIgd2F5IHRvIGRvIHRoZSAiSUJSU0IKPiBpbXBsaWVzIGJvdGggU1RJQlAgYW5kIElC
UEIiIG92ZXJyaWRlIHdlIG90aGVyd2lzZSBhZHZlcnRpc2UgdG8gdGhlIHRvb2wKPiBzdGFjayB2
aWEgdGhlIFBWIGFuZCBIVk0gZmVhdHVyZSBzZXRzLiBBbmQgSSBjYW4ndCBzZWUgd2h5IHdlIHdv
dWxkbid0Cj4gd2FudCB0byB0cmVhdCBEb20wIGVxdWFsbHkgaW4gdGhpcyByZWdhcmQuIEV2ZW4g
b24gbWFzdGVyIEkgdGhpbmsgd2Ugb25seQo+IGRvIHRoZSBTVElCUCBwYXJ0IG9mIHRoZSBhYm92
ZSwgd2hpbGUgdGhlIElCUEIgcGFydCBpcyBvbmx5IGRvbmUgZm9yIHRoZQo+IGZlYXR1cmUgc2V0
cy4KPgo+IEZ1cnRoZXJtb3JlLCBhcyBpbmRpY2F0ZWQgYmVmb3JlLCBJJ20gbm90IGNvbnZpbmNl
ZCBvdmVycmlkaW5nIFNUSUJQCj4gd2hlbiB0aGUgdG9vbCBzdGFjayBtYXkgaGF2ZSBpbnRlbnRp
b25hbGx5IG1hc2tlZCBpdCAoYXMgeW91ciBwYXRjaAo+IGRvZXMsIGFuZCBhcyBJIHVuZGVyc3Rh
bmQgaXMgdGhlIGVmZmVjdCBvZgo+Cj4gICAgIC8qCj4gICAgICAqIE92ZXJyaWRlIFNUSUJQIHRv
IG1hdGNoIElCUlMuICBHdWVzdHMgY2FuIHNhZmVseSB1c2UgU1RJQlAKPiAgICAgICogZnVuY3Rp
b25hbGl0eSBvbiBub24tSFQgaGFyZHdhcmUsIGJ1dCBjYW4ndCBuZWNlc3NlcmlseSBwcm90ZWN0
Cj4gICAgICAqIHRoZW1zZWx2ZXMgZnJvbSBTUDIvU3BlY3RyZS9CcmFuY2ggVGFyZ2V0IEluamVj
dGlvbiBpZiBTVElCUCBpcyBoaWRkZW4KPiAgICAgICogb24gSFQtY2FwYWJsZSBoYXJkd2FyZS4K
PiAgICAgICovCj4gICAgIHAtPmZlYXQuc3RpYnAgPSBwLT5mZWF0LmlicnNiOwo+Cj4gaW4gbWFz
dGVyKSBpcyB0aGUgcmlnaHQgdGhpbmcgdG8gZG8uCgpJJ20gbm90IHN1cmUgaG93IHRvIGFuc3dl
ciB0aGlzIHRoYW4gc2ltcGx5IHdpdGggInllcyBpdCBpcyIuwqAgV2UgZG8gbm90CnRvbGVyYXRl
IHRoZSB0b29sc3RhY2sgY3JlYXRpbmcgaW52YWxpZCBjb25maWd1cmF0aW9ucywgYW5kIHNlZWlu
ZyBTVElCUAp3aXRob3V0IElCUlNCIGlzIGludmFsaWQuCgpVbnRpbCB0aGUgWGVuL3Rvb2xzdGFj
ayBDUFVJRCBoYW5kbGluZyBpbXByb3ZlbWVudHMgZ2V0IHBvc3RlZCwgWGVuJ3MKb25seSByZWNv
dXJzZSB0byBiYWQgdG9vbHN0YWNrIGNvbmZpZ3VyYXRpb24gaXMgdG8gY29ycmVjdCBpdCwgYW5k
IHdlIGRvCnRoaXMgdG8gYW55IENQVUlEIGluZm9ybWF0aW9uIHdlIGRvbid0IGxpa2UuwqAgSW4g
dGhlIGZ1dHVyZSwgd2Ugd2lsbApmYWlsIGEgdG9vbHN0YWNrIGh5cGVyY2FsbCB3aGljaCBwYXNz
ZXMgYmFkIGNvbmZpZ3VyYXRpb24uCgpUaGUgZmVhdHVyZXNldCBzaWRlIG9mIGNvbnNpc3RlbmN5
IGlzIGhhbmRsZWQgYnkKZ3Vlc3RfY29tbW9uX2ZlYXR1cmVfYWRqdXN0bWVudHMoKQoKLyoKCsKg
KiBJZiBJQlJTIGlzIG9mZmVyZWQgdG8gdGhlIGd1ZXN0LCB1bmNvbmRpdGlvbmFsbHkgb2ZmZXIg
U1RJQlAuwqAgSXQgaXMgYQoKwqAqIG5vcCBvbiBub24tSFQgaGFyZHdhcmUsIGFuZCBoYXMgdGhp
cyBiZWhhdmlvdXIgdG8gbWFrZSBoZXRlcm9nZW5lb3VzCgrCoCogc2V0dXBzIGVhc2llciB0byBt
YW5hZ2UuCgrCoCovCgppZiAoIHRlc3RfYml0KFg4Nl9GRUFUVVJFX0lCUlNCLCBmcykgKQoKwqDC
oMKgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9TVElCUCwgZnMpOwoKCndoaWNoLCBpbiBjb21iaW5h
dGlvbiB3aXRoIHRoZSBmZWF0dXJlc2V0IGRlcGVuZGVuY3kgbG9naWMsIGVuc3VyZXMgdGhhdAp0
aGUgbWF4IGZlYXR1cmVzZXRzIHNlZSBhIGNvbnNpc3RlbnQgdmlldyBmb3IgdGhlc2UgZmVhdHVy
ZXMuCgpUaGUgSUJSU0IgaW1wbGllcyBJQlJTIGNvcm5lciBjYXNlIGlzIG1vcmUgcHJvYmxlbWF0
aWMuwqAgQmVmb3JlIHRoZQpjcHVpZF9wb2xpY3kgY2hhbmdlcywgZG9tMCBzYXcgYSB3aWxkbHkg
ZGlmZmVyZW50IHNldCBvZiBDUFVJRCB2YWx1ZXMsCmFuZCBldmVuIG5vdywgc3RpbGwgc2VlcyBh
biBpbmNyZWFzZWQgc2V0LsKgIEknbSBub3Qgc3VyZSBpdHMgd29ydGgKdHJ5aW5nIHRvIGZpeCBv
biB0aGUgb2xkZXIgYnJhbmNoZXMsIGJlY2F1c2UgdGhlcmUgYXJlIG11Y2ggbGFyZ2VyIGhvbGVz
CndpdGggQ1BVSUQgaGFuZGxpbmcuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 18 13:26:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 13:26:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJfOe-0001uJ-Qs; Fri, 18 May 2018 13:26:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qvaq=if=gmail.com=persaur@srs-us1.protection.inumbo.net>)
 id 1fJfOd-0001uD-PR
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 13:26:11 +0000
X-Inumbo-ID: c7b7721f-5a9e-11e8-9728-bc764e045a96
Received: from mail-qt0-x229.google.com (unknown [2607:f8b0:400d:c0d::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c7b7721f-5a9e-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 15:24:23 +0200 (CEST)
Received: by mail-qt0-x229.google.com with SMTP id q6-v6so10200529qtn.3
 for <xen-devel@lists.xenproject.org>; Fri, 18 May 2018 06:26:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=t2nbliyublzCbkRSy/qAiysAik7I5HPJUZvSTqU7R6g=;
 b=TTKgFyZJCRboJskts0fDJBv4jqnGdBkC/4NlVid0jzva6i3Dso8MqnIl28T8WJXZ97
 5lNRS8IC4KwZl1LfS2gV4kkO2kCBiZndfFtH1QzPlqI374DPbkkZabUctxUyt/BTcr/l
 fH5E5fmGUsSSa7vTa0gySmGNjnWPtkXlFtO43ZkZP1T0gBhiMB3Qy9k9DNFWYRuGmoQa
 577niVfZPG+EfEqbAqO9hdLYQpZR9iglyX6XsezIoszg7ZXv5SorYWxp+u6s950n7XYB
 aHmLgLqx/vin8Kxve4ENU3oUBkJO1/yDq/mnq974Wyd+HPVj383O2Q8gRSAtS8nZayZh
 0OnA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=t2nbliyublzCbkRSy/qAiysAik7I5HPJUZvSTqU7R6g=;
 b=pbcCu5GqCTV4yrVn3ZmtmBkakn//JlY4S+DofSW3XJ1RTRXXXEj4vCHiPj0KYMI9Do
 2slwDHu/NSYVnnZ3jdgkCitRmYJvX8KNovBmuSuawM7eJjciVdKwMU8fbGakGpULirrR
 GhIiW3mvSyRV/H4kEoe3FlDlYqPuT1xf57VuqIuDo4hkZqVWyWH6HDkeO6tsGymUgEJ9
 TXU3Mj22o/EOllA5KwEIDw/bc4kJrYDveMA+yTcL0xgDzl+1S6KlROEPyct5veqlh4hC
 gL7Bb6lkqcH0ApcLtvkOHbb27NVpwkQLwX4p9N/oqT0fG8kglcQ9DJKmLxP/7D+oPv/S
 c0FA==
X-Gm-Message-State: ALKqPwebpCwds31v4UjPDAWdsotaClUCLkP1pBcBixR1NpSwyoRcJ7uo
 DeoHFhIcIApKDk6d0wHMR84=
X-Google-Smtp-Source: AB8JxZqs5yjLbXcm/IkxqEEM1u+2dG9xkLyCLZgjIWqS1AeAXqnZApsRyia7nRUAD4oGHgH4ah8Weg==
X-Received: by 2002:aed:32e3:: with SMTP id
 z90-v6mr9296167qtd.14.1526649969728; 
 Fri, 18 May 2018 06:26:09 -0700 (PDT)
Received: from [192.168.1.107] (cpe-24-90-148-141.nyc.res.rr.com.
 [24.90.148.141])
 by smtp.gmail.com with ESMTPSA id q1-v6sm1317787qke.5.2018.05.18.06.26.09
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 18 May 2018 06:26:09 -0700 (PDT)
Mime-Version: 1.0 (1.0)
From: Rich Persaud <persaur@gmail.com>
X-Mailer: iPhone Mail (15E302)
In-Reply-To: <6011F946-60DB-4EF0-B335-5333D3F56F74@citrix.com>
Date: Fri, 18 May 2018 09:26:08 -0400
Message-Id: <AE26BCD3-F98D-47D6-8F56-01FBBFC8A2A1@gmail.com>
References: <6011F946-60DB-4EF0-B335-5333D3F56F74@citrix.com>
To: Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] Xen Project Security Whitepaper v1 is ready for
 community review
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "security@xenproject.org" <security@xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBPbiBNYXkgMTgsIDIwMTgsIGF0IDA2OjEzLCBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJp
eC5jb20+IHdyb3RlOgo+IAo+IERlYXIgQ29tbXVuaXR5IE1lbWJlcnMsCj4gCj4ganVzdCB1bmRl
ciAzIG1vbnRocyBhZ28sIHdlIHN0YXJ0ZWQgYSBjb21tdW5pdHkgY29uc3VsdGF0aW9uIHRpdGxl
ZCAiWGVuIFNlY3VyaXR5IFByb2Nlc3MgQ29uc3VsdGF0aW9uOiBpcyB0aGVyZSBhIGNhc2UgdG8g
Y2hhbmdlIGFueXRoaW5nPyIgKHNlZSBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hp
dmVzL2h0bWwveGVuLWFubm91bmNlLzIwMTgtMDIvbXNnMDAwMDAuaHRtbCkuIEFzIHByb21pc2Vk
LCBJIHdvdWxkIGNvbGxhdGUgdGhlIGlucHV0IC0gdG9nZXRoZXIgd2l0aCBmdXJ0aGVyIGFuYWx5
c2lzIHRyeWluZyB0byBnZW51aW5lbHkgY29uc2lkZXIgdGhlIGltcGxpY2F0aW9ucyBvZiB3aGF0
IHJlc3BvbmRlbnRzIHRvIHRoZSBjb25zdWx0YXRpb24gaGF2ZSBiZWVuIHN1Z2dlc3RpbmcgLSBp
biBhIHdoaXRlIHBhcGVyLiBUaGUgd2hpdGUgcGFwZXIgaXMgYXR0YWNoZWQKClRoZSBwYXBlciB0
aXRsZSB3b3VsZCBiZSBtb3JlIHByZWNpc2UgaWYgIlNlY3VyaXR5IiB3YXMgcmVwbGFjZWQgYnkg
IlNlY3VyaXR5IFByb2Nlc3MiLgoKUmljaApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 18 13:34:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 13:34:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJfW9-0002dd-PB; Fri, 18 May 2018 13:33:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ji1r=if=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJfW8-0002dY-Fb
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 13:33:56 +0000
X-Inumbo-ID: dc7a9d79-5a9f-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dc7a9d79-5a9f-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 15:32:08 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 18 May 2018 07:33:53 -0600
Message-Id: <5AFED64102000078001C4069@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 18 May 2018 07:33:53 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <1526648406-1746-1-git-send-email-paul.durrant@citrix.com>
In-Reply-To: <1526648406-1746-1-git-send-email-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2] xen-hvm: stop faking I/O to access PCI
 config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, ehabkost@redhat.com,
 mst@redhat.com, qemu-devel@nongnu.org, marcel@redhat.com,
 Paolo Bonzini <pbonzini@redhat.com>, anthony.perard@citrix.com,
 xen-devel <xen-devel@lists.xenproject.org>,
 Richard Henderson <rth@twiddle.net>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE4LjA1LjE4IGF0IDE1OjAwLCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IEBAIC05MDMsNiArOTI2LDgwIEBAIHN0YXRpYyB2b2lkIGNwdV9pb3JlcV9tb3ZlKGlvcmVx
X3QgKnJlcSkKPiAgICAgIH0KPiAgfQo+ICAKPiArc3RhdGljIHZvaWQgcndfY29uZmlnX3JlcV9p
dGVtKFhlblBjaURldmljZSAqeGVuZGV2LCBpb3JlcV90ICpyZXEsCgpJdCBsb29rcyB0byBtZSBh
cyBpZiBib3RoIHBhcmFtZXRlcnMgY291bGQgYmUgY29uc3RpZmllZC4KCj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBpLCB1aW50MzJfdCAqdmFsKQo+ICt7Cj4gKyAg
ICBpbnQzMl90IHJlZyA9IHJlcS0+YWRkcjsKPiArICAgIHVpbnQzMl90IG9mZnNldCA9IHJlcS0+
c2l6ZSAqIGk7Cj4gKwo+ICsgICAgcmVnICs9IChyZXEtPmRmID8gLTEgOiAxKSAqIG9mZnNldDsK
PiArICAgIGlmIChyZWcgPCAwIHx8IHJlZyA+IFBDSV9DT05GSUdfU1BBQ0VfU0laRSkgewoKSGF2
aW5nIGZvdWdodCBhIG51bWJlciBvZiBpc3N1ZXMgaW4gdGhpcyBhcmVhIGluIHRoZSBoeXBlcnZp
c29yIGEgY291cGxlCm9mIHllYXJzIGJhY2sgSSB3b25kZXIKLSB3aHkgcmVnIGlzIG9mIHNpZ25l
ZCB0eXBlLAotIHdoZXRoZXIgb3ZlcmZsb3cgb2YgdGhlIGZpcnN0IG11bHRpcGxpY2F0aW9uIHJl
YWxseSBkb2Vzbid0IG1hdHRlciwKLSB3aGV0aGVyIHdyYXBwaW5nIHdoZW4gYWRkaW5nIGluIHRo
ZSBvZmZzZXQgaXMgbm90IGFuIGlzc3VlLgoKSSB0YWtlIGl0IHRoYXQgdGhlIHJhdGhlciBsYXgg
dXBwZXIgYm91bmQgY2hlY2sgKHNob3VsZCBpbW8gcmVhbGx5IGJlCnJlZyArIHNpemUgPiBQQ0lf
Q09ORklHX1NQQUNFX1NJWkUgW2ltcGx5aW5nIHJlZyArIHNpemUgZG9lc24ndAppdHNlbGYgd3Jh
cF0sIG9yIGF0IGxlYXN0IHJlZyA+PSBQQ0lfQ09ORklHX1NQQUNFX1NJWkUpIGlzIG5vdCBhCnBy
b2JsZW0gYmVjYXVzZSAuLi4KCj4gKyAgICAgICAgaWYgKHJlcS0+ZGlyID09IElPUkVRX1JFQUQp
IHsKPiArICAgICAgICAgICAgKnZhbCA9IH4wdTsKPiArICAgICAgICB9Cj4gKyAgICAgICAgcmV0
dXJuOwo+ICsgICAgfQo+ICsKPiArICAgIGlmIChyZXEtPmRpciA9PSBJT1JFUV9SRUFEKSB7Cj4g
KyAgICAgICAgKnZhbCA9IHBjaV9ob3N0X2NvbmZpZ19yZWFkX2NvbW1vbih4ZW5kZXYtPnBjaV9k
ZXYsIHJlZywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBD
SV9DT05GSUdfU1BBQ0VfU0laRSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHJlcS0+c2l6ZSk7Cj4gKyAgICAgICAgdHJhY2VfY3B1X2lvcmVxX2NvbmZpZ19y
ZWFkKHJlcSwgeGVuZGV2LT5zYmRmLCByZWcsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHJlcS0+c2l6ZSwgKnZhbCk7Cj4gKyAgICB9IGVsc2Ugewo+ICsgICAgICAgIHRy
YWNlX2NwdV9pb3JlcV9jb25maWdfd3JpdGUocmVxLCB4ZW5kZXYtPnNiZGYsIHJlZywgcmVxLT5z
aXplLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKnZhbCk7Cj4gKyAg
ICAgICAgcGNpX2hvc3RfY29uZmlnX3dyaXRlX2NvbW1vbih4ZW5kZXYtPnBjaV9kZXYsIHJlZywK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9DT05GSUdfU1BBQ0Vf
U0laRSwgKnZhbCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcS0+
c2l6ZSk7Cj4gKyAgICB9CgouLi4gdGhlc2UgY2FsbGVkIGZ1bmN0aW9ucyBkbyBmdWxsIGNoZWNr
aW5nIGFueXdheT8KCj4gK3N0YXRpYyB2b2lkIGNwdV9pb3JlcV9jb25maWcoWGVuSU9TdGF0ZSAq
c3RhdGUsIGlvcmVxX3QgKnJlcSkKPiArewo+ICsgICAgdWludDMyX3Qgc2JkZiA9IHJlcS0+YWRk
ciA+PiAzMjsKPiArICAgIFhlblBjaURldmljZSAqeGVuZGV2Owo+ICsKPiArICAgIGlmIChyZXEt
PnNpemUgPiBzaXplb2YodWludDMyX3QpKSB7Cj4gKyAgICAgICAgaHdfZXJyb3IoIlBDSSBjb25m
aWcgYWNjZXNzOiBiYWQgc2l6ZSAoJXUpIiwgcmVxLT5zaXplKTsKCldoYXQgYWJvdXQgc2l6ZSAw
IG9yIDM/Cgo+ICsgICAgfQo+ICsKPiArICAgIFFMSVNUX0ZPUkVBQ0goeGVuZGV2LCAmc3RhdGUt
PmRldl9saXN0LCBlbnRyeSkgewo+ICsgICAgICAgIHVuc2lnbmVkIGludCBpOwo+ICsgICAgICAg
IHVpbnQzMl90IHRtcDsKPiArCj4gKyAgICAgICAgaWYgKHhlbmRldi0+c2JkZiAhPSBzYmRmKSB7
Cj4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgaWYg
KCFyZXEtPmRhdGFfaXNfcHRyKSB7Cj4gKyAgICAgICAgICAgIGlmIChyZXEtPmRpciA9PSBJT1JF
UV9SRUFEKSB7Cj4gKyAgICAgICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgcmVxLT5jb3VudDsg
aSsrKSB7Cj4gKyAgICAgICAgICAgICAgICAgICAgcndfY29uZmlnX3JlcV9pdGVtKHhlbmRldiwg
cmVxLCBpLCAmdG1wKTsKPiArICAgICAgICAgICAgICAgICAgICByZXEtPmRhdGEgPSB0bXA7Cj4g
KyAgICAgICAgICAgICAgICB9Cj4gKyAgICAgICAgICAgIH0gZWxzZSBpZiAocmVxLT5kaXIgPT0g
SU9SRVFfV1JJVEUpIHsKPiArICAgICAgICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCByZXEtPmNv
dW50OyBpKyspIHsKPiArICAgICAgICAgICAgICAgICAgICB0bXAgPSByZXEtPmRhdGE7Cj4gKyAg
ICAgICAgICAgICAgICAgICAgcndfY29uZmlnX3JlcV9pdGVtKHhlbmRldiwgcmVxLCBpLCAmdG1w
KTsKPiArICAgICAgICAgICAgICAgIH0KPiArICAgICAgICAgICAgfQoKV291bGRuJ3QgaXQgYmUg
bW9yZSBzZW5zaWJsZSB0byBmYWlsIHJlcS0+Y291bnQgIT0gMSByZXF1ZXN0cyBoZXJlPwoKSmFu
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 13:48:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 13:48:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJfjt-0003wu-3x; Fri, 18 May 2018 13:48:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t6/w=if=citrix.com=prvs=669678353=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fJfjs-0003wp-R7
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 13:48:08 +0000
X-Inumbo-ID: 95af7a50-5aa2-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 95af7a50-5aa2-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 13:51:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,415,1520899200"; d="scan'208";a="55001581"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23294.55699.942492.22346@mariner.uk.xensource.com>
Date: Fri, 18 May 2018 14:48:03 +0100
To: <xen-devel@lists.xenproject.org>
In-Reply-To: <osstest-122919-mainreport@xen.org>
References: <osstest-122919-mainreport@xen.org>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [xen-unstable-smoke baseline test] 122919:
 tolerable all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

b3NzdGVzdCBzZXJ2aWNlIG93bmVyIHdyaXRlcyAoIlt4ZW4tdW5zdGFibGUtc21va2UgYmFzZWxp
bmUgdGVzdF0gMTIyOTE5OiB0b2xlcmFibGUgYWxsIHBhc3MiKToKPiAiT2xkIiB0ZXN0ZWQgdmVy
c2lvbiBoYWQgbm90IGFjdHVhbGx5IGJlZW4gdGVzdGVkOyB0aGVyZWZvcmUgaW4gdGhpcwo+IGZs
aWdodCB3ZSB0ZXN0IGl0LCByYXRoZXIgdGhhbiBhIG5ldyBjYW5kaWRhdGUuICBUaGUgYmFzZWxp
bmUsIGlmCj4gYW55LCBpcyB0aGUgbW9zdCByZWNlbnQgYWN0dWFsbHkgdGVzdGVkIHJldmlzaW9u
LgoKVGhpcyBpcyBhIGxpZS4gIEluIGZhY3QsIHRoZSBwcm9ibGVtIGlzIHRoYXQgbWFueSBvZiB0
aGVzZSBmbGlnaHRzIGFyZQpyYXRoZXIgaWxsLWNvbnN0cnVjdGVkLiAgSSBoYXZlIGp1c3QgZm9y
Y2UgcHVzaGVkIHRoZSBjb21taXQgYmVsb3cgdG8Kb3NzdGVzdCB0byBmaXggaXQuCgpJYW4uCgpG
cm9tIDg2NjYyMjE2ODQwY2UyMGMyZTZkZDI0OGU0YTA0NDkyZDExYjI3ZGQgTW9uIFNlcCAxNyAw
MDowMDowMCAyMDAxCkZyb206IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
PgpEYXRlOiBGcmksIDE4IE1heSAyMDE4IDEzOjQyOjEzICswMDAwClN1YmplY3Q6IFtPU1NURVNU
IFBBVENIXSBtZy1hZGp1c3QtZmxpZ2h0LW1ha2V4cmVmczogUmVwYWlyIGFmdGVyICJVc2UgXiBm
b3IKIGV4Y2x1ZGluZyBqb2JzIgoKSW4KICAzYjQzM2UzOTM4MmIxM2RkYTVkMjVhZWJlY2FmNDg2
NGVmNjljOGQ0CiAgIm1nLWFkanVzdC1mbGlnaHQtbWFrZXhyZWZzOiBVc2UgXiBmb3IgZXhjbHVk
aW5nIGpvYnMsIG5vdCAhIgphIHNoZWxsIGdsb2IgcGF0dGVybiB3YXMgY2hhbmdlZDoKICAtICAg
ICEqKSAgICBpZm1hdGNoPSR0b2tlZXA7IGFjdGlvbj0kdG9kZWxldGUgOyBnbG9iPSIke2dsb2Ij
IX0iIDs7CiAgKyAgICBbIV5dKikgaWZtYXRjaD0kdG9rZWVwOyBhY3Rpb249JHRvZGVsZXRlIDsg
Z2xvYj0iJHtnbG9iIz99IiA7OwoKQnV0IGluIGdsb2JiaW5nLCAhIGluc2lkZSBbIF0gaXMgYSBj
aGFyYWN0ZXIgY2xhc3MgY29tcGxlbWVudCwgbm90IGEKbGl0ZXJhbC4gIFRoZSByZXN1bHQgaXMg
dGhhdCBtZy1hZGp1c3QtZmxpZ2h0LW1ha2V4cmVmcyB3b3VsZApnZW5lcmFsbHkgcmVwbGFjZSBq
b2JzIHdpbGx5LW5pbGx5LgoKRml4IHRoaXMgYnkgdXNpbmcgdHdvIHNlcGFyYXRlIGdsb2IgcGF0
dGVybnMsIGFuZCBubyBjaGFyYWN0ZXIgY2xhc3MuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3Nv
biA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBtZy1hZGp1c3QtZmxpZ2h0LW1ha2V4
cmVmcyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL21nLWFkanVzdC1mbGlnaHQtbWFrZXhyZWZzIGIvbWctYWRqdXN0LWZs
aWdodC1tYWtleHJlZnMKaW5kZXggMTZhMGQ5OC4uZTM3MTZjNCAxMDA3NTUKLS0tIGEvbWctYWRq
dXN0LWZsaWdodC1tYWtleHJlZnMKKysrIGIvbWctYWRqdXN0LWZsaWdodC1tYWtleHJlZnMKQEAg
LTYwLDcgKzYwLDcgQEAgZm9yIGogaW4gYC4vY3MtYWRqdXN0LWZsaWdodCAkZmxpZ2h0IGpvYnMt
bGlzdCAnXmJ1aWxkLSdgOyBkbwogCiAJZm9yIGdsb2IgaW4gJGtlZXBqb2JzOyBkbwogCQljYXNl
ICIkZ2xvYiIgaW4KLQkJWyFeXSopIGlmbWF0Y2g9JHRva2VlcDsgYWN0aW9uPSR0b2RlbGV0ZSA7
IGdsb2I9IiR7Z2xvYiM/fSIgOzsKKwkJXip8ISopIGlmbWF0Y2g9JHRva2VlcDsgYWN0aW9uPSR0
b2RlbGV0ZSA7IGdsb2I9IiR7Z2xvYiM/fSIgOzsKIAkJKikgIGlmbWF0Y2g9JHRvZGVsZXRlOyBh
Y3Rpb249JHRva2VlcCA7OwogCQllc2FjCiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 13:51:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 13:51:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJfn6-0004Ze-L0; Fri, 18 May 2018 13:51:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xhcu=if=citrix.com=prvs=669710df0=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fJfn5-0004ZY-Eh
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 13:51:27 +0000
X-Inumbo-ID: 0c22d34d-5aa3-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0c22d34d-5aa3-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 13:54:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,415,1520899200"; d="scan'208";a="73370640"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [Xen-devel] [PATCH v2] xen-hvm: stop faking I/O to access PCI
 config space
Thread-Index: AQHT7qgnmiKG5Bg+OEGVTwfe/Usu8KQ1WuKAgAAka1A=
Date: Fri, 18 May 2018 13:51:24 +0000
Message-ID: <f4620ef5cd6d45b58bb4ef29259c6ee9@AMSPEX02CL03.citrite.net>
References: <1526648406-1746-1-git-send-email-paul.durrant@citrix.com>
 <5AFED64102000078001C4069@prv1-mh.provo.novell.com>
In-Reply-To: <5AFED64102000078001C4069@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2] xen-hvm: stop faking I/O to access PCI
 config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 "ehabkost@redhat.com" <ehabkost@redhat.com>, "mst@redhat.com" <mst@redhat.com>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
 "marcel@redhat.com" <marcel@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Richard Henderson <rth@twiddle.net>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMTggTWF5IDIwMTggMTQ6MzQKPiBUbzogUGF1bCBE
dXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPiBDYzogQW50aG9ueSBQZXJhcmQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+OyBSb2dlciBQYXUgTW9ubmUKPiA8cm9nZXIucGF1QGNp
dHJpeC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+OyB4
ZW4tCj4gZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz47IHFlbXUtZGV2ZWxA
bm9uZ251Lm9yZzsKPiBlaGFia29zdEByZWRoYXQuY29tOyBtYXJjZWxAcmVkaGF0LmNvbTsgbXN0
QHJlZGhhdC5jb207IFBhb2xvCj4gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT47IFJpY2hh
cmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+Cj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxd
IFtQQVRDSCB2Ml0geGVuLWh2bTogc3RvcCBmYWtpbmcgSS9PIHRvIGFjY2VzcyBQQ0kKPiBjb25m
aWcgc3BhY2UKPiAKPiA+Pj4gT24gMTguMDUuMTggYXQgMTU6MDAsIDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4gd3JvdGU6Cj4gPiBAQCAtOTAzLDYgKzkyNiw4MCBAQCBzdGF0aWMgdm9pZCBjcHVf
aW9yZXFfbW92ZShpb3JlcV90ICpyZXEpCj4gPiAgICAgIH0KPiA+ICB9Cj4gPgo+ID4gK3N0YXRp
YyB2b2lkIHJ3X2NvbmZpZ19yZXFfaXRlbShYZW5QY2lEZXZpY2UgKnhlbmRldiwgaW9yZXFfdCAq
cmVxLAo+IAo+IEl0IGxvb2tzIHRvIG1lIGFzIGlmIGJvdGggcGFyYW1ldGVycyBjb3VsZCBiZSBj
b25zdGlmaWVkLgo+IAoKVGhleSBjb3VsZCBmb3IgdGhpcyBmdW5jdGlvbiwgeWVzLgoKPiA+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgaSwgdWludDMyX3QgKnZhbCkK
PiA+ICt7Cj4gPiArICAgIGludDMyX3QgcmVnID0gcmVxLT5hZGRyOwo+ID4gKyAgICB1aW50MzJf
dCBvZmZzZXQgPSByZXEtPnNpemUgKiBpOwo+ID4gKwo+ID4gKyAgICByZWcgKz0gKHJlcS0+ZGYg
PyAtMSA6IDEpICogb2Zmc2V0Owo+ID4gKyAgICBpZiAocmVnIDwgMCB8fCByZWcgPiBQQ0lfQ09O
RklHX1NQQUNFX1NJWkUpIHsKPiAKPiBIYXZpbmcgZm91Z2h0IGEgbnVtYmVyIG9mIGlzc3VlcyBp
biB0aGlzIGFyZWEgaW4gdGhlIGh5cGVydmlzb3IgYSBjb3VwbGUKPiBvZiB5ZWFycyBiYWNrIEkg
d29uZGVyCj4gLSB3aHkgcmVnIGlzIG9mIHNpZ25lZCB0eXBlLAoKSSBkaWQgdGhhdCBzbyBJIGNv
dWxkIGRvIGEgPCAwIGNoZWNrLgoKPiAtIHdoZXRoZXIgb3ZlcmZsb3cgb2YgdGhlIGZpcnN0IG11
bHRpcGxpY2F0aW9uIHJlYWxseSBkb2Vzbid0IG1hdHRlciwKCkl0IHdvdWxkIGJlIGJldHRlciB0
byBjaGVjayBpdC4KCj4gLSB3aGV0aGVyIHdyYXBwaW5nIHdoZW4gYWRkaW5nIGluIHRoZSBvZmZz
ZXQgaXMgbm90IGFuIGlzc3VlLgo+IAoKSSdsbCBkbyBsaW1pdHMgY2hlY2sgb24gb2Zmc2V0IHRo
ZW4uLi4gc2hvdWxkIGJlIGFibGUgdG8gbWFrZSByZWcgdW5zaWduZWQgdGhlbiBJIGd1ZXNzLgoK
PiBJIHRha2UgaXQgdGhhdCB0aGUgcmF0aGVyIGxheCB1cHBlciBib3VuZCBjaGVjayAoc2hvdWxk
IGltbyByZWFsbHkgYmUKPiByZWcgKyBzaXplID4gUENJX0NPTkZJR19TUEFDRV9TSVpFIFtpbXBs
eWluZyByZWcgKyBzaXplIGRvZXNuJ3QKPiBpdHNlbGYgd3JhcF0sIG9yIGF0IGxlYXN0IHJlZyA+
PSBQQ0lfQ09ORklHX1NQQUNFX1NJWkUpIGlzIG5vdCBhCj4gcHJvYmxlbSBiZWNhdXNlIC4uLgo+
IAo+ID4gKyAgICAgICAgaWYgKHJlcS0+ZGlyID09IElPUkVRX1JFQUQpIHsKPiA+ICsgICAgICAg
ICAgICAqdmFsID0gfjB1Owo+ID4gKyAgICAgICAgfQo+ID4gKyAgICAgICAgcmV0dXJuOwo+ID4g
KyAgICB9Cj4gPiArCj4gPiArICAgIGlmIChyZXEtPmRpciA9PSBJT1JFUV9SRUFEKSB7Cj4gPiAr
ICAgICAgICAqdmFsID0gcGNpX2hvc3RfY29uZmlnX3JlYWRfY29tbW9uKHhlbmRldi0+cGNpX2Rl
diwgcmVnLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQ
Q0lfQ09ORklHX1NQQUNFX1NJWkUsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHJlcS0+c2l6ZSk7Cj4gPiArICAgICAgICB0cmFjZV9jcHVfaW9yZXFfY29u
ZmlnX3JlYWQocmVxLCB4ZW5kZXYtPnNiZGYsIHJlZywKPiA+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByZXEtPnNpemUsICp2YWwpOwo+ID4gKyAgICB9IGVsc2Ugewo+ID4g
KyAgICAgICAgdHJhY2VfY3B1X2lvcmVxX2NvbmZpZ193cml0ZShyZXEsIHhlbmRldi0+c2JkZiwg
cmVnLCByZXEtPnNpemUsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICp2YWwpOwo+ID4gKyAgICAgICAgcGNpX2hvc3RfY29uZmlnX3dyaXRlX2NvbW1vbih4ZW5kZXYt
PnBjaV9kZXYsIHJlZywKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
UENJX0NPTkZJR19TUEFDRV9TSVpFLCAqdmFsLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICByZXEtPnNpemUpOwo+ID4gKyAgICB9Cj4gCj4gLi4uIHRoZXNlIGNhbGxl
ZCBmdW5jdGlvbnMgZG8gZnVsbCBjaGVja2luZyBhbnl3YXk/CgpZZXMsIEknbSBkZWZlcnJpbmcg
ZnVydGhlciBjaGVja2luZyB0byB0aGVzZSBjb21tb24gZnVuY3Rpb25zLiBJJ20gb25seSBpbnRl
bmRpbmcgdG8gYXZvaWQgcGFzc2luZyBqdW5rIGludG8gdGhlbSBoZXJlLgoKPiAKPiA+ICtzdGF0
aWMgdm9pZCBjcHVfaW9yZXFfY29uZmlnKFhlbklPU3RhdGUgKnN0YXRlLCBpb3JlcV90ICpyZXEp
Cj4gPiArewo+ID4gKyAgICB1aW50MzJfdCBzYmRmID0gcmVxLT5hZGRyID4+IDMyOwo+ID4gKyAg
ICBYZW5QY2lEZXZpY2UgKnhlbmRldjsKPiA+ICsKPiA+ICsgICAgaWYgKHJlcS0+c2l6ZSA+IHNp
emVvZih1aW50MzJfdCkpIHsKPiA+ICsgICAgICAgIGh3X2Vycm9yKCJQQ0kgY29uZmlnIGFjY2Vz
czogYmFkIHNpemUgKCV1KSIsIHJlcS0+c2l6ZSk7Cj4gCj4gV2hhdCBhYm91dCBzaXplIDAgb3Ig
Mz8KPiAKClllcywgSSBjYW4gcmVqZWN0IHRob3NlIGhlcmUgYWxzby4KCj4gPiArICAgIH0KPiA+
ICsKPiA+ICsgICAgUUxJU1RfRk9SRUFDSCh4ZW5kZXYsICZzdGF0ZS0+ZGV2X2xpc3QsIGVudHJ5
KSB7Cj4gPiArICAgICAgICB1bnNpZ25lZCBpbnQgaTsKPiA+ICsgICAgICAgIHVpbnQzMl90IHRt
cDsKPiA+ICsKPiA+ICsgICAgICAgIGlmICh4ZW5kZXYtPnNiZGYgIT0gc2JkZikgewo+ID4gKyAg
ICAgICAgICAgIGNvbnRpbnVlOwo+ID4gKyAgICAgICAgfQo+ID4gKwo+ID4gKyAgICAgICAgaWYg
KCFyZXEtPmRhdGFfaXNfcHRyKSB7Cj4gPiArICAgICAgICAgICAgaWYgKHJlcS0+ZGlyID09IElP
UkVRX1JFQUQpIHsKPiA+ICsgICAgICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8IHJlcS0+Y291
bnQ7IGkrKykgewo+ID4gKyAgICAgICAgICAgICAgICAgICAgcndfY29uZmlnX3JlcV9pdGVtKHhl
bmRldiwgcmVxLCBpLCAmdG1wKTsKPiA+ICsgICAgICAgICAgICAgICAgICAgIHJlcS0+ZGF0YSA9
IHRtcDsKPiA+ICsgICAgICAgICAgICAgICAgfQo+ID4gKyAgICAgICAgICAgIH0gZWxzZSBpZiAo
cmVxLT5kaXIgPT0gSU9SRVFfV1JJVEUpIHsKPiA+ICsgICAgICAgICAgICAgICAgZm9yIChpID0g
MDsgaSA8IHJlcS0+Y291bnQ7IGkrKykgewo+ID4gKyAgICAgICAgICAgICAgICAgICAgdG1wID0g
cmVxLT5kYXRhOwo+ID4gKyAgICAgICAgICAgICAgICAgICAgcndfY29uZmlnX3JlcV9pdGVtKHhl
bmRldiwgcmVxLCBpLCAmdG1wKTsKPiA+ICsgICAgICAgICAgICAgICAgfQo+ID4gKyAgICAgICAg
ICAgIH0KPiAKPiBXb3VsZG4ndCBpdCBiZSBtb3JlIHNlbnNpYmxlIHRvIGZhaWwgcmVxLT5jb3Vu
dCAhPSAxIHJlcXVlc3RzIGhlcmU/Cj4gCgpJJ20gd29uZGVyaW5nIHdoZXRoZXIgd2UnZCB3YW50
IHRvIGhhbmRsZSBjb3VudCA+IDEgb25jZSB3ZSBhbGxvdyBNTUNPTkZJRyBhY2Nlc3NlcyB0aG91
Z2guIEkgZ3Vlc3MgaXQgd291bGQgYmUgZWFzaWVyIGp1c3QgdG8gZGVmZXIgdGhhdC4KCiAgUGF1
bAoKPiBKYW4KPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 18 14:08:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 14:08:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJg2w-00061N-Do; Fri, 18 May 2018 14:07:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=am04=if=citrix.com=prvs=6693f02f7=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fJg2u-00061I-PN
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 14:07:48 +0000
X-Inumbo-ID: 9829b336-5aa4-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9829b336-5aa4-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 16:06:01 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,415,1520899200"; d="scan'208";a="55004101"
Date: Fri, 18 May 2018 15:07:44 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180518140744.qd45w4sh2vmztrcb@citrix.com>
References: <6011F946-60DB-4EF0-B335-5333D3F56F74@citrix.com>
 <5AFED22802000078001C402A@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AFED22802000078001C402A@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] Xen Project Security Whitepaper v1 is ready for
 community review
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, committers@xenproject.org,
 security@xenproject.org, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTgsIDIwMTggYXQgMDc6MTY6MjRBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE4LjA1LjE4IGF0IDEyOjEzLCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPiB3
cm90ZToKPiAKPiAyLjIuNC5BCj4gCj4gV2UndmUgZGlzY3Vzc2VkIHRoZSBvcHRpb24gb2YgZGlm
ZmVyZW50IHN1cHBvcnQgbGlmZSB0aW1lcyBiZWZvcmUgKGFuZCBpaXJjIG1vcmUKPiB0aGFuIG9u
Y2UpLiBQZXJzb25hbGx5IEkgY29udGludWUgdG8gdGhpbmsgdGhhdCBhbGwgcmVsZWFzZXMgc2hv
dWxkIGJlIGVxdWFsLgo+IAo+IEkgYWxzbyBjb250aW51ZSB0byB0aGluayB0aGF0IGl0IHdhcyBh
IG1pc3Rha2UgdG8gc2hvcnRlbiB0aGUgcmVsZWFzZSBjYWRlbmNlIHRvCj4gNiBtb250aHMsIGZv
ciB0aGUgdmVyeSByZWFzb24gb2YgdGhlcmUgYmVpbmcgdG9vIG1hbnkgYWN0aXZlIHJlbGVhc2Vz
Lgo+IAoKV2UgaGF2ZSBydW4gdGhpcyBmb3IgbG9uZyBlbm91Z2gsIHdlIGNhbiBjZXJ0YWlubHkg
cmV2aXNpdCB0aGlzIHRvcGljLgpJZiBhIHNob3J0IHJlbGVhc2UgY2FkZW5jZSBvbmx5IGNyZWF0
ZXMgYnVyZGVucyB3aXRoIG5vIHZpc2libGUgYmVuZWZpdCwKd2Ugc2hvdWxkIGNoYW5nZSBpdC4K
Ckkgc3VwcG9zZSB3ZSBzaG91bGQgcnVuIGEgY29uc3VsdGF0aW9uIGxpa2UgdGhpcyBvbmUgYXQg
c29tZSBwb2ludC4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 14:10:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 14:10:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJg5P-0006de-00; Fri, 18 May 2018 14:10:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ji1r=if=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJg5N-0006dZ-UK
 for xen-devel@lists.xen.org; Fri, 18 May 2018 14:10:21 +0000
X-Inumbo-ID: f2f20e46-5aa4-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f2f20e46-5aa4-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 16:08:33 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 18 May 2018 08:10:19 -0600
Message-Id: <5AFEDECA02000078001C40C7@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 18 May 2018 08:10:18 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1526406880-23398-1-git-send-email-andrew.cooper3@citrix.com>
 <1526491620-23172-1-git-send-email-andrew.cooper3@citrix.com>
 <5AFD742A02000078001C39A1@prv1-mh.provo.novell.com>
 <7087d8ac-ba3a-3517-2947-ef3ee2872094@citrix.com>
 <5AFEC90E02000078001C4001@prv1-mh.provo.novell.com>
 <85b10e6a-5ef1-ccb0-0939-c497d4cefc26@citrix.com>
In-Reply-To: <85b10e6a-5ef1-ccb0-0939-c497d4cefc26@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 for-4.7/4.8] x86: Fix "x86: further CPUID
 handling adjustments"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE4LjA1LjE4IGF0IDE1OjIzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTgvMDUvMTggMTM6MzcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxOC4w
NS4xOCBhdCAxNDoyMSwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gT24g
MTcvMDUvMTggMTM6MjMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9uIDE2LjA1LjE4IGF0
IDE5OjI3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4+IGMvcyA2MmIx
ODc5NjkgIng4NjogZnVydGhlciBDUFVJRCBoYW5kbGluZyBhZGp1c3RtZW50cyIgbWFrZSBzb21l
IGFkanVzdG1lbnRzLgo+Pj4+PiBIb3dldmVyLCBpdCBicmVha3MgbGV2ZWxsaW5nIG9mIGd1ZXN0
cywgbWFraW5nIGl0IGltcG9zc2libGUgZm9yIHRoZSB0b29sc3RhY2sKPj4+Pj4gdG8gaGlkZSBT
VElCUCBvciBJQlBCIGZyb20gZ3Vlc3RzIG9uIGhhcmR3YXJlIHdpdGggdXAtdG8tZGF0ZSBtaWNy
b2NvZGUuCj4+Pj4+Cj4+Pj4+IFRoZSBkb20wIGlzc3VlIHJlZmVyZW5jZWQgaW4gdGhlIGNvbW1p
dCBtZXNzYWdlIHdhcyBmaXhlZCBieSB0aGUgaHVuawo+Pj4+PiBhZGp1c3RpbmcgdGhlIHplcm9p
bmcgYWxvbmUuICBTVElCUCBhbmQgSUJQQiBkb24ndCBuZWVkIChhbmQgaW5kZWVkLCBtdXN0IG5v
dAo+Pj4+PiBiZSBmb3IgbGV2ZWxsaW5nIHB1cnBvc2VzKSBPUidkIGludG8gdGhlIGxlYWYuCj4+
Pj4+Cj4+Pj4+IE9uZSBmaW5hbCBpdGVtIHdoaWNoIHdhcyBtaXNzZWQgaW4gYmFja3BvcnQgd2Fz
IHRoZSBuZWVkIHRvIGlnbm9yZSB0aGUKPj4+Pj4gdG9vbHN0YWNrIGNob2ljZSBvZiBTVElCUCwg
YW5kIHNldCBpdCBlcXVhbCB0byBJQlJTQi4gIFRoaXMgbmVlZHMgZG9pbmcgYWZ0ZXIKPj4+Pj4g
dGhlIG1hc2sgaGFzIGJlZW4gYXBwbGllZC4KPj4+Pj4KPj4+Pj4gU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPj4+PiBXaGF0IGFib3V0IHRo
ZSBwYXRjaCBiZWxvdyBpbnN0ZWFkPyBUaGlzIHRoZW4gYWxsb3dzIHRoZSB0b29sIHN0YWNrIHRv
IG92ZXJyaWRlCj4+Pj4gU1RJQlAgaW5kZXBlbmRlbnQgb2YgSUJSU0IuCj4+Pj4KPj4+PiBKYW4K
Pj4+Pgo+Pj4+IHg4NjogY29ycmVjdCAiZnVydGhlciBDUFVJRCBoYW5kbGluZyBhZGp1c3RtZW50
cyIKPj4+Pgo+Pj4+IENvbW1pdCA2MmIxODc5NjkgIng4NjogZnVydGhlciBDUFVJRCBoYW5kbGlu
ZyBhZGp1c3RtZW50cyIgd2VudCB0b28gZmFyLAo+Pj4+IGJyZWFraW5nIGZlYXR1cmUgbGV2ZWxs
aW5nIG9mIERvbVUtcy4gUmVzdHJpY3QgdGhlIFBWIG92ZXJyaWRlcyB0byBqdXN0Cj4+Pj4gRG9t
MCBhbmQgdW5kbyB0aGUgSFZNIG92ZXJyaWRlcy4KPj4+IFdoeT8gIFBWIG92ZXJyaWRlcyAoZm9y
IGRvbTAgb3IgZG9tVSkgYXJlIGVxdWFsbHkgd3JvbmcuCj4+IFdoeSBkbyB5b3UgdGFsayBhYm91
dCBEb21VPyBUaG9zZSBvdmVycmlkZXMgYXJlIGJlaW5nIHJlbW92ZWQgYnkgdGhlCj4+IHByb3Bv
c2VkIHBhdGNoLiBGb3IgRG9tMCwgb3RvaCwgdGhlcmUncyBubyBvdGhlciB3YXkgdG8gZG8gdGhl
ICJJQlJTQgo+PiBpbXBsaWVzIGJvdGggU1RJQlAgYW5kIElCUEIiIG92ZXJyaWRlIHdlIG90aGVy
d2lzZSBhZHZlcnRpc2UgdG8gdGhlIHRvb2wKPj4gc3RhY2sgdmlhIHRoZSBQViBhbmQgSFZNIGZl
YXR1cmUgc2V0cy4gQW5kIEkgY2FuJ3Qgc2VlIHdoeSB3ZSB3b3VsZG4ndAo+PiB3YW50IHRvIHRy
ZWF0IERvbTAgZXF1YWxseSBpbiB0aGlzIHJlZ2FyZC4gRXZlbiBvbiBtYXN0ZXIgSSB0aGluayB3
ZSBvbmx5Cj4+IGRvIHRoZSBTVElCUCBwYXJ0IG9mIHRoZSBhYm92ZSwgd2hpbGUgdGhlIElCUEIg
cGFydCBpcyBvbmx5IGRvbmUgZm9yIHRoZQo+PiBmZWF0dXJlIHNldHMuCj4+Cj4+IEZ1cnRoZXJt
b3JlLCBhcyBpbmRpY2F0ZWQgYmVmb3JlLCBJJ20gbm90IGNvbnZpbmNlZCBvdmVycmlkaW5nIFNU
SUJQCj4+IHdoZW4gdGhlIHRvb2wgc3RhY2sgbWF5IGhhdmUgaW50ZW50aW9uYWxseSBtYXNrZWQg
aXQgKGFzIHlvdXIgcGF0Y2gKPj4gZG9lcywgYW5kIGFzIEkgdW5kZXJzdGFuZCBpcyB0aGUgZWZm
ZWN0IG9mCj4+Cj4+ICAgICAvKgo+PiAgICAgICogT3ZlcnJpZGUgU1RJQlAgdG8gbWF0Y2ggSUJS
Uy4gIEd1ZXN0cyBjYW4gc2FmZWx5IHVzZSBTVElCUAo+PiAgICAgICogZnVuY3Rpb25hbGl0eSBv
biBub24tSFQgaGFyZHdhcmUsIGJ1dCBjYW4ndCBuZWNlc3NlcmlseSBwcm90ZWN0Cj4+ICAgICAg
KiB0aGVtc2VsdmVzIGZyb20gU1AyL1NwZWN0cmUvQnJhbmNoIFRhcmdldCBJbmplY3Rpb24gaWYg
U1RJQlAgaXMgaGlkZGVuCj4+ICAgICAgKiBvbiBIVC1jYXBhYmxlIGhhcmR3YXJlLgo+PiAgICAg
ICovCj4+ICAgICBwLT5mZWF0LnN0aWJwID0gcC0+ZmVhdC5pYnJzYjsKPj4KPj4gaW4gbWFzdGVy
KSBpcyB0aGUgcmlnaHQgdGhpbmcgdG8gZG8uCj4gCj4gSSdtIG5vdCBzdXJlIGhvdyB0byBhbnN3
ZXIgdGhpcyB0aGFuIHNpbXBseSB3aXRoICJ5ZXMgaXQgaXMiLiAgV2UgZG8gbm90Cj4gdG9sZXJh
dGUgdGhlIHRvb2xzdGFjayBjcmVhdGluZyBpbnZhbGlkIGNvbmZpZ3VyYXRpb25zLCBhbmQgc2Vl
aW5nIFNUSUJQCj4gd2l0aG91dCBJQlJTQiBpcyBpbnZhbGlkLgoKQnV0IEknbSB0YWxraW5nIGFi
b3V0IHRoZSBvcHBvc2l0ZTogVGhlIHRvb2wgc3RhY2sgY2xlYXJpbmcgU1RJQlAgYnV0CmtlZXBp
bmcgSUJSU0Igc2V0LiBUaGUgaW52YWxpZCBjb25maWd1cmF0aW9uIHlvdSBtZW50aW9uIGNhbiBv
bmx5CmhhcHBlbiBpZiBzb21lb25lIGVuYWJsZWQgU1RJQlAgaW4gdGhlIGd1ZXN0IGNvbmZpZywg
YW5kIGlmIHRoZXJlCnJlYWxseSB3YXMgbm8gY2hlY2tpbmcgYW55d2hlcmUgKGFmdGVyIGFsbCB0
aGUgZmVhdHVyZSBzZXQgcmVwb3J0ZWQKdG8gdGhlIHRvb2wgc3RhY2sgaXMgc2FuZSwgYXMgeW91
IGV4cGxhaW4gZnVydGhlciBkb3duKS4gQnV0IGhvdyB3b3VsZAp0aGF0IGJlIGRpZmZlcmVudCBm
cm9tIHNvbWVvbmUgZW5hYmxpbmcgZS5nLiBBVlggaW4gdGhlIGd1ZXN0IGNvbmZpZwp3aGVuIHRo
ZSB1bmRlcmx5aW5nIGhhcmR3YXJlIGRvZXNuJ3QgaGF2ZSBBVlg/Cgo+IFVudGlsIHRoZSBYZW4v
dG9vbHN0YWNrIENQVUlEIGhhbmRsaW5nIGltcHJvdmVtZW50cyBnZXQgcG9zdGVkLCBYZW4ncwo+
IG9ubHkgcmVjb3Vyc2UgdG8gYmFkIHRvb2xzdGFjayBjb25maWd1cmF0aW9uIGlzIHRvIGNvcnJl
Y3QgaXQsIGFuZCB3ZSBkbwo+IHRoaXMgdG8gYW55IENQVUlEIGluZm9ybWF0aW9uIHdlIGRvbid0
IGxpa2UuICBJbiB0aGUgZnV0dXJlLCB3ZSB3aWxsCj4gZmFpbCBhIHRvb2xzdGFjayBoeXBlcmNh
bGwgd2hpY2ggcGFzc2VzIGJhZCBjb25maWd1cmF0aW9uLgo+IAo+IFRoZSBmZWF0dXJlc2V0IHNp
ZGUgb2YgY29uc2lzdGVuY3kgaXMgaGFuZGxlZCBieQo+IGd1ZXN0X2NvbW1vbl9mZWF0dXJlX2Fk
anVzdG1lbnRzKCkKPiAKPiAvKgo+ICAqIElmIElCUlMgaXMgb2ZmZXJlZCB0byB0aGUgZ3Vlc3Qs
IHVuY29uZGl0aW9uYWxseSBvZmZlciBTVElCUC4gIEl0IGlzIGEKPiAgKiBub3Agb24gbm9uLUhU
IGhhcmR3YXJlLCBhbmQgaGFzIHRoaXMgYmVoYXZpb3VyIHRvIG1ha2UgaGV0ZXJvZ2VuZW91cwo+
ICAqIHNldHVwcyBlYXNpZXIgdG8gbWFuYWdlLgo+ICAqLwo+IAo+IGlmICggdGVzdF9iaXQoWDg2
X0ZFQVRVUkVfSUJSU0IsIGZzKSApCj4gICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9TVElCUCwg
ZnMpOwo+IAo+IHdoaWNoLCBpbiBjb21iaW5hdGlvbiB3aXRoIHRoZSBmZWF0dXJlc2V0IGRlcGVu
ZGVuY3kgbG9naWMsIGVuc3VyZXMgdGhhdAo+IHRoZSBtYXggZmVhdHVyZXNldHMgc2VlIGEgY29u
c2lzdGVudCB2aWV3IGZvciB0aGVzZSBmZWF0dXJlcy4KCkV4YWN0bHkuCgo+IFRoZSBJQlJTQiBp
bXBsaWVzIElCUlMgY29ybmVyIGNhc2UgaXMgbW9yZSBwcm9ibGVtYXRpYy4gIEJlZm9yZSB0aGUK
CkkgYXNzdW1lIHlvdSBtZWFuIElCUEIgaW5zdGVhZCBvZiBJQlJTIGhlcmU/IElpcmMgd2UgZG9u
J3QgaGF2ZSBjb2RlCmZvciB0aGUgc2VwYXJhdGUgQU1EIHNpZGUgSUJSUyAoYW5kIHRoZWlyIGZv
cm0gb2YgU1RJQlApIGp1c3QgeWV0LgoKPiBjcHVpZF9wb2xpY3kgY2hhbmdlcywgZG9tMCBzYXcg
YSB3aWxkbHkgZGlmZmVyZW50IHNldCBvZiBDUFVJRCB2YWx1ZXMsCj4gYW5kIGV2ZW4gbm93LCBz
dGlsbCBzZWVzIGFuIGluY3JlYXNlZCBzZXQuICBJJ20gbm90IHN1cmUgaXRzIHdvcnRoCj4gdHJ5
aW5nIHRvIGZpeCBvbiB0aGUgb2xkZXIgYnJhbmNoZXMsIGJlY2F1c2UgdGhlcmUgYXJlIG11Y2gg
bGFyZ2VyIGhvbGVzCj4gd2l0aCBDUFVJRCBoYW5kbGluZy4KCldlIHNob3VsZG4ndCBtYWtlIG9s
ZGVyIHZlcnNpb25zIGJlaGF2ZSBhcnRpZmljaWFsbHkgaW5jb25zaXN0ZW50IHdpdGgKbWFzdGVy
LiBXZSBkbyBzdXJmYWNlIElCUEIgdG8gRG9tMCBvbiBJbnRlbCBoYXJkd2FyZSB3aXRoIElCUlNC
IHRoZXJlLgpIZW5jZSB1bmxlc3MgaXQncyB0ZWNobmljYWxseSBpbXBvc3NpYmxlIHdlIHNob3Vs
ZCBkbyBzbyBpbiBiYWNrcG9ydHMgYXMKd2VsbC4KCkkgd291bGQgYWN0dWFsbHkgZ28gYSBzdGVw
IGZ1cnRoZXIgYW5kIHNheSB0aGF0ICJjcHVpZD1uby1pYnJzYiIgc2hvdWxkCnN0aWxsIHN1cmZh
Y2UgSUJQQiB0byBndWVzdHMgKFhlbiBpdHNlbGYgcGVyaGFwcyBvdWdodCB0byBob25vciB0aGUg
cmVxdWVzdAphbmQgcmVmcmFpbiBmcm9tIGlzc3VpbmcgYmFycmllcnMsIGFsYmVpdCB0aGF0IGVm
ZmVjdCBjb3VsZCBhbHNvIGJlIGFjaGlldmVkCmJ5ICJzcGVjLWN0cmw9bm8taWJwYiIpLgoKSmFu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 14:13:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 14:13:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJg8e-0006o6-Hw; Fri, 18 May 2018 14:13:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cn2t=if=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1fJg8d-0006o1-JS
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 14:13:43 +0000
X-Inumbo-ID: 6b7b106b-5aa5-11e8-9728-bc764e045a96
Received: from mail-io0-x241.google.com (unknown [2607:f8b0:4001:c06::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6b7b106b-5aa5-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 16:11:55 +0200 (CEST)
Received: by mail-io0-x241.google.com with SMTP id d73-v6so6334286iog.3
 for <xen-devel@lists.xenproject.org>; Fri, 18 May 2018 07:13:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=jLVMRbXv6hSYx6LavTiwJdVkDmVr66+PGqNWmRZGvaA=;
 b=jw7VDZXxQ5MfkqOWqk7ml/Gyy0qH1SvCM6pf7fmCyTCJOSGrfqswUxcRxL4ziFUxpG
 nB290cZpZVzaD+5m9mlbR9oEBlwlyX/WCJ/85HlndE8apeivQOfw1ikLPw9VDdOw5eZM
 Wi4UVHy2C3legZjJqMaoQIKy+yusvClRCpZpLpsr9S9rfrRHrAdmkA2rLoRS2osqlrKh
 yw+ycE7twoN1zdTZUXaLXSE1HfIJ2/3Q4+OBqS8bXBGNt3/2CRt96v/f72e0xvNQzfgl
 4nQtFX7MxggfEoSQSfQ1y72mHpw3wvMRCr/9tv/dQI744gg4Hmm05KkKJzBISfumtu7E
 k1Cg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=jLVMRbXv6hSYx6LavTiwJdVkDmVr66+PGqNWmRZGvaA=;
 b=ktrUcVBiXaQWqOUpf0VqhGm204gaG4uNaeM55rKhzxCebgp+vgkt/VXMjyW1WxEaoS
 EesfHyPmo0PMuEIV4dgQI+1/McPRlRgXK+heKvc5XPA3cEVQIzBJ6frabC8Yy1wzF+Mt
 RZx1sz1bn3PbQgEzehilXztA+J/7y6/+kte2wT3VLl+QPmZXpUbZEdU9khGyRbfaePXl
 IuvvqkfxQxUfiseSkoYitziLTejkMkeqPSLHr6Y2zgy8Lr0TGHZgJMQpZjZ2hvdl23u4
 d1O7IrFy3IhkUfag7jf0g/iIlfSQ/Vxd8DIpA0Y+U0t+k/xbRif8xTYUyFSYqjvO4b7e
 whKg==
X-Gm-Message-State: ALKqPwcHD20MtGouF/3zpoC+p7xOpELvD6PNYZsHhcfYd4ehPRbOJru6
 uECHvpUiGqFM+UmUIELRWXaEOa9tI758N2mKWQc=
X-Google-Smtp-Source: AB8JxZo4Cfms5Kmg/cRYllvXJQG9uPmXhgfMGEYTDZw/YRsJy29l0dwgN9itQ8YHItKExuQXG6ePI6ztdrcoIeUIAaY=
X-Received: by 2002:a6b:9107:: with SMTP id
 t7-v6mr11204192iod.32.1526652821426; 
 Fri, 18 May 2018 07:13:41 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.164.27 with HTTP; Fri, 18 May 2018 07:13:40 -0700 (PDT)
In-Reply-To: <5AFEBA9902000078001C3FA4@prv1-mh.provo.novell.com>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-4-git-send-email-olekstysh@gmail.com>
 <5AF0729202000078001C15BE@prv1-mh.provo.novell.com>
 <CAPD2p-nNa613bbv=k0WJ86sHSFrq8Cc_mL7w_JuRRu7Nkad1eg@mail.gmail.com>
 <5AFEBA9902000078001C3FA4@prv1-mh.provo.novell.com>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Fri, 18 May 2018 17:13:40 +0300
Message-ID: <CAPD2p-=Ji_0Dy5zXsHk3AdbAV1_cQsLShzdyzJJEQcnrkzMcvA@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [RFC PATCH 03/31] pmstat: move pmstat.c file to the
 xen/drivers/pm/stat.c location
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiBGcmksIE1heSAxOCwgMjAxOCBhdCAyOjM1IFBNLCBKYW4gQmV1bGljaCA8SkJldWxp
Y2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+IE9uIDE4LjA1LjE4IGF0IDEzOjE0LCA8b2xla3N0eXNo
QGdtYWlsLmNvbT4gd3JvdGU6Cj4+IE9uIE1vbiwgTWF5IDcsIDIwMTggYXQgNjozNiBQTSwgSmFu
IEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPj4+Pj4+IE9uIDA5LjExLjE3IGF0
IDE4OjA5LCA8b2xla3N0eXNoQGdtYWlsLmNvbT4gd3JvdGU6Cj4+Pj4gK2ludCBhY3BpX3NldF9w
ZGNfYml0cyh1MzIgYWNwaV9pZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh1aW50MzIpIHBkYykK
Pj4+PiArewo+Pj4+ICsgICAgdTMyIGJpdHNbM107Cj4+Pj4gKyAgICBpbnQgcmV0Owo+Pj4+ICsK
Pj4+PiArICAgIGlmICggY29weV9mcm9tX2d1ZXN0KGJpdHMsIHBkYywgMikgKQo+Pj4+ICsgICAg
ICAgIHJldCA9IC1FRkFVTFQ7Cj4+Pj4gKyAgICBlbHNlIGlmICggYml0c1swXSAhPSBBQ1BJX1BE
Q19SRVZJU0lPTl9JRCB8fCAhYml0c1sxXSApCj4+Pj4gKyAgICAgICAgcmV0ID0gLUVJTlZBTDsK
Pj4+PiArICAgIGVsc2UgaWYgKCBjb3B5X2Zyb21fZ3Vlc3Rfb2Zmc2V0KGJpdHMgKyAyLCBwZGMs
IDIsIDEpICkKPj4+PiArICAgICAgICByZXQgPSAtRUZBVUxUOwo+Pj4+ICsgICAgZWxzZQo+Pj4+
ICsgICAgewo+Pj4+ICsgICAgICAgIHUzMiBtYXNrID0gMDsKPj4+PiArCj4+Pj4gKyAgICAgICAg
aWYgKCB4ZW5fcHJvY2Vzc29yX3BtYml0cyAmIFhFTl9QUk9DRVNTT1JfUE1fQ1ggKQo+Pj4+ICsg
ICAgICAgICAgICBtYXNrIHw9IEFDUElfUERDX0NfTUFTSyB8IEFDUElfUERDX1NNUF9DMVBUOwo+
Pj4+ICsgICAgICAgIGlmICggeGVuX3Byb2Nlc3Nvcl9wbWJpdHMgJiBYRU5fUFJPQ0VTU09SX1BN
X1BYICkKPj4+PiArICAgICAgICAgICAgbWFzayB8PSBBQ1BJX1BEQ19QX01BU0sgfCBBQ1BJX1BE
Q19TTVBfQzFQVDsKPj4+PiArICAgICAgICBpZiAoIHhlbl9wcm9jZXNzb3JfcG1iaXRzICYgWEVO
X1BST0NFU1NPUl9QTV9UWCApCj4+Pj4gKyAgICAgICAgICAgIG1hc2sgfD0gQUNQSV9QRENfVF9N
QVNLIHwgQUNQSV9QRENfU01QX0MxUFQ7Cj4+Pj4gKyAgICAgICAgYml0c1syXSAmPSAoQUNQSV9Q
RENfQ19NQVNLIHwgQUNQSV9QRENfUF9NQVNLIHwgQUNQSV9QRENfVF9NQVNLIHwKPj4+PiArICAg
ICAgICAgICAgICAgICAgICBBQ1BJX1BEQ19TTVBfQzFQVCkgJiB+bWFzazsKPj4+PiArICAgICAg
ICByZXQgPSBhcmNoX2FjcGlfc2V0X3BkY19iaXRzKGFjcGlfaWQsIGJpdHMsIG1hc2spOwo+Pj4+
ICsgICAgfQo+Pj4+ICsgICAgaWYgKCAhcmV0ICYmIF9fY29weV90b19ndWVzdF9vZmZzZXQocGRj
LCAyLCBiaXRzICsgMiwgMSkgKQo+Pj4+ICsgICAgICAgIHJldCA9IC1FRkFVTFQ7Cj4+Pj4gKwo+
Pj4+ICsgICAgcmV0dXJuIHJldDsKPj4+PiArfQo+Pj4KPj4+IExvb2tzIHF1aXRlIEFDUEktc3Bl
Y2lmaWMuCj4+IFllcywgY3VycmVudCBwYXRjaCBkb2VzIGp1c3QgYSBtb3ZlbWVudC4KPj4KPj4g
TmV4dCBwYXRjaCBbMV0gd3JhcHMgaXQgaW4gI2lmZGVmIENPTkZJR19BQ1BJLgo+Pgo+PiBIb3dl
dmVyIGR1cmluZyBwYXRjaCBkaXNjdXNzaW9uIHdlIGRlY2lkZWQgdG8gbW92ZSB0aGlzIGZ1bmN0
aW9uIHRvIGFyY2gveDg2Lgo+PiBJdCBpcyBjYWxsZWQgZnJvbSBhcmNoL3g4Ni9wbGF0Zm9ybV9o
eXBlcmNhbGwuYyBhbmQgcHVsbHMgYSBidW5jaCBvZgo+PiAjZGVmaW5lLXMgZnJvbSBwZGNfaW50
ZWwuaAo+Cj4gTm90IHN1cmUgLSB0aGUgZnVuY3Rpb24gbWF5IGJlIHVzZWQgYnkgeDg2IG9ubHkg
cmlnaHQgbm93LCBidXQgaXMgd2hhdCBpdAo+IGRvZXMgcmVhbGx5IHg4Ni1zcGVjaWZpYz8KCkkg
YW0gbm90IGZhbWlsaWFyIHdpdGggQUNQSSB0byBhbnN3ZXIgcHJlY2lzZWx5LgpXaGF0IEkgc2Vl
IGhlcmUgaXMgdGhhdCB0aGVzZSBhcmUgbmFtZWQgIkludGVsIFByb2Nlc3NvciBEcml2ZXIKQ2Fw
YWJpbGl0aWVzIGZsYWdzIi4KCkhvd2V2ZXIsIHRoZSBTZWN0aW9uIDguNC4xIG9mIGRvY3VtZW50
IFsxXSBkb2Vzbid0IGV4cGxpY2l0bHkgc2F5IHRoYXQKIl9QREMiIGlzIHN1cHBvc2VkIHRvIGJl
IHg4NiBzcGVjaWZpYyB0aGluZyBvbmx5LgoKWzFdIGh0dHA6Ly93d3cudWVmaS5vcmcvc2l0ZXMv
ZGVmYXVsdC9maWxlcy9yZXNvdXJjZXMvQUNQSSUyMDZfMl9BX1NlcHQyOS5wZGYKClNvLCBJIGNh
biBsZWF2ZSBhY3BpX3NldF9wZGNfYml0cygpIGluIHhlbi9kcml2ZXJzL3BtL3N0YXQuYyBmb3Ig
bm93LApidXQgZGVmaW5pdGVseSB3cmFwcGVkIGludG8gI2lmZGVmIENPTkZJR19BQ1BJLgoKV2hh
dCBkbyB5b3UgdGhpbms/Cgo+Cj4gSmFuCj4KPgoKLS0gClJlZ2FyZHMsCgpPbGVrc2FuZHIgVHlz
aGNoZW5rbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 14:16:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 14:16:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJgAu-0007A9-0h; Fri, 18 May 2018 14:16:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ji1r=if=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJgAs-0007A2-77
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 14:16:02 +0000
X-Inumbo-ID: be3f2e9d-5aa5-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id be3f2e9d-5aa5-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 16:14:14 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 18 May 2018 08:16:00 -0600
Message-Id: <5AFEE01F02000078001C4100@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 18 May 2018 08:15:59 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <1526648406-1746-1-git-send-email-paul.durrant@citrix.com>
 <5AFED64102000078001C4069@prv1-mh.provo.novell.com>
 <f4620ef5cd6d45b58bb4ef29259c6ee9@AMSPEX02CL03.citrite.net>
In-Reply-To: <f4620ef5cd6d45b58bb4ef29259c6ee9@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2] xen-hvm: stop faking I/O to access PCI
 config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, ehabkost@redhat.com,
 mst@redhat.com, qemu-devel@nongnu.org, marcel@redhat.com,
 Paolo Bonzini <pbonzini@redhat.com>, anthony.perard@citrix.com,
 xen-devel <xen-devel@lists.xenproject.org>,
 Richard Henderson <rth@twiddle.net>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE4LjA1LjE4IGF0IDE1OjUxLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBTZW50OiAxOCBNYXkgMjAxOCAxNDozNAo+PiBUbzogUGF1bCBEdXJyYW50IDxQYXVsLkR1
cnJhbnRAY2l0cml4LmNvbT4KPj4gPj4+IE9uIDE4LjA1LjE4IGF0IDE1OjAwLCA8cGF1bC5kdXJy
YW50QGNpdHJpeC5jb20+IHdyb3RlOgo+PiA+ICsgICAgUUxJU1RfRk9SRUFDSCh4ZW5kZXYsICZz
dGF0ZS0+ZGV2X2xpc3QsIGVudHJ5KSB7Cj4+ID4gKyAgICAgICAgdW5zaWduZWQgaW50IGk7Cj4+
ID4gKyAgICAgICAgdWludDMyX3QgdG1wOwo+PiA+ICsKPj4gPiArICAgICAgICBpZiAoeGVuZGV2
LT5zYmRmICE9IHNiZGYpIHsKPj4gPiArICAgICAgICAgICAgY29udGludWU7Cj4+ID4gKyAgICAg
ICAgfQo+PiA+ICsKPj4gPiArICAgICAgICBpZiAoIXJlcS0+ZGF0YV9pc19wdHIpIHsKPj4gPiAr
ICAgICAgICAgICAgaWYgKHJlcS0+ZGlyID09IElPUkVRX1JFQUQpIHsKPj4gPiArICAgICAgICAg
ICAgICAgIGZvciAoaSA9IDA7IGkgPCByZXEtPmNvdW50OyBpKyspIHsKPj4gPiArICAgICAgICAg
ICAgICAgICAgICByd19jb25maWdfcmVxX2l0ZW0oeGVuZGV2LCByZXEsIGksICZ0bXApOwo+PiA+
ICsgICAgICAgICAgICAgICAgICAgIHJlcS0+ZGF0YSA9IHRtcDsKPj4gPiArICAgICAgICAgICAg
ICAgIH0KPj4gPiArICAgICAgICAgICAgfSBlbHNlIGlmIChyZXEtPmRpciA9PSBJT1JFUV9XUklU
RSkgewo+PiA+ICsgICAgICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8IHJlcS0+Y291bnQ7IGkr
Kykgewo+PiA+ICsgICAgICAgICAgICAgICAgICAgIHRtcCA9IHJlcS0+ZGF0YTsKPj4gPiArICAg
ICAgICAgICAgICAgICAgICByd19jb25maWdfcmVxX2l0ZW0oeGVuZGV2LCByZXEsIGksICZ0bXAp
Owo+PiA+ICsgICAgICAgICAgICAgICAgfQo+PiA+ICsgICAgICAgICAgICB9Cj4+IAo+PiBXb3Vs
ZG4ndCBpdCBiZSBtb3JlIHNlbnNpYmxlIHRvIGZhaWwgcmVxLT5jb3VudCAhPSAxIHJlcXVlc3Rz
IGhlcmU/Cj4+IAo+IAo+IEknbSB3b25kZXJpbmcgd2hldGhlciB3ZSdkIHdhbnQgdG8gaGFuZGxl
IGNvdW50ID4gMSBvbmNlIHdlIGFsbG93IE1NQ09ORklHIAo+IGFjY2Vzc2VzIHRob3VnaC4gSSBn
dWVzcyBpdCB3b3VsZCBiZSBlYXNpZXIganVzdCB0byBkZWZlciB0aGF0LgoKRm9yIHRoZSBkYXRh
X2lzX3B0ciBjYXNlIC0gc3VyZS4gQnV0IGhlcmU/IE9yIHdhaXQgLSBhcmUgeW91IHRoaW5raW5n
IGFib3V0ClJFUCBTVE9TIChhbmQgdGhlIHJlbGF0aXZlbHkgdXNlbGVzcyBSRVAgTE9EUyk/CgpK
YW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 14:18:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 14:18:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJgDF-0007JT-FA; Fri, 18 May 2018 14:18:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ji1r=if=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJgDE-0007JO-8F
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 14:18:28 +0000
X-Inumbo-ID: d2056925-5aa6-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d2056925-5aa6-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 14:21:57 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 18 May 2018 08:18:25 -0600
Message-Id: <5AFEE0B002000078001C4103@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 18 May 2018 08:18:24 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Jackson" <ian.jackson@citrix.com>
References: <osstest-122919-mainreport@xen.org>
 <23294.55699.942492.22346@mariner.uk.xensource.com>
In-Reply-To: <23294.55699.942492.22346@mariner.uk.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [xen-unstable-smoke baseline test] 122919:
 tolerable all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE4LjA1LjE4IGF0IDE1OjQ4LCA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4gd3JvdGU6
Cj4gb3NzdGVzdCBzZXJ2aWNlIG93bmVyIHdyaXRlcyAoIlt4ZW4tdW5zdGFibGUtc21va2UgYmFz
ZWxpbmUgdGVzdF0gMTIyOTE5OiAKPiB0b2xlcmFibGUgYWxsIHBhc3MiKToKPj4gIk9sZCIgdGVz
dGVkIHZlcnNpb24gaGFkIG5vdCBhY3R1YWxseSBiZWVuIHRlc3RlZDsgdGhlcmVmb3JlIGluIHRo
aXMKPj4gZmxpZ2h0IHdlIHRlc3QgaXQsIHJhdGhlciB0aGFuIGEgbmV3IGNhbmRpZGF0ZS4gIFRo
ZSBiYXNlbGluZSwgaWYKPj4gYW55LCBpcyB0aGUgbW9zdCByZWNlbnQgYWN0dWFsbHkgdGVzdGVk
IHJldmlzaW9uLgo+IAo+IFRoaXMgaXMgYSBsaWUuICBJbiBmYWN0LCB0aGUgcHJvYmxlbSBpcyB0
aGF0IG1hbnkgb2YgdGhlc2UgZmxpZ2h0cyBhcmUKPiByYXRoZXIgaWxsLWNvbnN0cnVjdGVkLiAg
SSBoYXZlIGp1c3QgZm9yY2UgcHVzaGVkIHRoZSBjb21taXQgYmVsb3cgdG8KPiBvc3N0ZXN0IHRv
IGZpeCBpdC4KPiAKPiBJYW4uCj4gCj4gRnJvbSA4NjY2MjIxNjg0MGNlMjBjMmU2ZGQyNDhlNGEw
NDQ5MmQxMWIyN2RkIE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQo+IEZyb206IElhbiBKYWNrc29u
IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+IERhdGU6IEZyaSwgMTggTWF5IDIwMTggMTM6
NDI6MTMgKzAwMDAKPiBTdWJqZWN0OiBbT1NTVEVTVCBQQVRDSF0gbWctYWRqdXN0LWZsaWdodC1t
YWtleHJlZnM6IFJlcGFpciBhZnRlciAiVXNlIF4gZm9yCj4gIGV4Y2x1ZGluZyBqb2JzIgo+IAo+
IEluCj4gICAzYjQzM2UzOTM4MmIxM2RkYTVkMjVhZWJlY2FmNDg2NGVmNjljOGQ0Cj4gICAibWct
YWRqdXN0LWZsaWdodC1tYWtleHJlZnM6IFVzZSBeIGZvciBleGNsdWRpbmcgam9icywgbm90ICEi
Cj4gYSBzaGVsbCBnbG9iIHBhdHRlcm4gd2FzIGNoYW5nZWQ6Cj4gICAtICAgICEqKSAgICBpZm1h
dGNoPSR0b2tlZXA7IGFjdGlvbj0kdG9kZWxldGUgOyBnbG9iPSIke2dsb2IjIX0iIDs7Cj4gICAr
ICAgIFshXl0qKSBpZm1hdGNoPSR0b2tlZXA7IGFjdGlvbj0kdG9kZWxldGUgOyBnbG9iPSIke2ds
b2IjP30iIDs7Cj4gCj4gQnV0IGluIGdsb2JiaW5nLCAhIGluc2lkZSBbIF0gaXMgYSBjaGFyYWN0
ZXIgY2xhc3MgY29tcGxlbWVudCwgbm90IGEKPiBsaXRlcmFsLiAgVGhlIHJlc3VsdCBpcyB0aGF0
IG1nLWFkanVzdC1mbGlnaHQtbWFrZXhyZWZzIHdvdWxkCj4gZ2VuZXJhbGx5IHJlcGxhY2Ugam9i
cyB3aWxseS1uaWxseS4KCldvdWxkbid0IFteIV0gd29yayBhcyB3ZWxsPwoKSmFuCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 14:19:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 14:19:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJgE0-0007OT-QA; Fri, 18 May 2018 14:19:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2xlt=if=citrix.com=prvs=6696b181c=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fJgDz-0007OG-Ux
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 14:19:15 +0000
X-Inumbo-ID: 312dc830-5aa6-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 312dc830-5aa6-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 16:17:28 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,415,1520899200"; d="scan'208";a="73372504"
From: Lars Kurth <lars.kurth@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>
Thread-Topic: Xen Project Security Whitepaper v1 is ready for community review
Thread-Index: AQHT7pDtSqPOenTcJkKuX04zid1Rm6Q1Vi4AgAAOVwCAABP4AA==
Date: Fri, 18 May 2018 14:19:12 +0000
Message-ID: <C025AD46-CF44-4CEA-A2B8-A4CBDE8EABA6@citrix.com>
References: <6011F946-60DB-4EF0-B335-5333D3F56F74@citrix.com>
 <5AFED22802000078001C402A@prv1-mh.provo.novell.com>
 <20180518140744.qd45w4sh2vmztrcb@citrix.com>
In-Reply-To: <20180518140744.qd45w4sh2vmztrcb@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.d.0.180513
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <317C811F3F08E241A81071088876B51C@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] Xen Project Security Whitepaper v1 is ready for
 community review
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "security@xenproject.org" <security@xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCu+7v09uIDE4LzA1LzIwMTgsIDE1OjA3LCAiV2VpIExpdSIgPHdlaS5saXUyQGNpdHJpeC5j
b20+IHdyb3RlOg0KDQogICAgT24gRnJpLCBNYXkgMTgsIDIwMTggYXQgMDc6MTY6MjRBTSAtMDYw
MCwgSmFuIEJldWxpY2ggd3JvdGU6DQogICAgPiA+Pj4gT24gMTguMDUuMTggYXQgMTI6MTMsIDxs
YXJzLmt1cnRoQGNpdHJpeC5jb20+IHdyb3RlOg0KICAgID4gDQogICAgPiAyLjIuNC5BDQogICAg
PiANCiAgICA+IFdlJ3ZlIGRpc2N1c3NlZCB0aGUgb3B0aW9uIG9mIGRpZmZlcmVudCBzdXBwb3J0
IGxpZmUgdGltZXMgYmVmb3JlIChhbmQgaWlyYyBtb3JlDQogICAgPiB0aGFuIG9uY2UpLiBQZXJz
b25hbGx5IEkgY29udGludWUgdG8gdGhpbmsgdGhhdCBhbGwgcmVsZWFzZXMgc2hvdWxkIGJlIGVx
dWFsLg0KICAgID4gDQogICAgPiBJIGFsc28gY29udGludWUgdG8gdGhpbmsgdGhhdCBpdCB3YXMg
YSBtaXN0YWtlIHRvIHNob3J0ZW4gdGhlIHJlbGVhc2UgY2FkZW5jZSB0bw0KICAgID4gNiBtb250
aHMsIGZvciB0aGUgdmVyeSByZWFzb24gb2YgdGhlcmUgYmVpbmcgdG9vIG1hbnkgYWN0aXZlIHJl
bGVhc2VzLg0KICAgID4gDQogICAgDQogICAgV2UgaGF2ZSBydW4gdGhpcyBmb3IgbG9uZyBlbm91
Z2gsIHdlIGNhbiBjZXJ0YWlubHkgcmV2aXNpdCB0aGlzIHRvcGljLg0KICAgIElmIGEgc2hvcnQg
cmVsZWFzZSBjYWRlbmNlIG9ubHkgY3JlYXRlcyBidXJkZW5zIHdpdGggbm8gdmlzaWJsZSBiZW5l
Zml0LA0KICAgIHdlIHNob3VsZCBjaGFuZ2UgaXQuDQogICAgDQogICAgSSBzdXBwb3NlIHdlIHNo
b3VsZCBydW4gYSBjb25zdWx0YXRpb24gbGlrZSB0aGlzIG9uZSBhdCBzb21lIHBvaW50Lg0KICAg
IA0KSSBhbHJlYWR5IGhhZCBzb21ldGhpbmcgZm9yIFEzIG9uIG15IHBsYW4sIHdpdGggYW4gaW50
ZW50aW9uIHRvIGhhdmUgYSBkaXNjdXNzaW9uIGFib3V0IGl0IGF0IHRoZSBkZXZlbG9wZXIgc3Vt
bWl0LiBXZSBjYW4gdXNlIHRoZSBvdXRjb21lIGFzIGEgc3RhcnRpbmcgcG9pbnQNClJlZ2FyZHMN
CkxhcnMNCiAgICANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 14:21:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 14:21:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJgFz-00082C-6e; Fri, 18 May 2018 14:21:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ji1r=if=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJgFx-000823-PY
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 14:21:17 +0000
X-Inumbo-ID: 7a5ef1c8-5aa6-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7a5ef1c8-5aa6-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 16:19:30 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 18 May 2018 08:21:15 -0600
Message-Id: <5AFEE15B02000078001C4125@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 18 May 2018 08:21:15 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <olekstysh@gmail.com>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-4-git-send-email-olekstysh@gmail.com>
 <5AF0729202000078001C15BE@prv1-mh.provo.novell.com>
 <CAPD2p-nNa613bbv=k0WJ86sHSFrq8Cc_mL7w_JuRRu7Nkad1eg@mail.gmail.com>
 <5AFEBA9902000078001C3FA4@prv1-mh.provo.novell.com>
 <CAPD2p-=Ji_0Dy5zXsHk3AdbAV1_cQsLShzdyzJJEQcnrkzMcvA@mail.gmail.com>
In-Reply-To: <CAPD2p-=Ji_0Dy5zXsHk3AdbAV1_cQsLShzdyzJJEQcnrkzMcvA@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC PATCH 03/31] pmstat: move pmstat.c file to the
 xen/drivers/pm/stat.c location
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>, julien.grall@linaro.org,
 oleksandr_tyshchenko@epam.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE4LjA1LjE4IGF0IDE2OjEzLCA8b2xla3N0eXNoQGdtYWlsLmNvbT4gd3JvdGU6Cj4g
SGksCj4gCj4gT24gRnJpLCBNYXkgMTgsIDIwMTggYXQgMjozNSBQTSwgSmFuIEJldWxpY2ggPEpC
ZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPj4+Pj4gT24gMTguMDUuMTggYXQgMTM6MTQsIDxvbGVr
c3R5c2hAZ21haWwuY29tPiB3cm90ZToKPj4+IE9uIE1vbiwgTWF5IDcsIDIwMTggYXQgNjozNiBQ
TSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPj4+Pj4+PiBPbiAwOS4x
MS4xNyBhdCAxODowOSwgPG9sZWtzdHlzaEBnbWFpbC5jb20+IHdyb3RlOgo+Pj4+PiAraW50IGFj
cGlfc2V0X3BkY19iaXRzKHUzMiBhY3BpX2lkLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHVpbnQz
MikgcGRjKQo+Pj4+PiArewo+Pj4+PiArICAgIHUzMiBiaXRzWzNdOwo+Pj4+PiArICAgIGludCBy
ZXQ7Cj4+Pj4+ICsKPj4+Pj4gKyAgICBpZiAoIGNvcHlfZnJvbV9ndWVzdChiaXRzLCBwZGMsIDIp
ICkKPj4+Pj4gKyAgICAgICAgcmV0ID0gLUVGQVVMVDsKPj4+Pj4gKyAgICBlbHNlIGlmICggYml0
c1swXSAhPSBBQ1BJX1BEQ19SRVZJU0lPTl9JRCB8fCAhYml0c1sxXSApCj4+Pj4+ICsgICAgICAg
IHJldCA9IC1FSU5WQUw7Cj4+Pj4+ICsgICAgZWxzZSBpZiAoIGNvcHlfZnJvbV9ndWVzdF9vZmZz
ZXQoYml0cyArIDIsIHBkYywgMiwgMSkgKQo+Pj4+PiArICAgICAgICByZXQgPSAtRUZBVUxUOwo+
Pj4+PiArICAgIGVsc2UKPj4+Pj4gKyAgICB7Cj4+Pj4+ICsgICAgICAgIHUzMiBtYXNrID0gMDsK
Pj4+Pj4gKwo+Pj4+PiArICAgICAgICBpZiAoIHhlbl9wcm9jZXNzb3JfcG1iaXRzICYgWEVOX1BS
T0NFU1NPUl9QTV9DWCApCj4+Pj4+ICsgICAgICAgICAgICBtYXNrIHw9IEFDUElfUERDX0NfTUFT
SyB8IEFDUElfUERDX1NNUF9DMVBUOwo+Pj4+PiArICAgICAgICBpZiAoIHhlbl9wcm9jZXNzb3Jf
cG1iaXRzICYgWEVOX1BST0NFU1NPUl9QTV9QWCApCj4+Pj4+ICsgICAgICAgICAgICBtYXNrIHw9
IEFDUElfUERDX1BfTUFTSyB8IEFDUElfUERDX1NNUF9DMVBUOwo+Pj4+PiArICAgICAgICBpZiAo
IHhlbl9wcm9jZXNzb3JfcG1iaXRzICYgWEVOX1BST0NFU1NPUl9QTV9UWCApCj4+Pj4+ICsgICAg
ICAgICAgICBtYXNrIHw9IEFDUElfUERDX1RfTUFTSyB8IEFDUElfUERDX1NNUF9DMVBUOwo+Pj4+
PiArICAgICAgICBiaXRzWzJdICY9IChBQ1BJX1BEQ19DX01BU0sgfCBBQ1BJX1BEQ19QX01BU0sg
fCBBQ1BJX1BEQ19UX01BU0sgfAo+Pj4+PiArICAgICAgICAgICAgICAgICAgICBBQ1BJX1BEQ19T
TVBfQzFQVCkgJiB+bWFzazsKPj4+Pj4gKyAgICAgICAgcmV0ID0gYXJjaF9hY3BpX3NldF9wZGNf
Yml0cyhhY3BpX2lkLCBiaXRzLCBtYXNrKTsKPj4+Pj4gKyAgICB9Cj4+Pj4+ICsgICAgaWYgKCAh
cmV0ICYmIF9fY29weV90b19ndWVzdF9vZmZzZXQocGRjLCAyLCBiaXRzICsgMiwgMSkgKQo+Pj4+
PiArICAgICAgICByZXQgPSAtRUZBVUxUOwo+Pj4+PiArCj4+Pj4+ICsgICAgcmV0dXJuIHJldDsK
Pj4+Pj4gK30KPj4+Pgo+Pj4+IExvb2tzIHF1aXRlIEFDUEktc3BlY2lmaWMuCj4+PiBZZXMsIGN1
cnJlbnQgcGF0Y2ggZG9lcyBqdXN0IGEgbW92ZW1lbnQuCj4+Pgo+Pj4gTmV4dCBwYXRjaCBbMV0g
d3JhcHMgaXQgaW4gI2lmZGVmIENPTkZJR19BQ1BJLgo+Pj4KPj4+IEhvd2V2ZXIgZHVyaW5nIHBh
dGNoIGRpc2N1c3Npb24gd2UgZGVjaWRlZCB0byBtb3ZlIHRoaXMgZnVuY3Rpb24gdG8gYXJjaC94
ODYuCj4+PiBJdCBpcyBjYWxsZWQgZnJvbSBhcmNoL3g4Ni9wbGF0Zm9ybV9oeXBlcmNhbGwuYyBh
bmQgcHVsbHMgYSBidW5jaCBvZgo+Pj4gI2RlZmluZS1zIGZyb20gcGRjX2ludGVsLmgKPj4KPj4g
Tm90IHN1cmUgLSB0aGUgZnVuY3Rpb24gbWF5IGJlIHVzZWQgYnkgeDg2IG9ubHkgcmlnaHQgbm93
LCBidXQgaXMgd2hhdCBpdAo+PiBkb2VzIHJlYWxseSB4ODYtc3BlY2lmaWM/Cj4gCj4gSSBhbSBu
b3QgZmFtaWxpYXIgd2l0aCBBQ1BJIHRvIGFuc3dlciBwcmVjaXNlbHkuCj4gV2hhdCBJIHNlZSBo
ZXJlIGlzIHRoYXQgdGhlc2UgYXJlIG5hbWVkICJJbnRlbCBQcm9jZXNzb3IgRHJpdmVyCj4gQ2Fw
YWJpbGl0aWVzIGZsYWdzIi4KPiAKPiBIb3dldmVyLCB0aGUgU2VjdGlvbiA4LjQuMSBvZiBkb2N1
bWVudCBbMV0gZG9lc24ndCBleHBsaWNpdGx5IHNheSB0aGF0Cj4gIl9QREMiIGlzIHN1cHBvc2Vk
IHRvIGJlIHg4NiBzcGVjaWZpYyB0aGluZyBvbmx5Lgo+IAo+IFsxXSAKPiBodHRwOi8vd3d3LnVl
Zmkub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvcmVzb3VyY2VzL0FDUEklMjA2XzJfQV9TZXB0Mjku
cGRmIAo+IAo+IFNvLCBJIGNhbiBsZWF2ZSBhY3BpX3NldF9wZGNfYml0cygpIGluIHhlbi9kcml2
ZXJzL3BtL3N0YXQuYyBmb3Igbm93LAo+IGJ1dCBkZWZpbml0ZWx5IHdyYXBwZWQgaW50byAjaWZk
ZWYgQ09ORklHX0FDUEkuCgpZZXMgcGxlYXNlLCB1bmxlc3MgaW5kaWNhdGlvbnMgb2YgaXQgYmVp
bmcgeDg2IHNwZWNpZmljIGNhbiBiZSBwcm92aWRlZC4KCkphbgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 18 14:22:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 14:22:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJgGz-000895-LL; Fri, 18 May 2018 14:22:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xhcu=if=citrix.com=prvs=669710df0=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fJgGy-000890-CA
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 14:22:20 +0000
X-Inumbo-ID: 5cb7283b-5aa7-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5cb7283b-5aa7-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 14:25:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,415,1520899200"; d="scan'208";a="73372741"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [Xen-devel] [PATCH v2] xen-hvm: stop faking I/O to access PCI
 config space
Thread-Index: AQHT7qgnmiKG5Bg+OEGVTwfe/Usu8KQ1WuKAgAAka1D//+dYgIAAIk5Q
Date: Fri, 18 May 2018 14:22:18 +0000
Message-ID: <c2a28c7b574d405787d7e63ec82a67b1@AMSPEX02CL03.citrite.net>
References: <1526648406-1746-1-git-send-email-paul.durrant@citrix.com>
 <5AFED64102000078001C4069@prv1-mh.provo.novell.com>
 <f4620ef5cd6d45b58bb4ef29259c6ee9@AMSPEX02CL03.citrite.net>
 <5AFEE01F02000078001C4100@prv1-mh.provo.novell.com>
In-Reply-To: <5AFEE01F02000078001C4100@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2] xen-hvm: stop faking I/O to access PCI
 config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 "ehabkost@redhat.com" <ehabkost@redhat.com>, "mst@redhat.com" <mst@redhat.com>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
 "marcel@redhat.com" <marcel@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Richard Henderson <rth@twiddle.net>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMTggTWF5IDIwMTggMTU6MTYKPiBUbzogUGF1bCBE
dXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPiBDYzogQW50aG9ueSBQZXJhcmQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+OyBSb2dlciBQYXUgTW9ubmUKPiA8cm9nZXIucGF1QGNp
dHJpeC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+OyB4
ZW4tCj4gZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz47IHFlbXUtZGV2ZWxA
bm9uZ251Lm9yZzsKPiBlaGFia29zdEByZWRoYXQuY29tOyBtYXJjZWxAcmVkaGF0LmNvbTsgbXN0
QHJlZGhhdC5jb207IFBhb2xvCj4gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT47IFJpY2hh
cmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+Cj4gU3ViamVjdDogUkU6IFtYZW4tZGV2ZWxd
IFtQQVRDSCB2Ml0geGVuLWh2bTogc3RvcCBmYWtpbmcgSS9PIHRvIGFjY2VzcyBQQ0kKPiBjb25m
aWcgc3BhY2UKPiAKPiA+Pj4gT24gMTguMDUuMTggYXQgMTU6NTEsIDxQYXVsLkR1cnJhbnRAY2l0
cml4LmNvbT4gd3JvdGU6Cj4gPj4gU2VudDogMTggTWF5IDIwMTggMTQ6MzQKPiA+PiBUbzogUGF1
bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPiA+PiA+Pj4gT24gMTguMDUuMTgg
YXQgMTU6MDAsIDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4gPj4gPiArICAgIFFM
SVNUX0ZPUkVBQ0goeGVuZGV2LCAmc3RhdGUtPmRldl9saXN0LCBlbnRyeSkgewo+ID4+ID4gKyAg
ICAgICAgdW5zaWduZWQgaW50IGk7Cj4gPj4gPiArICAgICAgICB1aW50MzJfdCB0bXA7Cj4gPj4g
PiArCj4gPj4gPiArICAgICAgICBpZiAoeGVuZGV2LT5zYmRmICE9IHNiZGYpIHsKPiA+PiA+ICsg
ICAgICAgICAgICBjb250aW51ZTsKPiA+PiA+ICsgICAgICAgIH0KPiA+PiA+ICsKPiA+PiA+ICsg
ICAgICAgIGlmICghcmVxLT5kYXRhX2lzX3B0cikgewo+ID4+ID4gKyAgICAgICAgICAgIGlmIChy
ZXEtPmRpciA9PSBJT1JFUV9SRUFEKSB7Cj4gPj4gPiArICAgICAgICAgICAgICAgIGZvciAoaSA9
IDA7IGkgPCByZXEtPmNvdW50OyBpKyspIHsKPiA+PiA+ICsgICAgICAgICAgICAgICAgICAgIHJ3
X2NvbmZpZ19yZXFfaXRlbSh4ZW5kZXYsIHJlcSwgaSwgJnRtcCk7Cj4gPj4gPiArICAgICAgICAg
ICAgICAgICAgICByZXEtPmRhdGEgPSB0bXA7Cj4gPj4gPiArICAgICAgICAgICAgICAgIH0KPiA+
PiA+ICsgICAgICAgICAgICB9IGVsc2UgaWYgKHJlcS0+ZGlyID09IElPUkVRX1dSSVRFKSB7Cj4g
Pj4gPiArICAgICAgICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCByZXEtPmNvdW50OyBpKyspIHsK
PiA+PiA+ICsgICAgICAgICAgICAgICAgICAgIHRtcCA9IHJlcS0+ZGF0YTsKPiA+PiA+ICsgICAg
ICAgICAgICAgICAgICAgIHJ3X2NvbmZpZ19yZXFfaXRlbSh4ZW5kZXYsIHJlcSwgaSwgJnRtcCk7
Cj4gPj4gPiArICAgICAgICAgICAgICAgIH0KPiA+PiA+ICsgICAgICAgICAgICB9Cj4gPj4KPiA+
PiBXb3VsZG4ndCBpdCBiZSBtb3JlIHNlbnNpYmxlIHRvIGZhaWwgcmVxLT5jb3VudCAhPSAxIHJl
cXVlc3RzIGhlcmU/Cj4gPj4KPiA+Cj4gPiBJJ20gd29uZGVyaW5nIHdoZXRoZXIgd2UnZCB3YW50
IHRvIGhhbmRsZSBjb3VudCA+IDEgb25jZSB3ZSBhbGxvdwo+IE1NQ09ORklHCj4gPiBhY2Nlc3Nl
cyB0aG91Z2guIEkgZ3Vlc3MgaXQgd291bGQgYmUgZWFzaWVyIGp1c3QgdG8gZGVmZXIgdGhhdC4K
PiAKPiBGb3IgdGhlIGRhdGFfaXNfcHRyIGNhc2UgLSBzdXJlLiBCdXQgaGVyZT8gT3Igd2FpdCAt
IGFyZSB5b3UgdGhpbmtpbmcgYWJvdXQKPiBSRVAgU1RPUyAoYW5kIHRoZSByZWxhdGl2ZWx5IHVz
ZWxlc3MgUkVQIExPRFMpPwo+IAoKWWVzLiBXZSdkIG5lZWQgdG8gY29wZSB3aXRoIGEgcmVwIHN0
b3MgaWYgd2UgaGFkIG1lbW9yeSBtYXBwZWQgYWNjZXNzLCBidXQgd2UgZG9uJ3QgbmVlZCB0byB3
b3JyeSBhYm91dCBpdCB1bnRpbCB0aGVuIEkgdGhpbmsuCgpJbiB0aGUgbWVhbnRpbWUgSSBkb3Vi
dCBhbnkgd2VsbCBiZWhhdmVkIE9TIGlzIGdvaW5nIHRvIGRvIHJlcCBpbnMgb3IgcmVwIG91dHMg
dG8gY2ZjIHNvIGp1c3QgYWJvcnRpbmcgb24gY291bnQgPiAxIGlzIHByb2JhYmx5IGZpbmUuCgog
IFBhdWwKCj4gSmFuCj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 14:26:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 14:26:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJgL2-0000Aa-7O; Fri, 18 May 2018 14:26:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t6/w=if=citrix.com=prvs=669678353=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fJgL1-0000AV-Kh
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 14:26:31 +0000
X-Inumbo-ID: 34a7dcdb-5aa7-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 34a7dcdb-5aa7-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 16:24:42 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,415,1520899200"; d="scan'208";a="55006255"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23294.57986.437278.409320@mariner.uk.xensource.com>
Date: Fri, 18 May 2018 15:26:10 +0100
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5AFEE0B002000078001C4103@prv1-mh.provo.novell.com>
References: <osstest-122919-mainreport@xen.org>
 <23294.55699.942492.22346@mariner.uk.xensource.com>
 <5AFEE0B002000078001C4103@prv1-mh.provo.novell.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [xen-unstable-smoke baseline test] 122919:
 tolerable all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SmFuIEJldWxpY2ggd3JpdGVzICgiUmU6IFtYZW4tZGV2ZWxdIFt4ZW4tdW5zdGFibGUtc21va2Ug
YmFzZWxpbmUgdGVzdF0gMTIyOTE5OiB0b2xlcmFibGUgYWxsIHBhc3MiKToKPiBPbiAxOC4wNS4x
OCBhdCAxNTo0OCwgPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+IHdyb3RlOgo+ID4gQnV0IGluIGds
b2JiaW5nLCAhIGluc2lkZSBbIF0gaXMgYSBjaGFyYWN0ZXIgY2xhc3MgY29tcGxlbWVudCwgbm90
IGEKPiA+IGxpdGVyYWwuICBUaGUgcmVzdWx0IGlzIHRoYXQgbWctYWRqdXN0LWZsaWdodC1tYWtl
eHJlZnMgd291bGQKPiA+IGdlbmVyYWxseSByZXBsYWNlIGpvYnMgd2lsbHktbmlsbHkuCj4gCj4g
V291bGRuJ3QgW14hXSB3b3JrIGFzIHdlbGw/CgpeIGlzIGFsc28gYSBjaGFyYWN0ZXIgY2xhc3Mg
Y29tcGxlbWVudC4gIEkgdGhpbmsgdXNpbmcgXCBtaWdodCB3b3JrCmJ1dCBeKnwhKiB3b3JrcyBh
bmQgaXMgSU1PIGNsZWFyZXIuCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 18 14:27:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 14:27:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJgMH-0000J0-AL; Fri, 18 May 2018 14:27:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xhcu=if=citrix.com=prvs=669710df0=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fJgMG-0000Iu-QW
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 14:27:48 +0000
X-Inumbo-ID: 630a042d-5aa7-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 630a042d-5aa7-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 16:26:00 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,415,1520899200"; d="scan'208";a="55006431"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <xen-devel@lists.xenproject.org>
Date: Fri, 18 May 2018 15:27:42 +0100
Message-ID: <1526653662-9237-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3] xen-hvm: stop faking I/O to access PCI
 config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Marcel Apfelbaum <marcel@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Roger Pau Monne <roger.pau@citrix.com>,
 Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCByZW1vdmVzIHRoZSBjdXJyZW50IGhhY2tlcnkgd2hlcmUgSU9SRVFfVFlQRV9Q
Q0lfQ09ORklHCnJlcXVlc3RzIGFyZSBoYW5kbGVkIGJ5IGZha2luZyBQSU8gdG8gMHhjZjggYW5k
IDB4Y2ZjIGFuZCByZXBsYWNlcyBpdAp3aXRoIGRpcmVjdCBjYWxscyB0byBwY2lfaG9zdF9jb25m
aWdfcmVhZC93cml0ZV9jb21tb24oKS4KRG9pbmcgc28gbmVjZXNzaXRhdGVzIG1hcHBpbmcgQkRG
cyB0byBQQ0lEZXZpY2VzIGJ1dCBtYWludGFpbmluZyBhIHNpbXBsZQpRTElTVCBpbiB4ZW5fZGV2
aWNlX3JlYWxpemUvdW5yZWFsaXplKCkgd2lsbCBzdWZmaWNlLgoKTk9URTogd2hpbHN0IGNvbmZp
ZyBzcGFjZSBhY2Nlc3NlcyBhcmUgY3VycmVudGx5IGxpbWl0ZWQgdG8KICAgICAgUENJX0NPTkZJ
R19TUEFDRV9TSVpFLCB0aGlzIHBhdGNoIHBhdmVzIHRoZSB3YXkgdG8gaW5jcmVhc2luZyB0aGUK
ICAgICAgbGltaXQgdG8gUENJRV9DT05GSUdfU1BBQ0VfU0laRSB3aGVuIFhlbiBnYWlucyB0aGUg
YWJpbGl0eSB0bwogICAgICBlbXVsYXRlIE1DRkcgdGFibGUgYWNjZXNzZXMuCgpTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLQpDYzogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogQW50aG9ueSBQZXJhcmQg
PGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkNjOiAiTWljaGFlbCBTLiBUc2lya2luIiA8bXN0
QHJlZGhhdC5jb20+CkNjOiBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWxAcmVkaGF0LmNvbT4KQ2M6
IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNjOiBSaWNoYXJkIEhlbmRlcnNv
biA8cnRoQHR3aWRkbGUubmV0PgpDYzogRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQu
Y29tPgpDYzogUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ2M6IEphbiBC
ZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KCnYzOgogLSBEcm9wIGhlbHBlciBmdW5jdGlvbiBh
bmQgdHJlYXQgY291bnQgPiAxIGFzIGFuIGVycm9yCiAtIEFkZCBKYW4gdG8gY2MgbGlzdAoKdjI6
CiAtIEludHJvZHVjZSBhIGhlbHBlciBmdW5jdGlvbiByd19jb25maWdfcmVxX2l0ZW0oKSB0byBo
YW5kbGUgY29uZmlnCiAgIHJlZ2lzdGVyIG9mZnNldCBjYWxjdWxhdGlvbgogLSBIYW5kbGUgcmVx
LT5jb3VudCA+IDEgbW9yZSBsaWtlIE1NSU8gcmF0aGVyIHRoYW4gUElPCiAtIEFkZCBSb2dlciB0
byBjYyBsaXN0IChub3QgdGFraW5nIFItYiBiZWNhdXNlIG9mIHNpZ25pZmljYW50IGNoYW5nZSkK
LS0tCiBody9pMzg2L3hlbi90cmFjZS1ldmVudHMgfCAgIDIgKwogaHcvaTM4Ni94ZW4veGVuLWh2
bS5jICAgIHwgMTAyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tCiAyIGZpbGVzIGNoYW5nZWQsIDg0IGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3RyYWNlLWV2ZW50cyBiL2h3L2kzODYveGVuL3RyYWNl
LWV2ZW50cwppbmRleCA4ZGFiN2JjLi5mNTc2ZjFiIDEwMDY0NAotLS0gYS9ody9pMzg2L3hlbi90
cmFjZS1ldmVudHMKKysrIGIvaHcvaTM4Ni94ZW4vdHJhY2UtZXZlbnRzCkBAIC0xNSw2ICsxNSw4
IEBAIGNwdV9pb3JlcV9waW8odm9pZCAqcmVxLCB1aW50MzJfdCBkaXIsIHVpbnQzMl90IGRmLCB1
aW50MzJfdCBkYXRhX2lzX3B0ciwgdWludDY0CiBjcHVfaW9yZXFfcGlvX3JlYWRfcmVnKHZvaWQg
KnJlcSwgdWludDY0X3QgZGF0YSwgdWludDY0X3QgYWRkciwgdWludDMyX3Qgc2l6ZSkgIkkvTz0l
cCBwaW8gcmVhZCByZWcgZGF0YT0weCUiUFJJeDY0IiBwb3J0PTB4JSJQUkl4NjQiIHNpemU9JWQi
CiBjcHVfaW9yZXFfcGlvX3dyaXRlX3JlZyh2b2lkICpyZXEsIHVpbnQ2NF90IGRhdGEsIHVpbnQ2
NF90IGFkZHIsIHVpbnQzMl90IHNpemUpICJJL089JXAgcGlvIHdyaXRlIHJlZyBkYXRhPTB4JSJQ
Ukl4NjQiIHBvcnQ9MHglIlBSSXg2NCIgc2l6ZT0lZCIKIGNwdV9pb3JlcV9tb3ZlKHZvaWQgKnJl
cSwgdWludDMyX3QgZGlyLCB1aW50MzJfdCBkZiwgdWludDMyX3QgZGF0YV9pc19wdHIsIHVpbnQ2
NF90IGFkZHIsIHVpbnQ2NF90IGRhdGEsIHVpbnQzMl90IGNvdW50LCB1aW50MzJfdCBzaXplKSAi
SS9PPSVwIGNvcHkgZGlyPSVkIGRmPSVkIHB0cj0lZCBwb3J0PTB4JSJQUkl4NjQiIGRhdGE9MHgl
IlBSSXg2NCIgY291bnQ9JWQgc2l6ZT0lZCIKK2NwdV9pb3JlcV9jb25maWdfcmVhZCh2b2lkICpy
ZXEsIHVpbnQzMl90IHNiZGYsIHVpbnQzMl90IHJlZywgdWludDMyX3Qgc2l6ZSwgdWludDMyX3Qg
ZGF0YSkgIkkvTz0lcCBzYmRmPTB4JXggcmVnPSV1IHNpemU9JXUgZGF0YT0weCV4IgorY3B1X2lv
cmVxX2NvbmZpZ193cml0ZSh2b2lkICpyZXEsIHVpbnQzMl90IHNiZGYsIHVpbnQzMl90IHJlZywg
dWludDMyX3Qgc2l6ZSwgdWludDMyX3QgZGF0YSkgIkkvTz0lcCBzYmRmPTB4JXggcmVnPSV1IHNp
emU9JXUgZGF0YT0weCV4IgogCiAjIHhlbi1tYXBjYWNoZS5jCiB4ZW5fbWFwX2NhY2hlKHVpbnQ2
NF90IHBoeXNfYWRkcikgIndhbnQgMHglIlBSSXg2NApkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4v
eGVuLWh2bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCmluZGV4IGNhYTU2M2IuLjNhNmM0MmIg
MTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0uYworKysgYi9ody9pMzg2L3hlbi94ZW4t
aHZtLmMKQEAgLTEyLDYgKzEyLDcgQEAKIAogI2luY2x1ZGUgImNwdS5oIgogI2luY2x1ZGUgImh3
L3BjaS9wY2kuaCIKKyNpbmNsdWRlICJody9wY2kvcGNpX2hvc3QuaCIKICNpbmNsdWRlICJody9p
Mzg2L3BjLmgiCiAjaW5jbHVkZSAiaHcvaTM4Ni9hcGljLW1zaWRlZi5oIgogI2luY2x1ZGUgImh3
L3hlbi94ZW5fY29tbW9uLmgiCkBAIC04Niw2ICs4NywxMiBAQCB0eXBlZGVmIHN0cnVjdCBYZW5Q
aHlzbWFwIHsKICAgICBRTElTVF9FTlRSWShYZW5QaHlzbWFwKSBsaXN0OwogfSBYZW5QaHlzbWFw
OwogCit0eXBlZGVmIHN0cnVjdCBYZW5QY2lEZXZpY2UgeworICAgIFBDSURldmljZSAqcGNpX2Rl
djsKKyAgICB1aW50MzJfdCBzYmRmOworICAgIFFMSVNUX0VOVFJZKFhlblBjaURldmljZSkgZW50
cnk7Cit9IFhlblBjaURldmljZTsKKwogdHlwZWRlZiBzdHJ1Y3QgWGVuSU9TdGF0ZSB7CiAgICAg
aW9zZXJ2aWRfdCBpb3NlcnZpZDsKICAgICBzaGFyZWRfaW9wYWdlX3QgKnNoYXJlZF9wYWdlOwpA
QCAtMTA1LDYgKzExMiw3IEBAIHR5cGVkZWYgc3RydWN0IFhlbklPU3RhdGUgewogICAgIHN0cnVj
dCB4c19oYW5kbGUgKnhlbnN0b3JlOwogICAgIE1lbW9yeUxpc3RlbmVyIG1lbW9yeV9saXN0ZW5l
cjsKICAgICBNZW1vcnlMaXN0ZW5lciBpb19saXN0ZW5lcjsKKyAgICBRTElTVF9IRUFEKCwgWGVu
UGNpRGV2aWNlKSBkZXZfbGlzdDsKICAgICBEZXZpY2VMaXN0ZW5lciBkZXZpY2VfbGlzdGVuZXI7
CiAgICAgUUxJU1RfSEVBRCgsIFhlblBoeXNtYXApIHBoeXNtYXA7CiAgICAgaHdhZGRyIGZyZWVf
cGh5c19vZmZzZXQ7CkBAIC01NjksNiArNTc3LDEyIEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2Vf
cmVhbGl6ZShEZXZpY2VMaXN0ZW5lciAqbGlzdGVuZXIsCiAKICAgICBpZiAob2JqZWN0X2R5bmFt
aWNfY2FzdChPQkpFQ1QoZGV2KSwgVFlQRV9QQ0lfREVWSUNFKSkgewogICAgICAgICBQQ0lEZXZp
Y2UgKnBjaV9kZXYgPSBQQ0lfREVWSUNFKGRldik7CisgICAgICAgIFhlblBjaURldmljZSAqeGVu
ZGV2ID0gZ19uZXcoWGVuUGNpRGV2aWNlLCAxKTsKKworICAgICAgICB4ZW5kZXYtPnBjaV9kZXYg
PSBwY2lfZGV2OworICAgICAgICB4ZW5kZXYtPnNiZGYgPSBQQ0lfQlVJTERfQkRGKHBjaV9kZXZf
YnVzX251bShwY2lfZGV2KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
Y2lfZGV2LT5kZXZmbik7CisgICAgICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZzdGF0ZS0+ZGV2X2xp
c3QsIHhlbmRldiwgZW50cnkpOwogCiAgICAgICAgIHhlbl9tYXBfcGNpZGV2KHhlbl9kb21pZCwg
c3RhdGUtPmlvc2VydmlkLCBwY2lfZGV2KTsKICAgICB9CkBAIC01ODEsOCArNTk1LDE3IEBAIHN0
YXRpYyB2b2lkIHhlbl9kZXZpY2VfdW5yZWFsaXplKERldmljZUxpc3RlbmVyICpsaXN0ZW5lciwK
IAogICAgIGlmIChvYmplY3RfZHluYW1pY19jYXN0KE9CSkVDVChkZXYpLCBUWVBFX1BDSV9ERVZJ
Q0UpKSB7CiAgICAgICAgIFBDSURldmljZSAqcGNpX2RldiA9IFBDSV9ERVZJQ0UoZGV2KTsKKyAg
ICAgICAgWGVuUGNpRGV2aWNlICp4ZW5kZXYsICpuZXh0OwogCiAgICAgICAgIHhlbl91bm1hcF9w
Y2lkZXYoeGVuX2RvbWlkLCBzdGF0ZS0+aW9zZXJ2aWQsIHBjaV9kZXYpOworCisgICAgICAgIFFM
SVNUX0ZPUkVBQ0hfU0FGRSh4ZW5kZXYsICZzdGF0ZS0+ZGV2X2xpc3QsIGVudHJ5LCBuZXh0KSB7
CisgICAgICAgICAgICBpZiAoeGVuZGV2LT5wY2lfZGV2ID09IHBjaV9kZXYpIHsKKyAgICAgICAg
ICAgICAgICBRTElTVF9SRU1PVkUoeGVuZGV2LCBlbnRyeSk7CisgICAgICAgICAgICAgICAgZ19m
cmVlKHhlbmRldik7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisgICAg
ICAgIH0KICAgICB9CiB9CiAKQEAgLTkwMyw2ICs5MjYsNjIgQEAgc3RhdGljIHZvaWQgY3B1X2lv
cmVxX21vdmUoaW9yZXFfdCAqcmVxKQogICAgIH0KIH0KIAorc3RhdGljIHZvaWQgY3B1X2lvcmVx
X2NvbmZpZyhYZW5JT1N0YXRlICpzdGF0ZSwgaW9yZXFfdCAqcmVxKQoreworICAgIHVpbnQzMl90
IHNiZGYgPSByZXEtPmFkZHIgPj4gMzI7CisgICAgdWludDMyX3QgcmVnID0gcmVxLT5hZGRyOwor
ICAgIFhlblBjaURldmljZSAqeGVuZGV2OworCisgICAgaWYgKHJlcS0+c2l6ZSAhPSBzaXplb2Yo
dWludDhfdCkgJiYgcmVxLT5zaXplICE9IHNpemVvZih1aW50MTZfdCkgJiYKKyAgICAgICAgcmVx
LT5zaXplICE9IHNpemVvZih1aW50MzJfdCkpIHsKKyAgICAgICAgaHdfZXJyb3IoIlBDSSBjb25m
aWcgYWNjZXNzOiBiYWQgc2l6ZSAoJXUpIiwgcmVxLT5zaXplKTsKKyAgICB9CisKKyAgICBpZiAo
cmVxLT5jb3VudCAhPSAxKSB7CisgICAgICAgIGh3X2Vycm9yKCJQQ0kgY29uZmlnIGFjY2Vzczog
YmFkIGNvdW50ICgldSkiLCByZXEtPmNvdW50KTsKKyAgICB9CisKKyAgICBRTElTVF9GT1JFQUNI
KHhlbmRldiwgJnN0YXRlLT5kZXZfbGlzdCwgZW50cnkpIHsKKyAgICAgICAgaWYgKHhlbmRldi0+
c2JkZiAhPSBzYmRmKSB7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgfQorCisgICAg
ICAgIGlmICghcmVxLT5kYXRhX2lzX3B0cikgeworICAgICAgICAgICAgaWYgKHJlcS0+ZGlyID09
IElPUkVRX1JFQUQpIHsKKyAgICAgICAgICAgICAgICByZXEtPmRhdGEgPSBwY2lfaG9zdF9jb25m
aWdfcmVhZF9jb21tb24oCisgICAgICAgICAgICAgICAgICAgIHhlbmRldi0+cGNpX2RldiwgcmVn
LCBQQ0lfQ09ORklHX1NQQUNFX1NJWkUsCisgICAgICAgICAgICAgICAgICAgIHJlcS0+c2l6ZSk7
CisgICAgICAgICAgICAgICAgdHJhY2VfY3B1X2lvcmVxX2NvbmZpZ19yZWFkKHJlcSwgeGVuZGV2
LT5zYmRmLCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJlcS0+c2l6ZSwgcmVxLT5kYXRhKTsKKyAgICAgICAgICAgIH0gZWxzZSBpZiAocmVxLT5kaXIg
PT0gSU9SRVFfV1JJVEUpIHsKKyAgICAgICAgICAgICAgICB0cmFjZV9jcHVfaW9yZXFfY29uZmln
X3dyaXRlKHJlcSwgeGVuZGV2LT5zYmRmLCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICByZXEtPnNpemUsIHJlcS0+ZGF0YSk7CisgICAgICAgICAgICAg
ICAgcGNpX2hvc3RfY29uZmlnX3dyaXRlX2NvbW1vbigKKyAgICAgICAgICAgICAgICAgICAgeGVu
ZGV2LT5wY2lfZGV2LCByZWcsIFBDSV9DT05GSUdfU1BBQ0VfU0laRSwKKyAgICAgICAgICAgICAg
ICAgICAgcmVxLT5kYXRhLCByZXEtPnNpemUpOworICAgICAgICAgICAgfQorICAgICAgICB9IGVs
c2UgeworICAgICAgICAgICAgdWludDMyX3QgdG1wOworCisgICAgICAgICAgICBpZiAocmVxLT5k
aXIgPT0gSU9SRVFfUkVBRCkgeworICAgICAgICAgICAgICAgIHRtcCA9IHBjaV9ob3N0X2NvbmZp
Z19yZWFkX2NvbW1vbigKKyAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5wY2lfZGV2LCByZWcs
IFBDSV9DT05GSUdfU1BBQ0VfU0laRSwKKyAgICAgICAgICAgICAgICAgICAgcmVxLT5zaXplKTsK
KyAgICAgICAgICAgICAgICB0cmFjZV9jcHVfaW9yZXFfY29uZmlnX3JlYWQocmVxLCB4ZW5kZXYt
PnNiZGYsIHJlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cmVxLT5zaXplLCB0bXApOworICAgICAgICAgICAgICAgIHdyaXRlX3BoeXNfcmVxX2l0ZW0ocmVx
LT5kYXRhLCByZXEsIDAsICZ0bXApOworICAgICAgICAgICAgfSBlbHNlIGlmIChyZXEtPmRpciA9
PSBJT1JFUV9XUklURSkgeworICAgICAgICAgICAgICAgIHJlYWRfcGh5c19yZXFfaXRlbShyZXEt
PmRhdGEsIHJlcSwgaSwgJnRtcCk7CisgICAgICAgICAgICAgICAgdHJhY2VfY3B1X2lvcmVxX2Nv
bmZpZ193cml0ZShyZXEsIHhlbmRldi0+c2JkZiwgcmVnLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmVxLT5zaXplLCB0bXApOworICAgICAgICAgICAgICAg
IHBjaV9ob3N0X2NvbmZpZ193cml0ZV9jb21tb24oCisgICAgICAgICAgICAgICAgICAgIHhlbmRl
di0+cGNpX2RldiwgcmVnLCBQQ0lfQ09ORklHX1NQQUNFX1NJWkUsCisgICAgICAgICAgICAgICAg
ICAgIHRtcCwgcmVxLT5zaXplKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIH0KK30K
Kwogc3RhdGljIHZvaWQgcmVnc190b19jcHUodm13YXJlX3JlZ3NfdCAqdm1wb3J0X3JlZ3MsIGlv
cmVxX3QgKnJlcSkKIHsKICAgICBYODZDUFUgKmNwdTsKQEAgLTk3NSwyNyArMTA1NCw5IEBAIHN0
YXRpYyB2b2lkIGhhbmRsZV9pb3JlcShYZW5JT1N0YXRlICpzdGF0ZSwgaW9yZXFfdCAqcmVxKQog
ICAgICAgICBjYXNlIElPUkVRX1RZUEVfSU5WQUxJREFURToKICAgICAgICAgICAgIHhlbl9pbnZh
bGlkYXRlX21hcF9jYWNoZSgpOwogICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgSU9S
RVFfVFlQRV9QQ0lfQ09ORklHOiB7Ci0gICAgICAgICAgICB1aW50MzJfdCBzYmRmID0gcmVxLT5h
ZGRyID4+IDMyOwotICAgICAgICAgICAgdWludDMyX3QgdmFsOwotCi0gICAgICAgICAgICAvKiBG
YWtlIGEgd3JpdGUgdG8gcG9ydCAweENGOCBzbyB0aGF0Ci0gICAgICAgICAgICAgKiB0aGUgY29u
ZmlnIHNwYWNlIGFjY2VzcyB3aWxsIHRhcmdldCB0aGUKLSAgICAgICAgICAgICAqIGNvcnJlY3Qg
ZGV2aWNlIG1vZGVsLgotICAgICAgICAgICAgICovCi0gICAgICAgICAgICB2YWwgPSAoMXUgPDwg
MzEpIHwKLSAgICAgICAgICAgICAgICAgICgocmVxLT5hZGRyICYgMHgwZjAwKSA8PCAxNikgfAot
ICAgICAgICAgICAgICAgICAgKChzYmRmICYgMHhmZmZmKSA8PCA4KSB8Ci0gICAgICAgICAgICAg
ICAgICAocmVxLT5hZGRyICYgMHhmYyk7Ci0gICAgICAgICAgICBkb19vdXRwKDB4Y2Y4LCA0LCB2
YWwpOwotCi0gICAgICAgICAgICAvKiBOb3cgaXNzdWUgdGhlIGNvbmZpZyBzcGFjZSBhY2Nlc3Mg
dmlhCi0gICAgICAgICAgICAgKiBwb3J0IDB4Q0ZDCi0gICAgICAgICAgICAgKi8KLSAgICAgICAg
ICAgIHJlcS0+YWRkciA9IDB4Y2ZjIHwgKHJlcS0+YWRkciAmIDB4MDMpOwotICAgICAgICAgICAg
Y3B1X2lvcmVxX3BpbyhyZXEpOworICAgICAgICBjYXNlIElPUkVRX1RZUEVfUENJX0NPTkZJRzoK
KyAgICAgICAgICAgIGNwdV9pb3JlcV9jb25maWcoc3RhdGUsIHJlcSk7CiAgICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgfQogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgaHdfZXJyb3Io
IkludmFsaWQgaW9yZXEgdHlwZSAweCV4XG4iLCByZXEtPnR5cGUpOwogICAgIH0KQEAgLTEzNjYs
NiArMTQyNyw3IEBAIHZvaWQgeGVuX2h2bV9pbml0KFBDTWFjaGluZVN0YXRlICpwY21zLCBNZW1v
cnlSZWdpb24gKipyYW1fbWVtb3J5KQogICAgIG1lbW9yeV9saXN0ZW5lcl9yZWdpc3Rlcigmc3Rh
dGUtPmlvX2xpc3RlbmVyLCAmYWRkcmVzc19zcGFjZV9pbyk7CiAKICAgICBzdGF0ZS0+ZGV2aWNl
X2xpc3RlbmVyID0geGVuX2RldmljZV9saXN0ZW5lcjsKKyAgICBRTElTVF9JTklUKCZzdGF0ZS0+
ZGV2X2xpc3QpOwogICAgIGRldmljZV9saXN0ZW5lcl9yZWdpc3Rlcigmc3RhdGUtPmRldmljZV9s
aXN0ZW5lcik7CiAKICAgICAvKiBJbml0aWFsaXplIGJhY2tlbmQgY29yZSAmIGRyaXZlcnMgKi8K
LS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 14:33:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 14:33:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJgRZ-00013x-Du; Fri, 18 May 2018 14:33:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bkon=if=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fJgRY-00013s-05
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 14:33:16 +0000
X-Inumbo-ID: 2562d564-5aa8-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2562d564-5aa8-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 16:31:27 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id w202-v6so14248186lff.12
 for <xen-devel@lists.xenproject.org>; Fri, 18 May 2018 07:33:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=+4mClKOAFvjf8EPm9jbc1ljilq0MZsj/Cv5Pg1yudAc=;
 b=NdWHdOIfM5IH7YvltAXytenn48nuRwdgbWj4xkc2ak0ByaiE34Be99Dvwd2dmDZhl2
 f3liYSqLpkPvSIACyxkRNKuHCsm8O73M7SHSsxoW4siTxuFs2xv2C9xU8uroJ4757RsU
 Ale42WWQ6P7iQx/7B3J6SEVjbtxhwFJf/kKxoUU0Lszg5/Z8HaYAY47rHy2HMVnlFpoX
 Q56lR6JFpsvzDzBkE0RMCuLxvr/pDretNDK5fvhf3aRHv/PdolRBldoZs/pz1VWYSu4i
 PjItg8Rvkg+Qe69yQV8sdnQzLwoPRJ1YjAD3zDLjlI+68+stWtTml9WRyYOSxCk4vKYy
 KPWA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=+4mClKOAFvjf8EPm9jbc1ljilq0MZsj/Cv5Pg1yudAc=;
 b=D1KyYadn0zxd1jk+LnZ5LekpcYd00f1aAVyX0CmHwA+7M1qiFI02bGvTB8iwnLi5Ic
 uuOhp/7LKkj9kk1jpCTfYrPfGdRVs/XDdAzuZoCIAdChcck5nDIm4HHYcwhiCLQ6oo8B
 XOnE05AcmiwPvWWl3FxEzceGALK5hpETqvWtowPueCBYoyjhsaRflMwWL+b7XvJQV962
 lFsS62nvEiW+1Hzqlv+8UUjHdXHIAUt2zFWzpo5stKjJlf6p40owsSwxqCX3PPf4CD2c
 mWzbBJvbgPDbNzCxm/YwHc1LPed/uWC/+mpFA6X8D2zin7w+l0jFUzlkG7xkwYNQ8rEi
 6MBg==
X-Gm-Message-State: ALKqPwedqWfHXF4oCgx7t793z8T4LqA0ouo9i50FhpwBJtsRS7WiZTzb
 lETVpE7N3AUI0joSFmTw/Q8=
X-Google-Smtp-Source: AB8JxZon0qmAZ5QgZzHBL7LpuvEcgASvPZYiE576xxRE3PYcb0WTCp8OQ0EUajpaQtGji1MTSc+u7w==
X-Received: by 2002:a2e:9d95:: with SMTP id
 c21-v6mr6243070ljj.89.1526653991903; 
 Fri, 18 May 2018 07:33:11 -0700 (PDT)
Received: from [10.17.182.9] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id
 s62-v6sm1890252lfk.79.2018.05.18.07.33.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 18 May 2018 07:33:11 -0700 (PDT)
To: xen-devel@lists.xenproject.org, linux-input@vger.kernel.org,
 linux-kernel@vger.kernel.org, dmitry.torokhov@gmail.com, jgross@suse.com,
 lyan@suse.com, boris.ostrovsky@oracle.com
References: <20180518095935.26740-1-andr2000@gmail.com>
 <20180518095935.26740-2-andr2000@gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <50784bbc-e828-4542-20d8-88d1d242b4d8@gmail.com>
Date: Fri, 18 May 2018 17:33:10 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180518095935.26740-2-andr2000@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 2/2] Input: xen-kbdfront - allow better
 run-time configuration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 andrii_chepurnyi@epam.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U29ycnkgZm9yIHRvcCBwb3N0aW5nLgoKRHVlIHRvIGEgYnVnIGluIHRoZSB0ZXN0IHVzZWQgdG8g
dmVyaWZ5IHRoaXMgcGF0Y2gKSSBuZWVkIHRvIG1ha2UgdHdvIG1vcmUgY2hhbmdlcywgcGxlYXNl
IHNlZSBpbmxpbmUuCgpQbGVhc2UgaWdub3JlIHRoaXMgcGF0Y2ggZm9yIG5vdywgSSB3aWxsIHNl
bmQgdjUgc29vbi4KClNvcnJ5IGZvciBpbmNvbnZlbmllbmNlLApPbGVrc2FuZHIKCk9uIDA1LzE4
LzIwMTggMTI6NTkgUE0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IEZyb206IE9s
ZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4K
Pgo+IEl0IGlzIG5vdyBvbmx5IHBvc3NpYmxlIHRvIGNvbnRyb2wgaWYgbXVsdGktdG91Y2ggdmly
dHVhbCBkZXZpY2UKPiBpcyBjcmVhdGVkIG9yIG5vdCAodmlhIHRoZSBjb3JyZXNwb25kaW5nIFhl
blN0b3JlIGVudHJpZXMpLAo+IGJ1dCBrZXlib2FyZCBhbmQgcG9pbnRlciBkZXZpY2VzIGFyZSBh
bHdheXMgY3JlYXRlZC4KPiBJbiBzb21lIGNhc2VzIHRoaXMgaXMgbm90IGRlc2lyYWJsZS4gRm9y
IGV4YW1wbGUsIGlmIHZpcnR1YWwKPiBrZXlib2FyZCBkZXZpY2UgaXMgZXhwb3NlZCB0byBBbmRy
b2lkIHRoZW4gdGhlIGxhdHRlciB3b24ndAo+IGF1dG9tYXRpY2FsbHkgc2hvdyBvbi1zY3JlZW4g
a2V5Ym9hcmQgYXMgaXQgZXhwZWN0cyB0aGF0IGEKPiBwaHlzaWNhbCBrZXlib2FyZCBkZXZpY2Ug
Y2FuIGJlIHVzZWQgZm9yIHR5cGluZy4KPgo+IFV0aWxpemUga2V5Ym9hcmQgYW5kIHBvaW50ZXIg
ZGV2aWNlIFhlblN0b3JlIGZlYXR1cmUgZmllbGRzIHRvCj4gY29uZmlndXJlIHdoaWNoIHZpcnR1
YWwgZGV2aWNlcyBhcmUgY3JlYXRlZDoKPiAgIC0gc2V0ICJmZWF0dXJlLWRpc2FibGUta2V5Ym9h
cmQiIHRvIDEgaWYgbm8ga2V5Ym9hcmQgZGV2aWNlCj4gICAgIG5lZWRzIHRvIGJlIGNyZWF0ZWQK
PiAgIC0gc2V0ICJmZWF0dXJlLWRpc2FibGUtcG9pbnRlciIgdG8gMSBpZiBubyBwb2ludGVyIGRl
dmljZQo+ICAgICBuZWVkcyB0byBiZSBjcmVhdGVkCj4gS2VlcCBvbGQgYmVoYXZpb3IgYnkgZGVm
YXVsdC4KPgo+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiBTdWdnZXN0ZWQtYnk6IEFuZHJpaSBDaGVwdXJu
eWkgPGFuZHJpaV9jaGVwdXJueWlAZXBhbS5jb20+Cj4gVGVzdGVkLWJ5OiBBbmRyaWkgQ2hlcHVy
bnlpIDxhbmRyaWlfY2hlcHVybnlpQGVwYW0uY29tPgo+IC0tLQo+IENoYW5nZXMgc2luY2UgdjM6
Cj4gLSBkbyBub3QgY29ubmVjdCBiYWNrZW5kIGlmIGFsbCB2aXJ0dWFsIGRldmljZXMgYXJlIGRp
c2FibGVkIChEbWl0cnkpCj4KPiBDaGFuZ2VzIHNpbmNlIHYyOgo+IC0gYmFzZWQgb24gWGVuU3Rv
cmUga2JkaWYgZmVhdHVyZXMgdG8gY29udHJvbCB3aGljaCBkZXZpY2VzIGFyZQo+ICAgIGV4cG9z
ZWQgaW5zdGVhZCBvZiBtb2R1bGUgcGFyYW1ldGVycy4KPgo+ICAgZHJpdmVycy9pbnB1dC9taXNj
L3hlbi1rYmRmcm9udC5jIHwgMTc3ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQo+ICAg
MSBmaWxlIGNoYW5nZWQsIDEwNiBpbnNlcnRpb25zKCspLCA3MSBkZWxldGlvbnMoLSkKPgo+IGRp
ZmYgLS1naXQgYS9kcml2ZXJzL2lucHV0L21pc2MveGVuLWtiZGZyb250LmMgYi9kcml2ZXJzL2lu
cHV0L21pc2MveGVuLWtiZGZyb250LmMKPiBpbmRleCBkOTFmM2IxYzUzNzUuLjBlODkyNmM3NTU1
OSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2lucHV0L21pc2MveGVuLWtiZGZyb250LmMKPiArKysg
Yi9kcml2ZXJzL2lucHV0L21pc2MveGVuLWtiZGZyb250LmMKPiBAQCAtNjMsNiArNjMsOSBAQCBz
dGF0aWMgdm9pZCB4ZW5rYmRfZGlzY29ubmVjdF9iYWNrZW5kKHN0cnVjdCB4ZW5rYmRfaW5mbyAq
KTsKPiAgIHN0YXRpYyB2b2lkIHhlbmtiZF9oYW5kbGVfbW90aW9uX2V2ZW50KHN0cnVjdCB4ZW5r
YmRfaW5mbyAqaW5mbywKPiAgIAkJCQkgICAgICAgc3RydWN0IHhlbmtiZF9tb3Rpb24gKm1vdGlv
bikKPiAgIHsKPiArCWlmICh1bmxpa2VseSghaW5mby0+cHRyKSkKPiArCQlyZXR1cm47Cj4gKwo+
ICAgCWlucHV0X3JlcG9ydF9yZWwoaW5mby0+cHRyLCBSRUxfWCwgbW90aW9uLT5yZWxfeCk7Cj4g
ICAJaW5wdXRfcmVwb3J0X3JlbChpbmZvLT5wdHIsIFJFTF9ZLCBtb3Rpb24tPnJlbF95KTsKPiAg
IAlpZiAobW90aW9uLT5yZWxfeikKPiBAQCAtNzMsNiArNzYsOSBAQCBzdGF0aWMgdm9pZCB4ZW5r
YmRfaGFuZGxlX21vdGlvbl9ldmVudChzdHJ1Y3QgeGVua2JkX2luZm8gKmluZm8sCj4gICBzdGF0
aWMgdm9pZCB4ZW5rYmRfaGFuZGxlX3Bvc2l0aW9uX2V2ZW50KHN0cnVjdCB4ZW5rYmRfaW5mbyAq
aW5mbywKPiAgIAkJCQkJIHN0cnVjdCB4ZW5rYmRfcG9zaXRpb24gKnBvcykKPiAgIHsKPiArCWlm
ICh1bmxpa2VseSghaW5mby0+cHRyKSkKPiArCQlyZXR1cm47Cj4gKwo+ICAgCWlucHV0X3JlcG9y
dF9hYnMoaW5mby0+cHRyLCBBQlNfWCwgcG9zLT5hYnNfeCk7Cj4gICAJaW5wdXRfcmVwb3J0X2Fi
cyhpbmZvLT5wdHIsIEFCU19ZLCBwb3MtPmFic195KTsKPiAgIAlpZiAocG9zLT5yZWxfeikKPiBA
QCAtOTcsNiArMTAzLDkgQEAgc3RhdGljIHZvaWQgeGVua2JkX2hhbmRsZV9rZXlfZXZlbnQoc3Ry
dWN0IHhlbmtiZF9pbmZvICppbmZvLAo+ICAgCQlyZXR1cm47Cj4gICAJfQo+ICAgCj4gKwlpZiAo
dW5saWtlbHkoIWRldikpCj4gKwkJcmV0dXJuOwo+ICsKPiAgIAlpbnB1dF9ldmVudChkZXYsIEVW
X0tFWSwga2V5LT5rZXljb2RlLCB2YWx1ZSk7Cj4gICAJaW5wdXRfc3luYyhkZXYpOwo+ICAgfQo+
IEBAIC0xOTIsNyArMjAxLDcgQEAgc3RhdGljIGludCB4ZW5rYmRfcHJvYmUoc3RydWN0IHhlbmJ1
c19kZXZpY2UgKmRldiwKPiAgIAkJCQkgIGNvbnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkICpp
ZCkKPiAgIHsKPiAgIAlpbnQgcmV0LCBpOwo+IC0JdW5zaWduZWQgaW50IGFicywgdG91Y2g7Cj4g
Kwlib29sIHdpdGhfbXRvdWNoLCB3aXRoX2tiZCwgd2l0aF9wdHI7Cj4gICAJc3RydWN0IHhlbmti
ZF9pbmZvICppbmZvOwo+ICAgCXN0cnVjdCBpbnB1dF9kZXYgKmtiZCwgKnB0ciwgKm10b3VjaDsK
PiAgIAo+IEBAIC0yMTEsOTMgKzIyMCwxMTQgQEAgc3RhdGljIGludCB4ZW5rYmRfcHJvYmUoc3Ry
dWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKPiAgIAlpZiAoIWluZm8tPnBhZ2UpCj4gICAJCWdvdG8g
ZXJyb3Jfbm9tZW07Cj4gICAKPiAtCS8qIFNldCBpbnB1dCBhYnMgcGFyYW1zIHRvIG1hdGNoIGJh
Y2tlbmQgc2NyZWVuIHJlcyAqLwo+IC0JYWJzID0geGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2LT5v
dGhlcmVuZCwKPiAtCQkJCSAgIFhFTktCRF9GSUVMRF9GRUFUX0FCU19QT0lOVEVSLCAwKTsKPiAt
CXB0cl9zaXplW0tQQVJBTV9YXSA9IHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRldi0+b3RoZXJlbmQs
Cj4gLQkJCQkJCSAgWEVOS0JEX0ZJRUxEX1dJRFRILAo+IC0JCQkJCQkgIHB0cl9zaXplW0tQQVJB
TV9YXSk7Cj4gLQlwdHJfc2l6ZVtLUEFSQU1fWV0gPSB4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYt
Pm90aGVyZW5kLAo+IC0JCQkJCQkgIFhFTktCRF9GSUVMRF9IRUlHSFQsCj4gLQkJCQkJCSAgcHRy
X3NpemVbS1BBUkFNX1ldKTsKPiAtCWlmIChhYnMpIHsKPiAtCQlyZXQgPSB4ZW5idXNfd3JpdGUo
WEJUX05JTCwgZGV2LT5ub2RlbmFtZSwKPiAtCQkJCSAgIFhFTktCRF9GSUVMRF9SRVFfQUJTX1BP
SU5URVIsICIxIik7Cj4gLQkJaWYgKHJldCkgewo+IC0JCQlwcl93YXJuKCJ4ZW5rYmQ6IGNhbid0
IHJlcXVlc3QgYWJzLXBvaW50ZXJcbiIpOwo+IC0JCQlhYnMgPSAwOwo+IC0JCX0KPiAtCX0KPiAr
CS8qCj4gKwkgKiBUaGUgYmVsb3cgYXJlIHJldmVyc2UgbG9naWMsIGUuZy4gaWYgdGhlIGZlYXR1
cmUgaXMgc2V0LCB0aGVuCj4gKwkgKiBkbyBub3QgZXhwb3NlIHRoZSBjb3JyZXNwb25kaW5nIHZp
cnR1YWwgZGV2aWNlLgo+ICsJICovCj4gKwl3aXRoX2tiZCA9ICF4ZW5idXNfcmVhZF91bnNpZ25l
ZChkZXYtPm5vZGVuYW1lLApBY2NvcmRpbmcgdG8gdGhlIGtiZGlmIHByb3RvY29sIHRoaXMgbXVz
dCBiZSAiZGV2LT5vdGhlcmVuZCIKPiArCQkJCQkgWEVOS0JEX0ZJRUxEX0ZFQVRfRFNCTF9LRVlC
UkQsIDApOwo+ICsKPiArCXdpdGhfcHRyID0gIXhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRldi0+bm9k
ZW5hbWUsCkFjY29yZGluZyB0byB0aGUga2JkaWYgcHJvdG9jb2wgdGhpcyBtdXN0IGJlICJkZXYt
Pm90aGVyZW5kIgo+ICsJCQkJCSBYRU5LQkRfRklFTERfRkVBVF9EU0JMX1BPSU5URVIsIDApOwo+
ICAgCj4gLQl0b3VjaCA9IHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRldi0+bm9kZW5hbWUsCj4gLQkJ
CQkgICAgIFhFTktCRF9GSUVMRF9GRUFUX01UT1VDSCwgMCk7Cj4gLQlpZiAodG91Y2gpIHsKPiAr
CS8qIERpcmVjdCBsb2dpYzogaWYgc2V0LCB0aGVuIGNyZWF0ZSBtdWx0aS10b3VjaCBkZXZpY2Uu
ICovCj4gKwl3aXRoX210b3VjaCA9IHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRldi0+bm9kZW5hbWUs
CkFjY29yZGluZyB0byB0aGUga2JkaWYgcHJvdG9jb2wgdGhpcyBtdXN0IGJlICJkZXYtPm90aGVy
ZW5kIgo+ICsJCQkJCSAgIFhFTktCRF9GSUVMRF9GRUFUX01UT1VDSCwgMCk7Cj4gKwlpZiAod2l0
aF9tdG91Y2gpIHsKPiAgIAkJcmV0ID0geGVuYnVzX3dyaXRlKFhCVF9OSUwsIGRldi0+bm9kZW5h
bWUsCj4gICAJCQkJICAgWEVOS0JEX0ZJRUxEX1JFUV9NVE9VQ0gsICIxIik7Cj4gICAJCWlmIChy
ZXQpIHsKPiAgIAkJCXByX3dhcm4oInhlbmtiZDogY2FuJ3QgcmVxdWVzdCBtdWx0aS10b3VjaCIp
Owo+IC0JCQl0b3VjaCA9IDA7Cj4gKwkJCXdpdGhfbXRvdWNoID0gMDsKPiAgIAkJfQo+ICAgCX0K
PiAgIAo+ICAgCS8qIGtleWJvYXJkICovCj4gLQlrYmQgPSBpbnB1dF9hbGxvY2F0ZV9kZXZpY2Uo
KTsKPiAtCWlmICgha2JkKQo+IC0JCWdvdG8gZXJyb3Jfbm9tZW07Cj4gLQlrYmQtPm5hbWUgPSAi
WGVuIFZpcnR1YWwgS2V5Ym9hcmQiOwo+IC0Ja2JkLT5waHlzID0gaW5mby0+cGh5czsKPiAtCWti
ZC0+aWQuYnVzdHlwZSA9IEJVU19QQ0k7Cj4gLQlrYmQtPmlkLnZlbmRvciA9IDB4NTg1MzsKPiAt
CWtiZC0+aWQucHJvZHVjdCA9IDB4ZmZmZjsKPiAtCj4gLQlfX3NldF9iaXQoRVZfS0VZLCBrYmQt
PmV2Yml0KTsKPiAtCWZvciAoaSA9IEtFWV9FU0M7IGkgPCBLRVlfVU5LTk9XTjsgaSsrKQo+IC0J
CV9fc2V0X2JpdChpLCBrYmQtPmtleWJpdCk7Cj4gLQlmb3IgKGkgPSBLRVlfT0s7IGkgPCBLRVlf
TUFYOyBpKyspCj4gLQkJX19zZXRfYml0KGksIGtiZC0+a2V5Yml0KTsKPiAtCj4gLQlyZXQgPSBp
bnB1dF9yZWdpc3Rlcl9kZXZpY2Uoa2JkKTsKPiAtCWlmIChyZXQpIHsKPiAtCQlpbnB1dF9mcmVl
X2RldmljZShrYmQpOwo+IC0JCXhlbmJ1c19kZXZfZmF0YWwoZGV2LCByZXQsICJpbnB1dF9yZWdp
c3Rlcl9kZXZpY2Uoa2JkKSIpOwo+IC0JCWdvdG8gZXJyb3I7Cj4gKwlpZiAod2l0aF9rYmQpIHsK
PiArCQlrYmQgPSBpbnB1dF9hbGxvY2F0ZV9kZXZpY2UoKTsKPiArCQlpZiAoIWtiZCkKPiArCQkJ
Z290byBlcnJvcl9ub21lbTsKPiArCQlrYmQtPm5hbWUgPSAiWGVuIFZpcnR1YWwgS2V5Ym9hcmQi
Owo+ICsJCWtiZC0+cGh5cyA9IGluZm8tPnBoeXM7Cj4gKwkJa2JkLT5pZC5idXN0eXBlID0gQlVT
X1BDSTsKPiArCQlrYmQtPmlkLnZlbmRvciA9IDB4NTg1MzsKPiArCQlrYmQtPmlkLnByb2R1Y3Qg
PSAweGZmZmY7Cj4gKwo+ICsJCV9fc2V0X2JpdChFVl9LRVksIGtiZC0+ZXZiaXQpOwo+ICsJCWZv
ciAoaSA9IEtFWV9FU0M7IGkgPCBLRVlfVU5LTk9XTjsgaSsrKQo+ICsJCQlfX3NldF9iaXQoaSwg
a2JkLT5rZXliaXQpOwo+ICsJCWZvciAoaSA9IEtFWV9PSzsgaSA8IEtFWV9NQVg7IGkrKykKPiAr
CQkJX19zZXRfYml0KGksIGtiZC0+a2V5Yml0KTsKPiArCj4gKwkJcmV0ID0gaW5wdXRfcmVnaXN0
ZXJfZGV2aWNlKGtiZCk7Cj4gKwkJaWYgKHJldCkgewo+ICsJCQlpbnB1dF9mcmVlX2RldmljZShr
YmQpOwo+ICsJCQl4ZW5idXNfZGV2X2ZhdGFsKGRldiwgcmV0LAo+ICsJCQkJCSAiaW5wdXRfcmVn
aXN0ZXJfZGV2aWNlKGtiZCkiKTsKPiArCQkJZ290byBlcnJvcjsKPiArCQl9Cj4gKwkJaW5mby0+
a2JkID0ga2JkOwo+ICAgCX0KPiAtCWluZm8tPmtiZCA9IGtiZDsKPiAgIAo+ICAgCS8qIHBvaW50
aW5nIGRldmljZSAqLwo+IC0JcHRyID0gaW5wdXRfYWxsb2NhdGVfZGV2aWNlKCk7Cj4gLQlpZiAo
IXB0cikKPiAtCQlnb3RvIGVycm9yX25vbWVtOwo+IC0JcHRyLT5uYW1lID0gIlhlbiBWaXJ0dWFs
IFBvaW50ZXIiOwo+IC0JcHRyLT5waHlzID0gaW5mby0+cGh5czsKPiAtCXB0ci0+aWQuYnVzdHlw
ZSA9IEJVU19QQ0k7Cj4gLQlwdHItPmlkLnZlbmRvciA9IDB4NTg1MzsKPiAtCXB0ci0+aWQucHJv
ZHVjdCA9IDB4ZmZmZTsKPiAtCj4gLQlpZiAoYWJzKSB7Cj4gLQkJX19zZXRfYml0KEVWX0FCUywg
cHRyLT5ldmJpdCk7Cj4gLQkJaW5wdXRfc2V0X2Fic19wYXJhbXMocHRyLCBBQlNfWCwgMCwgcHRy
X3NpemVbS1BBUkFNX1hdLCAwLCAwKTsKPiAtCQlpbnB1dF9zZXRfYWJzX3BhcmFtcyhwdHIsIEFC
U19ZLCAwLCBwdHJfc2l6ZVtLUEFSQU1fWV0sIDAsIDApOwo+IC0JfSBlbHNlIHsKPiAtCQlpbnB1
dF9zZXRfY2FwYWJpbGl0eShwdHIsIEVWX1JFTCwgUkVMX1gpOwo+IC0JCWlucHV0X3NldF9jYXBh
YmlsaXR5KHB0ciwgRVZfUkVMLCBSRUxfWSk7Cj4gLQl9Cj4gLQlpbnB1dF9zZXRfY2FwYWJpbGl0
eShwdHIsIEVWX1JFTCwgUkVMX1dIRUVMKTsKPiArCWlmICh3aXRoX3B0cikgewo+ICsJCXVuc2ln
bmVkIGludCBhYnM7Cj4gKwo+ICsJCS8qIFNldCBpbnB1dCBhYnMgcGFyYW1zIHRvIG1hdGNoIGJh
Y2tlbmQgc2NyZWVuIHJlcyAqLwo+ICsJCWFicyA9IHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRldi0+
b3RoZXJlbmQsCj4gKwkJCQkJICAgWEVOS0JEX0ZJRUxEX0ZFQVRfQUJTX1BPSU5URVIsIDApOwo+
ICsJCXB0cl9zaXplW0tQQVJBTV9YXSA9IHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRldi0+b3RoZXJl
bmQsCj4gKwkJCQkJCQkgIFhFTktCRF9GSUVMRF9XSURUSCwKPiArCQkJCQkJCSAgcHRyX3NpemVb
S1BBUkFNX1hdKTsKPiArCQlwdHJfc2l6ZVtLUEFSQU1fWV0gPSB4ZW5idXNfcmVhZF91bnNpZ25l
ZChkZXYtPm90aGVyZW5kLAo+ICsJCQkJCQkJICBYRU5LQkRfRklFTERfSEVJR0hULAo+ICsJCQkJ
CQkJICBwdHJfc2l6ZVtLUEFSQU1fWV0pOwo+ICsJCWlmIChhYnMpIHsKPiArCQkJcmV0ID0geGVu
YnVzX3dyaXRlKFhCVF9OSUwsIGRldi0+bm9kZW5hbWUsCj4gKwkJCQkJICAgWEVOS0JEX0ZJRUxE
X1JFUV9BQlNfUE9JTlRFUiwgIjEiKTsKPiArCQkJaWYgKHJldCkgewo+ICsJCQkJcHJfd2Fybigi
eGVua2JkOiBjYW4ndCByZXF1ZXN0IGFicy1wb2ludGVyXG4iKTsKPiArCQkJCWFicyA9IDA7Cj4g
KwkJCX0KPiArCQl9Cj4gICAKPiAtCV9fc2V0X2JpdChFVl9LRVksIHB0ci0+ZXZiaXQpOwo+IC0J
Zm9yIChpID0gQlROX0xFRlQ7IGkgPD0gQlROX1RBU0s7IGkrKykKPiAtCQlfX3NldF9iaXQoaSwg
cHRyLT5rZXliaXQpOwo+ICsJCXB0ciA9IGlucHV0X2FsbG9jYXRlX2RldmljZSgpOwo+ICsJCWlm
ICghcHRyKQo+ICsJCQlnb3RvIGVycm9yX25vbWVtOwo+ICsJCXB0ci0+bmFtZSA9ICJYZW4gVmly
dHVhbCBQb2ludGVyIjsKPiArCQlwdHItPnBoeXMgPSBpbmZvLT5waHlzOwo+ICsJCXB0ci0+aWQu
YnVzdHlwZSA9IEJVU19QQ0k7Cj4gKwkJcHRyLT5pZC52ZW5kb3IgPSAweDU4NTM7Cj4gKwkJcHRy
LT5pZC5wcm9kdWN0ID0gMHhmZmZlOwo+ICsKPiArCQlpZiAoYWJzKSB7Cj4gKwkJCV9fc2V0X2Jp
dChFVl9BQlMsIHB0ci0+ZXZiaXQpOwo+ICsJCQlpbnB1dF9zZXRfYWJzX3BhcmFtcyhwdHIsIEFC
U19YLCAwLAo+ICsJCQkJCSAgICAgcHRyX3NpemVbS1BBUkFNX1hdLCAwLCAwKTsKPiArCQkJaW5w
dXRfc2V0X2Fic19wYXJhbXMocHRyLCBBQlNfWSwgMCwKPiArCQkJCQkgICAgIHB0cl9zaXplW0tQ
QVJBTV9ZXSwgMCwgMCk7Cj4gKwkJfSBlbHNlIHsKPiArCQkJaW5wdXRfc2V0X2NhcGFiaWxpdHko
cHRyLCBFVl9SRUwsIFJFTF9YKTsKPiArCQkJaW5wdXRfc2V0X2NhcGFiaWxpdHkocHRyLCBFVl9S
RUwsIFJFTF9ZKTsKPiArCQl9Cj4gKwkJaW5wdXRfc2V0X2NhcGFiaWxpdHkocHRyLCBFVl9SRUws
IFJFTF9XSEVFTCk7Cj4gICAKPiAtCXJldCA9IGlucHV0X3JlZ2lzdGVyX2RldmljZShwdHIpOwo+
IC0JaWYgKHJldCkgewo+IC0JCWlucHV0X2ZyZWVfZGV2aWNlKHB0cik7Cj4gLQkJeGVuYnVzX2Rl
dl9mYXRhbChkZXYsIHJldCwgImlucHV0X3JlZ2lzdGVyX2RldmljZShwdHIpIik7Cj4gLQkJZ290
byBlcnJvcjsKPiArCQlfX3NldF9iaXQoRVZfS0VZLCBwdHItPmV2Yml0KTsKPiArCQlmb3IgKGkg
PSBCVE5fTEVGVDsgaSA8PSBCVE5fVEFTSzsgaSsrKQo+ICsJCQlfX3NldF9iaXQoaSwgcHRyLT5r
ZXliaXQpOwo+ICsKPiArCQlyZXQgPSBpbnB1dF9yZWdpc3Rlcl9kZXZpY2UocHRyKTsKPiArCQlp
ZiAocmV0KSB7Cj4gKwkJCWlucHV0X2ZyZWVfZGV2aWNlKHB0cik7Cj4gKwkJCXhlbmJ1c19kZXZf
ZmF0YWwoZGV2LCByZXQsCj4gKwkJCQkJICJpbnB1dF9yZWdpc3Rlcl9kZXZpY2UocHRyKSIpOwo+
ICsJCQlnb3RvIGVycm9yOwo+ICsJCX0KPiArCQlpbmZvLT5wdHIgPSBwdHI7Cj4gICAJfQo+IC0J
aW5mby0+cHRyID0gcHRyOwo+ICAgCj4gICAJLyogbXVsdGktdG91Y2ggZGV2aWNlICovCj4gLQlp
ZiAodG91Y2gpIHsKPiArCWlmICh3aXRoX210b3VjaCkgewo+ICAgCQlpbnQgbnVtX2NvbnQsIHdp
ZHRoLCBoZWlnaHQ7Cj4gICAKPiAgIAkJbXRvdWNoID0gaW5wdXRfYWxsb2NhdGVfZGV2aWNlKCk7
Cj4gQEAgLTM0Niw2ICszNzYsMTEgQEAgc3RhdGljIGludCB4ZW5rYmRfcHJvYmUoc3RydWN0IHhl
bmJ1c19kZXZpY2UgKmRldiwKPiAgIAkJaW5mby0+bXRvdWNoID0gbXRvdWNoOwo+ICAgCX0KPiAg
IAo+ICsJaWYgKCEod2l0aF9rYmQgfCB3aXRoX3B0ciB8IHdpdGhfbXRvdWNoKSkgewo+ICsJCXJl
dCA9IC1FTlhJTzsKPiArCQlnb3RvIGVycm9yOwo+ICsJfQo+ICsKPiAgIAlyZXQgPSB4ZW5rYmRf
Y29ubmVjdF9iYWNrZW5kKGRldiwgaW5mbyk7Cj4gICAJaWYgKHJldCA8IDApCj4gICAJCWdvdG8g
ZXJyb3I7CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 14:35:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 14:35:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJgTP-0001Ae-Ur; Fri, 18 May 2018 14:35:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xhcu=if=citrix.com=prvs=669710df0=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fJgTP-0001AY-H6
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 14:35:11 +0000
X-Inumbo-ID: 27f7a962-5aa9-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 27f7a962-5aa9-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 14:38:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,415,1520899200"; d="scan'208";a="73373543"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, "qemu-devel@nongnu.org"
 <qemu-devel@nongnu.org>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v3] xen-hvm: stop faking I/O to access PCI config space
Thread-Index: AQHT7rRk2cO8mBKIF0mK6JKDUDvxGaQ1jQcQ
Date: Fri, 18 May 2018 14:35:08 +0000
Message-ID: <b6be9fdddee04630ba38b2fb91cd202d@AMSPEX02CL03.citrite.net>
References: <1526653662-9237-1-git-send-email-paul.durrant@citrix.com>
In-Reply-To: <1526653662-9237-1-git-send-email-paul.durrant@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3] xen-hvm: stop faking I/O to access PCI
 config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Marcel Apfelbaum <marcel@redhat.com>, Jan Beulich <JBeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Roger
 Pau Monne <roger.pau@citrix.com>, Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFBhdWwgRHVycmFudCBbbWFpbHRv
OnBhdWwuZHVycmFudEBjaXRyaXguY29tXQo+IFNlbnQ6IDE4IE1heSAyMDE4IDE1OjI4Cj4gVG86
IHFlbXUtZGV2ZWxAbm9uZ251Lm9yZzsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4g
Q2M6IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+OyBTdGVmYW5vIFN0YWJl
bGxpbmkKPiA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IEFudGhvbnkgUGVyYXJkIDxhbnRob255
LnBlcmFyZEBjaXRyaXguY29tPjsKPiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29t
PjsgTWFyY2VsIEFwZmVsYmF1bQo+IDxtYXJjZWxAcmVkaGF0LmNvbT47IFBhb2xvIEJvbnppbmkg
PHBib256aW5pQHJlZGhhdC5jb20+OyBSaWNoYXJkCj4gSGVuZGVyc29uIDxydGhAdHdpZGRsZS5u
ZXQ+OyBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+Owo+IFJvZ2VyIFBhdSBN
b25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+OyBKYW4gQmV1bGljaAo+IDxKQmV1bGljaEBzdXNl
LmNvbT4KPiBTdWJqZWN0OiBbUEFUQ0ggdjNdIHhlbi1odm06IHN0b3AgZmFraW5nIEkvTyB0byBh
Y2Nlc3MgUENJIGNvbmZpZyBzcGFjZQo+IAo+IFRoaXMgcGF0Y2ggcmVtb3ZlcyB0aGUgY3VycmVu
dCBoYWNrZXJ5IHdoZXJlIElPUkVRX1RZUEVfUENJX0NPTkZJRwo+IHJlcXVlc3RzIGFyZSBoYW5k
bGVkIGJ5IGZha2luZyBQSU8gdG8gMHhjZjggYW5kIDB4Y2ZjIGFuZCByZXBsYWNlcyBpdAo+IHdp
dGggZGlyZWN0IGNhbGxzIHRvIHBjaV9ob3N0X2NvbmZpZ19yZWFkL3dyaXRlX2NvbW1vbigpLgo+
IERvaW5nIHNvIG5lY2Vzc2l0YXRlcyBtYXBwaW5nIEJERnMgdG8gUENJRGV2aWNlcyBidXQgbWFp
bnRhaW5pbmcgYSBzaW1wbGUKPiBRTElTVCBpbiB4ZW5fZGV2aWNlX3JlYWxpemUvdW5yZWFsaXpl
KCkgd2lsbCBzdWZmaWNlLgo+IAo+IE5PVEU6IHdoaWxzdCBjb25maWcgc3BhY2UgYWNjZXNzZXMg
YXJlIGN1cnJlbnRseSBsaW1pdGVkIHRvCj4gICAgICAgUENJX0NPTkZJR19TUEFDRV9TSVpFLCB0
aGlzIHBhdGNoIHBhdmVzIHRoZSB3YXkgdG8gaW5jcmVhc2luZyB0aGUKPiAgICAgICBsaW1pdCB0
byBQQ0lFX0NPTkZJR19TUEFDRV9TSVpFIHdoZW4gWGVuIGdhaW5zIHRoZSBhYmlsaXR5IHRvCj4g
ICAgICAgZW11bGF0ZSBNQ0ZHIHRhYmxlIGFjY2Vzc2VzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFBh
dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CgpBcG9sb2dpZXMuIER1ZSB0byBh
IG1pc3NpbmcgJ2dpdCBhZGQnLCB0aGlzIHBhdGNoIGhhcyBhbiBlcnJvci4uLgoKPiAtLQo+IENj
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ2M6IEFudGhv
bnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgo+IENjOiAiTWljaGFlbCBTLiBU
c2lya2luIiA8bXN0QHJlZGhhdC5jb20+Cj4gQ2M6IE1hcmNlbCBBcGZlbGJhdW0gPG1hcmNlbEBy
ZWRoYXQuY29tPgo+IENjOiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgo+IENj
OiBSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0Pgo+IENjOiBFZHVhcmRvIEhhYmtv
c3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+Cj4gQ2M6IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+Cj4gQ2M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KPiAKPiB2
MzoKPiAgLSBEcm9wIGhlbHBlciBmdW5jdGlvbiBhbmQgdHJlYXQgY291bnQgPiAxIGFzIGFuIGVy
cm9yCj4gIC0gQWRkIEphbiB0byBjYyBsaXN0Cj4gCj4gdjI6Cj4gIC0gSW50cm9kdWNlIGEgaGVs
cGVyIGZ1bmN0aW9uIHJ3X2NvbmZpZ19yZXFfaXRlbSgpIHRvIGhhbmRsZSBjb25maWcKPiAgICBy
ZWdpc3RlciBvZmZzZXQgY2FsY3VsYXRpb24KPiAgLSBIYW5kbGUgcmVxLT5jb3VudCA+IDEgbW9y
ZSBsaWtlIE1NSU8gcmF0aGVyIHRoYW4gUElPCj4gIC0gQWRkIFJvZ2VyIHRvIGNjIGxpc3QgKG5v
dCB0YWtpbmcgUi1iIGJlY2F1c2Ugb2Ygc2lnbmlmaWNhbnQgY2hhbmdlKQo+IC0tLQo+ICBody9p
Mzg2L3hlbi90cmFjZS1ldmVudHMgfCAgIDIgKwo+ICBody9pMzg2L3hlbi94ZW4taHZtLmMgICAg
fCAxMDIKPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQo+
ICAyIGZpbGVzIGNoYW5nZWQsIDg0IGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygtKQo+IAo+
IGRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi90cmFjZS1ldmVudHMgYi9ody9pMzg2L3hlbi90cmFj
ZS1ldmVudHMKPiBpbmRleCA4ZGFiN2JjLi5mNTc2ZjFiIDEwMDY0NAo+IC0tLSBhL2h3L2kzODYv
eGVuL3RyYWNlLWV2ZW50cwo+ICsrKyBiL2h3L2kzODYveGVuL3RyYWNlLWV2ZW50cwo+IEBAIC0x
NSw2ICsxNSw4IEBAIGNwdV9pb3JlcV9waW8odm9pZCAqcmVxLCB1aW50MzJfdCBkaXIsIHVpbnQz
Ml90IGRmLAo+IHVpbnQzMl90IGRhdGFfaXNfcHRyLCB1aW50NjQKPiAgY3B1X2lvcmVxX3Bpb19y
ZWFkX3JlZyh2b2lkICpyZXEsIHVpbnQ2NF90IGRhdGEsIHVpbnQ2NF90IGFkZHIsIHVpbnQzMl90
Cj4gc2l6ZSkgIkkvTz0lcCBwaW8gcmVhZCByZWcgZGF0YT0weCUiUFJJeDY0IiBwb3J0PTB4JSJQ
Ukl4NjQiIHNpemU9JWQiCj4gIGNwdV9pb3JlcV9waW9fd3JpdGVfcmVnKHZvaWQgKnJlcSwgdWlu
dDY0X3QgZGF0YSwgdWludDY0X3QgYWRkciwgdWludDMyX3QKPiBzaXplKSAiSS9PPSVwIHBpbyB3
cml0ZSByZWcgZGF0YT0weCUiUFJJeDY0IiBwb3J0PTB4JSJQUkl4NjQiIHNpemU9JWQiCj4gIGNw
dV9pb3JlcV9tb3ZlKHZvaWQgKnJlcSwgdWludDMyX3QgZGlyLCB1aW50MzJfdCBkZiwgdWludDMy
X3QgZGF0YV9pc19wdHIsCj4gdWludDY0X3QgYWRkciwgdWludDY0X3QgZGF0YSwgdWludDMyX3Qg
Y291bnQsIHVpbnQzMl90IHNpemUpICJJL089JXAgY29weQo+IGRpcj0lZCBkZj0lZCBwdHI9JWQg
cG9ydD0weCUiUFJJeDY0IiBkYXRhPTB4JSJQUkl4NjQiIGNvdW50PSVkCj4gc2l6ZT0lZCIKPiAr
Y3B1X2lvcmVxX2NvbmZpZ19yZWFkKHZvaWQgKnJlcSwgdWludDMyX3Qgc2JkZiwgdWludDMyX3Qg
cmVnLCB1aW50MzJfdAo+IHNpemUsIHVpbnQzMl90IGRhdGEpICJJL089JXAgc2JkZj0weCV4IHJl
Zz0ldSBzaXplPSV1IGRhdGE9MHgleCIKPiArY3B1X2lvcmVxX2NvbmZpZ193cml0ZSh2b2lkICpy
ZXEsIHVpbnQzMl90IHNiZGYsIHVpbnQzMl90IHJlZywgdWludDMyX3QKPiBzaXplLCB1aW50MzJf
dCBkYXRhKSAiSS9PPSVwIHNiZGY9MHgleCByZWc9JXUgc2l6ZT0ldSBkYXRhPTB4JXgiCj4gCj4g
ICMgeGVuLW1hcGNhY2hlLmMKPiAgeGVuX21hcF9jYWNoZSh1aW50NjRfdCBwaHlzX2FkZHIpICJ3
YW50IDB4JSJQUkl4NjQKPiBkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jIGIvaHcv
aTM4Ni94ZW4veGVuLWh2bS5jCj4gaW5kZXggY2FhNTYzYi4uM2E2YzQyYiAxMDA2NDQKPiAtLS0g
YS9ody9pMzg2L3hlbi94ZW4taHZtLmMKPiArKysgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKPiBA
QCAtMTIsNiArMTIsNyBAQAo+IAo+ICAjaW5jbHVkZSAiY3B1LmgiCj4gICNpbmNsdWRlICJody9w
Y2kvcGNpLmgiCj4gKyNpbmNsdWRlICJody9wY2kvcGNpX2hvc3QuaCIKPiAgI2luY2x1ZGUgImh3
L2kzODYvcGMuaCIKPiAgI2luY2x1ZGUgImh3L2kzODYvYXBpYy1tc2lkZWYuaCIKPiAgI2luY2x1
ZGUgImh3L3hlbi94ZW5fY29tbW9uLmgiCj4gQEAgLTg2LDYgKzg3LDEyIEBAIHR5cGVkZWYgc3Ry
dWN0IFhlblBoeXNtYXAgewo+ICAgICAgUUxJU1RfRU5UUlkoWGVuUGh5c21hcCkgbGlzdDsKPiAg
fSBYZW5QaHlzbWFwOwo+IAo+ICt0eXBlZGVmIHN0cnVjdCBYZW5QY2lEZXZpY2Ugewo+ICsgICAg
UENJRGV2aWNlICpwY2lfZGV2Owo+ICsgICAgdWludDMyX3Qgc2JkZjsKPiArICAgIFFMSVNUX0VO
VFJZKFhlblBjaURldmljZSkgZW50cnk7Cj4gK30gWGVuUGNpRGV2aWNlOwo+ICsKPiAgdHlwZWRl
ZiBzdHJ1Y3QgWGVuSU9TdGF0ZSB7Cj4gICAgICBpb3NlcnZpZF90IGlvc2VydmlkOwo+ICAgICAg
c2hhcmVkX2lvcGFnZV90ICpzaGFyZWRfcGFnZTsKPiBAQCAtMTA1LDYgKzExMiw3IEBAIHR5cGVk
ZWYgc3RydWN0IFhlbklPU3RhdGUgewo+ICAgICAgc3RydWN0IHhzX2hhbmRsZSAqeGVuc3RvcmU7
Cj4gICAgICBNZW1vcnlMaXN0ZW5lciBtZW1vcnlfbGlzdGVuZXI7Cj4gICAgICBNZW1vcnlMaXN0
ZW5lciBpb19saXN0ZW5lcjsKPiArICAgIFFMSVNUX0hFQUQoLCBYZW5QY2lEZXZpY2UpIGRldl9s
aXN0Owo+ICAgICAgRGV2aWNlTGlzdGVuZXIgZGV2aWNlX2xpc3RlbmVyOwo+ICAgICAgUUxJU1Rf
SEVBRCgsIFhlblBoeXNtYXApIHBoeXNtYXA7Cj4gICAgICBod2FkZHIgZnJlZV9waHlzX29mZnNl
dDsKPiBAQCAtNTY5LDYgKzU3NywxMiBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3JlYWxpemUo
RGV2aWNlTGlzdGVuZXIKPiAqbGlzdGVuZXIsCj4gCj4gICAgICBpZiAob2JqZWN0X2R5bmFtaWNf
Y2FzdChPQkpFQ1QoZGV2KSwgVFlQRV9QQ0lfREVWSUNFKSkgewo+ICAgICAgICAgIFBDSURldmlj
ZSAqcGNpX2RldiA9IFBDSV9ERVZJQ0UoZGV2KTsKPiArICAgICAgICBYZW5QY2lEZXZpY2UgKnhl
bmRldiA9IGdfbmV3KFhlblBjaURldmljZSwgMSk7Cj4gKwo+ICsgICAgICAgIHhlbmRldi0+cGNp
X2RldiA9IHBjaV9kZXY7Cj4gKyAgICAgICAgeGVuZGV2LT5zYmRmID0gUENJX0JVSUxEX0JERihw
Y2lfZGV2X2J1c19udW0ocGNpX2RldiksCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwY2lfZGV2LT5kZXZmbik7Cj4gKyAgICAgICAgUUxJU1RfSU5TRVJUX0hFQUQoJnN0
YXRlLT5kZXZfbGlzdCwgeGVuZGV2LCBlbnRyeSk7Cj4gCj4gICAgICAgICAgeGVuX21hcF9wY2lk
ZXYoeGVuX2RvbWlkLCBzdGF0ZS0+aW9zZXJ2aWQsIHBjaV9kZXYpOwo+ICAgICAgfQo+IEBAIC01
ODEsOCArNTk1LDE3IEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfdW5yZWFsaXplKERldmljZUxp
c3RlbmVyCj4gKmxpc3RlbmVyLAo+IAo+ICAgICAgaWYgKG9iamVjdF9keW5hbWljX2Nhc3QoT0JK
RUNUKGRldiksIFRZUEVfUENJX0RFVklDRSkpIHsKPiAgICAgICAgICBQQ0lEZXZpY2UgKnBjaV9k
ZXYgPSBQQ0lfREVWSUNFKGRldik7Cj4gKyAgICAgICAgWGVuUGNpRGV2aWNlICp4ZW5kZXYsICpu
ZXh0Owo+IAo+ICAgICAgICAgIHhlbl91bm1hcF9wY2lkZXYoeGVuX2RvbWlkLCBzdGF0ZS0+aW9z
ZXJ2aWQsIHBjaV9kZXYpOwo+ICsKPiArICAgICAgICBRTElTVF9GT1JFQUNIX1NBRkUoeGVuZGV2
LCAmc3RhdGUtPmRldl9saXN0LCBlbnRyeSwgbmV4dCkgewo+ICsgICAgICAgICAgICBpZiAoeGVu
ZGV2LT5wY2lfZGV2ID09IHBjaV9kZXYpIHsKPiArICAgICAgICAgICAgICAgIFFMSVNUX1JFTU9W
RSh4ZW5kZXYsIGVudHJ5KTsKPiArICAgICAgICAgICAgICAgIGdfZnJlZSh4ZW5kZXYpOwo+ICsg
ICAgICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgICAgIH0KPiArICAgICAgICB9Cj4gICAg
ICB9Cj4gIH0KPiAKPiBAQCAtOTAzLDYgKzkyNiw2MiBAQCBzdGF0aWMgdm9pZCBjcHVfaW9yZXFf
bW92ZShpb3JlcV90ICpyZXEpCj4gICAgICB9Cj4gIH0KPiAKPiArc3RhdGljIHZvaWQgY3B1X2lv
cmVxX2NvbmZpZyhYZW5JT1N0YXRlICpzdGF0ZSwgaW9yZXFfdCAqcmVxKQo+ICt7Cj4gKyAgICB1
aW50MzJfdCBzYmRmID0gcmVxLT5hZGRyID4+IDMyOwo+ICsgICAgdWludDMyX3QgcmVnID0gcmVx
LT5hZGRyOwo+ICsgICAgWGVuUGNpRGV2aWNlICp4ZW5kZXY7Cj4gKwo+ICsgICAgaWYgKHJlcS0+
c2l6ZSAhPSBzaXplb2YodWludDhfdCkgJiYgcmVxLT5zaXplICE9IHNpemVvZih1aW50MTZfdCkg
JiYKPiArICAgICAgICByZXEtPnNpemUgIT0gc2l6ZW9mKHVpbnQzMl90KSkgewo+ICsgICAgICAg
IGh3X2Vycm9yKCJQQ0kgY29uZmlnIGFjY2VzczogYmFkIHNpemUgKCV1KSIsIHJlcS0+c2l6ZSk7
Cj4gKyAgICB9Cj4gKwo+ICsgICAgaWYgKHJlcS0+Y291bnQgIT0gMSkgewo+ICsgICAgICAgIGh3
X2Vycm9yKCJQQ0kgY29uZmlnIGFjY2VzczogYmFkIGNvdW50ICgldSkiLCByZXEtPmNvdW50KTsK
PiArICAgIH0KPiArCj4gKyAgICBRTElTVF9GT1JFQUNIKHhlbmRldiwgJnN0YXRlLT5kZXZfbGlz
dCwgZW50cnkpIHsKPiArICAgICAgICBpZiAoeGVuZGV2LT5zYmRmICE9IHNiZGYpIHsKPiArICAg
ICAgICAgICAgY29udGludWU7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBpZiAoIXJlcS0+
ZGF0YV9pc19wdHIpIHsKPiArICAgICAgICAgICAgaWYgKHJlcS0+ZGlyID09IElPUkVRX1JFQUQp
IHsKPiArICAgICAgICAgICAgICAgIHJlcS0+ZGF0YSA9IHBjaV9ob3N0X2NvbmZpZ19yZWFkX2Nv
bW1vbigKPiArICAgICAgICAgICAgICAgICAgICB4ZW5kZXYtPnBjaV9kZXYsIHJlZywgUENJX0NP
TkZJR19TUEFDRV9TSVpFLAo+ICsgICAgICAgICAgICAgICAgICAgIHJlcS0+c2l6ZSk7Cj4gKyAg
ICAgICAgICAgICAgICB0cmFjZV9jcHVfaW9yZXFfY29uZmlnX3JlYWQocmVxLCB4ZW5kZXYtPnNi
ZGYsIHJlZywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBy
ZXEtPnNpemUsIHJlcS0+ZGF0YSk7Cj4gKyAgICAgICAgICAgIH0gZWxzZSBpZiAocmVxLT5kaXIg
PT0gSU9SRVFfV1JJVEUpIHsKPiArICAgICAgICAgICAgICAgIHRyYWNlX2NwdV9pb3JlcV9jb25m
aWdfd3JpdGUocmVxLCB4ZW5kZXYtPnNiZGYsIHJlZywKPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmVxLT5zaXplLCByZXEtPmRhdGEpOwo+ICsgICAgICAg
ICAgICAgICAgcGNpX2hvc3RfY29uZmlnX3dyaXRlX2NvbW1vbigKPiArICAgICAgICAgICAgICAg
ICAgICB4ZW5kZXYtPnBjaV9kZXYsIHJlZywgUENJX0NPTkZJR19TUEFDRV9TSVpFLAo+ICsgICAg
ICAgICAgICAgICAgICAgIHJlcS0+ZGF0YSwgcmVxLT5zaXplKTsKPiArICAgICAgICAgICAgfQo+
ICsgICAgICAgIH0gZWxzZSB7Cj4gKyAgICAgICAgICAgIHVpbnQzMl90IHRtcDsKPiArCj4gKyAg
ICAgICAgICAgIGlmIChyZXEtPmRpciA9PSBJT1JFUV9SRUFEKSB7Cj4gKyAgICAgICAgICAgICAg
ICB0bXAgPSBwY2lfaG9zdF9jb25maWdfcmVhZF9jb21tb24oCj4gKyAgICAgICAgICAgICAgICAg
ICAgeGVuZGV2LT5wY2lfZGV2LCByZWcsIFBDSV9DT05GSUdfU1BBQ0VfU0laRSwKPiArICAgICAg
ICAgICAgICAgICAgICByZXEtPnNpemUpOwo+ICsgICAgICAgICAgICAgICAgdHJhY2VfY3B1X2lv
cmVxX2NvbmZpZ19yZWFkKHJlcSwgeGVuZGV2LT5zYmRmLCByZWcsCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVxLT5zaXplLCB0bXApOwo+ICsgICAgICAg
ICAgICAgICAgd3JpdGVfcGh5c19yZXFfaXRlbShyZXEtPmRhdGEsIHJlcSwgMCwgJnRtcCk7Cj4g
KyAgICAgICAgICAgIH0gZWxzZSBpZiAocmVxLT5kaXIgPT0gSU9SRVFfV1JJVEUpIHsKPiArICAg
ICAgICAgICAgICAgIHJlYWRfcGh5c19yZXFfaXRlbShyZXEtPmRhdGEsIHJlcSwgaSwgJnRtcCk7
CgouLi5oZXJlLiAKCkknbGwgc2VuZCB2NCBzaG9ydGx5LgoKICBQYXVsCgo+ICsgICAgICAgICAg
ICAgICAgdHJhY2VfY3B1X2lvcmVxX2NvbmZpZ193cml0ZShyZXEsIHhlbmRldi0+c2JkZiwgcmVn
LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXEtPnNp
emUsIHRtcCk7Cj4gKyAgICAgICAgICAgICAgICBwY2lfaG9zdF9jb25maWdfd3JpdGVfY29tbW9u
KAo+ICsgICAgICAgICAgICAgICAgICAgIHhlbmRldi0+cGNpX2RldiwgcmVnLCBQQ0lfQ09ORklH
X1NQQUNFX1NJWkUsCj4gKyAgICAgICAgICAgICAgICAgICAgdG1wLCByZXEtPnNpemUpOwo+ICsg
ICAgICAgICAgICB9Cj4gKyAgICAgICAgfQo+ICsgICAgfQo+ICt9Cj4gKwo+ICBzdGF0aWMgdm9p
ZCByZWdzX3RvX2NwdSh2bXdhcmVfcmVnc190ICp2bXBvcnRfcmVncywgaW9yZXFfdCAqcmVxKQo+
ICB7Cj4gICAgICBYODZDUFUgKmNwdTsKPiBAQCAtOTc1LDI3ICsxMDU0LDkgQEAgc3RhdGljIHZv
aWQgaGFuZGxlX2lvcmVxKFhlbklPU3RhdGUgKnN0YXRlLCBpb3JlcV90Cj4gKnJlcSkKPiAgICAg
ICAgICBjYXNlIElPUkVRX1RZUEVfSU5WQUxJREFURToKPiAgICAgICAgICAgICAgeGVuX2ludmFs
aWRhdGVfbWFwX2NhY2hlKCk7Cj4gICAgICAgICAgICAgIGJyZWFrOwo+IC0gICAgICAgIGNhc2Ug
SU9SRVFfVFlQRV9QQ0lfQ09ORklHOiB7Cj4gLSAgICAgICAgICAgIHVpbnQzMl90IHNiZGYgPSBy
ZXEtPmFkZHIgPj4gMzI7Cj4gLSAgICAgICAgICAgIHVpbnQzMl90IHZhbDsKPiAtCj4gLSAgICAg
ICAgICAgIC8qIEZha2UgYSB3cml0ZSB0byBwb3J0IDB4Q0Y4IHNvIHRoYXQKPiAtICAgICAgICAg
ICAgICogdGhlIGNvbmZpZyBzcGFjZSBhY2Nlc3Mgd2lsbCB0YXJnZXQgdGhlCj4gLSAgICAgICAg
ICAgICAqIGNvcnJlY3QgZGV2aWNlIG1vZGVsLgo+IC0gICAgICAgICAgICAgKi8KPiAtICAgICAg
ICAgICAgdmFsID0gKDF1IDw8IDMxKSB8Cj4gLSAgICAgICAgICAgICAgICAgICgocmVxLT5hZGRy
ICYgMHgwZjAwKSA8PCAxNikgfAo+IC0gICAgICAgICAgICAgICAgICAoKHNiZGYgJiAweGZmZmYp
IDw8IDgpIHwKPiAtICAgICAgICAgICAgICAgICAgKHJlcS0+YWRkciAmIDB4ZmMpOwo+IC0gICAg
ICAgICAgICBkb19vdXRwKDB4Y2Y4LCA0LCB2YWwpOwo+IC0KPiAtICAgICAgICAgICAgLyogTm93
IGlzc3VlIHRoZSBjb25maWcgc3BhY2UgYWNjZXNzIHZpYQo+IC0gICAgICAgICAgICAgKiBwb3J0
IDB4Q0ZDCj4gLSAgICAgICAgICAgICAqLwo+IC0gICAgICAgICAgICByZXEtPmFkZHIgPSAweGNm
YyB8IChyZXEtPmFkZHIgJiAweDAzKTsKPiAtICAgICAgICAgICAgY3B1X2lvcmVxX3BpbyhyZXEp
Owo+ICsgICAgICAgIGNhc2UgSU9SRVFfVFlQRV9QQ0lfQ09ORklHOgo+ICsgICAgICAgICAgICBj
cHVfaW9yZXFfY29uZmlnKHN0YXRlLCByZXEpOwo+ICAgICAgICAgICAgICBicmVhazsKPiAtICAg
ICAgICB9Cj4gICAgICAgICAgZGVmYXVsdDoKPiAgICAgICAgICAgICAgaHdfZXJyb3IoIkludmFs
aWQgaW9yZXEgdHlwZSAweCV4XG4iLCByZXEtPnR5cGUpOwo+ICAgICAgfQo+IEBAIC0xMzY2LDYg
KzE0MjcsNyBAQCB2b2lkIHhlbl9odm1faW5pdChQQ01hY2hpbmVTdGF0ZSAqcGNtcywKPiBNZW1v
cnlSZWdpb24gKipyYW1fbWVtb3J5KQo+ICAgICAgbWVtb3J5X2xpc3RlbmVyX3JlZ2lzdGVyKCZz
dGF0ZS0+aW9fbGlzdGVuZXIsICZhZGRyZXNzX3NwYWNlX2lvKTsKPiAKPiAgICAgIHN0YXRlLT5k
ZXZpY2VfbGlzdGVuZXIgPSB4ZW5fZGV2aWNlX2xpc3RlbmVyOwo+ICsgICAgUUxJU1RfSU5JVCgm
c3RhdGUtPmRldl9saXN0KTsKPiAgICAgIGRldmljZV9saXN0ZW5lcl9yZWdpc3Rlcigmc3RhdGUt
PmRldmljZV9saXN0ZW5lcik7Cj4gCj4gICAgICAvKiBJbml0aWFsaXplIGJhY2tlbmQgY29yZSAm
IGRyaXZlcnMgKi8KPiAtLQo+IDIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 14:36:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 14:36:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJgUj-0001LO-Ay; Fri, 18 May 2018 14:36:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cn2t=if=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1fJgUh-0001LG-T8
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 14:36:31 +0000
X-Inumbo-ID: 9b137574-5aa8-11e8-9728-bc764e045a96
Received: from mail-io0-x243.google.com (unknown [2607:f8b0:4001:c06::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9b137574-5aa8-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 16:34:44 +0200 (CEST)
Received: by mail-io0-x243.google.com with SMTP id g14-v6so6422130ioc.7
 for <xen-devel@lists.xenproject.org>; Fri, 18 May 2018 07:36:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=VlTy7YNBW9cZsIjw7UO6cGKwVprlu3x7IUdOKghREa0=;
 b=qlmqI70JE1badYVc7UBdcWWjteFglcH+66LSszsIvsiv7BbmLMtTQm+aX5oS7R8nzH
 cR45+VQ1cHpgPBUT6Bk7vFXROgOEMdsymq+l7a00ZOw2Jh9CQjsZP1VEnAVYY4TKQXxb
 fqeaLFQOR3qsP0EE4Q9/Q9Bl1ph41aLuWzzjTrGgdFKEorknaZtvp1fj8y75aLisRLMv
 YIv+yq0ZgQ31PJjsJGdWTucinlfZeUpg78T/32Jn2wK5BjMhMrb7SHgu+bhG8Feq17hr
 Ge1MDHfikQ/B6DprdEnzNR4Q9HJYWAePYZSVg67vKwCrighF6Ykv5V9uoIGe1yCftHwc
 Em9w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=VlTy7YNBW9cZsIjw7UO6cGKwVprlu3x7IUdOKghREa0=;
 b=dRJXKxa4FS0O9QJcdiNZdvTRyNYMLjtf8XrNdMYUZmT2ZsTn4yTTkmgE/LsaRdlxCy
 9x74Vkn6UudZFucA57xrUjJl+zfh6LMlriVvLCHTrylzjNOdUSNHalvm/rdCIE/5kmJ0
 SkA4FjqQKGJy9feDaqV8atAxaVt7wF+6hdHCEi4trNkKRnUQgkqBJWWxyURxcIJ8g5JH
 Yl7FhO/wuG0C1U6PdzR7CpSrVXS7Cj01Bs/mCHxqNo4i8y8jhGO0zx4khB9ssVRarcrL
 LktbUZQ5BVdP/sdy2dMoDp4Cjf21s2sWpUBORb5zFRdxlphBbZkrVsgL2eIEUKizzgpI
 qe0g==
X-Gm-Message-State: ALKqPweZ+Z/KnuE1psuDIPKGv/loraTuDJ+8dBzyRqRJYJe0IkWqRI0L
 3WYGSp3ckKPBlFPC1z+Z4qvuMVjLvO9Iuq4OjGk=
X-Google-Smtp-Source: AB8JxZqmEOwEImcTM+p13yN+3sqTBbOl93hevwX5cIWpetEscSmqNxOj0f3zoz/Tv4fyLtBhveyqdpmO8YgZZAPVVEs=
X-Received: by 2002:a6b:7c9:: with SMTP id
 g70-v6mr11084977ioi.82.1526654189718; 
 Fri, 18 May 2018 07:36:29 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.164.27 with HTTP; Fri, 18 May 2018 07:36:29 -0700 (PDT)
In-Reply-To: <5AF0733202000078001C15C1@prv1-mh.provo.novell.com>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-5-git-send-email-olekstysh@gmail.com>
 <5AF0733202000078001C15C1@prv1-mh.provo.novell.com>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Fri, 18 May 2018 17:36:29 +0300
Message-ID: <CAPD2p-=UxHr0+nfYC3oq+m0fSx+OzMNzd8GTTtWb0o+qeFVi2Q@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [RFC PATCH 04/31] cpufreq: make turbo settings to
 be configurable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksIEphbi4KClNvcnJ5IGZvciB0aGUgbGF0ZSByZXNwb25zZS4KCk9uIE1vbiwgTWF5IDcsIDIw
MTggYXQgNjozOSBQTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPj4+
PiBPbiAwOS4xMS4xNyBhdCAxODowOSwgPG9sZWtzdHlzaEBnbWFpbC5jb20+IHdyb3RlOgo+PiAt
LS0gYS94ZW4vZHJpdmVycy9jcHVmcmVxL0tjb25maWcKPj4gKysrIGIveGVuL2RyaXZlcnMvY3B1
ZnJlcS9LY29uZmlnCj4+IEBAIC0xLDMgKzEsNiBAQAo+Pgo+PiAgY29uZmlnIEhBU19DUFVGUkVR
Cj4+ICAgICAgIGJvb2wKPj4gKwo+PiArY29uZmlnIEhBU19DUFVfVFVSQk8KPj4gKyAgICAgYm9v
bAo+Cj4gVGhpcyBpcyBhYm91dCBjcHVmcmVxLCBzbyBIQVNfQ1BVRlJFUV9UVVJCTyBwbGVhc2Uu
Cj4KPiBBbHNvIHBsZWFzZSB0cnkgdG8gbGltaXQgdGhlIG51bWJlciBvZiAjaWZkZWYtcywgcGVy
aGFwcyBieSB3YXkgb2YgaW50cm9kdWNpbmcKPiBhIGZldyBoZWxwZXJzIChlbmRpbmcgdXAgZW1w
dHkgd2l0aG91dCB0aGF0IHNldHRpbmcgZW5hYmxlZCkuCgpJIHdvdWxkIGxpa2UgdG8gaW5mb3Jt
IHlvdSB0aGF0IHdlIGRlY2lkZWQgdG8gZHJvcCB0aGlzIHBhdGNoLiBXZSBjYW4KZ28gb24gd2l0
aG91dCBpdC4gVGhhbmtzIHRvIFN0ZWZhbm8KZm9yIHRoZSB2YWx1YWJsZSBjb21tZW50cy4KCkFs
bCB3aGF0IHdlIG5lZWQgYXQgdGhlIG1vbWVudCByZWdhcmRpbmcgInR1cmJvIGZyZXF1ZW5jaWVz
IiBpcyB0bwoiY29ycmVjdCB0aGUgd2F5IG9mIGRlZmluaW5nIHNlY29uZF9tYXhfZnJlcSIuCkJ1
dCBpdCBpcyBnb2luZyB0byBiZSBhbiBhbm90aGVyIHBhdGNoLgoKQlRXLCB3aGF0IGRvIHlvdSB0
aGluayBhYm91dCB0aGUgZm9sbG93aW5nOgoKQW5vdGhlciBxdWVzdGlvbiBpcyBzZWNvbmRfbWF4
X2ZyZXEuIEFzIEkgdW5kZXJzdGFuZCwgaXQgaXMgaGlnaGVzdApub24tdHVyYm8gZnJlcXVlbmN5
IGNhbGN1bGF0ZWQgYnkgZnJhbWV3b3JrIHRvIGxpbWl0IHRhcmdldCBmcmVxdWVuY3kKd2hlbiB0
dXJibyBtb2RlICJpcyBkaXNhYmxlZCIuIEFuZCBYZW4gYXNzdW1lcyB0aGF0IHNlY29uZF9tYXhf
ZnJlcSBpcwphbHdheXMgUDEgaWYgdHVyYm8gbW9kZSBpcyBvbi4KQnV0LCB0aGVyZSBtaWdodCBi
ZSBhIGNhc2Ugd2hlbiBhIGZldyBoaWdoZXN0IGZyZXF1ZW5jaWVzIGFyZQp0dXJiby1mcmVxdWVu
Y2llcy4gU28sIEkgcHJvcG9zZSB0byBhZGQgYW4gZXh0cmEgZmxhZyBmb3IgaGFuZGxpbmcKdGhh
dC4gU28sIGVhY2ggQ1BVRnJlcSBkcml2ZXIgcmVzcG9uc2liaWxpdHkgd2lsbCBiZSB0byBtYXJr
CnR1cmJvLWZyZXF1ZW5jeShpZXMpIGZvciB0aGUgZnJhbWV3b3JrIHRvIHByb3Blcmx5IGNhbGN1
bGF0ZQpzZWNvbmRfbWF4X2ZyZXEuCgpTb21ldGhpbmcgbGlrZSB0aGF0OgoKZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL2NwdWZyZXEvdXRpbGl0eS5jIGIveGVuL2RyaXZlcnMvY3B1ZnJlcS91dGls
aXR5LmMKaW5kZXggMjViZjk4My4uMTIyYTg4YiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvY3B1
ZnJlcS91dGlsaXR5LmMKKysrIGIveGVuL2RyaXZlcnMvY3B1ZnJlcS91dGlsaXR5LmMKQEAgLTIy
Niw3ICsyMjYsOCBAQCBpbnQgY3B1ZnJlcV9mcmVxdWVuY3lfdGFibGVfY3B1aW5mbyhzdHJ1Y3QK
Y3B1ZnJlcV9wb2xpY3kgKnBvbGljeSwKICNpZmRlZiBDT05GSUdfSEFTX0NQVV9UVVJCTwogICAg
IGZvciAoaT0wOyAodGFibGVbaV0uZnJlcXVlbmN5ICE9IENQVUZSRVFfVEFCTEVfRU5EKTsgaSsr
KSB7CiAgICAgICAgIHVuc2lnbmVkIGludCBmcmVxID0gdGFibGVbaV0uZnJlcXVlbmN5OwotICAg
ICAgICBpZiAoZnJlcSA9PSBDUFVGUkVRX0VOVFJZX0lOVkFMSUQgfHwgZnJlcSA9PSBtYXhfZnJl
cSkKKyAgICAgICAgaWYgKChmcmVxID09IENQVUZSRVFfRU5UUllfSU5WQUxJRCkgfHwKKyAgICAg
ICAgICAgICh0YWJsZVtpXS5mbGFncyAmIENQVUZSRVFfQk9PU1RfRlJFUSkpCiAgICAgICAgICAg
ICBjb250aW51ZTsKICAgICAgICAgaWYgKGZyZXEgPiBzZWNvbmRfbWF4X2ZyZXEpCiAgICAgICAg
ICAgICBzZWNvbmRfbWF4X2ZyZXEgPSBmcmVxOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVu
L2NwdWZyZXEuaCBiL3hlbi9pbmNsdWRlL3hlbi9jcHVmcmVxLmgKaW5kZXggMmUwYzE2YS4uNzdi
MjlkYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2NwdWZyZXEuaAorKysgYi94ZW4vaW5j
bHVkZS94ZW4vY3B1ZnJlcS5oCkBAIC0yMDQsNyArMjA0LDExIEBAIHZvaWQgY3B1ZnJlcV92ZXJp
Znlfd2l0aGluX2xpbWl0cyhzdHJ1Y3QKY3B1ZnJlcV9wb2xpY3kgKnBvbGljeSwKICNkZWZpbmUg
Q1BVRlJFUV9FTlRSWV9JTlZBTElEIH4wCiAjZGVmaW5lIENQVUZSRVFfVEFCTEVfRU5EICAgICB+
MQoKKy8qIFNwZWNpYWwgVmFsdWVzIG9mIC5mbGFncyBmaWVsZCAqLworI2RlZmluZSBDUFVGUkVR
X0JPT1NUX0ZSRVEgICAgKDEgPDwgMCkKKwogc3RydWN0IGNwdWZyZXFfZnJlcXVlbmN5X3RhYmxl
IHsKKyAgICAgICB1bnNpZ25lZCBpbnQgICAgZmxhZ3M7CiAgICAgdW5zaWduZWQgaW50ICAgIGlu
ZGV4OyAgICAgLyogYW55ICovCiAgICAgdW5zaWduZWQgaW50ICAgIGZyZXF1ZW5jeTsgLyoga0h6
IC0gZG9lc24ndCBuZWVkIHRvIGJlIGluIGFzY2VuZGluZwogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAqIG9yZGVyICovCgpCb3RoIGV4aXN0aW5nIG9uIHg4NiBDUFVGcmVxIGRyaXZl
cnMganVzdCBuZWVkIHRvIG1hcmsgUDAgZnJlcXVlbmN5IGFzCmEgdHVyYm8tZnJlcXVlbmN5IGlm
IHR1cmJvIG1vZGUgImlzIHN1cHBvcnRlZCIuCgo+Cj4gSmFuCj4KPgoKLS0gClJlZ2FyZHMsCgpP
bGVrc2FuZHIgVHlzaGNoZW5rbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 14:38:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 14:38:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJgWo-0001Wy-D5; Fri, 18 May 2018 14:38:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=0zgx=if=gmail.com=al1img@srs-us1.protection.inumbo.net>)
 id 1fJgWn-0001Wp-Pc
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 14:38:41 +0000
X-Inumbo-ID: e864bff6-5aa8-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e864bff6-5aa8-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 16:36:54 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id t129-v6so14318878lff.3
 for <xen-devel@lists.xenproject.org>; Fri, 18 May 2018 07:38:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=vQGZxmt/loWvmDhgD83GnhAavq/F9WhKHzSlzvI2tfw=;
 b=mUmWkJn9TRmBhCdCrmzE6cxA1wg7ruIEGxhbytPvvGqUmLjbsq55e7diIO7QXdL56s
 dsnr1nP3iQClanID6pXro094VRDO6pi/1j00QKLz7nOZ5kOKr9HFqoi9+OzSi5viFM3W
 ifKdCop+L8xyecJx5hAeN/2nPRaj39KaPO+aU2Qcj25euUmUQ62wwZjH+Tft15oL2bJq
 nhkTJOdmRViIUVtwcXho49/UtC4QTwBnSVvtYYFvf6l5O+lkzC33mLkQpDSj2SXOHQ9h
 B4sehaLCIKDsl5ODxQYCCATGX/FH2Eed+PIynQoiVCEl39mEVfuf5KmxgJERjYuXr8RZ
 a/ew==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=vQGZxmt/loWvmDhgD83GnhAavq/F9WhKHzSlzvI2tfw=;
 b=XNOBOcDTWaKtV9lXc/c6/0YtCeR9cY6vDZy8x3LN749CXsY++TS6k2QOfLQZ/GjDA2
 jDyaz1lCY/ACxVxzZmCssPYwvvoTbHIY4RoAPpn4tl4saoAoPFvgdPNd8xeZEimgOkDZ
 AtY7GyiUCBM337hSc+q2GcnzM0R31DZRTSo6PpDjhAheLXJy5uuaMi/z9FJWmRbyTe0B
 n3m2lMVvkAIoIqgyXnR/Ou2XPB/orniemkaTdrwAAtdtijhqMdLn6Bk5cRqVvaZW0O7/
 4auU2rrfcuLInUX5iT51viNedesUoSeAFjfdOHx/IbRadOuLL6R7MGdL+kqwiqOy0r6F
 wopQ==
X-Gm-Message-State: ALKqPwfUBoXxwjYMkBMTX4j4Z3kJW9HxJi9YlLSRHt2129tzuEnwxFrN
 2oz39/wYqPuRPW5714rlZ2raUw==
X-Google-Smtp-Source: AB8JxZoBgP92+F2iO1I7F/v9F98TtJnjSFcU4XsZhei7VKckvHM6ppNpmx6Fxw52gFYjM3GnFfFppA==
X-Received: by 2002:a2e:80c1:: with SMTP id r1-v6mr6329897ljg.85.1526654318975; 
 Fri, 18 May 2018 07:38:38 -0700 (PDT)
Received: from al1-pc.kyiv.epam.com (ll-74.141.223.85.sovam.net.ua.
 [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id m17-v6sm1264732lji.94.2018.05.18.07.38.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 18 May 2018 07:38:37 -0700 (PDT)
From: Oleksandr Grytsov <al1img@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 18 May 2018 17:38:25 +0300
Message-Id: <20180518143830.4910-1-al1img@gmail.com>
X-Mailer: git-send-email 2.17.0
Subject: [Xen-devel] [PATCH v2 0/5] libxl: add PV sound device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKVGhp
cyBwYXRjaCBzZXQgYWRkcyBQViBzb3VuZCBkZXZpY2Ugc3VwcG9ydCB0byB4bC5jZmcgYW5kIHhs
LgpTZWUgc25kaWYuaCBmb3IgcHJvdG9jb2wgaW1wbGVtZW50YXRpb24gZGV0YWlscy4KCgpDaGFu
Z2VzIHNpbmNlIGluaXRpYWw6CiAqIHJlYmFzZSB0byBjdXJyZW50IHN0YWdpbmcKICogdXNlIGxp
YnhsX19yZWFsbG9jIGluc3RlYWQgb2YgcmVhbGxvYwoKT2xla3NhbmRyIEdyeXRzb3YgKDUpOgog
IGxpYnhsOiBhZGQgUFYgc291bmQgZGV2aWNlCiAgbGlieGw6IGFkZCB2c25kIGxpc3QgYW5kIGlu
Zm8KICB4bDogYWRkIFBWIHNvdW5kIGNvbmRpZiBwYXJzZXIKICB4bDogYWRkIHZzbmQgQ0xJIGNv
bW1hbmRzCiAgZG9jczogYWRkIFBWIHNvdW5kIGRldmljZSBjb25maWcKCiBkb2NzL21hbi94bC5j
ZmcucG9kLjUuaW4gICAgICAgICAgICAgfCAxNDkgKysrKysrCiBkb2NzL21hbi94bC5wb2QuMS5p
biAgICAgICAgICAgICAgICAgfCAgMzAgKysKIHRvb2xzL2xpYnhsL01ha2VmaWxlICAgICAgICAg
ICAgICAgICB8ICAgMiArLQogdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICAgICAgIHwg
IDI0ICsKIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgICAgICAgICB8ICAgMSArCiB0b29s
cy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oICAgICAgICAgfCAgIDEgKwogdG9vbHMvbGlieGwvbGli
eGxfdHlwZXMuaWRsICAgICAgICAgIHwgIDgzICsrKysKIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVz
X2ludGVybmFsLmlkbCB8ICAgMSArCiB0b29scy9saWJ4bC9saWJ4bF91dGlscy5oICAgICAgICAg
ICAgfCAgIDMgKwogdG9vbHMvbGlieGwvbGlieGxfdnNuZC5jICAgICAgICAgICAgIHwgNjk5ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKwogdG9vbHMveGwvTWFrZWZpbGUgICAgICAgICAgICAg
ICAgICAgIHwgICAyICstCiB0b29scy94bC94bC5oICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDMgKwogdG9vbHMveGwveGxfY21kdGFibGUuYyAgICAgICAgICAgICAgIHwgIDE1ICsKIHRvb2xz
L3hsL3hsX3BhcnNlLmMgICAgICAgICAgICAgICAgICB8IDI0NiArKysrKysrKysrCiB0b29scy94
bC94bF9wYXJzZS5oICAgICAgICAgICAgICAgICAgfCAgIDEgKwogdG9vbHMveGwveGxfdnNuZC5j
ICAgICAgICAgICAgICAgICAgIHwgMjAzICsrKysrKysrCiAxNiBmaWxlcyBjaGFuZ2VkLCAxNDYx
IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgdG9vbHMv
bGlieGwvbGlieGxfdnNuZC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgdG9vbHMveGwveGxfdnNuZC5j
CgotLSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 14:38:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 14:38:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJgWk-0001Wd-3b; Fri, 18 May 2018 14:38:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xhcu=if=citrix.com=prvs=669710df0=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fJgWj-0001WW-PI
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 14:38:37 +0000
X-Inumbo-ID: a2aa2f65-5aa9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a2aa2f65-5aa9-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 14:42:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,415,1520899200"; d="scan'208";a="55007687"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <xen-devel@lists.xenproject.org>
Date: Fri, 18 May 2018 15:38:30 +0100
Message-ID: <1526654310-20797-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4] xen-hvm: stop faking I/O to access PCI
 config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Marcel Apfelbaum <marcel@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Roger Pau Monne <roger.pau@citrix.com>,
 Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCByZW1vdmVzIHRoZSBjdXJyZW50IGhhY2tlcnkgd2hlcmUgSU9SRVFfVFlQRV9Q
Q0lfQ09ORklHCnJlcXVlc3RzIGFyZSBoYW5kbGVkIGJ5IGZha2luZyBQSU8gdG8gMHhjZjggYW5k
IDB4Y2ZjIGFuZCByZXBsYWNlcyBpdAp3aXRoIGRpcmVjdCBjYWxscyB0byBwY2lfaG9zdF9jb25m
aWdfcmVhZC93cml0ZV9jb21tb24oKS4KRG9pbmcgc28gbmVjZXNzaXRhdGVzIG1hcHBpbmcgQkRG
cyB0byBQQ0lEZXZpY2VzIGJ1dCBtYWludGFpbmluZyBhIHNpbXBsZQpRTElTVCBpbiB4ZW5fZGV2
aWNlX3JlYWxpemUvdW5yZWFsaXplKCkgd2lsbCBzdWZmaWNlLgoKTk9URTogd2hpbHN0IGNvbmZp
ZyBzcGFjZSBhY2Nlc3NlcyBhcmUgY3VycmVudGx5IGxpbWl0ZWQgdG8KICAgICAgUENJX0NPTkZJ
R19TUEFDRV9TSVpFLCB0aGlzIHBhdGNoIHBhdmVzIHRoZSB3YXkgdG8gaW5jcmVhc2luZyB0aGUK
ICAgICAgbGltaXQgdG8gUENJRV9DT05GSUdfU1BBQ0VfU0laRSB3aGVuIFhlbiBnYWlucyB0aGUg
YWJpbGl0eSB0bwogICAgICBlbXVsYXRlIE1DRkcgdGFibGUgYWNjZXNzZXMuCgpTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLQpDYzogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogQW50aG9ueSBQZXJhcmQg
PGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkNjOiAiTWljaGFlbCBTLiBUc2lya2luIiA8bXN0
QHJlZGhhdC5jb20+CkNjOiBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWxAcmVkaGF0LmNvbT4KQ2M6
IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNjOiBSaWNoYXJkIEhlbmRlcnNv
biA8cnRoQHR3aWRkbGUubmV0PgpDYzogRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQu
Y29tPgpDYzogUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ2M6IEphbiBC
ZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KCnY0OgogLSBGaXggY29tcGlsZSBlcnJvcgoKdjM6
CiAtIERyb3AgaGVscGVyIGZ1bmN0aW9uIGFuZCB0cmVhdCBjb3VudCA+IDEgYXMgYW4gZXJyb3IK
IC0gQWRkIEphbiB0byBjYyBsaXN0Cgp2MjoKIC0gSW50cm9kdWNlIGEgaGVscGVyIGZ1bmN0aW9u
IHJ3X2NvbmZpZ19yZXFfaXRlbSgpIHRvIGhhbmRsZSBjb25maWcKICAgcmVnaXN0ZXIgb2Zmc2V0
IGNhbGN1bGF0aW9uCiAtIEhhbmRsZSByZXEtPmNvdW50ID4gMSBtb3JlIGxpa2UgTU1JTyByYXRo
ZXIgdGhhbiBQSU8KIC0gQWRkIFJvZ2VyIHRvIGNjIGxpc3QgKG5vdCB0YWtpbmcgUi1iIGJlY2F1
c2Ugb2Ygc2lnbmlmaWNhbnQgY2hhbmdlKQotLS0KIGh3L2kzODYveGVuL3RyYWNlLWV2ZW50cyB8
ICAgMiArCiBody9pMzg2L3hlbi94ZW4taHZtLmMgICAgfCAxMDIgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgODQgaW5zZXJ0
aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4vdHJhY2Ut
ZXZlbnRzIGIvaHcvaTM4Ni94ZW4vdHJhY2UtZXZlbnRzCmluZGV4IDhkYWI3YmMuLmY1NzZmMWIg
MTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3RyYWNlLWV2ZW50cworKysgYi9ody9pMzg2L3hlbi90
cmFjZS1ldmVudHMKQEAgLTE1LDYgKzE1LDggQEAgY3B1X2lvcmVxX3Bpbyh2b2lkICpyZXEsIHVp
bnQzMl90IGRpciwgdWludDMyX3QgZGYsIHVpbnQzMl90IGRhdGFfaXNfcHRyLCB1aW50NjQKIGNw
dV9pb3JlcV9waW9fcmVhZF9yZWcodm9pZCAqcmVxLCB1aW50NjRfdCBkYXRhLCB1aW50NjRfdCBh
ZGRyLCB1aW50MzJfdCBzaXplKSAiSS9PPSVwIHBpbyByZWFkIHJlZyBkYXRhPTB4JSJQUkl4NjQi
IHBvcnQ9MHglIlBSSXg2NCIgc2l6ZT0lZCIKIGNwdV9pb3JlcV9waW9fd3JpdGVfcmVnKHZvaWQg
KnJlcSwgdWludDY0X3QgZGF0YSwgdWludDY0X3QgYWRkciwgdWludDMyX3Qgc2l6ZSkgIkkvTz0l
cCBwaW8gd3JpdGUgcmVnIGRhdGE9MHglIlBSSXg2NCIgcG9ydD0weCUiUFJJeDY0IiBzaXplPSVk
IgogY3B1X2lvcmVxX21vdmUodm9pZCAqcmVxLCB1aW50MzJfdCBkaXIsIHVpbnQzMl90IGRmLCB1
aW50MzJfdCBkYXRhX2lzX3B0ciwgdWludDY0X3QgYWRkciwgdWludDY0X3QgZGF0YSwgdWludDMy
X3QgY291bnQsIHVpbnQzMl90IHNpemUpICJJL089JXAgY29weSBkaXI9JWQgZGY9JWQgcHRyPSVk
IHBvcnQ9MHglIlBSSXg2NCIgZGF0YT0weCUiUFJJeDY0IiBjb3VudD0lZCBzaXplPSVkIgorY3B1
X2lvcmVxX2NvbmZpZ19yZWFkKHZvaWQgKnJlcSwgdWludDMyX3Qgc2JkZiwgdWludDMyX3QgcmVn
LCB1aW50MzJfdCBzaXplLCB1aW50MzJfdCBkYXRhKSAiSS9PPSVwIHNiZGY9MHgleCByZWc9JXUg
c2l6ZT0ldSBkYXRhPTB4JXgiCitjcHVfaW9yZXFfY29uZmlnX3dyaXRlKHZvaWQgKnJlcSwgdWlu
dDMyX3Qgc2JkZiwgdWludDMyX3QgcmVnLCB1aW50MzJfdCBzaXplLCB1aW50MzJfdCBkYXRhKSAi
SS9PPSVwIHNiZGY9MHgleCByZWc9JXUgc2l6ZT0ldSBkYXRhPTB4JXgiCiAKICMgeGVuLW1hcGNh
Y2hlLmMKIHhlbl9tYXBfY2FjaGUodWludDY0X3QgcGh5c19hZGRyKSAid2FudCAweCUiUFJJeDY0
CmRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi94ZW4taHZtLmMgYi9ody9pMzg2L3hlbi94ZW4taHZt
LmMKaW5kZXggY2FhNTYzYi4uYWY0ZmY0NjAgMTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1o
dm0uYworKysgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKQEAgLTEyLDYgKzEyLDcgQEAKIAogI2lu
Y2x1ZGUgImNwdS5oIgogI2luY2x1ZGUgImh3L3BjaS9wY2kuaCIKKyNpbmNsdWRlICJody9wY2kv
cGNpX2hvc3QuaCIKICNpbmNsdWRlICJody9pMzg2L3BjLmgiCiAjaW5jbHVkZSAiaHcvaTM4Ni9h
cGljLW1zaWRlZi5oIgogI2luY2x1ZGUgImh3L3hlbi94ZW5fY29tbW9uLmgiCkBAIC04Niw2ICs4
NywxMiBAQCB0eXBlZGVmIHN0cnVjdCBYZW5QaHlzbWFwIHsKICAgICBRTElTVF9FTlRSWShYZW5Q
aHlzbWFwKSBsaXN0OwogfSBYZW5QaHlzbWFwOwogCit0eXBlZGVmIHN0cnVjdCBYZW5QY2lEZXZp
Y2UgeworICAgIFBDSURldmljZSAqcGNpX2RldjsKKyAgICB1aW50MzJfdCBzYmRmOworICAgIFFM
SVNUX0VOVFJZKFhlblBjaURldmljZSkgZW50cnk7Cit9IFhlblBjaURldmljZTsKKwogdHlwZWRl
ZiBzdHJ1Y3QgWGVuSU9TdGF0ZSB7CiAgICAgaW9zZXJ2aWRfdCBpb3NlcnZpZDsKICAgICBzaGFy
ZWRfaW9wYWdlX3QgKnNoYXJlZF9wYWdlOwpAQCAtMTA1LDYgKzExMiw3IEBAIHR5cGVkZWYgc3Ry
dWN0IFhlbklPU3RhdGUgewogICAgIHN0cnVjdCB4c19oYW5kbGUgKnhlbnN0b3JlOwogICAgIE1l
bW9yeUxpc3RlbmVyIG1lbW9yeV9saXN0ZW5lcjsKICAgICBNZW1vcnlMaXN0ZW5lciBpb19saXN0
ZW5lcjsKKyAgICBRTElTVF9IRUFEKCwgWGVuUGNpRGV2aWNlKSBkZXZfbGlzdDsKICAgICBEZXZp
Y2VMaXN0ZW5lciBkZXZpY2VfbGlzdGVuZXI7CiAgICAgUUxJU1RfSEVBRCgsIFhlblBoeXNtYXAp
IHBoeXNtYXA7CiAgICAgaHdhZGRyIGZyZWVfcGh5c19vZmZzZXQ7CkBAIC01NjksNiArNTc3LDEy
IEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfcmVhbGl6ZShEZXZpY2VMaXN0ZW5lciAqbGlzdGVu
ZXIsCiAKICAgICBpZiAob2JqZWN0X2R5bmFtaWNfY2FzdChPQkpFQ1QoZGV2KSwgVFlQRV9QQ0lf
REVWSUNFKSkgewogICAgICAgICBQQ0lEZXZpY2UgKnBjaV9kZXYgPSBQQ0lfREVWSUNFKGRldik7
CisgICAgICAgIFhlblBjaURldmljZSAqeGVuZGV2ID0gZ19uZXcoWGVuUGNpRGV2aWNlLCAxKTsK
KworICAgICAgICB4ZW5kZXYtPnBjaV9kZXYgPSBwY2lfZGV2OworICAgICAgICB4ZW5kZXYtPnNi
ZGYgPSBQQ0lfQlVJTERfQkRGKHBjaV9kZXZfYnVzX251bShwY2lfZGV2KSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwY2lfZGV2LT5kZXZmbik7CisgICAgICAgIFFMSVNU
X0lOU0VSVF9IRUFEKCZzdGF0ZS0+ZGV2X2xpc3QsIHhlbmRldiwgZW50cnkpOwogCiAgICAgICAg
IHhlbl9tYXBfcGNpZGV2KHhlbl9kb21pZCwgc3RhdGUtPmlvc2VydmlkLCBwY2lfZGV2KTsKICAg
ICB9CkBAIC01ODEsOCArNTk1LDE3IEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfdW5yZWFsaXpl
KERldmljZUxpc3RlbmVyICpsaXN0ZW5lciwKIAogICAgIGlmIChvYmplY3RfZHluYW1pY19jYXN0
KE9CSkVDVChkZXYpLCBUWVBFX1BDSV9ERVZJQ0UpKSB7CiAgICAgICAgIFBDSURldmljZSAqcGNp
X2RldiA9IFBDSV9ERVZJQ0UoZGV2KTsKKyAgICAgICAgWGVuUGNpRGV2aWNlICp4ZW5kZXYsICpu
ZXh0OwogCiAgICAgICAgIHhlbl91bm1hcF9wY2lkZXYoeGVuX2RvbWlkLCBzdGF0ZS0+aW9zZXJ2
aWQsIHBjaV9kZXYpOworCisgICAgICAgIFFMSVNUX0ZPUkVBQ0hfU0FGRSh4ZW5kZXYsICZzdGF0
ZS0+ZGV2X2xpc3QsIGVudHJ5LCBuZXh0KSB7CisgICAgICAgICAgICBpZiAoeGVuZGV2LT5wY2lf
ZGV2ID09IHBjaV9kZXYpIHsKKyAgICAgICAgICAgICAgICBRTElTVF9SRU1PVkUoeGVuZGV2LCBl
bnRyeSk7CisgICAgICAgICAgICAgICAgZ19mcmVlKHhlbmRldik7CisgICAgICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgICAgICB9CisgICAgICAgIH0KICAgICB9CiB9CiAKQEAgLTkwMyw2ICs5
MjYsNjIgQEAgc3RhdGljIHZvaWQgY3B1X2lvcmVxX21vdmUoaW9yZXFfdCAqcmVxKQogICAgIH0K
IH0KIAorc3RhdGljIHZvaWQgY3B1X2lvcmVxX2NvbmZpZyhYZW5JT1N0YXRlICpzdGF0ZSwgaW9y
ZXFfdCAqcmVxKQoreworICAgIHVpbnQzMl90IHNiZGYgPSByZXEtPmFkZHIgPj4gMzI7CisgICAg
dWludDMyX3QgcmVnID0gcmVxLT5hZGRyOworICAgIFhlblBjaURldmljZSAqeGVuZGV2OworCisg
ICAgaWYgKHJlcS0+c2l6ZSAhPSBzaXplb2YodWludDhfdCkgJiYgcmVxLT5zaXplICE9IHNpemVv
Zih1aW50MTZfdCkgJiYKKyAgICAgICAgcmVxLT5zaXplICE9IHNpemVvZih1aW50MzJfdCkpIHsK
KyAgICAgICAgaHdfZXJyb3IoIlBDSSBjb25maWcgYWNjZXNzOiBiYWQgc2l6ZSAoJXUpIiwgcmVx
LT5zaXplKTsKKyAgICB9CisKKyAgICBpZiAocmVxLT5jb3VudCAhPSAxKSB7CisgICAgICAgIGh3
X2Vycm9yKCJQQ0kgY29uZmlnIGFjY2VzczogYmFkIGNvdW50ICgldSkiLCByZXEtPmNvdW50KTsK
KyAgICB9CisKKyAgICBRTElTVF9GT1JFQUNIKHhlbmRldiwgJnN0YXRlLT5kZXZfbGlzdCwgZW50
cnkpIHsKKyAgICAgICAgaWYgKHhlbmRldi0+c2JkZiAhPSBzYmRmKSB7CisgICAgICAgICAgICBj
b250aW51ZTsKKyAgICAgICAgfQorCisgICAgICAgIGlmICghcmVxLT5kYXRhX2lzX3B0cikgewor
ICAgICAgICAgICAgaWYgKHJlcS0+ZGlyID09IElPUkVRX1JFQUQpIHsKKyAgICAgICAgICAgICAg
ICByZXEtPmRhdGEgPSBwY2lfaG9zdF9jb25maWdfcmVhZF9jb21tb24oCisgICAgICAgICAgICAg
ICAgICAgIHhlbmRldi0+cGNpX2RldiwgcmVnLCBQQ0lfQ09ORklHX1NQQUNFX1NJWkUsCisgICAg
ICAgICAgICAgICAgICAgIHJlcS0+c2l6ZSk7CisgICAgICAgICAgICAgICAgdHJhY2VfY3B1X2lv
cmVxX2NvbmZpZ19yZWFkKHJlcSwgeGVuZGV2LT5zYmRmLCByZWcsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcS0+c2l6ZSwgcmVxLT5kYXRhKTsKKyAgICAg
ICAgICAgIH0gZWxzZSBpZiAocmVxLT5kaXIgPT0gSU9SRVFfV1JJVEUpIHsKKyAgICAgICAgICAg
ICAgICB0cmFjZV9jcHVfaW9yZXFfY29uZmlnX3dyaXRlKHJlcSwgeGVuZGV2LT5zYmRmLCByZWcs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXEtPnNpemUs
IHJlcS0+ZGF0YSk7CisgICAgICAgICAgICAgICAgcGNpX2hvc3RfY29uZmlnX3dyaXRlX2NvbW1v
bigKKyAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5wY2lfZGV2LCByZWcsIFBDSV9DT05GSUdf
U1BBQ0VfU0laRSwKKyAgICAgICAgICAgICAgICAgICAgcmVxLT5kYXRhLCByZXEtPnNpemUpOwor
ICAgICAgICAgICAgfQorICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgdWludDMyX3QgdG1w
OworCisgICAgICAgICAgICBpZiAocmVxLT5kaXIgPT0gSU9SRVFfUkVBRCkgeworICAgICAgICAg
ICAgICAgIHRtcCA9IHBjaV9ob3N0X2NvbmZpZ19yZWFkX2NvbW1vbigKKyAgICAgICAgICAgICAg
ICAgICAgeGVuZGV2LT5wY2lfZGV2LCByZWcsIFBDSV9DT05GSUdfU1BBQ0VfU0laRSwKKyAgICAg
ICAgICAgICAgICAgICAgcmVxLT5zaXplKTsKKyAgICAgICAgICAgICAgICB0cmFjZV9jcHVfaW9y
ZXFfY29uZmlnX3JlYWQocmVxLCB4ZW5kZXYtPnNiZGYsIHJlZywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVxLT5zaXplLCB0bXApOworICAgICAgICAgICAg
ICAgIHdyaXRlX3BoeXNfcmVxX2l0ZW0ocmVxLT5kYXRhLCByZXEsIDAsICZ0bXApOworICAgICAg
ICAgICAgfSBlbHNlIGlmIChyZXEtPmRpciA9PSBJT1JFUV9XUklURSkgeworICAgICAgICAgICAg
ICAgIHJlYWRfcGh5c19yZXFfaXRlbShyZXEtPmRhdGEsIHJlcSwgMCwgJnRtcCk7CisgICAgICAg
ICAgICAgICAgdHJhY2VfY3B1X2lvcmVxX2NvbmZpZ193cml0ZShyZXEsIHhlbmRldi0+c2JkZiwg
cmVnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVxLT5z
aXplLCB0bXApOworICAgICAgICAgICAgICAgIHBjaV9ob3N0X2NvbmZpZ193cml0ZV9jb21tb24o
CisgICAgICAgICAgICAgICAgICAgIHhlbmRldi0+cGNpX2RldiwgcmVnLCBQQ0lfQ09ORklHX1NQ
QUNFX1NJWkUsCisgICAgICAgICAgICAgICAgICAgIHRtcCwgcmVxLT5zaXplKTsKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgfQorICAgIH0KK30KKwogc3RhdGljIHZvaWQgcmVnc190b19jcHUodm13
YXJlX3JlZ3NfdCAqdm1wb3J0X3JlZ3MsIGlvcmVxX3QgKnJlcSkKIHsKICAgICBYODZDUFUgKmNw
dTsKQEAgLTk3NSwyNyArMTA1NCw5IEBAIHN0YXRpYyB2b2lkIGhhbmRsZV9pb3JlcShYZW5JT1N0
YXRlICpzdGF0ZSwgaW9yZXFfdCAqcmVxKQogICAgICAgICBjYXNlIElPUkVRX1RZUEVfSU5WQUxJ
REFURToKICAgICAgICAgICAgIHhlbl9pbnZhbGlkYXRlX21hcF9jYWNoZSgpOwogICAgICAgICAg
ICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgSU9SRVFfVFlQRV9QQ0lfQ09ORklHOiB7Ci0gICAgICAg
ICAgICB1aW50MzJfdCBzYmRmID0gcmVxLT5hZGRyID4+IDMyOwotICAgICAgICAgICAgdWludDMy
X3QgdmFsOwotCi0gICAgICAgICAgICAvKiBGYWtlIGEgd3JpdGUgdG8gcG9ydCAweENGOCBzbyB0
aGF0Ci0gICAgICAgICAgICAgKiB0aGUgY29uZmlnIHNwYWNlIGFjY2VzcyB3aWxsIHRhcmdldCB0
aGUKLSAgICAgICAgICAgICAqIGNvcnJlY3QgZGV2aWNlIG1vZGVsLgotICAgICAgICAgICAgICov
Ci0gICAgICAgICAgICB2YWwgPSAoMXUgPDwgMzEpIHwKLSAgICAgICAgICAgICAgICAgICgocmVx
LT5hZGRyICYgMHgwZjAwKSA8PCAxNikgfAotICAgICAgICAgICAgICAgICAgKChzYmRmICYgMHhm
ZmZmKSA8PCA4KSB8Ci0gICAgICAgICAgICAgICAgICAocmVxLT5hZGRyICYgMHhmYyk7Ci0gICAg
ICAgICAgICBkb19vdXRwKDB4Y2Y4LCA0LCB2YWwpOwotCi0gICAgICAgICAgICAvKiBOb3cgaXNz
dWUgdGhlIGNvbmZpZyBzcGFjZSBhY2Nlc3MgdmlhCi0gICAgICAgICAgICAgKiBwb3J0IDB4Q0ZD
Ci0gICAgICAgICAgICAgKi8KLSAgICAgICAgICAgIHJlcS0+YWRkciA9IDB4Y2ZjIHwgKHJlcS0+
YWRkciAmIDB4MDMpOwotICAgICAgICAgICAgY3B1X2lvcmVxX3BpbyhyZXEpOworICAgICAgICBj
YXNlIElPUkVRX1RZUEVfUENJX0NPTkZJRzoKKyAgICAgICAgICAgIGNwdV9pb3JlcV9jb25maWco
c3RhdGUsIHJlcSk7CiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQogICAgICAgICBkZWZh
dWx0OgogICAgICAgICAgICAgaHdfZXJyb3IoIkludmFsaWQgaW9yZXEgdHlwZSAweCV4XG4iLCBy
ZXEtPnR5cGUpOwogICAgIH0KQEAgLTEzNjYsNiArMTQyNyw3IEBAIHZvaWQgeGVuX2h2bV9pbml0
KFBDTWFjaGluZVN0YXRlICpwY21zLCBNZW1vcnlSZWdpb24gKipyYW1fbWVtb3J5KQogICAgIG1l
bW9yeV9saXN0ZW5lcl9yZWdpc3Rlcigmc3RhdGUtPmlvX2xpc3RlbmVyLCAmYWRkcmVzc19zcGFj
ZV9pbyk7CiAKICAgICBzdGF0ZS0+ZGV2aWNlX2xpc3RlbmVyID0geGVuX2RldmljZV9saXN0ZW5l
cjsKKyAgICBRTElTVF9JTklUKCZzdGF0ZS0+ZGV2X2xpc3QpOwogICAgIGRldmljZV9saXN0ZW5l
cl9yZWdpc3Rlcigmc3RhdGUtPmRldmljZV9saXN0ZW5lcik7CiAKICAgICAvKiBJbml0aWFsaXpl
IGJhY2tlbmQgY29yZSAmIGRyaXZlcnMgKi8KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 14:38:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 14:38:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJgWq-0001YD-Sq; Fri, 18 May 2018 14:38:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=0zgx=if=gmail.com=al1img@srs-us1.protection.inumbo.net>)
 id 1fJgWp-0001Xb-PN
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 14:38:43 +0000
X-Inumbo-ID: e90d254b-5aa8-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e90d254b-5aa8-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 16:36:55 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id h197-v6so14287602lfg.11
 for <xen-devel@lists.xenproject.org>; Fri, 18 May 2018 07:38:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=U74/4Ju78NfDzI5rSA+D/o+aBvmZVBqRg+EltKXw5QU=;
 b=vD0YQ6kQFdD3aPmM8wwy7ekN2f0rqbmMAnYkQkBQrUIgj/rEYLlQJqn16ZClK8roMC
 Xw/BFv2WCplGXn9vyh0C8WJNeI7JCAsZCiIAewvCn4NRgwwaFWcvj7bi4bJCjUmOlPqE
 Fjl9oDlQFbTeZuDocf5uJo/LsMsjphdZ0li1Q2PafOrS37sSZNK+RlBt0TWmH9lmZktw
 nYaziOA5R7MXhwQNTFWFCSMtnJY674J911Ng8kxv6cP6Kl5IlwKfM6jfHGY68FXHlb2N
 1jKcdn+Ln9YqLc7MAf1iB0UJpPjPx2ETReBPs1HBaxsoDcNrmKGViNZTQMgtiWCNLGfN
 wVsg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=U74/4Ju78NfDzI5rSA+D/o+aBvmZVBqRg+EltKXw5QU=;
 b=e+jJ9hIffQDCwvfltO5M7CpfW9vLB9hwda51KO+S78g7wuwT1Mp7D6TRVLCZUa8sjw
 C4twvI4FCFzMY8eFdsCIs63Xy7lLBuLgSx7acTjkG5lLzO3x9RS2Aj6vARI3JGeVXr0V
 hC+JwOxg4utBXTKmRu4qxqLe2mHqcJzsFoR4bM0YyRqe9D1hZk6RQboESquYnKwRr3OE
 GnNCAhxXKOorK2c8h1Is4exuoajpJkZithxR6SPkTNG5LhxRtTAmJFw7fFZocPOTc4CQ
 cCX09GKVj2/MvRvJun5pm/LMdgIqmNJV5fiK9CEeE5uLzLKVv17IxxzTa4WvrMKGrecU
 lU0A==
X-Gm-Message-State: ALKqPwcfLCZ9SByf/a1Z+97mk14Gwk4EL+vXLlG5Eqm75XMjfCg/r9hL
 JX8vCuKP5AgiZxpIrFMK5Oizdg==
X-Google-Smtp-Source: AB8JxZq13QgmNAVUf6ks9674Afw+VUlcVNtTEpGmRUqFNbClK1ffrLRCKDKss3n4tXzabZqo5xAfog==
X-Received: by 2002:a2e:9911:: with SMTP id
 v17-v6mr5842335lji.57.1526654320073; 
 Fri, 18 May 2018 07:38:40 -0700 (PDT)
Received: from al1-pc.kyiv.epam.com (ll-74.141.223.85.sovam.net.ua.
 [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id m17-v6sm1264732lji.94.2018.05.18.07.38.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 18 May 2018 07:38:39 -0700 (PDT)
From: Oleksandr Grytsov <al1img@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 18 May 2018 17:38:26 +0300
Message-Id: <20180518143830.4910-2-al1img@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180518143830.4910-1-al1img@gmail.com>
References: <20180518143830.4910-1-al1img@gmail.com>
Subject: [Xen-devel] [PATCH v2 1/5] libxl: add PV sound device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKQWRk
IFBWIHNvdW5kIGRldmljZSBkZXNjcmliZWQgaW4gc25kaWYuaAoKU2lnbmVkLW9mZi1ieTogT2xl
a3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBY2tlZC1ieTogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9NYWtlZmlsZSAgICAg
ICAgICAgICAgICAgfCAgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICAgICAgICAg
ICB8ICAxNCArKwogdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgICAgICAgICAgIHwgICAxICsK
IHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggICAgICAgICB8ICAgMSArCiB0b29scy9saWJ4
bC9saWJ4bF90eXBlcy5pZGwgICAgICAgICAgfCAgNjQgKysrKysrCiB0b29scy9saWJ4bC9saWJ4
bF90eXBlc19pbnRlcm5hbC5pZGwgfCAgIDEgKwogdG9vbHMvbGlieGwvbGlieGxfdnNuZC5jICAg
ICAgICAgICAgIHwgMzMxICsrKysrKysrKysrKysrKysrKysrKysrKysrKwogNyBmaWxlcyBjaGFu
Z2VkLCA0MTMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQogY3JlYXRlIG1vZGUgMTAwNjQ0
IHRvb2xzL2xpYnhsL2xpYnhsX3ZzbmQuYwoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL01ha2Vm
aWxlIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUKaW5kZXggMDM1ZTY2ZTIyZS4uZDYwNzQzZDM4YiAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvTWFrZWZpbGUKKysrIGIvdG9vbHMvbGlieGwvTWFrZWZp
bGUKQEAgLTE0MCw3ICsxNDAsNyBAQCBMSUJYTF9PQkpTID0gZmxleGFycmF5Lm8gbGlieGwubyBs
aWJ4bF9jcmVhdGUubyBsaWJ4bF9kbS5vIGxpYnhsX3BjaS5vIFwKIAkJCWxpYnhsX3Z0cG0ubyBs
aWJ4bF9uaWMubyBsaWJ4bF9kaXNrLm8gbGlieGxfY29uc29sZS5vIFwKIAkJCWxpYnhsX2NwdXBv
b2wubyBsaWJ4bF9tZW0ubyBsaWJ4bF9zY2hlZC5vIGxpYnhsX3RtZW0ubyBcCiAJCQlsaWJ4bF85
cGZzLm8gbGlieGxfZG9tYWluLm8gbGlieGxfdmRpc3BsLm8gXAotICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfcHZjYWxscy5vICQoTElCWExfT0JKUy15KQorCQkJbGlieGxfcHZjYWxscy5v
IGxpYnhsX3ZzbmQubyAkKExJQlhMX09CSlMteSkKIExJQlhMX09CSlMgKz0gbGlieGxfZ2VuaWQu
bwogTElCWExfT0JKUyArPSBfbGlieGxfdHlwZXMubyBsaWJ4bF9mbGFzay5vIF9saWJ4bF90eXBl
c19pbnRlcm5hbC5vCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmggYi90b29scy9s
aWJ4bC9saWJ4bC5oCmluZGV4IGEwOWQwNjkzNTguLmEzMTIxNjZiNDggMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhsL2xpYnhsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuaApAQCAtMjAwMCw2ICsy
MDAwLDIwIEBAIGludCBsaWJ4bF9kZXZpY2VfdmRpc3BsX2dldGluZm8obGlieGxfY3R4ICpjdHgs
IHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF92
ZGlzcGxpbmZvICp2ZGlzcGxpbmZvKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBM
SUJYTF9FWFRFUk5BTF9DQUxMRVJTX09OTFk7CiAKKy8qIFZpcnR1YWwgc291bmRzICovCitpbnQg
bGlieGxfZGV2aWNlX3ZzbmRfYWRkKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3ZzbmQgKnZzbmQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93ICphb19ob3cpCisgICAg
ICAgICAgICAgICAgICAgICAgICAgIExJQlhMX0VYVEVSTkFMX0NBTExFUlNfT05MWTsKK2ludCBs
aWJ4bF9kZXZpY2VfdnNuZF9yZW1vdmUobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdnNuZCAqdnNuZCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hv
dykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfRVhURVJOQUxfQ0FMTEVSU19P
TkxZOworaW50IGxpYnhsX2RldmljZV92c25kX2Rlc3Ryb3kobGlieGxfY3R4ICpjdHgsIHVpbnQz
Ml90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3Zz
bmQgKnZzbmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3lu
Y29wX2hvdyAqYW9faG93KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfRVhU
RVJOQUxfQ0FMTEVSU19PTkxZOworCiAvKiBLZXlib2FyZCAqLwogaW50IGxpYnhsX2RldmljZV92
a2JfYWRkKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgbGlieGxfZGV2aWNlX3ZrYiAq
dmtiLAogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93ICph
b19ob3cpCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2NyZWF0ZS5jCmluZGV4IGI1ZTI3YTc3NjYuLjdkNDY4MjRlYWMgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Ny
ZWF0ZS5jCkBAIC0xNTAxLDYgKzE1MDEsNyBAQCBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5
cGUgKmRldmljZV90eXBlX3RibFtdID0gewogICAgICZsaWJ4bF9fcGNpZGV2X2RldnR5cGUsCiAg
ICAgJmxpYnhsX19kdGRldl9kZXZ0eXBlLAogICAgICZsaWJ4bF9fdmRpc3BsX2RldnR5cGUsCisg
ICAgJmxpYnhsX192c25kX2RldnR5cGUsCiAgICAgTlVMTAogfTsKIApkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgK
aW5kZXggYzU4Mjg5NDU4OS4uMTdhYzIwODNmNiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0zNjUz
LDYgKzM2NTMsNyBAQCBleHRlcm4gY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhs
X19wY2lkZXZfZGV2dHlwZTsKIGV4dGVybiBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUg
bGlieGxfX3ZkaXNwbF9kZXZ0eXBlOwogZXh0ZXJuIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2Vf
dHlwZSBsaWJ4bF9fcDlfZGV2dHlwZTsKIGV4dGVybiBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNl
X3R5cGUgbGlieGxfX3B2Y2FsbHNpZl9kZXZ0eXBlOworZXh0ZXJuIGNvbnN0IHN0cnVjdCBsaWJ4
bF9kZXZpY2VfdHlwZSBsaWJ4bF9fdnNuZF9kZXZ0eXBlOwogCiBleHRlcm4gY29uc3Qgc3RydWN0
IGxpYnhsX2RldmljZV90eXBlICpkZXZpY2VfdHlwZV90YmxbXTsKIApkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCmlu
ZGV4IDAxZWMxZDFhZmEuLmFkOTc4ZmI0MTMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhs
X3R5cGVzLmlkbAorKysgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKQEAgLTgyMiw2ICs4
MjIsNjkgQEAgbGlieGxfZGV2aWNlX3ZkaXNwbCA9IFN0cnVjdCgiZGV2aWNlX3ZkaXNwbCIsIFsK
ICAgICAoImNvbm5lY3RvcnMiLCBBcnJheShsaWJ4bF9jb25uZWN0b3JfcGFyYW0sICJudW1fY29u
bmVjdG9ycyIpKQogICAgIF0pCiAKK2xpYnhsX3ZzbmRfcGNtX2Zvcm1hdCA9IEVudW1lcmF0aW9u
KCJ2c25kX3BjbV9mb3JtYXQiLCBbCisgICAgKDEsICAiUzgiKSwKKyAgICAoMiwgICJVOCIpLAor
ICAgICgzLCAgIlMxNl9MRSIpLAorICAgICg0LCAgIlMxNl9CRSIpLAorICAgICg1LCAgIlUxNl9M
RSIpLAorICAgICg2LCAgIlUxNl9CRSIpLAorICAgICg3LCAgIlMyNF9MRSIpLAorICAgICg4LCAg
IlMyNF9CRSIpLAorICAgICg5LCAgIlUyNF9MRSIpLAorICAgICgxMCwgIlUyNF9CRSIpLAorICAg
ICgxMSwgIlMzMl9MRSIpLAorICAgICgxMiwgIlMzMl9CRSIpLAorICAgICgxMywgIlUzMl9MRSIp
LAorICAgICgxNCwgIlUzMl9CRSIpLAorICAgICgxNSwgIkYzMl9MRSIpLAorICAgICgxNiwgIkYz
Ml9CRSIpLAorICAgICgxNywgIkY2NF9MRSIpLAorICAgICgxOCwgIkY2NF9CRSIpLAorICAgICgx
OSwgIklFQzk1OF9TVUJGUkFNRV9MRSIpLAorICAgICgyMCwgIklFQzk1OF9TVUJGUkFNRV9CRSIp
LAorICAgICgyMSwgIk1VX0xBVyIpLAorICAgICgyMiwgIkFfTEFXIiksCisgICAgKDIzLCAiSU1B
X0FEUENNIiksCisgICAgKDI0LCAiTVBFRyIpLAorICAgICgyNSwgIkdTTSIpCisgICAgXSkKKwor
bGlieGxfdnNuZF9wYXJhbXMgPSBTdHJ1Y3QoInZzbmRfcGFyYW1zIiwgWworICAgICgic2FtcGxl
X3JhdGVzIiwgQXJyYXkodWludDMyLCAibnVtX3NhbXBsZV9yYXRlcyIpKSwKKyAgICAoInNhbXBs
ZV9mb3JtYXRzIiwgQXJyYXkobGlieGxfdnNuZF9wY21fZm9ybWF0LCAibnVtX3NhbXBsZV9mb3Jt
YXRzIikpLAorICAgICgiY2hhbm5lbHNfbWluIiwgdWludDMyKSwKKyAgICAoImNoYW5uZWxzX21h
eCIsIHVpbnQzMiksCisgICAgKCJidWZmZXJfc2l6ZSIsIHVpbnQzMikKKyAgICBdKQorCitsaWJ4
bF92c25kX3N0cmVhbV90eXBlID0gRW51bWVyYXRpb24oInZzbmRfc3RyZWFtX3R5cGUiLCBbCisg
ICAgKDEsICJQIiksCisgICAgKDIsICJDIikKKyAgICBdKQorCitsaWJ4bF92c25kX3N0cmVhbSA9
IFN0cnVjdCgidnNuZF9zdHJlYW0iLCBbCisgICAgKCJpZCIsIHN0cmluZyksCisgICAgKCJ0eXBl
IiwgbGlieGxfdnNuZF9zdHJlYW1fdHlwZSksCisgICAgKCJwYXJhbXMiLCBsaWJ4bF92c25kX3Bh
cmFtcykKKyAgICBdKQorCitsaWJ4bF92c25kX3BjbSA9IFN0cnVjdCgidnNuZF9wY20iLCBbCisg
ICAgKCJuYW1lIiwgc3RyaW5nKSwKKyAgICAoInBhcmFtcyIsIGxpYnhsX3ZzbmRfcGFyYW1zKSwK
KyAgICAoInN0cmVhbXMiLCBBcnJheShsaWJ4bF92c25kX3N0cmVhbSwgIm51bV92c25kX3N0cmVh
bXMiKSkKKyAgICBdKQorCitsaWJ4bF9kZXZpY2VfdnNuZCA9IFN0cnVjdCgiZGV2aWNlX3ZzbmQi
LCBbCisgICAgKCJiYWNrZW5kX2RvbWlkIiwgbGlieGxfZG9taWQpLAorICAgICgiYmFja2VuZF9k
b21uYW1lIiwgc3RyaW5nKSwKKyAgICAoImRldmlkIiwgbGlieGxfZGV2aWQpLAorICAgICgic2hv
cnRfbmFtZSIsIHN0cmluZyksCisgICAgKCJsb25nX25hbWUiLCBzdHJpbmcpLAorICAgICgicGFy
YW1zIiwgbGlieGxfdnNuZF9wYXJhbXMpLAorICAgICgicGNtcyIsIEFycmF5KGxpYnhsX3ZzbmRf
cGNtLCAibnVtX3ZzbmRfcGNtcyIpKQorICAgIF0pCisKIGxpYnhsX2RvbWFpbl9jb25maWcgPSBT
dHJ1Y3QoImRvbWFpbl9jb25maWciLCBbCiAgICAgKCJjX2luZm8iLCBsaWJ4bF9kb21haW5fY3Jl
YXRlX2luZm8pLAogICAgICgiYl9pbmZvIiwgbGlieGxfZG9tYWluX2J1aWxkX2luZm8pLApAQCAt
ODM3LDYgKzkwMCw3IEBAIGxpYnhsX2RvbWFpbl9jb25maWcgPSBTdHJ1Y3QoImRvbWFpbl9jb25m
aWciLCBbCiAgICAgKCJwOXMiLCBBcnJheShsaWJ4bF9kZXZpY2VfcDksICJudW1fcDlzIikpLAog
ICAgICgicHZjYWxsc2lmcyIsIEFycmF5KGxpYnhsX2RldmljZV9wdmNhbGxzaWYsICJudW1fcHZj
YWxsc2lmcyIpKSwKICAgICAoInZkaXNwbHMiLCBBcnJheShsaWJ4bF9kZXZpY2VfdmRpc3BsLCAi
bnVtX3ZkaXNwbHMiKSksCisgICAgKCJ2c25kcyIsIEFycmF5KGxpYnhsX2RldmljZV92c25kLCAi
bnVtX3ZzbmRzIikpLAogICAgICMgYSBjaGFubmVsIG1hbmlmZXN0cyBhcyBhIGNvbnNvbGUgd2l0
aCBhIG5hbWUsCiAgICAgIyBzZWUgZG9jcy9taXNjL2NoYW5uZWxzLnR4dAogICAgICgiY2hhbm5l
bHMiLCBBcnJheShsaWJ4bF9kZXZpY2VfY2hhbm5lbCwgIm51bV9jaGFubmVscyIpKSwKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzX2ludGVybmFsLmlkbCBiL3Rvb2xzL2xpYnhs
L2xpYnhsX3R5cGVzX2ludGVybmFsLmlkbAppbmRleCBmMmZmMDE3MThkLi4zNzQwMmU0OWNiIDEw
MDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF90eXBlc19pbnRlcm5hbC5pZGwKKysrIGIvdG9v
bHMvbGlieGwvbGlieGxfdHlwZXNfaW50ZXJuYWwuaWRsCkBAIC0yOSw2ICsyOSw3IEBAIGxpYnhs
X19kZXZpY2Vfa2luZCA9IEVudW1lcmF0aW9uKCJkZXZpY2Vfa2luZCIsIFsKICAgICAoMTIsICJW
RElTUEwiKSwKICAgICAoMTMsICJWVUFSVCIpLAogICAgICgxNCwgIlBWQ0FMTFMiKSwKKyAgICAo
MTUsICJWU05EIiksCiAgICAgXSkKIAogbGlieGxfX2NvbnNvbGVfYmFja2VuZCA9IEVudW1lcmF0
aW9uKCJjb25zb2xlX2JhY2tlbmQiLCBbCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF92
c25kLmMgYi90b29scy9saWJ4bC9saWJ4bF92c25kLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMC4uMWUxOTIxNzgxMQotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX3ZzbmQuYwpAQCAtMCwwICsxLDMzMSBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAx
NiBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNo
ZWQKKyAqIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IHZlcnNpb24gMi4xIG9ubHku
IHdpdGggdGhlIHNwZWNpYWwKKyAqIGV4Y2VwdGlvbiBvbiBsaW5raW5nIGRlc2NyaWJlZCBpbiBm
aWxlIExJQ0VOU0UuCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo
b3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7
IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZ
IG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIExl
c3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKi8KKworI2lu
Y2x1ZGUgImxpYnhsX2ludGVybmFsLmgiCisjaW5jbHVkZSA8eGVuL2lvL3NuZGlmLmg+CisKK3N0
YXRpYyBpbnQgbGlieGxfX2RldmljZV92c25kX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgdWlu
dDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX2RldmljZV92c25kICp2c25kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBib29sIGhvdHBsdWcpCit7CisgICAgcmV0dXJuIGxpYnhsX19yZXNvbHZlX2RvbWlk
KGdjLCB2c25kLT5iYWNrZW5kX2RvbW5hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZ2c25kLT5iYWNrZW5kX2RvbWlkKTsKK30KKworc3RhdGljIGludCBsaWJ4bF9fZGV2aWNl
X2Zyb21fdnNuZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3ZzbmQgKnZzbmQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSkKK3sKKyAgIGRl
dmljZS0+YmFja2VuZF9kZXZpZCAgID0gdnNuZC0+ZGV2aWQ7CisgICBkZXZpY2UtPmJhY2tlbmRf
ZG9taWQgICA9IHZzbmQtPmJhY2tlbmRfZG9taWQ7CisgICBkZXZpY2UtPmJhY2tlbmRfa2luZCAg
ICA9IExJQlhMX19ERVZJQ0VfS0lORF9WU05EOworICAgZGV2aWNlLT5kZXZpZCAgICAgICAgICAg
PSB2c25kLT5kZXZpZDsKKyAgIGRldmljZS0+ZG9taWQgICAgICAgICAgID0gZG9taWQ7CisgICBk
ZXZpY2UtPmtpbmQgICAgICAgICAgICA9IExJQlhMX19ERVZJQ0VfS0lORF9WU05EOworCisgICBy
ZXR1cm4gMDsKK30KKworc3RhdGljIGludCBsaWJ4bF9fdnNuZF9mcm9tX3hlbnN0b3JlKGxpYnhs
X19nYyAqZ2MsIGNvbnN0IGNoYXIgKmxpYnhsX3BhdGgsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfZGV2aWQgZGV2aWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3ZzbmQgKnZzbmQpCit7CisgICAgY29uc3QgY2hh
ciAqYmVfcGF0aDsKKyAgICBpbnQgcmM7CisKKyAgICB2c25kLT5kZXZpZCA9IGRldmlkOworICAg
IHJjID0gbGlieGxfX3hzX3JlYWRfbWFuZGF0b3J5KGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2JhY2tlbmQiLCBsaWJ4bF9wYXRo
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYmVfcGF0aCk7CisgICAgaWYg
KHJjKSBnb3RvIG91dDsKKworICAgIHJjID0gbGlieGxfX2JhY2tlbmRwYXRoX3BhcnNlX2RvbWlk
KGdjLCBiZV9wYXRoLCAmdnNuZC0+YmFja2VuZF9kb21pZCk7CisgICAgaWYgKHJjKSBnb3RvIG91
dDsKKworICAgIHJjID0gMDsKKworb3V0OgorCisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMg
dm9pZCBsaWJ4bF9fdXBkYXRlX2NvbmZpZ192c25kKGxpYnhsX19nYyAqZ2MsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92c25kICpkc3QsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92c25kICpzcmMp
Cit7CisgICAgZHN0LT5kZXZpZCA9IHNyYy0+ZGV2aWQ7Cit9CisKK3N0YXRpYyBpbnQgbGlieGxf
ZGV2aWNlX3ZzbmRfY29tcGFyZShsaWJ4bF9kZXZpY2VfdnNuZCAqZDEsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3ZzbmQgKmQyKQoreworICAgIHJl
dHVybiBDT01QQVJFX0RFVklEKGQxLCBkMik7Cit9CisKK3N0YXRpYyB2b2lkIGxpYnhsX19kZXZp
Y2VfdnNuZF9hZGQobGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3ZzbmQgKnZzbmQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KQorewor
ICAgIGxpYnhsX19kZXZpY2VfYWRkX2FzeW5jKGVnYywgZG9taWQsICZsaWJ4bF9fdnNuZF9kZXZ0
eXBlLCB2c25kLCBhb2Rldik7Cit9CisKK3N0YXRpYyB1bnNpZ25lZCBpbnQgbGlieGxfX3JhdGVz
X3RvX3N0cl92c25kKGNoYXIgKnN0ciwgdWludDMyX3QgKnNhbXBsZV9yYXRlcywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBudW1fc2FtcGxlX3JhdGVz
KQoreworICAgIHVuc2lnbmVkIGludCBsZW47CisgICAgaW50IGk7CisKKyAgICBsZW4gPSAwOwor
CisgICAgaWYgKG51bV9zYW1wbGVfcmF0ZXMgPT0gMCkgZ290byBvdXQ7CisKKyAgICBmb3IgKGkg
PSAwOyBpIDwgbnVtX3NhbXBsZV9yYXRlcyAtIDE7IGkrKykgeworICAgICAgICBpZiAoc3RyKSB7
CisgICAgICAgICAgICBsZW4gKz0gc3ByaW50Zigmc3RyW2xlbl0sICIldSwiLCBzYW1wbGVfcmF0
ZXNbaV0pOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgbGVuICs9IHNucHJpbnRmKE5V
TEwsIDAsICIldSwiLCBzYW1wbGVfcmF0ZXNbaV0pOworICAgICAgICB9CisgICAgfQorCisgICAg
aWYgKHN0cikgeworICAgICAgICBsZW4gKz0gc3ByaW50Zigmc3RyW2xlbl0sICIldSIsIHNhbXBs
ZV9yYXRlc1tpXSk7CisgICAgfSBlbHNlIHsKKyAgICAgICAgbGVuICs9IHNucHJpbnRmKE5VTEws
IDAsICIldSIsIHNhbXBsZV9yYXRlc1tpXSk7CisgICAgfQorCitvdXQ6CisKKyAgICByZXR1cm4g
bGVuOworfQorCitzdGF0aWMgdW5zaWduZWQgaW50IGxpYnhsX19mb3JtYXRzX3RvX3N0cl92c25k
KGNoYXIgKnN0ciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfdnNuZF9wY21fZm9ybWF0ICpzYW1wbGVfZm9ybWF0cywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG51bV9zYW1wbGVfZm9ybWF0cykK
K3sKKyAgICB1bnNpZ25lZCBpbnQgbGVuOworICAgIGludCBpOworCisgICAgbGVuID0gMDsKKwor
ICAgIGlmIChudW1fc2FtcGxlX2Zvcm1hdHMgPT0gMCkgZ290byBvdXQ7CisKKyAgICBmb3IgKGkg
PSAwOyBpIDwgbnVtX3NhbXBsZV9mb3JtYXRzIC0gMTsgaSsrKSB7CisgICAgICAgIGlmIChzdHIp
IHsKKyAgICAgICAgICAgIGxlbiArPSBzcHJpbnRmKCZzdHJbbGVuXSwgIiVzLCIsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF92c25kX3BjbV9mb3JtYXRfdG9fc3RyaW5nKHNhbXBs
ZV9mb3JtYXRzW2ldKSk7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBsZW4gKz0gc25w
cmludGYoTlVMTCwgMCwgIiVzLCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
dnNuZF9wY21fZm9ybWF0X3RvX3N0cmluZyhzYW1wbGVfZm9ybWF0c1tpXSkpOworICAgICAgICB9
CisgICAgfQorCisgICAgaWYgKHN0cikgeworICAgICAgICBsZW4gKz0gc3ByaW50Zigmc3RyW2xl
bl0sICIlcyIsCisgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZzbmRfcGNtX2Zvcm1hdF90
b19zdHJpbmcoc2FtcGxlX2Zvcm1hdHNbaV0pKTsKKyAgICB9IGVsc2UgeworICAgICAgICBsZW4g
Kz0gc25wcmludGYoTlVMTCwgMCwgIiVzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X3ZzbmRfcGNtX2Zvcm1hdF90b19zdHJpbmcoc2FtcGxlX2Zvcm1hdHNbaV0pKTsKKyAgICB9CisK
K291dDoKKworICAgIHJldHVybiBsZW47Cit9CisKK3N0YXRpYyBpbnQgbGlieGxfX3NldF9wYXJh
bXNfdnNuZChsaWJ4bF9fZ2MgKmdjLCBjaGFyICpwYXRoLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX3ZzbmRfcGFyYW1zICpwYXJhbXMsIGZsZXhhcnJheV90ICpmcm9u
dCkKK3sKKyAgICBjaGFyICpidWZmZXI7CisgICAgaW50IGxlbjsKKyAgICBpbnQgcmM7CisKKyAg
ICBpZiAocGFyYW1zLT5zYW1wbGVfcmF0ZXMpIHsKKyAgICAgICAgLyogY2FsY3VsYXRlIHJlcXVp
cmVkIHN0cmluZyBzaXplICovCisgICAgICAgIGxlbiA9IGxpYnhsX19yYXRlc190b19zdHJfdnNu
ZChOVUxMLCBwYXJhbXMtPnNhbXBsZV9yYXRlcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhcmFtcy0+bnVtX3NhbXBsZV9yYXRlcyk7CisKKyAgICAgICAgaWYgKGxl
bikgeworICAgICAgICAgICAgYnVmZmVyID0gbGlieGxfX21hbGxvYyhnYywgbGVuICsgMSk7CisK
KyAgICAgICAgICAgIGxpYnhsX19yYXRlc190b19zdHJfdnNuZChidWZmZXIsIHBhcmFtcy0+c2Ft
cGxlX3JhdGVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcmFtcy0+
bnVtX3NhbXBsZV9yYXRlcyk7CisgICAgICAgICAgICByYyA9IGZsZXhhcnJheV9hcHBlbmRfcGFp
cihmcm9udCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5U
RigiJXMiWEVOU05EX0ZJRUxEX1NBTVBMRV9SQVRFUywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoKSwgYnVmZmVyKTsKKyAgICAgICAgICAgIGlm
IChyYykgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAocGFyYW1zLT5zYW1w
bGVfZm9ybWF0cykgeworICAgICAgICAvKiBjYWxjdWxhdGUgcmVxdWlyZWQgc3RyaW5nIHNpemUg
Ki8KKyAgICAgICAgbGVuID0gbGlieGxfX2Zvcm1hdHNfdG9fc3RyX3ZzbmQoTlVMTCwgcGFyYW1z
LT5zYW1wbGVfZm9ybWF0cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFyYW1zLT5udW1fc2FtcGxlX2Zvcm1hdHMpOworCisgICAgICAgIGlmIChsZW4pIHsKKyAg
ICAgICAgICAgIGJ1ZmZlciA9IGxpYnhsX19tYWxsb2MoZ2MsIGxlbiArIDEpOworCisgICAgICAg
ICAgICBsaWJ4bF9fZm9ybWF0c190b19zdHJfdnNuZChidWZmZXIsIHBhcmFtcy0+c2FtcGxlX2Zv
cm1hdHMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1zLT5udW1f
c2FtcGxlX2Zvcm1hdHMpOworICAgICAgICAgICAgcmMgPSBmbGV4YXJyYXlfYXBwZW5kX3BhaXIo
ZnJvbnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYo
IiVzIlhFTlNORF9GSUVMRF9TQU1QTEVfRk9STUFUUywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoKSwgYnVmZmVyKTsKKyAgICAgICAgICAgIGlm
IChyYykgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAocGFyYW1zLT5jaGFu
bmVsc19taW4pIHsKKyAgICAgICAgcmMgPSBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMiWEVOU05EX0ZJ
RUxEX0NIQU5ORUxTX01JTiwgcGF0aCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEdDU1BSSU5URigiJXUiLCBwYXJhbXMtPmNoYW5uZWxzX21pbikpOworICAgICAgICBpZiAo
cmMpIGdvdG8gb3V0OworICAgIH0KKworICAgIGlmIChwYXJhbXMtPmNoYW5uZWxzX21heCkgewor
ICAgICAgICByYyA9IGZsZXhhcnJheV9hcHBlbmRfcGFpcihmcm9udCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcyJYRU5TTkRfRklFTERfQ0hBTk5FTFNf
TUFYLCBwYXRoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRG
KCIldSIsIHBhcmFtcy0+Y2hhbm5lbHNfbWF4KSk7CisgICAgICAgIGlmIChyYykgZ290byBvdXQ7
CisgICAgfQorCisgICAgaWYgKHBhcmFtcy0+YnVmZmVyX3NpemUpIHsKKyAgICAgICAgcmMgPSBm
bGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEdDU1BSSU5URigiJXMiWEVOU05EX0ZJRUxEX0JVRkZFUl9TSVpFLCBwYXRoKSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIldSIsIHBhcmFtcy0+
YnVmZmVyX3NpemUpKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICB9CisKKyAgICBy
YyA9IDA7CisKK291dDoKKworICAgIHJldHVybiByYzsKK30KKworc3RhdGljIGludCBsaWJ4bF9f
c2V0X3N0cmVhbXNfdnNuZChsaWJ4bF9fZ2MgKmdjLCBjaGFyICpwYXRoLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF92c25kX3N0cmVhbSAqc3RyZWFtcywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG51bV9zdHJlYW1zLCBmbGV4YXJyYXlf
dCAqZnJvbnQpCit7CisgICAgaW50IGk7CisgICAgaW50IHJjOworCisgICAgZm9yIChpID0gMDsg
aSA8IG51bV9zdHJlYW1zOyBpKyspIHsKKyAgICAgICAgcmMgPSBmbGV4YXJyYXlfYXBwZW5kX3Bh
aXIoZnJvbnQsCisgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMlZC8iWEVOU05EX0ZJRUxE
X1NUUkVBTV9VTklRVUVfSUQsIHBhdGgsIGkpLAorICAgICAgICAgICAgICAgICBzdHJlYW1zW2ld
LmlkKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgICAgICBjb25zdCBjaGFyICp0
eXBlID0gbGlieGxfdnNuZF9zdHJlYW1fdHlwZV90b19zdHJpbmcoc3RyZWFtc1tpXS50eXBlKTsK
KworICAgICAgICBpZiAodHlwZSkgeworICAgICAgICAgICAgcmMgPSBmbGV4YXJyYXlfYXBwZW5k
X3BhaXIoZnJvbnQsCisgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzJWQvIlhFTlNO
RF9GSUVMRF9UWVBFLCBwYXRoLCBpKSwKKyAgICAgICAgICAgICAgICAgICAgIChjaGFyICopdHlw
ZSk7CisgICAgICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAg
cmMgPSBsaWJ4bF9fc2V0X3BhcmFtc192c25kKGdjLCBHQ1NQUklOVEYoIiVzJWQvIiwgcGF0aCwg
aSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmc3RyZWFtc1tpXS5wYXJh
bXMsIGZyb250KTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICB9CisKKyAgICByYyA9
IDA7CisKK291dDoKKworICAgIHJldHVybiByYzsKK30KKworc3RhdGljIGludCBsaWJ4bF9fc2V0
X3BjbXNfdnNuZChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF92c25kX3BjbSAqcGNtcywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50IG51bV9wY21zLCBmbGV4YXJyYXlfdCAqZnJvbnQp
Cit7CisgICAgaW50IGk7CisgICAgaW50IHJjOworCisgICAgZm9yIChpID0gMDsgaSA8IG51bV9w
Y21zOyBpKyspIHsKKyAgICAgICAgaWYgKHBjbXNbaV0ubmFtZSkgeworICAgICAgICAgICAgcmMg
PSBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVkLyJYRU5TTkRfRklFTERfREVWSUNFX05BTUUsIGkp
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNtc1tpXS5uYW1lKTsK
KyAgICAgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisgICAgICAgIH0KKworICAgICAgICBjaGFy
ICpwYXRoID0gR0NTUFJJTlRGKCIlZC8iLCBpKTsKKworICAgICAgICByYyA9IGxpYnhsX19zZXRf
cGFyYW1zX3ZzbmQoZ2MsIHBhdGgsICZwY21zW2ldLnBhcmFtcywgZnJvbnQpOworICAgICAgICBp
ZiAocmMpIGdvdG8gb3V0OworCisgICAgICAgIHJjID0gbGlieGxfX3NldF9zdHJlYW1zX3ZzbmQo
Z2MsIHBhdGgsIHBjbXNbaV0uc3RyZWFtcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwY21zW2ldLm51bV92c25kX3N0cmVhbXMsIGZyb250KTsKKyAgICAgICAgaWYgKHJj
KSBnb3RvIG91dDsKKyAgICB9CisKKyAgICByYyA9IDA7CisKK291dDoKKworICAgIHJldHVybiBy
YzsKK30KKworc3RhdGljIGludCBsaWJ4bF9fc2V0X3hlbnN0b3JlX3ZzbmQobGlieGxfX2djICpn
YywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9kZXZpY2VfdnNuZCAqdnNuZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZsZXhhcnJheV90ICpiYWNrLCBmbGV4YXJyYXlfdCAqZnJvbnQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmbGV4YXJyYXlfdCAqcm9fZnJvbnQpCit7CisgICAgaW50
IHJjOworCisgICAgaWYgKHZzbmQtPmxvbmdfbmFtZSkgeworICAgICAgICByYyA9IGZsZXhhcnJh
eV9hcHBlbmRfcGFpcihmcm9udCwgWEVOU05EX0ZJRUxEX1ZDQVJEX0xPTkdfTkFNRSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdnNuZC0+bG9uZ19uYW1lKTsKKyAgICAgICAg
aWYgKHJjKSBnb3RvIG91dDsKKyAgICB9CisKKyAgICBpZiAodnNuZC0+c2hvcnRfbmFtZSkgewor
ICAgICAgICByYyA9IGZsZXhhcnJheV9hcHBlbmRfcGFpcihmcm9udCwgWEVOU05EX0ZJRUxEX1ZD
QVJEX1NIT1JUX05BTUUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZzbmQt
PnNob3J0X25hbWUpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworICAgIH0KKworICAgIHJj
ID0gbGlieGxfX3NldF9wYXJhbXNfdnNuZChnYywgIiIsICZ2c25kLT5wYXJhbXMsIGZyb250KTsK
KyAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgcmMgPSBsaWJ4bF9fc2V0X3BjbXNfdnNuZChn
YywgdnNuZC0+cGNtcywgdnNuZC0+bnVtX3ZzbmRfcGNtcywgZnJvbnQpOworICAgIGlmIChyYykg
Z290byBvdXQ7CisKKyAgICByYyA9IDA7CisKK291dDoKKworICAgIHJldHVybiByYzsKK30KKwor
c3RhdGljIExJQlhMX0RFRklORV9VUERBVEVfREVWSUQodnNuZCkKK3N0YXRpYyBMSUJYTF9ERUZJ
TkVfREVWSUNFU19BREQodnNuZCkKKworTElCWExfREVGSU5FX0RFVklDRV9BREQodnNuZCkKK0xJ
QlhMX0RFRklORV9ERVZJQ0VfUkVNT1ZFKHZzbmQpCisKK0RFRklORV9ERVZJQ0VfVFlQRV9TVFJV
Q1QodnNuZCwgVlNORCwKKyAgICAudXBkYXRlX2NvbmZpZyA9IChkZXZpY2VfdXBkYXRlX2NvbmZp
Z19mbl90KSBsaWJ4bF9fdXBkYXRlX2NvbmZpZ192c25kLAorICAgIC5mcm9tX3hlbnN0b3JlID0g
KGRldmljZV9mcm9tX3hlbnN0b3JlX2ZuX3QpIGxpYnhsX192c25kX2Zyb21feGVuc3RvcmUsCisg
ICAgLnNldF94ZW5zdG9yZV9jb25maWcgPSAoZGV2aWNlX3NldF94ZW5zdG9yZV9jb25maWdfZm5f
dCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19zZXRfeGVuc3RvcmVfdnNuZAor
KTsKKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtYmFzaWMtb2Zm
c2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLSAKMi4xNy4w
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 14:38:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 14:38:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJgWt-0001ZV-5W; Fri, 18 May 2018 14:38:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=0zgx=if=gmail.com=al1img@srs-us1.protection.inumbo.net>)
 id 1fJgWr-0001YG-18
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 14:38:45 +0000
X-Inumbo-ID: e9dae598-5aa8-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e9dae598-5aa8-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 16:36:56 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id j193-v6so14301758lfg.6
 for <xen-devel@lists.xenproject.org>; Fri, 18 May 2018 07:38:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=KEWFzWECBjozVcdaJ+TJE43ErnZvH2NnLSUsPERcFZQ=;
 b=Cqw8yD4dpEw5crqXnDahQ6xFGsRc9lHQOevZctWYIfijqPwSQprkSEvTANKLXFtUzB
 l0kH7kiR8Qct/IPgYyBN+dDcPCmBPJBoygOpfViAs3P0sHe47sZTzf65mH/Bcr/BaA+V
 euWqj3CNXP7XU8ckhmTaH6tR16i7ky34NwvMuWr2jjP4nEwVarBiEy3k6jFARJureZ8p
 LXz91f7wdoHMdUfC3+apvOU6ft+NHpNtgrL8wIS07TTZ1/RW8u5SFnf25qfe2fOaqdSf
 eZOoWNZ+ZGVY2iB2rgl9Qsp8KVB4tl1fpcqw9TgdGu/9mzyOZOBfMAZA8VIlcdKLKc5y
 la9g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=KEWFzWECBjozVcdaJ+TJE43ErnZvH2NnLSUsPERcFZQ=;
 b=VoFZkL6WF8j7HByOsHufUMmfNXh0NZgIlDk2tvH8cJSAIWQCCxB8MOIvxJ8vkMS/a2
 tvzPmQXMSTq4uX1pgFC/z6mU37i/Z5pcdVZKynb4xSx1/YNAslS0+UrWbEU1z71bYLq+
 b6qH+dJNeHx9Q/YQoVmmEcWcT9nQmZgvPe4cBHomlUEGtXPfLm7NMzfzoTE598xm3sU6
 1sW9ZHI7jmXlVVO3SMW3qoBOZau9yvo8IG6XWglJcI/uCBC5E/sSu/2itAp4uB5CAAYX
 F6LNqGG14R5lzQRzYwwTrpad/J5rvDlQ6NHDewoP7MAhlnbEMeK5Q3/ZO6e8NQRvRFpd
 K8NA==
X-Gm-Message-State: ALKqPwfPlQKaDcmb3n1ThwWkthQoRFXt0b7Pr9xWPIWypNadG4p0bLkX
 +MmqzKTo9J6I/b+gBsQPlRS+FQ==
X-Google-Smtp-Source: AB8JxZpNlPw1FyD1rSj/bv9G7/b9ZhOU+J+KvzolHVfHBcl3rdGk55wipL5c0s8aBicjqXfC6Vy/wg==
X-Received: by 2002:a2e:5718:: with SMTP id
 l24-v6mr5809563ljb.51.1526654321412; 
 Fri, 18 May 2018 07:38:41 -0700 (PDT)
Received: from al1-pc.kyiv.epam.com (ll-74.141.223.85.sovam.net.ua.
 [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id m17-v6sm1264732lji.94.2018.05.18.07.38.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 18 May 2018 07:38:40 -0700 (PDT)
From: Oleksandr Grytsov <al1img@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 18 May 2018 17:38:27 +0300
Message-Id: <20180518143830.4910-3-al1img@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180518143830.4910-1-al1img@gmail.com>
References: <20180518143830.4910-1-al1img@gmail.com>
Subject: [Xen-devel] [PATCH v2 2/5] libxl: add vsnd list and info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKQWRk
IGdldHRpbmcgdnNuZCBsaXN0IGFtZCBpbmZvIEFQSQoKU2lnbmVkLW9mZi1ieTogT2xla3NhbmRy
IEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgotLS0KIHRvb2xzL2xpYnhsL2xp
YnhsLmggICAgICAgICB8ICAxMCArCiB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgfCAgMTkg
KysKIHRvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmggICB8ICAgMyArCiB0b29scy9saWJ4bC9saWJ4
bF92c25kLmMgICAgfCAzNzQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiA0
IGZpbGVzIGNoYW5nZWQsIDQwMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmggYi90b29scy9saWJ4bC9saWJ4bC5oCmluZGV4IGEz
MTIxNjZiNDguLmJmYzc4ODU5NGMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgKKysr
IGIvdG9vbHMvbGlieGwvbGlieGwuaApAQCAtMjAxNCw2ICsyMDE0LDE2IEBAIGludCBsaWJ4bF9k
ZXZpY2VfdnNuZF9kZXN0cm95KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93ICphb19ob3cp
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9FWFRFUk5BTF9DQUxMRVJTX09O
TFk7CiAKK2xpYnhsX2RldmljZV92c25kICpsaWJ4bF9kZXZpY2VfdnNuZF9saXN0KGxpYnhsX2N0
eCAqY3R4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMy
X3QgZG9taWQsIGludCAqbnVtKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTElCWExfRVhURVJOQUxfQ0FMTEVSU19PTkxZOwordm9pZCBsaWJ4bF9kZXZpY2VfdnNu
ZF9saXN0X2ZyZWUobGlieGxfZGV2aWNlX3ZzbmQqIGxpc3QsIGludCBudW0pCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9FWFRFUk5BTF9DQUxMRVJTX09OTFk7CitpbnQg
bGlieGxfZGV2aWNlX3ZzbmRfZ2V0aW5mbyhsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdnNuZCAqdnNuZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZzbmRpbmZvICp2c25kbGluZm8p
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9FWFRFUk5BTF9DQUxMRVJTX09O
TFk7CisKIC8qIEtleWJvYXJkICovCiBpbnQgbGlieGxfZGV2aWNlX3ZrYl9hZGQobGlieGxfY3R4
ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfdmtiICp2a2IsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hvdykKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVz
LmlkbAppbmRleCBhZDk3OGZiNDEzLi5kOTU5MTI3ZGMyIDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF90eXBlcy5pZGwKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCkBAIC0x
MDE5LDYgKzEwMTksMjUgQEAgbGlieGxfdmRpc3BsaW5mbyA9IFN0cnVjdCgidmRpc3BsaW5mbyIs
IFsKICAgICAoImNvbm5lY3RvcnMiLCBBcnJheShsaWJ4bF9jb25uZWN0b3JpbmZvLCAibnVtX2Nv
bm5lY3RvcnMiKSkKICAgICBdLCBkaXI9RElSX09VVCkKIAorbGlieGxfc3RyZWFtaW5mbyA9IFN0
cnVjdCgic3RyZWFtaW5mbyIsIFsKKyAgICAoInJlcV9ldnRjaCIsIGludGVnZXIpLAorICAgICgi
cmVxX3JyZWYiLCBpbnRlZ2VyKQorICAgIF0pCisKK2xpYnhsX3BjbWluZm8gPSBTdHJ1Y3QoInBj
bWluZm8iLCBbCisgICAgKCJzdHJlYW1zIiwgQXJyYXkobGlieGxfc3RyZWFtaW5mbywgIm51bV92
c25kX3N0cmVhbXMiKSkKKyAgICBdKQorCitsaWJ4bF92c25kaW5mbyA9IFN0cnVjdCgidnNuZGlu
Zm8iLCBbCisgICAgKCJiYWNrZW5kIiwgc3RyaW5nKSwKKyAgICAoImJhY2tlbmRfaWQiLCB1aW50
MzIpLAorICAgICgiZnJvbnRlbmQiLCBzdHJpbmcpLAorICAgICgiZnJvbnRlbmRfaWQiLCB1aW50
MzIpLAorICAgICgiZGV2aWQiLCBsaWJ4bF9kZXZpZCksCisgICAgKCJzdGF0ZSIsIGludGVnZXIp
LAorICAgICgicGNtcyIsIEFycmF5KGxpYnhsX3BjbWluZm8sICJudW1fdnNuZF9wY21zIikpCisg
ICAgXSkKKwogIyBOVU1BIG5vZGUgY2hhcmFjdGVyaXN0aWNzOiBzaXplIGFuZCBmcmVlIGFyZSBo
b3cgbXVjaCBtZW1vcnkgaXQgaGFzLCBhbmQgaG93CiAjIG11Y2ggb2YgaXQgaXMgZnJlZSwgcmVz
cGVjdGl2ZWx5LiBkaXN0cyBpcyBhbiBhcnJheSBvZiBkaXN0YW5jZXMgZnJvbSB0aGlzCiAjIG5v
ZGUgdG8gZWFjaCBvdGhlciBub2RlLgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdXRp
bHMuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmgKaW5kZXggOWU3NDNkYzU5OC4uNTQ1NTc1
MmM2ZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdXRpbHMuaAorKysgYi90b29scy9s
aWJ4bC9saWJ4bF91dGlscy5oCkBAIC04Miw2ICs4Miw5IEBAIGludCBsaWJ4bF9kZXZpZF90b19k
ZXZpY2VfdXNiY3RybChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCiBpbnQgbGlieGxf
ZGV2aWRfdG9fZGV2aWNlX3ZkaXNwbChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgZGV2aWQsIGxpYnhsX2RldmljZV92
ZGlzcGwgKnZkaXNwbCk7CiAKK2ludCBsaWJ4bF9kZXZpZF90b19kZXZpY2VfdnNuZChsaWJ4bF9j
dHggKmN0eCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW50IGRldmlkLCBsaWJ4bF9kZXZpY2VfdnNuZCAqdnNuZCk7CisKIGludCBsaWJ4bF9jdHJscG9y
dF90b19kZXZpY2VfdXNiZGV2KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBjdHJsLCBpbnQgcG9ydCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXYgKnVzYmRl
dik7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF92c25kLmMgYi90b29scy9saWJ4bC9s
aWJ4bF92c25kLmMKaW5kZXggMWUxOTIxNzgxMS4uYjE4OGViMmZiMyAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGwvbGlieGxfdnNuZC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3ZzbmQuYwpAQCAt
MzcsMjIgKzM3LDI0NyBAQCBzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfZnJvbV92c25kKGxpYnhs
X19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBpbnQg
bGlieGxfX3NhbXBsZV9yYXRlc19mcm9tX3N0cmluZyhsaWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFy
ICpzdHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
dnNuZF9wYXJhbXMgKnBhcmFtcykKK3sKKyAgICBjaGFyICp0bXAgPSBsaWJ4bF9fc3RyZHVwKGdj
LCBzdHIpOworCisgICAgcGFyYW1zLT5udW1fc2FtcGxlX3JhdGVzID0gMDsKKyAgICBwYXJhbXMt
PnNhbXBsZV9yYXRlcyA9IE5VTEw7CisKKyAgICBjaGFyICpwID0gc3RydG9rKHRtcCwgIiAsIik7
CisKKyAgICB3aGlsZSAocCAhPSBOVUxMKSB7CisgICAgICAgIHBhcmFtcy0+c2FtcGxlX3JhdGVz
ID0gbGlieGxfX3JlYWxsb2MoTk9HQywgcGFyYW1zLT5zYW1wbGVfcmF0ZXMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKCpwYXJhbXMtPnNhbXBs
ZV9yYXRlcykgKgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IChwYXJhbXMtPm51bV9zYW1wbGVfcmF0ZXMgKyAxKSk7CisgICAgICAgIHBhcmFtcy0+c2FtcGxl
X3JhdGVzW3BhcmFtcy0+bnVtX3NhbXBsZV9yYXRlcysrXSA9IHN0cnRvdWwocCwgTlVMTCwgMCk7
CisgICAgICAgIHAgPSBzdHJ0b2soTlVMTCwgIiAsIik7CisgICAgfQorCisgICAgcmV0dXJuIDA7
Cit9CisKK3N0YXRpYyBpbnQgbGlieGxfX3NhbXBsZV9mb3JtYXRzX2Zyb21fc3RyaW5nKGxpYnhs
X19nYyAqZ2MsIGNvbnN0IGNoYXIgKnN0ciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX3ZzbmRfcGFyYW1zICpwYXJhbXMpCit7CisgICAgaW50IHJj
OworICAgIGNoYXIgKnRtcCA9IGxpYnhsX19zdHJkdXAoZ2MsIHN0cik7CisKKyAgICBwYXJhbXMt
Pm51bV9zYW1wbGVfZm9ybWF0cyA9IDA7CisgICAgcGFyYW1zLT5zYW1wbGVfZm9ybWF0cyA9IE5V
TEw7CisKKyAgICBjaGFyICpwID0gc3RydG9rKHRtcCwgIiAsIik7CisKKyAgICB3aGlsZSAocCAh
PSBOVUxMKSB7CisgICAgICAgIHBhcmFtcy0+c2FtcGxlX2Zvcm1hdHMgPSBsaWJ4bF9fcmVhbGxv
YyhOT0dDLCBwYXJhbXMtPnNhbXBsZV9mb3JtYXRzLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKCpwYXJhbXMtPnNhbXBsZV9mb3JtYXRzKSAq
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFyYW1z
LT5udW1fc2FtcGxlX2Zvcm1hdHMgKyAxKSk7CisKKyAgICAgICAgbGlieGxfdnNuZF9wY21fZm9y
bWF0IGZvcm1hdDsKKworICAgICAgICByYyA9IGxpYnhsX3ZzbmRfcGNtX2Zvcm1hdF9mcm9tX3N0
cmluZyhwLCAmZm9ybWF0KTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgICAgICBw
YXJhbXMtPnNhbXBsZV9mb3JtYXRzW3BhcmFtcy0+bnVtX3NhbXBsZV9mb3JtYXRzKytdID0gZm9y
bWF0OworICAgICAgICBwID0gc3RydG9rKE5VTEwsICIgLCIpOworICAgIH0KKworICAgIHJjID0g
MDsKKworb3V0OgorCisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50IGxpYnhsX19wYXJh
bXNfZnJvbV94ZW5zdG9yZShsaWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFyICpwYXRoLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfdnNuZF9wYXJhbXMgKnBhcmFt
cykKK3sKKyAgICBjb25zdCBjaGFyICp0bXA7CisgICAgaW50IHJjOworCisgICAgcmMgPSBsaWJ4
bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgR0NTUFJJTlRGKCIlcy8iWEVOU05EX0ZJRUxEX1NBTVBMRV9SQVRFUywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgpLCAmdG1wKTsKKyAgICBp
ZiAocmMpIGdvdG8gb3V0OworCisgICAgaWYgKHRtcCkgeworICAgICAgICByYyA9IGxpYnhsX19z
YW1wbGVfcmF0ZXNfZnJvbV9zdHJpbmcoZ2MsIHRtcCwgcGFyYW1zKTsKKyAgICAgICAgaWYgKHJj
KSBnb3RvIG91dDsKKyAgICB9CisKKyAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2Ms
IFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVz
LyJYRU5TTkRfRklFTERfU0FNUExFX0ZPUk1BVFMsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXRoKSwgJnRtcCk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKwor
ICAgIGlmICh0bXApIHsKKyAgICAgICAgcmMgPSBsaWJ4bF9fc2FtcGxlX2Zvcm1hdHNfZnJvbV9z
dHJpbmcoZ2MsIHRtcCwgcGFyYW1zKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICB9
CisKKyAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy8iWEVOU05EX0ZJRUxEX0NI
QU5ORUxTX01JTiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXRoKSwgJnRtcCk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgIGlmICh0bXApIHsKKyAg
ICAgICAgcGFyYW1zLT5jaGFubmVsc19taW4gPSBzdHJ0b3VsKHRtcCwgTlVMTCwgMCk7CisgICAg
fQorCisgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvIlhFTlNORF9GSUVMRF9D
SEFOTkVMU19NQVgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGF0aCksICZ0bXApOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICBpZiAodG1wKSB7Cisg
ICAgICAgIHBhcmFtcy0+Y2hhbm5lbHNfbWF4ID0gc3RydG91bCh0bXAsIE5VTEwsIDApOworICAg
IH0KKworICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzLyJYRU5TTkRfRklFTERf
QlVGRkVSX1NJWkUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGF0aCksICZ0bXApOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICBpZiAodG1wKSB7Cisg
ICAgICAgIHBhcmFtcy0+YnVmZmVyX3NpemUgPSBzdHJ0b3VsKHRtcCwgTlVMTCwgMCk7CisgICAg
fQorCisgICAgcmMgPSAwOworCitvdXQ6CisKKyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBp
bnQgbGlieGxfX3N0cmVhbV9mcm9tX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIg
KnBhdGgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF92c25k
X3N0cmVhbSAqc3RyZWFtKQoreworICAgIGNvbnN0IGNoYXIgKnRtcDsKKyAgICBpbnQgcmM7CisK
KyAgICBzdHJlYW0tPmlkID0geHNfcmVhZChDVFgtPnhzaCwgWEJUX05VTEwsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy8iWEVOU05EX0ZJRUxEX1NUUkVBTV9VTklRVUVf
SUQsCisgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCksIE5VTEwpOworCisgICAgcmMgPSBs
aWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy8iWEVOU05EX0ZJRUxEX1RZUEUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoKSwgJnRtcCk7CisgICAgaWYgKHJj
KSBnb3RvIG91dDsKKworICAgIGlmICh0bXApIHsKKyAgICAgICAgbGlieGxfdnNuZF9zdHJlYW1f
dHlwZSB0eXBlOworCisgICAgICAgIHJjID0gbGlieGxfdnNuZF9zdHJlYW1fdHlwZV9mcm9tX3N0
cmluZyh0bXAsICZ0eXBlKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgICAgICBz
dHJlYW0tPnR5cGUgPSB0eXBlOworICAgIH0KKworICAgIHJjID0gbGlieGxfX3BhcmFtc19mcm9t
X3hlbnN0b3JlKGdjLCBwYXRoLCAmc3RyZWFtLT5wYXJhbXMpOworICAgIGlmIChyYykgZ290byBv
dXQ7CisKKyAgICByYyA9IDA7CisKK291dDoKKworICAgIHJldHVybiByYzsKK30KKworc3RhdGlj
IGludCBsaWJ4bF9fcGNtX2Zyb21feGVuc3RvcmUobGlieGxfX2djICpnYywgY29uc3QgY2hhciAq
cGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZzbmRfcGNt
ICpwY20pCit7CisgICAgY29uc3QgY2hhciAqdG1wOworICAgIGludCByYzsKKworICAgIHBjbS0+
bmFtZSA9IHhzX3JlYWQoQ1RYLT54c2gsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAg
ICAgR0NTUFJJTlRGKCIlcy8iWEVOU05EX0ZJRUxEX0RFVklDRV9OQU1FLCBwYXRoKSwgTlVMTCk7
CisKKyAgICByYyA9IGxpYnhsX19wYXJhbXNfZnJvbV94ZW5zdG9yZShnYywgcGF0aCwgJnBjbS0+
cGFyYW1zKTsKKworICAgIHBjbS0+c3RyZWFtcyA9IE5VTEw7CisgICAgcGNtLT5udW1fdnNuZF9z
dHJlYW1zID0gMDsKKworICAgIGRvIHsKKyAgICAgICAgY2hhciAqc3RyZWFtX3BhdGggPSBHQ1NQ
UklOVEYoIiVzLyVkIiwgcGF0aCwgcGNtLT5udW1fdnNuZF9zdHJlYW1zKTsKKworICAgICAgICBy
YyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLCBzdHJlYW1fcGF0aCwgJnRt
cCk7CisgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICAgICAgaWYgKHRtcCkgeworICAg
ICAgICAgICAgcGNtLT5zdHJlYW1zID0gbGlieGxfX3JlYWxsb2MoTk9HQywgcGNtLT5zdHJlYW1z
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKCpwY20t
PnN0cmVhbXMpICoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgr
K3BjbS0+bnVtX3ZzbmRfc3RyZWFtcykpOworCisgICAgICAgICAgICBsaWJ4bF92c25kX3N0cmVh
bV9pbml0KCZwY20tPnN0cmVhbXNbcGNtLT5udW1fdnNuZF9zdHJlYW1zIC0gMV0pOworCisgICAg
ICAgICAgICByYyA9IGxpYnhsX19zdHJlYW1fZnJvbV94ZW5zdG9yZShnYywgc3RyZWFtX3BhdGgs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcGNtLT5zdHJl
YW1zW3BjbS0+bnVtX3ZzbmRfc3RyZWFtcworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgLSAxXSk7CisgICAgICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworICAg
ICAgICB9CisgICAgfSB3aGlsZSAodG1wKTsKKworICAgIHJjID0gMDsKKworb3V0OgorCisgICAg
cmV0dXJuIHJjOworfQorCiBzdGF0aWMgaW50IGxpYnhsX192c25kX2Zyb21feGVuc3RvcmUobGli
eGxfX2djICpnYywgY29uc3QgY2hhciAqbGlieGxfcGF0aCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpZCBkZXZpZCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdnNuZCAqdnNuZCkKIHsKLSAgICBjb25zdCBj
aGFyICpiZV9wYXRoOworICAgIGNvbnN0IGNoYXIgKnRtcDsKKyAgICBjb25zdCBjaGFyICpmZV9w
YXRoOwogICAgIGludCByYzsKIAogICAgIHZzbmQtPmRldmlkID0gZGV2aWQ7CiAgICAgcmMgPSBs
aWJ4bF9feHNfcmVhZF9tYW5kYXRvcnkoZ2MsIFhCVF9OVUxMLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvYmFja2VuZCIsIGxpYnhsX3BhdGgpLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZiZV9wYXRoKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmdG1wKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAg
cmMgPSBsaWJ4bF9fYmFja2VuZHBhdGhfcGFyc2VfZG9taWQoZ2MsIHRtcCwgJnZzbmQtPmJhY2tl
bmRfZG9taWQpOwogICAgIGlmIChyYykgZ290byBvdXQ7CiAKLSAgICByYyA9IGxpYnhsX19iYWNr
ZW5kcGF0aF9wYXJzZV9kb21pZChnYywgYmVfcGF0aCwgJnZzbmQtPmJhY2tlbmRfZG9taWQpOwor
ICAgIHJjID0gbGlieGxfX3hzX3JlYWRfbWFuZGF0b3J5KGdjLCBYQlRfTlVMTCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2Zyb250ZW5kIiwgbGlieGxf
cGF0aCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmZlX3BhdGgpOwogICAg
IGlmIChyYykgZ290byBvdXQ7CiAKKyAgICB2c25kLT5zaG9ydF9uYW1lID0geHNfcmVhZChDVFgt
PnhzaCwgWEJUX05VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRG
KCIlcy8iWEVOU05EX0ZJRUxEX1ZDQVJEX1NIT1JUX05BTUUsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmVfcGF0aCksIE5VTEwpOworCisgICAgdnNuZC0+bG9uZ19uYW1lID0geHNf
cmVhZChDVFgtPnhzaCwgWEJUX05VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBH
Q1NQUklOVEYoIiVzLyJYRU5TTkRfRklFTERfVkNBUkRfTE9OR19OQU1FLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmVfcGF0aCksIE5VTEwpOworCisgICAgcmMgPSBsaWJ4bF9fcGFy
YW1zX2Zyb21feGVuc3RvcmUoZ2MsIGZlX3BhdGgsICZ2c25kLT5wYXJhbXMpOworCisgICAgdnNu
ZC0+cGNtcyA9IE5VTEw7CisgICAgdnNuZC0+bnVtX3ZzbmRfcGNtcyA9IDA7CisKKyAgICBkbyB7
CisgICAgICAgIGNoYXIgKnBjbV9wYXRoID0gR0NTUFJJTlRGKCIlcy8lZCIsIGZlX3BhdGgsIHZz
bmQtPm51bV92c25kX3BjbXMpOworCisgICAgICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tl
ZChnYywgWEJUX05VTEwsIHBjbV9wYXRoLCAmdG1wKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91
dDsKKworICAgICAgICBpZiAodG1wKSB7CisgICAgICAgICAgICB2c25kLT5wY21zID0gbGlieGxf
X3JlYWxsb2MoTk9HQywgdnNuZC0+cGNtcywgc2l6ZW9mKCp2c25kLT5wY21zKSAqCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCsrdnNuZC0+bnVtX3ZzbmRfcGNtcykp
OworCisgICAgICAgICAgICBsaWJ4bF92c25kX3BjbV9pbml0KCZ2c25kLT5wY21zW3ZzbmQtPm51
bV92c25kX3BjbXMgLSAxXSk7CisKKyAgICAgICAgICAgIHJjID0gbGlieGxfX3BjbV9mcm9tX3hl
bnN0b3JlKGdjLCBwY21fcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZ2c25kLT5wY21zW3ZzbmQtPm51bV92c25kX3BjbXMgLSAxXSk7CisgICAgICAgICAg
ICBpZiAocmMpIGdvdG8gb3V0OworICAgICAgICB9CisgICAgfSB3aGlsZSAodG1wKTsKKwogICAg
IHJjID0gMDsKIAogb3V0OgpAQCAtMzA5LDExICs1MzQsMTU0IEBAIG91dDoKICAgICByZXR1cm4g
cmM7CiB9CiAKK3N0YXRpYyBpbnQgbGlieGxfX2RldmljZV9zdHJlYW1fZ2V0aW5mbyhsaWJ4bF9f
Z2MgKmdjLCBjb25zdCBjaGFyICpwYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX3ZzbmRfcGNtKiBwY20sCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfcGNtaW5mbyAqaW5mbykKK3sKKyAgICBjb25zdCBjaGFyICp0
bXA7CisgICAgaW50IGk7CisgICAgaW50IHJjOworCisgICAgaW5mby0+bnVtX3ZzbmRfc3RyZWFt
cyA9IHBjbS0+bnVtX3ZzbmRfc3RyZWFtczsKKyAgICBpbmZvLT5zdHJlYW1zID0gbWFsbG9jKHNp
emVvZigqaW5mby0+c3RyZWFtcykgKiBpbmZvLT5udW1fdnNuZF9zdHJlYW1zKTsKKworICAgIGZv
ciAoaSA9IDA7IGkgPCBpbmZvLT5udW1fdnNuZF9zdHJlYW1zOyBpKyspCisgICAgeworICAgICAg
ICBsaWJ4bF9zdHJlYW1pbmZvX2luaXQoJmluZm8tPnN0cmVhbXNbaV0pOworCisgICAgICAgIHJj
ID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzLyVkLyJYRU5TTkRfRklFTERfUklOR19S
RUYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoLCBpKSwgJnRtcCk7
CisgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICAgICAgaW5mby0+c3RyZWFtc1tpXS5y
ZXFfcnJlZiA9IHRtcCA/IHN0cnRvdWwodG1wLCBOVUxMLCAxMCkgOiAtMTsKKworICAgICAgICBy
YyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy8lZC8iWEVOU05EX0ZJRUxEX0VWVF9D
SE5MLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCwgaSksICZ0bXAp
OworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgICAgIGluZm8tPnN0cmVhbXNbaV0u
cmVxX2V2dGNoID0gdG1wID8gc3RydG91bCh0bXAsIE5VTEwsIDEwKSA6IC0xOworICAgIH0KKwor
ICAgIHJjID0gMDsKKworb3V0OgorCisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50IGxp
YnhsX19kZXZpY2VfcGNtX2dldGluZm8obGlieGxfX2djICpnYywgY29uc3QgY2hhciAqcGF0aCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdnNuZCAq
dnNuZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF92c25kaW5m
byAqaW5mbykKK3sKKyAgICBpbnQgaTsKKyAgICBpbnQgcmM7CisKKyAgICBpbmZvLT5udW1fdnNu
ZF9wY21zID0gdnNuZC0+bnVtX3ZzbmRfcGNtczsKKyAgICBpbmZvLT5wY21zID0gbWFsbG9jKHNp
emVvZigqaW5mby0+cGNtcykgKiBpbmZvLT5udW1fdnNuZF9wY21zKTsKKworICAgIGZvciAoaSA9
IDA7IGkgPCBpbmZvLT5udW1fdnNuZF9wY21zOyBpKyspCisgICAgeworICAgICAgICBsaWJ4bF9w
Y21pbmZvX2luaXQoJmluZm8tPnBjbXNbaV0pOworCisgICAgICAgIHJjID0gbGlieGxfX2Rldmlj
ZV9zdHJlYW1fZ2V0aW5mbyhnYywgR0NTUFJJTlRGKCIlcy8lZCIsIHBhdGgsIGkpLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnZzbmQtPnBjbXNbaV0sICZpbmZv
LT5wY21zW2ldKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICB9CisKKyAgICByYyA9
IDA7CisKK291dDoKKworCisKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBsaWJ4bF9kZXZpY2Vf
dnNuZF9nZXRpbmZvKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92c25kICp2c25kLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfdnNuZGluZm8gKmluZm8pCit7CisgICAgR0NfSU5JVChj
dHgpOworICAgIGNoYXIgKmxpYnhsX3BhdGgsICpkb21wYXRoLCAqZGV2cGF0aDsKKyAgICBjb25z
dCBjaGFyICp2YWw7CisgICAgaW50IHJjOworCisgICAgbGlieGxfdnNuZGluZm9faW5pdChpbmZv
KTsKKyAgICBkb21wYXRoID0gbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBkb21pZCk7CisgICAg
aW5mby0+ZGV2aWQgPSB2c25kLT5kZXZpZDsKKworICAgIGRldnBhdGggPSBsaWJ4bF9fZG9tYWlu
X2RldmljZV9mcm9udGVuZF9wYXRoKGdjLCBkb21pZCwgaW5mby0+ZGV2aWQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfX0RFVklDRV9LSU5E
X1ZTTkQpOworICAgIGxpYnhsX3BhdGggPSBsaWJ4bF9fZG9tYWluX2RldmljZV9saWJ4bF9wYXRo
KGdjLCBkb21pZCwgaW5mby0+ZGV2aWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTElCWExfX0RFVklDRV9LSU5EX1ZTTkQpOworCisgICAgaW5mby0+
YmFja2VuZCA9IHhzX3JlYWQoY3R4LT54c2gsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEdDU1BSSU5URigiJXMvYmFja2VuZCIsIGxpYnhsX3BhdGgpLCBOVUxMKTsKKwor
ICAgIHJjID0gbGlieGxfX2JhY2tlbmRwYXRoX3BhcnNlX2RvbWlkKGdjLCBpbmZvLT5iYWNrZW5k
LCAmaW5mby0+YmFja2VuZF9pZCk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgIHZhbCA9
IHhzX3JlYWQoY3R4LT54c2gsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL3N0YXRlIiwgZGV2cGF0
aCksIE5VTEwpOworCisgICAgaW5mby0+c3RhdGUgPSB2YWwgPyBzdHJ0b3VsKHZhbCwgTlVMTCwg
MTApIDogLTE7CisKKyAgICBpbmZvLT5mcm9udGVuZCA9IHhzX3JlYWQoY3R4LT54c2gsIFhCVF9O
VUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2Zyb250ZW5k
IiwgbGlieGxfcGF0aCksIE5VTEwpOworCisgICAgaW5mby0+ZnJvbnRlbmRfaWQgPSBkb21pZDsK
KworICAgIHJjID0gbGlieGxfX2RldmljZV9wY21fZ2V0aW5mbyhnYywgZGV2cGF0aCwgdnNuZCwg
aW5mbyk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgIHJjID0gMDsKKworb3V0OgorICAg
ICBHQ19GUkVFOworICAgICByZXR1cm4gcmM7Cit9CisKK2ludCBsaWJ4bF9kZXZpZF90b19kZXZp
Y2VfdnNuZChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW50IGRldmlkLCBsaWJ4bF9kZXZpY2VfdnNuZCAqdnNuZCkKK3sKKyAg
ICBHQ19JTklUKGN0eCk7CisKKyAgICBsaWJ4bF9kZXZpY2VfdnNuZCAqdnNuZHMgPSBOVUxMOwor
ICAgIGludCBuLCBpOworICAgIGludCByYzsKKworICAgIGxpYnhsX2RldmljZV92c25kX2luaXQo
dnNuZCk7CisKKyAgICB2c25kcyA9IGxpYnhsX19kZXZpY2VfbGlzdChnYywgJmxpYnhsX192c25k
X2RldnR5cGUsIGRvbWlkLCAmbik7CisKKyAgICBpZiAoIXZzbmRzKSB7IHJjID0gRVJST1JfTk9U
Rk9VTkQ7IGdvdG8gb3V0OyB9CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgbjsgKytpKSB7CisgICAg
ICAgIGlmIChkZXZpZCA9PSB2c25kc1tpXS5kZXZpZCkgeworICAgICAgICAgICAgbGlieGxfZGV2
aWNlX3ZzbmRfY29weShjdHgsIHZzbmQsICZ2c25kc1tpXSk7CisgICAgICAgICAgICByYyA9IDA7
CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAgIH0KKworICAgIHJjID0gRVJS
T1JfTk9URk9VTkQ7CisKK291dDoKKworICAgIGlmICh2c25kcykKKyAgICAgICAgbGlieGxfX2Rl
dmljZV9saXN0X2ZyZWUoJmxpYnhsX192c25kX2RldnR5cGUsIHZzbmRzLCBuKTsKKworICAgIEdD
X0ZSRUU7CisgICAgcmV0dXJuIHJjOworfQorCiBzdGF0aWMgTElCWExfREVGSU5FX1VQREFURV9E
RVZJRCh2c25kKQogc3RhdGljIExJQlhMX0RFRklORV9ERVZJQ0VTX0FERCh2c25kKQogCiBMSUJY
TF9ERUZJTkVfREVWSUNFX0FERCh2c25kKQogTElCWExfREVGSU5FX0RFVklDRV9SRU1PVkUodnNu
ZCkKK0xJQlhMX0RFRklORV9ERVZJQ0VfTElTVCh2c25kKQogCiBERUZJTkVfREVWSUNFX1RZUEVf
U1RSVUNUKHZzbmQsIFZTTkQsCiAgICAgLnVwZGF0ZV9jb25maWcgPSAoZGV2aWNlX3VwZGF0ZV9j
b25maWdfZm5fdCkgbGlieGxfX3VwZGF0ZV9jb25maWdfdnNuZCwKLS0gCjIuMTcuMAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 14:38:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 14:38:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJgWt-0001a5-MV; Fri, 18 May 2018 14:38:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=0zgx=if=gmail.com=al1img@srs-us1.protection.inumbo.net>)
 id 1fJgWs-0001Yw-88
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 14:38:46 +0000
X-Inumbo-ID: ea7f945e-5aa8-11e8-9728-bc764e045a96
Received: from mail-lf0-x22f.google.com (unknown [2a00:1450:4010:c07::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ea7f945e-5aa8-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 16:36:57 +0200 (CEST)
Received: by mail-lf0-x22f.google.com with SMTP id y72-v6so14333202lfd.2
 for <xen-devel@lists.xenproject.org>; Fri, 18 May 2018 07:38:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=+UNHUDjYSk9I8UJj9bedfafF/ViZ3gT0uAijMqzAU9U=;
 b=dqofsNL311pXSr1ruQ3s18PZmVFOa8B2RlPRfr7x3ToNn4Zq5BHc1hV9bQJu7MVe6a
 kpFnGVJ5c458URj4cdx2yqMrheMxYnfGyueh0Am5ttnTfpGSbPyYpPaqmtJSgAWtDhvh
 r+tkaTNDIWfRQa6Ft6DFTsuGK7PGwNfLaTjptAc96HZb9V5f5jlTU9jyIp8n3Yai6pGQ
 sudselHSBCB8vnBCj1051hGKkddjdDlf693FAv4mIpM5QXKIelZioV4QmWdRjLYuvqmH
 xseMiqNrXO8s5RyJ8rt8+iRip5sSUQFPtZTYlw3GTLu5iL7Ejfp4gY8tSbXyjLRGkcOC
 YTHw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=+UNHUDjYSk9I8UJj9bedfafF/ViZ3gT0uAijMqzAU9U=;
 b=qpybVC8JC7jj3O2ly8PkbEcutdGX77WpV90jEtr6ccOj+hpWqgpOMXBlb9T5BHJJQg
 EDlZEavxEmORn3XRgu+yB/lKcVryv0Mo+9n/AB+XcDpNERG/CG0mpSr72FLfF7iL8arK
 a8LRlvox1EX8aI7vGbqZFRxGTF4jnbxEnhRKze/Qcz+ibw7qxSYhvRvQON7YXsTis8Z4
 KAPnu7r9NOs50yORPgH1Ztx/svwEYGkIeFTLRt9+lfk9QUrNCvbDuOUnw+goqUmf4Ey7
 kj0Qcnpet92zfQVxIMxSfnPASVYWeWyXHJsoeqB7sxvVFbPxm1+4KZGEB9gNeCNicXoY
 VgPg==
X-Gm-Message-State: ALKqPwdyVf3R3+uZBWZuyzQEqqP/ArQCnlrfnSmaDppGNG5Yi5sJaoOL
 wNy6eU48wv6gl36JVtSFzYf34Q==
X-Google-Smtp-Source: AB8JxZpsrN0SVgbYc5ievdrGJxJrTABbeHRKIMh9wf/e90WJsXJa+0qCxHHRiYICHVAd1ggsYoQqvw==
X-Received: by 2002:a19:f00f:: with SMTP id
 p15-v6mr21779004lfc.77.1526654322558; 
 Fri, 18 May 2018 07:38:42 -0700 (PDT)
Received: from al1-pc.kyiv.epam.com (ll-74.141.223.85.sovam.net.ua.
 [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id m17-v6sm1264732lji.94.2018.05.18.07.38.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 18 May 2018 07:38:41 -0700 (PDT)
From: Oleksandr Grytsov <al1img@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 18 May 2018 17:38:28 +0300
Message-Id: <20180518143830.4910-4-al1img@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180518143830.4910-1-al1img@gmail.com>
References: <20180518143830.4910-1-al1img@gmail.com>
Subject: [Xen-devel] [PATCH v2 3/5] xl: add PV sound condif parser
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKQWRk
IGNvbmZpZyBwYXJzZXIgZm9yIHZpcnR1YWwgc291bmQgZGV2aWNlcwoKU2lnbmVkLW9mZi1ieTog
T2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy94bC94bF9wYXJzZS5jIHwg
MjQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB0b29scy94
bC94bF9wYXJzZS5oIHwgICAxICsKIDIgZmlsZXMgY2hhbmdlZCwgMjQ3IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS90b29scy94bC94bF9wYXJzZS5jIGIvdG9vbHMveGwveGxfcGFyc2UuYwpp
bmRleCBlNmM1NDQ4M2UwLi5iOWU4ZTFmOTk3IDEwMDY0NAotLS0gYS90b29scy94bC94bF9wYXJz
ZS5jCisrKyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMKQEAgLTg1MSw2ICs4NTEsMjUwIEBAIG91dDoK
ICAgICByZXR1cm4gcmM7CiB9CiAKK3N0YXRpYyBpbnQgcGFyc2VfdnNuZF9wYXJhbXMobGlieGxf
dnNuZF9wYXJhbXMgKnBhcmFtcywgY2hhciAqdG9rZW4pCit7CisgICAgY2hhciAqb3Bhcmc7Cisg
ICAgaW50IGk7CisKKyAgICBpZiAoTUFUQ0hfT1BUSU9OKCJzYW1wbGUtcmF0ZXMiLCB0b2tlbiwg
b3BhcmcpKSB7CisgICAgICAgIGxpYnhsX3N0cmluZ19saXN0IHJhdGVzID0gTlVMTDsKKworICAg
ICAgICBzcGxpdF9zdHJpbmdfaW50b19zdHJpbmdfbGlzdChvcGFyZywgIjsiLCAmcmF0ZXMpOwor
CisgICAgICAgIHBhcmFtcy0+bnVtX3NhbXBsZV9yYXRlcyA9IGxpYnhsX3N0cmluZ19saXN0X2xl
bmd0aCgmcmF0ZXMpOworICAgICAgICBwYXJhbXMtPnNhbXBsZV9yYXRlcyA9IGNhbGxvYyhwYXJh
bXMtPm51bV9zYW1wbGVfcmF0ZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNpemVvZigqcGFyYW1zLT5zYW1wbGVfcmF0ZXMpKTsKKworICAgICAgICBmb3IgKGkgPSAw
OyBpIDwgcGFyYW1zLT5udW1fc2FtcGxlX3JhdGVzOyBpKyspIHsKKyAgICAgICAgICAgIHBhcmFt
cy0+c2FtcGxlX3JhdGVzW2ldID0gc3RydG91bChyYXRlc1tpXSwgTlVMTCwgMCk7CisgICAgICAg
IH0KKworICAgICAgICBsaWJ4bF9zdHJpbmdfbGlzdF9kaXNwb3NlKCZyYXRlcyk7CisgICAgfSBl
bHNlIGlmIChNQVRDSF9PUFRJT04oInNhbXBsZS1mb3JtYXRzIiwgdG9rZW4sIG9wYXJnKSkgewor
ICAgICAgICBsaWJ4bF9zdHJpbmdfbGlzdCBmb3JtYXRzID0gTlVMTDsKKworICAgICAgICBzcGxp
dF9zdHJpbmdfaW50b19zdHJpbmdfbGlzdChvcGFyZywgIjsiLCAmZm9ybWF0cyk7CisKKyAgICAg
ICAgcGFyYW1zLT5udW1fc2FtcGxlX2Zvcm1hdHMgPSBsaWJ4bF9zdHJpbmdfbGlzdF9sZW5ndGgo
JmZvcm1hdHMpOworICAgICAgICBwYXJhbXMtPnNhbXBsZV9mb3JtYXRzID0gY2FsbG9jKHBhcmFt
cy0+bnVtX3NhbXBsZV9mb3JtYXRzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNpemVvZigqcGFyYW1zLT5zYW1wbGVfZm9ybWF0cykpOworCisgICAgICAgIGZvciAo
aSA9IDA7IGkgPCBwYXJhbXMtPm51bV9zYW1wbGVfZm9ybWF0czsgaSsrKSB7CisgICAgICAgICAg
ICBsaWJ4bF92c25kX3BjbV9mb3JtYXQgZm9ybWF0OworCisgICAgICAgICAgICBpZiAobGlieGxf
dnNuZF9wY21fZm9ybWF0X2Zyb21fc3RyaW5nKGZvcm1hdHNbaV0sICZmb3JtYXQpKSB7CisgICAg
ICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJJbnZhbGlkIHBjbSBmb3JtYXQ6ICVzXG4iLCBm
b3JtYXRzW2ldKTsKKyAgICAgICAgICAgICAgICBleGl0KEVYSVRfRkFJTFVSRSk7CisgICAgICAg
ICAgICB9CisKKyAgICAgICAgICAgIHBhcmFtcy0+c2FtcGxlX2Zvcm1hdHNbaV0gPSBmb3JtYXQ7
CisgICAgICAgIH0KKworICAgICAgICBsaWJ4bF9zdHJpbmdfbGlzdF9kaXNwb3NlKCZmb3JtYXRz
KTsKKyAgICB9IGVsc2UgaWYgKE1BVENIX09QVElPTigiY2hhbm5lbHMtbWluIiwgdG9rZW4sIG9w
YXJnKSkgeworICAgICAgICBwYXJhbXMtPmNoYW5uZWxzX21pbiA9IHN0cnRvdWwob3BhcmcsIE5V
TEwsIDApOworICAgIH0gZWxzZSBpZiAoTUFUQ0hfT1BUSU9OKCJjaGFubmVscy1tYXgiLCB0b2tl
biwgb3BhcmcpKSB7CisgICAgICAgIHBhcmFtcy0+Y2hhbm5lbHNfbWF4ID0gc3RydG91bChvcGFy
ZywgTlVMTCwgMCk7CisgICAgfSBlbHNlIGlmIChNQVRDSF9PUFRJT04oImJ1ZmZlci1zaXplIiwg
dG9rZW4sIG9wYXJnKSkgeworICAgICAgICBwYXJhbXMtPmJ1ZmZlcl9zaXplID0gc3RydG91bChv
cGFyZywgTlVMTCwgMCk7CisgICAgfSBlbHNlIHsKKyAgICAgICAgcmV0dXJuIDE7CisgICAgfQor
CisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgcGFyc2VfdnNuZF9wY21fc3RyZWFtKGxp
YnhsX2RldmljZV92c25kICp2c25kLCBjaGFyICpwYXJhbSkKK3sKKyAgICBpZiAodnNuZC0+bnVt
X3ZzbmRfcGNtcyA9PSAwKSB7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiTm8gdnNuZCBwY20g
ZGV2aWNlXG4iKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKworICAgIGxpYnhsX3ZzbmRf
cGNtICpwY20gPSAmdnNuZC0+cGNtc1t2c25kLT5udW1fdnNuZF9wY21zIC0gMV07CisKKyAgICBp
ZiAocGNtLT5udW1fdnNuZF9zdHJlYW1zID09IDApIHsKKyAgICAgICAgZnByaW50ZihzdGRlcnIs
ICJObyB2c25kIHN0cmVhbVxuIik7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICBs
aWJ4bF92c25kX3N0cmVhbSAqc3RyZWFtID0gJnBjbS0+c3RyZWFtc1twY20tPm51bV92c25kX3N0
cmVhbXMgLSAxXTsKKworICAgIGlmIChwYXJzZV92c25kX3BhcmFtcygmc3RyZWFtLT5wYXJhbXMs
IHBhcmFtKSkgeworICAgICAgICBjaGFyICpvcGFyZzsKKworICAgICAgICBpZiAoTUFUQ0hfT1BU
SU9OKCJpZCIsIHBhcmFtLCBvcGFyZykpIHsKKyAgICAgICAgICAgIHN0cmVhbS0+aWQgPSBzdHJk
dXAob3BhcmcpOworICAgICAgICB9IGVsc2UgaWYgKE1BVENIX09QVElPTigidHlwZSIsIHBhcmFt
LCBvcGFyZykpIHsKKworICAgICAgICAgICAgaWYgKGxpYnhsX3ZzbmRfc3RyZWFtX3R5cGVfZnJv
bV9zdHJpbmcob3BhcmcsICZzdHJlYW0tPnR5cGUpKSB7CisgICAgICAgICAgICAgICAgZnByaW50
ZihzdGRlcnIsICJJbnZhbGlkIHN0cmVhbSB0eXBlOiAlc1xuIiwgb3BhcmcpOworICAgICAgICAg
ICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfSBlbHNlIHsKKyAgICAg
ICAgICAgIGZwcmludGYoc3RkZXJyLCAiSW52YWxpZCBwYXJhbWV0ZXI6ICVzXG4iLCBwYXJhbSk7
CisgICAgICAgICAgICByZXR1cm4gLTE7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4g
MDsKK30KKworc3RhdGljIGludCBwYXJzZV92c25kX3BjbV9wYXJhbShsaWJ4bF9kZXZpY2VfdnNu
ZCAqdnNuZCwgY2hhciAqcGFyYW0pCit7CisgICAgaWYgKHZzbmQtPm51bV92c25kX3BjbXMgPT0g
MCkgeworICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIk5vIHBjbSBkZXZpY2VcbiIpOworICAgICAg
ICByZXR1cm4gLTE7CisgICAgfQorCisgICAgbGlieGxfdnNuZF9wY20gKnBjbSA9ICZ2c25kLT5w
Y21zW3ZzbmQtPm51bV92c25kX3BjbXMgLSAxXTsKKworICAgIGlmIChwYXJzZV92c25kX3BhcmFt
cygmcGNtLT5wYXJhbXMsIHBhcmFtKSkgeworICAgICAgICBjaGFyICpvcGFyZzsKKworICAgICAg
ICBpZiAoTUFUQ0hfT1BUSU9OKCJuYW1lIiwgcGFyYW0sIG9wYXJnKSkgeworICAgICAgICAgICAg
cGNtLT5uYW1lID0gc3RyZHVwKG9wYXJnKTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAg
IGZwcmludGYoc3RkZXJyLCAiSW52YWxpZCBwYXJhbWV0ZXI6ICVzXG4iLCBwYXJhbSk7CisgICAg
ICAgICAgICByZXR1cm4gLTE7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4gMDsKK30K
Kworc3RhdGljIGludCBwYXJzZV92c25kX2NhcmRfcGFyYW0obGlieGxfZGV2aWNlX3ZzbmQgKnZz
bmQsIGNoYXIgKnBhcmFtKQoreworICAgIGlmIChwYXJzZV92c25kX3BhcmFtcygmdnNuZC0+cGFy
YW1zLCBwYXJhbSkpIHsKKyAgICAgICAgY2hhciAqb3Bhcmc7CisKKyAgICAgICAgaWYgKE1BVENI
X09QVElPTigiYmFja2VuZCIsIHBhcmFtLCBvcGFyZykpIHsKKyAgICAgICAgICAgIHZzbmQtPmJh
Y2tlbmRfZG9tbmFtZSA9IHN0cmR1cChvcGFyZyk7CisgICAgICAgIH0gZWxzZSBpZiAoTUFUQ0hf
T1BUSU9OKCJzaG9ydC1uYW1lIiwgcGFyYW0sIG9wYXJnKSkgeworICAgICAgICAgICAgdnNuZC0+
c2hvcnRfbmFtZSA9IHN0cmR1cChvcGFyZyk7CisgICAgICAgIH0gZWxzZSBpZiAoTUFUQ0hfT1BU
SU9OKCJsb25nLW5hbWUiLCBwYXJhbSwgb3BhcmcpKSB7CisgICAgICAgICAgICB2c25kLT5sb25n
X25hbWUgPSBzdHJkdXAob3BhcmcpOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgZnBy
aW50ZihzdGRlcnIsICJJbnZhbGlkIHBhcmFtZXRlcjogJXNcbiIsIHBhcmFtKTsKKyAgICAgICAg
ICAgIHJldHVybiAtMTsKKyAgICAgICAgfQorICAgIH0KKworICAgIHJldHVybiAwOworfQorCitz
dGF0aWMgaW50IHBhcnNlX3ZzbmRfY3JlYXRlX2l0ZW0obGlieGxfZGV2aWNlX3ZzbmQgKnZzbmQs
IGNvbnN0IGNoYXIgKmtleSkKK3sKKyAgICBpZiAoc3RyY2FzZWNtcChrZXksICJjYXJkIikgPT0g
MCkgeworCisgICAgfSBlbHNlIGlmIChzdHJjYXNlY21wKGtleSwgInBjbSIpID09IDApIHsKKyAg
ICAgICAgQVJSQVlfRVhURU5EX0lOSVRfTk9ERVZJRCh2c25kLT5wY21zLCB2c25kLT5udW1fdnNu
ZF9wY21zLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZzbmRfcGNt
X2luaXQpOworICAgIH0gZWxzZSBpZiAoc3RyY2FzZWNtcChrZXksICJzdHJlYW0iKSA9PSAwKSB7
CisgICAgICAgIGlmICh2c25kLT5udW1fdnNuZF9wY21zID09IDApIHsKKyAgICAgICAgICAgIEFS
UkFZX0VYVEVORF9JTklUX05PREVWSUQodnNuZC0+cGNtcywgdnNuZC0+bnVtX3ZzbmRfcGNtcywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfdnNuZF9wY21faW5p
dCk7CisgICAgICAgIH0KKworICAgICAgICBsaWJ4bF92c25kX3BjbSAqcGNtID0gICZ2c25kLT5w
Y21zW3ZzbmQtPm51bV92c25kX3BjbXMgLSAxXTsKKworICAgICAgICBBUlJBWV9FWFRFTkRfSU5J
VF9OT0RFVklEKHBjbS0+c3RyZWFtcywgcGNtLT5udW1fdnNuZF9zdHJlYW1zLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZzbmRfc3RyZWFtX2luaXQpOworICAgIH0g
ZWxzZSB7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiSW52YWxpZCBrZXk6ICVzXG4iLCBrZXkp
OworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK2ludCBw
YXJzZV92c25kX2l0ZW0obGlieGxfZGV2aWNlX3ZzbmQgKnZzbmQsIGNvbnN0IGNoYXIgKnNwZWMp
Cit7CisgICAgY2hhciAqYnVmID0gc3RyZHVwKHNwZWMpOworICAgIGNoYXIgKnRva2VuID0gc3Ry
dG9rKGJ1ZiwgIiwiKTsKKyAgICBjaGFyICprZXkgPSBOVUxMOworICAgIGludCByZXQ7CisKKyAg
ICB3aGlsZSAodG9rZW4pIHsKKyAgICAgICAgd2hpbGUgKCp0b2tlbiA9PSAnICcpIHRva2VuKys7
CisKKyAgICAgICAgaWYgKCFrZXkpIHsKKyAgICAgICAgICAgIGtleSA9IHRva2VuOworICAgICAg
ICAgICAgcmV0ID0gcGFyc2VfdnNuZF9jcmVhdGVfaXRlbSh2c25kLCBrZXkpOworICAgICAgICAg
ICAgaWYgKHJldCkgZ290byBvdXQ7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBpZiAo
c3RyY2FzZWNtcChrZXksICJjYXJkIikgPT0gMCkgeworICAgICAgICAgICAgICAgIHJldCA9IHBh
cnNlX3ZzbmRfY2FyZF9wYXJhbSh2c25kLCB0b2tlbik7CisgICAgICAgICAgICAgICAgaWYgKHJl
dCkgZ290byBvdXQ7CisgICAgICAgICAgICB9IGVsc2UgaWYgKHN0cmNhc2VjbXAoa2V5LCAicGNt
IikgPT0gMCkgeworICAgICAgICAgICAgICAgIHJldCA9IHBhcnNlX3ZzbmRfcGNtX3BhcmFtKHZz
bmQsIHRva2VuKTsKKyAgICAgICAgICAgICAgICBpZiAocmV0KSBnb3RvIG91dDsKKyAgICAgICAg
ICAgIH0gZWxzZSBpZiAoc3RyY2FzZWNtcChrZXksICJzdHJlYW0iKSA9PSAwKSB7CisgICAgICAg
ICAgICAgICAgcmV0ID0gcGFyc2VfdnNuZF9wY21fc3RyZWFtKHZzbmQsIHRva2VuKTsKKyAgICAg
ICAgICAgICAgICBpZiAocmV0KSBnb3RvIG91dDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQor
ICAgICAgICB0b2tlbiA9IHN0cnRvayAoTlVMTCwgIiwiKTsKKyAgICB9CisKKyAgICByZXQgPSAw
OworCitvdXQ6CisgICAgZnJlZShidWYpOworICAgIHJldHVybiByZXQ7Cit9CisKK3N0YXRpYyB2
b2lkIHBhcnNlX3ZzbmRfY2FyZF9jb25maWcoY29uc3QgWExVX0NvbmZpZyAqY29uZmlnLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYTFVfQ29uZmlnVmFsdWUgKmNhcmRfdmFs
dWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9jb25m
aWcgKmRfY29uZmlnKQoreworICAgIGludCByZXQ7CisgICAgWExVX0NvbmZpZ0xpc3QgKmNhcmRf
bGlzdDsKKyAgICBsaWJ4bF9kZXZpY2VfdnNuZCAqdnNuZDsKKyAgICBjb25zdCBjaGFyICpjYXJk
X2l0ZW07CisgICAgaW50IGl0ZW0gPSAwOworCisgICAgcmV0ID0geGx1X2NmZ192YWx1ZV9nZXRf
bGlzdChjb25maWcsIGNhcmRfdmFsdWUsICAmY2FyZF9saXN0LCAwKTsKKworICAgIGlmIChyZXQp
IHsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICJGYWlsZWQgdG8gZ2V0IHZzbmQgY2FyZCBsaXN0
OiAlc1xuIiwgc3RyZXJyb3IocmV0KSk7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAg
IHZzbmQgPSBBUlJBWV9FWFRFTkRfSU5JVChkX2NvbmZpZy0+dnNuZHMsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGRfY29uZmlnLT5udW1fdnNuZHMsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX2RldmljZV92c25kX2luaXQpOworCisgICAgd2hpbGUgKChjYXJkX2l0
ZW0gPSB4bHVfY2ZnX2dldF9saXN0aXRlbShjYXJkX2xpc3QsIGl0ZW0rKykpICE9IE5VTEwpIHsK
KyAgICAgICAgcmV0ID0gcGFyc2VfdnNuZF9pdGVtKHZzbmQsIGNhcmRfaXRlbSk7CisgICAgICAg
IGlmIChyZXQpIGdvdG8gb3V0OworICAgIH0KKworICAgIHJldCA9IDA7CisKK291dDoKKworICAg
IGlmIChyZXQpIGV4aXQoRVhJVF9GQUlMVVJFKTsKK30KKworc3RhdGljIHZvaWQgcGFyc2VfdnNu
ZF9jb25maWcoY29uc3QgWExVX0NvbmZpZyAqY29uZmlnLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcpCit7CisgICAgWExVX0NvbmZp
Z0xpc3QgKnZzbmRzOworCisgICAgaWYgKCF4bHVfY2ZnX2dldF9saXN0KGNvbmZpZywgInZzbmQi
LCAmdnNuZHMsIDAsIDApKSB7CisgICAgICAgIFhMVV9Db25maWdWYWx1ZSAqY2FyZF92YWx1ZTsK
KworICAgICAgICBkX2NvbmZpZy0+bnVtX3ZzbmRzID0gMDsKKyAgICAgICAgZF9jb25maWctPnZz
bmRzID0gTlVMTDsKKworICAgICAgICB3aGlsZSAoKGNhcmRfdmFsdWUgPSB4bHVfY2ZnX2dldF9s
aXN0aXRlbTIodnNuZHMsIGRfY29uZmlnLT5udW1fdnNuZHMpKQorICAgICAgICAgICAgICAgIT0g
TlVMTCkgeworICAgICAgICAgICAgcGFyc2VfdnNuZF9jYXJkX2NvbmZpZyhjb25maWcsIGNhcmRf
dmFsdWUsIGRfY29uZmlnKTsKKyAgICAgICAgfQorICAgIH0KK30KKwogdm9pZCBwYXJzZV9jb25m
aWdfZGF0YShjb25zdCBjaGFyICpjb25maWdfc291cmNlLAogICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBjaGFyICpjb25maWdfZGF0YSwKICAgICAgICAgICAgICAgICAgICAgICAgaW50IGNv
bmZpZ19sZW4sCkBAIC0xNzI2LDYgKzE5NzAsOCBAQCB2b2lkIHBhcnNlX2NvbmZpZ19kYXRhKGNv
bnN0IGNoYXIgKmNvbmZpZ19zb3VyY2UsCiAgICAgICAgIH0KICAgICB9CiAKKyAgICBwYXJzZV92
c25kX2NvbmZpZyhjb25maWcsIGRfY29uZmlnKTsKKwogICAgIGlmICgheGx1X2NmZ19nZXRfbGlz
dCAoY29uZmlnLCAiY2hhbm5lbCIsICZjaGFubmVscywgMCwgMCkpIHsKICAgICAgICAgZF9jb25m
aWctPm51bV9jaGFubmVscyA9IDA7CiAgICAgICAgIGRfY29uZmlnLT5jaGFubmVscyA9IE5VTEw7
CmRpZmYgLS1naXQgYS90b29scy94bC94bF9wYXJzZS5oIGIvdG9vbHMveGwveGxfcGFyc2UuaApp
bmRleCBjYzQ1OWZiNDNmLi45YTk0OGVhNGY3IDEwMDY0NAotLS0gYS90b29scy94bC94bF9wYXJz
ZS5oCisrKyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmgKQEAgLTM0LDYgKzM0LDcgQEAgaW50IHBhcnNl
X3VzYmRldl9jb25maWcobGlieGxfZGV2aWNlX3VzYmRldiAqdXNiZGV2LCBjaGFyICp0b2tlbik7
CiBpbnQgcGFyc2VfY3B1cmFuZ2UoY29uc3QgY2hhciAqY3B1LCBsaWJ4bF9iaXRtYXAgKmNwdW1h
cCk7CiBpbnQgcGFyc2VfbmljX2NvbmZpZyhsaWJ4bF9kZXZpY2VfbmljICpuaWMsIFhMVV9Db25m
aWcgKipjb25maWcsIGNoYXIgKnRva2VuKTsKIGludCBwYXJzZV92ZGlzcGxfY29uZmlnKGxpYnhs
X2RldmljZV92ZGlzcGwgKnZkaXNwbCwgY2hhciAqdG9rZW4pOworaW50IHBhcnNlX3ZzbmRfaXRl
bShsaWJ4bF9kZXZpY2VfdnNuZCAqdnNuZCwgY29uc3QgY2hhciAqc3BlYyk7CiAKIGludCBtYXRj
aF9vcHRpb25fc2l6ZShjb25zdCBjaGFyICpwcmVmaXgsIHNpemVfdCBsZW4sCiAgICAgICAgICAg
ICAgICAgICAgICAgY2hhciAqYXJnLCBjaGFyICoqYXJnb3B0KTsKLS0gCjIuMTcuMAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 14:38:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 14:38:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJgWv-0001bD-1a; Fri, 18 May 2018 14:38:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=0zgx=if=gmail.com=al1img@srs-us1.protection.inumbo.net>)
 id 1fJgWt-0001Zi-IK
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 14:38:47 +0000
X-Inumbo-ID: eb38a20a-5aa8-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eb38a20a-5aa8-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 16:36:59 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id x145-v6so2298422lff.1
 for <xen-devel@lists.xenproject.org>; Fri, 18 May 2018 07:38:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=/pZ3YKjzkf0woxWL79NpObP2dnYOxqg7Q4SrTp4o7cU=;
 b=H5nLABf92DHao/RONsN7uXAZeFtdGJTFAB6tnU3BA9QTbfLdrVKU/1jYBvjPdwTffH
 EbJQOZKCyMB6zASxhEIpzrfXVFhoj+KP7dThF8cV+qrxP3nIFtFB5gs1BAMJFATvWO6L
 2wec2tgzkcTFjWyTevMykRhO9y27rKvAmtn5Qc7fVflwHGWrjVgvkiCJzDPpwEhnZggk
 aE5DKetgftaXo6vx01YO49BoVDrGwBJd31K7zC3sNVC/InIcfuJvR3P4qusOmrr0z275
 ih0t8y06C/vjnwmFzGSl3HlnNPReBKqvs9JCjr/UCVgFLaoPpXE1uosTbTeGgPPs74R+
 4t9w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=/pZ3YKjzkf0woxWL79NpObP2dnYOxqg7Q4SrTp4o7cU=;
 b=a9925WT0svrXmzeu2TvN4a3TvesIZS+hIhpGUObcrWU+UbI9mfinmlHqTk7ui+60ok
 1Vub4F8+9+AUTZs3tcRvCw+Mnsc5D17+bCyDF2jcZcXfDH8cJ36XTt6IATlEeCs3X0KO
 zk3EKFX0wUQslxutI1/nOCqNcCwIwG0EMeWPvPBJOigF8yieRp508pNHnJwHWPUUkKMZ
 uk4ppArK6wGvb2tL1+MMhA2lDOdU8a9Nwlem5tEte1o0J2DwkjULI0s/JyCdaN4Oc0TQ
 epcg5YC/ihg2M/V4sZNyJVHWar1qTro5hQ9S6Sf3w43LZWtkOCRqkKqlenkln2gqhnco
 /xkg==
X-Gm-Message-State: ALKqPwcHL7xZeW2PL0jt/9OflRB6q78ERAMJb7kMTsJGND7pGofutogE
 zUY7p4L/ScXTueafvc1/lWHM1Q==
X-Google-Smtp-Source: AB8JxZrQ+0KCbtAUdkLgfA+YQFfp6+zcIYxMd8sL0cVH7naym3otXWvPHu4M9H6rc04NrLx5x0UwXg==
X-Received: by 2002:a19:9453:: with SMTP id
 w80-v6mr20573599lfd.15.1526654323724; 
 Fri, 18 May 2018 07:38:43 -0700 (PDT)
Received: from al1-pc.kyiv.epam.com (ll-74.141.223.85.sovam.net.ua.
 [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id m17-v6sm1264732lji.94.2018.05.18.07.38.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 18 May 2018 07:38:43 -0700 (PDT)
From: Oleksandr Grytsov <al1img@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 18 May 2018 17:38:29 +0300
Message-Id: <20180518143830.4910-5-al1img@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180518143830.4910-1-al1img@gmail.com>
References: <20180518143830.4910-1-al1img@gmail.com>
Subject: [Xen-devel] [PATCH v2 4/5] xl: add vsnd CLI commands
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKQWRk
IENMSSBjb21tYW5kcyB0byBhdHRhY2gsIGRldGFjaCBhbmQgbGlzdCB2aXJ0dWFsIHNvdW5kIGRl
dmljZXMKClNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBHcnl0c292IDxvbGVrc2FuZHJfZ3J5dHNv
dkBlcGFtLmNvbT4KQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQog
dG9vbHMveGwvTWFrZWZpbGUgICAgICB8ICAgMiArLQogdG9vbHMveGwveGwuaCAgICAgICAgICB8
ICAgMyArCiB0b29scy94bC94bF9jbWR0YWJsZS5jIHwgIDE1ICsrKwogdG9vbHMveGwveGxfdnNu
ZC5jICAgICB8IDIwMyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog
NCBmaWxlcyBjaGFuZ2VkLCAyMjIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQogY3JlYXRl
IG1vZGUgMTAwNjQ0IHRvb2xzL3hsL3hsX3ZzbmQuYwoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL01h
a2VmaWxlIGIvdG9vbHMveGwvTWFrZWZpbGUKaW5kZXggYTUxMTdhYjNmYi4uNjZiZGJkZWYxMyAx
MDA2NDQKLS0tIGEvdG9vbHMveGwvTWFrZWZpbGUKKysrIGIvdG9vbHMveGwvTWFrZWZpbGUKQEAg
LTIyLDcgKzIyLDcgQEAgWExfT0JKUyArPSB4bF92dHBtLm8geGxfYmxvY2subyB4bF9uaWMubyB4
bF91c2IubwogWExfT0JKUyArPSB4bF9zY2hlZC5vIHhsX3BjaS5vIHhsX3ZjcHUubyB4bF9jZHJv
bS5vIHhsX21lbS5vCiBYTF9PQkpTICs9IHhsX2luZm8ubyB4bF9jb25zb2xlLm8geGxfbWlzYy5v
CiBYTF9PQkpTICs9IHhsX3ZtY29udHJvbC5vIHhsX3NhdmVyZXN0b3JlLm8geGxfbWlncmF0ZS5v
Ci1YTF9PQkpTICs9IHhsX3ZkaXNwbC5vCitYTF9PQkpTICs9IHhsX3ZkaXNwbC5vIHhsX3ZzbmQu
bwogCiAkKFhMX09CSlMpOiBDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVudG9vbGxvZykKICQoWExf
T0JKUyk6IENGTEFHUyArPSAkKENGTEFHU19YTCkKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsLmgg
Yi90b29scy94bC94bC5oCmluZGV4IDRlNzg0ZmY0MDIuLmE2Yjg1ZjZkYjIgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL3hsL3hsLmgKKysrIGIvdG9vbHMveGwveGwuaApAQCAtMTcwLDYgKzE3MCw5IEBAIGlu
dCBtYWluX3Z0cG1kZXRhY2goaW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKIGludCBtYWluX3ZkaXNw
bGF0dGFjaChpbnQgYXJnYywgY2hhciAqKmFyZ3YpOwogaW50IG1haW5fdmRpc3BsbGlzdChpbnQg
YXJnYywgY2hhciAqKmFyZ3YpOwogaW50IG1haW5fdmRpc3BsZGV0YWNoKGludCBhcmdjLCBjaGFy
ICoqYXJndik7CitpbnQgbWFpbl92c25kYXR0YWNoKGludCBhcmdjLCBjaGFyICoqYXJndik7Citp
bnQgbWFpbl92c25kbGlzdChpbnQgYXJnYywgY2hhciAqKmFyZ3YpOworaW50IG1haW5fdnNuZGRl
dGFjaChpbnQgYXJnYywgY2hhciAqKmFyZ3YpOwogaW50IG1haW5fdXNiY3RybF9hdHRhY2goaW50
IGFyZ2MsIGNoYXIgKiphcmd2KTsKIGludCBtYWluX3VzYmN0cmxfZGV0YWNoKGludCBhcmdjLCBj
aGFyICoqYXJndik7CiBpbnQgbWFpbl91c2JkZXZfYXR0YWNoKGludCBhcmdjLCBjaGFyICoqYXJn
dik7CmRpZmYgLS1naXQgYS90b29scy94bC94bF9jbWR0YWJsZS5jIGIvdG9vbHMveGwveGxfY21k
dGFibGUuYwppbmRleCBiZjJjZWQ4MTQwLi4xMDQyNmEyZmZkIDEwMDY0NAotLS0gYS90b29scy94
bC94bF9jbWR0YWJsZS5jCisrKyBiL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMKQEAgLTM5OSw2ICsz
OTksMjEgQEAgc3RydWN0IGNtZF9zcGVjIGNtZF90YWJsZVtdID0gewogICAgICAgIkRlc3Ryb3kg
YSBkb21haW4ncyB2aXJ0dWFsIGRpc3BsYXkgZGV2aWNlIiwKICAgICAgICI8RG9tYWluPiA8RGV2
SWQ+IiwKICAgICB9LAorICAgIHsgInZzbmQtYXR0YWNoIiwKKyAgICAgICZtYWluX3ZzbmRhdHRh
Y2gsIDEsIDEsCisgICAgICAiQ3JlYXRlIGEgbmV3IHZpcnR1YWwgc291bmQgZGV2aWNlIiwKKyAg
ICAgICI8RG9tYWluPiA8dnNuZC1zcGVjLWNvbXBvbmVudChzKT4uLi4iLAorICAgIH0sCisgICAg
eyAidnNuZC1saXN0IiwKKyAgICAgICZtYWluX3ZzbmRsaXN0LCAwLCAwLAorICAgICAgIkxpc3Qg
dmlydHVhbCBkaXNwbGF5IGRldmljZXMgZm9yIGEgZG9tYWluIiwKKyAgICAgICI8RG9tYWluKHMp
PiIsCisgICAgfSwKKyAgICB7ICJ2c25kLWRldGFjaCIsCisgICAgICAmbWFpbl92c25kZGV0YWNo
LCAwLCAxLAorICAgICAgIkRlc3Ryb3kgYSBkb21haW4ncyB2aXJ0dWFsIHNvdW5kIGRldmljZSIs
CisgICAgICAiPERvbWFpbj4gPERldklkPiIsCisgICAgfSwKICAgICB7ICJ1cHRpbWUiLAogICAg
ICAgJm1haW5fdXB0aW1lLCAwLCAwLAogICAgICAgIlByaW50IHVwdGltZSBmb3IgYWxsL3NvbWUg
ZG9tYWlucyIsCmRpZmYgLS1naXQgYS90b29scy94bC94bF92c25kLmMgYi90b29scy94bC94bF92
c25kLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uNDFlZTBiYTVmZQot
LS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL3hsL3hsX3ZzbmQuYwpAQCAtMCwwICsxLDIwMyBAQAor
LyoKKyAqIENvcHlyaWdodCAoQykgMjAxNiBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIFRoaXMg
cHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3Ig
bW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQKKyAqIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5k
YXRpb247IHZlcnNpb24gMi4xIG9ubHkuIHdpdGggdGhlIHNwZWNpYWwKKyAqIGV4Y2VwdGlvbiBv
biBsaW5raW5nIGRlc2NyaWJlZCBpbiBmaWxlIExJQ0VOU0UuCisgKgorICogVGhpcyBwcm9ncmFt
IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBi
dXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50
eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFLiAgU2VlIHRoZQorICogR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBt
b3JlIGRldGFpbHMuCisgKi8KKworI2luY2x1ZGUgPHN0ZGxpYi5oPgorCisjaW5jbHVkZSA8bGli
eGwuaD4KKyNpbmNsdWRlIDxsaWJ4bF91dGlscy5oPgorI2luY2x1ZGUgPGxpYnhsdXRpbC5oPgor
CisjaW5jbHVkZSAieGwuaCIKKyNpbmNsdWRlICJ4bF91dGlscy5oIgorI2luY2x1ZGUgInhsX3Bh
cnNlLmgiCisKK2ludCBtYWluX3ZzbmRhdHRhY2goaW50IGFyZ2MsIGNoYXIgKiphcmd2KQorewor
ICAgIGludCBvcHQ7CisgICAgaW50IHJjOworICAgIHVpbnQzMl90IGRvbWlkOworICAgIGxpYnhs
X2RldmljZV92c25kIHZzbmQ7CisKKyAgICBTV0lUQ0hfRk9SRUFDSF9PUFQob3B0LCAiIiwgTlVM
TCwgInZzbmQtYXR0YWNoIiwgMikgeworICAgICAgICAvKiBObyBvcHRpb25zICovCisgICAgfQor
CisgICAgbGlieGxfZGV2aWNlX3ZzbmRfaW5pdCgmdnNuZCk7CisgICAgZG9taWQgPSBmaW5kX2Rv
bWFpbihhcmd2W29wdGluZCsrXSk7CisKKyAgICBmb3IgKGFyZ3YgKz0gb3B0aW5kLCBhcmdjIC09
IG9wdGluZDsgYXJnYyA+IDA7ICsrYXJndiwgLS1hcmdjKSB7CisgICAgICAgIHJjID0gcGFyc2Vf
dnNuZF9pdGVtKCZ2c25kLCAqYXJndik7CisgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisgICAg
fQorCisgICAgaWYgKGRyeXJ1bl9vbmx5KSB7CisgICAgICAgIGNoYXIgKmpzb24gPSBsaWJ4bF9k
ZXZpY2VfdnNuZF90b19qc29uKGN0eCwgJnZzbmQpOworICAgICAgICBwcmludGYoInZzbmQ6ICVz
XG4iLCBqc29uKTsKKyAgICAgICAgZnJlZShqc29uKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAg
fQorCisgICAgaWYgKGxpYnhsX2RldmljZV92c25kX2FkZChjdHgsIGRvbWlkLCAmdnNuZCwgMCkp
IHsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICJsaWJ4bF9kZXZpY2VfdnNuZF9hZGQgZmFpbGVk
LlxuIik7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsgZ290byBvdXQ7CisgICAgfQorCisgICAg
cmMgPSAwOworCitvdXQ6CisgICAgbGlieGxfZGV2aWNlX3ZzbmRfZGlzcG9zZSgmdnNuZCk7Cisg
ICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgdm9pZCBwcmludF9wYXJhbXMobGlieGxfdnNuZF9w
YXJhbXMgKnBhcmFtcykKK3sKKyAgICBpbnQgaTsKKworICAgIGlmIChwYXJhbXMtPmNoYW5uZWxz
X21pbikgeworICAgICAgICBwcmludGYoIiwgY2hhbm5lbHMtbWluOiAldSIsIHBhcmFtcy0+Y2hh
bm5lbHNfbWluKTsKKyAgICB9CisKKyAgICBpZiAocGFyYW1zLT5jaGFubmVsc19tYXgpIHsKKyAg
ICAgICAgcHJpbnRmKCIsIGNoYW5uZWxzLW1heDogJXUiLCBwYXJhbXMtPmNoYW5uZWxzX21heCk7
CisgICAgfQorCisgICAgaWYgKHBhcmFtcy0+YnVmZmVyX3NpemUpIHsKKyAgICAgICAgcHJpbnRm
KCIsIGJ1ZmZlci1zaXplOiAldSIsIHBhcmFtcy0+YnVmZmVyX3NpemUpOworICAgIH0KKworICAg
IGlmIChwYXJhbXMtPm51bV9zYW1wbGVfcmF0ZXMpIHsKKyAgICAgICAgcHJpbnRmKCIsIHNhbXBs
ZS1yYXRlczogIik7CisgICAgICAgIGZvciAoaSA9IDA7IGkgPCBwYXJhbXMtPm51bV9zYW1wbGVf
cmF0ZXMgLSAxOyBpKyspIHsKKyAgICAgICAgICAgIHByaW50ZigiJXU7IiwgcGFyYW1zLT5zYW1w
bGVfcmF0ZXNbaV0pOworICAgICAgICB9CisgICAgICAgIHByaW50ZigiJXUiLCBwYXJhbXMtPnNh
bXBsZV9yYXRlc1tpXSk7CisgICAgfQorCisgICAgaWYgKHBhcmFtcy0+bnVtX3NhbXBsZV9mb3Jt
YXRzKSB7CisgICAgICAgIHByaW50ZigiLCBzYW1wbGUtZm9ybWF0czogIik7CisgICAgICAgIGZv
ciAoaSA9IDA7IGkgPCBwYXJhbXMtPm51bV9zYW1wbGVfZm9ybWF0cyAtIDE7IGkrKykgeworICAg
ICAgICAgICAgcHJpbnRmKCIlczsiLCBsaWJ4bF92c25kX3BjbV9mb3JtYXRfdG9fc3RyaW5nKHBh
cmFtcy0+c2FtcGxlX2Zvcm1hdHNbaV0pKTsKKyAgICAgICAgfQorICAgICAgICBwcmludGYoIiVz
IiwgbGlieGxfdnNuZF9wY21fZm9ybWF0X3RvX3N0cmluZyhwYXJhbXMtPnNhbXBsZV9mb3JtYXRz
W2ldKSk7CisgICAgfQorCisgICAgcHJpbnRmKCJcbiIpOworfQorCitpbnQgbWFpbl92c25kbGlz
dChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCit7CisgICBpbnQgb3B0OworICAgaW50IGksIGosIGss
IG47CisgICBsaWJ4bF9kZXZpY2VfdnNuZCAqdnNuZHM7CisgICBsaWJ4bF92c25kaW5mbyB2c25k
aW5mbzsKKworICAgU1dJVENIX0ZPUkVBQ0hfT1BUKG9wdCwgIiIsIE5VTEwsICJ2c25kLWxpc3Qi
LCAxKSB7CisgICAgICAgLyogTm8gb3B0aW9ucyAqLworICAgfQorCisgICBmb3IgKGFyZ3YgKz0g
b3B0aW5kLCBhcmdjIC09IG9wdGluZDsgYXJnYyA+IDA7IC0tYXJnYywgKythcmd2KSB7CisgICAg
ICAgdWludDMyX3QgZG9taWQ7CisKKyAgICAgICBpZiAobGlieGxfZG9tYWluX3F1YWxpZmllcl90
b19kb21pZChjdHgsICphcmd2LCAmZG9taWQpIDwgMCkgeworICAgICAgICAgICBmcHJpbnRmKHN0
ZGVyciwgIiVzIGlzIGFuIGludmFsaWQgZG9tYWluIGlkZW50aWZpZXJcbiIsICphcmd2KTsKKyAg
ICAgICAgICAgY29udGludWU7CisgICAgICAgfQorCisgICAgICAgdnNuZHMgPSBsaWJ4bF9kZXZp
Y2VfdnNuZF9saXN0KGN0eCwgZG9taWQsICZuKTsKKworICAgICAgIGlmICghdnNuZHMpIGNvbnRp
bnVlOworCisgICAgICAgZm9yIChpID0gMDsgaSA8IG47IGkrKykgeworICAgICAgICAgICBsaWJ4
bF92c25kaW5mb19pbml0KCZ2c25kaW5mbyk7CisgICAgICAgICAgIGlmIChsaWJ4bF9kZXZpY2Vf
dnNuZF9nZXRpbmZvKGN0eCwgZG9taWQsICZ2c25kc1tpXSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJnZzbmRpbmZvKSA9PSAwKSB7CisgICAgICAgICAgICAgICBw
cmludGYoIlxuZGV2aWQ6ICVkLCBiZS1kb21pZDogJWQsIGhhbmRsZTogJWQsIHN0YXRlOiAlZCwg
IgorICAgICAgICAgICAgICAgICAgICAgICJiZS1wYXRoOiAlcywgZmUtcGF0aDogJXNcbiIsCisg
ICAgICAgICAgICAgICAgICAgICAgdnNuZGluZm8uZGV2aWQsIHZzbmRpbmZvLmJhY2tlbmRfaWQs
CisgICAgICAgICAgICAgICAgICAgICAgdnNuZGluZm8uZnJvbnRlbmRfaWQsIHZzbmRpbmZvLnN0
YXRlLAorICAgICAgICAgICAgICAgICAgICAgIHZzbmRpbmZvLmJhY2tlbmQsIHZzbmRpbmZvLmZy
b250ZW5kKTsKKworICAgICAgICAgICAgICAgcHJpbnRmKCJzaG9ydC1uYW1lOiBcIiVzXCIsIGxv
bmctbmFtZTogXCIlc1wiIiwKKyAgICAgICAgICAgICAgICAgICAgICB2c25kc1tpXS5zaG9ydF9u
YW1lLCB2c25kc1tpXS5sb25nX25hbWUpOworICAgICAgICAgICAgICAgcHJpbnRfcGFyYW1zKCZ2
c25kc1tpXS5wYXJhbXMpOworCisgICAgICAgICAgICAgICBmb3IgKGogPSAwOyBqIDwgdnNuZGlu
Zm8ubnVtX3ZzbmRfcGNtczsgaisrKSB7CisgICAgICAgICAgICAgICAgICAgbGlieGxfdnNuZF9w
Y20gKnBjbSA9ICZ2c25kc1tpXS5wY21zW2pdOworCisgICAgICAgICAgICAgICAgICAgcHJpbnRm
KCJcdHBjbTogJWQsIG5hbWU6IFwiJXNcIiIsIGosIHBjbS0+bmFtZSk7CisgICAgICAgICAgICAg
ICAgICAgcHJpbnRfcGFyYW1zKCZwY20tPnBhcmFtcyk7CisKKyAgICAgICAgICAgICAgICAgICBm
b3IoayA9IDA7IGsgPCB2c25kc1tpXS5wY21zW2pdLm51bV92c25kX3N0cmVhbXM7IGsrKykgewor
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF92c25kX3N0cmVhbSAqc3RyZWFtID0gJnZzbmRz
W2ldLnBjbXNbal0uc3RyZWFtc1trXTsKKyAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfc3Ry
ZWFtaW5mbyAqaW5mbyA9ICZ2c25kaW5mby5wY21zW2pdLnN0cmVhbXNba107CisKKyAgICAgICAg
ICAgICAgICAgICAgICAgcHJpbnRmKCJcdFx0c3RyZWFtOiAlZCwgaWQ6IFwiJXNcIiwgdHlwZTog
JXMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaywgc3RyZWFtLT5pZCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZzbmRfc3RyZWFtX3R5cGVfdG9fc3RyaW5n
KHN0cmVhbS0+dHlwZSkpOworICAgICAgICAgICAgICAgICAgICAgICBwcmludF9wYXJhbXMoJnN0
cmVhbS0+cGFyYW1zKTsKKyAgICAgICAgICAgICAgICAgICAgICAgcHJpbnRmKCJcdFx0XHRldmVu
dC1jaGFubmVsOiAlZCwgcmluZy1yZWY6ICVkXG4iLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW5mby0+cmVxX2V2dGNoLCBpbmZvLT5yZXFfcnJlZik7CisgICAgICAgICAgICAgICAg
ICAgfQorICAgICAgICAgICAgICAgfQorICAgICAgICAgICB9CisgICAgICAgICAgIGxpYnhsX3Zz
bmRpbmZvX2Rpc3Bvc2UoJnZzbmRpbmZvKTsKKyAgICAgICB9CisgICAgICAgbGlieGxfZGV2aWNl
X3ZzbmRfbGlzdF9mcmVlKHZzbmRzLCBuKTsKKyAgIH0KKyAgIHJldHVybiAwOworfQorCitpbnQg
bWFpbl92c25kZGV0YWNoKGludCBhcmdjLCBjaGFyICoqYXJndikKK3sKKyAgICB1aW50MzJfdCBk
b21pZCwgZGV2aWQ7CisgICAgaW50IG9wdCwgcmM7CisgICAgbGlieGxfZGV2aWNlX3ZzbmQgdnNu
ZDsKKworICAgIFNXSVRDSF9GT1JFQUNIX09QVChvcHQsICIiLCBOVUxMLCAidnNuZC1kZXRhY2gi
LCAyKSB7CisgICAgICAgIC8qIE5vIG9wdGlvbnMgKi8KKyAgICB9CisKKyAgICBkb21pZCA9IGZp
bmRfZG9tYWluKGFyZ3Zbb3B0aW5kKytdKTsKKyAgICBkZXZpZCA9IGF0b2koYXJndltvcHRpbmQr
K10pOworCisgICAgbGlieGxfZGV2aWNlX3ZzbmRfaW5pdCgmdnNuZCk7CisKKyAgICBpZiAobGli
eGxfZGV2aWRfdG9fZGV2aWNlX3ZzbmQoY3R4LCBkb21pZCwgZGV2aWQsICZ2c25kKSkgeworICAg
ICAgICBmcHJpbnRmKHN0ZGVyciwgIkVycm9yOiBEZXZpY2UgJWQgbm90IGNvbm5lY3RlZC5cbiIs
IGRldmlkKTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAg
ICB9CisKKyAgICByYyA9IGxpYnhsX2RldmljZV92c25kX3JlbW92ZShjdHgsIGRvbWlkLCAmdnNu
ZCwgMCk7CisgICAgaWYgKHJjKSB7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAibGlieGxfZGV2
aWNlX3ZzbmRfcmVtb3ZlIGZhaWxlZC5cbiIpOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Cisg
ICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHJjID0gMDsKKworb3V0OgorICAgIGxpYnhs
X2RldmljZV92c25kX2Rpc3Bvc2UoJnZzbmQpOworICAgIHJldHVybiByYzsKK30KKworCisvKgor
ICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAq
IGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tIAoyLjE3LjAKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 18 14:38:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 14:38:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJgWw-0001cJ-CI; Fri, 18 May 2018 14:38:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=0zgx=if=gmail.com=al1img@srs-us1.protection.inumbo.net>)
 id 1fJgWu-0001b3-PV
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 14:38:48 +0000
X-Inumbo-ID: ebdde819-5aa8-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ebdde819-5aa8-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 16:37:00 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id h9-v6so14341766lfi.0
 for <xen-devel@lists.xenproject.org>; Fri, 18 May 2018 07:38:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=V74Qx539E0gRUqoadrkT/NUB8SBZproeNxzoiIF6DmM=;
 b=IrL0NOwwGZvKaVqSa04TUnWqWMgwgjsrbveb91qse+u/D5Hj2zaydh2d2jTqp3uYi6
 Uq0PAS2Oj0qyI90VtBBetlOvz01S7qiVFm5cr5WYd8KuCtbDG4Pix6+/6So4UbJvU4Hz
 e7sYekSyVH2A+Os/4JrmuxDIqwtiwq8G1XtegnWCghwttDFhE8bScT+uOzR3I0KN4fnH
 EEZYiivD/ihtDDrPMDo3u9B8s3KZAa3ALbrH4IXiQQvfHZFAXJTy1LdItyv86aEbhkEw
 IMUUqj1IiyF6TPhcnGrrU+Hi4yDV88gDUrFr+7u5sI9YNu8kygULxrahzWeWQ791Zyjg
 FBsA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=V74Qx539E0gRUqoadrkT/NUB8SBZproeNxzoiIF6DmM=;
 b=b0gdH26F0bTUj75FwjLAAH9oKr7nK/Gln/+jYdQsHbDT7tAfSOXx9S/5JKYqU6erHf
 mMEExb/F9+QyDIv9FH/yLf/5P7oUnF6DiLUlx0mho8ePnDTpCu9hHbwEQRnZ5WtfYuw5
 BhcVuZhsk9RjQYjPhJTJjlTEEaUmuVw7mvLSqiLXRBN+dHQfa8eUTq/hkJ0uSgYL0pin
 qaE4mQOkOekbfFQ3/OJKazIvmTY451uSXS9MzovCxFUvSZoSuxnKKRFpqQqdBbau0+sz
 GXEpgrCa+56avsaOzcV+gY2PWQ9bjCEABnyFgFtkoRezkOd6OyLLTNzZ48diY8MwfI8/
 L0ng==
X-Gm-Message-State: ALKqPwdMQr2eEHO93Wg8y6UvofV65jrA4QKHQen18imF+byX/Vv1/n8J
 j/QMXGCMOgvBpi2mIbfL1QvDgQ==
X-Google-Smtp-Source: AB8JxZpGq89TM61kNeMv4+aFeVTPz/3T8/BXjbFwDChesXe52Z9qbsT6499bqiamsR6pahswH+e6Xg==
X-Received: by 2002:a19:4ed1:: with SMTP id
 u78-v6mr20690337lfk.40.1526654324822; 
 Fri, 18 May 2018 07:38:44 -0700 (PDT)
Received: from al1-pc.kyiv.epam.com (ll-74.141.223.85.sovam.net.ua.
 [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id m17-v6sm1264732lji.94.2018.05.18.07.38.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 18 May 2018 07:38:44 -0700 (PDT)
From: Oleksandr Grytsov <al1img@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 18 May 2018 17:38:30 +0300
Message-Id: <20180518143830.4910-6-al1img@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180518143830.4910-1-al1img@gmail.com>
References: <20180518143830.4910-1-al1img@gmail.com>
Subject: [Xen-devel] [PATCH v2 5/5] docs: add PV sound device config
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKVXBk
YXRlIGRvY3VtZW50YXRpb24gd2l0aCB2aXJ0dWFsIHNvdW5kIGRldmljZQoKU2lnbmVkLW9mZi1i
eTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBkb2NzL21hbi94bC5jZmcucG9k
LjUuaW4gfCAxNDkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBkb2Nz
L21hbi94bC5wb2QuMS5pbiAgICAgfCAgMzAgKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTc5
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4gYi9k
b2NzL21hbi94bC5jZmcucG9kLjUuaW4KaW5kZXggNDdkODgyNDNiMS4uZjk2YmQxYjlhZCAxMDA2
NDQKLS0tIGEvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluCisrKyBiL2RvY3MvbWFuL3hsLmNmZy5w
b2QuNS5pbgpAQCAtMTQxNCw2ICsxNDE0LDE1NSBAQCB3ZSBtYXkgYnJlYWsgYmFja3dhcmQgY29t
cGF0aWJpbGl0eS4KIAogPWJhY2sKIAorPWl0ZW0gQjx2c25kPVsgVkNBUkRfU1BFQywgVkNBUkRf
U1BFQywgLi4uIF0+CisKK1NwZWNpZmllcyB0aGUgdmlydHVhbCBzb3VuZCBjYXJkcyB0byBiZSBw
cm92aWRlZCB0byB0aGUgZ3Vlc3QuCitFYWNoIEI8VkNBUkRfU1BFQz4gaXMgYSBsaXN0LCB3aGlj
aCBoYXMgYSBmb3JtIG9mCisiW1ZTTkRfSVRFTV9TUEVDLCBWU05EX0lURU1fU1BFQywgLi4uIF0i
ICh3aXRob3V0IHRoZSBxdW90ZXMpLgorVGhlIHZpcnR1YWwgc291bmQgY2FyZCBoYXMgaGllcmFy
Y2hpY2FsIHN0cnVjdHVyZS4KK0V2ZXJ5IGNhcmQgaGFzIGEgc2V0IG9mIFBDTSBkZXZpY2VzIGFu
ZCBzdHJlYW1zLCBlYWNoIGNvdWxkIGJlIGluZGl2aWR1YWxseQorY29uZmlndXJlZC4KKworQjxW
U05EX0lURU1fU1BFQz4gZGVzY3JpYmVzIGluZGl2aWR1YWwgaXRlbSBwYXJhbWV0ZXJzLgorQjxW
U05EX0lURU1fU1BFQz4gaXMgYSBzdHJpbmcgb2YgY29tbWEgc2VwYXJhdGVkIGl0ZW0gcGFyYW1l
dGVycworaGVhZGVkIGJ5IGl0ZW0gaWRlbnRpZmllci4gRWFjaCBpdGVtIHBhcmFtZXRlciBpcyBD
PEtFWT1WQUxVRT4gcGFpcjoKKworPW92ZXIgNAorCisiaWRlbnRpZmllciwgcGFyYW0gPSB2YWx1
ZSwgLi4uIi4KKworPWJhY2sKKworSWRlbnRpZmllciBzaGFsbCBiZSBvbmUgb2YgZm9sbG93aW5n
IHZhbHVlczogIkNBUkQiLCAiUENNIiwgIlNUUkVBTSIuCitUaGUgY2hpbGQgaXRlbSB0cmVhdGVk
IGFzIGJlbG9uZ2luZyB0byB0aGUgcHJldmlvdXNseSBkZWZpbmVkIHBhcmVudCBpdGVtLgorCitB
bGwgcGFyYW1ldGVycyBhcmUgb3B0aW9uYWwuCisKK1RoZXJlIGFyZSBncm91cCBvZiBwYXJhbWV0
ZXJzIHdoaWNoIGFyZSBjb21tb24gZm9yIGFsbCBpdGVtcy4KK1RoaXMgZ3JvdXAgY2FuIGJlIGRl
ZmluZWQgYXQgaGlnaGVyIGxldmVsIG9mIHRoZSBoaWVyYXJjaHkgYW5kIGJlIGZ1bGx5IG9yCitw
YXJ0aWFsbHkgcmUtdXNlZCBieSB0aGUgdW5kZXJseWluZyBsYXllcnMuIFRoZXNlIHBhcmFtZXRl
cnMgYXJlOgorCis9b3ZlciA0CisKKyogbnVtYmVyIG9mIGNoYW5uZWxzIChtaW4vbWF4KQorCisq
IHN1cHBvcnRlZCBzYW1wbGUgcmF0ZXMKKworKiBzdXBwb3J0ZWQgc2FtcGxlIGZvcm1hdHMKKwor
PWJhY2sKKworRS5nLiBvbmUgY2FuIGRlZmluZSB0aGVzZSB2YWx1ZXMgZm9yIHRoZSB3aG9sZSBj
YXJkLCBkZXZpY2Ugb3Igc3RyZWFtLgorRXZlcnkgdW5kZXJseWluZyBsYXllciBpbiB0dXJuIGNh
biByZS1kZWZpbmUgc29tZSBvciBhbGwgb2YgdGhlbSB0byBiZXR0ZXIKK2ZpdCBpdHMgbmVlZHMu
IEZvciBleGFtcGxlLCBjYXJkIG1heSBkZWZpbmUgbnVtYmVyIG9mIGNoYW5uZWxzIHRvIGJlCitp
biBbMTsgOF0gcmFuZ2UsIGFuZCBzb21lIHBhcnRpY3VsYXIgc3RyZWFtIG1heSBiZSBsaW1pdGVk
IHRvIFsxOyAyXSBvbmx5LgorVGhlIHJ1bGUgaXMgdGhhdCB0aGUgdW5kZXJseWluZyBsYXllciBt
dXN0IGJlIGEgc3Vic2V0IG9mIHRoZSB1cHBlciBsYXllcgorcmFuZ2UuCisKK0k8Q09NTU9OIHBh
cmFtZXRlcnM6PgorCis9b3ZlciA0CisKKz1vdmVyIDQKKworPWl0ZW0gQjxzYW1wbGUtcmF0ZXM9
UkFURVM+CisKK0xpc3Qgb2YgaW50ZWdlciB2YWx1ZXMgc2VwYXJhdGVkIGJ5IHNlbWljb2xvbjog
c2FtcGxlLXJhdGVzPTgwMDA7MjIwNTA7NDQxMDAKKworPWl0ZW0gQjxzYW1wbGUtZm9ybWF0cz1G
T1JNQVRTPgorCitMaXN0IG9mIHN0cmluZyB2YWx1ZXMgc2VwYXJhdGVkIGJ5IHNlbWljb2xvbjog
c2FtcGxlLWZvcm1hdHM9czE2X2xlO3M4O3UzMl9iZQorCitTdXBwb3J0ZWQgZm9ybWF0czogczgs
IHU4LCBzMTZfbGUsIHMxNl9iZSwgdTE2X2xlLCB1MTZfYmUsIHMyNF9sZSwgczI0X2JlLAordTI0
X2xlLCB1MjRfYmUsIHMzMl9sZSwgczMyX2JlLCB1MzJfbGUsIHUzMl9iZSwgZmxvYXRfbGUsIGZs
b2F0X2JlLAorZmxvYXQ2NF9sZSwgZmxvYXQ2NF9iZSwgaWVjOTU4X3N1YmZyYW1lX2xlLCBpZWM5
NThfc3ViZnJhbWVfYmUsCittdV9sYXcsIGFfbGF3LCBpbWFfYWRwY20sIG1wZWcsIGdzbQorCis9
aXRlbSBCPGNoYW5uZWxzLW1pbj1OVU1CRVI+CisKK1RoZSBtaW5pbXVtIGFtb3VudCBvZiBjaGFu
bmVscy4KKworPWl0ZW0gQjxjaGFubmVscy1tYXg9TlVNQkVSPgorCitUaGUgbWF4aW11bSBhbW91
bnQgb2YgY2hhbm5lbHMuCisKKz1pdGVtIEI8YnVmZmVyLXNpemU9TlVNQkVSPgorCitUaGUgbWF4
aW11bSBzaXplIGluIG9jdGV0cyBvZiB0aGUgYnVmZmVyIHRvIGFsbG9jYXRlIHBlciBzdHJlYW0u
CisKKz1iYWNrCisKKz1iYWNrCisKK0k8Q0FSRCBzcGVjaWZpY2F0aW9uOj4KKworPW92ZXIgNAor
Cis9b3ZlciA0CisKKz1pdGVtIEI8YmFja2VuZD1kb21haW4taWQ+CisKK1NwZWNpZnkgdGhlIGJh
Y2tlbmQgZG9tYWluIG5hbWUgb3IgaWQsIGRlZmF1bHRzIHRvIGRvbTAuCisKKz1pdGVtIEI8c2hv
cnQtbmFtZT1TVFJJTkc+CisKK1Nob3J0IG5hbWUgb2YgdGhlIHZpcnR1YWwgc291bmQgY2FyZC4K
KworPWl0ZW0gQjxsb25nLW5hbWU9U1RSSU5HPgorCitMb25nIG5hbWUgb2YgdGhlIHZpcnR1YWwg
c291bmQgY2FyZC4KKworPWJhY2sKKworPWJhY2sKKworSTxQQ00gc3BlY2lmaWNhdGlvbjo+CisK
Kz1vdmVyIDQKKworPW92ZXIgNAorCis9aXRlbSBCPG5hbWU9U1RSSU5HPgorCitOYW1lIG9mIHRo
ZSBQQ00gc291bmQgZGV2aWNlIHdpdGhpbiB0aGUgdmlydHVhbCBzb3VuZCBjYXJkLgorCis9YmFj
aworCis9YmFjaworCitJPFNUUkVBTSBzcGVjaWZpY2F0aW9uOj4KKworPW92ZXIgNAorCis9b3Zl
ciA0CisKKz1pdGVtIEI8aWQ9U1RSSU5HPgorCitVbmlxdWUgc3RyZWFtIGlkZW50aWZpZXIuCisK
Kz1pdGVtIEI8dHlwZT1UWVBFPgorCitTdHJlYW0gdHlwZTogInAiIC0gcGxheWJhY2sgc3RyZWFt
LCAiYyIgLSBjYXB0dXJlIHN0cmVhbS4KKworPWJhY2sKKworPWJhY2sKKworSTxFWEFNUExFOj4K
KworICAgIHZzbmQgPSBbCisgICAgICAgIFsnQ0FSRCwgc2hvcnQtbmFtZT1NYWluLCBzYW1wbGUt
Zm9ybWF0cz1zMTZfbGU7czg7dTMyX2JlJywKKyAgICAgICAgICAgICdQQ00sIG5hbWU9TWFpbics
CisgICAgICAgICAgICAgICAgJ1NUUkVBTSwgaWQ9MCwgdHlwZT1wJywKKyAgICAgICAgICAgICAg
ICAnU1RSRUFNLCBpZD0xLCB0eXBlPWMsIGNoYW5uZWxzLW1heD0yJworICAgICAgICBdLAorICAg
ICAgICBbJ0NBUkQsIHNob3J0LW5hbWU9U2Vjb25kJywKKyAgICAgICAgICAgICdQQ00sIG5hbWU9
U2Vjb25kLCBidWZmZXItc2l6ZT0xMDI0JywKKyAgICAgICAgICAgICAgICAnU1RSRUFNLCBpZD0y
LCB0eXBlPXAnLAorICAgICAgICAgICAgICAgICdTVFJFQU0sIGlkPTMsIHR5cGU9YycKKyAgICAg
ICAgXQorICAgIF0KKwogPWJhY2sKIAogPWhlYWQyIFBhcmF2aXJ0dWFsaXNlZCAoUFYpIEd1ZXN0
IFNwZWNpZmljIE9wdGlvbnMKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hsLnBvZC4xLmluIGIvZG9j
cy9tYW4veGwucG9kLjEuaW4KaW5kZXggNDhkYTIwNTJjYy4uOTA0MjNiZjNkZiAxMDA2NDQKLS0t
IGEvZG9jcy9tYW4veGwucG9kLjEuaW4KKysrIGIvZG9jcy9tYW4veGwucG9kLjEuaW4KQEAgLTE0
OTIsNiArMTQ5MiwzNiBAQCBMaXN0IHZpcnR1YWwgZGlzcGxheXMgZm9yIGEgZG9tYWluLgogCiA9
YmFjawogCis9aGVhZDIgVlNORCBERVZJQ0VTCisKKz1vdmVyIDQKKworPWl0ZW0gQjx2c25kLWF0
dGFjaD4gSTxkb21haW4taWQ+IEk8dnNuZC1pdGVtPiBJPHZzbmQtaXRlbT4gLi4uCisKK0NyZWF0
ZXMgYSBuZXcgdnNuZCBkZXZpY2UgaW4gdGhlIGRvbWFpbiBzcGVjaWZpZWQgYnkgSTxkb21haW4t
aWQ+LgorSTx2c25kLWl0ZW0+J3MgZGVzY3JpYmUgdGhlIHZzbmQgZGV2aWNlIHRvIGF0dGFjaCwg
dXNpbmcgdGhlIHNhbWUgZm9ybWF0IGFzIHRoZQorQjxWU05EX0lURU1fU1BFQz4gc3RyaW5nIGlu
IHRoZSBkb21haW4gY29uZmlnIGZpbGUuIFNlZSBMPHhsLmNmZz4gZm9yCittb3JlIGluZm9ybWF0
aW9uLgorCitCPEVYQU1QTEU+CisKKz1vdmVyIDQKKworeGwgdnNuZC1hdHRhY2ggRG9tVSAnQ0FS
RCwgc2hvcnQtbmFtZT1NYWluLCBzYW1wbGUtZm9ybWF0cz1zMTZfbGU7czg7dTMyX2JlJworJ1BD
TSwgbmFtZT1NYWluJyAnU1RSRUFNLCBpZD0wLCB0eXBlPXAnICdTVFJFQU0sIGlkPTEsIHR5cGU9
YywgY2hhbm5lbHMtbWF4PTInCisKKz1iYWNrCisKKz1pdGVtIEI8dnNuZC1kZXRhY2g+IEk8ZG9t
YWluLWlkPiBJPGRldi1pZD4KKworUmVtb3ZlcyB0aGUgdnNuZCBkZXZpY2Ugc3BlY2lmaWVkIGJ5
IEk8ZGV2LWlkPiBmcm9tIHRoZSBkb21haW4gc3BlY2lmaWVkIGJ5IEk8ZG9tYWluLWlkPi4KKwor
PWl0ZW0gQjx2c25kLWxpc3Q+IEk8ZG9tYWluLWlkPgorCitMaXN0IHZzbmQgZGV2aWNlcyBmb3Ig
YSBkb21haW4uCisKKz1iYWNrCisKID1oZWFkMSBQQ0kgUEFTUy1USFJPVUdICiAKID1vdmVyIDQK
LS0gCjIuMTcuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 14:41:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 14:41:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJgZw-00030s-1L; Fri, 18 May 2018 14:41:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ji1r=if=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJgZu-00030g-Mv
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 14:41:54 +0000
X-Inumbo-ID: 5b23db70-5aa9-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5b23db70-5aa9-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 16:40:06 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 18 May 2018 08:41:51 -0600
Message-Id: <5AFEE62E02000078001C4190@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 18 May 2018 08:41:50 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <olekstysh@gmail.com>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-5-git-send-email-olekstysh@gmail.com>
 <5AF0733202000078001C15C1@prv1-mh.provo.novell.com>
 <CAPD2p-=UxHr0+nfYC3oq+m0fSx+OzMNzd8GTTtWb0o+qeFVi2Q@mail.gmail.com>
In-Reply-To: <CAPD2p-=UxHr0+nfYC3oq+m0fSx+OzMNzd8GTTtWb0o+qeFVi2Q@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC PATCH 04/31] cpufreq: make turbo settings to
 be configurable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>, julien.grall@linaro.org,
 oleksandr_tyshchenko@epam.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE4LjA1LjE4IGF0IDE2OjM2LCA8b2xla3N0eXNoQGdtYWlsLmNvbT4gd3JvdGU6Cj4g
QlRXLCB3aGF0IGRvIHlvdSB0aGluayBhYm91dCB0aGUgZm9sbG93aW5nOgo+IAo+IEFub3RoZXIg
cXVlc3Rpb24gaXMgc2Vjb25kX21heF9mcmVxLiBBcyBJIHVuZGVyc3RhbmQsIGl0IGlzIGhpZ2hl
c3QKPiBub24tdHVyYm8gZnJlcXVlbmN5IGNhbGN1bGF0ZWQgYnkgZnJhbWV3b3JrIHRvIGxpbWl0
IHRhcmdldCBmcmVxdWVuY3kKPiB3aGVuIHR1cmJvIG1vZGUgImlzIGRpc2FibGVkIi4gQW5kIFhl
biBhc3N1bWVzIHRoYXQgc2Vjb25kX21heF9mcmVxIGlzCj4gYWx3YXlzIFAxIGlmIHR1cmJvIG1v
ZGUgaXMgb24uCj4gQnV0LCB0aGVyZSBtaWdodCBiZSBhIGNhc2Ugd2hlbiBhIGZldyBoaWdoZXN0
IGZyZXF1ZW5jaWVzIGFyZQo+IHR1cmJvLWZyZXF1ZW5jaWVzLiBTbywgSSBwcm9wb3NlIHRvIGFk
ZCBhbiBleHRyYSBmbGFnIGZvciBoYW5kbGluZwo+IHRoYXQuIFNvLCBlYWNoIENQVUZyZXEgZHJp
dmVyIHJlc3BvbnNpYmlsaXR5IHdpbGwgYmUgdG8gbWFyawo+IHR1cmJvLWZyZXF1ZW5jeShpZXMp
IGZvciB0aGUgZnJhbWV3b3JrIHRvIHByb3Blcmx5IGNhbGN1bGF0ZQo+IHNlY29uZF9tYXhfZnJl
cS4KClNvdW5kcyByZWFzb25hYmxlIGF0IHRoZSBmaXJzdCBnbGFuY2UuCgpKYW4KCj4gU29tZXRo
aW5nIGxpa2UgdGhhdDoKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY3B1ZnJlcS91dGls
aXR5LmMgYi94ZW4vZHJpdmVycy9jcHVmcmVxL3V0aWxpdHkuYwo+IGluZGV4IDI1YmY5ODMuLjEy
MmE4OGIgMTAwNjQ0Cj4gLS0tIGEveGVuL2RyaXZlcnMvY3B1ZnJlcS91dGlsaXR5LmMKPiArKysg
Yi94ZW4vZHJpdmVycy9jcHVmcmVxL3V0aWxpdHkuYwo+IEBAIC0yMjYsNyArMjI2LDggQEAgaW50
IGNwdWZyZXFfZnJlcXVlbmN5X3RhYmxlX2NwdWluZm8oc3RydWN0Cj4gY3B1ZnJlcV9wb2xpY3kg
KnBvbGljeSwKPiAgI2lmZGVmIENPTkZJR19IQVNfQ1BVX1RVUkJPCj4gICAgICBmb3IgKGk9MDsg
KHRhYmxlW2ldLmZyZXF1ZW5jeSAhPSBDUFVGUkVRX1RBQkxFX0VORCk7IGkrKykgewo+ICAgICAg
ICAgIHVuc2lnbmVkIGludCBmcmVxID0gdGFibGVbaV0uZnJlcXVlbmN5Owo+IC0gICAgICAgIGlm
IChmcmVxID09IENQVUZSRVFfRU5UUllfSU5WQUxJRCB8fCBmcmVxID09IG1heF9mcmVxKQo+ICsg
ICAgICAgIGlmICgoZnJlcSA9PSBDUFVGUkVRX0VOVFJZX0lOVkFMSUQpIHx8Cj4gKyAgICAgICAg
ICAgICh0YWJsZVtpXS5mbGFncyAmIENQVUZSRVFfQk9PU1RfRlJFUSkpCj4gICAgICAgICAgICAg
IGNvbnRpbnVlOwo+ICAgICAgICAgIGlmIChmcmVxID4gc2Vjb25kX21heF9mcmVxKQo+ICAgICAg
ICAgICAgICBzZWNvbmRfbWF4X2ZyZXEgPSBmcmVxOwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS94ZW4vY3B1ZnJlcS5oIGIveGVuL2luY2x1ZGUveGVuL2NwdWZyZXEuaAo+IGluZGV4IDJlMGMx
NmEuLjc3YjI5ZGEgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL2NwdWZyZXEuaAo+ICsr
KyBiL3hlbi9pbmNsdWRlL3hlbi9jcHVmcmVxLmgKPiBAQCAtMjA0LDcgKzIwNCwxMSBAQCB2b2lk
IGNwdWZyZXFfdmVyaWZ5X3dpdGhpbl9saW1pdHMoc3RydWN0Cj4gY3B1ZnJlcV9wb2xpY3kgKnBv
bGljeSwKPiAgI2RlZmluZSBDUFVGUkVRX0VOVFJZX0lOVkFMSUQgfjAKPiAgI2RlZmluZSBDUFVG
UkVRX1RBQkxFX0VORCAgICAgfjEKPiAKPiArLyogU3BlY2lhbCBWYWx1ZXMgb2YgLmZsYWdzIGZp
ZWxkICovCj4gKyNkZWZpbmUgQ1BVRlJFUV9CT09TVF9GUkVRICAgICgxIDw8IDApCj4gKwo+ICBz
dHJ1Y3QgY3B1ZnJlcV9mcmVxdWVuY3lfdGFibGUgewo+ICsgICAgICAgdW5zaWduZWQgaW50ICAg
IGZsYWdzOwo+ICAgICAgdW5zaWduZWQgaW50ICAgIGluZGV4OyAgICAgLyogYW55ICovCj4gICAg
ICB1bnNpZ25lZCBpbnQgICAgZnJlcXVlbmN5OyAvKiBrSHogLSBkb2Vzbid0IG5lZWQgdG8gYmUg
aW4gYXNjZW5kaW5nCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBvcmRlciAq
Lwo+IAo+IEJvdGggZXhpc3Rpbmcgb24geDg2IENQVUZyZXEgZHJpdmVycyBqdXN0IG5lZWQgdG8g
bWFyayBQMCBmcmVxdWVuY3kgYXMKPiBhIHR1cmJvLWZyZXF1ZW5jeSBpZiB0dXJibyBtb2RlICJp
cyBzdXBwb3J0ZWQiLgo+IAo+Pgo+PiBKYW4KPj4KPj4KPiAKPiAtLSAKPiBSZWdhcmRzLAo+IAo+
IE9sZWtzYW5kciBUeXNoY2hlbmtvCgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 15:00:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 15:00:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJgrH-0004Nu-UP; Fri, 18 May 2018 14:59:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=vvqy=if=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fJgrG-0004NZ-A2
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 14:59:50 +0000
X-Inumbo-ID: dc46a528-5aab-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dc46a528-5aab-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 16:58:02 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D7D83AF7C;
 Fri, 18 May 2018 14:59:46 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-users <xen-users@lists.xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>, xen-announce@lists.xenproject.org
Message-ID: <86c64e86-d6a2-c1f0-6f19-db6620b3652c@suse.com>
Date: Fri, 18 May 2018 16:59:45 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
Content-Language: de-DE
Subject: [Xen-devel] Xen 4.11 RC5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKWGVuIDQuMTEgcmM1IGlzIHRhZ2dlZC4gWW91IGNhbiBjaGVjayB0aGF0IG91dCBm
cm9tIHhlbi5naXQ6CgpnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCA0LjExLjAtcmM1CgpG
b3IgeW91ciBjb252ZW5pZW5jZSB0aGVyZSBpcyBhbHNvIGEgdGFyYmFsbCBhdDoKaHR0cHM6Ly9k
b3dubG9hZHMueGVucHJvamVjdC5vcmcvcmVsZWFzZS94ZW4vNC4xMS4wLXJjNS94ZW4tNC4xMS4w
LXJjNS50YXIuZ3oKCkFuZCB0aGUgc2lnbmF0dXJlIGlzIGF0OgpodHRwczovL2Rvd25sb2Fkcy54
ZW5wcm9qZWN0Lm9yZy9yZWxlYXNlL3hlbi80LjExLjAtcmM1L3hlbi00LjExLjAtcmM1LnRhci5n
ei5zaWcKClBsZWFzZSBzZW5kIGJ1ZyByZXBvcnRzIGFuZCB0ZXN0IHJlcG9ydHMgdG8geGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnLgpXaGVuIHNlbmRpbmcgYnVnIHJlcG9ydHMsIHBsZWFz
ZSBDQyByZWxldmFudCBtYWludGFpbmVycyBhbmQgbWUKKGpncm9zc0BzdXNlLmNvbSkuCgpBcyBh
IHJlbWluZGVyLCB0aGVyZSB3aWxsIGJlIGFub3RoZXIgWGVuIFRlc3QgRGF5IG9uIE1heSAyMm5k
LgoKU2VlIGluc3RydWN0aW9ucyBvbjoKCmh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtp
L1hlbl80LjExX1JDX3Rlc3RfaW5zdHJ1Y3Rpb25zCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 15:02:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 15:02:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJgtP-00058z-FH; Fri, 18 May 2018 15:02:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ji1r=if=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJgtO-00058q-LR
 for xen-devel@lists.xen.org; Fri, 18 May 2018 15:02:02 +0000
X-Inumbo-ID: e7a9b8e1-5aac-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e7a9b8e1-5aac-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 15:05:30 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 18 May 2018 09:01:58 -0600
Message-Id: <5AFEEAE602000078001C41E6@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 18 May 2018 09:01:58 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <aisaila@bitdefender.com>
References: <1525681441-13559-1-git-send-email-aisaila@bitdefender.com>
 <1525681441-13559-2-git-send-email-aisaila@bitdefender.com>
 <5AFDA80602000078001C3BF2@prv1-mh.provo.novell.com>
In-Reply-To: <5AFDA80602000078001C3BF2@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 2/2] x86/domctl: Don't pause the whole
 domain if only getting vcpu state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE3LjA1LjE4IGF0IDE4OjA0LCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+
IE9uIDA3LjA1LjE4IGF0IDEwOjI0LCA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+
PiAtLS0gYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMKPj4gKysrIGIveGVuL2FyY2gv
eDg2L2NwdS9tY2hlY2svdm1jZS5jCj4+IEBAIC0zNTcsMjAgKzM1NywxNCBAQCB2b2lkIHZtY2Vf
c2F2ZV92Y3B1X2N0eHRfb25lKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgaHZtX3ZtY2VfdmNwdSAq
Y3R4dCkKPj4gICAgICBjdHh0LT5tY2dfZXh0X2N0bCA9IHYtPmFyY2gudm1jZS5tY2dfZXh0X2N0
bDsKPj4gIH0KPj4gIAo+PiAtc3RhdGljIGludCB2bWNlX3NhdmVfdmNwdV9jdHh0KHN0cnVjdCBk
b21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQo+PiArc3RhdGljIGludCB2bWNlX3Nh
dmVfdmNwdV9jdHh0KHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoLAo+
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2Y3B1ICp2KQo+PiAgewo+
PiAtICAgIHN0cnVjdCB2Y3B1ICp2Owo+PiAgICAgIGludCBlcnIgPSAwOwo+PiArICAgIHN0cnVj
dCBodm1fdm1jZV92Y3B1IGN0eHQ7Cj4+ICAKPj4gLSAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiAp
Cj4+IC0gICAgewo+PiAtICAgICAgICBzdHJ1Y3QgaHZtX3ZtY2VfdmNwdSBjdHh0Owo+PiAtCj4+
IC0gICAgICAgIHZtY2Vfc2F2ZV92Y3B1X2N0eHRfb25lKHYsICZjdHh0KTsKPj4gLSAgICAgICAg
ZXJyID0gaHZtX3NhdmVfZW50cnkoVk1DRV9WQ1BVLCB2LT52Y3B1X2lkLCBoLCAmY3R4dCk7Cj4+
IC0gICAgICAgIGlmICggZXJyICkKPj4gLSAgICAgICAgICAgIGJyZWFrOwo+PiAtICAgIH0KPj4g
KyAgICB2bWNlX3NhdmVfdmNwdV9jdHh0X29uZSh2LCAmY3R4dCk7Cj4+ICsgICAgZXJyID0gaHZt
X3NhdmVfZW50cnkoVk1DRV9WQ1BVLCB2LT52Y3B1X2lkLCBoLCAmY3R4dCk7Cj4+ICAKPj4gICAg
ICByZXR1cm4gZXJyOwo+PiAgfQo+IAo+IEF0IHRoZSBleGFtcGxlIG9mIHRoaXMgb25lOiBUaGUg
aWRlYSBvZiBicmVha2luZyBvdXQgdGhlIHBhdGNoIGludHJvZHVjaW5nCj4gdGhlIF9vbmUoKSBm
dW5jdGlvbnMgd2FzIHRvIGF2b2lkIHJlc3RydWN0dXJpbmcgaW4gdGhpcyBwYXRjaCBsaWtlIHdo
YXQgeW91Cj4gZG8gaGVyZS4gQW55IHN1Y2ggY2hhbmdlIG5vdCBzdHJpY3RseSBmaXR0aW5nIHVu
ZGVyIHRoZSB0aXRsZSBvZiB0aGlzIHBhdGNoCj4gc2hvdWxkIGJlIGJyb2tlbiBvdXQuIFRoZXJl
IG1heSBiZSBtdWx0aXBsZSBzdGVwcyBpbnZvbHZlZCBoZXJlLgo+IAo+IEFzIGl0IHN0YW5kcywg
dGhlIGZ1bmN0aW9uIGlzIG5vdyBubyBsb25nZXIgbWVhbmluZ2Z1bGx5IGRpZmZlcmVudCBmcm9t
Cj4gdm1jZV9zYXZlX3ZjcHVfY3R4dF9vbmUoKSwgYW5kIHRoaXMgcGF0dGVybiByZWN1cnMuIFN1
Y2ggcmVkdW5kYW5jeQo+IGlzIHVuZGVzaXJhYmxlLiBUb2dldGhlciB3aXRoIHlvdSBub3cgcGFz
c2luZyB2IGFuZCBkICh3aGVuIGp1c3Qgdgo+IHdvdWxkIHN1ZmZpY2UpIEkgdGhpbmsgeW91IHdh
bnQgdG8gZnVydGhlciByZS1zdHJ1Y3R1cmUgaG93IGhhbmRsaW5nIG9mCj4gc2F2ZS9yZXN0b3Jl
IGhhcHBlbnMsIHN1Y2ggdGhhdCBubyBzdHViIGZ1bmN0aW9ucyBsaWtlIHRoZSBvbmUgaGVyZQo+
IHJlbWFpbi4gSU9XIGFmdGVyIGhhdmluZyBpbnRyb2R1Y2VkIHRoZSBfb25lKCkgZnVuY3Rpb25z
LCBhIHNlY29uZAo+IHRyYW5zZm9ybWF0aW9uIHdvdWxkIGJlIGV4cGVjdGVkIHRvIGVsaW1pbmF0
ZSB0aGUgb3JpZ2luYWwgb25lcywgd2l0aAo+IChhcyB5b3UgZG8gaGVyZSkgdGhlIGxvb3AgbW92
aW5nIGludG8gdGhlIGNhbGxlci4KCkkgdGhpbmsgSSBzaG91bGQgZnVydGhlciBjbGFyaWZ5IHRo
aXMgcmVwbHkgb2YgbWluZTogVGhlIGdvYWwgb2YgdGhlCnRyYW5zZm9ybWF0aW9uIHNob3VsZCBi
ZSB0aGF0IGluIHRoZSBlbmQgd2UgY29udGludWUgdG8gaGF2ZSBhIHNpbmdsZQpsb2FkIGFuZCBh
IHNpbmdsZSBzYXZlIGZ1bmN0aW9uIGZvciBldmVyeSBzYXZlIHR5cGUuIFRoZXNlIHNob3VsZCBi
ZQpyZWZlcmVuY2VkIGJ5IEhWTV9SRUdJU1RFUl9TQVZFX1JFU1RPUkUoKSBvciB3aGF0ZXZlciBj
bG9uZSBvZgppdCBtYXkgdHVybiBvdXQgbmVjZXNzYXJ5IChub3RlIGhvdyBpdHMgdXNlcyBjdXJy
ZW50bHkgc3BlY2lmeQpIVk1TUl9QRVJfVkNQVSwgd2hpY2ggbWF5IGluIHRoZSBlbmQgbm8gbG9u
Z2VyIGJlIG5lY2Vzc2FyeSkuClRoYXQgd2lsbCBhbHNvIG1ha2UgdGhlIGFzeW1tZXRyeSBnbyBh
d2F5IHRoYXQgdGhlIHNhdmUgZnVuY3Rpb25zCmN1cnJlbnRseSBpdGVyYXRlIG92ZXIgYWxsIHZD
UFUtcywgd2hpbGUgdGhlIGxvYWQgZnVuY3Rpb25zIGRvbid0IChpdCdsbApwcmVzdW1hYmx5IHJl
bWFpbiB0byBiZSB0aGF0IHdheSBmb3IgbXVsdGktaW5zdGFuY2UgdHlwZXMgd2hlcmUgaXQncwpu
b3QgdGhlIHZDUFUgdGhhdCBpcyBkZXRlcm1pbmluZyB0aGUgaW5zdGFuY2UsIGxpa2UgdGhlIFBJ
QykuCgpJZGVhbGx5IHNhdmUgZnVuY3Rpb25zIHdvdWxkIGZ1cnRoZXIgbWF0Y2ggbG9hZCBvbmVz
IGJ5IHRoZSBjYWxsZXIKc3BlY2lmeWluZyB0aGUgaW5zdGFuY2UuIFN1aXRhYmxlIHVuaXF1ZSBy
ZXR1cm4gdmFsdWVzIG1heSBuZWVkIHRvIGJlCnVzZWQgdG8gc2lnbmFsIHRoZSBjYWxsZXIgd2hl
biB0byBlbmQgdGhlIGl0ZXJhdGlvbi4gRm9yIGV4YW1wbGUsIHRoZQpmdW5jdGlvbnMgY291bGQg
cmV0dXJuIGEgIm5leHQgaW5zdGFuY2UiIGluZGljYXRvci4gKEkgdGhpbmsgeW91IGFncmVlCnRo
YXQgdGhpcyBpcyBhbiB1bmF2b2lkYWJsZSBkaWZmZXJlbmNlIHRvIHRoZSBsb2FkIGZ1bmN0aW9u
cywgd2hlcmUgdGhlCmluc3RhbmNlIGNvbWVzIHdpdGggdGhlIGxvYWQgcmVjb3JkLikKCkluIGFu
eSBldmVudCwganVzdCB0byByZS1pdGVyYXRlIC0gdGhlIGZpbmFsIHBhdGNoIHVuZGVyIHRoaXMg
dGl0bGUgc2hvdWxkCnByZWZlcmFibHkgbm90IGhhdmUgYSBuZWVkIHRvIHRvdWNoIGFueSBvZiB0
aGUgc2F2ZSBmdW5jdGlvbnM7IGFsbCBvZgp0aGlzIHNob3VsZCBiZSBkb25lIGluIHByZXJlcSBj
aGFuZ2VzLiBUaGF0J2xsIHRoZW4gYWxsb3cgdG8gZm9jdXMgb24KanVzdCB0aGUgc3BlY2lmaWMg
Yml0IG9mIG5ldyBiZWhhdmlvciB5b3Ugd2FudCB3aGVuIHJldmlld2luZyB0aGlzCihwcmVzdW1h
Ymx5IGxhc3QpIHBhdGNoIG9mIHRoZSBzZXJpZXMuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 15:09:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 15:09:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJh0Q-0005kT-BA; Fri, 18 May 2018 15:09:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vzov=if=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJh0O-0005kI-RL
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 15:09:16 +0000
X-Inumbo-ID: ebdf5ec7-5aad-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ebdf5ec7-5aad-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 15:12:46 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJh0N-0002yk-5p; Fri, 18 May 2018 15:09:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJh0M-0003vl-LY; Fri, 18 May 2018 15:09:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJh0M-0006lw-Kj; Fri, 18 May 2018 15:09:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122925-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=8f853dbc06361416bb1faa6ca7721e3982adbf38
X-Osstest-Versions-That: xen=e1f912cbf7178798b0646c7d0753b8d67e139e75
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 18 May 2018 15:09:14 +0000
Subject: [Xen-devel] [xen-unstable-smoke baseline test] 122925: tolerable
 all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ik9sZCIgdGVzdGVkIHZlcnNpb24gaGFkIG5vdCBhY3R1YWxseSBiZWVuIHRlc3RlZDsgdGhlcmVm
b3JlIGluIHRoaXMKZmxpZ2h0IHdlIHRlc3QgaXQsIHJhdGhlciB0aGFuIGEgbmV3IGNhbmRpZGF0
ZS4gIFRoZSBiYXNlbGluZSwgaWYKYW55LCBpcyB0aGUgbW9zdCByZWNlbnQgYWN0dWFsbHkgdGVz
dGVkIHJldmlzaW9uLgoKZmxpZ2h0IDEyMjkyNSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVh
bF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjky
NS8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA4Zjg1M2RiYzA2MzYxNDE2YmIxZmFhNmNhNzcy
MWUzOTgyYWRiZjM4CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlMWY5
MTJjYmY3MTc4Nzk4YjA2NDZjN2QwNzUzYjhkNjdlMTM5ZTc1CgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAxMjI4ODggIDIwMTgtMDUtMTYgMTg6MDI6MDggWiAgICAxIGRheXMKRmFpbGluZyBzaW5jZSAg
ICAgICAgMTIyODk4ICAyMDE4LTA1LTE3IDE1OjAwOjI5IFogICAgMSBkYXlzICAgMTMgYXR0ZW1w
dHMKVGVzdGluZyBzYW1lIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5k
KSAgICAgICAgIDAgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3Q6CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29t
PgogIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFt
LmNvbT4KCmpvYnM6CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDhmODUzZGJj
MDYzNjE0MTZiYjFmYWE2Y2E3NzIxZTM5ODJhZGJmMzgKQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVz
aGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkRhdGU6ICAgV2VkIE1h
eSAyIDE3OjQ5OjE5IDIwMTggKzAzMDAKCiAgICB4ZW4va2JkaWY6IEFkZCBmZWF0dXJlcyB0byBk
aXNhYmxlIGtleWJvYXJkIGFuZCBwb2ludGVyCiAgICAKICAgIEl0IGlzIG5vdyBub3QgZnVsbHkg
cG9zc2libGUgdG8gY29udHJvbCBpZiBhbmQgd2hpY2ggdmlydHVhbCBkZXZpY2VzCiAgICBhcmUg
Y3JlYXRlZCBieSB0aGUgZnJvbnRlbmQsIGUuZy4ga2V5Ym9hcmQgYW5kIHBvaW50ZXIgZGV2aWNl
cwogICAgYXJlIGFsd2F5cyBjcmVhdGVkIGFuZCBtdWx0aS10b3VjaCBkZXZpY2UgaXMgY3JlYXRl
ZCBpZiB0aGUKICAgIGJhY2tlbmQgYWR2ZXJ0aXNlcyBtdWx0aS10b3VjaCBzdXBwb3J0LiBJbiBz
b21lIGNhc2VzIHRoaXMKICAgIGJlaGF2aW9yIGlzIG5vdCBkZXNpcmFibGUgYW5kIGJldHRlciBj
b250cm9sIG92ZXIgdGhlIGZyb250ZW5kJ3MKICAgIGNvbmZpZ3VyYXRpb24gaXMgcmVxdWlyZWQu
CiAgICAKICAgIEFkZCBuZXcgWGVuU3RvcmUgZmVhdHVyZSBmaWVsZHMsIHNvIGl0IGlzIHBvc3Np
YmxlIHRvIGluZGl2aWR1YWxseQogICAgY29udHJvbCBzZXQgb2YgZXhwb3NlZCB2aXJ0dWFsIGRl
dmljZXMgZm9yIGVhY2ggZ3Vlc3QgT1M6CiAgICAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLWtleWJv
YXJkIHRvIDEgaWYgbm8ga2V5Ym9hcmQgZGV2aWNlIG5lZWRzCiAgICAgICB0byBiZSBjcmVhdGVk
CiAgICAgLSBzZXQgZmVhdHVyZS1kaXNhYmxlLXBvaW50ZXIgdG8gMSBpZiBubyBwb2ludGVyIGRl
dmljZSBuZWVkcwogICAgICAgdG8gYmUgY3JlYXRlZAogICAgCiAgICBLZWVwIG9sZCBiZWhhdmlv
ciBieSBkZWZhdWx0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTog
S29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoocWVt
dSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 15:30:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 15:30:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJhKa-0008GG-99; Fri, 18 May 2018 15:30:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ji1r=if=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJhKZ-0008GB-Nq
 for xen-devel@lists.xen.org; Fri, 18 May 2018 15:30:07 +0000
X-Inumbo-ID: d50d3412-5ab0-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d50d3412-5ab0-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 15:33:37 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 18 May 2018 09:30:05 -0600
Message-Id: <5AFEF17C02000078001C4210@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 18 May 2018 09:30:04 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <aisaila@bitdefender.com>
References: <1526037083-29920-1-git-send-email-aisaila@bitdefender.com>
In-Reply-To: <1526037083-29920-1-git-send-email-aisaila@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v1 1/2] x86/mm: Add mem access rights to NPT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, tamas@tklengyel.com,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDExLjA1LjE4IGF0IDEzOjExLCA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+IHdyb3Rl
Ogo+IFRoaXMgcGF0Y2ggYWRkcyBhY2Nlc3MgcmlnaHRzIGZvciB0aGUgTlBUIHBhZ2VzLiBUaGUg
YWNjZXNzIHJpZ2h0cyBhcmUKPiBzYXZlZCBpbiBiaXRzIDU5OjU2IG9mIHB0ZSB0aGF0IGFyZSBt
YW5pcHVsYXRlZCB0aHJvdWdoIHAybV9zZXRfYWNjZXNzKCkKPiBhbmQgcDJtX2dldF9hY2Nlc3Mo
KSBmdW5jdGlvbnMuCgpZb3UgZG9uJ3QgZ2l2ZSBhbnkgcmF0aW9uYWxlIGZvciB0aGUgY2hvaWNl
IG9mIGJpdHMuIFJpZ2h0IG5vdyBwMm0tcHQuYyBzdGlsbAphc3N1bWVzIHRoYXQgQ1BVIGFuZCBJ
T01NVSBwYWdlIHRhYmxlcyBtaWdodCBiZSBzaGFyZWQsIGRlc3BpdGUKYW1kX2lvbW11X2luaXQo
KSB1bmNvbmRpdGlvbmFsbHkgdHVybmluZyB0aGlzIGZ1bmN0aW9uYWxpdHkgb2ZmLiBBcyBsb25n
IGFzIHRoZQpvcHRpb24gZm9yIHRoYXQgbW9kZSBoYXNuJ3QgYmVlbiByZW1vdmVkIGZyb20gcDJt
LXB0LmMsIEkgdGhpbmsgYml0cyB1c2VkCmJ5IHRoZSBJT01NVSAoaGVyZTogYml0IDU5KSBzaG91
bGQgbm90IGJlIHVzZWQgZm9yIHNvZnR3YXJlIHB1cnBvc2VzLiBUaGUKYWx0ZXJuYXRpdmUgdGhl
cmVmb3JlIGlzIGZvciB5b3UgdG8gc3VwcGx5IGEgcHJlcmVxIHBhdGNoIHB1cmdpbmcgdGhlIHNo
YXJpbmcKZnVuY3Rpb25hbGl0eSBmcm9tIHAybS1wdC5jIGFuZCBwcmVmZXJhYmx5IGFsc28gZnJv
bSB0aGUgQU1EIElPTU1VIGNvZGUuClRoYXQncyBvZiBjb3Vyc2Ugb25seSBhbiBvcHRpb24gaWYg
d2UgZG9uJ3QgZm9yZXNlZSBhbnkgbWVhbnMgYnkgd2hpY2ggdGhpcwptb2RlIG1heSBiZWNvbWUg
dXNhYmxlIGFnYWluLgoKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3g4Nl82NC9wYWdlLmgK
PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Nl82NC9wYWdlLmgKPiBAQCAtMTU5LDYgKzE1
OSwxNSBAQCBzdGF0aWMgaW5saW5lIGludHB0ZV90IHB1dF9wdGVfZmxhZ3ModW5zaWduZWQgaW50
IHgpCj4gICAqLwo+ICAjZGVmaW5lIF9QQUdFX0dVRVNUX0tFUk5FTCAoMVU8PDEyKQo+ICAKPiAr
LyoKPiArICogQml0cyAxOToxNiBvZiBhIDI0LWJpdCBmbGFnIG1hc2sgYXJlIHVzZWQgdG8gc3Rv
cmUgcDJtX2FjY2Vzc190Lgo+ICsgKiBUaGlzIGNvcnJlc3BvbmRzIHRvIGJpdHMgNTk6NTYgb2Yg
YSBwdGUKPiArICovCj4gKyNkZWZpbmUgUEFHRV9BQ0NFU1NfU1RBUlQgICAgICAgICAgNTkKPiAr
I2RlZmluZSBQQUdFX0FDQ0VTU19MRU4gICAgICAgICAgICA0Cj4gKyNkZWZpbmUgUEFHRV9BQ0NF
U1NfTUFTSyAgICAgICAgICAgKCgxVUwgPDwgUEFHRV9BQ0NFU1NfTEVOKSAtIDEpCj4gKyNkZWZp
bmUgUEFHRV9BQ0NFU1NfQklURklFTERfTUFTSyAgKFBBR0VfQUNDRVNTX01BU0sgPDwgUEFHRV9B
Q0NFU1NfU1RBUlQpCgpBZmFpY3MgeW91IGRvbid0IG5lZWQgdGhlc2Ugb3V0c2lkZSBvZiBwMm0t
cHQuYywgaW4gd2hpY2ggY2FzZSBJIHdvdWxkIHRoaW5rCml0J3MgYmV0dGVyIHRvIGNvbmZpbmUg
dGhlaXIgdmlzaWJpbGl0eSB0byB0aGF0IGZpbGUuIFRoYXQnbGwgYXZvaWQgdGhlIHBvc3NpYmx5
Cm1pc2xlYWRpbmcgY29tbWVudCBhYm91dCBiaXRzIDE5OjE2IGhlcmUgKHlvdSBuZXZlciBjb252
ZXJ0IHRoZSBmbGFncyB0bwp0aGF0IGZvcm0pLgoKQWRkaXRpb25hbGx5IEknZCBwcmVmZXIgaWYg
eW91IGRlZmluZWQganVzdCBhIHNpbmdsZSBjb25zdGFudCBpbnN0ZWFkIG9mIDQgb2YKdGhlbSwg
YW5kIGlmIHlvdSB0aGVuIHVzZWQgTUFTS19FWFRSKCkgLyBNQVNLX0lOU1IoKSBhcyBhcHByb3By
aWF0ZS4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 18 15:31:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 15:31:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJhMA-0008LQ-Lw; Fri, 18 May 2018 15:31:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ktro=if=citrix.com=prvs=6693598a1=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fJhM9-0008LJ-71
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 15:31:45 +0000
X-Inumbo-ID: 0efb6a09-5ab1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0efb6a09-5ab1-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 15:35:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,415,1520899200"; d="scan'208";a="55013709"
Date: Fri, 18 May 2018 16:31:40 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20180518153140.GW2057@perard.uk.xensource.com>
References: <1526654310-20797-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526654310-20797-1-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH v4] xen-hvm: stop faking I/O to access PCI
 config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 qemu-devel@nongnu.org, Jan Beulich <JBeulich@suse.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Marcel Apfelbaum <marcel@redhat.com>,
 xen-devel@lists.xenproject.org, Roger Pau Monne <roger.pau@citrix.com>,
 Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTgsIDIwMTggYXQgMDM6Mzg6MzBQTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoaXMgcGF0Y2ggcmVtb3ZlcyB0aGUgY3VycmVudCBoYWNrZXJ5IHdoZXJlIElPUkVR
X1RZUEVfUENJX0NPTkZJRwo+IHJlcXVlc3RzIGFyZSBoYW5kbGVkIGJ5IGZha2luZyBQSU8gdG8g
MHhjZjggYW5kIDB4Y2ZjIGFuZCByZXBsYWNlcyBpdAo+IHdpdGggZGlyZWN0IGNhbGxzIHRvIHBj
aV9ob3N0X2NvbmZpZ19yZWFkL3dyaXRlX2NvbW1vbigpLgo+IERvaW5nIHNvIG5lY2Vzc2l0YXRl
cyBtYXBwaW5nIEJERnMgdG8gUENJRGV2aWNlcyBidXQgbWFpbnRhaW5pbmcgYSBzaW1wbGUKPiBR
TElTVCBpbiB4ZW5fZGV2aWNlX3JlYWxpemUvdW5yZWFsaXplKCkgd2lsbCBzdWZmaWNlLgo+IAo+
IE5PVEU6IHdoaWxzdCBjb25maWcgc3BhY2UgYWNjZXNzZXMgYXJlIGN1cnJlbnRseSBsaW1pdGVk
IHRvCj4gICAgICAgUENJX0NPTkZJR19TUEFDRV9TSVpFLCB0aGlzIHBhdGNoIHBhdmVzIHRoZSB3
YXkgdG8gaW5jcmVhc2luZyB0aGUKPiAgICAgICBsaW1pdCB0byBQQ0lFX0NPTkZJR19TUEFDRV9T
SVpFIHdoZW4gWGVuIGdhaW5zIHRoZSBhYmlsaXR5IHRvCj4gICAgICAgZW11bGF0ZSBNQ0ZHIHRh
YmxlIGFjY2Vzc2VzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJy
YW50QGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVy
YXJkQGNpdHJpeC5jb20+CgotLSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 15:32:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 15:32:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJhMR-0008OQ-Uy; Fri, 18 May 2018 15:32:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ji1r=if=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJhMR-0008OI-4z
 for xen-devel@lists.xen.org; Fri, 18 May 2018 15:32:03 +0000
X-Inumbo-ID: 5c73a7a1-5ab0-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5c73a7a1-5ab0-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 17:30:15 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 18 May 2018 09:32:00 -0600
Message-Id: <5AFEF1F102000078001C4213@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 18 May 2018 09:32:01 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <aisaila@bitdefender.com>
References: <1526037083-29920-1-git-send-email-aisaila@bitdefender.com>
 <1526037083-29920-2-git-send-email-aisaila@bitdefender.com>
In-Reply-To: <1526037083-29920-2-git-send-email-aisaila@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v1 2/2] hvm/svm: Enable EMUL_UNIMPLEMENTED
 events on svm
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, tamas@tklengyel.com,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDExLjA1LjE4IGF0IDEzOjExLCA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+IHdyb3Rl
Ogo+IFNpZ25lZC1vZmYtYnk6IEFsZXhhbmRydSBJc2FpbGEgPGFpc2FpbGFAYml0ZGVmZW5kZXIu
Y29tPgoKSXQgd291bGQgYmUgaGVscGZ1bCB0byBrbm93IHdoZXRoZXIgdGhpcyBwYXRjaCBkZXBl
bmRzIG9uIHBhdGNoIDEgaW4gYW55IHdheS4KSWYgaXQgZG9lc24ndCwgd2l0aCBUYW1hcydlcyBh
Y2sgdGhpcyBjb3VsZCBnbyBpbiBpbmRlcGVuZGVudCBvZiB0aGUgb3RoZXIgb25lLgpGb3IgY29u
dmV5aW5nIHN1Y2ggaW5mb3JtYXRpb24gYSBjb3ZlciBsZXR0ZXIgaXMgdXN1YWxseSBoZWxwZnVs
LgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 15:33:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 15:33:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJhOC-00008S-Cd; Fri, 18 May 2018 15:33:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=abm/=if=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1fJhOA-00008M-Om
 for xen-devel@lists.xen.org; Fri, 18 May 2018 15:33:50 +0000
X-Inumbo-ID: 5a053c98-5ab1-11e8-8249-2fda3a446a53
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5a053c98-5ab1-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 15:37:20 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 0B8002254E;
 Fri, 18 May 2018 11:33:49 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Fri, 18 May 2018 11:33:49 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=6fJEREXmFwF4um78lJPemKpMeB4vH
 mwtZkY5VpWL6D8=; b=ZXOAkU01+/1QVna468YrhDn6/CkXuejl7HC0BUy4nci1A
 qbbHV+rRgphAyqpXkXQk8zEZM+99wYTussl1vkOIJUhu/m5KtTVUU1VXeO2MuQeN
 pcrqikehLVAklQBFRh6xENRb+G5juF4UMVbVMQ9O9mm+TWL6MB8qD9QaOjoDpJ5H
 ji1EPVZ2aEIk31HqI60z/VubIcRU5neQF1V8BoWxWlJKXEp3NAtK/jy6zIIOJUVe
 Rs2k+sbXdegusMqFK0qplmV0ze1OENDz2D8ErUdkdKn7FBuo8AYPkov9e0zuGRji
 /QQ/I5YxAu5wQ/X+Zs6Uz6uKUOakcBJQtv85I7A6w==
X-ME-Proxy: <xmx:XPL-WsPNEeAfTurD8Ipy55spmVjyJCpJ3e1f1fqNRLFupXtzO7-92w>
X-ME-Proxy: <xmx:XPL-WqM0BjXH1H16EJarn_FpMp1CdvMdl4ND5EqZ2KZf4RMCwAO14A>
X-ME-Proxy: <xmx:XPL-Wr09vvXE4HsELgWz2PUwa6CKisSGPN9YMcSCo3hqfe5D3MM-yw>
X-ME-Proxy: <xmx:XPL-WiG3Jz_Y17kiFUgS_bl179bYn1zOOAP7hOyiuiifehq70at7Hw>
X-ME-Proxy: <xmx:XPL-Wsh0mTQ2V8MW3tjT6SeaBw6qPP2QRv4nzWu3gFUePGMngpsORw>
X-ME-Proxy: <xmx:XfL-Wh3VQmH_rrWIoiqJ5LnLbYp7Lm4QyzDUl-M3yjD5QUq21pnEEQ>
X-ME-Sender: <xms:XPL-Wg30m-5iUy2cHtkxTYpThawuueNpnLsLxjwnjfHSQU3mBaub7w>
Received: from mail-itl (188.146.194.210.nat.umts.dynamic.t-mobile.pl
 [188.146.194.210])
 by mail.messagingengine.com (Postfix) with ESMTPA id E4C0710266;
 Fri, 18 May 2018 11:33:47 -0400 (EDT)
Date: Fri, 18 May 2018 17:33:44 +0200
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180518153344.GC11683@mail-itl>
References: <20180516215425.GB11683@mail-itl>
 <23293.29942.645249.704280@mariner.uk.xensource.com>
 <20180517145922.GA20125@mail-itl>
 <23293.39881.793095.966171@mariner.uk.xensource.com>
MIME-Version: 1.0
In-Reply-To: <23293.39881.793095.966171@mariner.uk.xensource.com>
User-Agent: Mutt/1.9.3 (2018-01-21)
Subject: Re: [Xen-devel] Test for osstest, features used in Qubes OS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============5641046243325812999=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5641046243325812999==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="3uo+9/B/ebqu+fSQ"
Content-Disposition: inline


--3uo+9/B/ebqu+fSQ
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, May 17, 2018 at 04:12:09PM +0100, Ian Jackson wrote:
> Marek Marczykowski-G=C3=B3recki writes ("Re: Test for osstest, features u=
sed in Qubes OS"):
> > On Thu, May 17, 2018 at 01:26:30PM +0100, Ian Jackson wrote:
> > > Is it likely that this will depend on non-buggy host firmware ?  If so
> > > then we need to make arrangements to test it and only do it on hosts
> > > which are not buggy.  In practice this probably means wiring it up to
> > > the automatic host examiner.
> >=20
> > Yes, probably.
>=20
> That's not entirely trivial then, especially for you, unless you want
> to set up your own osstest production instance.  However, I can
> probably do the osstest-machinery work if you will help debug it,
> review logs, tell me what to do next, etc. :-).

Yes, I'm happy to help with that. As I've said, the basic test is very
simple (rtcwake command) and already very useful. The fact that it is(?)
broken on staging doesn't make it easier, but I think setting up the
test using 4.8 branch first should be fine.
If you want to talk on IRC about it, just ping me on email first, I
don't have my irc client running all the time.

In the meantime, I'll try to familiarize myself with osstest...

--=20
Best Regards,
Marek Marczykowski-G=C3=B3recki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

--3uo+9/B/ebqu+fSQ
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlr+8lgACgkQ24/THMrX
1yyScQgAiBv6MWqcMdt05dDoH+YImSpamCqT7XDdtoefM92oDd18Yw+EpDL+fZb7
dgOmNn7xIE5Jr6sxX2jtsu1fWl60W5WMlo9eV5MflAyJA9T45EFY9s+fMBQQpD8K
GIf2dcHRKyEWckreR8XkOpiM9bQ1syVNkrop0pas3LLPLztUGfvAtBXb5HLRlWu9
d4sAjQzwnCpC/ZwVHbsLzDumY81C+R6O7W1Yg/4JlNaCoCZFVhTYIbYIGXS5+7oz
SM9zvi2T0OIQBXg0szI+l07zQsvMfsOPhtXcWkqEbYER9U3KN4hEjbUbuGaQVsF6
i5dyMcYZIHpQYj3hppxaJD/AVwyN3w==
=T/6R
-----END PGP SIGNATURE-----

--3uo+9/B/ebqu+fSQ--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5641046243325812999==--


From xen-devel-bounces@lists.xenproject.org Fri May 18 15:38:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 15:38:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJhSF-0000f9-3C; Fri, 18 May 2018 15:38:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ji1r=if=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJhSE-0000f4-1q
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 15:38:02 +0000
X-Inumbo-ID: 32e57861-5ab1-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 32e57861-5ab1-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 17:36:14 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 18 May 2018 09:38:00 -0600
Message-Id: <5AFEF35902000078001C4238@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 18 May 2018 09:38:01 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180515182243.3339-1-wei.liu2@citrix.com>
 <20180515182243.3339-3-wei.liu2@citrix.com>
In-Reply-To: <20180515182243.3339-3-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-next 2/5] ipxe: produce a single binary
 from its build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjA1LjE4IGF0IDIwOjIyLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
LS0tIGEvdG9vbHMvZmlybXdhcmUvZXRoZXJib290L01ha2VmaWxlCj4gKysrIGIvdG9vbHMvZmly
bXdhcmUvZXRoZXJib290L01ha2VmaWxlCj4gQEAgLTE4LDExICsxOCwxNSBAQCBEPWlweGUKPiAg
VD1pcHhlLnRhci5nego+ICAKPiAgUk9NUyA9ICQoYWRkcHJlZml4ICREL3NyYy9iaW4vLCAkKGFk
ZHN1ZmZpeCAucm9tLCAkKEVUSEVSQk9PVF9OSUNTKSkpCj4gK1JPTSA9ICREL3NyYy9iaW4vaXB4
ZS5iaW4KPiAgCj4gIC5OT1RQQVJBTExFTDoKPiAgCj4gIC5QSE9OWTogYWxsCj4gLWFsbDogJChS
T01TKQo+ICthbGw6ICQoUk9NKQo+ICsKPiArJChST00pOiAkKFJPTVMpCj4gKwljYXQgJF4gPiAk
QAoKU2ltcGxlIGNvbW1hbmRzIGxpa2UgdGhpcyBhbHdheXMgbWFrZSBtZSB3b3JyeSB3aGF0IGhh
cHBlbnMgaWYgc29tZW9uZQppbnRlcnJ1cHRzIHRoZSBidWlsZCBhdCB0aGUgInJpZ2h0IiBwb2lu
dCBpbiB0aW1lOiBEb2VzIHRoZSB0YXJnZXQgZmlsZSBnZXQKcmVtb3ZlZCBpbiB0aGF0IGNhc2Us
IHNvIHRoYXQgYSBzdWJzZXF1ZW50IHJlLWludm9jYXRpb24gb2YgbWFrZSB3aWxsCmNvcnJlY3Rs
eSByZWJ1aWxkIGl0PyBJZiBub3QsIHlvdSBtYXkgbmVlZCB0byBnbyB0aHJvdWdoIGFuIGludGVy
bWVkaWF0ZSBmaWxlLAp3aGljaCB5b3UgdGhlbiByZW5hbWUgdG8gJEAuCgpodm1sb2FkZXIgcGFy
dApBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKSmFuCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 15:42:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 15:42:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJhWJ-0001JK-La; Fri, 18 May 2018 15:42:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5n/n=if=xenproject.org=prvs=66975fb38=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fJhWI-0001JA-G2
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 15:42:14 +0000
X-Inumbo-ID: c8b033ac-5ab1-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c8b033ac-5ab1-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 17:40:26 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,415,1520899200"; d="scan'208";a="55014970"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74724-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-upstream-unstable:test-armhf-armhf-libvirt-xsm:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-midway:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-xsm:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: qemuu=43139135a8938de44f66333831d3a8655d07663a
X-Osstest-Versions-That: qemuu=5c3fdee026a204a59cb392e43a313ab558de9682
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 18 May 2018 16:42:09 +0100
Subject: [Xen-devel] [qemu-upstream-unstable baseline-only test] 74724:
 tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDcyNCBxZW11LXVwc3RyZWFtLXVuc3RhYmxlIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0Lnhz
LmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ3MjQvCgpGYWlsdXJlcyA6LS8g
YnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVz
dGVkCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIGJh
c2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEyIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRl
c3RlZAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAxNCB4ZW4tYm9vdC9sMSAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgZmFpbCBi
YXNlbGluZSB1bnRlc3RlZAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4t
ZGktaW5zdGFsbCAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgIGZhaWwgYmFzZWxpbmUgdW50
ZXN0ZWQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0g
ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBxZW11dSAgICAgICAgICAgICAgICA0MzEz
OTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNhCmJhc2VsaW5lIHZlcnNpb246CiBx
ZW11dSAgICAgICAgICAgICAgICA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5
NjgyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ0OTQgIDIwMTgtMDQtMDUgMTI6MjA6NDQgWiAg
IDQzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0NzI0ICAyMDE4LTA1LTE4IDA2OjUwOjE3
IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3Q6CiAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CiAgR2VyZCBI
b2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CiAgSm9obiBUaG9tc29uIDxnaXRAam9obnRob21z
b24uZmFzdG1haWwuY29tLmF1PgogIFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+
Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHln
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1y
dGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNo
YWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBv
biBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6
IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxv
Z3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2gg
bm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDQzMTM5MTM1YTg5MzhkZTQ0ZjY2MzMzODMxZDNh
ODY1NWQwNzY2M2EKQXV0aG9yOiBKb2huIFRob21zb24gPGdpdEBqb2hudGhvbXNvbi5mYXN0bWFp
bC5jb20uYXU+CkRhdGU6ICAgVGh1IEFwciA1IDIzOjIwOjQ2IDIwMTggKzEwMDAKCiAgICBGaXgg
bGlidXNiLTEuMC4yMiBkZXByZWNhdGVkIGxpYnVzYl9zZXRfZGVidWcgd2l0aCBsaWJ1c2Jfc2V0
X29wdGlvbgogICAgCiAgICBsaWJ1c2ItMS4wLjIyIG1hcmtlZCBsaWJ1c2Jfc2V0X2RlYnVnIGRl
cHJlY2F0ZWQKICAgIGl0IGlzIHJlcGxhY2VkIHdpdGgKICAgIGxpYnVzYl9zZXRfb3B0aW9uKGxp
YnVzYl9jb250ZXh0LCBMSUJVU0JfT1BUSU9OX0xPR19MRVZFTCwgbGlidXNiX2xvZ19sZXZlbCk7
CiAgICAKICAgIGRldGFpbHMgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL2xpYnVzYi9saWJ1c2Iv
Y29tbWl0LzUzOWYyMmUyZmQ5MTY1NThkMTFhYjlhNjZmMTBmNDYxYzU1OTMxNjgKICAgIAogICAg
V2FybmluZyBoZXJlOgogICAgCiAgICAgIENDICAgICAgaHcvdXNiL2hvc3QtbGlidXNiLm8KICAg
IC9idWlsZHMveGVuL3NyYy9xZW11LXhlbi9ody91c2IvaG9zdC1saWJ1c2IuYzogSW4gZnVuY3Rp
b24gJ3VzYl9ob3N0X2luaXQnOgogICAgL2J1aWxkcy94ZW4vc3JjL3FlbXUteGVuL2h3L3VzYi9o
b3N0LWxpYnVzYi5jOjI1MDo1OiBlcnJvcjogJ2xpYnVzYl9zZXRfZGVidWcnIGlzIGRlcHJlY2F0
ZWQ6IFVzZSBsaWJ1c2Jfc2V0X29wdGlvbiBpbnN0ZWFkIFstV2Vycm9yPWRlcHJlY2F0ZWQtZGVj
bGFyYXRpb25zXQogICAgICAgICBsaWJ1c2Jfc2V0X2RlYnVnKGN0eCwgbG9nbGV2ZWwpOwogICAg
ICAgICBefn5+fn5+fn5+fn5+fn5+CiAgICBJbiBmaWxlIGluY2x1ZGVkIGZyb20gL2J1aWxkcy94
ZW4vc3JjL3FlbXUteGVuL2h3L3VzYi9ob3N0LWxpYnVzYi5jOjQwOjA6CiAgICAvdXNyL2luY2x1
ZGUvbGlidXNiLTEuMC9saWJ1c2IuaDoxMzAwOjE4OiBub3RlOiBkZWNsYXJlZCBoZXJlCiAgICAg
dm9pZCBMSUJVU0JfQ0FMTCBsaWJ1c2Jfc2V0X2RlYnVnKGxpYnVzYl9jb250ZXh0ICpjdHgsIGlu
dCBsZXZlbCk7CiAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+CiAgICBjYzE6
IGFsbCB3YXJuaW5ncyBiZWluZyB0cmVhdGVkIGFzIGVycm9ycwogICAgbWFrZTogKioqIFsvYnVp
bGRzL3hlbi9zcmMvcWVtdS14ZW4vcnVsZXMubWFrOjY2OiBody91c2IvaG9zdC1saWJ1c2Iub10g
RXJyb3IgMQogICAgbWFrZTogTGVhdmluZyBkaXJlY3RvcnkgJy9idWlsZHMveGVuL3NyYy94ZW4v
dG9vbHMvcWVtdS14ZW4tYnVpbGQnCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEpvaG4gVGhvbXNv
biA8Z2l0QGpvaG50aG9tc29uLmZhc3RtYWlsLmNvbS5hdT4KICAgIE1lc3NhZ2UtaWQ6IDIwMTgw
NDA1MTMyMDQ2LjQ5NjgtMS1naXRAam9obnRob21zb24uZmFzdG1haWwuY29tLmF1CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KICAgIChjaGVycnkg
cGlja2VkIGZyb20gY29tbWl0IDlkOGZhMGRmNDlhZjE2YTIwOGZhOTYxYzI5NjhmYmE0ZGFmZmNj
MDcpCgpjb21taXQgYzg1NDBhZDdjYTk0MmEzNDdkYjhmZjY1NTYzMjBlN2YxOTJlYzY1NwpBdXRo
b3I6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgpEYXRlOiAgIFR1ZSBNYXIgMjcgMTU6
MjE6NTEgMjAxOCAtMDUwMAoKICAgIGR1bXA6IEZpeCBidWlsZCB3aXRoIG5ld2VyIGdjYwogICAg
CiAgICBnY2MgOCBvbiByYXdoaWRlIGlzIHBpY2t5IGVub3VnaCB0byBjb21wbGFpbjoKICAgIAog
ICAgL2hvbWUvZHVtbXkvcWVtdS9kdW1wLmM6IEluIGZ1bmN0aW9uICdjcmVhdGVfaGVhZGVyMzIn
OgogICAgL2hvbWUvZHVtbXkvcWVtdS9kdW1wLmM6ODE3OjU6IGVycm9yOiAnc3RybmNweScgb3V0
cHV0IHRydW5jYXRlZCBiZWZvcmUgdGVybWluYXRpbmcgbnVsIGNvcHlpbmcgOCBieXRlcyBmcm9t
IGEgc3RyaW5nIG9mIHRoZSBzYW1lIGxlbmd0aCBbLVdlcnJvcj1zdHJpbmdvcC10cnVuY2F0aW9u
XQogICAgICAgICBzdHJuY3B5KGRoLT5zaWduYXR1cmUsIEtEVU1QX1NJR05BVFVSRSwgc3RybGVu
KEtEVU1QX1NJR05BVFVSRSkpOwogICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgICAKICAgIEJ1dCB3ZSBhbHJl
YWR5IGhhdmUgU0lHX0xFTiBkZWZpbmVkIGFzIHRoZSByaWdodCBsZW5ndGggd2l0aG91dCBuZWVk
aW5nCiAgICB0byBkbyBhIHN0cmxlbigpLCBhbmQgbWVtY3B5KCkgaXMgYmV0dGVyIHRoYW4gc3Ry
bmNweSgpIHdoZW4gd2Uga25vdwogICAgd2UgZG8gbm90IHdhbnQgYSB0cmFpbGluZyBOVUwgYnl0
ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+
CiAgICBTaWduZWQtb2ZmLWJ5OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgog
ICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgODRjODY4ZjZiOGY4YzFiZTlkM2Q2NWRmOTNj
ZjAwYjMwODIxNDAxYykKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 15:44:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 15:44:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJhYJ-0001Qb-3k; Fri, 18 May 2018 15:44:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=abm/=if=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1fJhYI-0001QT-1K
 for xen-devel@lists.xen.org; Fri, 18 May 2018 15:44:18 +0000
X-Inumbo-ID: d03e6f44-5ab2-11e8-8249-2fda3a446a53
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d03e6f44-5ab2-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 15:47:47 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id A37012252A;
 Fri, 18 May 2018 11:44:16 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Fri, 18 May 2018 11:44:16 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=hJBeq7AYsq2Cd6L5NDwLT9eur9A6Q
 hD5o0aHa3AriGk=; b=FAiP/wlCYDCmkmy2GSbJdkRMJQqxCpIM9X8K+kRWLVd+B
 CzF7aBd+vbh8bfvZ+/hq4yrsNdbQwewLDLbUSepQsUtp+ForID/+Xv3OytKbQ94A
 N4mNenNGucxsOUxk5aB0js0QV+sGaacMt6+MVLZRI3r8q00Vk9yhd4MOOJ2fkxph
 CGw14RkTY6e06H3gXSUYvYF4pQJwpE5HMdir2tjrDAZ4mehf3gnNX6L7mGN7I8ZH
 ISKDCBc5AdrcYuXHLj5vk/KZ3YduIqAdScK+xVdBNHJwNCR7R/B+dod/+zAplEe7
 vsPkrAqOaaaxiHePy3VnABzIuZpLxWLfCWmXb0lbA==
X-ME-Proxy: <xmx:0PT-Wn64F4-goALWSo12CthdibSSdrvJLQjLfNExBx0r2ijQB7TY2w>
X-ME-Proxy: <xmx:0PT-WoUPmePp8IRDeT0DpGzkJvqvvaqVthcNXTCmVJmo8ULanP_gTg>
X-ME-Proxy: <xmx:0PT-Wh8tpJhpv9SxVmHB__YUZnc3ak6XAdpOI0o_ljw_m6N4ernCxQ>
X-ME-Proxy: <xmx:0PT-Wsn2MRRnNaqJfp7vXy0wXLgzc7-qGI5eJWtk_EN7KXwUNSqu-A>
X-ME-Proxy: <xmx:0PT-WnU8Xe_zNCcNJaB57a_iKQMbXfYxAkCf3ewhvjSXb3tE_18VVQ>
X-ME-Proxy: <xmx:0PT-WjeYJBtjAOMwaVdyvFipMehrxW8KfNtBl-bPDpQs70mvVtC6Ew>
X-ME-Sender: <xms:0PT-Wp1vIWb-C6BwiNKrffuzXN1ZsXImiQuyUxYuXqanWclujyy2Ng>
Received: from mail-itl (188.146.194.210.nat.umts.dynamic.t-mobile.pl
 [188.146.194.210])
 by mail.messagingengine.com (Postfix) with ESMTPA id 3002210266;
 Fri, 18 May 2018 11:44:13 -0400 (EDT)
Date: Fri, 18 May 2018 17:44:10 +0200
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Sander Eikelenboom <linux@eikelenboom.it>
Message-ID: <20180518154410.GD11683@mail-itl>
References: <20180516215425.GB11683@mail-itl>
 <23293.29942.645249.704280@mariner.uk.xensource.com>
 <20180517145922.GA20125@mail-itl>
 <23293.39881.793095.966171@mariner.uk.xensource.com>
 <333a22af-9b93-4460-12f7-b848e8887488@eikelenboom.it>
MIME-Version: 1.0
In-Reply-To: <333a22af-9b93-4460-12f7-b848e8887488@eikelenboom.it>
User-Agent: Mutt/1.9.3 (2018-01-21)
Subject: Re: [Xen-devel] Test for osstest, features used in Qubes OS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, xen-devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============3475864019895168174=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3475864019895168174==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="PuGuTyElPB9bOcsM"
Content-Disposition: inline


--PuGuTyElPB9bOcsM
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, May 17, 2018 at 08:00:38PM +0200, Sander Eikelenboom wrote:
> Marek / Ian,
>=20
> Nice to see PCI-passthrough getting some attention again.
>=20
> On 17/05/18 17:12, Ian Jackson wrote:
> > Marek Marczykowski-G=C3=B3recki writes ("Re: Test for osstest, features=
 used in Qubes OS"):
> >> On Thu, May 17, 2018 at 01:26:30PM +0100, Ian Jackson wrote:
> >>> Is there some kind of cheap USB HID, that is interactable-with, which
> >>> we could plug into each machine's USB port ?  I'm slightly concerned
> >>> that plugging in a storage device, or connecting the other NIC, might
> >>> interfere with booting.
> >>
> >> I use mass storage for tests... But if you use network boot, it
> >> shouldn't really interfere, no?
> >=20
> > We do both network boot and disk boot.  I think the BIOS disk boot has
> > to continue to work and boot the HDD.

In fact, using any device should be enough for the start. USB mouse for
example. Just reading USB descriptor involve some communication with the
controller, so it should be some indication about its state.

> As a user of pci-passthrough for quite some time and reporting some pci-p=
assthrough bugs in the past,
> I do have some comments:
>=20
> - First of all it would be very nice to get some autotesting :).
> - But if you want to thoroughly test pci-passthrough,=20
>   it will be far from easy since there is quite a multi-dimensional suppo=
rt matrix
>   (I'm not implying that everything should be done or it won't be valuabl=
e if any is missing,
>    it's only meant for reference):
>   1) Guest side implementation:=20
>      - PV guest (pcifront)
>      - HVM (qemu-traditional)=20
>      - HVM (qemu-xen)=20
>      - HVM (qemu-upstream)=20
>      - perhaps PVH support for pci passthrough coming around the corner.
>=20
>   2) (Un)Binding method to pciback:
>      - binding pci devices to pciback on host boot (command line)=20
>      - de/re/unbinding devices from dom0 while running.
> =20
>   3) (Un)binding to guest:
>      - On guest start (guest.cfg pci=3D[...])
>      - After the guest has been started with 'xl pci-*' commands
>   3) Device interrupts: legacy versus MSI versus MSI-X
>   4) Other pci device features: roms, BAR sizes, etc.
>   5) AMD versus Intel IOMMU
>=20
> From the past reports, I know (1) and (3) did matter (problems being isol=
ated to one of these variants only).

Yes, that's right, my experience is similar in that matter. Especially
point 3 is tricky/problematic, as some devices (or rather: drivers)
doesn't correctly fallback to legacy interrupts if MSI/MSI-X isn't
available.
So, the ideal test should check those things too - if the guest driver
really use what it's expected to use. But lets start with something
first. I don't know how osstest handle it yet, but I'd expect adding
more guest configurations to run the same test on should be easy.

> As for restarting guests and reassigning pci-devices again to other guest=
s the current pciback reset support lacks
> the bus-reset patches at present in upstream linux kernels. Passthrough o=
f AMD Radeon graphics adapters works only one
> time without it (if you stop and restart a guest it doesn't work anymore =
and you need to reboot the host).=20
> With the bus-reset patches (which have been posted to the list and seem t=
o be in both Qubes and Xenserver=20
> in some form but not in upstream linux). Someone from Oracle had picked t=
hem up to get them upstream some time ago,
> but that effort seems to have stalled.

Can you point specifically what patches are you talking about? In Qubes
in most cases device reset is handled by libvirt...

> The code in libxl seems to be quite messy for pci-passthrough especially =
for handling all the guest side implementations (1)
> and xenstore interactions that go with it (or don't for qemu).
>=20

--=20
Best Regards,
Marek Marczykowski-G=C3=B3recki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

--PuGuTyElPB9bOcsM
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlr+9MoACgkQ24/THMrX
1yxwrAgAlJqvMbwQXS/jkp/4zT3bTYZ76pzjgkqW+MDpm6Kp5MuDpre20uFI8G31
WDiKW8wKz4FPbYFmWLW7Kf4nvB9juCxxSd2uN7Y6c9oeHlMqtTTVCVXcC9BX0DLg
uZn/fwnWCNyJVV5lLjBDmXk/RSjtgbi6vXGiUgKPLsadqMQZqUbEF5Zg6Ov0Y84z
ksEWJKikKo+NBrNsBAKVtWwJgqxaUhjztE50i9f8gZPejaM/LGfxWr6dvbs+yuXZ
ZMlVS82pHkQFS8yuy4pUMRyEj67O+FgHUd8R5gk0WtAcUiLkTDZl03eiUaFmQgoV
1hu6Y3aIEpUB74q5An7J0Ftog+TIJQ==
=zTBu
-----END PGP SIGNATURE-----

--PuGuTyElPB9bOcsM--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3475864019895168174==--


From xen-devel-bounces@lists.xenproject.org Fri May 18 15:49:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 15:49:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJhd0-0001tn-OL; Fri, 18 May 2018 15:49:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ji1r=if=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJhcz-0001td-1B
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 15:49:09 +0000
X-Inumbo-ID: c04cf92c-5ab2-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c04cf92c-5ab2-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 17:47:21 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 18 May 2018 09:49:07 -0600
Message-Id: <5AFEF5F302000078001C424A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 18 May 2018 09:49:07 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180515182243.3339-1-wei.liu2@citrix.com>
 <20180515182243.3339-5-wei.liu2@citrix.com>
In-Reply-To: <20180515182243.3339-5-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-next 4/5] tools: load IPXE from
 standalone file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjA1LjE4IGF0IDIwOjIyLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
QEAgLTk1LDEzICs5NywxNyBAQCBzdGF0aWMgdm9pZCByb21iaW9zX2xvYWRfcm9tcyh2b2lkKQo+
ICAgICAgZXRoZXJib290X3BoeXNfYWRkciA9IFZHQUJJT1NfUEhZU0lDQUxfQUREUkVTUyArIHZn
YWJpb3Nfc3o7Cj4gICAgICBpZiAoIGV0aGVyYm9vdF9waHlzX2FkZHIgPCBPUFRJT05ST01fUEhZ
U0lDQUxfQUREUkVTUyApCj4gICAgICAgICAgZXRoZXJib290X3BoeXNfYWRkciA9IE9QVElPTlJP
TV9QSFlTSUNBTF9BRERSRVNTOwo+IC0gICAgZXRoZXJib290X3N6ID0gc2Nhbl9ldGhlcmJvb3Rf
bmljKE9QVElPTlJPTV9QSFlTSUNBTF9FTkQsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZXRoZXJib290X3BoeXNfYWRkciwKPiAtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBldGhlcmJvb3QpOwo+ICAKPiAtICAgIG9wdGlvbl9yb21fcGh5c19h
ZGRyID0gZXRoZXJib290X3BoeXNfYWRkciArIGV0aGVyYm9vdF9zejsKPiAtICAgIG9wdGlvbl9y
b21fc3ogPSBwY2lfbG9hZF9vcHRpb25fcm9tcyhPUFRJT05ST01fUEhZU0lDQUxfRU5ELAo+IC0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbl9yb21fcGh5c19h
ZGRyKTsKPiArICAgIGlmICggaXB4ZV9tb2R1bGVfYWRkciApCj4gKyAgICB7Cj4gKyAgICAgICAg
ZXRoZXJib290X3N6ID0gc2Nhbl9ldGhlcmJvb3RfbmljKE9QVElPTlJPTV9QSFlTSUNBTF9FTkQs
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV0aGVyYm9vdF9w
aHlzX2FkZHIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlw
eGVfbW9kdWxlX2FkZHIpOwo+ICsKPiArICAgICAgICBvcHRpb25fcm9tX3BoeXNfYWRkciA9IGV0
aGVyYm9vdF9waHlzX2FkZHIgKyBldGhlcmJvb3Rfc3o7Cj4gKyAgICAgICAgb3B0aW9uX3JvbV9z
eiA9IHBjaV9sb2FkX29wdGlvbl9yb21zKE9QVElPTlJPTV9QSFlTSUNBTF9FTkQsCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbl9yb21fcGh5c19h
ZGRyKTsKPiArICAgIH0KCkkgZ3Vlc3MgeW91IHdhbnQgdG8gYWx0ZXIgZXhpc3RpbmcgbG9naWMg
YXMgbGl0dGxlIGFzIHBvc3NpYmxlLCBoZW5jZSB5b3UKZG9uJ3Qgd2FudCB0byBsZXZlcmFnZSB0
aGUgZmFjdCB0aGF0IHlvdSAoY291bGQpIGdldCB0aGUgc2l6ZSBwYXNzZWQgLi4uCgo+IEBAIC0x
MzMsNiArMTM5LDkgQEAgc3RhdGljIHZvaWQgcm9tYmlvc19sb2FkKGNvbnN0IHN0cnVjdCBiaW9z
X2NvbmZpZyAqY29uZmlnLAo+ICAKPiAgICAgIGluZm8gPSAoc3RydWN0IHJvbWJpb3NfaW5mbyAq
KUJJT1NfSU5GT19QSFlTSUNBTF9BRERSRVNTOwo+ICAgICAgaW5mby0+YmlvczMyX2VudHJ5ID0g
Ymlvc2hpZ2g7Cj4gKwo+ICsgICAgLyogU3Rhc2ggaXB4ZSBhZGRyZXNzICovCj4gKyAgICBpcHhl
X21vZHVsZV9hZGRyID0gaXB4ZV9hZGRyOwo+ICB9CgouLi4gaGVyZSAoYnV0IHlvdSBpZ25vcmUg
aXQpLiBJZiB0aGUgc2l6ZSB3YXMgdXNlZCwgc2Nhbl9vcHRpb25fcm9tKCkgY291bGQgYmUKbWFk
ZSBub3QgZXZlbiBsb29rIGF0IG5vbi1vcHRpb24tUk9Ncy4KCkJ1dCBvbiB0aGUgYmFzaXMgdGhh
dCB5b3Ugc2ltcGx5IHJldGFpbiBleGlzdGluZyBmdW5jdGlvbmFsaXR5CkFja2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CmZvciB0aGUgaHZtbG9hZGVyIHBhcnRzLgoKSmFu
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 15:54:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 15:54:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJhiM-0002ZR-Ej; Fri, 18 May 2018 15:54:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ji1r=if=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fJhiL-0002ZM-Ma
 for xen-devel@lists.xen.org; Fri, 18 May 2018 15:54:41 +0000
X-Inumbo-ID: 4311e9ad-5ab4-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4311e9ad-5ab4-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 15:58:10 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 18 May 2018 09:54:38 -0600
Message-Id: <5AFEF73D02000078001C425D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 18 May 2018 09:54:37 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Marek Marczykowski" <marmarek@invisiblethingslab.com>
References: <20180516215425.GB11683@mail-itl>
 <23293.29942.645249.704280@mariner.uk.xensource.com>
 <20180517145922.GA20125@mail-itl>
 <23293.39881.793095.966171@mariner.uk.xensource.com>
 <20180518153344.GC11683@mail-itl>
In-Reply-To: <20180518153344.GC11683@mail-itl>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Test for osstest, features used in Qubes OS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE4LjA1LjE4IGF0IDE3OjMzLCA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNv
bT4gd3JvdGU6Cj4gWWVzLCBJJ20gaGFwcHkgdG8gaGVscCB3aXRoIHRoYXQuIEFzIEkndmUgc2Fp
ZCwgdGhlIGJhc2ljIHRlc3QgaXMgdmVyeQo+IHNpbXBsZSAocnRjd2FrZSBjb21tYW5kKSBhbmQg
YWxyZWFkeSB2ZXJ5IHVzZWZ1bC4gVGhlIGZhY3QgdGhhdCBpdCBpcyg/KQo+IGJyb2tlbiBvbiBz
dGFnaW5nIGRvZXNuJ3QgbWFrZSBpdCBlYXNpZXIsCgpEZXRhaWxzIG9uIHRoZSBicmVha2FnZSB3
b3VsZCBiZSBhcHByZWNpYXRlZCAob24gYSBzZXBhcmF0ZSB0aHJlYWQpLAp1bmxlc3MgeW91IHBs
YW4gdG8gYWRkcmVzcyBpdCB5b3Vyc2VsZi4gSSByZWNhbGwgU2ltb24oPykgbWVudGlvbmluZyB0
aGlzIGFzCndlbGwsIGJ1dCBhbHNvIG5vdCBwcm92aWRpbmcgc3VmZmljaWVudCBkYXRhIHRvIGNv
bnNpZGVyIGxvb2tpbmcgaW50byBpdAoocGVyaGFwcyBzaW1wbHkgYmVjYXVzZSBpdCB3YXNuJ3Qg
ZWFzeSB0byBvYnRhaW4gdXNlZnVsIGRhdGEsIGFzCmZyZXF1ZW50bHkgaXMgdGhlIGNhc2Ugd2l0
aCBTMyByZXN1bWUpLiBJIHRoaW5rIGl0IHdvdWxkIGJlIG5pY2UgaWYgd2UgY291bGQKcmVsZWFz
ZSA0LjExIHdpdGhvdXQgYSByZWdyZXNzaW9uIGhlcmUuCgpKYW4KCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 15:56:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 15:56:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJhjn-0002xV-1B; Fri, 18 May 2018 15:56:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=9mpr=if=crc.id.au=netwiz@srs-us1.protection.inumbo.net>)
 id 1fJhjk-0002xK-Ue
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 15:56:09 +0000
X-Inumbo-ID: 7633da22-5ab4-11e8-8249-2fda3a446a53
Received: from mail.crc.id.au (unknown [203.56.246.92])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7633da22-5ab4-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 15:59:37 +0000 (UTC)
Received: from wopr.lan.crc.id.au
 (2407-e400-b000-201-c7c0-7f95-285e-6b9f-cpe.spintel.net.au
 [IPv6:2407:e400:b000:201:c7c0:7f95:285e:6b9f])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mail.crc.id.au (Postfix) with ESMTPSA id 0810420BA9;
 Sat, 19 May 2018 01:56:03 +1000 (AEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=crc.id.au; s=default;
 t=1526658963; bh=L/8I/rOsTnkJoGzs9+eLazOeJVXRtrZl1btTxZd5ZRg=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=yMOrFS6I0yIccQkwVtVWF3ow+KLPJl8kmNBxdpyh8tbphWILJgPacHswN1W65MzWd
 IrscgfildbLjuD8zjeqN0+XZSvNEbwPd6zktrGtqDRVWlaHvZXHqxfQgnkdjQ4QIdJ
 Z7+KuwbpilRkihEO213WtcjFrP2rdRboTmpkqRco=
From: Steven Haigh <netwiz@crc.id.au>
To: xen-devel@lists.xenproject.org
Date: Sat, 19 May 2018 01:55:53 +1000
Message-ID: <37237830.PBcEiU9Ln4@wopr.lan.crc.id.au>
In-Reply-To: <6011F946-60DB-4EF0-B335-5333D3F56F74@citrix.com>
References: <6011F946-60DB-4EF0-B335-5333D3F56F74@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] Xen Project Security Whitepaper v1 is ready for
 community review
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>
Content-Type: multipart/mixed; boundary="===============3099273684255822890=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3099273684255822890==
Content-Type: multipart/signed; boundary="nextPart3877014.0rKkxTxfkp"; micalg="pgp-sha256"; protocol="application/pgp-signature"

--nextPart3877014.0rKkxTxfkp
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="UTF-8"

Hi Lars,

I think this is an excellent start.

A specific concern that I have is when we get into a state between releases=
=20
and XSAs where you cannot take the current release and then apply all relea=
sed=20
/ embargo'ed XSA patches.

The current reasoning for this is that XSA patches are developed on top of =
the=20
staging git branches. While this is still acceptable, I believe we need the=
=20
ability to roll a new point release that will allow end users to be up to=20
date.

Expecting things to always be built for distribution from the staging git=20
branch is somewhat of a hassle - as in the current case of 4.9.1. With=20
publicly released XSAs, you cannot begin with a release of 4.9.1 and patch =
all=20
post-released XSAs.

While this does not seem to happen very often - I would estimate around 4-5=
=20
times in the past decade - we should encourage an out-of-schedule point=20
release. This can be based off the current state post-XSA of the staging=20
branch - but enables reproducable builds at the very least.

Recently, this situation happened with the batch of XSAs before 4.10.1 was=
=20
released, and is currently the case of 4.9.1 + existing XSAs.

This potentially leaves end users in limbo until the next point release rol=
ls=20
around - without rebasing off a semi-random git commit (which is not 4.9.1 =
or=20
4.9.2 - but something inbetween) - or backporting massive amounts of commit=
s=20
to a release.

As this is a somewhat rare occasion, if only a handful of commits need to b=
e=20
cherrypicked, I would see this as fine. If it requires many more, I believe=
 it=20
should trigger an out-of-cycle point release.

=2D-=20
Steven Haigh

=F0=9F=93=A7 netwiz@crc.id.au       =F0=9F=92=BB https://www.crc.id.au
=F0=9F=93=9E +61 (3) 9001 6090    =F0=9F=93=B1 0412 935 897

On Friday, 18 May 2018 8:13:55 PM AEST Lars Kurth wrote:
> Dear Community Members,
>=20
> just under 3 months ago, we started a community consultation titled "Xen
> Security Process Consultation: is there a case to change anything?" (see
> https://lists.xenproject.org/archives/html/xen-announce/2018-02/msg00000.=
ht
> ml). As promised, I would collate the input - together with further analy=
sis
> trying to genuinely consider the implications of what respondents to the
> consultation have been suggesting - in a white paper. The white paper is
> attached and contains
=20
> 1) Baseline: an analysis of our XSAs and how we dealt with XSAs in the
> recent past
 2) Results from the Community Consultation
> 2.1) Feedback received from a community consultation
> 2.2) Analysis
> 3) Recommendations and policy changes - some is quite extensive to try and
> tries to evaluate the impact of policy changes, which would result if we
> implemented solutions to issues highlighted by our users.
=20
> The next step is for community members to provide public feedback. If it
> turns out there is a case for changes/improvements, I will condense the
> output of this discussion into a concrete change proposal (or a series
> thereof) to be voted on in the usual way. This may require several
> iterations. Note that the document contains workflow and tools related
> feedback, which I did not anticipate. Some issues highlighted should be
> easy to fix, others will require additional discussion on xen-devel@, such
> as
 * Inconsistent Meta Data and XSA prerequisites
> * Git baseline of patches
> * Release cycle related (issues)
>=20
> The document tries to label all discussion items, such that it is easy to
> comment. I normally attach a converted markdown version: however, this is
> unwieldly in this case, because there is a large number of tables and
> images. Thus, I have created a google doc copy which allows anyone with t=
he
> following link
> https://docs.google.com/document/d/1FbGV4ZZB9OU8SI4b9ntnM-l6NaQLND8Yfd9u1=
1V
> 5Q5A/edit?usp=3Dsharing to comment on sections of the document. If you do,
> please make sure you identify yourself in the comment and/or also highlig=
ht
> feedback in the e-mail thread discussion that will follow this document. =
=20
>=20
> Please also let us know areas of the whitepaper you agree with, as this w=
ill
> make it overall easier to identify how much consensus there would be to
> address specific issues and proposals in the document. Otherwise the
> discussion will primarily focus on points of contention, while other areas
> where in fact there may be consensus, will be missed. If there is little =
or
> no feedback (either positive or negative), we have to assume that people
> are happy with the status quo and that there is only a weak case for
> changes.=20
=20
> Best Regards
> Lars
>=20
>=20
>=20


--nextPart3877014.0rKkxTxfkp
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part.
Content-Transfer-Encoding: 7Bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEFHf0gfgNrH6ofcYGQa811Xp9MdwFAlr+94kACgkQQa811Xp9
Mdy88xAAli+bsYt39ZQj6I+gBRGJkWJHXIbRuYG+xiuKAU3RsleqVO2Y5fP0zLtl
ABX7OHM8uxC44QScif9nV3CicZ0YcstVtQ704HH76wW09bza19tsXOwSRde4PMSi
WwnGZGYC1elqI9VdOxHraz6HsNAGIZoJfL6D4jkz5cdSsHjtvp2h0hIRYj4npLmI
orL94BO9KMjpIecvP3SdYIGz/hNho+Bhv+IQerXPMb2kYsNnqO8EQvc61gu4zQrZ
P77oDbiDKtw0dsty036LgFK5XBrOwdn8XPtL1tEVPZR8bD054s6tVnHx16Na2ZNX
phur2E9ratfOxDYJ9W448TevtZqQQOYa0CNwXeX8pkwa2NhRG4/HbQJcEAW/eWRp
EkGn9llTzVx7kOBejzUb/yRoO9rkRoibG4dqHszTnXeLVnzurbDMXmFF/seTe/6m
m3yUKMoMiyo3cBYH3Ml9OG0WYABolmKgxhFjd6fl6Nn3kPH0JJAd2GLCHPaxhIQ9
n1f2N9G4tBUo/ncLtLdxYc3ZT9aQuX1NOBGrUKc193YvSSlCFLRiEhqKti6bT0S7
ppmoEAICpB8w7IcHd0I3lCLIVj16hyCRtoCYja5iKt9OwYAABEq7eXnnWh7LtGT+
wLl5+2UzvMWk7eK15LhsmilrtzcI3xtOC2h6/K0/3P51jn5uJgc=
=jjLp
-----END PGP SIGNATURE-----

--nextPart3877014.0rKkxTxfkp--





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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3099273684255822890==--





From xen-devel-bounces@lists.xenproject.org Fri May 18 16:01:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 16:01:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJhoU-0004BB-KE; Fri, 18 May 2018 16:01:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=1ln5=if=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1fJhoS-0004Ae-RA
 for xen-devel@lists.xen.org; Fri, 18 May 2018 16:01:00 +0000
X-Inumbo-ID: 67fdf118-5ab4-11e8-9728-bc764e045a96
Received: from mail-wm0-f65.google.com (unknown [74.125.82.65])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 67fdf118-5ab4-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 17:59:12 +0200 (CEST)
Received: by mail-wm0-f65.google.com with SMTP id l1-v6so16144039wmb.2
 for <xen-devel@lists.xen.org>; Fri, 18 May 2018 09:00:59 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=OqUmvkeyGu3EFUBQJikQZqPmidq9eJzGzwm3m2VM0IE=;
 b=lbY6XWMEp21lMG2tJHfr5QfWfRK6fbTkcGn5pIj106ov91dJJRGJdLEDiVeezRyOJn
 blPRpsYNrc6Z3bgmykLKH9QbMyT6ggsrRNvfiWQEcodGxYGEnCBVbVCWv4Ij/eIE+qcK
 Ief9C62SQlkSecJxuUg942utMhaBM2lt85m9au485CRYKb/iE8c52t31eCKMy/Cz/Pdm
 RjjTtidLumagrrYHFQDcgZdpprqnbTO4vTQHrtlNUMyw7GDolhKZlCQatpzEVAY8fQiU
 AF10eZ4bg8TYXot5Dd5yzpUshtBhDdySRsyB2hnBCksPND5maYLxgsak2Yw/U1+dFxWf
 rp2g==
X-Gm-Message-State: ALKqPwedPhzfz7WLT6r27tswswNx+A3PZ7KMJbT5eZA2ItWVAek3dl7u
 WX9swZuaKD8Feby8G5aKVXNPnzkQ
X-Google-Smtp-Source: AB8JxZoghfG9T3cbF5sNwLG8cORZs6/Gr8ezJTlyeITr87ha3xd3rwTrCX6hXtqVniF8iwFDjUID2g==
X-Received: by 2002:a50:c089:: with SMTP id
 k9-v6mr6481474edf.303.1526659257833; 
 Fri, 18 May 2018 09:00:57 -0700 (PDT)
Received: from mail-wr0-f180.google.com (mail-wr0-f180.google.com.
 [209.85.128.180])
 by smtp.gmail.com with ESMTPSA id q6-v6sm3908228edb.66.2018.05.18.09.00.57
 for <xen-devel@lists.xen.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 18 May 2018 09:00:57 -0700 (PDT)
Received: by mail-wr0-f180.google.com with SMTP id x9-v6so6857097wrl.13
 for <xen-devel@lists.xen.org>; Fri, 18 May 2018 09:00:57 -0700 (PDT)
X-Received: by 2002:adf:83c6:: with SMTP id
 64-v6mr8789263wre.270.1526659257118; 
 Fri, 18 May 2018 09:00:57 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.172.198 with HTTP; Fri, 18 May 2018 09:00:16 -0700 (PDT)
In-Reply-To: <5AFEF1F102000078001C4213@prv1-mh.provo.novell.com>
References: <1526037083-29920-1-git-send-email-aisaila@bitdefender.com>
 <1526037083-29920-2-git-send-email-aisaila@bitdefender.com>
 <5AFEF1F102000078001C4213@prv1-mh.provo.novell.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Fri, 18 May 2018 10:00:16 -0600
X-Gmail-Original-Message-ID: <CABfawhn-V3fqL8RueJLCURy0VnSwbb3y0wMPs6uL548h+y9Unw@mail.gmail.com>
Message-ID: <CABfawhn-V3fqL8RueJLCURy0VnSwbb3y0wMPs6uL548h+y9Unw@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v1 2/2] hvm/svm: Enable EMUL_UNIMPLEMENTED
 events on svm
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Alexandru Isaila <aisaila@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTgsIDIwMTggYXQgOTozMiBBTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPiB3cm90ZToKPj4+PiBPbiAxMS4wNS4xOCBhdCAxMzoxMSwgPGFpc2FpbGFAYml0ZGVm
ZW5kZXIuY29tPiB3cm90ZToKPj4gU2lnbmVkLW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8YWlz
YWlsYUBiaXRkZWZlbmRlci5jb20+Cj4KPiBJdCB3b3VsZCBiZSBoZWxwZnVsIHRvIGtub3cgd2hl
dGhlciB0aGlzIHBhdGNoIGRlcGVuZHMgb24gcGF0Y2ggMSBpbiBhbnkgd2F5Lgo+IElmIGl0IGRv
ZXNuJ3QsIHdpdGggVGFtYXMnZXMgYWNrIHRoaXMgY291bGQgZ28gaW4gaW5kZXBlbmRlbnQgb2Yg
dGhlIG90aGVyIG9uZS4KPiBGb3IgY29udmV5aW5nIHN1Y2ggaW5mb3JtYXRpb24gYSBjb3ZlciBs
ZXR0ZXIgaXMgdXN1YWxseSBoZWxwZnVsLgoKVGhlIHR3byB0eXBlcyBvZiBldmVudHMgYXJlIGlu
ZGVwZW5kZW50LCB5b3UgY2FuIHRyaWdnZXIgZW11bGF0aW9uCndpdGhvdXQgbWVtX2FjY2VzcyBy
ZXN0cmljdGlvbnMsIGFsdGhvdWdoIHRoYXQgaXMgdGhlIG9uZSBtb3N0bHkgdXNlZC4KClRhbWFz
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 18 16:18:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 16:18:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJi5d-0005av-8U; Fri, 18 May 2018 16:18:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ktro=if=citrix.com=prvs=6693598a1=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fJi5c-0005ap-Bz
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 16:18:44 +0000
X-Inumbo-ID: 9f40e928-5ab7-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9f40e928-5ab7-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 16:22:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,415,1520899200"; d="scan'208";a="55018842"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 18 May 2018 17:17:54 +0100
Message-ID: <20180518161754.16361-1-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11] Config.mk: Update QEMU to include
 build fixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony PERARD <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyB0YWcgaW5jbHVkZXMgdHdvIGJ1aWxkIGZpeGVzOgotIGR1bXA6IEZpeCBidWlsZCB3aXRo
IG5ld2VyIGdjYwogICAgRml4IGJ1aWxkIHdpdGggR0NDLTgKLSBGaXggbGlidXNiLTEuMC4yMiBk
ZXByZWNhdGVkIGxpYnVzYl9zZXRfZGVidWcgd2l0aCBsaWJ1c2Jfc2V0X29wdGlvbgoKU2lnbmVk
LW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpG
WUksIEkndmUgYWxyZWFkeSBhc2sgd2l0aCB0aGlzIG1haWw6Cj4gUUVNVSBidWlsZCBmaXhlcyBm
b3IgWGVuLTQuMTEKPiA8MjAxODA1MTAxMzU0MzguR0IyMDU3QHBlcmFyZC51ay54ZW5zb3VyY2Uu
Y29tPgo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2
ZWwvMjAxOC0wNS9tc2cwMDU3OS5odG1sCgpSZWdhcmRzLAotLS0KIENvbmZpZy5tayB8IDIgKy0K
IDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL0NvbmZpZy5tayBiL0NvbmZpZy5tawppbmRleCA3ZThhYzIxOWM5Li45MTgzNDk2YmJlIDEw
MDY0NAotLS0gYS9Db25maWcubWsKKysrIGIvQ29uZmlnLm1rCkBAIC0yNzUsNyArMjc1LDcgQEAg
U0VBQklPU19VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3NlYWJpb3MuZ2l0
CiBNSU5JT1NfVVBTVFJFQU1fVVJMID89IGdpdDovL3hlbmJpdHMueGVuLm9yZy9taW5pLW9zLmdp
dAogZW5kaWYKIE9WTUZfVVBTVFJFQU1fUkVWSVNJT04gPz0gOTQ3ZjM3MzdhYmY2NWZkYTYzZjNm
ZmQ5N2ZkZGZhNjk4Njk4Njg2OAotUUVNVV9VUFNUUkVBTV9SRVZJU0lPTiA/PSBxZW11LXhlbi00
LjExLjAtcmMxCitRRU1VX1VQU1RSRUFNX1JFVklTSU9OID89IHFlbXUteGVuLTQuMTEuMC1yYzYK
IE1JTklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSB4ZW4tNC4xMS4wLXJjMS4xCiAKIFNFQUJJT1Nf
VVBTVFJFQU1fUkVWSVNJT04gPz0gcmVsLTEuMTEuMQotLSAKQW50aG9ueSBQRVJBUkQKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 18 16:19:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 16:19:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJi6Q-0005eO-Ix; Fri, 18 May 2018 16:19:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=abm/=if=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1fJi6P-0005eH-Qn
 for xen-devel@lists.xen.org; Fri, 18 May 2018 16:19:33 +0000
X-Inumbo-ID: bd034495-5ab7-11e8-8249-2fda3a446a53
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bd034495-5ab7-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 16:23:03 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 220D42279A;
 Fri, 18 May 2018 12:19:30 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Fri, 18 May 2018 12:19:30 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=m+yqNX4wH+pvQQSgsB2kkHLBXXR3J
 kig/6NwqID/+cw=; b=nh7mAzE15mH6eIEW6JMW5M6fchhMfGV8aKfLoPeLVVoEp
 4/HD0cHrtzq1dEfUTwuXtso8uZcDSAc5qXz3cyUTDA8AgrVuiOEh9pcZw+UmpLSv
 LeeB6gHMf7aL2fQFLkvsG42WUoslCwxrKkRcYXYEocbHppGpllGzAQ8uPJFWuNTO
 E/J0uo0UMmFwsC4Jz/NdeyXnrB4Ki88gWV/G9K3TWId36uErzpqiMDqNUc7dSd3Q
 cdLYGcu4nEO+G5ueGUKGZ8BNW8UwVBzmr+A6dAlbSzzx8Oz/t/HRgISSz9qPoNxP
 2Jhlrr8dAJW2WDsJ40p5hxekv4HvxVrPLUyWQaxPw==
X-ME-Proxy: <xmx:Ev3-WipdcPivbP7DZ5cVaaIEEHayQbvID00nPEn6msCnC4-kiHl6-g>
X-ME-Proxy: <xmx:Ev3-WtwjWT8VoAqMF_yf-UD8kjI6r5ObGTnufJC6QwkjsvCYxUAnKA>
X-ME-Proxy: <xmx:Ev3-WmNG-OnC4k3CpkP3uMQqusSkqIoOg4qn2_8wyogYmRbU48Tj5w>
X-ME-Proxy: <xmx:Ev3-Wi4ycMF7PQaZqyYvd_J6S3ei49FNLfxh2qcxCACOZTy6DqMTSg>
X-ME-Proxy: <xmx:Ev3-Wvnys0cdbW6gD7dDMJXWCx8X8jp1bCqefZgDTceKgj3zxL1Jwg>
X-ME-Proxy: <xmx:Ev3-WmGolF90ER6eZd47n7IRP5znMIfPMiUX-XCrwZvZhIPrgV3l2w>
X-ME-Sender: <xms:Ev3-Wg4XwGzD9iLcKc8_jODgw2MeL9XOlyWO5u2ThljPFN5IR4H6kg>
Received: from mail-itl (188.146.194.210.nat.umts.dynamic.t-mobile.pl
 [188.146.194.210])
 by mail.messagingengine.com (Postfix) with ESMTPA id D948910266;
 Fri, 18 May 2018 12:19:28 -0400 (EDT)
Date: Fri, 18 May 2018 18:19:25 +0200
From: Marek Marczykowski <marmarek@invisiblethingslab.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180518161925.GE11683@mail-itl>
References: <20180516215425.GB11683@mail-itl>
 <23293.29942.645249.704280@mariner.uk.xensource.com>
 <20180517145922.GA20125@mail-itl>
 <23293.39881.793095.966171@mariner.uk.xensource.com>
 <20180518153344.GC11683@mail-itl>
 <5AFEF73D02000078001C425D@prv1-mh.provo.novell.com>
MIME-Version: 1.0
In-Reply-To: <5AFEF73D02000078001C425D@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.9.3 (2018-01-21)
Subject: Re: [Xen-devel] Test for osstest, features used in Qubes OS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Gaiser <simon@invisiblethingslab.com>,
 Ian Jackson <ian.jackson@citrix.com>, xen-devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============7122949990424284750=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7122949990424284750==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="OROCMA9jn6tkzFBc"
Content-Disposition: inline


--OROCMA9jn6tkzFBc
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, May 18, 2018 at 09:54:37AM -0600, Jan Beulich wrote:
> >>> On 18.05.18 at 17:33, <marmarek@invisiblethingslab.com> wrote:
> > Yes, I'm happy to help with that. As I've said, the basic test is very
> > simple (rtcwake command) and already very useful. The fact that it is(?)
> > broken on staging doesn't make it easier,
>=20
> Details on the breakage would be appreciated (on a separate thread),
> unless you plan to address it yourself. I recall Simon(?) mentioning this=
 as
> well, but also not providing sufficient data to consider looking into it
> (perhaps simply because it wasn't easy to obtain useful data, as
> frequently is the case with S3 resume). I think it would be nice if we co=
uld
> release 4.11 without a regression here.

I only know that Simon have tested it and it fails. Cc'ing him.

--=20
Best Regards,
Marek Marczykowski-G=C3=B3recki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

--OROCMA9jn6tkzFBc
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlr+/Q0ACgkQ24/THMrX
1ywK4AgAjv9AQRH/Xnju1PpBJNnA+LN1pjE/mxDTeYgqef9wTyUfDHbxvetIkaHi
bkf+ZPpbvqu70Q7Gfz9CdrmCzY1+lFOZunHPJBibLNRbDwcMs6BfPcdPvmHacs3t
wkd7LmTuNxznIHqukHOV4radGqzGgI3oO51KK2KBq1xOBAIrh9d+QNDaVxZtJJhO
+KSWUvnDcT3dxkwMIgS0HWxy+sFGY+equmNTeDFCIVe3OH+CSX6cDpM4Gd6EcbBW
aYnn4jMFILatQw3DpwGMOGDrGLjkqLF1zhrDuei37aZZ//zWurJ1C2lXQ4Pa5Vpq
lTH7wE7DZsmT1oHjvl+nyow2pG24Xg==
=ZjrU
-----END PGP SIGNATURE-----

--OROCMA9jn6tkzFBc--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7122949990424284750==--


From xen-devel-bounces@lists.xenproject.org Fri May 18 16:22:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 16:22:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJi8v-0006Ka-1F; Fri, 18 May 2018 16:22:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5n/n=if=xenproject.org=prvs=66975fb38=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fJi8t-0006KL-Dv
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 16:22:07 +0000
X-Inumbo-ID: 18692c2d-5ab8-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 18692c2d-5ab8-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 16:25:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,415,1520899200"; d="scan'208";a="55019147"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74725-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-jessie:test-armhf-armhf-armhf-jessie-netboot-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74707
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 18 May 2018 17:22:01 +0100
Subject: [Xen-devel] [distros-debian-jessie test] 74725: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NzI1IGRpc3Ryb3MtZGViaWFuLWplc3NpZSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzc0NzI1LwoKRmFpbHVy
ZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLWplc3NpZS1uZXRi
b290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ3MDcKCmJhc2VsaW5l
IHZlcnNpb246CiBmbGlnaHQgICAgICAgICAgICAgICA3NDcwNwoKam9iczoKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtamVzc2llLW5ldGJvb3QtcHZn
cnViICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtamVzc2ll
LW5ldGJvb3QtcHZncnViICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtYW1kNjQtamVzc2llLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtYXJtaGYtamVzc2llLW5ldGJvb3QtcHlncnViICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWplc3NpZS1uZXRib290LXB5Z3J1
YiAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xv
Z3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBh
cHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 16:25:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 16:25:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJiBa-0006UC-Gs; Fri, 18 May 2018 16:24:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=am04=if=citrix.com=prvs=6693f02f7=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fJiBY-0006U7-JN
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 16:24:52 +0000
X-Inumbo-ID: 7b431ed9-5ab8-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7b431ed9-5ab8-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 16:28:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,415,1520899200"; d="scan'208";a="55019396"
Date: Fri, 18 May 2018 17:24:48 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20180518162448.m4tbi7sejabywgy6@citrix.com>
References: <20180518161754.16361-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180518161754.16361-1-anthony.perard@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH for-4.11] Config.mk: Update QEMU to include
 build fixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTgsIDIwMTggYXQgMDU6MTc6NTRQTSArMDEwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gVGhpcyB0YWcgaW5jbHVkZXMgdHdvIGJ1aWxkIGZpeGVzOgo+IC0gZHVtcDogRml4
IGJ1aWxkIHdpdGggbmV3ZXIgZ2NjCj4gICAgIEZpeCBidWlsZCB3aXRoIEdDQy04Cj4gLSBGaXgg
bGlidXNiLTEuMC4yMiBkZXByZWNhdGVkIGxpYnVzYl9zZXRfZGVidWcgd2l0aCBsaWJ1c2Jfc2V0
X29wdGlvbgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgoKQXBwbGllZC4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 16:56:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 16:56:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJigI-0001Gp-Ku; Fri, 18 May 2018 16:56:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=am04=if=citrix.com=prvs=6693f02f7=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fJigG-0001Gk-NT
 for xen-devel@lists.xen.org; Fri, 18 May 2018 16:56:36 +0000
X-Inumbo-ID: 2b6a971b-5abc-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2b6a971b-5abc-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 18:54:46 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,415,1520899200"; d="scan'208";a="55022205"
Date: Fri, 18 May 2018 17:55:59 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180518165559.nhybtsj5ff2diy3m@citrix.com>
References: <20180517155108.4624-1-olaf@aepfle.de>
 <0821043c-56d8-0046-4c4e-772afdeb3d5c@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <0821043c-56d8-0046-4c4e-772afdeb3d5c@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v1] libxl: always call qemus
 xen-save-devices-state in suspend/resume
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Wei Liu <wei.liu2@citrix.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTgsIDIwMTggYXQgMDk6MjU6MDdBTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAxNy8wNS8xOCAxNzo1MSwgT2xhZiBIZXJpbmcgd3JvdGU6Cj4gPiBJZiBhIGRv
bVUgaGFzIGEgcWVtdS14ZW4gaW5zdGFuY2UgYXR0YWNoZWQsIGl0IGlzIHJlcXVpcmVkIHRvIGNh
bGwgcWVtdXMKPiA+ICJ4ZW4tc2F2ZS1kZXZpY2VzLXN0YXRlIiBtZXRob2QuIFdpdGhvdXQgaXQs
IHRoZSByZWNlaXZpbmcgc2lkZSBvZiBhIFBWCj4gPiBtaWdyYXRpb24gbWF5IGJlIHVuYWJsZSB0
byBsb2NrIHRoZSBpbWFnZToKPiA+IAo+ID4geGVuIGJlOiBxZGlzay01MTcxMjogeGVuIGJlOiBx
ZGlzay01MTcxMjogZXJyb3I6IEZhaWxlZCB0byBnZXQgIndyaXRlIiBsb2NrCj4gPiBlcnJvcjog
RmFpbGVkIHRvIGdldCAid3JpdGUiIGxvY2sKPiA+IHhlbiBiZTogcWRpc2stNTE3MTI6IHhlbiBi
ZTogcWRpc2stNTE3MTI6IGluaXRpYWxpc2UoKSBmYWlsZWQKPiA+IGluaXRpYWxpc2UoKSBmYWls
ZWQKPiA+IAo+ID4gVGhlIHByb3BlciB3YXkgdG8gZGVjaWRlIGlmIGEgUFYgb3IgUFZIIGRvbVUg
aGFzIGEgcWVtdS14ZW4gcnVubmluZyBpcwo+ID4gdG8gdXNlIHRoZSBsaWJ4bF9fbmVlZF94ZW5w
dl9xZW11IEFQSS4gQnV0IHNpbmNlIHRoZXJlIGlzIG5vIGNvcHkgb2YgYQo+ID4gbGlieGxfZG9t
YWluX2NvbmZpZyBhdmFpbGFibGUgaW4gdGhlc2UgcGxhY2VzLCBpdCBzaG91bGQgYmUgZW5vdWdo
IHRvCj4gPiBjaGVjayBpZiB4ZW5zdG9yZSBjb250YWlucyB0aGUgcmVsZXZhbnQgaW5mby4KPiA+
IAo+ID4gU2lnbmVkLW9mZi1ieTogT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgo+IAo+IEkn
bSByYXRoZXIgc3VyZSB0aGlzIHBhdGNoIGlzIHJlcGFpcmluZyB0aGUgZm9sbG93aW5nOgo+IAo+
IFRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgo+
ICB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAxNiBndWVzdC1sb2Nh
bG1pZ3JhdGUveDEwCj4gZmFpbCBwYXNzIGluIDEyMjcxNQo+ICB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwCj4gZmFpbCBw
YXNzIGluIDEyMjcxNQoKSSBkb24ndCB0aGluayBzby4gVGhlIGxvY2tpbmcgaXNzdWUgaXMga25v
d24gYW5kIGZpeGVkIChhdCBsZWFzdCBmb3IKSFZNKS4gIEl0IHdvdWxkIGNhdXNlIGxvY2FsIG1p
Z3JhdGlvbiB0byBmYWlsIGRlZmluaXRpdmVseSwgd2hpbGUgdGhlCmxvZyBzYXlzIHRob3NlIHR3
byB0ZXN0cyBmYWlsIGludGVybWl0dGVudGx5LgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 17:02:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 17:02:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJilQ-0001z0-IE; Fri, 18 May 2018 17:01:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=am04=if=citrix.com=prvs=6693f02f7=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fJilP-0001yv-MX
 for xen-devel@lists.xen.org; Fri, 18 May 2018 17:01:55 +0000
X-Inumbo-ID: a7b189ba-5abd-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a7b189ba-5abd-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 17:05:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,415,1520899200"; d="scan'208";a="55022717"
Date: Fri, 18 May 2018 18:01:42 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180518170142.5q2773ivsfjt2b4y@citrix.com>
References: <20180517155108.4624-1-olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180517155108.4624-1-olaf@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v1] libxl: always call qemus
 xen-save-devices-state in suspend/resume
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2MgQW50aG9ueS4KCk9uIFRodSwgTWF5IDE3LCAyMDE4IGF0IDA1OjUxOjA4UE0gKzAyMDAsIE9s
YWYgSGVyaW5nIHdyb3RlOgo+IElmIGEgZG9tVSBoYXMgYSBxZW11LXhlbiBpbnN0YW5jZSBhdHRh
Y2hlZCwgaXQgaXMgcmVxdWlyZWQgdG8gY2FsbCBxZW11cwo+ICJ4ZW4tc2F2ZS1kZXZpY2VzLXN0
YXRlIiBtZXRob2QuIFdpdGhvdXQgaXQsIHRoZSByZWNlaXZpbmcgc2lkZSBvZiBhIFBWCj4gbWln
cmF0aW9uIG1heSBiZSB1bmFibGUgdG8gbG9jayB0aGUgaW1hZ2U6Cj4gCj4geGVuIGJlOiBxZGlz
ay01MTcxMjogeGVuIGJlOiBxZGlzay01MTcxMjogZXJyb3I6IEZhaWxlZCB0byBnZXQgIndyaXRl
IiBsb2NrCj4gZXJyb3I6IEZhaWxlZCB0byBnZXQgIndyaXRlIiBsb2NrCj4geGVuIGJlOiBxZGlz
ay01MTcxMjogeGVuIGJlOiBxZGlzay01MTcxMjogaW5pdGlhbGlzZSgpIGZhaWxlZAo+IGluaXRp
YWxpc2UoKSBmYWlsZWQKPiAKClRoZSBjb21taXQgbWVzc2FnZSBjYW4gdXNlIGEgYml0IG9mIGlt
cHJvdmVtZW50LiBTdHJpY3RseSBzcGVha2luZywgdGhpcwppcyBvbmx5IGEgcHJvYmxlbSB3aGVu
IHFkaXNrIGlzIGluIHVzZS4KCkJ1dCBJIHRoaW5rIGl0IHNob3VsZCBiZSBoYXJtbGVzcyB0byBp
c3N1ZSB0aGF0IGNvbW1hbmQgYW55d2F5LgoKPiBUaGUgcHJvcGVyIHdheSB0byBkZWNpZGUgaWYg
YSBQViBvciBQVkggZG9tVSBoYXMgYSBxZW11LXhlbiBydW5uaW5nIGlzCj4gdG8gdXNlIHRoZSBs
aWJ4bF9fbmVlZF94ZW5wdl9xZW11IEFQSS4gQnV0IHNpbmNlIHRoZXJlIGlzIG5vIGNvcHkgb2Yg
YQo+IGxpYnhsX2RvbWFpbl9jb25maWcgYXZhaWxhYmxlIGluIHRoZXNlIHBsYWNlcywgaXQgc2hv
dWxkIGJlIGVub3VnaCB0bwo+IGNoZWNrIGlmIHhlbnN0b3JlIGNvbnRhaW5zIHRoZSByZWxldmFu
dCBpbmZvLgo+IAo+IFNpZ25lZC1vZmYtYnk6IE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4K
PiAtLS0KPiAgdG9vbHMvbGlieGwvbGlieGxfZG9tX3N1c3BlbmQuYyB8IDggKysrKysrLS0KPiAg
MSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiAKPiBkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG9tX3N1c3BlbmQuYyBiL3Rvb2xzL2xpYnhsL2xp
YnhsX2RvbV9zdXNwZW5kLmMKPiBpbmRleCAxZTkwNGJhZThhLi4wZDc2OWVlZmQ4IDEwMDY0NAo+
IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbV9zdXNwZW5kLmMKPiArKysgYi90b29scy9saWJ4
bC9saWJ4bF9kb21fc3VzcGVuZC5jCj4gQEAgLTM3Nyw3ICszNzcsOSBAQCBzdGF0aWMgdm9pZCBk
b21haW5fc3VzcGVuZF9jb21tb25fZ3Vlc3Rfc3VzcGVuZGVkKGxpYnhsX19lZ2MgKmVnYywKPiAg
ICAgIGxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXIoZ2MsICZkc3BzLT5ndWVzdF93YXRjaCk7
Cj4gICAgICBsaWJ4bF9fZXZfdGltZV9kZXJlZ2lzdGVyKGdjLCAmZHNwcy0+Z3Vlc3RfdGltZW91
dCk7Cj4gIAo+IC0gICAgaWYgKGRzcHMtPnR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfSFZNKSB7
Cj4gKyAgICBpZiAoZHNwcy0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0gfHwKPiArICAg
ICAgICBsaWJ4bF9fZGV2aWNlX21vZGVsX3ZlcnNpb25fcnVubmluZyhnYywgZHNwcy0+ZG9taWQp
ID09Cj4gKyAgICAgICAgTElCWExfREVWSUNFX01PREVMX1ZFUlNJT05fUUVNVV9YRU4pIHsKCllv
dSBkb24ndCBuZWVkIHRvIHRlc3QgaWYgdGhlIGd1ZXN0IGlzIEhWTSBhbnltb3JlLiBZb3Ugb25s
eSBuZWVkIHRvCmtub3cgaWYgUUVNVSB1cHN0cmVhbSBpcyBydW5uaW5nLgoKQW50aG9ueSwgcGxl
YXNlIGNoZWNrIGlmIEkndmUgc2FpZCBhbnl0aGluZyB3cm9uZy4KCldlaS4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 17:35:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 17:35:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJjHf-0004zl-9s; Fri, 18 May 2018 17:35:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t2y+=if=citrix.com=prvs=669eba2e8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fJjHe-0004zg-6x
 for xen-devel@lists.xen.org; Fri, 18 May 2018 17:35:14 +0000
X-Inumbo-ID: 4d7a46a6-5ac2-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4d7a46a6-5ac2-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 17:38:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,415,1520899200"; d="scan'208";a="73383384"
To: Xen-devel <xen-devel@lists.xen.org>
References: <20180508064731.12391-2-jgross@suse.com>
 <1525773356-18198-1-git-send-email-andrew.cooper3@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <a56f88e9-05a6-432a-2208-9d8a3e989d8b@citrix.com>
Date: Fri, 18 May 2018 18:35:07 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1525773356-18198-1-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.11 v3.5 1/2] doc: correct
 livepatch.markdown syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U29ycnkgLSBpdCBhcHBlYXJzIEkgbWVzcyB0aGUgQ0MgbGlzdCB1cCBoZXJlLsKgIENDJ2luZyAi
VGhlIFJlc3QiIGZvcgp0aGlzIGNvbWJpbmVkIGZpeHVwIGFuZCBjbGVhbnVwIHBhdGNoIGZvciBs
aXZlcGF0Y2gubWFya2Rvd24sIGZvcgppbmNsdXNpb24gaW50byA0LjExCgp+QW5kcmV3CgpPbiAw
OC8wNS8xOCAxMDo1NSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBGcm9tOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+Cj4KPiAibWFrZSAtQyBkb2NzIGFsbCIgZmFpbHMgZHVlIHRvIGlu
Y29ycmVjdCBtYXJrZG93biBzeW50YXggaW4KPiBsaXZlcGF0Y2gubWFya2Rvd24uIENvcnJlY3Qg
aXQuCj4KPiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4g
UmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNv
bT4KPgo+IE1pc2MgZml4ZXM6Cj4gICogSW5zZXJ0IHJlYWwgVVJMcwo+ICAqIERyb3AgdHJhaWxp
bmcgd2hpdGVzcGFjZQo+ICAqIENvbnNpc3RlbnQgYWxpZ25tZW50IGFuZCBpbmRlbnRhdGlvbiBm
b3IgY29kZSBibG9ja3MgYW5kIGxpc3RzCj4gICogQ29uc2lzdGVudCBjYXBpdGFsaXNhdGlvbgo+
ICAqIENvbnNpc3RlbnQgdXNlIG9mIGBgIGJsb2NrcyBmb3IgY29tbWFuZCBsaW5lIGFyZ3VtZW50
cyBhbmQgZnVuY3Rpb24gbmFtZXMKPiAgKiBSZWFycmFuZ2UgdGhpbmdzIG5vdCB0byBsZWF2ZSAm
bHQ7IGFuZCAmZ3Q7IGluIHRoZSB0ZXh0Cj4KPiBObyBjaGFuZ2UgaW4gY29udGVudC4gIFRoZSBk
b2N1bWVudCBub3cgcmVhZHMgcmF0aGVyIG1vcmUgY29uc2lzdGVudGx5IGluIEhUTUwKPiBhbmQg
UERGIGZvcm0uCj4KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgo+IC0tLQo+ICBkb2NzL21pc2MvbGl2ZXBhdGNoLm1hcmtkb3duIHwgNjkz
ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgMSBmaWxlIGNo
YW5nZWQsIDMyMCBpbnNlcnRpb25zKCspLCAzNzMgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJrZG93biBiL2RvY3MvbWlzYy9saXZlcGF0Y2gubWFy
a2Rvd24KPiBpbmRleCA1NGE2Yjg1Li4yYmRmODcxIDEwMDY0NAo+IC0tLSBhL2RvY3MvbWlzYy9s
aXZlcGF0Y2gubWFya2Rvd24KPiArKysgYi9kb2NzL21pc2MvbGl2ZXBhdGNoLm1hcmtkb3duCj4g
QEAgLTg1LDUzICs4NSw0MiBAQCBtZWNoYW5pc20uIFNlZSBgVHJhbXBvbGluZSAoZTkgb3Bjb2Rl
KWAgc2VjdGlvbiBmb3IgbW9yZSBkZXRhaWxzLgo+ICAjIyMgRXhhbXBsZSBvZiB0cmFtcG9saW5l
IGFuZCBpbi1wbGFjZSBzcGxpY2luZwo+ICAKPiAgQXMgZXhhbXBsZSB3ZSB3aWxsIGFzc3VtZSB0
aGUgaHlwZXJ2aXNvciBkb2VzIG5vdCBoYXZlIFhTQS0xMzIgKHNlZQo+IC0qZG9tY3RsL3N5c2N0
bDogZG9uJ3QgbGVhayBoeXBlcnZpc29yIHN0YWNrIHRvIHRvb2xzdGFja3MqCj4gLTRmZjM0NDlm
MGU5ZDE3NWNlYjk1NTFkM2YyYWVjYjU5MjczZjYzOWQpIGFuZCB3ZSB3b3VsZCBsaWtlIHRvIGJp
bmFyeSBwYXRjaAo+IC10aGUgaHlwZXJ2aXNvciB3aXRoIGl0LiBUaGUgb3JpZ2luYWwgY29kZSBs
b29rcyBhcyBzbzoKPiArW2RvbWN0bC9zeXNjdGw6IGRvbid0IGxlYWsgaHlwZXJ2aXNvciBzdGFj
ayB0byB0b29sc3RhY2tzXShodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0
O2E9Y29tbWl0ZGlmZjtoPTRmZjM0NDlmMGU5ZDE3NWNlYjk1NTFkM2YyYWVjYjU5MjczZjYzOWQp
KQo+ICthbmQgd2Ugd291bGQgbGlrZSB0byBiaW5hcnkgcGF0Y2ggdGhlIGh5cGVydmlzb3Igd2l0
aCBpdC4gVGhlIG9yaWdpbmFsIGNvZGUKPiArbG9va3MgYXMgc286Cj4gIAo+IC08cHJlPgo+IC0g
ICA0OCA4OSBlMCAgICAgICAgICAgICAgICAgIG1vdiAgICAlcnNwLCVyYXggIAo+IC0gICA0OCAy
NSAwMCA4MCBmZiBmZiAgICAgICAgIGFuZCAgICAkMHhmZmZmZmZmZmZmZmY4MDAwLCVyYXggIAo+
IC08L3ByZT4KPiArICAgIDQ4IDg5IGUwICAgICAgICAgICAgICAgICAgbW92ICAgICVyc3AsJXJh
eAo+ICsgICAgNDggMjUgMDAgODAgZmYgZmYgICAgICAgICBhbmQgICAgJDB4ZmZmZmZmZmZmZmZm
ODAwMCwlcmF4Cj4gIAo+ICB3aGlsZSB0aGUgbmV3IHBhdGNoZWQgaHlwZXJ2aXNvciB3b3VsZCBi
ZToKPiAgCj4gLTxwcmU+Cj4gLSAgIDQ4IGM3IDQ1IGI4IDAwIDAwIDAwIDAwICAgbW92cSAgICQw
eDAsLTB4NDgoJXJicCkgIAo+IC0gICA0OCBjNyA0NSBjMCAwMCAwMCAwMCAwMCAgIG1vdnEgICAk
MHgwLC0weDQwKCVyYnApICAKPiAtICAgNDggYzcgNDUgYzggMDAgMDAgMDAgMDAgICBtb3ZxICAg
JDB4MCwtMHgzOCglcmJwKSAgCj4gLSAgIDQ4IDg5IGUwICAgICAgICAgICAgICAgICAgbW92ICAg
ICVyc3AsJXJheCAgCj4gLSAgIDQ4IDI1IDAwIDgwIGZmIGZmICAgICAgICAgYW5kICAgICQweGZm
ZmZmZmZmZmZmZjgwMDAsJXJheCAgCj4gLTwvcHJlPgo+ICsgICAgNDggYzcgNDUgYjggMDAgMDAg
MDAgMDAgICBtb3ZxICAgJDB4MCwtMHg0OCglcmJwKQo+ICsgICAgNDggYzcgNDUgYzAgMDAgMDAg
MDAgMDAgICBtb3ZxICAgJDB4MCwtMHg0MCglcmJwKQo+ICsgICAgNDggYzcgNDUgYzggMDAgMDAg
MDAgMDAgICBtb3ZxICAgJDB4MCwtMHgzOCglcmJwKQo+ICsgICAgNDggODkgZTAgICAgICAgICAg
ICAgICAgICBtb3YgICAgJXJzcCwlcmF4Cj4gKyAgICA0OCAyNSAwMCA4MCBmZiBmZiAgICAgICAg
IGFuZCAgICAkMHhmZmZmZmZmZmZmZmY4MDAwLCVyYXgKPiAgCj4gLVRoaXMgaXMgaW5zaWRlIHRo
ZSBhcmNoX2RvX2RvbWN0bC4gVGhpcyBuZXcgY2hhbmdlIGFkZHMgMjEgZXh0cmEKPiArVGhpcyBp
cyBpbnNpZGUgdGhlIGFyY2hcX2RvXF9kb21jdGwuIFRoaXMgbmV3IGNoYW5nZSBhZGRzIDIxIGV4
dHJhCj4gIGJ5dGVzIG9mIGNvZGUgd2hpY2ggYWx0ZXJzIGFsbCB0aGUgb2Zmc2V0cyBpbnNpZGUg
dGhlIGZ1bmN0aW9uLiBUbyBhbHRlcgo+ICB0aGVzZSBvZmZzZXRzIGFuZCBhZGQgdGhlIGV4dHJh
IDIxIGJ5dGVzIG9mIGNvZGUgd2UgbWlnaHQgbm90IGhhdmUgZW5vdWdoCj4gIHNwYWNlIGluIC50
ZXh0IHRvIHNxdWVlemUgdGhpcyBpbi4KPiAgCj4gIEFzIHN1Y2ggd2UgY291bGQgc2ltcGxpZnkg
dGhpcyBwcm9ibGVtIGJ5IG9ubHkgcGF0Y2hpbmcgdGhlIHNpdGUKPiAtd2hpY2ggY2FsbHMgYXJj
aF9kb19kb21jdGw6Cj4gK3doaWNoIGNhbGxzIGFyY2hcX2RvXF9kb21jdGw6Cj4gIAo+IC08cHJl
Pgo+IC1kb19kb21jdGw6ICAKPiAtIGU4IDRiIGIxIDA1IDAwICAgICAgICAgIGNhbGxxICBmZmZm
ODJkMDgwMTVmYmI5IDxhcmNoX2RvX2RvbWN0bD4gIAo+IC08L3ByZT4KPiArICAgIGRvX2RvbWN0
bDoKPiArICAgIGU4IDRiIGIxIDA1IDAwICAgICAgICAgIGNhbGxxICBmZmZmODJkMDgwMTVmYmI5
IDxhcmNoX2RvX2RvbWN0bD4KPiAgCj4gIHdpdGggYSBuZXcgYWRkcmVzcyBmb3Igd2hlcmUgdGhl
IG5ldyBgYXJjaF9kb19kb21jdGxgIHdvdWxkIGJlICh0aGlzCj4gIGFyZWEgd291bGQgYmUgYWxs
b2NhdGVkIGR5bmFtaWNhbGx5KS4KPiAgCj4gIEFzdHV0ZSByZWFkZXJzIHdpbGwgd29uZGVyIHdo
YXQgd2UgbmVlZCB0byBkbyBpZiB3ZSB3ZXJlIHRvIHBhdGNoIGBkb19kb21jdGxgCj4gIC0gd2hp
Y2ggaXMgbm90IGNhbGxlZCBkaXJlY3RseSBieSBoeXBlcnZpc29yIGJ1dCBvbiBiZWhhbGYgb2Yg
dGhlIGd1ZXN0cyB2aWEKPiAtdGhlIGBjb21wYXRfaHlwZXJjYWxsX3RhYmxlYCBhbmQgYGh5cGVy
Y2FsbF90YWJsZWAuCj4gLVBhdGNoaW5nIHRoZSBvZmZzZXQgaW4gYGh5cGVyY2FsbF90YWJsZWAg
Zm9yIGBkb19kb21jdGw6Cj4gLShmZmZmODJkMDgwMTAzMDc5IDxkb19kb21jdGw+OikKPiArdGhl
IGBjb21wYXRfaHlwZXJjYWxsX3RhYmxlYCBhbmQgYGh5cGVyY2FsbF90YWJsZWAuICBQYXRjaGlu
ZyB0aGUgb2Zmc2V0IGluCj4gK2BoeXBlcmNhbGxfdGFibGVgIGZvciBgZG9fZG9tY3RsYDoKPiAg
Cj4gLTxwcmU+Cj4gLQo+IC0gZmZmZjgyZDA4MDI0ZDQ5MDogICA3OSAzMCAgCj4gLSBmZmZmODJk
MDgwMjRkNDkyOiAgIDEwIDgwIGQwIDgyIGZmIGZmICAgCj4gLQo+IC08L3ByZT4KPiArICAgIGZm
ZmY4MmQwODAyNGQ0OTA6ICAgNzkgMzAKPiArICAgIGZmZmY4MmQwODAyNGQ0OTI6ICAgMTAgODAg
ZDAgODIgZmYgZmYKPiAgCj4gIHdpdGggdGhlIG5ldyBhZGRyZXNzIHdoZXJlIHRoZSBuZXcgYGRv
X2RvbWN0bGAgaXMgcG9zc2libGUuIFRoZSBvdGhlcgo+ICBwbGFjZSB3aGVyZSBpdCBpcyB1c2Vk
IGlzIGluIGBodm1faHlwZXJjYWxsNjRfdGFibGVgIHdoaWNoIHdvdWxkIG5lZWQKPiBAQCAtMTM5
LDEwICsxMjgsMTEgQEAgdG8gYmUgcGF0Y2hlZCBpbiBhIHNpbWlsYXIgd2F5LiBUaGlzIHdvdWxk
IHJlcXVpcmUgYW4gaW4tcGxhY2Ugc3BsaWNpbmcKPiAgb2YgdGhlIG5ldyB2aXJ0dWFsIGFkZHJl
c3Mgb2YgYGFyY2hfZG9fZG9tY3RsYC4KPiAgCj4gIEluIHN1bW1hcnkgdGhpcyBleGFtcGxlIHBh
dGNoZWQgdGhlIGNhbGxlZSBvZiB0aGUgYWZmZWN0ZWQgZnVuY3Rpb24gYnkKPiAtICogYWxsb2Nh
dGluZyBtZW1vcnkgZm9yIHRoZSBuZXcgY29kZSB0byBsaXZlIGluLAo+IC0gKiBjaGFuZ2luZyB0
aGUgdmlydHVhbCBhZGRyZXNzIGluIGFsbCB0aGUgZnVuY3Rpb25zIHdoaWNoIGNhbGxlZCB0aGUg
b2xkCj4gKwo+ICsgKiBBbGxvY2F0aW5nIG1lbW9yeSBmb3IgdGhlIG5ldyBjb2RlIHRvIGxpdmUg
aW4sCj4gKyAqIENoYW5naW5nIHRoZSB2aXJ0dWFsIGFkZHJlc3MgaW4gYWxsIHRoZSBmdW5jdGlv
bnMgd2hpY2ggY2FsbGVkIHRoZSBvbGQKPiAgICAgY29kZSAoY29tcHV0aW5nIHRoZSBuZXcgb2Zm
c2V0LCBwYXRjaGluZyB0aGUgY2FsbHEgd2l0aCBhIG5ldyBjYWxscSkuCj4gLSAqIGNoYW5naW5n
IHRoZSBmdW5jdGlvbiBwb2ludGVyIHRhYmxlcyB3aXRoIHRoZSBuZXcgdmlydHVhbCBhZGRyZXNz
IG9mCj4gKyAqIENoYW5naW5nIHRoZSBmdW5jdGlvbiBwb2ludGVyIHRhYmxlcyB3aXRoIHRoZSBu
ZXcgdmlydHVhbCBhZGRyZXNzIG9mCj4gICAgIHRoZSBmdW5jdGlvbiAoc3BsaWNpbmcgaW4gdGhl
IG5ldyB2aXJ0dWFsIGFkZHJlc3MpLiBTaW5jZSB0aGlzIHRhYmxlCj4gICAgIHJlc2lkZXMgaW4g
dGhlIC5yb2RhdGEgc2VjdGlvbiB3ZSB3b3VsZCBuZWVkIHRvIHRlbXBvcmFyaWx5IGNoYW5nZSB0
aGUKPiAgICAgcGFnZSB0YWJsZSBwZXJtaXNzaW9ucyBkdXJpbmcgdGhpcyBwYXJ0Lgo+IEBAIC0x
NjIsMjEgKzE1MiwxOCBAQCBleGlzdGluZyBmdW5jdGlvbiB0byBiZSBwYXRjaGVkIHRvIGp1bXAg
ZGlyZWN0bHkgdG8gdGhlIG5ldyBjb2RlLiBUaGlzCj4gIGxlc3NlbnMgdGhlIGxvY2F0aW9ucyB0
byBiZSBwYXRjaGVkIHRvIG9uZSBidXQgaXQgcHV0cyBwcmVzc3VyZSBvbiB0aGUKPiAgQ1BVIGJy
YW5jaGluZyBsb2dpYyAoSS1jYWNoZSwgYnV0IGl0IGlzIGp1c3Qgb25lIHVuY29uZGl0aW9uYWwg
anVtcCkuCj4gIAo+IC1Gb3IgdGhpcyBleGFtcGxlIHdlIHdpbGwgYXNzdW1lIHRoYXQgdGhlIGh5
cGVydmlzb3IgaGFzIG5vdCBiZWVuIGNvbXBpbGVkCj4gLXdpdGggZmUyZTA3OWY2NDJlZmZiM2Qy
NGE2ZTFhNzA5NmVmMjZlNjkxZDkzZSAoWFNBLTEyNTogKnByZS1maWxsIHN0cnVjdHVyZXMKPiAt
Zm9yIGNlcnRhaW4gSFlQRVJWSVNPUl94ZW5fdmVyc2lvbiBzdWItb3BzKikgd2hpY2ggbWVtLXNl
dHMgYW4gc3RydWN0dXJlCj4gLWluIGB4ZW5fdmVyc2lvbmAgaHlwZXJjYWxsLiBUaGlzIGZ1bmN0
aW9uIGlzIG5vdCBjYWxsZWQgKiphbnl3aGVyZSoqIGluCj4gLXRoZSBoeXBlcnZpc29yIChpdCBp
cyBjYWxsZWQgYnkgdGhlIGd1ZXN0KSBidXQgcmVmZXJlbmNlZCBpbiB0aGUKPiAtYGNvbXBhdF9o
eXBlcmNhbGxfdGFibGVgIGFuZCBgaHlwZXJjYWxsX3RhYmxlYCAoYW5kIGluZGlyZWN0bHkgY2Fs
bGVkCj4gLWZyb20gdGhhdCkuIFBhdGNoaW5nIHRoZSBvZmZzZXQgaW4gYGh5cGVyY2FsbF90YWJs
ZWAgZm9yIHRoZSBvbGQKPiAtYGRvX3hlbl92ZXJzaW9uYCAoZmZmZjgyZDA4MDExMmY5ZSA8ZG9f
eGVuX3ZlcnNpb24+KQo+IC0KPiAtPC9wcmU+Cj4gLSBmZmZmODJkMDgwMjRiMjcwIDxoeXBlcmNh
bGxfdGFibGU+OiAgIAo+IC0gLi4uICAKPiAtIGZmZmY4MmQwODAyNGIyZjg6ICAgOWUgMmYgMTEg
ODAgZDAgODIgZmYgZmYgIAo+ICtGb3IgdGhpcyBleGFtcGxlIHdlIHdpbGwgYXNzdW1lIHRoYXQg
dGhlIGh5cGVydmlzb3IgaGFzIG5vdCBiZWVuIGNvbXBpbGVkIHdpdGgKPiArWFNBLTEyNSAoc2Vl
Cj4gK1twcmUtZmlsbCBzdHJ1Y3R1cmVzIGZvciBjZXJ0YWluIEhZUEVSVklTT1JcX3hlblxfdmVy
c2lvbiBzdWItb3BzXShodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9
Y29tbWl0ZGlmZjtoPWZlMmUwNzlmNjQyZWZmYjNkMjRhNmUxYTcwOTZlZjI2ZTY5MWQ5M2UpKQo+
ICt3aGljaCBtZW0tc2V0cyBhbiBzdHJ1Y3R1cmUgaW4gYHhlbl92ZXJzaW9uYCBoeXBlcmNhbGwu
IFRoaXMgZnVuY3Rpb24gaXMgbm90Cj4gK2NhbGxlZCAqKmFueXdoZXJlKiogaW4gdGhlIGh5cGVy
dmlzb3IgKGl0IGlzIGNhbGxlZCBieSB0aGUgZ3Vlc3QpIGJ1dAo+ICtyZWZlcmVuY2VkIGluIHRo
ZSBgY29tcGF0X2h5cGVyY2FsbF90YWJsZWAgYW5kIGBoeXBlcmNhbGxfdGFibGVgIChhbmQKPiAr
aW5kaXJlY3RseSBjYWxsZWQgZnJvbSB0aGF0KS4gUGF0Y2hpbmcgdGhlIG9mZnNldCBpbiBgaHlw
ZXJjYWxsX3RhYmxlYCBmb3IgdGhlCj4gK29sZCBgZG9feGVuX3ZlcnNpb25gOgo+ICAKPiAtPC9w
cmU+Cj4gKyAgICBmZmZmODJkMDgwMjRiMjcwIDxoeXBlcmNhbGxfdGFibGU+Ogo+ICsgICAgLi4u
Cj4gKyAgICBmZmZmODJkMDgwMjRiMmY4OiAgIDllIDJmIDExIDgwIGQwIDgyIGZmIGZmCj4gIAo+
ICB3aXRoIHRoZSBuZXcgYWRkcmVzcyB3aGVyZSB0aGUgbmV3IGBkb194ZW5fdmVyc2lvbmAgaXMg
cG9zc2libGUuIFRoZSBvdGhlcgo+ICBwbGFjZSB3aGVyZSBpdCBpcyB1c2VkIGlzIGluIGBodm1f
aHlwZXJjYWxsNjRfdGFibGVgIHdoaWNoIHdvdWxkIG5lZWQKPiBAQCAtMTg0LDMxICsxNzEsMjgg
QEAgdG8gYmUgcGF0Y2hlZCBpbiBhIHNpbWlsYXIgd2F5LiBUaGlzIHdvdWxkIHJlcXVpcmUgYW4g
aW4tcGxhY2Ugc3BsaWNpbmcKPiAgb2YgdGhlIG5ldyB2aXJ0dWFsIGFkZHJlc3Mgb2YgYGRvX3hl
bl92ZXJzaW9uYC4KPiAgCj4gIEFuIGFsdGVybmF0aXZlIHNvbHV0aW9uIHdvdWxkIGJlIHRvIHBh
dGNoIGluc2VydCBhIHRyYW1wb2xpbmUgaW4gdGhlCj4gLW9sZCBgZG9feGVuX3ZlcnNpb24nIGZ1
bmN0aW9uIHRvIGRpcmVjdGx5IGp1bXAgdG8gdGhlIG5ldyBgZG9feGVuX3ZlcnNpb25gLgo+ICtv
bGQgYGRvX3hlbl92ZXJzaW9uYCBmdW5jdGlvbiB0byBkaXJlY3RseSBqdW1wIHRvIHRoZSBuZXcg
YGRvX3hlbl92ZXJzaW9uYDoKPiAgCj4gLTxwcmU+Cj4gLSBmZmZmODJkMDgwMTEyZjllIGRvX3hl
bl92ZXJzaW9uOiAgCj4gLSBmZmZmODJkMDgwMTEyZjllOiAgICAgICA0OCBjNyBjMCBkYSBmZiBm
ZiBmZiAgICBtb3YgICAgJDB4ZmZmZmZmZmZmZmZmZmZkYSwlcmF4ICAKPiAtIGZmZmY4MmQwODAx
MTJmYTU6ICAgICAgIDgzIGZmIDA5ICAgICAgICAgICAgICAgIGNtcCAgICAkMHg5LCVlZGkgIAo+
IC0gZmZmZjgyZDA4MDExMmZhODogICAgICAgMGYgODcgMjQgMDUgMDAgMDAgICAgICAgamEgICAg
IGZmZmY4MmQwODAxMTM0ZDIgOyBkb194ZW5fdmVyc2lvbisweDUzNCAgCj4gLTwvcHJlPgo+ICsg
ICAgZmZmZjgyZDA4MDExMmY5ZSBkb194ZW5fdmVyc2lvbjoKPiArICAgIGZmZmY4MmQwODAxMTJm
OWU6ICAgICAgIDQ4IGM3IGMwIGRhIGZmIGZmIGZmICAgIG1vdiAgICAkMHhmZmZmZmZmZmZmZmZm
ZmRhLCVyYXgKPiArICAgIGZmZmY4MmQwODAxMTJmYTU6ICAgICAgIDgzIGZmIDA5ICAgICAgICAg
ICAgICAgIGNtcCAgICAkMHg5LCVlZGkKPiArICAgIGZmZmY4MmQwODAxMTJmYTg6ICAgICAgIDBm
IDg3IDI0IDA1IDAwIDAwICAgICAgIGphICAgICBmZmZmODJkMDgwMTEzNGQyIDsgZG9feGVuX3Zl
cnNpb24rMHg1MzQKPiAgCj4gIHdpdGg6Cj4gIAo+IC08cHJlPgo+IC0gZmZmZjgyZDA4MDExMmY5
ZSBkb194ZW5fdmVyc2lvbjogIAo+IC0gZmZmZjgyZDA4MDExMmY5ZTogICAgICAgZTkgWFggWVkg
WlogUVEgICAgICAgICAgam1wcSAgIFtuZXcgZG9feGVuX3ZlcnNpb25dICAKPiAtPC9wcmU+Cj4g
KyAgICBmZmZmODJkMDgwMTEyZjllIGRvX3hlbl92ZXJzaW9uOgo+ICsgICAgZmZmZjgyZDA4MDEx
MmY5ZTogICAgICAgZTkgWFggWVkgWlogUVEgICAgICAgICAgam1wcSAgIFtuZXcgZG9feGVuX3Zl
cnNpb25dCj4gIAo+ICB3aGljaCB3b3VsZCBsZXNzZW4gdGhlIGFtb3VudCBvZiBwYXRjaGluZyB0
byBqdXN0IG9uZSBsb2NhdGlvbi4KPiAgCj4gIEluIHN1bW1hcnkgdGhpcyBleGFtcGxlIHBhdGNo
ZWQgdGhlIGFmZmVjdGVkIGZ1bmN0aW9uIHRvIGp1bXAgdG8gdGhlCj4gIG5ldyByZXBsYWNlbWVu
dCBmdW5jdGlvbiB3aGljaCByZXF1aXJlZDoKPiAtICogYWxsb2NhdGluZyBtZW1vcnkgZm9yIHRo
ZSBuZXcgY29kZSB0byBsaXZlIGluLAo+IC0gKiBpbnNlcnRpbmcgdHJhbXBvbGluZSB3aXRoIG5l
dyBvZmZzZXQgaW4gdGhlIG9sZCBmdW5jdGlvbiB0byBwb2ludCB0byB0aGUKPiArCj4gKyAqIEFs
bG9jYXRpbmcgbWVtb3J5IGZvciB0aGUgbmV3IGNvZGUgdG8gbGl2ZSBpbiwKPiArICogSW5zZXJ0
aW5nIHRyYW1wb2xpbmUgd2l0aCBuZXcgb2Zmc2V0IGluIHRoZSBvbGQgZnVuY3Rpb24gdG8gcG9p
bnQgdG8gdGhlCj4gICAgIG5ldyBmdW5jdGlvbi4KPiAgICogT3B0aW9uYWxseSB3ZSBjYW4gaW5z
ZXJ0IGluIHRoZSBvbGQgZnVuY3Rpb24gYSB0cmFtcG9saW5lIGp1bXAgdG8gYW4gZnVuY3Rpb24K
PiAtICAgcHJvdmlkaW5nIGFuIEJVR19PTiB0byBjYXRjaCBlcnJhbnQgY29kZS4KPiArICAgcHJv
dmlkaW5nIGFuIEJVR1xfT04gdG8gY2F0Y2ggZXJyYW50IGNvZGUuCj4gIAo+ICBUaGUgZGlzYWR2
YW50YWdlIG9mIHRoaXMgYXJlIHRoYXQgdGhlIHVuY29uZGl0aW9uYWwganVtcCB3aWxsIGNvbnN1
bWUgYSBzbWFsbAo+ICBJLWNhY2hlIHBlbmFsdHkuIEhvd2V2ZXIgdGhlIHNpbXBsaWNpdHkgb2Yg
dGhlIHBhdGNoaW5nIGFuZCBoaWdoZXIgY2hhbmNlCj4gQEAgLTI2MCw3ICsyNDQsNyBAQCBOb3Rl
IHRoYXQgZXZlcnkgc3RydWN0dXJlIGhhcyBwYWRkaW5nLiBUaGlzIGlzIGFkZGVkIHNvIHRoYXQg
dGhlIGh5cGVydmlzb3IKPiAgY2FuIHJlLXVzZSB0aG9zZSBmaWVsZHMgYXMgaXQgc2VlcyBmaXQu
Cj4gIAo+ICBFYXJsaWVyIGRlc2lnbiBhdHRlbXB0ZWQgdG8gaW5lcHRseSBleHBsYWluIHRoZSBy
ZWxhdGlvbnMgb2YgdGhlIEVMRiBzZWN0aW9ucwo+IC10byBlYWNoIG90aGVyIHdpdGhvdXQgdXNp
bmcgcHJvcGVyIEVMRiBtZWNoYW5pc20gKHNoX2luZm8sIHNoX2xpbmssIGRhdGEKPiArdG8gZWFj
aCBvdGhlciB3aXRob3V0IHVzaW5nIHByb3BlciBFTEYgbWVjaGFuaXNtIChzaFxfaW5mbywgc2hc
X2xpbmssIGRhdGEKPiAgc3RydWN0dXJlcyB1c2luZyBFbGYgdHlwZXMsIGV0YykuIFRoaXMgZGVz
aWduIHdpbGwgZXhwbGFpbiB0aGUgc3RydWN0dXJlcwo+ICBhbmQgaG93IHRoZXkgYXJlIHVzZWQg
dG9nZXRoZXIgYW5kIG5vdCBkaWcgaW4gdGhlIEVMRiBmb3JtYXQgLSBleGNlcHQgbWVudGlvbgo+
ICB0aGF0IHRoZSBzZWN0aW9uIG5hbWVzIHNob3VsZCBtYXRjaCB0aGUgc3RydWN0dXJlIG5hbWVz
Lgo+IEBAIC0yODUsNjAgKzI2OSw1MyBAQCBsaWtlIHdoYXQgdGhlIExpbnV4IGtlcm5lbCBtb2R1
bGUgbG9hZGVyIGRvZXMuCj4gIAo+ICBUaGUgcGF5bG9hZCBjb250YWlucyBhdCBsZWFzdCB0aHJl
ZSBzZWN0aW9uczoKPiAgCj4gLSAqIGAubGl2ZXBhdGNoLmZ1bmNzYCAtIHdoaWNoIGlzIGFuIGFy
cmF5IG9mIGxpdmVwYXRjaF9mdW5jIHN0cnVjdHVyZXMuCj4gKyAqIGAubGl2ZXBhdGNoLmZ1bmNz
YCAtIHdoaWNoIGlzIGFuIGFycmF5IG9mIGxpdmVwYXRjaFxfZnVuYyBzdHJ1Y3R1cmVzLgo+ICAg
KiBgLmxpdmVwYXRjaC5kZXBlbmRzYCAtIHdoaWNoIGlzIGFuIEVMRiBOb3RlIHRoYXQgZGVzY3Jp
YmVzIHdoYXQgdGhlIHBheWxvYWQKPiAgICAgIGRlcGVuZHMgb24uICoqTVVTVCoqIGhhdmUgb25l
Lgo+ICAgKiAgYC5ub3RlLmdudS5idWlsZC1pZGAgLSB0aGUgYnVpbGQtaWQgb2YgdGhpcyBwYXls
b2FkLiAqKk1VU1QqKiBoYXZlIG9uZS4KPiAgCj4gICMjIyAubGl2ZXBhdGNoLmZ1bmNzCj4gIAo+
IC1UaGUgYC5saXZlcGF0Y2guZnVuY3NgIGNvbnRhaW5zIGFuIGFycmF5IG9mIGxpdmVwYXRjaF9m
dW5jIHN0cnVjdHVyZXMKPiArVGhlIGAubGl2ZXBhdGNoLmZ1bmNzYCBjb250YWlucyBhbiBhcnJh
eSBvZiBsaXZlcGF0Y2hcX2Z1bmMgc3RydWN0dXJlcwo+ICB3aGljaCBkZXNjcmliZSB0aGUgZnVu
Y3Rpb25zIHRvIGJlIHBhdGNoZWQ6Cj4gIAo+IC08cHJlPgo+IC1zdHJ1Y3QgbGl2ZXBhdGNoX2Z1
bmMgeyAgCj4gLSAgICBjb25zdCBjaGFyICpuYW1lOyAgCj4gLSAgICB2b2lkICpuZXdfYWRkcjsg
IAo+IC0gICAgdm9pZCAqb2xkX2FkZHI7ICAKPiAtICAgIHVpbnQzMl90IG5ld19zaXplOyAgCj4g
LSAgICB1aW50MzJfdCBvbGRfc2l6ZTsgIAo+IC0gICAgdWludDhfdCB2ZXJzaW9uOyAgCj4gLSAg
ICB1aW50OF90IG9wYXF1ZVszMV07ICAKPiAtfTsgIAo+IC08L3ByZT4KPiArICAgIHN0cnVjdCBs
aXZlcGF0Y2hfZnVuYyB7Cj4gKyAgICAgICAgY29uc3QgY2hhciAqbmFtZTsKPiArICAgICAgICB2
b2lkICpuZXdfYWRkcjsKPiArICAgICAgICB2b2lkICpvbGRfYWRkcjsKPiArICAgICAgICB1aW50
MzJfdCBuZXdfc2l6ZTsKPiArICAgICAgICB1aW50MzJfdCBvbGRfc2l6ZTsKPiArICAgICAgICB1
aW50OF90IHZlcnNpb247Cj4gKyAgICAgICAgdWludDhfdCBvcGFxdWVbMzFdOwo+ICsgICAgfTsK
PiAgCj4gIFRoZSBzaXplIG9mIHRoZSBzdHJ1Y3R1cmUgaXMgNjQgYnl0ZXMgb24gNjQtYml0IGh5
cGVydmlzb3JzLiBJdCB3aWxsIGJlCj4gIDUyIG9uIDMyLWJpdCBoeXBlcnZpc29ycy4KPiAgCj4g
LSogYG5hbWVgIGlzIHRoZSBzeW1ib2wgbmFtZSBvZiB0aGUgb2xkIGZ1bmN0aW9uLiBPbmx5IHVz
ZWQgaWYgYG9sZF9hZGRyYCBpcwo+ICsgKiBgbmFtZWAgaXMgdGhlIHN5bWJvbCBuYW1lIG9mIHRo
ZSBvbGQgZnVuY3Rpb24uIE9ubHkgdXNlZCBpZiBgb2xkX2FkZHJgIGlzCj4gICAgIHplcm8sIG90
aGVyd2lzZSB3aWxsIGJlIHVzZWQgZHVyaW5nIGR5bmFtaWMgbGlua2luZyAod2hlbiBoeXBlcnZp
c29yIGxvYWRzCj4gICAgIHRoZSBwYXlsb2FkKS4KPiAtCj4gLSogYG9sZF9hZGRyYCBpcyB0aGUg
YWRkcmVzcyBvZiB0aGUgZnVuY3Rpb24gdG8gYmUgcGF0Y2hlZCBhbmQgaXMgZmlsbGVkIGluIGF0
Cj4gLSAgcGF5bG9hZCBnZW5lcmF0aW9uIHRpbWUgaWYgaHlwZXJ2aXNvciBmdW5jdGlvbiBhZGRy
ZXNzIGlzIGtub3duLiBJZiB1bmtub3duLAo+IC0gIHRoZSB2YWx1ZSAqTVVTVCogYmUgemVybyBh
bmQgdGhlIGh5cGVydmlzb3Igd2lsbCBhdHRlbXB0IHRvIHJlc29sdmUgdGhlIGFkZHJlc3MuCj4g
LQo+IC0qIGBuZXdfYWRkcmAgY2FuIGVpdGhlciBoYXZlIGEgbm9uLXplcm8gdmFsdWUgb3IgYmUg
emVyby4KPiAtICAqIElmIHRoZXJlIGlzIGEgbm9uLXplcm8gdmFsdWUsIHRoZW4gaXQgaXMgdGhl
IGFkZHJlc3Mgb2YgdGhlIGZ1bmN0aW9uIHRoYXQgaXMKPiAtICAgIHJlcGxhY2luZyB0aGUgb2xk
IGZ1bmN0aW9uIGFuZCB0aGUgYWRkcmVzcyBpcyByZWNvbXB1dGVkIGR1cmluZyByZWxvY2F0aW9u
Lgo+IC0gICAgVGhlIHZhbHVlICoqTVVTVCoqIGJlIHRoZSBhZGRyZXNzIG9mIHRoZSBuZXcgZnVu
Y3Rpb24gaW4gdGhlIHBheWxvYWQgZmlsZS4KPiAtCj4gLSAgKiBJZiB0aGUgdmFsdWUgaXMgemVy
bywgdGhlbiB3ZSBOT1Bpbmcgb3V0IGF0IHRoZSBgb2xkX2FkZHJgIGxvY2F0aW9uCj4gKyAqIGBv
bGRfYWRkcmAgaXMgdGhlIGFkZHJlc3Mgb2YgdGhlIGZ1bmN0aW9uIHRvIGJlIHBhdGNoZWQgYW5k
IGlzIGZpbGxlZCBpbiBhdAo+ICsgICBwYXlsb2FkIGdlbmVyYXRpb24gdGltZSBpZiBoeXBlcnZp
c29yIGZ1bmN0aW9uIGFkZHJlc3MgaXMga25vd24uIElmIHVua25vd24sCj4gKyAgIHRoZSB2YWx1
ZSAqTVVTVCogYmUgemVybyBhbmQgdGhlIGh5cGVydmlzb3Igd2lsbCBhdHRlbXB0IHRvIHJlc29s
dmUgdGhlCj4gKyAgIGFkZHJlc3MuCj4gKyAqIGBuZXdfYWRkcmAgY2FuIGVpdGhlciBoYXZlIGEg
bm9uLXplcm8gdmFsdWUgb3IgYmUgemVyby4KPiArICAgKiBJZiB0aGVyZSBpcyBhIG5vbi16ZXJv
IHZhbHVlLCB0aGVuIGl0IGlzIHRoZSBhZGRyZXNzIG9mIHRoZSBmdW5jdGlvbiB0aGF0Cj4gKyAg
ICBpcyByZXBsYWNpbmcgdGhlIG9sZCBmdW5jdGlvbiBhbmQgdGhlIGFkZHJlc3MgaXMgcmVjb21w
dXRlZCBkdXJpbmcKPiArICAgIHJlbG9jYXRpb24uICBUaGUgdmFsdWUgKipNVVNUKiogYmUgdGhl
IGFkZHJlc3Mgb2YgdGhlIG5ldyBmdW5jdGlvbiBpbiB0aGUKPiArICAgIHBheWxvYWQgZmlsZS4K
PiArICAgKiBJZiB0aGUgdmFsdWUgaXMgemVybywgdGhlbiB3ZSBOT1Bpbmcgb3V0IGF0IHRoZSBg
b2xkX2FkZHJgIGxvY2F0aW9uCj4gICAgICBgbmV3X3NpemVgIGJ5dGVzLgo+IC0KPiAtKiBgb2xk
X3NpemVgIGNvbnRhaW5zIHRoZSBzaXplcyBvZiB0aGUgcmVzcGVjdGl2ZSBgb2xkX2FkZHJgIGZ1
bmN0aW9uIGluIGJ5dGVzLgo+IC0gICBUaGUgdmFsdWUgb2YgYG9sZF9zaXplYCAqKk1VU1QqKiBu
b3QgYmUgemVyby4KPiAtCj4gLSogYG5ld19zaXplYCBkZXBlbmRzIG9uIHdoYXQgYG5ld19hZGRy
YCBjb250YWluczoKPiAtICAqIElmIGBuZXdfYWRkcmAgY29udGFpbnMgYW4gbm9uLXplcm8gdmFs
dWUsIHRoZW4gYG5ld19zaXplYCBoYXMgdGhlIHNpemUgb2YKPiAtICAgIHRoZSBuZXcgZnVuY3Rp
b24gKHdoaWNoIHdpbGwgcmVwbGFjZSB0aGUgb25lIGF0IGBvbGRfYWRkcmApICBpbiBieXRlcy4K
PiAtICAqIElmIHRoZSB2YWx1ZSBvZiBgbmV3X2FkZHJgIGlzIHplcm8gdGhlbiBgbmV3X3NpemVg
IGRldGVybWluZXMgaG93IG1hbnkKPiArICogYG9sZF9zaXplYCBjb250YWlucyB0aGUgc2l6ZXMg
b2YgdGhlIHJlc3BlY3RpdmUgYG9sZF9hZGRyYCBmdW5jdGlvbiBpbgo+ICsgICAgYnl0ZXMuICBU
aGUgdmFsdWUgb2YgYG9sZF9zaXplYCAqKk1VU1QqKiBub3QgYmUgemVyby4KPiArICogYG5ld19z
aXplYCBkZXBlbmRzIG9uIHdoYXQgYG5ld19hZGRyYCBjb250YWluczoKPiArICAgKiBJZiBgbmV3
X2FkZHJgIGNvbnRhaW5zIGFuIG5vbi16ZXJvIHZhbHVlLCB0aGVuIGBuZXdfc2l6ZWAgaGFzIHRo
ZSBzaXplIG9mCj4gKyAgICB0aGUgbmV3IGZ1bmN0aW9uICh3aGljaCB3aWxsIHJlcGxhY2UgdGhl
IG9uZSBhdCBgb2xkX2FkZHJgKSBpbiBieXRlcy4KPiArICAgKiBJZiB0aGUgdmFsdWUgb2YgYG5l
d19hZGRyYCBpcyB6ZXJvIHRoZW4gYG5ld19zaXplYCBkZXRlcm1pbmVzIGhvdyBtYW55Cj4gICAg
ICBpbnN0cnVjdGlvbiBieXRlcyB0byBOT1AgKHVwIHRvIG9wYXF1ZSBzaXplIG1vZHVsbyBzbWFs
bGVzdCBwbGF0Zm9ybQo+ICAgICAgaW5zdHJ1Y3Rpb24gLSAxIGJ5dGUgeDg2IGFuZCA0IGJ5dGVz
IG9uIEFSTSkuCj4gLQo+IC0qIGB2ZXJzaW9uYCBpcyB0byBiZSBvbmUuCj4gLQo+IC0qIGBvcGFx
dWVgICoqTVVTVCoqIGJlIHplcm8uCj4gKyAqIGB2ZXJzaW9uYCBpcyB0byBiZSBvbmUuCj4gKyAq
IGBvcGFxdWVgICoqTVVTVCoqIGJlIHplcm8uCj4gIAo+ICBUaGUgc2l6ZSBvZiB0aGUgYGxpdmVw
YXRjaF9mdW5jYCBhcnJheSBpcyBkZXRlcm1pbmVkIGZyb20gdGhlIEVMRiBzZWN0aW9uCj4gIHNp
emUuCj4gQEAgLTM2MiwzOCArMzM5LDM1IEBAIGJlaW5nIGFwcGxpZWQgYW5kIGFmdGVyIGJlaW5n
IHJldmVydGVkOgo+ICAKPiAgQSBzaW1wbGUgZXhhbXBsZSBvZiB3aGF0IGEgcGF5bG9hZCBmaWxl
IGNhbiBiZToKPiAgCj4gLTxwcmU+Cj4gLS8qIE1VU1QgYmUgaW4gc3luYyB3aXRoIGh5cGVydmlz
b3IuICovICAKPiAtc3RydWN0IGxpdmVwYXRjaF9mdW5jIHsgIAo+IC0gICAgY29uc3QgY2hhciAq
bmFtZTsgIAo+IC0gICAgdm9pZCAqbmV3X2FkZHI7ICAKPiAtICAgIHZvaWQgKm9sZF9hZGRyOyAg
Cj4gLSAgICB1aW50MzJfdCBuZXdfc2l6ZTsgIAo+IC0gICAgdWludDMyX3Qgb2xkX3NpemU7ICAK
PiAtICAgIHVpbnQ4X3QgdmVyc2lvbjsKPiAtICAgIHVpbnQ4X3QgcGFkWzMxXTsgIAo+IC19OyAg
Cj4gLQo+IC0vKiBPdXIgcmVwbGFjZW1lbnQgZnVuY3Rpb24gZm9yIHhlbl9leHRyYV92ZXJzaW9u
LiAqLyAgCj4gLWNvbnN0IGNoYXIgKnhlbl9oZWxsb193b3JsZCh2b2lkKSAgCj4gLXsgIAo+IC0g
ICAgcmV0dXJuICJIZWxsbyBXb3JsZCI7ICAKPiAtfSAgCj4gLQo+IC1zdGF0aWMgdW5zaWduZWQg
Y2hhciBwYXRjaF90aGlzX2ZuY1tdID0gInhlbl9leHRyYV92ZXJzaW9uIjsgIAo+IC0KPiAtc3Ry
dWN0IGxpdmVwYXRjaF9mdW5jIGxpdmVwYXRjaF9oZWxsb193b3JsZCA9IHsgIAo+IC0gICAgLnZl
cnNpb24gPSBMSVZFUEFUQ0hfUEFZTE9BRF9WRVJTSU9OLAo+IC0gICAgLm5hbWUgPSBwYXRjaF90
aGlzX2ZuYywgIAo+IC0gICAgLm5ld19hZGRyID0geGVuX2hlbGxvX3dvcmxkLCAgCj4gLSAgICAu
b2xkX2FkZHIgPSAodm9pZCAqKTB4ZmZmZjgyZDA4MDEzOTYzYywgLyogRXh0cmFjdGVkIGZyb20g
eGVuLXN5bXMuICovICAKPiAtICAgIC5uZXdfc2l6ZSA9IDEzLCAvKiBUbyBiZSBiZSBjb21wdXRl
ZCBieSBzY3JpcHRzLiAqLyAgCj4gLSAgICAub2xkX3NpemUgPSAxMywgLyogLS0tLS0tLS0tLS0i
Ii0tLS0tLS0tLS0tLS0tLSAgKi8gIAo+IC19IF9fYXR0cmlidXRlX18oKF9fc2VjdGlvbl9fKCIu
bGl2ZXBhdGNoLmZ1bmNzIikpKTsgIAo+IC0KPiAtPC9wcmU+Cj4gLQo+IC1Db2RlIG11c3QgYmUg
Y29tcGlsZWQgd2l0aCAtZlBJQy4KPiArICAgIC8qIE1VU1QgYmUgaW4gc3luYyB3aXRoIGh5cGVy
dmlzb3IuICovCj4gKyAgICBzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgewo+ICsgICAgICAgIGNvbnN0
IGNoYXIgKm5hbWU7Cj4gKyAgICAgICAgdm9pZCAqbmV3X2FkZHI7Cj4gKyAgICAgICAgdm9pZCAq
b2xkX2FkZHI7Cj4gKyAgICAgICAgdWludDMyX3QgbmV3X3NpemU7Cj4gKyAgICAgICAgdWludDMy
X3Qgb2xkX3NpemU7Cj4gKyAgICAgICAgdWludDhfdCB2ZXJzaW9uOwo+ICsgICAgICAgIHVpbnQ4
X3QgcGFkWzMxXTsKPiArICAgIH07Cj4gKwo+ICsgICAgLyogT3VyIHJlcGxhY2VtZW50IGZ1bmN0
aW9uIGZvciB4ZW5fZXh0cmFfdmVyc2lvbi4gKi8KPiArICAgIGNvbnN0IGNoYXIgKnhlbl9oZWxs
b193b3JsZCh2b2lkKQo+ICsgICAgewo+ICsgICAgICAgIHJldHVybiAiSGVsbG8gV29ybGQiOwo+
ICsgICAgfQo+ICsKPiArICAgIHN0YXRpYyB1bnNpZ25lZCBjaGFyIHBhdGNoX3RoaXNfZm5jW10g
PSAieGVuX2V4dHJhX3ZlcnNpb24iOwo+ICsKPiArICAgIHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyBs
aXZlcGF0Y2hfaGVsbG9fd29ybGQgPSB7Cj4gKyAgICAgICAgLnZlcnNpb24gPSBMSVZFUEFUQ0hf
UEFZTE9BRF9WRVJTSU9OLAo+ICsgICAgICAgIC5uYW1lID0gcGF0Y2hfdGhpc19mbmMsCj4gKyAg
ICAgICAgLm5ld19hZGRyID0geGVuX2hlbGxvX3dvcmxkLAo+ICsgICAgICAgIC5vbGRfYWRkciA9
ICh2b2lkICopMHhmZmZmODJkMDgwMTM5NjNjLCAvKiBFeHRyYWN0ZWQgZnJvbSB4ZW4tc3ltcy4g
Ki8KPiArICAgICAgICAubmV3X3NpemUgPSAxMywgLyogVG8gYmUgYmUgY29tcHV0ZWQgYnkgc2Ny
aXB0cy4gKi8KPiArICAgICAgICAub2xkX3NpemUgPSAxMywgLyogLS0tLS0tLS0tLS0iIi0tLS0t
LS0tLS0tLS0tLSAgKi8KPiArICAgIH0gX19hdHRyaWJ1dGVfXygoX19zZWN0aW9uX18oIi5saXZl
cGF0Y2guZnVuY3MiKSkpOwo+ICsKPiArQ29kZSBtdXN0IGJlIGNvbXBpbGVkIHdpdGggYC1mUElD
YC4KPiAgCj4gICMjIyAubGl2ZXBhdGNoLmhvb2tzLmxvYWQgYW5kIC5saXZlcGF0Y2guaG9va3Mu
dW5sb2FkCj4gIAo+IEBAIC00MDYsMTAgKzM4MCw4IEBAIEVhY2ggZW50cnkgaW4gdGhpcyBhcnJh
eSBpcyBlaWdodCBieXRlcy4KPiAgCj4gIFRoZSB0eXBlIGRlZmluaXRpb24gb2YgdGhlIGZ1bmN0
aW9uIGFyZSBhcyBmb2xsb3c6Cj4gIAo+IC08cHJlPgo+IC10eXBlZGVmIHZvaWQgKCpsaXZlcGF0
Y2hfbG9hZGNhbGxfdCkodm9pZCk7ICAKPiAtdHlwZWRlZiB2b2lkICgqbGl2ZXBhdGNoX3VubG9h
ZGNhbGxfdCkodm9pZCk7ICAgCj4gLTwvcHJlPgo+ICsgICAgdHlwZWRlZiB2b2lkICgqbGl2ZXBh
dGNoX2xvYWRjYWxsX3QpKHZvaWQpOwo+ICsgICAgdHlwZWRlZiB2b2lkICgqbGl2ZXBhdGNoX3Vu
bG9hZGNhbGxfdCkodm9pZCk7Cj4gIAo+ICAjIyMgLmxpdmVwYXRjaC5kZXBlbmRzIGFuZCAubm90
ZS5nbnUuYnVpbGQtaWQKPiAgCj4gQEAgLTQyMywxMCArMzk1LDEwIEBAIHdoaWNoIGZvbGxvd3Mg
dGhlIGZvcm1hdCBvZiBhbiBFTEYgTm90ZS4gVGhlIGNvbnRlbnRzIG9mIHRoaXMKPiAgYnVpbGQg
dGhlIGh5cGV2aXNvciBhbmQgcGF5bG9hZC4KPiAgCj4gIElmIEdOVSBsaW5rZXIgaXMgdXNlZCB0
aGVuIHRoZSBuYW1lIGlzIGBHTlVgIGFuZCB0aGUgZGVzY3JpcHRpb24KPiAtaXMgYSBOVF9HTlVf
QlVJTERfSUQgdHlwZSBJRC4gVGhlIGRlc2NyaXB0aW9uIGNhbiBiZSBhbiBTSEExCj4gK2lzIGEg
TlRcX0dOVVxfQlVJTERcX0lEIHR5cGUgSUQuIFRoZSBkZXNjcmlwdGlvbiBjYW4gYmUgYW4gU0hB
MQo+ICBjaGVja3N1bSwgTUQ1IGNoZWNrc3VtIG9yIGFueSB1bmlxdWUgdmFsdWUuCj4gIAo+IC1U
aGUgc2l6ZSBvZiB0aGVzZSBzdHJ1Y3R1cmVzIHZhcmllcyB3aXRoIHRoZSAtLWJ1aWxkLWlkIGxp
bmtlciBvcHRpb24uCj4gK1RoZSBzaXplIG9mIHRoZXNlIHN0cnVjdHVyZXMgdmFyaWVzIHdpdGgg
dGhlIGAtLWJ1aWxkLWlkYCBsaW5rZXIgb3B0aW9uLgo+ICAKPiAgIyMgSHlwZXJjYWxscwo+ICAK
PiBAQCAtNDU0LDIyICs0MjYsMjAgQEAgRnVydGhlcm1vcmUgaXQgaXMgcG9zc2libGUgdG8gaGF2
ZSBtdWx0aXBsZSBkaWZmZXJlbnQgcGF5bG9hZHMgZm9yIHRoZSBzYW1lCj4gIGZ1bmN0aW9uLiBB
cyBzdWNoIGFuIHVuaXF1ZSBuYW1lIHBlciBwYXlsb2FkIGhhcyB0byBiZSB2aXNpYmxlIHRvIGFs
bG93IHByb3BlciBtYW5pcHVsYXRpb24uCj4gIAo+ICBUaGUgaHlwZXJjYWxsIGlzIHBhcnQgb2Yg
dGhlIGB4ZW5fc3lzY3RsYC4gVGhlIHRvcCBsZXZlbCBzdHJ1Y3R1cmUgY29udGFpbnMKPiAtb25l
IHVpbnQzMl90IHRvIGRldGVybWluZSB0aGUgc3ViLW9wZXJhdGlvbnMgYW5kIG9uZSBwYWRkaW5n
IGZpZWxkIHdoaWNoCj4gK29uZSB1aW50MzJcX3QgdG8gZGV0ZXJtaW5lIHRoZSBzdWItb3BlcmF0
aW9ucyBhbmQgb25lIHBhZGRpbmcgZmllbGQgd2hpY2gKPiAgKk1VU1QqIGFsd2F5cyBiZSB6ZXJv
Lgo+ICAKPiAtPHByZT4KPiAtc3RydWN0IHhlbl9zeXNjdGxfbGl2ZXBhdGNoX29wIHsgIAo+IC0g
ICAgdWludDMyX3QgY21kOyAgICAgICAgICAgICAgICAgICAvKiBJTjogWEVOX1NZU0NUTF9MSVZF
UEFUQ0hfKi4gKi8gIAo+IC0gICAgdWludDMyX3QgcGFkOyAgICAgICAgICAgICAgICAgICAvKiBJ
TjogQWx3YXlzIHplcm8uICovICAKPiAtCXVuaW9uIHsgIAo+IC0gICAgICAgICAgLi4uIHNlZSBi
ZWxvdyAuLi4gIAo+IC0gICAgICAgIH0gdTsgIAo+IC19OyAgCj4gKyAgICBzdHJ1Y3QgeGVuX3N5
c2N0bF9saXZlcGF0Y2hfb3Agewo+ICsgICAgICAgIHVpbnQzMl90IGNtZDsgICAgICAgICAgICAg
ICAgICAgLyogSU46IFhFTl9TWVNDVExfTElWRVBBVENIXyouICovCj4gKyAgICAgICAgdWludDMy
X3QgcGFkOyAgICAgICAgICAgICAgICAgICAvKiBJTjogQWx3YXlzIHplcm8uICovCj4gKwkgICAg
dW5pb24gewo+ICsgICAgICAgICAgICAgIC4uLiBzZWUgYmVsb3cgLi4uCj4gKyAgICAgICAgICAg
IH0gdTsKPiArICAgIH07Cj4gIAo+IC08L3ByZT4KPiAgd2hpbGUgdGhlIHJlc3Qgb2YgaHlwZXJj
YWxsIHNwZWNpZmljIHN0cnVjdHVyZXMgYXJlIHBhcnQgb2YgdGhlIHRoaXMgc3RydWN0dXJlLgo+
ICAKPiAtIyMjIEJhc2ljIHR5cGU6IHN0cnVjdCB4ZW5fbGl2ZXBhdGNoX25hbWUKPiArIyMjIEJh
c2ljIHR5cGU6IHN0cnVjdCB4ZW5cX2xpdmVwYXRjaFxfbmFtZQo+ICAKPiAgTW9zdCBvZiB0aGUg
aHlwZXJjYWxscyBlbXBsb3kgYW4gc2hhcmVkIHN0cnVjdHVyZSBjYWxsZWQgYHN0cnVjdCB4ZW5f
bGl2ZXBhdGNoX25hbWVgCj4gIHdoaWNoIGNvbnRhaW5zOgo+IEBAIC00ODAsMjYgKzQ1MCwyNCBA
QCB3aGljaCBjb250YWluczoKPiAgCj4gIFRoZSBzdHJ1Y3R1cmUgaXMgYXMgZm9sbG93Ogo+ICAK
PiAtPHByZT4KPiAtLyogIAo+IC0gKiAgVW5pcXVlbHkgaWRlbnRpZmllcyB0aGUgcGF5bG9hZC4g
IFNob3VsZCBiZSBodW1hbiByZWFkYWJsZS4gIAo+IC0gKiBJbmNsdWRlcyB0aGUgTlVMIHRlcm1p
bmF0b3IgIAo+IC0gKi8gIAo+IC0jZGVmaW5lIFhFTl9MSVZFUEFUQ0hfTkFNRV9TSVpFIDEyOCAg
Cj4gLXN0cnVjdCB4ZW5fbGl2ZXBhdGNoX25hbWUgeyAgCj4gLSAgICBYRU5fR1VFU1RfSEFORExF
XzY0KGNoYXIpIG5hbWU7ICAgICAgICAgLyogSU4sIHBvaW50ZXIgdG8gbmFtZS4gKi8gIAo+IC0g
ICAgdWludDE2X3Qgc2l6ZTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIElOLCBzaXplIG9m
IG5hbWUuIE1heSBiZSB1cHRvICAgCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgWEVOX0xJVkVQQVRDSF9OQU1FX1NJWkUuICovICAKPiAtICAgIHVpbnQx
Nl90IHBhZFszXTsgICAgICAgICAgICAgICAgICAgICAgICAvKiBJTjogTVVTVCBiZSB6ZXJvLiAq
LyAKPiAtfTsgIAo+IC08L3ByZT4KPiAtCj4gLSMjIyBYRU5fU1lTQ1RMX0xJVkVQQVRDSF9VUExP
QUQgKDApCj4gKyAgICAvKgo+ICsgICAgICogIFVuaXF1ZWx5IGlkZW50aWZpZXMgdGhlIHBheWxv
YWQuICBTaG91bGQgYmUgaHVtYW4gcmVhZGFibGUuCj4gKyAgICAgKiBJbmNsdWRlcyB0aGUgTlVM
IHRlcm1pbmF0b3IKPiArICAgICAqLwo+ICsgICAgI2RlZmluZSBYRU5fTElWRVBBVENIX05BTUVf
U0laRSAxMjgKPiArICAgIHN0cnVjdCB4ZW5fbGl2ZXBhdGNoX25hbWUgewo+ICsgICAgICAgIFhF
Tl9HVUVTVF9IQU5ETEVfNjQoY2hhcikgbmFtZTsgICAgICAgICAvKiBJTiwgcG9pbnRlciB0byBu
YW1lLiAqLwo+ICsgICAgICAgIHVpbnQxNl90IHNpemU7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAvKiBJTiwgc2l6ZSBvZiBuYW1lLiBNYXkgYmUgdXB0bwo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fTElWRVBBVENIX05BTUVfU0laRS4g
Ki8KPiArICAgICAgICB1aW50MTZfdCBwYWRbM107ICAgICAgICAgICAgICAgICAgICAgICAgLyog
SU46IE1VU1QgYmUgemVyby4gKi8KPiArICAgIH07Cj4gKwo+ICsjIyMgWEVOXF9TWVNDVExcX0xJ
VkVQQVRDSFxfVVBMT0FEICgwKQo+ICAKPiAgVXBsb2FkIGEgcGF5bG9hZCB0byB0aGUgaHlwZXJ2
aXNvci4gVGhlIHBheWxvYWQgaXMgdmVyaWZpZWQKPiAgYWdhaW5zdCBiYXNpYyBjaGVja3MgYW5k
IGlmIHRoZXJlIGFyZSBhbnkgaXNzdWVzIHRoZSBwcm9wZXIgcmV0dXJuIGNvZGUKPiAgd2lsbCBi
ZSByZXR1cm5lZC4gVGhlIHBheWxvYWQgaXMgbm90IGFwcGxpZWQgYXQgdGhpcyB0aW1lIC0gdGhh
dCBpcwo+IC1jb250cm9sbGVkIGJ5ICpYRU5fU1lTQ1RMX0xJVkVQQVRDSF9BQ1RJT04qLgo+ICtj
b250cm9sbGVkIGJ5ICpYRU5cX1NZU0NUTFxfTElWRVBBVENIXF9BQ1RJT04qLgo+ICAKPiAgVGhl
IGNhbGxlciBwcm92aWRlczoKPiAgCj4gQEAgLTUxMiwyMSArNDgwLDE5IEBAIHBheWxvYWQuIEl0
IGNhbiBiZSBlbWJlZGRlZCBpbnRvIHRoZSBFTEYgcGF5bG9hZCBhdCBjcmVhdGlvbiB0aW1lCj4g
IGFuZCBleHRyYWN0ZWQgYnkgdG9vbHMuCj4gIAo+ICBUaGUgcmV0dXJuIHZhbHVlIGlzIHplcm8g
aWYgdGhlIHBheWxvYWQgd2FzIHN1Y2Nlc2Z1bGx5IHVwbG9hZGVkLgo+IC1PdGhlcndpc2UgYW4g
LVhFTl9FWFggcmV0dXJuIHZhbHVlIGlzIHByb3ZpZGVkLiBEdXBsaWNhdGUgYG5hbWVgIGFyZSBu
b3Qgc3VwcG9ydGVkLgo+ICtPdGhlcndpc2UgYW4gLVhFTlxfRVhYIHJldHVybiB2YWx1ZSBpcyBw
cm92aWRlZC4gRHVwbGljYXRlIGBuYW1lYCBhcmUgbm90IHN1cHBvcnRlZC4KPiAgCj4gIFRoZSBg
cGF5bG9hZGAgaXMgdGhlIEVMRiBwYXlsb2FkIGFzIG1lbnRpb25lZCBpbiB0aGUgYFBheWxvYWQg
Zm9ybWF0YCBzZWN0aW9uLgo+ICAKPiAgVGhlIHN0cnVjdHVyZSBpcyBhcyBmb2xsb3c6Cj4gIAo+
IC08cHJlPgo+IC1zdHJ1Y3QgeGVuX3N5c2N0bF9saXZlcGF0Y2hfdXBsb2FkIHsgIAo+IC0gICAg
eGVuX2xpdmVwYXRjaF9uYW1lX3QgbmFtZTsgICAgICAgICAgLyogSU4sIG5hbWUgb2YgdGhlIHBh
dGNoLiAqLyAgCj4gLSAgICB1aW50NjRfdCBzaXplOyAgICAgICAgICAgICAgICAgICAgICAvKiBJ
Tiwgc2l6ZSBvZiB0aGUgRUxGIGZpbGUuICovICAKPiAtICAgIFhFTl9HVUVTVF9IQU5ETEVfNjQo
dWludDgpIHBheWxvYWQ7IC8qIElOOiBFTEYgZmlsZS4gKi8gIAo+IC19OyAgCj4gLTwvcHJlPgo+
ICsgICAgc3RydWN0IHhlbl9zeXNjdGxfbGl2ZXBhdGNoX3VwbG9hZCB7Cj4gKyAgICAgICAgeGVu
X2xpdmVwYXRjaF9uYW1lX3QgbmFtZTsgICAgICAgICAgLyogSU4sIG5hbWUgb2YgdGhlIHBhdGNo
LiAqLwo+ICsgICAgICAgIHVpbnQ2NF90IHNpemU7ICAgICAgICAgICAgICAgICAgICAgIC8qIElO
LCBzaXplIG9mIHRoZSBFTEYgZmlsZS4gKi8KPiArICAgICAgICBYRU5fR1VFU1RfSEFORExFXzY0
KHVpbnQ4KSBwYXlsb2FkOyAvKiBJTjogRUxGIGZpbGUuICovCj4gKyAgICB9Owo+ICAKPiAtIyMj
IFhFTl9TWVNDVExfTElWRVBBVENIX0dFVCAoMSkKPiArIyMjIFhFTlxfU1lTQ1RMXF9MSVZFUEFU
Q0hcX0dFVCAoMSkKPiAgCj4gIFJldHJpZXZlIGFuIHN0YXR1cyBvZiBhbiBzcGVjaWZpYyBwYXls
b2FkLiBUaGlzIGNhbGxlciBwcm92aWRlczoKPiAgCj4gQEAgLTUzNywzMyArNTAzLDI5IEBAIFJl
dHJpZXZlIGFuIHN0YXR1cyBvZiBhbiBzcGVjaWZpYyBwYXlsb2FkLiBUaGlzIGNhbGxlciBwcm92
aWRlczoKPiAgVXBvbiBjb21wbGV0aW9uIHRoZSBgc3RydWN0IHhlbl9saXZlcGF0Y2hfc3RhdHVz
YCBpcyB1cGRhdGVkLgo+ICAKPiAgICogYHN0YXR1c2AgLSBpbmRpY2F0ZXMgdGhlIGN1cnJlbnQg
c3RhdHVzIG9mIHRoZSBwYXlsb2FkOgo+IC0gICAqICpMSVZFUEFUQ0hfU1RBVFVTX0NIRUNLRUQq
ICAoMSkgbG9hZGVkIGFuZCB0aGUgRUxGIHBheWxvYWQgc2FmZXR5IGNoZWNrcyBwYXNzZWQuCj4g
LSAgICogKkxJVkVQQVRDSF9TVEFUVVNfQVBQTElFRCogKDIpIGxvYWRlZCwgY2hlY2tlZCwgYW5k
IGFwcGxpZWQuCj4gKyAgICogKkxJVkVQQVRDSFxfU1RBVFVTXF9DSEVDS0VEKiAoMSkgbG9hZGVk
IGFuZCB0aGUgRUxGIHBheWxvYWQgc2FmZXR5IGNoZWNrcyBwYXNzZWQuCj4gKyAgICogKkxJVkVQ
QVRDSFxfU1RBVFVTXF9BUFBMSUVEKiAoMikgbG9hZGVkLCBjaGVja2VkLCBhbmQgYXBwbGllZC4K
PiAgICAgKiAgTm8gb3RoZXIgdmFsdWUgaXMgcG9zc2libGUuCj4gLSAqIGByY2AgLSAtWEVOX0VY
WCB0eXBlIGVycm9ycyBlbmNvdW50ZXJlZCB3aGlsZSBwZXJmb3JtaW5nIHRoZSBsYXN0Cj4gLSAg
IExJVkVQQVRDSF9BQ1RJT05fKiBvcGVyYXRpb24uIFRoZSBub3JtYWwgdmFsdWVzIGNhbiBiZSB6
ZXJvIG9yIC1YRU5fRUFHQUlOIHdoaWNoCj4gKyAqIGByY2AgLSAtWEVOXF9FWFggdHlwZSBlcnJv
cnMgZW5jb3VudGVyZWQgd2hpbGUgcGVyZm9ybWluZyB0aGUgbGFzdAo+ICsgICBMSVZFUEFUQ0hc
X0FDVElPTlxfXCogb3BlcmF0aW9uLiBUaGUgbm9ybWFsIHZhbHVlcyBjYW4gYmUgemVybyBvciAt
WEVOXF9FQUdBSU4gd2hpY2gKPiAgICAgcmVzcGVjdGl2ZWx5IG1lYW46IHN1Y2Nlc3Mgb3Igb3Bl
cmF0aW9uIGluIHByb2dyZXNzLiBPdGhlciB2YWx1ZXMKPiAgICAgaW1wbHkgYW4gZXJyb3Igb2Nj
dXJyZWQuIElmIHRoZXJlIGlzIGFuIGVycm9yIGluIGByY2AsIGBzdGF0dXNgIHdpbGwgKipOT1Qq
Kgo+ICAgICBoYXZlIGNoYW5nZWQuCj4gIAo+IC1UaGUgcmV0dXJuIHZhbHVlIG9mIHRoZSBoeXBl
cmNhbGwgaXMgemVybyBvbiBzdWNjZXNzIGFuZCAtWEVOX0VYWCBvbiBmYWlsdXJlLgo+IC0oTm90
ZSB0aGF0IHRoZSBgcmNgYCB2YWx1ZSBjYW4gYmUgZGlmZmVyZW50IGZyb20gdGhlIHJldHVybiB2
YWx1ZSwgYXMgaW4KPiAtcmM9LVhFTl9FQUdBSU4gYW5kIHJldHVybiB2YWx1ZSBjYW4gYmUgMCku
Cj4gK1RoZSByZXR1cm4gdmFsdWUgb2YgdGhlIGh5cGVyY2FsbCBpcyB6ZXJvIG9uIHN1Y2Nlc3Mg
YW5kIC1YRU5cX0VYWCBvbiBmYWlsdXJlLgo+ICsoTm90ZSB0aGF0IHRoZSBgcmNgIHZhbHVlIGNh
biBiZSBkaWZmZXJlbnQgZnJvbSB0aGUgcmV0dXJuIHZhbHVlLCBhcyBpbgo+ICtyYz0tWEVOXF9F
QUdBSU4gYW5kIHJldHVybiB2YWx1ZSBjYW4gYmUgMCkuCj4gIAo+ICBGb3IgZXhhbXBsZSwgc3Vw
cG9zaW5nIHRoZXJlIGlzIGFuIHBheWxvYWQ6Cj4gIAo+IC08cHJlPgo+IC0gc3RhdHVzOiBMSVZF
UEFUQ0hfU1RBVFVTX0NIRUNLRUQKPiAtIHJjOiAwCj4gLTwvcHJlPgo+ICsgICAgc3RhdHVzOiBM
SVZFUEFUQ0hfU1RBVFVTX0NIRUNLRUQKPiArICAgIHJjOiAwCj4gIAo+IC1XZSBhcHBseSBhbiBh
Y3Rpb24gLSBMSVZFUEFUQ0hfQUNUSU9OX1JFVkVSVCAtIHRvIHJldmVydCBpdCAod2hpY2ggd29u
J3Qgd29yawo+ICtXZSBhcHBseSBhbiBhY3Rpb24gLSBMSVZFUEFUQ0hcX0FDVElPTlxfUkVWRVJU
IC0gdG8gcmV2ZXJ0IGl0ICh3aGljaCB3b24ndCB3b3JrCj4gIGFzIHdlIGhhdmUgbm90IGV2ZW4g
YXBwbGllZCBpdC4gQWZ0ZXJ3YXJkcyB3ZSB3aWxsIGhhdmU6Cj4gIAo+IC08cHJlPgo+IC0gc3Rh
dHVzOiBMSVZFUEFUQ0hfU1RBVFVTX0NIRUNLRUQKPiAtIHJjOiAtWEVOX0VJTlZBTAo+IC08L3By
ZT4KPiArICAgIHN0YXR1czogTElWRVBBVENIX1NUQVRVU19DSEVDS0VECj4gKyAgICByYzogLVhF
Tl9FSU5WQUwKPiAgCj4gIEl0IGhhcyBmYWlsZWQgYnV0IGl0IHJlbWFpbnMgbG9hZGVkLgo+ICAK
PiBAQCAtNTcxLDIxICs1MzMsMTkgQEAgVGhpcyBvcGVyYXRpb24gaXMgc3luY2hyb25vdXMgYW5k
IGRvZXMgbm90IHJlcXVpcmUgcHJlZW1wdGlvbi4KPiAgCj4gIFRoZSBzdHJ1Y3R1cmUgaXMgYXMg
Zm9sbG93Ogo+ICAKPiAtPHByZT4KPiAtc3RydWN0IHhlbl9saXZlcGF0Y2hfc3RhdHVzIHsgIAo+
IC0jZGVmaW5lIExJVkVQQVRDSF9TVEFUVVNfQ0hFQ0tFRCAgICAgIDEgIAo+IC0jZGVmaW5lIExJ
VkVQQVRDSF9TVEFUVVNfQVBQTElFRCAgICAgIDIgIAo+IC0gICAgdWludDMyX3Qgc3RhdGU7ICAg
ICAgICAgICAgICAgICAvKiBPVVQ6IExJVkVQQVRDSF9TVEFURV8qLiAqLyAgCj4gLSAgICBpbnQz
Ml90IHJjOyAgICAgICAgICAgICAgICAgICAgIC8qIE9VVDogMCBpZiBubyBlcnJvciwgb3RoZXJ3
aXNlIC1YRU5fRVhYLiAqLyAgCj4gLX07ICAKPiArICAgIHN0cnVjdCB4ZW5fbGl2ZXBhdGNoX3N0
YXR1cyB7Cj4gKyAgICAjZGVmaW5lIExJVkVQQVRDSF9TVEFUVVNfQ0hFQ0tFRCAgICAgIDEKPiAr
ICAgICNkZWZpbmUgTElWRVBBVENIX1NUQVRVU19BUFBMSUVEICAgICAgMgo+ICsgICAgICAgIHVp
bnQzMl90IHN0YXRlOyAgICAgICAgICAgICAgICAgLyogT1VUOiBMSVZFUEFUQ0hfU1RBVEVfKi4g
Ki8KPiArICAgICAgICBpbnQzMl90IHJjOyAgICAgICAgICAgICAgICAgICAgIC8qIE9VVDogMCBp
ZiBubyBlcnJvciwgb3RoZXJ3aXNlIC1YRU5fRVhYLiAqLwo+ICsgICAgfTsKPiAgCj4gLXN0cnVj
dCB4ZW5fc3lzY3RsX2xpdmVwYXRjaF9nZXQgeyAgCj4gLSAgICB4ZW5fbGl2ZXBhdGNoX25hbWVf
dCBuYW1lOyAgICAgIC8qIElOLCB0aGUgbmFtZSBvZiB0aGUgcGF5bG9hZC4gKi8gIAo+IC0gICAg
eGVuX2xpdmVwYXRjaF9zdGF0dXNfdCBzdGF0dXM7ICAvKiBJTi9PVVQ6IHN0YXR1cyBvZiB0aGUg
cGF5bG9hZC4gKi8gIAo+IC19OyAgCj4gLTwvcHJlPgo+ICsgICAgc3RydWN0IHhlbl9zeXNjdGxf
bGl2ZXBhdGNoX2dldCB7Cj4gKyAgICAgICAgeGVuX2xpdmVwYXRjaF9uYW1lX3QgbmFtZTsgICAg
ICAvKiBJTiwgdGhlIG5hbWUgb2YgdGhlIHBheWxvYWQuICovCj4gKyAgICAgICAgeGVuX2xpdmVw
YXRjaF9zdGF0dXNfdCBzdGF0dXM7ICAvKiBJTi9PVVQ6IHN0YXR1cyBvZiB0aGUgcGF5bG9hZC4g
Ki8KPiArICAgIH07Cj4gIAo+IC0jIyMgWEVOX1NZU0NUTF9MSVZFUEFUQ0hfTElTVCAoMikKPiAr
IyMjIFhFTlxfU1lTQ1RMXF9MSVZFUEFUQ0hcX0xJU1QgKDIpCj4gIAo+ICBSZXRyaWV2ZSBhbiBh
cnJheSBvZiBhYmJyZXZpYXRlZCBzdGF0dXMgYW5kIG5hbWVzIG9mIHBheWxvYWRzIHRoYXQgYXJl
IGxvYWRlZCBpbiB0aGUKPiAgaHlwZXJ2aXNvci4KPiBAQCAtNTk0LDMyICs1NTQsMzIgQEAgVGhl
IGNhbGxlciBwcm92aWRlczoKPiAgCj4gICAqIGB2ZXJzaW9uYC4gVmVyc2lvbiBvZiB0aGUgcGF5
bG9hZC4gQ2FsbGVyIHNob3VsZCByZS11c2UgdGhlIGZpZWxkIHByb3ZpZGVkIGJ5Cj4gICAgICB0
aGUgaHlwZXJ2aXNvci4gSWYgdGhlIHZhbHVlIGRpZmZlcnMgdGhlIGRhdGEgaXMgc3RhbGUuCj4g
LSAqIGBpZHhgIGluZGV4IGl0ZXJhdG9yLiBUaGUgaW5kZXggaW50byB0aGUgaHlwZXJ2aXNvcidz
IHBheWxvYWQgY291bnQuIEl0IGlzCj4gKyAqIGBpZHhgIEluZGV4IGl0ZXJhdG9yLiBUaGUgaW5k
ZXggaW50byB0aGUgaHlwZXJ2aXNvcidzIHBheWxvYWQgY291bnQuIEl0IGlzCj4gICAgICByZWNv
bW1lbmRlZCB0aGF0IG9uIGZpcnN0IGludm9jYXRpb24gemVybyBiZSB1c2VkIHNvIHRoYXQgYG5y
YCAod2hpY2ggdGhlCj4gICAgICBoeXBlcnZpc29yIHdpbGwgdXBkYXRlIHdpdGggdGhlIHJlbWFp
bmluZyBwYXlsb2FkIGNvdW50KSBiZSBwcm92aWRlZC4KPiAgICAgIEFsc28gdGhlIGh5cGVydmlz
b3Igd2lsbCBwcm92aWRlIGB2ZXJzaW9uYCB3aXRoIHRoZSBtb3N0IGN1cnJlbnQgdmFsdWUuCj4g
LSAqIGBucmAgdGhlIG1heCBudW1iZXIgb2YgZW50cmllcyB0byBwb3B1bGF0ZS4gQ2FuIGJlIHpl
cm8gd2hpY2ggd2lsbCByZXN1bHQKPiArICogYG5yYCBUaGUgbWF4IG51bWJlciBvZiBlbnRyaWVz
IHRvIHBvcHVsYXRlLiBDYW4gYmUgemVybyB3aGljaCB3aWxsIHJlc3VsdAo+ICAgICAgaW4gdGhl
IGh5cGVyY2FsbCBiZWluZyBhIHByb2Jpbmcgb25lIGFuZCByZXR1cm4gdGhlIG51bWJlciBvZiBw
YXlsb2Fkcwo+ICAgICAgKGFuZCB1cGRhdGUgdGhlIGB2ZXJzaW9uYCkuCj4gICAqIGBwYWRgIC0g
Kk1VU1QqIGJlIHplcm8uCj4gLSAqIGBzdGF0dXNgIHZpcnR1YWwgYWRkcmVzcyBvZiB3aGVyZSB0
byB3cml0ZSBgc3RydWN0IHhlbl9saXZlcGF0Y2hfc3RhdHVzYAo+ICsgKiBgc3RhdHVzYCBWaXJ0
dWFsIGFkZHJlc3Mgb2Ygd2hlcmUgdG8gd3JpdGUgYHN0cnVjdCB4ZW5fbGl2ZXBhdGNoX3N0YXR1
c2AKPiAgICAgc3RydWN0dXJlcy4gQ2FsbGVyICpNVVNUKiBhbGxvY2F0ZSB1cCB0byBgbnJgIG9m
IHRoZW0uCj4gLSAqIGBuYW1lYCAtIHZpcnR1YWwgYWRkcmVzcyBvZiB3aGVyZSB0byB3cml0ZSB0
aGUgdW5pcXVlIG5hbWUgb2YgdGhlIHBheWxvYWQuCj4gKyAqIGBuYW1lYCAtIFZpcnR1YWwgYWRk
cmVzcyBvZiB3aGVyZSB0byB3cml0ZSB0aGUgdW5pcXVlIG5hbWUgb2YgdGhlIHBheWxvYWQuCj4g
ICAgIENhbGxlciAqTVVTVCogYWxsb2NhdGUgdXAgdG8gYG5yYCBvZiB0aGVtLiBFYWNoICpNVVNU
KiBiZSBvZgo+IC0gICAqKlhFTl9MSVZFUEFUQ0hfTkFNRV9TSVpFKiogc2l6ZS4gTm90ZSB0aGF0
ICoqWEVOX0xJVkVQQVRDSF9OQU1FX1NJWkUqKiBpbmNsdWRlcwo+ICsgICAqKlhFTlxfTElWRVBB
VENIXF9OQU1FXF9TSVpFKiogc2l6ZS4gTm90ZSB0aGF0ICoqWEVOXF9MSVZFUEFUQ0hcX05BTUVc
X1NJWkUqKiBpbmNsdWRlcwo+ICAgICB0aGUgTlVMIHRlcm1pbmF0b3IuCj4gLSAqIGBsZW5gIC0g
dmlydHVhbCBhZGRyZXNzIG9mIHdoZXJlIHRvIHdyaXRlIHRoZSBsZW5ndGggb2YgZWFjaCB1bmlx
dWUgbmFtZQo+ICsgKiBgbGVuYCAtIFZpcnR1YWwgYWRkcmVzcyBvZiB3aGVyZSB0byB3cml0ZSB0
aGUgbGVuZ3RoIG9mIGVhY2ggdW5pcXVlIG5hbWUKPiAgICAgb2YgdGhlIHBheWxvYWQuIENhbGxl
ciAqTVVTVCogYWxsb2NhdGUgdXAgdG8gYG5yYCBvZiB0aGVtLiBFYWNoICpNVVNUKiBiZQo+IC0g
ICBvZiBzaXplb2YodWludDMyX3QpICg0IGJ5dGVzKS4KPiArICAgb2Ygc2l6ZW9mKHVpbnQzMlxf
dCkgKDQgYnl0ZXMpLgo+ICAKPiAgSWYgdGhlIGh5cGVyY2FsbCByZXR1cm5zIGFuIHBvc2l0aXZl
IG51bWJlciwgaXQgaXMgdGhlIG51bWJlciAodXB0byBgbnJgCj4gIHByb3ZpZGVkIHRvIHRoZSBo
eXBlcmNhbGwpIG9mIHRoZSBwYXlsb2FkcyByZXR1cm5lZCwgYWxvbmcgd2l0aCBgbnJgIHVwZGF0
ZWQKPiAgd2l0aCB0aGUgbnVtYmVyIG9mIHJlbWFpbmluZyBwYXlsb2FkcywgYHZlcnNpb25gIHVw
ZGF0ZWQgKGl0IG1heSBiZSB0aGUgc2FtZQo+ICBhY3Jvc3MgaHlwZXJjYWxscyAtIGlmIGl0IHZh
cmllcyB0aGUgZGF0YSBpcyBzdGFsZSBhbmQgZnVydGhlciBjYWxscyBjb3VsZAo+IC1mYWlsKS4g
VGhlIGBzdGF0dXNgLCBgbmFtZWAsIGFuZCBgbGVuYCcgYXJlIHVwZGF0ZWQgYXQgdGhlaXIgZGVz
aWduZWQgaW5kZXgKPiArZmFpbCkuIFRoZSBgc3RhdHVzYCwgYG5hbWVgLCBhbmQgYGxlbmAgYXJl
IHVwZGF0ZWQgYXQgdGhlaXIgZGVzaWduZWQgaW5kZXgKPiAgdmFsdWUgKGBpZHhgKSB3aXRoIHRo
ZSByZXR1cm5lZCB2YWx1ZSBvZiBkYXRhLgo+ICAKPiAtSWYgdGhlIGh5cGVyY2FsbCByZXR1cm5z
IC1YRU5fRTJCSUcgdGhlIGBucmAgaXMgdG9vIGJpZyBhbmQgc2hvdWxkIGJlCj4gK0lmIHRoZSBo
eXBlcmNhbGwgcmV0dXJucyAtWEVOXF9FMkJJRyB0aGUgYG5yYCBpcyB0b28gYmlnIGFuZCBzaG91
bGQgYmUKPiAgbG93ZXJlZC4KPiAgCj4gIElmIHRoZSBoeXBlcmNhbGwgcmV0dXJucyBhbiB6ZXJv
IHZhbHVlIHRoZXJlIGFyZSBubyBtb3JlIHBheWxvYWRzLgo+IEBAIC02MzQsNjIgKzU5NCw2MCBA
QCBkYXRhIGFuZCBzdGFydCBmcm9tIHNjcmF0Y2guIEl0IGlzIE9LIGZvciB0aGUgdG9vbHN0YWNr
IHRvIHVzZSB0aGUgbmV3Cj4gIFRoZSBgc3RydWN0IHhlbl9saXZlcGF0Y2hfc3RhdHVzYCBzdHJ1
Y3R1cmUgY29udGFpbnMgYW4gc3RhdHVzIG9mIHBheWxvYWQgd2hpY2ggaW5jbHVkZXM6Cj4gIAo+
ICAgKiBgc3RhdHVzYCAtIGluZGljYXRlcyB0aGUgY3VycmVudCBzdGF0dXMgb2YgdGhlIHBheWxv
YWQ6Cj4gLSAgICogKkxJVkVQQVRDSF9TVEFUVVNfQ0hFQ0tFRCogICgxKSBsb2FkZWQgYW5kIHRo
ZSBFTEYgcGF5bG9hZCBzYWZldHkgY2hlY2tzIHBhc3NlZC4KPiAtICAgKiAqTElWRVBBVENIX1NU
QVRVU19BUFBMSUVEKiAoMikgbG9hZGVkLCBjaGVja2VkLCBhbmQgYXBwbGllZC4KPiArICAgKiAq
TElWRVBBVENIXF9TVEFUVVNcX0NIRUNLRUQqICgxKSBsb2FkZWQgYW5kIHRoZSBFTEYgcGF5bG9h
ZCBzYWZldHkgY2hlY2tzIHBhc3NlZC4KPiArICAgKiAqTElWRVBBVENIXF9TVEFUVVNcX0FQUExJ
RUQqICgyKSBsb2FkZWQsIGNoZWNrZWQsIGFuZCBhcHBsaWVkLgo+ICAgICAqICBObyBvdGhlciB2
YWx1ZSBpcyBwb3NzaWJsZS4KPiAtICogYHJjYCAtIC1YRU5fRVhYIHR5cGUgZXJyb3JzIGVuY291
bnRlcmVkIHdoaWxlIHBlcmZvcm1pbmcgdGhlIGxhc3QKPiAtICAgTElWRVBBVENIX0FDVElPTl8q
IG9wZXJhdGlvbi4gVGhlIG5vcm1hbCB2YWx1ZXMgY2FuIGJlIHplcm8gb3IgLVhFTl9FQUdBSU4g
d2hpY2gKPiArICogYHJjYCAtIC1YRU5cX0VYWCB0eXBlIGVycm9ycyBlbmNvdW50ZXJlZCB3aGls
ZSBwZXJmb3JtaW5nIHRoZSBsYXN0Cj4gKyAgIExJVkVQQVRDSFxfQUNUSU9OXF9cKiBvcGVyYXRp
b24uIFRoZSBub3JtYWwgdmFsdWVzIGNhbiBiZSB6ZXJvIG9yIC1YRU5cX0VBR0FJTiB3aGljaAo+
ICAgICByZXNwZWN0aXZlbHkgbWVhbjogc3VjY2VzcyBvciBvcGVyYXRpb24gaW4gcHJvZ3Jlc3Mu
IE90aGVyIHZhbHVlcwo+ICAgICBpbXBseSBhbiBlcnJvciBvY2N1cnJlZC4gSWYgdGhlcmUgaXMg
YW4gZXJyb3IgaW4gYHJjYCwgYHN0YXR1c2Agd2lsbCAqKk5PVCoqCj4gICAgIGhhdmUgY2hhbmdl
ZC4KPiAgCj4gIFRoZSBzdHJ1Y3R1cmUgaXMgYXMgZm9sbG93Ogo+ICAKPiAtPHByZT4KPiAtc3Ry
dWN0IHhlbl9zeXNjdGxfbGl2ZXBhdGNoX2xpc3QgeyAgCj4gLSAgICB1aW50MzJfdCB2ZXJzaW9u
OyAgICAgICAgICAgICAgICAgICAgICAgLyogT1VUOiBIeXBlcnZpc29yIHN0YW1wcyB2YWx1ZS4K
PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZiB2YXJp
ZXMgYmV0d2VlbiBjYWxscywgd2UgYXJlICAKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBnZXR0aW5nIHN0YWxlIGRhdGEuICovICAKPiAtICAgIHVpbnQz
Ml90IGlkeDsgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJTjogSW5kZXggaW50byBoeXBl
cnZpc29yIGxpc3QuICovCj4gLSAgICB1aW50MzJfdCBucjsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgLyogSU46IEhvdyBtYW55IHN0YXR1cywgbmFtZXMsIGFuZCBsZW4gIAo+IC0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3VsZCBiZSBmaWxsZWQg
b3V0LiBDYW4gYmUgemVybyB0byBnZXQgIAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGFtb3VudCBvZiBwYXlsb2FkcyBhbmQgdmVyc2lvbi4gIAo+IC0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9VVDogSG93IG1h
bnkgcGF5bG9hZHMgbGVmdC4gKi8gIAo+IC0gICAgdWludDMyX3QgcGFkOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC8qIElOOiBNdXN0IGJlIHplcm8uICovICAKPiAtICAgIFhFTl9HVUVTVF9I
QU5ETEVfNjQoeGVuX2xpdmVwYXRjaF9zdGF0dXNfdCkgc3RhdHVzOyAgLyogT1VULiBNdXN0IGhh
dmUgZW5vdWdoICAKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzcGFjZSBhbGxvY2F0ZSBmb3IgbnIgb2YgdGhlbS4gKi8gIAo+IC0gICAgWEVOX0dVRVNU
X0hBTkRMRV82NChjaGFyKSBpZDsgICAgICAgICAgIC8qIE9VVDogQXJyYXkgb2YgbmFtZXMuIEVh
Y2ggbWVtYmVyICAKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBNVVNUIFhFTl9MSVZFUEFUQ0hfTkFNRV9TSVpFIGluIHNpemUuICAKPiAtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNdXN0IGhhdmUgbnIgb2YgdGhl
bS4gKi8gIAo+IC0gICAgWEVOX0dVRVNUX0hBTkRMRV82NCh1aW50MzIpIGxlbjsgICAgICAgIC8q
IE9VVDogQXJyYXkgb2YgbGVuZ3RocyBvZiBuYW1lJ3MuICAKPiAtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNdXN0IGhhdmUgbnIgb2YgdGhlbS4gKi8gIAo+
IC19OyAgCj4gLTwvcHJlPgo+IC0KPiAtIyMjIFhFTl9TWVNDVExfTElWRVBBVENIX0FDVElPTiAo
MykKPiArICAgIHN0cnVjdCB4ZW5fc3lzY3RsX2xpdmVwYXRjaF9saXN0IHsKPiArICAgICAgICB1
aW50MzJfdCB2ZXJzaW9uOyAgICAgICAgICAgICAgICAgICAgICAgLyogT1VUOiBIeXBlcnZpc29y
IHN0YW1wcyB2YWx1ZS4KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSWYgdmFyaWVzIGJldHdlZW4gY2FsbHMsIHdlIGFyZQo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZXR0aW5nIHN0YWxlIGRh
dGEuICovCj4gKyAgICAgICAgdWludDMyX3QgaWR4OyAgICAgICAgICAgICAgICAgICAgICAgICAg
IC8qIElOOiBJbmRleCBpbnRvIGh5cGVydmlzb3IgbGlzdC4gKi8KPiArICAgICAgICB1aW50MzJf
dCBucjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSU46IEhvdyBtYW55IHN0YXR1cywg
bmFtZXMsIGFuZCBsZW4KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc2hvdWxkIGJlIGZpbGxlZCBvdXQuIENhbiBiZSB6ZXJvIHRvIGdldAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbW91bnQg
b2YgcGF5bG9hZHMgYW5kIHZlcnNpb24uCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIE9VVDogSG93IG1hbnkgcGF5bG9hZHMgbGVmdC4gKi8KPiAr
ICAgICAgICB1aW50MzJfdCBwYWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSU46IE11
c3QgYmUgemVyby4gKi8KPiArICAgICAgICBYRU5fR1VFU1RfSEFORExFXzY0KHhlbl9saXZlcGF0
Y2hfc3RhdHVzX3QpIHN0YXR1czsgIC8qIE9VVC4gTXVzdCBoYXZlIGVub3VnaAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFjZSBhbGxvY2F0
ZSBmb3IgbnIgb2YgdGhlbS4gKi8KPiArICAgICAgICBYRU5fR1VFU1RfSEFORExFXzY0KGNoYXIp
IGlkOyAgICAgICAgICAgLyogT1VUOiBBcnJheSBvZiBuYW1lcy4gRWFjaCBtZW1iZXIKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTVVTVCBYRU5f
TElWRVBBVENIX05BTUVfU0laRSBpbiBzaXplLgo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBNdXN0IGhhdmUgbnIgb2YgdGhlbS4gKi8KPiArICAg
ICAgICBYRU5fR1VFU1RfSEFORExFXzY0KHVpbnQzMikgbGVuOyAgICAgICAgLyogT1VUOiBBcnJh
eSBvZiBsZW5ndGhzIG9mIG5hbWUncy4KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTXVzdCBoYXZlIG5yIG9mIHRoZW0uICovCj4gKyAgICB9Owo+
ICsKPiArIyMjIFhFTlxfU1lTQ1RMXF9MSVZFUEFUQ0hcX0FDVElPTiAoMykKPiAgCj4gIFBlcmZv
cm0gYW4gb3BlcmF0aW9uIG9uIHRoZSBwYXlsb2FkIHN0cnVjdHVyZSByZWZlcmVuY2VkIGJ5IHRo
ZSBgbmFtZWAgZmllbGQuCj4gIFRoZSBvcGVyYXRpb24gcmVxdWVzdCBpcyBhc3luY2hyb25vdXMg
YW5kIHRoZSBzdGF0dXMgc2hvdWxkIGJlIHJldHJpZXZlZAo+IC1ieSB1c2luZyBlaXRoZXIgKipY
RU5fU1lTQ1RMX0xJVkVQQVRDSF9HRVQqKiBvciAqKlhFTl9TWVNDVExfTElWRVBBVENIX0xJU1Qq
KiBoeXBlcmNhbGwuCj4gK2J5IHVzaW5nIGVpdGhlciAqKlhFTlxfU1lTQ1RMXF9MSVZFUEFUQ0hc
X0dFVCoqIG9yICoqWEVOXF9TWVNDVExcX0xJVkVQQVRDSFxfTElTVCoqIGh5cGVyY2FsbC4KPiAg
Cj4gIFRoZSBjYWxsZXIgcHJvdmlkZXM6Cj4gIAo+IC0gKiBBICdzdHJ1Y3QgeGVuX2xpdmVwYXRj
aF9uYW1lYCBgbmFtZWAgY29udGFpbmluZyB0aGUgdW5pcXVlIG5hbWUuCj4gLSAqIGBjbWRgIHRo
ZSBjb21tYW5kIHJlcXVlc3RlZDoKPiAtICAqICpMSVZFUEFUQ0hfQUNUSU9OX1VOTE9BRCogKDEp
IHVubG9hZCB0aGUgcGF5bG9hZC4KPiArICogQSBgc3RydWN0IHhlbl9saXZlcGF0Y2hfbmFtZWAg
YG5hbWVgIGNvbnRhaW5pbmcgdGhlIHVuaXF1ZSBuYW1lLgo+ICsgKiBgY21kYCBUaGUgY29tbWFu
ZCByZXF1ZXN0ZWQ6Cj4gKyAgKiAqTElWRVBBVENIXF9BQ1RJT05cX1VOTE9BRCogKDEpIFVubG9h
ZCB0aGUgcGF5bG9hZC4KPiAgICAgQW55IGZ1cnRoZXIgaHlwZXJjYWxscyBhZ2FpbnN0IHRoZSBg
bmFtZWAgd2lsbCByZXN1bHQgaW4gZmFpbHVyZSB1bmxlc3MKPiAtICAgKipYRU5fU1lTQ1RMX0xJ
VkVQQVRDSF9VUExPQUQqKiBoeXBlcmNhbGwgaXMgcGVyZm9tZWQgd2l0aCBzYW1lIGBuYW1lYC4K
PiAtICAqICpMSVZFUEFUQ0hfQUNUSU9OX1JFVkVSVCogKDIpIHJldmVydCB0aGUgcGF5bG9hZC4g
SWYgdGhlIG9wZXJhdGlvbiB0YWtlcwo+IC0gIG1vcmUgdGltZSB0aGFuIHRoZSB1cHBlciBib3Vu
ZCBvZiB0aW1lIHRoZSBgcmNgIGluIGB4ZW5fbGl2ZXBhdGNoX3N0YXR1cycKPiAtICByZXRyaWV2
ZWQgdmlhICoqWEVOX1NZU0NUTF9MSVZFUEFUQ0hfR0VUKiogd2lsbCBiZSAtWEVOX0VCVVNZLgo+
IC0gICogKkxJVkVQQVRDSF9BQ1RJT05fQVBQTFkqICgzKSBhcHBseSB0aGUgcGF5bG9hZC4gSWYg
dGhlIG9wZXJhdGlvbiB0YWtlcwo+IC0gIG1vcmUgdGltZSB0aGFuIHRoZSB1cHBlciBib3VuZCBv
ZiB0aW1lIHRoZSBgcmNgIGluIGB4ZW5fbGl2ZXBhdGNoX3N0YXR1cycKPiAtICByZXRyaWV2ZWQg
dmlhICoqWEVOX1NZU0NUTF9MSVZFUEFUQ0hfR0VUKiogd2lsbCBiZSAtWEVOX0VCVVNZLgo+IC0g
ICogKkxJVkVQQVRDSF9BQ1RJT05fUkVQTEFDRSogKDQpIHJldmVydCBhbGwgYXBwbGllZCBwYXls
b2FkcyBhbmQgYXBwbHkgdGhpcwo+ICsgICAqKlhFTlxfU1lTQ1RMXF9MSVZFUEFUQ0hcX1VQTE9B
RCoqIGh5cGVyY2FsbCBpcyBwZXJmb21lZCB3aXRoIHNhbWUgYG5hbWVgLgo+ICsgICogKkxJVkVQ
QVRDSFxfQUNUSU9OXF9SRVZFUlQqICgyKSBSZXZlcnQgdGhlIHBheWxvYWQuIElmIHRoZSBvcGVy
YXRpb24gdGFrZXMKPiArICBtb3JlIHRpbWUgdGhhbiB0aGUgdXBwZXIgYm91bmQgb2YgdGltZSB0
aGUgYHJjYCBpbiBgeGVuX2xpdmVwYXRjaF9zdGF0dXNgCj4gKyAgcmV0cmlldmVkIHZpYSAqKlhF
TlxfU1lTQ1RMXF9MSVZFUEFUQ0hcX0dFVCoqIHdpbGwgYmUgLVhFTlxfRUJVU1kuCj4gKyAgKiAq
TElWRVBBVENIXF9BQ1RJT05cX0FQUExZKiAoMykgQXBwbHkgdGhlIHBheWxvYWQuIElmIHRoZSBv
cGVyYXRpb24gdGFrZXMKPiArICBtb3JlIHRpbWUgdGhhbiB0aGUgdXBwZXIgYm91bmQgb2YgdGlt
ZSB0aGUgYHJjYCBpbiBgeGVuX2xpdmVwYXRjaF9zdGF0dXNgCj4gKyAgcmV0cmlldmVkIHZpYSAq
KlhFTlxfU1lTQ1RMXF9MSVZFUEFUQ0hcX0dFVCoqIHdpbGwgYmUgLVhFTlxfRUJVU1kuCj4gKyAg
KiAqTElWRVBBVENIXF9BQ1RJT05cX1JFUExBQ0UqICg0KSBSZXZlcnQgYWxsIGFwcGxpZWQgcGF5
bG9hZHMgYW5kIGFwcGx5IHRoaXMKPiAgICBwYXlsb2FkLiBJZiB0aGUgb3BlcmF0aW9uIHRha2Vz
IG1vcmUgdGltZSB0aGFuIHRoZSB1cHBlciBib3VuZCBvZiB0aW1lCj4gLSAgdGhlIGByY2AgaW4g
YHhlbl9saXZlcGF0Y2hfc3RhdHVzJyByZXRyaWV2ZWQgdmlhICoqWEVOX1NZU0NUTF9MSVZFUEFU
Q0hfR0VUKioKPiAtICB3aWxsIGJlIC1YRU5fRUJVU1kuCj4gLSAqIGB0aW1lYCB0aGUgdXBwZXIg
Ym91bmQgb2YgdGltZSAobnMpIHRoZSBjbWQgc2hvdWxkIHRha2UuIFplcm8gbWVhbnMgdG8gdXNl
Cj4gKyAgdGhlIGByY2AgaW4gYHhlbl9saXZlcGF0Y2hfc3RhdHVzYCByZXRyaWV2ZWQgdmlhICoq
WEVOXF9TWVNDVExcX0xJVkVQQVRDSFxfR0VUKioKPiArICB3aWxsIGJlIC1YRU5cX0VCVVNZLgo+
ICsgKiBgdGltZWAgVGhlIHVwcGVyIGJvdW5kIG9mIHRpbWUgKG5zKSB0aGUgY21kIHNob3VsZCB0
YWtlLiBaZXJvIG1lYW5zIHRvIHVzZQo+ICAgICB0aGUgaHlwZXJ2aXNvciBkZWZhdWx0LiBJZiB3
aXRoaW4gdGhlIHRpbWUgdGhlIG9wZXJhdGlvbiBkb2VzIG5vdCBzdWNjZWVkCj4gICAgIHRoZSBv
cGVyYXRpb24gd291bGQgZ28gaW4gZXJyb3Igc3RhdGUuCj4gICAqIGBwYWRgIC0gKk1VU1QqIGJl
IHplcm8uCj4gQEAgLTY5OCw3MSArNjU2LDY0IEBAIFRoZSByZXR1cm4gdmFsdWUgd2lsbCBiZSB6
ZXJvIHVubGVzcyB0aGUgcHJvdmlkZWQgZmllbGRzIGFyZSBpbmNvcnJlY3QuCj4gIAo+ICBUaGUg
c3RydWN0dXJlIGlzIGFzIGZvbGxvdzoKPiAgCj4gLTxwcmU+Cj4gLSNkZWZpbmUgTElWRVBBVENI
X0FDVElPTl9VTkxPQUQgIDEgIAo+IC0jZGVmaW5lIExJVkVQQVRDSF9BQ1RJT05fUkVWRVJUICAy
ICAKPiAtI2RlZmluZSBMSVZFUEFUQ0hfQUNUSU9OX0FQUExZICAgMyAgCj4gLSNkZWZpbmUgTElW
RVBBVENIX0FDVElPTl9SRVBMQUNFIDQgIAo+IC1zdHJ1Y3QgeGVuX3N5c2N0bF9saXZlcGF0Y2hf
YWN0aW9uIHsgIAo+IC0gICAgeGVuX2xpdmVwYXRjaF9uYW1lX3QgbmFtZTsgICAgICAgICAgICAg
IC8qIElOLCBuYW1lIG9mIHRoZSBwYXRjaC4gKi8gIAo+IC0gICAgdWludDMyX3QgY21kOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIC8qIElOOiBMSVZFUEFUQ0hfQUNUSU9OXyogKi8gIAo+IC0g
ICAgdWludDMyX3QgdGltZTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIElOOiBJZiB6ZXJv
IHRoZW4gdXNlcyAqLwo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIC8qIGh5cGVydmlzb3IgZGVmYXVsdC4gKi8KPiAtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAvKiBPciB1cHBlciBib3VuZCBvZiB0aW1lIChucykgKi8KPiAt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBmb3Igb3BlcmF0
aW9uIHRvIHRha2UuICovCj4gLX07ICAKPiArICAgICNkZWZpbmUgTElWRVBBVENIX0FDVElPTl9V
TkxPQUQgIDEKPiArICAgICNkZWZpbmUgTElWRVBBVENIX0FDVElPTl9SRVZFUlQgIDIKPiArICAg
ICNkZWZpbmUgTElWRVBBVENIX0FDVElPTl9BUFBMWSAgIDMKPiArICAgICNkZWZpbmUgTElWRVBB
VENIX0FDVElPTl9SRVBMQUNFIDQKPiArICAgIHN0cnVjdCB4ZW5fc3lzY3RsX2xpdmVwYXRjaF9h
Y3Rpb24gewo+ICsgICAgICAgIHhlbl9saXZlcGF0Y2hfbmFtZV90IG5hbWU7ICAgICAgICAgICAg
ICAvKiBJTiwgbmFtZSBvZiB0aGUgcGF0Y2guICovCj4gKyAgICAgICAgdWludDMyX3QgY21kOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIC8qIElOOiBMSVZFUEFUQ0hfQUNUSU9OXyogKi8KPiAr
ICAgICAgICB1aW50MzJfdCB0aW1lOyAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSU46IElm
IHplcm8gdGhlbiB1c2VzICovCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC8qIGh5cGVydmlzb3IgZGVmYXVsdC4gKi8KPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogT3IgdXBwZXIgYm91bmQgb2YgdGlt
ZSAobnMpICovCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIC8qIGZvciBvcGVyYXRpb24gdG8gdGFrZS4gKi8KPiArICAgIH07Cj4gIAo+IC08L3ByZT4K
PiAgCj4gLSMjIFN0YXRlIGRpYWdyYW1zIG9mIExJVkVQQVRDSF9BQ1RJT04gY29tbWFuZHMuCj4g
KyMjIFN0YXRlIGRpYWdyYW1zIG9mIExJVkVQQVRDSFxfQUNUSU9OIGNvbW1hbmRzLgo+ICAKPiAg
VGhlcmUgaXMgYSBzdHJpY3Qgb3JkZXJpbmcgc3RhdGUgb2Ygd2hhdCB0aGUgY29tbWFuZHMgY2Fu
IGJlLgo+IC1UaGUgTElWRVBBVENIX0FDVElPTiBwcmVmaXggaGFzIGJlZW4gZHJvcHBlZCB0byBl
YXN5IHJlYWRpbmcgYW5kCj4gLWRvZXMgbm90IGluY2x1ZGUgdGhlIExJVkVQQVRDSF9TVEFURVM6
Cj4gK1RoZSBMSVZFUEFUQ0hcX0FDVElPTiBwcmVmaXggaGFzIGJlZW4gZHJvcHBlZCB0byBlYXN5
IHJlYWRpbmcgYW5kCj4gK2RvZXMgbm90IGluY2x1ZGUgdGhlIExJVkVQQVRDSFxfU1RBVEVTOgo+
ICAKPiAtPHByZT4KPiAtICAgICAgICAgICAgICAvLT5cICAKPiAtICAgICAgICAgICAgICBcICAv
ICAKPiAtIFVOTE9BRCA8LS0tIENIRUNLIC0tLT4gUkVQTEFDRXxBUFBMWSAtLT4gUkVWRVJUIC0t
XCAgCj4gLSAgICAgICAgICAgICAgICBcICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIAo+IC0gICAgICAgICAgICAgICAgIFwtLS0tLS0tLS0tLS0tLS0tLS0tPC0tLS0tLS0tLS0t
LS0vICAKPiArICAgICAgICAgICAgICAgICAvLT5cCj4gKyAgICAgICAgICAgICAgICAgXCAgLwo+
ICsgICAgVU5MT0FEIDwtLS0gQ0hFQ0sgLS0tPiBSRVBMQUNFfEFQUExZIC0tPiBSRVZFUlQgLS1c
Cj4gKyAgICAgICAgICAgICAgICAgICBcICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwKPiArICAgICAgICAgICAgICAgICAgICBcLS0tLS0tLS0tLS0tLS0tLS0tLTwtLS0tLS0tLS0t
LS0tLwo+ICAKPiAtPC9wcmU+Cj4gLSMjIFN0YXRlIHRyYW5zaXRpb24gdGFibGUgb2YgTElWRVBB
VENIX0FDVElPTiBjb21tYW5kcyBhbmQgTElWRVBBVENIX1NUQVRVUy4KPiArIyMgU3RhdGUgdHJh
bnNpdGlvbiB0YWJsZSBvZiBMSVZFUEFUQ0hcX0FDVElPTiBjb21tYW5kcyBhbmQgTElWRVBBVENI
XF9TVEFUVVMuCj4gIAo+ICBOb3RlIHRoYXQ6Cj4gIAo+IC0gLSBUaGUgQ0hFQ0tFRCBzdGF0ZSBp
cyB0aGUgc3RhcnRpbmcgb25lIGFjaGlldmVkIHdpdGggKlhFTl9TWVNDVExfTElWRVBBVENIX1VQ
TE9BRCogaHlwZXJjYWxsLgo+ICsgLSBUaGUgQ0hFQ0tFRCBzdGF0ZSBpcyB0aGUgc3RhcnRpbmcg
b25lIGFjaGlldmVkIHdpdGggKlhFTlxfU1lTQ1RMXF9MSVZFUEFUQ0hcX1VQTE9BRCogaHlwZXJj
YWxsLgo+ICAgLSBUaGUgUkVWRVJUIG9wZXJhdGlvbiBvbiBzdWNjZXNzIHdpbGwgYXV0b21hdGlj
YWxseSBtb3ZlIHRvIHRoZSBDSEVDS0VEIHN0YXRlLgo+ICAgLSBUaGVyZSBhcmUgdHdvIFNUQVRF
UzogQ0hFQ0tFRCBhbmQgQVBQTElFRC4KPiAgIC0gVGhlcmUgYXJlIGZvdXIgYWN0aW9ucyAoYWth
IGNvbW1hbmRzKTogQVBQTFksIFJFUExBQ0UsIFJFVkVSVCwgYW5kIFVOTE9BRC4KPiAgCj4gIFRo
ZSBzdGF0ZSB0cmFuc2l0aW9uIHRhYmxlIG9mIHZhbGlkIHN0YXRlcyBhbmQgYWN0aW9uIHN0YXRl
czoKPiAgCj4gLTxwcmU+Cj4gLQo+IC0rLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tKwo+IC18IEFDVElPTiAgfCBDdXJy
ZW50IHwgUmVzdWx0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgTmV4dCBTVEFURTogICAgfAo+
IC18IEFDVElPTiAgfCBTVEFURSAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxD
SEVDS0VEfEFQUExJRUQgfAo+IC0rLS0tLS0tLS0tKy0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tKwo+IC18IFVOTE9BRCAgfCBDSEVDS0VE
IHwgVW5sb2FkIHBheWxvYWQuIEFsd2F5cyB3b3Jrcy4gIHwgICAgICAgfCAgICAgICAgfAo+IC18
ICAgICAgICAgfCAgICAgICAgIHwgTm8gbmV4dCBzdGF0ZXMuICAgICAgICAgICAgICAgIHwgICAg
ICAgfCAgICAgICAgfAo+IC0rLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tKwo+IC18IEFQUExZICAgfCBDSEVDS0VEIHwg
QXBwbHkgcGF5bG9hZCAoc3VjY2VzcykuICAgICAgIHwgICAgICAgfCAgIHggICAgfAo+IC0rLS0t
LS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
Ky0tLS0tLS0tKwo+IC18IEFQUExZICAgfCBDSEVDS0VEIHwgQXBwbHkgcGF5bG9hZCAoZXJyb3J8
dGltZW91dCkgIHwgICB4ICAgfCAgICAgICAgfAo+IC0rLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tKwo+IC18IFJFUExB
Q0UgfCBDSEVDS0VEIHwgUmV2ZXJ0IHBheWxvYWRzIGFuZCBhcHBseSBuZXcgIHwgICAgICAgfCAg
IHggICAgfAo+IC18ICAgICAgICAgfCAgICAgICAgIHwgcGF5bG9hZCB3aXRoIHN1Y2Nlc3MuICAg
ICAgICAgIHwgICAgICAgfCAgICAgICAgfAo+IC0rLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tKwo+IC18IFJFUExBQ0Ug
fCBDSEVDS0VEIHwgUmV2ZXJ0IHBheWxvYWRzIGFuZCBhcHBseSBuZXcgIHwgICB4ICAgfCAgICAg
ICAgfAo+IC18ICAgICAgICAgfCAgICAgICAgIHwgcGF5bG9hZCB3aXRoIGVycm9yLiAgICAgICAg
ICAgIHwgICAgICAgfCAgICAgICAgfAo+IC0rLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tKwo+IC18IFJFVkVSVCAgfCBB
UFBMSUVEIHwgUmV2ZXJ0IHBheWxvYWQgKHN1Y2Nlc3MpLiAgICAgIHwgICB4ICAgfCAgICAgICAg
fAo+IC0rLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tKy0tLS0tLS0tKwo+IC18IFJFVkVSVCAgfCBBUFBMSUVEIHwgUmV2ZXJ0IHBheWxv
YWQgKGVycm9yfHRpbWVvdXQpIHwgICAgICAgfCAgIHggICAgfAo+IC0rLS0tLS0tLS0tKy0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tKwo+
IC08L3ByZT4KPiArICAgICstLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0rCj4gKyAgICB8IEFDVElPTiAgfCBDdXJyZW50
IHwgUmVzdWx0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICBOZXh0IFNUQVRFOiAgfAo+ICsg
ICAgfCBBQ1RJT04gIHwgU1RBVEUgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
Q0hFQ0tFRHxBUFBMSUVEIHwKPiArICAgICstLS0tLS0tLS0rLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0rCj4gKyAgICB8IFVOTE9BRCAg
fCBDSEVDS0VEIHwgVW5sb2FkIHBheWxvYWQuIEFsd2F5cyB3b3Jrcy4gIHwgICAgICAgfCAgICAg
ICAgfAo+ICsgICAgfCAgICAgICAgIHwgICAgICAgICB8IE5vIG5leHQgc3RhdGVzLiAgICAgICAg
ICAgICAgICB8ICAgICAgIHwgICAgICAgIHwKPiArICAgICstLS0tLS0tLS0rLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0rCj4gKyAgICB8
IEFQUExZICAgfCBDSEVDS0VEIHwgQXBwbHkgcGF5bG9hZCAoc3VjY2VzcykuICAgICAgIHwgICAg
ICAgfCAgIHggICAgfAo+ICsgICAgKy0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLSsKPiArICAgIHwgQVBQTFkgICB8IENI
RUNLRUQgfCBBcHBseSBwYXlsb2FkIChlcnJvcnx0aW1lb3V0KSAgfCAgIHggICB8ICAgICAgICB8
Cj4gKyAgICArLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tKy0tLS0tLS0tKwo+ICsgICAgfCBSRVBMQUNFIHwgQ0hFQ0tFRCB8IFJldmVy
dCBwYXlsb2FkcyBhbmQgYXBwbHkgbmV3ICB8ICAgICAgIHwgICB4ICAgIHwKPiArICAgIHwgICAg
ICAgICB8ICAgICAgICAgfCBwYXlsb2FkIHdpdGggc3VjY2Vzcy4gICAgICAgICAgfCAgICAgICB8
ICAgICAgICB8Cj4gKyAgICArLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tKwo+ICsgICAgfCBSRVBMQUNFIHwgQ0hFQ0tF
RCB8IFJldmVydCBwYXlsb2FkcyBhbmQgYXBwbHkgbmV3ICB8ICAgeCAgIHwgICAgICAgIHwKPiAr
ICAgIHwgICAgICAgICB8ICAgICAgICAgfCBwYXlsb2FkIHdpdGggZXJyb3IuICAgICAgICAgICAg
fCAgICAgICB8ICAgICAgICB8Cj4gKyAgICArLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tKwo+ICsgICAgfCBSRVZFUlQg
IHwgQVBQTElFRCB8IFJldmVydCBwYXlsb2FkIChzdWNjZXNzKS4gICAgICB8ICAgeCAgIHwgICAg
ICAgIHwKPiArICAgICstLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0rCj4gKyAgICB8IFJFVkVSVCAgfCBBUFBMSUVEIHwg
UmV2ZXJ0IHBheWxvYWQgKGVycm9yfHRpbWVvdXQpIHwgICAgICAgfCAgIHggICAgfAo+ICsgICAg
Ky0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLSstLS0tLS0tLSsKPiAgCj4gIEFsbCB0aGUgb3RoZXIgc3RhdGUgdHJhbnNpdGlvbnMgYXJl
IGludmFsaWQuCj4gIAo+IEBAIC03NzAsMTAgKzcyMSwxMCBAQCBBbGwgdGhlIG90aGVyIHN0YXRl
IHRyYW5zaXRpb25zIGFyZSBpbnZhbGlkLgo+ICAKPiAgVGhlIG5vcm1hbCBzZXF1ZW5jZSBvZiBl
dmVudHMgaXMgdG86Cj4gIAo+IC0gMS4gKlhFTl9TWVNDVExfTElWRVBBVENIX1VQTE9BRCogdG8g
dXBsb2FkIHRoZSBwYXlsb2FkLiBJZiB0aGVyZSBhcmUgZXJyb3JzICpTVE9QKiBoZXJlLgo+IC0g
Mi4gKlhFTl9TWVNDVExfTElWRVBBVENIX0dFVCogdG8gY2hlY2sgdGhlIGAtPnJjYC4gSWYgKi1Y
RU5fRUFHQUlOKiBzcGluLiBJZiB6ZXJvIGdvIHRvIG5leHQgc3RlcC4KPiAtIDMuICpYRU5fU1lT
Q1RMX0xJVkVQQVRDSF9BQ1RJT04qIHdpdGggKkxJVkVQQVRDSF9BQ1RJT05fQVBQTFkqIHRvIGFw
cGx5IHRoZSBwYXRjaC4KPiAtIDQuICpYRU5fU1lTQ1RMX0xJVkVQQVRDSF9HRVQqIHRvIGNoZWNr
IHRoZSBgLT5yY2AuIElmIGluICotWEVOX0VBR0FJTiogc3Bpbi4gSWYgemVybyBleGl0IHdpdGgg
c3VjY2Vzcy4KPiArIDEuICpYRU5cX1NZU0NUTFxfTElWRVBBVENIXF9VUExPQUQqIHRvIHVwbG9h
ZCB0aGUgcGF5bG9hZC4gSWYgdGhlcmUgYXJlIGVycm9ycyAqU1RPUCogaGVyZS4KPiArIDIuICpY
RU5cX1NZU0NUTFxfTElWRVBBVENIXF9HRVQqIHRvIGNoZWNrIHRoZSBgLT5yY2AuIElmICotWEVO
XF9FQUdBSU4qIHNwaW4uIElmIHplcm8gZ28gdG8gbmV4dCBzdGVwLgo+ICsgMy4gKlhFTlxfU1lT
Q1RMXF9MSVZFUEFUQ0hcX0FDVElPTiogd2l0aCAqTElWRVBBVENIXF9BQ1RJT05cX0FQUExZKiB0
byBhcHBseSB0aGUgcGF0Y2guCj4gKyA0LiAqWEVOXF9TWVNDVExcX0xJVkVQQVRDSFxfR0VUKiB0
byBjaGVjayB0aGUgYC0+cmNgLiBJZiBpbiAqLVhFTlxfRUFHQUlOKiBzcGluLiBJZiB6ZXJvIGV4
aXQgd2l0aCBzdWNjZXNzLgo+ICAKPiAgCj4gICMjIEFkZGVuZHVtCj4gQEAgLTgwNywxOCArNzU4
LDE4IEBAIG1pbmltaXplIHRoZSBjaGFuY2Ugb2YgdGhlIHBhdGNoIG5vdCBiZWluZyBhcHBsaWVk
IGR1ZSB0byBzYWZldHkKPiAgY2hlY2tzIGZhaWxpbmcuIFNhZmV0eSBjaGVja3Mgc3VjaCBhcyBu
b3QgcGF0Y2hpbmcgY29kZSB3aGljaAo+ICBpcyBvbiB0aGUgc3RhY2sgLSB3aGljaCBjYW4gbGVh
ZCB0byBjb3JydXB0aW9uLgo+ICAKPiAtIyMjIyBSZW5kZXp2b3VzIGNvZGUgaW5zdGVhZCBvZiBz
dG9wX21hY2hpbmUgZm9yIHBhdGNoaW5nCj4gKyMjIyMgUmVuZGV6dm91cyBjb2RlIGluc3RlYWQg
b2Ygc3RvcFxfbWFjaGluZSBmb3IgcGF0Y2hpbmcKPiAgCj4gIFRoZSBoeXBlcnZpc29yJ3MgdGlt
ZSByZW5kZXp2b3VzIGNvZGUgcnVucyBzeW5jaHJvbm91c2x5IGFjcm9zcyBhbGwgQ1BVcwo+IC1l
dmVyeSBzZWNvbmQuIFVzaW5nIHRoZSBzdG9wX21hY2hpbmUgdG8gcGF0Y2ggY2FuIHN0YWxsIHRo
ZSB0aW1lIHJlbmRlenZvdXMKPiArZXZlcnkgc2Vjb25kLiBVc2luZyB0aGUgYHN0b3BfbWFjaGlu
ZWAgdG8gcGF0Y2ggY2FuIHN0YWxsIHRoZSB0aW1lIHJlbmRlenZvdXMKPiAgY29kZSBhbmQgcmVz
dWx0IGluIE5NSS4gQXMgc3VjaCBoYXZpbmcgdGhlIHBhdGNoaW5nIGJlIGRvbmUgYXQgdGhlIHRh
aWwKPiAgb2YgcmVuZGV6dm91cyBjb2RlIHNob3VsZCBhdm9pZCB0aGlzIHByb2JsZW0uCj4gIAo+
IC1Ib3dldmVyIHRoZSBlbnRyYW5jZSBwb2ludCBmb3IgdGhhdCBjb2RlIGlzCj4gLWRvX3NvZnRp
cnEtPnRpbWVyX3NvZnRpcnFfYWN0aW9uLT50aW1lX2NhbGlicmF0aW9uCj4gLXdoaWNoIGVuZHMg
dXAgY2FsbGluZyBvbl9zZWxlY3RlZF9jcHVzIG9uIHJlbW90ZSBDUFVzLgo+ICtIb3dldmVyIHRo
ZSBlbnRyYW5jZSBwb2ludCBmb3IgdGhhdCBjb2RlIGlzIGBkb19zb2Z0aXJxIC0+Cj4gK3RpbWVy
X3NvZnRpcnFfYWN0aW9uIC0+IHRpbWVfY2FsaWJyYXRpb25gIHdoaWNoIGVuZHMgdXAgY2FsbGlu
Zwo+ICtgb25fc2VsZWN0ZWRfY3B1c2Agb24gcmVtb3RlIENQVXMuCj4gIAo+IC1UaGUgcmVtb3Rl
IENQVXMgcmVjZWl2ZSBDQUxMX0ZVTkNUSU9OX1ZFQ1RPUiBJUEkgYW5kIGV4ZWN1dGUgdGhlCj4g
K1RoZSByZW1vdGUgQ1BVcyByZWNlaXZlIENBTExcX0ZVTkNUSU9OXF9WRUNUT1IgSVBJIGFuZCBl
eGVjdXRlIHRoZQo+ICBkZXNpcmVkIGZ1bmN0aW9uLgo+ICAKPiAgIyMjIyBCZWZvcmUgZW50ZXJp
bmcgdGhlIGd1ZXN0IGNvZGUuCj4gQEAgLTgzMiwxNiArNzgzLDE2IEBAIGNvdWxkIGJlIGFkanVz
dGVkKSwgY29tYmluZWQgd2l0aCBmb3JjaW5nIGFsbCBvdGhlciBDUFVzIHRocm91Z2ggdGhlCj4g
IGh5cGVydmlzb3Igd2l0aCBJUElzLCBjYW4gYmUgdXRpbGl6ZWQgdG8gZXhlY3V0ZSBsb2Nrc3Rl
cCBpbnN0cnVjdGlvbnMKPiAgb24gYWxsIENQVXMuCj4gIAo+IC1UaGUgYXBwcm9hY2ggaXMgc2lt
aWxhciBpbiBjb25jZXB0IHRvIHN0b3BfbWFjaGluZSBhbmQgdGhlIHRpbWUgcmVuZGV6dm91cwo+
ICtUaGUgYXBwcm9hY2ggaXMgc2ltaWxhciBpbiBjb25jZXB0IHRvIGBzdG9wX21hY2hpbmVgIGFu
ZCB0aGUgdGltZSByZW5kZXp2b3VzCj4gIGJ1dCBpcyB0aW1lLWJvdW5kLiBIb3dldmVyIHRoZSBs
b2NhbCBDUFUgc3RhY2sgaXMgbXVjaCBzaG9ydGVyIGFuZAo+ICBhIGxvdCBtb3JlIGRldGVybWlu
aXN0aWMuCj4gIAo+IC1UaGlzIGlzIGltcGxlbWVudGVkIGluIHRoZSBYZW4gUHJvamVjdCBoeXBl
cnZpc29yLgo+ICtUaGlzIGlzIGltcGxlbWVudGVkIGluIHRoZSBYZW4gaHlwZXJ2aXNvci4KPiAg
Cj4gICMjIyBDb21waWxpbmcgdGhlIGh5cGVydmlzb3IgY29kZQo+ICAKPiAgSG90cGF0Y2ggZ2Vu
ZXJhdGlvbiBvZnRlbiByZXF1aXJlcyBzdXBwb3J0IGZvciBjb21waWxpbmcgdGhlIHRhcmdldAo+
IC13aXRoIC1mZnVuY3Rpb24tc2VjdGlvbnMgLyAtZmRhdGEtc2VjdGlvbnMuICBDaGFuZ2VzIHdv
dWxkIGhhdmUgdG8KPiArd2l0aCBgLWZmdW5jdGlvbi1zZWN0aW9uc2AgLyBgLWZkYXRhLXNlY3Rp
b25zYC4gIENoYW5nZXMgd291bGQgaGF2ZSB0bwo+ICBiZSBkb25lIHRvIHRoZSBsaW5rZXIgc2Ny
aXB0cyB0byBzdXBwb3J0IHRoaXMuCj4gIAo+ICAjIyMgR2VuZXJhdGlvbiBvZiBMaXZlIFBhdGNo
IEVMRiBwYXlsb2Fkcwo+IEBAIC04NjYsNyArODE3LDcgQEAgYW5kIHJlb3JkZXIgaXQgYWZ0ZXJ3
YXJkcy4KPiAgQXMgZm91bmQgYWxtb3N0IGV2ZXJ5IHBhdGNoIChYU0EpIHRvIGEgbm9uLXRyaXZp
YWwgZnVuY3Rpb24gcmVxdWlyZXMKPiAgYWRkaXRpb25hbCBlbnRyaWVzIGluIHRoZSBleGNlcHRp
b24gdGFibGUgYW5kL29yIHRoZSBidWcgZnJhbWVzLgo+ICAKPiAtVGhpcyBpcyBpbXBsZW1lbnRl
ZCBpbiB0aGUgWGVuIFByb2plY3QgaHlwZXJ2aXNvci4KPiArVGhpcyBpcyBpbXBsZW1lbnRlZCBp
biB0aGUgWGVuIGh5cGVydmlzb3IuCj4gIAo+ICAjIyMgLnJvZGF0YSBzZWN0aW9ucwo+ICAKPiBA
QCAtODgyLDE4ICs4MzMsMTggQEAgVG8gZ3VhcmQgYWdhaW5zdCB0aGF0IHdlIG11c3QgYmUgcHJl
cGFyZWQgdG8gZG8gcGF0Y2hpbmcgc2ltaWxhciB0bwo+ICB0cmFtcG9saW5lIHBhdGNoaW5nIG9y
IGluLWxpbmUgZGVwZW5kaW5nIG9uIHRoZSBmbGF2b3VyLiBJZiB3ZSBjYW4KPiAgZG8gaW4tbGlu
ZSBwYXRjaGluZyB3ZSB3b3VsZCBuZWVkIHRvOgo+ICAKPiAtICogYWx0ZXIgYC5yb2RhdGFgIHRv
IGJlIHdyaXRlYWJsZS4KPiAtICogaW5saW5lIHBhdGNoLgo+IC0gKiBhbHRlciBgLnJvZGF0YWAg
dG8gYmUgcmVhZC1vbmx5Lgo+ICsgKiBBbHRlciBgLnJvZGF0YWAgdG8gYmUgd3JpdGVhYmxlLgo+
ICsgKiBJbmxpbmUgcGF0Y2guCj4gKyAqIEFsdGVyIGAucm9kYXRhYCB0byBiZSByZWFkLW9ubHku
Cj4gIAo+ICBJZiBhcmUgZG9pbmcgdHJhbXBvbGluZSBwYXRjaGluZyB3ZSB3b3VsZCBuZWVkIHRv
Ogo+ICAKPiAtICogYWxsb2NhdGUgYSBuZXcgbWVtb3J5IGxvY2F0aW9uIGZvciB0aGUgc3RyaW5n
Lgo+IC0gKiBhbGwgbG9jYXRpb25zIHdoaWNoIHVzZSB0aGlzIHN0cmluZyB3aWxsIGhhdmUgdG8g
YmUgdXBkYXRlZCB0byB1c2UgdGhlCj4gKyAqIEFsbG9jYXRlIGEgbmV3IG1lbW9yeSBsb2NhdGlv
biBmb3IgdGhlIHN0cmluZy4KPiArICogQWxsIGxvY2F0aW9ucyB3aGljaCB1c2UgdGhpcyBzdHJp
bmcgd2lsbCBoYXZlIHRvIGJlIHVwZGF0ZWQgdG8gdXNlIHRoZQo+ICAgICBvZmZzZXQgdG8gdGhl
IHN0cmluZy4KPiAtICogbWFyayB0aGUgcmVnaW9uIFJPIHdoZW4gd2UgYXJlIGRvbmUuCj4gKyAq
IE1hcmsgdGhlIHJlZ2lvbiBSTyB3aGVuIHdlIGFyZSBkb25lLgo+ICAKPiAtVGhlIHRyYW1wb2xp
bmUgcGF0Y2hpbmcgaXMgaW1wbGVtZW50ZWQgaW4gdGhlIFhlbiBQcm9qZWN0IGh5cGVydmlzb3Iu
Cj4gK1RoZSB0cmFtcG9saW5lIHBhdGNoaW5nIGlzIGltcGxlbWVudGVkIGluIHRoZSBYZW4gaHlw
ZXJ2aXNvci4KPiAgCj4gICMjIyAuYnNzIGFuZCAuZGF0YSBzZWN0aW9ucy4KPiAgCj4gQEAgLTkw
OCw3ICs4NTksNyBAQCBQYXRjaGluZyBpbiB0aGUgbmV3IGZ1bmN0aW9uIHdpbGwgZW5kIHVwIGFs
c28gcGF0Y2hpbmcgaW4gdGhlIG5ldyAucm9kYXRhCj4gIHNlY3Rpb24gYW5kIHRoZSBuZXcgZnVu
Y3Rpb24gd2lsbCByZWZlcmVuY2UgdGhlIG5ldyBzdHJpbmcgaW4gdGhlIG5ldwo+ICAucm9kYXRh
IHNlY3Rpb24uCj4gIAo+IC1UaGlzIGlzIGltcGxlbWVudGVkIGluIHRoZSBYZW4gUHJvamVjdCBo
eXBlcnZpc29yLgo+ICtUaGlzIGlzIGltcGxlbWVudGVkIGluIHRoZSBYZW4gaHlwZXJ2aXNvci4K
PiAgCj4gICMjIyBTZWN1cml0eQo+ICAKPiBAQCAtOTQxLDcgKzg5Miw3IEBAIFRoZSBvbGQgY29k
ZSBhbGxvd3MgbXVjaCBtb3JlIGZsZXhpYmlsaXR5IGFuZCBhbiBhZGRpdGlvbmFsIGd1YXJkLAo+
ICBidXQgaXMgbW9yZSBjb21wbGV4IHRvIGltcGxlbWVudC4KPiAgCj4gIFRoZSBzZWNvbmQgb3B0
aW9uIHdoaWNoIHJlcXVpcmVzIGFuIGJ1aWxkLWlkIG9mIHRoZSBoeXBlcnZpc29yCj4gLWlzIGlt
cGxlbWVudGVkIGluIHRoZSBYZW4gUHJvamVjdCBoeXBlcnZpc29yLgo+ICtpcyBpbXBsZW1lbnRl
ZCBpbiB0aGUgWGVuIGh5cGVydmlzb3IuCj4gIAo+ICBTcGVjaWZpY2FsbHkgZWFjaCBwYXlsb2Fk
IGhhcyB0d28gYnVpbGQtaWQgRUxGIG5vdGVzOgo+ICAgKiBUaGUgYnVpbGQtaWQgb2YgdGhlIHBh
eWxvYWQgaXRzZWxmIChnZW5lcmF0ZWQgdmlhIC0tYnVpbGQtaWQpLgo+IEBAIC05NjcsMTAgKzkx
OCwxMCBAQCBUaGUgaW1wbGVtZW50YXRpb24gbXVzdCBhbHNvIGhhdmUgYSBtZWNoYW5pc20gZm9y
IChpbiBubyBwYXJ0aWN1bGFyIG9yZGVyKToKPiAgICAgdGhlIHN0YWNrLCBtYWtlIHN1cmUgdGhl
IHBheWxvYWQgaXMgYnVpbHQgd2l0aCBzYW1lIGNvbXBpbGVyIGFzIGh5cGVydmlzb3IpLgo+ICAg
ICBTcGVjaWZpY2FsbHkgd2Ugd2FudCB0byBtYWtlIHN1cmUgdGhhdCBsaXZlIHBhdGNoaW5nIGNv
ZGVwYXRocyBjYW5ub3QgYmUgcGF0Y2hlZC4KPiAgICogTk9QIG91dCB0aGUgY29kZSBzZXF1ZW5j
ZSBpZiBgbmV3X3NpemVgIGlzIHplcm8uCj4gLSAqIERlYWwgd2l0aCBvdGhlciByZWxvY2F0aW9u
IHR5cGVzOiAgUl9YODZfNjRfWzgsMTYsMzIsMzJTXSwgUl9YODZfNjRfUENbOCwxNiw2NF0KPiAr
ICogRGVhbCB3aXRoIG90aGVyIHJlbG9jYXRpb24gdHlwZXM6ICBSXF9YODZcXzY0XF9bOCwxNiwz
MiwzMlNdLCBSXF9YODZcXzY0XF9QQ1s4LDE2LDY0XQo+ICAgICBpbiBwYXlsb2FkIGZpbGUuCj4g
IAo+IC0jIyMgSGFuZGxlIGlubGluZWQgX19MSU5FX18KPiArIyMjIEhhbmRsZSBpbmxpbmVkIFxf
XF9MSU5FXF9cXwo+ICAKPiAgVGhpcyBwcm9ibGVtIGlzIHJlbGF0ZWQgdG8gaG90cGF0Y2ggY29u
c3RydWN0aW9uCj4gIGFuZCBwb3RlbnRpYWxseSBoYXMgaW5mbHVlbmNlIG9uIHRoZSBkZXNpZ24g
b2YgdGhlIGhvdHBhdGNoaW5nCj4gQEAgLTEwMzAsNyArOTgxLDcgQEAgT3B0aW9uczoKPiAgRm9y
IEJVRygpLCBXQVJOKCksIGV0Yy4sIHRoZSBsaW5lIG51bWJlciBpcyBlbWJlZGRlZCBpbnRvIHRo
ZSBidWcgZnJhbWUsIG5vdAo+ICB0aGUgZnVuY3Rpb24gaXRzZWxmLgo+ICAKPiAtU2ltaWxhciBj
b25zaWRlcmF0aW9ucyBhcmUgdHJ1ZSB0byBhIGxlc3NlciBleHRlbnQgZm9yIF9fRklMRV9fLCBi
dXQgaXQKPiArU2ltaWxhciBjb25zaWRlcmF0aW9ucyBhcmUgdHJ1ZSB0byBhIGxlc3NlciBleHRl
bnQgZm9yIFxfXF9GSUxFXF9cXywgYnV0IGl0Cj4gIGNvdWxkIGJlIGFyZ3VlZCB0aGF0IGZpbGUg
cmVuYW1pbmcgc2hvdWxkIGJlIGRvbmUgb3V0c2lkZSBvZiBob3RwYXRjaGVzLgo+ICAKPiAgIyMg
U2lnbmF0dXJlIGNoZWNraW5nIHJlcXVpcmVtZW50cy4KPiBAQCAtMTA0Miw0OSArOTkzLDQ2IEBA
IGV4cGVjdGluZyBzdWNoIHRoYXQgaXQgY2FuIHByb3Blcmx5IGRvIHNpZ25hdHVyZSB2ZXJpZmlj
YXRpb24uCj4gIAo+ICBUaGUgc2lnbmF0dXJlIGlzIGJhc2VkIG9uIHRoZSBhbGwgb2YgdGhlIHBh
eWxvYWRzIGNvbnRpbnVvdXNseSBsYWlkIG91dAo+ICBpbiBtZW1vcnkuIFRoZSBzaWduYXR1cmUg
aXMgdG8gYmUgYXBwZW5kZWQgYXQgdGhlIGVuZCBvZiB0aGUgRUxGIHBheWxvYWQKPiAtcHJlZml4
ZWQgd2l0aCB0aGUgc3RyaW5nIGAnfk1vZHVsZSBzaWduYXR1cmUgYXBwZW5kZWR+XG4nYCwgZm9s
bG93ZWQgYnkKPiArcHJlZml4ZWQgd2l0aCB0aGUgc3RyaW5nICdgfk1vZHVsZSBzaWduYXR1cmUg
YXBwZW5kZWR+XG5gJywgZm9sbG93ZWQgYnkKPiAgYW4gc2lnbmF0dXJlIGhlYWRlciB0aGVuIGZv
bGxvd2VkIGJ5IHRoZSBzaWduYXR1cmUsIGtleSBpZGVudGlmaWVyLCBhbmQgc2lnbmVycwo+ICBu
YW1lLgo+ICAKPiAgU3BlY2lmaWNhbGx5IHRoZSBzaWduYXR1cmUgaGVhZGVyIHdvdWxkIGJlOgo+
ICAKPiAtPHByZT4KPiAtI2RlZmluZSBQS0VZX0FMR09fRFNBICAgICAgIDAgIAo+IC0jZGVmaW5l
IFBLRVlfQUxHT19SU0EgICAgICAgMSAgCj4gLQo+IC0jZGVmaW5lIFBLRVlfSURfUEdQICAgICAg
ICAgMCAvKiBPcGVuUEdQIGdlbmVyYXRlZCBrZXkgSUQgKi8gIAo+IC0jZGVmaW5lIFBLRVlfSURf
WDUwOSAgICAgICAgMSAvKiBYLjUwOSBhcmJpdHJhcnkgc3ViamVjdEtleUlkZW50aWZpZXIgKi8g
IAo+IC0KPiAtI2RlZmluZSBIQVNIX0FMR09fTUQ0ICAgICAgICAgIDAgIAo+IC0jZGVmaW5lIEhB
U0hfQUxHT19NRDUgICAgICAgICAgMSAgCj4gLSNkZWZpbmUgSEFTSF9BTEdPX1NIQTEgICAgICAg
ICAyICAKPiAtI2RlZmluZSBIQVNIX0FMR09fUklQRV9NRF8xNjAgIDMgIAo+IC0jZGVmaW5lIEhB
U0hfQUxHT19TSEEyNTYgICAgICAgNCAgCj4gLSNkZWZpbmUgSEFTSF9BTEdPX1NIQTM4NCAgICAg
ICA1ICAKPiAtI2RlZmluZSBIQVNIX0FMR09fU0hBNTEyICAgICAgIDYgIAo+IC0jZGVmaW5lIEhB
U0hfQUxHT19TSEEyMjQgICAgICAgNyAgCj4gLSNkZWZpbmUgSEFTSF9BTEdPX1JJUEVfTURfMTI4
ICA4ICAKPiAtI2RlZmluZSBIQVNIX0FMR09fUklQRV9NRF8yNTYgIDkgIAo+IC0jZGVmaW5lIEhB
U0hfQUxHT19SSVBFX01EXzMyMCAxMCAgCj4gLSNkZWZpbmUgSEFTSF9BTEdPX1dQXzI1NiAgICAg
IDExICAKPiAtI2RlZmluZSBIQVNIX0FMR09fV1BfMzg0ICAgICAgMTIgIAo+IC0jZGVmaW5lIEhB
U0hfQUxHT19XUF81MTIgICAgICAxMyAgCj4gLSNkZWZpbmUgSEFTSF9BTEdPX1RHUl8xMjggICAg
IDE0ICAKPiAtI2RlZmluZSBIQVNIX0FMR09fVEdSXzE2MCAgICAgMTUgIAo+IC0jZGVmaW5lIEhB
U0hfQUxHT19UR1JfMTkyICAgICAxNiAgCj4gLQo+IC0KPiAtc3RydWN0IGVsZl9wYXlsb2FkX3Np
Z25hdHVyZSB7ICAKPiAtCXU4CWFsZ287CQkvKiBQdWJsaWMta2V5IGNyeXB0byBhbGdvcml0aG0g
UEtFWV9BTEdPXyouICovICAKPiAtCXU4CWhhc2g7CQkvKiBEaWdlc3QgYWxnb3JpdGhtOiBIQVNI
X0FMR09fKi4gKi8gIAo+IC0JdTgJaWRfdHlwZTsJLyogS2V5IGlkZW50aWZpZXIgdHlwZSBQS0VZ
X0lEKi4gKi8gIAo+IC0JdTgJc2lnbmVyX2xlbjsJLyogTGVuZ3RoIG9mIHNpZ25lcidzIG5hbWUg
Ki8gIAo+IC0JdTgJa2V5X2lkX2xlbjsJLyogTGVuZ3RoIG9mIGtleSBpZGVudGlmaWVyICovICAK
PiAtCXU4CV9fcGFkWzNdOyAgCj4gLQlfX2JlMzIJc2lnX2xlbjsJLyogTGVuZ3RoIG9mIHNpZ25h
dHVyZSBkYXRhICovICAKPiAtfTsKPiAtCj4gLTwvcHJlPgo+ICsgICAgI2RlZmluZSBQS0VZX0FM
R09fRFNBICAgICAgIDAKPiArICAgICNkZWZpbmUgUEtFWV9BTEdPX1JTQSAgICAgICAxCj4gKwo+
ICsgICAgI2RlZmluZSBQS0VZX0lEX1BHUCAgICAgICAgIDAgLyogT3BlblBHUCBnZW5lcmF0ZWQg
a2V5IElEICovCj4gKyAgICAjZGVmaW5lIFBLRVlfSURfWDUwOSAgICAgICAgMSAvKiBYLjUwOSBh
cmJpdHJhcnkgc3ViamVjdEtleUlkZW50aWZpZXIgKi8KPiArCj4gKyAgICAjZGVmaW5lIEhBU0hf
QUxHT19NRDQgICAgICAgICAgMAo+ICsgICAgI2RlZmluZSBIQVNIX0FMR09fTUQ1ICAgICAgICAg
IDEKPiArICAgICNkZWZpbmUgSEFTSF9BTEdPX1NIQTEgICAgICAgICAyCj4gKyAgICAjZGVmaW5l
IEhBU0hfQUxHT19SSVBFX01EXzE2MCAgMwo+ICsgICAgI2RlZmluZSBIQVNIX0FMR09fU0hBMjU2
ICAgICAgIDQKPiArICAgICNkZWZpbmUgSEFTSF9BTEdPX1NIQTM4NCAgICAgICA1Cj4gKyAgICAj
ZGVmaW5lIEhBU0hfQUxHT19TSEE1MTIgICAgICAgNgo+ICsgICAgI2RlZmluZSBIQVNIX0FMR09f
U0hBMjI0ICAgICAgIDcKPiArICAgICNkZWZpbmUgSEFTSF9BTEdPX1JJUEVfTURfMTI4ICA4Cj4g
KyAgICAjZGVmaW5lIEhBU0hfQUxHT19SSVBFX01EXzI1NiAgOQo+ICsgICAgI2RlZmluZSBIQVNI
X0FMR09fUklQRV9NRF8zMjAgMTAKPiArICAgICNkZWZpbmUgSEFTSF9BTEdPX1dQXzI1NiAgICAg
IDExCj4gKyAgICAjZGVmaW5lIEhBU0hfQUxHT19XUF8zODQgICAgICAxMgo+ICsgICAgI2RlZmlu
ZSBIQVNIX0FMR09fV1BfNTEyICAgICAgMTMKPiArICAgICNkZWZpbmUgSEFTSF9BTEdPX1RHUl8x
MjggICAgIDE0Cj4gKyAgICAjZGVmaW5lIEhBU0hfQUxHT19UR1JfMTYwICAgICAxNQo+ICsgICAg
I2RlZmluZSBIQVNIX0FMR09fVEdSXzE5MiAgICAgMTYKPiArCj4gKyAgICBzdHJ1Y3QgZWxmX3Bh
eWxvYWRfc2lnbmF0dXJlIHsKPiArCSAgICB1OAlhbGdvOwkJLyogUHVibGljLWtleSBjcnlwdG8g
YWxnb3JpdGhtIFBLRVlfQUxHT18qLiAqLwo+ICsJICAgIHU4CWhhc2g7CQkvKiBEaWdlc3QgYWxn
b3JpdGhtOiBIQVNIX0FMR09fKi4gKi8KPiArCSAgICB1OAlpZF90eXBlOwkvKiBLZXkgaWRlbnRp
ZmllciB0eXBlIFBLRVlfSUQqLiAqLwo+ICsJICAgIHU4CXNpZ25lcl9sZW47CS8qIExlbmd0aCBv
ZiBzaWduZXIncyBuYW1lICovCj4gKwkgICAgdTgJa2V5X2lkX2xlbjsJLyogTGVuZ3RoIG9mIGtl
eSBpZGVudGlmaWVyICovCj4gKwkgICAgdTgJX19wYWRbM107Cj4gKwkgICAgX19iZTMyCXNpZ19s
ZW47CS8qIExlbmd0aCBvZiBzaWduYXR1cmUgZGF0YSAqLwo+ICsgICAgfTsKPiArCj4gIChOb3Rl
IHRoYXQgdGhpcyBoYXMgYmVlbiBib3Jyb3dlZCBmcm9tIExpbnV4IG1vZHVsZSBzaWduYXR1cmUg
Y29kZS4pLgo+ICAKPiAgCj4gQEAgLTExMjgsMTUgKzEwNzYsMTQgQEAgYXQgbGVhc3QgZml2ZSBi
eXRlcyBpZiBwYXRjaGluZyBpbiB0cmFtcG9saW5lLgo+ICBEZXBlbmRpbmcgb24gY29tcGlsZXIg
c2V0dGluZ3MsIHRoZXJlIGFyZSBzZXZlcmFsIGZ1bmN0aW9ucyBpbiBYZW4gdGhhdAo+ICBhcmUg
c21hbGxlciAod2l0aG91dCBpbnRlci1mdW5jdGlvbiBwYWRkaW5nKS4KPiAgCj4gLTxwcmU+IAo+
IC1yZWFkZWxmIC1zVyB4ZW4tc3ltcyB8IGdyZXAgIiBGVU5DICIgfCBcCj4gLSAgICBhd2sgJ3sg
aWYgKCQzIDwgNSkgcHJpbnQgJDMsICQ0LCAkNSwgJDggfScKPiArICAgIHJlYWRlbGYgLXNXIHhl
bi1zeW1zIHwgZ3JlcCAiIEZVTkMgIiB8IFwKPiArICAgICAgICBhd2sgJ3sgaWYgKCQzIDwgNSkg
cHJpbnQgJDMsICQ0LCAkNSwgJDggfScKPiArCj4gKyAgICAuLi4KPiArICAgIDMgRlVOQyBMT0NB
TCB3YmludmRfaXBpCj4gKyAgICAzIEZVTkMgTE9DQUwgc2hhZG93X2wxX2luZGV4Cj4gKyAgICAu
Li4KPiAgCj4gLS4uLgo+IC0zIEZVTkMgTE9DQUwgd2JpbnZkX2lwaQo+IC0zIEZVTkMgTE9DQUwg
c2hhZG93X2wxX2luZGV4Cj4gLS4uLgo+IC08L3ByZT4KPiAgQSBjb21waWxlLXRpbWUgY2hlY2sg
Zm9yLCBlLmcuLCBhIG1pbmltdW0gYWxpZ25tZW50IG9mIGZ1bmN0aW9ucyBvciBhCj4gIHJ1bnRp
bWUgY2hlY2sgdGhhdCB2ZXJpZmllcyBzeW1ib2wgc2l6ZSAoKyBwYWRkaW5nIHRvIG5leHQgc3lt
Ym9scykgZm9yCj4gIHRoYXQgaW4gdGhlIGh5cGVydmlzb3IgaXMgYWR2aXNlZC4KCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 18 17:53:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 17:53:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJjZV-00072x-GM; Fri, 18 May 2018 17:53:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=abm/=if=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1fJjZU-00072s-HO
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 17:53:40 +0000
X-Inumbo-ID: e2d4c5f5-5ac4-11e8-8249-2fda3a446a53
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e2d4c5f5-5ac4-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 17:57:10 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id B7E522265A;
 Fri, 18 May 2018 13:53:38 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Fri, 18 May 2018 13:53:38 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=XI4X8UImR84mMa8kTUiqS5iRVmMba
 dJ2cydt/F5hYEo=; b=mTRt8557WK1UrUcnSz+4KXe6HMjNWGF162GJoybKMkswk
 KaX1yACkfSGh2RKXHyoD0mwkNZIUG3wQ0jFNHsAIr5up/GByzi4WDiewPIqayK7Z
 fsdSS5P944ZdxS5CW1CxEwfEfSzGLPxzVXDSYeyWkXFeZYGf0y72z3U5DCxXsLsf
 dz5jbLO1Ie97DHgRwlXWIgJ3tprGzy+38XECzH6X0NtldMUAJBUxUZrAAXxh/7YD
 Hx93NPc8zv5jWgdD9pVKxqFl77M4EUEBf6YGrTb/iQqJdhRB474bWPUES/6AwTI4
 oBFWX84NgeA2YxcE+9yGdYIwybzBLWuWXvereD3Sg==
X-ME-Proxy: <xmx:IhP_WsnVEr0Zilmue8M9Oh_Xd0KN7Md4hs5-EDt5YhO9KYXgSLlUdA>
X-ME-Proxy: <xmx:IhP_WsgKE19l0OITEce3Qfl9GEeQjFDlJVE_YJ7isSUVsHhsVh_L4g>
X-ME-Proxy: <xmx:IhP_Wo0b4D5CBTcWFIGqq7NWlPiRcANDwM-UJwDCDoCH8nFqtmzTrg>
X-ME-Proxy: <xmx:IhP_WtLIdRwGaNkg5UmwtIUPR5Tjx-kTNyIfRkSQRM1L8NjpMa3CMw>
X-ME-Proxy: <xmx:IhP_WgyJBaJ8b7sk8Dbd5VWKKmekdcw1v7mhaxiW-bbvOCEfxZf_3Q>
X-ME-Proxy: <xmx:IhP_WojLAzG9-aAq9pCEi0amq3qwGDfAmYM4u6gCSGTOCgDHo56I7w>
X-ME-Sender: <xms:IhP_WuucPoslZPVcL3q--pfdga-lsIQDQgXqAKj2U_E-Px5cG1-7LQ>
Received: from mail-itl (188.146.224.118.nat.umts.dynamic.t-mobile.pl
 [188.146.224.118])
 by mail.messagingengine.com (Postfix) with ESMTPA id 4B8F7E4115;
 Fri, 18 May 2018 13:53:37 -0400 (EDT)
Date: Fri, 18 May 2018 19:53:34 +0200
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Steven Haigh <netwiz@crc.id.au>
Message-ID: <20180518175334.GB2731@mail-itl>
References: <6011F946-60DB-4EF0-B335-5333D3F56F74@citrix.com>
 <37237830.PBcEiU9Ln4@wopr.lan.crc.id.au>
MIME-Version: 1.0
In-Reply-To: <37237830.PBcEiU9Ln4@wopr.lan.crc.id.au>
User-Agent: Mutt/1.9.3 (2018-01-21)
Subject: Re: [Xen-devel] Xen Project Security Whitepaper v1 is ready for
 community review
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Jan Beulich <JBeulich@suse.com>,
 Lars Kurth <lars.kurth@citrix.com>
Content-Type: multipart/mixed; boundary="===============5347969626168164213=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5347969626168164213==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="TRYliJ5NKNqkz5bu"
Content-Disposition: inline


--TRYliJ5NKNqkz5bu
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sat, May 19, 2018 at 01:55:53AM +1000, Steven Haigh wrote:
> Hi Lars,
>=20
> I think this is an excellent start.
>=20
> A specific concern that I have is when we get into a state between releas=
es=20
> and XSAs where you cannot take the current release and then apply all rel=
eased=20
> / embargo'ed XSA patches.
>=20
> The current reasoning for this is that XSA patches are developed on top o=
f the=20
> staging git branches. While this is still acceptable, I believe we need t=
he=20
> ability to roll a new point release that will allow end users to be up to=
=20
> date.
>=20
> Expecting things to always be built for distribution from the staging git=
=20
> branch is somewhat of a hassle - as in the current case of 4.9.1. With=20
> publicly released XSAs, you cannot begin with a release of 4.9.1 and patc=
h all=20
> post-released XSAs.
>=20
> While this does not seem to happen very often - I would estimate around 4=
-5=20
> times in the past decade - we should encourage an out-of-schedule point=
=20
> release. This can be based off the current state post-XSA of the staging=
=20
> branch - but enables reproducable builds at the very least.
>=20
> Recently, this situation happened with the batch of XSAs before 4.10.1 wa=
s=20
> released, and is currently the case of 4.9.1 + existing XSAs.
>=20
> This potentially leaves end users in limbo until the next point release r=
olls=20
> around - without rebasing off a semi-random git commit (which is not 4.9.=
1 or=20
> 4.9.2 - but something inbetween) - or backporting massive amounts of comm=
its=20
> to a release.
>=20
> As this is a somewhat rare occasion, if only a handful of commits need to=
 be=20
> cherrypicked, I would see this as fine. If it requires many more, I belie=
ve it=20
> should trigger an out-of-cycle point release.

I second all of the above. Having to figure out prerequisite patches (or
adjusting patches to be applicable over the last point release) was an
issue in the past multiple times. In some cases it isn't such a big
issue, but there are also difficult ones.

Alternative workaround for this would be more frequent point releases by
default (maybe with ability to delay it very few commits are queued).
For example every 3 months. It wouldn't solve all the cases, but I think
will make it easier most of the time.

As for the other points:

2.2.4 / 3.2

IMO 9-month release cycle would make sense. The current one is also an issue
for us, as we freeze Xen major version multiple months before the release, =
so
the short release means we're already behind at the release time. This affe=
ct
for example backporting patches - like with Meltdown, patches for older
versions were available with the delay.

3.1. R2

I mostly agree with Jan here. For Qubes OS, 2-week pre-disclosure time is
enough even for large batches, and I'd rather avoid artificially delaying X=
SA,
especially those with major impact (whatever definition would be used). But=
 I
see this might be an issue for other XSA consumers, so some flexibility for=
 the
Xen Security Team here would be fine.

BTW The solution 1/2 comparison table have "Public releases by
downstreams" row swapped - solution 1 imply 2 public releases. And I think =
the
same in "Per batch cost".

3.1. R3

Fixed schedule indeed would help with some of the issues, so I'm
slightly for it.

--=20
Best Regards,
Marek Marczykowski-G=C3=B3recki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

--TRYliJ5NKNqkz5bu
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlr/Ex0ACgkQ24/THMrX
1yzWiQf/Sarm4bHmNYGfe6Wmafeqx5FqFhS17ybcntEXW5391he0kKHDEEEk/bxw
7vBQaEnEkEYysaF6mf1arZV1bD4Cjs4cF8E+G0I6mH0irm5HEqWFMBqY2DSuDyaj
4WrTN+9FY1o2+Wxt/cIQ26kms4JXyN+KSzg/NqcEywXLgOKIlTb0sSAAvjqsu28n
bDgsKDM0g0n9o2JdhSqw1AoRmUdiU2jxlinlUux8/2HLE4+Wm7BTpnfZZBI6LqZ9
4TXqjBXQM1W6kc+oBhXuvV5eFDhk596t3wWhs9q59NOTzgf4wV6oh9R+GBPPCEUX
HZvJLJWzJ+QznOotZzAdwb6fj2WC+Q==
=hT0v
-----END PGP SIGNATURE-----

--TRYliJ5NKNqkz5bu--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5347969626168164213==--


From xen-devel-bounces@lists.xenproject.org Fri May 18 18:23:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 18:23:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJk21-0001gd-Cp; Fri, 18 May 2018 18:23:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jjsz=if=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1fJk20-0001gX-6r
 for xen-devel@lists.xen.org; Fri, 18 May 2018 18:23:08 +0000
X-Inumbo-ID: 42f380db-5ac8-11e8-9728-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 42f380db-5ac8-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 20:21:20 +0200 (CEST)
Received: from mx-sr.buh.bitdefender.com (mx-sr.buh.bitdefender.biz
 [10.17.80.103])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id B67D7303CD95
 for <xen-devel@lists.xen.org>; Fri, 18 May 2018 22:39:06 +0300 (EEST)
Received: from smtp03.buh.bitdefender.org (smtp.bitdefender.biz [10.17.80.77])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 3F8A27FC08
 for <xen-devel@lists.xen.org>; Fri, 18 May 2018 21:23:05 +0300 (EEST)
Received: (qmail 693 invoked from network); 18 May 2018 21:23:05 +0300
Received: from 86-120-154-180.rdsnet.ro (HELO ?192.168.228.120?)
 (rcojocaru@bitdefender.com@86.120.154.180)
 by smtp03.buh.bitdefender.org with SMTP; 18 May 2018 21:22:55 +0300
To: Tamas K Lengyel <tamas@tklengyel.com>, Jan Beulich <JBeulich@suse.com>
References: <1526037083-29920-1-git-send-email-aisaila@bitdefender.com>
 <1526037083-29920-2-git-send-email-aisaila@bitdefender.com>
 <5AFEF1F102000078001C4213@prv1-mh.provo.novell.com>
 <CABfawhn-V3fqL8RueJLCURy0VnSwbb3y0wMPs6uL548h+y9Unw@mail.gmail.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <923f5535-8da6-f749-aee4-ca9322c1bc2a@bitdefender.com>
Date: Fri, 18 May 2018 21:22:46 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CABfawhn-V3fqL8RueJLCURy0VnSwbb3y0wMPs6uL548h+y9Unw@mail.gmail.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.76034
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 484504,
 Stamp: 3], Multi: [Enabled, t: (0.000018,0.003554)], BW: [Enabled, t:
 (0.000031,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.012095,0.000078)], URL: [Enabled, t:
 (0.000007,0.000001)], RTDA: [Enabled, t: (7.526989), Hit: No, Details:
 v2.7.11; Id: 15.1i60ra6.1cdq7rcqg.fbqg], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] [PATCH v1 2/2] hvm/svm: Enable EMUL_UNIMPLEMENTED
 events on svm
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Alexandru Isaila <aisaila@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTgvMjAxOCAwNzowMCBQTSwgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+IE9uIEZyaSwg
TWF5IDE4LCAyMDE4IGF0IDk6MzIgQU0sIEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4g
d3JvdGU6Cj4+Pj4+IE9uIDExLjA1LjE4IGF0IDEzOjExLCA8YWlzYWlsYUBiaXRkZWZlbmRlci5j
b20+IHdyb3RlOgo+Pj4gU2lnbmVkLW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBi
aXRkZWZlbmRlci5jb20+Cj4+Cj4+IEl0IHdvdWxkIGJlIGhlbHBmdWwgdG8ga25vdyB3aGV0aGVy
IHRoaXMgcGF0Y2ggZGVwZW5kcyBvbiBwYXRjaCAxIGluIGFueSB3YXkuCj4+IElmIGl0IGRvZXNu
J3QsIHdpdGggVGFtYXMnZXMgYWNrIHRoaXMgY291bGQgZ28gaW4gaW5kZXBlbmRlbnQgb2YgdGhl
IG90aGVyIG9uZS4KPj4gRm9yIGNvbnZleWluZyBzdWNoIGluZm9ybWF0aW9uIGEgY292ZXIgbGV0
dGVyIGlzIHVzdWFsbHkgaGVscGZ1bC4KPiAKPiBUaGUgdHdvIHR5cGVzIG9mIGV2ZW50cyBhcmUg
aW5kZXBlbmRlbnQsIHlvdSBjYW4gdHJpZ2dlciBlbXVsYXRpb24KPiB3aXRob3V0IG1lbV9hY2Nl
c3MgcmVzdHJpY3Rpb25zLCBhbHRob3VnaCB0aGF0IGlzIHRoZSBvbmUgbW9zdGx5IHVzZWQuCgpJ
bmRlZWQsIGl0IHVzdWFsbHkgb25seSBtYWtlcyBzZW5zZSB0byBlbXVsYXRlIGFuIGluc3RydWN0
aW9uIHRoYXQgaGFzCmNhdXNlZCBhIHBhZ2UgZmF1bHQgdm1fZXZlbnQgKHNvbWV0aGluZyB0aGF0
J3MgYWNjZXNzaW5nIGEgcmVzdHJpY3RlZApwYWdlKSwgYnV0IGl0IGlzIHBvc3NpYmxlIHRvIHNl
dCB0aGUgZW11bGF0ZSBmbGFnIHdoZW4gcmVwbHlpbmcgdG8gYSBDUgpvciBNU1Igd3JpdGUgZXZl
bnQuCgpXZSd2ZSB3YWl0ZWQgdGhpcyBsb25nIHRvIHNlbmQgdGhpcyBwYXRjaCBvdXQgYmVjYXVz
ZSBhdCBsZWFzdCBvdXIgdXNlCmNhc2VzIGFsd2F5cyBvbmx5IGludm9sdmUgZW11bGF0aW5nIGFz
IGEgcmVzcG9uc2UgdG8gcGFnZSBmYXVsdCBldmVudHMKKGZvciBNU1IgYW5kIENSIHdyaXRlcyB3
ZSBhcmUgb25seSBpbnRlcmVzdGVkIGluIGJlaW5nIGFibGUgdG8gZGVueSB0aGUKd3JpdGUpIC0g
YnV0IGZ1bmN0aW9uYWxseSB0aGVyZSdzIG5vIHJlYXNvbiB3aHkgdGhpcyBwYXRjaCBuZWVkcyB0
byB3YWl0CmZvciB0aGUgbWVtX2FjY2VzcyBvbmUuCgoKVGhhbmtzLApSYXp2YW4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 18:31:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 18:31:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJk9U-0002fv-8c; Fri, 18 May 2018 18:30:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jjsz=if=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1fJk9S-0002fm-RO
 for xen-devel@lists.xen.org; Fri, 18 May 2018 18:30:50 +0000
X-Inumbo-ID: 143a3d83-5aca-11e8-8249-2fda3a446a53
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 143a3d83-5aca-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 18:34:20 +0000 (UTC)
Received: from mx-sr.buh.bitdefender.com (mx-sr.buh.bitdefender.biz
 [10.17.80.103])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id 8AA71304BD84
 for <xen-devel@lists.xen.org>; Fri, 18 May 2018 22:46:50 +0300 (EEST)
Received: from smtp03.buh.bitdefender.org (smtp.bitdefender.biz [10.17.80.77])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 12B7D7FBF0
 for <xen-devel@lists.xen.org>; Fri, 18 May 2018 21:30:49 +0300 (EEST)
Received: (qmail 959 invoked from network); 18 May 2018 21:30:49 +0300
Received: from 86-120-154-180.rdsnet.ro (HELO ?192.168.228.120?)
 (rcojocaru@bitdefender.com@86.120.154.180)
 by smtp03.buh.bitdefender.org with SMTP; 18 May 2018 21:30:48 +0300
To: Jan Beulich <JBeulich@suse.com>, aisaila@bitdefender.com
References: <1526037083-29920-1-git-send-email-aisaila@bitdefender.com>
 <5AFEF17C02000078001C4210@prv1-mh.provo.novell.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <98b0d49b-07ba-1703-e25e-ceae271038fe@bitdefender.com>
Date: Fri, 18 May 2018 21:30:41 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AFEF17C02000078001C4210@prv1-mh.provo.novell.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.76034
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 484504,
 Stamp: 3], Multi: [Enabled, t: (0.000018,0.005576)], BW: [Enabled, t:
 (0.000016,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.021652,0.000116)], URL: [Enabled, t:
 (0.000090,0.000002)], RTDA: [Enabled, t: (0.227993), Hit: No, Details:
 v2.7.11; Id: 15.1i60ra6.1cdq89hot.fhul], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] [PATCH v1 1/2] x86/mm: Add mem access rights to NPT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, tamas@tklengyel.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTgvMjAxOCAwNjozMCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTEuMDUu
MTggYXQgMTM6MTEsIDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+IFRoaXMgcGF0
Y2ggYWRkcyBhY2Nlc3MgcmlnaHRzIGZvciB0aGUgTlBUIHBhZ2VzLiBUaGUgYWNjZXNzIHJpZ2h0
cyBhcmUKPj4gc2F2ZWQgaW4gYml0cyA1OTo1NiBvZiBwdGUgdGhhdCBhcmUgbWFuaXB1bGF0ZWQg
dGhyb3VnaCBwMm1fc2V0X2FjY2VzcygpCj4+IGFuZCBwMm1fZ2V0X2FjY2VzcygpIGZ1bmN0aW9u
cy4KPiAKPiBZb3UgZG9uJ3QgZ2l2ZSBhbnkgcmF0aW9uYWxlIGZvciB0aGUgY2hvaWNlIG9mIGJp
dHMuIFJpZ2h0IG5vdyBwMm0tcHQuYyBzdGlsbAo+IGFzc3VtZXMgdGhhdCBDUFUgYW5kIElPTU1V
IHBhZ2UgdGFibGVzIG1pZ2h0IGJlIHNoYXJlZCwgZGVzcGl0ZQo+IGFtZF9pb21tdV9pbml0KCkg
dW5jb25kaXRpb25hbGx5IHR1cm5pbmcgdGhpcyBmdW5jdGlvbmFsaXR5IG9mZi4gQXMgbG9uZyBh
cyB0aGUKPiBvcHRpb24gZm9yIHRoYXQgbW9kZSBoYXNuJ3QgYmVlbiByZW1vdmVkIGZyb20gcDJt
LXB0LmMsIEkgdGhpbmsgYml0cyB1c2VkCj4gYnkgdGhlIElPTU1VIChoZXJlOiBiaXQgNTkpIHNo
b3VsZCBub3QgYmUgdXNlZCBmb3Igc29mdHdhcmUgcHVycG9zZXMuIFRoZQo+IGFsdGVybmF0aXZl
IHRoZXJlZm9yZSBpcyBmb3IgeW91IHRvIHN1cHBseSBhIHByZXJlcSBwYXRjaCBwdXJnaW5nIHRo
ZSBzaGFyaW5nCj4gZnVuY3Rpb25hbGl0eSBmcm9tIHAybS1wdC5jIGFuZCBwcmVmZXJhYmx5IGFs
c28gZnJvbSB0aGUgQU1EIElPTU1VIGNvZGUuCj4gVGhhdCdzIG9mIGNvdXJzZSBvbmx5IGFuIG9w
dGlvbiBpZiB3ZSBkb24ndCBmb3Jlc2VlIGFueSBtZWFucyBieSB3aGljaCB0aGlzCj4gbW9kZSBt
YXkgYmVjb21lIHVzYWJsZSBhZ2Fpbi4KClRoZSBjaG9pY2Ugb2YgYml0cyB3YXMgb3VyIGludGVy
cHJldGF0aW9uIG9mIEFuZHJldydzIHJlcGx5IGhlcmU6CgpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDUvbXNnMDA1NzMuaHRtbAoKSGF2
ZSB3ZSBtaXNyZWFkIGl0PwoKV2UndmUgYWxzbyB0aG91Z2h0IGFib3V0IHB1dHRpbmcgdGhlIGlu
Zm9ybWF0aW9uIGluIGEgbmV3IGZpZWxkIG9mCnN0cnVjdCBwYWdlX2luZm8uIFdvdWxkIHRoYXQg
cGVyaGFwcyBiZSBwcmVmZXJhYmxlPwoKClRoYW5rcywKUmF6dmFuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 18 19:09:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 19:09:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJkkv-000625-Se; Fri, 18 May 2018 19:09:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ro3u=if=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fJkkt-000620-MO
 for xen-devel@lists.xen.org; Fri, 18 May 2018 19:09:32 +0000
X-Inumbo-ID: bbe9c19f-5ace-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bbe9c19f-5ace-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 21:07:41 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1526670566;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=Af5gMP5B3ARLTGZy33P9rVE24mPZMu2+f+HpQoYc12k=;
 b=nlcVZUWWGkaCcxKXUHCvVkDFUGxAADKTAcLAkzuxZ0szJQ9SHcdPDMp9LvrpUMSJrS
 q1kUtZ4Q+6+FvCKomkPfuyTF5hSvAbx7jcNc+o2QtpM36eueoZeZAP5mCgy1WsLJgvLR
 JY4u5Ta4tyrSIMPyydkDrS6nCoMDzdBVZpSLgAoIFz0E+CHTozXIO9ksqvVSN3BvdcXO
 1jCA4mP/Ee0L48QQhiodTYiLuohopKDE1R2NmWhImnEiVTqLFsc+E6U6hQ7tZBJ9e4FI
 +aZfy/UdtwVI1EVGEnyk0YJ4vib/w6J3h4lhud2FIqMrOBCnzmC1Lr3N9dTEum+0QVv/
 yYWw==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsASdya+Vzel3uexBNxWoZbXfZuF5WsSPfv6W59"
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u4IJ9LLGa
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Fri, 18 May 2018 21:09:21 +0200 (CEST)
Date: Fri, 18 May 2018 21:09:10 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180518210910.02c83631.olaf@aepfle.de>
In-Reply-To: <20180518170142.5q2773ivsfjt2b4y@citrix.com>
References: <20180517155108.4624-1-olaf@aepfle.de>
 <20180518170142.5q2773ivsfjt2b4y@citrix.com>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v1] libxl: always call qemus
 xen-save-devices-state in suspend/resume
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============7071209978669386239=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7071209978669386239==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/tXmc0M5+b.tEAWhBIDdX7Bc"; protocol="application/pgp-signature"

--Sig_/tXmc0M5+b.tEAWhBIDdX7Bc
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Fri, 18 May 2018 18:01:42 +0100
schrieb Wei Liu <wei.liu2@citrix.com>:

> You don't need to test if the guest is HVM anymore. You only need to
> know if QEMU upstream is running.

libxl__domain_suspend_device_model handles qemu-xen and qemu-xen-trad.
That function can not be called unconditionally I think.
Perhaps I should adjust the commit message.


Olaf

--Sig_/tXmc0M5+b.tEAWhBIDdX7Bc
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWv8k1gAKCRBdQqD6ppg2
fhiHAJ0eaocQylVRBjpekLBzTT4yt9n6PgCgxKqslk0gBQgvrtlUKZOeP7y0MvM=
=+0kY
-----END PGP SIGNATURE-----

--Sig_/tXmc0M5+b.tEAWhBIDdX7Bc--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7071209978669386239==--


From xen-devel-bounces@lists.xenproject.org Fri May 18 19:26:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 19:26:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJl0x-0007w9-Ho; Fri, 18 May 2018 19:26:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vzov=if=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJl0w-0007vI-7l
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 19:26:06 +0000
X-Inumbo-ID: 0df8a722-5ad1-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0df8a722-5ad1-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 21:24:16 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJl0q-0000Eb-Uu; Fri, 18 May 2018 19:26:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJl0q-0002ta-La; Fri, 18 May 2018 19:26:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJl0q-0005cl-Kw; Fri, 18 May 2018 19:26:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122944-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=8f853dbc06361416bb1faa6ca7721e3982adbf38
X-Osstest-Versions-That: xen=e1f912cbf7178798b0646c7d0753b8d67e139e75
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 18 May 2018 19:26:00 +0000
Subject: [Xen-devel] [xen-unstable-smoke baseline test] 122944: tolerable
 all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ik9sZCIgdGVzdGVkIHZlcnNpb24gaGFkIG5vdCBhY3R1YWxseSBiZWVuIHRlc3RlZDsgdGhlcmVm
b3JlIGluIHRoaXMKZmxpZ2h0IHdlIHRlc3QgaXQsIHJhdGhlciB0aGFuIGEgbmV3IGNhbmRpZGF0
ZS4gIFRoZSBiYXNlbGluZSwgaWYKYW55LCBpcyB0aGUgbW9zdCByZWNlbnQgYWN0dWFsbHkgdGVz
dGVkIHJldmlzaW9uLgoKZmxpZ2h0IDEyMjk0NCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVh
bF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjk0
NC8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA4Zjg1M2RiYzA2MzYxNDE2YmIxZmFhNmNhNzcy
MWUzOTgyYWRiZjM4CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlMWY5
MTJjYmY3MTc4Nzk4YjA2NDZjN2QwNzUzYjhkNjdlMTM5ZTc1CgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAxMjI4ODggIDIwMTgtMDUtMTYgMTg6MDI6MDggWiAgICAyIGRheXMKRmFpbGluZyBzaW5jZSAg
ICAgICAgMTIyODk4ICAyMDE4LTA1LTE3IDE1OjAwOjI5IFogICAgMSBkYXlzICAgMTQgYXR0ZW1w
dHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyOTQ0ICAyMDE4LTA1LTE4IDE2OjAxOjI3IFogICAg
MCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3Q6CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29t
PgogIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFt
LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoK
UHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgOGY4NTNkYmMwNjM2MTQxNmJiMWZhYTZj
YTc3MjFlMzk4MmFkYmYzOApBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBXZWQgTWF5IDIgMTc6NDk6MTkgMjAx
OCArMDMwMAoKICAgIHhlbi9rYmRpZjogQWRkIGZlYXR1cmVzIHRvIGRpc2FibGUga2V5Ym9hcmQg
YW5kIHBvaW50ZXIKICAgIAogICAgSXQgaXMgbm93IG5vdCBmdWxseSBwb3NzaWJsZSB0byBjb250
cm9sIGlmIGFuZCB3aGljaCB2aXJ0dWFsIGRldmljZXMKICAgIGFyZSBjcmVhdGVkIGJ5IHRoZSBm
cm9udGVuZCwgZS5nLiBrZXlib2FyZCBhbmQgcG9pbnRlciBkZXZpY2VzCiAgICBhcmUgYWx3YXlz
IGNyZWF0ZWQgYW5kIG11bHRpLXRvdWNoIGRldmljZSBpcyBjcmVhdGVkIGlmIHRoZQogICAgYmFj
a2VuZCBhZHZlcnRpc2VzIG11bHRpLXRvdWNoIHN1cHBvcnQuIEluIHNvbWUgY2FzZXMgdGhpcwog
ICAgYmVoYXZpb3IgaXMgbm90IGRlc2lyYWJsZSBhbmQgYmV0dGVyIGNvbnRyb2wgb3ZlciB0aGUg
ZnJvbnRlbmQncwogICAgY29uZmlndXJhdGlvbiBpcyByZXF1aXJlZC4KICAgIAogICAgQWRkIG5l
dyBYZW5TdG9yZSBmZWF0dXJlIGZpZWxkcywgc28gaXQgaXMgcG9zc2libGUgdG8gaW5kaXZpZHVh
bGx5CiAgICBjb250cm9sIHNldCBvZiBleHBvc2VkIHZpcnR1YWwgZGV2aWNlcyBmb3IgZWFjaCBn
dWVzdCBPUzoKICAgICAtIHNldCBmZWF0dXJlLWRpc2FibGUta2V5Ym9hcmQgdG8gMSBpZiBubyBr
ZXlib2FyZCBkZXZpY2UgbmVlZHMKICAgICAgIHRvIGJlIGNyZWF0ZWQKICAgICAtIHNldCBmZWF0
dXJlLWRpc2FibGUtcG9pbnRlciB0byAxIGlmIG5vIHBvaW50ZXIgZGV2aWNlIG5lZWRzCiAgICAg
ICB0byBiZSBjcmVhdGVkCiAgICAKICAgIEtlZXAgb2xkIGJlaGF2aW9yIGJ5IGRlZmF1bHQuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJf
YW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVr
IFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBSZWxlYXNlLWFja2Vk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CihxZW11IGNoYW5nZXMgbm90IGlu
Y2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 20:30:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 20:30:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJm0q-0005sL-SW; Fri, 18 May 2018 20:30:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vzov=if=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJm0p-0005kG-Ru
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 20:30:03 +0000
X-Inumbo-ID: fd5b5842-5ad9-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fd5b5842-5ad9-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 22:28:14 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJm0k-0001W3-R9; Fri, 18 May 2018 20:29:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJm0k-0006JL-IF; Fri, 18 May 2018 20:29:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJm0k-00029t-Hb; Fri, 18 May 2018 20:29:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122876-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-armhf-armhf-xl-xsm:guest-start:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-credit2:guest-start:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl:guest-start:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-pair:guest-start/debian:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-i386-pvgrub:guest-start:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-multivcpu:guest-start/debian.repeat:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-arndale:guest-start.2:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-amd64-pvgrub:guest-start.2:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-credit2:guest-start:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:guest-start:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:guest-start.2:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl:xen-boot:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-stop:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-saverestore.2:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-rtds:xen-install:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-xsm:xen-install:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-stop:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-start/win.repeat:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-saverestore.2:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=dbb06d3bfc9ea8856a8cc864d62b924afe2a7d9e
X-Osstest-Versions-That: xen=7866e115f9c624b0669997fcc393b489ef3c38a2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 18 May 2018 20:29:58 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 122876: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjg3NiB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjg3Ni8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjI2NTkgUkVH
Ui4gdnMuIDEyMjUxMgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5v
dCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEyIGd1ZXN0LXN0YXJ0
ICAgICAgZmFpbCBpbiAxMjI2NTkgcGFzcyBpbiAxMjI3ODUKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MiAgMTIgZ3Vlc3Qtc3RhcnQgICAgICBmYWlsIGluIDEyMjY1OSBwYXNzIGluIDEyMjg3
NgogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAxMiBndWVzdC1zdGFydCAgICAgIGZhaWwg
aW4gMTIyNjU5IHBhc3MgaW4gMTIyODc2CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAyMSBn
dWVzdC1zdGFydC9kZWJpYW4gZmFpbCBpbiAxMjI2NTkgcGFzcyBpbiAxMjI4NzYKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWIgMTEgZ3Vlc3Qtc3RhcnQgICAgICBmYWlsIGluIDEyMjY1OSBw
YXNzIGluIDEyMjg3NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgMjAgZ3Vlc3Qtc3Rh
cnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDEyMjY1OSBwYXNzIGluIDEyMjg3NgogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEw
IGZhaWwgaW4gMTIyNjU5IHBhc3MgaW4gMTIyODc2CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDE3IGd1ZXN0LXN0YXJ0LjIgICAgZmFpbCBpbiAxMjI2NTkgcGFzcyBpbiAxMjI4NzYKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDE4IGd1
ZXN0LXN0YXJ0L2RlYmlhbmh2bS5yZXBlYXQgZmFpbCBpbiAxMjI2NTkgcGFzcyBpbiAxMjI4NzYK
IHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViIDIwIGd1ZXN0LXN0YXJ0LjIgICBmYWlsIGlu
IDEyMjY1OSBwYXNzIGluIDEyMjg3NgogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMiBn
dWVzdC1zdGFydCAgICAgIGZhaWwgaW4gMTIyNjU5IHBhc3MgaW4gMTIyODc2CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAgZmFpbCBpbiAxMjI2NTkgcGFz
cyBpbiAxMjI4NzYKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNiBndWVzdC1zdGFy
dC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTIyNjU5IHBhc3MgaW4gMTIyODc2CiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxNyBndWVzdC1zdGFydC4yICAgZmFpbCBpbiAxMjI2NTkgcGFz
cyBpbiAxMjI4NzYKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAxNiBndWVzdC1zdGFydC9kZWJp
YW4ucmVwZWF0IGZhaWwgaW4gMTIyNjU5IHBhc3MgaW4gMTIyODc2CiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBpbiAxMjI3ODUgcGFzcyBpbiAx
MjI4NzYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNCBndWVzdC1sb2Nh
bG1pZ3JhdGUgZmFpbCBpbiAxMjI3ODUgcGFzcyBpbiAxMjI4NzYKIHRlc3QtYW1kNjQtYW1kNjQt
cnVtcHJ1bi1hbWQ2NCAxNyBydW1wcnVuLWRlbW8teGVuc3RvcmVscy94ZW5zdG9yZWxzLnJlcGVh
dCBmYWlsIGluIDEyMjc4NSBwYXNzIGluIDEyMjg3NgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAxNyBndWVzdC1zdG9wIGZhaWwgaW4gMTIyNzg1IHBhc3MgaW4gMTIy
ODc2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgMTYgZ3Vlc3QtbG9jYWxt
aWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4gMTIyNjU5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiBmYWlsIHBhc3MgaW4gMTIyNjU5CiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICA2IHhlbi1pbnN0YWxsICAgICAgICAgICAgICAg
IGZhaWwgcGFzcyBpbiAxMjI3ODUKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgIDYgeGVu
LWluc3RhbGwgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEyMjc4NQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICBmYWlsIHBhc3Mg
aW4gMTIyNzg1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFk
b3cgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4gMTIyNzg1CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZh
aWwgcGFzcyBpbiAxMjI3ODUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTYgZ3Vl
c3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDEyMjY1OSBibG9ja2VkIGluIDEyMjUxMgogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxt
aWdyYXRlL3gxMCBmYWlsIGluIDEyMjY1OSBsaWtlIDEyMjUxMgogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxMjI2NTkgbGlrZSAx
MjI1MTIKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBpbiAxMjI2NTkgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI2NTkgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgZmFpbCBpbiAx
MjI3ODUgYmxvY2tlZCBpbiAxMjI1MTIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICBmYWlsIGluIDEyMjc4NSBsaWtlIDEyMjQxNwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgIGZhaWwgaW4gMTIyNzg1
IGxpa2UgMTIyNDcyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVz
dC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTIyNzg1IGxpa2UgMTIyNDcyCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgZmFpbCBpbiAxMjI3ODUg
bGlrZSAxMjI0NzIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICBmYWlsIGluIDEyMjc4NSBsaWtlIDEyMjUxMgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgIGZhaWwgaW4gMTIyNzg1IGxpa2UgMTIyNTEy
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgZmFp
bCBpbiAxMjI3ODUgbGlrZSAxMjI1MTIKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI3ODUgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjc4
NSBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxOCBndWVz
dC1zdGFydC93aW4ucmVwZWF0IGZhaWwgbGlrZSAxMjI0MTcKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxNSBndWVzdC1zYXZlcmVzdG9yZS4yICAgZmFpbCBsaWtlIDEyMjQ3
MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWln
cmF0ZS94MTAgZmFpbCBsaWtlIDEyMjQ3MgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGxpa2UgMTIyNDcyCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjI1MTIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBn
dWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgbGlrZSAxMjI1MTIKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoK
IHhlbiAgICAgICAgICAgICAgICAgIGRiYjA2ZDNiZmM5ZWE4ODU2YThjYzg2NGQ2MmI5MjRhZmUy
YTdkOWUKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDc4NjZlMTE1Zjlj
NjI0YjA2Njk5OTdmY2MzOTNiNDg5ZWYzYzM4YTIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjUx
MiAgMjAxOC0wNC0yOSAxMToxMDo1OSBaICAgMTkgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
MjI2NTkgIDIwMTgtMDUtMDggMTc6MzY6MjcgWiAgIDEwIGRheXMgICAgNCBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBYZW4gUHJv
amVjdCBTZWN1cml0eSBUZWFtIDxzZWN1cml0eUB4ZW5wcm9qZWN0Lm9yZz4KCmpvYnM6CiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1y
dW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdy
YWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
Ck5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBkYmIwNmQzYmZjOWVhODg1NmE4Y2M4NjRkNjJiOTI0
YWZlMmE3ZDllCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAg
IFR1ZSBNYXkgOCAxODoxODo1OCAyMDE4ICswMTAwCgogICAgeDg2L0hWTTogZ3VhcmQgYWdhaW5z
dCBlbXVsYXRvciBkcml2aW5nIGlvcmVxIHN0YXRlIGluIHdlaXJkIHdheXMKICAgIAogICAgSW4g
dGhlIGNhc2Ugd2hlcmUgaHZtX3dhaXRfZm9yX2lvKCkgY2FsbHMgd2FpdF9vbl94ZW5fZXZlbnRf
Y2hhbm5lbCgpLAogICAgcC0+c3RhdGUgZW5kcyB1cCBiZWluZyByZWFkIHR3aWNlIGluIHN1Y2Nl
c3Npb246IG9uY2UgdG8gZGV0ZXJtaW5lIHRoYXQKICAgIHN0YXRlICE9IHAtPnN0YXRlLCBhbmQg
dGhlbiBhZ2FpbiBhdCB0aGUgdG9wIG9mIHRoZSBsb29wLiAgVGhpcyBnaXZlcyBhCiAgICBjb21w
cm9taXNlZCBlbXVsYXRvciBhIGNoYW5jZSB0byBjaGFuZ2UgdGhlIHN0YXRlIGJhY2sgYmV0d2Vl
biB0aGUgdHdvCiAgICByZWFkcywgcG90ZW50aWFsbHkga2VlcGluZyBYZW4gaW4gYSBsb29wIGlu
ZGVmaW5pdGVseS4KICAgIAogICAgSW5zdGVhZDoKICAgICogUmVhZCBwLT5zdGF0ZSBvbmNlIGlu
IGVhY2ggb2YgdGhlIHdhaXRfb25feGVuX2V2ZW50X2NoYW5uZWwoKSB0ZXN0cywKICAgICogcmUt
dXNlIHRoYXQgdmFsdWUgdGhlIG5leHQgdGltZSBhcm91bmQsCiAgICAqIGFuZCBpbnNpc3QgdGhh
dCB0aGUgc3RhdGVzIGNvbnRpbnVlIHRvIHRyYW5zaXRpb24gImZvcndhcmQiICh3aXRoIHRoZQog
ICAgICBleGNlcHRpb24gb2YgdGhlIHRyYW5zaXRpb24gdG8gU1RBVEVfSU9SRVFfTk9ORSkuCiAg
ICAKICAgIFRoaXMgaXMgWFNBLTI2Mi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCmNvbW1pdCAyNGZhM2ZhMzEwNzZjYzYyZjM3NGExZTlm
N2NmYTIyYmMxZTY4ZDA2CkF1dGhvcjogWGVuIFByb2plY3QgU2VjdXJpdHkgVGVhbSA8c2VjdXJp
dHlAeGVucHJvamVjdC5vcmc+CkRhdGU6ICAgVHVlIE1heSA4IDE4OjE4OjI0IDIwMTggKzAxMDAK
CiAgICB4ODYvdnB0OiBhZGQgc3VwcG9ydCBmb3IgSU8tQVBJQyByb3V0ZWQgaW50ZXJydXB0cwog
ICAgCiAgICBBbmQgbW9kaWZ5IHRoZSBIUEVUIGNvZGUgdG8gbWFrZSB1c2Ugb2YgaXQuIEN1cnJl
bnRseSBIUEVUIGludGVycnVwdHMKICAgIGFyZSBhbHdheXMgdHJlYXRlZCBhcyBJU0EgYW5kIHRo
dXMgaW5qZWN0ZWQgdGhyb3VnaCB0aGUgdlBJQy4gVGhpcyBpcwogICAgd3JvbmcgYmVjYXVzZSBI
UEVUIGludGVycnVwdHMgd2hlbiBub3QgaW4gbGVnYWN5IG1vZGUgc2hvdWxkIGJlCiAgICBpbmpl
Y3RlZCBmcm9tIHRoZSBJTy1BUElDLgogICAgCiAgICBUbyBtYWtlIHRoaW5ncyB3b3JzZSwgdGhl
IHN1cHBvcnRlZCBpbnRlcnJ1cHQgcm91dGluZyB2YWx1ZXMgYXJlIHNldAogICAgdG8gWzIwLi4y
M10sIHdoaWNoIGNsZWFybHkgZmFsbHMgb3V0c2lkZSBvZiB0aGUgSVNBIHJhbmdlLCB0aHVzCiAg
ICBsZWFkaW5nIHRvIGFuIEFTU0VSVCBpbiBkZWJ1ZyBidWlsZHMgb3IgbWVtb3J5IGNvcnJ1cHRp
b24gaW4gbm9uLWRlYnVnCiAgICBidWlsZHMgYmVjYXVzZSB0aGUgaW50ZXJydXB0IGluamVjdGlv
biBjb2RlIHdpbGwgd3JpdGUgb3V0IG9mIHRoZQogICAgYm91bmRzIG9mIHRoZSBhcmNoLmh2bV9k
b21haW4udnBpYyBhcnJheS4KICAgIAogICAgU2luY2UgdGhlIEhQRVQgaW50ZXJydXB0IHNvdXJj
ZSBjYW4gY2hhbmdlIGJldHdlZW4gSVNBIGFuZCBJTy1BUElDCiAgICBhbHdheXMgZGVzdHJveSB0
aGUgdGltZXIgYmVmb3JlIGNoYW5naW5nIHRoZSBtb2RlLCBvciBlbHNlIFhlbiByaXNrcwogICAg
Y2hhbmdpbmcgaXQgd2hpbGUgdGhlIHRpbWVyIGlzIGFjdGl2ZS4KICAgIAogICAgTm90ZSB0aGF0
IHZwdCBpbnRlcnJ1cHQgaW5qZWN0aW9uIGlzIHJhY3kgaW4gdGhlIHNlbnNlIHRoYXQgdGhlCiAg
ICB2SU8tQVBJQyBSVEUgZW50cnkgY2FuIGJlIHdyaXR0ZW4gYnkgdGhlIGd1ZXN0IGluIGJldHdl
ZW4gdGhlIGNhbGwgdG8KICAgIHB0X2lycV9tYXNrZWQgYW5kIGh2bV9pb2FwaWNfYXNzZXJ0LCBv
ciB0aGUgY2FsbCB0byBwdF91cGRhdGVfaXJxIGFuZAogICAgcHRfaW50cl9wb3N0LiBUaG9zZSBh
cmUgbm90IGRlZW1lZCB0byBiZSBzZWN1cml0eSBpc3N1ZXMsIGJ1dCByYXRoZXIKICAgIHF1aXJr
cyBvZiB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbi4gSW4gdGhlIHdvcnNlIGNhc2UgdGhlIGd1
ZXN0CiAgICBtaWdodCBsb3NlIGludGVycnVwdHMgb3IgZ2V0IG11bHRpcGxlIGludGVycnVwdCB2
ZWN0b3JzIGluamVjdGVkIGZvcgogICAgdGhlIHNhbWUgdGltZXIgc291cmNlLgogICAgCiAgICBU
aGlzIGlzIHBhcnQgb2YgWFNBLTI2MS4KICAgIAogICAgQWRkcmVzcyBhY3R1YWwgYW5kIHBvdGVu
dGlhbCBjb21waWxlciB3YXJuaW5ncy4gRml4IGZvcm1hdHRpbmcuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGI5YjVhMDMx
MTEyNDc4Zjg0OWZlZmQ5Njg2NTAyNzM1YzI1YzFiYmIKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBNYXkgOCAxODoxNjozNyAyMDE4
ICswMTAwCgogICAgeDg2L3RyYXBzOiBGaXggaGFuZGxpbmcgb2YgI0RCIGV4Y2VwdGlvbnMgaW4g
aHlwZXJ2aXNvciBjb250ZXh0CiAgICAKICAgIFRoZSBXQVJOX09OKCkgY2FuIGJlIHRyaWdnZXJl
ZCBieSBndWVzdCBhY3Rpdml0aWVzLCBhbmQgZW1pdHMgYSBmdWxsIHN0YWNrCiAgICB0cmFjZSB3
aXRob3V0IHJhdGUgbGltaXRpbmcuICBTd2FwIGl0IG91dCBmb3IgYSByYXRlbGltaXRlZCBwcmlu
dGsgd2l0aCBqdXN0CiAgICBlbm91Z2ggaW5mb3JtYXRpb24gdG8gd29yayBvdXQgd2hhdCBpcyBn
b2luZyBvbi4KICAgIAogICAgTm90IGFsbCAjREIgZXhjZXB0aW9ucyBhcmUgdHJhcHMsIHNvIGJs
aW5kbHkgY29udGludWluZyBpcyBub3QgYSBzYWZlIGFjdGlvbgogICAgdG8gdGFrZS4gIFdlIGRv
bid0IGxldCBQViBndWVzdHMgc2VsZWN0IHRoZXNlIHNldHRpbmdzIGluIHRoZSByZWFsICVkcjcg
dG8KICAgIGJlZ2luIHdpdGgsIGJ1dCBmb3IgYWRkZWQgc2FmZXR5IGFnYWluc3QgdW5leHBlY3Rl
ZCBzaXR1YXRpb25zLCBkZXRlY3QgdGhlCiAgICBmYXVsdCBjYXNlcyBhbmQgY3Jhc2ggaW4gYW4g
b2J2aW91cyBtYW5uZXIuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIw
MTgtODg5Ny4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Cgpjb21taXQgMzVhNzFjNjFhMzU3ZmZmMGNhODllMmI3ZDJlOGUyMDU4ZjdlNmRi
NQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6
ICAgVHVlIE1heSA4IDE4OjE2OjM3IDIwMTggKzAxMDAKCiAgICB4ODYvdHJhcHM6IFVzZSBhbiBJ
bnRlcnJ1cHQgU3RhY2sgVGFibGUgZm9yICNEQgogICAgCiAgICBQViBndWVzdHMgY2FuIHVzZSBh
cmNoaXRlY3R1cmFsIGNvcm5lciBjYXNlcyB0byBjYXVzZSAjREIgdG8gYmUgcmFpc2VkIGFmdGVy
CiAgICB0cmFuc2l0aW9uaW5nIGludG8gc3VwZXJ2aXNvciBtb2RlLgogICAgCiAgICBVc2UgYW4g
aW50ZXJydXB0IHN0YWNrIHRhYmxlIGZvciAjREIgdG8gcHJldmVudCB0aGUgZXhjZXB0aW9uIGJl
aW5nIHRha2VuIHdpdGgKICAgIGEgZ3Vlc3QgY29udHJvbGxlZCBzdGFjayBwb2ludGVyLgogICAg
CiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4LTg4OTcuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGI4
NDQ1NzNkYTA5Mzg3ZTg3ZDQ1MzQyMWNkNTRmMWJiNTQ0OGZmZGIKQXV0aG9yOiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBNYXkgOCAxODoxNjoz
NyAyMDE4ICswMTAwCgogICAgeDg2L3B2OiBNb3ZlIGV4Y2VwdGlvbiBpbmplY3Rpb24gaW50byB7
LGNvbXBhdF99dGVzdF9hbGxfZXZlbnRzKCkKICAgIAogICAgVGhpcyBhbGxvd3MgcGF0aHMgdG8g
anVtcCBzdHJhaWdodCB0byB7LGNvbXBhdF99dGVzdF9hbGxfZXZlbnRzKCkgYW5kIGhhdmUKICAg
IGluamVjdGlvbiBvZiBwZW5kaW5nIGV4Y2VwdGlvbnMgaGFwcGVuIGF1dG9tYXRpY2FsbHksIHJh
dGhlciB0aGFuIHJlcXVpcmluZwogICAgYWxsIGNhbGxpbmcgcGF0aHMgdG8gaGFuZGxlIGV4Y2Vw
dGlvbnMgdGhlbXNlbHZlcy4KICAgIAogICAgVGhlIG5vcm1hbCBleGNlcHRpb24gcGF0aCBpcyBz
aW1wbGlmaWVkIGFzIGEgcmVzdWx0LCBhbmQKICAgIGNvbXBhdF9wb3N0X2hhbmRsZV9leGNlcHRp
b24oKSBpcyByZW1vdmVkIGVudGlyZWx5LgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2
MCAvIENWRS0yMDE4LTg4OTcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDQ4ZGQ1NDMxZjg0ZjRmZmFmMmExNDI3Njk3ODU1
ODIyY2UwNjUxYTkKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgpEYXRlOiAgIFR1ZSBNYXkgOCAxODoxNjozNyAyMDE4ICswMTAwCgogICAgeDg2L3RyYXBz
OiBGaXggJWRyNiBoYW5kaW5nIGluICNEQiBoYW5kbGVyCiAgICAKICAgIE1vc3QgYml0cyBpbiAl
ZHI2IGFjY3VtdWxhdGUsIHJhdGhlciB0aGFuIGJlaW5nIHNldCBkaXJlY3RseSBiYXNlZCBvbiB0
aGUKICAgIGN1cnJlbnQgc291cmNlIG9mICNEQi4gIEhhdmUgdGhlIGhhbmRsZXIgZm9sbG93IHRo
ZSBtYW51YWxzIGd1aWRhbmNlLCB3aGljaAogICAgYXZvaWRzIGxlYWtpbmcgaHlwZXJ2aXNvciBk
ZWJ1Z2dpbmcgYWN0aXZpdGllcyBpbnRvIGd1ZXN0IGNvbnRleHQuCiAgICAKICAgIFRoaXMgaXMg
cGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5Ny4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CihxZW11IGNoYW5nZXMgbm90IGluY2x1
ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 22:01:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 22:01:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJnQu-0006Ea-BS; Fri, 18 May 2018 22:01:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0s1y=if=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fJnQt-0006EV-BK
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 22:01:03 +0000
X-Inumbo-ID: b3eee9ea-5ae6-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b3eee9ea-5ae6-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 23:59:14 +0200 (CEST)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4ILu5si153132;
 Fri, 18 May 2018 22:00:53 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=1HzK+gVi7bmIaK0VL25RAl9M2vZ50N82s1kQshsMZgs=;
 b=AOdCfdKE4hoqGm0toe/3jdIXv6cnkGXJ7Ah2q9kvzmfMfcFEWzHXJO8q/uYP5Wdo8YjC
 BbDwggWD6shQSSDp38bMbLjYZN98GPalmyasW1h3lpsAIKJp8rRuoO9OYQxWqlXNXV4J
 joDV8u7+rVscaVCG8EIVxR84p5SvtVE7kiL5eEyaGeEPIyWiMcB82tCiy/ywXQ8HvKPA
 3xO+MO8/SFpWfNzP6Y8A8rDJ0EBSmp0voFwOxp8PhdIt7KMjr2WF1i9jTzlF0rxDUwx4
 bh0y1JFUE6QVcknlIsqOsnJK/quHQx89xH7r4GYAQOluhiNUZ37cxKsFXy0MUV0jxbHI AQ== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2hx29wf2ys-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 18 May 2018 22:00:53 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4IM0qwT018249
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 18 May 2018 22:00:52 GMT
Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4IM0p5i030234;
 Fri, 18 May 2018 22:00:51 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 18 May 2018 15:00:51 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180517082604.14828-1-andr2000@gmail.com>
 <20180517082604.14828-2-andr2000@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <6a108876-19b7-49d0-3de2-9e10f984736c@oracle.com>
Date: Fri, 18 May 2018 18:04:07 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180517082604.14828-2-andr2000@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8897
 signatures=668699
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=876
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805180232
Subject: Re: [Xen-devel] [RFC 1/3] xen/balloon: Allow allocating DMA buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTcvMjAxOCAwNDoyNiBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKCkEgY29tbWl0IG1lc3NhZ2Ugd291bGQgYmUgdXNlZnVsLgoKCj4KPiBTaWduZWQt
b2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29A
ZXBhbS5jb20+Cj4KPiAgCWZvciAoaSA9IDA7IGkgPCBucl9wYWdlczsgaSsrKSB7Cj4gLQkJcGFn
ZSA9IGFsbG9jX3BhZ2UoZ2ZwKTsKPiAtCQlpZiAocGFnZSA9PSBOVUxMKSB7Cj4gLQkJCW5yX3Bh
Z2VzID0gaTsKPiAtCQkJc3RhdGUgPSBCUF9FQUdBSU47Cj4gLQkJCWJyZWFrOwo+ICsJCWlmIChl
eHRfcGFnZXMpIHsKPiArCQkJcGFnZSA9IGV4dF9wYWdlc1tpXTsKPiArCQl9IGVsc2Ugewo+ICsJ
CQlwYWdlID0gYWxsb2NfcGFnZShnZnApOwo+ICsJCQlpZiAocGFnZSA9PSBOVUxMKSB7Cj4gKwkJ
CQlucl9wYWdlcyA9IGk7Cj4gKwkJCQlzdGF0ZSA9IEJQX0VBR0FJTjsKPiArCQkJCWJyZWFrOwo+
ICsJCQl9Cj4gIAkJfQo+ICAJCXNjcnViX3BhZ2UocGFnZSk7Cj4gIAkJbGlzdF9hZGQoJnBhZ2Ut
PmxydSwgJnBhZ2VzKTsKPiBAQCAtNTI5LDcgKzU2NSw3IEBAIHN0YXRpYyBlbnVtIGJwX3N0YXRl
IGRlY3JlYXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsIGdmcF90IGdmcCkK
PiAgCWkgPSAwOwo+ICAJbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKHBhZ2UsIHRtcCwgJnBhZ2Vz
LCBscnUpIHsKPiAgCQkvKiBYRU5NRU1fZGVjcmVhc2VfcmVzZXJ2YXRpb24gcmVxdWlyZXMgYSBH
Rk4gKi8KPiAtCQlmcmFtZV9saXN0W2krK10gPSB4ZW5fcGFnZV90b19nZm4ocGFnZSk7Cj4gKwkJ
ZnJhbWVzW2krK10gPSB4ZW5fcGFnZV90b19nZm4ocGFnZSk7Cj4gIAo+ICAjaWZkZWYgQ09ORklH
X1hFTl9IQVZFX1BWTU1VCj4gIAkJLyoKPiBAQCAtNTUyLDE4ICs1ODgsMjIgQEAgc3RhdGljIGVu
dW0gYnBfc3RhdGUgZGVjcmVhc2VfcmVzZXJ2YXRpb24odW5zaWduZWQgbG9uZyBucl9wYWdlcywg
Z2ZwX3QgZ2ZwKQo+ICAjZW5kaWYKPiAgCQlsaXN0X2RlbCgmcGFnZS0+bHJ1KTsKPiAgCj4gLQkJ
YmFsbG9vbl9hcHBlbmQocGFnZSk7Cj4gKwkJaWYgKCFleHRfcGFnZXMpCj4gKwkJCWJhbGxvb25f
YXBwZW5kKHBhZ2UpOwoKClNvIHdoYXQgeW91IGFyZSBwcm9wb3NpbmcgaXMgbm90IHJlYWxseSBi
YWxsb29uaW5nLiBZb3UgYXJlIGp1c3QKcGlnZ3liYWNraW5nIG9uIGV4aXN0aW5nIGludGVyZmFj
ZXMsIGFyZW4ndCB5b3U/CgotYm9yaXMKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 22:16:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 22:16:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJnfM-0007iu-A7; Fri, 18 May 2018 22:16:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0s1y=if=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fJnfK-0007im-Q8
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 22:15:59 +0000
X-Inumbo-ID: 87b96d6a-5ae9-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 87b96d6a-5ae9-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 22:19:29 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4IMB9j3107762;
 Fri, 18 May 2018 22:15:49 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=TBvwESZn4oOi70nZzYO6pn/ccy+jE228mwcSiHm/1Xo=;
 b=eEfwFlsVWnW7Ymi8danp3Dq1/z//TPM6KOCfdjpc5WEbA9/ZiTHwkLYq1IACdChvd/Iv
 pQZOgxHb0IrzFl9kb243iaM7N26bP0iC5+mgXe+oMQ7ZwhFsAxX3Ubgs3eX4yyDRR2+V
 IutfdvyAEoLFLGfOL6xBSY5SuEUya/LH49D/9WKDdevh+d1BwPwBUKjbNk58vnL7CvVV
 NJZPG518pZZeJ2XxGF0zRUPcMVZX7f358TQubfSQM7wcDwqXssg8QdZoODL3aYcd9qMu
 HZ4crMHKyHh3q8SY7vj1eG6bXCgKV7/0Uwfxn3a7RjMclp1LOZ+ghNMrb0mnnFAWBTIU 6w== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2hx29wf2xg-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 18 May 2018 22:15:49 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4IMFmeE019584
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 18 May 2018 22:15:48 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4IMFlhf005152;
 Fri, 18 May 2018 22:15:47 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 18 May 2018 15:15:47 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180517082604.14828-1-andr2000@gmail.com>
 <20180517082604.14828-3-andr2000@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <28532709-6c87-f048-be6a-3c4ba02ae56f@oracle.com>
Date: Fri, 18 May 2018 18:19:02 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180517082604.14828-3-andr2000@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8897
 signatures=668699
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=2
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=763
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805180233
Subject: Re: [Xen-devel] [RFC 2/3] xen/grant-table: Extend API to work with
 DMA buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTcvMjAxOCAwNDoyNiBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgo+Cj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtz
YW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IC0tLQo+ICBkcml2ZXJzL3hlbi9ncmFudC10
YWJsZS5jIHwgNDkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIGlu
Y2x1ZGUveGVuL2dyYW50X3RhYmxlLmggfCAgNyArKysrKysKPiAgMiBmaWxlcyBjaGFuZ2VkLCA1
NiBpbnNlcnRpb25zKCspCj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vZ3JhbnQtdGFibGUu
YyBiL2RyaXZlcnMveGVuL2dyYW50LXRhYmxlLmMKPiBpbmRleCBiYjM2YjFlMWRiY2MuLmMyN2Jj
YzQyMDU3NSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL3hlbi9ncmFudC10YWJsZS5jCj4gKysrIGIv
ZHJpdmVycy94ZW4vZ3JhbnQtdGFibGUuYwo+IEBAIC03MjksNiArNzI5LDU1IEBAIHZvaWQgZ250
dGFiX2ZyZWVfcGFnZXMoaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKQo+ICB9Cj4g
IEVYUE9SVF9TWU1CT0woZ250dGFiX2ZyZWVfcGFnZXMpOwo+ICAKPiAraW50IGdudHRhYl9kbWFf
YWxsb2NfcGFnZXMoc3RydWN0IGRldmljZSAqZGV2LCBib29sIGNvaGVyZW50LAo+ICsJCQkgICBp
bnQgbnJfcGFnZXMsIHN0cnVjdCBwYWdlICoqcGFnZXMsCj4gKwkJCSAgIHZvaWQgKip2YWRkciwg
ZG1hX2FkZHJfdCAqZGV2X2J1c19hZGRyKQo+ICt7Cj4gKwlpbnQgaTsKPiArCWludCByZXQ7Cj4g
Kwo+ICsJcmV0ID0gYWxsb2NfZG1hX3hlbmJhbGxvb25lZF9wYWdlcyhkZXYsIGNvaGVyZW50LCBu
cl9wYWdlcywgcGFnZXMsCj4gKwkJCQkJICAgdmFkZHIsIGRldl9idXNfYWRkcik7Cj4gKwlpZiAo
cmV0IDwgMCkKPiArCQlyZXR1cm4gcmV0Owo+ICsKPiArCWZvciAoaSA9IDA7IGkgPCBucl9wYWdl
czsgaSsrKSB7Cj4gKyNpZiBCSVRTX1BFUl9MT05HIDwgNjQKPiArCQlzdHJ1Y3QgeGVuX3BhZ2Vf
Zm9yZWlnbiAqZm9yZWlnbjsKPiArCj4gKwkJZm9yZWlnbiA9IGt6YWxsb2Moc2l6ZW9mKCpmb3Jl
aWduKSwgR0ZQX0tFUk5FTCk7Cj4gKwkJaWYgKCFmb3JlaWduKSB7Cj4gKwkJCWdudHRhYl9kbWFf
ZnJlZV9wYWdlcyhkZXYsIGZsYWdzLCBucl9wYWdlcywgcGFnZXMsCj4gKwkJCQkJICAgICAgKnZh
ZGRyLCAqZGV2X2J1c19hZGRyKTsKPiArCQkJcmV0dXJuIC1FTk9NRU07Cj4gKwkJfQo+ICsJCXNl
dF9wYWdlX3ByaXZhdGUocGFnZXNbaV0sICh1bnNpZ25lZCBsb25nKWZvcmVpZ24pOwo+ICsjZW5k
aWYKPiArCQlTZXRQYWdlUHJpdmF0ZShwYWdlc1tpXSk7Cj4gKwl9Cj4gKwlyZXR1cm4gMDsKPiAr
fQo+ICtFWFBPUlRfU1lNQk9MKGdudHRhYl9kbWFfYWxsb2NfcGFnZXMpOwo+ICsKPiArdm9pZCBn
bnR0YWJfZG1hX2ZyZWVfcGFnZXMoc3RydWN0IGRldmljZSAqZGV2LCBib29sIGNvaGVyZW50LAo+
ICsJCQkgICBpbnQgbnJfcGFnZXMsIHN0cnVjdCBwYWdlICoqcGFnZXMsCj4gKwkJCSAgIHZvaWQg
KnZhZGRyLCBkbWFfYWRkcl90IGRldl9idXNfYWRkcikKPiArewo+ICsJaW50IGk7Cj4gKwo+ICsJ
Zm9yIChpID0gMDsgaSA8IG5yX3BhZ2VzOyBpKyspIHsKPiArCQlpZiAoUGFnZVByaXZhdGUocGFn
ZXNbaV0pKSB7Cj4gKyNpZiBCSVRTX1BFUl9MT05HIDwgNjQKPiArCQkJa2ZyZWUoKHZvaWQgKilw
YWdlX3ByaXZhdGUocGFnZXNbaV0pKTsKPiArI2VuZGlmCj4gKwkJCUNsZWFyUGFnZVByaXZhdGUo
cGFnZXNbaV0pOwo+ICsJCX0KPiArCX0KPiArCWZyZWVfZG1hX3hlbmJhbGxvb25lZF9wYWdlcyhk
ZXYsIGNvaGVyZW50LCBucl9wYWdlcywgcGFnZXMsCj4gKwkJCQkgICAgdmFkZHIsIGRldl9idXNf
YWRkcik7Cj4gK30KPiArRVhQT1JUX1NZTUJPTChnbnR0YWJfZG1hX2ZyZWVfcGFnZXMpOwoKCkdp
dmVuIHRoYXQgdGhlc2Ugcm91dGluZXMgbG9vayBhbG1vc3QgZXhhY3RseSBsaWtlIHRoZWlyIG5v
bi1kbWEKY291bnRlcnBhcnRzIEkgd29uZGVyIHdoZXRoZXIgY29tbW9uIGNvZGUgY291bGQgYmUg
ZmFjdG9yZWQgb3V0LgoKLWJvcmlzCgoKCgo+ICsKPiAgLyogSGFuZGxpbmcgb2YgcGFnZWQgb3V0
IGdyYW50IHRhcmdldHMgKEdOVFNUX2VhZ2FpbikgKi8KPiAgI2RlZmluZSBNQVhfREVMQVkgMjU2
Cj4gIHN0YXRpYyBpbmxpbmUgdm9pZAo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9ncmFudF90
YWJsZS5oIGIvaW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUuaAo+IGluZGV4IDM0YjEzNzlmOTc3Ny4u
MjBlZTJiNWJhOTY1IDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUveGVuL2dyYW50X3RhYmxlLmgKPiAr
KysgYi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oCj4gQEAgLTE5NSw2ICsxOTUsMTMgQEAgdm9p
ZCBnbnR0YWJfZnJlZV9hdXRvX3hsYXRfZnJhbWVzKHZvaWQpOwo+ICBpbnQgZ250dGFiX2FsbG9j
X3BhZ2VzKGludCBucl9wYWdlcywgc3RydWN0IHBhZ2UgKipwYWdlcyk7Cj4gIHZvaWQgZ250dGFi
X2ZyZWVfcGFnZXMoaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKTsKPiAgCj4gK2lu
dCBnbnR0YWJfZG1hX2FsbG9jX3BhZ2VzKHN0cnVjdCBkZXZpY2UgKmRldiwgYm9vbCBjb2hlcmVu
dCwKPiArCQkJICAgaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzLAo+ICsJCQkgICB2
b2lkICoqdmFkZHIsIGRtYV9hZGRyX3QgKmRldl9idXNfYWRkcik7Cj4gK3ZvaWQgZ250dGFiX2Rt
YV9mcmVlX3BhZ2VzKHN0cnVjdCBkZXZpY2UgKmRldiwgYm9vbCBjb2hlcmVudCwKPiArCQkJICAg
aW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzLAo+ICsJCQkgICB2b2lkICp2YWRkciwg
ZG1hX2FkZHJfdCBkZXZfYnVzX2FkZHIpOwo+ICsKPiAgaW50IGdudHRhYl9tYXBfcmVmcyhzdHJ1
Y3QgZ250dGFiX21hcF9ncmFudF9yZWYgKm1hcF9vcHMsCj4gIAkJICAgIHN0cnVjdCBnbnR0YWJf
bWFwX2dyYW50X3JlZiAqa21hcF9vcHMsCj4gIAkJICAgIHN0cnVjdCBwYWdlICoqcGFnZXMsIHVu
c2lnbmVkIGludCBjb3VudCk7CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 22:35:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 22:35:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJnxc-0000xy-P0; Fri, 18 May 2018 22:34:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vzov=if=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJnxb-0000xm-Ei
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 22:34:51 +0000
X-Inumbo-ID: 2ad15159-5aec-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2ad15159-5aec-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 22:38:21 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJnxW-0003rh-0q; Fri, 18 May 2018 22:34:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJnxV-0005K0-JA; Fri, 18 May 2018 22:34:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJnxV-0002T4-IZ; Fri, 18 May 2018 22:34:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122959-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e0414f4223bd9b7ce9d07c9f26dd129a79c6d4cc
X-Osstest-Versions-That: xen=8f853dbc06361416bb1faa6ca7721e3982adbf38
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 18 May 2018 22:34:45 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122959: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjk1OSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjk1OS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBlMDQxNGY0MjIzYmQ5YjdjZTlkMDdjOWYyNmRkMTI5YTc5YzZkNGNjCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA4Zjg1M2RiYzA2MzYxNDE2YmIx
ZmFhNmNhNzcyMWUzOTgyYWRiZjM4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI5NDQgIDIwMTgt
MDUtMTggMTY6MDE6MjcgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyOTU5ICAy
MDE4LTA1LTE4IDIwOjAxOjA5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW50aG9ueSBQRVJBUkQgPGFudGhv
bnkucGVyYXJkQGNpdHJpeC5jb20+CiAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgogIFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBv
biBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwpp
bWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBn
ZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoK
VGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoK
VG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA4Zjg1M2RiYzA2Li5l
MDQxNGY0MjIzICBlMDQxNGY0MjIzYmQ5YjdjZTlkMDdjOWYyNmRkMTI5YTc5YzZkNGNjIC0+IHNt
b2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 18 22:38:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 22:38:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJo1F-0001Qi-9Q; Fri, 18 May 2018 22:38:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=d17f=if=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1fJo1D-0001Qc-DC
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 22:38:35 +0000
X-Inumbo-ID: f16d888c-5aeb-11e8-9728-bc764e045a96
Received: from mail-pf0-x242.google.com (unknown [2607:f8b0:400e:c00::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f16d888c-5aeb-11e8-9728-bc764e045a96;
 Sat, 19 May 2018 00:36:45 +0200 (CEST)
Received: by mail-pf0-x242.google.com with SMTP id c10-v6so4377078pfi.12
 for <xen-devel@lists.xenproject.org>; Fri, 18 May 2018 15:38:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=YA2dkHWf+FM1WS75ZgrI2eXyFdhfK7xYdOH02pSnsfc=;
 b=WzUpoB3unDJTT7cOrbUdPvlX9WlHRnNnTs9GDnZjk0rYJJ5EW7WXjwS8ewoZvg5T+T
 9zR+7Az5A+OJjQDrprIOLNnHkTszxSQCKtPxP8KTQKABJJLk22U49aEfRBYboUk2Nf8w
 gxwk4gHL0jCMgnzxyBNR7+tf9xrld9dMM/q4c=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=YA2dkHWf+FM1WS75ZgrI2eXyFdhfK7xYdOH02pSnsfc=;
 b=mQufBCdxZvvuTogetvBKLPEhOPjQ0ZpW3K9A5B+mFviAOY/ZlytYJi3vndSTOJUWMt
 +drDit+6wtFd3rGOSlzRt2pTedn6xn1WlaOOO3c5OUibf6nxYELNVjuol57s4VRRjWf0
 E2nE0QSozL/s60mwK4ANa4k0CHHPVYjadgSwwoLNgeT7d0WVQBkRfLpYHsbJpLrr0uWC
 sAdRbwMfh3F5joycBZHSeR6LEAxBS4pyeOzq8ZCMuE2h7jZ8erL9HjPPPDQNUODVJDJv
 t56e4z0+CTDMJA1XLy0MXAnuZAq3O2da2IoqTRCloUPjmulamCiasWXUzFEzg5xAITYw
 nRBw==
X-Gm-Message-State: ALKqPwcUdTFu2jejgm9n8KgBdTQttnkiwKQBiW9ibxrOaL/Bn5oQg90X
 su6JvZd2/pFm1iVYVmRaekWLL7lw1mc=
X-Google-Smtp-Source: AB8JxZpUPlcZw1NnAFSw2Yfb4lN1eGoCPJfKICemteCXv42JGKSsQF/aT0YnyrWRsK8flP/exyldDQ==
X-Received: by 2002:a62:f55b:: with SMTP id
 n88-v6mr11167577pfh.208.1526683110936; 
 Fri, 18 May 2018 15:38:30 -0700 (PDT)
Received: from [10.226.60.132] (i-global254.qualcomm.com. [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id t80-v6sm17058762pfg.0.2018.05.18.15.38.29
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 18 May 2018 15:38:29 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>, xen-devel@lists.xenproject.org, 
 julien.grall@arm.com
References: <20180209031055.21926-1-sameer.goel@linaro.org>
 <20180209031055.21926-6-sameer.goel@linaro.org>
 <266a9e65-fbe0-94b6-b52c-3170079d64f3@caviumnetworks.com>
From: Sameer Goel <sameer.goel@linaro.org>
Message-ID: <6859762a-34bd-2d43-1686-17e19ff8be09@linaro.org>
Date: Fri, 18 May 2018 16:38:28 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <266a9e65-fbe0-94b6-b52c-3170079d64f3@caviumnetworks.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 5/7] xen/iommu: smmu-v3: Add Xen specific
 code to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, shankerd@codeaurora.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAzLzEwLzIwMTggMTA6NTMgQU0sIE1hbmlzaCBKYWdnaSB3cm90ZToKPiBIaSBTYW1lZXIs
Cj4KPgo+IE9uIDAyLzA5LzIwMTggMDg6NDAgQU0sIFNhbWVlciBHb2VsIHdyb3RlOgo+PiBUaGlz
IGRyaXZlciBmb2xsb3dzIGFuIGFwcHJvYWNoIHNpbWlsYXIgdG8gc21tdSBkcml2ZXIuIFRoZSBp
bnRlbnQgaGVyZQo+PiBpcyB0byByZXVzZSBhcyBtdWNoIExpbnV4IGNvZGUgYXMgcG9zc2libGUu
Cj4+IC0gR2x1ZSBjb2RlIGhhcyBiZWVuIGludHJvZHVjZWQgdG8gYnJpZGdlIHRoZSBBUEkgY2Fs
bHMuCj4+IC0gQ2FsbGVkIExpbnV4IGZ1bmN0aW9ucyBmcm9tIHRoZSBYZW4gSU9NTVUgZnVuY3Rp
b24gY2FsbHMuCj4+IC0gWGVuIG1vZGlmaWNhdGlvbnMgYXJlIHByZWNlZGVkIGJ5IC8qWGVuOiBj
b21tZW50ICovCj4+IC0geGVuL2xpbnV4X2NvbXBhdDogQWRkIGEgTGludXggY29tcGF0IGhlYWRl
cgo+PiDCoMKgIEZvciBwb3J0aW5nIGZpbGVzIGRpcmVjdGx5IGZyb20gTGludXggaXQgaXMgdXNl
ZnVsIHRvIGhhdmUgYSBmdW5jdGlvbiBtYXBwaW5nCj4+IMKgwqAgZGVmaW5pdGlvbnMgZnJvbSBM
aW51eCB0byBYZW4uIFRoaXMgZmlsZSBhZGRzIGNvbW1vbiBBUEkgZnVuY3Rpb25zIGFuZAo+PiDC
oMKgIG90aGVyIGRlZmluZXMgdGhhdCBhcmUgbmVlZGVkIGZvciBwb3J0aW5nIGFybSBTTU1VIGRy
aXZlcnMuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IFNhbWVlciBHb2VsIDxzYW1lZXIuZ29lbEBsaW5h
cm8ub3JnPgo+PiAtLS0KPj4gwqAgeGVuL2FyY2gvYXJtL3AybS5jwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgwqAgMSArCj4+IMKgIHhlbi9kcml2ZXJzL0tjb25maWfC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgwqAgMiArCj4+IMKgIHhlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnwqDCoCB8wqDCoCA4ICsKPj4gwqAgeGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlwqAgfMKgwqAgMSArCj4+IMKgIHhlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMgfCA4OTIgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKystLQo+PiDCoCB4ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmjCoMKgwqDC
oMKgwqDCoCB8wqAgODQgKysrKwo+PiDCoCA2IGZpbGVzIGNoYW5nZWQsIDk1OSBpbnNlcnRpb25z
KCspLCAyOSBkZWxldGlvbnMoLSkKPj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnCj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5j
bHVkZS94ZW4vbGludXhfY29tcGF0LmgKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9w
Mm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+PiBpbmRleCA2NWU4YjljNmVhLi5mZWY3NjA1ZmQ2
IDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKPj4gKysrIGIveGVuL2FyY2gvYXJt
L3AybS5jCj4+IEBAIC0xNDYwLDYgKzE0NjAsNyBAQCBlcnI6Cj4+IMKgIHN0YXRpYyB2b2lkIF9f
aW5pdCBzZXR1cF92aXJ0X3BhZ2luZ19vbmUodm9pZCAqZGF0YSkKPj4gwqAgewo+PiDCoMKgwqDC
oMKgIHVuc2lnbmVkIGxvbmcgdmFsID0gKHVuc2lnbmVkIGxvbmcpZGF0YTsKPj4gK8KgwqDCoCAv
KiBTTU1VdjMgUzIgY2ZnIHZ0Y3IgcmV1c2VzIHRoZSBmb2xsb3dpbmcgdmFsdWUgKi8KPj4gwqDC
oMKgwqDCoCBXUklURV9TWVNSRUczMih2YWwsIFZUQ1JfRUwyKTsKPj4gwqDCoMKgwqDCoCBpc2Io
KTsKPj4gwqAgfQo+PiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvS2NvbmZpZyBiL3hlbi9kcml2
ZXJzL0tjb25maWcKPj4gaW5kZXggYmMzYTU0ZjBlYS4uNjEyNjU1Mzg2ZCAxMDA2NDQKPj4gLS0t
IGEveGVuL2RyaXZlcnMvS2NvbmZpZwo+PiArKysgYi94ZW4vZHJpdmVycy9LY29uZmlnCj4+IEBA
IC0xMiw0ICsxMiw2IEBAIHNvdXJjZSAiZHJpdmVycy9wY2kvS2NvbmZpZyIKPj4gwqAgwqAgc291
cmNlICJkcml2ZXJzL3ZpZGVvL0tjb25maWciCj4+IMKgICtzb3VyY2UgImRyaXZlcnMvcGFzc3Ro
cm91Z2gvYXJtL0tjb25maWciCj4+ICsKPj4gwqAgZW5kbWVudQo+PiBkaWZmIC0tZ2l0IGEveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hcm0vS2NvbmZpZwo+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+PiBpbmRleCAwMDAwMDAwMDAw
Li5jZGE4OTlmNjA4Cj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYXJtL0tjb25maWcKPj4gQEAgLTAsMCArMSw4IEBACj4+ICsKPj4gK2NvbmZpZyBBUk1f
U01NVV92Mwo+PiArwqDCoMKgIGJvb2wgIkFSTSBTTU1VdjMgU3VwcG9ydCIKPj4gK8KgwqDCoCBk
ZXBlbmRzIG9uIEFSTV82NAo+PiArwqDCoMKgIGhlbHAKPj4gK8KgwqDCoMKgIFN1cHBvcnQgZm9y
IGltcGxlbWVudGF0aW9ucyBvZiB0aGUgQVJNIFN5c3RlbSBNTVUgYXJjaGl0ZWN0dXJlCj4+ICvC
oMKgwqDCoCB2ZXJzaW9uIDMuCj4+ICsKPj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FybS9NYWtlZmlsZSBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmls
ZQo+PiBpbmRleCBmNGNkMjZlMTVkLi5lMTQ3MzJiNTVjIDEwMDY0NAo+PiAtLS0gYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUKPj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYXJtL01ha2VmaWxlCj4+IEBAIC0xLDIgKzEsMyBAQAo+PiDCoCBvYmoteSArPSBpb21t
dS5vCj4+IMKgIG9iai15ICs9IHNtbXUubwo+PiArb2JqLSQoQ09ORklHX0FSTV9TTU1VX3YzKSAr
PSBzbW11LXYzLm8KPj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9z
bW11LXYzLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jCj4+IGluZGV4
IGU2N2JhNmM0MGYuLmY0MzQ4NWZlNmUgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FybS9zbW11LXYzLmMKPj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJt
L3NtbXUtdjMuYwo+PiBAQCAtMTgsMjggKzE4LDQxNCBAQAo+PiDCoMKgICogQXV0aG9yOiBXaWxs
IERlYWNvbiA8d2lsbC5kZWFjb25AYXJtLmNvbT4KPj4gwqDCoCAqCj4+IMKgwqAgKiBUaGlzIGRy
aXZlciBpcyBwb3dlcmVkIGJ5IGJhZCBjb2ZmZWUgYW5kIGJvbWJheSBtaXguCj4+ICsgKgo+PiAr
ICoKPj4gKyAqIEJhc2VkIG9uIExpbnV4IGRyaXZlcnMvaW9tbXUvYXJtLXNtbXUtdjMuYwo+PiAr
ICogPT4gY29tbWl0IDdhYTg2MTlhNjZhZWE1MmIxNDVlMDRjYmFiNGY4ZDZhNGU1ZjNmM2IKPj4g
KyAqCj4+ICsgKiBYZW4gbW9kaWZpY2F0aW9uczoKPj4gKyAqIFNhbWVlciBHb2VsIDxzYW1lZXIu
Z29lbEBsaW5hcm8ub3JnPgo+PiArICogQ29weXJpZ2h0IChDKSAyMDE3LCBUaGUgTGludXggRm91
bmRhdGlvbiwgQWxsIHJpZ2h0cyByZXNlcnZlZC4KPj4gKyAqCj4+ICsgKi8KPj4gKwo+PiArI2lu
Y2x1ZGUgPHhlbi9hY3BpLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgo+PiArI2luY2x1
ZGUgPHhlbi9kZWxheS5oPgo+PiArI2luY2x1ZGUgPHhlbi9lcnJuby5oPgo+PiArI2luY2x1ZGUg
PHhlbi9lcnIuaD4KPj4gKyNpbmNsdWRlIDx4ZW4vaXJxLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL2xp
Yi5oPgo+PiArI2luY2x1ZGUgPHhlbi9saW51eF9jb21wYXQuaD4KPj4gKyNpbmNsdWRlIDx4ZW4v
bGlzdC5oPgo+PiArI2luY2x1ZGUgPHhlbi9tbS5oPgo+PiArI2luY2x1ZGUgPHhlbi9yYnRyZWUu
aD4KPj4gKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPj4gKyNpbmNsdWRlIDx4ZW4vc2l6ZXMuaD4K
Pj4gKyNpbmNsdWRlIDx4ZW4vdm1hcC5oPgo+PiArI2luY2x1ZGUgPGFjcGkvYWNwaV9pb3J0Lmg+
Cj4+ICsjaW5jbHVkZSA8YXNtL2F0b21pYy5oPgo+PiArI2luY2x1ZGUgPGFzbS9kZXZpY2UuaD4K
Pj4gKyNpbmNsdWRlIDxhc20vaW8uaD4KPj4gKyNpbmNsdWRlIDxhc20vcGxhdGZvcm0uaD4KPj4g
Kwo+PiArLyogQWxpYXMgdG8gWGVuIGRldmljZSB0cmVlIGhlbHBlcnMgKi8KPj4gKyNkZWZpbmUg
ZGV2aWNlX25vZGUgZHRfZGV2aWNlX25vZGUKPj4gKyNkZWZpbmUgb2ZfcGhhbmRsZV9hcmdzIGR0
X3BoYW5kbGVfYXJncwo+PiArI2RlZmluZSBvZl9kZXZpY2VfaWQgZHRfZGV2aWNlX21hdGNoCj4+
ICsjZGVmaW5lIG9mX21hdGNoX25vZGUgZHRfbWF0Y2hfbm9kZQo+PiArI2RlZmluZSBvZl9wcm9w
ZXJ0eV9yZWFkX3UzMihucCwgcG5hbWUsIG91dCkgKCFkdF9wcm9wZXJ0eV9yZWFkX3UzMihucCwg
cG5hbWUsIG91dCkpCj4+ICsjZGVmaW5lIG9mX3Byb3BlcnR5X3JlYWRfYm9vbCBkdF9wcm9wZXJ0
eV9yZWFkX2Jvb2wKPj4gKyNkZWZpbmUgb2ZfcGFyc2VfcGhhbmRsZV93aXRoX2FyZ3MgZHRfcGFy
c2VfcGhhbmRsZV93aXRoX2FyZ3MKPj4gKwo+PiArLyogWGVuOiBIZWxwZXJzIHRvIGdldCBkZXZp
Y2UgTU1JTyBhbmQgSVJRcyAqLwo+PiArc3RydWN0IHJlc291cmNlIHsKPj4gK8KgwqDCoCB1NjQg
YWRkcjsKPj4gK8KgwqDCoCB1NjQgc2l6ZTsKPj4gK8KgwqDCoCB1bnNpZ25lZCBpbnQgdHlwZTsK
Pj4gK307Cj4+ICsKPj4gKyNkZWZpbmUgcmVzb3VyY2Vfc2l6ZShyZXMpICgocmVzKS0+c2l6ZSkK
Pj4gKwo+PiArI2RlZmluZSBwbGF0Zm9ybV9kZXZpY2UgZGV2aWNlCj4+ICsKPj4gKyNkZWZpbmUg
SU9SRVNPVVJDRV9NRU0gMAo+PiArI2RlZmluZSBJT1JFU09VUkNFX0lSUSAxCj4+ICsKPj4gK3N0
YXRpYyBzdHJ1Y3QgcmVzb3VyY2UgKnBsYXRmb3JtX2dldF9yZXNvdXJjZShzdHJ1Y3QgcGxhdGZv
cm1fZGV2aWNlICpwZGV2LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgaW50IHR5cGUsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBpbnQgbnVtKQo+PiArewo+
PiArwqDCoMKgIC8qCj4+ICvCoMKgwqDCoCAqIFRoZSByZXNvdXJjZSBpcyBvbmx5IHVzZWQgYmV0
d2VlbiAyIGNhbGxzIG9mIHBsYXRmb3JtX2dldF9yZXNvdXJjZS4KPj4gK8KgwqDCoMKgICogSXQn
cyBxdWl0ZSB1Z2x5IGJ1dCBpdCdzIGF2b2lkIHRvIGFkZCB0b28gbXVjaCBjb2RlIGluIHRoZSBw
YXJ0Cj4+ICvCoMKgwqDCoCAqIGltcG9ydGVkIGZyb20gTGludXgKPj4gK8KgwqDCoMKgICovCj4+
ICvCoMKgwqAgc3RhdGljIHN0cnVjdCByZXNvdXJjZSByZXM7Cj4+ICvCoMKgwqAgc3RydWN0IGFj
cGlfaW9ydF9ub2RlICppb3J0X25vZGU7Cj4+ICvCoMKgwqAgc3RydWN0IGFjcGlfaW9ydF9zbW11
X3YzICpub2RlX3NtbXVfZGF0YTsKPj4gK8KgwqDCoCBpbnQgcmV0ID0gMDsKPj4gKwo+PiArwqDC
oMKgIHJlcy50eXBlID0gdHlwZTsKPj4gKwo+PiArwqDCoMKgIHN3aXRjaCAodHlwZSkgewo+PiAr
wqDCoMKgIGNhc2UgSU9SRVNPVVJDRV9NRU06Cj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAocGRldi0+
dHlwZSA9PSBERVZfQUNQSSkgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSAxOwo+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpb3J0X25vZGUgPSBwZGV2LT5hY3BpX25vZGU7Cj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5vZGVfc21tdV9kYXRhID0KPj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCAoc3RydWN0IGFjcGlfaW9ydF9zbW11X3YzICopaW9ydF9ub2Rl
LT5ub2RlX2RhdGE7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKG5vZGVfc21t
dV9kYXRhICE9IE5VTEwpIHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXMu
YWRkciA9IG5vZGVfc21tdV9kYXRhLT5iYXNlX2FkZHJlc3M7Cj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgcmVzLnNpemUgPSBTWl8xMjhLOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHJldCA9IDA7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0KPj4gK8Kg
wqDCoMKgwqDCoMKgIH0gZWxzZSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IGR0
X2RldmljZV9nZXRfYWRkcmVzcyhkZXZfdG9fZHQocGRldiksIG51bSwKPj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAmcmVzLmFkZHIsICZy
ZXMuc2l6ZSk7Cj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIHJl
dHVybiAoKHJldCkgPyBOVUxMIDogJnJlcyk7Cj4+ICsKPj4gK8KgwqDCoCBjYXNlIElPUkVTT1VS
Q0VfSVJROgo+PiArwqDCoMKgwqDCoMKgwqAgLyogQUNQSSBjYXNlIG5vdCBpbXBsZW1lbnRlZCBh
cyB0aGVyZSBpcyBubyB1c2UgY2FzZSBmb3IgaXQgKi8KPj4gK8KgwqDCoMKgwqDCoMKgIHJldCA9
IHBsYXRmb3JtX2dldF9pcnEoZGV2X3RvX2R0KHBkZXYpLCBudW0pOwo+PiArCj4+ICvCoMKgwqDC
oMKgwqDCoCBpZiAocmV0IDwgMCkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIE5V
TEw7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIHJlcy5hZGRyID0gcmV0Owo+PiArwqDCoMKgwqDC
oMKgwqAgcmVzLnNpemUgPSAxOwo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gJnJlczsK
Pj4gKwo+PiArwqDCoMKgIGRlZmF1bHQ6Cj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gTlVMTDsK
Pj4gK8KgwqDCoCB9Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgcGxhdGZvcm1fZ2V0X2lycV9i
eW5hbWUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwgY29uc3QgY2hhciAqbmFtZSkKPj4g
K3sKPj4gK8KgwqDCoCBjb25zdCBzdHJ1Y3QgZHRfcHJvcGVydHkgKmR0cHJvcDsKPj4gK8KgwqDC
oCBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKmlvcnRfbm9kZTsKPj4gK8KgwqDCoCBzdHJ1Y3QgYWNw
aV9pb3J0X3NtbXVfdjMgKm5vZGVfc21tdV9kYXRhOwo+PiArwqDCoMKgIGludCByZXQgPSAwOwo+
PiArCj4+ICvCoMKgwqAgaWYgKHBkZXYtPnR5cGUgPT0gREVWX0FDUEkpIHsKPj4gK8KgwqDCoMKg
wqDCoMKgIGlvcnRfbm9kZSA9IHBkZXYtPmFjcGlfbm9kZTsKPj4gK8KgwqDCoMKgwqDCoMKgIG5v
ZGVfc21tdV9kYXRhID0gKHN0cnVjdCBhY3BpX2lvcnRfc21tdV92MyAqKWlvcnRfbm9kZS0+bm9k
ZV9kYXRhOwo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAobm9kZV9zbW11X2RhdGEgIT0gTlVM
TCkgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoIXN0cmNtcChuYW1lLCAiZXZlbnRx
IikpCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gbm9kZV9zbW11X2Rh
dGEtPmV2ZW50X2dzaXY7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVsc2UgaWYgKCFzdHJj
bXAobmFtZSwgInByaXEiKSkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQg
PSBub2RlX3NtbXVfZGF0YS0+cHJpX2dzaXY7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVs
c2UgaWYgKCFzdHJjbXAobmFtZSwgImNtZHEtc3luYyIpKQo+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHJldCA9IG5vZGVfc21tdV9kYXRhLT5zeW5jX2dzaXY7Cj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIGVsc2UgaWYgKCFzdHJjbXAobmFtZSwgImdlcnJvciIpKQo+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IG5vZGVfc21tdV9kYXRhLT5nZXJyX2dz
aXY7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVsc2UKPj4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCByZXQgPSAtRUlOVkFMOwo+PiArwqDCoMKgwqDCoMKgwqAgfQo+PiArwqDC
oMKgIH0gZWxzZSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBkdHByb3AgPSBkdF9maW5kX3Byb3BlcnR5
KGRldl90b19kdChwZGV2KSwgImludGVycnVwdC1uYW1lcyIsIE5VTEwpOwo+PiArwqDCoMKgwqDC
oMKgwqAgaWYgKCFkdHByb3ApCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRUlO
VkFMOwo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoIWR0cHJvcC0+dmFsdWUpCj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRU5PREFUQTsKPj4gK8KgwqDCoCB9Cj4+ICsKPj4g
K8KgwqDCoCByZXR1cm4gcmV0Owo+PiArfQo+PiArCj4+ICsvKgo+PiArICogWGVuOiBIZWxwZXJz
IGZvciBETUEgYWxsb2NhdGlvbi4gSnVzdCB0aGUgZnVuY3Rpb24gbmFtZSBpcyByZXVzZWQgZm9y
Cj4+ICsgKiBwb3J0aW5nIGNvZGUgdGhlc2UgYWxsb2NhdGlvbiBhcmUgbm90IG1hbmFnZWQgYWxs
b2NhdGlvbnMKPj4gwqDCoCAqLwo+PiDCoCAtI2luY2x1ZGUgPGxpbnV4L2FjcGkuaD4KPj4gLSNp
bmNsdWRlIDxsaW51eC9hY3BpX2lvcnQuaD4KPj4gLSNpbmNsdWRlIDxsaW51eC9kZWxheS5oPgo+
PiAtI2luY2x1ZGUgPGxpbnV4L2RtYS1pb21tdS5oPgo+PiAtI2luY2x1ZGUgPGxpbnV4L2Vyci5o
Pgo+PiAtI2luY2x1ZGUgPGxpbnV4L2ludGVycnVwdC5oPgo+PiAtI2luY2x1ZGUgPGxpbnV4L2lv
bW11Lmg+Cj4+IC0jaW5jbHVkZSA8bGludXgvaW9wb2xsLmg+Cj4+IC0jaW5jbHVkZSA8bGludXgv
bW9kdWxlLmg+Cj4+IC0jaW5jbHVkZSA8bGludXgvbXNpLmg+Cj4+IC0jaW5jbHVkZSA8bGludXgv
b2YuaD4KPj4gLSNpbmNsdWRlIDxsaW51eC9vZl9hZGRyZXNzLmg+Cj4+IC0jaW5jbHVkZSA8bGlu
dXgvb2ZfaW9tbXUuaD4KPj4gLSNpbmNsdWRlIDxsaW51eC9vZl9wbGF0Zm9ybS5oPgo+PiAtI2lu
Y2x1ZGUgPGxpbnV4L3BjaS5oPgo+PiAtI2luY2x1ZGUgPGxpbnV4L3BsYXRmb3JtX2RldmljZS5o
Pgo+PiAtCj4+IC0jaW5jbHVkZSA8bGludXgvYW1iYS9idXMuaD4KPj4gLQo+PiAtI2luY2x1ZGUg
ImlvLXBndGFibGUuaCIKPj4gK3N0YXRpYyB2b2lkICpkbWFtX2FsbG9jX2NvaGVyZW50KHN0cnVj
dCBkZXZpY2UgKmRldiwgc2l6ZV90IHNpemUsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIGRtYV9hZGRyX3QgKmRtYV9oYW5kbGUsIGdmcF90IGdmcCkKPj4gK3sKPj4gK8KgwqDCoCB2
b2lkICp2YWRkcjsKPj4gK8KgwqDCoCB1bnNpZ25lZCBsb25nIGFsaWdubWVudCA9IHNpemU7Cj4+
ICsKPj4gK8KgwqDCoCAvKgo+PiArwqDCoMKgwqAgKiBfeHphbGxvYyByZXF1aXJlcyB0aGF0IHRo
ZSAoYWxpZ24gJiAoYWxpZ24gLTEpKSA9IDAuIE1vc3Qgb2YgdGhlCj4+ICvCoMKgwqDCoCAqIGFs
bG9jYXRpb25zIGluIFNNTVUgY29kZSBzaG91bGQgc2VuZCB0aGUgcmlnaHQgdmFsdWUgZm9yIHNp
emUuIEluCj4+ICvCoMKgwqDCoCAqIGNhc2UgdGhpcyBpcyBub3QgdHJ1ZSBwcmludCBhIHdhcm5p
bmcgYW5kIGFsaWduIHRvIHRoZSBzaXplIG9mIGEKPj4gK8KgwqDCoMKgICogKHZvaWQgKikKPj4g
K8KgwqDCoMKgICovCj4+ICvCoMKgwqAgaWYgKHNpemUgJiAoc2l6ZSAtIDEpKSB7Cj4+ICvCoMKg
wqDCoMKgwqDCoCBkZXZfd2FybihkZXYsICJGaXhpbmcgYWxpZ25tZW50IGZvciB0aGUgRE1BIGJ1
ZmZlclxuIik7Cj4+ICvCoMKgwqDCoMKgwqDCoCBhbGlnbm1lbnQgPSBzaXplb2Yodm9pZCAqKTsK
Pj4gK8KgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoCB2YWRkciA9IF94emFsbG9jKHNpemUsIGFsaWdu
bWVudCk7Cj4+ICvCoMKgwqAgaWYgKCF2YWRkcikgewo+PiArwqDCoMKgwqDCoMKgwqAgZGV2X2Vy
cihkZXYsICJETUEgYWxsb2NhdGlvbiBmYWlsZWRcbiIpOwo+PiArwqDCoMKgwqDCoMKgwqAgcmV0
dXJuIE5VTEw7Cj4+ICvCoMKgwqAgfQo+PiArCj4+ICvCoMKgwqAgKmRtYV9oYW5kbGUgPSB2aXJ0
X3RvX21hZGRyKHZhZGRyKTsKPj4gKwo+PiArwqDCoMKgIHJldHVybiB2YWRkcjsKPj4gK30KPj4g
Kwo+PiArCj4+ICtzdGF0aWMgdm9pZCBkbWFtX2ZyZWVfY29oZXJlbnQoc3RydWN0IGRldmljZSAq
ZGV2LCBzaXplX3Qgc2l6ZSwgdm9pZCAqdmFkZHIsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IGRtYV9hZGRyX3QgZG1hX2hhbmRsZSkKPj4gK3sKPj4gK8KgwqDCoCB4ZnJlZSh2YWRkcik7Cj4+
ICt9Cj4+ICsKPj4gKy8qIFhlbjogU3R1YiBvdXQgRE1BIGRvbWFpbiByZWxhdGVkIGZ1bmN0aW9u
cyAqLwo+PiArI2RlZmluZSBpb21tdV9nZXRfZG1hX2Nvb2tpZShkb20pIDAKPj4gKyNkZWZpbmUg
aW9tbXVfcHV0X2RtYV9jb29raWUoZG9tKQo+PiArCj4+ICsvKiBYZW46IFN0dWIgb3V0IG1vZHVs
ZSBwYXJhbSByZWxhdGVkIGZ1bmN0aW9uICovCj4+ICsjZGVmaW5lIG1vZHVsZV9wYXJhbV9uYW1l
ZChhLCBiLCBjLCBkKQo+PiArI2RlZmluZSBNT0RVTEVfUEFSTV9ERVNDKGEsIGIpCj4+ICsKPj4g
KyNkZWZpbmUgZG1hX3NldF9tYXNrX2FuZF9jb2hlcmVudChkLCBiKSAwCj4+ICsKPj4gKyNkZWZp
bmUgb2ZfZG1hX2lzX2NvaGVyZW50KG4pIDAKPj4gKwo+PiArI2RlZmluZSBNT0RVTEVfREVWSUNF
X1RBQkxFKHR5cGUsIG5hbWUpCj4+ICsKPj4gK3N0YXRpYyB2b2lkIF9faW9tZW0gKmRldm1faW9y
ZW1hcF9yZXNvdXJjZShzdHJ1Y3QgZGV2aWNlICpkZXYsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgcmVzb3VyY2UgKnJlcykKPj4gK3sKPj4g
K8KgwqDCoCB2b2lkIF9faW9tZW0gKnB0cjsKPj4gKwo+PiArwqDCoMKgIGlmICghcmVzIHx8IHJl
cy0+dHlwZSAhPSBJT1JFU09VUkNFX01FTSkgewo+PiArwqDCoMKgwqDCoMKgwqAgZGV2X2Vycihk
ZXYsICJJbnZhbGlkIHJlc291cmNlXG4iKTsKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBFUlJf
UFRSKC1FSU5WQUwpOwo+PiArwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgIHB0ciA9IGlvcmVtYXBf
bm9jYWNoZShyZXMtPmFkZHIsIHJlcy0+c2l6ZSk7Cj4+ICvCoMKgwqAgaWYgKCFwdHIpIHsKPj4g
K8KgwqDCoMKgwqDCoMKgIGRldl9lcnIoZGV2LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAi
aW9yZW1hcCBmYWlsZWQgKGFkZHIgMHglIlBSSXg2NCIgc2l6ZSAweCUiUFJJeDY0IilcbiIsCj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJlcy0+YWRkciwgcmVzLT5zaXplKTsKPj4gK8KgwqDC
oMKgwqDCoMKgIHJldHVybiBFUlJfUFRSKC1FTk9NRU0pOwo+PiArwqDCoMKgIH0KPj4gKwo+PiAr
wqDCoMKgIHJldHVybiBwdHI7Cj4+ICt9Cj4+ICsKPj4gKy8qIFhlbjogQ29tcGF0aWJpbGl0eSBk
ZWZpbmUgZm9yIGlvbW11X2RvbWFpbl9nZW9tZXRyeS4qLwo+PiArc3RydWN0IGlvbW11X2RvbWFp
bl9nZW9tZXRyeSB7Cj4+ICvCoMKgwqAgZG1hX2FkZHJfdCBhcGVydHVyZV9zdGFydDsgLyogRmly
c3QgYWRkcmVzcyB0aGF0IGNhbiBiZSBtYXBwZWTCoMKgwqAgKi8KPj4gK8KgwqDCoCBkbWFfYWRk
cl90IGFwZXJ0dXJlX2VuZDvCoMKgIC8qIExhc3QgYWRkcmVzcyB0aGF0IGNhbiBiZSBtYXBwZWTC
oMKgwqDCoCAqLwo+PiArwqDCoMKgIGJvb2wgZm9yY2VfYXBlcnR1cmU7wqDCoMKgwqDCoMKgIC8q
IERNQSBvbmx5IGFsbG93ZWQgaW4gbWFwcGFibGUgcmFuZ2U/ICovCj4+ICt9Owo+PiArCj4+ICsK
Pj4gKy8qIFhlbjogVHlwZSBkZWZpbml0aW9ucyBmb3IgaW9tbXVfZG9tYWluICovCj4+ICsjZGVm
aW5lIElPTU1VX0RPTUFJTl9VTk1BTkFHRUQgMAo+PiArI2RlZmluZSBJT01NVV9ET01BSU5fRE1B
IDEKPj4gKyNkZWZpbmUgSU9NTVVfRE9NQUlOX0lERU5USVRZIDIKPj4gKwo+PiArLyogWGVuOiBE
dW1teSBpb21tdV9kb21haW4gKi8KPj4gK3N0cnVjdCBpb21tdV9kb21haW4gewo+PiArwqDCoMKg
IC8qIFJ1bnRpbWUgU01NVSBjb25maWd1cmF0aW9uIGZvciB0aGlzIGlvbW11X2RvbWFpbiAqLwo+
PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kb21haW7CoMKgwqDCoMKgwqDCoCAqcHJpdjsKPj4g
K8KgwqDCoCB1bnNpZ25lZCBpbnQgdHlwZTsKPj4gKwo+PiArwqDCoMKgIC8qIER1bW15IGNvbXBh
dGliaWxpdHkgZGVmaW5lcyAqLwo+PiArwqDCoMKgIHVuc2lnbmVkIGxvbmcgcGdzaXplX2JpdG1h
cDsKPj4gK8KgwqDCoCBzdHJ1Y3QgaW9tbXVfZG9tYWluX2dlb21ldHJ5IGdlb21ldHJ5Owo+PiAr
Cj4+ICvCoMKgwqAgYXRvbWljX3QgcmVmOwo+PiArwqDCoMKgIC8qCj4+ICvCoMKgwqDCoCAqIFVz
ZWQgdG8gbGluayBpb21tdV9kb21haW4gY29udGV4dHMgZm9yIGEgc2FtZSBkb21haW4uCj4+ICvC
oMKgwqDCoCAqIFRoZXJlIGlzIGF0IGxlYXN0IG9uZSBwZXItU01NVSB0byB1c2VkIGJ5IHRoZSBk
b21haW4uCj4+ICvCoMKgwqDCoCAqLwo+PiArwqDCoMKgIHN0cnVjdCBsaXN0X2hlYWTCoMKgwqDC
oMKgwqDCoCBsaXN0Owo+PiArfTsKPj4gKwo+PiArLyogWGVuOiBEZXNjcmliZXMgaW5mb3JtYXRp
b24gcmVxdWlyZWQgZm9yIGEgWGVuIGRvbWFpbiAqLwo+PiArc3RydWN0IGFybV9zbW11X3hlbl9k
b21haW4gewo+PiArwqDCoMKgIHNwaW5sb2NrX3TCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGxvY2s7
Cj4+ICvCoMKgwqAgLyogTGlzdCBvZiBpb21tdSBkb21haW5zIGFzc29jaWF0ZWQgdG8gdGhpcyBk
b21haW4gKi8KPj4gK8KgwqDCoCBzdHJ1Y3QgbGlzdF9oZWFkwqDCoMKgwqDCoMKgwqAgY29udGV4
dHM7Cj4+ICt9Owo+PiArCj4+ICsvKgo+PiArICogWGVuOiBJbmZvcm1hdGlvbiBhYm91dCBlYWNo
IGRldmljZSBzdG9yZWQgaW4gZGV2LT5hcmNoZGF0YS5pb21tdQo+PiArICoKPj4gKyAqIFRoZSBk
ZXYtPmFyY2hkYXRhLmlvbW11IHN0b3JlcyB0aGUgaW9tbXVfZG9tYWluIChydW50aW1lIGNvbmZp
Z3VyYXRpb24gb2YKPj4gKyAqIHRoZSBTTU1VKS4KPj4gKyAqLwo+PiArc3RydWN0IGFybV9zbW11
X3hlbl9kZXZpY2Ugewo+PiArwqDCoMKgIHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbjsKPj4g
K307Cj4+ICsKPj4gKy8qCj4+ICsgKiBYZW46IGlvX3BndGFibGUgY29tcGF0aWJpbGl0eSBkZWZp
bmVzLgo+PiArICogTW9zdCBvZiB0aGVzZSBhcmUgdG8gcG9ydCBpbiB0aGUgUzEgdHJhbnNsYXRp
b24gY29kZSBhcyBpcy4KPj4gKyAqLwo+PiArc3RydWN0IGlvX3BndGFibGVfb3BzIHsKPj4gK307
Cj4+ICsKPj4gK3N0cnVjdCBpb21tdV9nYXRoZXJfb3BzIHsKPj4gK8KgwqDCoCB2b2lkICgqdGxi
X2ZsdXNoX2FsbCkodm9pZCAqY29va2llKTsKPj4gK8KgwqDCoCB2b2lkICgqdGxiX2FkZF9mbHVz
aCkodW5zaWduZWQgbG9uZyBpb3ZhLCBzaXplX3Qgc2l6ZSwgc2l6ZV90IGdyYW51bGUsCj4+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJvb2wgbGVhZiwgdm9pZCAqY29va2ll
KTsKPj4gK8KgwqDCoCB2b2lkICgqdGxiX3N5bmMpKHZvaWQgKmNvb2tpZSk7Cj4+ICt9Owo+PiAr
Cj4+ICtzdHJ1Y3QgaW9fcGd0YWJsZV9jZmcgewo+PiArwqDCoMKgIC8qCj4+ICvCoMKgwqDCoCAq
IElPX1BHVEFCTEVfUVVJUktfQVJNX05TOiAoQVJNIGZvcm1hdHMpIFNldCBOUyBhbmQgTlNUQUJM
RSBiaXRzIGluCj4+ICvCoMKgwqDCoCAqwqDCoMKgIHN0YWdlIDEgUFRFcywgZm9yIGhhcmR3YXJl
IHdoaWNoIGluc2lzdHMgb24gdmFsaWRhdGluZyB0aGVtCj4+ICvCoMKgwqDCoCAqwqDCoMKgIGV2
ZW4gaW7CoMKgwqAgbm9uLXNlY3VyZSBzdGF0ZSB3aGVyZSB0aGV5IHNob3VsZCBub3JtYWxseSBi
ZSBpZ25vcmVkLgo+PiArwqDCoMKgwqAgKgo+PiArwqDCoMKgwqAgKiBJT19QR1RBQkxFX1FVSVJL
X05PX1BFUk1TOiBJZ25vcmUgdGhlIElPTU1VX1JFQUQsIElPTU1VX1dSSVRFIGFuZAo+PiArwqDC
oMKgwqAgKsKgwqDCoCBJT01NVV9OT0VYRUMgZmxhZ3MgYW5kIG1hcCBldmVyeXRoaW5nIHdpdGgg
ZnVsbCBhY2Nlc3MsIGZvcgo+PiArwqDCoMKgwqAgKsKgwqDCoCBoYXJkd2FyZSB3aGljaCBkb2Vz
IG5vdCBpbXBsZW1lbnQgdGhlIHBlcm1pc3Npb25zIG9mIGEgZ2l2ZW4KPj4gK8KgwqDCoMKgICrC
oMKgwqAgZm9ybWF0LCBhbmQvb3IgcmVxdWlyZXMgc29tZSBmb3JtYXQtc3BlY2lmaWMgZGVmYXVs
dCB2YWx1ZS4KPj4gK8KgwqDCoMKgICoKPj4gK8KgwqDCoMKgICogSU9fUEdUQUJMRV9RVUlSS19U
TEJJX09OX01BUDogSWYgdGhlIGZvcm1hdCBmb3JiaWRzIGNhY2hpbmcgaW52YWxpZAo+PiArwqDC
oMKgwqAgKsKgwqDCoCAodW5tYXBwZWQpIGVudHJpZXMgYnV0IHRoZSBoYXJkd2FyZSBtaWdodCBk
byBzbyBhbnl3YXksIHBlcmZvcm0KPj4gK8KgwqDCoMKgICrCoMKgwqAgVExCIG1haW50ZW5hbmNl
IHdoZW4gbWFwcGluZyBhcyB3ZWxsIGFzIHdoZW4gdW5tYXBwaW5nLgo+PiArwqDCoMKgwqAgKgo+
PiArwqDCoMKgwqAgKiBJT19QR1RBQkxFX1FVSVJLX0FSTV9NVEtfNEdCOiAoQVJNIHY3cyBmb3Jt
YXQpIFNldCBiaXQgOSBpbiBhbGwKPj4gK8KgwqDCoMKgICrCoMKgwqAgUFRFcywgZm9yIE1lZGlh
dGVrIElPTU1VcyB3aGljaCB0cmVhdCBpdCBhcyBhIDMzcmQgYWRkcmVzcyBiaXQKPj4gK8KgwqDC
oMKgICrCoMKgwqAgd2hlbiB0aGUgU29DIGlzIGluICI0R0IgbW9kZSIgYW5kIHRoZXkgY2FuIG9u
bHkgYWNjZXNzIHRoZSBoaWdoCj4+ICvCoMKgwqDCoCAqwqDCoMKgIHJlbWFwIG9mIERSQU0gKDB4
MV8wMDAwMDAwMCB0byAweDFfZmZmZmZmZmYpLgo+PiArwqDCoMKgwqAgKgo+PiArwqDCoMKgwqAg
KiBJT19QR1RBQkxFX1FVSVJLX05PX0RNQTogR3VhcmFudGVlcyB0aGF0IHRoZSB0YWJsZXMgd2ls
bCBvbmx5IGV2ZXIKPj4gK8KgwqDCoMKgICrCoMKgwqAgYmUgYWNjZXNzZWQgYnkgYSBmdWxseSBj
YWNoZS1jb2hlcmVudCBJT01NVSBvciBDUFUgKGUuZy4gZm9yIGEKPj4gK8KgwqDCoMKgICrCoMKg
wqAgc29mdHdhcmUtZW11bGF0ZWQgSU9NTVUpLCBzdWNoIHRoYXQgcGFnZXRhYmxlIHVwZGF0ZXMg
bmVlZCBub3QKPj4gK8KgwqDCoMKgICrCoMKgwqAgYmUgdHJlYXRlZCBhcyBleHBsaWNpdCBETUEg
ZGF0YS4KPj4gK8KgwqDCoMKgICovCj4+ICvCoMKgwqAgI2RlZmluZSBJT19QR1RBQkxFX1FVSVJL
X0FSTV9OU8KgwqDCoMKgwqDCoMKgIEJJVCgwKQo+PiArwqDCoMKgICNkZWZpbmUgSU9fUEdUQUJM
RV9RVUlSS19OT19QRVJNU8KgwqDCoCBCSVQoMSkKPj4gK8KgwqDCoCAjZGVmaW5lIElPX1BHVEFC
TEVfUVVJUktfVExCSV9PTl9NQVDCoMKgwqAgQklUKDIpCj4+ICvCoMKgwqAgI2RlZmluZSBJT19Q
R1RBQkxFX1FVSVJLX0FSTV9NVEtfNEdCwqDCoMKgIEJJVCgzKQo+PiArwqDCoMKgICNkZWZpbmUg
SU9fUEdUQUJMRV9RVUlSS19OT19ETUHCoMKgwqDCoMKgwqDCoCBCSVQoNCkKPj4gK8KgwqDCoCB1
bnNpZ25lZCBsb25nwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBxdWlya3M7Cj4+ICvCoMKgwqAgdW5z
aWduZWQgbG9uZ8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGdzaXplX2JpdG1hcDsKPj4gK8KgwqDC
oCB1bnNpZ25lZCBpbnTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlhczsKPj4gK8KgwqDCoCB1bnNp
Z25lZCBpbnTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG9hczsKPj4gK8KgwqDCoCBjb25zdCBzdHJ1
Y3QgaW9tbXVfZ2F0aGVyX29wc8KgwqDCoCAqdGxiOwo+PiArwqDCoMKgIHN0cnVjdCBkZXZpY2XC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgICppb21tdV9kZXY7Cj4+ICsKPj4gK8KgwqDCoCAvKiBMb3ct
bGV2ZWwgZGF0YSBzcGVjaWZpYyB0byB0aGUgdGFibGUgZm9ybWF0ICovCj4+ICvCoMKgwqAgdW5p
b24gewo+PiArwqDCoMKgwqDCoMKgwqAgc3RydWN0IHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgdTY0wqDCoMKgIHR0YnJbMl07Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHU2NMKgwqDC
oCB0Y3I7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHU2NMKgwqDCoCBtYWlyWzJdOwo+PiAr
wqDCoMKgwqDCoMKgwqAgfSBhcm1fbHBhZV9zMV9jZmc7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKg
IHN0cnVjdCB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHU2NMKgwqDCoCB2dHRicjsKPj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTY0wqDCoMKgIHZ0Y3I7Cj4+ICvCoMKgwqDCoMKgwqDC
oCB9IGFybV9scGFlX3MyX2NmZzsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAgc3RydWN0IHsKPj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTMywqDCoMKgIHR0YnJbMl07Cj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHUzMsKgwqDCoCB0Y3I7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHUz
MsKgwqDCoCBubXJyOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1MzLCoMKgwqAgcHJycjsK
Pj4gK8KgwqDCoMKgwqDCoMKgIH0gYXJtX3Y3c19jZmc7Cj4+ICvCoMKgwqAgfTsKPj4gK307Cj4+
ICsKPj4gK2VudW0gaW9fcGd0YWJsZV9mbXQgewo+PiArwqDCoMKgIEFSTV8zMl9MUEFFX1MxLAo+
PiArwqDCoMKgIEFSTV8zMl9MUEFFX1MyLAo+PiArwqDCoMKgIEFSTV82NF9MUEFFX1MxLAo+PiAr
wqDCoMKgIEFSTV82NF9MUEFFX1MyLAo+PiArwqDCoMKgIEFSTV9WN1MsCj4+ICvCoMKgwqAgSU9f
UEdUQUJMRV9OVU1fRk1UUywKPj4gK307Cj4+ICsKPj4gKy8qCj4+ICsgKiBYZW46IFRoZSBwZ3Rh
YmxlX29wcyBhcmUgdXNlZCBieSB0aGUgUzEgdHJhbnNsYXRpb25zLCBzbyByZXR1cm4gdGhlIGR1
bW15Cj4+ICsgKiBhZGRyZXNzLgo+PiArICovCj4+ICsjZGVmaW5lIGFsbG9jX2lvX3BndGFibGVf
b3BzKGYsIGMsIG8pICgoc3RydWN0IGlvX3BndGFibGVfb3BzICopMHgwKQo+IElzIHRoaXMgY29y
cmVjdD8gaXQgd2lsbCBtYWtlIHRoZSBjYWxsZXIgbnVsbCBjaGVjayBmYWlsCj4+ICsjZGVmaW5l
IGZyZWVfaW9fcGd0YWJsZV9vcHMobykKPj4gKwo+PiArLyogWGVuOiBEZWZpbmUgd3JhcHBlciBm
b3IgcmVxdWVzdGluZyBJUlFzICovCj4+ICsjZGVmaW5lIElSUUZfT05FU0hPVCAwCj4+ICsKPj4g
K3R5cGVkZWYgdm9pZCAoKmlycV9oYW5kbGVyX3QpKGludCwgdm9pZCAqLCBzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqKTsKPj4gKwo+PiArc3RhdGljIGlubGluZSBpbnQgZGV2bV9yZXF1ZXN0X2lycShz
dHJ1Y3QgZGV2aWNlICpkZXYsIHVuc2lnbmVkIGludCBpcnEsCj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgaXJxX2hhbmRsZXJfdCBoYW5kbGVyLCB1bnNpZ25lZCBsb25n
IGlycWZsYWdzLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnN0
IGNoYXIgKmRldm5hbWUsIHZvaWQgKmRldl9pZCkKPj4gK3sKPj4gK8KgwqDCoCAvKgo+PiArwqDC
oMKgwqAgKiBTTU1VdjMgaW1wbGVtZW50YXRpb24gY2FuIHN1cHBvcnQgd2lyZWQgaW50ZXJydXB0
IG91dHB1dHMgdGhhdCBhcmUKPj4gK8KgwqDCoMKgICogZWRnZS10cmlnZ2VyZWQuIFNldCB0aGUg
aXJxIHR5cGUgYXMgcGVyIHRoZSBzcGVjLgo+PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDCoCBpcnFf
c2V0X3R5cGUoaXJxLCBJUlFfVFlQRV9FREdFX0JPVEgpOwo+PiArwqDCoMKgIHJldHVybiByZXF1
ZXN0X2lycShpcnEsIGlycWZsYWdzLCBoYW5kbGVyLCBkZXZuYW1lLCBkZXZfaWQpOwo+PiArfQo+
PiArCj4+ICsvKgo+PiArICogWGVuIGRvZXMgbm90IGhhdmUgYSBjb25jZXB0IG9mIHRocmVhZGVk
IGlycSwgYnV0IGV2ZW50dWFsbHkgd2UgY2FuIHVzZQo+PiArICogdGFza2xldHMgdG8gb3B0aW1p
emUgdGhlIGZvbGxvd2luZyBmdW5jdGlvbi4KPj4gKyAqLwo+PiAraW50IGRldm1fcmVxdWVzdF90
aHJlYWRlZF9pcnEoc3RydWN0IGRldmljZSAqZGV2LCB1bnNpZ25lZCBpbnQgaXJxLCBpcnFfaGFu
ZGxlcl90IGhhbmRsZXIsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGly
cV9oYW5kbGVyX3QgdGhyZWFkX2ZuLCB1bnNpZ25lZCBsb25nIGlycWZsYWdzLAo+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb25zdCBjaGFyICpkZXZuYW1lLCB2b2lkICpk
ZXZfaWQpCj4+ICt7Cj4+ICvCoMKgwqAgcmV0dXJuIGRldm1fcmVxdWVzdF9pcnEoZGV2LCBpcnEs
IHRocmVhZF9mbiwgaXJxZmxhZ3MsIGRldm5hbWUsIGRldl9pZCk7Cj4+ICt9Cj4+ICsKPj4gKy8q
IFhlbjogVGhlIG11dGV4IGlzIHVzZWQgb25seSBkdXJpbmcgaW5pdGlhbGl6YXRpb24gc28gdGhl
IHR5cGVjYXN0IGlzIHNhZmUgKi8KPj4gKyNkZWZpbmUgbXV0ZXggc3BpbmxvY2sKPj4gKyNkZWZp
bmUgbXV0ZXhfaW5pdCBzcGluX2xvY2tfaW5pdAo+PiArI2RlZmluZSBtdXRleF9sb2NrIHNwaW5f
bG9jawo+PiArI2RlZmluZSBtdXRleF91bmxvY2sgc3Bpbl91bmxvY2sKPj4gKwo+PiArI2RlZmlu
ZSByZWFkeF9wb2xsX3RpbWVvdXQob3AsIGFkZHIsIHZhbCwgY29uZCwgc2xlZXBfdXMsIHRpbWVv
dXRfdXMpIFwKPj4gKyh7IFwKPj4gK8KgwqDCoCBzX3RpbWVfdCBkZWFkbGluZSA9IE5PVygpICsg
TUlDUk9TRUNTKHRpbWVvdXRfdXMpOyBcCj4+ICvCoMKgwqAgZm9yICg7OykgeyBcCj4+ICvCoMKg
wqDCoMKgwqDCoCAodmFsKSA9IG9wKGFkZHIpOyBcCj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoY29u
ZCkgXAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsgXAo+PiArwqDCoMKgwqDCoMKg
wqAgaWYgKE5PVygpID4gZGVhZGxpbmUpIHsgXAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAo
dmFsKSA9IG9wKGFkZHIpOyBcCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOyBcCj4+
ICvCoMKgwqDCoMKgwqDCoCB9IFwKPj4gK8KgwqDCoCB1ZGVsYXkoc2xlZXBfdXMpOyBcCj4+ICvC
oMKgwqAgfSBcCj4+ICvCoMKgwqAgKGNvbmQpID8gMCA6IC1FVElNRURPVVQ7IFwKPj4gK30pCj4+
ICsKPj4gKyNkZWZpbmUgcmVhZGxfcmVsYXhlZF9wb2xsX3RpbWVvdXQoYWRkciwgdmFsLCBjb25k
LCBkZWxheV91cywgdGltZW91dF91cykgXAo+PiArwqDCoMKgIHJlYWR4X3BvbGxfdGltZW91dChy
ZWFkbF9yZWxheGVkLCBhZGRyLCB2YWwsIGNvbmQsIGRlbGF5X3VzLCB0aW1lb3V0X3VzKQo+PiAr
Cj4+ICsjZGVmaW5lIFZBX0JJVFMgMCAvKiBPbmx5IG5lZWRlZCBmb3IgUzEgdHJhbnNsYXRpb25z
ICovCj4+IMKgIMKgIC8qIE1NSU8gcmVnaXN0ZXJzICovCj4+IMKgICNkZWZpbmUgQVJNX1NNTVVf
SURSMMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMHgwCj4+IEBAIC00MzMsNiArODE5LDcgQEAgZW51
bSBwcmlfcmVzcCB7Cj4+IMKgwqDCoMKgwqAgUFJJX1JFU1BfU1VDQywKPj4gwqAgfTsKPj4gwqAg
KyNpZiAwIC8qIFhlbjogTm8gTVNJIHN1cHBvcnQgaW4gdGhpcyBpdGVyYXRpb24gKi8KPj4gwqAg
ZW51bSBhcm1fc21tdV9tc2lfaW5kZXggewo+PiDCoMKgwqDCoMKgIEVWVFFfTVNJX0lOREVYLAo+
PiDCoMKgwqDCoMKgIEdFUlJPUl9NU0lfSU5ERVgsCj4+IEBAIC00NTcsNiArODQ0LDcgQEAgc3Rh
dGljIHBoeXNfYWRkcl90IGFybV9zbW11X21zaV9jZmdbQVJNX1NNTVVfTUFYX01TSVNdWzNdID0g
ewo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgQVJNX1NNTVVfUFJJUV9JUlFfQ0ZHMiwKPj4gwqDCoMKg
wqDCoCB9LAo+PiDCoCB9Owo+PiArI2VuZGlmCj4+IMKgIMKgIHN0cnVjdCBhcm1fc21tdV9jbWRx
X2VudCB7Cj4+IMKgwqDCoMKgwqAgLyogQ29tbW9uIGZpZWxkcyAqLwo+PiBAQCAtNTYxLDYgKzk0
OSw4IEBAIHN0cnVjdCBhcm1fc21tdV9zMl9jZmcgewo+PiDCoMKgwqDCoMKgIHUxNsKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB2bWlkOwo+PiDCoMKgwqDCoMKgIHU2NMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCB2dHRicjsKPj4gwqDCoMKgwqDCoCB1NjTCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgdnRjcjsKPj4gK8KgwqDCoCAvKiBYZW46IERvbWFpbiBhc3NvY2lh
dGVkIHRvIHRoaXMgY29uZmlndXJhdGlvbiAqLwo+PiArwqDCoMKgIHN0cnVjdCBkb21haW7CoMKg
wqDCoMKgwqDCoMKgwqDCoMKgICpkb21haW47Cj4+IMKgIH07Cj4+IMKgIMKgIHN0cnVjdCBhcm1f
c21tdV9zdHJ0YWJfZW50IHsKPj4gQEAgLTYzNSw5ICsxMDI1LDIxIEBAIHN0cnVjdCBhcm1fc21t
dV9kZXZpY2Ugewo+PiDCoMKgwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9zdHJ0YWJfY2ZnwqDCoMKg
IHN0cnRhYl9jZmc7Cj4+IMKgIMKgwqDCoMKgwqAgLyogSU9NTVUgY29yZSBjb2RlIGhhbmRsZSAq
Lwo+PiArI2lmIDAgLypYZW46IEdlbmVyaWMgaW9tbXVfZGV2aWNlIHJlZiBub3QgbmVlZGVkIGhl
cmUgKi8KPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgaW9tbXVfZGV2aWNlwqDCoMKgwqDCoMKgwqAgaW9t
bXU7Cj4+ICsjZW5kaWYKPj4gK8KgwqDCoCAvKiBYZW46IE5lZWQgdG8ga2VlcCBhIGxpc3Qgb2Yg
U01NVSBkZXZpY2VzICovCj4+ICvCoMKgwqAgc3RydWN0IGxpc3RfaGVhZMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBkZXZpY2VzOwo+PiDCoCB9Owo+PiDCoCArLyogWGVuOiBLZWVwIGEg
bGlzdCBvZiBkZXZpY2VzIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGRyaXZlciAqLwo+PiArc3RhdGlj
IERFRklORV9TUElOTE9DSyhhcm1fc21tdV9kZXZpY2VzX2xvY2spOwo+PiArc3RhdGljIExJU1Rf
SEVBRChhcm1fc21tdV9kZXZpY2VzKTsKPj4gKy8qIFhlbjogSGVscGVyIGZvciBmaW5kaW5nIGEg
ZGV2aWNlIHVzaW5nIGZ3bm9kZSAqLwo+PiArc3RhdGljCj4+ICtzdHJ1Y3QgYXJtX3NtbXVfZGV2
aWNlICphcm1fc21tdV9nZXRfYnlfZndub2RlKHN0cnVjdCBmd25vZGVfaGFuZGxlICpmd25vZGUp
Owo+PiArCj4+ICsKPj4gwqAgLyogU01NVSBwcml2YXRlIGRhdGEgZm9yIGVhY2ggbWFzdGVyICov
Cj4+IMKgIHN0cnVjdCBhcm1fc21tdV9tYXN0ZXJfZGF0YSB7Cj4+IMKgwqDCoMKgwqAgc3RydWN0
IGFybV9zbW11X2RldmljZcKgwqDCoMKgwqDCoMKgICpzbW11Owo+PiBAQCAtMTIzMiw3ICsxNjM0
LDcgQEAgc3RhdGljIHZvaWQgYXJtX3NtbXVfaGFuZGxlX3BwcihzdHJ1Y3QgYXJtX3NtbXVfZGV2
aWNlICpzbW11LCB1NjQgKmV2dCkKPj4gwqAgwqDCoMKgwqDCoCBkZXZfaW5mbyhzbW11LT5kZXYs
ICJ1bmV4cGVjdGVkIFBSSSByZXF1ZXN0IHJlY2VpdmVkOlxuIik7Cj4+IMKgwqDCoMKgwqAgZGV2
X2luZm8oc21tdS0+ZGV2LAo+PiAtwqDCoMKgwqDCoMKgwqDCoCAiXHRzaWQgMHglMDh4LjB4JTA1
eDogWyV1JXNdICVzcHJpdmlsZWdlZCAlcyVzJXMgYWNjZXNzIGF0IGlvdmEgMHglMDE2bGx4XG4i
LAo+PiArwqDCoMKgwqDCoMKgwqDCoCAiXHRzaWQgMHglMDh4LjB4JTA1eDogWyV1JXNdICVzcHJp
dmlsZWdlZCAlcyVzJXMgYWNjZXNzIGF0IGlvdmEgJSMiIFBSSXg2NCAiXG4iLAo+PiDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBzaWQsIHNzaWQsIGdycGlkLCBsYXN0ID8gIkwiIDogIiIsCj4+IMKgwqDC
oMKgwqDCoMKgwqDCoMKgIGV2dFswXSAmIFBSSVFfMF9QRVJNX1BSSVYgPyAiIiA6ICJ1biIsCj4+
IMKgwqDCoMKgwqDCoMKgwqDCoMKgIGV2dFswXSAmIFBSSVFfMF9QRVJNX1JFQUQgPyAiUiIgOiAi
IiwKPj4gQEAgLTEzNDYsNiArMTc0OCw4IEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBhcm1fc21tdV9j
b21iaW5lZF9pcnFfaGFuZGxlcihpbnQgaXJxLCB2b2lkICpkZXYpCj4+IMKgIHsKPj4gwqDCoMKg
wqDCoCBhcm1fc21tdV9nZXJyb3JfaGFuZGxlcihpcnEsIGRldik7Cj4+IMKgwqDCoMKgwqAgYXJt
X3NtbXVfY21kcV9zeW5jX2hhbmRsZXIoaXJxLCBkZXYpOwo+PiArwqDCoMKgIC8qWGVuOiBObyB0
aHJlYWRlZCBpcnEuIFNvIGNhbGwgdGhlIHJlcXVpcmVkIGZ1bmN0aW9uIGZyb20gaGVyZSAqLwo+
PiArwqDCoMKgIGFybV9zbW11X2NvbWJpbmVkX2lycV90aHJlYWQoaXJxLCBkZXYpOwo+PiDCoMKg
wqDCoMKgIHJldHVybiBJUlFfV0FLRV9USFJFQUQ7Cj4+IMKgIH0KPj4gwqAgQEAgLTEzNTgsNiAr
MTc2Miw0NiBAQCBzdGF0aWMgdm9pZCBfX2FybV9zbW11X3RsYl9zeW5jKHN0cnVjdCBhcm1fc21t
dV9kZXZpY2UgKnNtbXUpCj4+IMKgwqDCoMKgwqAgYXJtX3NtbXVfY21kcV9pc3N1ZV9jbWQoc21t
dSwgJmNtZCk7Cj4+IMKgIH0KPj4gwqAgKy8qCj4+ICsgKiBYZW46IERlZmluZSB0aGUgSVJRIGhh
bmRsZXJzIGZvciB4ZW4uIFRoZSBsaW51eCBmdW5jdGlvbnMgd291bGQgYmUKPj4gKyAqIG1vZGlm
aWVkIHRvIHVzZSB0aGUgZnVuY3Rpb25zIGRlZmluZWQgaW4gdGhlIGZvbGxvd2luZyBjb2RlLgo+
PiArICovCj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9ldnRxX3RocmVhZF94ZW4oaW50IGlycSwg
dm9pZCAqZGV2LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+ICt7Cj4+ICvCoMKgwqAgYXJtX3NtbXVf
ZXZ0cV90aHJlYWQoaXJxLCBkZXYpOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgdm9pZCBhcm1fc21t
dV9wcmlxX3RocmVhZF94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAo+PiArwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
Cj4+ICt7Cj4+ICvCoMKgwqAgYXJtX3NtbXVfcHJpcV90aHJlYWQoaXJxLCBkZXYpOwo+PiArfQo+
PiArCj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxlcl94ZW4oaW50IGly
cSwgdm9pZCAqZGV2LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+ICt7Cj4+ICvCoMKgwqAgYXJtX3Nt
bXVfY21kcV9zeW5jX2hhbmRsZXIoaXJxLCBkZXYpOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgdm9p
ZCBhcm1fc21tdV9nZXJyb3JfaGFuZGxlcl94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAo+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCj4+ICt7Cj4+ICvCoMKgwqAgYXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXIoaXJx
LCBkZXYpOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9jb21iaW5lZF9pcnFf
aGFuZGxlcl94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+ICt7
Cj4+ICvCoMKgwqAgYXJtX3NtbXVfY29tYmluZWRfaXJxX2hhbmRsZXIoaXJxLCBkZXYpOwo+PiAr
fQo+PiArCj4+ICsjZGVmaW5lIGFybV9zbW11X2V2dHFfdGhyZWFkIGFybV9zbW11X2V2dHFfdGhy
ZWFkX3hlbgo+PiArI2RlZmluZSBhcm1fc21tdV9wcmlxX3RocmVhZCBhcm1fc21tdV9wcmlxX3Ro
cmVhZF94ZW4KPj4gKyNkZWZpbmUgYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRsZXIgYXJtX3NtbXVf
Y21kcV9zeW5jX2hhbmRsZXJfeGVuCj4+ICsjZGVmaW5lIGFybV9zbW11X2dlcnJvcl9oYW5kbGVy
IGFybV9zbW11X2dlcnJvcl9oYW5kbGVyX3hlbgo+PiArI2RlZmluZSBhcm1fc21tdV9jb21iaW5l
ZF9pcnFfaGFuZGxlciBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlcl94ZW4KPj4gKwo+PiDC
oCBzdGF0aWMgdm9pZCBhcm1fc21tdV90bGJfc3luYyh2b2lkICpjb29raWUpCj4+IMKgIHsKPj4g
wqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFpbiA9IGNvb2tpZTsK
Pj4gQEAgLTE0MTUsNiArMTg1OSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVfZ2F0aGVy
X29wcyBhcm1fc21tdV9nYXRoZXJfb3BzID0gewo+PiDCoMKgwqDCoMKgIC50bGJfc3luY8KgwqDC
oCA9IGFybV9zbW11X3RsYl9zeW5jLAo+PiDCoCB9Owo+PiDCoCArI2lmIDAgLypYZW46IFVudXNl
ZCBmdW5jdGlvbmFsaXR5ICovCj4+IMKgIC8qIElPTU1VIEFQSSAqLwo+PiDCoCBzdGF0aWMgYm9v
bCBhcm1fc21tdV9jYXBhYmxlKGVudW0gaW9tbXVfY2FwIGNhcCkKPj4gwqAgewo+PiBAQCAtMTQy
Nyw2ICsxODcyLDcgQEAgc3RhdGljIGJvb2wgYXJtX3NtbXVfY2FwYWJsZShlbnVtIGlvbW11X2Nh
cCBjYXApCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gZmFsc2U7Cj4+IMKgwqDCoMKgwqAg
fQo+PiDCoCB9Cj4+ICsjZW5kaWYKPj4gwqAgwqAgc3RhdGljIHN0cnVjdCBpb21tdV9kb21haW4g
KmFybV9zbW11X2RvbWFpbl9hbGxvYyh1bnNpZ25lZCB0eXBlKQo+PiDCoCB7Cj4+IEBAIC0xNTQ2
LDkgKzE5OTIsMTYgQEAgc3RhdGljIGludCBhcm1fc21tdV9kb21haW5fZmluYWxpc2VfczIoc3Ry
dWN0IGFybV9zbW11X2RvbWFpbiAqc21tdV9kb21haW4sCj4+IMKgwqDCoMKgwqAgaWYgKHZtaWQg
PCAwKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHZtaWQ7Cj4+IMKgIC3CoMKgwqAgY2Zn
LT52bWlkwqDCoMKgID0gKHUxNil2bWlkOwo+PiAtwqDCoMKgIGNmZy0+dnR0YnLCoMKgwqAgPSBw
Z3RibF9jZmctPmFybV9scGFlX3MyX2NmZy52dHRicjsKPj4gLcKgwqDCoCBjZmctPnZ0Y3LCoMKg
wqAgPSBwZ3RibF9jZmctPmFybV9scGFlX3MyX2NmZy52dGNyOwo+PiArwqDCoMKgIC8qCj4+ICvC
oMKgwqDCoCAqIFhlbjogR2V0IHRoZSB0dGJyIGFuZCB2dGNyIHZhbHVlcwo+PiArwqDCoMKgwqAg
KiB2dHRicjogVGhpcyBpcyBhIHNoYXJlZCB2YWx1ZSB3aXRoIHRoZSBkb21haW4gcGFnZSB0YWJs
ZQo+PiArwqDCoMKgwqAgKiB2dGNyOiBUaGUgVENSIHNldHRpbmdzIGFyZSB0aGUgc2FtZSBhcyBD
UFUgc2luY2UgdGhlIHBhZ2UKPj4gK8KgwqDCoMKgICogdGFibGVzIGFyZSBzaGFyZWQKPj4gK8Kg
wqDCoMKgICovCj4+ICsKPj4gK8KgwqDCoCBjZmctPnZtaWTCoMKgwqAgPSB2bWlkOwo+PiArwqDC
oMKgIGNmZy0+dnR0YnLCoMKgwqAgPSBwYWdlX3RvX21hZGRyKGNmZy0+ZG9tYWluLT5hcmNoLnAy
bS5yb290KTsKPj4gK8KgwqDCoCBjZmctPnZ0Y3LCoMKgwqAgPSBSRUFEX1NZU1JFRzMyKFZUQ1Jf
RUwyKSAmIFNUUlRBQl9TVEVfMl9WVENSX01BU0s7Cj4+IMKgwqDCoMKgwqAgcmV0dXJuIDA7Cj4+
IMKgIH0KPj4gwqAgQEAgLTE2MDQsNiArMjA1Nyw3IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZG9t
YWluX2ZpbmFsaXNlKHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbikKPj4gwqDCoMKgwqDCoCBp
ZiAoc21tdS0+ZmVhdHVyZXMgJiBBUk1fU01NVV9GRUFUX0NPSEVSRU5DWSkKPj4gwqDCoMKgwqDC
oMKgwqDCoMKgIHBndGJsX2NmZy5xdWlya3MgPSBJT19QR1RBQkxFX1FVSVJLX05PX0RNQTsKPj4g
wqAgK8KgwqDCoCAvKiBYZW46IHBndGJsX29wcyBnZXRzIGFuIGludmFsaWQgYWRkcmVzcyAqLwo+
PiDCoMKgwqDCoMKgIHBndGJsX29wcyA9IGFsbG9jX2lvX3BndGFibGVfb3BzKGZtdCwgJnBndGJs
X2NmZywgc21tdV9kb21haW4pOwo+PiDCoMKgwqDCoMKgIGlmICghcGd0Ymxfb3BzKQo+PiDCoMKg
wqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FTk9NRU07Cj4gV2lsbCB0aGlzIG5vdCBmYWlsID8KWW91
ciBhcmUgY29ycmVjdC4gVGhlIGludGVudCB3YXMgdG8gdXNlIGFuIGFkZHJlc3MgdGhhdCB3aWxs
IG5ldmVyIGJlIHZhbGlkIGZvciBYZW4uIEknbGwgZ28gYWhlYWQgYW5kIHNldCB0aGlzIHRvIDB4
MS4KCj4+IEBAIC0xNzIxLDYgKzIxNzUsNyBAQCBvdXRfdW5sb2NrOgo+PiDCoMKgwqDCoMKgIHJl
dHVybiByZXQ7Cj4+IMKgIH0KPj4gwqAgKyNpZiAwIC8qIFhlbjogVW51c2VkIGZ1bmN0aW9uYWxp
dHkgKi8KPj4gwqAgc3RhdGljIGludCBhcm1fc21tdV9tYXAoc3RydWN0IGlvbW11X2RvbWFpbiAq
ZG9tYWluLCB1bnNpZ25lZCBsb25nIGlvdmEsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHBoeXNfYWRkcl90IHBhZGRyLCBzaXplX3Qgc2l6ZSwgaW50IHByb3QpCj4+IMKgIHsKPj4gQEAg
LTE3NzIsNiArMjIyNyw3IEBAIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKmFybV9zbW11X2dldF9i
eV9md25vZGUoc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSkKPj4gwqDCoMKgwqDCoCBwdXRf
ZGV2aWNlKGRldik7Cj4+IMKgwqDCoMKgwqAgcmV0dXJuIGRldiA/IGRldl9nZXRfZHJ2ZGF0YShk
ZXYpIDogTlVMTDsKPj4gwqAgfQo+PiArI2VuZGlmCj4+IMKgIMKgIHN0YXRpYyBib29sIGFybV9z
bW11X3NpZF9pbl9yYW5nZShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LCB1MzIgc2lkKQo+
PiDCoCB7Cj4+IEBAIC0xNzgzLDcgKzIyMzksMTQgQEAgc3RhdGljIGJvb2wgYXJtX3NtbXVfc2lk
X2luX3JhbmdlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHUzMiBzaWQpCj4+IMKgwqDC
oMKgwqAgcmV0dXJuIHNpZCA8IGxpbWl0Owo+PiDCoCB9Cj4+IMKgICsvKiBYZW46IFVudXNlZCAq
Lwo+PiArI2lmIDAKPj4gwqAgc3RhdGljIHN0cnVjdCBpb21tdV9vcHMgYXJtX3NtbXVfb3BzOwo+
PiArI2VuZGlmCj4+ICsKPj4gKy8qIFhlbjogUmVkZWZpbmUgYXJtX3NtbXVfb3BzIHRvIHdoYXQg
ZndzcGVjIHNob3VsZCBldmFsdWF0ZSAqLwo+PiArc3RhdGljIGNvbnN0IHN0cnVjdCBpb21tdV9v
cHMgYXJtX3NtbXVfaW9tbXVfb3BzOwo+PiArI2RlZmluZSBhcm1fc21tdV9vcHMgYXJtX3NtbXVf
aW9tbXVfb3BzCj4+IMKgIMKgIHN0YXRpYyBpbnQgYXJtX3NtbXVfYWRkX2RldmljZShzdHJ1Y3Qg
ZGV2aWNlICpkZXYpCj4+IMKgIHsKPj4gQEAgLTE3OTEsOCArMjI1NCwxMSBAQCBzdGF0aWMgaW50
IGFybV9zbW11X2FkZF9kZXZpY2Uoc3RydWN0IGRldmljZSAqZGV2KQo+PiDCoMKgwqDCoMKgIHN0
cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXU7Cj4+IMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11
X21hc3Rlcl9kYXRhICptYXN0ZXI7Cj4+IMKgwqDCoMKgwqAgc3RydWN0IGlvbW11X2Z3c3BlYyAq
ZndzcGVjID0gZGV2LT5pb21tdV9md3NwZWM7Cj4+ICsjaWYgMCAvKlhlbjogaW9tbXVfZ3JvdXAg
aXMgbm90IG5lZWRlZCAqLwo+PiDCoMKgwqDCoMKgIHN0cnVjdCBpb21tdV9ncm91cCAqZ3JvdXA7
Cj4+ICsjZW5kaWYKPj4gwqAgK8KgwqDCoCAvKiBYZW46IGZ3c3BlYy0+b3BzIGFyZSBub3QgbmVl
ZGVkICovCj4+IMKgwqDCoMKgwqAgaWYgKCFmd3NwZWMgfHwgZndzcGVjLT5vcHMgIT0gJmFybV9z
bW11X29wcykKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRU5PREVWOwo+PiDCoMKgwqDC
oMKgIC8qCj4+IEBAIC0xODMwLDYgKzIyOTYsMTEgQEAgc3RhdGljIGludCBhcm1fc21tdV9hZGRf
ZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRldikKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIH0KPj4gwqDC
oMKgwqDCoCB9Cj4+IMKgICsvKgo+PiArICogWGVuOiBEbyBub3QgbmVlZCBhbiBpb21tdSBncm91
cCBhcyB0aGUgc3RyZWFtIGRhdGEgaXMgY2FycmllZCBieSB0aGUgU01NVQo+PiArICogbWFzdGVy
IGRldmljZSBvYmplY3QKPj4gKyAqLwo+PiArI2lmIDAKPj4gwqDCoMKgwqDCoCBncm91cCA9IGlv
bW11X2dyb3VwX2dldF9mb3JfZGV2KGRldik7Cj4+IMKgwqDCoMKgwqAgaWYgKCFJU19FUlIoZ3Jv
dXApKSB7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBpb21tdV9ncm91cF9wdXQoZ3JvdXApOwo+PiBA
QCAtMTgzNyw4ICsyMzA4LDE2IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfYWRkX2RldmljZShzdHJ1
Y3QgZGV2aWNlICpkZXYpCj4+IMKgwqDCoMKgwqAgfQo+PiDCoCDCoMKgwqDCoMKgIHJldHVybiBQ
VFJfRVJSX09SX1pFUk8oZ3JvdXApOwo+PiArI2VuZGlmCj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+
IMKgIH0KPj4gwqAgKy8qCj4+ICsgKiBYZW46IFdlIGNhbiBwb3RlbnRpYWxseSBzdXBwb3J0IHRo
aXMgZnVuY3Rpb24gYW5kIGRlc3Ryb3kgYSBkZXZpY2UuIFRoaXMKPj4gKyAqIHdpbGwgYmUgcmVs
ZXZhbnQgZm9yIFBDSSBob3RwbHVnLiBTbywgd2lsbCBiZSBpbXBsZW1lbnRlZCBhcyBuZWVkZWQg
YWZ0ZXIKPj4gKyAqIHBhc3N0aHJvdWdoIHN1cHBvcnQgaXMgYXZhaWxhYmxlLgo+PiArICovCj4+
ICsjaWYgMAo+PiDCoCBzdGF0aWMgdm9pZCBhcm1fc21tdV9yZW1vdmVfZGV2aWNlKHN0cnVjdCBk
ZXZpY2UgKmRldikKPj4gwqAgewo+PiDCoMKgwqDCoMKgIHN0cnVjdCBpb21tdV9md3NwZWMgKmZ3
c3BlYyA9IGRldi0+aW9tbXVfZndzcGVjOwo+PiBAQCAtMTk3NCw2ICsyNDUzLDcgQEAgc3RhdGlj
IHN0cnVjdCBpb21tdV9vcHMgYXJtX3NtbXVfb3BzID0gewo+PiDCoMKgwqDCoMKgIC5wdXRfcmVz
dl9yZWdpb25zwqDCoMKgID0gYXJtX3NtbXVfcHV0X3Jlc3ZfcmVnaW9ucywKPj4gwqDCoMKgwqDC
oCAucGdzaXplX2JpdG1hcMKgwqDCoMKgwqDCoMKgID0gLTFVTCwgLyogUmVzdHJpY3RlZCBkdXJp
bmcgZGV2aWNlIGF0dGFjaCAqLwo+PiDCoCB9Owo+PiArI2VuZGlmCj4+IMKgIMKgIC8qIFByb2Jp
bmcgYW5kIGluaXRpYWxpc2F0aW9uIGZ1bmN0aW9ucyAqLwo+PiDCoCBzdGF0aWMgaW50IGFybV9z
bW11X2luaXRfb25lX3F1ZXVlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsCj4+IEBAIC0y
MTgyLDYgKzI2NjIsNyBAQCBzdGF0aWMgaW50IGFybV9zbW11X3VwZGF0ZV9nYnBhKHN0cnVjdCBh
cm1fc21tdV9kZXZpY2UgKnNtbXUsIHUzMiBzZXQsIHUzMiBjbHIpCj4+IMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMSwgQVJNX1NNTVVfUE9MTF9USU1FT1VU
X1VTKTsKPj4gwqAgfQo+PiDCoCArI2lmIDAgLyogWGVuOiBUaGVyZSBpcyBubyBNU0kgc3VwcG9y
dCBhcyB5ZXQgKi8KPj4gwqAgc3RhdGljIHZvaWQgYXJtX3NtbXVfZnJlZV9tc2lzKHZvaWQgKmRh
dGEpCj4+IMKgIHsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSBkYXRhOwo+PiBA
QCAtMjI0NywxMiArMjcyOCwxNSBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9zZXR1cF9tc2lzKHN0
cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4+IMKgwqDCoMKgwqAgLyogQWRkIGNhbGxiYWNr
IHRvIGZyZWUgTVNJcyBvbiB0ZWFyZG93biAqLwo+PiDCoMKgwqDCoMKgIGRldm1fYWRkX2FjdGlv
bihkZXYsIGFybV9zbW11X2ZyZWVfbXNpcywgZGV2KTsKPj4gwqAgfQo+PiArI2VuZGlmCj4+IMKg
IMKgIHN0YXRpYyB2b2lkIGFybV9zbW11X3NldHVwX3VuaXF1ZV9pcnFzKHN0cnVjdCBhcm1fc21t
dV9kZXZpY2UgKnNtbXUpCj4+IMKgIHsKPj4gwqDCoMKgwqDCoCBpbnQgaXJxLCByZXQ7Cj4+IMKg
ICsjaWYgMCAvKlhlbjogQ2Fubm90IHNldHVwIG1zaXMgZm9yIG5vdyAqLwo+PiDCoMKgwqDCoMKg
IGFybV9zbW11X3NldHVwX21zaXMoc21tdSk7Cj4+ICsjZW5kaWYKPj4gwqAgwqDCoMKgwqDCoCAv
KiBSZXF1ZXN0IGludGVycnVwdCBsaW5lcyAqLwo+PiDCoMKgwqDCoMKgIGlycSA9IHNtbXUtPmV2
dHEucS5pcnE7Cj4+IEBAIC0yMzE2LDkgKzI4MDAsMTMgQEAgc3RhdGljIGludCBhcm1fc21tdV9z
ZXR1cF9pcnFzKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4+IMKgwqDCoMKgwqDCoMKg
wqDCoMKgICogQ2F2aXVtIFRodW5kZXJYMiBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IG5vdCBzdXBw
b3J0IHVuaXF1ZQo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqIGlycSBsaW5lcy4gVXNlIHNpbmds
ZSBpcnEgbGluZSBmb3IgYWxsIHRoZSBTTU1VdjMgaW50ZXJydXB0cy4KPj4gwqDCoMKgwqDCoMKg
wqDCoMKgwqAgKi8KPj4gLcKgwqDCoMKgwqDCoMKgIHJldCA9IGRldm1fcmVxdWVzdF90aHJlYWRl
ZF9pcnEoc21tdS0+ZGV2LCBpcnEsCj4+ICvCoMKgwqDCoMKgwqDCoCAvKgo+PiArwqDCoMKgwqDC
oMKgwqDCoCAqIFhlbjogRG9lcyBub3Qgc3VwcG9ydCB0aHJlYWRlZCBpcnFzLCBzbyBzZXJpYWxp
c2UgdGhlIHNldHVwLgo+PiArwqDCoMKgwqDCoMKgwqDCoCAqIFRoaXMgaXMgdGhlIHNhbWUgZm9y
IHByaXMgYW5kIGV2ZW50IGludGVycnVwdCBsaW5lcyBvbiBvdGhlcgo+PiArwqDCoMKgwqDCoMKg
wqDCoCAqIHN5c3RlbXMKPj4gK8KgwqDCoMKgwqDCoMKgwqAgKi8KPj4gK8KgwqDCoMKgwqDCoMKg
IHJldCA9IGRldm1fcmVxdWVzdF9pcnEoc21tdS0+ZGV2LCBpcnEsCj4+IMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxl
ciwKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFybV9zbW11X2Nv
bWJpbmVkX2lycV90aHJlYWQsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBJUlFGX09ORVNIT1QsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCAiYXJtLXNtbXUtdjMtY29tYmluZWQtaXJxIiwgc21tdSk7Cj4+IMKgwqDCoMKg
wqDCoMKgwqDCoCBpZiAocmV0IDwgMCkKPj4gQEAgLTI1NDIsOCArMzAzMCwxNCBAQCBzdGF0aWMg
aW50IGFybV9zbW11X2RldmljZV9od19wcm9iZShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11
KQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgc21tdS0+ZmVhdHVyZXMgfD0gQVJNX1NNTVVfRkVBVF9T
VEFMTFM7Cj4+IMKgwqDCoMKgwqAgfQo+PiDCoCArLyoKPj4gKyAqIFhlbjogQmxvY2sgc3RhZ2Ug
MSB0cmFuc2xhdGlvbnMuIEJ5IGRvaW5nIHRoaXMgaGVyZSB3ZSBkbyBub3QgbmVlZCB0byBzZXQg
dGhlCj4+ICsgKiBkb21haW4tPnN0YWdlIGV4cGxpY2l0bHkuCj4+ICsgKi8KPj4gKyNpZiAwCj4+
IMKgwqDCoMKgwqAgaWYgKHJlZyAmIElEUjBfUzFQKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgc21t
dS0+ZmVhdHVyZXMgfD0gQVJNX1NNTVVfRkVBVF9UUkFOU19TMTsKPj4gKyNlbmRpZgo+PiDCoCDC
oMKgwqDCoMKgIGlmIChyZWcgJiBJRFIwX1MyUCkKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIHNtbXUt
PmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfVFJBTlNfUzI7Cj4+IEBAIC0yNjE2LDEwICszMTEw
LDEyIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX2h3X3Byb2JlKHN0cnVjdCBhcm1fc21t
dV9kZXZpY2UgKnNtbXUpCj4+IMKgwqDCoMKgwqAgaWYgKHJlZyAmIElEUjVfR1JBTjRLKQo+PiDC
oMKgwqDCoMKgwqDCoMKgwqAgc21tdS0+cGdzaXplX2JpdG1hcCB8PSBTWl80SyB8IFNaXzJNIHwg
U1pfMUc7Cj4+IMKgICsjaWYgMCAvKiBYZW46IFNNTVUgb3BzIGRvIG5vdCBoYXZlIGEgcGdzaXpl
X2JpdG1hcCBtZW1iZXIgZm9yIFhlbiAqLwo+PiDCoMKgwqDCoMKgIGlmIChhcm1fc21tdV9vcHMu
cGdzaXplX2JpdG1hcCA9PSAtMVVMKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfb3Bz
LnBnc2l6ZV9iaXRtYXAgPSBzbW11LT5wZ3NpemVfYml0bWFwOwo+PiDCoMKgwqDCoMKgIGVsc2UK
Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIGFybV9zbW11X29wcy5wZ3NpemVfYml0bWFwIHw9IHNtbXUt
PnBnc2l6ZV9iaXRtYXA7Cj4+ICsjZW5kaWYKPj4gwqAgwqDCoMKgwqDCoCAvKiBPdXRwdXQgYWRk
cmVzcyBzaXplICovCj4+IMKgwqDCoMKgwqAgc3dpdGNoIChyZWcgJiBJRFI1X09BU19NQVNLIDw8
IElEUjVfT0FTX1NISUZUKSB7Cj4+IEBAIC0yNjgwLDcgKzMxNzYsOCBAQCBzdGF0aWMgaW50IGFy
bV9zbW11X2RldmljZV9hY3BpX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCj4+
IMKgwqDCoMKgwqAgc3RydWN0IGRldmljZSAqZGV2ID0gc21tdS0+ZGV2Owo+PiDCoMKgwqDCoMKg
IHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqbm9kZTsKPj4gwqAgLcKgwqDCoCBub2RlID0gKihzdHJ1
Y3QgYWNwaV9pb3J0X25vZGUgKiopZGV2X2dldF9wbGF0ZGF0YShkZXYpOwo+PiArwqDCoMKgIC8q
IFhlbjogTW9kaWZpY2F0aW9uIHRvIGdldCBpb3J0X25vZGUgKi8KPj4gK8KgwqDCoCBub2RlID0g
KHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqKWRldi0+YWNwaV9ub2RlOwo+PiDCoCDCoMKgwqDCoMKg
IC8qIFJldHJpZXZlIFNNTVV2MyBzcGVjaWZpYyBkYXRhICovCj4+IMKgwqDCoMKgwqAgaW9ydF9z
bW11ID0gKHN0cnVjdCBhY3BpX2lvcnRfc21tdV92MyAqKW5vZGUtPm5vZGVfZGF0YTsKPj4gQEAg
LTI3MDMsNyArMzIwMCw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IGFybV9zbW11X2RldmljZV9hY3Bp
X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCj4+IMKgIHN0YXRpYyBpbnQgYXJt
X3NtbXVfZGV2aWNlX2R0X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCj4+IMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVf
ZGV2aWNlICpzbW11KQo+PiDCoCB7Cj4+IC3CoMKgwqAgc3RydWN0IGRldmljZSAqZGV2ID0gJnBk
ZXYtPmRldjsKPj4gK8KgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSBwZGV2Owo+PiDCoMKgwqDC
oMKgIHUzMiBjZWxsczsKPj4gwqDCoMKgwqDCoCBpbnQgcmV0ID0gLUVJTlZBTDsKPj4gwqAgQEAg
LTI3MTYsNiArMzIxMyw3IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX2R0X3Byb2JlKHN0
cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCj4+IMKgIMKgwqDCoMKgwqAgcGFyc2VfZHJpdmVy
X29wdGlvbnMoc21tdSk7Cj4+IMKgICvCoMKgwqAgLyogWGVuOiBvZl9kbWFfaXNfY29oZXJlbnQg
aXMgYSBzdHViIHRpbGwgZHQgc3VwcG9ydCBpcyBpbnRyb2R1Y2VkICovCj4+IMKgwqDCoMKgwqAg
aWYgKG9mX2RtYV9pc19jb2hlcmVudChkZXYtPm9mX25vZGUpKQo+PiDCoMKgwqDCoMKgwqDCoMKg
wqAgc21tdS0+ZmVhdHVyZXMgfD0gQVJNX1NNTVVfRkVBVF9DT0hFUkVOQ1k7Cj4+IMKgIEBAIC0y
NzM0LDkgKzMyMzIsMTEgQEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfcHJvYmUoc3RydWN0
IHBsYXRmb3JtX2RldmljZSAqcGRldikKPj4gwqAgewo+PiDCoMKgwqDCoMKgIGludCBpcnEsIHJl
dDsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgcmVzb3VyY2UgKnJlczsKPj4gKyNpZiAwIC8qWGVuOiBE
byBub3QgbmVlZCB0byBzZXR1cCBzeXNmcyAqLwo+PiDCoMKgwqDCoMKgIHJlc291cmNlX3NpemVf
dCBpb2FkZHI7Cj4+ICsjZW5kaWYKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNl
ICpzbW11Owo+PiAtwqDCoMKgIHN0cnVjdCBkZXZpY2UgKmRldiA9ICZwZGV2LT5kZXY7Cj4+ICvC
oMKgwqAgc3RydWN0IGRldmljZSAqZGV2ID0gcGRldjsvKiBYZW46IGRldiBpcyBpZ25vcmVkICov
Cj4+IMKgwqDCoMKgwqAgYm9vbCBieXBhc3M7Cj4+IMKgIMKgwqDCoMKgwqAgc21tdSA9IGRldm1f
a3phbGxvYyhkZXYsIHNpemVvZigqc21tdSksIEdGUF9LRVJORUwpOwo+PiBAQCAtMjc2Myw3ICsz
MjYzLDkgQEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfcHJvYmUoc3RydWN0IHBsYXRmb3Jt
X2RldmljZSAqcGRldikKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIGRldl9lcnIoZGV2LCAiTU1JTyBy
ZWdpb24gdG9vIHNtYWxsICglcHIpXG4iLCByZXMpOwo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0
dXJuIC1FSU5WQUw7Cj4+IMKgwqDCoMKgwqAgfQo+PiArI2lmIDAgLypYZW46IERvIG5vdCBuZWVk
IHRvIHNldHVwIHN5c2ZzICovCj4+IMKgwqDCoMKgwqAgaW9hZGRyID0gcmVzLT5zdGFydDsKPj4g
KyNlbmRpZgo+PiDCoCDCoMKgwqDCoMKgIHNtbXUtPmJhc2UgPSBkZXZtX2lvcmVtYXBfcmVzb3Vy
Y2UoZGV2LCByZXMpOwo+PiDCoMKgwqDCoMKgIGlmIChJU19FUlIoc21tdS0+YmFzZSkpCj4+IEBA
IC0yODAyLDEzICszMzA0LDE4IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX3Byb2JlKHN0
cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4g
cmV0Owo+PiDCoCDCoMKgwqDCoMKgIC8qIFJlY29yZCBvdXIgcHJpdmF0ZSBkZXZpY2Ugc3RydWN0
dXJlICovCj4+ICvCoMKgwqAgLyogWGVuOiBTTU1VIGlzIG5vdCB0cmVhdGVkIGEgYSBwbGF0Zm9y
bSBkZXZpY2UqLwo+PiArI2lmIDAKPj4gwqDCoMKgwqDCoCBwbGF0Zm9ybV9zZXRfZHJ2ZGF0YShw
ZGV2LCBzbW11KTsKPj4gKyNlbmRpZgo+PiDCoCDCoMKgwqDCoMKgIC8qIFJlc2V0IHRoZSBkZXZp
Y2UgKi8KPj4gwqDCoMKgwqDCoCByZXQgPSBhcm1fc21tdV9kZXZpY2VfcmVzZXQoc21tdSwgYnlw
YXNzKTsKPj4gwqDCoMKgwqDCoCBpZiAocmV0KQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJu
IHJldDsKPj4gwqAgKy8qIFhlbjogTm90IGNyZWF0aW5nIGFuIElPTU1VIGRldmljZSBsaXN0IGZv
ciBYZW4gKi8KPj4gKyNpZiAwCj4+IMKgwqDCoMKgwqAgLyogQW5kIHdlJ3JlIHVwLiBHbyBnbyBn
byEgKi8KPj4gwqDCoMKgwqDCoCByZXQgPSBpb21tdV9kZXZpY2Vfc3lzZnNfYWRkKCZzbW11LT5p
b21tdSwgZGV2LCBOVUxMLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCAic21tdTMuJXBhIiwgJmlvYWRkcik7Cj4+IEBAIC0yODQ0LDkgKzMzNTEsMjAgQEAg
c3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAq
cGRldikKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChyZXQpCj4+IMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+IMKgwqDCoMKgwqAgfQo+PiArI2VuZGlmCj4+ICvCoMKg
wqAgLyoKPj4gK8KgwqDCoMKgICogWGVuOiBLZWVwIGEgbGlzdCBvZiBhbGwgcHJvYmVkIGRldmlj
ZXMuIFRoaXMgd2lsbCBiZSB1c2VkIHRvIHF1ZXJ5Cj4+ICvCoMKgwqDCoCAqIHRoZSBzbW11IGRl
dmljZXMgYmFzZWQgb24gdGhlIGZ3bm9kZS4KPj4gK8KgwqDCoMKgICovCj4+ICvCoMKgwqAgSU5J
VF9MSVNUX0hFQUQoJnNtbXUtPmRldmljZXMpOwo+PiArwqDCoMKgIHNwaW5fbG9jaygmYXJtX3Nt
bXVfZGV2aWNlc19sb2NrKTsKPj4gK8KgwqDCoCBsaXN0X2FkZCgmc21tdS0+ZGV2aWNlcywgJmFy
bV9zbW11X2RldmljZXMpOwo+PiArwqDCoMKgIHNwaW5fdW5sb2NrKCZhcm1fc21tdV9kZXZpY2Vz
X2xvY2spOwo+PiDCoMKgwqDCoMKgIHJldHVybiAwOwo+PiDCoCB9Cj4+IMKgICsvKiBYZW46IFVu
dXNlZCBmdW5jdGlvbiAqLwo+PiArI2lmIDAKPj4gwqAgc3RhdGljIGludCBhcm1fc21tdV9kZXZp
Y2VfcmVtb3ZlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4+IMKgIHsKPj4gwqDCoMKg
wqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gcGxhdGZvcm1fZ2V0X2RydmRhdGEo
cGRldik7Cj4+IEBAIC0yODYwLDYgKzMzNzgsOCBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9kZXZp
Y2Vfc2h1dGRvd24oc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPj4gwqAgewo+PiDCoMKg
wqDCoMKgIGFybV9zbW11X2RldmljZV9yZW1vdmUocGRldik7Cj4+IMKgIH0KPj4gKyNlbmRpZgo+
PiArCj4+IMKgIMKgIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIGFybV9zbW11X29m
X21hdGNoW10gPSB7Cj4+IMKgwqDCoMKgwqAgeyAuY29tcGF0aWJsZSA9ICJhcm0sc21tdS12MyIs
IH0sCj4+IEBAIC0yODY3LDYgKzMzODcsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG9mX2Rldmlj
ZV9pZCBhcm1fc21tdV9vZl9tYXRjaFtdID0gewo+PiDCoCB9Owo+PiDCoCBNT0RVTEVfREVWSUNF
X1RBQkxFKG9mLCBhcm1fc21tdV9vZl9tYXRjaCk7Cj4+IMKgICsjaWYgMAo+PiDCoCBzdGF0aWMg
c3RydWN0IHBsYXRmb3JtX2RyaXZlciBhcm1fc21tdV9kcml2ZXIgPSB7Cj4+IMKgwqDCoMKgwqAg
LmRyaXZlcsKgwqDCoCA9IHsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIC5uYW1lwqDCoMKgwqDCoMKg
wqAgPSAiYXJtLXNtbXUtdjMiLAo+PiBAQCAtMjg4MywzICszNDA0LDMxNiBAQCBJT01NVV9PRl9E
RUNMQVJFKGFybV9zbW11djMsICJhcm0sc21tdS12MyIsIE5VTEwpOwo+PiDCoCBNT0RVTEVfREVT
Q1JJUFRJT04oIklPTU1VIEFQSSBmb3IgQVJNIGFyY2hpdGVjdGVkIFNNTVV2MyBpbXBsZW1lbnRh
dGlvbnMiKTsKPj4gwqAgTU9EVUxFX0FVVEhPUigiV2lsbCBEZWFjb24gPHdpbGwuZGVhY29uQGFy
bS5jb20+Iik7Cj4+IMKgIE1PRFVMRV9MSUNFTlNFKCJHUEwgdjIiKTsKPj4gKyNlbmRpZgo+PiAr
Cj4+ICsvKioqKiogU3RhcnQgb2YgWGVuIHNwZWNpZmljIGNvZGUgKioqKiovCj4+ICsKPj4gK3N0
YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbChzdHJ1Y3QgZG9t
YWluICpkKQo+PiArewo+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluICpzbW11
X2RvbWFpbiA9IGRvbV9pb21tdShkKS0+YXJjaC5wcml2Owo+PiArwqDCoMKgIHN0cnVjdCBpb21t
dV9kb21haW4gKmNmZzsKPj4gKwo+PiArwqDCoMKgIHNwaW5fbG9jaygmc21tdV9kb21haW4tPmxv
Y2spOwo+PiArwqDCoMKgIGxpc3RfZm9yX2VhY2hfZW50cnkoY2ZnLCAmc21tdV9kb21haW4tPmNv
bnRleHRzLCBsaXN0KSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCAvKgo+PiArwqDCoMKgwqDCoMKgwqDC
oCAqIE9ubHkgaW52YWxpZGF0ZSB0aGUgY29udGV4dCB3aGVuIFNNTVUgaXMgcHJlc2VudC4KPj4g
K8KgwqDCoMKgwqDCoMKgwqAgKiBUaGlzIGlzIGJlY2F1c2UgdGhlIGNvbnRleHQgaW5pdGlhbGl6
YXRpb24gaXMgZGVsYXllZAo+PiArwqDCoMKgwqDCoMKgwqDCoCAqIHVudGlsIGEgbWFzdGVyIGhh
cyBiZWVuIGFkZGVkLgo+PiArwqDCoMKgwqDCoMKgwqDCoCAqLwo+PiArwqDCoMKgwqDCoMKgwqAg
aWYgKHVubGlrZWx5KCFBQ0NFU1NfT05DRShjZmctPnByaXYtPnNtbXUpKSkKPj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgY29udGludWU7Cj4+ICvCoMKgwqDCoMKgwqDCoCBhcm1fc21tdV90bGJf
aW52X2NvbnRleHQoY2ZnLT5wcml2KTsKPj4gK8KgwqDCoCB9Cj4+ICvCoMKgwqAgc3Bpbl91bmxv
Y2soJnNtbXVfZG9tYWluLT5sb2NrKTsKPj4gK8KgwqDCoCByZXR1cm4gMDsKPj4gK30KPj4gKwo+
PiArc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfaW90bGJfZmx1c2goc3RydWN0IGRv
bWFpbiAqZCwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCB1bnNpZ25lZCBsb25nIGdmbiwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCkKPj4gK3sKPj4gK8Kg
wqDCoCByZXR1cm4gYXJtX3NtbXVfaW90bGJfZmx1c2hfYWxsKGQpOwo+PiArfQo+PiArCj4+ICtz
dGF0aWMgc3RydWN0IGlvbW11X2RvbWFpbiAqYXJtX3NtbXVfZ2V0X2RvbWFpbihzdHJ1Y3QgZG9t
YWluICpkLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+ICt7Cj4+ICvCoMKgwqAgc3RydWN0IGlvbW11X2RvbWFp
biAqZG9tYWluOwo+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluICp4ZW5fZG9t
YWluOwo+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXU7Cj4+ICvCoMKgwqAg
c3RydWN0IGFybV9zbW11X2RvbWFpbiAqc21tdV9kb21haW47Cj4+ICsKPj4gK8KgwqDCoCB4ZW5f
ZG9tYWluID0gZG9tX2lvbW11KGQpLT5hcmNoLnByaXY7Cj4+ICsKPj4gK8KgwqDCoCBzbW11ID0g
YXJtX3NtbXVfZ2V0X2J5X2Z3bm9kZShkZXYtPmlvbW11X2Z3c3BlYy0+aW9tbXVfZndub2RlKTsK
Pj4gK8KgwqDCoCBpZiAoIXNtbXUpCj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gTlVMTDsKPj4g
Kwo+PiArwqDCoMKgIC8qCj4+ICvCoMKgwqDCoCAqIExvb3AgdGhyb3VnaCB0aGUgJnhlbl9kb21h
aW4tPmNvbnRleHRzIHRvIGxvY2F0ZSBhIGNvbnRleHQKPj4gK8KgwqDCoMKgICogYXNzaWduZWQg
dG8gdGhpcyBTTU1VCj4+ICvCoMKgwqDCoCAqLwo+PiArwqDCoMKgIGxpc3RfZm9yX2VhY2hfZW50
cnkoZG9tYWluLCAmeGVuX2RvbWFpbi0+Y29udGV4dHMsIGxpc3QpIHsKPj4gK8KgwqDCoMKgwqDC
oMKgIHNtbXVfZG9tYWluID0gdG9fc21tdV9kb21haW4oZG9tYWluKTsKPj4gK8KgwqDCoMKgwqDC
oMKgIGlmIChzbW11X2RvbWFpbi0+c21tdSA9PSBzbW11KQo+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCByZXR1cm4gZG9tYWluOwo+PiArwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgIHJldHVybiBO
VUxMOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9kZXN0cm95X2lvbW11X2Rv
bWFpbihzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4pCj4+ICt7Cj4+ICvCoMKgwqAgbGlzdF9k
ZWwoJmRvbWFpbi0+bGlzdCk7Cj4+ICvCoMKgwqAgYXJtX3NtbXVfZG9tYWluX2ZyZWUoZG9tYWlu
KTsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBhcm1fc21tdV9hc3NpZ25fZGV2KHN0cnVjdCBk
b21haW4gKmQsIHU4IGRldmZuLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHN0cnVjdCBkZXZpY2UgKmRldiwgdTMyIGZsYWcpCj4+ICt7Cj4+ICvCoMKgwqAgaW50IHJl
dCA9IDA7Cj4+ICvCoMKgwqAgc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluOwo+PiArwqDCoMKg
IHN0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluICp4ZW5fZG9tYWluOwo+PiArwqDCoMKgIHN0cnVj
dCBhcm1fc21tdV9kb21haW4gKmFybV9zbW11Owo+PiArCj4+ICvCoMKgwqAgeGVuX2RvbWFpbiA9
IGRvbV9pb21tdShkKS0+YXJjaC5wcml2Owo+PiArCj4+ICvCoMKgwqAgaWYgKCFkZXYtPmFyY2hk
YXRhLmlvbW11KSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBkZXYtPmFyY2hkYXRhLmlvbW11ID0geHph
bGxvYyhzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RldmljZSk7Cj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAo
IWRldi0+YXJjaGRhdGEuaW9tbXUpCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAt
RU5PTUVNOwo+PiArwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgIHJldCA9IGFybV9zbW11X2FkZF9k
ZXZpY2UoZGV2KTsKPj4gK8KgwqDCoCBpZiAocmV0KQo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJu
IHJldDsKPj4gKwo+PiArwqDCoMKgIHNwaW5fbG9jaygmeGVuX2RvbWFpbi0+bG9jayk7Cj4+ICsK
Pj4gK8KgwqDCoCAvKgo+PiArwqDCoMKgwqAgKiBDaGVjayB0byBzZWUgaWYgYW4gaW9tbXVfZG9t
YWluIGFscmVhZHkgZXhpc3RzIGZvciB0aGlzIHhlbiBkb21haW4KPj4gK8KgwqDCoMKgICogdW5k
ZXIgdGhlIHNhbWUgU01NVQo+PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDCoCBkb21haW4gPSBhcm1f
c21tdV9nZXRfZG9tYWluKGQsIGRldik7Cj4+ICvCoMKgwqAgaWYgKCFkb21haW4pIHsKPj4gKwo+
PiArwqDCoMKgwqDCoMKgwqAgZG9tYWluID0gYXJtX3NtbXVfZG9tYWluX2FsbG9jKElPTU1VX0RP
TUFJTl9ETUEpOwo+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCFkb21haW4pIHsKPj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgcmV0ID0gLUVOT01FTTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
Z290byBvdXQ7Cj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIGFy
bV9zbW11ID0gdG9fc21tdV9kb21haW4oZG9tYWluKTsKPj4gK8KgwqDCoMKgwqDCoMKgIGFybV9z
bW11LT5zMl9jZmcuZG9tYWluID0gZDsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAgLyogQ2hhaW4g
dGhlIG5ldyBjb250ZXh0IHRvIHRoZSBkb21haW4gKi8KPj4gK8KgwqDCoMKgwqDCoMKgIGxpc3Rf
YWRkKCZkb21haW4tPmxpc3QsICZ4ZW5fZG9tYWluLT5jb250ZXh0cyk7Cj4+ICsKPj4gK8KgwqDC
oCB9Cj4+ICsKPj4gK8KgwqDCoCByZXQgPSBhcm1fc21tdV9hdHRhY2hfZGV2KGRvbWFpbiwgZGV2
KTsKPj4gK8KgwqDCoCBpZiAocmV0KSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoZG9tYWluLT5y
ZWYuY291bnRlciA9PSAwKQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhcm1fc21tdV9kZXN0
cm95X2lvbW11X2RvbWFpbihkb21haW4pOwo+PiArwqDCoMKgIH0gZWxzZSB7Cj4+ICvCoMKgwqDC
oMKgwqDCoCBhdG9taWNfaW5jKCZkb21haW4tPnJlZik7Cj4+ICvCoMKgwqAgfQo+PiArCj4+ICtv
dXQ6Cj4+ICvCoMKgwqAgc3Bpbl91bmxvY2soJnhlbl9kb21haW4tPmxvY2spOwo+PiArwqDCoMKg
IHJldHVybiByZXQ7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgYXJtX3NtbXVfZGVhc3NpZ25f
ZGV2KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkZXZpY2UgKmRldikKPj4gK3sKPj4gK8KgwqDC
oCBzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4gPSBhcm1fc21tdV9nZXRfZG9tYWluKGQsIGRl
dik7Cj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW47Cj4+
ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X2RvbWFpbiAqYXJtX3NtbXUgPSB0b19zbW11X2RvbWFp
bihkb21haW4pOwo+PiArCj4+ICvCoMKgwqAgeGVuX2RvbWFpbiA9IGRvbV9pb21tdShkKS0+YXJj
aC5wcml2Owo+PiArCj4+ICvCoMKgwqAgaWYgKCFhcm1fc21tdSB8fCBhcm1fc21tdS0+czJfY2Zn
LmRvbWFpbiAhPSBkKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBkZXZfZXJyKGRldiwgIiBub3QgYXR0
YWNoZWQgdG8gZG9tYWluICVkXG4iLCBkLT5kb21haW5faWQpOwo+PiArwqDCoMKgwqDCoMKgwqAg
cmV0dXJuIC1FU1JDSDsKPj4gK8KgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoCBzcGluX2xvY2soJnhl
bl9kb21haW4tPmxvY2spOwo+PiArCj4+ICvCoMKgwqAgYXJtX3NtbXVfZGV0YWNoX2RldihkZXYp
Owo+PiArwqDCoMKgIGF0b21pY19kZWMoJmRvbWFpbi0+cmVmKTsKPj4gKwo+PiArwqDCoMKgIGlm
IChkb21haW4tPnJlZi5jb3VudGVyID09IDApCj4+ICvCoMKgwqDCoMKgwqDCoCBhcm1fc21tdV9k
ZXN0cm95X2lvbW11X2RvbWFpbihkb21haW4pOwo+PiArCj4+ICvCoMKgwqAgc3Bpbl91bmxvY2so
Jnhlbl9kb21haW4tPmxvY2spOwo+PiArCj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+ICt9Cj4+ICsK
Pj4gK3N0YXRpYyBpbnQgYXJtX3NtbXVfcmVhc3NpZ25fZGV2KHN0cnVjdCBkb21haW4gKnMsIHN0
cnVjdCBkb21haW4gKnQsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1OCBk
ZXZmbizCoCBzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+ICt7Cj4+ICvCoMKgwqAgaW50IHJldCA9IDA7
Cj4+ICsKPj4gK8KgwqDCoCAvKiBEb24ndCBhbGxvdyByZW1hcHBpbmcgb24gb3RoZXIgZG9tYWlu
IHRoYW4gaHdkb20gKi8KPj4gK8KgwqDCoCBpZiAodCAmJiB0ICE9IGhhcmR3YXJlX2RvbWFpbikK
Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAtRVBFUk07Cj4+ICsKPj4gK8KgwqDCoCBpZiAodCA9
PSBzKQo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIDA7Cj4+ICsKPj4gK8KgwqDCoCByZXQgPSBh
cm1fc21tdV9kZWFzc2lnbl9kZXYocywgZGV2KTsKPj4gK8KgwqDCoCBpZiAocmV0KQo+PiArwqDC
oMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4gKwo+PiArwqDCoMKgIGlmICh0KSB7Cj4+ICvCoMKg
wqDCoMKgwqDCoCAvKiBObyBmbGFncyBhcmUgZGVmaW5lZCBmb3IgQVJNLiAqLwo+PiArwqDCoMKg
wqDCoMKgwqAgcmV0ID0gYXJtX3NtbXVfYXNzaWduX2Rldih0LCBkZXZmbiwgZGV2LCAwKTsKPj4g
K8KgwqDCoMKgwqDCoMKgIGlmIChyZXQpCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVy
biByZXQ7Cj4+ICvCoMKgwqAgfQo+PiArCj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+ICt9Cj4+ICsK
Pj4gK3N0YXRpYyBpbnQgYXJtX3NtbXVfaW9tbXVfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAq
ZCkKPj4gK3sKPj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqeGVuX2RvbWFp
bjsKPj4gKwo+PiArwqDCoMKgIHhlbl9kb21haW4gPSB4emFsbG9jKHN0cnVjdCBhcm1fc21tdV94
ZW5fZG9tYWluKTsKPj4gK8KgwqDCoCBpZiAoIXhlbl9kb21haW4pCj4+ICvCoMKgwqDCoMKgwqDC
oCByZXR1cm4gLUVOT01FTTsKPj4gKwo+PiArwqDCoMKgIHNwaW5fbG9ja19pbml0KCZ4ZW5fZG9t
YWluLT5sb2NrKTsKPj4gK8KgwqDCoCBJTklUX0xJU1RfSEVBRCgmeGVuX2RvbWFpbi0+Y29udGV4
dHMpOwo+PiArCj4+ICvCoMKgwqAgZG9tX2lvbW11KGQpLT5hcmNoLnByaXYgPSB4ZW5fZG9tYWlu
Owo+PiArCj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lkIF9f
aHdkb21faW5pdCBhcm1fc21tdV9pb21tdV9od2RvbV9pbml0KHN0cnVjdCBkb21haW4gKmQpCj4+
ICt7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X2lvbW11X2RvbWFpbl90ZWFy
ZG93bihzdHJ1Y3QgZG9tYWluICpkKQo+PiArewo+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV94
ZW5fZG9tYWluICp4ZW5fZG9tYWluID0gZG9tX2lvbW11KGQpLT5hcmNoLnByaXY7Cj4+ICsKPj4g
K8KgwqDCoCBBU1NFUlQobGlzdF9lbXB0eSgmeGVuX2RvbWFpbi0+Y29udGV4dHMpKTsKPj4gK8Kg
wqDCoCB4ZnJlZSh4ZW5fZG9tYWluKTsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBfX211c3Rf
Y2hlY2sgYXJtX3NtbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBn
Zm4sCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25l
ZCBpbnQgZmxhZ3MpCj4+ICt7Cj4+ICvCoMKgwqAgcDJtX3R5cGVfdCB0Owo+PiArCj4+ICvCoMKg
wqAgLyoKPj4gK8KgwqDCoMKgICogR3JhbnQgbWFwcGluZ3MgY2FuIGJlIHVzZWQgZm9yIERNQSBy
ZXF1ZXN0cy4gVGhlIGRldl9idXNfYWRkcgo+PiArwqDCoMKgwqAgKiByZXR1cm5lZCBieSB0aGUg
aHlwZXJjYWxsIGlzIHRoZSBNRk4gKG5vdCB0aGUgSVBBKS4gRm9yIGRldmljZQo+PiArwqDCoMKg
wqAgKiBwcm90ZWN0ZWQgYnkgYW4gSU9NTVUsIFhlbiBuZWVkcyB0byBhZGQgYSAxOjEgbWFwcGlu
ZyBpbiB0aGUgZG9tYWluCj4+ICvCoMKgwqDCoCAqIHAybSB0byBhbGxvdyBETUEgcmVxdWVzdCB0
byB3b3JrLgo+PiArwqDCoMKgwqAgKiBUaGlzIGlzIG9ubHkgdmFsaWQgd2hlbiB0aGUgZG9tYWlu
IGlzIGRpcmVjdGVkIG1hcHBlZC4gSGVuY2UgdGhpcwo+PiArwqDCoMKgwqAgKiBmdW5jdGlvbiBz
aG91bGQgb25seSBiZSB1c2VkIGJ5IGdudHRhYiBjb2RlIHdpdGggZ2ZuID09IG1mbi4KPj4gK8Kg
wqDCoMKgICovCj4+ICvCoMKgwqAgQlVHX09OKCFpc19kb21haW5fZGlyZWN0X21hcHBlZChkKSk7
Cj4+ICvCoMKgwqAgQlVHX09OKG1mbiAhPSBnZm4pOwo+PiArCj4+ICvCoMKgwqAgLyogV2Ugb25s
eSBzdXBwb3J0IHJlYWRhYmxlIGFuZCB3cml0YWJsZSBmbGFncyAqLwo+PiArwqDCoMKgIGlmICgh
KGZsYWdzICYgKElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSkpKQo+PiArwqDCoMKg
wqDCoMKgwqAgcmV0dXJuIC1FSU5WQUw7Cj4+ICsKPj4gK8KgwqDCoCB0ID0gKGZsYWdzICYgSU9N
TVVGX3dyaXRhYmxlKSA/IHAybV9pb21tdV9tYXBfcncgOiBwMm1faW9tbXVfbWFwX3JvOwo+PiAr
Cj4+ICvCoMKgwqAgLyoKPj4gK8KgwqDCoMKgICogVGhlIGZ1bmN0aW9uIGd1ZXN0X3BoeXNtYXBf
YWRkX2VudHJ5IHJlcGxhY2VzIHRoZSBjdXJyZW50IG1hcHBpbmcKPj4gK8KgwqDCoMKgICogaWYg
dGhlcmUgaXMgYWxyZWFkeSBvbmUuLi4KPj4gK8KgwqDCoMKgICovCj4+ICvCoMKgwqAgcmV0dXJu
IGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KGQsIF9nZm4oZ2ZuKSwgX21mbihtZm4pLCAwLCB0KTsK
Pj4gK30KPj4gKwo+PiArc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfdW5tYXBfcGFn
ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbikKPj4gK3sKPj4gK8KgwqDCoCAv
Kgo+PiArwqDCoMKgwqAgKiBUaGlzIGZ1bmN0aW9uIHNob3VsZCBvbmx5IGJlIHVzZWQgYnkgZ250
dGFiIGNvZGUgd2hlbiB0aGUgZG9tYWluCj4+ICvCoMKgwqDCoCAqIGlzIGRpcmVjdCBtYXBwZWQK
Pj4gK8KgwqDCoMKgICovCj4+ICvCoMKgwqAgaWYgKCFpc19kb21haW5fZGlyZWN0X21hcHBlZChk
KSkKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAtRUlOVkFMOwo+PiArCj4+ICvCoMKgwqAgcmV0
dXJuIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnZm4pLCBfbWZuKGdmbiksIDAp
Owo+PiArfQo+PiArCj4+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGlvbW11X29wcyBhcm1fc21tdV9p
b21tdV9vcHMgPSB7Cj4+ICvCoMKgwqAgLmluaXQgPSBhcm1fc21tdV9pb21tdV9kb21haW5faW5p
dCwKPj4gK8KgwqDCoCAuaHdkb21faW5pdCA9IGFybV9zbW11X2lvbW11X2h3ZG9tX2luaXQsCj4+
ICvCoMKgwqAgLnRlYXJkb3duID0gYXJtX3NtbXVfaW9tbXVfZG9tYWluX3RlYXJkb3duLAo+PiAr
wqDCoMKgIC5pb3RsYl9mbHVzaCA9IGFybV9zbW11X2lvdGxiX2ZsdXNoLAo+PiArwqDCoMKgIC5p
b3RsYl9mbHVzaF9hbGwgPSBhcm1fc21tdV9pb3RsYl9mbHVzaF9hbGwsCj4+ICvCoMKgwqAgLmFz
c2lnbl9kZXZpY2UgPSBhcm1fc21tdV9hc3NpZ25fZGV2LAo+PiArwqDCoMKgIC5yZWFzc2lnbl9k
ZXZpY2UgPSBhcm1fc21tdV9yZWFzc2lnbl9kZXYsCj4+ICvCoMKgwqAgLm1hcF9wYWdlID0gYXJt
X3NtbXVfbWFwX3BhZ2UsCj4+ICvCoMKgwqAgLnVubWFwX3BhZ2UgPSBhcm1fc21tdV91bm1hcF9w
YWdlLAo+PiArfTsKPj4gKwo+PiArc3RhdGljCj4+ICtzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICph
cm1fc21tdV9nZXRfYnlfZndub2RlKHN0cnVjdCBmd25vZGVfaGFuZGxlICpmd25vZGUpCj4+ICt7
Cj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSA9IE5VTEw7Cj4+ICsKPj4g
K8KgwqDCoCBzcGluX2xvY2soJmFybV9zbW11X2RldmljZXNfbG9jayk7Cj4+ICvCoMKgwqAgbGlz
dF9mb3JfZWFjaF9lbnRyeShzbW11LCAmYXJtX3NtbXVfZGV2aWNlcywgZGV2aWNlcykgewo+PiAr
wqDCoMKgwqDCoMKgwqAgaWYgKHNtbXUtPmRldi0+Zndub2RlID09IGZ3bm9kZSkKPj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+ICvCoMKgwqAgfQo+PiArwqDCoMKgIHNwaW5fdW5s
b2NrKCZhcm1fc21tdV9kZXZpY2VzX2xvY2spOwo+PiArCj4+ICvCoMKgwqAgcmV0dXJuIHNtbXU7
Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBfX2luaXQgaW50IGFybV9zbW11X2R0X2luaXQoc3RydWN0
IGR0X2RldmljZV9ub2RlICpkZXYsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgY29uc3Qgdm9pZCAqZGF0YSkKPj4gK3sKPj4gK8KgwqDCoCBpbnQgcmM7Cj4+ICsKPj4g
K8KgwqDCoCAvKgo+PiArwqDCoMKgwqAgKiBFdmVuIGlmIHRoZSBkZXZpY2UgY2FuJ3QgYmUgaW5p
dGlhbGl6ZWQsIHdlIGRvbid0IHdhbnQgdG8KPj4gK8KgwqDCoMKgICogZ2l2ZSB0aGUgU01NVSBk
ZXZpY2UgdG8gZG9tMC4KPj4gK8KgwqDCoMKgICovCj4+ICvCoMKgwqAgZHRfZGV2aWNlX3NldF91
c2VkX2J5KGRldiwgRE9NSURfWEVOKTsKPj4gKwo+PiArwqDCoMKgIHJjID0gYXJtX3NtbXVfZGV2
aWNlX3Byb2JlKGR0X3RvX2RldihkZXYpKTsKPj4gK8KgwqDCoCBpZiAocmMpCj4+ICvCoMKgwqDC
oMKgwqDCoCByZXR1cm4gcmM7Cj4+ICsKPj4gK8KgwqDCoCBpb21tdV9zZXRfb3BzKCZhcm1fc21t
dV9pb21tdV9vcHMpOwo+PiArCj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+ICt9Cj4+ICsKPj4gK0RU
X0RFVklDRV9TVEFSVChzbW11djMsICJBUk0gU01NVSBWMyIsIERFVklDRV9JT01NVSkKPj4gK8Kg
wqDCoCAuZHRfbWF0Y2ggPSBhcm1fc21tdV9vZl9tYXRjaCwKPj4gK8KgwqDCoCAuaW5pdCA9IGFy
bV9zbW11X2R0X2luaXQsCj4+ICtEVF9ERVZJQ0VfRU5ECj4+ICsKPj4gKyNpZmRlZiBDT05GSUdf
QUNQSQo+PiArLyogU2V0IHVwIHRoZSBJT01NVSAqLwo+PiArc3RhdGljIGludCBfX2luaXQgYXJt
X3NtbXVfYWNwaV9pbml0KGNvbnN0IHZvaWQgKmRhdGEpCj4+ICt7Cj4+ICvCoMKgwqAgaW50IHJj
Owo+PiArCj4+ICvCoMKgwqAgcmMgPSBhcm1fc21tdV9kZXZpY2VfcHJvYmUoKHN0cnVjdCBkZXZp
Y2UgKilkYXRhKTsKPj4gK8KgwqDCoCBpZiAocmMpCj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4g
cmM7Cj4+ICsKPj4gK8KgwqDCoCBpb21tdV9zZXRfb3BzKCZhcm1fc21tdV9pb21tdV9vcHMpOwo+
PiArwqDCoMKgIHJldHVybiAwOwo+PiArfQo+PiArCj4+ICtBQ1BJX0RFVklDRV9TVEFSVChhc21t
dXYzLCAiQVJNIFNNTVUgVjMiLCBERVZJQ0VfSU9NTVUpCj4+ICvCoMKgwqAgLmNsYXNzX3R5cGUg
PSBBQ1BJX0lPUlRfTk9ERV9TTU1VX1YzLAo+PiArwqDCoMKgIC5pbml0ID0gYXJtX3NtbXVfYWNw
aV9pbml0LAo+PiArQUNQSV9ERVZJQ0VfRU5ECj4+ICsKPj4gKyNlbmRpZgo+PiBkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUveGVuL2xpbnV4X2NvbXBhdC5oIGIveGVuL2luY2x1ZGUveGVuL2xpbnV4
X2NvbXBhdC5oCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAwMDAwMDAuLjgw
MzdiZTBhM2UKPj4gLS0tIC9kZXYvbnVsbAo+PiArKysgYi94ZW4vaW5jbHVkZS94ZW4vbGludXhf
Y29tcGF0LmgKPj4gQEAgLTAsMCArMSw4NCBAQAo+PiArLyoqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+
PiArICogaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmgKPj4gKyAqCj4+ICsgKiBDb21wYXRpYmls
aXR5IGRlZmluZXMgZm9yIHBvcnRpbmcgY29kZSBmcm9tIExpbnV4IHRvIFhlbgo+PiArICoKPj4g
KyAqIENvcHlyaWdodCAoYykgMjAxNyBMaW5hcm8gTGltaXRlZAo+PiArICoKPj4gKyAqIFRoaXMg
cHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3Ig
bW9kaWZ5Cj4+ICsgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo+PiArICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKPj4gKyAqIChhdCB5b3Vy
IG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4+ICsgKgo+PiArICogVGhpcyBwcm9ncmFtIGlz
IGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4+ICsgKiBi
dXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50
eSBvZgo+PiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ
VVJQT1NFLsKgIFNlZSB0aGUKPj4gKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBt
b3JlIGRldGFpbHMuCj4+ICsgKgo+PiArICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29w
eSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKPj4gKyAqIGFsb25nIHdpdGggdGhp
cyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4+
ICsgKi8KPj4gKwo+PiArI2lmbmRlZiBfX1hFTl9MSU5VWF9DT01QQVRfSF9fCj4+ICsjZGVmaW5l
IF9fWEVOX0xJTlVYX0NPTVBBVF9IX18KPj4gKwo+PiArI2luY2x1ZGUgPGFzbS90eXBlcy5oPgo+
PiArCj4+ICt0eXBlZGVmIHBhZGRyX3QgcGh5c19hZGRyX3Q7Cj4+ICt0eXBlZGVmIHBhZGRyX3Qg
ZG1hX2FkZHJfdDsKPj4gKwo+PiArdHlwZWRlZiB1bnNpZ25lZCBpbnQgZ2ZwX3Q7Cj4+ICsjZGVm
aW5lIEdGUF9LRVJORUwgMAo+PiArI2RlZmluZSBfX0dGUF9aRVJPIDB4MDFVCj4+ICsKPj4gKy8q
IEhlbHBlcnMgZm9yIElSUSBmdW5jdGlvbnMgKi8KPj4gKyNkZWZpbmUgZnJlZV9pcnEgcmVsZWFz
ZV9pcnEKPj4gKwo+PiArZW51bSBpcnFyZXR1cm4gewo+PiArwqDCoMKgIElSUV9OT05FLAo+PiAr
wqDCoMKgIElSUV9IQU5ETEVELAo+PiArwqDCoMKgIElSUV9XQUtFX1RIUkVBRCwKPj4gK307Cj4+
ICsKPj4gK3R5cGVkZWYgZW51bSBpcnFyZXR1cm4gaXJxcmV0dXJuX3Q7Cj4+ICsKPj4gKy8qIERl
dmljZSBsb2dnZXIgZnVuY3Rpb25zICovCj4+ICsjZGVmaW5lIGRldl9kYmcoZGV2LCBmbXQsIC4u
LikgcHJpbnRrKFhFTkxPR19ERUJVRyBmbXQsICMjIF9fVkFfQVJHU19fKQo+PiArI2RlZmluZSBk
ZXZfbm90aWNlKGRldiwgZm10LCAuLi4pIHByaW50ayhYRU5MT0dfSU5GTyBmbXQsICMjIF9fVkFf
QVJHU19fKQo+PiArI2RlZmluZSBkZXZfd2FybihkZXYsIGZtdCwgLi4uKSBwcmludGsoWEVOTE9H
X1dBUk5JTkcgZm10LCAjIyBfX1ZBX0FSR1NfXykKPj4gKyNkZWZpbmUgZGV2X2VycihkZXYsIGZt
dCwgLi4uKSBwcmludGsoWEVOTE9HX0VSUiBmbXQsICMjIF9fVkFfQVJHU19fKQo+PiArI2RlZmlu
ZSBkZXZfaW5mbyhkZXYsIGZtdCwgLi4uKSBwcmludGsoWEVOTE9HX0lORk8gZm10LCAjIyBfX1ZB
X0FSR1NfXykKPj4gKwo+PiArI2RlZmluZSBkZXZfZXJyX3JhdGVsaW1pdGVkKGRldiwgZm10LCAu
Li4pwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBcCj4+ICvCoMKgwqDCoCBwcmlu
dGsoWEVOTE9HX0VSUiBmbXQsICMjIF9fVkFfQVJHU19fKQo+PiArCj4+ICsjZGVmaW5lIGRldl9u
YW1lKGRldikgZHRfbm9kZV9mdWxsX25hbWUoZGV2X3RvX2R0KGRldikpCj4+ICsKPj4gKy8qIEFs
aWFzIHRvIFhlbiBhbGxvY2F0aW9uIGhlbHBlcnMgKi8KPj4gKyNkZWZpbmUga2ZyZWUgeGZyZWUK
Pj4gKyNkZWZpbmUga21hbGxvYyhzaXplLCBmbGFncykgKHtcCj4+ICvCoMKgwqAgdm9pZCAqX19y
ZXRfYWxsb2MgPSBOVUxMOyBcCj4+ICvCoMKgwqAgaWYgKGZsYWdzICYgX19HRlBfWkVSTykgXAo+
PiArwqDCoMKgwqDCoMKgwqAgX19yZXRfYWxsb2MgPSBfeHphbGxvYyhzaXplLCBzaXplb2Yodm9p
ZCAqKSk7IFwKPj4gK8KgwqDCoCBlbHNlIFwKPj4gK8KgwqDCoMKgwqDCoMKgIF9fcmV0X2FsbG9j
ID0gX3htYWxsb2Moc2l6ZSwgc2l6ZW9mKHZvaWQgKikpOyBcCj4+ICvCoMKgwqAgX19yZXRfYWxs
b2M7IFwKPj4gK30pCj4+ICsjZGVmaW5lIGt6YWxsb2Moc2l6ZSwgZmxhZ3MpwqDCoMKgwqDCoMKg
wqAgX3h6YWxsb2Moc2l6ZSwgc2l6ZW9mKHZvaWQgKikpCj4+ICsjZGVmaW5lIGRldm1fa3phbGxv
YyhkZXYsIHNpemUsIGZsYWdzKcKgIF94emFsbG9jKHNpemUsIHNpemVvZih2b2lkICopKQo+PiAr
I2RlZmluZSBrbWFsbG9jX2FycmF5KHNpemUsIG4sIGZsYWdzKSAoe1wKPj4gK8KgwqDCoCB2b2lk
ICpfX3JldF9hbGxvYyA9IE5VTEw7IFwKPj4gK8KgwqDCoCBpZiAoZmxhZ3MgJiBfX0dGUF9aRVJP
KSBcCj4+ICvCoMKgwqDCoMKgwqDCoCBfX3JldF9hbGxvYyA9IF94emFsbG9jX2FycmF5KHNpemUs
IHNpemVvZih2b2lkICopLCBuKTsgXAo+PiArwqDCoMKgIGVsc2UgXAo+PiArwqDCoMKgwqDCoMKg
wqAgX19yZXRfYWxsb2MgPSBfeG1hbGxvY19hcnJheShzaXplLCBzaXplb2Yodm9pZCAqKSwgbik7
IFwKPj4gK8KgwqDCoCBfX3JldF9hbGxvYzsgXAo+PiArfSkKPj4gKwo+PiArLyogQWxpYXMgdG8g
WGVuIHRpbWUgZnVuY3Rpb25zICovCj4+ICsjZGVmaW5lIGt0aW1lX3Qgc190aW1lX3QKPj4gKyNk
ZWZpbmUga3RpbWVfZ2V0KCnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKE5PVygpKQo+PiArI2Rl
ZmluZSBrdGltZV9hZGRfdXModCxpKcKgwqDCoMKgwqDCoCAodCArIE1JQ1JPU0VDUyhpKSkKPj4g
KyNkZWZpbmUga3RpbWVfY29tcGFyZSh0LGkpwqDCoMKgwqDCoCAodCA+IChpKSkKPj4gKwo+PiAr
I2VuZGlmIC8qIF9fWEVOX0xJTlVYX0NPTVBBVF9IX18gKi8KPgo+Cj4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Cj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 18 22:46:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 22:46:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJo8f-0002Sf-Aw; Fri, 18 May 2018 22:46:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=d17f=if=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1fJo8e-0002Sa-Bl
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 22:46:16 +0000
X-Inumbo-ID: 050d1905-5aed-11e8-9728-bc764e045a96
Received: from mail-pg0-x243.google.com (unknown [2607:f8b0:400e:c05::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 050d1905-5aed-11e8-9728-bc764e045a96;
 Sat, 19 May 2018 00:44:27 +0200 (CEST)
Received: by mail-pg0-x243.google.com with SMTP id a13-v6so3890108pgu.4
 for <xen-devel@lists.xenproject.org>; Fri, 18 May 2018 15:46:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=2fw65KC4wRmrW75YkQT8BpZ/bQ6fPNh9WIoOnnqXi1c=;
 b=NK7R2VkYgwJ9vg0pgiDw2bFlRABQ2jz0RZLqRaO+zmU1PzrZ0X3bAMaDT0kUdN5lV5
 tLPgiSdFKZNYIqYneeQOGqi+27IhFoZk6hJqfF7HGX98gynuiaZz1ThxjddGO2TMgBNF
 ol8thDI8QNdhjpG5sFZlQm+3f0xjYMMS0/YAc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=2fw65KC4wRmrW75YkQT8BpZ/bQ6fPNh9WIoOnnqXi1c=;
 b=IXAoKf5eVzkOuBL6TUu21joFXZpkzhRtOHRoHn/pDhfzyDhrKy6Jz5hlY5JKBM10r1
 A4YwkrEt45NlewE0sAkH2o+oTrICHug7mAqLyicJ0Pq7FdWWkLwdkArKpUdI+ODNtnYs
 f05pYyQbgoC4l4NO/T6mjG0Xk5tynDf5xELWfX25WQaxefr0aEP6StSdH/KYNlYaZHU0
 UCz7ceW4FCyWCabCDwQ7NCF36/S8iZOScFGEOgxiIZGb+doghDbJrMCQnbLQCz/SEYck
 uzIpgGfxmWP0wAhCxHwapRgh2VfOHh+bTSZ9x90BFBFhccFKwCl+W4b6d/u2undkLC50
 jtoA==
X-Gm-Message-State: ALKqPwcJPo/eSkbP9oUQE6gPRnXcn/DKK0iVySzQGad/t8tmSvzvYBGG
 2DVfzNDYfPtq9lkobIxQte/ipw==
X-Google-Smtp-Source: AB8JxZqJTuMQ1gLP4YgoU6X/7eBxYexoH+E9r0LplI3pV6S2byc+evt45WdLkTkziMcqKZrRAFdMdA==
X-Received: by 2002:a62:9d89:: with SMTP id
 a9-v6mr11103643pfk.206.1526683573694; 
 Fri, 18 May 2018 15:46:13 -0700 (PDT)
Received: from [10.226.60.132] (i-global254.qualcomm.com. [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id a7-v6sm13260132pgc.68.2018.05.18.15.46.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 18 May 2018 15:46:12 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>
References: <20180209031055.21926-1-sameer.goel@linaro.org>
 <20180209031055.21926-2-sameer.goel@linaro.org>
 <20180209102947.6dwuchlgkibx4okr@MacBook-Pro-de-Roger.local>
 <6c94284e-f559-273d-021e-05ea35b9ec2e@arm.com>
 <20180209104708.qxjthhwfy6pk272h@MacBook-Pro-de-Roger.local>
 <5A82C1F602000078001A73D2@prv-mh.provo.novell.com>
From: Sameer Goel <sameer.goel@linaro.org>
Message-ID: <2afc35bc-3998-b10d-9b7c-e0306412b7f0@linaro.org>
Date: Fri, 18 May 2018 16:46:10 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5A82C1F602000078001A73D2@prv-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/7] Port WARN_ON_ONCE() from Linux
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, mjaggi@caviumnetworks.com,
 george.dunlap@eu.citrix.com, Andrew.Cooper3@citrix.com,
 Julien Grall <julien.grall@arm.com>, Ian.Jackson@citrix.com,
 xen-devel@lists.xenproject.org, nd@arm.com, shankerd@codeaurora.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyLzEzLzIwMTggMjo0NiBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDkuMDIu
MTggYXQgMTE6NDcsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIEZyaSwgRmVi
IDA5LCAyMDE4IGF0IDEwOjQ1OjI1QU0gKzAwMDAsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+IEhp
LAo+Pj4KPj4+IE9uIDAyLzA5LzIwMTggMTA6MjkgQU0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6
Cj4+Pj4gT24gVGh1LCBGZWIgMDgsIDIwMTggYXQgMDg6MTA6NDlQTSAtMDcwMCwgU2FtZWVyIEdv
ZWwgd3JvdGU6Cj4+Pj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGliLmggYi94ZW4v
aW5jbHVkZS94ZW4vbGliLmgKPj4+Pj4gaW5kZXggMWQ5NzcxMzQwYy4uNjk3MjEyYTA2MSAxMDA2
NDQKPj4+Pj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYi5oCj4+Pj4+ICsrKyBiL3hlbi9pbmNs
dWRlL3hlbi9saWIuaAo+Pj4+PiBAQCAtMTEsNiArMTEsMTkgQEAKPj4+Pj4gICAjZGVmaW5lIEJV
R19PTihwKSAgZG8geyBpZiAodW5saWtlbHkocCkpIEJVRygpOyAgfSB3aGlsZSAoMCkKPj4+Pj4g
ICAjZGVmaW5lIFdBUk5fT04ocCkgZG8geyBpZiAodW5saWtlbHkocCkpIFdBUk4oKTsgfSB3aGls
ZSAoMCkKPj4+Pj4gKyNkZWZpbmUgV0FSTl9PTl9PTkNFKHApICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCj4+Pj4+ICsoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAo+Pj4+PiArICAgIHN0YXRpYyBib29sIF9fc2VjdGlvbigiLmRhdGEudW5s
aWtlbHkiKSBfX3dhcm5lZDsgXAo+Pj4+PiArICAgIGludCBfX3JldF93YXJuX29uY2UgPSAhIShw
KTsgICAgICAgICAgICAgICAgICAgIFwKPj4+PiAgICAgICAgIF4gYm9vbAo+Pj4+Cj4+Pj4+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4+
PiArICAgIGlmICggdW5saWtlbHkoX19yZXRfd2Fybl9vbmNlICYmICFfX3dhcm5lZCkgKSAgICAg
XAo+Pj4+PiArICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKPj4+Pj4gKyAgICAgICAgX193YXJuZWQgPSB0cnVlOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCj4+Pj4+ICsgICAgICAgIFdBUk4oKTsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAo+Pj4+PiArICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKPj4+Pj4gKyAgICB1bmxpa2VseShfX3JldF93YXJuX29uY2UpOyAg
ICAgICAgICAgICAgICAgICAgICBcCj4+Pj4gRG9lcyB0aGlzIG1hY3JvIHJlYWxseSBuZWVkIHRv
IHJldHVybiBzb21ldGhpbmc/IEl0IHNlZW1zIHdlaXJkIHRvIG1lCj4+Pj4gdG8gYWxsb3cgdXNh
Z2VzIGxpa2U6IGlmICggV0FSTl9PTl9PTkNFLi4uCj4+PiBUaGlzIGNvbnN0cnVjdCBpcyB1c2Vk
IGluIExpbnV4IChpbmNsdWRlZCBpbiB0aGUgZHJpdmVyIHBvcnRlZCk6Cj4+Pgo+Pj4gaWYgKFdB
Uk5fT05fT05DRShmd3NwZWMtPmlvbW11X3ByaXYpKSB7Cj4+PiAgICAgIG1hc3RlciA9IGZ3c3Bl
Yy0+aW9tbXVfcHJpdjsKPj4+ICAgICAgc21tdSA9IG1hc3Rlci0+c21tdTsKPj4+IH0gZWxzZSB7
Cj4+PiAuLi4uCj4+PiB9Cj4+Pgo+Pj4gSUhNTyB0aGUgbWFrZXMgdGhlIGNvZGUgbmljZXIgdG8g
cmVhZCBvdmVyOgo+PiBPSywgaWYgdGhhdCdzIGludGVuZGVkIEknbSBmaW5lIHdpdGggaXQsIGp1
c3Qgd2FudGVkIHRvIGNoZWNrLgo+IEJ1dCBXQVJOX09OKCkgc2hvdWxkIHRoZW4gYmUgZ2l2ZW4g
dGhlIHNhbWUgcHJvcGVydHksIEkgdGhpbmsuCgpOb3QgY2hhbmdpbmcgYW55IGFscmVhZHkgZGVm
aW5lZCBtYWNyb3MgaW4gWGVuLgo+Cj4gSmFuCj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVsCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 18 23:01:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 23:01:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJoMm-00047u-1L; Fri, 18 May 2018 23:00:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=d17f=if=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1fJoMl-00047p-A2
 for xen-devel@lists.xenproject.org; Fri, 18 May 2018 23:00:51 +0000
X-Inumbo-ID: 0e9d7a63-5aef-11e8-9728-bc764e045a96
Received: from mail-pf0-x243.google.com (unknown [2607:f8b0:400e:c00::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0e9d7a63-5aef-11e8-9728-bc764e045a96;
 Sat, 19 May 2018 00:59:02 +0200 (CEST)
Received: by mail-pf0-x243.google.com with SMTP id w129-v6so4410282pfd.3
 for <xen-devel@lists.xenproject.org>; Fri, 18 May 2018 16:00:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=5iZ/Ks2sOx4QYN7BBS3zM2u1CTdrvJXkYc1jskWxj2Y=;
 b=C4MJr6eJzxueLVVZn9anbDU8PTmm58HNvV3qRO60F1D/argEsVS1eGdgykCEmb1kdm
 +JOuSp9UCx1DehtSh/KQHze7UMDiahdfLkuh3j6wTTGx3JkESo1PlZB9IgDQxe7iQPUN
 ULvLFip9bfd4+PqIS/sEaEZbu2t0u6UScVVNU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=5iZ/Ks2sOx4QYN7BBS3zM2u1CTdrvJXkYc1jskWxj2Y=;
 b=IEJ1ZGPeElUxsJTDTyL7LzukQVd+OLSGtjzcgROWLs3mRp+kUoc3c5kC3JYznI3tdg
 GW1cWxo0sv56l7OxqZlKwGhLKXO15NoWs8IV9/DH9OWLNAdH70NUup3TDiKgRYAqQ+Tm
 Zo+ZxjKhnxjD69uY3SDFic6DOaxAOAOngi1qMtSvJ82Wn7Ksn0nsGQA5zV/nF/ANhh1K
 M4hCG0/ZBK72Wua8hQoZkV0XoJo9irlhl5W8GsTLm1r94zlOd4x5JQzsm3ruZeWYN8/Q
 VIGpRzOnQOFD+kNeBgkd+ZetQP4KJSRHcc3tmUiPui2nO9i5sDmd4TUMAZnebmZxhS+x
 c3Og==
X-Gm-Message-State: ALKqPwcyn0rzFGsaVqnyVX3EP1TXLAgAHheGuvdDswSykPrYwxQTvJmQ
 jGnFnHZePKNkyfcKKM9/exRMgw==
X-Google-Smtp-Source: AB8JxZpEf1T5VZ0HBFkgXA4ayIz29rIydsSwZmKMKz6FsBEhsrqcLInsmC9YgdUktT6Y2nQEw/H2Yg==
X-Received: by 2002:a65:5a88:: with SMTP id
 c8-v6mr8999842pgt.115.1526684448930; 
 Fri, 18 May 2018 16:00:48 -0700 (PDT)
Received: from [10.226.60.132] (i-global254.qualcomm.com. [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id q22-v6sm18550147pfk.4.2018.05.18.16.00.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 18 May 2018 16:00:48 -0700 (PDT)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Julien Grall <julien.grall@arm.com>
References: <20180209031055.21926-1-sameer.goel@linaro.org>
 <20180209031055.21926-7-sameer.goel@linaro.org>
 <20180209104337.mo37jo2v56qil7l6@MacBook-Pro-de-Roger.local>
 <175537d7-cd3d-069a-cd7a-dccd68107561@arm.com>
 <20180209110237.gslwnzwqw5zbsih4@MacBook-Pro-de-Roger.local>
From: Sameer Goel <sameer.goel@linaro.org>
Message-ID: <7ce91d38-f5b2-21ed-865f-be251e92eb3f@linaro.org>
Date: Fri, 18 May 2018 17:00:46 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180209110237.gslwnzwqw5zbsih4@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 6/7] drivers/passthrough/arm: Refactor code
 for arm smmu drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 shankerd@codeaurora.org, mjaggi@caviumnetworks.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyLzkvMjAxOCA0OjAyIEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+IE9uIEZyaSwg
RmViIDA5LCAyMDE4IGF0IDEwOjUxOjAxQU0gKzAwMDAsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4g
SGksCj4+Cj4+IE9uIDAyLzA5LzIwMTggMTA6NDMgQU0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6
Cj4+Pj4gKyAgICB1bnNpZ25lZCBpbnQgdHlwZTsKPj4+PiArfTsKPj4+PiArCj4+Pj4gKyNkZWZp
bmUgcmVzb3VyY2Vfc2l6ZShyZXMpICgocmVzKS0+c2l6ZSkKPj4+PiArCj4+Pj4gKyNkZWZpbmUg
cGxhdGZvcm1fZGV2aWNlIGRldmljZQo+Pj4+ICsKPj4+PiArI2RlZmluZSBJT1JFU09VUkNFX01F
TSAwCj4+Pj4gKyNkZWZpbmUgSU9SRVNPVVJDRV9JUlEgMQo+Pj4+ICsKPj4+PiArLyogU3R1YiBv
dXQgRE1BIGRvbWFpbiByZWxhdGVkIGZ1bmN0aW9ucyAqLwo+Pj4+ICsjZGVmaW5lIGlvbW11X2dl
dF9kbWFfY29va2llKGRvbSkgMAo+Pj4+ICsjZGVmaW5lIGlvbW11X3B1dF9kbWFfY29va2llKGRv
bSkKPj4+PiArCj4+Pj4gKyNkZWZpbmUgVkFfQklUUwkJMCAvKiBPbmx5IHVzZWQgZm9yIGNvbmZp
Z3VyaW5nIHN0YWdlLTEgaW5wdXQgc2l6ZSAqLwo+Pj4+ICsKPj4+PiArI2RlZmluZSBNT0RVTEVf
REVWSUNFX1RBQkxFKHR5cGUsIG5hbWUpCj4+Pj4gKyNkZWZpbmUgbW9kdWxlX3BhcmFtX25hbWVk
KG5hbWUsIHZhbHVlLCB0eXBlLCBwZXJtKQo+Pj4+ICsjZGVmaW5lIE1PRFVMRV9QQVJNX0RFU0Mo
X3Bhcm0sIGRlc2MpCj4+Pj4gKwo+Pj4+ICsjZGVmaW5lIGRtYV9zZXRfbWFza19hbmRfY29oZXJl
bnQoZCwgYikJMAo+Pj4+ICsjZGVmaW5lIG9mX2RtYV9pc19jb2hlcmVudChuKQkwCj4+Pj4gKwo+
Pj4+ICtzdGF0aWMgdm9pZCBfX2lvbWVtICpkZXZtX2lvcmVtYXBfcmVzb3VyY2Uoc3RydWN0IGRl
dmljZSAqZGV2LAo+Pj4+ICsJCQkJCSAgIHN0cnVjdCByZXNvdXJjZSAqcmVzKQo+Pj4gQWxpZ21l
bnQsIHBsZWFzZSB1c2Ugc3BhY2VzLgo+Pj4KPj4+IEFsc28sIGlzIF9faW9tZW0gbmVlZGVkIGhl
cmUgYXQgYWxsPwo+PiBPbiBBcm0sIHdlIHRlbmQgdG8gYWRkIGtlZXAgX19pb21lbSBvbiBwb2lu
dGVyIGRlYWxpbmcgd2l0aCBNTUlPLgo+IEkgdW5kZXJzdGFuZCB0aGF0IHlvdSBrZWVwIGl0IHdo
ZW4gZGlyZWN0bHkgaW1wb3J0aW5nIGNvZGUgZnJvbSBMaW51eCwKPiBidXQgdGhpcyBpcyBYZW4g
Y29kZSwgc28gdW5sZXNzIHRoaXMgaXMgZG9uZSBtZXJlbHkgZm9yIGNvbnNpc3RlbmN5IGl0Cj4g
c2VlbXMgcXVpdGUgcG9pbnRsZXNzIChfX2lvbWVtIGlzIGRlZmluZWQgdG8gbm90aGluZyBBRkFJ
Q1QpLgo+Cj4+IFsuLi5dCj4+Cj4+Pj4gKwo+Pj4+ICsjZW5kaWYgLyogX19BUk1fU01NVV9IX18g
Ki8KPj4+PiArCj4+Pj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9z
bW11LXYzLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jCj4+Pj4gaW5k
ZXggZjQzNDg1ZmU2ZS4uZjBhNjE1MjFmYiAxMDA2NDQKPj4+PiAtLS0gYS94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hcm0vc21tdS12My5jCj4+Pj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYXJtL3NtbXUtdjMuYwo+Pj4+IEBAIC00OSwyOCArNDksNyBAQAo+Pj4+ICAgI2luY2x1ZGUg
PGFzbS9pby5oPgo+Pj4+ICAgI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybS5oPgo+Pj4+IC0vKiBBbGlh
cyB0byBYZW4gZGV2aWNlIHRyZWUgaGVscGVycyAqLwo+Pj4+IC0jZGVmaW5lIGRldmljZV9ub2Rl
IGR0X2RldmljZV9ub2RlCj4+Pj4gLSNkZWZpbmUgb2ZfcGhhbmRsZV9hcmdzIGR0X3BoYW5kbGVf
YXJncwo+Pj4+IC0jZGVmaW5lIG9mX2RldmljZV9pZCBkdF9kZXZpY2VfbWF0Y2gKPj4+PiAtI2Rl
ZmluZSBvZl9tYXRjaF9ub2RlIGR0X21hdGNoX25vZGUKPj4+PiAtI2RlZmluZSBvZl9wcm9wZXJ0
eV9yZWFkX3UzMihucCwgcG5hbWUsIG91dCkgKCFkdF9wcm9wZXJ0eV9yZWFkX3UzMihucCwgcG5h
bWUsIG91dCkpCj4+Pj4gLSNkZWZpbmUgb2ZfcHJvcGVydHlfcmVhZF9ib29sIGR0X3Byb3BlcnR5
X3JlYWRfYm9vbAo+Pj4+IC0jZGVmaW5lIG9mX3BhcnNlX3BoYW5kbGVfd2l0aF9hcmdzIGR0X3Bh
cnNlX3BoYW5kbGVfd2l0aF9hcmdzCj4+Pj4gLQo+Pj4+IC0vKiBYZW46IEhlbHBlcnMgdG8gZ2V0
IGRldmljZSBNTUlPIGFuZCBJUlFzICovCj4+Pj4gLXN0cnVjdCByZXNvdXJjZSB7Cj4+Pj4gLQl1
NjQgYWRkcjsKPj4+PiAtCXU2NCBzaXplOwo+Pj4+IC0JdW5zaWduZWQgaW50IHR5cGU7Cj4+Pj4g
LX07Cj4+Pj4gLQo+Pj4+IC0jZGVmaW5lIHJlc291cmNlX3NpemUocmVzKSAoKHJlcyktPnNpemUp
Cj4+Pj4gLQo+Pj4+IC0jZGVmaW5lIHBsYXRmb3JtX2RldmljZSBkZXZpY2UKPj4+PiAtCj4+Pj4g
LSNkZWZpbmUgSU9SRVNPVVJDRV9NRU0gMAo+Pj4+IC0jZGVmaW5lIElPUkVTT1VSQ0VfSVJRIDEK
Pj4+IFlvdSBpbnRyb2R1Y2UgdGhlIGFib3ZlIGNvZGUgaW4gcGF0Y2ggNSwgYW5kIHJlbW92ZSBp
dCBpbiBwYXRjaCA2LCBpcwo+Pj4gdGhpcyByZWFsbHkgbmVlZGVkPwo+Pj4KPj4+IEllOiB3aHkg
bm90IHNpbXBseSBpbnRyb2R1Y2UgdGhpcyBjb2RlIGRpcmVjdGx5IGluIHRoaXMgcGF0Y2g/Cj4+
IFNlZSBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0w
MS9tc2cwMjA2Ni5odG1sCj4gSG0sIE9LLCBJJ20gbm90IHN1cmUgSSBmb2xsb3cgdGhhdC4KPgo+
IEFGQUlDVCB0aGUgYWJvdmUgY29kZSBpcyBhZGRlZCBpbiBwYXRjaCA1IHNvIHRoYXQgdGhlIGRy
aXZlciBjYW4gYmUKPiBob29rZWQgdXAgaW50byB0aGUgYnVpbGQgc3lzdGVtLiBDb3VsZCB3ZSBq
dXN0IGhvbGQgb2ZmIGhvb2tpbmcgdGhlCj4gZHJpdmVyIHRvIHRoZSBidWlsZCBzeXN0ZW0gdW50
aWwgcGF0Y2ggNiwgaW4gb3JkZXIgdG8gYXZvaWQgc3VjaAo+IGFkZGl0aW9uIGFuZCByZW1vdmFs
IG9mIGNvZGU/CkkganVzdCB3YW50ZWQgdGhpcyBwYXRjaCB0byBiZSB0aGUgdW5pZnlpbmcgY2hh
bmdlIGJldHdlZW4gdGhlIFNNTVV2MiBhbmQgU01NVXYzIGphcmdvbi4gVGhpcyBhbGxvd3MgbWUg
dG8ga2VlcCBzb21lIHZhcmlhYmxlIG5hbWVzIGFzIGlzIGZyb20gTGludXgga2VybmVsIGZvciB0
aGUgZmlyc3QgY2hlY2tpbi4KCkkgYWdyZWUgdGhhdCBJIGNhbiBzaHVmZmxlIGFyb3VuZCBzb21l
IHZhcmlhYmxlcyBidXQgc2luY2UgSSB3YXMgaW50cm9kdWNpbmcgdGhpcyBwYXRjaCBJIHJlZnJh
aW5lZCBmcm9tIGl0LgoKPgo+IFRoYW5rcywgUm9nZXIuCj4KPiBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat May 19 00:15:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 19 May 2018 00:15:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJpX7-0003T3-Ua; Sat, 19 May 2018 00:15:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xhg0=ig=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fJpX6-0003So-BT
 for xen-devel@lists.xenproject.org; Sat, 19 May 2018 00:15:36 +0000
X-Inumbo-ID: 7fc6135b-5af9-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7fc6135b-5af9-11e8-9728-bc764e045a96;
 Sat, 19 May 2018 02:13:48 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7C67620857;
 Sat, 19 May 2018 00:15:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526688933;
 bh=1rQmQRC4//rz4oTgD9wGJBADrRoc62DuZ18O6rShIcU=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=GWxc2IFpU5JghO10qtAWV+CoxJkSXwOCRka7cKau9pC40MrUevhhFwMQwwCTaWxMH
 oP7GUYKi4s95nQblQJRbf1J+e1xC9N9V/yXp98yrrg86M1jXxERnNB3fdbW3X66WOj
 lCyOB+zbX/vvFR8S+P6+7gEAAj7C6mhrEOmOSdgs=
Date: Fri, 18 May 2018 17:15:10 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Lars Kurth <lars.kurth.xen@gmail.com>
In-Reply-To: <8871A069-486C-47E4-BE2B-DAF5DABCCDD1@xenproject.org>
Message-ID: <alpine.DEB.2.10.1805181346260.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805141008200.8839@sstabellini-ThinkPad-X260>
 <8871A069-486C-47E4-BE2B-DAF5DABCCDD1@xenproject.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1099481016-1526676397=:4520"
Content-ID: <alpine.DEB.2.10.1805181715000.4520@sstabellini-ThinkPad-X260>
Subject: Re: [Xen-devel] [MirageOS-devel] ViryaOS: proposal for a new Xen
 Project sub-project
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: lars.kurth@citrix.com, rajiv.ranganath@atihita.com,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, xen-api@lists.xenproject.org,
 minios-devel@lists.xenproject.org, julien.grall@arm.com,
 Committers <committers@xenproject.org>, mirageos-devel@lists.xenproject.org,
 xen-devel <xen-devel@lists.xenproject.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-1099481016-1526676397=:4520
Content-Type: TEXT/PLAIN; CHARSET=UTF-8
Content-Transfer-Encoding: 8BIT
Content-ID: <alpine.DEB.2.10.1805181715001.4520@sstabellini-ThinkPad-X260>

Thank you, Lars.

On Fri, 18 May 2018, Lars Kurth wrote:
> Hi Stefano,
> what we also need for the project proposal are
> 
> Sponsor: A sponsor can be a member of the project leadership team of a mature project, a member of the advisory board or the
> community manager. This ensures that a distinguished community member supports the idea behind the project.
> I would suggest that maybe someone from ARM (e.g. Thomas - member of the AB, or Julien - leadership team member) sponsors the
> project. There is no work involved.
> 
> Mentor: I am happy to pick this up
> 
> Regards
> Lars
> 
> 
>       On 17 May 2018, at 23:31, Stefano Stabellini <sstabellini@kernel.org> wrote:
> 
> Hi all,
> 
> Following up from previous conversations with the committers, I am
> appending a proposal for a new Xen Project sub-project aimed at embedded
> and IoT. Let me know if you have questions or suggestions. Also,
> sponsors are very welcome! :-)
> 
> 
> What do you mean by sponsors in this context? A sponsor as required by the process, or a show of hand as to who would be
> interested in participating in the effort? Or something else?
> 
> 
>       FYI, I also have a presentation on ViryaOS at Xen Developer Summit, I am
>       looking forward to it!
> 
>       Cheers,
> 
>       Stefano
> 
>       ---
> 
> 
>       # ViryaOS
> 
>       ## Mission
> 
>       To create and support open source Xen based tools that help users build
>       end-to-end secure embedded systems.
> 
> 
>       ## The Problem
> 
>       Xen enables highly secure, flexible architectures, suitable for widely
>       different embedded use-cases, from industrial to IoT and cloud. However,
>       putting a Xen based system together is still a complex endeavor. It is
>       even harder to configure it to be as secure as possible. In the Xen
>       ecosystem, we lack a unifying effort to help with the integration
>       challenges that anybody building Xen-based systems is facing. Setting up
>       a Xen based system takes too long and it is too hard for both users and
>       developers.
> 
>       Today, many of us are spending time, effort and money to maintain their
>       own build systems and techniques for generating VM configurations,
>       resulting in significant duplication of efforts. These scripts and tools
>       could be more powerful if we worked on them together. It would cost
>       less to maintain them as a shared project, and eventually, they would be
>       more flexible and of better quality.
> 
> 
>       ## The Solution
> 
>       The solution is to unify our efforts behind a single open source
>       project, that will focus our collective development efforts on a shared
>       set of components.
> 
>       The new project is ViryaOS, a multi-vendor open source collaborative
>       effort. ViryaOS will create a highly secure easy-to-use development
>       platform for Xen based systems aimed at IoT and embedded environments.
>       It will make it easier for engineers to develop secure Xen-based
>       platforms. In addition, ViryaOS will produce ready-to-use binary images
>       to help users and system integrators get started with Xen
>       on embedded systems.
> 
>       ViryaOS will provide the space for us and others to collaborate. As a
>       unified group, it will be easier to approach hardware vendors and
>       partners to discuss support for ViryaOS.
> 
>       Users will be able to build and deploy Xen-based disaggregated
>       architectures quickly and easily on x86 and ARM SoCs. ViryaOS will support
>       as many hardware platforms as possible, as many guest operating systems
>       as possible (including RTOSes and proprietary OSes), and highly
>       heterogeneous environments. ViryaOS will meet low power consumption
>       requirements.
> 
>       ViryaOS will be secure out of the box. Unlike traditional operating
>       system designs based on a monolithic kernel, ViryaOS takes a microkernel
>       approach. ViryaOS will come with driver and service domains. The
>       security and manageability of the platform are achieved through security
>       by compartmentalization and privilege separation to minimize the attack
>       surface of the "supervisor" component (the part of the system capable of
>       unconstrained access to the underlying hardware).
> 
>       All workloads will be supported. Virtual machines, containers, baremetal
>       applications and unikernels will all be first-class "applications"
>       running on ViryaOS. ViryaOS will support running containers natively and
>       securely by transparently spawning Xen virtual machines for isolation.
> 
> 
>       ## Build and Output
> 
>       ViryaOS will come with the tools to build Xen, Dom0, multiple VMs (with
>       or without device assignement) and assemble the complete system. The
>       build will rely on containers to shorten the build time and to make it
>       easier to reuse any single component. The output will include the
>       following binaries:
> 
>       * Xen
>       * the Dom0 kernel (Linux)
>       * the Dom0 filesystem
>       * a disaggregated set of Service Domains, including their kernels,
>        disk images and configurations (Service Domains include drivers
>        domains and management VMs)
>       * any number of user-provided containers and VMs
> 
>       The result will be a ready-to-use system image with all the pieces
>       already included. The image will be small, suitable for embedded systems
>       and IoT.
> 
>       Users will be able to select different components and configurations at
>       build time, resulting in different outputs. Cross-compilation will be
>       supported.
> 
>       ViryaOS will be able to use Yocto and/or existing distros such as Alpine
>       Linux to build some, or all, of its components. Anything could be used
>       as long as it can be built inside a container and the output follows a
>       specified format.
> 
>       As the key enabler for Service Domains, device assignment will be
>       supported on both ARM and x86 to the best of the capabilities of the
>       hardware. The image will contain all the necessary configurations
>       (device tree manipulations, Xen command line arguments, etc) to make
>       device assignment work out of the box.
> 
> 
>       ## Security
> 
>       Security is one of ViryaOS's key attributes. The hardware capabilities
>       can differ for different boards, with some having TPM support and other
>       TEE (trusted execution environment) support. When the hardware supports
>       it, ViryaOS will use secure/measured boot on Intel and ARM, using the
>       best technologies available in hardware (such as Intel TXT and ARM
>       TrustZone).
> 
> 
>       ## Hardware Support
> 
>       ViryaOS will support as many hardware platforms as possible, x86 and ARM
>       (ARMv8). Given that TPM and VT-d are (almost) ubiquitous on Intel
>       platform, they can be requirements for ViryaOS. On the ARM side, many
>       SoCs don't have equivalent functionalities yet (SMMU and TEE). ViryaOS
>       will support running on them, although with limited functionalities.
> 
>       ### x86 Requirements
>       * Intel VT-x or AMD-V
>       * 1G RAM
>       * Intel VT-d or AMD-Vi
>       * Intel TPM
>       * 1 serial port for development
> 
>       ### ARM Requirements
>       #### Hard Requirements
>       * ARMv8 (Xen 64-bit)
>       * 1G RAM or better
>       * 1 network interface
> 
>       #### Soft Requirements
>       * SMMU and a Xen driver, for device assignment (today only ARM
>        SMMUv1 and SMMUv2 are supported in Xen)
>       * TPM-like functionalities for secure key storage and secure boot
>       * 1 serial port for development
>       * Device Tree for firmware tables
> 
> 
>       ## Open Source
> 
>       ViryaOS is a multi-vendor collaborative open source project. ViryaOS
>       will consume other upstream projects, such as the Linux kernel, Xen
>       Project, Alpine Linux, and Yocto. For convenience, ViryaOS might use
>       private clones of these repositories, but ViryaOS will not diverge from
>       upstream in any meaningful way. Changes to ViryaOS's private clones of
>       upstream repositories will only be temporary, small-scoped and
>       inconsequential.  ViryaOS will remain as close as possible to upstream
>       Xen and Linux.
> 
> 
>       ## Certifications
> 
>       For many ViryaOS use-cases safety certifications are critical. As an
>       open source project, ViryaOS will attempt at producing an easily
>       certifiable software stack.
> 
> 
>       ## License
> 
>       A permissive license is the best fit for this project. Apache 2.0 is the
>       option of choice because of the clause covering patents.
> 
> 
>       ## Roles
> 
>       Project Lead: Stefano Stabellini <sstabellini@kernel.org>
> 
>       _______________________________________________
>       MirageOS-devel mailing list
>       MirageOS-devel@lists.xenproject.org
>       https://lists.xenproject.org/mailman/listinfo/mirageos-devel
> 
> 
> 
> 
--8323329-1099481016-1526676397=:4520
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-1099481016-1526676397=:4520--


From xen-devel-bounces@lists.xenproject.org Sat May 19 00:45:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 19 May 2018 00:45:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJq0B-0006TG-38; Sat, 19 May 2018 00:45:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vdl9=ig=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJq09-0006T6-EU
 for xen-devel@lists.xenproject.org; Sat, 19 May 2018 00:45:37 +0000
X-Inumbo-ID: 6f217524-5afe-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6f217524-5afe-11e8-8249-2fda3a446a53;
 Sat, 19 May 2018 00:49:06 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJq05-0006sl-N6; Sat, 19 May 2018 00:45:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJq04-0008PY-UF; Sat, 19 May 2018 00:45:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJq04-00042w-Sz; Sat, 19 May 2018 00:45:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122885-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=3f34e36d04a8de4992a696f738643b5a11261469
X-Osstest-Versions-That: ovmf=0edb7ec5ced0a28b93bf8c13b12f0a277c44dbbc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 19 May 2018 00:45:32 +0000
Subject: [Xen-devel] [ovmf test] 122885: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjg4NSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI4ODUvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAzZjM0ZTM2ZDA0YThkZTQ5OTJhNjk2ZjczODY0M2I1
YTExMjYxNDY5CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAwZWRiN2Vj
NWNlZDBhMjhiOTNiZjhjMTNiMTJmMGEyNzdjNDRkYmJjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjI2NjcgIDIwMTgtMDUtMDkgMDY6NTM6MDkgWiAgICA5IGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTIyNzE4ICAyMDE4LTA1LTEyIDA2OjM0OjA4IFogICAgNiBkYXlzICAgIDMgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTIyODg1ICAyMDE4LTA1LTE2IDE2OjQ5OjE0IFogICAgMiBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgQW5zZW4gSHVhbmcgPGFuc2VuLmh1YW5nQGhwZS5jb20+CiAgQmksIERhbmRhbiA8
ZGFuZGFuLmJpQGludGVsLmNvbT4KICBDYXJzZXksIEphYmVuIDwvbz1JbnRlbC9vdT1BbWVyaWNh
czAxL2NuPVdvcmtlcnMvY249Q2Fyc2V5LCBKYWJlbj4KICBjaW5uYW1vbiBzaGlhIDxjaW5uYW1v
bi5zaGlhQGhwZS5jb20+CiAgRGFuZGFuIEJpIDxkYW5kYW4uYmlAaW50ZWwuY29tPgogIERlcmVr
IExpbiA8ZGVyZWsubGluMkBocGUuY29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNv
bT4KICBKYWJlbiBDYXJzZXkgPGphYmVuLmNhcnNleUBpbnRlbC5jb20+CiAgTGFzemxvIEVyc2Vr
IDxsZXJzZWtAcmVkaGF0LmNvbT4KICBMaW4sIERlcmVrIDxkZXJlay5saW4yQGhwZS5jb20+CiAg
U3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogIFlvbmdob25nIFpodSA8eW9uZ2hvbmcu
emh1QGludGVsLmNvbT4KICBZdW5odWEgRmVuZyA8eXVuaHVheC5mZW5nQGludGVsLmNvbT4KCmpv
YnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8g
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAogICAwZWRiN2Vj
NWNlLi4zZjM0ZTM2ZDA0ICAzZjM0ZTM2ZDA0YThkZTQ5OTJhNjk2ZjczODY0M2I1YTExMjYxNDY5
IC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat May 19 01:15:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 19 May 2018 01:15:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJqT9-0007dB-S1; Sat, 19 May 2018 01:15:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xhg0=ig=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fJqT8-0007d6-Qx
 for xen-devel@lists.xen.org; Sat, 19 May 2018 01:15:35 +0000
X-Inumbo-ID: 9e16ead8-5b02-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9e16ead8-5b02-11e8-8249-2fda3a446a53;
 Sat, 19 May 2018 01:19:04 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B5A64206B7;
 Sat, 19 May 2018 01:15:31 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526692532;
 bh=jDZgQ4QN+dRCjHjp6enJ8fqVFPFXSegi7IXk9uME/Qo=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=0i5jgrdA3dEqVubklBYU57Z0oeFxEa0IILP5FNOp8lyhW5uKQFq78u+hLYne+jXFW
 y2YleFeCqJ67msS6CbG1DJBEyGpg8t+3mOriqi+HO6mDyA1FAUQe2oYrsmwmBT93Ym
 /Hup7+rAwLzBtvdFmege0dadJz9EF6peIubdprnQ=
Date: Fri, 18 May 2018 18:15:09 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <03867c83-bd56-d0ec-3fce-e9756b1233b3@arm.com>
Message-ID: <alpine.DEB.2.10.1805181810370.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <1524089752-22174-4-git-send-email-sstabellini@kernel.org>
 <c7fee931-5a88-12e7-2629-8f0d9802f6cb@epam.com>
 <463e2d96-71f9-5df3-60b9-686f1ee02d84@arm.com>
 <17edf4f6-2fb4-cef4-5295-e63517eaaa25@epam.com>
 <d80f75bc-52b7-cf27-a9b2-ef0215e7bb6f@arm.com>
 <57a4ef68-9573-071e-386f-e43b3164460a@epam.com>
 <45cb78b7-4afe-e313-53da-b419309dc257@arm.com>
 <767e7b0c-bca1-9c96-5bc1-bb1731c205ff@epam.com>
 <03867c83-bd56-d0ec-3fce-e9756b1233b3@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 4/6] arm: add a small kconfig for Renesas
 RCar H3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>, xen-devel@lists.xen.org, nd@arm.com,
 volodymyr_babchuk@epam.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyNCBBcHIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDA0
LzI0LzIwMTggMDM6MTggUE0sIEFuZHJpaSBBbmlzb3Ygd3JvdGU6Cj4gPiAKPiA+ID4gQ2FuIHlv
dSBxdWFudGlmeSB3aGF0IHdvdWxkIGJlIHRoZSBjb3N0IG9mIGtlZXBpbmcgdGhhdCBjb2RlIGFy
b3VuZCBmb3IKPiA+ID4gSU9NTVUtbGVzcyBwbGF0Zm9ybT8KPiA+IEknbSBub3Qgc3VyZSBJIHVu
ZGVyc3RhbmQgeW91ciBxdWVzdGlvbi4gRG8geW91IG1lYW4gYSBudW1iZXIgb2YgbG9jIG9mIHRo
ZQo+ID4gcGFzc3Rocm91Z2ggZmVhdHVyZSBmb3IgYXJtPwo+IAo+IEkgbWVhbnQgdGhhdCBkaXNh
Ymxpbmcgc29tZXRoaW5nIGluIFhlbiB3aWxsIGNvbWUgd2l0aCBhIGNvc3QuIFdoaWxlIGZvciBh
Cj4gZHJpdmVyIHRoZSBtYWludGVuYW5jZSBpcyBmYWlybHkgbWluaW1hbCBmb3IgYW55dGhpbmcg
dG91Y2hpbmcgY29yZSBYZW4gaXQKPiB3aWxsIHJlcXVpcmUgc29tZSBtb3JlIHdvcmsgZm9yIGFu
eSBjaGFuZ2UuIFNvIEkgdW5kZXJzdGFuZCB0aGF0IGl0IHdpbGwgbWFrZQo+IFhlbiBzbGlnaHRs
eSBzbWFsbGVyICh+NjAwIGxpbmVzKSwgYnV0IGF0IHdoYXQgY29zdD8KPiAKPiBJbiBvdGhlciB3
b3JkcywgSSBhbSBhbGwgZm9yIGRpc2FibGluZyB1bm5lY2Vzc2FyeSBkcml2ZXIgaW4gWGVuIHdp
dGggc29tZQo+IGNhdmVhdHMgKHNlZSBteSBvdGhlciBhbnN3ZXJzKS4gQnV0IEkgYW0gcXVpdGUg
d29ycnkgb24gdGhlIGJ1cmRlbiBmb3IKPiBhbnl0aGluZyBlbHNlIHdpdGhvdXQgYW55IHJlYWwg
YXNzZXNzbWVudC4KCkl0IGlzIHZlcnkgZGlmZmljdWx0IHRvIHF1YW50aWZ5IHRoZSBjb3N0IG9m
IGFkZGluZyBhIG5ldyBLY29uZmlnLCBJCmRvbid0IHRoaW5rIGFueWJvZHkgd291bGQgYmUgYWJs
ZSB0byBhbnN3ZXIgdGhhdCBxdWVzdGlvbiA6LSkKCkJ1dCBJIHRoaW5rIHlvdSBoYXZlIGEgcG9p
bnQuIFdoZW4gYWRkaW5nIEtjb25maWcgb3B0aW9ucywgaXQgaXMgZWFzeSB0bwpmb3JnZXQgdGhl
IHRyYWRlLW9mZnMgYW5kIHN0YXJ0IGFkZGluZyBvbmUgZm9yIGV2ZXJ5dGhpbmcuIEhvd2V2ZXIs
IHRoZQpsZXNzIHNlbGYtY29udGFpbmVkIHRoZSBjb2RlLCB0aGUgaGlnaGVyIHRoZSBtYWludGVu
YW5jZSBjb3N0IG9mIHRoZSBuZXcKb3B0aW9uLgoKUEFTU1RIUk9VR0ggaXMgYW4gZXhhbXBsZSBv
ZiBzb21ldGhpbmcgdmVyeSBzbWFsbCBpbiB0ZXJtcyBvZiBsaW5lcyBvZgpjb2RlIGFuZCBub3Qg
cXVpdGUgc2VsZi1jb250YWluZWQuIEEgZ3JlYXQgZXhhbXBsZSBvZiBzb21ldGhpbmcgdGhhdApp
cyBwcm9iYWJseSBub3Qgd29ydGggbWFraW5nIG9wdGlvbmFsLgoKTXkgaWRlYSBpcyB0byBzdGFy
dCBmcm9tIHRoZSBsb3cgaGFuZ2luZyBmcnVpdHMgd2l0aCBoaWdoIHZhbHVlIHJldHVybnMKKGxv
dHMgb2YgbGluZXMgb2YgY29kZSB0byByZW1vdmUpLiBPbmNlIHdlIGFyZSBkb25lIHdpdGggdGhv
c2UsIHdlIGNhbgpnbyBiYWNrIGFuZCBldmFsdWF0ZSB0aGluZ3MgbGlrZSBQQVNTVEhST1VHSC4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 19 01:17:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 19 May 2018 01:17:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJqUV-0007hf-7K; Sat, 19 May 2018 01:16:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vdl9=ig=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJqUT-0007hS-D0
 for xen-devel@lists.xenproject.org; Sat, 19 May 2018 01:16:57 +0000
X-Inumbo-ID: 121128e5-5b02-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 121128e5-5b02-11e8-9728-bc764e045a96;
 Sat, 19 May 2018 03:15:08 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJqUO-0007s2-Do; Sat, 19 May 2018 01:16:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJqUO-0002Cq-2C; Sat, 19 May 2018 01:16:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJqUO-0000Rc-1L; Sat, 19 May 2018 01:16:52 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122887-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 libvirt:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 libvirt:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=8fe30b2167b5b56461b11dbf02aca83030070caf
X-Osstest-Versions-That: libvirt=2c4affd57e1746183ff410c023face80866bbe0f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 19 May 2018 01:16:52 +0000
Subject: [Xen-devel] [libvirt test] 122887: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjg4NyBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI4ODcvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTIg
Z3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjgwMQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgZmFpbCBSRUdS
LiB2cy4gMTIyODAxCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI4MDEKClRlc3RzIHdoaWNoIGRpZCBub3Qg
c3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjI4MDEKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDEyMjgwMQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyODAxCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQtcWNvdzIgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgog
bGlidmlydCAgICAgICAgICAgICAgOGZlMzBiMjE2N2I1YjU2NDYxYjExZGJmMDJhY2E4MzAzMDA3
MGNhZgpiYXNlbGluZSB2ZXJzaW9uOgogbGlidmlydCAgICAgICAgICAgICAgMmM0YWZmZDU3ZTE3
NDYxODNmZjQxMGMwMjNmYWNlODA4NjZiYmUwZgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyODAx
ICAyMDE4LTA1LTE0IDEwOjExOjMzIFogICAgNCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEy
Mjg4NyAgMjAxOC0wNS0xNiAxNzozMTo1NCBaICAgIDIgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
UGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJlYSBCb2xvZ25h
bmkgPGFib2xvZ25hQHJlZGhhdC5jb20+CiAgRGFuaWVsIFAuIEJlcnJhbmfDqSA8YmVycmFuZ2VA
cmVkaGF0LmNvbT4KICBGaWxpcCBBbGFjIDxmaWxpcGFsYWNAZ21haWwuY29tPgogIEppbSBGZWhs
aWcgPGpmZWhsaWdAc3VzZS5jb20+CiAgSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4K
ICBKw6FuIFRvbWtvIDxqdG9ta29AcmVkaGF0LmNvbT4KICBNYWNpZWogV29sbnkgPG1hY2llai53
b2xueUBjb2RldGhpbmsuY28udWs+CiAgTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVkaGF0
LmNvbT4KICBQZXRlciBLcmVtcGEgPHBrcmVtcGFAcmVkaGF0IHN0LmNvbT4KICBQZXRlciBLcmVt
cGEgPHBrcmVtcGFAcmVkaGF0LmNvbT4KICBTaGFsaW5pIENoZWxsYXRodXJhaSBTYXJvamEgPHNo
YWxpbmlAbGludXgudm5ldC5pYm0uY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBi
ZSA3NjAgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat May 19 01:56:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 19 May 2018 01:56:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJr6u-0003Dd-AO; Sat, 19 May 2018 01:56:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vdl9=ig=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJr6s-0003DO-8Q
 for xen-devel@lists.xenproject.org; Sat, 19 May 2018 01:56:38 +0000
X-Inumbo-ID: 5ab6d755-5b08-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5ab6d755-5b08-11e8-8249-2fda3a446a53;
 Sat, 19 May 2018 02:00:07 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJr6p-00009s-Lm; Sat, 19 May 2018 01:56:35 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJr6p-0004aw-9t; Sat, 19 May 2018 01:56:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJr6p-0000RN-9L; Sat, 19 May 2018 01:56:35 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122884-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-shadow:guest-start:fail:regression
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 linux-3.18:test-armhf-armhf-xl-credit2:guest-start.2:fail:regression
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=7eac0d47b74e08e7060e29ffff3527524986554b
X-Osstest-Versions-That: linux=6d05aadb69916b7e6595658fd57821219d16f2e6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 19 May 2018 01:56:35 +0000
Subject: [Xen-devel] [linux-3.18 test] 122884: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjg4NCBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI4ODQvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjU2NQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUv
eDEwIGZhaWwgUkVHUi4gdnMuIDEyMjU2NQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
NyBndWVzdC1zdGFydC4yICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyNTY1CgpUZXN0cyB3
aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyNTY1CiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlr
ZSAxMjI1NjUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjU2NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTY1CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMjI1NjUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjU2NQogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTIyNTY1CiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAg
ICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAg
ICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4
ICAgICAgICAgICAgICAgIDdlYWMwZDQ3Yjc0ZTA4ZTcwNjBlMjlmZmZmMzUyNzUyNDk4NjU1NGIK
YmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDZkMDVhYWRiNjk5MTZiN2U2
NTk1NjU4ZmQ1NzgyMTIxOWQxNmYyZTYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjU2NSAgMjAx
OC0wNS0wMiAxNToxMDo0NSBaICAgMTYgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI4ODQg
IDIwMTgtMDUtMTYgMTY6NDA6MjQgWiAgICAyIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3Bs
ZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBcm5hbGRvIENhcnZhbGhvIGRl
IE1lbG8gPGFjbWVAcmVkaGF0LmNvbT4KICBCaW4gTGl1IDxiLWxpdUB0aS5jb20+CiAgQmrDuHJu
IE1vcmsgPGJqb3JuQG1vcmsubm8+CiAgRGF2aWQgUy4gTWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQu
bmV0PgogIERvdWcgTGVkZm9yZCA8ZGxlZGZvcmRAcmVkaGF0LmNvbT4KICBFcmljIER1bWF6ZXQg
PGVkdW1hemV0QGdvb2dsZS5jb20+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhm
b3VuZGF0aW9uLm9yZz4KICBIYW5zIGRlIEdvZWRlIDxoZGVnb2VkZUByZWRoYXQuY29tPgogIElu
Z28gTW9sbmFyIDxtaW5nb0BrZXJuZWwub3JnPgogIEppbW15IEFzc2Fyc3NvbiA8ZXh0amFAa3Zh
c2VyLmNvbT4KICBKaXJpIE9sc2EgPGpvbHNhQGtlcm5lbC5vcmc+CiAgSm9oYW4gSG92b2xkIDxq
b2hhbkBrZXJuZWwub3JnPgogIEpvaGFubmVzIEJlcmcgPGpvaGFubmVzLmJlcmdAaW50ZWwuY29t
PgogIExlb24gUm9tYW5vdnNreSA8bGVvbnJvQG1lbGxhbm94LmNvbT4KICBNYXJjIEtsZWluZS1C
dWRkZSA8bWtsQHBlbmd1dHJvbml4LmRlPgogIE1hc2FtaSBIaXJhbWF0c3UgPG1oaXJhbWF0QGtl
cm5lbC5vcmc+CiAgTXVyaWxvIE9wc2ZlbGRlciBBcmF1am8gPG11cmlsb29AbGludXguaWJtLmNv
bT4KICBQZXRlciBaaWpsc3RyYSAoSW50ZWwpIDxwZXRlcnpAaW5mcmFkZWFkLm9yZz4KICBSb2Jl
cnQgUm9zZW5ncmVuIDxyb2JlcnQucm9zZW5ncmVuQGF4aXMuY29tPgogIFN0ZXZlbiBSb3N0ZWR0
IChWTXdhcmUpIDxyb3N0ZWR0QGdvb2RtaXMub3JnPgogIFNaIExpbiAo5p6X5LiK5pm6KSA8c3ou
bGluQG1veGEuY29tPgogIFRha2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KICBUYW4gWGlhb2p1
biA8dGFueGlhb2p1bkBodWF3ZWkuY29tPgogIFRlanVuIEhlbyA8dGpAa2VybmVsLm9yZz4KCmpv
YnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoK
TG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhl
c2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFp
bDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBm
b3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDth
PXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDY5
MCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 19 04:19:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 19 May 2018 04:19:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJtKx-00006X-Cs; Sat, 19 May 2018 04:19:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lwi5=ig=xenproject.org=prvs=6705e8e04=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fJtKv-00006M-Fl
 for xen-devel@lists.xenproject.org; Sat, 19 May 2018 04:19:17 +0000
X-Inumbo-ID: 8a5aaa25-5b1b-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8a5aaa25-5b1b-11e8-9728-bc764e045a96;
 Sat, 19 May 2018 06:17:28 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,417,1520899200"; d="scan'208";a="55061344"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74726-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.8-testing:test-armhf-armhf-xl:xen-install:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:leak-check/check:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:regression
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-midway:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=44c709e6304b199352a8574738cb4a8c549491c2
X-Osstest-Versions-That: xen=1052a2168ed62999b35319a435c16da884f5f0e2
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 19 May 2018 05:19:11 +0100
Subject: [Xen-devel] [xen-4.8-testing baseline-only test] 74726: regressions
 - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDcyNiB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0
ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDcyNi8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAg
NiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDc0NjUzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gNzQ2NTMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICBmYWlsIFJFR1IuIHZzLiA3NDY1MwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2
cy4gNzQ2NTMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IDIxIGxlYWstY2hl
Y2svY2hlY2sgICBmYWlsIFJFR1IuIHZzLiA3NDY1MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gNzQ2
NTMKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAg
ICAgZmFpbCAgIGxpa2UgNzQ2NTMKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbGlrZSA3NDY1MwogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBs
aWtlIDc0NjUzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMiBndWVzdC1zdGFydCAg
ICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgNzQ2NTMKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbGlrZSA3NDY1Mwog
dGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgIGZhaWwgICBsaWtlIDc0NjUzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIGxpa2UgNzQ2NTMKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE0IHhlbi1ib290L2wxICAgICAgICAgICAgIGZhaWwg
bGlrZSA3NDY1MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBsaWtlIDc0NjUzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICAgICAgZmFpbCAgIGxpa2UgNzQ2NTMK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAg
ICAgICBmYWlsICAgbGlrZSA3NDY1MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBsaWtlIDc0NjUzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgNzQ2NTMKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgIDcgeGVuLWJ1aWxkL2Rp
c3QtdGVzdCAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogYnVpbGQtaTM4Ni1wcmV2ICAg
ICAgICAgICAgICAgNyB4ZW4tYnVpbGQvZGlzdC10ZXN0ICAgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNDRjNzA5ZTYzMDRiMTk5MzUyYTg1
NzQ3MzhjYjRhOGM1NDk0OTFjMgpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAg
ICAgMTA1MmEyMTY4ZWQ2Mjk5OWIzNTMxOWE0MzVjMTZkYTg4NGY1ZjBlMgoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgIDc0NjUzICAyMDE4LTA0LTMwIDIwOjUxOjMwIFogICAxOCBkYXlzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgICA3NDcyNiAgMjAxOC0wNS0xOCAxMjoxOTo0NCBaICAgIDAgZGF5cyAgICAx
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0Ogog
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogIFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXgu
Y29tPgogIFhlbiBQcm9qZWN0IFNlY3VyaXR5IFRlYW0gPHNlY3VyaXR5QHhlbnByb2plY3Qub3Jn
PgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVw
Z3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hv
bWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRy
aXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgNDRjNzA5
ZTYzMDRiMTk5MzUyYTg1NzQ3MzhjYjRhOGM1NDk0OTFjMgpBdXRob3I6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIE1heSA5IDE4OjA2OjQ2IDIw
MTggKzAxMDAKCiAgICB4ODYvZW11bDogRml4IGVtdWxhdG9yIHRlc3QgaGFybmVzcyBidWlsZCBm
b2xsb3dpbmcgYSBiYWNrcG9ydCBvZiA3YzUwODYxMgogICAgCiAgICBUaGUgeDg2IGVtdWxhdG9y
IGRvZXNuJ3QgbmVlZCB0byBlbXBsb3kgYW55IFNwZWN0cmUgdjIgbWl0aWdhdGlvbnMuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+Cgpjb21taXQgYzEwZGRjMWZmOThkZTdhMzBlZGY4Y2JmMDk2ODgzM2Q4MjIzZThiZQpBdXRo
b3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2Vk
IE1heSA5IDE2OjI0OjI4IDIwMTggKzAxMDAKCiAgICB4ODYvZW11bDogRml4IGVtdWxhdG9yIHRl
c3QgaGFybmVzcyBidWlsZCBmb2xsb3dpbmcgYTkxYjJlYzMzN2EKICAgIAogICAgVmVyc2lvbnMg
b2YgWGVuIGJlZm9yZSBjL3MgNWM2YzNhYyAoWGVuIDQuOSkgZG9uJ3QgdXNlIG1zci1pbmRleC5o
IGZvciB0aGUKICAgIHRlc3QgaGFybmVzcy4KICAgIAogICAgUmVwb3J0ZWQtYnk6IElhbiBKYWNr
c29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAyYmVmN2JmN2YzMjk3
OGVlNjAwOWI4NjdlNjI2YzA4NDg0MzEwNDNmCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBNYXkgOCAxODoyMTo0NiAyMDE4ICswMTAwCgogICAgeDg2
L0hWTTogZ3VhcmQgYWdhaW5zdCBlbXVsYXRvciBkcml2aW5nIGlvcmVxIHN0YXRlIGluIHdlaXJk
IHdheXMKICAgIAogICAgSW4gdGhlIGNhc2Ugd2hlcmUgaHZtX3dhaXRfZm9yX2lvKCkgY2FsbHMg
d2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbCgpLAogICAgcC0+c3RhdGUgZW5kcyB1cCBiZWluZyBy
ZWFkIHR3aWNlIGluIHN1Y2Nlc3Npb246IG9uY2UgdG8gZGV0ZXJtaW5lIHRoYXQKICAgIHN0YXRl
ICE9IHAtPnN0YXRlLCBhbmQgdGhlbiBhZ2FpbiBhdCB0aGUgdG9wIG9mIHRoZSBsb29wLiAgVGhp
cyBnaXZlcyBhCiAgICBjb21wcm9taXNlZCBlbXVsYXRvciBhIGNoYW5jZSB0byBjaGFuZ2UgdGhl
IHN0YXRlIGJhY2sgYmV0d2VlbiB0aGUgdHdvCiAgICByZWFkcywgcG90ZW50aWFsbHkga2VlcGlu
ZyBYZW4gaW4gYSBsb29wIGluZGVmaW5pdGVseS4KICAgIAogICAgSW5zdGVhZDoKICAgICogUmVh
ZCBwLT5zdGF0ZSBvbmNlIGluIGVhY2ggb2YgdGhlIHdhaXRfb25feGVuX2V2ZW50X2NoYW5uZWwo
KSB0ZXN0cywKICAgICogcmUtdXNlIHRoYXQgdmFsdWUgdGhlIG5leHQgdGltZSBhcm91bmQsCiAg
ICAqIGFuZCBpbnNpc3QgdGhhdCB0aGUgc3RhdGVzIGNvbnRpbnVlIHRvIHRyYW5zaXRpb24gImZv
cndhcmQiICh3aXRoIHRoZQogICAgICBleGNlcHRpb24gb2YgdGhlIHRyYW5zaXRpb24gdG8gU1RB
VEVfSU9SRVFfTk9ORSkuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI2Mi4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCmNvbW1pdCAzMjZkMjVm
Y2M3ZjM0OGQzMTNlYjc2ZTU1MzY0YjQ0YjY2NGFkZTBkCkF1dGhvcjogWGVuIFByb2plY3QgU2Vj
dXJpdHkgVGVhbSA8c2VjdXJpdHlAeGVucHJvamVjdC5vcmc+CkRhdGU6ICAgVHVlIE1heSA4IDE4
OjIxOjM5IDIwMTggKzAxMDAKCiAgICB4ODYvdnB0OiBhZGQgc3VwcG9ydCBmb3IgSU8tQVBJQyBy
b3V0ZWQgaW50ZXJydXB0cwogICAgCiAgICBBbmQgbW9kaWZ5IHRoZSBIUEVUIGNvZGUgdG8gbWFr
ZSB1c2Ugb2YgaXQuIEN1cnJlbnRseSBIUEVUIGludGVycnVwdHMKICAgIGFyZSBhbHdheXMgdHJl
YXRlZCBhcyBJU0EgYW5kIHRodXMgaW5qZWN0ZWQgdGhyb3VnaCB0aGUgdlBJQy4gVGhpcyBpcwog
ICAgd3JvbmcgYmVjYXVzZSBIUEVUIGludGVycnVwdHMgd2hlbiBub3QgaW4gbGVnYWN5IG1vZGUg
c2hvdWxkIGJlCiAgICBpbmplY3RlZCBmcm9tIHRoZSBJTy1BUElDLgogICAgCiAgICBUbyBtYWtl
IHRoaW5ncyB3b3JzZSwgdGhlIHN1cHBvcnRlZCBpbnRlcnJ1cHQgcm91dGluZyB2YWx1ZXMgYXJl
IHNldAogICAgdG8gWzIwLi4yM10sIHdoaWNoIGNsZWFybHkgZmFsbHMgb3V0c2lkZSBvZiB0aGUg
SVNBIHJhbmdlLCB0aHVzCiAgICBsZWFkaW5nIHRvIGFuIEFTU0VSVCBpbiBkZWJ1ZyBidWlsZHMg
b3IgbWVtb3J5IGNvcnJ1cHRpb24gaW4gbm9uLWRlYnVnCiAgICBidWlsZHMgYmVjYXVzZSB0aGUg
aW50ZXJydXB0IGluamVjdGlvbiBjb2RlIHdpbGwgd3JpdGUgb3V0IG9mIHRoZQogICAgYm91bmRz
IG9mIHRoZSBhcmNoLmh2bV9kb21haW4udnBpYyBhcnJheS4KICAgIAogICAgU2luY2UgdGhlIEhQ
RVQgaW50ZXJydXB0IHNvdXJjZSBjYW4gY2hhbmdlIGJldHdlZW4gSVNBIGFuZCBJTy1BUElDCiAg
ICBhbHdheXMgZGVzdHJveSB0aGUgdGltZXIgYmVmb3JlIGNoYW5naW5nIHRoZSBtb2RlLCBvciBl
bHNlIFhlbiByaXNrcwogICAgY2hhbmdpbmcgaXQgd2hpbGUgdGhlIHRpbWVyIGlzIGFjdGl2ZS4K
ICAgIAogICAgTm90ZSB0aGF0IHZwdCBpbnRlcnJ1cHQgaW5qZWN0aW9uIGlzIHJhY3kgaW4gdGhl
IHNlbnNlIHRoYXQgdGhlCiAgICB2SU8tQVBJQyBSVEUgZW50cnkgY2FuIGJlIHdyaXR0ZW4gYnkg
dGhlIGd1ZXN0IGluIGJldHdlZW4gdGhlIGNhbGwgdG8KICAgIHB0X2lycV9tYXNrZWQgYW5kIGh2
bV9pb2FwaWNfYXNzZXJ0LCBvciB0aGUgY2FsbCB0byBwdF91cGRhdGVfaXJxIGFuZAogICAgcHRf
aW50cl9wb3N0LiBUaG9zZSBhcmUgbm90IGRlZW1lZCB0byBiZSBzZWN1cml0eSBpc3N1ZXMsIGJ1
dCByYXRoZXIKICAgIHF1aXJrcyBvZiB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbi4gSW4gdGhl
IHdvcnNlIGNhc2UgdGhlIGd1ZXN0CiAgICBtaWdodCBsb3NlIGludGVycnVwdHMgb3IgZ2V0IG11
bHRpcGxlIGludGVycnVwdCB2ZWN0b3JzIGluamVjdGVkIGZvcgogICAgdGhlIHNhbWUgdGltZXIg
c291cmNlLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MS4KICAgIAogICAgQWRkcmVz
cyBhY3R1YWwgYW5kIHBvdGVudGlhbCBjb21waWxlciB3YXJuaW5ncy4gRml4IGZvcm1hdHRpbmcu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRy
aXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgoKY29tbWl0IDNmNTlkMGI4YmNkN2FkMDA5NjY3YTdkYjg0NmU4OGYwZWFhM2JjNDMKQXV0aG9y
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBN
YXkgOCAxODoyMToyNyAyMDE4ICswMTAwCgogICAgeDg2L3RyYXBzOiBGaXggaGFuZGxpbmcgb2Yg
I0RCIGV4Y2VwdGlvbnMgaW4gaHlwZXJ2aXNvciBjb250ZXh0CiAgICAKICAgIFRoZSBXQVJOX09O
KCkgY2FuIGJlIHRyaWdnZXJlZCBieSBndWVzdCBhY3Rpdml0aWVzLCBhbmQgZW1pdHMgYSBmdWxs
IHN0YWNrCiAgICB0cmFjZSB3aXRob3V0IHJhdGUgbGltaXRpbmcuICBTd2FwIGl0IG91dCBmb3Ig
YSByYXRlbGltaXRlZCBwcmludGsgd2l0aCBqdXN0CiAgICBlbm91Z2ggaW5mb3JtYXRpb24gdG8g
d29yayBvdXQgd2hhdCBpcyBnb2luZyBvbi4KICAgIAogICAgTm90IGFsbCAjREIgZXhjZXB0aW9u
cyBhcmUgdHJhcHMsIHNvIGJsaW5kbHkgY29udGludWluZyBpcyBub3QgYSBzYWZlIGFjdGlvbgog
ICAgdG8gdGFrZS4gIFdlIGRvbid0IGxldCBQViBndWVzdHMgc2VsZWN0IHRoZXNlIHNldHRpbmdz
IGluIHRoZSByZWFsICVkcjcgdG8KICAgIGJlZ2luIHdpdGgsIGJ1dCBmb3IgYWRkZWQgc2FmZXR5
IGFnYWluc3QgdW5leHBlY3RlZCBzaXR1YXRpb25zLCBkZXRlY3QgdGhlCiAgICBmYXVsdCBjYXNl
cyBhbmQgY3Jhc2ggaW4gYW4gb2J2aW91cyBtYW5uZXIuCiAgICAKICAgIFRoaXMgaXMgcGFydCBv
ZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5Ny4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgYTg5MzkwYmQ2YTZmYzBlODcyMDc3
NDNjMDJiMDRlMzc5NTY2OWMxYwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE1heSA4IDE4OjIxOjI3IDIwMTggKzAxMDAKCiAgICB4
ODYvdHJhcHM6IFVzZSBhbiBJbnRlcnJ1cHQgU3RhY2sgVGFibGUgZm9yICNEQgogICAgCiAgICBQ
ViBndWVzdHMgY2FuIHVzZSBhcmNoaXRlY3R1cmFsIGNvcm5lciBjYXNlcyB0byBjYXVzZSAjREIg
dG8gYmUgcmFpc2VkIGFmdGVyCiAgICB0cmFuc2l0aW9uaW5nIGludG8gc3VwZXJ2aXNvciBtb2Rl
LgogICAgCiAgICBVc2UgYW4gaW50ZXJydXB0IHN0YWNrIHRhYmxlIGZvciAjREIgdG8gcHJldmVu
dCB0aGUgZXhjZXB0aW9uIGJlaW5nIHRha2VuIHdpdGgKICAgIGEgZ3Vlc3QgY29udHJvbGxlZCBz
dGFjayBwb2ludGVyLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4
LTg4OTcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgoKY29tbWl0IDQwYzRhYjhhMjAwOGNiMzExYzJhNzk0ZTA0ZDc5YTJhYTRkMDI1ZGYK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFR1ZSBNYXkgOCAxODoyMToyNyAyMDE4ICswMTAwCgogICAgeDg2L3B2OiBNb3ZlIGV4Y2VwdGlv
biBpbmplY3Rpb24gaW50byB7LGNvbXBhdF99dGVzdF9hbGxfZXZlbnRzKCkKICAgIAogICAgVGhp
cyBhbGxvd3MgcGF0aHMgdG8ganVtcCBzdHJhaWdodCB0byB7LGNvbXBhdF99dGVzdF9hbGxfZXZl
bnRzKCkgYW5kIGhhdmUKICAgIGluamVjdGlvbiBvZiBwZW5kaW5nIGV4Y2VwdGlvbnMgaGFwcGVu
IGF1dG9tYXRpY2FsbHksIHJhdGhlciB0aGFuIHJlcXVpcmluZwogICAgYWxsIGNhbGxpbmcgcGF0
aHMgdG8gaGFuZGxlIGV4Y2VwdGlvbnMgdGhlbXNlbHZlcy4KICAgIAogICAgVGhlIG5vcm1hbCBl
eGNlcHRpb24gcGF0aCBpcyBzaW1wbGlmaWVkIGFzIGEgcmVzdWx0LCBhbmQKICAgIGNvbXBhdF9w
b3N0X2hhbmRsZV9leGNlcHRpb24oKSBpcyByZW1vdmVkIGVudGlyZWx5LgogICAgCiAgICBUaGlz
IGlzIHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4LTg4OTcuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDkwNjc2YjdkZjM0
NTRmYzc4NTYwNWVkZWM5MjRlY2FkZGMyYTNlNWYKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBNYXkgOCAxODoyMToyNyAyMDE4ICsw
MTAwCgogICAgeDg2L3RyYXBzOiBGaXggJWRyNiBoYW5kaW5nIGluICNEQiBoYW5kbGVyCiAgICAK
ICAgIE1vc3QgYml0cyBpbiAlZHI2IGFjY3VtdWxhdGUsIHJhdGhlciB0aGFuIGJlaW5nIHNldCBk
aXJlY3RseSBiYXNlZCBvbiB0aGUKICAgIGN1cnJlbnQgc291cmNlIG9mICNEQi4gIEhhdmUgdGhl
IGhhbmRsZXIgZm9sbG93IHRoZSBtYW51YWxzIGd1aWRhbmNlLCB3aGljaAogICAgYXZvaWRzIGxl
YWtpbmcgaHlwZXJ2aXNvciBkZWJ1Z2dpbmcgYWN0aXZpdGllcyBpbnRvIGd1ZXN0IGNvbnRleHQu
CiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5Ny4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CihxZW11
IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat May 19 07:15:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 19 May 2018 07:15:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fJw5K-0000Mj-B0; Sat, 19 May 2018 07:15:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vdl9=ig=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fJw5I-0000MZ-C7
 for xen-devel@lists.xenproject.org; Sat, 19 May 2018 07:15:20 +0000
X-Inumbo-ID: 22a10936-5b34-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 22a10936-5b34-11e8-9728-bc764e045a96;
 Sat, 19 May 2018 09:13:31 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fJw5E-00075k-BE; Sat, 19 May 2018 07:15:16 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fJw5E-0002d3-2f; Sat, 19 May 2018 07:15:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fJw5E-0000kp-1p; Sat, 19 May 2018 07:15:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122891-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-i386-xl-xsm:guest-start:fail:regression
 linux-next:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-next:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:regression
 linux-next:test-amd64-amd64-xl-multivcpu:guest-start:fail:regression
 linux-next:test-armhf-armhf-examine:reboot:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-cubietruck:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl:debian-install:fail:regression
 linux-next:test-amd64-amd64-xl-rtds:guest-start:fail:allowable
 linux-next:test-armhf-armhf-libvirt-xsm:xen-install:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:debian-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=005b4ec128460ddb3b9a6d15534d79cfb331399e
X-Osstest-Versions-That: linux=ccda3c4b77777f66aeb3c531352bb40d59501c59
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 19 May 2018 07:15:16 +0000
Subject: [Xen-devel] [linux-next test] 122891: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjg5MSBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI4OTEvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjc0MwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIyNzQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI3NDMKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtbXVsdGl2Y3B1IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
Mjc0MwogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyNzQzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI3NDMKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMjc0MwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyNzQzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjI3NDMKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjc0MwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyNzQzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjI3NDMKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTAgZGViaWFu
LWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjc0MwoKUmVncmVzc2lvbnMgd2hp
Y2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyMjc0MwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gIDYgeGVuLWluc3RhbGwgICAgICAg
ICAgICAgZmFpbCBibG9ja2VkIGluIDEyMjc0MwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTIyNzQzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjI3NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjc0MwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTIyNzQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI3NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjc0MwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTIyNzQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI3NDMKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAg
ICAgICAgICAgICAwMDViNGVjMTI4NDYwZGRiM2I5YTZkMTU1MzRkNzljZmIzMzEzOTllCmJhc2Vs
aW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICBjY2RhM2M0Yjc3Nzc3ZjY2YWViM2M1
MzEzNTJiYjQwZDU5NTAxYzU5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgICAgICAgICAgICAgICAg
ICAgICAgIChub3QgZm91bmQpICAgICAKRmFpbGluZyBzaW5jZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAobm90IGZvdW5kKSAgICAgClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjg5MSAg
MjAxOC0wNS0xNiAyMDoxMjo0OSBaICAgIDIgZGF5cyAgICAxIGF0dGVtcHRzCgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1w
cnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hp
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcK
bG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNv
bmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9y
dHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFz
dGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5
CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat May 19 13:40:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 19 May 2018 13:40:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fK25f-0004XC-4c; Sat, 19 May 2018 13:40:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vdl9=ig=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fK25e-0004UE-75
 for xen-devel@lists.xenproject.org; Sat, 19 May 2018 13:40:06 +0000
X-Inumbo-ID: a0e9672c-5b6a-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a0e9672c-5b6a-11e8-8249-2fda3a446a53;
 Sat, 19 May 2018 13:43:36 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fK25b-0006NN-AV; Sat, 19 May 2018 13:40:03 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fK25a-0006GV-SL; Sat, 19 May 2018 13:40:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fK25a-00035G-RK; Sat, 19 May 2018 13:40:02 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122892-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-credit2:guest-start:fail:regression
 xen-unstable:test-amd64-amd64-xl-multivcpu:guest-start:fail:regression
 xen-unstable:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 xen-unstable:test-amd64-i386-migrupgrade:guest-start/debian:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=e1f912cbf7178798b0646c7d0753b8d67e139e75
X-Osstest-Versions-That: xen=0306a1311d02ea52b4a9a9bc339f8bab9354c5e3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 19 May 2018 13:40:02 +0000
Subject: [Xen-devel] [xen-unstable test] 122892: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjg5MiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjg5Mi8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQy
ICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyNTgwCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjI1ODAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDIxIGd1ZXN0
LXN0YXJ0L2RlYmlhbiAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjU4MAogdGVzdC1hbWQ2NC1pMzg2
LW1pZ3J1cGdyYWRlICAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4g
MTIyNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAxNiBndWVz
dC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDEyMjU4MAoKVGVzdHMgd2hpY2ggZGlk
IG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjU4
MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIyNTgwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjI1ODAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDEyMjU4MAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyNTgwCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1
ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMjU4MAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyNTgwCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjI1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZt
LWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoK
IHhlbiAgICAgICAgICAgICAgICAgIGUxZjkxMmNiZjcxNzg3OThiMDY0NmM3ZDA3NTNiOGQ2N2Ux
MzllNzUKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDAzMDZhMTMxMWQw
MmVhNTJiNGE5YTliYzMzOWY4YmFiOTM1NGM1ZTMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjU4
MCAgMjAxOC0wNS0wMyAxMjoxMTo0NiBaICAgMTYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAx
MjI2MDEgIDIwMTgtMDUtMDQgMTI6NTQ6MDMgWiAgIDE1IGRheXMgICAgNyBhdHRlbXB0cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxMjI4OTIgIDIwMTgtMDUtMTYgMjM6NTk6MjcgWiAgICAyIGRheXMg
ICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIENocmlzdGlh
biBMaW5kaWcgPGNocmlzdGlhbi5saW5kaWdAY2l0cml4LmNvbT4KICBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNp
dHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEpvaG4gVGhvbXNv
biA8Z2l0QGpvaG50aG9tc29uLmZhc3RtYWlsLmNvbS5hdT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUu
Y29tPgogIExhcnMgS3VydGggPExhcnMua3VydGhAY2l0cml4LmNvbT4KICBPbGFmIEhlcmluZyA8
b2xhZkBhZXBmbGUuZGU+CiAgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRy
dXNoY2hlbmtvQGVwYW0uY29tPgogIFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5j
b20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KICBYZW4gUHJvamVjdCBTZWN1cml0eSBUZWFtIDxzZWN1cml0
eUB4ZW5wcm9qZWN0Lm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0x
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdy
YWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBs
b2c7IGl0IHdvdWxkIGJlIDk1MiBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 19 15:08:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 19 May 2018 15:08:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fK3SR-0003IO-6s; Sat, 19 May 2018 15:07:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lwi5=ig=xenproject.org=prvs=6705e8e04=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fK3SP-0003IE-Ts
 for xen-devel@lists.xenproject.org; Sat, 19 May 2018 15:07:41 +0000
X-Inumbo-ID: 1e51a2ac-5b76-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1e51a2ac-5b76-11e8-9728-bc764e045a96;
 Sat, 19 May 2018 17:05:51 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,419,1520899200"; d="scan'208";a="55079307"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74727-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:build-armhf-xsm:xen-build:fail:regression
 xen-unstable:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=858dbaaeda33b05c1ac80aea0ba9a03924e09005
X-Osstest-Versions-That: xen=0306a1311d02ea52b4a9a9bc339f8bab9354c5e3
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 19 May 2018 16:07:35 +0100
Subject: [Xen-devel] [xen-unstable baseline-only test] 74727: regressions -
 FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDcyNyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDcyNy8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3
aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgNiB4
ZW4tYnVpbGQgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDc0NjczCgpUZXN0cyB3aGlj
aCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBsaWtlIDc0NjczCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIGxp
a2UgNzQ2NzMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgIGZhaWwgbGlrZSA3NDY3MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBsaWtlIDc0NjczCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAg
ICAgZmFpbCAgIGxpa2UgNzQ2NzMKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSA3NDY3MwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBs
aWtlIDc0NjczCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgICAgZmFpbCAgIGxpa2UgNzQ2NzMKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbGlrZSA3NDY3Mwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgIGZhaWwgICBsaWtlIDc0NjczCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRl
bCAxNCB4ZW4tYm9vdC9sMSAgICAgICAgICAgICBmYWlsIGxpa2UgNzQ2NzMKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSA3NDY3MwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5z
dGFsbCAgICAgICAgICAgIGZhaWwgICBsaWtlIDc0NjczCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICAgICAgZmFpbCAgIGxpa2UgNzQ2NzMK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgIGZhaWwgbGlrZSA3NDY3MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBsaWtlIDc0NjczCiB0ZXN0LWFtZDY0
LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGVi
aWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgODU4ZGJhYWVkYTMzYjA1YzFhYzgw
YWVhMGJhOWEwMzkyNGUwOTAwNQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAg
ICAgMDMwNmExMzExZDAyZWE1MmI0YTlhOWJjMzM5ZjhiYWI5MzU0YzVlMwoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgIDc0NjczICAyMDE4LTA1LTA0IDEzOjE5OjA3IFogICAxNSBkYXlzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgICA3NDcyNyAgMjAxOC0wNS0xOCAxMzoxNjowMiBaICAgIDEgZGF5cyAgICAx
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0Ogog
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgT2xhZiBIZXJpbmcgPG9s
YWZAYWVwZmxlLmRlPgogIFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgog
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgWGVuIFByb2plY3QgU2VjdXJpdHkgVGVh
bSA8c2VjdXJpdHlAeGVucHJvamVjdC5vcmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVu
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNo
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0
CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rl
c3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgooTm8gcmV2
aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA1NzEgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat May 19 16:37:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 19 May 2018 16:37:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fK4qd-0002ww-9q; Sat, 19 May 2018 16:36:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vdl9=ig=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fK4qc-0002wk-0b
 for xen-devel@lists.xenproject.org; Sat, 19 May 2018 16:36:46 +0000
X-Inumbo-ID: 4e7115ac-5b83-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4e7115ac-5b83-11e8-8249-2fda3a446a53;
 Sat, 19 May 2018 16:40:15 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fK4qX-0001o1-51; Sat, 19 May 2018 16:36:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fK4qW-0006bI-Mr; Sat, 19 May 2018 16:36:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fK4qW-0003jW-Lk; Sat, 19 May 2018 16:36:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122893-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-credit2:guest-start:fail:regression
 linux-4.9:test-amd64-i386-xl:guest-start:fail:regression
 linux-4.9:test-amd64-amd64-libvirt:guest-start:fail:regression
 linux-4.9:test-amd64-i386-xl-xsm:guest-start:fail:regression
 linux-4.9:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:regression
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=872e1aead3efecaa6e4113c1c218059e9412beb7
X-Osstest-Versions-That: linux=eff40cb1908ba6ba604068d6273584fc28e3bac8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 19 May 2018 16:36:40 +0000
Subject: [Xen-devel] [linux-4.9 test] 122893: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjg5MyBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjg5My8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyNTY0CiB0ZXN0LWFt
ZDY0LWkzODYteGwgICAgICAgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjI1NjQKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjU2NAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSAgICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIy
NTY0CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJl
cGVhdCBmYWlsIFJFR1IuIHZzLiAxMjI1NjQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1NjQKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMjU2NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTY0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1NjQK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyMjU2NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wy
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgODcyZTFhZWFkM2VmZWNh
YTZlNDExM2MxYzIxODA1OWU5NDEyYmViNwpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAg
ICAgICAgICAgZWZmNDBjYjE5MDhiYTZiYTYwNDA2OGQ2MjczNTg0ZmMyOGUzYmFjOAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTIyNTY0ICAyMDE4LTA1LTAyIDE1OjA5OjU4IFogICAxNyBkYXlzCkZh
aWxpbmcgc2luY2UgICAgICAgIDEyMjY3MCAgMjAxOC0wNS0wOSAwODoxMjoxNyBaICAgMTAgZGF5
cyAgICA0IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjg5MyAgMjAxOC0wNS0xNyAw
Nzo0NTozMSBaICAgIDIgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVk
IHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFsYW4gU3Rlcm4gPHN0ZXJuQHJvd2xhbmQuaGFydmFy
ZC5lZHU+CiAgQWxleGVpIFN0YXJvdm9pdG92IDxhc3RAa2VybmVsLm9yZz4KICBBcm5hbGRvIENh
cnZhbGhvIGRlIE1lbG8gPGFjbWVAcmVkaGF0LmNvbT4KICBCYXJ0bG9taWVqIFpvbG5pZXJraWV3
aWN6IDxiLnpvbG5pZXJraWVAc2Ftc3VuZy5jb20+CiAgQmVuIEh1dGNoaW5ncyA8YmVuLmh1dGNo
aW5nc0Bjb2RldGhpbmsuY28udWs+CiAgQmluIExpdSA8Yi1saXVAdGkuY29tPgogIEJqw7hybiBN
b3JrIDxiam9ybkBtb3JrLm5vPgogIEJvcmlzIEJyZXppbGxvbiA8Ym9yaXMuYnJlemlsbG9uQGJv
b3RsaW4uY29tPgogIENoYW8gWXUgPHl1Y2hhbzBAaHVhd2VpLmNvbT4KICBDaGVuYm8gRmVuZyA8
ZmVuZ2NAZ29vZ2xlLmNvbT4KICBDaHJpc3RvcGhlIExlcm95IDxjaHJpc3RvcGhlLmxlcm95QGMt
cy5mcj4KICBEYW5pZWwgQm9ya21hbm4gPGRhbmllbEBpb2dlYXJib3gubmV0PgogIERhbml0IEdv
bGRiZXJnIDxkYW5pdGdAbWVsbGFub3guY29tPgogIERhcnJlbiBIYXJ0IChWTXdhcmUpIDxkdmhh
cnRAaW5mcmFkZWFkLm9yZz4KICBEYXJyaWNrIEouIFdvbmcgPGRhcnJpY2sud29uZ0BvcmFjbGUu
Y29tPgogIERhdmlkIFMuIE1pbGxlciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4KICBEZW5uaXMgRGFs
ZXNzYW5kcm8gPGRlbm5pcy5kYWxlc3NhbmRyb0BpbnRlbC5jb20+CiAgRG1pdHJ5IFRvcm9raG92
IDxkbWl0cnkudG9yb2tob3ZAZ21haWwuY29tPgogIERvdWcgTGVkZm9yZCA8ZGxlZGZvcmRAcmVk
aGF0LmNvbT4KICBFZHVhcmRvIFZhbGVudGluIDxlZHViZXp2YWxAZ21haWwuY29tPgogIEVyaWMg
QmlnZ2VycyA8ZWJpZ2dlcnNAZ29vZ2xlLmNvbT4KICBFcmljIER1bWF6ZXQgPGVkdW1hemV0QGdv
b2dsZS5jb20+CiAgRmxvcmVudCBGbGFtZW50IDxjb250YWN0QGZsb3JlbnRmbGFtZW50LmNvbT4K
ICBHb3ZlcnQgT3ZlcmdhYXV3IDxnb3ZlcnQub3ZlcmdhYXV3QHByb2RyaXZlLXRlY2hub2xvZ2ll
cy5jb20+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4K
ICBHdWVudGVyIFJvZWNrIDxncm9lY2tAY2hyb21pdW0ub3JnPgogIEd1c3Rhdm8gQS4gUi4gU2ls
dmEgPGd1c3Rhdm9AZW1iZWRkZWRvci5jb20+CiAgSGFucyBkZSBHb2VkZSA8aGRlZ29lZGVAcmVk
aGF0LmNvbT4KICBIZWlrbyBDYXJzdGVucyA8aGVpa28uY2Fyc3RlbnNAZGUuaWJtLmNvbT4KICBI
ZXJiZXJ0IFh1IDxoZXJiZXJ0QGdvbmRvci5hcGFuYS5vcmcuYXU+CiAgSG9yaWEgR2VhbnTEgyA8
aG9yaWEuZ2VhbnRhQG54cC5jb20+CiAgSW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5lbC5vcmc+CiAg
SmFlZ2V1ayBLaW0gPGphZWdldWtAa2VybmVsLm9yZz4KICBKYW4gS2FyYSA8amFja0BzdXNlLmN6
PgogIEplbnMgQXhib2UgPGF4Ym9lQGtlcm5lbC5kaz4KICBKaW1teSBBc3NhcnNzb24gPGV4dGph
QGt2YXNlci5jb20+CiAgSmlyaSBPbHNhIDxqb2xzYUBrZXJuZWwub3JnPgogIEpvaGFuIEhvdm9s
ZCA8am9oYW5Aa2VybmVsLm9yZz4KICBKb2hhbm5lcyBCZXJnIDxqb2hhbm5lcy5iZXJnQGludGVs
LmNvbT4KICBKb29uYXMgTGFodGluZW4gPGpvb25hcy5sYWh0aW5lbkBsaW51eC5pbnRlbC5jb20+
CiAgSm/Do28gUGF1bG8gUmVjaGkgVml0YSA8anBydml0YUBlbmRsZXNzbS5jb20+CiAgSm/Do28g
UGF1bG8gUmVjaGkgVml0YSA8anBydml0YUBnbWFpbC5jb20+CiAgSnVsaWFuIEFuYXN0YXNvdiA8
amFAc3NpLmJnPgogIEtyaXN0aWFuIEV2ZW5zZW4gPGtyaXN0aWFuLmV2ZW5zZW5AZ21haWwuY29t
PgogIExlb24gUm9tYW5vdnNreSA8bGVvbnJvQG1lbGxhbm94LmNvbT4KICBMRVJPWSBDaHJpc3Rv
cGhlIDxjaHJpc3RvcGhlLmxlcm95QGMtcy5mcj4KICBMaW51cyBXYWxsZWlqIDxsaW51cy53YWxs
ZWlqQGxpbmFyby5vcmc+CiAgTHVpcyBSLiBSb2RyaWd1ZXogPG1jZ3JvZkBrZXJuZWwub3JnPgog
IE1hcmMgS2xlaW5lLUJ1ZGRlIDxta2xAcGVuZ3V0cm9uaXguZGU+CiAgTWFyYyBaeW5naWVyIDxt
YXJjLnp5bmdpZXJAYXJtLmNvbT4KICBNYXJjZWwgSG9sdG1hbm4gPG1hcmNlbEBob2x0bWFubi5v
cmc+CiAgTWFyZWsgU3p5cHJvd3NraSA8bS5zenlwcm93c2tpQHNhbXN1bmcuY29tPgogIE1hcnRp
biBTY2h3aWRlZnNreSA8c2Nod2lkZWZza3lAZGUuaWJtLmNvbT4KICBNYXNhbWkgSGlyYW1hdHN1
IDxtaGlyYW1hdEBrZXJuZWwub3JnPgogIE1hdGhpZXUgRGVzbm95ZXJzIDxtYXRoaWV1LmRlc25v
eWVyc0BlZmZpY2lvcy5jb20+CiAgTWlrYSBQZW50dGlsw6QgPG1pa2EucGVudHRpbGFAbmV4dGZv
dXIuY29tPgogIFBhYmxvIE5laXJhIEF5dXNvIDxwYWJsb0BuZXRmaWx0ZXIub3JnPgogIFBhdWwg
TWFja2VycmFzIDxwYXVsdXNAb3psYWJzLm9yZz4KICBQZXRlciBaaWpsc3RyYSAoSW50ZWwpIDxw
ZXRlcnpAaW5mcmFkZWFkLm9yZz4KICBQZXRlciBaaWpsc3RyYSA8cGV0ZXJ6QGluZnJhZGVhZC5v
cmc+CiAgUmFqdSBSYW5nb2p1IDxyYWp1ckBjaGVsc2lvLmNvbT4KICBSb2JlcnQgUm9zZW5ncmVu
IDxyb2JlcnQucm9zZW5ncmVuQGF4aXMuY29tPgogIFJvbGFuZCBEcmVpZXIgPHJvbGFuZEBwdXJl
c3RvcmFnZS5jb20+CiAgU2FnaSBHcmltYmVyZyA8c2FnaUBncmltYmVyZy5tZT4KICBTYWx2YXRv
cmUgQmVsbGl6emkgPGxrbWxAc2VwcGlhLm5ldD4KICBTZWFuIFBhdWwgPHNlYW5wYXVsQGNocm9t
aXVtLm9yZz4KICBTZWJhc3RpYW4gU2FuY2hleiA8c2ViYXN0aWFuLnNhbmNoZXpAaW50ZWwuY29t
PgogIFNpbW9uIEhvcm1hbiA8aG9ybXNAdmVyZ2UubmV0LmF1PgogIFN0ZXZlIFR3aXNzIDxzdHdp
c3Mub3BlbnNvdXJjZUBkaWFzZW1pLmNvbT4KICBTdGV2ZW4gUm9zdGVkdCAoVk13YXJlKSA8cm9z
dGVkdEBnb29kbWlzLm9yZz4KICBTdXp1a2kgSyBQb3Vsb3NlIDxzdXp1a2kucG91bG9zZUBhcm0u
Y29tPgogIFNaIExpbiAo5p6X5LiK5pm6KSA8c3oubGluQG1veGEuY29tPgogIFRha2FzaGkgSXdh
aSA8dGl3YWlAc3VzZS5kZT4KICBUYW4gWGlhb2p1biA8dGFueGlhb2p1bkBodWF3ZWkuY29tPgog
IFRhc29zIFNhaGFuaWRpcyA8dGFzb3NAdGFzb3NzYWguY29tPgogIFRlanVuIEhlbyA8dGpAa2Vy
bmVsLm9yZz4KICBUZW5nIFFpbiA8cWludGVuZ0BmYi5jb20+CiAgVGhvbWFzIEhlbGxzdHJvbSA8
dGhlbGxzdHJvbUB2bXdhcmUuY29tPgogIFRpbXVyIFRhYmkgPHRpbXVyQGNvZGVhdXJvcmEub3Jn
PgogIFRvbSBIZXJiZXJ0IDx0b21AcXVhbnRvbml1bS5uZXQ+CiAgVXdlIEtsZWluZS1Lw7ZuaWcg
PHUua2xlaW5lLWtvZW5pZ0BwZW5ndXRyb25peC5kZT4KICBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxl
LnN5cmphbGFAbGludXguaW50ZWwuY29tPgogIFZpdHRvcmlvIEdhbWJhbGV0dGEgKFZpdHRHYW0p
IDxsaW51eGJ1Z3NAdml0dGdhbS5uZXQ+CiAgVml0dG9yaW8gR2FtYmFsZXR0YSA8bGludXhidWdz
QHZpdHRnYW0ubmV0PgogIFdlaSBGYW5nIDxmYW5nd2VpMUBodWF3ZWkuY29tPgogIFdpbGwgRGVh
Y29uIDx3aWxsLmRlYWNvbkBhcm0uY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1w
cnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRv
dyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5v
IHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMjIxMyBsaW5lcyBsb25nLikKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 19 23:11:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 19 May 2018 23:11:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKAzt-0002ta-0U; Sat, 19 May 2018 23:10:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vdl9=ig=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fKAzr-0002tQ-Lz
 for xen-devel@lists.xenproject.org; Sat, 19 May 2018 23:10:43 +0000
X-Inumbo-ID: 98da4343-5bb9-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 98da4343-5bb9-11e8-9728-bc764e045a96;
 Sun, 20 May 2018 01:08:53 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fKAzm-0000oH-2L; Sat, 19 May 2018 23:10:38 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fKAzl-0002j4-GO; Sat, 19 May 2018 23:10:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fKAzl-0002Ly-Fp; Sat, 19 May 2018 23:10:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122897-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.7-testing:build-armhf:<job status>:broken:regression
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:<job
 status>:broken:regression
 xen-4.7-testing:test-arm64-arm64-xl-credit2:<job status>:broken:regression
 xen-4.7-testing:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 xen-4.7-testing:build-armhf:host-build-prep:fail:regression
 xen-4.7-testing:test-arm64-arm64-xl-xsm:host-install(4):broken:heisenbug
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:host-install(4):broken:heisenbug
 xen-4.7-testing:test-arm64-arm64-xl-credit2:host-install(4):broken:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=d355f023359639f9ce95edd69d1d3e9a62c22cde
X-Osstest-Versions-That: xen=9680710bed1c174ced7a170cb94e30b4ae4fff5e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 19 May 2018 23:10:37 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 122897: regressions - trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjg5NyB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjg5Ny8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtaGYgICAgICAgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAg
aW4gMTIyNjc4CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgIDxqb2Igc3RhdHVzPiAg
ICAgICAgICAgICAgICAgYnJva2VuICBpbiAxMjI2NzgKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4gIGluIDEyMjY3OAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgNSBob3N0LWJ1aWxkLXByZXAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTIyMTMxCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRl
bnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgNCBob3N0
LWluc3RhbGwoNCkgYnJva2VuIGluIDEyMjY3OCBwYXNzIGluIDEyMjg5NwogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTIyNjc4IHBhc3Mg
aW4gMTIyODk3CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDQgaG9zdC1pbnN0YWxsKDQp
IGJyb2tlbiBpbiAxMjI2NzggcGFzcyBpbiAxMjI4OTcKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIg
NTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTIyNjc4IHBhc3MgaW4g
MTIyODk3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxNiBndWVz
dC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTIyNjc4IHBhc3MgaW4gMTIyODk3CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdy
YXRlL3gxMCBmYWlsIGluIDEyMjY3OCBwYXNzIGluIDEyMjg5NwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMyAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIHBhc3MgaW4gMTIy
Njc4CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyNjc4IGxpa2UgMTIyMTMx
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBm
YWlsIGluIDEyMjY3OCBsaWtlIDEyMjEzMQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIDE2IGd1
ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxMjI2NzggbGlrZSAxMjIxMzEKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWls
IGluIDEyMjY3OCBsaWtlIDEyMjEzMQogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjY3OCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEy
MjY3OCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyNjc4IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyNjc4IG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgaW4gMTIyNjc4IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI2NzggbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
aW4gMTIyNjc4IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI2NzggbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGlu
IDEyMjY3OCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjY3OCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIy
Njc4IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyNjc4IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyNjc4IG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBpbiAxMjI2NzggbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjY3OCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
aW4gMTIyNjc4IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI2NzggbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNCAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxp
a2UgMTIyMTMxCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQt
bGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjEzMQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAg
ICAgZDM1NWYwMjMzNTk2MzlmOWNlOTVlZGQ2OWQxZDNlOWE2MmMyMmNkZQpiYXNlbGluZSB2ZXJz
aW9uOgogeGVuICAgICAgICAgICAgICAgICAgOTY4MDcxMGJlZDFjMTc0Y2VkN2ExNzBjYjk0ZTMw
YjRhZTRmZmY1ZQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMTMxICAyMDE4LTA0LTA5IDEwOjUz
OjE2IFogICA0MCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMjM1MyAgMjAxOC0wNC0yMyAx
MTowNTo1NiBaICAgMjYgZGF5cyAgIDE1IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEy
MjY3OCAgMjAxOC0wNS0xMCAwMTo1MzoyNSBaICAgIDkgZGF5cyAgICA0IGF0dGVtcHRzCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
UGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVy
YXJkQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEtldmluIFRpYW4gPGtldmluLnRp
YW5AaW50ZWwuY29tPgogIFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgog
IFhlbiBQcm9qZWN0IFNlY3VyaXR5IFRlYW0gPHNlY3VyaXR5QHhlbnByb2plY3Qub3JnPgoKam9i
czoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1z
aGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgYnVpbGQtYXJt
aGYgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSBicm9rZW4K
YnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgYnJva2VuCmJyb2tlbi1qb2Ig
dGVzdC1hcm02NC1hcm02NC14bC14c20gYnJva2VuCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lv
biBsb2c7IGl0IHdvdWxkIGJlIDMxNyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun May 20 01:23:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 20 May 2018 01:23:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKD41-0004Cu-TU; Sun, 20 May 2018 01:23:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0lnb=ih=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fKD40-0004Ck-GJ
 for xen-devel@lists.xenproject.org; Sun, 20 May 2018 01:23:08 +0000
X-Inumbo-ID: 1847b70f-5bcc-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1847b70f-5bcc-11e8-9728-bc764e045a96;
 Sun, 20 May 2018 03:21:17 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fKD3v-0004EX-NH; Sun, 20 May 2018 01:23:03 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fKD3v-0000CX-9m; Sun, 20 May 2018 01:23:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fKD3v-0006PD-96; Sun, 20 May 2018 01:23:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122902-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=3f07ecbec1518b1638f8227a5e1d0154c3b4826f
X-Osstest-Versions-That: linux=64138f0adb25ca8f34baa57af33260b05efe2874
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 20 May 2018 01:23:03 +0000
Subject: [Xen-devel] [linux-4.14 test] 122902: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjkwMiBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI5MDIvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAg
ICAgICAgM2YwN2VjYmVjMTUxOGIxNjM4ZjgyMjdhNWUxZDAxNTRjM2I0ODI2ZgpiYXNlbGluZSB2
ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNjQxMzhmMGFkYjI1Y2E4ZjM0YmFhNTdhZjMz
MjYwYjA1ZWZlMjg3NAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMzY4ICAyMDE4LTA0LTIzIDE0
OjIwOjQzIFogICAyNiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMjUzMyAgMjAxOC0wNC0z
MCAxMToxMTozMyBaICAgMTkgZGF5cyAgIDEwIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAg
IDEyMjkwMiAgMjAxOC0wNS0xNyAyMDo1MDo0NSBaICAgIDIgZGF5cyAgICAxIGF0dGVtcHRzCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KMTU5NSBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3Rpbmcg
dGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkz
ODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hh
ZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9s
b2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAg
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFu
YXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1v
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAogICA2NDEzOGYwYWRiMjUuLjNmMDdl
Y2JlYzE1MSAgM2YwN2VjYmVjMTUxOGIxNjM4ZjgyMjdhNWUxZDAxNTRjM2I0ODI2ZiAtPiB0ZXN0
ZWQvbGludXgtNC4xNAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Sun May 20 03:17:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 20 May 2018 03:17:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKEq5-0005ea-TN; Sun, 20 May 2018 03:16:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ic0s=ih=xenproject.org=prvs=671596164=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fKEq4-0005eN-GM
 for xen-devel@lists.xenproject.org; Sun, 20 May 2018 03:16:52 +0000
X-Inumbo-ID: fb9cc813-5bdb-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fb9cc813-5bdb-11e8-9728-bc764e045a96;
 Sun, 20 May 2018 05:15:01 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,421,1520899200"; d="scan'208";a="55097264"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74730-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=3f34e36d04a8de4992a696f738643b5a11261469
X-Osstest-Versions-That: ovmf=0edb7ec5ced0a28b93bf8c13b12f0a277c44dbbc
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sun, 20 May 2018 04:16:45 +0100
Subject: [Xen-devel] [ovmf baseline-only test] 74730: all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDczMCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ3MzAvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICAzZjM0ZTM2ZDA0YThkZTQ5OTJhNjk2ZjczODY0M2I1YTExMjYx
NDY5CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAwZWRiN2VjNWNlZDBh
MjhiOTNiZjhjMTNiMTJmMGEyNzdjNDRkYmJjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ3MTMg
IDIwMTgtMDUtMTIgMDY6NTE6NDggWiAgICA3IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NzMwICAyMDE4LTA1LTE5IDAxOjAwOjA5IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5zZW4gSHVhbmcgPGFu
c2VuLmh1YW5nQGhwZS5jb20+CiAgQmksIERhbmRhbiA8ZGFuZGFuLmJpQGludGVsLmNvbT4KICBD
YXJzZXksIEphYmVuIDwvbz1JbnRlbC9vdT1BbWVyaWNhczAxL2NuPVdvcmtlcnMvY249Q2Fyc2V5
LCBKYWJlbj4KICBjaW5uYW1vbiBzaGlhIDxjaW5uYW1vbi5zaGlhQGhwZS5jb20+CiAgRGFuZGFu
IEJpIDxkYW5kYW4uYmlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUuY29t
PgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBKYWJlbiBDYXJzZXkgPGphYmVu
LmNhcnNleUBpbnRlbC5jb20+CiAgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KICBM
aW4sIERlcmVrIDxkZXJlay5saW4yQGhwZS5jb20+CiAgU3RhciBaZW5nIDxzdGFyLnplbmdAaW50
ZWwuY29tPgogIFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KICBZdW5odWEg
RmVuZyA8eXVuaHVheC5mZW5nQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0Cmxv
Z3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3Qu
eHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0
IDNmMzRlMzZkMDRhOGRlNDk5MmE2OTZmNzM4NjQzYjVhMTEyNjE0NjkKQXV0aG9yOiBMaW4sIERl
cmVrIDxkZXJlay5saW4yQGhwZS5jb20+CkRhdGU6ICAgV2VkIE1heSA5IDE3OjAzOjIzIDIwMTgg
KzA4MDAKCiAgICBCYXNlVG9vbHM6IEZpeCAtLWhhc2ggUGFja2FnZSBhbmQgTW9kdWxlIGhhc2gg
dmFsdWUuCiAgICAKICAgIFRoZSBvcmRlciBvZiBMaXN0IGVudW1lcmF0aW9uIGlzIGFyYml0cmFy
eS4KICAgIE5lZWQgdG8gYmUgc29ydGVkIHdoaWxlIGNhbGN1bGF0aW5nIFBhY2thZ2UvTW9kdWxl
IGhhc2gsIG90aGVyd2lzZSBpdAogICAgZ2VuZXJhdGUgZGlmZmVyZW50IGhhc2ggdmFsdWUgZXZl
biBub3RoaW5nIGNoYW5nZXMuCiAgICAKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUg
Q29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IERlcmVrIExpbiA8
ZGVyZWsubGluMkBocGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IFlvbmdob25nIFpodSA8eW9uZ2hv
bmcuemh1QGludGVsLmNvbT4KCmNvbW1pdCA2M2M3NjUzN2M2NTJlYjVhODQzNjBlZTA0M2M1Zjdi
NjM3MjhhNjIyCkF1dGhvcjogRXJpYyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29tPgpEYXRlOiAg
IE1vbiBNYXkgMTQgMTU6Mjg6NDAgMjAxOCArMDgwMAoKICAgIFNlY3VyaXR5UGtnL09wYWxQYXNz
d29yZDogRml4IFBTSUQgcmV2ZXJ0IG5vIGhpbnQgbWVzc2FnZS4KICAgIAogICAgRm9yIG5vIHdh
cm5pbmcgbWVzc2FnZSB3aGVuIGRvIHRoZSBQU0lEIHJldmVydCBhY3Rpb24sIHRoZQogICAgbWVz
c2FnZSBpbiB0aGUgcG9wdXAgZGlhbG9nIGlzIG5vdCBlbm91Z2guIFRoZSBlcnJvciB1c2UKICAg
IG9mIE5VTEwgZm9yIENyZWF0ZVBvcFVwIGZ1bmN0aW9uIGNhdXNlZCB0aGlzIHJlZ3Jlc3Npb24u
CiAgICBUaGlzIGNoYW5nZSBmaXhlZCBpdC4KICAgIAogICAgUGFzc2VkIFVuaXQgVGVzdDoKICAg
IDEuIENoZWNrIFBTSUQgcmV2ZXJ0IHdpdGgvd2l0aG91dCB3YXJuaW5nIG1lc3NhZ2UgY2FzZXMu
CiAgICAKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVl
bWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBIYW8gV3UgPGhhby5hLnd1QGludGVsLmNvbT4KCmNvbW1pdCA1
YTFkNTIxZGVlNjk4NTRjNGViYTYzODE4MDBmNDQxMTViZjRiYjZjCkF1dGhvcjogRXJpYyBEb25n
IDxlcmljLmRvbmdAaW50ZWwuY29tPgpEYXRlOiAgIE1vbiBNYXkgMTQgMTU6MjU6MDMgMjAxOCAr
MDgwMAoKICAgIFNlY3VyaXR5UGtnL1RjZ1N0b3JhZ2VPcGFsTGliOiBGaXggR0NDIGJ1aWxkIGZh
aWx1cmUuCiAgICAKICAgIEZ1bmN0aW9uIGRlZmluaXRpb24gZGlmZmVyZW50IHdpdGggZnVuY3Rp
b24gaW1wbGVtZW50YXRpb24KICAgIGNhdXNlZCB0aGlzIGJ1aWxkIGZhaWx1cmUuIENoYW5nZSBj
b2RlIHRvIG1ha2UgdGhlbQogICAgY29uc2lzdGVudCB0byBwYXNzIHRoZSBidWlsZC4KICAgIAog
ICAgRG9uZSBVbml0IFRlc3Q6CiAgICAxLiBQYXNzIEdDQyBidWlsZC4KICAgIAogICAgQ29udHJp
YnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2ln
bmVkLW9mZi1ieTogRXJpYyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgoKY29tbWl0IGY4MDNjMDNjYzJlMGI2YjBi
MGJlZDQ0N2E5N2VhMmM2MWIwNGVkODIKQXV0aG9yOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRo
YXQuY29tPgpEYXRlOiAgIFN1biBNYXkgMTMgMDA6MTM6NTMgMjAxOCArMDIwMAoKICAgIE92bWZQ
a2cvUGxhdGZvcm1Cb290TWFuYWdlckxpYjogY29ubmVjdCBjb25zb2xlcyB1bmNvbmRpdGlvbmFs
bHkKICAgIAogICAgSWYgYm90aCBDb25JbiBhbmQgQ29uT3V0IGV4aXN0LCBidXQgQ29uSW4gcmVm
ZXJlbmNlcyBub25lIG9mIHRoZSBQUy8yCiAgICBrZXlib2FyZCwgdGhlIFVTQiB3aWxkLWNhcmQg
a2V5Ym9hcmQsIGFuZCBhbnkgc2VyaWFsIHBvcnRzLCB0aGVuCiAgICBQbGF0Zm9ybUluaXRpYWxp
emVDb25zb2xlKCkgY3VycmVudGx5IGFsbG93cyB0aGUgYm9vdCB0byBwcm9jZWVkIHdpdGhvdXQK
ICAgIGFueSBpbnB1dCBkZXZpY2VzIGF0IGFsbC4gVGhpcyBtYWtlcyBmb3IgYSBiYWQgdXNlciBl
eHBlcmllbmNlIC0tIHRoZQogICAgZmlybXdhcmUgbWVudSBjb3VsZCBvbmx5IGJlIGVudGVyZWQg
dGhyb3VnaCBPc0luZGljYXRpb25zLCBzZXQgYnkgYSBndWVzdAogICAgT1MuCiAgICAKICAgIERv
IHdoYXQgQXJtVmlydFFlbXUgZG9lcyBhbHJlYWR5LCBuYW1lbHkgY29ubmVjdCB0aGUgY29uc29s
ZXMsIGFuZCBhZGQKICAgIHRoZW0gdG8gQ29uSW4gLyBDb25PdXQgLyBFcnJPdXQsIHVuY29uZGl0
aW9uYWxseS4gKFRoZSB1bmRlcmx5aW5nCiAgICBFZmlCb290TWFuYWdlclVwZGF0ZUNvbnNvbGVW
YXJpYWJsZSgpIGZ1bmN0aW9uIGNoZWNrcyBmb3IgZHVwbGljYXRlcy4pCiAgICAKICAgIFRoZSBp
c3N1ZSB1c2VkIHRvIGJlIG1hc2tlZCBieSB0aGUgRWZpQm9vdE1hbmFnZXJDb25uZWN0QWxsKCkg
Y2FsbCB0aGF0CiAgICBnb3QgY29uZGl0aW9uYWxpemVkIGluIGNvbW1pdCAyNDVjNjQzY2M4Yjcu
CiAgICAKICAgIFRoaXMgcGF0Y2ggaXMgYmVzdCB2aWV3ZWQgd2l0aCAiZ2l0IHNob3cgLWIgLVci
LgogICAgCiAgICBDYzogQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+
CiAgICBDYzogSm9yZGFuIEp1c3RlbiA8am9yZGFuLmwuanVzdGVuQGludGVsLmNvbT4KICAgIEZp
eGVzOiAyNDVjNjQzY2M4YjczMjQwYzNiODhjYjU1YjI5MTFiMjg1YThjMTBkCiAgICBSZWY6IGh0
dHBzOi8vYnVnemlsbGEucmVkaGF0LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9MTU3NzU0NgogICAgQ29u
dHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAg
U2lnbmVkLW9mZi1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KCmNvbW1p
dCA5ODlmN2EyY2YwZTI3MTIzZmRhNWNhNTM4YjE1ODMyZTExNWUwZjRlCkF1dGhvcjogY2lubmFt
b24gc2hpYSA8Y2lubmFtb24uc2hpYUBocGUuY29tPgpEYXRlOiAgIEZyaSBNYXkgMTEgMjM6MjE6
MTIgMjAxOCArMDgwMAoKICAgIE1kZU1vZHVsZVBrZyBWYXJpYWJsZTogRml4IHRoZSByZXR1cm5l
ZCBzdGF0dXMgaW4gVXBkYXRlVmFyaWFibGVTdG9yZQogICAgCiAgICBJZiBGdmIgaXMgYSBOVUxM
LCByZXR1cm4gRUZJX1VOU1VQUE9SVEVELgogICAgSWYgdGhlIHJlbWFpbmluZyBzaXplIGlzIG5v
dCBlbm91Z2gsIHJldHVybiBFRklfT1VUX09GX1JFU09VUkNFUy4KICAgIAogICAgQ29udHJpYnV0
ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMAogICAgU2lnbmVk
LW9mZi1ieTogY2lubmFtb24gc2hpYSA8Y2lubmFtb24uc2hpYUBocGUuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogQW5zZW4gSHVhbmcgPGFuc2VuLmh1YW5nQGhwZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogU3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgoKY29tbWl0IGQ3NDFkMTQxOTM1MGRj
NGFlODY4ZDRhOTM5NmY5ZGEzM2EzNDE2YTAKQXV0aG9yOiBjaW5uYW1vbiBzaGlhIDxjaW5uYW1v
bi5zaGlhQGhwZS5jb20+CkRhdGU6ICAgRnJpIE1heSAxMSAyMzoyMToxMSAyMDE4ICswODAwCgog
ICAgTWRlTW9kdWxlUGtnIFZhcmlhYmxlOiBGaXggYSBjb3JuZXIgY2FzZSBpc3N1ZSBhYm91dCBz
ZXR0aW5nIGEgdmFyaWFibGUKICAgIAogICAgRml4IHRoZSBpc3N1ZSB0aGF0IGZhaWxlZCB0byB1
cGRhdGUgb3IgYWRkIGEgVUVGSSB2YXJpYWJsZSBpZiB0aGUgcmVtYWluaW5nIHNpemUgaXMgZXF1
YWwgdG8gdGhlIGRhdGEgc2l6ZQogICAgb2YgdGhlIHZhcmlhYmxlLgogICAgCiAgICBDb250cmli
dXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4wCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBjaW5uYW1vbiBzaGlhIDxjaW5uYW1vbi5zaGlhQGhwZS5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbnNlbiBIdWFuZyA8YW5zZW4uaHVhbmdAaHBlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+Cgpjb21taXQgYzYxZGIxOGU1ZDEx
ZTRjMjVlMzJiZmIzZjk5OWE4OGUzMjA3ZWI1ZgpBdXRob3I6IExpbiwgRGVyZWsgPGRlcmVrLmxp
bjJAaHBlLmNvbT4KRGF0ZTogICBXZWQgTWF5IDkgMTc6MDM6MjQgMjAxOCArMDgwMAoKICAgIEJh
c2VUb29sczogRml4IHB5dGhvbiBlcnJvciB3aXRoIC0tZ2VuZmRzLW11bHRpLXRocmVhZC4KICAg
IAogICAgV2hlbiBzZWxmLkFsaWdubWVudCBpcyBOb25lLCBpdCByYW4gaW50byBweXRob24gZXJy
b3Igc2luY2UgdGhlcmUgaXMgbm8KICAgIHN0cmlwKCkgaW4gTm9uZS4KICAgIAogICAgQ29udHJp
YnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2ln
bmVkLW9mZi1ieTogRGVyZWsgTGluIDxkZXJlay5saW4yQGhwZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgoKY29tbWl0IGM3MzFiNTQ1
MDU3NmE4ZGQwYWZiMWQyZGQwMTMyMDMyMzUzOTVhNGYKQXV0aG9yOiBZb25naG9uZyBaaHUgPHlv
bmdob25nLnpodUBpbnRlbC5jb20+CkRhdGU6ICAgV2VkIE1heSA5IDE2OjQxOjI4IDIwMTggKzA4
MDAKCiAgICBCYXNlVG9vbHM6IFJlbW92ZSB0aGUgcmVkdW5kYW50IGNvZGUKICAgIAogICAgdGhl
IEFycmF5U2l6ZSBhbmQgQXJyYXkgYWxyZWFkeSBiZSBnb3QgaW4gbGluZSAxMDkzLCBzbyB0aGlz
IGNvZGUgYXJlCiAgICByZWR1bmRhbnQuCiAgICAKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFu
b0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IFlvbmdo
b25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYWJlbiBD
YXJzZXkgPGphYmVuLmNhcnNleUBpbnRlbC5jb20+Cgpjb21taXQgNmIyODVjYTM2NjNkM2M3MWNj
NjhkMDE2ODRhOThmMGQ3NTM3ODg1ZQpBdXRob3I6IFl1bmh1YSBGZW5nIDx5dW5odWF4LmZlbmdA
aW50ZWwuY29tPgpEYXRlOiAgIE1vbiBNYXkgNyAxODoyNjoyNCAyMDE4ICswODAwCgogICAgQmFz
ZVRvb2xzOiBGaXggZ2VuZXJhdGluZyBhcnJheSdzIHNpemUgaXMgaW5jb3JyZWN0IGluIEF1dG9H
ZW4uYwogICAgCiAgICBjYXNlIGV4YW1wbGU6CiAgICBEU0M6CiAgICAgW1BjZHNGaXhlZEF0QnVp
bGRdCiAgICAgIFBjZFRva2VuLlBjZE5hbWUgfCAiQSIKICAgICBbQ29tcG9uZW50c10KICAgICBU
ZXN0UGtnL1Rlc3REcml2ZXIuaW5mIHsKICAgICAgUGNkVG9rZW4uUGNkTmFtZSB8IHsweDQxLDB4
NDIsMHg0MywweDQ0fQogICAgIH0KICAgIAogICAgR2VuZXJhdGluZyB0aGUgc2l6ZSBvZiBhcnJh
eSBpcyBpbmNvcnJlY3QgaW4gQXV0b0dlbi5jCiAgICAgR0xPQkFMX1JFTU9WRV9JRl9VTlJFRkVS
RU5DRUQgY29uc3QgVUlOVDgKICAgICBfZ1BjZF9GaXhlZEF0QnVpbGRfUGNkTmFtZVsyXSA9IHsw
eDQxLDB4NDIsMHg0MywweDQ0fTsKICAgIAogICAgRml4ZXM6IGh0dHBzOi8vYnVnemlsbGEudGlh
bm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTUwCiAgICBDYzogTGltaW5nIEdhbyA8bGltaW5n
Lmdhb0BpbnRlbC5jb20+CiAgICBDYzogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwu
Y29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVt
ZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogWXVuaHVhIEZlbmcgPHl1bmh1YXguZmVuZ0BpbnRl
bC5jb20+CiAgICBSZXZpZXdlZC1ieTogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwu
Y29tPgoKY29tbWl0IDFkYzI4N2MzYTNmMWYwOTBlZjZiOGZmODBmN2IzYjM3MjUwNzE0NzEKQXV0
aG9yOiBDYXJzZXksIEphYmVuIDwvbz1JbnRlbC9vdT1BbWVyaWNhczAxL2NuPVdvcmtlcnMvY249
Q2Fyc2V5LCBKYWJlbj4KRGF0ZTogICBXZWQgTWF5IDkgMDA6MDE6MzUgMjAxOCArMDgwMAoKICAg
IEJhc2VUb29sczogaW5jb3JyZWN0IGNhbGN1bGF0aW9uIGZvciAxNk0KICAgIAogICAgdGhlICIw
eCIgd2FzIG1pc3NpbmcuCiAgICAKICAgIENjOiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVs
LmNvbT4KICAgIENjOiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgICBD
b250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYWJlbiBDYXJzZXkgPGphYmVuLmNhcnNleUBpbnRlbC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgoKY29t
bWl0IDEzZTNmOGMwMzMzOWViYzhjZDI1YzQ1NGZjYTFhYmRlMDk4ZmU3ZWQKQXV0aG9yOiBCaSwg
RGFuZGFuIDxkYW5kYW4uYmlAaW50ZWwuY29tPgpEYXRlOiAgIFdlZCBNYXkgOSAxMzowMjoxMSAy
MDE4ICswODAwCgogICAgQmFzZVRvb2xzL1ZmckNvbXBpbGU6IEF2b2lkIHVzaW5nIHVuaW5pdGlh
bGl6ZWQgcG9pbnRlcgogICAgCiAgICBWMjoKICAgIEFkZCBmdW5jdGlvbiBfSU5JVF9PUEhEUl9D
T05EICgpIGZvciB2YXJpYWJsZSBpbml0aWFsaXphdGlvbi4KICAgIE1ha2UgY29kZSBsb2dpYyBt
b3JlIGNsZWFuLgogICAgCiAgICBQcmV2aW91c2x5IF9DTEVBUl9TQVZFRF9PUEhEUiAoKSBpcyB1
c2VkIGZvciB2YXJpYWJsZQogICAgaW5pdGlhbGl6YXRpb24sIGFuZCB3ZSB1cGRhdGVkIGl0IHRv
IGNsZWFuIG1lbW9yeS4KICAgIEJ1dCBfQ0xFQVJfU0FWRURfT1BIRFIgKCkgaXMgc3RpbGwgY2Fs
bGVkIGZvciB2YXJpYWJsZQogICAgaW5pdGlhbGl6YXRpb24uIFRoaXMgd2lsbCBjYXVzZSB1bmlu
aXRpYWxpemVkIHBvaW50ZXIKICAgIHdpbGwgYmUgY2hlY2tlZCB0byBmcmVlIGFuZCBjYXVzZSB1
bmV4cGVjdGVkIGlzc3VlLgogICAgCiAgICBUaGlzIHBhdGNoIGlzIHRvIGFkZCBuZXcgZnVuY3Rp
b24gZm9yIHZhcmlhYmxlIGluaXRpYWxpemF0aW9uCiAgICBhbmQga2VlcCBfQ0xFQVJfU0FWRURf
T1BIRFIgKCkgdG8gY2xlYW4gbWVtb3J5IHdoaWNoIGlzCiAgICBhbGlnbmVkIHdpdGggaXRzIGZ1
bmN0aW9uIG5hbWUuCiAgICAKICAgIENjOiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNv
bT4KICAgIENjOiBHYXJ5IExpbiA8Z2xpbkBzdXNlLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVy
OiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6
IERhbmRhbiBCaSA8ZGFuZGFuLmJpQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBFcmljIERv
bmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+Cgpjb21taXQgZTkxNzk3ODg1YWVlNThhZTY1ZDc5MzUz
MzJlNTgwZGM4NTE3ZThmNgpBdXRob3I6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4K
RGF0ZTogICBXZWQgTWFyIDI4IDE2OjUyOjEyIDIwMTggKzA4MDAKCiAgICBJbnRlbFNpbGljb25Q
a2cgTWljcm9jb2RlVXBkYXRlRHhlOiBIb25vciBGSVQgdGFibGUKICAgIAogICAgSXQgaXMgdGhl
IHNlY29uZCBzdGVwIGZvcgogICAgaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3df
YnVnLmNnaT9pZD01NDAuCiAgICAKICAgIFYyOiBVc2UgZXJyb3IgaGFuZGxpbmcgaW5zdGVhZCBv
ZiBBU1NFUlQgZm9yIEZJVCB0YWJsZSBjaGVja2luZyByZXN1bHQuCiAgICAKICAgIENjOiBKaWV3
ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFu
b0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IFN0YXIg
WmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKaWV3ZW4gWWFvIDxq
aWV3ZW4ueWFvQGludGVsLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun May 20 04:10:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 20 May 2018 04:10:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKFgB-0002AT-D8; Sun, 20 May 2018 04:10:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0lnb=ih=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fKFg9-0002AH-QU
 for xen-devel@lists.xenproject.org; Sun, 20 May 2018 04:10:41 +0000
X-Inumbo-ID: 3fd8c3cd-5be4-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3fd8c3cd-5be4-11e8-8249-2fda3a446a53;
 Sun, 20 May 2018 04:14:11 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fKFg6-0007r1-LW; Sun, 20 May 2018 04:10:38 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fKFg6-000633-Dn; Sun, 20 May 2018 04:10:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fKFg6-00073D-BI; Sun, 20 May 2018 04:10:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122904-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=a4207e3b00e89f934adb231057dcf9a75ac2ae45
X-Osstest-Versions-That: qemuu=27e757e29cc79f3f104d2a84d17cdb3b4c11c8ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 20 May 2018 04:10:38 +0000
Subject: [Xen-devel] [qemu-mainline test] 122904: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjkwNCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI5MDQvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAxMSBndWVzdC1zdGFydCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMiBndWVzdC1zdGFydCAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kIDEwIHJlZGhhdC1pbnN0YWxsICAgICBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgMTEgZ3Vlc3Qtc3RhcnQgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVs
IDEwIHJlZGhhdC1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMjIzNTcKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2Rl
YmlhbiAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEyMjM1Nwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
MTAgZGViaWFuLWh2bS1pbnN0YWxsICBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVHUi4g
dnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWls
IFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1p
bnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2
cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICBmYWlsIFJFR1IuIHZz
LiAxMjIzNTcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxMCBkZWJpYW4t
aHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTIyMzU3
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxMCBkZWJp
YW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwg
UkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMCBkZWJpYW4t
ZGktaW5zdGFsbCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjIzNTcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICBmYWls
IFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTAgZGViaWFu
LWRpLWluc3RhbGwgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTIyMzU3CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEwIGRlYmlhbi1kaS1pbnN0YWxs
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2Vl
ZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVs
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBxZW11dSAgICAgICAgICAgICAgICBhNDIwN2UzYjAwZTg5ZjkzNGFkYjIzMTA1N2RjZjlh
NzVhYzJhZTQ1CmJhc2VsaW5lIHZlcnNpb246CiBxZW11dSAgICAgICAgICAgICAgICAyN2U3NTdl
MjljYzc5ZjNmMTA0ZDJhODRkMTdjZGIzYjRjMTFjOGZmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjIzNTcgIDIwMTgtMDQtMjMgMTE6MDc6MTIgWiAgIDI2IGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTIyMzk0ICAyMDE4LTA0LTI0IDE2OjQwOjIzIFogICAyNSBkYXlzICAgMTQgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTIyOTA0ICAyMDE4LTA1LTE3IDIzOjQzOjQ5IFogICAgMiBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgQWFyb24gTGluZHNheSA8YWxpbmRzYXlAY29kZWF1cm9yYS5vcmc+CiAgQWxiZXJ0
byBHYXJjaWEgPGJlcnRvQGlnYWxpYS5jb20+CiAgQWxleCBCZW5uw6llIDxhbGV4LmJlbm5lZUBs
aW5hcm8ub3JnPgogIEFsZXhleSBQZXJldmFsb3YgPGEucGVyZXZhbG92QHNhbXN1bmcuY29tPgog
IEFuZHJldyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+CiAgQW5keSBXaGl0Y3Jv
ZnQgPGFwd0BjYW5vbmljYWwuY29tPgogIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgogIEJhYnUgTW9nZXIgPGJhYnUubW9nZXJAYW1kLmNvbT4KICBCQUxBVE9OIFpv
bHRhbiA8YmFsYXRvbkBlaWsuYm1lLmh1PgogIEJhbmRhbiBEYXMgPGJzZEByZWRoYXQuY29tPgog
IEJhc3RpYW4gS29wcGVsbWFubiA8a2Jhc3RpYW5AbWFpbC51bmktcGFkZXJib3JuLmRlPgogIEJo
YXJhdCBCaHVzaGFuIDxCaGFyYXQuQmh1c2hhbkBueHAuY29tPgogIEJoYXJhdGEgQiBSYW8gPGJo
YXJhdGFAbGludXgudm5ldC5pYm0uY29tPgogIEJvcXVuIEZlbmcgPGJvcXVuLmZlbmdAaW50ZWwu
Y29tPgogIENocmlzdGlhbiBCb3JudHJhZWdlciA8Ym9ybnRyYWVnZXJAZGUuaWJtLmNvbT4KICBD
aHJpc3RvcGhlIEx5b24gPGNocmlzdG9waGUubHlvbkBzdC5jb20+CiAgQ2xhdWRpbyBJbWJyZW5k
YSA8aW1icmVuZGFAbGludXgudm5ldC5pYm0uY29tPgogIENvbGxpbiBXYWxsaW5nIDx3YWxsaW5n
QGxpbnV4LmlibS5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29odWNrQHJlZGhhdC5jb20+CiAgQ8OD
wqlkcmljIExlIEdvYXRlciA8Y2xnQGthb2Qub3JnPgogIEPDqWRyaWMgTGUgR29hdGVyIDxjbGdA
a2FvZC5vcmc+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiQGxpbnV4LnZuZXQu
aWJtLmNvbT4KICBEYW5pZWwgUC4gQmVycmFuZ8ODwqkgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAg
RGFuaWVsIFAuIEJlcnJhbmfDqSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KICBEYXZpZCBHaWJzb24g
PGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICBEYXZpZCBIaWxkZW5icmFuZCA8ZGF2aWRA
cmVkaGF0LmNvbT4KICBEci4gRGF2aWQgQWxhbiBHaWxiZXJ0IDxkZ2lsYmVydEByZWRoYXQuY29t
PgogIEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgogIEVkdWFy
ZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KICBFbGllIFRvdXJuaWVyIDxlbGllLnRv
dXJuaWVyQGNvbGxhYm9yYS5jb20+CiAgRWxpZSBUb3VybmllciA8dG91cm5pZXIuZWxpZUBnbWFp
bC5jb20+CiAgRW1pbGlvIEcuIENvdGEgPGNvdGFAYnJhYXAub3JnPgogIEVyaWMgQXVnZXIgPGVy
aWMuYXVnZXJAcmVkaGF0LmNvbT4KICBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICBH
ZWVydCBVeXR0ZXJob2V2ZW4gPGdlZXJ0K3JlbmVzYXNAZ2xpZGVyLmJlPgogIEdlb2ZmcmV5IE1j
UmFlIDxnZW9mZkBob3N0Zmlzc2lvbi5jb20+CiAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhh
dC5jb20+CiAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KICBIYWxpbCBQYXNpYyA8cGFzaWNA
bGludXguaWJtLmNvbT4KICBIZW5yeSBXZXJ0eiA8aHdlcnR6MTBAZ21haWwuY29tPgogIElhbiBK
YWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogIElnb3IgTWFtbWVkb3YgPGltYW1t
ZWRvQHJlZGhhdC5jb20+CiAgSmFuIEtpc3prYSA8amFuLmtpc3prYUBzaWVtZW5zLmNvbT4KICBK
YXNvbiBBbmRyeXVrIDxqYW5kcnl1a0BnbWFpbC5jb20+CiAgSmFzb24gV2FuZyA8amFzb3dhbmdA
cmVkaGF0LmNvbT4KICBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+CiAgSmluZ3FpIExpdSA8
amluZ3FpLmxpdUBpbnRlbC5jb20+CiAgSm9lIFBlcmNoZXMgPGpvZUBwZXJjaGVzLmNvbT4KICBK
b2huIFNub3cgPGpzbm93QHJlZGhhdC5jb20+CiAgSm9obiBUaG9tc29uIDxnaXRAam9obnRob21z
b24uZmFzdG1haWwuY29tLmF1PgogIEp1YW4gUXVpbnRlbGEgPHF1aW50ZWxhQHJlZGhhdC5jb20+
CiAgS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KICBLT05SQUQgRnJlZGVyaWMgPGZyZWRl
cmljLmtvbnJhZEBhZGFjb3JlLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29t
PgogIExhdXJlbnQgVml2aWVyIDxsYXVyZW50QHZpdmllci5ldT4KICBMYXVyZW50IFZpdmllciA8
bHZpdmllckByZWRoYXQuY29tPgogIExpZG9uZyBDaGVuIDxqZW1teTg1ODU4NUBnbWFpbC5jb20+
CiAgTGlkb25nIENoZW4gPGxpZG9uZ2NoZW5AdGVuY2VudC5jb20+CiAgTGludXMgVG9ydmFsZHMg
PHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIE1hcmMtQW5kcsOpIEx1cmVhdSA8bWFy
Y2FuZHJlLmx1cmVhdUByZWRoYXQuY29tPgogIE1hcmNlbCBBcGZlbGJhdW0gPG1hcmNlbC5hcGZl
bGJhdW1AZ21haWwuY29tPgogIE1hcmNlbCBBcGZlbGJhdW0gPG1hcmNlbEByZWRoYXQuY29tPgog
IE1hcmsgQ2F2ZS1BeWxhbmQgPG1hcmsuY2F2ZS1heWxhbmRAaWxhbmRlLmNvLnVrPgogIE1hcmt1
cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KICBNYXRoZXcgTWFpZG1lbnQgPG1hdGhl
dzE4MDBAZ21haWwuY29tPgogIE1heCBGaWxpcHBvdiA8amNtdmJrYmNAZ21haWwuY29tPgogIE1h
eCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CiAgTWljaGFlbCBDbGFyayA8bWpjQHNpZml2ZS5j
b20+CiAgTWljaGFlbCBNYXR6IDxtYXR6QHN1c2UuZGU+CiAgTWljaGFlbCBXYWxsZSA8bWljaGFl
bEB3YWxsZS5jYz4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgogIE9s
YWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KICBQYWxtZXIgRGFiYmVsdCA8cGFsbWVyQHNpZml2
ZS5jb20+CiAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICBQYXNpIFNhdmFu
YWluZW4gPHBhc2kuc2F2YW5haW5lbkBuaXh1LmNvbT4KICBQYXRyaWNrIE9wcGVubGFuZGVyIDxw
YXRyaWNrLm9wcGVubGFuZGVyQGdtYWlsLmNvbT4KICBQYXZlbCBEb3ZnYWx5dWsgPFBhdmVsLkRv
dmdhbHVrQGlzcHJhcy5ydT4KICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5v
cmc+CiAgUGV0ZXIgV3UgPHBldGVyQGxla2Vuc3RleW4ubmw+CiAgUGV0ZXIgWHUgPHBldGVyeEBy
ZWRoYXQuY29tPgogIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxmNGJ1Z0BhbXNhdC5vcmc+CiAg
UHJlbSBNYWxsYXBwYSA8cHJlbS5tYWxsYXBwYUBicm9hZGNvbS5jb20+CiAgUmljaGFyZCBIZW5k
ZXJzb24gPHJpY2hhcmQuaGVuZGVyc29uQGxpbmFyby5vcmc+CiAgUmljaGFyZCBIZW5kZXJzb24g
PHJ0aEB0d2lkZGxlLm5ldD4KICBSb21hbiBLYWdhbiA8cmthZ2FuQHZpcnR1b3p6by5jb20+CiAg
Um9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CiAgU2FpIFBhdmFuIEJv
ZGR1IDxzYWkucGF2YW4uYm9kZHVAeGlsaW54LmNvbT4KICBTYWkgUGF2YW4gQm9kZHUgPHNhaXBh
dmFAeGlsaW54LmNvbT4KICBTZXJoaWkgUG9wb3Z5Y2ggPHNwb3BvdnljQHJlZGhhdC5jb20+CiAg
U3RhZmZvcmQgSG9ybmUgPHNob3JuZUBnbWFpbC5jb20+CiAgU3RlZmFuIEhham5vY3ppIDxzdGVm
YW5oYUByZWRoYXQuY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KICBUaG9tYXMgSHV0aCA8aHV0aEB0dXhmYW1pbHkub3JnPgogIFRob21hcyBIdXRoIDx0
aHV0aEByZWRoYXQuY29tPgogIFRpbmEgWmhhbmcgPHRpbmEuemhhbmdAaW50ZWwuY29tPgogIFRv
bWV1IFZpem9zbyA8dG9tZXUudml6b3NvQGNvbGxhYm9yYS5jb20+CiAgVml0YWx5IEt1em5ldHNv
diA8dmt1em5ldHNAcmVkaGF0LmNvbT4KICBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2
c2VtZW50c292QHZpcnR1b3p6by5jb20+CiAgWGlhbyBHdWFuZ3JvbmcgPHhpYW9ndWFuZ3JvbmdA
dGVuY2VudC5jb20+CiAgWXV2YWwgU2hhaWEgPHl1dmFsLnNoYWlhQG9yYWNsZS5jb20+Cgpqb2Jz
OgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoK
KE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMTE1MzkgbGluZXMgbG9uZy4pCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun May 20 06:15:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 20 May 2018 06:15:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKHc5-0004LL-GJ; Sun, 20 May 2018 06:14:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ic0s=ih=xenproject.org=prvs=671596164=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fKHc4-0004L9-Hb
 for xen-devel@lists.xenproject.org; Sun, 20 May 2018 06:14:36 +0000
X-Inumbo-ID: cf8b4802-5bf4-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cf8b4802-5bf4-11e8-9728-bc764e045a96;
 Sun, 20 May 2018 08:12:45 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,421,1520899200"; d="scan'208";a="55103720"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74731-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-stretch:test-armhf-armhf-armhf-stretch-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-amd64-i386-amd64-stretch-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-amd64-amd64-amd64-stretch-netboot-pvgrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-amd64-amd64-i386-stretch-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-amd64-i386-i386-stretch-netboot-pvgrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74712
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sun, 20 May 2018 07:14:30 +0100
Subject: [Xen-devel] [distros-debian-stretch test] 74731: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NzMxIGRpc3Ryb3MtZGViaWFuLXN0cmV0Y2ggcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDczMS8KCkZhaWx1
cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1zdHJldGNoLW5l
dGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDcxMgogdGVzdC1h
bWQ2NC1pMzg2LWFtZDY0LXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3Rh
bGwgZmFpbCBsaWtlIDc0NzEyCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXN0cmV0Y2gtbmV0Ym9v
dC1wdmdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0NzEyCiB0ZXN0LWFtZDY0
LWFtZDY0LWkzODYtc3RyZXRjaC1uZXRib290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBm
YWlsIGxpa2UgNzQ3MTIKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXN0cmV0Y2gtbmV0Ym9vdC1wdmdy
dWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0NzEyCgpiYXNlbGluZSB2ZXJzaW9u
OgogZmxpZ2h0ICAgICAgICAgICAgICAgNzQ3MTIKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXN0cmV0Y2gtbmV0Ym9vdC1wdmdydWIgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXN0cmV0Y2gtbmV0Ym9v
dC1wdmdydWIgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0
LXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWFybWhmLXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1zdHJldGNoLW5ldGJvb3QtcHlncnViICAgICAg
ICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMu
Y2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVz
dC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJj
ZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJs
ZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun May 20 08:58:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 20 May 2018 08:58:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKK9z-0001il-0J; Sun, 20 May 2018 08:57:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0lnb=ih=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fKK9x-0001iY-Vy
 for xen-devel@lists.xenproject.org; Sun, 20 May 2018 08:57:46 +0000
X-Inumbo-ID: 5aae161b-5c0c-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5aae161b-5c0c-11e8-8249-2fda3a446a53;
 Sun, 20 May 2018 09:01:16 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fKK9t-0005ie-WC; Sun, 20 May 2018 08:57:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fKK9t-0006Sv-OR; Sun, 20 May 2018 08:57:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fKK9t-0003YJ-LU; Sun, 20 May 2018 08:57:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122911-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-linus:test-armhf-armhf-libvirt-xsm:debian-install:fail:regression
 linux-linus:test-armhf-armhf-libvirt:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-cubietruck:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-xsm:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:debian-install:fail:allowable
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=3acf4e395260e3bd30a6fa29ba7eada4bf7566ca
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 20 May 2018 08:57:41 +0000
Subject: [Xen-devel] [linux-linus test] 122911: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjkxMSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyOTExLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMCBkZWJpYW4t
aW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTAgZGViaWFuLWluc3RhbGwgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2Fy
ZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFu
LWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAg
M2FjZjRlMzk1MjYwZTNiZDMwYTZmYTI5YmE3ZWFkYTRiZjc1NjZjYQpiYXNlbGluZSB2ZXJzaW9u
OgogbGludXggICAgICAgICAgICAgICAgNWI3ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjll
M2VlNzFlNQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE4MzI0ICAyMDE4LTAxLTI1IDA3OjMxOjI0
IFogIDExNSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExODM2MiAgMjAxOC0wMS0yNiAxNjo1
NjoxNyBaICAxMTMgZGF5cyAgIDg2IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjkx
MSAgMjAxOC0wNS0xOCAwNDoyOToxMyBaICAgIDIgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMzQ4
MiBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBh
bGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxk
IGJlIDU3NDM1OSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun May 20 10:05:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 20 May 2018 10:05:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKLCt-0007W6-D4; Sun, 20 May 2018 10:04:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0lnb=ih=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fKLCs-0007Vw-MA
 for xen-devel@lists.xenproject.org; Sun, 20 May 2018 10:04:50 +0000
X-Inumbo-ID: f936a590-5c14-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f936a590-5c14-11e8-9728-bc764e045a96;
 Sun, 20 May 2018 12:02:58 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fKLCo-00073T-NH; Sun, 20 May 2018 10:04:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fKLCo-0002Fb-EB; Sun, 20 May 2018 10:04:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fKLCo-0002hq-DW; Sun, 20 May 2018 10:04:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122983-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=e0414f4223bd9b7ce9d07c9f26dd129a79c6d4cc
X-Osstest-Versions-That: xen=b953322c5772dbc537421f9e2f97026a1c2fcb2e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 20 May 2018 10:04:46 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 122983: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjk4MyB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjk4My8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGUwNDE0ZjQyMjNiZDli
N2NlOWQwN2M5ZjI2ZGQxMjlhNzljNmQ0Y2MKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIGI5NTMzMjJjNTc3MmRiYzUzNzQyMWY5ZTJmOTcwMjZhMWMyZmNiMmUKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEyMjg2NyAgMjAxOC0wNS0xNiAwOToxODoxOSBaICAgIDQgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMjI5ODMgIDIwMTgtMDUtMjAgMDk6MTg6MjMgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEFudGhv
bnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogIENocmlzdGlhbiBMaW5kaWcg
PGNocmlzdGlhbi5saW5kaWdAY2l0cml4LmNvbT4KICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+
CiAgSm9obiBUaG9tc29uIDxnaXRAam9obnRob21zb24uZmFzdG1haWwuY29tLmF1PgogIEtvbnJh
ZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICBMYXJzIEt1cnRoIDxs
YXJzLmt1cnRoQGNpdHJpeC5jb20+CiAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgogIE9s
ZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4K
ICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgoKam9iczoKIGNvdmVyaXR5LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lv
biA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIGI5NTMzMjJj
NTcuLmUwNDE0ZjQyMjMgIGUwNDE0ZjQyMjNiZDliN2NlOWQwN2M5ZjI2ZGQxMjlhNzljNmQ0Y2Mg
LT4gY292ZXJpdHktdGVzdGVkL3Ntb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun May 20 13:49:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 20 May 2018 13:49:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKOhr-000186-UN; Sun, 20 May 2018 13:49:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0lnb=ih=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fKOhq-00017u-Nx
 for xen-devel@lists.xenproject.org; Sun, 20 May 2018 13:49:02 +0000
X-Inumbo-ID: 0b324af9-5c35-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0b324af9-5c35-11e8-8249-2fda3a446a53;
 Sun, 20 May 2018 13:52:33 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fKOhm-0002mo-Bi; Sun, 20 May 2018 13:48:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fKOhl-0007Yn-Ob; Sun, 20 May 2018 13:48:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fKOhl-0004Kb-NG; Sun, 20 May 2018 13:48:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122915-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 xen-4.10-testing:test-arm64-arm64-xl-xsm:host-install(4):broken:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=a0355180b660b149f8054b9facdd9cac8ec86a95
X-Osstest-Versions-That: xen=25e0657ed49e4febfb6fce729adb00a8d7b87042
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 20 May 2018 13:48:57 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 122915: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjkxNSB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI5MTUvCgpSZWdyZXNzaW9ucyA6
LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRp
bmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4g
dnMuIDEyMjgzNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTIyODM3CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUv
eDEwIGZhaWwgUkVHUi4gdnMuIDEyMjgzNwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIg
Z3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoK
dmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGEwMzU1
MTgwYjY2MGIxNDlmODA1NGI5ZmFjZGQ5Y2FjOGVjODZhOTUKYmFzZWxpbmUgdmVyc2lvbjoKIHhl
biAgICAgICAgICAgICAgICAgIDI1ZTA2NTdlZDQ5ZTRmZWJmYjZmY2U3MjlhZGIwMGE4ZDdiODcw
NDIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjgzNyAgMjAxOC0wNS0xNSAwOTowMDo0NCBaICAg
IDUgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI5MTUgIDIwMTgtMDUtMTggMTA6MDg6MTQg
WiAgICAyIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lv
bnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogIERhdmlkIFdhbmcgPGRhdmlkd2FuZ0B6aGFveGluLmNvbT4KICBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBPbGFmIEhlcmluZyA8b2xhZkBh
ZXBmbGUuZGU+CiAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICBSb2dl
ciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdy
dXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYt
cHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpv
YiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSBicm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hcm02NC1h
cm02NC14bC14c20gaG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBs
b2c7IGl0IHdvdWxkIGJlIDQyNCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun May 20 19:02:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 20 May 2018 19:02:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKTaS-00035E-GT; Sun, 20 May 2018 19:01:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0lnb=ih=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fKTaR-000354-GN
 for xen-devel@lists.xenproject.org; Sun, 20 May 2018 19:01:43 +0000
X-Inumbo-ID: ba08621f-5c60-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ba08621f-5c60-11e8-8249-2fda3a446a53;
 Sun, 20 May 2018 19:05:14 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fKTaN-0000qs-JY; Sun, 20 May 2018 19:01:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fKTaN-0002IA-7z; Sun, 20 May 2018 19:01:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fKTaN-0004oV-7F; Sun, 20 May 2018 19:01:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122922-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=197e605e03a1017e2b4fb57859456da8f9cea468
X-Osstest-Versions-That: xen=44c709e6304b199352a8574738cb4a8c549491c2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 20 May 2018 19:01:39 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 122922: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjkyMiB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjkyMi8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTIyODY2CgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93IDE2IGd1ZXN0LWxvY2Fs
bWlncmF0ZS94MTAgZmFpbCBsaWtlIDEyMjcwNAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAg
IDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTIyNzcxCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjI3NzEKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICA1MCB4dGYvdGVz
dC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDEyMjg2NgogdGVzdC14dGYtYW1kNjQt
YW1kNjQtNCAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2Ug
MTIyODY2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI4NjYKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDEyMjg2NgogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTIyODY2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI4NjYKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMjg2NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyODY2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI4NjYKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMjg2NgogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgNyB4ZW4t
YnVpbGQvZGlzdC10ZXN0ICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIGJ1aWxkLWFtZDY0
LXByZXYgICAgICAgICAgICAgIDcgeGVuLWJ1aWxkL2Rpc3QtdGVzdCAgICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlh
bi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0
aW5nOgogeGVuICAgICAgICAgICAgICAgICAgMTk3ZTYwNWUwM2ExMDE3ZTJiNGZiNTc4NTk0NTZk
YThmOWNlYTQ2OApiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgNDRjNzA5
ZTYzMDRiMTk5MzUyYTg1NzQ3MzhjYjRhOGM1NDk0OTFjMgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAg
MTIyODY2ICAyMDE4LTA1LTE2IDA5OjEyOjU2IFogICAgNCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5j
ZSAgIDEyMjkyMiAgMjAxOC0wNS0xOCAxMTo1MjoyOCBaICAgIDIgZGF5cyAgICAxIGF0dGVtcHRz
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgRGF2aWQgV2FuZyA8ZGF2aWR3YW5n
QHpoYW94aW4uY29tPgogIEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4K
ICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgogIE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KICBSb2dlciBQYXUgTW9u
bsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xp
QGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7
IGl0IHdvdWxkIGJlIDM0NSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun May 20 22:54:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 20 May 2018 22:54:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKXDD-0005Uq-Co; Sun, 20 May 2018 22:53:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0lnb=ih=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fKXDB-0005Ua-V3
 for xen-devel@lists.xenproject.org; Sun, 20 May 2018 22:53:58 +0000
X-Inumbo-ID: 2b76b0a3-5c81-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2b76b0a3-5c81-11e8-8249-2fda3a446a53;
 Sun, 20 May 2018 22:57:28 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fKXD5-0005Ij-Lj; Sun, 20 May 2018 22:53:51 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fKXD5-0002eu-71; Sun, 20 May 2018 22:53:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fKXD5-0005kR-6B; Sun, 20 May 2018 22:53:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122923-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.6-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:regression
 xen-4.6-testing:test-armhf-armhf-xl-arndale:guest-start:fail:regression
 xen-4.6-testing:test-armhf-armhf-xl-xsm:guest-start:fail:regression
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:guest-start:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=12b9fca6046741ffcda9eb3320f47093ed5d9ef0
X-Osstest-Versions-That: xen=6a74f4e31dc28fb0d5c9e56b54d4b2aaf9b46bbe
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 20 May 2018 22:53:51 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 122923: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjkyMyB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjkyMy8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJF
R1IuIHZzLiAxMjI3NTMKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjc1MwogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIy
NzUzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjI3NTMKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgNTAgeHRm
L3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMjI2OTkKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTEgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBs
aWtlIDEyMjY5OQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0
LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTIyNzUzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01
ICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMjI3NTMK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyMjc1MwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBn
dWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTIyNzUzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjI3NTMKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjc1MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNzUz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMjI3NTMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjc1MwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTIyNzUzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDM3IHh0Zi90ZXN0LWh2
bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTIgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0x
OTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDM3
IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTMgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA3NiB4dGYvdGVzdC1w
djMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC01ICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVt
b3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1
MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNTIgeHRmL3Rlc3Qt
aHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNh
LTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAg
NzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMSAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0t
aW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4
ZW4gICAgICAgICAgICAgICAgICAxMmI5ZmNhNjA0Njc0MWZmY2RhOWViMzMyMGY0NzA5M2VkNWQ5
ZWYwCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA2YTc0ZjRlMzFkYzI4
ZmIwZDVjOWU1NmI1NGQ0YjJhYWY5YjQ2YmJlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI3NTMg
IDIwMTgtMDUtMTMgMTc6MDI6NDUgWiAgICA3IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIy
OTIzICAyMDE4LTA1LTE4IDEyOjA3OjAyIFogICAgMiBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1w
cnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1z
aGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCAxMmI5ZmNh
NjA0Njc0MWZmY2RhOWViMzMyMGY0NzA5M2VkNWQ5ZWYwCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIEZyaSBNYXkgMTggMTM6MzI6MDUgMjAxOCArMDIwMAoK
ICAgIHhwdGk6IGZpeCBidWcgaW4gZG91YmxlIGZhdWx0IGhhbmRsaW5nCiAgICAKICAgIFdoZW4g
ZW50ZXJpbmcgdGhlIGh5cGVydmlzb3IgdmlhIHRoZSBkb3VibGUgZmF1bHQgaGFuZGxlciByZXNl
dHRpbmcKICAgIHhlbl9jcjMgd2FzIG1pc3NpbmcuIFRoaXMgbGVkIHRvIHN3aXRjaGluZyB0byBw
dl9jcjMgd2hlbiByZXR1cm5pbmcKICAgIGZyb20gdGhlIG5leHQgZm9sbG93aW5nIGV4Y2VwdGlv
biwgc28gcmVwYWlyIHRoaXMgaW4gb3JkZXIgdG8gYWxsb3cKICAgIGV4Y2VwdGlvbiBoYW5kbGlu
ZyB0byB3b3JrIGV2ZW4gYWZ0ZXIgYSBkb3VibGUgZmF1bHQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgVGVzdGVkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGQ4MGFmODQ1
ZGU3YTRkYjAxYTRhM2I0ZDc3OWUwZTBkY2I1ZTczOGIKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0
LTIzIDE2OjEzOjAxICswMjAwCgpjb21taXQgOTE2ZWYwZGNlNWQwMTA5NDJkZTIyYTBhOTQ3OTM0
N2VkNGZhNThkOApBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CkRhdGU6ICAgRnJpIE1heSAxOCAxMzozMTozMyAyMDE4ICswMjAwCgogICAgeDg2L3NwZWNf
Y3RybDogVXBkYXRlcyB0byByZXRwb2xpbmUtc2FmZXR5IGRlY2lzaW9uIG1ha2luZwogICAgCiAg
ICBBbGwgb2YgdGhpcyBpcyBhcyByZWNvbW1lbmRlZCBieSB0aGUgSW50ZWwgd2hpdGVwYXBlcjoK
ICAgIAogICAgaHR0cHM6Ly9zb2Z0d2FyZS5pbnRlbC5jb20vc2l0ZXMvZGVmYXVsdC9maWxlcy9t
YW5hZ2VkLzFkLzQ2L1JldHBvbGluZS1BLUJyYW5jaC1UYXJnZXQtSW5qZWN0aW9uLU1pdGlnYXRp
b24ucGRmCiAgICAKICAgIFRoZSAnUlNCIEFsdGVybmF0aXZlJyBiaXQgaW4gTVNSX0FSQ0hfQ0FQ
QUJJTElUSUVTIG1heSBiZSBzZXQgYnkgYSBoeXBlcnZpc29yCiAgICB0byBpbmRpY2F0ZSB0aGF0
IHRoZSB2aXJ0dWFsIG1hY2hpbmUgbWF5IG1pZ3JhdGUgdG8gYSBwcm9jZXNzb3Igd2hpY2ggaXNu
J3QKICAgIHJldHBvbGluZS1zYWZlLiAgSW50cm9kdWNlIGEgc2hvcnRlbmVkIG5hbWUgKHRvIHJl
ZHVjZSBjb2RlIHZvbHVtZSksIHRyZWF0IGl0CiAgICBhcyBhdXRob3JhdGl2ZSBpbiByZXRwb2xp
bmVfc2FmZSgpLCBhbmQgcHJpbnQgaXRzIHZhbHVlIGFsb25nIHdpdGggdGhlIG90aGVyCiAgICBB
UkNIX0NBUFMgYml0cy4KICAgIAogICAgVGhlIGV4YWN0IHByb2Nlc3NvciBtb2RlbHMgd2hpY2gg
ZG8gaGF2ZSBSU0Igc2VtYW50aWNzIHdoaWNoIGZhbGwgYmFjayB0byBCVEIKICAgIHByZWRpY3Rp
b25zIGFyZSBlbnVtZXJhdGVkLCBhbmQgaW5jbHVkZSBLYWJ5bGFrZSBhbmQgQ29mZmVlbGFrZS4g
IExlYXZlIGEKICAgIHByaW50aygpIGluIHRoZSBkZWZhdWx0IGNhc2UgdG8gaGVscCBpZGVudGlm
eSBjYXNlcyB3aGljaCBhcmVuJ3QgY292ZXJlZC4KICAgIAogICAgVGhlIGV4YWN0IG1pY3JvY29k
ZSB2ZXJzaW9ucyBmcm9tIEJyb2Fkd2VsbCBSU0Itc2FmZXR5IGFyZSB0YWtlbiBmcm9tIHRoZQog
ICAgcmVmZXJlbmNlZCBtaWNyb2NvZGUgdXBkYXRlIGZpbGUgKGFkanVzdGluZyBmb3IgdGhlIGtu
b3duLWJhZCBtaWNyb2NvZGUKICAgIHZlcnNpb25zKS4gIERlc3BpdGUgdGhlIGV4YWN0IHdvcmRp
bmcgb2YgdGhlIHRleHQsIGl0IGlzIG9ubHkgQnJvYWR3ZWxsCiAgICBwcm9jZXNzb3JzIHdoaWNo
IG5lZWQgYSBtaWNyb2NvZGUgY2hlY2suCiAgICAKICAgIEluIHByYWN0aWNlLCB0aGlzIG1lYW5z
IHRoYXQgYWxsIEJyb2Fkd2VsbCBoYXJkd2FyZSB3aXRoIHVwLXRvLWRhdGUgbWljcm9jb2RlCiAg
ICB3aWxsIHVzZSByZXRwb2xpbmUgaW4gcHJlZmVyZW5jZSB0byBJQlJTLCB3aGljaCB3aWxsIGJl
IGEgcGVyZm9ybWFuY2UKICAgIGltcHJvdmVtZW50IGZvciBkZXNrdG9wIGFuZCBzZXJ2ZXIgc3lz
dGVtcyB3aGljaCB3b3VsZCBwcmV2aW91c2x5IGFsd2F5cyBvcHQKICAgIGZvciBJQlJTIG92ZXIg
cmV0cG9saW5lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIAogICAgeDg2L3NwZWNfY3RybDogRml4IHR5cG8gaW4gQVJDSF9DQVBT
IGRlY29kZQogICAgCiAgICBSZXBvcnRlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxMjMyMzc4YmQyZmVmNDVmNjEzZGIwNDli
MzM4NTJmZGY4NGQ3ZGRmCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0xOSAxNzoyODoyMyArMDEw
MAogICAgbWFzdGVyIGNvbW1pdDogMjcxNzBhZGI1NGE1NThlMTFkZWZjZDUxOTg5MzI2YTliZWI5
NWFmZQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMjQgMTM6MzQ6MTIgKzAxMDAKCmNvbW1pdCAw
NTVhYmU0MTk4MGI0MjllY2E5YTg5OTcwMWY4MzI3ZGVmOTM3MjA2CkF1dGhvcjogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgTWF5IDE4IDEzOjMx
OjAxIDIwMTggKzAyMDAKCiAgICB4ODYvbXNyOiBDb3JyZWN0IHRoZSBlbXVsYXRpb24gYmVoYXZp
b3VyIG9mIE1TUl9QUkVEX0NNRAogICAgCiAgICBFeHBlcmltZW50YWxseSwgdGhlIGJlaGF2aW91
ciBvZiByZXNlcnZlZCBiaXRzIGluIE1TUl9QUkVEX0NNRCBjaGFuZ2VkIGJldHdlZW4KICAgIGJl
dGEgYW5kIHByb2R1Y3Rpb24gbWljcm9jb2RlLCBhbmQgbm93IHJhaXNlcyBhICNHUCBmYXVsdCBm
b3Igc2V0IHJlc2VydmVkCiAgICBiaXRzLiAgVGhlIEFNRCBzcGVjIGZvciBmdXR1cmUgaGFyZHdh
cmUgYWxzbyBzcGVjaWZpZXMgdGhpcyBiZWhhdmlvdXIsIGFuZCBpdAogICAgaXMgdGhlIG1vcmUg
c2Vuc2libGUgYmVoYXZpb3VyIHRvIGltcGxlbWVudC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICAKICAgIHg4Ni9tc3I6IGZ1cnRo
ZXIgY29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2aW91ciBvZiBNU1JfUFJFRF9DTUQKICAgIAog
ICAgRm9sbG93aW5nIGNvbW1pdCBhNmFhNjc4ZmEzICgieDg2L21zcjogQ29ycmVjdCB0aGUgZW11
bGF0aW9uIGJlaGF2aW91cgogICAgb2YgTVNSX1BSRURfQ01EIikgd2UgbWF5IGVuZCB1cCB3cml0
aW5nIHRoZSBsb3cgYml0IHdpdGggdGhlIHdyb25nCiAgICB2YWx1ZS4gV2hpbGUgaXQncyB1bmxp
a2VseSBmb3IgYSBndWVzdCB0byB3YW50IHRvIHdyaXRlIHplcm8gdGhlcmUsIHdlCiAgICBzaG91
bGQgc3RpbGwgcGVybWl0ICh0aGlzIHdpdGhvdXQgaW5jdXJyaW5nIHRoZSBvdmVyaGVhZCBvZiBh
biBhY3R1YWwKICAgIGJhcnJpZXIpLiBDb3JyZWN0aW5nIHRoaXMgcmlnaHQgYXdheSB3aWxsIGFs
c28gaGVscCB3aGVuZXZlciBmdXJ0aGVyCiAgICBiaXRzIGluIHRoZSBNU1IgbWlnaHQgYmVjb21l
IGRlZmluZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogYTZhYTY3OGZhMzgwZTkzNjljYzQ0NzAxYTE4MTE0
MjMyMmIzYTRiMAogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMTYgMTM6MTg6MTkgKzAxMDAKICAg
IG1hc3RlciBjb21taXQ6IGE5OTYyNzNkMWZjMTBkMTQ1OTg5ODU3MDMyMjdiZmEzNWE5MWY2ODEK
ICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTE4IDExOjE2OjM3ICswMjAwCgpjb21taXQgYzQzMzNm
NTg2Zjg1OTVjNmFmZGY3ZWM0YTE4NDc0NDNkYmI1YzU1YgpBdXRob3I6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBGcmkgTWF5IDE4IDEzOjMwOjMwIDIwMTggKzAyMDAK
CiAgICB4ODY6IHN1cHByZXNzIEJUSSBtaXRpZ2F0aW9ucyBhcm91bmQgUzMgc3VzcGVuZC9yZXN1
bWUKICAgIAogICAgTk1JIGFuZCAjTUMgY2FuIG9jY3VyIGF0IGFueSB0aW1lIGFmdGVyIFMzIHJl
c3VtZSwgeWV0IHRoZSBNU1JfU1BFQ19DVFJMCiAgICBtYXkgYmVjb21lIGF2YWlsYWJsZSBvbmx5
IG9uY2Ugd2UncmUgcmVsb2FkZWQgbWljcm9jb2RlLiBNYWtlCiAgICBTUEVDX0NUUkxfRU5UUllf
RlJPTV9JTlRSX0lTVCBhbmQgRE9fU1BFQ19DVFJMX0VYSVRfVE9fWEVOIG5vLW9wcyBmb3IKICAg
IHRoZSBjcml0aWNhbCBwZXJpb2Qgb2YgdGltZS4KICAgIAogICAgQWxzbyBzZXQgdGhlIE1TUiBi
YWNrIHRvIGl0cyBpbnRlbmRlZCB2YWx1ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICAKICAgIHg4NjogVXNlIHNwZWNfY3RybF97ZW50
ZXIsZXhpdH1faWRsZSgpIGluIHRoZSBTMy9TNSBwYXRoCiAgICAKICAgIFRoZSBtYWluIHB1cnBv
c2Ugb2YgdGhpcyBwYXRjaCBpcyB0byBhdm9pZCBvcGVuY29kaW5nIHRoZSByZWNvdmVyeSBsb2dp
YyBhdAogICAgdGhlIGVuZCwgYnV0IGFsc28gaGFzIHRoZSBwb3NpdGl2ZSBzaWRlIGVmZmVjdCBv
ZiByZWxheGluZyB0aGUgU1BFQ19DVFJMCiAgICBtaXRpZ2F0aW9ucyB3aGVuIHdvcmtpbmcgdG8g
c2h1dCB0aGUgZmluYWwgQ1BVIGRvd24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogNzEwYThlYmYyYmMx
MTFhMzRiYmEwNGQxYzg1YjZkMDdlZDNkOTM4OQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMTYg
MTQ6MDk6NTUgKzAyMDAKICAgIG1hc3RlciBjb21taXQ6IGVmM2FiNDY0OTNmNjUwYjdlNWNjYTJi
MjU3OGE5OWNhMGNiZmYxOTUKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTE5IDEwOjU1OjU5ICsw
MTAwCgpjb21taXQgM2Q2OTcwZDNmNTA0ZTI2YmFjYjgyMGY2NzhmZjUyNzcwZTI4MjZlMQpBdXRo
b3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBGcmkgTWF5IDE4IDEz
OjMwOjA1IDIwMTggKzAyMDAKCiAgICB4ODY6IGNvcnJlY3Qgb3JkZXJpbmcgb2Ygb3BlcmF0aW9u
cyBkdXJpbmcgUzMgcmVzdW1lCiAgICAKICAgIE1pY3JvY29kZSBsb2FkaW5nIG5lZWRzIHRvIGhh
cHBlbiBiZWZvcmUgcmUtZW5hYmxpbmcgaW50ZXJydXB0cywgaW4gY2FzZQogICAgb25seSB1cGRh
dGVkIG1pY3JvY29kZSBhbGxvd3MgdGhlIHVzZSBvZiBlLmcuIHRoZSBTUEVDX3tDVFJMLENNRH0g
TVNScy4KICAgIE90b2ggaXQgZG9lc24ndCBuZWVkIHRvIGhhcHBlbiBhdCBhbGwgd2hlbiB3ZSBk
aWRuJ3Qgc3VzcGVuZCBpbiB0aGUKICAgIGZpcnN0IHBsYWNlLiBJdCBuZWVkcyB0byBoYXBwZW4g
YmVmb3JlIHNwaW5fZGVidWdfZW5hYmxlKCkgdGhvdWdoLCBhcyBpdAogICAgYWNxdWlyZXMgYSBs
b2NrIGFuZCBoZW5jZSB3b3VsZCBvdGhlcndpc2UgbWFrZQogICAgY29tbW9uL3NwaW5sb2NrLmM6
Y2hlY2tfbG9jaygpIHVuaGFwcHkuIEFzIG1pY3Jjb2RlIGxvYWRpbmcgY2FuIGJlCiAgICBwcmV0
dHkgdmVyYm9zZSwgYWxzbyBtYWtlIHN1cmUgaXQgb25seSBydW5zIGFmdGVyIGNvbnNvbGVfZW5k
X3N5bmMoKS4KICAgIAogICAgY3B1ZnJlcV9hZGRfY3B1KCkgZG9lc24ndCBuZWVkIGNhbGxpbmcg
b24gdGhlIG9ubHkgImdvdG8gZW5hYmxlX2NwdSIKICAgIHBhdGgsIHdoaWNoIHNpdHMgYWhlYWQg
b2YgY3B1ZnJlcV9kZWxfY3B1KCkuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBTaW1vbiBHYWlzZXIg
PHNpbW9uQGludmlzaWJsZXRoaW5nc2xhYi5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGNiMmE0YTQ0OWRmZDUw
YWYzMDlhMzMzYWE4MDU4MzUwMTVmYmM4YzgKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTE2IDE0
OjA4OjMwICswMjAwCgpjb21taXQgYTBkYjFmMjExZjQ5NzAwNjZkNTU0NGY3NDA4ZDhjYmRiM2Ez
MDJhMApBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRh
dGU6ICAgRnJpIE1heSAxOCAxMzoyNjoxNSAyMDE4ICswMjAwCgogICAgeDg2L3B2OiBQcm90ZWN0
IG11bHRpY2FsbHMgYWdhaW5zdCBTcGVjdHJlIHYyIC0gQnJhbmNoIFRhcmdldCBJbmplY3Rpb24K
ICAgIAogICAgVGhpcyBpcyBhIG1pc3NpbmcgYWRqdXN0bWVudCBpbiBjL3MgODg2MDIxOTBmNjkg
Ing4NjogU3VwcG9ydCBpbmRpcmVjdCB0aHVua3MKICAgIGZyb20gYXNzZW1ibHkgY29kZSIuCiAg
ICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjU0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVk
ZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 21 05:41:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 05:41:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKdYl-0006wE-EW; Mon, 21 May 2018 05:40:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hgtt=ii=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fKdYj-0006w9-KO
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 05:40:37 +0000
X-Inumbo-ID: 39666da4-5cb9-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 39666da4-5cb9-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 07:38:45 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id b18-v6so22073515lfa.9
 for <xen-devel@lists.xenproject.org>; Sun, 20 May 2018 22:40:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=ePYqN0JMGe9jf8YuCWx/0JEF93ZBL0IJzx6vjhVDRxM=;
 b=aqyBi7uxvb+QYPYTSkv4Jf62dedlMKQD9UEuOVZScHGSP+b4zeB4+6inj0moMzfOc7
 tgzteNbZxPkFZ/hhRJive4JizC1TwIJd0UfvVN7gsBqHyun0Btenjk/ZuhYCpEIw6xLA
 hUUbu09j3/tPmJNGtXxFEykyKX07CEc5G76dsRGCFuhzkSgRDteceof+F3KrHV96bqzq
 NMrJgyZH8ZJjSGnQXe+GFbL5Y8tIkDuMe9CNo6GDuSKVClo8SQ/av17ov+ZFqPsVkfRG
 10nDNac+Z1TdS2A4gi0fOK0/5G9W8xoW3DITG2lNwtWmhJtlaQGIXuNVOdZiOcfh5tkV
 4jeA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=ePYqN0JMGe9jf8YuCWx/0JEF93ZBL0IJzx6vjhVDRxM=;
 b=HcCBUNBtJ3aUMeddytxdKcZCuetbYGSXur/CAj+7aFnC3Ba/Rpo3YtUv3QXRaRDFHa
 +5KMAX7rbHHBRPLHFo3guuqWBh0HiGeBN2nAxS4/WymlroTvgkxrp4sebQURO8h7wei3
 EO3sKalUpRjrNjcMrO5g3Z2YSfcT8TYHM4icRyCeY+mOAMrKj5Udk9I/NhTtW8n/Dbvn
 +3ZFmmssMPqYwfkr8bJgyHjbFf1xFXXoYVo6aDRIIG2v/6Q+EOgdXEwPYqljXonVbgir
 ncTGBZ9MfEVnp5ueOefysCXGaeNUmBJOKPyYAMD16Rb4tv4pEf7Qp/jac11ww/mPcPCA
 HsqQ==
X-Gm-Message-State: ALKqPwcTyKcEuQfP/1iDlKGC0ifkfd3WqGjrquxY5oB72GllfSU+QrWM
 RgBBBKDVrNK7uarTtZtEqOc=
X-Google-Smtp-Source: AB8JxZr7/AQr/A7SWx8WTDHHEnE9EYP+LrWqdT4o+EouSk9z+/JgamigRWw1wmI6Pa0ObyCZDvK+IA==
X-Received: by 2002:a2e:7d1a:: with SMTP id
 y26-v6mr10571593ljc.135.1526881233239; 
 Sun, 20 May 2018 22:40:33 -0700 (PDT)
Received: from [10.17.182.9] (ll-52.209.223.85.sovam.net.ua. [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id
 j188-v6sm3232258lfg.52.2018.05.20.22.40.31
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 20 May 2018 22:40:31 -0700 (PDT)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180517082604.14828-1-andr2000@gmail.com>
 <20180517082604.14828-2-andr2000@gmail.com>
 <6a108876-19b7-49d0-3de2-9e10f984736c@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <9541926e-001a-e41e-317c-dbff6d687761@gmail.com>
Date: Mon, 21 May 2018 08:40:30 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <6a108876-19b7-49d0-3de2-9e10f984736c@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 1/3] xen/balloon: Allow allocating DMA buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTkvMjAxOCAwMTowNCBBTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA1LzE3
LzIwMTggMDQ6MjYgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBGcm9tOiBP
bGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+
Cj4KPiBBIGNvbW1pdCBtZXNzYWdlIHdvdWxkIGJlIHVzZWZ1bC4KU3VyZSwgdjEgd2lsbCBoYXZl
IGl0Cj4KPj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pgo+PiAgIAlmb3IgKGkgPSAwOyBpIDwgbnJfcGFn
ZXM7IGkrKykgewo+PiAtCQlwYWdlID0gYWxsb2NfcGFnZShnZnApOwo+PiAtCQlpZiAocGFnZSA9
PSBOVUxMKSB7Cj4+IC0JCQlucl9wYWdlcyA9IGk7Cj4+IC0JCQlzdGF0ZSA9IEJQX0VBR0FJTjsK
Pj4gLQkJCWJyZWFrOwo+PiArCQlpZiAoZXh0X3BhZ2VzKSB7Cj4+ICsJCQlwYWdlID0gZXh0X3Bh
Z2VzW2ldOwo+PiArCQl9IGVsc2Ugewo+PiArCQkJcGFnZSA9IGFsbG9jX3BhZ2UoZ2ZwKTsKPj4g
KwkJCWlmIChwYWdlID09IE5VTEwpIHsKPj4gKwkJCQlucl9wYWdlcyA9IGk7Cj4+ICsJCQkJc3Rh
dGUgPSBCUF9FQUdBSU47Cj4+ICsJCQkJYnJlYWs7Cj4+ICsJCQl9Cj4+ICAgCQl9Cj4+ICAgCQlz
Y3J1Yl9wYWdlKHBhZ2UpOwo+PiAgIAkJbGlzdF9hZGQoJnBhZ2UtPmxydSwgJnBhZ2VzKTsKPj4g
QEAgLTUyOSw3ICs1NjUsNyBAQCBzdGF0aWMgZW51bSBicF9zdGF0ZSBkZWNyZWFzZV9yZXNlcnZh
dGlvbih1bnNpZ25lZCBsb25nIG5yX3BhZ2VzLCBnZnBfdCBnZnApCj4+ICAgCWkgPSAwOwo+PiAg
IAlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUocGFnZSwgdG1wLCAmcGFnZXMsIGxydSkgewo+PiAg
IAkJLyogWEVOTUVNX2RlY3JlYXNlX3Jlc2VydmF0aW9uIHJlcXVpcmVzIGEgR0ZOICovCj4+IC0J
CWZyYW1lX2xpc3RbaSsrXSA9IHhlbl9wYWdlX3RvX2dmbihwYWdlKTsKPj4gKwkJZnJhbWVzW2kr
K10gPSB4ZW5fcGFnZV90b19nZm4ocGFnZSk7Cj4+ICAgCj4+ICAgI2lmZGVmIENPTkZJR19YRU5f
SEFWRV9QVk1NVQo+PiAgIAkJLyoKPj4gQEAgLTU1MiwxOCArNTg4LDIyIEBAIHN0YXRpYyBlbnVt
IGJwX3N0YXRlIGRlY3JlYXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsIGdm
cF90IGdmcCkKPj4gICAjZW5kaWYKPj4gICAJCWxpc3RfZGVsKCZwYWdlLT5scnUpOwo+PiAgIAo+
PiAtCQliYWxsb29uX2FwcGVuZChwYWdlKTsKPj4gKwkJaWYgKCFleHRfcGFnZXMpCj4+ICsJCQli
YWxsb29uX2FwcGVuZChwYWdlKTsKPgo+IFNvIHdoYXQgeW91IGFyZSBwcm9wb3NpbmcgaXMgbm90
IHJlYWxseSBiYWxsb29uaW5nLiBZb3UgYXJlIGp1c3QKPiBwaWdneWJhY2tpbmcgb24gZXhpc3Rp
bmcgaW50ZXJmYWNlcywgYXJlbid0IHlvdT8KU29ydCBvZi4gQmFzaWNhbGx5IEkgbmVlZCB0byB7
aW5jcmVhc2V8ZGVjcmVhc2V9X3Jlc2VydmF0aW9uLCBub3QgYWN0dWFsbHkKYWxsb2NhdGluZyBi
YWxsb29uZWQgcGFnZXMuCkRvIHlvdSB0aGluayBJIGNhbiBzaW1wbHkgRVhQT1JUX1NZTUJPTCBm
b3Ige2luY3JlYXNlfGRlY3JlYXNlfV9yZXNlcnZhdGlvbj8KQW55IG90aGVyIHN1Z2dlc3Rpb24/
Cj4gLWJvcmlzCj4KPgpUaGFuayB5b3UsCk9sZWtzYW5kcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 21 05:44:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 05:44:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKdcl-000772-4L; Mon, 21 May 2018 05:44:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hgtt=ii=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fKdcj-00076x-QM
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 05:44:45 +0000
X-Inumbo-ID: cdfac43f-5cb9-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cdfac43f-5cb9-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 07:42:53 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id h197-v6so22067908lfg.11
 for <xen-devel@lists.xenproject.org>; Sun, 20 May 2018 22:44:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=RXFebNXaRJD4TVWNJs4cV4PPBlVubsJOqtKaQt8wcMs=;
 b=QrhPblkyUqQ7xzPQ8a9uC0Mpr0yo1Md2S8oLRDtdAiDQzM+XKzF5ccKrjqQ2Es/pWb
 fg3WRZNwtzF1MFCBE5xg892+q6fuzY6jxuqW737KgHO59eeIlPqHeqiPcWbwmFqHGmP7
 bA2CI9HEtRHZnnlATcr4GpQ0gTJnHl7kgEGzb65YcuV7enKTeZxh8ZmrYJaCn9OAs4zr
 6pZXZzvdaIXRTmojxsvbxYKw91vl2hUqRa/TNmqeTd5LZNpIhOR993jTJ7v9vj09KsOL
 ttanZrTtrp1CkljGjHP5C4Cd1cykjZCUsKmPrzZPkTWIdBs6dfuRPqlqlB5+Ta62ZIYu
 3UFA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=RXFebNXaRJD4TVWNJs4cV4PPBlVubsJOqtKaQt8wcMs=;
 b=WZaBUm4qSZHfDMJhKETXEfjTNABGI7oYSgcOr86PtmG9h5+eGU9SvFGbxmuhMKfjBb
 biMge1GiPuX21LWDnxbjlBnkOmrzgUfkS/EfeNFzrlNE2RJCN/xQiKc8x5irZ64L14TT
 lgfjItONocoEubhpFcC6F3WEVtMbby9ua7pQoYFuXaBsE/R+yAZ3XuQXqKi0S9d28hO0
 Y2gUOHZq/CCC/dW0+4XjqUPEktw+OeHmyBrkBMlvyT7XLyKvxrkPgi5aljIh6Um3tzsU
 NTZywebVECrh+jAhDJffddpz/gI37MZHZV8EkC6gO++SAFRODNRrY00jR2GiFypKjrGo
 hMfg==
X-Gm-Message-State: ALKqPwfpsvNGyxjSb+Mpv1l2/TufabVG3aVCrFmvw9/d7Rw76c3k/Exu
 k/NZ5dYZlBHa35qEDVD2ww8=
X-Google-Smtp-Source: AB8JxZo7mEZXlttJPqYz++r2vqvTq5qN/G6QRHv7FIrY5M0scfnWd9vbXjvSPpd64/ZjDz4Bg89jxw==
X-Received: by 2002:a19:a08a:: with SMTP id
 j132-v6mr6547534lfe.117.1526881482936; 
 Sun, 20 May 2018 22:44:42 -0700 (PDT)
Received: from [10.17.182.9] (ll-52.209.223.85.sovam.net.ua. [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id
 p18-v6sm3028904lfd.91.2018.05.20.22.44.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 20 May 2018 22:44:42 -0700 (PDT)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180517082604.14828-1-andr2000@gmail.com>
 <20180517082604.14828-3-andr2000@gmail.com>
 <28532709-6c87-f048-be6a-3c4ba02ae56f@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <097da8bd-2cfc-0916-451d-dec3e4d2a52e@gmail.com>
Date: Mon, 21 May 2018 08:44:40 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <28532709-6c87-f048-be6a-3c4ba02ae56f@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 2/3] xen/grant-table: Extend API to work with
 DMA buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTkvMjAxOCAwMToxOSBBTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA1LzE3
LzIwMTggMDQ6MjYgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBGcm9tOiBP
bGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+
Cj4+Cj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJf
YW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4gLS0tCj4+ICAgZHJpdmVycy94ZW4vZ3JhbnQtdGFi
bGUuYyB8IDQ5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+PiAgIGlu
Y2x1ZGUveGVuL2dyYW50X3RhYmxlLmggfCAgNyArKysrKysKPj4gICAyIGZpbGVzIGNoYW5nZWQs
IDU2IGluc2VydGlvbnMoKykKPj4KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2dyYW50LXRh
YmxlLmMgYi9kcml2ZXJzL3hlbi9ncmFudC10YWJsZS5jCj4+IGluZGV4IGJiMzZiMWUxZGJjYy4u
YzI3YmNjNDIwNTc1IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL3hlbi9ncmFudC10YWJsZS5jCj4+
ICsrKyBiL2RyaXZlcnMveGVuL2dyYW50LXRhYmxlLmMKPj4gQEAgLTcyOSw2ICs3MjksNTUgQEAg
dm9pZCBnbnR0YWJfZnJlZV9wYWdlcyhpbnQgbnJfcGFnZXMsIHN0cnVjdCBwYWdlICoqcGFnZXMp
Cj4+ICAgfQo+PiAgIEVYUE9SVF9TWU1CT0woZ250dGFiX2ZyZWVfcGFnZXMpOwo+PiAgIAo+PiAr
aW50IGdudHRhYl9kbWFfYWxsb2NfcGFnZXMoc3RydWN0IGRldmljZSAqZGV2LCBib29sIGNvaGVy
ZW50LAo+PiArCQkJICAgaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzLAo+PiArCQkJ
ICAgdm9pZCAqKnZhZGRyLCBkbWFfYWRkcl90ICpkZXZfYnVzX2FkZHIpCj4+ICt7Cj4+ICsJaW50
IGk7Cj4+ICsJaW50IHJldDsKPj4gKwo+PiArCXJldCA9IGFsbG9jX2RtYV94ZW5iYWxsb29uZWRf
cGFnZXMoZGV2LCBjb2hlcmVudCwgbnJfcGFnZXMsIHBhZ2VzLAo+PiArCQkJCQkgICB2YWRkciwg
ZGV2X2J1c19hZGRyKTsKPj4gKwlpZiAocmV0IDwgMCkKPj4gKwkJcmV0dXJuIHJldDsKPj4gKwo+
PiArCWZvciAoaSA9IDA7IGkgPCBucl9wYWdlczsgaSsrKSB7Cj4+ICsjaWYgQklUU19QRVJfTE9O
RyA8IDY0Cj4+ICsJCXN0cnVjdCB4ZW5fcGFnZV9mb3JlaWduICpmb3JlaWduOwo+PiArCj4+ICsJ
CWZvcmVpZ24gPSBremFsbG9jKHNpemVvZigqZm9yZWlnbiksIEdGUF9LRVJORUwpOwo+PiArCQlp
ZiAoIWZvcmVpZ24pIHsKPj4gKwkJCWdudHRhYl9kbWFfZnJlZV9wYWdlcyhkZXYsIGZsYWdzLCBu
cl9wYWdlcywgcGFnZXMsCj4+ICsJCQkJCSAgICAgICp2YWRkciwgKmRldl9idXNfYWRkcik7Cj4+
ICsJCQlyZXR1cm4gLUVOT01FTTsKPj4gKwkJfQo+PiArCQlzZXRfcGFnZV9wcml2YXRlKHBhZ2Vz
W2ldLCAodW5zaWduZWQgbG9uZylmb3JlaWduKTsKPj4gKyNlbmRpZgo+PiArCQlTZXRQYWdlUHJp
dmF0ZShwYWdlc1tpXSk7Cj4+ICsJfQo+PiArCXJldHVybiAwOwo+PiArfQo+PiArRVhQT1JUX1NZ
TUJPTChnbnR0YWJfZG1hX2FsbG9jX3BhZ2VzKTsKPj4gKwo+PiArdm9pZCBnbnR0YWJfZG1hX2Zy
ZWVfcGFnZXMoc3RydWN0IGRldmljZSAqZGV2LCBib29sIGNvaGVyZW50LAo+PiArCQkJICAgaW50
IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzLAo+PiArCQkJICAgdm9pZCAqdmFkZHIsIGRt
YV9hZGRyX3QgZGV2X2J1c19hZGRyKQo+PiArewo+PiArCWludCBpOwo+PiArCj4+ICsJZm9yIChp
ID0gMDsgaSA8IG5yX3BhZ2VzOyBpKyspIHsKPj4gKwkJaWYgKFBhZ2VQcml2YXRlKHBhZ2VzW2ld
KSkgewo+PiArI2lmIEJJVFNfUEVSX0xPTkcgPCA2NAo+PiArCQkJa2ZyZWUoKHZvaWQgKilwYWdl
X3ByaXZhdGUocGFnZXNbaV0pKTsKPj4gKyNlbmRpZgo+PiArCQkJQ2xlYXJQYWdlUHJpdmF0ZShw
YWdlc1tpXSk7Cj4+ICsJCX0KPj4gKwl9Cj4+ICsJZnJlZV9kbWFfeGVuYmFsbG9vbmVkX3BhZ2Vz
KGRldiwgY29oZXJlbnQsIG5yX3BhZ2VzLCBwYWdlcywKPj4gKwkJCQkgICAgdmFkZHIsIGRldl9i
dXNfYWRkcik7Cj4+ICt9Cj4+ICtFWFBPUlRfU1lNQk9MKGdudHRhYl9kbWFfZnJlZV9wYWdlcyk7
Cj4KPiBHaXZlbiB0aGF0IHRoZXNlIHJvdXRpbmVzIGxvb2sgYWxtb3N0IGV4YWN0bHkgbGlrZSB0
aGVpciBub24tZG1hCj4gY291bnRlcnBhcnRzIEkgd29uZGVyIHdoZXRoZXIgY29tbW9uIGNvZGUg
Y291bGQgYmUgZmFjdG9yZWQgb3V0LgpZZXMsIHRoaXMgY2FuIGJlIGRvbmUKPiAtYm9yaXMKPgo+
Cj4KPgo+PiArCj4+ICAgLyogSGFuZGxpbmcgb2YgcGFnZWQgb3V0IGdyYW50IHRhcmdldHMgKEdO
VFNUX2VhZ2FpbikgKi8KPj4gICAjZGVmaW5lIE1BWF9ERUxBWSAyNTYKPj4gICBzdGF0aWMgaW5s
aW5lIHZvaWQKPj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUveGVuL2dyYW50X3RhYmxlLmggYi9pbmNs
dWRlL3hlbi9ncmFudF90YWJsZS5oCj4+IGluZGV4IDM0YjEzNzlmOTc3Ny4uMjBlZTJiNWJhOTY1
IDEwMDY0NAo+PiAtLS0gYS9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oCj4+ICsrKyBiL2luY2x1
ZGUveGVuL2dyYW50X3RhYmxlLmgKPj4gQEAgLTE5NSw2ICsxOTUsMTMgQEAgdm9pZCBnbnR0YWJf
ZnJlZV9hdXRvX3hsYXRfZnJhbWVzKHZvaWQpOwo+PiAgIGludCBnbnR0YWJfYWxsb2NfcGFnZXMo
aW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKTsKPj4gICB2b2lkIGdudHRhYl9mcmVl
X3BhZ2VzKGludCBucl9wYWdlcywgc3RydWN0IHBhZ2UgKipwYWdlcyk7Cj4+ICAgCj4+ICtpbnQg
Z250dGFiX2RtYV9hbGxvY19wYWdlcyhzdHJ1Y3QgZGV2aWNlICpkZXYsIGJvb2wgY29oZXJlbnQs
Cj4+ICsJCQkgICBpbnQgbnJfcGFnZXMsIHN0cnVjdCBwYWdlICoqcGFnZXMsCj4+ICsJCQkgICB2
b2lkICoqdmFkZHIsIGRtYV9hZGRyX3QgKmRldl9idXNfYWRkcik7Cj4+ICt2b2lkIGdudHRhYl9k
bWFfZnJlZV9wYWdlcyhzdHJ1Y3QgZGV2aWNlICpkZXYsIGJvb2wgY29oZXJlbnQsCj4+ICsJCQkg
ICBpbnQgbnJfcGFnZXMsIHN0cnVjdCBwYWdlICoqcGFnZXMsCj4+ICsJCQkgICB2b2lkICp2YWRk
ciwgZG1hX2FkZHJfdCBkZXZfYnVzX2FkZHIpOwo+PiArCj4+ICAgaW50IGdudHRhYl9tYXBfcmVm
cyhzdHJ1Y3QgZ250dGFiX21hcF9ncmFudF9yZWYgKm1hcF9vcHMsCj4+ICAgCQkgICAgc3RydWN0
IGdudHRhYl9tYXBfZ3JhbnRfcmVmICprbWFwX29wcywKPj4gICAJCSAgICBzdHJ1Y3QgcGFnZSAq
KnBhZ2VzLCB1bnNpZ25lZCBpbnQgY291bnQpOwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 06:55:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 06:55:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKeiq-0003Pa-Ak; Mon, 21 May 2018 06:55:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hwqx=ii=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fKeip-0003PQ-5U
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 06:55:07 +0000
X-Inumbo-ID: a2673e18-5cc3-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a2673e18-5cc3-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 08:53:15 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fKeik-0008PK-El; Mon, 21 May 2018 06:55:02 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fKeik-0004r5-0u; Mon, 21 May 2018 06:55:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fKeij-0006vX-W7; Mon, 21 May 2018 06:55:02 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122961-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=7ebad830d6ab61f0395f6f4bae4156664bbd8086
X-Osstest-Versions-That: ovmf=3f34e36d04a8de4992a696f738643b5a11261469
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 21 May 2018 06:55:02 +0000
Subject: [Xen-devel] [ovmf test] 122961: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjk2MSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI5NjEvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA3ZWJhZDgzMGQ2YWI2MWYwMzk1ZjZmNGJhZTQxNTY2
NjRiYmQ4MDg2CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAzZjM0ZTM2
ZDA0YThkZTQ5OTJhNjk2ZjczODY0M2I1YTExMjYxNDY5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjI4ODUgIDIwMTgtMDUtMTYgMTY6NDk6MTQgWiAgICA0IGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyOTYxICAyMDE4LTA1LTE5IDAwOjQ2OjI4IFogICAgMiBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRXJpYyBEb25n
IDxlcmljLmRvbmdAaW50ZWwuY29tPgogIEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29t
PgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGltaW5nIEdhbyA8bGltaW5n
Lmdhb0BpbnRlbC5jb20+CiAgTWFydmluIEhhZXVzZXIgPE1hcnZpbi5IYWV1c2VyQG91dGxvb2su
Y29tPgogIE1hcnZpbi5IYWV1c2VyQG91dGxvb2suY29tIDxNYXJ2aW4uSGFldXNlckBvdXRsb29r
LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNp
b24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAog
ICAzZjM0ZTM2ZDA0Li43ZWJhZDgzMGQ2ICA3ZWJhZDgzMGQ2YWI2MWYwMzk1ZjZmNGJhZTQxNTY2
NjRiYmQ4MDg2IC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 21 07:39:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 07:39:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKfPh-0006GR-0c; Mon, 21 May 2018 07:39:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hgtt=ii=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fKfPg-0006GM-42
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 07:39:24 +0000
X-Inumbo-ID: d19e7403-5cc9-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d19e7403-5cc9-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 09:37:32 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id y72-v6so22507269lfd.2
 for <xen-devel@lists.xenproject.org>; Mon, 21 May 2018 00:39:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=hYIyK40dzSAt8xtRG6XvdGvnLuu6BTU+WBa5Pk2zulE=;
 b=AKzc0JUMKYde1kXVsX5VTGWZpuDpFWiN4Za3VLh0UdKsDTFbMZtwdzfrs8W2cek7MT
 WtwLobbOMdd4RtubrjaAOf6CSSs3uRF3vLOJuzZ7URn4t+3/qPCMsVjmyyTFhy6MMQ4G
 WLOkyH59Kw+/b9sY4WxNKrxf05d+rmCTGdOR+gbd0Avr6I40iwI2ISSS9lX/YXPlKpfT
 lGmtQWhr5GDf9l6dx9Bi9X7ABeLkZOftXEMeKEMXqxSz/sW1gPyZX0IXWm9AZgYWUWF4
 xk4nAwHjrcCP9ef0Tv2nm2CUlE7wf3cDK6Cr0FM8jiGVdeWSTN/vydQwIOC7I1/Zc+e3
 NBUQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=hYIyK40dzSAt8xtRG6XvdGvnLuu6BTU+WBa5Pk2zulE=;
 b=Q+h5Yo4RSVaKZ20TAoVECPl3ZfV7YxotA7ypac/7Rz2nUfLfA6V0gCItanioQ4fgPf
 jkqfNRencsN4KnoMNRLXVUrN2AIf1qkakbXn5/HyUuK69MVuo3vd5zF4iJ5IzrNYuq4W
 tkJS2TV++0a47bhCaXnZ+hnfNBAqzGWSel7exuNDr/efD8crRZf8V39kEoWC1gM/oSCg
 ismfc7wBJTi13mFJta3zpIK2o6QkMc4ypgOM3fNll/r1ru54xxhUtp9DegtHbIU7MjQ+
 uDz3q2oK4JJiTdvgx/vYv8wZMo+hTrVWnYBoLujs3RtpbyNnpLLtjchGrsuNZ3Esn9ne
 2g4Q==
X-Gm-Message-State: ALKqPwcGDl2GXwX8TdFoTyFoKGkSnfp14L7x/5BU7yiZUw0lDIIq6l2H
 CzrwRZxXuW1WOoYRyC57sFLjYw==
X-Google-Smtp-Source: AB8JxZoRMQrAiJn9z5PyOEiWYy7wXg83qiSmmSMEV3oDtn4ukDZnA+0sINSEffcTS2JYoZfLyd291g==
X-Received: by 2002:a2e:634e:: with SMTP id
 x75-v6mr11771823ljb.140.1526888360652; 
 Mon, 21 May 2018 00:39:20 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-52.209.223.85.sovam.net.ua. [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id r15-v6sm2404405ljh.6.2018.05.21.00.39.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 21 May 2018 00:39:19 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, daniel.vetter@intel.com, jgross@suse.com,
 boris.ostrovsky@oracle.com
Date: Mon, 21 May 2018 10:39:12 +0300
Message-Id: <20180521073912.13510-1-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
Subject: [Xen-devel] [PATCH] drm/xen-front: fix pointer casts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKQnVpbGRpbmcgZm9yIGEgMzItYml0IHRhcmdldCByZXN1bHRzIGluIHdhcm5pbmdz
IGZyb20gY2FzdGluZwpiZXR3ZWVuIGEgMzItYml0IHBvaW50ZXIgYW5kIGEgNjQtYml0IGludGVn
ZXIuIEZpeCB0aGUgd2FybmluZ3MKYnkgY2FzdGluZyB0aG9zZSBwb2ludGVycyB0byB1aW50cHRy
X3QgZmlyc3QuCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3Nh
bmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250LmggICAgICAgfCA0ICsrLS0KIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9zaGJ1Zi5jIHwgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250LmggYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAppbmRleCAyYzI0Nzli
NTcxYWUuLjhlMTVkYmViYzRiYSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250LmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKQEAg
LTEyNiwxMiArMTI2LDEyIEBAIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvIHsKIAogc3Rh
dGljIGlubGluZSB1NjQgeGVuX2RybV9mcm9udF9mYl90b19jb29raWUoc3RydWN0IGRybV9mcmFt
ZWJ1ZmZlciAqZmIpCiB7Ci0JcmV0dXJuICh1NjQpZmI7CisJcmV0dXJuICh1NjQpKHVpbnRwdHJf
dClmYjsKIH0KIAogc3RhdGljIGlubGluZSB1NjQgeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tp
ZShzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCiB7Ci0JcmV0dXJuICh1NjQpZ2VtX29i
ajsKKwlyZXR1cm4gKHU2NCkodWludHB0cl90KWdlbV9vYmo7CiB9CiAKIGludCB4ZW5fZHJtX2Zy
b250X21vZGVfc2V0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUs
CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYyBi
L2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jCmluZGV4IDgwOTljYjM0
M2FlMy4uNDdmYzkzODQ3NzY1IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfc2hidWYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
c2hidWYuYwpAQCAtMTIyLDcgKzEyMiw3IEBAIHN0YXRpYyB2b2lkIGd1ZXN0X2NhbGNfbnVtX2dy
ZWZzKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCiB9CiAKICNkZWZpbmUgeGVuX3Bh
Z2VfdG9fdmFkZHIocGFnZSkgXAotCQkoKHBoeXNfYWRkcl90KXBmbl90b19rYWRkcihwYWdlX3Rv
X3hlbl9wZm4ocGFnZSkpKQorCQkoKHBoeXNfYWRkcl90KSh1aW50cHRyX3QpcGZuX3RvX2thZGRy
KHBhZ2VfdG9feGVuX3BmbihwYWdlKSkpCiAKIHN0YXRpYyBpbnQgYmFja2VuZF91bm1hcChzdHJ1
Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQogewotLSAKMi4xNy4wCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 21 07:56:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 07:56:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKfg1-0007bq-Fl; Mon, 21 May 2018 07:56:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hwqx=ii=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fKffz-0007bh-UX
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 07:56:15 +0000
X-Inumbo-ID: ee483689-5ccc-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ee483689-5ccc-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 07:59:47 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fKffv-00019a-PR; Mon, 21 May 2018 07:56:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fKffv-0006p8-Bb; Mon, 21 May 2018 07:56:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fKffv-0003uM-Af; Mon, 21 May 2018 07:56:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122960-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.9-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-start/win.repeat:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-localmigrate:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=74fa9552c1e3ef79bd4db0a67fc538bbd61b7561
X-Osstest-Versions-That: xen=7866e115f9c624b0669997fcc393b489ef3c38a2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 21 May 2018 07:56:11 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 122960: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjk2MCB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjk2MC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBS
RUdSLiB2cy4gMTIyNTEyCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICBmYWlsIGJsb2NrZWQgaW4gMTIyNTEyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI0MTcK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L3dpbi5y
ZXBlYXQgZmFpbCBsaWtlIDEyMjQxNwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgMTQgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICBmYWlsIGxpa2UgMTIyNDcyCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjI0NzIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjUxMgogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTIyNTEy
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjI1MTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjUxMgogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAg
ICAgICAgICA3NGZhOTU1MmMxZTNlZjc5YmQ0ZGIwYTY3ZmM1MzhiYmQ2MWI3NTYxCmJhc2VsaW5l
IHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA3ODY2ZTExNWY5YzYyNGIwNjY5OTk3ZmNj
MzkzYjQ4OWVmM2MzOGEyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI1MTIgIDIwMTgtMDQtMjkg
MTE6MTA6NTkgWiAgIDIxIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIyNjU5ICAyMDE4LTA1
LTA4IDE3OjM2OjI3IFogICAxMiBkYXlzICAgIDUgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyOTYwICAyMDE4LTA1LTE4IDIwOjMxOjAzIFogICAgMiBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYXZpZCBXYW5nIDxkYXZpZHdhbmdA
emhhb3hpbi5jb20+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgog
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CiAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgogIFBhdWwgRHVycmFudCA8
cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNp
dHJpeC5jb20+CiAgWGVuIFByb2plY3QgU2VjdXJpdHkgVGVhbSA8c2VjdXJpdHlAeGVucHJvamVj
dC5vcmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZl
cGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNv
dzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdv
dWxkIGJlIDU2OSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 08:06:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 08:06:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKfq9-0000Vk-84; Mon, 21 May 2018 08:06:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hwqx=ii=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fKfq8-0000Va-Kh
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 08:06:44 +0000
X-Inumbo-ID: a3c3e80f-5ccd-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a3c3e80f-5ccd-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 10:04:52 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fKfq4-0001sk-9M; Mon, 21 May 2018 08:06:40 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fKfq4-00079e-0n; Mon, 21 May 2018 08:06:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fKfq3-0002oV-Tk; Mon, 21 May 2018 08:06:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122962-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=d3f4fc8684edc2b2fb41789817455e7412296a78
X-Osstest-Versions-That: libvirt=2c4affd57e1746183ff410c023face80866bbe0f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 21 May 2018 08:06:39 +0000
Subject: [Xen-devel] [libvirt test] 122962: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjk2MiBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI5NjIvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjgwMQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyODAxCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMjI4MDEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC1xY293MiAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICBkM2Y0ZmM4Njg0ZWRjMmIyZmI0MTc4OTgxNzQ1NWU3NDEyMjk2YTc4CmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICAyYzRhZmZkNTdlMTc0NjE4M2ZmNDEwYzAy
M2ZhY2U4MDg2NmJiZTBmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI4MDEgIDIwMTgtMDUtMTQg
MTA6MTE6MzMgWiAgICA2IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIyODg3ICAyMDE4LTA1
LTE2IDE3OjMxOjU0IFogICAgNCBkYXlzICAgIDIgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyOTYyICAyMDE4LTA1LTE5IDAxOjE4OjE2IFogICAgMiBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmVhIEJv
bG9nbmFuaSA8YWJvbG9nbmFAcmVkaGF0LmNvbT4KICBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJy
YW5nZUByZWRoYXQuY29tPgogIEZpbGlwIEFsYWMgPGZpbGlwYWxhY0BnbWFpbC5jb20+CiAgSmlt
IEZlaGxpZyA8amZlaGxpZ0BzdXNlLmNvbT4KICBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQu
Y29tPgogIErDoW4gVG9ta28gPGp0b21rb0ByZWRoYXQuY29tPgogIExpbiBNYSA8bG1hQHN1c2Uu
Y29tPgogIE1hY2llaiBXb2xueSA8bWFjaWVqLndvbG55QGNvZGV0aGluay5jby51az4KICBNYXJ0
aW4gS2xldHphbmRlciA8bWtsZXR6YW5AcmVkaGF0LmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxt
cHJpdm96bkByZWRoYXQuY29tPgogIE5pa29sYXkgU2hpcm9rb3Zza2l5IDxuc2hpcm9rb3Zza2l5
QHZpcnR1b3p6by5jb20+CiAgUGV0ZXIgS3JlbXBhIDxwa3JlbXBhQHJlZGhhdCBzdC5jb20+CiAg
UGV0ZXIgS3JlbXBhIDxwa3JlbXBhQHJlZGhhdC5jb20+CiAgU2hhbGluaSBDaGVsbGF0aHVyYWkg
U2Fyb2phIDxzaGFsaW5pQGxpbnV4LnZuZXQuaWJtLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKICAgMmM0YWZmZDU3Li5kM2Y0ZmM4Njgg
IGQzZjRmYzg2ODRlZGMyYjJmYjQxNzg5ODE3NDU1ZTc0MTIyOTZhNzggLT4geGVuLXRlc3RlZC1t
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 08:18:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 08:18:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKg1U-0001Hx-8s; Mon, 21 May 2018 08:18:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hf6c=ii=citrix.com=prvs=6726ffc2d=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fKg1S-0001Ho-KU
 for xen-devel@lists.xen.org; Mon, 21 May 2018 08:18:26 +0000
X-Inumbo-ID: 4514c386-5ccf-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4514c386-5ccf-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 10:16:32 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,426,1520899200"; d="scan'208";a="55150698"
Date: Mon, 21 May 2018 09:18:20 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180521081820.2eue7occ26ouxzb3@citrix.com>
References: <20180517155108.4624-1-olaf@aepfle.de>
 <20180518170142.5q2773ivsfjt2b4y@citrix.com>
 <20180518210910.02c83631.olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180518210910.02c83631.olaf@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v1] libxl: always call qemus
 xen-save-devices-state in suspend/resume
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTgsIDIwMTggYXQgMDk6MDk6MTBQTSArMDIwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gQW0gRnJpLCAxOCBNYXkgMjAxOCAxODowMTo0MiArMDEwMAo+IHNjaHJpZWIgV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT46Cj4gCj4gPiBZb3UgZG9uJ3QgbmVlZCB0byB0ZXN0IGlm
IHRoZSBndWVzdCBpcyBIVk0gYW55bW9yZS4gWW91IG9ubHkgbmVlZCB0bwo+ID4ga25vdyBpZiBR
RU1VIHVwc3RyZWFtIGlzIHJ1bm5pbmcuCj4gCj4gbGlieGxfX2RvbWFpbl9zdXNwZW5kX2Rldmlj
ZV9tb2RlbCBoYW5kbGVzIHFlbXUteGVuIGFuZCBxZW11LXhlbi10cmFkLgo+IFRoYXQgZnVuY3Rp
b24gY2FuIG5vdCBiZSBjYWxsZWQgdW5jb25kaXRpb25hbGx5IEkgdGhpbmsuCj4gUGVyaGFwcyBJ
IHNob3VsZCBhZGp1c3QgdGhlIGNvbW1pdCBtZXNzYWdlLgoKV2hhdCBJIG1lYW4gaXM6IG5vdyB5
b3Ugc2VlbSB0byB3YW50IHRvIGNhbGwKbGlieGxfX2RvbWFpbl9zdXNwZW5kX2RldmljZV9tb2Rl
bCB3aGVuIFFFTVUgdXBzdHJlYW0gaXMgcnVubmluZywKcmVnYXJkbGVzcyBvZiB3aGV0aGVyIGEg
Z3Vlc3QgaXMgSFZNIG9yIFBWLCBzbyB0aGUgY2hlY2sgZm9yIEhWTSBzaG91bGQKYmUgZ29uZS4K
CkRvZXMgdGhhdCBtYWtlIHNlbnNlPwoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 21 08:55:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 08:55:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKgbP-0003vS-5W; Mon, 21 May 2018 08:55:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hf6c=ii=citrix.com=prvs=6726ffc2d=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fKgbN-0003vN-9D
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 08:55:33 +0000
X-Inumbo-ID: 36a85539-5cd5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 36a85539-5cd5-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 08:59:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,426,1520899200"; d="scan'208";a="55153016"
Date: Mon, 21 May 2018 09:55:29 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180521085529.nssrxxeeh2e2cfts@citrix.com>
References: <20180515182243.3339-1-wei.liu2@citrix.com>
 <20180515182243.3339-3-wei.liu2@citrix.com>
 <5AFEF35902000078001C4238@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AFEF35902000078001C4238@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH for-next 2/5] ipxe: produce a single binary
 from its build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTgsIDIwMTggYXQgMDk6Mzg6MDFBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE1LjA1LjE4IGF0IDIwOjIyLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gPiAtLS0gYS90b29scy9maXJtd2FyZS9ldGhlcmJvb3QvTWFrZWZpbGUKPiA+ICsrKyBi
L3Rvb2xzL2Zpcm13YXJlL2V0aGVyYm9vdC9NYWtlZmlsZQo+ID4gQEAgLTE4LDExICsxOCwxNSBA
QCBEPWlweGUKPiA+ICBUPWlweGUudGFyLmd6Cj4gPiAgCj4gPiAgUk9NUyA9ICQoYWRkcHJlZml4
ICREL3NyYy9iaW4vLCAkKGFkZHN1ZmZpeCAucm9tLCAkKEVUSEVSQk9PVF9OSUNTKSkpCj4gPiAr
Uk9NID0gJEQvc3JjL2Jpbi9pcHhlLmJpbgo+ID4gIAo+ID4gIC5OT1RQQVJBTExFTDoKPiA+ICAK
PiA+ICAuUEhPTlk6IGFsbAo+ID4gLWFsbDogJChST01TKQo+ID4gK2FsbDogJChST00pCj4gPiAr
Cj4gPiArJChST00pOiAkKFJPTVMpCj4gPiArCWNhdCAkXiA+ICRACj4gCj4gU2ltcGxlIGNvbW1h
bmRzIGxpa2UgdGhpcyBhbHdheXMgbWFrZSBtZSB3b3JyeSB3aGF0IGhhcHBlbnMgaWYgc29tZW9u
ZQo+IGludGVycnVwdHMgdGhlIGJ1aWxkIGF0IHRoZSAicmlnaHQiIHBvaW50IGluIHRpbWU6IERv
ZXMgdGhlIHRhcmdldCBmaWxlIGdldAo+IHJlbW92ZWQgaW4gdGhhdCBjYXNlLCBzbyB0aGF0IGEg
c3Vic2VxdWVudCByZS1pbnZvY2F0aW9uIG9mIG1ha2Ugd2lsbAo+IGNvcnJlY3RseSByZWJ1aWxk
IGl0PyBJZiBub3QsIHlvdSBtYXkgbmVlZCB0byBnbyB0aHJvdWdoIGFuIGludGVybWVkaWF0ZSBm
aWxlLAo+IHdoaWNoIHlvdSB0aGVuIHJlbmFtZSB0byAkQC4KCkdvb2QgcG9pbnQuIEkgd2lsbCB1
c2UgYW4gaW50ZXJtZWRpYXJ5IGZpbGUgaW4gbXkgbmV4dCB2ZXJzaW9uLgoKPiAKPiBodm1sb2Fk
ZXIgcGFydAo+IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gCgpU
aGFua3MuCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 21 08:56:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 08:56:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKgcN-0003yv-GD; Mon, 21 May 2018 08:56:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hf6c=ii=citrix.com=prvs=6726ffc2d=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fKgcL-0003yj-TW
 for xen-devel@lists.xen.org; Mon, 21 May 2018 08:56:33 +0000
X-Inumbo-ID: 5a765893-5cd5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5a765893-5cd5-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 09:00:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,426,1520899200"; d="scan'208";a="55153067"
Date: Mon, 21 May 2018 09:56:25 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180521085625.msnj5xmt5rqikdfi@citrix.com>
References: <20180508064731.12391-2-jgross@suse.com>
 <1525773356-18198-1-git-send-email-andrew.cooper3@citrix.com>
 <a56f88e9-05a6-432a-2208-9d8a3e989d8b@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <a56f88e9-05a6-432a-2208-9d8a3e989d8b@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH for-4.11 v3.5 1/2] doc: correct
 livepatch.markdown syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTgsIDIwMTggYXQgMDY6MzU6MDdQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBTb3JyeSAtIGl0IGFwcGVhcnMgSSBtZXNzIHRoZSBDQyBsaXN0IHVwIGhlcmUuwqAg
Q0MnaW5nICJUaGUgUmVzdCIgZm9yCj4gdGhpcyBjb21iaW5lZCBmaXh1cCBhbmQgY2xlYW51cCBw
YXRjaCBmb3IgbGl2ZXBhdGNoLm1hcmtkb3duLCBmb3IKPiBpbmNsdXNpb24gaW50byA0LjExCgpB
Y2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCihJIGhhdmVuJ3QgcmV2aWV3
ZWQgdGhlIGNvbnRlbnQgaW4gZGV0YWlsKQoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 21 09:48:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 09:48:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKhQi-0007Rj-Dp; Mon, 21 May 2018 09:48:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=stht=ii=xenproject.org=prvs=672f6b381=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fKhQg-0007RX-Tq
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 09:48:34 +0000
X-Inumbo-ID: 9e5fdedd-5cdc-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9e5fdedd-5cdc-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 09:52:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,426,1520899200"; d="scan'208";a="55156121"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74732-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-sid:test-amd64-i386-i386-sid-netboot-pvgrub:debian-di-install:fail:nonblocking
 distros-debian-sid:test-armhf-armhf-armhf-sid-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-sid:test-amd64-i386-amd64-sid-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-sid:test-amd64-amd64-i386-sid-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-sid:test-amd64-amd64-amd64-sid-netboot-pvgrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74714
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 21 May 2018 10:48:29 +0100
Subject: [Xen-devel] [distros-debian-sid test] 74732: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NzMyIGRpc3Ryb3MtZGViaWFuLXNpZCByZWFsIFtyZWFsXQpodHRwOi8vb3NzdGVz
dC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzc0NzMyLwoKRmFpbHVyZXMg
Oi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zaWQtbmV0Ym9vdC1wdmdy
dWIgMTAgZGViaWFuLWRpLWluc3RhbGwgICBmYWlsIGxpa2UgNzQ3MTQKIHRlc3QtYXJtaGYtYXJt
aGYtYXJtaGYtc2lkLW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlr
ZSA3NDcxNAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXNpZC1uZXRib290LXB5Z3J1YiAxMCBkZWJp
YW4tZGktaW5zdGFsbCAgZmFpbCBsaWtlIDc0NzE0CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtc2lk
LW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsICBmYWlsIGxpa2UgNzQ3MTQKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtc2lkLW5ldGJvb3QtcHZncnViIDEwIGRlYmlhbi1kaS1pbnN0
YWxsIGZhaWwgbGlrZSA3NDcxNAoKYmFzZWxpbmUgdmVyc2lvbjoKIGZsaWdodCAgICAgICAgICAg
ICAgIDc0NzE0Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1zaWQtbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zaWQtbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1zaWQtbmV0Ym9vdC1weWdydWIg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1zaWQt
bmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtc2lkLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9o
b21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0
cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 21 10:35:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 10:35:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKi9l-0002Ni-4Z; Mon, 21 May 2018 10:35:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=stht=ii=xenproject.org=prvs=672f6b381=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fKi9j-0002NU-FV
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 10:35:07 +0000
X-Inumbo-ID: 5dc6c50d-5ce2-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5dc6c50d-5ce2-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 12:33:14 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,426,1520899200"; d="scan'208";a="55158826"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74733-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=7ebad830d6ab61f0395f6f4bae4156664bbd8086
X-Osstest-Versions-That: ovmf=3f34e36d04a8de4992a696f738643b5a11261469
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 21 May 2018 11:34:58 +0100
Subject: [Xen-devel] [ovmf baseline-only test] 74733: all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDczMyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ3MzMvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICA3ZWJhZDgzMGQ2YWI2MWYwMzk1ZjZmNGJhZTQxNTY2NjRiYmQ4
MDg2CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAzZjM0ZTM2ZDA0YThk
ZTQ5OTJhNjk2ZjczODY0M2I1YTExMjYxNDY5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ3MzAg
IDIwMTgtMDUtMTkgMDE6MDA6MDkgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NzMzICAyMDE4LTA1LTIxIDA3OjE5OjQyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRXJpYyBEb25nIDxlcmlj
LmRvbmdAaW50ZWwuY29tPgogIEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogIExh
c3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGltaW5nIEdhbyA8bGltaW5nLmdhb0Bp
bnRlbC5jb20+CiAgTWFydmluIEhhZXVzZXIgPE1hcnZpbi5IYWV1c2VyQG91dGxvb2suY29tPgog
IE1hcnZpbi5IYWV1c2VyQG91dGxvb2suY29tIDxNYXJ2aW4uSGFldXNlckBvdXRsb29rLmNvbT4K
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBv
biBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6
IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxv
Z3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2gg
bm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDdlYmFkODMwZDZhYjYxZjAzOTVmNmY0YmFlNDE1
NjY2NGJiZDgwODYKQXV0aG9yOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgpEYXRl
OiAgIFRodSBNYXkgMTcgMjE6NTE6MTEgMjAxOCArMDIwMAoKICAgIE92bWZQa2cvUGxhdGZvcm1C
b290TWFuYWdlckxpYjogY29ubmVjdCBWaXJ0aW8gUk5HIGRldmljZXMgYWdhaW4KICAgIAogICAg
VmlydGlvIFJORyBkZXZpY2VzIGFyZSBuZXZlciBib290IGRldmljZXMsIHNvIGluIGNvbW1pdCAy
NDVjNjQzY2M4Yjcgd2UKICAgIHN0b3BwZWQgY29ubmVjdGluZyB0aGVtLiBUaGlzIGlzIGEgcHJv
YmxlbSBiZWNhdXNlIGFuIE9TIGJvb3QgbG9hZGVyIG1heQogICAgZGVwZW5kIG9uIEVGSV9STkdf
UFJPVE9DT0wgdG8gc2VlZCB0aGUgT1MncyBSTkcuCiAgICAKICAgIENvbm5lY3QgVmlydGlvIFJO
RyBkZXZpY2VzIGFnYWluLiBBbmQsIHdoaWxlIGNvbW1pdCAyNDVjNjQzY2M4YjcgcmVtb3ZlZAog
ICAgdGhhdCBmcm9tIFBsYXRmb3JtQm9vdE1hbmFnZXJBZnRlckNvbnNvbGUoKSwgcmVpbnRyb2R1
Y2UgaXQgbm93IHRvCiAgICBQbGF0Zm9ybUJvb3RNYW5hZ2VyQmVmb3JlQ29uc29sZSgpIC0tIHRo
aXMgd2F5IERyaXZlciMjIyMgb3B0aW9ucyBsYXVuY2hlZAogICAgYmV0d2VlbiBib3RoIGZ1bmN0
aW9ucyBtYXkgYWNjZXNzIEVGSV9STkdfUFJPVE9DT0wgdG9vLgogICAgCiAgICBDYzogQXJkIEJp
ZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgICBDYzogSm9yZGFuIEp1c3Rl
biA8am9yZGFuLmwuanVzdGVuQGludGVsLmNvbT4KICAgIEZpeGVzOiAyNDVjNjQzY2M4YjczMjQw
YzNiODhjYjU1YjI5MTFiMjg1YThjMTBkCiAgICBSZWY6IGh0dHBzOi8vYnVnemlsbGEucmVkaGF0
LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9MTU3OTUxOAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5v
Q29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogTGFzemxv
IEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBcmQgQmllc2hldXZl
bCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KCmNvbW1pdCBjNGFkZDZiNmU5NzFlMGJiM2Yy
NzZlZDM2MzZhMDgzZTc4MmU5NmNjCkF1dGhvcjogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0
LmNvbT4KRGF0ZTogICBUaHUgTWF5IDE3IDIxOjUxOjExIDIwMTggKzAyMDAKCiAgICBBcm1WaXJ0
UGtnL1BsYXRmb3JtQm9vdE1hbmFnZXJMaWI6IGNvbm5lY3QgVmlydGlvIFJORyBkZXZpY2VzIGFn
YWluCiAgICAKICAgIFZpcnRpbyBSTkcgZGV2aWNlcyBhcmUgbmV2ZXIgYm9vdCBkZXZpY2VzLCBz
byBpbiBjb21taXQgZmYxZDBmYmZiYWVjIHdlCiAgICBzdG9wcGVkIGNvbm5lY3RpbmcgdGhlbS4g
VGhpcyBpcyBhIHByb2JsZW0gYmVjYXVzZSBhbiBPUyBib290IGxvYWRlciBtYXkKICAgIGRlcGVu
ZCBvbiBFRklfUk5HX1BST1RPQ09MIHRvIHNlZWQgdGhlIE9TJ3MgUk5HLgogICAgCiAgICBDb25u
ZWN0IFZpcnRpbyBSTkcgZGV2aWNlcyBhZ2Fpbi4gQW5kLCB3aGlsZSBjb21taXQgZmYxZDBmYmZi
YWVjIHJlbW92ZWQKICAgIHRoYXQgZnJvbSBQbGF0Zm9ybUJvb3RNYW5hZ2VyQWZ0ZXJDb25zb2xl
KCksIHJlaW50cm9kdWNlIGl0IG5vdyB0bwogICAgUGxhdGZvcm1Cb290TWFuYWdlckJlZm9yZUNv
bnNvbGUoKSAtLSB0aGlzIHdheSBEcml2ZXIjIyMjIG9wdGlvbnMgbGF1bmNoZWQKICAgIGJldHdl
ZW4gYm90aCBmdW5jdGlvbnMgbWF5IGFjY2VzcyBFRklfUk5HX1BST1RPQ09MIHRvby4KICAgIAog
ICAgQ2M6IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgogICAgRml4
ZXM6IGZmMWQwZmJmYmFlYzU1MDM4Y2NmODg4NzU5NTg4ZmE0ZTIxNTE2ZjQKICAgIFJlZjogaHR0
cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3dfYnVnLmNnaT9pZD0xNTc5NTE4CiAgICBDb250
cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBT
aWduZWQtb2ZmLWJ5OiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogICAgUmV2aWV3
ZWQtYnk6IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgoKY29tbWl0
IDMzM2YzMmVjMjNkZGY4NzUzMGFmZjU4YTEwNDMwODcxZTViZWE2ZTkKQXV0aG9yOiBHZXJkIEhv
ZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KRGF0ZTogICBUaHUgTWF5IDE3IDExOjIxOjMzIDIw
MTggKzAyMDAKCiAgICBPdm1mUGtnL1FlbXVWaWRlb0R4ZTogRW5hYmxlIERJU1BMQVlfT1RIRVIg
cGNpIGNsYXNzIGZvciBxZW11IHN0ZHZnYQogICAgCiAgICBUaGlzIG1ha2VzIFFlbXVWaWRlbyBi
aW5kIHRvIHRoZSBzZWNvbmRhcnktdmdhIGRldmljZS4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5k
ZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1i
eTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogTGFz
emxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KCmNvbW1pdCA3MGRiZDE2MzYxZWVjY2IyNWY2
ZGRhMGFlZTM4ZjZjYzRlYWMyMTIwCkF1dGhvcjogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhh
dC5jb20+CkRhdGU6ICAgVGh1IE1heSAxNyAxMToyMTozMiAyMDE4ICswMjAwCgogICAgT3ZtZlBr
Zy9RZW11VmlkZW9EeGU6IEFkZCBTdWJDbGFzcyBmaWVsZCB0byBRRU1VX1ZJREVPX0NBUkQKICAg
IAogICAgVGhlbiBjaGVjayBmb3IgUENJX0NMQVNTX0RJU1BMQVlfVkdBIHVzaW5nIHRoZSBuZXcg
ZmllbGQuCiAgICBUaGlzIGFsbG93cyB0byBlbmFibGUvZGlzYWJsZSBub24tdmdhIGRpc3BsYXkg
Y2xhc3NlcyBwZXIKICAgIGNhcmQgZW50cnkuCiAgICAKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBU
aWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IEdl
cmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IExhc3psbyBF
cnNlayA8bGVyc2VrQHJlZGhhdC5jb20+Cgpjb21taXQgYjIyZDA5MzEwMWIwZGVlNjRmMjg5NDA3
NjI5YmI4NzI5MzNhYTJmMgpBdXRob3I6IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29t
PgpEYXRlOiAgIFdlZCBNYXkgMTYgMDk6MzU6MDEgMjAxOCArMDgwMAoKICAgIE1kZU1vZHVsZVBr
ZyBQZWlDb3JlOiBGdkNvdW50IHRvIGJlIGNoZWNrZWQgZm9yIHRoZSByZWdpc3RlcmVkIGZvciBz
aGFkb3cgUEVJTQogICAgCiAgICBUaGUgUEVJTSBpbiBhbGwgY2FjaGVkIEZWIGltYWdlIG1heSBi
ZSBpbiByZWdpc3RlcmVkIGZvciBzaGFkb3cgc3RhdHVzLgogICAgQ3VycmVudCBsb2dpYyBDdXJy
ZW50UGVpbUZ2Q291bnQgaXMgbm90IGVub3VnaC4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6
IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTog
TGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgICBDYzogU3RhciBaZW5nIDxzdGFy
LnplbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGlu
dGVsLmNvbT4KCmNvbW1pdCBiNmQ1ZGVmMmZhZjU2MzM0MTI4ZWEyZjA1NjM1NmQ3ZTM4NTI4MzFl
CkF1dGhvcjogTWFydmluLkhhZXVzZXJAb3V0bG9vay5jb20gPE1hcnZpbi5IYWV1c2VyQG91dGxv
b2suY29tPgpEYXRlOiAgIFNhdCBNYXkgNSAyMjoyMzo1NSAyMDE4ICswODAwCgogICAgSW50ZWxG
cmFtZXdvcmtQa2cvRnJhbWV3b3JrVWVmaUxpYjogQWRkICdPVVQnIGRlY29yYXRvciB3aGVyZSBu
ZWNlc3NhcnkuCiAgICAKICAgIFRoZSBmdW5jdGlvbnMgQWRkVW5pY29kZVN0cmluZygpIGFuZCBB
ZGRVbmljb2RlU3RyaW5nMigpIG1pZ2h0IHJldHVybgogICAgYSBuZXcgdmFsdWUgaW50byB0aGVp
ciBwYXJhbWV0ZXIgVW5pY29kZVN0cmluZ1RhYmxlLCBoZW5jZSBhZGQgdGhlCiAgICBhcHByb3Bp
YXRlICdPVVQnIGRlY29yYXRvci4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29y
ZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogTWFydmluIEhh
ZXVzZXIgPE1hcnZpbi5IYWV1c2VyQG91dGxvb2suY29tPgogICAgUmV2aWV3ZWQtYnk6IExpbWlu
ZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgoKY29tbWl0IDViOTYyNmU4ZWI0ZDhiOWQ3NTVh
MGJhOTRlMTRiZTI4MjFmY2U0YTEKQXV0aG9yOiBNYXJ2aW4uSGFldXNlckBvdXRsb29rLmNvbSA8
TWFydmluLkhhZXVzZXJAb3V0bG9vay5jb20+CkRhdGU6ICAgU2F0IE1heSA1IDIyOjIzOjU0IDIw
MTggKzA4MDAKCiAgICBNZGVQa2cvVWVmaUxpYjogQWRkICdPVVQnIGRlY29yYXRvciB3aGVyZSBu
ZWNlc3NhcnkuCiAgICAKICAgIFRoZSBmdW5jdGlvbnMgQWRkVW5pY29kZVN0cmluZygpIGFuZCBB
ZGRVbmljb2RlU3RyaW5nMigpIG1pZ2h0IHJldHVybgogICAgYSBuZXcgdmFsdWUgaW50byB0aGVp
ciBwYXJhbWV0ZXIgVW5pY29kZVN0cmluZ1RhYmxlLCBoZW5jZSBhZGQgdGhlCiAgICBhcHByb3Bp
YXRlICdPVVQnIGRlY29yYXRvci4KICAgIAogICAgVjI6IFVwZGF0ZSBGcmFtZXdvcmtVZWZpTGli
IGFzIHdlbGwuCiAgICAKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0
aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IE1hcnZpbiBIYWV1c2VyIDxNYXJ2
aW4uSGFldXNlckBvdXRsb29rLmNvbT4KICAgIFJldmlld2VkLWJ5OiBMaW1pbmcgR2FvIDxsaW1p
bmcuZ2FvQGludGVsLmNvbT4KCmNvbW1pdCBjZWQ4ZjUyZmM2NjkxMjg0N2NiY2NiZTYzMTkwNWUy
NzlkM2IzOTQxCkF1dGhvcjogTWFydmluLkhhZXVzZXJAb3V0bG9vay5jb20gPE1hcnZpbi5IYWV1
c2VyQG91dGxvb2suY29tPgpEYXRlOiAgIFNhdCBNYXkgNSAyMjoyNDo1MCAyMDE4ICswODAwCgog
ICAgTWRlUGtnL1BlaVNlcnZpY2VzTGliOiBEZWNvcmF0ZSAnUHBpRGVzY3JpcHRvcicgYXMgT1BU
SU9OQUwgZm9yIExvY2F0ZVBwaSgpLgogICAgCiAgICBUaGUgVUVGSSBQSSBzcGVjaWZpY2F0aW9u
IGRlZmluZXMgUHBpRGVzY3JpcHRvciB0byBiZSBPUFRJT05BTCBmb3IKICAgIHRoZSBMb2NhdGVQ
cGkgUEVJIFNlcnZpY2UuIFRoaXMgcGF0Y2ggcmVmbGVjdHMgdGhpcyBpbiB0aGUgZnVuY3Rpb24K
ICAgIGRlY2xhcmF0aW9uIGFuZCBkZWZpbml0aW9uIG9mIHRoZSBjb3JyZXNwb25kaW5nIFBlaVNl
cnZpY2VzIGxpYnJhcnkKICAgIGZ1bmN0aW9uLgogICAgCiAgICBDb250cmlidXRlZC11bmRlcjog
VGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBN
YXJ2aW4gSGFldXNlciA8TWFydmluLkhhZXVzZXJAb3V0bG9vay5jb20+CiAgICBSZXZpZXdlZC1i
eTogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+Cgpjb21taXQgNGI4MDY3MzkyZDJk
YjVlZmU3M2Y0NTY3ZmRlMjVjMjllMDIwODBjYwpBdXRob3I6IEVyaWMgRG9uZyA8ZXJpYy5kb25n
QGludGVsLmNvbT4KRGF0ZTogICBUdWUgTWF5IDggMTA6MzI6NTMgMjAxOCArMDgwMAoKICAgIFNl
Y3VyaXR5UGtnL1RjZ1NUb3JhZ2UqTGliLmg6IEFkZCByZWZlcmVuY2VkIHNwZWMgaW5mb3JtYXRp
b24uCiAgICAKICAgIEFkZCBsaW5rIGFuZCB2ZXJzaW9uIGluZm8gZm9yIHRoZSByZWZlcmVuY2Vk
IHNwZWMuCiAgICAKICAgIENjOiBKaWV3ZW4geWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICAg
IENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEK
ICAgIFNpZ25lZC1vZmYtYnk6IEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBIYW8gV3UgPGhhby5hLnd1QGludGVsLmNvbT4KCmNvbW1pdCA0ZDllNTI3NDk4
NmM0ODYzNDY5NmM0NTdiOWVmNDRhZWMwN2FiODdlCkF1dGhvcjogRXJpYyBEb25nIDxlcmljLmRv
bmdAaW50ZWwuY29tPgpEYXRlOiAgIFR1ZSBNYXkgOCAxMDozMjo1MiAyMDE4ICswODAwCgogICAg
TWRlUGtnL1RjZ1N0b3JhZ2UqLmg6IEFkZCByZWZlcmVuY2VkIHNwZWMgaW5mb3JtYXRpb24uCiAg
ICAKICAgIEFkZCBsaW5rIGFuZCB2ZXJzaW9uIGluZm8gZm9yIHRoZSByZWZlcmVuY2VkIHNwZWMu
CiAgICAKICAgIENjOiBKaWV3ZW4geWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICAgIENvbnRy
aWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNp
Z25lZC1vZmYtYnk6IEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBIYW8gV3UgPGhhby5hLnd1QGludGVsLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 11:05:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 11:05:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKicd-0004X5-00; Mon, 21 May 2018 11:04:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zju8=ii=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1fKicb-0004X0-El
 for xen-devel@lists.xen.org; Mon, 21 May 2018 11:04:57 +0000
X-Inumbo-ID: 887bb3d4-5ce6-11e8-9728-bc764e045a96
Received: from mail-qt0-x230.google.com (unknown [2607:f8b0:400d:c0d::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 887bb3d4-5ce6-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 13:03:04 +0200 (CEST)
Received: by mail-qt0-x230.google.com with SMTP id f13-v6so18346076qtp.10
 for <xen-devel@lists.xen.org>; Mon, 21 May 2018 04:04:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc:content-transfer-encoding;
 bh=7dY/T4LhKpNzpNmbREXjdQiubBT8qLtzoll0NNsOSgw=;
 b=nVbCuCkvgKPWO1CoF1RKReAVTs9Yf/wJ2QTwvgq80UbkwKhHwZmyUrpKAIDmB8PQ7E
 Gaw5d1fHlXa4V33tOf8b76cb0kjVAQSq+88y5NTlqrUiCahGrlGjKoo3/1n/za1WCgbl
 lmGPDOFhYGiD5q1xb3rmye8VFHXrjAs3N1Shbg4I8VhAx/U49xiYxHITzilF5Xc0Dymc
 nWojihwcEueKTvHKkWL0GH/8JqG7L8gxy//ib9yPKm2HJLfahTd/9sLHKZ0T9KvrZF9/
 o3lsT4ELqxkrDTWPCd1vVRbbgKDM9PDG+xFYORp0HK5Pd6FtknrMQHyVrdf/kwQJ27Si
 tXAQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc:content-transfer-encoding;
 bh=7dY/T4LhKpNzpNmbREXjdQiubBT8qLtzoll0NNsOSgw=;
 b=jHYG5AoStOlc7RvsEAsCufDJUg9+83482LJZ9dR74poa7bsyvENqgcbSR6sJZeWpSJ
 vS0tuREFez4RnCIBfFEABFlaFAtaoSOg0d0Re8wIoxH8J/F3PEC1SSnQDl6Gpj53X54Q
 gcXf3idxp70Vbu+f9dnSokt9eLVv6Y2VJluS2VYxevt8PKCIzq7jiMssTquOIivQgetT
 FHl9bK2259cYsG6hQW5VwpJEzsmOVpa1laFSWwd6jeAzI6mxiqHSTWoFXnOWMJ3YbYpc
 O52wgcaXqQ1fYyk6NIjrB4eoqG7J/VkkiXJzBUPWhKeA9Ni3wJKUu78ndW1Og/9p2p9t
 Pjqw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc:content-transfer-encoding;
 bh=7dY/T4LhKpNzpNmbREXjdQiubBT8qLtzoll0NNsOSgw=;
 b=OhnvZedyYPF4ki8yXU7McdkvVMOickGJvl7xfLXeks+4f8WeKtasThOb7n6Y4RjUca
 BP8FYwk1OOxtacrIhBx90+sfQAz7lm7aBNoxpHMIW4TusYD5Z2b52SscpilZpRI9uOnF
 rMVLYbRhM3awYvyHoRUXexBzPfUQ2wyXji7c8Tqq2zvKGT2Yr9T4bIbhn+qzuiLtMoWJ
 9mfCZKNOI+FwYVYFOtEMMnKrzdaxfXXM9+eHLf23rVsegZjPMv73IakKXefasrAgT7fL
 FfR4khcUkmRuOHnHFr5gGFY53jJpnOeKL7HPJT9jXUoR4NHyXBvtqR/yU2p/YYq/nnUf
 hLYA==
X-Gm-Message-State: ALKqPwcLlOpQXnqMIimeI41y6ZhuJoxhfkczLK/pJjtsist8QClritlk
 hS2xxaRUzEfOa8ln01K3x4mpTxF6ltmEG55NKVA=
X-Google-Smtp-Source: AB8JxZoN/7Dpg8dI3FuALpnKeEqc3VXwmplXwCSOAX10VvbFzSMOSXnerfzEDp4oQBh6o0mnT/uznidjviIhY90mv2E=
X-Received: by 2002:a0c:9d45:: with SMTP id
 n5-v6mr13508945qvf.44.1526900694168; 
 Mon, 21 May 2018 04:04:54 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.5.151 with HTTP; Mon, 21 May 2018 04:04:53 -0700 (PDT)
In-Reply-To: <23293.39881.793095.966171@mariner.uk.xensource.com>
References: <20180516215425.GB11683@mail-itl>
 <23293.29942.645249.704280@mariner.uk.xensource.com>
 <20180517145922.GA20125@mail-itl>
 <23293.39881.793095.966171@mariner.uk.xensource.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Mon, 21 May 2018 12:04:53 +0100
X-Google-Sender-Auth: EvGNd3VbpbF8aPYidzpDb5IgN9k
Message-ID: <CAFLBxZbubeqBGJ3=qhzxKVoQGakyaY2Hi8dMfXz+QeGLtZZeNA@mail.gmail.com>
To: Ian Jackson <ian.jackson@citrix.com>
Subject: Re: [Xen-devel] Test for osstest, features used in Qubes OS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Dario Faggioli <dfaggioli@suse.com>,
 =?UTF-8?Q?Marek_Marczykowski=2DG=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTcsIDIwMTggYXQgNDoxMiBQTSwgSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGNpdHJpeC5jb20+IHdyb3RlOgo+IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSB3cml0ZXMg
KCJSZTogVGVzdCBmb3Igb3NzdGVzdCwgZmVhdHVyZXMgdXNlZCBpbiBRdWJlcyBPUyIpOgo+PiBP
biBUaHUsIE1heSAxNywgMjAxOCBhdCAwMToyNjozMFBNICswMTAwLCBJYW4gSmFja3NvbiB3cm90
ZToKPj4gPiBJcyBpdCBsaWtlbHkgdGhhdCB0aGlzIHdpbGwgZGVwZW5kIG9uIG5vbi1idWdneSBo
b3N0IGZpcm13YXJlID8gIElmIHNvCj4+ID4gdGhlbiB3ZSBuZWVkIHRvIG1ha2UgYXJyYW5nZW1l
bnRzIHRvIHRlc3QgaXQgYW5kIG9ubHkgZG8gaXQgb24gaG9zdHMKPj4gPiB3aGljaCBhcmUgbm90
IGJ1Z2d5LiAgSW4gcHJhY3RpY2UgdGhpcyBwcm9iYWJseSBtZWFucyB3aXJpbmcgaXQgdXAgdG8K
Pj4gPiB0aGUgYXV0b21hdGljIGhvc3QgZXhhbWluZXIuCj4+Cj4+IFllcywgcHJvYmFibHkuCj4K
PiBUaGF0J3Mgbm90IGVudGlyZWx5IHRyaXZpYWwgdGhlbiwgZXNwZWNpYWxseSBmb3IgeW91LCB1
bmxlc3MgeW91IHdhbnQKPiB0byBzZXQgdXAgeW91ciBvd24gb3NzdGVzdCBwcm9kdWN0aW9uIGlu
c3RhbmNlLiAgSG93ZXZlciwgSSBjYW4KPiBwcm9iYWJseSBkbyB0aGUgb3NzdGVzdC1tYWNoaW5l
cnkgd29yayBpZiB5b3Ugd2lsbCBoZWxwIGRlYnVnIGl0LAo+IHJldmlldyBsb2dzLCB0ZWxsIG1l
IHdoYXQgdG8gZG8gbmV4dCwgZXRjLiA6LSkuCgpJJ20gcHJldHR5IHN1cmUgaXQgd291bGQgYmUg
cG9zc2libGUgdG8gdGVzdCB0aGUgWGVuICJnZXQgcmVhZHkgZm9yCnN1c3BlbmQiIGFuZCAicmVz
dW1lIGZyb20gc3VzcGVuZCIgZnVuY3Rpb25hbGl0eSB3aXRob3V0IGFjdHVhbGx5Cm5lZWRpbmcg
dG8gaW50ZXJhY3Qgd2l0aCBBQ1BJIC0tIHdlIGp1c3QgZ2V0IGl0IHRvIHRoZSBwb2ludCB3aGVy
ZSBpdAp3b3VsZCBzdGFydCBpbnRlcmFjdGluZyB3aXRoIEFDUEksIGFuZCB0aGVuIGhhdmUgaXQg
cmV0dXJuIGluc3RlYWQuCkZyb20gYSAiSSdtIHBvc2l0aXZlIHRoaXMgd2lsbCBjb250aW51ZSB0
byB3b3JrIiBwb2ludCBvZiB2aWV3IGl0J3MKbm90IGFzIHNhdGlzZnlpbmcgYXMgYWN0dWFsbHkg
ZG9pbmcgdGhlIHN1c3BlbmQ7IGJ1dCBmcm9tIGEgcHJhY3RpY2FsCnBvaW50IG9mIHZpZXcsIGl0
IHdpbGwgY2F0Y2ggdGhlIHZhc3QgbWFqb3JpdHkgb2YgYnVncyBpbiBYZW4gKGFzCm9wcG9zZWQg
dG8gaGFyZHdhcmUtc3BlY2lmaWMgcXVpcmtzKTsgYW5kIGl0IHdpbGwgcnVuIG9uIGFueSBoYXJk
d2FyZQood2hpY2ggbWVhbnMgbm90IGhhdmluZyB0byBkbyByZWxpYWJpbGl0eSB0ZXN0aW5nKS4K
CklJUkMgRGFyaW8gYWN0dWFsbHkgaGFkIGEgcGF0Y2ggZm9yIHNvbWV0aGluZyBsaWtlIHRoaXMg
Zm9yIGhpcyBvd24KdGVzdGluZyBhdCBzb21lIHBvaW50IC0tIERhcmlvLCBhbnl0aGluZyB0byBh
ZGQ/CgpXaGF0IGlmIHdlIDEpIGhhdmUgdHdvIHZlcnNpb25zIG9mIHRoZSB0ZXN0IC0tICJGYWtl
IHN1c3BlbmQiIGFuZAoiUmVhbCBTdXNwZW5kIjsgMikgb25seSBydW4gIlJlYWwgc3VzcGVuZCIg
b24gaGFyZHdhcmUgc3BlY2lmaWNhbGx5Cm1hcmtlZCBhcyBoYXZpbmcgYSBzdXNwZW5kIHRoYXQg
d29ya3MgcmVsaWFibHk7IDMpIGRlZmF1bHQgYWxsCmhhcmR3YXJlIHRvICdmYWxzZScgdW50aWwg
d2UgZG8gc29tZSB0ZXN0aW5nIHRvIGZpbmQgb3V0IGhvdyByZWxpYWJsZQppdCBpcz8KClRoYXQg
d2F5IHdlIGdldCBzdXNwZW5kIHRlc3RpbmcgOTUlIGVmZmVjdGl2ZSBhcyBxdWlja2x5IGFzIHBv
c3NpYmxlLAphbmQgd2UgY2FuIGNvbXBsZXRlIGl0IGFzIHdlIGhhdmUgdGltZS4KCiAtR2Vvcmdl
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 21 11:46:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 11:46:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKjGr-0007EY-Bu; Mon, 21 May 2018 11:46:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=o0qp=ii=twosheds.srs.infradead.org=batv+8eca226eb24efdaf2dc5+5384+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1fKjGp-0007ET-Pd
 for xen-devel@lists.xen.org; Mon, 21 May 2018 11:46:31 +0000
X-Inumbo-ID: 57b6eac8-5cec-11e8-9728-bc764e045a96
Received: from twosheds.infradead.org (unknown
 [2001:8b0:10b:1:21d:7dff:fe04:dbe2])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 57b6eac8-5cec-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 13:44:39 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=twosheds.20170209; h=Mime-Version:Date:Content-Type:
 References:In-Reply-To:Cc:To:From:Subject:Message-ID:Sender:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=mrFq4nrvpD7is5jKfL3EqokCjW/ox/DxWtjsg6zNcyw=; b=Bm5zNxRH85rI0+TghZ+A1hHAx
 vAimHBWfwr+wZc0A8EXPZ7j2xEcr0mvoyFqzA/QyZVhIhOfLIlRStRuOIZlfi1TgT1WdJyRqz1bGt
 2SinL3R06UfwgTSFGdSNPirPzRvNytYpKBwnFYERCwlMpLsUFf8Jny1RCTWJOSnJnKh+mHyDLqkQC
 CjBp7jA0fTqbHC1NdFHF9MusJjBLjJVZwtayDV1V5PsfDTq7ePH3udD6SJNP0Ms2PJH/F+/0wjfsF
 jHhQkI9BE+D2msfTyl9B/2y5haOQ/vnSti1Em7nzkgWuFFnDIWL7Wcvu9Gx9iQL1/fhtpufsua1xD
 nKKDmOf+Q==;
Received: from [2001:8b0:10b:1::b8f]
 by twosheds.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux))
 id 1fKjGd-0006vt-N1; Mon, 21 May 2018 11:46:19 +0000
Message-ID: <1526903179.8186.43.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: "Jianzhong,Chang" <changjzh@gmail.com>, keir@xen.org,
 jbeulich@suse.com, andrew.cooper3@citrix.com, xen-devel@lists.xen.org
In-Reply-To: <1453772092-24866-1-git-send-email-changjzh@gmail.com>
References: <1453772092-24866-1-git-send-email-changjzh@gmail.com>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAG1BMVEUHBwcUFBQpKSlGRkZhYWF9fX2Xl5eysrLMzMxFF+rXAAACaElEQVQ4y21UQXbbIBQE9wJALmAg6ToWON22FrhZthHgbvssUPathC7QWMful2JHSmtWwGg+zPxBCE0DU4QoJQgRgsg4w2gJjBNE8PjFBZgnQMBs+uZ1NQNQjZO3BV4AGDFC0f+l4DBG0VUAM4yv7SO8IgRdHXQ+A78HKL5OAeCfNQV5cHX8DsBUyIJKtYbt98BKaGNCKjfgFVkqYVLbkHKsRsbSCSa0T6npIqLrpRBgQKHUpQmgs9eEKaiUcooE8WWfCGVnBiUcn1uF2XhbfmN9apKnmMP2K4kizKkQWxuaVNOpU2cACIyxO1Po8ETHcXEDMVnozcejkAYA9iaD4pU0ZvNQ8VurNnTuFAYVtuIPUZW25PjDIjQAlGyffIiRQxoWAZBmJ0LTdW2Nyc0iP3DqRhxizvGJkBWZmyFVyZkddWzmBoIBVMpCCJ1CFzl98xav4VJKSSD45KbUT75ixikTphDSRh8+Uz7JLgUTAgAFwzqzjxc/nDY7WUApqY0OMdTwCKZSXplSKkgIRCHElCp8ZnhnKqXuwcNbk1L0VXE+I9alUXoHlLHl3mv7/dWQlJwtjREC7mu9L/U2jQyMUuO2EDS4q9Kl2ddm232bxIE5pjJuVwiljNn/Cfv25/T0cu5cZbwHGVq7h/zp0B4n3S99V/utD+Uo8BiGx9xCsOAV5z7/tjo4Z4z1Lvb90KZ7eFOoOeXOukqF2seo234YYuaQPpRP+cVZU5adT1Edun5Iz3z8fTz3+eSDh0Ip1c7zx1MaijGzTd/3MbRuBHz8cvcVgCMBRpOHvgu59WDhoat+nIZm+LWm9C/aaaGq5DCP9QAAAABJRU5ErkJggg==
Date: Mon, 21 May 2018 12:46:19 +0100
Mime-Version: 1.0
X-Mailer: Evolution 3.18.5.2-0ubuntu3.2 
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 twosheds.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] xen vtd : set msi guest_masked 0 by default
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andra-Irina Paraschiv <andraprs@amazon.com>
Content-Type: multipart/mixed; boundary="===============7452596768033763587=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7452596768033763587==
Content-Type: multipart/signed; micalg="sha-256"; protocol="application/x-pkcs7-signature"; boundary="=-qqcxRpd5az5ar3ij5oYi"


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

On Tue, 2016-01-26 at 09:34 +0800, Jianzhong,Chang wrote:
> There are some problems when msi guest_masked is set to 1 by default.
> When guest os is windows 2008 r2 server,
> the device(eg X540-AT2 vf) is not initialized correctly.
> Host will always receive message like this :"VF Reset msg received from v=
f".
> Guest has network connectivity issues,
> and can not correctly receive/send the packet.

In other words "the guest doesn't get any interrupts from the NIC".

> So, guest_masked is set to 0 by default.

This seems consistent with the PCI spec, which says that "After reset,
the state of all implemented Mask and Pending bits is 0 (no vectors are
masked and no messages are pending)."

That's what we *used* to have in Xen, before these commits changed it
to assume that IRQs were guest-masked by default:

https://xenbits.xen.org/gitweb/?p=3Dxen.git;a=3Dcommitdiff;h=3Dad28e42bd1d2=
8d746988ed71654e8aa670629753
https://xenbits.xen.org/gitweb/?p=3Dxen.git;a=3Dcommitdiff;h=3D84d6add5593d=
865736831d150da7c38588f669f6

> --- a/xen/arch/x86/msi.c
> +++ b/xen/arch/x86/msi.c
> @@ -512,7 +512,7 @@ void guest_mask_msi_irq(struct irq_desc *desc, bool_t=
 mask)
> =C2=A0
> =C2=A0static unsigned int startup_msi_irq(struct irq_desc *desc)
> =C2=A0{
> -=C2=A0=C2=A0=C2=A0=C2=A0if ( unlikely(!msi_set_mask_bit(desc, 0, !!(desc=
->status & IRQ_GUEST))) )
> +=C2=A0=C2=A0=C2=A0=C2=A0if ( unlikely(!msi_set_mask_bit(desc, 0, 0) ))
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0WARN();
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0return 0;
> =C2=A0}

In testing, this part actually seems to make the difference in
practice. Interrupts now work, and Windows guests have connectivity
again.

> @@ -972,7 +972,7 @@ static int msix_capability_init(struct pci_dev *dev,
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0entry->msi_attrib.e=
ntry_nr =3D msi->entry_nr;
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0entry->msi_attrib.m=
askbit =3D 1;
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0entry->msi_attrib.h=
ost_masked =3D 1;
> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0entry->msi_attrib.guest_=
masked =3D 1;
> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0entry->msi_attrib.guest_=
masked =3D 0;
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0entry->msi_attrib.p=
os =3D pos;
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0entry->irq =3D msi-=
>irq;
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0entry->dev =3D dev;

That also seems correct though, since it reflects the actual state we
intend to emulate.
--=-qqcxRpd5az5ar3ij5oYi
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCEFQw
ggUxMIIEGaADAgECAhBNRhEyk/HZ7naOeTHWrzuAMA0GCSqGSIb3DQEBCwUAMIGXMQswCQYDVQQG
EwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYD
VQQKExFDT01PRE8gQ0EgTGltaXRlZDE9MDsGA1UEAxM0Q09NT0RPIFJTQSBDbGllbnQgQXV0aGVu
dGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQTAeFw0xNzEyMjEwMDAwMDBaFw0xODEyMjEyMzU5
NTlaMCQxIjAgBgkqhkiG9w0BCQEWE2R3bXcyQGluZnJhZGVhZC5vcmcwggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQDgzLNWa18DNpGUj/ZeH0Sgz53ESIbzdPw3OJeuNP6jZhxZojbyfxbM
hETscxI/Hj6UZ4a7sHm5BkVjlsB1Af2Za/PXUt8MmLAcPMHkMPGunvkUibEvblDvpqMkQZlaZM+t
5PqFmWkbehLaEvbpNY7dmEAAeKh4klTzJzrr5AAzaCQ32cA2e3+DEIv5O5l9ViMIjy/JM+xMQrfX
3PZ0chY1PaVWjg59d4Uno+5LRDbgCnPkKJX4ysBGadibjBGQGJEZCjh94iiEebn2KsRLvtrJ72Ph
3W2HDEdngW3YP0wujFQVs81U7L8XN3kdPRsa9zNqGtYQP/+1KMMJQ57hnfi9AgMBAAGjggHpMIIB
5TAfBgNVHSMEGDAWgBSCr2yM+MX+lmF86B89K3FIXsSLwDAdBgNVHQ4EFgQUpL+/5lli9jmj2KHj
ryyhnB2xRt0wDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwIAYDVR0lBBkwFwYIKwYBBQUH
AwQGCysGAQQBsjEBAwUCMBEGCWCGSAGG+EIBAQQEAwIFIDBGBgNVHSAEPzA9MDsGDCsGAQQBsjEB
AgEBATArMCkGCCsGAQUFBwIBFh1odHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8E
UzBRME+gTaBLhklodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50
aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKG
SWh0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5k
U2VjdXJlRW1haWxDQS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAe
BgNVHREEFzAVgRNkd213MkBpbmZyYWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQCK28BdbVJ9
QKQqTDfXwogAYiRBEGptfE1Bjy4F5vC6eWJqOJ15vunxjLwdbZYb4L0qrJlh+ZHHHlbIK8uEZu7N
XHUntmWMbGbZiu7JgrbSXJK1ct9gxrN/sdWYJ+JDjVHg7GfDTvTTPa26JMRqJsO1TjjyDX7A3K39
TjV8C0hqXvwF9BsNf+qBeWO6GVzJ5572awY221hc1umibmZaKV4fg+7fS7qscx5TSuIc6uvMBQhm
7NQiCq6euMMWBDUDlotQCDW0ilm0OuLW3IVLuZCm6Msc+6hT9+dCT4JUvxTHZnnO7uLCxV+Ujad+
PH3itRm38i96p2zvwgLr8vwWA0ckMIIFMTCCBBmgAwIBAgIQTUYRMpPx2e52jnkx1q87gDANBgkq
hkiG9w0BAQsFADCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQ
MA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENP
TU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTcx
MjIxMDAwMDAwWhcNMTgxMjIxMjM1OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRl
YWQub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4MyzVmtfAzaRlI/2Xh9EoM+d
xEiG83T8NziXrjT+o2YcWaI28n8WzIRE7HMSPx4+lGeGu7B5uQZFY5bAdQH9mWvz11LfDJiwHDzB
5DDxrp75FImxL25Q76ajJEGZWmTPreT6hZlpG3oS2hL26TWO3ZhAAHioeJJU8yc66+QAM2gkN9nA
Nnt/gxCL+TuZfVYjCI8vyTPsTEK319z2dHIWNT2lVo4OfXeFJ6PuS0Q24Apz5CiV+MrARmnYm4wR
kBiRGQo4feIohHm59irES77aye9j4d1thwxHZ4Ft2D9MLoxUFbPNVOy/Fzd5HT0bGvczahrWED//
tSjDCUOe4Z34vQIDAQABo4IB6TCCAeUwHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8Aw
HQYDVR0OBBYEFKS/v+ZZYvY5o9ih468soZwdsUbdMA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8E
AjAAMCAGA1UdJQQZMBcGCCsGAQUFBwMEBgsrBgEEAbIxAQMFAjARBglghkgBhvhCAQEEBAMCBSAw
RgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAQEwKzApBggrBgEFBQcCARYdaHR0cHM6Ly9zZWN1cmUu
Y29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2NybC5jb21vZG9jYS5jb20v
Q09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFpbENBLmNybDCBiwYIKwYB
BQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FD
bGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQGCCsGAQUFBzABhhhodHRw
Oi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5mcmFkZWFkLm9yZzANBgkq
hkiG9w0BAQsFAAOCAQEAitvAXW1SfUCkKkw318KIAGIkQRBqbXxNQY8uBebwunliajideb7p8Yy8
HW2WG+C9KqyZYfmRxx5WyCvLhGbuzVx1J7ZljGxm2YruyYK20lyStXLfYMazf7HVmCfiQ41R4Oxn
w0700z2tuiTEaibDtU448g1+wNyt/U41fAtIal78BfQbDX/qgXljuhlcyeee9msGNttYXNbpom5m
WileH4Pu30u6rHMeU0riHOrrzAUIZuzUIgqunrjDFgQ1A5aLUAg1tIpZtDri1tyFS7mQpujLHPuo
U/fnQk+CVL8Ux2Z5zu7iwsVflI2nfjx94rUZt/Iveqds78IC6/L8FgNHJDCCBeYwggPOoAMCAQIC
EGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNVBAYTAkdCMRswGQYDVQQI
ExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBD
QSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X
DTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJH
cmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBM
aW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2Vj
dXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvrOeV6wodnVAFsc4
A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf+bGBSyD9aH95dDSmeny1
nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcfWlP8dSsE3Rfywq09N0Zf
xcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqzaaPpGRqXB7IMjtf7tTmU2
jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDKCMPybTjoNCQuelc0IAaO
4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAUu69+Aj36pvE8hI6t7jiY
7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1UdDwEB/wQEAwIBhjASBgNV
HRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8ERTBDMEGgP6A9hjtodHRw
Oi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDBx
BggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9E
T1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20w
DQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2SQgG1NgvNc3fQP7TcePo
7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs0j8CGpfb+SJA3GaBQ+39
4k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDMKVmU/PUWNMKSTvtlenlx
Bhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+E2pvOUtY+hPebuPtTbq7
vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfHM5tdhYF/8v5UY5g2xANP
ECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4jkhJiA7EuTecP/CFtR72
uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1tyZR2niOYihZ+FCbtf3D9
mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4ognzgXtgtdk3ShrtOS1iA
N2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAbR9HWdFqzcOoB/hxfEyIQ
px9/s81rgzdEZOofSlZHynoSMYIDxzCCA8MCAQEwgawwgZcxCzAJBgNVBAYTAkdCMRswGQYDVQQI
ExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBD
QSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQg
U2VjdXJlIEVtYWlsIENBAhBNRhEyk/HZ7naOeTHWrzuAMA0GCWCGSAFlAwQCAQUAoIIB6zAYBgkq
hkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xODA1MjExMTQ2MTlaMC8GCSqG
SIb3DQEJBDEiBCBwHyCtHNa8llRjmC0pukD8iDvWx4ide95u0HkGFAssxDCBvQYJKwYBBAGCNxAE
MYGvMIGsMIGXMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD
VQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE9MDsGA1UEAxM0Q09NT0RP
IFJTQSBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIQTUYRMpPx2e52
jnkx1q87gDCBvwYLKoZIhvcNAQkQAgsxga+ggawwgZcxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJH
cmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBM
aW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2Vj
dXJlIEVtYWlsIENBAhBNRhEyk/HZ7naOeTHWrzuAMA0GCSqGSIb3DQEBAQUABIIBAIOGN4VdcTl7
MNIus+arBux5nIqtxa6+MEWSKnh6CE0PgFOOEyM9CbQHf+LZVGRs/2MkWhqO0i2Y9VTXZNMT+xxy
wsxWCE52SRrBnz+V4IGpoHQyloaJF5JLEqWg8zH6avG3pDyda3vFnFQ3S6KoXAoIeK2yCV3sO6Ku
GZxA0wmSfID2clAate5Pb2SA169Mki9BqlvJtZ890GLB1XfS8CMRWACiOAByPEkqb80RE9MHp5FI
RiAmBJk3yITqv5SDsf1nEkbvNSx4AEJjnHqxtmEgUkCF6/SfuStwUHMQ6/BRW6W4jztPxwcp7LoQ
TWuyPX2jbmA/SOiH243Kyt3d+LsAAAAAAAA=


--=-qqcxRpd5az5ar3ij5oYi--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7452596768033763587==--



From xen-devel-bounces@lists.xenproject.org Mon May 21 11:50:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 11:50:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKjKR-0007tC-UC; Mon, 21 May 2018 11:50:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tzei=ii=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1fKjKR-0007t7-5v
 for xen-devel@lists.xen.org; Mon, 21 May 2018 11:50:15 +0000
X-Inumbo-ID: da5fa803-5cec-11e8-9728-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id da5fa803-5cec-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 13:48:19 +0200 (CEST)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Mon, 21 May 2018 13:50:08 +0200
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.202])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Mon, 21 May 2018 12:49:53 +0100
Message-ID: <5c2a2ec2dcf22598af90bba788140170c4a52dc2.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Ian Jackson <ian.jackson@citrix.com>, Marek
 =?ISO-8859-1?Q?Marczykowski-G=F3recki?= <marmarek@invisiblethingslab.com>
Date: Mon, 21 May 2018 13:49:45 +0200
In-Reply-To: <23293.39881.793095.966171@mariner.uk.xensource.com>
References: <20180516215425.GB11683@mail-itl>
 <23293.29942.645249.704280@mariner.uk.xensource.com>
 <20180517145922.GA20125@mail-itl>
 <23293.39881.793095.966171@mariner.uk.xensource.com>
Organization: SUSE
X-Mailer: Evolution 3.28.2 
Mime-Version: 1.0
Subject: Re: [Xen-devel] Test for osstest, features used in Qubes OS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============5366357950381623866=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5366357950381623866==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-JH+3W9HzrnrstOm8cYO4"


--=-JH+3W9HzrnrstOm8cYO4
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, 2018-05-17 at 16:12 +0100, Ian Jackson wrote:
> Marek Marczykowski-G=C3=B3recki writes ("Re: Test for osstest, features
> used in Qubes OS"):
> > On Thu, May 17, 2018 at 01:26:30PM +0100, Ian Jackson wrote:
> > > Is it likely that this will depend on non-buggy host firmware
> > > ?  If so
> > > then we need to make arrangements to test it and only do it on
> > > hosts
> > > which are not buggy.  In practice this probably means wiring it
> > > up to
> > > the automatic host examiner.
> >=20
> > Yes, probably.
>=20
> That's not entirely trivial then, especially for you, unless you want
> to set up your own osstest production instance.  However, I can
> probably do the osstest-machinery work if you will help debug it,
> review logs, tell me what to do next, etc. :-).
>=20
I'm not sure what 'non-bugs' in the firmware we're talking about, but I
problem I had when trying to do something like testing S3
suspend/resume in osstest, was that most server class hardware I could
find, did not support that.

If that's the bug you're talking about, yes, I agree it's not trivial.
:-) (although, I did not actually check the boxes in the MA colo, they
were just servers from Citrix's lab).

There's a (non-perfect) workaround, though, as George suggests, which
would allow us to run a "quasi-suspend" test at every flight on every
hardware.

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-JH+3W9HzrnrstOm8cYO4
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlsCsl8ACgkQFkJ4iaW4
c+7+mg//YQISYIPFwvoT/ECPfXg5GYhr9UpcWB2ZLMzw4T4VUiSThMy27nAc9vXZ
ivohcrxEY1l89RsQ5yVClehPdgM6FSm4btnAzEePuijEKtpLKebp6Jto9AQJVoLH
vq0d/3/REojgMJ+r3ngkXMfdethnJtn4GXv+nAm6JQ1BvZGZkWm/b9tNE4gNMNwK
yPbfoXK6Gtwb5BdABxoErnVAMyp7mQWSKuJ/s/bydaUZsbOuj1PtnVL5tEQwAKCR
VOTauB44G/ya4eUUNbRm/2h3BgJQRoYirK7XfFeEXjDBzi1ny4+TrpmSqgtpA+11
H/cEYw1ZoJW+R2DlGfm9sNpa2vTRmQVrQa4UmX7RcBhx6LMzyvFxJvEdSY1TgGM5
t8PzNoOaYe9b09qUkEee8onBvryI5lpa4BSRr5uBe1Lmcxgjy0DK7SZwUT9oQWoE
d+23PlIXxVpQsICO2fgAoSRNfKYF1mM2GsZz9/+7RQkQg6/crBsFaQ6SUN7BgAEY
Rb2IwGvZvQXE7ciK/MeseclsC/WKXxBns7pWSdIRqh/ZA1M9BgrLgQwRUcOe0u98
FgJnhZFd9lvxreuZAZUaspieLx12ayTwF4J0XOOrqFkz3pX+CiAMDOjolGF/EO2/
hdqyXvZWDtqTgDRH1rGc1NfxOAH1e9vBfcxfZWRbb1QOe8cKP0o=
=8m8c
-----END PGP SIGNATURE-----

--=-JH+3W9HzrnrstOm8cYO4--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5366357950381623866==--



From xen-devel-bounces@lists.xenproject.org Mon May 21 11:52:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 11:52:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKjMo-00081D-CX; Mon, 21 May 2018 11:52:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tzei=ii=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1fKjMn-000818-DY
 for xen-devel@lists.xen.org; Mon, 21 May 2018 11:52:41 +0000
X-Inumbo-ID: f4cc3763-5ced-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f4cc3763-5ced-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 11:56:12 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Mon, 21 May 2018 13:52:38 +0200
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.202])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Mon, 21 May 2018 12:52:17 +0100
Message-ID: <b713974db1f90fcf450ce232761dab0defb3ee8a.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: George Dunlap <dunlapg@umich.edu>, Ian Jackson <ian.jackson@citrix.com>
Date: Mon, 21 May 2018 13:52:15 +0200
In-Reply-To: <CAFLBxZbubeqBGJ3=qhzxKVoQGakyaY2Hi8dMfXz+QeGLtZZeNA@mail.gmail.com>
References: <20180516215425.GB11683@mail-itl>
 <23293.29942.645249.704280@mariner.uk.xensource.com>
 <20180517145922.GA20125@mail-itl>
 <23293.39881.793095.966171@mariner.uk.xensource.com>
 <CAFLBxZbubeqBGJ3=qhzxKVoQGakyaY2Hi8dMfXz+QeGLtZZeNA@mail.gmail.com>
Organization: SUSE
X-Mailer: Evolution 3.28.2 
Mime-Version: 1.0
Subject: Re: [Xen-devel] Test for osstest, features used in Qubes OS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Marek =?ISO-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============0065334788697761467=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0065334788697761467==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-VEjlm+qXlhokfzaZSahL"


--=-VEjlm+qXlhokfzaZSahL
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Mon, 2018-05-21 at 12:04 +0100, George Dunlap wrote:
> On Thu, May 17, 2018 at 4:12 PM, Ian Jackson <ian.jackson@citrix.com>
> wrote:
> > That's not entirely trivial then, especially for you, unless you
> > want
> > to set up your own osstest production instance.  However, I can
> > probably do the osstest-machinery work if you will help debug it,
> > review logs, tell me what to do next, etc. :-).
>=20
> I'm pretty sure it would be possible to test the Xen "get ready for
> suspend" and "resume from suspend" functionality without actually
> needing to interact with ACPI -- we just get it to the point where it
> would start interacting with ACPI, and then have it return instead.
> From a "I'm positive this will continue to work" point of view it's
> not as satisfying as actually doing the suspend; but from a practical
> point of view, it will catch the vast majority of bugs in Xen (as
> opposed to hardware-specific quirks); and it will run on any hardware
> (which means not having to do reliability testing).
>=20
> IIRC Dario actually had a patch for something like this for his own
> testing at some point -- Dario, anything to add?
>=20
Indeed I had a patch (it's originally from Ben, actually). I sent it,
so it can be found in list archives. And, in any case, I still have it
around and can resend it.

I did catch quite a few bugs with it back then.

> What if we 1) have two versions of the test -- "Fake suspend" and
> "Real Suspend"; 2) only run "Real suspend" on hardware specifically
> marked as having a suspend that works reliably; 3) default all
> hardware to 'false' until we do some testing to find out how reliable
> it is?
>=20
> That way we get suspend testing 95% effective as quickly as possible,
> and we can complete it as we have time.
>=20
That sounds a very good plan to me, FWIW.

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-VEjlm+qXlhokfzaZSahL
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlsCsu8ACgkQFkJ4iaW4
c+4XZRAAgM8/aH+r/8Pc2hrnsI+F/DokJEPSETp2n68oYvP9U150iZvZaKE5lSx1
H2lpRrZt5rg73aDzttLKm/NNp3oMjVc/C4FNZhX/CKCbAZRm02NTjIZJ+0o1yN7u
ZAlOk8YPlW/R1yTGdX+zXcFaGxRRXcWF5RzEm63qa+G0W69dDMKonZPQxRU1gZ8w
4eM/Id0tyoWPhQQ0aJw5uMiZnxgWniKcFPcC9LnAILhwb2uv6of5QvFQOCs+WpVg
WKipbdFB2NzelZsBWouzQdPXcckYK0AkUXfBSk7gKsjTubjpEsn9bNoHQvol/ZUI
WxG9xj+3xbuPVQ6d3FEvvRTIZ49SA8qexP5acdd7vzibnX+7RPOwCiSkxwOGWc/x
nLWvByaDfUFDE9gcnJfKx5nnmtyuDsWnAO3654381pWYrT5o+6lPTR80Re6lvGgP
GhU8FEO19XSP5EIyLrERhLKSTWnQq0SuRdT84y1V/ng85dYE9eoSOY7GuCMs96/r
PaveY4OofZZEpJTzwimlZcKgzPx4LnCn7OOjlbTP4oH5REYH+2Pfwx/VLyD5j7YU
PNW1OASnqFUhPBKsoxAxzIt0VjZsOd82yuvlX7pd3C58wtCkKY/GQO5qH7Mr7bhm
lEg7tsrxU5xqQFVLq77yWlP+3bk7XecQOWiDkNQum5+FR2br51Y=
=yqIS
-----END PGP SIGNATURE-----

--=-VEjlm+qXlhokfzaZSahL--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0065334788697761467==--



From xen-devel-bounces@lists.xenproject.org Mon May 21 12:10:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 12:10:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKje3-00015B-DX; Mon, 21 May 2018 12:10:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bmte=ii=citrix.com=prvs=6724271a8=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fKje2-000156-SO
 for xen-devel@lists.xen.org; Mon, 21 May 2018 12:10:30 +0000
X-Inumbo-ID: 7269356e-5cf0-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7269356e-5cf0-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 12:14:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,426,1520899200"; d="scan'208";a="73457185"
Date: Mon, 21 May 2018 14:10:19 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: David Woodhouse <dwmw2@infradead.org>
Message-ID: <20180521121019.3qvjlqhg5u3g5xi4@MacBook-Pro-de-Roger.local>
References: <1453772092-24866-1-git-send-email-changjzh@gmail.com>
 <1526903179.8186.43.camel@infradead.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526903179.8186.43.camel@infradead.org>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] xen vtd : set msi guest_masked 0 by default
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: keir@xen.org, Andra-Irina Paraschiv <andraprs@amazon.com>,
 andrew.cooper3@citrix.com, xen-devel@lists.xen.org, jbeulich@suse.com,
 "Jianzhong, Chang" <changjzh@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMjEsIDIwMTggYXQgMTI6NDY6MTlQTSArMDEwMCwgRGF2aWQgV29vZGhvdXNl
IHdyb3RlOgo+IE9uIFR1ZSwgMjAxNi0wMS0yNiBhdCAwOTozNCArMDgwMCwgSmlhbnpob25nLENo
YW5nIHdyb3RlOgo+ID4gVGhlcmUgYXJlIHNvbWUgcHJvYmxlbXMgd2hlbiBtc2kgZ3Vlc3RfbWFz
a2VkIGlzIHNldCB0byAxIGJ5IGRlZmF1bHQuCj4gPiBXaGVuIGd1ZXN0IG9zIGlzIHdpbmRvd3Mg
MjAwOCByMiBzZXJ2ZXIsCj4gPiB0aGUgZGV2aWNlKGVnIFg1NDAtQVQyIHZmKSBpcyBub3QgaW5p
dGlhbGl6ZWQgY29ycmVjdGx5Lgo+ID4gSG9zdCB3aWxsIGFsd2F5cyByZWNlaXZlIG1lc3NhZ2Ug
bGlrZSB0aGlzIDoiVkYgUmVzZXQgbXNnIHJlY2VpdmVkIGZyb20gdmYiLgo+ID4gR3Vlc3QgaGFz
IG5ldHdvcmsgY29ubmVjdGl2aXR5IGlzc3VlcywKPiA+IGFuZCBjYW4gbm90IGNvcnJlY3RseSBy
ZWNlaXZlL3NlbmQgdGhlIHBhY2tldC4KPiAKPiBJbiBvdGhlciB3b3JkcyAidGhlIGd1ZXN0IGRv
ZXNuJ3QgZ2V0IGFueSBpbnRlcnJ1cHRzIGZyb20gdGhlIE5JQyIuCj4gCj4gPiBTbywgZ3Vlc3Rf
bWFza2VkIGlzIHNldCB0byAwIGJ5IGRlZmF1bHQuCj4gCj4gVGhpcyBzZWVtcyBjb25zaXN0ZW50
IHdpdGggdGhlIFBDSSBzcGVjLCB3aGljaCBzYXlzIHRoYXQgIkFmdGVyIHJlc2V0LAo+IHRoZSBz
dGF0ZSBvZiBhbGwgaW1wbGVtZW50ZWQgTWFzayBhbmQgUGVuZGluZyBiaXRzIGlzIDAgKG5vIHZl
Y3RvcnMgYXJlCj4gbWFza2VkIGFuZCBubyBtZXNzYWdlcyBhcmUgcGVuZGluZykuIgo+IAo+IFRo
YXQncyB3aGF0IHdlICp1c2VkKiB0byBoYXZlIGluIFhlbiwgYmVmb3JlIHRoZXNlIGNvbW1pdHMg
Y2hhbmdlZCBpdAo+IHRvIGFzc3VtZSB0aGF0IElSUXMgd2VyZSBndWVzdC1tYXNrZWQgYnkgZGVm
YXVsdDoKPiAKPiBodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPWNv
bW1pdGRpZmY7aD1hZDI4ZTQyYmQxZDI4ZDc0Njk4OGVkNzE2NTRlOGFhNjcwNjI5NzUzCj4gaHR0
cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1jb21taXRkaWZmO2g9ODRk
NmFkZDU1OTNkODY1NzM2ODMxZDE1MGRhN2MzODU4OGY2NjlmNgo+IAo+ID4gLS0tIGEveGVuL2Fy
Y2gveDg2L21zaS5jCj4gPiArKysgYi94ZW4vYXJjaC94ODYvbXNpLmMKPiA+IEBAIC01MTIsNyAr
NTEyLDcgQEAgdm9pZCBndWVzdF9tYXNrX21zaV9pcnEoc3RydWN0IGlycV9kZXNjICpkZXNjLCBi
b29sX3QgbWFzaykKPiA+IMKgCj4gPiDCoHN0YXRpYyB1bnNpZ25lZCBpbnQgc3RhcnR1cF9tc2lf
aXJxKHN0cnVjdCBpcnFfZGVzYyAqZGVzYykKPiA+IMKgewo+ID4gLcKgwqDCoMKgaWYgKCB1bmxp
a2VseSghbXNpX3NldF9tYXNrX2JpdChkZXNjLCAwLCAhIShkZXNjLT5zdGF0dXMgJiBJUlFfR1VF
U1QpKSkgKQo+ID4gK8KgwqDCoMKgaWYgKCB1bmxpa2VseSghbXNpX3NldF9tYXNrX2JpdChkZXNj
LCAwLCAwKSApKQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgV0FSTigpOwo+ID4gwqDCoMKgwqDCoHJl
dHVybiAwOwo+ID4gwqB9Cj4gCj4gSW4gdGVzdGluZywgdGhpcyBwYXJ0IGFjdHVhbGx5IHNlZW1z
IHRvIG1ha2UgdGhlIGRpZmZlcmVuY2UgaW4KPiBwcmFjdGljZS4gSW50ZXJydXB0cyBub3cgd29y
aywgYW5kIFdpbmRvd3MgZ3Vlc3RzIGhhdmUgY29ubmVjdGl2aXR5Cj4gYWdhaW4uCj4gCj4gPiBA
QCAtOTcyLDcgKzk3Miw3IEBAIHN0YXRpYyBpbnQgbXNpeF9jYXBhYmlsaXR5X2luaXQoc3RydWN0
IHBjaV9kZXYgKmRldiwKPiA+IMKgwqDCoMKgwqDCoMKgwqDCoGVudHJ5LT5tc2lfYXR0cmliLmVu
dHJ5X25yID0gbXNpLT5lbnRyeV9ucjsKPiA+IMKgwqDCoMKgwqDCoMKgwqDCoGVudHJ5LT5tc2lf
YXR0cmliLm1hc2tiaXQgPSAxOwo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgZW50cnktPm1zaV9hdHRy
aWIuaG9zdF9tYXNrZWQgPSAxOwo+ID4gLcKgwqDCoMKgwqDCoMKgwqBlbnRyeS0+bXNpX2F0dHJp
Yi5ndWVzdF9tYXNrZWQgPSAxOwo+ID4gK8KgwqDCoMKgwqDCoMKgwqBlbnRyeS0+bXNpX2F0dHJp
Yi5ndWVzdF9tYXNrZWQgPSAwOwo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgZW50cnktPm1zaV9hdHRy
aWIucG9zID0gcG9zOwo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgZW50cnktPmlycSA9IG1zaS0+aXJx
Owo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgZW50cnktPmRldiA9IGRldjsKPiAKPiBUaGF0IGFsc28g
c2VlbXMgY29ycmVjdCB0aG91Z2gsIHNpbmNlIGl0IHJlZmxlY3RzIHRoZSBhY3R1YWwgc3RhdGUg
d2UKPiBpbnRlbmQgdG8gZW11bGF0ZS4KCkhtLCBJIHRoaW5rIEkgbWlnaHQgaGF2ZSBmaXhlZCB0
aGlzIGlzc3VlLCBzZWU6CgpodHRwczovL2dpdC5xZW11Lm9yZy8/cD1xZW11LmdpdDthPWNvbW1p
dDtoPWE4MDM2MzM2NjA5ZDJlMTg0ZmMzNTQzYTRjNDM5YzBiYTdkN2YzYTIKCkFuZCB0aGUgWGVu
IHNpZGU6CgpodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9Y29tbWl0
O2g9NjlkOTlkMWIyMjNmYzUwODI0MDAzNzQ2OThkZGQ3NDg2ZTVlYTk1MwoKVGhlIG9yaWdpbmFs
IHJlcG9ydCBvZiB0aGUgaXNzdWUgaXMgYXQ6CgpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDcvbXNnMDA5MTUuaHRtbAoKUm9nZXIuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 21 12:37:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 12:37:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKk48-0002a3-Me; Mon, 21 May 2018 12:37:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bmte=ii=citrix.com=prvs=6724271a8=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fKk47-0002Zk-6E
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 12:37:27 +0000
X-Inumbo-ID: 73ab0bb9-5cf3-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 73ab0bb9-5cf3-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 14:35:34 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,426,1520899200"; d="scan'208";a="73458572"
Date: Mon, 21 May 2018 14:37:16 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20180521123716.vlmiwatfqhf2nove@MacBook-Pro-de-Roger.local>
References: <alpine.DEB.2.10.1805141008200.8839@sstabellini-ThinkPad-X260>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <alpine.DEB.2.10.1805141008200.8839@sstabellini-ThinkPad-X260>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] ViryaOS: proposal for a new Xen Project sub-project
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: lars.kurth@citrix.com, rajiv.ranganath@atihita.com, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, xen-api@lists.xenproject.org,
 minios-devel@lists.xenproject.org, julien.grall@arm.com,
 committers@xenproject.org, mirageos-devel@lists.xenproject.org,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBsb29rcyBpbnRlcmVzdGluZyBJTU8uIEp1c3Qgb25lIHNtYWxsIG5pdC4KCk9uIFRodSwg
TWF5IDE3LCAyMDE4IGF0IDAzOjMxOjQwUE0gLTA3MDAsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90
ZToKPiAjIyBIYXJkd2FyZSBTdXBwb3J0Cj4gCj4gVmlyeWFPUyB3aWxsIHN1cHBvcnQgYXMgbWFu
eSBoYXJkd2FyZSBwbGF0Zm9ybXMgYXMgcG9zc2libGUsIHg4NiBhbmQgQVJNCgpJdCBtaWdodCBi
ZSBnb29kIHRvIG1lbnRpb24gIng4NiAoYW1kNjQpIiwgYW5kIGxpa2V3aXNlIGluIHRoZSBidWxs
ZXQKbGlzdCBiZWxvdy4gSXQgd29uJ3Qgd29yayB3aXRoIHNvbWUgb2YgdGhlIGxvdy1wb3dlciB4
ODYgZGV2IGJvYXJkcwp0aGF0IGNvbnRhaW4gdGhlIFF1YXJrIENQVXMgd2hpY2ggYXJlIDMyLWJp
dCBvbmx5LgoKUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon May 21 13:11:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 13:11:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKkaE-0005Hs-KK; Mon, 21 May 2018 13:10:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hwqx=ii=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fKkaD-0005Hi-Km
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 13:10:37 +0000
X-Inumbo-ID: d8ecbe6c-5cf8-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d8ecbe6c-5cf8-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 13:14:09 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fKka9-0007oM-Mr; Mon, 21 May 2018 13:10:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fKka9-0008St-Di; Mon, 21 May 2018 13:10:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fKka9-0005ck-Cm; Mon, 21 May 2018 13:10:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123024-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-armhf-armhf-xl:xen-install:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=f097a3a84221b0ad2848a1368ac9932180739642
X-Osstest-Versions-That: xen=e0414f4223bd9b7ce9d07c9f26dd129a79c6d4cc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 21 May 2018 13:10:33 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 123024: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzAyNCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzAyNC8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyOTU5
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIGYwOTdhM2E4NDIyMWIwYWQyODQ4YTEzNjhhYzk5MzIxODA3Mzk2NDIKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGUwNDE0ZjQyMjNiZDliN2NlOWQwN2M5ZjI2ZGQx
MjlhNzljNmQ0Y2MKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjk1OSAgMjAxOC0wNS0xOCAyMDow
MTowOSBaICAgIDIgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjMwMjQgIDIwMTgtMDUtMjEg
MTE6MDU6MDIgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hl
ZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgZjA5
N2EzYTg0MjIxYjBhZDI4NDhhMTM2OGFjOTkzMjE4MDczOTY0MgpBdXRob3I6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBUdWUgTWF5IDggMDg6NDc6MzAgMjAxOCArMDIw
MAoKICAgIGRvYzogY29ycmVjdCBsaXZlcGF0Y2gubWFya2Rvd24gc3ludGF4CiAgICAKICAgICJt
YWtlIC1DIGRvY3MgYWxsIiBmYWlscyBkdWUgdG8gaW5jb3JyZWN0IG1hcmtkb3duIHN5bnRheCBp
bgogICAgbGl2ZXBhdGNoLm1hcmtkb3duLiBDb3JyZWN0IGl0LgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29u
cmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgCiAgICBNaXNj
IGZpeGVzOgogICAgICogSW5zZXJ0IHJlYWwgVVJMcwogICAgICogRHJvcCB0cmFpbGluZyB3aGl0
ZXNwYWNlCiAgICAgKiBDb25zaXN0ZW50IGFsaWdubWVudCBhbmQgaW5kZW50YXRpb24gZm9yIGNv
ZGUgYmxvY2tzIGFuZCBsaXN0cwogICAgICogQ29uc2lzdGVudCBjYXBpdGFsaXNhdGlvbgogICAg
ICogQ29uc2lzdGVudCB1c2Ugb2YgYGAgYmxvY2tzIGZvciBjb21tYW5kIGxpbmUgYXJndW1lbnRz
IGFuZCBmdW5jdGlvbiBuYW1lcwogICAgICogUmVhcnJhbmdlIHRoaW5ncyBub3QgdG8gbGVhdmUg
Jmx0OyBhbmQgJmd0OyBpbiB0aGUgdGV4dAogICAgCiAgICBObyBjaGFuZ2UgaW4gY29udGVudC4g
IFRoZSBkb2N1bWVudCBub3cgcmVhZHMgcmF0aGVyIG1vcmUgY29uc2lzdGVudGx5IGluIEhUTUwK
ICAgIGFuZCBQREYgZm9ybS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 13:49:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 13:49:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKlBc-0007Ul-Qp; Mon, 21 May 2018 13:49:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hwqx=ii=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fKlBb-0007Ub-70
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 13:49:15 +0000
X-Inumbo-ID: 3dc8cb09-5cfe-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3dc8cb09-5cfe-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 13:52:46 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fKlBW-00005f-BV; Mon, 21 May 2018 13:49:10 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fKlBV-0001oh-Uu; Mon, 21 May 2018 13:49:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fKlBV-0000jz-UI; Mon, 21 May 2018 13:49:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122965-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-armhf-armhf-xl-credit2:guest-start.2:fail:regression
 linux-3.18:test-amd64-amd64-xl-shadow:guest-start:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-credit2:guest-start:fail:heisenbug
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=7eac0d47b74e08e7060e29ffff3527524986554b
X-Osstest-Versions-That: linux=6d05aadb69916b7e6595658fd57821219d16f2e6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 21 May 2018 13:49:09 +0000
Subject: [Xen-devel] [linux-3.18 test] 122965: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjk2NSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI5NjUvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
MTcgZ3Vlc3Qtc3RhcnQuMiAgZmFpbCBpbiAxMjI4ODQgUkVHUi4gdnMuIDEyMjU2NQoKVGVzdHMg
d2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXNoYWRvdyAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgZmFpbCBpbiAxMjI4ODQg
cGFzcyBpbiAxMjI5NjUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
MTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDEyMjg4NCBwYXNzIGluIDEyMjk2NQog
dGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAxNyBydW1wcnVuLWRlbW8teGVuc3RvcmVscy94
ZW5zdG9yZWxzLnJlcGVhdCBmYWlsIHBhc3MgaW4gMTIyODg0CiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMjI4
ODQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1p
bmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyODg0IG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZh
aWwgaW4gMTIyODg0IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjU2NQogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTIyNTY1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjI1NjUKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjU2
NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIyNTY1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1NjUKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDEyMjU2NQogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgNiBrZXJuZWwtYnVp
bGQgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAg
ICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9s
MiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDdlYWMwZDQ3Yjc0ZTA4ZTcwNjBlMjlmZmZm
MzUyNzUyNDk4NjU1NGIKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDZk
MDVhYWRiNjk5MTZiN2U2NTk1NjU4ZmQ1NzgyMTIxOWQxNmYyZTYKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEyMjU2NSAgMjAxOC0wNS0wMiAxNToxMDo0NSBaICAgMTggZGF5cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMjI4ODQgIDIwMTgtMDUtMTYgMTY6NDA6MjQgWiAgICA0IGRheXMgICAgMiBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBcm5h
bGRvIENhcnZhbGhvIGRlIE1lbG8gPGFjbWVAcmVkaGF0LmNvbT4KICBCaW4gTGl1IDxiLWxpdUB0
aS5jb20+CiAgQmrDuHJuIE1vcmsgPGJqb3JuQG1vcmsubm8+CiAgRGF2aWQgUy4gTWlsbGVyIDxk
YXZlbUBkYXZlbWxvZnQubmV0PgogIERvdWcgTGVkZm9yZCA8ZGxlZGZvcmRAcmVkaGF0LmNvbT4K
ICBFcmljIER1bWF6ZXQgPGVkdW1hemV0QGdvb2dsZS5jb20+CiAgR3JlZyBLcm9haC1IYXJ0bWFu
IDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBIYW5zIGRlIEdvZWRlIDxoZGVnb2VkZUBy
ZWRoYXQuY29tPgogIEluZ28gTW9sbmFyIDxtaW5nb0BrZXJuZWwub3JnPgogIEppbW15IEFzc2Fy
c3NvbiA8ZXh0amFAa3Zhc2VyLmNvbT4KICBKaXJpIE9sc2EgPGpvbHNhQGtlcm5lbC5vcmc+CiAg
Sm9oYW4gSG92b2xkIDxqb2hhbkBrZXJuZWwub3JnPgogIEpvaGFubmVzIEJlcmcgPGpvaGFubmVz
LmJlcmdAaW50ZWwuY29tPgogIExlb24gUm9tYW5vdnNreSA8bGVvbnJvQG1lbGxhbm94LmNvbT4K
ICBNYXJjIEtsZWluZS1CdWRkZSA8bWtsQHBlbmd1dHJvbml4LmRlPgogIE1hc2FtaSBIaXJhbWF0
c3UgPG1oaXJhbWF0QGtlcm5lbC5vcmc+CiAgTXVyaWxvIE9wc2ZlbGRlciBBcmF1am8gPG11cmls
b29AbGludXguaWJtLmNvbT4KICBQZXRlciBaaWpsc3RyYSAoSW50ZWwpIDxwZXRlcnpAaW5mcmFk
ZWFkLm9yZz4KICBSb2JlcnQgUm9zZW5ncmVuIDxyb2JlcnQucm9zZW5ncmVuQGF4aXMuY29tPgog
IFN0ZXZlbiBSb3N0ZWR0IChWTXdhcmUpIDxyb3N0ZWR0QGdvb2RtaXMub3JnPgogIFNaIExpbiAo
5p6X5LiK5pm6KSA8c3oubGluQG1veGEuY29tPgogIFRha2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5k
ZT4KICBUYW4gWGlhb2p1biA8dGFueGlhb2p1bkBodWF3ZWkuY29tPgogIFRlanVuIEhlbyA8dGpA
a2VybmVsLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYXJtaGYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJk
b20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7
IGl0IHdvdWxkIGJlIDY5MCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 13:57:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 13:57:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKlJj-0008F7-Qq; Mon, 21 May 2018 13:57:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=o1iu=ii=citrix.com=prvs=672c68254=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fKlJi-0008F2-5X
 for xen-devel@lists.xen.org; Mon, 21 May 2018 13:57:38 +0000
X-Inumbo-ID: 69b547e7-5cff-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 69b547e7-5cff-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 14:01:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,426,1520899200"; d="scan'208";a="55174282"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23298.53323.921955.538239@mariner.uk.xensource.com>
Date: Mon, 21 May 2018 14:57:31 +0100
To: Dario Faggioli <dfaggioli@suse.com>
In-Reply-To: <b713974db1f90fcf450ce232761dab0defb3ee8a.camel@suse.com>
References: <20180516215425.GB11683@mail-itl>
 <23293.29942.645249.704280@mariner.uk.xensource.com>
 <20180517145922.GA20125@mail-itl>
 <23293.39881.793095.966171@mariner.uk.xensource.com>
 <CAFLBxZbubeqBGJ3=qhzxKVoQGakyaY2Hi8dMfXz+QeGLtZZeNA@mail.gmail.com>
 <b713974db1f90fcf450ce232761dab0defb3ee8a.camel@suse.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] Test for osstest, features used in Qubes OS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <dunlapg@umich.edu>,
 Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGFyaW8gRmFnZ2lvbGkgd3JpdGVzICgiUmU6IFtYZW4tZGV2ZWxdIFRlc3QgZm9yIG9zc3Rlc3Qs
IGZlYXR1cmVzIHVzZWQgaW4gUXViZXMgT1MiKToKPiBPbiBNb24sIDIwMTgtMDUtMjEgYXQgMTI6
MDQgKzAxMDAsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gPiBXaGF0IGlmIHdlIDEpIGhhdmUgdHdv
IHZlcnNpb25zIG9mIHRoZSB0ZXN0IC0tICJGYWtlIHN1c3BlbmQiIGFuZAo+ID4gIlJlYWwgU3Vz
cGVuZCI7IDIpIG9ubHkgcnVuICJSZWFsIHN1c3BlbmQiIG9uIGhhcmR3YXJlIHNwZWNpZmljYWxs
eQo+ID4gbWFya2VkIGFzIGhhdmluZyBhIHN1c3BlbmQgdGhhdCB3b3JrcyByZWxpYWJseTsgMykg
ZGVmYXVsdCBhbGwKPiA+IGhhcmR3YXJlIHRvICdmYWxzZScgdW50aWwgd2UgZG8gc29tZSB0ZXN0
aW5nIHRvIGZpbmQgb3V0IGhvdyByZWxpYWJsZQo+ID4gaXQgaXM/Cj4gPiAKPiA+IFRoYXQgd2F5
IHdlIGdldCBzdXNwZW5kIHRlc3RpbmcgOTUlIGVmZmVjdGl2ZSBhcyBxdWlja2x5IGFzIHBvc3Np
YmxlLAo+ID4gYW5kIHdlIGNhbiBjb21wbGV0ZSBpdCBhcyB3ZSBoYXZlIHRpbWUuCj4gCj4gVGhh
dCBzb3VuZHMgYSB2ZXJ5IGdvb2QgcGxhbiB0byBtZSwgRldJVy4KCk9LLCBmb3Igc3RhcnRlcnMs
IGhvdyBhYm91dCB3ZSBhZGQgdGhlIGZha2Ugc3VzcGVuZCB0ZXN0IHRvIGV2ZXJ5CmZsaWdodC4K
CldoYXQgaXMgdGhlIHJ1bmUgZm9yIHRoYXQuCgpEbyB3ZSB3YW50IG9yIG5lZWQgdG8gZG8gdGhh
dCB0ZXN0IHdpdGggYSBndWVzdCBydW5uaW5nID8KCklhbi4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 14:11:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 14:11:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKlXC-0001BP-5e; Mon, 21 May 2018 14:11:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zju8=ii=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1fKlXA-0001BK-NH
 for xen-devel@lists.xen.org; Mon, 21 May 2018 14:11:32 +0000
X-Inumbo-ID: 99771fb1-5d00-11e8-9728-bc764e045a96
Received: from mail-qt0-x232.google.com (unknown [2607:f8b0:400d:c0d::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 99771fb1-5d00-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 16:09:39 +0200 (CEST)
Received: by mail-qt0-x232.google.com with SMTP id d3-v6so19051827qtp.11
 for <xen-devel@lists.xen.org>; Mon, 21 May 2018 07:11:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=Yw+BetJo5U5oK25iviYpo5lrGiRroKBE7P70BgZ0EyI=;
 b=RKLOtXLUejhKLM1Y3TniLVnEyO77X+GoFTHL7H7d5cLtG4X+jGTNp2H5CVfiKoiqSR
 GIYAPUSpD28OzT5mImjdflCiJ6CBTQKSvjuQVUvjJzdESpW7HWbPNWwfF7I4FpnDqiUW
 p5+3sCCskEERcBIbA5+Gj78HQryzUJk6TLxOzr8MA6GDmqMlXcaNrwxci2kOmjiJhW2v
 itG8zP1RfuF9rntUQ2MJDOBU0WRtAfBNyqmqv3MSsFlQtrtc9daiCyF2CubMHR+9V15J
 07oSFrirO2Ni3XmEr/3fLq74YzgGxcgpmaAiuLJLLEKtSD1C/U4S8IZUTMzfihYenn1X
 dYCw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=Yw+BetJo5U5oK25iviYpo5lrGiRroKBE7P70BgZ0EyI=;
 b=UavPV4uyVoviLVRdUZogs5wMV2UJCf48zetA3ilRN2ls+HQG+TZg/1k5IWY0eUgBbN
 mP+dN6toIiwsURbxO0J9pgpffo70VxijfDpDcDgrE9XGayXpZ3XhklBuBad8QsXh2cvb
 tR3NL9chgsMKvuE2BV6qMG1nvKU1jxfeAZKio1D42mJMAS8TR+hOs0HYFlby1goDcdH1
 Asn+/0KTpvCWeN9Kk4LyjFT9Us+Ruq+Nr7dGO/g1fmxNI9zomrLqUkQjJPazZgPHmMX7
 RmH8mrU8MoZqfgP/09zFBCLgKAQ4nliAWnZHULcNUFNjAGP/auzrHLNFjKXm0PCvUUmV
 zLYA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=Yw+BetJo5U5oK25iviYpo5lrGiRroKBE7P70BgZ0EyI=;
 b=OpPBI60EWTYG7qqZnGuiTryQ1PcTwg/aj9TFb2ygh8DdPWB1H5Jb3Ptj6KAxEAk0nJ
 7ZftlvTpUtmFAEN5W9HeIw+khFF1yCBt+ajk6R4xJeMcdXCremHmHERLjU8HJLLMz5zw
 ghMaPzvIG4aJCAXwGmCZIyqTJr/eG/F44fvIUY6zVTX88zHUSnvxpY6bcKcqjC3Un+su
 vywGwd/JONAqEnFKg44U9i+arF4iHP9M8s5EN+7HPITbLjLFOV+VJAcU0F99SRxWx+co
 3mpZgRTdYUWM15Rj/DyWQj3agQunV48ZZyA3tdw1I5hYr5QYzJRb76U6HCXZlXWOwnsj
 PhMw==
X-Gm-Message-State: ALKqPwciy0q4/Mdm+wdNS3SO8vd9bJ7lpzD0kGMlQuANIBKHtIjs6nwc
 1W2RuaDzhpkkSXz23qDni72WLhOR/WsgEKvHUTY=
X-Google-Smtp-Source: AB8JxZrMG0MDkbeYZRu7oJVsLUdFBL9rOw+0Um7EeAI5hIT0ZQ1FQ28U2bgivnFPLVFHH2CEo5dUSfi5qf6O3EnVd6U=
X-Received: by 2002:a0c:926f:: with SMTP id
 44-v6mr17714064qvz.149.1526911889816; 
 Mon, 21 May 2018 07:11:29 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.5.151 with HTTP; Mon, 21 May 2018 07:11:28 -0700 (PDT)
In-Reply-To: <23298.53323.921955.538239@mariner.uk.xensource.com>
References: <20180516215425.GB11683@mail-itl>
 <23293.29942.645249.704280@mariner.uk.xensource.com>
 <20180517145922.GA20125@mail-itl>
 <23293.39881.793095.966171@mariner.uk.xensource.com>
 <CAFLBxZbubeqBGJ3=qhzxKVoQGakyaY2Hi8dMfXz+QeGLtZZeNA@mail.gmail.com>
 <b713974db1f90fcf450ce232761dab0defb3ee8a.camel@suse.com>
 <23298.53323.921955.538239@mariner.uk.xensource.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Mon, 21 May 2018 15:11:28 +0100
X-Google-Sender-Auth: EL3KTJvfg8tA6-R8yCprRYHZnlI
Message-ID: <CAFLBxZZb4-dyw-uhzy8yDWcYA5mbZQKU+-uPH6v=taqyFSRtBg@mail.gmail.com>
To: Ian Jackson <ian.jackson@citrix.com>
Subject: Re: [Xen-devel] Test for osstest, features used in Qubes OS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xen.org>,
 =?UTF-8?Q?Marek_Marczykowski=2DG=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMjEsIDIwMTggYXQgMjo1NyBQTSwgSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGNpdHJpeC5jb20+IHdyb3RlOgo+IERhcmlvIEZhZ2dpb2xpIHdyaXRlcyAoIlJlOiBbWGVuLWRl
dmVsXSBUZXN0IGZvciBvc3N0ZXN0LCBmZWF0dXJlcyB1c2VkIGluIFF1YmVzIE9TIik6Cj4+IE9u
IE1vbiwgMjAxOC0wNS0yMSBhdCAxMjowNCArMDEwMCwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4g
PiBXaGF0IGlmIHdlIDEpIGhhdmUgdHdvIHZlcnNpb25zIG9mIHRoZSB0ZXN0IC0tICJGYWtlIHN1
c3BlbmQiIGFuZAo+PiA+ICJSZWFsIFN1c3BlbmQiOyAyKSBvbmx5IHJ1biAiUmVhbCBzdXNwZW5k
IiBvbiBoYXJkd2FyZSBzcGVjaWZpY2FsbHkKPj4gPiBtYXJrZWQgYXMgaGF2aW5nIGEgc3VzcGVu
ZCB0aGF0IHdvcmtzIHJlbGlhYmx5OyAzKSBkZWZhdWx0IGFsbAo+PiA+IGhhcmR3YXJlIHRvICdm
YWxzZScgdW50aWwgd2UgZG8gc29tZSB0ZXN0aW5nIHRvIGZpbmQgb3V0IGhvdyByZWxpYWJsZQo+
PiA+IGl0IGlzPwo+PiA+Cj4+ID4gVGhhdCB3YXkgd2UgZ2V0IHN1c3BlbmQgdGVzdGluZyA5NSUg
ZWZmZWN0aXZlIGFzIHF1aWNrbHkgYXMgcG9zc2libGUsCj4+ID4gYW5kIHdlIGNhbiBjb21wbGV0
ZSBpdCBhcyB3ZSBoYXZlIHRpbWUuCj4+Cj4+IFRoYXQgc291bmRzIGEgdmVyeSBnb29kIHBsYW4g
dG8gbWUsIEZXSVcuCj4KPiBPSywgZm9yIHN0YXJ0ZXJzLCBob3cgYWJvdXQgd2UgYWRkIHRoZSBm
YWtlIHN1c3BlbmQgdGVzdCB0byBldmVyeQo+IGZsaWdodC4KPgo+IFdoYXQgaXMgdGhlIHJ1bmUg
Zm9yIHRoYXQuCj4KPiBEbyB3ZSB3YW50IG9yIG5lZWQgdG8gZG8gdGhhdCB0ZXN0IHdpdGggYSBn
dWVzdCBydW5uaW5nID8KClVuZm9ydHVuYXRlbHkgdGhlIHBhdGNoIHdhcyBuZXZlciBjaGVja2Vk
IGluLgoKSSdsbCBzZW5kIGFuIHVwZGF0ZWQgcGF0Y2guCgogLUdlb3JnZQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 21 14:16:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 14:16:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKlbf-0001Me-Uv; Mon, 21 May 2018 14:16:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wj6o=ii=citrix.com=prvs=672392ca3=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fKlbe-0001MY-WB
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 14:16:11 +0000
X-Inumbo-ID: 005bb272-5d02-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 005bb272-5d02-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 14:19:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,426,1520899200"; d="scan'208";a="55177035"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 21 May 2018 15:16:00 +0100
Message-ID: <20180521141600.5516-1-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] xen: Add fake_s3 command-line option for testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Ben Guthro <benjamin.guthro@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Dario Faggioli <dfaggioli@suse.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TW9zdCBzZXJ2ZXItY2xhc3MgaGFyZHdhcmUgZG9lc24ndCBzdXBwb3J0IEFDUEkgUzMgc3VzcGVu
ZDsgYnV0IG1vc3QKYnVncyB3ZSdsbCBydW4gYWNyb3NzIHdvbid0IG5lZWQgYWN0dWFsIFMzIHRv
IHRyaWdnZXIuICBBZGQgYQpjb21tYW5kLWxpbmUgcGFyYW1ldGVyIGZvciBhICJmYWtlIiBTMywg
d2hpY2ggd2lsbCBkbyBldmVyeXRoaW5nCmR1cmluZyBzdXNwZW5kL3Jlc3RvcmUgZXhjZXB0IGFj
dHVhbGx5IGNhbGxpbmcgaW50byB0aGUgQUNQSSBTMwpoYW5kbGVyLgoKU2lnbmVkLW9mZi1ieTog
QmVuIEd1dGhybyA8YmVuamFtaW4uZ3V0aHJvQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tClRoaXMgd2FzIG9yaWdp
bmFsbHkgcG9zdGVkIGluIDIwMTMsIGJ1dCBuZXZlciBhY3R1YWxseSBjaGVja2VkIGluLgoKSSd2
ZSByZW1vdmVkIGFuIGV4dHJhbmVvdXMgbGluZSwgYW5kIGNoYW5nZWQgdGhlIHVuZGVyc2NvcmUg
aW4gdGhlCm9wdGlvbiBpbnRvIGEgZGFzaCAoYXMgSmFuIHNlZW1zIHRvIHByZWZlcikuCgpDb21w
aWxlLXRlc3RlZCBvbmx5LgoKSWYgd2Ugd2FudCBvc3N0ZXN0IHRvIGJlIGFibGUgdG8gdGVzdCB0
aGlzIGZ1bmN0aW9uYWxpdHkgaXQgc2hvdWxkCnByb2JhYmx5IGJlIGJhY2twb3J0ZWQuCgpDQzog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkNDOiBEYXJpbyBGYWdnaW9saSA8
ZGZhZ2dpb2xpQHN1c2UuY29tPgpDQzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ0M6IE1hcmVrIE1h
cmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jIHwgNiArKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA1
IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
YWNwaS9wb3dlci5jIGIveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwppbmRleCBhNzA0YzdjMzQw
Li41NjZjYmMzOGIzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMKQEAgLTMzLDYgKzMzLDkgQEAKIAogdWludDMyX3Qg
c3lzdGVtX3Jlc2V0X2NvdW50ZXIgPSAxOwogCitzdGF0aWMgYm9vbF90IF9fcmVhZF9tb3N0bHkg
ZmFrZV9zMyA9IDA7Citib29sZWFuX3BhcmFtKCJmYWtlLXMzIiwgZmFrZV9zMyk7CisKIHN0YXRp
YyBjaGFyIF9faW5pdGRhdGEgb3B0X2FjcGlfc2xlZXBbMjBdOwogc3RyaW5nX3BhcmFtKCJhY3Bp
X3NsZWVwIiwgb3B0X2FjcGlfc2xlZXApOwogCkBAIC0yMjIsNyArMjI1LDggQEAgc3RhdGljIGlu
dCBlbnRlcl9zdGF0ZSh1MzIgc3RhdGUpCiAgICAgc3dpdGNoICggc3RhdGUgKQogICAgIHsKICAg
ICBjYXNlIEFDUElfU1RBVEVfUzM6Ci0gICAgICAgIGRvX3N1c3BlbmRfbG93bGV2ZWwoKTsKKyAg
ICAgICAgaWYgKCAhZmFrZV9zMyApCisgICAgICAgICAgICBkb19zdXNwZW5kX2xvd2xldmVsKCk7
CiAgICAgICAgIHN5c3RlbV9yZXNldF9jb3VudGVyKys7CiAgICAgICAgIGVycm9yID0gdGJvb3Rf
czNfcmVzdW1lKCk7CiAgICAgICAgIGJyZWFrOwotLSAKMi4xNy4wCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 21 14:29:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 14:29:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKlo0-0002B8-6B; Mon, 21 May 2018 14:28:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y48b=ii=citrix.com=prvs=672c3284e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fKlnz-0002B3-Q8
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 14:28:55 +0000
X-Inumbo-ID: c934b98c-5d03-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c934b98c-5d03-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 14:32:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,426,1520899200"; d="scan'208";a="73465136"
To: George Dunlap <george.dunlap@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20180521141600.5516-1-george.dunlap@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <72b85eed-79e8-25da-0558-c431e71761b9@citrix.com>
Date: Mon, 21 May 2018 15:28:35 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180521141600.5516-1-george.dunlap@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] xen: Add fake_s3 command-line option for
 testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>,
 Ben Guthro <benjamin.guthro@citrix.com>,
 =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?= <marmarek@invisiblethingslab.com>,
 Jan Beulich <jbeulich@suse.com>, Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEvMDUvMTggMTU6MTYsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gTW9zdCBzZXJ2ZXItY2xh
c3MgaGFyZHdhcmUgZG9lc24ndCBzdXBwb3J0IEFDUEkgUzMgc3VzcGVuZDsgYnV0IG1vc3QKPiBi
dWdzIHdlJ2xsIHJ1biBhY3Jvc3Mgd29uJ3QgbmVlZCBhY3R1YWwgUzMgdG8gdHJpZ2dlci4gIEFk
ZCBhCj4gY29tbWFuZC1saW5lIHBhcmFtZXRlciBmb3IgYSAiZmFrZSIgUzMsIHdoaWNoIHdpbGwg
ZG8gZXZlcnl0aGluZwo+IGR1cmluZyBzdXNwZW5kL3Jlc3RvcmUgZXhjZXB0IGFjdHVhbGx5IGNh
bGxpbmcgaW50byB0aGUgQUNQSSBTMwo+IGhhbmRsZXIuCj4KPiBTaWduZWQtb2ZmLWJ5OiBCZW4g
R3V0aHJvIDxiZW5qYW1pbi5ndXRocm9AY2l0cml4LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Cj4gLS0tCj4gVGhpcyB3YXMgb3Jp
Z2luYWxseSBwb3N0ZWQgaW4gMjAxMywgYnV0IG5ldmVyIGFjdHVhbGx5IGNoZWNrZWQgaW4uCj4K
PiBJJ3ZlIHJlbW92ZWQgYW4gZXh0cmFuZW91cyBsaW5lLCBhbmQgY2hhbmdlZCB0aGUgdW5kZXJz
Y29yZSBpbiB0aGUKPiBvcHRpb24gaW50byBhIGRhc2ggKGFzIEphbiBzZWVtcyB0byBwcmVmZXIp
Lgo+Cj4gQ29tcGlsZS10ZXN0ZWQgb25seS4KPgo+IElmIHdlIHdhbnQgb3NzdGVzdCB0byBiZSBh
YmxlIHRvIHRlc3QgdGhpcyBmdW5jdGlvbmFsaXR5IGl0IHNob3VsZAo+IHByb2JhYmx5IGJlIGJh
Y2twb3J0ZWQuCj4KPiBDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+Cj4g
Q0M6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+Cj4gQ0M6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBDQzogTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0Bp
bnZpc2libGV0aGluZ3NsYWIuY29tPgoKYm9vbF90ID0+IGJvb2wsIGRyb3AgdGhlIHJlZHVuZGFu
dCBpbml0aWFsaXNlciwgYW5kIHlvdSBuZWVkIHRvIHBhdGNoCnhlbi1jb21tYW5kLWxpbmUubWFy
a2Rvd24uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 21 15:26:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 15:26:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKmh5-0006H0-GS; Mon, 21 May 2018 15:25:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=kkrt=ii=lst.de=hch@srs-us1.protection.inumbo.net>)
 id 1fKmh3-0006Gv-G6
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 15:25:49 +0000
X-Inumbo-ID: bb5b49cd-5d0b-11e8-8249-2fda3a446a53
Received: from newverein.lst.de (unknown [213.95.11.211])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bb5b49cd-5d0b-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 15:29:21 +0000 (UTC)
Received: by newverein.lst.de (Postfix, from userid 2407)
 id 5937B68D0F; Mon, 21 May 2018 17:30:55 +0200 (CEST)
Date: Mon, 21 May 2018 17:30:55 +0200
From: Christoph Hellwig <hch@lst.de>
To: Huaisheng Ye <yehs2007@gmail.com>
Message-ID: <20180521153055.GA18588@lst.de>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
 <1526916033-4877-6-git-send-email-yehs2007@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526916033-4877-6-git-send-email-yehs2007@gmail.com>
User-Agent: Mutt/1.5.17 (2007-11-01)
Subject: Re: [Xen-devel] [RFC PATCH v2 05/12] include/linux/dma-mapping:
	update usage	of address zone modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 Robin Murphy <robin.murphy@arm.com>, linux-kernel@vger.kernel.org,
 willy@infradead.org, alexander.levin@verizon.com, linux-mm@kvack.org,
 iommu@lists.linux-foundation.org, linux-btrfs@vger.kernel.org,
 chengnt@lenovo.com, xen-devel@lists.xenproject.org, akpm@linux-foundation.org,
 colyli@suse.de, mgorman@techsingularity.net, Christoph Hellwig <hch@lst.de>,
 vbabka@suse.cz, Marek Szyprowski <m.szyprowski@samsung.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMjEsIDIwMTggYXQgMTE6MjA6MjZQTSArMDgwMCwgSHVhaXNoZW5nIFllIHdy
b3RlOgo+IEZyb206IEh1YWlzaGVuZyBZZSA8eWVoczFAbGVub3ZvLmNvbT4KPiAKPiBVc2UgX19H
RlBfWk9ORV9NQVNLIHRvIHJlcGxhY2UgKF9fR0ZQX0RNQSB8IF9fR0ZQX0hJR0hNRU0gfCBfX0dG
UF9ETUEzMikuCj4gCj4gX19fR0ZQX0RNQSwgX19fR0ZQX0hJR0hNRU0gYW5kIF9fX0dGUF9ETUEz
MiBoYXZlIGJlZW4gZGVsZXRlZCBmcm9tIEdGUAo+IGJpdG1hc2tzLCB0aGUgYm90dG9tIHRocmVl
IGJpdHMgb2YgR0ZQIG1hc2sgaXMgcmVzZXJ2ZWQgZm9yIHN0b3JpbmcKPiBlbmNvZGVkIHpvbmUg
bnVtYmVyLgo+IF9fR0ZQX0RNQSwgX19HRlBfSElHSE1FTSBhbmQgX19HRlBfRE1BMzIgc2hvdWxk
IG5vdCBiZSBvcGVyYXRlZCB3aXRoCj5lYWNoIG90aGVycyBieSBPUi4KCllvdSBoYXZlIHRvIGlu
Y2x1ZGUgbWUgZm9yIHRoZSB3aG9sZSBzZXJpZXMsIG90aGVyd2lzZSBJIGhhdmUgYWJzb2x1dGVs
eQpubyB3YXkgdG8gcHJvcGVybHkgcmV2aWV3IHlvdXIgcGF0Y2guCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 21 15:33:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 15:33:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKmoM-000707-JS; Mon, 21 May 2018 15:33:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wj6o=ii=citrix.com=prvs=672392ca3=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fKmoL-000702-4T
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 15:33:21 +0000
X-Inumbo-ID: c5a4c5cc-5d0c-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c5a4c5cc-5d0c-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 15:36:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,426,1520899200"; d="scan'208";a="55189588"
To: Andrew Cooper <andrew.cooper3@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20180521141600.5516-1-george.dunlap@citrix.com>
 <72b85eed-79e8-25da-0558-c431e71761b9@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <7328297b-69c8-3a86-633f-27a29b1f1bc1@citrix.com>
Date: Mon, 21 May 2018 16:33:00 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <72b85eed-79e8-25da-0558-c431e71761b9@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen: Add fake_s3 command-line option for
 testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>,
 Ben Guthro <benjamin.guthro@citrix.com>,
 =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?= <marmarek@invisiblethingslab.com>,
 Jan Beulich <jbeulich@suse.com>, Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjEvMjAxOCAwMzoyOCBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAyMS8wNS8x
OCAxNToxNiwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4gTW9zdCBzZXJ2ZXItY2xhc3MgaGFyZHdh
cmUgZG9lc24ndCBzdXBwb3J0IEFDUEkgUzMgc3VzcGVuZDsgYnV0IG1vc3QKPj4gYnVncyB3ZSds
bCBydW4gYWNyb3NzIHdvbid0IG5lZWQgYWN0dWFsIFMzIHRvIHRyaWdnZXIuICBBZGQgYQo+PiBj
b21tYW5kLWxpbmUgcGFyYW1ldGVyIGZvciBhICJmYWtlIiBTMywgd2hpY2ggd2lsbCBkbyBldmVy
eXRoaW5nCj4+IGR1cmluZyBzdXNwZW5kL3Jlc3RvcmUgZXhjZXB0IGFjdHVhbGx5IGNhbGxpbmcg
aW50byB0aGUgQUNQSSBTMwo+PiBoYW5kbGVyLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBCZW4gR3V0
aHJvIDxiZW5qYW1pbi5ndXRocm9AY2l0cml4LmNvbT4KPj4gU2lnbmVkLW9mZi1ieTogR2Vvcmdl
IER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgo+PiAtLS0KPj4gVGhpcyB3YXMgb3Jp
Z2luYWxseSBwb3N0ZWQgaW4gMjAxMywgYnV0IG5ldmVyIGFjdHVhbGx5IGNoZWNrZWQgaW4uCj4+
Cj4+IEkndmUgcmVtb3ZlZCBhbiBleHRyYW5lb3VzIGxpbmUsIGFuZCBjaGFuZ2VkIHRoZSB1bmRl
cnNjb3JlIGluIHRoZQo+PiBvcHRpb24gaW50byBhIGRhc2ggKGFzIEphbiBzZWVtcyB0byBwcmVm
ZXIpLgo+Pgo+PiBDb21waWxlLXRlc3RlZCBvbmx5Lgo+Pgo+PiBJZiB3ZSB3YW50IG9zc3Rlc3Qg
dG8gYmUgYWJsZSB0byB0ZXN0IHRoaXMgZnVuY3Rpb25hbGl0eSBpdCBzaG91bGQKPj4gcHJvYmFi
bHkgYmUgYmFja3BvcnRlZC4KPj4KPj4gQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBjaXRy
aXguY29tPgo+PiBDQzogRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KPj4gQ0M6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+IENDOiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+IENDOiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVj
a2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5nc2xhYi5jb20+Cj4gCj4gYm9vbF90ID0+IGJvb2ws
IGRyb3AgdGhlIHJlZHVuZGFudCBpbml0aWFsaXNlciwgYW5kIHlvdSBuZWVkIHRvIHBhdGNoCj4g
eGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bi4KCkhtbSwgYWN0dWFsbHkgLS0gd291bGQgaXQgbWFr
ZSBtb3JlIHNlbnNlIHRvIGFkZCB0aGlzIGFzIGFuIG9wdGlvbiB0bwphY3BpX3NsZWVwPyAgZS5n
LiwgImFjcGlfc2xlZXA9czNfZmFrZSI/ICAoQWxvbmcgd2l0aCBzM19iaW9zIGFuZCBzM19tb2Rl
PykKCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 21 15:35:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 15:35:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKmqm-00077Q-1w; Mon, 21 May 2018 15:35:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hwqx=ii=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fKmqk-00077C-HO
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 15:35:50 +0000
X-Inumbo-ID: 223680e9-5d0d-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 223680e9-5d0d-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 15:39:22 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fKmqi-0002GD-Kg; Mon, 21 May 2018 15:35:48 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fKmqi-0007u5-DQ; Mon, 21 May 2018 15:35:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fKmqi-0007Hv-Cn; Mon, 21 May 2018 15:35:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123036-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=f097a3a84221b0ad2848a1368ac9932180739642
X-Osstest-Versions-That: xen=e0414f4223bd9b7ce9d07c9f26dd129a79c6d4cc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 21 May 2018 15:35:48 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 123036: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzAzNiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzAzNi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBmMDk3YTNhODQyMjFiMGFkMjg0OGExMzY4YWM5OTMyMTgwNzM5NjQyCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlMDQxNGY0MjIzYmQ5YjdjZTlk
MDdjOWYyNmRkMTI5YTc5YzZkNGNjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI5NTkgIDIwMTgt
MDUtMTggMjA6MDE6MDkgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIzMDI0ICAy
MDE4LTA1LTIxIDExOjA1OjAyIFogICAgMCBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAg
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6
CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIGUwNDE0ZjQyMjMu
LmYwOTdhM2E4NDIgIGYwOTdhM2E4NDIyMWIwYWQyODQ4YTEzNjhhYzk5MzIxODA3Mzk2NDIgLT4g
c21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 15:48:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 15:48:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKn3D-0007zJ-Io; Mon, 21 May 2018 15:48:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zju8=ii=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1fKn3C-0007zE-MI
 for xen-devel@lists.xen.org; Mon, 21 May 2018 15:48:42 +0000
X-Inumbo-ID: 2c44b0bf-5d0e-11e8-9728-bc764e045a96
Received: from mail-qk0-x241.google.com (unknown [2607:f8b0:400d:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2c44b0bf-5d0e-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 17:46:49 +0200 (CEST)
Received: by mail-qk0-x241.google.com with SMTP id h19-v6so12142183qkj.10
 for <xen-devel@lists.xen.org>; Mon, 21 May 2018 08:48:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=gfCEjSmBS2DA3iV8It3oWx9NZcmzDndUYaVGxhzBS0M=;
 b=RSZKob3GBa2fkr8xfvEoDDt7+vuc8qM8gdd6BLllFo798/wZE3LPbQWZm8uGr+Djwc
 XvGskLh33soLxXGGxZfUzgAhp7rduiioFel18l2jxysibES/7MxgWFxemxTNK+Qdyc9J
 q5GRGu3sE+SOSifvB3fzM4CDAF9qu9Cgf7CYaZCp7Y8iVduGn0n4mVRP9ieZfy/vB6sP
 T/yWSyTRAMEQUGCei81kPLzx58CgYEA/3MN0dIX45m/E7fF9B5BMem/ddFeDz5vQelnU
 eVI9zNyTOY9TyWQ8r/DxHzuSK4iq0YTXS+vLgMrhctDslHGvS6nPb+HwkrcQ1i1HCcnN
 5/Zw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=gfCEjSmBS2DA3iV8It3oWx9NZcmzDndUYaVGxhzBS0M=;
 b=Y42s1uFndj7scsP6Pr6sfVwWFUUXOY4R32oy9ma6Q4ew8iTIr/CI2BZos8UVmr/tvz
 ez21NoLonqMaasjrKu7g1D005A5O0d+ysm+OkG+G6iLq1t2BhRf6VLbLpMqx8dJurH+b
 lypuxdkqnXhHjqM7hiqPCPUtTnrS9KonmE+o2R/+c4wZr8nX8AaBHkgpCSWgJK4MvhLU
 fplnEIyiAxUQIyAZWuQhdTVRa8bOCwOHPE4X5P6UU6ozsavSVJaLWjNYPFL553EEprs2
 etI888x/yhaT2EO/BVEc13yAphUxcZ7jTZsT1ZMipAMF6+6rJ2MtFMlFbdF6KXYJ0KxI
 iwbw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=gfCEjSmBS2DA3iV8It3oWx9NZcmzDndUYaVGxhzBS0M=;
 b=Bw6xh/ksqy8Kd6CuJ2JNipXqkVE30sb7V7HLFzHRSY2DViBrma4bAAVNt6+atTt7oS
 uXPGSxCxccNiV0I1bArmsqpg5NecaKQphZD3rd7Hwojc1n6S7bjaJ70IU6zzYDvbes3S
 JkRN2RYEBCB7a+mVrbAUsLT6edJs57lrUVxTE9ag5Yiy6+GddqZ6XHtKclDPp4m7POc+
 ni8pNheE7BLDWod1WH2k6H3stBspusDP9GoUCLIZ0JCDg3OApQXA4gGBva2MImgpgjU6
 FpTtD9VSS3+MOXN/vhLY64L09fxuoLymI+hlDU7TEbfqR/JKE10Oz2TlYLf+gWkhfv75
 1ptw==
X-Gm-Message-State: ALKqPweKIH+r0A+3uWRETckoOwpYI+O+gW3bHqsN3DgqldCepM7be9R1
 aW8Pdpsa+WDb3LSFZ4lrXfd6aqavD2Eq1JT4AnQ=
X-Google-Smtp-Source: AB8JxZqUDiX+TENvm4quoZufUIICXmLGB7uiliv7n2TaQFXIUhwvE/GijDpL3InxDtfLhGkR7BPJHtafHX+y9XhkH7M=
X-Received: by 2002:ae9:e854:: with SMTP id
 a81-v6mr12511575qkg.48.1526917719554; 
 Mon, 21 May 2018 08:48:39 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.5.151 with HTTP; Mon, 21 May 2018 08:48:38 -0700 (PDT)
In-Reply-To: <20180518161925.GE11683@mail-itl>
References: <20180516215425.GB11683@mail-itl>
 <23293.29942.645249.704280@mariner.uk.xensource.com>
 <20180517145922.GA20125@mail-itl>
 <23293.39881.793095.966171@mariner.uk.xensource.com>
 <20180518153344.GC11683@mail-itl>
 <5AFEF73D02000078001C425D@prv1-mh.provo.novell.com>
 <20180518161925.GE11683@mail-itl>
From: George Dunlap <dunlapg@umich.edu>
Date: Mon, 21 May 2018 16:48:38 +0100
X-Google-Sender-Auth: rBtbhYrgFLrDabCGHItZ39Le4N0
Message-ID: <CAFLBxZagWwUe-wJ-f7B9KZSTYWfqta71w3GWcz=djbLZiODKHQ@mail.gmail.com>
To: Marek Marczykowski <marmarek@invisiblethingslab.com>
Subject: Re: [Xen-devel] Test for osstest, features used in Qubes OS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Gaiser <simon@invisiblethingslab.com>,
 Ian Jackson <ian.jackson@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTgsIDIwMTggYXQgNToxOSBQTSwgTWFyZWsgTWFyY3p5a293c2tpCjxtYXJt
YXJla0BpbnZpc2libGV0aGluZ3NsYWIuY29tPiB3cm90ZToKPiBPbiBGcmksIE1heSAxOCwgMjAx
OCBhdCAwOTo1NDozN0FNIC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gPj4+IE9uIDE4LjA1
LjE4IGF0IDE3OjMzLCA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4gd3JvdGU6Cj4+
ID4gWWVzLCBJJ20gaGFwcHkgdG8gaGVscCB3aXRoIHRoYXQuIEFzIEkndmUgc2FpZCwgdGhlIGJh
c2ljIHRlc3QgaXMgdmVyeQo+PiA+IHNpbXBsZSAocnRjd2FrZSBjb21tYW5kKSBhbmQgYWxyZWFk
eSB2ZXJ5IHVzZWZ1bC4gVGhlIGZhY3QgdGhhdCBpdCBpcyg/KQo+PiA+IGJyb2tlbiBvbiBzdGFn
aW5nIGRvZXNuJ3QgbWFrZSBpdCBlYXNpZXIsCj4+Cj4+IERldGFpbHMgb24gdGhlIGJyZWFrYWdl
IHdvdWxkIGJlIGFwcHJlY2lhdGVkIChvbiBhIHNlcGFyYXRlIHRocmVhZCksCj4+IHVubGVzcyB5
b3UgcGxhbiB0byBhZGRyZXNzIGl0IHlvdXJzZWxmLiBJIHJlY2FsbCBTaW1vbig/KSBtZW50aW9u
aW5nIHRoaXMgYXMKPj4gd2VsbCwgYnV0IGFsc28gbm90IHByb3ZpZGluZyBzdWZmaWNpZW50IGRh
dGEgdG8gY29uc2lkZXIgbG9va2luZyBpbnRvIGl0Cj4+IChwZXJoYXBzIHNpbXBseSBiZWNhdXNl
IGl0IHdhc24ndCBlYXN5IHRvIG9idGFpbiB1c2VmdWwgZGF0YSwgYXMKPj4gZnJlcXVlbnRseSBp
cyB0aGUgY2FzZSB3aXRoIFMzIHJlc3VtZSkuIEkgdGhpbmsgaXQgd291bGQgYmUgbmljZSBpZiB3
ZSBjb3VsZAo+PiByZWxlYXNlIDQuMTEgd2l0aG91dCBhIHJlZ3Jlc3Npb24gaGVyZS4KPgo+IEkg
b25seSBrbm93IHRoYXQgU2ltb24gaGF2ZSB0ZXN0ZWQgaXQgYW5kIGl0IGZhaWxzLiBDYydpbmcg
aGltLgoKV2VsbCBJIHRyaWVkIGl0IHdpdGggYSBwb3N0LVJDIDQuMTEgYW5kIGdvdCB0aGUgYmVs
b3cuICBJIGhhdmVuJ3QgZG9uZQphbnkgaW52ZXN0aWdhdGlvbi4KCiAtR2VvcmdlCgooWEVOKSBD
UFUwIENNQ0kgTFZUIHZlY3RvciAoMHhmMikgYWxyZWFkeSBpbnN0YWxsZWQKKFhFTikgQ1BVMDog
VGhlcm1hbCBtb25pdG9yaW5nIGVuYWJsZWQgKFRNMSkKKFhFTikgRmluaXNoaW5nIHdha2V1cCBm
cm9tIEFDUEkgUzMgc3RhdGUuCihYRU4pIFByZXBhcmluZyBzeXN0ZW0gZm9yIEFDUEkgUzMgc3Rh
dGUuCihYRU4pIERpc2FibGluZyBub24tYm9vdCBDUFVzIC4uLgooWEVOKSBCcm9rZSBhZmZpbml0
eSBmb3IgaXJxIDE2CihYRU4pIEJyb2tlIGFmZmluaXR5IGZvciBpcnEgNDkKKFhFTikgQ1BVOiBQ
aHlzaWNhbCBQcm9jZXNzb3IgSUQ6IDAKKFhFTikgQ1BVOiBQcm9jZXNzb3IgQ29yZSBJRDogMAoo
WEVOKSBDUFU6IEwxIEkgY2FjaGU6IDMySywgTDEgRCBjYWNoZTogMzJLCihYRU4pIENQVTogTDIg
Y2FjaGU6IDI1NksKKFhFTikgQ1BVOiBMMyBjYWNoZTogMTIyODhLCihYRU4pIEVuYWJsaW5nIG5v
bi1ib290IENQVXMgIC4uLgooWEVOKSBCb290aW5nIHByb2Nlc3NvciAxLzIgZWlwIDhlMDAwCihY
RU4pIEluaXRpYWxpemluZyBDUFUjMQooWEVOKSBDUFU6IFBoeXNpY2FsIFByb2Nlc3NvciBJRDog
MAooWEVOKSBDUFU6IFByb2Nlc3NvciBDb3JlIElEOiAxCihYRU4pIENQVTogTDEgSSBjYWNoZTog
MzJLLCBMMSBEIGNhY2hlOiAzMksKKFhFTikgQ1BVOiBMMiBjYWNoZTogMjU2SwooWEVOKSBDUFU6
IEwzIGNhY2hlOiAxMjI4OEsKKFhFTikgQ1BVMTogSW50ZWwoUikgWGVvbihSKSBDUFUgICAgICAg
ICAgIEU1NjMwICBAIDIuNTNHSHogc3RlcHBpbmcgMDIKKFhFTikgQm9vdGluZyBwcm9jZXNzb3Ig
Mi8xOCBlaXAgOGUwMDAKKFhFTikgSW5pdGlhbGl6aW5nIENQVSMyCihYRU4pIENQVTogUGh5c2lj
YWwgUHJvY2Vzc29yIElEOiAwCihYRU4pIENQVTogUHJvY2Vzc29yIENvcmUgSUQ6IDkKKFhFTikg
Q1BVOiBMMSBJIGNhY2hlOiAzMkssIEwxIEQgY2FjaGU6IDMySwooWEVOKSBDUFU6IEwyIGNhY2hl
OiAyNTZLCihYRU4pIENQVTogTDMgY2FjaGU6IDEyMjg4SwooWEVOKSBDUFUyOiBJbnRlbChSKSBY
ZW9uKFIpIENQVSAgICAgICAgICAgRTU2MzAgIEAgMi41M0dIeiBzdGVwcGluZyAwMgooWEVOKSBC
b290aW5nIHByb2Nlc3NvciAzLzIwIGVpcCA4ZTAwMAooWEVOKSBJbml0aWFsaXppbmcgQ1BVIzMK
KFhFTikgQ1BVOiBQaHlzaWNhbCBQcm9jZXNzb3IgSUQ6IDAKKFhFTikgQ1BVOiBQcm9jZXNzb3Ig
Q29yZSBJRDogMTAKKFhFTikgQ1BVOiBMMSBJIGNhY2hlOiAzMkssIEwxIEQgY2FjaGU6IDMySwoo
WEVOKSBDUFU6IEwyIGNhY2hlOiAyNTZLCihYRU4pIENQVTogTDMgY2FjaGU6IDEyMjg4SwooWEVO
KSBDUFUzOiBJbnRlbChSKSBYZW9uKFIpIENQVSAgICAgICAgICAgRTU2MzAgIEAgMi41M0dIeiBz
dGVwcGluZyAwMgooWEVOKSAqKiogRE9VQkxFIEZBVUxUICoqKgooWEVOKSAtLS0tWyBYZW4tNC4x
MS1yYyAgeDg2XzY0ICBkZWJ1Zz15ICAgTm90IHRhaW50ZWQgXS0tLS0KKFhFTikgQ1BVOiAgICAw
CihYRU4pIFJJUDogICAgZTAwODpbPGZmZmY4MmQwODAzNzc5NDQ+XSBoYW5kbGVfZXhjZXB0aW9u
KzB4OWMvMHhmNwooWEVOKSBSRkxBR1M6IDAwMDAwMDAwMDAwMTAwMDYgICBDT05URVhUOiBoeXBl
cnZpc29yCihYRU4pIHJheDogZmZmZmM5MDA0MjI0ODBiOCAgIHJieDogMDAwMDAwMDAwMDAwMDAw
MCAgIHJjeDogMDAwMDAwMDAwMDAwMDAwNQooWEVOKSByZHg6IDAwMDAwMDAwMDAwMDAwMDAgICBy
c2k6IDAwMDAwMDAwMDAwMDAwMDAgICByZGk6IDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgcmJwOiAw
MDAwMzZmZmJkZGI3ZjI3ICAgcnNwOiBmZmZmYzkwMDQyMjQ4MDAwICAgcjg6ICAwMDAwMDAwMDAw
MDAwMDAwCihYRU4pIHI5OiAgMDAwMDAwMDAwMDAwMDAwMCAgIHIxMDogMDAwMDAwMDAwMDAwMDAw
MCAgIHIxMTogMDAwMDAwMDAwMDAwMDAwMAooWEVOKSByMTI6IDAwMDAwMDAwMDAwMDAwMDAgICBy
MTM6IDAwMDAwMDAwMDAwMDAwMDAgICByMTQ6IGZmZmZjOTAwNDIyNGZmZmYKKFhFTikgcjE1OiAw
MDAwMDAwMDAwMDAwMDAwICAgY3IwOiAwMDAwMDAwMDgwMDUwMDNiICAgY3I0OiAwMDAwMDAwMDAw
MDAyNmUwCihYRU4pIGNyMzogMDAwMDAwMDE4YTEwMDAwMCAgIGNyMjogZmZmZmM5MDA0MjI0N2Zm
OAooWEVOKSBmc2I6IDAwMDA3ZjYyNDJkOTU3MDAgICBnc2I6IGZmZmY4ODAwM2RjMDAwMDAgICBn
c3M6IDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgZHM6IDAwMDAgICBlczogMDAwMCAgIGZzOiAwMDAw
ICAgZ3M6IDAwMDAgICBzczogZTAxMCAgIGNzOiBlMDA4CihYRU4pIEN1cnJlbnQgc3RhY2sgYmFz
ZSBmZmZmYzkwMDQyMjQ4MDAwIGRpZmZlcnMgZnJvbSBleHBlY3RlZCBmZmZmODMwMGRmYTgwMDAw
CihYRU4pIFZhbGlkIHN0YWNrIHJhbmdlOiBmZmZmYzkwMDQyMjRlMDAwLWZmZmZjOTAwNDIyNTAw
MDAsCnNwPWZmZmZjOTAwNDIyNDgwMDAsIHRzcy5yc3AwPWZmZmY4MzAwZGZhODdmYTAKKFhFTikg
Tm8gc3RhY2sgb3ZlcmZsb3cgZGV0ZWN0ZWQuIFNraXBwaW5nIHN0YWNrIHRyYWNlLgooWEVOKQoo
WEVOKSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCihYRU4pIFBhbmlj
IG9uIENQVSAwOgooWEVOKSBET1VCTEUgRkFVTFQgLS0gc3lzdGVtIHNodXRkb3duCihYRU4pICoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKFhFTikKKFhFTikgUmVib290
IGluIGZpdmUgc2Vjb25kcy4uLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 21 16:17:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 16:17:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKnV6-00029u-6S; Mon, 21 May 2018 16:17:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y48b=ii=citrix.com=prvs=672c3284e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fKnV4-00028o-Em
 for xen-devel@lists.xen.org; Mon, 21 May 2018 16:17:30 +0000
X-Inumbo-ID: f387e95c-5d12-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f387e95c-5d12-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 16:21:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,426,1520899200"; d="scan'208";a="73472376"
To: George Dunlap <dunlapg@umich.edu>, Marek Marczykowski
 <marmarek@invisiblethingslab.com>
References: <20180516215425.GB11683@mail-itl>
 <23293.29942.645249.704280@mariner.uk.xensource.com>
 <20180517145922.GA20125@mail-itl>
 <23293.39881.793095.966171@mariner.uk.xensource.com>
 <20180518153344.GC11683@mail-itl>
 <5AFEF73D02000078001C425D@prv1-mh.provo.novell.com>
 <20180518161925.GE11683@mail-itl>
 <CAFLBxZagWwUe-wJ-f7B9KZSTYWfqta71w3GWcz=djbLZiODKHQ@mail.gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <8f6366ba-9bd2-796e-864e-068ec1195da2@citrix.com>
Date: Mon, 21 May 2018 17:17:26 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAFLBxZagWwUe-wJ-f7B9KZSTYWfqta71w3GWcz=djbLZiODKHQ@mail.gmail.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] Test for osstest, features used in Qubes OS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Gaiser <simon@invisiblethingslab.com>,
 Ian Jackson <ian.jackson@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEvMDUvMTggMTY6NDgsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gRnJpLCBNYXkgMTgs
IDIwMTggYXQgNToxOSBQTSwgTWFyZWsgTWFyY3p5a293c2tpCj4gPG1hcm1hcmVrQGludmlzaWJs
ZXRoaW5nc2xhYi5jb20+IHdyb3RlOgo+PiBPbiBGcmksIE1heSAxOCwgMjAxOCBhdCAwOTo1NDoz
N0FNIC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDE4LjA1LjE4IGF0IDE3OjMz
LCA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4gd3JvdGU6Cj4+Pj4gWWVzLCBJJ20g
aGFwcHkgdG8gaGVscCB3aXRoIHRoYXQuIEFzIEkndmUgc2FpZCwgdGhlIGJhc2ljIHRlc3QgaXMg
dmVyeQo+Pj4+IHNpbXBsZSAocnRjd2FrZSBjb21tYW5kKSBhbmQgYWxyZWFkeSB2ZXJ5IHVzZWZ1
bC4gVGhlIGZhY3QgdGhhdCBpdCBpcyg/KQo+Pj4+IGJyb2tlbiBvbiBzdGFnaW5nIGRvZXNuJ3Qg
bWFrZSBpdCBlYXNpZXIsCj4+PiBEZXRhaWxzIG9uIHRoZSBicmVha2FnZSB3b3VsZCBiZSBhcHBy
ZWNpYXRlZCAob24gYSBzZXBhcmF0ZSB0aHJlYWQpLAo+Pj4gdW5sZXNzIHlvdSBwbGFuIHRvIGFk
ZHJlc3MgaXQgeW91cnNlbGYuIEkgcmVjYWxsIFNpbW9uKD8pIG1lbnRpb25pbmcgdGhpcyBhcwo+
Pj4gd2VsbCwgYnV0IGFsc28gbm90IHByb3ZpZGluZyBzdWZmaWNpZW50IGRhdGEgdG8gY29uc2lk
ZXIgbG9va2luZyBpbnRvIGl0Cj4+PiAocGVyaGFwcyBzaW1wbHkgYmVjYXVzZSBpdCB3YXNuJ3Qg
ZWFzeSB0byBvYnRhaW4gdXNlZnVsIGRhdGEsIGFzCj4+PiBmcmVxdWVudGx5IGlzIHRoZSBjYXNl
IHdpdGggUzMgcmVzdW1lKS4gSSB0aGluayBpdCB3b3VsZCBiZSBuaWNlIGlmIHdlIGNvdWxkCj4+
PiByZWxlYXNlIDQuMTEgd2l0aG91dCBhIHJlZ3Jlc3Npb24gaGVyZS4KPj4gSSBvbmx5IGtub3cg
dGhhdCBTaW1vbiBoYXZlIHRlc3RlZCBpdCBhbmQgaXQgZmFpbHMuIENjJ2luZyBoaW0uCj4gV2Vs
bCBJIHRyaWVkIGl0IHdpdGggYSBwb3N0LVJDIDQuMTEgYW5kIGdvdCB0aGUgYmVsb3cuICBJIGhh
dmVuJ3QgZG9uZQo+IGFueSBpbnZlc3RpZ2F0aW9uLgo+Cj4gIC1HZW9yZ2UKPgo+IDxzbmlwPgo+
IChYRU4pIENQVTM6IEludGVsKFIpIFhlb24oUikgQ1BVICAgICAgICAgICBFNTYzMCAgQCAyLjUz
R0h6IHN0ZXBwaW5nIDAyCj4gKFhFTikgKioqIERPVUJMRSBGQVVMVCAqKioKPiAoWEVOKSAtLS0t
WyBYZW4tNC4xMS1yYyAgeDg2XzY0ICBkZWJ1Zz15ICAgTm90IHRhaW50ZWQgXS0tLS0KPiAoWEVO
KSBDUFU6ICAgIDAKPiAoWEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJkMDgwMzc3OTQ0Pl0gaGFu
ZGxlX2V4Y2VwdGlvbisweDljLzB4ZjcKCkRvIHlvdSBoYXZlIHhlbi1zeW1zIGZyb20gdGhpcyBi
dWlsZD/CoCBUaGF0IGxvb2tzIGxpa2UgaXRzIGluIHRoZSBtaWRkbGUKb2YgdGhlIFNwZWN0cmUg
YWx0ZXJuYXRpdmUsIGJ1dCBpc24ndCB0aGUgd3Jtc3IgaW5zdHJ1Y3Rpb24gaXRzZWxmLgoKPiAo
WEVOKSBSRkxBR1M6IDAwMDAwMDAwMDAwMTAwMDYgICBDT05URVhUOiBoeXBlcnZpc29yCj4gKFhF
TikgcmF4OiBmZmZmYzkwMDQyMjQ4MGI4ICAgcmJ4OiAwMDAwMDAwMDAwMDAwMDAwICAgcmN4OiAw
MDAwMDAwMDAwMDAwMDA1Cj4gKFhFTikgcmR4OiAwMDAwMDAwMDAwMDAwMDAwICAgcnNpOiAwMDAw
MDAwMDAwMDAwMDAwICAgcmRpOiAwMDAwMDAwMDAwMDAwMDAwCj4gKFhFTikgcmJwOiAwMDAwMzZm
ZmJkZGI3ZjI3ICAgcnNwOiBmZmZmYzkwMDQyMjQ4MDAwICAgcjg6ICAwMDAwMDAwMDAwMDAwMDAw
Cj4gKFhFTikgcjk6ICAwMDAwMDAwMDAwMDAwMDAwICAgcjEwOiAwMDAwMDAwMDAwMDAwMDAwICAg
cjExOiAwMDAwMDAwMDAwMDAwMDAwCj4gKFhFTikgcjEyOiAwMDAwMDAwMDAwMDAwMDAwICAgcjEz
OiAwMDAwMDAwMDAwMDAwMDAwICAgcjE0OiBmZmZmYzkwMDQyMjRmZmZmCj4gKFhFTikgcjE1OiAw
MDAwMDAwMDAwMDAwMDAwICAgY3IwOiAwMDAwMDAwMDgwMDUwMDNiICAgY3I0OiAwMDAwMDAwMDAw
MDAyNmUwCj4gKFhFTikgY3IzOiAwMDAwMDAwMThhMTAwMDAwICAgY3IyOiBmZmZmYzkwMDQyMjQ3
ZmY4Cj4gKFhFTikgZnNiOiAwMDAwN2Y2MjQyZDk1NzAwICAgZ3NiOiBmZmZmODgwMDNkYzAwMDAw
ICAgZ3NzOiAwMDAwMDAwMDAwMDAwMDAwCj4gKFhFTikgZHM6IDAwMDAgICBlczogMDAwMCAgIGZz
OiAwMDAwICAgZ3M6IDAwMDAgICBzczogZTAxMCAgIGNzOiBlMDA4Cj4gKFhFTikgQ3VycmVudCBz
dGFjayBiYXNlIGZmZmZjOTAwNDIyNDgwMDAgZGlmZmVycyBmcm9tIGV4cGVjdGVkIGZmZmY4MzAw
ZGZhODAwMDAKPiAoWEVOKSBWYWxpZCBzdGFjayByYW5nZTogZmZmZmM5MDA0MjI0ZTAwMC1mZmZm
YzkwMDQyMjUwMDAwLAo+IHNwPWZmZmZjOTAwNDIyNDgwMDAsIHRzcy5yc3AwPWZmZmY4MzAwZGZh
ODdmYTAKPiAoWEVOKSBObyBzdGFjayBvdmVyZmxvdyBkZXRlY3RlZC4gU2tpcHBpbmcgc3RhY2sg
dHJhY2UuCgpJIHJlYWxseSBuZWVkIHRvIHdpcmUgdXAgdGhlIGNvZGUgZHVtcCwgaXJyZXNwZWN0
aXZlIG9mIHRoaXMgcGFydGljdWxhcgppc3N1ZS4KCn5BbmRyZXcKCj4gKFhFTikKPiAoWEVOKSAq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKFhFTikgUGFuaWMgb24g
Q1BVIDA6Cj4gKFhFTikgRE9VQkxFIEZBVUxUIC0tIHN5c3RlbSBzaHV0ZG93bgo+IChYRU4pICoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiAoWEVOKQo+IChYRU4pIFJl
Ym9vdCBpbiBmaXZlIHNlY29uZHMuLi4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWwKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 21 16:29:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 16:29:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKng2-0002wC-CS; Mon, 21 May 2018 16:28:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zju8=ii=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1fKng1-0002vf-2f
 for xen-devel@lists.xen.org; Mon, 21 May 2018 16:28:49 +0000
X-Inumbo-ID: c6e70268-5d13-11e8-9728-bc764e045a96
Received: from mail-qt0-x241.google.com (unknown [2607:f8b0:400d:c0d::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c6e70268-5d13-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 18:26:56 +0200 (CEST)
Received: by mail-qt0-x241.google.com with SMTP id m9-v6so19643574qtb.5
 for <xen-devel@lists.xen.org>; Mon, 21 May 2018 09:28:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=m6KJTeNzRGQiqy6a1BEKfthZYCETOVRhSA4apwYJmEA=;
 b=Yj//QnLGSIFGtvkSMO/6lv3Yx8B4ZZ93p7N7+hr74BmKwMZAmejYQ2Skt+WqAxvC9h
 v28jX9dYMy3rkIUB4zAWzQfvT0STjb/rqZ8piObtxiuMkoDIn5AZCwIKvLIvzHSZto8G
 ijaPAZCuP12mCe6YnAWZKHj+/28DtnrCE+DBx7Z2iqw47WPcO+hpG6fKqGt5Nw7ceLTr
 JH8AB6nCBqOvL/3mc/bpO73OgdZEZ/7W256V4Un7cirfVzfDDYxUmZOefMKVX1CifNn9
 o8KDoKMxw33S6b7FYyXke/thwD/GkfnwRy+6nWgTL6ursBtjixH+VCzTGeXW9wACfLCR
 B/qQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=m6KJTeNzRGQiqy6a1BEKfthZYCETOVRhSA4apwYJmEA=;
 b=iQP9U63GNucEjDNbeRxQXb5n9aNLF4RhGWVk4YyCjt3hhpW6g6B9IrFvajUCwli7lg
 Rmq0GGfMn2Lm7rHEt9qDWVdKHnsGm9GB/HI4Fai4y6YSUWWZrfxwSOwPk27tcf1uvfTM
 X/n1S2Cc9gB4KvkDaGA4xeoWYgxSeTbO3662vGRVned9xEs1BN6V+f0v7z6DKT86XiEj
 vYwhEDi/qgadc928wA0BAFfjglpHUMjBRMI88vJ9iQOybUGm12seKsmKvNuAx56k+do5
 cw15RYzo+8HMDLjIKhu+783xdFwZcQ3cZt37iCLCQRuTaV8BlNS3DvxzvKabS7TmsY4u
 9GCw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=m6KJTeNzRGQiqy6a1BEKfthZYCETOVRhSA4apwYJmEA=;
 b=Uaik4FzXQKj6tU4KcszyCKBCG4LbubfCd0LvKWRTxYZmgyPN2EU4Lj18vtouPntElO
 8hJ7XAL/J4E1MJ4v93iUhmZK8ogOrmR3e2XOZ8CHDpyXcigP7m+J+OlD3V9HLX22gA3r
 yXjTGQD2Xi1dxC2J8eiydr5Hq1MET+UHTRCinPalM2upE1W5h1Wvb0UyQkJxBmjnsjMK
 YZu9ZU40jMD+EPylX3/LDg7wo8/sF5l8JSP5l3Z7vsRigInfPZGg135lgi9PPEqPLIMX
 5o3Yb0zlCY8LtaXes1LUd/MmM8vKA2GwTaqVjMTtQnKxXAwV4w0xc73sadB73swSmHgF
 0C+g==
X-Gm-Message-State: ALKqPwejob4D3+iLsI+kdkWMkS8DwLzFUeltvm1Kuo+ovOW+aB4+G7xp
 zCzbTl1/5hXwr3VXQGXmlB5Q3OgRGE0Jl59DtOs=
X-Google-Smtp-Source: AB8JxZpmiHyBlWDm7AYP2/XC3UbSnttK3Lb/SOuMhUwsi97TDjDb6/RtvpWYytJAvWNk+wdP3F5G48eUkZMy2Zw7XR0=
X-Received: by 2002:aed:3d87:: with SMTP id
 i7-v6mr18654547qtf.94.1526920126619; 
 Mon, 21 May 2018 09:28:46 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.5.151 with HTTP; Mon, 21 May 2018 09:28:45 -0700 (PDT)
In-Reply-To: <8f6366ba-9bd2-796e-864e-068ec1195da2@citrix.com>
References: <20180516215425.GB11683@mail-itl>
 <23293.29942.645249.704280@mariner.uk.xensource.com>
 <20180517145922.GA20125@mail-itl>
 <23293.39881.793095.966171@mariner.uk.xensource.com>
 <20180518153344.GC11683@mail-itl>
 <5AFEF73D02000078001C425D@prv1-mh.provo.novell.com>
 <20180518161925.GE11683@mail-itl>
 <CAFLBxZagWwUe-wJ-f7B9KZSTYWfqta71w3GWcz=djbLZiODKHQ@mail.gmail.com>
 <8f6366ba-9bd2-796e-864e-068ec1195da2@citrix.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Mon, 21 May 2018 17:28:45 +0100
X-Google-Sender-Auth: SSfMcwDPLEsvHzwbpaMzB8ex4hA
Message-ID: <CAFLBxZbd79vz3AY5QgHNoRYYR4VJf3rXsj3SRGsm=8f_V--RBA@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] Test for osstest, features used in Qubes OS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Gaiser <simon@invisiblethingslab.com>,
 Ian Jackson <ian.jackson@citrix.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMjEsIDIwMTggYXQgNToxNyBQTSwgQW5kcmV3IENvb3Blcgo8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4gT24gMjEvMDUvMTggMTY6NDgsIEdlb3JnZSBEdW5s
YXAgd3JvdGU6Cj4+IE9uIEZyaSwgTWF5IDE4LCAyMDE4IGF0IDU6MTkgUE0sIE1hcmVrIE1hcmN6
eWtvd3NraQo+PiA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4gd3JvdGU6Cj4+PiBP
biBGcmksIE1heSAxOCwgMjAxOCBhdCAwOTo1NDozN0FNIC0wNjAwLCBKYW4gQmV1bGljaCB3cm90
ZToKPj4+Pj4+PiBPbiAxOC4wNS4xOCBhdCAxNzozMywgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5n
c2xhYi5jb20+IHdyb3RlOgo+Pj4+PiBZZXMsIEknbSBoYXBweSB0byBoZWxwIHdpdGggdGhhdC4g
QXMgSSd2ZSBzYWlkLCB0aGUgYmFzaWMgdGVzdCBpcyB2ZXJ5Cj4+Pj4+IHNpbXBsZSAocnRjd2Fr
ZSBjb21tYW5kKSBhbmQgYWxyZWFkeSB2ZXJ5IHVzZWZ1bC4gVGhlIGZhY3QgdGhhdCBpdCBpcyg/
KQo+Pj4+PiBicm9rZW4gb24gc3RhZ2luZyBkb2Vzbid0IG1ha2UgaXQgZWFzaWVyLAo+Pj4+IERl
dGFpbHMgb24gdGhlIGJyZWFrYWdlIHdvdWxkIGJlIGFwcHJlY2lhdGVkIChvbiBhIHNlcGFyYXRl
IHRocmVhZCksCj4+Pj4gdW5sZXNzIHlvdSBwbGFuIHRvIGFkZHJlc3MgaXQgeW91cnNlbGYuIEkg
cmVjYWxsIFNpbW9uKD8pIG1lbnRpb25pbmcgdGhpcyBhcwo+Pj4+IHdlbGwsIGJ1dCBhbHNvIG5v
dCBwcm92aWRpbmcgc3VmZmljaWVudCBkYXRhIHRvIGNvbnNpZGVyIGxvb2tpbmcgaW50byBpdAo+
Pj4+IChwZXJoYXBzIHNpbXBseSBiZWNhdXNlIGl0IHdhc24ndCBlYXN5IHRvIG9idGFpbiB1c2Vm
dWwgZGF0YSwgYXMKPj4+PiBmcmVxdWVudGx5IGlzIHRoZSBjYXNlIHdpdGggUzMgcmVzdW1lKS4g
SSB0aGluayBpdCB3b3VsZCBiZSBuaWNlIGlmIHdlIGNvdWxkCj4+Pj4gcmVsZWFzZSA0LjExIHdp
dGhvdXQgYSByZWdyZXNzaW9uIGhlcmUuCj4+PiBJIG9ubHkga25vdyB0aGF0IFNpbW9uIGhhdmUg
dGVzdGVkIGl0IGFuZCBpdCBmYWlscy4gQ2MnaW5nIGhpbS4KPj4gV2VsbCBJIHRyaWVkIGl0IHdp
dGggYSBwb3N0LVJDIDQuMTEgYW5kIGdvdCB0aGUgYmVsb3cuICBJIGhhdmVuJ3QgZG9uZQo+PiBh
bnkgaW52ZXN0aWdhdGlvbi4KPj4KPj4gIC1HZW9yZ2UKPj4KPj4gPHNuaXA+Cj4+IChYRU4pIENQ
VTM6IEludGVsKFIpIFhlb24oUikgQ1BVICAgICAgICAgICBFNTYzMCAgQCAyLjUzR0h6IHN0ZXBw
aW5nIDAyCj4+IChYRU4pICoqKiBET1VCTEUgRkFVTFQgKioqCj4+IChYRU4pIC0tLS1bIFhlbi00
LjExLXJjICB4ODZfNjQgIGRlYnVnPXkgICBOb3QgdGFpbnRlZCBdLS0tLQo+PiAoWEVOKSBDUFU6
ICAgIDAKPj4gKFhFTikgUklQOiAgICBlMDA4Ols8ZmZmZjgyZDA4MDM3Nzk0ND5dIGhhbmRsZV9l
eGNlcHRpb24rMHg5Yy8weGY3Cj4KPiBEbyB5b3UgaGF2ZSB4ZW4tc3ltcyBmcm9tIHRoaXMgYnVp
bGQ/ICBUaGF0IGxvb2tzIGxpa2UgaXRzIGluIHRoZSBtaWRkbGUKPiBvZiB0aGUgU3BlY3RyZSBh
bHRlcm5hdGl2ZSwgYnV0IGlzbid0IHRoZSB3cm1zciBpbnN0cnVjdGlvbiBpdHNlbGYuCgpIbW0s
IHNvcnJ5LCBJJ3ZlIHRyYXNoZWQgaXQgLS0gSSB3YXMgcmVhbGx5IHRyeWluZyB0byB0ZXN0IG15
CiJhY3BpX3NsZWVwPXMzX2Zha2UiIHRlc3QuCgpJJ3ZlIG5ldmVyIHRyaWVkIHN1c3BlbmQgb24g
dGhpcyBwYXJ0aWN1bGFyIGJveCwgc28gSSdtIG5vdCBzdXJlIGl0CndvcmtzIGdlbmVyYWxseS4g
IExldCBtZSBnZXQgYSByZWFzb25hYmxlIGJhc2VsaW5lIGZpcnN0LgoKIC1HZW9yZ2UKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 16:32:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 16:32:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKnjj-0003b1-Vp; Mon, 21 May 2018 16:32:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/3t8=ii=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fKnji-0003av-9c
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 16:32:38 +0000
X-Inumbo-ID: 112ef176-5d15-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 112ef176-5d15-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 16:36:10 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4LGUnOD181702;
 Mon, 21 May 2018 16:32:27 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=1mQQT7GXppEqmr8V3bik5LjkfSU0p20Wrz9VzK4hgx0=;
 b=dhLy4e6W2gvVy29383InC3EzGCKCQnsq7avkLbkFc15wEItRtJp1UKtgicb6yTjWrNHs
 UxnNAizNgyGlAQM6vbIfpZtwQfh5XjhzEtuhaxblqRLOAEW5YZlZRY/813wTrLsZY9E6
 QJm93t1dFJ4KYXbtL50D/5J8U8LMjPW6ri3BDNuijQ3K/QGrIn7QR+dk4rgtjzbACuy/
 xd4ItgbSqL2GTk2w8OM0K21fu7tz427cdoB4k1OudJP67TRrnllJz8JM1WTeDW8Faj1W
 BPZB9V7+4mr1Fl2aMCwNvTwMdBhekggk2xeVQ1mLp7RF4PMEHnjMXAcqye/ZeTVsGHYP yw== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2j2ck9d02p-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 21 May 2018 16:32:27 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4LGWR5o009252
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 21 May 2018 16:32:27 GMT
Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4LGWQn4012522;
 Mon, 21 May 2018 16:32:26 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 21 May 2018 09:32:26 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180517082604.14828-1-andr2000@gmail.com>
 <20180517082604.14828-2-andr2000@gmail.com>
 <6a108876-19b7-49d0-3de2-9e10f984736c@oracle.com>
 <9541926e-001a-e41e-317c-dbff6d687761@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <218e2bf7-490d-f89e-9866-27b7e3dbc835@oracle.com>
Date: Mon, 21 May 2018 12:35:41 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <9541926e-001a-e41e-317c-dbff6d687761@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8900
 signatures=668700
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805210197
Subject: Re: [Xen-devel] [RFC 1/3] xen/balloon: Allow allocating DMA buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjEvMjAxOCAwMTo0MCBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDUvMTkvMjAxOCAwMTowNCBBTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAwNS8x
Ny8yMDE4IDA0OjI2IEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+IEZyb206
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KPj4KPj4gQSBjb21taXQgbWVzc2FnZSB3b3VsZCBiZSB1c2VmdWwuCj4gU3VyZSwgdjEgd2ls
bCBoYXZlIGl0Cj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbwo+
Pj4gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4KPj4+IMKgwqDCoMKgwqAg
Zm9yIChpID0gMDsgaSA8IG5yX3BhZ2VzOyBpKyspIHsKPj4+IC3CoMKgwqDCoMKgwqDCoCBwYWdl
ID0gYWxsb2NfcGFnZShnZnApOwo+Pj4gLcKgwqDCoMKgwqDCoMKgIGlmIChwYWdlID09IE5VTEwp
IHsKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5yX3BhZ2VzID0gaTsKPj4+IC3CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHN0YXRlID0gQlBfRUFHQUlOOwo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgYnJlYWs7Cj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKGV4dF9wYWdlcykgewo+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgcGFnZSA9IGV4dF9wYWdlc1tpXTsKPj4+ICvCoMKgwqDCoMKg
wqDCoCB9IGVsc2Ugewo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGFnZSA9IGFsbG9jX3Bh
Z2UoZ2ZwKTsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChwYWdlID09IE5VTEwpIHsK
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbnJfcGFnZXMgPSBpOwo+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdGF0ZSA9IEJQX0VBR0FJTjsKPj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCB9Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHNj
cnViX3BhZ2UocGFnZSk7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgbGlzdF9hZGQoJnBhZ2UtPmxy
dSwgJnBhZ2VzKTsKPj4+IEBAIC01MjksNyArNTY1LDcgQEAgc3RhdGljIGVudW0gYnBfc3RhdGUK
Pj4+IGRlY3JlYXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsIGdmcF90IGdm
cCkKPj4+IMKgwqDCoMKgwqAgaSA9IDA7Cj4+PiDCoMKgwqDCoMKgIGxpc3RfZm9yX2VhY2hfZW50
cnlfc2FmZShwYWdlLCB0bXAsICZwYWdlcywgbHJ1KSB7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAg
LyogWEVOTUVNX2RlY3JlYXNlX3Jlc2VydmF0aW9uIHJlcXVpcmVzIGEgR0ZOICovCj4+PiAtwqDC
oMKgwqDCoMKgwqAgZnJhbWVfbGlzdFtpKytdID0geGVuX3BhZ2VfdG9fZ2ZuKHBhZ2UpOwo+Pj4g
K8KgwqDCoMKgwqDCoMKgIGZyYW1lc1tpKytdID0geGVuX3BhZ2VfdG9fZ2ZuKHBhZ2UpOwo+Pj4g
wqAgwqAgI2lmZGVmIENPTkZJR19YRU5fSEFWRV9QVk1NVQo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKg
IC8qCj4+PiBAQCAtNTUyLDE4ICs1ODgsMjIgQEAgc3RhdGljIGVudW0gYnBfc3RhdGUKPj4+IGRl
Y3JlYXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsIGdmcF90IGdmcCkKPj4+
IMKgICNlbmRpZgo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIGxpc3RfZGVsKCZwYWdlLT5scnUpOwo+
Pj4gwqAgLcKgwqDCoMKgwqDCoMKgIGJhbGxvb25fYXBwZW5kKHBhZ2UpOwo+Pj4gK8KgwqDCoMKg
wqDCoMKgIGlmICghZXh0X3BhZ2VzKQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYmFsbG9v
bl9hcHBlbmQocGFnZSk7Cj4+Cj4+IFNvIHdoYXQgeW91IGFyZSBwcm9wb3NpbmcgaXMgbm90IHJl
YWxseSBiYWxsb29uaW5nLiBZb3UgYXJlIGp1c3QKPj4gcGlnZ3liYWNraW5nIG9uIGV4aXN0aW5n
IGludGVyZmFjZXMsIGFyZW4ndCB5b3U/Cj4gU29ydCBvZi4gQmFzaWNhbGx5IEkgbmVlZCB0byB7
aW5jcmVhc2V8ZGVjcmVhc2V9X3Jlc2VydmF0aW9uLCBub3QKPiBhY3R1YWxseQo+IGFsbG9jYXRp
bmcgYmFsbG9vbmVkIHBhZ2VzLgo+IERvIHlvdSB0aGluayBJIGNhbiBzaW1wbHkgRVhQT1JUX1NZ
TUJPTCBmb3IKPiB7aW5jcmVhc2V8ZGVjcmVhc2V9X3Jlc2VydmF0aW9uPwo+IEFueSBvdGhlciBz
dWdnZXN0aW9uPwoKCkkgYW0gYWN0dWFsbHkgd29uZGVyaW5nIGhvdyBtdWNoIG9mIHRoYXQgY29k
ZSB5b3UgZW5kIHVwIHJldXNpbmcuIFlvdQpwcmV0dHkgbXVjaCBjcmVhdGUgbmV3IGNvZGUgcGF0
aHMgaW4gYm90aCByb3V0aW5lcyBhbmQgY29tbW9uIGNvZGUgZW5kcwp1cCBiZWluZyBlc3NlbnRp
YWxseSB0aGUgaHlwZXJjYWxsLiBTbyB0aGUgcXVlc3Rpb24gaXMgLS0tIHdvdWxkIGl0IG1ha2UK
c2Vuc2UgdG8gZG8gYWxsIG9mIHRoaXMgc2VwYXJhdGVseSBmcm9tIHRoZSBiYWxsb29uIGRyaXZl
cj8KCgotYm9yaXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 16:58:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 16:58:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKo8R-0005DP-OR; Mon, 21 May 2018 16:58:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmjm=ii=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKo8Q-0005D5-87
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 16:58:10 +0000
X-Inumbo-ID: a245c7ca-5d18-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a245c7ca-5d18-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 17:01:42 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B4F712086A;
 Mon, 21 May 2018 16:58:07 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526921888;
 bh=wMoaDDmNKK3olRAIaUjBKDjvFTmqOu+Lmkx71Rfl0hw=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=OJinDbua9anSrx8o8aFT0L8JQd2Ppn5uJAuczJ3p4wFaLAt2xzcMuh2bljwCkTyhv
 OpHnem7NAQN5Nri4dmqazCwYfnZyDZcHZwXMNU5unpPqWEZehlKRgZHCR5HkWNGbQW
 Xe5f7XNc/z/uXLYggNhGYp5mfYjnO8Hd6OBYCyvo=
Date: Mon, 21 May 2018 09:58:05 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
In-Reply-To: <20180521123716.vlmiwatfqhf2nove@MacBook-Pro-de-Roger.local>
Message-ID: <alpine.DEB.2.10.1805210955210.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805141008200.8839@sstabellini-ThinkPad-X260>
 <20180521123716.vlmiwatfqhf2nove@MacBook-Pro-de-Roger.local>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-646641773-1526921886=:4520"
Subject: Re: [Xen-devel] ViryaOS: proposal for a new Xen Project sub-project
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: lars.kurth@citrix.com, rajiv.ranganath@atihita.com,
 Stefano Stabellini <sstabellini@kernel.org>, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, xen-api@lists.xenproject.org,
 minios-devel@lists.xenproject.org, julien.grall@arm.com,
 committers@xenproject.org, mirageos-devel@lists.xenproject.org,
 xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-646641773-1526921886=:4520
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Mon, 21 May 2018, Roger Pau Monné wrote:
> This looks interesting IMO. Just one small nit.
> 
> On Thu, May 17, 2018 at 03:31:40PM -0700, Stefano Stabellini wrote:
> > ## Hardware Support
> > 
> > ViryaOS will support as many hardware platforms as possible, x86 and ARM
> 
> It might be good to mention "x86 (amd64)", and likewise in the bullet
> list below. It won't work with some of the low-power x86 dev boards
> that contain the Quark CPUs which are 32-bit only.

Good idea, I'll do that.
--8323329-646641773-1526921886=:4520
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-646641773-1526921886=:4520--


From xen-devel-bounces@lists.xenproject.org Mon May 21 17:00:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 17:00:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKoAe-0005tr-9M; Mon, 21 May 2018 17:00:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=huoh=ii=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1fKoAc-0005tl-Lh
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 17:00:26 +0000
X-Inumbo-ID: f38a26bd-5d18-11e8-8249-2fda3a446a53
Received: from mail-wm0-f67.google.com (unknown [74.125.82.67])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f38a26bd-5d18-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 17:03:58 +0000 (UTC)
Received: by mail-wm0-f67.google.com with SMTP id f8-v6so27846265wmc.4
 for <xen-devel@lists.xenproject.org>; Mon, 21 May 2018 10:00:25 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=cDZqFwjU1FPUCQ/yTbyl4zNuyc52Wst5+iqI4i5VZxk=;
 b=WROtxAeja2ynIX230O94sQG5AyInnV6d3wBTI9tBApVCHg/sG4DImxO6P8a1pTY+sk
 uDpB7zRelGH537Ci33ywAB9U/kImy4tBiXJgiH6gvHHZDGnaoQOBQtUixvnR9P12PI/W
 7P/wVEckHT/hps1piP/+sgeCucpCULy2KLxYHoVCBXeubBzgQ+OXZsAkIl5MAZBhZvYd
 S1X6KP0E0SA78DmYoM1JizKUjxfaTnuZdPnpJYQ2iA1h6iR/KWoN2r5KKdWDvxPR61UR
 fdKSP9kqbE5mkes03jjL9MfJSUNGyWrNSuIUup76GoVl85bjKg3fXfapeUVxOJcfmxq+
 b1aA==
X-Gm-Message-State: ALKqPwew6D7CYzXgFxckqLbfIAKZVBRAjPiWWhQldRZySDZe/QaVgg8D
 tjDGBeB02JJ3U66LCurGslZ6Plr9
X-Google-Smtp-Source: AB8JxZovpjt2wmOu4oG+2RS3Z/zJ8JmrsvccFAscJflJsMiIthJHpPODKAa8zho98LbiLV22hxqW5g==
X-Received: by 2002:a50:ca85:: with SMTP id
 x5-v6mr24893846edh.40.1526922024243; 
 Mon, 21 May 2018 10:00:24 -0700 (PDT)
Received: from mail-wr0-f176.google.com (mail-wr0-f176.google.com.
 [209.85.128.176])
 by smtp.gmail.com with ESMTPSA id j2-v6sm7430206edp.22.2018.05.21.10.00.23
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 21 May 2018 10:00:23 -0700 (PDT)
Received: by mail-wr0-f176.google.com with SMTP id t16-v6so13515117wrm.9
 for <xen-devel@lists.xenproject.org>; Mon, 21 May 2018 10:00:23 -0700 (PDT)
X-Received: by 2002:adf:9b11:: with SMTP id
 b17-v6mr2002277wrc.206.1526922023397; 
 Mon, 21 May 2018 10:00:23 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.172.198 with HTTP; Mon, 21 May 2018 09:59:42 -0700 (PDT)
In-Reply-To: <CABfawhkV+k2aExO16FCb7J86qEdfpK0hscxoyE6HMbeyJWd+5Q@mail.gmail.com>
References: <20180123002104.1674-1-tamas@tklengyel.com>
 <5A6B312C02000078001A2C0B@prv-mh.provo.novell.com>
 <CABfawhm5Rt-ChYoVHH1S5EnZBcVhb+66KpvV7TgUf27roXzdbw@mail.gmail.com>
 <5A6EF4DD02000078001A3406@prv-mh.provo.novell.com>
 <CABfawhmdX3LJcvZ0NX2FFXSsTCri+EenvV8OBZ-R9mEgfgOW8w@mail.gmail.com>
 <5AFD374002000078001C3801@prv1-mh.provo.novell.com>
 <CABfawhkV+k2aExO16FCb7J86qEdfpK0hscxoyE6HMbeyJWd+5Q@mail.gmail.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Mon, 21 May 2018 10:59:42 -0600
X-Gmail-Original-Message-ID: <CABfawhmxe7s58C--DyyfA6w_sek98B=tr1fE_KHhkqKs=638Hg@mail.gmail.com>
Message-ID: <CABfawhmxe7s58C--DyyfA6w_sek98B=tr1fE_KHhkqKs=638Hg@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCHv3] xen: Add EFI_LOAD_OPTION support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Tamas K Lengyel <lengyelt@ainfosec.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTcsIDIwMTggYXQgMTE6NDIgQU0sIFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNA
dGtsZW5neWVsLmNvbT4gd3JvdGU6Cj4gT24gVGh1LCBNYXkgMTcsIDIwMTggYXQgMjowMyBBTSwg
SmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPj4+Pj4gT24gMDcuMDIuMTgg
YXQgMTc6MDAsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPiB3cm90ZToKPj4+IFRoaXMgcGF0Y2ggYXMt
aXMgY29ycmVjdGx5IHRlbGxzIHRoZSB0d28gcG9zc2libGUgZm9ybWF0cyBhcGFydC4gSQo+Pj4g
dGVzdGVkIGFuZCBYZW4gYm9vdHMgY29ycmVjdGx5IGJvdGggZnJvbSB0aGUgU2hlbGwgYW5kIGZy
b20gdGhlCj4+PiBmaXJtd2FyZSBib290IG1lbnUuIEkgd291bGQgbm90IGxpa2UgdG8gc3RhcnQg
YWRkcmVzc2luZyBoeXBvdGhldGljYWwKPj4+IHNjZW5hcmlvcyB0aGF0IEkgaGF2ZSBubyByZWFz
b25hYmxlIHdheSB0byB0ZXN0IGFnYWluc3QuIElmIHlvdSBhcmUKPj4+IGluY2xpbmVkIHRvIGRv
IHRoYXQsIHRoYXQncyB5b3VyIGNhbGwgYnV0IEknbGwganVzdCBsZWF2ZSB0aGlzIHBhdGNoCj4+
PiBoZXJlIGZvciBub3cgYW5kIEkgaG9wZSB5b3Ugd291bGQgY29uc2lkZXIgbWVyZ2luZyBpdC4K
Pj4KPj4gV291bGQgeW91IG1pbmQgZ2l2aW5nIHRoZSB0ZW50YXRpdmUgdjQgKGJlbG93KSBhIHRy
eT8KPgo+IFVuZm9ydHVuYXRlbHkgdGhpcyBkb2VzIG5vdCBzZWVtIHRvIHdvcmsgYXMgaW50ZW5k
ZWQ6Cj4KPiAjIGNhdCAvYm9vdC9lZmkvRUZJL3hlbi94ZW4uY2ZnCj4gW2dsb2JhbF0KPiBkZWZh
dWx0PW9sZAo+Cj4gW29sZF0KPiBvcHRpb25zPWNvbnNvbGU9dmdhCj4ga2VybmVsPXZtbGludXot
NC45LjAtNi1hbWQ2NAo+IHJvb3Q9VVVJRD0xOWYxODRkYi0yM2E4LTQyYzYtOGRmYS02NzgxNmM4
MjI1NzMgcm8gcXVpZXQKPiByYW1kaXNrPWluaXRyZC5pbWctNC45LjAtNi1hbWQ2NAo+Cj4gW25l
d10KPiBvcHRpb25zPWNvbnNvbGU9dmdhLGNvbTEgY29tMT0xMTUyMDAsOG4xLGFtdCBsb2dsdmw9
YWxsCj4gZ3Vlc3RfbG9nbHZsPWFsbCBhbHRwMm09MQo+IGtlcm5lbD12bWxpbnV6LTQuOS4wLTYt
YW1kNjQKPiByb290PVVVSUQ9MTlmMTg0ZGItMjNhOC00MmM2LThkZmEtNjc4MTZjODIyNTczIHJv
IHF1aWV0Cj4gcmFtZGlzaz1pbml0cmQuaW1nLTQuOS4wLTYtYW1kNjQKPgo+Cj4gIyBlZmlib290
bWdyIC12Cj4gQm9vdEN1cnJlbnQ6IDAwMDEKPiBUaW1lb3V0OiAwIHNlY29uZHMKPiBCb290T3Jk
ZXI6IDAwMDEsMDAwMCwwMDAzLDAwMDQsMDAwNSwwMDA2LDAwMDcKPiBCb290MDAwMCogWGVuCj4g
SEQoMSxHUFQsZmZjNWUyOWItZmE1Ny00ODNkLWE1ZGUtMDA1M2Y4N2FiZGM0LDB4ODAwLDB4MTAw
MDAwKS9GaWxlKFxFRklceGVuXHhlbi5lZmkpCj4gQm9vdDAwMDEqIFhlbiBhbHRwMm0KPiBIRCgx
LEdQVCxmZmM1ZTI5Yi1mYTU3LTQ4M2QtYTVkZS0wMDUzZjg3YWJkYzQsMHg4MDAsMHgxMDAwMDAp
L0ZpbGUoXEVGSVx4ZW5ceGVuLmVmaSluLmUudy4KPgo+ICMgeGwgaW5mbwo+IC4uLgo+IHhlbl9j
b21tYW5kbGluZSAgICAgICAgOiBjb25zb2xlPXZnYQo+Cj4gQXMgeW91IGNhbiBzZWUgYm9vdCBv
cHRpb24gMSAoWGVuIGFsdHAybSkgd2FzIHVzZWQgZm9yIGJvb3RpbmcgYnV0IFhlbgo+IHN0aWxs
IHVzZWQgdGhlIGRlZmF1bHQgZ2xvYmFsIG9wdGlvbiBmcm9tIHRoZSBjb25maWcgZmlsZSBpbnN0
ZWFkIG9mCj4gdGhlIG9uZSBzcGVjaWZpZWQgYnkgdGhlIE9wdGlvbmFsRGF0YS4KPgo+IFRhbWFz
Cj4KPj4KPj4gSmFuCj4+Cj4+IEVGSTogYWRkIEVGSV9MT0FEX09QVElPTiBzdXBwb3J0Cj4+Cj4+
IFdoZW4gYm9vdGluZyBYZW4gdmlhIFVFRkkgdGhlIFhlbiBjb25maWcgZmlsZSBjYW4gY29udGFp
biBtdWx0aXBsZQo+PiBzZWN0aW9ucyBlYWNoIGRlc2NyaWJpbmcgZGlmZmVyZW50IGJvb3Qgb3B0
aW9ucy4gSXQgaXMgY3VycmVudGx5IG9ubHkKPj4gcG9zc2libGUgdG8gY2hvb3NlIHdoaWNoIHNl
Y3Rpb24gdG8gYm9vdCB3aXRoIGlmIHRoZSBidWZmZXIgY29udGFpbnMgYQo+PiBzdHJpbmcuIFVF
RkkgcHJvdmlkZXMgYSBkaWZmZXJlbnQgc3RhbmRhcmQgdG8gcGFzcyBvcHRpb25hbCBhcmd1bWVu
dHMKPj4gdG8gYW4gYXBwbGljYXRpb24sIGFuZCBpbiB0aGlzIHBhdGNoIHdlIG1ha2UgWGVuIHBy
b3Blcmx5IHBhcnNlIHRoaXMKPj4gYnVmZmVyLCB0aHVzIG1ha2luZyBpdCBwb3NzaWJsZSB0byBo
YXZlIHNlcGFyYXRlIEVGSSBib290IG9wdGlvbnMKPj4gcHJlc2VudCBmb3IgdGhlIGRpZmZlcmVu
dCBjb25maWcgc2VjdGlvbnMuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IFRhbWFzIEsgTGVuZ3llbCA8
dGFtYXNAdGtsZW5neWVsLmNvbT4KPj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgo+PiAtLS0KPj4gdjQ6IEFkZHJlc3MgbXkgb3duIHJldmlldyBjb21tZW50
cy4KPj4KPj4gLS0tIHVuc3RhYmxlLm9yaWcveGVuL2NvbW1vbi9lZmkvYm9vdC5jCj4+ICsrKyB1
bnN0YWJsZS94ZW4vY29tbW9uL2VmaS9ib290LmMKPj4gQEAgLTg4LDYgKzg4LDE0IEBAIHR5cGVk
ZWYgc3RydWN0IF9FRklfQVBQTEVfUFJPUEVSVElFUyB7Cj4+ICAgICAgRUZJX0FQUExFX1BST1BF
UlRJRVNfR0VUQUxMIEdldEFsbDsKPj4gIH0gRUZJX0FQUExFX1BST1BFUlRJRVM7Cj4+Cj4+ICt0
eXBlZGVmIHN0cnVjdCBfRUZJX0xPQURfT1BUSU9OIHsKPj4gKyAgICBVSU5UMzIgQXR0cmlidXRl
czsKPj4gKyAgICBVSU5UMTYgRmlsZVBhdGhMaXN0TGVuZ3RoOwo+PiArICAgIENIQVIxNiBEZXNj
cmlwdGlvbltdOwo+PiArfSBFRklfTE9BRF9PUFRJT047Cj4+ICsKPj4gKyNkZWZpbmUgTE9BRF9P
UFRJT05fQUNUSVZFICAgICAgICAgICAgICAweDAwMDAwMDAxCj4+ICsKPj4gIHVuaW9uIHN0cmlu
ZyB7Cj4+ICAgICAgQ0hBUjE2ICp3Owo+PiAgICAgIGNoYXIgKnM7Cj4+IEBAIC0yNzUsNiArMjgz
LDE2IEBAIHN0YXRpYyBpbnQgX19pbml0IHdzdHJuY21wKGNvbnN0IENIQVIxNgo+PiAgICAgIHJl
dHVybiBuID8gKnMxIC0gKnMyIDogMDsKPj4gIH0KPj4KPj4gK3N0YXRpYyBjb25zdCBDSEFSMTYg
Kl9faW5pdCB3bWVtY2hyKGNvbnN0IENIQVIxNiAqcywgQ0hBUjE2IGMsIFVJTlROIG4pCj4+ICt7
Cj4+ICsgICAgd2hpbGUgKCBuICYmICpzICE9IGMgKQo+PiArICAgIHsKPj4gKyAgICAgICAgLS1u
Owo+PiArICAgICAgICArK3M7Cj4+ICsgICAgfQo+PiArICAgIHJldHVybiBuID8gcyA6IE5VTEw7
Cj4+ICt9Cj4+ICsKPj4gIHN0YXRpYyBDSEFSMTYgKl9faW5pdCBzMncodW5pb24gc3RyaW5nICpz
dHIpCj4+ICB7Cj4+ICAgICAgY29uc3QgY2hhciAqcyA9IHN0ci0+czsKPj4gQEAgLTM3NCwxNCAr
MzkyLDQ5IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBQcmludEVyck1lc2coY29uc3QgQ0gKPj4gIH0K
Pj4KPj4gIHN0YXRpYyB1bnNpZ25lZCBpbnQgX19pbml0IGdldF9hcmd2KHVuc2lnbmVkIGludCBh
cmdjLCBDSEFSMTYgKiphcmd2LAo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgQ0hBUjE2ICpjbWRsaW5lLCBVSU5UTiBjbWRzaXplLAo+PiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgVk9JRCAqZGF0YSwgVUlOVE4gc2l6ZSwgVUlOVE4gKm9mZnNldCwK
Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENIQVIxNiAqKm9wdGlvbnMp
Cj4+ICB7Cj4+IC0gICAgQ0hBUjE2ICpwdHIgPSAoQ0hBUjE2ICopKGFyZ3YgKyBhcmdjICsgMSks
ICpwcmV2ID0gTlVMTDsKPj4gKyAgICBDSEFSMTYgKnB0ciA9IChDSEFSMTYgKikoYXJndiArIGFy
Z2MgKyAxKSwgKnByZXYgPSBOVUxMLCAqY21kbGluZSA9IE5VTEw7Cj4+ICAgICAgYm9vbCBwcmV2
X3NlcCA9IHRydWU7Cj4+Cj4+IC0gICAgZm9yICggOyBjbWRzaXplID4gc2l6ZW9mKCpjbWRsaW5l
KSAmJiAqY21kbGluZTsKPj4gLSAgICAgICAgICAgIGNtZHNpemUgLT0gc2l6ZW9mKCpjbWRsaW5l
KSwgKytjbWRsaW5lICkKPj4gKyAgICBpZiAoICpvZmZzZXQgPCBzaXplICkKPj4gKyAgICAgICAg
Y21kbGluZSA9IGRhdGEgKyAqb2Zmc2V0Owo+PiArICAgIGVsc2UgaWYgKCBzaXplID4gc2l6ZW9m
KCpjbWRsaW5lKSAmJiAhKHNpemUgJSBzaXplb2YoKmNtZGxpbmUpKSAmJgo+PiArICAgICAgICAg
ICAgICAod21lbWNocihkYXRhLCAwLCBzaXplIC8gc2l6ZW9mKCpjbWRsaW5lKSkgPT0KPj4gKyAg
ICAgICAgICAgICAgIGRhdGEgKyBzaXplIC0gc2l6ZW9mKCpjbWRsaW5lKSkgKQo+PiArICAgIHsK
Pj4gKyAgICAgICAgKm9mZnNldCA9IDA7Cj4+ICsgICAgICAgIGNtZGxpbmUgPSBkYXRhOwo+PiAr
ICAgIH0KPj4gKyAgICBlbHNlIGlmICggc2l6ZSA+IHNpemVvZihFRklfTE9BRF9PUFRJT04pICkK
Pj4gKyAgICB7Cj4+ICsgICAgICAgIGNvbnN0IEVGSV9MT0FEX09QVElPTiAqZWxvID0gZGF0YTsK
Pj4gKyAgICAgICAgLyogVGhlIG1pbmltdW0gc2l6ZSB0aGUgYnVmZmVyIG5lZWRzIHRvIGJlLiAq
Lwo+PiArICAgICAgICBzaXplX3QgZWxvX21pbiA9IG9mZnNldG9mKEVGSV9MT0FEX09QVElPTiwg
RGVzY3JpcHRpb25bMV0pICsKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICBlbG8tPkZpbGVQ
YXRoTGlzdExlbmd0aDsKPj4gKwo+PiArICAgICAgICBpZiAoIChlbG8tPkF0dHJpYnV0ZXMgJiBM
T0FEX09QVElPTl9BQ1RJVkUpICYmIHNpemUgPiBlbG9fbWluICYmCj4+ICsgICAgICAgICAgICAg
ISgoc2l6ZSAtIGVsb19taW4pICUgc2l6ZW9mKCpjbWRsaW5lKSkgKQo+PiArICAgICAgICB7Cj4+
ICsgICAgICAgICAgICBjb25zdCBDSEFSMTYgKmRlc2MgPSBlbG8tPkRlc2NyaXB0aW9uOwo+PiAr
ICAgICAgICAgICAgY29uc3QgQ0hBUjE2ICplbmQgPSB3bWVtY2hyKGRlc2MsIDAsCj4+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNpemUgLSBlbG9fbWluKSAvIHNp
emVvZigqZGVzYykgKyAxKTsKPj4gKwo+PiArICAgICAgICAgICAgaWYgKCBlbmQgKQo+PiArICAg
ICAgICAgICAgewo+PiArICAgICAgICAgICAgICAgICpvZmZzZXQgPSBlbG9fbWluICsgKGVuZCAt
IGRlc2MpICogc2l6ZW9mKCpkZXNjKTsKPj4gKyAgICAgICAgICAgICAgICBpZiAoIChzaXplIC09
ICpvZmZzZXQpID4gc2l6ZW9mKCpjbWRsaW5lKSApCj4+ICsgICAgICAgICAgICAgICAgICAgIGNt
ZGxpbmUgPSBkYXRhICsgKm9mZnNldDsKPj4gKyAgICAgICAgICAgIH0KPj4gKyAgICAgICAgfQo+
PiArICAgIH0KPj4gKwo+PiArICAgIGlmICggIWNtZGxpbmUgKQo+PiArICAgICAgICByZXR1cm4g
MDsKPj4gKwo+PiArICAgIGZvciAoIDsgc2l6ZSA+IHNpemVvZigqY21kbGluZSkgJiYgKmNtZGxp
bmU7Cj4+ICsgICAgICAgICAgICBzaXplIC09IHNpemVvZigqY21kbGluZSksICsrY21kbGluZSAp
Cj4+ICAgICAgewo+PiAgICAgICAgICBib29sIGN1cl9zZXAgPSAqY21kbGluZSA9PSBMJyAnIHx8
ICpjbWRsaW5lID09IEwnXHQnOwo+Pgo+PiBAQCAtMTA5NSwxNSArMTE0OCwxNyBAQCBlZmlfc3Rh
cnQoRUZJX0hBTkRMRSBJbWFnZUhhbmRsZSwgRUZJX1NZCj4+Cj4+ICAgICAgaWYgKCB1c2VfY2Zn
X2ZpbGUgKQo+PiAgICAgIHsKPj4gKyAgICAgICAgVUlOVE4gb2Zmc2V0ID0gfihVSU5UTikwOwo+
PiArCj4+ICAgICAgICAgIGFyZ2MgPSBnZXRfYXJndigwLCBOVUxMLCBsb2FkZWRfaW1hZ2UtPkxv
YWRPcHRpb25zLAo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgbG9hZGVkX2ltYWdlLT5Mb2Fk
T3B0aW9uc1NpemUsIE5VTEwpOwo+PiArICAgICAgICAgICAgICAgICAgICAgICAgbG9hZGVkX2lt
YWdlLT5Mb2FkT3B0aW9uc1NpemUsICZvZmZzZXQsIE5VTEwpOwo+PiAgICAgICAgICBpZiAoIGFy
Z2MgPiAwICYmCj4+ICAgICAgICAgICAgICAgZWZpX2JzLT5BbGxvY2F0ZVBvb2woRWZpTG9hZGVy
RGF0YSwKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYXJnYyArIDEpICog
c2l6ZW9mKCphcmd2KSArCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxvYWRlZF9pbWFnZS0+TG9hZE9wdGlvbnNTaXplLAo+PiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICh2b2lkICoqKSZhcmd2KSA9PSBFRklfU1VDQ0VTUyApCj4+ICAgICAgICAg
ICAgICBnZXRfYXJndihhcmdjLCBhcmd2LCBsb2FkZWRfaW1hZ2UtPkxvYWRPcHRpb25zLAo+PiAt
ICAgICAgICAgICAgICAgICAgICAgbG9hZGVkX2ltYWdlLT5Mb2FkT3B0aW9uc1NpemUsICZvcHRp
b25zKTsKPj4gKyAgICAgICAgICAgICAgICAgICAgIGxvYWRlZF9pbWFnZS0+TG9hZE9wdGlvbnNT
aXplLCAmb2Zmc2V0LCAmb3B0aW9ucyk7Cj4+ICAgICAgICAgIGVsc2UKPj4gICAgICAgICAgICAg
IGFyZ2MgPSAwOwoKQWZ0ZXIgY2xvc2VyIGluc3BlY3Rpb24gdGhlIHByb2JsZW0gaXMgd2l0aCB0
aGUgZm9sbG93aW5nIGxpbmUgaGVyZToKCj4+ICAgICAgICAgIGZvciAoIGkgPSAxOyBpIDwgYXJn
YzsgKytpICkKClRoaXMgYXNzdW1lcyB0aGF0IGFyZ3ZbMF0gaXMgdGhlIEVGSSBleGVjdXRhYmxl
IGZpbGVuYW1lLCB3aGljaCBpcyBub3QKdHJ1ZSB3aGVuIEVGSV9MT0FEX09QVElPTiBpcyB1c2Vk
LiBUaGF0J3Mgd2h5IGluIG15IHYzIHBhdGNoIEkgaGFkIHRoZQoiZWxvX2FjdGl2ZSIgdmFyaWFi
bGUgdG8gZGV0ZXJtaW5lIHdoZXRoZXIgdG8gc3RhcnQgdGhlIGl0ZXJhdGlvbiBmcm9tCjAgb3Ig
ZnJvbSAxLgoKVGFtYXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 17:18:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 17:18:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKoS3-0006uB-M2; Mon, 21 May 2018 17:18:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zju8=ii=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1fKoS2-0006u6-Ak
 for xen-devel@lists.xen.org; Mon, 21 May 2018 17:18:26 +0000
X-Inumbo-ID: b5653c6e-5d1a-11e8-9728-bc764e045a96
Received: from mail-qk0-x242.google.com (unknown [2607:f8b0:400d:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b5653c6e-5d1a-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 19:16:33 +0200 (CEST)
Received: by mail-qk0-x242.google.com with SMTP id b39-v6so12355790qkb.5
 for <xen-devel@lists.xen.org>; Mon, 21 May 2018 10:18:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=XLg+Dm6tk+eba+KX5o7/t9/gOUeTon3fAfSPanZS+bs=;
 b=UEDcJxmn5ht+ee6wrhRjjSBTQdislwwtMpfvZN6ruCPsU7ZXzdB+Iiv7hK0L7ycfGr
 bTCcrTixRBcCXouX18p1jtXPUgrgnSCc1kLjukl7qTQuDeHptG9jv3Bf7NSpKNpIjaSy
 NIG9J9kU1vCzzo8MUDCFFGdqgo3J6OC9/PjGBwM7u2gDdp/ha3GEr62W2VbbZqM0wIIK
 ixu+VtnK/cDiIOnsHyc+snKXX/0ilBfBRmRIYO5JqHCfnYhAMtWoEYlcsL/1LNdAhdqu
 bk0O0xO30nzaW+jA7rXv1c1Y5HeVIMqgZ/Ur718WLLYzJqspX+LD/7U6i7+6NfpY3BcE
 YQKQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=XLg+Dm6tk+eba+KX5o7/t9/gOUeTon3fAfSPanZS+bs=;
 b=GkTJ5uKniLfg2Buv+51yncg4LZFgcoI0soYUXkGVgI2wI4G3CEYbfs78OIAH16oa0y
 wN0yaDh85NeNxutOSGgs9BHsVkWGUEcCRWwbkDISCPerYg5z1cm2N+7d10BKjqErjw//
 iKGY2ZAEzxGGciMcWCUnTpSCV1MZn1M944wbgBdZltqUDix8FXtaBeLo/n7NoVOBYjcM
 wLAjt9s+Kv8Kyt+iJtpAX3AtFLD0FXZINUElUMjdO+vLgV2dZax/lAEhOfY/SZ/aANZ8
 zylBBGGvIKzxUj+vvcvZbgW7HDa+Lfibg63OiBmzkpSNHpEgn/NMM7JMfQcqt/tWj5df
 SdAA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=XLg+Dm6tk+eba+KX5o7/t9/gOUeTon3fAfSPanZS+bs=;
 b=V+yfqsOX0jRwBLmrG+ZCm+7iGH3cINTCSyvzog7XPxwbAz9crUSkTZyRHZ2KePA9/a
 Mq8b0fCyDvsfmgtWxiGY6eByxbQgiM3W5yFX7v8kAeuID55WoTzQluRgwVc6TLwqOsqR
 i19qQI2ZltJcqQkIvMCvNNxCvhst7XE5GivSizjG4E0aZRbonI953vI/PEX2fn9bcvjJ
 HcoGlJ+/EqFP3G7YCvL1Sa2KTFzz//+aUQ+K+80pUlUU54SPN7ZsoTlluD/zfMxBXO71
 zrALGg3oHwJ8Cl4aiXxr642CMqr9h/RT9qvmKmtWy4qvY/kkVel4OHaLiQ5jlXIxQsxN
 lRDg==
X-Gm-Message-State: ALKqPwcgs8EAK/PUnypv2K/+GE8pSnGlGv5tTlW5oUq44dt3vqUper8V
 D0TPDzi/LzfwETlyElJAWRL0bVMAPprPH/peJhE=
X-Google-Smtp-Source: AB8JxZpP7AujpKZkQxMovGF5mNzp9UBtUgzkSsguL0EV51+hdU32RLgRmFnPdd4gXJTiSv9yfVs0n2W6PAxYw33q924=
X-Received: by 2002:a37:8744:: with SMTP id
 j65-v6mr6853451qkd.188.1526923103814; 
 Mon, 21 May 2018 10:18:23 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.5.151 with HTTP; Mon, 21 May 2018 10:18:22 -0700 (PDT)
In-Reply-To: <CAFLBxZbd79vz3AY5QgHNoRYYR4VJf3rXsj3SRGsm=8f_V--RBA@mail.gmail.com>
References: <20180516215425.GB11683@mail-itl>
 <23293.29942.645249.704280@mariner.uk.xensource.com>
 <20180517145922.GA20125@mail-itl>
 <23293.39881.793095.966171@mariner.uk.xensource.com>
 <20180518153344.GC11683@mail-itl>
 <5AFEF73D02000078001C425D@prv1-mh.provo.novell.com>
 <20180518161925.GE11683@mail-itl>
 <CAFLBxZagWwUe-wJ-f7B9KZSTYWfqta71w3GWcz=djbLZiODKHQ@mail.gmail.com>
 <8f6366ba-9bd2-796e-864e-068ec1195da2@citrix.com>
 <CAFLBxZbd79vz3AY5QgHNoRYYR4VJf3rXsj3SRGsm=8f_V--RBA@mail.gmail.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Mon, 21 May 2018 18:18:22 +0100
X-Google-Sender-Auth: e7wXju1Tw2GSYD_8UGjomkE-VzE
Message-ID: <CAFLBxZY_C=N9AvyE4CWMjE3Lhd9vQow8rBA=M3MkgDXcAK029A@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] Test for osstest, features used in Qubes OS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Gaiser <simon@invisiblethingslab.com>,
 Ian Jackson <ian.jackson@citrix.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMjEsIDIwMTggYXQgNToyOCBQTSwgR2VvcmdlIER1bmxhcCA8ZHVubGFwZ0B1
bWljaC5lZHU+IHdyb3RlOgo+IE9uIE1vbiwgTWF5IDIxLCAyMDE4IGF0IDU6MTcgUE0sIEFuZHJl
dyBDb29wZXIKPiA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDIxLzA1
LzE4IDE2OjQ4LCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+Pj4gT24gRnJpLCBNYXkgMTgsIDIwMTgg
YXQgNToxOSBQTSwgTWFyZWsgTWFyY3p5a293c2tpCj4+PiA8bWFybWFyZWtAaW52aXNpYmxldGhp
bmdzbGFiLmNvbT4gd3JvdGU6Cj4+Pj4gT24gRnJpLCBNYXkgMTgsIDIwMTggYXQgMDk6NTQ6MzdB
TSAtMDYwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+Pj4+IE9uIDE4LjA1LjE4IGF0IDE3OjMz
LCA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4gd3JvdGU6Cj4+Pj4+PiBZZXMsIEkn
bSBoYXBweSB0byBoZWxwIHdpdGggdGhhdC4gQXMgSSd2ZSBzYWlkLCB0aGUgYmFzaWMgdGVzdCBp
cyB2ZXJ5Cj4+Pj4+PiBzaW1wbGUgKHJ0Y3dha2UgY29tbWFuZCkgYW5kIGFscmVhZHkgdmVyeSB1
c2VmdWwuIFRoZSBmYWN0IHRoYXQgaXQgaXMoPykKPj4+Pj4+IGJyb2tlbiBvbiBzdGFnaW5nIGRv
ZXNuJ3QgbWFrZSBpdCBlYXNpZXIsCj4+Pj4+IERldGFpbHMgb24gdGhlIGJyZWFrYWdlIHdvdWxk
IGJlIGFwcHJlY2lhdGVkIChvbiBhIHNlcGFyYXRlIHRocmVhZCksCj4+Pj4+IHVubGVzcyB5b3Ug
cGxhbiB0byBhZGRyZXNzIGl0IHlvdXJzZWxmLiBJIHJlY2FsbCBTaW1vbig/KSBtZW50aW9uaW5n
IHRoaXMgYXMKPj4+Pj4gd2VsbCwgYnV0IGFsc28gbm90IHByb3ZpZGluZyBzdWZmaWNpZW50IGRh
dGEgdG8gY29uc2lkZXIgbG9va2luZyBpbnRvIGl0Cj4+Pj4+IChwZXJoYXBzIHNpbXBseSBiZWNh
dXNlIGl0IHdhc24ndCBlYXN5IHRvIG9idGFpbiB1c2VmdWwgZGF0YSwgYXMKPj4+Pj4gZnJlcXVl
bnRseSBpcyB0aGUgY2FzZSB3aXRoIFMzIHJlc3VtZSkuIEkgdGhpbmsgaXQgd291bGQgYmUgbmlj
ZSBpZiB3ZSBjb3VsZAo+Pj4+PiByZWxlYXNlIDQuMTEgd2l0aG91dCBhIHJlZ3Jlc3Npb24gaGVy
ZS4KPj4+PiBJIG9ubHkga25vdyB0aGF0IFNpbW9uIGhhdmUgdGVzdGVkIGl0IGFuZCBpdCBmYWls
cy4gQ2MnaW5nIGhpbS4KPj4+IFdlbGwgSSB0cmllZCBpdCB3aXRoIGEgcG9zdC1SQyA0LjExIGFu
ZCBnb3QgdGhlIGJlbG93LiAgSSBoYXZlbid0IGRvbmUKPj4+IGFueSBpbnZlc3RpZ2F0aW9uLgo+
Pj4KPj4+ICAtR2VvcmdlCj4+Pgo+Pj4gPHNuaXA+Cj4+PiAoWEVOKSBDUFUzOiBJbnRlbChSKSBY
ZW9uKFIpIENQVSAgICAgICAgICAgRTU2MzAgIEAgMi41M0dIeiBzdGVwcGluZyAwMgo+Pj4gKFhF
TikgKioqIERPVUJMRSBGQVVMVCAqKioKPj4+IChYRU4pIC0tLS1bIFhlbi00LjExLXJjICB4ODZf
NjQgIGRlYnVnPXkgICBOb3QgdGFpbnRlZCBdLS0tLQo+Pj4gKFhFTikgQ1BVOiAgICAwCj4+PiAo
WEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJkMDgwMzc3OTQ0Pl0gaGFuZGxlX2V4Y2VwdGlvbisw
eDljLzB4ZjcKPj4KPj4gRG8geW91IGhhdmUgeGVuLXN5bXMgZnJvbSB0aGlzIGJ1aWxkPyAgVGhh
dCBsb29rcyBsaWtlIGl0cyBpbiB0aGUgbWlkZGxlCj4+IG9mIHRoZSBTcGVjdHJlIGFsdGVybmF0
aXZlLCBidXQgaXNuJ3QgdGhlIHdybXNyIGluc3RydWN0aW9uIGl0c2VsZi4KPgo+IEhtbSwgc29y
cnksIEkndmUgdHJhc2hlZCBpdCAtLSBJIHdhcyByZWFsbHkgdHJ5aW5nIHRvIHRlc3QgbXkKPiAi
YWNwaV9zbGVlcD1zM19mYWtlIiB0ZXN0Lgo+Cj4gSSd2ZSBuZXZlciB0cmllZCBzdXNwZW5kIG9u
IHRoaXMgcGFydGljdWxhciBib3gsIHNvIEknbSBub3Qgc3VyZSBpdAo+IHdvcmtzIGdlbmVyYWxs
eS4gIExldCBtZSBnZXQgYSByZWFzb25hYmxlIGJhc2VsaW5lIGZpcnN0LgoKT0ssIHdlbGwgc3Vz
cGVuZCAvIHJlc3VtZSB3b3JrcyBvbiB0aGlzIGJveCBpbiBhbGwgdGhlIGZvbGxvd2luZyBjb25m
aWd1cmF0aW9uczoKCiogNC44LjAgKHJlYWwpCiogNC44LjAgd2l0aCBzM19mYWtlIGJhY2twb3J0
ZWQgKGZha2UpCiogNC44LjMgKHJlYWwpCiogc3RhZ2luZy00Ljggd2l0aCBidGk9ZmFsc2UgYW5k
IHhwdGk9ZmFsc2UgKHJlYWwpCgpJdCBmYWlscyBpbiB0aGUgZm9sbG93aW5nIGNvbmZpZ3VyYXRp
b246Ciogc3RhZ2luZy00Ljggd2l0aCBzcGVjdWxhdGlvbiBtaXRpZ2F0aW9ucyBhdCBkZWZhdWx0
LiAgKEl0IGlzIGFuCkludGVsIGJveCwgc28gQlRJIGFuZCBYUFRJIHdpbGwgYm90aCBiZSBvbi4p
CgpJIGRpZG4ndCBnZXQgYSBzdGFjayB0cmFjZSB1bmZvcnR1bmF0ZWx5IC0tIHRoZSBib3gganVz
dCBzdG9wcGVkIHJlc3BvbmRpbmcuCgpJJ2xsIGRvIHNvbWUgbW9yZSBwbGF5aW5nIGFyb3VuZCBv
biBzdGFnaW5nIHRvbW9ycm93LgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 17:33:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 17:33:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKofa-0008Mp-I7; Mon, 21 May 2018 17:32:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hgtt=ii=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fKofZ-0008Mk-9I
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 17:32:25 +0000
X-Inumbo-ID: a7433ebf-5d1c-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a7433ebf-5d1c-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 19:30:29 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id b18-v6so25057606lfa.9
 for <xen-devel@lists.xenproject.org>; Mon, 21 May 2018 10:32:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=8D2LrXQY0oEyhmEX9zp4wqsymyZfTDV7SHqlrc96xMs=;
 b=LafI4G1PUxbzqBRB0uWzZ0OqsXNUSwGAUbzltZMu+MWQVa+77yTLQ0R9DzaKPyfozZ
 ENBUCBRz0ogyKEO0TesXBll9539y3PdXPkAhv1hXIiVgO++J1IAZRbXhFQC+BqqchIGZ
 uogWGNu3OWUO5DOudpTHZxPwDwm+Gia2VRTJ81LjqNduTT57R7FDGmzl26i+n+PIppoa
 eTtDvxLQcGZ+CQ2mw7UB5w1pO9SDRIEIhG/dnIw0guFDO893NzVz7YVg4ddX8pvff3H2
 AiGXZqMxL608w/z9rWlumQhGEc1hqk2eXX5qzGBTVHz7jdczRT1RrUz5ye0NYzqvz/Np
 4mDw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=8D2LrXQY0oEyhmEX9zp4wqsymyZfTDV7SHqlrc96xMs=;
 b=ZH4zb8Gk9bS1DylecY93baOMemOjM4Re2Y0onzvWbYczgBiMgYauLcS3zSkcrdA9j3
 Vv7HP30vTAyzhtgJTUAgXGELIf5ZgstBbj/nU4SW6q1RkgPxipTFp/GaLOvAiY9F53Xp
 y7x3IeK05xTNp7sdW3Dwa9BSqXhgwuR+qe1rcjCjjs6taZ+gL+a0GuiFHV2fC2cJ++LX
 qIdztI6oZWGLYgQ4f49/XKZPdotZoxGmdQGvpUsq6tpY0BckWseW5olj51zGz2hJUEeD
 3X3eN4WjmWCflt3TtX96zYbrF6bmkeZMiUcijCk65ZnWLp+g4m6wqGg9FS2pUgTP/qij
 oh1w==
X-Gm-Message-State: ALKqPweSM+tCO4MWLDYz5xmw08xgHcM51HCRjWLoVRGAOKy548x7FUlA
 +oX2lCgU+iEu9wR0PN/Itbw=
X-Google-Smtp-Source: AB8JxZo342VVCYleyJeNhwaWHgjpOV1VY5mlTX9wgMvjQRqFotA2FmZxt5FCIK3pd7Dam3RWI751Cw==
X-Received: by 2002:a2e:8018:: with SMTP id
 j24-v6mr12267142ljg.92.1526923938667; 
 Mon, 21 May 2018 10:32:18 -0700 (PDT)
Received: from [192.168.0.20] (41-17-94-178.pool.ukrtel.net. [178.94.17.41])
 by smtp.googlemail.com with ESMTPSA id
 j15-v6sm2570620lji.89.2018.05.21.10.32.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 21 May 2018 10:32:17 -0700 (PDT)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180517082604.14828-1-andr2000@gmail.com>
 <20180517082604.14828-2-andr2000@gmail.com>
 <6a108876-19b7-49d0-3de2-9e10f984736c@oracle.com>
 <9541926e-001a-e41e-317c-dbff6d687761@gmail.com>
 <218e2bf7-490d-f89e-9866-27b7e3dbc835@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <a08e7d0d-f7d5-6b7e-979b-8a17060482f0@gmail.com>
Date: Mon, 21 May 2018 20:32:15 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <218e2bf7-490d-f89e-9866-27b7e3dbc835@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 1/3] xen/balloon: Allow allocating DMA buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjEvMjAxOCAwNzozNSBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA1LzIx
LzIwMTggMDE6NDAgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBPbiAwNS8x
OS8yMDE4IDAxOjA0IEFNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+PiBPbiAwNS8xNy8yMDE4
IDA0OjI2IEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+PiBGcm9tOiBPbGVr
c2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+
PiBBIGNvbW1pdCBtZXNzYWdlIHdvdWxkIGJlIHVzZWZ1bC4KPj4gU3VyZSwgdjEgd2lsbCBoYXZl
IGl0Cj4+Pj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28KPj4+PiA8b2xl
a3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+Pj4KPj4+PiAgwqDCoMKgwqDCoCBmb3Ig
KGkgPSAwOyBpIDwgbnJfcGFnZXM7IGkrKykgewo+Pj4+IC3CoMKgwqDCoMKgwqDCoCBwYWdlID0g
YWxsb2NfcGFnZShnZnApOwo+Pj4+IC3CoMKgwqDCoMKgwqDCoCBpZiAocGFnZSA9PSBOVUxMKSB7
Cj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbnJfcGFnZXMgPSBpOwo+Pj4+IC3CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHN0YXRlID0gQlBfRUFHQUlOOwo+Pj4+IC3CoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIGJyZWFrOwo+Pj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoZXh0X3BhZ2VzKSB7Cj4+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGFnZSA9IGV4dF9wYWdlc1tpXTsKPj4+PiArwqDCoMKg
wqDCoMKgwqAgfSBlbHNlIHsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwYWdlID0gYWxs
b2NfcGFnZShnZnApOwo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChwYWdlID09IE5V
TEwpIHsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5yX3BhZ2VzID0gaTsK
Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0YXRlID0gQlBfRUFHQUlOOwo+
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+Pj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgfQo+Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+Pj4+ICDCoMKgwqDC
oMKgwqDCoMKgwqAgc2NydWJfcGFnZShwYWdlKTsKPj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIGxp
c3RfYWRkKCZwYWdlLT5scnUsICZwYWdlcyk7Cj4+Pj4gQEAgLTUyOSw3ICs1NjUsNyBAQCBzdGF0
aWMgZW51bSBicF9zdGF0ZQo+Pj4+IGRlY3JlYXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxvbmcg
bnJfcGFnZXMsIGdmcF90IGdmcCkKPj4+PiAgwqDCoMKgwqDCoCBpID0gMDsKPj4+PiAgwqDCoMKg
wqDCoCBsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUocGFnZSwgdG1wLCAmcGFnZXMsIGxydSkgewo+
Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAgLyogWEVOTUVNX2RlY3JlYXNlX3Jlc2VydmF0aW9uIHJl
cXVpcmVzIGEgR0ZOICovCj4+Pj4gLcKgwqDCoMKgwqDCoMKgIGZyYW1lX2xpc3RbaSsrXSA9IHhl
bl9wYWdlX3RvX2dmbihwYWdlKTsKPj4+PiArwqDCoMKgwqDCoMKgwqAgZnJhbWVzW2krK10gPSB4
ZW5fcGFnZV90b19nZm4ocGFnZSk7Cj4+Pj4gIMKgIMKgICNpZmRlZiBDT05GSUdfWEVOX0hBVkVf
UFZNTVUKPj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIC8qCj4+Pj4gQEAgLTU1MiwxOCArNTg4LDIy
IEBAIHN0YXRpYyBlbnVtIGJwX3N0YXRlCj4+Pj4gZGVjcmVhc2VfcmVzZXJ2YXRpb24odW5zaWdu
ZWQgbG9uZyBucl9wYWdlcywgZ2ZwX3QgZ2ZwKQo+Pj4+ICDCoCAjZW5kaWYKPj4+PiAgwqDCoMKg
wqDCoMKgwqDCoMKgIGxpc3RfZGVsKCZwYWdlLT5scnUpOwo+Pj4+ICDCoCAtwqDCoMKgwqDCoMKg
wqAgYmFsbG9vbl9hcHBlbmQocGFnZSk7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmICghZXh0X3Bh
Z2VzKQo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJhbGxvb25fYXBwZW5kKHBhZ2UpOwo+
Pj4gU28gd2hhdCB5b3UgYXJlIHByb3Bvc2luZyBpcyBub3QgcmVhbGx5IGJhbGxvb25pbmcuIFlv
dSBhcmUganVzdAo+Pj4gcGlnZ3liYWNraW5nIG9uIGV4aXN0aW5nIGludGVyZmFjZXMsIGFyZW4n
dCB5b3U/Cj4+IFNvcnQgb2YuIEJhc2ljYWxseSBJIG5lZWQgdG8ge2luY3JlYXNlfGRlY3JlYXNl
fV9yZXNlcnZhdGlvbiwgbm90Cj4+IGFjdHVhbGx5Cj4+IGFsbG9jYXRpbmcgYmFsbG9vbmVkIHBh
Z2VzLgo+PiBEbyB5b3UgdGhpbmsgSSBjYW4gc2ltcGx5IEVYUE9SVF9TWU1CT0wgZm9yCj4+IHtp
bmNyZWFzZXxkZWNyZWFzZX1fcmVzZXJ2YXRpb24/Cj4+IEFueSBvdGhlciBzdWdnZXN0aW9uPwo+
Cj4gSSBhbSBhY3R1YWxseSB3b25kZXJpbmcgaG93IG11Y2ggb2YgdGhhdCBjb2RlIHlvdSBlbmQg
dXAgcmV1c2luZy4gWW91Cj4gcHJldHR5IG11Y2ggY3JlYXRlIG5ldyBjb2RlIHBhdGhzIGluIGJv
dGggcm91dGluZXMgYW5kIGNvbW1vbiBjb2RlIGVuZHMKPiB1cCBiZWluZyBlc3NlbnRpYWxseSB0
aGUgaHlwZXJjYWxsLgpXZWxsLCBJIGhvcGVkIHRoYXQgaXQgd291bGQgYmUgZWFzaWVyIHRvIG1h
aW50YWluIGlmIEkgbW9kaWZ5IGV4aXN0aW5nIGNvZGUKdG8gc3VwcG9ydCBib3RoIHVzZS1jYXNl
cywgYnV0IEkgYW0gYWxzbyBvayB0byBjcmVhdGUgbmV3IHJvdXRpbmVzIGlmIHRoaXMKc2VlbXMg
dG8gYmUgcmVhc29uYWJsZSAtIHBsZWFzZSBsZXQgbWUga25vdwo+ICAgU28gdGhlIHF1ZXN0aW9u
IGlzIC0tLSB3b3VsZCBpdCBtYWtlCj4gc2Vuc2UgdG8gZG8gYWxsIG9mIHRoaXMgc2VwYXJhdGVs
eSBmcm9tIHRoZSBiYWxsb29uIGRyaXZlcj8KVGhpcyBjYW4gYmUgZG9uZSwgYnV0IHdoaWNoIGRy
aXZlciB3aWxsIGhvc3QgdGhpcyBjb2RlIHRoZW4/IElmIHdlIG1vdmUgZnJvbQp0aGUgYmFsbG9v
biBkcml2ZXIsIHRoZW4gdGhpcyBjb3VsZCBnbyB0byBlaXRoZXIgZ250ZGV2IG9yIGdyYW50LXRh
YmxlLgpXaGF0J3MgeW91ciBwcmVmZXJlbmNlPwo+Cj4gLWJvcmlzClRoYW5rIHlvdSwKT2xla3Nh
bmRyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 21 18:42:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 18:42:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKpkn-0004lz-81; Mon, 21 May 2018 18:41:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tg6s=ii=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1fKpkm-0004lt-2S
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 18:41:52 +0000
X-Inumbo-ID: 5c3d2b3c-5d26-11e8-9728-bc764e045a96
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe42::601])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 5c3d2b3c-5d26-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 20:39:57 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=ZAeV5Dk5OKHfD00sPuUzToIm8HXVUA2cEt+WIA8hh7k=;
 b=ZfftXLvCqk49Q4rN+H0Z3BVAoUzUCuBJxQLnjYhAzorbWPOK3Tzr87rp76w9GgKOcdL2sofaI/vys2T/2E9ulhQqxfbiNjB5g3heXnNLpF/4zeOgjw0IUKxeHWIb60xdEsmBGWaTkCpadcE558mbbqARUkQHsw8KswCT1IB+9Ow=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from [10.236.18.253] (165.204.77.1) by
 MWHPR12MB1374.namprd12.prod.outlook.com (2603:10b6:300:12::9) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.776.11; Mon, 21
 May 2018 18:41:41 +0000
To: Jan Beulich <JBeulich@suse.com>,
 Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
 <20180507210753.2280-5-Janakarajan.Natarajan@amd.com>
 <5AFC4E6302000078001C357F@prv1-mh.provo.novell.com>
From: "Natarajan, Janakarajan" <jnataraj@amd.com>
Message-ID: <da6ffa0a-38dc-5f35-3813-4d5b15a3767b@amd.com>
Date: Mon, 21 May 2018 13:41:34 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AFC4E6302000078001C357F@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: SN4PR0801CA0001.namprd08.prod.outlook.com
 (2603:10b6:803:29::11) To MWHPR12MB1374.namprd12.prod.outlook.com
 (2603:10b6:300:12::9)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:MWHPR12MB1374; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1374;
 3:UIJpN+GU7pww247ZD1fEnc+mHv72MYSs2TjEyCRjb8OLupTMMjFmvkiplIamJzVZuOwUPGqB/2M4w+dOPfkDxdqirnjQH31ZeJdQZuZOof7Wj0HWni7t4WHxXQ67yTRRE0+O0mrq0c6db46TWpyhJYVf9Qzv6UZRvP8LirBoHdjvUq88tFoZIbCF0MSI7NqEBpbAQQjQXKgBzmzZT1wWRc69FwJcgChaYgnpKtBhgY0GO7G594TDHfIRoIsvJnq6;
 25:xB4RPaHJ0H15/US9kbAaQyvGLPTQBXQkH/lJVwfjIhrQoo+vmWcRecKK9WmRlDGiq6nhAwzRhy2QvbjSIc33fGhKeOT+ItDIsgcmB9SH2Yfyqi/1lEfCmyIZRUjBSIDb9UU+dQC5Z+0hHy4bnM6pTqSE5rChHFHSHfwmn6SxbfGMg1IJLgifxhhIUBMj4YNV0vn7OaVT5BFBVs7sqHovc3cFEdvGbFEOLDsYoQKLobghh47Ax+Hl2N5OS0wJNDeY+OFqVi5+76b00UT/DygRcyB3FrBadHy7vTWVT/jzC2d6Jj86aHWwbhcmXI+TCqbSqSPLs6g6XYzYRkEPf6a8dw==;
 31:/DvVEYv4s9nLvfdVUCEnHNvPJ3enVv88z324oGohwgGUsB+QaDGixe5WzSD/VOSJojHSp1Gv0ZZPeGW8bDHQZcncT/cEh25bglAFV3fObhyoXiL/ZUFQkqNBGJZdDvIZWUW6CotBlBdABB983R0F+lvXO6xIKIUQ1JJVqutFreS7DYM82pGnx6Y13Z9Yz7CpYUScjWr6hub0sve32rQ1U0C778WbFPXMKkBFHjh4Lbo=
X-MS-TrafficTypeDiagnostic: MWHPR12MB1374:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1374;
 20:GBHeK8MxdjMITmDJ3OQKWHNdPeGQ5DOugXiRCOzZRvZq/+8xc+XhFbYKPOYGcUeXJBegAlWlw1p/azHSWStASMBmrSVf2Jga695kLsFC7F1NyPuFZ7Z0txW6ebj0MLaPx6N5C+WrtUX38+C8MHO/blpXuVJXxAtJDUjroVKjZfYOCBVWxWNqbLU8VMMoRNGh7Ub9o7ZVuXoIoQXvC53reCubjS9P7LHuIUwkvEwoBpqIoUc+xwmsArDPzvpESK93zDke74YWaPUS2JXc4HztWqt8Kctr2LGkU8LgRprLy3SjUv1GN1rehJglrYxVomnvL0SdOaUdpy5p7UFFUclibMcW3kBtwP46P7ey6fpJex0FyOMNAN8b4soCEDW7tXBfbEO9ArmEzSaBC5Euax4qt09jDYWqQXuJb9zZbPQeNSIpyze0eemjPx0B65IQtZrdxkbtQ3udS9vYXb2enC9ns6fQPOEI6suA8zgM9KCEHhgiEXod0gyNliEhlAY4KNnc;
 4:bXKbl8BoOWb9H/ivNQMYLwHxF9dVxWTcQ4pdJ7mIB9d5fvjGmku1+c5V5IEeTDrz08VqZllMB13RsVsgeOFVkjdu4e5UbYBrIVf5h0mQt+yMtZGEPBzYgAptp6bQOgwwncSwUGx/b6yZskf6XhayYcwUo5vSUC9YhXsBQYRHfjLzXElHxldWhIjEA2K9/EADLvsJY9Ab3ODK3jgsaNwILtlGi2b3uIIAhGeeP8h+krY2PIjmvd93XkLrWbQ31rDRLq+SWWoSVkybEQ7CuYis425D6jWNy3V5fo3YHx9EL40Mq9O5HwFegFyuH3L8t+USJvdNuTTblDQbOzdeprPYLkRWAnCMHfBVUja+HnaT/11FN+dIUOvZCxvgASSNdP/TtWBCZiJapO475ySUBHTk4g==
X-Microsoft-Antispam-PRVS: <MWHPR12MB137424EA2B8261CC80C0A7BCE7950@MWHPR12MB1374.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(250305191791016)(22074186197030)(767451399110)(788757137089); 
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(3231254)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123560045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016);
 SRVR:MWHPR12MB1374; BCL:0; PCL:0; RULEID:; SRVR:MWHPR12MB1374; 
X-Forefront-PRVS: 06793E740F
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(396003)(39380400002)(39860400002)(366004)(346002)(376002)(189003)(199004)(11346002)(476003)(66066001)(47776003)(110136005)(31686004)(6636002)(106356001)(105586002)(97736004)(486006)(6666003)(54906003)(8676002)(956004)(2616005)(16576012)(7736002)(316002)(64126003)(229853002)(305945005)(50466002)(36756003)(58126008)(65956001)(2906002)(65806001)(446003)(6486002)(67846002)(72206003)(5660300001)(186003)(3846002)(23676004)(52116002)(478600001)(76176011)(65826007)(81166006)(59450400001)(2486003)(31696002)(53936002)(7416002)(53546011)(52146003)(3260700006)(25786009)(4326008)(6246003)(81156014)(6306002)(68736007)(230700001)(16526019)(6116002)(26005)(77096007)(8936002)(8666007)(386003)(2004002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1374; H:[10.236.18.253]; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMzc0OzIzOjYvbVVscUkvVUU3dVlWVDdCRm4rTUptOW52?=
 =?utf-8?B?b2JldXptQkxsWTZraVRPQkl4ZUlXMG5KK0tSdGw4cWJkV3RsVmQyNzVGMFRl?=
 =?utf-8?B?ZXcwdGUvbHgvUTl2YXNTRnphT1Y4S1hCcTRmRUZrcnNuQW8vd3NiaTR6dmpz?=
 =?utf-8?B?alpsRzQ2TlpIN3QxTTJJUFZsMlY5WUZWa3NwRitEN01McEo5QmFEVGNPdDFL?=
 =?utf-8?B?a1hoOU5Lb2dlYW9zR0MzdEZIYUQwTDR3QkcxSVhsQ0l1Yk5FMEpTN043cHlN?=
 =?utf-8?B?SlQ4NnJlUTFkZWVERjZTeHJQMzR2dW9mLzFnc3ZrbElBcCtLTWtVV2JyMnVB?=
 =?utf-8?B?anRXTkFtTHVpcEZFWEtFeXV1SXZqT2Rzd2w2ejdPRnd2amVFN1VVQjg1YURC?=
 =?utf-8?B?QmhuY3JGY01YR3JjY29iTzVZbHZva0J4VTF4VnhObU5QWGp3Q280QzJjK2w1?=
 =?utf-8?B?QnltdDEvc1FXZllJZGxWdmFheDRUOXczZGZUeCtjODlzL2Y0UWIvSkNCZWhU?=
 =?utf-8?B?TTBTckFNVGZRaDZPeE8vOC9XaTFOWUg0dWI5S1RNYzBsQVVmWjB6czFZMUFW?=
 =?utf-8?B?TEYydi9Fc0VzS0RrWFAwa3pxalhqbkJLcUxqby9IaWxFQUdLWGpJdEk4Y3hY?=
 =?utf-8?B?NHMvZ0VTOWZmWUNneTBjM1VHNE5ORy8xKy9GV0krNFFBdURpdkNyUnNBdGlZ?=
 =?utf-8?B?N2oyZStBeDVzcGdScmNjckk3QldFNW45L3JMQ2ZjL3N5UHh4c1NuMWM1cnJG?=
 =?utf-8?B?QmpmV3I4Z0V5Z1JmbGJzQlVnSnpGWDJocjNocXFURGdwMFdzdzlDT282VnJm?=
 =?utf-8?B?Y3l4cWlDOTFIUURhVkZOUmhTdmh2dWdVOFJwSFVjQ1RjbkkzWWFkbHR0TEky?=
 =?utf-8?B?QmxLWDliL0VxYklrRTFPS1FWdDNycEdoUmJwUU5QYnFiR1FuZm1ldmtrYnhH?=
 =?utf-8?B?clhsMjBHMGFJalZ4dFBPK2ErVUh5bFJrcERMdkorQ29WZi9uQnA4bHhzQjly?=
 =?utf-8?B?dW1jc1RtRm9OMml4N0E2QWp1ank0QnZ1a04rbXpBdmd4RXdDcldZcUs1eTg0?=
 =?utf-8?B?Ui8raDI4bWtEbGRxczAyYzkzMVliK3pHSjhpR0gwTWRaakFISEVKbjFsRDNZ?=
 =?utf-8?B?NkY1akRQNXp4VDJsMm9FQk5xOUNvd0oyMjJZb204dVlEb0ZsQ3U1LzRUd1h4?=
 =?utf-8?B?a1JVR2s4RFVyOVFhOHB0cE1HMS8rZXoyWlhrY0cyWXFETkVMZlJwQ2Y2dTJV?=
 =?utf-8?B?MjEyYXJ0OEF6K2xKa1Zla3cvZGlzVU9WN2FWaUhROG4rcVhpdm0wR050NlpQ?=
 =?utf-8?B?NDNvTWg1TlZFWUpOcGw2eGN5dkw0K0FFWWVyNjF5REtoTzhaQm5vRkNUdUU1?=
 =?utf-8?B?N3FheGpVaWhIWFpDanEwdTJHSEptcHJaSjU2OTVDd2JQUjdMQjQ5WkRBNWhv?=
 =?utf-8?B?eCtjdTBMUStTWi9tVU91RS8yMHExeVZNOUVOekNQRW9lL1BOT0tyZjZRbERj?=
 =?utf-8?B?ci93Ri95OG13TkVjcC9TRzE4MWVTVTRuM09KemRKRkx2MWRiV2ZkK3BTUmdZ?=
 =?utf-8?B?U1Q2WDRKcTlRTEpnMGJpS2J4TFV3Mm13QUprUnlvZGxCRjg5aVl6RDhUYWZo?=
 =?utf-8?B?SVBBL1lMRzU5bWVPZWMzbGVQTFNGVG1TbUNIK3d5YldhWWpPZ0VMTHZsaTdV?=
 =?utf-8?B?TFlpckpQaW5jNWtmVWJENzhodzRTaXNhUXB4emRpZ0krNUlNS2szM0MxZU5m?=
 =?utf-8?B?dzZQdDJHQVZ6VWRLczZHNW50S0NDNVB6ZG5DRERwd3gzamdLaXRvU0xKcTFO?=
 =?utf-8?B?Z0ZaY1o1TUVPWlk5MFhBY1oyWXpDOG9maU5qZURlYXdMSEZ4dVZ5cXFMbUxX?=
 =?utf-8?B?ZjE2R3UwT0Q4cWNKOXVzWTdRck40eEF5a0hXZzdUb1RXMjRUTlFqdWt0bUF6?=
 =?utf-8?B?QW5MRGF3ZGFBYkh1NDZrV3BCSEJIZVU1UTg1MHNReWppbXZUY29SVFc3MEt3?=
 =?utf-8?B?ZUZqMG5aNFNnMkVaMUluVGEveU85VnNGVnJNU0k3NjdHejE2VktqU1lnSThC?=
 =?utf-8?B?VHpjV0lVcjdkUzltTTU2VTg2UmVyTXpwYkliREdacklCTFJUdWZWenJOQTJo?=
 =?utf-8?Q?1Xnz3T5by6jpzmTely+y+exZbP+traNKJP6tA/AuwfAM?=
X-Microsoft-Antispam-Message-Info: x5T1eZ5jNv6szMbj6/NaRlNzBPvZ6q8uf2cHfcduYzp2yawnsCk227QgZ8bQPHyixXrq9/Tugwr7iFGjcaMBzdJRpgw6L7dqGHYGre/nt6eGihVoOSo0+y0Mi9B7XXhX0DoQBmEZydLhMlCMJyZ7E2wsy6Y5EDdaTmhsNeaxhW/QwPiBfak+fMLwMRWAz+u5
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1374;
 6:hkJojH8K1Q+cr+lQTMp7mZ4uLDZ2FDBjorKihnKSbUV7GzTfOrJkN7yYhqHxeYM7ZeepC1abk855WR68z9jYPvW1GzS1oHfhC+CfkFBu97f29sHCRPiMB2rGh8GcunNagrDC8eO9a1YcjXwbx8r9AZVM3/0MaCofrLHWN9JwwFkl6MoAqxi2dPjZmx4o2U+ZLt1f1dhod1L+7hCK2VHwwKcxoBPO2MGaRQxLkJm+er4dl84tz5T6XiMyz7Afx7b4fiyhweLWXiT3ObwOvr7cpIxaCHiMksZTWPSxE39b1X7q/AZnZ4sg/EbV3bDNeHacD7n5yymTfGxg6Rwk3YaphjXB/D//s8cxOga9pk1zoJ2W0wgMholdA8yBMP3a7HJlCI8X5AmHfdtWLGFvEbMQLB2RwrcZsiCdRu6wv0NxTCSVGTJ2HKDd71HYUX7polH4ttxhpb7eFrDkC0gpQUqzHg==;
 5:+wgicUppmjK/o1SwjOutDCpHZVODkJfICFrkKdn2rJ7zH5CKcnZfngmD8ETT6lPL1kGQrPZJK40ZUnc2GI45biUhfCJgcWnDAzW15N6cDX6VI7AVJYRgIENfiZx7DeAASYKj8ftU1upFjp6uY6q+LbVmIkrzL35nAdNrhgn1OZo=;
 24:FeZN+KVHL37fC7xHGQ9w+HBlmeOnf+GW+5CRnEcOeBhOIpxfkDINutSz6aWT/B3f5qouILmYzUWP9D16cSUebNO4tsebJtwSEB795JLCih4=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1374;
 7:JE4lLxoYtex6fnb3luhualqiwIHcZl6nfEn0pRN9fLjGeV7VI0w7TE7mEceICLzWAOmmAh8obact9IoeewM01B4pwFBz2jnCJ7mpKsDCwG+oHWupY0AEf0vlXHfILxkaO6OKvpsX2axsd/hO9VrCrkNuZ0pqUEQPbOY+GrlJXCqZ+VWguaTPFfDj/9T/H3JEFq5aYAZKQj2l3WDmq45zb1IL+1paWEhru5MDo1G9cmenvG8m7rjZprQyzHoeCco9;
 20:8xnTzLGNh+7mAJoi5M94K82ksO5GbUPoS4jbCj9K3jciigOxt3oAqqsxc1Csml68CkDNDmimP7ceE2eUKCAtpmu2JfPzezXT9dUM9Rd8Gko6PuJJXKXWINVa/1Url/vdR7Rs5fLQIlCRdmD5MwhYUThmYUpUlk2ryOh8Lp1RfhQ4Gfbs3lUYuOCiKkzPxADFVv1XcK/AMAz8cli43zhJpMx8AwJk32NUcwTBin7Pg+9ptVFOxXJZmyiwmhQ/W3+Z
X-MS-Office365-Filtering-Correlation-Id: d592853c-8125-439e-2efb-08d5bf4a7f5a
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 May 2018 18:41:41.1956 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: d592853c-8125-439e-2efb-08d5bf4a7f5a
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1374
Subject: Re: [Xen-devel] [PATCH v2 04/10] x86/HVM/SVM: Add AVIC
 initialization code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gNS8xNi8yMDE4IDEwOjI5IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAwNy4wNS4x
OCBhdCAyMzowNywgPEphbmFrYXJhamFuLk5hdGFyYWphbkBhbWQuY29tPiB3cm90ZToKPj4gLS0t
IC9kZXYvbnVsbAo+PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMKPj4gQEAgLTAs
MCArMSwxOTAgQEAKPj4gKy8qCj4+ICsgKiBhdmljLmM6IGltcGxlbWVudHMgQU1EIEFkdmFuY2Vk
IFZpcnR1YWwgSW50ZXJydXB0IENvbnRyb2xsZXIgKEFWSUMpIHN1cHBvcnQKPj4gKyAqIENvcHly
aWdodCAoYykgMjAxOCwgQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLgo+PiArICoKPj4gKyAq
IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBh
bmQvb3IgbW9kaWZ5IGl0Cj4+ICsgKiB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2Yg
dGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLAo+PiArICogdmVyc2lvbiAyLCBhcyBwdWJs
aXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KPj4gKyAqCj4+ICsgKiBUaGlz
IHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1
dCBXSVRIT1VUCj4+ICsgKiBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3
YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJVFkgb3IKPj4gKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IKPj4g
KyAqIG1vcmUgZGV0YWlscy4KPj4gKyAqCj4+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQg
YSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZyB3aXRoCj4+ICsg
KiB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMv
Pi4KPj4gKyAqLwo+PiArCj4+ICsjaW5jbHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+Cj4+ICsjaW5j
bHVkZSA8eGVuL3NjaGVkLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL3N0ZGJvb2wuaD4KPj4gKyNpbmNs
dWRlIDxhc20vYWNwaS5oPgo+PiArI2luY2x1ZGUgPGFzbS9hcGljZGVmLmg+Cj4+ICsjaW5jbHVk
ZSA8YXNtL2F0b21pYy5oPgo+PiArI2luY2x1ZGUgPGFzbS9ldmVudC5oPgo+PiArI2luY2x1ZGUg
PGFzbS9odm0vZW11bGF0ZS5oPgo+PiArI2luY2x1ZGUgPGFzbS9odm0vbmVzdGVkaHZtLmg+Cj4+
ICsjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+Cj4+ICsjaW5jbHVkZSA8YXNtL2h2bS9zdm0v
YXZpYy5oPgo+PiArI2luY2x1ZGUgPGFzbS9odm0vdmxhcGljLmg+Cj4+ICsjaW5jbHVkZSA8YXNt
L3AybS5oPgo+PiArI2luY2x1ZGUgPGFzbS9wYWdlLmg+Cj4gQXJlIGFsbCBvZiB0aGVzZSByZWFs
bHkgbmVlZGVkPyBGb3IgZXhhbXBsZSwgeGVuL3N0ZGJvb2wuaCBpc24ndCBjb21tb25seQo+IGlu
Y2x1ZGVkIGJ5IG5vbi1oZWFkZXIgZmlsZXMsIGJ1dCBpcyBpbnN0ZWFkIG9idGFpbmVkIGZyb20g
eGVuL3R5cGVzLmguIFRoYXQKPiBoZWFkZXIsIGluIHR1cm4sIGlzIHJhcmVseSByZXF1aXJlZCB0
byBiZSBpbmNsdWRlZCBleHBsaWNpdGx5IGJ5IG5vbi1oZWFkZXJzCj4gYmVjYXVzZSBhbG1vc3Qg
ZXZlcnkgaGVhZGVyIGFscmVhZHkgaW5jbHVkZXMgaXQgYW55d2F5Lgo+Cj4gSW4gc29tZSBjYXNl
cyBJJ20gYWxzbyBub3QgY29udmluY2VkIHlvdSByZWFsbHkgbWVhbiBhc20vIChyYXRoZXIgdGhh
bgo+IHhlbi8pLgo+Cj4+ICsvKiBOb3RlOiBDdXJyZW50IG1heCBpbmRleCBhbGxvd2VkIGZvciBw
aHlzaWNhbCBBUElDIElEIHRhYmxlIGlzIDI1NS4gKi8KPj4gKyNkZWZpbmUgQVZJQ19QSFlfQVBJ
Q19JRF9NQVggICAgR0VUX3hBUElDX0lEKEFQSUNfSURfTUFTSykKPiBJIHRoaW5rIGl0IHdhcyBw
b2ludGVkIG91dCBiZWZvcmUgdGhhdCAibWF4IiBnZW5lcmFsbHkgbWVhbnMgdGhlIGxhc3QgdmFs
aWQKPiB2YWx1ZSwgcmF0aGVyIHRoYW4gdGhlIGZpcnN0IGludmFsaWQgb25lLgo+Cj4+ICsvKgo+
PiArICogTm90ZToKPj4gKyAqIEN1cnJlbnRseSwgc3ZtLWF2aWMgbW9kZSBpcyBub3Qgc3VwcG9y
dGVkIHdpdGggbmVzdGVkIHZpcnR1YWxpemF0aW9uLgo+PiArICogVGhlcmVmb3JlLCBpdCBpcyBu
b3QgeWV0IGN1cnJlbnRseSBlbmFibGVkIGJ5IGRlZmF1bHQuIE9uY2UgdGhlIHN1cHBvcnQKPj4g
KyAqIGlzIGluLXBsYWNlLCB0aGlzIHNob3VsZCBiZSBlbmFibGVkIGJ5IGRlZmF1bHQuCj4+ICsg
Ki8KPj4gK2Jvb2wgc3ZtX2F2aWMgPSBmYWxzZTsKPj4gKwo+PiArc3RhdGljIGNvbnN0IGNoYXIg
X19zZWN0aW9uKCIuYnNzLnBhZ2VfYWxpZ25lZC5jb25zdCIpIF9fYWxpZ25lZChQQUdFX1NJWkUp
Cj4+ICsgICAgYXZpY19iYWNraW5nX3BhZ2VbUEFHRV9TSVpFXTsKPiBTbyBub3RoaW5nIGV2ZXIg
d3JpdGVzIHRvIHRoaXMgcGFnZT8gSSB0aGluayBpdCB3b3VsZCBiZSBtaXNsZWFkaW5nIGlmIENQ
VSBzaWRlCj4gd3JpdGVzIHdlcmUgcG9zc2libGUsIHlldCB0aGlzIHdhcyBtYXJrZWQgY29uc3Qu
CgoKQVZJQyBoYXJkd2FyZSB1c2VzIHRoaXMgcGFnZSB0byBsb29rIGF0IHBlcm1pc3Npb24gYml0
cy4gQUZBSUssIG5vdGhpbmcgCndyaXRlcyB0byB0aGlzIHBhZ2UuCgoKPgo+IEFsc28gLSBkb2Vz
IHRoaXMgcmVhbGx5IG5lZWQgYWxsb2NhdGluZyBzdGF0aWNhbGx5IChyYXRoZXIgdGhhbiBqdXN0
IG9uIHN5c3RlbXMKPiBhY3R1YWxseSBuZWVkaW5nIGl0KT8KCgpJJ20gbm90IGF3YXJlIG9mIHN5
c3RlbXMgdGhhdCBkb24ndCBoYXZlIHBlcm1pc3Npb24gYml0cy4KCgo+Cj4+ICtzdGF0aWMgc3Ry
dWN0IGF2aWNfcGh5c2ljYWxfaWRfZW50cnkqCj4+ICthdmljX2dldF9waHlzaWNhbF9pZF9lbnRy
eShzdHJ1Y3Qgc3ZtX2RvbWFpbiAqZCwgdW5zaWduZWQgaW50IGluZGV4KQo+IEkgdGhpbmsgdGhl
IGZpcnN0IHBhcmFtZXRlciBjb3VsZCBiZSBjb25zdC4KPgo+PiAraW50IHN2bV9hdmljX2RvbV9p
bml0KHN0cnVjdCBkb21haW4gKmQpCj4+ICt7Cj4+ICsgICAgaW50IHJldCA9IDA7Cj4+ICsgICAg
c3RydWN0IHBhZ2VfaW5mbyAqcGc7Cj4+ICsKPj4gKyAgICBpZiAoICFzdm1fYXZpYyB8fCAhaGFz
X3ZsYXBpYyhkKSApCj4+ICsgICAgICAgIHJldHVybiAwOwo+PiArCj4+ICsgICAgLyoKPj4gKyAg
ICAgKiBOb3RlOgo+PiArICAgICAqIEFWSUMgaGFyZHdhcmUgd2Fsa3MgdGhlIG5lc3RlZCBwYWdl
IHRhYmxlIHRvIGNoZWNrIHBlcm1pc3Npb25zLAo+PiArICAgICAqIGJ1dCBkb2VzIG5vdCB1c2Ug
dGhlIFNQQSBhZGRyZXNzIHNwZWNpZmllZCBpbiB0aGUgbGVhZiBwYWdlCj4+ICsgICAgICogdGFi
bGUgZW50cnkgc2luY2UgaXQgdXNlcyAgYWRkcmVzcyBpbiB0aGUgQVZJQ19CQUNLSU5HX1BBR0Ug
cG9pbnRlcgo+PiArICAgICAqIGZpZWxkIG9mIHRoZSBWTUNCLiBUaGVyZWZvcmUsIHdlIHNldCB1
cCBhIGR1bW15IHBhZ2UgZm9yIEFQSUMuCj4+ICsgICAgICovCj4+ICsgICAgc2V0X21taW9fcDJt
X2VudHJ5KGQsIHBhZGRyX3RvX3BmbihBUElDX0RFRkFVTFRfUEhZU19CQVNFKSwKPj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgX21mbih2aXJ0X3RvX21mbihhdmljX2JhY2tpbmdfcGFnZSkpLCBQ
QUdFX09SREVSXzRLLAo+PiArICAgICAgICAgICAgICAgICAgICAgICBwMm1fYWNjZXNzX3J3KTsK
Pj4gKwo+PiArICAgIC8qIEluaXQgQVZJQyBsb2dpY2FsIEFQSUMgSUQgdGFibGUgKi8KPj4gKyAg
ICBwZyA9IGFsbG9jX2RvbWhlYXBfcGFnZShkLCBNRU1GX25vX293bmVyKTsKPiBEbyB5b3UgcmVh
bGx5IG1lYW4gZCBoZXJlIChhbmQgYmVsb3cpIHJhdGhlciB0aGFuIE5VTEw/CgoKV291bGRuJ3Qg
dGhlIGxvZ2ljYWwgYW5kIHBoeXNpY2FsIEFQSUMgSUQgdGFibGUgcGFnZXMgYmUgY29ubmVjdGVk
IHRvIAp0aGUgZG9tYWluIGFuZCBpdHMgaGVhcD8KCgo+Cj4+ICsgICAgaWYgKCAhcGcgKQo+PiAr
ICAgIHsKPj4gKyAgICAgICAgcmV0ID0gLUVOT01FTTsKPj4gKyAgICAgICAgZ290byBlcnJfb3V0
Owo+PiArICAgIH0KPj4gKyAgICBjbGVhcl9kb21haW5fcGFnZShwYWdlX3RvX21mbihwZykpOwo+
PiArICAgIGQtPmFyY2guaHZtX2RvbWFpbi5zdm0uYXZpY19sb2dpY2FsX2lkX3RhYmxlX3BnID0g
cGc7Cj4+ICsgICAgZC0+YXJjaC5odm1fZG9tYWluLnN2bS5hdmljX2xvZ2ljYWxfaWRfdGFibGUg
PSBfX21hcF9kb21haW5fcGFnZV9nbG9iYWwocGcpOwo+IEkgdGhpbmsgSSBoYXZlIHNhaWQgYmVm
b3JlIHRoYXQgSSBkb24ndCB0aGluayB5b3UgbmVlZCB0byBzdG9yZSBib3RoCj4gdmlydHVhbCBh
bmQgcGh5c2ljYWwgYWRkcmVzcyBoZXJlLCB1bmxlc3MgYm90aCBhcmUgdXNlZCBmcmVxdWVudGx5
Lgo+IFlvdSBlc3RhYmxpc2hpbmcgYSBnbG9iYWwgbWFwcGluZyBzdWdnZXN0cyB0byBtZSB0aGF0
IGl0J3MgdGhlCj4gdmlydHVhbCBhZGRyZXNzIHlvdSB3YW50IHRvIHN0b3JlIChNRk4gYW5kIGhl
bmNlIHN0cnVjdCBwYWdlX2luZm8KPiBjYW4gYmUgZGVyaXZlZCBmcm9tIHRoZSBtYXBwaW5nIHZp
YSBkb21haW5fcGFnZV9tYXBfdG9fbWZuKCksCj4gbGlrZSB5b3UgYWxyZWFkeSBkbyBmdXJ0aGVy
IGRvd24pLgoKT2theS4KCgo+Cj4+ICtib29sIHN2bV9hdmljX3ZjcHVfZW5hYmxlZChjb25zdCBz
dHJ1Y3QgdmNwdSAqdikKPj4gK3sKPj4gKyAgICBjb25zdCBzdHJ1Y3QgYXJjaF9zdm1fc3RydWN0
ICpzID0gJnYtPmFyY2guaHZtX3N2bTsKPj4gKyAgICBjb25zdCBzdHJ1Y3Qgdm1jYl9zdHJ1Y3Qg
KnZtY2IgPSBzLT52bWNiOwo+PiArCj4+ICsgICAgcmV0dXJuIHZtY2ItPl92aW50ci5maWVsZHMu
YXZpY19lbmFibGU7Cj4gUGxlYXNlIGRvbid0IHVzZSBleGNlc3MgbG9jYWwgdmFyaWFibGVzIChi
b3RoIG9mIHRoZW0gYXJlIHVzZWQganVzdCBvbmNlLAo+IGFuZCBJJ20gc3VyZSB5b3UgY291bGQg
Z2V0IGF3YXkgd2l0aCBqdXN0IG9uZSBvZiB0aGUgdHdvIFtvciBub25lIGF0IGFsbF0KPiB3aXRo
b3V0IGJyZWFraW5nIHRoZSBsaW5lIGxlbmd0aCBsaW1pdCkuCj4KPiBBbHNvIHNob3VsZG4ndCB0
aGlzIGJlIHZtY2JfZ2V0X3ZpbnRyKCk/CgpZZXMuIFRoYXQgc2hvdWxkIGJlIHZtY2JfZ2V0X3Zp
bnRyKCkuCgoKPgo+PiAraW50IHN2bV9hdmljX2luaXRfdm1jYihzdHJ1Y3QgdmNwdSAqdikKPj4g
K3sKPj4gKyAgICB1MzIgYXBpY19pZDsKPj4gKyAgICBzdHJ1Y3QgYXJjaF9zdm1fc3RydWN0ICpz
ID0gJnYtPmFyY2guaHZtX3N2bTsKPj4gKyAgICBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IgPSBz
LT52bWNiOwo+PiArICAgIHN0cnVjdCBzdm1fZG9tYWluICpkID0gJnYtPmRvbWFpbi0+YXJjaC5o
dm1fZG9tYWluLnN2bTsKPj4gKyAgICBjb25zdCBzdHJ1Y3QgdmxhcGljICp2bGFwaWMgPSB2Y3B1
X3ZsYXBpYyh2KTsKPj4gKyAgICBzdHJ1Y3QgYXZpY19waHlzaWNhbF9pZF9lbnRyeSAqZW50cnk7
Cj4+ICsKPj4gKyAgICBpZiAoICFzdm1fYXZpYyB8fCAhaGFzX3ZsYXBpYyh2LT5kb21haW4pICkK
Pj4gKyAgICAgICAgcmV0dXJuIDA7Cj4+ICsKPj4gKyAgICBpZiAoICF2bGFwaWMgfHwgIXZsYXBp
Yy0+cmVnc19wYWdlICkKPj4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4+ICsKPj4gKyAgICBh
cGljX2lkID0gdmxhcGljX3JlZ19yZWFkKHZjcHVfdmxhcGljKHYpLCBBUElDX0lEKTsKPiBXaHkg
Y2FuJ3QgdGhpcyBiZSB2bGFwaWNfZ2V0X3JlZygpPwo+Cj4+ICsgICAgcy0+YXZpY19sYXN0X3Bo
eV9pZCA9IGF2aWNfZ2V0X3BoeXNpY2FsX2lkX2VudHJ5KGQsIEdFVF94QVBJQ19JRChhcGljX2lk
KSk7Cj4gWW91IGRvbid0IGFwcGVhciB0byByZWFkIHRoaXMgdmFsdWUgb3V0c2lkZSBvZiB0aGlz
IGZ1bmN0aW9uLiBQbGVhc2Ugc3RvcmUKPiB2YWx1ZXMgaW4gc3RydWN0IGRvbWFpbiAvIHN0cnVj
dCB2Y3B1IG9ubHkgaWYgeW91IGluIGZhY3QgcmVhZCB0aGVtLCBhbmQKPiBpZiB0aGVpciBjYWxj
dWxhdGlvbiBpc24ndCB0cml2aWFsLgo+Cj4gSSBhbHNvIGRvbid0IGFwcGVhciB0byB1bmRlcnN0
YW5kIHRoZSBwdXJwb3NlIG9mIHRoZSAibGFzdCIgaW4gdGhlIG5hbWUuCgpJIGNhbiByZW1vdmUg
dGhpcyBmcm9tIHRoZSBzdHJ1Y3QuCgoKPgo+PiArICAgIGlmICggIXMtPmF2aWNfbGFzdF9waHlf
aWQgKQo+PiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPj4gKwo+PiArICAgIHZtY2ItPmF2aWNf
YmtfcGdfcGEgPSBwYWdlX3RvX21hZGRyKHZsYXBpYy0+cmVnc19wYWdlKTsKPj4gKyAgICB2bWNi
LT5hdmljX2xvZ2ljYWxfaWRfdGFibGVfcGEgPSBtZm5fdG9fbWFkZHIoZG9tYWluX3BhZ2VfbWFw
X3RvX21mbihkLT5hdmljX2xvZ2ljYWxfaWRfdGFibGUpKTsKPj4gKyAgICB2bWNiLT5hdmljX3Bo
eXNpY2FsX2lkX3RhYmxlX3BhID0gbWZuX3RvX21hZGRyKGRvbWFpbl9wYWdlX21hcF90b19tZm4o
ZC0+YXZpY19waHlzaWNhbF9pZF90YWJsZSkpOwo+PiArCj4+ICsgICAgLyogU2V0IFBoeXNpY2Fs
IElEIFRhYmxlIFBvaW50ZXIgWzc6MF0gdG8gbWF4IGFwaWMgaWQgb2YgdGhlIGRvbWFpbiAqLwo+
PiArICAgIHZtY2ItPmF2aWNfcGh5c2ljYWxfaWRfdGFibGVfcGEgfD0gKHYtPmRvbWFpbi0+bWF4
X3ZjcHVzICogMikgJiAweEZGOwo+PiArCj4+ICsgICAgZW50cnkgPSBzLT5hdmljX2xhc3RfcGh5
X2lkOwo+PiArICAgIGVudHJ5LT5ia19wZ19wdHJfbWZuID0gKHZtY2ItPmF2aWNfYmtfcGdfcGEp
ID4+IFBBR0VfU0hJRlQ7Cj4gUGxlYXNlIGRvbid0IG9wZW4tY29kZSBwYWRkcl90b19wZm4oKSAv
IG1hZGRyX3RvX21mbigpLgo+Cj4+IEBAIC0yMTUsNiArMjE2LDggQEAgc3RhdGljIGludCBjb25z
dHJ1Y3Rfdm1jYihzdHJ1Y3QgdmNwdSAqdikKPj4gICAgICAgICAgICAgICB2bWNiLT5fcGF1c2Vf
ZmlsdGVyX3RocmVzaCA9IFNWTV9QQVVTRVRIUkVTSF9JTklUOwo+PiAgICAgICB9Cj4+ICAgCj4+
ICsgICAgc3ZtX2F2aWNfaW5pdF92bWNiKHYpOwo+IFRoaXMgZnVuY3Rpb24gbWF5IGZhaWwuCj4K
Pj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwo+PiArKysgYi94ZW4vYXJjaC94ODYv
aHZtL3ZsYXBpYy5jCj4+IEBAIC0xNTk3LDYgKzE1OTcsMTAgQEAgaW50IHZsYXBpY19pbml0KHN0
cnVjdCB2Y3B1ICp2KQo+PiAgIAo+PiAgICAgICBpZiAodmxhcGljLT5yZWdzX3BhZ2UgPT0gTlVM
TCkKPj4gICAgICAgewo+PiArICAgICAgICAvKgo+PiArICAgICAgICAgKiBTVk0gQVZJQyBkZXBl
bmRzIG9uIHRoZSB2bGFwaWMtPnJlZ3NfcGFnZSBiZWluZyBhIGZ1bGwKPj4gKyAgICAgICAgICog
cGFnZSBhbGxvY2F0aW9uIGFzIGl0IGlzIGFsc28gdXNlZCBmb3IgdkFQSUMgYmFja2luZyBwYWdl
Lgo+PiArICAgICAgICAgKi8KPj4gICAgICAgICAgIHZsYXBpYy0+cmVnc19wYWdlID0gYWxsb2Nf
ZG9taGVhcF9wYWdlKHYtPmRvbWFpbiwgTUVNRl9ub19vd25lcik7Cj4gSSdtIG5vdCBjb252aW5j
ZWQgb2YgdGhlIHV0aWxpdHkgb2YgdGhpcyBjb21tZW50IC0gaWlyYyB0aGUgc2FtZSBpcyB0cnVl
IG9uIHRoZQo+IFZNWCBzaWRlIChhbmQgdGhlcmUgd2FzIG5vIHNpbWlsYXIgY29tbWVudCBhZGRl
ZCBoZXJlIGF0IHRoZSB0aW1lKS4KPgo+PiAtLS0gL2Rldi9udWxsCj4+ICsrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3N2bS9hdmljLmgKPj4gQEAgLTAsMCArMSwzOSBAQAo+PiArI2lmbmRl
ZiBfU1ZNX0FWSUNfSF8KPj4gKyNkZWZpbmUgX1NWTV9BVklDX0hfCj4+ICsKPj4gKyNpbmNsdWRl
IDx4ZW4vY29tcGlsZXIuaD4KPiBZb3UgbWVhbiB4ZW4vdHlwZXMuaCBoZXJlLCBvciBlbHNlIC4u
Lgo+Cj4+ICtlbnVtIGF2aWNfaW5jbXBfaXBpX2Vycl9jb2RlIHsKPj4gKyAgICBBVklDX0lOQ01Q
X0lQSV9FUlJfSU5WQUxJRF9JTlRfVFlQRSwKPj4gKyAgICBBVklDX0lOQ01QX0lQSV9FUlJfVEFS
R0VUX05PVF9SVU4sCj4+ICsgICAgQVZJQ19JTkNNUF9JUElfRVJSX0lOVl9UQVJHRVQsCj4+ICsg
ICAgQVZJQ19JTkNNUF9JUElfRVJSX0lOVl9CS19QQUdFLAo+PiArfTsKPj4gKwo+PiArdHlwZWRl
ZiB1bmlvbiBhdmljX2xvZ2ljYWxfaWRfZW50cnkgewo+PiArICAgIHUzMiByYXc7Cj4gLi4uIHUz
MiAod2hpY2ggcmVhbGx5IHNob3VsZCBiZSB1aW50MzJfdCAtIHBsZWFzZSByZXBsYWNlIHRob3Vn
aG91dCB0aGUgc2VyaWVzKQo+IG1heSBub3QgYmUgYXZhaWxhYmxlIGhlcmUuCgpPa2F5LiBJIGNh
biBjaGFuZ2UgaXQuCgpUaGFua3MsCkphbmFrCgo+Cj4+ICsgICAgc3RydWN0IF9fcGFja2VkIHsK
Pj4gKyAgICAgICAgdTMyIGd1ZXN0X3BoeV9hcGljX2lkIDogODsKPj4gKyAgICAgICAgdTMyIHJl
cyAgICAgICAgICAgICAgIDogMjM7Cj4+ICsgICAgICAgIHUzMiB2YWxpZCAgICAgICAgICAgICA6
IDE7Cj4+ICsgICAgfTsKPj4gK30gYXZpY19sb2dpY2FsX2lkX2VudHJ5X3Q7Cj4+ICsKPj4gK3N0
cnVjdCBfX3BhY2tlZCBhdmljX3BoeXNpY2FsX2lkX2VudHJ5IHsKPj4gKyAgICAgICAgdTY0IGhv
c3RfcGh5X2FwaWNfaWQgIDogODsKPj4gKyAgICAgICAgdTY0IHJlczEgICAgICAgICAgICAgIDog
NDsKPj4gKyAgICAgICAgdTY0IGJrX3BnX3B0cl9tZm4gICAgIDogNDA7Cj4+ICsgICAgICAgIHU2
NCByZXMyICAgICAgICAgICAgICA6IDEwOwo+PiArICAgICAgICB1NjQgaXNfcnVubmluZyAgICAg
ICAgOiAxOwo+PiArICAgICAgICB1NjQgdmFsaWQgICAgICAgICAgICAgOiAxOwo+PiArfTsKPj4g
Kwo+PiArZXh0ZXJuIGJvb2wgc3ZtX2F2aWM7Cj4+ICsKPj4gK2ludCBzdm1fYXZpY19kb21faW5p
dChzdHJ1Y3QgZG9tYWluICpkKTsKPj4gK3ZvaWQgc3ZtX2F2aWNfZG9tX2Rlc3Ryb3koc3RydWN0
IGRvbWFpbiAqZCk7Cj4+ICsKPj4gK2Jvb2wgc3ZtX2F2aWNfdmNwdV9lbmFibGVkKGNvbnN0IHN0
cnVjdCB2Y3B1ICp2KTsKPj4gK2ludCBzdm1fYXZpY19pbml0X3ZtY2Ioc3RydWN0IHZjcHUgKnYp
Owo+IFRoZXNlIGRlY2xhcmF0aW9ucyBldmVuIG5lZWQgeGVuL3NjaGVkLmggaW4gcGxhY2Ugb2Yg
KG9yIHRvZ2V0aGVyIHdpdGgpCj4geGVuL3R5cGVzLmguCj4KPiBKYW4KPgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 18:50:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 18:50:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKpsm-0005Wm-8Q; Mon, 21 May 2018 18:50:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/3t8=ii=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fKpsk-0005Tv-K7
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 18:50:06 +0000
X-Inumbo-ID: 45488a03-5d28-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 45488a03-5d28-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 18:53:38 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4LIjasO045225;
 Mon, 21 May 2018 18:49:55 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=Y7fTdWCwF6pjDP21k1D3o/tKgPu/YdrWVYLAlN8Xclc=;
 b=d4FOAX/obpxestF8UwzJNA3I9qxyRyte99iRMhDGhQKC9Q/6zO7b6SZmWeg7edEmNq37
 cajhYMkt9fZN05l/eHAPkEohcytm7BvCvhk768rdD/Urz7U9HS8JQ/pv2goJ2BIg3xM3
 baxgA+6+MAzdX7rq4JBO4ZCeuDkjLjxQa/R8fgSANnYvZHO1R1SbvOIjtQK1rnOUea3Y
 e+cxOkQV1vKUJ999ztuJaB+rgmNGqJnpBKyJ+qkkw8ckoq0O3fTROxTB+Kf72tE8Jz7I
 vHBXM6BnGDWFgUP4fMJ/1B7mYH8Z4yz2a0d7PYVfGUJ3HaVEi9omwTU5eoXPTqKOgEsM Lw== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2j2bcddgwu-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 21 May 2018 18:49:55 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4LInsRw032513
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 21 May 2018 18:49:54 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4LInr78024472;
 Mon, 21 May 2018 18:49:53 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 21 May 2018 11:49:53 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180517082604.14828-1-andr2000@gmail.com>
 <20180517082604.14828-2-andr2000@gmail.com>
 <6a108876-19b7-49d0-3de2-9e10f984736c@oracle.com>
 <9541926e-001a-e41e-317c-dbff6d687761@gmail.com>
 <218e2bf7-490d-f89e-9866-27b7e3dbc835@oracle.com>
 <a08e7d0d-f7d5-6b7e-979b-8a17060482f0@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <b177a327-6a73-bb77-c69b-bc0958a05532@oracle.com>
Date: Mon, 21 May 2018 14:53:08 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <a08e7d0d-f7d5-6b7e-979b-8a17060482f0@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8900
 signatures=668700
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805210222
Subject: Re: [Xen-devel] [RFC 1/3] xen/balloon: Allow allocating DMA buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjEvMjAxOCAwMTozMiBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDUvMjEvMjAxOCAwNzozNSBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAwNS8y
MS8yMDE4IDAxOjQwIEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+IE9uIDA1
LzE5LzIwMTggMDE6MDQgQU0sIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+PiBPbiAwNS8xNy8y
MDE4IDA0OjI2IEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+Pj4gRnJvbTog
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29t
Pgo+Pj4+IEEgY29tbWl0IG1lc3NhZ2Ugd291bGQgYmUgdXNlZnVsLgo+Pj4gU3VyZSwgdjEgd2ls
bCBoYXZlIGl0Cj4+Pj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvCj4+
Pj4+IDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4+Pj4KPj4+Pj4gwqDCoMKg
wqDCoMKgIGZvciAoaSA9IDA7IGkgPCBucl9wYWdlczsgaSsrKSB7Cj4+Pj4+IC3CoMKgwqDCoMKg
wqDCoCBwYWdlID0gYWxsb2NfcGFnZShnZnApOwo+Pj4+PiAtwqDCoMKgwqDCoMKgwqAgaWYgKHBh
Z2UgPT0gTlVMTCkgewo+Pj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBucl9wYWdlcyA9IGk7
Cj4+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0YXRlID0gQlBfRUFHQUlOOwo+Pj4+PiAt
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmIChl
eHRfcGFnZXMpIHsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGFnZSA9IGV4dF9wYWdl
c1tpXTsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIH0gZWxzZSB7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHBhZ2UgPSBhbGxvY19wYWdlKGdmcCk7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIGlmIChwYWdlID09IE5VTEwpIHsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBucl9wYWdlcyA9IGk7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgc3RhdGUgPSBCUF9FQUdBSU47Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgYnJlYWs7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0KPj4+Pj4gwqDCoMKgwqDC
oMKgwqDCoMKgwqAgfQo+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzY3J1Yl9wYWdlKHBhZ2Up
Owo+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoCBsaXN0X2FkZCgmcGFnZS0+bHJ1LCAmcGFnZXMp
Owo+Pj4+PiBAQCAtNTI5LDcgKzU2NSw3IEBAIHN0YXRpYyBlbnVtIGJwX3N0YXRlCj4+Pj4+IGRl
Y3JlYXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsIGdmcF90IGdmcCkKPj4+
Pj4gwqDCoMKgwqDCoMKgIGkgPSAwOwo+Pj4+PiDCoMKgwqDCoMKgwqAgbGlzdF9mb3JfZWFjaF9l
bnRyeV9zYWZlKHBhZ2UsIHRtcCwgJnBhZ2VzLCBscnUpIHsKPj4+Pj4gwqDCoMKgwqDCoMKgwqDC
oMKgwqAgLyogWEVOTUVNX2RlY3JlYXNlX3Jlc2VydmF0aW9uIHJlcXVpcmVzIGEgR0ZOICovCj4+
Pj4+IC3CoMKgwqDCoMKgwqDCoCBmcmFtZV9saXN0W2krK10gPSB4ZW5fcGFnZV90b19nZm4ocGFn
ZSk7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBmcmFtZXNbaSsrXSA9IHhlbl9wYWdlX3RvX2dmbihw
YWdlKTsKPj4+Pj4gwqDCoCDCoCAjaWZkZWYgQ09ORklHX1hFTl9IQVZFX1BWTU1VCj4+Pj4+IMKg
wqDCoMKgwqDCoMKgwqDCoMKgIC8qCj4+Pj4+IEBAIC01NTIsMTggKzU4OCwyMiBAQCBzdGF0aWMg
ZW51bSBicF9zdGF0ZQo+Pj4+PiBkZWNyZWFzZV9yZXNlcnZhdGlvbih1bnNpZ25lZCBsb25nIG5y
X3BhZ2VzLCBnZnBfdCBnZnApCj4+Pj4+IMKgwqAgI2VuZGlmCj4+Pj4+IMKgwqDCoMKgwqDCoMKg
wqDCoMKgIGxpc3RfZGVsKCZwYWdlLT5scnUpOwo+Pj4+PiDCoMKgIC3CoMKgwqDCoMKgwqDCoCBi
YWxsb29uX2FwcGVuZChwYWdlKTsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmICghZXh0X3BhZ2Vz
KQo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBiYWxsb29uX2FwcGVuZChwYWdlKTsKPj4+
PiBTbyB3aGF0IHlvdSBhcmUgcHJvcG9zaW5nIGlzIG5vdCByZWFsbHkgYmFsbG9vbmluZy4gWW91
IGFyZSBqdXN0Cj4+Pj4gcGlnZ3liYWNraW5nIG9uIGV4aXN0aW5nIGludGVyZmFjZXMsIGFyZW4n
dCB5b3U/Cj4+PiBTb3J0IG9mLiBCYXNpY2FsbHkgSSBuZWVkIHRvIHtpbmNyZWFzZXxkZWNyZWFz
ZX1fcmVzZXJ2YXRpb24sIG5vdAo+Pj4gYWN0dWFsbHkKPj4+IGFsbG9jYXRpbmcgYmFsbG9vbmVk
IHBhZ2VzLgo+Pj4gRG8geW91IHRoaW5rIEkgY2FuIHNpbXBseSBFWFBPUlRfU1lNQk9MIGZvcgo+
Pj4ge2luY3JlYXNlfGRlY3JlYXNlfV9yZXNlcnZhdGlvbj8KPj4+IEFueSBvdGhlciBzdWdnZXN0
aW9uPwo+Pgo+PiBJIGFtIGFjdHVhbGx5IHdvbmRlcmluZyBob3cgbXVjaCBvZiB0aGF0IGNvZGUg
eW91IGVuZCB1cCByZXVzaW5nLiBZb3UKPj4gcHJldHR5IG11Y2ggY3JlYXRlIG5ldyBjb2RlIHBh
dGhzIGluIGJvdGggcm91dGluZXMgYW5kIGNvbW1vbiBjb2RlIGVuZHMKPj4gdXAgYmVpbmcgZXNz
ZW50aWFsbHkgdGhlIGh5cGVyY2FsbC4KPiBXZWxsLCBJIGhvcGVkIHRoYXQgaXQgd291bGQgYmUg
ZWFzaWVyIHRvIG1haW50YWluIGlmIEkgbW9kaWZ5IGV4aXN0aW5nCj4gY29kZQo+IHRvIHN1cHBv
cnQgYm90aCB1c2UtY2FzZXMsIGJ1dCBJIGFtIGFsc28gb2sgdG8gY3JlYXRlIG5ldyByb3V0aW5l
cyBpZgo+IHRoaXMKPiBzZWVtcyB0byBiZSByZWFzb25hYmxlIC0gcGxlYXNlIGxldCBtZSBrbm93
Cj4+IMKgIFNvIHRoZSBxdWVzdGlvbiBpcyAtLS0gd291bGQgaXQgbWFrZQo+PiBzZW5zZSB0byBk
byBhbGwgb2YgdGhpcyBzZXBhcmF0ZWx5IGZyb20gdGhlIGJhbGxvb24gZHJpdmVyPwo+IFRoaXMg
Y2FuIGJlIGRvbmUsIGJ1dCB3aGljaCBkcml2ZXIgd2lsbCBob3N0IHRoaXMgY29kZSB0aGVuPyBJ
ZiB3ZQo+IG1vdmUgZnJvbQo+IHRoZSBiYWxsb29uIGRyaXZlciwgdGhlbiB0aGlzIGNvdWxkIGdv
IHRvIGVpdGhlciBnbnRkZXYgb3IgZ3JhbnQtdGFibGUuCj4gV2hhdCdzIHlvdXIgcHJlZmVyZW5j
ZT8KCkEgc2VwYXJhdGUgbW9kdWxlPwoKSXMgdGhlcmUgYW55IHVzZSBmb3IgdGhpcyBmZWF0dXJl
IG91dHNpZGUgb2YgeW91ciB6ZXJvLWNvcHkgRFJNIGRyaXZlcj8KCi1ib3JpcwoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 19:05:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 19:05:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKq7B-0006XG-19; Mon, 21 May 2018 19:05:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hwqx=ii=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fKq79-0006X5-Vt
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 19:05:00 +0000
X-Inumbo-ID: 5a153711-5d2a-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5a153711-5d2a-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 19:08:31 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fKq76-0006tS-9O; Mon, 21 May 2018 19:04:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fKq76-0006It-1T; Mon, 21 May 2018 19:04:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fKq75-0000Ow-Vv; Mon, 21 May 2018 19:04:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122966-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-armhf-armhf-libvirt-xsm:host-ping-check-native:fail:regression
 linux-next:test-armhf-armhf-examine:reboot:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-cubietruck:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:xen-boot:fail:allowable
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:debian-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=fbbe3b8c2c9c5f84caf668703c26154cb4fbb9d1
X-Osstest-Versions-That: linux=21b9f1c7e319f654de3b2574fe8d4e4114c9143f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 21 May 2018 19:04:55 +0000
Subject: [Xen-devel] [linux-next test] 122966: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjk2NiBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI5NjYvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
IDUgaG9zdC1waW5nLWNoZWNrLW5hdGl2ZSAgIGZhaWwgUkVHUi4gdnMuIDEyMjg1NQogdGVzdC1h
cm1oZi1hcm1oZi1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIyODU1CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI4NTUKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
Mjg1NQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyODU1CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI4NTUKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMjg1NQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyODU1CgpSZWdyZXNzaW9ucyB3aGlj
aCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTIyODU1CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2Nr
aW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICBmYWlsIGxpa2UgMTIyODU1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI4NTUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyMjg1NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyODU1CiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAx
MjI4NTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjg1NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyODU1CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjI4NTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0g
ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14
c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAg
ICAgICAgICAgIGZiYmUzYjhjMmM5YzVmODRjYWY2Njg3MDNjMjYxNTRjYjRmYmI5ZDEKYmFzZWxp
bmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDIxYjlmMWM3ZTMxOWY2NTRkZTNiMjU3
NGZlOGQ0ZTQxMTRjOTE0M2YKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgKG5vdCBmb3VuZCkgICAgIApGYWlsaW5nIHNpbmNlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIChub3QgZm91bmQpICAgICAKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyOTY2ICAy
MDE4LTA1LTE5IDA3OjE3OjQxIFogICAgMiBkYXlzICAgIDEgYXR0ZW1wdHMKCmpvYnM6CiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBy
dW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGlt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 19:14:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 19:14:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKqFy-0007MC-Vj; Mon, 21 May 2018 19:14:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=7qdp=ii=epam.com=oleksandr_andrushchenko@srs-us1.protection.inumbo.net>)
 id 1fKqFx-0007M7-RP
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 19:14:06 +0000
X-Inumbo-ID: dd54c9e0-5d2a-11e8-9728-bc764e045a96
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe02::624])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id dd54c9e0-5d2a-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 21:12:12 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=D9o45u1rfu/2YovpWniRARb9K2wGdOfjjUmwFd1Yc9w=;
 b=BS8SGRpC8u+VzGPPKhIJg6fyU0o6dPeTzbOTOIF93pk8lsIQ68y9zyrJBWJgJPty/9U6/l5NIJKK7FRIJwKrtoyJvPzg5Lvyjr4eai5v18+Y6Sv2IsG37jWYCBQPFHq57cgcd1CGQGEW7491FQ39mIyWug/GuXGV56v4ahGBZos=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Oleksandr_Andrushchenko@epam.com; 
Received: from [192.168.0.20] (178.94.17.41) by
 DB3PR0302MB3210.eurprd03.prod.outlook.com (2603:10a6:8:9::14) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.776.11; Mon, 21
 May 2018 19:13:54 +0000
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180517082604.14828-1-andr2000@gmail.com>
 <20180517082604.14828-2-andr2000@gmail.com>
 <6a108876-19b7-49d0-3de2-9e10f984736c@oracle.com>
 <9541926e-001a-e41e-317c-dbff6d687761@gmail.com>
 <218e2bf7-490d-f89e-9866-27b7e3dbc835@oracle.com>
 <a08e7d0d-f7d5-6b7e-979b-8a17060482f0@gmail.com>
 <b177a327-6a73-bb77-c69b-bc0958a05532@oracle.com>
From: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Message-ID: <f87478c7-3523-851c-5c3a-12a9e8753bb6@epam.com>
Date: Mon, 21 May 2018 22:13:14 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <b177a327-6a73-bb77-c69b-bc0958a05532@oracle.com>
Content-Language: en-US
X-Originating-IP: [178.94.17.41]
X-ClientProxiedBy: AM6PR0102CA0022.eurprd01.prod.exchangelabs.com
 (2603:10a6:209:14::35) To DB3PR0302MB3210.eurprd03.prod.outlook.com
 (2603:10a6:8:9::14)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:DB3PR0302MB3210; 
X-Microsoft-Exchange-Diagnostics: 1; DB3PR0302MB3210;
 3:Ev6Tw5zgSIDgRftapK2e9SG3UppIYb30St0jnTN5VW5etZBV4d0bHtHmfzbOzrbmw225sIi7F9kv1aSixgbGlDwPXLwZpXOhiT3yK7G3sOj5hG+PxvkHv+PgMql2r18/wTCeSNsd/4BnFOzVOaBAb+breT7N8ENx3Cm0xQtjhsx+o9YfEzOVREIh0LIexV5BgJTZ+l9p/pDjWGNODU3KLdjN/I4eB5PzDNqvtLnGFleehDZz5EERCkob/6AYynHv;
 25:nuNREKxvjpMAkUCR8UJS+R03VcnvTy/fpbatFf5K0xaJaEO23i0qWfhG30WI/s7S9paJuiQ8Du9UOIlYplpx8IxWJ6W+kUoZzxKdHKuyBjaPj0oVUehB/cGL3NlvkcScCbrG7WvrKvylts1ROu42Egl8UD7RBENsmNa4tPJuGVAC9hfbHX/GHVSLx2pd5ey0tzGcMCL7Qr+qQzwTeOcBjMsWxVNGDLJ8chroKwiN6JQI/Ut4raUf3NSmExI/V5XL800SZHfnVXcrgjEyD36M3X2+chCPo+l+vskxXkhe3W8O1Wwqci+MO4T4nMyFryO0NBKjMRk5ksrSK1CtXiKQQQ==;
 31:SLWtjVdNZRqJnjtjQSuWigGrjs/NuvTggkaFqIV591Nev9Xsv9vxiXG0cPf/5iyvNkadandGYpxyjKC/5LPbUZD1IUzmJGSXCMtDl+sduBXt2+9HwjJMwyIB7uoIa+rs5lzCDARG3J/92N0+ndfLPJnM64+kWZpsPwVFj9Ua/6ypdBzXUJCHkefZOYJtDz5J4cq7AO0+m8aCXR33+TXPAGzjvzlHX9RUwIQgSN2wgOU=
X-MS-TrafficTypeDiagnostic: DB3PR0302MB3210:
X-Microsoft-Exchange-Diagnostics: 1; DB3PR0302MB3210;
 20:RwOXObvXcXePVI25jeNuUoqi3Jpz45dJUMP46cVuyomOIKDo9xY7TJgs+dhZMZtTEM1YEVBfmU7XglfSUyGw6qgEhQ9Yo+U4E/00MKFmo8fWTaF/wKpHVmht9homaOHlSjiGCoDJsGNnaVlHa4AI2uOhvnhYBTd4Pq5X/NzvWd0F7JDWrh5pb8QmdgNQ1sn4jKBrRnKQqDAf8cnnrpY7OHovTbcO8csgwXGMq6m1m7rmbwdHtVw/NzwD2zC9pMHXpYZNAx+uyjPJq56sR9woNZRyvoHQfAYTUz9vxewGr5LJUwAKOaUN6PZcX7KQvTyJpQmcTABiRGwF80Zx3pz5WjFyNQa0crhIZEL5XQKUikEST0IVBOFmR6xJDuj4RZt6yuDumNDjPfdYd/MbLvlTamqQyyXGaIH4trXZuTsYFobMm93nCpQxT1Fe+jQu434KFRgXxtRwue0IM8fYrOsNmuF1CxjsevPSBv6LseAvrvzAd9kavG+IA38hJgG0SItY;
 4:ndnngh2lNGS0tOA80oGZbR931GYmpyNDbAOqPlXt/fOnXFxK5WywaSMa9D6ytr+TarhVDk2vQZya1txakdE3gYjEU1v2KBlMBRWBLimlunCAvkw3BQ5+qY7IPgaUg5SMaIJgYXBt+2f+vCPIINoTQ1O8DM2Xed6YMVRuv4iFKIuWqg4HXT6ZjvX94jFZI3nK51OOdaKkSpLsnjDjeqHhmKDxD3OqNIbN+Ll2XkmEIUEZnDWRdlDalbN4BmGIT+y2lUPevuL/dHdcVhe9c6lGRynvH0IfqW/2tahwQajhKBZn/GIJ11B5EGeh7O4AzMbGeClD6roV3LpR6gl+/X3ghX/QuExmAeiiTRqRNnlsBEc=
X-Microsoft-Antispam-PRVS: <DB3PR0302MB321002E7979BB3733A879F33E7950@DB3PR0302MB3210.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(217544274631240)(4114951738403);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3231254)(944501410)(52105095)(3002001)(93006095)(93001095)(149027)(150027)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123562045)(6072148)(201708071742011)(7699016);
 SRVR:DB3PR0302MB3210; BCL:0; PCL:0; RULEID:; SRVR:DB3PR0302MB3210; 
X-Forefront-PRVS: 06793E740F
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(346002)(376002)(39380400002)(39860400002)(396003)(366004)(189003)(199004)(2486003)(386003)(31696002)(65806001)(66066001)(65956001)(47776003)(93886005)(2616005)(316002)(110136005)(81166006)(81156014)(64126003)(11346002)(486006)(8936002)(16576012)(7416002)(16526019)(476003)(446003)(186003)(956004)(86362001)(3846002)(58126008)(53546011)(6116002)(8676002)(67846002)(23676004)(68736007)(4326008)(2870700001)(65826007)(6306002)(7736002)(39060400002)(966005)(229853002)(106356001)(53936002)(2906002)(305945005)(52116002)(6486002)(97736004)(80792005)(36756003)(72206003)(31686004)(6666003)(26005)(52146003)(117156002)(77096007)(6246003)(105586002)(25786009)(76176011)(5660300001)(478600001)(50466002)(533714002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR0302MB3210; H:[192.168.0.20]; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjNQUjAzMDJNQjMyMTA7MjM6ZVlHMWdDQTVwT1pEei9hNk13bzJwZnV2?=
 =?utf-8?B?bWs5T0VTeXpwSjlqMC9mSDhQbjRUUVg5SWxQZ3F2V1ZoV2NpbE4vWHNuaG54?=
 =?utf-8?B?NUlJam9HTVlQMmRPMjlPaEt1QktEa2txYXA2MUJIM3lvaE43bU1hQ3FndmV5?=
 =?utf-8?B?VktxMVNnencxRmRMT2RENDF2ejRmNWdjYTUrQUIreG14NDJSSzRqeExBSnlF?=
 =?utf-8?B?bTNPWUhFM0pwdjFIK0lBOW1BU0E0QnpPdmhBNXRQbWNzSnJPQXZUbjhNTmw1?=
 =?utf-8?B?MWdMNndmNWZnVnk3MCsrQmtPcHdRZjkvbVBqTVdseVB2bzVnd2JNTERBVDZU?=
 =?utf-8?B?OEF4OUwwVmNMNjVwckV1MEUrQkV3Qyt3eVFTUWg4N0NSUHcwUWVFRFVBVXNq?=
 =?utf-8?B?alB0SVh0QUlpRWtNREVLZnI2bTBqellOMHV6MXNEL3B2dHlSY0lIQ2FKdno5?=
 =?utf-8?B?M1R5akoxdy92eXAzWVkyYjlQcE90QUxFandYWVplNzA5MXViRWc2cDZqby9S?=
 =?utf-8?B?TDN2ZnJMdWp2M2tZK1NUTjBPSkJ0VDhSM0Jzci9iNG5sMmhHcHNuc3BtM0d0?=
 =?utf-8?B?VGM1WHpBVmVSdnVjc1BhbGoxVUxJOHVXbTZCMHFDay9BWUhScmtYYUpsaWpi?=
 =?utf-8?B?VGdlVnFheG12bWVTam1rbllMUGJidVdyODVmTWwxeE92elAwZE40NnBYanNl?=
 =?utf-8?B?MXA1VlFRdExmTGNqZ3VCZ3ZpVmRpbUxVTWsvSjR4WVdKR1Ixc010RTllVm1n?=
 =?utf-8?B?ZStZblBJMGZDOXFZRTRLWkt1MkdrTXBsWlhGazQ5T3IxK1RYNnpzZ0RSaHlN?=
 =?utf-8?B?UmhYaUtmM3l3MUN3Y0FLMDRYaG5wcGpBS3JvYlNka29vUkFUVGN2WGxFZmlR?=
 =?utf-8?B?dmcyZVYzU0NLY2w2dkRaSjdkOUx4Z2p1U3BTOXY1OURJUmcxdjdBZmhvaEdC?=
 =?utf-8?B?WXp0WGZpMm8vMmUxS2VHZjhPdVo5OWx4cWFKcDdET1EwYmFVZ01yNk1zREpE?=
 =?utf-8?B?RTcrcDdQaGsramZmRjdmWTRYT29HS2tZaXlIY1ZGNEt1dnBJNXd3cTRReEdR?=
 =?utf-8?B?alZaYUJ2cEtvM0xMdTRRQkZwaUZNWHlScHk3enJySEQ2S2pnM3RIbTVmU2o2?=
 =?utf-8?B?TkREWnR1MzFCbncyRGJ0VCtqcnJEZWtacnVYL24vdTYrRzFZMjVZRHkrSy9x?=
 =?utf-8?B?VFhrUzhDdUtkT2MyRlRvNmk5YjMwRzBiZTJIMW1LZTQ0eXliYXpkYXlaendI?=
 =?utf-8?B?SkI1Rmw1WHM3RzhFZUsxV0JNeEh3M29HdEZzbjBpMW56OTRkeDlZYitpKysz?=
 =?utf-8?B?WU9rZEFySGNidUt4QzR2Y01qUlN1QXpSZ2UvRHJ3OEFDUDBHKy9Nei9jYWw2?=
 =?utf-8?B?eFNUbXI4aHJQTzlSVnFiZXliVG9EMkJ0N3dOMWl6NWlZWnBJbVJsaGF0UTNn?=
 =?utf-8?B?YUJEdUhRWDZpdGlMYm0zWWV1TjVUWk1GVjYvZFpSY1dFdzU5dTZzb2RMbnhS?=
 =?utf-8?B?UC81a1dUWG1tVE5kSFlNWGJ1NTFlNmlpekVYbGc2RHR3eW5Qak5HV0U3WTZC?=
 =?utf-8?B?UVZ0NHdBd1k0Mm53Q0c1L0Rwak0wbTg5cHY3NjQ0elRlU3VGWlBrMnlRelQx?=
 =?utf-8?B?V2hBNzQ5MmdTakJWSVNvZ0ZJdE01VEk1OU4zRTlPRmYwYnpwcStneDVVUGpM?=
 =?utf-8?B?dkJnQkNlcEVOTThJV3pzWVBKSFAwSTQrQTVQY0lLc2h3TnVFanJUbUVEbWpI?=
 =?utf-8?B?TzdSbWxaMWVlcCtOajBTTGphdy9SS0R4SlZyTFFKaW5uMkw4WGRqS2lMUGo0?=
 =?utf-8?B?ZEpEb1VOelBJV3lVTnFzdkxCc0lmM3RxS0FldHF2TVhjbndoR01xWGZuYjN3?=
 =?utf-8?B?Qkd5c2dVSXowaFVmM2JsK3R6bzBreGN1UDVrWWZ6angwTWhyby8vVUtla2dq?=
 =?utf-8?B?a09kK1BUbURrV3BzWitreWl0aFIyYlVvSzFoenlOSDlMWk5VK1E2b1JoV25F?=
 =?utf-8?B?MDBudDA5OWw4cVNLcHhFOW0ybGppa2x2cC9sZmdmVENSWjRUNU9jZG5teHI5?=
 =?utf-8?B?a0VBcThHdWpHaHIyM29kN0ZXS2Y4bkgySnozUnF2aGFPL3VrN0dZd3ZqRjBU?=
 =?utf-8?B?RWg2TFFpRzVaRDhIdDFFMnJOdVAwcGdZWGoyYklwMGxFZS9GajhtYklsNm5o?=
 =?utf-8?Q?KFBGdOE2tgdOqEy3yjpk5GE3VdHt7FZ2IIl1tz2/MPrA=3D?=
X-Microsoft-Antispam-Message-Info: WjlX24jrltSLC/zVrXqOV4Shk4LvzWUNYKEfdv8WCMxFX1nNk/rdPar4meY6Q8oukhSssEenYoVehpIYwDus/qZi0DHbyap2ZHbNo6ocx+6VnEYDBpQ6Y+JGOQ1CNz4F8QvHPuZqibai9kYbaaAwtPEXPL8IOjIRL6kyMU2X2QXwkKflE/Q+y/bHgZUH5nJG
X-Microsoft-Exchange-Diagnostics: 1; DB3PR0302MB3210;
 6:95M4fA4ig0K5uvWVlWqoHV9Jv/xHdcx7oOceSNcsf7l/H99ZEaP1CdA0dhTeUtNgLp3QuY6GTnwR8a1BR7NmL2289FGY/8cQ+15WQKe8mVqg+0jdkq3uT28BukCwwFngdWqwvtAF7Yruk6mqDODnJdufiDB4o1nyuMxC+Ov6d/ZVgx3nKGZGUZ+z03yWHQtCIxSkko6/Q2AKZnPinO6HOaa+44N89BUWqVGIUBQMX72JugBcIzlY6ld0wrmrRepueeYWU1yZJvb3wYJsuidv3HYxPc2GjRqWXyZnXfP2g3HO3LA6PfzciQ1e9nXLi0HUwyk+P+NlCcQG8op0UcSlIn6e+Sj+6fqJKD0h+hCGU3TqnTMfqut8iCRicpwAiG+NlJkjCKaN0AKGgmLT4aicLn+faeSmRVSVeitV3DAAxxcB70mK9riSbthxioa60JUqE2+r3ybKqzq5Py0QNozX5Q==;
 5:gpFchOVoTs4KchY8B/2OdIKAqDaFT/ibAZPuyfDeRJNDwgE2EekohQQLFcGQgE63qx3LHqJ3yRc18yMLbHSuP+j1nGpVKOzJ2ff+ZdpGlfJSJVNITW8dRortRtn4+6xnqYnjHUwTmmBwzlVn3WBygUC8DU/bBg+Z7vDWKiF5MW0=;
 24:XK+yOLPV0lWG20n9CojESfornmd0rJSk3VtUwMDsD/jU3/tFhCtKKIW5FvepvQNyInldmHycGFtuo6AeYoyvvTx6r0lcRGXYIbFCY0lO+V0=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB3PR0302MB3210;
 7:vBxRbTk+FBty8UgV6BZZaaPQH1vnv2myIpik42vD8X6Vql9feFhA9opZ+E65g/IccPaoesC+qgqcOPil6M6g7zalJkjmZSiz7SmQYBf8LqjlCp/tSxxPJtOcl+9h1QbBBuuEhbISyFx4XgQ/9J4IzxsIvpUsu57RlQJMhkyK14N+q4bGw4nxhvuuuF2BwqR2GrA1Cj/P6f50bYmb/zAav7VUUyVonTWNBCXh7S5E6hBHPer6Nx4yxEdXT0qu1hAu
X-MS-Office365-Filtering-Correlation-Id: 6c0e92ca-b38a-4957-5dde-08d5bf4effa4
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 May 2018 19:13:54.8703 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 6c0e92ca-b38a-4957-5dde-08d5bf4effa4
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR0302MB3210
Subject: Re: [Xen-devel] [RFC 1/3] xen/balloon: Allow allocating DMA buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjEvMjAxOCAwOTo1MyBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA1LzIx
LzIwMTggMDE6MzIgUE0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBPbiAwNS8y
MS8yMDE4IDA3OjM1IFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+PiBPbiAwNS8yMS8yMDE4
IDAxOjQwIEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+PiBPbiAwNS8xOS8y
MDE4IDAxOjA0IEFNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+Pj4+IE9uIDA1LzE3LzIwMTgg
MDQ6MjYgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+Pj4gRnJvbTogT2xl
a3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+
Pj4+PiBBIGNvbW1pdCBtZXNzYWdlIHdvdWxkIGJlIHVzZWZ1bC4KPj4+PiBTdXJlLCB2MSB3aWxs
IGhhdmUgaXQKPj4+Pj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvCj4+
Pj4+PiA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+Pj4+Pgo+Pj4+Pj4gIMKg
wqDCoMKgwqDCoCBmb3IgKGkgPSAwOyBpIDwgbnJfcGFnZXM7IGkrKykgewo+Pj4+Pj4gLcKgwqDC
oMKgwqDCoMKgIHBhZ2UgPSBhbGxvY19wYWdlKGdmcCk7Cj4+Pj4+PiAtwqDCoMKgwqDCoMKgwqAg
aWYgKHBhZ2UgPT0gTlVMTCkgewo+Pj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbnJfcGFn
ZXMgPSBpOwo+Pj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RhdGUgPSBCUF9FQUdBSU47
Cj4+Pj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPj4+Pj4+ICvCoMKgwqDCoMKg
wqDCoCBpZiAoZXh0X3BhZ2VzKSB7Cj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwYWdl
ID0gZXh0X3BhZ2VzW2ldOwo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgIH0gZWxzZSB7Cj4+Pj4+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwYWdlID0gYWxsb2NfcGFnZShnZnApOwo+Pj4+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKHBhZ2UgPT0gTlVMTCkgewo+Pj4+Pj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBucl9wYWdlcyA9IGk7Cj4+Pj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHN0YXRlID0gQlBfRUFHQUlOOwo+Pj4+Pj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IH0KPj4+Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+Pj4+PiAgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgc2NydWJfcGFnZShwYWdlKTsKPj4+Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoCBsaXN0
X2FkZCgmcGFnZS0+bHJ1LCAmcGFnZXMpOwo+Pj4+Pj4gQEAgLTUyOSw3ICs1NjUsNyBAQCBzdGF0
aWMgZW51bSBicF9zdGF0ZQo+Pj4+Pj4gZGVjcmVhc2VfcmVzZXJ2YXRpb24odW5zaWduZWQgbG9u
ZyBucl9wYWdlcywgZ2ZwX3QgZ2ZwKQo+Pj4+Pj4gIMKgwqDCoMKgwqDCoCBpID0gMDsKPj4+Pj4+
ICDCoMKgwqDCoMKgwqAgbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKHBhZ2UsIHRtcCwgJnBhZ2Vz
LCBscnUpIHsKPj4+Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBYRU5NRU1fZGVjcmVhc2Vf
cmVzZXJ2YXRpb24gcmVxdWlyZXMgYSBHRk4gKi8KPj4+Pj4+IC3CoMKgwqDCoMKgwqDCoCBmcmFt
ZV9saXN0W2krK10gPSB4ZW5fcGFnZV90b19nZm4ocGFnZSk7Cj4+Pj4+PiArwqDCoMKgwqDCoMKg
wqAgZnJhbWVzW2krK10gPSB4ZW5fcGFnZV90b19nZm4ocGFnZSk7Cj4+Pj4+PiAgwqDCoCDCoCAj
aWZkZWYgQ09ORklHX1hFTl9IQVZFX1BWTU1VCj4+Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
LyoKPj4+Pj4+IEBAIC01NTIsMTggKzU4OCwyMiBAQCBzdGF0aWMgZW51bSBicF9zdGF0ZQo+Pj4+
Pj4gZGVjcmVhc2VfcmVzZXJ2YXRpb24odW5zaWduZWQgbG9uZyBucl9wYWdlcywgZ2ZwX3QgZ2Zw
KQo+Pj4+Pj4gIMKgwqAgI2VuZGlmCj4+Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbGlzdF9k
ZWwoJnBhZ2UtPmxydSk7Cj4+Pj4+PiAgwqDCoCAtwqDCoMKgwqDCoMKgwqAgYmFsbG9vbl9hcHBl
bmQocGFnZSk7Cj4+Pj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCFleHRfcGFnZXMpCj4+Pj4+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBiYWxsb29uX2FwcGVuZChwYWdlKTsKPj4+Pj4gU28gd2hh
dCB5b3UgYXJlIHByb3Bvc2luZyBpcyBub3QgcmVhbGx5IGJhbGxvb25pbmcuIFlvdSBhcmUganVz
dAo+Pj4+PiBwaWdneWJhY2tpbmcgb24gZXhpc3RpbmcgaW50ZXJmYWNlcywgYXJlbid0IHlvdT8K
Pj4+PiBTb3J0IG9mLiBCYXNpY2FsbHkgSSBuZWVkIHRvIHtpbmNyZWFzZXxkZWNyZWFzZX1fcmVz
ZXJ2YXRpb24sIG5vdAo+Pj4+IGFjdHVhbGx5Cj4+Pj4gYWxsb2NhdGluZyBiYWxsb29uZWQgcGFn
ZXMuCj4+Pj4gRG8geW91IHRoaW5rIEkgY2FuIHNpbXBseSBFWFBPUlRfU1lNQk9MIGZvcgo+Pj4+
IHtpbmNyZWFzZXxkZWNyZWFzZX1fcmVzZXJ2YXRpb24/Cj4+Pj4gQW55IG90aGVyIHN1Z2dlc3Rp
b24/Cj4+PiBJIGFtIGFjdHVhbGx5IHdvbmRlcmluZyBob3cgbXVjaCBvZiB0aGF0IGNvZGUgeW91
IGVuZCB1cCByZXVzaW5nLiBZb3UKPj4+IHByZXR0eSBtdWNoIGNyZWF0ZSBuZXcgY29kZSBwYXRo
cyBpbiBib3RoIHJvdXRpbmVzIGFuZCBjb21tb24gY29kZSBlbmRzCj4+PiB1cCBiZWluZyBlc3Nl
bnRpYWxseSB0aGUgaHlwZXJjYWxsLgo+PiBXZWxsLCBJIGhvcGVkIHRoYXQgaXQgd291bGQgYmUg
ZWFzaWVyIHRvIG1haW50YWluIGlmIEkgbW9kaWZ5IGV4aXN0aW5nCj4+IGNvZGUKPj4gdG8gc3Vw
cG9ydCBib3RoIHVzZS1jYXNlcywgYnV0IEkgYW0gYWxzbyBvayB0byBjcmVhdGUgbmV3IHJvdXRp
bmVzIGlmCj4+IHRoaXMKPj4gc2VlbXMgdG8gYmUgcmVhc29uYWJsZSAtIHBsZWFzZSBsZXQgbWUg
a25vdwo+Pj4gIMKgIFNvIHRoZSBxdWVzdGlvbiBpcyAtLS0gd291bGQgaXQgbWFrZQo+Pj4gc2Vu
c2UgdG8gZG8gYWxsIG9mIHRoaXMgc2VwYXJhdGVseSBmcm9tIHRoZSBiYWxsb29uIGRyaXZlcj8K
Pj4gVGhpcyBjYW4gYmUgZG9uZSwgYnV0IHdoaWNoIGRyaXZlciB3aWxsIGhvc3QgdGhpcyBjb2Rl
IHRoZW4/IElmIHdlCj4+IG1vdmUgZnJvbQo+PiB0aGUgYmFsbG9vbiBkcml2ZXIsIHRoZW4gdGhp
cyBjb3VsZCBnbyB0byBlaXRoZXIgZ250ZGV2IG9yIGdyYW50LXRhYmxlLgo+PiBXaGF0J3MgeW91
ciBwcmVmZXJlbmNlPwo+IEEgc2VwYXJhdGUgbW9kdWxlPwoKPiBJcyB0aGVyZSBhbnkgdXNlIGZv
ciB0aGlzIGZlYXR1cmUgb3V0c2lkZSBvZiB5b3VyIHplcm8tY29weSBEUk0gZHJpdmVyPwpJbnRl
bCdzIGh5cGVyIGRtYS1idWYgKERvbmd3b24vTWF0dCBDQydlZCksIFY0TC9HUFUgYXQgbGVhc3Qu
CgpBdCB0aGUgdGltZSBJIHRyaWVkIHRvIHVwc3RyZWFtIHpjb3B5IGRyaXZlciBpdCB3YXMgZGlz
Y3Vzc2VkIGFuZCAKZGVjaWRlZCB0aGF0Cml0IHdvdWxkIGJlIGJldHRlciBpZiBJIHJlbW92ZSBh
bGwgRFJNIHNwZWNpZmljIGNvZGUgYW5kIG1vdmUgaXQgdG8gWGVuIApkcml2ZXJzLgpUaHVzLCB0
aGlzIFJGQy4KCkJ1dCBpdCBjYW4gYWxzbyBiZSBpbXBsZW1lbnRlZCBhcyBhIGRlZGljYXRlZCBY
ZW4gZG1hLWJ1ZiBkcml2ZXIgd2hpY2ggCndpbGwgaGF2ZSBhbGwgdGhlCmNvZGUgZnJvbSB0aGlz
IFJGQyArIGEgYml0IG1vcmUgKGNoYXIvbWlzYyBkZXZpY2UgaGFuZGxpbmcgYXQgbGVhc3QpLgpU
aGlzIHdpbGwgYWxzbyByZXF1aXJlIGEgZGVkaWNhdGVkIHVzZXItc3BhY2UgbGlicmFyeSwganVz
dCBsaWtlIApsaWJ4ZW5nbnR0YWIuc28KZm9yIGdudGRldiAobm93IEkgaGF2ZSBhbGwgbmV3IElP
Q1RMcyBjb3ZlcmVkIHRoZXJlKS4KCklmIHRoZSBpZGVhIG9mIGEgZGVkaWNhdGVkIFhlbiBkbWEt
YnVmIGRyaXZlciBzZWVtcyB0byBiZSBtb3JlIGF0dHJhY3RpdmUgd2UKY2FuIHdvcmsgdG93YXJk
IHRoaXMgc29sdXRpb24uIEJUVywgSSBkbyBzdXBwb3J0IHRoaXMgaWRlYSwgYnV0IHdhcyBub3QK
c3VyZSBpZiBYZW4gY29tbXVuaXR5IGFjY2VwdHMgeWV0IGFub3RoZXIgZHJpdmVyIHdoaWNoIGR1
cGxpY2F0ZXMgcXVpdGUgCnNvbWUgY29kZQpvZiB0aGUgZXhpc3RpbmcgZ250ZGV2L2JhbGxvb24v
Z3JhbnQtdGFibGUuIEFuZCBub3cgYWZ0ZXIgdGhpcyBSRkMgSSAKaG9wZSB0aGF0IGFsbCBjb25z
CmFuZCBwcm9zIG9mIGJvdGggZGVkaWNhdGVkIGRyaXZlciBhbmQgZ250ZGV2L2JhbGxvb24vZ3Jh
bnQtdGFibGUgCmV4dGVuc2lvbiBhcmUKY2xlYXJseSBzZWVuIGFuZCB3ZSBjYW4gbWFrZSBhIGRl
Y2lzaW9uLgoKPgo+IC1ib3JpcwpUaGFuayB5b3UsCk9sZWtzYW5kcgpbMV0gaHR0cHM6Ly9saXN0
cy5mcmVlZGVza3RvcC5vcmcvYXJjaGl2ZXMvZHJpLWRldmVsLzIwMTgtQXByaWwvMTczMTYzLmh0
bWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 19:34:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 19:34:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKqZr-0000PM-Lo; Mon, 21 May 2018 19:34:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmjm=ii=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKqZp-0000PG-UA
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 19:34:37 +0000
X-Inumbo-ID: bbfdd82e-5d2d-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bbfdd82e-5d2d-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 21:32:44 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1B6AC20853;
 Mon, 21 May 2018 19:34:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526931275;
 bh=sS8C34HQTav5QV/AF/V40ejCj1ZjF+Ycs5RoIHgvxzo=;
 h=Date:From:To:cc:Subject:From;
 b=ErgFof1N0L/x91duJJXITrKI+tIHFONHuqHhzDlzgYs90NSee4eSgbSYLR3BhJTOT
 dBks0s50I70ROlDlHyA8OqvDVc6QNKjOik0kGnef3HVcpUBhyzhKkO00oRJHu3O0oy
 ZmMTdJ+lyU6xb+G4RUfJ0BzFaUz8RBF0TBXMA5Oo=
Date: Mon, 21 May 2018 12:34:32 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: peter.maydell@linaro.org, stefanha@gmail.com
Message-ID: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-devel] [PULL 00/15] xen-20180521-tag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: anthony.perard@citrix.com, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, qemu-devel@nongnu.org, stefanha@redhat.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCBkMzJlNDFhMTE4OGU5MjljYzBmYjE2
ODI5Y2UzNzM2MDQ2OTUxZTM5OgoKICBNZXJnZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1v
dGVzL2ZhbXovdGFncy9kb2NrZXItYW5kLWJsb2NrLXB1bGwtcmVxdWVzdCcgaW50byBzdGFnaW5n
ICgyMDE4LTA1LTE4IDE0OjExOjUyICswMTAwKQoKYXJlIGF2YWlsYWJsZSBpbiB0aGUgZ2l0IHJl
cG9zaXRvcnkgYXQ6CgoKICBodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy9naXQtaHR0cC9w
ZW9wbGUvc3N0YWJlbGxpbmkvcWVtdS1kbS5naXQgdGFncy94ZW4tMjAxODA1MjEtdGFnCgpmb3Ig
eW91IHRvIGZldGNoIGNoYW5nZXMgdXAgdG8gZjAzZGY5OWYwOWVlMGNhMjdlYTIyOThhMWI3NzQz
OGU3OTk5MDQ0ZDoKCiAgeGVuX2Rpc2s6IGJlIGNvbnNpc3RlbnQgd2l0aCB1c2Ugb2YgeGVuZGV2
IGFuZCBibGtkZXYtPnhlbmRldiAoMjAxOC0wNS0xOCAxMToxMzowMSAtMDcwMCkKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
WGVuIDIwMTgvMDUvMjEKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KQW50aG9ueSBQRVJBUkQgKDEpOgogICAgICBjb25maWd1
cmU6IEFkZCBleHBsYW5hdGlvbiBmb3IgLS1lbmFibGUteGVuLXBjaS1wYXNzdGhyb3VnaAoKSWdv
ciBEcnV6aGluaW4gKDIpOgogICAgICB4ZW4tcHZkZXZpY2U6IEludHJvZHVjZSBhIHNpbXBsaXN0
aWMgeGVuLXB2ZGV2aWNlIHNhdmUgc3RhdGUKICAgICAgeGVuL3B0OiB1c2UgYWRkcmVzc19zcGFj
ZV9tZW1vcnkgb2JqZWN0IGZvciBtZW1vcnkgcmVnaW9uIGhvb2tzCgpQYXVsIER1cnJhbnQgKDEx
KToKICAgICAgeGVuLWh2bTogY3JlYXRlIHNlcGFyYXRlIGZ1bmN0aW9uIGZvciBpb3JlcSBzZXJ2
ZXIgaW5pdGlhbGl6YXRpb24KICAgICAgQWxsIHRoZSB4ZW4gc3RhYmxlIEFQSXMgZGVmaW5lIGhh
bmRsZSB0eXBlcyBvZiB0aGUgZm9ybToKICAgICAgeGVuOiBhZGQgYSBtZWFuaW5nZnVsIGRlY2xh
cmF0aW9uIG9mIGdyYW50X2NvcHlfc2VnbWVudCBpbnRvIHhlbl9jb21tb24uaAogICAgICB4ZW5f
YmFja2VuZDogYWRkIGdyYW50IHRhYmxlIGhlbHBlcnMKICAgICAgeGVuX2Rpc2s6IHJlbW92ZSBv
cGVuLWNvZGVkIHVzZSBvZiBsaWJ4ZW5nbnR0YWIKICAgICAgeGVuOiByZW1vdmUgb3RoZXIgb3Bl
bi1jb2RlZCB1c2Ugb2YgbGlieGVuZ250dGFiCiAgICAgIHhlbl9iYWNrZW5kOiBhZGQgYW4gZW11
bGF0aW9uIG9mIGdyYW50IGNvcHkKICAgICAgeGVuX2Rpc2s6IHJlbW92ZSB1c2Ugb2YgZ3JhbnQg
bWFwL3VubWFwCiAgICAgIHhlbl9iYWNrZW5kOiBtYWtlIHRoZSB4ZW5fZmVhdHVyZV9ncmFudF9j
b3B5IGZsYWcgcHJpdmF0ZQogICAgICB4ZW5fZGlzazogdXNlIGEgc2luZ2xlIGVudHJ5IGlvdmVj
CiAgICAgIHhlbl9kaXNrOiBiZSBjb25zaXN0ZW50IHdpdGggdXNlIG9mIHhlbmRldiBhbmQgYmxr
ZGV2LT54ZW5kZXYKClJvc3MgTGFnZXJ3YWxsICgxKToKICAgICAgeGVuX3B0OiBQcmVzZW50IHRo
ZSBzaXplIG9mIDY0IGJpdCBCQVJzIGNvcnJlY3RseQoKIGNvbmZpZ3VyZSAgICAgICAgICAgICAg
ICAgICAgfCAgIDIgKy0KIGR0YyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGh3
LzlwZnMveGVuLTlwLWJhY2tlbmQuYyAgICAgfCAgMzIgKystCiBody9ibG9jay94ZW5fZGlzay5j
ICAgICAgICAgIHwgNjE0ICsrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KIGh3L2NoYXIveGVuX2NvbnNvbGUuYyAgICAgICAgfCAgIDkgKy0KIGh3L2kzODYveGVuL3hl
bi1odm0uYyAgICAgICAgfCAgNzYgKysrLS0tCiBody9pMzg2L3hlbi94ZW5fcHZkZXZpY2UuYyAg
IHwgIDExICsKIGh3L25ldC94ZW5fbmljLmMgICAgICAgICAgICAgfCAgMzMgKy0tCiBody91c2Iv
eGVuLXVzYi5jICAgICAgICAgICAgIHwgIDM3ICsrLQogaHcveGVuL3hlbl9iYWNrZW5kLmMgICAg
ICAgICB8IDE3OCArKysrKysrKysrKystCiBody94ZW4veGVuX3B0LmMgICAgICAgICAgICAgIHwg
ICAyICstCiBody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMgIHwgICAyICsKIGluY2x1ZGUvaHcv
eGVuL3hlbl9iYWNrZW5kLmggfCAgMzQgKystCiBpbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgg
IHwgIDE3ICstCiBzY3JpcHRzL2NoZWNrcGF0Y2gucGwgICAgICAgIHwgICAyICstCiB1aS9rZXlj
b2RlbWFwZGIgICAgICAgICAgICAgIHwgICAyICstCiAxNiBmaWxlcyBjaGFuZ2VkLCA0MjkgaW5z
ZXJ0aW9ucygrKSwgNjI0IGRlbGV0aW9ucygtKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 21 19:35:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 19:35:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKqaL-0000Rq-Ve; Mon, 21 May 2018 19:35:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmjm=ii=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKqaL-0000RZ-48
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 19:35:09 +0000
X-Inumbo-ID: cf3cfd12-5d2d-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cf3cfd12-5d2d-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 21:33:17 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A14D520853;
 Mon, 21 May 2018 19:35:07 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526931307;
 bh=YB2xo8vHcGc0E18k1A9vX6DC7vcYpVBmtk5QHxxrK6Y=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=dUBogK5T9KqLXXvnGekhom+Y/QncnImLUfK36R2Cey/dQMkL1jzwKa2ijaMTThFJg
 wggo5QtR2uKJ1gbtIFdLAivN5Vj4lG6j/3U/jFKk1SGznbo7FFeQ22WKMbdIMjYcXp
 LlyumTvVkNDpNvLoCugo6VZg9fhdwZC+3hslQSRs=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Mon, 21 May 2018 12:34:50 -0700
Message-Id: <1526931304-7289-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL 01/15] xen-pvdevice: Introduce a simplistic
 xen-pvdevice save state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Igor Druzhinin <igor.druzhinin@citrix.com>, sstabellini@kernel.org,
 qemu-devel@nongnu.org, stefanha@redhat.com, anthony.perard@citrix.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CgpUaGlzIHNo
b3VsZCBoZWxwIHRvIGF2b2lkIHByb2JsZW1zIHdpdGggYWNjZXNzaW5nIHRoZSBkZXZpY2UgYWZ0
ZXIKbWlncmF0aW9uL3Jlc3VtZSB3aXRob3V0IFBWIGRyaXZlcnMgYnkgbWlncmF0aW5nIGl0cyBQ
Q0kgY29uZmlndXJhdGlvbgpzcGFjZSBzdGF0ZS4gV2l0aG91dCBhbiBleHBsaWNpdGx5IGRlZmlu
ZWQgc3RhdGUgcmVjb3JkIGl0IHJlc2V0cwpldmVyeSB0aW1lIGEgVk0gbWlncmF0ZXMgd2hpY2gg
Y29uZnVzZXMgdGhlIE9TIGFuZCBtYWtlcyBldmVyeQphY2Nlc3MgdG8geGVuLXB2ZGV2aWNlIE1N
SU8gcmVnaW9uIHRvIGZhaWwuIFBWIHRvb2xzIGVuYWJsZSBzb21lCmxvZ2ljIHRvIHNhdmUgYW5k
IHJlc3RvcmUgUENJIGNvbmZpZ3VyYXRpb24gc3RhdGUgZnJvbSB3aXRoaW4gdGhlIFZNCmV2ZXJ5
IHRpbWUgaXQgbWlncmF0ZXMgd2hpY2ggYmFzaWNhbGx5IGhpZGVzIHRoZSBpc3N1ZS4KCk9sZGVy
IHN5c3RlbXMgd2lsbCBhY3F1aXJlIHRoZSBuZXcgcmVjb3JkIHdoZW4gbWlncmF0ZWQgd2hpY2gg
c2hvdWxkCm5vdCBjaGFuZ2UgdGhlaXIgc3RhdGUgZm9yIHdvcnNlLgoKU2lnbmVkLW9mZi1ieTog
SWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQ
RVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiBody9pMzg2L3hlbi94ZW5f
cHZkZXZpY2UuYyB8IDExICsrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbl9wdmRldmljZS5jIGIvaHcvaTM4Ni94
ZW4veGVuX3B2ZGV2aWNlLmMKaW5kZXggZjc0ODgyMy4uYTE0NmYxOCAxMDA2NDQKLS0tIGEvaHcv
aTM4Ni94ZW4veGVuX3B2ZGV2aWNlLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuX3B2ZGV2aWNlLmMK
QEAgLTcxLDYgKzcxLDE2IEBAIHN0YXRpYyBjb25zdCBNZW1vcnlSZWdpb25PcHMgeGVuX3B2X21t
aW9fb3BzID0gewogICAgIC5lbmRpYW5uZXNzID0gREVWSUNFX0xJVFRMRV9FTkRJQU4sCiB9Owog
CitzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfeGVuX3B2ZGV2aWNlID0g
eworICAgIC5uYW1lID0gInhlbi1wdmRldmljZSIsCisgICAgLnZlcnNpb25faWQgPSAxLAorICAg
IC5taW5pbXVtX3ZlcnNpb25faWQgPSAxLAorICAgIC5maWVsZHMgPSAoVk1TdGF0ZUZpZWxkW10p
IHsKKyAgICAgICAgVk1TVEFURV9QQ0lfREVWSUNFKHBhcmVudF9vYmosIFhlblBWRGV2aWNlKSwK
KyAgICAgICAgVk1TVEFURV9FTkRfT0ZfTElTVCgpCisgICAgfQorfTsKKwogc3RhdGljIHZvaWQg
eGVuX3B2X3JlYWxpemUoUENJRGV2aWNlICpwY2lfZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAg
WGVuUFZEZXZpY2UgKmQgPSBYRU5fUFZfREVWSUNFKHBjaV9kZXYpOwpAQCAtMTIwLDYgKzEzMCw3
IEBAIHN0YXRpYyB2b2lkIHhlbl9wdl9jbGFzc19pbml0KE9iamVjdENsYXNzICprbGFzcywgdm9p
ZCAqZGF0YSkKICAgICBrLT5jbGFzc19pZCA9IFBDSV9DTEFTU19TWVNURU1fT1RIRVI7CiAgICAg
ZGMtPmRlc2MgPSAiWGVuIFBWIERldmljZSI7CiAgICAgZGMtPnByb3BzID0geGVuX3B2X3Byb3Bz
OworICAgIGRjLT52bXNkID0gJnZtc3RhdGVfeGVuX3B2ZGV2aWNlOwogfQogCiBzdGF0aWMgY29u
c3QgVHlwZUluZm8geGVuX3B2X3R5cGVfaW5mbyA9IHsKLS0gCjEuOS4xCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 21 19:35:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 19:35:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKqaM-0000S6-9N; Mon, 21 May 2018 19:35:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmjm=ii=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKqaL-0000Re-Am
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 19:35:09 +0000
X-Inumbo-ID: cf795c51-5d2d-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cf795c51-5d2d-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 21:33:17 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 06C072086E;
 Mon, 21 May 2018 19:35:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526931308;
 bh=tvSsNV6460Ks3ytomtQ+nElWnvsRYBQAfjHMVlOQ+bw=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=1UpJf8MDZz5wNd+oERwaLcD0uCOVxAtUeU4P6CcRreOoEqz3nxPBsDOqnMfO1lofV
 XFbTb2CkNY24iDFBL3VghtmNP5Q6SaY98Z899DfRPXuDqzMEhb/p7b3VvoqL72qZeu
 bpw91Xtax+lIBs9Ah1pU+imJOU6p7CBf9Dr6Q+qQ=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Mon, 21 May 2018 12:34:51 -0700
Message-Id: <1526931304-7289-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL 02/15] xen/pt: use address_space_memory object
 for memory region hooks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Igor Druzhinin <igor.druzhinin@citrix.com>, sstabellini@kernel.org,
 qemu-devel@nongnu.org, stefanha@redhat.com, anthony.perard@citrix.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CgpDb21taXQg
OTk2MDUxNzVjICh4ZW4tcHQ6IEZpeCBQQ0kgZGV2aWNlcyByZS1hdHRhY2ggZmFpbGVkKSBpbnRy
b2R1Y2VkCmEgc3VidGxlIGJ1Zy4gQXMgc29vbiBhcyB0aGUgZ3Vlc3Qgc3dpdGNoZXMgb2ZmIEJ1
cyBNYXN0ZXJpbmcgb24gdGhlCmRldmljZSBpdCBpbW1lZGlhdGVseSBjYXVzZXMgYWxsIHRoZSBC
QVJzIGJlIHVubWFwcGVkIGR1ZSB0byB0aGUgRE1BCmFkZHJlc3Mgc3BhY2Ugb2YgdGhlIGRldmlj
ZSBiZWluZyBjaGFuZ2VkLiBUaGlzIGlzIHVuZGVzaXJlZCBiZWhhdmlvcgpiZWNhdXNlIHRoZSBn
dWVzdCBtYXkgdHJ5IHRvIGNvbW11bmljYXRlIHdpdGggdGhlIGRldmljZSBhZnRlciB0aGF0Cndo
aWNoIHRyaWdnZXJzIHRoZSBmb2xsb3dpbmcgZXJyb3JzIGluIHRoZSBsb2dzOgoKWzAwOjA1LjBd
IHhlbl9wdF9iYXJfcmVhZDogRXJyb3I6IFNob3VsZCBub3QgcmVhZCBCQVIgdGhyb3VnaCBRRU1V
LiBAMHgwMDAwMDAwMDAwMDAwMjAwClswMDowNS4wXSB4ZW5fcHRfYmFyX3dyaXRlOiBFcnJvcjog
U2hvdWxkIG5vdCB3cml0ZSBCQVIgdGhyb3VnaCBRRU1VLiBAMHgwMDAwMDAwMDAwMDAwMjAwCgpU
aGUgaXNzdWUgdGhhdCB0aGUgb3JpZ2luYWwgcGF0Y2ggdHJpZWQgdG8gd29ya2Fyb3VuZCAodW5l
dmVuIG51bWJlciBvZgpyZWdpb25fYWRkL2RlbCBjYWxscyBvbiBkZXZpY2UgYXR0YWNoL2RldGFj
aCkgd2FzIGZpeGVkIGluIGQyNTgzNmNhZmQKKG1lbW9yeTogZG8gZXhwbGljaXQgY2xlYW51cCB3
aGVuIHJlbW92ZSBsaXN0ZW5lcnMpLgoKU2lnbmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGln
b3IuZHJ1emhpbmluQGNpdHJpeC5jb20+ClJlcG9ydGVkLWJ5OiBSb3NzIExhZ2Vyd2FsbCA8cm9z
cy5sYWdlcndhbGxAY2l0cml4LmNvbT4KQWNrZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255
LnBlcmFyZEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcveGVuL3hlbl9wdC5jIHwgMiArLQogMSBmaWxl
IGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvaHcv
eGVuL3hlbl9wdC5jIGIvaHcveGVuL3hlbl9wdC5jCmluZGV4IDliN2E5NjAuLmU1YTZlZmYgMTAw
NjQ0Ci0tLSBhL2h3L3hlbi94ZW5fcHQuYworKysgYi9ody94ZW4veGVuX3B0LmMKQEAgLTkwNyw3
ICs5MDcsNyBAQCBvdXQ6CiAgICAgICAgIH0KICAgICB9CiAKLSAgICBtZW1vcnlfbGlzdGVuZXJf
cmVnaXN0ZXIoJnMtPm1lbW9yeV9saXN0ZW5lciwgJnMtPmRldi5idXNfbWFzdGVyX2FzKTsKKyAg
ICBtZW1vcnlfbGlzdGVuZXJfcmVnaXN0ZXIoJnMtPm1lbW9yeV9saXN0ZW5lciwgJmFkZHJlc3Nf
c3BhY2VfbWVtb3J5KTsKICAgICBtZW1vcnlfbGlzdGVuZXJfcmVnaXN0ZXIoJnMtPmlvX2xpc3Rl
bmVyLCAmYWRkcmVzc19zcGFjZV9pbyk7CiAgICAgcy0+bGlzdGVuZXJfc2V0ID0gdHJ1ZTsKICAg
ICBYRU5fUFRfTE9HKGQsCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 19:35:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 19:35:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKqaM-0000SO-IU; Mon, 21 May 2018 19:35:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmjm=ii=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKqaL-0000Rk-In
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 19:35:09 +0000
X-Inumbo-ID: cfaa809e-5d2d-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cfaa809e-5d2d-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 21:33:17 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5EE6720870;
 Mon, 21 May 2018 19:35:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526931308;
 bh=/A9QtItFP0SbLQF54MIhQgS1gF4my0qJl4hYIoWw8IM=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=sqqgZNZIoBiryZjJqlu1N4llWZ/oxYlFIPFSxNkslp1OMCq8s/oLaeh21Xbt+QJ2y
 Ha8SaPARGU+qupgczFPCpHJgS/RbbGW6pYxfe6WMcunQMyLD1SXiExHnz6VXo8aOr0
 2nTZrZE+e276NY3hNmtnaJ4oapO9BOg32xyRO1Js=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Mon, 21 May 2018 12:34:52 -0700
Message-Id: <1526931304-7289-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL 03/15] configure: Add explanation for
 --enable-xen-pci-passthrough
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: anthony.perard@citrix.com, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, qemu-devel@nongnu.org, stefanha@redhat.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CgpTaWduZWQt
b2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KUmV2aWV3
ZWQtYnk6IE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KU2lnbmVkLW9mZi1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGNvbmZp
Z3VyZSB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZSBiL2NvbmZpZ3VyZQppbmRleCA1OWY5MWFiLi5hODQ5
OGFiIDEwMDc1NQotLS0gYS9jb25maWd1cmUKKysrIGIvY29uZmlndXJlCkBAIC0xNTg4LDcgKzE1
ODgsNyBAQCBkaXNhYmxlZCB3aXRoIC0tZGlzYWJsZS1GRUFUVVJFLCBkZWZhdWx0IGlzIGVuYWJs
ZWQgaWYgYXZhaWxhYmxlOgogICB2aXJ0ZnMgICAgICAgICAgVmlydEZTCiAgIG1wYXRoICAgICAg
ICAgICBNdWx0aXBhdGggcGVyc2lzdGVudCByZXNlcnZhdGlvbiBwYXNzdGhyb3VnaAogICB4ZW4g
ICAgICAgICAgICAgeGVuIGJhY2tlbmQgZHJpdmVyIHN1cHBvcnQKLSAgeGVuLXBjaS1wYXNzdGhy
b3VnaAorICB4ZW4tcGNpLXBhc3N0aHJvdWdoICAgIFBDSSBwYXNzdGhyb3VnaCBzdXBwb3J0IGZv
ciBYZW4KICAgYnJsYXBpICAgICAgICAgIEJybEFQSSAoQnJhaWxlKQogICBjdXJsICAgICAgICAg
ICAgY3VybCBjb25uZWN0aXZpdHkKICAgbWVtYmFycmllciAgICAgIG1lbWJhcnJpZXIgc3lzdGVt
IGNhbGwgKGZvciBMaW51eCA0LjE0KyBvciBXaW5kb3dzKQotLSAKMS45LjEKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 21 19:35:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 19:35:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKqaO-0000UD-Tu; Mon, 21 May 2018 19:35:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmjm=ii=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKqaN-0000Sh-0I
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 19:35:11 +0000
X-Inumbo-ID: d0496cec-5d2d-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d0496cec-5d2d-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 21:33:18 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 671D520873;
 Mon, 21 May 2018 19:35:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526931309;
 bh=l0BKLxL0aFCSLFFjVEyHSCU5gv7apiT/sPfl2B1+f/w=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=JPYeHvK4MMc16sB0Nb86MxeE+gkczMsQzVUyxWlSm5LMhg9k2trwMeGSSztP6SqtM
 M0m9bffcqka4rAwWkmUW4riSw/I7pOjMnY8Xz2uZ2Vohxef4NTeU3hBv//E1JTKbw/
 Ux6BiXP3vdNyqyTBWpAZSCpmj6zbq5D89JoqC3QA=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Mon, 21 May 2018 12:34:55 -0700
Message-Id: <1526931304-7289-6-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL 06/15] All the xen stable APIs define handle
 types of the form:
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCnhlbjxzdWJqZWN0
IG9mIEFQST5faGFuZGxlCgphbmQgc29tZSBkZWZpbmUgYWRkaXRpb25hbCBoYW5kbGUgdHlwZXMg
b2YgdGhlIGZvcm06Cgp4ZW48c3ViamVjdCBvZiBBUEk+XzxwdXJwb3NlIG9mIGhhbmRsZT5faGFu
ZGxlCgpFeGFtcGxlcyBvZiB0aGVzZSBhcmUgeGVuZm9yZWlnbm1lbW9yeV9oYW5kbGUgYW5kCnhl
bmZvcmVpZ25tZW1vcnlfcmVzb3VyY2VfaGFuZGxlLgoKQm90aCBvZiB0aGVzZSB0eXBlcyB3aWxs
IGJlIG1pc3BhcnNlZCBieSBjaGVja3BhdGNoIGlmIHRoZXkgYXBwZWFyIGFzIHRoZQpmaXJzdCB0
b2tlbiBpbiBhIGxpbmUgc2luY2UsIGFzIHR5cGVzIGRlZmluZWQgYnkgYW4gZXh0ZXJuYWwgbGli
cmFyeSwgdGhleQpkbyBub3QgY29uZm9ybSB0byB0aGUgUUVNVSBDT0RJTkdfU1RZTEUsIHdoaWNo
IHN1Z2dlc3RzIENhbWVsQ2FzZS4KCkEgcHJldmlvdXMgcGF0Y2ggKDVhYzA2N2EyNGE4KSBhZGRl
ZCB4ZW5kZXZpY2Vtb2RlbF9oYW5kbGUgdG8gdGhlIGxpc3QKb2YgdHlwZXMuIFRoaXMgcGF0Y2gg
Y2hhbmdlcyB0aGF0IHRvIHhlblx3K19oYW5kbGUgc3VjaCB0aGF0IGl0IHdpbGwKbWF0Y2ggYWxs
IFhlbiBzdGFibGUgQVBJIGhhbmRsZXMgb2YgdGhlIGZvcm1zIGRldGFpbGVkIGFib3ZlLgoKU2ln
bmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KUmV2aWV3
ZWQtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogZHRjICAgICAgICAg
ICAgICAgICAgIHwgMiArLQogc2NyaXB0cy9jaGVja3BhdGNoLnBsIHwgMiArLQogdWkva2V5Y29k
ZW1hcGRiICAgICAgIHwgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHRjIGIvZHRjCmluZGV4IGU1NDM4ODAuLjU1OGNk
ODEgMTYwMDAwCi0tLSBhL2R0YworKysgYi9kdGMKQEAgLTEgKzEgQEAKLVN1YnByb2plY3QgY29t
bWl0IGU1NDM4ODAxNWFmMWZiNGJmMDRkMGJjYTk5Y2FiYTEwNzRkOWNjNDIKK1N1YnByb2plY3Qg
Y29tbWl0IDU1OGNkODFiZGQ0MzI3NjliNTliZmYwMTI0MGM0NGY4MmNmYjFhOWQKZGlmZiAtLWdp
dCBhL3NjcmlwdHMvY2hlY2twYXRjaC5wbCBiL3NjcmlwdHMvY2hlY2twYXRjaC5wbAppbmRleCBj
YjFiNjUyLi5lM2Q4YzJjIDEwMDc1NQotLS0gYS9zY3JpcHRzL2NoZWNrcGF0Y2gucGwKKysrIGIv
c2NyaXB0cy9jaGVja3BhdGNoLnBsCkBAIC0yNzEsNyArMjcxLDcgQEAgb3VyIEB0eXBlTGlzdCA9
ICgKIAlxcntod2FkZHJ9LAogICAgICAgICAjIGV4dGVybmFsIGxpYnJhcmllcwogCXFye3htbCR7
SWRlbnR9fSwKLQlxcnt4ZW5kZXZpY2Vtb2RlbF9oYW5kbGV9LAorCXFye3hlblx3K19oYW5kbGV9
LAogCSMgR2xpYiBkZWZpbml0aW9ucwogCXFye2djaGFyfSwKIAlxcntnc2hvcnR9LApkaWZmIC0t
Z2l0IGEvdWkva2V5Y29kZW1hcGRiIGIvdWkva2V5Y29kZW1hcGRiCmluZGV4IDZiM2Q3MTYuLjEw
NzM5YWEgMTYwMDAwCi0tLSBhL3VpL2tleWNvZGVtYXBkYgorKysgYi91aS9rZXljb2RlbWFwZGIK
QEAgLTEgKzEgQEAKLVN1YnByb2plY3QgY29tbWl0IDZiM2Q3MTZlMmI2NDcyZWI3MTg5ZDMyMjA1
NTIyODBlZjNkODMyY2UKK1N1YnByb2plY3QgY29tbWl0IDEwNzM5YWEyNjA1MWE1ZDQ5ZDg4MTMy
NjA0NTM5ZDNlZDA4NWU3MmUKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 21 19:35:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 19:35:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKqaP-0000UX-7N; Mon, 21 May 2018 19:35:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmjm=ii=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKqaN-0000Sr-2t
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 19:35:11 +0000
X-Inumbo-ID: 91894bf9-5d2e-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 91894bf9-5d2e-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 19:38:43 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id ADD952086D;
 Mon, 21 May 2018 19:35:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526931308;
 bh=+W8v3gBGrc/kRije4LYyHDcMDjAEk0ozR3iAS++0jRc=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=yNcG1FYq/Odk+ePZRLi2xC5/GFIX9VaA9yb58gDw63XmQeQsOmdkp/hGZJCvhn9E2
 OW5DejCnM98Lt2ZAuDV/mogZ6jdkTW0WGtF59vHN+QJ8gSY9s8Gby19EzdmVmM3e2v
 qv52/eLTy+vyR1fff2ULNalSXF78GqH6cGU3Ru28=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Mon, 21 May 2018 12:34:53 -0700
Message-Id: <1526931304-7289-4-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL 04/15] xen_pt: Present the size of 64 bit BARs
 correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Ross Lagerwall <ross.lagerwall@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CgpUaGUgZnVs
bCBzaXplIG9mIHRoZSBCQVIgaXMgc3RvcmVkIGluIHRoZSBsb3dlciBQQ0lJT1JlZ2lvbi5zaXpl
LiBUaGUKdXBwZXIgUENJSU9SZWdpb24uc2l6ZSBpcyAwLiAgQ2FsY3VsYXRlIHRoZSBzaXplIG9m
IHRoZSB1cHBlciBoYWxmCmNvcnJlY3RseSBmcm9tIHRoZSBsb3dlciBoYWxmIG90aGVyd2lzZSB0
aGUgc2l6ZSByZWFkIGJ5IHRoZSBndWVzdCB3aWxsCmJlIGluY29ycmVjdC4KClNpZ25lZC1vZmYt
Ynk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgpBY2tlZC1ieTog
QW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiBody94ZW4v
eGVuX3B0X2NvbmZpZ19pbml0LmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jIGIvaHcveGVuL3hl
bl9wdF9jb25maWdfaW5pdC5jCmluZGV4IGEzY2UzM2UuLmFlZTMxYzYgMTAwNjQ0Ci0tLSBhL2h3
L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYworKysgYi9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0
LmMKQEAgLTUwNCw2ICs1MDQsOCBAQCBzdGF0aWMgaW50IHhlbl9wdF9iYXJfcmVnX3dyaXRlKFhl
blBDSVBhc3N0aHJvdWdoU3RhdGUgKnMsIFhlblBUUmVnICpjZmdfZW50cnksCiAgICAgICAgIGJh
cl9yb19tYXNrID0gWEVOX1BUX0JBUl9JT19ST19NQVNLIHwgKHJfc2l6ZSAtIDEpOwogICAgICAg
ICBicmVhazsKICAgICBjYXNlIFhFTl9QVF9CQVJfRkxBR19VUFBFUjoKKyAgICAgICAgYXNzZXJ0
KGluZGV4ID4gMCk7CisgICAgICAgIHJfc2l6ZSA9IGQtPmlvX3JlZ2lvbnNbaW5kZXggLSAxXS5z
aXplID4+IDMyOwogICAgICAgICBiYXJfZW11X21hc2sgPSBYRU5fUFRfQkFSX0FMTEY7CiAgICAg
ICAgIGJhcl9yb19tYXNrID0gcl9zaXplID8gcl9zaXplIC0gMSA6IDA7CiAgICAgICAgIGJyZWFr
OwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 21 19:35:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 19:35:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKqaP-0000V1-Ks; Mon, 21 May 2018 19:35:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmjm=ii=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKqaN-0000Sq-2r
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 19:35:11 +0000
X-Inumbo-ID: 91be8532-5d2e-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 91be8532-5d2e-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 19:38:43 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 0FA8020872;
 Mon, 21 May 2018 19:35:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526931309;
 bh=IU0WlyPP3F1/98iiHEzAhgipc4jvJBwBB1LgwntFpKw=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=mvK2MUHXkNSTLb44yzyGgAp22N4zXk/05rpQ04rCfdwNsYk8hDjGnp3DgjzY+5eHi
 WYp9GWOh2M4y5zHlwf0dSee+dfOqKP/AepWe9Fd7u0jayZRb9c7RQyKzqBNZ4yAzgL
 KxM6TDGIRci01XA4pBuypcoYFxKfQszNhsEOF2sc=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Mon, 21 May 2018 12:34:54 -0700
Message-Id: <1526931304-7289-5-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL 05/15] xen-hvm: create separate function for
 ioreq server initialization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KClRoZSBjb2RlIGlz
IHN1ZmZpY2llbnRseSBzdWJzdGFudGlhbCB0aGF0IGl0IGltcHJvdmVzIGNvZGUgcmVhZGFiaWxp
dHkKdG8gcHV0IGl0IGluIGEgbmV3IGZ1bmN0aW9uIGNhbGxlZCBieSB4ZW5faHZtX2luaXQoKSBy
YXRoZXIgdGhhbiBoYXZpbmcKaXQgaW5saW5lLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50
IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxh
bnRob255LnBlcmFyZEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcvaTM4Ni94ZW4veGVuLWh2bS5jIHwg
NzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNDYgaW5zZXJ0aW9ucygrKSwgMzAgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCmluZGV4
IGNhYTU2M2IuLjZmZmEzYzIgMTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0uYworKysg
Yi9ody9pMzg2L3hlbi94ZW4taHZtLmMKQEAgLTk1LDcgKzk1LDggQEAgdHlwZWRlZiBzdHJ1Y3Qg
WGVuSU9TdGF0ZSB7CiAgICAgQ1BVU3RhdGUgKipjcHVfYnlfdmNwdV9pZDsKICAgICAvKiB0aGUg
ZXZ0Y2huIHBvcnQgZm9yIHBvbGxpbmcgdGhlIG5vdGlmaWNhdGlvbiwgKi8KICAgICBldnRjaG5f
cG9ydF90ICppb3JlcV9sb2NhbF9wb3J0OwotICAgIC8qIGV2dGNobiBsb2NhbCBwb3J0IGZvciBi
dWZmZXJlZCBpbyAqLworICAgIC8qIGV2dGNobiByZW1vdGUgYW5kIGxvY2FsIHBvcnRzIGZvciBi
dWZmZXJlZCBpbyAqLworICAgIGV2dGNobl9wb3J0X3QgYnVmaW9yZXFfcmVtb3RlX3BvcnQ7CiAg
ICAgZXZ0Y2huX3BvcnRfdCBidWZpb3JlcV9sb2NhbF9wb3J0OwogICAgIC8qIHRoZSBldnRjaG4g
ZmQgZm9yIHBvbGxpbmcgKi8KICAgICB4ZW5ldnRjaG5faGFuZGxlICp4Y2VfaGFuZGxlOwpAQCAt
MTIzNiwxMiArMTIzNyw1MiBAQCBzdGF0aWMgdm9pZCB4ZW5fd2FrZXVwX25vdGlmaWVyKE5vdGlm
aWVyICpub3RpZmllciwgdm9pZCAqZGF0YSkKICAgICB4Y19zZXRfaHZtX3BhcmFtKHhlbl94Yywg
eGVuX2RvbWlkLCBIVk1fUEFSQU1fQUNQSV9TX1NUQVRFLCAwKTsKIH0KIAotdm9pZCB4ZW5faHZt
X2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9tZW1vcnkpCitz
dGF0aWMgaW50IHhlbl9tYXBfaW9yZXFfc2VydmVyKFhlbklPU3RhdGUgKnN0YXRlKQogewotICAg
IGludCBpLCByYzsKICAgICB4ZW5fcGZuX3QgaW9yZXFfcGZuOwogICAgIHhlbl9wZm5fdCBidWZp
b3JlcV9wZm47CiAgICAgZXZ0Y2huX3BvcnRfdCBidWZpb3JlcV9ldnRjaG47CisgICAgaW50IHJj
OworCisgICAgcmMgPSB4ZW5fZ2V0X2lvcmVxX3NlcnZlcl9pbmZvKHhlbl9kb21pZCwgc3RhdGUt
Pmlvc2VydmlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmaW9yZXFfcGZu
LCAmYnVmaW9yZXFfcGZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYnVm
aW9yZXFfZXZ0Y2huKTsKKyAgICBpZiAocmMgPCAwKSB7CisgICAgICAgIGVycm9yX3JlcG9ydCgi
ZmFpbGVkIHRvIGdldCBpb3JlcSBzZXJ2ZXIgaW5mbzogZXJyb3IgJWQgaGFuZGxlPSVwIiwKKyAg
ICAgICAgICAgICAgICAgICAgIGVycm5vLCB4ZW5feGMpOworICAgICAgICByZXR1cm4gcmM7Cisg
ICAgfQorCisgICAgRFBSSU5URigic2hhcmVkIHBhZ2UgYXQgcGZuICVseFxuIiwgaW9yZXFfcGZu
KTsKKyAgICBEUFJJTlRGKCJidWZmZXJlZCBpbyBwYWdlIGF0IHBmbiAlbHhcbiIsIGJ1ZmlvcmVx
X3Bmbik7CisgICAgRFBSSU5URigiYnVmZmVyZWQgaW8gZXZ0Y2huIGlzICV4XG4iLCBidWZpb3Jl
cV9ldnRjaG4pOworCisgICAgc3RhdGUtPnNoYXJlZF9wYWdlID0geGVuZm9yZWlnbm1lbW9yeV9t
YXAoeGVuX2ZtZW0sIHhlbl9kb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsICZpb3JlcV9wZm4sIE5VTEwpOworICAgIGlm
IChzdGF0ZS0+c2hhcmVkX3BhZ2UgPT0gTlVMTCkgeworICAgICAgICBlcnJvcl9yZXBvcnQoIm1h
cCBzaGFyZWQgSU8gcGFnZSByZXR1cm5lZCBlcnJvciAlZCBoYW5kbGU9JXAiLAorICAgICAgICAg
ICAgICAgICAgICAgZXJybm8sIHhlbl94Yyk7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisK
KyAgICBzdGF0ZS0+YnVmZmVyZWRfaW9fcGFnZSA9IHhlbmZvcmVpZ25tZW1vcnlfbWFwKHhlbl9m
bWVtLCB4ZW5fZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwgJmJ1ZmlvcmVxX3BmbiwgTlVMTCk7Cisg
ICAgaWYgKHN0YXRlLT5idWZmZXJlZF9pb19wYWdlID09IE5VTEwpIHsKKyAgICAgICAgZXJyb3Jf
cmVwb3J0KCJtYXAgYnVmZmVyZWQgSU8gcGFnZSByZXR1cm5lZCBlcnJvciAlZCIsIGVycm5vKTsK
KyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKworICAgIHN0YXRlLT5idWZpb3JlcV9yZW1vdGVf
cG9ydCA9IGJ1ZmlvcmVxX2V2dGNobjsKKworICAgIHJldHVybiAwOworfQorCit2b2lkIHhlbl9o
dm1faW5pdChQQ01hY2hpbmVTdGF0ZSAqcGNtcywgTWVtb3J5UmVnaW9uICoqcmFtX21lbW9yeSkK
K3sKKyAgICBpbnQgaSwgcmM7CisgICAgeGVuX3Bmbl90IGlvcmVxX3BmbjsKICAgICBYZW5JT1N0
YXRlICpzdGF0ZTsKIAogICAgIHN0YXRlID0gZ19tYWxsb2MwKHNpemVvZiAoWGVuSU9TdGF0ZSkp
OwpAQCAtMTI2OSwyNSArMTMxMCw4IEBAIHZvaWQgeGVuX2h2bV9pbml0KFBDTWFjaGluZVN0YXRl
ICpwY21zLCBNZW1vcnlSZWdpb24gKipyYW1fbWVtb3J5KQogICAgIHN0YXRlLT53YWtldXAubm90
aWZ5ID0geGVuX3dha2V1cF9ub3RpZmllcjsKICAgICBxZW11X3JlZ2lzdGVyX3dha2V1cF9ub3Rp
Zmllcigmc3RhdGUtPndha2V1cCk7CiAKLSAgICByYyA9IHhlbl9nZXRfaW9yZXFfc2VydmVyX2lu
Zm8oeGVuX2RvbWlkLCBzdGF0ZS0+aW9zZXJ2aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZpb3JlcV9wZm4sICZidWZpb3JlcV9wZm4sCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZidWZpb3JlcV9ldnRjaG4pOworICAgIHJjID0geGVuX21hcF9pb3Jl
cV9zZXJ2ZXIoc3RhdGUpOwogICAgIGlmIChyYyA8IDApIHsKLSAgICAgICAgZXJyb3JfcmVwb3J0
KCJmYWlsZWQgdG8gZ2V0IGlvcmVxIHNlcnZlciBpbmZvOiBlcnJvciAlZCBoYW5kbGU9JXAiLAot
ICAgICAgICAgICAgICAgICAgICAgZXJybm8sIHhlbl94Yyk7Ci0gICAgICAgIGdvdG8gZXJyOwot
ICAgIH0KLQotICAgIERQUklOVEYoInNoYXJlZCBwYWdlIGF0IHBmbiAlbHhcbiIsIGlvcmVxX3Bm
bik7Ci0gICAgRFBSSU5URigiYnVmZmVyZWQgaW8gcGFnZSBhdCBwZm4gJWx4XG4iLCBidWZpb3Jl
cV9wZm4pOwotICAgIERQUklOVEYoImJ1ZmZlcmVkIGlvIGV2dGNobiBpcyAleFxuIiwgYnVmaW9y
ZXFfZXZ0Y2huKTsKLQotICAgIHN0YXRlLT5zaGFyZWRfcGFnZSA9IHhlbmZvcmVpZ25tZW1vcnlf
bWFwKHhlbl9mbWVtLCB4ZW5fZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUFJPVF9SRUFEfFBST1RfV1JJVEUsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwgJmlvcmVxX3BmbiwgTlVMTCk7Ci0gICAgaWYg
KHN0YXRlLT5zaGFyZWRfcGFnZSA9PSBOVUxMKSB7Ci0gICAgICAgIGVycm9yX3JlcG9ydCgibWFw
IHNoYXJlZCBJTyBwYWdlIHJldHVybmVkIGVycm9yICVkIGhhbmRsZT0lcCIsCi0gICAgICAgICAg
ICAgICAgICAgICBlcnJubywgeGVuX3hjKTsKICAgICAgICAgZ290byBlcnI7CiAgICAgfQogCkBA
IC0xMzA4LDE0ICsxMzMyLDYgQEAgdm9pZCB4ZW5faHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBj
bXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9tZW1vcnkpCiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0K
IAotICAgIHN0YXRlLT5idWZmZXJlZF9pb19wYWdlID0geGVuZm9yZWlnbm1lbW9yeV9tYXAoeGVu
X2ZtZW0sIHhlbl9kb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFBST1RfUkVBRHxQUk9UX1dSSVRFLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwgJmJ1ZmlvcmVxX3BmbiwgTlVMTCk7Ci0g
ICAgaWYgKHN0YXRlLT5idWZmZXJlZF9pb19wYWdlID09IE5VTEwpIHsKLSAgICAgICAgZXJyb3Jf
cmVwb3J0KCJtYXAgYnVmZmVyZWQgSU8gcGFnZSByZXR1cm5lZCBlcnJvciAlZCIsIGVycm5vKTsK
LSAgICAgICAgZ290byBlcnI7Ci0gICAgfQotCiAgICAgLyogTm90ZTogY3B1cyBpcyBlbXB0eSBh
dCB0aGlzIHBvaW50IGluIGluaXQgKi8KICAgICBzdGF0ZS0+Y3B1X2J5X3ZjcHVfaWQgPSBnX21h
bGxvYzAobWF4X2NwdXMgKiBzaXplb2YoQ1BVU3RhdGUgKikpOwogCkBAIC0xMzQwLDcgKzEzNTYs
NyBAQCB2b2lkIHhlbl9odm1faW5pdChQQ01hY2hpbmVTdGF0ZSAqcGNtcywgTWVtb3J5UmVnaW9u
ICoqcmFtX21lbW9yeSkKICAgICB9CiAKICAgICByYyA9IHhlbmV2dGNobl9iaW5kX2ludGVyZG9t
YWluKHN0YXRlLT54Y2VfaGFuZGxlLCB4ZW5fZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBidWZpb3JlcV9ldnRjaG4pOworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RhdGUtPmJ1ZmlvcmVxX3JlbW90ZV9wb3J0KTsKICAgICBpZiAocmMgPT0g
LTEpIHsKICAgICAgICAgZXJyb3JfcmVwb3J0KCJidWZmZXJlZCBldnRjaG4gYmluZCBlcnJvciAl
ZCIsIGVycm5vKTsKICAgICAgICAgZ290byBlcnI7Ci0tIAoxLjkuMQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 19:35:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 19:35:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKqaQ-0000Vj-23; Mon, 21 May 2018 19:35:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmjm=ii=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKqaN-0000T4-93
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 19:35:11 +0000
X-Inumbo-ID: d07f09ee-5d2d-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d07f09ee-5d2d-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 21:33:19 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id BD3E220875;
 Mon, 21 May 2018 19:35:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526931310;
 bh=x1x3KuRo0iLwnvoX04jmiazPzUD4LoJTWvSkHgzsMAM=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=p9I8aTur4aaAdRFTx0lBtSjmexrHl+9W5S+cbLg0hYW3ezH/hpZoxVA2A0z5iQ6Dn
 sRHCnfIwQG0mWOXnkFf4TpVbD8s6WDuTY0ZtPv1SI8AO0rL02SLgmINjtIXfig2bdS
 +YjeJlfHZACIti35Mo6qOUd/1rBjtAqJW0dco58w=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Mon, 21 May 2018 12:34:56 -0700
Message-Id: <1526931304-7289-7-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL 07/15] xen: add a meaningful declaration of
 grant_copy_segment into xen_common.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCkN1cnJlbnRseSB0
aGUgeGVuX2Rpc2sgc291cmNlIGhhcyB0byBjYXJyeSAjaWZkZWYgZXhjbHVzaW9ucyB0byBjb21w
aWxlCmFnYWluc3QgWGVuIG9sZGVyIHRoZW4gNC44LiBUaGlzIGlzIGEgYml0IG1lc3N5IHNvIHRo
aXMgcGF0Y2ggbGlmdHMgdGhlCmRlZmluaXRpb24gb2Ygc3RydWN0IHhlbmdudHRhYl9ncmFudF9j
b3B5X3NlZ21lbnQgYW5kIGFkZHMgaXQgaW50byB0aGUKcHJlLTQuOCBjb21wYXQgYXJlYSBpbiB4
ZW5fY29tbW9uLmgsIHdoaWNoIGFsbG93cyB4ZW5fZGlzayB0byBiZSBjbGVhbmVkCnVwLgoKU2ln
bmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQWNrZWQt
Ynk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpTaWduZWQtb2Zm
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcv
YmxvY2sveGVuX2Rpc2suYyAgICAgICAgIHwgMTggLS0tLS0tLS0tLS0tLS0tLS0tCiBpbmNsdWRl
L2h3L3hlbi94ZW5fY29tbW9uLmggfCAxNyArKysrKysrKysrKysrKystLQogMiBmaWxlcyBjaGFu
Z2VkLCAxNSBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9i
bG9jay94ZW5fZGlzay5jIGIvaHcvYmxvY2sveGVuX2Rpc2suYwppbmRleCBmNzRmY2Q0Li43OGJm
YjQxIDEwMDY0NAotLS0gYS9ody9ibG9jay94ZW5fZGlzay5jCisrKyBiL2h3L2Jsb2NrL3hlbl9k
aXNrLmMKQEAgLTQ5Niw4ICs0OTYsNiBAQCBzdGF0aWMgaW50IGlvcmVxX21hcChzdHJ1Y3QgaW9y
ZXEgKmlvcmVxKQogICAgIHJldHVybiAwOwogfQogCi0jaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVS
RkFDRV9WRVJTSU9OID49IDQwODAwCi0KIHN0YXRpYyB2b2lkIGlvcmVxX2ZyZWVfY29weV9idWZm
ZXJzKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiB7CiAgICAgaW50IGk7CkBAIC01NzksMjIgKzU3Nyw2
IEBAIHN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogCiAg
ICAgcmV0dXJuIHJjOwogfQotI2Vsc2UKLXN0YXRpYyB2b2lkIGlvcmVxX2ZyZWVfY29weV9idWZm
ZXJzKHN0cnVjdCBpb3JlcSAqaW9yZXEpCi17Ci0gICAgYWJvcnQoKTsKLX0KLQotc3RhdGljIGlu
dCBpb3JlcV9pbml0X2NvcHlfYnVmZmVycyhzdHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIGFi
b3J0KCk7Ci19Ci0KLXN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShzdHJ1Y3QgaW9yZXEgKmlv
cmVxKQotewotICAgIGFib3J0KCk7Ci19Ci0jZW5kaWYKIAogc3RhdGljIGludCBpb3JlcV9ydW5p
b19xZW11X2FpbyhzdHJ1Y3QgaW9yZXEgKmlvcmVxKTsKIApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9o
dy94ZW4veGVuX2NvbW1vbi5oIGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCmluZGV4IDVm
MTQwMmIuLmJiZjIwN2QgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAor
KysgYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKQEAgLTY2Nyw4ICs2NjcsMjEgQEAgc3Rh
dGljIGlubGluZSBpbnQgeGVuX2RvbWFpbl9jcmVhdGUoeGNfaW50ZXJmYWNlICp4YywgdWludDMy
X3Qgc3NpZHJlZiwKIAogI2lmIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8IDQw
ODAwCiAKLQotdHlwZWRlZiB2b2lkICp4ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3Q7Citz
dHJ1Y3QgeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudCB7CisgICAgdW5pb24geGVuZ250dGFi
X2NvcHlfcHRyIHsKKyAgICAgICAgdm9pZCAqdmlydDsKKyAgICAgICAgc3RydWN0IHsKKyAgICAg
ICAgICAgIHVpbnQzMl90IHJlZjsKKyAgICAgICAgICAgIHVpbnQxNl90IG9mZnNldDsKKyAgICAg
ICAgICAgIHVpbnQxNl90IGRvbWlkOworICAgICAgICB9IGZvcmVpZ247CisgICAgfSBzb3VyY2Us
IGRlc3Q7CisgICAgdWludDE2X3QgbGVuOworICAgIHVpbnQxNl90IGZsYWdzOworICAgIGludDE2
X3Qgc3RhdHVzOworfTsKKwordHlwZWRlZiBzdHJ1Y3QgeGVuZ250dGFiX2dyYW50X2NvcHlfc2Vn
bWVudCB4ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3Q7CiAKIHN0YXRpYyBpbmxpbmUgaW50
IHhlbmdudHRhYl9ncmFudF9jb3B5KHhlbmdudHRhYl9oYW5kbGUgKnhndCwgdWludDMyX3QgY291
bnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5nbnR0YWJfZ3Jh
bnRfY29weV9zZWdtZW50X3QgKnNlZ3MpCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 19:35:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 19:35:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKqaQ-0000Wv-PW; Mon, 21 May 2018 19:35:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmjm=ii=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKqaO-0000Tq-IS
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 19:35:12 +0000
X-Inumbo-ID: d1580d59-5d2d-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d1580d59-5d2d-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 21:33:20 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 30D2820871;
 Mon, 21 May 2018 19:35:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526931311;
 bh=bgAD0hHlztPXWtZZJwLpY9OhXzf2Hp8xmt6waTOjqF0=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=SaBsgFPcMz9dJv5cIWg0oEk75IO5O13Zzmzx67n2d+ME/pAkywlxIcq1iRD0U/Mk4
 Yjn+0izaKjO08CJw6hVUGuJrFdAu1A29QxAugCRDwReKBSlm8xM0NTEHyAwXVV80vC
 0be3zWzqrzMO2oF3N6sotzL1BYpSyN7iY6P3b3V4=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Mon, 21 May 2018 12:35:00 -0700
Message-Id: <1526931304-7289-11-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL 11/15] xen_backend: add an emulation of grant copy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCk5vdCBhbGwgWGVu
IGVudmlyb25tZW50cyBzdXBwb3J0IHRoZSB4ZW5nbnR0YWJfZ3JhbnRfY29weSgpIG9wZXJhdGlv
bi4KRS5nLiB3aGVyZSB0aGUgT1MgaXMgRnJlZUJTRCBvciBYZW4gaXMgb2xkZXIgdGhhbiA0Ljgu
MC4KClRoaXMgcGF0Y2ggaW50cm9kdWNlcyBhbiBlbXVsYXRpb24gb2YgdGhhdCBvcGVyYXRpb24g
dXNpbmcKeGVuZ250dGFiX21hcF9kb21haW5fZ3JhbnRfcmVmcygpIGFuZCBtZW1jcHkoKSBmb3Ig
dGhvc2UgZW52aXJvbm1lbnRzLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1
cnJhbnRAY2l0cml4LmNvbT4KQWNrZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcveGVuL3hlbl9iYWNrZW5kLmMgfCA1MyArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl
ZCwgNTMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fYmFja2VuZC5jIGIv
aHcveGVuL3hlbl9iYWNrZW5kLmMKaW5kZXggNTA0MTJkNi4uM2MzZmMyYyAxMDA2NDQKLS0tIGEv
aHcveGVuL3hlbl9iYWNrZW5kLmMKKysrIGIvaHcveGVuL3hlbl9iYWNrZW5kLmMKQEAgLTE0Niw2
ICsxNDYsNTUgQEAgdm9pZCB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYsIHZvaWQgKnB0ciwKICAgICB9CiB9CiAKK3N0YXRpYyBpbnQgY29tcGF0X2NvcHlf
Z3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYm9vbCB0b19kb21haW4sCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCBzZWdzW10sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3NlZ3MpCit7CisgICAgdWludDMyX3QgKnJl
ZnMgPSBnX25ldyh1aW50MzJfdCwgbnJfc2Vncyk7CisgICAgaW50IHByb3QgPSB0b19kb21haW4g
PyBQUk9UX1dSSVRFIDogUFJPVF9SRUFEOworICAgIHZvaWQgKnBhZ2VzOworICAgIHVuc2lnbmVk
IGludCBpOworCisgICAgZm9yIChpID0gMDsgaSA8IG5yX3NlZ3M7IGkrKykgeworICAgICAgICBY
ZW5HcmFudENvcHlTZWdtZW50ICpzZWcgPSAmc2Vnc1tpXTsKKworICAgICAgICByZWZzW2ldID0g
dG9fZG9tYWluID8KKyAgICAgICAgICAgIHNlZy0+ZGVzdC5mb3JlaWduLnJlZiA6IHNlZy0+c291
cmNlLmZvcmVpZ24ucmVmOworICAgIH0KKworICAgIHBhZ2VzID0geGVuZ250dGFiX21hcF9kb21h
aW5fZ3JhbnRfcmVmcyh4ZW5kZXYtPmdudHRhYmRldiwgbnJfc2VncywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX2RvbWlkLCByZWZzLCBwcm90KTsKKyAg
ICBpZiAoIXBhZ2VzKSB7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLAorICAgICAg
ICAgICAgICAgICAgICAgICJ4ZW5nbnR0YWJfbWFwX2RvbWFpbl9ncmFudF9yZWZzIGZhaWxlZDog
JXNcbiIsCisgICAgICAgICAgICAgICAgICAgICAgc3RyZXJyb3IoZXJybm8pKTsKKyAgICAgICAg
Z19mcmVlKHJlZnMpOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgZm9yIChpID0g
MDsgaSA8IG5yX3NlZ3M7IGkrKykgeworICAgICAgICBYZW5HcmFudENvcHlTZWdtZW50ICpzZWcg
PSAmc2Vnc1tpXTsKKyAgICAgICAgdm9pZCAqcGFnZSA9IHBhZ2VzICsgKGkgKiBYQ19QQUdFX1NJ
WkUpOworCisgICAgICAgIGlmICh0b19kb21haW4pIHsKKyAgICAgICAgICAgIG1lbWNweShwYWdl
ICsgc2VnLT5kZXN0LmZvcmVpZ24ub2Zmc2V0LCBzZWctPnNvdXJjZS52aXJ0LAorICAgICAgICAg
ICAgICAgICAgIHNlZy0+bGVuKTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIG1lbWNw
eShzZWctPmRlc3QudmlydCwgcGFnZSArIHNlZy0+c291cmNlLmZvcmVpZ24ub2Zmc2V0LAorICAg
ICAgICAgICAgICAgICAgIHNlZy0+bGVuKTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmICh4
ZW5nbnR0YWJfdW5tYXAoeGVuZGV2LT5nbnR0YWJkZXYsIHBhZ2VzLCBucl9zZWdzKSkgeworICAg
ICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgInhlbmdudHRhYl91bm1hcCBmYWlsZWQ6ICVz
XG4iLAorICAgICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7CisgICAgfQorCisg
ICAgZ19mcmVlKHJlZnMpOworICAgIHJldHVybiAwOworfQorCiBpbnQgeGVuX2JlX2NvcHlfZ3Jh
bnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBib29sIHRvX2RvbWFpbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhlbkdyYW50
Q29weVNlZ21lbnQgc2Vnc1tdLApAQCAtMTU3LDYgKzIwNiwxMCBAQCBpbnQgeGVuX2JlX2NvcHlf
Z3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsCiAKICAgICBhc3NlcnQoeGVuZGV2
LT5vcHMtPmZsYWdzICYgREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYpOwogCisgICAgaWYgKCF4ZW5f
ZmVhdHVyZV9ncmFudF9jb3B5KSB7CisgICAgICAgIHJldHVybiBjb21wYXRfY29weV9ncmFudF9y
ZWZzKHhlbmRldiwgdG9fZG9tYWluLCBzZWdzLCBucl9zZWdzKTsKKyAgICB9CisKICAgICB4ZW5n
bnR0YWJfc2VncyA9IGdfbmV3MCh4ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3QsIG5yX3Nl
Z3MpOwogCiAgICAgZm9yIChpID0gMDsgaSA8IG5yX3NlZ3M7IGkrKykgewotLSAKMS45LjEKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 21 19:35:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 19:35:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKqaR-0000XX-5m; Mon, 21 May 2018 19:35:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmjm=ii=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKqaO-0000Ts-Il
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 19:35:12 +0000
X-Inumbo-ID: d0b45354-5d2d-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d0b45354-5d2d-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 21:33:19 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1F19020876;
 Mon, 21 May 2018 19:35:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526931310;
 bh=CLB5ZB1kVTHLFZJxut+VGN+OAXp3mWKI7d0Cj532x9Y=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=DYgKVGBoo2sJhsXYT7mqrvNmd5bHRXrC+yBFqfXCDvva1kCra8ZDwG5ejd16DrFFP
 ocJk7EKh5lpbYTfhhgBXl6VQ7WfHLWSCqekVTBkSUkK8PDqPKKymQpTsBM9BpiaUm0
 4SGHDdZy7/xJjZ7nNdoFExzLjx6M5OBn0Ze47Vok=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Mon, 21 May 2018 12:34:57 -0700
Message-Id: <1526931304-7289-8-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL 08/15] xen_backend: add grant table helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KClRoaXMgcGF0Y2gg
YWRkcyBncmFudCB0YWJsZSBoZWxwZXIgZnVuY3Rpb25zIHRvIHRoZSB4ZW5fYmFja2VuZCBjb2Rl
IHRvCmxvY2FsaXplIGVycm9yIHJlcG9ydGluZyBhbmQgdXNlIG9mIHhlbl9kb21pZC4KClRoZSBw
YXRjaCBhbHNvIGRlZmVycyB0aGUgY2FsbCB0byB4ZW5nbnR0YWJfb3BlbigpIHVudGlsIGp1c3Qg
YmVmb3JlIHRoZQppbml0aWFsaXNlIG1ldGhvZCBpbiBYZW5EZXZPcHMgaXMgaW52b2tlZC4gVGhp
cyBtZXRob2QgaXMgcmVzcG9uc2libGUgZm9yCm1hcHBpbmcgdGhlIHNoYXJlZCByaW5nLiBObyBw
cmlvciBtZXRob2QgcmVxdWlyZXMgYWNjZXNzIHRvIHRoZSBncmFudCB0YWJsZS4KClNpZ25lZC1v
ZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CkFja2VkLWJ5OiBB
bnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGh3L3hlbi94
ZW5fYmFja2VuZC5jICAgICAgICAgfCAxMjMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKystLS0tLQogaW5jbHVkZS9ody94ZW4veGVuX2JhY2tlbmQuaCB8ICAzMyArKysrKysr
KysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTQ0IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fYmFja2VuZC5jIGIvaHcveGVuL3hlbl9iYWNrZW5k
LmMKaW5kZXggNzQ0NWI1MC4uNTA0MTJkNiAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9iYWNrZW5k
LmMKKysrIGIvaHcveGVuL3hlbl9iYWNrZW5kLmMKQEAgLTEwNiw2ICsxMDYsMTAzIEBAIGludCB4
ZW5fYmVfc2V0X3N0YXRlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgZW51bSB4ZW5idXNfc3Rh
dGUgc3RhdGUpCiAgICAgcmV0dXJuIDA7CiB9CiAKK3ZvaWQgeGVuX2JlX3NldF9tYXhfZ3JhbnRf
cmVmcyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IG5yX3JlZnMpCit7CisgICAgYXNzZXJ0KHhlbmRldi0+b3BzLT5m
bGFncyAmIERFVk9QU19GTEFHX05FRURfR05UREVWKTsKKworICAgIGlmICh4ZW5nbnR0YWJfc2V0
X21heF9ncmFudHMoeGVuZGV2LT5nbnR0YWJkZXYsIG5yX3JlZnMpKSB7CisgICAgICAgIHhlbl9w
dl9wcmludGYoeGVuZGV2LCAwLCAieGVuZ250dGFiX3NldF9tYXhfZ3JhbnRzIGZhaWxlZDogJXNc
biIsCisgICAgICAgICAgICAgICAgICAgICAgc3RyZXJyb3IoZXJybm8pKTsKKyAgICB9Cit9CisK
K3ZvaWQgKnhlbl9iZV9tYXBfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIHVp
bnQzMl90ICpyZWZzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBu
cl9yZWZzLCBpbnQgcHJvdCkKK3sKKyAgICB2b2lkICpwdHI7CisKKyAgICBhc3NlcnQoeGVuZGV2
LT5vcHMtPmZsYWdzICYgREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYpOworCisgICAgcHRyID0geGVu
Z250dGFiX21hcF9kb21haW5fZ3JhbnRfcmVmcyh4ZW5kZXYtPmdudHRhYmRldiwgbnJfcmVmcywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9kb21pZCwgcmVm
cywgcHJvdCk7CisgICAgaWYgKCFwdHIpIHsKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYs
IDAsCisgICAgICAgICAgICAgICAgICAgICAgInhlbmdudHRhYl9tYXBfZG9tYWluX2dyYW50X3Jl
ZnMgZmFpbGVkOiAlc1xuIiwKKyAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykp
OworICAgIH0KKworICAgIHJldHVybiBwdHI7Cit9CisKK3ZvaWQgeGVuX2JlX3VubWFwX2dyYW50
X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCB2b2lkICpwdHIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9yZWZzKQoreworICAgIGFzc2VydCh4ZW5k
ZXYtPm9wcy0+ZmxhZ3MgJiBERVZPUFNfRkxBR19ORUVEX0dOVERFVik7CisKKyAgICBpZiAoeGVu
Z250dGFiX3VubWFwKHhlbmRldi0+Z250dGFiZGV2LCBwdHIsIG5yX3JlZnMpKSB7CisgICAgICAg
IHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAieGVuZ250dGFiX3VubWFwIGZhaWxlZDogJXNcbiIs
CisgICAgICAgICAgICAgICAgICAgICAgc3RyZXJyb3IoZXJybm8pKTsKKyAgICB9Cit9CisKK2lu
dCB4ZW5fYmVfY29weV9ncmFudF9yZWZzKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJvb2wgdG9fZG9tYWluLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCBzZWdzW10sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgbnJfc2VncykKK3sKKyAgICB4ZW5nbnR0YWJfZ3JhbnRfY29w
eV9zZWdtZW50X3QgKnhlbmdudHRhYl9zZWdzOworICAgIHVuc2lnbmVkIGludCBpOworICAgIGlu
dCByYzsKKworICAgIGFzc2VydCh4ZW5kZXYtPm9wcy0+ZmxhZ3MgJiBERVZPUFNfRkxBR19ORUVE
X0dOVERFVik7CisKKyAgICB4ZW5nbnR0YWJfc2VncyA9IGdfbmV3MCh4ZW5nbnR0YWJfZ3JhbnRf
Y29weV9zZWdtZW50X3QsIG5yX3NlZ3MpOworCisgICAgZm9yIChpID0gMDsgaSA8IG5yX3NlZ3M7
IGkrKykgeworICAgICAgICBYZW5HcmFudENvcHlTZWdtZW50ICpzZWcgPSAmc2Vnc1tpXTsKKyAg
ICAgICAgeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90ICp4ZW5nbnR0YWJfc2VnID0gJnhl
bmdudHRhYl9zZWdzW2ldOworCisgICAgICAgIGlmICh0b19kb21haW4pIHsKKyAgICAgICAgICAg
IHhlbmdudHRhYl9zZWctPmZsYWdzID0gR05UQ09QWV9kZXN0X2dyZWY7CisgICAgICAgICAgICB4
ZW5nbnR0YWJfc2VnLT5kZXN0LmZvcmVpZ24uZG9taWQgPSB4ZW5fZG9taWQ7CisgICAgICAgICAg
ICB4ZW5nbnR0YWJfc2VnLT5kZXN0LmZvcmVpZ24ucmVmID0gc2VnLT5kZXN0LmZvcmVpZ24ucmVm
OworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+ZGVzdC5mb3JlaWduLm9mZnNldCA9IHNlZy0+
ZGVzdC5mb3JlaWduLm9mZnNldDsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPnNvdXJjZS52
aXJ0ID0gc2VnLT5zb3VyY2UudmlydDsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIHhl
bmdudHRhYl9zZWctPmZsYWdzID0gR05UQ09QWV9zb3VyY2VfZ3JlZjsKKyAgICAgICAgICAgIHhl
bmdudHRhYl9zZWctPnNvdXJjZS5mb3JlaWduLmRvbWlkID0geGVuX2RvbWlkOworICAgICAgICAg
ICAgeGVuZ250dGFiX3NlZy0+c291cmNlLmZvcmVpZ24ucmVmID0gc2VnLT5zb3VyY2UuZm9yZWln
bi5yZWY7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UuZm9yZWlnbi5vZmZzZXQg
PQorICAgICAgICAgICAgICAgIHNlZy0+c291cmNlLmZvcmVpZ24ub2Zmc2V0OworICAgICAgICAg
ICAgeGVuZ250dGFiX3NlZy0+ZGVzdC52aXJ0ID0gc2VnLT5kZXN0LnZpcnQ7CisgICAgICAgIH0K
KworICAgICAgICB4ZW5nbnR0YWJfc2VnLT5sZW4gPSBzZWctPmxlbjsKKyAgICB9CisKKyAgICBy
YyA9IHhlbmdudHRhYl9ncmFudF9jb3B5KHhlbmRldi0+Z250dGFiZGV2LCBucl9zZWdzLCB4ZW5n
bnR0YWJfc2Vncyk7CisKKyAgICBpZiAocmMpIHsKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5k
ZXYsIDAsICJ4ZW5nbnR0YWJfY29weSBmYWlsZWQ6ICVzXG4iLAorICAgICAgICAgICAgICAgICAg
ICAgIHN0cmVycm9yKGVycm5vKSk7CisgICAgfQorCisgICAgZm9yIChpID0gMDsgaSA8IG5yX3Nl
Z3M7IGkrKykgeworICAgICAgICB4ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3QgKnhlbmdu
dHRhYl9zZWcgPQorICAgICAgICAgICAgJnhlbmdudHRhYl9zZWdzW2ldOworCisgICAgICAgIGlm
ICh4ZW5nbnR0YWJfc2VnLT5zdGF0dXMgIT0gR05UU1Rfb2theSkgeworICAgICAgICAgICAgeGVu
X3B2X3ByaW50Zih4ZW5kZXYsIDAsICJzZWdtZW50WyV1XSBzdGF0dXM6ICVkXG4iLCBpLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zdGF0dXMpOworICAgICAgICAg
ICAgcmMgPSAtMTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGdfZnJlZSh4ZW5nbnR0YWJfc2Vn
cyk7CisgICAgcmV0dXJuIHJjOworfQorCiAvKgogICogZ2V0IHhlbiBiYWNrZW5kIGRldmljZSwg
YWxsb2NhdGUgYSBuZXcgb25lIGlmIGl0IGRvZXNuJ3QgZXhpc3QuCiAgKi8KQEAgLTE0OSwxOCAr
MjQ2LDYgQEAgc3RhdGljIHN0cnVjdCBYZW5EZXZpY2UgKnhlbl9iZV9nZXRfeGVuZGV2KGNvbnN0
IGNoYXIgKnR5cGUsIGludCBkb20sIGludCBkZXYsCiAgICAgfQogICAgIHFlbXVfc2V0X2Nsb2V4
ZWMoeGVuZXZ0Y2huX2ZkKHhlbmRldi0+ZXZ0Y2huZGV2KSk7CiAKLSAgICBpZiAob3BzLT5mbGFn
cyAmIERFVk9QU19GTEFHX05FRURfR05UREVWKSB7Ci0gICAgICAgIHhlbmRldi0+Z250dGFiZGV2
ID0geGVuZ250dGFiX29wZW4oTlVMTCwgMCk7Ci0gICAgICAgIGlmICh4ZW5kZXYtPmdudHRhYmRl
diA9PSBOVUxMKSB7Ci0gICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKE5VTEwsIDAsICJjYW4ndCBv
cGVuIGdudHRhYiBkZXZpY2VcbiIpOwotICAgICAgICAgICAgeGVuZXZ0Y2huX2Nsb3NlKHhlbmRl
di0+ZXZ0Y2huZGV2KTsKLSAgICAgICAgICAgIHFkZXZfdW5wbHVnKERFVklDRSh4ZW5kZXYpLCBO
VUxMKTsKLSAgICAgICAgICAgIHJldHVybiBOVUxMOwotICAgICAgICB9Ci0gICAgfSBlbHNlIHsK
LSAgICAgICAgeGVuZGV2LT5nbnR0YWJkZXYgPSBOVUxMOwotICAgIH0KLQogICAgIHhlbl9wdl9p
bnNlcnRfeGVuZGV2KHhlbmRldik7CiAKICAgICBpZiAoeGVuZGV2LT5vcHMtPmFsbG9jKSB7CkBA
IC0zMjIsNiArNDA3LDE2IEBAIHN0YXRpYyBpbnQgeGVuX2JlX3RyeV9pbml0aWFsaXNlKHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldikKICAgICAgICAgfQogICAgIH0KIAorICAgIGlmICh4ZW5kZXYt
Pm9wcy0+ZmxhZ3MgJiBERVZPUFNfRkxBR19ORUVEX0dOVERFVikgeworICAgICAgICB4ZW5kZXYt
PmdudHRhYmRldiA9IHhlbmdudHRhYl9vcGVuKE5VTEwsIDApOworICAgICAgICBpZiAoeGVuZGV2
LT5nbnR0YWJkZXYgPT0gTlVMTCkgeworICAgICAgICAgICAgeGVuX3B2X3ByaW50ZihOVUxMLCAw
LCAiY2FuJ3Qgb3BlbiBnbnR0YWIgZGV2aWNlXG4iKTsKKyAgICAgICAgICAgIHJldHVybiAtMTsK
KyAgICAgICAgfQorICAgIH0gZWxzZSB7CisgICAgICAgIHhlbmRldi0+Z250dGFiZGV2ID0gTlVM
TDsKKyAgICB9CisKICAgICBpZiAoeGVuZGV2LT5vcHMtPmluaXRpYWxpc2UpIHsKICAgICAgICAg
cmMgPSB4ZW5kZXYtPm9wcy0+aW5pdGlhbGlzZSh4ZW5kZXYpOwogICAgIH0KQEAgLTM2OSw2ICs0
NjQsMTAgQEAgc3RhdGljIHZvaWQgeGVuX2JlX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2LCBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSkKICAgICAgICAgeGVuZGV2LT5vcHMtPmRp
c2Nvbm5lY3QpIHsKICAgICAgICAgeGVuZGV2LT5vcHMtPmRpc2Nvbm5lY3QoeGVuZGV2KTsKICAg
ICB9CisgICAgaWYgKHhlbmRldi0+Z250dGFiZGV2KSB7CisgICAgICAgIHhlbmdudHRhYl9jbG9z
ZSh4ZW5kZXYtPmdudHRhYmRldik7CisgICAgICAgIHhlbmRldi0+Z250dGFiZGV2ID0gTlVMTDsK
KyAgICB9CiAgICAgaWYgKHhlbmRldi0+YmVfc3RhdGUgIT0gc3RhdGUpIHsKICAgICAgICAgeGVu
X2JlX3NldF9zdGF0ZSh4ZW5kZXYsIHN0YXRlKTsKICAgICB9CmRpZmYgLS1naXQgYS9pbmNsdWRl
L2h3L3hlbi94ZW5fYmFja2VuZC5oIGIvaW5jbHVkZS9ody94ZW4veGVuX2JhY2tlbmQuaAppbmRl
eCAzYTI3NjkyLi4yOWJmMWMzIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW5fYmFja2Vu
ZC5oCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmgKQEAgLTQyLDYgKzQyLDM5IEBA
IHZvaWQgeGVuX2JlX3JlZ2lzdGVyX2NvbW1vbih2b2lkKTsKIGludCB4ZW5fYmVfcmVnaXN0ZXIo
Y29uc3QgY2hhciAqdHlwZSwgc3RydWN0IFhlbkRldk9wcyAqb3BzKTsKIGludCB4ZW5fYmVfc2V0
X3N0YXRlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUp
OwogaW50IHhlbl9iZV9iaW5kX2V2dGNobihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpOwordm9p
ZCB4ZW5fYmVfc2V0X21heF9ncmFudF9yZWZzKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmVmcyk7Cit2b2lk
ICp4ZW5fYmVfbWFwX2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCB1aW50MzJf
dCAqcmVmcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmVm
cywgaW50IHByb3QpOwordm9pZCB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2
aWNlICp4ZW5kZXYsIHZvaWQgKnB0ciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IG5yX3JlZnMpOworCit0eXBlZGVmIHN0cnVjdCBYZW5HcmFudENvcHlTZWdtZW50
IHsKKyAgICB1bmlvbiB7CisgICAgICAgIHZvaWQgKnZpcnQ7CisgICAgICAgIHN0cnVjdCB7Cisg
ICAgICAgICAgICB1aW50MzJfdCByZWY7CisgICAgICAgICAgICBvZmZfdCBvZmZzZXQ7CisgICAg
ICAgIH0gZm9yZWlnbjsKKyAgICB9IHNvdXJjZSwgZGVzdDsKKyAgICBzaXplX3QgbGVuOworfSBY
ZW5HcmFudENvcHlTZWdtZW50OworCitpbnQgeGVuX2JlX2NvcHlfZ3JhbnRfcmVmcyhzdHJ1Y3Qg
WGVuRGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIHRvX2Rv
bWFpbiwgWGVuR3JhbnRDb3B5U2VnbWVudCBzZWdzW10sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgbnJfc2Vncyk7CisKK3N0YXRpYyBpbmxpbmUgdm9pZCAqeGVuX2Jl
X21hcF9ncmFudF9yZWYoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCByZWYsIGludCBwcm90KQoreworICAg
IHJldHVybiB4ZW5fYmVfbWFwX2dyYW50X3JlZnMoeGVuZGV2LCAmcmVmLCAxLCBwcm90KTsKK30K
Kworc3RhdGljIGlubGluZSB2b2lkIHhlbl9iZV91bm1hcF9ncmFudF9yZWYoc3RydWN0IFhlbkRl
dmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dm9pZCAqcHRyKQoreworICAgIHJldHVybiB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYs
IHB0ciwgMSk7Cit9CiAKIC8qIGFjdHVhbCBiYWNrZW5kIGRyaXZlcnMgKi8KIGV4dGVybiBzdHJ1
Y3QgWGVuRGV2T3BzIHhlbl9jb25zb2xlX29wczsgICAgICAvKiB4ZW5fY29uc29sZS5jICAgICAq
LwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 21 19:35:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 19:35:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKqaR-0000YO-J4; Mon, 21 May 2018 19:35:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmjm=ii=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKqaO-0000Tr-Ij
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 19:35:12 +0000
X-Inumbo-ID: d0eb2b23-5d2d-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d0eb2b23-5d2d-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 21:33:19 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7640620877;
 Mon, 21 May 2018 19:35:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526931310;
 bh=MG7J8H20KyM3cnHxpfpOaxLmgFfEavq9oYqgJsdlEUE=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=qpGtyg4vmq7z4Id99XHTlL8Lu5trwxwQbxJ5yH2WcQPs8WBCc+gNOTwK4hHjk8Ygu
 Du2w+jmhdvFR37h6EDDkdj/Y9DXvaoA55gPtcyKOzKLFbJuLi6h0Z5x0bSEo8dez0g
 6KhIr21K6+1Cd5ATc/i2M9guy117+LHUZ44w+qeA=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Mon, 21 May 2018 12:34:58 -0700
Message-Id: <1526931304-7289-9-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL 09/15] xen_disk: remove open-coded use of
 libxengnttab
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCk5vdyB0aGF0IGhl
bHBlcnMgYXJlIHByZXNlbnQgaW4geGVuX2JhY2tlbmQsIHRoaXMgcGF0Y2ggcmVtb3ZlcyBvcGVu
LWNvZGVkCmNhbGxzIHRvIGxpYnhlbmdudHRhYiBmcm9tIHRoZSB4ZW5fZGlzayBjb2RlLgoKVGhp
cyBwYXRjaCBhbHNvIGZpeGVzIG9uZSB3aGl0c3BhY2UgZXJyb3IgaW4gdGhlIGFzc2lnbm1lbnQg
b2YgdGhlClhlbkRldk9wcyBpbml0aWFsaXNlIG1ldGhvZC4KClNpZ25lZC1vZmYtYnk6IFBhdWwg
RHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CkFja2VkLWJ5OiBBbnRob255IFBlcmFy
ZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGh3L2Jsb2NrL3hlbl9kaXNrLmMg
fCAxMjIgKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDkwIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMgYi9ody9ibG9jay94ZW5fZGlzay5jCmluZGV4
IDc4YmZiNDEuLmQzYmU0NWEgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMKKysrIGIv
aHcvYmxvY2sveGVuX2Rpc2suYwpAQCAtNjgsNyArNjgsNiBAQCBzdHJ1Y3QgaW9yZXEgewogICAg
IHVpbnQ4X3QgICAgICAgICAgICAgbWFwcGVkOwogCiAgICAgLyogZ3JhbnQgbWFwcGluZyAqLwot
ICAgIHVpbnQzMl90ICAgICAgICAgICAgZG9taWRzW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVR
VUVTVF07CiAgICAgdWludDMyX3QgICAgICAgICAgICByZWZzW0JMS0lGX01BWF9TRUdNRU5UU19Q
RVJfUkVRVUVTVF07CiAgICAgaW50ICAgICAgICAgICAgICAgICBwcm90OwogICAgIHZvaWQgICAg
ICAgICAgICAgICAgKnBhZ2VbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKQEAgLTE0
Miw3ICsxNDEsNiBAQCBzdGF0aWMgdm9pZCBpb3JlcV9yZXNldChzdHJ1Y3QgaW9yZXEgKmlvcmVx
KQogICAgIGlvcmVxLT5wcmVzeW5jID0gMDsKICAgICBpb3JlcS0+bWFwcGVkID0gMDsKIAotICAg
IG1lbXNldChpb3JlcS0+ZG9taWRzLCAwLCBzaXplb2YoaW9yZXEtPmRvbWlkcykpOwogICAgIG1l
bXNldChpb3JlcS0+cmVmcywgMCwgc2l6ZW9mKGlvcmVxLT5yZWZzKSk7CiAgICAgaW9yZXEtPnBy
b3QgPSAwOwogICAgIG1lbXNldChpb3JlcS0+cGFnZSwgMCwgc2l6ZW9mKGlvcmVxLT5wYWdlKSk7
CkBAIC0xNjgsMTYgKzE2NiwxMiBAQCBzdGF0aWMgZ2ludCBpbnRfY21wKGdjb25zdHBvaW50ZXIg
YSwgZ2NvbnN0cG9pbnRlciBiLCBncG9pbnRlciB1c2VyX2RhdGEpCiBzdGF0aWMgdm9pZCBkZXN0
cm95X2dyYW50KGdwb2ludGVyIHBnbnQpCiB7CiAgICAgUGVyc2lzdGVudEdyYW50ICpncmFudCA9
IHBnbnQ7Ci0gICAgeGVuZ250dGFiX2hhbmRsZSAqZ250ID0gZ3JhbnQtPmJsa2Rldi0+eGVuZGV2
LmdudHRhYmRldjsKKyAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBncmFudC0+YmxrZGV2
OworICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKIAotICAg
IGlmICh4ZW5nbnR0YWJfdW5tYXAoZ250LCBncmFudC0+cGFnZSwgMSkgIT0gMCkgewotICAgICAg
ICB4ZW5fcHZfcHJpbnRmKCZncmFudC0+YmxrZGV2LT54ZW5kZXYsIDAsCi0gICAgICAgICAgICAg
ICAgICAgICAgInhlbmdudHRhYl91bm1hcCBmYWlsZWQ6ICVzXG4iLAotICAgICAgICAgICAgICAg
ICAgICAgIHN0cmVycm9yKGVycm5vKSk7Ci0gICAgfQorICAgIHhlbl9iZV91bm1hcF9ncmFudF9y
ZWYoeGVuZGV2LCBncmFudC0+cGFnZSk7CiAgICAgZ3JhbnQtPmJsa2Rldi0+cGVyc2lzdGVudF9n
bnRfY291bnQtLTsKLSAgICB4ZW5fcHZfcHJpbnRmKCZncmFudC0+YmxrZGV2LT54ZW5kZXYsIDMs
Ci0gICAgICAgICAgICAgICAgICAidW5tYXBwZWQgZ3JhbnQgJXBcbiIsIGdyYW50LT5wYWdlKTsK
KyAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMywgInVubWFwcGVkIGdyYW50ICVwXG4iLCBncmFu
dC0+cGFnZSk7CiAgICAgZ19mcmVlKGdyYW50KTsKIH0KIApAQCAtMTg1LDE1ICsxNzksMTAgQEAg
c3RhdGljIHZvaWQgcmVtb3ZlX3BlcnNpc3RlbnRfcmVnaW9uKGdwb2ludGVyIGRhdGEsIGdwb2lu
dGVyIGRldikKIHsKICAgICBQZXJzaXN0ZW50UmVnaW9uICpyZWdpb24gPSBkYXRhOwogICAgIHN0
cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGRldjsKLSAgICB4ZW5nbnR0YWJfaGFuZGxlICpnbnQg
PSBibGtkZXYtPnhlbmRldi5nbnR0YWJkZXY7CisgICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2
ID0gJmJsa2Rldi0+eGVuZGV2OwogCi0gICAgaWYgKHhlbmdudHRhYl91bm1hcChnbnQsIHJlZ2lv
bi0+YWRkciwgcmVnaW9uLT5udW0pICE9IDApIHsKLSAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxr
ZGV2LT54ZW5kZXYsIDAsCi0gICAgICAgICAgICAgICAgICAgICAgInhlbmdudHRhYl91bm1hcCBy
ZWdpb24gJXAgZmFpbGVkOiAlc1xuIiwKLSAgICAgICAgICAgICAgICAgICAgICByZWdpb24tPmFk
ZHIsIHN0cmVycm9yKGVycm5vKSk7Ci0gICAgfQotICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+
eGVuZGV2LCAzLAotICAgICAgICAgICAgICAgICAgInVubWFwcGVkIGdyYW50IHJlZ2lvbiAlcCB3
aXRoICVkIHBhZ2VzXG4iLAorICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKHhlbmRldiwgcmVn
aW9uLT5hZGRyLCByZWdpb24tPm51bSk7CisgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDMsICJ1
bm1hcHBlZCBncmFudCByZWdpb24gJXAgd2l0aCAlZCBwYWdlc1xuIiwKICAgICAgICAgICAgICAg
ICAgIHJlZ2lvbi0+YWRkciwgcmVnaW9uLT5udW0pOwogICAgIGdfZnJlZShyZWdpb24pOwogfQpA
QCAtMzA0LDcgKzI5Myw2IEBAIHN0YXRpYyBpbnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVxICpp
b3JlcSkKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CiAKLSAgICAgICAgaW9yZXEt
PmRvbWlkc1tpXSA9IGJsa2Rldi0+eGVuZGV2LmRvbTsKICAgICAgICAgaW9yZXEtPnJlZnNbaV0g
ICA9IGlvcmVxLT5yZXEuc2VnW2ldLmdyZWY7CiAKICAgICAgICAgbWVtID0gaW9yZXEtPnJlcS5z
ZWdbaV0uZmlyc3Rfc2VjdCAqIGJsa2Rldi0+ZmlsZV9ibGs7CkBAIC0zMjQsNyArMzEyLDggQEAg
ZXJyOgogCiBzdGF0aWMgdm9pZCBpb3JlcV91bm1hcChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogewot
ICAgIHhlbmdudHRhYl9oYW5kbGUgKmdudCA9IGlvcmVxLT5ibGtkZXYtPnhlbmRldi5nbnR0YWJk
ZXY7CisgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKKyAgICBz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAgICAgaW50IGk7CiAK
ICAgICBpZiAoaW9yZXEtPm51bV91bm1hcCA9PSAwIHx8IGlvcmVxLT5tYXBwZWQgPT0gMCkgewpA
QCAtMzM0LDExICszMjMsNyBAQCBzdGF0aWMgdm9pZCBpb3JlcV91bm1hcChzdHJ1Y3QgaW9yZXEg
KmlvcmVxKQogICAgICAgICBpZiAoIWlvcmVxLT5wYWdlcykgewogICAgICAgICAgICAgcmV0dXJu
OwogICAgICAgICB9Ci0gICAgICAgIGlmICh4ZW5nbnR0YWJfdW5tYXAoZ250LCBpb3JlcS0+cGFn
ZXMsIGlvcmVxLT5udW1fdW5tYXApICE9IDApIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYo
JmlvcmVxLT5ibGtkZXYtPnhlbmRldiwgMCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgInhl
bmdudHRhYl91bm1hcCBmYWlsZWQ6ICVzXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJlcnJvcihlcnJubykpOwotICAgICAgICB9CisgICAgICAgIHhlbl9iZV91bm1hcF9ncmFudF9y
ZWZzKHhlbmRldiwgaW9yZXEtPnBhZ2VzLCBpb3JlcS0+bnVtX3VubWFwKTsKICAgICAgICAgaW9y
ZXEtPmJsa2Rldi0+Y250X21hcCAtPSBpb3JlcS0+bnVtX3VubWFwOwogICAgICAgICBpb3JlcS0+
cGFnZXMgPSBOVUxMOwogICAgIH0gZWxzZSB7CkBAIC0zNDYsMTEgKzMzMSw3IEBAIHN0YXRpYyB2
b2lkIGlvcmVxX3VubWFwKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgICAgICAgICBpZiAoIWlv
cmVxLT5wYWdlW2ldKSB7CiAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICB9
Ci0gICAgICAgICAgICBpZiAoeGVuZ250dGFiX3VubWFwKGdudCwgaW9yZXEtPnBhZ2VbaV0sIDEp
ICE9IDApIHsKLSAgICAgICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54
ZW5kZXYsIDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFiX3VubWFw
IGZhaWxlZDogJXNcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihl
cnJubykpOwotICAgICAgICAgICAgfQorICAgICAgICAgICAgeGVuX2JlX3VubWFwX2dyYW50X3Jl
Zih4ZW5kZXYsIGlvcmVxLT5wYWdlW2ldKTsKICAgICAgICAgICAgIGlvcmVxLT5ibGtkZXYtPmNu
dF9tYXAtLTsKICAgICAgICAgICAgIGlvcmVxLT5wYWdlW2ldID0gTlVMTDsKICAgICAgICAgfQpA
QCAtMzYwLDE0ICszNDEsMTQgQEAgc3RhdGljIHZvaWQgaW9yZXFfdW5tYXAoc3RydWN0IGlvcmVx
ICppb3JlcSkKIAogc3RhdGljIGludCBpb3JlcV9tYXAoc3RydWN0IGlvcmVxICppb3JlcSkKIHsK
LSAgICB4ZW5nbnR0YWJfaGFuZGxlICpnbnQgPSBpb3JlcS0+YmxrZGV2LT54ZW5kZXYuZ250dGFi
ZGV2OwotICAgIHVpbnQzMl90IGRvbWlkc1tCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1Rd
OworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7CisgICAgc3Ry
dWN0IFhlbkRldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwogICAgIHVpbnQzMl90IHJl
ZnNbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKICAgICB2b2lkICpwYWdlW0JMS0lG
X01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CiAgICAgaW50IGksIGosIG5ld19tYXBzID0gMDsK
ICAgICBQZXJzaXN0ZW50R3JhbnQgKmdyYW50OwogICAgIFBlcnNpc3RlbnRSZWdpb24gKnJlZ2lv
bjsKLSAgICAvKiBkb21pZHMgYW5kIHJlZnMgdmFyaWFibGVzIHdpbGwgY29udGFpbiB0aGUgaW5m
b3JtYXRpb24gbmVjZXNzYXJ5CisgICAgLyogcmVmcyB2YXJpYWJsZSB3aWxsIGNvbnRhaW4gdGhl
IGluZm9ybWF0aW9uIG5lY2Vzc2FyeQogICAgICAqIHRvIG1hcCB0aGUgZ3JhbnRzIHRoYXQgYXJl
IG5lZWRlZCB0byBmdWxmaWxsIHRoaXMgcmVxdWVzdC4KICAgICAgKgogICAgICAqIEFmdGVyIG1h
cHBpbmcgdGhlIG5lZWRlZCBncmFudHMsIHRoZSBwYWdlIGFycmF5IHdpbGwgY29udGFpbiB0aGUK
QEAgLTM5Miw3ICszNzMsNiBAQCBzdGF0aWMgaW50IGlvcmVxX21hcChzdHJ1Y3QgaW9yZXEgKmlv
cmVxKQogICAgICAgICAgICAgICAgICAgICAvKiBBZGQgdGhlIGdyYW50IHRvIHRoZSBsaXN0IG9m
IGdyYW50cyB0aGF0CiAgICAgICAgICAgICAgICAgICAgICAqIHNob3VsZCBiZSBtYXBwZWQKICAg
ICAgICAgICAgICAgICAgICAgICovCi0gICAgICAgICAgICAgICAgICAgIGRvbWlkc1tuZXdfbWFw
c10gPSBpb3JlcS0+ZG9taWRzW2ldOwogICAgICAgICAgICAgICAgICAgICByZWZzW25ld19tYXBz
XSA9IGlvcmVxLT5yZWZzW2ldOwogICAgICAgICAgICAgICAgICAgICBwYWdlW2ldID0gTlVMTDsK
ICAgICAgICAgICAgICAgICAgICAgbmV3X21hcHMrKzsKQEAgLTQwNSwxNCArMzg1LDEzIEBAIHN0
YXRpYyBpbnQgaW9yZXFfbWFwKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgfSBlbHNlIHsKICAg
ICAgICAgLyogQWxsIGdyYW50cyBpbiB0aGUgcmVxdWVzdCBzaG91bGQgYmUgbWFwcGVkICovCiAg
ICAgICAgIG1lbWNweShyZWZzLCBpb3JlcS0+cmVmcywgc2l6ZW9mKHJlZnMpKTsKLSAgICAgICAg
bWVtY3B5KGRvbWlkcywgaW9yZXEtPmRvbWlkcywgc2l6ZW9mKGRvbWlkcykpOwogICAgICAgICBt
ZW1zZXQocGFnZSwgMCwgc2l6ZW9mKHBhZ2UpKTsKICAgICAgICAgbmV3X21hcHMgPSBpb3JlcS0+
di5uaW92OwogICAgIH0KIAogICAgIGlmIChiYXRjaF9tYXBzICYmIG5ld19tYXBzKSB7Ci0gICAg
ICAgIGlvcmVxLT5wYWdlcyA9IHhlbmdudHRhYl9tYXBfZ3JhbnRfcmVmcwotICAgICAgICAgICAg
KGdudCwgbmV3X21hcHMsIGRvbWlkcywgcmVmcywgaW9yZXEtPnByb3QpOworICAgICAgICBpb3Jl
cS0+cGFnZXMgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZnMoeGVuZGV2LCByZWZzLCBuZXdfbWFwcywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5wcm90
KTsKICAgICAgICAgaWYgKGlvcmVxLT5wYWdlcyA9PSBOVUxMKSB7CiAgICAgICAgICAgICB4ZW5f
cHZfcHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5kZXYsIDAsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICJjYW4ndCBtYXAgJWQgZ3JhbnQgcmVmcyAoJXMsICVkIG1hcHMpXG4iLApAQCAtNDI3
LDggKzQwNiw4IEBAIHN0YXRpYyBpbnQgaW9yZXFfbWFwKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAg
ICAgICAgIGlvcmVxLT5ibGtkZXYtPmNudF9tYXAgKz0gbmV3X21hcHM7CiAgICAgfSBlbHNlIGlm
IChuZXdfbWFwcykgIHsKICAgICAgICAgZm9yIChpID0gMDsgaSA8IG5ld19tYXBzOyBpKyspIHsK
LSAgICAgICAgICAgIGlvcmVxLT5wYWdlW2ldID0geGVuZ250dGFiX21hcF9ncmFudF9yZWYKLSAg
ICAgICAgICAgICAgICAoZ250LCBkb21pZHNbaV0sIHJlZnNbaV0sIGlvcmVxLT5wcm90KTsKKyAg
ICAgICAgICAgIGlvcmVxLT5wYWdlW2ldID0geGVuX2JlX21hcF9ncmFudF9yZWYoeGVuZGV2LCBy
ZWZzW2ldLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpb3JlcS0+cHJvdCk7CiAgICAgICAgICAgICBpZiAoaW9yZXEtPnBhZ2VbaV0gPT0gTlVMTCkg
ewogICAgICAgICAgICAgICAgIHhlbl9wdl9wcmludGYoJmlvcmVxLT5ibGtkZXYtPnhlbmRldiwg
MCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjYW4ndCBtYXAgZ3JhbnQgcmVmICVk
ICglcywgJWQgbWFwcylcbiIsCkBAIC01MjcsMTAgKzUwNiwxMiBAQCBzdGF0aWMgaW50IGlvcmVx
X2luaXRfY29weV9idWZmZXJzKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAKIHN0YXRpYyBpbnQgaW9y
ZXFfZ3JhbnRfY29weShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogewotICAgIHhlbmdudHRhYl9oYW5k
bGUgKmdudCA9IGlvcmVxLT5ibGtkZXYtPnhlbmRldi5nbnR0YWJkZXY7Ci0gICAgeGVuZ250dGFi
X2dyYW50X2NvcHlfc2VnbWVudF90IHNlZ3NbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNU
XTsKKyAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKKyAgICBYZW5HcmFudENv
cHlTZWdtZW50IHNlZ3NbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKICAgICBpbnQg
aSwgY291bnQsIHJjOwogICAgIGludDY0X3QgZmlsZV9ibGsgPSBpb3JlcS0+YmxrZGV2LT5maWxl
X2JsazsKKyAgICBib29sIHRvX2RvbWFpbiA9IChpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJ
Rl9PUF9SRUFEKTsKIAogICAgIGlmIChpb3JlcS0+di5uaW92ID09IDApIHsKICAgICAgICAgcmV0
dXJuIDA7CkBAIC01MzksMTYgKzUyMCwxMiBAQCBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHko
c3RydWN0IGlvcmVxICppb3JlcSkKICAgICBjb3VudCA9IGlvcmVxLT52Lm5pb3Y7CiAKICAgICBm
b3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykgewotICAgICAgICBpZiAoaW9yZXEtPnJlcS5vcGVy
YXRpb24gPT0gQkxLSUZfT1BfUkVBRCkgewotICAgICAgICAgICAgc2Vnc1tpXS5mbGFncyA9IEdO
VENPUFlfZGVzdF9ncmVmOworICAgICAgICBpZiAodG9fZG9tYWluKSB7CiAgICAgICAgICAgICBz
ZWdzW2ldLmRlc3QuZm9yZWlnbi5yZWYgPSBpb3JlcS0+cmVmc1tpXTsKLSAgICAgICAgICAgIHNl
Z3NbaV0uZGVzdC5mb3JlaWduLmRvbWlkID0gaW9yZXEtPmRvbWlkc1tpXTsKICAgICAgICAgICAg
IHNlZ3NbaV0uZGVzdC5mb3JlaWduLm9mZnNldCA9IGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3Nl
Y3QgKiBmaWxlX2JsazsKICAgICAgICAgICAgIHNlZ3NbaV0uc291cmNlLnZpcnQgPSBpb3JlcS0+
di5pb3ZbaV0uaW92X2Jhc2U7CiAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICBzZWdzW2ld
LmZsYWdzID0gR05UQ09QWV9zb3VyY2VfZ3JlZjsKICAgICAgICAgICAgIHNlZ3NbaV0uc291cmNl
LmZvcmVpZ24ucmVmID0gaW9yZXEtPnJlZnNbaV07Ci0gICAgICAgICAgICBzZWdzW2ldLnNvdXJj
ZS5mb3JlaWduLmRvbWlkID0gaW9yZXEtPmRvbWlkc1tpXTsKICAgICAgICAgICAgIHNlZ3NbaV0u
c291cmNlLmZvcmVpZ24ub2Zmc2V0ID0gaW9yZXEtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCAqIGZp
bGVfYmxrOwogICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LnZpcnQgPSBpb3JlcS0+di5pb3ZbaV0u
aW92X2Jhc2U7CiAgICAgICAgIH0KQEAgLTU1Niw3ICs1MzMsNyBAQCBzdGF0aWMgaW50IGlvcmVx
X2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgICAgICAgICAgICAgICAg
LSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICsgMSkgKiBmaWxlX2JsazsKICAgICB9CiAK
LSAgICByYyA9IHhlbmdudHRhYl9ncmFudF9jb3B5KGdudCwgY291bnQsIHNlZ3MpOworICAgIHJj
ID0geGVuX2JlX2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2VncywgY291bnQp
OwogCiAgICAgaWYgKHJjKSB7CiAgICAgICAgIHhlbl9wdl9wcmludGYoJmlvcmVxLT5ibGtkZXYt
PnhlbmRldiwgMCwKQEAgLTU2NSwxNiArNTQyLDYgQEAgc3RhdGljIGludCBpb3JlcV9ncmFudF9j
b3B5KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAg
ICBmb3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykgewotICAgICAgICBpZiAoc2Vnc1tpXS5zdGF0
dXMgIT0gR05UU1Rfb2theSkgewotICAgICAgICAgICAgeGVuX3B2X3ByaW50ZigmaW9yZXEtPmJs
a2Rldi0+eGVuZGV2LCAzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNv
cHkgZGF0YSAlZCBmb3IgZ3JlZiAlZCwgZG9taWQgJWRcbiIsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgIHNlZ3NbaV0uc3RhdHVzLCBpb3JlcS0+cmVmc1tpXSwgaW9yZXEtPmRvbWlkc1tpXSk7
Ci0gICAgICAgICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOwotICAgICAgICAgICAgcmMgPSAtMTsK
LSAgICAgICAgfQotICAgIH0KLQogICAgIHJldHVybiByYzsKIH0KIApAQCAtMTA2Nyw3ICsxMDM0
LDYgQEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAg
ICAgaW50IG9yZGVyLCByaW5nX3JlZjsKICAgICB1bnNpZ25lZCBpbnQgcmluZ19zaXplLCBtYXhf
Z3JhbnRzOwogICAgIHVuc2lnbmVkIGludCBpOwotICAgIHVpbnQzMl90ICpkb21pZHM7CiAKICAg
ICB0cmFjZV94ZW5fZGlza19jb25uZWN0KHhlbmRldi0+bmFtZSk7CiAKQEAgLTEyMjksMzEgKzEx
OTUsMTEgQEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CiAgICAgLyogQWRkIG9uIHRoZSBudW1iZXIgbmVlZGVkIGZvciB0aGUgcmluZyBwYWdlcyAqLwog
ICAgIG1heF9ncmFudHMgKz0gYmxrZGV2LT5ucl9yaW5nX3JlZjsKIAotICAgIGJsa2Rldi0+eGVu
ZGV2LmdudHRhYmRldiA9IHhlbmdudHRhYl9vcGVuKE5VTEwsIDApOwotICAgIGlmIChibGtkZXYt
PnhlbmRldi5nbnR0YWJkZXYgPT0gTlVMTCkgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRl
diwgMCwgInhlbmdudHRhYl9vcGVuIGZhaWxlZDogJXNcbiIsCi0gICAgICAgICAgICAgICAgICAg
ICAgc3RyZXJyb3IoZXJybm8pKTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLSAgICBpZiAo
eGVuZ250dGFiX3NldF9tYXhfZ3JhbnRzKGJsa2Rldi0+eGVuZGV2LmdudHRhYmRldiwgbWF4X2dy
YW50cykpIHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJ4ZW5nbnR0YWJfc2V0
X21heF9ncmFudHMgZmFpbGVkOiAlc1xuIiwKLSAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJv
cihlcnJubykpOwotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQotCi0gICAgZG9taWRzID0gZ19u
ZXcwKHVpbnQzMl90LCBibGtkZXYtPm5yX3JpbmdfcmVmKTsKLSAgICBmb3IgKGkgPSAwOyBpIDwg
YmxrZGV2LT5ucl9yaW5nX3JlZjsgaSsrKSB7Ci0gICAgICAgIGRvbWlkc1tpXSA9IGJsa2Rldi0+
eGVuZGV2LmRvbTsKLSAgICB9Ci0KLSAgICBibGtkZXYtPnNyaW5nID0geGVuZ250dGFiX21hcF9n
cmFudF9yZWZzKGJsa2Rldi0+eGVuZGV2LmdudHRhYmRldiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZHMsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPnJpbmdfcmVmLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9X
UklURSk7Ci0KLSAgICBnX2ZyZWUoZG9taWRzKTsKKyAgICB4ZW5fYmVfc2V0X21heF9ncmFudF9y
ZWZzKHhlbmRldiwgbWF4X2dyYW50cyk7CiAKKyAgICBibGtkZXYtPnNyaW5nID0geGVuX2JlX21h
cF9ncmFudF9yZWZzKHhlbmRldiwgYmxrZGV2LT5yaW5nX3JlZiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsK
ICAgICBpZiAoIWJsa2Rldi0+c3JpbmcpIHsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KQEAg
LTEzMjYsOCArMTI3Miw4IEBAIHN0YXRpYyB2b2lkIGJsa19kaXNjb25uZWN0KHN0cnVjdCBYZW5E
ZXZpY2UgKnhlbmRldikKICAgICBhaW9fY29udGV4dF9yZWxlYXNlKGJsa2Rldi0+Y3R4KTsKIAog
ICAgIGlmIChibGtkZXYtPnNyaW5nKSB7Ci0gICAgICAgIHhlbmdudHRhYl91bm1hcChibGtkZXYt
PnhlbmRldi5nbnR0YWJkZXYsIGJsa2Rldi0+c3JpbmcsCi0gICAgICAgICAgICAgICAgICAgICAg
ICBibGtkZXYtPm5yX3JpbmdfcmVmKTsKKyAgICAgICAgeGVuX2JlX3VubWFwX2dyYW50X3JlZnMo
eGVuZGV2LCBibGtkZXYtPnNyaW5nLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bGtkZXYtPm5yX3JpbmdfcmVmKTsKICAgICAgICAgYmxrZGV2LT5jbnRfbWFwLS07CiAgICAgICAg
IGJsa2Rldi0+c3JpbmcgPSBOVUxMOwogICAgIH0KQEAgLTEzNTEsMTEgKzEyOTcsNiBAQCBzdGF0
aWMgdm9pZCBibGtfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgICAg
IH0KICAgICAgICAgYmxrZGV2LT5mZWF0dXJlX3BlcnNpc3RlbnQgPSBmYWxzZTsKICAgICB9Ci0K
LSAgICBpZiAoYmxrZGV2LT54ZW5kZXYuZ250dGFiZGV2KSB7Ci0gICAgICAgIHhlbmdudHRhYl9j
bG9zZShibGtkZXYtPnhlbmRldi5nbnR0YWJkZXYpOwotICAgICAgICBibGtkZXYtPnhlbmRldi5n
bnR0YWJkZXYgPSBOVUxMOwotICAgIH0KIH0KIAogc3RhdGljIGludCBibGtfZnJlZShzdHJ1Y3Qg
WGVuRGV2aWNlICp4ZW5kZXYpCkBAIC0xMzkyLDEwICsxMzMzLDExIEBAIHN0YXRpYyB2b2lkIGJs
a19ldmVudChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiB9CiAKIHN0cnVjdCBYZW5EZXZPcHMg
eGVuX2Jsa2Rldl9vcHMgPSB7CisgICAgLmZsYWdzICAgICAgPSBERVZPUFNfRkxBR19ORUVEX0dO
VERFViwKICAgICAuc2l6ZSAgICAgICA9IHNpemVvZihzdHJ1Y3QgWGVuQmxrRGV2KSwKICAgICAu
YWxsb2MgICAgICA9IGJsa19hbGxvYywKICAgICAuaW5pdCAgICAgICA9IGJsa19pbml0LAotICAg
IC5pbml0aWFsaXNlICAgID0gYmxrX2Nvbm5lY3QsCisgICAgLmluaXRpYWxpc2UgPSBibGtfY29u
bmVjdCwKICAgICAuZGlzY29ubmVjdCA9IGJsa19kaXNjb25uZWN0LAogICAgIC5ldmVudCAgICAg
ID0gYmxrX2V2ZW50LAogICAgIC5mcmVlICAgICAgID0gYmxrX2ZyZWUsCi0tIAoxLjkuMQoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 19:35:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 19:35:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKqaR-0000Yx-Vr; Mon, 21 May 2018 19:35:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmjm=ii=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKqaO-0000Tx-NE
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 19:35:12 +0000
X-Inumbo-ID: 92cd6635-5d2e-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 92cd6635-5d2e-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 19:38:45 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id CD44D20878;
 Mon, 21 May 2018 19:35:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526931311;
 bh=pnEPxraoMfbxgx9Bs+SAdh0vNKcwjmfsh1TTy84kFmM=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=zTb8XLTafbCR/jOf5m+RnPGKNqbazlR5UmMEci7xVxV2AT0rLtBUIG9vsq6DQvwkR
 YtKyxiQyXsxTg4ObHHvjV9k8uBsQMR1D/DnvXIGNF1cF+7XYF8/SIcrZuunD27Dhmy
 3xQsHIXx6q9wwVbUYtjVRUYQWUX2Bdm6HePNauDY=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Mon, 21 May 2018 12:34:59 -0700
Message-Id: <1526931304-7289-10-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL 10/15] xen: remove other open-coded use of
 libxengnttab
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCk5vdyB0aGF0IGhl
bHBlcnMgYXJlIGF2YWlsYWJsZSBpbiB4ZW5fYmFja2VuZCwgdXNlIHRoZW0gdGhyb3VnaG91dCBh
bGwKWGVuIFBWIGJhY2tlbmRzLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1
cnJhbnRAY2l0cml4LmNvbT4KQWNrZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcvOXBmcy94ZW4tOXAtYmFja2VuZC5jIHwgMzIgKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIGh3L2NoYXIveGVuX2NvbnNvbGUuYyAgICB8ICA5
ICsrKystLS0tLQogaHcvbmV0L3hlbl9uaWMuYyAgICAgICAgIHwgMzMgKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tLS0tCiBody91c2IveGVuLXVzYi5jICAgICAgICAgfCAzNyArKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDUwIGluc2Vy
dGlvbnMoKyksIDYxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3LzlwZnMveGVuLTlwLWJh
Y2tlbmQuYyBiL2h3LzlwZnMveGVuLTlwLWJhY2tlbmQuYwppbmRleCA5NWU1MGM0Li42MDI2Nzgw
IDEwMDY0NAotLS0gYS9ody85cGZzL3hlbi05cC1iYWNrZW5kLmMKKysrIGIvaHcvOXBmcy94ZW4t
OXAtYmFja2VuZC5jCkBAIC0zMzEsMTQgKzMzMSwxNCBAQCBzdGF0aWMgaW50IHhlbl85cGZzX2Zy
ZWUoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogCiAgICAgZm9yIChpID0gMDsgaSA8IHhlbl85
cGRldi0+bnVtX3JpbmdzOyBpKyspIHsKICAgICAgICAgaWYgKHhlbl85cGRldi0+cmluZ3NbaV0u
ZGF0YSAhPSBOVUxMKSB7Ci0gICAgICAgICAgICB4ZW5nbnR0YWJfdW5tYXAoeGVuXzlwZGV2LT54
ZW5kZXYuZ250dGFiZGV2LAotICAgICAgICAgICAgICAgICAgICB4ZW5fOXBkZXYtPnJpbmdzW2ld
LmRhdGEsCi0gICAgICAgICAgICAgICAgICAgICgxIDw8IHhlbl85cGRldi0+cmluZ3NbaV0ucmlu
Z19vcmRlcikpOworICAgICAgICAgICAgeGVuX2JlX3VubWFwX2dyYW50X3JlZnMoJnhlbl85cGRl
di0+eGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuXzlwZGV2
LT5yaW5nc1tpXS5kYXRhLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDEg
PDwgeGVuXzlwZGV2LT5yaW5nc1tpXS5yaW5nX29yZGVyKSk7CiAgICAgICAgIH0KICAgICAgICAg
aWYgKHhlbl85cGRldi0+cmluZ3NbaV0uaW50ZiAhPSBOVUxMKSB7Ci0gICAgICAgICAgICB4ZW5n
bnR0YWJfdW5tYXAoeGVuXzlwZGV2LT54ZW5kZXYuZ250dGFiZGV2LAotICAgICAgICAgICAgICAg
ICAgICB4ZW5fOXBkZXYtPnJpbmdzW2ldLmludGYsCi0gICAgICAgICAgICAgICAgICAgIDEpOwor
ICAgICAgICAgICAgeGVuX2JlX3VubWFwX2dyYW50X3JlZnMoJnhlbl85cGRldi0+eGVuZGV2LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuXzlwZGV2LT5yaW5nc1tpXS5p
bnRmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSk7CiAgICAgICAgIH0K
ICAgICAgICAgaWYgKHhlbl85cGRldi0+cmluZ3NbaV0uYmggIT0gTlVMTCkgewogICAgICAgICAg
ICAgcWVtdV9iaF9kZWxldGUoeGVuXzlwZGV2LT5yaW5nc1tpXS5iaCk7CkBAIC0zOTAsMTEgKzM5
MCwxMCBAQCBzdGF0aWMgaW50IHhlbl85cGZzX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVu
ZGV2KQogICAgICAgICB9CiAgICAgICAgIGdfZnJlZShzdHIpOwogCi0gICAgICAgIHhlbl85cGRl
di0+cmluZ3NbaV0uaW50ZiA9ICB4ZW5nbnR0YWJfbWFwX2dyYW50X3JlZigKLSAgICAgICAgICAg
ICAgICB4ZW5fOXBkZXYtPnhlbmRldi5nbnR0YWJkZXYsCi0gICAgICAgICAgICAgICAgeGVuXzlw
ZGV2LT54ZW5kZXYuZG9tLAotICAgICAgICAgICAgICAgIHhlbl85cGRldi0+cmluZ3NbaV0ucmVm
LAotICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOworICAgICAgICB4ZW5f
OXBkZXYtPnJpbmdzW2ldLmludGYgPQorICAgICAgICAgICAgeGVuX2JlX21hcF9ncmFudF9yZWYo
Jnhlbl85cGRldi0+eGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVu
XzlwZGV2LT5yaW5nc1tpXS5yZWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQ
Uk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsKICAgICAgICAgaWYgKCF4ZW5fOXBkZXYtPnJpbmdzW2ld
LmludGYpIHsKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CkBAIC00MDMsMTIgKzQw
MiwxMSBAQCBzdGF0aWMgaW50IHhlbl85cGZzX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVu
ZGV2KQogICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIH0KICAgICAgICAgeGVuXzlwZGV2
LT5yaW5nc1tpXS5yaW5nX29yZGVyID0gcmluZ19vcmRlcjsKLSAgICAgICAgeGVuXzlwZGV2LT5y
aW5nc1tpXS5kYXRhID0geGVuZ250dGFiX21hcF9kb21haW5fZ3JhbnRfcmVmcygKLSAgICAgICAg
ICAgICAgICB4ZW5fOXBkZXYtPnhlbmRldi5nbnR0YWJkZXYsCi0gICAgICAgICAgICAgICAgKDEg
PDwgcmluZ19vcmRlciksCi0gICAgICAgICAgICAgICAgeGVuXzlwZGV2LT54ZW5kZXYuZG9tLAot
ICAgICAgICAgICAgICAgIHhlbl85cGRldi0+cmluZ3NbaV0uaW50Zi0+cmVmLAotICAgICAgICAg
ICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOworICAgICAgICB4ZW5fOXBkZXYtPnJpbmdz
W2ldLmRhdGEgPQorICAgICAgICAgICAgeGVuX2JlX21hcF9ncmFudF9yZWZzKCZ4ZW5fOXBkZXYt
PnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fOXBkZXYtPnJp
bmdzW2ldLmludGYtPnJlZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMSA8
PCByaW5nX29yZGVyKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JF
QUQgfCBQUk9UX1dSSVRFKTsKICAgICAgICAgaWYgKCF4ZW5fOXBkZXYtPnJpbmdzW2ldLmRhdGEp
IHsKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CmRpZmYgLS1naXQgYS9ody9jaGFy
L3hlbl9jb25zb2xlLmMgYi9ody9jaGFyL3hlbl9jb25zb2xlLmMKaW5kZXggYmRmYWE0MC4uOGI0
YjRiZiAxMDA2NDQKLS0tIGEvaHcvY2hhci94ZW5fY29uc29sZS5jCisrKyBiL2h3L2NoYXIveGVu
X2NvbnNvbGUuYwpAQCAtMjMzLDEyICsyMzMsMTEgQEAgc3RhdGljIGludCBjb25faW5pdGlhbGlz
ZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgaWYgKCF4ZW5kZXYtPmRldikgewogICAg
ICAgICB4ZW5fcGZuX3QgbWZuID0gY29uLT5yaW5nX3JlZjsKICAgICAgICAgY29uLT5zcmluZyA9
IHhlbmZvcmVpZ25tZW1vcnlfbWFwKHhlbl9mbWVtLCBjb24tPnhlbmRldi5kb20sCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUR8UFJPVF9XUklURSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBS
T1RfV1JJVEUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLCAm
bWZuLCBOVUxMKTsKICAgICB9IGVsc2UgewotICAgICAgICBjb24tPnNyaW5nID0geGVuZ250dGFi
X21hcF9ncmFudF9yZWYoeGVuZGV2LT5nbnR0YWJkZXYsIGNvbi0+eGVuZGV2LmRvbSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbi0+cmluZ19yZWYsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUR8UFJP
VF9XUklURSk7CisgICAgICAgIGNvbi0+c3JpbmcgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZih4ZW5k
ZXYsIGNvbi0+cmluZ19yZWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsKICAgICB9CiAgICAgaWYgKCFjb24tPnNyaW5n
KQogCXJldHVybiAtMTsKQEAgLTI2Nyw3ICsyNjYsNyBAQCBzdGF0aWMgdm9pZCBjb25fZGlzY29u
bmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgICAgIGlmICgheGVuZGV2LT5kZXYp
IHsKICAgICAgICAgICAgIHhlbmZvcmVpZ25tZW1vcnlfdW5tYXAoeGVuX2ZtZW0sIGNvbi0+c3Jp
bmcsIDEpOwogICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgeGVuZ250dGFiX3VubWFwKHhl
bmRldi0+Z250dGFiZGV2LCBjb24tPnNyaW5nLCAxKTsKKyAgICAgICAgICAgIHhlbl9iZV91bm1h
cF9ncmFudF9yZWYoeGVuZGV2LCBjb24tPnNyaW5nKTsKICAgICAgICAgfQogICAgICAgICBjb24t
PnNyaW5nID0gTlVMTDsKICAgICB9CmRpZmYgLS1naXQgYS9ody9uZXQveGVuX25pYy5jIGIvaHcv
bmV0L3hlbl9uaWMuYwppbmRleCAyMGM0M2E2Li40NmE4ZGJmIDEwMDY0NAotLS0gYS9ody9uZXQv
eGVuX25pYy5jCisrKyBiL2h3L25ldC94ZW5fbmljLmMKQEAgLTE2MCw5ICsxNjAsOCBAQCBzdGF0
aWMgdm9pZCBuZXRfdHhfcGFja2V0cyhzdHJ1Y3QgWGVuTmV0RGV2ICpuZXRkZXYpCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICh0eHJlcS5mbGFncyAmIE5FVFRYRl9tb3JlX2RhdGEpICAgICAg
PyAiIG1vcmVfZGF0YSIgICAgICA6ICIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAodHhy
ZXEuZmxhZ3MgJiBORVRUWEZfZXh0cmFfaW5mbykgICAgID8gIiBleHRyYV9pbmZvIiAgICAgOiAi
Iik7CiAKLSAgICAgICAgICAgIHBhZ2UgPSB4ZW5nbnR0YWJfbWFwX2dyYW50X3JlZihuZXRkZXYt
PnhlbmRldi5nbnR0YWJkZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbmV0ZGV2LT54ZW5kZXYuZG9tLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHR4cmVxLmdyZWYsIFBST1RfUkVBRCk7CisgICAgICAgICAgICBwYWdlID0g
eGVuX2JlX21hcF9ncmFudF9yZWYoJm5ldGRldi0+eGVuZGV2LCB0eHJlcS5ncmVmLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCk7CiAgICAgICAgICAg
ICBpZiAocGFnZSA9PSBOVUxMKSB7CiAgICAgICAgICAgICAgICAgeGVuX3B2X3ByaW50ZigmbmV0
ZGV2LT54ZW5kZXYsIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXJyb3I6IHR4
IGdyZWYgZGVyZWZlcmVuY2UgZmFpbGVkICglZClcbiIsCkBAIC0xODMsNyArMTgyLDcgQEAgc3Rh
dGljIHZvaWQgbmV0X3R4X3BhY2tldHMoc3RydWN0IFhlbk5ldERldiAqbmV0ZGV2KQogICAgICAg
ICAgICAgICAgIHFlbXVfc2VuZF9wYWNrZXQocWVtdV9nZXRfcXVldWUobmV0ZGV2LT5uaWMpLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFnZSArIHR4cmVxLm9mZnNldCwgdHhy
ZXEuc2l6ZSk7CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB4ZW5nbnR0YWJfdW5tYXAobmV0
ZGV2LT54ZW5kZXYuZ250dGFiZGV2LCBwYWdlLCAxKTsKKyAgICAgICAgICAgIHhlbl9iZV91bm1h
cF9ncmFudF9yZWYoJm5ldGRldi0+eGVuZGV2LCBwYWdlKTsKICAgICAgICAgICAgIG5ldF90eF9y
ZXNwb25zZShuZXRkZXYsICZ0eHJlcSwgTkVUSUZfUlNQX09LQVkpOwogICAgICAgICB9CiAgICAg
ICAgIGlmICghbmV0ZGV2LT50eF93b3JrKSB7CkBAIC0yNTQsOSArMjUzLDcgQEAgc3RhdGljIHNz
aXplX3QgbmV0X3J4X3BhY2tldChOZXRDbGllbnRTdGF0ZSAqbmMsIGNvbnN0IHVpbnQ4X3QgKmJ1
Ziwgc2l6ZV90IHNpemUKICAgICBtZW1jcHkoJnJ4cmVxLCBSSU5HX0dFVF9SRVFVRVNUKCZuZXRk
ZXYtPnJ4X3JpbmcsIHJjKSwgc2l6ZW9mKHJ4cmVxKSk7CiAgICAgbmV0ZGV2LT5yeF9yaW5nLnJl
cV9jb25zID0gKytyYzsKIAotICAgIHBhZ2UgPSB4ZW5nbnR0YWJfbWFwX2dyYW50X3JlZihuZXRk
ZXYtPnhlbmRldi5nbnR0YWJkZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG5ldGRldi0+eGVuZGV2LmRvbSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cnhyZXEuZ3JlZiwgUFJPVF9XUklURSk7CisgICAgcGFnZSA9IHhlbl9iZV9tYXBfZ3JhbnRfcmVm
KCZuZXRkZXYtPnhlbmRldiwgcnhyZXEuZ3JlZiwgUFJPVF9XUklURSk7CiAgICAgaWYgKHBhZ2Ug
PT0gTlVMTCkgewogICAgICAgICB4ZW5fcHZfcHJpbnRmKCZuZXRkZXYtPnhlbmRldiwgMCwKICAg
ICAgICAgICAgICAgICAgICAgICAiZXJyb3I6IHJ4IGdyZWYgZGVyZWZlcmVuY2UgZmFpbGVkICgl
ZClcbiIsCkBAIC0yNjUsNyArMjYyLDcgQEAgc3RhdGljIHNzaXplX3QgbmV0X3J4X3BhY2tldChO
ZXRDbGllbnRTdGF0ZSAqbmMsIGNvbnN0IHVpbnQ4X3QgKmJ1Ziwgc2l6ZV90IHNpemUKICAgICAg
ICAgcmV0dXJuIC0xOwogICAgIH0KICAgICBtZW1jcHkocGFnZSArIE5FVF9JUF9BTElHTiwgYnVm
LCBzaXplKTsKLSAgICB4ZW5nbnR0YWJfdW5tYXAobmV0ZGV2LT54ZW5kZXYuZ250dGFiZGV2LCBw
YWdlLCAxKTsKKyAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmKCZuZXRkZXYtPnhlbmRldiwgcGFn
ZSk7CiAgICAgbmV0X3J4X3Jlc3BvbnNlKG5ldGRldiwgJnJ4cmVxLCBORVRJRl9SU1BfT0tBWSwg
TkVUX0lQX0FMSUdOLCBzaXplLCAwKTsKIAogICAgIHJldHVybiBzaXplOwpAQCAtMzM4LDE5ICsz
MzUsMTcgQEAgc3RhdGljIGludCBuZXRfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICBuZXRkZXYtPnR4cyA9IHhlbmdudHRh
Yl9tYXBfZ3JhbnRfcmVmKG5ldGRldi0+eGVuZGV2LmdudHRhYmRldiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5ldGRldi0+eGVuZGV2LmRvbSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5ldGRldi0+dHhfcmluZ19yZWYsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9U
X1dSSVRFKTsKKyAgICBuZXRkZXYtPnR4cyA9IHhlbl9iZV9tYXBfZ3JhbnRfcmVmKCZuZXRkZXYt
PnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5ldGRldi0+
dHhfcmluZ19yZWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9U
X1JFQUQgfCBQUk9UX1dSSVRFKTsKICAgICBpZiAoIW5ldGRldi0+dHhzKSB7CiAgICAgICAgIHJl
dHVybiAtMTsKICAgICB9Ci0gICAgbmV0ZGV2LT5yeHMgPSB4ZW5nbnR0YWJfbWFwX2dyYW50X3Jl
ZihuZXRkZXYtPnhlbmRldi5nbnR0YWJkZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBuZXRkZXYtPnhlbmRldi5kb20sCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBuZXRkZXYtPnJ4X3JpbmdfcmVmLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSk7CisgICAg
bmV0ZGV2LT5yeHMgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZigmbmV0ZGV2LT54ZW5kZXYsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuZXRkZXYtPnJ4X3JpbmdfcmVmLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9X
UklURSk7CiAgICAgaWYgKCFuZXRkZXYtPnJ4cykgewotICAgICAgICB4ZW5nbnR0YWJfdW5tYXAo
bmV0ZGV2LT54ZW5kZXYuZ250dGFiZGV2LCBuZXRkZXYtPnR4cywgMSk7CisgICAgICAgIHhlbl9i
ZV91bm1hcF9ncmFudF9yZWYoJm5ldGRldi0+eGVuZGV2LCBuZXRkZXYtPnR4cyk7CiAgICAgICAg
IG5ldGRldi0+dHhzID0gTlVMTDsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KQEAgLTM3NSwx
MSArMzcwLDExIEBAIHN0YXRpYyB2b2lkIG5ldF9kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZpY2Ug
KnhlbmRldikKICAgICB4ZW5fcHZfdW5iaW5kX2V2dGNobigmbmV0ZGV2LT54ZW5kZXYpOwogCiAg
ICAgaWYgKG5ldGRldi0+dHhzKSB7Ci0gICAgICAgIHhlbmdudHRhYl91bm1hcChuZXRkZXYtPnhl
bmRldi5nbnR0YWJkZXYsIG5ldGRldi0+dHhzLCAxKTsKKyAgICAgICAgeGVuX2JlX3VubWFwX2dy
YW50X3JlZigmbmV0ZGV2LT54ZW5kZXYsIG5ldGRldi0+dHhzKTsKICAgICAgICAgbmV0ZGV2LT50
eHMgPSBOVUxMOwogICAgIH0KICAgICBpZiAobmV0ZGV2LT5yeHMpIHsKLSAgICAgICAgeGVuZ250
dGFiX3VubWFwKG5ldGRldi0+eGVuZGV2LmdudHRhYmRldiwgbmV0ZGV2LT5yeHMsIDEpOworICAg
ICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmKCZuZXRkZXYtPnhlbmRldiwgbmV0ZGV2LT5yeHMp
OwogICAgICAgICBuZXRkZXYtPnJ4cyA9IE5VTEw7CiAgICAgfQogfQpkaWZmIC0tZ2l0IGEvaHcv
dXNiL3hlbi11c2IuYyBiL2h3L3VzYi94ZW4tdXNiLmMKaW5kZXggYjNhOTBjMC4uNWIyZTIxZSAx
MDA2NDQKLS0tIGEvaHcvdXNiL3hlbi11c2IuYworKysgYi9ody91c2IveGVuLXVzYi5jCkBAIC0x
NzMsOCArMTczLDkgQEAgc3RhdGljIGludCB1c2JiYWNrX2dudHRhYl9tYXAoc3RydWN0IHVzYmJh
Y2tfcmVxICp1c2JiYWNrX3JlcSkKICAgICAgICAgZm9yIChpID0gMDsgaSA8IHVzYmJhY2tfcmVx
LT5ucl9idWZmZXJfc2VnczsgaSsrKSB7CiAgICAgICAgICAgICByZWZbaV0gPSB1c2JiYWNrX3Jl
cS0+cmVxLnNlZ1tpXS5ncmVmOwogICAgICAgICB9Ci0gICAgICAgIHVzYmJhY2tfcmVxLT5idWZm
ZXIgPSB4ZW5nbnR0YWJfbWFwX2RvbWFpbl9ncmFudF9yZWZzKHhlbmRldi0+Z250dGFiZGV2LAot
ICAgICAgICAgICAgdXNiYmFja19yZXEtPm5yX2J1ZmZlcl9zZWdzLCB4ZW5kZXYtPmRvbSwgcmVm
LCBwcm90KTsKKyAgICAgICAgdXNiYmFja19yZXEtPmJ1ZmZlciA9CisgICAgICAgICAgICB4ZW5f
YmVfbWFwX2dyYW50X3JlZnMoeGVuZGV2LCByZWYsIHVzYmJhY2tfcmVxLT5ucl9idWZmZXJfc2Vn
cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm90KTsKIAogICAgICAgICBp
ZiAoIXVzYmJhY2tfcmVxLT5idWZmZXIpIHsKICAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOwpA
QCAtMjA2LDggKzIwNyw5IEBAIHN0YXRpYyBpbnQgdXNiYmFja19nbnR0YWJfbWFwKHN0cnVjdCB1
c2JiYWNrX3JlcSAqdXNiYmFja19yZXEpCiAgICAgZm9yIChpID0gMDsgaSA8IHVzYmJhY2tfcmVx
LT5ucl9leHRyYV9zZWdzOyBpKyspIHsKICAgICAgICAgcmVmW2ldID0gdXNiYmFja19yZXEtPnJl
cS5zZWdbaSArIHVzYmJhY2tfcmVxLT5yZXEubnJfYnVmZmVyX3NlZ3NdLmdyZWY7CiAgICAgfQot
ICAgIHVzYmJhY2tfcmVxLT5pc29jX2J1ZmZlciA9IHhlbmdudHRhYl9tYXBfZG9tYWluX2dyYW50
X3JlZnMoCi0gICAgICAgICB4ZW5kZXYtPmdudHRhYmRldiwgdXNiYmFja19yZXEtPm5yX2V4dHJh
X3NlZ3MsIHhlbmRldi0+ZG9tLCByZWYsIHByb3QpOworICAgIHVzYmJhY2tfcmVxLT5pc29jX2J1
ZmZlciA9CisgICAgICAgIHhlbl9iZV9tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYsIHJlZiwgdXNiYmFj
a19yZXEtPm5yX2V4dHJhX3NlZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm90
KTsKIAogICAgIGlmICghdXNiYmFja19yZXEtPmlzb2NfYnVmZmVyKSB7CiAgICAgICAgIHJldHVy
biAtRU5PTUVNOwpAQCAtMjkxLDE0ICsyOTMsMTQgQEAgc3RhdGljIHZvaWQgdXNiYmFja19kb19y
ZXNwb25zZShzdHJ1Y3QgdXNiYmFja19yZXEgKnVzYmJhY2tfcmVxLCBpbnQzMl90IHN0YXR1cywK
ICAgICB9CiAKICAgICBpZiAodXNiYmFja19yZXEtPmJ1ZmZlcikgewotICAgICAgICB4ZW5nbnR0
YWJfdW5tYXAoeGVuZGV2LT5nbnR0YWJkZXYsIHVzYmJhY2tfcmVxLT5idWZmZXIsCi0gICAgICAg
ICAgICAgICAgICAgICAgICB1c2JiYWNrX3JlcS0+bnJfYnVmZmVyX3NlZ3MpOworICAgICAgICB4
ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYsIHVzYmJhY2tfcmVxLT5idWZmZXIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzYmJhY2tfcmVxLT5ucl9idWZmZXJfc2Vncyk7
CiAgICAgICAgIHVzYmJhY2tfcmVxLT5idWZmZXIgPSBOVUxMOwogICAgIH0KIAogICAgIGlmICh1
c2JiYWNrX3JlcS0+aXNvY19idWZmZXIpIHsKLSAgICAgICAgeGVuZ250dGFiX3VubWFwKHhlbmRl
di0+Z250dGFiZGV2LCB1c2JiYWNrX3JlcS0+aXNvY19idWZmZXIsCi0gICAgICAgICAgICAgICAg
ICAgICAgICB1c2JiYWNrX3JlcS0+bnJfZXh0cmFfc2Vncyk7CisgICAgICAgIHhlbl9iZV91bm1h
cF9ncmFudF9yZWZzKHhlbmRldiwgdXNiYmFja19yZXEtPmlzb2NfYnVmZmVyLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1c2JiYWNrX3JlcS0+bnJfZXh0cmFfc2Vncyk7CiAgICAg
ICAgIHVzYmJhY2tfcmVxLT5pc29jX2J1ZmZlciA9IE5VTEw7CiAgICAgfQogCkBAIC04MzQsMTEg
KzgzNiwxMSBAQCBzdGF0aWMgdm9pZCB1c2JiYWNrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2KQogICAgIHhlbl9wdl91bmJpbmRfZXZ0Y2huKHhlbmRldik7CiAKICAgICBpZiAo
dXNiaWYtPnVyYl9zcmluZykgewotICAgICAgICB4ZW5nbnR0YWJfdW5tYXAoeGVuZGV2LT5nbnR0
YWJkZXYsIHVzYmlmLT51cmJfc3JpbmcsIDEpOworICAgICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRf
cmVmKHhlbmRldiwgdXNiaWYtPnVyYl9zcmluZyk7CiAgICAgICAgIHVzYmlmLT51cmJfc3Jpbmcg
PSBOVUxMOwogICAgIH0KICAgICBpZiAodXNiaWYtPmNvbm5fc3JpbmcpIHsKLSAgICAgICAgeGVu
Z250dGFiX3VubWFwKHhlbmRldi0+Z250dGFiZGV2LCB1c2JpZi0+Y29ubl9zcmluZywgMSk7Cisg
ICAgICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWYoeGVuZGV2LCB1c2JpZi0+Y29ubl9zcmluZyk7
CiAgICAgICAgIHVzYmlmLT5jb25uX3NyaW5nID0gTlVMTDsKICAgICB9CiAKQEAgLTg3NywxMiAr
ODc5LDEwIEBAIHN0YXRpYyBpbnQgdXNiYmFja19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldikKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KIAotICAgIHVzYmlmLT51cmJfc3Jpbmcg
PSB4ZW5nbnR0YWJfbWFwX2dyYW50X3JlZih4ZW5kZXYtPmdudHRhYmRldiwgeGVuZGV2LT5kb20s
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVyYl9yaW5n
X3JlZiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJP
VF9SRUFEIHwgUFJPVF9XUklURSk7Ci0gICAgdXNiaWYtPmNvbm5fc3JpbmcgPSB4ZW5nbnR0YWJf
bWFwX2dyYW50X3JlZih4ZW5kZXYtPmdudHRhYmRldiwgeGVuZGV2LT5kb20sCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25uX3JpbmdfcmVmLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwg
UFJPVF9XUklURSk7CisgICAgdXNiaWYtPnVyYl9zcmluZyA9IHhlbl9iZV9tYXBfZ3JhbnRfcmVm
KHhlbmRldiwgdXJiX3JpbmdfcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsKKyAgICB1c2JpZi0+Y29ubl9zcmlu
ZyA9IHhlbl9iZV9tYXBfZ3JhbnRfcmVmKHhlbmRldiwgY29ubl9yaW5nX3JlZiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJ
VEUpOwogICAgIGlmICghdXNiaWYtPnVyYl9zcmluZyB8fCAhdXNiaWYtPmNvbm5fc3JpbmcpIHsK
ICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvciBtYXBwaW5nIHJpbmdzXG4i
KTsKICAgICAgICAgdXNiYmFja19kaXNjb25uZWN0KHhlbmRldik7CkBAIC0xMDI0LDEwICsxMDI0
LDcgQEAgc3RhdGljIHZvaWQgdXNiYmFja19hbGxvYyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CiAKICAgICAvKiBtYXhfZ3JhbnRzOiBmb3IgZWFjaCByZXF1ZXN0IGFuZCBmb3IgdGhlIHJpbmdz
IChyZXF1ZXN0IGFuZCBjb25uZWN0KS4gKi8KICAgICBtYXhfZ3JhbnRzID0gVVNCSUZfTUFYX1NF
R01FTlRTX1BFUl9SRVFVRVNUICogVVNCX1VSQl9SSU5HX1NJWkUgKyAyOwotICAgIGlmICh4ZW5n
bnR0YWJfc2V0X21heF9ncmFudHMoeGVuZGV2LT5nbnR0YWJkZXYsIG1heF9ncmFudHMpIDwgMCkg
ewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgInhlbmdudHRhYl9zZXRfbWF4X2dy
YW50cyBmYWlsZWQ6ICVzXG4iLAotICAgICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5v
KSk7Ci0gICAgfQorICAgIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoeGVuZGV2LCBtYXhfZ3Jh
bnRzKTsKIH0KIAogc3RhdGljIGludCB1c2JiYWNrX2ZyZWUoc3RydWN0IFhlbkRldmljZSAqeGVu
ZGV2KQotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon May 21 19:35:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 19:35:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKqaS-0000aN-N4; Mon, 21 May 2018 19:35:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmjm=ii=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKqaP-0000VL-ST
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 19:35:13 +0000
X-Inumbo-ID: 933ba472-5d2e-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 933ba472-5d2e-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 19:38:45 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 87FAF20879;
 Mon, 21 May 2018 19:35:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526931311;
 bh=FF9ENIth57duLx0iW5OOP4SGGcvtirinGLtLwnHJpLg=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=gqmG4/8RtcOQ8CMPSrHFuLrhhy8UNpzWiFyeMKKkf5Jj2zFeq5DJ8GbkP2rzA3qvQ
 t0VqEp4nChSfb6zJpxo1bLWhYIM1H8OhiOQTgQ1cV2xZJ5tsPaUUEtxMA77pf+FUIt
 IG6wrMtdhfoVtx106rNimJwIFEp+oUbqCi2jSpak=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Mon, 21 May 2018 12:35:01 -0700
Message-Id: <1526931304-7289-12-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL 12/15] xen_disk: remove use of grant map/unmap
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCk5vdyB0aGF0IHRo
ZSAobmF0aXZlIG9yIGVtdWxhdGVkKSB4ZW5fYmVfY29weV9ncmFudF9yZWZzKCkgaGVscGVyIGlz
CmFsd2F5cyBhdmFpbGFibGUsIHRoZSB4ZW5fZGlzayBjb2RlIGNhbiBiZSBzaWduaWZpY2FudGx5
IHNpbXBsaWZpZWQgYnkKcmVtb3ZpbmcgZGlyZWN0IHVzZSBvZiBncmFudCBtYXAgYW5kIHVubWFw
IG9wZXJhdGlvbnMuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBj
aXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJp
eC5jb20+ClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KLS0tCiBody9ibG9jay94ZW5fZGlzay5jIHwgMzUyICsrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNSBp
bnNlcnRpb25zKCspLCAzMjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2sveGVu
X2Rpc2suYyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKaW5kZXggZDNiZTQ1YS4uMjhiZThiNiAxMDA2
NDQKLS0tIGEvaHcvYmxvY2sveGVuX2Rpc2suYworKysgYi9ody9ibG9jay94ZW5fZGlzay5jCkBA
IC0zNiwyNyArMzYsOSBAQAogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAKLXN0YXRpYyBpbnQgYmF0Y2hfbWFwcyAg
ID0gMDsKLQotLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAqLwotCiAjZGVmaW5lIEJMT0NLX1NJWkUgIDUxMgogI2RlZmluZSBJ
T0NCX0NPVU5UICAoQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUICsgMikKIAotc3RydWN0
IFBlcnNpc3RlbnRHcmFudCB7Ci0gICAgdm9pZCAqcGFnZTsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2
ICpibGtkZXY7Ci19OwotCi10eXBlZGVmIHN0cnVjdCBQZXJzaXN0ZW50R3JhbnQgUGVyc2lzdGVu
dEdyYW50OwotCi1zdHJ1Y3QgUGVyc2lzdGVudFJlZ2lvbiB7Ci0gICAgdm9pZCAqYWRkcjsKLSAg
ICBpbnQgbnVtOwotfTsKLQotdHlwZWRlZiBzdHJ1Y3QgUGVyc2lzdGVudFJlZ2lvbiBQZXJzaXN0
ZW50UmVnaW9uOwotCiBzdHJ1Y3QgaW9yZXEgewogICAgIGJsa2lmX3JlcXVlc3RfdCAgICAgcmVx
OwogICAgIGludDE2X3QgICAgICAgICAgICAgc3RhdHVzOwpAQCAtNjUsMTQgKzQ3LDExIEBAIHN0
cnVjdCBpb3JlcSB7CiAgICAgb2ZmX3QgICAgICAgICAgICAgICBzdGFydDsKICAgICBRRU1VSU9W
ZWN0b3IgICAgICAgIHY7CiAgICAgaW50ICAgICAgICAgICAgICAgICBwcmVzeW5jOwotICAgIHVp
bnQ4X3QgICAgICAgICAgICAgbWFwcGVkOwogCiAgICAgLyogZ3JhbnQgbWFwcGluZyAqLwogICAg
IHVpbnQzMl90ICAgICAgICAgICAgcmVmc1tCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1Rd
OwotICAgIGludCAgICAgICAgICAgICAgICAgcHJvdDsKICAgICB2b2lkICAgICAgICAgICAgICAg
ICpwYWdlW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CiAgICAgdm9pZCAgICAgICAg
ICAgICAgICAqcGFnZXM7Ci0gICAgaW50ICAgICAgICAgICAgICAgICBudW1fdW5tYXA7CiAKICAg
ICAvKiBhaW8gc3RhdHVzICovCiAgICAgaW50ICAgICAgICAgICAgICAgICBhaW9faW5mbGlnaHQ7
CkBAIC0xMDMsNyArODIsNiBAQCBzdHJ1Y3QgWGVuQmxrRGV2IHsKICAgICBpbnQgICAgICAgICAg
ICAgICAgIHByb3RvY29sOwogICAgIGJsa2lmX2JhY2tfcmluZ3NfdCAgcmluZ3M7CiAgICAgaW50
ICAgICAgICAgICAgICAgICBtb3JlX3dvcms7Ci0gICAgaW50ICAgICAgICAgICAgICAgICBjbnRf
bWFwOwogCiAgICAgLyogcmVxdWVzdCBsaXN0cyAqLwogICAgIFFMSVNUX0hFQUQoaW5mbGlnaHRf
aGVhZCwgaW9yZXEpIGluZmxpZ2h0OwpAQCAtMTE0LDEzICs5Miw3IEBAIHN0cnVjdCBYZW5CbGtE
ZXYgewogICAgIGludCAgICAgICAgICAgICAgICAgcmVxdWVzdHNfZmluaXNoZWQ7CiAgICAgdW5z
aWduZWQgaW50ICAgICAgICBtYXhfcmVxdWVzdHM7CiAKLSAgICAvKiBQZXJzaXN0ZW50IGdyYW50
cyBleHRlbnNpb24gKi8KICAgICBnYm9vbGVhbiAgICAgICAgICAgIGZlYXR1cmVfZGlzY2FyZDsK
LSAgICBnYm9vbGVhbiAgICAgICAgICAgIGZlYXR1cmVfcGVyc2lzdGVudDsKLSAgICBHVHJlZSAg
ICAgICAgICAgICAgICpwZXJzaXN0ZW50X2dudHM7Ci0gICAgR1NMaXN0ICAgICAgICAgICAgICAq
cGVyc2lzdGVudF9yZWdpb25zOwotICAgIHVuc2lnbmVkIGludCAgICAgICAgcGVyc2lzdGVudF9n
bnRfY291bnQ7Ci0gICAgdW5zaWduZWQgaW50ICAgICAgICBtYXhfZ3JhbnRzOwogCiAgICAgLyog
cWVtdSBibG9jayBkcml2ZXIgKi8KICAgICBEcml2ZUluZm8gICAgICAgICAgICpkaW5mbzsKQEAg
LTEzOSwxMCArMTExLDggQEAgc3RhdGljIHZvaWQgaW9yZXFfcmVzZXQoc3RydWN0IGlvcmVxICpp
b3JlcSkKICAgICBpb3JlcS0+c3RhdHVzID0gMDsKICAgICBpb3JlcS0+c3RhcnQgPSAwOwogICAg
IGlvcmVxLT5wcmVzeW5jID0gMDsKLSAgICBpb3JlcS0+bWFwcGVkID0gMDsKIAogICAgIG1lbXNl
dChpb3JlcS0+cmVmcywgMCwgc2l6ZW9mKGlvcmVxLT5yZWZzKSk7Ci0gICAgaW9yZXEtPnByb3Qg
PSAwOwogICAgIG1lbXNldChpb3JlcS0+cGFnZSwgMCwgc2l6ZW9mKGlvcmVxLT5wYWdlKSk7CiAg
ICAgaW9yZXEtPnBhZ2VzID0gTlVMTDsKIApAQCAtMTU2LDM3ICsxMjYsNiBAQCBzdGF0aWMgdm9p
ZCBpb3JlcV9yZXNldChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgIHFlbXVfaW92ZWNfcmVzZXQo
JmlvcmVxLT52KTsKIH0KIAotc3RhdGljIGdpbnQgaW50X2NtcChnY29uc3Rwb2ludGVyIGEsIGdj
b25zdHBvaW50ZXIgYiwgZ3BvaW50ZXIgdXNlcl9kYXRhKQotewotICAgIHVpbnQgdWEgPSBHUE9J
TlRFUl9UT19VSU5UKGEpOwotICAgIHVpbnQgdWIgPSBHUE9JTlRFUl9UT19VSU5UKGIpOwotICAg
IHJldHVybiAodWEgPiB1YikgLSAodWEgPCB1Yik7Ci19Ci0KLXN0YXRpYyB2b2lkIGRlc3Ryb3lf
Z3JhbnQoZ3BvaW50ZXIgcGdudCkKLXsKLSAgICBQZXJzaXN0ZW50R3JhbnQgKmdyYW50ID0gcGdu
dDsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBncmFudC0+YmxrZGV2OwotICAgIHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKLQotICAgIHhlbl9iZV91
bm1hcF9ncmFudF9yZWYoeGVuZGV2LCBncmFudC0+cGFnZSk7Ci0gICAgZ3JhbnQtPmJsa2Rldi0+
cGVyc2lzdGVudF9nbnRfY291bnQtLTsKLSAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMywgInVu
bWFwcGVkIGdyYW50ICVwXG4iLCBncmFudC0+cGFnZSk7Ci0gICAgZ19mcmVlKGdyYW50KTsKLX0K
LQotc3RhdGljIHZvaWQgcmVtb3ZlX3BlcnNpc3RlbnRfcmVnaW9uKGdwb2ludGVyIGRhdGEsIGdw
b2ludGVyIGRldikKLXsKLSAgICBQZXJzaXN0ZW50UmVnaW9uICpyZWdpb24gPSBkYXRhOwotICAg
IHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGRldjsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4
ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7Ci0KLSAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyh4
ZW5kZXYsIHJlZ2lvbi0+YWRkciwgcmVnaW9uLT5udW0pOwotICAgIHhlbl9wdl9wcmludGYoeGVu
ZGV2LCAzLCAidW5tYXBwZWQgZ3JhbnQgcmVnaW9uICVwIHdpdGggJWQgcGFnZXNcbiIsCi0gICAg
ICAgICAgICAgICAgICByZWdpb24tPmFkZHIsIHJlZ2lvbi0+bnVtKTsKLSAgICBnX2ZyZWUocmVn
aW9uKTsKLX0KLQogc3RhdGljIHN0cnVjdCBpb3JlcSAqaW9yZXFfc3RhcnQoc3RydWN0IFhlbkJs
a0RldiAqYmxrZGV2KQogewogICAgIHN0cnVjdCBpb3JlcSAqaW9yZXEgPSBOVUxMOwpAQCAtMjU0
LDcgKzE5Myw2IEBAIHN0YXRpYyBpbnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVxICppb3JlcSkK
ICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEuaGFuZGxlLCBpb3JlcS0+cmVxLmlkLCBpb3Jl
cS0+cmVxLnNlY3Rvcl9udW1iZXIpOwogICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24p
IHsKICAgICBjYXNlIEJMS0lGX09QX1JFQUQ6Ci0gICAgICAgIGlvcmVxLT5wcm90ID0gUFJPVF9X
UklURTsgLyogdG8gbWVtb3J5ICovCiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQkxLSUZfT1Bf
RkxVU0hfRElTS0NBQ0hFOgogICAgICAgICBpb3JlcS0+cHJlc3luYyA9IDE7CkBAIC0yNjMsNyAr
MjAxLDYgQEAgc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAg
ICAgICB9CiAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgIGNhc2UgQkxLSUZfT1BfV1JJ
VEU6Ci0gICAgICAgIGlvcmVxLT5wcm90ID0gUFJPVF9SRUFEOyAvKiBmcm9tIG1lbW9yeSAqLwog
ICAgICAgICBicmVhazsKICAgICBjYXNlIEJMS0lGX09QX0RJU0NBUkQ6CiAgICAgICAgIHJldHVy
biAwOwpAQCAtMzEwLDE3MSArMjQ3LDYgQEAgZXJyOgogICAgIHJldHVybiAtMTsKIH0KIAotc3Rh
dGljIHZvaWQgaW9yZXFfdW5tYXAoc3RydWN0IGlvcmVxICppb3JlcSkKLXsKLSAgICBzdHJ1Y3Qg
WGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OwotICAgIHN0cnVjdCBYZW5EZXZpY2Ug
KnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKLSAgICBpbnQgaTsKLQotICAgIGlmIChpb3JlcS0+
bnVtX3VubWFwID09IDAgfHwgaW9yZXEtPm1hcHBlZCA9PSAwKSB7Ci0gICAgICAgIHJldHVybjsK
LSAgICB9Ci0gICAgaWYgKGJhdGNoX21hcHMpIHsKLSAgICAgICAgaWYgKCFpb3JlcS0+cGFnZXMp
IHsKLSAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgfQotICAgICAgICB4ZW5fYmVfdW5tYXBf
Z3JhbnRfcmVmcyh4ZW5kZXYsIGlvcmVxLT5wYWdlcywgaW9yZXEtPm51bV91bm1hcCk7Ci0gICAg
ICAgIGlvcmVxLT5ibGtkZXYtPmNudF9tYXAgLT0gaW9yZXEtPm51bV91bm1hcDsKLSAgICAgICAg
aW9yZXEtPnBhZ2VzID0gTlVMTDsKLSAgICB9IGVsc2UgewotICAgICAgICBmb3IgKGkgPSAwOyBp
IDwgaW9yZXEtPm51bV91bm1hcDsgaSsrKSB7Ci0gICAgICAgICAgICBpZiAoIWlvcmVxLT5wYWdl
W2ldKSB7Ci0gICAgICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgICAgICB9Ci0gICAgICAg
ICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmKHhlbmRldiwgaW9yZXEtPnBhZ2VbaV0pOwotICAg
ICAgICAgICAgaW9yZXEtPmJsa2Rldi0+Y250X21hcC0tOwotICAgICAgICAgICAgaW9yZXEtPnBh
Z2VbaV0gPSBOVUxMOwotICAgICAgICB9Ci0gICAgfQotICAgIGlvcmVxLT5tYXBwZWQgPSAwOwot
fQotCi1zdGF0aWMgaW50IGlvcmVxX21hcChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIHN0
cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Ci0gICAgc3RydWN0IFhlbkRl
dmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwotICAgIHVpbnQzMl90IHJlZnNbQkxLSUZf
TUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKLSAgICB2b2lkICpwYWdlW0JMS0lGX01BWF9TRUdN
RU5UU19QRVJfUkVRVUVTVF07Ci0gICAgaW50IGksIGosIG5ld19tYXBzID0gMDsKLSAgICBQZXJz
aXN0ZW50R3JhbnQgKmdyYW50OwotICAgIFBlcnNpc3RlbnRSZWdpb24gKnJlZ2lvbjsKLSAgICAv
KiByZWZzIHZhcmlhYmxlIHdpbGwgY29udGFpbiB0aGUgaW5mb3JtYXRpb24gbmVjZXNzYXJ5Ci0g
ICAgICogdG8gbWFwIHRoZSBncmFudHMgdGhhdCBhcmUgbmVlZGVkIHRvIGZ1bGZpbGwgdGhpcyBy
ZXF1ZXN0LgotICAgICAqCi0gICAgICogQWZ0ZXIgbWFwcGluZyB0aGUgbmVlZGVkIGdyYW50cywg
dGhlIHBhZ2UgYXJyYXkgd2lsbCBjb250YWluIHRoZQotICAgICAqIG1lbW9yeSBhZGRyZXNzIG9m
IGVhY2ggZ3JhbnRlZCBwYWdlIGluIHRoZSBvcmRlciBzcGVjaWZpZWQgaW4gaW9yZXEKLSAgICAg
KiAoZGlzcmVnYXJkaW5nIGlmIGl0J3MgYSBwZXJzaXN0ZW50IGdyYW50IG9yIG5vdCkuCi0gICAg
ICovCi0KLSAgICBpZiAoaW9yZXEtPnYubmlvdiA9PSAwIHx8IGlvcmVxLT5tYXBwZWQgPT0gMSkg
ewotICAgICAgICByZXR1cm4gMDsKLSAgICB9Ci0gICAgaWYgKGlvcmVxLT5ibGtkZXYtPmZlYXR1
cmVfcGVyc2lzdGVudCkgewotICAgICAgICBmb3IgKGkgPSAwOyBpIDwgaW9yZXEtPnYubmlvdjsg
aSsrKSB7Ci0gICAgICAgICAgICBncmFudCA9IGdfdHJlZV9sb29rdXAoaW9yZXEtPmJsa2Rldi0+
cGVyc2lzdGVudF9nbnRzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR1VJ
TlRfVE9fUE9JTlRFUihpb3JlcS0+cmVmc1tpXSkpOwotCi0gICAgICAgICAgICBpZiAoZ3JhbnQg
IT0gTlVMTCkgewotICAgICAgICAgICAgICAgIHBhZ2VbaV0gPSBncmFudC0+cGFnZTsKLSAgICAg
ICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5kZXYsIDMsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAidXNpbmcgcGVyc2lzdGVudC1ncmFudCAlIiBQUkl1
MzIgIlxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZWZzW2ldKTsK
LSAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAgICAgIC8qIEFkZCB0aGUgZ3Jh
bnQgdG8gdGhlIGxpc3Qgb2YgZ3JhbnRzIHRoYXQKLSAgICAgICAgICAgICAgICAgICAgICogc2hv
dWxkIGJlIG1hcHBlZAotICAgICAgICAgICAgICAgICAgICAgKi8KLSAgICAgICAgICAgICAgICAg
ICAgcmVmc1tuZXdfbWFwc10gPSBpb3JlcS0+cmVmc1tpXTsKLSAgICAgICAgICAgICAgICAgICAg
cGFnZVtpXSA9IE5VTEw7Ci0gICAgICAgICAgICAgICAgICAgIG5ld19tYXBzKys7Ci0gICAgICAg
ICAgICB9Ci0gICAgICAgIH0KLSAgICAgICAgLyogU2V0IHRoZSBwcm90ZWN0aW9uIHRvIFJXLCBz
aW5jZSBncmFudHMgbWF5IGJlIHJldXNlZCBsYXRlcgotICAgICAgICAgKiB3aXRoIGEgZGlmZmVy
ZW50IHByb3RlY3Rpb24gdGhhbiB0aGUgb25lIG5lZWRlZCBmb3IgdGhpcyByZXF1ZXN0Ci0gICAg
ICAgICAqLwotICAgICAgICBpb3JlcS0+cHJvdCA9IFBST1RfV1JJVEUgfCBQUk9UX1JFQUQ7Ci0g
ICAgfSBlbHNlIHsKLSAgICAgICAgLyogQWxsIGdyYW50cyBpbiB0aGUgcmVxdWVzdCBzaG91bGQg
YmUgbWFwcGVkICovCi0gICAgICAgIG1lbWNweShyZWZzLCBpb3JlcS0+cmVmcywgc2l6ZW9mKHJl
ZnMpKTsKLSAgICAgICAgbWVtc2V0KHBhZ2UsIDAsIHNpemVvZihwYWdlKSk7Ci0gICAgICAgIG5l
d19tYXBzID0gaW9yZXEtPnYubmlvdjsKLSAgICB9Ci0KLSAgICBpZiAoYmF0Y2hfbWFwcyAmJiBu
ZXdfbWFwcykgewotICAgICAgICBpb3JlcS0+cGFnZXMgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZnMo
eGVuZGV2LCByZWZzLCBuZXdfbWFwcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGlvcmVxLT5wcm90KTsKLSAgICAgICAgaWYgKGlvcmVxLT5wYWdlcyA9PSBO
VUxMKSB7Ci0gICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5kZXYs
IDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICJjYW4ndCBtYXAgJWQgZ3JhbnQgcmVmcyAo
JXMsICVkIG1hcHMpXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICBuZXdfbWFwcywgc3Ry
ZXJyb3IoZXJybm8pLCBpb3JlcS0+YmxrZGV2LT5jbnRfbWFwKTsKLSAgICAgICAgICAgIHJldHVy
biAtMTsKLSAgICAgICAgfQotICAgICAgICBmb3IgKGkgPSAwLCBqID0gMDsgaSA8IGlvcmVxLT52
Lm5pb3Y7IGkrKykgewotICAgICAgICAgICAgaWYgKHBhZ2VbaV0gPT0gTlVMTCkgewotICAgICAg
ICAgICAgICAgIHBhZ2VbaV0gPSBpb3JlcS0+cGFnZXMgKyAoaisrKSAqIFhDX1BBR0VfU0laRTsK
LSAgICAgICAgICAgIH0KLSAgICAgICAgfQotICAgICAgICBpb3JlcS0+YmxrZGV2LT5jbnRfbWFw
ICs9IG5ld19tYXBzOwotICAgIH0gZWxzZSBpZiAobmV3X21hcHMpICB7Ci0gICAgICAgIGZvciAo
aSA9IDA7IGkgPCBuZXdfbWFwczsgaSsrKSB7Ci0gICAgICAgICAgICBpb3JlcS0+cGFnZVtpXSA9
IHhlbl9iZV9tYXBfZ3JhbnRfcmVmKHhlbmRldiwgcmVmc1tpXSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnByb3QpOwotICAgICAgICAg
ICAgaWYgKGlvcmVxLT5wYWdlW2ldID09IE5VTEwpIHsKLSAgICAgICAgICAgICAgICB4ZW5fcHZf
cHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5kZXYsIDAsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAiY2FuJ3QgbWFwIGdyYW50IHJlZiAlZCAoJXMsICVkIG1hcHMpXG4iLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmVmc1tpXSwgc3RyZXJyb3IoZXJybm8pLCBpb3JlcS0+
YmxrZGV2LT5jbnRfbWFwKTsKLSAgICAgICAgICAgICAgICBpb3JlcS0+bWFwcGVkID0gMTsKLSAg
ICAgICAgICAgICAgICBpb3JlcV91bm1hcChpb3JlcSk7Ci0gICAgICAgICAgICAgICAgcmV0dXJu
IC0xOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgaW9yZXEtPmJsa2Rldi0+Y250X21hcCsr
OwotICAgICAgICB9Ci0gICAgICAgIGZvciAoaSA9IDAsIGogPSAwOyBpIDwgaW9yZXEtPnYubmlv
djsgaSsrKSB7Ci0gICAgICAgICAgICBpZiAocGFnZVtpXSA9PSBOVUxMKSB7Ci0gICAgICAgICAg
ICAgICAgcGFnZVtpXSA9IGlvcmVxLT5wYWdlW2orK107Ci0gICAgICAgICAgICB9Ci0gICAgICAg
IH0KLSAgICB9Ci0gICAgaWYgKGlvcmVxLT5ibGtkZXYtPmZlYXR1cmVfcGVyc2lzdGVudCAmJiBu
ZXdfbWFwcyAhPSAwICYmCi0gICAgICAgICghYmF0Y2hfbWFwcyB8fCAoaW9yZXEtPmJsa2Rldi0+
cGVyc2lzdGVudF9nbnRfY291bnQgKyBuZXdfbWFwcyA8PQotICAgICAgICBpb3JlcS0+YmxrZGV2
LT5tYXhfZ3JhbnRzKSkpIHsKLSAgICAgICAgLyoKLSAgICAgICAgICogSWYgd2UgYXJlIHVzaW5n
IHBlcnNpc3RlbnQgZ3JhbnRzIGFuZCBiYXRjaCBtYXBwaW5ncyBvbmx5Ci0gICAgICAgICAqIGFk
ZCB0aGUgbmV3IG1hcHMgdG8gdGhlIGxpc3Qgb2YgcGVyc2lzdGVudCBncmFudHMgaWYgdGhlIHdo
b2xlCi0gICAgICAgICAqIGFyZWEgY2FuIGJlIHBlcnNpc3RlbnRseSBtYXBwZWQuCi0gICAgICAg
ICAqLwotICAgICAgICBpZiAoYmF0Y2hfbWFwcykgewotICAgICAgICAgICAgcmVnaW9uID0gZ19t
YWxsb2MwKHNpemVvZigqcmVnaW9uKSk7Ci0gICAgICAgICAgICByZWdpb24tPmFkZHIgPSBpb3Jl
cS0+cGFnZXM7Ci0gICAgICAgICAgICByZWdpb24tPm51bSA9IG5ld19tYXBzOwotICAgICAgICAg
ICAgaW9yZXEtPmJsa2Rldi0+cGVyc2lzdGVudF9yZWdpb25zID0gZ19zbGlzdF9hcHBlbmQoCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5ibGtkZXYt
PnBlcnNpc3RlbnRfcmVnaW9ucywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVnaW9uKTsKLSAgICAgICAgfQotICAgICAgICB3aGlsZSAoKGlvcmVxLT5ibGtk
ZXYtPnBlcnNpc3RlbnRfZ250X2NvdW50IDwgaW9yZXEtPmJsa2Rldi0+bWF4X2dyYW50cykKLSAg
ICAgICAgICAgICAgJiYgbmV3X21hcHMpIHsKLSAgICAgICAgICAgIC8qIEdvIHRocm91Z2ggdGhl
IGxpc3Qgb2YgbmV3bHkgbWFwcGVkIGdyYW50cyBhbmQgYWRkIGFzIG1hbnkKLSAgICAgICAgICAg
ICAqIGFzIHBvc3NpYmxlIHRvIHRoZSBsaXN0IG9mIHBlcnNpc3RlbnRseSBtYXBwZWQgZ3JhbnRz
LgotICAgICAgICAgICAgICoKLSAgICAgICAgICAgICAqIFNpbmNlIHdlIHN0YXJ0IGF0IHRoZSBl
bmQgb2YgaW9yZXEtPnBhZ2UocyksIHdlIG9ubHkgbmVlZAotICAgICAgICAgICAgICogdG8gZGVj
cmVhc2UgbmV3X21hcHMgdG8gcHJldmVudCB0aGlzIGdyYW50ZWQgcGFnZXMgZnJvbQotICAgICAg
ICAgICAgICogYmVpbmcgdW5tYXBwZWQgaW4gaW9yZXFfdW5tYXAuCi0gICAgICAgICAgICAgKi8K
LSAgICAgICAgICAgIGdyYW50ID0gZ19tYWxsb2MwKHNpemVvZigqZ3JhbnQpKTsKLSAgICAgICAg
ICAgIG5ld19tYXBzLS07Ci0gICAgICAgICAgICBpZiAoYmF0Y2hfbWFwcykgewotICAgICAgICAg
ICAgICAgIGdyYW50LT5wYWdlID0gaW9yZXEtPnBhZ2VzICsgKG5ld19tYXBzKSAqIFhDX1BBR0Vf
U0laRTsKLSAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAgZ3JhbnQtPnBhZ2Ug
PSBpb3JlcS0+cGFnZVtuZXdfbWFwc107Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBncmFu
dC0+YmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoJmlv
cmVxLT5ibGtkZXYtPnhlbmRldiwgMywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgImFkZGlu
ZyBncmFudCAlIiBQUkl1MzIgIiBwYWdlOiAlcFxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVmc1tuZXdfbWFwc10sIGdyYW50LT5wYWdlKTsKLSAgICAgICAgICAgIGdfdHJlZV9pbnNl
cnQoaW9yZXEtPmJsa2Rldi0+cGVyc2lzdGVudF9nbnRzLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICBHVUlOVF9UT19QT0lOVEVSKHJlZnNbbmV3X21hcHNdKSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ3JhbnQpOwotICAgICAgICAgICAgaW9yZXEtPmJsa2Rldi0+cGVyc2lzdGVudF9n
bnRfY291bnQrKzsKLSAgICAgICAgfQotICAgICAgICBhc3NlcnQoIWJhdGNoX21hcHMgfHwgbmV3
X21hcHMgPT0gMCk7Ci0gICAgfQotICAgIGZvciAoaSA9IDA7IGkgPCBpb3JlcS0+di5uaW92OyBp
KyspIHsKLSAgICAgICAgaW9yZXEtPnYuaW92W2ldLmlvdl9iYXNlICs9ICh1aW50cHRyX3QpcGFn
ZVtpXTsKLSAgICB9Ci0gICAgaW9yZXEtPm1hcHBlZCA9IDE7Ci0gICAgaW9yZXEtPm51bV91bm1h
cCA9IG5ld19tYXBzOwotICAgIHJldHVybiAwOwotfQotCiBzdGF0aWMgdm9pZCBpb3JlcV9mcmVl
X2NvcHlfYnVmZmVycyhzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogewogICAgIGludCBpOwpAQCAtNTcw
LDMyICszNDIsMjggQEAgc3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAqb3BhcXVl
LCBpbnQgcmV0KQogICAgICAgICBnb3RvIGRvbmU7CiAgICAgfQogCi0gICAgaWYgKHhlbl9mZWF0
dXJlX2dyYW50X2NvcHkpIHsKLSAgICAgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikg
ewotICAgICAgICBjYXNlIEJMS0lGX09QX1JFQUQ6Ci0gICAgICAgICAgICAvKiBpbiBjYXNlIG9m
IGZhaWx1cmUgaW9yZXEtPmFpb19lcnJvcnMgaXMgaW5jcmVhc2VkICovCi0gICAgICAgICAgICBp
ZiAocmV0ID09IDApIHsKLSAgICAgICAgICAgICAgICBpb3JlcV9ncmFudF9jb3B5KGlvcmVxKTsK
LSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlvcmVxX2ZyZWVfY29weV9idWZmZXJzKGlvcmVx
KTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIEJMS0lGX09QX1dSSVRFOgotICAg
ICAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRToKLSAgICAgICAgICAgIGlmICghaW9y
ZXEtPnJlcS5ucl9zZWdtZW50cykgewotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAg
ICAgfQotICAgICAgICAgICAgaW9yZXFfZnJlZV9jb3B5X2J1ZmZlcnMoaW9yZXEpOwotICAgICAg
ICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6CisgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9w
ZXJhdGlvbikgeworICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKKyAgICAgICAgLyogaW4gY2FzZSBv
ZiBmYWlsdXJlIGlvcmVxLT5haW9fZXJyb3JzIGlzIGluY3JlYXNlZCAqLworICAgICAgICBpZiAo
cmV0ID09IDApIHsKKyAgICAgICAgICAgIGlvcmVxX2dyYW50X2NvcHkoaW9yZXEpOworICAgICAg
ICB9CisgICAgICAgIGlvcmVxX2ZyZWVfY29weV9idWZmZXJzKGlvcmVxKTsKKyAgICAgICAgYnJl
YWs7CisgICAgY2FzZSBCTEtJRl9PUF9XUklURToKKyAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJ
U0tDQUNIRToKKyAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7CiAgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgfQorICAgICAgICBpb3JlcV9mcmVlX2NvcHlfYnVmZmVycyhp
b3JlcSk7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIGJyZWFrOwogICAg
IH0KIAogICAgIGlvcmVxLT5zdGF0dXMgPSBpb3JlcS0+YWlvX2Vycm9ycyA/IEJMS0lGX1JTUF9F
UlJPUiA6IEJMS0lGX1JTUF9PS0FZOwotICAgIGlmICgheGVuX2ZlYXR1cmVfZ3JhbnRfY29weSkg
ewotICAgICAgICBpb3JlcV91bm1hcChpb3JlcSk7Ci0gICAgfQogICAgIGlvcmVxX2ZpbmlzaChp
b3JlcSk7CisKICAgICBzd2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7CiAgICAgY2FzZSBC
TEtJRl9PUF9XUklURToKICAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRToKQEAgLTY1
NSwxOCArNDIzLDEzIEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlv
cmVxICppb3JlcSkKIHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+Ymxr
ZGV2OwogCi0gICAgaWYgKHhlbl9mZWF0dXJlX2dyYW50X2NvcHkpIHsKLSAgICAgICAgaW9yZXFf
aW5pdF9jb3B5X2J1ZmZlcnMoaW9yZXEpOwotICAgICAgICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdt
ZW50cyAmJiAoaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfV1JJVEUgfHwKLSAgICAg
ICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRSkg
JiYKLSAgICAgICAgICAgIGlvcmVxX2dyYW50X2NvcHkoaW9yZXEpKSB7Ci0gICAgICAgICAgICAg
ICAgaW9yZXFfZnJlZV9jb3B5X2J1ZmZlcnMoaW9yZXEpOwotICAgICAgICAgICAgICAgIGdvdG8g
ZXJyOwotICAgICAgICB9Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgaWYgKGlvcmVxLT5yZXEubnJf
c2VnbWVudHMgJiYgaW9yZXFfbWFwKGlvcmVxKSkgewotICAgICAgICAgICAgZ290byBlcnI7Ci0g
ICAgICAgIH0KKyAgICBpb3JlcV9pbml0X2NvcHlfYnVmZmVycyhpb3JlcSk7CisgICAgaWYgKGlv
cmVxLT5yZXEubnJfc2VnbWVudHMgJiYKKyAgICAgICAgKGlvcmVxLT5yZXEub3BlcmF0aW9uID09
IEJMS0lGX09QX1dSSVRFIHx8CisgICAgICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJ
Rl9PUF9GTFVTSF9ESVNLQ0FDSEUpICYmCisgICAgICAgIGlvcmVxX2dyYW50X2NvcHkoaW9yZXEp
KSB7CisgICAgICAgIGlvcmVxX2ZyZWVfY29weV9idWZmZXJzKGlvcmVxKTsKKyAgICAgICAgZ290
byBlcnI7CiAgICAgfQogCiAgICAgaW9yZXEtPmFpb19pbmZsaWdodCsrOwpAQCAtNzA3LDkgKzQ3
MCw2IEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3Jl
cSkKICAgICB9CiAgICAgZGVmYXVsdDoKICAgICAgICAgLyogdW5rbm93biBvcGVyYXRpb24gKHNo
b3VsZG4ndCBoYXBwZW4gLS0gcGFyc2UgY2F0Y2hlcyB0aGlzKSAqLwotICAgICAgICBpZiAoIXhl
bl9mZWF0dXJlX2dyYW50X2NvcHkpIHsKLSAgICAgICAgICAgIGlvcmVxX3VubWFwKGlvcmVxKTsK
LSAgICAgICAgfQogICAgICAgICBnb3RvIGVycjsKICAgICB9CiAKQEAgLTg5NSwxMCArNjU1LDYg
QEAgc3RhdGljIHZvaWQgYmxrX2FsbG9jKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKIAogICAg
IGJsa2Rldi0+Y3R4ID0gaW90aHJlYWRfZ2V0X2Fpb19jb250ZXh0KGJsa2Rldi0+aW90aHJlYWQp
OwogICAgIGJsa2Rldi0+YmggPSBhaW9fYmhfbmV3KGJsa2Rldi0+Y3R4LCBibGtfYmgsIGJsa2Rl
dik7Ci0KLSAgICBpZiAoeGVuX21vZGUgIT0gWEVOX0VNVUxBVEUpIHsKLSAgICAgICAgYmF0Y2hf
bWFwcyA9IDE7Ci0gICAgfQogfQogCiBzdGF0aWMgdm9pZCBibGtfcGFyc2VfZGlzY2FyZChzdHJ1
Y3QgWGVuQmxrRGV2ICpibGtkZXYpCkBAIC05ODEsMTUgKzczNywxMCBAQCBzdGF0aWMgaW50IGJs
a19pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKIAogICAgIGJsa2Rldi0+ZmlsZV9ibGsg
ID0gQkxPQ0tfU0laRTsKIAotICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAzLCAi
Z3JhbnQgY29weSBvcGVyYXRpb24gJXNcbiIsCi0gICAgICAgICAgICAgICAgICB4ZW5fZmVhdHVy
ZV9ncmFudF9jb3B5ID8gImVuYWJsZWQiIDogImRpc2FibGVkIik7Ci0KICAgICAvKiBmaWxsIGlu
Zm8KICAgICAgKiBibGtfY29ubmVjdCBzdXBwbGllcyBzZWN0b3Itc2l6ZSBhbmQgc2VjdG9ycwog
ICAgICAqLwogICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCgmYmxrZGV2LT54ZW5kZXYsICJmZWF0
dXJlLWZsdXNoLWNhY2hlIiwgMSk7Ci0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KCZibGtkZXYt
PnhlbmRldiwgImZlYXR1cmUtcGVyc2lzdGVudCIsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICF4ZW5fZmVhdHVyZV9ncmFudF9jb3B5KTsKICAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoJmJs
a2Rldi0+eGVuZGV2LCAiaW5mbyIsIGluZm8pOwogCiAgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50
KCZibGtkZXYtPnhlbmRldiwgIm1heC1yaW5nLXBhZ2Utb3JkZXIiLApAQCAtMTAxNiwxOSArNzY3
LDEwIEBAIG91dF9lcnJvcjoKICAgICByZXR1cm4gLTE7CiB9CiAKLS8qCi0gKiBXZSBuZWVkIHRv
IGFjY291bnQgZm9yIHRoZSBncmFudCBhbGxvY2F0aW9ucyByZXF1aXJpbmcgY29udGlndW91cwot
ICogY2h1bmtzOyB0aGUgd29yc3QgY2FzZSBudW1iZXIgd291bGQgYmUKLSAqICAgICBtYXhfcmVx
ICogbWF4X3NlZyArIChtYXhfcmVxIC0gMSkgKiAobWF4X3NlZyAtIDEpICsgMSwKLSAqIGJ1dCBp
biBvcmRlciB0byBrZWVwIHRoaW5ncyBzaW1wbGUganVzdCB1c2UKLSAqICAgICAyICogbWF4X3Jl
cSAqIG1heF9zZWcuCi0gKi8KLSNkZWZpbmUgTUFYX0dSQU5UUyhtYXhfcmVxLCBtYXhfc2VnKSAo
MiAqIChtYXhfcmVxKSAqIChtYXhfc2VnKSkKLQogc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1
Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0g
Y29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKLSAgICBpbnQg
cGVycywgaW5kZXgsIHFmbGFnczsKKyAgICBpbnQgaW5kZXgsIHFmbGFnczsKICAgICBib29sIHJl
YWRvbmx5ID0gdHJ1ZTsKICAgICBib29sIHdyaXRldGhyb3VnaCA9IHRydWU7CiAgICAgaW50IG9y
ZGVyLCByaW5nX3JlZjsKQEAgLTExNTAsMTEgKzg5Miw2IEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5l
Y3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmYmxrZGV2LT54ZW5kZXYucmVtb3RlX3BvcnQpID09IC0xKSB7CiAgICAgICAgIHJldHVybiAt
MTsKICAgICB9Ci0gICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KCZibGtkZXYtPnhlbmRldiwg
ImZlYXR1cmUtcGVyc2lzdGVudCIsICZwZXJzKSkgewotICAgICAgICBibGtkZXYtPmZlYXR1cmVf
cGVyc2lzdGVudCA9IEZBTFNFOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIGJsa2Rldi0+ZmVhdHVy
ZV9wZXJzaXN0ZW50ID0gISFwZXJzOwotICAgIH0KIAogICAgIGlmICghYmxrZGV2LT54ZW5kZXYu
cHJvdG9jb2wpIHsKICAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX05B
VElWRTsKQEAgLTExODksMTEgKzkyNiw4IEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2KQogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQogCi0gICAgLyog
Q2FsY3VsYXRlIHRoZSBtYXhpbXVtIG51bWJlciBvZiBncmFudHMgbmVlZGVkIGJ5IGlvcmVxcyAq
LwotICAgIG1heF9ncmFudHMgPSBNQVhfR1JBTlRTKGJsa2Rldi0+bWF4X3JlcXVlc3RzLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCk7
CiAgICAgLyogQWRkIG9uIHRoZSBudW1iZXIgbmVlZGVkIGZvciB0aGUgcmluZyBwYWdlcyAqLwot
ICAgIG1heF9ncmFudHMgKz0gYmxrZGV2LT5ucl9yaW5nX3JlZjsKKyAgICBtYXhfZ3JhbnRzID0g
YmxrZGV2LT5ucl9yaW5nX3JlZjsKIAogICAgIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoeGVu
ZGV2LCBtYXhfZ3JhbnRzKTsKIApAQCAtMTIwNCw4ICs5MzgsNiBAQCBzdGF0aWMgaW50IGJsa19j
b25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICAgICAgcmV0dXJuIC0xOwogICAg
IH0KIAotICAgIGJsa2Rldi0+Y250X21hcCsrOwotCiAgICAgc3dpdGNoIChibGtkZXYtPnByb3Rv
Y29sKSB7CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6CiAgICAgewpAQCAtMTIyOSwx
OSArOTYxLDYgQEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXYpCiAgICAgfQogICAgIH0KIAotICAgIGlmIChibGtkZXYtPmZlYXR1cmVfcGVyc2lzdGVudCkg
ewotICAgICAgICAvKiBJbml0IHBlcnNpc3RlbnQgZ3JhbnRzICovCi0gICAgICAgIGJsa2Rldi0+
bWF4X2dyYW50cyA9IGJsa2Rldi0+bWF4X3JlcXVlc3RzICoKLSAgICAgICAgICAgIEJMS0lGX01B
WF9TRUdNRU5UU19QRVJfUkVRVUVTVDsKLSAgICAgICAgYmxrZGV2LT5wZXJzaXN0ZW50X2dudHMg
PSBnX3RyZWVfbmV3X2Z1bGwoKEdDb21wYXJlRGF0YUZ1bmMpaW50X2NtcCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsIE5VTEwsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYXRjaF9tYXBzID8KLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChHRGVzdHJveU5vdGlmeSlnX2Zy
ZWUgOgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKEdEZXN0
cm95Tm90aWZ5KWRlc3Ryb3lfZ3JhbnQpOwotICAgICAgICBibGtkZXYtPnBlcnNpc3RlbnRfcmVn
aW9ucyA9IE5VTEw7Ci0gICAgICAgIGJsa2Rldi0+cGVyc2lzdGVudF9nbnRfY291bnQgPSAwOwot
ICAgIH0KLQogICAgIGJsa19zZXRfYWlvX2NvbnRleHQoYmxrZGV2LT5ibGssIGJsa2Rldi0+Y3R4
KTsKIAogICAgIHhlbl9iZV9iaW5kX2V2dGNobigmYmxrZGV2LT54ZW5kZXYpOwpAQCAtMTI3NCwy
OSArOTkzLDggQEAgc3RhdGljIHZvaWQgYmxrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2KQogICAgIGlmIChibGtkZXYtPnNyaW5nKSB7CiAgICAgICAgIHhlbl9iZV91bm1hcF9n
cmFudF9yZWZzKHhlbmRldiwgYmxrZGV2LT5zcmluZywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3JlZik7Ci0gICAgICAgIGJsa2Rldi0+Y250X21hcC0t
OwogICAgICAgICBibGtkZXYtPnNyaW5nID0gTlVMTDsKICAgICB9Ci0KLSAgICAvKgotICAgICAq
IFVubWFwIHBlcnNpc3RlbnQgZ3JhbnRzIGJlZm9yZSBzd2l0Y2hpbmcgdG8gdGhlIGNsb3NlZCBz
dGF0ZQotICAgICAqIHNvIHRoZSBmcm9udGVuZCBjYW4gZnJlZSB0aGVtLgotICAgICAqCi0gICAg
ICogSW4gdGhlICFiYXRjaF9tYXBzIGNhc2UgZ190cmVlX2Rlc3Ryb3kgd2lsbCB0YWtlIGNhcmUg
b2YgdW5tYXBwaW5nCi0gICAgICogdGhlIGdyYW50LCBidXQgaW4gdGhlIGJhdGNoX21hcHMgY2Fz
ZSB3ZSBuZWVkIHRvIGl0ZXJhdGUgb3ZlciBldmVyeQotICAgICAqIHJlZ2lvbiBpbiBwZXJzaXN0
ZW50X3JlZ2lvbnMgYW5kIHVubWFwIGl0LgotICAgICAqLwotICAgIGlmIChibGtkZXYtPmZlYXR1
cmVfcGVyc2lzdGVudCkgewotICAgICAgICBnX3RyZWVfZGVzdHJveShibGtkZXYtPnBlcnNpc3Rl
bnRfZ250cyk7Ci0gICAgICAgIGFzc2VydChiYXRjaF9tYXBzIHx8IGJsa2Rldi0+cGVyc2lzdGVu
dF9nbnRfY291bnQgPT0gMCk7Ci0gICAgICAgIGlmIChiYXRjaF9tYXBzKSB7Ci0gICAgICAgICAg
ICBibGtkZXYtPnBlcnNpc3RlbnRfZ250X2NvdW50ID0gMDsKLSAgICAgICAgICAgIGdfc2xpc3Rf
Zm9yZWFjaChibGtkZXYtPnBlcnNpc3RlbnRfcmVnaW9ucywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAoR0Z1bmMpcmVtb3ZlX3BlcnNpc3RlbnRfcmVnaW9uLCBibGtkZXYpOwotICAgICAg
ICAgICAgZ19zbGlzdF9mcmVlKGJsa2Rldi0+cGVyc2lzdGVudF9yZWdpb25zKTsKLSAgICAgICAg
fQotICAgICAgICBibGtkZXYtPmZlYXR1cmVfcGVyc2lzdGVudCA9IGZhbHNlOwotICAgIH0KIH0K
IAogc3RhdGljIGludCBibGtfZnJlZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCi0tIAoxLjku
MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 19:35:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 19:35:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKqaT-0000bL-5Y; Mon, 21 May 2018 19:35:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmjm=ii=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKqaP-0000VM-TL
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 19:35:13 +0000
X-Inumbo-ID: 93a7c7a3-5d2e-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 93a7c7a3-5d2e-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 19:38:46 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4261F2087B;
 Mon, 21 May 2018 19:35:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526931312;
 bh=44XX7DTHyN+3CrOh92I4rhmTr6fnDeOkZl4/zQbpoYk=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=SW2RwSjNvNrbHg6FEkydOYe+OysH4uk5CQx/1CnnZJABNsFch0rhX+Dc4gD50B15L
 Tdmrs0DffSrVx1w3gBoi0UnhIN+wq/YAb/hSNt4oA2aQAMvmbRZORMzzh0DgWmT5Tq
 +EQiNUnYzKMEQhmY6MEBb/TSvZSb3b/m3bzAQFx8=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Mon, 21 May 2018 12:35:03 -0700
Message-Id: <1526931304-7289-14-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL 14/15] xen_disk: use a single entry iovec
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KClNpbmNlIHhlbl9k
aXNrIG5vdyBhbHdheXMgY29waWVzIGRhdGEgdG8gYW5kIGZyb20gYSBndWVzdCB0aGVyZSBpcyBu
byBuZWVkCnRvIG1haW50YWluIGEgdmVjdG9yIGVudHJ5IGNvcnJlc3BvbmRpbmcgdG8gZXZlcnkg
cGFnZSBvZiBhIHJlcXVlc3QuClRoaXMgbWVhbnMgdGhlcmUgaXMgbGVzcyBwZXItcmVxdWVzdCBz
dGF0ZSB0byBtYWludGFpbiBzbyB0aGUgaW9yZXEKc3RydWN0dXJlIGNhbiBzaHJpbmsgc2lnbmlm
aWNhbnRseS4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJp
eC5jb20+CkFja2VkLWJ5OiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNv
bT4KU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgotLS0KIGh3L2Jsb2NrL3hlbl9kaXNrLmMgfCA3NiArKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIxIGluc2Vy
dGlvbnMoKyksIDU1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3hlbl9kaXNr
LmMgYi9ody9ibG9jay94ZW5fZGlzay5jCmluZGV4IDI4YmU4YjYuLjI4NjUxYzUgMTAwNjQ0Ci0t
LSBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMKKysrIGIvaHcvYmxvY2sveGVuX2Rpc2suYwpAQCAtNDYs
MTMgKzQ2LDEwIEBAIHN0cnVjdCBpb3JlcSB7CiAgICAgLyogcGFyc2VkIHJlcXVlc3QgKi8KICAg
ICBvZmZfdCAgICAgICAgICAgICAgIHN0YXJ0OwogICAgIFFFTVVJT1ZlY3RvciAgICAgICAgdjsK
KyAgICB2b2lkICAgICAgICAgICAgICAgICpidWY7CisgICAgc2l6ZV90ICAgICAgICAgICAgICBz
aXplOwogICAgIGludCAgICAgICAgICAgICAgICAgcHJlc3luYzsKIAotICAgIC8qIGdyYW50IG1h
cHBpbmcgKi8KLSAgICB1aW50MzJfdCAgICAgICAgICAgIHJlZnNbQkxLSUZfTUFYX1NFR01FTlRT
X1BFUl9SRVFVRVNUXTsKLSAgICB2b2lkICAgICAgICAgICAgICAgICpwYWdlW0JMS0lGX01BWF9T
RUdNRU5UU19QRVJfUkVRVUVTVF07Ci0gICAgdm9pZCAgICAgICAgICAgICAgICAqcGFnZXM7Ci0K
ICAgICAvKiBhaW8gc3RhdHVzICovCiAgICAgaW50ICAgICAgICAgICAgICAgICBhaW9faW5mbGln
aHQ7CiAgICAgaW50ICAgICAgICAgICAgICAgICBhaW9fZXJyb3JzOwpAQCAtMTEwLDEyICsxMDcs
MTAgQEAgc3RhdGljIHZvaWQgaW9yZXFfcmVzZXQoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICBt
ZW1zZXQoJmlvcmVxLT5yZXEsIDAsIHNpemVvZihpb3JlcS0+cmVxKSk7CiAgICAgaW9yZXEtPnN0
YXR1cyA9IDA7CiAgICAgaW9yZXEtPnN0YXJ0ID0gMDsKKyAgICBpb3JlcS0+YnVmID0gTlVMTDsK
KyAgICBpb3JlcS0+c2l6ZSA9IDA7CiAgICAgaW9yZXEtPnByZXN5bmMgPSAwOwogCi0gICAgbWVt
c2V0KGlvcmVxLT5yZWZzLCAwLCBzaXplb2YoaW9yZXEtPnJlZnMpKTsKLSAgICBtZW1zZXQoaW9y
ZXEtPnBhZ2UsIDAsIHNpemVvZihpb3JlcS0+cGFnZSkpOwotICAgIGlvcmVxLT5wYWdlcyA9IE5V
TEw7Ci0KICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0ID0gMDsKICAgICBpb3JlcS0+YWlvX2Vycm9y
cyA9IDA7CiAKQEAgLTEzOCw3ICsxMzMsNyBAQCBzdGF0aWMgc3RydWN0IGlvcmVxICppb3JlcV9z
dGFydChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCiAgICAgICAgIGlvcmVxID0gZ19tYWxsb2Mw
KHNpemVvZigqaW9yZXEpKTsKICAgICAgICAgaW9yZXEtPmJsa2RldiA9IGJsa2RldjsKICAgICAg
ICAgYmxrZGV2LT5yZXF1ZXN0c190b3RhbCsrOwotICAgICAgICBxZW11X2lvdmVjX2luaXQoJmlv
cmVxLT52LCBCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QpOworICAgICAgICBxZW11X2lv
dmVjX2luaXQoJmlvcmVxLT52LCAxKTsKICAgICB9IGVsc2UgewogICAgICAgICAvKiBnZXQgb25l
IGZyb20gZnJlZWxpc3QgKi8KICAgICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmYmxrZGV2LT5m
cmVlbGlzdCk7CkBAIC0xODMsNyArMTc4LDYgQEAgc3RhdGljIHZvaWQgaW9yZXFfcmVsZWFzZShz
dHJ1Y3QgaW9yZXEgKmlvcmVxLCBib29sIGZpbmlzaCkKIHN0YXRpYyBpbnQgaW9yZXFfcGFyc2Uo
c3RydWN0IGlvcmVxICppb3JlcSkKIHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBp
b3JlcS0+YmxrZGV2OwotICAgIHVpbnRwdHJfdCBtZW07CiAgICAgc2l6ZV90IGxlbjsKICAgICBp
bnQgaTsKIApAQCAtMjMwLDEzICsyMjQsMTAgQEAgc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1
Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICAgICAgZ290byBlcnI7CiAgICAgICAgIH0KIAotICAg
ICAgICBpb3JlcS0+cmVmc1tpXSAgID0gaW9yZXEtPnJlcS5zZWdbaV0uZ3JlZjsKLQotICAgICAg
ICBtZW0gPSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICogYmxrZGV2LT5maWxlX2JsazsK
ICAgICAgICAgbGVuID0gKGlvcmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCAtIGlvcmVxLT5yZXEu
c2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGJsa2Rldi0+ZmlsZV9ibGs7Ci0gICAgICAgIHFlbXVf
aW92ZWNfYWRkKCZpb3JlcS0+diwgKHZvaWQqKW1lbSwgbGVuKTsKKyAgICAgICAgaW9yZXEtPnNp
emUgKz0gbGVuOwogICAgIH0KLSAgICBpZiAoaW9yZXEtPnN0YXJ0ICsgaW9yZXEtPnYuc2l6ZSA+
IGJsa2Rldi0+ZmlsZV9zaXplKSB7CisgICAgaWYgKGlvcmVxLT5zdGFydCArIGlvcmVxLT5zaXpl
ID4gYmxrZGV2LT5maWxlX3NpemUpIHsKICAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54
ZW5kZXYsIDAsICJlcnJvcjogYWNjZXNzIGJleW9uZCBlbmQgb2YgZmlsZVxuIik7CiAgICAgICAg
IGdvdG8gZXJyOwogICAgIH0KQEAgLTI0NywzNSArMjM4LDYgQEAgZXJyOgogICAgIHJldHVybiAt
MTsKIH0KIAotc3RhdGljIHZvaWQgaW9yZXFfZnJlZV9jb3B5X2J1ZmZlcnMoc3RydWN0IGlvcmVx
ICppb3JlcSkKLXsKLSAgICBpbnQgaTsKLQotICAgIGZvciAoaSA9IDA7IGkgPCBpb3JlcS0+di5u
aW92OyBpKyspIHsKLSAgICAgICAgaW9yZXEtPnBhZ2VbaV0gPSBOVUxMOwotICAgIH0KLQotICAg
IHFlbXVfdmZyZWUoaW9yZXEtPnBhZ2VzKTsKLX0KLQotc3RhdGljIGludCBpb3JlcV9pbml0X2Nv
cHlfYnVmZmVycyhzdHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIGludCBpOwotCi0gICAgaWYg
KGlvcmVxLT52Lm5pb3YgPT0gMCkgewotICAgICAgICByZXR1cm4gMDsKLSAgICB9Ci0KLSAgICBp
b3JlcS0+cGFnZXMgPSBxZW11X21lbWFsaWduKFhDX1BBR0VfU0laRSwgaW9yZXEtPnYubmlvdiAq
IFhDX1BBR0VfU0laRSk7Ci0KLSAgICBmb3IgKGkgPSAwOyBpIDwgaW9yZXEtPnYubmlvdjsgaSsr
KSB7Ci0gICAgICAgIGlvcmVxLT5wYWdlW2ldID0gaW9yZXEtPnBhZ2VzICsgaSAqIFhDX1BBR0Vf
U0laRTsKLSAgICAgICAgaW9yZXEtPnYuaW92W2ldLmlvdl9iYXNlID0gaW9yZXEtPnBhZ2VbaV07
Ci0gICAgfQotCi0gICAgcmV0dXJuIDA7Ci19Ci0KIHN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29w
eShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9
IGlvcmVxLT5ibGtkZXY7CkBAIC0yODQsMjUgKzI0NiwyNyBAQCBzdGF0aWMgaW50IGlvcmVxX2dy
YW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICBpbnQgaSwgY291bnQsIHJjOwogICAg
IGludDY0X3QgZmlsZV9ibGsgPSBpb3JlcS0+YmxrZGV2LT5maWxlX2JsazsKICAgICBib29sIHRv
X2RvbWFpbiA9IChpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9SRUFEKTsKKyAgICB2
b2lkICp2aXJ0ID0gaW9yZXEtPmJ1ZjsKIAotICAgIGlmIChpb3JlcS0+di5uaW92ID09IDApIHsK
KyAgICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdtZW50cyA9PSAwKSB7CiAgICAgICAgIHJldHVybiAw
OwogICAgIH0KIAotICAgIGNvdW50ID0gaW9yZXEtPnYubmlvdjsKKyAgICBjb3VudCA9IGlvcmVx
LT5yZXEubnJfc2VnbWVudHM7CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykgewog
ICAgICAgICBpZiAodG9fZG9tYWluKSB7Ci0gICAgICAgICAgICBzZWdzW2ldLmRlc3QuZm9yZWln
bi5yZWYgPSBpb3JlcS0+cmVmc1tpXTsKKyAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWdu
LnJlZiA9IGlvcmVxLT5yZXEuc2VnW2ldLmdyZWY7CiAgICAgICAgICAgICBzZWdzW2ldLmRlc3Qu
Zm9yZWlnbi5vZmZzZXQgPSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICogZmlsZV9ibGs7
Ci0gICAgICAgICAgICBzZWdzW2ldLnNvdXJjZS52aXJ0ID0gaW9yZXEtPnYuaW92W2ldLmlvdl9i
YXNlOworICAgICAgICAgICAgc2Vnc1tpXS5zb3VyY2UudmlydCA9IHZpcnQ7CiAgICAgICAgIH0g
ZWxzZSB7Ci0gICAgICAgICAgICBzZWdzW2ldLnNvdXJjZS5mb3JlaWduLnJlZiA9IGlvcmVxLT5y
ZWZzW2ldOworICAgICAgICAgICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5yZWYgPSBpb3JlcS0+
cmVxLnNlZ1tpXS5ncmVmOwogICAgICAgICAgICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5vZmZz
ZXQgPSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICogZmlsZV9ibGs7Ci0gICAgICAgICAg
ICBzZWdzW2ldLmRlc3QudmlydCA9IGlvcmVxLT52LmlvdltpXS5pb3ZfYmFzZTsKKyAgICAgICAg
ICAgIHNlZ3NbaV0uZGVzdC52aXJ0ID0gdmlydDsKICAgICAgICAgfQogICAgICAgICBzZWdzW2ld
LmxlbiA9IChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QKICAgICAgICAgICAgICAgICAgICAg
ICAgLSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICsgMSkgKiBmaWxlX2JsazsKKyAgICAg
ICAgdmlydCArPSBzZWdzW2ldLmxlbjsKICAgICB9CiAKICAgICByYyA9IHhlbl9iZV9jb3B5X2dy
YW50X3JlZnMoeGVuZGV2LCB0b19kb21haW4sIHNlZ3MsIGNvdW50KTsKQEAgLTM0OCwxNCArMzEy
LDE0IEBAIHN0YXRpYyB2b2lkIHFlbXVfYWlvX2NvbXBsZXRlKHZvaWQgKm9wYXF1ZSwgaW50IHJl
dCkKICAgICAgICAgaWYgKHJldCA9PSAwKSB7CiAgICAgICAgICAgICBpb3JlcV9ncmFudF9jb3B5
KGlvcmVxKTsKICAgICAgICAgfQotICAgICAgICBpb3JlcV9mcmVlX2NvcHlfYnVmZmVycyhpb3Jl
cSk7CisgICAgICAgIHFlbXVfdmZyZWUoaW9yZXEtPmJ1Zik7CiAgICAgICAgIGJyZWFrOwogICAg
IGNhc2UgQkxLSUZfT1BfV1JJVEU6CiAgICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6
CiAgICAgICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdtZW50cykgewogICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgIH0KLSAgICAgICAgaW9yZXFfZnJlZV9jb3B5X2J1ZmZlcnMoaW9yZXEpOwor
ICAgICAgICBxZW11X3ZmcmVlKGlvcmVxLT5idWYpOwogICAgICAgICBicmVhazsKICAgICBkZWZh
dWx0OgogICAgICAgICBicmVhazsKQEAgLTQyMywxMiArMzg3LDEyIEBAIHN0YXRpYyBpbnQgaW9y
ZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSkKIHsKICAgICBzdHJ1Y3QgWGVu
QmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OwogCi0gICAgaW9yZXFfaW5pdF9jb3B5X2J1
ZmZlcnMoaW9yZXEpOworICAgIGlvcmVxLT5idWYgPSBxZW11X21lbWFsaWduKFhDX1BBR0VfU0la
RSwgaW9yZXEtPnNpemUpOwogICAgIGlmIChpb3JlcS0+cmVxLm5yX3NlZ21lbnRzICYmCiAgICAg
ICAgIChpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9XUklURSB8fAogICAgICAgICAg
aW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFKSAmJgogICAg
ICAgICBpb3JlcV9ncmFudF9jb3B5KGlvcmVxKSkgewotICAgICAgICBpb3JlcV9mcmVlX2NvcHlf
YnVmZmVycyhpb3JlcSk7CisgICAgICAgIHFlbXVfdmZyZWUoaW9yZXEtPmJ1Zik7CiAgICAgICAg
IGdvdG8gZXJyOwogICAgIH0KIApAQCAtNDQwLDYgKzQwNCw3IEBAIHN0YXRpYyBpbnQgaW9yZXFf
cnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSkKIAogICAgIHN3aXRjaCAoaW9yZXEt
PnJlcS5vcGVyYXRpb24pIHsKICAgICBjYXNlIEJMS0lGX09QX1JFQUQ6CisgICAgICAgIHFlbXVf
aW92ZWNfYWRkKCZpb3JlcS0+diwgaW9yZXEtPmJ1ZiwgaW9yZXEtPnNpemUpOwogICAgICAgICBi
bG9ja19hY2N0X3N0YXJ0KGJsa19nZXRfc3RhdHMoYmxrZGV2LT5ibGspLCAmaW9yZXEtPmFjY3Qs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnYuc2l6ZSwgQkxPQ0tfQUNDVF9SRUFE
KTsKICAgICAgICAgaW9yZXEtPmFpb19pbmZsaWdodCsrOwpAQCAtNDUyLDYgKzQxNyw3IEBAIHN0
YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICB9CiAKKyAgICAgICAgcWVtdV9pb3ZlY19hZGQoJmlvcmVx
LT52LCBpb3JlcS0+YnVmLCBpb3JlcS0+c2l6ZSk7CiAgICAgICAgIGJsb2NrX2FjY3Rfc3RhcnQo
YmxrX2dldF9zdGF0cyhibGtkZXYtPmJsayksICZpb3JlcS0+YWNjdCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICBpb3JlcS0+di5zaXplLAogICAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVx
LT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1dSSVRFID8KLS0gCjEuOS4xCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 21 19:35:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 19:35:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKqaT-0000cF-LW; Mon, 21 May 2018 19:35:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmjm=ii=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKqaP-0000VK-SY
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 19:35:13 +0000
X-Inumbo-ID: 9371519a-5d2e-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9371519a-5d2e-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 19:38:46 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E038A2087A;
 Mon, 21 May 2018 19:35:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526931312;
 bh=/M7cDh9P7Iit1R94SGjkcfcE0OslIVrIIvU+4WUwJr0=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=sHXpMSXJtwYHfJqLIzI7XpaD4fhR2aV0yJUa7Vf3yxa9hiwj9T6cMPY2550GH5/CS
 NzzLwb1zMvSO5BUdmSwq/cXltL/7N7oxLZW0rzYjA5hMbmmLS0yKjuagb9My5wnLNw
 iNVitfflYM+LkUylYV5lE3p5ne/IMPwDm9mOFTdQ=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Mon, 21 May 2018 12:35:02 -0700
Message-Id: <1526931304-7289-13-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL 13/15] xen_backend: make the
 xen_feature_grant_copy flag private
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KClRoZXJlIGlzIG5v
IGxvbmdlciBhbnkgdXNlIG9mIHRoaXMgZmxhZyBvdXRzaWRlIG9mIHRoZSB4ZW5fYmFja2VuZCBj
b2RlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNv
bT4KQWNrZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpT
aWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Ci0tLQogaHcveGVuL3hlbl9iYWNrZW5kLmMgICAgICAgICB8IDIgKy0KIGluY2x1ZGUvaHcveGVu
L3hlbl9iYWNrZW5kLmggfCAxIC0KIDIgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9iYWNrZW5kLmMgYi9ody94ZW4v
eGVuX2JhY2tlbmQuYwppbmRleCAzYzNmYzJjLi45YThlODc3IDEwMDY0NAotLS0gYS9ody94ZW4v
eGVuX2JhY2tlbmQuYworKysgYi9ody94ZW4veGVuX2JhY2tlbmQuYwpAQCAtNDQsOSArNDQsOSBA
QCBCdXNTdGF0ZSAqeGVuX3N5c2J1czsKIC8qIHB1YmxpYyAqLwogc3RydWN0IHhzX2hhbmRsZSAq
eGVuc3RvcmUgPSBOVUxMOwogY29uc3QgY2hhciAqeGVuX3Byb3RvY29sOwotYm9vbCB4ZW5fZmVh
dHVyZV9ncmFudF9jb3B5OwogCiAvKiBwcml2YXRlICovCitzdGF0aWMgYm9vbCB4ZW5fZmVhdHVy
ZV9ncmFudF9jb3B5Owogc3RhdGljIGludCBkZWJ1ZzsKIAogaW50IHhlbnN0b3JlX3dyaXRlX2Jl
X3N0cihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0IGNo
YXIgKnZhbCkKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmggYi9pbmNs
dWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oCmluZGV4IDI5YmYxYzMuLjljMTdmZGQgMTAwNjQ0Ci0t
LSBhL2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVu
X2JhY2tlbmQuaApAQCAtMTYsNyArMTYsNiBAQAogLyogdmFyaWFibGVzICovCiBleHRlcm4gc3Ry
dWN0IHhzX2hhbmRsZSAqeGVuc3RvcmU7CiBleHRlcm4gY29uc3QgY2hhciAqeGVuX3Byb3RvY29s
OwotZXh0ZXJuIGJvb2wgeGVuX2ZlYXR1cmVfZ3JhbnRfY29weTsKIGV4dGVybiBEZXZpY2VTdGF0
ZSAqeGVuX3N5c2RldjsKIGV4dGVybiBCdXNTdGF0ZSAqeGVuX3N5c2J1czsKIAotLSAKMS45LjEK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 21 19:35:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 19:35:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKqaU-0000dm-FK; Mon, 21 May 2018 19:35:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmjm=ii=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKqaR-0000XF-3t
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 19:35:15 +0000
X-Inumbo-ID: 93de80d4-5d2e-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 93de80d4-5d2e-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 19:38:46 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 99D932087C;
 Mon, 21 May 2018 19:35:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526931312;
 bh=vCfHCQcBP1Bo1W4g5wmovNCK78G9UbcsZ3qFQwKHt04=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=Mll3iJN02qy+iRyBvTA2plpFl2mv+trcE6kuBJOon5B4rBKl38mJPrfU2DzKYncDN
 GFCUKfVtIHHPNubo9xTNvGLxN4cFnKbpTTh/ZTULOxv0wk+J3YmT62aqa6qF7DDCh8
 o+v1znjCJQzbhpja7235K1YYVMQrkuBSvj0BLyZQ=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Mon, 21 May 2018 12:35:04 -0700
Message-Id: <1526931304-7289-15-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL 15/15] xen_disk: be consistent with use of xendev
 and blkdev->xendev
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCkNlcnRhaW4gZnVu
Y3Rpb25zIGluIHhlbl9kaXNrIGFyZSBjYWxsZWQgd2l0aCBhIHBvaW50ZXIgdG8geGVuZGV2Cihz
dHJ1Y3QgWGVuRGV2aWNlICopLiBUaGV5IHRoZW4gdXNlIGNvbnRhaW5lcl9vZigpIHRvIGFjY2Vz
IHRoZSBzdXJyb3VuZGluZwpibGtkZXYgKHN0cnVjdCBYZW5CbGtEZXYpIGJ1dCB0aGVuIGluIHZh
cmlvdXMgcGxhY2VzIHVzZSAmYmxrZGV2LT54ZW5kZXYKd2hlbiB1c2Ugb2YgdGhlIG9yaWdpbmFs
IHhlbmRldiBwb2ludGVyIGlzIHNob3J0ZXIgdG8gZXhwcmVzcyBhbmQgY2xlYXJseQplcXVpdmFs
ZW50LgoKVGhpcyBwYXRjaCBpcyBhIHB1cmVseSBjb3NtZXRpYyBwYXRjaCB3aGljaCBtYWtlcyBz
dXJlIHRoZXJlIGlzIGEgeGVuZGV2CnBvaW50ZXIgb24gc3RhY2sgZm9yIGFueSBmdW5jdGlvbiB3
aGVyZSB0aGUgcG9pbnRlciBpcyBuZWVkIG9uIG11bHRpcGxlCm9jY2FzaW9ucyBtb2RpZmllZCB0
aG9zZSBmdW5jdGlvbnMgdG8gdXNlIGl0IGNvbnNpc3RlbnRseS4KClNpZ25lZC1vZmYtYnk6IFBh
dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CkFja2VkLWJ5OiBBbnRob255IFBF
UkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGh3L2Jsb2NrL3hlbl9kaXNr
LmMgfCA5MCArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDQ2IGluc2VydGlvbnMoKyksIDQ0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMgYi9ody9ibG9jay94ZW5fZGlzay5jCmlu
ZGV4IDI4NjUxYzUuLjlmYmMwY2QgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMKKysr
IGIvaHcvYmxvY2sveGVuX2Rpc2suYwpAQCAtMTc4LDEwICsxNzgsMTEgQEAgc3RhdGljIHZvaWQg
aW9yZXFfcmVsZWFzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxLCBib29sIGZpbmlzaCkKIHN0YXRpYyBp
bnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVxICppb3JlcSkKIHsKICAgICBzdHJ1Y3QgWGVuQmxr
RGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
diA9ICZibGtkZXYtPnhlbmRldjsKICAgICBzaXplX3QgbGVuOwogICAgIGludCBpOwogCi0gICAg
eGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDMsCisgICAgeGVuX3B2X3ByaW50Zih4ZW5k
ZXYsIDMsCiAgICAgICAgICAgICAgICAgICAib3AgJWQsIG5yICVkLCBoYW5kbGUgJWQsIGlkICUi
IFBSSWQ2NCAiLCBzZWN0b3IgJSIgUFJJZDY0ICJcbiIsCiAgICAgICAgICAgICAgICAgICBpb3Jl
cS0+cmVxLm9wZXJhdGlvbiwgaW9yZXEtPnJlcS5ucl9zZWdtZW50cywKICAgICAgICAgICAgICAg
ICAgIGlvcmVxLT5yZXEuaGFuZGxlLCBpb3JlcS0+cmVxLmlkLCBpb3JlcS0+cmVxLnNlY3Rvcl9u
dW1iZXIpOwpAQCAtMTk5LDI4ICsyMDAsMjggQEAgc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1
Y3QgaW9yZXEgKmlvcmVxKQogICAgIGNhc2UgQkxLSUZfT1BfRElTQ0FSRDoKICAgICAgICAgcmV0
dXJuIDA7CiAgICAgZGVmYXVsdDoKLSAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5k
ZXYsIDAsICJlcnJvcjogdW5rbm93biBvcGVyYXRpb24gKCVkKVxuIiwKKyAgICAgICAgeGVuX3B2
X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogdW5rbm93biBvcGVyYXRpb24gKCVkKVxuIiwKICAg
ICAgICAgICAgICAgICAgICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbik7CiAgICAgICAgIGdvdG8g
ZXJyOwogICAgIH07CiAKICAgICBpZiAoaW9yZXEtPnJlcS5vcGVyYXRpb24gIT0gQkxLSUZfT1Bf
UkVBRCAmJiBibGtkZXYtPm1vZGVbMF0gIT0gJ3cnKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYo
JmJsa2Rldi0+eGVuZGV2LCAwLCAiZXJyb3I6IHdyaXRlIHJlcSBmb3Igcm8gZGV2aWNlXG4iKTsK
KyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogd3JpdGUgcmVxIGZvciBy
byBkZXZpY2VcbiIpOwogICAgICAgICBnb3RvIGVycjsKICAgICB9CiAKICAgICBpb3JlcS0+c3Rh
cnQgPSBpb3JlcS0+cmVxLnNlY3Rvcl9udW1iZXIgKiBibGtkZXYtPmZpbGVfYmxrOwogICAgIGZv
ciAoaSA9IDA7IGkgPCBpb3JlcS0+cmVxLm5yX3NlZ21lbnRzOyBpKyspIHsKICAgICAgICAgaWYg
KGkgPT0gQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUKSB7Ci0gICAgICAgICAgICB4ZW5f
cHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMCwgImVycm9yOiBucl9zZWdtZW50cyB0b28gYmln
XG4iKTsKKyAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IG5yX3Nl
Z21lbnRzIHRvbyBiaWdcbiIpOwogICAgICAgICAgICAgZ290byBlcnI7CiAgICAgICAgIH0KICAg
ICAgICAgaWYgKGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgPiBpb3JlcS0+cmVxLnNlZ1tp
XS5sYXN0X3NlY3QpIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2
LCAwLCAiZXJyb3I6IGZpcnN0ID4gbGFzdCBzZWN0b3JcbiIpOworICAgICAgICAgICAgeGVuX3B2
X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogZmlyc3QgPiBsYXN0IHNlY3RvclxuIik7CiAgICAg
ICAgICAgICBnb3RvIGVycjsKICAgICAgICAgfQogICAgICAgICBpZiAoaW9yZXEtPnJlcS5zZWdb
aV0ubGFzdF9zZWN0ICogQkxPQ0tfU0laRSA+PSBYQ19QQUdFX1NJWkUpIHsKLSAgICAgICAgICAg
IHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAwLCAiZXJyb3I6IHBhZ2UgY3Jvc3Npbmdc
biIpOworICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogcGFnZSBj
cm9zc2luZ1xuIik7CiAgICAgICAgICAgICBnb3RvIGVycjsKICAgICAgICAgfQogCkBAIC0yMjgs
NyArMjI5LDcgQEAgc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQog
ICAgICAgICBpb3JlcS0+c2l6ZSArPSBsZW47CiAgICAgfQogICAgIGlmIChpb3JlcS0+c3RhcnQg
KyBpb3JlcS0+c2l6ZSA+IGJsa2Rldi0+ZmlsZV9zaXplKSB7Ci0gICAgICAgIHhlbl9wdl9wcmlu
dGYoJmJsa2Rldi0+eGVuZGV2LCAwLCAiZXJyb3I6IGFjY2VzcyBiZXlvbmQgZW5kIG9mIGZpbGVc
biIpOworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiBhY2Nlc3MgYmV5
b25kIGVuZCBvZiBmaWxlXG4iKTsKICAgICAgICAgZ290byBlcnI7CiAgICAgfQogICAgIHJldHVy
biAwOwpAQCAtMjQ0LDcgKzI0NSw3IEBAIHN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShzdHJ1
Y3QgaW9yZXEgKmlvcmVxKQogICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYt
PnhlbmRldjsKICAgICBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbQkxLSUZfTUFYX1NFR01FTlRT
X1BFUl9SRVFVRVNUXTsKICAgICBpbnQgaSwgY291bnQsIHJjOwotICAgIGludDY0X3QgZmlsZV9i
bGsgPSBpb3JlcS0+YmxrZGV2LT5maWxlX2JsazsKKyAgICBpbnQ2NF90IGZpbGVfYmxrID0gYmxr
ZGV2LT5maWxlX2JsazsKICAgICBib29sIHRvX2RvbWFpbiA9IChpb3JlcS0+cmVxLm9wZXJhdGlv
biA9PSBCTEtJRl9PUF9SRUFEKTsKICAgICB2b2lkICp2aXJ0ID0gaW9yZXEtPmJ1ZjsKIApAQCAt
MjcyLDcgKzI3Myw3IEBAIHN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShzdHJ1Y3QgaW9yZXEg
KmlvcmVxKQogICAgIHJjID0geGVuX2JlX2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFp
biwgc2VncywgY291bnQpOwogCiAgICAgaWYgKHJjKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYo
JmlvcmVxLT5ibGtkZXYtPnhlbmRldiwgMCwKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYs
IDAsCiAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byBjb3B5IGRhdGEgJWRcbiIsIHJj
KTsKICAgICAgICAgaW9yZXEtPmFpb19lcnJvcnMrKzsKICAgICAgICAgcmV0dXJuIC0xOwpAQCAt
Mjg3LDExICsyODgsMTIgQEAgc3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAqb3Bh
cXVlLCBpbnQgcmV0KQogewogICAgIHN0cnVjdCBpb3JlcSAqaW9yZXEgPSBvcGFxdWU7CiAgICAg
c3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKKyAgICBzdHJ1Y3QgWGVu
RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAKICAgICBhaW9fY29udGV4dF9hY3F1
aXJlKGJsa2Rldi0+Y3R4KTsKIAogICAgIGlmIChyZXQgIT0gMCkgewotICAgICAgICB4ZW5fcHZf
cHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMCwgIiVzIEkvTyBlcnJvclxuIiwKKyAgICAgICAgeGVu
X3B2X3ByaW50Zih4ZW5kZXYsIDAsICIlcyBJL08gZXJyb3JcbiIsCiAgICAgICAgICAgICAgICAg
ICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCA/ICJyZWFkIiA6ICJ3
cml0ZSIpOwogICAgICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOwogICAgIH0KQEAgLTYyNSwxNiAr
NjI3LDE3IEBAIHN0YXRpYyB2b2lkIGJsa19hbGxvYyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CiAKIHN0YXRpYyB2b2lkIGJsa19wYXJzZV9kaXNjYXJkKHN0cnVjdCBYZW5CbGtEZXYgKmJsa2Rl
dikKIHsKKyAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAg
ICAgaW50IGVuYWJsZTsKIAogICAgIGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkID0gdHJ1ZTsKIAot
ICAgIGlmICh4ZW5zdG9yZV9yZWFkX2JlX2ludCgmYmxrZGV2LT54ZW5kZXYsICJkaXNjYXJkLWVu
YWJsZSIsICZlbmFibGUpID09IDApIHsKKyAgICBpZiAoeGVuc3RvcmVfcmVhZF9iZV9pbnQoeGVu
ZGV2LCAiZGlzY2FyZC1lbmFibGUiLCAmZW5hYmxlKSA9PSAwKSB7CiAgICAgICAgIGJsa2Rldi0+
ZmVhdHVyZV9kaXNjYXJkID0gISFlbmFibGU7CiAgICAgfQogCiAgICAgaWYgKGJsa2Rldi0+ZmVh
dHVyZV9kaXNjYXJkKSB7Ci0gICAgICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCgmYmxrZGV2LT54
ZW5kZXYsICJmZWF0dXJlLWRpc2NhcmQiLCAxKTsKKyAgICAgICAgeGVuc3RvcmVfd3JpdGVfYmVf
aW50KHhlbmRldiwgImZlYXR1cmUtZGlzY2FyZCIsIDEpOwogICAgIH0KIH0KIApAQCAtNjQ5LDcg
KzY1Miw3IEBAIHN0YXRpYyBpbnQgYmxrX2luaXQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQog
ICAgIC8qIHJlYWQgeGVuc3RvcmUgZW50cmllcyAqLwogICAgIGlmIChibGtkZXYtPnBhcmFtcyA9
PSBOVUxMKSB7CiAgICAgICAgIGNoYXIgKmggPSBOVUxMOwotICAgICAgICBibGtkZXYtPnBhcmFt
cyA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKCZibGtkZXYtPnhlbmRldiwgInBhcmFtcyIpOworICAg
ICAgICBibGtkZXYtPnBhcmFtcyA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgInBhcmFt
cyIpOwogICAgICAgICBpZiAoYmxrZGV2LT5wYXJhbXMgIT0gTlVMTCkgewogICAgICAgICAgICAg
aCA9IHN0cmNocihibGtkZXYtPnBhcmFtcywgJzonKTsKICAgICAgICAgfQpAQCAtNjY5LDE4ICs2
NzIsMTggQEAgc3RhdGljIGludCBibGtfaW5pdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAg
ICAgICAgIGJsa2Rldi0+ZmlsZXByb3RvID0gInZwYyI7CiAgICAgfQogICAgIGlmIChibGtkZXYt
Pm1vZGUgPT0gTlVMTCkgewotICAgICAgICBibGtkZXYtPm1vZGUgPSB4ZW5zdG9yZV9yZWFkX2Jl
X3N0cigmYmxrZGV2LT54ZW5kZXYsICJtb2RlIik7CisgICAgICAgIGJsa2Rldi0+bW9kZSA9IHhl
bnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgIm1vZGUiKTsKICAgICB9CiAgICAgaWYgKGJsa2Rl
di0+dHlwZSA9PSBOVUxMKSB7Ci0gICAgICAgIGJsa2Rldi0+dHlwZSA9IHhlbnN0b3JlX3JlYWRf
YmVfc3RyKCZibGtkZXYtPnhlbmRldiwgInR5cGUiKTsKKyAgICAgICAgYmxrZGV2LT50eXBlID0g
eGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAidHlwZSIpOwogICAgIH0KICAgICBpZiAoYmxr
ZGV2LT5kZXYgPT0gTlVMTCkgewotICAgICAgICBibGtkZXYtPmRldiA9IHhlbnN0b3JlX3JlYWRf
YmVfc3RyKCZibGtkZXYtPnhlbmRldiwgImRldiIpOworICAgICAgICBibGtkZXYtPmRldiA9IHhl
bnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgImRldiIpOwogICAgIH0KICAgICBpZiAoYmxrZGV2
LT5kZXZ0eXBlID09IE5VTEwpIHsKLSAgICAgICAgYmxrZGV2LT5kZXZ0eXBlID0geGVuc3RvcmVf
cmVhZF9iZV9zdHIoJmJsa2Rldi0+eGVuZGV2LCAiZGV2aWNlLXR5cGUiKTsKKyAgICAgICAgYmxr
ZGV2LT5kZXZ0eXBlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAiZGV2aWNlLXR5cGUi
KTsKICAgICB9Ci0gICAgZGlyZWN0aW9zYWZlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoJmJsa2Rl
di0+eGVuZGV2LCAiZGlyZWN0LWlvLXNhZmUiKTsKKyAgICBkaXJlY3Rpb3NhZmUgPSB4ZW5zdG9y
ZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJkaXJlY3QtaW8tc2FmZSIpOwogICAgIGJsa2Rldi0+ZGly
ZWN0aW9zYWZlID0gKGRpcmVjdGlvc2FmZSAmJiBhdG9pKGRpcmVjdGlvc2FmZSkpOwogCiAgICAg
LyogZG8gd2UgaGF2ZSBhbGwgd2UgbmVlZD8gKi8KQEAgLTcwNiwxMCArNzA5LDEwIEBAIHN0YXRp
YyBpbnQgYmxrX2luaXQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIC8qIGZpbGwgaW5m
bwogICAgICAqIGJsa19jb25uZWN0IHN1cHBsaWVzIHNlY3Rvci1zaXplIGFuZCBzZWN0b3JzCiAg
ICAgICovCi0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KCZibGtkZXYtPnhlbmRldiwgImZlYXR1
cmUtZmx1c2gtY2FjaGUiLCAxKTsKLSAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoJmJsa2Rldi0+
eGVuZGV2LCAiaW5mbyIsIGluZm8pOworICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYs
ICJmZWF0dXJlLWZsdXNoLWNhY2hlIiwgMSk7CisgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhl
bmRldiwgImluZm8iLCBpbmZvKTsKIAotICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCgmYmxrZGV2
LT54ZW5kZXYsICJtYXgtcmluZy1wYWdlLW9yZGVyIiwKKyAgICB4ZW5zdG9yZV93cml0ZV9iZV9p
bnQoeGVuZGV2LCAibWF4LXJpbmctcGFnZS1vcmRlciIsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE1BWF9SSU5HX1BBR0VfT1JERVIpOwogCiAgICAgYmxrX3BhcnNlX2Rpc2NhcmQoYmxrZGV2
KTsKQEAgLTc2MSw3ICs3NjQsNyBAQCBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVjdCBYZW5E
ZXZpY2UgKnhlbmRldikKICAgICB9CiAKICAgICAvKiBpbml0IHFlbXUgYmxvY2sgZHJpdmVyICov
Ci0gICAgaW5kZXggPSAoYmxrZGV2LT54ZW5kZXYuZGV2IC0gMjAyICogMjU2KSAvIDE2OworICAg
IGluZGV4ID0gKHhlbmRldi0+ZGV2IC0gMjAyICogMjU2KSAvIDE2OwogICAgIGJsa2Rldi0+ZGlu
Zm8gPSBkcml2ZV9nZXQoSUZfWEVOLCAwLCBpbmRleCk7CiAgICAgaWYgKCFibGtkZXYtPmRpbmZv
KSB7CiAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwpAQCAtNzczLDExICs3NzYsMTEg
QEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAg
ICAgIH0KIAogICAgICAgICAvKiBzZXR1cCB2aWEgeGVuYnVzIC0+IGNyZWF0ZSBuZXcgYmxvY2sg
ZHJpdmVyIGluc3RhbmNlICovCi0gICAgICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2
LCAyLCAiY3JlYXRlIG5ldyBiZHJ2ICh4ZW5idXMgc2V0dXApXG4iKTsKKyAgICAgICAgeGVuX3B2
X3ByaW50Zih4ZW5kZXYsIDIsICJjcmVhdGUgbmV3IGJkcnYgKHhlbmJ1cyBzZXR1cClcbiIpOwog
ICAgICAgICBibGtkZXYtPmJsayA9IGJsa19uZXdfb3BlbihibGtkZXYtPmZpbGVuYW1lLCBOVUxM
LCBvcHRpb25zLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxZmxhZ3MsICZs
b2NhbF9lcnIpOwogICAgICAgICBpZiAoIWJsa2Rldi0+YmxrKSB7Ci0gICAgICAgICAgICB4ZW5f
cHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMCwgImVycm9yOiAlc1xuIiwKKyAgICAgICAgICAg
IHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6ICVzXG4iLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICBlcnJvcl9nZXRfcHJldHR5KGxvY2FsX2VycikpOwogICAgICAgICAgICAgZXJy
b3JfZnJlZShsb2NhbF9lcnIpOwogICAgICAgICAgICAgcmV0dXJuIC0xOwpAQCAtNzg1LDExICs3
ODgsMTEgQEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CiAgICAgICAgIGJsa19zZXRfZW5hYmxlX3dyaXRlX2NhY2hlKGJsa2Rldi0+YmxrLCAhd3JpdGV0
aHJvdWdoKTsKICAgICB9IGVsc2UgewogICAgICAgICAvKiBzZXR1cCB2aWEgcWVtdSBjbWRsaW5l
IC0+IGFscmVhZHkgc2V0dXAgZm9yIHVzICovCi0gICAgICAgIHhlbl9wdl9wcmludGYoJmJsa2Rl
di0+eGVuZGV2LCAyLAorICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMiwKICAgICAgICAg
ICAgICAgICAgICAgICAiZ2V0IGNvbmZpZ3VyZWQgYmRydiAoY21kbGluZSBzZXR1cClcbiIpOwog
ICAgICAgICBibGtkZXYtPmJsayA9IGJsa19ieV9sZWdhY3lfZGluZm8oYmxrZGV2LT5kaW5mbyk7
CiAgICAgICAgIGlmIChibGtfaXNfcmVhZF9vbmx5KGJsa2Rldi0+YmxrKSAmJiAhcmVhZG9ubHkp
IHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAwLCAiVW5leHBl
Y3RlZCByZWFkLW9ubHkgZHJpdmUiKTsKKyAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2
LCAwLCAiVW5leHBlY3RlZCByZWFkLW9ubHkgZHJpdmUiKTsKICAgICAgICAgICAgIGJsa2Rldi0+
YmxrID0gTlVMTDsKICAgICAgICAgICAgIHJldHVybiAtMTsKICAgICAgICAgfQpAQCAtODAyLDcg
KzgwNSw3IEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2
KQogICAgIGlmIChibGtkZXYtPmZpbGVfc2l6ZSA8IDApIHsKICAgICAgICAgQmxvY2tEcml2ZXJT
dGF0ZSAqYnMgPSBibGtfYnMoYmxrZGV2LT5ibGspOwogICAgICAgICBjb25zdCBjaGFyICpkcnZf
bmFtZSA9IGJzID8gYmRydl9nZXRfZm9ybWF0X25hbWUoYnMpIDogTlVMTDsKLSAgICAgICAgeGVu
X3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDEsICJibGtfZ2V0bGVuZ3RoOiAlZCAoJXMpIHwg
ZHJ2ICVzXG4iLAorICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwgImJsa19nZXRsZW5n
dGg6ICVkICglcykgfCBkcnYgJXNcbiIsCiAgICAgICAgICAgICAgICAgICAgICAgKGludClibGtk
ZXYtPmZpbGVfc2l6ZSwgc3RyZXJyb3IoLWJsa2Rldi0+ZmlsZV9zaXplKSwKICAgICAgICAgICAg
ICAgICAgICAgICBkcnZfbmFtZSA/OiAiLSIpOwogICAgICAgICBibGtkZXYtPmZpbGVfc2l6ZSA9
IDA7CkBAIC04MTQsMTUgKzgxNywxNSBAQCBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldikKICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+ZmlsZV9zaXplLCBi
bGtkZXYtPmZpbGVfc2l6ZSA+PiAyMCk7CiAKICAgICAvKiBGaWxsIGluIG51bWJlciBvZiBzZWN0
b3Igc2l6ZSBhbmQgbnVtYmVyIG9mIHNlY3RvcnMgKi8KLSAgICB4ZW5zdG9yZV93cml0ZV9iZV9p
bnQoJmJsa2Rldi0+eGVuZGV2LCAic2VjdG9yLXNpemUiLCBibGtkZXYtPmZpbGVfYmxrKTsKLSAg
ICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQ2NCgmYmxrZGV2LT54ZW5kZXYsICJzZWN0b3JzIiwKKyAg
ICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAic2VjdG9yLXNpemUiLCBibGtkZXYtPmZp
bGVfYmxrKTsKKyAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQ2NCh4ZW5kZXYsICJzZWN0b3JzIiwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPmZpbGVfc2l6ZSAvIGJsa2Rldi0+
ZmlsZV9ibGspOwogCi0gICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KCZibGtkZXYtPnhlbmRl
diwgInJpbmctcGFnZS1vcmRlciIsCisgICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRl
diwgInJpbmctcGFnZS1vcmRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZvcmRl
cikgPT0gLTEpIHsKICAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3JlZiA9IDE7CiAKLSAgICAgICAg
aWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KCZibGtkZXYtPnhlbmRldiwgInJpbmctcmVmIiwKKyAg
ICAgICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwgInJpbmctcmVmIiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyaW5nX3JlZikgPT0gLTEpIHsKICAgICAgICAg
ICAgIHJldHVybiAtMTsKICAgICAgICAgfQpAQCAtODM5LDcgKzg0Miw3IEBAIHN0YXRpYyBpbnQg
YmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgICAgICAgICAgICAgIHJl
dHVybiAtMTsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgaWYgKHhlbnN0b3JlX3JlYWRf
ZmVfaW50KCZibGtkZXYtPnhlbmRldiwga2V5LAorICAgICAgICAgICAgaWYgKHhlbnN0b3JlX3Jl
YWRfZmVfaW50KHhlbmRldiwga2V5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZyaW5nX3JlZikgPT0gLTEpIHsKICAgICAgICAgICAgICAgICBnX2ZyZWUoa2V5KTsKICAg
ICAgICAgICAgICAgICByZXR1cm4gLTE7CkBAIC04NTQsMTggKzg1NywxOCBAQCBzdGF0aWMgaW50
IGJsa19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICAgICAgcmV0dXJuIC0x
OwogICAgIH0KIAotICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCgmYmxrZGV2LT54ZW5kZXYs
ICJldmVudC1jaGFubmVsIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJsa2Rldi0+
eGVuZGV2LnJlbW90ZV9wb3J0KSA9PSAtMSkgeworICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2lu
dCh4ZW5kZXYsICJldmVudC1jaGFubmVsIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JnhlbmRldi0+cmVtb3RlX3BvcnQpID09IC0xKSB7CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9
CiAKLSAgICBpZiAoIWJsa2Rldi0+eGVuZGV2LnByb3RvY29sKSB7CisgICAgaWYgKCF4ZW5kZXYt
PnByb3RvY29sKSB7CiAgICAgICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9O
QVRJVkU7Ci0gICAgfSBlbHNlIGlmIChzdHJjbXAoYmxrZGV2LT54ZW5kZXYucHJvdG9jb2wsIFhF
Tl9JT19QUk9UT19BQklfTkFUSVZFKSA9PSAwKSB7CisgICAgfSBlbHNlIGlmIChzdHJjbXAoeGVu
ZGV2LT5wcm90b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9OQVRJVkUpID09IDApIHsKICAgICAgICAg
YmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX05BVElWRTsKLSAgICB9IGVsc2UgaWYg
KHN0cmNtcChibGtkZXYtPnhlbmRldi5wcm90b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9YODZfMzIp
ID09IDApIHsKKyAgICB9IGVsc2UgaWYgKHN0cmNtcCh4ZW5kZXYtPnByb3RvY29sLCBYRU5fSU9f
UFJPVE9fQUJJX1g4Nl8zMikgPT0gMCkgewogICAgICAgICBibGtkZXYtPnByb3RvY29sID0gQkxL
SUZfUFJPVE9DT0xfWDg2XzMyOwotICAgIH0gZWxzZSBpZiAoc3RyY21wKGJsa2Rldi0+eGVuZGV2
LnByb3RvY29sLCBYRU5fSU9fUFJPVE9fQUJJX1g4Nl82NCkgPT0gMCkgeworICAgIH0gZWxzZSBp
ZiAoc3RyY21wKHhlbmRldi0+cHJvdG9jb2wsIFhFTl9JT19QUk9UT19BQklfWDg2XzY0KSA9PSAw
KSB7CiAgICAgICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ7CiAg
ICAgfSBlbHNlIHsKICAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX05B
VElWRTsKQEAgLTg5Niw3ICs4OTksNiBAQCBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldikKICAgICBtYXhfZ3JhbnRzID0gYmxrZGV2LT5ucl9yaW5nX3JlZjsK
IAogICAgIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoeGVuZGV2LCBtYXhfZ3JhbnRzKTsKLQog
ICAgIGJsa2Rldi0+c3JpbmcgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZnMoeGVuZGV2LCBibGtkZXYt
PnJpbmdfcmVmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxr
ZGV2LT5ucl9yaW5nX3JlZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOwpAQCAtOTI5LDEyICs5MzEsMTIgQEAgc3RhdGlj
IGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAKICAgICBibGtfc2V0
X2Fpb19jb250ZXh0KGJsa2Rldi0+YmxrLCBibGtkZXYtPmN0eCk7CiAKLSAgICB4ZW5fYmVfYmlu
ZF9ldnRjaG4oJmJsa2Rldi0+eGVuZGV2KTsKKyAgICB4ZW5fYmVfYmluZF9ldnRjaG4oeGVuZGV2
KTsKIAotICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAxLCAib2s6IHByb3RvICVz
LCBuci1yaW5nLXJlZiAldSwgIgorICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAxLCAib2s6IHBy
b3RvICVzLCBuci1yaW5nLXJlZiAldSwgIgogICAgICAgICAgICAgICAgICAgInJlbW90ZSBwb3J0
ICVkLCBsb2NhbCBwb3J0ICVkXG4iLAotICAgICAgICAgICAgICAgICAgYmxrZGV2LT54ZW5kZXYu
cHJvdG9jb2wsIGJsa2Rldi0+bnJfcmluZ19yZWYsCi0gICAgICAgICAgICAgICAgICBibGtkZXYt
PnhlbmRldi5yZW1vdGVfcG9ydCwgYmxrZGV2LT54ZW5kZXYubG9jYWxfcG9ydCk7CisgICAgICAg
ICAgICAgICAgICB4ZW5kZXYtPnByb3RvY29sLCBibGtkZXYtPm5yX3JpbmdfcmVmLAorICAgICAg
ICAgICAgICAgICAgeGVuZGV2LT5yZW1vdGVfcG9ydCwgeGVuZGV2LT5sb2NhbF9wb3J0KTsKICAg
ICByZXR1cm4gMDsKIH0KIApAQCAtOTUyLDcgKzk1NCw3IEBAIHN0YXRpYyB2b2lkIGJsa19kaXNj
b25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICAgICAgYmxrX3VucmVmKGJsa2Rl
di0+YmxrKTsKICAgICAgICAgYmxrZGV2LT5ibGsgPSBOVUxMOwogICAgIH0KLSAgICB4ZW5fcHZf
dW5iaW5kX2V2dGNobigmYmxrZGV2LT54ZW5kZXYpOworICAgIHhlbl9wdl91bmJpbmRfZXZ0Y2hu
KHhlbmRldik7CiAKICAgICBhaW9fY29udGV4dF9yZWxlYXNlKGJsa2Rldi0+Y3R4KTsKIAotLSAK
MS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 21 19:58:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 19:58:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKqwG-0003di-Js; Mon, 21 May 2018 19:57:48 +0000
Resent-Date: Mon, 21 May 2018 19:57:48 +0000
Resent-Message-Id: <E1fKqwG-0003di-Js@lists.xenproject.org>
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8s0s=ii=patchew.org=no-reply@srs-us1.protection.inumbo.net>)
 id 1fKqwE-0003dd-RU
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 19:57:46 +0000
X-Inumbo-ID: f53aa5fc-5d30-11e8-9728-bc764e045a96
Received: from sender-of-o51.zoho.com (unknown [135.84.80.216])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id f53aa5fc-5d30-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 21:55:49 +0200 (CEST)
Received: from [172.17.0.2] (23.253.156.214 [23.253.156.214]) by
 mx.zohomail.com with SMTPS id 1526932650217176.2301016987476;
 Mon, 21 May 2018 12:57:30 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
Message-ID: <152693264882.69.14602255383102069154@d39dc562802a>
MIME-Version: 1.0
Resent-From: 
From: no-reply@patchew.org
To: sstabellini@kernel.org
Date: Mon, 21 May 2018 12:57:30 -0700 (PDT)
X-ZohoMailClient: External
Subject: Re: [Xen-devel] [Qemu-devel] [PULL 00/15] xen-20180521-tag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: qemu-devel@nongnu.org
Cc: peter.maydell@linaro.org, sstabellini@kernel.org, famz@redhat.com,
 stefanha@gmail.com, qemu-devel@nongnu.org, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpUaGlzIHNlcmllcyBmYWlsZWQgZG9ja2VyLW1pbmd3QGZlZG9yYSBidWlsZCB0ZXN0LiBQ
bGVhc2UgZmluZCB0aGUgdGVzdGluZyBjb21tYW5kcyBhbmQKdGhlaXIgb3V0cHV0IGJlbG93LiBJ
ZiB5b3UgaGF2ZSBEb2NrZXIgaW5zdGFsbGVkLCB5b3UgY2FuIHByb2JhYmx5IHJlcHJvZHVjZSBp
dApsb2NhbGx5LgoKVHlwZTogc2VyaWVzCk1lc3NhZ2UtaWQ6IGFscGluZS5ERUIuMi4xMC4xODA1
MjExMjI5MDcwLjQ1MjBAc3N0YWJlbGxpbmktVGhpbmtQYWQtWDI2MApTdWJqZWN0OiBbUWVtdS1k
ZXZlbF0gW1BVTEwgMDAvMTVdIHhlbi0yMDE4MDUyMS10YWcKCj09PSBURVNUIFNDUklQVCBCRUdJ
TiA9PT0KIyEvYmluL2Jhc2gKc2V0IC1lCmdpdCBzdWJtb2R1bGUgdXBkYXRlIC0taW5pdCBkdGMK
IyBMZXQgZG9ja2VyIHRlc3RzIGR1bXAgZW52aXJvbm1lbnQgaW5mbwpleHBvcnQgU0hPV19FTlY9
MQpleHBvcnQgSj04CnRpbWUgbWFrZSBkb2NrZXItdGVzdC1taW5nd0BmZWRvcmEKPT09IFRFU1Qg
U0NSSVBUIEVORCA9PT0KClVwZGF0aW5nIDNjOGNmNWE5YzIxZmY4NzgyMTY0ZDFkZWY3ZjQ0YmQ4
ODg3MTMzODQKU3dpdGNoZWQgdG8gYSBuZXcgYnJhbmNoICd0ZXN0JwozYThmN2RhOTFkIHhlbl9k
aXNrOiBiZSBjb25zaXN0ZW50IHdpdGggdXNlIG9mIHhlbmRldiBhbmQgYmxrZGV2LT54ZW5kZXYK
ZGZjYmE4YzNlYiB4ZW5fZGlzazogdXNlIGEgc2luZ2xlIGVudHJ5IGlvdmVjCmNmNDRmZjg3ZWQg
eGVuX2JhY2tlbmQ6IG1ha2UgdGhlIHhlbl9mZWF0dXJlX2dyYW50X2NvcHkgZmxhZyBwcml2YXRl
CjUzNTBjNGE2NGIgeGVuX2Rpc2s6IHJlbW92ZSB1c2Ugb2YgZ3JhbnQgbWFwL3VubWFwCmM4M2Jj
ZjNmNmIgeGVuX2JhY2tlbmQ6IGFkZCBhbiBlbXVsYXRpb24gb2YgZ3JhbnQgY29weQozODc0MWE1
M2ZiIHhlbjogcmVtb3ZlIG90aGVyIG9wZW4tY29kZWQgdXNlIG9mIGxpYnhlbmdudHRhYgpmODY2
MjNkZmJjIHhlbl9kaXNrOiByZW1vdmUgb3Blbi1jb2RlZCB1c2Ugb2YgbGlieGVuZ250dGFiCjgw
Nzg4YzVjMzggeGVuX2JhY2tlbmQ6IGFkZCBncmFudCB0YWJsZSBoZWxwZXJzCjYxNTk3YWFhMzIg
eGVuOiBhZGQgYSBtZWFuaW5nZnVsIGRlY2xhcmF0aW9uIG9mIGdyYW50X2NvcHlfc2VnbWVudCBp
bnRvIHhlbl9jb21tb24uaAo0ZTA5NDg4MjFjIEFsbCB0aGUgeGVuIHN0YWJsZSBBUElzIGRlZmlu
ZSBoYW5kbGUgdHlwZXMgb2YgdGhlIGZvcm06CjYyYThmYzAyZmQgeGVuLWh2bTogY3JlYXRlIHNl
cGFyYXRlIGZ1bmN0aW9uIGZvciBpb3JlcSBzZXJ2ZXIgaW5pdGlhbGl6YXRpb24KZjkyNTc4M2Qz
NiB4ZW5fcHQ6IFByZXNlbnQgdGhlIHNpemUgb2YgNjQgYml0IEJBUnMgY29ycmVjdGx5CjRjNmQ3
YWQwNDEgY29uZmlndXJlOiBBZGQgZXhwbGFuYXRpb24gZm9yIC0tZW5hYmxlLXhlbi1wY2ktcGFz
c3Rocm91Z2gKYWE3MjRhMmRjOCB4ZW4vcHQ6IHVzZSBhZGRyZXNzX3NwYWNlX21lbW9yeSBvYmpl
Y3QgZm9yIG1lbW9yeSByZWdpb24gaG9va3MKOTMzZTJjMzEwMiB4ZW4tcHZkZXZpY2U6IEludHJv
ZHVjZSBhIHNpbXBsaXN0aWMgeGVuLXB2ZGV2aWNlIHNhdmUgc3RhdGUKCj09PSBPVVRQVVQgQkVH
SU4gPT09ClN1Ym1vZHVsZSAnZHRjJyAoZ2l0Oi8vZ2l0LnFlbXUtcHJvamVjdC5vcmcvZHRjLmdp
dCkgcmVnaXN0ZXJlZCBmb3IgcGF0aCAnZHRjJwpDbG9uaW5nIGludG8gJy92YXIvdG1wL3BhdGNo
ZXctdGVzdGVyLXRtcC1xb2tfMHcyOS9zcmMvZHRjJy4uLgpTdWJtb2R1bGUgcGF0aCAnZHRjJzog
Y2hlY2tlZCBvdXQgJzU1OGNkODFiZGQ0MzI3NjliNTliZmYwMTI0MGM0NGY4MmNmYjFhOWQnCiAg
QlVJTEQgICBmZWRvcmEKbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvdmFyL3RtcC9wYXRj
aGV3LXRlc3Rlci10bXAtcW9rXzB3Mjkvc3JjJwogIEdFTiAgICAgL3Zhci90bXAvcGF0Y2hldy10
ZXN0ZXItdG1wLXFva18wdzI5L3NyYy9kb2NrZXItc3JjLjIwMTgtMDUtMjEtMTUuNTUuMzYuMjg3
NjgvcWVtdS50YXIKQ2xvbmluZyBpbnRvICcvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtcW9r
XzB3Mjkvc3JjL2RvY2tlci1zcmMuMjAxOC0wNS0yMS0xNS41NS4zNi4yODc2OC9xZW11LnRhci52
cm9vdCcuLi4KZG9uZS4KQ2hlY2tpbmcgb3V0IGZpbGVzOiAgMjUlICgxNTY5LzYxNDEpICAgCkNo
ZWNraW5nIG91dCBmaWxlczogIDI2JSAoMTU5Ny82MTQxKSAgIApDaGVja2luZyBvdXQgZmlsZXM6
ICAyNyUgKDE2NTkvNjE0MSkgICAKQ2hlY2tpbmcgb3V0IGZpbGVzOiAgMjglICgxNzIwLzYxNDEp
ICAgCkNoZWNraW5nIG91dCBmaWxlczogIDI5JSAoMTc4MS82MTQxKSAgIApDaGVja2luZyBvdXQg
ZmlsZXM6ICAzMCUgKDE4NDMvNjE0MSkgICAKQ2hlY2tpbmcgb3V0IGZpbGVzOiAgMzElICgxOTA0
LzYxNDEpICAgCkNoZWNraW5nIG91dCBmaWxlczogIDMyJSAoMTk2Ni82MTQxKSAgIApDaGVja2lu
ZyBvdXQgZmlsZXM6ICAzMyUgKDIwMjcvNjE0MSkgICAKQ2hlY2tpbmcgb3V0IGZpbGVzOiAgMzQl
ICgyMDg4LzYxNDEpICAgCkNoZWNraW5nIG91dCBmaWxlczogIDM1JSAoMjE1MC82MTQxKSAgIApD
aGVja2luZyBvdXQgZmlsZXM6ICAzNiUgKDIyMTEvNjE0MSkgICAKQ2hlY2tpbmcgb3V0IGZpbGVz
OiAgMzclICgyMjczLzYxNDEpICAgCkNoZWNraW5nIG91dCBmaWxlczogIDM4JSAoMjMzNC82MTQx
KSAgIApDaGVja2luZyBvdXQgZmlsZXM6ICAzOSUgKDIzOTUvNjE0MSkgICAKQ2hlY2tpbmcgb3V0
IGZpbGVzOiAgNDAlICgyNDU3LzYxNDEpICAgCkNoZWNraW5nIG91dCBmaWxlczogIDQxJSAoMjUx
OC82MTQxKSAgIApDaGVja2luZyBvdXQgZmlsZXM6ICA0MiUgKDI1ODAvNjE0MSkgICAKQ2hlY2tp
bmcgb3V0IGZpbGVzOiAgNDMlICgyNjQxLzYxNDEpICAgCkNoZWNraW5nIG91dCBmaWxlczogIDQ0
JSAoMjcwMy82MTQxKSAgIApDaGVja2luZyBvdXQgZmlsZXM6ICA0NSUgKDI3NjQvNjE0MSkgICAK
Q2hlY2tpbmcgb3V0IGZpbGVzOiAgNDYlICgyODI1LzYxNDEpICAgCkNoZWNraW5nIG91dCBmaWxl
czogIDQ3JSAoMjg4Ny82MTQxKSAgIApDaGVja2luZyBvdXQgZmlsZXM6ICA0OCUgKDI5NDgvNjE0
MSkgICAKQ2hlY2tpbmcgb3V0IGZpbGVzOiAgNDklICgzMDEwLzYxNDEpICAgCkNoZWNraW5nIG91
dCBmaWxlczogIDUwJSAoMzA3MS82MTQxKSAgIApDaGVja2luZyBvdXQgZmlsZXM6ICA1MSUgKDMx
MzIvNjE0MSkgICAKQ2hlY2tpbmcgb3V0IGZpbGVzOiAgNTIlICgzMTk0LzYxNDEpICAgCkNoZWNr
aW5nIG91dCBmaWxlczogIDUzJSAoMzI1NS82MTQxKSAgIApDaGVja2luZyBvdXQgZmlsZXM6ICA1
NCUgKDMzMTcvNjE0MSkgICAKQ2hlY2tpbmcgb3V0IGZpbGVzOiAgNTUlICgzMzc4LzYxNDEpICAg
CkNoZWNraW5nIG91dCBmaWxlczogIDU2JSAoMzQzOS82MTQxKSAgIApDaGVja2luZyBvdXQgZmls
ZXM6ICA1NyUgKDM1MDEvNjE0MSkgICAKQ2hlY2tpbmcgb3V0IGZpbGVzOiAgNTglICgzNTYyLzYx
NDEpICAgCkNoZWNraW5nIG91dCBmaWxlczogIDU5JSAoMzYyNC82MTQxKSAgIApDaGVja2luZyBv
dXQgZmlsZXM6ICA2MCUgKDM2ODUvNjE0MSkgICAKQ2hlY2tpbmcgb3V0IGZpbGVzOiAgNjElICgz
NzQ3LzYxNDEpICAgCkNoZWNraW5nIG91dCBmaWxlczogIDYyJSAoMzgwOC82MTQxKSAgIApDaGVj
a2luZyBvdXQgZmlsZXM6ICA2MyUgKDM4NjkvNjE0MSkgICAKQ2hlY2tpbmcgb3V0IGZpbGVzOiAg
NjQlICgzOTMxLzYxNDEpICAgCkNoZWNraW5nIG91dCBmaWxlczogIDY1JSAoMzk5Mi82MTQxKSAg
IApDaGVja2luZyBvdXQgZmlsZXM6ICA2NiUgKDQwNTQvNjE0MSkgICAKQ2hlY2tpbmcgb3V0IGZp
bGVzOiAgNjclICg0MTE1LzYxNDEpICAgCkNoZWNraW5nIG91dCBmaWxlczogIDY4JSAoNDE3Ni82
MTQxKSAgIApDaGVja2luZyBvdXQgZmlsZXM6ICA2OSUgKDQyMzgvNjE0MSkgICAKQ2hlY2tpbmcg
b3V0IGZpbGVzOiAgNzAlICg0Mjk5LzYxNDEpICAgCkNoZWNraW5nIG91dCBmaWxlczogIDcxJSAo
NDM2MS82MTQxKSAgIApDaGVja2luZyBvdXQgZmlsZXM6ICA3MiUgKDQ0MjIvNjE0MSkgICAKQ2hl
Y2tpbmcgb3V0IGZpbGVzOiAgNzMlICg0NDgzLzYxNDEpICAgCkNoZWNraW5nIG91dCBmaWxlczog
IDc0JSAoNDU0NS82MTQxKSAgIApDaGVja2luZyBvdXQgZmlsZXM6ICA3NSUgKDQ2MDYvNjE0MSkg
ICAKQ2hlY2tpbmcgb3V0IGZpbGVzOiAgNzYlICg0NjY4LzYxNDEpICAgCkNoZWNraW5nIG91dCBm
aWxlczogIDc3JSAoNDcyOS82MTQxKSAgIApDaGVja2luZyBvdXQgZmlsZXM6ICA3OCUgKDQ3OTAv
NjE0MSkgICAKQ2hlY2tpbmcgb3V0IGZpbGVzOiAgNzklICg0ODUyLzYxNDEpICAgCkNoZWNraW5n
IG91dCBmaWxlczogIDgwJSAoNDkxMy82MTQxKSAgIApDaGVja2luZyBvdXQgZmlsZXM6ICA4MSUg
KDQ5NzUvNjE0MSkgICAKQ2hlY2tpbmcgb3V0IGZpbGVzOiAgODIlICg1MDM2LzYxNDEpICAgCkNo
ZWNraW5nIG91dCBmaWxlczogIDgzJSAoNTA5OC82MTQxKSAgIApDaGVja2luZyBvdXQgZmlsZXM6
ICA4NCUgKDUxNTkvNjE0MSkgICAKQ2hlY2tpbmcgb3V0IGZpbGVzOiAgODUlICg1MjIwLzYxNDEp
ICAgCkNoZWNraW5nIG91dCBmaWxlczogIDg2JSAoNTI4Mi82MTQxKSAgIApDaGVja2luZyBvdXQg
ZmlsZXM6ICA4NyUgKDUzNDMvNjE0MSkgICAKQ2hlY2tpbmcgb3V0IGZpbGVzOiAgODglICg1NDA1
LzYxNDEpICAgCkNoZWNraW5nIG91dCBmaWxlczogIDg5JSAoNTQ2Ni82MTQxKSAgIApDaGVja2lu
ZyBvdXQgZmlsZXM6ICA5MCUgKDU1MjcvNjE0MSkgICAKQ2hlY2tpbmcgb3V0IGZpbGVzOiAgOTEl
ICg1NTg5LzYxNDEpICAgCkNoZWNraW5nIG91dCBmaWxlczogIDkyJSAoNTY1MC82MTQxKSAgIApD
aGVja2luZyBvdXQgZmlsZXM6ICA5MyUgKDU3MTIvNjE0MSkgICAKQ2hlY2tpbmcgb3V0IGZpbGVz
OiAgOTQlICg1NzczLzYxNDEpICAgCkNoZWNraW5nIG91dCBmaWxlczogIDk1JSAoNTgzNC82MTQx
KSAgIApDaGVja2luZyBvdXQgZmlsZXM6ICA5NiUgKDU4OTYvNjE0MSkgICAKQ2hlY2tpbmcgb3V0
IGZpbGVzOiAgOTclICg1OTU3LzYxNDEpICAgCkNoZWNraW5nIG91dCBmaWxlczogIDk3JSAoNjAx
OC82MTQxKSAgIApDaGVja2luZyBvdXQgZmlsZXM6ICA5OCUgKDYwMTkvNjE0MSkgICAKQ2hlY2tp
bmcgb3V0IGZpbGVzOiAgOTklICg2MDgwLzYxNDEpICAgCkNoZWNraW5nIG91dCBmaWxlczogMTAw
JSAoNjE0MS82MTQxKSAgIApDaGVja2luZyBvdXQgZmlsZXM6IDEwMCUgKDYxNDEvNjE0MSksIGRv
bmUuCllvdXIgYnJhbmNoIGlzIHVwLXRvLWRhdGUgd2l0aCAnb3JpZ2luL3Rlc3QnLgpTdWJtb2R1
bGUgJ2R0YycgKGdpdDovL2dpdC5xZW11LXByb2plY3Qub3JnL2R0Yy5naXQpIHJlZ2lzdGVyZWQg
Zm9yIHBhdGggJ2R0YycKQ2xvbmluZyBpbnRvICcvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAt
cW9rXzB3Mjkvc3JjL2RvY2tlci1zcmMuMjAxOC0wNS0yMS0xNS41NS4zNi4yODc2OC9xZW11LnRh
ci52cm9vdC9kdGMnLi4uClN1Ym1vZHVsZSBwYXRoICdkdGMnOiBjaGVja2VkIG91dCAnNTU4Y2Q4
MWJkZDQzMjc2OWI1OWJmZjAxMjQwYzQ0ZjgyY2ZiMWE5ZCcKU3VibW9kdWxlICd1aS9rZXljb2Rl
bWFwZGInIChnaXQ6Ly9naXQucWVtdS5vcmcva2V5Y29kZW1hcGRiLmdpdCkgcmVnaXN0ZXJlZCBm
b3IgcGF0aCAndWkva2V5Y29kZW1hcGRiJwpDbG9uaW5nIGludG8gJy92YXIvdG1wL3BhdGNoZXct
dGVzdGVyLXRtcC1xb2tfMHcyOS9zcmMvZG9ja2VyLXNyYy4yMDE4LTA1LTIxLTE1LjU1LjM2LjI4
NzY4L3FlbXUudGFyLnZyb290L3VpL2tleWNvZGVtYXBkYicuLi4KU3VibW9kdWxlIHBhdGggJ3Vp
L2tleWNvZGVtYXBkYic6IGNoZWNrZWQgb3V0ICcxMDczOWFhMjYwNTFhNWQ0OWQ4ODEzMjYwNDUz
OWQzZWQwODVlNzJlJwogIENPUFkgICAgUlVOTkVSCiAgICBSVU4gdGVzdC1taW5ndyBpbiBxZW11
OmZlZG9yYSAKUGFja2FnZXMgaW5zdGFsbGVkOgpQeVlBTUwtMy4xMi01LmZjMjcueDg2XzY0ClNE
TDItZGV2ZWwtMi4wLjctMi5mYzI3Lng4Nl82NApiYy0xLjA3LjEtMy5mYzI3Lng4Nl82NApiaXNv
bi0zLjAuNC04LmZjMjcueDg2XzY0CmJsdWV6LWxpYnMtZGV2ZWwtNS40OC0zLmZjMjcueDg2XzY0
CmJybGFwaS1kZXZlbC0wLjYuNi04LmZjMjcueDg2XzY0CmJ6aXAyLTEuMC42LTI0LmZjMjcueDg2
XzY0CmJ6aXAyLWRldmVsLTEuMC42LTI0LmZjMjcueDg2XzY0CmNjYWNoZS0zLjMuNi0xLmZjMjcu
eDg2XzY0CmNsYW5nLTUuMC4xLTUuZmMyNy54ODZfNjQKZGV2aWNlLW1hcHBlci1tdWx0aXBhdGgt
ZGV2ZWwtMC43LjEtOS5naXQ4NDdjYzQzLmZjMjcueDg2XzY0CmZpbmR1dGlscy00LjYuMC0xNi5m
YzI3Lng4Nl82NApmbGV4LTIuNi4xLTUuZmMyNy54ODZfNjQKZ2NjLTcuMy4xLTUuZmMyNy54ODZf
NjQKZ2NjLWMrKy03LjMuMS01LmZjMjcueDg2XzY0CmdldHRleHQtMC4xOS44LjEtMTIuZmMyNy54
ODZfNjQKZ2l0LTIuMTQuMy0zLmZjMjcueDg2XzY0CmdsaWIyLWRldmVsLTIuNTQuMy0yLmZjMjcu
eDg2XzY0CmdsdXN0ZXJmcy1hcGktZGV2ZWwtMy4xMi43LTEuZmMyNy54ODZfNjQKZ251dGxzLWRl
dmVsLTMuNS4xOC0yLmZjMjcueDg2XzY0Cmd0azMtZGV2ZWwtMy4yMi4yNi0yLmZjMjcueDg2XzY0
Cmhvc3RuYW1lLTMuMTgtNC5mYzI3Lng4Nl82NApsaWJhaW8tZGV2ZWwtMC4zLjExMC05LmZjMjcu
eDg2XzY0CmxpYmFzYW4tNy4zLjEtNS5mYzI3Lng4Nl82NApsaWJhdHRyLWRldmVsLTIuNC40Ny0y
MS5mYzI3Lng4Nl82NApsaWJjYXAtZGV2ZWwtMi4yNS03LmZjMjcueDg2XzY0CmxpYmNhcC1uZy1k
ZXZlbC0wLjcuOC01LmZjMjcueDg2XzY0CmxpYmN1cmwtZGV2ZWwtNy41NS4xLTEwLmZjMjcueDg2
XzY0CmxpYmZkdC1kZXZlbC0xLjQuNi0xLmZjMjcueDg2XzY0CmxpYnBuZy1kZXZlbC0xLjYuMzEt
MS5mYzI3Lng4Nl82NApsaWJyYmQtZGV2ZWwtMTIuMi40LTEuZmMyNy54ODZfNjQKbGlic3NoMi1k
ZXZlbC0xLjguMC01LmZjMjcueDg2XzY0CmxpYnVic2FuLTcuMy4xLTUuZmMyNy54ODZfNjQKbGli
dXNieC1kZXZlbC0xLjAuMjEtNC5mYzI3Lng4Nl82NApsaWJ4bWwyLWRldmVsLTIuOS43LTEuZmMy
Ny54ODZfNjQKbGx2bS01LjAuMS02LmZjMjcueDg2XzY0Cmx6by1kZXZlbC0yLjA4LTExLmZjMjcu
eDg2XzY0Cm1ha2UtNC4yLjEtNC5mYzI3Lng4Nl82NAptaW5ndzMyLVNETC0xLjIuMTUtOS5mYzI3
Lm5vYXJjaAptaW5ndzMyLWJ6aXAyLTEuMC42LTkuZmMyNy5ub2FyY2gKbWluZ3czMi1jdXJsLTcu
NTQuMS0yLmZjMjcubm9hcmNoCm1pbmd3MzItZ2xpYjItMi41NC4xLTEuZmMyNy5ub2FyY2gKbWlu
Z3czMi1nbXAtNi4xLjItMi5mYzI3Lm5vYXJjaAptaW5ndzMyLWdudXRscy0zLjUuMTMtMi5mYzI3
Lm5vYXJjaAptaW5ndzMyLWd0azItMi4yNC4zMS00LmZjMjcubm9hcmNoCm1pbmd3MzItZ3RrMy0z
LjIyLjE2LTEuZmMyNy5ub2FyY2gKbWluZ3czMi1saWJqcGVnLXR1cmJvLTEuNS4xLTMuZmMyNy5u
b2FyY2gKbWluZ3czMi1saWJwbmctMS42LjI5LTIuZmMyNy5ub2FyY2gKbWluZ3czMi1saWJzc2gy
LTEuOC4wLTMuZmMyNy5ub2FyY2gKbWluZ3czMi1saWJ0YXNuMS00LjEzLTEuZmMyNy5ub2FyY2gK
bWluZ3czMi1uZXR0bGUtMy4zLTMuZmMyNy5ub2FyY2gKbWluZ3czMi1waXhtYW4tMC4zNC4wLTMu
ZmMyNy5ub2FyY2gKbWluZ3czMi1wa2ctY29uZmlnLTAuMjgtOS5mYzI3Lng4Nl82NAptaW5ndzY0
LVNETC0xLjIuMTUtOS5mYzI3Lm5vYXJjaAptaW5ndzY0LWJ6aXAyLTEuMC42LTkuZmMyNy5ub2Fy
Y2gKbWluZ3c2NC1jdXJsLTcuNTQuMS0yLmZjMjcubm9hcmNoCm1pbmd3NjQtZ2xpYjItMi41NC4x
LTEuZmMyNy5ub2FyY2gKbWluZ3c2NC1nbXAtNi4xLjItMi5mYzI3Lm5vYXJjaAptaW5ndzY0LWdu
dXRscy0zLjUuMTMtMi5mYzI3Lm5vYXJjaAptaW5ndzY0LWd0azItMi4yNC4zMS00LmZjMjcubm9h
cmNoCm1pbmd3NjQtZ3RrMy0zLjIyLjE2LTEuZmMyNy5ub2FyY2gKbWluZ3c2NC1saWJqcGVnLXR1
cmJvLTEuNS4xLTMuZmMyNy5ub2FyY2gKbWluZ3c2NC1saWJwbmctMS42LjI5LTIuZmMyNy5ub2Fy
Y2gKbWluZ3c2NC1saWJzc2gyLTEuOC4wLTMuZmMyNy5ub2FyY2gKbWluZ3c2NC1saWJ0YXNuMS00
LjEzLTEuZmMyNy5ub2FyY2gKbWluZ3c2NC1uZXR0bGUtMy4zLTMuZmMyNy5ub2FyY2gKbWluZ3c2
NC1waXhtYW4tMC4zNC4wLTMuZmMyNy5ub2FyY2gKbWluZ3c2NC1wa2ctY29uZmlnLTAuMjgtOS5m
YzI3Lng4Nl82NApuY3Vyc2VzLWRldmVsLTYuMC0xMy4yMDE3MDcyMi5mYzI3Lng4Nl82NApuZXR0
bGUtZGV2ZWwtMy40LTEuZmMyNy54ODZfNjQKbnNzLWRldmVsLTMuMzYuMC0xLjAuZmMyNy54ODZf
NjQKbnVtYWN0bC1kZXZlbC0yLjAuMTEtNS5mYzI3Lng4Nl82NApwYWNrYWdlIGxpYmpwZWctZGV2
ZWwgaXMgbm90IGluc3RhbGxlZApwZXJsLTUuMjYuMS00MDMuZmMyNy54ODZfNjQKcGl4bWFuLWRl
dmVsLTAuMzQuMC00LmZjMjcueDg2XzY0CnB5dGhvbjMtMy42LjItMTMuZmMyNy54ODZfNjQKc25h
cHB5LWRldmVsLTEuMS40LTUuZmMyNy54ODZfNjQKc3BhcnNlLTAuNS4xLTIuZmMyNy54ODZfNjQK
c3BpY2Utc2VydmVyLWRldmVsLTAuMTQuMC0xLmZjMjcueDg2XzY0CnN5c3RlbXRhcC1zZHQtZGV2
ZWwtMy4yLTMuZmMyNy54ODZfNjQKdGFyLTEuMjktNy5mYzI3Lng4Nl82NAp1c2JyZWRpci1kZXZl
bC0wLjcuMS01LmZjMjcueDg2XzY0CnZpcmdscmVuZGVyZXItZGV2ZWwtMC42LjAtMy4yMDE3MDIx
MGdpdDc2YjNkYTk3Yi5mYzI3Lng4Nl82NAp2dGUzLWRldmVsLTAuMzYuNS01LmZjMjcueDg2XzY0
CndoaWNoLTIuMjEtNC5mYzI3Lng4Nl82NAp4ZW4tZGV2ZWwtNC45LjEtNS5mYzI3Lng4Nl82NAp6
bGliLWRldmVsLTEuMi4xMS00LmZjMjcueDg2XzY0CgpFbnZpcm9ubWVudCB2YXJpYWJsZXM6ClRB
UkdFVF9MSVNUPQpQQUNLQUdFUz1jY2FjaGUgZ2V0dGV4dCBnaXQgdGFyIFB5WUFNTCBzcGFyc2Ug
ZmxleCBiaXNvbiBweXRob24zIGJ6aXAyIGhvc3RuYW1lICAgICBnY2MgZ2NjLWMrKyBsbHZtIGNs
YW5nIG1ha2UgcGVybCB3aGljaCBiYyBmaW5kdXRpbHMgZ2xpYjItZGV2ZWwgICAgIGxpYmFpby1k
ZXZlbCBwaXhtYW4tZGV2ZWwgemxpYi1kZXZlbCBsaWJmZHQtZGV2ZWwgbGliYXNhbiBsaWJ1YnNh
biAgICAgYmx1ZXotbGlicy1kZXZlbCBicmxhcGktZGV2ZWwgYnppcDItZGV2ZWwgICAgIGRldmlj
ZS1tYXBwZXItbXVsdGlwYXRoLWRldmVsIGdsdXN0ZXJmcy1hcGktZGV2ZWwgZ251dGxzLWRldmVs
ICAgICBndGszLWRldmVsIGxpYmF0dHItZGV2ZWwgbGliY2FwLWRldmVsIGxpYmNhcC1uZy1kZXZl
bCBsaWJjdXJsLWRldmVsICAgICBsaWJqcGVnLWRldmVsIGxpYnBuZy1kZXZlbCBsaWJyYmQtZGV2
ZWwgbGlic3NoMi1kZXZlbCBsaWJ1c2J4LWRldmVsICAgICBsaWJ4bWwyLWRldmVsIGx6by1kZXZl
bCBuY3Vyc2VzLWRldmVsIG5ldHRsZS1kZXZlbCBuc3MtZGV2ZWwgICAgIG51bWFjdGwtZGV2ZWwg
U0RMMi1kZXZlbCBzbmFwcHktZGV2ZWwgc3BpY2Utc2VydmVyLWRldmVsICAgICBzeXN0ZW10YXAt
c2R0LWRldmVsIHVzYnJlZGlyLWRldmVsIHZpcmdscmVuZGVyZXItZGV2ZWwgdnRlMy1kZXZlbCAg
ICAgeGVuLWRldmVsICAgICBtaW5ndzMyLXBpeG1hbiBtaW5ndzMyLWdsaWIyIG1pbmd3MzItZ21w
IG1pbmd3MzItU0RMIG1pbmd3MzItcGtnLWNvbmZpZyAgICAgbWluZ3czMi1ndGsyIG1pbmd3MzIt
Z3RrMyBtaW5ndzMyLWdudXRscyBtaW5ndzMyLW5ldHRsZSBtaW5ndzMyLWxpYnRhc24xICAgICBt
aW5ndzMyLWxpYmpwZWctdHVyYm8gbWluZ3czMi1saWJwbmcgbWluZ3czMi1jdXJsIG1pbmd3MzIt
bGlic3NoMiAgICAgbWluZ3czMi1iemlwMiAgICAgbWluZ3c2NC1waXhtYW4gbWluZ3c2NC1nbGli
MiBtaW5ndzY0LWdtcCBtaW5ndzY0LVNETCBtaW5ndzY0LXBrZy1jb25maWcgICAgIG1pbmd3NjQt
Z3RrMiBtaW5ndzY0LWd0azMgbWluZ3c2NC1nbnV0bHMgbWluZ3c2NC1uZXR0bGUgbWluZ3c2NC1s
aWJ0YXNuMSAgICAgbWluZ3c2NC1saWJqcGVnLXR1cmJvIG1pbmd3NjQtbGlicG5nIG1pbmd3NjQt
Y3VybCBtaW5ndzY0LWxpYnNzaDIgICAgIG1pbmd3NjQtYnppcDIKSj04ClY9CkhPU1ROQU1FPTli
YTEwNmYyNjcxOQpERUJVRz0KU0hPV19FTlY9MQpQV0Q9LwpIT01FPS9yb290CkNDQUNIRV9ESVI9
L3Zhci90bXAvY2NhY2hlCkRJU1RUQUc9ZjI3Y29udGFpbmVyClFFTVVfQ09ORklHVVJFX09QVFM9
LS1weXRob249L3Vzci9iaW4vcHl0aG9uMwpGR0M9ZjI3ClRFU1RfRElSPS90bXAvcWVtdS10ZXN0
ClNITFZMPTEKRkVBVFVSRVM9bWluZ3cgY2xhbmcgcHl5YW1sIGFzYW4gZHRjClBBVEg9L3Vzci9s
aWIvY2NhY2hlOi91c3IvbGliNjQvY2NhY2hlOi91c3IvbG9jYWwvc2JpbjovdXNyL2xvY2FsL2Jp
bjovdXNyL3NiaW46L3Vzci9iaW46L3NiaW46L2JpbgpNQUtFRkxBR1M9IC1qOApFWFRSQV9DT05G
SUdVUkVfT1BUUz0KXz0vdXNyL2Jpbi9lbnYKCkNvbmZpZ3VyZSBvcHRpb25zOgotLWVuYWJsZS13
ZXJyb3IgLS10YXJnZXQtbGlzdD14ODZfNjQtc29mdG1tdSxhYXJjaDY0LXNvZnRtbXUgLS1wcmVm
aXg9L3RtcC9xZW11LXRlc3QvaW5zdGFsbCAtLXB5dGhvbj0vdXNyL2Jpbi9weXRob24zIC0tY3Jv
c3MtcHJlZml4PXg4Nl82NC13NjQtbWluZ3czMi0gLS1lbmFibGUtdHJhY2UtYmFja2VuZHM9c2lt
cGxlIC0tZW5hYmxlLWdudXRscyAtLWVuYWJsZS1uZXR0bGUgLS1lbmFibGUtY3VybCAtLWVuYWJs
ZS12bmMgLS1lbmFibGUtYnppcDIgLS1lbmFibGUtZ3Vlc3QtYWdlbnQgLS13aXRoLXNkbGFiaT0x
LjIgLS13aXRoLWd0a2FiaT0yLjAKSW5zdGFsbCBwcmVmaXggICAgL3RtcC9xZW11LXRlc3QvaW5z
dGFsbApCSU9TIGRpcmVjdG9yeSAgICAvdG1wL3FlbXUtdGVzdC9pbnN0YWxsCmZpcm13YXJlIHBh
dGggICAgIC90bXAvcWVtdS10ZXN0L2luc3RhbGwvc2hhcmUvcWVtdS1maXJtd2FyZQpiaW5hcnkg
ZGlyZWN0b3J5ICAvdG1wL3FlbXUtdGVzdC9pbnN0YWxsCmxpYnJhcnkgZGlyZWN0b3J5IC90bXAv
cWVtdS10ZXN0L2luc3RhbGwvbGliCm1vZHVsZSBkaXJlY3RvcnkgIC90bXAvcWVtdS10ZXN0L2lu
c3RhbGwvbGliCmxpYmV4ZWMgZGlyZWN0b3J5IC90bXAvcWVtdS10ZXN0L2luc3RhbGwvbGliZXhl
YwppbmNsdWRlIGRpcmVjdG9yeSAvdG1wL3FlbXUtdGVzdC9pbnN0YWxsL2luY2x1ZGUKY29uZmln
IGRpcmVjdG9yeSAgL3RtcC9xZW11LXRlc3QvaW5zdGFsbApsb2NhbCBzdGF0ZSBkaXJlY3Rvcnkg
ICBxdWVyaWVkIGF0IHJ1bnRpbWUKV2luZG93cyBTREsgICAgICAgbm8KU291cmNlIHBhdGggICAg
ICAgL3RtcC9xZW11LXRlc3Qvc3JjCkdJVCBiaW5hcnkgICAgICAgIGdpdApHSVQgc3VibW9kdWxl
cyAgICAKQyBjb21waWxlciAgICAgICAgeDg2XzY0LXc2NC1taW5ndzMyLWdjYwpIb3N0IEMgY29t
cGlsZXIgICBjYwpDKysgY29tcGlsZXIgICAgICB4ODZfNjQtdzY0LW1pbmd3MzItZysrCk9iamVj
dGl2ZS1DIGNvbXBpbGVyIGNsYW5nCkFSRkxBR1MgICAgICAgICAgIHJ2CkNGTEFHUyAgICAgICAg
ICAgIC1PMiAtVV9GT1JUSUZZX1NPVVJDRSAtRF9GT1JUSUZZX1NPVVJDRT0yIC1nIApRRU1VX0NG
TEFHUyAgICAgICAtSS91c3IveDg2XzY0LXc2NC1taW5ndzMyL3N5cy1yb290L21pbmd3L2luY2x1
ZGUvcGl4bWFuLTEgIC1JJChTUkNfUEFUSCkvZHRjL2xpYmZkdCAtV2Vycm9yIC1ESEFTX0xJQlNT
SDJfU0ZUUF9GU1lOQyAtbW1zLWJpdGZpZWxkcyAtSS91c3IveDg2XzY0LXc2NC1taW5ndzMyL3N5
cy1yb290L21pbmd3L2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL3g4Nl82NC13NjQtbWluZ3czMi9z
eXMtcm9vdC9taW5ndy9saWIvZ2xpYi0yLjAvaW5jbHVkZSAtSS91c3IveDg2XzY0LXc2NC1taW5n
dzMyL3N5cy1yb290L21pbmd3L2luY2x1ZGUgIC1tNjQgLW1jeDE2IC1tdGhyZWFkcyAtRF9fVVNF
X01JTkdXX0FOU0lfU1RESU89MSAtRFdJTjMyX0xFQU5fQU5EX01FQU4gLURXSU5WRVI9MHg1MDEg
LURfR05VX1NPVVJDRSAtRF9GSUxFX09GRlNFVF9CSVRTPTY0IC1EX0xBUkdFRklMRV9TT1VSQ0Ug
LVdzdHJpY3QtcHJvdG90eXBlcyAtV3JlZHVuZGFudC1kZWNscyAtV2FsbCAtV3VuZGVmIC1Xd3Jp
dGUtc3RyaW5ncyAtV21pc3NpbmctcHJvdG90eXBlcyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5v
LWNvbW1vbiAtZndyYXB2ICAtV2V4cGFuc2lvbi10by1kZWZpbmVkIC1XZW5kaWYtbGFiZWxzIC1X
bm8tc2hpZnQtbmVnYXRpdmUtdmFsdWUgLVduby1taXNzaW5nLWluY2x1ZGUtZGlycyAtV2VtcHR5
LWJvZHkgLVduZXN0ZWQtZXh0ZXJucyAtV2Zvcm1hdC1zZWN1cml0eSAtV2Zvcm1hdC15MmsgLVdp
bml0LXNlbGYgLVdpZ25vcmVkLXF1YWxpZmllcnMgLVdvbGQtc3R5bGUtZGVjbGFyYXRpb24gLVdv
bGQtc3R5bGUtZGVmaW5pdGlvbiAtV3R5cGUtbGltaXRzIC1mc3RhY2stcHJvdGVjdG9yLXN0cm9u
ZyAtSS91c3IveDg2XzY0LXc2NC1taW5ndzMyL3N5cy1yb290L21pbmd3L2luY2x1ZGUgLUkvdXNy
L3g4Nl82NC13NjQtbWluZ3czMi9zeXMtcm9vdC9taW5ndy9pbmNsdWRlL3AxMS1raXQtMSAtSS91
c3IveDg2XzY0LXc2NC1taW5ndzMyL3N5cy1yb290L21pbmd3L2luY2x1ZGUgIC1JL3Vzci94ODZf
NjQtdzY0LW1pbmd3MzIvc3lzLXJvb3QvbWluZ3cvaW5jbHVkZSAgIC1JL3Vzci94ODZfNjQtdzY0
LW1pbmd3MzIvc3lzLXJvb3QvbWluZ3cvaW5jbHVkZS9saWJwbmcxNiAKTERGTEFHUyAgICAgICAg
ICAgLVdsLC0tbnhjb21wYXQgLVdsLC0tbm8tc2VoIC1XbCwtLWR5bmFtaWNiYXNlIC1XbCwtLXdh
cm4tY29tbW9uIC1tNjQgLWcgClFFTVVfTERGTEFHUyAgICAgIC1MJChCVUlMRF9ESVIpL2R0Yy9s
aWJmZHQgCm1ha2UgICAgICAgICAgICAgIG1ha2UKaW5zdGFsbCAgICAgICAgICAgaW5zdGFsbApw
eXRob24gICAgICAgICAgICAvdXNyL2Jpbi9weXRob24zIC1CCnNtYmQgICAgICAgICAgICAgIC91
c3Ivc2Jpbi9zbWJkCm1vZHVsZSBzdXBwb3J0ICAgIG5vCmhvc3QgQ1BVICAgICAgICAgIHg4Nl82
NApob3N0IGJpZyBlbmRpYW4gICBubwp0YXJnZXQgbGlzdCAgICAgICB4ODZfNjQtc29mdG1tdSBh
YXJjaDY0LXNvZnRtbXUKZ3Byb2YgZW5hYmxlZCAgICAgbm8Kc3BhcnNlIGVuYWJsZWQgICAgbm8K
c3RyaXAgYmluYXJpZXMgICAgeWVzCnByb2ZpbGVyICAgICAgICAgIG5vCnN0YXRpYyBidWlsZCAg
ICAgIG5vClNETCBzdXBwb3J0ICAgICAgIHllcyAoMS4yLjE1KQpHVEsgc3VwcG9ydCAgICAgICB5
ZXMgKDIuMjQuMzEpCkdUSyBHTCBzdXBwb3J0ICAgIG5vClZURSBzdXBwb3J0ICAgICAgIG5vIApU
TFMgcHJpb3JpdHkgICAgICBOT1JNQUwKR05VVExTIHN1cHBvcnQgICAgeWVzCkdOVVRMUyBybmQg
ICAgICAgIHllcwpsaWJnY3J5cHQgICAgICAgICBubwpsaWJnY3J5cHQga2RmICAgICBubwpuZXR0
bGUgICAgICAgICAgICB5ZXMgKDMuMykKbmV0dGxlIGtkZiAgICAgICAgeWVzCmxpYnRhc24xICAg
ICAgICAgIHllcwpjdXJzZXMgc3VwcG9ydCAgICBubwp2aXJnbCBzdXBwb3J0ICAgICBubwpjdXJs
IHN1cHBvcnQgICAgICB5ZXMKbWluZ3czMiBzdXBwb3J0ICAgeWVzCkF1ZGlvIGRyaXZlcnMgICAg
IGRzb3VuZApCbG9jayB3aGl0ZWxpc3QgKHJ3KSAKQmxvY2sgd2hpdGVsaXN0IChybykgClZpcnRG
UyBzdXBwb3J0ICAgIG5vCk11bHRpcGF0aCBzdXBwb3J0IG5vClZOQyBzdXBwb3J0ICAgICAgIHll
cwpWTkMgU0FTTCBzdXBwb3J0ICBubwpWTkMgSlBFRyBzdXBwb3J0ICB5ZXMKVk5DIFBORyBzdXBw
b3J0ICAgeWVzCnhlbiBzdXBwb3J0ICAgICAgIG5vCmJybGFwaSBzdXBwb3J0ICAgIG5vCmJsdWV6
ICBzdXBwb3J0ICAgIG5vCkRvY3VtZW50YXRpb24gICAgIG5vClBJRSAgICAgICAgICAgICAgIG5v
CnZkZSBzdXBwb3J0ICAgICAgIG5vCm5ldG1hcCBzdXBwb3J0ICAgIG5vCkxpbnV4IEFJTyBzdXBw
b3J0IG5vCkFUVFIvWEFUVFIgc3VwcG9ydCBubwpJbnN0YWxsIGJsb2JzICAgICB5ZXMKS1ZNIHN1
cHBvcnQgICAgICAgbm8KSEFYIHN1cHBvcnQgICAgICAgeWVzCkhWRiBzdXBwb3J0ICAgICAgIG5v
CldIUFggc3VwcG9ydCAgICAgIG5vClRDRyBzdXBwb3J0ICAgICAgIHllcwpUQ0cgZGVidWcgZW5h
YmxlZCBubwpUQ0cgaW50ZXJwcmV0ZXIgICBubwptYWxsb2MgdHJpbSBzdXBwb3J0IG5vClJETUEg
c3VwcG9ydCAgICAgIG5vCmZkdCBzdXBwb3J0ICAgICAgIGdpdAptZW1iYXJyaWVyICAgICAgICBu
bwpwcmVhZHYgc3VwcG9ydCAgICBubwpmZGF0YXN5bmMgICAgICAgICBubwptYWR2aXNlICAgICAg
ICAgICBubwpwb3NpeF9tYWR2aXNlICAgICBubwpwb3NpeF9tZW1hbGlnbiAgICBubwpsaWJjYXAt
bmcgc3VwcG9ydCBubwp2aG9zdC1uZXQgc3VwcG9ydCBubwp2aG9zdC1jcnlwdG8gc3VwcG9ydCBu
bwp2aG9zdC1zY3NpIHN1cHBvcnQgbm8Kdmhvc3QtdnNvY2sgc3VwcG9ydCBubwp2aG9zdC11c2Vy
IHN1cHBvcnQgbm8KVHJhY2UgYmFja2VuZHMgICAgc2ltcGxlClRyYWNlIG91dHB1dCBmaWxlIHRy
YWNlLTxwaWQ+CnNwaWNlIHN1cHBvcnQgICAgIG5vIApyYmQgc3VwcG9ydCAgICAgICBubwp4ZnNj
dGwgc3VwcG9ydCAgICBubwpzbWFydGNhcmQgc3VwcG9ydCBubwpsaWJ1c2IgICAgICAgICAgICBu
bwp1c2IgbmV0IHJlZGlyICAgICBubwpPcGVuR0wgc3VwcG9ydCAgICBubwpPcGVuR0wgZG1hYnVm
cyAgICBubwpsaWJpc2NzaSBzdXBwb3J0ICBubwpsaWJuZnMgc3VwcG9ydCAgICBubwpidWlsZCBn
dWVzdCBhZ2VudCB5ZXMKUUdBIFZTUyBzdXBwb3J0ICAgbm8KUUdBIHczMiBkaXNrIGluZm8geWVz
ClFHQSBNU0kgc3VwcG9ydCAgIG5vCnNlY2NvbXAgc3VwcG9ydCAgIG5vCmNvcm91dGluZSBiYWNr
ZW5kIHdpbjMyCmNvcm91dGluZSBwb29sICAgIHllcwpkZWJ1ZyBzdGFjayB1c2FnZSBubwpjcnlw
dG8gYWZhbGcgICAgICBubwpHbHVzdGVyRlMgc3VwcG9ydCBubwpnY292ICAgICAgICAgICAgICBn
Y292Cmdjb3YgZW5hYmxlZCAgICAgIG5vClRQTSBzdXBwb3J0ICAgICAgIHllcwpsaWJzc2gyIHN1
cHBvcnQgICB5ZXMKVFBNIHBhc3N0aHJvdWdoICAgbm8KVFBNIGVtdWxhdG9yICAgICAgbm8KUU9N
IGRlYnVnZ2luZyAgICAgeWVzCkxpdmUgYmxvY2sgbWlncmF0aW9uIHllcwpsem8gc3VwcG9ydCAg
ICAgICBubwpzbmFwcHkgc3VwcG9ydCAgICBubwpiemlwMiBzdXBwb3J0ICAgICB5ZXMKTlVNQSBo
b3N0IHN1cHBvcnQgbm8KbGlieG1sMiAgICAgICAgICAgbm8KdGNtYWxsb2Mgc3VwcG9ydCAgbm8K
amVtYWxsb2Mgc3VwcG9ydCAgbm8KYXZ4MiBvcHRpbWl6YXRpb24geWVzCnJlcGxpY2F0aW9uIHN1
cHBvcnQgeWVzClZ4SFMgYmxvY2sgZGV2aWNlIG5vCmNhcHN0b25lICAgICAgICAgIG5vCgpXQVJO
SU5HOiBVc2Ugb2YgR1RLIDIuMCBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4K
V0FSTklORzogZnV0dXJlIHJlbGVhc2VzLiBQbGVhc2Ugc3dpdGNoIHRvIHVzaW5nIEdUSyAzLjAK
CldBUk5JTkc6IFVzZSBvZiBTREwgMS4yIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3Zl
ZCBpbgpXQVJOSU5HOiBmdXR1cmUgcmVsZWFzZXMuIFBsZWFzZSBzd2l0Y2ggdG8gdXNpbmcgU0RM
IDIuMAogIEdFTiAgICAgeDg2XzY0LXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdF
TiAgICAgY29uZmlnLWhvc3QuaAogIEdFTiAgICAgYWFyY2g2NC1zb2Z0bW11L2NvbmZpZy1kZXZp
Y2VzLm1hay50bXAKICBHRU4gICAgIHFlbXUtb3B0aW9ucy5kZWYKICBHRU4gICAgIHFhcGktZ2Vu
CiAgR0VOICAgICB0cmFjZS9nZW5lcmF0ZWQtdGNnLXRyYWNlcnMuaAogIEdFTiAgICAgdHJhY2Uv
Z2VuZXJhdGVkLWhlbHBlcnMtd3JhcHBlcnMuaAogIEdFTiAgICAgdHJhY2UvZ2VuZXJhdGVkLWhl
bHBlcnMuaAogIEdFTiAgICAgdHJhY2UvZ2VuZXJhdGVkLWhlbHBlcnMuYwogIEdFTiAgICAgeDg2
XzY0LXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBhYXJjaDY0LXNvZnRtbXUv
Y29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBtb2R1bGVfYmxvY2suaAogIEdFTiAgICAgdWkv
aW5wdXQta2V5bWFwLWF0c2V0MS10by1xY29kZS5jCiAgR0VOICAgICB1aS9pbnB1dC1rZXltYXAt
cWNvZGUtdG8tYXRzZXQxLmMKICBHRU4gICAgIHVpL2lucHV0LWtleW1hcC1saW51eC10by1xY29k
ZS5jCiAgR0VOICAgICB1aS9pbnB1dC1rZXltYXAtcWNvZGUtdG8tYXRzZXQyLmMKICBHRU4gICAg
IHVpL2lucHV0LWtleW1hcC1xY29kZS10by1hdHNldDMuYwogIEdFTiAgICAgdWkvaW5wdXQta2V5
bWFwLXFjb2RlLXRvLWxpbnV4LmMKICBHRU4gICAgIHVpL2lucHV0LWtleW1hcC1xY29kZS10by1x
bnVtLmMKVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi90bXAvcWVt
dS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5bWFwLWdlbiIsIGxpbmUgOTcyLCBp
biA8bW9kdWxlPgogICAgbWFpbigpCiAgRmlsZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNv
ZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGluZSA5NjcsIGluIG1haW4KICAgIGFyZ3MuZnVu
YyhhcmdzKQogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMv
a2V5bWFwLWdlbiIsIGxpbmUgODUxLCBpbiBjb2RlX21hcAogICAgU1JDX0dFTkVSQVRPUlNbYXJn
cy5sYW5nXS5nZW5lcmF0ZV9jb2RlX21hcChhcmdzLnZhcm5hbWUsIGRhdGFiYXNlLCBhcmdzLmZy
b21tYXBuYW1lLCBhcmdzLnRvbWFwbmFtZSkKICBGaWxlICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkv
a2V5Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5lIDM2NiwgaW4gZ2VuZXJhdGVfY29k
ZV9tYXAKICAgIGVsaWYgdHlwZShmcm9tbGludXgudmFsdWVzKClbMF0pID09IHN0cjoKVHlwZUVy
cm9yOiAnZGljdF92YWx1ZXMnIG9iamVjdCBkb2VzIG5vdCBzdXBwb3J0IGluZGV4aW5nClRyYWNl
YmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdG1wL3FlbXUtdGVzdC9zcmMv
dWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5lIDk3MiwgaW4gPG1vZHVsZT4K
ICAgIG1haW4oKQogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9v
bHMva2V5bWFwLWdlbiIsIGxpbmUgOTY3LCBpbiBtYWluCiAgICBhcmdzLmZ1bmMoYXJncykKICBG
aWxlICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4i
LCBsaW5lIDg1MSwgaW4gY29kZV9tYXAKICAgIFNSQ19HRU5FUkFUT1JTW2FyZ3MubGFuZ10uZ2Vu
ZXJhdGVfY29kZV9tYXAoYXJncy52YXJuYW1lLCBkYXRhYmFzZSwgYXJncy5mcm9tbWFwbmFtZSwg
YXJncy50b21hcG5hbWUpCiAgRmlsZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBk
Yi90b29scy9rZXltYXAtZ2VuIiwgbGluZSAzNTksIGluIGdlbmVyYXRlX2NvZGVfbWFwCiAgICBl
bGlmIHR5cGUodG9saW51eC5rZXlzKClbMF0pID09IHN0cjoKVHlwZUVycm9yOiAnZGljdF9rZXlz
JyBvYmplY3QgZG9lcyBub3Qgc3VwcG9ydCBpbmRleGluZwpUcmFjZWJhY2sgKG1vc3QgcmVjZW50
IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90
b29scy9rZXltYXAtZ2VuIiwgbGluZSA5NzIsIGluIDxtb2R1bGU+CiAgICBtYWluKCkKICBGaWxl
ICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBs
aW5lIDk2NywgaW4gbWFpbgogICAgYXJncy5mdW5jKGFyZ3MpCiAgRmlsZSAiL3RtcC9xZW11LXRl
c3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGluZSA4NTEsIGluIGNv
ZGVfbWFwCiAgICBTUkNfR0VORVJBVE9SU1thcmdzLmxhbmddLmdlbmVyYXRlX2NvZGVfbWFwKGFy
Z3MudmFybmFtZSwgZGF0YWJhc2UsIGFyZ3MuZnJvbW1hcG5hbWUsIGFyZ3MudG9tYXBuYW1lKQog
IEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5bWFwLWdl
biIsIGxpbmUgMzY2LCBpbiBnZW5lcmF0ZV9jb2RlX21hcAogICAgZWxpZiB0eXBlKGZyb21saW51
eC52YWx1ZXMoKVswXSkgPT0gc3RyOgpUeXBlRXJyb3I6ICdkaWN0X3ZhbHVlcycgb2JqZWN0IGRv
ZXMgbm90IHN1cHBvcnQgaW5kZXhpbmcKVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3Qp
OgogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5bWFw
LWdlbiIsIGxpbmUgOTcyLCBpbiA8bW9kdWxlPgogICAgbWFpbigpCiAgRmlsZSAiL3RtcC9xZW11
LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGluZSA5NjcsIGlu
IG1haW4KICAgIGFyZ3MuZnVuYyhhcmdzKQogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9r
ZXljb2RlbWFwZGIvdG9vbHMva2V5bWFwLWdlbiIsIGxpbmUgODUxLCBpbiBjb2RlX21hcAogICAg
U1JDX0dFTkVSQVRPUlNbYXJncy5sYW5nXS5nZW5lcmF0ZV9jb2RlX21hcChhcmdzLnZhcm5hbWUs
IGRhdGFiYXNlLCBhcmdzLmZyb21tYXBuYW1lLCBhcmdzLnRvbWFwbmFtZSkKICBGaWxlICIvdG1w
L3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5lIDM2
NiwgaW4gZ2VuZXJhdGVfY29kZV9tYXAKICAgIGVsaWYgdHlwZShmcm9tbGludXgudmFsdWVzKClb
MF0pID09IHN0cjoKVHlwZUVycm9yOiAnZGljdF92YWx1ZXMnIG9iamVjdCBkb2VzIG5vdCBzdXBw
b3J0IGluZGV4aW5nClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIv
dG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5l
IDk3MiwgaW4gPG1vZHVsZT4KICAgIG1haW4oKQogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91
aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5bWFwLWdlbiIsIGxpbmUgOTY3LCBpbiBtYWluCiAgICBh
cmdzLmZ1bmMoYXJncykKICBGaWxlICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRi
L3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5lIDg1MSwgaW4gY29kZV9tYXAKICAgIFNSQ19HRU5FUkFU
T1JTW2FyZ3MubGFuZ10uZ2VuZXJhdGVfY29kZV9tYXAoYXJncy52YXJuYW1lLCBkYXRhYmFzZSwg
YXJncy5mcm9tbWFwbmFtZSwgYXJncy50b21hcG5hbWUpCiAgRmlsZSAiL3RtcC9xZW11LXRlc3Qv
c3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGluZSAzNTksIGluIGdlbmVy
YXRlX2NvZGVfbWFwCiAgICBlbGlmIHR5cGUodG9saW51eC5rZXlzKClbMF0pID09IHN0cjoKVHlw
ZUVycm9yOiAnZGljdF9rZXlzJyBvYmplY3QgZG9lcyBub3Qgc3VwcG9ydCBpbmRleGluZwpUcmFj
ZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3RtcC9xZW11LXRlc3Qvc3Jj
L3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGluZSA5NzIsIGluIDxtb2R1bGU+
CiAgICBtYWluKCkKICBGaWxlICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rv
b2xzL2tleW1hcC1nZW4iLCBsaW5lIDk2NywgaW4gbWFpbgogICAgYXJncy5mdW5jKGFyZ3MpCiAg
RmlsZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2Vu
IiwgbGluZSA4NTEsIGluIGNvZGVfbWFwCiAgICBTUkNfR0VORVJBVE9SU1thcmdzLmxhbmddLmdl
bmVyYXRlX2NvZGVfbWFwKGFyZ3MudmFybmFtZSwgZGF0YWJhc2UsIGFyZ3MuZnJvbW1hcG5hbWUs
IGFyZ3MudG9tYXBuYW1lKQogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFw
ZGIvdG9vbHMva2V5bWFwLWdlbiIsIGxpbmUgMzY2LCBpbiBnZW5lcmF0ZV9jb2RlX21hcAogICAg
ZWxpZiB0eXBlKGZyb21saW51eC52YWx1ZXMoKVswXSkgPT0gc3RyOgpUeXBlRXJyb3I6ICdkaWN0
X3ZhbHVlcycgb2JqZWN0IGRvZXMgbm90IHN1cHBvcnQgaW5kZXhpbmcKVHJhY2ViYWNrIChtb3N0
IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2Rl
bWFwZGIvdG9vbHMva2V5bWFwLWdlbiIsIGxpbmUgOTcyLCBpbiA8bW9kdWxlPgogICAgbWFpbigp
CiAgRmlsZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAt
Z2VuIiwgbGluZSA5NjcsIGluIG1haW4KICAgIGFyZ3MuZnVuYyhhcmdzKQogIEZpbGUgIi90bXAv
cWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5bWFwLWdlbiIsIGxpbmUgODUx
LCBpbiBjb2RlX21hcAogICAgU1JDX0dFTkVSQVRPUlNbYXJncy5sYW5nXS5nZW5lcmF0ZV9jb2Rl
X21hcChhcmdzLnZhcm5hbWUsIGRhdGFiYXNlLCBhcmdzLmZyb21tYXBuYW1lLCBhcmdzLnRvbWFw
bmFtZSkKICBGaWxlICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tl
eW1hcC1nZW4iLCBsaW5lIDM2NiwgaW4gZ2VuZXJhdGVfY29kZV9tYXAKICAgIGVsaWYgdHlwZShm
cm9tbGludXgudmFsdWVzKClbMF0pID09IHN0cjoKVHlwZUVycm9yOiAnZGljdF92YWx1ZXMnIG9i
amVjdCBkb2VzIG5vdCBzdXBwb3J0IGluZGV4aW5nCiAgR0VOICAgICB1aS9pbnB1dC1rZXltYXAt
cWNvZGUtdG8tc3VuLmMKICBHRU4gICAgIHVpL2lucHV0LWtleW1hcC11c2ItdG8tcWNvZGUuYwog
IEdFTiAgICAgdWkvaW5wdXQta2V5bWFwLXdpbjMyLXRvLXFjb2RlLmMKICBHRU4gICAgIHVpL2lu
cHV0LWtleW1hcC1xbnVtLXRvLXFjb2RlLmMKICBHRU4gICAgIHVpL2lucHV0LWtleW1hcC14MTEt
dG8tcWNvZGUuYwogIEdFTiAgICAgdWkvaW5wdXQta2V5bWFwLXhvcmdldmRldi10by1xY29kZS5j
CiAgR0VOICAgICB1aS9pbnB1dC1rZXltYXAteG9yZ2tiZC10by1xY29kZS5jClRyYWNlYmFjayAo
bW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5
Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5lIDk3MiwgaW4gPG1vZHVsZT4KICAgIG1h
aW4oKQogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5
bWFwLWdlbiIsIGxpbmUgOTY3LCBpbiBtYWluCiAgICBhcmdzLmZ1bmMoYXJncykKICBGaWxlICIv
dG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5l
IDg1MSwgaW4gY29kZV9tYXAKICAgIFNSQ19HRU5FUkFUT1JTW2FyZ3MubGFuZ10uZ2VuZXJhdGVf
Y29kZV9tYXAoYXJncy52YXJuYW1lLCBkYXRhYmFzZSwgYXJncy5mcm9tbWFwbmFtZSwgYXJncy50
b21hcG5hbWUpCiAgRmlsZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29s
cy9rZXltYXAtZ2VuIiwgbGluZSAzNTksIGluIGdlbmVyYXRlX2NvZGVfbWFwCiAgICBlbGlmIHR5
cGUodG9saW51eC5rZXlzKClbMF0pID09IHN0cjoKVHlwZUVycm9yOiAnZGljdF9rZXlzJyBvYmpl
Y3QgZG9lcyBub3Qgc3VwcG9ydCBpbmRleGluZwogIEdFTiAgICAgdWkvaW5wdXQta2V5bWFwLXhv
cmd4cXVhcnR6LXRvLXFjb2RlLmMKVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgog
IEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5bWFwLWdl
biIsIGxpbmUgOTcyLCBpbiA8bW9kdWxlPgogICAgbWFpbigpCiAgRmlsZSAiL3RtcC9xZW11LXRl
c3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGluZSA5NjcsIGluIG1h
aW4KICAgIGFyZ3MuZnVuYyhhcmdzKQogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXlj
b2RlbWFwZGIvdG9vbHMva2V5bWFwLWdlbiIsIGxpbmUgODUxLCBpbiBjb2RlX21hcAogICAgU1JD
X0dFTkVSQVRPUlNbYXJncy5sYW5nXS5nZW5lcmF0ZV9jb2RlX21hcChhcmdzLnZhcm5hbWUsIGRh
dGFiYXNlLCBhcmdzLmZyb21tYXBuYW1lLCBhcmdzLnRvbWFwbmFtZSkKICBGaWxlICIvdG1wL3Fl
bXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5lIDM1OSwg
aW4gZ2VuZXJhdGVfY29kZV9tYXAKICAgIGVsaWYgdHlwZSh0b2xpbnV4LmtleXMoKVswXSkgPT0g
c3RyOgpUeXBlRXJyb3I6ICdkaWN0X2tleXMnIG9iamVjdCBkb2VzIG5vdCBzdXBwb3J0IGluZGV4
aW5nCiAgR0VOICAgICB1aS9pbnB1dC1rZXltYXAteG9yZ3h3aW4tdG8tcWNvZGUuYwpUcmFjZWJh
Y2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3Vp
L2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGluZSA5NzIsIGluIDxtb2R1bGU+CiAg
ICBtYWluKCkKICBGaWxlICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xz
L2tleW1hcC1nZW4iLCBsaW5lIDk2NywgaW4gbWFpbgogICAgYXJncy5mdW5jKGFyZ3MpCiAgRmls
ZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwg
bGluZSA4NTEsIGluIGNvZGVfbWFwCiAgICBTUkNfR0VORVJBVE9SU1thcmdzLmxhbmddLmdlbmVy
YXRlX2NvZGVfbWFwKGFyZ3MudmFybmFtZSwgZGF0YWJhc2UsIGFyZ3MuZnJvbW1hcG5hbWUsIGFy
Z3MudG9tYXBuYW1lKQogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIv
dG9vbHMva2V5bWFwLWdlbiIsIGxpbmUgMzU5LCBpbiBnZW5lcmF0ZV9jb2RlX21hcAogICAgZWxp
ZiB0eXBlKHRvbGludXgua2V5cygpWzBdKSA9PSBzdHI6ClR5cGVFcnJvcjogJ2RpY3Rfa2V5cycg
b2JqZWN0IGRvZXMgbm90IHN1cHBvcnQgaW5kZXhpbmcKVHJhY2ViYWNrIChtb3N0IHJlY2VudCBj
YWxsIGxhc3QpOgogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9v
bHMva2V5bWFwLWdlbiIsIGxpbmUgOTcyLCBpbiA8bW9kdWxlPgogICAgbWFpbigpCiAgRmlsZSAi
L3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGlu
ZSA5NjcsIGluIG1haW4KICAgIGFyZ3MuZnVuYyhhcmdzKQogIEZpbGUgIi90bXAvcWVtdS10ZXN0
L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5bWFwLWdlbiIsIGxpbmUgODUxLCBpbiBjb2Rl
X21hcAogICAgU1JDX0dFTkVSQVRPUlNbYXJncy5sYW5nXS5nZW5lcmF0ZV9jb2RlX21hcChhcmdz
LnZhcm5hbWUsIGRhdGFiYXNlLCBhcmdzLmZyb21tYXBuYW1lLCBhcmdzLnRvbWFwbmFtZSkKICBG
aWxlICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4i
LCBsaW5lIDM1OSwgaW4gZ2VuZXJhdGVfY29kZV9tYXAKICAgIGVsaWYgdHlwZSh0b2xpbnV4Lmtl
eXMoKVswXSkgPT0gc3RyOgpUeXBlRXJyb3I6ICdkaWN0X2tleXMnIG9iamVjdCBkb2VzIG5vdCBz
dXBwb3J0IGluZGV4aW5nClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxl
ICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBs
aW5lIDk3MiwgaW4gPG1vZHVsZT4KICAgIG1haW4oKQogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3Ny
Yy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5bWFwLWdlbiIsIGxpbmUgOTY3LCBpbiBtYWluCiAg
ICBhcmdzLmZ1bmMoYXJncykKICBGaWxlICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1h
cGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5lIDg1MSwgaW4gY29kZV9tYXAKICAgIFNSQ19HRU5F
UkFUT1JTW2FyZ3MubGFuZ10uZ2VuZXJhdGVfY29kZV9tYXAoYXJncy52YXJuYW1lLCBkYXRhYmFz
ZSwgYXJncy5mcm9tbWFwbmFtZSwgYXJncy50b21hcG5hbWUpCiAgRmlsZSAiL3RtcC9xZW11LXRl
c3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGluZSAzNjYsIGluIGdl
bmVyYXRlX2NvZGVfbWFwCiAgICBlbGlmIHR5cGUoZnJvbWxpbnV4LnZhbHVlcygpWzBdKSA9PSBz
dHI6ClR5cGVFcnJvcjogJ2RpY3RfdmFsdWVzJyBvYmplY3QgZG9lcyBub3Qgc3VwcG9ydCBpbmRl
eGluZwpUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3RtcC9xZW11
LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGluZSA5NzIsIGlu
IDxtb2R1bGU+CiAgICBtYWluKCkKICBGaWxlICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29k
ZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5lIDk2NywgaW4gbWFpbgogICAgYXJncy5mdW5j
KGFyZ3MpCiAgRmlsZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9r
ZXltYXAtZ2VuIiwgbGluZSA4NTEsIGluIGNvZGVfbWFwCiAgICBTUkNfR0VORVJBVE9SU1thcmdz
LmxhbmddLmdlbmVyYXRlX2NvZGVfbWFwKGFyZ3MudmFybmFtZSwgZGF0YWJhc2UsIGFyZ3MuZnJv
bW1hcG5hbWUsIGFyZ3MudG9tYXBuYW1lKQogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9r
ZXljb2RlbWFwZGIvdG9vbHMva2V5bWFwLWdlbiIsIGxpbmUgMzU5LCBpbiBnZW5lcmF0ZV9jb2Rl
X21hcAogICAgZWxpZiB0eXBlKHRvbGludXgua2V5cygpWzBdKSA9PSBzdHI6ClR5cGVFcnJvcjog
J2RpY3Rfa2V5cycgb2JqZWN0IGRvZXMgbm90IHN1cHBvcnQgaW5kZXhpbmcKICBHRU4gICAgIHRl
c3RzL3Rlc3QtcWFwaS1nZW4KICBHRU4gICAgIHRyYWNlLXJvb3QuaApUcmFjZWJhY2sgKG1vc3Qg
cmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVt
YXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGluZSA5NzIsIGluIDxtb2R1bGU+CiAgICBtYWluKCkK
ICBGaWxlICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1n
ZW4iLCBsaW5lIDk2NywgaW4gbWFpbgogICAgYXJncy5mdW5jKGFyZ3MpCiAgRmlsZSAiL3RtcC9x
ZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGluZSA4NTEs
IGluIGNvZGVfbWFwCiAgICBTUkNfR0VORVJBVE9SU1thcmdzLmxhbmddLmdlbmVyYXRlX2NvZGVf
bWFwKGFyZ3MudmFybmFtZSwgZGF0YWJhc2UsIGFyZ3MuZnJvbW1hcG5hbWUsIGFyZ3MudG9tYXBu
YW1lKQogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5
bWFwLWdlbiIsIGxpbmUgMzU5LCBpbiBnZW5lcmF0ZV9jb2RlX21hcAogICAgZWxpZiB0eXBlKHRv
bGludXgua2V5cygpWzBdKSA9PSBzdHI6ClR5cGVFcnJvcjogJ2RpY3Rfa2V5cycgb2JqZWN0IGRv
ZXMgbm90IHN1cHBvcnQgaW5kZXhpbmcKICBHRU4gICAgIHV0aWwvdHJhY2UuaAogIEdFTiAgICAg
Y3J5cHRvL3RyYWNlLmgKICBHRU4gICAgIGlvL3RyYWNlLmgKVHJhY2ViYWNrIChtb3N0IHJlY2Vu
dCBjYWxsIGxhc3QpOgogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIv
dG9vbHMva2V5bWFwLWdlbiIsIGxpbmUgOTcyLCBpbiA8bW9kdWxlPgogICAgbWFpbigpCiAgRmls
ZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwg
bGluZSA5NjcsIGluIG1haW4KICAgIGFyZ3MuZnVuYyhhcmdzKQogIEZpbGUgIi90bXAvcWVtdS10
ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5bWFwLWdlbiIsIGxpbmUgODUxLCBpbiBj
b2RlX21hcAogICAgU1JDX0dFTkVSQVRPUlNbYXJncy5sYW5nXS5nZW5lcmF0ZV9jb2RlX21hcChh
cmdzLnZhcm5hbWUsIGRhdGFiYXNlLCBhcmdzLmZyb21tYXBuYW1lLCBhcmdzLnRvbWFwbmFtZSkK
ICBGaWxlICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1n
ZW4iLCBsaW5lIDM1OSwgaW4gZ2VuZXJhdGVfY29kZV9tYXAKICAgIGVsaWYgdHlwZSh0b2xpbnV4
LmtleXMoKVswXSkgPT0gc3RyOgpUeXBlRXJyb3I6ICdkaWN0X2tleXMnIG9iamVjdCBkb2VzIG5v
dCBzdXBwb3J0IGluZGV4aW5nCiAgR0VOICAgICBtaWdyYXRpb24vdHJhY2UuaApUcmFjZWJhY2sg
KG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tl
eWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGluZSA5NzIsIGluIDxtb2R1bGU+CiAgICBt
YWluKCkKICBGaWxlICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tl
eW1hcC1nZW4iLCBsaW5lIDk2NywgaW4gbWFpbgogICAgYXJncy5mdW5jKGFyZ3MpCiAgRmlsZSAi
L3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGlu
ZSA4NTEsIGluIGNvZGVfbWFwCiAgICBTUkNfR0VORVJBVE9SU1thcmdzLmxhbmddLmdlbmVyYXRl
X2NvZGVfbWFwKGFyZ3MudmFybmFtZSwgZGF0YWJhc2UsIGFyZ3MuZnJvbW1hcG5hbWUsIGFyZ3Mu
dG9tYXBuYW1lKQogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9v
bHMva2V5bWFwLWdlbiIsIGxpbmUgMzU5LCBpbiBnZW5lcmF0ZV9jb2RlX21hcAogICAgZWxpZiB0
eXBlKHRvbGludXgua2V5cygpWzBdKSA9PSBzdHI6ClR5cGVFcnJvcjogJ2RpY3Rfa2V5cycgb2Jq
ZWN0IGRvZXMgbm90IHN1cHBvcnQgaW5kZXhpbmcKICBHRU4gICAgIGJsb2NrL3RyYWNlLmgKICBH
RU4gICAgIGNoYXJkZXYvdHJhY2UuaAogIEdFTiAgICAgaHcvYmxvY2svdHJhY2UuaAogIEdFTiAg
ICAgaHcvYmxvY2svZGF0YXBsYW5lL3RyYWNlLmgKICBHRU4gICAgIGh3L2NoYXIvdHJhY2UuaAog
IEdFTiAgICAgaHcvaW50Yy90cmFjZS5oCiAgR0VOICAgICBody9uZXQvdHJhY2UuaAogIEdFTiAg
ICAgaHcvcmRtYS90cmFjZS5oCiAgR0VOICAgICBody9yZG1hL3Ztdy90cmFjZS5oCiAgR0VOICAg
ICBody92aXJ0aW8vdHJhY2UuaAogIEdFTiAgICAgaHcvYXVkaW8vdHJhY2UuaAogIEdFTiAgICAg
aHcvbWlzYy90cmFjZS5oCiAgR0VOICAgICBody9taXNjL21hY2lvL3RyYWNlLmgKICBHRU4gICAg
IGh3L3VzYi90cmFjZS5oCiAgR0VOICAgICBody9zY3NpL3RyYWNlLmgKICBHRU4gICAgIGh3L252
cmFtL3RyYWNlLmgKICBHRU4gICAgIGh3L2Rpc3BsYXkvdHJhY2UuaAogIEdFTiAgICAgaHcvaW5w
dXQvdHJhY2UuaAogIEdFTiAgICAgaHcvdGltZXIvdHJhY2UuaAogIEdFTiAgICAgaHcvZG1hL3Ry
YWNlLmgKICBHRU4gICAgIGh3L3NwYXJjL3RyYWNlLmgKICBHRU4gICAgIGh3L3NwYXJjNjQvdHJh
Y2UuaAogIEdFTiAgICAgaHcvc2QvdHJhY2UuaAogIEdFTiAgICAgaHcvaXNhL3RyYWNlLmgKICBH
RU4gICAgIGh3L21lbS90cmFjZS5oCiAgR0VOICAgICBody9pMzg2L3RyYWNlLmgKICBHRU4gICAg
IGh3L2kzODYveGVuL3RyYWNlLmgKICBHRU4gICAgIGh3LzlwZnMvdHJhY2UuaAogIEdFTiAgICAg
aHcvcHBjL3RyYWNlLmgKICBHRU4gICAgIGh3L3BjaS90cmFjZS5oCiAgR0VOICAgICBody9wY2kt
aG9zdC90cmFjZS5oCiAgR0VOICAgICBody9zMzkweC90cmFjZS5oCiAgR0VOICAgICBody92Zmlv
L3RyYWNlLmgKICBHRU4gICAgIGh3L2FjcGkvdHJhY2UuaAogIEdFTiAgICAgaHcvYXJtL3RyYWNl
LmgKICBHRU4gICAgIGh3L2FscGhhL3RyYWNlLmgKICBHRU4gICAgIGh3L2hwcGEvdHJhY2UuaAog
IEdFTiAgICAgaHcveGVuL3RyYWNlLmgKICBHRU4gICAgIGh3L2lkZS90cmFjZS5oCiAgR0VOICAg
ICBody90cG0vdHJhY2UuaAogIEdFTiAgICAgdWkvdHJhY2UuaAogIEdFTiAgICAgYXVkaW8vdHJh
Y2UuaAogIEdFTiAgICAgbmV0L3RyYWNlLmgKICBHRU4gICAgIHRhcmdldC9hcm0vdHJhY2UuaAog
IEdFTiAgICAgdGFyZ2V0L2kzODYvdHJhY2UuaAogIEdFTiAgICAgdGFyZ2V0L21pcHMvdHJhY2Uu
aAogIEdFTiAgICAgdGFyZ2V0L3NwYXJjL3RyYWNlLmgKICBHRU4gICAgIHRhcmdldC9zMzkweC90
cmFjZS5oCiAgR0VOICAgICB0YXJnZXQvcHBjL3RyYWNlLmgKICBHRU4gICAgIHFvbS90cmFjZS5o
CiAgR0VOICAgICBsaW51eC11c2VyL3RyYWNlLmgKICBHRU4gICAgIHFhcGkvdHJhY2UuaAogIEdF
TiAgICAgYWNjZWwvdGNnL3RyYWNlLmgKICBHRU4gICAgIGFjY2VsL2t2bS90cmFjZS5oCiAgR0VO
ICAgICBuYmQvdHJhY2UuaAogIEdFTiAgICAgc2NzaS90cmFjZS5oCiAgR0VOICAgICB0cmFjZS1y
b290LmMKICBHRU4gICAgIHV0aWwvdHJhY2UuYwogIEdFTiAgICAgY3J5cHRvL3RyYWNlLmMKICBH
RU4gICAgIGlvL3RyYWNlLmMKICBHRU4gICAgIG1pZ3JhdGlvbi90cmFjZS5jCiAgR0VOICAgICBi
bG9jay90cmFjZS5jCiAgR0VOICAgICBjaGFyZGV2L3RyYWNlLmMKICBHRU4gICAgIGh3L2Jsb2Nr
L3RyYWNlLmMKICBHRU4gICAgIGh3L2Jsb2NrL2RhdGFwbGFuZS90cmFjZS5jCiAgR0VOICAgICBo
dy9jaGFyL3RyYWNlLmMKICBHRU4gICAgIGh3L2ludGMvdHJhY2UuYwogIEdFTiAgICAgaHcvbmV0
L3RyYWNlLmMKICBHRU4gICAgIGh3L3JkbWEvdHJhY2UuYwogIEdFTiAgICAgaHcvcmRtYS92bXcv
dHJhY2UuYwogIEdFTiAgICAgaHcvdmlydGlvL3RyYWNlLmMKICBHRU4gICAgIGh3L2F1ZGlvL3Ry
YWNlLmMKICBHRU4gICAgIGh3L21pc2MvdHJhY2UuYwogIEdFTiAgICAgaHcvbWlzYy9tYWNpby90
cmFjZS5jCiAgR0VOICAgICBody91c2IvdHJhY2UuYwogIEdFTiAgICAgaHcvc2NzaS90cmFjZS5j
CiAgR0VOICAgICBody9udnJhbS90cmFjZS5jCiAgR0VOICAgICBody9kaXNwbGF5L3RyYWNlLmMK
ICBHRU4gICAgIGh3L2lucHV0L3RyYWNlLmMKICBHRU4gICAgIGh3L3RpbWVyL3RyYWNlLmMKICBH
RU4gICAgIGh3L2RtYS90cmFjZS5jCiAgR0VOICAgICBody9zcGFyYy90cmFjZS5jCiAgR0VOICAg
ICBody9zcGFyYzY0L3RyYWNlLmMKICBHRU4gICAgIGh3L3NkL3RyYWNlLmMKICBHRU4gICAgIGh3
L2lzYS90cmFjZS5jCiAgR0VOICAgICBody9tZW0vdHJhY2UuYwogIEdFTiAgICAgaHcvaTM4Ni90
cmFjZS5jCiAgR0VOICAgICBody9pMzg2L3hlbi90cmFjZS5jCiAgR0VOICAgICBody85cGZzL3Ry
YWNlLmMKICBHRU4gICAgIGh3L3BwYy90cmFjZS5jCiAgR0VOICAgICBody9wY2kvdHJhY2UuYwog
IEdFTiAgICAgaHcvcGNpLWhvc3QvdHJhY2UuYwogIEdFTiAgICAgaHcvczM5MHgvdHJhY2UuYwog
IEdFTiAgICAgaHcvdmZpby90cmFjZS5jCiAgR0VOICAgICBody9hY3BpL3RyYWNlLmMKICBHRU4g
ICAgIGh3L2FybS90cmFjZS5jCiAgR0VOICAgICBody9hbHBoYS90cmFjZS5jCiAgR0VOICAgICBo
dy9ocHBhL3RyYWNlLmMKICBHRU4gICAgIGh3L3hlbi90cmFjZS5jCiAgR0VOICAgICBody9pZGUv
dHJhY2UuYwogIEdFTiAgICAgaHcvdHBtL3RyYWNlLmMKICBHRU4gICAgIHVpL3RyYWNlLmMKICBH
RU4gICAgIGF1ZGlvL3RyYWNlLmMKICBHRU4gICAgIG5ldC90cmFjZS5jCiAgR0VOICAgICB0YXJn
ZXQvYXJtL3RyYWNlLmMKICBHRU4gICAgIHRhcmdldC9pMzg2L3RyYWNlLmMKICBHRU4gICAgIHRh
cmdldC9taXBzL3RyYWNlLmMKICBHRU4gICAgIHRhcmdldC9zcGFyYy90cmFjZS5jCiAgR0VOICAg
ICB0YXJnZXQvczM5MHgvdHJhY2UuYwogIEdFTiAgICAgdGFyZ2V0L3BwYy90cmFjZS5jCiAgR0VO
ICAgICBxb20vdHJhY2UuYwogIEdFTiAgICAgbGludXgtdXNlci90cmFjZS5jCiAgR0VOICAgICBx
YXBpL3RyYWNlLmMKICBHRU4gICAgIGFjY2VsL3RjZy90cmFjZS5jCiAgR0VOICAgICBhY2NlbC9r
dm0vdHJhY2UuYwogIEdFTiAgICAgbmJkL3RyYWNlLmMKICBHRU4gICAgIHNjc2kvdHJhY2UuYwog
IEdFTiAgICAgY29uZmlnLWFsbC1kZXZpY2VzLm1hawoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMv
ZHRjL3Rlc3RzL2R1bXB0cmVlcy5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMv
dHJlZXMuUwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL3Rlc3R1dGlscy5jCgkg
REVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvdmFsdWUtbGFiZWxzLmMKCSBERVAgL3Rt
cC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9hc21fdHJlZV9kdW1wLmMKCSBERVAgL3RtcC9xZW11
LXRlc3Qvc3JjL2R0Yy90ZXN0cy90cnVuY2F0ZWRfcHJvcGVydHkuYwoJIERFUCAvdG1wL3FlbXUt
dGVzdC9zcmMvZHRjL3Rlc3RzL2NoZWNrX3BhdGguYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMv
ZHRjL3Rlc3RzL292ZXJsYXlfYmFkX2ZpeHVwLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0
Yy90ZXN0cy9vdmVybGF5LmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9zdWJu
b2RlX2l0ZXJhdGUuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL3Byb3BlcnR5
X2l0ZXJhdGUuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL2ludGVnZXItZXhw
cmVzc2lvbnMuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL3V0aWxmZHRfdGVz
dC5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvcGF0aF9vZmZzZXRfYWxpYXNl
cy5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvYWRkX3N1Ym5vZGVfd2l0aF9u
b3BzLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9kdGJzX2VxdWFsX3Vub3Jk
ZXJlZC5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvZHRiX3JldmVyc2UuYwoJ
IERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL2V4dHJhLXRlcm1pbmF0aW5nLW51bGwu
YwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL2R0YnNfZXF1YWxfb3JkZXJlZC5j
CgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvaW5jYmluLmMKCSBERVAgL3RtcC9x
ZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9ib290LWNwdWlkLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qv
c3JjL2R0Yy90ZXN0cy9waGFuZGxlX2Zvcm1hdC5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9k
dGMvdGVzdHMvcGF0aC1yZWZlcmVuY2VzLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90
ZXN0cy9yZWZlcmVuY2VzLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9zdHJp
bmdfZXNjYXBlcy5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvcHJvcG5hbWVf
ZXNjYXBlcy5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvYXBwZW5kcHJvcDIu
YwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL2FwcGVuZHByb3AxLmMKCSBERVAg
L3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9kZWxfbm9kZS5jCgkgREVQIC90bXAvcWVtdS10
ZXN0L3NyYy9kdGMvdGVzdHMvZGVsX3Byb3BlcnR5LmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3Jj
L2R0Yy90ZXN0cy9zZXRwcm9wLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9z
ZXRfbmFtZS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvcndfdHJlZTEuYwoJ
IERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL29wZW5fcGFjay5jCgkgREVQIC90bXAv
cWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvbm9wdWxhdGUuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9z
cmMvZHRjL3Rlc3RzL21hbmdsZS1sYXlvdXQuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRj
L3Rlc3RzL21vdmVfYW5kX3NhdmUuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3Rz
L3N3X3RyZWUxLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9ub3Bfbm9kZS5j
CgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvbm9wX3Byb3BlcnR5LmMKCSBERVAg
L3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9zZXRwcm9wX2lucGxhY2UuYwoJIERFUCAvdG1w
L3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL3N0cmluZ2xpc3QuYwoJIERFUCAvdG1wL3FlbXUtdGVz
dC9zcmMvZHRjL3Rlc3RzL2FkZHJfc2l6ZV9jZWxscy5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3Ny
Yy9kdGMvdGVzdHMvbm90Zm91bmQuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3Rz
L3NpemVkX2NlbGxzLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9jaGFyX2xp
dGVyYWwuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL2dldF9hbGlhcy5jCgkg
REVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvbm9kZV9vZmZzZXRfYnlfY29tcGF0aWJs
ZS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvbm9kZV9jaGVja19jb21wYXRp
YmxlLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9ub2RlX29mZnNldF9ieV9w
aGFuZGxlLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9ub2RlX29mZnNldF9i
eV9wcm9wX3ZhbHVlLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9wYXJlbnRf
b2Zmc2V0LmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9zdXBlcm5vZGVfYXRk
ZXB0aF9vZmZzZXQuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL2dldF9wYXRo
LmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9nZXRwcm9wLmMKCSBERVAgL3Rt
cC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9nZXRfcGhhbmRsZS5jCgkgREVQIC90bXAvcWVtdS10
ZXN0L3NyYy9kdGMvdGVzdHMvZ2V0X25hbWUuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRj
L3Rlc3RzL3BhdGhfb2Zmc2V0LmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9z
dWJub2RlX29mZnNldC5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvZmluZF9w
cm9wZXJ0eS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvcm9vdF9ub2RlLmMK
CSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9nZXRfbWVtX3Jzdi5jCgkgREVQIC90
bXAvcWVtdS10ZXN0L3NyYy9kdGMvbGliZmR0L2ZkdF9vdmVybGF5LmMKCSBERVAgL3RtcC9xZW11
LXRlc3Qvc3JjL2R0Yy9saWJmZHQvZmR0X2FkZHJlc3Nlcy5jCgkgREVQIC90bXAvcWVtdS10ZXN0
L3NyYy9kdGMvbGliZmR0L2ZkdF9lbXB0eV90cmVlLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3Jj
L2R0Yy9saWJmZHQvZmR0X3N0cmVycm9yLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy9s
aWJmZHQvZmR0X3J3LmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy9saWJmZHQvZmR0X3N3
LmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy9saWJmZHQvZmR0X3dpcC5jCgkgREVQIC90
bXAvcWVtdS10ZXN0L3NyYy9kdGMvbGliZmR0L2ZkdF9yby5jCgkgREVQIC90bXAvcWVtdS10ZXN0
L3NyYy9kdGMvbGliZmR0L2ZkdC5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdXRpbC5j
CgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvZmR0cHV0LmMKCSBERVAgL3RtcC9xZW11LXRl
c3Qvc3JjL2R0Yy9mZHRnZXQuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL2ZkdGR1bXAu
YwoJIExFWCBjb252ZXJ0LWR0c3YwLWxleGVyLmxleC5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3Ny
Yy9kdGMvc3JjcG9zLmMKCSBMRVggZHRjLWxleGVyLmxleC5jCgkgQklTT04gZHRjLXBhcnNlci50
YWIuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3RyZWVzb3VyY2UuYwoJIERFUCAvdG1w
L3FlbXUtdGVzdC9zcmMvZHRjL2xpdmV0cmVlLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0
Yy9mbGF0dHJlZS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvZnN0cmVlLmMKCSBERVAg
L3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy9kdGMuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRj
L2RhdGEuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL2NoZWNrcy5jCgkgREVQIGNvbnZl
cnQtZHRzdjAtbGV4ZXIubGV4LmMKCSBERVAgZHRjLXBhcnNlci50YWIuYwoJIERFUCBkdGMtbGV4
ZXIubGV4LmMKCUNISyB2ZXJzaW9uX2dlbi5oCglVUEQgdmVyc2lvbl9nZW4uaAoJIERFUCAvdG1w
L3FlbXUtdGVzdC9zcmMvZHRjL3V0aWwuYwoJIENDIGxpYmZkdC9mZHQubwoJIENDIGxpYmZkdC9m
ZHRfcm8ubwoJIENDIGxpYmZkdC9mZHRfc3cubwoJIENDIGxpYmZkdC9mZHRfcncubwoJIENDIGxp
YmZkdC9mZHRfc3RyZXJyb3IubwoJIENDIGxpYmZkdC9mZHRfd2lwLm8KCSBDQyBsaWJmZHQvZmR0
X2VtcHR5X3RyZWUubwoJIENDIGxpYmZkdC9mZHRfYWRkcmVzc2VzLm8KCSBDQyBsaWJmZHQvZmR0
X292ZXJsYXkubwoJIEFSIGxpYmZkdC9saWJmZHQuYQp4ODZfNjQtdzY0LW1pbmd3MzItYXI6IGNy
ZWF0aW5nIGxpYmZkdC9saWJmZHQuYQphIC0gbGliZmR0L2ZkdC5vCmEgLSBsaWJmZHQvZmR0X3Jv
Lm8KYSAtIGxpYmZkdC9mZHRfd2lwLm8KYSAtIGxpYmZkdC9mZHRfc3cubwphIC0gbGliZmR0L2Zk
dF9ydy5vCmEgLSBsaWJmZHQvZmR0X3N0cmVycm9yLm8KYSAtIGxpYmZkdC9mZHRfZW1wdHlfdHJl
ZS5vCmEgLSBsaWJmZHQvZmR0X2FkZHJlc3Nlcy5vCmEgLSBsaWJmZHQvZmR0X292ZXJsYXkubwog
IFJDICAgICAgdmVyc2lvbi5vCiAgR0VOICAgICB1aS9pbnB1dC1rZXltYXAtcWNvZGUtdG8tYXRz
ZXQxLmMKICBHRU4gICAgIHVpL2lucHV0LWtleW1hcC1hdHNldDEtdG8tcWNvZGUuYwogIEdFTiAg
ICAgdWkvaW5wdXQta2V5bWFwLWxpbnV4LXRvLXFjb2RlLmMKICBHRU4gICAgIHVpL2lucHV0LWtl
eW1hcC1xY29kZS10by1hdHNldDMuYwogIEdFTiAgICAgdWkvaW5wdXQta2V5bWFwLXFjb2RlLXRv
LXFudW0uYwogIEdFTiAgICAgdWkvaW5wdXQta2V5bWFwLXFjb2RlLXRvLWxpbnV4LmMKICBHRU4g
ICAgIHVpL2lucHV0LWtleW1hcC1xY29kZS10by1hdHNldDIuYwogIEdFTiAgICAgdWkvaW5wdXQt
a2V5bWFwLXFjb2RlLXRvLXN1bi5jClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToK
ICBGaWxlICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1n
ZW4iLCBsaW5lIDk3MiwgaW4gPG1vZHVsZT4KICAgIG1haW4oKQogIEZpbGUgIi90bXAvcWVtdS10
ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5bWFwLWdlbiIsIGxpbmUgOTY3LCBpbiBt
YWluCiAgICBhcmdzLmZ1bmMoYXJncykKICBGaWxlICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5
Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5lIDg1MSwgaW4gY29kZV9tYXAKICAgIFNS
Q19HRU5FUkFUT1JTW2FyZ3MubGFuZ10uZ2VuZXJhdGVfY29kZV9tYXAoYXJncy52YXJuYW1lLCBk
YXRhYmFzZSwgYXJncy5mcm9tbWFwbmFtZSwgYXJncy50b21hcG5hbWUpCiAgRmlsZSAiL3RtcC9x
ZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGluZSAzNTks
IGluIGdlbmVyYXRlX2NvZGVfbWFwCiAgICBlbGlmIHR5cGUodG9saW51eC5rZXlzKClbMF0pID09
IHN0cjoKVHlwZUVycm9yOiAnZGljdF9rZXlzJyBvYmplY3QgZG9lcyBub3Qgc3VwcG9ydCBpbmRl
eGluZwogIEdFTiAgICAgdWkvaW5wdXQta2V5bWFwLXFudW0tdG8tcWNvZGUuYwpUcmFjZWJhY2sg
KG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tl
eWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGluZSA5NzIsIGluIDxtb2R1bGU+CiAgICBt
YWluKCkKICBGaWxlICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tl
eW1hcC1nZW4iLCBsaW5lIDk2NywgaW4gbWFpbgogICAgYXJncy5mdW5jKGFyZ3MpCiAgRmlsZSAi
L3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGlu
ZSA4NTEsIGluIGNvZGVfbWFwCiAgICBTUkNfR0VORVJBVE9SU1thcmdzLmxhbmddLmdlbmVyYXRl
X2NvZGVfbWFwKGFyZ3MudmFybmFtZSwgZGF0YWJhc2UsIGFyZ3MuZnJvbW1hcG5hbWUsIGFyZ3Mu
dG9tYXBuYW1lKQogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9v
bHMva2V5bWFwLWdlbiIsIGxpbmUgMzU5LCBpbiBnZW5lcmF0ZV9jb2RlX21hcAogICAgZWxpZiB0
eXBlKHRvbGludXgua2V5cygpWzBdKSA9PSBzdHI6ClR5cGVFcnJvcjogJ2RpY3Rfa2V5cycgb2Jq
ZWN0IGRvZXMgbm90IHN1cHBvcnQgaW5kZXhpbmcKVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxs
IGxhc3QpOgogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMv
a2V5bWFwLWdlbiIsIGxpbmUgOTcyLCBpbiA8bW9kdWxlPgogICAgbWFpbigpCiAgRmlsZSAiL3Rt
cC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGluZSA5
NjcsIGluIG1haW4KICAgIGFyZ3MuZnVuYyhhcmdzKQogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3Ny
Yy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5bWFwLWdlbiIsIGxpbmUgODUxLCBpbiBjb2RlX21h
cAogICAgU1JDX0dFTkVSQVRPUlNbYXJncy5sYW5nXS5nZW5lcmF0ZV9jb2RlX21hcChhcmdzLnZh
cm5hbWUsIGRhdGFiYXNlLCBhcmdzLmZyb21tYXBuYW1lLCBhcmdzLnRvbWFwbmFtZSkKICBGaWxl
ICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBs
aW5lIDM2NiwgaW4gZ2VuZXJhdGVfY29kZV9tYXAKICAgIGVsaWYgdHlwZShmcm9tbGludXgudmFs
dWVzKClbMF0pID09IHN0cjoKVHlwZUVycm9yOiAnZGljdF92YWx1ZXMnIG9iamVjdCBkb2VzIG5v
dCBzdXBwb3J0IGluZGV4aW5nCiAgR0VOICAgICB1aS9pbnB1dC1rZXltYXAtdXNiLXRvLXFjb2Rl
LmMKVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi90bXAvcWVtdS10
ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5bWFwLWdlbiIsIGxpbmUgOTcyLCBpbiA8
bW9kdWxlPgogICAgbWFpbigpCiAgRmlsZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVt
YXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGluZSA5NjcsIGluIG1haW4KICAgIGFyZ3MuZnVuYyhh
cmdzKQogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5
bWFwLWdlbiIsIGxpbmUgODUxLCBpbiBjb2RlX21hcAogICAgU1JDX0dFTkVSQVRPUlNbYXJncy5s
YW5nXS5nZW5lcmF0ZV9jb2RlX21hcChhcmdzLnZhcm5hbWUsIGRhdGFiYXNlLCBhcmdzLmZyb21t
YXBuYW1lLCBhcmdzLnRvbWFwbmFtZSkKICBGaWxlICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5
Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5lIDM2NiwgaW4gZ2VuZXJhdGVfY29kZV9t
YXAKICAgIGVsaWYgdHlwZShmcm9tbGludXgudmFsdWVzKClbMF0pID09IHN0cjoKVHlwZUVycm9y
OiAnZGljdF92YWx1ZXMnIG9iamVjdCBkb2VzIG5vdCBzdXBwb3J0IGluZGV4aW5nClRyYWNlYmFj
ayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkv
a2V5Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5lIDk3MiwgaW4gPG1vZHVsZT4KICAg
IG1haW4oKQogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMv
a2V5bWFwLWdlbiIsIGxpbmUgOTY3LCBpbiBtYWluCiAgICBhcmdzLmZ1bmMoYXJncykKICBGaWxl
ICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBs
aW5lIDg1MSwgaW4gY29kZV9tYXAKICAgIFNSQ19HRU5FUkFUT1JTW2FyZ3MubGFuZ10uZ2VuZXJh
dGVfY29kZV9tYXAoYXJncy52YXJuYW1lLCBkYXRhYmFzZSwgYXJncy5mcm9tbWFwbmFtZSwgYXJn
cy50b21hcG5hbWUpCiAgRmlsZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90
b29scy9rZXltYXAtZ2VuIiwgbGluZSAzNTksIGluIGdlbmVyYXRlX2NvZGVfbWFwCiAgICBlbGlm
IHR5cGUodG9saW51eC5rZXlzKClbMF0pID09IHN0cjoKVHlwZUVycm9yOiAnZGljdF9rZXlzJyBv
YmplY3QgZG9lcyBub3Qgc3VwcG9ydCBpbmRleGluZwpUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNh
bGwgbGFzdCk6CiAgRmlsZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29s
cy9rZXltYXAtZ2VuIiwgbGluZSA5NzIsIGluIDxtb2R1bGU+CiAgICBtYWluKCkKICBGaWxlICIv
dG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5l
IDk2NywgaW4gbWFpbgogICAgYXJncy5mdW5jKGFyZ3MpCiAgRmlsZSAiL3RtcC9xZW11LXRlc3Qv
c3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGluZSA4NTEsIGluIGNvZGVf
bWFwCiAgICBTUkNfR0VORVJBVE9SU1thcmdzLmxhbmddLmdlbmVyYXRlX2NvZGVfbWFwKGFyZ3Mu
dmFybmFtZSwgZGF0YWJhc2UsIGFyZ3MuZnJvbW1hcG5hbWUsIGFyZ3MudG9tYXBuYW1lKQogIEZp
bGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5bWFwLWdlbiIs
IGxpbmUgMzY2LCBpbiBnZW5lcmF0ZV9jb2RlX21hcAogICAgZWxpZiB0eXBlKGZyb21saW51eC52
YWx1ZXMoKVswXSkgPT0gc3RyOgpUeXBlRXJyb3I6ICdkaWN0X3ZhbHVlcycgb2JqZWN0IGRvZXMg
bm90IHN1cHBvcnQgaW5kZXhpbmcKVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgog
IEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5bWFwLWdl
biIsIGxpbmUgOTcyLCBpbiA8bW9kdWxlPgogICAgbWFpbigpCiAgRmlsZSAiL3RtcC9xZW11LXRl
c3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGluZSA5NjcsIGluIG1h
aW4KICAgIGFyZ3MuZnVuYyhhcmdzKQogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXlj
b2RlbWFwZGIvdG9vbHMva2V5bWFwLWdlbiIsIGxpbmUgODUxLCBpbiBjb2RlX21hcAogICAgU1JD
X0dFTkVSQVRPUlNbYXJncy5sYW5nXS5nZW5lcmF0ZV9jb2RlX21hcChhcmdzLnZhcm5hbWUsIGRh
dGFiYXNlLCBhcmdzLmZyb21tYXBuYW1lLCBhcmdzLnRvbWFwbmFtZSkKICBGaWxlICIvdG1wL3Fl
bXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5lIDM2Niwg
aW4gZ2VuZXJhdGVfY29kZV9tYXAKICAgIGVsaWYgdHlwZShmcm9tbGludXgudmFsdWVzKClbMF0p
ID09IHN0cjoKVHlwZUVycm9yOiAnZGljdF92YWx1ZXMnIG9iamVjdCBkb2VzIG5vdCBzdXBwb3J0
IGluZGV4aW5nCiAgR0VOICAgICB1aS9pbnB1dC1rZXltYXAtd2luMzItdG8tcWNvZGUuYwpUcmFj
ZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3RtcC9xZW11LXRlc3Qvc3Jj
L3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGluZSA5NzIsIGluIDxtb2R1bGU+
CiAgICBtYWluKCkKICBGaWxlICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rv
b2xzL2tleW1hcC1nZW4iLCBsaW5lIDk2NywgaW4gbWFpbgogICAgYXJncy5mdW5jKGFyZ3MpCiAg
RmlsZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2Vu
IiwgbGluZSA4NTEsIGluIGNvZGVfbWFwCiAgICBTUkNfR0VORVJBVE9SU1thcmdzLmxhbmddLmdl
bmVyYXRlX2NvZGVfbWFwKGFyZ3MudmFybmFtZSwgZGF0YWJhc2UsIGFyZ3MuZnJvbW1hcG5hbWUs
IGFyZ3MudG9tYXBuYW1lKQogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFw
ZGIvdG9vbHMva2V5bWFwLWdlbiIsIGxpbmUgMzY2LCBpbiBnZW5lcmF0ZV9jb2RlX21hcAogICAg
ZWxpZiB0eXBlKGZyb21saW51eC52YWx1ZXMoKVswXSkgPT0gc3RyOgpUeXBlRXJyb3I6ICdkaWN0
X3ZhbHVlcycgb2JqZWN0IGRvZXMgbm90IHN1cHBvcnQgaW5kZXhpbmcKICBHRU4gICAgIHVpL2lu
cHV0LWtleW1hcC14b3JnZXZkZXYtdG8tcWNvZGUuYwogIEdFTiAgICAgdWkvaW5wdXQta2V5bWFw
LXhvcmd4cXVhcnR6LXRvLXFjb2RlLmMKVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3Qp
OgogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5bWFw
LWdlbiIsIGxpbmUgOTcyLCBpbiA8bW9kdWxlPgogICAgbWFpbigpCiAgRmlsZSAiL3RtcC9xZW11
LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGluZSA5NjcsIGlu
IG1haW4KICAgIGFyZ3MuZnVuYyhhcmdzKQogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9r
ZXljb2RlbWFwZGIvdG9vbHMva2V5bWFwLWdlbiIsIGxpbmUgODUxLCBpbiBjb2RlX21hcAogICAg
U1JDX0dFTkVSQVRPUlNbYXJncy5sYW5nXS5nZW5lcmF0ZV9jb2RlX21hcChhcmdzLnZhcm5hbWUs
IGRhdGFiYXNlLCBhcmdzLmZyb21tYXBuYW1lLCBhcmdzLnRvbWFwbmFtZSkKICBGaWxlICIvdG1w
L3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5lIDM2
NiwgaW4gZ2VuZXJhdGVfY29kZV9tYXAKICAgIGVsaWYgdHlwZShmcm9tbGludXgudmFsdWVzKClb
MF0pID09IHN0cjoKVHlwZUVycm9yOiAnZGljdF92YWx1ZXMnIG9iamVjdCBkb2VzIG5vdCBzdXBw
b3J0IGluZGV4aW5nCiAgR0VOICAgICB1aS9pbnB1dC1rZXltYXAteG9yZ2tiZC10by1xY29kZS5j
CiAgR0VOICAgICB1aS9pbnB1dC1rZXltYXAteDExLXRvLXFjb2RlLmMKICBHRU4gICAgIHVpL2lu
cHV0LWtleW1hcC14b3JneHdpbi10by1xY29kZS5jClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2Fs
bCBsYXN0KToKICBGaWxlICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xz
L2tleW1hcC1nZW4iLCBsaW5lIDk3MiwgaW4gPG1vZHVsZT4KICAgIG1haW4oKQogIEZpbGUgIi90
bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5bWFwLWdlbiIsIGxpbmUg
OTY3LCBpbiBtYWluCiAgICBhcmdzLmZ1bmMoYXJncykKICBGaWxlICIvdG1wL3FlbXUtdGVzdC9z
cmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5lIDg1MSwgaW4gY29kZV9t
YXAKICAgIFNSQ19HRU5FUkFUT1JTW2FyZ3MubGFuZ10uZ2VuZXJhdGVfY29kZV9tYXAoYXJncy52
YXJuYW1lLCBkYXRhYmFzZSwgYXJncy5mcm9tbWFwbmFtZSwgYXJncy50b21hcG5hbWUpCiAgRmls
ZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwg
bGluZSAzNTksIGluIGdlbmVyYXRlX2NvZGVfbWFwCiAgICBlbGlmIHR5cGUodG9saW51eC5rZXlz
KClbMF0pID09IHN0cjoKVHlwZUVycm9yOiAnZGljdF9rZXlzJyBvYmplY3QgZG9lcyBub3Qgc3Vw
cG9ydCBpbmRleGluZwpUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAi
L3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGlu
ZSA5NzIsIGluIDxtb2R1bGU+CiAgICBtYWluKCkKICBGaWxlICIvdG1wL3FlbXUtdGVzdC9zcmMv
dWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5lIDk2NywgaW4gbWFpbgogICAg
YXJncy5mdW5jKGFyZ3MpCiAgRmlsZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBk
Yi90b29scy9rZXltYXAtZ2VuIiwgbGluZSA4NTEsIGluIGNvZGVfbWFwCiAgICBTUkNfR0VORVJB
VE9SU1thcmdzLmxhbmddLmdlbmVyYXRlX2NvZGVfbWFwKGFyZ3MudmFybmFtZSwgZGF0YWJhc2Us
IGFyZ3MuZnJvbW1hcG5hbWUsIGFyZ3MudG9tYXBuYW1lKQogIEZpbGUgIi90bXAvcWVtdS10ZXN0
L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5bWFwLWdlbiIsIGxpbmUgMzU5LCBpbiBnZW5l
cmF0ZV9jb2RlX21hcAogICAgZWxpZiB0eXBlKHRvbGludXgua2V5cygpWzBdKSA9PSBzdHI6ClR5
cGVFcnJvcjogJ2RpY3Rfa2V5cycgb2JqZWN0IGRvZXMgbm90IHN1cHBvcnQgaW5kZXhpbmcKVHJh
Y2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3Ny
Yy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5bWFwLWdlbiIsIGxpbmUgOTcyLCBpbiA8bW9kdWxl
PgogICAgbWFpbigpCiAgRmlsZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90
b29scy9rZXltYXAtZ2VuIiwgbGluZSA5NjcsIGluIG1haW4KICAgIGFyZ3MuZnVuYyhhcmdzKQog
IEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5bWFwLWdl
biIsIGxpbmUgODUxLCBpbiBjb2RlX21hcAogICAgU1JDX0dFTkVSQVRPUlNbYXJncy5sYW5nXS5n
ZW5lcmF0ZV9jb2RlX21hcChhcmdzLnZhcm5hbWUsIGRhdGFiYXNlLCBhcmdzLmZyb21tYXBuYW1l
LCBhcmdzLnRvbWFwbmFtZSkKICBGaWxlICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1h
cGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5lIDM1OSwgaW4gZ2VuZXJhdGVfY29kZV9tYXAKICAg
IGVsaWYgdHlwZSh0b2xpbnV4LmtleXMoKVswXSkgPT0gc3RyOgpUeXBlRXJyb3I6ICdkaWN0X2tl
eXMnIG9iamVjdCBkb2VzIG5vdCBzdXBwb3J0IGluZGV4aW5nClRyYWNlYmFjayAobW9zdCByZWNl
bnQgY2FsbCBsYXN0KToKICBGaWxlICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRi
L3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5lIDk3MiwgaW4gPG1vZHVsZT4KICAgIG1haW4oKQogIEZp
bGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5bWFwLWdlbiIs
IGxpbmUgOTY3LCBpbiBtYWluCiAgICBhcmdzLmZ1bmMoYXJncykKICBGaWxlICIvdG1wL3FlbXUt
dGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5lIDg1MSwgaW4g
Y29kZV9tYXAKICAgIFNSQ19HRU5FUkFUT1JTW2FyZ3MubGFuZ10uZ2VuZXJhdGVfY29kZV9tYXAo
YXJncy52YXJuYW1lLCBkYXRhYmFzZSwgYXJncy5mcm9tbWFwbmFtZSwgYXJncy50b21hcG5hbWUp
CiAgRmlsZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAt
Z2VuIiwgbGluZSAzNTksIGluIGdlbmVyYXRlX2NvZGVfbWFwCiAgICBlbGlmIHR5cGUodG9saW51
eC5rZXlzKClbMF0pID09IHN0cjoKVHlwZUVycm9yOiAnZGljdF9rZXlzJyBvYmplY3QgZG9lcyBu
b3Qgc3VwcG9ydCBpbmRleGluZwpUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAg
RmlsZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXltYXAtZ2Vu
IiwgbGluZSA5NzIsIGluIDxtb2R1bGU+CiAgICBtYWluKCkKICBGaWxlICIvdG1wL3FlbXUtdGVz
dC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5lIDk2NywgaW4gbWFp
bgogICAgYXJncy5mdW5jKGFyZ3MpCiAgRmlsZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNv
ZGVtYXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGluZSA4NTEsIGluIGNvZGVfbWFwCiAgICBTUkNf
R0VORVJBVE9SU1thcmdzLmxhbmddLmdlbmVyYXRlX2NvZGVfbWFwKGFyZ3MudmFybmFtZSwgZGF0
YWJhc2UsIGFyZ3MuZnJvbW1hcG5hbWUsIGFyZ3MudG9tYXBuYW1lKQogIEZpbGUgIi90bXAvcWVt
dS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5bWFwLWdlbiIsIGxpbmUgMzU5LCBp
biBnZW5lcmF0ZV9jb2RlX21hcAogICAgZWxpZiB0eXBlKHRvbGludXgua2V5cygpWzBdKSA9PSBz
dHI6ClR5cGVFcnJvcjogJ2RpY3Rfa2V5cycgb2JqZWN0IGRvZXMgbm90IHN1cHBvcnQgaW5kZXhp
bmcKVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi90bXAvcWVtdS10
ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5bWFwLWdlbiIsIGxpbmUgOTcyLCBpbiA8
bW9kdWxlPgogICAgbWFpbigpCiAgRmlsZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVt
YXBkYi90b29scy9rZXltYXAtZ2VuIiwgbGluZSA5NjcsIGluIG1haW4KICAgIGFyZ3MuZnVuYyhh
cmdzKQogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5
bWFwLWdlbiIsIGxpbmUgODUxLCBpbiBjb2RlX21hcAogICAgU1JDX0dFTkVSQVRPUlNbYXJncy5s
YW5nXS5nZW5lcmF0ZV9jb2RlX21hcChhcmdzLnZhcm5hbWUsIGRhdGFiYXNlLCBhcmdzLmZyb21t
YXBuYW1lLCBhcmdzLnRvbWFwbmFtZSkKICBGaWxlICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5
Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5lIDM1OSwgaW4gZ2VuZXJhdGVfY29kZV9t
YXAKICAgIGVsaWYgdHlwZSh0b2xpbnV4LmtleXMoKVswXSkgPT0gc3RyOgpUeXBlRXJyb3I6ICdk
aWN0X2tleXMnIG9iamVjdCBkb2VzIG5vdCBzdXBwb3J0IGluZGV4aW5nClRyYWNlYmFjayAobW9z
dCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdG1wL3FlbXUtdGVzdC9zcmMvdWkva2V5Y29k
ZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5lIDk3MiwgaW4gPG1vZHVsZT4KICAgIG1haW4o
KQogIEZpbGUgIi90bXAvcWVtdS10ZXN0L3NyYy91aS9rZXljb2RlbWFwZGIvdG9vbHMva2V5bWFw
LWdlbiIsIGxpbmUgOTY3LCBpbiBtYWluCiAgICBhcmdzLmZ1bmMoYXJncykKICBGaWxlICIvdG1w
L3FlbXUtdGVzdC9zcmMvdWkva2V5Y29kZW1hcGRiL3Rvb2xzL2tleW1hcC1nZW4iLCBsaW5lIDg1
MSwgaW4gY29kZV9tYXAKICAgIFNSQ19HRU5FUkFUT1JTW2FyZ3MubGFuZ10uZ2VuZXJhdGVfY29k
ZV9tYXAoYXJncy52YXJuYW1lLCBkYXRhYmFzZSwgYXJncy5mcm9tbWFwbmFtZSwgYXJncy50b21h
cG5hbWUpCiAgRmlsZSAiL3RtcC9xZW11LXRlc3Qvc3JjL3VpL2tleWNvZGVtYXBkYi90b29scy9r
ZXltYXAtZ2VuIiwgbGluZSAzNTksIGluIGdlbmVyYXRlX2NvZGVfbWFwCiAgICBlbGlmIHR5cGUo
dG9saW51eC5rZXlzKClbMF0pID09IHN0cjoKVHlwZUVycm9yOiAnZGljdF9rZXlzJyBvYmplY3Qg
ZG9lcyBub3Qgc3VwcG9ydCBpbmRleGluZwogIEdFTiAgICAgcWdhL3FhcGktZ2VuZXJhdGVkL3Fh
cGktZ2VuCiAgQ0MgICAgICBxYXBpL3FhcGktYnVpbHRpbi10eXBlcy5vCiAgQ0MgICAgICBxYXBp
L3FhcGktdHlwZXMubwogIENDICAgICAgcWFwaS9xYXBpLXR5cGVzLWJsb2NrLWNvcmUubwogIEND
ICAgICAgcWFwaS9xYXBpLXR5cGVzLWJsb2NrLm8KICBDQyAgICAgIHFhcGkvcWFwaS10eXBlcy1j
aGFyLm8KICBDQyAgICAgIHFhcGkvcWFwaS10eXBlcy1jb21tb24ubwogIENDICAgICAgcWFwaS9x
YXBpLXR5cGVzLWNyeXB0by5vCiAgQ0MgICAgICBxYXBpL3FhcGktdHlwZXMtaW50cm9zcGVjdC5v
CiAgQ0MgICAgICBxYXBpL3FhcGktdHlwZXMtbWlncmF0aW9uLm8KICBDQyAgICAgIHFhcGkvcWFw
aS10eXBlcy1taXNjLm8KICBDQyAgICAgIHFhcGkvcWFwaS10eXBlcy1uZXQubwogIENDICAgICAg
cWFwaS9xYXBpLXR5cGVzLXJvY2tlci5vCiAgQ0MgICAgICBxYXBpL3FhcGktdHlwZXMtcnVuLXN0
YXRlLm8KICBDQyAgICAgIHFhcGkvcWFwaS10eXBlcy1zb2NrZXRzLm8KICBDQyAgICAgIHFhcGkv
cWFwaS10eXBlcy10cG0ubwogIENDICAgICAgcWFwaS9xYXBpLXR5cGVzLXRyYWNlLm8KICBDQyAg
ICAgIHFhcGkvcWFwaS10eXBlcy10cmFuc2FjdGlvbi5vCiAgQ0MgICAgICBxYXBpL3FhcGktdHlw
ZXMtdWkubwogIENDICAgICAgcWFwaS9xYXBpLWJ1aWx0aW4tdmlzaXQubwogIENDICAgICAgcWFw
aS9xYXBpLXZpc2l0Lm8KICBDQyAgICAgIHFhcGkvcWFwaS12aXNpdC1ibG9jay5vCiAgQ0MgICAg
ICBxYXBpL3FhcGktdmlzaXQtYmxvY2stY29yZS5vCiAgQ0MgICAgICBxYXBpL3FhcGktdmlzaXQt
Y2hhci5vCiAgQ0MgICAgICBxYXBpL3FhcGktdmlzaXQtY29tbW9uLm8KICBDQyAgICAgIHFhcGkv
cWFwaS12aXNpdC1jcnlwdG8ubwogIENDICAgICAgcWFwaS9xYXBpLXZpc2l0LWludHJvc3BlY3Qu
bwogIENDICAgICAgcWFwaS9xYXBpLXZpc2l0LW1pZ3JhdGlvbi5vCiAgQ0MgICAgICBxYXBpL3Fh
cGktdmlzaXQtbWlzYy5vCiAgQ0MgICAgICBxYXBpL3FhcGktdmlzaXQtbmV0Lm8KICBDQyAgICAg
IHFhcGkvcWFwaS12aXNpdC1yb2NrZXIubwogIENDICAgICAgcWFwaS9xYXBpLXZpc2l0LXJ1bi1z
dGF0ZS5vCiAgQ0MgICAgICBxYXBpL3FhcGktdmlzaXQtc29ja2V0cy5vCiAgQ0MgICAgICBxYXBp
L3FhcGktdmlzaXQtdHBtLm8KICBDQyAgICAgIHFhcGkvcWFwaS12aXNpdC10cmFjZS5vCiAgQ0Mg
ICAgICBxYXBpL3FhcGktdmlzaXQtdHJhbnNhY3Rpb24ubwogIENDICAgICAgcWFwaS9xYXBpLXZp
c2l0LXVpLm8KICBDQyAgICAgIHFhcGkvcWFwaS1ldmVudHMubwogIENDICAgICAgcWFwaS9xYXBp
LWV2ZW50cy1ibG9jay1jb3JlLm8KICBDQyAgICAgIHFhcGkvcWFwaS1ldmVudHMtYmxvY2subwog
IENDICAgICAgcWFwaS9xYXBpLWV2ZW50cy1jaGFyLm8KICBDQyAgICAgIHFhcGkvcWFwaS1ldmVu
dHMtY29tbW9uLm8KICBDQyAgICAgIHFhcGkvcWFwaS1ldmVudHMtY3J5cHRvLm8KICBDQyAgICAg
IHFhcGkvcWFwaS1ldmVudHMtaW50cm9zcGVjdC5vCiAgQ0MgICAgICBxYXBpL3FhcGktZXZlbnRz
LW1pZ3JhdGlvbi5vCiAgQ0MgICAgICBxYXBpL3FhcGktZXZlbnRzLW1pc2MubwogIENDICAgICAg
cWFwaS9xYXBpLWV2ZW50cy1uZXQubwogIENDICAgICAgcWFwaS9xYXBpLWV2ZW50cy1yb2NrZXIu
bwogIENDICAgICAgcWFwaS9xYXBpLWV2ZW50cy1ydW4tc3RhdGUubwogIENDICAgICAgcWFwaS9x
YXBpLWV2ZW50cy1zb2NrZXRzLm8KICBDQyAgICAgIHFhcGkvcWFwaS1ldmVudHMtdHBtLm8KICBD
QyAgICAgIHFhcGkvcWFwaS1ldmVudHMtdHJhY2UubwogIENDICAgICAgcWFwaS9xYXBpLWV2ZW50
cy10cmFuc2FjdGlvbi5vCiAgQ0MgICAgICBxYXBpL3FhcGktZXZlbnRzLXVpLm8KICBDQyAgICAg
IHFhcGkvcWFwaS1pbnRyb3NwZWN0Lm8KICBDQyAgICAgIHFhcGkvcWFwaS12aXNpdC1jb3JlLm8K
ICBDQyAgICAgIHFhcGkvcWFwaS1kZWFsbG9jLXZpc2l0b3IubwogIENDICAgICAgcWFwaS9xb2Jq
ZWN0LWlucHV0LXZpc2l0b3IubwogIENDICAgICAgcWFwaS9xb2JqZWN0LW91dHB1dC12aXNpdG9y
Lm8KICBDQyAgICAgIHFhcGkvcW1wLXJlZ2lzdHJ5Lm8KICBDQyAgICAgIHFhcGkvcW1wLWRpc3Bh
dGNoLm8KICBDQyAgICAgIHFhcGkvc3RyaW5nLWlucHV0LXZpc2l0b3IubwogIENDICAgICAgcWFw
aS9zdHJpbmctb3V0cHV0LXZpc2l0b3IubwogIENDICAgICAgcWFwaS9xYXBpLWNsb25lLXZpc2l0
b3IubwogIENDICAgICAgcWFwaS9vcHRzLXZpc2l0b3IubwogIENDICAgICAgcWFwaS9xbXAtZXZl
bnQubwogIENDICAgICAgcWFwaS9xYXBpLXV0aWwubwogIENDICAgICAgcW9iamVjdC9xbnVsbC5v
CiAgQ0MgICAgICBxb2JqZWN0L3FudW0ubwogIENDICAgICAgcW9iamVjdC9xc3RyaW5nLm8KICBD
QyAgICAgIHFvYmplY3QvcWRpY3QubwogIENDICAgICAgcW9iamVjdC9xbGlzdC5vCiAgQ0MgICAg
ICBxb2JqZWN0L3Fib29sLm8KICBDQyAgICAgIHFvYmplY3QvcWxpdC5vCiAgQ0MgICAgICBxb2Jq
ZWN0L3Fqc29uLm8KICBDQyAgICAgIHFvYmplY3QvcW9iamVjdC5vCiAgQ0MgICAgICBxb2JqZWN0
L2pzb24tbGV4ZXIubwogIENDICAgICAgcW9iamVjdC9qc29uLXN0cmVhbWVyLm8KICBDQyAgICAg
IHFvYmplY3QvanNvbi1wYXJzZXIubwogIENDICAgICAgdHJhY2UvY29udHJvbC5vCiAgQ0MgICAg
ICB0cmFjZS9zaW1wbGUubwogIENDICAgICAgdHJhY2UvcW1wLm8KICBDQyAgICAgIHV0aWwvb3Nk
ZXAubwogIENDICAgICAgdXRpbC9jdXRpbHMubwogIENDICAgICAgdXRpbC91bmljb2RlLm8KICBD
QyAgICAgIHV0aWwvcWVtdS10aW1lci1jb21tb24ubwogIENDICAgICAgdXRpbC9idWZmZXJpc3pl
cm8ubwogIENDICAgICAgdXRpbC9sb2NrY250Lm8KICBDQyAgICAgIHV0aWwvYWlvY2IubwogIEND
ICAgICAgdXRpbC9hc3luYy5vCiAgQ0MgICAgICB1dGlsL2Fpby13YWl0Lm8KICBDQyAgICAgIHV0
aWwvcWVtdS10aW1lci5vCiAgQ0MgICAgICB1dGlsL3RocmVhZC1wb29sLm8KICBDQyAgICAgIHV0
aWwvbWFpbi1sb29wLm8KICBDQyAgICAgIHV0aWwvaW9oYW5kbGVyLm8KICBDQyAgICAgIHV0aWwv
YWlvLXdpbjMyLm8KICBDQyAgICAgIHV0aWwvZXZlbnRfbm90aWZpZXItd2luMzIubwogIENDICAg
ICAgdXRpbC9vc2xpYi13aW4zMi5vCiAgQ0MgICAgICB1dGlsL3FlbXUtdGhyZWFkLXdpbjMyLm8K
ICBDQyAgICAgIHV0aWwvZW52bGlzdC5vCiAgQ0MgICAgICB1dGlsL3BhdGgubwogIENDICAgICAg
dXRpbC9tb2R1bGUubwogIENDICAgICAgdXRpbC9ob3N0LXV0aWxzLm8KICBDQyAgICAgIHV0aWwv
Yml0bWFwLm8KICBDQyAgICAgIHV0aWwvYml0b3BzLm8KICBDQyAgICAgIHV0aWwvaGJpdG1hcC5v
CiAgQ0MgICAgICB1dGlsL2ZpZm84Lm8KICBDQyAgICAgIHV0aWwvYWNsLm8KICBDQyAgICAgIHV0
aWwvY2FjaGVpbmZvLm8KICBDQyAgICAgIHV0aWwvZXJyb3IubwogIENDICAgICAgdXRpbC9xZW11
LWVycm9yLm8KICBDQyAgICAgIHV0aWwvaWQubwogIENDICAgICAgdXRpbC9pb3YubwogIENDICAg
ICAgdXRpbC9xZW11LWNvbmZpZy5vCiAgQ0MgICAgICB1dGlsL3FlbXUtc29ja2V0cy5vCiAgQ0Mg
ICAgICB1dGlsL3VyaS5vCiAgQ0MgICAgICB1dGlsL25vdGlmeS5vCiAgQ0MgICAgICB1dGlsL3Fl
bXUtb3B0aW9uLm8KICBDQyAgICAgIHV0aWwvcWVtdS1wcm9ncmVzcy5vCiAgQ0MgICAgICB1dGls
L2tleXZhbC5vCiAgQ0MgICAgICB1dGlsL2hleGR1bXAubwogIENDICAgICAgdXRpbC9jcmMzMmMu
bwogIENDICAgICAgdXRpbC91dWlkLm8KICBDQyAgICAgIHV0aWwvdGhyb3R0bGUubwogIENDICAg
ICAgdXRpbC9nZXRhdXh2YWwubwogIENDICAgICAgdXRpbC9yZWFkbGluZS5vCiAgQ0MgICAgICB1
dGlsL3JjdS5vCiAgQ0MgICAgICB1dGlsL3FlbXUtY29yb3V0aW5lLm8KICBDQyAgICAgIHV0aWwv
cWVtdS1jb3JvdXRpbmUtbG9jay5vCiAgQ0MgICAgICB1dGlsL3FlbXUtY29yb3V0aW5lLWlvLm8K
ICBDQyAgICAgIHV0aWwvcWVtdS1jb3JvdXRpbmUtc2xlZXAubwogIENDICAgICAgdXRpbC9jb3Jv
dXRpbmUtd2luMzIubwogIENDICAgICAgdXRpbC9idWZmZXIubwogIENDICAgICAgdXRpbC90aW1l
ZC1hdmVyYWdlLm8KICBDQyAgICAgIHV0aWwvYmFzZTY0Lm8KICBDQyAgICAgIHV0aWwvbG9nLm8K
ICBDQyAgICAgIHV0aWwvcGFnZXNpemUubwogIENDICAgICAgdXRpbC9xZGlzdC5vCiAgQ0MgICAg
ICB1dGlsL3FodC5vCiAgQ0MgICAgICB1dGlsL3JhbmdlLm8KICBDQyAgICAgIHV0aWwvc3RhdHM2
NC5vCiAgQ0MgICAgICB1dGlsL3N5c3RlbWQubwogIENDICAgICAgdHJhY2Utcm9vdC5vCiAgQ0Mg
ICAgICB1dGlsL3RyYWNlLm8KICBDQyAgICAgIGNyeXB0by90cmFjZS5vCiAgQ0MgICAgICBpby90
cmFjZS5vCiAgQ0MgICAgICBtaWdyYXRpb24vdHJhY2UubwogIENDICAgICAgYmxvY2svdHJhY2Uu
bwogIENDICAgICAgY2hhcmRldi90cmFjZS5vCiAgQ0MgICAgICBody9ibG9jay90cmFjZS5vCiAg
Q0MgICAgICBody9ibG9jay9kYXRhcGxhbmUvdHJhY2UubwogIENDICAgICAgaHcvY2hhci90cmFj
ZS5vCiAgQ0MgICAgICBody9pbnRjL3RyYWNlLm8KICBDQyAgICAgIGh3L25ldC90cmFjZS5vCiAg
Q0MgICAgICBody9yZG1hL3RyYWNlLm8KICBDQyAgICAgIGh3L3JkbWEvdm13L3RyYWNlLm8KICBD
QyAgICAgIGh3L3ZpcnRpby90cmFjZS5vCiAgQ0MgICAgICBody9hdWRpby90cmFjZS5vCiAgQ0Mg
ICAgICBody9taXNjL3RyYWNlLm8KICBDQyAgICAgIGh3L21pc2MvbWFjaW8vdHJhY2UubwogIEND
ICAgICAgaHcvdXNiL3RyYWNlLm8KICBDQyAgICAgIGh3L3Njc2kvdHJhY2UubwogIENDICAgICAg
aHcvbnZyYW0vdHJhY2UubwogIENDICAgICAgaHcvZGlzcGxheS90cmFjZS5vCiAgQ0MgICAgICBo
dy9pbnB1dC90cmFjZS5vCiAgQ0MgICAgICBody90aW1lci90cmFjZS5vCiAgQ0MgICAgICBody9k
bWEvdHJhY2UubwogIENDICAgICAgaHcvc3BhcmMvdHJhY2UubwogIENDICAgICAgaHcvc3BhcmM2
NC90cmFjZS5vCiAgQ0MgICAgICBody9zZC90cmFjZS5vCiAgQ0MgICAgICBody9pc2EvdHJhY2Uu
bwogIENDICAgICAgaHcvbWVtL3RyYWNlLm8KICBDQyAgICAgIGh3L2kzODYvdHJhY2UubwogIEND
ICAgICAgaHcvaTM4Ni94ZW4vdHJhY2UubwogIENDICAgICAgaHcvOXBmcy90cmFjZS5vCiAgQ0Mg
ICAgICBody9wcGMvdHJhY2UubwogIENDICAgICAgaHcvcGNpL3RyYWNlLm8KICBDQyAgICAgIGh3
L3BjaS1ob3N0L3RyYWNlLm8KICBDQyAgICAgIGh3L3MzOTB4L3RyYWNlLm8KICBDQyAgICAgIGh3
L3ZmaW8vdHJhY2UubwogIENDICAgICAgaHcvYWNwaS90cmFjZS5vCiAgQ0MgICAgICBody9hcm0v
dHJhY2UubwogIENDICAgICAgaHcvYWxwaGEvdHJhY2UubwogIENDICAgICAgaHcvaHBwYS90cmFj
ZS5vCiAgQ0MgICAgICBody94ZW4vdHJhY2UubwogIENDICAgICAgaHcvaWRlL3RyYWNlLm8KICBD
QyAgICAgIGh3L3RwbS90cmFjZS5vCiAgQ0MgICAgICB1aS90cmFjZS5vCiAgQ0MgICAgICBhdWRp
by90cmFjZS5vCiAgQ0MgICAgICBuZXQvdHJhY2UubwogIENDICAgICAgdGFyZ2V0L2FybS90cmFj
ZS5vCiAgQ0MgICAgICB0YXJnZXQvaTM4Ni90cmFjZS5vCiAgQ0MgICAgICB0YXJnZXQvbWlwcy90
cmFjZS5vCiAgQ0MgICAgICB0YXJnZXQvc3BhcmMvdHJhY2UubwogIENDICAgICAgdGFyZ2V0L3Mz
OTB4L3RyYWNlLm8KICBDQyAgICAgIHFvbS90cmFjZS5vCiAgQ0MgICAgICB0YXJnZXQvcHBjL3Ry
YWNlLm8KICBDQyAgICAgIGxpbnV4LXVzZXIvdHJhY2UubwogIENDICAgICAgcWFwaS90cmFjZS5v
CiAgQ0MgICAgICBhY2NlbC90Y2cvdHJhY2UubwogIENDICAgICAgYWNjZWwva3ZtL3RyYWNlLm8K
ICBDQyAgICAgIHNjc2kvdHJhY2UubwogIENDICAgICAgbmJkL3RyYWNlLm8KICBDQyAgICAgIGNy
eXB0by9wYmtkZi1zdHViLm8KICBDQyAgICAgIHN0dWJzL2FyY2gtcXVlcnktY3B1LWRlZi5vCiAg
Q0MgICAgICBzdHVicy9hcmNoLXF1ZXJ5LWNwdS1tb2RlbC1leHBhbnNpb24ubwogIENDICAgICAg
c3R1YnMvYXJjaC1xdWVyeS1jcHUtbW9kZWwtY29tcGFyaXNvbi5vCiAgQ0MgICAgICBzdHVicy9h
cmNoLXF1ZXJ5LWNwdS1tb2RlbC1iYXNlbGluZS5vCiAgQ0MgICAgICBzdHVicy9ibGstY29tbWl0
LWFsbC5vCiAgQ0MgICAgICBzdHVicy9iZHJ2LW5leHQtbW9uaXRvci1vd25lZC5vCiAgQ0MgICAg
ICBzdHVicy9ibG9ja2Rldi1jbG9zZS1hbGwtYmRydi1zdGF0ZXMubwogIENDICAgICAgc3R1YnMv
Y2xvY2std2FycC5vCiAgQ0MgICAgICBzdHVicy9jcHUtZ2V0LWNsb2NrLm8KICBDQyAgICAgIHN0
dWJzL2NwdS1nZXQtaWNvdW50Lm8KICBDQyAgICAgIHN0dWJzL2R1bXAubwogIENDICAgICAgc3R1
YnMvZXJyb3ItcHJpbnRmLm8KICBDQyAgICAgIHN0dWJzL2Zkc2V0Lm8KICBDQyAgICAgIHN0dWJz
L2dkYnN0dWIubwogIENDICAgICAgc3R1YnMvZ2V0LXZtLW5hbWUubwogIENDICAgICAgc3R1YnMv
aW90aHJlYWQubwogIENDICAgICAgc3R1YnMvaW90aHJlYWQtbG9jay5vCiAgQ0MgICAgICBzdHVi
cy9pcy1kYWVtb25pemVkLm8KICBDQyAgICAgIHN0dWJzL21hY2hpbmUtaW5pdC1kb25lLm8KICBD
QyAgICAgIHN0dWJzL21pZ3ItYmxvY2tlci5vCiAgQ0MgICAgICBzdHVicy9jaGFuZ2Utc3RhdGUt
aGFuZGxlci5vCiAgQ0MgICAgICBzdHVicy9tb25pdG9yLm8KICBDQyAgICAgIHN0dWJzL25vdGlm
eS1ldmVudC5vCiAgQ0MgICAgICBzdHVicy9xdGVzdC5vCiAgQ0MgICAgICBzdHVicy9yZXBsYXku
bwogIENDICAgICAgc3R1YnMvcnVuc3RhdGUtY2hlY2subwogIENDICAgICAgc3R1YnMvc2V0LWZk
LWhhbmRsZXIubwogIENDICAgICAgc3R1YnMvc2xpcnAubwogIENDICAgICAgc3R1YnMvc3lzYnVz
Lm8KICBDQyAgICAgIHN0dWJzL3RwbS5vCiAgQ0MgICAgICBzdHVicy90cmFjZS1jb250cm9sLm8K
ICBDQyAgICAgIHN0dWJzL3V1aWQubwogIENDICAgICAgc3R1YnMvdm0tc3RvcC5vCiAgQ0MgICAg
ICBzdHVicy92bXN0YXRlLm8KICBDQyAgICAgIHN0dWJzL2ZkLXJlZ2lzdGVyLm8KICBDQyAgICAg
IHN0dWJzL3FtcF9tZW1vcnlfZGV2aWNlLm8KICBDQyAgICAgIHN0dWJzL3RhcmdldC1tb25pdG9y
LWRlZnMubwogIENDICAgICAgc3R1YnMvdGFyZ2V0LWdldC1tb25pdG9yLWRlZi5vCiAgQ0MgICAg
ICBzdHVicy9wY19tYWR0X2NwdV9lbnRyeS5vCiAgQ0MgICAgICBzdHVicy92bWdlbmlkLm8KICBD
QyAgICAgIHN0dWJzL3hlbi1jb21tb24ubwogIENDICAgICAgc3R1YnMveGVuLWh2bS5vCiAgQ0Mg
ICAgICBzdHVicy9wY2ktaG9zdC1waWl4Lm8KICBDQyAgICAgIHN0dWJzL3JhbS1ibG9jay5vCiAg
R0VOICAgICBxZW11LWltZy1jbWRzLmgKICBDQyAgICAgIGJsb2NrLm8KICBDQyAgICAgIGJsb2Nr
am9iLm8KICBDQyAgICAgIHFlbXUtaW8tY21kcy5vCiAgQ0MgICAgICByZXBsaWNhdGlvbi5vCiAg
Q0MgICAgICBibG9jay9yYXctZm9ybWF0Lm8KICBDQyAgICAgIGJsb2NrL3Fjb3cubwogIENDICAg
ICAgYmxvY2svdmRpLm8KICBDQyAgICAgIGJsb2NrL3ZtZGsubwogIENDICAgICAgYmxvY2svY2xv
b3AubwogIENDICAgICAgYmxvY2svYm9jaHMubwogIENDICAgICAgYmxvY2svdnBjLm8KICBDQyAg
ICAgIGJsb2NrL3Z2ZmF0Lm8KICBDQyAgICAgIGJsb2NrL2RtZy5vCiAgQ0MgICAgICBibG9jay9x
Y293Mi5vCiAgQ0MgICAgICBibG9jay9xY293Mi1yZWZjb3VudC5vCiAgQ0MgICAgICBibG9jay9x
Y293Mi1jbHVzdGVyLm8KICBDQyAgICAgIGJsb2NrL3Fjb3cyLXNuYXBzaG90Lm8KICBDQyAgICAg
IGJsb2NrL3Fjb3cyLWNhY2hlLm8KICBDQyAgICAgIGJsb2NrL3Fjb3cyLWJpdG1hcC5vCiAgQ0Mg
ICAgICBibG9jay9xZWQubwogIENDICAgICAgYmxvY2svcWVkLWwyLWNhY2hlLm8KICBDQyAgICAg
IGJsb2NrL3FlZC10YWJsZS5vCiAgQ0MgICAgICBibG9jay9xZWQtY2x1c3Rlci5vCiAgQ0MgICAg
ICBibG9jay9xZWQtY2hlY2subwogIENDICAgICAgYmxvY2svdmhkeC5vCiAgQ0MgICAgICBibG9j
ay92aGR4LWVuZGlhbi5vCiAgQ0MgICAgICBibG9jay92aGR4LWxvZy5vCiAgQ0MgICAgICBibG9j
ay9xdW9ydW0ubwogIENDICAgICAgYmxvY2svcGFyYWxsZWxzLm8KICBDQyAgICAgIGJsb2NrL2Js
a2RlYnVnLm8KICBDQyAgICAgIGJsb2NrL2Jsa3ZlcmlmeS5vCiAgQ0MgICAgICBibG9jay9ibGty
ZXBsYXkubwogIENDICAgICAgYmxvY2svYmxvY2stYmFja2VuZC5vCiAgQ0MgICAgICBibG9jay9z
bmFwc2hvdC5vCiAgQ0MgICAgICBibG9jay9xYXBpLm8KICBDQyAgICAgIGJsb2NrL2ZpbGUtd2lu
MzIubwogIENDICAgICAgYmxvY2svd2luMzItYWlvLm8KICBDQyAgICAgIGJsb2NrL251bGwubwog
IENDICAgICAgYmxvY2svbWlycm9yLm8KICBDQyAgICAgIGJsb2NrL2NvbW1pdC5vCiAgQ0MgICAg
ICBibG9jay9pby5vCiAgQ0MgICAgICBibG9jay9jcmVhdGUubwogIENDICAgICAgYmxvY2svdGhy
b3R0bGUtZ3JvdXBzLm8KICBDQyAgICAgIGJsb2NrL25iZC5vCiAgQ0MgICAgICBibG9jay9uYmQt
Y2xpZW50Lm8KICBDQyAgICAgIGJsb2NrL3NoZWVwZG9nLm8KICBDQyAgICAgIGJsb2NrL2FjY291
bnRpbmcubwogIENDICAgICAgYmxvY2svd3JpdGUtdGhyZXNob2xkLm8KICBDQyAgICAgIGJsb2Nr
L2RpcnR5LWJpdG1hcC5vCiAgQ0MgICAgICBibG9jay9iYWNrdXAubwogIENDICAgICAgYmxvY2sv
dGhyb3R0bGUubwogIENDICAgICAgYmxvY2svcmVwbGljYXRpb24ubwogIENDICAgICAgYmxvY2sv
Y29weS1vbi1yZWFkLm8KICBDQyAgICAgIGJsb2NrL2NyeXB0by5vCiAgQ0MgICAgICBuYmQvc2Vy
dmVyLm8KICBDQyAgICAgIG5iZC9jbGllbnQubwogIENDICAgICAgbmJkL2NvbW1vbi5vCiAgQ0Mg
ICAgICBzY3NpL3V0aWxzLm8KICBDQyAgICAgIGJsb2NrL2N1cmwubwogIENDICAgICAgYmxvY2sv
c3NoLm8KICBDQyAgICAgIGJsb2NrL2RtZy1iejIubwogIENDICAgICAgY3J5cHRvL2luaXQubwog
IENDICAgICAgY3J5cHRvL2hhc2gubwogIENDICAgICAgY3J5cHRvL2hhc2gtbmV0dGxlLm8KICBD
QyAgICAgIGNyeXB0by9obWFjLm8KICBDQyAgICAgIGNyeXB0by9obWFjLW5ldHRsZS5vCiAgQ0Mg
ICAgICBjcnlwdG8vYWVzLm8KICBDQyAgICAgIGNyeXB0by9kZXNyZmIubwogIENDICAgICAgY3J5
cHRvL2NpcGhlci5vCiAgQ0MgICAgICBjcnlwdG8vdGxzY3JlZHMubwogIENDICAgICAgY3J5cHRv
L3Rsc2NyZWRzYW5vbi5vCiAgQ0MgICAgICBjcnlwdG8vdGxzY3JlZHN4NTA5Lm8KICBDQyAgICAg
IGNyeXB0by90bHNzZXNzaW9uLm8KICBDQyAgICAgIGNyeXB0by9zZWNyZXQubwogIENDICAgICAg
Y3J5cHRvL3JhbmRvbS1nbnV0bHMubwogIENDICAgICAgY3J5cHRvL3Bia2RmLm8KICBDQyAgICAg
IGNyeXB0by9wYmtkZi1uZXR0bGUubwogIENDICAgICAgY3J5cHRvL2l2Z2VuLm8KICBDQyAgICAg
IGNyeXB0by9pdmdlbi1lc3Npdi5vCiAgQ0MgICAgICBjcnlwdG8vaXZnZW4tcGxhaW4ubwogIEND
ICAgICAgY3J5cHRvL2l2Z2VuLXBsYWluNjQubwogIENDICAgICAgY3J5cHRvL2Fmc3BsaXQubwog
IENDICAgICAgY3J5cHRvL3h0cy5vCiAgQ0MgICAgICBjcnlwdG8vYmxvY2subwogIENDICAgICAg
Y3J5cHRvL2Jsb2NrLXFjb3cubwogIENDICAgICAgY3J5cHRvL2Jsb2NrLWx1a3MubwogIENDICAg
ICAgaW8vY2hhbm5lbC5vCiAgQ0MgICAgICBpby9jaGFubmVsLWJ1ZmZlci5vCiAgQ0MgICAgICBp
by9jaGFubmVsLWNvbW1hbmQubwogIENDICAgICAgaW8vY2hhbm5lbC1maWxlLm8KICBDQyAgICAg
IGlvL2NoYW5uZWwtc29ja2V0Lm8KICBDQyAgICAgIGlvL2NoYW5uZWwtdGxzLm8KICBDQyAgICAg
IGlvL2NoYW5uZWwtd2F0Y2gubwogIENDICAgICAgaW8vY2hhbm5lbC13ZWJzb2NrLm8KICBDQyAg
ICAgIGlvL2NoYW5uZWwtdXRpbC5vCiAgQ0MgICAgICBpby9kbnMtcmVzb2x2ZXIubwogIENDICAg
ICAgaW8vbmV0LWxpc3RlbmVyLm8KICBDQyAgICAgIGlvL3Rhc2subwogIENDICAgICAgcW9tL29i
amVjdC5vCiAgQ0MgICAgICBxb20vY29udGFpbmVyLm8KICBDQyAgICAgIHFvbS9xb20tcW9iamVj
dC5vCiAgQ0MgICAgICBxb20vb2JqZWN0X2ludGVyZmFjZXMubwogIENDICAgICAgcWVtdS1pby5v
CiAgQ0MgICAgICBibG9ja2Rldi5vCiAgQ0MgICAgICBibG9ja2Rldi1uYmQubwogIENDICAgICAg
Ym9vdGRldmljZS5vCiAgQ0MgICAgICBpb3RocmVhZC5vCiAgQ0MgICAgICBxZGV2LW1vbml0b3Iu
bwogIENDICAgICAgZGV2aWNlLWhvdHBsdWcubwogIENDICAgICAgb3Mtd2luMzIubwogIENDICAg
ICAgYnQtaG9zdC5vCiAgQ0MgICAgICBidC12aGNpLm8KICBDQyAgICAgIGRtYS1oZWxwZXJzLm8K
ICBDQyAgICAgIHZsLm8KICBDQyAgICAgIHRwbS5vCiAgQ0MgICAgICBkZXZpY2VfdHJlZS5vCiAg
Q0MgICAgICBxYXBpL3FhcGktY29tbWFuZHMubwogIENDICAgICAgcWFwaS9xYXBpLWNvbW1hbmRz
LWJsb2NrLWNvcmUubwogIENDICAgICAgcWFwaS9xYXBpLWNvbW1hbmRzLWJsb2NrLm8KICBDQyAg
ICAgIHFhcGkvcWFwaS1jb21tYW5kcy1jaGFyLm8KICBDQyAgICAgIHFhcGkvcWFwaS1jb21tYW5k
cy1jb21tb24ubwogIENDICAgICAgcWFwaS9xYXBpLWNvbW1hbmRzLWNyeXB0by5vCiAgQ0MgICAg
ICBxYXBpL3FhcGktY29tbWFuZHMtaW50cm9zcGVjdC5vCiAgQ0MgICAgICBxYXBpL3FhcGktY29t
bWFuZHMtbWlncmF0aW9uLm8KICBDQyAgICAgIHFhcGkvcWFwaS1jb21tYW5kcy1taXNjLm8KICBD
QyAgICAgIHFhcGkvcWFwaS1jb21tYW5kcy1uZXQubwogIENDICAgICAgcWFwaS9xYXBpLWNvbW1h
bmRzLXJvY2tlci5vCiAgQ0MgICAgICBxYXBpL3FhcGktY29tbWFuZHMtcnVuLXN0YXRlLm8KICBD
QyAgICAgIHFhcGkvcWFwaS1jb21tYW5kcy1zb2NrZXRzLm8KICBDQyAgICAgIHFhcGkvcWFwaS1j
b21tYW5kcy10cG0ubwogIENDICAgICAgcWFwaS9xYXBpLWNvbW1hbmRzLXRyYWNlLm8KICBDQyAg
ICAgIHFhcGkvcWFwaS1jb21tYW5kcy10cmFuc2FjdGlvbi5vCiAgQ0MgICAgICBxYXBpL3FhcGkt
Y29tbWFuZHMtdWkubwogIENDICAgICAgcW1wLm8KICBDQyAgICAgIGhtcC5vCiAgQ0MgICAgICBj
cHVzLWNvbW1vbi5vCiAgQ0MgICAgICBhdWRpby9hdWRpby5vCiAgQ0MgICAgICBhdWRpby9ub2F1
ZGlvLm8KICBDQyAgICAgIGF1ZGlvL3dhdmF1ZGlvLm8KICBDQyAgICAgIGF1ZGlvL21peGVuZy5v
CiAgQ0MgICAgICBhdWRpby9kc291bmRhdWRpby5vCiAgQ0MgICAgICBhdWRpby9hdWRpb193aW5f
aW50Lm8KICBDQyAgICAgIGF1ZGlvL3dhdmNhcHR1cmUubwogIENDICAgICAgYmFja2VuZHMvcm5n
Lm8KICBDQyAgICAgIGJhY2tlbmRzL3JuZy1lZ2QubwogIENDICAgICAgYmFja2VuZHMvdHBtLm8K
ICBDQyAgICAgIGJhY2tlbmRzL2hvc3RtZW0ubwogIENDICAgICAgYmFja2VuZHMvaG9zdG1lbS1y
YW0ubwogIENDICAgICAgYmFja2VuZHMvY3J5cHRvZGV2Lm8KICBDQyAgICAgIGJhY2tlbmRzL2Ny
eXB0b2Rldi1idWlsdGluLm8KICBDQyAgICAgIGJhY2tlbmRzL2NyeXB0b2Rldi12aG9zdC5vCiAg
Q0MgICAgICBibG9jay9zdHJlYW0ubwogIENDICAgICAgY2hhcmRldi9tc21vdXNlLm8KICBDQyAg
ICAgIGNoYXJkZXYvd2N0YWJsZXQubwogIENDICAgICAgY2hhcmRldi90ZXN0ZGV2Lm8KICBDWFgg
ICAgIGRpc2FzL2FybS1hNjQubwogIENDICAgICAgZGlzYXMvYXJtLm8KICBDQyAgICAgIGRpc2Fz
L2kzODYubwogIENYWCAgICAgZGlzYXMvbGlidml4bC92aXhsL3V0aWxzLm8KICBDWFggICAgIGRp
c2FzL2xpYnZpeGwvdml4bC9jb21waWxlci1pbnRyaW5zaWNzLm8KICBDWFggICAgIGRpc2FzL2xp
YnZpeGwvdml4bC9hNjQvaW5zdHJ1Y3Rpb25zLWE2NC5vCiAgQ1hYICAgICBkaXNhcy9saWJ2aXhs
L3ZpeGwvYTY0L2RlY29kZXItYTY0Lm8KICBDWFggICAgIGRpc2FzL2xpYnZpeGwvdml4bC9hNjQv
ZGlzYXNtLWE2NC5vCiAgQ0MgICAgICBody9hY3BpL2NvcmUubwogIENDICAgICAgaHcvYWNwaS9w
aWl4NC5vCiAgQ0MgICAgICBody9hY3BpL3BjaWhwLm8KICBDQyAgICAgIGh3L2FjcGkvaWNoOS5v
CiAgQ0MgICAgICBody9hY3BpL2NwdV9ob3RwbHVnLm8KICBDQyAgICAgIGh3L2FjcGkvdGNvLm8K
ICBDQyAgICAgIGh3L2FjcGkvbWVtb3J5X2hvdHBsdWcubwogIENDICAgICAgaHcvYWNwaS9jcHUu
bwogIENDICAgICAgaHcvYWNwaS9udmRpbW0ubwogIENDICAgICAgaHcvYWNwaS92bWdlbmlkLm8K
ICBDQyAgICAgIGh3L2FjcGkvYWNwaV9pbnRlcmZhY2UubwogIENDICAgICAgaHcvYWNwaS9iaW9z
LWxpbmtlci1sb2FkZXIubwogIENDICAgICAgaHcvYWNwaS9hbWwtYnVpbGQubwogIENDICAgICAg
aHcvYWNwaS9pcG1pLm8KICBDQyAgICAgIGh3L2FjcGkvYWNwaS1zdHViLm8KICBDQyAgICAgIGh3
L2FjcGkvaXBtaS1zdHViLm8KICBDQyAgICAgIGh3L2F1ZGlvL3NiMTYubwogIENDICAgICAgaHcv
YXVkaW8vZXMxMzcwLm8KICBDQyAgICAgIGh3L2F1ZGlvL2FjOTcubwogIENDICAgICAgaHcvYXVk
aW8vZm1vcGwubwogIENDICAgICAgaHcvYXVkaW8vZ3VzLm8KICBDQyAgICAgIGh3L2F1ZGlvL2Fk
bGliLm8KICBDQyAgICAgIGh3L2F1ZGlvL2d1c2VtdV9oYWwubwogIENDICAgICAgaHcvYXVkaW8v
Z3VzZW11X21peGVyLm8KICBDQyAgICAgIGh3L2F1ZGlvL2NzNDIzMWEubwogIENDICAgICAgaHcv
YXVkaW8vaW50ZWwtaGRhLm8KICBDQyAgICAgIGh3L2F1ZGlvL2hkYS1jb2RlYy5vCiAgQ0MgICAg
ICBody9hdWRpby9wY3Nway5vCiAgQ0MgICAgICBody9hdWRpby93bTg3NTAubwogIENDICAgICAg
aHcvYXVkaW8vcGwwNDEubwogIENDICAgICAgaHcvYXVkaW8vbG00NTQ5Lm8KICBDQyAgICAgIGh3
L2F1ZGlvL21hcnZlbGxfODh3ODYxOC5vCiAgQ0MgICAgICBody9hdWRpby9zb3VuZGh3Lm8KICBD
QyAgICAgIGh3L2Jsb2NrL2Jsb2NrLm8KICBDQyAgICAgIGh3L2Jsb2NrL2Nkcm9tLm8KICBDQyAg
ICAgIGh3L2Jsb2NrL2ZkYy5vCiAgQ0MgICAgICBody9ibG9jay9oZC1nZW9tZXRyeS5vCiAgQ0Mg
ICAgICBody9ibG9jay9tMjVwODAubwogIENDICAgICAgaHcvYmxvY2svbmFuZC5vCiAgQ0MgICAg
ICBody9ibG9jay9wZmxhc2hfY2ZpMDEubwogIENDICAgICAgaHcvYmxvY2svcGZsYXNoX2NmaTAy
Lm8KICBDQyAgICAgIGh3L2Jsb2NrL2VjYy5vCiAgQ0MgICAgICBody9ibG9jay9vbmVuYW5kLm8K
ICBDQyAgICAgIGh3L2Jsb2NrL252bWUubwogIENDICAgICAgaHcvYnQvY29yZS5vCiAgQ0MgICAg
ICBody9idC9sMmNhcC5vCiAgQ0MgICAgICBody9idC9oY2kubwogIENDICAgICAgaHcvYnQvc2Rw
Lm8KICBDQyAgICAgIGh3L2J0L2hpZC5vCiAgQ0MgICAgICBody9idC9oY2ktY3NyLm8KICBDQyAg
ICAgIGh3L2NoYXIvaXBvY3RhbDIzMi5vCiAgQ0MgICAgICBody9jaGFyL3BhcmFsbGVsLm8KICBD
QyAgICAgIGh3L2NoYXIvcGFyYWxsZWwtaXNhLm8KICBDQyAgICAgIGh3L2NoYXIvcGwwMTEubwog
IENDICAgICAgaHcvY2hhci9zZXJpYWwubwogIENDICAgICAgaHcvY2hhci9zZXJpYWwtaXNhLm8K
ICBDQyAgICAgIGh3L2NoYXIvc2VyaWFsLXBjaS5vCiAgQ0MgICAgICBody9jaGFyL3ZpcnRpby1j
b25zb2xlLm8KICBDQyAgICAgIGh3L2NoYXIvY2FkZW5jZV91YXJ0Lm8KICBDQyAgICAgIGh3L2No
YXIvY21zZGstYXBiLXVhcnQubwogIENDICAgICAgaHcvY2hhci9kZWJ1Z2Nvbi5vCiAgQ0MgICAg
ICBody9jaGFyL2lteF9zZXJpYWwubwogIENDICAgICAgaHcvY29yZS9xZGV2Lm8KICBDQyAgICAg
IGh3L2NvcmUvcWRldi1wcm9wZXJ0aWVzLm8KICBDQyAgICAgIGh3L2NvcmUvYnVzLm8KICBDQyAg
ICAgIGh3L2NvcmUvcmVzZXQubwogIENDICAgICAgaHcvY29yZS9xZGV2LWZ3Lm8KICBDQyAgICAg
IGh3L2NvcmUvZnctcGF0aC1wcm92aWRlci5vCiAgQ0MgICAgICBody9jb3JlL2lycS5vCiAgQ0Mg
ICAgICBody9jb3JlL2hvdHBsdWcubwogIENDICAgICAgaHcvY29yZS9ubWkubwogIENDICAgICAg
aHcvY29yZS9zdHJlYW0ubwogIENDICAgICAgaHcvY29yZS9wdGltZXIubwogIENDICAgICAgaHcv
Y29yZS9zeXNidXMubwogIENDICAgICAgaHcvY29yZS9tYWNoaW5lLm8KICBDQyAgICAgIGh3L2Nv
cmUvbG9hZGVyLm8KICBDQyAgICAgIGh3L2NvcmUvcWRldi1wcm9wZXJ0aWVzLXN5c3RlbS5vCiAg
Q0MgICAgICBody9jb3JlL3JlZ2lzdGVyLm8KICBDQyAgICAgIGh3L2NvcmUvb3ItaXJxLm8KICBD
QyAgICAgIGh3L2NvcmUvc3BsaXQtaXJxLm8KICBDQyAgICAgIGh3L2NvcmUvcGxhdGZvcm0tYnVz
Lm8KICBDQyAgICAgIGh3L2NwdS9jb3JlLm8KICBDQyAgICAgIGh3L2Rpc3BsYXkvYWRzNzg0Ni5v
CiAgQ0MgICAgICBody9kaXNwbGF5L2NpcnJ1c192Z2EubwogIENDICAgICAgaHcvZGlzcGxheS9w
bDExMC5vCiAgQ0MgICAgICBody9kaXNwbGF5L3NpaTkwMjIubwogIENDICAgICAgaHcvZGlzcGxh
eS9zc2QwMzAzLm8KICBDQyAgICAgIGh3L2Rpc3BsYXkvc3NkMDMyMy5vCiAgQ0MgICAgICBody9k
aXNwbGF5L3ZnYS1wY2kubwogIENDICAgICAgaHcvZGlzcGxheS92Z2EtaXNhLm8KICBDQyAgICAg
IGh3L2Rpc3BsYXkvdm13YXJlX3ZnYS5vCiAgQ0MgICAgICBody9kaXNwbGF5L2JsaXp6YXJkLm8K
ICBDQyAgICAgIGh3L2Rpc3BsYXkvZXh5bm9zNDIxMF9maW1kLm8KICBDQyAgICAgIGh3L2Rpc3Bs
YXkvZnJhbWVidWZmZXIubwogIENDICAgICAgaHcvZGlzcGxheS90YzYzOTN4Yi5vCiAgQ0MgICAg
ICBody9kbWEvcGwwODAubwogIENDICAgICAgaHcvZG1hL3BsMzMwLm8KICBDQyAgICAgIGh3L2Rt
YS9pODI1Ny5vCiAgQ0MgICAgICBody9kbWEveGlsaW54X2F4aWRtYS5vCiAgQ0MgICAgICBody9k
bWEveGxueC16eW5xLWRldmNmZy5vCiAgQ0MgICAgICBody9kbWEveGxueC16ZG1hLm8KICBDQyAg
ICAgIGh3L2dwaW8vbWF4NzMxMC5vCiAgQ0MgICAgICBody9ncGlvL3BsMDYxLm8KICBDQyAgICAg
IGh3L2dwaW8vemF1cnVzLm8KICBDQyAgICAgIGh3L2dwaW8vZ3Bpb19rZXkubwogIENDICAgICAg
aHcvaTJjL2NvcmUubwogIENDICAgICAgaHcvaTJjL3NtYnVzLm8KICBDQyAgICAgIGh3L2kyYy9z
bWJ1c19lZXByb20ubwogIENDICAgICAgaHcvaTJjL2kyYy1kZGMubwogIENDICAgICAgaHcvaTJj
L3ZlcnNhdGlsZV9pMmMubwogIENDICAgICAgaHcvaTJjL3NtYnVzX2ljaDkubwogIENDICAgICAg
aHcvaTJjL3BtX3NtYnVzLm8KICBDQyAgICAgIGh3L2kyYy9iaXRiYW5nX2kyYy5vCiAgQ0MgICAg
ICBody9pMmMvZXh5bm9zNDIxMF9pMmMubwogIENDICAgICAgaHcvaTJjL2lteF9pMmMubwogIEND
ICAgICAgaHcvaTJjL2FzcGVlZF9pMmMubwogIENDICAgICAgaHcvaWRlL2NvcmUubwogIENDICAg
ICAgaHcvaWRlL2F0YXBpLm8KICBDQyAgICAgIGh3L2lkZS9xZGV2Lm8KICBDQyAgICAgIGh3L2lk
ZS9wY2kubwogIENDICAgICAgaHcvaWRlL2lzYS5vCiAgQ0MgICAgICBody9pZGUvcGlpeC5vCiAg
Q0MgICAgICBody9pZGUvbWljcm9kcml2ZS5vCiAgQ0MgICAgICBody9pZGUvYWhjaS5vCiAgQ0Mg
ICAgICBody9pZGUvaWNoLm8KICBDQyAgICAgIGh3L2lkZS9haGNpLWFsbHdpbm5lci5vCiAgQ0Mg
ICAgICBody9pbnB1dC9oaWQubwogIENDICAgICAgaHcvaW5wdXQvbG04MzJ4Lm8KICBDQyAgICAg
IGh3L2lucHV0L3Bja2JkLm8KICBDQyAgICAgIGh3L2lucHV0L3BsMDUwLm8KICBDQyAgICAgIGh3
L2lucHV0L3BzMi5vCiAgQ0MgICAgICBody9pbnB1dC9zdGVsbGFyaXNfaW5wdXQubwogIENDICAg
ICAgaHcvaW5wdXQvdHNjMjAwNS5vCiAgQ0MgICAgICBody9pbnB1dC92aXJ0aW8taW5wdXQubwog
IENDICAgICAgaHcvaW5wdXQvdmlydGlvLWlucHV0LWhpZC5vCiAgQ0MgICAgICBody9pbnRjL2k4
MjU5X2NvbW1vbi5vCiAgQ0MgICAgICBody9pbnRjL2k4MjU5Lm8KICBDQyAgICAgIGh3L2ludGMv
cGwxOTAubwogIENDICAgICAgaHcvaW50Yy94bG54LXBtdS1pb21vZC1pbnRjLm8KICBDQyAgICAg
IGh3L2ludGMveGxueC16eW5xbXAtaXBpLm8KICBDQyAgICAgIGh3L2ludGMvaW14X2F2aWMubwog
IENDICAgICAgaHcvaW50Yy9pbXhfZ3BjdjIubwogIENDICAgICAgaHcvaW50Yy9yZWFsdmlld19n
aWMubwogIENDICAgICAgaHcvaW50Yy9pb2FwaWNfY29tbW9uLm8KICBDQyAgICAgIGh3L2ludGMv
YXJtX2dpY19jb21tb24ubwogIENDICAgICAgaHcvaW50Yy9hcm1fZ2ljLm8KICBDQyAgICAgIGh3
L2ludGMvYXJtX2dpY3YzX2NvbW1vbi5vCiAgQ0MgICAgICBody9pbnRjL2FybV9naWN2Mm0ubwog
IENDICAgICAgaHcvaW50Yy9hcm1fZ2ljdjMubwogIENDICAgICAgaHcvaW50Yy9hcm1fZ2ljdjNf
ZGlzdC5vCiAgQ0MgICAgICBody9pbnRjL2FybV9naWN2M19yZWRpc3QubwogIENDICAgICAgaHcv
aW50Yy9pbnRjLm8KICBDQyAgICAgIGh3L2ludGMvYXJtX2dpY3YzX2l0c19jb21tb24ubwogIEND
ICAgICAgaHcvaXBhY2svaXBhY2subwogIENDICAgICAgaHcvaXBhY2svdHBjaTIwMC5vCiAgQ0Mg
ICAgICBody9pcG1pL2lwbWkubwogIENDICAgICAgaHcvaXBtaS9pcG1pX2JtY19zaW0ubwogIEND
ICAgICAgaHcvaXBtaS9pcG1pX2JtY19leHRlcm4ubwogIENDICAgICAgaHcvaXBtaS9pc2FfaXBt
aV9rY3MubwogIENDICAgICAgaHcvaXBtaS9pc2FfaXBtaV9idC5vCiAgQ0MgICAgICBody9pc2Ev
aXNhLWJ1cy5vCiAgQ0MgICAgICBody9pc2EvaXNhLXN1cGVyaW8ubwogIENDICAgICAgaHcvaXNh
L3NtYzM3YzY2OS1zdXBlcmlvLm8KICBDQyAgICAgIGh3L2lzYS9hcG0ubwogIENDICAgICAgaHcv
bWVtL3BjLWRpbW0ubwogIENDICAgICAgaHcvbWVtL21lbW9yeS1kZXZpY2UubwogIENDICAgICAg
aHcvbWVtL252ZGltbS5vCiAgQ0MgICAgICBody9taXNjL2FwcGxlc21jLm8KICBDQyAgICAgIGh3
L21pc2MvbWF4MTExeC5vCiAgQ0MgICAgICBody9taXNjL3RtcDEwNS5vCiAgQ0MgICAgICBody9t
aXNjL3RtcDQyMS5vCiAgQ0MgICAgICBody9taXNjL2RlYnVnZXhpdC5vCiAgQ0MgICAgICBody9t
aXNjL3NnYS5vCiAgQ0MgICAgICBody9taXNjL3BjLXRlc3RkZXYubwogIENDICAgICAgaHcvbWlz
Yy9wY2ktdGVzdGRldi5vCiAgQ0MgICAgICBody9taXNjL2VkdS5vCiAgQ0MgICAgICBody9taXNj
L3VuaW1wLm8KICBDQyAgICAgIGh3L21pc2Mvdm1jb3JlaW5mby5vCiAgQ0MgICAgICBody9taXNj
L2FybV9sMngwLm8KICBDQyAgICAgIGh3L21pc2MvYXJtX2ludGVncmF0b3JfZGVidWcubwogIEND
ICAgICAgaHcvbWlzYy9hOXNjdS5vCiAgQ0MgICAgICBody9taXNjL2FybTExc2N1Lm8KICBDQyAg
ICAgIGh3L25ldC9uZTIwMDAubwogIENDICAgICAgaHcvbmV0L2VlcHJvMTAwLm8KICBDQyAgICAg
IGh3L25ldC9wY25ldC1wY2kubwogIENDICAgICAgaHcvbmV0L3BjbmV0Lm8KICBDQyAgICAgIGh3
L25ldC9lMTAwMC5vCiAgQ0MgICAgICBody9uZXQvZTEwMDB4X2NvbW1vbi5vCiAgQ0MgICAgICBo
dy9uZXQvbmV0X3R4X3BrdC5vCiAgQ0MgICAgICBody9uZXQvbmV0X3J4X3BrdC5vCiAgQ0MgICAg
ICBody9uZXQvZTEwMDBlLm8KICBDQyAgICAgIGh3L25ldC9lMTAwMGVfY29yZS5vCiAgQ0MgICAg
ICBody9uZXQvcnRsODEzOS5vCiAgQ0MgICAgICBody9uZXQvdm14bmV0My5vCiAgQ0MgICAgICBo
dy9uZXQvc21jOTFjMTExLm8KICBDQyAgICAgIGh3L25ldC9sYW45MTE4Lm8KICBDQyAgICAgIGh3
L25ldC9uZTIwMDAtaXNhLm8KICBDQyAgICAgIGh3L25ldC94Z21hYy5vCiAgQ0MgICAgICBody9u
ZXQveGlsaW54X2F4aWVuZXQubwogIENDICAgICAgaHcvbmV0L2FsbHdpbm5lcl9lbWFjLm8KICBD
QyAgICAgIGh3L25ldC9pbXhfZmVjLm8KICBDQyAgICAgIGh3L25ldC9jYWRlbmNlX2dlbS5vCiAg
Q0MgICAgICBody9uZXQvc3RlbGxhcmlzX2VuZXQubwogIENDICAgICAgaHcvbmV0L2Z0Z21hYzEw
MC5vCiAgQ0MgICAgICBody9uZXQvcm9ja2VyL3JvY2tlci5vCiAgQ0MgICAgICBody9uZXQvcm9j
a2VyL3JvY2tlcl9mcC5vCiAgQ0MgICAgICBody9uZXQvcm9ja2VyL3JvY2tlcl9kZXNjLm8KICBD
QyAgICAgIGh3L25ldC9yb2NrZXIvcm9ja2VyX3dvcmxkLm8KICBDQyAgICAgIGh3L25ldC9yb2Nr
ZXIvcm9ja2VyX29mX2RwYS5vCiAgQ0MgICAgICBody9uZXQvY2FuL2Nhbl9zamExMDAwLm8KICBD
QyAgICAgIGh3L25ldC9jYW4vY2FuX2t2YXNlcl9wY2kubwogIENDICAgICAgaHcvbmV0L2Nhbi9j
YW5fcGNtMzY4MF9wY2kubwogIENDICAgICAgaHcvbmV0L2Nhbi9jYW5fbWlvZTM2ODBfcGNpLm8K
ICBDQyAgICAgIGh3L252cmFtL2VlcHJvbTkzeHgubwogIENDICAgICAgaHcvbnZyYW0vZWVwcm9t
X2F0MjRjLm8KICBDQyAgICAgIGh3L252cmFtL2NocnBfbnZyYW0ubwogIENDICAgICAgaHcvbnZy
YW0vZndfY2ZnLm8KICBDQyAgICAgIGh3L3BjaS1icmlkZ2UvcGNpX2JyaWRnZV9kZXYubwogIEND
ICAgICAgaHcvcGNpLWJyaWRnZS9wY2llX3Jvb3RfcG9ydC5vCiAgQ0MgICAgICBody9wY2ktYnJp
ZGdlL2dlbl9wY2llX3Jvb3RfcG9ydC5vCiAgQ0MgICAgICBody9wY2ktYnJpZGdlL3BjaWVfcGNp
X2JyaWRnZS5vCiAgQ0MgICAgICBody9wY2ktYnJpZGdlL3BjaV9leHBhbmRlcl9icmlkZ2Uubwog
IENDICAgICAgaHcvcGNpLWJyaWRnZS94aW8zMTMwX3Vwc3RyZWFtLm8KICBDQyAgICAgIGh3L3Bj
aS1icmlkZ2UveGlvMzEzMF9kb3duc3RyZWFtLm8KICBDQyAgICAgIGh3L3BjaS1icmlkZ2UvaW9o
MzQyMC5vCiAgQ0MgICAgICBody9wY2ktYnJpZGdlL2k4MjgwMWIxMS5vCiAgQ0MgICAgICBody9w
Y2ktaG9zdC9wYW0ubwogIENDICAgICAgaHcvcGNpLWhvc3QvdmVyc2F0aWxlLm8KICBDQyAgICAg
IGh3L3BjaS1ob3N0L3BpaXgubwogIENDICAgICAgaHcvcGNpLWhvc3QvcTM1Lm8KICBDQyAgICAg
IGh3L3BjaS1ob3N0L2dwZXgubwogIENDICAgICAgaHcvcGNpLWhvc3QvZGVzaWdud2FyZS5vCiAg
Q0MgICAgICBody9wY2kvcGNpLm8KICBDQyAgICAgIGh3L3BjaS9wY2lfYnJpZGdlLm8KICBDQyAg
ICAgIGh3L3BjaS9tc2l4Lm8KICBDQyAgICAgIGh3L3BjaS9tc2kubwogIENDICAgICAgaHcvcGNp
L3NocGMubwogIENDICAgICAgaHcvcGNpL3Nsb3RpZF9jYXAubwogIENDICAgICAgaHcvcGNpL3Bj
aV9ob3N0Lm8KICBDQyAgICAgIGh3L3BjaS9wY2llX2hvc3QubwogIENDICAgICAgaHcvcGNpL3Bj
aWUubwogIENDICAgICAgaHcvcGNpL3BjaWVfYWVyLm8KICBDQyAgICAgIGh3L3BjaS9wY2llX3Bv
cnQubwogIENDICAgICAgaHcvcGNpL3BjaS1zdHViLm8KICBDQyAgICAgIGh3L3BjbWNpYS9wY21j
aWEubwogIENDICAgICAgaHcvc2NzaS9zY3NpLWRpc2subwogIENDICAgICAgaHcvc2NzaS9zY3Np
LWdlbmVyaWMubwogIENDICAgICAgaHcvc2NzaS9zY3NpLWJ1cy5vCiAgQ0MgICAgICBody9zY3Np
L2xzaTUzYzg5NWEubwogIENDICAgICAgaHcvc2NzaS9tcHRzYXMubwogIENDICAgICAgaHcvc2Nz
aS9tcHRjb25maWcubwogIENDICAgICAgaHcvc2NzaS9tcHRlbmRpYW4ubwogIENDICAgICAgaHcv
c2NzaS9tZWdhc2FzLm8KICBDQyAgICAgIGh3L3Njc2kvdm13X3B2c2NzaS5vCiAgQ0MgICAgICBo
dy9zY3NpL2VzcC5vCiAgQ0MgICAgICBody9zY3NpL2VzcC1wY2kubwogIENDICAgICAgaHcvc2Qv
cGwxODEubwogIENDICAgICAgaHcvc2Qvc3NpLXNkLm8KICBDQyAgICAgIGh3L3NkL3NkLm8KICBD
QyAgICAgIGh3L3NkL2NvcmUubwogIENDICAgICAgaHcvc2Qvc2RtbWMtaW50ZXJuYWwubwogIEND
ICAgICAgaHcvc2Qvc2RoY2kubwogIENDICAgICAgaHcvc21iaW9zL3NtYmlvcy5vCiAgQ0MgICAg
ICBody9zbWJpb3Mvc21iaW9zX3R5cGVfMzgubwogIENDICAgICAgaHcvc21iaW9zL3NtYmlvcy1z
dHViLm8KICBDQyAgICAgIGh3L3NtYmlvcy9zbWJpb3NfdHlwZV8zOC1zdHViLm8KICBDQyAgICAg
IGh3L3NzaS9wbDAyMi5vCiAgQ0MgICAgICBody9zc2kvc3NpLm8KICBDQyAgICAgIGh3L3NzaS94
aWxpbnhfc3BpcHMubwogIENDICAgICAgaHcvc3NpL2FzcGVlZF9zbWMubwogIENDICAgICAgaHcv
c3NpL3N0bTMyZjJ4eF9zcGkubwogIENDICAgICAgaHcvc3NpL21zcy1zcGkubwogIENDICAgICAg
aHcvdGltZXIvYXJtX3RpbWVyLm8KICBDQyAgICAgIGh3L3RpbWVyL2FybV9tcHRpbWVyLm8KICBD
QyAgICAgIGh3L3RpbWVyL2FybXY3bV9zeXN0aWNrLm8KICBDQyAgICAgIGh3L3RpbWVyL2E5Z3Rp
bWVyLm8KICBDQyAgICAgIGh3L3RpbWVyL2NhZGVuY2VfdHRjLm8KICBDQyAgICAgIGh3L3RpbWVy
L2RzMTMzOC5vCiAgQ0MgICAgICBody90aW1lci9ocGV0Lm8KICBDQyAgICAgIGh3L3RpbWVyL2k4
MjU0X2NvbW1vbi5vCiAgQ0MgICAgICBody90aW1lci9pODI1NC5vCiAgQ0MgICAgICBody90aW1l
ci9wbDAzMS5vCiAgQ0MgICAgICBody90aW1lci90d2w5MjIzMC5vCiAgQ0MgICAgICBody90aW1l
ci9pbXhfZXBpdC5vCiAgQ0MgICAgICBody90aW1lci9pbXhfZ3B0Lm8KICBDQyAgICAgIGh3L3Rp
bWVyL3hsbngtenlucW1wLXJ0Yy5vCiAgQ0MgICAgICBody90aW1lci9zdG0zMmYyeHhfdGltZXIu
bwogIENDICAgICAgaHcvdGltZXIvYXNwZWVkX3RpbWVyLm8KICBDQyAgICAgIGh3L3RpbWVyL2Nt
c2RrLWFwYi10aW1lci5vCiAgQ0MgICAgICBody90aW1lci9tc3MtdGltZXIubwogIENDICAgICAg
aHcvdHBtL3RwbV91dGlsLm8KICBDQyAgICAgIGh3L3RwbS90cG1fdGlzLm8KICBDQyAgICAgIGh3
L3RwbS90cG1fY3JiLm8KICBDQyAgICAgIGh3L3VzYi9jb3JlLm8KICBDQyAgICAgIGh3L3VzYi9j
b21iaW5lZC1wYWNrZXQubwogIENDICAgICAgaHcvdXNiL2J1cy5vCiAgQ0MgICAgICBody91c2Iv
bGliaHcubwogIENDICAgICAgaHcvdXNiL2Rlc2MubwogIENDICAgICAgaHcvdXNiL2Rlc2MtbXNv
cy5vCiAgQ0MgICAgICBody91c2IvaGNkLXVoY2kubwogIENDICAgICAgaHcvdXNiL2hjZC1vaGNp
Lm8KICBDQyAgICAgIGh3L3VzYi9oY2QtZWhjaS5vCiAgQ0MgICAgICBody91c2IvaGNkLWVoY2kt
cGNpLm8KICBDQyAgICAgIGh3L3VzYi9oY2QtZWhjaS1zeXNidXMubwogIENDICAgICAgaHcvdXNi
L2hjZC14aGNpLm8KICBDQyAgICAgIGh3L3VzYi9oY2QteGhjaS1uZWMubwogIENDICAgICAgaHcv
dXNiL2hjZC1tdXNiLm8KICBDQyAgICAgIGh3L3VzYi9kZXYtaHViLm8KICBDQyAgICAgIGh3L3Vz
Yi9kZXYtaGlkLm8KICBDQyAgICAgIGh3L3VzYi9kZXYtd2Fjb20ubwogIENDICAgICAgaHcvdXNi
L2Rldi1zdG9yYWdlLm8KICBDQyAgICAgIGh3L3VzYi9kZXYtdWFzLm8KICBDQyAgICAgIGh3L3Vz
Yi9kZXYtYXVkaW8ubwogIENDICAgICAgaHcvdXNiL2Rldi1zZXJpYWwubwogIENDICAgICAgaHcv
dXNiL2Rldi1uZXR3b3JrLm8KICBDQyAgICAgIGh3L3VzYi9kZXYtYmx1ZXRvb3RoLm8KICBDQyAg
ICAgIGh3L3VzYi9kZXYtc21hcnRjYXJkLXJlYWRlci5vCiAgQ0MgICAgICBody91c2IvaG9zdC1z
dHViLm8KICBDQyAgICAgIGh3L3ZpcnRpby92aXJ0aW8tcm5nLm8KICBDQyAgICAgIGh3L3ZpcnRp
by92aXJ0aW8tcGNpLm8KICBDQyAgICAgIGh3L3ZpcnRpby92aXJ0aW8tYnVzLm8KICBDQyAgICAg
IGh3L3ZpcnRpby92aXJ0aW8tbW1pby5vCiAgQ0MgICAgICBody92aXJ0aW8vdmhvc3Qtc3R1Yi5v
CiAgQ0MgICAgICBody93YXRjaGRvZy93YXRjaGRvZy5vCiAgQ0MgICAgICBody93YXRjaGRvZy93
ZHRfaTYzMDBlc2IubwogIENDICAgICAgaHcvd2F0Y2hkb2cvd2R0X2liNzAwLm8KICBDQyAgICAg
IGh3L3dhdGNoZG9nL3dkdF9hc3BlZWQubwogIENDICAgICAgbWlncmF0aW9uL21pZ3JhdGlvbi5v
CiAgQ0MgICAgICBtaWdyYXRpb24vc29ja2V0Lm8KICBDQyAgICAgIG1pZ3JhdGlvbi9mZC5vCiAg
Q0MgICAgICBtaWdyYXRpb24vZXhlYy5vCiAgQ0MgICAgICBtaWdyYXRpb24vdGxzLm8KICBDQyAg
ICAgIG1pZ3JhdGlvbi9jaGFubmVsLm8KICBDQyAgICAgIG1pZ3JhdGlvbi9zYXZldm0ubwogIEND
ICAgICAgbWlncmF0aW9uL2NvbG8tY29tbS5vCiAgQ0MgICAgICBtaWdyYXRpb24vY29sby5vCiAg
Q0MgICAgICBtaWdyYXRpb24vY29sby1mYWlsb3Zlci5vCiAgQ0MgICAgICBtaWdyYXRpb24vdm1z
dGF0ZS5vCiAgQ0MgICAgICBtaWdyYXRpb24vdm1zdGF0ZS10eXBlcy5vCiAgQ0MgICAgICBtaWdy
YXRpb24vcGFnZV9jYWNoZS5vCiAgQ0MgICAgICBtaWdyYXRpb24vcWVtdS1maWxlLm8KICBDQyAg
ICAgIG1pZ3JhdGlvbi9nbG9iYWxfc3RhdGUubwogIENDICAgICAgbWlncmF0aW9uL3FlbXUtZmls
ZS1jaGFubmVsLm8KICBDQyAgICAgIG1pZ3JhdGlvbi94YnpybGUubwogIENDICAgICAgbWlncmF0
aW9uL3Bvc3Rjb3B5LXJhbS5vCiAgQ0MgICAgICBtaWdyYXRpb24vcWpzb24ubwogIENDICAgICAg
bWlncmF0aW9uL2Jsb2NrLWRpcnR5LWJpdG1hcC5vCiAgQ0MgICAgICBuZXQvbmV0Lm8KICBDQyAg
ICAgIG1pZ3JhdGlvbi9ibG9jay5vCiAgQ0MgICAgICBuZXQvcXVldWUubwogIENDICAgICAgbmV0
L2NoZWNrc3VtLm8KICBDQyAgICAgIG5ldC91dGlsLm8KICBDQyAgICAgIG5ldC9odWIubwogIEND
ICAgICAgbmV0L2R1bXAubwogIENDICAgICAgbmV0L3NvY2tldC5vCiAgQ0MgICAgICBuZXQvZXRo
Lm8KICBDQyAgICAgIG5ldC9zbGlycC5vCiAgQ0MgICAgICBuZXQvZmlsdGVyLm8KICBDQyAgICAg
IG5ldC9maWx0ZXItYnVmZmVyLm8KICBDQyAgICAgIG5ldC9maWx0ZXItbWlycm9yLm8KICBDQyAg
ICAgIG5ldC9jb2xvLWNvbXBhcmUubwogIENDICAgICAgbmV0L2NvbG8ubwogIENDICAgICAgbmV0
L2ZpbHRlci1yZXdyaXRlci5vCiAgQ0MgICAgICBuZXQvZmlsdGVyLXJlcGxheS5vCiAgQ0MgICAg
ICBuZXQvY2FuL2Nhbl9jb3JlLm8KICBDQyAgICAgIG5ldC90YXAtd2luMzIubwogIENDICAgICAg
bmV0L2Nhbi9jYW5faG9zdC5vCiAgQ0MgICAgICBxb20vY3B1Lm8KICBDQyAgICAgIHJlcGxheS9y
ZXBsYXkubwogIENDICAgICAgcmVwbGF5L3JlcGxheS1pbnRlcm5hbC5vCiAgQ0MgICAgICByZXBs
YXkvcmVwbGF5LWV2ZW50cy5vCiAgQ0MgICAgICByZXBsYXkvcmVwbGF5LXRpbWUubwogIENDICAg
ICAgcmVwbGF5L3JlcGxheS1pbnB1dC5vCiAgQ0MgICAgICByZXBsYXkvcmVwbGF5LWNoYXIubwog
IENDICAgICAgcmVwbGF5L3JlcGxheS1zbmFwc2hvdC5vCiAgQ0MgICAgICByZXBsYXkvcmVwbGF5
LW5ldC5vCiAgQ0MgICAgICByZXBsYXkvcmVwbGF5LWF1ZGlvLm8KICBDQyAgICAgIHNsaXJwL2Nr
c3VtLm8KICBDQyAgICAgIHNsaXJwL2lmLm8KICBDQyAgICAgIHNsaXJwL2lwX2ljbXAubwogIEND
ICAgICAgc2xpcnAvaXA2X2ljbXAubwogIENDICAgICAgc2xpcnAvaXA2X2lucHV0Lm8KICBDQyAg
ICAgIHNsaXJwL2lwNl9vdXRwdXQubwogIENDICAgICAgc2xpcnAvaXBfaW5wdXQubwogIENDICAg
ICAgc2xpcnAvaXBfb3V0cHV0Lm8KICBDQyAgICAgIHNsaXJwL2Ruc3NlYXJjaC5vCiAgQ0MgICAg
ICBzbGlycC9kaGNwdjYubwogIENDICAgICAgc2xpcnAvc2xpcnAubwogIENDICAgICAgc2xpcnAv
bWlzYy5vCiAgQ0MgICAgICBzbGlycC9tYnVmLm8KICBDQyAgICAgIHNsaXJwL3NidWYubwogIEND
ICAgICAgc2xpcnAvc29ja2V0Lm8KICBDQyAgICAgIHNsaXJwL3RjcF9pbnB1dC5vCiAgQ0MgICAg
ICBzbGlycC90Y3Bfb3V0cHV0Lm8KICBDQyAgICAgIHNsaXJwL3RjcF9zdWJyLm8KICBDQyAgICAg
IHNsaXJwL3RjcF90aW1lci5vCiAgQ0MgICAgICBzbGlycC91ZHA2Lm8KICBDQyAgICAgIHNsaXJw
L3VkcC5vCiAgQ0MgICAgICBzbGlycC9ib290cC5vCiAgQ0MgICAgICBzbGlycC90ZnRwLm8KICBD
QyAgICAgIHNsaXJwL2FycF90YWJsZS5vCiAgQ0MgICAgICBzbGlycC9uZHBfdGFibGUubwogIEND
ICAgICAgc2xpcnAvbmNzaS5vCiAgQ0MgICAgICB1aS9rZXltYXBzLm8KICBDQyAgICAgIHVpL2Nv
bnNvbGUubwogIENDICAgICAgdWkvY3Vyc29yLm8KICBDQyAgICAgIHVpL3FlbXUtcGl4bWFuLm8K
ICBDQyAgICAgIHVpL2lucHV0Lm8KICBDQyAgICAgIHVpL2lucHV0LWtleW1hcC5vCiAgQ0MgICAg
ICB1aS9pbnB1dC1sZWdhY3kubwogIENDICAgICAgdWkvdm5jLm8KICBDQyAgICAgIHVpL3ZuYy1l
bmMtemxpYi5vCiAgQ0MgICAgICB1aS92bmMtZW5jLWhleHRpbGUubwogIENDICAgICAgdWkvdm5j
LWVuYy10aWdodC5vCiAgQ0MgICAgICB1aS92bmMtcGFsZXR0ZS5vCiAgQ0MgICAgICB1aS92bmMt
ZW5jLXpybGUubwogIENDICAgICAgdWkvdm5jLWF1dGgtdmVuY3J5cHQubwogIENDICAgICAgdWkv
dm5jLXdzLm8KICBDQyAgICAgIHVpL3ZuYy1qb2JzLm8KICBDQyAgICAgIHVpL3NkbC5vCiAgQ0Mg
ICAgICB1aS9zZGxfem9vbS5vCiAgQ0MgICAgICB1aS9ndGsubwogIENDICAgICAgY2hhcmRldi9j
aGFyLm8KICBDQyAgICAgIGNoYXJkZXYvY2hhci1jb25zb2xlLm8KICBDQyAgICAgIGNoYXJkZXYv
Y2hhci1mZS5vCiAgQ0MgICAgICBjaGFyZGV2L2NoYXItZmlsZS5vCiAgQ0MgICAgICBjaGFyZGV2
L2NoYXItaW8ubwogIENDICAgICAgY2hhcmRldi9jaGFyLW11eC5vCiAgQ0MgICAgICBjaGFyZGV2
L2NoYXItbnVsbC5vCiAgQ0MgICAgICBjaGFyZGV2L2NoYXItcGlwZS5vCiAgQ0MgICAgICBjaGFy
ZGV2L2NoYXItcmluZ2J1Zi5vCiAgQ0MgICAgICBjaGFyZGV2L2NoYXItc2VyaWFsLm8KICBDQyAg
ICAgIGNoYXJkZXYvY2hhci1zb2NrZXQubwogIENDICAgICAgY2hhcmRldi9jaGFyLXN0ZGlvLm8K
ICBDQyAgICAgIGNoYXJkZXYvY2hhci11ZHAubwogIENDICAgICAgY2hhcmRldi9jaGFyLXdpbi5v
CiAgQ0MgICAgICBjaGFyZGV2L2NoYXItd2luLXN0ZGlvLm8KICBDQyAgICAgIHFnYS9jb21tYW5k
cy5vCiAgQ0MgICAgICBxZ2EvZ3Vlc3QtYWdlbnQtY29tbWFuZC1zdGF0ZS5vCiAgQ0MgICAgICBx
Z2EvbWFpbi5vCiAgQ0MgICAgICBxZ2EvY29tbWFuZHMtd2luMzIubwogIENDICAgICAgcWdhL2No
YW5uZWwtd2luMzIubwogIENDICAgICAgcWdhL3NlcnZpY2Utd2luMzIubwogIENDICAgICAgcWdh
L3Zzcy13aW4zMi5vCiAgQ0MgICAgICBxZ2EvcWFwaS1nZW5lcmF0ZWQvcWdhLXFhcGktdHlwZXMu
bwogIENDICAgICAgcWdhL3FhcGktZ2VuZXJhdGVkL3FnYS1xYXBpLXZpc2l0Lm8KICBDQyAgICAg
IHFnYS9xYXBpLWdlbmVyYXRlZC9xZ2EtcWFwaS1jb21tYW5kcy5vCiAgQVMgICAgICBvcHRpb25y
b20vbXVsdGlib290Lm8KICBBUiAgICAgIGxpYnFlbXV1dGlsLmEKICBDQyAgICAgIHFlbXUtaW1n
Lm8KICBBUyAgICAgIG9wdGlvbnJvbS9saW51eGJvb3QubwogIENDICAgICAgb3B0aW9ucm9tL2xp
bnV4Ym9vdF9kbWEubwogIEFTICAgICAgb3B0aW9ucm9tL2t2bXZhcGljLm8KICBCVUlMRCAgIG9w
dGlvbnJvbS9tdWx0aWJvb3QuaW1nCiAgQlVJTEQgICBvcHRpb25yb20vbGludXhib290LmltZwog
IEJVSUxEICAgb3B0aW9ucm9tL2xpbnV4Ym9vdF9kbWEuaW1nCiAgQlVJTEQgICBvcHRpb25yb20v
a3ZtdmFwaWMuaW1nCiAgQlVJTEQgICBvcHRpb25yb20vbXVsdGlib290LnJhdwogIEJVSUxEICAg
b3B0aW9ucm9tL2xpbnV4Ym9vdC5yYXcKICBCVUlMRCAgIG9wdGlvbnJvbS9saW51eGJvb3RfZG1h
LnJhdwogIEJVSUxEICAgb3B0aW9ucm9tL2t2bXZhcGljLnJhdwogIFNJR04gICAgb3B0aW9ucm9t
L211bHRpYm9vdC5iaW4KICBTSUdOICAgIG9wdGlvbnJvbS9saW51eGJvb3RfZG1hLmJpbgogIFNJ
R04gICAgb3B0aW9ucm9tL2t2bXZhcGljLmJpbgogIFNJR04gICAgb3B0aW9ucm9tL2xpbnV4Ym9v
dC5iaW4KICBMSU5LICAgIHFlbXUtaW1nLmV4ZQogIExJTksgICAgcWVtdS1pby5leGUKL3RtcC9x
ZW11LXRlc3Qvc3JjL3VpL2lucHV0LWtleW1hcC5jOjg6MTA6IGZhdGFsIGVycm9yOiB1aS9pbnB1
dC1rZXltYXAtYXRzZXQxLXRvLXFjb2RlLmM6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKICNp
bmNsdWRlICJ1aS9pbnB1dC1rZXltYXAtYXRzZXQxLXRvLXFjb2RlLmMiCiAgICAgICAgICBefn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgpjb21waWxhdGlvbiB0ZXJtaW5hdGVkLgpt
YWtlOiAqKiogWy90bXAvcWVtdS10ZXN0L3NyYy9ydWxlcy5tYWs6NjY6IHVpL2lucHV0LWtleW1h
cC5vXSBFcnJvciAxCm1ha2U6ICoqKiBXYWl0aW5nIGZvciB1bmZpbmlzaGVkIGpvYnMuLi4uClRy
YWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIuL3Rlc3RzL2RvY2tlci9k
b2NrZXIucHkiLCBsaW5lIDQwNywgaW4gPG1vZHVsZT4KICAgIHN5cy5leGl0KG1haW4oKSkKICBG
aWxlICIuL3Rlc3RzL2RvY2tlci9kb2NrZXIucHkiLCBsaW5lIDQwNCwgaW4gbWFpbgogICAgcmV0
dXJuIGFyZ3MuY21kb2JqLnJ1bihhcmdzLCBhcmd2KQogIEZpbGUgIi4vdGVzdHMvZG9ja2VyL2Rv
Y2tlci5weSIsIGxpbmUgMjYxLCBpbiBydW4KICAgIHJldHVybiBEb2NrZXIoKS5ydW4oYXJndiwg
YXJncy5rZWVwLCBxdWlldD1hcmdzLnF1aWV0KQogIEZpbGUgIi4vdGVzdHMvZG9ja2VyL2RvY2tl
ci5weSIsIGxpbmUgMjI5LCBpbiBydW4KICAgIHF1aWV0PXF1aWV0KQogIEZpbGUgIi4vdGVzdHMv
ZG9ja2VyL2RvY2tlci5weSIsIGxpbmUgMTQ3LCBpbiBfZG9fY2hlY2sKICAgIHJldHVybiBzdWJw
cm9jZXNzLmNoZWNrX2NhbGwoc2VsZi5fY29tbWFuZCArIGNtZCwgKiprd2FyZ3MpCiAgRmlsZSAi
L3Vzci9saWI2NC9weXRob24yLjcvc3VicHJvY2Vzcy5weSIsIGxpbmUgMTg2LCBpbiBjaGVja19j
YWxsCiAgICByYWlzZSBDYWxsZWRQcm9jZXNzRXJyb3IocmV0Y29kZSwgY21kKQpzdWJwcm9jZXNz
LkNhbGxlZFByb2Nlc3NFcnJvcjogQ29tbWFuZCAnWydkb2NrZXInLCAncnVuJywgJy0tbGFiZWwn
LCAnY29tLnFlbXUuaW5zdGFuY2UudXVpZD1mNTgwMTY2MDVkMzAxMWU4YmYwMTUyNTQwMDY5Yzgz
MCcsICctdScsICcwJywgJy0tc2VjdXJpdHktb3B0JywgJ3NlY2NvbXA9dW5jb25maW5lZCcsICct
LXJtJywgJy0tbmV0PW5vbmUnLCAnLWUnLCAnVEFSR0VUX0xJU1Q9JywgJy1lJywgJ0VYVFJBX0NP
TkZJR1VSRV9PUFRTPScsICctZScsICdWPScsICctZScsICdKPTgnLCAnLWUnLCAnREVCVUc9Jywg
Jy1lJywgJ1NIT1dfRU5WPTEnLCAnLWUnLCAnQ0NBQ0hFX0RJUj0vdmFyL3RtcC9jY2FjaGUnLCAn
LXYnLCAnL3Jvb3QvLmNhY2hlL3FlbXUtZG9ja2VyLWNjYWNoZTovdmFyL3RtcC9jY2FjaGU6eics
ICctdicsICcvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtcW9rXzB3Mjkvc3JjL2RvY2tlci1z
cmMuMjAxOC0wNS0yMS0xNS41NS4zNi4yODc2ODovdmFyL3RtcC9xZW11Onoscm8nLCAncWVtdTpm
ZWRvcmEnLCAnL3Zhci90bXAvcWVtdS9ydW4nLCAndGVzdC1taW5ndyddJyByZXR1cm5lZCBub24t
emVybyBleGl0IHN0YXR1cyAyCm1ha2VbMV06ICoqKiBbdGVzdHMvZG9ja2VyL01ha2VmaWxlLmlu
Y2x1ZGU6MTI5OiBkb2NrZXItcnVuXSBFcnJvciAxCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5
ICcvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtcW9rXzB3Mjkvc3JjJwptYWtlOiAqKiogW3Rl
c3RzL2RvY2tlci9NYWtlZmlsZS5pbmNsdWRlOjE2MzogZG9ja2VyLXJ1bi10ZXN0LW1pbmd3QGZl
ZG9yYV0gRXJyb3IgMgoKcmVhbAkxbTU2LjU0OHMKdXNlcgkwbTQuODkycwpzeXMJMG0zLjg2NnMK
PT09IE9VVFBVVCBFTkQgPT09CgpUZXN0IGNvbW1hbmQgZXhpdGVkIHdpdGggY29kZTogMgoKCi0t
LQpFbWFpbCBnZW5lcmF0ZWQgYXV0b21hdGljYWxseSBieSBQYXRjaGV3IFtodHRwOi8vcGF0Y2hl
dy5vcmcvXS4KUGxlYXNlIHNlbmQgeW91ciBmZWVkYmFjayB0byBwYXRjaGV3LWRldmVsQHJlZGhh
dC5jb20KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 21 19:58:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 19:58:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKqx2-0003i9-42; Mon, 21 May 2018 19:58:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmjm=ii=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKqx0-0003hw-VC
 for xen-devel@lists.xen.org; Mon, 21 May 2018 19:58:34 +0000
X-Inumbo-ID: d51a2374-5d31-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d51a2374-5d31-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 20:02:05 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6A5472084A;
 Mon, 21 May 2018 19:58:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526932710;
 bh=ypahOqK3+kfRnuKEEtiwbi6cSgiloK16bftUfnhEYUo=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=p7Q2OcrOJU4Sv+s++3UmwMp3AUo6dKwjioNwrQF6mKcV4f/N1joMqhB/fw9xaOelW
 xClgVYmZOjge2SDkBGkWyI0XJY3DkJNMaLHVAy3TMyfXstlcTyXv3Qd2jpBDKGSxvj
 hPdJauZCqchngD1+SRc7OhGUXLp9p+1TpeQPthZ8=
Date: Mon, 21 May 2018 12:58:27 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <8b3f2f97-974d-ed1d-4c1e-30a833cdc885@arm.com>
Message-ID: <alpine.DEB.2.10.1805211244200.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <1524089752-22174-1-git-send-email-sstabellini@kernel.org>
 <8b3f2f97-974d-ed1d-4c1e-30a833cdc885@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 1/6] arm: make it possible to disable more
 kconfig options
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxOSBBcHIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gT24gMTgvMDQvMTggMjM6MTUsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE1ha2Ug
aXQgcG9zc2libGUgdG8gZGlzYWJsZSB0aGUgZm9sbG93aW5nIGV4aXN0aW5nIGtjb25maWcgb3B0
aW9uczoKPiA+ICAgIEhBU19HSUNWMwo+ID4gICAgSEFTX0FSTV9IRExDRAo+ID4gICAgSEFTX01F
TV9BQ0NFU1MKPiA+IAo+ID4gVG9kYXkgdGhleSBhcmUgc2lsZW50IG9wdGlvbi4gVGhpcyBwYXRj
aCBhZGRzIG9uZSBsaW5lIGRlc2NyaXB0aW9ucyBhbmQKPiA+IG1ha2UgdGhlbSBkZS9zZWxlY3Rh
YmxlLgo+ID4gCj4gPiBBbHNvLCBkbyBub3Qgc2VsZWN0IFZJREVPOiBtYWtlIEhBU19BUk1fSERM
Q0Qgc2VsZWN0IFZJREVPIGluc3RlYWQuIEluCj4gPiBmYWN0LCBWSURFTyBpcyBvbmx5IG5lZWRl
ZCBieSBIQVNfQVJNX0hETENELgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gPiAtLS0KPiA+ICAgeGVuL2FyY2gvYXJt
L0tjb25maWcgICAgICB8IDE1ICsrKysrKysrKysrLS0tLQo+ID4gICB4ZW4vZHJpdmVycy92aWRl
by9LY29uZmlnIHwgIDggKysrKysrKy0KPiA+ICAgMiBmaWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRp
b25zKCspLCA1IGRlbGV0aW9ucygtKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L0tjb25maWcgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwo+ID4gaW5kZXggODE3NGMwYy4uODM5NjNj
OCAxMDA2NDQKPiA+IC0tLSBhL3hlbi9hcmNoL2FybS9LY29uZmlnCj4gPiArKysgYi94ZW4vYXJj
aC9hcm0vS2NvbmZpZwo+ID4gQEAgLTEyLDE3ICsxMiwxMyBAQCBjb25maWcgQVJNXzMyCj4gPiAg
IGNvbmZpZyBBUk1fNjQKPiA+ICAgCWRlZl9ib29sIHkKPiA+ICAgCWRlcGVuZHMgb24gNjRCSVQK
PiA+IC0Jc2VsZWN0IEhBU19HSUNWMwo+ID4gICAgIGNvbmZpZyBBUk0KPiA+ICAgCWRlZl9ib29s
IHkKPiA+ICAgCXNlbGVjdCBIQVNfQUxURVJOQVRJVkUKPiA+IC0Jc2VsZWN0IEhBU19BUk1fSERM
Q0QKPiA+ICAgCXNlbGVjdCBIQVNfREVWSUNFX1RSRUUKPiA+IC0Jc2VsZWN0IEhBU19NRU1fQUND
RVNTCj4gPiAgIAlzZWxlY3QgSEFTX1BBU1NUSFJPVUdICj4gPiAgIAlzZWxlY3QgSEFTX1BEWAo+
ID4gLQlzZWxlY3QgVklERU8KPiA+ICAgICBjb25maWcgQVJDSF9ERUZDT05GSUcKPiA+ICAgCXN0
cmluZwo+ID4gQEAgLTQ0LDYgKzQwLDE3IEBAIGNvbmZpZyBBQ1BJCj4gPiAgICAgY29uZmlnIEhB
U19HSUNWMwo+ID4gICAJYm9vbAo+ID4gKwlwcm9tcHQgIkdJQ3YzIGRyaXZlciIKPiA+ICsJZGVm
YXVsdCB5Cj4gCj4gVGhhdCdzIHF1aXRlIGRpZmZlcmVudCBmb3IgdGhlIGV4aXN0aW5nIGNvbmZp
Zy4gTm93IHlvdSBzZWxlY3QgR0lDdjMgZm9yIGFybTMyCj4gd2hpY2ggd2Uga25vdyBkb2VzIG5v
dCB3b3JrLgoKQWghIEknbGwgZml4IHRoYXQuCgoKPiBBbHNvLCB0byBiaWtlLXNoZWQgYSBiaXQs
IEkgZmVlbCBIQVNfKiBpcyBtb3JlIHRvIHNheSAid2Ugc3VwcG9ydCIgb3ZlciB0aGlzCj4gaXMg
c2VsZWN0YWJsZSBieSB0aGUgdXNlci4gU28gcHJvYmFibHkgc29tZSByZW5hbWluZyBpcyByZXF1
aXJlZCBoZXJlLgoKT0ssIHNob3VsZCBJIGp1c3QgcmVtb3ZlIHRoZSBIQVNfIHByZWZpeCAoZm9y
IGV4YW1wbGUgSEFTX0dJQ1YzIC0+CkdJQ1YzKSBvciBkbyB5b3UgaGF2ZSBhIGJldHRlciBzdWdn
ZXN0aW9uPyBJbiBhbnkgY2FzZSwgSSdsbCBkbyBpbiBhCnNlcGFyYXRlIHBhdGNoIHRvIG1ha2Ug
aXQgZWFzaWVyIHRvIHJldmlldy4KCgo+ID4gKwo+ID4gK2NvbmZpZyBIQVNfTUVNX0FDQ0VTUwo+
ID4gKwlib29sCj4gPiArCXByb21wdCAiTWVtb3J5IEFjY2VzcyBhbmQgVk0gZXZlbnRzIgo+ID4g
KwlkZWZhdWx0IHkKPiAKPiBNb3N0IG9mIHRoZSBtZW1hY2Nlc3MgY29kZSBpcyBub3QgcHJvdGVj
dGVkIGJ5IEhBU19NRU1fQUNDRVNTLiAgU28geW91IGFyZQo+IGdvaW5nIHRvIGRyb3AganVzdCBh
IGNvdXBsZSBvZiBodW5kcmVkcyBsaW5lLiBOb3Qgc3VyZSBpZiBpdCBpcyB3b3J0aCBpdCBpbgo+
IHRoZSBhY3R1YWwgc3RhdGUuCgpZZXMsIHRoZSBMT0MgY291bnQgaXQgaXMgbm90IHdvcnRoIGl0
IHRvZGF5LCBidXQgSSB3b3VsZCBzdGlsbCBsaWtlIHRvCm1ha2UgaXQgc2VsZWN0YWJsZSBiZWNh
dXNlIEkgZG9uJ3Qgd2FudCBYZW4gdG8gY29tZSB0byByZWx5IG9uIGhhdmluZwpIQVNfTUVNX0FD
Q0VTUyBlbmFibGVkIGFsbCB0aGUgdGltZS4gIU1FTV9BQ0NFU1MgaXMgYSBnb29kIGFuZCB2YWxp
ZApjb25maWd1cmF0aW9uLiBBbHNvLCB3ZSBjYW4gZ28gZm9yd2FyZCBpbiBtYWtpbmcgbW9yZSBz
dHVmZiBwcm90ZWN0ZWQgYnkKSEFTX01FTV9BQ0NFU1Mgc29vbi4KCgo+ID4gKwktLS1oZWxwLS0t
Cj4gPiArCj4gPiArCSAgRnJhbWV3b3JrIHRvIGNvbmZpZ3VyZSBtZW1vcnkgYWNjZXNzIHR5cGVz
IGZvciBndWVzdHMgYW5kIHJlY2VpdmUKPiA+ICsJICByZWxhdGVkIGV2ZW50cyBpbiB1c2Vyc3Bh
Y2UuCj4gPiAgICAgY29uZmlnIEhBU19JVFMKPiA+ICAgICAgICAgICBib29sCj4gPiBkaWZmIC0t
Z2l0IGEveGVuL2RyaXZlcnMvdmlkZW8vS2NvbmZpZyBiL3hlbi9kcml2ZXJzL3ZpZGVvL0tjb25m
aWcKPiA+IGluZGV4IDUyZThjZTYuLjI2ZGFmOWEgMTAwNjQ0Cj4gPiAtLS0gYS94ZW4vZHJpdmVy
cy92aWRlby9LY29uZmlnCj4gPiArKysgYi94ZW4vZHJpdmVycy92aWRlby9LY29uZmlnCj4gPiBA
QCAtMTMsNCArMTMsMTAgQEAgY29uZmlnIFZHQQo+ID4gICAJICBJZiB1bnN1cmUsIHNheSBZLgo+
ID4gICAgIGNvbmZpZyBIQVNfQVJNX0hETENECj4gCj4gVG8gYmUgaG9uZXN0IEkgd291bGQganVz
dCByaXAgb2ZmIHRoZSBkcml2ZXIuIEkgZG91YnQgYW55Ym9keSBoYXMgYmVlbiB1c2luZwo+IGl0
IGZvciB0aGUgcGFzdCA1IHllYXJzIGFuZCBvbmx5IHRhcmdldHMgdmV4cHJlc3MuCgpJdCBpcyB0
cnVlLCB0aGUgb25seSByZWFzb24gZm9yIGtlZXBpbmcgaXQgd291bGQgYmUgYXMgYSByZWZlcmVu
Y2UKZXhhbXBsZSwgYnV0IEkgZG9uJ3Qga25vdyBpZiBpdCBpcyB3b3J0aCBoYXZpbmcgaXQgaW4g
dGhlIHRyZWUganVzdCBmb3IKdGhhdC4gSSdsbCByZW1vdmUgaXQgY29tcGxldGVseSwgdW5sZXNz
IHlvdSB0ZWxsIG1lIG90aGVyd2lzZS4KCgo+ID4gLQlib29sCj4gPiArCWJvb2wgIkFSTSBIRExD
RCBkcml2ZXIiCj4gPiArCWRlZmF1bHQgbgo+ID4gKwlzZWxlY3QgVklERU8KPiA+ICsJLS0taGVs
cC0tLQo+ID4gKwkgIEVuYWJsZSBYZW4gdmlkZW8gb3V0cHV0IHRvIEFSTSBIRExDRCBncmFwaGlj
IGNvbnRyb2xsZXJzLgo+ID4gKwo+ID4gKwkgIGlmIHVuc3VyZSwgc2F5IE4uCj4gPiAKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 20:18:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 20:18:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKrFw-0005Lj-5M; Mon, 21 May 2018 20:18:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmjm=ii=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKrFv-0005Lb-Ba
 for xen-devel@lists.xen.org; Mon, 21 May 2018 20:18:07 +0000
X-Inumbo-ID: cef5b903-5d33-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cef5b903-5d33-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 22:16:13 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 16F4620853;
 Mon, 21 May 2018 20:18:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526933884;
 bh=K13TZrMip4Ciuh2QbqHN49a9VfY6QZG/rLvLNVydjt0=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=vIj9aLqRghTyYcDUnGs1QyhJGKmEk7Mbx+EdkY7rl0fI2d4EjjrhMTuShch3JBqt5
 ca3xGmlyELk/I+E4435oOcn4L3LcTQihLxj4xfAlH6tvh4svdkmy0t3zQ8T4NYKTdi
 WMYX9aOsUwGpYnSI7oe/1K090+01Cw8GZFTtSKss=
Date: Mon, 21 May 2018 13:18:01 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <bfe8fea6-6602-232d-ab81-b5a575ec745a@arm.com>
Message-ID: <alpine.DEB.2.10.1805211317430.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <1524089752-22174-2-git-send-email-sstabellini@kernel.org>
 <bfe8fea6-6602-232d-ab81-b5a575ec745a@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 2/6] arm: make it possible to enable/disable
 UART drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xen.org, Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxOSBBcHIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gUGxlYXNlIENDICJUSEUgUkVTVCIgbWFpbnRhaW5lcnMgaGVyZS4KPiAKPiBPbiAxOC8wNC8x
OCAyMzoxNSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gQWxsIHRoZSBVQVJUIGRyaXZl
cnMgYXJlIHNpbGVudCBvcHRpb25zLiBBZGQgb25lIGxpbmUgZGVzY3JpcHRpb25zIHNvCj4gPiB0
aGF0IGNhbiBiZSBkZS9zZWxlY3RlZCB2aWEgbWVudWNvbmZpZy4KPiA+IAo+ID4gU2lnbmVkLW9m
Zi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+ID4gLS0t
Cj4gPiAgIHhlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZyB8IDE2ICsrKysrKysrLS0tLS0tLS0KPiA+
ICAgMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKPiA+IAo+
ID4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZyBiL3hlbi9kcml2ZXJzL2No
YXIvS2NvbmZpZwo+ID4gaW5kZXggY2M3OGVjMy4uYjZmY2VmZCAxMDA2NDQKPiA+IC0tLSBhL3hl
bi9kcml2ZXJzL2NoYXIvS2NvbmZpZwo+ID4gKysrIGIveGVuL2RyaXZlcnMvY2hhci9LY29uZmln
Cj4gPiBAQCAtMSwxMSArMSwxMSBAQAo+ID4gICBjb25maWcgSEFTX05TMTY1NTAKPiA+IC0JYm9v
bAo+ID4gKwlib29sICJOUzE2NTUwIFVBUlQgZHJpdmVyIgo+IAo+IEl0IGxvb2tzIGxpa2UgdG8g
bWUgdGhhdCB4ODYgd2lsbCByZXF1aXJlIHRoaXMgdW5jb25kaXRpb25hbGx5LiBTbyB0aGF0J3MK
PiBnb2luZyB0byBicmVhayByYW5kY29uZmlnLgoKVGhhbmsgeW91LCBJJ2xsIGZpeAoKCj4gPiAg
IAlkZWZhdWx0IHkKPiA+ICAgCWhlbHAKPiA+ICAgCSAgVGhpcyBzZWxlY3RzIHRoZSAxNjU1MC1z
ZXJpZXMgVUFSVCBzdXBwb3J0LiBGb3IgbW9zdCBzeXN0ZW1zLCBzYXkgWS4KPiA+ICAgICBjb25m
aWcgSEFTX0NBREVOQ0VfVUFSVAo+ID4gLQlib29sCj4gPiArCWJvb2wgIlhpbGlueCBDYWRlbmNl
IFVBUlQgZHJpdmVyIgo+ID4gICAJZGVmYXVsdCB5Cj4gPiAgIAlkZXBlbmRzIG9uIEFSTV82NAo+
ID4gICAJaGVscAo+ID4gQEAgLTEzLDcgKzEzLDcgQEAgY29uZmlnIEhBU19DQURFTkNFX1VBUlQK
PiA+ICAgCSAgYmFzZWQgYm9hcmQsIHNheSBZLgo+ID4gICAgIGNvbmZpZyBIQVNfTVZFQlUKPiA+
IC0JYm9vbCBhbSBub3QgZW50aXJlbHkgc3VyZSB3aGV0aGVyIHg4NiByZXF1aXJlIGl0IGJ5IGRl
ZmF1bHQuCj4gPiArCWJvb2wgIk1hcnZlbGwgTVZFQlUgVUFSVCBkcml2ZXIiCj4gPiAgIAlkZWZh
dWx0IHkKPiA+ICAgCWRlcGVuZHMgb24gQVJNXzY0Cj4gPiAgIAloZWxwCj4gPiBAQCAtMjEsNyAr
MjEsNyBAQCBjb25maWcgSEFTX01WRUJVCj4gPiAgIAkgIGJhc2VkIGJvYXJkLCBzYXkgWS4KPiA+
ICAgICBjb25maWcgSEFTX1BMMDExCj4gPiAtCWJvb2wKPiA+ICsJYm9vbCAiQVJNIFBMMDExIFVB
UlQgZHJpdmVyIgo+ID4gICAJZGVmYXVsdCB5Cj4gPiAgIAlkZXBlbmRzIG9uIEFSTQo+ID4gICAJ
aGVscAo+ID4gQEAgLTI5LDcgKzI5LDcgQEAgY29uZmlnIEhBU19QTDAxMQo+ID4gICAJICBhbiBJ
bnRlZ3JhdG9yL1BQMiwgSW50ZWdyYXRvci9DUCBvciBWZXJzYXRpbGUgcGxhdGZvcm0sIHNheSBZ
Lgo+ID4gICAgIGNvbmZpZyBIQVNfRVhZTk9TNDIxMAo+ID4gLQlib29sCj4gPiArCWJvb2wgIlNh
bXN1bmcgRXh5bm9zIDQyMTAgVUFSVCBkcml2ZXIiCj4gPiAgIAlkZWZhdWx0IHkKPiA+ICAgCWRl
cGVuZHMgb24gQVJNXzMyCj4gPiAgIAloZWxwCj4gPiBAQCAtMzcsNyArMzcsNyBAQCBjb25maWcg
SEFTX0VYWU5PUzQyMTAKPiA+ICAgCSAgRXh5bm9zIGJhc2VkIGJvYXJkLCBzYXkgWS4KPiA+ICAg
ICBjb25maWcgSEFTX09NQVAKPiA+IC0JYm9vbAo+ID4gKwlib29sICJUZXhhcyBJbnN0cnVtZW50
cyBPTUFQIFVBUlQgZHJpdmVyIgo+ID4gICAJZGVmYXVsdCB5Cj4gPiAgIAlkZXBlbmRzIG9uIEFS
TV8zMgo+ID4gICAJaGVscAo+ID4gQEAgLTQ1LDcgKzQ1LDcgQEAgY29uZmlnIEhBU19PTUFQCj4g
PiAgIAkgIEluc3RydW1lbnRzIGJhc2VkIENQVSwgc2F5IFkuCj4gPiAgICAgY29uZmlnIEhBU19T
Q0lGCj4gPiAtCWJvb2wKPiA+ICsJYm9vbCAiU3VwZXJIIFNDSShGKSBVQVJUIGRyaXZlciIKPiA+
ICAgCWRlZmF1bHQgeQo+ID4gICAJZGVwZW5kcyBvbiBBUk0KPiA+ICAgCWhlbHAKPiA+IEBAIC01
Myw3ICs1Myw3IEBAIGNvbmZpZyBIQVNfU0NJRgo+ID4gICAJICBvciBSZW5lc2FzIFItQ2FyIEdl
biAyLzMgYmFzZWQgYm9hcmQgc2F5IFkuCj4gPiAgICAgY29uZmlnIEhBU19FSENJCj4gPiAtCWJv
b2wKPiA+ICsJYm9vbCAiRUhDSSBVQVJUIGRyaXZlciIKPiAKPiBXZWxsLCB5b3UgYXJlIGdvaW5n
IHRvIGJyZWFrIGF0IGxlYXN0IEFybSBiZWNhdXNlIHRoaXMgZHJpdmVyIGlzIG5vdCBtZWFudCB0
bwo+IGJlIHdvcmtpbmcgdGhlcmUuCj4gCj4gRnVydGhlcm1vcmUsIGl0IGxvb2tzIGxpa2UgdG8g
bWUgdGhhdCB4ODYgd2lsbCByZXF1aXJlIHRoaXMgdW5jb25kaXRpb25hbGx5LgoKSSdsbCBmaXgg
dGhpcyB0b28KCgo+ID4gICAJaGVscAo+ID4gICAJICBUaGlzIHNlbGVjdHMgdGhlIFVTQiBiYXNl
ZCBFSENJIGRlYnVnIHBvcnQgdG8gYmUgdXNlZCBhcyBhIFVBUlQuIElmCj4gPiAgIAkgIHlvdSBo
YXZlIGFuIHg4NiBiYXNlZCBzeXN0ZW0gd2l0aCBVU0IsIHNheSBZLgo+ID4gCj4gCj4gQ2hlZXJz
LAo+IAo+IC0tIAo+IEp1bGllbiBHcmFsbAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 21 20:20:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 20:20:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKrI7-0005xF-L1; Mon, 21 May 2018 20:20:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmjm=ii=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKrI6-0005xA-5V
 for xen-devel@lists.xen.org; Mon, 21 May 2018 20:20:22 +0000
X-Inumbo-ID: e1ff18a8-5d34-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e1ff18a8-5d34-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 20:23:55 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9A13B20853;
 Mon, 21 May 2018 20:20:20 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526934020;
 bh=kxaVliMShMOjT2SrwhtO8ZyDrh4h3mw+MbceNIe0ASI=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=zW7kQe4+N/E+PCBCsm1fTKH45CMqd/FMpUzxt0A21suJzMY32YfTS/4LGHWjk47Mo
 taLwvSxXGjrezugzmAf/SpuC57G+wJ9DLI4zGZkvMpHPPgYxCqTd6DSjzJZb1i6A/q
 gZf32sqTRjNAMxcKvpKvpnPkuWb0ZlhtvDqJAfH8=
Date: Mon, 21 May 2018 13:20:18 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Stefano Stabellini <sstabellini@kernel.org>
In-Reply-To: <alpine.DEB.2.10.1805211317430.4520@sstabellini-ThinkPad-X260>
Message-ID: <alpine.DEB.2.10.1805211319500.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <1524089752-22174-2-git-send-email-sstabellini@kernel.org>
 <bfe8fea6-6602-232d-ab81-b5a575ec745a@arm.com>
 <alpine.DEB.2.10.1805211317430.4520@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 2/6] arm: make it possible to enable/disable
 UART drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xen.org, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAyMSBNYXkgMjAxOCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFRodSwg
MTkgQXByIDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPiA+IEhpIFN0ZWZhbm8sCj4gPiAKPiA+
IFBsZWFzZSBDQyAiVEhFIFJFU1QiIG1haW50YWluZXJzIGhlcmUuCj4gPiAKPiA+IE9uIDE4LzA0
LzE4IDIzOjE1LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiA+IEFsbCB0aGUgVUFSVCBk
cml2ZXJzIGFyZSBzaWxlbnQgb3B0aW9ucy4gQWRkIG9uZSBsaW5lIGRlc2NyaXB0aW9ucyBzbwo+
ID4gPiB0aGF0IGNhbiBiZSBkZS9zZWxlY3RlZCB2aWEgbWVudWNvbmZpZy4KPiA+ID4gCj4gPiA+
IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KPiA+ID4gLS0tCj4gPiA+ICAgeGVuL2RyaXZlcnMvY2hhci9LY29uZmlnIHwgMTYgKysrKysr
KystLS0tLS0tLQo+ID4gPiAgIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDggZGVs
ZXRpb25zKC0pCj4gPiA+IAo+ID4gPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9LY29u
ZmlnIGIveGVuL2RyaXZlcnMvY2hhci9LY29uZmlnCj4gPiA+IGluZGV4IGNjNzhlYzMuLmI2ZmNl
ZmQgMTAwNjQ0Cj4gPiA+IC0tLSBhL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZwo+ID4gPiArKysg
Yi94ZW4vZHJpdmVycy9jaGFyL0tjb25maWcKPiA+ID4gQEAgLTEsMTEgKzEsMTEgQEAKPiA+ID4g
ICBjb25maWcgSEFTX05TMTY1NTAKPiA+ID4gLQlib29sCj4gPiA+ICsJYm9vbCAiTlMxNjU1MCBV
QVJUIGRyaXZlciIKPiA+IAo+ID4gSXQgbG9va3MgbGlrZSB0byBtZSB0aGF0IHg4NiB3aWxsIHJl
cXVpcmUgdGhpcyB1bmNvbmRpdGlvbmFsbHkuIFNvIHRoYXQncwo+ID4gZ29pbmcgdG8gYnJlYWsg
cmFuZGNvbmZpZy4KPiAKPiBUaGFuayB5b3UsIEknbGwgZml4Cj4gCj4gCj4gPiA+ICAgCWRlZmF1
bHQgeQo+ID4gPiAgIAloZWxwCj4gPiA+ICAgCSAgVGhpcyBzZWxlY3RzIHRoZSAxNjU1MC1zZXJp
ZXMgVUFSVCBzdXBwb3J0LiBGb3IgbW9zdCBzeXN0ZW1zLCBzYXkgWS4KPiA+ID4gICAgIGNvbmZp
ZyBIQVNfQ0FERU5DRV9VQVJUCj4gPiA+IC0JYm9vbAo+ID4gPiArCWJvb2wgIlhpbGlueCBDYWRl
bmNlIFVBUlQgZHJpdmVyIgo+ID4gPiAgIAlkZWZhdWx0IHkKPiA+ID4gICAJZGVwZW5kcyBvbiBB
Uk1fNjQKPiA+ID4gICAJaGVscAo+ID4gPiBAQCAtMTMsNyArMTMsNyBAQCBjb25maWcgSEFTX0NB
REVOQ0VfVUFSVAo+ID4gPiAgIAkgIGJhc2VkIGJvYXJkLCBzYXkgWS4KPiA+ID4gICAgIGNvbmZp
ZyBIQVNfTVZFQlUKPiA+ID4gLQlib29sIGFtIG5vdCBlbnRpcmVseSBzdXJlIHdoZXRoZXIgeDg2
IHJlcXVpcmUgaXQgYnkgZGVmYXVsdC4KPiA+ID4gKwlib29sICJNYXJ2ZWxsIE1WRUJVIFVBUlQg
ZHJpdmVyIgo+ID4gPiAgIAlkZWZhdWx0IHkKPiA+ID4gICAJZGVwZW5kcyBvbiBBUk1fNjQKPiA+
ID4gICAJaGVscAo+ID4gPiBAQCAtMjEsNyArMjEsNyBAQCBjb25maWcgSEFTX01WRUJVCj4gPiA+
ICAgCSAgYmFzZWQgYm9hcmQsIHNheSBZLgo+ID4gPiAgICAgY29uZmlnIEhBU19QTDAxMQo+ID4g
PiAtCWJvb2wKPiA+ID4gKwlib29sICJBUk0gUEwwMTEgVUFSVCBkcml2ZXIiCj4gPiA+ICAgCWRl
ZmF1bHQgeQo+ID4gPiAgIAlkZXBlbmRzIG9uIEFSTQo+ID4gPiAgIAloZWxwCj4gPiA+IEBAIC0y
OSw3ICsyOSw3IEBAIGNvbmZpZyBIQVNfUEwwMTEKPiA+ID4gICAJICBhbiBJbnRlZ3JhdG9yL1BQ
MiwgSW50ZWdyYXRvci9DUCBvciBWZXJzYXRpbGUgcGxhdGZvcm0sIHNheSBZLgo+ID4gPiAgICAg
Y29uZmlnIEhBU19FWFlOT1M0MjEwCj4gPiA+IC0JYm9vbAo+ID4gPiArCWJvb2wgIlNhbXN1bmcg
RXh5bm9zIDQyMTAgVUFSVCBkcml2ZXIiCj4gPiA+ICAgCWRlZmF1bHQgeQo+ID4gPiAgIAlkZXBl
bmRzIG9uIEFSTV8zMgo+ID4gPiAgIAloZWxwCj4gPiA+IEBAIC0zNyw3ICszNyw3IEBAIGNvbmZp
ZyBIQVNfRVhZTk9TNDIxMAo+ID4gPiAgIAkgIEV4eW5vcyBiYXNlZCBib2FyZCwgc2F5IFkuCj4g
PiA+ICAgICBjb25maWcgSEFTX09NQVAKPiA+ID4gLQlib29sCj4gPiA+ICsJYm9vbCAiVGV4YXMg
SW5zdHJ1bWVudHMgT01BUCBVQVJUIGRyaXZlciIKPiA+ID4gICAJZGVmYXVsdCB5Cj4gPiA+ICAg
CWRlcGVuZHMgb24gQVJNXzMyCj4gPiA+ICAgCWhlbHAKPiA+ID4gQEAgLTQ1LDcgKzQ1LDcgQEAg
Y29uZmlnIEhBU19PTUFQCj4gPiA+ICAgCSAgSW5zdHJ1bWVudHMgYmFzZWQgQ1BVLCBzYXkgWS4K
PiA+ID4gICAgIGNvbmZpZyBIQVNfU0NJRgo+ID4gPiAtCWJvb2wKPiA+ID4gKwlib29sICJTdXBl
ckggU0NJKEYpIFVBUlQgZHJpdmVyIgo+ID4gPiAgIAlkZWZhdWx0IHkKPiA+ID4gICAJZGVwZW5k
cyBvbiBBUk0KPiA+ID4gICAJaGVscAo+ID4gPiBAQCAtNTMsNyArNTMsNyBAQCBjb25maWcgSEFT
X1NDSUYKPiA+ID4gICAJICBvciBSZW5lc2FzIFItQ2FyIEdlbiAyLzMgYmFzZWQgYm9hcmQgc2F5
IFkuCj4gPiA+ICAgICBjb25maWcgSEFTX0VIQ0kKPiA+ID4gLQlib29sCj4gPiA+ICsJYm9vbCAi
RUhDSSBVQVJUIGRyaXZlciIKPiA+IAo+ID4gV2VsbCwgeW91IGFyZSBnb2luZyB0byBicmVhayBh
dCBsZWFzdCBBcm0gYmVjYXVzZSB0aGlzIGRyaXZlciBpcyBub3QgbWVhbnQgdG8KPiA+IGJlIHdv
cmtpbmcgdGhlcmUuCj4gPiAKPiA+IEZ1cnRoZXJtb3JlLCBpdCBsb29rcyBsaWtlIHRvIG1lIHRo
YXQgeDg2IHdpbGwgcmVxdWlyZSB0aGlzIHVuY29uZGl0aW9uYWxseS4KPiAKPiBJJ2xsIGZpeCB0
aGlzIHRvbwoKQWN0dWFsbHkgeDg2IGFscmVhZHkgc2VsZWN0IGJvdGgsIEkganVzdCBoYXZlIHRv
IG1ha2UgSEFTX0VIQ0kgZGVwZW5kIG9uCng4Ni4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 20:26:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 20:26:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKrNu-0006Bo-Az; Mon, 21 May 2018 20:26:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=oudq=ii=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1fKrNs-0006Bj-4F
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 20:26:20 +0000
X-Inumbo-ID: b660b291-5d35-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b660b291-5d35-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 20:29:51 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 26D36AB39;
 Mon, 21 May 2018 20:26:16 +0000 (UTC)
Date: Mon, 21 May 2018 22:26:15 +0200
Message-ID: <s5hh8n03gd4.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
In-Reply-To: <s5ho9he94s7.wl-tiwai@suse.de>
References: <20180514062742.25879-1-andr2000@gmail.com>
 <20180514062742.25879-5-andr2000@gmail.com>
 <s5ho9hi56ds.wl-tiwai@suse.de>
 <e37b5170-4fab-0c06-8902-730e57118ceb@gmail.com>
 <s5h8t8l5ufq.wl-tiwai@suse.de>
 <19a2c003-6730-265a-29aa-1eedd37147b9@epam.com>
 <s5ho9he94s7.wl-tiwai@suse.de>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3
 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Subject: Re: [Xen-devel] [PATCH v3 4/6] ALSA: xen-front: Implement handling
 of shared buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <andr2000@gmail.com>, linux-kernel@vger.kernel.org,
 perex@perex.cz, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxNyBNYXkgMjAxOCAwODoyNjoxNiArMDIwMCwKVGFrYXNoaSBJd2FpIHdyb3RlOgo+
IAo+IE9uIFR1ZSwgMTUgTWF5IDIwMTggMDg6MDI6MDggKzAyMDAsCj4gT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gPiAKPiA+IE9uIDA1LzE1LzIwMTggMDk6MDEgQU0sIFRha2FzaGkg
SXdhaSB3cm90ZToKPiA+ID4gT24gVHVlLCAxNSBNYXkgMjAxOCAwNzo0NjozOCArMDIwMCwKPiA+
ID4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gPiA+PiBPbiAwNS8xNC8yMDE4IDEx
OjI4IFBNLCBUYWthc2hpIEl3YWkgd3JvdGU6Cj4gPiA+Pj4gT24gTW9uLCAxNCBNYXkgMjAxOCAw
ODoyNzo0MCArMDIwMCwKPiA+ID4+PiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPiA+
ID4+Pj4gLS0tIC9kZXYvbnVsbAo+ID4gPj4+PiArKysgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9u
dF9zaGJ1Zi5jCj4gPiA+Pj4+IEBAIC0wLDAgKzEsMTkzIEBACj4gPiA+Pj4+ICsvLyBTUERYLUxp
Y2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKPiA+ID4+Pj4gKwo+ID4gPj4+PiArLyoK
PiA+ID4+Pj4gKyAqIFhlbiBwYXJhLXZpcnR1YWwgc291bmQgZGV2aWNlCj4gPiA+Pj4+ICsgKgo+
ID4gPj4+PiArICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KPiA+
ID4+Pj4gKyAqCj4gPiA+Pj4+ICsgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxv
bGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiA+ID4+Pj4gKyAqLwo+ID4gPj4+PiAr
Cj4gPiA+Pj4+ICsjaW5jbHVkZSA8eGVuL3hlbi5oPgo+ID4gPj4+PiArI2luY2x1ZGUgPHhlbi94
ZW5idXMuaD4KPiA+ID4+Pj4gKwo+ID4gPj4+PiArI2luY2x1ZGUgInhlbl9zbmRfZnJvbnRfc2hi
dWYuaCIKPiA+ID4+PiBIbSwgd2l0aCB0aGUgbG9jYWwgYnVpbGQgdGVzdCwgSSBnZXQgdGhlIGZv
bGxvd2luZyBlcnJvcjoKPiA+ID4+Pgo+ID4gPj4+ICAgICBDQyBbTV0gIHNvdW5kL3hlbi94ZW5f
c25kX2Zyb250X3NoYnVmLm8KPiA+ID4+PiAgICAgSW4gZmlsZSBpbmNsdWRlZCBmcm9tIHNvdW5k
L3hlbi94ZW5fc25kX2Zyb250X3NoYnVmLmM6MTE6MDoKPiA+ID4+PiAgICAgLi9pbmNsdWRlL3hl
bi94ZW4uaDoxODo4OiBlcnJvcjogdW5rbm93biB0eXBlIG5hbWUg4oCYYm9vbOKAmQo+ID4gPj4+
ICAgICAgZXh0ZXJuIGJvb2wgeGVuX3B2aDsKPiA+ID4+PiAgICAgICAgICAgICAgXn5+fgo+ID4g
Pj4+ICAgICAgSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3hl
bi5oOjMwOjAsCj4gPiA+Pj4gICAgICAgICAgICAgICAgICAgICAgIGZyb20gLi9pbmNsdWRlL3hl
bi94ZW4uaDoyOSwKPiA+ID4+PiAgICAgICAgICAgICAgICAgICAgICAgZnJvbSBzb3VuZC94ZW4v
eGVuX3NuZF9mcm9udF9zaGJ1Zi5jOjExOgo+ID4gPj4+ICAgICAuL2FyY2gveDg2L2luY2x1ZGUv
YXNtL3hlbi9pbnRlcmZhY2UuaDo5MjoyMTogZXJyb3I6IHVua25vd24gdHlwZSBuYW1lIOKAmHVp
bnQ2NF904oCZCj4gPiA+Pj4gICAgICBERUZJTkVfR1VFU1RfSEFORExFKHVpbnQ2NF90KTsKPiA+
ID4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgXgo+ID4gPj4+IAkJCQo+ID4gPj4+IEFkZGlu
ZyAjaW5jbHVkZSA8bGludXgva2VybmVsLmg+IGZpeGVkIHRoZSBpc3N1ZS4KPiA+ID4+Pgo+ID4g
Pj4+IERpZCB5b3UgcmVhbGx5IHRlc3QgeW91ciBwYXRjaGVzIHdpdGggdGhlIGxhdGVzdCBMaW51
cyB0cmVlPwo+ID4gPj4gTXkgYmFkLCBpdCBkb2VzIGJ1aWxkIGZvciBBUk0gKHdoaWNoIGlzIG15
IHRhcmdldCksIGJ1dCBhbHNvIGRvZXMKPiA+ID4+IG5lZWQgIiNpbmNsdWRlIDxsaW51eC9rZXJu
ZWwuaD4iIGZvciB4ODYgd2hpY2ggSSBkaWRuJ3QgYnVpbGQgdGhpcyB0aW1lLgo+ID4gPj4gU29y
cnkgYWJvdXQgdGhhdC4KPiA+ID4+Cj4gPiA+PiBEbyB5b3Ugd2FudCBtZSB0byByZXNlbmQgdGhp
cyBzaW5nbGUgcGF0Y2ggb3IgeW91IGNhbiBtYWtlIHRoZSBjaGFuZ2UKPiA+ID4+IHdoaWxlIGFw
cGx5aW5nPwo+ID4gPiBZZXMsIGl0J3MgZmluZS4KPiA+IFRoYW5rIHlvdQo+IAo+IEZXSVcsIHRo
ZSBwYXRjaGVzIGFyZSBpbiB0b3BpYy94ZW4gYnJhbmNoIGluIHNvdW5kLmdpdCB0cmVlLCBhbmQg
SSdsbAo+IGtlZXAgYm9pbGluZyBmb3IgYSB3aGlsZSB0byBzZWUgaWYgYW55IGlzc3VlcyBhcmUg
Y2F1Z2h0IGJ5IDBkYXkgYm90LgoKLi4uIGFuZCBub3cgdGhlIHRvcGljL3hlbiBicmFuY2ggZ290
IG1lcmdlZCB0byBmb3ItbmV4dCwgdGFyZ2V0ZWQgZm9yCjQuMTguCgpUaGFua3MgZm9yIHlvdXIg
cGF0aWVudCB3b3JrcyEKCgpUYWthc2hpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 21 20:33:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 20:33:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKrUY-0006tb-3I; Mon, 21 May 2018 20:33:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/3t8=ii=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fKrUX-0006tW-A6
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 20:33:13 +0000
X-Inumbo-ID: ad20a86e-5d36-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ad20a86e-5d36-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 20:36:45 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4LKPqQF117831;
 Mon, 21 May 2018 20:33:02 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=e0MgUwK3cPR35qoQZNJuCRALg7g0yktvwOgGLlwjPDY=;
 b=t/lkrDihmV5oBMx26EhKqgy67gBmRkJgEI7PdDlYX3j4KfOKcc2eDAicJCXkBB88xxYT
 ShmxmbggNNBQ7d7RSvTrDYR2L90BG/E75Lj2eJiHS2s8VaKgpgVoSlDP7cR1C30zbbl+
 i1ywpyL/4rzfNXUE21TjplndFWtbibeSThp4hmyeToFtw5jSgskc0E8QC0y5i4sKccYS
 iPi2bmeKAgUgs7iZAPibLNcO1I6A/sS/caYmUevgOkeC5DDFEJOh2P9MY3YjNTcmTmsq
 vL9g6bXiCBkpP2aDkUEM7FLRb6sooi3/B2ivUA/PaxHIF0at0sHYVkKeTmnE+8BVStPw tQ== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2j2bcddwjj-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 21 May 2018 20:33:02 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4LKX1qc018019
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 21 May 2018 20:33:01 GMT
Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4LKX0Yl010482;
 Mon, 21 May 2018 20:33:00 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 21 May 2018 13:32:59 -0700
To: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180517082604.14828-1-andr2000@gmail.com>
 <20180517082604.14828-2-andr2000@gmail.com>
 <6a108876-19b7-49d0-3de2-9e10f984736c@oracle.com>
 <9541926e-001a-e41e-317c-dbff6d687761@gmail.com>
 <218e2bf7-490d-f89e-9866-27b7e3dbc835@oracle.com>
 <a08e7d0d-f7d5-6b7e-979b-8a17060482f0@gmail.com>
 <b177a327-6a73-bb77-c69b-bc0958a05532@oracle.com>
 <f87478c7-3523-851c-5c3a-12a9e8753bb6@epam.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <c2f0845b-ab2f-4b9b-6f46-6ddd236ad9ed@oracle.com>
Date: Mon, 21 May 2018 16:36:15 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <f87478c7-3523-851c-5c3a-12a9e8753bb6@epam.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8900
 signatures=668700
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805210243
Subject: Re: [Xen-devel] [RFC 1/3] xen/balloon: Allow allocating DMA buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjEvMjAxOCAwMzoxMyBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDUvMjEvMjAxOCAwOTo1MyBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAwNS8y
MS8yMDE4IDAxOjMyIFBNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+IE9uIDA1
LzIxLzIwMTggMDc6MzUgUE0sIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+PiBPbiAwNS8yMS8y
MDE4IDAxOjQwIEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+Pj4gT24gMDUv
MTkvMjAxOCAwMTowNCBBTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pj4+Pj4gT24gMDUvMTcv
MjAxOCAwNDoyNiBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4+Pj4gRnJv
bTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0u
Y29tPgo+Pj4+Pj4gQSBjb21taXQgbWVzc2FnZSB3b3VsZCBiZSB1c2VmdWwuCj4+Pj4+IFN1cmUs
IHYxIHdpbGwgaGF2ZSBpdAo+Pj4+Pj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvCj4+Pj4+Pj4gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4+Pj4+
Cj4+Pj4+Pj4gwqDCoMKgwqDCoMKgwqAgZm9yIChpID0gMDsgaSA8IG5yX3BhZ2VzOyBpKyspIHsK
Pj4+Pj4+PiAtwqDCoMKgwqDCoMKgwqAgcGFnZSA9IGFsbG9jX3BhZ2UoZ2ZwKTsKPj4+Pj4+PiAt
wqDCoMKgwqDCoMKgwqAgaWYgKHBhZ2UgPT0gTlVMTCkgewo+Pj4+Pj4+IC3CoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIG5yX3BhZ2VzID0gaTsKPj4+Pj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBz
dGF0ZSA9IEJQX0VBR0FJTjsKPj4+Pj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsK
Pj4+Pj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKGV4dF9wYWdlcykgewo+Pj4+Pj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHBhZ2UgPSBleHRfcGFnZXNbaV07Cj4+Pj4+Pj4gK8KgwqDCoMKgwqDC
oMKgIH0gZWxzZSB7Cj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGFnZSA9IGFsbG9j
X3BhZ2UoZ2ZwKTsKPj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAocGFnZSA9PSBO
VUxMKSB7Cj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBucl9wYWdlcyA9
IGk7Cj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdGF0ZSA9IEJQX0VB
R0FJTjsKPj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOwo+Pj4+
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0KPj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIH0KPj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNjcnViX3BhZ2UocGFnZSk7Cj4+
Pj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBsaXN0X2FkZCgmcGFnZS0+bHJ1LCAmcGFnZXMp
Owo+Pj4+Pj4+IEBAIC01MjksNyArNTY1LDcgQEAgc3RhdGljIGVudW0gYnBfc3RhdGUKPj4+Pj4+
PiBkZWNyZWFzZV9yZXNlcnZhdGlvbih1bnNpZ25lZCBsb25nIG5yX3BhZ2VzLCBnZnBfdCBnZnAp
Cj4+Pj4+Pj4gwqDCoMKgwqDCoMKgwqAgaSA9IDA7Cj4+Pj4+Pj4gwqDCoMKgwqDCoMKgwqAgbGlz
dF9mb3JfZWFjaF9lbnRyeV9zYWZlKHBhZ2UsIHRtcCwgJnBhZ2VzLCBscnUpIHsKPj4+Pj4+PiDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qIFhFTk1FTV9kZWNyZWFzZV9yZXNlcnZhdGlvbiByZXF1
aXJlcyBhIEdGTiAqLwo+Pj4+Pj4+IC3CoMKgwqDCoMKgwqDCoCBmcmFtZV9saXN0W2krK10gPSB4
ZW5fcGFnZV90b19nZm4ocGFnZSk7Cj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGZyYW1lc1tpKytd
ID0geGVuX3BhZ2VfdG9fZ2ZuKHBhZ2UpOwo+Pj4+Pj4+IMKgwqDCoCDCoCAjaWZkZWYgQ09ORklH
X1hFTl9IQVZFX1BWTU1VCj4+Pj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKgo+Pj4+Pj4+
IEBAIC01NTIsMTggKzU4OCwyMiBAQCBzdGF0aWMgZW51bSBicF9zdGF0ZQo+Pj4+Pj4+IGRlY3Jl
YXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsIGdmcF90IGdmcCkKPj4+Pj4+
PiDCoMKgwqAgI2VuZGlmCj4+Pj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBsaXN0X2RlbCgm
cGFnZS0+bHJ1KTsKPj4+Pj4+PiDCoMKgwqAgLcKgwqDCoMKgwqDCoMKgIGJhbGxvb25fYXBwZW5k
KHBhZ2UpOwo+Pj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoIWV4dF9wYWdlcykKPj4+Pj4+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBiYWxsb29uX2FwcGVuZChwYWdlKTsKPj4+Pj4+IFNvIHdo
YXQgeW91IGFyZSBwcm9wb3NpbmcgaXMgbm90IHJlYWxseSBiYWxsb29uaW5nLiBZb3UgYXJlIGp1
c3QKPj4+Pj4+IHBpZ2d5YmFja2luZyBvbiBleGlzdGluZyBpbnRlcmZhY2VzLCBhcmVuJ3QgeW91
Pwo+Pj4+PiBTb3J0IG9mLiBCYXNpY2FsbHkgSSBuZWVkIHRvIHtpbmNyZWFzZXxkZWNyZWFzZX1f
cmVzZXJ2YXRpb24sIG5vdAo+Pj4+PiBhY3R1YWxseQo+Pj4+PiBhbGxvY2F0aW5nIGJhbGxvb25l
ZCBwYWdlcy4KPj4+Pj4gRG8geW91IHRoaW5rIEkgY2FuIHNpbXBseSBFWFBPUlRfU1lNQk9MIGZv
cgo+Pj4+PiB7aW5jcmVhc2V8ZGVjcmVhc2V9X3Jlc2VydmF0aW9uPwo+Pj4+PiBBbnkgb3RoZXIg
c3VnZ2VzdGlvbj8KPj4+PiBJIGFtIGFjdHVhbGx5IHdvbmRlcmluZyBob3cgbXVjaCBvZiB0aGF0
IGNvZGUgeW91IGVuZCB1cCByZXVzaW5nLiBZb3UKPj4+PiBwcmV0dHkgbXVjaCBjcmVhdGUgbmV3
IGNvZGUgcGF0aHMgaW4gYm90aCByb3V0aW5lcyBhbmQgY29tbW9uIGNvZGUKPj4+PiBlbmRzCj4+
Pj4gdXAgYmVpbmcgZXNzZW50aWFsbHkgdGhlIGh5cGVyY2FsbC4KPj4+IFdlbGwsIEkgaG9wZWQg
dGhhdCBpdCB3b3VsZCBiZSBlYXNpZXIgdG8gbWFpbnRhaW4gaWYgSSBtb2RpZnkgZXhpc3RpbmcK
Pj4+IGNvZGUKPj4+IHRvIHN1cHBvcnQgYm90aCB1c2UtY2FzZXMsIGJ1dCBJIGFtIGFsc28gb2sg
dG8gY3JlYXRlIG5ldyByb3V0aW5lcyBpZgo+Pj4gdGhpcwo+Pj4gc2VlbXMgdG8gYmUgcmVhc29u
YWJsZSAtIHBsZWFzZSBsZXQgbWUga25vdwo+Pj4+IMKgwqAgU28gdGhlIHF1ZXN0aW9uIGlzIC0t
LSB3b3VsZCBpdCBtYWtlCj4+Pj4gc2Vuc2UgdG8gZG8gYWxsIG9mIHRoaXMgc2VwYXJhdGVseSBm
cm9tIHRoZSBiYWxsb29uIGRyaXZlcj8KPj4+IFRoaXMgY2FuIGJlIGRvbmUsIGJ1dCB3aGljaCBk
cml2ZXIgd2lsbCBob3N0IHRoaXMgY29kZSB0aGVuPyBJZiB3ZQo+Pj4gbW92ZSBmcm9tCj4+PiB0
aGUgYmFsbG9vbiBkcml2ZXIsIHRoZW4gdGhpcyBjb3VsZCBnbyB0byBlaXRoZXIgZ250ZGV2IG9y
IGdyYW50LXRhYmxlLgo+Pj4gV2hhdCdzIHlvdXIgcHJlZmVyZW5jZT8KPj4gQSBzZXBhcmF0ZSBt
b2R1bGU/Cj4KPj4gSXMgdGhlcmUgYW55IHVzZSBmb3IgdGhpcyBmZWF0dXJlIG91dHNpZGUgb2Yg
eW91ciB6ZXJvLWNvcHkgRFJNIGRyaXZlcj8KPiBJbnRlbCdzIGh5cGVyIGRtYS1idWYgKERvbmd3
b24vTWF0dCBDQydlZCksIFY0TC9HUFUgYXQgbGVhc3QuCj4KPiBBdCB0aGUgdGltZSBJIHRyaWVk
IHRvIHVwc3RyZWFtIHpjb3B5IGRyaXZlciBpdCB3YXMgZGlzY3Vzc2VkIGFuZAo+IGRlY2lkZWQg
dGhhdAo+IGl0IHdvdWxkIGJlIGJldHRlciBpZiBJIHJlbW92ZSBhbGwgRFJNIHNwZWNpZmljIGNv
ZGUgYW5kIG1vdmUgaXQgdG8KPiBYZW4gZHJpdmVycy4KPiBUaHVzLCB0aGlzIFJGQy4KPgo+IEJ1
dCBpdCBjYW4gYWxzbyBiZSBpbXBsZW1lbnRlZCBhcyBhIGRlZGljYXRlZCBYZW4gZG1hLWJ1ZiBk
cml2ZXIgd2hpY2gKPiB3aWxsIGhhdmUgYWxsIHRoZQo+IGNvZGUgZnJvbSB0aGlzIFJGQyArIGEg
Yml0IG1vcmUgKGNoYXIvbWlzYyBkZXZpY2UgaGFuZGxpbmcgYXQgbGVhc3QpLgo+IFRoaXMgd2ls
bCBhbHNvIHJlcXVpcmUgYSBkZWRpY2F0ZWQgdXNlci1zcGFjZSBsaWJyYXJ5LCBqdXN0IGxpa2UK
PiBsaWJ4ZW5nbnR0YWIuc28KPiBmb3IgZ250ZGV2IChub3cgSSBoYXZlIGFsbCBuZXcgSU9DVExz
IGNvdmVyZWQgdGhlcmUpLgo+Cj4gSWYgdGhlIGlkZWEgb2YgYSBkZWRpY2F0ZWQgWGVuIGRtYS1i
dWYgZHJpdmVyIHNlZW1zIHRvIGJlIG1vcmUKPiBhdHRyYWN0aXZlIHdlCj4gY2FuIHdvcmsgdG93
YXJkIHRoaXMgc29sdXRpb24uIEJUVywgSSBkbyBzdXBwb3J0IHRoaXMgaWRlYSwgYnV0IHdhcyBu
b3QKPiBzdXJlIGlmIFhlbiBjb21tdW5pdHkgYWNjZXB0cyB5ZXQgYW5vdGhlciBkcml2ZXIgd2hp
Y2ggZHVwbGljYXRlcwo+IHF1aXRlIHNvbWUgY29kZQo+IG9mIHRoZSBleGlzdGluZyBnbnRkZXYv
YmFsbG9vbi9ncmFudC10YWJsZS4gQW5kIG5vdyBhZnRlciB0aGlzIFJGQyBJCj4gaG9wZSB0aGF0
IGFsbCBjb25zCj4gYW5kIHByb3Mgb2YgYm90aCBkZWRpY2F0ZWQgZHJpdmVyIGFuZCBnbnRkZXYv
YmFsbG9vbi9ncmFudC10YWJsZQo+IGV4dGVuc2lvbiBhcmUKPiBjbGVhcmx5IHNlZW4gYW5kIHdl
IGNhbiBtYWtlIGEgZGVjaXNpb24uCgoKSUlSQyB0aGUgb2JqZWN0aW9uIGZvciBhIHNlcGFyYXRl
IG1vZHVsZSB3YXMgaW4gdGhlIGNvbnRleHQgb2YgZ250ZGV2CndhcyBkaXNjdXNzaW9uLCBiZWNh
dXNlIChhbW9uZyBvdGhlciB0aGluZ3MpIHBlb3BsZSBkaWRuJ3Qgd2FudCB0byBoYXZlCnlldCBh
bm90aGVyIGZpbGUgaW4gL2Rldi94ZW4vCgpIZXJlIHdlIGFyZSB0YWxraW5nIGFib3V0IChhIG5l
dykgYmFsbG9vbi1saWtlIG1vZHVsZSB3aGljaCBkb2Vzbid0CmNyZWF0ZSBhbnkgbmV3IHVzZXIt
dmlzaWJsZSBpbnRlcmZhY2VzLiBBbmQgYXMgZm9yIGR1cGxpY2F0aW5nIGNvZGUgLS0tCmFzIEkg
c2FpZCwgSSBhbSBub3QgY29udmluY2VkIHRoZXJlIGlzIG11Y2ggb2YgZHVwbGljYXRpb24uCgpJ
IG1pZ2h0IGV2ZW4gYXJndWUgdGhhdCB3ZSBzaG91bGQgYWRkIGEgbmV3IGNvbmZpZyBvcHRpb24g
Zm9yIHRoaXMgbW9kdWxlLgoKCi1ib3JpcwoKPgo+Pgo+PiAtYm9yaXMKPiBUaGFuayB5b3UsCj4g
T2xla3NhbmRyCj4gWzFdCj4gaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvYXJjaGl2ZXMv
ZHJpLWRldmVsLzIwMTgtQXByaWwvMTczMTYzLmh0bWwKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 21 20:35:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 20:35:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKrWO-00070u-KR; Mon, 21 May 2018 20:35:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmjm=ii=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKrWN-00070l-7l
 for xen-devel@lists.xen.org; Mon, 21 May 2018 20:35:07 +0000
X-Inumbo-ID: f1377fbb-5d36-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f1377fbb-5d36-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 20:38:39 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 33A272086A;
 Mon, 21 May 2018 20:35:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526934905;
 bh=vCYyqT4xoeUu8TfBLfNMaU+frUmqmq921EkuCSCmcCk=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=mm5kur+Bu1/F0ZcXfv8Nuy1fgDJqmW/HMPsU9YVR/86o7+Rw9L+zo6CqJVgaQbbLN
 UimJmfCEpUCHb4kmt4B7CBxSfzjop7Fi4+PrhMnNkTsXp9r3fzR9gPBRdoek3WPXgg
 mPQzkxq5KcbWq9L6s/rWrGxKn0zUapIXYbzP1o4Y=
Date: Mon, 21 May 2018 13:35:03 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <b4ed1393-42fc-2f3e-8cc5-32fdb6956d66@arm.com>
Message-ID: <alpine.DEB.2.10.1805211326420.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <1524089752-22174-3-git-send-email-sstabellini@kernel.org>
 <7d79c66c-c252-71fa-bd64-7de7d5a09914@arm.com>
 <5AD9B53E02000078001BCE3B@prv1-mh.provo.novell.com>
 <b4ed1393-42fc-2f3e-8cc5-32fdb6956d66@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 3/6] arm: make it possible to disable the
 SMMU driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyNCBBcHIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDA0LzIwLzIwMTgg
MTA6MzkgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4gPiA+ID4gT24gMTkuMDQuMTggYXQgMTc6
NDQsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4gPiA+IE9uIDE4LzA0LzE4IDIzOjE1
LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiA+ID4gLS0tIGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvS2NvbmZpZwo+ID4gPiA+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL0tj
b25maWcKPiA+ID4gPiBAQCAtMSwzICsxLDUgQEAKPiA+ID4gPiAgICAgICBjb25maWcgSEFTX1BB
U1NUSFJPVUdICj4gPiA+ID4gICAgCWJvb2wKPiA+ID4gPiArCj4gPiA+ID4gK3NvdXJjZSAiZHJp
dmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZyIKPiA+ID4gCj4gPiA+IENhbid0IHdlIGxvYWQg
YXJtL0tjb25maWcgb25seSB3aGVuIGFybSBpcyBzZWxlY3RlZD8gVGhpcyB3b3VsZCBhdm9pZAo+
ID4gPiB3ZWlyZCBvcHRpb24gb24geDg2Lgo+ID4gCj4gPiBIb3cgd291bGQgdGhvc2Ugb3B0aW9u
cyBhcHBlYXIgZm9yIHg4NiwgZ2l2ZW4gLi4uCj4gPiAKPiA+ID4gPiAtLS0gL2Rldi9udWxsCj4g
PiA+ID4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcKPiA+ID4gPiBA
QCAtMCwwICsxLDcgQEAKPiA+ID4gPiArCj4gPiA+ID4gK2NvbmZpZyBIQVNfU01NVXYyCj4gPiA+
ID4gKwlib29sICJBUk0gU01NVXYyIGRyaXZlciIKPiA+ID4gPiArCWRlZmF1bHQgeQo+ID4gPiA+
ICsJZGVwZW5kcyBvbiBBUk0KPiA+IAo+ID4gLi4uIHRoaXMgImRlcGVuZHMgb24iPyBPZiBjb3Vy
c2UgaWYgbW9yZSBvcHRpb25zIGFyZSBnb2luZyB0byBhcHBlYXIgaGVyZSwKPiA+IHdyYXBwaW5n
IHRoZSB3aG9sZSBmaWxlIGluICJpZiBBUk0iIHdvdWxkIGJlIHVzZWZ1bCBhbnl3YXksIGV2ZW4g
aWYgb25seQo+ID4gdG8gbGltaXQgcmVkdW5kYW5jeS4KClNvcnJ5LCBJIHRoaW5rIEkgYW0gbWlz
dW5kZXJzdGFuZGluZyB5b3VyIHN1Z2dlc3Rpb24uIElmIHlvdSBhcmUKc3VnZ2VzdGluZzoKCiNp
ZiBBUk0KICBjb25maWcgSEFTX1NNTVV2MgogIGJvb2wgIkFSTSBTTU1VdjIgZHJpdmVyIgogIGRl
ZmF1bHQgeQogIGRlcGVuZHMgb24gQVJNCiNlbmRpZgoKdGhlbiwgdGhpcyB3b24ndCB3b3JrIGJl
Y2F1c2Ugd2UgYXJlIG5vdCBydW5uaW5nIHRoZSBrY29uZmlnIGZpbGVzCnRocm91Z2ggdGhlIHBy
ZXByb2Nlc3Nvci4KCgo+IEl0IHdpbGwgYXBwZWFyIHdoZW4geW91IHNlYXJjaCBmb3IgaXQgaW4g
dGhlIG1lbnVjb25maWcuIFRoaXMgd2lsbCBsb29rIHF1aXRlCj4gd2VpcmQgZm9yIHg4Ni4KCklz
IHRoaXMgYSBwcm9ibGVtPyBJZiBzbywgaG93IGRvIHdlIHdhbnQgdG8gZml4IGl0PyBJIGFtIE9L
IHdpdGgKYW55dGhpbmcsIGJ1dCBpZiBpdCB3YXMgdXAgdG8gbWUgSSB3b3VsZCBsZWF2ZSBpdCBh
cyBpcyAoSEFTX1NNTVV2Mgpjb21lcyB1cCBvbiB4ODYgc2VhcmNoZXMgb24gdGhlIG1lbnUpLgoK
Cj4gPiBPdG9oLCBhcyB2b2ljZWQgYmVmb3JlIGluIGEgZGlmZmVyZW50IGNvbnRleHQsIEknbSBu
b3QgY29udmluY2VkIHdlIHdhbnQKPiA+IHN1Y2ggc2luZ2xlLW9wdGlvbiBLY29uZmlnIGZpbGVz
LCBpLmUuIGluIHRoZSBjYXNlIGhlcmUgdGhlIG9wdGlvbiBtYXkKPiA+IGJldHRlcgo+ID4gZ28g
ZGlyZWN0bHkgaW50byB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9LY29uZmlnLiBTcGxpdHRpbmcg
ZmlsZXMgd2hlbiB0aGV5Cj4gPiBncm93IHRvbyBsYXJnZSBpcyBhbiBvcHRpb24gYW55d2F5Lgo+
IAo+IEkgd291bGQgYmUgb2sgd2l0aCB0aGF0LgoKSSdsbCBtYWtlIHRoZSBjaGFuZ2UKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 21:33:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 21:33:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKsQZ-0002pT-0i; Mon, 21 May 2018 21:33:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ia1d=ii=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1fKsQX-0002pO-HA
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 21:33:09 +0000
X-Inumbo-ID: 0ae9bfee-5d3f-11e8-8249-2fda3a446a53
Received: from mga09.intel.com (unknown [134.134.136.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0ae9bfee-5d3f-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 21:36:38 +0000 (UTC)
X-Amp-Result: UNSCANNABLE
X-Amp-File-Uploaded: False
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 21 May 2018 14:33:03 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,427,1520924400"; d="scan'208";a="48671958"
Received: from downor-z87x-ud5h.fm.intel.com (HELO downor-Z87X-UD5H)
 ([10.1.122.107])
 by fmsmga002.fm.intel.com with ESMTP; 21 May 2018 14:33:03 -0700
Date: Mon, 21 May 2018 14:31:02 -0700
From: Dongwon Kim <dongwon.kim@intel.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180521213102.GA9515@downor-Z87X-UD5H>
References: <20180517082604.14828-1-andr2000@gmail.com>
 <20180517082604.14828-4-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180517082604.14828-4-andr2000@gmail.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
Subject: Re: [Xen-devel] [RFC 3/3] xen/gntdev: Add support for Linux dma
 buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com, matthew.d.roper@intel.com,
 linux-media@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U3RpbGwgbmVlZCBtb3JlIHRpbWUgdG8gcmV2aWV3IHRoZSB3aG9sZSBjb2RlIGNoYW5nZXMgYnV0
IEkgbm90aWNlZCBvbmUgdGhpbmcuCgpXZSd2ZSBiZWVuIHVzaW5nIHRoZSB0ZXJtICJoeXBlcl9k
bWFidWYiIGZvciBoeXBlcnZpc29yLWFnbm9zdGljIGxpbnV4IGRtYWJ1Zgpzb2x1dGlvbiBhbmQg
d2UgYXJlIHBsYW5uaW5nIHRvIGNhbGwgYW55IG9mIG91ciBmdXR1cmUgc29sdXRpb24gZm9yIG90
aGVyCmh5cGVydmlzb3JzIHRoZSBzYW1lIG5hbWUuIFNvIGhhdmluZyBzYW1lIG5hbWUgZm9yIHRo
aXMgeGVuLXNwZWNpZmljIHN0cnVjdHVyZQpvciBmdW5jdGlvbnMgeW91IGltcGxlbWVudGVkIGlz
IGNvbmZ1c2luZy4gV291bGQgeW91IGNoYW5nZSBpdCB0byBzb21ldGhpbmcKZWxzZSBsaWtlLi4u
ICJ4ZW5fLi4uLiI/IAoKT24gVGh1LCBNYXkgMTcsIDIwMTggYXQgMTE6MjY6MDRBTSArMDMwMCwg
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFt
LmNvbT4KPiAtLS0KPiAgZHJpdmVycy94ZW4vZ250ZGV2LmMgICAgICB8IDk1NCArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ICBpbmNsdWRlL3VhcGkveGVuL2dudGRldi5o
IHwgMTAxICsrKysKPiAgaW5jbHVkZS94ZW4vZ250ZGV2X2V4cC5oICB8ICAyMyArCj4gIDMgZmls
ZXMgY2hhbmdlZCwgMTA2NiBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKPiAgY3JlYXRl
IG1vZGUgMTAwNjQ0IGluY2x1ZGUveGVuL2dudGRldl9leHAuaAo+IAo+IGRpZmYgLS1naXQgYS9k
cml2ZXJzL3hlbi9nbnRkZXYuYyBiL2RyaXZlcnMveGVuL2dudGRldi5jCj4gaW5kZXggOTUxMGYy
MjhlZmU5Li4wZWU4OGUxOTMzNjIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy94ZW4vZ250ZGV2LmMK
PiArKysgYi9kcml2ZXJzL3hlbi9nbnRkZXYuYwo+IEBAIC00LDYgKzQsOCBAQAo+ICAgKiBEZXZp
Y2UgZm9yIGFjY2Vzc2luZyAoaW4gdXNlci1zcGFjZSkgcGFnZXMgdGhhdCBoYXZlIGJlZW4gZ3Jh
bnRlZCBieSBvdGhlcgo+ICAgKiBkb21haW5zLgo+ICAgKgo+ICsgKiBETUEgYnVmZmVyIGltcGxl
bWVudGF0aW9uIGlzIGJhc2VkIG9uIGRyaXZlcnMvZ3B1L2RybS9kcm1fcHJpbWUuYy4KPiArICoK
PiAgICogQ29weXJpZ2h0IChjKSAyMDA2LTIwMDcsIEQgRyBNdXJyYXkuCj4gICAqICAgICAgICAg
ICAoYykgMjAwOSBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KPiAgICoKPiBAQCAt
MzcsNiArMzksOSBAQAo+ICAjaW5jbHVkZSA8bGludXgvaGlnaG1lbS5oPgo+ICAjaW5jbHVkZSA8
bGludXgvcmVmY291bnQuaD4KPiAgCj4gKyNpbmNsdWRlIDxsaW51eC9kbWEtYnVmLmg+Cj4gKyNp
bmNsdWRlIDxsaW51eC9vZl9kZXZpY2UuaD4KPiArCj4gICNpbmNsdWRlIDx4ZW4veGVuLmg+Cj4g
ICNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KPiAgI2luY2x1ZGUgPHhlbi9iYWxsb29uLmg+
Cj4gQEAgLTYxLDE2ICs2NiwzOSBAQCBzdGF0aWMgYXRvbWljX3QgcGFnZXNfbWFwcGVkID0gQVRP
TUlDX0lOSVQoMCk7Cj4gIHN0YXRpYyBpbnQgdXNlX3B0ZW1vZDsKPiAgI2RlZmluZSBwb3B1bGF0
ZV9mcmVlYWJsZV9tYXBzIHVzZV9wdGVtb2QKPiAgCj4gKyNpZm5kZWYgR1JBTlRfSU5WQUxJRF9S
RUYKPiArLyoKPiArICogTm90ZSBvbiB1c2FnZSBvZiBncmFudCByZWZlcmVuY2UgMCBhcyBpbnZh
bGlkIGdyYW50IHJlZmVyZW5jZToKPiArICogZ3JhbnQgcmVmZXJlbmNlIDAgaXMgdmFsaWQsIGJ1
dCBuZXZlciBleHBvc2VkIHRvIGEgZHJpdmVyLAo+ICsgKiBiZWNhdXNlIG9mIHRoZSBmYWN0IGl0
IGlzIGFscmVhZHkgaW4gdXNlL3Jlc2VydmVkIGJ5IHRoZSBQViBjb25zb2xlLgo+ICsgKi8KPiAr
I2RlZmluZSBHUkFOVF9JTlZBTElEX1JFRgkwCj4gKyNlbmRpZgo+ICsKPiAgc3RydWN0IGdudGRl
dl9wcml2IHsKPiAgCS8qIG1hcHMgd2l0aCB2aXNpYmxlIG9mZnNldHMgaW4gdGhlIGZpbGUgZGVz
Y3JpcHRvciAqLwo+ICAJc3RydWN0IGxpc3RfaGVhZCBtYXBzOwo+ICAJLyogbWFwcyB0aGF0IGFy
ZSBub3QgdmlzaWJsZTsgd2lsbCBiZSBmcmVlZCBvbiBtdW5tYXAuCj4gIAkgKiBPbmx5IHBvcHVs
YXRlZCBpZiBwb3B1bGF0ZV9mcmVlYWJsZV9tYXBzID09IDEgKi8KPiAgCXN0cnVjdCBsaXN0X2hl
YWQgZnJlZWFibGVfbWFwczsKPiArCS8qIExpc3Qgb2YgZG1hLWJ1ZnMuICovCj4gKwlzdHJ1Y3Qg
bGlzdF9oZWFkIGRtYV9idWZzOwo+ICAJLyogbG9jayBwcm90ZWN0cyBtYXBzIGFuZCBmcmVlYWJs
ZV9tYXBzICovCj4gIAlzdHJ1Y3QgbXV0ZXggbG9jazsKPiAgCXN0cnVjdCBtbV9zdHJ1Y3QgKm1t
Owo+ICAJc3RydWN0IG1tdV9ub3RpZmllciBtbjsKPiArCj4gKwkvKiBQcml2YXRlIGRhdGEgb2Yg
dGhlIGh5cGVyIERNQSBidWZmZXJzLiAqLwo+ICsKPiArCXN0cnVjdCBkZXZpY2UgKmRldjsKPiAr
CS8qIExpc3Qgb2YgZXhwb3J0ZWQgRE1BIGJ1ZmZlcnMuICovCj4gKwlzdHJ1Y3QgbGlzdF9oZWFk
IGRtYWJ1Zl9leHBfbGlzdDsKPiArCS8qIExpc3Qgb2Ygd2FpdCBvYmplY3RzLiAqLwo+ICsJc3Ry
dWN0IGxpc3RfaGVhZCBkbWFidWZfZXhwX3dhaXRfbGlzdDsKPiArCS8qIExpc3Qgb2YgaW1wb3J0
ZWQgRE1BIGJ1ZmZlcnMuICovCj4gKwlzdHJ1Y3QgbGlzdF9oZWFkIGRtYWJ1Zl9pbXBfbGlzdDsK
PiArCS8qIFRoaXMgaXMgdGhlIGxvY2sgd2hpY2ggcHJvdGVjdHMgZG1hX2J1Zl94eHggbGlzdHMu
ICovCj4gKwlzdHJ1Y3QgbXV0ZXggZG1hYnVmX2xvY2s7Cj4gIH07Cj4gIAo+ICBzdHJ1Y3QgdW5t
YXBfbm90aWZ5IHsKPiBAQCAtOTUsMTAgKzEyMyw2NSBAQCBzdHJ1Y3QgZ3JhbnRfbWFwIHsKPiAg
CXN0cnVjdCBnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmICprdW5tYXBfb3BzOwo+ICAJc3RydWN0IHBh
Z2UgKipwYWdlczsKPiAgCXVuc2lnbmVkIGxvbmcgcGFnZXNfdm1fc3RhcnQ7Cj4gKwo+ICsJLyoK
PiArCSAqIEFsbCB0aGUgZmllbGRzIHN0YXJ0aW5nIHdpdGggZG1hYnVmXyBhcmUgb25seSB2YWxp
ZCBpZiB0aGlzCj4gKwkgKiBtYXBwaW5nIGlzIHVzZWQgZm9yIGV4cG9ydGluZyBhIERNQSBidWZm
ZXIuCj4gKwkgKiBJZiBkbWFidWZfdmFkZHIgaXMgbm90IE5VTEwgdGhlbiB0aGlzIG1hcHBpbmcg
aXMgYmFja2VkIGJ5IERNQQo+ICsJICogY2FwYWJsZSBtZW1vcnkuCj4gKwkgKi8KPiArCj4gKwkv
KiBGbGFncyB1c2VkIHRvIGNyZWF0ZSB0aGlzIERNQSBidWZmZXI6IEdOVERFVl9ETUFCVUZfRkxB
R19YWFguICovCj4gKwlib29sIGRtYWJ1Zl9mbGFnczsKPiArCS8qIFZpcnR1YWwvQ1BVIGFkZHJl
c3Mgb2YgdGhlIERNQSBidWZmZXIuICovCj4gKwl2b2lkICpkbWFidWZfdmFkZHI7Cj4gKwkvKiBC
dXMgYWRkcmVzcyBvZiB0aGUgRE1BIGJ1ZmZlci4gKi8KPiArCWRtYV9hZGRyX3QgZG1hYnVmX2J1
c19hZGRyOwo+ICt9Owo+ICsKPiArc3RydWN0IGh5cGVyX2RtYWJ1ZiB7Cj4gKwlzdHJ1Y3QgZ250
ZGV2X3ByaXYgKnByaXY7Cj4gKwlzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmOwo+ICsJc3RydWN0IGxp
c3RfaGVhZCBuZXh0Owo+ICsJaW50IGZkOwo+ICsKPiArCXVuaW9uIHsKPiArCQlzdHJ1Y3Qgewo+
ICsJCQkvKiBFeHBvcnRlZCBidWZmZXJzIGFyZSByZWZlcmVuY2UgY291bnRlZC4gKi8KPiArCQkJ
c3RydWN0IGtyZWYgcmVmY291bnQ7Cj4gKwkJCXN0cnVjdCBncmFudF9tYXAgKm1hcDsKPiArCQl9
IGV4cDsKPiArCQlzdHJ1Y3Qgewo+ICsJCQkvKiBHcmFudGVkIHJlZmVyZW5jZXMgb2YgdGhlIGlt
cG9ydGVkIGJ1ZmZlci4gKi8KPiArCQkJZ3JhbnRfcmVmX3QgKnJlZnM7Cj4gKwkJCS8qIFNjYXR0
ZXItZ2F0aGVyIHRhYmxlIG9mIHRoZSBpbXBvcnRlZCBidWZmZXIuICovCj4gKwkJCXN0cnVjdCBz
Z190YWJsZSAqc2d0Owo+ICsJCQkvKiBkbWEtYnVmIGF0dGFjaG1lbnQgb2YgdGhlIGltcG9ydGVk
IGJ1ZmZlci4gKi8KPiArCQkJc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoOwo+ICsJ
CX0gaW1wOwo+ICsJfSB1Owo+ICsKPiArCS8qIE51bWJlciBvZiBwYWdlcyB0aGlzIGJ1ZmZlciBo
YXMuICovCj4gKwlpbnQgbnJfcGFnZXM7Cj4gKwkvKiBQYWdlcyBvZiB0aGlzIGJ1ZmZlci4gKi8K
PiArCXN0cnVjdCBwYWdlICoqcGFnZXM7Cj4gK307Cj4gKwo+ICtzdHJ1Y3QgaHlwZXJfZG1hYnVm
X3dhaXRfb2JqIHsKPiArCXN0cnVjdCBsaXN0X2hlYWQgbmV4dDsKPiArCXN0cnVjdCBoeXBlcl9k
bWFidWYgKmh5cGVyX2RtYWJ1ZjsKPiArCXN0cnVjdCBjb21wbGV0aW9uIGNvbXBsZXRpb247Cj4g
K307Cj4gKwo+ICtzdHJ1Y3QgaHlwZXJfZGFtYnVmX2F0dGFjaG1lbnQgewptaW5vciB0eXBvOiBk
YW0tPmRtYSAoc2FtZSB0aGluZyBpbiBvdGhlciBwbGFjZXMgYXMgd2VsbC4pCgo+ICsJc3RydWN0
IHNnX3RhYmxlICpzZ3Q7Cj4gKwllbnVtIGRtYV9kYXRhX2RpcmVjdGlvbiBkaXI7Cj4gIH07Cj4g
IAo+ICBzdGF0aWMgaW50IHVubWFwX2dyYW50X3BhZ2VzKHN0cnVjdCBncmFudF9tYXAgKm1hcCwg
aW50IG9mZnNldCwgaW50IHBhZ2VzKTsKPiAgCj4gK3N0YXRpYyBzdHJ1Y3QgbWlzY2RldmljZSBn
bnRkZXZfbWlzY2RldjsKPiArCj4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwo+ICAKPiAgc3RhdGljIHZvaWQg
Z250ZGV2X3ByaW50X21hcHMoc3RydWN0IGdudGRldl9wcml2ICpwcml2LAo+IEBAIC0xMjAsOCAr
MjAzLDE3IEBAIHN0YXRpYyB2b2lkIGdudGRldl9mcmVlX21hcChzdHJ1Y3QgZ3JhbnRfbWFwICpt
YXApCj4gIAlpZiAobWFwID09IE5VTEwpCj4gIAkJcmV0dXJuOwo+ICAKPiAtCWlmIChtYXAtPnBh
Z2VzKQo+ICsJaWYgKG1hcC0+ZG1hYnVmX3ZhZGRyKSB7Cj4gKwkJYm9vbCBjb2hlcmVudCA9IG1h
cC0+ZG1hYnVmX2ZsYWdzICYKPiArCQkJR05UREVWX0RNQUJVRl9GTEFHX0RNQV9DT0hFUkVOVDsK
PiArCj4gKwkJZ250dGFiX2RtYV9mcmVlX3BhZ2VzKGdudGRldl9taXNjZGV2LnRoaXNfZGV2aWNl
LAo+ICsJCQkJICAgICAgY29oZXJlbnQsIG1hcC0+Y291bnQsIG1hcC0+cGFnZXMsCj4gKwkJCQkg
ICAgICBtYXAtPmRtYWJ1Zl92YWRkciwgbWFwLT5kbWFidWZfYnVzX2FkZHIpOwo+ICsJfSBlbHNl
IGlmIChtYXAtPnBhZ2VzKSB7Cj4gIAkJZ250dGFiX2ZyZWVfcGFnZXMobWFwLT5jb3VudCwgbWFw
LT5wYWdlcyk7Cj4gKwl9Cj4gKwo+ICAJa2ZyZWUobWFwLT5wYWdlcyk7Cj4gIAlrZnJlZShtYXAt
PmdyYW50cyk7Cj4gIAlrZnJlZShtYXAtPm1hcF9vcHMpOwo+IEBAIC0xMzEsNyArMjIzLDcgQEAg
c3RhdGljIHZvaWQgZ250ZGV2X2ZyZWVfbWFwKHN0cnVjdCBncmFudF9tYXAgKm1hcCkKPiAgCWtm
cmVlKG1hcCk7Cj4gIH0KPiAgCj4gLXN0YXRpYyBzdHJ1Y3QgZ3JhbnRfbWFwICpnbnRkZXZfYWxs
b2NfbWFwKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwgaW50IGNvdW50KQo+ICtzdGF0aWMgc3Ry
dWN0IGdyYW50X21hcCAqZ250ZGV2X2FsbG9jX21hcChpbnQgY291bnQsIGludCBkbWFidWZfZmxh
Z3MpCj4gIHsKPiAgCXN0cnVjdCBncmFudF9tYXAgKmFkZDsKPiAgCWludCBpOwo+IEBAIC0xNTQs
OCArMjQ2LDI2IEBAIHN0YXRpYyBzdHJ1Y3QgZ3JhbnRfbWFwICpnbnRkZXZfYWxsb2NfbWFwKHN0
cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwgaW50IGNvdW50KQo+ICAJICAgIE5VTEwgPT0gYWRkLT5w
YWdlcykKPiAgCQlnb3RvIGVycjsKPiAgCj4gLQlpZiAoZ250dGFiX2FsbG9jX3BhZ2VzKGNvdW50
LCBhZGQtPnBhZ2VzKSkKPiAtCQlnb3RvIGVycjsKPiArCWFkZC0+ZG1hYnVmX2ZsYWdzID0gZG1h
YnVmX2ZsYWdzOwo+ICsKPiArCS8qCj4gKwkgKiBDaGVjayBpZiB0aGlzIG1hcHBpbmcgaXMgcmVx
dWVzdGVkIHRvIGJlIGJhY2tlZAo+ICsJICogYnkgYSBETUEgYnVmZmVyLgo+ICsJICovCj4gKwlp
ZiAoZG1hYnVmX2ZsYWdzICYgKEdOVERFVl9ETUFCVUZfRkxBR19ETUFfV0MgfAo+ICsJCSAgICAg
R05UREVWX0RNQUJVRl9GTEFHX0RNQV9DT0hFUkVOVCkpIHsKPiArCQlib29sIGNvaGVyZW50ID0g
ZG1hYnVmX2ZsYWdzICYgR05UREVWX0RNQUJVRl9GTEFHX0RNQV9DT0hFUkVOVDsKPiArCj4gKwkJ
aWYgKGdudHRhYl9kbWFfYWxsb2NfcGFnZXMoZ250ZGV2X21pc2NkZXYudGhpc19kZXZpY2UsCj4g
KwkJCQkJICAgY29oZXJlbnQsCj4gKwkJCQkJICAgY291bnQsIGFkZC0+cGFnZXMsCj4gKwkJCQkJ
ICAgJmFkZC0+ZG1hYnVmX3ZhZGRyLAo+ICsJCQkJCSAgICZhZGQtPmRtYWJ1Zl9idXNfYWRkcikp
Cj4gKwkJCWdvdG8gZXJyOwo+ICsJfSBlbHNlIHsKPiArCQlpZiAoZ250dGFiX2FsbG9jX3BhZ2Vz
KGNvdW50LCBhZGQtPnBhZ2VzKSkKPiArCQkJZ290byBlcnI7Cj4gKwl9Cj4gIAo+ICAJZm9yIChp
ID0gMDsgaSA8IGNvdW50OyBpKyspIHsKPiAgCQlhZGQtPm1hcF9vcHNbaV0uaGFuZGxlID0gLTE7
Cj4gQEAgLTIzMyw2ICszNDMsMTUgQEAgc3RhdGljIHZvaWQgZ250ZGV2X3B1dF9tYXAoc3RydWN0
IGdudGRldl9wcml2ICpwcml2LCBzdHJ1Y3QgZ3JhbnRfbWFwICptYXApCj4gIAlnbnRkZXZfZnJl
ZV9tYXAobWFwKTsKPiAgfQo+ICAKPiArc3RhdGljIHZvaWQgZ250ZGV2X3B1dF9tYXBfdW5saW5r
KHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwKPiArCQkJCSAgc3RydWN0IGdyYW50X21hcCAqbWFw
KQo+ICt7Cj4gKwltdXRleF9sb2NrKCZwcml2LT5sb2NrKTsKPiArCWxpc3RfZGVsKCZtYXAtPm5l
eHQpOwo+ICsJZ250ZGV2X3B1dF9tYXAoTlVMTCAvKiBhbHJlYWR5IHJlbW92ZWQgKi8sIG1hcCk7
Cj4gKwltdXRleF91bmxvY2soJnByaXYtPmxvY2spOwo+ICt9Cj4gKwo+ICAvKiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g
Ki8KPiAgCj4gIHN0YXRpYyBpbnQgZmluZF9ncmFudF9wdGVzKHB0ZV90ICpwdGUsIHBndGFibGVf
dCB0b2tlbiwKPiBAQCAtMzI0LDYgKzQ0MywxMiBAQCBzdGF0aWMgaW50IG1hcF9ncmFudF9wYWdl
cyhzdHJ1Y3QgZ3JhbnRfbWFwICptYXApCj4gIAkJbWFwLT51bm1hcF9vcHNbaV0uaGFuZGxlID0g
bWFwLT5tYXBfb3BzW2ldLmhhbmRsZTsKPiAgCQlpZiAodXNlX3B0ZW1vZCkKPiAgCQkJbWFwLT5r
dW5tYXBfb3BzW2ldLmhhbmRsZSA9IG1hcC0+a21hcF9vcHNbaV0uaGFuZGxlOwo+ICsJCWVsc2Ug
aWYgKG1hcC0+ZG1hYnVmX3ZhZGRyKSB7Cj4gKwkJCXVuc2lnbmVkIGxvbmcgbWZuOwo+ICsKPiAr
CQkJbWZuID0gX19wZm5fdG9fbWZuKHBhZ2VfdG9fcGZuKG1hcC0+cGFnZXNbaV0pKTsKPiArCQkJ
bWFwLT51bm1hcF9vcHNbaV0uZGV2X2J1c19hZGRyID0gX19wZm5fdG9fcGh5cyhtZm4pOwo+ICsJ
CX0KPiAgCX0KPiAgCXJldHVybiBlcnI7Cj4gIH0KPiBAQCAtNTI3LDE5ICs2NTIsNDggQEAgc3Rh
dGljIGNvbnN0IHN0cnVjdCBtbXVfbm90aWZpZXJfb3BzIGdudGRldl9tbXVfb3BzID0gewo+ICAK
PiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tICovCj4gIAo+IC1zdGF0aWMgaW50IGdudGRldl9vcGVuKHN0cnVjdCBp
bm9kZSAqaW5vZGUsIHN0cnVjdCBmaWxlICpmbGlwKQo+ICtzdHJ1Y3QgZ250ZGV2X3ByaXYgKmdu
dGRldl9hbGxvY19jb250ZXh0KHN0cnVjdCBkZXZpY2UgKmRldikKPiAgewo+ICAJc3RydWN0IGdu
dGRldl9wcml2ICpwcml2Owo+IC0JaW50IHJldCA9IDA7Cj4gIAo+ICAJcHJpdiA9IGt6YWxsb2Mo
c2l6ZW9mKCpwcml2KSwgR0ZQX0tFUk5FTCk7Cj4gIAlpZiAoIXByaXYpCj4gLQkJcmV0dXJuIC1F
Tk9NRU07Cj4gKwkJcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7Cj4gIAo+ICAJSU5JVF9MSVNUX0hF
QUQoJnByaXYtPm1hcHMpOwo+ICAJSU5JVF9MSVNUX0hFQUQoJnByaXYtPmZyZWVhYmxlX21hcHMp
Owo+ICAJbXV0ZXhfaW5pdCgmcHJpdi0+bG9jayk7Cj4gIAo+ICsJcHJpdi0+ZGV2ID0gZGV2Owo+
ICsJbXV0ZXhfaW5pdCgmcHJpdi0+ZG1hYnVmX2xvY2spOwo+ICsJSU5JVF9MSVNUX0hFQUQoJnBy
aXYtPmRtYWJ1Zl9leHBfbGlzdCk7Cj4gKwlJTklUX0xJU1RfSEVBRCgmcHJpdi0+ZG1hYnVmX2V4
cF93YWl0X2xpc3QpOwo+ICsJSU5JVF9MSVNUX0hFQUQoJnByaXYtPmRtYWJ1Zl9pbXBfbGlzdCk7
Cj4gKwo+ICsJLyoKPiArCSAqIFRoZSBkZXZpY2UgaXMgbm90IHNwYXduIGZyb20gYSBkZXZpY2Ug
dHJlZSwgc28gYXJjaF9zZXR1cF9kbWFfb3BzCj4gKwkgKiBpcyBub3QgY2FsbGVkLCB0aHVzIGxl
YXZpbmcgdGhlIGRldmljZSB3aXRoIGR1bW15IERNQSBvcHMuCj4gKwkgKiBUaGlzIG1ha2VzIHRo
ZSBkZXZpY2UgcmV0dXJuIGVycm9yIG9uIFBSSU1FIGJ1ZmZlciBpbXBvcnQsIHdoaWNoCj4gKwkg
KiBpcyBub3QgY29ycmVjdDogdG8gZml4IHRoaXMgY2FsbCBvZl9kbWFfY29uZmlndXJlKCkgd2l0
aCBhIE5VTEwKPiArCSAqIG5vZGUgdG8gc2V0IGRlZmF1bHQgRE1BIG9wcy4KPiArCSAqLwo+ICsJ
b2ZfZG1hX2NvbmZpZ3VyZShkZXYsIE5VTEwpOwo+ICsKPiArCXByX2RlYnVnKCJwcml2ICVwXG4i
LCBwcml2KTsKPiArCj4gKwlyZXR1cm4gcHJpdjsKPiArfQo+ICtFWFBPUlRfU1lNQk9MKGdudGRl
dl9hbGxvY19jb250ZXh0KTsKPiArCj4gK3N0YXRpYyBpbnQgZ250ZGV2X29wZW4oc3RydWN0IGlu
b2RlICppbm9kZSwgc3RydWN0IGZpbGUgKmZsaXApCj4gK3sKPiArCXN0cnVjdCBnbnRkZXZfcHJp
diAqcHJpdjsKPiArCWludCByZXQgPSAwOwo+ICsKPiArCXByaXYgPSBnbnRkZXZfYWxsb2NfY29u
dGV4dChnbnRkZXZfbWlzY2Rldi50aGlzX2RldmljZSk7Cj4gKwlpZiAoSVNfRVJSKHByaXYpKQo+
ICsJCXJldHVybiBQVFJfRVJSKHByaXYpOwo+ICsKPiAgCWlmICh1c2VfcHRlbW9kKSB7Cj4gIAkJ
cHJpdi0+bW0gPSBnZXRfdGFza19tbShjdXJyZW50KTsKPiAgCQlpZiAoIXByaXYtPm1tKSB7Cj4g
QEAgLTU1NywxNCArNzExLDEyIEBAIHN0YXRpYyBpbnQgZ250ZGV2X29wZW4oc3RydWN0IGlub2Rl
ICppbm9kZSwgc3RydWN0IGZpbGUgKmZsaXApCj4gIAl9Cj4gIAo+ICAJZmxpcC0+cHJpdmF0ZV9k
YXRhID0gcHJpdjsKPiAtCXByX2RlYnVnKCJwcml2ICVwXG4iLCBwcml2KTsKPiAgCj4gIAlyZXR1
cm4gMDsKPiAgfQo+ICAKPiAtc3RhdGljIGludCBnbnRkZXZfcmVsZWFzZShzdHJ1Y3QgaW5vZGUg
Kmlub2RlLCBzdHJ1Y3QgZmlsZSAqZmxpcCkKPiArdm9pZCBnbnRkZXZfZnJlZV9jb250ZXh0KHN0
cnVjdCBnbnRkZXZfcHJpdiAqcHJpdikKPiAgewo+IC0Jc3RydWN0IGdudGRldl9wcml2ICpwcml2
ID0gZmxpcC0+cHJpdmF0ZV9kYXRhOwo+ICAJc3RydWN0IGdyYW50X21hcCAqbWFwOwo+ICAKPiAg
CXByX2RlYnVnKCJwcml2ICVwXG4iLCBwcml2KTsKPiBAQCAtNTc2LDExICs3MjgsMjggQEAgc3Rh
dGljIGludCBnbnRkZXZfcmVsZWFzZShzdHJ1Y3QgaW5vZGUgKmlub2RlLCBzdHJ1Y3QgZmlsZSAq
ZmxpcCkKPiAgCQlnbnRkZXZfcHV0X21hcChOVUxMIC8qIGFscmVhZHkgcmVtb3ZlZCAqLywgbWFw
KTsKPiAgCX0KPiAgCVdBUk5fT04oIWxpc3RfZW1wdHkoJnByaXYtPmZyZWVhYmxlX21hcHMpKTsK
PiArCj4gIAltdXRleF91bmxvY2soJnByaXYtPmxvY2spOwo+ICAKPiArCVdBUk4oIWxpc3RfZW1w
dHkoJnByaXYtPmRtYWJ1Zl9leHBfbGlzdCksCj4gKwkgICAgICJSZW1vdmluZyB3aXRoIG5vbi1l
bXB0eSBleHBvcnRlZCBETUEgYnVmZmVyIGxpc3QhXG4iKTsKPiArCVdBUk4oIWxpc3RfZW1wdHko
JnByaXYtPmRtYWJ1Zl9leHBfd2FpdF9saXN0KSwKPiArCSAgICAgIlJlbW92aW5nIHdpdGggcGVu
ZGluZyB3YWl0IG9iamVjdHMhXG4iKTsKPiArCVdBUk4oIWxpc3RfZW1wdHkoJnByaXYtPmRtYWJ1
Zl9pbXBfbGlzdCksCj4gKwkgICAgICJSZW1vdmluZyB3aXRoIG5vbi1lbXB0eSBpbXBvcnRlZCBE
TUEgYnVmZmVyIGxpc3QhXG4iKTsKPiArCj4gKwlrZnJlZShwcml2KTsKPiArfQo+ICtFWFBPUlRf
U1lNQk9MKGdudGRldl9mcmVlX2NvbnRleHQpOwo+ICsKPiArc3RhdGljIGludCBnbnRkZXZfcmVs
ZWFzZShzdHJ1Y3QgaW5vZGUgKmlub2RlLCBzdHJ1Y3QgZmlsZSAqZmxpcCkKPiArewo+ICsJc3Ry
dWN0IGdudGRldl9wcml2ICpwcml2ID0gZmxpcC0+cHJpdmF0ZV9kYXRhOwo+ICsKPiAgCWlmICh1
c2VfcHRlbW9kKQo+ICAJCW1tdV9ub3RpZmllcl91bnJlZ2lzdGVyKCZwcml2LT5tbiwgcHJpdi0+
bW0pOwo+IC0Ja2ZyZWUocHJpdik7Cj4gKwo+ICsJZ250ZGV2X2ZyZWVfY29udGV4dChwcml2KTsK
PiAgCXJldHVybiAwOwo+ICB9Cj4gIAo+IEBAIC01OTgsNyArNzY3LDcgQEAgc3RhdGljIGxvbmcg
Z250ZGV2X2lvY3RsX21hcF9ncmFudF9yZWYoc3RydWN0IGdudGRldl9wcml2ICpwcml2LAo+ICAJ
CXJldHVybiAtRUlOVkFMOwo+ICAKPiAgCWVyciA9IC1FTk9NRU07Cj4gLQltYXAgPSBnbnRkZXZf
YWxsb2NfbWFwKHByaXYsIG9wLmNvdW50KTsKPiArCW1hcCA9IGdudGRldl9hbGxvY19tYXAob3Au
Y291bnQsIDAgLyogdGhpcyBpcyBub3QgYSBkbWEtYnVmICovKTsKPiAgCWlmICghbWFwKQo+ICAJ
CXJldHVybiBlcnI7Cj4gIAo+IEBAIC05NDksNiArMTExOCw3NTUgQEAgc3RhdGljIGxvbmcgZ250
ZGV2X2lvY3RsX2dyYW50X2NvcHkoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCB2b2lkIF9fdXNl
ciAqdSkKPiAgCXJldHVybiByZXQ7Cj4gIH0KPiAgCj4gKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwo+ICsvKiBE
TUEgYnVmZmVyIHN1cHBvcnQuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKi8KPiArLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCj4gKwo+ICsvKiAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KPiAr
LyogSW1wbGVtZW50YXRpb24gb2Ygd2FpdCBmb3IgZXhwb3J0ZWQgRE1BIGJ1ZmZlciByZWxlYXNl
ZC4gICAgICAgICAgICovCj4gKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwo+ICsKPiArc3RhdGljIHZvaWQgZG1h
YnVmX2V4cF9yZWxlYXNlKHN0cnVjdCBrcmVmICprcmVmKTsKPiArCj4gK3N0YXRpYyBzdHJ1Y3Qg
aHlwZXJfZG1hYnVmX3dhaXRfb2JqICoKPiArZG1hYnVmX2V4cF93YWl0X29ial9uZXcoc3RydWN0
IGdudGRldl9wcml2ICpwcml2LAo+ICsJCQlzdHJ1Y3QgaHlwZXJfZG1hYnVmICpoeXBlcl9kbWFi
dWYpCj4gK3sKPiArCXN0cnVjdCBoeXBlcl9kbWFidWZfd2FpdF9vYmogKm9iajsKPiArCj4gKwlv
YmogPSBremFsbG9jKHNpemVvZigqb2JqKSwgR0ZQX0tFUk5FTCk7Cj4gKwlpZiAoIW9iaikKPiAr
CQlyZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKPiArCj4gKwlpbml0X2NvbXBsZXRpb24oJm9iai0+
Y29tcGxldGlvbik7Cj4gKwlvYmotPmh5cGVyX2RtYWJ1ZiA9IGh5cGVyX2RtYWJ1ZjsKPiArCj4g
KwltdXRleF9sb2NrKCZwcml2LT5kbWFidWZfbG9jayk7Cj4gKwlsaXN0X2FkZCgmb2JqLT5uZXh0
LCAmcHJpdi0+ZG1hYnVmX2V4cF93YWl0X2xpc3QpOwo+ICsJLyogUHV0IG91ciByZWZlcmVuY2Ug
YW5kIHdhaXQgZm9yIGh5cGVyX2RtYWJ1ZidzIHJlbGVhc2UgdG8gZmlyZS4gKi8KPiArCWtyZWZf
cHV0KCZoeXBlcl9kbWFidWYtPnUuZXhwLnJlZmNvdW50LCBkbWFidWZfZXhwX3JlbGVhc2UpOwo+
ICsJbXV0ZXhfdW5sb2NrKCZwcml2LT5kbWFidWZfbG9jayk7Cj4gKwlyZXR1cm4gb2JqOwo+ICt9
Cj4gKwo+ICtzdGF0aWMgdm9pZCBkbWFidWZfZXhwX3dhaXRfb2JqX2ZyZWUoc3RydWN0IGdudGRl
dl9wcml2ICpwcml2LAo+ICsJCQkJICAgICBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3dhaXRfb2JqICpv
YmopCj4gK3sKPiArCXN0cnVjdCBoeXBlcl9kbWFidWZfd2FpdF9vYmogKmN1cl9vYmosICpxOwo+
ICsKPiArCW11dGV4X2xvY2soJnByaXYtPmRtYWJ1Zl9sb2NrKTsKPiArCWxpc3RfZm9yX2VhY2hf
ZW50cnlfc2FmZShjdXJfb2JqLCBxLCAmcHJpdi0+ZG1hYnVmX2V4cF93YWl0X2xpc3QsIG5leHQp
Cj4gKwkJaWYgKGN1cl9vYmogPT0gb2JqKSB7Cj4gKwkJCWxpc3RfZGVsKCZvYmotPm5leHQpOwo+
ICsJCQlrZnJlZShvYmopOwo+ICsJCQlicmVhazsKPiArCQl9Cj4gKwltdXRleF91bmxvY2soJnBy
aXYtPmRtYWJ1Zl9sb2NrKTsKPiArfQo+ICsKPiArc3RhdGljIGludCBkbWFidWZfZXhwX3dhaXRf
b2JqX3dhaXQoc3RydWN0IGh5cGVyX2RtYWJ1Zl93YWl0X29iaiAqb2JqLAo+ICsJCQkJICAgIHUz
MiB3YWl0X3RvX21zKQo+ICt7Cj4gKwlpZiAod2FpdF9mb3JfY29tcGxldGlvbl90aW1lb3V0KCZv
YmotPmNvbXBsZXRpb24sCj4gKwkJCW1zZWNzX3RvX2ppZmZpZXMod2FpdF90b19tcykpIDw9IDAp
Cj4gKwkJcmV0dXJuIC1FVElNRURPVVQ7Cj4gKwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0
YXRpYyB2b2lkIGRtYWJ1Zl9leHBfd2FpdF9vYmpfc2lnbmFsKHN0cnVjdCBnbnRkZXZfcHJpdiAq
cHJpdiwKPiArCQkJCSAgICAgICBzdHJ1Y3QgaHlwZXJfZG1hYnVmICpoeXBlcl9kbWFidWYpCj4g
K3sKPiArCXN0cnVjdCBoeXBlcl9kbWFidWZfd2FpdF9vYmogKm9iaiwgKnE7Cj4gKwo+ICsJbGlz
dF9mb3JfZWFjaF9lbnRyeV9zYWZlKG9iaiwgcSwgJnByaXYtPmRtYWJ1Zl9leHBfd2FpdF9saXN0
LCBuZXh0KQo+ICsJCWlmIChvYmotPmh5cGVyX2RtYWJ1ZiA9PSBoeXBlcl9kbWFidWYpIHsKPiAr
CQkJcHJfZGVidWcoIkZvdW5kIGh5cGVyX2RtYWJ1ZiBpbiB0aGUgd2FpdCBsaXN0LCB3YWtlXG4i
KTsKPiArCQkJY29tcGxldGVfYWxsKCZvYmotPmNvbXBsZXRpb24pOwo+ICsJCX0KPiArfQo+ICsK
PiArc3RhdGljIHN0cnVjdCBoeXBlcl9kbWFidWYgKgo+ICtkbWFidWZfZXhwX3dhaXRfb2JqX2dl
dF9ieV9mZChzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIGludCBmZCkKPiArewo+ICsJc3RydWN0
IGh5cGVyX2RtYWJ1ZiAqcSwgKmh5cGVyX2RtYWJ1ZiwgKnJldCA9IEVSUl9QVFIoLUVOT0VOVCk7
Cj4gKwo+ICsJbXV0ZXhfbG9jaygmcHJpdi0+ZG1hYnVmX2xvY2spOwo+ICsJbGlzdF9mb3JfZWFj
aF9lbnRyeV9zYWZlKGh5cGVyX2RtYWJ1ZiwgcSwgJnByaXYtPmRtYWJ1Zl9leHBfbGlzdCwgbmV4
dCkKPiArCQlpZiAoaHlwZXJfZG1hYnVmLT5mZCA9PSBmZCkgewo+ICsJCQlwcl9kZWJ1ZygiRm91
bmQgaHlwZXJfZG1hYnVmIGluIHRoZSB3YWl0IGxpc3RcbiIpOwo+ICsJCQlrcmVmX2dldCgmaHlw
ZXJfZG1hYnVmLT51LmV4cC5yZWZjb3VudCk7Cj4gKwkJCXJldCA9IGh5cGVyX2RtYWJ1ZjsKPiAr
CQkJYnJlYWs7Cj4gKwkJfQo+ICsJbXV0ZXhfdW5sb2NrKCZwcml2LT5kbWFidWZfbG9jayk7Cj4g
KwlyZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGRtYWJ1Zl9leHBfd2FpdF9yZWxl
YXNlZChzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIGludCBmZCwKPiArCQkJCSAgICBpbnQgd2Fp
dF90b19tcykKPiArewo+ICsJc3RydWN0IGh5cGVyX2RtYWJ1ZiAqaHlwZXJfZG1hYnVmOwo+ICsJ
c3RydWN0IGh5cGVyX2RtYWJ1Zl93YWl0X29iaiAqb2JqOwo+ICsJaW50IHJldDsKPiArCj4gKwlw
cl9kZWJ1ZygiV2lsbCB3YWl0IGZvciBkbWEtYnVmIHdpdGggZmQgJWRcbiIsIGZkKTsKPiArCS8q
Cj4gKwkgKiBUcnkgdG8gZmluZCB0aGUgRE1BIGJ1ZmZlcjogaWYgbm90IGZvdW5kIG1lYW5zIHRo
YXQKPiArCSAqIGVpdGhlciB0aGUgYnVmZmVyIGhhcyBhbHJlYWR5IGJlZW4gcmVsZWFzZWQgb3Ig
ZmlsZSBkZXNjcmlwdG9yCj4gKwkgKiBwcm92aWRlZCBpcyB3cm9uZy4KPiArCSAqLwo+ICsJaHlw
ZXJfZG1hYnVmID0gZG1hYnVmX2V4cF93YWl0X29ial9nZXRfYnlfZmQocHJpdiwgZmQpOwo+ICsJ
aWYgKElTX0VSUihoeXBlcl9kbWFidWYpKQo+ICsJCXJldHVybiBQVFJfRVJSKGh5cGVyX2RtYWJ1
Zik7Cj4gKwo+ICsJLyoKPiArCSAqIGh5cGVyX2RtYWJ1ZiBzdGlsbCBleGlzdHMgYW5kIGlzIHJl
ZmVyZW5jZSBjb3VudCBsb2NrZWQgYnkgdXMgbm93LAo+ICsJICogc28gcHJlcGFyZSB0byB3YWl0
OiBhbGxvY2F0ZSB3YWl0IG9iamVjdCBhbmQgYWRkIGl0IHRvIHRoZSB3YWl0IGxpc3QsCj4gKwkg
KiBzbyB3ZSBjYW4gZmluZCBpdCBvbiByZWxlYXNlLgo+ICsJICovCj4gKwlvYmogPSBkbWFidWZf
ZXhwX3dhaXRfb2JqX25ldyhwcml2LCBoeXBlcl9kbWFidWYpOwo+ICsJaWYgKElTX0VSUihvYmop
KSB7Cj4gKwkJcHJfZXJyKCJGYWlsZWQgdG8gc2V0dXAgd2FpdCBvYmplY3QsIHJldCAlbGRcbiIs
IFBUUl9FUlIob2JqKSk7Cj4gKwkJcmV0dXJuIFBUUl9FUlIob2JqKTsKPiArCX0KPiArCj4gKwly
ZXQgPSBkbWFidWZfZXhwX3dhaXRfb2JqX3dhaXQob2JqLCB3YWl0X3RvX21zKTsKPiArCWRtYWJ1
Zl9leHBfd2FpdF9vYmpfZnJlZShwcml2LCBvYmopOwo+ICsJcmV0dXJuIHJldDsKPiArfQo+ICsK
PiArLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tICovCj4gKy8qIERNQSBidWZmZXIgZXhwb3J0IHN1cHBvcnQuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwo+ICsvKiAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8K
PiArCj4gK3N0YXRpYyBzdHJ1Y3Qgc2dfdGFibGUgKgo+ICtkbWFidWZfcGFnZXNfdG9fc2d0KHN0
cnVjdCBwYWdlICoqcGFnZXMsIHVuc2lnbmVkIGludCBucl9wYWdlcykKPiArewo+ICsJc3RydWN0
IHNnX3RhYmxlICpzZ3Q7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCXNndCA9IGttYWxsb2Moc2l6ZW9m
KHN0cnVjdCBzZ190YWJsZSksIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFzZ3QpIHsKPiArCQlyZXQg
PSAtRU5PTUVNOwo+ICsJCWdvdG8gb3V0Owo+ICsJfQo+ICsKPiArCXJldCA9IHNnX2FsbG9jX3Rh
YmxlX2Zyb21fcGFnZXMoc2d0LCBwYWdlcywgbnJfcGFnZXMsIDAsCj4gKwkJCQkJbnJfcGFnZXMg
PDwgUEFHRV9TSElGVCwKPiArCQkJCQlHRlBfS0VSTkVMKTsKPiArCWlmIChyZXQpCj4gKwkJZ290
byBvdXQ7Cj4gKwo+ICsJcmV0dXJuIHNndDsKPiArCj4gK291dDoKPiArCWtmcmVlKHNndCk7Cj4g
KwlyZXR1cm4gRVJSX1BUUihyZXQpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGRtYWJ1Zl9leHBf
b3BzX2F0dGFjaChzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZiwKPiArCQkJCSBzdHJ1Y3QgZGV2aWNl
ICp0YXJnZXRfZGV2LAo+ICsJCQkJIHN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaCkK
PiArewo+ICsJc3RydWN0IGh5cGVyX2RhbWJ1Zl9hdHRhY2htZW50ICpoeXBlcl9kYW1idWZfYXR0
YWNoOwo+ICsKPiArCWh5cGVyX2RhbWJ1Zl9hdHRhY2ggPSBremFsbG9jKHNpemVvZigqaHlwZXJf
ZGFtYnVmX2F0dGFjaCksIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFoeXBlcl9kYW1idWZfYXR0YWNo
KQo+ICsJCXJldHVybiAtRU5PTUVNOwo+ICsKPiArCWh5cGVyX2RhbWJ1Zl9hdHRhY2gtPmRpciA9
IERNQV9OT05FOwo+ICsJYXR0YWNoLT5wcml2ID0gaHlwZXJfZGFtYnVmX2F0dGFjaDsKPiArCS8q
IE1pZ2h0IG5lZWQgdG8gcGluIHRoZSBwYWdlcyBvZiB0aGUgYnVmZmVyIG5vdy4gKi8KPiArCXJl
dHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBkbWFidWZfZXhwX29wc19kZXRhY2goc3Ry
dWN0IGRtYV9idWYgKmRtYV9idWYsCj4gKwkJCQkgIHN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQg
KmF0dGFjaCkKPiArewo+ICsJc3RydWN0IGh5cGVyX2RhbWJ1Zl9hdHRhY2htZW50ICpoeXBlcl9k
YW1idWZfYXR0YWNoID0gYXR0YWNoLT5wcml2Owo+ICsKPiArCWlmIChoeXBlcl9kYW1idWZfYXR0
YWNoKSB7Cj4gKwkJc3RydWN0IHNnX3RhYmxlICpzZ3QgPSBoeXBlcl9kYW1idWZfYXR0YWNoLT5z
Z3Q7Cj4gKwo+ICsJCWlmIChzZ3QpIHsKPiArCQkJaWYgKGh5cGVyX2RhbWJ1Zl9hdHRhY2gtPmRp
ciAhPSBETUFfTk9ORSkKPiArCQkJCWRtYV91bm1hcF9zZ19hdHRycyhhdHRhY2gtPmRldiwgc2d0
LT5zZ2wsCj4gKwkJCQkJCSAgIHNndC0+bmVudHMsCj4gKwkJCQkJCSAgIGh5cGVyX2RhbWJ1Zl9h
dHRhY2gtPmRpciwKPiArCQkJCQkJICAgRE1BX0FUVFJfU0tJUF9DUFVfU1lOQyk7Cj4gKwkJCXNn
X2ZyZWVfdGFibGUoc2d0KTsKPiArCQl9Cj4gKwo+ICsJCWtmcmVlKHNndCk7Cj4gKwkJa2ZyZWUo
aHlwZXJfZGFtYnVmX2F0dGFjaCk7Cj4gKwkJYXR0YWNoLT5wcml2ID0gTlVMTDsKPiArCX0KPiAr
CS8qIE1pZ2h0IG5lZWQgdG8gdW5waW4gdGhlIHBhZ2VzIG9mIHRoZSBidWZmZXIgbm93LiAqLwo+
ICt9Cj4gKwo+ICtzdGF0aWMgc3RydWN0IHNnX3RhYmxlICoKPiArZG1hYnVmX2V4cF9vcHNfbWFw
X2RtYV9idWYoc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoLAo+ICsJCQkgICBlbnVt
IGRtYV9kYXRhX2RpcmVjdGlvbiBkaXIpCj4gK3sKPiArCXN0cnVjdCBoeXBlcl9kYW1idWZfYXR0
YWNobWVudCAqaHlwZXJfZGFtYnVmX2F0dGFjaCA9IGF0dGFjaC0+cHJpdjsKPiArCXN0cnVjdCBo
eXBlcl9kbWFidWYgKmh5cGVyX2RtYWJ1ZiA9IGF0dGFjaC0+ZG1hYnVmLT5wcml2Owo+ICsJc3Ry
dWN0IHNnX3RhYmxlICpzZ3Q7Cj4gKwo+ICsJcHJfZGVidWcoIk1hcHBpbmcgJWQgcGFnZXMgZm9y
IGRldiAlcFxuIiwgaHlwZXJfZG1hYnVmLT5ucl9wYWdlcywKPiArCQkgYXR0YWNoLT5kZXYpOwo+
ICsKPiArCWlmIChXQVJOX09OKGRpciA9PSBETUFfTk9ORSB8fCAhaHlwZXJfZGFtYnVmX2F0dGFj
aCkpCj4gKwkJcmV0dXJuIEVSUl9QVFIoLUVJTlZBTCk7Cj4gKwo+ICsJLyogUmV0dXJuIHRoZSBj
YWNoZWQgbWFwcGluZyB3aGVuIHBvc3NpYmxlLiAqLwo+ICsJaWYgKGh5cGVyX2RhbWJ1Zl9hdHRh
Y2gtPmRpciA9PSBkaXIpCj4gKwkJcmV0dXJuIGh5cGVyX2RhbWJ1Zl9hdHRhY2gtPnNndDsKPiAr
Cj4gKwkvKgo+ICsJICogVHdvIG1hcHBpbmdzIHdpdGggZGlmZmVyZW50IGRpcmVjdGlvbnMgZm9y
IHRoZSBzYW1lIGF0dGFjaG1lbnQgYXJlCj4gKwkgKiBub3QgYWxsb3dlZC4KPiArCSAqLwo+ICsJ
aWYgKFdBUk5fT04oaHlwZXJfZGFtYnVmX2F0dGFjaC0+ZGlyICE9IERNQV9OT05FKSkKPiArCQly
ZXR1cm4gRVJSX1BUUigtRUJVU1kpOwo+ICsKPiArCXNndCA9IGRtYWJ1Zl9wYWdlc190b19zZ3Qo
aHlwZXJfZG1hYnVmLT5wYWdlcywgaHlwZXJfZG1hYnVmLT5ucl9wYWdlcyk7Cj4gKwlpZiAoIUlT
X0VSUihzZ3QpKSB7Cj4gKwkJaWYgKCFkbWFfbWFwX3NnX2F0dHJzKGF0dGFjaC0+ZGV2LCBzZ3Qt
PnNnbCwgc2d0LT5uZW50cywgZGlyLAo+ICsJCQkJICAgICAgRE1BX0FUVFJfU0tJUF9DUFVfU1lO
QykpIHsKPiArCQkJc2dfZnJlZV90YWJsZShzZ3QpOwo+ICsJCQlrZnJlZShzZ3QpOwo+ICsJCQlz
Z3QgPSBFUlJfUFRSKC1FTk9NRU0pOwo+ICsJCX0gZWxzZSB7Cj4gKwkJCWh5cGVyX2RhbWJ1Zl9h
dHRhY2gtPnNndCA9IHNndDsKPiArCQkJaHlwZXJfZGFtYnVmX2F0dGFjaC0+ZGlyID0gZGlyOwo+
ICsJCX0KPiArCX0KPiArCWlmIChJU19FUlIoc2d0KQo+ICsJCXByX2VycigiRmFpbGVkIHRvIG1h
cCBzZyB0YWJsZSBmb3IgZGV2ICVwXG4iLCBhdHRhY2gtPmRldik7Cj4gKwlyZXR1cm4gc2d0Owo+
ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBkbWFidWZfZXhwX29wc191bm1hcF9kbWFfYnVmKHN0cnVj
dCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaCwKPiArCQkJCQkgc3RydWN0IHNnX3RhYmxlICpz
Z3QsCj4gKwkJCQkJIGVudW0gZG1hX2RhdGFfZGlyZWN0aW9uIGRpcikKPiArewo+ICsJLyogTm90
IGltcGxlbWVudGVkLiBUaGUgdW5tYXAgaXMgZG9uZSBhdCBkbWFidWZfZXhwX29wc19kZXRhY2go
KS4gKi8KPiArfQo+ICsKPiArc3RhdGljIHZvaWQgZG1hYnVmX2V4cF9yZWxlYXNlKHN0cnVjdCBr
cmVmICprcmVmKQo+ICt7Cj4gKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmICpoeXBlcl9kbWFidWYgPQo+
ICsJCWNvbnRhaW5lcl9vZihrcmVmLCBzdHJ1Y3QgaHlwZXJfZG1hYnVmLAo+ICsJCQkgICAgIHUu
ZXhwLnJlZmNvdW50KTsKPiArCj4gKwlkbWFidWZfZXhwX3dhaXRfb2JqX3NpZ25hbChoeXBlcl9k
bWFidWYtPnByaXYsIGh5cGVyX2RtYWJ1Zik7Cj4gKwlsaXN0X2RlbCgmaHlwZXJfZG1hYnVmLT5u
ZXh0KTsKPiArCWtmcmVlKGh5cGVyX2RtYWJ1Zik7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIGRt
YWJ1Zl9leHBfb3BzX3JlbGVhc2Uoc3RydWN0IGRtYV9idWYgKmRtYV9idWYpCj4gK3sKPiArCXN0
cnVjdCBoeXBlcl9kbWFidWYgKmh5cGVyX2RtYWJ1ZiA9IGRtYV9idWYtPnByaXY7Cj4gKwlzdHJ1
Y3QgZ250ZGV2X3ByaXYgKnByaXYgPSBoeXBlcl9kbWFidWYtPnByaXY7Cj4gKwo+ICsJZ250ZGV2
X3B1dF9tYXBfdW5saW5rKHByaXYsIGh5cGVyX2RtYWJ1Zi0+dS5leHAubWFwKTsKPiArCW11dGV4
X2xvY2soJnByaXYtPmRtYWJ1Zl9sb2NrKTsKPiArCWtyZWZfcHV0KCZoeXBlcl9kbWFidWYtPnUu
ZXhwLnJlZmNvdW50LCBkbWFidWZfZXhwX3JlbGVhc2UpOwo+ICsJbXV0ZXhfdW5sb2NrKCZwcml2
LT5kbWFidWZfbG9jayk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkICpkbWFidWZfZXhwX29wc19r
bWFwX2F0b21pYyhzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZiwKPiArCQkJCQl1bnNpZ25lZCBsb25n
IHBhZ2VfbnVtKQo+ICt7Cj4gKwkvKiBOb3QgaW1wbGVtZW50ZWQuICovCj4gKwlyZXR1cm4gTlVM
TDsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgKmRtYWJ1Zl9leHBfb3BzX2ttYXAoc3RydWN0IGRt
YV9idWYgKmRtYV9idWYsCj4gKwkJCQkgdW5zaWduZWQgbG9uZyBwYWdlX251bSkKPiArewo+ICsJ
LyogTm90IGltcGxlbWVudGVkLiAqLwo+ICsJcmV0dXJuIE5VTEw7Cj4gK30KPiArCj4gK3N0YXRp
YyBpbnQgZG1hYnVmX2V4cF9vcHNfbW1hcChzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZiwKPiArCQkJ
ICAgICAgIHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQo+ICt7Cj4gKwkvKiBOb3QgaW1wbGVt
ZW50ZWQuICovCj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArc3RhdGljIGNvbnN0IHN0cnVjdCBk
bWFfYnVmX29wcyBkbWFidWZfZXhwX29wcyA9ICB7Cj4gKwkuYXR0YWNoID0gZG1hYnVmX2V4cF9v
cHNfYXR0YWNoLAo+ICsJLmRldGFjaCA9IGRtYWJ1Zl9leHBfb3BzX2RldGFjaCwKPiArCS5tYXBf
ZG1hX2J1ZiA9IGRtYWJ1Zl9leHBfb3BzX21hcF9kbWFfYnVmLAo+ICsJLnVubWFwX2RtYV9idWYg
PSBkbWFidWZfZXhwX29wc191bm1hcF9kbWFfYnVmLAo+ICsJLnJlbGVhc2UgPSBkbWFidWZfZXhw
X29wc19yZWxlYXNlLAo+ICsJLmttYXAgPSBkbWFidWZfZXhwX29wc19rbWFwLAo+ICsJLmttYXBf
YXRvbWljID0gZG1hYnVmX2V4cF9vcHNfa21hcF9hdG9taWMsCj4gKwkubW1hcCA9IGRtYWJ1Zl9l
eHBfb3BzX21tYXAsCj4gK307Cj4gKwo+ICtzdGF0aWMgaW50IGRtYWJ1Zl9leHBvcnQoc3RydWN0
IGdudGRldl9wcml2ICpwcml2LCBzdHJ1Y3QgZ3JhbnRfbWFwICptYXAsCj4gKwkJCSBpbnQgKmZk
KQo+ICt7Cj4gKwlERUZJTkVfRE1BX0JVRl9FWFBPUlRfSU5GTyhleHBfaW5mbyk7Cj4gKwlzdHJ1
Y3QgaHlwZXJfZG1hYnVmICpoeXBlcl9kbWFidWY7Cj4gKwlpbnQgcmV0ID0gMDsKPiArCj4gKwlo
eXBlcl9kbWFidWYgPSBremFsbG9jKHNpemVvZigqaHlwZXJfZG1hYnVmKSwgR0ZQX0tFUk5FTCk7
Cj4gKwlpZiAoIWh5cGVyX2RtYWJ1ZikKPiArCQlyZXR1cm4gLUVOT01FTTsKPiArCj4gKwlrcmVm
X2luaXQoJmh5cGVyX2RtYWJ1Zi0+dS5leHAucmVmY291bnQpOwo+ICsKPiArCWh5cGVyX2RtYWJ1
Zi0+cHJpdiA9IHByaXY7Cj4gKwloeXBlcl9kbWFidWYtPm5yX3BhZ2VzID0gbWFwLT5jb3VudDsK
PiArCWh5cGVyX2RtYWJ1Zi0+cGFnZXMgPSBtYXAtPnBhZ2VzOwo+ICsJaHlwZXJfZG1hYnVmLT51
LmV4cC5tYXAgPSBtYXA7Cj4gKwo+ICsJZXhwX2luZm8uZXhwX25hbWUgPSBLQlVJTERfTU9ETkFN
RTsKPiArCWV4cF9pbmZvLm9wcyA9ICZkbWFidWZfZXhwX29wczsKPiArCWV4cF9pbmZvLnNpemUg
PSBtYXAtPmNvdW50IDw8IFBBR0VfU0hJRlQ7Cj4gKwlleHBfaW5mby5mbGFncyA9IE9fUkRXUjsK
PiArCWV4cF9pbmZvLnByaXYgPSBoeXBlcl9kbWFidWY7Cj4gKwo+ICsJaHlwZXJfZG1hYnVmLT5k
bWFidWYgPSBkbWFfYnVmX2V4cG9ydCgmZXhwX2luZm8pOwo+ICsJaWYgKElTX0VSUihoeXBlcl9k
bWFidWYtPmRtYWJ1ZikpIHsKPiArCQlyZXQgPSBQVFJfRVJSKGh5cGVyX2RtYWJ1Zi0+ZG1hYnVm
KTsKPiArCQloeXBlcl9kbWFidWYtPmRtYWJ1ZiA9IE5VTEw7Cj4gKwkJZ290byBmYWlsOwo+ICsJ
fQo+ICsKPiArCXJldCA9IGRtYV9idWZfZmQoaHlwZXJfZG1hYnVmLT5kbWFidWYsIE9fQ0xPRVhF
Qyk7Cj4gKwlpZiAocmV0IDwgMCkKPiArCQlnb3RvIGZhaWw7Cj4gKwo+ICsJaHlwZXJfZG1hYnVm
LT5mZCA9IHJldDsKPiArCSpmZCA9IHJldDsKPiArCj4gKwlwcl9kZWJ1ZygiRXhwb3J0aW5nIERN
QSBidWZmZXIgd2l0aCBmZCAlZFxuIiwgcmV0KTsKPiArCj4gKwltdXRleF9sb2NrKCZwcml2LT5k
bWFidWZfbG9jayk7Cj4gKwlsaXN0X2FkZCgmaHlwZXJfZG1hYnVmLT5uZXh0LCAmcHJpdi0+ZG1h
YnVmX2V4cF9saXN0KTsKPiArCW11dGV4X3VubG9jaygmcHJpdi0+ZG1hYnVmX2xvY2spOwo+ICsJ
cmV0dXJuIDA7Cj4gKwo+ICtmYWlsOgo+ICsJaWYgKGh5cGVyX2RtYWJ1Zi0+ZG1hYnVmKQo+ICsJ
CWRtYV9idWZfcHV0KGh5cGVyX2RtYWJ1Zi0+ZG1hYnVmKTsKPiArCWtmcmVlKGh5cGVyX2RtYWJ1
Zik7Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICtzdGF0aWMgc3RydWN0IGdyYW50X21hcCAq
Cj4gK2RtYWJ1Zl9leHBfYWxsb2NfYmFja2luZ19zdG9yYWdlKGludCBkbWFidWZfZmxhZ3MsIGlu
dCBjb3VudCkKPiArewo+ICsJc3RydWN0IGdyYW50X21hcCAqbWFwOwo+ICsKPiArCWlmICh1bmxp
a2VseShjb3VudCA8PSAwKSkKPiArCQlyZXR1cm4gRVJSX1BUUigtRUlOVkFMKTsKPiArCj4gKwlp
ZiAoKGRtYWJ1Zl9mbGFncyAmIEdOVERFVl9ETUFCVUZfRkxBR19ETUFfV0MpICYmCj4gKwkgICAg
KGRtYWJ1Zl9mbGFncyAmIEdOVERFVl9ETUFCVUZfRkxBR19ETUFfQ09IRVJFTlQpKSB7Cj4gKwkJ
cHJfZXJyKCJXcm9uZyBkbWEtYnVmIGZsYWdzOiBlaXRoZXIgV0Mgb3IgY29oZXJlbnQsIG5vdCBi
b3RoXG4iKTsKPiArCQlyZXR1cm4gRVJSX1BUUigtRUlOVkFMKTsKPiArCX0KPiArCj4gKwltYXAg
PSBnbnRkZXZfYWxsb2NfbWFwKGNvdW50LCBkbWFidWZfZmxhZ3MpOwo+ICsJaWYgKCFtYXApCj4g
KwkJcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7Cj4gKwo+ICsJaWYgKHVubGlrZWx5KGF0b21pY19h
ZGRfcmV0dXJuKGNvdW50LCAmcGFnZXNfbWFwcGVkKSA+IGxpbWl0KSkgewo+ICsJCXByX2Vycigi
Y2FuJ3QgbWFwOiBvdmVyIGxpbWl0XG4iKTsKPiArCQlnbnRkZXZfcHV0X21hcChOVUxMLCBtYXAp
Owo+ICsJCXJldHVybiBFUlJfUFRSKC1FTk9NRU0pOwo+ICsJfQo+ICsJcmV0dXJuIG1hcDsKPiAr
fQo+ICsKPiAraW50IGdudGRldl9kbWFidWZfZXhwX2Zyb21fcmVmcyhzdHJ1Y3QgZ250ZGV2X3By
aXYgKnByaXYsIGludCBmbGFncywKPiArCQkJCWludCBjb3VudCwgdTMyIGRvbWlkLCB1MzIgKnJl
ZnMsIHUzMiAqZmQpCj4gK3sKPiArCXN0cnVjdCBncmFudF9tYXAgKm1hcDsKPiArCWludCBpLCBy
ZXQ7Cj4gKwo+ICsJKmZkID0gLTE7Cj4gKwo+ICsJaWYgKHVzZV9wdGVtb2QpIHsKPiArCQlwcl9l
cnIoIkNhbm5vdCBwcm92aWRlIGRtYS1idWY6IHVzZV9wdGVtb2RlICVkXG4iLAo+ICsJCSAgICAg
ICB1c2VfcHRlbW9kKTsKPiArCQlyZXR1cm4gLUVJTlZBTDsKPiArCX0KPiArCj4gKwltYXAgPSBk
bWFidWZfZXhwX2FsbG9jX2JhY2tpbmdfc3RvcmFnZShmbGFncywgY291bnQpOwo+ICsJaWYgKElT
X0VSUihtYXApKQo+ICsJCXJldHVybiBQVFJfRVJSKG1hcCk7Cj4gKwo+ICsJZm9yIChpID0gMDsg
aSA8IGNvdW50OyBpKyspIHsKPiArCQltYXAtPmdyYW50c1tpXS5kb21pZCA9IGRvbWlkOwo+ICsJ
CW1hcC0+Z3JhbnRzW2ldLnJlZiA9IHJlZnNbaV07Cj4gKwl9Cj4gKwo+ICsJbXV0ZXhfbG9jaygm
cHJpdi0+bG9jayk7Cj4gKwlnbnRkZXZfYWRkX21hcChwcml2LCBtYXApOwo+ICsJbXV0ZXhfdW5s
b2NrKCZwcml2LT5sb2NrKTsKPiArCj4gKwltYXAtPmZsYWdzIHw9IEdOVE1BUF9ob3N0X21hcDsK
PiArI2lmIGRlZmluZWQoQ09ORklHX1g4NikKPiArCW1hcC0+ZmxhZ3MgfD0gR05UTUFQX2Rldmlj
ZV9tYXA7Cj4gKyNlbmRpZgo+ICsKPiArCXJldCA9IG1hcF9ncmFudF9wYWdlcyhtYXApOwo+ICsJ
aWYgKHJldCA8IDApCj4gKwkJZ290byBvdXQ7Cj4gKwo+ICsJcmV0ID0gZG1hYnVmX2V4cG9ydChw
cml2LCBtYXAsIGZkKTsKPiArCWlmIChyZXQgPCAwKQo+ICsJCWdvdG8gb3V0Owo+ICsKPiArCXJl
dHVybiAwOwo+ICsKPiArb3V0Ogo+ICsJZ250ZGV2X3B1dF9tYXBfdW5saW5rKHByaXYsIG1hcCk7
Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gK0VYUE9SVF9TWU1CT0woZ250ZGV2X2RtYWJ1Zl9leHBf
ZnJvbV9yZWZzKTsKPiArCj4gK3N0YXRpYyBsb25nCj4gK2dudGRldl9pb2N0bF9kbWFidWZfZXhw
X2Zyb21fcmVmcyhzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsCj4gKwkJCQkgIHN0cnVjdCBpb2N0
bF9nbnRkZXZfZG1hYnVmX2V4cF9mcm9tX3JlZnMgX191c2VyICp1KQo+ICt7Cj4gKwlzdHJ1Y3Qg
aW9jdGxfZ250ZGV2X2RtYWJ1Zl9leHBfZnJvbV9yZWZzIG9wOwo+ICsJdTMyICpyZWZzOwo+ICsJ
bG9uZyByZXQ7Cj4gKwo+ICsJaWYgKGNvcHlfZnJvbV91c2VyKCZvcCwgdSwgc2l6ZW9mKG9wKSkg
IT0gMCkKPiArCQlyZXR1cm4gLUVGQVVMVDsKPiArCj4gKwlyZWZzID0ga2NhbGxvYyhvcC5jb3Vu
dCwgc2l6ZW9mKCpyZWZzKSwgR0ZQX0tFUk5FTCk7Cj4gKwlpZiAoIXJlZnMpCj4gKwkJcmV0dXJu
IC1FTk9NRU07Cj4gKwo+ICsJaWYgKGNvcHlfZnJvbV91c2VyKHJlZnMsIHUtPnJlZnMsIHNpemVv
ZigqcmVmcykgKiBvcC5jb3VudCkgIT0gMCkgewo+ICsJCXJldCA9IC1FRkFVTFQ7Cj4gKwkJZ290
byBvdXQ7Cj4gKwl9Cj4gKwo+ICsJcmV0ID0gZ250ZGV2X2RtYWJ1Zl9leHBfZnJvbV9yZWZzKHBy
aXYsIG9wLmZsYWdzLCBvcC5jb3VudCwKPiArCQkJCQkgIG9wLmRvbWlkLCByZWZzLCAmb3AuZmQp
Owo+ICsJaWYgKHJldCkKPiArCQlnb3RvIG91dDsKPiArCj4gKwlpZiAoY29weV90b191c2VyKHUs
ICZvcCwgc2l6ZW9mKG9wKSkgIT0gMCkKPiArCQlyZXQgPSAtRUZBVUxUOwo+ICsKPiArb3V0Ogo+
ICsJa2ZyZWUocmVmcyk7Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICtzdGF0aWMgbG9uZwo+
ICtnbnRkZXZfaW9jdGxfZG1hYnVmX2V4cF93YWl0X3JlbGVhc2VkKHN0cnVjdCBnbnRkZXZfcHJp
diAqcHJpdiwKPiArCQkJCSAgICAgIHN0cnVjdCBpb2N0bF9nbnRkZXZfZG1hYnVmX2V4cF93YWl0
X3JlbGVhc2VkIF9fdXNlciAqdSkKPiArewo+ICsJc3RydWN0IGlvY3RsX2dudGRldl9kbWFidWZf
ZXhwX3dhaXRfcmVsZWFzZWQgb3A7Cj4gKwo+ICsJaWYgKGNvcHlfZnJvbV91c2VyKCZvcCwgdSwg
c2l6ZW9mKG9wKSkgIT0gMCkKPiArCQlyZXR1cm4gLUVGQVVMVDsKPiArCj4gKwlyZXR1cm4gZG1h
YnVmX2V4cF93YWl0X3JlbGVhc2VkKHByaXYsIG9wLmZkLCBvcC53YWl0X3RvX21zKTsKPiArfQo+
ICsKPiAraW50IGdudGRldl9kbWFidWZfZXhwX3dhaXRfcmVsZWFzZWQoc3RydWN0IGdudGRldl9w
cml2ICpwcml2LCB1MzIgZmQsCj4gKwkJCQkgICAgaW50IHdhaXRfdG9fbXMpCj4gK3sKPiArCXJl
dHVybiBkbWFidWZfZXhwX3dhaXRfcmVsZWFzZWQocHJpdiwgZmQsIHdhaXRfdG9fbXMpOwo+ICt9
Cj4gK0VYUE9SVF9TWU1CT0woZ250ZGV2X2RtYWJ1Zl9leHBfd2FpdF9yZWxlYXNlZCk7Cj4gKwo+
ICsvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0gKi8KPiArLyogRE1BIGJ1ZmZlciBpbXBvcnQgc3VwcG9ydC4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCj4gKy8qIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwo+
ICsKPiArc3RhdGljIGludAo+ICtkbWFidWZfaW1wX2dyYW50X2ZvcmVpZ25fYWNjZXNzKHN0cnVj
dCBwYWdlICoqcGFnZXMsIHUzMiAqcmVmcywKPiArCQkJCWludCBjb3VudCwgaW50IGRvbWlkKQo+
ICt7Cj4gKwlncmFudF9yZWZfdCBwcml2X2dyZWZfaGVhZDsKPiArCWludCBpLCByZXQ7Cj4gKwo+
ICsJcmV0ID0gZ250dGFiX2FsbG9jX2dyYW50X3JlZmVyZW5jZXMoY291bnQsICZwcml2X2dyZWZf
aGVhZCk7Cj4gKwlpZiAocmV0IDwgMCkgewo+ICsJCXByX2VycigiQ2Fubm90IGFsbG9jYXRlIGdy
YW50IHJlZmVyZW5jZXMsIHJldCAlZFxuIiwgcmV0KTsKPiArCQlyZXR1cm4gcmV0Owo+ICsJfQo+
ICsKPiArCWZvciAoaSA9IDA7IGkgPCBjb3VudDsgaSsrKSB7Cj4gKwkJaW50IGN1cl9yZWY7Cj4g
Kwo+ICsJCWN1cl9yZWYgPSBnbnR0YWJfY2xhaW1fZ3JhbnRfcmVmZXJlbmNlKCZwcml2X2dyZWZf
aGVhZCk7Cj4gKwkJaWYgKGN1cl9yZWYgPCAwKSB7Cj4gKwkJCXJldCA9IGN1cl9yZWY7Cj4gKwkJ
CXByX2VycigiQ2Fubm90IGNsYWltIGdyYW50IHJlZmVyZW5jZSwgcmV0ICVkXG4iLCByZXQpOwo+
ICsJCQlnb3RvIG91dDsKPiArCQl9Cj4gKwo+ICsJCWdudHRhYl9ncmFudF9mb3JlaWduX2FjY2Vz
c19yZWYoY3VyX3JlZiwgZG9taWQsCj4gKwkJCQkJCXhlbl9wYWdlX3RvX2dmbihwYWdlc1tpXSks
IDApOwo+ICsJCXJlZnNbaV0gPSBjdXJfcmVmOwo+ICsJfQo+ICsKPiArCXJldCA9IDA7Cj4gKwo+
ICtvdXQ6Cj4gKwlnbnR0YWJfZnJlZV9ncmFudF9yZWZlcmVuY2VzKHByaXZfZ3JlZl9oZWFkKTsK
PiArCXJldHVybiByZXQ7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIGRtYWJ1Zl9pbXBfZW5kX2Zv
cmVpZ25fYWNjZXNzKHUzMiAqcmVmcywgaW50IGNvdW50KQo+ICt7Cj4gKwlpbnQgaTsKPiArCj4g
Kwlmb3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykKPiArCQlpZiAocmVmc1tpXSAhPSBHUkFOVF9J
TlZBTElEX1JFRikKPiArCQkJZ250dGFiX2VuZF9mb3JlaWduX2FjY2VzcyhyZWZzW2ldLCAwLCAw
VUwpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBkbWFidWZfaW1wX2ZyZWVfc3RvcmFnZShzdHJ1
Y3QgaHlwZXJfZG1hYnVmICpoeXBlcl9kbWFidWYpCj4gK3sKPiArCWtmcmVlKGh5cGVyX2RtYWJ1
Zi0+cGFnZXMpOwo+ICsJa2ZyZWUoaHlwZXJfZG1hYnVmLT51LmltcC5yZWZzKTsKPiArCWtmcmVl
KGh5cGVyX2RtYWJ1Zik7Cj4gK30KPiArCj4gK3N0YXRpYyBzdHJ1Y3QgaHlwZXJfZG1hYnVmICpk
bWFidWZfaW1wX2FsbG9jX3N0b3JhZ2UoaW50IGNvdW50KQo+ICt7Cj4gKwlzdHJ1Y3QgaHlwZXJf
ZG1hYnVmICpoeXBlcl9kbWFidWY7Cj4gKwlpbnQgaTsKPiArCj4gKwloeXBlcl9kbWFidWYgPSBr
emFsbG9jKHNpemVvZigqaHlwZXJfZG1hYnVmKSwgR0ZQX0tFUk5FTCk7Cj4gKwlpZiAoIWh5cGVy
X2RtYWJ1ZikKPiArCQlnb3RvIGZhaWw7Cj4gKwo+ICsJaHlwZXJfZG1hYnVmLT51LmltcC5yZWZz
ID0ga2NhbGxvYyhjb3VudCwKPiArCQkJCQkgICBzaXplb2YoaHlwZXJfZG1hYnVmLT51LmltcC5y
ZWZzWzBdKSwKPiArCQkJCQkgICBHRlBfS0VSTkVMKTsKPiArCWlmICghaHlwZXJfZG1hYnVmLT51
LmltcC5yZWZzKQo+ICsJCWdvdG8gZmFpbDsKPiArCj4gKwloeXBlcl9kbWFidWYtPnBhZ2VzID0g
a2NhbGxvYyhjb3VudCwKPiArCQkJCSAgICAgIHNpemVvZihoeXBlcl9kbWFidWYtPnBhZ2VzWzBd
KSwKPiArCQkJCSAgICAgIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFoeXBlcl9kbWFidWYtPnBhZ2Vz
KQo+ICsJCWdvdG8gZmFpbDsKPiArCj4gKwloeXBlcl9kbWFidWYtPm5yX3BhZ2VzID0gY291bnQ7
Cj4gKwo+ICsJZm9yIChpID0gMDsgaSA8IGNvdW50OyBpKyspCj4gKwkgICAgIGh5cGVyX2RtYWJ1
Zi0+dS5pbXAucmVmc1tpXSA9IEdSQU5UX0lOVkFMSURfUkVGOwo+ICsKPiArCXJldHVybiBoeXBl
cl9kbWFidWY7Cj4gKwo+ICtmYWlsOgo+ICsJZG1hYnVmX2ltcF9mcmVlX3N0b3JhZ2UoaHlwZXJf
ZG1hYnVmKTsKPiArCXJldHVybiBFUlJfUFRSKC1FTk9NRU0pOwo+ICt9Cj4gKwo+ICtzdGF0aWMg
c3RydWN0IGh5cGVyX2RtYWJ1ZiAqCj4gK2RtYWJ1Zl9pbXBvcnQoc3RydWN0IGdudGRldl9wcml2
ICpwcml2LCBpbnQgZmQsIGludCBjb3VudCwgaW50IGRvbWlkKQo+ICt7Cj4gKwlzdHJ1Y3QgaHlw
ZXJfZG1hYnVmICpoeXBlcl9kbWFidWYsICpyZXQ7Cj4gKwlzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1
ZjsKPiArCXN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaDsKPiArCXN0cnVjdCBzZ190
YWJsZSAqc2d0Owo+ICsJc3RydWN0IHNnX3BhZ2VfaXRlciBzZ19pdGVyOwo+ICsJaW50IGk7Cj4g
Kwo+ICsJZG1hX2J1ZiA9IGRtYV9idWZfZ2V0KGZkKTsKPiArCWlmIChJU19FUlIoZG1hX2J1Zikp
Cj4gKwkJcmV0dXJuIEVSUl9DQVNUKGRtYV9idWYpOwo+ICsKPiArCWh5cGVyX2RtYWJ1ZiA9IGRt
YWJ1Zl9pbXBfYWxsb2Nfc3RvcmFnZShjb3VudCk7Cj4gKwlpZiAoSVNfRVJSKGh5cGVyX2RtYWJ1
ZikpIHsKPiArCQlyZXQgPSBoeXBlcl9kbWFidWY7Cj4gKwkJZ290byBmYWlsX3B1dDsKPiArCX0K
PiArCj4gKwloeXBlcl9kbWFidWYtPnByaXYgPSBwcml2Owo+ICsJaHlwZXJfZG1hYnVmLT5mZCA9
IGZkOwo+ICsKPiArCWF0dGFjaCA9IGRtYV9idWZfYXR0YWNoKGRtYV9idWYsIHByaXYtPmRldik7
Cj4gKwlpZiAoSVNfRVJSKGF0dGFjaCkpIHsKPiArCQlyZXQgPSBFUlJfQ0FTVChhdHRhY2gpOwo+
ICsJCWdvdG8gZmFpbF9mcmVlX29iajsKPiArCX0KPiArCj4gKwloeXBlcl9kbWFidWYtPnUuaW1w
LmF0dGFjaCA9IGF0dGFjaDsKPiArCj4gKwlzZ3QgPSBkbWFfYnVmX21hcF9hdHRhY2htZW50KGF0
dGFjaCwgRE1BX0JJRElSRUNUSU9OQUwpOwo+ICsJaWYgKElTX0VSUihzZ3QpKSB7Cj4gKwkJcmV0
ID0gRVJSX0NBU1Qoc2d0KTsKPiArCQlnb3RvIGZhaWxfZGV0YWNoOwo+ICsJfQo+ICsKPiArCS8q
IENoZWNrIG51bWJlciBvZiBwYWdlcyB0aGF0IGltcG9ydGVkIGJ1ZmZlciBoYXMuICovCj4gKwlp
ZiAoYXR0YWNoLT5kbWFidWYtPnNpemUgIT0gaHlwZXJfZG1hYnVmLT5ucl9wYWdlcyA8PCBQQUdF
X1NISUZUKSB7Cj4gKwkJcmV0ID0gRVJSX1BUUigtRUlOVkFMKTsKPiArCQlwcl9lcnIoIkRNQSBi
dWZmZXIgaGFzICV6dSBwYWdlcywgdXNlci1zcGFjZSBleHBlY3RzICVkXG4iLAo+ICsJCSAgICAg
ICBhdHRhY2gtPmRtYWJ1Zi0+c2l6ZSwgaHlwZXJfZG1hYnVmLT5ucl9wYWdlcyk7Cj4gKwkJZ290
byBmYWlsX3VubWFwOwo+ICsJfQo+ICsKPiArCWh5cGVyX2RtYWJ1Zi0+dS5pbXAuc2d0ID0gc2d0
Owo+ICsKPiArCS8qIE5vdyBjb252ZXJ0IHNndCB0byBhcnJheSBvZiBwYWdlcyBhbmQgY2hlY2sg
Zm9yIHBhZ2UgdmFsaWRpdHkuICovCj4gKwlpID0gMDsKPiArCWZvcl9lYWNoX3NnX3BhZ2Uoc2d0
LT5zZ2wsICZzZ19pdGVyLCBzZ3QtPm5lbnRzLCAwKSB7Cj4gKwkJc3RydWN0IHBhZ2UgKnBhZ2Ug
PSBzZ19wYWdlX2l0ZXJfcGFnZSgmc2dfaXRlcik7Cj4gKwkJLyoKPiArCQkgKiBDaGVjayBpZiBw
YWdlIGlzIHZhbGlkOiB0aGlzIGNhbiBoYXBwZW4gaWYgd2UgYXJlIGdpdmVuCj4gKwkJICogYSBw
YWdlIGZyb20gVlJBTSBvciBvdGhlciByZXNvdXJjZXMgd2hpY2ggYXJlIG5vdCBiYWNrZWQKPiAr
CQkgKiBieSBhIHN0cnVjdCBwYWdlLgo+ICsJCSAqLwo+ICsJCWlmICghcGZuX3ZhbGlkKHBhZ2Vf
dG9fcGZuKHBhZ2UpKSkgewo+ICsJCQlyZXQgPSBFUlJfUFRSKC1FSU5WQUwpOwo+ICsJCQlnb3Rv
IGZhaWxfdW5tYXA7Cj4gKwkJfQo+ICsKPiArCQloeXBlcl9kbWFidWYtPnBhZ2VzW2krK10gPSBw
YWdlOwo+ICsJfQo+ICsKPiArCXJldCA9IEVSUl9QVFIoZG1hYnVmX2ltcF9ncmFudF9mb3JlaWdu
X2FjY2VzcyhoeXBlcl9kbWFidWYtPnBhZ2VzLAo+ICsJCQkJCQkgICAgICBoeXBlcl9kbWFidWYt
PnUuaW1wLnJlZnMsCj4gKwkJCQkJCSAgICAgIGNvdW50LCBkb21pZCkpOwo+ICsJaWYgKElTX0VS
UihyZXQpKQo+ICsJCWdvdG8gZmFpbF9lbmRfYWNjZXNzOwo+ICsKPiArCXByX2RlYnVnKCJJbXBv
cnRlZCBETUEgYnVmZmVyIHdpdGggZmQgJWRcbiIsIGZkKTsKPiArCj4gKwltdXRleF9sb2NrKCZw
cml2LT5kbWFidWZfbG9jayk7Cj4gKwlsaXN0X2FkZCgmaHlwZXJfZG1hYnVmLT5uZXh0LCAmcHJp
di0+ZG1hYnVmX2ltcF9saXN0KTsKPiArCW11dGV4X3VubG9jaygmcHJpdi0+ZG1hYnVmX2xvY2sp
Owo+ICsKPiArCXJldHVybiBoeXBlcl9kbWFidWY7Cj4gKwo+ICtmYWlsX2VuZF9hY2Nlc3M6Cj4g
KwlkbWFidWZfaW1wX2VuZF9mb3JlaWduX2FjY2VzcyhoeXBlcl9kbWFidWYtPnUuaW1wLnJlZnMs
IGNvdW50KTsKPiArZmFpbF91bm1hcDoKPiArCWRtYV9idWZfdW5tYXBfYXR0YWNobWVudChhdHRh
Y2gsIHNndCwgRE1BX0JJRElSRUNUSU9OQUwpOwo+ICtmYWlsX2RldGFjaDoKPiArCWRtYV9idWZf
ZGV0YWNoKGRtYV9idWYsIGF0dGFjaCk7Cj4gK2ZhaWxfZnJlZV9vYmo6Cj4gKwlkbWFidWZfaW1w
X2ZyZWVfc3RvcmFnZShoeXBlcl9kbWFidWYpOwo+ICtmYWlsX3B1dDoKPiArCWRtYV9idWZfcHV0
KGRtYV9idWYpOwo+ICsJcmV0dXJuIHJldDsKPiArfQo+ICsKPiArLyoKPiArICogRmluZCB0aGUg
aHlwZXIgZG1hLWJ1ZiBieSBpdHMgZmlsZSBkZXNjcmlwdG9yIGFuZCByZW1vdmUKPiArICogaXQg
ZnJvbSB0aGUgYnVmZmVyJ3MgbGlzdC4KPiArICovCj4gK3N0YXRpYyBzdHJ1Y3QgaHlwZXJfZG1h
YnVmICoKPiArZG1hYnVmX2ltcF9maW5kX3VubGluayhzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYs
IGludCBmZCkKPiArewo+ICsJc3RydWN0IGh5cGVyX2RtYWJ1ZiAqcSwgKmh5cGVyX2RtYWJ1Ziwg
KnJldCA9IEVSUl9QVFIoLUVOT0VOVCk7Cj4gKwo+ICsJbXV0ZXhfbG9jaygmcHJpdi0+ZG1hYnVm
X2xvY2spOwo+ICsJbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKGh5cGVyX2RtYWJ1ZiwgcSwgJnBy
aXYtPmRtYWJ1Zl9pbXBfbGlzdCwgbmV4dCkgewo+ICsJCWlmIChoeXBlcl9kbWFidWYtPmZkID09
IGZkKSB7Cj4gKwkJCXByX2RlYnVnKCJGb3VuZCBoeXBlcl9kbWFidWYgaW4gdGhlIGltcG9ydCBs
aXN0XG4iKTsKPiArCQkJcmV0ID0gaHlwZXJfZG1hYnVmOwo+ICsJCQlsaXN0X2RlbCgmaHlwZXJf
ZG1hYnVmLT5uZXh0KTsKPiArCQkJYnJlYWs7Cj4gKwkJfQo+ICsJfQo+ICsJbXV0ZXhfdW5sb2Nr
KCZwcml2LT5kbWFidWZfbG9jayk7Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICtpbnQgZ250
ZGV2X2RtYWJ1Zl9pbXBfcmVsZWFzZShzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIHUzMiBmZCkK
PiArewo+ICsJc3RydWN0IGh5cGVyX2RtYWJ1ZiAqaHlwZXJfZG1hYnVmOwo+ICsJc3RydWN0IGRt
YV9idWZfYXR0YWNobWVudCAqYXR0YWNoOwo+ICsJc3RydWN0IGRtYV9idWYgKmRtYV9idWY7Cj4g
Kwo+ICsJaHlwZXJfZG1hYnVmID0gZG1hYnVmX2ltcF9maW5kX3VubGluayhwcml2LCBmZCk7Cj4g
KwlpZiAoSVNfRVJSKGh5cGVyX2RtYWJ1ZikpCj4gKwkJcmV0dXJuIFBUUl9FUlIoaHlwZXJfZG1h
YnVmKTsKPiArCj4gKwlwcl9kZWJ1ZygiUmVsZWFzaW5nIERNQSBidWZmZXIgd2l0aCBmZCAlZFxu
IiwgZmQpOwo+ICsKPiArCWF0dGFjaCA9IGh5cGVyX2RtYWJ1Zi0+dS5pbXAuYXR0YWNoOwo+ICsK
PiArCWlmIChoeXBlcl9kbWFidWYtPnUuaW1wLnNndCkKPiArCQlkbWFfYnVmX3VubWFwX2F0dGFj
aG1lbnQoYXR0YWNoLCBoeXBlcl9kbWFidWYtPnUuaW1wLnNndCwKPiArCQkJCQkgRE1BX0JJRElS
RUNUSU9OQUwpOwo+ICsJZG1hX2J1ZiA9IGF0dGFjaC0+ZG1hYnVmOwo+ICsJZG1hX2J1Zl9kZXRh
Y2goYXR0YWNoLT5kbWFidWYsIGF0dGFjaCk7Cj4gKwlkbWFfYnVmX3B1dChkbWFfYnVmKTsKPiAr
Cj4gKwlkbWFidWZfaW1wX2VuZF9mb3JlaWduX2FjY2VzcyhoeXBlcl9kbWFidWYtPnUuaW1wLnJl
ZnMsCj4gKwkJCQkgICAgICBoeXBlcl9kbWFidWYtPm5yX3BhZ2VzKTsKPiArCWRtYWJ1Zl9pbXBf
ZnJlZV9zdG9yYWdlKGh5cGVyX2RtYWJ1Zik7Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICtFWFBPUlRf
U1lNQk9MKGdudGRldl9kbWFidWZfaW1wX3JlbGVhc2UpOwo+ICsKPiArc3RhdGljIGxvbmcKPiAr
Z250ZGV2X2lvY3RsX2RtYWJ1Zl9pbXBfcmVsZWFzZShzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYs
Cj4gKwkJCQlzdHJ1Y3QgaW9jdGxfZ250ZGV2X2RtYWJ1Zl9pbXBfcmVsZWFzZSBfX3VzZXIgKnUp
Cj4gK3sKPiArCXN0cnVjdCBpb2N0bF9nbnRkZXZfZG1hYnVmX2ltcF9yZWxlYXNlIG9wOwo+ICsK
PiArCWlmIChjb3B5X2Zyb21fdXNlcigmb3AsIHUsIHNpemVvZihvcCkpICE9IDApCj4gKwkJcmV0
dXJuIC1FRkFVTFQ7Cj4gKwo+ICsJcmV0dXJuIGdudGRldl9kbWFidWZfaW1wX3JlbGVhc2UocHJp
diwgb3AuZmQpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgbG9uZwo+ICtnbnRkZXZfaW9jdGxfZG1hYnVm
X2ltcF90b19yZWZzKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwKPiArCQkJCXN0cnVjdCBpb2N0
bF9nbnRkZXZfZG1hYnVmX2ltcF90b19yZWZzIF9fdXNlciAqdSkKPiArewo+ICsJc3RydWN0IGlv
Y3RsX2dudGRldl9kbWFidWZfaW1wX3RvX3JlZnMgb3A7Cj4gKwlzdHJ1Y3QgaHlwZXJfZG1hYnVm
ICpoeXBlcl9kbWFidWY7Cj4gKwlsb25nIHJldDsKPiArCj4gKwlpZiAoY29weV9mcm9tX3VzZXIo
Jm9wLCB1LCBzaXplb2Yob3ApKSAhPSAwKQo+ICsJCXJldHVybiAtRUZBVUxUOwo+ICsKPiArCWh5
cGVyX2RtYWJ1ZiA9IGRtYWJ1Zl9pbXBvcnQocHJpdiwgb3AuZmQsIG9wLmNvdW50LCBvcC5kb21p
ZCk7Cj4gKwlpZiAoSVNfRVJSKGh5cGVyX2RtYWJ1ZikpCj4gKwkJcmV0dXJuIFBUUl9FUlIoaHlw
ZXJfZG1hYnVmKTsKPiArCj4gKwlpZiAoY29weV90b191c2VyKHUtPnJlZnMsIGh5cGVyX2RtYWJ1
Zi0+dS5pbXAucmVmcywKPiArCQkJIHNpemVvZigqdS0+cmVmcykgKiBvcC5jb3VudCkgIT0gMCkg
ewo+ICsJCXJldCA9IC1FRkFVTFQ7Cj4gKwkJZ290byBvdXRfcmVsZWFzZTsKPiArCX0KPiArCXJl
dHVybiAwOwo+ICsKPiArb3V0X3JlbGVhc2U6Cj4gKwlnbnRkZXZfZG1hYnVmX2ltcF9yZWxlYXNl
KHByaXYsIG9wLmZkKTsKPiArCXJldHVybiByZXQ7Cj4gK30KPiArCj4gK3UzMiAqZ250ZGV2X2Rt
YWJ1Zl9pbXBfdG9fcmVmcyhzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIGludCBmZCwKPiArCQkJ
ICAgICAgaW50IGNvdW50LCBpbnQgZG9taWQsIHUzMiAqKnJlZnMpCj4gK3sKPiArCXN0cnVjdCBo
eXBlcl9kbWFidWYgKmh5cGVyX2RtYWJ1ZjsKPiArCj4gKwloeXBlcl9kbWFidWYgPSBkbWFidWZf
aW1wb3J0KHByaXYsIGZkLCBjb3VudCwgZG9taWQpOwo+ICsJaWYgKElTX0VSUihoeXBlcl9kbWFi
dWYpKQo+ICsJCXJldHVybiBFUlJfQ0FTVChoeXBlcl9kbWFidWYpOwo+ICsKPiArCXJldHVybiBo
eXBlcl9kbWFidWYtPnUuaW1wLnJlZnM7Cj4gK30KPiArRVhQT1JUX1NZTUJPTChnbnRkZXZfZG1h
YnVmX2ltcF90b19yZWZzKTsKPiArCj4gIHN0YXRpYyBsb25nIGdudGRldl9pb2N0bChzdHJ1Y3Qg
ZmlsZSAqZmxpcCwKPiAgCQkJIHVuc2lnbmVkIGludCBjbWQsIHVuc2lnbmVkIGxvbmcgYXJnKQo+
ICB7Cj4gQEAgLTk3MSw2ICsxODg5LDE4IEBAIHN0YXRpYyBsb25nIGdudGRldl9pb2N0bChzdHJ1
Y3QgZmlsZSAqZmxpcCwKPiAgCWNhc2UgSU9DVExfR05UREVWX0dSQU5UX0NPUFk6Cj4gIAkJcmV0
dXJuIGdudGRldl9pb2N0bF9ncmFudF9jb3B5KHByaXYsIHB0cik7Cj4gIAo+ICsJY2FzZSBJT0NU
TF9HTlRERVZfRE1BQlVGX0VYUF9GUk9NX1JFRlM6Cj4gKwkJcmV0dXJuIGdudGRldl9pb2N0bF9k
bWFidWZfZXhwX2Zyb21fcmVmcyhwcml2LCBwdHIpOwo+ICsKPiArCWNhc2UgSU9DVExfR05UREVW
X0RNQUJVRl9FWFBfV0FJVF9SRUxFQVNFRDoKPiArCQlyZXR1cm4gZ250ZGV2X2lvY3RsX2RtYWJ1
Zl9leHBfd2FpdF9yZWxlYXNlZChwcml2LCBwdHIpOwo+ICsKPiArCWNhc2UgSU9DVExfR05UREVW
X0RNQUJVRl9JTVBfVE9fUkVGUzoKPiArCQlyZXR1cm4gZ250ZGV2X2lvY3RsX2RtYWJ1Zl9pbXBf
dG9fcmVmcyhwcml2LCBwdHIpOwo+ICsKPiArCWNhc2UgSU9DVExfR05UREVWX0RNQUJVRl9JTVBf
UkVMRUFTRToKPiArCQlyZXR1cm4gZ250ZGV2X2lvY3RsX2RtYWJ1Zl9pbXBfcmVsZWFzZShwcml2
LCBwdHIpOwo+ICsKPiAgCWRlZmF1bHQ6Cj4gIAkJcHJfZGVidWcoInByaXYgJXAsIHVua25vd24g
Y21kICV4XG4iLCBwcml2LCBjbWQpOwo+ICAJCXJldHVybiAtRU5PSU9DVExDTUQ7Cj4gZGlmZiAt
LWdpdCBhL2luY2x1ZGUvdWFwaS94ZW4vZ250ZGV2LmggYi9pbmNsdWRlL3VhcGkveGVuL2dudGRl
di5oCj4gaW5kZXggZDA2NjE5Nzc2NjdlLi43Y2Y3Y2EzMWRiMjEgMTAwNjQ0Cj4gLS0tIGEvaW5j
bHVkZS91YXBpL3hlbi9nbnRkZXYuaAo+ICsrKyBiL2luY2x1ZGUvdWFwaS94ZW4vZ250ZGV2LmgK
PiBAQCAtMTk5LDQgKzE5OSwxMDUgQEAgc3RydWN0IGlvY3RsX2dudGRldl9ncmFudF9jb3B5IHsK
PiAgLyogU2VuZCBhbiBpbnRlcnJ1cHQgb24gdGhlIGluZGljYXRlZCBldmVudCBjaGFubmVsICov
Cj4gICNkZWZpbmUgVU5NQVBfTk9USUZZX1NFTkRfRVZFTlQgMHgyCj4gIAo+ICsvKgo+ICsgKiBD
cmVhdGUgYSBkbWEtYnVmIFsxXSBmcm9tIGdyYW50IHJlZmVyZW5jZXMgQHJlZnMgb2YgY291bnQg
QGNvdW50IHByb3ZpZGVkCj4gKyAqIGJ5IHRoZSBmb3JlaWduIGRvbWFpbiBAZG9taWQgd2l0aCBm
bGFncyBAZmxhZ3MuCj4gKyAqCj4gKyAqIEJ5IGRlZmF1bHQgZG1hLWJ1ZiBpcyBiYWNrZWQgYnkg
c3lzdGVtIG1lbW9yeSBwYWdlcywgYnV0IGJ5IHByb3ZpZGluZwo+ICsgKiBHTlRERVZfRE1BQlVG
X0ZMQUdfRE1BIGZsYWcgaXQgY2FuIGFsc28gYmUgY3JlYXRlZCBhcyBhIERNQSB3cml0ZS1jb21i
aW5lCj4gKyAqIGJ1ZmZlciwgZS5nLiBhbGxvY2F0ZWQgd2l0aCBkbWFfYWxsb2Nfd2MuCj4gKyAq
Cj4gKyAqIFJldHVybnMgMCBpZiBkbWEtYnVmIHdhcyBzdWNjZXNzZnVsbHkgY3JlYXRlZCBhbmQg
dGhlIGNvcnJlc3BvbmRpbmcKPiArICogZG1hLWJ1ZidzIGZpbGUgZGVzY3JpcHRvciBpcyByZXR1
cm5lZCBpbiBAZmQuCj4gKyAqCj4gKyAqIFsxXSBodHRwczovL2VsaXhpci5ib290bGluLmNvbS9s
aW51eC9sYXRlc3Qvc291cmNlL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9kbWEtYnVmLnJzdAo+
ICsgKi8KPiArCj4gKy8qCj4gKyAqIFJlcXVlc3QgZG1hLWJ1ZiBiYWNraW5nIHN0b3JhZ2UgdG8g
YmUgYWxsb2NhdGVkIHdpdGggRE1BIEFQSToKPiArICogdGhlIGJ1ZmZlciBpcyBiYWNrZWQgd2l0
aCBtZW1vcnkgYWxsb2NhdGVkIHdpdGggZG1hX2FsbG9jX3djLgo+ICsgKi8KPiArI2RlZmluZSBH
TlRERVZfRE1BQlVGX0ZMQUdfRE1BX1dDCSgxIDw8IDEpCj4gKwo+ICsvKgo+ICsgKiBSZXF1ZXN0
IGRtYS1idWYgYmFja2luZyBzdG9yYWdlIHRvIGJlIGFsbG9jYXRlZCB3aXRoIERNQSBBUEk6Cj4g
KyAqIHRoZSBidWZmZXIgaXMgYmFja2VkIHdpdGggbWVtb3J5IGFsbG9jYXRlZCB3aXRoIGRtYV9h
bGxvY19jb2hlcmVudC4KPiArICovCj4gKyNkZWZpbmUgR05UREVWX0RNQUJVRl9GTEFHX0RNQV9D
T0hFUkVOVAkoMSA8PCAyKQo+ICsKPiArI2RlZmluZSBJT0NUTF9HTlRERVZfRE1BQlVGX0VYUF9G
Uk9NX1JFRlMgXAo+ICsJX0lPQyhfSU9DX05PTkUsICdHJywgOSwgXAo+ICsJICAgICBzaXplb2Yo
c3RydWN0IGlvY3RsX2dudGRldl9kbWFidWZfZXhwX2Zyb21fcmVmcykpCj4gK3N0cnVjdCBpb2N0
bF9nbnRkZXZfZG1hYnVmX2V4cF9mcm9tX3JlZnMgewo+ICsJLyogSU4gcGFyYW1ldGVycy4gKi8K
PiArCS8qIFNwZWNpZmljIG9wdGlvbnMgZm9yIHRoaXMgZG1hLWJ1Zjogc2VlIEdOVERFVl9ETUFC
VUZfRkxBR19YWFguICovCj4gKwlfX3UzMiBmbGFnczsKPiArCS8qIE51bWJlciBvZiBncmFudCBy
ZWZlcmVuY2VzIGluIEByZWZzIGFycmF5LiAqLwo+ICsJX191MzIgY291bnQ7Cj4gKwkvKiBPVVQg
cGFyYW1ldGVycy4gKi8KPiArCS8qIEZpbGUgZGVzY3JpcHRvciBvZiB0aGUgZG1hLWJ1Zi4gKi8K
PiArCV9fdTMyIGZkOwo+ICsJLyogVGhlIGRvbWFpbiBJRCBvZiB0aGUgZ3JhbnQgcmVmZXJlbmNl
cyB0byBiZSBtYXBwZWQuICovCj4gKwlfX3UzMiBkb21pZDsKPiArCS8qIFZhcmlhYmxlIElOIHBh
cmFtZXRlci4gKi8KPiArCS8qIEFycmF5IG9mIGdyYW50IHJlZmVyZW5jZXMgb2Ygc2l6ZSBAY291
bnQuICovCj4gKwlfX3UzMiByZWZzWzFdOwo+ICt9Owo+ICsKPiArLyoKPiArICogVGhpcyB3aWxs
IGJsb2NrIHVudGlsIHRoZSBkbWEtYnVmIHdpdGggdGhlIGZpbGUgZGVzY3JpcHRvciBAZmQgaXMK
PiArICogcmVsZWFzZWQuIFRoaXMgaXMgb25seSB2YWxpZCBmb3IgYnVmZmVycyBjcmVhdGVkIHdp
dGgKPiArICogSU9DVExfR05UREVWX0RNQUJVRl9FWFBfRlJPTV9SRUZTLgo+ICsgKgo+ICsgKiBJ
ZiB3aXRoaW5nIEB3YWl0X3RvX21zIG1pbGxpc2Vjb25kcyB0aGUgYnVmZmVyIGlzIG5vdCByZWxl
YXNlZAo+ICsgKiB0aGVuIC1FVElNRURPVVQgZXJyb3IgaXMgcmV0dXJuZWQuCj4gKyAqIElmIHRo
ZSBidWZmZXIgd2l0aCBmaWxlIGRlc2NyaXB0b3IgQGZkIGRvZXMgbm90IGV4aXN0IG9yIGhhcyBh
bHJlYWR5Cj4gKyAqIGJlZW4gcmVsZWFzZWQsIHRoZW4gLUVOT0VOVCBpcyByZXR1cm5lZC4gRm9y
IHZhbGlkIGZpbGUgZGVzY3JpcHRvcnMKPiArICogdGhpcyBtdXN0IG5vdCBiZSB0cmVhdGVkIGFz
IGVycm9yLgo+ICsgKi8KPiArI2RlZmluZSBJT0NUTF9HTlRERVZfRE1BQlVGX0VYUF9XQUlUX1JF
TEVBU0VEIFwKPiArCV9JT0MoX0lPQ19OT05FLCAnRycsIDEwLCBcCj4gKwkgICAgIHNpemVvZihz
dHJ1Y3QgaW9jdGxfZ250ZGV2X2RtYWJ1Zl9leHBfd2FpdF9yZWxlYXNlZCkpCj4gK3N0cnVjdCBp
b2N0bF9nbnRkZXZfZG1hYnVmX2V4cF93YWl0X3JlbGVhc2VkIHsKPiArCS8qIElOIHBhcmFtZXRl
cnMgKi8KPiArCV9fdTMyIGZkOwo+ICsJX191MzIgd2FpdF90b19tczsKPiArfTsKPiArCj4gKy8q
Cj4gKyAqIEltcG9ydCBhIGRtYS1idWYgd2l0aCBmaWxlIGRlc2NyaXB0b3IgQGZkIGFuZCBleHBv
cnQgZ3JhbnRlZCByZWZlcmVuY2VzCj4gKyAqIHRvIHRoZSBwYWdlcyBvZiB0aGF0IGRtYS1idWYg
aW50byBhcnJheSBAcmVmcyBvZiBzaXplIEBjb3VudC4KPiArICovCj4gKyNkZWZpbmUgSU9DVExf
R05UREVWX0RNQUJVRl9JTVBfVE9fUkVGUyBcCj4gKwlfSU9DKF9JT0NfTk9ORSwgJ0cnLCAxMSwg
XAo+ICsJICAgICBzaXplb2Yoc3RydWN0IGlvY3RsX2dudGRldl9kbWFidWZfaW1wX3RvX3JlZnMp
KQo+ICtzdHJ1Y3QgaW9jdGxfZ250ZGV2X2RtYWJ1Zl9pbXBfdG9fcmVmcyB7Cj4gKwkvKiBJTiBw
YXJhbWV0ZXJzLiAqLwo+ICsJLyogRmlsZSBkZXNjcmlwdG9yIG9mIHRoZSBkbWEtYnVmLiAqLwo+
ICsJX191MzIgZmQ7Cj4gKwkvKiBOdW1iZXIgb2YgZ3JhbnQgcmVmZXJlbmNlcyBpbiBAcmVmcyBh
cnJheS4gKi8KPiArCV9fdTMyIGNvdW50Owo+ICsJLyogVGhlIGRvbWFpbiBJRCBmb3Igd2hpY2gg
cmVmZXJlbmNlcyB0byBiZSBncmFudGVkLiAqLwo+ICsJX191MzIgZG9taWQ7Cj4gKwkvKiBSZXNl
cnZlZCAtIG11c3QgYmUgemVyby4gKi8KPiArCV9fdTMyIHJlc2VydmVkOwo+ICsJLyogT1VUIHBh
cmFtZXRlcnMuICovCj4gKwkvKiBBcnJheSBvZiBncmFudCByZWZlcmVuY2VzIG9mIHNpemUgQGNv
dW50LiAqLwo+ICsJX191MzIgcmVmc1sxXTsKPiArfTsKPiArCj4gKy8qCj4gKyAqIFRoaXMgd2ls
bCBjbG9zZSBhbGwgcmVmZXJlbmNlcyB0byBhbiBpbXBvcnRlZCBidWZmZXIsIHNvIGl0IGNhbiBi
ZQo+ICsgKiByZWxlYXNlZCBieSB0aGUgb3duZXIuIFRoaXMgaXMgb25seSB2YWxpZCBmb3IgYnVm
ZmVycyBjcmVhdGVkIHdpdGgKPiArICogSU9DVExfR05UREVWX0RNQUJVRl9JTVBfVE9fUkVGUy4K
PiArICovCj4gKyNkZWZpbmUgSU9DVExfR05UREVWX0RNQUJVRl9JTVBfUkVMRUFTRSBcCj4gKwlf
SU9DKF9JT0NfTk9ORSwgJ0cnLCAxMiwgXAo+ICsJICAgICBzaXplb2Yoc3RydWN0IGlvY3RsX2du
dGRldl9kbWFidWZfaW1wX3JlbGVhc2UpKQo+ICtzdHJ1Y3QgaW9jdGxfZ250ZGV2X2RtYWJ1Zl9p
bXBfcmVsZWFzZSB7Cj4gKwkvKiBJTiBwYXJhbWV0ZXJzICovCj4gKwlfX3UzMiBmZDsKPiArCV9f
dTMyIHJlc2VydmVkOwo+ICt9Owo+ICsKPiAgI2VuZGlmIC8qIF9fTElOVVhfUFVCTElDX0dOVERF
Vl9IX18gKi8KPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vZ250ZGV2X2V4cC5oIGIvaW5jbHVk
ZS94ZW4vZ250ZGV2X2V4cC5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAw
MDAwMDAuLmFhZjQ1YmRhMzBhYwo+IC0tLSAvZGV2L251bGwKPiArKysgYi9pbmNsdWRlL3hlbi9n
bnRkZXZfZXhwLmgKPiBAQCAtMCwwICsxLDIzIEBACj4gKy8qKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioK
PiArICogWGVuIGdyYW50IGRldmljZSBleHBvcnRlZCBmdW5jdGlvbmFsaXR5Cj4gKyAqLwo+ICsK
PiArI2lmbmRlZiBfWEVOX0dOVERFVl9FWFBfSAo+ICsjZGVmaW5lIF9YRU5fR05UREVWX0VYUF9I
Cj4gKwo+ICtzdHJ1Y3QgZ250ZGV2X3ByaXYgKmdudGRldl9hbGxvY19jb250ZXh0KHN0cnVjdCBk
ZXZpY2UgKmRldik7Cj4gKwo+ICt2b2lkIGdudGRldl9mcmVlX2NvbnRleHQoc3RydWN0IGdudGRl
dl9wcml2ICpwcml2KTsKPiArCj4gK2ludCBnbnRkZXZfZG1hYnVmX2V4cF9mcm9tX3JlZnMoc3Ry
dWN0IGdudGRldl9wcml2ICpwcml2LCBpbnQgZmxhZ3MsCj4gKwkJCQlpbnQgY291bnQsIHUzMiBk
b21pZCwgdTMyICpyZWZzLCB1MzIgKmZkKTsKPiArCj4gK2ludCBnbnRkZXZfZG1hYnVmX2V4cF93
YWl0X3JlbGVhc2VkKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwgdTMyIGZkLAo+ICsJCQkJICAg
IGludCB3YWl0X3RvX21zKTsKPiArCj4gK2ludCBnbnRkZXZfZG1hYnVmX2ltcF9yZWxlYXNlKHN0
cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwgdTMyIGZkKTsKPiArCj4gK3UzMiAqZ250ZGV2X2RtYWJ1
Zl9pbXBfdG9fcmVmcyhzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIGludCBmZCwKPiArCQkJICAg
ICAgaW50IGNvdW50LCBpbnQgZG9taWQsIHUzMiAqKnJlZnMpOwo+ICsKPiArI2VuZGlmCj4gLS0g
Cj4gMi4xNy4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 21 23:33:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 23:33:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKuIZ-0002gX-2m; Mon, 21 May 2018 23:33:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmjm=ii=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKuIX-0002gS-4I
 for xen-devel@lists.xen.org; Mon, 21 May 2018 23:33:01 +0000
X-Inumbo-ID: 061171ec-5d4f-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 061171ec-5d4f-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 01:31:02 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id F065C2075C;
 Mon, 21 May 2018 23:32:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526945573;
 bh=Y6fFDv6aZT9iGiJXM5GmclSKNvLpT8SZp3AGlMGTHq8=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=WB0bNg3r+q9FubhFSYboGWmgDsLokA3IEFGuKK9aZNhxnSFr0Sg6MpyD0amawCLBy
 MmnjJURQ2Myc+b/4+a2pO+G2fQi95lRwxV3EmZTjHACwrTHW+jH2AFQpQ3d2HOzCO9
 uY7+5KedECaTBmVsCDkBs8VJ2mpwp7U4//YgyvEE=
Date: Mon, 21 May 2018 16:32:50 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5AD9B99B02000078001BCE89@prv1-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1805211631480.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <1524089752-22174-6-git-send-email-sstabellini@kernel.org>
 <5AD84B4C02000078001BC8FB@prv1-mh.provo.novell.com>
 <alpine.DEB.2.10.1804191600590.3303@sstabellini-ThinkPad-X260>
 <5AD9B99B02000078001BCE89@prv1-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 6/6] xen: add cloc target
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAyMCBBcHIgMjAxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4+IE9uIDIwLjA0LjE4
IGF0IDAxOjIyLCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4gPiBPbiBUaHUsIDE5
IEFwciAyMDE4LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+PiA+Pj4gT24gMTkuMDQuMTggYXQgMDA6
MTUsIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPiA+PiA+IEFkZCBhIFhlbiBidWls
ZCB0YXJnZXQgdG8gY291bnQgdGhlIGxpbmVzIG9mIGNvZGUgb2YgdGhlIHNvdXJjZSBmaWxlcwo+
ID4+ID4gYnVpbHQuIFVzZXMgYGNsb2MnIHRvIGRvIHRoZSBqb2IuCj4gPj4gPiAKPiA+PiA+IEdl
bmVyYXRlIHRoZSBsaXN0IG9mIHNvdXJjZSBmaWxlcyBmcm9tIHRoZSAlLm8gdGFyZ2V0cywgYXBw
ZW5kIG91dHB1dAo+ID4+ID4gdG8gInNvdXJjZWxpc3QiLgo+ID4+ID4gCj4gPj4gPiBSZW1vdmUg
c291cmNlbGlzdCBvbiBjbGVhbiwgYW5kIGFsc28gYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgYnVp
bGQKPiA+PiA+IHRhcmdldCB0byBhdm9pZCBhcHBlbmRpbmcgdG8gc291cmNlbGlzdCBvbiBjb25z
ZXF1ZW5jZSBidWlsZHMuIE90aGVyd2lzZQo+ID4+ID4gb25lIGNvdWxkIGltYWdpbmUgc291cmNl
bGlzdCBjb3VsZCBiZWNvbWUgbGFyZ2UgaWYgdGhlIHVzZXIgYnVpbGRzIFhlbgo+ID4+ID4gcmVw
ZWF0ZWRseSB3aXRob3V0IGNhbGxpbmcgY2xlYW4uCj4gPj4gPiAKPiA+PiA+IEZvciB0aGUgY2xv
YyB0YXJnZXQsIGZpcnN0IGNsZWFuLCB0aGVuIGJ1aWxkIHRvIG1ha2Ugc3VyZSBhbGwgZmlsZXMg
YXJlCj4gPj4gPiBwcm9wZXJseSBhY2NvdW50ZWQgKG5vIHBhcnRpYWwgYnVpbGRzKS4KPiA+PiA+
IAo+ID4+ID4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgo+ID4+IAo+ID4+IEFsbCBmaW5lLCBidXQgd2hhdCBJJ20gbWlzc2luZyBpcyB3
aHkgd2Ugd2FudCBzb21ldGhpbmcgbGlrZSB0aGlzIGluIHRoZQo+ID4+IGZpcnN0IHBsYWNlLgo+
ID4gCj4gPiBJIHByb3ZpZGVkIGFuIGV4cGxhbmF0aW9uIGhlcmU6Cj4gPiBodHRwczovL21hcmMu
aW5mby8/bD14ZW4tZGV2ZWwmbT0xNTI0MTc3OTE0MjYxMzAsIGJ1dCBJIGNhbiBlbGFib3JhdGUK
PiA+IG1vcmUgaWYgeW91IGhhdmUgcXVlc3Rpb25zLgo+IAo+IFllYWggd2l0aCB0aGF0IGV4cGxh
bmF0aW9uIEkgY2FuIHNlZSB3aGVyZSB5b3UncmUgY29taW5nIGZyb20uIFNvbWUKPiBvZiB0aGF0
IG5lZWRzIHRvIGdvIGludG8gdGhlIGNvbW1pdCBtZXNzYWdlIGhlcmUgdGhvdWdoLgo+IAo+ID4+
ID4gLS0tIGEveGVuL01ha2VmaWxlCj4gPj4gPiArKysgYi94ZW4vTWFrZWZpbGUKPiA+PiA+IEBA
IC00OCw3ICs0OCw3IEBAIGVsc2UKPiA+PiA+ICBlbmRpZgo+ID4+ID4gIAo+ID4+ID4gIC5QSE9O
WTogX2J1aWxkCj4gPj4gPiAtX2J1aWxkOiAkKFRBUkdFVCkkKENPTkZJR19YRU5fSU5TVEFMTF9T
VUZGSVgpCj4gPj4gPiArX2J1aWxkOiBjbGVhbi1zb3VyY2VsaXN0ICQoVEFSR0VUKSQoQ09ORklH
X1hFTl9JTlNUQUxMX1NVRkZJWCkKPiA+PiAKPiA+PiBCb3RoIGhlcmUgYW5kIC4uLgo+ID4+IAo+
ID4+ID4gQEAgLTI2NywzICsyNjcsMTMgQEAgJChLQ09ORklHX0NPTkZJRyk6Cj4gPj4gPiAgaW5j
bHVkZS9jb25maWcvYXV0by5jb25mLmNtZDogOwo+ID4+ID4gIAo+ID4+ID4gIC1pbmNsdWRlICQo
QkFTRURJUikvaW5jbHVkZS9jb25maWcvYXV0by5jb25mLmNtZAo+ID4+ID4gKwo+ID4+ID4gKy5Q
SE9OWTogY2xvYwo+ID4+ID4gK2Nsb2M6ICQoQkFTRURJUikvc291cmNlbGlzdAo+ID4+ID4gKwlj
bG9jIC0tbGlzdC1maWxlPSQoQkFTRURJUikvc291cmNlbGlzdAo+ID4+ID4gKwo+ID4+ID4gKyQo
QkFTRURJUikvc291cmNlbGlzdDogY2xlYW4gYnVpbGQKPiA+PiAKPiA+PiAuLi4gaGVyZSBJJ20g
YWZyYWlkIHRoZSBkZXBlbmRlbmNpZXMgYXJlbid0IHJpZ2h0OiBBbGwgZGVwZW5kZW5jaWVzIGNh
bgo+ID4+IGJlIGhhbmRsZWQgaW4gcGFyYWxsZWwgYnkgbWFrZSwgaS5lLiB0aGVyZSdzIG5vIG9y
ZGVyaW5nIGltcGxpY2F0aW9uIGZyb20KPiA+PiB0aGUgb3JkZXJpbmcgeW91IHByb3ZpZGUgaGVy
ZS4KPiA+IAo+ID4gSSBzZWUgd2hhdCB5b3UgbWVhbi4gTmFzdHkuIERvIHlvdSBoYXZlIGEgc3Vn
Z2VzdGlvbiBvbiBob3cgdG8gYmV0dGVyCj4gPiBoYW5kbGUgdGhpcyBraW5kIG9mIHRoaW5nPwo+
IAo+IEkgdGhpbmsgeW91J2xsIG5lZWQgaW50ZXJtZWRpYXRlIChwc2V1ZG8tKXRhcmdldHMsIG9y
IHlvdSBuZWVkIHRvIGludm9rZSB0aGUKPiBzZWNvbmQgc3RlcCBhcyBjb21tYW5kIGluc3RlYWQg
b2YgdGhhdCBiZWluZyBhIGRlcGVuZGVuY3kuCj4gCj4gPj4gPiAtLS0gYS94ZW4vUnVsZXMubWsK
PiA+PiA+ICsrKyBiL3hlbi9SdWxlcy5tawo+ID4+ID4gQEAgLTE5MCw5ICsxOTAsMTEgQEAgX2Ns
ZWFuXyUvOiBGT1JDRQo+ID4+ID4gIAkkKE1BS0UpIC1mICQoQkFTRURJUikvUnVsZXMubWsgLUMg
JCogY2xlYW4KPiA+PiA+ICAKPiA+PiA+ICAlLm86ICUuYyBNYWtlZmlsZQo+ID4+ID4gKwllY2hv
IGBwd2RgLyQ8ID4+ICQoQkFTRURJUikvc291cmNlbGlzdAo+ID4+ID4gIAkkKENDKSAkKENGTEFH
UykgLWMgJDwgLW8gJEAKPiA+PiA+ICAKPiA+PiA+ICAlLm86ICUuUyBNYWtlZmlsZQo+ID4+ID4g
KwllY2hvIGBwd2RgLyQ8ID4+ICQoQkFTRURJUikvc291cmNlbGlzdAo+ID4+ID4gIAkkKENDKSAk
KEFGTEFHUykgLWMgJDwgLW8gJEAKPiA+PiAKPiA+PiBGb3Igb25lIEknZCBwcmVmZXIgaWYgdGhp
cyBmaWxlIHdhcyB3cml0dGVuIG9ubHkgd2hlbiBhY3R1YWxseSBwcm9jZXNzaW5nCj4gPj4gdGhl
ICJjbG9jIiB0YXJnZXQgeW91IGFkZC4gCj4gPiAKPiA+IEkgY2FuIG1ha2UgdGhlIGVjaG8gY29t
bWFuZCBjb25kaXRpb25hbCBvbiB0aGUgY2xvYyB0YXJnZXQgdXNpbmcgYQo+ID4gZ2xvYmFsIGZs
YWcuCj4gCj4gQSBnbG9iYWwgZmxhZyB3b3VsZCBtZWFuIGlmZGVmLWFyeSBoZXJlLCB3aGljaCBJ
J2QgbGlrZSB0byBhdm9pZC4gSW5zdGVhZCBJCj4gd2FzIGhvcGluZyBmb3IgeW91IHRvIGRlZmlu
ZSBhIG1hY3JvIHdoaWNoIGV4cGFuZHMgdG8gbm90aGluZyBpbiB0aGUKPiBub24tY2xvYyB0YXJn
ZXQgY2FzZS4KPiAKPiA+PiBBbmQgdGhlbiAtIGlzIGVjaG8gZ3VhcmFudGVlZCB0byBwcm9kdWNl
IGFsbAo+ID4+IGl0cyBvdXRwdXQgd2l0aCBhIHNpbmdsZSBhdG9taWMgd3JpdGU/IE90aGVyd2lz
ZSB5b3UgcmlzayBwcm9kdWNpbmcgYQo+ID4+IGNvbXBsZXRlIG1lc3MgaW4gc291cmNlbGlzdCBp
ZiBzb21lb25lIGhhbmRzIC1qIHRvIG1ha2UuCj4gPiAKPiA+IEkgaGF2ZW4ndCBzZWVuIHRoaXMg
aXNzdWUgaW4gbXkgdGVzdHMgc28gZmFyLiBQT1NJWCBndWFyYW50ZWVzIHRoYXQKPiA+IHdyaXRl
IHJlcXVlc3RzIG9mIFBJUEVfQlVGIGJ5dGVzIG9yIGxlc3Mgc2hhbGwgbm90IGJlIGludGVybGVh
dmVkLgo+ID4gUElQRV9CVUYgaXMgNEsgb24gTGludXggYW5kIGlzIGFsd2F5cyBncmVhdGVyIHRo
YW4gNTEyLCB3aGljaCBzaG91bGQgYmUKPiA+IGZpbmUgaGVyZS4gVGhlcmVmb3JlIGl0IGlzIGRv
d24gdG8gdGhlIGVjaG8gaW1wbGVtZW50YXRpb24sIGFzIHlvdQo+ID4gcG9pbnRlZCBvdXQuCj4g
PiAKPiA+IEhvbmVzdGx5LCBJIHdvdWxkIHByZWZlciB0byB0cnVzdCB0aGUgZWNobyBpbXBsZW1l
bnRhdGlvbiB0byBkbyB0aGUKPiA+IHJpZ2h0IHRoaW5nLCBhbmQgcmlzayBhIGNvcnJ1cHRpb24g
aW4gc291cmNlbGlzdCwgcmF0aGVyIHRoYW4KPiA+IGludHJvZHVjaW5nIGZpbGUgbG9ja3MgdG8g
c29sdmUgdGhlIHByb2JsZW0uIFdoYXQgaXMgeW91ciB0YWtlIG9uIHRoaXM/Cj4gCj4gQ2FuJ3Qg
eW91IHVzZSBhIGRpZmZlcmVudCBhcHByb2FjaCBhbHRvZ2V0aGVyLCBlLmcuIGdyZXAtaW5nIHRo
ZQo+IC4qLmQgZmlsZXMgb25jZSB0aGUgd2hvbGUgYnVpbGQgaXMgZG9uZT8KCkFjdHVhbGx5LCBp
dCBzZWVtcyBwb3NzaWJsZS4gSXQgZmVlbHMgYSBiaXQgaGFza2lzaCB0byBtZSwgYnV0IGl0IGhh
cwp0aGUgYmVuZWZpdCBvZiBoYXZpbmcgbm8gaW1wYWN0cyB3aGF0c29ldmVyIHRvIHRoZSBub3Jt
YWwgYnVpbGQuIEknbGwKY2hhbmdlIGFwcHJvYWNoIHRvIHdoYXQgeW91IHN1Z2dlc3RlZC4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 21 23:45:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 23:45:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKuUm-0003VP-Dj; Mon, 21 May 2018 23:45:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmjm=ii=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKuUl-0003VK-MH
 for xen-devel@lists.xen.org; Mon, 21 May 2018 23:45:39 +0000
X-Inumbo-ID: cdb552a7-5d50-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cdb552a7-5d50-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 01:43:46 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 977BC20020;
 Mon, 21 May 2018 23:45:37 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526946337;
 bh=E012EQwSYR+ljWQn9wWcPnW/zS1VxQXJPSl7g8VnSho=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=VGoPrB9NYTYv291iT6QJzXmoZjTAsQQCgEvS+vDKsJaM+/03lqkA95/fz1UmnNs3F
 qQUQyZ24ZnobN5y3npqgL/qNhdT1sSOMvh7bRa/G0B6ocH8R3KYcvNMVJRJow1Keb6
 HqjSi/138qxFpQNm49KHX7zfDiYvQh+XRtudsRvA=
Date: Mon, 21 May 2018 16:45:35 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andrii Anisov <andrii_anisov@epam.com>
In-Reply-To: <96ea4d9d-e1bb-c821-baf2-02a93e41e6a1@epam.com>
Message-ID: <alpine.DEB.2.10.1805211642540.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <96ea4d9d-e1bb-c821-baf2-02a93e41e6a1@epam.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 0/6] arm: more kconfig configurability and
 small default configs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org,
 julien.grall@arm.com, dfaggioli@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAyMyBBcHIgMjAxOCwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBIZWxsbyBTdGVmYW5v
LAo+IAo+IEknbSByZWFsbHkgZ2xhZCB0byBzZWUgdGhpcyBzZXJpZXMuCj4gCj4gSW4gdGhlIGxp
c3Qgb2YgcGxhdGZvcm0tc3BlY2lmaWMgYml0cyB5b3UgYXJlIHRyeWluZyB0byBtYWtlIHNlbGVj
dGFibGUsIHlvdQo+IG1pc3NlZCBwbGF0Zm9ybSBzdXBwb3J0IGNvZGUgaXRzZWxmLiBNb3Jlb3Zl
ciwgYXMgaXQgaXMgc2FpZCBpbiB5b3VyIGZvbGxvdy11cAo+IGVtYWlscywgc2V0IG9mIFVBUlQs
IElPTU1VLCBHSUMgaXMgZGVmaW5lZCBieSBTb0MgZmFtaWx5LiBTbyB3b3VsZG4ndCBpdCBiZQo+
IG1vcmUgbmF0dXJhbCB0byBpbnRyb2R1Y2UgcGxhdGZvcm0gY29uZmlncyB3aGljaCB3b3VsZCBj
b3VwbGUgc3BlY2lmaWMgZHJpdmVycwo+IHN1cHBvcnQ/IFdpdGggYSBzcGVjaWFsIHBsYXRmb3Jt
IGkuZS4gIm90aGVyIiB3aGljaCBlbmFibGVzIGFsbCBkcml2ZXJzIGFuZAo+IHBsYXRmb3JtIGNv
ZGUuCgpJIGFtIG5vdCBzdXJlIEkgdW5kZXJzdGFuZCB5b3VyIHN1Z2dlc3Rpb24uIEJ1dCBJIHRo
aW5rIHdlIGFyZSBoZWFkaW5nCmluIHRoZSBkaXJlY3Rpb24geW91IGFyZSBoaW50aW5nIHRvd2Fy
ZCB3aXRoIEp1ZXJnZW4ncyBzdWdnZXN0aW9uIHRvCm9ubHkga2VlcCBrY29uZmlnIG9wdGlvbnMg
dGhhdCBhcmUgbm90ICJkZWZhdWx0Ii4gSWYgeW91IGdpdmUgYSBsb29rIGF0CnYyLCB0aGUgcmNh
cjMuY29uZmlnIGlzIHNtYWxsZXIgYW5kIGRvZXNuJ3QgaGF2ZSBtdWNoIG1vcmUgdGhhbiB0aGUK
YmFzaWMgZHJpdmVycyBmb3IgdGhlIHBsYXRmb3JtLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 00:00:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 00:00:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKuiT-0004Kx-Mr; Mon, 21 May 2018 23:59:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kjdg=ij=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fKuiS-0004Kn-PQ
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 23:59:48 +0000
X-Inumbo-ID: 89dddd26-5d53-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 89dddd26-5d53-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 00:03:21 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fKuiP-0004IY-PC; Mon, 21 May 2018 23:59:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fKuiP-0001os-DG; Mon, 21 May 2018 23:59:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fKuiP-00022s-CQ; Mon, 21 May 2018 23:59:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122968-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-saverestore:fail:regression
 xen-unstable:test-armhf-armhf-libvirt:leak-check/check:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=e0414f4223bd9b7ce9d07c9f26dd129a79c6d4cc
X-Osstest-Versions-That: xen=858dbaaeda33b05c1ac80aea0ba9a03924e09005
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 21 May 2018 23:59:45 +0000
Subject: [Xen-devel] [xen-unstable test] 122968: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjk2OCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjk2OC8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWls
IFJFR1IuIHZzLiAxMjI4MDQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
MyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjI4MDQKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTkgbGVhay1jaGVjay9jaGVjayAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyMjgwNAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2lu
ZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMjgwNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyODA0CiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbGlrZSAxMjI4MDQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjgwNAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIy
ODA0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjI4MDQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjgwNAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIGxpa2UgMTIyODA0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI4MDQKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAg
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6
CiB4ZW4gICAgICAgICAgICAgICAgICBlMDQxNGY0MjIzYmQ5YjdjZTlkMDdjOWYyNmRkMTI5YTc5
YzZkNGNjCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA4NThkYmFhZWRh
MzNiMDVjMWFjODBhZWEwYmE5YTAzOTI0ZTA5MDA1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI4
MDQgIDIwMTgtMDUtMTQgMTA6MjQ6NTQgWiAgICA3IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAg
MTIyODkyICAyMDE4LTA1LTE2IDIzOjU5OjI3IFogICAgNCBkYXlzICAgIDIgYXR0ZW1wdHMKVGVz
dGluZyBzYW1lIHNpbmNlICAgMTIyOTY4ICAyMDE4LTA1LTE5IDEzOjQzOjAzIFogICAgMiBkYXlz
ICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRl
c3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBBbnRob255
IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICBDaHJpc3RpYW4gTGluZGlnIDxj
aHJpc3RpYW4ubGluZGlnQGNpdHJpeC5jb20+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxh
cEBjaXRyaXguY29tPgogIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgog
IEpvaG4gVGhvbXNvbiA8Z2l0QGpvaG50aG9tc29uLmZhc3RtYWlsLmNvbS5hdT4KICBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgTGFycyBLdXJ0aCA8TGFy
cy5rdXJ0aEBjaXRyaXguY29tPgogIE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KICBPbGVr
c2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CiAg
UGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICBSb2dlciBQYXUgTW9ubsOp
IDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoK
am9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
cnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNDQy
IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 00:04:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 00:04:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKumu-0005at-EV; Tue, 22 May 2018 00:04:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kjdg=ij=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fKums-0005aj-KZ
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 00:04:22 +0000
X-Inumbo-ID: 6b4abb67-5d53-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6b4abb67-5d53-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 02:02:30 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fKump-0004zR-1J; Tue, 22 May 2018 00:04:19 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fKumo-0002Kb-Q5; Tue, 22 May 2018 00:04:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fKumo-0004kp-PT; Tue, 22 May 2018 00:04:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123053-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=cd53023df952cf0084be9ee3d15a90f8837049c2
X-Osstest-Versions-That: xen=f097a3a84221b0ad2848a1368ac9932180739642
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 22 May 2018 00:04:18 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 123053: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzA1MyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzA1My8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBjZDUzMDIzZGY5NTJjZjAwODRiZTllZTNkMTVhOTBmODgzNzA0OWMyCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBmMDk3YTNhODQyMjFiMGFkMjg0
OGExMzY4YWM5OTMyMTgwNzM5NjQyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjMwMzYgIDIwMTgt
MDUtMjEgMTQ6MDA6MjkgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIzMDUzICAy
MDE4LTA1LTIxIDIyOjAxOjA0IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIGYwOTdhM2E4NDIuLmNkNTMwMjNk
ZjkgIGNkNTMwMjNkZjk1MmNmMDA4NGJlOWVlM2QxNWE5MGY4ODM3MDQ5YzIgLT4gc21va2UKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 00:53:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 00:53:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKvXg-0000a0-SX; Tue, 22 May 2018 00:52:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKvXf-0000Zv-2D
 for xen-devel@lists.xen.org; Tue, 22 May 2018 00:52:43 +0000
X-Inumbo-ID: 2adc68f4-5d5a-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2adc68f4-5d5a-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 02:50:48 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8449120872;
 Tue, 22 May 2018 00:52:39 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526950359;
 bh=9HOcyaReAbZqURDIyP6kFUA4dVYwWyldLc3c5sDLMU8=;
 h=Date:From:To:cc:Subject:From;
 b=iP+BctnlZInGOtce3dluJEv0xr/GMtxbsQBkhkEmjzPAvrkXNA1HmpyFFoznteO2M
 x1Y4tQQ3rCiQPwDK/aNsF4yhI4kYboyXwo6NZSuxV351BqGbomSBvq6pdYc+VrQvH/
 enZgEdJCM+1c8AaMp0ZAr7/rAh2YhNeNGkR6YQuA=
Date: Mon, 21 May 2018 17:52:37 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: julien.grall@arm.com
Message-ID: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 0/10] arm: more kconfig configurability and
 small default configs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, dfaggioli@suse.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKVGhpcyBwYXRjaCBzZXJpZXMgaXMgdGhlIGZpcnN0IHN0ZXAgdG93YXJkIGJ1aWxk
aW5nIGEgc21hbGwgY2VydGlmaWFibGUKWGVuIGh5cGVydmlzb3IgZm9yIEFSTSBib2FyZHMuCgpG
aXJzdCwgdGhlIHNlcmllcyBtYWtlcyBhIGZldyBjaGFuZ2VzIHRvIGFsbG93IGRpc2FibGluZyBt
b3JlIGtjb25maWcKb3B0aW9uczogbW9zdCBvZiB0aGVtIGFscmVhZHkgZXhpc3QgYnV0IGNhbm5v
dCBiZSBkaXNhYmxlZC4KClRoZW4sIGl0IGludHJvZHVjZXMgYSByZWZlcmVuY2Uga2NvbmZpZyBm
b3IgUmVuZXNhcyBSQ2FyIChkdWUgdG8gcG9wdWxhcgpkZW1hbmQsIGNhbmRpZGF0ZSBmb3IgY2Vy
dGlmaWNhdGlvbnMpIGFuZCBmb3IgUUVNVSBhYXJjaDY0IChub3QgZm9yCmNlcnRpZmljYXRpb25z
LCBidXQgdXNlZnVsIGZvciBkZWJ1Z2dpbmcpLgoKVGhlIGxhc3QgcGF0Y2ggaW4gdGhlIHNlcmll
cyBhZGRzIGEgY29udmVuaWVudCBjbG9jIHRhcmdldCB0byBjb3VudCB0aGUKdG90YWwgbGluZXMg
b2YgY29kZSBvZiB0aGUgc291cmNlIGZpbGVzIGJ1aWx0LgoKQXMgYSBjb25zZXF1ZW5jZSBvZiB0
aGVzZSBjaGFuZ2VzLCBzb21lIG9wdGlvbnMgd2lsbCBiZWNvbWUgdXNlci12aXNpYmxlCmFuZCBu
b3QgZGVwZW5kZW50IG9uIENPTkZJR19FWFBFUlQuIEl0IGRvZXMgbm90IG1lYW4gdGhhdCBYZW4g
UHJvamVjdAp3aWxsIHNlY3VyaXR5IHN1cHBvcnQgYWxsIHBvc3NpYmxlIGNvbWJpbmF0aW9ucyBv
ZiBrY29uZmlnIG9wdGlvbnMuCkluc3RlYWQsIHRoZXJlIHdpbGwgYmUgYSBzbWFsbCBzZXQgb2Yg
cHJlLWNhbm5lZCBjb25maWd1cmF0aW9ucyB0aGF0CndpbGwgYmUgc3VwcG9ydGVkLiAgU2VlOiBo
dHRwczovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0xNTI0MjQzODk1MTI0MzIKCk9uZSBub3Rl
IGFib3V0IEtjb25maWcgcmVuYW1pbmc6IEkgY2FuIHNlZSB0aGUgYmVuZWZpdCBvZiBiZWluZwpj
b25zaXN0ZW50IHdpdGggdGhlIG5hbWluZyBhbmQgdXNpbmcgSEFTXyBvbmx5IGZvciBvcHRpb25z
IHRoYXQgYXJlCmFsd2F5cyBlbmFibGVkLCBidXQgSSByZWFsbHkgZG9uJ3QgaGF2ZSBhIHN0cm9u
ZyBvcGluaW9uIG9uIHRoaXMgdG9waWMuCgpDaGVlcnMsCgpTdGVmYW5vCgoKU3RlZmFubyBTdGFi
ZWxsaW5pICgxMCk6CiAgICAgIGFybTogcmVtb3ZlIHRoZSBBUk0gSERMQ0QgZHJpdmVyCiAgICAg
IGFybTogbWFrZSBpdCBwb3NzaWJsZSB0byBkaXNhYmxlIG1vcmUga2NvbmZpZyBvcHRpb25zCiAg
ICAgIFJlbmFtZSBIQVNfTUVNX0FDQ0VTUyB0byBNRU1fQUNDRVNTCiAgICAgIGFybTogcmVuYW1l
IEhBU19HSUNWMyB0byBHSUNWMwogICAgICBhcm06IG1ha2UgaXQgcG9zc2libGUgdG8gZW5hYmxl
L2Rpc2FibGUgVUFSVCBkcml2ZXJzCiAgICAgIHhlbjogcmVtb3ZlIEhBU18gcHJlZml4IGZyb20g
VUFSVCBLY29uZmlnIG9wdGlvbnMKICAgICAgYXJtOiBtYWtlIGl0IHBvc3NpYmxlIHRvIGRpc2Fi
bGUgdGhlIFNNTVUgZHJpdmVyCiAgICAgIGFybTogYWRkIGEgc21hbGwga2NvbmZpZyBmb3IgUmVu
ZXNhcyBSQ2FyIEgzCiAgICAgIGFybTogYWRkIGEgc21hbGwga2NvbmZpZyBmb3IgcWVtdS1zeXN0
ZW0tYWFyY2g2NAogICAgICB4ZW46IGFkZCBjbG9jIHRhcmdldAoKIHRvb2xzL2Zpcm13YXJlL3hl
bi1kaXIvc2hpbS5jb25maWcgICB8ICAgNCArLQogeGVuL01ha2VmaWxlICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDExICsrCiB4ZW4vYXJjaC9hcm0vS2NvbmZpZyAgICAgICAgICAgICAgICAg
fCAgMjAgKystCiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgICAgICAgICAgfCAgIDQgKy0K
IHhlbi9hcmNoL2FybS9jb25maWdzL3FlbXUuY29uZmlnICAgICB8ICA1MyArKysrKysrCiB4ZW4v
YXJjaC9hcm0vY29uZmlncy9yY2FyMy5jb25maWcgICAgfCAgNDUgKysrKysrCiB4ZW4vYXJjaC9h
cm0vdmdpYy5jICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHhlbi9hcmNoL2FybS92Z2ljL3Zn
aWMuYyAgICAgICAgICAgICB8ICAgMiArLQogeGVuL2FyY2gveDg2L0tjb25maWcgICAgICAgICAg
ICAgICAgIHwgICA2ICstCiB4ZW4vY29tbW9uL0tjb25maWcgICAgICAgICAgICAgICAgICAgfCAg
IDIgKy0KIHhlbi9jb21tb24vTWFrZWZpbGUgICAgICAgICAgICAgICAgICB8ICAgMiArLQogeGVu
L2NvbW1vbi9kb21jdGwuYyAgICAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vZHJpdmVycy9j
aGFyL0tjb25maWcgICAgICAgICAgICAgfCAgMzMgKystLQogeGVuL2RyaXZlcnMvY2hhci9NYWtl
ZmlsZSAgICAgICAgICAgIHwgIDE2ICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9LY29uZmln
ICAgICAgfCAgIDggKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlIHwgICAy
ICstCiB4ZW4vZHJpdmVycy92aWRlby9LY29uZmlnICAgICAgICAgICAgfCAgIDMgLQogeGVuL2Ry
aXZlcnMvdmlkZW8vTWFrZWZpbGUgICAgICAgICAgIHwgICAxIC0KIHhlbi9kcml2ZXJzL3ZpZGVv
L2FybV9oZGxjZC5jICAgICAgICB8IDI4MSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCAgICAgICAgICAgIHwgICA0ICstCiB4ZW4v
aW5jbHVkZS9hc20tYXJtL3ZnaWMuaCAgICAgICAgICAgfCAgIDQgKy0KIHhlbi9pbmNsdWRlL3hl
bi9tZW1fYWNjZXNzLmggICAgICAgICB8ICAgNCArLQogeGVuL2luY2x1ZGUveHNtL2R1bW15Lmgg
ICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vaW5jbHVkZS94c20veHNtLmggICAgICAgICAgICAg
ICAgfCAgIDQgKy0KIHhlbi94c20vZHVtbXkuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgMiAr
LQogeGVuL3hzbS9mbGFzay9ob29rcy5jICAgICAgICAgICAgICAgIHwgICA0ICstCiAyNiBmaWxl
cyBjaGFuZ2VkLCAxODEgaW5zZXJ0aW9ucygrKSwgMzQwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS9jb25maWdzL3FlbXUuY29uZmlnCiBjcmVhdGUgbW9kZSAx
MDA2NDQgeGVuL2FyY2gvYXJtL2NvbmZpZ3MvcmNhcjMuY29uZmlnCiBkZWxldGUgbW9kZSAxMDA2
NDQgeGVuL2RyaXZlcnMvdmlkZW8vYXJtX2hkbGNkLmMKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 00:53:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 00:53:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKvYV-0000ci-7I; Tue, 22 May 2018 00:53:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKvYU-0000cH-92
 for xen-devel@lists.xen.org; Tue, 22 May 2018 00:53:34 +0000
X-Inumbo-ID: 0c1e7b04-5d5b-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0c1e7b04-5d5b-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 00:57:06 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 15A1320875;
 Tue, 22 May 2018 00:53:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526950412;
 bh=9WeQSVuRoQgBiBtgzAMR8S3VcA1XpARtx3CI2WKhUF4=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=dJWpK++YTAEsUzRtf7tsXwsC8gJFauhO9o7RvowOT3U7/RySLJwnOfDHcrQ7IpDJd
 /AVzRuWft7MvkhBc6WpB0T4jI8lF36ltjQOM3EN8gCL21TJoeyr1CPDQ/G1KKsqYEc
 tONo1E52FeJm/iOIZgJQN6yiK5yPRyNFaua7JrKU=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Mon, 21 May 2018 17:53:20 -0700
Message-Id: <1526950408-18219-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v2 02/10] arm: make it possible to disable more
 kconfig options
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, dfaggioli@suse.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TWFrZSBpdCBwb3NzaWJsZSB0byBkaXNhYmxlIHRoZSBmb2xsb3dpbmcgZXhpc3Rpbmcga2NvbmZp
ZyBvcHRpb25zOgogIEhBU19HSUNWMwogIEhBU19NRU1fQUNDRVNTCgpUb2RheSB0aGV5IGFyZSBz
aWxlbnQgb3B0aW9uLiBUaGlzIHBhdGNoIGFkZHMgb25lIGxpbmUgZGVzY3JpcHRpb25zIGFuZApt
YWtlIHRoZW0gZGUvc2VsZWN0YWJsZS4KCkFsc28sIGRvIG5vdCBzZWxlY3QgVklERU8uCgpTaWdu
ZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgot
LS0KQ2hhbmdlcyBpbiB2MjoKLSBtYWtlIEhBU19HSUN2MyBkZXBlbmQgb24gQVJNXzY0Ci0gcmVt
b3ZlIG1vZGlmaWNhdGlvbnMgdG8gQVJNX0hETENEIGtjb25maWcsIGl0IGhhcyBiZWVuIHJlbW92
ZWQKLS0tCiB4ZW4vYXJjaC9hcm0vS2NvbmZpZyB8IDE1ICsrKysrKysrKysrKy0tLQogMSBmaWxl
IGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL0tjb25maWcgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwppbmRleCBjYmQ5ZjFi
Li4wYjIyY2ZhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vS2NvbmZpZworKysgYi94ZW4vYXJj
aC9hcm0vS2NvbmZpZwpAQCAtMTIsMTYgKzEyLDEzIEBAIGNvbmZpZyBBUk1fMzIKIGNvbmZpZyBB
Uk1fNjQKIAlkZWZfYm9vbCB5CiAJZGVwZW5kcyBvbiA2NEJJVAotCXNlbGVjdCBIQVNfR0lDVjMK
IAogY29uZmlnIEFSTQogCWRlZl9ib29sIHkKIAlzZWxlY3QgSEFTX0FMVEVSTkFUSVZFCiAJc2Vs
ZWN0IEhBU19ERVZJQ0VfVFJFRQotCXNlbGVjdCBIQVNfTUVNX0FDQ0VTUwogCXNlbGVjdCBIQVNf
UEFTU1RIUk9VR0gKIAlzZWxlY3QgSEFTX1BEWAotCXNlbGVjdCBWSURFTwogCiBjb25maWcgQVJD
SF9ERUZDT05GSUcKIAlzdHJpbmcKQEAgLTQzLDYgKzQwLDE4IEBAIGNvbmZpZyBBQ1BJCiAKIGNv
bmZpZyBIQVNfR0lDVjMKIAlib29sCisJcHJvbXB0ICJHSUN2MyBkcml2ZXIiCisJZGVwZW5kcyBv
biBBUk1fNjQKKwlkZWZhdWx0IHkKKworY29uZmlnIEhBU19NRU1fQUNDRVNTCisJYm9vbAorCXBy
b21wdCAiTWVtb3J5IEFjY2VzcyBhbmQgVk0gZXZlbnRzIgorCWRlZmF1bHQgeQorCS0tLWhlbHAt
LS0KKworCSAgRnJhbWV3b3JrIHRvIGNvbmZpZ3VyZSBtZW1vcnkgYWNjZXNzIHR5cGVzIGZvciBn
dWVzdHMgYW5kIHJlY2VpdmUKKwkgIHJlbGF0ZWQgZXZlbnRzIGluIHVzZXJzcGFjZS4KIAogY29u
ZmlnIEhBU19JVFMKICAgICAgICAgYm9vbAotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 00:53:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 00:53:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKvYV-0000cv-H6; Tue, 22 May 2018 00:53:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKvYU-0000cI-AI
 for xen-devel@lists.xen.org; Tue, 22 May 2018 00:53:34 +0000
X-Inumbo-ID: 0bec1663-5d5b-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0bec1663-5d5b-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 00:57:06 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B65F6204EE;
 Tue, 22 May 2018 00:53:31 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526950411;
 bh=/FIQgA+gtT0Cfha5OvVyNVhmyVgSwQFQKo4rjEEKiGQ=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=znoGLMtaABELVOXf3jdwB4NTCUayQf/HUf8zXoQYzGx3xYmIsTIFiOVVl2chCeu2C
 lggRa3E7NJhA87eeZvdiCp2zBpBBMqRmbvYRGsSJhwE4t0AxzBziJL//eCex5ch63T
 ist9EXBBr6/UHvZfCF5VDxUMfwjcBhUG6KXsXofU=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Mon, 21 May 2018 17:53:19 -0700
Message-Id: <1526950408-18219-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v2 01/10] arm: remove the ARM HDLCD driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, dfaggioli@suse.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIEFSTSBIRExDRCBkcml2ZXIgaXMgdW51c2VkLiBUaGUgZGV2aWNlIGl0c2VsZiBjYW4gb25s
eSBiZSBmb3VuZCBvbgpWaXJ0dWFsIEV4cHJlc3MgYm9hcmRzIHRoYXQgYXJlIGZvciBlYXJseSBk
ZXZlbG9wbWVudCBvbmx5LiBSZW1vdmUgdGhlCmRyaXZlci4KClN1Z2dlc3RlZC1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KQ2hhbmdlcyBpbiB2MjoKLSBwYXRj
aCBhZGRlZAotLS0KIHhlbi9hcmNoL2FybS9LY29uZmlnICAgICAgICAgIHwgICAxIC0KIHhlbi9k
cml2ZXJzL3ZpZGVvL0tjb25maWcgICAgIHwgICAzIC0KIHhlbi9kcml2ZXJzL3ZpZGVvL01ha2Vm
aWxlICAgIHwgICAxIC0KIHhlbi9kcml2ZXJzL3ZpZGVvL2FybV9oZGxjZC5jIHwgMjgxIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCAy
ODYgZGVsZXRpb25zKC0pCiBkZWxldGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvdmlkZW8vYXJt
X2hkbGNkLmMKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vS2NvbmZpZyBiL3hlbi9hcmNoL2Fy
bS9LY29uZmlnCmluZGV4IDgxNzRjMGMuLmNiZDlmMWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9LY29uZmlnCisrKyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCkBAIC0xNyw3ICsxNyw2IEBAIGNv
bmZpZyBBUk1fNjQKIGNvbmZpZyBBUk0KIAlkZWZfYm9vbCB5CiAJc2VsZWN0IEhBU19BTFRFUk5B
VElWRQotCXNlbGVjdCBIQVNfQVJNX0hETENECiAJc2VsZWN0IEhBU19ERVZJQ0VfVFJFRQogCXNl
bGVjdCBIQVNfTUVNX0FDQ0VTUwogCXNlbGVjdCBIQVNfUEFTU1RIUk9VR0gKZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL3ZpZGVvL0tjb25maWcgYi94ZW4vZHJpdmVycy92aWRlby9LY29uZmlnCmlu
ZGV4IDUyZThjZTYuLjQxY2E1MDMgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3ZpZGVvL0tjb25m
aWcKKysrIGIveGVuL2RyaXZlcnMvdmlkZW8vS2NvbmZpZwpAQCAtMTEsNiArMTEsMyBAQCBjb25m
aWcgVkdBCiAJICBFbmFibGUgVkdBIG91dHB1dCBmb3IgdGhlIFhlbiBoeXBlcnZpc29yLgogCiAJ
ICBJZiB1bnN1cmUsIHNheSBZLgotCi1jb25maWcgSEFTX0FSTV9IRExDRAotCWJvb2wKZGlmZiAt
LWdpdCBhL3hlbi9kcml2ZXJzL3ZpZGVvL01ha2VmaWxlIGIveGVuL2RyaXZlcnMvdmlkZW8vTWFr
ZWZpbGUKaW5kZXggMmJiOTFkNi4uMmIzZmM3NiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvdmlk
ZW8vTWFrZWZpbGUKKysrIGIveGVuL2RyaXZlcnMvdmlkZW8vTWFrZWZpbGUKQEAgLTQsNCArNCwz
IEBAIG9iai0kKENPTkZJR19WSURFTykgKz0gZm9udF84eDE2Lm8KIG9iai0kKENPTkZJR19WSURF
TykgKz0gZm9udF84eDgubwogb2JqLSQoQ09ORklHX1ZJREVPKSArPSBsZmIubwogb2JqLSQoQ09O
RklHX1ZHQSkgKz0gdmVzYS5vCi1vYmotJChDT05GSUdfSEFTX0FSTV9IRExDRCkgKz0gYXJtX2hk
bGNkLm8KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZpZGVvL2FybV9oZGxjZC5jIGIveGVuL2Ry
aXZlcnMvdmlkZW8vYXJtX2hkbGNkLmMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGUx
MTc0YjIuLjAwMDAwMDAKLS0tIGEveGVuL2RyaXZlcnMvdmlkZW8vYXJtX2hkbGNkLmMKKysrIC9k
ZXYvbnVsbApAQCAtMSwyODEgKzAsMCBAQAotLyoKLSAqIHhlbi9kcml2ZXJzL3ZpZGVvL2FybV9o
ZGxjZC5jCi0gKgotICogRHJpdmVyIGZvciBBUk0gSERMQ0QgQ29udHJvbGxlcgotICoKLSAqIFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFuby5zdGFiZWxsaW5pQGV1LmNpdHJpeC5jb20+Ci0gKiBD
b3B5cmlnaHQgKGMpIDIwMTMgQ2l0cml4IFN5c3RlbXMuCi0gKgotICogVGhpcyBwcm9ncmFtIGlz
IGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKLSAq
IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMg
cHVibGlzaGVkIGJ5Ci0gKiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVy
c2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgotICogKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIg
dmVyc2lvbi4KLSAqCi0gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUg
dGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKLSAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0
aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCi0gKiBNRVJDSEFOVEFCSUxJVFkgb3Ig
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCi0gKiBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgotICovCi0KLSNpbmNsdWRlIDxhc20v
ZGVsYXkuaD4KLSNpbmNsdWRlIDxhc20vdHlwZXMuaD4KLSNpbmNsdWRlIDxhc20vcGxhdGZvcm1z
L3ZleHByZXNzLmg+Ci0jaW5jbHVkZSA8eGVuL2RldmljZV90cmVlLmg+Ci0jaW5jbHVkZSA8eGVu
L2xpYmZkdC9saWJmZHQuaD4KLSNpbmNsdWRlIDx4ZW4vaW5pdC5oPgotI2luY2x1ZGUgPHhlbi9t
bS5oPgotI2luY2x1ZGUgImZvbnQuaCIKLSNpbmNsdWRlICJsZmIuaCIKLSNpbmNsdWRlICJtb2Rl
bGluZXMuaCIKLQotI2RlZmluZSBIRExDRCAoKHZvbGF0aWxlIHVpbnQzMl90ICopIEZJWE1BUF9B
RERSKEZJWE1BUF9NSVNDKSkKLQotI2RlZmluZSBIRExDRF9JTlRNQVNLICAgICAgICgweDE4LzQp
Ci0jZGVmaW5lIEhETENEX0ZCQkFTRSAgICAgICAgKDB4MTAwLzQpCi0jZGVmaW5lIEhETENEX0xJ
TkVMRU5HVEggICAgKDB4MTA0LzQpCi0jZGVmaW5lIEhETENEX0xJTkVDT1VOVCAgICAgKDB4MTA4
LzQpCi0jZGVmaW5lIEhETENEX0xJTkVQSVRDSCAgICAgKDB4MTBDLzQpCi0jZGVmaW5lIEhETENE
X0JVUyAgICAgICAgICAgKDB4MTEwLzQpCi0jZGVmaW5lIEhETENEX1ZTWU5DICAgICAgICAgKDB4
MjAwLzQpCi0jZGVmaW5lIEhETENEX1ZCQUNLICAgICAgICAgKDB4MjA0LzQpCi0jZGVmaW5lIEhE
TENEX1ZEQVRBICAgICAgICAgKDB4MjA4LzQpCi0jZGVmaW5lIEhETENEX1ZGUk9OVCAgICAgICAg
KDB4MjBDLzQpCi0jZGVmaW5lIEhETENEX0hTWU5DICAgICAgICAgKDB4MjEwLzQpCi0jZGVmaW5l
IEhETENEX0hCQUNLICAgICAgICAgKDB4MjE0LzQpCi0jZGVmaW5lIEhETENEX0hEQVRBICAgICAg
ICAgKDB4MjE4LzQpCi0jZGVmaW5lIEhETENEX0hGUk9OVCAgICAgICAgKDB4MjFDLzQpCi0jZGVm
aW5lIEhETENEX1BPTEFSSVRJRVMgICAgKDB4MjIwLzQpCi0jZGVmaW5lIEhETENEX0NPTU1BTkQg
ICAgICAgKDB4MjMwLzQpCi0jZGVmaW5lIEhETENEX1BGICAgICAgICAgICAgKDB4MjQwLzQpCi0j
ZGVmaW5lIEhETENEX1JFRCAgICAgICAgICAgKDB4MjQ0LzQpCi0jZGVmaW5lIEhETENEX0dSRUVO
ICAgICAgICAgKDB4MjQ4LzQpCi0jZGVmaW5lIEhETENEX0JMVUUgICAgICAgICAgKDB4MjRDLzQp
Ci0KLXN0cnVjdCBjb2xvcl9tYXNrcyB7Ci0gICAgaW50IHJlZF9zaGlmdDsKLSAgICBpbnQgcmVk
X3NpemU7Ci0gICAgaW50IGdyZWVuX3NoaWZ0OwotICAgIGludCBncmVlbl9zaXplOwotICAgIGlu
dCBibHVlX3NoaWZ0OwotICAgIGludCBibHVlX3NpemU7Ci19OwotCi1zdHJ1Y3QgcGl4ZWxfY29s
b3JzIHsKLSAgICBjb25zdCBjaGFyKiBicHA7Ci0gICAgc3RydWN0IGNvbG9yX21hc2tzIGNvbG9y
czsKLX07Ci0KLXN0cnVjdCBwaXhlbF9jb2xvcnMgX19pbml0ZGF0YSBjb2xvcnNbXSA9IHsKLSAg
ICB7ICIxNiIsIHsgMCwgNSwgMTEsIDUsIDYsIDUgfSB9LAotICAgIHsgIjI0IiwgeyAwLCA4LCAx
NiwgOCwgOCwgOCB9IH0sCi0gICAgeyAiMzIiLCB7IDAsIDgsIDE2LCA4LCA4LCA4IH0gfSwKLX07
Ci0KLXN0YXRpYyB2b2lkIHZnYV9ub29wX3B1dHMoY29uc3QgY2hhciAqcykge30KLXZvaWQgKCp2
aWRlb19wdXRzKShjb25zdCBjaGFyICopID0gdmdhX25vb3BfcHV0czsKLQotc3RhdGljIHZvaWQg
aGRsY2RfZmx1c2godm9pZCkKLXsKLSAgICBkc2Ioc3kpOwotfQotCi1zdGF0aWMgaW50IF9faW5p
dCBnZXRfY29sb3JfbWFza3MoY29uc3QgY2hhciogYnBwLCBzdHJ1Y3QgY29sb3JfbWFza3MgKipt
YXNrcykKLXsKLSAgICBpbnQgaTsKLSAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUoY29s
b3JzKTsgaSsrICkKLSAgICB7Ci0gICAgICAgIGlmICggIXN0cm5jbXAoY29sb3JzW2ldLmJwcCwg
YnBwLCAyKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgICptYXNrcyA9ICZjb2xvcnNbaV0uY29s
b3JzOwotICAgICAgICAgICAgcmV0dXJuIDA7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgcmV0dXJu
IC0xOwotfQotCi1zdGF0aWMgdm9pZCBfX2luaXQgc2V0X3BpeGNsb2NrKHVpbnQzMl90IHBpeGNs
b2NrKQotewotICAgIGlmICggZHRfZmluZF9jb21wYXRpYmxlX25vZGUoTlVMTCwgTlVMTCwgImFy
bSx2ZXhwcmVzcyIpICkKLSAgICAgICAgICAgIHZleHByZXNzX3N5c2NmZygxLCBWMk1fU1lTX0NG
R19PU0NfRlVOQywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBWMk1fU1lTX0NGR19PU0M1
LCAmcGl4Y2xvY2spOwotfQotCi12b2lkIF9faW5pdCB2aWRlb19pbml0KHZvaWQpCi17Ci0gICAg
c3RydWN0IGxmYl9wcm9wIGxmYnA7Ci0gICAgdW5zaWduZWQgY2hhciAqbGZiOwotICAgIHBhZGRy
X3QgaGRsY2Rfc3RhcnQsIGhkbGNkX3NpemU7Ci0gICAgcGFkZHJfdCBmcmFtZWJ1ZmZlcl9zdGFy
dCwgZnJhbWVidWZmZXJfc2l6ZTsKLSAgICBjb25zdCBjaGFyICptb2RlX3N0cmluZzsKLSAgICBj
aGFyIF9tb2RlX3N0cmluZ1sxNl07Ci0gICAgaW50IGJ5dGVzX3Blcl9waXhlbCA9IDQ7Ci0gICAg
c3RydWN0IGNvbG9yX21hc2tzICpjID0gTlVMTDsKLSAgICBzdHJ1Y3QgbW9kZWxpbmUgKnZpZGVv
bW9kZSA9IE5VTEw7Ci0gICAgaW50IGk7Ci0gICAgY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2Rl
ICpkZXY7Ci0gICAgY29uc3QgX19iZTMyICpjZWxsczsKLSAgICB1MzIgbGVucDsKLSAgICBpbnQg
cmVzOwotCi0gICAgZGV2ID0gZHRfZmluZF9jb21wYXRpYmxlX25vZGUoTlVMTCwgTlVMTCwgImFy
bSxoZGxjZCIpOwotCi0gICAgaWYgKCAhZGV2ICkKLSAgICB7Ci0gICAgICAgIHByaW50aygiSERM
Q0Q6IENhbm5vdCBmaW5kIG5vZGUgY29tcGF0aWJsZSB3aXRoIFwiYXJtLGhkY2xkXCJcbiIpOwot
ICAgICAgICByZXR1cm47Ci0gICAgfQotCi0gICAgcmVzID0gZHRfZGV2aWNlX2dldF9hZGRyZXNz
KGRldiwgMCwgJmhkbGNkX3N0YXJ0LCAmaGRsY2Rfc2l6ZSk7Ci0gICAgaWYgKCAhcmVzICkKLSAg
ICB7Ci0gICAgICAgIHByaW50aygiSERMQ0Q6IFVuYWJsZSB0byByZXRyaWV2ZSBNTUlPIGJhc2Ug
YWRkcmVzc1xuIik7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KLSAgICBjZWxscyA9IGR0X2dl
dF9wcm9wZXJ0eShkZXYsICJmcmFtZWJ1ZmZlciIsICZsZW5wKTsKLSAgICBpZiAoICFjZWxscyAp
Ci0gICAgewotICAgICAgICBwcmludGsoIkhETENEOiBVbmFibGUgdG8gcmV0cmlldmUgZnJhbWVi
dWZmZXIgcHJvcGVydHlcbiIpOwotICAgICAgICByZXR1cm47Ci0gICAgfQotCi0gICAgZnJhbWVi
dWZmZXJfc3RhcnQgPSBkdF9uZXh0X2NlbGwoZHRfbl9hZGRyX2NlbGxzKGRldiksICZjZWxscyk7
Ci0gICAgZnJhbWVidWZmZXJfc2l6ZSA9IGR0X25leHRfY2VsbChkdF9uX3NpemVfY2VsbHMoZGV2
KSwgJmNlbGxzKTsKLQotICAgIGlmICggIWhkbGNkX3N0YXJ0ICkKLSAgICB7Ci0gICAgICAgIHBy
aW50ayhLRVJOX0VSUiAiSERMQ0Q6IGFkZHJlc3MgbWlzc2luZyBmcm9tIGRldmljZSB0cmVlLCBk
aXNhYmxpbmcgZHJpdmVyXG4iKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLQotICAgIGlmICgg
IWZyYW1lYnVmZmVyX3N0YXJ0ICkKLSAgICB7Ci0gICAgICAgIHByaW50ayhLRVJOX0VSUiAiSERM
Q0Q6IGZyYW1lYnVmZmVyIGFkZHJlc3MgbWlzc2luZyBmcm9tIGRldmljZSB0cmVlLCBkaXNhYmxp
bmcgZHJpdmVyXG4iKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLQotICAgIHJlcyA9IGR0X3By
b3BlcnR5X3JlYWRfc3RyaW5nKGRldiwgIm1vZGUiLCAmbW9kZV9zdHJpbmcpOwotICAgIGlmICgg
cmVzICkKLSAgICB7Ci0gICAgICAgIGdldF9jb2xvcl9tYXNrcygiMzIiLCAmYyk7Ci0gICAgICAg
IG1lbWNweShfbW9kZV9zdHJpbmcsICIxMjgweDEwMjRANjAiLCBzdHJsZW4oIjEyODB4MTAyNEA2
MCIpICsgMSk7Ci0gICAgICAgIGJ5dGVzX3Blcl9waXhlbCA9IDQ7Ci0gICAgfQotICAgIGVsc2Ug
aWYgKCBzdHJsZW4obW9kZV9zdHJpbmcpIDwgc3RybGVuKCI4MDB4NjAwQDYwIikgfHwKLSAgICAg
ICAgICAgIHN0cmxlbihtb2RlX3N0cmluZykgPiBzaXplb2YoX21vZGVfc3RyaW5nKSAtIDEgKQot
ICAgIHsKLSAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJIRExDRDogaW52YWxpZCBtb2RlbGluZT0l
c1xuIiwgbW9kZV9zdHJpbmcpOwotICAgICAgICByZXR1cm47Ci0gICAgfSBlbHNlIHsKLSAgICAg
ICAgY2hhciAqcyA9IHN0cmNocihtb2RlX3N0cmluZywgJy0nKTsKLSAgICAgICAgaWYgKCAhcyAp
Ci0gICAgICAgIHsKLSAgICAgICAgICAgIHByaW50ayhLRVJOX0lORk8gIkhETENEOiBicHAgbm90
IGZvdW5kIGluIG1vZGVsaW5lICVzLCBhc3N1bWUgMzIgYnBwXG4iLAotICAgICAgICAgICAgICAg
ICAgICAgICAgIG1vZGVfc3RyaW5nKTsKLSAgICAgICAgICAgIGdldF9jb2xvcl9tYXNrcygiMzIi
LCAmYyk7Ci0gICAgICAgICAgICBtZW1jcHkoX21vZGVfc3RyaW5nLCBtb2RlX3N0cmluZywgc3Ry
bGVuKG1vZGVfc3RyaW5nKSArIDEpOwotICAgICAgICAgICAgYnl0ZXNfcGVyX3BpeGVsID0gNDsK
LSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIGlmICggc3RybGVuKHMpIDwgNiApCi0gICAg
ICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJIRExDRDogaW52YWxp
ZCBtb2RlICVzXG4iLCBtb2RlX3N0cmluZyk7Ci0gICAgICAgICAgICAgICAgcmV0dXJuOwotICAg
ICAgICAgICAgfQotICAgICAgICAgICAgcysrOwotICAgICAgICAgICAgaWYgKCBnZXRfY29sb3Jf
bWFza3MocywgJmMpIDwgMCApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcHJpbnRr
KEtFUk5fV0FSTklORyAiSERMQ0Q6IHVuc3VwcG9ydGVkIGJwcCAlc1xuIiwgcyk7Ci0gICAgICAg
ICAgICAgICAgcmV0dXJuOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgYnl0ZXNfcGVyX3Bp
eGVsID0gc2ltcGxlX3N0cnRvbGwocywgTlVMTCwgMTApIC8gODsKLSAgICAgICAgfQotICAgICAg
ICBpID0gcyAtIG1vZGVfc3RyaW5nIC0gMTsKLSAgICAgICAgbWVtY3B5KF9tb2RlX3N0cmluZywg
bW9kZV9zdHJpbmcsIGkpOwotICAgICAgICBtZW1jcHkoX21vZGVfc3RyaW5nICsgaSwgbW9kZV9z
dHJpbmcgKyBpICsgMywgNCk7Ci0gICAgfQotCi0gICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9T
SVpFKHZpZGVvbW9kZXMpOyBpKysgKSB7Ci0gICAgICAgIGlmICggIXN0cmNtcChfbW9kZV9zdHJp
bmcsIHZpZGVvbW9kZXNbaV0ubW9kZSkgKQotICAgICAgICB7Ci0gICAgICAgICAgICB2aWRlb21v
ZGUgPSAmdmlkZW9tb2Rlc1tpXTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAg
fQotICAgIGlmICggIXZpZGVvbW9kZSApCi0gICAgewotICAgICAgICBwcmludGsoS0VSTl9XQVJO
SU5HICJIRExDRDogdW5zdXBwb3J0ZWQgdmlkZW9tb2RlICVzXG4iLAotICAgICAgICAgICAgICAg
X21vZGVfc3RyaW5nKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLQotICAgIGlmICggZnJhbWVi
dWZmZXJfc2l6ZSA8IGJ5dGVzX3Blcl9waXhlbCAqIHZpZGVvbW9kZS0+eHJlcyAqIHZpZGVvbW9k
ZS0+eXJlcyApCi0gICAgewotICAgICAgICBwcmludGsoS0VSTl9FUlIgIkhETENEOiB0aGUgZnJh
bWVidWZmZXIgaXMgdG9vIHNtYWxsLCBkaXNhYmxpbmcgdGhlIEhETENEIGRyaXZlclxuIik7Ci0g
ICAgICAgIHJldHVybjsKLSAgICB9Ci0KLSAgICBwcmludGsoS0VSTl9JTkZPICJJbml0aWFsaXpp
bmcgSERMQ0QgZHJpdmVyXG4iKTsKLQotICAgIGxmYiA9IGlvcmVtYXBfd2MoZnJhbWVidWZmZXJf
c3RhcnQsIGZyYW1lYnVmZmVyX3NpemUpOwotICAgIGlmICggIWxmYiApCi0gICAgewotICAgICAg
ICBwcmludGsoS0VSTl9FUlIgIkNvdWxkbid0IG1hcCB0aGUgZnJhbWVidWZmZXJcbiIpOwotICAg
ICAgICByZXR1cm47Ci0gICAgfQotICAgIG1lbXNldChsZmIsIDB4MDAsIGJ5dGVzX3Blcl9waXhl
bCAqIHZpZGVvbW9kZS0+eHJlcyAqIHZpZGVvbW9kZS0+eXJlcyk7Ci0KLSAgICAvKiB1c2VzIEZJ
WE1BUF9NSVNDICovCi0gICAgc2V0X3BpeGNsb2NrKHZpZGVvbW9kZS0+cGl4Y2xvY2spOwotCi0g
ICAgc2V0X2ZpeG1hcChGSVhNQVBfTUlTQywgbWFkZHJfdG9fbWZuKGhkbGNkX3N0YXJ0KSwgUEFH
RV9IWVBFUlZJU09SX05PQ0FDSEUpOwotICAgIEhETENEW0hETENEX0NPTU1BTkRdID0gMDsKLQot
ICAgIEhETENEW0hETENEX0xJTkVMRU5HVEhdID0gdmlkZW9tb2RlLT54cmVzICogYnl0ZXNfcGVy
X3BpeGVsOwotICAgIEhETENEW0hETENEX0xJTkVDT1VOVF0gPSB2aWRlb21vZGUtPnlyZXMgLSAx
OwotICAgIEhETENEW0hETENEX0xJTkVQSVRDSF0gPSB2aWRlb21vZGUtPnhyZXMgKiBieXRlc19w
ZXJfcGl4ZWw7Ci0gICAgSERMQ0RbSERMQ0RfUEZdID0gKChieXRlc19wZXJfcGl4ZWwgLSAxKSA8
PCAzKTsKLSAgICBIRExDRFtIRExDRF9JTlRNQVNLXSA9IDA7Ci0gICAgSERMQ0RbSERMQ0RfRkJC
QVNFXSA9IGZyYW1lYnVmZmVyX3N0YXJ0OwotICAgIEhETENEW0hETENEX0JVU10gPSAweGYwMCB8
ICgxIDw8IDQpOwotICAgIEhETENEW0hETENEX1ZCQUNLXSA9IHZpZGVvbW9kZS0+dmJhY2sgLSAx
OwotICAgIEhETENEW0hETENEX1ZTWU5DXSA9IHZpZGVvbW9kZS0+dnN5bmMgLSAxOwotICAgIEhE
TENEW0hETENEX1ZEQVRBXSA9IHZpZGVvbW9kZS0+eXJlcyAtIDE7Ci0gICAgSERMQ0RbSERMQ0Rf
VkZST05UXSA9IHZpZGVvbW9kZS0+dmZyb250IC0gMTsKLSAgICBIRExDRFtIRExDRF9IQkFDS10g
PSB2aWRlb21vZGUtPmhiYWNrIC0gMTsKLSAgICBIRExDRFtIRExDRF9IU1lOQ10gPSB2aWRlb21v
ZGUtPmhzeW5jIC0gMTsKLSAgICBIRExDRFtIRExDRF9IREFUQV0gPSB2aWRlb21vZGUtPnhyZXMg
LSAxOwotICAgIEhETENEW0hETENEX0hGUk9OVF0gPSB2aWRlb21vZGUtPmhmcm9udCAtIDE7Ci0g
ICAgSERMQ0RbSERMQ0RfUE9MQVJJVElFU10gPSAoMSA8PCAyKSB8ICgxIDw8IDMpOwotICAgIEhE
TENEW0hETENEX1JFRF0gPSAoYy0+cmVkX3NpemUgPDwgOCkgfCBjLT5yZWRfc2hpZnQ7Ci0gICAg
SERMQ0RbSERMQ0RfR1JFRU5dID0gKGMtPmdyZWVuX3NpemUgPDwgOCkgfCBjLT5ncmVlbl9zaGlm
dDsKLSAgICBIRExDRFtIRExDRF9CTFVFXSA9IChjLT5ibHVlX3NpemUgPDwgOCkgfCBjLT5ibHVl
X3NoaWZ0OwotICAgIEhETENEW0hETENEX0NPTU1BTkRdID0gMTsKLSAgICBjbGVhcl9maXhtYXAo
RklYTUFQX01JU0MpOwotCi0gICAgbGZicC5waXhlbF9vbiA9ICgoKDEgPDwgYy0+cmVkX3NpemUp
IC0gMSkgPDwgYy0+cmVkX3NoaWZ0KSB8Ci0gICAgICAgICgoKDEgPDwgYy0+Z3JlZW5fc2l6ZSkg
LSAxKSA8PCBjLT5ncmVlbl9zaGlmdCkgfAotICAgICAgICAoKCgxIDw8IGMtPmJsdWVfc2l6ZSkg
LSAxKSA8PCBjLT5ibHVlX3NoaWZ0KTsKLSAgICBsZmJwLmxmYiA9IGxmYjsKLSAgICBsZmJwLmZv
bnQgPSAmZm9udF92Z2FfOHgxNjsKLSAgICBsZmJwLmJpdHNfcGVyX3BpeGVsID0gYnl0ZXNfcGVy
X3BpeGVsKjg7Ci0gICAgbGZicC5ieXRlc19wZXJfbGluZSA9IGJ5dGVzX3Blcl9waXhlbCp2aWRl
b21vZGUtPnhyZXM7Ci0gICAgbGZicC53aWR0aCA9IHZpZGVvbW9kZS0+eHJlczsKLSAgICBsZmJw
LmhlaWdodCA9IHZpZGVvbW9kZS0+eXJlczsKLSAgICBsZmJwLmZsdXNoID0gaGRsY2RfZmx1c2g7
Ci0gICAgbGZicC50ZXh0X2NvbHVtbnMgPSB2aWRlb21vZGUtPnhyZXMgLyA4OwotICAgIGxmYnAu
dGV4dF9yb3dzID0gdmlkZW9tb2RlLT55cmVzIC8gMTY7Ci0gICAgaWYgKCBsZmJfaW5pdCgmbGZi
cCkgPCAwICkKLSAgICAgICAgICAgIHJldHVybjsKLSAgICB2aWRlb19wdXRzID0gbGZiX3Njcm9s
bF9wdXRzOwotfQotCi12b2lkIF9faW5pdCB2aWRlb19lbmRib290KHZvaWQpIHsgfQotCi0vKgot
ICogTG9jYWwgdmFyaWFibGVzOgotICogbW9kZTogQwotICogYy1maWxlLXN0eWxlOiAiQlNEIgot
ICogYy1iYXNpYy1vZmZzZXQ6IDQKLSAqIGluZGVudC10YWJzLW1vZGU6IG5pbAotICogRW5kOgot
ICovCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 00:53:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 00:53:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKvYV-0000dI-Qm; Tue, 22 May 2018 00:53:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKvYU-0000cM-Ec
 for xen-devel@lists.xen.org; Tue, 22 May 2018 00:53:34 +0000
X-Inumbo-ID: 0cb4eac2-5d5b-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0cb4eac2-5d5b-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 00:57:07 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E9C3320878;
 Tue, 22 May 2018 00:53:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526950413;
 bh=jcR1aoc5L066HrW1fICj9tgHgthoJR4I9SXqJoD+Efk=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=cP+uZB/OwX05s6FmQ2V6+kbKXWRnCZMZ99fftGfM0n6/TayzMQqGsv41/pKXVAKLp
 Y3Qp25jLKFFpvNhrwow1NTyXnn8g+9MJjLoGDvHA8iF+yjqrqPSxmtO94sNq+lGjlf
 XLZvFQC9wxzPrzHuTJ4jldS9iZ6J8sB9e62jQ4sE=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Mon, 21 May 2018 17:53:22 -0700
Message-Id: <1526950408-18219-4-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v2 04/10] arm: rename HAS_GICV3 to GICV3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, dfaggioli@suse.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SEFTX0dJQ1YzIGhhcyBiZWNvbWUgc2VsZWN0YWJsZSBieSB0aGUgdXNlci4gVG8gbWFyayB0aGUg
Y2hhbmdlLCByZW5hbWUKdGhlIG9wdGlvbiBmcm9tIEhBU19HSUNWMyB0byBHSUNWMy4KClN1Z2dl
c3RlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KU2lnbmVkLW9mZi1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKLS0tCkFjdHVh
bGx5LCBJIGRvbid0IGhhdmUgYW4gb3BpbmlvbiBvbiBLQ29uZmlnIG5hbWVzLiBJIGFtIGhhcHB5
IHRvIGtlZXAKYXMgdGhpcyBvciByZW5hbWUgdG8gc29tZXRoaW5nIGVsc2UuCgpDaGFuZ2VzIGlu
IHYyOgotIHBhdGNoIGFkZGVkCi0tLQogeGVuL2FyY2gvYXJtL0tjb25maWcgICAgICAgfCA0ICsr
LS0KIHhlbi9hcmNoL2FybS9NYWtlZmlsZSAgICAgIHwgNCArKy0tCiB4ZW4vYXJjaC9hcm0vdmdp
Yy5jICAgICAgICB8IDIgKy0KIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyAgIHwgMiArLQogeGVu
L2luY2x1ZGUvYXNtLWFybS9naWMuaCAgfCA0ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vdmdp
Yy5oIHwgNCArKy0tCiA2IGZpbGVzIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDEwIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmlnIGIveGVuL2FyY2gvYXJt
L0tjb25maWcKaW5kZXggMTRkMmJlNS4uOGViMzc5YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L0tjb25maWcKKysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcKQEAgLTM4LDcgKzM4LDcgQEAgY29u
ZmlnIEFDUEkKIAkgIEFkdmFuY2VkIENvbmZpZ3VyYXRpb24gYW5kIFBvd2VyIEludGVyZmFjZSAo
QUNQSSkgc3VwcG9ydCBmb3IgWGVuIGlzCiAJICBhbiBhbHRlcm5hdGl2ZSB0byBkZXZpY2UgdHJl
ZSBvbiBBUk02NC4KIAotY29uZmlnIEhBU19HSUNWMworY29uZmlnIEdJQ1YzCiAJYm9vbAogCXBy
b21wdCAiR0lDdjMgZHJpdmVyIgogCWRlcGVuZHMgb24gQVJNXzY0CkBAIC01Niw3ICs1Niw3IEBA
IGNvbmZpZyBNRU1fQUNDRVNTCiBjb25maWcgSEFTX0lUUwogICAgICAgICBib29sCiAgICAgICAg
IHByb21wdCAiR0lDdjMgSVRTIE1TSSBjb250cm9sbGVyIHN1cHBvcnQiIGlmIEVYUEVSVCA9ICJ5
IgotICAgICAgICBkZXBlbmRzIG9uIEhBU19HSUNWMyAmJiAhTkVXX1ZHSUMKKyAgICAgICAgZGVw
ZW5kcyBvbiBHSUNWMyAmJiAhTkVXX1ZHSUMKIAogY29uZmlnIE5FV19WR0lDCiAJYm9vbApkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCmlu
ZGV4IGE5NTMzYjEuLmI5YzJmYjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZQor
KysgYi94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKQEAgLTE3LDcgKzE3LDcgQEAgb2JqLXkgKz0gZG9t
Y3RsLm8KIG9iai0kKEVBUkxZX1BSSU5USykgKz0gZWFybHlfcHJpbnRrLm8KIG9iai15ICs9IGdp
Yy5vCiBvYmoteSArPSBnaWMtdjIubwotb2JqLSQoQ09ORklHX0hBU19HSUNWMykgKz0gZ2ljLXYz
Lm8KK29iai0kKENPTkZJR19HSUNWMykgKz0gZ2ljLXYzLm8KIG9iai0kKENPTkZJR19IQVNfSVRT
KSArPSBnaWMtdjMtaXRzLm8KIG9iai0kKENPTkZJR19IQVNfSVRTKSArPSBnaWMtdjMtbHBpLm8K
IG9iai15ICs9IGd1ZXN0Y29weS5vCkBAIC01MSw3ICs1MSw3IEBAIGlmbmVxICgkKENPTkZJR19O
RVdfVkdJQykseSkKIG9iai15ICs9IGdpYy12Z2ljLm8KIG9iai15ICs9IHZnaWMubwogb2JqLXkg
Kz0gdmdpYy12Mi5vCi1vYmotJChDT05GSUdfSEFTX0dJQ1YzKSArPSB2Z2ljLXYzLm8KK29iai0k
KENPTkZJR19HSUNWMykgKz0gdmdpYy12My5vCiBvYmotJChDT05GSUdfSEFTX0lUUykgKz0gdmdp
Yy12My1pdHMubwogZW5kaWYKIG9iai15ICs9IHZtX2V2ZW50Lm8KZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCmluZGV4IDNmYWZkZDAuLjdhMmM0
NTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3Zn
aWMuYwpAQCAtOTgsNyArOTgsNyBAQCBpbnQgZG9tYWluX3ZnaWNfcmVnaXN0ZXIoc3RydWN0IGRv
bWFpbiAqZCwgaW50ICptbWlvX2NvdW50KQogewogICAgIHN3aXRjaCAoIGQtPmFyY2gudmdpYy52
ZXJzaW9uICkKICAgICB7Ci0jaWZkZWYgQ09ORklHX0hBU19HSUNWMworI2lmZGVmIENPTkZJR19H
SUNWMwogICAgIGNhc2UgR0lDX1YzOgogICAgICAgICBpZiAoIHZnaWNfdjNfaW5pdChkLCBtbWlv
X2NvdW50KSApCiAgICAgICAgICAgIHJldHVybiAtRU5PREVWOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCmluZGV4IGEzNTQ0
OWIuLjgzMjYzMmEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYworKysgYi94
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKQEAgLTk3NCw3ICs5NzQsNyBAQCB1bnNpZ25lZCBpbnQg
dmdpY19tYXhfdmNwdXMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKICAgICByZXR1cm4gbWluX3Qo
dW5zaWduZWQgaW50LCBNQVhfVklSVF9DUFVTLCB2Z2ljX3ZjcHVfbGltaXQpOwogfQogCi0jaWZk
ZWYgQ09ORklHX0hBU19HSUNWMworI2lmZGVmIENPTkZJR19HSUNWMwogLyogRHVtbXkgaW1wbGVt
ZW50YXRpb24gdG8gYWxsb3cgYnVpbGRpbmcgd2l0aG91dCBhY3R1YWwgdkdJQ3YzIHN1cHBvcnQu
ICovCiB2b2lkIHZnaWNfdjNfc2V0dXBfaHcocGFkZHJfdCBkYmFzZSwKICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmRpc3RfcmVnaW9ucywKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZ2ljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCmluZGV4IDU4
YjkxMGYuLjIyZmExMjIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaApAQCAtMTY2LDcgKzE2Niw3IEBACiAKICNkZWZp
bmUgRFRfTUFUQ0hfR0lDX1YzIERUX01BVENIX0NPTVBBVElCTEUoImFybSxnaWMtdjMiKQogCi0j
aWZkZWYgQ09ORklHX0hBU19HSUNWMworI2lmZGVmIENPTkZJR19HSUNWMwogLyoKICAqIEdJQ3Yz
IHJlZ2lzdGVycyB0aGF0IG5lZWRzIHRvIGJlIHNhdmVkL3Jlc3RvcmVkCiAgKi8KQEAgLTE5NCw3
ICsxOTQsNyBAQCBzdHJ1Y3QgZ2ljX3YyIHsKICAqLwogdW5pb24gZ2ljX3N0YXRlX2RhdGEgewog
ICAgIHN0cnVjdCBnaWNfdjIgdjI7Ci0jaWZkZWYgQ09ORklHX0hBU19HSUNWMworI2lmZGVmIENP
TkZJR19HSUNWMwogICAgIHN0cnVjdCBnaWNfdjMgdjM7CiAjZW5kaWYKIH07CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5o
CmluZGV4IDJhNThlYTMuLjM3NGZkYWEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
dmdpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCkBAIC0xNTYsNyArMTU2LDcg
QEAgc3RydWN0IHZnaWNfZGlzdCB7CiAgICAgc3RydWN0IHBlbmRpbmdfaXJxICpwZW5kaW5nX2ly
cXM7CiAgICAgLyogQmFzZSBhZGRyZXNzIGZvciBndWVzdCBHSUMgKi8KICAgICBwYWRkcl90IGRi
YXNlOyAvKiBEaXN0cmlidXRvciBiYXNlIGFkZHJlc3MgKi8KLSNpZmRlZiBDT05GSUdfSEFTX0dJ
Q1YzCisjaWZkZWYgQ09ORklHX0dJQ1YzCiAgICAgLyogR0lDIFYzIGFkZHJlc3NpbmcgKi8KICAg
ICAvKiBMaXN0IG9mIGNvbnRpZ3VvdXMgb2NjdXBpZWQgYnkgdGhlIHJlZGlzdHJpYnV0b3JzICov
CiAgICAgc3RydWN0IHZnaWNfcmRpc3RfcmVnaW9uIHsKQEAgLTM1OSw3ICszNTksNyBAQCB1bnNp
Z25lZCBpbnQgdmdpY19tYXhfdmNwdXMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCk7CiB2b2lkIHZn
aWNfdjJfc2V0dXBfaHcocGFkZHJfdCBkYmFzZSwgcGFkZHJfdCBjYmFzZSwgcGFkZHJfdCBjc2l6
ZSwKICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IHZiYXNlLCB1aW50MzJfdCBhbGlhc2Vk
X29mZnNldCk7CiAKLSNpZmRlZiBDT05GSUdfSEFTX0dJQ1YzCisjaWZkZWYgQ09ORklHX0dJQ1Yz
CiBzdHJ1Y3QgcmRpc3RfcmVnaW9uOwogdm9pZCB2Z2ljX3YzX3NldHVwX2h3KHBhZGRyX3QgZGJh
c2UsCiAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JkaXN0X3JlZ2lvbnMs
Ci0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 00:53:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 00:53:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKvYW-0000dd-6K; Tue, 22 May 2018 00:53:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKvYU-0000cY-QA
 for xen-devel@lists.xen.org; Tue, 22 May 2018 00:53:34 +0000
X-Inumbo-ID: 0d013413-5d5b-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0d013413-5d5b-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 00:57:08 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5C99920879;
 Tue, 22 May 2018 00:53:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526950413;
 bh=oaOwkYFEnfvh/z4yDKFisLk+0ZIE5uTrWMjTEW9jnsY=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=ckub7AeF9BRnhtRocPwyDYqajwlX+WlnPzPvzCzwIhYllT1cAV2QkM50X7dGZHAyt
 Pi5glvtOaOVLgertmw6o2kQSsGfev3SD+jf7d3xha42+pUbcruWNXC23k7olT4iFVd
 FB6D7XkYrOApl0FLNVwHa9OL5kCdY0uK3JThpq84=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Mon, 21 May 2018 17:53:23 -0700
Message-Id: <1526950408-18219-5-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v2 05/10] arm: make it possible to
 enable/disable UART drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, dfaggioli@suse.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsIHRoZSBVQVJUIGRyaXZlcnMgYXJlIHNpbGVudCBvcHRpb25zLiBBZGQgb25lIGxpbmUgZGVz
Y3JpcHRpb25zIHNvCnRoYXQgY2FuIGJlIGRlL3NlbGVjdGVkIHZpYSBtZW51Y29uZmlnLgoKU2ln
bmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoK
LS0tCkNoYW5nZXMgaW4gdjI6Ci0gbWFrZSBIQVNfRUhDSSBkZXBlbmQgb24geDg2Ci0tLQogeGVu
L2RyaXZlcnMvY2hhci9LY29uZmlnIHwgMTcgKysrKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCA5IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvY2hhci9LY29uZmlnIGIveGVuL2RyaXZlcnMvY2hhci9LY29uZmlnCmluZGV4IGNjNzhl
YzMuLjlmZmJmYTcgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZworKysgYi94
ZW4vZHJpdmVycy9jaGFyL0tjb25maWcKQEAgLTEsMTEgKzEsMTEgQEAKIGNvbmZpZyBIQVNfTlMx
NjU1MAotCWJvb2wKKwlib29sICJOUzE2NTUwIFVBUlQgZHJpdmVyIgogCWRlZmF1bHQgeQogCWhl
bHAKIAkgIFRoaXMgc2VsZWN0cyB0aGUgMTY1NTAtc2VyaWVzIFVBUlQgc3VwcG9ydC4gRm9yIG1v
c3Qgc3lzdGVtcywgc2F5IFkuCiAKIGNvbmZpZyBIQVNfQ0FERU5DRV9VQVJUCi0JYm9vbAorCWJv
b2wgIlhpbGlueCBDYWRlbmNlIFVBUlQgZHJpdmVyIgogCWRlZmF1bHQgeQogCWRlcGVuZHMgb24g
QVJNXzY0CiAJaGVscApAQCAtMTMsNyArMTMsNyBAQCBjb25maWcgSEFTX0NBREVOQ0VfVUFSVAog
CSAgYmFzZWQgYm9hcmQsIHNheSBZLgogCiBjb25maWcgSEFTX01WRUJVCi0JYm9vbAorCWJvb2wg
Ik1hcnZlbGwgTVZFQlUgVUFSVCBkcml2ZXIiCiAJZGVmYXVsdCB5CiAJZGVwZW5kcyBvbiBBUk1f
NjQKIAloZWxwCkBAIC0yMSw3ICsyMSw3IEBAIGNvbmZpZyBIQVNfTVZFQlUKIAkgIGJhc2VkIGJv
YXJkLCBzYXkgWS4KIAogY29uZmlnIEhBU19QTDAxMQotCWJvb2wKKwlib29sICJBUk0gUEwwMTEg
VUFSVCBkcml2ZXIiCiAJZGVmYXVsdCB5CiAJZGVwZW5kcyBvbiBBUk0KIAloZWxwCkBAIC0yOSw3
ICsyOSw3IEBAIGNvbmZpZyBIQVNfUEwwMTEKIAkgIGFuIEludGVncmF0b3IvUFAyLCBJbnRlZ3Jh
dG9yL0NQIG9yIFZlcnNhdGlsZSBwbGF0Zm9ybSwgc2F5IFkuCiAKIGNvbmZpZyBIQVNfRVhZTk9T
NDIxMAotCWJvb2wKKwlib29sICJTYW1zdW5nIEV4eW5vcyA0MjEwIFVBUlQgZHJpdmVyIgogCWRl
ZmF1bHQgeQogCWRlcGVuZHMgb24gQVJNXzMyCiAJaGVscApAQCAtMzcsNyArMzcsNyBAQCBjb25m
aWcgSEFTX0VYWU5PUzQyMTAKIAkgIEV4eW5vcyBiYXNlZCBib2FyZCwgc2F5IFkuCiAKIGNvbmZp
ZyBIQVNfT01BUAotCWJvb2wKKwlib29sICJUZXhhcyBJbnN0cnVtZW50cyBPTUFQIFVBUlQgZHJp
dmVyIgogCWRlZmF1bHQgeQogCWRlcGVuZHMgb24gQVJNXzMyCiAJaGVscApAQCAtNDUsNyArNDUs
NyBAQCBjb25maWcgSEFTX09NQVAKIAkgIEluc3RydW1lbnRzIGJhc2VkIENQVSwgc2F5IFkuCiAK
IGNvbmZpZyBIQVNfU0NJRgotCWJvb2wKKwlib29sICJTdXBlckggU0NJKEYpIFVBUlQgZHJpdmVy
IgogCWRlZmF1bHQgeQogCWRlcGVuZHMgb24gQVJNCiAJaGVscApAQCAtNTMsNyArNTMsOCBAQCBj
b25maWcgSEFTX1NDSUYKIAkgIG9yIFJlbmVzYXMgUi1DYXIgR2VuIDIvMyBiYXNlZCBib2FyZCBz
YXkgWS4KIAogY29uZmlnIEhBU19FSENJCi0JYm9vbAorCWJvb2wgIkVIQ0kgVUFSVCBkcml2ZXIi
CisJZGVwZW5kcyBvbiB4ODYKIAloZWxwCiAJICBUaGlzIHNlbGVjdHMgdGhlIFVTQiBiYXNlZCBF
SENJIGRlYnVnIHBvcnQgdG8gYmUgdXNlZCBhcyBhIFVBUlQuIElmCiAJICB5b3UgaGF2ZSBhbiB4
ODYgYmFzZWQgc3lzdGVtIHdpdGggVVNCLCBzYXkgWS4KLS0gCjEuOS4xCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 00:53:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 00:53:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKvYW-0000e7-HH; Tue, 22 May 2018 00:53:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKvYU-0000ca-WC
 for xen-devel@lists.xen.org; Tue, 22 May 2018 00:53:35 +0000
X-Inumbo-ID: 4a7cba5e-5d5a-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4a7cba5e-5d5a-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 02:51:41 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 67AFA20877;
 Tue, 22 May 2018 00:53:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526950412;
 bh=vqA6CccymlN3C8N/23H35nrvQ6rWfLtzjMnHeYmNRgA=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=GgqZtXA6nqVTwdTdcH/9Qi6hfwF6WjcgkeXpHJoY67RjT+7zKKcBAzZ5tHNJSslLW
 /Q2xxz5F9Pci+O1A6KqvMaCzNHVgA7l7INuuG5MiBXV+i9qMh7AfLogU63CJ5PSe/w
 /sRXPa+f37/Mg+m2Jke8N4v7ISiJYmoFXMFykiI4=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Mon, 21 May 2018 17:53:21 -0700
Message-Id: <1526950408-18219-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v2 03/10] Rename HAS_MEM_ACCESS to MEM_ACCESS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, dfaggioli@suse.com, tim@xen.org, jbeulich@suse.com,
 wei.liu2@citrix.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SEFTX01FTV9BQ0NFU1MgaGFzIGJlY29tZSBzZWxlY3RhYmxlIGJ5IHRoZSB1c2VyIG9uIEFSTTMy
IGFuZCBBUk02NC4gVG8KbWFyayB0aGUgY2hhbmdlLCByZW5hbWUgdGhlIG9wdGlvbiBmcm9tIEhB
U19NRU1fQUNDRVNTIHRvIE1FTV9BQ0NFU1MuCgpTdWdnZXN0ZWQtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+ClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20KQ0M6
IEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbQpDQzogaWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bQpDQzogamJldWxpY2hAc3VzZS5jb20KQ0M6IGp1bGllbi5ncmFsbEBhcm0uY29tCkNDOiBrb25y
YWQud2lsa0BvcmFjbGUuY29tCkNDOiBzc3RhYmVsbGluaUBrZXJuZWwub3JnCkNDOiB0aW1AeGVu
Lm9yZwpDQzogd2VpLmxpdTJAY2l0cml4LmNvbQoKLS0tCkFjdHVhbGx5LCBJIGRvbid0IGhhdmUg
YW4gb3BpbmlvbiBvbiBLQ29uZmlnIG5hbWVzLiBJIGFtIGhhcHB5IHRvIGtlZXAKYXMgdGhpcyBv
ciByZW5hbWUgdG8gc29tZXRoaW5nIGVsc2UuCgpDaGFuZ2VzIGluIHYyOgotIHBhdGNoIGFkZGVk
Ci0tLQogdG9vbHMvZmlybXdhcmUveGVuLWRpci9zaGltLmNvbmZpZyB8IDIgKy0KIHhlbi9hcmNo
L2FybS9LY29uZmlnICAgICAgICAgICAgICAgfCAyICstCiB4ZW4vYXJjaC94ODYvS2NvbmZpZyAg
ICAgICAgICAgICAgIHwgMiArLQogeGVuL2NvbW1vbi9LY29uZmlnICAgICAgICAgICAgICAgICB8
IDIgKy0KIHhlbi9jb21tb24vTWFrZWZpbGUgICAgICAgICAgICAgICAgfCAyICstCiB4ZW4vY29t
bW9uL2RvbWN0bC5jICAgICAgICAgICAgICAgIHwgMiArLQogeGVuL2luY2x1ZGUveGVuL21lbV9h
Y2Nlc3MuaCAgICAgICB8IDQgKystLQogeGVuL2luY2x1ZGUveHNtL2R1bW15LmggICAgICAgICAg
ICB8IDIgKy0KIHhlbi9pbmNsdWRlL3hzbS94c20uaCAgICAgICAgICAgICAgfCA0ICsrLS0KIHhl
bi94c20vZHVtbXkuYyAgICAgICAgICAgICAgICAgICAgfCAyICstCiB4ZW4veHNtL2ZsYXNrL2hv
b2tzLmMgICAgICAgICAgICAgIHwgNCArKy0tCiAxMSBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRp
b25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS94ZW4t
ZGlyL3NoaW0uY29uZmlnIGIvdG9vbHMvZmlybXdhcmUveGVuLWRpci9zaGltLmNvbmZpZwppbmRl
eCA0ZDU2MzBmLi4yMWQ3MDc1IDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS94ZW4tZGlyL3No
aW0uY29uZmlnCisrKyBiL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvc2hpbS5jb25maWcKQEAgLTI5
LDcgKzI5LDcgQEAgQ09ORklHX0NPTVBBVD15CiBDT05GSUdfQ09SRV9QQVJLSU5HPXkKIENPTkZJ
R19IQVNfQUxURVJOQVRJVkU9eQogQ09ORklHX0hBU19FWF9UQUJMRT15Ci1DT05GSUdfSEFTX01F
TV9BQ0NFU1M9eQorQ09ORklHX01FTV9BQ0NFU1M9eQogQ09ORklHX0hBU19NRU1fUEFHSU5HPXkK
IENPTkZJR19IQVNfTUVNX1NIQVJJTkc9eQogQ09ORklHX0hBU19QRFg9eQpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL0tjb25maWcgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwppbmRleCAwYjIyY2Zh
Li4xNGQyYmU1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vS2NvbmZpZworKysgYi94ZW4vYXJj
aC9hcm0vS2NvbmZpZwpAQCAtNDQsNyArNDQsNyBAQCBjb25maWcgSEFTX0dJQ1YzCiAJZGVwZW5k
cyBvbiBBUk1fNjQKIAlkZWZhdWx0IHkKIAotY29uZmlnIEhBU19NRU1fQUNDRVNTCitjb25maWcg
TUVNX0FDQ0VTUwogCWJvb2wKIAlwcm9tcHQgIk1lbW9yeSBBY2Nlc3MgYW5kIFZNIGV2ZW50cyIK
IAlkZWZhdWx0IHkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9LY29uZmlnIGIveGVuL2FyY2gv
eDg2L0tjb25maWcKaW5kZXggZjY0ZmM1Ni4uMzRkN2M0YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L0tjb25maWcKKysrIGIveGVuL2FyY2gveDg2L0tjb25maWcKQEAgLTE1LDcgKzE1LDcgQEAg
Y29uZmlnIFg4NgogCXNlbGVjdCBIQVNfR0RCU1gKIAlzZWxlY3QgSEFTX0lPUE9SVFMKIAlzZWxl
Y3QgSEFTX0tFWEVDCi0Jc2VsZWN0IEhBU19NRU1fQUNDRVNTCisJc2VsZWN0IE1FTV9BQ0NFU1MK
IAlzZWxlY3QgSEFTX01FTV9QQUdJTkcKIAlzZWxlY3QgSEFTX01FTV9TSEFSSU5HCiAJc2VsZWN0
IEhBU19OUzE2NTUwCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL0tjb25maWcgYi94ZW4vY29tbW9u
L0tjb25maWcKaW5kZXggOTA0M2RjZS4uOTAyMDY4MiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9L
Y29uZmlnCisrKyBiL3hlbi9jb21tb24vS2NvbmZpZwpAQCAtMjAsNyArMjAsNyBAQCBjb25maWcg
SEFTX0RFVklDRV9UUkVFCiBjb25maWcgSEFTX0VYX1RBQkxFCiAJYm9vbAogCi1jb25maWcgSEFT
X01FTV9BQ0NFU1MKK2NvbmZpZyBNRU1fQUNDRVNTCiAJYm9vbAogCiBjb25maWcgSEFTX01FTV9Q
QUdJTkcKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vTWFrZWZpbGUgYi94ZW4vY29tbW9uL01ha2Vm
aWxlCmluZGV4IDI0ZDQ3NTIuLjZmMmIzZmMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vTWFrZWZp
bGUKKysrIGIveGVuL2NvbW1vbi9NYWtlZmlsZQpAQCAtMjIsNyArMjIsNyBAQCBvYmoteSArPSBs
aWIubwogb2JqLSQoQ09ORklHX05FRURTX0xJU1RfU09SVCkgKz0gbGlzdF9zb3J0Lm8KIG9iai0k
KENPTkZJR19MSVZFUEFUQ0gpICs9IGxpdmVwYXRjaC5vIGxpdmVwYXRjaF9lbGYubwogb2JqLXkg
Kz0gbHpvLm8KLW9iai0kKENPTkZJR19IQVNfTUVNX0FDQ0VTUykgKz0gbWVtX2FjY2Vzcy5vCitv
YmotJChDT05GSUdfTUVNX0FDQ0VTUykgKz0gbWVtX2FjY2Vzcy5vCiBvYmoteSArPSBtZW1vcnku
bwogb2JqLXkgKz0gbW9uaXRvci5vCiBvYmoteSArPSBtdWx0aWNhbGwubwpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9kb21jdGwuYyBiL3hlbi9jb21tb24vZG9tY3RsLmMKaW5kZXggOWI3YmMwOC4u
ODkxYWQ1OCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21jdGwuYworKysgYi94ZW4vY29tbW9u
L2RvbWN0bC5jCkBAIC0xMDg1LDcgKzEwODUsNyBAQCBsb25nIGRvX2RvbWN0bChYRU5fR1VFU1Rf
SEFORExFX1BBUkFNKHhlbl9kb21jdGxfdCkgdV9kb21jdGwpCiAgICAgICAgIGNvcHliYWNrID0g
MTsKICAgICAgICAgYnJlYWs7CiAKLSNpZmRlZiBDT05GSUdfSEFTX01FTV9BQ0NFU1MKKyNpZmRl
ZiBDT05GSUdfTUVNX0FDQ0VTUwogICAgIGNhc2UgWEVOX0RPTUNUTF9zZXRfYWNjZXNzX3JlcXVp
cmVkOgogICAgICAgICBpZiAoIHVubGlrZWx5KGN1cnJlbnQtPmRvbWFpbiA9PSBkKSApIC8qIG5v
IGRvbWFpbl9wYXVzZSgpICovCiAgICAgICAgICAgICByZXQgPSAtRVBFUk07CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS94ZW4vbWVtX2FjY2Vzcy5oIGIveGVuL2luY2x1ZGUveGVuL21lbV9hY2Nl
c3MuaAppbmRleCA1YWIzNGMxLi43ZTk1ZWFiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4v
bWVtX2FjY2Vzcy5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9tZW1fYWNjZXNzLmgKQEAgLTc4LDcg
Kzc4LDcgQEAgbG9uZyBwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGkoc3RydWN0IGRvbWFpbiAqZCwK
ICAqLwogaW50IHAybV9nZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4s
IHhlbm1lbV9hY2Nlc3NfdCAqYWNjZXNzKTsKIAotI2lmZGVmIENPTkZJR19IQVNfTUVNX0FDQ0VT
UworI2lmZGVmIENPTkZJR19NRU1fQUNDRVNTCiBpbnQgbWVtX2FjY2Vzc19tZW1vcCh1bnNpZ25l
ZCBsb25nIGNtZCwKICAgICAgICAgICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0o
eGVuX21lbV9hY2Nlc3Nfb3BfdCkgYXJnKTsKICNlbHNlCkBAIC04OCw3ICs4OCw3IEBAIGludCBt
ZW1fYWNjZXNzX21lbW9wKHVuc2lnbmVkIGxvbmcgY21kLAogewogICAgIHJldHVybiAtRU5PU1lT
OwogfQotI2VuZGlmIC8qIENPTkZJR19IQVNfTUVNX0FDQ0VTUyAqLworI2VuZGlmIC8qIENPTkZJ
R19NRU1fQUNDRVNTICovCiAKICNlbmRpZiAvKiBfWEVOX01FTV9BQ0NFU1NfSCAqLwogCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS94c20vZHVtbXkuaCBiL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5o
CmluZGV4IGZmNmIyZGIuLmIwYWMxZjYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hzbS9kdW1t
eS5oCisrKyBiL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCkBAIC01ODQsNyArNTg0LDcgQEAgc3Rh
dGljIFhTTV9JTkxJTkUgaW50IHhzbV92bV9ldmVudF9jb250cm9sKFhTTV9ERUZBVUxUX0FSRyBz
dHJ1Y3QgZG9tYWluICpkLCBpbnQKICAgICByZXR1cm4geHNtX2RlZmF1bHRfYWN0aW9uKGFjdGlv
biwgY3VycmVudC0+ZG9tYWluLCBkKTsKIH0KIAotI2lmZGVmIENPTkZJR19IQVNfTUVNX0FDQ0VT
UworI2lmZGVmIENPTkZJR19NRU1fQUNDRVNTCiBzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX21l
bV9hY2Nlc3MoWFNNX0RFRkFVTFRfQVJHIHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgWFNNX0FT
U0VSVF9BQ1RJT04oWFNNX0RNX1BSSVYpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveHNtL3hz
bS5oIGIveGVuL2luY2x1ZGUveHNtL3hzbS5oCmluZGV4IGYwYzZmYzcuLjc2MzZiY2IgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3hzbS94c20uaAorKysgYi94ZW4vaW5jbHVkZS94c20veHNtLmgK
QEAgLTE0Myw3ICsxNDMsNyBAQCBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgewogCiAgICAgaW50ICgq
dm1fZXZlbnRfY29udHJvbCkgKHN0cnVjdCBkb21haW4gKmQsIGludCBtb2RlLCBpbnQgb3ApOwog
Ci0jaWZkZWYgQ09ORklHX0hBU19NRU1fQUNDRVNTCisjaWZkZWYgQ09ORklHX01FTV9BQ0NFU1MK
ICAgICBpbnQgKCptZW1fYWNjZXNzKSAoc3RydWN0IGRvbWFpbiAqZCk7CiAjZW5kaWYKIApAQCAt
NTgyLDcgKzU4Miw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IHhzbV92bV9ldmVudF9jb250cm9sICh4
c21fZGVmYXVsdF90IGRlZiwgc3RydWN0IGRvbWFpbiAqZCwgaW50CiAgICAgcmV0dXJuIHhzbV9v
cHMtPnZtX2V2ZW50X2NvbnRyb2woZCwgbW9kZSwgb3ApOwogfQogCi0jaWZkZWYgQ09ORklHX0hB
U19NRU1fQUNDRVNTCisjaWZkZWYgQ09ORklHX01FTV9BQ0NFU1MKIHN0YXRpYyBpbmxpbmUgaW50
IHhzbV9tZW1fYWNjZXNzICh4c21fZGVmYXVsdF90IGRlZiwgc3RydWN0IGRvbWFpbiAqZCkKIHsK
ICAgICByZXR1cm4geHNtX29wcy0+bWVtX2FjY2VzcyhkKTsKZGlmZiAtLWdpdCBhL3hlbi94c20v
ZHVtbXkuYyBiL3hlbi94c20vZHVtbXkuYwppbmRleCA2ZTc1MTE5Li4zMjkwZDA0IDEwMDY0NAot
LS0gYS94ZW4veHNtL2R1bW15LmMKKysrIGIveGVuL3hzbS9kdW1teS5jCkBAIC0xMjcsNyArMTI3
LDcgQEAgdm9pZCBfX2luaXQgeHNtX2ZpeHVwX29wcyAoc3RydWN0IHhzbV9vcGVyYXRpb25zICpv
cHMpCiAKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIHZtX2V2ZW50X2NvbnRyb2wpOwog
Ci0jaWZkZWYgQ09ORklHX0hBU19NRU1fQUNDRVNTCisjaWZkZWYgQ09ORklHX01FTV9BQ0NFU1MK
ICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIG1lbV9hY2Nlc3MpOwogI2VuZGlmCiAKZGlm
ZiAtLWdpdCBhL3hlbi94c20vZmxhc2svaG9va3MuYyBiL3hlbi94c20vZmxhc2svaG9va3MuYwpp
bmRleCA3OGJjMzI2Li43YTNjY2ZhIDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMK
KysrIGIveGVuL3hzbS9mbGFzay9ob29rcy5jCkBAIC0xMjU2LDcgKzEyNTYsNyBAQCBzdGF0aWMg
aW50IGZsYXNrX3ZtX2V2ZW50X2NvbnRyb2woc3RydWN0IGRvbWFpbiAqZCwgaW50IG1vZGUsIGlu
dCBvcCkKICAgICByZXR1cm4gY3VycmVudF9oYXNfcGVybShkLCBTRUNDTEFTU19ET01BSU4yLCBE
T01BSU4yX19WTV9FVkVOVCk7CiB9CiAKLSNpZmRlZiBDT05GSUdfSEFTX01FTV9BQ0NFU1MKKyNp
ZmRlZiBDT05GSUdfTUVNX0FDQ0VTUwogc3RhdGljIGludCBmbGFza19tZW1fYWNjZXNzKHN0cnVj
dCBkb21haW4gKmQpCiB7CiAgICAgcmV0dXJuIGN1cnJlbnRfaGFzX3Blcm0oZCwgU0VDQ0xBU1Nf
RE9NQUlOMiwgRE9NQUlOMl9fTUVNX0FDQ0VTUyk7CkBAIC0xODAzLDcgKzE4MDMsNyBAQCBzdGF0
aWMgc3RydWN0IHhzbV9vcGVyYXRpb25zIGZsYXNrX29wcyA9IHsKIAogICAgIC52bV9ldmVudF9j
b250cm9sID0gZmxhc2tfdm1fZXZlbnRfY29udHJvbCwKIAotI2lmZGVmIENPTkZJR19IQVNfTUVN
X0FDQ0VTUworI2lmZGVmIENPTkZJR19NRU1fQUNDRVNTCiAgICAgLm1lbV9hY2Nlc3MgPSBmbGFz
a19tZW1fYWNjZXNzLAogI2VuZGlmCiAKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 00:53:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 00:53:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKvYY-0000gA-4n; Tue, 22 May 2018 00:53:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKvYX-0000ee-03
 for xen-devel@lists.xen.org; Tue, 22 May 2018 00:53:37 +0000
X-Inumbo-ID: 0dd1aada-5d5b-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0dd1aada-5d5b-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 00:57:09 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2CE4C20873;
 Tue, 22 May 2018 00:53:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526950415;
 bh=nGDMno5M8UdNZx/SV5lvIEHAcP+dDJb4lZRoXyjISGw=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=iaHrNaB/EuWOwKwqDooL9OaWOsn/zwyLpY30/x+CcOtgBzvfj7Zh2w2lEPtgboNoa
 IbdGAtoOU7/3RxN3qaOF/T6XJCazTVIurRKF2z3AppVbzTHlVS6CJsPWbBU6mb3vgz
 szzA685Va/vEpKCOVGiLjnGY6s26SMYE0+nzwlbA=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Mon, 21 May 2018 17:53:24 -0700
Message-Id: <1526950408-18219-6-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v2 06/10] xen: remove HAS_ prefix from UART
 Kconfig options
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, dfaggioli@suse.com, tim@xen.org, jbeulich@suse.com,
 wei.liu2@citrix.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VUFSVCBkcml2ZXJzIGFyZSBub3cgc2VsZWN0YWJsZSBieSB0aGUgdXNlci4gVG8gbWFyayB0aGUg
Y2hhbmdlLCByZW1vdmUKdGhlIEhBU18gcHJlZml4LgoKU3VnZ2VzdGVkLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNDOiBhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
CkNDOiBHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20KQ0M6IGlhbi5qYWNrc29uQGV1LmNpdHJp
eC5jb20KQ0M6IGpiZXVsaWNoQHN1c2UuY29tCkNDOiBqdWxpZW4uZ3JhbGxAYXJtLmNvbQpDQzog
a29ucmFkLndpbGtAb3JhY2xlLmNvbQpDQzogc3N0YWJlbGxpbmlAa2VybmVsLm9yZwpDQzogdGlt
QHhlbi5vcmcKQ0M6IHdlaS5saXUyQGNpdHJpeC5jb20KCgotLS0KQWN0dWFsbHksIEkgZG9uJ3Qg
aGF2ZSBhbiBvcGluaW9uIG9uIEtDb25maWcgbmFtZXMuIEkgYW0gaGFwcHkgdG8ga2VlcAphcyB0
aGlzIG9yIHJlbmFtZSB0byBzb21ldGhpbmcgZWxzZS4KCkNoYW5nZXMgaW4gdjI6Ci0gcGF0Y2gg
YWRkZWQKLS0tCiB0b29scy9maXJtd2FyZS94ZW4tZGlyL3NoaW0uY29uZmlnIHwgIDIgKy0KIHhl
bi9hcmNoL3g4Ni9LY29uZmlnICAgICAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vZHJpdmVycy9j
aGFyL0tjb25maWcgICAgICAgICAgIHwgMTYgKysrKysrKystLS0tLS0tLQogeGVuL2RyaXZlcnMv
Y2hhci9NYWtlZmlsZSAgICAgICAgICB8IDE2ICsrKysrKysrLS0tLS0tLS0KIDQgZmlsZXMgY2hh
bmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMvZmlybXdhcmUveGVuLWRpci9zaGltLmNvbmZpZyBiL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIv
c2hpbS5jb25maWcKaW5kZXggMjFkNzA3NS4uZDNhNDBlNyAxMDA2NDQKLS0tIGEvdG9vbHMvZmly
bXdhcmUveGVuLWRpci9zaGltLmNvbmZpZworKysgYi90b29scy9maXJtd2FyZS94ZW4tZGlyL3No
aW0uY29uZmlnCkBAIC02Myw3ICs2Myw3IEBAIENPTkZJR19BQ1BJPXkKIENPTkZJR19BQ1BJX0xF
R0FDWV9UQUJMRVNfTE9PS1VQPXkKIENPTkZJR19OVU1BPXkKIENPTkZJR19IQVNfTlMxNjU1MD15
Ci1DT05GSUdfSEFTX0VIQ0k9eQorQ09ORklHX0VIQ0k9eQogQ09ORklHX0hBU19DUFVGUkVRPXkK
IENPTkZJR19IQVNfUEFTU1RIUk9VR0g9eQogQ09ORklHX0hBU19QQ0k9eQpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L0tjb25maWcgYi94ZW4vYXJjaC94ODYvS2NvbmZpZwppbmRleCAzNGQ3YzRi
Li43NzBlNjQwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvS2NvbmZpZworKysgYi94ZW4vYXJj
aC94ODYvS2NvbmZpZwpAQCAtMTAsNyArMTAsNyBAQCBjb25maWcgWDg2CiAJc2VsZWN0IENPUkVf
UEFSS0lORwogCXNlbGVjdCBIQVNfQUxURVJOQVRJVkUKIAlzZWxlY3QgSEFTX0NQVUZSRVEKLQlz
ZWxlY3QgSEFTX0VIQ0kKKwlzZWxlY3QgRUhDSQogCXNlbGVjdCBIQVNfRVhfVEFCTEUKIAlzZWxl
Y3QgSEFTX0dEQlNYCiAJc2VsZWN0IEhBU19JT1BPUlRTCkBAIC0xOCw3ICsxOCw3IEBAIGNvbmZp
ZyBYODYKIAlzZWxlY3QgTUVNX0FDQ0VTUwogCXNlbGVjdCBIQVNfTUVNX1BBR0lORwogCXNlbGVj
dCBIQVNfTUVNX1NIQVJJTkcKLQlzZWxlY3QgSEFTX05TMTY1NTAKKwlzZWxlY3QgTlMxNjU1MAog
CXNlbGVjdCBIQVNfUEFTU1RIUk9VR0gKIAlzZWxlY3QgSEFTX1BDSQogCXNlbGVjdCBIQVNfUERY
CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jaGFyL0tjb25maWcgYi94ZW4vZHJpdmVycy9jaGFy
L0tjb25maWcKaW5kZXggOWZmYmZhNy4uYWQ0MDlmZiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
Y2hhci9LY29uZmlnCisrKyBiL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZwpAQCAtMSwxMCArMSwx
MCBAQAotY29uZmlnIEhBU19OUzE2NTUwCitjb25maWcgTlMxNjU1MAogCWJvb2wgIk5TMTY1NTAg
VUFSVCBkcml2ZXIiCiAJZGVmYXVsdCB5CiAJaGVscAogCSAgVGhpcyBzZWxlY3RzIHRoZSAxNjU1
MC1zZXJpZXMgVUFSVCBzdXBwb3J0LiBGb3IgbW9zdCBzeXN0ZW1zLCBzYXkgWS4KIAotY29uZmln
IEhBU19DQURFTkNFX1VBUlQKK2NvbmZpZyBDQURFTkNFX1VBUlQKIAlib29sICJYaWxpbnggQ2Fk
ZW5jZSBVQVJUIGRyaXZlciIKIAlkZWZhdWx0IHkKIAlkZXBlbmRzIG9uIEFSTV82NApAQCAtMTIs
NyArMTIsNyBAQCBjb25maWcgSEFTX0NBREVOQ0VfVUFSVAogCSAgVGhpcyBzZWxlY3RzIHRoZSBY
aWxpbnggWnlucSBDYWRlbmNlIFVBUlQuIElmIHlvdSBoYXZlIGEgWGlsaW54IFp5bnEKIAkgIGJh
c2VkIGJvYXJkLCBzYXkgWS4KIAotY29uZmlnIEhBU19NVkVCVQorY29uZmlnIE1WRUJVCiAJYm9v
bCAiTWFydmVsbCBNVkVCVSBVQVJUIGRyaXZlciIKIAlkZWZhdWx0IHkKIAlkZXBlbmRzIG9uIEFS
TV82NApAQCAtMjAsNyArMjAsNyBAQCBjb25maWcgSEFTX01WRUJVCiAJICBUaGlzIHNlbGVjdHMg
dGhlIE1hcnZlbGwgTVZFQlUgVUFSVC4gSWYgeW91IGhhdmUgYSBBUk1BREEgMzcwMAogCSAgYmFz
ZWQgYm9hcmQsIHNheSBZLgogCi1jb25maWcgSEFTX1BMMDExCitjb25maWcgUEwwMTEKIAlib29s
ICJBUk0gUEwwMTEgVUFSVCBkcml2ZXIiCiAJZGVmYXVsdCB5CiAJZGVwZW5kcyBvbiBBUk0KQEAg
LTI4LDcgKzI4LDcgQEAgY29uZmlnIEhBU19QTDAxMQogCSAgVGhpcyBzZWxlY3RzIHRoZSBBUk0o
UikgQU1CQShSKSBQcmltZUNlbGwgUEwwMTEgVUFSVC4gSWYgeW91IGhhdmUKIAkgIGFuIEludGVn
cmF0b3IvUFAyLCBJbnRlZ3JhdG9yL0NQIG9yIFZlcnNhdGlsZSBwbGF0Zm9ybSwgc2F5IFkuCiAK
LWNvbmZpZyBIQVNfRVhZTk9TNDIxMAorY29uZmlnIEVYWU5PUzQyMTAKIAlib29sICJTYW1zdW5n
IEV4eW5vcyA0MjEwIFVBUlQgZHJpdmVyIgogCWRlZmF1bHQgeQogCWRlcGVuZHMgb24gQVJNXzMy
CkBAIC0zNiw3ICszNiw3IEBAIGNvbmZpZyBIQVNfRVhZTk9TNDIxMAogCSAgVGhpcyBzZWxlY3Rz
IHRoZSBTYW1zdW5nIEV4eW5vcyA0MjEwIFVBUlQuIElmIHlvdSBoYXZlIGEgU2Ftc3VuZwogCSAg
RXh5bm9zIGJhc2VkIGJvYXJkLCBzYXkgWS4KIAotY29uZmlnIEhBU19PTUFQCitjb25maWcgT01B
UAogCWJvb2wgIlRleGFzIEluc3RydW1lbnRzIE9NQVAgVUFSVCBkcml2ZXIiCiAJZGVmYXVsdCB5
CiAJZGVwZW5kcyBvbiBBUk1fMzIKQEAgLTQ0LDcgKzQ0LDcgQEAgY29uZmlnIEhBU19PTUFQCiAJ
ICBUaGlzIHNlbGVjdHMgdGhlIFRleGFzIEluc3RydW1lbnRzIE9NQVAgVUFSVC4gSWYgeW91IGhh
dmUgYSBUZXhhcwogCSAgSW5zdHJ1bWVudHMgYmFzZWQgQ1BVLCBzYXkgWS4KIAotY29uZmlnIEhB
U19TQ0lGCitjb25maWcgU0NJRgogCWJvb2wgIlN1cGVySCBTQ0koRikgVUFSVCBkcml2ZXIiCiAJ
ZGVmYXVsdCB5CiAJZGVwZW5kcyBvbiBBUk0KQEAgLTUyLDcgKzUyLDcgQEAgY29uZmlnIEhBU19T
Q0lGCiAJICBUaGlzIHNlbGVjdHMgdGhlIFN1cGVySCBTQ0koRikgVUFSVC4gSWYgeW91IGhhdmUg
YSBTdXBlckggYmFzZWQgYm9hcmQsCiAJICBvciBSZW5lc2FzIFItQ2FyIEdlbiAyLzMgYmFzZWQg
Ym9hcmQgc2F5IFkuCiAKLWNvbmZpZyBIQVNfRUhDSQorY29uZmlnIEVIQ0kKIAlib29sICJFSENJ
IFVBUlQgZHJpdmVyIgogCWRlcGVuZHMgb24geDg2CiAJaGVscApkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvY2hhci9NYWtlZmlsZSBiL3hlbi9kcml2ZXJzL2NoYXIvTWFrZWZpbGUKaW5kZXggYjY4
YzMzMC4uOTQwMTRjMyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvY2hhci9NYWtlZmlsZQorKysg
Yi94ZW4vZHJpdmVycy9jaGFyL01ha2VmaWxlCkBAIC0xLDEyICsxLDEyIEBACiBvYmoteSArPSBj
b25zb2xlLm8KLW9iai0kKENPTkZJR19IQVNfTlMxNjU1MCkgKz0gbnMxNjU1MC5vCi1vYmotJChD
T05GSUdfSEFTX0NBREVOQ0VfVUFSVCkgKz0gY2FkZW5jZS11YXJ0Lm8KLW9iai0kKENPTkZJR19I
QVNfUEwwMTEpICs9IHBsMDExLm8KLW9iai0kKENPTkZJR19IQVNfRVhZTk9TNDIxMCkgKz0gZXh5
bm9zNDIxMC11YXJ0Lm8KLW9iai0kKENPTkZJR19IQVNfTVZFQlUpICs9IG12ZWJ1LXVhcnQubwot
b2JqLSQoQ09ORklHX0hBU19PTUFQKSArPSBvbWFwLXVhcnQubwotb2JqLSQoQ09ORklHX0hBU19T
Q0lGKSArPSBzY2lmLXVhcnQubwotb2JqLSQoQ09ORklHX0hBU19FSENJKSArPSBlaGNpLWRiZ3Au
bworb2JqLSQoQ09ORklHX05TMTY1NTApICs9IG5zMTY1NTAubworb2JqLSQoQ09ORklHX0NBREVO
Q0VfVUFSVCkgKz0gY2FkZW5jZS11YXJ0Lm8KK29iai0kKENPTkZJR19QTDAxMSkgKz0gcGwwMTEu
bworb2JqLSQoQ09ORklHX0VYWU5PUzQyMTApICs9IGV4eW5vczQyMTAtdWFydC5vCitvYmotJChD
T05GSUdfTVZFQlUpICs9IG12ZWJ1LXVhcnQubworb2JqLSQoQ09ORklHX09NQVApICs9IG9tYXAt
dWFydC5vCitvYmotJChDT05GSUdfU0NJRikgKz0gc2NpZi11YXJ0Lm8KK29iai0kKENPTkZJR19F
SENJKSArPSBlaGNpLWRiZ3Aubwogb2JqLSQoQ09ORklHX0FSTSkgKz0gYXJtLXVhcnQubwogb2Jq
LXkgKz0gc2VyaWFsLm8KIG9iai0kKENPTkZJR19YRU5fR1VFU1QpICs9IHhlbl9wdl9jb25zb2xl
Lm8KLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 00:53:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 00:53:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKvYY-0000gX-De; Tue, 22 May 2018 00:53:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKvYX-0000ef-0E
 for xen-devel@lists.xen.org; Tue, 22 May 2018 00:53:37 +0000
X-Inumbo-ID: 0e3bbd00-5d5b-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0e3bbd00-5d5b-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 00:57:10 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 955662087A;
 Tue, 22 May 2018 00:53:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526950415;
 bh=wvGdmu7TjLzIvLWyt38VUyuyQYEk5lwue5Cu1sFwTCw=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=b9i7yCx2/boO5wX4tp497lHe/luhnVvPkh9wMu8e6qDq9t9ZtOHtXT5C8DOnOU53d
 wXJmHpSBLQnqD2/QOaAxDZ0xxG5FgWVui/n2awO0ECi71ui22vD5euBloEbbm9nd4C
 +yVkqHwHxtdt+HTTsYjC4VQ2HR9HnLJyeES4MvUY=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Mon, 21 May 2018 17:53:26 -0700
Message-Id: <1526950408-18219-8-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v2 08/10] arm: add a small kconfig for Renesas
 RCar H3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, dfaggioli@suse.com, xen-devel@lists.xen.org,
 volodymyr_babchuk@epam.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIHJlZmVyZW5jZSB0aW55IGtjb25maWcgZm9yIFJlbmVzYXMgUkNhci4gIEluIHRl
cm1zIG9mCnNjaGVkdWxlcnMsIGl0IHNlbGVjdHMgY3JlZGl0IGFuZCBOVUxMIG9ubHkuICBJdCBl
bmFibGVzIGFsbCB0aGUgQVJNNjQKZXJyYXRhLgoKU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogYXJ0ZW1fbXlnYWlldkBlcGFtLmNv
bQpDQzogdm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20KCi0tLQoKVGhpcyBwYXRjaCBpcyB1bnRl
c3RlZCBvbiBSZW5lc2FzIFJDYXIsIHBsZWFzZSB0ZXN0IQpBbHNvLCBJIGFtIG5vdCBzdXJlIHdo
ZXRoZXIgc29tZSBvZiB0aGUgZXJyYXRhIHdvcmthcm91bmRzIGNhbiBiZQpkaXNhYmxlZCBvbiB0
aGUgUkNhci4KCkNoYW5nZXMgaW4gdjI6Ci0gcmVuYW1lIHRvIHJjYXIzCi0gb25seSBhZGQgcmVx
dWlyZWQgc3ltYm9scywgbGV0IHRoZSBkZWZhdWxzIHRha2UgY2FyZSBvZiB0aGUgcmVzdAotLS0K
IHhlbi9hcmNoL2FybS9jb25maWdzL3JjYXIzLmNvbmZpZyB8IDQ1ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMoKykK
IGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vY29uZmlncy9yY2FyMy5jb25maWcKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vY29uZmlncy9yY2FyMy5jb25maWcgYi94ZW4vYXJjaC9h
cm0vY29uZmlncy9yY2FyMy5jb25maWcKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uNGZhZGNmOQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9hcmNoL2FybS9jb25maWdzL3JjYXIz
LmNvbmZpZwpAQCAtMCwwICsxLDQ1IEBACitDT05GSUdfQVJNXzY0PXkKK0NPTkZJR19BUk09eQor
CisjCisjIEFyY2hpdGVjdHVyZSBGZWF0dXJlcworIworQ09ORklHX05SX0NQVVM9OAorIyBDT05G
SUdfQUNQSSBpcyBub3Qgc2V0CisjIENPTkZJR19HSUNWMyBpcyBub3Qgc2V0CisjIENPTkZJR19N
RU1fQUNDRVNTIGlzIG5vdCBzZXQKKyMgQ09ORklHX1NCU0FfVlVBUlRfQ09OU09MRSBpcyBub3Qg
c2V0CisKKyMKKyMgQ29tbW9uIEZlYXR1cmVzCisjCisjIENPTkZJR19UTUVNIGlzIG5vdCBzZXQK
KworIworIyBTY2hlZHVsZXJzCisjCisjIENPTkZJR19TQ0hFRF9DUkVESVQyIGlzIG5vdCBzZXQK
KyMgQ09ORklHX1NDSEVEX1JURFMgaXMgbm90IHNldAorIyBDT05GSUdfU0NIRURfQVJJTkM2NTMg
aXMgbm90IHNldAorQ09ORklHX1NDSEVEX05VTEw9eQorQ09ORklHX1NDSEVEX05VTExfREVGQVVM
VD15CitDT05GSUdfU0NIRURfREVGQVVMVD0ibnVsbCIKKyMgQ09ORklHX1NVUFBSRVNTX0RVUExJ
Q0FURV9TWU1CT0xfV0FSTklOR1MgaXMgbm90IHNldAorCisjCisjIERldmljZSBEcml2ZXJzCisj
CisjIENPTkZJR19OUzE2NTUwIGlzIG5vdCBzZXQKKyMgQ09ORklHX0NBREVOQ0VfVUFSVCBpcyBu
b3Qgc2V0CisjIENPTkZJR19NVkVCVSBpcyBub3Qgc2V0CisjIENPTkZJR19QTDAxMSBpcyBub3Qg
c2V0CitDT05GSUdfU0NJRj15CitDT05GSUdfU01NVXYyPXkKKworIworIyBEZWJ1Z2dpbmcgT3B0
aW9ucworIworIyBDT05GSUdfREVCVUcgaXMgbm90IHNldAorIyBDT05GSUdfRlJBTUVfUE9JTlRF
UiBpcyBub3Qgc2V0CisjIENPTkZJR19WRVJCT1NFX0RFQlVHIGlzIG5vdCBzZXQKKyMgQ09ORklH
X1NDUlVCX0RFQlVHIGlzIG5vdCBzZXQKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 00:53:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 00:53:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKvYY-0000h5-RF; Tue, 22 May 2018 00:53:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKvYX-0000f0-5D
 for xen-devel@lists.xen.org; Tue, 22 May 2018 00:53:37 +0000
X-Inumbo-ID: 0e6d2d06-5d5b-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0e6d2d06-5d5b-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 00:57:10 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id EAD0520877;
 Tue, 22 May 2018 00:53:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526950416;
 bh=3gZnWOKMtTOfjY/nVw73av5k3v8W2VOmEeNuSebQOqU=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=MYQ9Th1mp+fh18xvE35ZHV57EoshU6gRIXUAROiByeoJTiIvvMtxGMuBQdEZi3GG6
 uK9JE4VB9KbQt6PNsvkTEtoyJk6cYPZ9j8CeS7eUkqEYvMFexXAM2W77kWKDzZ6X0q
 19+x8vNsQWxfEQMz5gPqk1fonfTN400lpZR5uLu8=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Mon, 21 May 2018 17:53:27 -0700
Message-Id: <1526950408-18219-9-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v2 09/10] arm: add a small kconfig for
 qemu-system-aarch64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, dfaggioli@suse.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGlzYWJsZSBlcnJhdGFzIGJlY2F1c2UgdGhleSBkb24ndCBhcHBseSB0byBRRU1VJ3Mgc29mdHdh
cmUgZW11bGF0ZWQKQ1BVcy4KCkFyYml0cmFyaWx5IGNob29zZSBhIGxpbWl0IG9mIDQgQ1BVcy4K
ClNlbGVjdCB0aGUgY3JlZGl0IGFuZCBOVUxMIHNjaGVkdWxlcnMgb25seS4KClNpZ25lZC1vZmYt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCkNoYW5n
ZXMgaW4gdjI6Ci0gb25seSBhZGQgcmVxdWlyZWQgc3ltYm9scywgbGV0IHRoZSBkZWZhdWxzIHRh
a2UgY2FyZSBvZiB0aGUgcmVzdAotLS0KIHhlbi9hcmNoL2FybS9jb25maWdzL3FlbXUuY29uZmln
IHwgNTMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNo
YW5nZWQsIDUzIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0v
Y29uZmlncy9xZW11LmNvbmZpZwoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9jb25maWdzL3Fl
bXUuY29uZmlnIGIveGVuL2FyY2gvYXJtL2NvbmZpZ3MvcWVtdS5jb25maWcKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMGExZTUzYQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9h
cmNoL2FybS9jb25maWdzL3FlbXUuY29uZmlnCkBAIC0wLDAgKzEsNTMgQEAKK0NPTkZJR19BUk1f
NjQ9eQorQ09ORklHX0FSTT15CisKKyMKKyMgQXJjaGl0ZWN0dXJlIEZlYXR1cmVzCisjCitDT05G
SUdfTlJfQ1BVUz00CisjIENPTkZJR19BQ1BJIGlzIG5vdCBzZXQKK0NPTkZJR19HSUNWMz15Cisj
IENPTkZJR19NRU1fQUNDRVNTIGlzIG5vdCBzZXQKKyMgQ09ORklHX1NCU0FfVlVBUlRfQ09OU09M
RSBpcyBub3Qgc2V0CisKKyMKKyMgQVJNIGVycmF0YSB3b3JrYXJvdW5kIHZpYSB0aGUgYWx0ZXJu
YXRpdmUgZnJhbWV3b3JrCisjCisjIENPTkZJR19BUk02NF9FUlJBVFVNXzgyNzMxOSBpcyBub3Qg
c2V0CisjIENPTkZJR19BUk02NF9FUlJBVFVNXzgyNDA2OSBpcyBub3Qgc2V0CisjIENPTkZJR19B
Uk02NF9FUlJBVFVNXzgxOTQ3MiBpcyBub3Qgc2V0CisjIENPTkZJR19BUk02NF9FUlJBVFVNXzgz
MjA3NSBpcyBub3Qgc2V0CisjIENPTkZJR19BUk02NF9FUlJBVFVNXzgzNDIyMCBpcyBub3Qgc2V0
CisKKyMKKyMgQ29tbW9uIEZlYXR1cmVzCisjCisjIENPTkZJR19UTUVNIGlzIG5vdCBzZXQKKwor
IworIyBTY2hlZHVsZXJzCisjCisjIENPTkZJR19TQ0hFRF9DUkVESVQyIGlzIG5vdCBzZXQKKyMg
Q09ORklHX1NDSEVEX1JURFMgaXMgbm90IHNldAorIyBDT05GSUdfU0NIRURfQVJJTkM2NTMgaXMg
bm90IHNldAorQ09ORklHX1NDSEVEX05VTEw9eQorIyBDT05GSUdfU1VQUFJFU1NfRFVQTElDQVRF
X1NZTUJPTF9XQVJOSU5HUyBpcyBub3Qgc2V0CisKKyMKKyMgRGV2aWNlIERyaXZlcnMKKyMKKyMg
Q09ORklHX05TMTY1NTAgaXMgbm90IHNldAorIyBDT05GSUdfQ0FERU5DRV9VQVJUIGlzIG5vdCBz
ZXQKKyMgQ09ORklHX01WRUJVIGlzIG5vdCBzZXQKK0NPTkZJR19QTDAxMT15CisjIENPTkZJR19T
Q0lGIGlzIG5vdCBzZXQKKyMgQ09ORklHX0VIQ0kgaXMgbm90IHNldAorIyBDT05GSUdfU01NVXYy
IGlzIG5vdCBzZXQKKworIworIyBEZWJ1Z2dpbmcgT3B0aW9ucworIworIyBDT05GSUdfREVCVUcg
aXMgbm90IHNldAorIyBDT05GSUdfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0CisjIENPTkZJR19W
RVJCT1NFX0RFQlVHIGlzIG5vdCBzZXQKKyMgQ09ORklHX1NDUlVCX0RFQlVHIGlzIG5vdCBzZXQK
LS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 00:53:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 00:53:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKvYZ-0000hf-9l; Tue, 22 May 2018 00:53:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKvYX-0000f6-9s
 for xen-devel@lists.xen.org; Tue, 22 May 2018 00:53:37 +0000
X-Inumbo-ID: 4c0ca73e-5d5a-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4c0ca73e-5d5a-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 02:51:44 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4016420875;
 Tue, 22 May 2018 00:53:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526950415;
 bh=y2XMU6LDjWele+dUCF+zk1TnH8NTKiFXn78ecBjhlA4=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=I204YDwMssxv28uojFT/M3+db2J8JnrsnGZ9SXgN4mrGCkJjjkq3Kp/Op9Je7dgWu
 lFm4DKovKlaUApXFyasxjkB34OiBUXudFcdZXO+UAKaqclewg95U9qluBvkCGF5OA9
 FrPU/XmqPGmhGAWxFYI0mxr23TZQEJ1jY5Frp0jw=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Mon, 21 May 2018 17:53:25 -0700
Message-Id: <1526950408-18219-7-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v2 07/10] arm: make it possible to disable the
 SMMU driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, dfaggioli@suse.com, jbeulich@suse.com,
 xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgS2NvbmZpZyBvcHRpb24gZm9yIHRoZSBBUk0gU01NVXYxIGFuZCBTTU1VdjIg
ZHJpdmVyLgoKU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgpDQzogamJldWxpY2hAc3VzZS5jb20KCi0tLQpDaGFuZ2VzIGluIHYyOgotIHJl
bmFtZSBIQVNfU01NVXYyIHRvIFNNTVV2MgotIG1vdmUgU01NVXYyIHRvIHhlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL0tjb25maWcKLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9LY29uZmlnICAg
ICAgfCA4ICsrKysrKysrCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUgfCAy
ICstCiAyIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9LY29uZmlnCmluZGV4IDhkOTBiNjcuLjliZGNlNjUgMTAwNjQ0Ci0tLSBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvS2NvbmZpZwpAQCAtMSwzICsxLDExIEBACiAKIGNvbmZpZyBIQVNfUEFTU1RIUk9VR0gKIAli
b29sCisKK2NvbmZpZyBTTU1VdjIKKwlib29sICJBUk0gU01NVXYxIGFuZCB2MiBkcml2ZXIiCisJ
ZGVmYXVsdCB5CisJZGVwZW5kcyBvbiBBUk0KKwktLS1oZWxwLS0tCisJICBEcml2ZXIgZm9yIHRo
ZSBBUk0gU01NVSB2ZXJzaW9uIDEgYW5kIDIsIGEgcG9wdWxhciBJT01NVSBieQorCSAgQVJNLgpk
aWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlCmluZGV4IGY0Y2QyNmUuLjI5MGMyY2QgMTAw
NjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZQorKysgYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUKQEAgLTEsMiArMSwyIEBACiBvYmoteSAr
PSBpb21tdS5vCi1vYmoteSArPSBzbW11Lm8KK29iai0kKFNNTVV2MikgKz0gc21tdS5vCi0tIAox
LjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 00:53:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 00:53:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKvYZ-0000iD-KQ; Tue, 22 May 2018 00:53:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKvYX-0000fQ-Gt
 for xen-devel@lists.xen.org; Tue, 22 May 2018 00:53:37 +0000
X-Inumbo-ID: 4caccda7-5d5a-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4caccda7-5d5a-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 02:51:45 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4732120879;
 Tue, 22 May 2018 00:53:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526950416;
 bh=Z1aBKG/6Fyo9JHDjoP+kTr/mqU7soVWAYKPH/+UGGGU=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=AKnrd08LgjDUTRLjkuGddJuDjDTdwr7fqg8Hv4kbCM/qeMfkEtBEVxzCaflidcEQJ
 ugFnXNNrwygG7Qm1wq2TvllWagtDFDNcIVbZk2pk5yuMupVvATktC2aA/SSP9fQohV
 yLi1va3oWJuZtYaWxl6DzYH5hdLCMmlo5neRCxlo=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Mon, 21 May 2018 17:53:28 -0700
Message-Id: <1526950408-18219-10-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v2 10/10] xen: add cloc target
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, andrew.cooper3@citrix.com, dfaggioli@suse.com,
 jbeulich@suse.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgWGVuIGJ1aWxkIHRhcmdldCB0byBjb3VudCB0aGUgbGluZXMgb2YgY29kZSBvZiB0aGUg
c291cmNlIGZpbGVzCmJ1aWx0LiBVc2VzIGBjbG9jJyB0byBkbyB0aGUgam9iLgoKV2l0aCBYZW4g
b24gQVJNIHRha2luZyBvZmYgaW4gZW1iZWRkZWQsIElvVCwgYW5kIGF1dG9tb3RpdmUsIHdlIGFy
ZQpzZWVpbmcgbW9yZSBhbmQgbW9yZSB1c2VzIG9mIFhlbiBpbiBjb25zdHJhaW5lZCBlbnZpcm9u
bWVudHMuIFVzZXJzIGFuZApzeXN0ZW0gaW50ZWdyYXRvcnMgd2FudCB0aGUgc21hbGxlc3QgWGVu
IGFuZCBEb20wIGNvbmZpZ3VyYXRpb25zLiBTb21lCm9mIHRoZXNlIGRlcGxveW1lbnRzIHJlcXVp
cmUgY2VydGlmaWNhdGlvbnMsIHdoZXJlIHlvdSBkZWZpbml0ZWx5IHdhbnQKdGhlIHNtYWxsZXN0
IGxpbmVzIG9mIGNvZGUgY291bnQuIEkgcHJvdmlkZWQgdGhpcyBwYXRjaCB0byBnaXZlIHVzIHRo
ZQpsaW5lcyBvZiBjb2RlIGNvdW50IGZvciB0aGF0IHB1cnBvc2UuCgpVc2UgdGhlIC5vLmQgZmls
ZXMgdG8gYWNjb3VudCBmb3IgYWxsIHRoZSBidWlsdCBzb3VyY2UgZmlsZXMuIEdlbmVyYXRlIGEK
bGlzdCBmb3IgdGhlIGBjbG9jJyB1dGlsaXR5IGFuZCBpbnZva2UgYGNsb2MnLgoKU2lnbmVkLW9m
Zi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogamJl
dWxpY2hAc3VzZS5jb20KQ0M6IGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20KLS0tCkNoYW5nZXMg
aW4gdjI6Ci0gY2hhbmdlIGltcGxlbWVudGF0aW9uIHRvIHVzZSAuby5kIHRvIGZpbmQgYnVpbHQg
c291cmNlIGZpbGVzCi0tLQogeGVuL01ha2VmaWxlIHwgMTEgKysrKysrKysrKysKIDEgZmlsZSBj
aGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL01ha2VmaWxlIGIveGVu
L01ha2VmaWxlCmluZGV4IDYyZDQ3OWMuLjdhNTY3NDIgMTAwNjQ0Ci0tLSBhL3hlbi9NYWtlZmls
ZQorKysgYi94ZW4vTWFrZWZpbGUKQEAgLTI2NywzICsyNjcsMTQgQEAgJChLQ09ORklHX0NPTkZJ
Ryk6CiBpbmNsdWRlL2NvbmZpZy9hdXRvLmNvbmYuY21kOiA7CiAKIC1pbmNsdWRlICQoQkFTRURJ
UikvaW5jbHVkZS9jb25maWcvYXV0by5jb25mLmNtZAorCisuUEhPTlk6IGNsb2MKK2Nsb2M6IGJ1
aWxkCisJJChldmFsIHRtcGZpbGUgOj0gJChzaGVsbCBta3RlbXApKQorCSQoZm9yZWFjaCBmLCAk
KHNoZWxsIGZpbmQgJChCQVNFRElSKSAtbmFtZSAqLm8uZCksIFwKKwkJJChldmFsIHBhdGggOj0g
JChkaXIgJChmKSkpIFwKKwkJJChldmFsIG5hbWUgOj0gJChzaGVsbCBjYXQgJChmKSB8IGhlYWQg
LTEgfCBjdXQgLWQgIiAiIC1mIDIpKSBcCisJCSQoc2hlbGwgaWYgdGVzdCAtZiAkKHBhdGgpLyQo
bmFtZSkgOyB0aGVuIGVjaG8gJChwYXRoKS8kKG5hbWUpID4+ICQodG1wZmlsZSk7IGZpOykpCisJ
Y2xvYyAtLWxpc3QtZmlsZT0kKHRtcGZpbGUpCisJcm0gJCh0bXBmaWxlKQorCi0tIAoxLjkuMQoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 03:53:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 03:53:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKyM2-0003lR-GF; Tue, 22 May 2018 03:52:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qxnr=ij=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fKyM0-0003lH-Un
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 03:52:53 +0000
X-Inumbo-ID: 188c7392-5d74-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 188c7392-5d74-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 03:56:24 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4M3nYTt073467;
 Tue, 22 May 2018 03:52:50 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id; s=corp-2017-10-26;
 bh=2DvsTg/3iHyGY2ucdL/6ftb0ZeVvmt4czDdvyJ2YCP0=;
 b=Wd9F2Uqh6SEqCmr1/7RqB7vxv1sF4PbAKQzEA5WgbHPxMcJyGH1QbobFt/NsJ669KXq9
 qc0J4lRJcQaTfbYMoQ1lZifyC+UuFR79LixN7H0oDuMPmFOQ/aSYqa9fER6l/1EVtOBG
 ZveESL0E3Uco9i6asN3A/armmhLfTLfSOkN27kbZKy2fXWgLvJRniBz6n4lTnLfhgGGx
 Yf0um2zP9jSpCDlGWgd5d9v+vSPTDjDYGgofyNIYkFVTlyukVrxhDkkiG1B8D2cMipPx
 nn/9syZvyOB/2Oe1bLZhQ8XrPlP8PoC7tYEw+ArXlb9JCGLOOov4zAbUOIoizGz9odnm hg== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2120.oracle.com with ESMTP id 2j2bw86n3m-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 22 May 2018 03:52:50 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4M3qnCp024431
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 22 May 2018 03:52:49 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4M3qnpf022642;
 Tue, 22 May 2018 03:52:49 GMT
Received: from
 dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 21 May 2018 20:52:48 -0700
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Date: Mon, 21 May 2018 23:54:43 -0400
Message-Id: <20180522035445.16911-1-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 2.14.3
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8900
 signatures=668700
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=401
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805220044
Subject: [Xen-devel] [PATCH v4 0/2] PVH GDT fixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 JBeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rml4IHN0YWNrIGNhbmFyeSBoYW5kbGluZyAoaW4gdGhlIGZpcnN0IHBhdGNoKSBhbmQgcmUtaW5k
ZXggUFZIIEdEVCB0bwptYWtlIGl0IGV4cGxpY2l0IHRoYXQgdGhlIEdEVCBQVkgtc3BlY2lmaWMK
CnY0OgoqIExvYWQgJWdzIGFmdGVyIGJhc2UgYWRkcmVzcyBpcyBjYWxjdWxhdGVkCiogSW5jcmVh
c2Ugc3RhY2sgY2FuYXJ5IHNlZ21lbnQgc2l6ZSB0byA0OCBieXRlcyBmb3IgbG9uZyBtb2RlLgoK
Qm9yaXMgT3N0cm92c2t5ICgyKToKICB4ZW4vUFZIOiBTZXQgdXAgR1Mgc2VnbWVudCBmb3Igc3Rh
Y2sgY2FuYXJ5CiAgeGVuL1BWSDogTWFrZSBHRFQgc2VsZWN0b3JzIFBWSC1zcGVjaWZpYwoKIGFy
Y2gveDg2L3hlbi94ZW4tcHZoLlMgfCA0NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDEwIGRl
bGV0aW9ucygtKQoKLS0gCjIuOS4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 03:53:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 03:53:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKyM6-0003ll-2J; Tue, 22 May 2018 03:52:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qxnr=ij=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fKyM4-0003ld-2m
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 03:52:56 +0000
X-Inumbo-ID: 5670b108-5d73-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5670b108-5d73-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 05:50:59 +0200 (CEST)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4M3l6aM072106;
 Tue, 22 May 2018 03:52:50 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=j80oPprN7ndxDwZ2llmwQJrFuY/Qc22aY5WjY4WXR9g=;
 b=NDSgA1OzzRlJmmiULvIleCR9A2aF91SeyUWG4b2ErTwblYTGSIvrPLvk8Io+PZE2mrsq
 gs09qT+d44aji7cgfsB7eZVWhj+IpMawwEqHlQfC69wujzalDIA7K5U2b0V1pagKbsYk
 ntnJnvcaq0cYRic8XLGFmArAkULdDS+3TJtDT7vNztUg/CjfIrWenlncEySGHcAz6gA4
 TsYnV17LJpb7I3p/XStN0WzmU3mIXOfGrWM4CwtOy+HeYezLWri4IJwNbKmfmzlp/j1U
 WcL35Jo6l+uFyiTIhFHEksa7VInWGrLLdGDlkGqVtFvHElFzZ4FTdIo0YXQELXVu/xiy zQ== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2j2bw86n3n-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 22 May 2018 03:52:50 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4M3qogO026314
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 22 May 2018 03:52:50 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4M3qoWP006496;
 Tue, 22 May 2018 03:52:50 GMT
Received: from
 dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 21 May 2018 20:52:49 -0700
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Date: Mon, 21 May 2018 23:54:45 -0400
Message-Id: <20180522035445.16911-3-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 2.14.3
In-Reply-To: <20180522035445.16911-1-boris.ostrovsky@oracle.com>
References: <20180522035445.16911-1-boris.ostrovsky@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8900
 signatures=668700
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=613
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805220044
Subject: [Xen-devel] [PATCH v4 2/2] xen/PVH: Make GDT selectors PVH-specific
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 JBeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgZG9uJ3QgbmVlZCB0byBzaGFyZSBQVkggR0RUIGxheW91dCB3aXRoIG90aGVyIEdEVHMsIGVz
cGVjaWFsbHkKc2luY2Ugd2Ugbm93IGhhdmUgYSBQVkgtc3BlY2lpZmljIGVudHJ5IChmb3Igc3Rh
Y2sgY2FuYXJ5IHNlZ21lbnQpLgoKRGVmaW5lIFBWSCdzIG93biBzZWxlY3RvcnMuCgooQXMgYSBz
aWRlIGVmZmVjdCBvZiB0aGlzIGNoYW5nZSB3ZSBhcmUgYWxzbyBmaXhpbmcgaW1wcm9wZXIKcmVm
ZXJlbmNlIHRvIF9fS0VSTkVMX0NTKQoKU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxi
b3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KLS0tCiBhcmNoL3g4Ni94ZW4veGVuLXB2aC5TIHwg
MjMgKysrKysrKysrKysrKy0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25z
KCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4veGVuLXB2aC5T
IGIvYXJjaC94ODYveGVuL3hlbi1wdmguUwppbmRleCAwMTY5Mzc0Li5lN2E1YmY0IDEwMDY0NAot
LS0gYS9hcmNoL3g4Ni94ZW4veGVuLXB2aC5TCisrKyBiL2FyY2gveDg2L3hlbi94ZW4tcHZoLlMK
QEAgLTU0LDcgKzU0LDExIEBACiAgKiBjaGFyZ2Ugb2Ygc2V0dGluZyB1cCBpdCdzIG93biBzdGFj
aywgR0RUIGFuZCBJRFQuCiAgKi8KIAotI2RlZmluZSBQVkhfR0RUX0VOVFJZX0NBTkFSWQk0Cisj
ZGVmaW5lIFBWSF9HRFRfRU5UUllfQ1MJMQorI2RlZmluZSBQVkhfR0RUX0VOVFJZX0RTCTIKKyNk
ZWZpbmUgUFZIX0dEVF9FTlRSWV9DQU5BUlkJMworI2RlZmluZSBQVkhfQ1NfU0VMCQkoUFZIX0dE
VF9FTlRSWV9DUyAqIDgpCisjZGVmaW5lIFBWSF9EU19TRUwJCShQVkhfR0RUX0VOVFJZX0RTICog
OCkKICNkZWZpbmUgUFZIX0NBTkFSWV9TRUwJCShQVkhfR0RUX0VOVFJZX0NBTkFSWSAqIDgpCiAK
IEVOVFJZKHB2aF9zdGFydF94ZW4pCkBAIC02Miw3ICs2Niw3IEBAIEVOVFJZKHB2aF9zdGFydF94
ZW4pCiAKIAlsZ2R0IChfcGEoZ2R0KSkKIAotCW1vdiAkKF9fQk9PVF9EUyksJWVheAorCW1vdiAk
UFZIX0RTX1NFTCwlZWF4CiAJbW92ICVlYXgsJWRzCiAJbW92ICVlYXgsJWVzCiAJbW92ICVlYXgs
JXNzCkBAIC05Niw3ICsxMDAsNyBAQCBFTlRSWShwdmhfc3RhcnRfeGVuKQogCW1vdiAlZWF4LCAl
Y3IwCiAKIAkvKiBKdW1wIHRvIDY0LWJpdCBtb2RlLiAqLwotCWxqbXAgJF9fS0VSTkVMX0NTLCAk
X3BhKDFmKQorCWxqbXAgJFBWSF9DU19TRUwsICRfcGEoMWYpCiAKIAkvKiA2NC1iaXQgZW50cnkg
cG9pbnQuICovCiAJLmNvZGU2NApAQCAtMTM2LDEzICsxNDAsMTMgQEAgRU5UUlkocHZoX3N0YXJ0
X3hlbikKIAlvciAkKFg4Nl9DUjBfUEcgfCBYODZfQ1IwX1BFKSwgJWVheAogCW1vdiAlZWF4LCAl
Y3IwCiAKLQlsam1wICRfX0JPT1RfQ1MsICQxZgorCWxqbXAgJFBWSF9DU19TRUwsICQxZgogMToK
IAljYWxsIHhlbl9wcmVwYXJlX3B2aAogCW1vdiAkX3BhKHB2aF9ib290cGFyYW1zKSwgJWVzaQog
CiAJLyogc3RhcnR1cF8zMiBkb2Vzbid0IGV4cGVjdCBwYWdpbmcgYW5kIFBBRSB0byBiZSBvbi4g
Ki8KLQlsam1wICRfX0JPT1RfQ1MsICRfcGEoMmYpCisJbGptcCAkUFZIX0NTX1NFTCwgJF9wYSgy
ZikKIDI6CiAJbW92ICVjcjAsICVlYXgKIAlhbmQgJH5YODZfQ1IwX1BHLCAlZWF4CkBAIC0xNTEs
NyArMTU1LDcgQEAgRU5UUlkocHZoX3N0YXJ0X3hlbikKIAlhbmQgJH5YODZfQ1I0X1BBRSwgJWVh
eAogCW1vdiAlZWF4LCAlY3I0CiAKLQlsam1wICRfX0JPT1RfQ1MsICRfcGEoc3RhcnR1cF8zMikK
Kwlsam1wICRQVkhfQ1NfU0VMLCAkX3BhKHN0YXJ0dXBfMzIpCiAjZW5kaWYKIEVORChwdmhfc3Rh
cnRfeGVuKQogCkBAIC0xNjMsMTMgKzE2NywxMiBAQCBnZHQ6CiAJLndvcmQgMAogZ2R0X3N0YXJ0
OgogCS5xdWFkIDB4MDAwMDAwMDAwMDAwMDAwMCAgICAgICAgICAgIC8qIE5VTEwgZGVzY3JpcHRv
ciAqLwotCS5xdWFkIDB4MDAwMDAwMDAwMDAwMDAwMCAgICAgICAgICAgIC8qIHJlc2VydmVkICov
CiAjaWZkZWYgQ09ORklHX1g4Nl82NAotCS5xdWFkIEdEVF9FTlRSWSgweGEwOWEsIDAsIDB4ZmZm
ZmYpIC8qIF9fS0VSTkVMX0NTICovCisJLnF1YWQgR0RUX0VOVFJZKDB4YTA5YSwgMCwgMHhmZmZm
ZikgLyogUFZIX0NTX1NFTCAqLwogI2Vsc2UKLQkucXVhZCBHRFRfRU5UUlkoMHhjMDlhLCAwLCAw
eGZmZmZmKSAvKiBfX0tFUk5FTF9DUyAqLworCS5xdWFkIEdEVF9FTlRSWSgweGMwOWEsIDAsIDB4
ZmZmZmYpIC8qIFBWSF9DU19TRUwgKi8KICNlbmRpZgotCS5xdWFkIEdEVF9FTlRSWSgweGMwOTIs
IDAsIDB4ZmZmZmYpIC8qIF9fS0VSTkVMX0RTICovCisJLnF1YWQgR0RUX0VOVFJZKDB4YzA5Miwg
MCwgMHhmZmZmZikgLyogUFZIX0RTX1NFTCAqLwogCS5xdWFkIEdEVF9FTlRSWSgweDQwOTAsIDAs
IDB4MTgpICAgIC8qIFBWSF9DQU5BUllfU0VMICovCiBnZHRfZW5kOgogCi0tIAoyLjkuMwoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 03:53:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 03:53:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKyM2-0003lX-Ox; Tue, 22 May 2018 03:52:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qxnr=ij=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fKyM1-0003lM-QC
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 03:52:53 +0000
X-Inumbo-ID: 569add54-5d73-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 569add54-5d73-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 05:50:59 +0200 (CEST)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4M3kfZD019220;
 Tue, 22 May 2018 03:52:50 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=fF8AfyK89uHd1MTgJcAW67sELE4yMj+zoSekoEi2POM=;
 b=NAQonN/4NJwTSwASiVcolOdWdosIhiYvlm4E6HNuoT8vsorqw1rOKclAgKd880xDsa3G
 3LZ+NyW4xCrHroL43zpz/aGbEhV0YhuaijfI0/BAWwFzx8G+nFzNi6FG5qc4INTH223z
 WpWWg7UnFBMqeCpA3MmixUGvqnK5QResrq7VO920TsJ8BHeI9eVctqZVIZfX4MFlHX4i
 JzJBjs8G+Jbx5qEoNevk8ALLFJvRziasEmHGgOyQOjHH8K74V57j6Z028FK5W57kuYuQ
 c6rkLV8V2xfmGmSq3KUQfNA1d7+hvtCVBGir2Dq/cLmBhYtwpONn2MaYEaBZlecrXPBg aA== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2j2ck9emt0-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 22 May 2018 03:52:50 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4M3qoNE026946
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 22 May 2018 03:52:50 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4M3qnSh032376;
 Tue, 22 May 2018 03:52:49 GMT
Received: from
 dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 21 May 2018 20:52:49 -0700
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Date: Mon, 21 May 2018 23:54:44 -0400
Message-Id: <20180522035445.16911-2-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 2.14.3
In-Reply-To: <20180522035445.16911-1-boris.ostrovsky@oracle.com>
References: <20180522035445.16911-1-boris.ostrovsky@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8900
 signatures=668700
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805220044
Subject: [Xen-devel] [PATCH v4 1/2] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 JBeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgYXJlIG1ha2luZyBjYWxscyB0byBDIGNvZGUgKGUuZy4geGVuX3ByZXBhcmVfcHZoKCkpIHdo
aWNoIG1heSB1c2UKc3RhY2sgY2FuYXJ5IChzdG9yZWQgaW4gR1Mgc2VnbWVudCkuCgpTaWduZWQt
b2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgotLS0K
IGFyY2gveDg2L3hlbi94ZW4tcHZoLlMgfCAyNiArKysrKysrKysrKysrKysrKysrKysrKysrLQog
MSBmaWxlIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni94ZW4veGVuLXB2aC5TIGIvYXJjaC94ODYveGVuL3hlbi1wdmguUwppbmRl
eCBlMWE1ZmJlLi4wMTY5Mzc0IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4veGVuLXB2aC5TCisr
KyBiL2FyY2gveDg2L3hlbi94ZW4tcHZoLlMKQEAgLTU0LDYgKzU0LDkgQEAKICAqIGNoYXJnZSBv
ZiBzZXR0aW5nIHVwIGl0J3Mgb3duIHN0YWNrLCBHRFQgYW5kIElEVC4KICAqLwogCisjZGVmaW5l
IFBWSF9HRFRfRU5UUllfQ0FOQVJZCTQKKyNkZWZpbmUgUFZIX0NBTkFSWV9TRUwJCShQVkhfR0RU
X0VOVFJZX0NBTkFSWSAqIDgpCisKIEVOVFJZKHB2aF9zdGFydF94ZW4pCiAJY2xkCiAKQEAgLTk4
LDYgKzEwMSwxMiBAQCBFTlRSWShwdmhfc3RhcnRfeGVuKQogCS8qIDY0LWJpdCBlbnRyeSBwb2lu
dC4gKi8KIAkuY29kZTY0CiAxOgorCS8qIFNldCBiYXNlIGFkZHJlc3MgaW4gc3RhY2sgY2FuYXJ5
IGRlc2NyaXB0b3IuICovCisJbW92ICRNU1JfR1NfQkFTRSwlZWN4CisJbW92ICRjYW5hcnksICVy
YXgKKwljZHEKKwl3cm1zcgorCiAJY2FsbCB4ZW5fcHJlcGFyZV9wdmgKIAogCS8qIHN0YXJ0dXBf
NjQgZXhwZWN0cyBib290X3BhcmFtcyBpbiAlcnNpLiAqLwpAQCAtMTA3LDYgKzExNiwxNyBAQCBF
TlRSWShwdmhfc3RhcnRfeGVuKQogCiAjZWxzZSAvKiBDT05GSUdfWDg2XzY0ICovCiAKKwkvKiBT
ZXQgYmFzZSBhZGRyZXNzIGluIHN0YWNrIGNhbmFyeSBkZXNjcmlwdG9yLiAqLworCW1vdmwgJF9w
YShnZHRfc3RhcnQpLCVlYXgKKwltb3ZsICRfcGEoY2FuYXJ5KSwlZWN4CisJbW92dyAlY3gsIChQ
VkhfR0RUX0VOVFJZX0NBTkFSWSAqIDgpICsgMiglZWF4KQorCXNocmwgJDE2LCAlZWN4CisJbW92
YiAlY2wsIChQVkhfR0RUX0VOVFJZX0NBTkFSWSAqIDgpICsgNCglZWF4KQorCW1vdmIgJWNoLCAo
UFZIX0dEVF9FTlRSWV9DQU5BUlkgKiA4KSArIDcoJWVheCkKKworCW1vdiAkUFZIX0NBTkFSWV9T
RUwsJWVheAorCW1vdiAlZWF4LCVncworCiAJY2FsbCBta19lYXJseV9wZ3RibF8zMgogCiAJbW92
ICRfcGEoaW5pdGlhbF9wYWdlX3RhYmxlKSwgJWVheApAQCAtMTUwLDkgKzE3MCwxMyBAQCBnZHRf
c3RhcnQ6CiAJLnF1YWQgR0RUX0VOVFJZKDB4YzA5YSwgMCwgMHhmZmZmZikgLyogX19LRVJORUxf
Q1MgKi8KICNlbmRpZgogCS5xdWFkIEdEVF9FTlRSWSgweGMwOTIsIDAsIDB4ZmZmZmYpIC8qIF9f
S0VSTkVMX0RTICovCisJLnF1YWQgR0RUX0VOVFJZKDB4NDA5MCwgMCwgMHgxOCkgICAgLyogUFZI
X0NBTkFSWV9TRUwgKi8KIGdkdF9lbmQ6CiAKLQkuYmFsaWduIDQKKwkuYmFsaWduIDE2CitjYW5h
cnk6CisJLmZpbGwgNDgsIDEsIDAKKwogZWFybHlfc3RhY2s6CiAJLmZpbGwgMjU2LCAxLCAwCiBl
YXJseV9zdGFja19lbmQ6Ci0tIAoyLjkuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 03:53:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 03:53:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKyMa-0003rC-DE; Tue, 22 May 2018 03:53:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ozro=ii=lenovo.com=yehs1@srs-us1.protection.inumbo.net>)
 id 1fKp56-0001Wj-17
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 17:58:48 +0000
X-Inumbo-ID: 1b213fae-5d21-11e8-8249-2fda3a446a53
Received: from mail1.bemta8.messagelabs.com (unknown [216.82.243.195])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1b213fae-5d21-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 18:02:20 +0000 (UTC)
Received: from [216.82.241.83] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-3.bemta-8.messagelabs.com id ED/7B-02379-6D8030B5;
 Mon, 21 May 2018 17:58:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WTf0wbZRjH995d705Cya1AeCSwxMYfGVvJpmZ
 5E+O2RP+4ZDFR/1KYuCueXLP+gF43IBJD1xEXKLABFoYl1o1fgy4gdIpCQDunK2M2oJuyJQIr
 040ZQJzCQJl3PTb1/vo+z+f7Ps/3Lu+xpKGDSWfFEpfotAtWI51ASbdmCNNVlszdEZtlsb8nS
 ONTwxIeb6ygcKM7ymDP6R4an+m+QODAyHPYP/k0bj99E2Gv/wjCE7FOBn/3uZ/GPwXv6/BA2z
 CBp2r24g/cNQivrSj95VA9sdfA93dm8X1LdQx/sWmN4kdaggxf/2MH4s8vfk/xg5PlNP/bzWs
 U3xO6QvFjga8Yvv/SO/y51d18xXIq/3vflpeTcnQWu9lRckAnLaxeJAtPJpRcPzGEytEwW4kS
 WAP3C4KG2ltIK75GUD72GaUWFNdJQuX1SUYjNQT4zsVIrZhC4D56SSGPsDS3FSK/Xo2DFK4Bw
 aTnY1otSM7HQO16hFBdyVwehE65KVWncPkwH6wnNZ0N4drLukrEKgufgMXxfWpbz+2H1raF+F
 HEZYLvxlRck1watPiadaoGjoPWoSip6VS4HVuPj0HcqzAfytPaj4F/sG3DkgkTH1YhTR/XQdR
 TrMYE7hME1xY7aA1kQW+kcmP+Qbhb8fdG/zXodK9Smt4CXdUzlHa4j4TelakNkAHRT39mNHBF
 B5dHZ+KrDZwE661/EWo6A2eGs2sWzRND0B2q0h1H25v/83Ka3g6BwSVa09ug/aM7ZHP8w2yGy
 MlZKoCoLvSULDoPi04TzjY7LQWSyyZYrKadO3C2TZRloUC0CmY5O99h60PKdd2kPAPovOeFMH
 qUJYyp+vUiIteQZHa8VSoJsvSm85BVlMMog2WNoI8yZK5hs1MsEEvetliVO/8AA5toTNE3qFg
 vFwo22VKgoVH0DOtr93pJNhiq85IGyu6wi+lp+ibVyqlW6ZD94aAH/88EykxP1iMlmiGxUHTa
 LK7/8zmUxiJjsv62OiXRYnc93DenRCGUKMfC93OUKC7hX5RejkwJDaXOFty9r0j646goPP/Dk
 /OvrIy8dC/p255pn/fwkXxX4EXTifnxO7Tnmze2zo5W5Sy3CsWL1Qe3Rfa8/+6xsqE5U9uuXQ
 NFdVzj444/u/ozqoih6dJ7ZcWJr5/5wvtexoW8sqU9vTkL4ZGk3c823a1eGGu8sUn6Mt+TOy0
 xhbYmIyVLws4s0ikL/wBTrBvsOgQAAA==
X-Env-Sender: yehs1@lenovo.com
X-Msg-Ref: server-8.tower-37.messagelabs.com!1526925525!100776753!1
X-Originating-IP: [104.232.225.2]
X-SYMC-ESS-Client-Auth: outbound-route-from=pass
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20493 invoked from network); 21 May 2018 17:58:46 -0000
Received: from unknown (HELO maesmtp01.lenovo.com) (104.232.225.2)
 by server-8.tower-37.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 May 2018 17:58:46 -0000
Received: from HKGWPEXCH02.lenovo.com (unknown [10.128.62.31]) by
 maesmtp01.lenovo.com with smtp
 (TLS: TLSv1/SSLv3,256bits,ECDHE-RSA-AES256-SHA)
 id 2012_d00a_63feddc2_44d2_462b_b0f6_c21e0e1e48ea;
 Mon, 21 May 2018 17:58:40 +0000
Received: from APC01-SG2-obe.outbound.protection.outlook.com (65.55.88.242) by
 HKGWPEXCH02.lenovo.com (10.128.62.31) with Microsoft SMTP Server
 (TLS) id 14.3.123.3; Tue, 22 May 2018 01:58:34 +0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=LenovoBeijing.onmicrosoft.com; s=selector1-lenovo-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=6t5WR5hjN5Xb4a33xr8rcdnc+fEqVITo3g1LrEaZdEc=;
 b=o1G2ke0ivnc7qvY3B2MoiRnVDNyus1Y6c7z26XSCXsoslGbrieJV1GtpcOBiU6pufJWzB2FcghwZRPuLXQ9up/yXEi8/x8S794owOqGMrcyJi07AgKYbwjwz62lrD3EJ0qucV5086bxF/qXhGhGTaWi4rsowrB+RMLF/zI/2SjI=
Received: from HK2PR03MB1684.apcprd03.prod.outlook.com (10.165.178.14) by
 HK2PR03MB0690.apcprd03.prod.outlook.com (10.161.185.27) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.8; Mon, 21 May 2018 17:58:30 +0000
Received: from HK2PR03MB1684.apcprd03.prod.outlook.com
 ([fe80::bd0b:1233:5126:db12]) by HK2PR03MB1684.apcprd03.prod.outlook.com
 ([fe80::bd0b:1233:5126:db12%5]) with mapi id 15.20.0797.011; Mon, 21 May 2018
 17:58:30 +0000
From: Huaisheng HS1 Ye <yehs1@lenovo.com>
To: "akpm@linux-foundation.org" <akpm@linux-foundation.org>,
 "linux-mm@kvack.org" <linux-mm@kvack.org>, "willy@infradead.org"
 <willy@infradead.org>
Thread-Topic: [RFC PATCH v2 06/12] drivers/xen/swiotlb-xen: update usage of
 address zone modifiers
Thread-Index: AdPxLG9r48ANY+BQSoWslfGsqoInVQ==
Date: Mon, 21 May 2018 17:58:29 +0000
Message-ID: <HK2PR03MB1684F5870EE8D64A2B54635692950@HK2PR03MB1684.apcprd03.prod.outlook.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [125.33.105.40]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HK2PR03MB0690;
 7:1Tuwzd17ROMLv13Dnx0OcybdN/1/8WxJe1Vstr1c6PgbKHrAfzX66gATev6sCiWY46GS35RpBS9Bc2z7Y+U2CPSRl4idVZ0MuQIVXx6qylu/Ln+8jOoa5ckiHa+QMwFHGu8AJ8KKbWv2+DUHI5hPn3oODjsuLubB4ingVPKEVP4KcyD0RgyE6V1N91pFSdNiTEhsSwv2+z/+ajOMW7aG1bUy8Hh8GHihSunVUvbHWdVfas3UQric7FO3gmoRiL8f;
 20:vU1tTJgsWKjedxbmMGmZI6zZTUCUWkGEHp2jhhIW2OpPxqWMZaKV9sKdioEBnQtwWW6VMwl1YvBw4e8kAHGiaW4JyJ8+FZoGJQu78zA+NlVqFYJkWCJunVGbKGG5jVHkhw6FqXp9R6FPYPCxbgh9mUs3mkEEO5mDCioZiwVneRFS4ZveVImgq+qSX9GIjcfh7/wqosvl6BSG/R7Kbby6lgz1U0oDphTDjBQ3GH8onkh/INojjxCztdKjhUK3iRx0sBy0ReulW2y+lxnyQHU4fd/Cf2pAjsKE935fSmOhbgo9bfkDQxaZXbsoWrOiBklGcy5msuIP7zOTBFjhsH/aXg==
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:HK2PR03MB0690; 
x-ms-traffictypediagnostic: HK2PR03MB0690:
x-microsoft-antispam-prvs: <HK2PR03MB0690BEA01D128571ABCD9A1092950@HK2PR03MB0690.apcprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(3940261145250)(788757137089)(146099531331640); 
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(6040522)(2401047)(8121501046)(5005006)(3002001)(3231254)(944501410)(52105095)(93006095)(93001095)(10201501046)(149027)(150027)(6041310)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(6072148)(201708071742011)(7699016);
 SRVR:HK2PR03MB0690; BCL:0; PCL:0; RULEID:; SRVR:HK2PR03MB0690; 
x-forefront-prvs: 06793E740F
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10019020)(39380400002)(396003)(346002)(366004)(376002)(39850400004)(189003)(199004)(316002)(68736007)(4326008)(81156014)(110136005)(14066004)(7416002)(6116002)(3846002)(3280700002)(74316002)(2900100001)(5250100002)(7696005)(81166006)(86362001)(9686003)(8936002)(97736004)(14454004)(5660300001)(33656002)(486006)(53936002)(8676002)(2201001)(54906003)(476003)(55016002)(66066001)(105586002)(99286004)(25786009)(106356001)(59450400001)(7736002)(6506007)(305945005)(186003)(26005)(3660700001)(2906002)(2501003)(478600001)(6436002)(102836004)(217873001);
 DIR:OUT; SFP:1102; SCL:1; SRVR:HK2PR03MB0690;
 H:HK2PR03MB1684.apcprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (HKGWPEXCH02.lenovo.com: yehs1@lenovo.com does not
 designate permitted sender hosts)
received-spf: None (protection.outlook.com: lenovo.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: dMssCYWoL5RSsKj4FDDSvrkfZ5ry4BJLaI4aEaLKDiKIFQxNGLgcJ1rOkMVWLb9MIsZsPE8oXyQ7edxbwDlyx6bUJh5s1uQiKFmgKywVxL7+EWd4/T3SL84+TCWKwBbeQMOwdu9CuJr/1VPS8Nuod0yweQK/hHUhXmCu24RXNO9x3xDMvkhYf7qodGnxfSva
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: 921704f0-e03e-4b97-319a-08d5bf44760f
X-MS-Exchange-CrossTenant-Network-Message-Id: 921704f0-e03e-4b97-319a-08d5bf44760f
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2018 17:58:29.8838 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5c7d0b28-bdf8-410c-aa93-4df372b16203
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR03MB0690
X-Mailman-Approved-At: Tue, 22 May 2018 03:53:27 +0000
Subject: [Xen-devel] [RFC PATCH v2 06/12] drivers/xen/swiotlb-xen: update
 usage of address zone modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "kstewart@linuxfoundation.org" <kstewart@linuxfoundation.org>,
 "jgross@suse.com" <jgross@suse.com>, "mhocko@suse.com" <mhocko@suse.com>,
 Ocean HY1 He <hehy1@lenovo.com>,
 "gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "alexander.levin@verizon.com" <alexander.levin@verizon.com>,
 "iommu@lists.linux-foundation.org" <iommu@lists.linux-foundation.org>,
 "linux-btrfs@vger.kernel.org" <linux-btrfs@vger.kernel.org>,
 NingTing Cheng <chengnt@lenovo.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 "colyli@suse.de" <colyli@suse.de>,
 "mgorman@techsingularity.net" <mgorman@techsingularity.net>,
 "hch@lst.de" <hch@lst.de>, "vbabka@suse.cz" <vbabka@suse.cz>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNlIF9fR0ZQX1pPTkVfTUFTSyB0byByZXBsYWNlIChfX0dGUF9ETUEgfCBfX0dGUF9ISUdITUVN
KS4KCkluIGZ1bmN0aW9uIHhlbl9zd2lvdGxiX2FsbG9jX2NvaGVyZW50LCBpdCBpcyBvYnZpb3Vz
IHRoYXQgX19HRlBfRE1BMzIKaXMgbm90IHRoZSBleHBlY3Rpbmcgem9uZSB0eXBlLgoKX19fR0ZQ
X0RNQSwgX19fR0ZQX0hJR0hNRU0gYW5kIF9fX0dGUF9ETUEzMiBoYXZlIGJlZW4gZGVsZXRlZCBm
cm9tIEdGUCAKYml0bWFza3MsIHRoZSBib3R0b20gdGhyZWUgYml0cyBvZiBHRlAgbWFzayBpcyBy
ZXNlcnZlZCBmb3Igc3RvcmluZwplbmNvZGVkIHpvbmUgbnVtYmVyLgpfX0dGUF9ETUEsIF9fR0ZQ
X0hJR0hNRU0gYW5kIF9fR0ZQX0RNQTMyIHNob3VsZCBub3QgYmUgb3BlcmF0ZWQgd2l0aAplYWNo
IG90aGVycyBieSBPUi4gCgpTaWduZWQtb2ZmLWJ5OiBIdWFpc2hlbmcgWWUgPHllaHMxQGxlbm92
by5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
CkNjOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgpDYzogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIGRyaXZlcnMveGVuL3N3aW90bGIteGVu
LmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkK
CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9zd2lvdGxiLXhlbi5jIGIvZHJpdmVycy94ZW4vc3dp
b3RsYi14ZW4uYwppbmRleCA1YmI3MmQzLi4wMGU4MzY4IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hl
bi9zd2lvdGxiLXhlbi5jCisrKyBiL2RyaXZlcnMveGVuL3N3aW90bGIteGVuLmMKQEAgLTMxNSw3
ICszMTUsNyBAQCBpbnQgX19yZWYgeGVuX3N3aW90bGJfaW5pdChpbnQgdmVyYm9zZSwgYm9vbCBl
YXJseSkKICAgICAgICAqIG1hY2hpbmUgcGh5c2ljYWwgbGF5b3V0LiAgV2UgY2FuJ3QgYWxsb2Nh
dGUgaGlnaG1lbQogICAgICAgICogYmVjYXVzZSB3ZSBjYW4ndCByZXR1cm4gYSBwb2ludGVyIHRv
IGl0LiAKICAgICAgICAqLwotICAgICAgIGZsYWdzICY9IH4oX19HRlBfRE1BIHwgX19HRlBfSElH
SE1FTSk7CisgICAgICAgZmxhZ3MgJj0gfl9fR0ZQX1pPTkVfTUFTSzsKIAogICAgICAgIC8qIE9u
IEFSTSB0aGlzIGZ1bmN0aW9uIHJldHVybnMgYW4gaW9yZW1hcCdwZWQgdmlydHVhbCBhZGRyZXNz
IGZvciAKICAgICAgICAgKiB3aGljaCB2aXJ0X3RvX3BoeXMgZG9lc24ndCByZXR1cm4gdGhlIGNv
cnJlc3BvbmRpbmcgcGh5c2ljYWwKLS0gCjEuOC4zLjEKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 03:53:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 03:53:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKyMa-0003rJ-Mz; Tue, 22 May 2018 03:53:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ozro=ii=lenovo.com=yehs1@srs-us1.protection.inumbo.net>)
 id 1fKp8D-00029l-A6
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 18:02:01 +0000
X-Inumbo-ID: 8e28ba01-5d21-11e8-8249-2fda3a446a53
Received: from mail1.bemta12.messagelabs.com (unknown [216.82.251.16])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8e28ba01-5d21-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 18:05:34 +0000 (UTC)
Received: from [216.82.251.41] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-16.bemta-12.messagelabs.com id AD/D5-25526-699030B5;
 Mon, 21 May 2018 18:01:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WTf2wTZRjH+95d727Qwu26ZY+VDWjUwLSL5Q8
 9xQB/mHgxMRETNHYKXOHcNfbH7BWcMcZ2E2PKNrBb9qMMaWW4H1S2dRvCSro4BZkYt2xIKJA2
 yIIyFyBDZTDG7PUG6n+f5/1+n+/7vG/el8bZCGWkxQqv6HEJDhO5iJB+v4yZG3Lw0qcT4eVcS
 1eU5L5MSFxwTxPFNfpHKG50xo9xVQe7SK7j8EmMCw+u5eaORwiuuqUScWNX2ilufKCF5FLReS
 137FAC49K1G7h9/lrEzc5k1m/31WEbWP7zqusU39tezMemgxR/ummW4Af3Rym+7nwb4r+7eZb
 g40kfyXf1/ULwP4W/z3jPfMj3313H77qdz9+KFb26xKq1u2zuiq1aafRULVEezamoTvQSPjRK
 BdAimmV+Q9B4L4WrxSkEF4OtKIByaIJpx6FuYK3CLFOLQcenmGpKI+iZihGKQDKrYXjqXLY7j
 6lHkKzqIZUCZ3pJSN27oVVcBuZN+DPSlI3NYzZD4lIow3SGS+BW23p1t8chFZ/PWvTMW7AnfZ
 hSGDGF0PBrGlMYZwpgf0MoGwkMA60nRnCV8+HalftaJRIxr8H1vs3q8kpoiR9asBTC2IHdSBk
 NmL1aOP/F3ws5FvihYxBXhQkt/Dyyj1CLowgu3GwjVVcxdA8HFjrehbPJbkrlNyASuoBULoLO
 mssLzTEcumfShCosg5FvrlLqRUoQCHZkT88yNvh61r4XmUP/OZzKT0E4Pk2q/CR8FfkDD2UvJ
 heGmyeIMCI60SpZ9OwUPWbLcyU2j71M8joFu8NssawpcYqyLJSJDsEml2xzO2Mo81w/1mjQMV
 Tvf3kIPUJjpnz9/fewUnaJzb39A0mQpS2eHQ5RHkLLaNoE+rdpvJTN9YhlYsU7dkfmzT+Qgda
 Z8vRViqyXywWnbC9TpR+RmY72BatxlnC5XaKxQG9VTIxikna4HkY8+DljqNBo0CONRsPqykWP
 0+79vz6JCmhkMugfU1J0dpf34U6TmSGwzBCfDc1bM0N4hX8low/V7B4MdMXf7/ff0dnvLt9Yt
 IlvTF4d/XbqaK6h2GA+siVd0Pu8G6uxmpsbtV5h/Znx6ZPDwcW+8YsvWodC49cMqU/+YluNL1
 TuWnFuwPvM8fqiZP/Wnc/qbshznm0TPdXCkY98p6VLE9Lc3OJHpcntlevuvMQ1r6FeX/XE0po
 DB1/pNBGyJFiKcY8s/ANnXOJMNAQAAA==
X-Env-Sender: yehs1@lenovo.com
X-Msg-Ref: server-9.tower-143.messagelabs.com!1526925714!51253850!1
X-Originating-IP: [104.232.225.2]
X-SYMC-ESS-Client-Auth: outbound-route-from=pass
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6163 invoked from network); 21 May 2018 18:01:58 -0000
Received: from unknown (HELO maesmtp01.lenovo.com) (104.232.225.2)
 by server-9.tower-143.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 May 2018 18:01:58 -0000
Received: from HKGWPEXCH01.lenovo.com (unknown [10.128.62.30]) by
 maesmtp01.lenovo.com with smtp
 (TLS: TLSv1/SSLv3,256bits,ECDHE-RSA-AES256-SHA)
 id 2012_d952_e8c15cbf_2afe_45ed_a896_f468af59a63f;
 Mon, 21 May 2018 18:01:48 +0000
Received: from APC01-HK2-obe.outbound.protection.outlook.com (65.55.88.212) by
 HKGWPEXCH01.lenovo.com (10.128.62.30) with Microsoft SMTP Server
 (TLS) id 14.3.123.3; Tue, 22 May 2018 02:01:41 +0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=LenovoBeijing.onmicrosoft.com; s=selector1-lenovo-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=UysVfdiJRGUitKiLQRNtmQhpP0+xX7wrjwcpiQa3WrU=;
 b=IcM0+ZxjyollvbKpZAegoE43m/1LBw4T+8fXzW21XXfpcJdzievcVVjULxMMktRHPKVLmiCQ/nTiK50jumLgLM6LYZ5hZly6FLOjUA35r+nlFZqmHJzUfvQzkH8i9JlITf/XgcCzAY0OXfjHbI9nywbQWl2wb0gyrZaNtqA+u04=
Received: from HK2PR03MB1684.apcprd03.prod.outlook.com (10.165.178.14) by
 HK2PR03MB0690.apcprd03.prod.outlook.com (10.161.185.27) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.8; Mon, 21 May 2018 18:01:39 +0000
Received: from HK2PR03MB1684.apcprd03.prod.outlook.com
 ([fe80::bd0b:1233:5126:db12]) by HK2PR03MB1684.apcprd03.prod.outlook.com
 ([fe80::bd0b:1233:5126:db12%5]) with mapi id 15.20.0797.011; Mon, 21 May 2018
 18:01:36 +0000
From: Huaisheng HS1 Ye <yehs1@lenovo.com>
To: "akpm@linux-foundation.org" <akpm@linux-foundation.org>,
 "linux-mm@kvack.org" <linux-mm@kvack.org>, "willy@infradead.org"
 <willy@infradead.org>
Thread-Topic: [RFC PATCH v2 07/12] fs/btrfs/extent_io: update usage of address
 zone modifiers
Thread-Index: AdPxLZ0tZyq8hSXbTQ2OLuxzW6DjlA==
Date: Mon, 21 May 2018 18:01:36 +0000
Message-ID: <HK2PR03MB16848D9371E00E9029FCC94092950@HK2PR03MB1684.apcprd03.prod.outlook.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [125.33.105.40]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HK2PR03MB0690;
 7:0yPazzbmqukhorFYs4ZEm4tmm8Igtji5FDYQeEJqTPktfAXKZoVLfgLhPk+ykjXX0JP7yfVNDenuely29Ab3ppiWphj8u8fvWDAjNM4685bpBTqcQJFNo/uNffYph4gzQ2rfpLLCQtELcrLkFYMO8tbwBIvbIp+DCdXSTw8t4WAo2rH5AViKF5XOb5A1Xna1jL6m51hyJdIsVNVrZZN8B2c8bHyCt7Vlp1u2RIRDqgT/g/ea5gO49T1QMjOPyryu;
 20:CI3dh/Rgiagb945EgASzJWbsgYfisswntslBJzhiFOAYcCb9ZUNAa0mR3sw0EWd685Lcq0WFh/T4v6g51x98bqurKMe6RK6oZljryluTwJz0QqsPgZnvBfsZBm5j2MzuzARy/eh41Zzc7Yz1eGTGltkbb96iDuTQumTNzYVAeH+Ap6cpKIMgZPqeWQJgOXE5IWwg9ny2f1n03n1bQwxUUJE0JzIUSsx+TvADXbbltkieC3nAGRiIvLH69QqauRl7nXuaADCLqDcOUq4RFHQ4MH1aWua+YcFMlWGtASWSwilGaUYk7H2m9i3mRaHD2SDM+ZnD0fc0cHS2MwrJsaKaKQ==
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM;
 SFS:(10019020)(39380400002)(396003)(346002)(366004)(376002)(39850400004)(189003)(199004)(316002)(68736007)(4326008)(81156014)(110136005)(14066004)(7416002)(6116002)(3846002)(3280700002)(74316002)(2900100001)(5250100002)(7696005)(81166006)(86362001)(9686003)(8936002)(97736004)(14454004)(5660300001)(33656002)(486006)(53936002)(8676002)(2201001)(54906003)(476003)(55016002)(66066001)(105586002)(99286004)(25786009)(106356001)(59450400001)(7736002)(6506007)(305945005)(186003)(26005)(3660700001)(2906002)(2501003)(478600001)(6436002)(102836004)(217873001);
 DIR:OUT; SFP:1102; SCL:1; SRVR:HK2PR03MB0690;
 H:HK2PR03MB1684.apcprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:HK2PR03MB0690; 
x-ms-traffictypediagnostic: HK2PR03MB0690:
x-microsoft-antispam-prvs: <HK2PR03MB06901562102134C7D302EB8192950@HK2PR03MB0690.apcprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(3940261145250)(788757137089)(67672495146484); 
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(6040522)(2401047)(8121501046)(5005006)(3002001)(3231254)(944501410)(52105095)(93006095)(93001095)(10201501046)(149027)(150027)(6041310)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(6072148)(201708071742011)(7699016);
 SRVR:HK2PR03MB0690; BCL:0; PCL:0; RULEID:; SRVR:HK2PR03MB0690; 
x-forefront-prvs: 06793E740F
Received-SPF: None (HKGWPEXCH01.lenovo.com: yehs1@lenovo.com does not
 designate permitted sender hosts)
received-spf: None (protection.outlook.com: lenovo.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: 6EaltNCUnKNPLbKgkEXPKvT8O2lr33+NOQF2aiEwpuu1Jxqh7wp5fikwilVOlIXmQtWfBn8OLOFC0jMkdmlmIA2GiCk6TAqbOg59uOpWGm0nkwoip6kE91jWjH/YP9VThJlmTS9INp4a/LbFPjxDYxpi82oFoeGBh87kfRkSx9ErifTuG5yNuosZNKN/w/I7
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: 5bde993c-4e28-45ec-6bc6-08d5bf44e55f
X-MS-Exchange-CrossTenant-Network-Message-Id: 5bde993c-4e28-45ec-6bc6-08d5bf44e55f
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2018 18:01:36.8049 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5c7d0b28-bdf8-410c-aa93-4df372b16203
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR03MB0690
X-Mailman-Approved-At: Tue, 22 May 2018 03:53:27 +0000
Subject: [Xen-devel] [RFC PATCH v2 07/12] fs/btrfs/extent_io: update usage
 of address zone modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "kstewart@linuxfoundation.org" <kstewart@linuxfoundation.org>,
 "mhocko@suse.com" <mhocko@suse.com>, Ocean HY1 He <hehy1@lenovo.com>,
 "jbacik@fb.com" <jbacik@fb.com>,
 "gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "alexander.levin@verizon.com" <alexander.levin@verizon.com>,
 "clm@fb.com" <clm@fb.com>,
 "iommu@lists.linux-foundation.org" <iommu@lists.linux-foundation.org>,
 "linux-btrfs@vger.kernel.org" <linux-btrfs@vger.kernel.org>,
 NingTing Cheng <chengnt@lenovo.com>, "dsterba@suse.com" <dsterba@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "colyli@suse.de" <colyli@suse.de>,
 "mgorman@techsingularity.net" <mgorman@techsingularity.net>,
 "hch@lst.de" <hch@lst.de>, "vbabka@suse.cz" <vbabka@suse.cz>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNlIF9fR0ZQX1pPTkVfTUFTSyB0byByZXBsYWNlIChfX0dGUF9ETUEzMiB8IF9fR0ZQX0hJR0hN
RU0pLgoKSW4gZnVuY3Rpb24gYWxsb2NfZXh0ZW50X3N0YXRlLCBpdCBpcyBvYnZpb3VzIHRoYXQg
X19HRlBfRE1BIGlzIG5vdCAKdGhlIGV4cGVjdGluZyB6b25lIHR5cGUuCgpfX19HRlBfRE1BLCBf
X19HRlBfSElHSE1FTSBhbmQgX19fR0ZQX0RNQTMyIGhhdmUgYmVlbiBkZWxldGVkIGZyb20gR0ZQ
IApiaXRtYXNrcywgdGhlIGJvdHRvbSB0aHJlZSBiaXRzIG9mIEdGUCBtYXNrIGlzIHJlc2VydmVk
IGZvciBzdG9yaW5nCmVuY29kZWQgem9uZSBudW1iZXIuCl9fR0ZQX0RNQSwgX19HRlBfSElHSE1F
TSBhbmQgX19HRlBfRE1BMzIgc2hvdWxkIG5vdCBiZSBvcGVyYXRlZCB3aXRoCmVhY2ggb3RoZXJz
IGJ5IE9SLiAKClNpZ25lZC1vZmYtYnk6IEh1YWlzaGVuZyBZZSA8eWVoczFAbGVub3ZvLmNvbT4K
Q2M6IENocmlzIE1hc29uIDxjbG1AZmIuY29tPgpDYzogSm9zZWYgQmFjaWsgPGpiYWNpa0BmYi5j
b20+CkNjOiBEYXZpZCBTdGVyYmEgPGRzdGVyYmFAc3VzZS5jb20+Ci0tLQogZnMvYnRyZnMvZXh0
ZW50X2lvLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRp
b24oLSkKCmRpZmYgLS1naXQgYS9mcy9idHJmcy9leHRlbnRfaW8uYyBiL2ZzL2J0cmZzL2V4dGVu
dF9pby5jCmluZGV4IGRmZWI3NGEuLjY2NTNlOWEgMTAwNjQ0Ci0tLSBhL2ZzL2J0cmZzL2V4dGVu
dF9pby5jCisrKyBiL2ZzL2J0cmZzL2V4dGVudF9pby5jCkBAIC0yMjAsNyArMjIwLDcgQEAgc3Rh
dGljIHN0cnVjdCBleHRlbnRfc3RhdGUgKmFsbG9jX2V4dGVudF9zdGF0ZShnZnBfdCBtYXNrKQog
ICAgICAgICAqIFRoZSBnaXZlbiBtYXNrIG1pZ2h0IGJlIG5vdCBhcHByb3ByaWF0ZSBmb3IgdGhl
IHNsYWIgYWxsb2NhdG9yLAogICAgICAgICAqIGRyb3AgdGhlIHVuc3VwcG9ydGVkIGJpdHMKICAg
ICAgICAgKi8KLSAgICAgICBtYXNrICY9IH4oX19HRlBfRE1BMzJ8X19HRlBfSElHSE1FTSk7Cisg
ICAgICAgbWFzayAmPSB+X19HRlBfWk9ORV9NQVNLOwogICAgICAgIHN0YXRlID0ga21lbV9jYWNo
ZV9hbGxvYyhleHRlbnRfc3RhdGVfY2FjaGUsIG1hc2spOwogICAgICAgIGlmICghc3RhdGUpCiAg
ICAgICAgICAgICAgICByZXR1cm4gc3RhdGU7Ci0tIAoxLjguMy4xCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 03:53:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 03:53:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKyMb-0003rk-1E; Tue, 22 May 2018 03:53:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ozro=ii=lenovo.com=yehs1@srs-us1.protection.inumbo.net>)
 id 1fKpAA-0002CN-0V
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 18:04:02 +0000
X-Inumbo-ID: d5b309f5-5d21-11e8-8249-2fda3a446a53
Received: from mail1.bemta12.messagelabs.com (unknown [216.82.251.4])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d5b309f5-5d21-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 18:07:34 +0000 (UTC)
Received: from [216.82.249.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta-12.messagelabs.com id D2/21-06628-F0A030B5;
 Mon, 21 May 2018 18:03:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WTbVBUZRTHee47xOplATmhyLS9TJEQbE7zlDO
 K9aE7fWqcZmwkq7t2291hX2jv2uA0TRI2U4o7DBrYuhJYCiK0y4IvyCoN+AKrRa1p6lQr4Dgr
 BAKNQgLSvXvR6tv/PL//ec45z5yHI/UtbCYnlboll0O0GZgkyhIbIHIXJ5FF+dumsrHP38zg/
 acsuKasn8Xl3/gZfOjwGQLXda3CFb5PEY4MNbL44gkfg/9onqfx8QOnCBz1FOKDd26zOLDNy+
 LByioC7y3zIDwzrdim2ncRhXqhw/s7K7Q15gjBpi8YIThZxQq9e2YooWtfMyvsutKAhJ7xXyi
 h8+pWRvC3X6KEC3WnlYTzHwlH7q0WPptKFzom22jhr+Dy1/kNtNVhcpa+S1sOfzdNl/QuKh3t
 yNyKAknbURKn528gKDtbQ2lBD4K9/h3xgOIbSYjU9tIa8RAQCA0jLYgiuNM0q5BEjuGfgb4/L
 5MqSON3I7ha3sqoAcmPMvD9D52k6krlTXD0Siul6jTeDKE9XiWbU3Qe+G89rh5T/JNQHQ7F7T
 r+LTgy52NUjfgsqB6MEqom+QzYV+2NFwaeh29D/aSm0+HW0P34lYhfB2Ptb2vHj4Gv88CCJQs
 iX++IDwB8JQ2XYoOEBgrg3KEuUgMTNPzUNspowVEE18YbGM2VA4G+7QuVi6F6eAxpej3M+48t
 lFgOTTsHKC05SEJgOkppYBn0H7vJqu3plZdombFqniEEUZ+frEQrvP+ZTtMroK5zktH0s3Cwf
 oT0xl8mBfq+ukHVIaoJPS1Lrg8lV65xZZ7JZTVb3HbRasstKDDm2SVZFs2STTTJeZuc9iBSVv
 eThAR0HNXXvNaNHuUIQ7ru/gdEkX6RyfneFosoW95xbbZJcjdaxnEG0OFEskif4pLMUun7Vpu
 y/w8wcMmGNN0LKtbJJaJdtpo1FEa5XHN7VQWppxxOh5SZoTvPKSZeNVk2Ox5e8eAXRVBWZqoO
 JSQk6JNLJJfd6v4/H0YZHDKk6paopZKtDvfDSsNKE4TSxOfd8xuUJtziv0jZa2+4Ys2WaWfL2
 sjIzsUTa95YFxuP1W7K9tDdXxb31HtexOX5zl+vV7wa+1Gkw1kX7o5tzDY+5Sg6U7Xq48tztr
 Hf0p64nbN27tqJv4uh3/jI0p+HXrl+Mlw7cnd//kuzAw0rewvffP5iynMohTl3816o4exG+9I
 luxNPGlevZ1tPz3penjBQskUsyCFdsvgPPIz2DEAEAAA=
X-Env-Sender: yehs1@lenovo.com
X-Msg-Ref: server-11.tower-138.messagelabs.com!1526925835!30114264!1
X-Originating-IP: [104.232.225.2]
X-SYMC-ESS-Client-Auth: outbound-route-from=pass
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6950 invoked from network); 21 May 2018 18:03:59 -0000
Received: from unknown (HELO maesmtp01.lenovo.com) (104.232.225.2)
 by server-11.tower-138.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 21 May 2018 18:03:59 -0000
Received: from USEXEDGE02.lenovo.com (unknown [10.62.65.5]) by
 maesmtp01.lenovo.com with smtp
 (TLS: TLSv1/SSLv3,256bits,ECDHE-RSA-AES256-SHA)
 id 2012_dd08_8d76b9a8_4edd_4810_8687_d4c2dfb6b22e;
 Mon, 21 May 2018 18:03:44 +0000
Received: from APC01-HK2-obe.outbound.protection.outlook.com (65.55.88.208) by
 USEXEDGE02.lenovo.com (10.62.65.5) with Microsoft SMTP Server (TLS)
 id 14.3.123.3; Mon, 21 May 2018 14:03:43 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=LenovoBeijing.onmicrosoft.com; s=selector1-lenovo-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=LYsm0fOS/RPRneqKNqitQCqUVv9EIGU5hSHPpq4T8rc=;
 b=esyWO+DoVTvstCjMZBP+mNVOFgVdrmP6URIt9N1JVgBQ6ULo4AWEyXT6yeS+oior1/n92ByINKQhn/FNTAgblBu3TweQ+ghZ2+QzfTzBDF68UQOagljIeboK4Cy65adSkuIomgMVWtYKvhDadD/yqTZTrGph377VqXpU9DDeDWc=
Received: from HK2PR03MB1684.apcprd03.prod.outlook.com (10.165.178.14) by
 HK2PR03MB0690.apcprd03.prod.outlook.com (10.161.185.27) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.8; Mon, 21 May 2018 18:03:39 +0000
Received: from HK2PR03MB1684.apcprd03.prod.outlook.com
 ([fe80::bd0b:1233:5126:db12]) by HK2PR03MB1684.apcprd03.prod.outlook.com
 ([fe80::bd0b:1233:5126:db12%5]) with mapi id 15.20.0797.011; Mon, 21 May 2018
 18:03:39 +0000
From: Huaisheng HS1 Ye <yehs1@lenovo.com>
To: "akpm@linux-foundation.org" <akpm@linux-foundation.org>,
 "linux-mm@kvack.org" <linux-mm@kvack.org>, "willy@infradead.org"
 <willy@infradead.org>
Thread-Topic: [RFC PATCH v2 08/12] drivers/block/zram/zram_drv: update usage
 of address zone modifiers
Thread-Index: AdPxLeLu/zuRysX7QReYPAFrovS/tA==
Date: Mon, 21 May 2018 18:03:38 +0000
Message-ID: <HK2PR03MB16847B9F373C3782466F724192950@HK2PR03MB1684.apcprd03.prod.outlook.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [125.33.105.40]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HK2PR03MB0690;
 7:yHDZvw9jsROC6XN7S4MkH3iOtw5DleRK/m0FT+RLdx6CcrBzQ4bnJkYPeqmdKZ5BYgzD1F+2Pt3rKJEBtHFAylNePf05q4dz2O6zSsb/vcGmM2jch9atEzyciNCb++vWWHmmBcqsFO/5Sce/PY/N/oD6eVVp9sj3DWFsEV0H5sJ11yGcyW9UdT710qXf83/eG6AkoSFh/M5qfY5EChcbGhx6QBD9oJwFIjkkgmQ2gYnKgI+T+EVSRb5LXyUkG7yc;
 20:QlcqrXxn7cKJrUUx+EKVPu9o2EBHyRHt0M+cIEJ6dFBzM/JVY3jkepu/5VCA5VSQzy9nE6ULKDPj/Wik6+p1gHMnMHHXJhG+aE9I3FFDLAp8EKBSIlZRZUUomYgZNGIKtHcIL24PJPVSvVjEQO4og3f2Qqe4jhwiQpWrBKSf3kZwbo92A1FSsJZwXUK1bQztHHdrMqNkqJTKDPc16TJrXA95ZnQhT+KFNrRrGFA4m+v2KQ5dHofRns5v3z2ElYKvikq0SxJjD566TC/Ue+3zWxvE97xQWJkiUUmKPi8gl0B2Z5t9pUCl2+giztjMEJ/llWXGt/6gDOd4EEgHn8QtRQ==
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM;
 SFS:(10019020)(39380400002)(396003)(346002)(366004)(376002)(39850400004)(189003)(199004)(316002)(68736007)(4326008)(81156014)(110136005)(14066004)(7416002)(6116002)(3846002)(3280700002)(74316002)(2900100001)(5250100002)(7696005)(81166006)(86362001)(9686003)(8936002)(97736004)(14454004)(5660300001)(33656002)(486006)(53936002)(8676002)(2201001)(54906003)(476003)(39060400002)(55016002)(66066001)(105586002)(99286004)(25786009)(106356001)(59450400001)(7736002)(6506007)(305945005)(186003)(26005)(3660700001)(2906002)(2501003)(478600001)(6436002)(102836004)(217873001);
 DIR:OUT; SFP:1102; SCL:1; SRVR:HK2PR03MB0690;
 H:HK2PR03MB1684.apcprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:HK2PR03MB0690; 
x-ms-traffictypediagnostic: HK2PR03MB0690:
x-microsoft-antispam-prvs: <HK2PR03MB069024692936D6B47A03340092950@HK2PR03MB0690.apcprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(3940261145250)(85827821059158)(788757137089); 
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(6040522)(2401047)(8121501046)(5005006)(3002001)(3231254)(944501410)(52105095)(93006095)(93001095)(10201501046)(149027)(150027)(6041310)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(6072148)(201708071742011)(7699016);
 SRVR:HK2PR03MB0690; BCL:0; PCL:0; RULEID:; SRVR:HK2PR03MB0690; 
x-forefront-prvs: 06793E740F
received-spf: None (protection.outlook.com: lenovo.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: 2zGTgD7FCBkqgRU1w3OeB0HxazVZ+iwgC803hWsko23uA7e5LlZ1hJKL9+Bf80EPe/I1QRwcZYpCpNG2gPF3YrvOo1Eag35zh9iy26pCI2iYY5ouw+tu++OfGEQUJ0VQw71wKIPSUif/C6dS3AGd+fgn+c5DmrGfmUiuGDmIIXzuLccZdKUCSpKMCXO4dQES
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: 3f1bff46-d410-4173-3a80-08d5bf452e2c
X-MS-Exchange-CrossTenant-Network-Message-Id: 3f1bff46-d410-4173-3a80-08d5bf452e2c
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2018 18:03:38.9641 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5c7d0b28-bdf8-410c-aa93-4df372b16203
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR03MB0690
X-Mailman-Approved-At: Tue, 22 May 2018 03:53:27 +0000
Subject: [Xen-devel] [RFC PATCH v2 08/12] drivers/block/zram/zram_drv:
 update usage of address zone modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "kstewart@linuxfoundation.org" <kstewart@linuxfoundation.org>,
 "mhocko@suse.com" <mhocko@suse.com>, "ngupta@vflare.org" <ngupta@vflare.org>,
 "sergey.senozhatsky.work@gmail.com" <sergey.senozhatsky.work@gmail.com>,
 Ocean HY1 He <hehy1@lenovo.com>,
 "gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "alexander.levin@verizon.com" <alexander.levin@verizon.com>,
 "minchan@kernel.org" <minchan@kernel.org>,
 "iommu@lists.linux-foundation.org" <iommu@lists.linux-foundation.org>,
 "linux-btrfs@vger.kernel.org" <linux-btrfs@vger.kernel.org>,
 NingTing Cheng <chengnt@lenovo.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "colyli@suse.de" <colyli@suse.de>,
 "mgorman@techsingularity.net" <mgorman@techsingularity.net>,
 "hch@lst.de" <hch@lst.de>, "vbabka@suse.cz" <vbabka@suse.cz>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNlIF9fR0ZQX1pPTkVfTU9WQUJMRSB0byByZXBsYWNlIChfX0dGUF9ISUdITUVNIHwgX19HRlBf
TU9WQUJMRSkuCgpfX19HRlBfRE1BLCBfX19HRlBfSElHSE1FTSBhbmQgX19fR0ZQX0RNQTMyIGhh
dmUgYmVlbiBkZWxldGVkIGZyb20gR0ZQIApiaXRtYXNrcywgdGhlIGJvdHRvbSB0aHJlZSBiaXRz
IG9mIEdGUCBtYXNrIGlzIHJlc2VydmVkIGZvciBzdG9yaW5nCmVuY29kZWQgem9uZSBudW1iZXIu
CgpfX0dGUF9aT05FX01PVkFCTEUgY29udGFpbnMgZW5jb2RlZCBaT05FX01PVkFCTEUgYW5kIF9f
R0ZQX01PVkFCTEUgZmxhZy4KCldpdGggR0ZQX1pPTkVfVEFCTEUsIF9fR0ZQX0hJR0hNRU0gT1Jp
bmcgX19HRlBfTU9WQUJMRSBtZWFucyBnZnBfem9uZQpzaG91bGQgcmV0dXJuIFpPTkVfTU9WQUJM
RS4gSW4gb3JkZXIgdG8ga2VlcCB0aGF0IGNvbXBhdGlibGUgd2l0aApHRlBfWk9ORV9UQUJMRSwg
cmVwbGFjZSAoX19HRlBfSElHSE1FTSB8IF9fR0ZQX01PVkFCTEUpIHdpdGgKX19HRlBfWk9ORV9N
T1ZBQkxFLgoKU2lnbmVkLW9mZi1ieTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgpD
YzogTWluY2hhbiBLaW0gPG1pbmNoYW5Aa2VybmVsLm9yZz4KQ2M6IE5pdGluIEd1cHRhIDxuZ3Vw
dGFAdmZsYXJlLm9yZz4KQ2M6IFNlcmdleSBTZW5vemhhdHNreSA8c2VyZ2V5LnNlbm96aGF0c2t5
LndvcmtAZ21haWwuY29tPgotLS0KIGRyaXZlcnMvYmxvY2svenJhbS96cmFtX2Rydi5jIHwgNiAr
Ky0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9jay96cmFtL3pyYW1fZHJ2LmMgYi9kcml2ZXJzL2Jsb2Nr
L3pyYW0venJhbV9kcnYuYwppbmRleCAwYWZhNmM4Li4zOWNiN2Q2IDEwMDY0NAotLS0gYS9kcml2
ZXJzL2Jsb2NrL3pyYW0venJhbV9kcnYuYworKysgYi9kcml2ZXJzL2Jsb2NrL3pyYW0venJhbV9k
cnYuYwpAQCAtOTk3LDE0ICs5OTcsMTIgQEAgc3RhdGljIGludCBfX3pyYW1fYnZlY193cml0ZShz
dHJ1Y3QgenJhbSAqenJhbSwgc3RydWN0IGJpb192ZWMgKmJ2ZWMsCiAgICAgICAgICAgICAgICBo
YW5kbGUgPSB6c19tYWxsb2MoenJhbS0+bWVtX3Bvb2wsIGNvbXBfbGVuLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIF9fR0ZQX0tTV0FQRF9SRUNMQUlNIHwgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgX19HRlBfTk9XQVJOIHwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBfX0dGUF9ISUdITUVNIHwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBf
X0dGUF9NT1ZBQkxFKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfX0dGUF9aT05F
X01PVkFCTEUpOwogICAgICAgIGlmICghaGFuZGxlKSB7CiAgICAgICAgICAgICAgICB6Y29tcF9z
dHJlYW1fcHV0KHpyYW0tPmNvbXApOwogICAgICAgICAgICAgICAgYXRvbWljNjRfaW5jKCZ6cmFt
LT5zdGF0cy53cml0ZXN0YWxsKTsKICAgICAgICAgICAgICAgIGhhbmRsZSA9IHpzX21hbGxvYyh6
cmFtLT5tZW1fcG9vbCwgY29tcF9sZW4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
R0ZQX05PSU8gfCBfX0dGUF9ISUdITUVNIHwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBfX0dGUF9NT1ZBQkxFKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHRlBfTk9J
TyB8IF9fR0ZQX1pPTkVfTU9WQUJMRSk7CiAgICAgICAgICAgICAgICBpZiAoaGFuZGxlKQogICAg
ICAgICAgICAgICAgICAgICAgICBnb3RvIGNvbXByZXNzX2FnYWluOwogICAgICAgICAgICAgICAg
cmV0dXJuIC1FTk9NRU07Ci0tIAoxLjguMy4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 03:53:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 03:53:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKyMb-0003s2-Ah; Tue, 22 May 2018 03:53:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ozro=ii=lenovo.com=yehs1@srs-us1.protection.inumbo.net>)
 id 1fKpD5-0002F5-44
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 18:07:03 +0000
X-Inumbo-ID: 42680199-5d22-11e8-8249-2fda3a446a53
Received: from mail1.bemta8.messagelabs.com (unknown [216.82.243.198])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 42680199-5d22-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 18:10:35 +0000 (UTC)
Received: from [216.82.242.42] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-6.bemta-8.messagelabs.com id 41/9F-28268-6CA030B5;
 Mon, 21 May 2018 18:07:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WTfUxTVxjGe+63hLtcLjDeNWJmkwWpwiDL8CY
 km5vZcv/YEjOnyWAZtttd29kPdm8h3Uc2qtMgk48pgcGKVq1YGQ6oBclKdOlwGUqCMqboNhuo
 bgMdSjMHGQmut1fd9t/zvM/vvOc9J+cwOB+m9YzkcUuy02Q3UGmE9fcprOBsGl5e5JtfL/h6u
 inh8Gmr0Oodo4Wby62EsPNIDyUc//IsJvjPlAp7fTuQMB4P0sIPX/so4Vr3PVIYPHoaE2ING4
 TOu7dpYXegDxO+8DYgYWkxSSyE92PC+dpmckOm6A9ViZ8M/0GKJ4NGMdS1hxJDiX20+P3nS4R
 4pqObFvdPHkPit3cmCDFypYYS529cJcSe8I+EOOofpsWT5z8Q+/9+Rty1kL0po4y0Oc0uzzbS
 OrjjZ7LypzTPgctBvAb9ydShNIbnriPoG4iSmokiaGzxItUQXBCHxFcXaS1pwOCb7+KYZmIIb
 kwFk9gKhuLyYeTWJVwNsrhmBFd29lGqwblGGoZ2HaJVKpN7FQLjg6kVWdxrMBMZwjVdCJ2Jrl
 Sd4J6AxhP1KZ7lXoe5Wq2OuFxomY5hqsa5HOhoaSdVDRwHgaExXNPZMBNfTtaZJP8KzIXf0Mq
 rwRc5eh/JhfGDn6bOBlwTCW29FzHNDCC4eucYpVFG6B2pSzUCbjscH5U0pg7BZP2t+8wq6Kqf
 IrQghEPvYozQgpUwdupXWgumSYgf7Eh14jkznFiyafU4gguBJVK7Fj38MrEHNaG17f85nabXg
 T+SoDS9FjoP3cTbUzeTASNt1wk/IrrQGkWSqyW54KmSQrNss1jdDpPNXlBcJBQ6JEUxWSS7ya
 wUvulyhFDyBX+s06FBdLezPIoeYzBDNrv8LlbOP2J2vfWe1aRYK+Qqu6RE0UqGMQArrMDL+Qx
 Zskiet2325Dd4EAOTbshiS9SYVSpNDsVm0aJzqIDpDu/bi/OE0+WU9DnssyrEqZC1yvmwxYPP
 NI5y9Zks0ul0fHqlJDts7v/nsyiHQYZMdrPaJd3mdD/caTY5BJYcojZ6ryw5hNv0b6SvQYEj0
 Y/mXya8Yv+HngEeG+1Q1m8seXrL4oVY0daN0/zmdVOzTef+enSuDLltW5u2bfJl8Hn5v7UdeG
 7LYX2e8dT78nAxq6/2RmouV2dvHykllSfll975zO7p9xkfXzU51PzC6onRVqdiuZao5rPyay/
 tXrhdUfHiDFua5088X7TGZSAUq6nYiMuK6R/2jLC3RwQAAA==
X-Env-Sender: yehs1@lenovo.com
X-Msg-Ref: server-16.tower-144.messagelabs.com!1526926021!25956812!1
X-Originating-IP: [104.232.225.2]
X-SYMC-ESS-Client-Auth: outbound-route-from=pass
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4518 invoked from network); 21 May 2018 18:07:01 -0000
Received: from unknown (HELO maesmtp01.lenovo.com) (104.232.225.2)
 by server-16.tower-144.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 21 May 2018 18:07:01 -0000
Received: from USEXEDGE02.lenovo.com (unknown [10.62.65.5]) by
 maesmtp01.lenovo.com with smtp
 (TLS: TLSv1/SSLv3,256bits,ECDHE-RSA-AES256-SHA)
 id 2009_224a_0fb930c7_43af_4cc6_814e_2b18bdd1f9cb;
 Mon, 21 May 2018 18:06:53 +0000
Received: from APC01-PU1-obe.outbound.protection.outlook.com (65.55.88.24) by
 USEXEDGE02.lenovo.com (10.62.65.5) with Microsoft SMTP Server (TLS)
 id 14.3.123.3; Mon, 21 May 2018 14:06:53 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=LenovoBeijing.onmicrosoft.com; s=selector1-lenovo-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=L8Af918tH9mW1jC9uoN5F+2XnUGKsXp033K0w0x+AV8=;
 b=lePPFJHSM8M11WtfDk1PfT5Dn6jb4si9gkjgzNdI/jACdR3BNfV2l/CvhwgNRUcBv4+pMUk9UWK4hljBzO/H8+yBkyrEQGd+QbCE/h9jPGETTOizwUWJ3JM8nFsLIn0MGLz2RZZfIrSdof/CLAmS8E/8qvm0KtNBvrUr4C3Kofw=
Received: from HK2PR03MB1684.apcprd03.prod.outlook.com (10.165.178.14) by
 HK2PR03MB0690.apcprd03.prod.outlook.com (10.161.185.27) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.8; Mon, 21 May 2018 18:06:48 +0000
Received: from HK2PR03MB1684.apcprd03.prod.outlook.com
 ([fe80::bd0b:1233:5126:db12]) by HK2PR03MB1684.apcprd03.prod.outlook.com
 ([fe80::bd0b:1233:5126:db12%5]) with mapi id 15.20.0797.011; Mon, 21 May 2018
 18:06:48 +0000
From: Huaisheng HS1 Ye <yehs1@lenovo.com>
To: "akpm@linux-foundation.org" <akpm@linux-foundation.org>,
 "linux-mm@kvack.org" <linux-mm@kvack.org>, "willy@infradead.org"
 <willy@infradead.org>
Thread-Topic: [RFC PATCH v2 09/12] mm/vmpressure: update usage of address zone
 modifiers
Thread-Index: AdPxLkxZEy+b+TRpTsGychxB72xX5g==
Date: Mon, 21 May 2018 18:06:48 +0000
Message-ID: <HK2PR03MB16849EA4D9CE5C230EB9966492950@HK2PR03MB1684.apcprd03.prod.outlook.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [125.33.105.40]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HK2PR03MB0690;
 7:806hGBRjtBnPewuPJ+dubLKgUvYMX8WCmfAHa1nFvJSkABhCq587oLfUIhtMN9DV/R0zsFC7rLjF2lIYhAMOn5YmT2uQluNjrf4TQSCcBk59mqatIXKjxDQEFLyANPURN0BhTLXbtXPuGTbKXwavBcuAEtV01m+06VEDuWssHPxgZcWl+Z6HRG0QYrAaEFq1qUFEG75YrDsASLI74Ewj0MVeypzu9R/nafU1JYGYENqFDZpVh1E82ApfQFk/TCFu;
 20:ME7wmJgfcsO/+qvAVKc++QHKIH0XX2nROGg7w80SlqWhjcDkkHO1yI9DcevnsUOR9T+saj4DzVlVjsvZlmrxAmTJMWMo7uxrAczdog0kQ8/0p+Ky19CkEl6fpkiTrikVrFxImdmbvZg191c7vcOrwRm27SWkw3zBiwLdSs8rRsEoL4GOpfeMczsvbREE6/ys4bXnwRNLDwYt7yBeyZuR664x0gUVSc2ErMVZCzOuzQRp4wGOKHIaHVJH3ve8dC5wcetVu1yyfQLdvpWBTrSN0CRecV897BBDbD+lPaDsCez5kuwounIg71LICFVkTBkzxcYd/bwpPELc8kSBR3dFbw==
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:HK2PR03MB0690; 
x-ms-traffictypediagnostic: HK2PR03MB0690:
x-microsoft-antispam-prvs: <HK2PR03MB06906243E6D397FDD4744F4492950@HK2PR03MB0690.apcprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(3940261145250)(50582790962513)(788757137089)(211936372134217)(153496737603132)(146099531331640);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(6040522)(2401047)(8121501046)(5005006)(3002001)(3231254)(944501410)(52105095)(93006095)(93001095)(10201501046)(149027)(150027)(6041310)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(6072148)(201708071742011)(7699016);
 SRVR:HK2PR03MB0690; BCL:0; PCL:0; RULEID:; SRVR:HK2PR03MB0690; 
x-forefront-prvs: 06793E740F
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10019020)(39380400002)(396003)(346002)(366004)(376002)(39850400004)(189003)(199004)(316002)(68736007)(4326008)(81156014)(110136005)(14066004)(7416002)(6116002)(3846002)(3280700002)(74316002)(2900100001)(5250100002)(7696005)(81166006)(86362001)(9686003)(8936002)(97736004)(14454004)(5660300001)(33656002)(486006)(53936002)(8676002)(2201001)(54906003)(476003)(55016002)(66066001)(105586002)(99286004)(15650500001)(25786009)(106356001)(59450400001)(7736002)(6506007)(305945005)(186003)(26005)(3660700001)(2906002)(2501003)(478600001)(6436002)(102836004)(217873001);
 DIR:OUT; SFP:1102; SCL:1; SRVR:HK2PR03MB0690;
 H:HK2PR03MB1684.apcprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: lenovo.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: vF+4isIzNCqc+H98/q9u6q/mkgG+cN8xdeITGxJlXUzuSOXJo/cqNG8BLyxHBth/zK3wi9gKq3Zx7kPqUK6BqE5oXuLtpo9Q0M9dg3kwYLj+mXGPIs2iBWS7WJSoJ0C2O0fudur7kTcSb8+7sWJsLXZVgs7fLSpqBdkEaH2+pujHlj0Jjgcm3TWS7fbgDmRe
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: 11cb9eb4-7dd4-4c9e-a6b9-08d5bf459f12
X-MS-Exchange-CrossTenant-Network-Message-Id: 11cb9eb4-7dd4-4c9e-a6b9-08d5bf459f12
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2018 18:06:48.2749 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5c7d0b28-bdf8-410c-aa93-4df372b16203
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR03MB0690
X-Mailman-Approved-At: Tue, 22 May 2018 03:53:27 +0000
Subject: [Xen-devel] [RFC PATCH v2 09/12] mm/vmpressure: update usage of
 address zone modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "kstewart@linuxfoundation.org" <kstewart@linuxfoundation.org>,
 "dan.carpenter@oracle.com" <dan.carpenter@oracle.com>,
 "mhocko@suse.com" <mhocko@suse.com>, Ocean HY1 He <hehy1@lenovo.com>,
 "gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org>,
 "rientjes@google.com" <rientjes@google.com>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "alexander.levin@verizon.com" <alexander.levin@verizon.com>,
 "minchan@kernel.org" <minchan@kernel.org>,
 "iommu@lists.linux-foundation.org" <iommu@lists.linux-foundation.org>,
 "zhongjiang@huawei.com" <zhongjiang@huawei.com>,
 "linux-btrfs@vger.kernel.org" <linux-btrfs@vger.kernel.org>,
 NingTing Cheng <chengnt@lenovo.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "colyli@suse.de" <colyli@suse.de>,
 "mgorman@techsingularity.net" <mgorman@techsingularity.net>,
 "hch@lst.de" <hch@lst.de>, "vbabka@suse.cz" <vbabka@suse.cz>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNlIF9fR0ZQX1pPTkVfTU9WQUJMRSB0byByZXBsYWNlIChfX0dGUF9ISUdITUVNIHwgX19HRlBf
TU9WQUJMRSkuCgpfX19HRlBfRE1BLCBfX19HRlBfSElHSE1FTSBhbmQgX19fR0ZQX0RNQTMyIGhh
dmUgYmVlbiBkZWxldGVkIGZyb20gR0ZQIApiaXRtYXNrcywgdGhlIGJvdHRvbSB0aHJlZSBiaXRz
IG9mIEdGUCBtYXNrIGlzIHJlc2VydmVkIGZvciBzdG9yaW5nCmVuY29kZWQgem9uZSBudW1iZXIu
CgpfX0dGUF9aT05FX01PVkFCTEUgY29udGFpbnMgZW5jb2RlZCBaT05FX01PVkFCTEUgYW5kIF9f
R0ZQX01PVkFCTEUgZmxhZy4KCldpdGggR0ZQX1pPTkVfVEFCTEUsIF9fR0ZQX0hJR0hNRU0gT1Jp
bmcgX19HRlBfTU9WQUJMRSBtZWFucyBnZnBfem9uZQpzaG91bGQgcmV0dXJuIFpPTkVfTU9WQUJM
RS4gSW4gb3JkZXIgdG8ga2VlcCB0aGF0IGNvbXBhdGlibGUgd2l0aApHRlBfWk9ORV9UQUJMRSwg
cmVwbGFjZSAoX19HRlBfSElHSE1FTSB8IF9fR0ZQX01PVkFCTEUpIHdpdGgKX19HRlBfWk9ORV9N
T1ZBQkxFLgoKU2lnbmVkLW9mZi1ieTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgpD
YzogQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KQ2M6IHpob25namlh
bmcgPHpob25namlhbmdAaHVhd2VpLmNvbT4KQ2M6IE1pbmNoYW4gS2ltIDxtaW5jaGFuQGtlcm5l
bC5vcmc+CkNjOiBEYW4gQ2FycGVudGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+CkNjOiBE
YXZpZCBSaWVudGplcyA8cmllbnRqZXNAZ29vZ2xlLmNvbT4KLS0tCiBtbS92bXByZXNzdXJlLmMg
fCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS9tbS92bXByZXNzdXJlLmMgYi9tbS92bXByZXNzdXJlLmMKaW5kZXggODUzNTBj
ZS4uMzBhNDBlMiAxMDA2NDQKLS0tIGEvbW0vdm1wcmVzc3VyZS5jCisrKyBiL21tL3ZtcHJlc3N1
cmUuYwpAQCAtMjU2LDcgKzI1Niw3IEBAIHZvaWQgdm1wcmVzc3VyZShnZnBfdCBnZnAsIHN0cnVj
dCBtZW1fY2dyb3VwICptZW1jZywgYm9vbCB0cmVlLAogICAgICAgICAqIEluZGlyZWN0IHJlY2xh
aW0gKGtzd2FwZCkgc2V0cyBzYy0+Z2ZwX21hc2sgdG8gR0ZQX0tFUk5FTCwgc28KICAgICAgICAg
KiB3ZSBhY2NvdW50IGl0IHRvby4KICAgICAgICAgKi8KLSAgICAgICBpZiAoIShnZnAgJiAoX19H
RlBfSElHSE1FTSB8IF9fR0ZQX01PVkFCTEUgfCBfX0dGUF9JTyB8IF9fR0ZQX0ZTKSkpCisgICAg
ICAgaWYgKCEoZ2ZwICYgKF9fR0ZQX1pPTkVfTU9WQUJMRSB8IF9fR0ZQX0lPIHwgX19HRlBfRlMp
KSkKICAgICAgICAgICAgICAgIHJldHVybjsKIAogICAgICAgIC8qCi0tIAoxLjguMy4xCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 03:53:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 03:53:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKyMp-00040C-VY; Tue, 22 May 2018 03:53:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hc98=ii=gmail.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fKmc8-000681-51
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 15:20:44 +0000
X-Inumbo-ID: 446c8c53-5d0a-11e8-9728-bc764e045a96
Received: from mail-pg0-x241.google.com (unknown [2607:f8b0:400e:c05::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 446c8c53-5d0a-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 17:18:51 +0200 (CEST)
Received: by mail-pg0-x241.google.com with SMTP id p8-v6so6499231pgq.10
 for <xen-devel@lists.xenproject.org>; Mon, 21 May 2018 08:20:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=G8TTXbKLrxMwtFaM3DlGa+eBKWQt/8m2+RFUkp9qT2U=;
 b=YTpu4tOSw0j9uv/tEgI7ATqO3w0ZDbvlpunTTpWmIcD3Ywaqu0l87U0Sci7ekenTH7
 fkq/KQExhFsXKcN+Us3o6iOjf1g95FhqvXvGA1L/JAqL9KeKgIfqtr16Jjp4XThFJUd5
 kt1fuSJBVgbPTzrPD8EI1MzAHn4krPNVtAs1P9HsY4853/uwVnb+OZwoKfWD670aPbqp
 ec8S4D9djMNHNbQ2qu7Qff0A5/2Xl+W7zp7nCSEBDk5SJkzyG/VHW+EvFWtGwv0ZAs09
 YznExHiyM1sxkeYpFOOis3k4F3Uq3ELgRViRpW8rKmoOxHKCRRs5DBuYhriLKFd2YShc
 hD+g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=G8TTXbKLrxMwtFaM3DlGa+eBKWQt/8m2+RFUkp9qT2U=;
 b=o9QP4G/gaJpNLzrD9mmZPMKkDKZOI81gGw2MLsD/on6gYdKat7czW/dVYktsVkidr3
 Z9t/jDcgUMUAirAvpJqUNT/dpqRDcD4/EWx9s7VNsS5n6AlTnYfJOJ4WZBQMkIicqIoe
 03q5CEZXTmihZ2DOM9b8iDyP4jZZvvSDw/g1iN5+fAfKSvXL7qoLH+HcxmF/wiCU7Dmp
 jjPDTSERnZbt5Dv5rLgz3Fx8uMSlDdyA4G3mvdlnvZplTDKmz1x+ucW4WNb9tC+GXioh
 G65JZQH0zesx1mmKawQUxJEkHXdehfd91jN49zpFAg+x3atO+tq8Nsl0pwzF6mn1FGgt
 BI7Q==
X-Gm-Message-State: ALKqPwemIh3NpOkHm8wY7x9ynkDHaib6lftJez660MVjzm7W4A6gMTu/
 fkLOLyhL7dihl8Xuj5IX48A=
X-Google-Smtp-Source: AB8JxZo5i/bH/VyI1YGUIPQpwb8cUKshHxPoUGCje6JDNjzUGP7gV95e29ZvNFZiO0ASB7nJHlUwXA==
X-Received: by 2002:a63:6fcb:: with SMTP id
 k194-v6mr1693905pgc.349.1526916042142; 
 Mon, 21 May 2018 08:20:42 -0700 (PDT)
Received: from localhost.localdomain ([125.33.105.40])
 by smtp.gmail.com with ESMTPSA id t14-v6sm30844344pfh.109.2018.05.21.08.20.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 21 May 2018 08:20:41 -0700 (PDT)
From: Huaisheng Ye <yehs2007@gmail.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Mon, 21 May 2018 23:20:21 +0800
Message-Id: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
X-Mailer: git-send-email 1.8.3.1
X-Mailman-Approved-At: Tue, 22 May 2018 03:53:42 +0000
Subject: [Xen-devel] [RFC PATCH v2 00/12] get rid of GFP_ZONE_TABLE/BAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 linux-kernel@vger.kernel.org, willy@infradead.org, alexander.levin@verizon.com,
 iommu@lists.linux-foundation.org, linux-btrfs@vger.kernel.org,
 chengnt@lenovo.com, xen-devel@lists.xenproject.org, colyli@suse.de,
 mgorman@techsingularity.net, vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKUmVwbGFjZSBHRlBfWk9ORV9U
QUJMRSBhbmQgR0ZQX1pPTkVfQkFEIHdpdGggZW5jb2RlZCB6b25lIG51bWJlci4KCkRlbGV0ZSBf
X19HRlBfRE1BLCBfX19HRlBfSElHSE1FTSBhbmQgX19fR0ZQX0RNQTMyIGZyb20gR0ZQIGJpdG1h
c2tzLAp0aGUgYm90dG9tIHRocmVlIGJpdHMgb2YgR0ZQIG1hc2sgaXMgcmVzZXJ2ZWQgZm9yIHN0
b3JpbmcgZW5jb2RlZAp6b25lIG51bWJlci4KClRoZSBlbmNvZGluZyBtZXRob2QgaXMgWE9SLiBH
ZXQgem9uZSBudW1iZXIgZnJvbSBlbnVtIHpvbmVfdHlwZSwKdGhlbiBlbmNvZGUgdGhlIG51bWJl
ciB3aXRoIFpPTkVfTk9STUFMIGJ5IFhPUiBvcGVyYXRpb24uClRoZSBnb2FsIGlzIHRvIG1ha2Ug
c3VyZSBaT05FX05PUk1BTCBjYW4gYmUgZW5jb2RlZCB0byB6ZXJvLiBTbywKdGhlIGNvbXBhdGli
aWxpdHkgY2FuIGJlIGd1YXJhbnRlZWQsIHN1Y2ggYXMgR0ZQX0tFUk5FTCBhbmQgR0ZQX0FUT01J
QwpjYW4gYmUgdXNlZCBhcyBiZWZvcmUuCgpSZXNlcnZlIF9fR0ZQX01PVkFCTEUgaW4gYml0IDMs
IHNvIHRoYXQgaXQgY2FuIGNvbnRpbnVlIHRvIGJlIHVzZWQgYXMKYSBmbGFnLiBTYW1lIGFzIGJl
Zm9yZSwgX19HRlBfTU9WQUJMRSByZXNwcmVzZW50cyBtb3ZhYmxlIG1pZ3JhdGUgdHlwZQpmb3Ig
Wk9ORV9ETUEsIFpPTkVfRE1BMzIsIGFuZCBaT05FX05PUk1BTC4gQnV0IHdoZW4gaXQgaXMgZW5h
YmxlZCB3aXRoCl9fR0ZQX0hJR0hNRU0sIFpPTkVfTU9WQUJMRSBzaGFsbCBiZSByZXR1cm5lZCBp
bnN0ZWFkIG9mIFpPTkVfSElHSE1FTS4KX19HRlBfWk9ORV9NT1ZBQkxFIGlzIGNyZWF0ZWQgdG8g
cmVhbGl6ZSBpdC4KCldpdGggdGhpcyBwYXRjaCwganVzdCBlbmFibGluZyBfX0dGUF9NT1ZBQkxF
IGFuZCBfX0dGUF9ISUdITUVNIGlzIG5vdAplbm91Z2ggdG8gZ2V0IFpPTkVfTU9WQUJMRSBmcm9t
IGdmcF96b25lLiBBbGwgY2FsbGVycyBzaG91bGQgdXNlCkdGUF9ISUdIVVNFUl9NT1ZBQkxFIG9y
IF9fR0ZQX1pPTkVfTU9WQUJMRSBkaXJlY3RseSB0byBhY2hpZXZlIHRoYXQuCgpEZWNvZGUgem9u
ZSBudW1iZXIgZGlyZWN0bHkgZnJvbSBib3R0b20gdGhyZWUgYml0cyBvZiBmbGFncyBpbiBnZnBf
em9uZS4KVGhlIHRoZW9yeSBvZiBlbmNvZGluZyBhbmQgZGVjb2RpbmcgaXMsCiAgICAgICAgQSBe
IEIgXiBCID0gQQoKQ2hhbmdlcyBzaW5jZSB2MSwKCnYyOiBBZGQgX19HRlBfWk9ORV9NT1ZBQkxF
IGFuZCBtb2RpZnkgR0ZQX0hJR0hVU0VSX01PVkFCTEUgdG8gaGVscApjYWxsZXJzIHRvIGdldCBa
T05FX01PVkFCTEUuIEFkZCBfX0dGUF9aT05FX01BU0sgdG8gbWFzayBsb3dlc3QgMwpiaXRzIG9m
IEdGUCBiaXRtYXNrcy4KTW9kaWZ5IHNvbWUgY2FsbGVycycgZ2ZwIGZsYWcgdG8gdXBkYXRlIHVz
YWdlIG9mIGFkZHJlc3Mgem9uZQptb2RpZmllcnMuCk1vZGlmeSBpbmxpbmUgZnVuY3Rpb24gZ2Zw
X3pvbmUgdG8gZ2V0IGJldHRlciBwZXJmb3JtYW5jZSBhY2NvcmRpbmcKdG8gTWF0dGhldydzIHN1
Z2dlc3Rpb24uCgpMaW5rOiBodHRwczovL21hcmMuaW5mby8/bD1saW51eC1tbSZtPTE1MjU5Njc5
MTkzMTI2NiZ3PTIKCkh1YWlzaGVuZyBZZSAoMTIpOgogIGluY2x1ZGUvbGludXgvZ2ZwLmg6IGdl
dCByaWQgb2YgR0ZQX1pPTkVfVEFCTEUvQkFECiAgYXJjaC94ODYva2VybmVsL2FtZF9nYXJ0XzY0
OiB1cGRhdGUgdXNhZ2Ugb2YgYWRkcmVzcyB6b25lIG1vZGlmaWVycwogIGFyY2gveDg2L2tlcm5l
bC9wY2ktY2FsZ2FyeV82NDogdXBkYXRlIHVzYWdlIG9mIGFkZHJlc3Mgem9uZSBtb2RpZmllcnMK
ICBkcml2ZXJzL2lvbW11L2FtZF9pb21tdTogdXBkYXRlIHVzYWdlIG9mIGFkZHJlc3Mgem9uZSBt
b2RpZmllcnMKICBpbmNsdWRlL2xpbnV4L2RtYS1tYXBwaW5nOiB1cGRhdGUgdXNhZ2Ugb2YgYWRk
cmVzcyB6b25lIG1vZGlmaWVycwogIGRyaXZlcnMveGVuL3N3aW90bGIteGVuOiB1cGRhdGUgdXNh
Z2Ugb2YgYWRkcmVzcyB6b25lIG1vZGlmaWVycwogIGZzL2J0cmZzL2V4dGVudF9pbzogdXBkYXRl
IHVzYWdlIG9mIGFkZHJlc3Mgem9uZSBtb2RpZmllcnMKICBkcml2ZXJzL2Jsb2NrL3pyYW0venJh
bV9kcnY6IHVwZGF0ZSB1c2FnZSBvZiBhZGRyZXNzIHpvbmUgbW9kaWZpZXJzCiAgbW0vdm1wcmVz
c3VyZTogdXBkYXRlIHVzYWdlIG9mIGFkZHJlc3Mgem9uZSBtb2RpZmllcnMKICBtbS96c21hbGxv
YzogdXBkYXRlIHVzYWdlIG9mIGFkZHJlc3Mgem9uZSBtb2RpZmllcnMKICBpbmNsdWRlL2xpbnV4
L2hpZ2htZW06IHVwZGF0ZSB1c2FnZSBvZiBtb3ZhYmxlZmxhZ3MKICBhcmNoL3g4Ni9pbmNsdWRl
L2FzbS9wYWdlLmg6IHVwZGF0ZSB1c2FnZSBvZiBtb3ZhYmxlZmxhZ3MKCiBhcmNoL3g4Ni9pbmNs
dWRlL2FzbS9wYWdlLmggICAgICB8ICAzICstCiBhcmNoL3g4Ni9rZXJuZWwvYW1kX2dhcnRfNjQu
YyAgICB8ICAyICstCiBhcmNoL3g4Ni9rZXJuZWwvcGNpLWNhbGdhcnlfNjQuYyB8ICAyICstCiBk
cml2ZXJzL2Jsb2NrL3pyYW0venJhbV9kcnYuYyAgICB8ICA2ICstLQogZHJpdmVycy9pb21tdS9h
bWRfaW9tbXUuYyAgICAgICAgfCAgMiArLQogZHJpdmVycy94ZW4vc3dpb3RsYi14ZW4uYyAgICAg
ICAgfCAgMiArLQogZnMvYnRyZnMvZXh0ZW50X2lvLmMgICAgICAgICAgICAgfCAgMiArLQogaW5j
bHVkZS9saW51eC9kbWEtbWFwcGluZy5oICAgICAgfCAgMiArLQogaW5jbHVkZS9saW51eC9nZnAu
aCAgICAgICAgICAgICAgfCA5OCArKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiBpbmNsdWRlL2xpbnV4L2hpZ2htZW0uaCAgICAgICAgICB8ICA0ICstCiBtbS92bXByZXNz
dXJlLmMgICAgICAgICAgICAgICAgICB8ICAyICstCiBtbS96c21hbGxvYy5jICAgICAgICAgICAg
ICAgICAgICB8ICA0ICstCiAxMiBmaWxlcyBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCAxMDMg
ZGVsZXRpb25zKC0pCgotLSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 03:53:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 03:53:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKyMq-00040W-AH; Tue, 22 May 2018 03:53:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hc98=ii=gmail.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fKmcC-00068j-Lw
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 15:20:48 +0000
X-Inumbo-ID: 471b8657-5d0a-11e8-9728-bc764e045a96
Received: from mail-pl0-x242.google.com (unknown [2607:f8b0:400e:c01::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 471b8657-5d0a-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 17:18:56 +0200 (CEST)
Received: by mail-pl0-x242.google.com with SMTP id t12-v6so8999031plo.7
 for <xen-devel@lists.xenproject.org>; Mon, 21 May 2018 08:20:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=EIMhtX0QxMyxblxuQCMiltxD9z6VtPX8+7ssCjNHexA=;
 b=tnHNXQSijmQjuS/J7ju3FabsVeoA7eJ7SO3gdgDolmJTpBzkhIRDKtGz5EWGtYIsje
 3zSJwbwN4eMuIDiDn5ubZJzsLFdv8efVOekp+a4m6/P3+PpSEzNSEnIn4XjhPs280gG0
 ziOyMT7HP0tIjugbLrBDSaKIhe2w6tdVa6CXfdEzLG1+xOMQGB841Crt9SbPVXPw0Y8t
 3lH35T1LDdokLtBjMoF7dc/JfGApbSiIYIQBlAvy4pJ2CDMs/HZkOzrL91PdTwr6E8Ly
 zUs0NVWivgHhwrE3R71zlnI+gyTAQGL9CLq8xRy2YDDXvifjCGaJNSwuSg0Eu2Wjnf5d
 vw0g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=EIMhtX0QxMyxblxuQCMiltxD9z6VtPX8+7ssCjNHexA=;
 b=n/eFsYv+3EwN2dbO0aND68jxO729fjSb90rFjFq3bHMEPG7OGzqn6BwJQ/kaJ/WRR2
 S0Yf0EaSCveGWIZkjInMRtUIhNmqHxMU6uj9mG67bGbxe7X92u9E+rRL5j+p3D4Iszbe
 bXqbGYpydWGXODgFjzvcVqyOLr+W7vVFiio7z2MHuEPk0iVKbRYKGpmE173fRngSCY1j
 yzwoCUA1guR7JG17/oThxbMVOXi7HhZJPnO1Ib2oUjJBxeI6XW+XpZd5LJogEFp8yseV
 MlPoVEbtarkPqfB1G8tQZsR7id0MRJcGhsy2olKfxqjOPTbDIbh+p4UAgf/YzMm5w0O3
 9kXA==
X-Gm-Message-State: ALKqPwdbPvaP07GQgEGGwrXGiE9nLwOdsUxBtR6n/gHP1DsMf0d00NjI
 TYT+10dXnkaKgTcFjJLLZv8=
X-Google-Smtp-Source: AB8JxZrecJFW/fHz+LvV898mtsxErEBmxuJADV95H//WBiHDW8dWb9vT8AhZZ+5pBsvI1yIhYUysgQ==
X-Received: by 2002:a17:902:5c6:: with SMTP id
 f64-v6mr20728558plf.50.1526916046663; 
 Mon, 21 May 2018 08:20:46 -0700 (PDT)
Received: from localhost.localdomain ([125.33.105.40])
 by smtp.gmail.com with ESMTPSA id t14-v6sm30844344pfh.109.2018.05.21.08.20.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 21 May 2018 08:20:46 -0700 (PDT)
From: Huaisheng Ye <yehs2007@gmail.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Mon, 21 May 2018 23:20:22 +0800
Message-Id: <1526916033-4877-2-git-send-email-yehs2007@gmail.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
X-Mailman-Approved-At: Tue, 22 May 2018 03:53:42 +0000
Subject: [Xen-devel] [RFC PATCH v2 01/12] include/linux/gfp.h: get rid of
 GFP_ZONE_TABLE/BAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 linux-kernel@vger.kernel.org, willy@infradead.org, alexander.levin@verizon.com,
 iommu@lists.linux-foundation.org, linux-btrfs@vger.kernel.org,
 chengnt@lenovo.com, xen-devel@lists.xenproject.org, colyli@suse.de,
 mgorman@techsingularity.net, vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKUmVwbGFjZSBHRlBfWk9ORV9U
QUJMRSBhbmQgR0ZQX1pPTkVfQkFEIHdpdGggZW5jb2RlZCB6b25lIG51bWJlci4KCkRlbGV0ZSBf
X19HRlBfRE1BLCBfX19HRlBfSElHSE1FTSBhbmQgX19fR0ZQX0RNQTMyIGZyb20gR0ZQIGJpdG1h
c2tzLAp0aGUgYm90dG9tIHRocmVlIGJpdHMgb2YgR0ZQIG1hc2sgaXMgcmVzZXJ2ZWQgZm9yIHN0
b3JpbmcgZW5jb2RlZAp6b25lIG51bWJlci4KClRoZSBlbmNvZGluZyBtZXRob2QgaXMgWE9SLiBH
ZXQgem9uZSBudW1iZXIgZnJvbSBlbnVtIHpvbmVfdHlwZSwKdGhlbiBlbmNvZGUgdGhlIG51bWJl
ciB3aXRoIFpPTkVfTk9STUFMIGJ5IFhPUiBvcGVyYXRpb24uClRoZSBnb2FsIGlzIHRvIG1ha2Ug
c3VyZSBaT05FX05PUk1BTCBjYW4gYmUgZW5jb2RlZCB0byB6ZXJvLiBTbywKdGhlIGNvbXBhdGli
aWxpdHkgY2FuIGJlIGd1YXJhbnRlZWQsIHN1Y2ggYXMgR0ZQX0tFUk5FTCBhbmQgR0ZQX0FUT01J
QwpjYW4gYmUgdXNlZCBhcyBiZWZvcmUuCgpSZXNlcnZlIF9fR0ZQX01PVkFCTEUgaW4gYml0IDMs
IHNvIHRoYXQgaXQgY2FuIGNvbnRpbnVlIHRvIGJlIHVzZWQgYXMKYSBmbGFnLiBTYW1lIGFzIGJl
Zm9yZSwgX19HRlBfTU9WQUJMRSByZXNwcmVzZW50cyBtb3ZhYmxlIG1pZ3JhdGUgdHlwZQpmb3Ig
Wk9ORV9ETUEsIFpPTkVfRE1BMzIsIGFuZCBaT05FX05PUk1BTC4gQnV0IHdoZW4gaXQgaXMgZW5h
YmxlZCB3aXRoCl9fR0ZQX0hJR0hNRU0sIFpPTkVfTU9WQUJMRSBzaGFsbCBiZSByZXR1cm5lZCBp
bnN0ZWFkIG9mIFpPTkVfSElHSE1FTS4KX19HRlBfWk9ORV9NT1ZBQkxFIGlzIGNyZWF0ZWQgdG8g
cmVhbGl6ZSBpdC4KCldpdGggdGhpcyBwYXRjaCwganVzdCBlbmFibGluZyBfX0dGUF9NT1ZBQkxF
IGFuZCBfX0dGUF9ISUdITUVNIGlzIG5vdAplbm91Z2ggdG8gZ2V0IFpPTkVfTU9WQUJMRSBmcm9t
IGdmcF96b25lLiBBbGwgc3Vic3lzdGVtcyBzaG91bGQgdXNlCkdGUF9ISUdIVVNFUl9NT1ZBQkxF
IGRpcmVjdGx5IHRvIGFjaGlldmUgdGhhdC4KCkRlY29kZSB6b25lIG51bWJlciBkaXJlY3RseSBm
cm9tIGJvdHRvbSB0aHJlZSBiaXRzIG9mIGZsYWdzIGluIGdmcF96b25lLgpUaGUgdGhlb3J5IG9m
IGVuY29kaW5nIGFuZCBkZWNvZGluZyBpcywKICAgICAgICBBIF4gQiBeIEIgPSBBCgpTdWdnZXN0
ZWQtYnk6IE1hdHRoZXcgV2lsY294IDx3aWxseUBpbmZyYWRlYWQub3JnPgpTaWduZWQtb2ZmLWJ5
OiBIdWFpc2hlbmcgWWUgPHllaHMxQGxlbm92by5jb20+CkNjOiBBbmRyZXcgTW9ydG9uIDxha3Bt
QGxpbnV4LWZvdW5kYXRpb24ub3JnPgpDYzogVmxhc3RpbWlsIEJhYmthIDx2YmFia2FAc3VzZS5j
ej4KQ2M6IE1pY2hhbCBIb2NrbyA8bWhvY2tvQHN1c2UuY29tPgpDYzogTWVsIEdvcm1hbiA8bWdv
cm1hbkB0ZWNoc2luZ3VsYXJpdHkubmV0PgpDYzogS2F0ZSBTdGV3YXJ0IDxrc3Rld2FydEBsaW51
eGZvdW5kYXRpb24ub3JnPgpDYzogIkxldmluLCBBbGV4YW5kZXIgKFNhc2hhIExldmluKSIgPGFs
ZXhhbmRlci5sZXZpbkB2ZXJpem9uLmNvbT4KQ2M6IEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2to
QGxpbnV4Zm91bmRhdGlvbi5vcmc+Ci0tLQogaW5jbHVkZS9saW51eC9nZnAuaCB8IDk4ICsrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgODcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
aW5jbHVkZS9saW51eC9nZnAuaCBiL2luY2x1ZGUvbGludXgvZ2ZwLmgKaW5kZXggMWE0NTgyYi4u
YWIwZmI3ZiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9nZnAuaAorKysgYi9pbmNsdWRlL2xp
bnV4L2dmcC5oCkBAIC0xNiw5ICsxNiw3IEBACiAgKi8KIAogLyogUGxhaW4gaW50ZWdlciBHRlAg
Yml0bWFza3MuIERvIG5vdCB1c2UgdGhpcyBkaXJlY3RseS4gKi8KLSNkZWZpbmUgX19fR0ZQX0RN
QQkJMHgwMXUKLSNkZWZpbmUgX19fR0ZQX0hJR0hNRU0JCTB4MDJ1Ci0jZGVmaW5lIF9fX0dGUF9E
TUEzMgkJMHgwNHUKKyNkZWZpbmUgX19fR0ZQX1pPTkVfTUFTSwkweDA3dQogI2RlZmluZSBfX19H
RlBfTU9WQUJMRQkJMHgwOHUKICNkZWZpbmUgX19fR0ZQX1JFQ0xBSU1BQkxFCTB4MTB1CiAjZGVm
aW5lIF9fX0dGUF9ISUdICQkweDIwdQpAQCAtNTMsMTEgKzUxLDE1IEBACiAgKiB3aXRob3V0IHRo
ZSB1bmRlcnNjb3JlcyBhbmQgdXNlIHRoZW0gY29uc2lzdGVudGx5LiBUaGUgZGVmaW5pdGlvbnMg
aGVyZSBtYXkKICAqIGJlIHVzZWQgaW4gYml0IGNvbXBhcmlzb25zLgogICovCi0jZGVmaW5lIF9f
R0ZQX0RNQQkoKF9fZm9yY2UgZ2ZwX3QpX19fR0ZQX0RNQSkKLSNkZWZpbmUgX19HRlBfSElHSE1F
TQkoKF9fZm9yY2UgZ2ZwX3QpX19fR0ZQX0hJR0hNRU0pCi0jZGVmaW5lIF9fR0ZQX0RNQTMyCSgo
X19mb3JjZSBnZnBfdClfX19HRlBfRE1BMzIpCisjZGVmaW5lIF9fR0ZQX0RNQQkoKF9fZm9yY2Ug
Z2ZwX3QpT1BUX1pPTkVfRE1BIF4gWk9ORV9OT1JNQUwpCisjZGVmaW5lIF9fR0ZQX0hJR0hNRU0J
KChfX2ZvcmNlIGdmcF90KU9QVF9aT05FX0hJR0hNRU0gXiBaT05FX05PUk1BTCkKKyNkZWZpbmUg
X19HRlBfRE1BMzIJKChfX2ZvcmNlIGdmcF90KU9QVF9aT05FX0RNQTMyIF4gWk9ORV9OT1JNQUwp
CiAjZGVmaW5lIF9fR0ZQX01PVkFCTEUJKChfX2ZvcmNlIGdmcF90KV9fX0dGUF9NT1ZBQkxFKSAg
LyogWk9ORV9NT1ZBQkxFIGFsbG93ZWQgKi8KLSNkZWZpbmUgR0ZQX1pPTkVNQVNLCShfX0dGUF9E
TUF8X19HRlBfSElHSE1FTXxfX0dGUF9ETUEzMnxfX0dGUF9NT1ZBQkxFKQorI2RlZmluZSBHRlBf
Wk9ORU1BU0sJKChfX2ZvcmNlIGdmcF90KV9fX0dGUF9aT05FX01BU0sgfCBfX19HRlBfTU9WQUJM
RSkKKy8qIGJvdHRvbSAzIGJpdHMgb2YgR0ZQIGJpdG1hc2tzIGFyZSB1c2VkIGZvciB6b25lIG51
bWJlciBlbmNvZGVkKi8KKyNkZWZpbmUgX19HRlBfWk9ORV9NQVNLICgoX19mb3JjZSBnZnBfdClf
X19HRlBfWk9ORV9NQVNLKQorI2RlZmluZSBfX0dGUF9aT05FX01PVkFCTEUJXAorCQkoKF9fZm9y
Y2UgZ2ZwX3QpKFpPTkVfTU9WQUJMRSBeIFpPTkVfTk9STUFMKSB8IF9fX0dGUF9NT1ZBQkxFKQog
CiAvKgogICogUGFnZSBtb2JpbGl0eSBhbmQgcGxhY2VtZW50IGhpbnRzCkBAIC0yNzksNyArMjgx
LDcgQEAKICNkZWZpbmUgR0ZQX0RNQQkJX19HRlBfRE1BCiAjZGVmaW5lIEdGUF9ETUEzMglfX0dG
UF9ETUEzMgogI2RlZmluZSBHRlBfSElHSFVTRVIJKEdGUF9VU0VSIHwgX19HRlBfSElHSE1FTSkK
LSNkZWZpbmUgR0ZQX0hJR0hVU0VSX01PVkFCTEUJKEdGUF9ISUdIVVNFUiB8IF9fR0ZQX01PVkFC
TEUpCisjZGVmaW5lIEdGUF9ISUdIVVNFUl9NT1ZBQkxFCShHRlBfVVNFUiB8IF9fR0ZQX1pPTkVf
TU9WQUJMRSkKICNkZWZpbmUgR0ZQX1RSQU5TSFVHRV9MSUdIVAkoKEdGUF9ISUdIVVNFUl9NT1ZB
QkxFIHwgX19HRlBfQ09NUCB8IFwKIAkJCSBfX0dGUF9OT01FTUFMTE9DIHwgX19HRlBfTk9XQVJO
KSAmIH5fX0dGUF9SRUNMQUlNKQogI2RlZmluZSBHRlBfVFJBTlNIVUdFCShHRlBfVFJBTlNIVUdF
X0xJR0hUIHwgX19HRlBfRElSRUNUX1JFQ0xBSU0pCkBAIC0zMjYsODcgKzMyOCw5IEBAIHN0YXRp
YyBpbmxpbmUgYm9vbCBnZnBmbGFnc19hbGxvd19ibG9ja2luZyhjb25zdCBnZnBfdCBnZnBfZmxh
Z3MpCiAjZGVmaW5lIE9QVF9aT05FX0RNQTMyIFpPTkVfTk9STUFMCiAjZW5kaWYKIAotLyoKLSAq
IEdGUF9aT05FX1RBQkxFIGlzIGEgd29yZCBzaXplIGJpdHN0cmluZyB0aGF0IGlzIHVzZWQgZm9y
IGxvb2tpbmcgdXAgdGhlCi0gKiB6b25lIHRvIHVzZSBnaXZlbiB0aGUgbG93ZXN0IDQgYml0cyBv
ZiBnZnBfdC4gRW50cmllcyBhcmUgR0ZQX1pPTkVTX1NISUZUCi0gKiBiaXRzIGxvbmcgYW5kIHRo
ZXJlIGFyZSAxNiBvZiB0aGVtIHRvIGNvdmVyIGFsbCBwb3NzaWJsZSBjb21iaW5hdGlvbnMgb2YK
LSAqIF9fR0ZQX0RNQSwgX19HRlBfRE1BMzIsIF9fR0ZQX01PVkFCTEUgYW5kIF9fR0ZQX0hJR0hN
RU0uCi0gKgotICogVGhlIHpvbmUgZmFsbGJhY2sgb3JkZXIgaXMgTU9WQUJMRT0+SElHSE1FTT0+
Tk9STUFMPT5ETUEzMj0+RE1BLgotICogQnV0IEdGUF9NT1ZBQkxFIGlzIG5vdCBvbmx5IGEgem9u
ZSBzcGVjaWZpZXIgYnV0IGFsc28gYW4gYWxsb2NhdGlvbgotICogcG9saWN5LiBUaGVyZWZvcmUg
X19HRlBfTU9WQUJMRSBwbHVzIGFub3RoZXIgem9uZSBzZWxlY3RvciBpcyB2YWxpZC4KLSAqIE9u
bHkgMSBiaXQgb2YgdGhlIGxvd2VzdCAzIGJpdHMgKERNQSxETUEzMixISUdITUVNKSBjYW4gYmUg
c2V0IHRvICIxIi4KLSAqCi0gKiAgICAgICBiaXQgICAgICAgcmVzdWx0Ci0gKiAgICAgICA9PT09
PT09PT09PT09PT09PQotICogICAgICAgMHgwICAgID0+IE5PUk1BTAotICogICAgICAgMHgxICAg
ID0+IERNQSBvciBOT1JNQUwKLSAqICAgICAgIDB4MiAgICA9PiBISUdITUVNIG9yIE5PUk1BTAot
ICogICAgICAgMHgzICAgID0+IEJBRCAoRE1BK0hJR0hNRU0pCi0gKiAgICAgICAweDQgICAgPT4g
RE1BMzIgb3IgRE1BIG9yIE5PUk1BTAotICogICAgICAgMHg1ICAgID0+IEJBRCAoRE1BK0RNQTMy
KQotICogICAgICAgMHg2ICAgID0+IEJBRCAoSElHSE1FTStETUEzMikKLSAqICAgICAgIDB4NyAg
ICA9PiBCQUQgKEhJR0hNRU0rRE1BMzIrRE1BKQotICogICAgICAgMHg4ICAgID0+IE5PUk1BTCAo
TU9WQUJMRSswKQotICogICAgICAgMHg5ICAgID0+IERNQSBvciBOT1JNQUwgKE1PVkFCTEUrRE1B
KQotICogICAgICAgMHhhICAgID0+IE1PVkFCTEUgKE1vdmFibGUgaXMgdmFsaWQgb25seSBpZiBI
SUdITUVNIGlzIHNldCB0b28pCi0gKiAgICAgICAweGIgICAgPT4gQkFEIChNT1ZBQkxFK0hJR0hN
RU0rRE1BKQotICogICAgICAgMHhjICAgID0+IERNQTMyIChNT1ZBQkxFK0RNQTMyKQotICogICAg
ICAgMHhkICAgID0+IEJBRCAoTU9WQUJMRStETUEzMitETUEpCi0gKiAgICAgICAweGUgICAgPT4g
QkFEIChNT1ZBQkxFK0RNQTMyK0hJR0hNRU0pCi0gKiAgICAgICAweGYgICAgPT4gQkFEIChNT1ZB
QkxFK0RNQTMyK0hJR0hNRU0rRE1BKQotICoKLSAqIEdGUF9aT05FU19TSElGVCBtdXN0IGJlIDw9
IDIgb24gMzIgYml0IHBsYXRmb3Jtcy4KLSAqLwotCi0jaWYgZGVmaW5lZChDT05GSUdfWk9ORV9E
RVZJQ0UpICYmIChNQVhfTlJfWk9ORVMtMSkgPD0gNAotLyogWk9ORV9ERVZJQ0UgaXMgbm90IGEg
dmFsaWQgR0ZQIHpvbmUgc3BlY2lmaWVyICovCi0jZGVmaW5lIEdGUF9aT05FU19TSElGVCAyCi0j
ZWxzZQotI2RlZmluZSBHRlBfWk9ORVNfU0hJRlQgWk9ORVNfU0hJRlQKLSNlbmRpZgotCi0jaWYg
MTYgKiBHRlBfWk9ORVNfU0hJRlQgPiBCSVRTX1BFUl9MT05HCi0jZXJyb3IgR0ZQX1pPTkVTX1NI
SUZUIHRvbyBsYXJnZSB0byBjcmVhdGUgR0ZQX1pPTkVfVEFCTEUgaW50ZWdlcgotI2VuZGlmCi0K
LSNkZWZpbmUgR0ZQX1pPTkVfVEFCTEUgKCBcCi0JKFpPTkVfTk9STUFMIDw8IDAgKiBHRlBfWk9O
RVNfU0hJRlQpCQkJCSAgICAgICBcCi0JfCAoT1BUX1pPTkVfRE1BIDw8IF9fX0dGUF9ETUEgKiBH
RlBfWk9ORVNfU0hJRlQpCQkgICAgICAgXAotCXwgKE9QVF9aT05FX0hJR0hNRU0gPDwgX19fR0ZQ
X0hJR0hNRU0gKiBHRlBfWk9ORVNfU0hJRlQpCSAgICAgICBcCi0JfCAoT1BUX1pPTkVfRE1BMzIg
PDwgX19fR0ZQX0RNQTMyICogR0ZQX1pPTkVTX1NISUZUKQkJICAgICAgIFwKLQl8IChaT05FX05P
Uk1BTCA8PCBfX19HRlBfTU9WQUJMRSAqIEdGUF9aT05FU19TSElGVCkJCSAgICAgICBcCi0JfCAo
T1BUX1pPTkVfRE1BIDw8IChfX19HRlBfTU9WQUJMRSB8IF9fX0dGUF9ETUEpICogR0ZQX1pPTkVT
X1NISUZUKSAgICBcCi0JfCAoWk9ORV9NT1ZBQkxFIDw8IChfX19HRlBfTU9WQUJMRSB8IF9fX0dG
UF9ISUdITUVNKSAqIEdGUF9aT05FU19TSElGVClcCi0JfCAoT1BUX1pPTkVfRE1BMzIgPDwgKF9f
X0dGUF9NT1ZBQkxFIHwgX19fR0ZQX0RNQTMyKSAqIEdGUF9aT05FU19TSElGVClcCi0pCi0KLS8q
Ci0gKiBHRlBfWk9ORV9CQUQgaXMgYSBiaXRtYXAgZm9yIGFsbCBjb21iaW5hdGlvbnMgb2YgX19H
RlBfRE1BLCBfX0dGUF9ETUEzMgotICogX19HRlBfSElHSE1FTSBhbmQgX19HRlBfTU9WQUJMRSB0
aGF0IGFyZSBub3QgcGVybWl0dGVkLiBPbmUgZmxhZyBwZXIKLSAqIGVudHJ5IHN0YXJ0aW5nIHdp
dGggYml0IDAuIEJpdCBpcyBzZXQgaWYgdGhlIGNvbWJpbmF0aW9uIGlzIG5vdAotICogYWxsb3dl
ZC4KLSAqLwotI2RlZmluZSBHRlBfWk9ORV9CQUQgKCBcCi0JMSA8PCAoX19fR0ZQX0RNQSB8IF9f
X0dGUF9ISUdITUVNKQkJCQkgICAgICBcCi0JfCAxIDw8IChfX19HRlBfRE1BIHwgX19fR0ZQX0RN
QTMyKQkJCQkgICAgICBcCi0JfCAxIDw8IChfX19HRlBfRE1BMzIgfCBfX19HRlBfSElHSE1FTSkJ
CQkJICAgICAgXAotCXwgMSA8PCAoX19fR0ZQX0RNQSB8IF9fX0dGUF9ETUEzMiB8IF9fX0dGUF9I
SUdITUVNKQkJICAgICAgXAotCXwgMSA8PCAoX19fR0ZQX01PVkFCTEUgfCBfX19HRlBfSElHSE1F
TSB8IF9fX0dGUF9ETUEpCQkgICAgICBcCi0JfCAxIDw8IChfX19HRlBfTU9WQUJMRSB8IF9fX0dG
UF9ETUEzMiB8IF9fX0dGUF9ETUEpCQkgICAgICBcCi0JfCAxIDw8IChfX19HRlBfTU9WQUJMRSB8
IF9fX0dGUF9ETUEzMiB8IF9fX0dGUF9ISUdITUVNKQkJICAgICAgXAotCXwgMSA8PCAoX19fR0ZQ
X01PVkFCTEUgfCBfX19HRlBfRE1BMzIgfCBfX19HRlBfRE1BIHwgX19fR0ZQX0hJR0hNRU0pICBc
Ci0pCi0KIHN0YXRpYyBpbmxpbmUgZW51bSB6b25lX3R5cGUgZ2ZwX3pvbmUoZ2ZwX3QgZmxhZ3Mp
CiB7Ci0JZW51bSB6b25lX3R5cGUgejsKLQlpbnQgYml0ID0gKF9fZm9yY2UgaW50KSAoZmxhZ3Mg
JiBHRlBfWk9ORU1BU0spOwotCi0JeiA9IChHRlBfWk9ORV9UQUJMRSA+PiAoYml0ICogR0ZQX1pP
TkVTX1NISUZUKSkgJgotCQkJCQkgKCgxIDw8IEdGUF9aT05FU19TSElGVCkgLSAxKTsKLQlWTV9C
VUdfT04oKEdGUF9aT05FX0JBRCA+PiBiaXQpICYgMSk7Ci0JcmV0dXJuIHo7CisJcmV0dXJuICgo
X19mb3JjZSB1bnNpZ25lZCBpbnQpZmxhZ3MgJiBfX0dGUF9aT05FX01BU0spIF4gWk9ORV9OT1JN
QUw7CiB9CiAKIC8qCi0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 03:53:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 03:53:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKyMq-00040z-Kf; Tue, 22 May 2018 03:53:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hc98=ii=gmail.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fKmcI-00069B-27
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 15:20:54 +0000
X-Inumbo-ID: 4a6e7e81-5d0a-11e8-9728-bc764e045a96
Received: from mail-pg0-x241.google.com (unknown [2607:f8b0:400e:c05::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4a6e7e81-5d0a-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 17:19:01 +0200 (CEST)
Received: by mail-pg0-x241.google.com with SMTP id e21-v6so1602799pgv.0
 for <xen-devel@lists.xenproject.org>; Mon, 21 May 2018 08:20:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=Pzs2NzeRlCb9X0ibpkf1mD9br6NpgeDf+l77IWkXvG4=;
 b=MQn9gBEEKlMaQTxFIFXtIZ2+3VBdkOLwQZEyXAG6R41ubbvilX5ymvukwKvS5MQV7q
 SX45CgyCRftcMnQKa6B92YeK4zeP6v4LQnuuE848/OkEbO/+oWXNl3dpBVobxZK6bWk1
 Qb15NBjNEHcSAC33geSQK5nvsArjz1Zk5QAKLULKmkaHInEnWQb2wmgR7dpv73IbjySP
 tNn3veAlc4OtF7M383SYn7GTSpDgAfshc5gndQJ+rxUCStgHJT3diLvRenp3O3nxBuPQ
 7RwQJxSevOHm4gWVYSrkaY90lfSDVdQyKWL5EFKe9vKk+peTL5mpIO8wu7SFuOAEJg/l
 DBlA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=Pzs2NzeRlCb9X0ibpkf1mD9br6NpgeDf+l77IWkXvG4=;
 b=rkgNMNkk4gomIVMkGbaHtU10ZrZYC79BHcPkbfRwewXSOtPxY1Wzrwsd6DBQERr/bI
 JV6N/bmvuWSw2BzSgjQeVlI4+2wbLvCgzulplEDRNAYS+rMSjWytWPXSsdn+jddVy4BR
 rWCqb+niSkO9PPhst1i9PF0t1hxWEuyx2Pa6i/81Hv7+OOli0juTNyJjD4AGYF+mSfAS
 2Se4xTB5K5oZnowmsoHs/bRJ3HmtLPfE1D/B7w/1MQ6U6cRBc79P8FAkoClTY3L4E0fb
 2NrGDwuBhFA5clRpiNGCOpP88hs8wiXeJxwDAr3hwCSuSol+3WLKj+jFphqzux3NAtAO
 krKg==
X-Gm-Message-State: ALKqPwfLopuH5iQbUf6T+gvYprXAHo7VuLy+NeJevnPE4IFuNMHbMBO3
 RpNjOd11mdaRLmkGwUwYD1E=
X-Google-Smtp-Source: AB8JxZpVAZvz1PxSltGd4psCJG6EaEMmfGQJ8l1ZcUvd3x7p2B1fVx0jLNS83Fs1Zb7VVDFEkaIUVw==
X-Received: by 2002:a62:4916:: with SMTP id
 w22-v6mr20359735pfa.63.1526916052338; 
 Mon, 21 May 2018 08:20:52 -0700 (PDT)
Received: from localhost.localdomain ([125.33.105.40])
 by smtp.gmail.com with ESMTPSA id t14-v6sm30844344pfh.109.2018.05.21.08.20.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 21 May 2018 08:20:51 -0700 (PDT)
From: Huaisheng Ye <yehs2007@gmail.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Mon, 21 May 2018 23:20:23 +0800
Message-Id: <1526916033-4877-3-git-send-email-yehs2007@gmail.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
X-Mailman-Approved-At: Tue, 22 May 2018 03:53:42 +0000
Subject: [Xen-devel] [RFC PATCH v2 02/12] arch/x86/kernel/amd_gart_64:
 update usage of address zone modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 "H. Peter Anvin" <hpa@zytor.com>, linux-kernel@vger.kernel.org,
 willy@infradead.org, alexander.levin@verizon.com,
 iommu@lists.linux-foundation.org, Ingo Molnar <mingo@redhat.com>,
 linux-btrfs@vger.kernel.org, chengnt@lenovo.com,
 xen-devel@lists.xenproject.org, Thomas Gleixner <tglx@linutronix.de>,
 colyli@suse.de, mgorman@techsingularity.net, vbabka@suse.cz,
 Robin Murphy <robin.murphy@arm.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKVXNlIF9fR0ZQX1pPTkVfTUFT
SyB0byByZXBsYWNlIChfX0dGUF9ETUEgfCBfX0dGUF9ISUdITUVNIHwgX19HRlBfRE1BMzIpLgoK
X19fR0ZQX0RNQSwgX19fR0ZQX0hJR0hNRU0gYW5kIF9fX0dGUF9ETUEzMiBoYXZlIGJlZW4gZGVs
ZXRlZCBmcm9tIEdGUApiaXRtYXNrcywgdGhlIGJvdHRvbSB0aHJlZSBiaXRzIG9mIEdGUCBtYXNr
IGlzIHJlc2VydmVkIGZvciBzdG9yaW5nCmVuY29kZWQgem9uZSBudW1iZXIuCl9fR0ZQX0RNQSwg
X19HRlBfSElHSE1FTSBhbmQgX19HRlBfRE1BMzIgc2hvdWxkIG5vdCBiZSBvcGVyYXRlZCBieSBP
Ui4KClNpZ25lZC1vZmYtYnk6IEh1YWlzaGVuZyBZZSA8eWVoczFAbGVub3ZvLmNvbT4KQ2M6IFRo
b21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPgpDYzogSW5nbyBNb2xuYXIgPG1pbmdv
QHJlZGhhdC5jb20+CkNjOiAiSC4gUGV0ZXIgQW52aW4iIDxocGFAenl0b3IuY29tPgpDYzogUm9i
aW4gTXVycGh5IDxyb2Jpbi5tdXJwaHlAYXJtLmNvbT4KLS0tCiBhcmNoL3g4Ni9rZXJuZWwvYW1k
X2dhcnRfNjQuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9hbWRfZ2FydF82NC5jIGIvYXJj
aC94ODYva2VybmVsL2FtZF9nYXJ0XzY0LmMKaW5kZXggZWNkNDg2Yy4uMWRkNjk3MSAxMDA2NDQK
LS0tIGEvYXJjaC94ODYva2VybmVsL2FtZF9nYXJ0XzY0LmMKKysrIGIvYXJjaC94ODYva2VybmVs
L2FtZF9nYXJ0XzY0LmMKQEAgLTQ4NSw3ICs0ODUsNyBAQCBzdGF0aWMgaW50IGdhcnRfbWFwX3Nn
KHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IHNjYXR0ZXJsaXN0ICpzZywgaW50IG5lbnRzLAog
CXN0cnVjdCBwYWdlICpwYWdlOwogCiAJaWYgKGZvcmNlX2lvbW11ICYmICEoZmxhZyAmIEdGUF9E
TUEpKSB7Ci0JCWZsYWcgJj0gfihfX0dGUF9ETUEgfCBfX0dGUF9ISUdITUVNIHwgX19HRlBfRE1B
MzIpOworCQlmbGFnICY9IH5fX0dGUF9aT05FX01BU0s7CiAJCXBhZ2UgPSBhbGxvY19wYWdlcyhm
bGFnIHwgX19HRlBfWkVSTywgZ2V0X29yZGVyKHNpemUpKTsKIAkJaWYgKCFwYWdlKQogCQkJcmV0
dXJuIE5VTEw7Ci0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 03:53:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 03:53:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKyMq-00041P-VI; Tue, 22 May 2018 03:53:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hc98=ii=gmail.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fKmcN-00069U-2U
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 15:20:59 +0000
X-Inumbo-ID: 4da20f61-5d0a-11e8-9728-bc764e045a96
Received: from mail-pg0-x243.google.com (unknown [2607:f8b0:400e:c05::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4da20f61-5d0a-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 17:19:07 +0200 (CEST)
Received: by mail-pg0-x243.google.com with SMTP id c22-v6so5835630pgn.11
 for <xen-devel@lists.xenproject.org>; Mon, 21 May 2018 08:20:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=+qXoWc9m1t3VT6I86x0msVkk0a5EDzoYUDMpAQp8jw4=;
 b=OoNijXYvj4BvNZ5M4nJ4A4ukIAb0QnOJeyGY7OWlu5zqpXvr2mJEhirloS3ui3pdsF
 nlzyDC8YcS2E0+83YyQWFvHUoEeDZNievFTyFHbqvzp5mVXa6LItA5udcVx4A2+mBCNa
 a0uEHAeSQNYVNzfXh9xnbjLSX0VlK7ph2qUNihfnBggTkcOuxOwJL8QnpgoQclNTCOO1
 ELB7S5SZPTGabm9HhW9ZdhtUOSORNke3qix5Ho0moDsJrUXdeEZ9u7cyV7r9A4OjBKL3
 18aR6anPUPeLi5H8H2rYX1pV0S2r6eCwAaxqGSEEMIFTvcz2+/XNpFtTOnCftuB3mXCB
 525Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=+qXoWc9m1t3VT6I86x0msVkk0a5EDzoYUDMpAQp8jw4=;
 b=PIkgqjwG8eb4qWpOBnKNbnBceK3AtKliQM6PJwxPbemTnI2jGndDFp2pT03x1GOdP3
 S2l6yYtiBfVNAfccHg9qIYVgLY/tW/3TgTEZN3YcpuPESsW4uXZ2wCNgah91bn2XenhJ
 UGNuWr+I5rbZOgOxECTWqDZQjtfFezaMbvjD0pvA68/OGwUKrP9BY9hJQiT5dVEU0MA3
 XtNL2W5FwznWdnSrCnKGq4w9Lta5df7dQLM8jEzlK0bHMLpWeqhkQP3Et8omygVh1qC0
 +Dj2PogFU3fbTg/grfL3DS4JBuHkfiWkLLNd4zcPWKkL8dVo/jTYA1mc3hkVbuKFAuqf
 7USg==
X-Gm-Message-State: ALKqPwdJylMeJH0pGJjssQ6fpfVzgS2zbQIqoN9q/iAOiGjRi8MujDVZ
 N7588ofbgKzYIMSOQ4otTRk=
X-Google-Smtp-Source: AB8JxZqewaMO6N2bHpyXYSuDYmPj77UwH9wj1+0OYgDu4Sv0hKoq/yJBAz59W+ZZM7RsR0slj5L6UQ==
X-Received: by 2002:a63:6e8b:: with SMTP id
 j133-v6mr5787324pgc.91.1526916057696; 
 Mon, 21 May 2018 08:20:57 -0700 (PDT)
Received: from localhost.localdomain ([125.33.105.40])
 by smtp.gmail.com with ESMTPSA id t14-v6sm30844344pfh.109.2018.05.21.08.20.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 21 May 2018 08:20:57 -0700 (PDT)
From: Huaisheng Ye <yehs2007@gmail.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Mon, 21 May 2018 23:20:24 +0800
Message-Id: <1526916033-4877-4-git-send-email-yehs2007@gmail.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
X-Mailman-Approved-At: Tue, 22 May 2018 03:53:42 +0000
Subject: [Xen-devel] [RFC PATCH v2 03/12] arch/x86/kernel/pci-calgary_64:
 update usage of address zone modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, Muli Ben-Yehuda <mulix@mulix.org>,
 mhocko@suse.com, "H. Peter Anvin" <hpa@zytor.com>,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 Jon Mason <jdmason@kudzu.us>, linux-kernel@vger.kernel.org,
 willy@infradead.org, alexander.levin@verizon.com,
 iommu@lists.linux-foundation.org, Ingo Molnar <mingo@redhat.com>,
 linux-btrfs@vger.kernel.org, chengnt@lenovo.com,
 xen-devel@lists.xenproject.org, Thomas Gleixner <tglx@linutronix.de>,
 colyli@suse.de, mgorman@techsingularity.net, vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKVXNlIF9fR0ZQX1pPTkVfTUFT
SyB0byByZXBsYWNlIChfX0dGUF9ETUEgfCBfX0dGUF9ISUdITUVNIHwgX19HRlBfRE1BMzIpLgoK
X19fR0ZQX0RNQSwgX19fR0ZQX0hJR0hNRU0gYW5kIF9fX0dGUF9ETUEzMiBoYXZlIGJlZW4gZGVs
ZXRlZCBmcm9tIEdGUApiaXRtYXNrcywgdGhlIGJvdHRvbSB0aHJlZSBiaXRzIG9mIEdGUCBtYXNr
IGlzIHJlc2VydmVkIGZvciBzdG9yaW5nCmVuY29kZWQgem9uZSBudW1iZXIuCl9fR0ZQX0RNQSwg
X19HRlBfSElHSE1FTSBhbmQgX19HRlBfRE1BMzIgc2hvdWxkIG5vdCBiZSBvcGVyYXRlZCBieSBP
Ui4KClNpZ25lZC1vZmYtYnk6IEh1YWlzaGVuZyBZZSA8eWVoczFAbGVub3ZvLmNvbT4KQ2M6IE11
bGkgQmVuLVllaHVkYSA8bXVsaXhAbXVsaXgub3JnPgpDYzogSm9uIE1hc29uIDxqZG1hc29uQGt1
ZHp1LnVzPgpDYzogVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CkNjOiBJbmdv
IE1vbG5hciA8bWluZ29AcmVkaGF0LmNvbT4KQ2M6ICJILiBQZXRlciBBbnZpbiIgPGhwYUB6eXRv
ci5jb20+Ci0tLQogYXJjaC94ODYva2VybmVsL3BjaS1jYWxnYXJ5XzY0LmMgfCAyICstCiAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9h
cmNoL3g4Ni9rZXJuZWwvcGNpLWNhbGdhcnlfNjQuYyBiL2FyY2gveDg2L2tlcm5lbC9wY2ktY2Fs
Z2FyeV82NC5jCmluZGV4IDM1YzQ2MWYuLmM4OTcxN2QgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tl
cm5lbC9wY2ktY2FsZ2FyeV82NC5jCisrKyBiL2FyY2gveDg2L2tlcm5lbC9wY2ktY2FsZ2FyeV82
NC5jCkBAIC00NDUsNyArNDQ1LDcgQEAgc3RhdGljIHZvaWQqIGNhbGdhcnlfYWxsb2NfY29oZXJl
bnQoc3RydWN0IGRldmljZSAqZGV2LCBzaXplX3Qgc2l6ZSwKIAlucGFnZXMgPSBzaXplID4+IFBB
R0VfU0hJRlQ7CiAJb3JkZXIgPSBnZXRfb3JkZXIoc2l6ZSk7CiAKLQlmbGFnICY9IH4oX19HRlBf
RE1BIHwgX19HRlBfSElHSE1FTSB8IF9fR0ZQX0RNQTMyKTsKKwlmbGFnICY9IH5fX0dGUF9aT05F
X01BU0s7CiAKIAkvKiBhbGxvYyBlbm91Z2ggcGFnZXMgKGFuZCBwb3NzaWJseSBtb3JlKSAqLwog
CXJldCA9ICh2b2lkICopX19nZXRfZnJlZV9wYWdlcyhmbGFnLCBvcmRlcik7Ci0tIAoxLjguMy4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 03:53:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 03:53:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKyMr-00042E-CY; Tue, 22 May 2018 03:53:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hc98=ii=gmail.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fKmcR-00069n-Ng
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 15:21:03 +0000
X-Inumbo-ID: 504ef0c0-5d0a-11e8-9728-bc764e045a96
Received: from mail-pg0-x242.google.com (unknown [2607:f8b0:400e:c05::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 504ef0c0-5d0a-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 17:19:11 +0200 (CEST)
Received: by mail-pg0-x242.google.com with SMTP id 11-v6so4874353pge.2
 for <xen-devel@lists.xenproject.org>; Mon, 21 May 2018 08:21:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=gCVeji/sj287tYAdssy/5sld4ZpSGcCIq6efDVH4m0A=;
 b=BXvzDbOhgTTupQjFciYLyk8d0/yYwpFMbuz3zpD2qo17Eqc+MVaVA9p92EELGC4L2z
 f92f66WKY5M2e57DUdpzGrwJYsyT2nHTSNeyCpJg3v6vu6OqfAK8G2JrwrnUUT78QL/t
 vOIY+3Wc2ntN1L0OIOFmDuapA8Sxkt1zf6mbV7nfrHiK/OtrHxlz5tH0Mwpg25jdODVD
 +HeNHR3xT9owX6NYzc2UMsyl5LhH94zbo2tL0KdS3HVdPuE6K+xYrEKo/OjAHJJEr7cx
 jUnD9YwuQcAuzk13wmG2WhrnO+nmCYumj0f9irDVU1uuf5V05jdTaP+Cm4E3UReoxj1K
 8SmA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=gCVeji/sj287tYAdssy/5sld4ZpSGcCIq6efDVH4m0A=;
 b=GPNzikI66Rnei7LnFUHBgvyagWNLcXOxZtg658IlbGy/NLoxV7cQ//kB1tn4jQd8/O
 XW0+aScccB6GaXuyJpPX5nWGqLzedhHM4HzxUDiuWZWVGQSoi5r5eZkgnReTiu1ou+WZ
 d9nO/BrgiyJe3wgTZ80XIGKtUvXkNf6eu9EPOwf/hxJs5pAuXtoRD1b+o3UEUFgMmgZO
 3wsIePHBM05ebOWG0baGgjvFGyyGKOEnTqAwnhfVOo3FzC+n9NX4bj7CuBBjZ4eCalCl
 Wv+8yTq/mTMrqrBxliAR3h4Kv8GioL9bi2eepOvWAX2lhrHOrhdb2EnnyC17ZT5HMlwT
 kTFw==
X-Gm-Message-State: ALKqPwciSuHXz2npd97ccNp/0CAAkPZM5Cbc6bLVm0W/sXqGjF1Td3CS
 Oa3kY+VOGc/Q5tQnBgUIrBI=
X-Google-Smtp-Source: AB8JxZrAVYVwjqdf6R5rZmASog1IIgq3LzXj6kL3m/+HAwjZcmaBn+BSUjHEhS8RpB2wn2D7TxjLPg==
X-Received: by 2002:a62:9fca:: with SMTP id
 v71-v6mr20423139pfk.233.1526916062212; 
 Mon, 21 May 2018 08:21:02 -0700 (PDT)
Received: from localhost.localdomain ([125.33.105.40])
 by smtp.gmail.com with ESMTPSA id t14-v6sm30844344pfh.109.2018.05.21.08.20.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 21 May 2018 08:21:01 -0700 (PDT)
From: Huaisheng Ye <yehs2007@gmail.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Mon, 21 May 2018 23:20:25 +0800
Message-Id: <1526916033-4877-5-git-send-email-yehs2007@gmail.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
X-Mailman-Approved-At: Tue, 22 May 2018 03:53:42 +0000
Subject: [Xen-devel] [RFC PATCH v2 04/12] drivers/iommu/amd_iommu: update
 usage of address zone modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 Joerg Roedel <joro@8bytes.org>, linux-kernel@vger.kernel.org,
 willy@infradead.org, alexander.levin@verizon.com,
 iommu@lists.linux-foundation.org, linux-btrfs@vger.kernel.org,
 chengnt@lenovo.com, xen-devel@lists.xenproject.org, colyli@suse.de,
 mgorman@techsingularity.net, vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKVXNlIF9fR0ZQX1pPTkVfTUFT
SyB0byByZXBsYWNlIChfX0dGUF9ETUEgfCBfX0dGUF9ISUdITUVNIHwgX19HRlBfRE1BMzIpLgoK
X19fR0ZQX0RNQSwgX19fR0ZQX0hJR0hNRU0gYW5kIF9fX0dGUF9ETUEzMiBoYXZlIGJlZW4gZGVs
ZXRlZCBmcm9tIEdGUApiaXRtYXNrcywgdGhlIGJvdHRvbSB0aHJlZSBiaXRzIG9mIEdGUCBtYXNr
IGlzIHJlc2VydmVkIGZvciBzdG9yaW5nCmVuY29kZWQgem9uZSBudW1iZXIuCl9fR0ZQX0RNQSwg
X19HRlBfSElHSE1FTSBhbmQgX19HRlBfRE1BMzIgc2hvdWxkIG5vdCBiZSBvcGVyYXRlZCBieSBP
Ui4KClNpZ25lZC1vZmYtYnk6IEh1YWlzaGVuZyBZZSA8eWVoczFAbGVub3ZvLmNvbT4KQ2M6IEpv
ZXJnIFJvZWRlbCA8am9yb0A4Ynl0ZXMub3JnPgotLS0KIGRyaXZlcnMvaW9tbXUvYW1kX2lvbW11
LmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkK
CmRpZmYgLS1naXQgYS9kcml2ZXJzL2lvbW11L2FtZF9pb21tdS5jIGIvZHJpdmVycy9pb21tdS9h
bWRfaW9tbXUuYwppbmRleCA3NDc4OGZkLi4zOTIxZDUzIDEwMDY0NAotLS0gYS9kcml2ZXJzL2lv
bW11L2FtZF9pb21tdS5jCisrKyBiL2RyaXZlcnMvaW9tbXUvYW1kX2lvbW11LmMKQEAgLTI2MTQs
NyArMjYxNCw3IEBAIHN0YXRpYyB2b2lkICphbGxvY19jb2hlcmVudChzdHJ1Y3QgZGV2aWNlICpk
ZXYsIHNpemVfdCBzaXplLAogCWRtYV9kb20gICA9IHRvX2RtYV9vcHNfZG9tYWluKGRvbWFpbik7
CiAJc2l6ZQkgID0gUEFHRV9BTElHTihzaXplKTsKIAlkbWFfbWFzayAgPSBkZXYtPmNvaGVyZW50
X2RtYV9tYXNrOwotCWZsYWcgICAgICY9IH4oX19HRlBfRE1BIHwgX19HRlBfSElHSE1FTSB8IF9f
R0ZQX0RNQTMyKTsKKwlmbGFnICAgICAmPSB+X19HRlBfWk9ORV9NQVNLOwogCWZsYWcgICAgIHw9
IF9fR0ZQX1pFUk87CiAKIAlwYWdlID0gYWxsb2NfcGFnZXMoZmxhZyB8IF9fR0ZQX05PV0FSTiwg
IGdldF9vcmRlcihzaXplKSk7Ci0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 03:53:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 03:53:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKyMr-000430-Qq; Tue, 22 May 2018 03:53:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hc98=ii=gmail.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fKmcW-0006A6-Dh
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 15:21:08 +0000
X-Inumbo-ID: 5337e685-5d0a-11e8-9728-bc764e045a96
Received: from mail-pg0-x244.google.com (unknown [2607:f8b0:400e:c05::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5337e685-5d0a-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 17:19:16 +0200 (CEST)
Received: by mail-pg0-x244.google.com with SMTP id p8-v6so6499689pgq.10
 for <xen-devel@lists.xenproject.org>; Mon, 21 May 2018 08:21:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=SUiCWouVd2T3gM8xCB5UBKbjkUCyzntvXUY+hRFZOzw=;
 b=Qcd/9+PX5GEKxXf4ulYBEbz/WNlKjuWMA+tQvUuAa2sMvnZrzVmxGRTnaZVz0HEKLJ
 O9BZoKXRm/jl5nlHVkEuWe0UypewsmVaBEFdPv4SR6Nueqot4J1g9uhWEpMeo3FcbBMC
 lUZChhyxd12ldI3Y6FtxiuiiNEDq2KfGyfD3c7y6b/SMMHyL6YnbK0v3ylZMJDBiB7wP
 tdNbgCXyVokWuYXOHPfbGWU5xq2rJEPjWvlvlQY9hjbW6m0SLjhAaudmCB7+WRkLIQaD
 TM5qZyURcVKZpiAWfs6e8QCKSOGUA03GbYZOr20H6V9R7wGUP/3uomeWECcbjaKO1yWF
 mJYw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=SUiCWouVd2T3gM8xCB5UBKbjkUCyzntvXUY+hRFZOzw=;
 b=EIymU/1QjsjxV6p3JxP+/QARhFddkMCin7P1YBfvqhLQJvZtesxzXBBY5MqbLFceyQ
 bq298Lqf4FRbDUi0+dyiyeR3pdQ56DycoWmooZtR1UKVlpeQcVhiI7uZwRuGoCrTQgNW
 MlZGBZBROp4WLVawUUyo4YRD/DPjk5UhF+Suhc0Y52wzAuadV3ftMTeiRlcOgmGSwTj+
 IDz8mUmwyndNgRV8rCApTs8mE23wIjLRd1/X7YiVpzZNjcFIB7VXJdHZq4mepqQKnt/i
 x+IGTLvqTsrXnG2KHo4d0h5pMBSlw+WtXfZZMLY+1meysb/p+BXMp2ueb9rL+JyeKux5
 eoCg==
X-Gm-Message-State: ALKqPwdPH033IKLV8AHqelSrk/7+gCSUfI87CekpnguEjZwZh5Aycxl7
 0gKNOgY9VPYS47s7GIXRLdU=
X-Google-Smtp-Source: AB8JxZr0bb5Au61as90Ksqt6nlcN/jKlSrhahAU776NC8bZZK4XJ8qQOKGsXbGIUqWh6DmAr1YNTxg==
X-Received: by 2002:a62:91b:: with SMTP id
 e27-v6mr20375464pfd.93.1526916067112; 
 Mon, 21 May 2018 08:21:07 -0700 (PDT)
Received: from localhost.localdomain ([125.33.105.40])
 by smtp.gmail.com with ESMTPSA id t14-v6sm30844344pfh.109.2018.05.21.08.21.02
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 21 May 2018 08:21:06 -0700 (PDT)
From: Huaisheng Ye <yehs2007@gmail.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Mon, 21 May 2018 23:20:26 +0800
Message-Id: <1526916033-4877-6-git-send-email-yehs2007@gmail.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
X-Mailman-Approved-At: Tue, 22 May 2018 03:53:42 +0000
Subject: [Xen-devel] [RFC PATCH v2 05/12] include/linux/dma-mapping: update
 usage of address zone modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 Robin Murphy <robin.murphy@arm.com>, linux-kernel@vger.kernel.org,
 willy@infradead.org, alexander.levin@verizon.com,
 iommu@lists.linux-foundation.org, linux-btrfs@vger.kernel.org,
 chengnt@lenovo.com, xen-devel@lists.xenproject.org, colyli@suse.de,
 mgorman@techsingularity.net, Christoph Hellwig <hch@lst.de>, vbabka@suse.cz,
 Marek Szyprowski <m.szyprowski@samsung.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKVXNlIF9fR0ZQX1pPTkVfTUFT
SyB0byByZXBsYWNlIChfX0dGUF9ETUEgfCBfX0dGUF9ISUdITUVNIHwgX19HRlBfRE1BMzIpLgoK
X19fR0ZQX0RNQSwgX19fR0ZQX0hJR0hNRU0gYW5kIF9fX0dGUF9ETUEzMiBoYXZlIGJlZW4gZGVs
ZXRlZCBmcm9tIEdGUApiaXRtYXNrcywgdGhlIGJvdHRvbSB0aHJlZSBiaXRzIG9mIEdGUCBtYXNr
IGlzIHJlc2VydmVkIGZvciBzdG9yaW5nCmVuY29kZWQgem9uZSBudW1iZXIuCl9fR0ZQX0RNQSwg
X19HRlBfSElHSE1FTSBhbmQgX19HRlBfRE1BMzIgc2hvdWxkIG5vdCBiZSBvcGVyYXRlZCB3aXRo
CmVhY2ggb3RoZXJzIGJ5IE9SLgoKU2lnbmVkLW9mZi1ieTogSHVhaXNoZW5nIFllIDx5ZWhzMUBs
ZW5vdm8uY29tPgpDYzogQ2hyaXN0b3BoIEhlbGx3aWcgPGhjaEBsc3QuZGU+CkNjOiBNYXJlayBT
enlwcm93c2tpIDxtLnN6eXByb3dza2lAc2Ftc3VuZy5jb20+CkNjOiBSb2JpbiBNdXJwaHkgPHJv
YmluLm11cnBoeUBhcm0uY29tPgotLS0KIGluY2x1ZGUvbGludXgvZG1hLW1hcHBpbmcuaCB8IDIg
Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL2luY2x1ZGUvbGludXgvZG1hLW1hcHBpbmcuaCBiL2luY2x1ZGUvbGludXgvZG1hLW1h
cHBpbmcuaAppbmRleCBlYjllYWI0Li4zZGEwMjkzIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4
L2RtYS1tYXBwaW5nLmgKKysrIGIvaW5jbHVkZS9saW51eC9kbWEtbWFwcGluZy5oCkBAIC01MjMs
NyArNTIzLDcgQEAgc3RhdGljIGlubGluZSB2b2lkICpkbWFfYWxsb2NfYXR0cnMoc3RydWN0IGRl
dmljZSAqZGV2LCBzaXplX3Qgc2l6ZSwKIAkgKiBkZWNpZGUgb24gdGhlIHdheSBvZiB6ZXJvaW5n
IHRoZSBtZW1vcnkgZ2l2ZW4gdGhhdCB0aGUgbWVtb3J5CiAJICogcmV0dXJuZWQgc2hvdWxkIGFs
d2F5cyBiZSB6ZXJvZWQuCiAJICovCi0JZmxhZyAmPSB+KF9fR0ZQX0RNQSB8IF9fR0ZQX0RNQTMy
IHwgX19HRlBfSElHSE1FTSB8IF9fR0ZQX1pFUk8pOworCWZsYWcgJj0gfihfX0dGUF9aT05FX01B
U0sgfCBfX0dGUF9aRVJPKTsKIAogCWlmICghYXJjaF9kbWFfYWxsb2NfYXR0cnMoJmRldiwgJmZs
YWcpKQogCQlyZXR1cm4gTlVMTDsKLS0gCjEuOC4zLjEKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 03:53:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 03:53:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKyMs-00043p-64; Tue, 22 May 2018 03:53:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hc98=ii=gmail.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fKmcw-0006AW-LZ
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 15:21:34 +0000
X-Inumbo-ID: 62c90739-5d0a-11e8-9728-bc764e045a96
Received: from mail-pf0-x244.google.com (unknown [2607:f8b0:400e:c00::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 62c90739-5d0a-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 17:19:42 +0200 (CEST)
Received: by mail-pf0-x244.google.com with SMTP id p14-v6so7245772pfh.9
 for <xen-devel@lists.xenproject.org>; Mon, 21 May 2018 08:21:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=Rg6BKxT24DTcq0T6rzs0UC5ZSOHr8p7gHnyYQom/FPU=;
 b=rbwSmOsPs6//Xdq0qX3YxRHouLglOtpjveDTLgYpSXnM/IqNqQ0xAa6S53z8ztyAof
 2RPmLOmWTO3nEuIRLxLOX9Z0yg953yy1BufpcoYiBCe76q64YWh23xetvdw7/GU6QpwV
 liIILw1JY4sn/b2zLpaeojKBgXMRIZheoJHU0NSXSDiY9sWqmFmT326W8tV7zcr8Qhh1
 gBQy5QnYSbf12lwHuoXsrne3KJef86f75mWf1AHDyL9u6WhchURMMSpJDRK3TDPaHQLd
 acF0wZldjYFL/Z8uODHMLMquW8OdMLo5Jjy0a+Nf5Q170Pbm+PlwCWXnj2e4QhrWDhbZ
 MGmg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=Rg6BKxT24DTcq0T6rzs0UC5ZSOHr8p7gHnyYQom/FPU=;
 b=i04EDDHgSNsc3d9dImNqwWQ2TT1OMug4/z269Je4mT6WffvVSjplYeLc69yZU/bwwg
 c9BG/bLomb7RGu/QXdzh5LJPvse1q2AhxLItC5cn4ggZ5LMjOytBKFjL/sRq0ti5Sdi8
 EmK3kwSmthBtLC+SxIq6Q+vxWxJtfnH5N9MYZIOAPb+smI5A4XXoOjLIDshwbVIhsbsu
 O5babqwrDREP0k932G+q5jmL3KopMedqqnOdU4qn06zuxVPhkbnMZUBOOCcd5gmu1VXr
 phibba2PeXu8BlMsebds3YAniRIFNgBAvZslJ+jxxkdyZ+OYM+kFwB+Ige2TKZqRsmC3
 4aVw==
X-Gm-Message-State: ALKqPwchqnyZSCgVb2HkcAhC3HB5OzWWRnrPguhYKIpBykYAGdEgfgIM
 mlEw7an008P/L6RA0VK8lIc=
X-Google-Smtp-Source: AB8JxZpd+VUeHXEfmUKTzkaAcy6nRUqAEQMkRUjG5Ow1Tl9xgeMQTm41T6DzPgvXTExphSx2MkLfuA==
X-Received: by 2002:a62:ecdc:: with SMTP id
 e89-v6mr20557296pfm.33.1526916093211; 
 Mon, 21 May 2018 08:21:33 -0700 (PDT)
Received: from localhost.localdomain ([125.33.105.40])
 by smtp.gmail.com with ESMTPSA id t14-v6sm30844344pfh.109.2018.05.21.08.21.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 21 May 2018 08:21:32 -0700 (PDT)
From: Huaisheng Ye <yehs2007@gmail.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Mon, 21 May 2018 23:20:31 +0800
Message-Id: <1526916033-4877-11-git-send-email-yehs2007@gmail.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
X-Mailman-Approved-At: Tue, 22 May 2018 03:53:42 +0000
Subject: [Xen-devel] [RFC PATCH v2 10/12] mm/zsmalloc: update usage of
 address zone modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Nitin Gupta <ngupta@vflare.org>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 linux-kernel@vger.kernel.org, willy@infradead.org, alexander.levin@verizon.com,
 Minchan Kim <minchan@kernel.org>, iommu@lists.linux-foundation.org,
 linux-btrfs@vger.kernel.org, chengnt@lenovo.com,
 xen-devel@lists.xenproject.org, colyli@suse.de, mgorman@techsingularity.net,
 vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKVXNlIF9fR0ZQX1pPTkVfTU9W
QUJMRSB0byByZXBsYWNlIChfX0dGUF9ISUdITUVNIHwgX19HRlBfTU9WQUJMRSkuCgpfX19HRlBf
RE1BLCBfX19HRlBfSElHSE1FTSBhbmQgX19fR0ZQX0RNQTMyIGhhdmUgYmVlbiBkZWxldGVkIGZy
b20gR0ZQCmJpdG1hc2tzLCB0aGUgYm90dG9tIHRocmVlIGJpdHMgb2YgR0ZQIG1hc2sgaXMgcmVz
ZXJ2ZWQgZm9yIHN0b3JpbmcKZW5jb2RlZCB6b25lIG51bWJlci4KCl9fR0ZQX1pPTkVfTU9WQUJM
RSBjb250YWlucyBlbmNvZGVkIFpPTkVfTU9WQUJMRSBhbmQgX19HRlBfTU9WQUJMRSBmbGFnLgoK
V2l0aCBHRlBfWk9ORV9UQUJMRSwgX19HRlBfSElHSE1FTSBPUmluZyBfX0dGUF9NT1ZBQkxFIG1l
YW5zIGdmcF96b25lCnNob3VsZCByZXR1cm4gWk9ORV9NT1ZBQkxFLiBJbiBvcmRlciB0byBrZWVw
IHRoYXQgY29tcGF0aWJsZSB3aXRoCkdGUF9aT05FX1RBQkxFLCByZXBsYWNlIChfX0dGUF9ISUdI
TUVNIHwgX19HRlBfTU9WQUJMRSkgd2l0aApfX0dGUF9aT05FX01PVkFCTEUuCgpTaWduZWQtb2Zm
LWJ5OiBIdWFpc2hlbmcgWWUgPHllaHMxQGxlbm92by5jb20+CkNjOiBNaW5jaGFuIEtpbSA8bWlu
Y2hhbkBrZXJuZWwub3JnPgpDYzogTml0aW4gR3VwdGEgPG5ndXB0YUB2ZmxhcmUub3JnPgpDYzog
U2VyZ2V5IFNlbm96aGF0c2t5IDxzZXJnZXkuc2Vub3poYXRza3kud29ya0BnbWFpbC5jb20+Ci0t
LQogbW0venNtYWxsb2MuYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9tbS96c21hbGxvYy5jIGIvbW0venNtYWxs
b2MuYwppbmRleCBjMzAxMzUwLi4wNmIyOTAyIDEwMDY0NAotLS0gYS9tbS96c21hbGxvYy5jCisr
KyBiL21tL3pzbWFsbG9jLmMKQEAgLTM0Myw3ICszNDMsNyBAQCBzdGF0aWMgdm9pZCBkZXN0cm95
X2NhY2hlKHN0cnVjdCB6c19wb29sICpwb29sKQogc3RhdGljIHVuc2lnbmVkIGxvbmcgY2FjaGVf
YWxsb2NfaGFuZGxlKHN0cnVjdCB6c19wb29sICpwb29sLCBnZnBfdCBnZnApCiB7CiAJcmV0dXJu
ICh1bnNpZ25lZCBsb25nKWttZW1fY2FjaGVfYWxsb2MocG9vbC0+aGFuZGxlX2NhY2hlcCwKLQkJ
CWdmcCAmIH4oX19HRlBfSElHSE1FTXxfX0dGUF9NT1ZBQkxFKSk7CisJCQlnZnAgJiB+X19HRlBf
Wk9ORV9NT1ZBQkxFKTsKIH0KIAogc3RhdGljIHZvaWQgY2FjaGVfZnJlZV9oYW5kbGUoc3RydWN0
IHpzX3Bvb2wgKnBvb2wsIHVuc2lnbmVkIGxvbmcgaGFuZGxlKQpAQCAtMzU0LDcgKzM1NCw3IEBA
IHN0YXRpYyB2b2lkIGNhY2hlX2ZyZWVfaGFuZGxlKHN0cnVjdCB6c19wb29sICpwb29sLCB1bnNp
Z25lZCBsb25nIGhhbmRsZSkKIHN0YXRpYyBzdHJ1Y3QgenNwYWdlICpjYWNoZV9hbGxvY196c3Bh
Z2Uoc3RydWN0IHpzX3Bvb2wgKnBvb2wsIGdmcF90IGZsYWdzKQogewogCXJldHVybiBrbWVtX2Nh
Y2hlX2FsbG9jKHBvb2wtPnpzcGFnZV9jYWNoZXAsCi0JCQlmbGFncyAmIH4oX19HRlBfSElHSE1F
TXxfX0dGUF9NT1ZBQkxFKSk7CisJCQlmbGFncyAmIH5fX0dGUF9aT05FX01PVkFCTEUpOwogfQog
CiBzdGF0aWMgdm9pZCBjYWNoZV9mcmVlX3pzcGFnZShzdHJ1Y3QgenNfcG9vbCAqcG9vbCwgc3Ry
dWN0IHpzcGFnZSAqenNwYWdlKQotLSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 03:53:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 03:53:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKyMs-00044j-KI; Tue, 22 May 2018 03:53:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hc98=ii=gmail.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fKmd2-0006Au-01
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 15:21:40 +0000
X-Inumbo-ID: 65873e45-5d0a-11e8-9728-bc764e045a96
Received: from mail-pl0-x243.google.com (unknown [2607:f8b0:400e:c01::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 65873e45-5d0a-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 17:19:47 +0200 (CEST)
Received: by mail-pl0-x243.google.com with SMTP id n10-v6so9010080plp.0
 for <xen-devel@lists.xenproject.org>; Mon, 21 May 2018 08:21:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=mIbmZ20teXfAmOTtwA1kFrQ87eKmr8IakHelnh9jX5M=;
 b=GbmDhgVtNMH+nf3TgHazciRIIQ9YrekdmtHvrY1ENxHN3k1DJEP9ZkLlyhfk7rCvjV
 oW+A/v3nKJCBI4RpiY8tbnephgbvcA0UTebxbqfXB29R3JswK2oIDmBiuMwu1CoWuru2
 1VlKfJ/UHz8Ey6CfiuGFclQ0pzRg+MSWBxWCtIe/pJ7t4Bk6QuuGLm8zIRuKxQQdM+19
 eXTOrphbXWLjQxmxXlUMrnJj0DAXI2F4rdQaHHalnLMqeiKeqVAGhxwOzksCb36IF0D7
 Pr6iRW1OvVInVI9rxTF2hmo8uXGiZx6tEV+U4Bn1HOzGekJaQmKIwfPai6cQltqjLuzM
 vHeg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=mIbmZ20teXfAmOTtwA1kFrQ87eKmr8IakHelnh9jX5M=;
 b=AUdx2zrAuU2vTYzSOquGfdZw4Mx+tFTo+Y7Dfx/pMoQLuQkSpBBC5fM55bwwBqopIR
 PPBpriK/6YP8/A4yMsLCA8BUVWyDw1Y+yrm+U+ea9GLCie52r29HMynk4Rf/izKnadY4
 KN+ouPOiZf6Wz9Bd1hlkza8ie22loj47pUyE8H+Euetb06Q7vW8xKQx8v/PBit5RGHFe
 KTS5V1IAxDZY0od9+RTfdIpkfpnXhd8VytAswhkkorcDNeP34F5fBFkUC5iWw27ZCxXY
 Yac89eqFAg6ROizCNX8HAyJ2vMJqHnt5R/CmdvUBjIRz1PG/qUhygBMjK59hDwWyq0rC
 oYgg==
X-Gm-Message-State: ALKqPweNGYvYwc8AnXkEctdX/mVVth3Gkk+wJvxTjcdHaSHbqhovuIRs
 n9vfZBQ60LYDcfrrI7pcxPY=
X-Google-Smtp-Source: AB8JxZr+oLHMSLuqYb/ZI2mVYYGNkmtN1FuZjw3vt+shfVrfBheiJb1XBhgdmJ0TQsYqtOhkJprquQ==
X-Received: by 2002:a17:902:8b82:: with SMTP id
 ay2-v6mr20588580plb.295.1526916097846; 
 Mon, 21 May 2018 08:21:37 -0700 (PDT)
Received: from localhost.localdomain ([125.33.105.40])
 by smtp.gmail.com with ESMTPSA id t14-v6sm30844344pfh.109.2018.05.21.08.21.33
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 21 May 2018 08:21:37 -0700 (PDT)
From: Huaisheng Ye <yehs2007@gmail.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Mon, 21 May 2018 23:20:32 +0800
Message-Id: <1526916033-4877-12-git-send-email-yehs2007@gmail.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
X-Mailman-Approved-At: Tue, 22 May 2018 03:53:42 +0000
Subject: [Xen-devel] [RFC PATCH v2 11/12] include/linux/highmem: update
 usage of movableflags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 Philippe Ombredanne <pombredanne@nexb.com>, linux-kernel@vger.kernel.org,
 willy@infradead.org, alexander.levin@verizon.com,
 iommu@lists.linux-foundation.org, linux-btrfs@vger.kernel.org,
 chengnt@lenovo.com, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>, colyli@suse.de,
 mgorman@techsingularity.net, vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKR0ZQX0hJR0hVU0VSX01PVkFC
TEUgZG9lc24ndCBlcXVhbCB0byBHRlBfSElHSFVTRVIgfCBfX0dGUF9NT1ZBQkxFLAptb2RpZnkg
aXQgdG8gYWRhcHQgcGF0Y2ggb2YgZ2V0dGluZyByaWQgb2YgR0ZQX1pPTkVfVEFCTEUvQkFELgoK
U2lnbmVkLW9mZi1ieTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgpDYzogS2F0ZSBT
dGV3YXJ0IDxrc3Rld2FydEBsaW51eGZvdW5kYXRpb24ub3JnPgpDYzogR3JlZyBLcm9haC1IYXJ0
bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KQ2M6IFRob21hcyBHbGVpeG5lciA8dGds
eEBsaW51dHJvbml4LmRlPgpDYzogUGhpbGlwcGUgT21icmVkYW5uZSA8cG9tYnJlZGFubmVAbmV4
Yi5jb20+Ci0tLQogaW5jbHVkZS9saW51eC9oaWdobWVtLmggfCA0ICsrLS0KIDEgZmlsZSBjaGFu
Z2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVk
ZS9saW51eC9oaWdobWVtLmggYi9pbmNsdWRlL2xpbnV4L2hpZ2htZW0uaAppbmRleCA3NzZmOTBm
Li5kYTM0MjYwIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L2hpZ2htZW0uaAorKysgYi9pbmNs
dWRlL2xpbnV4L2hpZ2htZW0uaApAQCAtMTU5LDggKzE1OSw4IEBAIHN0YXRpYyBpbmxpbmUgdm9p
ZCBjbGVhcl91c2VyX2hpZ2hwYWdlKHN0cnVjdCBwYWdlICpwYWdlLCB1bnNpZ25lZCBsb25nIHZh
ZGRyKQogCQkJc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsCiAJCQl1bnNpZ25lZCBsb25nIHZh
ZGRyKQogewotCXN0cnVjdCBwYWdlICpwYWdlID0gYWxsb2NfcGFnZV92bWEoR0ZQX0hJR0hVU0VS
IHwgbW92YWJsZWZsYWdzLAotCQkJdm1hLCB2YWRkcik7CisJc3RydWN0IHBhZ2UgKnBhZ2UgPSBh
bGxvY19wYWdlX3ZtYShtb3ZhYmxlZmxhZ3MgPworCQlHRlBfSElHSFVTRVJfTU9WQUJMRSA6IEdG
UF9ISUdIVVNFUiwgdm1hLCB2YWRkcik7CiAKIAlpZiAocGFnZSkKIAkJY2xlYXJfdXNlcl9oaWdo
cGFnZShwYWdlLCB2YWRkcik7Ci0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 03:53:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 03:53:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKyMt-00045Q-19; Tue, 22 May 2018 03:53:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hc98=ii=gmail.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fKmd7-0006BD-0Q
 for xen-devel@lists.xenproject.org; Mon, 21 May 2018 15:21:45 +0000
X-Inumbo-ID: 68add0c3-5d0a-11e8-9728-bc764e045a96
Received: from mail-pf0-x241.google.com (unknown [2607:f8b0:400e:c00::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 68add0c3-5d0a-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 17:19:52 +0200 (CEST)
Received: by mail-pf0-x241.google.com with SMTP id a20-v6so7255913pfo.0
 for <xen-devel@lists.xenproject.org>; Mon, 21 May 2018 08:21:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=MpNDRl4E1M/mrUg0hQuHl9LIBUSIgjRXePNbjqlDH7A=;
 b=NnAZW4eZSSGo1xsuE/pCBTIS0gf0mgbrtxDJlD7uPw7eLmgsqMXCEoUwqHS/Wo9Yg8
 INmNro1Vc1ldUP0ws7M3yTam467qest7ss8GrSpCK8a9N2XCMQGmBqveJtmOKyZinAx0
 5PwSMg3bHQjniaZ7YOEXgtGbseBU2bkNqGoJ+gxB/La+BvCrQXShGYQR38hlnTkQsJ9Y
 aKtfZG+/O+78J/cO0x0Ttn5jWIUmE8xtwlPopiRcErnG+mOPoj0Bmx+lV3Yb0+2mkJW2
 04M2zwjNQs6eYJDCclMUafCpQ8+aXWug179ilPKPwaz6C3oKI4ZCoOtbvmQGHODrv0K4
 PljA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=MpNDRl4E1M/mrUg0hQuHl9LIBUSIgjRXePNbjqlDH7A=;
 b=UftRa5qFSDeXu7ww2AhuFMCeQxtnHsii/ktsHJEr2Nj1BmHzkajxjYZ2qBvgjvc40v
 vCPDMg+7AwqAKgMTZcgFQa3g9pCU9SQa515SV1gNoESFVfjhYX6gg0z5iUNed+wY+VaB
 V31LUxO6YxbKMWqRLPaYwYt5IddANNXIeG5xTForl9Cof4j8MyP3WKHueHs9bUznBers
 5hc7oY2owZFztb6ywhLTYALwGJER+mBNt+FQG3G1BX2YTrsBKff0vuHAJ4HB3Az/DHIg
 kFNO3WcKx3b5nVDZNKbfxco9czehUpiQpu6JZUXAvz/FyAoirXoL0zGPfSzkB5zJrA+S
 Q8Zw==
X-Gm-Message-State: ALKqPweuyGvZy49LzTfzxs9cys0WolRdWLP9giy5EsgZ+6KYNulPYtVd
 cLAXW1sZwuBEBAlC9evAwpk=
X-Google-Smtp-Source: AB8JxZqCK9UEPw6+CqPXvtA/McyYSGkuRyzwycl24jNkYHi1zj9XsFI3HBgHG/WrxTFDZ9BBt74Ceg==
X-Received: by 2002:a65:4309:: with SMTP id
 j9-v6mr15903069pgq.375.1526916103120; 
 Mon, 21 May 2018 08:21:43 -0700 (PDT)
Received: from localhost.localdomain ([125.33.105.40])
 by smtp.gmail.com with ESMTPSA id t14-v6sm30844344pfh.109.2018.05.21.08.21.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 21 May 2018 08:21:42 -0700 (PDT)
From: Huaisheng Ye <yehs2007@gmail.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Mon, 21 May 2018 23:20:33 +0800
Message-Id: <1526916033-4877-13-git-send-email-yehs2007@gmail.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
X-Mailman-Approved-At: Tue, 22 May 2018 03:53:42 +0000
Subject: [Xen-devel] [RFC PATCH v2 12/12] arch/x86/include/asm/page.h:
 update usage of movableflags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, "x86@kernel.org" <x86@kernel.org>,
 mhocko@suse.com, Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com,
 Philippe Ombredanne <pombredanne@nexb.com>, gregkh@linuxfoundation.org,
 "H. Peter Anvin" <hpa@zytor.com>, linux-kernel@vger.kernel.org,
 willy@infradead.org, alexander.levin@verizon.com,
 iommu@lists.linux-foundation.org, Ingo Molnar <mingo@redhat.com>,
 linux-btrfs@vger.kernel.org, chengnt@lenovo.com,
 xen-devel@lists.xenproject.org, Thomas Gleixner <tglx@linutronix.de>,
 colyli@suse.de, mgorman@techsingularity.net, vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKR0ZQX0hJR0hVU0VSX01PVkFC
TEUgZG9lc24ndCBlcXVhbCB0byBHRlBfSElHSFVTRVIgfCBfX0dGUF9NT1ZBQkxFLAptb2RpZnkg
aXQgdG8gYWRhcHQgcGF0Y2ggb2YgZ2V0dGluZyByaWQgb2YgR0ZQX1pPTkVfVEFCTEUvQkFELgoK
U2lnbmVkLW9mZi1ieTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgpDYzogVGhvbWFz
IEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CkNjOiBJbmdvIE1vbG5hciA8bWluZ29AcmVk
aGF0LmNvbT4KQ2M6ICJILiBQZXRlciBBbnZpbiIgPGhwYUB6eXRvci5jb20+CkNjOiBLYXRlIFN0
ZXdhcnQgPGtzdGV3YXJ0QGxpbnV4Zm91bmRhdGlvbi5vcmc+CkNjOiBHcmVnIEtyb2FoLUhhcnRt
YW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgpDYzogeDg2QGtlcm5lbC5vcmcgPHg4NkBr
ZXJuZWwub3JnPgpDYzogUGhpbGlwcGUgT21icmVkYW5uZSA8cG9tYnJlZGFubmVAbmV4Yi5jb20+
Ci0tLQogYXJjaC94ODYvaW5jbHVkZS9hc20vcGFnZS5oIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2Vk
LCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9p
bmNsdWRlL2FzbS9wYWdlLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wYWdlLmgKaW5kZXggNzU1
NWI0OC4uYTQ3ZjQyZCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vcGFnZS5oCisr
KyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BhZ2UuaApAQCAtMzUsNyArMzUsOCBAQCBzdGF0aWMg
aW5saW5lIHZvaWQgY29weV91c2VyX3BhZ2Uodm9pZCAqdG8sIHZvaWQgKmZyb20sIHVuc2lnbmVk
IGxvbmcgdmFkZHIsCiB9CiAKICNkZWZpbmUgX19hbGxvY196ZXJvZWRfdXNlcl9oaWdocGFnZSht
b3ZhYmxlZmxhZ3MsIHZtYSwgdmFkZHIpIFwKLQlhbGxvY19wYWdlX3ZtYShHRlBfSElHSFVTRVIg
fCBfX0dGUF9aRVJPIHwgbW92YWJsZWZsYWdzLCB2bWEsIHZhZGRyKQorCWFsbG9jX3BhZ2Vfdm1h
KChtb3ZhYmxlZmxhZ3MgPyBHRlBfSElHSFVTRVJfTU9WQUJMRSA6IEdGUF9ISUdIVVNFUikgXAor
CXwgX19HRlBfWkVSTywgdm1hLCB2YWRkcikKICNkZWZpbmUgX19IQVZFX0FSQ0hfQUxMT0NfWkVS
T0VEX1VTRVJfSElHSFBBR0UKIAogI2lmbmRlZiBfX3BhCi0tIAoxLjguMy4xCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 03:55:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 03:55:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKyOh-0005Ed-4h; Tue, 22 May 2018 03:55:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hwqx=ii=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fKrvI-0000ho-AY
 for xen-devel@lists.xen.org; Mon, 21 May 2018 21:00:52 +0000
X-Inumbo-ID: 8991a0a6-5d3a-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8991a0a6-5d3a-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 21:04:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fKruz-0000tT-Gc; Mon, 21 May 2018 21:00:33 +0000
Received: from andrewcoop by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <andrewcoop@xenbits.xen.org>)
 id 1fKruz-00065r-CD; Mon, 21 May 2018 21:00:33 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.508 (Entity 5.508)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1fKruz-00065r-CD@xenbits.xenproject.org>
Date: Mon, 21 May 2018 21:00:33 +0000
X-Mailman-Approved-At: Tue, 22 May 2018 03:55:37 +0000
Subject: [Xen-devel] Xen Security Advisory 263 (CVE-2018-3639) - Speculative
 Store Bypass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Xen.org security team" <security-team-members@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

            Xen Security Advisory CVE-2018-3639 / XSA-263

                       Speculative Store Bypass

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

Contemporary high performance processors may use a technique commonly
known as Memory Disambiguation, whereby speculative execution may
proceed past unresolved stores.  This opens a speculative sidechannel in
which loads from an address which have had a recent store can observe
and operate on the older, stale, value.

For more details, see:
  https://bugs.chromium.org/p/project-zero/issues/detail?id=1528
  https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00115.html
  https://www.amd.com/securityupdates

IMPACT
======

An attacker who can locate or create a suitable code gadget in a
different privilege context may be able to infer the content of
arbitrary memory accessible to that other privilege context.

At the time of writing, there are no known vulnerable gadgets in the
compiled hypervisor code.  Xen has no interfaces which allow JIT code
to be provided.  Therefore we believe that the hypervisor itself is
not vulnerable.  Additionally, we do not think there is a viable
information leak by one Xen guest against another non-cooperating
guest.

However, in most configurations, within-guest information leak is
possible.  Mitigation for this generally depends on guest changes (for
which you must consult your OS vendor) *and* on hypervisor support,
provided in this advisory.

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

Systems running all versions of Xen are affected.

Processors from all vendors are affected to different extents.

Further communication will be made for Arm. See
https://developer.arm.com/support/arm-security-updates/speculative-processor-vulnerability
for more details.

MITIGATION
==========

This issue can be mitigated with a combination of software and firmware
changes.

RESOLUTION
==========

This is a hardware bug.  The primary mitigation in Xen context is
modification of guests, especially JITs in guests, to avoid generating
vulnerable code.  Such modifications do not require support from Xen.

Alternatively, the following patches provide some workarounds:

On AMD hardware, for Fam15h processors and later, the patches offer a
host-wide global control for whether Memory Disambiguation is enabled
(default) or disabled.  Controls are not virtualised for guests.  When
the global control is set to disabled (`spec-ctrl=ssbd' on the
hypervisor command line), the vulnerability is eliminated without the
need for other guest or hypervisor changes.

On Intel hardware, a microcode update is required in order to work
around the problem by disabling memory disambiguation.  Consult your
hardware vendor or your dom0 OS distributor for the firmware/microcode
update.  With the microcode update in place, the patches offer a
host-wide control (which would eliminate the vulnerability on the
whole system without guest changes), and virtualised controls for
guests to use (which addresses the issue in a guest-specific manner).
Consult your guest operating system vendors, for further information
and advice.

(Additionally, host firmware may be vulnerable and may require updates
for that reason.  Consult your hardware vendor.)

xsa263-unstable/*.patch  xen-unstable
xsa263-4.10/*.patch      Xen 4.10.x
xsa263-4.9/*.patch       Xen 4.9.x
xsa263-4.8/*.patch       Xen 4.8.x
xsa263-4.7/*.patch       Xen 4.7.x
xsa263-4.6/*.patch       Xen 4.6.x

$ sha256sum xsa263* xsa263*/*
0751367b3e92580514297392292e2705c817f75a3553463feaee7d6ed769f12b  xsa263.meta
2143d7801db550b693abb8e1fd16bee186a92e79ae33bfe9bef613334dffa7f3  xsa263-unstable/0001-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch
ef9c36d50dfdf34fa65aa5195d24af09a86f117ba8ed3655dad017d44668cd6b  xsa263-unstable/0002-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch
bc44d297e2ae51deefd18bfa1990ac5081aa0dcfd45f5ce3452b917aff7f0915  xsa263-unstable/0003-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch
92451b6d7e0e98f96fad7de78fab8496cbbc18447fb8044a1dece8a8d5d44562  xsa263-4.6/0001-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch
201adebebce630db211d369d92534e33411f92ad8a809f5c778f31c3cfe8a716  xsa263-4.6/0002-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch
7e487e6927e9d0acbbde65a1126f8f7f020007ebd2d5c41f9b4b3c56df2a7db2  xsa263-4.6/0003-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch
2cb64b3ca057f7e37eafe8afa69eed58aa307333bd905549d685d3f0887974d8  xsa263-4.6/0004-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch
e3d4f0280a7c1ef901f4cf3686b237139dfdfdb161b858e310b559c534c8ee3a  xsa263-4.6/0005-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch
988b261e4feb3706c21b8587b06db8fd36707707c8f79edfaaa9a8354c839eea  xsa263-4.6/0006-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch
c8ad66195aba972a1d20d8fd304f79b9a2f1f9bc71b154cd340ef2a9525f678b  xsa263-4.6/0007-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch
67f4a26aa92161ab46e369d9ef55f76581d7657520cf363384e6c11c50e03104  xsa263-4.6/0008-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch
a72acc1142641f8a7b4d0ed44fa85bcaf766f0ad240749ab7631698639db859c  xsa263-4.6/0009-x86-cpuid-Improvements-to-guest-policies-for-specula.patch
d66d809b3255fd039ecb8a5500370d3e6ef17992298ed68de9a785df26796272  xsa263-4.6/0010-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch
b6779decba081261c4f600aab4d732d170f2d1dae8b4e694c905dc6c588ac54c  xsa263-4.6/0011-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch
79e9eca02880bdb30f17dd7d90b5cbfb8d743abc637335b5920edc91bdb01f33  xsa263-4.6/0012-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch
700a98e8f3251664349abd76ba28365017f6e7be75cea3008c7eb110e911ca58  xsa263-4.6/0013-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch
1805a7394ddee85c94adf3e8513a41b3f269e3d0fbb2a26bb1ae8d6fbbef7148  xsa263-4.7/0001-x86-Fix-x86-further-CPUID-handling-adjustments.patch
082e868801a1435bd8e68013aa799433f3c2688ea77a19644dcc3af4fe36c2e2  xsa263-4.7/0002-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch
1136be258338ae27b7439635ae745a4cb0a3b5a595fbff4c3d1e75a9d1258889  xsa263-4.7/0003-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch
dc6e236b5d846f108ffba44bd10146caf78f7b843f51f98f514d1b07683a4a87  xsa263-4.7/0004-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch
7a92156ade9f658bce7f34b0ecb797f3087a92bd41048b492bf09cea8fc4c40d  xsa263-4.7/0005-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch
0785e01b3060e12e72f489dc7851cdbc35f346610a66137a815b4d0b4dc7f1ce  xsa263-4.7/0006-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch
0e2b652d6edc9b769ab1c7fffc405ae3794332ff1aea89654b9dadeea117f519  xsa263-4.7/0007-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch
335be11dc9fc805851c67336ed2809b828b9e37a0789e0ea41c56a35a4212b10  xsa263-4.7/0008-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch
3e0481c5d52154653abbace60b7c3821fe761f51854e4e8a4a20edbf0e1f9ec9  xsa263-4.7/0009-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch
d17b526ec320683283ce0547b9fe8c127d43ae7de0c246aa7ec114e75edf2f45  xsa263-4.7/0010-x86-cpuid-Improvements-to-guest-policies-for-specula.patch
59f7911ea86e2128525eb1f0064a611a4bb4feb44cdd91a47b3038759ec79a0f  xsa263-4.7/0011-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch
a7825bfa4f96128b3671544da90dfcc25e711cc01f243e1703edd10c60c1faab  xsa263-4.7/0012-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch
7deae902ebdaada1293dee6549d8cd0408e2c98827c59a5628a0829b17fa7c61  xsa263-4.7/0013-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch
b38cf27b16d81d4038a2428acc8a08eb45dd0dcd42df1a691187d3691f56869b  xsa263-4.7/0014-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch
92c35fc3324bf32dbee3b1a34f008b8212b5bce32cb87109fec4f129d15de90e  xsa263-4.8/0001-x86-Fix-x86-further-CPUID-handling-adjustments.patch
535e3fe4e9c27a683ffead7b2fde65b1ffb3231d451dc33c96f3ddc88408f5ef  xsa263-4.8/0002-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch
8babb75ee944188a8662aff6fa6e753206a6ab4fc51451b02ee953c963cd8f0f  xsa263-4.8/0003-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch
c4712e00101b4b3f1d49810e47790a80661b9c29ae1d6afc41736b1d65d69eeb  xsa263-4.8/0004-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch
101c46174e1f977473a7e32a1e7c89728427cd0831aeaf276c318d2a17c7eee5  xsa263-4.8/0005-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch
e74a0049fb9da19203c9187cfd869203149b7c99480e857916ae95ebdc683132  xsa263-4.8/0006-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch
569f8a8e1e0d9ad066b650d2a46a45a156719d5846112da248853263d3002dd2  xsa263-4.8/0007-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch
9c79be6dc3ef9d281c5b676f7d03e44a9308204149a76ade48e76e63aabfa820  xsa263-4.8/0008-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch
8b5ec69f7ebdda4dd0d8c81cd4c11d75417f7201c03dc79348b35987da3fb209  xsa263-4.8/0009-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch
1b25684bd0c15caff188eb2a3c38f8f72320a63e9de437cfa1ecb759a89e6d54  xsa263-4.8/0010-x86-cpuid-Improvements-to-guest-policies-for-specula.patch
ad8d1552930d3c48dca7d26efde668cf3341cfdef717be6a6b71fc9c1cc1b667  xsa263-4.8/0011-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch
1394f75feeff17fb1d7b4eb6b6d9f18a123886d9178fca060f7b4f69618a5edc  xsa263-4.8/0012-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch
f63f5a060985c55bc4002d6f949f91c39dcf8fe339efc7133d21debea269bb16  xsa263-4.8/0013-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch
a67c16cee885a529182f8f12941077551eb8398f9d8c2f870bea11409b98de8d  xsa263-4.8/0014-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch
491b2bf3cd6cf0da0cfca0d3a9329a735652d3eb9a89819e45ab328ed1bfd2b9  xsa263-4.9/0001-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch
c7e04d812284592aa7c97ef240ca5603e8998d6b2be3861f1ed40f6ad767f111  xsa263-4.9/0002-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch
85f98f5119c5384779254633bc3cdedc639093e7e9dfa45e3ebc165f656619a9  xsa263-4.9/0003-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch
9927b85433720e9acfc52316c85bc4a5fb9eab240d3acc358a675b3a38aa9f09  xsa263-4.9/0004-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch
8714566a3aa99d0fe3a105637f4c87b1ac451437bd827ed85e74e5f4ba9aadc5  xsa263-4.9/0005-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch
317ba3977dab37070c793f5fa3bec6e45cf4f6dfda8fa99a3bd43a769da8ee18  xsa263-4.9/0006-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch
2f717ed9174d47d419d218ffb82c4d3ba8af7fbc602fdece526bb013c6e5376b  xsa263-4.9/0007-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch
265ad11325438064487c9349dc29de9cdebc14503a17234945eb36dd66050255  xsa263-4.9/0008-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch
2174e399924c7a2fcee49466bf87a217d2c61563f7ffd1d7f76e3bbea32fead4  xsa263-4.9/0009-x86-cpuid-Improvements-to-guest-policies-for-specula.patch
a9fe0cbfcd3d77da2e25b410a4dbad115f11368e61854ebcd3306c15ce71e5ef  xsa263-4.9/0010-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch
37cac5bf8e9cd66716f3cb2e40fe5c80726edc4aab50863d6cb28e72ed1286ac  xsa263-4.9/0011-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch
c559af676460fe3de383ba8df5f004a19a7031e97bb69e36a0c3c550887de404  xsa263-4.9/0012-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch
f6aec439eb0f00191cb43b910cbf4c4291e4bc7311bdf9d55c839e8fd1075357  xsa263-4.9/0013-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch
740f2819e346dadeeae25e04b40dc6cc447c7123a8fe0cd1064a1efa8301b4c4  xsa263-4.10/0001-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch
46e42c295b4947721fe47085e8a37523756c0b9383da90c22aa0682ad04599b6  xsa263-4.10/0002-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch
ed38748b15ad70869c5bf2b1eea91ddbb0a9e1f63f66614259320258e1f523e6  xsa263-4.10/0003-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch
18a5cadfbb1cb7045c6efe4a526eb31aacbef995b57342afe544aede972e890f  xsa263-4.10/0004-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch
68ffb02ec8aa5f4c677e4debaf65685f94aae0661f74b9dee3eef16cd73a6024  xsa263-4.10/0005-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch
85843f6c987ce465e8c87900e0ae368bf7cb7d8da64371b7e44df8907527b27c  xsa263-4.10/0006-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch
d5da58489adf87228391436dfd1f01c47b312bfef93f207f988e6b50d137d5d9  xsa263-4.10/0007-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch
4c6a28b834b79a0c2bfcde8c9fc2246c7ff9b0c90b6d3bac221a53c51afc6c99  xsa263-4.10/0008-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch
414c5d2f888a77077e168c4fca6f75be4de42a28a5927eb9f5f9a5a5c0bdf723  xsa263-4.10/0009-x86-cpuid-Improvements-to-guest-policies-for-specula.patch
6fc2508d7f9183faf83eb1931e415663d32d8df12d3ab021d73616e2de54caa6  xsa263-4.10/0010-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch
3f83546f98d98853ba7c6afd0eb23fe9a7cbceba0f8acea32e9fe466d86bf56c  xsa263-4.10/0011-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch
93e7b786d1224f672cc79c753e83eda607e02c8c9414ec926c532a92c0e6c70a  xsa263-4.10/0012-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch
d15756d90fc911a6f5ba28c2b84b5d3a6f3b864e85b1cf4c0fe82f8482af981d  xsa263-4.10/0013-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch
$

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

We understand that despite an attempt to organise predisclosure, the
discoverers ultimately did not authorise a predisclosure.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJbAvkgAAoJEIP+FMlX6CvZJSYIAJuxYhP2DoGxRvBbmmx/70NN
v1EFr+bBH51kMby79UNYKMR5SnZ5yHgjO0f76t9KnQlN3LUkOs9zLEfiyPebmI5I
fTACRG8/I8IRDUzzlWlYuEwLDqXBzJn5gvrMIXVz7/K45yOdVDih8GudI0kfDmT+
z3MulyzkYr6+epGfQIxJuo/qfmfBbLJR6RX6QEtF/Y2NEpdLV3zxuFdx3QN2A5Am
s2ephgBJmhMHj+s9GvyUWkry22QaZLVnamCKK5NBOKUuu3Ha8yCVf5u51+9LoXL7
UWVqbQiQChJMr1L5ij/IcHLgf6gDHxCrCvfRwF7hXcRl0EimMQlZNkQwMy/hrgM=
=wPqD
-----END PGP SIGNATURE-----

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

ewogICJYU0EiOiAyNjMsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xMCIsCiAgICAiNC45IiwKICAgICI0LjgiLAog
ICAgIjQuNyIsCiAgICAiNC42IgogIF0sCiAgIlRyZWVzIjogWwogICAgInhl
biIKICBdLAogICJSZWNpcGVzIjogewogICAgIjQuMTAiOiB7CiAgICAgICJS
ZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxl
UmVmIjogImEwMzU1MTgwYjY2MGIxNDlmODA1NGI5ZmFjZGQ5Y2FjOGVjODZh
OTUiLAogICAgICAgICAgIlByZXJlcXMiOiBbXSwKICAgICAgICAgICJQYXRj
aGVzIjogWwogICAgICAgICAgICAieHNhMjYzLTQuMTAvKi5wYXRjaCIKICAg
ICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAiNC42Ijog
ewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAgICAg
ICAgIlN0YWJsZVJlZiI6ICIxMmI5ZmNhNjA0Njc0MWZmY2RhOWViMzMyMGY0
NzA5M2VkNWQ5ZWYwIiwKICAgICAgICAgICJQcmVyZXFzIjogW10sCiAgICAg
ICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI2My00LjYvKi5w
YXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAg
ICAiNC43IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjog
ewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJjZTIyY2MzNWRmNTIzZGIwMjU5
ODNmMzAzYzIwMWQ5Y2VmNjE3OWRiIiwKICAgICAgICAgICJQcmVyZXFzIjog
W10sCiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI2
My00LjcvKi5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0K
ICAgIH0sCiAgICAiNC44IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAg
ICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICIxOTdlNjA1ZTAz
YTEwMTdlMmI0ZmI1Nzg1OTQ1NmRhOGY5Y2VhNDY4IiwKICAgICAgICAgICJQ
cmVyZXFzIjogW10sCiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAg
ICAgInhzYTI2My00LjgvKi5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9
CiAgICAgIH0KICAgIH0sCiAgICAiNC45IjogewogICAgICAiUmVjaXBlcyI6
IHsKICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICI3
NGZhOTU1MmMxZTNlZjc5YmQ0ZGIwYTY3ZmM1MzhiYmQ2MWI3NTYxIiwKICAg
ICAgICAgICJQcmVyZXFzIjogW10sCiAgICAgICAgICAiUGF0Y2hlcyI6IFsK
ICAgICAgICAgICAgInhzYTI2My00LjkvKi5wYXRjaCIKICAgICAgICAgIF0K
ICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAibWFzdGVyIjogewogICAg
ICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0
YWJsZVJlZiI6ICJmMDk3YTNhODQyMjFiMGFkMjg0OGExMzY4YWM5OTMyMTgw
NzM5NjQyIiwKICAgICAgICAgICJQcmVyZXFzIjogW10sCiAgICAgICAgICAi
UGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI2My11bnN0YWJsZS8qLnBh
dGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQogICAgfQogIH0K
fQ==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-unstable/0001-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch"
Content-Disposition: attachment;
 filename="xsa263-unstable/0001-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch"
Content-Transfer-Encoding: base64

RnJvbSBkZWM4NmEwYzNjYzZjZWI5NDdmY2M4YmFhZDJjMGY1NTM5NDgzYjFk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEwOjU2OjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L0FN
RDogTWl0aWdhdGlvbnMgZm9yIEdQWiBTUDQgLSBTcGVjdWxhdGl2ZSBTdG9y
ZSBCeXBhc3MKCkFNRCBwcm9jZXNzb3JzIHdpbGwgZXhlY3V0ZSBsb2FkcyBh
bmQgc3RvcmVzIHdpdGggdGhlIHNhbWUgYmFzZSByZWdpc3RlciBpbgpwcm9n
cmFtIG9yZGVyLCB3aGljaCBpcyB0eXBpY2FsbHkgaG93IGEgY29tcGlsZXIg
ZW1pdHMgY29kZS4KClRoZXJlZm9yZSwgYnkgZGVmYXVsdCBubyBtaXRpZ2F0
aW5nIGFjdGlvbnMgYXJlIHRha2VuLCBkZXNwaXRlIHRoZXJlIGJlaW5nCmNv
cm5lciBjYXNlcyB3aGljaCBhcmUgdnVsbmVyYWJsZSB0byB0aGUgaXNzdWUu
CgpGb3IgcGVyZm9ybWFuY2UgdGVzdGluZywgb3IgZm9yIHVzZXJzIHdpdGgg
cGFydGljdWxhcmx5IHNlbnNpdGl2ZSB3b3JrbG9hZHMsCnRoZSBgc3BlYy1j
dHJsPXNzYmRgIGNvbW1hbmQgbGluZSBvcHRpb24gaXMgYXZhaWxhYmxlIHRv
IGZvcmNlIFhlbiB0byBkaXNhYmxlCk1lbW9yeSBEaXNhbWJpZ3VhdGlvbiBv
biBhcHBsaWNhYmxlIGhhcmR3YXJlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiBkb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8ICA3ICsrKysrKy0K
IHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMgICAgICAgICAgICAgIHwgMjAgKysr
KysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAg
ICAgICAgICAgIHwgIDMgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oICAgICB8ICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0
aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggYjZiMTUzMC4uZGE1NzBiNCAx
MDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rv
d24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24K
QEAgLTE3NTcsNyArMTc1Nyw3IEBAIGZhbHNlIGRpc2FibGUgdGhlIHF1aXJr
IHdvcmthcm91bmQsIHdoaWNoIGlzIGFsc28gdGhlIGRlZmF1bHQuCiAKICMj
IyBzcGVjLWN0cmwgKHg4NikKID4gYD0gTGlzdCBvZiBbIDxib29sPiwgeGVu
PTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08Ym9vbD4sCi0+ICAgICAg
ICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIHtpYnJz
LGlicGJ9PTxib29sPiBdYAorPiAgICAgICAgICAgICAgYnRpLXRodW5rPXJl
dHBvbGluZXxsZmVuY2V8am1wLCB7aWJycyxpYnBiLHNzYmR9PTxib29sPiBd
YAogCiBDb250cm9scyBmb3Igc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHNpZGVj
aGFubmVsIG1pdGlnYXRpb25zLiAgQnkgZGVmYXVsdCwgWGVuCiB3aWxsIHBp
Y2sgdGhlIG1vc3QgYXBwcm9wcmlhdGUgbWl0aWdhdGlvbnMgYmFzZWQgb24g
Y29tcGlsZWQgaW4gc3VwcG9ydCwKQEAgLTE4MDEsNiArMTgwMSwxMSBAQCBP
biBoYXJkd2FyZSBzdXBwb3J0aW5nIElCUEIgKEluZGlyZWN0IEJyYW5jaCBQ
cmVkaWN0aW9uIEJhcnJpZXIpLCB0aGUgYGlicGI9YAogb3B0aW9uIGNhbiBi
ZSB1c2VkIHRvIGZvcmNlICh0aGUgZGVmYXVsdCkgb3IgcHJldmVudCBYZW4g
ZnJvbSBpc3N1aW5nIGJyYW5jaAogcHJlZGljdGlvbiBiYXJyaWVycyBvbiB2
Y3B1IGNvbnRleHQgc3dpdGNoZXMuCiAKK09uIGhhcmR3YXJlIHN1cHBvcnRp
bmcgU1NCRCAoU3BlY3VsYXRpdmUgU3RvcmUgQnlwYXNzIERpc2FibGUpLCB0
aGUgYHNzYmQ9YAorb3B0aW9uIGNhbiBiZSB1c2VkIHRvIGZvcmNlIG9yIHBy
ZXZlbnQgWGVuIHVzaW5nIHRoZSBmZWF0dXJlIGl0c2VsZi4gIE9uIEFNRAor
aGFyZHdhcmUsIHRoaXMgaXMgYSBnbG9iYWwgb3B0aW9uIGFwcGxpZWQgYXQg
Ym9vdCwgYW5kIG5vdCB2aXJ0dWFsaXNlZCBmb3IKK2d1ZXN0IHVzZS4KKwog
IyMjIHN5bmNcX2NvbnNvbGUKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2FyY2gveDg2L2Nw
dS9hbWQuYwppbmRleCBmYzk2NzdmLi40NThhM2ZlIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvY3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
YW1kLmMKQEAgLTksNiArOSw3IEBACiAjaW5jbHVkZSA8YXNtL2FtZC5oPgog
I2luY2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPgogI2luY2x1ZGUgPGFzbS9z
ZXR1cC5oPiAvKiBhbWRfaW5pdF9jcHUgKi8KKyNpbmNsdWRlIDxhc20vc3Bl
Y19jdHJsLmg+CiAjaW5jbHVkZSA8YXNtL2FjcGkuaD4KICNpbmNsdWRlIDxh
c20vYXBpYy5oPgogCkBAIC01OTQsNiArNTk1LDI1IEBAIHN0YXRpYyB2b2lk
IGluaXRfYW1kKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKIAkJCQkgIGMtPng4
Nl9jYXBhYmlsaXR5KTsKIAl9CiAKKwkvKgorCSAqIElmIHRoZSB1c2VyIGhh
cyBleHBsaWNpdGx5IGNob3NlbiB0byBkaXNhYmxlIE1lbW9yeSBEaXNhbWJp
Z3VhdGlvbgorCSAqIHRvIG1pdGlnaWF0ZSBTcGVjdWxhdGl2ZSBTdG9yZSBC
eXBhc3MsIHBva2UgdGhlIGFwcHJvcHJpYXRlIE1TUi4KKwkgKi8KKwlpZiAo
b3B0X3NzYmQpIHsKKwkJaW50IGJpdCA9IC0xOworCisJCXN3aXRjaCAoYy0+
eDg2KSB7CisJCWNhc2UgMHgxNTogYml0ID0gNTQ7IGJyZWFrOworCQljYXNl
IDB4MTY6IGJpdCA9IDMzOyBicmVhazsKKwkJY2FzZSAweDE3OiBiaXQgPSAx
MDsgYnJlYWs7CisJCX0KKworCQlpZiAoYml0ID49IDAgJiYgIXJkbXNyX3Nh
ZmUoTVNSX0FNRDY0X0xTX0NGRywgdmFsdWUpKSB7CisJCQl2YWx1ZSB8PSAx
dWxsIDw8IGJpdDsKKwkJCXdybXNyX3NhZmUoTVNSX0FNRDY0X0xTX0NGRywg
dmFsdWUpOworCQl9CisJfQorCiAJLyogTUZFTkNFIHN0b3BzIFJEVFNDIHNw
ZWN1bGF0aW9uICovCiAJaWYgKCFjcHVfaGFzX2xmZW5jZV9kaXNwYXRjaCkK
IAkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX01GRU5DRV9SRFRTQywgYy0+eDg2
X2NhcGFiaWxpdHkpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNf
Y3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IDMzNzMz
NjkuLjIwYjIxNWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0
cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTQzLDYg
KzQzLDcgQEAgc3RhdGljIGVudW0gaW5kX3RodW5rIHsKIH0gb3B0X3RodW5r
IF9faW5pdGRhdGEgPSBUSFVOS19ERUZBVUxUOwogc3RhdGljIGludDhfdCBf
X2luaXRkYXRhIG9wdF9pYnJzID0gLTE7CiBib29sIF9fcmVhZF9tb3N0bHkg
b3B0X2licGIgPSB0cnVlOworYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9zc2Jk
ID0gZmFsc2U7CiAKIGJvb2wgX19pbml0ZGF0YSBic3BfZGVsYXlfc3BlY19j
dHJsOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfeGVuX3NwZWNf
Y3RybDsKQEAgLTE4MCw2ICsxODEsOCBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9zcGVjX2N0cmwoY29uc3QgY2hhciAqcykKICAgICAgICAgICAgIG9w
dF9pYnJzID0gdmFsOwogICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNl
X2Jvb2xlYW4oImlicGIiLCBzLCBzcykpID49IDAgKQogICAgICAgICAgICAg
b3B0X2licGIgPSB2YWw7CisgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFy
c2VfYm9vbGVhbigic3NiZCIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgICAg
ICBvcHRfc3NiZCA9IHZhbDsKICAgICAgICAgZWxzZQogICAgICAgICAgICAg
cmMgPSAtRUlOVkFMOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3NwZWNfY3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0
cmwuaAppbmRleCA5OTNiOTU4Li45MWJlZDFiIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvc3BlY19jdHJsLmgKQEAgLTI3LDYgKzI3LDcgQEAKIHZvaWQg
aW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJu
IGJvb2wgb3B0X2licGI7CitleHRlcm4gYm9vbCBvcHRfc3NiZDsKIAogZXh0
ZXJuIGJvb2wgYnNwX2RlbGF5X3NwZWNfY3RybDsKIGV4dGVybiB1aW50OF90
IGRlZmF1bHRfeGVuX3NwZWNfY3RybDsKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-unstable/0002-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch"
Content-Disposition: attachment;
 filename="xsa263-unstable/0002-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch"
Content-Transfer-Encoding: base64

RnJvbSA2ZjQxYTAzOGM5NDcxY2JiMTE4MjEzMzI5YWZhNzY0MDk5ZGEzMjNm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBXZWQsIDI4IE1h
ciAyMDE4IDE1OjIxOjM5ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L0lu
dGVsOiBNaXRpZ2F0aW9ucyBmb3IgR1BaIFNQNCAtIFNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcwoKVG8gY29tYmF0IEdQWiBTUDQgIlNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcyIsIEludGVsIGhhdmUgZXh0ZW5kZWQgdGhlaXIKc3BlY3Vs
YXRpdmUgc2lkZWNoYW5uZWwgbWl0aWdhdGlvbnMgc3BlY2lmaWNhdGlvbiBh
cyBmb2xsb3dzOgoKICogQSBmZWF0dXJlIGJpdCB0byBpbmRpY2F0ZSB0aGF0
IFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcyBEaXNhYmxlIGlzCiAgIHN1cHBv
cnRlZC4KICogQSBuZXcgYml0IGluIE1TUl9TUEVDX0NUUkwgd2hpY2gsIHdo
ZW4gc2V0LCBkaXNhYmxlcyBtZW1vcnkgZGlzYW1iaWd1YXRpb24KICAgaW4g
dGhlIHBpcGVsaW5lLgogKiBBIG5ldyBiaXQgaW4gTVNSX0FSQ0hfQ0FQQUJJ
TElUSUVTLCB3aGljaCB3aWxsIGJlIHNldCBpbiBmdXR1cmUgaGFyZHdhcmUs
CiAgIGluZGljYXRpbmcgdGhhdCB0aGUgaGFyZHdhcmUgaXMgbm90IHN1c2Nl
cHRpYmxlIHRvIFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcwogICBzaWRlY2hh
bm5lbHMuCgpGb3IgY29udGVtcG9yYXJ5IHByb2Nlc3NvcnMsIHRoaXMgaW50
ZXJmYWNlIHdpbGwgYmUgaW1wbGVtZW50ZWQgdmlhIGEKbWljcm9jb2RlIHVw
ZGF0ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24gICAgICAgICB8IDEyICsrKysrKystLS0tLQogdG9v
bHMvbGlieGwvbGlieGxfY3B1aWQuYyAgICAgICAgICAgICAgICAgICB8ICAx
ICsKIHRvb2xzL21pc2MveGVuLWNwdWlkLmMgICAgICAgICAgICAgICAgICAg
ICAgfCAgMSArCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDUgKysrKysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyAgICAgICAgICAgICAgICAgICAgfCAxNSArKysrKysrKysrKystLS0KIHhl
bi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggICAgICAgICAgICAgfCAg
MiArKwogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVz
ZXQuaCB8ICAxICsKIHhlbi90b29scy9nZW4tY3B1aWQucHkgICAgICAgICAg
ICAgICAgICAgICAgfCAxNyArKysrKysrKysrKysrLS0tLQogOCBmaWxlcyBj
aGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4
IGRhNTcwYjQuLjg3MTJhODMgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4t
Y29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29t
bWFuZC1saW5lLm1hcmtkb3duCkBAIC00ODksOSArNDg5LDEwIEBAIGFjY291
bnRpbmcgZm9yIGhhcmR3YXJlIGNhcGFiaWxpdGllcyBhcyBlbnVtZXJhdGVk
IHZpYSBDUFVJRC4KIAogQ3VycmVudGx5IGFjY2VwdGVkOgogCi1UaGUgU3Bl
Y3VsYXRpb24gQ29udHJvbCBoYXJkd2FyZSBmZWF0dXJlcyBgaWJyc2JgLCBg
c3RpYnBgLCBgaWJwYmAgYXJlIHVzZWQgYnkKLWRlZmF1bHQgaWYgYXZhaWFi
bGUuICBUaGV5IGNhbiBiZSBpZ25vcmVkLCBlLmcuIGBuby1pYnJzYmAsIGF0
IHdoaWNoIHBvaW50IFhlbgotd29uJ3QgdXNlIHRoZW0gaXRzZWxmLCBhbmQg
d29uJ3Qgb2ZmZXIgdGhlbSB0byBndWVzdHMuCitUaGUgU3BlY3VsYXRpb24g
Q29udHJvbCBoYXJkd2FyZSBmZWF0dXJlcyBgaWJyc2JgLCBgc3RpYnBgLCBg
aWJwYmAsIGBzc2JkYCBhcmUKK3VzZWQgYnkgZGVmYXVsdCBpZiBhdmFpbGFi
bGUgYW5kIGFwcGxpY2FibGUuICBUaGV5IGNhbiBiZSBpZ25vcmVkLAorZS5n
LiBgbm8taWJyc2JgLCBhdCB3aGljaCBwb2ludCBYZW4gd29uJ3QgdXNlIHRo
ZW0gaXRzZWxmLCBhbmQgd29uJ3Qgb2ZmZXIKK3RoZW0gdG8gZ3Vlc3RzLgog
CiAjIyMgY3B1aWRcX21hc2tcX2NwdSAoQU1EIG9ubHkpCiA+IGA9IGZhbV8w
Zl9yZXZfYyB8IGZhbV8wZl9yZXZfZCB8IGZhbV8wZl9yZXZfZSB8IGZhbV8w
Zl9yZXZfZiB8IGZhbV8wZl9yZXZfZyB8IGZhbV8xMF9yZXZfYiB8IGZhbV8x
MF9yZXZfYyB8IGZhbV8xMV9yZXZfYmAKQEAgLTE3ODIsNyArMTc4Myw3IEBA
IHByb3RlY3QgaXRzZWxmLCBhbmQgWGVuJ3MgYWJpbGl0eSB0byB2aXJ0dWFs
aXNlIHN1cHBvcnQgZm9yIGd1ZXN0cyB0byB1c2UuCiAgIHJlc3BlY3RpdmVs
eS4KICogYG1zci1zYz1gIG9mZmVycyBjb250cm9sIG92ZXIgWGVuJ3Mgc3Vw
cG9ydCBmb3IgbWFuaXB1bGF0aW5nIE1TUlxfU1BFQ1xfQ1RSTAogICBvbiBl
bnRyeSBhbmQgZXhpdC4gIFRoZXNlIGJsb2NrcyBhcmUgbmVjZXNzYXJ5IHRv
IHZpcnR1YWxpc2Ugc3VwcG9ydCBmb3IKLSAgZ3Vlc3RzIGFuZCBpZiBkaXNh
YmxlZCwgZ3Vlc3RzIHdpbGwgYmUgdW5hYmxlIHRvIHVzZSBJQlJTL1NUSUJQ
L2V0Yy4KKyAgZ3Vlc3RzIGFuZCBpZiBkaXNhYmxlZCwgZ3Vlc3RzIHdpbGwg
YmUgdW5hYmxlIHRvIHVzZSBJQlJTL1NUSUJQL1NTQkQvZXRjLgogKiBgcnNi
PWAgb2ZmZXJzIGNvbnRyb2wgb3ZlciB3aGV0aGVyIHRvIG92ZXJ3cml0ZSB0
aGUgUmV0dXJuIFN0YWNrIEJ1ZmZlciAvCiAgIFJldHVybiBBZGRyZXNzIFN0
YWNrIG9uIGVudHJ5IHRvIFhlbi4KIApAQCAtMTgwNCw3ICsxODA1LDggQEAg
cHJlZGljdGlvbiBiYXJyaWVycyBvbiB2Y3B1IGNvbnRleHQgc3dpdGNoZXMu
CiBPbiBoYXJkd2FyZSBzdXBwb3J0aW5nIFNTQkQgKFNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcyBEaXNhYmxlKSwgdGhlIGBzc2JkPWAKIG9wdGlvbiBjYW4g
YmUgdXNlZCB0byBmb3JjZSBvciBwcmV2ZW50IFhlbiB1c2luZyB0aGUgZmVh
dHVyZSBpdHNlbGYuICBPbiBBTUQKIGhhcmR3YXJlLCB0aGlzIGlzIGEgZ2xv
YmFsIG9wdGlvbiBhcHBsaWVkIGF0IGJvb3QsIGFuZCBub3QgdmlydHVhbGlz
ZWQgZm9yCi1ndWVzdCB1c2UuCitndWVzdCB1c2UuICBPbiBJbnRlbCBoYXJk
d2FyZSwgdGhlIGZlYXR1cmUgaXMgdmlydHVhbGlzZWQgZm9yIGd1ZXN0cywK
K2luZGVwZW5kZW50bHkgb2YgWGVuJ3MgY2hvaWNlIG9mIHNldHRpbmcuCiAK
ICMjIyBzeW5jXF9jb25zb2xlCiA+IGA9IDxib29sZWFuPmAKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMgYi90b29scy9saWJ4bC9s
aWJ4bF9jcHVpZC5jCmluZGV4IDNhMjFmNGUuLjdiMGY1OTQgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMKKysrIGIvdG9vbHMvbGli
eGwvbGlieGxfY3B1aWQuYwpAQCAtMjA1LDYgKzIwNSw3IEBAIGludCBsaWJ4
bF9jcHVpZF9wYXJzZV9jb25maWcobGlieGxfY3B1aWRfcG9saWN5X2xpc3Qg
KmNwdWlkLCBjb25zdCBjaGFyKiBzdHIpCiAgICAgICAgIHsiaWJyc2IiLCAg
ICAgICAgMHgwMDAwMDAwNywgIDAsIENQVUlEX1JFR19FRFgsIDI2LCAgMX0s
CiAgICAgICAgIHsic3RpYnAiLCAgICAgICAgMHgwMDAwMDAwNywgIDAsIENQ
VUlEX1JFR19FRFgsIDI3LCAgMX0sCiAgICAgICAgIHsiYXJjaC1jYXBzIiwg
ICAgMHgwMDAwMDAwNywgIDAsIENQVUlEX1JFR19FRFgsIDI5LCAgMX0sCisg
ICAgICAgIHsic3NiZCIsICAgICAgICAgMHgwMDAwMDAwNywgIDAsIENQVUlE
X1JFR19FRFgsIDMxLCAgMX0sCiAKICAgICAgICAgeyJsYWhmc2FoZiIsICAg
ICAweDgwMDAwMDAxLCBOQSwgQ1BVSURfUkVHX0VDWCwgIDAsICAxfSwKICAg
ICAgICAgeyJjbXBsZWdhY3kiLCAgICAweDgwMDAwMDAxLCBOQSwgQ1BVSURf
UkVHX0VDWCwgIDEsICAxfSwKZGlmZiAtLWdpdCBhL3Rvb2xzL21pc2MveGVu
LWNwdWlkLmMgYi90b29scy9taXNjL3hlbi1jcHVpZC5jCmluZGV4IGFkYzdm
Y2UuLmUxMTYzMzkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL21pc2MveGVuLWNwdWlk
LmMKKysrIGIvdG9vbHMvbWlzYy94ZW4tY3B1aWQuYwpAQCAtMTQ0LDYgKzE0
NCw3IEBAIHN0YXRpYyBjb25zdCBjaGFyICpzdHJfN2QwWzMyXSA9CiAKICAg
ICBbMjZdID0gImlicnNiIiwgICAgICAgICBbMjddID0gInN0aWJwIiwKICAg
ICAvKiAyOCAqLyAgICAgICAgICAgICAgICBbMjldID0gImFyY2hfY2FwcyIs
CisgICAgLyogMzAgKi8gICAgICAgICAgICAgICAgWzMxXSA9ICJzc2JkIiwK
IH07CiAKIHN0YXRpYyBzdHJ1Y3QgewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2NwdWlkLmMgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwppbmRleCA4Mjdi
NmM1Li40YjhkMzMwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1aWQu
YworKysgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwpAQCAtNDMsNiArNDMsMTEg
QEAgc3RhdGljIGludCBfX2luaXQgcGFyc2VfeGVuX2NwdWlkKGNvbnN0IGNo
YXIgKnMpCiAgICAgICAgICAgICBpZiAoICF2YWwgKQogICAgICAgICAgICAg
ICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfU1RJQlApOwog
ICAgICAgICB9CisgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9v
bGVhbigic3NiZCIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIGlmICggIXZhbCApCisgICAgICAgICAgICAgICAgc2V0dXBfY2xl
YXJfY3B1X2NhcChYODZfRkVBVFVSRV9TU0JEKTsKKyAgICAgICAgfQogICAg
ICAgICBlbHNlCiAgICAgICAgICAgICByYyA9IC1FSU5WQUw7CiAKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4
Ni9zcGVjX2N0cmwuYwppbmRleCAyMGIyMTVlLi43ZGI2ZTUxIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gv
eDg2L3NwZWNfY3RybC5jCkBAIC0yMDgsMjYgKzIwOCwzMSBAQCBzdGF0aWMg
dm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVu
aywgdWludDY0X3QgY2FwcykKICAgICBwcmludGsoIlNwZWN1bGF0aXZlIG1p
dGlnYXRpb24gZmFjaWxpdGllczpcbiIpOwogCiAgICAgLyogSGFyZHdhcmUg
ZmVhdHVyZXMgd2hpY2ggcGVydGFpbiB0byBzcGVjdWxhdGl2ZSBtaXRpZ2F0
aW9ucy4gKi8KLSAgICBwcmludGsoIiAgSGFyZHdhcmUgZmVhdHVyZXM6JXMl
cyVzJXMlcyVzXG4iLAorICAgIHByaW50aygiICBIYXJkd2FyZSBmZWF0dXJl
czolcyVzJXMlcyVzJXMlcyVzXG4iLAogICAgICAgICAgICAoXzdkMCAmIGNw
dWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlJTQikpID8gIiBJQlJTL0lCUEIi
IDogIiIsCiAgICAgICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9G
RUFUVVJFX1NUSUJQKSkgPyAiIFNUSUJQIiAgICAgOiAiIiwKKyAgICAgICAg
ICAgKF83ZDAgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfU1NCRCkpICA/
ICIgU1NCRCIgICAgICA6ICIiLAogICAgICAgICAgICAoZThiICAmIGNwdWZl
YXRfbWFzayhYODZfRkVBVFVSRV9JQlBCKSkgID8gIiBJQlBCIiAgICAgIDog
IiIsCiAgICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfSUJS
U19BTEwpICAgICAgPyAiIElCUlNfQUxMIiAgOiAiIiwKICAgICAgICAgICAg
KGNhcHMgJiBBUkNIX0NBUEFCSUxJVElFU19SRENMX05PKSAgICAgICA/ICIg
UkRDTF9OTyIgICA6ICIiLAotICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQ
U19SU0JBKSAgICAgICAgICAgICAgICAgID8gIiBSU0JBIiAgICAgIDogIiIp
OworICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQU19SU0JBKSAgICAgICAg
ICAgICAgICAgID8gIiBSU0JBIiAgICAgIDogIiIsCisgICAgICAgICAgIChj
YXBzICYgQVJDSF9DQVBTX1NTQl9OTykgICAgICAgICAgICAgICAgPyAiIFNT
Ql9OTyIgICAgOiAiIik7CiAKICAgICAvKiBDb21waWxlZC1pbiBzdXBwb3J0
IHdoaWNoIHBlcnRhaW5zIHRvIEJUSSBtaXRpZ2F0aW9ucy4gKi8KICAgICBp
ZiAoIElTX0VOQUJMRUQoQ09ORklHX0lORElSRUNUX1RIVU5LKSApCiAgICAg
ICAgIHByaW50aygiICBDb21waWxlZC1pbiBzdXBwb3J0OiBJTkRJUkVDVF9U
SFVOS1xuIik7CiAKICAgICAvKiBTZXR0aW5ncyBmb3IgWGVuJ3MgcHJvdGVj
dGlvbiwgaXJyZXNwZWN0aXZlIG9mIGd1ZXN0cy4gKi8KLSAgICBwcmludGso
IiAgWGVuIHNldHRpbmdzOiBCVEktVGh1bmsgJXMsIFNQRUNfQ1RSTDogJXMs
IE90aGVyOiVzXG4iLAorICAgIHByaW50aygiICBYZW4gc2V0dGluZ3M6IEJU
SS1UaHVuayAlcywgU1BFQ19DVFJMOiAlcyVzLCBPdGhlcjolc1xuIiwKICAg
ICAgICAgICAgdGh1bmsgPT0gVEhVTktfTk9ORSAgICAgID8gIk4vQSIgOgog
ICAgICAgICAgICB0aHVuayA9PSBUSFVOS19SRVRQT0xJTkUgPyAiUkVUUE9M
SU5FIiA6CiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX0xGRU5DRSAgICA/
ICJMRkVOQ0UiIDoKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfSk1QICAg
ICAgID8gIkpNUCIgOiAiPyIsCiAgICAgICAgICAgICF1c2Vfc3BlY19jdHJs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gICJObyIgOgogICAgICAg
ICAgICAoZGVmYXVsdF94ZW5fc3BlY19jdHJsICYgU1BFQ19DVFJMX0lCUlMp
ICA/ICAiSUJSUysiIDogICJJQlJTLSIsCisgICAgICAgICAgICF1c2Vfc3Bl
Y19jdHJsIHx8ICFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU1NCRCkKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPyAiIiA6CisgICAgICAgICAgIChkZWZhdWx0X3hlbl9zcGVjX2N0
cmwgJiBTUEVDX0NUUkxfU1NCRCkgID8gIiBTU0JEKyIgOiAiIFNTQkQtIiwK
ICAgICAgICAgICAgb3B0X2licGIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPyAiIElCUEIiICA6ICIiKTsKIAogICAgIC8qCkBAIC00OTYs
NiArNTAxLDEwIEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0
aWdhdGlvbnModm9pZCkKICAgICAgICAgfQogICAgIH0KIAorICAgIC8qIElm
IHdlIGhhdmUgU1NCRCBhdmFpbGFibGUsIHNlZSB3aGV0aGVyIHdlIHNob3Vs
ZCB1c2UgaXQuICovCisgICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRV
UkVfU1NCRCkgJiYgdXNlX3NwZWNfY3RybCAmJiBvcHRfc3NiZCApCisgICAg
ICAgIGRlZmF1bHRfeGVuX3NwZWNfY3RybCB8PSBTUEVDX0NUUkxfU1NCRDsK
KwogICAgIC8qCiAgICAgICogUFYgZ3Vlc3RzIGNhbiBwb2lzb24gdGhlIFJT
QiB0byBhbnkgdmlydHVhbCBhZGRyZXNzIGZyb20gd2hpY2gKICAgICAgKiB0
aGV5IGNhbiBleGVjdXRlIGEgY2FsbCBpbnN0cnVjdGlvbi4gIFRoaXMgaXMg
bmVjZXNzYXJpbHkgb3V0c2lkZQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tc3ItaW5kZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNy
LWluZGV4LmgKaW5kZXggNmQ5NGQ2NS4uOGZiY2NjOCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L21zci1pbmRleC5oCkBAIC0zOCw2ICszOCw3IEBACiAj
ZGVmaW5lIE1TUl9TUEVDX0NUUkwJCQkweDAwMDAwMDQ4CiAjZGVmaW5lIFNQ
RUNfQ1RSTF9JQlJTCQkJKF9BQygxLCBVTEwpIDw8IDApCiAjZGVmaW5lIFNQ
RUNfQ1RSTF9TVElCUAkJCShfQUMoMSwgVUxMKSA8PCAxKQorI2RlZmluZSBT
UEVDX0NUUkxfU1NCRAkJCShfQUMoMSwgVUxMKSA8PCAyKQogCiAjZGVmaW5l
IE1TUl9QUkVEX0NNRAkJCTB4MDAwMDAwNDkKICNkZWZpbmUgUFJFRF9DTURf
SUJQQgkJCShfQUMoMSwgVUxMKSA8PCAwKQpAQCAtNDYsNiArNDcsNyBAQAog
I2RlZmluZSBBUkNIX0NBUEFCSUxJVElFU19SRENMX05PCShfQUMoMSwgVUxM
KSA8PCAwKQogI2RlZmluZSBBUkNIX0NBUEFCSUxJVElFU19JQlJTX0FMTAko
X0FDKDEsIFVMTCkgPDwgMSkKICNkZWZpbmUgQVJDSF9DQVBTX1JTQkEJCQko
X0FDKDEsIFVMTCkgPDwgMikKKyNkZWZpbmUgQVJDSF9DQVBTX1NTQl9OTwkJ
KF9BQygxLCBVTEwpIDw8IDQpCiAKIC8qIEludGVsIE1TUnMuIFNvbWUgYWxz
byBhdmFpbGFibGUgb24gb3RoZXIgQ1BVcyAqLwogI2RlZmluZSBNU1JfSUEz
Ml9QRVJGQ1RSMAkJMHgwMDAwMDBjMQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCBiL3hlbi9pbmNs
dWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKaW5kZXggOGRh
NTc4My4uN2FjZjgyMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGlj
L2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAorKysgYi94ZW4vaW5jbHVkZS9w
dWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCkBAIC0yNDUsNiArMjQ1
LDcgQEAgWEVOX0NQVUZFQVRVUkUoQVZYNTEyXzRGTUFQUywgOSozMisgMykg
LypBICBBVlg1MTIgTXVsdGlwbHkgQWNjdW11bGF0aW9uIFNpbmdsZQogWEVO
X0NQVUZFQVRVUkUoSUJSU0IsICAgICAgICAgOSozMisyNikgLypBICBJQlJT
IGFuZCBJQlBCIHN1cHBvcnQgKHVzZWQgYnkgSW50ZWwpICovCiBYRU5fQ1BV
RkVBVFVSRShTVElCUCwgICAgICAgICA5KjMyKzI3KSAvKkEhIFNUSUJQICov
CiBYRU5fQ1BVRkVBVFVSRShBUkNIX0NBUFMsICAgICA5KjMyKzI5KSAvKiAg
IElBMzJfQVJDSF9DQVBBQklMSVRJRVMgTVNSICovCitYRU5fQ1BVRkVBVFVS
RShTU0JELCAgICAgICAgICA5KjMyKzMxKSAvKiAgIE1TUl9TUEVDX0NUUkwu
U1NCRCBhdmFpbGFibGUgKi8KIAogI2VuZGlmIC8qIFhFTl9DUFVGRUFUVVJF
ICovCiAKZGlmZiAtLWdpdCBhL3hlbi90b29scy9nZW4tY3B1aWQucHkgYi94
ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CmluZGV4IDYzNTlhZmIuLjNmZWNhZTgg
MTAwNzU1Ci0tLSBhL3hlbi90b29scy9nZW4tY3B1aWQucHkKKysrIGIveGVu
L3Rvb2xzL2dlbi1jcHVpZC5weQpAQCAtMjYxLDEwICsyNjEsMTkgQEAgZGVm
IGNydW5jaF9udW1iZXJzKHN0YXRlKToKICAgICAgICAgICAgICAgICAgIEFW
WDUxMkJXLCBBVlg1MTJWTCwgQVZYNTEyVkJNSSwgQVZYNTEyXzRWTk5JVywK
ICAgICAgICAgICAgICAgICAgIEFWWDUxMl80Rk1BUFMsIEFWWDUxMl9WUE9Q
Q05URFFdLAogCi0gICAgICAgICMgU2luZ2xlIFRocmVhZCBJbmRpcmVjdCBC
cmFuY2ggUHJlZGljdG9ycyBlbnVtZXJhdGVzIGEgbmV3IGJpdCBpbiB0aGUK
LSAgICAgICAgIyBNU1IgZW51bWVyYXRlZCBieSBJbmRpcmVjdCBCcmFuY2gg
UmVzdHJpY3RlZCBTcGVjdWxhdGlvbi9JbmRpcmVjdAotICAgICAgICAjIEJy
YW5jaCBQcmVkaWN0aW9uIEJhcnJpZXIgZW51bWVyYXRpb24uCi0gICAgICAg
IElCUlNCOiBbU1RJQlBdLAorICAgICAgICAjIFRoZSBmZWF0dXJlczoKKyAg
ICAgICAgIyAgICogU2luZ2xlIFRocmVhZCBJbmRpcmVjdCBCcmFuY2ggUHJl
ZGljdG9ycworICAgICAgICAjICAgKiBTcGVjdWxhdGl2ZSBTdG9yZSBCeXBh
c3MgRGlzYWJsZQorICAgICAgICAjCisgICAgICAgICMgZW51bWVyYXRlIG5l
dyBiaXRzIGluIE1TUl9TUEVDX0NUUkwsIHdoaWNoIGlzIGVudW1lcmF0ZWQg
YnkgSW5kaXJlY3QKKyAgICAgICAgIyBCcmFuY2ggUmVzdHJpY3RlZCBTcGVj
dWxhdGlvbi9JbmRpcmVjdCBCcmFuY2ggUHJlZGljdGlvbiBCYXJyaWVyLgor
ICAgICAgICAjCisgICAgICAgICMgSW4gcHJhY3RpY2UsIHRoZXNlIGZlYXR1
cmVzIGFsc28gZW51bWVyYXRlIHRoZSBwcmVzZW5zZSBvZgorICAgICAgICAj
IE1TUl9TUEVDX0NUUkwuICBIb3dldmVyLCBubyByZWFsIGhhcmR3YXJlIHdp
bGwgZXhpc3Qgd2l0aCBTU0JEIGJ1dAorICAgICAgICAjIG5vdCBJQlJTQiwg
YW5kIHdlIHBhc3MgdGhpcyBNU1IgZGlyZWN0bHkgdG8gZ3Vlc3RzLiAgVHJl
YXRpbmcgdGhlbQorICAgICAgICAjIGFzIGRlcGVuZGVudCBmZWF0dXJlcyBz
aW1wbGlmaWVzIFhlbidzIGxvZ2ljLCBhbmQgcHJldmVudHMgdGhlIGd1ZXN0
CisgICAgICAgICMgZnJvbSBzZWVpbmcgaW1wbGF1c2libGUgY29uZmlndXJh
dGlvbnMuCisgICAgICAgIElCUlNCOiBbU1RJQlAsIFNTQkRdLAogICAgIH0K
IAogICAgIGRlZXBfZmVhdHVyZXMgPSB0dXBsZShzb3J0ZWQoZGVwcy5rZXlz
KCkpKQotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-unstable/0003-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch"
Content-Disposition: attachment;
 filename="xsa263-unstable/0003-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch"
Content-Transfer-Encoding: base64

RnJvbSAxNzY5Zjc3ZDlmMGFjZWExOGRlOGFlNzQwZmNlODZkZWU5MmQ0MDIw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBGcmksIDEzIEFw
ciAyMDE4IDE1OjQyOjM0ICswMDAwClN1YmplY3Q6IFtQQVRDSF0geDg2L21z
cjogVmlydHVhbGlzZSBNU1JfU1BFQ19DVFJMLlNTQkQgZm9yIGd1ZXN0cyB0
byB1c2UKCkFsbW9zdCBhbGwgaW5mcmFzdHJ1Y3R1cmUgaXMgYWxyZWFkeSBp
biBwbGFjZS4gIFVwZGF0ZSB0aGUgcmVzZXJ2ZWQgYml0cwpjYWxjdWxhdGlv
biBpbiBndWVzdF93cm1zcigpLCBhbmQgb2ZmZXIgU1NCRCB0byBndWVzdHMg
YnkgZGVmYXVsdC4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21z
ci5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDggKysrKysrLS0KIHhl
bi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggfCAy
ICstCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMyBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNyLmMgYi94
ZW4vYXJjaC94ODYvbXNyLmMKaW5kZXggZGE5YWE1OS4uMWUxMmNjYiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21zci5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tc3IuYwpAQCAtMTk3LDYgKzE5Nyw4IEBAIGludCBndWVzdF93cm1zcihz
dHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWwpCiAK
ICAgICBzd2l0Y2ggKCBtc3IgKQogICAgIHsKKyAgICAgICAgdWludDY0X3Qg
cnN2ZDsKKwogICAgIGNhc2UgTVNSX0lOVEVMX1BMQVRGT1JNX0lORk86CiAg
ICAgY2FzZSBNU1JfQVJDSF9DQVBBQklMSVRJRVM6CiAgICAgICAgIC8qIFJl
YWQtb25seSAqLwpAQCAtMjMyLDggKzIzNCwxMCBAQCBpbnQgZ3Vlc3Rfd3Jt
c3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgdmFs
KQogICAgICAgICAgKiBOb3RlOiBTUEVDX0NUUkxfU1RJQlAgaXMgc3BlY2lm
aWVkIGFzIHNhZmUgdG8gdXNlIChpLmUuIGlnbm9yZWQpCiAgICAgICAgICAq
IHdoZW4gU1RJQlAgaXNuJ3QgZW51bWVyYXRlZCBpbiBoYXJkd2FyZS4KICAg
ICAgICAgICovCisgICAgICAgIHJzdmQgPSB+KFNQRUNfQ1RSTF9JQlJTIHwg
U1BFQ19DVFJMX1NUSUJQIHwKKyAgICAgICAgICAgICAgICAgKGNwLT5mZWF0
LnNzYmQgPyBTUEVDX0NUUkxfU1NCRCA6IDApKTsKIAotICAgICAgICBpZiAo
IHZhbCAmIH4oU1BFQ19DVFJMX0lCUlMgfCBTUEVDX0NUUkxfU1RJQlApICkK
KyAgICAgICAgaWYgKCB2YWwgJiByc3ZkICkKICAgICAgICAgICAgIGdvdG8g
Z3BfZmF1bHQ7IC8qIFJzdmQgYml0IHNldD8gKi8KIAogICAgICAgICB2cC0+
c3BlY19jdHJsLnJhdyA9IHZhbDsKQEAgLTI1MiwxMiArMjU2LDEyIEBAIGlu
dCBndWVzdF93cm1zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1
aW50NjRfdCB2YWwpCiAKICAgICBjYXNlIE1TUl9JTlRFTF9NSVNDX0ZFQVRV
UkVTX0VOQUJMRVM6CiAgICAgewotICAgICAgICB1aW50NjRfdCByc3ZkID0g
fjB1bGw7CiAgICAgICAgIGJvb2wgb2xkX2NwdWlkX2ZhdWx0aW5nID0gdnAt
Pm1pc2NfZmVhdHVyZXNfZW5hYmxlcy5jcHVpZF9mYXVsdGluZzsKIAogICAg
ICAgICBpZiAoICF2cC0+bWlzY19mZWF0dXJlc19lbmFibGVzLmF2YWlsYWJs
ZSApCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OwogCisgICAgICAgIHJz
dmQgPSB+MHVsbDsKICAgICAgICAgaWYgKCBkcC0+cGxhZm9ybV9pbmZvLmNw
dWlkX2ZhdWx0aW5nICkKICAgICAgICAgICAgIHJzdmQgJj0gfk1TUl9NSVND
X0ZFQVRVUkVTX0NQVUlEX0ZBVUxUSU5HOwogCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIGIveGVu
L2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAppbmRl
eCA3YWNmODIyLi5jNzIxYzEyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9w
dWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCisrKyBiL3hlbi9pbmNs
dWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKQEAgLTI0NSw3
ICsyNDUsNyBAQCBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfNEZNQVBTLCA5KjMy
KyAzKSAvKkEgIEFWWDUxMiBNdWx0aXBseSBBY2N1bXVsYXRpb24gU2luZ2xl
CiBYRU5fQ1BVRkVBVFVSRShJQlJTQiwgICAgICAgICA5KjMyKzI2KSAvKkEg
IElCUlMgYW5kIElCUEIgc3VwcG9ydCAodXNlZCBieSBJbnRlbCkgKi8KIFhF
Tl9DUFVGRUFUVVJFKFNUSUJQLCAgICAgICAgIDkqMzIrMjcpIC8qQSEgU1RJ
QlAgKi8KIFhFTl9DUFVGRUFUVVJFKEFSQ0hfQ0FQUywgICAgIDkqMzIrMjkp
IC8qICAgSUEzMl9BUkNIX0NBUEFCSUxJVElFUyBNU1IgKi8KLVhFTl9DUFVG
RUFUVVJFKFNTQkQsICAgICAgICAgIDkqMzIrMzEpIC8qICAgTVNSX1NQRUNf
Q1RSTC5TU0JEIGF2YWlsYWJsZSAqLworWEVOX0NQVUZFQVRVUkUoU1NCRCwg
ICAgICAgICAgOSozMiszMSkgLypBICBNU1JfU1BFQ19DVFJMLlNTQkQgYXZh
aWxhYmxlICovCiAKICNlbmRpZiAvKiBYRU5fQ1BVRkVBVFVSRSAqLwogCi0t
IAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0001-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0001-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSA4Y2UxYWM1YTViMDcwM2I0NDFiNmMyZTFhMzQ5NmYzZmQ2ZjlkMjQ1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEyOjIxOjAwICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogUmVhZCBNU1JfQVJDSF9DQVBBQklMSVRJRVMgb25seSBvbmNl
CgpNYWtlIGl0IGF2YWlsYWJsZSBmcm9tIHRoZSBiZWdpbm5pbmcgb2YgaW5p
dF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucygpLCBhbmQKcGFzcyBpdCBpbnRv
IGFwcHJvcHJpYXRlIGZ1bmN0aW9ucy4gIEZpeCBhbiBSU0JBIHR5cG8gd2hp
bGUgbW92aW5nIHRoZQphZmZlY3RlZCBjb21tZW50LgoKU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+ClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
ZDZjNjUxODcyNTJhNmMxODEwZmQyNGM0ZDQ2ZjgxMjg0MGRlOGQzYykKLS0t
CiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgfCAzNCArKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5z
ZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jCmluZGV4IDE2MjFjMTcuLjg5YzZmN2QgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19j
dHJsLmMKQEAgLTgxLDE4ICs4MSwxNSBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9idGkoY29uc3QgY2hhciAqcykKIH0KIGN1c3RvbV9wYXJhbSgiYnRp
IiwgcGFyc2VfYnRpKTsKIAotc3RhdGljIHZvaWQgX19pbml0IHByaW50X2Rl
dGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmspCitzdGF0aWMgdm9pZCBfX2lu
aXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0
X3QgY2FwcykKIHsKICAgICB1bnNpZ25lZCBpbnQgXzdkMCA9IDAsIGU4YiA9
IDAsIHRtcDsKLSAgICB1aW50NjRfdCBjYXBzID0gMDsKIAogICAgIC8qIENv
bGxlY3QgZGlhZ25vc3RpY3MgYWJvdXQgYXZhaWxhYmxlIG1pdGlnYXRpb25z
LiAqLwogICAgIGlmICggYm9vdF9jcHVfZGF0YS5jcHVpZF9sZXZlbCA+PSA3
ICkKICAgICAgICAgY3B1aWRfY291bnQoNywgMCwgJnRtcCwgJnRtcCwgJnRt
cCwgJl83ZDApOwogICAgIGlmICggYm9vdF9jcHVfZGF0YS5leHRlbmRlZF9j
cHVpZF9sZXZlbCA+PSAweDgwMDAwMDA4ICkKICAgICAgICAgY3B1aWQoMHg4
MDAwMDAwOCwgJnRtcCwgJmU4YiwgJnRtcCwgJnRtcCk7Ci0gICAgaWYgKCBf
N2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykgKQot
ICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsK
IAogICAgIHByaW50ayhYRU5MT0dfREVCVUcgIlNwZWN1bGF0aXZlIG1pdGln
YXRpb24gZmFjaWxpdGllczpcbiIpOwogCkBAIC0xMjQsNyArMTIxLDcgQEAg
c3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1
bmsgdGh1bmspCiB9CiAKIC8qIENhbGN1bGF0ZSB3aGV0aGVyIFJldHBvbGlu
ZSBpcyBrbm93bi1zYWZlIG9uIHRoaXMgQ1BVLiAqLwotc3RhdGljIGJvb2xf
dCBfX2luaXQgX19tYXliZV91bnVzZWQgcmV0cG9saW5lX3NhZmUodm9pZCkK
K3N0YXRpYyBib29sX3QgX19pbml0IF9fbWF5YmVfdW51c2VkIHJldHBvbGlu
ZV9zYWZlKHVpbnQ2NF90IGNhcHMpCiB7CiAgICAgdW5zaWduZWQgaW50IHVj
b2RlX3JldiA9IHRoaXNfY3B1KHVjb2RlX2NwdV9pbmZvKS5jcHVfc2lnLnJl
djsKIApAQCAtMTM1LDE5ICsxMzIsMTIgQEAgc3RhdGljIGJvb2xfdCBfX2lu
aXQgX19tYXliZV91bnVzZWQgcmV0cG9saW5lX3NhZmUodm9pZCkKICAgICAg
ICAgIGJvb3RfY3B1X2RhdGEueDg2ICE9IDYgKQogICAgICAgICByZXR1cm4g
MDsKIAotICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hf
Q0FQUykgKQotICAgIHsKLSAgICAgICAgdWludDY0X3QgY2FwczsKLQotICAg
ICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsKLQot
ICAgICAgICAvKgotICAgICAgICAgKiBSQlNBIG1heSBiZSBzZXQgYnkgYSBo
eXBlcnZpc29yIHRvIGluZGljYXRlIHRoYXQgd2UgbWF5IG1vdmUgdG8gYQot
ICAgICAgICAgKiBwcm9jZXNzb3Igd2hpY2ggaXNuJ3QgcmV0cG9saW5lLXNh
ZmUuCi0gICAgICAgICAqLwotICAgICAgICBpZiAoIGNhcHMgJiBBUkNIX0NB
UFNfUlNCQSApCi0gICAgICAgICAgICByZXR1cm4gMDsKLSAgICB9CisgICAg
LyoKKyAgICAgKiBSU0JBIG1heSBiZSBzZXQgYnkgYSBoeXBlcnZpc29yIHRv
IGluZGljYXRlIHRoYXQgd2UgbWF5IG1vdmUgdG8gYQorICAgICAqIHByb2Nl
c3NvciB3aGljaCBpc24ndCByZXRwb2xpbmUtc2FmZS4KKyAgICAgKi8KKyAg
ICBpZiAoIGNhcHMgJiBBUkNIX0NBUFNfUlNCQSApCisgICAgICAgIHJldHVy
biAwOwogCiAgICAgc3dpdGNoICggYm9vdF9jcHVfZGF0YS54ODZfbW9kZWwg
KQogICAgIHsKQEAgLTIxNyw2ICsyMDcsMTAgQEAgdm9pZCBfX2luaXQgaW5p
dF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogewogICAgIGVudW0g
aW5kX3RodW5rIHRodW5rID0gVEhVTktfREVGQVVMVDsKICAgICBib29sX3Qg
aWJycyA9IDA7CisgICAgdWludDY0X3QgY2FwcyA9IDA7CisKKyAgICBpZiAo
IGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NBUFMpICkKKyAgICAg
ICAgcmRtc3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7CiAKICAg
ICAvKgogICAgICAqIEhhcyB0aGUgdXNlciBzcGVjaWZpZWQgYW55IGN1c3Rv
bSBCVEkgbWl0aWdhdGlvbnM/ICBJZiBzbywgZm9sbG93IHRoZWlyCkBAIC0y
NDQsNyArMjM4LDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9t
aXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICAgKiBPbiBJbnRlbCBoYXJkd2Fy
ZSwgd2UnZCBsaWtlIHRvIHVzZSByZXRwb2xpbmUgaW4gcHJlZmVyZW5jZSB0
bwogICAgICAgICAgKiBJQlJTLCBidXQgb25seSBpZiBpdCBpcyBzYWZlIG9u
IHRoaXMgaGFyZHdhcmUuCiAgICAgICAgICAqLwotICAgICAgICBlbHNlIGlm
ICggcmV0cG9saW5lX3NhZmUoKSApCisgICAgICAgIGVsc2UgaWYgKCByZXRw
b2xpbmVfc2FmZShjYXBzKSApCiAgICAgICAgICAgICB0aHVuayA9IFRIVU5L
X1JFVFBPTElORTsKICAgICAgICAgZWxzZQogI2VuZGlmCkBAIC0zMjgsNyAr
MzIyLDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0
aW9ucyh2b2lkKQogICAgIC8qIChSZSlpbml0IEJTUCBzdGF0ZSBub3cgdGhh
dCBkZWZhdWx0X2J0aV9pc3RfaW5mbyBoYXMgYmVlbiBjYWxjdWxhdGVkLiAq
LwogICAgIGluaXRfc2hhZG93X3NwZWNfY3RybF9zdGF0ZSgpOwogCi0gICAg
cHJpbnRfZGV0YWlscyh0aHVuayk7CisgICAgcHJpbnRfZGV0YWlscyh0aHVu
aywgY2Fwcyk7CiB9CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBfX21heWJlX3Vu
dXNlZCBidWlsZF9hc3NlcnRpb25zKHZvaWQpCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0002-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0002-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch"
Content-Transfer-Encoding: base64

RnJvbSA0NmJkN2QwZGI0MDFhZjQ3MDM0MTRkY2FiZGVkYmRhYWVlMGRhMTBi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogRXhwcmVzcyBYZW4ncyBjaG9pY2Ugb2YgTVNSX1NQRUNfQ1RS
TCB2YWx1ZSBhcwogYSB2YXJpYWJsZQoKQXQgdGhlIG1vbWVudCwgd2UgaGF2
ZSB0d28gZGlmZmVyZW50IGVuY29kaW5ncyBvZiBYZW4ncyBNU1JfU1BFQ19D
VFJMIHZhbHVlLAp3aGljaCBpcyBhIHNpZGUgZWZmZWN0IG9mIGhvdyB0aGUg
U3BlY3RyZSBzZXJpZXMgZGV2ZWxvcGVkLiAgT25lIGVuY29kaW5nIGlzCnZp
YSBhbiBhbGlhcyB3aXRoIHRoZSBib3R0b20gYml0IG9mIGJ0aV9pc3RfaW5m
bywgYW5kIGNhbiBlbmNvZGUgSUJSUyBvciBub3QsCmJ1dCBub3Qgb3RoZXIg
Y29uZmlndXJhdGlvbnMgc3VjaCBhcyBTVElCUC4KCkJyZWFrIFhlbidzIHZh
bHVlIG91dCBpbnRvIGEgc2VwYXJhdGUgdmFyaWFibGUgKGluIHRoZSB0b3Ag
b2Ygc3RhY2sgYmxvY2sgZm9yClhQVEkgcmVhc29ucykgYW5kIHVzZSB0aGlz
IGluc3RlYWQgb2YgYnRpX2lzdF9pbmZvIGluIHRoZSBJU1QgcGF0aC4KClNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDY2ZGZh
ZTBmMzJiZmJjODk5YzJmMzQ0NmQ1ZWU1NzA2OGNiN2Y5NTcpCi0tLQogeGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jICAgICAgICAgICAgfCA4ICsrKysrLS0t
CiB4ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgICB8IDEgKwog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggICAgICAgfCAxICsKIHhl
bi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAgIHwgMiArKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmggfCA4ICsrLS0tLS0t
CiA1IGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDkgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
IGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IDg5YzZmN2QuLmQ2
Yzg2NTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwor
KysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTM4LDYgKzM4LDcg
QEAgc3RhdGljIGludDhfdCBfX2luaXRkYXRhIG9wdF9pYnJzID0gLTE7CiBz
dGF0aWMgYm9vbF90IF9faW5pdGRhdGEgb3B0X3JzYl9uYXRpdmUgPSAxOwog
c3RhdGljIGJvb2xfdCBfX2luaXRkYXRhIG9wdF9yc2Jfdm1leGl0ID0gMTsK
IGJvb2xfdCBfX3JlYWRfbW9zdGx5IG9wdF9pYnBiID0gMTsKK3VpbnQ4X3Qg
X19yZWFkX21vc3RseSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiB1aW50OF90
IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF9idGlfaXN0X2luZm87CiAKIHN0YXRp
YyBpbnQgX19pbml0IHBhcnNlX2J0aShjb25zdCBjaGFyICpzKQpAQCAtMjgy
LDExICsyODMsMTQgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9t
aXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICAgKiBndWVzdHMuCiAgICAgICAg
ICAqLwogICAgICAgICBpZiAoIGlicnMgKQorICAgICAgICB7CisgICAgICAg
ICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX0lCUlM7
CiAgICAgICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfWEVOX0lCUlNf
U0VULCBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KTsKKyAgICAgICAg
fQogICAgICAgICBlbHNlCiAgICAgICAgICAgICBfX3NldF9iaXQoWDg2X0ZF
QVRVUkVfWEVOX0lCUlNfQ0xFQVIsIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFi
aWxpdHkpOwogCi0gICAgICAgIGRlZmF1bHRfYnRpX2lzdF9pbmZvIHw9IEJU
SV9JU1RfV1JNU1IgfCBpYnJzOworICAgICAgICBkZWZhdWx0X2J0aV9pc3Rf
aW5mbyB8PSBCVElfSVNUX1dSTVNSOwogICAgIH0KIAogICAgIC8qCkBAIC0z
MjcsOCArMzMxLDYgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9t
aXRpZ2F0aW9ucyh2b2lkKQogCiBzdGF0aWMgdm9pZCBfX2luaXQgX19tYXli
ZV91bnVzZWQgYnVpbGRfYXNzZXJ0aW9ucyh2b2lkKQogewotICAgIC8qIFRo
ZSBvcHRpbWlzZWQgYXNzZW1ibHkgcmVsaWVzIG9uIHRoaXMgYWxpYXMuICov
Ci0gICAgQlVJTERfQlVHX09OKEJUSV9JU1RfSUJSUyAhPSBTUEVDX0NUUkxf
SUJSUyk7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2
XzY0L2FzbS1vZmZzZXRzLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1v
ZmZzZXRzLmMKaW5kZXggOTZjNWViNC4uMTI5M2NmZiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCisrKyBiL3hlbi9h
cmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYwpAQCAtMTQwLDYgKzE0MCw3
IEBAIHZvaWQgX19kdW1teV9fKHZvaWQpCiAgICAgT0ZGU0VUKENQVUlORk9f
eGVuX2NyMywgc3RydWN0IGNwdV9pbmZvLCB4ZW5fY3IzKTsKICAgICBPRkZT
RVQoQ1BVSU5GT19wdl9jcjMsIHN0cnVjdCBjcHVfaW5mbywgcHZfY3IzKTsK
ICAgICBPRkZTRVQoQ1BVSU5GT19zaGFkb3dfc3BlY19jdHJsLCBzdHJ1Y3Qg
Y3B1X2luZm8sIHNoYWRvd19zcGVjX2N0cmwpOworICAgIE9GRlNFVChDUFVJ
TkZPX3hlbl9zcGVjX2N0cmwsIHN0cnVjdCBjcHVfaW5mbywgeGVuX3NwZWNf
Y3RybCk7CiAgICAgT0ZGU0VUKENQVUlORk9fdXNlX3NoYWRvd19zcGVjX2N0
cmwsIHN0cnVjdCBjcHVfaW5mbywgdXNlX3NoYWRvd19zcGVjX2N0cmwpOwog
ICAgIE9GRlNFVChDUFVJTkZPX2J0aV9pc3RfaW5mbywgc3RydWN0IGNwdV9p
bmZvLCBidGlfaXN0X2luZm8pOwogICAgIERFRklORShDUFVJTkZPX3NpemVv
Ziwgc2l6ZW9mKHN0cnVjdCBjcHVfaW5mbykpOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2N1cnJlbnQuaAppbmRleCA0NjFkNWYzLi5lMWVlZjNkIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaApAQCAtNTcsNiArNTcsNyBAQCBz
dHJ1Y3QgY3B1X2luZm8gewogCiAgICAgLyogU2VlIGFzbS14ODYvc3BlY19j
dHJsX2FzbS5oIGZvciB1c2FnZS4gKi8KICAgICB1bnNpZ25lZCBpbnQgc2hh
ZG93X3NwZWNfY3RybDsKKyAgICB1aW50OF90ICAgICAgeGVuX3NwZWNfY3Ry
bDsKICAgICBib29sX3QgICAgICAgdXNlX3NoYWRvd19zcGVjX2N0cmw7CiAg
ICAgdWludDhfdCAgICAgIGJ0aV9pc3RfaW5mbzsKIApkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvc3BlY19jdHJsLmgKaW5kZXggMzk4MjNhZi4uM2QxMDNmOSAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCkBAIC0yNyw2
ICsyNyw3IEBACiB2b2lkIGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnMo
dm9pZCk7CiAKIGV4dGVybiBib29sX3Qgb3B0X2licGI7CitleHRlcm4gdWlu
dDhfdCBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiBleHRlcm4gdWludDhfdCBk
ZWZhdWx0X2J0aV9pc3RfaW5mbzsKIAogc3RhdGljIGlubGluZSB2b2lkIGlu
aXRfc2hhZG93X3NwZWNfY3RybF9zdGF0ZSh2b2lkKQpAQCAtMzQsNiArMzUs
NyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgaW5pdF9zaGFkb3dfc3BlY19jdHJs
X3N0YXRlKHZvaWQpCiAgICAgc3RydWN0IGNwdV9pbmZvICppbmZvID0gZ2V0
X2NwdV9pbmZvKCk7CiAKICAgICBpbmZvLT5zaGFkb3dfc3BlY19jdHJsID0g
aW5mby0+dXNlX3NoYWRvd19zcGVjX2N0cmwgPSAwOworICAgIGluZm8tPnhl
bl9zcGVjX2N0cmwgPSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiAgICAgaW5m
by0+YnRpX2lzdF9pbmZvID0gZGVmYXVsdF9idGlfaXN0X2luZm87CiB9CiAK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2Fz
bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKaW5k
ZXggZjIyNTQ4NS4uZTJhYzU3YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTIxLDcgKzIxLDYgQEAKICNkZWZp
bmUgX19YODZfU1BFQ19DVFJMX0FTTV9IX18KIAogLyogRW5jb2Rpbmcgb2Yg
dGhlIGJvdHRvbSBiaXRzIGluIGNwdWluZm8uYnRpX2lzdF9pbmZvICovCi0j
ZGVmaW5lIEJUSV9JU1RfSUJSUyAgKDEgPDwgMCkKICNkZWZpbmUgQlRJX0lT
VF9XUk1TUiAoMSA8PCAxKQogI2RlZmluZSBCVElfSVNUX1JTQiAgICgxIDw8
IDIpCiAKQEAgLTI4NSwxMiArMjg0LDkgQEAKICAgICBzZXR6ICVkbAogICAg
IGFuZCAlZGwsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3NoYWRvd19zcGVj
X2N0cmwpKCVyMTQpCiAKLSAgICAvKgotICAgICAqIExvYWQgWGVuJ3MgaW50
ZW5kZWQgdmFsdWUuICBTUEVDX0NUUkxfSUJSUyB2cyAwIGlzIGVuY29kZWQg
aW4gdGhlCi0gICAgICogYm90dG9tIGJpdCBvZiBidGlfaXN0X2luZm8sIHZp
YSBhIGRlbGliZXJhdGUgYWxpYXMgd2l0aCBCVElfSVNUX0lCUlMuCi0gICAg
ICovCisgICAgLyogTG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4gKi8KICAg
ICBtb3YgJE1TUl9TUEVDX0NUUkwsICVlY3gKLSAgICBhbmQgJEJUSV9JU1Rf
SUJSUywgJWVheAorICAgIG1vdnpibCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhl
bl9zcGVjX2N0cmwpKCVyMTQpLCAlZWF4CiAgICAgeG9yICVlZHgsICVlZHgK
ICAgICB3cm1zcgogCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0003-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0003-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch"
Content-Transfer-Encoding: base64

RnJvbSA4NmI1ZTg0YTVlZjNlZTljYjg2NDI1MjBkMDUxMGE2MjkwZTllZjBk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogTWVyZ2UgYnRpX2lzdF9pbmZvIGFuZCB1c2Vfc2hhZG93X3Nw
ZWNfY3RybAogaW50byBzcGVjX2N0cmxfZmxhZ3MKCkFsbCAzIGJpdHMgb2Yg
aW5mb3JtYXRpb24gaGVyZSBhcmUgY29udHJvbCBmbGFncyBmb3IgdGhlIGVu
dHJ5L2V4aXQgY29kZQpiZWhhdmlvdXIuICBUcmVhdCB0aGVtIGFzIHN1Y2gs
IHJhdGhlciB0aGFuIGhhdmluZyB0d28gZGlmZmVyZW50IHZhcmlhYmxlcy4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDUy
NjJiYTJlNzc5OTAwMTQwMmRmZTEzOWZmOTQ0ZTAzNWRmZmY5MjgpCi0tLQog
eGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYyAgICAgICAgICAgfCAgNCArLS0K
IHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTAgKysr
KystLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyAgIHwg
IDMgKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaCAgICAgICB8
ICAzICstLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3BzLmggICAgICAgICAg
fCAgMyArKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAg
IHwgMTAgKysrKy0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJs
X2FzbS5oIHwgNTAgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLQogNyBmaWxlcyBjaGFuZ2VkLCA0NCBpbnNlcnRpb25zKCspLCAzOSBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYWNwaS9w
b3dlci5jIGIveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwppbmRleCA4N2Nj
MDllLi5jMTY0M2UyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYWNwaS9w
b3dlci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMKQEAgLTE3
OCw3ICsxNzgsNyBAQCBzdGF0aWMgaW50IGVudGVyX3N0YXRlKHUzMiBzdGF0
ZSkKICAgICBjaSA9IGdldF9jcHVfaW5mbygpOwogICAgIHNwZWNfY3RybF9l
bnRlcl9pZGxlKGNpKTsKICAgICAvKiBBdm9pZCBOTUkvI01DIHVzaW5nIE1T
Ul9TUEVDX0NUUkwgdW50aWwgd2UndmUgcmVsb2FkZWQgbWljcm9jb2RlLiAq
LwotICAgIGNpLT5idGlfaXN0X2luZm8gPSAwOworICAgIGNpLT5zcGVjX2N0
cmxfZmxhZ3MgJj0gflNDRl9pc3Rfd3Jtc3I7CiAKICAgICBBQ1BJX0ZMVVNI
X0NQVV9DQUNIRSgpOwogCkBAIC0yMjAsNyArMjIwLDcgQEAgc3RhdGljIGlu
dCBlbnRlcl9zdGF0ZSh1MzIgc3RhdGUpCiAgICAgbWljcm9jb2RlX3Jlc3Vt
ZV9jcHUoMCk7CiAKICAgICAvKiBSZS1lbmFibGVkIGRlZmF1bHQgTk1JLyNN
QyB1c2Ugb2YgTVNSX1NQRUNfQ1RSTC4gKi8KLSAgICBjaS0+YnRpX2lzdF9p
bmZvID0gZGVmYXVsdF9idGlfaXN0X2luZm87CisgICAgY2ktPnNwZWNfY3Ry
bF9mbGFncyB8PSAoZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgJiBTQ0ZfaXN0
X3dybXNyKTsKICAgICBzcGVjX2N0cmxfZXhpdF9pZGxlKGNpKTsKIAogIGRv
bmU6CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94
ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXggZDZjODY1Ni4uNTM4N2Vl
YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMzksNyArMzksNyBAQCBz
dGF0aWMgYm9vbF90IF9faW5pdGRhdGEgb3B0X3JzYl9uYXRpdmUgPSAxOwog
c3RhdGljIGJvb2xfdCBfX2luaXRkYXRhIG9wdF9yc2Jfdm1leGl0ID0gMTsK
IGJvb2xfdCBfX3JlYWRfbW9zdGx5IG9wdF9pYnBiID0gMTsKIHVpbnQ4X3Qg
X19yZWFkX21vc3RseSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7Ci11aW50OF90
IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF9idGlfaXN0X2luZm87Cit1aW50OF90
IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3M7CiAKIHN0
YXRpYyBpbnQgX19pbml0IHBhcnNlX2J0aShjb25zdCBjaGFyICpzKQogewpA
QCAtMjkwLDcgKzI5MCw3IEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRp
b25fbWl0aWdhdGlvbnModm9pZCkKICAgICAgICAgZWxzZQogICAgICAgICAg
ICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSLCBib290
X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KTsKIAotICAgICAgICBkZWZhdWx0
X2J0aV9pc3RfaW5mbyB8PSBCVElfSVNUX1dSTVNSOworICAgICAgICBkZWZh
dWx0X3NwZWNfY3RybF9mbGFncyB8PSBTQ0ZfaXN0X3dybXNyOwogICAgIH0K
IAogICAgIC8qCkBAIC0zMDksNyArMzA5LDcgQEAgdm9pZCBfX2luaXQgaW5p
dF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgIGlmICggb3B0
X3JzYl9uYXRpdmUgKQogICAgIHsKICAgICAgICAgX19zZXRfYml0KFg4Nl9G
RUFUVVJFX1JTQl9OQVRJVkUsIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxp
dHkpOwotICAgICAgICBkZWZhdWx0X2J0aV9pc3RfaW5mbyB8PSBCVElfSVNU
X1JTQjsKKyAgICAgICAgZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgfD0gU0NG
X2lzdF9yc2I7CiAgICAgfQogCiAgICAgLyoKQEAgLTMyMyw3ICszMjMsNyBA
QCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZv
aWQpCiAgICAgaWYgKCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lCUlNC
KSAmJiAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lCUEIpICkKICAgICAg
ICAgb3B0X2licGIgPSAwOwogCi0gICAgLyogKFJlKWluaXQgQlNQIHN0YXRl
IG5vdyB0aGF0IGRlZmF1bHRfYnRpX2lzdF9pbmZvIGhhcyBiZWVuIGNhbGN1
bGF0ZWQuICovCisgICAgLyogKFJlKWluaXQgQlNQIHN0YXRlIG5vdyB0aGF0
IGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdzIGhhcyBiZWVuIGNhbGN1bGF0ZWQu
ICovCiAgICAgaW5pdF9zaGFkb3dfc3BlY19jdHJsX3N0YXRlKCk7CiAKICAg
ICBwcmludF9kZXRhaWxzKHRodW5rLCBjYXBzKTsKQEAgLTMzMSw2ICszMzEs
OCBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25z
KHZvaWQpCiAKIHN0YXRpYyB2b2lkIF9faW5pdCBfX21heWJlX3VudXNlZCBi
dWlsZF9hc3NlcnRpb25zKHZvaWQpCiB7CisgICAgLyogVGhlIG9wdGltaXNl
ZCBhc3NlbWJseSByZWxpZXMgb24gdGhpcyBhbGlhcy4gKi8KKyAgICBCVUlM
RF9CVUdfT04oU0NGX3VzZV9zaGFkb3cgIT0gMSk7CiB9CiAKIC8qCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgYi94
ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKaW5kZXggMTI5M2Nm
Zi4uODVhOGFlYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9h
c20tb2Zmc2V0cy5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9m
ZnNldHMuYwpAQCAtMTQxLDggKzE0MSw3IEBAIHZvaWQgX19kdW1teV9fKHZv
aWQpCiAgICAgT0ZGU0VUKENQVUlORk9fcHZfY3IzLCBzdHJ1Y3QgY3B1X2lu
Zm8sIHB2X2NyMyk7CiAgICAgT0ZGU0VUKENQVUlORk9fc2hhZG93X3NwZWNf
Y3RybCwgc3RydWN0IGNwdV9pbmZvLCBzaGFkb3dfc3BlY19jdHJsKTsKICAg
ICBPRkZTRVQoQ1BVSU5GT194ZW5fc3BlY19jdHJsLCBzdHJ1Y3QgY3B1X2lu
Zm8sIHhlbl9zcGVjX2N0cmwpOwotICAgIE9GRlNFVChDUFVJTkZPX3VzZV9z
aGFkb3dfc3BlY19jdHJsLCBzdHJ1Y3QgY3B1X2luZm8sIHVzZV9zaGFkb3df
c3BlY19jdHJsKTsKLSAgICBPRkZTRVQoQ1BVSU5GT19idGlfaXN0X2luZm8s
IHN0cnVjdCBjcHVfaW5mbywgYnRpX2lzdF9pbmZvKTsKKyAgICBPRkZTRVQo
Q1BVSU5GT19zcGVjX2N0cmxfZmxhZ3MsIHN0cnVjdCBjcHVfaW5mbywgc3Bl
Y19jdHJsX2ZsYWdzKTsKICAgICBERUZJTkUoQ1BVSU5GT19zaXplb2YsIHNp
emVvZihzdHJ1Y3QgY3B1X2luZm8pKTsKICAgICBCTEFOSygpOwogCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3VycmVudC5oCmluZGV4IGUxZWVmM2QuLjA0YmM3
NjAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCkBAIC01OCw4
ICs1OCw3IEBAIHN0cnVjdCBjcHVfaW5mbyB7CiAgICAgLyogU2VlIGFzbS14
ODYvc3BlY19jdHJsX2FzbS5oIGZvciB1c2FnZS4gKi8KICAgICB1bnNpZ25l
ZCBpbnQgc2hhZG93X3NwZWNfY3RybDsKICAgICB1aW50OF90ICAgICAgeGVu
X3NwZWNfY3RybDsKLSAgICBib29sX3QgICAgICAgdXNlX3NoYWRvd19zcGVj
X2N0cmw7Ci0gICAgdWludDhfdCAgICAgIGJ0aV9pc3RfaW5mbzsKKyAgICB1
aW50OF90ICAgICAgc3BlY19jdHJsX2ZsYWdzOwogCiAgICAgdW5zaWduZWQg
bG9uZyBfX3BhZDsKICAgICAvKiBnZXRfc3RhY2tfYm90dG9tKCkgbXVzdCBi
ZSAxNi1ieXRlIGFsaWduZWQgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvbm9wcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3BzLmgK
aW5kZXggMGE1ZDY4MC4uOTBhOTRiZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9ub3BzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9u
b3BzLmgKQEAgLTYxLDEwICs2MSwxMSBAQAogI2RlZmluZSBBU01fTk9QNyBf
QVNNX01LX05PUChLOF9OT1A3KQogI2RlZmluZSBBU01fTk9QOCBfQVNNX01L
X05PUChLOF9OT1A4KQogCi0jZGVmaW5lIEFTTV9OT1AyMSBBU01fTk9QODsg
QVNNX05PUDg7IEFTTV9OT1A1CisjZGVmaW5lIEFTTV9OT1AyMiBBU01fTk9Q
ODsgQVNNX05PUDg7IEFTTV9OT1A2CiAjZGVmaW5lIEFTTV9OT1AyMyBBU01f
Tk9QODsgQVNNX05PUDg7IEFTTV9OT1A3CiAjZGVmaW5lIEFTTV9OT1AyNCBB
U01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4CiAjZGVmaW5lIEFTTV9OT1Az
MiBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QOAorI2Rl
ZmluZSBBU01fTk9QMzYgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QODsg
QVNNX05PUDg7IEFTTV9OT1A0CiAjZGVmaW5lIEFTTV9OT1A0MCBBU01fTk9Q
ODsgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDgKIAog
I2RlZmluZSBBU01fTk9QX01BWCA4CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L3NwZWNfY3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9z
cGVjX2N0cmwuaAppbmRleCAzZDEwM2Y5Li41ODAxZjRkIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKQEAgLTI4LDE1ICsyOCwxNSBA
QCB2b2lkIGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCk7CiAK
IGV4dGVybiBib29sX3Qgb3B0X2licGI7CiBleHRlcm4gdWludDhfdCBkZWZh
dWx0X3hlbl9zcGVjX2N0cmw7Ci1leHRlcm4gdWludDhfdCBkZWZhdWx0X2J0
aV9pc3RfaW5mbzsKK2V4dGVybiB1aW50OF90IGRlZmF1bHRfc3BlY19jdHJs
X2ZsYWdzOwogCiBzdGF0aWMgaW5saW5lIHZvaWQgaW5pdF9zaGFkb3dfc3Bl
Y19jdHJsX3N0YXRlKHZvaWQpCiB7CiAgICAgc3RydWN0IGNwdV9pbmZvICpp
bmZvID0gZ2V0X2NwdV9pbmZvKCk7CiAKLSAgICBpbmZvLT5zaGFkb3dfc3Bl
Y19jdHJsID0gaW5mby0+dXNlX3NoYWRvd19zcGVjX2N0cmwgPSAwOworICAg
IGluZm8tPnNoYWRvd19zcGVjX2N0cmwgPSAwOwogICAgIGluZm8tPnhlbl9z
cGVjX2N0cmwgPSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7Ci0gICAgaW5mby0+
YnRpX2lzdF9pbmZvID0gZGVmYXVsdF9idGlfaXN0X2luZm87CisgICAgaW5m
by0+c3BlY19jdHJsX2ZsYWdzID0gZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3M7
CiB9CiAKIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBu
b3Qgc2FmZSBhZnRlciB0aGlzIGNhbGwuICovCkBAIC01MCw3ICs1MCw3IEBA
IHN0YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgc3BlY19jdHJsX2VudGVyX2lk
bGUoc3RydWN0IGNwdV9pbmZvICppbmZvKQogICAgICAqLwogICAgIGluZm8t
PnNoYWRvd19zcGVjX2N0cmwgPSB2YWw7CiAgICAgYmFycmllcigpOwotICAg
IGluZm8tPnVzZV9zaGFkb3dfc3BlY19jdHJsID0gMTsKKyAgICBpbmZvLT5z
cGVjX2N0cmxfZmxhZ3MgfD0gU0NGX3VzZV9zaGFkb3c7CiAgICAgYmFycmll
cigpOwogICAgIGFzbSB2b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9OT1Az
LCAid3Jtc3IiLCBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQpCiAgICAgICAg
ICAgICAgICAgICAgOjogImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwp
LCAiZCIgKDApIDogIm1lbW9yeSIgKTsKQEAgLTY1LDcgKzY1LDcgQEAgc3Rh
dGljIGFsd2F5c19pbmxpbmUgdm9pZCBzcGVjX2N0cmxfZXhpdF9pZGxlKHN0
cnVjdCBjcHVfaW5mbyAqaW5mbykKICAgICAgKiBEaXNhYmxlIHNoYWRvd2lu
ZyBiZWZvcmUgdXBkYXRpbmcgdGhlIE1TUi4gIFRoZXJlIGFyZSBubyBTTVAg
aXNzdWVzCiAgICAgICogaGVyZTsgb25seSBsb2NhbCBwcm9jZXNzb3Igb3Jk
ZXJpbmcgY29uY2VybnMuCiAgICAgICovCi0gICAgaW5mby0+dXNlX3NoYWRv
d19zcGVjX2N0cmwgPSAwOworICAgIGluZm8tPnNwZWNfY3RybF9mbGFncyAm
PSB+U0NGX3VzZV9zaGFkb3c7CiAgICAgYmFycmllcigpOwogICAgIGFzbSB2
b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCBYODZf
RkVBVFVSRV9YRU5fSUJSU19TRVQpCiAgICAgICAgICAgICAgICAgICAgOjog
ImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIgKDApIDogIm1l
bW9yeSIgKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3Bl
Y19jdHJsX2FzbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxf
YXNtLmgKaW5kZXggZTJhYzU3YS4uOWU2OGMwNyAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTIwLDkgKzIwLDEw
IEBACiAjaWZuZGVmIF9fWDg2X1NQRUNfQ1RSTF9BU01fSF9fCiAjZGVmaW5l
IF9fWDg2X1NQRUNfQ1RSTF9BU01fSF9fCiAKLS8qIEVuY29kaW5nIG9mIHRo
ZSBib3R0b20gYml0cyBpbiBjcHVpbmZvLmJ0aV9pc3RfaW5mbyAqLwotI2Rl
ZmluZSBCVElfSVNUX1dSTVNSICgxIDw8IDEpCi0jZGVmaW5lIEJUSV9JU1Rf
UlNCICAgKDEgPDwgMikKKy8qIEVuY29kaW5nIG9mIGNwdWluZm8uc3BlY19j
dHJsX2ZsYWdzICovCisjZGVmaW5lIFNDRl91c2Vfc2hhZG93ICgxIDw8IDAp
CisjZGVmaW5lIFNDRl9pc3Rfd3Jtc3IgICgxIDw8IDEpCisjZGVmaW5lIFND
Rl9pc3RfcnNiICAgICgxIDw8IDIpCiAKICNpZmRlZiBfX0FTU0VNQkxZX18K
ICNpbmNsdWRlIDxhc20vbXNyLWluZGV4Lmg+CkBAIC00OSwyMCArNTAsMjAg
QEAKICAqIGFmdGVyIFZNRVhJVC4gIFRoZSBWTUVYSVQtc3BlY2lmaWMgY29k
ZSByZWFkcyBNU1JfU1BFQ19DVFJMIGFuZCB1cGRhdGVzCiAgKiBjdXJyZW50
IGJlZm9yZSBsb2FkaW5nIFhlbidzIE1TUl9TUEVDX0NUUkwgc2V0dGluZy4K
ICAqCi0gKiBGYWN0b3IgMiBpcyBoYXJkZXIuICBXZSBtYWludGFpbiBhIHNo
YWRvd19zcGVjX2N0cmwgdmFsdWUsIGFuZAotICogdXNlX3NoYWRvd19zcGVj
X2N0cmwgYm9vbGVhbiBwZXIgY3B1LiAgVGhlIHN5bmNocm9ub3VzIHVzZSBp
czoKKyAqIEZhY3RvciAyIGlzIGhhcmRlci4gIFdlIG1haW50YWluIGEgc2hh
ZG93X3NwZWNfY3RybCB2YWx1ZSwgYW5kIGEgdXNlX3NoYWRvdworICogYm9v
bGVhbiBpbiB0aGUgcGVyIGNwdSBzcGVjX2N0cmxfZmxhZ3MuICBUaGUgc3lu
Y2hyb25vdXMgdXNlIGlzOgogICoKICAqICAxKSBTdG9yZSBndWVzdCB2YWx1
ZSBpbiBzaGFkb3dfc3BlY19jdHJsCi0gKiAgMikgU2V0IHVzZV9zaGFkb3df
c3BlY19jdHJsIGJvb2xlYW4KKyAqICAyKSBTZXQgdGhlIHVzZV9zaGFkb3cg
Ym9vbGVhbgogICogIDMpIExvYWQgZ3Vlc3QgdmFsdWUgaW50byBNU1JfU1BF
Q19DVFJMCiAgKiAgNCkgRXhpdCB0byBndWVzdAogICogIDUpIEVudHJ5IGZy
b20gZ3Vlc3QKLSAqICA2KSBDbGVhciB1c2Vfc2hhZG93X3NwZWNfY3RybCBi
b29sZWFuCisgKiAgNikgQ2xlYXIgdGhlIHVzZV9zaGFkb3cgYm9vbGVhbgog
ICogIDcpIExvYWQgWGVuJ3MgdmFsdWUgaW50byBNU1JfU1BFQ19DVFJMCiAg
KgogICogVGhlIGFzeW5jaHJvbm91cyB1c2UgZm9yIGludGVycnVwdHMvZXhj
ZXB0aW9ucyBpczoKICAqICAtICBTZXQvY2xlYXIgSUJSUyBvbiBlbnRyeSB0
byBYZW4KLSAqICAtICBPbiBleGl0IHRvIFhlbiwgY2hlY2sgdXNlX3NoYWRv
d19zcGVjX2N0cmwKKyAqICAtICBPbiBleGl0IHRvIFhlbiwgY2hlY2sgdXNl
X3NoYWRvdwogICogIC0gIElmIHNldCwgbG9hZCBzaGFkb3dfc3BlY19jdHJs
CiAgKgogICogVGhlcmVmb3JlLCBhbiBpbnRlcnJ1cHQvZXhjZXB0aW9uIHdo
aWNoIGhpdHMgdGhlIHN5bmNocm9ub3VzIHBhdGggYmV0d2VlbgpAQCAtMTMz
LDcgKzEzNCw3IEBACiAgICAgeG9yICVlZHgsICVlZHgKIAogICAgIC8qIENs
ZWFyIFNQRUNfQ1RSTCBzaGFkb3dpbmcgKmJlZm9yZSogbG9hZGluZyBYZW4n
cyB2YWx1ZS4gKi8KLSAgICBtb3ZiICVkbCwgQ1BVSU5GT191c2Vfc2hhZG93
X3NwZWNfY3RybCglcnNwKQorICAgIGFuZGIgJH5TQ0ZfdXNlX3NoYWRvdywg
Q1BVSU5GT19zcGVjX2N0cmxfZmxhZ3MoJXJzcCkKIAogICAgIC8qIExvYWQg
WGVuJ3MgaW50ZW5kZWQgdmFsdWUuICovCiAgICAgbW92ICRcaWJyc192YWws
ICVlYXgKQEAgLTE1OSwxMiArMTYwLDE0IEBACiAgICAgICogYmxvY2sgc28g
Y2FsY3VsYXRlIHRoZSBwb3NpdGlvbiBkaXJlY3RseS4KICAgICAgKi8KICAg
ICAuaWYgXG1heWJleGVuCisgICAgICAgIHhvciAlZWF4LCAlZWF4CiAgICAg
ICAgIC8qIEJyYW5jaGxlc3MgYGlmICggIXhlbiApIGNsZWFyX3NoYWRvd2lu
Z2AgKi8KICAgICAgICAgdGVzdGIgJDMsIFVSRUdTX2NzKCVyc3ApCi0gICAg
ICAgIHNldHogJWFsCi0gICAgICAgIGFuZCAlYWwsIFNUQUNLX0NQVUlORk9f
RklFTEQodXNlX3NoYWRvd19zcGVjX2N0cmwpKCVyMTQpCisgICAgICAgIHNl
dG56ICVhbAorICAgICAgICBub3QgJWVheAorICAgICAgICBhbmQgJWFsLCBT
VEFDS19DUFVJTkZPX0ZJRUxEKHNwZWNfY3RybF9mbGFncykoJXIxNCkKICAg
ICAuZWxzZQotICAgICAgICBtb3ZiICVkbCwgQ1BVSU5GT191c2Vfc2hhZG93
X3NwZWNfY3RybCglcnNwKQorICAgICAgICBhbmRiICR+U0NGX3VzZV9zaGFk
b3csIENQVUlORk9fc3BlY19jdHJsX2ZsYWdzKCVyc3ApCiAgICAgLmVuZGlm
CiAKICAgICAvKiBMb2FkIFhlbidzIGludGVuZGVkIHZhbHVlLiAqLwpAQCAt
MTgzLDggKzE4Niw4IEBACiAgKi8KICAgICB4b3IgJWVkeCwgJWVkeAogCi0g
ICAgY21wYiAlZGwsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3NoYWRvd19z
cGVjX2N0cmwpKCVyYngpCi0gICAgamUgLkxcQF9za2lwCisgICAgdGVzdGIg
JFNDRl91c2Vfc2hhZG93LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHNwZWNfY3Ry
bF9mbGFncykoJXJieCkKKyAgICBqeiAuTFxAX3NraXAKIAogICAgIG1vdiBT
VEFDS19DUFVJTkZPX0ZJRUxEKHNoYWRvd19zcGVjX2N0cmwpKCVyYngpLCAl
ZWF4CiAgICAgbW92ICRNU1JfU1BFQ19DVFJMLCAlZWN4CkBAIC0yMDUsNyAr
MjA4LDcgQEAKICAgICBtb3YgJWVheCwgQ1BVSU5GT19zaGFkb3dfc3BlY19j
dHJsKCVyc3ApCiAKICAgICAvKiBTZXQgU1BFQ19DVFJMIHNoYWRvd2luZyAq
YmVmb3JlKiBsb2FkaW5nIHRoZSBndWVzdCB2YWx1ZS4gKi8KLSAgICBtb3Zi
ICQxLCBDUFVJTkZPX3VzZV9zaGFkb3dfc3BlY19jdHJsKCVyc3ApCisgICAg
b3JiICRTQ0ZfdXNlX3NoYWRvdywgQ1BVSU5GT19zcGVjX2N0cmxfZmxhZ3Mo
JXJzcCkKIAogICAgIG1vdiAkTVNSX1NQRUNfQ1RSTCwgJWVjeAogICAgIHhv
ciAlZWR4LCAlZWR4CkBAIC0yMjgsNyArMjMxLDcgQEAKICNkZWZpbmUgU1BF
Q19DVFJMX0VOVFJZX0ZST01fUFYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lm
eShBU01fTk9QNDApLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAgICAgRE9fT1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRVUkVfUlNC
X05BVElWRTsgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBBTFRFUk5B
VElWRV8yIF9fc3RyaW5naWZ5KEFTTV9OT1AyMSksICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICBBTFRFUk5BVElWRV8yIF9fc3RyaW5n
aWZ5KEFTTV9OT1AyMiksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1h
eWJleGVuPTAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAg
ICAgICAgICAgaWJyc192YWw9U1BFQ19DVFJMX0lCUlMpLCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgWDg2X0ZFQVRVUkVfWEVOX0lC
UlNfU0VULCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKQEAgLTIzOSw3ICsyNDIsNyBAQAogI2RlZmluZSBTUEVDX0NUUkxfRU5U
UllfRlJPTV9JTlRSICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0
MCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAg
ICBET19PVkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9SU0JfTkFUSVZFOyAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgIEFMVEVSTkFUSVZFXzIgX19z
dHJpbmdpZnkoQVNNX05PUDMyKSwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgIEFMVEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05P
UDM2KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAg
ICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MSAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICBp
YnJzX3ZhbD1TUEVDX0NUUkxfSUJSUyksICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgICAgICBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtMjY3
LDIyICsyNzAsMjMgQEAKICAqIFRoaXMgaXMgbG9naWNhbCBtZXJnZSBvZiBE
T19PVkVSV1JJVEVfUlNCIGFuZCBET19TUEVDX0NUUkxfRU5UUlkKICAqIG1h
eWJleGVuPTEsIGJ1dCB3aXRoIGNvbmRpdGlvbmFscyByYXRoZXIgdGhhbiBh
bHRlcm5hdGl2ZXMuCiAgKi8KLSAgICBtb3Z6YmwgU1RBQ0tfQ1BVSU5GT19G
SUVMRChidGlfaXN0X2luZm8pKCVyMTQpLCAlZWF4CisgICAgbW92emJsIFNU
QUNLX0NQVUlORk9fRklFTEQoc3BlY19jdHJsX2ZsYWdzKSglcjE0KSwgJWVh
eAogCi0gICAgdGVzdGIgJEJUSV9JU1RfUlNCLCAlYWwKKyAgICB0ZXN0ICRT
Q0ZfaXN0X3JzYiwgJWFsCiAgICAganogLkxcQF9za2lwX3JzYgogCiAgICAg
RE9fT1ZFUldSSVRFX1JTQiB0bXA9cmR4IC8qIENsb2JiZXJzICVyY3gvJXJk
eCAqLwogCiAuTFxAX3NraXBfcnNiOgogCi0gICAgdGVzdGIgJEJUSV9JU1Rf
V1JNU1IsICVhbAorICAgIHRlc3QgJFNDRl9pc3Rfd3Jtc3IsICVhbAogICAg
IGp6IC5MXEBfc2tpcF93cm1zcgogCiAgICAgeG9yICVlZHgsICVlZHgKICAg
ICB0ZXN0YiAkMywgVVJFR1NfY3MoJXJzcCkKLSAgICBzZXR6ICVkbAotICAg
IGFuZCAlZGwsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3NoYWRvd19zcGVj
X2N0cmwpKCVyMTQpCisgICAgc2V0bnogJWRsCisgICAgbm90ICVlZHgKKyAg
ICBhbmQgJWRsLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHNwZWNfY3RybF9mbGFn
cykoJXIxNCkKIAogICAgIC8qIExvYWQgWGVuJ3MgaW50ZW5kZWQgdmFsdWUu
ICovCiAgICAgbW92ICRNU1JfU1BFQ19DVFJMLCAlZWN4CkBAIC0zMDksNyAr
MzEzLDcgQEAgVU5MSUtFTFlfRElTUEFUQ0hfTEFCRUwoXEBfc2VyaWFsaXNl
KToKICAqIFJlcXVpcmVzICVyYng9c3RhY2tfZW5kCiAgKiBDbG9iYmVycyAl
cmF4LCAlcmN4LCAlcmR4CiAgKi8KLSAgICB0ZXN0YiAkQlRJX0lTVF9XUk1T
UiwgU1RBQ0tfQ1BVSU5GT19GSUVMRChidGlfaXN0X2luZm8pKCVyYngpCisg
ICAgdGVzdGIgJFNDRl9pc3Rfd3Jtc3IsIFNUQUNLX0NQVUlORk9fRklFTEQo
c3BlY19jdHJsX2ZsYWdzKSglcmJ4KQogICAgIGp6IC5MXEBfc2tpcAogCiAg
ICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fWEVOCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0004-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0004-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch"
Content-Transfer-Encoding: base64

RnJvbSA2YTkyMmNlMmMxMWUxNDJjOWUxZTZlYWU3MzM3ZmZhMGExNGE2OGY2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogRm9sZCB0aGUgWEVOX0lCUlNfe1NFVCxDTEVBUn0gQUxURVJO
QVRJVkVTCiB0b2dldGhlcgoKQ3VycmVudGx5LCB0aGUgU1BFQ19DVFJMX3tF
TlRSWSxFWElUfV8qIG1hY3JvcyBlbmNvZGUgWGVuJ3MgY2hvaWNlIG9mCk1T
Ul9TUEVDX0NUUkwgYXMgYW4gaW1tZWRpYXRlIGNvbnN0YW50LCBhbmQgY2hv
b3NlcyBiZXR3ZWVuIElCUlMgb3Igbm90IGJ5CmRvdWJsaW5nIHVwIHRoZSBl
bnRpcmUgYWx0ZXJuYXRpdmUgYmxvY2suCgpUaGVyZSBpcyBub3cgYSB2YXJp
YWJsZSBob2xkaW5nIFhlbidzIGNob2ljZSBvZiB2YWx1ZSwgc28gdXNlIHRo
YXQgYW5kCnNpbXBsaWZ5IHRoZSBhbHRlcm5hdGl2ZXMuCgpTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgooY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBhZjk0OTQwN2VhYmE3
YWY3MTA2N2YyM2Q1ODY2Y2QwYmYxZjExNDRkKQotLS0KIHhlbi9hcmNoL3g4
Ni9jcHUvY29tbW9uLmMgICAgICAgICAgIHwgIDggKystLS0tLQogeGVuL2Fy
Y2gveDg2L3NwZWNfY3RybC5jICAgICAgICAgICAgfCAxMiArKysrKy0tLS0t
CiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCAgICB8ICAzICst
LQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3BzLmggICAgICAgICAgfCAgNiAr
Ky0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCAgICAgfCAx
NCArKysrKysrLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJs
X2FzbS5oIHwgNDUgKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogNiBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCA1MyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2Nv
bW1vbi5jIGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwppbmRleCAwZDlm
NTI1Li4zZGEwOTc5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2Nv
bW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKQEAgLTM1
OSwxMyArMzU5LDkgQEAgdm9pZCBfX2NwdWluaXQgaWRlbnRpZnlfY3B1KHN0
cnVjdCBjcHVpbmZvX3g4NiAqYykKIAkJaWYgKHRlc3RfYml0KFg4Nl9GRUFU
VVJFX0lORF9USFVOS19KTVAsCiAJCQkgICAgIGJvb3RfY3B1X2RhdGEueDg2
X2NhcGFiaWxpdHkpKQogCQkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX0lORF9U
SFVOS19KTVAsIGMtPng4Nl9jYXBhYmlsaXR5KTsKLQkJaWYgKHRlc3RfYml0
KFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCwKKwkJaWYgKHRlc3RfYml0KFg4
Nl9GRUFUVVJFX1NDX01TUiwKIAkJICAgICAgICAgICAgIGJvb3RfY3B1X2Rh
dGEueDg2X2NhcGFiaWxpdHkpKQotCQkJX19zZXRfYml0KFg4Nl9GRUFUVVJF
X1hFTl9JQlJTX1NFVCwgYy0+eDg2X2NhcGFiaWxpdHkpOwotCQlpZiAodGVz
dF9iaXQoWDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIsCi0JCSAgICAgICAg
ICAgICBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KSkKLQkJCV9fc2V0
X2JpdChYODZfRkVBVFVSRV9YRU5fSUJSU19DTEVBUiwKLQkJCSAgICAgICAg
ICBjLT54ODZfY2FwYWJpbGl0eSk7CisJCQlfX3NldF9iaXQoWDg2X0ZFQVRV
UkVfU0NfTVNSLCBjLT54ODZfY2FwYWJpbGl0eSk7CiAJCWlmICh0ZXN0X2Jp
dChYODZfRkVBVFVSRV9SU0JfTkFUSVZFLAogCQkgICAgICAgICAgICAgYm9v
dF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSkpCiAJCQlfX3NldF9iaXQoWDg2
X0ZFQVRVUkVfUlNCX05BVElWRSwgYy0+eDg2X2NhcGFiaWxpdHkpOwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gv
eDg2L3NwZWNfY3RybC5jCmluZGV4IDUzODdlZWEuLjRmY2JiYTIgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJj
aC94ODYvc3BlY19jdHJsLmMKQEAgLTExNCw4ICsxMTQsOSBAQCBzdGF0aWMg
dm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVu
aywgdWludDY0X3QgY2FwcykKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktf
UkVUUE9MSU5FID8gIlJFVFBPTElORSIgOgogICAgICAgICAgICB0aHVuayA9
PSBUSFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6CiAgICAgICAgICAgIHRo
dW5rID09IFRIVU5LX0pNUCAgICAgICA/ICJKTVAiIDogIj8iLAotICAgICAg
ICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VUKSAg
ICA/ICIgSUJSUysiIDoKLSAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1hFTl9JQlJTX0NMRUFSKSAgPyAiIElCUlMtIiAgICAgIDogIiIs
CisgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19NU1Ip
ID8KKyAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsICYgU1BFQ19D
VFJMX0lCUlMgICAgPyAiIElCUlMrIiA6CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiBJQlJTLSIg
ICAgICA6ICIiLAogICAgICAgICAgICBvcHRfaWJwYiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA/ICIgSUJQQiIgICAgICAgOiAiIiwKICAg
ICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JTQl9OQVRJVkUp
ICAgICAgPyAiIFJTQl9OQVRJVkUiIDogIiIsCiAgICAgICAgICAgIGJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9SU0JfVk1FWElUKSAgICAgID8gIiBSU0Jf
Vk1FWElUIiA6ICIiKTsKQEAgLTI4MiwxMyArMjgzLDEwIEBAIHZvaWQgX19p
bml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAg
ICAgICogbmVlZCB0aGUgSUJSUyBlbnRyeS9leGl0IGxvZ2ljIHRvIHZpcnR1
YWxpc2UgSUJSUyBzdXBwb3J0IGZvcgogICAgICAgICAgKiBndWVzdHMuCiAg
ICAgICAgICAqLworICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfU0Nf
TVNSLCBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KTsKKwogICAgICAg
ICBpZiAoIGlicnMgKQotICAgICAgICB7CiAgICAgICAgICAgICBkZWZhdWx0
X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX0lCUlM7Ci0gICAgICAgICAg
ICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VULCBib290X2Nw
dV9kYXRhLng4Nl9jYXBhYmlsaXR5KTsKLSAgICAgICAgfQotICAgICAgICBl
bHNlCi0gICAgICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfWEVOX0lC
UlNfQ0xFQVIsIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkpOwogCiAg
ICAgICAgIGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdzIHw9IFNDRl9pc3Rfd3Jt
c3I7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUu
aAppbmRleCA4MmFkNDNmLi5lZDRmMThjIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2NwdWZlYXR1cmUuaApAQCAtNjUsOCArNjUsNyBAQAogI2RlZmlu
ZSBYODZfRkVBVFVSRV9JTkRfVEhVTktfTEZFTkNFICgzKjMyKyAxKSAvKiBV
c2UgSU5EX1RIVU5LX0xGRU5DRSAqLwogI2RlZmluZSBYODZfRkVBVFVSRV9J
TkRfVEhVTktfSk1QICAgKDMqMzIrIDIpIC8qIFVzZSBJTkRfVEhVTktfSk1Q
ICovCiAjZGVmaW5lIFg4Nl9GRUFUVVJFX1hFTl9JQlBCICAgICAgICAoMyoz
MisgMykgLyogSUJSU0IgfHwgSUJQQiAqLwotI2RlZmluZSBYODZfRkVBVFVS
RV9YRU5fSUJSU19TRVQgICAgKDMqMzIrIDQpIC8qIElCUlNCICYmIElSQlMg
c2V0IGluIFhlbiAqLwotI2RlZmluZSBYODZfRkVBVFVSRV9YRU5fSUJSU19D
TEVBUiAgKDMqMzIrIDUpIC8qIElCUlNCICYmIElCUlMgY2xlYXIgaW4gWGVu
ICovCisjZGVmaW5lIFg4Nl9GRUFUVVJFX1NDX01TUiAgICAgICAgICAoMyoz
MisgNCkgLyogTVNSX1NQRUNfQ1RSTCB1c2VkIGJ5IFhlbiAqLwogI2RlZmlu
ZSBYODZfRkVBVFVSRV9SU0JfTkFUSVZFICAgICAgKDMqMzIrIDYpIC8qIFJT
QiBvdmVyd3JpdGUgbmVlZGVkIGZvciBuYXRpdmUgKi8KICNkZWZpbmUgWDg2
X0ZFQVRVUkVfUlNCX1ZNRVhJVCAgICAgICgzKjMyKyA3KSAvKiBSU0Igb3Zl
cndyaXRlIG5lZWRlZCBmb3Igdm1leGl0ICovCiAjZGVmaW5lIFg4Nl9GRUFU
VVJFX0NPTlNUQU5UX1RTQyAoMyozMisgOCkgLyogVFNDIHRpY2tzIGF0IGEg
Y29uc3RhbnQgcmF0ZSAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9ub3BzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaAppbmRl
eCA5MGE5NGJlLi4wNDQ2M2I0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L25vcHMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L25vcHMu
aApAQCAtNjEsMTEgKzYxLDExIEBACiAjZGVmaW5lIEFTTV9OT1A3IF9BU01f
TUtfTk9QKEs4X05PUDcpCiAjZGVmaW5lIEFTTV9OT1A4IF9BU01fTUtfTk9Q
KEs4X05PUDgpCiAKLSNkZWZpbmUgQVNNX05PUDIyIEFTTV9OT1A4OyBBU01f
Tk9QODsgQVNNX05PUDYKICNkZWZpbmUgQVNNX05PUDIzIEFTTV9OT1A4OyBB
U01fTk9QODsgQVNNX05PUDcKICNkZWZpbmUgQVNNX05PUDI0IEFTTV9OT1A4
OyBBU01fTk9QODsgQVNNX05PUDgKLSNkZWZpbmUgQVNNX05PUDMyIEFTTV9O
T1A4OyBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4Ci0jZGVmaW5lIEFT
TV9OT1AzNiBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9Q
ODsgQVNNX05PUDQKKyNkZWZpbmUgQVNNX05PUDI1IEFTTV9OT1A4OyBBU01f
Tk9QODsgQVNNX05PUDc7IEFTTV9OT1AyCisjZGVmaW5lIEFTTV9OT1AzMyBB
U01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNzsgQVNNX05P
UDIKKyNkZWZpbmUgQVNNX05PUDM5IEFTTV9OT1A4OyBBU01fTk9QODsgQVNN
X05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNwogI2RlZmluZSBBU01fTk9QNDAg
QVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9O
T1A4CiAKICNkZWZpbmUgQVNNX05PUF9NQVggOApkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3BlY19jdHJsLmgKaW5kZXggNTgwMWY0ZC4uNmMxMTU2MiAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCkBAIC01MiwxNCAr
NTIsMTYgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdm9pZCBzcGVjX2N0cmxf
ZW50ZXJfaWRsZShzdHJ1Y3QgY3B1X2luZm8gKmluZm8pCiAgICAgYmFycmll
cigpOwogICAgIGluZm8tPnNwZWNfY3RybF9mbGFncyB8PSBTQ0ZfdXNlX3No
YWRvdzsKICAgICBiYXJyaWVyKCk7Ci0gICAgYXNtIHZvbGF0aWxlICggQUxU
RVJOQVRJVkUoQVNNX05PUDMsICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1hFTl9J
QlJTX1NFVCkKLSAgICAgICAgICAgICAgICAgICA6OiAiYSIgKHZhbCksICJj
IiAoTVNSX1NQRUNfQ1RSTCksICJkIiAoMCkgOiAibWVtb3J5IiApOworICAg
IGFzbSB2b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9OT1AzLCAid3Jtc3Ii
LCAlYzMpCisgICAgICAgICAgICAgICAgICAgOjogImEiICh2YWwpLCAiYyIg
KE1TUl9TUEVDX0NUUkwpLCAiZCIgKDApLAorICAgICAgICAgICAgICAgICAg
ICAgICJpIiAoWDg2X0ZFQVRVUkVfU0NfTVNSKQorICAgICAgICAgICAgICAg
ICAgIDogIm1lbW9yeSIgKTsKIH0KIAogLyogV0FSTklORyEgYHJldGAsIGBj
YWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJlZm9yZSB0aGlzIGNhbGwuICov
CiBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIHNwZWNfY3RybF9leGl0X2lk
bGUoc3RydWN0IGNwdV9pbmZvICppbmZvKQogewotICAgIHVpbnQzMl90IHZh
bCA9IFNQRUNfQ1RSTF9JQlJTOworICAgIHVpbnQzMl90IHZhbCA9IGluZm8t
Pnhlbl9zcGVjX2N0cmw7CiAKICAgICAvKgogICAgICAqIERpc2FibGUgc2hh
ZG93aW5nIGJlZm9yZSB1cGRhdGluZyB0aGUgTVNSLiAgVGhlcmUgYXJlIG5v
IFNNUCBpc3N1ZXMKQEAgLTY3LDggKzY5LDEwIEBAIHN0YXRpYyBhbHdheXNf
aW5saW5lIHZvaWQgc3BlY19jdHJsX2V4aXRfaWRsZShzdHJ1Y3QgY3B1X2lu
Zm8gKmluZm8pCiAgICAgICovCiAgICAgaW5mby0+c3BlY19jdHJsX2ZsYWdz
ICY9IH5TQ0ZfdXNlX3NoYWRvdzsKICAgICBiYXJyaWVyKCk7Ci0gICAgYXNt
IHZvbGF0aWxlICggQUxURVJOQVRJVkUoQVNNX05PUDMsICJ3cm1zciIsIFg4
Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCkKLSAgICAgICAgICAgICAgICAgICA6
OiAiYSIgKHZhbCksICJjIiAoTVNSX1NQRUNfQ1RSTCksICJkIiAoMCkgOiAi
bWVtb3J5IiApOworICAgIGFzbSB2b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFT
TV9OT1AzLCAid3Jtc3IiLCAlYzMpCisgICAgICAgICAgICAgICAgICAgOjog
ImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIgKDApLAorICAg
ICAgICAgICAgICAgICAgICAgICJpIiAoWDg2X0ZFQVRVUkVfU0NfTVNSKQor
ICAgICAgICAgICAgICAgICAgIDogIm1lbW9yeSIgKTsKIH0KIAogI2VuZGlm
IC8qICFfX1g4Nl9TUEVDX0NUUkxfSF9fICovCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCmluZGV4IDllNjhjMDcuLmFiNDc1
MDggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJs
X2FzbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2Fz
bS5oCkBAIC0xMTcsNyArMTE3LDcgQEAKICAgICBtb3YgJVx0bXAsICVyc3Ag
ICAgICAgICAgICAgICAgIC8qIFJlc3RvcmUgb2xkICVyc3AgKi8KIC5lbmRt
CiAKLS5tYWNybyBET19TUEVDX0NUUkxfRU5UUllfRlJPTV9WTUVYSVQgaWJy
c192YWw6cmVxCisubWFjcm8gRE9fU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1F
WElUCiAvKgogICogUmVxdWlyZXMgJXJieD1jdXJyZW50LCAlcnNwPXJlZ3Mv
Y3B1aW5mbwogICogQ2xvYmJlcnMgJXJheCwgJXJjeCwgJXJkeApAQCAtMTM3
LDExICsxMzcsMTEgQEAKICAgICBhbmRiICR+U0NGX3VzZV9zaGFkb3csIENQ
VUlORk9fc3BlY19jdHJsX2ZsYWdzKCVyc3ApCiAKICAgICAvKiBMb2FkIFhl
bidzIGludGVuZGVkIHZhbHVlLiAqLwotICAgIG1vdiAkXGlicnNfdmFsLCAl
ZWF4CisgICAgbW92emJsIENQVUlORk9feGVuX3NwZWNfY3RybCglcnNwKSwg
JWVheAogICAgIHdybXNyCiAuZW5kbQogCi0ubWFjcm8gRE9fU1BFQ19DVFJM
X0VOVFJZIG1heWJleGVuOnJlcSBpYnJzX3ZhbDpyZXEKKy5tYWNybyBET19T
UEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW46cmVxCiAvKgogICogUmVxdWlyZXMg
JXJzcD1yZWdzIChhbHNvIGNwdWluZm8gaWYgIW1heWJleGVuKQogICogUmVx
dWlyZXMgJXIxND1zdGFja19lbmQgKGlmIG1heWJleGVuKQpAQCAtMTY2LDEy
ICsxNjYsMTIgQEAKICAgICAgICAgc2V0bnogJWFsCiAgICAgICAgIG5vdCAl
ZWF4CiAgICAgICAgIGFuZCAlYWwsIFNUQUNLX0NQVUlORk9fRklFTEQoc3Bl
Y19jdHJsX2ZsYWdzKSglcjE0KQorICAgICAgICBtb3Z6YmwgU1RBQ0tfQ1BV
SU5GT19GSUVMRCh4ZW5fc3BlY19jdHJsKSglcjE0KSwgJWVheAogICAgIC5l
bHNlCiAgICAgICAgIGFuZGIgJH5TQ0ZfdXNlX3NoYWRvdywgQ1BVSU5GT19z
cGVjX2N0cmxfZmxhZ3MoJXJzcCkKKyAgICAgICAgbW92emJsIENQVUlORk9f
eGVuX3NwZWNfY3RybCglcnNwKSwgJWVheAogICAgIC5lbmRpZgogCi0gICAg
LyogTG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4gKi8KLSAgICBtb3YgJFxp
YnJzX3ZhbCwgJWVheAogICAgIHdybXNyCiAuZW5kbQogCkBAIC0yMTksNDcg
KzIxOSwzMiBAQAogI2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9WTUVY
SVQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBET19PVkVSV1JJ
VEVfUlNCLCBYODZfRkVBVFVSRV9SU0JfVk1FWElUOyAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgIEFMVEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNN
X05PUDMyKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUllfRlJPTV9WTUVY
SVQgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAg
ICBpYnJzX3ZhbD1TUEVDX0NUUkxfSUJSUyksICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUllfRlJPTV9WTUVY
SVQgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAg
ICBpYnJzX3ZhbD0wKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICBYODZfRkVBVFVSRV9YRU5fSUJSU19DTEVB
UgorICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AzMyksICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBET19T
UEVDX0NUUkxfRU5UUllfRlJPTV9WTUVYSVQsIFg4Nl9GRUFUVVJFX1NDX01T
UgogCiAvKiBVc2UgYWZ0ZXIgYW4gZW50cnkgZnJvbSBQViBjb250ZXh0IChz
eXNjYWxsL3N5c2VudGVyL2ludDgwL2ludDgyL2V0YykuICovCiAjZGVmaW5l
IFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1BWICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJp
bmdpZnkoQVNNX05PUDQwKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJF
X1JTQl9OQVRJVkU7ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgQUxU
RVJOQVRJVkVfMiBfX3N0cmluZ2lmeShBU01fTk9QMjIpLCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5naWZ5KERP
X1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhlbj0wICAgICAgICAgICAgICAgICAg
ICAgICBcCi0gICAgICAgICAgICAgICAgICAgIGlicnNfdmFsPVNQRUNfQ1RS
TF9JQlJTKSwgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAg
IFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5naWZ5KERP
X1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhlbj0wIGlicnNfdmFsPTApLCAgICAg
ICAgICBcCi0gICAgICAgIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSCisg
ICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDI1KSwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIF9fc3RyaW5n
aWZ5KERPX1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhlbj0wKSwgWDg2X0ZFQVRV
UkVfU0NfTVNSCiAKIC8qIFVzZSBpbiBpbnRlcnJ1cHQvZXhjZXB0aW9uIGNv
bnRleHQuICBNYXkgaW50ZXJydXB0IFhlbiBvciBQViBjb250ZXh0LiAqLwog
I2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZF
IF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBYODZf
RkVBVFVSRV9SU0JfTkFUSVZFOyAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgIEFMVEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDM2KSwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBfX3N0cmlu
Z2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MSAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICBpYnJzX3ZhbD1T
UEVDX0NUUkxfSUJSUyksICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBfX3N0cmlu
Z2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MSBpYnJzX3ZhbD0w
KSwgICAgICAgICAgXAotICAgICAgICBYODZfRkVBVFVSRV9YRU5fSUJSU19D
TEVBUgorICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AzOSks
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBf
X3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MSksIFg4
Nl9GRUFUVVJFX1NDX01TUgogCiAvKiBVc2Ugd2hlbiBleGl0aW5nIHRvIFhl
biBjb250ZXh0LiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRVhJVF9UT19YRU4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgIEFMVEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDIzKSwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBET19TUEVD
X0NUUkxfRVhJVF9UT19YRU4sIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCwg
ICAgICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19Y
RU4sIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSCisgICAgQUxURVJOQVRJ
VkUgX19zdHJpbmdpZnkoQVNNX05PUDIzKSwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RP
X1hFTiwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKIC8qIFVzZSB3aGVuIGV4aXRp
bmcgdG8gZ3Vlc3QgY29udGV4dC4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VY
SVRfVE9fR1VFU1QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICBBTFRFUk5BVElWRV8yIF9fc3RyaW5naWZ5KEFTTV9O
T1AyNCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fR1VFU1QsIFg4Nl9GRUFUVVJFX1hF
Tl9JQlJTX1NFVCwgICAgICAgICAgIFwKLSAgICAgICAgRE9fU1BFQ19DVFJM
X0VYSVRfVE9fR1VFU1QsIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSCisg
ICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDI0KSwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIERPX1NQRUNf
Q1RSTF9FWElUX1RPX0dVRVNULCBYODZfRkVBVFVSRV9TQ19NU1IKIAogLyog
VE9ETzogRHJvcCB0aGVzZSB3aGVuIHRoZSBhbHRlcm5hdGl2ZXMgaW5mcmFz
dHJ1Y3R1cmUgaXMgTk1JLyNNQyBzYWZlLiAqLwogLm1hY3JvIFNQRUNfQ1RS
TF9FTlRSWV9GUk9NX0lOVFJfSVNUCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0005-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0005-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch"
Content-Transfer-Encoding: base64

RnJvbSAzYjYwMjU1N2U5NGFmZTFhNjE3NWU4YTg2ZTQ3MGZjNDM5ZTFiZDBj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBNb24sIDMwIEFw
ciAyMDE4IDE0OjIwOjIzICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogUmVuYW1lIGJpdHMgb2YgaW5mcmFzdHJ1Y3R1cmUgdG8gYXZv
aWQgTkFUSVZFCiBhbmQgVk1FWElUCgpJbiBoaW5kc2lnaHQsIHVzaW5nIE5B
VElWRSBhbmQgVk1FWElUIGFzIG5hbWluZyB0ZXJtaW5vbG9neSB3YXMgbm90
IGNsZXZlci4KQSBmdXR1cmUgY2hhbmdlIHdhbnRzIHRvIHNwbGl0IFNQRUNf
Q1RSTF9FWElUX1RPX0dVRVNUIGludG8gUFYgYW5kIEhWTQpzcGVjaWZpYyBp
bXBsZW1lbnRhdGlvbnMsIGFuZCB1c2luZyBWTUVYSVQgYXMgYSB0ZXJtIGlz
IGNvbXBsZXRlbHkgd3JvbmcuCgpUYWtlIHRoZSBvcHBvcnR1bml0eSB0byBm
aXggc29tZSBzdGFsZSBkb2N1bWVudGF0aW9uIGluIHNwZWNfY3RybF9hc20u
aC4gIFRoZQpJU1QgaGVscGVycyB3ZXJlIG1pc3NpbmcgZnJvbSB0aGUgbGFy
Z2UgY29tbWVudCBibG9jaywgYW5kIHNpbmNlClNQRUNfQ1RSTF9FTlRSWV9G
Uk9NX0lOVFJfSVNUIHdhcyBpbnRyb2R1Y2VkLCB3ZSd2ZSBnYWluZWQgYSBu
ZXcgcGllY2Ugb2YKZnVuY3Rpb25hbGl0eSB3aGljaCBjdXJyZW50bHkgZGVw
ZW5kcyBvbiB0aGUgZmluZSBncmFpbiBjb250cm9sLCB3aGljaCBleGlzdHMK
aW4gbGlldSBvZiBsaXZlcGF0Y2hpbmcuICBOb3RlIHRoaXMgaW4gdGhlIGNv
bW1lbnQuCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGQ5ODIyYjhhMzgxMTRlOTZl
NDUxNmRjOTk4ZjQwNTUyNDkzNjRkNWQpCi0tLQogeGVuL2FyY2gveDg2L2Nw
dS9jb21tb24uYyAgICAgICAgICAgfCAgOCArKysrLS0tLQogeGVuL2FyY2gv
eDg2L2h2bS9zdm0vZW50cnkuUyAgICAgICAgfCAgNCArKy0tCiB4ZW4vYXJj
aC94ODYvaHZtL3ZteC9lbnRyeS5TICAgICAgICB8ICA0ICsrLS0KIHhlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMjAgKysrKysrKysr
Ky0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5
LlMgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICAg
ICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5o
ICAgIHwgIDQgKystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxf
YXNtLmggfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0KIDggZmlsZXMgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgMzMgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9jb21t
b24uYyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKaW5kZXggM2RhMDk3
OS4uMWJhMTYyMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jb21t
b24uYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCkBAIC0zNjIs
MTIgKzM2MiwxMiBAQCB2b2lkIF9fY3B1aW5pdCBpZGVudGlmeV9jcHUoc3Ry
dWN0IGNwdWluZm9feDg2ICpjKQogCQlpZiAodGVzdF9iaXQoWDg2X0ZFQVRV
UkVfU0NfTVNSLAogCQkgICAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODZf
Y2FwYWJpbGl0eSkpCiAJCQlfX3NldF9iaXQoWDg2X0ZFQVRVUkVfU0NfTVNS
LCBjLT54ODZfY2FwYWJpbGl0eSk7Ci0JCWlmICh0ZXN0X2JpdChYODZfRkVB
VFVSRV9SU0JfTkFUSVZFLAorCQlpZiAodGVzdF9iaXQoWDg2X0ZFQVRVUkVf
U0NfUlNCX1BWLAogCQkgICAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODZf
Y2FwYWJpbGl0eSkpCi0JCQlfX3NldF9iaXQoWDg2X0ZFQVRVUkVfUlNCX05B
VElWRSwgYy0+eDg2X2NhcGFiaWxpdHkpOwotCQlpZiAodGVzdF9iaXQoWDg2
X0ZFQVRVUkVfUlNCX1ZNRVhJVCwKKwkJCV9fc2V0X2JpdChYODZfRkVBVFVS
RV9TQ19SU0JfUFYsIGMtPng4Nl9jYXBhYmlsaXR5KTsKKwkJaWYgKHRlc3Rf
Yml0KFg4Nl9GRUFUVVJFX1NDX1JTQl9IVk0sCiAJCSAgICAgICAgICAgICBi
b290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KSkKLQkJCV9fc2V0X2JpdChY
ODZfRkVBVFVSRV9SU0JfVk1FWElULCBjLT54ODZfY2FwYWJpbGl0eSk7CisJ
CQlfX3NldF9iaXQoWDg2X0ZFQVRVUkVfU0NfUlNCX0hWTSwgYy0+eDg2X2Nh
cGFiaWxpdHkpOwogCiAJCS8qIEFORCB0aGUgYWxyZWFkeSBhY2N1bXVsYXRl
ZCBmbGFncyB3aXRoIHRoZXNlICovCiAJCWZvciAoIGkgPSAwIDsgaSA8IE5D
QVBJTlRTIDsgaSsrICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL2VudHJ5LlMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5TCmlu
ZGV4IDcwNmJkZDMuLjY0MjY0NTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vc3ZtL2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0v
ZW50cnkuUwpAQCAtODEsNyArODEsNyBAQCBVTkxJS0VMWV9FTkQoc3ZtX3Ry
YWNlKQogICAgICAgICBtb3YgVkNQVV9hcmNoX3NwZWNfY3RybCglcmJ4KSwg
JWVheAogCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwg
YGptcCAqYCBub3Qgc2FmZSBiZXlvbmQgdGhpcyBwb2ludC4gKi8KLSAgICAg
ICAgU1BFQ19DVFJMX0VYSVRfVE9fR1VFU1QgLyogUmVxOiBhPXNwZWNfY3Ry
bCAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogY2QgKi8KKyAgICAgICAgU1BF
Q19DVFJMX0VYSVRfVE9fSFZNICAgLyogUmVxOiBhPXNwZWNfY3RybCAlcnNw
PXJlZ3MvY3B1aW5mbywgQ2xvYjogY2QgKi8KIAogICAgICAgICBwb3AgICVy
MTUKICAgICAgICAgcG9wICAlcjE0CkBAIC0xMDYsNyArMTA2LDcgQEAgVU5M
SUtFTFlfRU5EKHN2bV90cmFjZSkKIAogICAgICAgICBHRVRfQ1VSUkVOVCgl
cmJ4KQogCi0gICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAv
KiBSZXE6IGI9Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICov
CisgICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSAgICAvKiBSZXE6
IGI9Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCiAgICAg
ICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qg
c2FmZSBiZWZvcmUgdGhpcyBwb2ludC4gKi8KIAogICAgICAgICBtb3YgIFZD
UFVfc3ZtX3ZtY2IoJXJieCksJXJjeApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L2Vu
dHJ5LlMKaW5kZXggZDQzYWUyNi4uMzJlMGY4NyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS92bXgvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC9lbnRyeS5TCkBAIC0zNyw3ICszNyw3IEBAIEVOVFJZKHZteF9h
c21fdm1leGl0X2hhbmRsZXIpCiAgICAgICAgIG1vdmIgJDEsVkNQVV92bXhf
bGF1bmNoZWQoJXJieCkKICAgICAgICAgbW92ICAlcmF4LFZDUFVfaHZtX2d1
ZXN0X2NyMiglcmJ4KQogCi0gICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9N
X1ZNRVhJVCAvKiBSZXE6IGI9Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xv
YjogYWNkICovCisgICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSAg
ICAvKiBSZXE6IGI9Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNk
ICovCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGpt
cCAqYCBub3Qgc2FmZSBiZWZvcmUgdGhpcyBwb2ludC4gKi8KIAogICAgICAg
ICBtb3YgICVyc3AsJXJkaQpAQCAtNzIsNyArNzIsNyBAQCBVTkxJS0VMWV9F
TkQocmVhbG1vZGUpCiAgICAgICAgIG1vdiBWQ1BVX2FyY2hfc3BlY19jdHJs
KCVyYngpLCAlZWF4CiAKICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBj
YWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJleW9uZCB0aGlzIHBvaW50LiAq
LwotICAgICAgICBTUEVDX0NUUkxfRVhJVF9UT19HVUVTVCAvKiBSZXE6IGE9
c3BlY19jdHJsICVyc3A9cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLworICAg
ICAgICBTUEVDX0NUUkxfRVhJVF9UT19IVk0gICAvKiBSZXE6IGE9c3BlY19j
dHJsICVyc3A9cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLwogCiAgICAgICAg
IG1vdiAgVkNQVV9odm1fZ3Vlc3RfY3IyKCVyYngpLCVyYXgKIApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jCmluZGV4IDRmY2JiYTIuLjkxZTE4NDggMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94
ODYvc3BlY19jdHJsLmMKQEAgLTM1LDggKzM1LDggQEAgc3RhdGljIGVudW0g
aW5kX3RodW5rIHsKICAgICBUSFVOS19KTVAsCiB9IG9wdF90aHVuayBfX2lu
aXRkYXRhID0gVEhVTktfREVGQVVMVDsKIHN0YXRpYyBpbnQ4X3QgX19pbml0
ZGF0YSBvcHRfaWJycyA9IC0xOwotc3RhdGljIGJvb2xfdCBfX2luaXRkYXRh
IG9wdF9yc2JfbmF0aXZlID0gMTsKLXN0YXRpYyBib29sX3QgX19pbml0ZGF0
YSBvcHRfcnNiX3ZtZXhpdCA9IDE7CitzdGF0aWMgYm9vbF90IF9faW5pdGRh
dGEgb3B0X3JzYl9wdiA9IDE7CitzdGF0aWMgYm9vbF90IF9faW5pdGRhdGEg
b3B0X3JzYl9odm0gPSAxOwogYm9vbF90IF9fcmVhZF9tb3N0bHkgb3B0X2li
cGIgPSAxOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfeGVuX3Nw
ZWNfY3RybDsKIHVpbnQ4X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X3NwZWNf
Y3RybF9mbGFnczsKQEAgLTY5LDkgKzY5LDkgQEAgc3RhdGljIGludCBfX2lu
aXQgcGFyc2VfYnRpKGNvbnN0IGNoYXIgKnMpCiAgICAgICAgIGVsc2UgaWYg
KCAodmFsID0gcGFyc2VfYm9vbGVhbigiaWJwYiIsIHMsIHNzKSkgPj0gMCAp
CiAgICAgICAgICAgICBvcHRfaWJwYiA9IHZhbDsKICAgICAgICAgZWxzZSBp
ZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJyc2JfbmF0aXZlIiwgcywgc3Mp
KSA+PSAwICkKLSAgICAgICAgICAgIG9wdF9yc2JfbmF0aXZlID0gdmFsOwor
ICAgICAgICAgICAgb3B0X3JzYl9wdiA9IHZhbDsKICAgICAgICAgZWxzZSBp
ZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJyc2Jfdm1leGl0Iiwgcywgc3Mp
KSA+PSAwICkKLSAgICAgICAgICAgIG9wdF9yc2Jfdm1leGl0ID0gdmFsOwor
ICAgICAgICAgICAgb3B0X3JzYl9odm0gPSB2YWw7CiAgICAgICAgIGVsc2UK
ICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKIApAQCAtMTE4LDggKzExOCw4
IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5k
X3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogICAgICAgICAgICBkZWZh
dWx0X3hlbl9zcGVjX2N0cmwgJiBTUEVDX0NUUkxfSUJSUyAgICA/ICIgSUJS
UysiIDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAiIElCUlMtIiAgICAgIDogIiIsCiAgICAgICAg
ICAgIG9wdF9pYnBiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID8gIiBJQlBCIiAgICAgICA6ICIiLAotICAgICAgICAgICBib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfUlNCX05BVElWRSkgICAgICA/ICIgUlNCX05BVElW
RSIgOiAiIiwKLSAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJF
X1JTQl9WTUVYSVQpICAgICAgPyAiIFJTQl9WTUVYSVQiIDogIiIpOworICAg
ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfUlNCX1BWKSAg
ICAgICA/ICIgUlNCX05BVElWRSIgOiAiIiwKKyAgICAgICAgICAgYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX1NDX1JTQl9IVk0pICAgICAgPyAiIFJTQl9W
TUVYSVQiIDogIiIpOwogfQogCiAvKiBDYWxjdWxhdGUgd2hldGhlciBSZXRw
b2xpbmUgaXMga25vd24tc2FmZSBvbiB0aGlzIENQVS4gKi8KQEAgLTMwNCw5
ICszMDQsOSBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGln
YXRpb25zKHZvaWQpCiAgICAgICogSWYgYSBwcm9jZXNzb3JzIHNwZWN1bGF0
ZXMgdG8gMzJiaXQgUFYgZ3Vlc3Qga2VybmVsIG1hcHBpbmdzLCBpdCBpcwog
ICAgICAqIHNwZWN1bGF0aW5nIGluIDY0Yml0IHN1cGVydmlzb3IgbW9kZSwg
YW5kIGNhbiBsZWFrIGRhdGEuCiAgICAgICovCi0gICAgaWYgKCBvcHRfcnNi
X25hdGl2ZSApCisgICAgaWYgKCBvcHRfcnNiX3B2ICkKICAgICB7Ci0gICAg
ICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9SU0JfTkFUSVZFLCBib290X2Nw
dV9kYXRhLng4Nl9jYXBhYmlsaXR5KTsKKyAgICAgICAgX19zZXRfYml0KFg4
Nl9GRUFUVVJFX1NDX1JTQl9QViwgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJp
bGl0eSk7CiAgICAgICAgIGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdzIHw9IFND
Rl9pc3RfcnNiOwogICAgIH0KIApAQCAtMzE0LDggKzMxNCw4IEBAIHZvaWQg
X19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAg
ICAgKiBIVk0gZ3Vlc3RzIGNhbiBhbHdheXMgcG9pc29uIHRoZSBSU0IgdG8g
cG9pbnQgYXQgWGVuIHN1cGVydmlzb3IKICAgICAgKiBtYXBwaW5ncy4KICAg
ICAgKi8KLSAgICBpZiAoIG9wdF9yc2Jfdm1leGl0ICkKLSAgICAgICAgX19z
ZXRfYml0KFg4Nl9GRUFUVVJFX1JTQl9WTUVYSVQsIGJvb3RfY3B1X2RhdGEu
eDg2X2NhcGFiaWxpdHkpOworICAgIGlmICggb3B0X3JzYl9odm0gKQorICAg
ICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfU0NfUlNCX0hWTSwgYm9vdF9j
cHVfZGF0YS54ODZfY2FwYWJpbGl0eSk7CiAKICAgICAvKiBDaGVjayB3ZSBo
YXZlIGhhcmR3YXJlIElCUEIgc3VwcG9ydCBiZWZvcmUgdXNpbmcgaXQuLi4g
Ki8KICAgICBpZiAoICFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfSUJSU0Ip
ICYmICFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfSUJQQikgKQpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUyBiL3hl
bi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKaW5kZXggYzIxMWU5
YS4uNmE0OGZjNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9j
b21wYXQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBh
dC9lbnRyeS5TCkBAIC0yMzUsNyArMjM1LDcgQEAgRU5UUlkoY29tcGF0X3Jl
c3RvcmVfYWxsX2d1ZXN0KQogICAgICAgICBtb3YgVkNQVV9hcmNoX3NwZWNf
Y3RybCglcmJ4KSwgJWVheAogCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRg
LCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZXlvbmQgdGhpcyBwb2lu
dC4gKi8KLSAgICAgICAgU1BFQ19DVFJMX0VYSVRfVE9fR1VFU1QgLyogUmVx
OiBhPXNwZWNfY3RybCAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogY2QgKi8K
KyAgICAgICAgU1BFQ19DVFJMX0VYSVRfVE9fUFYgICAgLyogUmVxOiBhPXNw
ZWNfY3RybCAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogY2QgKi8KIAogICAg
ICAgICBSRVNUT1JFX0FMTCBhZGo9OCBjb21wYXQ9MQogLkxmdDA6ICBpcmV0
cQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TIGIv
eGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCmluZGV4IDdjODIxMWEuLjhj
ZWNmZDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnku
UworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAgLTcxLDcg
KzcxLDcgQEAgcmVzdG9yZV9hbGxfZ3Vlc3Q6CiAgICAgICAgIG1vdiAgICVy
MTVkLCAlZWF4CiAKICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxs
ICpgLCBgam1wICpgIG5vdCBzYWZlIGJleW9uZCB0aGlzIHBvaW50LiAqLwot
ICAgICAgICBTUEVDX0NUUkxfRVhJVF9UT19HVUVTVCAvKiBSZXE6IGE9c3Bl
Y19jdHJsICVyc3A9cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLworICAgICAg
ICBTUEVDX0NUUkxfRVhJVF9UT19QViAgICAvKiBSZXE6IGE9c3BlY19jdHJs
ICVyc3A9cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLwogCiAgICAgICAgIFJF
U1RPUkVfQUxMCiAgICAgICAgIHRlc3R3ICRUUkFQX3N5c2NhbGwsNCglcnNw
KQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJl
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAppbmRleCBl
ZDRmMThjLi45YzhiY2E5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWZlYXR1cmUuaApAQCAtNjYsOCArNjYsOCBAQAogI2RlZmluZSBYODZfRkVB
VFVSRV9JTkRfVEhVTktfSk1QICAgKDMqMzIrIDIpIC8qIFVzZSBJTkRfVEhV
TktfSk1QICovCiAjZGVmaW5lIFg4Nl9GRUFUVVJFX1hFTl9JQlBCICAgICAg
ICAoMyozMisgMykgLyogSUJSU0IgfHwgSUJQQiAqLwogI2RlZmluZSBYODZf
RkVBVFVSRV9TQ19NU1IgICAgICAgICAgKDMqMzIrIDQpIC8qIE1TUl9TUEVD
X0NUUkwgdXNlZCBieSBYZW4gKi8KLSNkZWZpbmUgWDg2X0ZFQVRVUkVfUlNC
X05BVElWRSAgICAgICgzKjMyKyA2KSAvKiBSU0Igb3ZlcndyaXRlIG5lZWRl
ZCBmb3IgbmF0aXZlICovCi0jZGVmaW5lIFg4Nl9GRUFUVVJFX1JTQl9WTUVY
SVQgICAgICAoMyozMisgNykgLyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9y
IHZtZXhpdCAqLworI2RlZmluZSBYODZfRkVBVFVSRV9TQ19SU0JfUFYgICAg
ICAgKDMqMzIrIDYpIC8qIFJTQiBvdmVyd3JpdGUgbmVlZGVkIGZvciBQViAq
LworI2RlZmluZSBYODZfRkVBVFVSRV9TQ19SU0JfSFZNICAgICAgKDMqMzIr
IDcpIC8qIFJTQiBvdmVyd3JpdGUgbmVlZGVkIGZvciBIVk0gKi8KICNkZWZp
bmUgWDg2X0ZFQVRVUkVfQ09OU1RBTlRfVFNDICgzKjMyKyA4KSAvKiBUU0Mg
dGlja3MgYXQgYSBjb25zdGFudCByYXRlICovCiAjZGVmaW5lIFg4Nl9GRUFU
VVJFX05PTlNUT1BfVFNDCSgzKjMyKyA5KSAvKiBUU0MgZG9lcyBub3Qgc3Rv
cCBpbiBDIHN0YXRlcyAqLwogI2RlZmluZSBYODZfRkVBVFVSRV9BUkFUCSgz
KjMyKyAxMCkgLyogQWx3YXlzIHJ1bm5pbmcgQVBJQyB0aW1lciAqLwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaAppbmRleCBh
YjQ3NTA4Li5iZTVjYmEzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3NwZWNfY3RybF9hc20uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L3NwZWNfY3RybF9hc20uaApAQCAtNzIsMTEgKzcyLDE0IEBACiAgKgogICog
VGhlIGZvbGxvd2luZyBBU00gZnJhZ21lbnRzIGltcGxlbWVudCB0aGlzIGFs
Z29yaXRobS4gIFNlZSB0aGVpciBsb2NhbAogICogY29tbWVudHMgZm9yIGZ1
cnRoZXIgZGV0YWlscy4KLSAqICAtIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZN
RVhJVAorICogIC0gU1BFQ19DVFJMX0VOVFJZX0ZST01fSFZNCiAgKiAgLSBT
UEVDX0NUUkxfRU5UUllfRlJPTV9QVgogICogIC0gU1BFQ19DVFJMX0VOVFJZ
X0ZST01fSU5UUgorICogIC0gU1BFQ19DVFJMX0VOVFJZX0ZST01fSU5UUl9J
U1QKKyAqICAtIFNQRUNfQ1RSTF9FWElUX1RPX1hFTl9JU1QKICAqICAtIFNQ
RUNfQ1RSTF9FWElUX1RPX1hFTgotICogIC0gU1BFQ19DVFJMX0VYSVRfVE9f
R1VFU1QKKyAqICAtIFNQRUNfQ1RSTF9FWElUX1RPX1BWCisgKiAgLSBTUEVD
X0NUUkxfRVhJVF9UT19IVk0KICAqLwogCiAubWFjcm8gRE9fT1ZFUldSSVRF
X1JTQiB0bXA9cmF4CkBAIC0xMTcsNyArMTIwLDcgQEAKICAgICBtb3YgJVx0
bXAsICVyc3AgICAgICAgICAgICAgICAgIC8qIFJlc3RvcmUgb2xkICVyc3Ag
Ki8KIC5lbmRtCiAKLS5tYWNybyBET19TUEVDX0NUUkxfRU5UUllfRlJPTV9W
TUVYSVQKKy5tYWNybyBET19TUEVDX0NUUkxfRU5UUllfRlJPTV9IVk0KIC8q
CiAgKiBSZXF1aXJlcyAlcmJ4PWN1cnJlbnQsICVyc3A9cmVncy9jcHVpbmZv
CiAgKiBDbG9iYmVycyAlcmF4LCAlcmN4LCAlcmR4CkBAIC0yMTYsMjMgKzIx
OSwyMyBAQAogLmVuZG0KIAogLyogVXNlIGFmdGVyIGEgVk1FWElUIGZyb20g
YW4gSFZNIGd1ZXN0LiAqLwotI2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJP
TV9WTUVYSVQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorI2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9IVk0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFU
SVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBY
ODZfRkVBVFVSRV9SU0JfVk1FWElUOyAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9TQ19S
U0JfSFZNOyAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFU
SVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AzMyksICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRU5UUllf
RlJPTV9WTUVYSVQsIFg4Nl9GRUFUVVJFX1NDX01TUgorICAgICAgICBET19T
UEVDX0NUUkxfRU5UUllfRlJPTV9IVk0sIFg4Nl9GRUFUVVJFX1NDX01TUgog
CiAvKiBVc2UgYWZ0ZXIgYW4gZW50cnkgZnJvbSBQViBjb250ZXh0IChzeXNj
YWxsL3N5c2VudGVyL2ludDgwL2ludDgyL2V0YykuICovCiAjZGVmaW5lIFNQ
RUNfQ1RSTF9FTlRSWV9GUk9NX1BWICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdp
ZnkoQVNNX05PUDQwKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1JT
Ql9OQVRJVkU7ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIERP
X09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1NDX1JTQl9QVjsgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdp
ZnkoQVNNX05PUDI1KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNfQ1RSTF9FTlRSWSBt
YXliZXhlbj0wKSwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKIC8qIFVzZSBpbiBp
bnRlcnJ1cHQvZXhjZXB0aW9uIGNvbnRleHQuICBNYXkgaW50ZXJydXB0IFhl
biBvciBQViBjb250ZXh0LiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRU5UUllf
RlJPTV9JTlRSICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCks
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBE
T19PVkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9SU0JfTkFUSVZFOyAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICBET19PVkVSV1JJVEVfUlNC
LCBYODZfRkVBVFVSRV9TQ19SU0JfUFY7ICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AzOSks
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBf
X3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MSksIFg4
Nl9GRUFUVVJFX1NDX01TUgogCkBAIC0yNDEsMTIgKzI0NCwyMiBAQAogICAg
IEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AyMyksICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBET19TUEVDX0NU
UkxfRVhJVF9UT19YRU4sIFg4Nl9GRUFUVVJFX1NDX01TUgogCi0vKiBVc2Ug
d2hlbiBleGl0aW5nIHRvIGd1ZXN0IGNvbnRleHQuICovCi0jZGVmaW5lIFNQ
RUNfQ1RSTF9FWElUX1RPX0dVRVNUICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisvKiBVc2Ugd2hlbiBleGl0aW5nIHRvIFBW
IGd1ZXN0IGNvbnRleHQuICovCisjZGVmaW5lIFNQRUNfQ1RSTF9FWElUX1RP
X1BWICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDI0KSwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIERP
X1NQRUNfQ1RSTF9FWElUX1RPX0dVRVNULCBYODZfRkVBVFVSRV9TQ19NU1IK
IAotLyogVE9ETzogRHJvcCB0aGVzZSB3aGVuIHRoZSBhbHRlcm5hdGl2ZXMg
aW5mcmFzdHJ1Y3R1cmUgaXMgTk1JLyNNQyBzYWZlLiAqLworLyogVXNlIHdo
ZW4gZXhpdGluZyB0byBIVk0gZ3Vlc3QgY29udGV4dC4gKi8KKyNkZWZpbmUg
U1BFQ19DVFJMX0VYSVRfVE9fSFZNICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRFUk5BVElWRSBfX3N0cmlu
Z2lmeShBU01fTk9QMjQpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fR1VFU1QsIFg4
Nl9GRUFUVVJFX1NDX01TUgorCisvKgorICogVXNlIGluIElTVCBpbnRlcnJ1
cHQvZXhjZXB0aW9uIGNvbnRleHQuICBNYXkgaW50ZXJydXB0IFhlbiBvciBQ
ViBjb250ZXh0LgorICogRmluZSBncmFpbiBjb250cm9sIG9mIFNDRl9pc3Rf
d3Jtc3IgaXMgbmVlZGVkIGZvciBzYWZldHkgaW4gdGhlIFMzIHJlc3VtZQor
ICogcGF0aCB0byBhdm9pZCB1c2luZyBNU1JfU1BFQ19DVFJMIGJlZm9yZSB0
aGUgbWljcm9jb2RlIGludHJvZHVjaW5nIGl0IGhhcworICogYmVlbiByZWxv
YWRlZC4KKyAqLwogLm1hY3JvIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0lOVFJf
SVNUCiAvKgogICogUmVxdWlyZXMgJXJzcD1yZWdzLCAlcjE0PXN0YWNrX2Vu
ZApAQCAtMjkzLDYgKzMwNiw3IEBAIFVOTElLRUxZX0RJU1BBVENIX0xBQkVM
KFxAX3NlcmlhbGlzZSk6CiAgICAgVU5MSUtFTFlfRU5EKFxAX3NlcmlhbGlz
ZSkKIC5lbmRtCiAKKy8qIFVzZSB3aGVuIGV4aXRpbmcgdG8gWGVuIGluIElT
VCBjb250ZXh0LiAqLwogLm1hY3JvIFNQRUNfQ1RSTF9FWElUX1RPX1hFTl9J
U1QKIC8qCiAgKiBSZXF1aXJlcyAlcmJ4PXN0YWNrX2VuZAotLSAKMi4xLjQK
Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0006-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0006-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch"
Content-Transfer-Encoding: base64

RnJvbSAwNjA5NTc4YjYxN2FmM2Y0YTRkYThlMWMyZjVjYWIxYWIyMGU0OGU1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBNb24sIDcgTWF5
IDIwMTggMTQ6MDY6MTYgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvc3Bl
Y19jdHJsOiBFbGlkZSBNU1JfU1BFQ19DVFJMIGhhbmRsaW5nIGluIGlkbGUg
Y29udGV4dAogd2hlbiBwb3NzaWJsZQoKSWYgWGVuIGlzIHZpcnR1YWxpc2lu
ZyBNU1JfU1BFQ19DVFJMIGhhbmRsaW5nIGZvciBndWVzdHMsIGJ1dCB1c2lu
ZyAwIGFzIGl0cwpvd24gTVNSX1NQRUNfQ1RSTCB2YWx1ZSwgc3BlY19jdHJs
X3tlbnRlcixleGl0fV9pZGxlKCkgbmVlZCBub3Qgd3JpdGUgdG8gdGhlCk1T
Ui4KClJlcXVlc3RlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2Uu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1p
dCA5NGRmNmU4NTg4ZTM1Y2MyMDI4Y2NiM2ZkMjkyMWM2ZTYzNjA2MDVlKQot
LS0KIHhlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgICAgICAgIHwgMyArKysK
IHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgIHwgNCArKysrCiB4
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCB8IDEgKwogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCAgfCA0ICsrLS0KIDQgZmlsZXMg
Y2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jIGIveGVuL2Fy
Y2gveDg2L2NwdS9jb21tb24uYwppbmRleCAxYmExNjIyLi4xNWU4MzFhIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKQEAgLTM2OCw2ICszNjgsOSBAQCB2
b2lkIF9fY3B1aW5pdCBpZGVudGlmeV9jcHUoc3RydWN0IGNwdWluZm9feDg2
ICpjKQogCQlpZiAodGVzdF9iaXQoWDg2X0ZFQVRVUkVfU0NfUlNCX0hWTSwK
IAkJICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkp
KQogCQkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX1NDX1JTQl9IVk0sIGMtPng4
Nl9jYXBhYmlsaXR5KTsKKwkJaWYgKHRlc3RfYml0KFg4Nl9GRUFUVVJFX1ND
X01TUl9JRExFLAorCQkJICAgICBib290X2NwdV9kYXRhLng4Nl9jYXBhYmls
aXR5KSkKKwkJCV9fc2V0X2JpdChYODZfRkVBVFVSRV9TQ19NU1JfSURMRSwg
Yy0+eDg2X2NhcGFiaWxpdHkpOwogCiAJCS8qIEFORCB0aGUgYWxyZWFkeSBh
Y2N1bXVsYXRlZCBmbGFncyB3aXRoIHRoZXNlICovCiAJCWZvciAoIGkgPSAw
IDsgaSA8IE5DQVBJTlRTIDsgaSsrICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpp
bmRleCA5MWUxODQ4Li43NzhmOGU1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
CkBAIC0zMjQsNiArMzI0LDEwIEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3Vs
YXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAvKiAoUmUpaW5pdCBCU1Ag
c3RhdGUgbm93IHRoYXQgZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgaGFzIGJl
ZW4gY2FsY3VsYXRlZC4gKi8KICAgICBpbml0X3NoYWRvd19zcGVjX2N0cmxf
c3RhdGUoKTsKIAorICAgIC8qIElmIFhlbiBpcyB1c2luZyBhbnkgTVNSX1NQ
RUNfQ1RSTCBzZXR0aW5ncywgYWRqdXN0IHRoZSBpZGxlIHBhdGguICovCisg
ICAgaWYgKCBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgKQorICAgICAgICBfX3Nl
dF9iaXQoWDg2X0ZFQVRVUkVfU0NfTVNSX0lETEUsIGJvb3RfY3B1X2RhdGEu
eDg2X2NhcGFiaWxpdHkpOworCiAgICAgcHJpbnRfZGV0YWlscyh0aHVuaywg
Y2Fwcyk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
Y3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJl
LmgKaW5kZXggOWM4YmNhOS4uZDE0MDk4MiAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTc2LDYgKzc2LDcgQEAKICNkZWZp
bmUgWDg2X0ZFQVRVUkVfWFRPUE9MT0dZICAgICgzKjMyKzEzKSAvKiBjcHUg
dG9wb2xvZ3kgZW51bSBleHRlbnNpb25zICovCiAjZGVmaW5lIFg4Nl9GRUFU
VVJFX0NQVUlEX0ZBVUxUSU5HICgzKjMyKzE0KSAvKiBjcHVpZCBmYXVsdGlu
ZyAqLwogI2RlZmluZSBYODZfRkVBVFVSRV9DTEZMVVNIX01PTklUT1IgKDMq
MzIrMTUpIC8qIGNsZmx1c2ggcmVxZCB3aXRoIG1vbml0b3IgKi8KKyNkZWZp
bmUgWDg2X0ZFQVRVUkVfU0NfTVNSX0lETEUgICAgICgzKjMyKzE2KSAvKiBT
Q19NU1IgJiYgZGVmYXVsdF94ZW5fc3BlY19jdHJsICovCiAKIC8qIEludGVs
LWRlZmluZWQgQ1BVIGZlYXR1cmVzLCBDUFVJRCBsZXZlbCAweDAwMDAwMDAx
IChlY3gpLCB3b3JkIDQgKi8KICNkZWZpbmUgWDg2X0ZFQVRVUkVfWE1NMwko
NCozMisgMCkgLyogU3RyZWFtaW5nIFNJTUQgRXh0ZW5zaW9ucy0zICovCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRleCA2YzExNTYy
Li5lYzk0M2UxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Nw
ZWNfY3RybC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJs
LmgKQEAgLTU0LDcgKzU0LDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdm9p
ZCBzcGVjX2N0cmxfZW50ZXJfaWRsZShzdHJ1Y3QgY3B1X2luZm8gKmluZm8p
CiAgICAgYmFycmllcigpOwogICAgIGFzbSB2b2xhdGlsZSAoIEFMVEVSTkFU
SVZFKEFTTV9OT1AzLCAid3Jtc3IiLCAlYzMpCiAgICAgICAgICAgICAgICAg
ICAgOjogImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIgKDAp
LAotICAgICAgICAgICAgICAgICAgICAgICJpIiAoWDg2X0ZFQVRVUkVfU0Nf
TVNSKQorICAgICAgICAgICAgICAgICAgICAgICJpIiAoWDg2X0ZFQVRVUkVf
U0NfTVNSX0lETEUpCiAgICAgICAgICAgICAgICAgICAgOiAibWVtb3J5IiAp
OwogfQogCkBAIC03MSw3ICs3MSw3IEBAIHN0YXRpYyBhbHdheXNfaW5saW5l
IHZvaWQgc3BlY19jdHJsX2V4aXRfaWRsZShzdHJ1Y3QgY3B1X2luZm8gKmlu
Zm8pCiAgICAgYmFycmllcigpOwogICAgIGFzbSB2b2xhdGlsZSAoIEFMVEVS
TkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCAlYzMpCiAgICAgICAgICAgICAg
ICAgICAgOjogImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIg
KDApLAotICAgICAgICAgICAgICAgICAgICAgICJpIiAoWDg2X0ZFQVRVUkVf
U0NfTVNSKQorICAgICAgICAgICAgICAgICAgICAgICJpIiAoWDg2X0ZFQVRV
UkVfU0NfTVNSX0lETEUpCiAgICAgICAgICAgICAgICAgICAgOiAibWVtb3J5
IiApOwogfQogCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0007-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0007-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch"
Content-Transfer-Encoding: base64

RnJvbSA3NGQ3Zjk2YmM1MWQ3Yjg0YWZhZDIzNTFiNzUzMDAwMDEyZWM2MDZh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogU3BsaXQgWDg2X0ZFQVRVUkVfU0NfTVNSIGludG8gUFYgYW5k
IEhWTQogdmFyaWFudHMKCkluIG9yZGVyIHRvIHNlcGFyYXRlbHkgY29udHJv
bCB3aGV0aGVyIE1TUl9TUEVDX0NUUkwgaXMgdmlydHVhbGlzZWQgZm9yIFBW
IGFuZApIVk0gZ3Vlc3RzLCBzcGxpdCB0aGUgZmVhdHVyZSB1c2VkIHRvIGNv
bnRyb2wgcnVudGltZSBhbHRlcm5hdGl2ZXMgaW50byB0d28uClhlbiB3aWxs
IHVzZSBNU1JfU1BFQ19DVFJMIGl0c2VsZiBpZiBlaXRoZXIgb2YgdGhlc2Ug
ZmVhdHVyZXMgYXJlIGFjdGl2ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxlYXNlLWFja2Vk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CihjaGVycnkg
cGlja2VkIGZyb20gY29tbWl0IGZhOWViMDlkNDQ2YTEyNzlmNWU4NjFlNmI4
NGZhODY3NWRhYmYxNDgpCi0tLQogeGVuL2FyY2gveDg2L2NwdS9jb21tb24u
YyAgICAgICAgICAgfCAgNyArKysrKy0tCiB4ZW4vYXJjaC94ODYvc3BlY19j
dHJsLmMgICAgICAgICAgICB8ICA2ICsrKystLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9jcHVmZWF0dXJlLmggICAgfCAgNSArKystLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmggfCAxMiArKysrKystLS0tLS0KIDQg
ZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyBi
L3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKaW5kZXggMTVlODMxYS4uMGU4
ZmQyZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwor
KysgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCkBAIC0zNTksOSArMzU5
LDEyIEBAIHZvaWQgX19jcHVpbml0IGlkZW50aWZ5X2NwdShzdHJ1Y3QgY3B1
aW5mb194ODYgKmMpCiAJCWlmICh0ZXN0X2JpdChYODZfRkVBVFVSRV9JTkRf
VEhVTktfSk1QLAogCQkJICAgICBib290X2NwdV9kYXRhLng4Nl9jYXBhYmls
aXR5KSkKIAkJCV9fc2V0X2JpdChYODZfRkVBVFVSRV9JTkRfVEhVTktfSk1Q
LCBjLT54ODZfY2FwYWJpbGl0eSk7Ci0JCWlmICh0ZXN0X2JpdChYODZfRkVB
VFVSRV9TQ19NU1IsCisJCWlmICh0ZXN0X2JpdChYODZfRkVBVFVSRV9TQ19N
U1JfUFYsCiAJCSAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl9jYXBh
YmlsaXR5KSkKLQkJCV9fc2V0X2JpdChYODZfRkVBVFVSRV9TQ19NU1IsIGMt
Png4Nl9jYXBhYmlsaXR5KTsKKwkJCV9fc2V0X2JpdChYODZfRkVBVFVSRV9T
Q19NU1JfUFYsIGMtPng4Nl9jYXBhYmlsaXR5KTsKKwkJaWYgKHRlc3RfYml0
KFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0sCisJCSAgICAgICAgICAgICBib290
X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KSkKKwkJCV9fc2V0X2JpdChYODZf
RkVBVFVSRV9TQ19NU1JfSFZNLCBjLT54ODZfY2FwYWJpbGl0eSk7CiAJCWlm
ICh0ZXN0X2JpdChYODZfRkVBVFVSRV9TQ19SU0JfUFYsCiAJCSAgICAgICAg
ICAgICBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KSkKIAkJCV9fc2V0
X2JpdChYODZfRkVBVFVSRV9TQ19SU0JfUFYsIGMtPng4Nl9jYXBhYmlsaXR5
KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCA3NzhmOGU1Li5mZWNlMTA1
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIv
eGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0xMTQsNyArMTE0LDggQEAg
c3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1
bmsgdGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAgICAgIHRodW5rID09
IFRIVU5LX1JFVFBPTElORSA/ICJSRVRQT0xJTkUiIDoKICAgICAgICAgICAg
dGh1bmsgPT0gVEhVTktfTEZFTkNFICAgID8gIkxGRU5DRSIgOgogICAgICAg
ICAgICB0aHVuayA9PSBUSFVOS19KTVAgICAgICAgPyAiSk1QIiA6ICI/IiwK
LSAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUikg
PworICAgICAgICAgICAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01T
Ul9QVikgfHwKKyAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9TQ19NU1JfSFZNKSkgPwogICAgICAgICAgICBkZWZhdWx0X3hlbl9zcGVj
X2N0cmwgJiBTUEVDX0NUUkxfSUJSUyAgICA/ICIgSUJSUysiIDoKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiIElCUlMtIiAgICAgIDogIiIsCiAgICAgICAgICAgIG9wdF9pYnBi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBJQlBCIiAg
ICAgICA6ICIiLApAQCAtMjgzLDcgKzI4NCw4IEBAIHZvaWQgX19pbml0IGlu
aXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAgICAgICog
bmVlZCB0aGUgSUJSUyBlbnRyeS9leGl0IGxvZ2ljIHRvIHZpcnR1YWxpc2Ug
SUJSUyBzdXBwb3J0IGZvcgogICAgICAgICAgKiBndWVzdHMuCiAgICAgICAg
ICAqLwotICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfU0NfTVNSLCBi
b290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KTsKKyAgICAgICAgX19zZXRf
Yml0KFg4Nl9GRUFUVVJFX1NDX01TUl9QViwgYm9vdF9jcHVfZGF0YS54ODZf
Y2FwYWJpbGl0eSk7CisgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9T
Q19NU1JfSFZNLCBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KTsKIAog
ICAgICAgICBpZiAoIGlicnMgKQogICAgICAgICAgICAgZGVmYXVsdF94ZW5f
c3BlY19jdHJsIHw9IFNQRUNfQ1RSTF9JQlJTOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2NwdWZlYXR1cmUuaAppbmRleCBkMTQwOTgyLi4zYWFhNmM4IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaApAQCAtNjUs
NyArNjUsOCBAQAogI2RlZmluZSBYODZfRkVBVFVSRV9JTkRfVEhVTktfTEZF
TkNFICgzKjMyKyAxKSAvKiBVc2UgSU5EX1RIVU5LX0xGRU5DRSAqLwogI2Rl
ZmluZSBYODZfRkVBVFVSRV9JTkRfVEhVTktfSk1QICAgKDMqMzIrIDIpIC8q
IFVzZSBJTkRfVEhVTktfSk1QICovCiAjZGVmaW5lIFg4Nl9GRUFUVVJFX1hF
Tl9JQlBCICAgICAgICAoMyozMisgMykgLyogSUJSU0IgfHwgSUJQQiAqLwot
I2RlZmluZSBYODZfRkVBVFVSRV9TQ19NU1IgICAgICAgICAgKDMqMzIrIDQp
IC8qIE1TUl9TUEVDX0NUUkwgdXNlZCBieSBYZW4gKi8KKyNkZWZpbmUgWDg2
X0ZFQVRVUkVfU0NfTVNSX1BWICAgICAgICgzKjMyKyA0KSAvKiBNU1JfU1BF
Q19DVFJMIHVzZWQgYnkgWGVuIGZvciBQViAqLworI2RlZmluZSBYODZfRkVB
VFVSRV9TQ19NU1JfSFZNICAgICAgKDMqMzIrIDUpIC8qIE1TUl9TUEVDX0NU
UkwgdXNlZCBieSBYZW4gZm9yIEhWTSAqLwogI2RlZmluZSBYODZfRkVBVFVS
RV9TQ19SU0JfUFYgICAgICAgKDMqMzIrIDYpIC8qIFJTQiBvdmVyd3JpdGUg
bmVlZGVkIGZvciBQViAqLwogI2RlZmluZSBYODZfRkVBVFVSRV9TQ19SU0Jf
SFZNICAgICAgKDMqMzIrIDcpIC8qIFJTQiBvdmVyd3JpdGUgbmVlZGVkIGZv
ciBIVk0gKi8KICNkZWZpbmUgWDg2X0ZFQVRVUkVfQ09OU1RBTlRfVFNDICgz
KjMyKyA4KSAvKiBUU0MgdGlja3MgYXQgYSBjb25zdGFudCByYXRlICovCkBA
IC03Niw3ICs3Nyw3IEBACiAjZGVmaW5lIFg4Nl9GRUFUVVJFX1hUT1BPTE9H
WSAgICAoMyozMisxMykgLyogY3B1IHRvcG9sb2d5IGVudW0gZXh0ZW5zaW9u
cyAqLwogI2RlZmluZSBYODZfRkVBVFVSRV9DUFVJRF9GQVVMVElORyAoMyoz
MisxNCkgLyogY3B1aWQgZmF1bHRpbmcgKi8KICNkZWZpbmUgWDg2X0ZFQVRV
UkVfQ0xGTFVTSF9NT05JVE9SICgzKjMyKzE1KSAvKiBjbGZsdXNoIHJlcWQg
d2l0aCBtb25pdG9yICovCi0jZGVmaW5lIFg4Nl9GRUFUVVJFX1NDX01TUl9J
RExFICAgICAoMyozMisxNikgLyogU0NfTVNSICYmIGRlZmF1bHRfeGVuX3Nw
ZWNfY3RybCAqLworI2RlZmluZSBYODZfRkVBVFVSRV9TQ19NU1JfSURMRSAg
ICAgKDMqMzIrMTYpIC8qIChTQ19NU1JfUFYgfHwgU0NfTVNSX0hWTSkgJiYg
ZGVmYXVsdF94ZW5fc3BlY19jdHJsICovCiAKIC8qIEludGVsLWRlZmluZWQg
Q1BVIGZlYXR1cmVzLCBDUFVJRCBsZXZlbCAweDAwMDAwMDAxIChlY3gpLCB3
b3JkIDQgKi8KICNkZWZpbmUgWDg2X0ZFQVRVUkVfWE1NMwkoNCozMisgMCkg
LyogU3RyZWFtaW5nIFNJTUQgRXh0ZW5zaW9ucy0zICovCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCmluZGV4IGJlNWNiYTMu
LjMwMDc3ZDcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3Bl
Y19jdHJsX2FzbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsX2FzbS5oCkBAIC0yMjMsMzYgKzIyMywzNiBAQAogICAgIEFMVEVSTkFU
SVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBY
ODZfRkVBVFVSRV9TQ19SU0JfSFZNOyAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AzMyksICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBET19T
UEVDX0NUUkxfRU5UUllfRlJPTV9IVk0sIFg4Nl9GRUFUVVJFX1NDX01TUgor
ICAgICAgICBET19TUEVDX0NUUkxfRU5UUllfRlJPTV9IVk0sIFg4Nl9GRUFU
VVJFX1NDX01TUl9IVk0KIAogLyogVXNlIGFmdGVyIGFuIGVudHJ5IGZyb20g
UFYgY29udGV4dCAoc3lzY2FsbC9zeXNlbnRlci9pbnQ4MC9pbnQ4Mi9ldGMp
LiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9QViAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVS
TkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgICAgICBET19PVkVSV1JJVEVfUlNC
LCBYODZfRkVBVFVSRV9TQ19SU0JfUFY7ICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AyNSks
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBf
X3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MCksIFg4
Nl9GRUFUVVJFX1NDX01TUgorICAgICAgICBfX3N0cmluZ2lmeShET19TUEVD
X0NUUkxfRU5UUlkgbWF5YmV4ZW49MCksIFg4Nl9GRUFUVVJFX1NDX01TUl9Q
VgogCiAvKiBVc2UgaW4gaW50ZXJydXB0L2V4Y2VwdGlvbiBjb250ZXh0LiAg
TWF5IGludGVycnVwdCBYZW4gb3IgUFYgY29udGV4dC4gKi8KICNkZWZpbmUg
U1BFQ19DVFJMX0VOVFJZX0ZST01fSU5UUiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmlu
Z2lmeShBU01fTk9QNDApLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICAgICAgRE9fT1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRVUkVf
U0NfUlNCX1BWOyAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBBTFRF
Uk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QMzkpLCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgX19zdHJpbmdpZnkoRE9f
U1BFQ19DVFJMX0VOVFJZIG1heWJleGVuPTEpLCBYODZfRkVBVFVSRV9TQ19N
U1IKKyAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1h
eWJleGVuPTEpLCBYODZfRkVBVFVSRV9TQ19NU1JfUFYKIAogLyogVXNlIHdo
ZW4gZXhpdGluZyB0byBYZW4gY29udGV4dC4gKi8KICNkZWZpbmUgU1BFQ19D
VFJMX0VYSVRfVE9fWEVOICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShB
U01fTk9QMjMpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fWEVOLCBYODZfRkVBVFVS
RV9TQ19NU1IKKyAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fWEVOLCBY
ODZfRkVBVFVSRV9TQ19NU1JfUFYKIAogLyogVXNlIHdoZW4gZXhpdGluZyB0
byBQViBndWVzdCBjb250ZXh0LiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRVhJ
VF9UT19QViAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1Ay
NCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAg
ICBET19TUEVDX0NUUkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZFQVRVUkVfU0Nf
TVNSCisgICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX0dVRVNULCBYODZf
RkVBVFVSRV9TQ19NU1JfUFYKIAogLyogVXNlIHdoZW4gZXhpdGluZyB0byBI
Vk0gZ3Vlc3QgY29udGV4dC4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VYSVRf
VE9fSFZNICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QMjQp
LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAg
RE9fU1BFQ19DVFJMX0VYSVRfVE9fR1VFU1QsIFg4Nl9GRUFUVVJFX1NDX01T
UgorICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZF
QVRVUkVfU0NfTVNSX0hWTQogCiAvKgogICogVXNlIGluIElTVCBpbnRlcnJ1
cHQvZXhjZXB0aW9uIGNvbnRleHQuICBNYXkgaW50ZXJydXB0IFhlbiBvciBQ
ViBjb250ZXh0LgotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0008-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0008-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch"
Content-Transfer-Encoding: base64

RnJvbSBlOWJkZjYyOTU1N2JmZTVjYzA5NTYyODQxM2FiOWU3NTlkMzdhN2U4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBXZWQsIDkgTWF5
IDIwMTggMTM6NTk6NTYgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvc3Bl
Y19jdHJsOiBFeHBsaWNpdGx5IHNldCBYZW4ncyBkZWZhdWx0IE1TUl9TUEVD
X0NUUkwKIHZhbHVlCgpXaXRoIHRoZSBpbXBlbmRpbmcgYWJpbGl0eSB0byBk
aXNhYmxlIE1TUl9TUEVDX0NUUkwgaGFuZGxpbmcgb24gYQpwZXItZ3Vlc3Qt
dHlwZSBiYXNpcywgdGhlIGZpcnN0IGV4aXQtZnJvbS1ndWVzdCBtYXkgbm90
IGhhdmUgdGhlIHNpZGUgZWZmZWN0Cm9mIGxvYWRpbmcgWGVuJ3MgY2hvaWNl
IG9mIHZhbHVlLiAgRXhwbGljaXRseSBzZXQgWGVuJ3MgZGVmYXVsdCBkdXJp
bmcgdGhlIEJTUAphbmQgQVAgYm9vdCBwYXRocy4KCkZvciB0aGUgQlNQIGhv
d2V2ZXIsIGRlbGF5IHNldHRpbmcgYSBub24temVybyBNU1JfU1BFQ19DVFJM
IGRlZmF1bHQgdW50aWwKYWZ0ZXIgZG9tMCBoYXMgYmVlbiBjb25zdHJ1Y3Rl
ZCB3aGVuIHNhZmUgdG8gZG8gc28uICBPcmFjbGUgcmVwb3J0IHRoYXQgdGhp
cwpzcGVlZHMgdXAgYm9vdHMgb2Ygc29tZSBoYXJkd2FyZSBieSA1MHMuCgoi
d2hlbiBzYWZlIHRvIGRvIHNvIiBpcyBiYXNlZCBvbiB3aGV0aGVyIHdlIGFy
ZSB2aXJ0dWFsaXNlZC4gIEEgbmF0aXZlIGJvb3QKd29uJ3QgaGF2ZSBhbnkg
b3RoZXIgY29kZSBydW5uaW5nIGluIGEgcG9zaXRpb24gdG8gbW91bnQgYW4g
YXR0YWNrLgoKUmVwb3J0ZWQtYnk6IFpoZW56aG9uZyBEdWFuIDx6aGVuemhv
bmcuZHVhbkBvcmFjbGUuY29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBp
Y2tlZCBmcm9tIGNvbW1pdCBjYjhjMTIwMjAzMDdiMzlhODkyNzNkNzY5OWU4
OTAwMDQ1MTk4N2FiKQotLS0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAg
ICAgICAgfCAgNyArKysrKysrCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAg
ICAgICAgIHwgIDggKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyAgICAgICAgfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCB8ICAyICsrCiA0
IGZpbGVzIGNoYW5nZWQsIDQ5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CmluZGV4IDYwNmE1N2EuLmMzYWRlZTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0x
NTM4LDYgKzE1MzgsMTMgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFy
dF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKIAogICAgIHNldHVwX2lvX2Jp
dG1hcChkb20wKTsKIAorICAgIGlmICggYnNwX2RlbGF5X3NwZWNfY3RybCAp
CisgICAgeworICAgICAgICBnZXRfY3B1X2luZm8oKS0+c3BlY19jdHJsX2Zs
YWdzICY9IH5TQ0ZfdXNlX3NoYWRvdzsKKyAgICAgICAgYmFycmllcigpOwor
ICAgICAgICB3cm1zcmwoTVNSX1NQRUNfQ1RSTCwgZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsKTsKKyAgICB9CisKICAgICAvKiBKdW1wIHRvIHRoZSAxOjEgdmly
dHVhbCBtYXBwaW5ncyBvZiBjcHUwX3N0YWNrLiAqLwogICAgIGFzbSB2b2xh
dGlsZSAoIm1vdiAlW3N0a10sICUlcnNwOyBqbXAgJWNbZm5dIiA6OgogICAg
ICAgICAgICAgICAgICAgW3N0a10gImciIChfX3ZhKF9fcGEoZ2V0X3N0YWNr
X2JvdHRvbSgpKSkpLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJv
b3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKaW5kZXggYjY5ZDYzYS4u
N2Y1N2RjZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYwor
KysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC0zNzksNiArMzc5LDE0
IEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5KHZvaWQgKnVudXNlZCkKICAgICBl
bHNlCiAgICAgICAgIG1pY3JvY29kZV9yZXN1bWVfY3B1KGNwdSk7CiAKKyAg
ICAvKgorICAgICAqIElmIE1TUl9TUEVDX0NUUkwgaXMgYXZhaWxhYmxlLCBh
cHBseSBYZW4ncyBkZWZhdWx0IHNldHRpbmcgYW5kIGRpc2NhcmQKKyAgICAg
KiBhbnkgZmlybXdhcmUgc2V0dGluZ3MuICBOb3RlOiBNU1JfU1BFQ19DVFJM
IG1heSBvbmx5IGJlY29tZSBhdmFpbGFibGUKKyAgICAgKiBhZnRlciBsb2Fk
aW5nIG1pY3JvY29kZS4KKyAgICAgKi8KKyAgICBpZiAoIGJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9JQlJTQikgKQorICAgICAgICB3cm1zcmwoTVNSX1NQ
RUNfQ1RSTCwgZGVmYXVsdF94ZW5fc3BlY19jdHJsKTsKKwogICAgIHNtcF9j
YWxsaW4oKTsKIAogICAgIHNldHVwX3NlY29uZGFyeV9BUElDX2Nsb2NrKCk7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4v
YXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXggZmVjZTEwNS4uODQ0YTIyZiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMzgsNiArMzgsOCBAQCBzdGF0
aWMgaW50OF90IF9faW5pdGRhdGEgb3B0X2licnMgPSAtMTsKIHN0YXRpYyBi
b29sX3QgX19pbml0ZGF0YSBvcHRfcnNiX3B2ID0gMTsKIHN0YXRpYyBib29s
X3QgX19pbml0ZGF0YSBvcHRfcnNiX2h2bSA9IDE7CiBib29sX3QgX19yZWFk
X21vc3RseSBvcHRfaWJwYiA9IDE7CisKK2Jvb2xfdCBfX2luaXRkYXRhIGJz
cF9kZWxheV9zcGVjX2N0cmw7CiB1aW50OF90IF9fcmVhZF9tb3N0bHkgZGVm
YXVsdF94ZW5fc3BlY19jdHJsOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRl
ZmF1bHRfc3BlY19jdHJsX2ZsYWdzOwogCkBAIC0zMzEsNiArMzMzLDM2IEBA
IHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9p
ZCkKICAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX1NDX01TUl9JRExF
LCBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KTsKIAogICAgIHByaW50
X2RldGFpbHModGh1bmssIGNhcHMpOworCisgICAgLyoKKyAgICAgKiBJZiBN
U1JfU1BFQ19DVFJMIGlzIGF2YWlsYWJsZSwgYXBwbHkgWGVuJ3MgZGVmYXVs
dCBzZXR0aW5nIGFuZCBkaXNjYXJkCisgICAgICogYW55IGZpcm13YXJlIHNl
dHRpbmdzLiAgRm9yIHBlcmZvcm1hbmNlIHJlYXNvbnMsIHdoZW4gc2FmZSB0
byBkbyBzbywgd2UKKyAgICAgKiBkZWxheSBhcHBseWluZyBub24temVybyBz
ZXR0aW5ncyB1bnRpbCBhZnRlciBkb20wIGhhcyBiZWVuIGNvbnN0cnVjdGVk
LgorICAgICAqCisgICAgICogIndoZW4gc2FmZSB0byBkbyBzbyIgaXMgYmFz
ZWQgb24gd2hldGhlciB3ZSBhcmUgdmlydHVhbGlzZWQuICBBIG5hdGl2ZQor
ICAgICAqIGJvb3Qgd29uJ3QgaGF2ZSBhbnkgb3RoZXIgY29kZSBydW5uaW5n
IGluIGEgcG9zaXRpb24gdG8gbW91bnQgYW4KKyAgICAgKiBhdHRhY2suCisg
ICAgICovCisgICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfSUJS
U0IpICkKKyAgICB7CisgICAgICAgIGJzcF9kZWxheV9zcGVjX2N0cmwgPSAh
Y3B1X2hhc19oeXBlcnZpc29yICYmIGRlZmF1bHRfeGVuX3NwZWNfY3RybDsK
KworICAgICAgICAvKgorICAgICAgICAgKiBJZiBkZWxheWluZyBNU1JfU1BF
Q19DVFJMIHNldHVwLCB1c2UgdGhlIHNhbWUgbWVjaGFuaXNtIGFzCisgICAg
ICAgICAqIHNwZWNfY3RybF9lbnRlcl9pZGxlKCksIGJ5IHVzaW5nIGEgc2hh
ZG93IHZhbHVlIG9mIHplcm8uCisgICAgICAgICAqLworICAgICAgICBpZiAo
IGJzcF9kZWxheV9zcGVjX2N0cmwgKQorICAgICAgICB7CisgICAgICAgICAg
ICBzdHJ1Y3QgY3B1X2luZm8gKmluZm8gPSBnZXRfY3B1X2luZm8oKTsKKwor
ICAgICAgICAgICAgaW5mby0+c2hhZG93X3NwZWNfY3RybCA9IDA7CisgICAg
ICAgICAgICBiYXJyaWVyKCk7CisgICAgICAgICAgICBpbmZvLT5zcGVjX2N0
cmxfZmxhZ3MgfD0gU0NGX3VzZV9zaGFkb3c7CisgICAgICAgICAgICBiYXJy
aWVyKCk7CisgICAgICAgIH0KKworICAgICAgICB3cm1zcmwoTVNSX1NQRUNf
Q1RSTCwgYnNwX2RlbGF5X3NwZWNfY3RybCA/IDAgOiBkZWZhdWx0X3hlbl9z
cGVjX2N0cmwpOworICAgIH0KIH0KIAogc3RhdGljIHZvaWQgX19pbml0IF9f
bWF5YmVfdW51c2VkIGJ1aWxkX2Fzc2VydGlvbnModm9pZCkKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L3NwZWNfY3RybC5oCmluZGV4IGVjOTQzZTEuLmQzNmYw
ZTkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJs
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaApAQCAt
MjcsNiArMjcsOCBAQAogdm9pZCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRp
b25zKHZvaWQpOwogCiBleHRlcm4gYm9vbF90IG9wdF9pYnBiOworCitleHRl
cm4gYm9vbF90IGJzcF9kZWxheV9zcGVjX2N0cmw7CiBleHRlcm4gdWludDhf
dCBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiBleHRlcm4gdWludDhfdCBkZWZh
dWx0X3NwZWNfY3RybF9mbGFnczsKIAotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0009-x86-cpuid-Improvements-to-guest-policies-for-specula.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0009-x86-cpuid-Improvements-to-guest-policies-for-specula.patch"
Content-Transfer-Encoding: base64

RnJvbSA3M2Q0ZDFlNTM5OWZlZTU3YzRjOTAzYmMzMDY4NzI5YzVkMTJmOTM1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDEgTWF5
IDIwMTggMTE6NTk6MDMgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvY3B1
aWQ6IEltcHJvdmVtZW50cyB0byBndWVzdCBwb2xpY2llcyBmb3Igc3BlY3Vs
YXRpdmUKIHNpZGVjaGFubmVsIGZlYXR1cmVzCgpJZiBYZW4gaXNuJ3Qgdmly
dHVhbGlzaW5nIE1TUl9TUEVDX0NUUkwgZm9yIGd1ZXN0cywgSUJSU0Igc2hv
dWxkbid0IGJlCmFkdmVydGlzZWQuICBJdCBpcyBub3QgY3VycmVudGx5IHBv
c3NpYmxlIHRvIGV4cHJlc3MgdGhpcyB2aWEgdGhlIGV4aXN0aW5nCmNvbW1h
bmQgbGluZSBvcHRpb25zLCBidXQgc3VjaCBhbiBhYmlsaXR5IHdpbGwgYmUg
aW50cm9kdWNlZC4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CihjaGVycnkgcGlja2VkIGZy
b20gY29tbWl0IGNiMDZiMzA4ZWM3MWIyM2YzN2E0NGY1ZTIzNTFmZTJjYWUw
MzA2ZTkpCi0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyB8IDMgKysrCiB4
ZW4vYXJjaC94ODYvdHJhcHMuYyAgIHwgNiArKysrKy0KIDIgZmlsZXMgY2hh
bmdlZCwgOCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKaW5kZXggNzhmNDRjNS4uNjdmNzViOSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZt
L2h2bS5jCkBAIC00NjI0LDYgKzQ2MjQsOSBAQCB2b2lkIGh2bV9jcHVpZCh1
bnNpZ25lZCBpbnQgaW5wdXQsIHVuc2lnbmVkIGludCAqZWF4LCB1bnNpZ25l
ZCBpbnQgKmVieCwKIAogICAgICAgICBpZiAoIGNvdW50ID09IDAgKQogICAg
ICAgICB7CisgICAgICAgICAgICBpZiAoICFib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfU0NfTVNSX0hWTSkgKQorICAgICAgICAgICAgICAgICplZHggJj0g
fmNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlJTQik7CisKICAgICAgICAg
ICAgIC8qCiAgICAgICAgICAgICAgKiBPdmVycmlkZSBTVElCUCB0byBtYXRj
aCBJQlJTLiAgR3Vlc3RzIGNhbiBzYWZlbHkgdXNlIFNUSUJQCiAgICAgICAg
ICAgICAgKiBmdW5jdGlvbmFsaXR5IG9uIG5vbi1IVCBoYXJkd2FyZSwgYnV0
IGNhbid0IG5lY2Vzc2VyaWx5IHByb3RlY3QKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXgg
YzIzZjRjMC4uNzVkNDFiMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Ry
YXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTg3OSw2ICs4
NzksOSBAQCB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQogICAgICAgICBjYXNlIDB4MDAwMDAwMDc6CiAgICAgICAgICAgICBp
ZiAoIHJlZ3MtPl9lY3ggPT0gMCApCiAgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICAgaWYgKCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01T
Ul9QVikgKQorICAgICAgICAgICAgICAgICAgICBkICY9IH5jcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfSUJSU0IpOworCiAgICAgICAgICAgICAgICAgLyoK
ICAgICAgICAgICAgICAgICAgKiBPdmVycmlkZSBTVElCUCB0byBtYXRjaCBJ
QlJTLiAgR3Vlc3RzIGNhbiBzYWZlbHkgdXNlIFNUSUJQCiAgICAgICAgICAg
ICAgICAgICogZnVuY3Rpb25hbGl0eSBvbiBub24tSFQgaGFyZHdhcmUsIGJ1
dCBjYW4ndCBuZWNlc3NlcmlseSBwcm90ZWN0CkBAIC05NjYsNyArOTY5LDgg
QEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
ICAgICAgICAgICAgICAgICAgIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9B
RFgpICB8CiAgICAgICAgICAgICAgICAgICBjcHVmZWF0X21hc2soWDg2X0ZF
QVRVUkVfRlNHU0JBU0UpKTsKIAotICAgICAgICAgICAgZCAmPSBjcHVmZWF0
X21hc2soWDg2X0ZFQVRVUkVfSUJSU0IpOworICAgICAgICAgICAgaWYgKCAh
Ym9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9QVikgKQorICAgICAg
ICAgICAgICAgIGQgJj0gfmNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlJT
Qik7CiAKICAgICAgICAgICAgIC8qIE92ZXJyaWRlIFNUSUJQIHRvIG1hdGNo
IElCUlMgKHNlZSBhYm92ZSkuICovCiAgICAgICAgICAgICBpZiAoIGQgJiBj
cHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJSU0IpICkKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0010-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0010-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch"
Content-Transfer-Encoding: base64

RnJvbSA5ZmQwNWVjM2I1YzUwZWY3MDA5Njk2OGYxNWY0MTk4YjYzZDg4Njlm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEwOjUyOjU1ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogSW50cm9kdWNlIGEgbmV3IGBzcGVjLWN0cmw9YCBjb21tYW5k
IGxpbmUKIGFyZ3VtZW50IHRvIHJlcGxhY2UgYGJ0aT1gCgpJbiBoaW5kc2ln
aHQsIHRoZSBvcHRpb25zIGZvciBgYnRpPWAgYXJlbid0IGFzIGZsZXhpYmxl
IG9yIHVzZWZ1bCBhcyBleHBlY3RlZAooaW5jbHVkaW5nIHNldmVyYWwgb3B0
aW9ucyB3aGljaCBkb24ndCBhcHBlYXIgdG8gYmVoYXZlIGFzIGludGVuZGVk
KS4KQ2hhbmdpbmcgdGhlIGJlaGF2aW91ciBvZiBhbiBleGlzdGluZyBvcHRp
b24gaXMgcHJvYmxlbWF0aWMgZm9yIGNvbXBhdGliaWxpdHksCnNvIGludHJv
ZHVjZSBhIG5ldyBgc3BlYy1jdHJsPWAgaW4gdGhlIGhvcGVzIHRoYXQgd2Ug
Y2FuIGRvIGJldHRlci4KCk9uZSBjb21tb24gd2F5IG9mIGRlcGxveWluZyBY
ZW4gaXMgd2l0aCBhIHNpbmdsZSBQViBkb20wIGFuZCBhbGwgZG9tVXMgYmVp
bmcKSFZNIGRvbWFpbnMuICBJbiBzdWNoIGEgc2V0dXAsIGFuIGFkbWluaXN0
cmF0b3Igd2hvIGhhcyB3ZWlnaGVkIHVwIHRoZSByaXNrcwptYXkgd2lzaCB0
byBmb3JnbyBwcm90ZWN0aW9uIGFnYWluc3QgbWFsaWNpb3VzIFBWIGRvbWFp
bnMsIHRvIHJlZHVjZSB0aGUKb3ZlcmFsbCBwZXJmb3JtYW5jZSBoaXQuICBU
byBjYXRlciBmb3IgdGhpcyB1c2VjYXNlLCBgc3BlYy1jdHJsPW5vLXB2YCB3
aWxsCmRpc2FibGUgYWxsIHNwZWN1bGF0aXZlIHByb3RlY3Rpb24gZm9yIFBW
IGRvbWFpbnMsIHdoaWxlIGxlYXZpbmcgYWxsCnNwZWN1bGF0aXZlIHByb3Rl
Y3Rpb24gZm9yIEhWTSBkb21haW5zIGludGFjdC4KCkZvciBjb2RpbmcgY2xh
cml0eSBhcyBtdWNoIGFzIGFueXRoaW5nIGVsc2UsIHRoZSBzdWJvcHRpb25z
IGFyZSBncm91cGVkIGJ5CmxvZ2ljYWwgYXJlYTsgdGhvc2Ugd2hpY2ggYWZm
ZWN0IHRoZSBhbHRlcm5hdGl2ZXMgYmxvY2tzLCBhbmQgdGhvc2Ugd2hpY2gK
YWZmZWN0IFhlbidzIGluLWh5cGVydmlzb3Igc2V0dGluZ3MuICBTZWUgdGhl
IHhlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gZm9yCmZ1bGwgZGV0YWlscyBv
ZiB0aGUgbmV3IG9wdGlvbnMuCgpXaGlsZSBjaGFuZ2luZyB0aGUgY29tbWFu
ZCBsaW5lIG9wdGlvbnMsIHRha2UgdGhlIHRpbWUgdG8gY2hhbmdlIGhvdyB0
aGUgZGF0YQppcyByZXBvcnRlZCB0byB0aGUgdXNlci4gIFRoZSB0aHJlZSBE
RUJVRyBwcmludGtzIGFyZSB1cGdyYWRlZCB0byB1bmlsYXRlcmFsLAphcyB0
aGV5IGFyZSBhbGwgcmVsZXZhbnQgcGllY2VzIG9mIGluZm9ybWF0aW9uLCBh
bmQgdGhlIG9sZCAibWl0aWdhdGlvbnM6IgpsaW5lIGlzIHNwbGl0IGluIHRo
ZSB0d28gbG9naWNhbCBhcmVhcyBkZXNjcmliZWQgYWJvdmUuCgpTYW1wbGUg
b3V0cHV0IGZyb20gYm9vdGluZyB3aXRoIGBzcGVjLWN0cmw9bm8tcHZgIGxv
b2tzIGxpa2U6CgogIChYRU4pIFNwZWN1bGF0aXZlIG1pdGlnYXRpb24gZmFj
aWxpdGllczoKICAoWEVOKSAgIEhhcmR3YXJlIGZlYXR1cmVzOiBJQlJTL0lC
UEIgU1RJQlAgSUJQQgogIChYRU4pICAgQ29tcGlsZWQtaW4gc3VwcG9ydDog
SU5ESVJFQ1RfVEhVTksKICAoWEVOKSAgIFhlbiBzZXR0aW5nczogQlRJLVRo
dW5rIFJFVFBPTElORSwgU1BFQ19DVFJMOiBJQlJTLSwgT3RoZXI6IElCUEIK
ICAoWEVOKSAgIFN1cHBvcnQgZm9yIFZNczogUFY6IE5vbmUsIEhWTTogTVNS
X1NQRUNfQ1RSTCBSU0IKICAoWEVOKSAgIFhQVEkgKDY0LWJpdCBQViBvbmx5
KTogRG9tMCBlbmFibGVkLCBEb21VIGVuYWJsZWQKClNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDMzNTJhZmMyNmM0OTdkMjZl
Y2I3MDUyN2RiM2NiMjlkYWY3YjE0MjIpCi0tLQogZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24gfCAgNDkgKysrKysrKysrKysKIHhlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTU5ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9jcHVmZWF0dXJlLmggICAgfCAgIDEgKwogMyBmaWxlcyBjaGFuZ2Vk
LCAxODYgaW5zZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCBkZWEz
ZTU0Li45MDNlYWI3IDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQt
bGluZS5tYXJrZG93bgpAQCAtMjQ3LDYgKzI0Nyw5IEBAIHRoZSBOTUkgd2F0
Y2hkb2cgaXMgYWxzbyBlbmFibGVkLgogIyMjIGJ0aSAoeDg2KQogPiBgPSBM
aXN0IG9mIFsgdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIGlicnM9PGJv
b2w+LCBpYnBiPTxib29sPiwgcnNiX3t2bWV4aXQsbmF0aXZlfT08Ym9vbD4g
XWAKIAorKipXQVJOSU5HOiBUaGlzIGNvbW1hbmQgbGluZSBvcHRpb24gaXMg
ZGVwcmVjYXRlZCwgYW5kIHN1cGVyc2VkZWQgYnkKK19zcGVjLWN0cmw9XyAt
IHVzaW5nIGJvdGggb3B0aW9ucyBpbiBjb21iaW5hdGlvbiBpcyB1bmRlZmlu
ZWQuKioKKwogQnJhbmNoIFRhcmdldCBJbmplY3Rpb24gY29udHJvbHMuICBC
eSBkZWZhdWx0LCBYZW4gd2lsbCBwaWNrIHRoZSBtb3N0CiBhcHByb3ByaWF0
ZSBCVEkgbWl0aWdhdGlvbnMgYmFzZWQgb24gY29tcGlsZWQgaW4gc3VwcG9y
dCwgbG9hZGVkIG1pY3JvY29kZSwKIGFuZCBoYXJkd2FyZSBkZXRhaWxzLgpA
QCAtMTM5NCw2ICsxMzk3LDUyIEBAIGVuZm9yY2VzIHRoZSBtYXhpbXVtIHRo
ZW9yZXRpY2FsbHkgbmVjZXNzYXJ5IHRpbWVvdXQgb2YgNjcwbXMuIEFueSBu
dW1iZXIKIGlzIGJlaW5nIGludGVycHJldGVkIGFzIGEgY3VzdG9tIHRpbWVv
dXQgaW4gbWlsbGlzZWNvbmRzLiBaZXJvIG9yIGJvb2xlYW4KIGZhbHNlIGRp
c2FibGUgdGhlIHF1aXJrIHdvcmthcm91bmQsIHdoaWNoIGlzIGFsc28gdGhl
IGRlZmF1bHQuCiAKKyMjIyBzcGVjLWN0cmwgKHg4NikKKz4gYD0gTGlzdCBv
ZiBbIDxib29sPiwgeGVuPTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08
Ym9vbD4sCis+ICAgICAgICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxm
ZW5jZXxqbXAsIHtpYnJzLGlicGJ9PTxib29sPiBdYAorCitDb250cm9scyBm
b3Igc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHNpZGVjaGFubmVsIG1pdGlnYXRp
b25zLiAgQnkgZGVmYXVsdCwgWGVuCit3aWxsIHBpY2sgdGhlIG1vc3QgYXBw
cm9wcmlhdGUgbWl0aWdhdGlvbnMgYmFzZWQgb24gY29tcGlsZWQgaW4gc3Vw
cG9ydCwKK2xvYWRlZCBtaWNyb2NvZGUsIGFuZCBoYXJkd2FyZSBkZXRhaWxz
LCBhbmQgd2lsbCB2aXJ0dWFsaXNlIGFwcHJvcHJpYXRlCittaXRpZ2F0aW9u
cyBmb3IgZ3Vlc3RzIHRvIHVzZS4KKworKipXQVJOSU5HOiBBbnkgdXNlIG9m
IHRoaXMgb3B0aW9uIG1heSBpbnRlcmZlcmUgd2l0aCBoZXVyaXN0aWNzLiAg
VXNlIHdpdGgKK2V4dHJlbWUgY2FyZS4qKgorCitBbiBvdmVyYWxsIGJvb2xl
YW4gdmFsdWUsIGBzcGVjLWN0cmw9bm9gLCBjYW4gYmUgc3BlY2lmaWVkIHRv
IHR1cm4gb2ZmIGFsbAorbWl0aWdhdGlvbnMsIGluY2x1ZGluZyBwaWVjZXMg
b2YgaW5mcmFzdHJ1Y3R1cmUgdXNlZCB0byB2aXJ0dWFsaXNlIGNlcnRhaW4K
K21pdGlnYXRpb24gZmVhdHVyZXMgZm9yIGd1ZXN0cy4gIEFsdGVybmF0aXZl
bHksIGEgc2xpZ2h0bHkgbW9yZSByZXN0cmljdGVkCitgc3BlYy1jdHJsPW5v
LXhlbmAgY2FuIGJlIHVzZWQgdG8gdHVybiBvZmYgYWxsIG9mIFhlbidzIG1p
dGlnYXRpb25zLCB3aGlsZQorbGVhdmluZyB0aGUgdmlydHVhbGlzYXRpb24g
c3VwcG9ydCBpbiBwbGFjZSBmb3IgZ3Vlc3RzIHRvIHVzZS4gIFVzZSBvZiBh
Citwb3NpdGl2ZSBib29sZWFuIHZhbHVlIGZvciBlaXRoZXIgb2YgdGhlc2Ug
b3B0aW9ucyBpcyBpbnZhbGlkLgorCitUaGUgYm9vbGVhbnMgYHB2PWAsIGBo
dm09YCwgYG1zci1zYz1gIGFuZCBgcnNiPWAgb2ZmZXIgZmluZSBncmFpbmVk
IGNvbnRyb2wKK292ZXIgdGhlIGFsdGVybmF0aXZlIGJsb2NrcyB1c2VkIGJ5
IFhlbi4gIFRoZXNlIGltcGFjdCBYZW4ncyBhYmlsaXR5IHRvCitwcm90ZWN0
IGl0c2VsZiwgYW5kIFhlbidzIGFiaWxpdHkgdG8gdmlydHVhbGlzZSBzdXBw
b3J0IGZvciBndWVzdHMgdG8gdXNlLgorCisqIGBwdj1gIGFuZCBgaHZtPWAg
b2ZmZXIgY29udHJvbCBvdmVyIGFsbCBzdWJvcHRpb25zIGZvciBQViBhbmQg
SFZNIGd1ZXN0cworICByZXNwZWN0aXZlbHkuCisqIGBtc3Itc2M9YCBvZmZl
cnMgY29udHJvbCBvdmVyIFhlbidzIHN1cHBvcnQgZm9yIG1hbmlwdWxhdGlu
ZyBNU1JcX1NQRUNcX0NUUkwKKyAgb24gZW50cnkgYW5kIGV4aXQuICBUaGVz
ZSBibG9ja3MgYXJlIG5lY2Vzc2FyeSB0byB2aXJ0dWFsaXNlIHN1cHBvcnQg
Zm9yCisgIGd1ZXN0cyBhbmQgaWYgZGlzYWJsZWQsIGd1ZXN0cyB3aWxsIGJl
IHVuYWJsZSB0byB1c2UgSUJSUy9TVElCUC9ldGMuCisqIGByc2I9YCBvZmZl
cnMgY29udHJvbCBvdmVyIHdoZXRoZXIgdG8gb3ZlcndyaXRlIHRoZSBSZXR1
cm4gU3RhY2sgQnVmZmVyIC8KKyAgUmV0dXJuIEFkZHJlc3MgU3RhY2sgb24g
ZW50cnkgdG8gWGVuLgorCitJZiBYZW4gd2FzIGNvbXBpbGVkIHdpdGggSU5E
SVJFQ1RcX1RIVU5LIHN1cHBvcnQsIGBidGktdGh1bms9YCBjYW4gYmUgdXNl
ZCB0bworc2VsZWN0IHdoaWNoIG9mIHRoZSB0aHVua3MgZ2V0cyBwYXRjaGVk
IGludG8gdGhlIGBfX3g4Nl9pbmRpcmVjdF90aHVua18lcmVnYAorbG9jYXRp
b25zLiAgVGhlIGRlZmF1bHQgdGh1bmsgaXMgYHJldHBvbGluZWAgKGdlbmVy
YWxseSBwcmVmZXJyZWQgZm9yIEludGVsCitoYXJkd2FyZSksIHdpdGggdGhl
IGFsdGVybmF0aXZlcyBiZWluZyBgam1wYCAoYSBgam1wIColcmVnYCBnYWRn
ZXQsIG1pbmltYWwKK292ZXJoZWFkKSwgYW5kIGBsZmVuY2VgIChhbiBgbGZl
bmNlOyBqbXAgKiVyZWdgIGdhZGdldCwgcHJlZmVycmVkIGZvciBBTUQpLgor
CitPbiBoYXJkd2FyZSBzdXBwb3J0aW5nIElCUlMgKEluZGlyZWN0IEJyYW5j
aCBSZXN0cmljdGVkIFNwZWN1bGF0aW9uKSwgdGhlCitgaWJycz1gIG9wdGlv
biBjYW4gYmUgdXNlZCB0byBmb3JjZSBvciBwcmV2ZW50IFhlbiB1c2luZyB0
aGUgZmVhdHVyZSBpdHNlbGYuCitJZiBYZW4gaXMgbm90IHVzaW5nIElCUlMg
aXRzZWxmLCBmdW5jdGlvbmFsaXR5IGlzIHN0aWxsIHNldCB1cCBzbyBJQlJT
IGNhbiBiZQordmlydHVhbGlzZWQgZm9yIGd1ZXN0cy4KKworT24gaGFyZHdh
cmUgc3VwcG9ydGluZyBJQlBCIChJbmRpcmVjdCBCcmFuY2ggUHJlZGljdGlv
biBCYXJyaWVyKSwgdGhlIGBpYnBiPWAKK29wdGlvbiBjYW4gYmUgdXNlZCB0
byBmb3JjZSAodGhlIGRlZmF1bHQpIG9yIHByZXZlbnQgWGVuIGZyb20gaXNz
dWluZyBicmFuY2gKK3ByZWRpY3Rpb24gYmFycmllcnMgb24gdmNwdSBjb250
ZXh0IHN3aXRjaGVzLgorCiAjIyMgc3luY1xfY29uc29sZQogPiBgPSA8Ym9v
bGVhbj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCA4NDRhMjJmLi5h
ZmI2ZTVhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMK
KysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0yNiw2ICsyNiwx
MyBAQAogI2luY2x1ZGUgPGFzbS9zcGVjX2N0cmwuaD4KICNpbmNsdWRlIDxh
c20vc3BlY19jdHJsX2FzbS5oPgogCisvKiBDbWRsaW5lIGNvbnRyb2xzIGZv
ciBYZW4ncyBhbHRlcm5hdGl2ZSBibG9ja3MuICovCitzdGF0aWMgYm9vbF90
IF9faW5pdGRhdGEgb3B0X21zcl9zY19wdiA9IDE7CitzdGF0aWMgYm9vbF90
IF9faW5pdGRhdGEgb3B0X21zcl9zY19odm0gPSAxOworc3RhdGljIGJvb2xf
dCBfX2luaXRkYXRhIG9wdF9yc2JfcHYgPSAxOworc3RhdGljIGJvb2xfdCBf
X2luaXRkYXRhIG9wdF9yc2JfaHZtID0gMTsKKworLyogQ21kbGluZSBjb250
cm9scyBmb3IgWGVuJ3Mgc3BlY3VsYXRpdmUgc2V0dGluZ3MuICovCiBzdGF0
aWMgZW51bSBpbmRfdGh1bmsgewogICAgIFRIVU5LX0RFRkFVTFQsIC8qIERl
Y2lkZSB3aGljaCB0aHVuayB0byB1c2UgYXQgYm9vdCB0aW1lLiAqLwogICAg
IFRIVU5LX05PTkUsICAgIC8qIE1pc3NpbmcgY29tcGlsZXIgc3VwcG9ydCBm
b3IgdGh1bmtzLiAqLwpAQCAtMzUsOCArNDIsNiBAQCBzdGF0aWMgZW51bSBp
bmRfdGh1bmsgewogICAgIFRIVU5LX0pNUCwKIH0gb3B0X3RodW5rIF9faW5p
dGRhdGEgPSBUSFVOS19ERUZBVUxUOwogc3RhdGljIGludDhfdCBfX2luaXRk
YXRhIG9wdF9pYnJzID0gLTE7Ci1zdGF0aWMgYm9vbF90IF9faW5pdGRhdGEg
b3B0X3JzYl9wdiA9IDE7Ci1zdGF0aWMgYm9vbF90IF9faW5pdGRhdGEgb3B0
X3JzYl9odm0gPSAxOwogYm9vbF90IF9fcmVhZF9tb3N0bHkgb3B0X2licGIg
PSAxOwogCiBib29sX3QgX19pbml0ZGF0YSBic3BfZGVsYXlfc3BlY19jdHJs
OwpAQCAtODQsOCArODksOTUgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vf
YnRpKGNvbnN0IGNoYXIgKnMpCiB9CiBjdXN0b21fcGFyYW0oImJ0aSIsIHBh
cnNlX2J0aSk7CiAKK3N0YXRpYyBpbnQgX19pbml0IHBhcnNlX3NwZWNfY3Ry
bChjb25zdCBjaGFyICpzKQoreworICAgIGNvbnN0IGNoYXIgKnNzOworICAg
IGludCB2YWwsIHJjID0gMDsKKworICAgIGRvIHsKKyAgICAgICAgc3MgPSBz
dHJjaHIocywgJywnKTsKKyAgICAgICAgaWYgKCAhc3MgKQorICAgICAgICAg
ICAgc3MgPSBzdHJjaHIocywgJ1wwJyk7CisKKyAgICAgICAgLyogR2xvYmFs
IGFuZCBYZW4td2lkZSBkaXNhYmxlLiAqLworICAgICAgICB2YWwgPSBwYXJz
ZV9ib29sKHMpOworICAgICAgICBpZiAoICF2YWwgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBvcHRfbXNyX3NjX3B2ID0gMDsKKyAgICAgICAgICAgIG9w
dF9tc3Jfc2NfaHZtID0gMDsKKworICAgICAgICBkaXNhYmxlX2NvbW1vbjoK
KyAgICAgICAgICAgIG9wdF9yc2JfcHYgPSAwOworICAgICAgICAgICAgb3B0
X3JzYl9odm0gPSAwOworCisgICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVO
S19KTVA7CisgICAgICAgICAgICBvcHRfaWJycyA9IDA7CisgICAgICAgICAg
ICBvcHRfaWJwYiA9IDA7CisgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAo
IHZhbCA+IDAgKQorICAgICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAg
ICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInhlbiIsIHMsIHNz
KSkgPj0gMCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggIXZhbCAp
CisgICAgICAgICAgICAgICAgZ290byBkaXNhYmxlX2NvbW1vbjsKKworICAg
ICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICB9CisKKyAgICAgICAg
LyogWGVuJ3MgYWx0ZXJuYXRpdmUgYmxvY2tzLiAqLworICAgICAgICBlbHNl
IGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInB2Iiwgcywgc3MpKSA+PSAw
ICkKKyAgICAgICAgeworICAgICAgICAgICAgb3B0X21zcl9zY19wdiA9IHZh
bDsKKyAgICAgICAgICAgIG9wdF9yc2JfcHYgPSB2YWw7CisgICAgICAgIH0K
KyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJodm0i
LCBzLCBzcykpID49IDAgKQorICAgICAgICB7CisgICAgICAgICAgICBvcHRf
bXNyX3NjX2h2bSA9IHZhbDsKKyAgICAgICAgICAgIG9wdF9yc2JfaHZtID0g
dmFsOworICAgICAgICB9CisgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFy
c2VfYm9vbGVhbigibXNyLXNjIiwgcywgc3MpKSA+PSAwICkKKyAgICAgICAg
eworICAgICAgICAgICAgb3B0X21zcl9zY19wdiA9IHZhbDsKKyAgICAgICAg
ICAgIG9wdF9tc3Jfc2NfaHZtID0gdmFsOworICAgICAgICB9CisgICAgICAg
IGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigicnNiIiwgcywgc3Mp
KSA+PSAwICkKKyAgICAgICAgeworICAgICAgICAgICAgb3B0X3JzYl9wdiA9
IHZhbDsKKyAgICAgICAgICAgIG9wdF9yc2JfaHZtID0gdmFsOworICAgICAg
ICB9CisKKyAgICAgICAgLyogWGVuJ3Mgc3BlY3VsYXRpdmUgc2lkZWNoYW5u
ZWwgbWl0aWdhdGlvbiBzZXR0aW5ncy4gKi8KKyAgICAgICAgZWxzZSBpZiAo
ICFzdHJuY21wKHMsICJidGktdGh1bms9IiwgMTApICkKKyAgICAgICAgewor
ICAgICAgICAgICAgcyArPSAxMDsKKworICAgICAgICAgICAgaWYgKCAhc3Ry
bmNtcChzLCAicmV0cG9saW5lIiwgc3MgLSBzKSApCisgICAgICAgICAgICAg
ICAgb3B0X3RodW5rID0gVEhVTktfUkVUUE9MSU5FOworICAgICAgICAgICAg
ZWxzZSBpZiAoICFzdHJuY21wKHMsICJsZmVuY2UiLCBzcyAtIHMpICkKKyAg
ICAgICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVOS19MRkVOQ0U7CisgICAg
ICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImptcCIsIHNzIC0gcykg
KQorICAgICAgICAgICAgICAgIG9wdF90aHVuayA9IFRIVU5LX0pNUDsKKyAg
ICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7
CisgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9i
b29sZWFuKCJpYnJzIiwgcywgc3MpKSA+PSAwICkKKyAgICAgICAgICAgIG9w
dF9pYnJzID0gdmFsOworICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNl
X2Jvb2xlYW4oImlicGIiLCBzLCBzcykpID49IDAgKQorICAgICAgICAgICAg
b3B0X2licGIgPSB2YWw7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHJj
ID0gLUVJTlZBTDsKKworICAgICAgICBzID0gc3MgKyAxOworICAgIH0gd2hp
bGUgKCAqc3MgKTsKKworICAgIHJldHVybiByYzsKK30KK2N1c3RvbV9wYXJh
bSgic3BlYy1jdHJsIiwgcGFyc2Vfc3BlY19jdHJsKTsKKwogc3RhdGljIHZv
aWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmss
IHVpbnQ2NF90IGNhcHMpCiB7CisgICAgYm9vbF90IHVzZV9zcGVjX2N0cmwg
PSAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9QVikgfHwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfU0NfTVNSX0hWTSkpOwogICAgIHVuc2lnbmVkIGludCBfN2QwID0g
MCwgZThiID0gMCwgdG1wOwogCiAgICAgLyogQ29sbGVjdCBkaWFnbm9zdGlj
cyBhYm91dCBhdmFpbGFibGUgbWl0aWdhdGlvbnMuICovCkBAIC05NCwxMCAr
MTg2LDEwIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVu
dW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogICAgIGlmICgg
Ym9vdF9jcHVfZGF0YS5leHRlbmRlZF9jcHVpZF9sZXZlbCA+PSAweDgwMDAw
MDA4ICkKICAgICAgICAgY3B1aWQoMHg4MDAwMDAwOCwgJnRtcCwgJmU4Yiwg
JnRtcCwgJnRtcCk7CiAKLSAgICBwcmludGsoWEVOTE9HX0RFQlVHICJTcGVj
dWxhdGl2ZSBtaXRpZ2F0aW9uIGZhY2lsaXRpZXM6XG4iKTsKKyAgICBwcmlu
dGsoIlNwZWN1bGF0aXZlIG1pdGlnYXRpb24gZmFjaWxpdGllczpcbiIpOwog
CiAgICAgLyogSGFyZHdhcmUgZmVhdHVyZXMgd2hpY2ggcGVydGFpbiB0byBz
cGVjdWxhdGl2ZSBtaXRpZ2F0aW9ucy4gKi8KLSAgICBwcmludGsoWEVOTE9H
X0RFQlVHICIgIEhhcmR3YXJlIGZlYXR1cmVzOiVzJXMlcyVzJXMlc1xuIiwK
KyAgICBwcmludGsoIiAgSGFyZHdhcmUgZmVhdHVyZXM6JXMlcyVzJXMlcyVz
XG4iLAogICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9JQlJTQikpID8gIiBJQlJTL0lCUEIiIDogIiIsCiAgICAgICAgICAg
IChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NUSUJQKSkgPyAi
IFNUSUJQIiAgICAgOiAiIiwKICAgICAgICAgICAgKGU4YiAgJiBjcHVmZWF0
X21hc2soWDg2X0ZFQVRVUkVfSUJQQikpICA/ICIgSUJQQiIgICAgICA6ICIi
LApAQCAtMTEwLDE5ICsyMDIsMjkgQEAgc3RhdGljIHZvaWQgX19pbml0IHBy
aW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmssIHVpbnQ2NF90IGNh
cHMpCiAgICAgcHJpbnRrKFhFTkxPR19ERUJVRyAiICBDb21waWxlZC1pbiBz
dXBwb3J0OiBJTkRJUkVDVF9USFVOS1xuIik7CiAjZW5kaWYKIAotICAgIHBy
aW50ayhYRU5MT0dfSU5GTwotICAgICAgICAgICAiQlRJIG1pdGlnYXRpb25z
OiBUaHVuayAlcywgT3RoZXJzOiVzJXMlcyVzXG4iLAorICAgIC8qIFNldHRp
bmdzIGZvciBYZW4ncyBwcm90ZWN0aW9uLCBpcnJlc3BlY3RpdmUgb2YgZ3Vl
c3RzLiAqLworICAgIHByaW50aygiICBYZW4gc2V0dGluZ3M6IEJUSS1UaHVu
ayAlcywgU1BFQ19DVFJMOiAlcywgT3RoZXI6JXNcbiIsCiAgICAgICAgICAg
IHRodW5rID09IFRIVU5LX05PTkUgICAgICA/ICJOL0EiIDoKICAgICAgICAg
ICAgdGh1bmsgPT0gVEhVTktfUkVUUE9MSU5FID8gIlJFVFBPTElORSIgOgog
ICAgICAgICAgICB0aHVuayA9PSBUSFVOS19MRkVOQ0UgICAgPyAiTEZFTkNF
IiA6CiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX0pNUCAgICAgICA/ICJK
TVAiIDogIj8iLAorICAgICAgICAgICAhdXNlX3NwZWNfY3RybCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA/ICAiTm8iIDoKKyAgICAgICAgICAgKGRl
ZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9JQlJTKSAgPyAgIklC
UlMrIiA6ICAiSUJSUy0iLAorICAgICAgICAgICBvcHRfaWJwYiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA/ICIgSUJQQiIgIDogIiIpOwor
CisgICAgLyoKKyAgICAgKiBBbHRlcm5hdGl2ZXMgYmxvY2tzIGZvciBwcm90
ZWN0aW5nIGFnYWluc3QgYW5kL29yIHZpcnR1YWxpc2luZworICAgICAqIG1p
dGlnYXRpb24gc3VwcG9ydCBmb3IgZ3Vlc3RzLgorICAgICAqLworICAgIHBy
aW50aygiICBTdXBwb3J0IGZvciBWTXM6IFBWOiVzJXMlcywgSFZNOiVzJXMl
c1xuIiwKICAgICAgICAgICAgKGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9T
Q19NU1JfUFYpIHx8Ci0gICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfU0NfTVNSX0hWTSkpID8KLSAgICAgICAgICAgZGVmYXVsdF94ZW5f
c3BlY19jdHJsICYgU1BFQ19DVFJMX0lCUlMgICAgPyAiIElCUlMrIiA6Ci0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIiBJQlJTLSIgICAgICA6ICIiLAotICAgICAgICAgICBvcHRf
aWJwYiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICIgSUJQ
QiIgICAgICAgOiAiIiwKLSAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1NDX1JTQl9QVikgICAgICAgPyAiIFJTQl9OQVRJVkUiIDogIiIs
Ci0gICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19SU0Jf
SFZNKSAgICAgID8gIiBSU0JfVk1FWElUIiA6ICIiKTsKKyAgICAgICAgICAg
IGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19SU0JfUFYpKSAgICAgPyAi
IiAgICAgICAgICAgICAgIDogIiBOb25lIiwKKyAgICAgICAgICAgYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9QVikgICAgICAgPyAiIE1TUl9T
UEVDX0NUUkwiIDogIiIsCisgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9TQ19SU0JfUFYpICAgICAgID8gIiBSU0IiICAgICAgICAgICA6
ICIiLAorICAgICAgICAgICAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1ND
X01TUl9IVk0pIHx8CisgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfU0NfUlNCX0hWTSkpICAgID8gIiIgICAgICAgICAgICAgICA6ICIg
Tm9uZSIsCisgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9T
Q19NU1JfSFZNKSAgICAgID8gIiBNU1JfU1BFQ19DVFJMIiA6ICIiLAorICAg
ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfUlNCX0hWTSkg
ICAgICA/ICIgUlNCIiAgICAgICAgICAgOiAiIik7CiB9CiAKIC8qIENhbGN1
bGF0ZSB3aGV0aGVyIFJldHBvbGluZSBpcyBrbm93bi1zYWZlIG9uIHRoaXMg
Q1BVLiAqLwpAQCAtMjExLDcgKzMxMyw3IEBAIHN0YXRpYyBib29sX3QgX19p
bml0IF9fbWF5YmVfdW51c2VkIHJldHBvbGluZV9zYWZlKHVpbnQ2NF90IGNh
cHMpCiB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25z
KHZvaWQpCiB7CiAgICAgZW51bSBpbmRfdGh1bmsgdGh1bmsgPSBUSFVOS19E
RUZBVUxUOwotICAgIGJvb2xfdCBpYnJzID0gMDsKKyAgICBib29sX3QgdXNl
X3NwZWNfY3RybCA9IDAsIGlicnMgPSAwOwogICAgIHVpbnQ2NF90IGNhcHMg
PSAwOwogCiAgICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVJD
SF9DQVBTKSApCkBAIC0yNzksMjAgKzM4MSwzMSBAQCB2b2lkIF9faW5pdCBp
bml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAgICAgZWxzZSBp
ZiAoIHRodW5rID09IFRIVU5LX0pNUCApCiAgICAgICAgIF9fc2V0X2JpdChY
ODZfRkVBVFVSRV9JTkRfVEhVTktfSk1QLCBib290X2NwdV9kYXRhLng4Nl9j
YXBhYmlsaXR5KTsKIAorICAgIC8qCisgICAgICogSWYgd2UgYXJlIG9uIGhh
cmR3YXJlIHN1cHBvcnRpbmcgTVNSX1NQRUNfQ1RSTCwgc2VlIGFib3V0IHNl
dHRpbmcgdXAKKyAgICAgKiB0aGUgYWx0ZXJuYXRpdmVzIGJsb2NrcyBzbyB3
ZSBjYW4gdmlydHVhbGlzZSBzdXBwb3J0IGZvciBndWVzdHMuCisgICAgICov
CiAgICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfSUJSU0IpICkK
ICAgICB7Ci0gICAgICAgIC8qCi0gICAgICAgICAqIEV2ZW4gaWYgd2UndmUg
Y2hvc2VuIHRvIG5vdCBoYXZlIElCUlMgc2V0IGluIFhlbiBjb250ZXh0LCB3
ZSBzdGlsbAotICAgICAgICAgKiBuZWVkIHRoZSBJQlJTIGVudHJ5L2V4aXQg
bG9naWMgdG8gdmlydHVhbGlzZSBJQlJTIHN1cHBvcnQgZm9yCi0gICAgICAg
ICAqIGd1ZXN0cy4KLSAgICAgICAgICovCi0gICAgICAgIF9fc2V0X2JpdChY
ODZfRkVBVFVSRV9TQ19NU1JfUFYsIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFi
aWxpdHkpOwotICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfU0NfTVNS
X0hWTSwgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSk7CisgICAgICAg
IGlmICggb3B0X21zcl9zY19wdiApCisgICAgICAgIHsKKyAgICAgICAgICAg
IHVzZV9zcGVjX2N0cmwgPSAxOworICAgICAgICAgICAgX19zZXRfYml0KFg4
Nl9GRUFUVVJFX1NDX01TUl9QViwgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJp
bGl0eSk7CisgICAgICAgIH0KIAotICAgICAgICBpZiAoIGlicnMgKQotICAg
ICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsIHw9IFNQRUNfQ1RSTF9J
QlJTOworICAgICAgICBpZiAoIG9wdF9tc3Jfc2NfaHZtICkKKyAgICAgICAg
eworICAgICAgICAgICAgdXNlX3NwZWNfY3RybCA9IDE7CisgICAgICAgICAg
ICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTSwgYm9vdF9jcHVf
ZGF0YS54ODZfY2FwYWJpbGl0eSk7CisgICAgICAgIH0KKworICAgICAgICBp
ZiAoIHVzZV9zcGVjX2N0cmwgKQorICAgICAgICB7CisgICAgICAgICAgICBp
ZiAoIGlicnMgKQorICAgICAgICAgICAgICAgIGRlZmF1bHRfeGVuX3NwZWNf
Y3RybCB8PSBTUEVDX0NUUkxfSUJSUzsKIAotICAgICAgICBkZWZhdWx0X3Nw
ZWNfY3RybF9mbGFncyB8PSBTQ0ZfaXN0X3dybXNyOworICAgICAgICAgICAg
ZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgfD0gU0NGX2lzdF93cm1zcjsKKyAg
ICAgICAgfQogICAgIH0KIAogICAgIC8qCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3B1ZmVhdHVyZS5oCmluZGV4IDNhYWE2YzguLjIyNDI5ZGIgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBAIC0yMzUsNiAr
MjM1LDcgQEAKICNkZWZpbmUgY3B1X2hhc19zdm0JCWJvb3RfY3B1X2hhcyhY
ODZfRkVBVFVSRV9TVk0pCiAKICNkZWZpbmUgY3B1X2hhc192bXgJCWJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9WTVhFKQorI2RlZmluZSBjcHVfaGFzX2h5
cGVydmlzb3IJYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0hZUEVSVklTT1Ip
CiAKICNkZWZpbmUgY3B1X2hhc19jcHVpZF9mYXVsdGluZwlib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfQ1BVSURfRkFVTFRJTkcpCiAjZGVmaW5lIGNwdV9o
YXNfbGZlbmNlX2Rpc3BhdGNoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9M
RkVOQ0VfRElTUEFUQ0gpCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0011-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0011-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch"
Content-Transfer-Encoding: base64

RnJvbSA0NjBmNzM4NTExNDJhMmE2MjVhZTUxNzUwMTU0NTc5ZTY5OTJmZTYz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEwOjU2OjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L0FN
RDogTWl0aWdhdGlvbnMgZm9yIEdQWiBTUDQgLSBTcGVjdWxhdGl2ZSBTdG9y
ZSBCeXBhc3MKCkFNRCBwcm9jZXNzb3JzIHdpbGwgZXhlY3V0ZSBsb2FkcyBh
bmQgc3RvcmVzIHdpdGggdGhlIHNhbWUgYmFzZSByZWdpc3RlciBpbgpwcm9n
cmFtIG9yZGVyLCB3aGljaCBpcyB0eXBpY2FsbHkgaG93IGEgY29tcGlsZXIg
ZW1pdHMgY29kZS4KClRoZXJlZm9yZSwgYnkgZGVmYXVsdCBubyBtaXRpZ2F0
aW5nIGFjdGlvbnMgYXJlIHRha2VuLCBkZXNwaXRlIHRoZXJlIGJlaW5nCmNv
cm5lciBjYXNlcyB3aGljaCBhcmUgdnVsbmVyYWJsZSB0byB0aGUgaXNzdWUu
CgpGb3IgcGVyZm9ybWFuY2UgdGVzdGluZywgb3IgZm9yIHVzZXJzIHdpdGgg
cGFydGljdWxhcmx5IHNlbnNpdGl2ZSB3b3JrbG9hZHMsCnRoZSBgc3BlYy1j
dHJsPXNzYmRgIGNvbW1hbmQgbGluZSBvcHRpb24gaXMgYXZhaWxhYmxlIHRv
IGZvcmNlIFhlbiB0byBkaXNhYmxlCk1lbW9yeSBEaXNhbWJpZ3VhdGlvbiBv
biBhcHBsaWNhYmxlIGhhcmR3YXJlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiBkb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8ICA3ICsrKysrKy0K
IHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMgICAgICAgICAgICAgIHwgMjAgKysr
KysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAg
ICAgICAgICAgIHwgIDMgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oICAgICB8ICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0
aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggOTAzZWFiNy4uZTJmNGFlMyAx
MDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rv
d24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24K
QEAgLTEzOTksNyArMTM5OSw3IEBAIGZhbHNlIGRpc2FibGUgdGhlIHF1aXJr
IHdvcmthcm91bmQsIHdoaWNoIGlzIGFsc28gdGhlIGRlZmF1bHQuCiAKICMj
IyBzcGVjLWN0cmwgKHg4NikKID4gYD0gTGlzdCBvZiBbIDxib29sPiwgeGVu
PTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08Ym9vbD4sCi0+ICAgICAg
ICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIHtpYnJz
LGlicGJ9PTxib29sPiBdYAorPiAgICAgICAgICAgICAgYnRpLXRodW5rPXJl
dHBvbGluZXxsZmVuY2V8am1wLCB7aWJycyxpYnBiLHNzYmR9PTxib29sPiBd
YAogCiBDb250cm9scyBmb3Igc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHNpZGVj
aGFubmVsIG1pdGlnYXRpb25zLiAgQnkgZGVmYXVsdCwgWGVuCiB3aWxsIHBp
Y2sgdGhlIG1vc3QgYXBwcm9wcmlhdGUgbWl0aWdhdGlvbnMgYmFzZWQgb24g
Y29tcGlsZWQgaW4gc3VwcG9ydCwKQEAgLTE0NDMsNiArMTQ0MywxMSBAQCBP
biBoYXJkd2FyZSBzdXBwb3J0aW5nIElCUEIgKEluZGlyZWN0IEJyYW5jaCBQ
cmVkaWN0aW9uIEJhcnJpZXIpLCB0aGUgYGlicGI9YAogb3B0aW9uIGNhbiBi
ZSB1c2VkIHRvIGZvcmNlICh0aGUgZGVmYXVsdCkgb3IgcHJldmVudCBYZW4g
ZnJvbSBpc3N1aW5nIGJyYW5jaAogcHJlZGljdGlvbiBiYXJyaWVycyBvbiB2
Y3B1IGNvbnRleHQgc3dpdGNoZXMuCiAKK09uIGhhcmR3YXJlIHN1cHBvcnRp
bmcgU1NCRCAoU3BlY3VsYXRpdmUgU3RvcmUgQnlwYXNzIERpc2FibGUpLCB0
aGUgYHNzYmQ9YAorb3B0aW9uIGNhbiBiZSB1c2VkIHRvIGZvcmNlIG9yIHBy
ZXZlbnQgWGVuIHVzaW5nIHRoZSBmZWF0dXJlIGl0c2VsZi4gIE9uIEFNRAor
aGFyZHdhcmUsIHRoaXMgaXMgYSBnbG9iYWwgb3B0aW9uIGFwcGxpZWQgYXQg
Ym9vdCwgYW5kIG5vdCB2aXJ0dWFsaXNlZCBmb3IKK2d1ZXN0IHVzZS4KKwog
IyMjIHN5bmNcX2NvbnNvbGUKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2FyY2gveDg2L2Nw
dS9hbWQuYwppbmRleCA5ZDI3ZTJhLi5lZmQ5NDNhIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvY3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
YW1kLmMKQEAgLTEwLDYgKzEwLDcgQEAKICNpbmNsdWRlIDxhc20vYW1kLmg+
CiAjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+CiAjaW5jbHVkZSA8YXNt
L3NldHVwLmg+IC8qIGFtZF9pbml0X2NwdSAqLworI2luY2x1ZGUgPGFzbS9z
cGVjX2N0cmwuaD4KICNpbmNsdWRlIDxhc20vYWNwaS5oPgogI2luY2x1ZGUg
PGFzbS9hcGljLmg+CiAKQEAgLTQ5Niw2ICs0OTcsMjUgQEAgc3RhdGljIHZv
aWQgX19kZXZpbml0IGluaXRfYW1kKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykK
IAkJCQkgIGMtPng4Nl9jYXBhYmlsaXR5KTsKIAl9CiAKKwkvKgorCSAqIElm
IHRoZSB1c2VyIGhhcyBleHBsaWNpdGx5IGNob3NlbiB0byBkaXNhYmxlIE1l
bW9yeSBEaXNhbWJpZ3VhdGlvbgorCSAqIHRvIG1pdGlnaWF0ZSBTcGVjdWxh
dGl2ZSBTdG9yZSBCeXBhc3MsIHBva2UgdGhlIGFwcHJvcHJpYXRlIE1TUi4K
KwkgKi8KKwlpZiAob3B0X3NzYmQpIHsKKwkJaW50IGJpdCA9IC0xOworCisJ
CXN3aXRjaCAoYy0+eDg2KSB7CisJCWNhc2UgMHgxNTogYml0ID0gNTQ7IGJy
ZWFrOworCQljYXNlIDB4MTY6IGJpdCA9IDMzOyBicmVhazsKKwkJY2FzZSAw
eDE3OiBiaXQgPSAxMDsgYnJlYWs7CisJCX0KKworCQlpZiAoYml0ID49IDAg
JiYgIXJkbXNyX3NhZmUoTVNSX0FNRDY0X0xTX0NGRywgdmFsdWUpKSB7CisJ
CQl2YWx1ZSB8PSAxdWxsIDw8IGJpdDsKKwkJCXdybXNyX3NhZmUoTVNSX0FN
RDY0X0xTX0NGRywgdmFsdWUpOworCQl9CisJfQorCiAJc3dpdGNoKGMtPng4
NikKIAl7CiAJY2FzZSAweGYgLi4uIDB4MTc6CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJs
LmMKaW5kZXggYWZiNmU1YS4uOGRmNjA2YyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0
cmwuYwpAQCAtNDMsNiArNDMsNyBAQCBzdGF0aWMgZW51bSBpbmRfdGh1bmsg
ewogfSBvcHRfdGh1bmsgX19pbml0ZGF0YSA9IFRIVU5LX0RFRkFVTFQ7CiBz
dGF0aWMgaW50OF90IF9faW5pdGRhdGEgb3B0X2licnMgPSAtMTsKIGJvb2xf
dCBfX3JlYWRfbW9zdGx5IG9wdF9pYnBiID0gMTsKK2Jvb2xfdCBfX3JlYWRf
bW9zdGx5IG9wdF9zc2JkOwogCiBib29sX3QgX19pbml0ZGF0YSBic3BfZGVs
YXlfc3BlY19jdHJsOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRf
eGVuX3NwZWNfY3RybDsKQEAgLTE2NCw2ICsxNjUsOCBAQCBzdGF0aWMgaW50
IF9faW5pdCBwYXJzZV9zcGVjX2N0cmwoY29uc3QgY2hhciAqcykKICAgICAg
ICAgICAgIG9wdF9pYnJzID0gdmFsOwogICAgICAgICBlbHNlIGlmICggKHZh
bCA9IHBhcnNlX2Jvb2xlYW4oImlicGIiLCBzLCBzcykpID49IDAgKQogICAg
ICAgICAgICAgb3B0X2licGIgPSB2YWw7CisgICAgICAgIGVsc2UgaWYgKCAo
dmFsID0gcGFyc2VfYm9vbGVhbigic3NiZCIsIHMsIHNzKSkgPj0gMCApCisg
ICAgICAgICAgICBvcHRfc3NiZCA9IHZhbDsKICAgICAgICAgZWxzZQogICAg
ICAgICAgICAgcmMgPSAtRUlOVkFMOwogCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L3NwZWNfY3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9zcGVjX2N0cmwuaAppbmRleCBkMzZmMGU5Li5kZDA4NGQyIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKQEAgLTI3LDYgKzI3LDcg
QEAKIHZvaWQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKTsK
IAogZXh0ZXJuIGJvb2xfdCBvcHRfaWJwYjsKK2V4dGVybiBib29sX3Qgb3B0
X3NzYmQ7CiAKIGV4dGVybiBib29sX3QgYnNwX2RlbGF5X3NwZWNfY3RybDsK
IGV4dGVybiB1aW50OF90IGRlZmF1bHRfeGVuX3NwZWNfY3RybDsKLS0gCjIu
MS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0012-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0012-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch"
Content-Transfer-Encoding: base64

RnJvbSA0YjUzYTc4NmQ0ZGYyZDk5YTBjZTJkMjk0YWVhZWIzZTdjMTM2YTg2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBXZWQsIDI4IE1h
ciAyMDE4IDE1OjIxOjM5ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L0lu
dGVsOiBNaXRpZ2F0aW9ucyBmb3IgR1BaIFNQNCAtIFNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcwoKVG8gY29tYmF0IEdQWiBTUDQgIlNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcyIsIEludGVsIGhhdmUgZXh0ZW5kZWQgdGhlaXIKc3BlY3Vs
YXRpdmUgc2lkZWNoYW5uZWwgbWl0aWdhdGlvbnMgc3BlY2lmaWNhdGlvbiBh
cyBmb2xsb3dzOgoKICogQSBmZWF0dXJlIGJpdCB0byBpbmRpY2F0ZSB0aGF0
IFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcyBEaXNhYmxlIGlzCiAgIHN1cHBv
cnRlZC4KICogQSBuZXcgYml0IGluIE1TUl9TUEVDX0NUUkwgd2hpY2gsIHdo
ZW4gc2V0LCBkaXNhYmxlcyBtZW1vcnkgZGlzYW1iaWd1YXRpb24KICAgaW4g
dGhlIHBpcGVsaW5lLgogKiBBIG5ldyBiaXQgaW4gTVNSX0FSQ0hfQ0FQQUJJ
TElUSUVTLCB3aGljaCB3aWxsIGJlIHNldCBpbiBmdXR1cmUgaGFyZHdhcmUs
CiAgIGluZGljYXRpbmcgdGhhdCB0aGUgaGFyZHdhcmUgaXMgbm90IHN1c2Nl
cHRpYmxlIHRvIFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcwogICBzaWRlY2hh
bm5lbHMuCgpGb3IgY29udGVtcG9yYXJ5IHByb2Nlc3NvcnMsIHRoaXMgaW50
ZXJmYWNlIHdpbGwgYmUgaW1wbGVtZW50ZWQgdmlhIGEKbWljcm9jb2RlIHVw
ZGF0ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24gfCAxMiArKysrKysrLS0tLS0KIHRvb2xzL2xpYnhs
L2xpYnhsX2NwdWlkLmMgICAgICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2
L3NldHVwLmMgICAgICAgICAgICAgICAgfCAgNSArKysrKwogeGVuL2FyY2gv
eDg2L3NwZWNfY3RybC5jICAgICAgICAgICAgfCAxNSArKysrKysrKysrKyst
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oICAgIHwgIDEg
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCAgICAgfCAgMiAr
KwogNiBmaWxlcyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCA4IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1s
aW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFy
a2Rvd24KaW5kZXggZTJmNGFlMy4uM2Q1NGJhZiAxMDA2NDQKLS0tIGEvZG9j
cy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTQ0MCw5ICs0NDAs
MTAgQEAgYWNjb3VudGluZyBmb3IgaGFyZHdhcmUgY2FwYWJpbGl0aWVzIGFz
IGVudW1lcmF0ZWQgdmlhIENQVUlELgogCiBDdXJyZW50bHkgYWNjZXB0ZWQ6
CiAKLVRoZSBTcGVjdWxhdGlvbiBDb250cm9sIGhhcmR3YXJlIGZlYXR1cmVz
IGBpYnJzYmAsIGBzdGlicGAsIGBpYnBiYCBhcmUgdXNlZCBieQotZGVmYXVs
dCBpZiBhdmFpYWJsZS4gIFRoZXkgY2FuIGJlIGlnbm9yZWQsIGUuZy4gYG5v
LWlicnNiYCwgYXQgd2hpY2ggcG9pbnQgWGVuCi13b24ndCB1c2UgdGhlbSBp
dHNlbGYsIGFuZCB3b24ndCBvZmZlciB0aGVtIHRvIGd1ZXN0cy4KK1RoZSBT
cGVjdWxhdGlvbiBDb250cm9sIGhhcmR3YXJlIGZlYXR1cmVzIGBpYnJzYmAs
IGBzdGlicGAsIGBpYnBiYCwgYHNzYmRgIGFyZQordXNlZCBieSBkZWZhdWx0
IGlmIGF2YWlsYWJsZSBhbmQgYXBwbGljYWJsZS4gIFRoZXkgY2FuIGJlIGln
bm9yZWQsCitlLmcuIGBuby1pYnJzYmAsIGF0IHdoaWNoIHBvaW50IFhlbiB3
b24ndCB1c2UgdGhlbSBpdHNlbGYsIGFuZCB3b24ndCBvZmZlcgordGhlbSB0
byBndWVzdHMuCiAKICMjIyBjcHVpZFxfbWFza1xfY3B1IChBTUQgb25seSkK
ID4gYD0gZmFtXzBmX3Jldl9jIHwgZmFtXzBmX3Jldl9kIHwgZmFtXzBmX3Jl
dl9lIHwgZmFtXzBmX3Jldl9mIHwgZmFtXzBmX3Jldl9nIHwgZmFtXzEwX3Jl
dl9iIHwgZmFtXzEwX3Jldl9jIHwgZmFtXzExX3Jldl9iYApAQCAtMTQyNCw3
ICsxNDI1LDcgQEAgcHJvdGVjdCBpdHNlbGYsIGFuZCBYZW4ncyBhYmlsaXR5
IHRvIHZpcnR1YWxpc2Ugc3VwcG9ydCBmb3IgZ3Vlc3RzIHRvIHVzZS4KICAg
cmVzcGVjdGl2ZWx5LgogKiBgbXNyLXNjPWAgb2ZmZXJzIGNvbnRyb2wgb3Zl
ciBYZW4ncyBzdXBwb3J0IGZvciBtYW5pcHVsYXRpbmcgTVNSXF9TUEVDXF9D
VFJMCiAgIG9uIGVudHJ5IGFuZCBleGl0LiAgVGhlc2UgYmxvY2tzIGFyZSBu
ZWNlc3NhcnkgdG8gdmlydHVhbGlzZSBzdXBwb3J0IGZvcgotICBndWVzdHMg
YW5kIGlmIGRpc2FibGVkLCBndWVzdHMgd2lsbCBiZSB1bmFibGUgdG8gdXNl
IElCUlMvU1RJQlAvZXRjLgorICBndWVzdHMgYW5kIGlmIGRpc2FibGVkLCBn
dWVzdHMgd2lsbCBiZSB1bmFibGUgdG8gdXNlIElCUlMvU1RJQlAvU1NCRC9l
dGMuCiAqIGByc2I9YCBvZmZlcnMgY29udHJvbCBvdmVyIHdoZXRoZXIgdG8g
b3ZlcndyaXRlIHRoZSBSZXR1cm4gU3RhY2sgQnVmZmVyIC8KICAgUmV0dXJu
IEFkZHJlc3MgU3RhY2sgb24gZW50cnkgdG8gWGVuLgogCkBAIC0xNDQ2LDcg
KzE0NDcsOCBAQCBwcmVkaWN0aW9uIGJhcnJpZXJzIG9uIHZjcHUgY29udGV4
dCBzd2l0Y2hlcy4KIE9uIGhhcmR3YXJlIHN1cHBvcnRpbmcgU1NCRCAoU3Bl
Y3VsYXRpdmUgU3RvcmUgQnlwYXNzIERpc2FibGUpLCB0aGUgYHNzYmQ9YAog
b3B0aW9uIGNhbiBiZSB1c2VkIHRvIGZvcmNlIG9yIHByZXZlbnQgWGVuIHVz
aW5nIHRoZSBmZWF0dXJlIGl0c2VsZi4gIE9uIEFNRAogaGFyZHdhcmUsIHRo
aXMgaXMgYSBnbG9iYWwgb3B0aW9uIGFwcGxpZWQgYXQgYm9vdCwgYW5kIG5v
dCB2aXJ0dWFsaXNlZCBmb3IKLWd1ZXN0IHVzZS4KK2d1ZXN0IHVzZS4gIE9u
IEludGVsIGhhcmR3YXJlLCB0aGUgZmVhdHVyZSBpcyB2aXJ0dWFsaXNlZCBm
b3IgZ3Vlc3RzLAoraW5kZXBlbmRlbnRseSBvZiBYZW4ncyBjaG9pY2Ugb2Yg
c2V0dGluZy4KIAogIyMjIHN5bmNcX2NvbnNvbGUKID4gYD0gPGJvb2xlYW4+
YApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMKaW5kZXggMTdlOWYwZi4uNmEyOGZl
YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYworKysg
Yi90b29scy9saWJ4bC9saWJ4bF9jcHVpZC5jCkBAIC0xNjAsNiArMTYwLDcg
QEAgaW50IGxpYnhsX2NwdWlkX3BhcnNlX2NvbmZpZyhsaWJ4bF9jcHVpZF9w
b2xpY3lfbGlzdCAqY3B1aWQsIGNvbnN0IGNoYXIqIHN0cikKICAgICAgICAg
eyJmcHUiLCAgICAgICAgICAweDAwMDAwMDAxLCBOQSwgQ1BVSURfUkVHX0VE
WCwgIDAsICAxfSwKICAgICAgICAgeyJpYnJzYiIsICAgICAgICAweDAwMDAw
MDA3LCAgMCwgQ1BVSURfUkVHX0VEWCwgMjYsICAxfSwKICAgICAgICAgeyJz
dGlicCIsICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VEWCwg
MjcsICAxfSwKKyAgICAgICAgeyJzc2JkIiwgICAgICAgICAweDAwMDAwMDA3
LCAgMCwgQ1BVSURfUkVHX0VEWCwgMzEsICAxfSwKICAgICAgICAgeyJ0b3Bv
ZXh0IiwgICAgICAweDgwMDAwMDAxLCBOQSwgQ1BVSURfUkVHX0VDWCwgMjIs
ICAxfSwKICAgICAgICAgeyJ0Ym0iLCAgICAgICAgICAweDgwMDAwMDAxLCBO
QSwgQ1BVSURfUkVHX0VDWCwgMjEsICAxfSwKICAgICAgICAgeyJub2RlaWQi
LCAgICAgICAweDgwMDAwMDAxLCBOQSwgQ1BVSURfUkVHX0VDWCwgMTksICAx
fSwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2Fy
Y2gveDg2L3NldHVwLmMKaW5kZXggYzNhZGVlNS4uZjM4MzFlMCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2
L3NldHVwLmMKQEAgLTEzNSw2ICsxMzUsMTEgQEAgc3RhdGljIGludCBfX2lu
aXQgcGFyc2VfeGVuX2NwdWlkKGNvbnN0IGNoYXIgKnMpCiAgICAgICAgICAg
ICBpZiAoICF2YWwgKQogICAgICAgICAgICAgICAgIHNldHVwX2NsZWFyX2Nw
dV9jYXAoWDg2X0ZFQVRVUkVfU1RJQlApOwogICAgICAgICB9CisgICAgICAg
IGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigic3NiZCIsIHMsIHNz
KSkgPj0gMCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggIXZhbCAp
CisgICAgICAgICAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChYODZfRkVB
VFVSRV9TU0JEKTsKKyAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAg
ICAgICByYyA9IC1FSU5WQUw7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRl
eCA4ZGY2MDZjLi4xM2Y3MmNlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
c3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBA
IC0xOTIsMTMgKzE5MiwxNSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRf
ZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykK
ICAgICBwcmludGsoIlNwZWN1bGF0aXZlIG1pdGlnYXRpb24gZmFjaWxpdGll
czpcbiIpOwogCiAgICAgLyogSGFyZHdhcmUgZmVhdHVyZXMgd2hpY2ggcGVy
dGFpbiB0byBzcGVjdWxhdGl2ZSBtaXRpZ2F0aW9ucy4gKi8KLSAgICBwcmlu
dGsoIiAgSGFyZHdhcmUgZmVhdHVyZXM6JXMlcyVzJXMlcyVzXG4iLAorICAg
IHByaW50aygiICBIYXJkd2FyZSBmZWF0dXJlczolcyVzJXMlcyVzJXMlcyVz
XG4iLAogICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9JQlJTQikpID8gIiBJQlJTL0lCUEIiIDogIiIsCiAgICAgICAgICAg
IChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NUSUJQKSkgPyAi
IFNUSUJQIiAgICAgOiAiIiwKKyAgICAgICAgICAgKF83ZDAgJiBjcHVmZWF0
X21hc2soWDg2X0ZFQVRVUkVfU1NCRCkpICA/ICIgU1NCRCIgICAgICA6ICIi
LAogICAgICAgICAgICAoZThiICAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVS
RV9JQlBCKSkgID8gIiBJQlBCIiAgICAgIDogIiIsCiAgICAgICAgICAgIChj
YXBzICYgQVJDSF9DQVBBQklMSVRJRVNfSUJSU19BTEwpICAgICAgPyAiIElC
UlNfQUxMIiAgOiAiIiwKICAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUEFC
SUxJVElFU19SRENMX05PKSAgICAgICA/ICIgUkRDTF9OTyIgICA6ICIiLAot
ICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQU19SU0JBKSAgICAgICAgICAg
ICAgICAgID8gIiBSU0JBIiAgICAgIDogIiIpOworICAgICAgICAgICAoY2Fw
cyAmIEFSQ0hfQ0FQU19SU0JBKSAgICAgICAgICAgICAgICAgID8gIiBSU0JB
IiAgICAgIDogIiIsCisgICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBTX1NT
Ql9OTykgICAgICAgICAgICAgICAgPyAiIFNTQl9OTyIgICAgOiAiIik7CiAK
ICAgICAvKiBDb21waWxlZC1pbiBzdXBwb3J0IHdoaWNoIHBlcnRhaW5zIHRv
IEJUSSBtaXRpZ2F0aW9ucy4gKi8KICNpZmRlZiBDT05GSUdfSU5ESVJFQ1Rf
VEhVTksKQEAgLTIwNiwxMyArMjA4LDE2IEBAIHN0YXRpYyB2b2lkIF9faW5p
dCBwcmludF9kZXRhaWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRf
dCBjYXBzKQogI2VuZGlmCiAKICAgICAvKiBTZXR0aW5ncyBmb3IgWGVuJ3Mg
cHJvdGVjdGlvbiwgaXJyZXNwZWN0aXZlIG9mIGd1ZXN0cy4gKi8KLSAgICBw
cmludGsoIiAgWGVuIHNldHRpbmdzOiBCVEktVGh1bmsgJXMsIFNQRUNfQ1RS
TDogJXMsIE90aGVyOiVzXG4iLAorICAgIHByaW50aygiICBYZW4gc2V0dGlu
Z3M6IEJUSS1UaHVuayAlcywgU1BFQ19DVFJMOiAlcyVzLCBPdGhlcjolc1xu
IiwKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfTk9ORSAgICAgID8gIk4v
QSIgOgogICAgICAgICAgICB0aHVuayA9PSBUSFVOS19SRVRQT0xJTkUgPyAi
UkVUUE9MSU5FIiA6CiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX0xGRU5D
RSAgICA/ICJMRkVOQ0UiIDoKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktf
Sk1QICAgICAgID8gIkpNUCIgOiAiPyIsCiAgICAgICAgICAgICF1c2Vfc3Bl
Y19jdHJsICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gICJObyIgOgog
ICAgICAgICAgICAoZGVmYXVsdF94ZW5fc3BlY19jdHJsICYgU1BFQ19DVFJM
X0lCUlMpICA/ICAiSUJSUysiIDogICJJQlJTLSIsCisgICAgICAgICAgICF1
c2Vfc3BlY19jdHJsIHx8ICFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU1NC
RCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPyAiIiA6CisgICAgICAgICAgIChkZWZhdWx0X3hlbl9z
cGVjX2N0cmwgJiBTUEVDX0NUUkxfU1NCRCkgID8gIiBTU0JEKyIgOiAiIFNT
QkQtIiwKICAgICAgICAgICAgb3B0X2licGIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPyAiIElCUEIiICA6ICIiKTsKIAogICAgIC8qCkBA
IC00MTEsNiArNDE2LDEwIEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRp
b25fbWl0aWdhdGlvbnModm9pZCkKICAgICAgICAgfQogICAgIH0KIAorICAg
IC8qIElmIHdlIGhhdmUgU1NCRCBhdmFpbGFibGUsIHNlZSB3aGV0aGVyIHdl
IHNob3VsZCB1c2UgaXQuICovCisgICAgaWYgKCBib290X2NwdV9oYXMoWDg2
X0ZFQVRVUkVfU1NCRCkgJiYgdXNlX3NwZWNfY3RybCAmJiBvcHRfc3NiZCAp
CisgICAgICAgIGRlZmF1bHRfeGVuX3NwZWNfY3RybCB8PSBTUEVDX0NUUkxf
U1NCRDsKKwogICAgIC8qCiAgICAgICogUFYgZ3Vlc3RzIGNhbiBwb2lzb24g
dGhlIFJTQiB0byBhbnkgdmlydHVhbCBhZGRyZXNzIGZyb20gd2hpY2gKICAg
ICAgKiB0aGV5IGNhbiBleGVjdXRlIGEgY2FsbCBpbnN0cnVjdGlvbi4gIFRo
aXMgaXMgbmVjZXNzYXJpbHkgb3V0c2lkZQpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2NwdWZlYXR1cmUuaAppbmRleCAyMjQyOWRiLi4yMGM2ZDYyIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaApAQCAtMTcxLDYg
KzE3MSw3IEBACiAjZGVmaW5lIFg4Nl9GRUFUVVJFX0lCUlNCCSg5KjMyKzI2
KSAvKiBJQlJTIGFuZCBJQlBCIHN1cHBvcnQgKHVzZWQgYnkgSW50ZWwpICov
CiAjZGVmaW5lIFg4Nl9GRUFUVVJFX1NUSUJQCSg5KjMyKzI3KSAvKiBTVElC
UCAqLwogI2RlZmluZSBYODZfRkVBVFVSRV9BUkNIX0NBUFMJKDkqMzIrMjkp
IC8qIElBMzJfQVJDSF9DQVBBQklMSVRJRVMgTVNSICovCisjZGVmaW5lIFg4
Nl9GRUFUVVJFX1NTQkQJKDkqMzIrMzEpIC8qIE1TUl9TUEVDX0NUUkwuU1NC
RCBhdmFpbGFibGUgKi8KIAogLyogQW4gYWxpYXMgb2YgYSBmZWF0dXJlIHdl
IGtub3cgaXMgYWx3YXlzIGdvaW5nIHRvIGJlIHByZXNlbnQuICovCiAjZGVm
aW5lIFg4Nl9GRUFUVVJFX0FMV0FZUyAgICAgIFg4Nl9GRUFUVVJFX0xNCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAppbmRleCBlNTg0NWE3
Li5jMjE4MDFjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21z
ci1pbmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4
LmgKQEAgLTM1LDYgKzM1LDcgQEAKICNkZWZpbmUgTVNSX1NQRUNfQ1RSTAkJ
CTB4MDAwMDAwNDgKICNkZWZpbmUgU1BFQ19DVFJMX0lCUlMJCQkoX0FDKDEs
IFVMTCkgPDwgMCkKICNkZWZpbmUgU1BFQ19DVFJMX1NUSUJQCQkJKF9BQygx
LCBVTEwpIDw8IDEpCisjZGVmaW5lIFNQRUNfQ1RSTF9TU0JECQkJKF9BQygx
LCBVTEwpIDw8IDIpCiAKICNkZWZpbmUgTVNSX1BSRURfQ01ECQkJMHgwMDAw
MDA0OQogI2RlZmluZSBQUkVEX0NNRF9JQlBCCQkJKF9BQygxLCBVTEwpIDw8
IDApCkBAIC00Myw2ICs0NCw3IEBACiAjZGVmaW5lIEFSQ0hfQ0FQQUJJTElU
SUVTX1JEQ0xfTk8JKF9BQygxLCBVTEwpIDw8IDApCiAjZGVmaW5lIEFSQ0hf
Q0FQQUJJTElUSUVTX0lCUlNfQUxMCShfQUMoMSwgVUxMKSA8PCAxKQogI2Rl
ZmluZSBBUkNIX0NBUFNfUlNCQQkJCShfQUMoMSwgVUxMKSA8PCAyKQorI2Rl
ZmluZSBBUkNIX0NBUFNfU1NCX05PCQkoX0FDKDEsIFVMTCkgPDwgNCkKIAog
LyogSW50ZWwgTVNScy4gU29tZSBhbHNvIGF2YWlsYWJsZSBvbiBvdGhlciBD
UFVzICovCiAjZGVmaW5lIE1TUl9JQTMyX1BFUkZDVFIwCQkweDAwMDAwMGMx
Ci0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0013-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0013-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch"
Content-Transfer-Encoding: base64

RnJvbSBmNzEzNGQ4Y2JmYjhmYTQyZjNlNDk3MGY3NWFiMGIwYTdhMTE1OTZl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBGcmksIDEzIEFw
ciAyMDE4IDE1OjQyOjM0ICswMDAwClN1YmplY3Q6IFtQQVRDSF0geDg2L21z
cjogVmlydHVhbGlzZSBNU1JfU1BFQ19DVFJMLlNTQkQgZm9yIGd1ZXN0cyB0
byB1c2UKCkFsbW9zdCBhbGwgaW5mcmFzdHJ1Y3R1cmUgaXMgYWxyZWFkeSBp
biBwbGFjZS4gIFVwZGF0ZSB0aGUgcmVzZXJ2ZWQgYml0cwpjYWxjdWxhdGlv
biBpbiBndWVzdF93cm1zcigpLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvZG9tY3RsLmMgIHwgMyArKy0KIHhlbi9hcmNoL3g4Ni9odm0vaHZt
LmMgfCAzICsrLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgICB8IDMgKystCiAz
IGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4v
YXJjaC94ODYvZG9tY3RsLmMKaW5kZXggOTBmZTEwMC4uMDM1N2Q2MiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9kb21jdGwuYwpAQCAtMTEzNiw3ICsxMTM2LDggQEAgbG9uZyBhcmNo
X2RvX2RvbWN0bCgKICAgICAgICAgICAgICAgICAgICAgICogaWdub3JlZCkg
d2hlbiBTVElCUCBpc24ndCBlbnVtZXJhdGVkIGluIGhhcmR3YXJlLgogICAg
ICAgICAgICAgICAgICAgICAgKi8KIAotICAgICAgICAgICAgICAgICAgICBp
ZiAoIG1zci52YWx1ZSAmIH4oU1BFQ19DVFJMX0lCUlMgfCBTUEVDX0NUUkxf
U1RJQlApICkKKyAgICAgICAgICAgICAgICAgICAgaWYgKCBtc3IudmFsdWUg
JiB+KFNQRUNfQ1RSTF9JQlJTIHwgU1BFQ19DVFJMX1NUSUJQIHwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfU1NCRCkgPyBTUEVDX0NUUkxfU1NCRCA6IDApKSAp
CiAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
ICAgICAgICAgdi0+YXJjaC5zcGVjX2N0cmwgPSBtc3IudmFsdWU7CiAgICAg
ICAgICAgICAgICAgICAgIGNvbnRpbnVlOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5k
ZXggNjdmNzViOS4uYjViNzJkMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC00
OTk3LDcgKzQ5OTcsOCBAQCBpbnQgaHZtX21zcl93cml0ZV9pbnRlcmNlcHQo
dW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQsCiAgICAg
ICAgICAqIHdoZW4gU1RJQlAgaXNuJ3QgZW51bWVyYXRlZCBpbiBoYXJkd2Fy
ZS4KICAgICAgICAgICovCiAKLSAgICAgICAgaWYgKCBtc3JfY29udGVudCAm
IH4oU1BFQ19DVFJMX0lCUlMgfCBTUEVDX0NUUkxfU1RJQlApICkKKyAgICAg
ICAgaWYgKCBtc3JfY29udGVudCAmIH4oU1BFQ19DVFJMX0lCUlMgfCBTUEVD
X0NUUkxfU1RJQlAgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
KGVkeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9TU0JEKSA/IFNQRUNf
Q1RSTF9TU0JEIDogMCkpKSApCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0
OyAvKiBSc3ZkIGJpdCBzZXQ/ICovCiAKICAgICAgICAgdi0+YXJjaC5zcGVj
X2N0cmwgPSBtc3JfY29udGVudDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggNzVkNDFi
MS4uZWVhYzE3YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMK
KysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTI3NDQsNyArMjc0NCw4
IEBAIHN0YXRpYyBpbnQgZW11bGF0ZV9wcml2aWxlZ2VkX29wKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgICogd2hlbiBTVElC
UCBpc24ndCBlbnVtZXJhdGVkIGluIGhhcmR3YXJlLgogICAgICAgICAgICAg
ICovCiAKLSAgICAgICAgICAgIGlmICggbXNyX2NvbnRlbnQgJiB+KFNQRUNf
Q1RSTF9JQlJTIHwgU1BFQ19DVFJMX1NUSUJQKSApCisgICAgICAgICAgICBp
ZiAoIG1zcl9jb250ZW50ICYgfihTUEVDX0NUUkxfSUJSUyB8IFNQRUNfQ1RS
TF9TVElCUCB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
KGVkeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9TU0JEKSA/IFNQRUNf
Q1RSTF9TU0JEIDogMCkpKSApCiAgICAgICAgICAgICAgICAgZ290byBmYWls
OyAvKiBSc3ZkIGJpdCBzZXQ/ICovCiAKICAgICAgICAgICAgIHYtPmFyY2gu
c3BlY19jdHJsID0gZWF4OwotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0001-x86-Fix-x86-further-CPUID-handling-adjustments.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0001-x86-Fix-x86-further-CPUID-handling-adjustments.patch"
Content-Transfer-Encoding: base64

RnJvbSAzOWNiYmU0YTUyYjZlMmJhNTQxMTRhNTcxMGJjMjNhM2RlMmE0OTdj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE1IE1h
eSAyMDE4IDE2OjM3OjU5ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2OiBG
aXggIng4NjogZnVydGhlciBDUFVJRCBoYW5kbGluZyBhZGp1c3RtZW50cyIK
CmMvcyBmOTYxNjg4NGUgKGEgYmFja3BvcnQgb2YgYy9zIDBkNzAzYTcwMSAi
eDg2L2ZlYXR1cmU6IERlZmluaXRpb25zIGZvcgpJbmRpcmVjdCBCcmFuY2gg
Q29udHJvbHMiKSBtaXNzZWQgYSBDUFVJRCBhZGp1c3RtZW50IHdoZW4gY2Fs
Y3VsYXRpbmcgdGhlIHJhdwpmZWF0dXJlc2V0LiAgVGhpcyBpbXBhY3RzIGhv
c3QgYWRtaW5pc3RyYXRvciBkaWFnbm9zdGljcy4KClNpZ25lZC1vZmYtYnk6
IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KCmMv
cyA2MmIxODc5NjkgIng4NjogZnVydGhlciBDUFVJRCBoYW5kbGluZyBhZGp1
c3RtZW50cyIgbWFrZSBzb21lIGFkanVzdG1lbnRzLgpIb3dldmVyLCBpdCBi
cmVha3MgbGV2ZWxsaW5nIG9mIGd1ZXN0cywgbWFraW5nIGl0IGltcG9zc2li
bGUgZm9yIHRoZSB0b29sc3RhY2sKdG8gaGlkZSBTVElCUCBvciBJQlBCIGZy
b20gZ3Vlc3RzIG9uIGhhcmR3YXJlIHdpdGggdXAtdG8tZGF0ZSBtaWNyb2Nv
ZGUuCgpUaGUgZG9tMCBpc3N1ZSByZWZlcmVuY2VkIGluIHRoZSBjb21taXQg
bWVzc2FnZSB3YXMgZml4ZWQgYnkgdGhlIGh1bmsKYWRqdXN0aW5nIHRoZSB6
ZXJvaW5nIGFsb25lLiAgU1RJQlAgYW5kIElCUEIgZG9uJ3QgbmVlZCAoYW5k
IGluZGVlZCwgbXVzdCBub3QKYmUgZm9yIGxldmVsbGluZyBwdXJwb3Nlcykg
T1InZCBpbnRvIHRoZSBsZWFmLgoKT25lIGZpbmFsIGl0ZW0gd2hpY2ggd2Fz
IG1pc3NlZCBpbiBiYWNrcG9ydCB3YXMgdGhlIG5lZWQgdG8gaWdub3JlIHRo
ZQp0b29sc3RhY2sgY2hvaWNlIG9mIFNUSUJQLCBhbmQgc2V0IGl0IGVxdWFs
IHRvIElCUlNCLiAgVGhpcyBuZWVkcyBkb2luZyBhZnRlcgp0aGUgbWFzayBo
YXMgYmVlbiBhcHBsaWVkLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL2h2bS5jIHwgOCArKysrKy0tLQogeGVuL2FyY2gveDg2L3RyYXBz
LmMgICB8IDggKysrKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0
aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRl
eCBmZjFjNmZhLi4wYTFkNGE5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM0
OTYsMTAgKzM0OTYsMTMgQEAgdm9pZCBodm1fY3B1aWQodW5zaWduZWQgaW50
IGlucHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngs
CiAgICAgICAgICAgICAgICAgICAgICBzcGVjaWFsX2ZlYXR1cmVzW0ZFQVRV
UkVTRVRfN2IwXSk7CiAKICAgICAgICAgICAgICplY3ggJj0gaHZtX2ZlYXR1
cmVzZXRbRkVBVFVSRVNFVF83YzBdOwotCi0gICAgICAgICAgICAqZWR4IHw9
IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9TVElCUCk7CiAgICAgICAgICAg
ICAqZWR4ICY9IGh2bV9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2QwXTsKIAor
ICAgICAgICAgICAgLyogRm9yY2UgU1RJQlAgZXF1YWwgdG8gSUJSU0IgKi8K
KyAgICAgICAgICAgICplZHggJj0gfmNwdWZlYXRfbWFzayhYODZfRkVBVFVS
RV9TVElCUCk7CisgICAgICAgICAgICBpZiAoICplZHggJiBjcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfSUJSU0IpICkKKyAgICAgICAgICAgICAgICAqZWR4
IHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9TVElCUCk7CisKICAgICAg
ICAgICAgIC8qIERvbid0IGV4cG9zZSBIQVAtb25seSBmZWF0dXJlcyB0byBu
b24taGFwIGd1ZXN0cy4gKi8KICAgICAgICAgICAgIGlmICggIWhhcF9lbmFi
bGVkKGQpICkKICAgICAgICAgICAgIHsKQEAgLTM2NTcsNyArMzY2MCw2IEBA
IHZvaWQgaHZtX2NwdWlkKHVuc2lnbmVkIGludCBpbnB1dCwgdW5zaWduZWQg
aW50ICplYXgsIHVuc2lnbmVkIGludCAqZWJ4LAogICAgICAgICBodm1fY3B1
aWQoMHg4MDAwMDAwMSwgTlVMTCwgTlVMTCwgTlVMTCwgJl9lZHgpOwogICAg
ICAgICAqZWF4IHw9IChfZWR4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJF
X0xNKSA/IHZhZGRyX2JpdHMgOiAzMikgPDwgODsKIAotICAgICAgICAqZWJ4
IHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlBCKTsKICAgICAgICAg
KmVieCAmPSBodm1fZmVhdHVyZXNldFtGRUFUVVJFU0VUX2U4Yl07CiAgICAg
ICAgIGJyZWFrOwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90
cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggMGYzNGIyMS4u
ZGEyNjc0OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysr
IGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTEwODgsMTAgKzEwODgsMTMg
QEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
ICAgICAgICAgICAgICAgICAgIHNwZWNpYWxfZmVhdHVyZXNbRkVBVFVSRVNF
VF83YjBdKTsKIAogICAgICAgICAgICAgYyAmPSBwdl9mZWF0dXJlc2V0W0ZF
QVRVUkVTRVRfN2MwXTsKLQotICAgICAgICAgICAgZCB8PSBjcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfU1RJQlApOwogICAgICAgICAgICAgZCAmPSBwdl9m
ZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2QwXTsKIAorICAgICAgICAgICAgLyog
Rm9yY2UgU1RJQlAgZXF1YWwgdG8gSUJSU0IgKi8KKyAgICAgICAgICAgIGQg
Jj0gfmNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9TVElCUCk7CisgICAgICAg
ICAgICBpZiAoIGQgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJSU0Ip
ICkKKyAgICAgICAgICAgICAgICBkIHw9IGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9TVElCUCk7CisKICAgICAgICAgICAgIGlmICggIWlzX3B2aF9kb21h
aW4oY3VycmQpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAv
KgpAQCAtMTE4OCw3ICsxMTkxLDYgQEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKIAogICAgIGNhc2UgMHg4MDAwMDAwODoK
ICAgICAgICAgYSA9IHBhZGRyX2JpdHMgfCAodmFkZHJfYml0cyA8PCA4KTsK
LSAgICAgICAgYiB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJQQik7
CiAgICAgICAgIGIgJj0gcHZfZmVhdHVyZXNldFtGRUFUVVJFU0VUX2U4Yl07
CiAgICAgICAgIGJyZWFrOwogCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0002-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0002-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSAxYzdlNjJkM2UwMDhhZjZkZWFjNjAwZGFiNzY5OWM3NGNjYjBlOTk0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEyOjIxOjAwICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogUmVhZCBNU1JfQVJDSF9DQVBBQklMSVRJRVMgb25seSBvbmNl
CgpNYWtlIGl0IGF2YWlsYWJsZSBmcm9tIHRoZSBiZWdpbm5pbmcgb2YgaW5p
dF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucygpLCBhbmQKcGFzcyBpdCBpbnRv
IGFwcHJvcHJpYXRlIGZ1bmN0aW9ucy4gIEZpeCBhbiBSU0JBIHR5cG8gd2hp
bGUgbW92aW5nIHRoZQphZmZlY3RlZCBjb21tZW50LgoKU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+ClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
ZDZjNjUxODcyNTJhNmMxODEwZmQyNGM0ZDQ2ZjgxMjg0MGRlOGQzYykKLS0t
CiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgfCAzNCArKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5z
ZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jCmluZGV4IGJiOWNlNDcuLjE1ZDc3NDEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19j
dHJsLmMKQEAgLTgxLDE4ICs4MSwxNSBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9idGkoY29uc3QgY2hhciAqcykKIH0KIGN1c3RvbV9wYXJhbSgiYnRp
IiwgcGFyc2VfYnRpKTsKIAotc3RhdGljIHZvaWQgX19pbml0IHByaW50X2Rl
dGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmspCitzdGF0aWMgdm9pZCBfX2lu
aXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0
X3QgY2FwcykKIHsKICAgICB1bnNpZ25lZCBpbnQgXzdkMCA9IDAsIGU4YiA9
IDAsIHRtcDsKLSAgICB1aW50NjRfdCBjYXBzID0gMDsKIAogICAgIC8qIENv
bGxlY3QgZGlhZ25vc3RpY3MgYWJvdXQgYXZhaWxhYmxlIG1pdGlnYXRpb25z
LiAqLwogICAgIGlmICggYm9vdF9jcHVfZGF0YS5jcHVpZF9sZXZlbCA+PSA3
ICkKICAgICAgICAgY3B1aWRfY291bnQoNywgMCwgJnRtcCwgJnRtcCwgJnRt
cCwgJl83ZDApOwogICAgIGlmICggYm9vdF9jcHVfZGF0YS5leHRlbmRlZF9j
cHVpZF9sZXZlbCA+PSAweDgwMDAwMDA4ICkKICAgICAgICAgY3B1aWQoMHg4
MDAwMDAwOCwgJnRtcCwgJmU4YiwgJnRtcCwgJnRtcCk7Ci0gICAgaWYgKCBf
N2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykgKQot
ICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsK
IAogICAgIHByaW50ayhYRU5MT0dfREVCVUcgIlNwZWN1bGF0aXZlIG1pdGln
YXRpb24gZmFjaWxpdGllczpcbiIpOwogCkBAIC0xMjUsNyArMTIyLDcgQEAg
c3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1
bmsgdGh1bmspCiB9CiAKIC8qIENhbGN1bGF0ZSB3aGV0aGVyIFJldHBvbGlu
ZSBpcyBrbm93bi1zYWZlIG9uIHRoaXMgQ1BVLiAqLwotc3RhdGljIGJvb2xf
dCBfX2luaXQgcmV0cG9saW5lX3NhZmUodm9pZCkKK3N0YXRpYyBib29sX3Qg
X19pbml0IHJldHBvbGluZV9zYWZlKHVpbnQ2NF90IGNhcHMpCiB7CiAgICAg
dW5zaWduZWQgaW50IHVjb2RlX3JldiA9IHRoaXNfY3B1KHVjb2RlX2NwdV9p
bmZvKS5jcHVfc2lnLnJldjsKIApAQCAtMTM2LDE5ICsxMzMsMTIgQEAgc3Rh
dGljIGJvb2xfdCBfX2luaXQgcmV0cG9saW5lX3NhZmUodm9pZCkKICAgICAg
ICAgIGJvb3RfY3B1X2RhdGEueDg2ICE9IDYgKQogICAgICAgICByZXR1cm4g
MDsKIAotICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hf
Q0FQUykgKQotICAgIHsKLSAgICAgICAgdWludDY0X3QgY2FwczsKLQotICAg
ICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsKLQot
ICAgICAgICAvKgotICAgICAgICAgKiBSQlNBIG1heSBiZSBzZXQgYnkgYSBo
eXBlcnZpc29yIHRvIGluZGljYXRlIHRoYXQgd2UgbWF5IG1vdmUgdG8gYQot
ICAgICAgICAgKiBwcm9jZXNzb3Igd2hpY2ggaXNuJ3QgcmV0cG9saW5lLXNh
ZmUuCi0gICAgICAgICAqLwotICAgICAgICBpZiAoIGNhcHMgJiBBUkNIX0NB
UFNfUlNCQSApCi0gICAgICAgICAgICByZXR1cm4gMDsKLSAgICB9CisgICAg
LyoKKyAgICAgKiBSU0JBIG1heSBiZSBzZXQgYnkgYSBoeXBlcnZpc29yIHRv
IGluZGljYXRlIHRoYXQgd2UgbWF5IG1vdmUgdG8gYQorICAgICAqIHByb2Nl
c3NvciB3aGljaCBpc24ndCByZXRwb2xpbmUtc2FmZS4KKyAgICAgKi8KKyAg
ICBpZiAoIGNhcHMgJiBBUkNIX0NBUFNfUlNCQSApCisgICAgICAgIHJldHVy
biAwOwogCiAgICAgc3dpdGNoICggYm9vdF9jcHVfZGF0YS54ODZfbW9kZWwg
KQogICAgIHsKQEAgLTIxOCw2ICsyMDgsMTAgQEAgdm9pZCBfX2luaXQgaW5p
dF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogewogICAgIGVudW0g
aW5kX3RodW5rIHRodW5rID0gVEhVTktfREVGQVVMVDsKICAgICBib29sX3Qg
aWJycyA9IDA7CisgICAgdWludDY0X3QgY2FwcyA9IDA7CisKKyAgICBpZiAo
IGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NBUFMpICkKKyAgICAg
ICAgcmRtc3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7CiAKICAg
ICAvKgogICAgICAqIEhhcyB0aGUgdXNlciBzcGVjaWZpZWQgYW55IGN1c3Rv
bSBCVEkgbWl0aWdhdGlvbnM/ICBJZiBzbywgZm9sbG93IHRoZWlyCkBAIC0y
NDYsNyArMjQwLDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9t
aXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICAgICAgICogT24gSW50ZWwgaGFy
ZHdhcmUsIHdlJ2QgbGlrZSB0byB1c2UgcmV0cG9saW5lIGluIHByZWZlcmVu
Y2UgdG8KICAgICAgICAgICAgICAqIElCUlMsIGJ1dCBvbmx5IGlmIGl0IGlz
IHNhZmUgb24gdGhpcyBoYXJkd2FyZS4KICAgICAgICAgICAgICAqLwotICAg
ICAgICAgICAgZWxzZSBpZiAoIHJldHBvbGluZV9zYWZlKCkgKQorICAgICAg
ICAgICAgZWxzZSBpZiAoIHJldHBvbGluZV9zYWZlKGNhcHMpICkKICAgICAg
ICAgICAgICAgICB0aHVuayA9IFRIVU5LX1JFVFBPTElORTsKICAgICAgICAg
ICAgIGVsc2UgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfSUJSU0Ip
ICkKICAgICAgICAgICAgICAgICBpYnJzID0gMTsKQEAgLTMzMSw3ICszMjUs
NyBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25z
KHZvaWQpCiAgICAgLyogKFJlKWluaXQgQlNQIHN0YXRlIG5vdyB0aGF0IGRl
ZmF1bHRfYnRpX2lzdF9pbmZvIGhhcyBiZWVuIGNhbGN1bGF0ZWQuICovCiAg
ICAgaW5pdF9zaGFkb3dfc3BlY19jdHJsX3N0YXRlKCk7CiAKLSAgICBwcmlu
dF9kZXRhaWxzKHRodW5rKTsKKyAgICBwcmludF9kZXRhaWxzKHRodW5rLCBj
YXBzKTsKIH0KIAogc3RhdGljIHZvaWQgX19pbml0IF9fbWF5YmVfdW51c2Vk
IGJ1aWxkX2Fzc2VydGlvbnModm9pZCkKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0003-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0003-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch"
Content-Transfer-Encoding: base64

RnJvbSAyNzA0NDhmZGFlOTg3ZDEyYzQzYTlmZTBlYjBlMmY1NTMxNjU0ZDFm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogRXhwcmVzcyBYZW4ncyBjaG9pY2Ugb2YgTVNSX1NQRUNfQ1RS
TCB2YWx1ZSBhcwogYSB2YXJpYWJsZQoKQXQgdGhlIG1vbWVudCwgd2UgaGF2
ZSB0d28gZGlmZmVyZW50IGVuY29kaW5ncyBvZiBYZW4ncyBNU1JfU1BFQ19D
VFJMIHZhbHVlLAp3aGljaCBpcyBhIHNpZGUgZWZmZWN0IG9mIGhvdyB0aGUg
U3BlY3RyZSBzZXJpZXMgZGV2ZWxvcGVkLiAgT25lIGVuY29kaW5nIGlzCnZp
YSBhbiBhbGlhcyB3aXRoIHRoZSBib3R0b20gYml0IG9mIGJ0aV9pc3RfaW5m
bywgYW5kIGNhbiBlbmNvZGUgSUJSUyBvciBub3QsCmJ1dCBub3Qgb3RoZXIg
Y29uZmlndXJhdGlvbnMgc3VjaCBhcyBTVElCUC4KCkJyZWFrIFhlbidzIHZh
bHVlIG91dCBpbnRvIGEgc2VwYXJhdGUgdmFyaWFibGUgKGluIHRoZSB0b3Ag
b2Ygc3RhY2sgYmxvY2sgZm9yClhQVEkgcmVhc29ucykgYW5kIHVzZSB0aGlz
IGluc3RlYWQgb2YgYnRpX2lzdF9pbmZvIGluIHRoZSBJU1QgcGF0aC4KClNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDY2ZGZh
ZTBmMzJiZmJjODk5YzJmMzQ0NmQ1ZWU1NzA2OGNiN2Y5NTcpCi0tLQogeGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jICAgICAgICAgICAgfCA4ICsrKysrLS0t
CiB4ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgICB8IDEgKwog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggICAgICAgfCAxICsKIHhl
bi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAgIHwgMiArKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmggfCA4ICsrLS0tLS0t
CiA1IGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDkgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
IGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IDE1ZDc3NDEuLjAw
NzA4OTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwor
KysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTM4LDYgKzM4LDcg
QEAgc3RhdGljIGludDhfdCBfX2luaXRkYXRhIG9wdF9pYnJzID0gLTE7CiBz
dGF0aWMgYm9vbF90IF9faW5pdGRhdGEgb3B0X3JzYl9uYXRpdmUgPSAxOwog
c3RhdGljIGJvb2xfdCBfX2luaXRkYXRhIG9wdF9yc2Jfdm1leGl0ID0gMTsK
IGJvb2xfdCBfX3JlYWRfbW9zdGx5IG9wdF9pYnBiID0gMTsKK3VpbnQ4X3Qg
X19yZWFkX21vc3RseSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiB1aW50OF90
IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF9idGlfaXN0X2luZm87CiAKIHN0YXRp
YyBpbnQgX19pbml0IHBhcnNlX2J0aShjb25zdCBjaGFyICpzKQpAQCAtMjg1
LDExICsyODYsMTQgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9t
aXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICAgKiBndWVzdHMuCiAgICAgICAg
ICAqLwogICAgICAgICBpZiAoIGlicnMgKQorICAgICAgICB7CisgICAgICAg
ICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX0lCUlM7
CiAgICAgICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfWEVOX0lCUlNf
U0VULCBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KTsKKyAgICAgICAg
fQogICAgICAgICBlbHNlCiAgICAgICAgICAgICBfX3NldF9iaXQoWDg2X0ZF
QVRVUkVfWEVOX0lCUlNfQ0xFQVIsIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFi
aWxpdHkpOwogCi0gICAgICAgIGRlZmF1bHRfYnRpX2lzdF9pbmZvIHw9IEJU
SV9JU1RfV1JNU1IgfCBpYnJzOworICAgICAgICBkZWZhdWx0X2J0aV9pc3Rf
aW5mbyB8PSBCVElfSVNUX1dSTVNSOwogICAgIH0KIAogICAgIC8qCkBAIC0z
MzAsOCArMzM0LDYgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9t
aXRpZ2F0aW9ucyh2b2lkKQogCiBzdGF0aWMgdm9pZCBfX2luaXQgX19tYXli
ZV91bnVzZWQgYnVpbGRfYXNzZXJ0aW9ucyh2b2lkKQogewotICAgIC8qIFRo
ZSBvcHRpbWlzZWQgYXNzZW1ibHkgcmVsaWVzIG9uIHRoaXMgYWxpYXMuICov
Ci0gICAgQlVJTERfQlVHX09OKEJUSV9JU1RfSUJSUyAhPSBTUEVDX0NUUkxf
SUJSUyk7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2
XzY0L2FzbS1vZmZzZXRzLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1v
ZmZzZXRzLmMKaW5kZXggNDYwMTJlZi4uMTMxN2I2NSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCisrKyBiL3hlbi9h
cmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYwpAQCAtMTQyLDYgKzE0Miw3
IEBAIHZvaWQgX19kdW1teV9fKHZvaWQpCiAgICAgT0ZGU0VUKENQVUlORk9f
eGVuX2NyMywgc3RydWN0IGNwdV9pbmZvLCB4ZW5fY3IzKTsKICAgICBPRkZT
RVQoQ1BVSU5GT19wdl9jcjMsIHN0cnVjdCBjcHVfaW5mbywgcHZfY3IzKTsK
ICAgICBPRkZTRVQoQ1BVSU5GT19zaGFkb3dfc3BlY19jdHJsLCBzdHJ1Y3Qg
Y3B1X2luZm8sIHNoYWRvd19zcGVjX2N0cmwpOworICAgIE9GRlNFVChDUFVJ
TkZPX3hlbl9zcGVjX2N0cmwsIHN0cnVjdCBjcHVfaW5mbywgeGVuX3NwZWNf
Y3RybCk7CiAgICAgT0ZGU0VUKENQVUlORk9fdXNlX3NoYWRvd19zcGVjX2N0
cmwsIHN0cnVjdCBjcHVfaW5mbywgdXNlX3NoYWRvd19zcGVjX2N0cmwpOwog
ICAgIE9GRlNFVChDUFVJTkZPX2J0aV9pc3RfaW5mbywgc3RydWN0IGNwdV9p
bmZvLCBidGlfaXN0X2luZm8pOwogICAgIERFRklORShDUFVJTkZPX3NpemVv
Ziwgc2l6ZW9mKHN0cnVjdCBjcHVfaW5mbykpOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2N1cnJlbnQuaAppbmRleCBjMjZjNjBhLi4yMDU3YjU1IDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaApAQCAtNTcsNiArNTcsNyBAQCBz
dHJ1Y3QgY3B1X2luZm8gewogCiAgICAgLyogU2VlIGFzbS14ODYvc3BlY19j
dHJsX2FzbS5oIGZvciB1c2FnZS4gKi8KICAgICB1bnNpZ25lZCBpbnQgc2hh
ZG93X3NwZWNfY3RybDsKKyAgICB1aW50OF90ICAgICAgeGVuX3NwZWNfY3Ry
bDsKICAgICBib29sX3QgICAgICAgdXNlX3NoYWRvd19zcGVjX2N0cmw7CiAg
ICAgdWludDhfdCAgICAgIGJ0aV9pc3RfaW5mbzsKIApkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvc3BlY19jdHJsLmgKaW5kZXggNjhjNzU2Zi4uYWM4NTc0ZiAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCkBAIC0yNyw2
ICsyNyw3IEBACiB2b2lkIGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnMo
dm9pZCk7CiAKIGV4dGVybiBib29sX3Qgb3B0X2licGI7CitleHRlcm4gdWlu
dDhfdCBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiBleHRlcm4gdWludDhfdCBk
ZWZhdWx0X2J0aV9pc3RfaW5mbzsKIAogc3RhdGljIGlubGluZSB2b2lkIGlu
aXRfc2hhZG93X3NwZWNfY3RybF9zdGF0ZSh2b2lkKQpAQCAtMzQsNiArMzUs
NyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgaW5pdF9zaGFkb3dfc3BlY19jdHJs
X3N0YXRlKHZvaWQpCiAgICAgc3RydWN0IGNwdV9pbmZvICppbmZvID0gZ2V0
X2NwdV9pbmZvKCk7CiAKICAgICBpbmZvLT5zaGFkb3dfc3BlY19jdHJsID0g
aW5mby0+dXNlX3NoYWRvd19zcGVjX2N0cmwgPSAwOworICAgIGluZm8tPnhl
bl9zcGVjX2N0cmwgPSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiAgICAgaW5m
by0+YnRpX2lzdF9pbmZvID0gZGVmYXVsdF9idGlfaXN0X2luZm87CiB9CiAK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2Fz
bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKaW5k
ZXggNjljZjNjYy4uOWMxNjk0NSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTIxLDcgKzIxLDYgQEAKICNkZWZp
bmUgX19YODZfU1BFQ19DVFJMX0FTTV9IX18KIAogLyogRW5jb2Rpbmcgb2Yg
dGhlIGJvdHRvbSBiaXRzIGluIGNwdWluZm8uYnRpX2lzdF9pbmZvICovCi0j
ZGVmaW5lIEJUSV9JU1RfSUJSUyAgKDEgPDwgMCkKICNkZWZpbmUgQlRJX0lT
VF9XUk1TUiAoMSA8PCAxKQogI2RlZmluZSBCVElfSVNUX1JTQiAgICgxIDw8
IDIpCiAKQEAgLTI4NSwxMiArMjg0LDkgQEAKICAgICBzZXR6ICVkbAogICAg
IGFuZCAlZGwsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3NoYWRvd19zcGVj
X2N0cmwpKCVyMTQpCiAKLSAgICAvKgotICAgICAqIExvYWQgWGVuJ3MgaW50
ZW5kZWQgdmFsdWUuICBTUEVDX0NUUkxfSUJSUyB2cyAwIGlzIGVuY29kZWQg
aW4gdGhlCi0gICAgICogYm90dG9tIGJpdCBvZiBidGlfaXN0X2luZm8sIHZp
YSBhIGRlbGliZXJhdGUgYWxpYXMgd2l0aCBCVElfSVNUX0lCUlMuCi0gICAg
ICovCisgICAgLyogTG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4gKi8KICAg
ICBtb3YgJE1TUl9TUEVDX0NUUkwsICVlY3gKLSAgICBhbmQgJEJUSV9JU1Rf
SUJSUywgJWVheAorICAgIG1vdnpibCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhl
bl9zcGVjX2N0cmwpKCVyMTQpLCAlZWF4CiAgICAgeG9yICVlZHgsICVlZHgK
ICAgICB3cm1zcgogCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0004-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0004-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch"
Content-Transfer-Encoding: base64

RnJvbSBmN2FhOTM2MzY5ZGNkNWRlMTg0ZWY3YjA4MTFhYWEzNzQyYTQ3N2Q0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogTWVyZ2UgYnRpX2lzdF9pbmZvIGFuZCB1c2Vfc2hhZG93X3Nw
ZWNfY3RybAogaW50byBzcGVjX2N0cmxfZmxhZ3MKCkFsbCAzIGJpdHMgb2Yg
aW5mb3JtYXRpb24gaGVyZSBhcmUgY29udHJvbCBmbGFncyBmb3IgdGhlIGVu
dHJ5L2V4aXQgY29kZQpiZWhhdmlvdXIuICBUcmVhdCB0aGVtIGFzIHN1Y2gs
IHJhdGhlciB0aGFuIGhhdmluZyB0d28gZGlmZmVyZW50IHZhcmlhYmxlcy4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDUy
NjJiYTJlNzc5OTAwMTQwMmRmZTEzOWZmOTQ0ZTAzNWRmZmY5MjgpCi0tLQog
eGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYyAgICAgICAgICAgfCAgNCArLS0K
IHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTAgKysr
Ky0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jICAgfCAg
MyArLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oICAgICAgIHwg
IDMgKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaCAgICAgICAgICB8
ICA1ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAg
IHwgMTAgKysrLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxf
YXNtLmggfCA1MiArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tCiA3IGZpbGVzIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMoKyksIDQyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bv
d2VyLmMgYi94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCmluZGV4IGYxMDZh
NWUuLmMxMjUwNjMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bv
d2VyLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwpAQCAtMTc4
LDcgKzE3OCw3IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3RhdGUodTMyIHN0YXRl
KQogICAgIGNpID0gZ2V0X2NwdV9pbmZvKCk7CiAgICAgc3BlY19jdHJsX2Vu
dGVyX2lkbGUoY2kpOwogICAgIC8qIEF2b2lkIE5NSS8jTUMgdXNpbmcgTVNS
X1NQRUNfQ1RSTCB1bnRpbCB3ZSd2ZSByZWxvYWRlZCBtaWNyb2NvZGUuICov
Ci0gICAgY2ktPmJ0aV9pc3RfaW5mbyA9IDA7CisgICAgY2ktPnNwZWNfY3Ry
bF9mbGFncyAmPSB+U0NGX2lzdF93cm1zcjsKIAogICAgIEFDUElfRkxVU0hf
Q1BVX0NBQ0hFKCk7CiAKQEAgLTIxOSw3ICsyMTksNyBAQCBzdGF0aWMgaW50
IGVudGVyX3N0YXRlKHUzMiBzdGF0ZSkKICAgICBtaWNyb2NvZGVfcmVzdW1l
X2NwdSgwKTsKIAogICAgIC8qIFJlLWVuYWJsZWQgZGVmYXVsdCBOTUkvI01D
IHVzZSBvZiBNU1JfU1BFQ19DVFJMLiAqLwotICAgIGNpLT5idGlfaXN0X2lu
Zm8gPSBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKKyAgICBjaS0+c3BlY19jdHJs
X2ZsYWdzIHw9IChkZWZhdWx0X3NwZWNfY3RybF9mbGFncyAmIFNDRl9pc3Rf
d3Jtc3IpOwogICAgIHNwZWNfY3RybF9leGl0X2lkbGUoY2kpOwogCiAgZG9u
ZToKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAwMDcwODk4Li5jZmRiNzA5
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIv
eGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0zOSw3ICszOSw3IEBAIHN0
YXRpYyBib29sX3QgX19pbml0ZGF0YSBvcHRfcnNiX25hdGl2ZSA9IDE7CiBz
dGF0aWMgYm9vbF90IF9faW5pdGRhdGEgb3B0X3JzYl92bWV4aXQgPSAxOwog
Ym9vbF90IF9fcmVhZF9tb3N0bHkgb3B0X2licGIgPSAxOwogdWludDhfdCBf
X3JlYWRfbW9zdGx5IGRlZmF1bHRfeGVuX3NwZWNfY3RybDsKLXVpbnQ4X3Qg
X19yZWFkX21vc3RseSBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKK3VpbnQ4X3Qg
X19yZWFkX21vc3RseSBkZWZhdWx0X3NwZWNfY3RybF9mbGFnczsKIAogc3Rh
dGljIGludCBfX2luaXQgcGFyc2VfYnRpKGNvbnN0IGNoYXIgKnMpCiB7CkBA
IC0yOTMsNyArMjkzLDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlv
bl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICBlbHNlCiAgICAgICAgICAg
ICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIsIGJvb3Rf
Y3B1X2RhdGEueDg2X2NhcGFiaWxpdHkpOwogCi0gICAgICAgIGRlZmF1bHRf
YnRpX2lzdF9pbmZvIHw9IEJUSV9JU1RfV1JNU1I7CisgICAgICAgIGRlZmF1
bHRfc3BlY19jdHJsX2ZsYWdzIHw9IFNDRl9pc3Rfd3Jtc3I7CiAgICAgfQog
CiAgICAgLyoKQEAgLTMxMiw3ICszMTIsNyBAQCB2b2lkIF9faW5pdCBpbml0
X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAgICAgaWYgKCBvcHRf
cnNiX25hdGl2ZSApCiAgICAgewogICAgICAgICBfX3NldF9iaXQoWDg2X0ZF
QVRVUkVfUlNCX05BVElWRSwgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0
eSk7Ci0gICAgICAgIGRlZmF1bHRfYnRpX2lzdF9pbmZvIHw9IEJUSV9JU1Rf
UlNCOworICAgICAgICBkZWZhdWx0X3NwZWNfY3RybF9mbGFncyB8PSBTQ0Zf
aXN0X3JzYjsKICAgICB9CiAKICAgICAvKgpAQCAtMzI2LDcgKzMyNiw3IEBA
IHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9p
ZCkKICAgICBpZiAoICFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfSUJSU0Ip
ICYmICFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfSUJQQikgKQogICAgICAg
ICBvcHRfaWJwYiA9IDA7CiAKLSAgICAvKiAoUmUpaW5pdCBCU1Agc3RhdGUg
bm93IHRoYXQgZGVmYXVsdF9idGlfaXN0X2luZm8gaGFzIGJlZW4gY2FsY3Vs
YXRlZC4gKi8KKyAgICAvKiAoUmUpaW5pdCBCU1Agc3RhdGUgbm93IHRoYXQg
ZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgaGFzIGJlZW4gY2FsY3VsYXRlZC4g
Ki8KICAgICBpbml0X3NoYWRvd19zcGVjX2N0cmxfc3RhdGUoKTsKIAogICAg
IHByaW50X2RldGFpbHModGh1bmssIGNhcHMpOwpAQCAtMzM0LDYgKzMzNCw4
IEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnMo
dm9pZCkKIAogc3RhdGljIHZvaWQgX19pbml0IF9fbWF5YmVfdW51c2VkIGJ1
aWxkX2Fzc2VydGlvbnModm9pZCkKIHsKKyAgICAvKiBUaGUgb3B0aW1pc2Vk
IGFzc2VtYmx5IHJlbGllcyBvbiB0aGlzIGFsaWFzLiAqLworICAgIEJVSUxE
X0JVR19PTihTQ0ZfdXNlX3NoYWRvdyAhPSAxKTsKIH0KIAogLyoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyBiL3hl
bi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYwppbmRleCAxMzE3YjY1
Li5iMWZjODA2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2Fz
bS1vZmZzZXRzLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zm
c2V0cy5jCkBAIC0xNDMsOCArMTQzLDcgQEAgdm9pZCBfX2R1bW15X18odm9p
ZCkKICAgICBPRkZTRVQoQ1BVSU5GT19wdl9jcjMsIHN0cnVjdCBjcHVfaW5m
bywgcHZfY3IzKTsKICAgICBPRkZTRVQoQ1BVSU5GT19zaGFkb3dfc3BlY19j
dHJsLCBzdHJ1Y3QgY3B1X2luZm8sIHNoYWRvd19zcGVjX2N0cmwpOwogICAg
IE9GRlNFVChDUFVJTkZPX3hlbl9zcGVjX2N0cmwsIHN0cnVjdCBjcHVfaW5m
bywgeGVuX3NwZWNfY3RybCk7Ci0gICAgT0ZGU0VUKENQVUlORk9fdXNlX3No
YWRvd19zcGVjX2N0cmwsIHN0cnVjdCBjcHVfaW5mbywgdXNlX3NoYWRvd19z
cGVjX2N0cmwpOwotICAgIE9GRlNFVChDUFVJTkZPX2J0aV9pc3RfaW5mbywg
c3RydWN0IGNwdV9pbmZvLCBidGlfaXN0X2luZm8pOworICAgIE9GRlNFVChD
UFVJTkZPX3NwZWNfY3RybF9mbGFncywgc3RydWN0IGNwdV9pbmZvLCBzcGVj
X2N0cmxfZmxhZ3MpOwogICAgIERFRklORShDUFVJTkZPX3NpemVvZiwgc2l6
ZW9mKHN0cnVjdCBjcHVfaW5mbykpOwogICAgIEJMQU5LKCk7CiAKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKaW5kZXggMjA1N2I1NS4uNDNhYWMw
YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKQEAgLTU4LDgg
KzU4LDcgQEAgc3RydWN0IGNwdV9pbmZvIHsKICAgICAvKiBTZWUgYXNtLXg4
Ni9zcGVjX2N0cmxfYXNtLmggZm9yIHVzYWdlLiAqLwogICAgIHVuc2lnbmVk
IGludCBzaGFkb3dfc3BlY19jdHJsOwogICAgIHVpbnQ4X3QgICAgICB4ZW5f
c3BlY19jdHJsOwotICAgIGJvb2xfdCAgICAgICB1c2Vfc2hhZG93X3NwZWNf
Y3RybDsKLSAgICB1aW50OF90ICAgICAgYnRpX2lzdF9pbmZvOworICAgIHVp
bnQ4X3QgICAgICBzcGVjX2N0cmxfZmxhZ3M7CiAKICAgICB1bnNpZ25lZCBs
b25nIF9fcGFkOwogICAgIC8qIGdldF9zdGFja19ib3R0b20oKSBtdXN0IGJl
IDE2LWJ5dGUgYWxpZ25lZCAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9ub3BzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaApp
bmRleCBmMDBiZDE2Li5jYWIyYmFkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L25vcHMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L25v
cHMuaApAQCAtNjQsMTAgKzY0LDkgQEAKICNkZWZpbmUgQVNNX05PUDggX0FT
TV9NS19OT1AoSzhfTk9QOCkKIAogI2RlZmluZSBBU01fTk9QMTcgQVNNX05P
UDg7IEFTTV9OT1A3OyBBU01fTk9QMgotI2RlZmluZSBBU01fTk9QMjEgQVNN
X05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNQorI2RlZmluZSBBU01fTk9QMjIg
QVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNgogI2RlZmluZSBBU01fTk9Q
MjQgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QOAotI2RlZmluZSBBU01f
Tk9QMjkgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDUK
LSNkZWZpbmUgQVNNX05PUDMyIEFTTV9OT1A4OyBBU01fTk9QODsgQVNNX05P
UDg7IEFTTV9OT1A4CisjZGVmaW5lIEFTTV9OT1AzMyBBU01fTk9QODsgQVNN
X05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNzsgQVNNX05PUDIKICNkZWZpbmUg
QVNNX05PUDQwIEFTTV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9O
T1A4OyBBU01fTk9QOAogCiAjZGVmaW5lIEFTTV9OT1BfTUFYIDgKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCmluZGV4IGFjODU3NGYuLjRk
YzRkZmEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaApA
QCAtMjgsMTUgKzI4LDE1IEBAIHZvaWQgaW5pdF9zcGVjdWxhdGlvbl9taXRp
Z2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJuIGJvb2xfdCBvcHRfaWJwYjsKIGV4
dGVybiB1aW50OF90IGRlZmF1bHRfeGVuX3NwZWNfY3RybDsKLWV4dGVybiB1
aW50OF90IGRlZmF1bHRfYnRpX2lzdF9pbmZvOworZXh0ZXJuIHVpbnQ4X3Qg
ZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3M7CiAKIHN0YXRpYyBpbmxpbmUgdm9p
ZCBpbml0X3NoYWRvd19zcGVjX2N0cmxfc3RhdGUodm9pZCkKIHsKICAgICBz
dHJ1Y3QgY3B1X2luZm8gKmluZm8gPSBnZXRfY3B1X2luZm8oKTsKIAotICAg
IGluZm8tPnNoYWRvd19zcGVjX2N0cmwgPSBpbmZvLT51c2Vfc2hhZG93X3Nw
ZWNfY3RybCA9IDA7CisgICAgaW5mby0+c2hhZG93X3NwZWNfY3RybCA9IDA7
CiAgICAgaW5mby0+eGVuX3NwZWNfY3RybCA9IGRlZmF1bHRfeGVuX3NwZWNf
Y3RybDsKLSAgICBpbmZvLT5idGlfaXN0X2luZm8gPSBkZWZhdWx0X2J0aV9p
c3RfaW5mbzsKKyAgICBpbmZvLT5zcGVjX2N0cmxfZmxhZ3MgPSBkZWZhdWx0
X3NwZWNfY3RybF9mbGFnczsKIH0KIAogLyogV0FSTklORyEgYHJldGAsIGBj
YWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGFmdGVyIHRoaXMgY2FsbC4gKi8K
QEAgLTUwLDcgKzUwLDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdm9pZCBz
cGVjX2N0cmxfZW50ZXJfaWRsZShzdHJ1Y3QgY3B1X2luZm8gKmluZm8pCiAg
ICAgICovCiAgICAgaW5mby0+c2hhZG93X3NwZWNfY3RybCA9IHZhbDsKICAg
ICBiYXJyaWVyKCk7Ci0gICAgaW5mby0+dXNlX3NoYWRvd19zcGVjX2N0cmwg
PSAxOworICAgIGluZm8tPnNwZWNfY3RybF9mbGFncyB8PSBTQ0ZfdXNlX3No
YWRvdzsKICAgICBiYXJyaWVyKCk7CiAgICAgYXNtIHZvbGF0aWxlICggQUxU
RVJOQVRJVkUoQVNNX05PUDMsICJ3cm1zciIsICVjMykKICAgICAgICAgICAg
ICAgICAgICA6OiAiYSIgKHZhbCksICJjIiAoTVNSX1NQRUNfQ1RSTCksICJk
IiAoMCksCkBAIC02Nyw3ICs2Nyw3IEBAIHN0YXRpYyBhbHdheXNfaW5saW5l
IHZvaWQgc3BlY19jdHJsX2V4aXRfaWRsZShzdHJ1Y3QgY3B1X2luZm8gKmlu
Zm8pCiAgICAgICogRGlzYWJsZSBzaGFkb3dpbmcgYmVmb3JlIHVwZGF0aW5n
IHRoZSBNU1IuICBUaGVyZSBhcmUgbm8gU01QIGlzc3VlcwogICAgICAqIGhl
cmU7IG9ubHkgbG9jYWwgcHJvY2Vzc29yIG9yZGVyaW5nIGNvbmNlcm5zLgog
ICAgICAqLwotICAgIGluZm8tPnVzZV9zaGFkb3dfc3BlY19jdHJsID0gMDsK
KyAgICBpbmZvLT5zcGVjX2N0cmxfZmxhZ3MgJj0gflNDRl91c2Vfc2hhZG93
OwogICAgIGJhcnJpZXIoKTsKICAgICBhc20gdm9sYXRpbGUgKCBBTFRFUk5B
VElWRShBU01fTk9QMywgIndybXNyIiwgJWMzKQogICAgICAgICAgICAgICAg
ICAgIDo6ICJhIiAodmFsKSwgImMiIChNU1JfU1BFQ19DVFJMKSwgImQiICgw
KSwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJs
X2FzbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgK
aW5kZXggOWMxNjk0NS4uNTgyNDAzYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTIwLDkgKzIwLDEwIEBACiAj
aWZuZGVmIF9fWDg2X1NQRUNfQ1RSTF9BU01fSF9fCiAjZGVmaW5lIF9fWDg2
X1NQRUNfQ1RSTF9BU01fSF9fCiAKLS8qIEVuY29kaW5nIG9mIHRoZSBib3R0
b20gYml0cyBpbiBjcHVpbmZvLmJ0aV9pc3RfaW5mbyAqLwotI2RlZmluZSBC
VElfSVNUX1dSTVNSICgxIDw8IDEpCi0jZGVmaW5lIEJUSV9JU1RfUlNCICAg
KDEgPDwgMikKKy8qIEVuY29kaW5nIG9mIGNwdWluZm8uc3BlY19jdHJsX2Zs
YWdzICovCisjZGVmaW5lIFNDRl91c2Vfc2hhZG93ICgxIDw8IDApCisjZGVm
aW5lIFNDRl9pc3Rfd3Jtc3IgICgxIDw8IDEpCisjZGVmaW5lIFNDRl9pc3Rf
cnNiICAgICgxIDw8IDIpCiAKICNpZmRlZiBfX0FTU0VNQkxZX18KICNpbmNs
dWRlIDxhc20vbXNyLWluZGV4Lmg+CkBAIC00OSwyMCArNTAsMjAgQEAKICAq
IGFmdGVyIFZNRVhJVC4gIFRoZSBWTUVYSVQtc3BlY2lmaWMgY29kZSByZWFk
cyBNU1JfU1BFQ19DVFJMIGFuZCB1cGRhdGVzCiAgKiBjdXJyZW50IGJlZm9y
ZSBsb2FkaW5nIFhlbidzIE1TUl9TUEVDX0NUUkwgc2V0dGluZy4KICAqCi0g
KiBGYWN0b3IgMiBpcyBoYXJkZXIuICBXZSBtYWludGFpbiBhIHNoYWRvd19z
cGVjX2N0cmwgdmFsdWUsIGFuZAotICogdXNlX3NoYWRvd19zcGVjX2N0cmwg
Ym9vbGVhbiBwZXIgY3B1LiAgVGhlIHN5bmNocm9ub3VzIHVzZSBpczoKKyAq
IEZhY3RvciAyIGlzIGhhcmRlci4gIFdlIG1haW50YWluIGEgc2hhZG93X3Nw
ZWNfY3RybCB2YWx1ZSwgYW5kIGEgdXNlX3NoYWRvdworICogYm9vbGVhbiBp
biB0aGUgcGVyIGNwdSBzcGVjX2N0cmxfZmxhZ3MuICBUaGUgc3luY2hyb25v
dXMgdXNlIGlzOgogICoKICAqICAxKSBTdG9yZSBndWVzdCB2YWx1ZSBpbiBz
aGFkb3dfc3BlY19jdHJsCi0gKiAgMikgU2V0IHVzZV9zaGFkb3dfc3BlY19j
dHJsIGJvb2xlYW4KKyAqICAyKSBTZXQgdGhlIHVzZV9zaGFkb3cgYm9vbGVh
bgogICogIDMpIExvYWQgZ3Vlc3QgdmFsdWUgaW50byBNU1JfU1BFQ19DVFJM
CiAgKiAgNCkgRXhpdCB0byBndWVzdAogICogIDUpIEVudHJ5IGZyb20gZ3Vl
c3QKLSAqICA2KSBDbGVhciB1c2Vfc2hhZG93X3NwZWNfY3RybCBib29sZWFu
CisgKiAgNikgQ2xlYXIgdGhlIHVzZV9zaGFkb3cgYm9vbGVhbgogICogIDcp
IExvYWQgWGVuJ3MgdmFsdWUgaW50byBNU1JfU1BFQ19DVFJMCiAgKgogICog
VGhlIGFzeW5jaHJvbm91cyB1c2UgZm9yIGludGVycnVwdHMvZXhjZXB0aW9u
cyBpczoKICAqICAtICBTZXQvY2xlYXIgSUJSUyBvbiBlbnRyeSB0byBYZW4K
LSAqICAtICBPbiBleGl0IHRvIFhlbiwgY2hlY2sgdXNlX3NoYWRvd19zcGVj
X2N0cmwKKyAqICAtICBPbiBleGl0IHRvIFhlbiwgY2hlY2sgdXNlX3NoYWRv
dwogICogIC0gIElmIHNldCwgbG9hZCBzaGFkb3dfc3BlY19jdHJsCiAgKgog
ICogVGhlcmVmb3JlLCBhbiBpbnRlcnJ1cHQvZXhjZXB0aW9uIHdoaWNoIGhp
dHMgdGhlIHN5bmNocm9ub3VzIHBhdGggYmV0d2VlbgpAQCAtMTMzLDcgKzEz
NCw3IEBACiAgICAgeG9yICVlZHgsICVlZHgKIAogICAgIC8qIENsZWFyIFNQ
RUNfQ1RSTCBzaGFkb3dpbmcgKmJlZm9yZSogbG9hZGluZyBYZW4ncyB2YWx1
ZS4gKi8KLSAgICBtb3ZiICVkbCwgQ1BVSU5GT191c2Vfc2hhZG93X3NwZWNf
Y3RybCglcnNwKQorICAgIGFuZGIgJH5TQ0ZfdXNlX3NoYWRvdywgQ1BVSU5G
T19zcGVjX2N0cmxfZmxhZ3MoJXJzcCkKIAogICAgIC8qIExvYWQgWGVuJ3Mg
aW50ZW5kZWQgdmFsdWUuICovCiAgICAgbW92ICRcaWJyc192YWwsICVlYXgK
QEAgLTE1OSwxMiArMTYwLDE0IEBACiAgICAgICogYmxvY2sgc28gY2FsY3Vs
YXRlIHRoZSBwb3NpdGlvbiBkaXJlY3RseS4KICAgICAgKi8KICAgICAuaWYg
XG1heWJleGVuCisgICAgICAgIHhvciAlZWF4LCAlZWF4CiAgICAgICAgIC8q
IEJyYW5jaGxlc3MgYGlmICggIXhlbiApIGNsZWFyX3NoYWRvd2luZ2AgKi8K
ICAgICAgICAgdGVzdGIgJDMsIFVSRUdTX2NzKCVyc3ApCi0gICAgICAgIHNl
dHogJWFsCi0gICAgICAgIGFuZCAlYWwsIFNUQUNLX0NQVUlORk9fRklFTEQo
dXNlX3NoYWRvd19zcGVjX2N0cmwpKCVyMTQpCisgICAgICAgIHNldG56ICVh
bAorICAgICAgICBub3QgJWVheAorICAgICAgICBhbmQgJWFsLCBTVEFDS19D
UFVJTkZPX0ZJRUxEKHNwZWNfY3RybF9mbGFncykoJXIxNCkKICAgICAuZWxz
ZQotICAgICAgICBtb3ZiICVkbCwgQ1BVSU5GT191c2Vfc2hhZG93X3NwZWNf
Y3RybCglcnNwKQorICAgICAgICBhbmRiICR+U0NGX3VzZV9zaGFkb3csIENQ
VUlORk9fc3BlY19jdHJsX2ZsYWdzKCVyc3ApCiAgICAgLmVuZGlmCiAKICAg
ICAvKiBMb2FkIFhlbidzIGludGVuZGVkIHZhbHVlLiAqLwpAQCAtMTgzLDgg
KzE4Niw4IEBACiAgKi8KICAgICB4b3IgJWVkeCwgJWVkeAogCi0gICAgY21w
YiAlZGwsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3NoYWRvd19zcGVjX2N0
cmwpKCVyYngpCi0gICAgamUgLkxcQF9za2lwCisgICAgdGVzdGIgJFNDRl91
c2Vfc2hhZG93LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHNwZWNfY3RybF9mbGFn
cykoJXJieCkKKyAgICBqeiAuTFxAX3NraXAKIAogICAgIG1vdiBTVEFDS19D
UFVJTkZPX0ZJRUxEKHNoYWRvd19zcGVjX2N0cmwpKCVyYngpLCAlZWF4CiAg
ICAgbW92ICRNU1JfU1BFQ19DVFJMLCAlZWN4CkBAIC0yMDUsNyArMjA4LDcg
QEAKICAgICBtb3YgJWVheCwgQ1BVSU5GT19zaGFkb3dfc3BlY19jdHJsKCVy
c3ApCiAKICAgICAvKiBTZXQgU1BFQ19DVFJMIHNoYWRvd2luZyAqYmVmb3Jl
KiBsb2FkaW5nIHRoZSBndWVzdCB2YWx1ZS4gKi8KLSAgICBtb3ZiICQxLCBD
UFVJTkZPX3VzZV9zaGFkb3dfc3BlY19jdHJsKCVyc3ApCisgICAgb3JiICRT
Q0ZfdXNlX3NoYWRvdywgQ1BVSU5GT19zcGVjX2N0cmxfZmxhZ3MoJXJzcCkK
IAogICAgIG1vdiAkTVNSX1NQRUNfQ1RSTCwgJWVjeAogICAgIHhvciAlZWR4
LCAlZWR4CkBAIC0yMTYsNyArMjE5LDcgQEAKICNkZWZpbmUgU1BFQ19DVFJM
X0VOVFJZX0ZST01fVk1FWElUICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01f
Tk9QNDApLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgRE9fT1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRVUkVfUlNCX1ZNRVhJ
VDsgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBBTFRFUk5BVElWRV8y
IF9fc3RyaW5naWZ5KEFTTV9OT1AzMiksICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICBBTFRFUk5BVElWRV8yIF9fc3RyaW5naWZ5KEFT
TV9OT1AzMyksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1F
WElUICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAg
ICAgaWJyc192YWw9U1BFQ19DVFJMX0lCUlMpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgICAgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VU
LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAg
LTIyOCw3ICsyMzEsNyBAQAogI2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJP
TV9QViAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBET19P
VkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9SU0JfTkFUSVZFOyAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgIEFMVEVSTkFUSVZFXzIgX19zdHJpbmdp
ZnkoQVNNX05PUDIxKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgIEFMVEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDIyKSwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBfX3N0
cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MCAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICBpYnJzX3Zh
bD1TUEVDX0NUUkxfSUJSUyksICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtMjM5LDcgKzI0
Miw3IEBACiAjZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0lOVFIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxU
RVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDQwKSwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIERPX09WRVJXUklURV9S
U0IsIFg4Nl9GRUFUVVJFX1JTQl9OQVRJVkU7ICAgICAgICAgICAgICAgICAg
ICAgICBcCi0gICAgQUxURVJOQVRJVkVfMiBfX3N0cmluZ2lmeShBU01fTk9Q
MjkpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgQUxU
RVJOQVRJVkVfMiBfX3N0cmluZ2lmeShBU01fTk9QMzMpLCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIF9fc3RyaW5naWZ5KERP
X1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhlbj0xICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgICAgICAgICAgICAgIGlicnNfdmFsPVNQRUNfQ1RS
TF9JQlJTKSwgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
IFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCkBAIC0yNjcsMjIgKzI3MCwyMyBAQAog
ICogVGhpcyBpcyBsb2dpY2FsIG1lcmdlIG9mIERPX09WRVJXUklURV9SU0Ig
YW5kIERPX1NQRUNfQ1RSTF9FTlRSWQogICogbWF5YmV4ZW49MSwgYnV0IHdp
dGggY29uZGl0aW9uYWxzIHJhdGhlciB0aGFuIGFsdGVybmF0aXZlcy4KICAq
LwotICAgIG1vdnpibCBTVEFDS19DUFVJTkZPX0ZJRUxEKGJ0aV9pc3RfaW5m
bykoJXIxNCksICVlYXgKKyAgICBtb3Z6YmwgU1RBQ0tfQ1BVSU5GT19GSUVM
RChzcGVjX2N0cmxfZmxhZ3MpKCVyMTQpLCAlZWF4CiAKLSAgICB0ZXN0YiAk
QlRJX0lTVF9SU0IsICVhbAorICAgIHRlc3QgJFNDRl9pc3RfcnNiLCAlYWwK
ICAgICBqeiAuTFxAX3NraXBfcnNiCiAKICAgICBET19PVkVSV1JJVEVfUlNC
IHRtcD1yZHggLyogQ2xvYmJlcnMgJXJjeC8lcmR4ICovCiAKIC5MXEBfc2tp
cF9yc2I6CiAKLSAgICB0ZXN0YiAkQlRJX0lTVF9XUk1TUiwgJWFsCisgICAg
dGVzdCAkU0NGX2lzdF93cm1zciwgJWFsCiAgICAganogLkxcQF9za2lwX3dy
bXNyCiAKICAgICB4b3IgJWVkeCwgJWVkeAogICAgIHRlc3RiICQzLCBVUkVH
U19jcyglcnNwKQotICAgIHNldHogJWRsCi0gICAgYW5kICVkbCwgU1RBQ0tf
Q1BVSU5GT19GSUVMRCh1c2Vfc2hhZG93X3NwZWNfY3RybCkoJXIxNCkKKyAg
ICBzZXRueiAlZGwKKyAgICBub3QgJWVkeAorICAgIGFuZCAlZGwsIFNUQUNL
X0NQVUlORk9fRklFTEQoc3BlY19jdHJsX2ZsYWdzKSglcjE0KQogCiAgICAg
LyogTG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4gKi8KICAgICBtb3YgJE1T
Ul9TUEVDX0NUUkwsICVlY3gKQEAgLTMwOSw3ICszMTMsNyBAQCBVTkxJS0VM
WV9ESVNQQVRDSF9MQUJFTChcQF9zZXJpYWxpc2UpOgogICogUmVxdWlyZXMg
JXJieD1zdGFja19lbmQKICAqIENsb2JiZXJzICVyYXgsICVyY3gsICVyZHgK
ICAqLwotICAgIHRlc3RiICRCVElfSVNUX1dSTVNSLCBTVEFDS19DUFVJTkZP
X0ZJRUxEKGJ0aV9pc3RfaW5mbykoJXJieCkKKyAgICB0ZXN0YiAkU0NGX2lz
dF93cm1zciwgU1RBQ0tfQ1BVSU5GT19GSUVMRChzcGVjX2N0cmxfZmxhZ3Mp
KCVyYngpCiAgICAganogLkxcQF9za2lwCiAKICAgICBET19TUEVDX0NUUkxf
RVhJVF9UT19YRU4KLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0005-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0005-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch"
Content-Transfer-Encoding: base64

RnJvbSAyNWFiNTUyNGNiYTYyOGEyYTQ5NGNiMzY5ZWQ5ZmJjZjJlODFiYTM0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogRm9sZCB0aGUgWEVOX0lCUlNfe1NFVCxDTEVBUn0gQUxURVJO
QVRJVkVTCiB0b2dldGhlcgoKQ3VycmVudGx5LCB0aGUgU1BFQ19DVFJMX3tF
TlRSWSxFWElUfV8qIG1hY3JvcyBlbmNvZGUgWGVuJ3MgY2hvaWNlIG9mCk1T
Ul9TUEVDX0NUUkwgYXMgYW4gaW1tZWRpYXRlIGNvbnN0YW50LCBhbmQgY2hv
b3NlcyBiZXR3ZWVuIElCUlMgb3Igbm90IGJ5CmRvdWJsaW5nIHVwIHRoZSBl
bnRpcmUgYWx0ZXJuYXRpdmUgYmxvY2suCgpUaGVyZSBpcyBub3cgYSB2YXJp
YWJsZSBob2xkaW5nIFhlbidzIGNob2ljZSBvZiB2YWx1ZSwgc28gdXNlIHRo
YXQgYW5kCnNpbXBsaWZ5IHRoZSBhbHRlcm5hdGl2ZXMuCgpTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgooY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBhZjk0OTQwN2VhYmE3
YWY3MTA2N2YyM2Q1ODY2Y2QwYmYxZjExNDRkKQotLS0KIHhlbi9hcmNoL3g4
Ni9jcHUvY29tbW9uLmMgICAgICAgICAgIHwgIDggKystLS0tLQogeGVuL2Fy
Y2gveDg2L3NwZWNfY3RybC5jICAgICAgICAgICAgfCAxMiArKysrKy0tLS0t
CiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCAgICB8ICAzICst
LQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3BzLmggICAgICAgICAgfCAgMyAr
Ky0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAgIHwgIDYg
KystLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oIHwg
NDUgKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogNiBm
aWxlcyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCA0OSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jIGIv
eGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwppbmRleCA0MzAwN2M1Li4zMzVk
NDY0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKQEAgLTQxNywxMyArNDE3
LDkgQEAgdm9pZCBpZGVudGlmeV9jcHUoc3RydWN0IGNwdWluZm9feDg2ICpj
KQogCQlpZiAodGVzdF9iaXQoWDg2X0ZFQVRVUkVfSU5EX1RIVU5LX0pNUCwK
IAkJCSAgICAgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSkpCiAJCQlf
X3NldF9iaXQoWDg2X0ZFQVRVUkVfSU5EX1RIVU5LX0pNUCwgYy0+eDg2X2Nh
cGFiaWxpdHkpOwotCQlpZiAodGVzdF9iaXQoWDg2X0ZFQVRVUkVfWEVOX0lC
UlNfU0VULAorCQlpZiAodGVzdF9iaXQoWDg2X0ZFQVRVUkVfU0NfTVNSLAog
CQkgICAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSkp
Ci0JCQlfX3NldF9iaXQoWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VULCBjLT54
ODZfY2FwYWJpbGl0eSk7Ci0JCWlmICh0ZXN0X2JpdChYODZfRkVBVFVSRV9Y
RU5fSUJSU19DTEVBUiwKLQkJICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEu
eDg2X2NhcGFiaWxpdHkpKQotCQkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX1hF
Tl9JQlJTX0NMRUFSLAotCQkJICAgICAgICAgIGMtPng4Nl9jYXBhYmlsaXR5
KTsKKwkJCV9fc2V0X2JpdChYODZfRkVBVFVSRV9TQ19NU1IsIGMtPng4Nl9j
YXBhYmlsaXR5KTsKIAkJaWYgKHRlc3RfYml0KFg4Nl9GRUFUVVJFX1JTQl9O
QVRJVkUsCiAJCSAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl9jYXBh
YmlsaXR5KSkKIAkJCV9fc2V0X2JpdChYODZfRkVBVFVSRV9SU0JfTkFUSVZF
LCBjLT54ODZfY2FwYWJpbGl0eSk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvc3BlY19jdHJsLmMgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKaW5k
ZXggY2ZkYjcwOS4uZmMzNWZlOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpA
QCAtMTEyLDggKzExMiw5IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9k
ZXRhaWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQog
ICAgICAgICAgICB0aHVuayA9PSBUSFVOS19SRVRQT0xJTkUgPyAiUkVUUE9M
SU5FIiA6CiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX0xGRU5DRSAgICA/
ICJMRkVOQ0UiIDoKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfSk1QICAg
ICAgID8gIkpNUCIgOiAiPyIsCi0gICAgICAgICAgIGJvb3RfY3B1X2hhcyhY
ODZfRkVBVFVSRV9YRU5fSUJSU19TRVQpICAgID8gIiBJQlJTKyIgOgotICAg
ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xF
QVIpICA/ICIgSUJSUy0iICAgICAgOiAiIiwKKyAgICAgICAgICAgYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUikgPworICAgICAgICAgICBkZWZh
dWx0X3hlbl9zcGVjX2N0cmwgJiBTUEVDX0NUUkxfSUJSUyAgICA/ICIgSUJS
UysiIDoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAiIElCUlMtIiAgICAgIDogIiIsCiAgICAgICAg
ICAgIG9wdF9pYnBiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID8gIiBJQlBCIiAgICAgICA6ICIiLAogICAgICAgICAgICBib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfUlNCX05BVElWRSkgICAgICA/ICIgUlNCX05BVElW
RSIgOiAiIiwKICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJF
X1JTQl9WTUVYSVQpICAgICAgPyAiIFJTQl9WTUVYSVQiIDogIiIpOwpAQCAt
Mjg1LDEzICsyODYsMTAgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlv
bl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICAgKiBuZWVkIHRoZSBJQlJT
IGVudHJ5L2V4aXQgbG9naWMgdG8gdmlydHVhbGlzZSBJQlJTIHN1cHBvcnQg
Zm9yCiAgICAgICAgICAqIGd1ZXN0cy4KICAgICAgICAgICovCisgICAgICAg
IF9fc2V0X2JpdChYODZfRkVBVFVSRV9TQ19NU1IsIGJvb3RfY3B1X2RhdGEu
eDg2X2NhcGFiaWxpdHkpOworCiAgICAgICAgIGlmICggaWJycyApCi0gICAg
ICAgIHsKICAgICAgICAgICAgIGRlZmF1bHRfeGVuX3NwZWNfY3RybCB8PSBT
UEVDX0NUUkxfSUJSUzsKLSAgICAgICAgICAgIF9fc2V0X2JpdChYODZfRkVB
VFVSRV9YRU5fSUJSU19TRVQsIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxp
dHkpOwotICAgICAgICB9Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIF9f
c2V0X2JpdChYODZfRkVBVFVSRV9YRU5fSUJSU19DTEVBUiwgYm9vdF9jcHVf
ZGF0YS54ODZfY2FwYWJpbGl0eSk7CiAKICAgICAgICAgZGVmYXVsdF9zcGVj
X2N0cmxfZmxhZ3MgfD0gU0NGX2lzdF93cm1zcjsKICAgICB9CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCmluZGV4IDZhMTg3NTUuLjY2
ZWZjNWIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVh
dHVyZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5o
CkBAIC0zMCw4ICszMCw3IEBACiAjZGVmaW5lIFg4Nl9GRUFUVVJFX0lORF9U
SFVOS19MRkVOQ0UJKChGU0NBUElOVFMrMCkqMzIrIDExKSAvKiBVc2UgSU5E
X1RIVU5LX0xGRU5DRSAqLwogI2RlZmluZSBYODZfRkVBVFVSRV9JTkRfVEhV
TktfSk1QCSgoRlNDQVBJTlRTKzApKjMyKyAxMikgLyogVXNlIElORF9USFVO
S19KTVAgKi8KICNkZWZpbmUgWDg2X0ZFQVRVUkVfWEVOX0lCUEIJCSgoRlND
QVBJTlRTKzApKjMyKyAxMykgLyogSUJSU0IgfHwgSUJQQiAqLwotI2RlZmlu
ZSBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQJKChGU0NBUElOVFMrMCkqMzIr
IDE0KSAvKiBJQlJTQiAmJiBJUkJTIHNldCBpbiBYZW4gKi8KLSNkZWZpbmUg
WDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIJKChGU0NBUElOVFMrMCkqMzIr
IDE1KSAvKiBJQlJTQiAmJiBJQlJTIGNsZWFyIGluIFhlbiAqLworI2RlZmlu
ZSBYODZfRkVBVFVSRV9TQ19NU1IJCSgoRlNDQVBJTlRTKzApKjMyKyAxNCkg
LyogTVNSX1NQRUNfQ1RSTCB1c2VkIGJ5IFhlbiAqLwogI2RlZmluZSBYODZf
RkVBVFVSRV9SU0JfTkFUSVZFCQkoKEZTQ0FQSU5UUyswKSozMisgMTYpIC8q
IFJTQiBvdmVyd3JpdGUgbmVlZGVkIGZvciBuYXRpdmUgKi8KICNkZWZpbmUg
WDg2X0ZFQVRVUkVfUlNCX1ZNRVhJVAkJKChGU0NBUElOVFMrMCkqMzIrIDE3
KSAvKiBSU0Igb3ZlcndyaXRlIG5lZWRlZCBmb3Igdm1leGl0ICovCiAjZGVm
aW5lIFg4Nl9GRUFUVVJFX05PX1hQVEkJCSgoRlNDQVBJTlRTKzApKjMyKyAx
OCkgLyogWFBUSSBtaXRpZ2F0aW9uIG5vdCBpbiB1c2UgKi8KZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbm9wcy5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9ub3BzLmgKaW5kZXggY2FiMmJhZC4uYWQzMmMyZSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3BzLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9ub3BzLmgKQEAgLTY0LDkgKzY0LDEwIEBACiAjZGVm
aW5lIEFTTV9OT1A4IF9BU01fTUtfTk9QKEs4X05PUDgpCiAKICNkZWZpbmUg
QVNNX05PUDE3IEFTTV9OT1A4OyBBU01fTk9QNzsgQVNNX05PUDIKLSNkZWZp
bmUgQVNNX05PUDIyIEFTTV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDYKICNk
ZWZpbmUgQVNNX05PUDI0IEFTTV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDgK
KyNkZWZpbmUgQVNNX05PUDI1IEFTTV9OT1A4OyBBU01fTk9QODsgQVNNX05P
UDc7IEFTTV9OT1AyCiAjZGVmaW5lIEFTTV9OT1AzMyBBU01fTk9QODsgQVNN
X05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNzsgQVNNX05PUDIKKyNkZWZpbmUg
QVNNX05PUDM2IEFTTV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9O
T1A4OyBBU01fTk9QNAogI2RlZmluZSBBU01fTk9QNDAgQVNNX05PUDg7IEFT
TV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4CiAKICNkZWZp
bmUgQVNNX05PUF9NQVggOApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9zcGVjX2N0cmwuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsLmgKaW5kZXggNGRjNGRmYS4uNmMxMTU2MiAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L3NwZWNfY3RybC5oCkBAIC01NCwxNCArNTQsMTQgQEAgc3Rh
dGljIGFsd2F5c19pbmxpbmUgdm9pZCBzcGVjX2N0cmxfZW50ZXJfaWRsZShz
dHJ1Y3QgY3B1X2luZm8gKmluZm8pCiAgICAgYmFycmllcigpOwogICAgIGFz
bSB2b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCAl
YzMpCiAgICAgICAgICAgICAgICAgICAgOjogImEiICh2YWwpLCAiYyIgKE1T
Ul9TUEVDX0NUUkwpLCAiZCIgKDApLAotICAgICAgICAgICAgICAgICAgICAg
ICJpIiAoWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VUKQorICAgICAgICAgICAg
ICAgICAgICAgICJpIiAoWDg2X0ZFQVRVUkVfU0NfTVNSKQogICAgICAgICAg
ICAgICAgICAgIDogIm1lbW9yeSIgKTsKIH0KIAogLyogV0FSTklORyEgYHJl
dGAsIGBjYWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJlZm9yZSB0aGlzIGNh
bGwuICovCiBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIHNwZWNfY3RybF9l
eGl0X2lkbGUoc3RydWN0IGNwdV9pbmZvICppbmZvKQogewotICAgIHVpbnQz
Ml90IHZhbCA9IFNQRUNfQ1RSTF9JQlJTOworICAgIHVpbnQzMl90IHZhbCA9
IGluZm8tPnhlbl9zcGVjX2N0cmw7CiAKICAgICAvKgogICAgICAqIERpc2Fi
bGUgc2hhZG93aW5nIGJlZm9yZSB1cGRhdGluZyB0aGUgTVNSLiAgVGhlcmUg
YXJlIG5vIFNNUCBpc3N1ZXMKQEAgLTcxLDcgKzcxLDcgQEAgc3RhdGljIGFs
d2F5c19pbmxpbmUgdm9pZCBzcGVjX2N0cmxfZXhpdF9pZGxlKHN0cnVjdCBj
cHVfaW5mbyAqaW5mbykKICAgICBiYXJyaWVyKCk7CiAgICAgYXNtIHZvbGF0
aWxlICggQUxURVJOQVRJVkUoQVNNX05PUDMsICJ3cm1zciIsICVjMykKICAg
ICAgICAgICAgICAgICAgICA6OiAiYSIgKHZhbCksICJjIiAoTVNSX1NQRUNf
Q1RSTCksICJkIiAoMCksCi0gICAgICAgICAgICAgICAgICAgICAgImkiIChY
ODZfRkVBVFVSRV9YRU5fSUJSU19TRVQpCisgICAgICAgICAgICAgICAgICAg
ICAgImkiIChYODZfRkVBVFVSRV9TQ19NU1IpCiAgICAgICAgICAgICAgICAg
ICAgOiAibWVtb3J5IiApOwogfQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L3NwZWNfY3RybF9hc20uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsX2FzbS5oCmluZGV4IDU4MjQwM2EuLjk0MWFlYjcgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCkBA
IC0xMTcsNyArMTE3LDcgQEAKICAgICBtb3YgJVx0bXAsICVyc3AgICAgICAg
ICAgICAgICAgIC8qIFJlc3RvcmUgb2xkICVyc3AgKi8KIC5lbmRtCiAKLS5t
YWNybyBET19TUEVDX0NUUkxfRU5UUllfRlJPTV9WTUVYSVQgaWJyc192YWw6
cmVxCisubWFjcm8gRE9fU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1FWElUCiAv
KgogICogUmVxdWlyZXMgJXJieD1jdXJyZW50LCAlcnNwPXJlZ3MvY3B1aW5m
bwogICogQ2xvYmJlcnMgJXJheCwgJXJjeCwgJXJkeApAQCAtMTM3LDExICsx
MzcsMTEgQEAKICAgICBhbmRiICR+U0NGX3VzZV9zaGFkb3csIENQVUlORk9f
c3BlY19jdHJsX2ZsYWdzKCVyc3ApCiAKICAgICAvKiBMb2FkIFhlbidzIGlu
dGVuZGVkIHZhbHVlLiAqLwotICAgIG1vdiAkXGlicnNfdmFsLCAlZWF4Cisg
ICAgbW92emJsIENQVUlORk9feGVuX3NwZWNfY3RybCglcnNwKSwgJWVheAog
ICAgIHdybXNyCiAuZW5kbQogCi0ubWFjcm8gRE9fU1BFQ19DVFJMX0VOVFJZ
IG1heWJleGVuOnJlcSBpYnJzX3ZhbDpyZXEKKy5tYWNybyBET19TUEVDX0NU
UkxfRU5UUlkgbWF5YmV4ZW46cmVxCiAvKgogICogUmVxdWlyZXMgJXJzcD1y
ZWdzIChhbHNvIGNwdWluZm8gaWYgIW1heWJleGVuKQogICogUmVxdWlyZXMg
JXIxND1zdGFja19lbmQgKGlmIG1heWJleGVuKQpAQCAtMTY2LDEyICsxNjYs
MTIgQEAKICAgICAgICAgc2V0bnogJWFsCiAgICAgICAgIG5vdCAlZWF4CiAg
ICAgICAgIGFuZCAlYWwsIFNUQUNLX0NQVUlORk9fRklFTEQoc3BlY19jdHJs
X2ZsYWdzKSglcjE0KQorICAgICAgICBtb3Z6YmwgU1RBQ0tfQ1BVSU5GT19G
SUVMRCh4ZW5fc3BlY19jdHJsKSglcjE0KSwgJWVheAogICAgIC5lbHNlCiAg
ICAgICAgIGFuZGIgJH5TQ0ZfdXNlX3NoYWRvdywgQ1BVSU5GT19zcGVjX2N0
cmxfZmxhZ3MoJXJzcCkKKyAgICAgICAgbW92emJsIENQVUlORk9feGVuX3Nw
ZWNfY3RybCglcnNwKSwgJWVheAogICAgIC5lbmRpZgogCi0gICAgLyogTG9h
ZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4gKi8KLSAgICBtb3YgJFxpYnJzX3Zh
bCwgJWVheAogICAgIHdybXNyCiAuZW5kbQogCkBAIC0yMTksNDcgKzIxOSwz
MiBAQAogI2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9WTUVYSVQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVS
TkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgICAgICBET19PVkVSV1JJVEVfUlNC
LCBYODZfRkVBVFVSRV9SU0JfVk1FWElUOyAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgIEFMVEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDMz
KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBf
X3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUllfRlJPTV9WTUVYSVQgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICBpYnJz
X3ZhbD1TUEVDX0NUUkxfSUJSUyksICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBf
X3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUllfRlJPTV9WTUVYSVQgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICBpYnJz
X3ZhbD0wKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICBYODZfRkVBVFVSRV9YRU5fSUJSU19DTEVBUgorICAg
IEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AzNiksICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBET19TUEVDX0NU
UkxfRU5UUllfRlJPTV9WTUVYSVQsIFg4Nl9GRUFUVVJFX1NDX01TUgogCiAv
KiBVc2UgYWZ0ZXIgYW4gZW50cnkgZnJvbSBQViBjb250ZXh0IChzeXNjYWxs
L3N5c2VudGVyL2ludDgwL2ludDgyL2V0YykuICovCiAjZGVmaW5lIFNQRUNf
Q1RSTF9FTlRSWV9GUk9NX1BWICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnko
QVNNX05PUDQwKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1JTQl9O
QVRJVkU7ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgQUxURVJOQVRJ
VkVfMiBfX3N0cmluZ2lmeShBU01fTk9QMjIpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNf
Q1RSTF9FTlRSWSBtYXliZXhlbj0wICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgICAgICAgICAgICAgIGlicnNfdmFsPVNQRUNfQ1RSTF9JQlJT
KSwgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIFg4Nl9G
RUFUVVJFX1hFTl9JQlJTX1NFVCwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNf
Q1RSTF9FTlRSWSBtYXliZXhlbj0wIGlicnNfdmFsPTApLCAgICAgICAgICBc
Ci0gICAgICAgIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSCisgICAgQUxU
RVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDI1KSwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIF9fc3RyaW5naWZ5KERP
X1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhlbj0wKSwgWDg2X0ZFQVRVUkVfU0Nf
TVNSCiAKIC8qIFVzZSBpbiBpbnRlcnJ1cHQvZXhjZXB0aW9uIGNvbnRleHQu
ICBNYXkgaW50ZXJydXB0IFhlbiBvciBQViBjb250ZXh0LiAqLwogI2RlZmlu
ZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3Ry
aW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBYODZfRkVBVFVS
RV9SU0JfTkFUSVZFOyAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIEFM
VEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDMzKSwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBfX3N0cmluZ2lmeShE
T19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MSAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICAgICAgICAgICAgICAgICBpYnJzX3ZhbD1TUEVDX0NU
UkxfSUJSUyksICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAg
ICBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBfX3N0cmluZ2lmeShE
T19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MSBpYnJzX3ZhbD0wKSwgICAg
ICAgICAgXAotICAgICAgICBYODZfRkVBVFVSRV9YRU5fSUJSU19DTEVBUgor
ICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AzMyksICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBfX3N0cmlu
Z2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MSksIFg4Nl9GRUFU
VVJFX1NDX01TUgogCiAvKiBVc2Ugd2hlbiBleGl0aW5nIHRvIFhlbiBjb250
ZXh0LiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRVhJVF9UT19YRU4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIEFM
VEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDE3KSwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxf
RVhJVF9UT19YRU4sIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCwgICAgICAg
ICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19YRU4sIFg4
Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSCisgICAgQUxURVJOQVRJVkUgX19z
dHJpbmdpZnkoQVNNX05PUDE3KSwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX1hFTiwg
WDg2X0ZFQVRVUkVfU0NfTVNSCiAKIC8qIFVzZSB3aGVuIGV4aXRpbmcgdG8g
Z3Vlc3QgY29udGV4dC4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9f
R1VFU1QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICBBTFRFUk5BVElWRV8yIF9fc3RyaW5naWZ5KEFTTV9OT1AyNCks
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgRE9f
U1BFQ19DVFJMX0VYSVRfVE9fR1VFU1QsIFg4Nl9GRUFUVVJFX1hFTl9JQlJT
X1NFVCwgICAgICAgICAgIFwKLSAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRf
VE9fR1VFU1QsIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSCisgICAgQUxU
RVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDI0KSwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIERPX1NQRUNfQ1RSTF9F
WElUX1RPX0dVRVNULCBYODZfRkVBVFVSRV9TQ19NU1IKIAogLyogVE9ETzog
RHJvcCB0aGVzZSB3aGVuIHRoZSBhbHRlcm5hdGl2ZXMgaW5mcmFzdHJ1Y3R1
cmUgaXMgTk1JLyNNQyBzYWZlLiAqLwogLm1hY3JvIFNQRUNfQ1RSTF9FTlRS
WV9GUk9NX0lOVFJfSVNUCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0006-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0006-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch"
Content-Transfer-Encoding: base64

RnJvbSBjNzFkNTY5MGQ0MGYxMmNkNzVjZjVkZWExZTI0NWE1OWIyOWNiNWQ1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBNb24sIDMwIEFw
ciAyMDE4IDE0OjIwOjIzICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogUmVuYW1lIGJpdHMgb2YgaW5mcmFzdHJ1Y3R1cmUgdG8gYXZv
aWQgTkFUSVZFCiBhbmQgVk1FWElUCgpJbiBoaW5kc2lnaHQsIHVzaW5nIE5B
VElWRSBhbmQgVk1FWElUIGFzIG5hbWluZyB0ZXJtaW5vbG9neSB3YXMgbm90
IGNsZXZlci4KQSBmdXR1cmUgY2hhbmdlIHdhbnRzIHRvIHNwbGl0IFNQRUNf
Q1RSTF9FWElUX1RPX0dVRVNUIGludG8gUFYgYW5kIEhWTQpzcGVjaWZpYyBp
bXBsZW1lbnRhdGlvbnMsIGFuZCB1c2luZyBWTUVYSVQgYXMgYSB0ZXJtIGlz
IGNvbXBsZXRlbHkgd3JvbmcuCgpUYWtlIHRoZSBvcHBvcnR1bml0eSB0byBm
aXggc29tZSBzdGFsZSBkb2N1bWVudGF0aW9uIGluIHNwZWNfY3RybF9hc20u
aC4gIFRoZQpJU1QgaGVscGVycyB3ZXJlIG1pc3NpbmcgZnJvbSB0aGUgbGFy
Z2UgY29tbWVudCBibG9jaywgYW5kIHNpbmNlClNQRUNfQ1RSTF9FTlRSWV9G
Uk9NX0lOVFJfSVNUIHdhcyBpbnRyb2R1Y2VkLCB3ZSd2ZSBnYWluZWQgYSBu
ZXcgcGllY2Ugb2YKZnVuY3Rpb25hbGl0eSB3aGljaCBjdXJyZW50bHkgZGVw
ZW5kcyBvbiB0aGUgZmluZSBncmFpbiBjb250cm9sLCB3aGljaCBleGlzdHMK
aW4gbGlldSBvZiBsaXZlcGF0Y2hpbmcuICBOb3RlIHRoaXMgaW4gdGhlIGNv
bW1lbnQuCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGQ5ODIyYjhhMzgxMTRlOTZl
NDUxNmRjOTk4ZjQwNTUyNDkzNjRkNWQpCi0tLQogeGVuL2FyY2gveDg2L2Nw
dS9jb21tb24uYyAgICAgICAgICAgfCAgOCArKysrLS0tLQogeGVuL2FyY2gv
eDg2L2h2bS9zdm0vZW50cnkuUyAgICAgICAgfCAgNCArKy0tCiB4ZW4vYXJj
aC94ODYvaHZtL3ZteC9lbnRyeS5TICAgICAgICB8ICA0ICsrLS0KIHhlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMjAgKysrKysrKysr
Ky0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5
LlMgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICAg
ICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5o
ICAgIHwgIDQgKystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxf
YXNtLmggfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0KIDggZmlsZXMgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgMzMgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9jb21t
b24uYyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKaW5kZXggMzM1ZDQ2
NC4uZDZkZmY0YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jb21t
b24uYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCkBAIC00MjAs
MTIgKzQyMCwxMiBAQCB2b2lkIGlkZW50aWZ5X2NwdShzdHJ1Y3QgY3B1aW5m
b194ODYgKmMpCiAJCWlmICh0ZXN0X2JpdChYODZfRkVBVFVSRV9TQ19NU1Is
CiAJCSAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5
KSkKIAkJCV9fc2V0X2JpdChYODZfRkVBVFVSRV9TQ19NU1IsIGMtPng4Nl9j
YXBhYmlsaXR5KTsKLQkJaWYgKHRlc3RfYml0KFg4Nl9GRUFUVVJFX1JTQl9O
QVRJVkUsCisJCWlmICh0ZXN0X2JpdChYODZfRkVBVFVSRV9TQ19SU0JfUFYs
CiAJCSAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5
KSkKLQkJCV9fc2V0X2JpdChYODZfRkVBVFVSRV9SU0JfTkFUSVZFLCBjLT54
ODZfY2FwYWJpbGl0eSk7Ci0JCWlmICh0ZXN0X2JpdChYODZfRkVBVFVSRV9S
U0JfVk1FWElULAorCQkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX1NDX1JTQl9Q
ViwgYy0+eDg2X2NhcGFiaWxpdHkpOworCQlpZiAodGVzdF9iaXQoWDg2X0ZF
QVRVUkVfU0NfUlNCX0hWTSwKIAkJICAgICAgICAgICAgIGJvb3RfY3B1X2Rh
dGEueDg2X2NhcGFiaWxpdHkpKQotCQkJX19zZXRfYml0KFg4Nl9GRUFUVVJF
X1JTQl9WTUVYSVQsIGMtPng4Nl9jYXBhYmlsaXR5KTsKKwkJCV9fc2V0X2Jp
dChYODZfRkVBVFVSRV9TQ19SU0JfSFZNLCBjLT54ODZfY2FwYWJpbGl0eSk7
CiAJCWlmICh0ZXN0X2JpdChYODZfRkVBVFVSRV9OT19YUFRJLAogCQkgICAg
ICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSkpCiAJCQlf
X3NldF9iaXQoWDg2X0ZFQVRVUkVfTk9fWFBUSSwgYy0+eDg2X2NhcGFiaWxp
dHkpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW50cnku
UyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VudHJ5LlMKaW5kZXggMjg5ZTk0
Ni4uZDgyNGJjZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0v
ZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5TCkBA
IC04MSw3ICs4MSw3IEBAIFVOTElLRUxZX0VORChzdm1fdHJhY2UpCiAgICAg
ICAgIG1vdiBWQ1BVX2FyY2hfc3BlY19jdHJsKCVyYngpLCAlZWF4CiAKICAg
ICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5v
dCBzYWZlIGJleW9uZCB0aGlzIHBvaW50LiAqLwotICAgICAgICBTUEVDX0NU
UkxfRVhJVF9UT19HVUVTVCAvKiBSZXE6IGE9c3BlY19jdHJsICVyc3A9cmVn
cy9jcHVpbmZvLCBDbG9iOiBjZCAqLworICAgICAgICBTUEVDX0NUUkxfRVhJ
VF9UT19IVk0gICAvKiBSZXE6IGE9c3BlY19jdHJsICVyc3A9cmVncy9jcHVp
bmZvLCBDbG9iOiBjZCAqLwogCiAgICAgICAgIHBvcCAgJXIxNQogICAgICAg
ICBwb3AgICVyMTQKQEAgLTEwNiw3ICsxMDYsNyBAQCBVTkxJS0VMWV9FTkQo
c3ZtX3RyYWNlKQogCiAgICAgICAgIEdFVF9DVVJSRU5UKGJ4KQogCi0gICAg
ICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAvKiBSZXE6IGI9Y3Vy
ciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCisgICAgICAgIFNQ
RUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSAgICAvKiBSZXE6IGI9Y3VyciAlcnNw
PXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCiAgICAgICAgIC8qIFdBUk5J
TkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZWZvcmUg
dGhpcyBwb2ludC4gKi8KIAogICAgICAgICBtb3YgIFZDUFVfc3ZtX3ZtY2Io
JXJieCksJXJjeApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgv
ZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L2VudHJ5LlMKaW5kZXgg
N2FhMGU4NS4uZjE1MjhlOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS92bXgvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC9lbnRy
eS5TCkBAIC0zNyw3ICszNyw3IEBAIEVOVFJZKHZteF9hc21fdm1leGl0X2hh
bmRsZXIpCiAgICAgICAgIG1vdmIgJDEsVkNQVV92bXhfbGF1bmNoZWQoJXJi
eCkKICAgICAgICAgbW92ICAlcmF4LFZDUFVfaHZtX2d1ZXN0X2NyMiglcmJ4
KQogCi0gICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAvKiBS
ZXE6IGI9Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCisg
ICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSAgICAvKiBSZXE6IGI9
Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCiAgICAgICAg
IC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2Fm
ZSBiZWZvcmUgdGhpcyBwb2ludC4gKi8KIAogICAgICAgICBtb3YgICVyc3As
JXJkaQpAQCAtNzIsNyArNzIsNyBAQCBVTkxJS0VMWV9FTkQocmVhbG1vZGUp
CiAgICAgICAgIG1vdiBWQ1BVX2FyY2hfc3BlY19jdHJsKCVyYngpLCAlZWF4
CiAKICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1w
ICpgIG5vdCBzYWZlIGJleW9uZCB0aGlzIHBvaW50LiAqLwotICAgICAgICBT
UEVDX0NUUkxfRVhJVF9UT19HVUVTVCAvKiBSZXE6IGE9c3BlY19jdHJsICVy
c3A9cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLworICAgICAgICBTUEVDX0NU
UkxfRVhJVF9UT19IVk0gICAvKiBSZXE6IGE9c3BlY19jdHJsICVyc3A9cmVn
cy9jcHVpbmZvLCBDbG9iOiBjZCAqLwogCiAgICAgICAgIG1vdiAgVkNQVV9o
dm1fZ3Vlc3RfY3IyKCVyYngpLCVyYXgKIApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
CmluZGV4IGZjMzVmZTguLmE2N2RhYTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJs
LmMKQEAgLTM1LDggKzM1LDggQEAgc3RhdGljIGVudW0gaW5kX3RodW5rIHsK
ICAgICBUSFVOS19KTVAsCiB9IG9wdF90aHVuayBfX2luaXRkYXRhID0gVEhV
TktfREVGQVVMVDsKIHN0YXRpYyBpbnQ4X3QgX19pbml0ZGF0YSBvcHRfaWJy
cyA9IC0xOwotc3RhdGljIGJvb2xfdCBfX2luaXRkYXRhIG9wdF9yc2JfbmF0
aXZlID0gMTsKLXN0YXRpYyBib29sX3QgX19pbml0ZGF0YSBvcHRfcnNiX3Zt
ZXhpdCA9IDE7CitzdGF0aWMgYm9vbF90IF9faW5pdGRhdGEgb3B0X3JzYl9w
diA9IDE7CitzdGF0aWMgYm9vbF90IF9faW5pdGRhdGEgb3B0X3JzYl9odm0g
PSAxOwogYm9vbF90IF9fcmVhZF9tb3N0bHkgb3B0X2licGIgPSAxOwogdWlu
dDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfeGVuX3NwZWNfY3RybDsKIHVp
bnQ4X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X3NwZWNfY3RybF9mbGFnczsK
QEAgLTY5LDkgKzY5LDkgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2VfYnRp
KGNvbnN0IGNoYXIgKnMpCiAgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFy
c2VfYm9vbGVhbigiaWJwYiIsIHMsIHNzKSkgPj0gMCApCiAgICAgICAgICAg
ICBvcHRfaWJwYiA9IHZhbDsKICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBw
YXJzZV9ib29sZWFuKCJyc2JfbmF0aXZlIiwgcywgc3MpKSA+PSAwICkKLSAg
ICAgICAgICAgIG9wdF9yc2JfbmF0aXZlID0gdmFsOworICAgICAgICAgICAg
b3B0X3JzYl9wdiA9IHZhbDsKICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBw
YXJzZV9ib29sZWFuKCJyc2Jfdm1leGl0Iiwgcywgc3MpKSA+PSAwICkKLSAg
ICAgICAgICAgIG9wdF9yc2Jfdm1leGl0ID0gdmFsOworICAgICAgICAgICAg
b3B0X3JzYl9odm0gPSB2YWw7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAg
IHJjID0gLUVJTlZBTDsKIApAQCAtMTE2LDggKzExNiw4IEBAIHN0YXRpYyB2
b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5kX3RodW5rIHRodW5r
LCB1aW50NjRfdCBjYXBzKQogICAgICAgICAgICBkZWZhdWx0X3hlbl9zcGVj
X2N0cmwgJiBTUEVDX0NUUkxfSUJSUyAgICA/ICIgSUJSUysiIDoKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiIElCUlMtIiAgICAgIDogIiIsCiAgICAgICAgICAgIG9wdF9pYnBi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBJQlBCIiAg
ICAgICA6ICIiLAotICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRV
UkVfUlNCX05BVElWRSkgICAgICA/ICIgUlNCX05BVElWRSIgOiAiIiwKLSAg
ICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JTQl9WTUVYSVQp
ICAgICAgPyAiIFJTQl9WTUVYSVQiIDogIiIpOworICAgICAgICAgICBib290
X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfUlNCX1BWKSAgICAgICA/ICIgUlNC
X05BVElWRSIgOiAiIiwKKyAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1NDX1JTQl9IVk0pICAgICAgPyAiIFJTQl9WTUVYSVQiIDogIiIp
OwogCiAgICAgcHJpbnRrKCJYUFRJOiAlc1xuIiwKICAgICAgICAgICAgYm9v
dF9jcHVfaGFzKFg4Nl9GRUFUVVJFX05PX1hQVEkpID8gImRpc2FibGVkIiA6
ICJlbmFibGVkIik7CkBAIC0zMDcsOSArMzA3LDkgQEAgdm9pZCBfX2luaXQg
aW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAqIElm
IGEgcHJvY2Vzc29ycyBzcGVjdWxhdGVzIHRvIDMyYml0IFBWIGd1ZXN0IGtl
cm5lbCBtYXBwaW5ncywgaXQgaXMKICAgICAgKiBzcGVjdWxhdGluZyBpbiA2
NGJpdCBzdXBlcnZpc29yIG1vZGUsIGFuZCBjYW4gbGVhayBkYXRhLgogICAg
ICAqLwotICAgIGlmICggb3B0X3JzYl9uYXRpdmUgKQorICAgIGlmICggb3B0
X3JzYl9wdiApCiAgICAgewotICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRV
UkVfUlNCX05BVElWRSwgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSk7
CisgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9TQ19SU0JfUFYsIGJv
b3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkpOwogICAgICAgICBkZWZhdWx0
X3NwZWNfY3RybF9mbGFncyB8PSBTQ0ZfaXN0X3JzYjsKICAgICB9CiAKQEAg
LTMxNyw4ICszMTcsOCBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9u
X21pdGlnYXRpb25zKHZvaWQpCiAgICAgICogSFZNIGd1ZXN0cyBjYW4gYWx3
YXlzIHBvaXNvbiB0aGUgUlNCIHRvIHBvaW50IGF0IFhlbiBzdXBlcnZpc29y
CiAgICAgICogbWFwcGluZ3MuCiAgICAgICovCi0gICAgaWYgKCBvcHRfcnNi
X3ZtZXhpdCApCi0gICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9SU0Jf
Vk1FWElULCBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KTsKKyAgICBp
ZiAoIG9wdF9yc2JfaHZtICkKKyAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFU
VVJFX1NDX1JTQl9IVk0sIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkp
OwogCiAgICAgLyogQ2hlY2sgd2UgaGF2ZSBoYXJkd2FyZSBJQlBCIHN1cHBv
cnQgYmVmb3JlIHVzaW5nIGl0Li4uICovCiAgICAgaWYgKCAhYm9vdF9jcHVf
aGFzKFg4Nl9GRUFUVVJFX0lCUlNCKSAmJiAhYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX0lCUEIpICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZf
NjQvY29tcGF0L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBh
dC9lbnRyeS5TCmluZGV4IDQwZjQ0MDAuLjM4NjUyMjUgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKKysrIGIveGVu
L2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwpAQCAtMjM3LDcgKzIz
Nyw3IEBAIEVOVFJZKGNvbXBhdF9yZXN0b3JlX2FsbF9ndWVzdCkKICAgICAg
ICAgbW92IFZDUFVfYXJjaF9zcGVjX2N0cmwoJXJieCksICVlYXgKIAogICAg
ICAgICAvKiBXQVJOSU5HISBgcmV0YCwgYGNhbGwgKmAsIGBqbXAgKmAgbm90
IHNhZmUgYmV5b25kIHRoaXMgcG9pbnQuICovCi0gICAgICAgIFNQRUNfQ1RS
TF9FWElUX1RPX0dVRVNUIC8qIFJlcTogYT1zcGVjX2N0cmwgJXJzcD1yZWdz
L2NwdWluZm8sIENsb2I6IGNkICovCisgICAgICAgIFNQRUNfQ1RSTF9FWElU
X1RPX1BWICAgIC8qIFJlcTogYT1zcGVjX2N0cmwgJXJzcD1yZWdzL2NwdWlu
Zm8sIENsb2I6IGNkICovCiAKICAgICAgICAgUkVTVE9SRV9BTEwgYWRqPTgg
Y29tcGF0PTEKIC5MZnQwOiAgaXJldHEKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50
cnkuUwppbmRleCBkZjI2NWVjLi4xYzRmMDE0IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9lbnRyeS5TCkBAIC03OCw3ICs3OCw3IEBAIHJlc3RvcmVfYWxsX2d1
ZXN0OgogICAgICAgICBtb3YgICAlcjE1ZCwgJWVheAogCiAgICAgICAgIC8q
IFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBi
ZXlvbmQgdGhpcyBwb2ludC4gKi8KLSAgICAgICAgU1BFQ19DVFJMX0VYSVRf
VE9fR1VFU1QgLyogUmVxOiBhPXNwZWNfY3RybCAlcnNwPXJlZ3MvY3B1aW5m
bywgQ2xvYjogY2QgKi8KKyAgICAgICAgU1BFQ19DVFJMX0VYSVRfVE9fUFYg
ICAgLyogUmVxOiBhPXNwZWNfY3RybCAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xv
YjogY2QgKi8KIAogICAgICAgICBSRVNUT1JFX0FMTAogICAgICAgICB0ZXN0
dyAkVFJBUF9zeXNjYWxsLDQoJXJzcCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jcHVmZWF0dXJlLmgKaW5kZXggNjZlZmM1Yi4uZTQ3MjE3NiAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTMxLDggKzMx
LDggQEAKICNkZWZpbmUgWDg2X0ZFQVRVUkVfSU5EX1RIVU5LX0pNUAkoKEZT
Q0FQSU5UUyswKSozMisgMTIpIC8qIFVzZSBJTkRfVEhVTktfSk1QICovCiAj
ZGVmaW5lIFg4Nl9GRUFUVVJFX1hFTl9JQlBCCQkoKEZTQ0FQSU5UUyswKSoz
MisgMTMpIC8qIElCUlNCIHx8IElCUEIgKi8KICNkZWZpbmUgWDg2X0ZFQVRV
UkVfU0NfTVNSCQkoKEZTQ0FQSU5UUyswKSozMisgMTQpIC8qIE1TUl9TUEVD
X0NUUkwgdXNlZCBieSBYZW4gKi8KLSNkZWZpbmUgWDg2X0ZFQVRVUkVfUlNC
X05BVElWRQkJKChGU0NBUElOVFMrMCkqMzIrIDE2KSAvKiBSU0Igb3Zlcndy
aXRlIG5lZWRlZCBmb3IgbmF0aXZlICovCi0jZGVmaW5lIFg4Nl9GRUFUVVJF
X1JTQl9WTUVYSVQJCSgoRlNDQVBJTlRTKzApKjMyKyAxNykgLyogUlNCIG92
ZXJ3cml0ZSBuZWVkZWQgZm9yIHZtZXhpdCAqLworI2RlZmluZSBYODZfRkVB
VFVSRV9TQ19SU0JfUFYJCSgoRlNDQVBJTlRTKzApKjMyKyAxNikgLyogUlNC
IG92ZXJ3cml0ZSBuZWVkZWQgZm9yIFBWICovCisjZGVmaW5lIFg4Nl9GRUFU
VVJFX1NDX1JTQl9IVk0JCSgoRlNDQVBJTlRTKzApKjMyKyAxNykgLyogUlNC
IG92ZXJ3cml0ZSBuZWVkZWQgZm9yIEhWTSAqLwogI2RlZmluZSBYODZfRkVB
VFVSRV9OT19YUFRJCQkoKEZTQ0FQSU5UUyswKSozMisgMTgpIC8qIFhQVEkg
bWl0aWdhdGlvbiBub3QgaW4gdXNlICovCiAKICNkZWZpbmUgY3B1ZmVhdF93
b3JkKGlkeCkJKChpZHgpIC8gMzIpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L3NwZWNfY3RybF9hc20uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsX2FzbS5oCmluZGV4IDk0MWFlYjcuLmIzMzBlMjAgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCkBA
IC03MiwxMSArNzIsMTQgQEAKICAqCiAgKiBUaGUgZm9sbG93aW5nIEFTTSBm
cmFnbWVudHMgaW1wbGVtZW50IHRoaXMgYWxnb3JpdGhtLiAgU2VlIHRoZWly
IGxvY2FsCiAgKiBjb21tZW50cyBmb3IgZnVydGhlciBkZXRhaWxzLgotICog
IC0gU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1FWElUCisgKiAgLSBTUEVDX0NU
UkxfRU5UUllfRlJPTV9IVk0KICAqICAtIFNQRUNfQ1RSTF9FTlRSWV9GUk9N
X1BWCiAgKiAgLSBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSCisgKiAgLSBT
UEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSX0lTVAorICogIC0gU1BFQ19DVFJM
X0VYSVRfVE9fWEVOX0lTVAogICogIC0gU1BFQ19DVFJMX0VYSVRfVE9fWEVO
Ci0gKiAgLSBTUEVDX0NUUkxfRVhJVF9UT19HVUVTVAorICogIC0gU1BFQ19D
VFJMX0VYSVRfVE9fUFYKKyAqICAtIFNQRUNfQ1RSTF9FWElUX1RPX0hWTQog
ICovCiAKIC5tYWNybyBET19PVkVSV1JJVEVfUlNCIHRtcD1yYXgKQEAgLTEx
Nyw3ICsxMjAsNyBAQAogICAgIG1vdiAlXHRtcCwgJXJzcCAgICAgICAgICAg
ICAgICAgLyogUmVzdG9yZSBvbGQgJXJzcCAqLwogLmVuZG0KIAotLm1hY3Jv
IERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVAorLm1hY3JvIERPX1NQ
RUNfQ1RSTF9FTlRSWV9GUk9NX0hWTQogLyoKICAqIFJlcXVpcmVzICVyYng9
Y3VycmVudCwgJXJzcD1yZWdzL2NwdWluZm8KICAqIENsb2JiZXJzICVyYXgs
ICVyY3gsICVyZHgKQEAgLTIxNiwyMyArMjE5LDIzIEBACiAuZW5kbQogCiAv
KiBVc2UgYWZ0ZXIgYSBWTUVYSVQgZnJvbSBhbiBIVk0gZ3Vlc3QuICovCi0j
ZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisjZGVmaW5lIFNQRUNfQ1RS
TF9FTlRSWV9GUk9NX0hWTSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNN
X05PUDQwKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1JTQl9WTUVY
SVQ7ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIERPX09WRVJX
UklURV9SU0IsIFg4Nl9GRUFUVVJFX1NDX1JTQl9IVk07ICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNN
X05PUDM2KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgIERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCwgWDg2X0ZF
QVRVUkVfU0NfTVNSCisgICAgICAgIERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9N
X0hWTSwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKIC8qIFVzZSBhZnRlciBhbiBl
bnRyeSBmcm9tIFBWIGNvbnRleHQgKHN5c2NhbGwvc3lzZW50ZXIvaW50ODAv
aW50ODIvZXRjKS4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VOVFJZX0ZST01f
UFYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
ICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QNDApLCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgRE9fT1ZF
UldSSVRFX1JTQiwgWDg2X0ZFQVRVUkVfUlNCX05BVElWRTsgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgRE9fT1ZFUldSSVRFX1JTQiwgWDg2
X0ZFQVRVUkVfU0NfUlNCX1BWOyAgICAgICAgICAgICAgICAgICAgICAgIFwK
ICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QMjUpLCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgX19zdHJp
bmdpZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1heWJleGVuPTApLCBYODZfRkVB
VFVSRV9TQ19NU1IKIAogLyogVXNlIGluIGludGVycnVwdC9leGNlcHRpb24g
Y29udGV4dC4gIE1heSBpbnRlcnJ1cHQgWGVuIG9yIFBWIGNvbnRleHQuICov
CiAjZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0lOVFIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJ
VkUgX19zdHJpbmdpZnkoQVNNX05PUDQwKSwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4
Nl9GRUFUVVJFX1JTQl9OQVRJVkU7ICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1NDX1JT
Ql9QVjsgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJ
VkUgX19zdHJpbmdpZnkoQVNNX05PUDMzKSwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNf
Q1RSTF9FTlRSWSBtYXliZXhlbj0xKSwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAK
QEAgLTI0MSwxMiArMjQ0LDIyIEBACiAgICAgQUxURVJOQVRJVkUgX19zdHJp
bmdpZnkoQVNNX05PUDE3KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX1hFTiwgWDg2
X0ZFQVRVUkVfU0NfTVNSCiAKLS8qIFVzZSB3aGVuIGV4aXRpbmcgdG8gZ3Vl
c3QgY29udGV4dC4gKi8KLSNkZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9fR1VF
U1QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
Ky8qIFVzZSB3aGVuIGV4aXRpbmcgdG8gUFYgZ3Vlc3QgY29udGV4dC4gKi8K
KyNkZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9fUFYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBBTFRFUk5BVElW
RSBfX3N0cmluZ2lmeShBU01fTk9QMjQpLCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9f
R1VFU1QsIFg4Nl9GRUFUVVJFX1NDX01TUgogCi0vKiBUT0RPOiBEcm9wIHRo
ZXNlIHdoZW4gdGhlIGFsdGVybmF0aXZlcyBpbmZyYXN0cnVjdHVyZSBpcyBO
TUkvI01DIHNhZmUuICovCisvKiBVc2Ugd2hlbiBleGl0aW5nIHRvIEhWTSBn
dWVzdCBjb250ZXh0LiAqLworI2RlZmluZSBTUEVDX0NUUkxfRVhJVF9UT19I
Vk0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AyNCksICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBET19T
UEVDX0NUUkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZFQVRVUkVfU0NfTVNSCisK
Ky8qCisgKiBVc2UgaW4gSVNUIGludGVycnVwdC9leGNlcHRpb24gY29udGV4
dC4gIE1heSBpbnRlcnJ1cHQgWGVuIG9yIFBWIGNvbnRleHQuCisgKiBGaW5l
IGdyYWluIGNvbnRyb2wgb2YgU0NGX2lzdF93cm1zciBpcyBuZWVkZWQgZm9y
IHNhZmV0eSBpbiB0aGUgUzMgcmVzdW1lCisgKiBwYXRoIHRvIGF2b2lkIHVz
aW5nIE1TUl9TUEVDX0NUUkwgYmVmb3JlIHRoZSBtaWNyb2NvZGUgaW50cm9k
dWNpbmcgaXQgaGFzCisgKiBiZWVuIHJlbG9hZGVkLgorICovCiAubWFjcm8g
U1BFQ19DVFJMX0VOVFJZX0ZST01fSU5UUl9JU1QKIC8qCiAgKiBSZXF1aXJl
cyAlcnNwPXJlZ3MsICVyMTQ9c3RhY2tfZW5kCkBAIC0yOTMsNiArMzA2LDcg
QEAgVU5MSUtFTFlfRElTUEFUQ0hfTEFCRUwoXEBfc2VyaWFsaXNlKToKICAg
ICBVTkxJS0VMWV9FTkQoXEBfc2VyaWFsaXNlKQogLmVuZG0KIAorLyogVXNl
IHdoZW4gZXhpdGluZyB0byBYZW4gaW4gSVNUIGNvbnRleHQuICovCiAubWFj
cm8gU1BFQ19DVFJMX0VYSVRfVE9fWEVOX0lTVAogLyoKICAqIFJlcXVpcmVz
ICVyYng9c3RhY2tfZW5kCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0007-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0007-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch"
Content-Transfer-Encoding: base64

RnJvbSAyZTY5ZjEzYWYxNGI5ZGY4OWJlYzdiZDk5ZmMzMmI5NTQ3ZWNlNzJk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBNb24sIDcgTWF5
IDIwMTggMTQ6MDY6MTYgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvc3Bl
Y19jdHJsOiBFbGlkZSBNU1JfU1BFQ19DVFJMIGhhbmRsaW5nIGluIGlkbGUg
Y29udGV4dAogd2hlbiBwb3NzaWJsZQoKSWYgWGVuIGlzIHZpcnR1YWxpc2lu
ZyBNU1JfU1BFQ19DVFJMIGhhbmRsaW5nIGZvciBndWVzdHMsIGJ1dCB1c2lu
ZyAwIGFzIGl0cwpvd24gTVNSX1NQRUNfQ1RSTCB2YWx1ZSwgc3BlY19jdHJs
X3tlbnRlcixleGl0fV9pZGxlKCkgbmVlZCBub3Qgd3JpdGUgdG8gdGhlCk1T
Ui4KClJlcXVlc3RlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2Uu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1p
dCA5NGRmNmU4NTg4ZTM1Y2MyMDI4Y2NiM2ZkMjkyMWM2ZTYzNjA2MDVlKQot
LS0KIHhlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgICAgICAgIHwgMyArKysK
IHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgIHwgNCArKysrCiB4
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCB8IDEgKwogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCAgfCA0ICsrLS0KIDQgZmlsZXMg
Y2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jIGIveGVuL2Fy
Y2gveDg2L2NwdS9jb21tb24uYwppbmRleCBkNmRmZjRjLi5lMWM0NzlhIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKQEAgLTQyOSw2ICs0MjksOSBAQCB2
b2lkIGlkZW50aWZ5X2NwdShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAJCWlm
ICh0ZXN0X2JpdChYODZfRkVBVFVSRV9OT19YUFRJLAogCQkgICAgICAgICAg
ICAgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSkpCiAJCQlfX3NldF9i
aXQoWDg2X0ZFQVRVUkVfTk9fWFBUSSwgYy0+eDg2X2NhcGFiaWxpdHkpOwor
CQlpZiAodGVzdF9iaXQoWDg2X0ZFQVRVUkVfU0NfTVNSX0lETEUsCisJCQkg
ICAgIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkpKQorCQkJX19zZXRf
Yml0KFg4Nl9GRUFUVVJFX1NDX01TUl9JRExFLCBjLT54ODZfY2FwYWJpbGl0
eSk7CiAKIAkJLyogQU5EIHRoZSBhbHJlYWR5IGFjY3VtdWxhdGVkIGZsYWdz
IHdpdGggdGhlc2UgKi8KIAkJZm9yICggaSA9IDAgOyBpIDwgTkNBUElOVFMg
OyBpKysgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
IGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IGE2N2RhYTIuLmY1
ZGQxNGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwor
KysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTMyNyw2ICszMjcs
MTAgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9u
cyh2b2lkKQogICAgIC8qIChSZSlpbml0IEJTUCBzdGF0ZSBub3cgdGhhdCBk
ZWZhdWx0X3NwZWNfY3RybF9mbGFncyBoYXMgYmVlbiBjYWxjdWxhdGVkLiAq
LwogICAgIGluaXRfc2hhZG93X3NwZWNfY3RybF9zdGF0ZSgpOwogCisgICAg
LyogSWYgWGVuIGlzIHVzaW5nIGFueSBNU1JfU1BFQ19DVFJMIHNldHRpbmdz
LCBhZGp1c3QgdGhlIGlkbGUgcGF0aC4gKi8KKyAgICBpZiAoIGRlZmF1bHRf
eGVuX3NwZWNfY3RybCApCisgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVS
RV9TQ19NU1JfSURMRSwgIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkp
OworCiAgICAgcHJpbnRfZGV0YWlscyh0aHVuaywgY2Fwcyk7CiB9CiAKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKaW5kZXggZTQ3MjE3
Ni4uMjQ2NmY1YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0
dXJlLmgKQEAgLTM0LDYgKzM0LDcgQEAKICNkZWZpbmUgWDg2X0ZFQVRVUkVf
U0NfUlNCX1BWCQkoKEZTQ0FQSU5UUyswKSozMisgMTYpIC8qIFJTQiBvdmVy
d3JpdGUgbmVlZGVkIGZvciBQViAqLwogI2RlZmluZSBYODZfRkVBVFVSRV9T
Q19SU0JfSFZNCQkoKEZTQ0FQSU5UUyswKSozMisgMTcpIC8qIFJTQiBvdmVy
d3JpdGUgbmVlZGVkIGZvciBIVk0gKi8KICNkZWZpbmUgWDg2X0ZFQVRVUkVf
Tk9fWFBUSQkJKChGU0NBUElOVFMrMCkqMzIrIDE4KSAvKiBYUFRJIG1pdGln
YXRpb24gbm90IGluIHVzZSAqLworI2RlZmluZSBYODZfRkVBVFVSRV9TQ19N
U1JfSURMRQkJKChGU0NBUElOVFMrMCkqMzIrIDE5KSAvKiBTQ19NU1IgJiYg
ZGVmYXVsdF94ZW5fc3BlY19jdHJsICovCiAKICNkZWZpbmUgY3B1ZmVhdF93
b3JkKGlkeCkJKChpZHgpIC8gMzIpCiAjZGVmaW5lIGNwdWZlYXRfYml0KGlk
eCkJKChpZHgpICUgMzIpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3NwZWNfY3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0
cmwuaAppbmRleCA2YzExNTYyLi5lYzk0M2UxIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvc3BlY19jdHJsLmgKQEAgLTU0LDcgKzU0LDcgQEAgc3RhdGlj
IGFsd2F5c19pbmxpbmUgdm9pZCBzcGVjX2N0cmxfZW50ZXJfaWRsZShzdHJ1
Y3QgY3B1X2luZm8gKmluZm8pCiAgICAgYmFycmllcigpOwogICAgIGFzbSB2
b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCAlYzMp
CiAgICAgICAgICAgICAgICAgICAgOjogImEiICh2YWwpLCAiYyIgKE1TUl9T
UEVDX0NUUkwpLCAiZCIgKDApLAotICAgICAgICAgICAgICAgICAgICAgICJp
IiAoWDg2X0ZFQVRVUkVfU0NfTVNSKQorICAgICAgICAgICAgICAgICAgICAg
ICJpIiAoWDg2X0ZFQVRVUkVfU0NfTVNSX0lETEUpCiAgICAgICAgICAgICAg
ICAgICAgOiAibWVtb3J5IiApOwogfQogCkBAIC03MSw3ICs3MSw3IEBAIHN0
YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgc3BlY19jdHJsX2V4aXRfaWRsZShz
dHJ1Y3QgY3B1X2luZm8gKmluZm8pCiAgICAgYmFycmllcigpOwogICAgIGFz
bSB2b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCAl
YzMpCiAgICAgICAgICAgICAgICAgICAgOjogImEiICh2YWwpLCAiYyIgKE1T
Ul9TUEVDX0NUUkwpLCAiZCIgKDApLAotICAgICAgICAgICAgICAgICAgICAg
ICJpIiAoWDg2X0ZFQVRVUkVfU0NfTVNSKQorICAgICAgICAgICAgICAgICAg
ICAgICJpIiAoWDg2X0ZFQVRVUkVfU0NfTVNSX0lETEUpCiAgICAgICAgICAg
ICAgICAgICAgOiAibWVtb3J5IiApOwogfQogCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0008-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0008-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch"
Content-Transfer-Encoding: base64

RnJvbSA3N2Q1YjM3MGJiOWQzZGI0ZmM5Njk4ODQ5MjlhNGVlYzg4YzRhOGJk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogU3BsaXQgWDg2X0ZFQVRVUkVfU0NfTVNSIGludG8gUFYgYW5k
IEhWTQogdmFyaWFudHMKCkluIG9yZGVyIHRvIHNlcGFyYXRlbHkgY29udHJv
bCB3aGV0aGVyIE1TUl9TUEVDX0NUUkwgaXMgdmlydHVhbGlzZWQgZm9yIFBW
IGFuZApIVk0gZ3Vlc3RzLCBzcGxpdCB0aGUgZmVhdHVyZSB1c2VkIHRvIGNv
bnRyb2wgcnVudGltZSBhbHRlcm5hdGl2ZXMgaW50byB0d28uClhlbiB3aWxs
IHVzZSBNU1JfU1BFQ19DVFJMIGl0c2VsZiBpZiBlaXRoZXIgb2YgdGhlc2Ug
ZmVhdHVyZXMgYXJlIGFjdGl2ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxlYXNlLWFja2Vk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CihjaGVycnkg
cGlja2VkIGZyb20gY29tbWl0IGZhOWViMDlkNDQ2YTEyNzlmNWU4NjFlNmI4
NGZhODY3NWRhYmYxNDgpCi0tLQogeGVuL2FyY2gveDg2L2NwdS9jb21tb24u
YyAgICAgICAgICAgfCAgNyArKysrKy0tCiB4ZW4vYXJjaC94ODYvc3BlY19j
dHJsLmMgICAgICAgICAgICB8ICA2ICsrKystLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9jcHVmZWF0dXJlLmggICAgfCAgNSArKystLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmggfCAxMiArKysrKystLS0tLS0KIDQg
ZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyBi
L3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKaW5kZXggZTFjNDc5YS4uMTQ3
YzgzZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwor
KysgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCkBAIC00MTcsOSArNDE3
LDEyIEBAIHZvaWQgaWRlbnRpZnlfY3B1KHN0cnVjdCBjcHVpbmZvX3g4NiAq
YykKIAkJaWYgKHRlc3RfYml0KFg4Nl9GRUFUVVJFX0lORF9USFVOS19KTVAs
CiAJCQkgICAgIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkpKQogCQkJ
X19zZXRfYml0KFg4Nl9GRUFUVVJFX0lORF9USFVOS19KTVAsIGMtPng4Nl9j
YXBhYmlsaXR5KTsKLQkJaWYgKHRlc3RfYml0KFg4Nl9GRUFUVVJFX1NDX01T
UiwKKwkJaWYgKHRlc3RfYml0KFg4Nl9GRUFUVVJFX1NDX01TUl9QViwKIAkJ
ICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkpKQot
CQkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX1NDX01TUiwgYy0+eDg2X2NhcGFi
aWxpdHkpOworCQkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX1NDX01TUl9QViwg
Yy0+eDg2X2NhcGFiaWxpdHkpOworCQlpZiAodGVzdF9iaXQoWDg2X0ZFQVRV
UkVfU0NfTVNSX0hWTSwKKwkJICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEu
eDg2X2NhcGFiaWxpdHkpKQorCQkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX1ND
X01TUl9IVk0sIGMtPng4Nl9jYXBhYmlsaXR5KTsKIAkJaWYgKHRlc3RfYml0
KFg4Nl9GRUFUVVJFX1NDX1JTQl9QViwKIAkJICAgICAgICAgICAgIGJvb3Rf
Y3B1X2RhdGEueDg2X2NhcGFiaWxpdHkpKQogCQkJX19zZXRfYml0KFg4Nl9G
RUFUVVJFX1NDX1JTQl9QViwgYy0+eDg2X2NhcGFiaWxpdHkpOwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jCmluZGV4IGY1ZGQxNGUuLmYzMWZhNmIgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94
ODYvc3BlY19jdHJsLmMKQEAgLTExMiw3ICsxMTIsOCBAQCBzdGF0aWMgdm9p
ZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywg
dWludDY0X3QgY2FwcykKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfUkVU
UE9MSU5FID8gIlJFVFBPTElORSIgOgogICAgICAgICAgICB0aHVuayA9PSBU
SFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6CiAgICAgICAgICAgIHRodW5r
ID09IFRIVU5LX0pNUCAgICAgICA/ICJKTVAiIDogIj8iLAotICAgICAgICAg
ICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfTVNSKSA/CisgICAgICAg
ICAgIChib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfTVNSX1BWKSB8fAor
ICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9I
Vk0pKSA/CiAgICAgICAgICAgIGRlZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQ
RUNfQ1RSTF9JQlJTICAgID8gIiBJQlJTKyIgOgogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgSUJS
Uy0iICAgICAgOiAiIiwKICAgICAgICAgICAgb3B0X2licGIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPyAiIElCUEIiICAgICAgIDogIiIs
CkBAIC0yODYsNyArMjg3LDggQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxh
dGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICAgKiBuZWVkIHRoZSBJ
QlJTIGVudHJ5L2V4aXQgbG9naWMgdG8gdmlydHVhbGlzZSBJQlJTIHN1cHBv
cnQgZm9yCiAgICAgICAgICAqIGd1ZXN0cy4KICAgICAgICAgICovCi0gICAg
ICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9TQ19NU1IsIGJvb3RfY3B1X2Rh
dGEueDg2X2NhcGFiaWxpdHkpOworICAgICAgICBfX3NldF9iaXQoWDg2X0ZF
QVRVUkVfU0NfTVNSX1BWLCBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5
KTsKKyAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0s
IGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkpOwogCiAgICAgICAgIGlm
ICggaWJycyApCiAgICAgICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwg
fD0gU1BFQ19DVFJMX0lCUlM7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1
ZmVhdHVyZS5oCmluZGV4IDI0NjZmNWIuLmQ2Yjk5NTEgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBAIC0zMCwxMSArMzAsMTIg
QEAKICNkZWZpbmUgWDg2X0ZFQVRVUkVfSU5EX1RIVU5LX0xGRU5DRQkoKEZT
Q0FQSU5UUyswKSozMisgMTEpIC8qIFVzZSBJTkRfVEhVTktfTEZFTkNFICov
CiAjZGVmaW5lIFg4Nl9GRUFUVVJFX0lORF9USFVOS19KTVAJKChGU0NBUElO
VFMrMCkqMzIrIDEyKSAvKiBVc2UgSU5EX1RIVU5LX0pNUCAqLwogI2RlZmlu
ZSBYODZfRkVBVFVSRV9YRU5fSUJQQgkJKChGU0NBUElOVFMrMCkqMzIrIDEz
KSAvKiBJQlJTQiB8fCBJQlBCICovCi0jZGVmaW5lIFg4Nl9GRUFUVVJFX1ND
X01TUgkJKChGU0NBUElOVFMrMCkqMzIrIDE0KSAvKiBNU1JfU1BFQ19DVFJM
IHVzZWQgYnkgWGVuICovCisjZGVmaW5lIFg4Nl9GRUFUVVJFX1NDX01TUl9Q
VgkJKChGU0NBUElOVFMrMCkqMzIrIDE0KSAvKiBNU1JfU1BFQ19DVFJMIHVz
ZWQgYnkgWGVuIGZvciBQViAqLworI2RlZmluZSBYODZfRkVBVFVSRV9TQ19N
U1JfSFZNCQkoKEZTQ0FQSU5UUyswKSozMisgMTUpIC8qIE1TUl9TUEVDX0NU
UkwgdXNlZCBieSBYZW4gZm9yIEhWTSAqLwogI2RlZmluZSBYODZfRkVBVFVS
RV9TQ19SU0JfUFYJCSgoRlNDQVBJTlRTKzApKjMyKyAxNikgLyogUlNCIG92
ZXJ3cml0ZSBuZWVkZWQgZm9yIFBWICovCiAjZGVmaW5lIFg4Nl9GRUFUVVJF
X1NDX1JTQl9IVk0JCSgoRlNDQVBJTlRTKzApKjMyKyAxNykgLyogUlNCIG92
ZXJ3cml0ZSBuZWVkZWQgZm9yIEhWTSAqLwogI2RlZmluZSBYODZfRkVBVFVS
RV9OT19YUFRJCQkoKEZTQ0FQSU5UUyswKSozMisgMTgpIC8qIFhQVEkgbWl0
aWdhdGlvbiBub3QgaW4gdXNlICovCi0jZGVmaW5lIFg4Nl9GRUFUVVJFX1ND
X01TUl9JRExFCQkoKEZTQ0FQSU5UUyswKSozMisgMTkpIC8qIFNDX01TUiAm
JiBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgKi8KKyNkZWZpbmUgWDg2X0ZFQVRV
UkVfU0NfTVNSX0lETEUJCSgoRlNDQVBJTlRTKzApKjMyKyAxOSkgLyogKFND
X01TUl9QViB8fCBTQ19NU1JfSFZNKSAmJiBkZWZhdWx0X3hlbl9zcGVjX2N0
cmwgKi8KIAogI2RlZmluZSBjcHVmZWF0X3dvcmQoaWR4KQkoKGlkeCkgLyAz
MikKICNkZWZpbmUgY3B1ZmVhdF9iaXQoaWR4KQkoKGlkeCkgJSAzMikKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKaW5kZXgg
YjMzMGUyMC4uNGQ4NjRlYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTIyMywzNiArMjIzLDM2IEBACiAgICAg
QUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDQwKSwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIERPX09WRVJXUklU
RV9SU0IsIFg4Nl9GRUFUVVJFX1NDX1JTQl9IVk07ICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05P
UDM2KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgIERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSwgWDg2X0ZFQVRVUkVf
U0NfTVNSCisgICAgICAgIERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSwg
WDg2X0ZFQVRVUkVfU0NfTVNSX0hWTQogCiAvKiBVc2UgYWZ0ZXIgYW4gZW50
cnkgZnJvbSBQViBjb250ZXh0IChzeXNjYWxsL3N5c2VudGVyL2ludDgwL2lu
dDgyL2V0YykuICovCiAjZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1BW
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDQwKSwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIERPX09WRVJX
UklURV9SU0IsIFg4Nl9GRUFUVVJFX1NDX1JTQl9QVjsgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNN
X05PUDI1KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhl
bj0wKSwgWDg2X0ZFQVRVUkVfU0NfTVNSCisgICAgICAgIF9fc3RyaW5naWZ5
KERPX1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhlbj0wKSwgWDg2X0ZFQVRVUkVf
U0NfTVNSX1BWCiAKIC8qIFVzZSBpbiBpbnRlcnJ1cHQvZXhjZXB0aW9uIGNv
bnRleHQuICBNYXkgaW50ZXJydXB0IFhlbiBvciBQViBjb250ZXh0LiAqLwog
I2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZF
IF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBYODZf
RkVBVFVSRV9TQ19SU0JfUFY7ICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AzMyksICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBfX3N0cmlu
Z2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MSksIFg4Nl9GRUFU
VVJFX1NDX01TUgorICAgICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxf
RU5UUlkgbWF5YmV4ZW49MSksIFg4Nl9GRUFUVVJFX1NDX01TUl9QVgogCiAv
KiBVc2Ugd2hlbiBleGl0aW5nIHRvIFhlbiBjb250ZXh0LiAqLwogI2RlZmlu
ZSBTUEVDX0NUUkxfRVhJVF9UT19YRU4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3Ry
aW5naWZ5KEFTTV9OT1AxNyksICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19YRU4sIFg4
Nl9GRUFUVVJFX1NDX01TUgorICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9U
T19YRU4sIFg4Nl9GRUFUVVJFX1NDX01TUl9QVgogCiAvKiBVc2Ugd2hlbiBl
eGl0aW5nIHRvIFBWIGd1ZXN0IGNvbnRleHQuICovCiAjZGVmaW5lIFNQRUNf
Q1RSTF9FWElUX1RPX1BWICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnko
QVNNX05PUDI0KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX0dVRVNULCBYODZfRkVB
VFVSRV9TQ19NU1IKKyAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fR1VF
U1QsIFg4Nl9GRUFUVVJFX1NDX01TUl9QVgogCiAvKiBVc2Ugd2hlbiBleGl0
aW5nIHRvIEhWTSBndWVzdCBjb250ZXh0LiAqLwogI2RlZmluZSBTUEVDX0NU
UkxfRVhJVF9UT19IVk0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFT
TV9OT1AyNCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZFQVRV
UkVfU0NfTVNSCisgICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX0dVRVNU
LCBYODZfRkVBVFVSRV9TQ19NU1JfSFZNCiAKIC8qCiAgKiBVc2UgaW4gSVNU
IGludGVycnVwdC9leGNlcHRpb24gY29udGV4dC4gIE1heSBpbnRlcnJ1cHQg
WGVuIG9yIFBWIGNvbnRleHQuCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0009-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0009-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch"
Content-Transfer-Encoding: base64

RnJvbSA5ZGY5YTRlZTUxMjljZGIxYjE4NWFiZmY5NGY5YzJiN2IwZTgyMGY5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBXZWQsIDkgTWF5
IDIwMTggMTM6NTk6NTYgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvc3Bl
Y19jdHJsOiBFeHBsaWNpdGx5IHNldCBYZW4ncyBkZWZhdWx0IE1TUl9TUEVD
X0NUUkwKIHZhbHVlCgpXaXRoIHRoZSBpbXBlbmRpbmcgYWJpbGl0eSB0byBk
aXNhYmxlIE1TUl9TUEVDX0NUUkwgaGFuZGxpbmcgb24gYQpwZXItZ3Vlc3Qt
dHlwZSBiYXNpcywgdGhlIGZpcnN0IGV4aXQtZnJvbS1ndWVzdCBtYXkgbm90
IGhhdmUgdGhlIHNpZGUgZWZmZWN0Cm9mIGxvYWRpbmcgWGVuJ3MgY2hvaWNl
IG9mIHZhbHVlLiAgRXhwbGljaXRseSBzZXQgWGVuJ3MgZGVmYXVsdCBkdXJp
bmcgdGhlIEJTUAphbmQgQVAgYm9vdCBwYXRocy4KCkZvciB0aGUgQlNQIGhv
d2V2ZXIsIGRlbGF5IHNldHRpbmcgYSBub24temVybyBNU1JfU1BFQ19DVFJM
IGRlZmF1bHQgdW50aWwKYWZ0ZXIgZG9tMCBoYXMgYmVlbiBjb25zdHJ1Y3Rl
ZCB3aGVuIHNhZmUgdG8gZG8gc28uICBPcmFjbGUgcmVwb3J0IHRoYXQgdGhp
cwpzcGVlZHMgdXAgYm9vdHMgb2Ygc29tZSBoYXJkd2FyZSBieSA1MHMuCgoi
d2hlbiBzYWZlIHRvIGRvIHNvIiBpcyBiYXNlZCBvbiB3aGV0aGVyIHdlIGFy
ZSB2aXJ0dWFsaXNlZC4gIEEgbmF0aXZlIGJvb3QKd29uJ3QgaGF2ZSBhbnkg
b3RoZXIgY29kZSBydW5uaW5nIGluIGEgcG9zaXRpb24gdG8gbW91bnQgYW4g
YXR0YWNrLgoKUmVwb3J0ZWQtYnk6IFpoZW56aG9uZyBEdWFuIDx6aGVuemhv
bmcuZHVhbkBvcmFjbGUuY29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBp
Y2tlZCBmcm9tIGNvbW1pdCBjYjhjMTIwMjAzMDdiMzlhODkyNzNkNzY5OWU4
OTAwMDQ1MTk4N2FiKQotLS0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAg
ICAgICAgfCAgNyArKysrKysrCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAg
ICAgICAgIHwgIDggKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyAgICAgICAgfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCB8ICAyICsrCiA0
IGZpbGVzIGNoYW5nZWQsIDQ5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CmluZGV4IGUwNGExZTQuLjBhZDY5ZDAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0x
NjIxLDYgKzE2MjEsMTMgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFy
dF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKIAogICAgIHNldHVwX2lvX2Jp
dG1hcChkb20wKTsKIAorICAgIGlmICggYnNwX2RlbGF5X3NwZWNfY3RybCAp
CisgICAgeworICAgICAgICBnZXRfY3B1X2luZm8oKS0+c3BlY19jdHJsX2Zs
YWdzICY9IH5TQ0ZfdXNlX3NoYWRvdzsKKyAgICAgICAgYmFycmllcigpOwor
ICAgICAgICB3cm1zcmwoTVNSX1NQRUNfQ1RSTCwgZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsKTsKKyAgICB9CisKICAgICAvKiBKdW1wIHRvIHRoZSAxOjEgdmly
dHVhbCBtYXBwaW5ncyBvZiBjcHUwX3N0YWNrLiAqLwogICAgIGFzbSB2b2xh
dGlsZSAoIm1vdiAlW3N0a10sICUlcnNwOyBqbXAgJWNbZm5dIiA6OgogICAg
ICAgICAgICAgICAgICAgW3N0a10gImciIChfX3ZhKF9fcGEoZ2V0X3N0YWNr
X2JvdHRvbSgpKSkpLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJv
b3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKaW5kZXggNTFjMjRmYS4u
ZjZhYmVjZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYwor
KysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC0zNDQsNiArMzQ0LDE0
IEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5KHZvaWQgKnVudXNlZCkKICAgICBl
bHNlCiAgICAgICAgIG1pY3JvY29kZV9yZXN1bWVfY3B1KGNwdSk7CiAKKyAg
ICAvKgorICAgICAqIElmIE1TUl9TUEVDX0NUUkwgaXMgYXZhaWxhYmxlLCBh
cHBseSBYZW4ncyBkZWZhdWx0IHNldHRpbmcgYW5kIGRpc2NhcmQKKyAgICAg
KiBhbnkgZmlybXdhcmUgc2V0dGluZ3MuICBOb3RlOiBNU1JfU1BFQ19DVFJM
IG1heSBvbmx5IGJlY29tZSBhdmFpbGFibGUKKyAgICAgKiBhZnRlciBsb2Fk
aW5nIG1pY3JvY29kZS4KKyAgICAgKi8KKyAgICBpZiAoIGJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9JQlJTQikgKQorICAgICAgICB3cm1zcmwoTVNSX1NQ
RUNfQ1RSTCwgZGVmYXVsdF94ZW5fc3BlY19jdHJsKTsKKwogICAgIHNtcF9j
YWxsaW4oKTsKIAogICAgIHNldHVwX3NlY29uZGFyeV9BUElDX2Nsb2NrKCk7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4v
YXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXggZjMxZmE2Yi4uYzNlOTQwZiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMzgsNiArMzgsOCBAQCBzdGF0
aWMgaW50OF90IF9faW5pdGRhdGEgb3B0X2licnMgPSAtMTsKIHN0YXRpYyBi
b29sX3QgX19pbml0ZGF0YSBvcHRfcnNiX3B2ID0gMTsKIHN0YXRpYyBib29s
X3QgX19pbml0ZGF0YSBvcHRfcnNiX2h2bSA9IDE7CiBib29sX3QgX19yZWFk
X21vc3RseSBvcHRfaWJwYiA9IDE7CisKK2Jvb2xfdCBfX2luaXRkYXRhIGJz
cF9kZWxheV9zcGVjX2N0cmw7CiB1aW50OF90IF9fcmVhZF9tb3N0bHkgZGVm
YXVsdF94ZW5fc3BlY19jdHJsOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRl
ZmF1bHRfc3BlY19jdHJsX2ZsYWdzOwogCkBAIC0zMzQsNiArMzM2LDM2IEBA
IHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9p
ZCkKICAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX1NDX01TUl9JRExF
LCAgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSk7CiAKICAgICBwcmlu
dF9kZXRhaWxzKHRodW5rLCBjYXBzKTsKKworICAgIC8qCisgICAgICogSWYg
TVNSX1NQRUNfQ1RSTCBpcyBhdmFpbGFibGUsIGFwcGx5IFhlbidzIGRlZmF1
bHQgc2V0dGluZyBhbmQgZGlzY2FyZAorICAgICAqIGFueSBmaXJtd2FyZSBz
ZXR0aW5ncy4gIEZvciBwZXJmb3JtYW5jZSByZWFzb25zLCB3aGVuIHNhZmUg
dG8gZG8gc28sIHdlCisgICAgICogZGVsYXkgYXBwbHlpbmcgbm9uLXplcm8g
c2V0dGluZ3MgdW50aWwgYWZ0ZXIgZG9tMCBoYXMgYmVlbiBjb25zdHJ1Y3Rl
ZC4KKyAgICAgKgorICAgICAqICJ3aGVuIHNhZmUgdG8gZG8gc28iIGlzIGJh
c2VkIG9uIHdoZXRoZXIgd2UgYXJlIHZpcnR1YWxpc2VkLiAgQSBuYXRpdmUK
KyAgICAgKiBib290IHdvbid0IGhhdmUgYW55IG90aGVyIGNvZGUgcnVubmlu
ZyBpbiBhIHBvc2l0aW9uIHRvIG1vdW50IGFuCisgICAgICogYXR0YWNrLgor
ICAgICAqLworICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lC
UlNCKSApCisgICAgeworICAgICAgICBic3BfZGVsYXlfc3BlY19jdHJsID0g
IWNwdV9oYXNfaHlwZXJ2aXNvciAmJiBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7
CisKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgZGVsYXlpbmcgTVNSX1NQ
RUNfQ1RSTCBzZXR1cCwgdXNlIHRoZSBzYW1lIG1lY2hhbmlzbSBhcworICAg
ICAgICAgKiBzcGVjX2N0cmxfZW50ZXJfaWRsZSgpLCBieSB1c2luZyBhIHNo
YWRvdyB2YWx1ZSBvZiB6ZXJvLgorICAgICAgICAgKi8KKyAgICAgICAgaWYg
KCBic3BfZGVsYXlfc3BlY19jdHJsICkKKyAgICAgICAgeworICAgICAgICAg
ICAgc3RydWN0IGNwdV9pbmZvICppbmZvID0gZ2V0X2NwdV9pbmZvKCk7CisK
KyAgICAgICAgICAgIGluZm8tPnNoYWRvd19zcGVjX2N0cmwgPSAwOworICAg
ICAgICAgICAgYmFycmllcigpOworICAgICAgICAgICAgaW5mby0+c3BlY19j
dHJsX2ZsYWdzIHw9IFNDRl91c2Vfc2hhZG93OworICAgICAgICAgICAgYmFy
cmllcigpOworICAgICAgICB9CisKKyAgICAgICAgd3Jtc3JsKE1TUl9TUEVD
X0NUUkwsIGJzcF9kZWxheV9zcGVjX2N0cmwgPyAwIDogZGVmYXVsdF94ZW5f
c3BlY19jdHJsKTsKKyAgICB9CiB9CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBf
X21heWJlX3VudXNlZCBidWlsZF9hc3NlcnRpb25zKHZvaWQpCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRleCBlYzk0M2UxLi5kMzZm
MGU5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3Ry
bC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKQEAg
LTI3LDYgKzI3LDggQEAKIHZvaWQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0
aW9ucyh2b2lkKTsKIAogZXh0ZXJuIGJvb2xfdCBvcHRfaWJwYjsKKworZXh0
ZXJuIGJvb2xfdCBic3BfZGVsYXlfc3BlY19jdHJsOwogZXh0ZXJuIHVpbnQ4
X3QgZGVmYXVsdF94ZW5fc3BlY19jdHJsOwogZXh0ZXJuIHVpbnQ4X3QgZGVm
YXVsdF9zcGVjX2N0cmxfZmxhZ3M7CiAKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0010-x86-cpuid-Improvements-to-guest-policies-for-specula.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0010-x86-cpuid-Improvements-to-guest-policies-for-specula.patch"
Content-Transfer-Encoding: base64

RnJvbSBmOTk0OWE1NmNjNmQ3ZjIyMzIzM2Y1YThhOTVjZDExNWRlNmYxNDQ5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDEgTWF5
IDIwMTggMTE6NTk6MDMgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvY3B1
aWQ6IEltcHJvdmVtZW50cyB0byBndWVzdCBwb2xpY2llcyBmb3Igc3BlY3Vs
YXRpdmUKIHNpZGVjaGFubmVsIGZlYXR1cmVzCgpJZiBYZW4gaXNuJ3Qgdmly
dHVhbGlzaW5nIE1TUl9TUEVDX0NUUkwgZm9yIGd1ZXN0cywgSUJSU0Igc2hv
dWxkbid0IGJlCmFkdmVydGlzZWQuICBJdCBpcyBub3QgY3VycmVudGx5IHBv
c3NpYmxlIHRvIGV4cHJlc3MgdGhpcyB2aWEgdGhlIGV4aXN0aW5nCmNvbW1h
bmQgbGluZSBvcHRpb25zLCBidXQgc3VjaCBhbiBhYmlsaXR5IHdpbGwgYmUg
aW50cm9kdWNlZC4KCkFub3RoZXIgdXNlZnVsIG9wdGlvbiBpbiBzb21lIHVz
ZWNhc2VzIGlzIHRvIG9mZmVyIElCUEIgd2l0aG91dCBJQlJTLiAgV2hlbiBh
Cmd1ZXN0IGtlcm5lbCBpcyBrbm93biB0byBiZSBjb21wYXRpYmxlICh1c2Vz
IHJldHBvbGluZSBhbmQga25vd3MgYWJvdXQgdGhlIEFNRApJQlBCIGZlYXR1
cmUgYml0KSwgYW4gYWRtaW5pc3RyYXRvciB3aXRoIHByZS1Ta3lsYWtlIGhh
cmR3YXJlIG1heSB3aXNoIHRvIGhpZGUKSUJSUy4gIFRoaXMgYWxsb3dzIHRo
ZSBWTSB0byBoYXZlIGZ1bGwgcHJvdGVjdGlvbiwgd2l0aG91dCBYZW4gb3Ig
dGhlIFZNCm5lZWRpbmcgdG8gdG91Y2ggTVNSX1NQRUNfQ1RSTCwgd2hpY2gg
Y2FuIHJlZHVjZSB0aGUgb3ZlcmhlYWQgb2YgU3BlY3RyZQptaXRpZ2F0aW9u
cy4KCkJyZWFrIHRoZSBsb2dpYyBjb21tb24gdG8gYm90aCBQViBhbmQgSFZN
IENQVUlEIGNhbGN1bGF0aW9ucyBpbnRvIGEgY29tbW9uCmhlbHBlciwgdG8g
YXZvaWQgZHVwbGljYXRpb24uCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBp
Y2tlZCBmcm9tIGNvbW1pdCBjYjA2YjMwOGVjNzFiMjNmMzdhNDRmNWUyMzUx
ZmUyY2FlMDMwNmU5KQotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jIHwgNjAg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDIz
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVp
ZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggZmZmY2VjZC4uYmFk
ZTM2NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIv
eGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTEzNiw2ICsxMzYsMjggQEAgc3Rh
dGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9yYXdfZmVhdHVyZXNldCh2b2lk
KQogICAgICAgICAgICAgICAmdG1wLCAmdG1wKTsKIH0KIAorc3RhdGljIHZv
aWQgX19pbml0IGd1ZXN0X2NvbW1vbl9mZWF0dXJlX2FkanVzdG1lbnRzKHVp
bnQzMl90ICpmcykKK3sKKyAgICAvKiBVbmNvbmRpdGlvbmFsbHkgY2xhaW0g
dG8gYmUgYWJsZSB0byBzZXQgdGhlIGh5cGVydmlzb3IgYml0LiAqLworICAg
IF9fc2V0X2JpdChYODZfRkVBVFVSRV9IWVBFUlZJU09SLCBmcyk7CisKKyAg
ICAvKgorICAgICAqIElmIElCUlMgaXMgb2ZmZXJlZCB0byB0aGUgZ3Vlc3Qs
IHVuY29uZGl0aW9uYWxseSBvZmZlciBTVElCUC4gIEl0IGlzIGEKKyAgICAg
KiBub3Agb24gbm9uLUhUIGhhcmR3YXJlLCBhbmQgaGFzIHRoaXMgYmVoYXZp
b3VyIHRvIG1ha2UgaGV0ZXJvZ2VuZW91cworICAgICAqIHNldHVwcyBlYXNp
ZXIgdG8gbWFuYWdlLgorICAgICAqLworICAgIGlmICggdGVzdF9iaXQoWDg2
X0ZFQVRVUkVfSUJSU0IsIGZzKSApCisgICAgICAgIF9fc2V0X2JpdChYODZf
RkVBVFVSRV9TVElCUCwgZnMpOworCisgICAgLyoKKyAgICAgKiBPbiBoYXJk
d2FyZSB3aGljaCBzdXBwb3J0cyBJQlJTL0lCUEIsIHdlIGNhbiBvZmZlciBJ
QlBCIGluZGVwZW5kZW50bHkKKyAgICAgKiBvZiBJQlJTIGJ5IHVzaW5nIHRo
ZSBBTUQgZmVhdHVyZSBiaXQuICBBbiBhZG1pbmlzdHJhdG9yIG1heSB3aXNo
IGZvcgorICAgICAqIHBlcmZvcm1hbmNlIHJlYXNvbnMgdG8gb2ZmZXIgSUJQ
QiB3aXRob3V0IElCUlMuCisgICAgICovCisgICAgaWYgKCBib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfSUJSU0IpICkKKyAgICAgICAgX19zZXRfYml0KFg4
Nl9GRUFUVVJFX0lCUEIsIGZzKTsKK30KKwogc3RhdGljIHZvaWQgX19pbml0
IGNhbGN1bGF0ZV9wdl9mZWF0dXJlc2V0KHZvaWQpCiB7CiAgICAgdW5zaWdu
ZWQgaW50IGk7CkBAIC0xNDMsOSArMTY1LDYgQEAgc3RhdGljIHZvaWQgX19p
bml0IGNhbGN1bGF0ZV9wdl9mZWF0dXJlc2V0KHZvaWQpCiAgICAgZm9yICgg
aSA9IDA7IGkgPCBGU0NBUElOVFM7ICsraSApCiAgICAgICAgIHB2X2ZlYXR1
cmVzZXRbaV0gPSBob3N0X2ZlYXR1cmVzZXRbaV0gJiBwdl9mZWF0dXJlbWFz
a1tpXTsKIAotICAgIC8qIFVuY29uZGl0aW9uYWxseSBjbGFpbSB0byBiZSBh
YmxlIHRvIHNldCB0aGUgaHlwZXJ2aXNvciBiaXQuICovCi0gICAgX19zZXRf
Yml0KFg4Nl9GRUFUVVJFX0hZUEVSVklTT1IsIHB2X2ZlYXR1cmVzZXQpOwot
CiAgICAgLyoKICAgICAgKiBBbGxvdyB0aGUgdG9vbHN0YWNrIHRvIHNldCBI
VFQsIFgyQVBJQyBhbmQgQ01QX0xFR0FDWS4gIFRoZXNlIGJpdHMKICAgICAg
KiBhZmZlY3QgaG93IHRvIGludGVycHJldCB0b3BvbG9neSBpbmZvcm1hdGlv
biBpbiBvdGhlciBjcHVpZCBsZWF2ZXMuCkBAIC0xNTQsMTUgKzE3MywxNCBA
QCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3B2X2ZlYXR1cmVzZXQo
dm9pZCkKICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfWDJBUElDLCBwdl9m
ZWF0dXJlc2V0KTsKICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfQ01QX0xF
R0FDWSwgcHZfZmVhdHVyZXNldCk7CiAKLSAgICAvKiBPbiBoYXJkd2FyZSB3
aXRoIElCUlMvSUJQQiBzdXBwb3J0LCB0aGVyZSBhcmUgZnVydGhlciBhZGp1
c3RtZW50cy4gKi8KLSAgICBpZiAoIHRlc3RfYml0KFg4Nl9GRUFUVVJFX0lC
UlNCLCBwdl9mZWF0dXJlc2V0KSApCi0gICAgewotICAgICAgICAvKiBPZmZl
ciBTVElCUCB1bmNvbmRpdGlvbmFsbHkuICBJdCBpcyBhIG5vcCBvbiBub24t
SFQgaGFyZHdhcmUuICovCi0gICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVS
RV9TVElCUCwgcHZfZmVhdHVyZXNldCk7CisgICAgLyoKKyAgICAgKiBJZiBY
ZW4gaXNuJ3QgdmlydHVhbGlzaW5nIE1TUl9TUEVDX0NUUkwgZm9yIFBWIGd1
ZXN0cyBiZWNhdXNlIG9mCisgICAgICogYWRtaW5pc3RyYXRvciBjaG9pY2Us
IGhpZGUgdGhlIGZlYXR1cmUuCisgICAgICovCisgICAgaWYgKCAhYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9QVikgKQorICAgICAgICBfX2Ns
ZWFyX2JpdChYODZfRkVBVFVSRV9JQlJTQiwgcHZfZmVhdHVyZXNldCk7CiAK
LSAgICAgICAgLyogQU1EJ3MgSUJQQiBpcyBhIHN1YnNldCBvZiBJQlJTL0lC
UEIuICovCi0gICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9JQlBCLCBw
dl9mZWF0dXJlc2V0KTsKLSAgICB9CisgICAgZ3Vlc3RfY29tbW9uX2ZlYXR1
cmVfYWRqdXN0bWVudHMocHZfZmVhdHVyZXNldCk7CiAKICAgICBzYW5pdGlz
ZV9mZWF0dXJlc2V0KHB2X2ZlYXR1cmVzZXQpOwogfQpAQCAtMTgxLDkgKzE5
OSw2IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZtX2ZlYXR1
cmVzZXQodm9pZCkKICAgICBmb3IgKCBpID0gMDsgaSA8IEZTQ0FQSU5UUzsg
KytpICkKICAgICAgICAgaHZtX2ZlYXR1cmVzZXRbaV0gPSBob3N0X2ZlYXR1
cmVzZXRbaV0gJiBodm1fZmVhdHVyZW1hc2tbaV07CiAKLSAgICAvKiBVbmNv
bmRpdGlvbmFsbHkgY2xhaW0gdG8gYmUgYWJsZSB0byBzZXQgdGhlIGh5cGVy
dmlzb3IgYml0LiAqLwotICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9IWVBF
UlZJU09SLCBodm1fZmVhdHVyZXNldCk7Ci0KICAgICAvKgogICAgICAqIEFs
bG93IHRoZSB0b29sc3RhY2sgdG8gc2V0IEhUVCwgWDJBUElDIGFuZCBDTVBf
TEVHQUNZLiAgVGhlc2UgYml0cwogICAgICAqIGFmZmVjdCBob3cgdG8gaW50
ZXJwcmV0IHRvcG9sb2d5IGluZm9ybWF0aW9uIGluIG90aGVyIGNwdWlkIGxl
YXZlcy4KQEAgLTIwOCw2ICsyMjMsMTMgQEAgc3RhdGljIHZvaWQgX19pbml0
IGNhbGN1bGF0ZV9odm1fZmVhdHVyZXNldCh2b2lkKQogICAgICAgICBfX3Nl
dF9iaXQoWDg2X0ZFQVRVUkVfU0VQLCBodm1fZmVhdHVyZXNldCk7CiAKICAg
ICAvKgorICAgICAqIElmIFhlbiBpc24ndCB2aXJ0dWFsaXNpbmcgTVNSX1NQ
RUNfQ1RSTCBmb3IgSFZNIGd1ZXN0cyBiZWNhdXNlIG9mCisgICAgICogYWRt
aW5pc3RyYXRvciBjaG9pY2UsIGhpZGUgdGhlIGZlYXR1cmUuCisgICAgICov
CisgICAgaWYgKCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9I
Vk0pICkKKyAgICAgICAgX19jbGVhcl9iaXQoWDg2X0ZFQVRVUkVfSUJSU0Is
IGh2bV9mZWF0dXJlc2V0KTsKKworICAgIC8qCiAgICAgICogV2l0aCBWVC14
LCBzb21lIGZlYXR1cmVzIGFyZSBvbmx5IHN1cHBvcnRlZCBieSBYZW4gaWYg
ZGVkaWNhdGVkCiAgICAgICogaGFyZHdhcmUgc3VwcG9ydCBpcyBhbHNvIGF2
YWlsYWJsZS4KICAgICAgKi8KQEAgLTIyMCwxNSArMjQyLDcgQEAgc3RhdGlj
IHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fZmVhdHVyZXNldCh2b2lkKQog
ICAgICAgICAgICAgX19jbGVhcl9iaXQoWDg2X0ZFQVRVUkVfWFNBVkVTLCBo
dm1fZmVhdHVyZXNldCk7CiAgICAgfQogCi0gICAgLyogT24gaGFyZHdhcmUg
d2l0aCBJQlJTL0lCUEIgc3VwcG9ydCwgdGhlcmUgYXJlIGZ1cnRoZXIgYWRq
dXN0bWVudHMuICovCi0gICAgaWYgKCB0ZXN0X2JpdChYODZfRkVBVFVSRV9J
QlJTQiwgaHZtX2ZlYXR1cmVzZXQpICkKLSAgICB7Ci0gICAgICAgIC8qIE9m
ZmVyIFNUSUJQIHVuY29uZGl0aW9uYWxseS4gIEl0IGlzIGEgbm9wIG9uIG5v
bi1IVCBoYXJkd2FyZS4gKi8KLSAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFU
VVJFX1NUSUJQLCBodm1fZmVhdHVyZXNldCk7Ci0KLSAgICAgICAgLyogQU1E
J3MgSUJQQiBpcyBhIHN1YnNldCBvZiBJQlJTL0lCUEIuICovCi0gICAgICAg
IF9fc2V0X2JpdChYODZfRkVBVFVSRV9JQlBCLCBodm1fZmVhdHVyZXNldCk7
Ci0gICAgfQorICAgIGd1ZXN0X2NvbW1vbl9mZWF0dXJlX2FkanVzdG1lbnRz
KGh2bV9mZWF0dXJlc2V0KTsKIAogICAgIHNhbml0aXNlX2ZlYXR1cmVzZXQo
aHZtX2ZlYXR1cmVzZXQpOwogfQotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0011-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0011-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch"
Content-Transfer-Encoding: base64

RnJvbSBjYmIxMmU1ODUzNmEwODJlNWYxODQzYWZlMWQ0MmU5YWE2MGQ0YjJj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEwOjUyOjU1ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogSW50cm9kdWNlIGEgbmV3IGBzcGVjLWN0cmw9YCBjb21tYW5k
IGxpbmUKIGFyZ3VtZW50IHRvIHJlcGxhY2UgYGJ0aT1gCgpJbiBoaW5kc2ln
aHQsIHRoZSBvcHRpb25zIGZvciBgYnRpPWAgYXJlbid0IGFzIGZsZXhpYmxl
IG9yIHVzZWZ1bCBhcyBleHBlY3RlZAooaW5jbHVkaW5nIHNldmVyYWwgb3B0
aW9ucyB3aGljaCBkb24ndCBhcHBlYXIgdG8gYmVoYXZlIGFzIGludGVuZGVk
KS4KQ2hhbmdpbmcgdGhlIGJlaGF2aW91ciBvZiBhbiBleGlzdGluZyBvcHRp
b24gaXMgcHJvYmxlbWF0aWMgZm9yIGNvbXBhdGliaWxpdHksCnNvIGludHJv
ZHVjZSBhIG5ldyBgc3BlYy1jdHJsPWAgaW4gdGhlIGhvcGVzIHRoYXQgd2Ug
Y2FuIGRvIGJldHRlci4KCk9uZSBjb21tb24gd2F5IG9mIGRlcGxveWluZyBY
ZW4gaXMgd2l0aCBhIHNpbmdsZSBQViBkb20wIGFuZCBhbGwgZG9tVXMgYmVp
bmcKSFZNIGRvbWFpbnMuICBJbiBzdWNoIGEgc2V0dXAsIGFuIGFkbWluaXN0
cmF0b3Igd2hvIGhhcyB3ZWlnaGVkIHVwIHRoZSByaXNrcwptYXkgd2lzaCB0
byBmb3JnbyBwcm90ZWN0aW9uIGFnYWluc3QgbWFsaWNpb3VzIFBWIGRvbWFp
bnMsIHRvIHJlZHVjZSB0aGUKb3ZlcmFsbCBwZXJmb3JtYW5jZSBoaXQuICBU
byBjYXRlciBmb3IgdGhpcyB1c2VjYXNlLCBgc3BlYy1jdHJsPW5vLXB2YCB3
aWxsCmRpc2FibGUgYWxsIHNwZWN1bGF0aXZlIHByb3RlY3Rpb24gZm9yIFBW
IGRvbWFpbnMsIHdoaWxlIGxlYXZpbmcgYWxsCnNwZWN1bGF0aXZlIHByb3Rl
Y3Rpb24gZm9yIEhWTSBkb21haW5zIGludGFjdC4KCkZvciBjb2RpbmcgY2xh
cml0eSBhcyBtdWNoIGFzIGFueXRoaW5nIGVsc2UsIHRoZSBzdWJvcHRpb25z
IGFyZSBncm91cGVkIGJ5CmxvZ2ljYWwgYXJlYTsgdGhvc2Ugd2hpY2ggYWZm
ZWN0IHRoZSBhbHRlcm5hdGl2ZXMgYmxvY2tzLCBhbmQgdGhvc2Ugd2hpY2gK
YWZmZWN0IFhlbidzIGluLWh5cGVydmlzb3Igc2V0dGluZ3MuICBTZWUgdGhl
IHhlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gZm9yCmZ1bGwgZGV0YWlscyBv
ZiB0aGUgbmV3IG9wdGlvbnMuCgpXaGlsZSBjaGFuZ2luZyB0aGUgY29tbWFu
ZCBsaW5lIG9wdGlvbnMsIHRha2UgdGhlIHRpbWUgdG8gY2hhbmdlIGhvdyB0
aGUgZGF0YQppcyByZXBvcnRlZCB0byB0aGUgdXNlci4gIFRoZSB0aHJlZSBE
RUJVRyBwcmludGtzIGFyZSB1cGdyYWRlZCB0byB1bmlsYXRlcmFsLAphcyB0
aGV5IGFyZSBhbGwgcmVsZXZhbnQgcGllY2VzIG9mIGluZm9ybWF0aW9uLCBh
bmQgdGhlIG9sZCAibWl0aWdhdGlvbnM6IgpsaW5lIGlzIHNwbGl0IGluIHRo
ZSB0d28gbG9naWNhbCBhcmVhcyBkZXNjcmliZWQgYWJvdmUuCgpTYW1wbGUg
b3V0cHV0IGZyb20gYm9vdGluZyB3aXRoIGBzcGVjLWN0cmw9bm8tcHZgIGxv
b2tzIGxpa2U6CgogIChYRU4pIFNwZWN1bGF0aXZlIG1pdGlnYXRpb24gZmFj
aWxpdGllczoKICAoWEVOKSAgIEhhcmR3YXJlIGZlYXR1cmVzOiBJQlJTL0lC
UEIgU1RJQlAgSUJQQgogIChYRU4pICAgQ29tcGlsZWQtaW4gc3VwcG9ydDog
SU5ESVJFQ1RfVEhVTksKICAoWEVOKSAgIFhlbiBzZXR0aW5nczogQlRJLVRo
dW5rIFJFVFBPTElORSwgU1BFQ19DVFJMOiBJQlJTLSwgT3RoZXI6IElCUEIK
ICAoWEVOKSAgIFN1cHBvcnQgZm9yIFZNczogUFY6IE5vbmUsIEhWTTogTVNS
X1NQRUNfQ1RSTCBSU0IKICAoWEVOKSAgIFhQVEkgKDY0LWJpdCBQViBvbmx5
KTogRG9tMCBlbmFibGVkLCBEb21VIGVuYWJsZWQKClNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDMzNTJhZmMyNmM0OTdkMjZl
Y2I3MDUyN2RiM2NiMjlkYWY3YjE0MjIpCi0tLQogZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24gfCAgNDkgKysrKysrKysrKysKIHhlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTYwICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogMiBmaWxlcyBjaGFuZ2Vk
LCAxODYgaW5zZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCAyZjYx
MTE4Li40NTY5NzlkIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQt
bGluZS5tYXJrZG93bgpAQCAtMjQ3LDYgKzI0Nyw5IEBAIHRoZSBOTUkgd2F0
Y2hkb2cgaXMgYWxzbyBlbmFibGVkLgogIyMjIGJ0aSAoeDg2KQogPiBgPSBM
aXN0IG9mIFsgdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIGlicnM9PGJv
b2w+LCBpYnBiPTxib29sPiwgcnNiX3t2bWV4aXQsbmF0aXZlfT08Ym9vbD4g
XWAKIAorKipXQVJOSU5HOiBUaGlzIGNvbW1hbmQgbGluZSBvcHRpb24gaXMg
ZGVwcmVjYXRlZCwgYW5kIHN1cGVyc2VkZWQgYnkKK19zcGVjLWN0cmw9XyAt
IHVzaW5nIGJvdGggb3B0aW9ucyBpbiBjb21iaW5hdGlvbiBpcyB1bmRlZmlu
ZWQuKioKKwogQnJhbmNoIFRhcmdldCBJbmplY3Rpb24gY29udHJvbHMuICBC
eSBkZWZhdWx0LCBYZW4gd2lsbCBwaWNrIHRoZSBtb3N0CiBhcHByb3ByaWF0
ZSBCVEkgbWl0aWdhdGlvbnMgYmFzZWQgb24gY29tcGlsZWQgaW4gc3VwcG9y
dCwgbG9hZGVkIG1pY3JvY29kZSwKIGFuZCBoYXJkd2FyZSBkZXRhaWxzLgpA
QCAtMTQ0Myw2ICsxNDQ2LDUyIEBAIGVuZm9yY2VzIHRoZSBtYXhpbXVtIHRo
ZW9yZXRpY2FsbHkgbmVjZXNzYXJ5IHRpbWVvdXQgb2YgNjcwbXMuIEFueSBu
dW1iZXIKIGlzIGJlaW5nIGludGVycHJldGVkIGFzIGEgY3VzdG9tIHRpbWVv
dXQgaW4gbWlsbGlzZWNvbmRzLiBaZXJvIG9yIGJvb2xlYW4KIGZhbHNlIGRp
c2FibGUgdGhlIHF1aXJrIHdvcmthcm91bmQsIHdoaWNoIGlzIGFsc28gdGhl
IGRlZmF1bHQuCiAKKyMjIyBzcGVjLWN0cmwgKHg4NikKKz4gYD0gTGlzdCBv
ZiBbIDxib29sPiwgeGVuPTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08
Ym9vbD4sCis+ICAgICAgICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxm
ZW5jZXxqbXAsIHtpYnJzLGlicGJ9PTxib29sPiBdYAorCitDb250cm9scyBm
b3Igc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHNpZGVjaGFubmVsIG1pdGlnYXRp
b25zLiAgQnkgZGVmYXVsdCwgWGVuCit3aWxsIHBpY2sgdGhlIG1vc3QgYXBw
cm9wcmlhdGUgbWl0aWdhdGlvbnMgYmFzZWQgb24gY29tcGlsZWQgaW4gc3Vw
cG9ydCwKK2xvYWRlZCBtaWNyb2NvZGUsIGFuZCBoYXJkd2FyZSBkZXRhaWxz
LCBhbmQgd2lsbCB2aXJ0dWFsaXNlIGFwcHJvcHJpYXRlCittaXRpZ2F0aW9u
cyBmb3IgZ3Vlc3RzIHRvIHVzZS4KKworKipXQVJOSU5HOiBBbnkgdXNlIG9m
IHRoaXMgb3B0aW9uIG1heSBpbnRlcmZlcmUgd2l0aCBoZXVyaXN0aWNzLiAg
VXNlIHdpdGgKK2V4dHJlbWUgY2FyZS4qKgorCitBbiBvdmVyYWxsIGJvb2xl
YW4gdmFsdWUsIGBzcGVjLWN0cmw9bm9gLCBjYW4gYmUgc3BlY2lmaWVkIHRv
IHR1cm4gb2ZmIGFsbAorbWl0aWdhdGlvbnMsIGluY2x1ZGluZyBwaWVjZXMg
b2YgaW5mcmFzdHJ1Y3R1cmUgdXNlZCB0byB2aXJ0dWFsaXNlIGNlcnRhaW4K
K21pdGlnYXRpb24gZmVhdHVyZXMgZm9yIGd1ZXN0cy4gIEFsdGVybmF0aXZl
bHksIGEgc2xpZ2h0bHkgbW9yZSByZXN0cmljdGVkCitgc3BlYy1jdHJsPW5v
LXhlbmAgY2FuIGJlIHVzZWQgdG8gdHVybiBvZmYgYWxsIG9mIFhlbidzIG1p
dGlnYXRpb25zLCB3aGlsZQorbGVhdmluZyB0aGUgdmlydHVhbGlzYXRpb24g
c3VwcG9ydCBpbiBwbGFjZSBmb3IgZ3Vlc3RzIHRvIHVzZS4gIFVzZSBvZiBh
Citwb3NpdGl2ZSBib29sZWFuIHZhbHVlIGZvciBlaXRoZXIgb2YgdGhlc2Ug
b3B0aW9ucyBpcyBpbnZhbGlkLgorCitUaGUgYm9vbGVhbnMgYHB2PWAsIGBo
dm09YCwgYG1zci1zYz1gIGFuZCBgcnNiPWAgb2ZmZXIgZmluZSBncmFpbmVk
IGNvbnRyb2wKK292ZXIgdGhlIGFsdGVybmF0aXZlIGJsb2NrcyB1c2VkIGJ5
IFhlbi4gIFRoZXNlIGltcGFjdCBYZW4ncyBhYmlsaXR5IHRvCitwcm90ZWN0
IGl0c2VsZiwgYW5kIFhlbidzIGFiaWxpdHkgdG8gdmlydHVhbGlzZSBzdXBw
b3J0IGZvciBndWVzdHMgdG8gdXNlLgorCisqIGBwdj1gIGFuZCBgaHZtPWAg
b2ZmZXIgY29udHJvbCBvdmVyIGFsbCBzdWJvcHRpb25zIGZvciBQViBhbmQg
SFZNIGd1ZXN0cworICByZXNwZWN0aXZlbHkuCisqIGBtc3Itc2M9YCBvZmZl
cnMgY29udHJvbCBvdmVyIFhlbidzIHN1cHBvcnQgZm9yIG1hbmlwdWxhdGlu
ZyBNU1JcX1NQRUNcX0NUUkwKKyAgb24gZW50cnkgYW5kIGV4aXQuICBUaGVz
ZSBibG9ja3MgYXJlIG5lY2Vzc2FyeSB0byB2aXJ0dWFsaXNlIHN1cHBvcnQg
Zm9yCisgIGd1ZXN0cyBhbmQgaWYgZGlzYWJsZWQsIGd1ZXN0cyB3aWxsIGJl
IHVuYWJsZSB0byB1c2UgSUJSUy9TVElCUC9ldGMuCisqIGByc2I9YCBvZmZl
cnMgY29udHJvbCBvdmVyIHdoZXRoZXIgdG8gb3ZlcndyaXRlIHRoZSBSZXR1
cm4gU3RhY2sgQnVmZmVyIC8KKyAgUmV0dXJuIEFkZHJlc3MgU3RhY2sgb24g
ZW50cnkgdG8gWGVuLgorCitJZiBYZW4gd2FzIGNvbXBpbGVkIHdpdGggSU5E
SVJFQ1RcX1RIVU5LIHN1cHBvcnQsIGBidGktdGh1bms9YCBjYW4gYmUgdXNl
ZCB0bworc2VsZWN0IHdoaWNoIG9mIHRoZSB0aHVua3MgZ2V0cyBwYXRjaGVk
IGludG8gdGhlIGBfX3g4Nl9pbmRpcmVjdF90aHVua18lcmVnYAorbG9jYXRp
b25zLiAgVGhlIGRlZmF1bHQgdGh1bmsgaXMgYHJldHBvbGluZWAgKGdlbmVy
YWxseSBwcmVmZXJyZWQgZm9yIEludGVsCitoYXJkd2FyZSksIHdpdGggdGhl
IGFsdGVybmF0aXZlcyBiZWluZyBgam1wYCAoYSBgam1wIColcmVnYCBnYWRn
ZXQsIG1pbmltYWwKK292ZXJoZWFkKSwgYW5kIGBsZmVuY2VgIChhbiBgbGZl
bmNlOyBqbXAgKiVyZWdgIGdhZGdldCwgcHJlZmVycmVkIGZvciBBTUQpLgor
CitPbiBoYXJkd2FyZSBzdXBwb3J0aW5nIElCUlMgKEluZGlyZWN0IEJyYW5j
aCBSZXN0cmljdGVkIFNwZWN1bGF0aW9uKSwgdGhlCitgaWJycz1gIG9wdGlv
biBjYW4gYmUgdXNlZCB0byBmb3JjZSBvciBwcmV2ZW50IFhlbiB1c2luZyB0
aGUgZmVhdHVyZSBpdHNlbGYuCitJZiBYZW4gaXMgbm90IHVzaW5nIElCUlMg
aXRzZWxmLCBmdW5jdGlvbmFsaXR5IGlzIHN0aWxsIHNldCB1cCBzbyBJQlJT
IGNhbiBiZQordmlydHVhbGlzZWQgZm9yIGd1ZXN0cy4KKworT24gaGFyZHdh
cmUgc3VwcG9ydGluZyBJQlBCIChJbmRpcmVjdCBCcmFuY2ggUHJlZGljdGlv
biBCYXJyaWVyKSwgdGhlIGBpYnBiPWAKK29wdGlvbiBjYW4gYmUgdXNlZCB0
byBmb3JjZSAodGhlIGRlZmF1bHQpIG9yIHByZXZlbnQgWGVuIGZyb20gaXNz
dWluZyBicmFuY2gKK3ByZWRpY3Rpb24gYmFycmllcnMgb24gdmNwdSBjb250
ZXh0IHN3aXRjaGVzLgorCiAjIyMgc3luY1xfY29uc29sZQogPiBgPSA8Ym9v
bGVhbj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCBjM2U5NDBmLi4z
NDdjZDE0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMK
KysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0yNiw2ICsyNiwx
MyBAQAogI2luY2x1ZGUgPGFzbS9zcGVjX2N0cmwuaD4KICNpbmNsdWRlIDxh
c20vc3BlY19jdHJsX2FzbS5oPgogCisvKiBDbWRsaW5lIGNvbnRyb2xzIGZv
ciBYZW4ncyBhbHRlcm5hdGl2ZSBibG9ja3MuICovCitzdGF0aWMgYm9vbF90
IF9faW5pdGRhdGEgb3B0X21zcl9zY19wdiA9IDE7CitzdGF0aWMgYm9vbF90
IF9faW5pdGRhdGEgb3B0X21zcl9zY19odm0gPSAxOworc3RhdGljIGJvb2xf
dCBfX2luaXRkYXRhIG9wdF9yc2JfcHYgPSAxOworc3RhdGljIGJvb2xfdCBf
X2luaXRkYXRhIG9wdF9yc2JfaHZtID0gMTsKKworLyogQ21kbGluZSBjb250
cm9scyBmb3IgWGVuJ3Mgc3BlY3VsYXRpdmUgc2V0dGluZ3MuICovCiBzdGF0
aWMgZW51bSBpbmRfdGh1bmsgewogICAgIFRIVU5LX0RFRkFVTFQsIC8qIERl
Y2lkZSB3aGljaCB0aHVuayB0byB1c2UgYXQgYm9vdCB0aW1lLiAqLwogICAg
IFRIVU5LX05PTkUsICAgIC8qIE1pc3NpbmcgY29tcGlsZXIgc3VwcG9ydCBm
b3IgdGh1bmtzLiAqLwpAQCAtMzUsOCArNDIsNiBAQCBzdGF0aWMgZW51bSBp
bmRfdGh1bmsgewogICAgIFRIVU5LX0pNUCwKIH0gb3B0X3RodW5rIF9faW5p
dGRhdGEgPSBUSFVOS19ERUZBVUxUOwogc3RhdGljIGludDhfdCBfX2luaXRk
YXRhIG9wdF9pYnJzID0gLTE7Ci1zdGF0aWMgYm9vbF90IF9faW5pdGRhdGEg
b3B0X3JzYl9wdiA9IDE7Ci1zdGF0aWMgYm9vbF90IF9faW5pdGRhdGEgb3B0
X3JzYl9odm0gPSAxOwogYm9vbF90IF9fcmVhZF9tb3N0bHkgb3B0X2licGIg
PSAxOwogCiBib29sX3QgX19pbml0ZGF0YSBic3BfZGVsYXlfc3BlY19jdHJs
OwpAQCAtODQsOCArODksOTUgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vf
YnRpKGNvbnN0IGNoYXIgKnMpCiB9CiBjdXN0b21fcGFyYW0oImJ0aSIsIHBh
cnNlX2J0aSk7CiAKK3N0YXRpYyBpbnQgX19pbml0IHBhcnNlX3NwZWNfY3Ry
bChjb25zdCBjaGFyICpzKQoreworICAgIGNvbnN0IGNoYXIgKnNzOworICAg
IGludCB2YWwsIHJjID0gMDsKKworICAgIGRvIHsKKyAgICAgICAgc3MgPSBz
dHJjaHIocywgJywnKTsKKyAgICAgICAgaWYgKCAhc3MgKQorICAgICAgICAg
ICAgc3MgPSBzdHJjaHIocywgJ1wwJyk7CisKKyAgICAgICAgLyogR2xvYmFs
IGFuZCBYZW4td2lkZSBkaXNhYmxlLiAqLworICAgICAgICB2YWwgPSBwYXJz
ZV9ib29sKHMpOworICAgICAgICBpZiAoICF2YWwgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBvcHRfbXNyX3NjX3B2ID0gMDsKKyAgICAgICAgICAgIG9w
dF9tc3Jfc2NfaHZtID0gMDsKKworICAgICAgICBkaXNhYmxlX2NvbW1vbjoK
KyAgICAgICAgICAgIG9wdF9yc2JfcHYgPSAwOworICAgICAgICAgICAgb3B0
X3JzYl9odm0gPSAwOworCisgICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVO
S19KTVA7CisgICAgICAgICAgICBvcHRfaWJycyA9IDA7CisgICAgICAgICAg
ICBvcHRfaWJwYiA9IDA7CisgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAo
IHZhbCA+IDAgKQorICAgICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAg
ICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInhlbiIsIHMsIHNz
KSkgPj0gMCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggIXZhbCAp
CisgICAgICAgICAgICAgICAgZ290byBkaXNhYmxlX2NvbW1vbjsKKworICAg
ICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICB9CisKKyAgICAgICAg
LyogWGVuJ3MgYWx0ZXJuYXRpdmUgYmxvY2tzLiAqLworICAgICAgICBlbHNl
IGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInB2Iiwgcywgc3MpKSA+PSAw
ICkKKyAgICAgICAgeworICAgICAgICAgICAgb3B0X21zcl9zY19wdiA9IHZh
bDsKKyAgICAgICAgICAgIG9wdF9yc2JfcHYgPSB2YWw7CisgICAgICAgIH0K
KyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJodm0i
LCBzLCBzcykpID49IDAgKQorICAgICAgICB7CisgICAgICAgICAgICBvcHRf
bXNyX3NjX2h2bSA9IHZhbDsKKyAgICAgICAgICAgIG9wdF9yc2JfaHZtID0g
dmFsOworICAgICAgICB9CisgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFy
c2VfYm9vbGVhbigibXNyLXNjIiwgcywgc3MpKSA+PSAwICkKKyAgICAgICAg
eworICAgICAgICAgICAgb3B0X21zcl9zY19wdiA9IHZhbDsKKyAgICAgICAg
ICAgIG9wdF9tc3Jfc2NfaHZtID0gdmFsOworICAgICAgICB9CisgICAgICAg
IGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigicnNiIiwgcywgc3Mp
KSA+PSAwICkKKyAgICAgICAgeworICAgICAgICAgICAgb3B0X3JzYl9wdiA9
IHZhbDsKKyAgICAgICAgICAgIG9wdF9yc2JfaHZtID0gdmFsOworICAgICAg
ICB9CisKKyAgICAgICAgLyogWGVuJ3Mgc3BlY3VsYXRpdmUgc2lkZWNoYW5u
ZWwgbWl0aWdhdGlvbiBzZXR0aW5ncy4gKi8KKyAgICAgICAgZWxzZSBpZiAo
ICFzdHJuY21wKHMsICJidGktdGh1bms9IiwgMTApICkKKyAgICAgICAgewor
ICAgICAgICAgICAgcyArPSAxMDsKKworICAgICAgICAgICAgaWYgKCAhc3Ry
bmNtcChzLCAicmV0cG9saW5lIiwgc3MgLSBzKSApCisgICAgICAgICAgICAg
ICAgb3B0X3RodW5rID0gVEhVTktfUkVUUE9MSU5FOworICAgICAgICAgICAg
ZWxzZSBpZiAoICFzdHJuY21wKHMsICJsZmVuY2UiLCBzcyAtIHMpICkKKyAg
ICAgICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVOS19MRkVOQ0U7CisgICAg
ICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImptcCIsIHNzIC0gcykg
KQorICAgICAgICAgICAgICAgIG9wdF90aHVuayA9IFRIVU5LX0pNUDsKKyAg
ICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7
CisgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9i
b29sZWFuKCJpYnJzIiwgcywgc3MpKSA+PSAwICkKKyAgICAgICAgICAgIG9w
dF9pYnJzID0gdmFsOworICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNl
X2Jvb2xlYW4oImlicGIiLCBzLCBzcykpID49IDAgKQorICAgICAgICAgICAg
b3B0X2licGIgPSB2YWw7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHJj
ID0gLUVJTlZBTDsKKworICAgICAgICBzID0gc3MgKyAxOworICAgIH0gd2hp
bGUgKCAqc3MgKTsKKworICAgIHJldHVybiByYzsKK30KK2N1c3RvbV9wYXJh
bSgic3BlYy1jdHJsIiwgcGFyc2Vfc3BlY19jdHJsKTsKKwogc3RhdGljIHZv
aWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmss
IHVpbnQ2NF90IGNhcHMpCiB7CisgICAgYm9vbF90IHVzZV9zcGVjX2N0cmwg
PSAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9QVikgfHwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfU0NfTVNSX0hWTSkpOwogICAgIHVuc2lnbmVkIGludCBfN2QwID0g
MCwgZThiID0gMCwgdG1wOwogCiAgICAgLyogQ29sbGVjdCBkaWFnbm9zdGlj
cyBhYm91dCBhdmFpbGFibGUgbWl0aWdhdGlvbnMuICovCkBAIC05NCwxMCAr
MTg2LDEwIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVu
dW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogICAgIGlmICgg
Ym9vdF9jcHVfZGF0YS5leHRlbmRlZF9jcHVpZF9sZXZlbCA+PSAweDgwMDAw
MDA4ICkKICAgICAgICAgY3B1aWQoMHg4MDAwMDAwOCwgJnRtcCwgJmU4Yiwg
JnRtcCwgJnRtcCk7CiAKLSAgICBwcmludGsoWEVOTE9HX0RFQlVHICJTcGVj
dWxhdGl2ZSBtaXRpZ2F0aW9uIGZhY2lsaXRpZXM6XG4iKTsKKyAgICBwcmlu
dGsoIlNwZWN1bGF0aXZlIG1pdGlnYXRpb24gZmFjaWxpdGllczpcbiIpOwog
CiAgICAgLyogSGFyZHdhcmUgZmVhdHVyZXMgd2hpY2ggcGVydGFpbiB0byBz
cGVjdWxhdGl2ZSBtaXRpZ2F0aW9ucy4gKi8KLSAgICBwcmludGsoWEVOTE9H
X0RFQlVHICIgIEhhcmR3YXJlIGZlYXR1cmVzOiVzJXMlcyVzJXMlc1xuIiwK
KyAgICBwcmludGsoIiAgSGFyZHdhcmUgZmVhdHVyZXM6JXMlcyVzJXMlcyVz
XG4iLAogICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9JQlJTQikpID8gIiBJQlJTL0lCUEIiIDogIiIsCiAgICAgICAgICAg
IChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NUSUJQKSkgPyAi
IFNUSUJQIiAgICAgOiAiIiwKICAgICAgICAgICAgKGU4YiAgJiBjcHVmZWF0
X21hc2soWDg2X0ZFQVRVUkVfSUJQQikpICA/ICIgSUJQQiIgICAgICA6ICIi
LApAQCAtMTA3LDIwICsxOTksMzEgQEAgc3RhdGljIHZvaWQgX19pbml0IHBy
aW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmssIHVpbnQ2NF90IGNh
cHMpCiAKICAgICAvKiBDb21waWxlZC1pbiBzdXBwb3J0IHdoaWNoIHBlcnRh
aW5zIHRvIEJUSSBtaXRpZ2F0aW9ucy4gKi8KICAgICBpZiAoIElTX0VOQUJM
RUQoQ09ORklHX0lORElSRUNUX1RIVU5LKSApCi0gICAgICAgIHByaW50ayhY
RU5MT0dfREVCVUcgIiAgQ29tcGlsZWQtaW4gc3VwcG9ydDogSU5ESVJFQ1Rf
VEhVTktcbiIpOworICAgICAgICBwcmludGsoIiAgQ29tcGlsZWQtaW4gc3Vw
cG9ydDogSU5ESVJFQ1RfVEhVTktcbiIpOwogCi0gICAgcHJpbnRrKCJCVEkg
bWl0aWdhdGlvbnM6IFRodW5rICVzLCBPdGhlcnM6JXMlcyVzJXNcbiIsCisg
ICAgLyogU2V0dGluZ3MgZm9yIFhlbidzIHByb3RlY3Rpb24sIGlycmVzcGVj
dGl2ZSBvZiBndWVzdHMuICovCisgICAgcHJpbnRrKCIgIFhlbiBzZXR0aW5n
czogQlRJLVRodW5rICVzLCBTUEVDX0NUUkw6ICVzLCBPdGhlcjolc1xuIiwK
ICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfTk9ORSAgICAgID8gIk4vQSIg
OgogICAgICAgICAgICB0aHVuayA9PSBUSFVOS19SRVRQT0xJTkUgPyAiUkVU
UE9MSU5FIiA6CiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX0xGRU5DRSAg
ICA/ICJMRkVOQ0UiIDoKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfSk1Q
ICAgICAgID8gIkpNUCIgOiAiPyIsCisgICAgICAgICAgICF1c2Vfc3BlY19j
dHJsICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gICJObyIgOgorICAg
ICAgICAgICAoZGVmYXVsdF94ZW5fc3BlY19jdHJsICYgU1BFQ19DVFJMX0lC
UlMpICA/ICAiSUJSUysiIDogICJJQlJTLSIsCisgICAgICAgICAgIG9wdF9p
YnBiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBJQlBC
IiAgOiAiIik7CisKKyAgICAvKgorICAgICAqIEFsdGVybmF0aXZlcyBibG9j
a3MgZm9yIHByb3RlY3RpbmcgYWdhaW5zdCBhbmQvb3IgdmlydHVhbGlzaW5n
CisgICAgICogbWl0aWdhdGlvbiBzdXBwb3J0IGZvciBndWVzdHMuCisgICAg
ICovCisgICAgcHJpbnRrKCIgIFN1cHBvcnQgZm9yIFZNczogUFY6JXMlcyVz
LCBIVk06JXMlcyVzXG4iLAogICAgICAgICAgICAoYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1NDX01TUl9QVikgfHwKLSAgICAgICAgICAgIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9TQ19NU1JfSFZNKSkgPwotICAgICAgICAgICBk
ZWZhdWx0X3hlbl9zcGVjX2N0cmwgJiBTUEVDX0NUUkxfSUJSUyAgICA/ICIg
SUJSUysiIDoKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiIElCUlMtIiAgICAgIDogIiIsCi0gICAg
ICAgICAgIG9wdF9pYnBiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgID8gIiBJQlBCIiAgICAgICA6ICIiLAotICAgICAgICAgICBib290X2Nw
dV9oYXMoWDg2X0ZFQVRVUkVfU0NfUlNCX1BWKSAgICAgICA/ICIgUlNCX05B
VElWRSIgOiAiIiwKLSAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFU
VVJFX1NDX1JTQl9IVk0pICAgICAgPyAiIFJTQl9WTUVYSVQiIDogIiIpOwor
ICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX1JTQl9Q
VikpICAgICA/ICIiICAgICAgICAgICAgICAgOiAiIE5vbmUiLAorICAgICAg
ICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfTVNSX1BWKSAgICAg
ICA/ICIgTVNSX1NQRUNfQ1RSTCIgOiAiIiwKKyAgICAgICAgICAgYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX1NDX1JTQl9QVikgICAgICAgPyAiIFJTQiIg
ICAgICAgICAgIDogIiIsCisgICAgICAgICAgIChib290X2NwdV9oYXMoWDg2
X0ZFQVRVUkVfU0NfTVNSX0hWTSkgfHwKKyAgICAgICAgICAgIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9TQ19SU0JfSFZNKSkgICAgPyAiIiAgICAgICAg
ICAgICAgIDogIiBOb25lIiwKKyAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1NDX01TUl9IVk0pICAgICAgPyAiIE1TUl9TUEVDX0NUUkwi
IDogIiIsCisgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9T
Q19SU0JfSFZNKSAgICAgID8gIiBSU0IiICAgICAgICAgICA6ICIiKTsKIAog
ICAgIHByaW50aygiWFBUSTogJXNcbiIsCiAgICAgICAgICAgIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9OT19YUFRJKSA/ICJkaXNhYmxlZCIgOiAiZW5h
YmxlZCIpOwpAQCAtMjEyLDcgKzMxNSw3IEBAIHN0YXRpYyBib29sX3QgX19p
bml0IHJldHBvbGluZV9zYWZlKHVpbnQ2NF90IGNhcHMpCiB2b2lkIF9faW5p
dCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiB7CiAgICAg
ZW51bSBpbmRfdGh1bmsgdGh1bmsgPSBUSFVOS19ERUZBVUxUOwotICAgIGJv
b2xfdCBpYnJzID0gMDsKKyAgICBib29sX3QgdXNlX3NwZWNfY3RybCA9IDAs
IGlicnMgPSAwOwogICAgIHVpbnQ2NF90IGNhcHMgPSAwOwogCiAgICAgaWYg
KCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVJDSF9DQVBTKSApCkBAIC0y
ODIsMjAgKzM4NSwzMSBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9u
X21pdGlnYXRpb25zKHZvaWQpCiAgICAgZWxzZSBpZiAoIHRodW5rID09IFRI
VU5LX0pNUCApCiAgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9JTkRf
VEhVTktfSk1QLCBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KTsKIAor
ICAgIC8qCisgICAgICogSWYgd2UgYXJlIG9uIGhhcmR3YXJlIHN1cHBvcnRp
bmcgTVNSX1NQRUNfQ1RSTCwgc2VlIGFib3V0IHNldHRpbmcgdXAKKyAgICAg
KiB0aGUgYWx0ZXJuYXRpdmVzIGJsb2NrcyBzbyB3ZSBjYW4gdmlydHVhbGlz
ZSBzdXBwb3J0IGZvciBndWVzdHMuCisgICAgICovCiAgICAgaWYgKCBib290
X2NwdV9oYXMoWDg2X0ZFQVRVUkVfSUJSU0IpICkKICAgICB7Ci0gICAgICAg
IC8qCi0gICAgICAgICAqIEV2ZW4gaWYgd2UndmUgY2hvc2VuIHRvIG5vdCBo
YXZlIElCUlMgc2V0IGluIFhlbiBjb250ZXh0LCB3ZSBzdGlsbAotICAgICAg
ICAgKiBuZWVkIHRoZSBJQlJTIGVudHJ5L2V4aXQgbG9naWMgdG8gdmlydHVh
bGlzZSBJQlJTIHN1cHBvcnQgZm9yCi0gICAgICAgICAqIGd1ZXN0cy4KLSAg
ICAgICAgICovCi0gICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9TQ19N
U1JfUFYsIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkpOwotICAgICAg
ICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTSwgYm9vdF9jcHVf
ZGF0YS54ODZfY2FwYWJpbGl0eSk7CisgICAgICAgIGlmICggb3B0X21zcl9z
Y19wdiApCisgICAgICAgIHsKKyAgICAgICAgICAgIHVzZV9zcGVjX2N0cmwg
PSAxOworICAgICAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX1NDX01T
Ul9QViwgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSk7CisgICAgICAg
IH0KIAotICAgICAgICBpZiAoIGlicnMgKQotICAgICAgICAgICAgZGVmYXVs
dF94ZW5fc3BlY19jdHJsIHw9IFNQRUNfQ1RSTF9JQlJTOworICAgICAgICBp
ZiAoIG9wdF9tc3Jfc2NfaHZtICkKKyAgICAgICAgeworICAgICAgICAgICAg
dXNlX3NwZWNfY3RybCA9IDE7CisgICAgICAgICAgICBfX3NldF9iaXQoWDg2
X0ZFQVRVUkVfU0NfTVNSX0hWTSwgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJp
bGl0eSk7CisgICAgICAgIH0KKworICAgICAgICBpZiAoIHVzZV9zcGVjX2N0
cmwgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoIGlicnMgKQorICAg
ICAgICAgICAgICAgIGRlZmF1bHRfeGVuX3NwZWNfY3RybCB8PSBTUEVDX0NU
UkxfSUJSUzsKIAotICAgICAgICBkZWZhdWx0X3NwZWNfY3RybF9mbGFncyB8
PSBTQ0ZfaXN0X3dybXNyOworICAgICAgICAgICAgZGVmYXVsdF9zcGVjX2N0
cmxfZmxhZ3MgfD0gU0NGX2lzdF93cm1zcjsKKyAgICAgICAgfQogICAgIH0K
IAogICAgIC8qCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0012-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0012-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch"
Content-Transfer-Encoding: base64

RnJvbSA2MGFjMGU0MTg3MTNhMTBhODdhNGM1Njg1M2MzNGQ0ZmM0Yzk2YjNh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEwOjU2OjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L0FN
RDogTWl0aWdhdGlvbnMgZm9yIEdQWiBTUDQgLSBTcGVjdWxhdGl2ZSBTdG9y
ZSBCeXBhc3MKCkFNRCBwcm9jZXNzb3JzIHdpbGwgZXhlY3V0ZSBsb2FkcyBh
bmQgc3RvcmVzIHdpdGggdGhlIHNhbWUgYmFzZSByZWdpc3RlciBpbgpwcm9n
cmFtIG9yZGVyLCB3aGljaCBpcyB0eXBpY2FsbHkgaG93IGEgY29tcGlsZXIg
ZW1pdHMgY29kZS4KClRoZXJlZm9yZSwgYnkgZGVmYXVsdCBubyBtaXRpZ2F0
aW5nIGFjdGlvbnMgYXJlIHRha2VuLCBkZXNwaXRlIHRoZXJlIGJlaW5nCmNv
cm5lciBjYXNlcyB3aGljaCBhcmUgdnVsbmVyYWJsZSB0byB0aGUgaXNzdWUu
CgpGb3IgcGVyZm9ybWFuY2UgdGVzdGluZywgb3IgZm9yIHVzZXJzIHdpdGgg
cGFydGljdWxhcmx5IHNlbnNpdGl2ZSB3b3JrbG9hZHMsCnRoZSBgc3BlYy1j
dHJsPXNzYmRgIGNvbW1hbmQgbGluZSBvcHRpb24gaXMgYXZhaWxhYmxlIHRv
IGZvcmNlIFhlbiB0byBkaXNhYmxlCk1lbW9yeSBEaXNhbWJpZ3VhdGlvbiBv
biBhcHBsaWNhYmxlIGhhcmR3YXJlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiBkb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8ICA3ICsrKysrKy0K
IHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMgICAgICAgICAgICAgIHwgMjAgKysr
KysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAg
ICAgICAgICAgIHwgIDMgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oICAgICB8ICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0
aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggNDU2OTc5ZC4uMGNjMmY4NiAx
MDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rv
d24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24K
QEAgLTE0NDgsNyArMTQ0OCw3IEBAIGZhbHNlIGRpc2FibGUgdGhlIHF1aXJr
IHdvcmthcm91bmQsIHdoaWNoIGlzIGFsc28gdGhlIGRlZmF1bHQuCiAKICMj
IyBzcGVjLWN0cmwgKHg4NikKID4gYD0gTGlzdCBvZiBbIDxib29sPiwgeGVu
PTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08Ym9vbD4sCi0+ICAgICAg
ICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIHtpYnJz
LGlicGJ9PTxib29sPiBdYAorPiAgICAgICAgICAgICAgYnRpLXRodW5rPXJl
dHBvbGluZXxsZmVuY2V8am1wLCB7aWJycyxpYnBiLHNzYmR9PTxib29sPiBd
YAogCiBDb250cm9scyBmb3Igc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHNpZGVj
aGFubmVsIG1pdGlnYXRpb25zLiAgQnkgZGVmYXVsdCwgWGVuCiB3aWxsIHBp
Y2sgdGhlIG1vc3QgYXBwcm9wcmlhdGUgbWl0aWdhdGlvbnMgYmFzZWQgb24g
Y29tcGlsZWQgaW4gc3VwcG9ydCwKQEAgLTE0OTIsNiArMTQ5MiwxMSBAQCBP
biBoYXJkd2FyZSBzdXBwb3J0aW5nIElCUEIgKEluZGlyZWN0IEJyYW5jaCBQ
cmVkaWN0aW9uIEJhcnJpZXIpLCB0aGUgYGlicGI9YAogb3B0aW9uIGNhbiBi
ZSB1c2VkIHRvIGZvcmNlICh0aGUgZGVmYXVsdCkgb3IgcHJldmVudCBYZW4g
ZnJvbSBpc3N1aW5nIGJyYW5jaAogcHJlZGljdGlvbiBiYXJyaWVycyBvbiB2
Y3B1IGNvbnRleHQgc3dpdGNoZXMuCiAKK09uIGhhcmR3YXJlIHN1cHBvcnRp
bmcgU1NCRCAoU3BlY3VsYXRpdmUgU3RvcmUgQnlwYXNzIERpc2FibGUpLCB0
aGUgYHNzYmQ9YAorb3B0aW9uIGNhbiBiZSB1c2VkIHRvIGZvcmNlIG9yIHBy
ZXZlbnQgWGVuIHVzaW5nIHRoZSBmZWF0dXJlIGl0c2VsZi4gIE9uIEFNRAor
aGFyZHdhcmUsIHRoaXMgaXMgYSBnbG9iYWwgb3B0aW9uIGFwcGxpZWQgYXQg
Ym9vdCwgYW5kIG5vdCB2aXJ0dWFsaXNlZCBmb3IKK2d1ZXN0IHVzZS4KKwog
IyMjIHN5bmNcX2NvbnNvbGUKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2FyY2gveDg2L2Nw
dS9hbWQuYwppbmRleCA0YTEzMTBkLi41ZmMyYjFkIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvY3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
YW1kLmMKQEAgLTEwLDYgKzEwLDcgQEAKICNpbmNsdWRlIDxhc20vYW1kLmg+
CiAjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+CiAjaW5jbHVkZSA8YXNt
L3NldHVwLmg+IC8qIGFtZF9pbml0X2NwdSAqLworI2luY2x1ZGUgPGFzbS9z
cGVjX2N0cmwuaD4KICNpbmNsdWRlIDxhc20vYWNwaS5oPgogI2luY2x1ZGUg
PGFzbS9hcGljLmg+CiAKQEAgLTU5MSw2ICs1OTIsMjUgQEAgc3RhdGljIHZv
aWQgaW5pdF9hbWQoc3RydWN0IGNwdWluZm9feDg2ICpjKQogCQkJCSAgYy0+
eDg2X2NhcGFiaWxpdHkpOwogCX0KIAorCS8qCisJICogSWYgdGhlIHVzZXIg
aGFzIGV4cGxpY2l0bHkgY2hvc2VuIHRvIGRpc2FibGUgTWVtb3J5IERpc2Ft
YmlndWF0aW9uCisJICogdG8gbWl0aWdpYXRlIFNwZWN1bGF0aXZlIFN0b3Jl
IEJ5cGFzcywgcG9rZSB0aGUgYXBwcm9wcmlhdGUgTVNSLgorCSAqLworCWlm
IChvcHRfc3NiZCkgeworCQlpbnQgYml0ID0gLTE7CisKKwkJc3dpdGNoIChj
LT54ODYpIHsKKwkJY2FzZSAweDE1OiBiaXQgPSA1NDsgYnJlYWs7CisJCWNh
c2UgMHgxNjogYml0ID0gMzM7IGJyZWFrOworCQljYXNlIDB4MTc6IGJpdCA9
IDEwOyBicmVhazsKKwkJfQorCisJCWlmIChiaXQgPj0gMCAmJiAhcmRtc3Jf
c2FmZShNU1JfQU1ENjRfTFNfQ0ZHLCB2YWx1ZSkpIHsKKwkJCXZhbHVlIHw9
IDF1bGwgPDwgYml0OworCQkJd3Jtc3Jfc2FmZShNU1JfQU1ENjRfTFNfQ0ZH
LCB2YWx1ZSk7CisJCX0KKwl9CisKIAlzd2l0Y2goYy0+eDg2KQogCXsKIAlj
YXNlIDB4ZiAuLi4gMHgxNzoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9z
cGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAz
NDdjZDE0Li44NDgwYzM5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3Bl
Y19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC00
Myw2ICs0Myw3IEBAIHN0YXRpYyBlbnVtIGluZF90aHVuayB7CiB9IG9wdF90
aHVuayBfX2luaXRkYXRhID0gVEhVTktfREVGQVVMVDsKIHN0YXRpYyBpbnQ4
X3QgX19pbml0ZGF0YSBvcHRfaWJycyA9IC0xOwogYm9vbF90IF9fcmVhZF9t
b3N0bHkgb3B0X2licGIgPSAxOworYm9vbF90IF9fcmVhZF9tb3N0bHkgb3B0
X3NzYmQ7CiAKIGJvb2xfdCBfX2luaXRkYXRhIGJzcF9kZWxheV9zcGVjX2N0
cmw7CiB1aW50OF90IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF94ZW5fc3BlY19j
dHJsOwpAQCAtMTY0LDYgKzE2NSw4IEBAIHN0YXRpYyBpbnQgX19pbml0IHBh
cnNlX3NwZWNfY3RybChjb25zdCBjaGFyICpzKQogICAgICAgICAgICAgb3B0
X2licnMgPSB2YWw7CiAgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2Vf
Ym9vbGVhbigiaWJwYiIsIHMsIHNzKSkgPj0gMCApCiAgICAgICAgICAgICBv
cHRfaWJwYiA9IHZhbDsKKyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJz
ZV9ib29sZWFuKCJzc2JkIiwgcywgc3MpKSA+PSAwICkKKyAgICAgICAgICAg
IG9wdF9zc2JkID0gdmFsOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICBy
YyA9IC1FSU5WQUw7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3Ry
bC5oCmluZGV4IGQzNmYwZTkuLmRkMDg0ZDIgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9zcGVjX2N0cmwuaApAQCAtMjcsNiArMjcsNyBAQAogdm9pZCBp
bml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpOwogCiBleHRlcm4g
Ym9vbF90IG9wdF9pYnBiOworZXh0ZXJuIGJvb2xfdCBvcHRfc3NiZDsKIAog
ZXh0ZXJuIGJvb2xfdCBic3BfZGVsYXlfc3BlY19jdHJsOwogZXh0ZXJuIHVp
bnQ4X3QgZGVmYXVsdF94ZW5fc3BlY19jdHJsOwotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0013-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0013-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch"
Content-Transfer-Encoding: base64

RnJvbSA0YWY2NWNiYTk5MzcyZDQ2MzZhMDY0ZGVkNDgzNmUwMjVjOTYwNTI1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBXZWQsIDI4IE1h
ciAyMDE4IDE1OjIxOjM5ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L0lu
dGVsOiBNaXRpZ2F0aW9ucyBmb3IgR1BaIFNQNCAtIFNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcwoKVG8gY29tYmF0IEdQWiBTUDQgIlNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcyIsIEludGVsIGhhdmUgZXh0ZW5kZWQgdGhlaXIKc3BlY3Vs
YXRpdmUgc2lkZWNoYW5uZWwgbWl0aWdhdGlvbnMgc3BlY2lmaWNhdGlvbiBh
cyBmb2xsb3dzOgoKICogQSBmZWF0dXJlIGJpdCB0byBpbmRpY2F0ZSB0aGF0
IFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcyBEaXNhYmxlIGlzCiAgIHN1cHBv
cnRlZC4KICogQSBuZXcgYml0IGluIE1TUl9TUEVDX0NUUkwgd2hpY2gsIHdo
ZW4gc2V0LCBkaXNhYmxlcyBtZW1vcnkgZGlzYW1iaWd1YXRpb24KICAgaW4g
dGhlIHBpcGVsaW5lLgogKiBBIG5ldyBiaXQgaW4gTVNSX0FSQ0hfQ0FQQUJJ
TElUSUVTLCB3aGljaCB3aWxsIGJlIHNldCBpbiBmdXR1cmUgaGFyZHdhcmUs
CiAgIGluZGljYXRpbmcgdGhhdCB0aGUgaGFyZHdhcmUgaXMgbm90IHN1c2Nl
cHRpYmxlIHRvIFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcwogICBzaWRlY2hh
bm5lbHMuCgpGb3IgY29udGVtcG9yYXJ5IHByb2Nlc3NvcnMsIHRoaXMgaW50
ZXJmYWNlIHdpbGwgYmUgaW1wbGVtZW50ZWQgdmlhIGEKbWljcm9jb2RlIHVw
ZGF0ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24gICAgICAgICB8IDEyICsrKysrKystLS0tLQogdG9v
bHMvbGlieGwvbGlieGxfY3B1aWQuYyAgICAgICAgICAgICAgICAgICB8ICAx
ICsKIHRvb2xzL21pc2MveGVuLWNwdWlkLmMgICAgICAgICAgICAgICAgICAg
ICAgfCAgMyArLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgNSArKysrKwogeGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jICAgICAgICAgICAgICAgICAgICB8IDE1ICsrKysrKysrKysrKy0tLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCAgICAgICAgICAgICB8
ICAyICsrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVy
ZXNldC5oIHwgIDEgKwogeGVuL3Rvb2xzL2dlbi1jcHVpZC5weSAgICAgICAg
ICAgICAgICAgICAgICB8IDE3ICsrKysrKysrKysrKystLS0tCiA4IGZpbGVz
IGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtk
b3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5k
ZXggMGNjMmY4Ni4uYjRlMDA5YyAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTQ0Miw5ICs0NDIsMTAgQEAgYWNj
b3VudGluZyBmb3IgaGFyZHdhcmUgY2FwYWJpbGl0aWVzIGFzIGVudW1lcmF0
ZWQgdmlhIENQVUlELgogCiBDdXJyZW50bHkgYWNjZXB0ZWQ6CiAKLVRoZSBT
cGVjdWxhdGlvbiBDb250cm9sIGhhcmR3YXJlIGZlYXR1cmVzIGBpYnJzYmAs
IGBzdGlicGAsIGBpYnBiYCBhcmUgdXNlZCBieQotZGVmYXVsdCBpZiBhdmFp
YWJsZS4gIFRoZXkgY2FuIGJlIGlnbm9yZWQsIGUuZy4gYG5vLWlicnNiYCwg
YXQgd2hpY2ggcG9pbnQgWGVuCi13b24ndCB1c2UgdGhlbSBpdHNlbGYsIGFu
ZCB3b24ndCBvZmZlciB0aGVtIHRvIGd1ZXN0cy4KK1RoZSBTcGVjdWxhdGlv
biBDb250cm9sIGhhcmR3YXJlIGZlYXR1cmVzIGBpYnJzYmAsIGBzdGlicGAs
IGBpYnBiYCwgYHNzYmRgIGFyZQordXNlZCBieSBkZWZhdWx0IGlmIGF2YWls
YWJsZSBhbmQgYXBwbGljYWJsZS4gIFRoZXkgY2FuIGJlIGlnbm9yZWQsCitl
LmcuIGBuby1pYnJzYmAsIGF0IHdoaWNoIHBvaW50IFhlbiB3b24ndCB1c2Ug
dGhlbSBpdHNlbGYsIGFuZCB3b24ndCBvZmZlcgordGhlbSB0byBndWVzdHMu
CiAKICMjIyBjcHVpZFxfbWFza1xfY3B1IChBTUQgb25seSkKID4gYD0gZmFt
XzBmX3Jldl9jIHwgZmFtXzBmX3Jldl9kIHwgZmFtXzBmX3Jldl9lIHwgZmFt
XzBmX3Jldl9mIHwgZmFtXzBmX3Jldl9nIHwgZmFtXzEwX3Jldl9iIHwgZmFt
XzEwX3Jldl9jIHwgZmFtXzExX3Jldl9iYApAQCAtMTQ3Myw3ICsxNDc0LDcg
QEAgcHJvdGVjdCBpdHNlbGYsIGFuZCBYZW4ncyBhYmlsaXR5IHRvIHZpcnR1
YWxpc2Ugc3VwcG9ydCBmb3IgZ3Vlc3RzIHRvIHVzZS4KICAgcmVzcGVjdGl2
ZWx5LgogKiBgbXNyLXNjPWAgb2ZmZXJzIGNvbnRyb2wgb3ZlciBYZW4ncyBz
dXBwb3J0IGZvciBtYW5pcHVsYXRpbmcgTVNSXF9TUEVDXF9DVFJMCiAgIG9u
IGVudHJ5IGFuZCBleGl0LiAgVGhlc2UgYmxvY2tzIGFyZSBuZWNlc3Nhcnkg
dG8gdmlydHVhbGlzZSBzdXBwb3J0IGZvcgotICBndWVzdHMgYW5kIGlmIGRp
c2FibGVkLCBndWVzdHMgd2lsbCBiZSB1bmFibGUgdG8gdXNlIElCUlMvU1RJ
QlAvZXRjLgorICBndWVzdHMgYW5kIGlmIGRpc2FibGVkLCBndWVzdHMgd2ls
bCBiZSB1bmFibGUgdG8gdXNlIElCUlMvU1RJQlAvU1NCRC9ldGMuCiAqIGBy
c2I9YCBvZmZlcnMgY29udHJvbCBvdmVyIHdoZXRoZXIgdG8gb3ZlcndyaXRl
IHRoZSBSZXR1cm4gU3RhY2sgQnVmZmVyIC8KICAgUmV0dXJuIEFkZHJlc3Mg
U3RhY2sgb24gZW50cnkgdG8gWGVuLgogCkBAIC0xNDk1LDcgKzE0OTYsOCBA
QCBwcmVkaWN0aW9uIGJhcnJpZXJzIG9uIHZjcHUgY29udGV4dCBzd2l0Y2hl
cy4KIE9uIGhhcmR3YXJlIHN1cHBvcnRpbmcgU1NCRCAoU3BlY3VsYXRpdmUg
U3RvcmUgQnlwYXNzIERpc2FibGUpLCB0aGUgYHNzYmQ9YAogb3B0aW9uIGNh
biBiZSB1c2VkIHRvIGZvcmNlIG9yIHByZXZlbnQgWGVuIHVzaW5nIHRoZSBm
ZWF0dXJlIGl0c2VsZi4gIE9uIEFNRAogaGFyZHdhcmUsIHRoaXMgaXMgYSBn
bG9iYWwgb3B0aW9uIGFwcGxpZWQgYXQgYm9vdCwgYW5kIG5vdCB2aXJ0dWFs
aXNlZCBmb3IKLWd1ZXN0IHVzZS4KK2d1ZXN0IHVzZS4gIE9uIEludGVsIGhh
cmR3YXJlLCB0aGUgZmVhdHVyZSBpcyB2aXJ0dWFsaXNlZCBmb3IgZ3Vlc3Rz
LAoraW5kZXBlbmRlbnRseSBvZiBYZW4ncyBjaG9pY2Ugb2Ygc2V0dGluZy4K
IAogIyMjIHN5bmNcX2NvbnNvbGUKID4gYD0gPGJvb2xlYW4+YApkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2NwdWlkLmMKaW5kZXggMDQxYjY0YS4uNTE5NDI4OCAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYworKysgYi90b29scy9s
aWJ4bC9saWJ4bF9jcHVpZC5jCkBAIC0xNjEsNiArMTYxLDcgQEAgaW50IGxp
YnhsX2NwdWlkX3BhcnNlX2NvbmZpZyhsaWJ4bF9jcHVpZF9wb2xpY3lfbGlz
dCAqY3B1aWQsIGNvbnN0IGNoYXIqIHN0cikKICAgICAgICAgeyJpYnJzYiIs
ICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VEWCwgMjYsICAx
fSwKICAgICAgICAgeyJzdGlicCIsICAgICAgICAweDAwMDAwMDA3LCAgMCwg
Q1BVSURfUkVHX0VEWCwgMjcsICAxfSwKICAgICAgICAgeyJhcmNoLWNhcHMi
LCAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VEWCwgMjksICAxfSwK
KyAgICAgICAgeyJzc2JkIiwgICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BV
SURfUkVHX0VEWCwgMzEsICAxfSwKICAgICAgICAgeyJ0b3BvZXh0IiwgICAg
ICAweDgwMDAwMDAxLCBOQSwgQ1BVSURfUkVHX0VDWCwgMjIsICAxfSwKICAg
ICAgICAgeyJ0Ym0iLCAgICAgICAgICAweDgwMDAwMDAxLCBOQSwgQ1BVSURf
UkVHX0VDWCwgMjEsICAxfSwKICAgICAgICAgeyJub2RlaWQiLCAgICAgICAw
eDgwMDAwMDAxLCBOQSwgQ1BVSURfUkVHX0VDWCwgMTksICAxfSwKZGlmZiAt
LWdpdCBhL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMgYi90b29scy9taXNjL3hl
bi1jcHVpZC5jCmluZGV4IDA2YTljN2YuLmZhYWM5MWQgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL21pc2MveGVuLWNwdWlkLmMKKysrIGIvdG9vbHMvbWlzYy94ZW4t
Y3B1aWQuYwpAQCAtMTUzLDggKzE1Myw3IEBAIHN0YXRpYyBjb25zdCBjaGFy
ICpzdHJfN2QwWzMyXSA9CiAKICAgICBbMjZdID0gImlicnNiIiwgICAgICAg
ICBbMjddID0gInN0aWJwIiwKICAgICBbMjhdID0gIlJFWiIsICAgICAgICAg
ICBbMjldID0gImFyY2hfY2FwcyIsCi0KLSAgICBbMzAgLi4uIDMxXSA9ICJS
RVoiLAorICAgIFszMF0gPSAiUkVaIiwgICAgICAgICAgIFszMV0gPSAic3Ni
ZCIsCiB9OwogCiBzdGF0aWMgc3RydWN0IHsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXgg
YmFkZTM2NC4uMzViNzc0NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Nw
dWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTQyLDYgKzQy
LDExIEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3hlbl9jcHVpZChjb25z
dCBjaGFyICpzKQogICAgICAgICAgICAgaWYgKCAhdmFsICkKICAgICAgICAg
ICAgICAgICBzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NUSUJQ
KTsKICAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNl
X2Jvb2xlYW4oInNzYmQiLCBzLCBzcykpID49IDAgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBpZiAoICF2YWwgKQorICAgICAgICAgICAgICAgIHNldHVw
X2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfU1NCRCk7CisgICAgICAgIH0K
ICAgICAgICAgZWxzZQogICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4vYXJj
aC94ODYvc3BlY19jdHJsLmMKaW5kZXggODQ4MGMzOS4uYjAxNzQ4NiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMTkyLDI2ICsxOTIsMzEgQEAgc3Rh
dGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsg
dGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgcHJpbnRrKCJTcGVjdWxhdGl2
ZSBtaXRpZ2F0aW9uIGZhY2lsaXRpZXM6XG4iKTsKIAogICAgIC8qIEhhcmR3
YXJlIGZlYXR1cmVzIHdoaWNoIHBlcnRhaW4gdG8gc3BlY3VsYXRpdmUgbWl0
aWdhdGlvbnMuICovCi0gICAgcHJpbnRrKCIgIEhhcmR3YXJlIGZlYXR1cmVz
OiVzJXMlcyVzJXMlc1xuIiwKKyAgICBwcmludGsoIiAgSGFyZHdhcmUgZmVh
dHVyZXM6JXMlcyVzJXMlcyVzJXMlc1xuIiwKICAgICAgICAgICAgKF83ZDAg
JiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJSU0IpKSA/ICIgSUJSUy9J
QlBCIiA6ICIiLAogICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhY
ODZfRkVBVFVSRV9TVElCUCkpID8gIiBTVElCUCIgICAgIDogIiIsCisgICAg
ICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NTQkQp
KSAgPyAiIFNTQkQiICAgICAgOiAiIiwKICAgICAgICAgICAgKGU4YiAgJiBj
cHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJQQikpICA/ICIgSUJQQiIgICAg
ICA6ICIiLAogICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQQUJJTElUSUVT
X0lCUlNfQUxMKSAgICAgID8gIiBJQlJTX0FMTCIgIDogIiIsCiAgICAgICAg
ICAgIChjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTykgICAgICAg
PyAiIFJEQ0xfTk8iICAgOiAiIiwKLSAgICAgICAgICAgKGNhcHMgJiBBUkNI
X0NBUFNfUlNCQSkgICAgICAgICAgICAgICAgICA/ICIgUlNCQSIgICAgICA6
ICIiKTsKKyAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfUlNCQSkgICAg
ICAgICAgICAgICAgICA/ICIgUlNCQSIgICAgICA6ICIiLAorICAgICAgICAg
ICAoY2FwcyAmIEFSQ0hfQ0FQU19TU0JfTk8pICAgICAgICAgICAgICAgID8g
IiBTU0JfTk8iICAgIDogIiIpOwogCiAgICAgLyogQ29tcGlsZWQtaW4gc3Vw
cG9ydCB3aGljaCBwZXJ0YWlucyB0byBCVEkgbWl0aWdhdGlvbnMuICovCiAg
ICAgaWYgKCBJU19FTkFCTEVEKENPTkZJR19JTkRJUkVDVF9USFVOSykgKQog
ICAgICAgICBwcmludGsoIiAgQ29tcGlsZWQtaW4gc3VwcG9ydDogSU5ESVJF
Q1RfVEhVTktcbiIpOwogCiAgICAgLyogU2V0dGluZ3MgZm9yIFhlbidzIHBy
b3RlY3Rpb24sIGlycmVzcGVjdGl2ZSBvZiBndWVzdHMuICovCi0gICAgcHJp
bnRrKCIgIFhlbiBzZXR0aW5nczogQlRJLVRodW5rICVzLCBTUEVDX0NUUkw6
ICVzLCBPdGhlcjolc1xuIiwKKyAgICBwcmludGsoIiAgWGVuIHNldHRpbmdz
OiBCVEktVGh1bmsgJXMsIFNQRUNfQ1RSTDogJXMlcywgT3RoZXI6JXNcbiIs
CiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX05PTkUgICAgICA/ICJOL0Ei
IDoKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfUkVUUE9MSU5FID8gIlJF
VFBPTElORSIgOgogICAgICAgICAgICB0aHVuayA9PSBUSFVOS19MRkVOQ0Ug
ICAgPyAiTEZFTkNFIiA6CiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX0pN
UCAgICAgICA/ICJKTVAiIDogIj8iLAogICAgICAgICAgICAhdXNlX3NwZWNf
Y3RybCAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICAiTm8iIDoKICAg
ICAgICAgICAgKGRlZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9J
QlJTKSAgPyAgIklCUlMrIiA6ICAiSUJSUy0iLAorICAgICAgICAgICAhdXNl
X3NwZWNfY3RybCB8fCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NTQkQp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgID8gIiIgOgorICAgICAgICAgICAoZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsICYgU1BFQ19DVFJMX1NTQkQpICA/ICIgU1NCRCsiIDogIiBTU0JE
LSIsCiAgICAgICAgICAgIG9wdF9pYnBiICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgID8gIiBJQlBCIiAgOiAiIik7CiAKICAgICAvKgpAQCAt
NDE1LDYgKzQyMCwxMCBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9u
X21pdGlnYXRpb25zKHZvaWQpCiAgICAgICAgIH0KICAgICB9CiAKKyAgICAv
KiBJZiB3ZSBoYXZlIFNTQkQgYXZhaWxhYmxlLCBzZWUgd2hldGhlciB3ZSBz
aG91bGQgdXNlIGl0LiAqLworICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1NTQkQpICYmIHVzZV9zcGVjX2N0cmwgJiYgb3B0X3NzYmQgKQor
ICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX1NT
QkQ7CisKICAgICAvKgogICAgICAqIFBWIGd1ZXN0cyBjYW4gcG9pc29uIHRo
ZSBSU0IgdG8gYW55IHZpcnR1YWwgYWRkcmVzcyBmcm9tIHdoaWNoCiAgICAg
ICogdGhleSBjYW4gZXhlY3V0ZSBhIGNhbGwgaW5zdHJ1Y3Rpb24uICBUaGlz
IGlzIG5lY2Vzc2FyaWx5IG91dHNpZGUKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLWluZGV4LmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L21zci1pbmRleC5oCmluZGV4IGIyYzZhZTguLmM3OWNlN2UgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaApAQCAtMzUsNiArMzUsNyBA
QAogI2RlZmluZSBNU1JfU1BFQ19DVFJMCQkJMHgwMDAwMDA0OAogI2RlZmlu
ZSBTUEVDX0NUUkxfSUJSUwkJCShfQUMoMSwgVUxMKSA8PCAwKQogI2RlZmlu
ZSBTUEVDX0NUUkxfU1RJQlAJCQkoX0FDKDEsIFVMTCkgPDwgMSkKKyNkZWZp
bmUgU1BFQ19DVFJMX1NTQkQJCQkoX0FDKDEsIFVMTCkgPDwgMikKIAogI2Rl
ZmluZSBNU1JfUFJFRF9DTUQJCQkweDAwMDAwMDQ5CiAjZGVmaW5lIFBSRURf
Q01EX0lCUEIJCQkoX0FDKDEsIFVMTCkgPDwgMCkKQEAgLTQzLDYgKzQ0LDcg
QEAKICNkZWZpbmUgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTwkoX0FDKDEs
IFVMTCkgPDwgMCkKICNkZWZpbmUgQVJDSF9DQVBBQklMSVRJRVNfSUJSU19B
TEwJKF9BQygxLCBVTEwpIDw8IDEpCiAjZGVmaW5lIEFSQ0hfQ0FQU19SU0JB
CQkJKF9BQygxLCBVTEwpIDw8IDIpCisjZGVmaW5lIEFSQ0hfQ0FQU19TU0Jf
Tk8JCShfQUMoMSwgVUxMKSA8PCA0KQogCiAvKiBJbnRlbCBNU1JzLiBTb21l
IGFsc28gYXZhaWxhYmxlIG9uIG90aGVyIENQVXMgKi8KICNkZWZpbmUgTVNS
X0lBMzJfUEVSRkNUUjAJCTB4MDAwMDAwYzEKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggYi94ZW4v
aW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCmluZGV4
IDc3MTQxMDguLmY3MTE2NTggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1
YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysrIGIveGVuL2luY2x1
ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAtMjMwLDYg
KzIzMCw3IEBAIFhFTl9DUFVGRUFUVVJFKElCUEIsICAgICAgICAgIDgqMzIr
MTIpIC8qQSAgSUJQQiBzdXBwb3J0IG9ubHkgKG5vIElCUlMsIHVzZWQgYnkK
IFhFTl9DUFVGRUFUVVJFKElCUlNCLCAgICAgICAgIDkqMzIrMjYpIC8qQSAg
SUJSUyBhbmQgSUJQQiBzdXBwb3J0ICh1c2VkIGJ5IEludGVsKSAqLwogWEVO
X0NQVUZFQVRVUkUoU1RJQlAsICAgICAgICAgOSozMisyNykgLypBISBTVElC
UCAqLwogWEVOX0NQVUZFQVRVUkUoQVJDSF9DQVBTLCAgICAgOSozMisyOSkg
LyogICBJQTMyX0FSQ0hfQ0FQQUJJTElUSUVTIE1TUiAqLworWEVOX0NQVUZF
QVRVUkUoU1NCRCwgICAgICAgICAgOSozMiszMSkgLyogICBNU1JfU1BFQ19D
VFJMLlNTQkQgYXZhaWxhYmxlICovCiAKICNlbmRpZiAvKiBYRU5fQ1BVRkVB
VFVSRSAqLwogCmRpZmYgLS1naXQgYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5
IGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQppbmRleCBmZGUzOWRiLi5iZjkx
MTNmIDEwMDc1NQotLS0gYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CisrKyBi
L3hlbi90b29scy9nZW4tY3B1aWQucHkKQEAgLTI0NSwxMCArMjQ1LDE5IEBA
IGRlZiBjcnVuY2hfbnVtYmVycyhzdGF0ZSk6CiAgICAgICAgICMgc3RhbmRh
cmQgM0ROb3cgaW4gdGhlIGVhcmxpZXIgSzYgcHJvY2Vzc29ycy4KICAgICAg
ICAgXzNETk9XOiBbXzNETk9XRVhUXSwKIAotICAgICAgICAjIFNpbmdsZSBU
aHJlYWQgSW5kaXJlY3QgQnJhbmNoIFByZWRpY3RvcnMgZW51bWVyYXRlcyBh
IG5ldyBiaXQgaW4gdGhlCi0gICAgICAgICMgTVNSIGVudW1lcmF0ZWQgYnkg
SW5kaXJlY3QgQnJhbmNoIFJlc3RyaWN0ZWQgU3BlY3VsYXRpb24vSW5kaXJl
Y3QKLSAgICAgICAgIyBCcmFuY2ggUHJlZGljdGlvbiBCYXJyaWVyIGVudW1l
cmF0aW9uLgotICAgICAgICBJQlJTQjogW1NUSUJQXSwKKyAgICAgICAgIyBU
aGUgZmVhdHVyZXM6CisgICAgICAgICMgICAqIFNpbmdsZSBUaHJlYWQgSW5k
aXJlY3QgQnJhbmNoIFByZWRpY3RvcnMKKyAgICAgICAgIyAgICogU3BlY3Vs
YXRpdmUgU3RvcmUgQnlwYXNzIERpc2FibGUKKyAgICAgICAgIworICAgICAg
ICAjIGVudW1lcmF0ZSBuZXcgYml0cyBpbiBNU1JfU1BFQ19DVFJMLCB3aGlj
aCBpcyBlbnVtZXJhdGVkIGJ5IEluZGlyZWN0CisgICAgICAgICMgQnJhbmNo
IFJlc3RyaWN0ZWQgU3BlY3VsYXRpb24vSW5kaXJlY3QgQnJhbmNoIFByZWRp
Y3Rpb24gQmFycmllci4KKyAgICAgICAgIworICAgICAgICAjIEluIHByYWN0
aWNlLCB0aGVzZSBmZWF0dXJlcyBhbHNvIGVudW1lcmF0ZSB0aGUgcHJlc2Vu
c2Ugb2YKKyAgICAgICAgIyBNU1JfU1BFQ19DVFJMLiAgSG93ZXZlciwgbm8g
cmVhbCBoYXJkd2FyZSB3aWxsIGV4aXN0IHdpdGggU1NCRCBidXQKKyAgICAg
ICAgIyBub3QgSUJSU0IsIGFuZCB3ZSBwYXNzIHRoaXMgTVNSIGRpcmVjdGx5
IHRvIGd1ZXN0cy4gIFRyZWF0aW5nIHRoZW0KKyAgICAgICAgIyBhcyBkZXBl
bmRlbnQgZmVhdHVyZXMgc2ltcGxpZmllcyBYZW4ncyBsb2dpYywgYW5kIHBy
ZXZlbnRzIHRoZSBndWVzdAorICAgICAgICAjIGZyb20gc2VlaW5nIGltcGxh
dXNpYmxlIGNvbmZpZ3VyYXRpb25zLgorICAgICAgICBJQlJTQjogW1NUSUJQ
LCBTU0JEXSwKICAgICB9CiAKICAgICBkZWVwX2ZlYXR1cmVzID0gdHVwbGUo
c29ydGVkKGRlcHMua2V5cygpKSkKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0014-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0014-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch"
Content-Transfer-Encoding: base64

RnJvbSAwZTRiYTAyYmQxMmQ1YzIwMWI4MmZiMzE2NTg3NmRlNWFkMmRhZjAx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBGcmksIDEzIEFw
ciAyMDE4IDE1OjQyOjM0ICswMDAwClN1YmplY3Q6IFtQQVRDSF0geDg2L21z
cjogVmlydHVhbGlzZSBNU1JfU1BFQ19DVFJMLlNTQkQgZm9yIGd1ZXN0cyB0
byB1c2UKCkFsbW9zdCBhbGwgaW5mcmFzdHJ1Y3R1cmUgaXMgYWxyZWFkeSBp
biBwbGFjZS4gIFVwZGF0ZSB0aGUgcmVzZXJ2ZWQgYml0cwpjYWxjdWxhdGlv
biBpbiBndWVzdF93cm1zcigpLCBhbmQgb2ZmZXIgU1NCRCB0byBndWVzdHMg
YnkgZGVmYXVsdC4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2Rv
bWN0bC5jICAgICAgICAgICAgICAgICAgICAgICB8IDMgKystCiB4ZW4vYXJj
aC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgICAgICAgICAgIHwgMyArKy0K
IHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAgICAgICAgICAgICAg
fCAzICsrLQogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1
cmVzZXQuaCB8IDIgKy0KIDQgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25z
KCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCA2ODkz
Mzg3Li40OWNhOGRkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3Rs
LmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xMzY1LDcgKzEz
NjUsOCBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgICAg
ICAgICAgKiBpZ25vcmVkKSB3aGVuIFNUSUJQIGlzbid0IGVudW1lcmF0ZWQg
aW4gaGFyZHdhcmUuCiAgICAgICAgICAgICAgICAgICAgICAqLwogCi0gICAg
ICAgICAgICAgICAgICAgIGlmICggbXNyLnZhbHVlICYgfihTUEVDX0NUUkxf
SUJSUyB8IFNQRUNfQ1RSTF9TVElCUCkgKQorICAgICAgICAgICAgICAgICAg
ICBpZiAoIG1zci52YWx1ZSAmIH4oU1BFQ19DVFJMX0lCUlMgfCBTUEVDX0NU
UkxfU1RJQlAgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TU0JEKSA/IFNQRUNf
Q1RSTF9TU0JEIDogMCkpICkKICAgICAgICAgICAgICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLnNwZWNfY3RybCA9
IG1zci52YWx1ZTsKICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gv
eDg2L2h2bS9odm0uYwppbmRleCAwYTFkNGE5Li4wOTgxMTgxIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vaHZtLmMKQEAgLTM5OTYsNyArMzk5Niw4IEBAIGludCBodm1fbXNy
X3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBt
c3JfY29udGVudCwKICAgICAgICAgICogd2hlbiBTVElCUCBpc24ndCBlbnVt
ZXJhdGVkIGluIGhhcmR3YXJlLgogICAgICAgICAgKi8KIAotICAgICAgICBp
ZiAoIG1zcl9jb250ZW50ICYgfihTUEVDX0NUUkxfSUJSUyB8IFNQRUNfQ1RS
TF9TVElCUCkgKQorICAgICAgICBpZiAoIG1zcl9jb250ZW50ICYgfihTUEVD
X0NUUkxfSUJSUyB8IFNQRUNfQ1RSTF9TVElCUCB8CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICgoZWR4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFU
VVJFX1NTQkQpID8gU1BFQ19DVFJMX1NTQkQgOiAwKSkpICkKICAgICAgICAg
ICAgIGdvdG8gZ3BfZmF1bHQ7IC8qIFJzdmQgYml0IHNldD8gKi8KIAogICAg
ICAgICB2LT5hcmNoLnNwZWNfY3RybCA9IG1zcl9jb250ZW50OwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJh
cHMuYwppbmRleCBkYTI2NzQ5Li5iMjM2Yzk3IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpA
QCAtMjkwOCw3ICsyOTA4LDggQEAgc3RhdGljIGludCBlbXVsYXRlX3ByaXZp
bGVnZWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAg
ICAgICAgKiB3aGVuIFNUSUJQIGlzbid0IGVudW1lcmF0ZWQgaW4gaGFyZHdh
cmUuCiAgICAgICAgICAgICAgKi8KIAotICAgICAgICAgICAgaWYgKCBtc3Jf
Y29udGVudCAmIH4oU1BFQ19DVFJMX0lCUlMgfCBTUEVDX0NUUkxfU1RJQlAp
ICkKKyAgICAgICAgICAgIGlmICggbXNyX2NvbnRlbnQgJiB+KFNQRUNfQ1RS
TF9JQlJTIHwgU1BFQ19DVFJMX1NUSUJQIHwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICgoZWR4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFU
VVJFX1NTQkQpID8gU1BFQ19DVFJMX1NTQkQgOiAwKSkpICkKICAgICAgICAg
ICAgICAgICBnb3RvIGZhaWw7IC8qIFJzdmQgYml0IHNldD8gKi8KIAogICAg
ICAgICAgICAgdi0+YXJjaC5zcGVjX2N0cmwgPSBlYXg7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5o
IGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQu
aAppbmRleCBmNzExNjU4Li4zZDU3MzM5IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCisrKyBiL3hl
bi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKQEAg
LTIzMCw3ICsyMzAsNyBAQCBYRU5fQ1BVRkVBVFVSRShJQlBCLCAgICAgICAg
ICA4KjMyKzEyKSAvKkEgIElCUEIgc3VwcG9ydCBvbmx5IChubyBJQlJTLCB1
c2VkIGJ5CiBYRU5fQ1BVRkVBVFVSRShJQlJTQiwgICAgICAgICA5KjMyKzI2
KSAvKkEgIElCUlMgYW5kIElCUEIgc3VwcG9ydCAodXNlZCBieSBJbnRlbCkg
Ki8KIFhFTl9DUFVGRUFUVVJFKFNUSUJQLCAgICAgICAgIDkqMzIrMjcpIC8q
QSEgU1RJQlAgKi8KIFhFTl9DUFVGRUFUVVJFKEFSQ0hfQ0FQUywgICAgIDkq
MzIrMjkpIC8qICAgSUEzMl9BUkNIX0NBUEFCSUxJVElFUyBNU1IgKi8KLVhF
Tl9DUFVGRUFUVVJFKFNTQkQsICAgICAgICAgIDkqMzIrMzEpIC8qICAgTVNS
X1NQRUNfQ1RSTC5TU0JEIGF2YWlsYWJsZSAqLworWEVOX0NQVUZFQVRVUkUo
U1NCRCwgICAgICAgICAgOSozMiszMSkgLypBICBNU1JfU1BFQ19DVFJMLlNT
QkQgYXZhaWxhYmxlICovCiAKICNlbmRpZiAvKiBYRU5fQ1BVRkVBVFVSRSAq
LwogCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0001-x86-Fix-x86-further-CPUID-handling-adjustments.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0001-x86-Fix-x86-further-CPUID-handling-adjustments.patch"
Content-Transfer-Encoding: base64

RnJvbSBmZjRhMmExOGJlODk2NWIyMTgyYzZlNThlMDljZDZmYTE0M2NhNDdm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE1IE1h
eSAyMDE4IDE2OjM3OjU5ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2OiBG
aXggIng4NjogZnVydGhlciBDUFVJRCBoYW5kbGluZyBhZGp1c3RtZW50cyIK
CmMvcyBmOTYxNjg4NGUgKGEgYmFja3BvcnQgb2YgYy9zIDBkNzAzYTcwMSAi
eDg2L2ZlYXR1cmU6IERlZmluaXRpb25zIGZvcgpJbmRpcmVjdCBCcmFuY2gg
Q29udHJvbHMiKSBtaXNzZWQgYSBDUFVJRCBhZGp1c3RtZW50IHdoZW4gY2Fs
Y3VsYXRpbmcgdGhlIHJhdwpmZWF0dXJlc2V0LiAgVGhpcyBpbXBhY3RzIGhv
c3QgYWRtaW5pc3RyYXRvciBkaWFnbm9zdGljcy4KClNpZ25lZC1vZmYtYnk6
IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KCmMv
cyA2MmIxODc5NjkgIng4NjogZnVydGhlciBDUFVJRCBoYW5kbGluZyBhZGp1
c3RtZW50cyIgbWFrZSBzb21lIGFkanVzdG1lbnRzLgpIb3dldmVyLCBpdCBi
cmVha3MgbGV2ZWxsaW5nIG9mIGd1ZXN0cywgbWFraW5nIGl0IGltcG9zc2li
bGUgZm9yIHRoZSB0b29sc3RhY2sKdG8gaGlkZSBTVElCUCBvciBJQlBCIGZy
b20gZ3Vlc3RzIG9uIGhhcmR3YXJlIHdpdGggdXAtdG8tZGF0ZSBtaWNyb2Nv
ZGUuCgpUaGUgZG9tMCBpc3N1ZSByZWZlcmVuY2VkIGluIHRoZSBjb21taXQg
bWVzc2FnZSB3YXMgZml4ZWQgYnkgdGhlIGh1bmsKYWRqdXN0aW5nIHRoZSB6
ZXJvaW5nIGFsb25lLiAgU1RJQlAgYW5kIElCUEIgZG9uJ3QgbmVlZCAoYW5k
IGluZGVlZCwgbXVzdCBub3QKYmUgZm9yIGxldmVsbGluZyBwdXJwb3Nlcykg
T1InZCBpbnRvIHRoZSBsZWFmLgoKT25lIGZpbmFsIGl0ZW0gd2hpY2ggd2Fz
IG1pc3NlZCBpbiBiYWNrcG9ydCB3YXMgdGhlIG5lZWQgdG8gaWdub3JlIHRo
ZQp0b29sc3RhY2sgY2hvaWNlIG9mIFNUSUJQLCBhbmQgc2V0IGl0IGVxdWFs
IHRvIElCUlNCLiAgVGhpcyBuZWVkcyBkb2luZyBhZnRlcgp0aGUgbWFzayBo
YXMgYmVlbiBhcHBsaWVkLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL2h2bS5jIHwgOCArKysrKy0tLQogeGVuL2FyY2gveDg2L3RyYXBz
LmMgICB8IDggKysrKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0
aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRl
eCA0ZmZhMzBjLi43Yzg4MDIzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM1
ODYsMTAgKzM1ODYsMTMgQEAgdm9pZCBodm1fY3B1aWQodW5zaWduZWQgaW50
IGlucHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngs
CiAgICAgICAgICAgICAgICAgICAgICBzcGVjaWFsX2ZlYXR1cmVzW0ZFQVRV
UkVTRVRfN2IwXSk7CiAKICAgICAgICAgICAgICplY3ggJj0gaHZtX2ZlYXR1
cmVzZXRbRkVBVFVSRVNFVF83YzBdOwotCi0gICAgICAgICAgICAqZWR4IHw9
IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9TVElCUCk7CiAgICAgICAgICAg
ICAqZWR4ICY9IGh2bV9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2QwXTsKIAor
ICAgICAgICAgICAgLyogRm9yY2UgU1RJQlAgZXF1YWwgdG8gSUJSU0IgKi8K
KyAgICAgICAgICAgICplZHggJj0gfmNwdWZlYXRfbWFzayhYODZfRkVBVFVS
RV9TVElCUCk7CisgICAgICAgICAgICBpZiAoICplZHggJiBjcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfSUJSU0IpICkKKyAgICAgICAgICAgICAgICAqZWR4
IHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9TVElCUCk7CisKICAgICAg
ICAgICAgIC8qIERvbid0IGV4cG9zZSBIQVAtb25seSBmZWF0dXJlcyB0byBu
b24taGFwIGd1ZXN0cy4gKi8KICAgICAgICAgICAgIGlmICggIWhhcF9lbmFi
bGVkKGQpICkKICAgICAgICAgICAgIHsKQEAgLTM3NjEsNyArMzc2NCw2IEBA
IHZvaWQgaHZtX2NwdWlkKHVuc2lnbmVkIGludCBpbnB1dCwgdW5zaWduZWQg
aW50ICplYXgsIHVuc2lnbmVkIGludCAqZWJ4LAogICAgICAgICBodm1fY3B1
aWQoMHg4MDAwMDAwMSwgTlVMTCwgTlVMTCwgTlVMTCwgJl9lZHgpOwogICAg
ICAgICAqZWF4IHw9IChfZWR4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJF
X0xNKSA/IHZhZGRyX2JpdHMgOiAzMikgPDwgODsKIAotICAgICAgICAqZWJ4
IHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlBCKTsKICAgICAgICAg
KmVieCAmPSBodm1fZmVhdHVyZXNldFtGRUFUVVJFU0VUX2U4Yl07CiAgICAg
ICAgIGJyZWFrOwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90
cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggNTA4YzE4ZS4u
NGEwYWQ1ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysr
IGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTExNTUsMTAgKzExNTUsMTMg
QEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
ICAgICAgICAgICAgICAgICAgIHNwZWNpYWxfZmVhdHVyZXNbRkVBVFVSRVNF
VF83YjBdKTsKIAogICAgICAgICAgICAgYyAmPSBwdl9mZWF0dXJlc2V0W0ZF
QVRVUkVTRVRfN2MwXTsKLQotICAgICAgICAgICAgZCB8PSBjcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfU1RJQlApOwogICAgICAgICAgICAgZCAmPSBwdl9m
ZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2QwXTsKIAorICAgICAgICAgICAgLyog
Rm9yY2UgU1RJQlAgZXF1YWwgdG8gSUJSU0IgKi8KKyAgICAgICAgICAgIGQg
Jj0gfmNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9TVElCUCk7CisgICAgICAg
ICAgICBpZiAoIGQgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJSU0Ip
ICkKKyAgICAgICAgICAgICAgICBkIHw9IGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9TVElCUCk7CisKICAgICAgICAgICAgIGlmICggIWlzX3B2aF9kb21h
aW4oY3VycmQpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAv
KgpAQCAtMTI3MSw3ICsxMjc0LDYgQEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKIAogICAgIGNhc2UgMHg4MDAwMDAwODoK
ICAgICAgICAgYSA9IHBhZGRyX2JpdHMgfCAodmFkZHJfYml0cyA8PCA4KTsK
LSAgICAgICAgYiB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJQQik7
CiAgICAgICAgIGIgJj0gcHZfZmVhdHVyZXNldFtGRUFUVVJFU0VUX2U4Yl07
CiAgICAgICAgIGJyZWFrOwogCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0002-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0002-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSA5YjY0ODFiNDIwYzBjNTZlMDg2MTRmMzk3NTM0OGU0NDQ1NzBlZDVj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEyOjIxOjAwICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogUmVhZCBNU1JfQVJDSF9DQVBBQklMSVRJRVMgb25seSBvbmNl
CgpNYWtlIGl0IGF2YWlsYWJsZSBmcm9tIHRoZSBiZWdpbm5pbmcgb2YgaW5p
dF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucygpLCBhbmQKcGFzcyBpdCBpbnRv
IGFwcHJvcHJpYXRlIGZ1bmN0aW9ucy4gIEZpeCBhbiBSU0JBIHR5cG8gd2hp
bGUgbW92aW5nIHRoZQphZmZlY3RlZCBjb21tZW50LgoKU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+ClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
ZDZjNjUxODcyNTJhNmMxODEwZmQyNGM0ZDQ2ZjgxMjg0MGRlOGQzYykKLS0t
CiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgfCAzNCArKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5z
ZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jCmluZGV4IGZhNjdhMGYuLmRjOTA3NDMgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19j
dHJsLmMKQEAgLTgxLDE4ICs4MSwxNSBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9idGkoY29uc3QgY2hhciAqcykKIH0KIGN1c3RvbV9wYXJhbSgiYnRp
IiwgcGFyc2VfYnRpKTsKIAotc3RhdGljIHZvaWQgX19pbml0IHByaW50X2Rl
dGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmspCitzdGF0aWMgdm9pZCBfX2lu
aXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0
X3QgY2FwcykKIHsKICAgICB1bnNpZ25lZCBpbnQgXzdkMCA9IDAsIGU4YiA9
IDAsIHRtcDsKLSAgICB1aW50NjRfdCBjYXBzID0gMDsKIAogICAgIC8qIENv
bGxlY3QgZGlhZ25vc3RpY3MgYWJvdXQgYXZhaWxhYmxlIG1pdGlnYXRpb25z
LiAqLwogICAgIGlmICggYm9vdF9jcHVfZGF0YS5jcHVpZF9sZXZlbCA+PSA3
ICkKICAgICAgICAgY3B1aWRfY291bnQoNywgMCwgJnRtcCwgJnRtcCwgJnRt
cCwgJl83ZDApOwogICAgIGlmICggYm9vdF9jcHVfZGF0YS5leHRlbmRlZF9j
cHVpZF9sZXZlbCA+PSAweDgwMDAwMDA4ICkKICAgICAgICAgY3B1aWQoMHg4
MDAwMDAwOCwgJnRtcCwgJmU4YiwgJnRtcCwgJnRtcCk7Ci0gICAgaWYgKCBf
N2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykgKQot
ICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsK
IAogICAgIHByaW50ayhYRU5MT0dfREVCVUcgIlNwZWN1bGF0aXZlIG1pdGln
YXRpb24gZmFjaWxpdGllczpcbiIpOwogCkBAIC0xMjUsNyArMTIyLDcgQEAg
c3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1
bmsgdGh1bmspCiB9CiAKIC8qIENhbGN1bGF0ZSB3aGV0aGVyIFJldHBvbGlu
ZSBpcyBrbm93bi1zYWZlIG9uIHRoaXMgQ1BVLiAqLwotc3RhdGljIGJvb2wg
X19pbml0IHJldHBvbGluZV9zYWZlKHZvaWQpCitzdGF0aWMgYm9vbCBfX2lu
aXQgcmV0cG9saW5lX3NhZmUodWludDY0X3QgY2FwcykKIHsKICAgICB1bnNp
Z25lZCBpbnQgdWNvZGVfcmV2ID0gdGhpc19jcHUodWNvZGVfY3B1X2luZm8p
LmNwdV9zaWcucmV2OwogCkBAIC0xMzYsMTkgKzEzMywxMiBAQCBzdGF0aWMg
Ym9vbCBfX2luaXQgcmV0cG9saW5lX3NhZmUodm9pZCkKICAgICAgICAgIGJv
b3RfY3B1X2RhdGEueDg2ICE9IDYgKQogICAgICAgICByZXR1cm4gZmFsc2U7
CiAKLSAgICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NB
UFMpICkKLSAgICB7Ci0gICAgICAgIHVpbnQ2NF90IGNhcHM7Ci0KLSAgICAg
ICAgcmRtc3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7Ci0KLSAg
ICAgICAgLyoKLSAgICAgICAgICogUkJTQSBtYXkgYmUgc2V0IGJ5IGEgaHlw
ZXJ2aXNvciB0byBpbmRpY2F0ZSB0aGF0IHdlIG1heSBtb3ZlIHRvIGEKLSAg
ICAgICAgICogcHJvY2Vzc29yIHdoaWNoIGlzbid0IHJldHBvbGluZS1zYWZl
LgotICAgICAgICAgKi8KLSAgICAgICAgaWYgKCBjYXBzICYgQVJDSF9DQVBT
X1JTQkEgKQotICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgIH0KKyAg
ICAvKgorICAgICAqIFJTQkEgbWF5IGJlIHNldCBieSBhIGh5cGVydmlzb3Ig
dG8gaW5kaWNhdGUgdGhhdCB3ZSBtYXkgbW92ZSB0byBhCisgICAgICogcHJv
Y2Vzc29yIHdoaWNoIGlzbid0IHJldHBvbGluZS1zYWZlLgorICAgICAqLwor
ICAgIGlmICggY2FwcyAmIEFSQ0hfQ0FQU19SU0JBICkKKyAgICAgICAgcmV0
dXJuIGZhbHNlOwogCiAgICAgc3dpdGNoICggYm9vdF9jcHVfZGF0YS54ODZf
bW9kZWwgKQogICAgIHsKQEAgLTIxOCw2ICsyMDgsMTAgQEAgdm9pZCBfX2lu
aXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogewogICAg
IGVudW0gaW5kX3RodW5rIHRodW5rID0gVEhVTktfREVGQVVMVDsKICAgICBi
b29sIGlicnMgPSBmYWxzZTsKKyAgICB1aW50NjRfdCBjYXBzID0gMDsKKwor
ICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykg
KQorICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBz
KTsKIAogICAgIC8qCiAgICAgICogSGFzIHRoZSB1c2VyIHNwZWNpZmllZCBh
bnkgY3VzdG9tIEJUSSBtaXRpZ2F0aW9ucz8gIElmIHNvLCBmb2xsb3cgdGhl
aXIKQEAgLTI0Niw3ICsyNDAsNyBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1
bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAgICAgICAgICAgICAgKiBPbiBJ
bnRlbCBoYXJkd2FyZSwgd2UnZCBsaWtlIHRvIHVzZSByZXRwb2xpbmUgaW4g
cHJlZmVyZW5jZSB0bwogICAgICAgICAgICAgICogSUJSUywgYnV0IG9ubHkg
aWYgaXQgaXMgc2FmZSBvbiB0aGlzIGhhcmR3YXJlLgogICAgICAgICAgICAg
ICovCi0gICAgICAgICAgICBlbHNlIGlmICggcmV0cG9saW5lX3NhZmUoKSAp
CisgICAgICAgICAgICBlbHNlIGlmICggcmV0cG9saW5lX3NhZmUoY2Fwcykg
KQogICAgICAgICAgICAgICAgIHRodW5rID0gVEhVTktfUkVUUE9MSU5FOwog
ICAgICAgICAgICAgZWxzZSBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9JQlJTQikgKQogICAgICAgICAgICAgICAgIGlicnMgPSB0cnVlOwpAQCAt
MzMxLDcgKzMyNSw3IEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25f
bWl0aWdhdGlvbnModm9pZCkKICAgICAvKiAoUmUpaW5pdCBCU1Agc3RhdGUg
bm93IHRoYXQgZGVmYXVsdF9idGlfaXN0X2luZm8gaGFzIGJlZW4gY2FsY3Vs
YXRlZC4gKi8KICAgICBpbml0X3NoYWRvd19zcGVjX2N0cmxfc3RhdGUoKTsK
IAotICAgIHByaW50X2RldGFpbHModGh1bmspOworICAgIHByaW50X2RldGFp
bHModGh1bmssIGNhcHMpOwogfQogCiBzdGF0aWMgdm9pZCBfX2luaXQgX19t
YXliZV91bnVzZWQgYnVpbGRfYXNzZXJ0aW9ucyh2b2lkKQotLSAKMi4xLjQK
Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0003-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0003-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch"
Content-Transfer-Encoding: base64

RnJvbSBiZDBhZjJhYjRiZjc2NDhlN2M4NGM4M2E3YTBhZjc2ZTIxZWE4MWI0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogRXhwcmVzcyBYZW4ncyBjaG9pY2Ugb2YgTVNSX1NQRUNfQ1RS
TCB2YWx1ZSBhcwogYSB2YXJpYWJsZQoKQXQgdGhlIG1vbWVudCwgd2UgaGF2
ZSB0d28gZGlmZmVyZW50IGVuY29kaW5ncyBvZiBYZW4ncyBNU1JfU1BFQ19D
VFJMIHZhbHVlLAp3aGljaCBpcyBhIHNpZGUgZWZmZWN0IG9mIGhvdyB0aGUg
U3BlY3RyZSBzZXJpZXMgZGV2ZWxvcGVkLiAgT25lIGVuY29kaW5nIGlzCnZp
YSBhbiBhbGlhcyB3aXRoIHRoZSBib3R0b20gYml0IG9mIGJ0aV9pc3RfaW5m
bywgYW5kIGNhbiBlbmNvZGUgSUJSUyBvciBub3QsCmJ1dCBub3Qgb3RoZXIg
Y29uZmlndXJhdGlvbnMgc3VjaCBhcyBTVElCUC4KCkJyZWFrIFhlbidzIHZh
bHVlIG91dCBpbnRvIGEgc2VwYXJhdGUgdmFyaWFibGUgKGluIHRoZSB0b3Ag
b2Ygc3RhY2sgYmxvY2sgZm9yClhQVEkgcmVhc29ucykgYW5kIHVzZSB0aGlz
IGluc3RlYWQgb2YgYnRpX2lzdF9pbmZvIGluIHRoZSBJU1QgcGF0aC4KClNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDY2ZGZh
ZTBmMzJiZmJjODk5YzJmMzQ0NmQ1ZWU1NzA2OGNiN2Y5NTcpCi0tLQogeGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jICAgICAgICAgICAgfCA4ICsrKysrLS0t
CiB4ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgICB8IDEgKwog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggICAgICAgfCAxICsKIHhl
bi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAgIHwgMiArKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmggfCA4ICsrLS0tLS0t
CiA1IGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDkgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
IGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IGRjOTA3NDMuLjEx
NDM1MjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwor
KysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTM4LDYgKzM4LDcg
QEAgc3RhdGljIGludDhfdCBfX2luaXRkYXRhIG9wdF9pYnJzID0gLTE7CiBz
dGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9yc2JfbmF0aXZlID0gdHJ1ZTsK
IHN0YXRpYyBib29sIF9faW5pdGRhdGEgb3B0X3JzYl92bWV4aXQgPSB0cnVl
OwogYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9pYnBiID0gdHJ1ZTsKK3VpbnQ4
X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiB1aW50
OF90IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF9idGlfaXN0X2luZm87CiAKIHN0
YXRpYyBpbnQgX19pbml0IHBhcnNlX2J0aShjb25zdCBjaGFyICpzKQpAQCAt
Mjg1LDExICsyODYsMTQgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlv
bl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICAgKiBndWVzdHMuCiAgICAg
ICAgICAqLwogICAgICAgICBpZiAoIGlicnMgKQorICAgICAgICB7CisgICAg
ICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX0lC
UlM7CiAgICAgICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFU
VVJFX1hFTl9JQlJTX1NFVCk7CisgICAgICAgIH0KICAgICAgICAgZWxzZQog
ICAgICAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9Y
RU5fSUJSU19DTEVBUik7CiAKLSAgICAgICAgZGVmYXVsdF9idGlfaXN0X2lu
Zm8gfD0gQlRJX0lTVF9XUk1TUiB8IGlicnM7CisgICAgICAgIGRlZmF1bHRf
YnRpX2lzdF9pbmZvIHw9IEJUSV9JU1RfV1JNU1I7CiAgICAgfQogCiAgICAg
LyoKQEAgLTMzMCw4ICszMzQsNiBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1
bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAKIHN0YXRpYyB2b2lkIF9faW5p
dCBfX21heWJlX3VudXNlZCBidWlsZF9hc3NlcnRpb25zKHZvaWQpCiB7Ci0g
ICAgLyogVGhlIG9wdGltaXNlZCBhc3NlbWJseSByZWxpZXMgb24gdGhpcyBh
bGlhcy4gKi8KLSAgICBCVUlMRF9CVUdfT04oQlRJX0lTVF9JQlJTICE9IFNQ
RUNfQ1RSTF9JQlJTKTsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyBiL3hlbi9hcmNoL3g4Ni94ODZf
NjQvYXNtLW9mZnNldHMuYwppbmRleCA2ZDdmYWQ4Li5lMGFmZjJjIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKKysr
IGIveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCkBAIC0xNDIs
NiArMTQyLDcgQEAgdm9pZCBfX2R1bW15X18odm9pZCkKICAgICBPRkZTRVQo
Q1BVSU5GT194ZW5fY3IzLCBzdHJ1Y3QgY3B1X2luZm8sIHhlbl9jcjMpOwog
ICAgIE9GRlNFVChDUFVJTkZPX3B2X2NyMywgc3RydWN0IGNwdV9pbmZvLCBw
dl9jcjMpOwogICAgIE9GRlNFVChDUFVJTkZPX3NoYWRvd19zcGVjX2N0cmws
IHN0cnVjdCBjcHVfaW5mbywgc2hhZG93X3NwZWNfY3RybCk7CisgICAgT0ZG
U0VUKENQVUlORk9feGVuX3NwZWNfY3RybCwgc3RydWN0IGNwdV9pbmZvLCB4
ZW5fc3BlY19jdHJsKTsKICAgICBPRkZTRVQoQ1BVSU5GT191c2Vfc2hhZG93
X3NwZWNfY3RybCwgc3RydWN0IGNwdV9pbmZvLCB1c2Vfc2hhZG93X3NwZWNf
Y3RybCk7CiAgICAgT0ZGU0VUKENQVUlORk9fYnRpX2lzdF9pbmZvLCBzdHJ1
Y3QgY3B1X2luZm8sIGJ0aV9pc3RfaW5mbyk7CiAgICAgREVGSU5FKENQVUlO
Rk9fc2l6ZW9mLCBzaXplb2Yoc3RydWN0IGNwdV9pbmZvKSk7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3VycmVudC5oCmluZGV4IDVmOGY2ODcuLmZjMGEyZmIg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCkBAIC01Nyw2ICs1
Nyw3IEBAIHN0cnVjdCBjcHVfaW5mbyB7CiAKICAgICAvKiBTZWUgYXNtLXg4
Ni9zcGVjX2N0cmxfYXNtLmggZm9yIHVzYWdlLiAqLwogICAgIHVuc2lnbmVk
IGludCBzaGFkb3dfc3BlY19jdHJsOworICAgIHVpbnQ4X3QgICAgICB4ZW5f
c3BlY19jdHJsOwogICAgIGJvb2wgICAgICAgICB1c2Vfc2hhZG93X3NwZWNf
Y3RybDsKICAgICB1aW50OF90ICAgICAgYnRpX2lzdF9pbmZvOwogCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRleCA1YWI0ZmYzLi41
ZTRmYzg0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgK
QEAgLTI3LDYgKzI3LDcgQEAKIHZvaWQgaW5pdF9zcGVjdWxhdGlvbl9taXRp
Z2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJuIGJvb2wgb3B0X2licGI7CitleHRl
cm4gdWludDhfdCBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiBleHRlcm4gdWlu
dDhfdCBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKIAogc3RhdGljIGlubGluZSB2
b2lkIGluaXRfc2hhZG93X3NwZWNfY3RybF9zdGF0ZSh2b2lkKQpAQCAtMzQs
NiArMzUsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgaW5pdF9zaGFkb3dfc3Bl
Y19jdHJsX3N0YXRlKHZvaWQpCiAgICAgc3RydWN0IGNwdV9pbmZvICppbmZv
ID0gZ2V0X2NwdV9pbmZvKCk7CiAKICAgICBpbmZvLT5zaGFkb3dfc3BlY19j
dHJsID0gaW5mby0+dXNlX3NoYWRvd19zcGVjX2N0cmwgPSAwOworICAgIGlu
Zm8tPnhlbl9zcGVjX2N0cmwgPSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiAg
ICAgaW5mby0+YnRpX2lzdF9pbmZvID0gZGVmYXVsdF9idGlfaXN0X2luZm87
CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsX2FzbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNt
LmgKaW5kZXggNjljZjNjYy4uOWMxNjk0NSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTIxLDcgKzIxLDYgQEAK
ICNkZWZpbmUgX19YODZfU1BFQ19DVFJMX0FTTV9IX18KIAogLyogRW5jb2Rp
bmcgb2YgdGhlIGJvdHRvbSBiaXRzIGluIGNwdWluZm8uYnRpX2lzdF9pbmZv
ICovCi0jZGVmaW5lIEJUSV9JU1RfSUJSUyAgKDEgPDwgMCkKICNkZWZpbmUg
QlRJX0lTVF9XUk1TUiAoMSA8PCAxKQogI2RlZmluZSBCVElfSVNUX1JTQiAg
ICgxIDw8IDIpCiAKQEAgLTI4NSwxMiArMjg0LDkgQEAKICAgICBzZXR6ICVk
bAogICAgIGFuZCAlZGwsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3NoYWRv
d19zcGVjX2N0cmwpKCVyMTQpCiAKLSAgICAvKgotICAgICAqIExvYWQgWGVu
J3MgaW50ZW5kZWQgdmFsdWUuICBTUEVDX0NUUkxfSUJSUyB2cyAwIGlzIGVu
Y29kZWQgaW4gdGhlCi0gICAgICogYm90dG9tIGJpdCBvZiBidGlfaXN0X2lu
Zm8sIHZpYSBhIGRlbGliZXJhdGUgYWxpYXMgd2l0aCBCVElfSVNUX0lCUlMu
Ci0gICAgICovCisgICAgLyogTG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4g
Ki8KICAgICBtb3YgJE1TUl9TUEVDX0NUUkwsICVlY3gKLSAgICBhbmQgJEJU
SV9JU1RfSUJSUywgJWVheAorICAgIG1vdnpibCBTVEFDS19DUFVJTkZPX0ZJ
RUxEKHhlbl9zcGVjX2N0cmwpKCVyMTQpLCAlZWF4CiAgICAgeG9yICVlZHgs
ICVlZHgKICAgICB3cm1zcgogCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0004-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0004-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch"
Content-Transfer-Encoding: base64

RnJvbSBjYTZiNmM0MzI3ZTE4ODVkYjg0MjI5MjdjNDdmNjczM2FiZmFjMTlm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogTWVyZ2UgYnRpX2lzdF9pbmZvIGFuZCB1c2Vfc2hhZG93X3Nw
ZWNfY3RybAogaW50byBzcGVjX2N0cmxfZmxhZ3MKCkFsbCAzIGJpdHMgb2Yg
aW5mb3JtYXRpb24gaGVyZSBhcmUgY29udHJvbCBmbGFncyBmb3IgdGhlIGVu
dHJ5L2V4aXQgY29kZQpiZWhhdmlvdXIuICBUcmVhdCB0aGVtIGFzIHN1Y2gs
IHJhdGhlciB0aGFuIGhhdmluZyB0d28gZGlmZmVyZW50IHZhcmlhYmxlcy4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDUy
NjJiYTJlNzc5OTAwMTQwMmRmZTEzOWZmOTQ0ZTAzNWRmZmY5MjgpCi0tLQog
eGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYyAgICAgICAgICAgfCAgNCArLS0K
IHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTAgKysr
Ky0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jICAgfCAg
MyArLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oICAgICAgIHwg
IDMgKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaCAgICAgICAgICB8
ICA1ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAg
IHwgMTAgKysrLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxf
YXNtLmggfCA1MiArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tCiA3IGZpbGVzIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMoKyksIDQyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bv
d2VyLmMgYi94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCmluZGV4IDZmYzMy
ZTguLjczMzM3OWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bv
d2VyLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwpAQCAtMjE2
LDcgKzIxNiw3IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3RhdGUodTMyIHN0YXRl
KQogICAgIGNpID0gZ2V0X2NwdV9pbmZvKCk7CiAgICAgc3BlY19jdHJsX2Vu
dGVyX2lkbGUoY2kpOwogICAgIC8qIEF2b2lkIE5NSS8jTUMgdXNpbmcgTVNS
X1NQRUNfQ1RSTCB1bnRpbCB3ZSd2ZSByZWxvYWRlZCBtaWNyb2NvZGUuICov
Ci0gICAgY2ktPmJ0aV9pc3RfaW5mbyA9IDA7CisgICAgY2ktPnNwZWNfY3Ry
bF9mbGFncyAmPSB+U0NGX2lzdF93cm1zcjsKIAogICAgIEFDUElfRkxVU0hf
Q1BVX0NBQ0hFKCk7CiAKQEAgLTI1Nyw3ICsyNTcsNyBAQCBzdGF0aWMgaW50
IGVudGVyX3N0YXRlKHUzMiBzdGF0ZSkKICAgICBtaWNyb2NvZGVfcmVzdW1l
X2NwdSgwKTsKIAogICAgIC8qIFJlLWVuYWJsZWQgZGVmYXVsdCBOTUkvI01D
IHVzZSBvZiBNU1JfU1BFQ19DVFJMLiAqLwotICAgIGNpLT5idGlfaXN0X2lu
Zm8gPSBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKKyAgICBjaS0+c3BlY19jdHJs
X2ZsYWdzIHw9IChkZWZhdWx0X3NwZWNfY3RybF9mbGFncyAmIFNDRl9pc3Rf
d3Jtc3IpOwogICAgIHNwZWNfY3RybF9leGl0X2lkbGUoY2kpOwogCiAgZG9u
ZToKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAxMTQzNTIxLi4yZDY5OTEw
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIv
eGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0zOSw3ICszOSw3IEBAIHN0
YXRpYyBib29sIF9faW5pdGRhdGEgb3B0X3JzYl9uYXRpdmUgPSB0cnVlOwog
c3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfcnNiX3ZtZXhpdCA9IHRydWU7
CiBib29sIF9fcmVhZF9tb3N0bHkgb3B0X2licGIgPSB0cnVlOwogdWludDhf
dCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfeGVuX3NwZWNfY3RybDsKLXVpbnQ4
X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKK3VpbnQ4
X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X3NwZWNfY3RybF9mbGFnczsKIAog
c3RhdGljIGludCBfX2luaXQgcGFyc2VfYnRpKGNvbnN0IGNoYXIgKnMpCiB7
CkBAIC0yOTMsNyArMjkzLDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxh
dGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICBlbHNlCiAgICAgICAg
ICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1hFTl9JQlJT
X0NMRUFSKTsKIAotICAgICAgICBkZWZhdWx0X2J0aV9pc3RfaW5mbyB8PSBC
VElfSVNUX1dSTVNSOworICAgICAgICBkZWZhdWx0X3NwZWNfY3RybF9mbGFn
cyB8PSBTQ0ZfaXN0X3dybXNyOwogICAgIH0KIAogICAgIC8qCkBAIC0zMTIs
NyArMzEyLDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRp
Z2F0aW9ucyh2b2lkKQogICAgIGlmICggb3B0X3JzYl9uYXRpdmUgKQogICAg
IHsKICAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9S
U0JfTkFUSVZFKTsKLSAgICAgICAgZGVmYXVsdF9idGlfaXN0X2luZm8gfD0g
QlRJX0lTVF9SU0I7CisgICAgICAgIGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdz
IHw9IFNDRl9pc3RfcnNiOwogICAgIH0KIAogICAgIC8qCkBAIC0zMjYsNyAr
MzI2LDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0
aW9ucyh2b2lkKQogICAgIGlmICggIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9JQlJTQikgJiYgIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JQlBCKSAp
CiAgICAgICAgIG9wdF9pYnBiID0gZmFsc2U7CiAKLSAgICAvKiAoUmUpaW5p
dCBCU1Agc3RhdGUgbm93IHRoYXQgZGVmYXVsdF9idGlfaXN0X2luZm8gaGFz
IGJlZW4gY2FsY3VsYXRlZC4gKi8KKyAgICAvKiAoUmUpaW5pdCBCU1Agc3Rh
dGUgbm93IHRoYXQgZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgaGFzIGJlZW4g
Y2FsY3VsYXRlZC4gKi8KICAgICBpbml0X3NoYWRvd19zcGVjX2N0cmxfc3Rh
dGUoKTsKIAogICAgIHByaW50X2RldGFpbHModGh1bmssIGNhcHMpOwpAQCAt
MzM0LDYgKzMzNCw4IEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25f
bWl0aWdhdGlvbnModm9pZCkKIAogc3RhdGljIHZvaWQgX19pbml0IF9fbWF5
YmVfdW51c2VkIGJ1aWxkX2Fzc2VydGlvbnModm9pZCkKIHsKKyAgICAvKiBU
aGUgb3B0aW1pc2VkIGFzc2VtYmx5IHJlbGllcyBvbiB0aGlzIGFsaWFzLiAq
LworICAgIEJVSUxEX0JVR19PTihTQ0ZfdXNlX3NoYWRvdyAhPSAxKTsKIH0K
IAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9m
ZnNldHMuYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYwpp
bmRleCBlMGFmZjJjLi5kOTM5YTEzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9hc20tb2Zmc2V0cy5jCkBAIC0xNDMsOCArMTQzLDcgQEAgdm9pZCBf
X2R1bW15X18odm9pZCkKICAgICBPRkZTRVQoQ1BVSU5GT19wdl9jcjMsIHN0
cnVjdCBjcHVfaW5mbywgcHZfY3IzKTsKICAgICBPRkZTRVQoQ1BVSU5GT19z
aGFkb3dfc3BlY19jdHJsLCBzdHJ1Y3QgY3B1X2luZm8sIHNoYWRvd19zcGVj
X2N0cmwpOwogICAgIE9GRlNFVChDUFVJTkZPX3hlbl9zcGVjX2N0cmwsIHN0
cnVjdCBjcHVfaW5mbywgeGVuX3NwZWNfY3RybCk7Ci0gICAgT0ZGU0VUKENQ
VUlORk9fdXNlX3NoYWRvd19zcGVjX2N0cmwsIHN0cnVjdCBjcHVfaW5mbywg
dXNlX3NoYWRvd19zcGVjX2N0cmwpOwotICAgIE9GRlNFVChDUFVJTkZPX2J0
aV9pc3RfaW5mbywgc3RydWN0IGNwdV9pbmZvLCBidGlfaXN0X2luZm8pOwor
ICAgIE9GRlNFVChDUFVJTkZPX3NwZWNfY3RybF9mbGFncywgc3RydWN0IGNw
dV9pbmZvLCBzcGVjX2N0cmxfZmxhZ3MpOwogICAgIERFRklORShDUFVJTkZP
X3NpemVvZiwgc2l6ZW9mKHN0cnVjdCBjcHVfaW5mbykpOwogICAgIEJMQU5L
KCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVu
dC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKaW5kZXggZmMw
YTJmYi4uNDNhYWMwYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jdXJyZW50LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50
LmgKQEAgLTU4LDggKzU4LDcgQEAgc3RydWN0IGNwdV9pbmZvIHsKICAgICAv
KiBTZWUgYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmggZm9yIHVzYWdlLiAqLwog
ICAgIHVuc2lnbmVkIGludCBzaGFkb3dfc3BlY19jdHJsOwogICAgIHVpbnQ4
X3QgICAgICB4ZW5fc3BlY19jdHJsOwotICAgIGJvb2wgICAgICAgICB1c2Vf
c2hhZG93X3NwZWNfY3RybDsKLSAgICB1aW50OF90ICAgICAgYnRpX2lzdF9p
bmZvOworICAgIHVpbnQ4X3QgICAgICBzcGVjX2N0cmxfZmxhZ3M7CiAKICAg
ICB1bnNpZ25lZCBsb25nIF9fcGFkOwogICAgIC8qIGdldF9zdGFja19ib3R0
b20oKSBtdXN0IGJlIDE2LWJ5dGUgYWxpZ25lZCAqLwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3BzLmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L25vcHMuaAppbmRleCBmMDBiZDE2Li5jYWIyYmFkIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L25vcHMuaApAQCAtNjQsMTAgKzY0LDkgQEAKICNkZWZpbmUg
QVNNX05PUDggX0FTTV9NS19OT1AoSzhfTk9QOCkKIAogI2RlZmluZSBBU01f
Tk9QMTcgQVNNX05PUDg7IEFTTV9OT1A3OyBBU01fTk9QMgotI2RlZmluZSBB
U01fTk9QMjEgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNQorI2RlZmlu
ZSBBU01fTk9QMjIgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNgogI2Rl
ZmluZSBBU01fTk9QMjQgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QOAot
I2RlZmluZSBBU01fTk9QMjkgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9Q
ODsgQVNNX05PUDUKLSNkZWZpbmUgQVNNX05PUDMyIEFTTV9OT1A4OyBBU01f
Tk9QODsgQVNNX05PUDg7IEFTTV9OT1A4CisjZGVmaW5lIEFTTV9OT1AzMyBB
U01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNzsgQVNNX05P
UDIKICNkZWZpbmUgQVNNX05PUDQwIEFTTV9OT1A4OyBBU01fTk9QODsgQVNN
X05PUDg7IEFTTV9OT1A4OyBBU01fTk9QOAogCiAjZGVmaW5lIEFTTV9OT1Bf
TUFYIDgKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCmluZGV4
IDVlNGZjODQuLjA1OWUyOTEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3BlY19jdHJsLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9z
cGVjX2N0cmwuaApAQCAtMjgsMTUgKzI4LDE1IEBAIHZvaWQgaW5pdF9zcGVj
dWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJuIGJvb2wgb3B0
X2licGI7CiBleHRlcm4gdWludDhfdCBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7
Ci1leHRlcm4gdWludDhfdCBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKK2V4dGVy
biB1aW50OF90IGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdzOwogCiBzdGF0aWMg
aW5saW5lIHZvaWQgaW5pdF9zaGFkb3dfc3BlY19jdHJsX3N0YXRlKHZvaWQp
CiB7CiAgICAgc3RydWN0IGNwdV9pbmZvICppbmZvID0gZ2V0X2NwdV9pbmZv
KCk7CiAKLSAgICBpbmZvLT5zaGFkb3dfc3BlY19jdHJsID0gaW5mby0+dXNl
X3NoYWRvd19zcGVjX2N0cmwgPSAwOworICAgIGluZm8tPnNoYWRvd19zcGVj
X2N0cmwgPSAwOwogICAgIGluZm8tPnhlbl9zcGVjX2N0cmwgPSBkZWZhdWx0
X3hlbl9zcGVjX2N0cmw7Ci0gICAgaW5mby0+YnRpX2lzdF9pbmZvID0gZGVm
YXVsdF9idGlfaXN0X2luZm87CisgICAgaW5mby0+c3BlY19jdHJsX2ZsYWdz
ID0gZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3M7CiB9CiAKIC8qIFdBUk5JTkch
IGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBhZnRlciB0aGlz
IGNhbGwuICovCkBAIC01MCw3ICs1MCw3IEBAIHN0YXRpYyBhbHdheXNfaW5s
aW5lIHZvaWQgc3BlY19jdHJsX2VudGVyX2lkbGUoc3RydWN0IGNwdV9pbmZv
ICppbmZvKQogICAgICAqLwogICAgIGluZm8tPnNoYWRvd19zcGVjX2N0cmwg
PSB2YWw7CiAgICAgYmFycmllcigpOwotICAgIGluZm8tPnVzZV9zaGFkb3df
c3BlY19jdHJsID0gdHJ1ZTsKKyAgICBpbmZvLT5zcGVjX2N0cmxfZmxhZ3Mg
fD0gU0NGX3VzZV9zaGFkb3c7CiAgICAgYmFycmllcigpOwogICAgIGFzbSB2
b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCBYODZf
RkVBVFVSRV9YRU5fSUJSU19TRVQpCiAgICAgICAgICAgICAgICAgICAgOjog
ImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIgKDApIDogIm1l
bW9yeSIgKTsKQEAgLTY1LDcgKzY1LDcgQEAgc3RhdGljIGFsd2F5c19pbmxp
bmUgdm9pZCBzcGVjX2N0cmxfZXhpdF9pZGxlKHN0cnVjdCBjcHVfaW5mbyAq
aW5mbykKICAgICAgKiBEaXNhYmxlIHNoYWRvd2luZyBiZWZvcmUgdXBkYXRp
bmcgdGhlIE1TUi4gIFRoZXJlIGFyZSBubyBTTVAgaXNzdWVzCiAgICAgICog
aGVyZTsgb25seSBsb2NhbCBwcm9jZXNzb3Igb3JkZXJpbmcgY29uY2VybnMu
CiAgICAgICovCi0gICAgaW5mby0+dXNlX3NoYWRvd19zcGVjX2N0cmwgPSBm
YWxzZTsKKyAgICBpbmZvLT5zcGVjX2N0cmxfZmxhZ3MgJj0gflNDRl91c2Vf
c2hhZG93OwogICAgIGJhcnJpZXIoKTsKICAgICBhc20gdm9sYXRpbGUgKCBB
TFRFUk5BVElWRShBU01fTk9QMywgIndybXNyIiwgWDg2X0ZFQVRVUkVfWEVO
X0lCUlNfU0VUKQogICAgICAgICAgICAgICAgICAgIDo6ICJhIiAodmFsKSwg
ImMiIChNU1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJtZW1vcnkiICk7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20u
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCmluZGV4
IDljMTY5NDUuLjU4MjQwM2EgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3BlY19jdHJsX2FzbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsX2FzbS5oCkBAIC0yMCw5ICsyMCwxMCBAQAogI2lmbmRl
ZiBfX1g4Nl9TUEVDX0NUUkxfQVNNX0hfXwogI2RlZmluZSBfX1g4Nl9TUEVD
X0NUUkxfQVNNX0hfXwogCi0vKiBFbmNvZGluZyBvZiB0aGUgYm90dG9tIGJp
dHMgaW4gY3B1aW5mby5idGlfaXN0X2luZm8gKi8KLSNkZWZpbmUgQlRJX0lT
VF9XUk1TUiAoMSA8PCAxKQotI2RlZmluZSBCVElfSVNUX1JTQiAgICgxIDw8
IDIpCisvKiBFbmNvZGluZyBvZiBjcHVpbmZvLnNwZWNfY3RybF9mbGFncyAq
LworI2RlZmluZSBTQ0ZfdXNlX3NoYWRvdyAoMSA8PCAwKQorI2RlZmluZSBT
Q0ZfaXN0X3dybXNyICAoMSA8PCAxKQorI2RlZmluZSBTQ0ZfaXN0X3JzYiAg
ICAoMSA8PCAyKQogCiAjaWZkZWYgX19BU1NFTUJMWV9fCiAjaW5jbHVkZSA8
YXNtL21zci1pbmRleC5oPgpAQCAtNDksMjAgKzUwLDIwIEBACiAgKiBhZnRl
ciBWTUVYSVQuICBUaGUgVk1FWElULXNwZWNpZmljIGNvZGUgcmVhZHMgTVNS
X1NQRUNfQ1RSTCBhbmQgdXBkYXRlcwogICogY3VycmVudCBiZWZvcmUgbG9h
ZGluZyBYZW4ncyBNU1JfU1BFQ19DVFJMIHNldHRpbmcuCiAgKgotICogRmFj
dG9yIDIgaXMgaGFyZGVyLiAgV2UgbWFpbnRhaW4gYSBzaGFkb3dfc3BlY19j
dHJsIHZhbHVlLCBhbmQKLSAqIHVzZV9zaGFkb3dfc3BlY19jdHJsIGJvb2xl
YW4gcGVyIGNwdS4gIFRoZSBzeW5jaHJvbm91cyB1c2UgaXM6CisgKiBGYWN0
b3IgMiBpcyBoYXJkZXIuICBXZSBtYWludGFpbiBhIHNoYWRvd19zcGVjX2N0
cmwgdmFsdWUsIGFuZCBhIHVzZV9zaGFkb3cKKyAqIGJvb2xlYW4gaW4gdGhl
IHBlciBjcHUgc3BlY19jdHJsX2ZsYWdzLiAgVGhlIHN5bmNocm9ub3VzIHVz
ZSBpczoKICAqCiAgKiAgMSkgU3RvcmUgZ3Vlc3QgdmFsdWUgaW4gc2hhZG93
X3NwZWNfY3RybAotICogIDIpIFNldCB1c2Vfc2hhZG93X3NwZWNfY3RybCBi
b29sZWFuCisgKiAgMikgU2V0IHRoZSB1c2Vfc2hhZG93IGJvb2xlYW4KICAq
ICAzKSBMb2FkIGd1ZXN0IHZhbHVlIGludG8gTVNSX1NQRUNfQ1RSTAogICog
IDQpIEV4aXQgdG8gZ3Vlc3QKICAqICA1KSBFbnRyeSBmcm9tIGd1ZXN0Ci0g
KiAgNikgQ2xlYXIgdXNlX3NoYWRvd19zcGVjX2N0cmwgYm9vbGVhbgorICog
IDYpIENsZWFyIHRoZSB1c2Vfc2hhZG93IGJvb2xlYW4KICAqICA3KSBMb2Fk
IFhlbidzIHZhbHVlIGludG8gTVNSX1NQRUNfQ1RSTAogICoKICAqIFRoZSBh
c3luY2hyb25vdXMgdXNlIGZvciBpbnRlcnJ1cHRzL2V4Y2VwdGlvbnMgaXM6
CiAgKiAgLSAgU2V0L2NsZWFyIElCUlMgb24gZW50cnkgdG8gWGVuCi0gKiAg
LSAgT24gZXhpdCB0byBYZW4sIGNoZWNrIHVzZV9zaGFkb3dfc3BlY19jdHJs
CisgKiAgLSAgT24gZXhpdCB0byBYZW4sIGNoZWNrIHVzZV9zaGFkb3cKICAq
ICAtICBJZiBzZXQsIGxvYWQgc2hhZG93X3NwZWNfY3RybAogICoKICAqIFRo
ZXJlZm9yZSwgYW4gaW50ZXJydXB0L2V4Y2VwdGlvbiB3aGljaCBoaXRzIHRo
ZSBzeW5jaHJvbm91cyBwYXRoIGJldHdlZW4KQEAgLTEzMyw3ICsxMzQsNyBA
QAogICAgIHhvciAlZWR4LCAlZWR4CiAKICAgICAvKiBDbGVhciBTUEVDX0NU
Ukwgc2hhZG93aW5nICpiZWZvcmUqIGxvYWRpbmcgWGVuJ3MgdmFsdWUuICov
Ci0gICAgbW92YiAlZGwsIENQVUlORk9fdXNlX3NoYWRvd19zcGVjX2N0cmwo
JXJzcCkKKyAgICBhbmRiICR+U0NGX3VzZV9zaGFkb3csIENQVUlORk9fc3Bl
Y19jdHJsX2ZsYWdzKCVyc3ApCiAKICAgICAvKiBMb2FkIFhlbidzIGludGVu
ZGVkIHZhbHVlLiAqLwogICAgIG1vdiAkXGlicnNfdmFsLCAlZWF4CkBAIC0x
NTksMTIgKzE2MCwxNCBAQAogICAgICAqIGJsb2NrIHNvIGNhbGN1bGF0ZSB0
aGUgcG9zaXRpb24gZGlyZWN0bHkuCiAgICAgICovCiAgICAgLmlmIFxtYXli
ZXhlbgorICAgICAgICB4b3IgJWVheCwgJWVheAogICAgICAgICAvKiBCcmFu
Y2hsZXNzIGBpZiAoICF4ZW4gKSBjbGVhcl9zaGFkb3dpbmdgICovCiAgICAg
ICAgIHRlc3RiICQzLCBVUkVHU19jcyglcnNwKQotICAgICAgICBzZXR6ICVh
bAotICAgICAgICBhbmQgJWFsLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9z
aGFkb3dfc3BlY19jdHJsKSglcjE0KQorICAgICAgICBzZXRueiAlYWwKKyAg
ICAgICAgbm90ICVlYXgKKyAgICAgICAgYW5kICVhbCwgU1RBQ0tfQ1BVSU5G
T19GSUVMRChzcGVjX2N0cmxfZmxhZ3MpKCVyMTQpCiAgICAgLmVsc2UKLSAg
ICAgICAgbW92YiAlZGwsIENQVUlORk9fdXNlX3NoYWRvd19zcGVjX2N0cmwo
JXJzcCkKKyAgICAgICAgYW5kYiAkflNDRl91c2Vfc2hhZG93LCBDUFVJTkZP
X3NwZWNfY3RybF9mbGFncyglcnNwKQogICAgIC5lbmRpZgogCiAgICAgLyog
TG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4gKi8KQEAgLTE4Myw4ICsxODYs
OCBAQAogICovCiAgICAgeG9yICVlZHgsICVlZHgKIAotICAgIGNtcGIgJWRs
LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9zaGFkb3dfc3BlY19jdHJsKSgl
cmJ4KQotICAgIGplIC5MXEBfc2tpcAorICAgIHRlc3RiICRTQ0ZfdXNlX3No
YWRvdywgU1RBQ0tfQ1BVSU5GT19GSUVMRChzcGVjX2N0cmxfZmxhZ3MpKCVy
YngpCisgICAganogLkxcQF9za2lwCiAKICAgICBtb3YgU1RBQ0tfQ1BVSU5G
T19GSUVMRChzaGFkb3dfc3BlY19jdHJsKSglcmJ4KSwgJWVheAogICAgIG1v
diAkTVNSX1NQRUNfQ1RSTCwgJWVjeApAQCAtMjA1LDcgKzIwOCw3IEBACiAg
ICAgbW92ICVlYXgsIENQVUlORk9fc2hhZG93X3NwZWNfY3RybCglcnNwKQog
CiAgICAgLyogU2V0IFNQRUNfQ1RSTCBzaGFkb3dpbmcgKmJlZm9yZSogbG9h
ZGluZyB0aGUgZ3Vlc3QgdmFsdWUuICovCi0gICAgbW92YiAkMSwgQ1BVSU5G
T191c2Vfc2hhZG93X3NwZWNfY3RybCglcnNwKQorICAgIG9yYiAkU0NGX3Vz
ZV9zaGFkb3csIENQVUlORk9fc3BlY19jdHJsX2ZsYWdzKCVyc3ApCiAKICAg
ICBtb3YgJE1TUl9TUEVDX0NUUkwsICVlY3gKICAgICB4b3IgJWVkeCwgJWVk
eApAQCAtMjE2LDcgKzIxOSw3IEBACiAjZGVmaW5lIFNQRUNfQ1RSTF9FTlRS
WV9GUk9NX1ZNRVhJVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDQw
KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
IERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1JTQl9WTUVYSVQ7ICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgQUxURVJOQVRJVkVfMiBfX3N0
cmluZ2lmeShBU01fTk9QMzIpLCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgQUxURVJOQVRJVkVfMiBfX3N0cmluZ2lmeShBU01fTk9Q
MzMpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
IF9fc3RyaW5naWZ5KERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgIGli
cnNfdmFsPVNQRUNfQ1RSTF9JQlJTKSwgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0yMjgs
NyArMjMxLDcgQEAKICNkZWZpbmUgU1BFQ19DVFJMX0VOVFJZX0ZST01fUFYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QNDApLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgRE9fT1ZFUldS
SVRFX1JTQiwgWDg2X0ZFQVRVUkVfUlNCX05BVElWRTsgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICBBTFRFUk5BVElWRV8yIF9fc3RyaW5naWZ5KEFT
TV9OT1AyMSksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICBBTFRFUk5BVElWRV8yIF9fc3RyaW5naWZ5KEFTTV9OT1AyMiksICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgX19zdHJpbmdp
ZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1heWJleGVuPTAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgaWJyc192YWw9U1BF
Q19DVFJMX0lCUlMpLCAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VULCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTIzOSw3ICsyNDIsNyBA
QAogI2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFU
SVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBY
ODZfRkVBVFVSRV9SU0JfTkFUSVZFOyAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgIEFMVEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDI5KSwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEFMVEVSTkFU
SVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDMzKSwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICBfX3N0cmluZ2lmeShET19TUEVD
X0NUUkxfRU5UUlkgbWF5YmV4ZW49MSAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICAgICAgICAgICAgICBpYnJzX3ZhbD1TUEVDX0NUUkxfSUJS
UyksICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBYODZf
RkVBVFVSRV9YRU5fSUJSU19TRVQsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXApAQCAtMjY3LDIyICsyNzAsMjMgQEAKICAqIFRo
aXMgaXMgbG9naWNhbCBtZXJnZSBvZiBET19PVkVSV1JJVEVfUlNCIGFuZCBE
T19TUEVDX0NUUkxfRU5UUlkKICAqIG1heWJleGVuPTEsIGJ1dCB3aXRoIGNv
bmRpdGlvbmFscyByYXRoZXIgdGhhbiBhbHRlcm5hdGl2ZXMuCiAgKi8KLSAg
ICBtb3Z6YmwgU1RBQ0tfQ1BVSU5GT19GSUVMRChidGlfaXN0X2luZm8pKCVy
MTQpLCAlZWF4CisgICAgbW92emJsIFNUQUNLX0NQVUlORk9fRklFTEQoc3Bl
Y19jdHJsX2ZsYWdzKSglcjE0KSwgJWVheAogCi0gICAgdGVzdGIgJEJUSV9J
U1RfUlNCLCAlYWwKKyAgICB0ZXN0ICRTQ0ZfaXN0X3JzYiwgJWFsCiAgICAg
anogLkxcQF9za2lwX3JzYgogCiAgICAgRE9fT1ZFUldSSVRFX1JTQiB0bXA9
cmR4IC8qIENsb2JiZXJzICVyY3gvJXJkeCAqLwogCiAuTFxAX3NraXBfcnNi
OgogCi0gICAgdGVzdGIgJEJUSV9JU1RfV1JNU1IsICVhbAorICAgIHRlc3Qg
JFNDRl9pc3Rfd3Jtc3IsICVhbAogICAgIGp6IC5MXEBfc2tpcF93cm1zcgog
CiAgICAgeG9yICVlZHgsICVlZHgKICAgICB0ZXN0YiAkMywgVVJFR1NfY3Mo
JXJzcCkKLSAgICBzZXR6ICVkbAotICAgIGFuZCAlZGwsIFNUQUNLX0NQVUlO
Rk9fRklFTEQodXNlX3NoYWRvd19zcGVjX2N0cmwpKCVyMTQpCisgICAgc2V0
bnogJWRsCisgICAgbm90ICVlZHgKKyAgICBhbmQgJWRsLCBTVEFDS19DUFVJ
TkZPX0ZJRUxEKHNwZWNfY3RybF9mbGFncykoJXIxNCkKIAogICAgIC8qIExv
YWQgWGVuJ3MgaW50ZW5kZWQgdmFsdWUuICovCiAgICAgbW92ICRNU1JfU1BF
Q19DVFJMLCAlZWN4CkBAIC0zMDksNyArMzEzLDcgQEAgVU5MSUtFTFlfRElT
UEFUQ0hfTEFCRUwoXEBfc2VyaWFsaXNlKToKICAqIFJlcXVpcmVzICVyYng9
c3RhY2tfZW5kCiAgKiBDbG9iYmVycyAlcmF4LCAlcmN4LCAlcmR4CiAgKi8K
LSAgICB0ZXN0YiAkQlRJX0lTVF9XUk1TUiwgU1RBQ0tfQ1BVSU5GT19GSUVM
RChidGlfaXN0X2luZm8pKCVyYngpCisgICAgdGVzdGIgJFNDRl9pc3Rfd3Jt
c3IsIFNUQUNLX0NQVUlORk9fRklFTEQoc3BlY19jdHJsX2ZsYWdzKSglcmJ4
KQogICAgIGp6IC5MXEBfc2tpcAogCiAgICAgRE9fU1BFQ19DVFJMX0VYSVRf
VE9fWEVOCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0005-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0005-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch"
Content-Transfer-Encoding: base64

RnJvbSA1YzU2ZGRhMjhhZjcxMGFiZWM4YmI5NjYzODk3MDc1ZjE3ZDVkYWI5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogRm9sZCB0aGUgWEVOX0lCUlNfe1NFVCxDTEVBUn0gQUxURVJO
QVRJVkVTCiB0b2dldGhlcgoKQ3VycmVudGx5LCB0aGUgU1BFQ19DVFJMX3tF
TlRSWSxFWElUfV8qIG1hY3JvcyBlbmNvZGUgWGVuJ3MgY2hvaWNlIG9mCk1T
Ul9TUEVDX0NUUkwgYXMgYW4gaW1tZWRpYXRlIGNvbnN0YW50LCBhbmQgY2hv
b3NlcyBiZXR3ZWVuIElCUlMgb3Igbm90IGJ5CmRvdWJsaW5nIHVwIHRoZSBl
bnRpcmUgYWx0ZXJuYXRpdmUgYmxvY2suCgpUaGVyZSBpcyBub3cgYSB2YXJp
YWJsZSBob2xkaW5nIFhlbidzIGNob2ljZSBvZiB2YWx1ZSwgc28gdXNlIHRo
YXQgYW5kCnNpbXBsaWZ5IHRoZSBhbHRlcm5hdGl2ZXMuCgpTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgooY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBhZjk0OTQwN2VhYmE3
YWY3MTA2N2YyM2Q1ODY2Y2QwYmYxZjExNDRkKQotLS0KIHhlbi9hcmNoL3g4
Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTIgKysrKystLS0tLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggICAgfCAgMyArLS0KIHhl
bi9pbmNsdWRlL2FzbS14ODYvbm9wcy5oICAgICAgICAgIHwgIDMgKystCiB4
ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oICAgICB8ICA2ICsrLS0t
CiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaCB8IDQ1ICsr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDUgZmlsZXMg
Y2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgNDMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2Fy
Y2gveDg2L3NwZWNfY3RybC5jCmluZGV4IDJkNjk5MTAuLmI2MmNmY2MgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4v
YXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTExMiw4ICsxMTIsOSBAQCBzdGF0
aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0
aHVuaywgdWludDY0X3QgY2FwcykKICAgICAgICAgICAgdGh1bmsgPT0gVEhV
TktfUkVUUE9MSU5FID8gIlJFVFBPTElORSIgOgogICAgICAgICAgICB0aHVu
ayA9PSBUSFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6CiAgICAgICAgICAg
IHRodW5rID09IFRIVU5LX0pNUCAgICAgICA/ICJKTVAiIDogIj8iLAotICAg
ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VU
KSAgICA/ICIgSUJSUysiIDoKLSAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSKSAgPyAiIElCUlMtIiAgICAgIDog
IiIsCisgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19N
U1IpID8KKyAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsICYgU1BF
Q19DVFJMX0lCUlMgICAgPyAiIElCUlMrIiA6CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiBJQlJT
LSIgICAgICA6ICIiLAogICAgICAgICAgICBvcHRfaWJwYiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA/ICIgSUJQQiIgICAgICAgOiAiIiwK
ICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JTQl9OQVRJ
VkUpICAgICAgPyAiIFJTQl9OQVRJVkUiIDogIiIsCiAgICAgICAgICAgIGJv
b3RfY3B1X2hhcyhYODZfRkVBVFVSRV9SU0JfVk1FWElUKSAgICAgID8gIiBS
U0JfVk1FWElUIiA6ICIiKTsKQEAgLTI4NSwxMyArMjg2LDEwIEBAIHZvaWQg
X19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAg
ICAgICAgICogbmVlZCB0aGUgSUJSUyBlbnRyeS9leGl0IGxvZ2ljIHRvIHZp
cnR1YWxpc2UgSUJSUyBzdXBwb3J0IGZvcgogICAgICAgICAgKiBndWVzdHMu
CiAgICAgICAgICAqLworICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4
Nl9GRUFUVVJFX1NDX01TUik7CisKICAgICAgICAgaWYgKCBpYnJzICkKLSAg
ICAgICAgewogICAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsIHw9
IFNQRUNfQ1RSTF9JQlJTOwotICAgICAgICAgICAgc2V0dXBfZm9yY2VfY3B1
X2NhcChYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQpOwotICAgICAgICB9Ci0g
ICAgICAgIGVsc2UKLSAgICAgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAo
WDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIpOwogCiAgICAgICAgIGRlZmF1
bHRfc3BlY19jdHJsX2ZsYWdzIHw9IFNDRl9pc3Rfd3Jtc3I7CiAgICAgfQpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAppbmRleCAxNmNj
NzMwLi4yZDA2NjI1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZl
YXR1cmUuaApAQCAtMjUsOCArMjUsNyBAQCBYRU5fQ1BVRkVBVFVSRShMRkVO
Q0VfRElTUEFUQ0gsIChGU0NBUElOVFMrMCkqMzIrMTQpIC8qIGxmZW5jZSBz
ZXQgYXMgRGlzcGF0Y2ggUwogWEVOX0NQVUZFQVRVUkUoSU5EX1RIVU5LX0xG
RU5DRSwoRlNDQVBJTlRTKzApKjMyKzE1KSAvKiBVc2UgSU5EX1RIVU5LX0xG
RU5DRSAqLwogWEVOX0NQVUZFQVRVUkUoSU5EX1RIVU5LX0pNUCwgICAoRlND
QVBJTlRTKzApKjMyKzE2KSAvKiBVc2UgSU5EX1RIVU5LX0pNUCAqLwogWEVO
X0NQVUZFQVRVUkUoWEVOX0lCUEIsICAgICAgICAoRlNDQVBJTlRTKzApKjMy
KzE3KSAvKiBJQlJTQiB8fCBJQlBCICovCi1YRU5fQ1BVRkVBVFVSRShYRU5f
SUJSU19TRVQsICAgIChGU0NBUElOVFMrMCkqMzIrMTgpIC8qIElCUlNCICYm
IElSQlMgc2V0IGluIFhlbiAqLwotWEVOX0NQVUZFQVRVUkUoWEVOX0lCUlNf
Q0xFQVIsICAoRlNDQVBJTlRTKzApKjMyKzE5KSAvKiBJQlJTQiAmJiBJQlJT
IGNsZWFyIGluIFhlbiAqLworWEVOX0NQVUZFQVRVUkUoU0NfTVNSLCAgICAg
ICAgICAoRlNDQVBJTlRTKzApKjMyKzE4KSAvKiBNU1JfU1BFQ19DVFJMIHVz
ZWQgYnkgWGVuICovCiBYRU5fQ1BVRkVBVFVSRShSU0JfTkFUSVZFLCAgICAg
IChGU0NBUElOVFMrMCkqMzIrMjApIC8qIFJTQiBvdmVyd3JpdGUgbmVlZGVk
IGZvciBuYXRpdmUgKi8KIFhFTl9DUFVGRUFUVVJFKFJTQl9WTUVYSVQsICAg
ICAgKEZTQ0FQSU5UUyswKSozMisyMSkgLyogUlNCIG92ZXJ3cml0ZSBuZWVk
ZWQgZm9yIHZtZXhpdCAqLwogWEVOX0NQVUZFQVRVUkUoTk9fWFBUSSwgICAg
ICAgICAoRlNDQVBJTlRTKzApKjMyKzIyKSAvKiBYUFRJIG1pdGlnYXRpb24g
bm90IGluIHVzZSAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9ub3BzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaAppbmRleCBj
YWIyYmFkLi5hZDMyYzJlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L25vcHMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaApA
QCAtNjQsOSArNjQsMTAgQEAKICNkZWZpbmUgQVNNX05PUDggX0FTTV9NS19O
T1AoSzhfTk9QOCkKIAogI2RlZmluZSBBU01fTk9QMTcgQVNNX05PUDg7IEFT
TV9OT1A3OyBBU01fTk9QMgotI2RlZmluZSBBU01fTk9QMjIgQVNNX05PUDg7
IEFTTV9OT1A4OyBBU01fTk9QNgogI2RlZmluZSBBU01fTk9QMjQgQVNNX05P
UDg7IEFTTV9OT1A4OyBBU01fTk9QOAorI2RlZmluZSBBU01fTk9QMjUgQVNN
X05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNzsgQVNNX05PUDIKICNkZWZpbmUg
QVNNX05PUDMzIEFTTV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9O
T1A3OyBBU01fTk9QMgorI2RlZmluZSBBU01fTk9QMzYgQVNNX05PUDg7IEFT
TV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A0CiAjZGVmaW5l
IEFTTV9OT1A0MCBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01f
Tk9QODsgQVNNX05PUDgKIAogI2RlZmluZSBBU01fTk9QX01BWCA4CmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRleCAwNTllMjkxLi43
ZDdjNDJlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgK
QEAgLTUyLDE0ICs1MiwxNCBAQCBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lk
IHNwZWNfY3RybF9lbnRlcl9pZGxlKHN0cnVjdCBjcHVfaW5mbyAqaW5mbykK
ICAgICBiYXJyaWVyKCk7CiAgICAgaW5mby0+c3BlY19jdHJsX2ZsYWdzIHw9
IFNDRl91c2Vfc2hhZG93OwogICAgIGJhcnJpZXIoKTsKLSAgICBhc20gdm9s
YXRpbGUgKCBBTFRFUk5BVElWRShBU01fTk9QMywgIndybXNyIiwgWDg2X0ZF
QVRVUkVfWEVOX0lCUlNfU0VUKQorICAgIGFzbSB2b2xhdGlsZSAoIEFMVEVS
TkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCBYODZfRkVBVFVSRV9TQ19NU1Ip
CiAgICAgICAgICAgICAgICAgICAgOjogImEiICh2YWwpLCAiYyIgKE1TUl9T
UEVDX0NUUkwpLCAiZCIgKDApIDogIm1lbW9yeSIgKTsKIH0KIAogLyogV0FS
TklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJlZm9y
ZSB0aGlzIGNhbGwuICovCiBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIHNw
ZWNfY3RybF9leGl0X2lkbGUoc3RydWN0IGNwdV9pbmZvICppbmZvKQogewot
ICAgIHVpbnQzMl90IHZhbCA9IFNQRUNfQ1RSTF9JQlJTOworICAgIHVpbnQz
Ml90IHZhbCA9IGluZm8tPnhlbl9zcGVjX2N0cmw7CiAKICAgICAvKgogICAg
ICAqIERpc2FibGUgc2hhZG93aW5nIGJlZm9yZSB1cGRhdGluZyB0aGUgTVNS
LiAgVGhlcmUgYXJlIG5vIFNNUCBpc3N1ZXMKQEAgLTY3LDcgKzY3LDcgQEAg
c3RhdGljIGFsd2F5c19pbmxpbmUgdm9pZCBzcGVjX2N0cmxfZXhpdF9pZGxl
KHN0cnVjdCBjcHVfaW5mbyAqaW5mbykKICAgICAgKi8KICAgICBpbmZvLT5z
cGVjX2N0cmxfZmxhZ3MgJj0gflNDRl91c2Vfc2hhZG93OwogICAgIGJhcnJp
ZXIoKTsKLSAgICBhc20gdm9sYXRpbGUgKCBBTFRFUk5BVElWRShBU01fTk9Q
MywgIndybXNyIiwgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VUKQorICAgIGFz
bSB2b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCBY
ODZfRkVBVFVSRV9TQ19NU1IpCiAgICAgICAgICAgICAgICAgICAgOjogImEi
ICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIgKDApIDogIm1lbW9y
eSIgKTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9z
cGVjX2N0cmxfYXNtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3Ry
bF9hc20uaAppbmRleCA1ODI0MDNhLi45NDFhZWI3IDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaApAQCAtMTE3LDcgKzEx
Nyw3IEBACiAgICAgbW92ICVcdG1wLCAlcnNwICAgICAgICAgICAgICAgICAv
KiBSZXN0b3JlIG9sZCAlcnNwICovCiAuZW5kbQogCi0ubWFjcm8gRE9fU1BF
Q19DVFJMX0VOVFJZX0ZST01fVk1FWElUIGlicnNfdmFsOnJlcQorLm1hY3Jv
IERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVAogLyoKICAqIFJlcXVp
cmVzICVyYng9Y3VycmVudCwgJXJzcD1yZWdzL2NwdWluZm8KICAqIENsb2Ji
ZXJzICVyYXgsICVyY3gsICVyZHgKQEAgLTEzNywxMSArMTM3LDExIEBACiAg
ICAgYW5kYiAkflNDRl91c2Vfc2hhZG93LCBDUFVJTkZPX3NwZWNfY3RybF9m
bGFncyglcnNwKQogCiAgICAgLyogTG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1
ZS4gKi8KLSAgICBtb3YgJFxpYnJzX3ZhbCwgJWVheAorICAgIG1vdnpibCBD
UFVJTkZPX3hlbl9zcGVjX2N0cmwoJXJzcCksICVlYXgKICAgICB3cm1zcgog
LmVuZG0KIAotLm1hY3JvIERPX1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhlbjpy
ZXEgaWJyc192YWw6cmVxCisubWFjcm8gRE9fU1BFQ19DVFJMX0VOVFJZIG1h
eWJleGVuOnJlcQogLyoKICAqIFJlcXVpcmVzICVyc3A9cmVncyAoYWxzbyBj
cHVpbmZvIGlmICFtYXliZXhlbikKICAqIFJlcXVpcmVzICVyMTQ9c3RhY2tf
ZW5kIChpZiBtYXliZXhlbikKQEAgLTE2NiwxMiArMTY2LDEyIEBACiAgICAg
ICAgIHNldG56ICVhbAogICAgICAgICBub3QgJWVheAogICAgICAgICBhbmQg
JWFsLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHNwZWNfY3RybF9mbGFncykoJXIx
NCkKKyAgICAgICAgbW92emJsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX3Nw
ZWNfY3RybCkoJXIxNCksICVlYXgKICAgICAuZWxzZQogICAgICAgICBhbmRi
ICR+U0NGX3VzZV9zaGFkb3csIENQVUlORk9fc3BlY19jdHJsX2ZsYWdzKCVy
c3ApCisgICAgICAgIG1vdnpibCBDUFVJTkZPX3hlbl9zcGVjX2N0cmwoJXJz
cCksICVlYXgKICAgICAuZW5kaWYKIAotICAgIC8qIExvYWQgWGVuJ3MgaW50
ZW5kZWQgdmFsdWUuICovCi0gICAgbW92ICRcaWJyc192YWwsICVlYXgKICAg
ICB3cm1zcgogLmVuZG0KIApAQCAtMjE5LDQ3ICsyMTksMzIgQEAKICNkZWZp
bmUgU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1FWElUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0
cmluZ2lmeShBU01fTk9QNDApLCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICAgICAgRE9fT1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRV
UkVfUlNCX1ZNRVhJVDsgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBB
TFRFUk5BVElWRV8yIF9fc3RyaW5naWZ5KEFTTV9OT1AzMyksICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgX19zdHJpbmdpZnko
RE9fU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1FWElUICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgaWJyc192YWw9U1BFQ19D
VFJMX0lCUlMpLCAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VULCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgX19zdHJpbmdpZnko
RE9fU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1FWElUICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgaWJyc192YWw9MCksICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIKKyAgICBBTFRFUk5BVElW
RSBfX3N0cmluZ2lmeShBU01fTk9QMzYpLCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgRE9fU1BFQ19DVFJMX0VOVFJZX0ZS
T01fVk1FWElULCBYODZfRkVBVFVSRV9TQ19NU1IKIAogLyogVXNlIGFmdGVy
IGFuIGVudHJ5IGZyb20gUFYgY29udGV4dCAoc3lzY2FsbC9zeXNlbnRlci9p
bnQ4MC9pbnQ4Mi9ldGMpLiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRU5UUllf
RlJPTV9QViAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCks
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBE
T19PVkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9SU0JfTkFUSVZFOyAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgIEFMVEVSTkFUSVZFXzIgX19zdHJp
bmdpZnkoQVNNX05PUDIyKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUlkg
bWF5YmV4ZW49MCAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAg
ICAgICAgICAgICBpYnJzX3ZhbD1TUEVDX0NUUkxfSUJSUyksICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICBYODZfRkVBVFVSRV9YRU5f
SUJSU19TRVQsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUlkg
bWF5YmV4ZW49MCBpYnJzX3ZhbD0wKSwgICAgICAgICAgXAotICAgICAgICBY
ODZfRkVBVFVSRV9YRU5fSUJSU19DTEVBUgorICAgIEFMVEVSTkFUSVZFIF9f
c3RyaW5naWZ5KEFTTV9OT1AyNSksICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxf
RU5UUlkgbWF5YmV4ZW49MCksIFg4Nl9GRUFUVVJFX1NDX01TUgogCiAvKiBV
c2UgaW4gaW50ZXJydXB0L2V4Y2VwdGlvbiBjb250ZXh0LiAgTWF5IGludGVy
cnVwdCBYZW4gb3IgUFYgY29udGV4dC4gKi8KICNkZWZpbmUgU1BFQ19DVFJM
X0VOVFJZX0ZST01fSU5UUiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01f
Tk9QNDApLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgRE9fT1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRVUkVfUlNCX05BVElW
RTsgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBBTFRFUk5BVElWRV8y
IF9fc3RyaW5naWZ5KEFTTV9OT1AzMyksICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJM
X0VOVFJZIG1heWJleGVuPTEgICAgICAgICAgICAgICAgICAgICAgIFwKLSAg
ICAgICAgICAgICAgICAgICAgaWJyc192YWw9U1BFQ19DVFJMX0lCUlMpLCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgWDg2X0ZFQVRV
UkVfWEVOX0lCUlNfU0VULCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJM
X0VOVFJZIG1heWJleGVuPTEgaWJyc192YWw9MCksICAgICAgICAgIFwKLSAg
ICAgICAgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIKKyAgICBBTFRFUk5B
VElWRSBfX3N0cmluZ2lmeShBU01fTk9QMzMpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BF
Q19DVFJMX0VOVFJZIG1heWJleGVuPTEpLCBYODZfRkVBVFVSRV9TQ19NU1IK
IAogLyogVXNlIHdoZW4gZXhpdGluZyB0byBYZW4gY29udGV4dC4gKi8KICNk
ZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9fWEVOICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBBTFRFUk5BVElWRV8y
IF9fc3RyaW5naWZ5KEFTTV9OT1AxNyksICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fWEVO
LCBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQsICAgICAgICAgICAgIFwKLSAg
ICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fWEVOLCBYODZfRkVBVFVSRV9Y
RU5fSUJSU19DTEVBUgorICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFT
TV9OT1AxNyksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19YRU4sIFg4Nl9GRUFUVVJF
X1NDX01TUgogCiAvKiBVc2Ugd2hlbiBleGl0aW5nIHRvIGd1ZXN0IGNvbnRl
eHQuICovCiAjZGVmaW5lIFNQRUNfQ1RSTF9FWElUX1RPX0dVRVNUICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgQUxU
RVJOQVRJVkVfMiBfX3N0cmluZ2lmeShBU01fTk9QMjQpLCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIERPX1NQRUNfQ1RSTF9F
WElUX1RPX0dVRVNULCBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQsICAgICAg
ICAgICBcCi0gICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX0dVRVNULCBY
ODZfRkVBVFVSRV9YRU5fSUJSU19DTEVBUgorICAgIEFMVEVSTkFUSVZFIF9f
c3RyaW5naWZ5KEFTTV9OT1AyNCksICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19HVUVT
VCwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKIC8qIFRPRE86IERyb3AgdGhlc2Ug
d2hlbiB0aGUgYWx0ZXJuYXRpdmVzIGluZnJhc3RydWN0dXJlIGlzIE5NSS8j
TUMgc2FmZS4gKi8KIC5tYWNybyBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRS
X0lTVAotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0006-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0006-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch"
Content-Transfer-Encoding: base64

RnJvbSBlMmVlODI3MTUxOTM4NjlmZDE5YjczZWVkZWE3NDQwZDAxNDAxZTdi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBNb24sIDMwIEFw
ciAyMDE4IDE0OjIwOjIzICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogUmVuYW1lIGJpdHMgb2YgaW5mcmFzdHJ1Y3R1cmUgdG8gYXZv
aWQgTkFUSVZFCiBhbmQgVk1FWElUCgpJbiBoaW5kc2lnaHQsIHVzaW5nIE5B
VElWRSBhbmQgVk1FWElUIGFzIG5hbWluZyB0ZXJtaW5vbG9neSB3YXMgbm90
IGNsZXZlci4KQSBmdXR1cmUgY2hhbmdlIHdhbnRzIHRvIHNwbGl0IFNQRUNf
Q1RSTF9FWElUX1RPX0dVRVNUIGludG8gUFYgYW5kIEhWTQpzcGVjaWZpYyBp
bXBsZW1lbnRhdGlvbnMsIGFuZCB1c2luZyBWTUVYSVQgYXMgYSB0ZXJtIGlz
IGNvbXBsZXRlbHkgd3JvbmcuCgpUYWtlIHRoZSBvcHBvcnR1bml0eSB0byBm
aXggc29tZSBzdGFsZSBkb2N1bWVudGF0aW9uIGluIHNwZWNfY3RybF9hc20u
aC4gIFRoZQpJU1QgaGVscGVycyB3ZXJlIG1pc3NpbmcgZnJvbSB0aGUgbGFy
Z2UgY29tbWVudCBibG9jaywgYW5kIHNpbmNlClNQRUNfQ1RSTF9FTlRSWV9G
Uk9NX0lOVFJfSVNUIHdhcyBpbnRyb2R1Y2VkLCB3ZSd2ZSBnYWluZWQgYSBu
ZXcgcGllY2Ugb2YKZnVuY3Rpb25hbGl0eSB3aGljaCBjdXJyZW50bHkgZGVw
ZW5kcyBvbiB0aGUgZmluZSBncmFpbiBjb250cm9sLCB3aGljaCBleGlzdHMK
aW4gbGlldSBvZiBsaXZlcGF0Y2hpbmcuICBOb3RlIHRoaXMgaW4gdGhlIGNv
bW1lbnQuCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGQ5ODIyYjhhMzgxMTRlOTZl
NDUxNmRjOTk4ZjQwNTUyNDkzNjRkNWQpCi0tLQogeGVuL2FyY2gveDg2L2h2
bS9zdm0vZW50cnkuUyAgICAgICAgfCAgNCArKy0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC9lbnRyeS5TICAgICAgICB8ICA0ICsrLS0KIHhlbi9hcmNoL3g4
Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMjAgKysrKysrKysrKy0tLS0t
LS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgIHwg
IDIgKy0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICAgICAgIHwg
IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oICAgIHwg
IDQgKystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgg
fCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIDcg
ZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW50cnku
UyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VudHJ5LlMKaW5kZXggMjg5ZTk0
Ni4uZDgyNGJjZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0v
ZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5TCkBA
IC04MSw3ICs4MSw3IEBAIFVOTElLRUxZX0VORChzdm1fdHJhY2UpCiAgICAg
ICAgIG1vdiBWQ1BVX2FyY2hfc3BlY19jdHJsKCVyYngpLCAlZWF4CiAKICAg
ICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5v
dCBzYWZlIGJleW9uZCB0aGlzIHBvaW50LiAqLwotICAgICAgICBTUEVDX0NU
UkxfRVhJVF9UT19HVUVTVCAvKiBSZXE6IGE9c3BlY19jdHJsICVyc3A9cmVn
cy9jcHVpbmZvLCBDbG9iOiBjZCAqLworICAgICAgICBTUEVDX0NUUkxfRVhJ
VF9UT19IVk0gICAvKiBSZXE6IGE9c3BlY19jdHJsICVyc3A9cmVncy9jcHVp
bmZvLCBDbG9iOiBjZCAqLwogCiAgICAgICAgIHBvcCAgJXIxNQogICAgICAg
ICBwb3AgICVyMTQKQEAgLTEwNiw3ICsxMDYsNyBAQCBVTkxJS0VMWV9FTkQo
c3ZtX3RyYWNlKQogCiAgICAgICAgIEdFVF9DVVJSRU5UKGJ4KQogCi0gICAg
ICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAvKiBSZXE6IGI9Y3Vy
ciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCisgICAgICAgIFNQ
RUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSAgICAvKiBSZXE6IGI9Y3VyciAlcnNw
PXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCiAgICAgICAgIC8qIFdBUk5J
TkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZWZvcmUg
dGhpcyBwb2ludC4gKi8KIAogICAgICAgICBtb3YgIFZDUFVfc3ZtX3ZtY2Io
JXJieCksJXJjeApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgv
ZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L2VudHJ5LlMKaW5kZXgg
N2FhMGU4NS4uZjE1MjhlOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS92bXgvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC9lbnRy
eS5TCkBAIC0zNyw3ICszNyw3IEBAIEVOVFJZKHZteF9hc21fdm1leGl0X2hh
bmRsZXIpCiAgICAgICAgIG1vdmIgJDEsVkNQVV92bXhfbGF1bmNoZWQoJXJi
eCkKICAgICAgICAgbW92ICAlcmF4LFZDUFVfaHZtX2d1ZXN0X2NyMiglcmJ4
KQogCi0gICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAvKiBS
ZXE6IGI9Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCisg
ICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSAgICAvKiBSZXE6IGI9
Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCiAgICAgICAg
IC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2Fm
ZSBiZWZvcmUgdGhpcyBwb2ludC4gKi8KIAogICAgICAgICBtb3YgICVyc3As
JXJkaQpAQCAtNzIsNyArNzIsNyBAQCBVTkxJS0VMWV9FTkQocmVhbG1vZGUp
CiAgICAgICAgIG1vdiBWQ1BVX2FyY2hfc3BlY19jdHJsKCVyYngpLCAlZWF4
CiAKICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1w
ICpgIG5vdCBzYWZlIGJleW9uZCB0aGlzIHBvaW50LiAqLwotICAgICAgICBT
UEVDX0NUUkxfRVhJVF9UT19HVUVTVCAvKiBSZXE6IGE9c3BlY19jdHJsICVy
c3A9cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLworICAgICAgICBTUEVDX0NU
UkxfRVhJVF9UT19IVk0gICAvKiBSZXE6IGE9c3BlY19jdHJsICVyc3A9cmVn
cy9jcHVpbmZvLCBDbG9iOiBjZCAqLwogCiAgICAgICAgIG1vdiAgVkNQVV9o
dm1fZ3Vlc3RfY3IyKCVyYngpLCVyYXgKIApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
CmluZGV4IGI2MmNmY2MuLjAxNWE5ZTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJs
LmMKQEAgLTM1LDggKzM1LDggQEAgc3RhdGljIGVudW0gaW5kX3RodW5rIHsK
ICAgICBUSFVOS19KTVAsCiB9IG9wdF90aHVuayBfX2luaXRkYXRhID0gVEhV
TktfREVGQVVMVDsKIHN0YXRpYyBpbnQ4X3QgX19pbml0ZGF0YSBvcHRfaWJy
cyA9IC0xOwotc3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfcnNiX25hdGl2
ZSA9IHRydWU7Ci1zdGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9yc2Jfdm1l
eGl0ID0gdHJ1ZTsKK3N0YXRpYyBib29sIF9faW5pdGRhdGEgb3B0X3JzYl9w
diA9IHRydWU7CitzdGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9yc2JfaHZt
ID0gdHJ1ZTsKIGJvb2wgX19yZWFkX21vc3RseSBvcHRfaWJwYiA9IHRydWU7
CiB1aW50OF90IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF94ZW5fc3BlY19jdHJs
OwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfc3BlY19jdHJsX2Zs
YWdzOwpAQCAtNjksOSArNjksOSBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJz
ZV9idGkoY29uc3QgY2hhciAqcykKICAgICAgICAgZWxzZSBpZiAoICh2YWwg
PSBwYXJzZV9ib29sZWFuKCJpYnBiIiwgcywgc3MpKSA+PSAwICkKICAgICAg
ICAgICAgIG9wdF9pYnBiID0gdmFsOwogICAgICAgICBlbHNlIGlmICggKHZh
bCA9IHBhcnNlX2Jvb2xlYW4oInJzYl9uYXRpdmUiLCBzLCBzcykpID49IDAg
KQotICAgICAgICAgICAgb3B0X3JzYl9uYXRpdmUgPSB2YWw7CisgICAgICAg
ICAgICBvcHRfcnNiX3B2ID0gdmFsOwogICAgICAgICBlbHNlIGlmICggKHZh
bCA9IHBhcnNlX2Jvb2xlYW4oInJzYl92bWV4aXQiLCBzLCBzcykpID49IDAg
KQotICAgICAgICAgICAgb3B0X3JzYl92bWV4aXQgPSB2YWw7CisgICAgICAg
ICAgICBvcHRfcnNiX2h2bSA9IHZhbDsKICAgICAgICAgZWxzZQogICAgICAg
ICAgICAgcmMgPSAtRUlOVkFMOwogCkBAIC0xMTYsOCArMTE2LDggQEAgc3Rh
dGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsg
dGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAgICAgIGRlZmF1bHRfeGVu
X3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9JQlJTICAgID8gIiBJQlJTKyIgOgog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICIgSUJSUy0iICAgICAgOiAiIiwKICAgICAgICAgICAgb3B0
X2licGIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAiIElC
UEIiICAgICAgIDogIiIsCi0gICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9SU0JfTkFUSVZFKSAgICAgID8gIiBSU0JfTkFUSVZFIiA6ICIi
LAotICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfUlNCX1ZN
RVhJVCkgICAgICA/ICIgUlNCX1ZNRVhJVCIgOiAiIik7CisgICAgICAgICAg
IGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19SU0JfUFYpICAgICAgID8g
IiBSU0JfTkFUSVZFIiA6ICIiLAorICAgICAgICAgICBib290X2NwdV9oYXMo
WDg2X0ZFQVRVUkVfU0NfUlNCX0hWTSkgICAgICA/ICIgUlNCX1ZNRVhJVCIg
OiAiIik7CiAKICAgICBwcmludGsoIlhQVEk6ICVzXG4iLAogICAgICAgICAg
ICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTk9fWFBUSSkgPyAiZGlzYWJs
ZWQiIDogImVuYWJsZWQiKTsKQEAgLTMwNyw5ICszMDcsOSBAQCB2b2lkIF9f
aW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAgICAg
ICogSWYgYSBwcm9jZXNzb3JzIHNwZWN1bGF0ZXMgdG8gMzJiaXQgUFYgZ3Vl
c3Qga2VybmVsIG1hcHBpbmdzLCBpdCBpcwogICAgICAqIHNwZWN1bGF0aW5n
IGluIDY0Yml0IHN1cGVydmlzb3IgbW9kZSwgYW5kIGNhbiBsZWFrIGRhdGEu
CiAgICAgICovCi0gICAgaWYgKCBvcHRfcnNiX25hdGl2ZSApCisgICAgaWYg
KCBvcHRfcnNiX3B2ICkKICAgICB7Ci0gICAgICAgIHNldHVwX2ZvcmNlX2Nw
dV9jYXAoWDg2X0ZFQVRVUkVfUlNCX05BVElWRSk7CisgICAgICAgIHNldHVw
X2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfU0NfUlNCX1BWKTsKICAgICAg
ICAgZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgfD0gU0NGX2lzdF9yc2I7CiAg
ICAgfQogCkBAIC0zMTcsOCArMzE3LDggQEAgdm9pZCBfX2luaXQgaW5pdF9z
cGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAqIEhWTSBndWVz
dHMgY2FuIGFsd2F5cyBwb2lzb24gdGhlIFJTQiB0byBwb2ludCBhdCBYZW4g
c3VwZXJ2aXNvcgogICAgICAqIG1hcHBpbmdzLgogICAgICAqLwotICAgIGlm
ICggb3B0X3JzYl92bWV4aXQgKQotICAgICAgICBzZXR1cF9mb3JjZV9jcHVf
Y2FwKFg4Nl9GRUFUVVJFX1JTQl9WTUVYSVQpOworICAgIGlmICggb3B0X3Jz
Yl9odm0gKQorICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFU
VVJFX1NDX1JTQl9IVk0pOwogCiAgICAgLyogQ2hlY2sgd2UgaGF2ZSBoYXJk
d2FyZSBJQlBCIHN1cHBvcnQgYmVmb3JlIHVzaW5nIGl0Li4uICovCiAgICAg
aWYgKCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lCUlNCKSAmJiAhYm9v
dF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lCUEIpICkKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgYi94ZW4vYXJjaC94
ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCmluZGV4IGIzYmE4NTcuLjYyOTk1
NDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2Vu
dHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnku
UwpAQCAtMTcxLDcgKzE3MSw3IEBAIEVOVFJZKGNvbXBhdF9yZXN0b3JlX2Fs
bF9ndWVzdCkKICAgICAgICAgbW92IFZDUFVfYXJjaF9zcGVjX2N0cmwoJXJi
eCksICVlYXgKIAogICAgICAgICAvKiBXQVJOSU5HISBgcmV0YCwgYGNhbGwg
KmAsIGBqbXAgKmAgbm90IHNhZmUgYmV5b25kIHRoaXMgcG9pbnQuICovCi0g
ICAgICAgIFNQRUNfQ1RSTF9FWElUX1RPX0dVRVNUIC8qIFJlcTogYT1zcGVj
X2N0cmwgJXJzcD1yZWdzL2NwdWluZm8sIENsb2I6IGNkICovCisgICAgICAg
IFNQRUNfQ1RSTF9FWElUX1RPX1BWICAgIC8qIFJlcTogYT1zcGVjX2N0cmwg
JXJzcD1yZWdzL2NwdWluZm8sIENsb2I6IGNkICovCiAKICAgICAgICAgUkVT
VE9SRV9BTEwgYWRqPTggY29tcGF0PTEKIC5MZnQwOiAgaXJldHEKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNo
L3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCBmNjFkZDI1Li43OTdmMWIyIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIv
eGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC0xOTQsNyArMTk0LDcg
QEAgcmVzdG9yZV9hbGxfZ3Vlc3Q6CiAgICAgICAgIG1vdiAgICVyMTVkLCAl
ZWF4CiAKICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBg
am1wICpgIG5vdCBzYWZlIGJleW9uZCB0aGlzIHBvaW50LiAqLwotICAgICAg
ICBTUEVDX0NUUkxfRVhJVF9UT19HVUVTVCAvKiBSZXE6IGE9c3BlY19jdHJs
ICVyc3A9cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLworICAgICAgICBTUEVD
X0NUUkxfRVhJVF9UT19QViAgICAvKiBSZXE6IGE9c3BlY19jdHJsICVyc3A9
cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLwogCiAgICAgICAgIFJFU1RPUkVf
QUxMCiAgICAgICAgIHRlc3R3ICRUUkFQX3N5c2NhbGwsNCglcnNwKQpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAppbmRleCAyZDA2NjI1
Li44NDZiNWMzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1
cmUuaApAQCAtMjYsOCArMjYsOCBAQCBYRU5fQ1BVRkVBVFVSRShJTkRfVEhV
TktfTEZFTkNFLChGU0NBUElOVFMrMCkqMzIrMTUpIC8qIFVzZSBJTkRfVEhV
TktfTEZFTkNFICovCiBYRU5fQ1BVRkVBVFVSRShJTkRfVEhVTktfSk1QLCAg
IChGU0NBUElOVFMrMCkqMzIrMTYpIC8qIFVzZSBJTkRfVEhVTktfSk1QICov
CiBYRU5fQ1BVRkVBVFVSRShYRU5fSUJQQiwgICAgICAgIChGU0NBUElOVFMr
MCkqMzIrMTcpIC8qIElCUlNCIHx8IElCUEIgKi8KIFhFTl9DUFVGRUFUVVJF
KFNDX01TUiwgICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisxOCkgLyogTVNS
X1NQRUNfQ1RSTCB1c2VkIGJ5IFhlbiAqLwotWEVOX0NQVUZFQVRVUkUoUlNC
X05BVElWRSwgICAgICAoRlNDQVBJTlRTKzApKjMyKzIwKSAvKiBSU0Igb3Zl
cndyaXRlIG5lZWRlZCBmb3IgbmF0aXZlICovCi1YRU5fQ1BVRkVBVFVSRShS
U0JfVk1FWElULCAgICAgIChGU0NBUElOVFMrMCkqMzIrMjEpIC8qIFJTQiBv
dmVyd3JpdGUgbmVlZGVkIGZvciB2bWV4aXQgKi8KK1hFTl9DUFVGRUFUVVJF
KFNDX1JTQl9QViwgICAgICAgKEZTQ0FQSU5UUyswKSozMisyMCkgLyogUlNC
IG92ZXJ3cml0ZSBuZWVkZWQgZm9yIFBWICovCitYRU5fQ1BVRkVBVFVSRShT
Q19SU0JfSFZNLCAgICAgIChGU0NBUElOVFMrMCkqMzIrMjEpIC8qIFJTQiBv
dmVyd3JpdGUgbmVlZGVkIGZvciBIVk0gKi8KIFhFTl9DUFVGRUFUVVJFKE5P
X1hQVEksICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisyMikgLyogWFBUSSBt
aXRpZ2F0aW9uIG5vdCBpbiB1c2UgKi8KIAogI2RlZmluZSBOQ0FQSU5UUyAo
RlNDQVBJTlRTICsgMSkgLyogTiAzMi1iaXQgd29yZHMgd29ydGggb2YgaW5m
byAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0
cmxfYXNtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20u
aAppbmRleCA5NDFhZWI3Li5iMzMwZTIwIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L3NwZWNfY3RybF9hc20uaApAQCAtNzIsMTEgKzcyLDE0IEBA
CiAgKgogICogVGhlIGZvbGxvd2luZyBBU00gZnJhZ21lbnRzIGltcGxlbWVu
dCB0aGlzIGFsZ29yaXRobS4gIFNlZSB0aGVpciBsb2NhbAogICogY29tbWVu
dHMgZm9yIGZ1cnRoZXIgZGV0YWlscy4KLSAqICAtIFNQRUNfQ1RSTF9FTlRS
WV9GUk9NX1ZNRVhJVAorICogIC0gU1BFQ19DVFJMX0VOVFJZX0ZST01fSFZN
CiAgKiAgLSBTUEVDX0NUUkxfRU5UUllfRlJPTV9QVgogICogIC0gU1BFQ19D
VFJMX0VOVFJZX0ZST01fSU5UUgorICogIC0gU1BFQ19DVFJMX0VOVFJZX0ZS
T01fSU5UUl9JU1QKKyAqICAtIFNQRUNfQ1RSTF9FWElUX1RPX1hFTl9JU1QK
ICAqICAtIFNQRUNfQ1RSTF9FWElUX1RPX1hFTgotICogIC0gU1BFQ19DVFJM
X0VYSVRfVE9fR1VFU1QKKyAqICAtIFNQRUNfQ1RSTF9FWElUX1RPX1BWCisg
KiAgLSBTUEVDX0NUUkxfRVhJVF9UT19IVk0KICAqLwogCiAubWFjcm8gRE9f
T1ZFUldSSVRFX1JTQiB0bXA9cmF4CkBAIC0xMTcsNyArMTIwLDcgQEAKICAg
ICBtb3YgJVx0bXAsICVyc3AgICAgICAgICAgICAgICAgIC8qIFJlc3RvcmUg
b2xkICVyc3AgKi8KIC5lbmRtCiAKLS5tYWNybyBET19TUEVDX0NUUkxfRU5U
UllfRlJPTV9WTUVYSVQKKy5tYWNybyBET19TUEVDX0NUUkxfRU5UUllfRlJP
TV9IVk0KIC8qCiAgKiBSZXF1aXJlcyAlcmJ4PWN1cnJlbnQsICVyc3A9cmVn
cy9jcHVpbmZvCiAgKiBDbG9iYmVycyAlcmF4LCAlcmN4LCAlcmR4CkBAIC0y
MTYsMjMgKzIxOSwyMyBAQAogLmVuZG0KIAogLyogVXNlIGFmdGVyIGEgVk1F
WElUIGZyb20gYW4gSFZNIGd1ZXN0LiAqLwotI2RlZmluZSBTUEVDX0NUUkxf
RU5UUllfRlJPTV9WTUVYSVQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorI2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9IVk0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBET19PVkVSV1JJ
VEVfUlNCLCBYODZfRkVBVFVSRV9SU0JfVk1FWElUOyAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBYODZfRkVB
VFVSRV9TQ19SU0JfSFZNOyAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AzNiksICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NU
UkxfRU5UUllfRlJPTV9WTUVYSVQsIFg4Nl9GRUFUVVJFX1NDX01TUgorICAg
ICAgICBET19TUEVDX0NUUkxfRU5UUllfRlJPTV9IVk0sIFg4Nl9GRUFUVVJF
X1NDX01TUgogCiAvKiBVc2UgYWZ0ZXIgYW4gZW50cnkgZnJvbSBQViBjb250
ZXh0IChzeXNjYWxsL3N5c2VudGVyL2ludDgwL2ludDgyL2V0YykuICovCiAj
ZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1BWICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUg
X19zdHJpbmdpZnkoQVNNX05PUDQwKSwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9G
RUFUVVJFX1JTQl9OQVRJVkU7ICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1NDX1JTQl9Q
VjsgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUg
X19zdHJpbmdpZnkoQVNNX05PUDI1KSwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNfQ1RS
TF9FTlRSWSBtYXliZXhlbj0wKSwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKIC8q
IFVzZSBpbiBpbnRlcnJ1cHQvZXhjZXB0aW9uIGNvbnRleHQuICBNYXkgaW50
ZXJydXB0IFhlbiBvciBQViBjb250ZXh0LiAqLwogI2RlZmluZSBTUEVDX0NU
UkxfRU5UUllfRlJPTV9JTlRSICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFT
TV9OT1A0MCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9SU0JfTkFU
SVZFOyAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBET19PVkVS
V1JJVEVfUlNCLCBYODZfRkVBVFVSRV9TQ19SU0JfUFY7ICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFT
TV9OT1AzMyksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4
ZW49MSksIFg4Nl9GRUFUVVJFX1NDX01TUgogCkBAIC0yNDEsMTIgKzI0NCwy
MiBAQAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AxNyks
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBE
T19TUEVDX0NUUkxfRVhJVF9UT19YRU4sIFg4Nl9GRUFUVVJFX1NDX01TUgog
Ci0vKiBVc2Ugd2hlbiBleGl0aW5nIHRvIGd1ZXN0IGNvbnRleHQuICovCi0j
ZGVmaW5lIFNQRUNfQ1RSTF9FWElUX1RPX0dVRVNUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisvKiBVc2Ugd2hlbiBleGl0
aW5nIHRvIFBWIGd1ZXN0IGNvbnRleHQuICovCisjZGVmaW5lIFNQRUNfQ1RS
TF9FWElUX1RPX1BWICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNN
X05PUDI0KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX0dVRVNULCBYODZfRkVBVFVS
RV9TQ19NU1IKIAotLyogVE9ETzogRHJvcCB0aGVzZSB3aGVuIHRoZSBhbHRl
cm5hdGl2ZXMgaW5mcmFzdHJ1Y3R1cmUgaXMgTk1JLyNNQyBzYWZlLiAqLwor
LyogVXNlIHdoZW4gZXhpdGluZyB0byBIVk0gZ3Vlc3QgY29udGV4dC4gKi8K
KyNkZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9fSFZNICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRFUk5BVElW
RSBfX3N0cmluZ2lmeShBU01fTk9QMjQpLCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9f
R1VFU1QsIFg4Nl9GRUFUVVJFX1NDX01TUgorCisvKgorICogVXNlIGluIElT
VCBpbnRlcnJ1cHQvZXhjZXB0aW9uIGNvbnRleHQuICBNYXkgaW50ZXJydXB0
IFhlbiBvciBQViBjb250ZXh0LgorICogRmluZSBncmFpbiBjb250cm9sIG9m
IFNDRl9pc3Rfd3Jtc3IgaXMgbmVlZGVkIGZvciBzYWZldHkgaW4gdGhlIFMz
IHJlc3VtZQorICogcGF0aCB0byBhdm9pZCB1c2luZyBNU1JfU1BFQ19DVFJM
IGJlZm9yZSB0aGUgbWljcm9jb2RlIGludHJvZHVjaW5nIGl0IGhhcworICog
YmVlbiByZWxvYWRlZC4KKyAqLwogLm1hY3JvIFNQRUNfQ1RSTF9FTlRSWV9G
Uk9NX0lOVFJfSVNUCiAvKgogICogUmVxdWlyZXMgJXJzcD1yZWdzLCAlcjE0
PXN0YWNrX2VuZApAQCAtMjkzLDYgKzMwNiw3IEBAIFVOTElLRUxZX0RJU1BB
VENIX0xBQkVMKFxAX3NlcmlhbGlzZSk6CiAgICAgVU5MSUtFTFlfRU5EKFxA
X3NlcmlhbGlzZSkKIC5lbmRtCiAKKy8qIFVzZSB3aGVuIGV4aXRpbmcgdG8g
WGVuIGluIElTVCBjb250ZXh0LiAqLwogLm1hY3JvIFNQRUNfQ1RSTF9FWElU
X1RPX1hFTl9JU1QKIC8qCiAgKiBSZXF1aXJlcyAlcmJ4PXN0YWNrX2VuZAot
LSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0007-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0007-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch"
Content-Transfer-Encoding: base64

RnJvbSAxYjU5ODJkM2I4MzgwMTUwODcwZjRkNDI4N2MwMWE1OWM1YTA5NjNh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBNb24sIDcgTWF5
IDIwMTggMTQ6MDY6MTYgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvc3Bl
Y19jdHJsOiBFbGlkZSBNU1JfU1BFQ19DVFJMIGhhbmRsaW5nIGluIGlkbGUg
Y29udGV4dAogd2hlbiBwb3NzaWJsZQoKSWYgWGVuIGlzIHZpcnR1YWxpc2lu
ZyBNU1JfU1BFQ19DVFJMIGhhbmRsaW5nIGZvciBndWVzdHMsIGJ1dCB1c2lu
ZyAwIGFzIGl0cwpvd24gTVNSX1NQRUNfQ1RSTCB2YWx1ZSwgc3BlY19jdHJs
X3tlbnRlcixleGl0fV9pZGxlKCkgbmVlZCBub3Qgd3JpdGUgdG8gdGhlCk1T
Ui4KClJlcXVlc3RlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2Uu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1p
dCA5NGRmNmU4NTg4ZTM1Y2MyMDI4Y2NiM2ZkMjkyMWM2ZTYzNjA2MDVlKQot
LS0KIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgIHwgNCArKysr
CiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCB8IDEgKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCAgfCA0ICsrLS0KIDMgZmls
ZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAwMTVhOWUyLi41NWVmNzlmIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0zMjcsNiArMzI3LDEwIEBAIHZv
aWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkK
ICAgICAvKiAoUmUpaW5pdCBCU1Agc3RhdGUgbm93IHRoYXQgZGVmYXVsdF9z
cGVjX2N0cmxfZmxhZ3MgaGFzIGJlZW4gY2FsY3VsYXRlZC4gKi8KICAgICBp
bml0X3NoYWRvd19zcGVjX2N0cmxfc3RhdGUoKTsKIAorICAgIC8qIElmIFhl
biBpcyB1c2luZyBhbnkgTVNSX1NQRUNfQ1RSTCBzZXR0aW5ncywgYWRqdXN0
IHRoZSBpZGxlIHBhdGguICovCisgICAgaWYgKCBkZWZhdWx0X3hlbl9zcGVj
X2N0cmwgKQorICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFU
VVJFX1NDX01TUl9JRExFKTsKKwogICAgIHByaW50X2RldGFpbHModGh1bmss
IGNhcHMpOwogfQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVy
ZS5oCmluZGV4IDg0NmI1YzMuLmEwNDNkZDYgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBAIC0yOSw2ICsyOSw3IEBAIFhFTl9D
UFVGRUFUVVJFKFNDX01TUiwgICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisx
OCkgLyogTVNSX1NQRUNfQ1RSTCB1c2VkIGJ5IFhlCiBYRU5fQ1BVRkVBVFVS
RShTQ19SU0JfUFYsICAgICAgIChGU0NBUElOVFMrMCkqMzIrMjApIC8qIFJT
QiBvdmVyd3JpdGUgbmVlZGVkIGZvciBQViAqLwogWEVOX0NQVUZFQVRVUkUo
U0NfUlNCX0hWTSwgICAgICAoRlNDQVBJTlRTKzApKjMyKzIxKSAvKiBSU0Ig
b3ZlcndyaXRlIG5lZWRlZCBmb3IgSFZNICovCiBYRU5fQ1BVRkVBVFVSRShO
T19YUFRJLCAgICAgICAgIChGU0NBUElOVFMrMCkqMzIrMjIpIC8qIFhQVEkg
bWl0aWdhdGlvbiBub3QgaW4gdXNlICovCitYRU5fQ1BVRkVBVFVSRShTQ19N
U1JfSURMRSwgICAgIChGU0NBUElOVFMrMCkqMzIrMjMpIC8qIFNDX01TUiAm
JiBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgKi8KIAogI2RlZmluZSBOQ0FQSU5U
UyAoRlNDQVBJTlRTICsgMSkgLyogTiAzMi1iaXQgd29yZHMgd29ydGggb2Yg
aW5mbyAqLwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Nw
ZWNfY3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaApp
bmRleCA3ZDdjNDJlLi43N2Y5MmJhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L3NwZWNfY3RybC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsLmgKQEAgLTUyLDcgKzUyLDcgQEAgc3RhdGljIGFsd2F5
c19pbmxpbmUgdm9pZCBzcGVjX2N0cmxfZW50ZXJfaWRsZShzdHJ1Y3QgY3B1
X2luZm8gKmluZm8pCiAgICAgYmFycmllcigpOwogICAgIGluZm8tPnNwZWNf
Y3RybF9mbGFncyB8PSBTQ0ZfdXNlX3NoYWRvdzsKICAgICBiYXJyaWVyKCk7
Ci0gICAgYXNtIHZvbGF0aWxlICggQUxURVJOQVRJVkUoQVNNX05PUDMsICJ3
cm1zciIsIFg4Nl9GRUFUVVJFX1NDX01TUikKKyAgICBhc20gdm9sYXRpbGUg
KCBBTFRFUk5BVElWRShBU01fTk9QMywgIndybXNyIiwgWDg2X0ZFQVRVUkVf
U0NfTVNSX0lETEUpCiAgICAgICAgICAgICAgICAgICAgOjogImEiICh2YWwp
LCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIgKDApIDogIm1lbW9yeSIgKTsK
IH0KIApAQCAtNjcsNyArNjcsNyBAQCBzdGF0aWMgYWx3YXlzX2lubGluZSB2
b2lkIHNwZWNfY3RybF9leGl0X2lkbGUoc3RydWN0IGNwdV9pbmZvICppbmZv
KQogICAgICAqLwogICAgIGluZm8tPnNwZWNfY3RybF9mbGFncyAmPSB+U0NG
X3VzZV9zaGFkb3c7CiAgICAgYmFycmllcigpOwotICAgIGFzbSB2b2xhdGls
ZSAoIEFMVEVSTkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCBYODZfRkVBVFVS
RV9TQ19NU1IpCisgICAgYXNtIHZvbGF0aWxlICggQUxURVJOQVRJVkUoQVNN
X05PUDMsICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1NDX01TUl9JRExFKQogICAg
ICAgICAgICAgICAgICAgIDo6ICJhIiAodmFsKSwgImMiIChNU1JfU1BFQ19D
VFJMKSwgImQiICgwKSA6ICJtZW1vcnkiICk7CiB9CiAKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0008-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0008-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch"
Content-Transfer-Encoding: base64

RnJvbSA1YTY3ZWI1ODRjNWJlZTgxMDFmYmVmMzIyZjk3NTMyMjdhNTBlODRi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogU3BsaXQgWDg2X0ZFQVRVUkVfU0NfTVNSIGludG8gUFYgYW5k
IEhWTQogdmFyaWFudHMKCkluIG9yZGVyIHRvIHNlcGFyYXRlbHkgY29udHJv
bCB3aGV0aGVyIE1TUl9TUEVDX0NUUkwgaXMgdmlydHVhbGlzZWQgZm9yIFBW
IGFuZApIVk0gZ3Vlc3RzLCBzcGxpdCB0aGUgZmVhdHVyZSB1c2VkIHRvIGNv
bnRyb2wgcnVudGltZSBhbHRlcm5hdGl2ZXMgaW50byB0d28uClhlbiB3aWxs
IHVzZSBNU1JfU1BFQ19DVFJMIGl0c2VsZiBpZiBlaXRoZXIgb2YgdGhlc2Ug
ZmVhdHVyZXMgYXJlIGFjdGl2ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxlYXNlLWFja2Vk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CihjaGVycnkg
cGlja2VkIGZyb20gY29tbWl0IGZhOWViMDlkNDQ2YTEyNzlmNWU4NjFlNmI4
NGZhODY3NWRhYmYxNDgpCi0tLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
ICAgICAgICAgICAgfCAgNiArKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
Y3B1ZmVhdHVyZS5oICAgIHwgIDUgKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsX2FzbS5oIHwgMTIgKysrKysrLS0tLS0tCiAzIGZpbGVz
IGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCA1NWVmNzlmLi5hOTQwMzA4IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0xMTIsNyArMTEyLDggQEAgc3Rh
dGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsg
dGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAgICAgIHRodW5rID09IFRI
VU5LX1JFVFBPTElORSA/ICJSRVRQT0xJTkUiIDoKICAgICAgICAgICAgdGh1
bmsgPT0gVEhVTktfTEZFTkNFICAgID8gIkxGRU5DRSIgOgogICAgICAgICAg
ICB0aHVuayA9PSBUSFVOS19KTVAgICAgICAgPyAiSk1QIiA6ICI/IiwKLSAg
ICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUikgPwor
ICAgICAgICAgICAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9Q
VikgfHwKKyAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9T
Q19NU1JfSFZNKSkgPwogICAgICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0
cmwgJiBTUEVDX0NUUkxfSUJSUyAgICA/ICIgSUJSUysiIDoKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAiIElCUlMtIiAgICAgIDogIiIsCiAgICAgICAgICAgIG9wdF9pYnBiICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBJQlBCIiAgICAg
ICA6ICIiLApAQCAtMjg2LDcgKzI4Nyw4IEBAIHZvaWQgX19pbml0IGluaXRf
c3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAgICAgICogbmVl
ZCB0aGUgSUJSUyBlbnRyeS9leGl0IGxvZ2ljIHRvIHZpcnR1YWxpc2UgSUJS
UyBzdXBwb3J0IGZvcgogICAgICAgICAgKiBndWVzdHMuCiAgICAgICAgICAq
LwotICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1ND
X01TUik7CisgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRV
UkVfU0NfTVNSX1BWKTsKKyAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChY
ODZfRkVBVFVSRV9TQ19NU1JfSFZNKTsKIAogICAgICAgICBpZiAoIGlicnMg
KQogICAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsIHw9IFNQRUNf
Q1RSTF9JQlJTOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUu
aAppbmRleCBhMDQzZGQ2Li5iNDUwNWE0IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2NwdWZlYXR1cmUuaApAQCAtMjUsMTEgKzI1LDEyIEBAIFhFTl9D
UFVGRUFUVVJFKExGRU5DRV9ESVNQQVRDSCwgKEZTQ0FQSU5UUyswKSozMisx
NCkgLyogbGZlbmNlIHNldCBhcyBEaXNwYXRjaCBTCiBYRU5fQ1BVRkVBVFVS
RShJTkRfVEhVTktfTEZFTkNFLChGU0NBUElOVFMrMCkqMzIrMTUpIC8qIFVz
ZSBJTkRfVEhVTktfTEZFTkNFICovCiBYRU5fQ1BVRkVBVFVSRShJTkRfVEhV
TktfSk1QLCAgIChGU0NBUElOVFMrMCkqMzIrMTYpIC8qIFVzZSBJTkRfVEhV
TktfSk1QICovCiBYRU5fQ1BVRkVBVFVSRShYRU5fSUJQQiwgICAgICAgIChG
U0NBUElOVFMrMCkqMzIrMTcpIC8qIElCUlNCIHx8IElCUEIgKi8KLVhFTl9D
UFVGRUFUVVJFKFNDX01TUiwgICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisx
OCkgLyogTVNSX1NQRUNfQ1RSTCB1c2VkIGJ5IFhlbiAqLworWEVOX0NQVUZF
QVRVUkUoU0NfTVNSX1BWLCAgICAgICAoRlNDQVBJTlRTKzApKjMyKzE4KSAv
KiBNU1JfU1BFQ19DVFJMIHVzZWQgYnkgWGVuIGZvciBQViAqLworWEVOX0NQ
VUZFQVRVUkUoU0NfTVNSX0hWTSwgICAgICAoRlNDQVBJTlRTKzApKjMyKzE5
KSAvKiBNU1JfU1BFQ19DVFJMIHVzZWQgYnkgWGVuIGZvciBIVk0gKi8KIFhF
Tl9DUFVGRUFUVVJFKFNDX1JTQl9QViwgICAgICAgKEZTQ0FQSU5UUyswKSoz
MisyMCkgLyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9yIFBWICovCiBYRU5f
Q1BVRkVBVFVSRShTQ19SU0JfSFZNLCAgICAgIChGU0NBUElOVFMrMCkqMzIr
MjEpIC8qIFJTQiBvdmVyd3JpdGUgbmVlZGVkIGZvciBIVk0gKi8KIFhFTl9D
UFVGRUFUVVJFKE5PX1hQVEksICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisy
MikgLyogWFBUSSBtaXRpZ2F0aW9uIG5vdCBpbiB1c2UgKi8KLVhFTl9DUFVG
RUFUVVJFKFNDX01TUl9JRExFLCAgICAgKEZTQ0FQSU5UUyswKSozMisyMykg
LyogU0NfTVNSICYmIGRlZmF1bHRfeGVuX3NwZWNfY3RybCAqLworWEVOX0NQ
VUZFQVRVUkUoU0NfTVNSX0lETEUsICAgICAoRlNDQVBJTlRTKzApKjMyKzIz
KSAvKiAoU0NfTVNSX1BWIHx8IFNDX01TUl9IVk0pICYmIGRlZmF1bHRfeGVu
X3NwZWNfY3RybCAqLwogCiAjZGVmaW5lIE5DQVBJTlRTIChGU0NBUElOVFMg
KyAxKSAvKiBOIDMyLWJpdCB3b3JkcyB3b3J0aCBvZiBpbmZvICovCiAKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKaW5kZXgg
YjMzMGUyMC4uNGQ4NjRlYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTIyMywzNiArMjIzLDM2IEBACiAgICAg
QUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDQwKSwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIERPX09WRVJXUklU
RV9SU0IsIFg4Nl9GRUFUVVJFX1NDX1JTQl9IVk07ICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05P
UDM2KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgIERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSwgWDg2X0ZFQVRVUkVf
U0NfTVNSCisgICAgICAgIERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSwg
WDg2X0ZFQVRVUkVfU0NfTVNSX0hWTQogCiAvKiBVc2UgYWZ0ZXIgYW4gZW50
cnkgZnJvbSBQViBjb250ZXh0IChzeXNjYWxsL3N5c2VudGVyL2ludDgwL2lu
dDgyL2V0YykuICovCiAjZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1BW
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDQwKSwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIERPX09WRVJX
UklURV9SU0IsIFg4Nl9GRUFUVVJFX1NDX1JTQl9QVjsgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNN
X05PUDI1KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhl
bj0wKSwgWDg2X0ZFQVRVUkVfU0NfTVNSCisgICAgICAgIF9fc3RyaW5naWZ5
KERPX1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhlbj0wKSwgWDg2X0ZFQVRVUkVf
U0NfTVNSX1BWCiAKIC8qIFVzZSBpbiBpbnRlcnJ1cHQvZXhjZXB0aW9uIGNv
bnRleHQuICBNYXkgaW50ZXJydXB0IFhlbiBvciBQViBjb250ZXh0LiAqLwog
I2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZF
IF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBYODZf
RkVBVFVSRV9TQ19SU0JfUFY7ICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AzMyksICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBfX3N0cmlu
Z2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MSksIFg4Nl9GRUFU
VVJFX1NDX01TUgorICAgICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxf
RU5UUlkgbWF5YmV4ZW49MSksIFg4Nl9GRUFUVVJFX1NDX01TUl9QVgogCiAv
KiBVc2Ugd2hlbiBleGl0aW5nIHRvIFhlbiBjb250ZXh0LiAqLwogI2RlZmlu
ZSBTUEVDX0NUUkxfRVhJVF9UT19YRU4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3Ry
aW5naWZ5KEFTTV9OT1AxNyksICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19YRU4sIFg4
Nl9GRUFUVVJFX1NDX01TUgorICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9U
T19YRU4sIFg4Nl9GRUFUVVJFX1NDX01TUl9QVgogCiAvKiBVc2Ugd2hlbiBl
eGl0aW5nIHRvIFBWIGd1ZXN0IGNvbnRleHQuICovCiAjZGVmaW5lIFNQRUNf
Q1RSTF9FWElUX1RPX1BWICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnko
QVNNX05PUDI0KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX0dVRVNULCBYODZfRkVB
VFVSRV9TQ19NU1IKKyAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fR1VF
U1QsIFg4Nl9GRUFUVVJFX1NDX01TUl9QVgogCiAvKiBVc2Ugd2hlbiBleGl0
aW5nIHRvIEhWTSBndWVzdCBjb250ZXh0LiAqLwogI2RlZmluZSBTUEVDX0NU
UkxfRVhJVF9UT19IVk0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFT
TV9OT1AyNCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZFQVRV
UkVfU0NfTVNSCisgICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX0dVRVNU
LCBYODZfRkVBVFVSRV9TQ19NU1JfSFZNCiAKIC8qCiAgKiBVc2UgaW4gSVNU
IGludGVycnVwdC9leGNlcHRpb24gY29udGV4dC4gIE1heSBpbnRlcnJ1cHQg
WGVuIG9yIFBWIGNvbnRleHQuCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0009-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0009-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch"
Content-Transfer-Encoding: base64

RnJvbSBiOTcwMjc2ZGNhMmJhM2Y2ZmMyMDEzY2Q5MGRmZDA5YTBjZmI1Njky
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBXZWQsIDkgTWF5
IDIwMTggMTM6NTk6NTYgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvc3Bl
Y19jdHJsOiBFeHBsaWNpdGx5IHNldCBYZW4ncyBkZWZhdWx0IE1TUl9TUEVD
X0NUUkwKIHZhbHVlCgpXaXRoIHRoZSBpbXBlbmRpbmcgYWJpbGl0eSB0byBk
aXNhYmxlIE1TUl9TUEVDX0NUUkwgaGFuZGxpbmcgb24gYQpwZXItZ3Vlc3Qt
dHlwZSBiYXNpcywgdGhlIGZpcnN0IGV4aXQtZnJvbS1ndWVzdCBtYXkgbm90
IGhhdmUgdGhlIHNpZGUgZWZmZWN0Cm9mIGxvYWRpbmcgWGVuJ3MgY2hvaWNl
IG9mIHZhbHVlLiAgRXhwbGljaXRseSBzZXQgWGVuJ3MgZGVmYXVsdCBkdXJp
bmcgdGhlIEJTUAphbmQgQVAgYm9vdCBwYXRocy4KCkZvciB0aGUgQlNQIGhv
d2V2ZXIsIGRlbGF5IHNldHRpbmcgYSBub24temVybyBNU1JfU1BFQ19DVFJM
IGRlZmF1bHQgdW50aWwKYWZ0ZXIgZG9tMCBoYXMgYmVlbiBjb25zdHJ1Y3Rl
ZCB3aGVuIHNhZmUgdG8gZG8gc28uICBPcmFjbGUgcmVwb3J0IHRoYXQgdGhp
cwpzcGVlZHMgdXAgYm9vdHMgb2Ygc29tZSBoYXJkd2FyZSBieSA1MHMuCgoi
d2hlbiBzYWZlIHRvIGRvIHNvIiBpcyBiYXNlZCBvbiB3aGV0aGVyIHdlIGFy
ZSB2aXJ0dWFsaXNlZC4gIEEgbmF0aXZlIGJvb3QKd29uJ3QgaGF2ZSBhbnkg
b3RoZXIgY29kZSBydW5uaW5nIGluIGEgcG9zaXRpb24gdG8gbW91bnQgYW4g
YXR0YWNrLgoKUmVwb3J0ZWQtYnk6IFpoZW56aG9uZyBEdWFuIDx6aGVuemhv
bmcuZHVhbkBvcmFjbGUuY29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBp
Y2tlZCBmcm9tIGNvbW1pdCBjYjhjMTIwMjAzMDdiMzlhODkyNzNkNzY5OWU4
OTAwMDQ1MTk4N2FiKQotLS0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAg
ICAgICAgfCAgNyArKysrKysrCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAg
ICAgICAgIHwgIDggKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyAgICAgICAgfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCB8ICAyICsrCiA0
IGZpbGVzIGNoYW5nZWQsIDQ5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CmluZGV4IGNiZGMwNDEuLjY1MWQxNGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0x
Njc2LDYgKzE2NzYsMTMgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFy
dF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKIAogICAgIHNldHVwX2lvX2Jp
dG1hcChkb20wKTsKIAorICAgIGlmICggYnNwX2RlbGF5X3NwZWNfY3RybCAp
CisgICAgeworICAgICAgICBnZXRfY3B1X2luZm8oKS0+c3BlY19jdHJsX2Zs
YWdzICY9IH5TQ0ZfdXNlX3NoYWRvdzsKKyAgICAgICAgYmFycmllcigpOwor
ICAgICAgICB3cm1zcmwoTVNSX1NQRUNfQ1RSTCwgZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsKTsKKyAgICB9CisKICAgICAvKiBKdW1wIHRvIHRoZSAxOjEgdmly
dHVhbCBtYXBwaW5ncyBvZiBjcHUwX3N0YWNrLiAqLwogICAgIGFzbSB2b2xh
dGlsZSAoIm1vdiAlW3N0a10sICUlcnNwOyBqbXAgJWNbZm5dIiA6OgogICAg
ICAgICAgICAgICAgICAgW3N0a10gImciIChfX3ZhKF9fcGEoZ2V0X3N0YWNr
X2JvdHRvbSgpKSkpLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJv
b3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKaW5kZXggYzlmMzliMS4u
ODhiMGM0NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYwor
KysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC0zNDIsNiArMzQyLDE0
IEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5KHZvaWQgKnVudXNlZCkKICAgICBl
bHNlCiAgICAgICAgIG1pY3JvY29kZV9yZXN1bWVfY3B1KGNwdSk7CiAKKyAg
ICAvKgorICAgICAqIElmIE1TUl9TUEVDX0NUUkwgaXMgYXZhaWxhYmxlLCBh
cHBseSBYZW4ncyBkZWZhdWx0IHNldHRpbmcgYW5kIGRpc2NhcmQKKyAgICAg
KiBhbnkgZmlybXdhcmUgc2V0dGluZ3MuICBOb3RlOiBNU1JfU1BFQ19DVFJM
IG1heSBvbmx5IGJlY29tZSBhdmFpbGFibGUKKyAgICAgKiBhZnRlciBsb2Fk
aW5nIG1pY3JvY29kZS4KKyAgICAgKi8KKyAgICBpZiAoIGJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9JQlJTQikgKQorICAgICAgICB3cm1zcmwoTVNSX1NQ
RUNfQ1RSTCwgZGVmYXVsdF94ZW5fc3BlY19jdHJsKTsKKwogICAgIHNtcF9j
YWxsaW4oKTsKIAogICAgIGluaXRfcGVyY3B1X3RpbWUoKTsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9z
cGVjX2N0cmwuYwppbmRleCBhOTQwMzA4Li4zYWRlYzFhIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jCkBAIC0zOCw2ICszOCw4IEBAIHN0YXRpYyBpbnQ4X3Qg
X19pbml0ZGF0YSBvcHRfaWJycyA9IC0xOwogc3RhdGljIGJvb2wgX19pbml0
ZGF0YSBvcHRfcnNiX3B2ID0gdHJ1ZTsKIHN0YXRpYyBib29sIF9faW5pdGRh
dGEgb3B0X3JzYl9odm0gPSB0cnVlOwogYm9vbCBfX3JlYWRfbW9zdGx5IG9w
dF9pYnBiID0gdHJ1ZTsKKworYm9vbCBfX2luaXRkYXRhIGJzcF9kZWxheV9z
cGVjX2N0cmw7CiB1aW50OF90IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF94ZW5f
c3BlY19jdHJsOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfc3Bl
Y19jdHJsX2ZsYWdzOwogCkBAIC0zMzQsNiArMzM2LDM2IEBAIHZvaWQgX19p
bml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAg
ICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9TQ19NU1JfSURM
RSk7CiAKICAgICBwcmludF9kZXRhaWxzKHRodW5rLCBjYXBzKTsKKworICAg
IC8qCisgICAgICogSWYgTVNSX1NQRUNfQ1RSTCBpcyBhdmFpbGFibGUsIGFw
cGx5IFhlbidzIGRlZmF1bHQgc2V0dGluZyBhbmQgZGlzY2FyZAorICAgICAq
IGFueSBmaXJtd2FyZSBzZXR0aW5ncy4gIEZvciBwZXJmb3JtYW5jZSByZWFz
b25zLCB3aGVuIHNhZmUgdG8gZG8gc28sIHdlCisgICAgICogZGVsYXkgYXBw
bHlpbmcgbm9uLXplcm8gc2V0dGluZ3MgdW50aWwgYWZ0ZXIgZG9tMCBoYXMg
YmVlbiBjb25zdHJ1Y3RlZC4KKyAgICAgKgorICAgICAqICJ3aGVuIHNhZmUg
dG8gZG8gc28iIGlzIGJhc2VkIG9uIHdoZXRoZXIgd2UgYXJlIHZpcnR1YWxp
c2VkLiAgQSBuYXRpdmUKKyAgICAgKiBib290IHdvbid0IGhhdmUgYW55IG90
aGVyIGNvZGUgcnVubmluZyBpbiBhIHBvc2l0aW9uIHRvIG1vdW50IGFuCisg
ICAgICogYXR0YWNrLgorICAgICAqLworICAgIGlmICggYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX0lCUlNCKSApCisgICAgeworICAgICAgICBic3BfZGVs
YXlfc3BlY19jdHJsID0gIWNwdV9oYXNfaHlwZXJ2aXNvciAmJiBkZWZhdWx0
X3hlbl9zcGVjX2N0cmw7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYg
ZGVsYXlpbmcgTVNSX1NQRUNfQ1RSTCBzZXR1cCwgdXNlIHRoZSBzYW1lIG1l
Y2hhbmlzbSBhcworICAgICAgICAgKiBzcGVjX2N0cmxfZW50ZXJfaWRsZSgp
LCBieSB1c2luZyBhIHNoYWRvdyB2YWx1ZSBvZiB6ZXJvLgorICAgICAgICAg
Ki8KKyAgICAgICAgaWYgKCBic3BfZGVsYXlfc3BlY19jdHJsICkKKyAgICAg
ICAgeworICAgICAgICAgICAgc3RydWN0IGNwdV9pbmZvICppbmZvID0gZ2V0
X2NwdV9pbmZvKCk7CisKKyAgICAgICAgICAgIGluZm8tPnNoYWRvd19zcGVj
X2N0cmwgPSAwOworICAgICAgICAgICAgYmFycmllcigpOworICAgICAgICAg
ICAgaW5mby0+c3BlY19jdHJsX2ZsYWdzIHw9IFNDRl91c2Vfc2hhZG93Owor
ICAgICAgICAgICAgYmFycmllcigpOworICAgICAgICB9CisKKyAgICAgICAg
d3Jtc3JsKE1TUl9TUEVDX0NUUkwsIGJzcF9kZWxheV9zcGVjX2N0cmwgPyAw
IDogZGVmYXVsdF94ZW5fc3BlY19jdHJsKTsKKyAgICB9CiB9CiAKIHN0YXRp
YyB2b2lkIF9faW5pdCBfX21heWJlX3VudXNlZCBidWlsZF9hc3NlcnRpb25z
KHZvaWQpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRl
eCA3N2Y5MmJhLi5jNmEzOGY0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L3NwZWNfY3RybC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
c3BlY19jdHJsLmgKQEAgLTI3LDYgKzI3LDggQEAKIHZvaWQgaW5pdF9zcGVj
dWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJuIGJvb2wgb3B0
X2licGI7CisKK2V4dGVybiBib29sIGJzcF9kZWxheV9zcGVjX2N0cmw7CiBl
eHRlcm4gdWludDhfdCBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiBleHRlcm4g
dWludDhfdCBkZWZhdWx0X3NwZWNfY3RybF9mbGFnczsKIAotLSAKMi4xLjQK
Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0010-x86-cpuid-Improvements-to-guest-policies-for-specula.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0010-x86-cpuid-Improvements-to-guest-policies-for-specula.patch"
Content-Transfer-Encoding: base64

RnJvbSA2MzI4OGEyNWFkNTJjZGIxMmFiNWVhYzcwZmRmZDMwZTg1YmQ4NGFh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDEgTWF5
IDIwMTggMTE6NTk6MDMgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvY3B1
aWQ6IEltcHJvdmVtZW50cyB0byBndWVzdCBwb2xpY2llcyBmb3Igc3BlY3Vs
YXRpdmUKIHNpZGVjaGFubmVsIGZlYXR1cmVzCgpJZiBYZW4gaXNuJ3Qgdmly
dHVhbGlzaW5nIE1TUl9TUEVDX0NUUkwgZm9yIGd1ZXN0cywgSUJSU0Igc2hv
dWxkbid0IGJlCmFkdmVydGlzZWQuICBJdCBpcyBub3QgY3VycmVudGx5IHBv
c3NpYmxlIHRvIGV4cHJlc3MgdGhpcyB2aWEgdGhlIGV4aXN0aW5nCmNvbW1h
bmQgbGluZSBvcHRpb25zLCBidXQgc3VjaCBhbiBhYmlsaXR5IHdpbGwgYmUg
aW50cm9kdWNlZC4KCkFub3RoZXIgdXNlZnVsIG9wdGlvbiBpbiBzb21lIHVz
ZWNhc2VzIGlzIHRvIG9mZmVyIElCUEIgd2l0aG91dCBJQlJTLiAgV2hlbiBh
Cmd1ZXN0IGtlcm5lbCBpcyBrbm93biB0byBiZSBjb21wYXRpYmxlICh1c2Vz
IHJldHBvbGluZSBhbmQga25vd3MgYWJvdXQgdGhlIEFNRApJQlBCIGZlYXR1
cmUgYml0KSwgYW4gYWRtaW5pc3RyYXRvciB3aXRoIHByZS1Ta3lsYWtlIGhh
cmR3YXJlIG1heSB3aXNoIHRvIGhpZGUKSUJSUy4gIFRoaXMgYWxsb3dzIHRo
ZSBWTSB0byBoYXZlIGZ1bGwgcHJvdGVjdGlvbiwgd2l0aG91dCBYZW4gb3Ig
dGhlIFZNCm5lZWRpbmcgdG8gdG91Y2ggTVNSX1NQRUNfQ1RSTCwgd2hpY2gg
Y2FuIHJlZHVjZSB0aGUgb3ZlcmhlYWQgb2YgU3BlY3RyZQptaXRpZ2F0aW9u
cy4KCkJyZWFrIHRoZSBsb2dpYyBjb21tb24gdG8gYm90aCBQViBhbmQgSFZN
IENQVUlEIGNhbGN1bGF0aW9ucyBpbnRvIGEgY29tbW9uCmhlbHBlciwgdG8g
YXZvaWQgZHVwbGljYXRpb24uCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBp
Y2tlZCBmcm9tIGNvbW1pdCBjYjA2YjMwOGVjNzFiMjNmMzdhNDRmNWUyMzUx
ZmUyY2FlMDMwNmU5KQotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jIHwgNjAg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDIz
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVp
ZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggZmZmY2VjZC4uYmFk
ZTM2NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIv
eGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTEzNiw2ICsxMzYsMjggQEAgc3Rh
dGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9yYXdfZmVhdHVyZXNldCh2b2lk
KQogICAgICAgICAgICAgICAmdG1wLCAmdG1wKTsKIH0KIAorc3RhdGljIHZv
aWQgX19pbml0IGd1ZXN0X2NvbW1vbl9mZWF0dXJlX2FkanVzdG1lbnRzKHVp
bnQzMl90ICpmcykKK3sKKyAgICAvKiBVbmNvbmRpdGlvbmFsbHkgY2xhaW0g
dG8gYmUgYWJsZSB0byBzZXQgdGhlIGh5cGVydmlzb3IgYml0LiAqLworICAg
IF9fc2V0X2JpdChYODZfRkVBVFVSRV9IWVBFUlZJU09SLCBmcyk7CisKKyAg
ICAvKgorICAgICAqIElmIElCUlMgaXMgb2ZmZXJlZCB0byB0aGUgZ3Vlc3Qs
IHVuY29uZGl0aW9uYWxseSBvZmZlciBTVElCUC4gIEl0IGlzIGEKKyAgICAg
KiBub3Agb24gbm9uLUhUIGhhcmR3YXJlLCBhbmQgaGFzIHRoaXMgYmVoYXZp
b3VyIHRvIG1ha2UgaGV0ZXJvZ2VuZW91cworICAgICAqIHNldHVwcyBlYXNp
ZXIgdG8gbWFuYWdlLgorICAgICAqLworICAgIGlmICggdGVzdF9iaXQoWDg2
X0ZFQVRVUkVfSUJSU0IsIGZzKSApCisgICAgICAgIF9fc2V0X2JpdChYODZf
RkVBVFVSRV9TVElCUCwgZnMpOworCisgICAgLyoKKyAgICAgKiBPbiBoYXJk
d2FyZSB3aGljaCBzdXBwb3J0cyBJQlJTL0lCUEIsIHdlIGNhbiBvZmZlciBJ
QlBCIGluZGVwZW5kZW50bHkKKyAgICAgKiBvZiBJQlJTIGJ5IHVzaW5nIHRo
ZSBBTUQgZmVhdHVyZSBiaXQuICBBbiBhZG1pbmlzdHJhdG9yIG1heSB3aXNo
IGZvcgorICAgICAqIHBlcmZvcm1hbmNlIHJlYXNvbnMgdG8gb2ZmZXIgSUJQ
QiB3aXRob3V0IElCUlMuCisgICAgICovCisgICAgaWYgKCBib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfSUJSU0IpICkKKyAgICAgICAgX19zZXRfYml0KFg4
Nl9GRUFUVVJFX0lCUEIsIGZzKTsKK30KKwogc3RhdGljIHZvaWQgX19pbml0
IGNhbGN1bGF0ZV9wdl9mZWF0dXJlc2V0KHZvaWQpCiB7CiAgICAgdW5zaWdu
ZWQgaW50IGk7CkBAIC0xNDMsOSArMTY1LDYgQEAgc3RhdGljIHZvaWQgX19p
bml0IGNhbGN1bGF0ZV9wdl9mZWF0dXJlc2V0KHZvaWQpCiAgICAgZm9yICgg
aSA9IDA7IGkgPCBGU0NBUElOVFM7ICsraSApCiAgICAgICAgIHB2X2ZlYXR1
cmVzZXRbaV0gPSBob3N0X2ZlYXR1cmVzZXRbaV0gJiBwdl9mZWF0dXJlbWFz
a1tpXTsKIAotICAgIC8qIFVuY29uZGl0aW9uYWxseSBjbGFpbSB0byBiZSBh
YmxlIHRvIHNldCB0aGUgaHlwZXJ2aXNvciBiaXQuICovCi0gICAgX19zZXRf
Yml0KFg4Nl9GRUFUVVJFX0hZUEVSVklTT1IsIHB2X2ZlYXR1cmVzZXQpOwot
CiAgICAgLyoKICAgICAgKiBBbGxvdyB0aGUgdG9vbHN0YWNrIHRvIHNldCBI
VFQsIFgyQVBJQyBhbmQgQ01QX0xFR0FDWS4gIFRoZXNlIGJpdHMKICAgICAg
KiBhZmZlY3QgaG93IHRvIGludGVycHJldCB0b3BvbG9neSBpbmZvcm1hdGlv
biBpbiBvdGhlciBjcHVpZCBsZWF2ZXMuCkBAIC0xNTQsMTUgKzE3MywxNCBA
QCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3B2X2ZlYXR1cmVzZXQo
dm9pZCkKICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfWDJBUElDLCBwdl9m
ZWF0dXJlc2V0KTsKICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfQ01QX0xF
R0FDWSwgcHZfZmVhdHVyZXNldCk7CiAKLSAgICAvKiBPbiBoYXJkd2FyZSB3
aXRoIElCUlMvSUJQQiBzdXBwb3J0LCB0aGVyZSBhcmUgZnVydGhlciBhZGp1
c3RtZW50cy4gKi8KLSAgICBpZiAoIHRlc3RfYml0KFg4Nl9GRUFUVVJFX0lC
UlNCLCBwdl9mZWF0dXJlc2V0KSApCi0gICAgewotICAgICAgICAvKiBPZmZl
ciBTVElCUCB1bmNvbmRpdGlvbmFsbHkuICBJdCBpcyBhIG5vcCBvbiBub24t
SFQgaGFyZHdhcmUuICovCi0gICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVS
RV9TVElCUCwgcHZfZmVhdHVyZXNldCk7CisgICAgLyoKKyAgICAgKiBJZiBY
ZW4gaXNuJ3QgdmlydHVhbGlzaW5nIE1TUl9TUEVDX0NUUkwgZm9yIFBWIGd1
ZXN0cyBiZWNhdXNlIG9mCisgICAgICogYWRtaW5pc3RyYXRvciBjaG9pY2Us
IGhpZGUgdGhlIGZlYXR1cmUuCisgICAgICovCisgICAgaWYgKCAhYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9QVikgKQorICAgICAgICBfX2Ns
ZWFyX2JpdChYODZfRkVBVFVSRV9JQlJTQiwgcHZfZmVhdHVyZXNldCk7CiAK
LSAgICAgICAgLyogQU1EJ3MgSUJQQiBpcyBhIHN1YnNldCBvZiBJQlJTL0lC
UEIuICovCi0gICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9JQlBCLCBw
dl9mZWF0dXJlc2V0KTsKLSAgICB9CisgICAgZ3Vlc3RfY29tbW9uX2ZlYXR1
cmVfYWRqdXN0bWVudHMocHZfZmVhdHVyZXNldCk7CiAKICAgICBzYW5pdGlz
ZV9mZWF0dXJlc2V0KHB2X2ZlYXR1cmVzZXQpOwogfQpAQCAtMTgxLDkgKzE5
OSw2IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZtX2ZlYXR1
cmVzZXQodm9pZCkKICAgICBmb3IgKCBpID0gMDsgaSA8IEZTQ0FQSU5UUzsg
KytpICkKICAgICAgICAgaHZtX2ZlYXR1cmVzZXRbaV0gPSBob3N0X2ZlYXR1
cmVzZXRbaV0gJiBodm1fZmVhdHVyZW1hc2tbaV07CiAKLSAgICAvKiBVbmNv
bmRpdGlvbmFsbHkgY2xhaW0gdG8gYmUgYWJsZSB0byBzZXQgdGhlIGh5cGVy
dmlzb3IgYml0LiAqLwotICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9IWVBF
UlZJU09SLCBodm1fZmVhdHVyZXNldCk7Ci0KICAgICAvKgogICAgICAqIEFs
bG93IHRoZSB0b29sc3RhY2sgdG8gc2V0IEhUVCwgWDJBUElDIGFuZCBDTVBf
TEVHQUNZLiAgVGhlc2UgYml0cwogICAgICAqIGFmZmVjdCBob3cgdG8gaW50
ZXJwcmV0IHRvcG9sb2d5IGluZm9ybWF0aW9uIGluIG90aGVyIGNwdWlkIGxl
YXZlcy4KQEAgLTIwOCw2ICsyMjMsMTMgQEAgc3RhdGljIHZvaWQgX19pbml0
IGNhbGN1bGF0ZV9odm1fZmVhdHVyZXNldCh2b2lkKQogICAgICAgICBfX3Nl
dF9iaXQoWDg2X0ZFQVRVUkVfU0VQLCBodm1fZmVhdHVyZXNldCk7CiAKICAg
ICAvKgorICAgICAqIElmIFhlbiBpc24ndCB2aXJ0dWFsaXNpbmcgTVNSX1NQ
RUNfQ1RSTCBmb3IgSFZNIGd1ZXN0cyBiZWNhdXNlIG9mCisgICAgICogYWRt
aW5pc3RyYXRvciBjaG9pY2UsIGhpZGUgdGhlIGZlYXR1cmUuCisgICAgICov
CisgICAgaWYgKCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9I
Vk0pICkKKyAgICAgICAgX19jbGVhcl9iaXQoWDg2X0ZFQVRVUkVfSUJSU0Is
IGh2bV9mZWF0dXJlc2V0KTsKKworICAgIC8qCiAgICAgICogV2l0aCBWVC14
LCBzb21lIGZlYXR1cmVzIGFyZSBvbmx5IHN1cHBvcnRlZCBieSBYZW4gaWYg
ZGVkaWNhdGVkCiAgICAgICogaGFyZHdhcmUgc3VwcG9ydCBpcyBhbHNvIGF2
YWlsYWJsZS4KICAgICAgKi8KQEAgLTIyMCwxNSArMjQyLDcgQEAgc3RhdGlj
IHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fZmVhdHVyZXNldCh2b2lkKQog
ICAgICAgICAgICAgX19jbGVhcl9iaXQoWDg2X0ZFQVRVUkVfWFNBVkVTLCBo
dm1fZmVhdHVyZXNldCk7CiAgICAgfQogCi0gICAgLyogT24gaGFyZHdhcmUg
d2l0aCBJQlJTL0lCUEIgc3VwcG9ydCwgdGhlcmUgYXJlIGZ1cnRoZXIgYWRq
dXN0bWVudHMuICovCi0gICAgaWYgKCB0ZXN0X2JpdChYODZfRkVBVFVSRV9J
QlJTQiwgaHZtX2ZlYXR1cmVzZXQpICkKLSAgICB7Ci0gICAgICAgIC8qIE9m
ZmVyIFNUSUJQIHVuY29uZGl0aW9uYWxseS4gIEl0IGlzIGEgbm9wIG9uIG5v
bi1IVCBoYXJkd2FyZS4gKi8KLSAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFU
VVJFX1NUSUJQLCBodm1fZmVhdHVyZXNldCk7Ci0KLSAgICAgICAgLyogQU1E
J3MgSUJQQiBpcyBhIHN1YnNldCBvZiBJQlJTL0lCUEIuICovCi0gICAgICAg
IF9fc2V0X2JpdChYODZfRkVBVFVSRV9JQlBCLCBodm1fZmVhdHVyZXNldCk7
Ci0gICAgfQorICAgIGd1ZXN0X2NvbW1vbl9mZWF0dXJlX2FkanVzdG1lbnRz
KGh2bV9mZWF0dXJlc2V0KTsKIAogICAgIHNhbml0aXNlX2ZlYXR1cmVzZXQo
aHZtX2ZlYXR1cmVzZXQpOwogfQotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0011-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0011-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch"
Content-Transfer-Encoding: base64

RnJvbSA0ZjYzNTQyMGVlZWExMGE3MDNmODhiNDc0ZWRmMTE4MTllZjI4YzNh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEwOjUyOjU1ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogSW50cm9kdWNlIGEgbmV3IGBzcGVjLWN0cmw9YCBjb21tYW5k
IGxpbmUKIGFyZ3VtZW50IHRvIHJlcGxhY2UgYGJ0aT1gCgpJbiBoaW5kc2ln
aHQsIHRoZSBvcHRpb25zIGZvciBgYnRpPWAgYXJlbid0IGFzIGZsZXhpYmxl
IG9yIHVzZWZ1bCBhcyBleHBlY3RlZAooaW5jbHVkaW5nIHNldmVyYWwgb3B0
aW9ucyB3aGljaCBkb24ndCBhcHBlYXIgdG8gYmVoYXZlIGFzIGludGVuZGVk
KS4KQ2hhbmdpbmcgdGhlIGJlaGF2aW91ciBvZiBhbiBleGlzdGluZyBvcHRp
b24gaXMgcHJvYmxlbWF0aWMgZm9yIGNvbXBhdGliaWxpdHksCnNvIGludHJv
ZHVjZSBhIG5ldyBgc3BlYy1jdHJsPWAgaW4gdGhlIGhvcGVzIHRoYXQgd2Ug
Y2FuIGRvIGJldHRlci4KCk9uZSBjb21tb24gd2F5IG9mIGRlcGxveWluZyBY
ZW4gaXMgd2l0aCBhIHNpbmdsZSBQViBkb20wIGFuZCBhbGwgZG9tVXMgYmVp
bmcKSFZNIGRvbWFpbnMuICBJbiBzdWNoIGEgc2V0dXAsIGFuIGFkbWluaXN0
cmF0b3Igd2hvIGhhcyB3ZWlnaGVkIHVwIHRoZSByaXNrcwptYXkgd2lzaCB0
byBmb3JnbyBwcm90ZWN0aW9uIGFnYWluc3QgbWFsaWNpb3VzIFBWIGRvbWFp
bnMsIHRvIHJlZHVjZSB0aGUKb3ZlcmFsbCBwZXJmb3JtYW5jZSBoaXQuICBU
byBjYXRlciBmb3IgdGhpcyB1c2VjYXNlLCBgc3BlYy1jdHJsPW5vLXB2YCB3
aWxsCmRpc2FibGUgYWxsIHNwZWN1bGF0aXZlIHByb3RlY3Rpb24gZm9yIFBW
IGRvbWFpbnMsIHdoaWxlIGxlYXZpbmcgYWxsCnNwZWN1bGF0aXZlIHByb3Rl
Y3Rpb24gZm9yIEhWTSBkb21haW5zIGludGFjdC4KCkZvciBjb2RpbmcgY2xh
cml0eSBhcyBtdWNoIGFzIGFueXRoaW5nIGVsc2UsIHRoZSBzdWJvcHRpb25z
IGFyZSBncm91cGVkIGJ5CmxvZ2ljYWwgYXJlYTsgdGhvc2Ugd2hpY2ggYWZm
ZWN0IHRoZSBhbHRlcm5hdGl2ZXMgYmxvY2tzLCBhbmQgdGhvc2Ugd2hpY2gK
YWZmZWN0IFhlbidzIGluLWh5cGVydmlzb3Igc2V0dGluZ3MuICBTZWUgdGhl
IHhlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gZm9yCmZ1bGwgZGV0YWlscyBv
ZiB0aGUgbmV3IG9wdGlvbnMuCgpXaGlsZSBjaGFuZ2luZyB0aGUgY29tbWFu
ZCBsaW5lIG9wdGlvbnMsIHRha2UgdGhlIHRpbWUgdG8gY2hhbmdlIGhvdyB0
aGUgZGF0YQppcyByZXBvcnRlZCB0byB0aGUgdXNlci4gIFRoZSB0aHJlZSBE
RUJVRyBwcmludGtzIGFyZSB1cGdyYWRlZCB0byB1bmlsYXRlcmFsLAphcyB0
aGV5IGFyZSBhbGwgcmVsZXZhbnQgcGllY2VzIG9mIGluZm9ybWF0aW9uLCBh
bmQgdGhlIG9sZCAibWl0aWdhdGlvbnM6IgpsaW5lIGlzIHNwbGl0IGluIHRo
ZSB0d28gbG9naWNhbCBhcmVhcyBkZXNjcmliZWQgYWJvdmUuCgpTYW1wbGUg
b3V0cHV0IGZyb20gYm9vdGluZyB3aXRoIGBzcGVjLWN0cmw9bm8tcHZgIGxv
b2tzIGxpa2U6CgogIChYRU4pIFNwZWN1bGF0aXZlIG1pdGlnYXRpb24gZmFj
aWxpdGllczoKICAoWEVOKSAgIEhhcmR3YXJlIGZlYXR1cmVzOiBJQlJTL0lC
UEIgU1RJQlAgSUJQQgogIChYRU4pICAgQ29tcGlsZWQtaW4gc3VwcG9ydDog
SU5ESVJFQ1RfVEhVTksKICAoWEVOKSAgIFhlbiBzZXR0aW5nczogQlRJLVRo
dW5rIFJFVFBPTElORSwgU1BFQ19DVFJMOiBJQlJTLSwgT3RoZXI6IElCUEIK
ICAoWEVOKSAgIFN1cHBvcnQgZm9yIFZNczogUFY6IE5vbmUsIEhWTTogTVNS
X1NQRUNfQ1RSTCBSU0IKICAoWEVOKSAgIFhQVEkgKDY0LWJpdCBQViBvbmx5
KTogRG9tMCBlbmFibGVkLCBEb21VIGVuYWJsZWQKClNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDMzNTJhZmMyNmM0OTdkMjZl
Y2I3MDUyN2RiM2NiMjlkYWY3YjE0MjIpCi0tLQogZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24gfCAgNDkgKysrKysrKysrKysKIHhlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTYwICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogMiBmaWxlcyBjaGFuZ2Vk
LCAxODYgaW5zZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCA3YWQ5
NzE3Li4wZjNlZGFmIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQt
bGluZS5tYXJrZG93bgpAQCAtMjU1LDYgKzI1NSw5IEBAIHRoZSBOTUkgd2F0
Y2hkb2cgaXMgYWxzbyBlbmFibGVkLgogIyMjIGJ0aSAoeDg2KQogPiBgPSBM
aXN0IG9mIFsgdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIGlicnM9PGJv
b2w+LCBpYnBiPTxib29sPiwgcnNiX3t2bWV4aXQsbmF0aXZlfT08Ym9vbD4g
XWAKIAorKipXQVJOSU5HOiBUaGlzIGNvbW1hbmQgbGluZSBvcHRpb24gaXMg
ZGVwcmVjYXRlZCwgYW5kIHN1cGVyc2VkZWQgYnkKK19zcGVjLWN0cmw9XyAt
IHVzaW5nIGJvdGggb3B0aW9ucyBpbiBjb21iaW5hdGlvbiBpcyB1bmRlZmlu
ZWQuKioKKwogQnJhbmNoIFRhcmdldCBJbmplY3Rpb24gY29udHJvbHMuICBC
eSBkZWZhdWx0LCBYZW4gd2lsbCBwaWNrIHRoZSBtb3N0CiBhcHByb3ByaWF0
ZSBCVEkgbWl0aWdhdGlvbnMgYmFzZWQgb24gY29tcGlsZWQgaW4gc3VwcG9y
dCwgbG9hZGVkIG1pY3JvY29kZSwKIGFuZCBoYXJkd2FyZSBkZXRhaWxzLgpA
QCAtMTUxNSw2ICsxNTE4LDUyIEBAIGVuZm9yY2VzIHRoZSBtYXhpbXVtIHRo
ZW9yZXRpY2FsbHkgbmVjZXNzYXJ5IHRpbWVvdXQgb2YgNjcwbXMuIEFueSBu
dW1iZXIKIGlzIGJlaW5nIGludGVycHJldGVkIGFzIGEgY3VzdG9tIHRpbWVv
dXQgaW4gbWlsbGlzZWNvbmRzLiBaZXJvIG9yIGJvb2xlYW4KIGZhbHNlIGRp
c2FibGUgdGhlIHF1aXJrIHdvcmthcm91bmQsIHdoaWNoIGlzIGFsc28gdGhl
IGRlZmF1bHQuCiAKKyMjIyBzcGVjLWN0cmwgKHg4NikKKz4gYD0gTGlzdCBv
ZiBbIDxib29sPiwgeGVuPTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08
Ym9vbD4sCis+ICAgICAgICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxm
ZW5jZXxqbXAsIHtpYnJzLGlicGJ9PTxib29sPiBdYAorCitDb250cm9scyBm
b3Igc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHNpZGVjaGFubmVsIG1pdGlnYXRp
b25zLiAgQnkgZGVmYXVsdCwgWGVuCit3aWxsIHBpY2sgdGhlIG1vc3QgYXBw
cm9wcmlhdGUgbWl0aWdhdGlvbnMgYmFzZWQgb24gY29tcGlsZWQgaW4gc3Vw
cG9ydCwKK2xvYWRlZCBtaWNyb2NvZGUsIGFuZCBoYXJkd2FyZSBkZXRhaWxz
LCBhbmQgd2lsbCB2aXJ0dWFsaXNlIGFwcHJvcHJpYXRlCittaXRpZ2F0aW9u
cyBmb3IgZ3Vlc3RzIHRvIHVzZS4KKworKipXQVJOSU5HOiBBbnkgdXNlIG9m
IHRoaXMgb3B0aW9uIG1heSBpbnRlcmZlcmUgd2l0aCBoZXVyaXN0aWNzLiAg
VXNlIHdpdGgKK2V4dHJlbWUgY2FyZS4qKgorCitBbiBvdmVyYWxsIGJvb2xl
YW4gdmFsdWUsIGBzcGVjLWN0cmw9bm9gLCBjYW4gYmUgc3BlY2lmaWVkIHRv
IHR1cm4gb2ZmIGFsbAorbWl0aWdhdGlvbnMsIGluY2x1ZGluZyBwaWVjZXMg
b2YgaW5mcmFzdHJ1Y3R1cmUgdXNlZCB0byB2aXJ0dWFsaXNlIGNlcnRhaW4K
K21pdGlnYXRpb24gZmVhdHVyZXMgZm9yIGd1ZXN0cy4gIEFsdGVybmF0aXZl
bHksIGEgc2xpZ2h0bHkgbW9yZSByZXN0cmljdGVkCitgc3BlYy1jdHJsPW5v
LXhlbmAgY2FuIGJlIHVzZWQgdG8gdHVybiBvZmYgYWxsIG9mIFhlbidzIG1p
dGlnYXRpb25zLCB3aGlsZQorbGVhdmluZyB0aGUgdmlydHVhbGlzYXRpb24g
c3VwcG9ydCBpbiBwbGFjZSBmb3IgZ3Vlc3RzIHRvIHVzZS4gIFVzZSBvZiBh
Citwb3NpdGl2ZSBib29sZWFuIHZhbHVlIGZvciBlaXRoZXIgb2YgdGhlc2Ug
b3B0aW9ucyBpcyBpbnZhbGlkLgorCitUaGUgYm9vbGVhbnMgYHB2PWAsIGBo
dm09YCwgYG1zci1zYz1gIGFuZCBgcnNiPWAgb2ZmZXIgZmluZSBncmFpbmVk
IGNvbnRyb2wKK292ZXIgdGhlIGFsdGVybmF0aXZlIGJsb2NrcyB1c2VkIGJ5
IFhlbi4gIFRoZXNlIGltcGFjdCBYZW4ncyBhYmlsaXR5IHRvCitwcm90ZWN0
IGl0c2VsZiwgYW5kIFhlbidzIGFiaWxpdHkgdG8gdmlydHVhbGlzZSBzdXBw
b3J0IGZvciBndWVzdHMgdG8gdXNlLgorCisqIGBwdj1gIGFuZCBgaHZtPWAg
b2ZmZXIgY29udHJvbCBvdmVyIGFsbCBzdWJvcHRpb25zIGZvciBQViBhbmQg
SFZNIGd1ZXN0cworICByZXNwZWN0aXZlbHkuCisqIGBtc3Itc2M9YCBvZmZl
cnMgY29udHJvbCBvdmVyIFhlbidzIHN1cHBvcnQgZm9yIG1hbmlwdWxhdGlu
ZyBNU1JcX1NQRUNcX0NUUkwKKyAgb24gZW50cnkgYW5kIGV4aXQuICBUaGVz
ZSBibG9ja3MgYXJlIG5lY2Vzc2FyeSB0byB2aXJ0dWFsaXNlIHN1cHBvcnQg
Zm9yCisgIGd1ZXN0cyBhbmQgaWYgZGlzYWJsZWQsIGd1ZXN0cyB3aWxsIGJl
IHVuYWJsZSB0byB1c2UgSUJSUy9TVElCUC9ldGMuCisqIGByc2I9YCBvZmZl
cnMgY29udHJvbCBvdmVyIHdoZXRoZXIgdG8gb3ZlcndyaXRlIHRoZSBSZXR1
cm4gU3RhY2sgQnVmZmVyIC8KKyAgUmV0dXJuIEFkZHJlc3MgU3RhY2sgb24g
ZW50cnkgdG8gWGVuLgorCitJZiBYZW4gd2FzIGNvbXBpbGVkIHdpdGggSU5E
SVJFQ1RcX1RIVU5LIHN1cHBvcnQsIGBidGktdGh1bms9YCBjYW4gYmUgdXNl
ZCB0bworc2VsZWN0IHdoaWNoIG9mIHRoZSB0aHVua3MgZ2V0cyBwYXRjaGVk
IGludG8gdGhlIGBfX3g4Nl9pbmRpcmVjdF90aHVua18lcmVnYAorbG9jYXRp
b25zLiAgVGhlIGRlZmF1bHQgdGh1bmsgaXMgYHJldHBvbGluZWAgKGdlbmVy
YWxseSBwcmVmZXJyZWQgZm9yIEludGVsCitoYXJkd2FyZSksIHdpdGggdGhl
IGFsdGVybmF0aXZlcyBiZWluZyBgam1wYCAoYSBgam1wIColcmVnYCBnYWRn
ZXQsIG1pbmltYWwKK292ZXJoZWFkKSwgYW5kIGBsZmVuY2VgIChhbiBgbGZl
bmNlOyBqbXAgKiVyZWdgIGdhZGdldCwgcHJlZmVycmVkIGZvciBBTUQpLgor
CitPbiBoYXJkd2FyZSBzdXBwb3J0aW5nIElCUlMgKEluZGlyZWN0IEJyYW5j
aCBSZXN0cmljdGVkIFNwZWN1bGF0aW9uKSwgdGhlCitgaWJycz1gIG9wdGlv
biBjYW4gYmUgdXNlZCB0byBmb3JjZSBvciBwcmV2ZW50IFhlbiB1c2luZyB0
aGUgZmVhdHVyZSBpdHNlbGYuCitJZiBYZW4gaXMgbm90IHVzaW5nIElCUlMg
aXRzZWxmLCBmdW5jdGlvbmFsaXR5IGlzIHN0aWxsIHNldCB1cCBzbyBJQlJT
IGNhbiBiZQordmlydHVhbGlzZWQgZm9yIGd1ZXN0cy4KKworT24gaGFyZHdh
cmUgc3VwcG9ydGluZyBJQlBCIChJbmRpcmVjdCBCcmFuY2ggUHJlZGljdGlv
biBCYXJyaWVyKSwgdGhlIGBpYnBiPWAKK29wdGlvbiBjYW4gYmUgdXNlZCB0
byBmb3JjZSAodGhlIGRlZmF1bHQpIG9yIHByZXZlbnQgWGVuIGZyb20gaXNz
dWluZyBicmFuY2gKK3ByZWRpY3Rpb24gYmFycmllcnMgb24gdmNwdSBjb250
ZXh0IHN3aXRjaGVzLgorCiAjIyMgc3luY1xfY29uc29sZQogPiBgPSA8Ym9v
bGVhbj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAzYWRlYzFhLi4x
YTU5YjU0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMK
KysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0yNiw2ICsyNiwx
MyBAQAogI2luY2x1ZGUgPGFzbS9zcGVjX2N0cmwuaD4KICNpbmNsdWRlIDxh
c20vc3BlY19jdHJsX2FzbS5oPgogCisvKiBDbWRsaW5lIGNvbnRyb2xzIGZv
ciBYZW4ncyBhbHRlcm5hdGl2ZSBibG9ja3MuICovCitzdGF0aWMgYm9vbCBf
X2luaXRkYXRhIG9wdF9tc3Jfc2NfcHYgPSB0cnVlOworc3RhdGljIGJvb2wg
X19pbml0ZGF0YSBvcHRfbXNyX3NjX2h2bSA9IHRydWU7CitzdGF0aWMgYm9v
bCBfX2luaXRkYXRhIG9wdF9yc2JfcHYgPSB0cnVlOworc3RhdGljIGJvb2wg
X19pbml0ZGF0YSBvcHRfcnNiX2h2bSA9IHRydWU7CisKKy8qIENtZGxpbmUg
Y29udHJvbHMgZm9yIFhlbidzIHNwZWN1bGF0aXZlIHNldHRpbmdzLiAqLwog
c3RhdGljIGVudW0gaW5kX3RodW5rIHsKICAgICBUSFVOS19ERUZBVUxULCAv
KiBEZWNpZGUgd2hpY2ggdGh1bmsgdG8gdXNlIGF0IGJvb3QgdGltZS4gKi8K
ICAgICBUSFVOS19OT05FLCAgICAvKiBNaXNzaW5nIGNvbXBpbGVyIHN1cHBv
cnQgZm9yIHRodW5rcy4gKi8KQEAgLTM1LDggKzQyLDYgQEAgc3RhdGljIGVu
dW0gaW5kX3RodW5rIHsKICAgICBUSFVOS19KTVAsCiB9IG9wdF90aHVuayBf
X2luaXRkYXRhID0gVEhVTktfREVGQVVMVDsKIHN0YXRpYyBpbnQ4X3QgX19p
bml0ZGF0YSBvcHRfaWJycyA9IC0xOwotc3RhdGljIGJvb2wgX19pbml0ZGF0
YSBvcHRfcnNiX3B2ID0gdHJ1ZTsKLXN0YXRpYyBib29sIF9faW5pdGRhdGEg
b3B0X3JzYl9odm0gPSB0cnVlOwogYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9p
YnBiID0gdHJ1ZTsKIAogYm9vbCBfX2luaXRkYXRhIGJzcF9kZWxheV9zcGVj
X2N0cmw7CkBAIC04NCw4ICs4OSw5NSBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9idGkoY29uc3QgY2hhciAqcykKIH0KIGN1c3RvbV9wYXJhbSgiYnRp
IiwgcGFyc2VfYnRpKTsKIAorc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc3Bl
Y19jdHJsKGNvbnN0IGNoYXIgKnMpCit7CisgICAgY29uc3QgY2hhciAqc3M7
CisgICAgaW50IHZhbCwgcmMgPSAwOworCisgICAgZG8geworICAgICAgICBz
cyA9IHN0cmNocihzLCAnLCcpOworICAgICAgICBpZiAoICFzcyApCisgICAg
ICAgICAgICBzcyA9IHN0cmNocihzLCAnXDAnKTsKKworICAgICAgICAvKiBH
bG9iYWwgYW5kIFhlbi13aWRlIGRpc2FibGUuICovCisgICAgICAgIHZhbCA9
IHBhcnNlX2Jvb2wocyk7CisgICAgICAgIGlmICggIXZhbCApCisgICAgICAg
IHsKKyAgICAgICAgICAgIG9wdF9tc3Jfc2NfcHYgPSBmYWxzZTsKKyAgICAg
ICAgICAgIG9wdF9tc3Jfc2NfaHZtID0gZmFsc2U7CisKKyAgICAgICAgZGlz
YWJsZV9jb21tb246CisgICAgICAgICAgICBvcHRfcnNiX3B2ID0gZmFsc2U7
CisgICAgICAgICAgICBvcHRfcnNiX2h2bSA9IGZhbHNlOworCisgICAgICAg
ICAgICBvcHRfdGh1bmsgPSBUSFVOS19KTVA7CisgICAgICAgICAgICBvcHRf
aWJycyA9IDA7CisgICAgICAgICAgICBvcHRfaWJwYiA9IGZhbHNlOworICAg
ICAgICB9CisgICAgICAgIGVsc2UgaWYgKCB2YWwgPiAwICkKKyAgICAgICAg
ICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBw
YXJzZV9ib29sZWFuKCJ4ZW4iLCBzLCBzcykpID49IDAgKQorICAgICAgICB7
CisgICAgICAgICAgICBpZiAoICF2YWwgKQorICAgICAgICAgICAgICAgIGdv
dG8gZGlzYWJsZV9jb21tb247CisKKyAgICAgICAgICAgIHJjID0gLUVJTlZB
TDsKKyAgICAgICAgfQorCisgICAgICAgIC8qIFhlbidzIGFsdGVybmF0aXZl
IGJsb2Nrcy4gKi8KKyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9i
b29sZWFuKCJwdiIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIG9wdF9tc3Jfc2NfcHYgPSB2YWw7CisgICAgICAgICAgICBvcHRf
cnNiX3B2ID0gdmFsOworICAgICAgICB9CisgICAgICAgIGVsc2UgaWYgKCAo
dmFsID0gcGFyc2VfYm9vbGVhbigiaHZtIiwgcywgc3MpKSA+PSAwICkKKyAg
ICAgICAgeworICAgICAgICAgICAgb3B0X21zcl9zY19odm0gPSB2YWw7Cisg
ICAgICAgICAgICBvcHRfcnNiX2h2bSA9IHZhbDsKKyAgICAgICAgfQorICAg
ICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oIm1zci1zYyIs
IHMsIHNzKSkgPj0gMCApCisgICAgICAgIHsKKyAgICAgICAgICAgIG9wdF9t
c3Jfc2NfcHYgPSB2YWw7CisgICAgICAgICAgICBvcHRfbXNyX3NjX2h2bSA9
IHZhbDsKKyAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBh
cnNlX2Jvb2xlYW4oInJzYiIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgIHsK
KyAgICAgICAgICAgIG9wdF9yc2JfcHYgPSB2YWw7CisgICAgICAgICAgICBv
cHRfcnNiX2h2bSA9IHZhbDsKKyAgICAgICAgfQorCisgICAgICAgIC8qIFhl
bidzIHNwZWN1bGF0aXZlIHNpZGVjaGFubmVsIG1pdGlnYXRpb24gc2V0dGlu
Z3MuICovCisgICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChzLCAiYnRpLXRo
dW5rPSIsIDEwKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHMgKz0gMTA7
CisKKyAgICAgICAgICAgIGlmICggIXN0cm5jbXAocywgInJldHBvbGluZSIs
IHNzIC0gcykgKQorICAgICAgICAgICAgICAgIG9wdF90aHVuayA9IFRIVU5L
X1JFVFBPTElORTsKKyAgICAgICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChz
LCAibGZlbmNlIiwgc3MgLSBzKSApCisgICAgICAgICAgICAgICAgb3B0X3Ro
dW5rID0gVEhVTktfTEZFTkNFOworICAgICAgICAgICAgZWxzZSBpZiAoICFz
dHJuY21wKHMsICJqbXAiLCBzcyAtIHMpICkKKyAgICAgICAgICAgICAgICBv
cHRfdGh1bmsgPSBUSFVOS19KTVA7CisgICAgICAgICAgICBlbHNlCisgICAg
ICAgICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICB9CisgICAgICAg
IGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigiaWJycyIsIHMsIHNz
KSkgPj0gMCApCisgICAgICAgICAgICBvcHRfaWJycyA9IHZhbDsKKyAgICAg
ICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJpYnBiIiwgcywg
c3MpKSA+PSAwICkKKyAgICAgICAgICAgIG9wdF9pYnBiID0gdmFsOworICAg
ICAgICBlbHNlCisgICAgICAgICAgICByYyA9IC1FSU5WQUw7CisKKyAgICAg
ICAgcyA9IHNzICsgMTsKKyAgICB9IHdoaWxlICggKnNzICk7CisKKyAgICBy
ZXR1cm4gcmM7Cit9CitjdXN0b21fcGFyYW0oInNwZWMtY3RybCIsIHBhcnNl
X3NwZWNfY3RybCk7CisKIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRh
aWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogewor
ICAgIGJvb2wgdXNlX3NwZWNfY3RybCA9IChib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfU0NfTVNSX1BWKSB8fAorICAgICAgICAgICAgICAgICAgICAgICAg
ICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTSkpOwogICAg
IHVuc2lnbmVkIGludCBfN2QwID0gMCwgZThiID0gMCwgdG1wOwogCiAgICAg
LyogQ29sbGVjdCBkaWFnbm9zdGljcyBhYm91dCBhdmFpbGFibGUgbWl0aWdh
dGlvbnMuICovCkBAIC05NCwxMCArMTg2LDEwIEBAIHN0YXRpYyB2b2lkIF9f
aW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1aW50
NjRfdCBjYXBzKQogICAgIGlmICggYm9vdF9jcHVfZGF0YS5leHRlbmRlZF9j
cHVpZF9sZXZlbCA+PSAweDgwMDAwMDA4ICkKICAgICAgICAgY3B1aWQoMHg4
MDAwMDAwOCwgJnRtcCwgJmU4YiwgJnRtcCwgJnRtcCk7CiAKLSAgICBwcmlu
dGsoWEVOTE9HX0RFQlVHICJTcGVjdWxhdGl2ZSBtaXRpZ2F0aW9uIGZhY2ls
aXRpZXM6XG4iKTsKKyAgICBwcmludGsoIlNwZWN1bGF0aXZlIG1pdGlnYXRp
b24gZmFjaWxpdGllczpcbiIpOwogCiAgICAgLyogSGFyZHdhcmUgZmVhdHVy
ZXMgd2hpY2ggcGVydGFpbiB0byBzcGVjdWxhdGl2ZSBtaXRpZ2F0aW9ucy4g
Ki8KLSAgICBwcmludGsoWEVOTE9HX0RFQlVHICIgIEhhcmR3YXJlIGZlYXR1
cmVzOiVzJXMlcyVzJXMlc1xuIiwKKyAgICBwcmludGsoIiAgSGFyZHdhcmUg
ZmVhdHVyZXM6JXMlcyVzJXMlcyVzXG4iLAogICAgICAgICAgICAoXzdkMCAm
IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlJTQikpID8gIiBJQlJTL0lC
UEIiIDogIiIsCiAgICAgICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4
Nl9GRUFUVVJFX1NUSUJQKSkgPyAiIFNUSUJQIiAgICAgOiAiIiwKICAgICAg
ICAgICAgKGU4YiAgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJQQikp
ICA/ICIgSUJQQiIgICAgICA6ICIiLApAQCAtMTA3LDIwICsxOTksMzEgQEAg
c3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1
bmsgdGh1bmssIHVpbnQ2NF90IGNhcHMpCiAKICAgICAvKiBDb21waWxlZC1p
biBzdXBwb3J0IHdoaWNoIHBlcnRhaW5zIHRvIEJUSSBtaXRpZ2F0aW9ucy4g
Ki8KICAgICBpZiAoIElTX0VOQUJMRUQoQ09ORklHX0lORElSRUNUX1RIVU5L
KSApCi0gICAgICAgIHByaW50ayhYRU5MT0dfREVCVUcgIiAgQ29tcGlsZWQt
aW4gc3VwcG9ydDogSU5ESVJFQ1RfVEhVTktcbiIpOworICAgICAgICBwcmlu
dGsoIiAgQ29tcGlsZWQtaW4gc3VwcG9ydDogSU5ESVJFQ1RfVEhVTktcbiIp
OwogCi0gICAgcHJpbnRrKCJCVEkgbWl0aWdhdGlvbnM6IFRodW5rICVzLCBP
dGhlcnM6JXMlcyVzJXNcbiIsCisgICAgLyogU2V0dGluZ3MgZm9yIFhlbidz
IHByb3RlY3Rpb24sIGlycmVzcGVjdGl2ZSBvZiBndWVzdHMuICovCisgICAg
cHJpbnRrKCIgIFhlbiBzZXR0aW5nczogQlRJLVRodW5rICVzLCBTUEVDX0NU
Ukw6ICVzLCBPdGhlcjolc1xuIiwKICAgICAgICAgICAgdGh1bmsgPT0gVEhV
TktfTk9ORSAgICAgID8gIk4vQSIgOgogICAgICAgICAgICB0aHVuayA9PSBU
SFVOS19SRVRQT0xJTkUgPyAiUkVUUE9MSU5FIiA6CiAgICAgICAgICAgIHRo
dW5rID09IFRIVU5LX0xGRU5DRSAgICA/ICJMRkVOQ0UiIDoKICAgICAgICAg
ICAgdGh1bmsgPT0gVEhVTktfSk1QICAgICAgID8gIkpNUCIgOiAiPyIsCisg
ICAgICAgICAgICF1c2Vfc3BlY19jdHJsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgID8gICJObyIgOgorICAgICAgICAgICAoZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsICYgU1BFQ19DVFJMX0lCUlMpICA/ICAiSUJSUysiIDogICJJQlJT
LSIsCisgICAgICAgICAgIG9wdF9pYnBiICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgID8gIiBJQlBCIiAgOiAiIik7CisKKyAgICAvKgorICAg
ICAqIEFsdGVybmF0aXZlcyBibG9ja3MgZm9yIHByb3RlY3RpbmcgYWdhaW5z
dCBhbmQvb3IgdmlydHVhbGlzaW5nCisgICAgICogbWl0aWdhdGlvbiBzdXBw
b3J0IGZvciBndWVzdHMuCisgICAgICovCisgICAgcHJpbnRrKCIgIFN1cHBv
cnQgZm9yIFZNczogUFY6JXMlcyVzLCBIVk06JXMlcyVzXG4iLAogICAgICAg
ICAgICAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9QVikgfHwK
LSAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19NU1Jf
SFZNKSkgPwotICAgICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgJiBT
UEVDX0NUUkxfSUJSUyAgICA/ICIgSUJSUysiIDoKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIElC
UlMtIiAgICAgIDogIiIsCi0gICAgICAgICAgIG9wdF9pYnBiICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBJQlBCIiAgICAgICA6ICIi
LAotICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfUlNC
X1BWKSAgICAgICA/ICIgUlNCX05BVElWRSIgOiAiIiwKLSAgICAgICAgICAg
Ym9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX1JTQl9IVk0pICAgICAgPyAi
IFJTQl9WTUVYSVQiIDogIiIpOworICAgICAgICAgICAgYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX1NDX1JTQl9QVikpICAgICA/ICIiICAgICAgICAgICAg
ICAgOiAiIE5vbmUiLAorICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfU0NfTVNSX1BWKSAgICAgICA/ICIgTVNSX1NQRUNfQ1RSTCIgOiAi
IiwKKyAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX1JT
Ql9QVikgICAgICAgPyAiIFJTQiIgICAgICAgICAgIDogIiIsCisgICAgICAg
ICAgIChib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTSkgfHwK
KyAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19SU0Jf
SFZNKSkgICAgPyAiIiAgICAgICAgICAgICAgIDogIiBOb25lIiwKKyAgICAg
ICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0pICAg
ICAgPyAiIE1TUl9TUEVDX0NUUkwiIDogIiIsCisgICAgICAgICAgIGJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9TQ19SU0JfSFZNKSAgICAgID8gIiBSU0Ii
ICAgICAgICAgICA6ICIiKTsKIAogICAgIHByaW50aygiWFBUSTogJXNcbiIs
CiAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9OT19YUFRJ
KSA/ICJkaXNhYmxlZCIgOiAiZW5hYmxlZCIpOwpAQCAtMjEyLDcgKzMxNSw3
IEBAIHN0YXRpYyBib29sIF9faW5pdCByZXRwb2xpbmVfc2FmZSh1aW50NjRf
dCBjYXBzKQogdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0
aW9ucyh2b2lkKQogewogICAgIGVudW0gaW5kX3RodW5rIHRodW5rID0gVEhV
TktfREVGQVVMVDsKLSAgICBib29sIGlicnMgPSBmYWxzZTsKKyAgICBib29s
IHVzZV9zcGVjX2N0cmwgPSBmYWxzZSwgaWJycyA9IGZhbHNlOwogICAgIHVp
bnQ2NF90IGNhcHMgPSAwOwogCiAgICAgaWYgKCBib290X2NwdV9oYXMoWDg2
X0ZFQVRVUkVfQVJDSF9DQVBTKSApCkBAIC0yODIsMjAgKzM4NSwzMSBAQCB2
b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQp
CiAgICAgZWxzZSBpZiAoIHRodW5rID09IFRIVU5LX0pNUCApCiAgICAgICAg
IHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfSU5EX1RIVU5LX0pN
UCk7CiAKKyAgICAvKgorICAgICAqIElmIHdlIGFyZSBvbiBoYXJkd2FyZSBz
dXBwb3J0aW5nIE1TUl9TUEVDX0NUUkwsIHNlZSBhYm91dCBzZXR0aW5nIHVw
CisgICAgICogdGhlIGFsdGVybmF0aXZlcyBibG9ja3Mgc28gd2UgY2FuIHZp
cnR1YWxpc2Ugc3VwcG9ydCBmb3IgZ3Vlc3RzLgorICAgICAqLwogICAgIGlm
ICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lCUlNCKSApCiAgICAgewot
ICAgICAgICAvKgotICAgICAgICAgKiBFdmVuIGlmIHdlJ3ZlIGNob3NlbiB0
byBub3QgaGF2ZSBJQlJTIHNldCBpbiBYZW4gY29udGV4dCwgd2Ugc3RpbGwK
LSAgICAgICAgICogbmVlZCB0aGUgSUJSUyBlbnRyeS9leGl0IGxvZ2ljIHRv
IHZpcnR1YWxpc2UgSUJSUyBzdXBwb3J0IGZvcgotICAgICAgICAgKiBndWVz
dHMuCi0gICAgICAgICAqLwotICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2Fw
KFg4Nl9GRUFUVVJFX1NDX01TUl9QVik7Ci0gICAgICAgIHNldHVwX2ZvcmNl
X2NwdV9jYXAoWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTSk7CisgICAgICAgIGlm
ICggb3B0X21zcl9zY19wdiApCisgICAgICAgIHsKKyAgICAgICAgICAgIHVz
ZV9zcGVjX2N0cmwgPSB0cnVlOworICAgICAgICAgICAgc2V0dXBfZm9yY2Vf
Y3B1X2NhcChYODZfRkVBVFVSRV9TQ19NU1JfUFYpOworICAgICAgICB9CiAK
LSAgICAgICAgaWYgKCBpYnJzICkKLSAgICAgICAgICAgIGRlZmF1bHRfeGVu
X3NwZWNfY3RybCB8PSBTUEVDX0NUUkxfSUJSUzsKKyAgICAgICAgaWYgKCBv
cHRfbXNyX3NjX2h2bSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHVzZV9z
cGVjX2N0cmwgPSB0cnVlOworICAgICAgICAgICAgc2V0dXBfZm9yY2VfY3B1
X2NhcChYODZfRkVBVFVSRV9TQ19NU1JfSFZNKTsKKyAgICAgICAgfQorCisg
ICAgICAgIGlmICggdXNlX3NwZWNfY3RybCApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIGlmICggaWJycyApCisgICAgICAgICAgICAgICAgZGVmYXVsdF94
ZW5fc3BlY19jdHJsIHw9IFNQRUNfQ1RSTF9JQlJTOwogCi0gICAgICAgIGRl
ZmF1bHRfc3BlY19jdHJsX2ZsYWdzIHw9IFNDRl9pc3Rfd3Jtc3I7CisgICAg
ICAgICAgICBkZWZhdWx0X3NwZWNfY3RybF9mbGFncyB8PSBTQ0ZfaXN0X3dy
bXNyOworICAgICAgICB9CiAgICAgfQogCiAgICAgLyoKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0012-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0012-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch"
Content-Transfer-Encoding: base64

RnJvbSAzZTIxZGE0ZGFkOTBiNjRkOWUwZGU2ZmQ5YWM2YjI5MGViNjBiYjJm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEwOjU2OjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L0FN
RDogTWl0aWdhdGlvbnMgZm9yIEdQWiBTUDQgLSBTcGVjdWxhdGl2ZSBTdG9y
ZSBCeXBhc3MKCkFNRCBwcm9jZXNzb3JzIHdpbGwgZXhlY3V0ZSBsb2FkcyBh
bmQgc3RvcmVzIHdpdGggdGhlIHNhbWUgYmFzZSByZWdpc3RlciBpbgpwcm9n
cmFtIG9yZGVyLCB3aGljaCBpcyB0eXBpY2FsbHkgaG93IGEgY29tcGlsZXIg
ZW1pdHMgY29kZS4KClRoZXJlZm9yZSwgYnkgZGVmYXVsdCBubyBtaXRpZ2F0
aW5nIGFjdGlvbnMgYXJlIHRha2VuLCBkZXNwaXRlIHRoZXJlIGJlaW5nCmNv
cm5lciBjYXNlcyB3aGljaCBhcmUgdnVsbmVyYWJsZSB0byB0aGUgaXNzdWUu
CgpGb3IgcGVyZm9ybWFuY2UgdGVzdGluZywgb3IgZm9yIHVzZXJzIHdpdGgg
cGFydGljdWxhcmx5IHNlbnNpdGl2ZSB3b3JrbG9hZHMsCnRoZSBgc3BlYy1j
dHJsPXNzYmRgIGNvbW1hbmQgbGluZSBvcHRpb24gaXMgYXZhaWxhYmxlIHRv
IGZvcmNlIFhlbiB0byBkaXNhYmxlCk1lbW9yeSBEaXNhbWJpZ3VhdGlvbiBv
biBhcHBsaWNhYmxlIGhhcmR3YXJlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiBkb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8ICA3ICsrKysrKy0K
IHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMgICAgICAgICAgICAgIHwgMjAgKysr
KysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAg
ICAgICAgICAgIHwgIDMgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oICAgICB8ICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0
aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggMGYzZWRhZi4uNjE5ZGIxNSAx
MDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rv
d24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24K
QEAgLTE1MjAsNyArMTUyMCw3IEBAIGZhbHNlIGRpc2FibGUgdGhlIHF1aXJr
IHdvcmthcm91bmQsIHdoaWNoIGlzIGFsc28gdGhlIGRlZmF1bHQuCiAKICMj
IyBzcGVjLWN0cmwgKHg4NikKID4gYD0gTGlzdCBvZiBbIDxib29sPiwgeGVu
PTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08Ym9vbD4sCi0+ICAgICAg
ICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIHtpYnJz
LGlicGJ9PTxib29sPiBdYAorPiAgICAgICAgICAgICAgYnRpLXRodW5rPXJl
dHBvbGluZXxsZmVuY2V8am1wLCB7aWJycyxpYnBiLHNzYmR9PTxib29sPiBd
YAogCiBDb250cm9scyBmb3Igc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHNpZGVj
aGFubmVsIG1pdGlnYXRpb25zLiAgQnkgZGVmYXVsdCwgWGVuCiB3aWxsIHBp
Y2sgdGhlIG1vc3QgYXBwcm9wcmlhdGUgbWl0aWdhdGlvbnMgYmFzZWQgb24g
Y29tcGlsZWQgaW4gc3VwcG9ydCwKQEAgLTE1NjQsNiArMTU2NCwxMSBAQCBP
biBoYXJkd2FyZSBzdXBwb3J0aW5nIElCUEIgKEluZGlyZWN0IEJyYW5jaCBQ
cmVkaWN0aW9uIEJhcnJpZXIpLCB0aGUgYGlicGI9YAogb3B0aW9uIGNhbiBi
ZSB1c2VkIHRvIGZvcmNlICh0aGUgZGVmYXVsdCkgb3IgcHJldmVudCBYZW4g
ZnJvbSBpc3N1aW5nIGJyYW5jaAogcHJlZGljdGlvbiBiYXJyaWVycyBvbiB2
Y3B1IGNvbnRleHQgc3dpdGNoZXMuCiAKK09uIGhhcmR3YXJlIHN1cHBvcnRp
bmcgU1NCRCAoU3BlY3VsYXRpdmUgU3RvcmUgQnlwYXNzIERpc2FibGUpLCB0
aGUgYHNzYmQ9YAorb3B0aW9uIGNhbiBiZSB1c2VkIHRvIGZvcmNlIG9yIHBy
ZXZlbnQgWGVuIHVzaW5nIHRoZSBmZWF0dXJlIGl0c2VsZi4gIE9uIEFNRAor
aGFyZHdhcmUsIHRoaXMgaXMgYSBnbG9iYWwgb3B0aW9uIGFwcGxpZWQgYXQg
Ym9vdCwgYW5kIG5vdCB2aXJ0dWFsaXNlZCBmb3IKK2d1ZXN0IHVzZS4KKwog
IyMjIHN5bmNcX2NvbnNvbGUKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2FyY2gveDg2L2Nw
dS9hbWQuYwppbmRleCA1YzFiYjEzLi5iMDRjZjZkIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvY3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
YW1kLmMKQEAgLTEwLDYgKzEwLDcgQEAKICNpbmNsdWRlIDxhc20vYW1kLmg+
CiAjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+CiAjaW5jbHVkZSA8YXNt
L3NldHVwLmg+IC8qIGFtZF9pbml0X2NwdSAqLworI2luY2x1ZGUgPGFzbS9z
cGVjX2N0cmwuaD4KICNpbmNsdWRlIDxhc20vYWNwaS5oPgogI2luY2x1ZGUg
PGFzbS9hcGljLmg+CiAKQEAgLTU5MSw2ICs1OTIsMjUgQEAgc3RhdGljIHZv
aWQgaW5pdF9hbWQoc3RydWN0IGNwdWluZm9feDg2ICpjKQogCQkJCSAgYy0+
eDg2X2NhcGFiaWxpdHkpOwogCX0KIAorCS8qCisJICogSWYgdGhlIHVzZXIg
aGFzIGV4cGxpY2l0bHkgY2hvc2VuIHRvIGRpc2FibGUgTWVtb3J5IERpc2Ft
YmlndWF0aW9uCisJICogdG8gbWl0aWdpYXRlIFNwZWN1bGF0aXZlIFN0b3Jl
IEJ5cGFzcywgcG9rZSB0aGUgYXBwcm9wcmlhdGUgTVNSLgorCSAqLworCWlm
IChvcHRfc3NiZCkgeworCQlpbnQgYml0ID0gLTE7CisKKwkJc3dpdGNoIChj
LT54ODYpIHsKKwkJY2FzZSAweDE1OiBiaXQgPSA1NDsgYnJlYWs7CisJCWNh
c2UgMHgxNjogYml0ID0gMzM7IGJyZWFrOworCQljYXNlIDB4MTc6IGJpdCA9
IDEwOyBicmVhazsKKwkJfQorCisJCWlmIChiaXQgPj0gMCAmJiAhcmRtc3Jf
c2FmZShNU1JfQU1ENjRfTFNfQ0ZHLCB2YWx1ZSkpIHsKKwkJCXZhbHVlIHw9
IDF1bGwgPDwgYml0OworCQkJd3Jtc3Jfc2FmZShNU1JfQU1ENjRfTFNfQ0ZH
LCB2YWx1ZSk7CisJCX0KKwl9CisKIAkvKiBNRkVOQ0Ugc3RvcHMgUkRUU0Mg
c3BlY3VsYXRpb24gKi8KIAlpZiAoIWNwdV9oYXNfbGZlbmNlX2Rpc3BhdGNo
KQogCQlfX3NldF9iaXQoWDg2X0ZFQVRVUkVfTUZFTkNFX1JEVFNDLCBjLT54
ODZfY2FwYWJpbGl0eSk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3Bl
Y19jdHJsLmMgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXggMWE1
OWI1NC4uMGZiNjI4YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNf
Y3RybC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtNDMs
NiArNDMsNyBAQCBzdGF0aWMgZW51bSBpbmRfdGh1bmsgewogfSBvcHRfdGh1
bmsgX19pbml0ZGF0YSA9IFRIVU5LX0RFRkFVTFQ7CiBzdGF0aWMgaW50OF90
IF9faW5pdGRhdGEgb3B0X2licnMgPSAtMTsKIGJvb2wgX19yZWFkX21vc3Rs
eSBvcHRfaWJwYiA9IHRydWU7Citib29sIF9fcmVhZF9tb3N0bHkgb3B0X3Nz
YmQgPSBmYWxzZTsKIAogYm9vbCBfX2luaXRkYXRhIGJzcF9kZWxheV9zcGVj
X2N0cmw7CiB1aW50OF90IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsOwpAQCAtMTY0LDYgKzE2NSw4IEBAIHN0YXRpYyBpbnQgX19pbml0
IHBhcnNlX3NwZWNfY3RybChjb25zdCBjaGFyICpzKQogICAgICAgICAgICAg
b3B0X2licnMgPSB2YWw7CiAgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFy
c2VfYm9vbGVhbigiaWJwYiIsIHMsIHNzKSkgPj0gMCApCiAgICAgICAgICAg
ICBvcHRfaWJwYiA9IHZhbDsKKyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBw
YXJzZV9ib29sZWFuKCJzc2JkIiwgcywgc3MpKSA+PSAwICkKKyAgICAgICAg
ICAgIG9wdF9zc2JkID0gdmFsOwogICAgICAgICBlbHNlCiAgICAgICAgICAg
ICByYyA9IC1FSU5WQUw7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3BlY19jdHJsLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oCmluZGV4IGM2YTM4ZjQuLjQ2NzhhNDAgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaApAQCAtMjcsNiArMjcsNyBAQAogdm9p
ZCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpOwogCiBleHRl
cm4gYm9vbCBvcHRfaWJwYjsKK2V4dGVybiBib29sIG9wdF9zc2JkOwogCiBl
eHRlcm4gYm9vbCBic3BfZGVsYXlfc3BlY19jdHJsOwogZXh0ZXJuIHVpbnQ4
X3QgZGVmYXVsdF94ZW5fc3BlY19jdHJsOwotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0013-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0013-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch"
Content-Transfer-Encoding: base64

RnJvbSBjZjhhZjc0MGRhNDdmZDE5NTAyOWU1MjVmNTU1ZTBjZTZmNGVlYWQ0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBXZWQsIDI4IE1h
ciAyMDE4IDE1OjIxOjM5ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L0lu
dGVsOiBNaXRpZ2F0aW9ucyBmb3IgR1BaIFNQNCAtIFNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcwoKVG8gY29tYmF0IEdQWiBTUDQgIlNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcyIsIEludGVsIGhhdmUgZXh0ZW5kZWQgdGhlaXIKc3BlY3Vs
YXRpdmUgc2lkZWNoYW5uZWwgbWl0aWdhdGlvbnMgc3BlY2lmaWNhdGlvbiBh
cyBmb2xsb3dzOgoKICogQSBmZWF0dXJlIGJpdCB0byBpbmRpY2F0ZSB0aGF0
IFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcyBEaXNhYmxlIGlzCiAgIHN1cHBv
cnRlZC4KICogQSBuZXcgYml0IGluIE1TUl9TUEVDX0NUUkwgd2hpY2gsIHdo
ZW4gc2V0LCBkaXNhYmxlcyBtZW1vcnkgZGlzYW1iaWd1YXRpb24KICAgaW4g
dGhlIHBpcGVsaW5lLgogKiBBIG5ldyBiaXQgaW4gTVNSX0FSQ0hfQ0FQQUJJ
TElUSUVTLCB3aGljaCB3aWxsIGJlIHNldCBpbiBmdXR1cmUgaGFyZHdhcmUs
CiAgIGluZGljYXRpbmcgdGhhdCB0aGUgaGFyZHdhcmUgaXMgbm90IHN1c2Nl
cHRpYmxlIHRvIFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcwogICBzaWRlY2hh
bm5lbHMuCgpGb3IgY29udGVtcG9yYXJ5IHByb2Nlc3NvcnMsIHRoaXMgaW50
ZXJmYWNlIHdpbGwgYmUgaW1wbGVtZW50ZWQgdmlhIGEKbWljcm9jb2RlIHVw
ZGF0ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24gICAgICAgICB8IDEyICsrKysrKystLS0tLQogdG9v
bHMvbGlieGwvbGlieGxfY3B1aWQuYyAgICAgICAgICAgICAgICAgICB8ICAx
ICsKIHRvb2xzL21pc2MveGVuLWNwdWlkLmMgICAgICAgICAgICAgICAgICAg
ICAgfCAgMyArLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgNSArKysrKwogeGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jICAgICAgICAgICAgICAgICAgICB8IDE1ICsrKysrKysrKysrKy0tLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCAgICAgICAgICAgICB8
ICAyICsrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVy
ZXNldC5oIHwgIDEgKwogeGVuL3Rvb2xzL2dlbi1jcHVpZC5weSAgICAgICAg
ICAgICAgICAgICAgICB8IDE3ICsrKysrKysrKysrKystLS0tCiA4IGZpbGVz
IGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtk
b3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5k
ZXggNjE5ZGIxNS4uMWVhZWY1MiAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTQ1Niw5ICs0NTYsMTAgQEAgYWNj
b3VudGluZyBmb3IgaGFyZHdhcmUgY2FwYWJpbGl0aWVzIGFzIGVudW1lcmF0
ZWQgdmlhIENQVUlELgogCiBDdXJyZW50bHkgYWNjZXB0ZWQ6CiAKLVRoZSBT
cGVjdWxhdGlvbiBDb250cm9sIGhhcmR3YXJlIGZlYXR1cmVzIGBpYnJzYmAs
IGBzdGlicGAsIGBpYnBiYCBhcmUgdXNlZCBieQotZGVmYXVsdCBpZiBhdmFp
YWJsZS4gIFRoZXkgY2FuIGJlIGlnbm9yZWQsIGUuZy4gYG5vLWlicnNiYCwg
YXQgd2hpY2ggcG9pbnQgWGVuCi13b24ndCB1c2UgdGhlbSBpdHNlbGYsIGFu
ZCB3b24ndCBvZmZlciB0aGVtIHRvIGd1ZXN0cy4KK1RoZSBTcGVjdWxhdGlv
biBDb250cm9sIGhhcmR3YXJlIGZlYXR1cmVzIGBpYnJzYmAsIGBzdGlicGAs
IGBpYnBiYCwgYHNzYmRgIGFyZQordXNlZCBieSBkZWZhdWx0IGlmIGF2YWls
YWJsZSBhbmQgYXBwbGljYWJsZS4gIFRoZXkgY2FuIGJlIGlnbm9yZWQsCitl
LmcuIGBuby1pYnJzYmAsIGF0IHdoaWNoIHBvaW50IFhlbiB3b24ndCB1c2Ug
dGhlbSBpdHNlbGYsIGFuZCB3b24ndCBvZmZlcgordGhlbSB0byBndWVzdHMu
CiAKICMjIyBjcHVpZFxfbWFza1xfY3B1IChBTUQgb25seSkKID4gYD0gZmFt
XzBmX3Jldl9jIHwgZmFtXzBmX3Jldl9kIHwgZmFtXzBmX3Jldl9lIHwgZmFt
XzBmX3Jldl9mIHwgZmFtXzBmX3Jldl9nIHwgZmFtXzEwX3Jldl9iIHwgZmFt
XzEwX3Jldl9jIHwgZmFtXzExX3Jldl9iYApAQCAtMTU0NSw3ICsxNTQ2LDcg
QEAgcHJvdGVjdCBpdHNlbGYsIGFuZCBYZW4ncyBhYmlsaXR5IHRvIHZpcnR1
YWxpc2Ugc3VwcG9ydCBmb3IgZ3Vlc3RzIHRvIHVzZS4KICAgcmVzcGVjdGl2
ZWx5LgogKiBgbXNyLXNjPWAgb2ZmZXJzIGNvbnRyb2wgb3ZlciBYZW4ncyBz
dXBwb3J0IGZvciBtYW5pcHVsYXRpbmcgTVNSXF9TUEVDXF9DVFJMCiAgIG9u
IGVudHJ5IGFuZCBleGl0LiAgVGhlc2UgYmxvY2tzIGFyZSBuZWNlc3Nhcnkg
dG8gdmlydHVhbGlzZSBzdXBwb3J0IGZvcgotICBndWVzdHMgYW5kIGlmIGRp
c2FibGVkLCBndWVzdHMgd2lsbCBiZSB1bmFibGUgdG8gdXNlIElCUlMvU1RJ
QlAvZXRjLgorICBndWVzdHMgYW5kIGlmIGRpc2FibGVkLCBndWVzdHMgd2ls
bCBiZSB1bmFibGUgdG8gdXNlIElCUlMvU1RJQlAvU1NCRC9ldGMuCiAqIGBy
c2I9YCBvZmZlcnMgY29udHJvbCBvdmVyIHdoZXRoZXIgdG8gb3ZlcndyaXRl
IHRoZSBSZXR1cm4gU3RhY2sgQnVmZmVyIC8KICAgUmV0dXJuIEFkZHJlc3Mg
U3RhY2sgb24gZW50cnkgdG8gWGVuLgogCkBAIC0xNTY3LDcgKzE1NjgsOCBA
QCBwcmVkaWN0aW9uIGJhcnJpZXJzIG9uIHZjcHUgY29udGV4dCBzd2l0Y2hl
cy4KIE9uIGhhcmR3YXJlIHN1cHBvcnRpbmcgU1NCRCAoU3BlY3VsYXRpdmUg
U3RvcmUgQnlwYXNzIERpc2FibGUpLCB0aGUgYHNzYmQ9YAogb3B0aW9uIGNh
biBiZSB1c2VkIHRvIGZvcmNlIG9yIHByZXZlbnQgWGVuIHVzaW5nIHRoZSBm
ZWF0dXJlIGl0c2VsZi4gIE9uIEFNRAogaGFyZHdhcmUsIHRoaXMgaXMgYSBn
bG9iYWwgb3B0aW9uIGFwcGxpZWQgYXQgYm9vdCwgYW5kIG5vdCB2aXJ0dWFs
aXNlZCBmb3IKLWd1ZXN0IHVzZS4KK2d1ZXN0IHVzZS4gIE9uIEludGVsIGhh
cmR3YXJlLCB0aGUgZmVhdHVyZSBpcyB2aXJ0dWFsaXNlZCBmb3IgZ3Vlc3Rz
LAoraW5kZXBlbmRlbnRseSBvZiBYZW4ncyBjaG9pY2Ugb2Ygc2V0dGluZy4K
IAogIyMjIHN5bmNcX2NvbnNvbGUKID4gYD0gPGJvb2xlYW4+YApkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2NwdWlkLmMKaW5kZXggM2MwMGJiNS4uYjQyNjg5OCAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYworKysgYi90b29scy9s
aWJ4bC9saWJ4bF9jcHVpZC5jCkBAIC0xNjEsNiArMTYxLDcgQEAgaW50IGxp
YnhsX2NwdWlkX3BhcnNlX2NvbmZpZyhsaWJ4bF9jcHVpZF9wb2xpY3lfbGlz
dCAqY3B1aWQsIGNvbnN0IGNoYXIqIHN0cikKICAgICAgICAgeyJpYnJzYiIs
ICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VEWCwgMjYsICAx
fSwKICAgICAgICAgeyJzdGlicCIsICAgICAgICAweDAwMDAwMDA3LCAgMCwg
Q1BVSURfUkVHX0VEWCwgMjcsICAxfSwKICAgICAgICAgeyJhcmNoLWNhcHMi
LCAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VEWCwgMjksICAxfSwK
KyAgICAgICAgeyJzc2JkIiwgICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BV
SURfUkVHX0VEWCwgMzEsICAxfSwKICAgICAgICAgeyJ0b3BvZXh0IiwgICAg
ICAweDgwMDAwMDAxLCBOQSwgQ1BVSURfUkVHX0VDWCwgMjIsICAxfSwKICAg
ICAgICAgeyJ0Ym0iLCAgICAgICAgICAweDgwMDAwMDAxLCBOQSwgQ1BVSURf
UkVHX0VDWCwgMjEsICAxfSwKICAgICAgICAgeyJub2RlaWQiLCAgICAgICAw
eDgwMDAwMDAxLCBOQSwgQ1BVSURfUkVHX0VDWCwgMTksICAxfSwKZGlmZiAt
LWdpdCBhL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMgYi90b29scy9taXNjL3hl
bi1jcHVpZC5jCmluZGV4IDA2YTljN2YuLmZhYWM5MWQgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL21pc2MveGVuLWNwdWlkLmMKKysrIGIvdG9vbHMvbWlzYy94ZW4t
Y3B1aWQuYwpAQCAtMTUzLDggKzE1Myw3IEBAIHN0YXRpYyBjb25zdCBjaGFy
ICpzdHJfN2QwWzMyXSA9CiAKICAgICBbMjZdID0gImlicnNiIiwgICAgICAg
ICBbMjddID0gInN0aWJwIiwKICAgICBbMjhdID0gIlJFWiIsICAgICAgICAg
ICBbMjldID0gImFyY2hfY2FwcyIsCi0KLSAgICBbMzAgLi4uIDMxXSA9ICJS
RVoiLAorICAgIFszMF0gPSAiUkVaIiwgICAgICAgICAgIFszMV0gPSAic3Ni
ZCIsCiB9OwogCiBzdGF0aWMgc3RydWN0IHsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXgg
YmFkZTM2NC4uMzViNzc0NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Nw
dWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTQyLDYgKzQy
LDExIEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3hlbl9jcHVpZChjb25z
dCBjaGFyICpzKQogICAgICAgICAgICAgaWYgKCAhdmFsICkKICAgICAgICAg
ICAgICAgICBzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NUSUJQ
KTsKICAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNl
X2Jvb2xlYW4oInNzYmQiLCBzLCBzcykpID49IDAgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBpZiAoICF2YWwgKQorICAgICAgICAgICAgICAgIHNldHVw
X2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfU1NCRCk7CisgICAgICAgIH0K
ICAgICAgICAgZWxzZQogICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4vYXJj
aC94ODYvc3BlY19jdHJsLmMKaW5kZXggMGZiNjI4Yi4uMTg1MTVlYiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMTkyLDI2ICsxOTIsMzEgQEAgc3Rh
dGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsg
dGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgcHJpbnRrKCJTcGVjdWxhdGl2
ZSBtaXRpZ2F0aW9uIGZhY2lsaXRpZXM6XG4iKTsKIAogICAgIC8qIEhhcmR3
YXJlIGZlYXR1cmVzIHdoaWNoIHBlcnRhaW4gdG8gc3BlY3VsYXRpdmUgbWl0
aWdhdGlvbnMuICovCi0gICAgcHJpbnRrKCIgIEhhcmR3YXJlIGZlYXR1cmVz
OiVzJXMlcyVzJXMlc1xuIiwKKyAgICBwcmludGsoIiAgSGFyZHdhcmUgZmVh
dHVyZXM6JXMlcyVzJXMlcyVzJXMlc1xuIiwKICAgICAgICAgICAgKF83ZDAg
JiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJSU0IpKSA/ICIgSUJSUy9J
QlBCIiA6ICIiLAogICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhY
ODZfRkVBVFVSRV9TVElCUCkpID8gIiBTVElCUCIgICAgIDogIiIsCisgICAg
ICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NTQkQp
KSAgPyAiIFNTQkQiICAgICAgOiAiIiwKICAgICAgICAgICAgKGU4YiAgJiBj
cHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJQQikpICA/ICIgSUJQQiIgICAg
ICA6ICIiLAogICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQQUJJTElUSUVT
X0lCUlNfQUxMKSAgICAgID8gIiBJQlJTX0FMTCIgIDogIiIsCiAgICAgICAg
ICAgIChjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTykgICAgICAg
PyAiIFJEQ0xfTk8iICAgOiAiIiwKLSAgICAgICAgICAgKGNhcHMgJiBBUkNI
X0NBUFNfUlNCQSkgICAgICAgICAgICAgICAgICA/ICIgUlNCQSIgICAgICA6
ICIiKTsKKyAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfUlNCQSkgICAg
ICAgICAgICAgICAgICA/ICIgUlNCQSIgICAgICA6ICIiLAorICAgICAgICAg
ICAoY2FwcyAmIEFSQ0hfQ0FQU19TU0JfTk8pICAgICAgICAgICAgICAgID8g
IiBTU0JfTk8iICAgIDogIiIpOwogCiAgICAgLyogQ29tcGlsZWQtaW4gc3Vw
cG9ydCB3aGljaCBwZXJ0YWlucyB0byBCVEkgbWl0aWdhdGlvbnMuICovCiAg
ICAgaWYgKCBJU19FTkFCTEVEKENPTkZJR19JTkRJUkVDVF9USFVOSykgKQog
ICAgICAgICBwcmludGsoIiAgQ29tcGlsZWQtaW4gc3VwcG9ydDogSU5ESVJF
Q1RfVEhVTktcbiIpOwogCiAgICAgLyogU2V0dGluZ3MgZm9yIFhlbidzIHBy
b3RlY3Rpb24sIGlycmVzcGVjdGl2ZSBvZiBndWVzdHMuICovCi0gICAgcHJp
bnRrKCIgIFhlbiBzZXR0aW5nczogQlRJLVRodW5rICVzLCBTUEVDX0NUUkw6
ICVzLCBPdGhlcjolc1xuIiwKKyAgICBwcmludGsoIiAgWGVuIHNldHRpbmdz
OiBCVEktVGh1bmsgJXMsIFNQRUNfQ1RSTDogJXMlcywgT3RoZXI6JXNcbiIs
CiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX05PTkUgICAgICA/ICJOL0Ei
IDoKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfUkVUUE9MSU5FID8gIlJF
VFBPTElORSIgOgogICAgICAgICAgICB0aHVuayA9PSBUSFVOS19MRkVOQ0Ug
ICAgPyAiTEZFTkNFIiA6CiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX0pN
UCAgICAgICA/ICJKTVAiIDogIj8iLAogICAgICAgICAgICAhdXNlX3NwZWNf
Y3RybCAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICAiTm8iIDoKICAg
ICAgICAgICAgKGRlZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9J
QlJTKSAgPyAgIklCUlMrIiA6ICAiSUJSUy0iLAorICAgICAgICAgICAhdXNl
X3NwZWNfY3RybCB8fCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NTQkQp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgID8gIiIgOgorICAgICAgICAgICAoZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsICYgU1BFQ19DVFJMX1NTQkQpICA/ICIgU1NCRCsiIDogIiBTU0JE
LSIsCiAgICAgICAgICAgIG9wdF9pYnBiICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgID8gIiBJQlBCIiAgOiAiIik7CiAKICAgICAvKgpAQCAt
NDE1LDYgKzQyMCwxMCBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9u
X21pdGlnYXRpb25zKHZvaWQpCiAgICAgICAgIH0KICAgICB9CiAKKyAgICAv
KiBJZiB3ZSBoYXZlIFNTQkQgYXZhaWxhYmxlLCBzZWUgd2hldGhlciB3ZSBz
aG91bGQgdXNlIGl0LiAqLworICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1NTQkQpICYmIHVzZV9zcGVjX2N0cmwgJiYgb3B0X3NzYmQgKQor
ICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX1NT
QkQ7CisKICAgICAvKgogICAgICAqIFBWIGd1ZXN0cyBjYW4gcG9pc29uIHRo
ZSBSU0IgdG8gYW55IHZpcnR1YWwgYWRkcmVzcyBmcm9tIHdoaWNoCiAgICAg
ICogdGhleSBjYW4gZXhlY3V0ZSBhIGNhbGwgaW5zdHJ1Y3Rpb24uICBUaGlz
IGlzIG5lY2Vzc2FyaWx5IG91dHNpZGUKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLWluZGV4LmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L21zci1pbmRleC5oCmluZGV4IGUwNmE4ZmEuLjk5Njk1MDQgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaApAQCAtMzUsNiArMzUsNyBA
QAogI2RlZmluZSBNU1JfU1BFQ19DVFJMCQkJMHgwMDAwMDA0OAogI2RlZmlu
ZSBTUEVDX0NUUkxfSUJSUwkJCShfQUMoMSwgVUxMKSA8PCAwKQogI2RlZmlu
ZSBTUEVDX0NUUkxfU1RJQlAJCQkoX0FDKDEsIFVMTCkgPDwgMSkKKyNkZWZp
bmUgU1BFQ19DVFJMX1NTQkQJCQkoX0FDKDEsIFVMTCkgPDwgMikKIAogI2Rl
ZmluZSBNU1JfUFJFRF9DTUQJCQkweDAwMDAwMDQ5CiAjZGVmaW5lIFBSRURf
Q01EX0lCUEIJCQkoX0FDKDEsIFVMTCkgPDwgMCkKQEAgLTQzLDYgKzQ0LDcg
QEAKICNkZWZpbmUgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTwkoX0FDKDEs
IFVMTCkgPDwgMCkKICNkZWZpbmUgQVJDSF9DQVBBQklMSVRJRVNfSUJSU19B
TEwJKF9BQygxLCBVTEwpIDw8IDEpCiAjZGVmaW5lIEFSQ0hfQ0FQU19SU0JB
CQkJKF9BQygxLCBVTEwpIDw8IDIpCisjZGVmaW5lIEFSQ0hfQ0FQU19TU0Jf
Tk8JCShfQUMoMSwgVUxMKSA8PCA0KQogCiAvKiBJbnRlbCBNU1JzLiBTb21l
IGFsc28gYXZhaWxhYmxlIG9uIG90aGVyIENQVXMgKi8KICNkZWZpbmUgTVNS
X0lBMzJfUEVSRkNUUjAJCTB4MDAwMDAwYzEKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggYi94ZW4v
aW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCmluZGV4
IGVmMzU4Y2YuLjkzNjQ1YmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1
YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysrIGIveGVuL2luY2x1
ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAtMjM5LDYg
KzIzOSw3IEBAIFhFTl9DUFVGRUFUVVJFKElCUEIsICAgICAgICAgIDgqMzIr
MTIpIC8qQSAgSUJQQiBzdXBwb3J0IG9ubHkgKG5vIElCUlMsIHVzZWQgYnkK
IFhFTl9DUFVGRUFUVVJFKElCUlNCLCAgICAgICAgIDkqMzIrMjYpIC8qQSAg
SUJSUyBhbmQgSUJQQiBzdXBwb3J0ICh1c2VkIGJ5IEludGVsKSAqLwogWEVO
X0NQVUZFQVRVUkUoU1RJQlAsICAgICAgICAgOSozMisyNykgLypBISBTVElC
UCAqLwogWEVOX0NQVUZFQVRVUkUoQVJDSF9DQVBTLCAgICAgOSozMisyOSkg
LyogICBJQTMyX0FSQ0hfQ0FQQUJJTElUSUVTIE1TUiAqLworWEVOX0NQVUZF
QVRVUkUoU1NCRCwgICAgICAgICAgOSozMiszMSkgLyogICBNU1JfU1BFQ19D
VFJMLlNTQkQgYXZhaWxhYmxlICovCiAKICNlbmRpZiAvKiBYRU5fQ1BVRkVB
VFVSRSAqLwogCmRpZmYgLS1naXQgYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5
IGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQppbmRleCA5YjJjYjZmLi4wMjQw
ZTU1IDEwMDc1NQotLS0gYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CisrKyBi
L3hlbi90b29scy9nZW4tY3B1aWQucHkKQEAgLTI1NSwxMCArMjU1LDE5IEBA
IGRlZiBjcnVuY2hfbnVtYmVycyhzdGF0ZSk6CiAgICAgICAgIEFWWDUxMkY6
IFtBVlg1MTJEUSwgQVZYNTEySUZNQSwgQVZYNTEyUEYsIEFWWDUxMkVSLCBB
Vlg1MTJDRCwKICAgICAgICAgICAgICAgICAgIEFWWDUxMkJXLCBBVlg1MTJW
TCwgQVZYNTEyVkJNSV0sCiAKLSAgICAgICAgIyBTaW5nbGUgVGhyZWFkIElu
ZGlyZWN0IEJyYW5jaCBQcmVkaWN0b3JzIGVudW1lcmF0ZXMgYSBuZXcgYml0
IGluIHRoZQotICAgICAgICAjIE1TUiBlbnVtZXJhdGVkIGJ5IEluZGlyZWN0
IEJyYW5jaCBSZXN0cmljdGVkIFNwZWN1bGF0aW9uL0luZGlyZWN0Ci0gICAg
ICAgICMgQnJhbmNoIFByZWRpY3Rpb24gQmFycmllciBlbnVtZXJhdGlvbi4K
LSAgICAgICAgSUJSU0I6IFtTVElCUF0sCisgICAgICAgICMgVGhlIGZlYXR1
cmVzOgorICAgICAgICAjICAgKiBTaW5nbGUgVGhyZWFkIEluZGlyZWN0IEJy
YW5jaCBQcmVkaWN0b3JzCisgICAgICAgICMgICAqIFNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcyBEaXNhYmxlCisgICAgICAgICMKKyAgICAgICAgIyBlbnVt
ZXJhdGUgbmV3IGJpdHMgaW4gTVNSX1NQRUNfQ1RSTCwgd2hpY2ggaXMgZW51
bWVyYXRlZCBieSBJbmRpcmVjdAorICAgICAgICAjIEJyYW5jaCBSZXN0cmlj
dGVkIFNwZWN1bGF0aW9uL0luZGlyZWN0IEJyYW5jaCBQcmVkaWN0aW9uIEJh
cnJpZXIuCisgICAgICAgICMKKyAgICAgICAgIyBJbiBwcmFjdGljZSwgdGhl
c2UgZmVhdHVyZXMgYWxzbyBlbnVtZXJhdGUgdGhlIHByZXNlbnNlIG9mCisg
ICAgICAgICMgTVNSX1NQRUNfQ1RSTC4gIEhvd2V2ZXIsIG5vIHJlYWwgaGFy
ZHdhcmUgd2lsbCBleGlzdCB3aXRoIFNTQkQgYnV0CisgICAgICAgICMgbm90
IElCUlNCLCBhbmQgd2UgcGFzcyB0aGlzIE1TUiBkaXJlY3RseSB0byBndWVz
dHMuICBUcmVhdGluZyB0aGVtCisgICAgICAgICMgYXMgZGVwZW5kZW50IGZl
YXR1cmVzIHNpbXBsaWZpZXMgWGVuJ3MgbG9naWMsIGFuZCBwcmV2ZW50cyB0
aGUgZ3Vlc3QKKyAgICAgICAgIyBmcm9tIHNlZWluZyBpbXBsYXVzaWJsZSBj
b25maWd1cmF0aW9ucy4KKyAgICAgICAgSUJSU0I6IFtTVElCUCwgU1NCRF0s
CiAgICAgfQogCiAgICAgZGVlcF9mZWF0dXJlcyA9IHR1cGxlKHNvcnRlZChk
ZXBzLmtleXMoKSkpCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0014-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0014-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch"
Content-Transfer-Encoding: base64

RnJvbSA4ODg0OTE5NWI2ZTA3ZTJiOGNjNWI1NTZmNTg4ZGI0MmI5MzUxNDU2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBGcmksIDEzIEFw
ciAyMDE4IDE1OjQyOjM0ICswMDAwClN1YmplY3Q6IFtQQVRDSF0geDg2L21z
cjogVmlydHVhbGlzZSBNU1JfU1BFQ19DVFJMLlNTQkQgZm9yIGd1ZXN0cyB0
byB1c2UKCkFsbW9zdCBhbGwgaW5mcmFzdHJ1Y3R1cmUgaXMgYWxyZWFkeSBp
biBwbGFjZS4gIFVwZGF0ZSB0aGUgcmVzZXJ2ZWQgYml0cwpjYWxjdWxhdGlv
biBpbiBndWVzdF93cm1zcigpLCBhbmQgb2ZmZXIgU1NCRCB0byBndWVzdHMg
YnkgZGVmYXVsdC4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2Rv
bWN0bC5jICAgICAgICAgICAgICAgICAgICAgICB8IDMgKystCiB4ZW4vYXJj
aC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgICAgICAgICAgIHwgMyArKy0K
IHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAgICAgICAgICAgICAg
fCAzICsrLQogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1
cmVzZXQuaCB8IDIgKy0KIDQgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25z
KCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCA2NTlk
YzlmLi5hZDVkMjBiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3Rs
LmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xMzg5LDcgKzEz
ODksOCBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgICAg
ICAgICAgKiBpZ25vcmVkKSB3aGVuIFNUSUJQIGlzbid0IGVudW1lcmF0ZWQg
aW4gaGFyZHdhcmUuCiAgICAgICAgICAgICAgICAgICAgICAqLwogCi0gICAg
ICAgICAgICAgICAgICAgIGlmICggbXNyLnZhbHVlICYgfihTUEVDX0NUUkxf
SUJSUyB8IFNQRUNfQ1RSTF9TVElCUCkgKQorICAgICAgICAgICAgICAgICAg
ICBpZiAoIG1zci52YWx1ZSAmIH4oU1BFQ19DVFJMX0lCUlMgfCBTUEVDX0NU
UkxfU1RJQlAgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TU0JEKSA/IFNQRUNf
Q1RSTF9TU0JEIDogMCkpICkKICAgICAgICAgICAgICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLnNwZWNfY3RybCA9
IG1zci52YWx1ZTsKICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gv
eDg2L2h2bS9odm0uYwppbmRleCA3Yzg4MDIzLi42YTk1YWU5IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vaHZtLmMKQEAgLTQxNDcsNyArNDE0Nyw4IEBAIGludCBodm1fbXNy
X3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBt
c3JfY29udGVudCwKICAgICAgICAgICogd2hlbiBTVElCUCBpc24ndCBlbnVt
ZXJhdGVkIGluIGhhcmR3YXJlLgogICAgICAgICAgKi8KIAotICAgICAgICBp
ZiAoIG1zcl9jb250ZW50ICYgfihTUEVDX0NUUkxfSUJSUyB8IFNQRUNfQ1RS
TF9TVElCUCkgKQorICAgICAgICBpZiAoIG1zcl9jb250ZW50ICYgfihTUEVD
X0NUUkxfSUJSUyB8IFNQRUNfQ1RSTF9TVElCUCB8CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICgoZWR4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFU
VVJFX1NTQkQpID8gU1BFQ19DVFJMX1NTQkQgOiAwKSkpICkKICAgICAgICAg
ICAgIGdvdG8gZ3BfZmF1bHQ7IC8qIFJzdmQgYml0IHNldD8gKi8KIAogICAg
ICAgICB2LT5hcmNoLnNwZWNfY3RybCA9IG1zcl9jb250ZW50OwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJh
cHMuYwppbmRleCA0YTBhZDVkLi5mOGM4NWUzIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpA
QCAtMjc1Miw3ICsyNzUyLDggQEAgc3RhdGljIGludCBwcml2X29wX3dyaXRl
X21zcih1bnNpZ25lZCBpbnQgcmVnLCB1aW50NjRfdCB2YWwsCiAgICAgICAg
ICAqIHdoZW4gU1RJQlAgaXNuJ3QgZW51bWVyYXRlZCBpbiBoYXJkd2FyZS4K
ICAgICAgICAgICovCiAKLSAgICAgICAgaWYgKCB2YWwgJiB+KFNQRUNfQ1RS
TF9JQlJTIHwgU1BFQ19DVFJMX1NUSUJQKSApCisgICAgICAgIGlmICggdmFs
ICYgfihTUEVDX0NUUkxfSUJSUyB8IFNQRUNfQ1RSTF9TVElCUCB8CisgICAg
ICAgICAgICAgICAgICAgICAoKGVkeCAmIGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9TU0JEKSA/IFNQRUNfQ1RSTF9TU0JEIDogMCkpKSApCiAgICAgICAg
ICAgICBicmVhazsgLyogUnN2ZCBiaXQgc2V0PyAqLwogCiAgICAgICAgIGN1
cnItPmFyY2guc3BlY19jdHJsID0gdmFsOwpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCBiL3hlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKaW5kZXgg
OTM2NDViZC4uNzBhMTdmNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVi
bGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAorKysgYi94ZW4vaW5jbHVk
ZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCkBAIC0yMzksNyAr
MjM5LDcgQEAgWEVOX0NQVUZFQVRVUkUoSUJQQiwgICAgICAgICAgOCozMisx
MikgLypBICBJQlBCIHN1cHBvcnQgb25seSAobm8gSUJSUywgdXNlZCBieQog
WEVOX0NQVUZFQVRVUkUoSUJSU0IsICAgICAgICAgOSozMisyNikgLypBICBJ
QlJTIGFuZCBJQlBCIHN1cHBvcnQgKHVzZWQgYnkgSW50ZWwpICovCiBYRU5f
Q1BVRkVBVFVSRShTVElCUCwgICAgICAgICA5KjMyKzI3KSAvKkEhIFNUSUJQ
ICovCiBYRU5fQ1BVRkVBVFVSRShBUkNIX0NBUFMsICAgICA5KjMyKzI5KSAv
KiAgIElBMzJfQVJDSF9DQVBBQklMSVRJRVMgTVNSICovCi1YRU5fQ1BVRkVB
VFVSRShTU0JELCAgICAgICAgICA5KjMyKzMxKSAvKiAgIE1TUl9TUEVDX0NU
UkwuU1NCRCBhdmFpbGFibGUgKi8KK1hFTl9DUFVGRUFUVVJFKFNTQkQsICAg
ICAgICAgIDkqMzIrMzEpIC8qQSAgTVNSX1NQRUNfQ1RSTC5TU0JEIGF2YWls
YWJsZSAqLwogCiAjZW5kaWYgLyogWEVOX0NQVUZFQVRVUkUgKi8KIAotLSAK
Mi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0001-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0001-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSA3OTU3MDU5MWIwM2YzYTUyZWQ3YzdkOTIzZGM5NDNhNmI5OTEyZjYz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEyOjIxOjAwICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogUmVhZCBNU1JfQVJDSF9DQVBBQklMSVRJRVMgb25seSBvbmNl
CgpNYWtlIGl0IGF2YWlsYWJsZSBmcm9tIHRoZSBiZWdpbm5pbmcgb2YgaW5p
dF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucygpLCBhbmQKcGFzcyBpdCBpbnRv
IGFwcHJvcHJpYXRlIGZ1bmN0aW9ucy4gIEZpeCBhbiBSU0JBIHR5cG8gd2hp
bGUgbW92aW5nIHRoZQphZmZlY3RlZCBjb21tZW50LgoKU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+ClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
ZDZjNjUxODcyNTJhNmMxODEwZmQyNGM0ZDQ2ZjgxMjg0MGRlOGQzYykKLS0t
CiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgfCAzNCArKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5z
ZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jCmluZGV4IGZhNjdhMGYuLmRjOTA3NDMgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19j
dHJsLmMKQEAgLTgxLDE4ICs4MSwxNSBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9idGkoY29uc3QgY2hhciAqcykKIH0KIGN1c3RvbV9wYXJhbSgiYnRp
IiwgcGFyc2VfYnRpKTsKIAotc3RhdGljIHZvaWQgX19pbml0IHByaW50X2Rl
dGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmspCitzdGF0aWMgdm9pZCBfX2lu
aXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0
X3QgY2FwcykKIHsKICAgICB1bnNpZ25lZCBpbnQgXzdkMCA9IDAsIGU4YiA9
IDAsIHRtcDsKLSAgICB1aW50NjRfdCBjYXBzID0gMDsKIAogICAgIC8qIENv
bGxlY3QgZGlhZ25vc3RpY3MgYWJvdXQgYXZhaWxhYmxlIG1pdGlnYXRpb25z
LiAqLwogICAgIGlmICggYm9vdF9jcHVfZGF0YS5jcHVpZF9sZXZlbCA+PSA3
ICkKICAgICAgICAgY3B1aWRfY291bnQoNywgMCwgJnRtcCwgJnRtcCwgJnRt
cCwgJl83ZDApOwogICAgIGlmICggYm9vdF9jcHVfZGF0YS5leHRlbmRlZF9j
cHVpZF9sZXZlbCA+PSAweDgwMDAwMDA4ICkKICAgICAgICAgY3B1aWQoMHg4
MDAwMDAwOCwgJnRtcCwgJmU4YiwgJnRtcCwgJnRtcCk7Ci0gICAgaWYgKCBf
N2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykgKQot
ICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsK
IAogICAgIHByaW50ayhYRU5MT0dfREVCVUcgIlNwZWN1bGF0aXZlIG1pdGln
YXRpb24gZmFjaWxpdGllczpcbiIpOwogCkBAIC0xMjUsNyArMTIyLDcgQEAg
c3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1
bmsgdGh1bmspCiB9CiAKIC8qIENhbGN1bGF0ZSB3aGV0aGVyIFJldHBvbGlu
ZSBpcyBrbm93bi1zYWZlIG9uIHRoaXMgQ1BVLiAqLwotc3RhdGljIGJvb2wg
X19pbml0IHJldHBvbGluZV9zYWZlKHZvaWQpCitzdGF0aWMgYm9vbCBfX2lu
aXQgcmV0cG9saW5lX3NhZmUodWludDY0X3QgY2FwcykKIHsKICAgICB1bnNp
Z25lZCBpbnQgdWNvZGVfcmV2ID0gdGhpc19jcHUodWNvZGVfY3B1X2luZm8p
LmNwdV9zaWcucmV2OwogCkBAIC0xMzYsMTkgKzEzMywxMiBAQCBzdGF0aWMg
Ym9vbCBfX2luaXQgcmV0cG9saW5lX3NhZmUodm9pZCkKICAgICAgICAgIGJv
b3RfY3B1X2RhdGEueDg2ICE9IDYgKQogICAgICAgICByZXR1cm4gZmFsc2U7
CiAKLSAgICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NB
UFMpICkKLSAgICB7Ci0gICAgICAgIHVpbnQ2NF90IGNhcHM7Ci0KLSAgICAg
ICAgcmRtc3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7Ci0KLSAg
ICAgICAgLyoKLSAgICAgICAgICogUkJTQSBtYXkgYmUgc2V0IGJ5IGEgaHlw
ZXJ2aXNvciB0byBpbmRpY2F0ZSB0aGF0IHdlIG1heSBtb3ZlIHRvIGEKLSAg
ICAgICAgICogcHJvY2Vzc29yIHdoaWNoIGlzbid0IHJldHBvbGluZS1zYWZl
LgotICAgICAgICAgKi8KLSAgICAgICAgaWYgKCBjYXBzICYgQVJDSF9DQVBT
X1JTQkEgKQotICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgIH0KKyAg
ICAvKgorICAgICAqIFJTQkEgbWF5IGJlIHNldCBieSBhIGh5cGVydmlzb3Ig
dG8gaW5kaWNhdGUgdGhhdCB3ZSBtYXkgbW92ZSB0byBhCisgICAgICogcHJv
Y2Vzc29yIHdoaWNoIGlzbid0IHJldHBvbGluZS1zYWZlLgorICAgICAqLwor
ICAgIGlmICggY2FwcyAmIEFSQ0hfQ0FQU19SU0JBICkKKyAgICAgICAgcmV0
dXJuIGZhbHNlOwogCiAgICAgc3dpdGNoICggYm9vdF9jcHVfZGF0YS54ODZf
bW9kZWwgKQogICAgIHsKQEAgLTIxOCw2ICsyMDgsMTAgQEAgdm9pZCBfX2lu
aXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogewogICAg
IGVudW0gaW5kX3RodW5rIHRodW5rID0gVEhVTktfREVGQVVMVDsKICAgICBi
b29sIGlicnMgPSBmYWxzZTsKKyAgICB1aW50NjRfdCBjYXBzID0gMDsKKwor
ICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykg
KQorICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBz
KTsKIAogICAgIC8qCiAgICAgICogSGFzIHRoZSB1c2VyIHNwZWNpZmllZCBh
bnkgY3VzdG9tIEJUSSBtaXRpZ2F0aW9ucz8gIElmIHNvLCBmb2xsb3cgdGhl
aXIKQEAgLTI0Niw3ICsyNDAsNyBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1
bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAgICAgICAgICAgICAgKiBPbiBJ
bnRlbCBoYXJkd2FyZSwgd2UnZCBsaWtlIHRvIHVzZSByZXRwb2xpbmUgaW4g
cHJlZmVyZW5jZSB0bwogICAgICAgICAgICAgICogSUJSUywgYnV0IG9ubHkg
aWYgaXQgaXMgc2FmZSBvbiB0aGlzIGhhcmR3YXJlLgogICAgICAgICAgICAg
ICovCi0gICAgICAgICAgICBlbHNlIGlmICggcmV0cG9saW5lX3NhZmUoKSAp
CisgICAgICAgICAgICBlbHNlIGlmICggcmV0cG9saW5lX3NhZmUoY2Fwcykg
KQogICAgICAgICAgICAgICAgIHRodW5rID0gVEhVTktfUkVUUE9MSU5FOwog
ICAgICAgICAgICAgZWxzZSBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9JQlJTQikgKQogICAgICAgICAgICAgICAgIGlicnMgPSB0cnVlOwpAQCAt
MzMxLDcgKzMyNSw3IEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25f
bWl0aWdhdGlvbnModm9pZCkKICAgICAvKiAoUmUpaW5pdCBCU1Agc3RhdGUg
bm93IHRoYXQgZGVmYXVsdF9idGlfaXN0X2luZm8gaGFzIGJlZW4gY2FsY3Vs
YXRlZC4gKi8KICAgICBpbml0X3NoYWRvd19zcGVjX2N0cmxfc3RhdGUoKTsK
IAotICAgIHByaW50X2RldGFpbHModGh1bmspOworICAgIHByaW50X2RldGFp
bHModGh1bmssIGNhcHMpOwogfQogCiBzdGF0aWMgdm9pZCBfX2luaXQgX19t
YXliZV91bnVzZWQgYnVpbGRfYXNzZXJ0aW9ucyh2b2lkKQotLSAKMi4xLjQK
Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0002-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0002-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch"
Content-Transfer-Encoding: base64

RnJvbSBjN2JmNjA3NGVhOGMzNDk2ODk0ZDUxNzM3MWVhNmQ5ZDNiZDkwYzk4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogRXhwcmVzcyBYZW4ncyBjaG9pY2Ugb2YgTVNSX1NQRUNfQ1RS
TCB2YWx1ZSBhcwogYSB2YXJpYWJsZQoKQXQgdGhlIG1vbWVudCwgd2UgaGF2
ZSB0d28gZGlmZmVyZW50IGVuY29kaW5ncyBvZiBYZW4ncyBNU1JfU1BFQ19D
VFJMIHZhbHVlLAp3aGljaCBpcyBhIHNpZGUgZWZmZWN0IG9mIGhvdyB0aGUg
U3BlY3RyZSBzZXJpZXMgZGV2ZWxvcGVkLiAgT25lIGVuY29kaW5nIGlzCnZp
YSBhbiBhbGlhcyB3aXRoIHRoZSBib3R0b20gYml0IG9mIGJ0aV9pc3RfaW5m
bywgYW5kIGNhbiBlbmNvZGUgSUJSUyBvciBub3QsCmJ1dCBub3Qgb3RoZXIg
Y29uZmlndXJhdGlvbnMgc3VjaCBhcyBTVElCUC4KCkJyZWFrIFhlbidzIHZh
bHVlIG91dCBpbnRvIGEgc2VwYXJhdGUgdmFyaWFibGUgKGluIHRoZSB0b3Ag
b2Ygc3RhY2sgYmxvY2sgZm9yClhQVEkgcmVhc29ucykgYW5kIHVzZSB0aGlz
IGluc3RlYWQgb2YgYnRpX2lzdF9pbmZvIGluIHRoZSBJU1QgcGF0aC4KClNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDY2ZGZh
ZTBmMzJiZmJjODk5YzJmMzQ0NmQ1ZWU1NzA2OGNiN2Y5NTcpCi0tLQogeGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jICAgICAgICAgICAgfCA4ICsrKysrLS0t
CiB4ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgICB8IDEgKwog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggICAgICAgfCAxICsKIHhl
bi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAgIHwgMiArKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmggfCA4ICsrLS0tLS0t
CiA1IGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDkgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
IGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IGRjOTA3NDMuLjEx
NDM1MjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwor
KysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTM4LDYgKzM4LDcg
QEAgc3RhdGljIGludDhfdCBfX2luaXRkYXRhIG9wdF9pYnJzID0gLTE7CiBz
dGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9yc2JfbmF0aXZlID0gdHJ1ZTsK
IHN0YXRpYyBib29sIF9faW5pdGRhdGEgb3B0X3JzYl92bWV4aXQgPSB0cnVl
OwogYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9pYnBiID0gdHJ1ZTsKK3VpbnQ4
X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiB1aW50
OF90IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF9idGlfaXN0X2luZm87CiAKIHN0
YXRpYyBpbnQgX19pbml0IHBhcnNlX2J0aShjb25zdCBjaGFyICpzKQpAQCAt
Mjg1LDExICsyODYsMTQgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlv
bl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICAgKiBndWVzdHMuCiAgICAg
ICAgICAqLwogICAgICAgICBpZiAoIGlicnMgKQorICAgICAgICB7CisgICAg
ICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX0lC
UlM7CiAgICAgICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFU
VVJFX1hFTl9JQlJTX1NFVCk7CisgICAgICAgIH0KICAgICAgICAgZWxzZQog
ICAgICAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9Y
RU5fSUJSU19DTEVBUik7CiAKLSAgICAgICAgZGVmYXVsdF9idGlfaXN0X2lu
Zm8gfD0gQlRJX0lTVF9XUk1TUiB8IGlicnM7CisgICAgICAgIGRlZmF1bHRf
YnRpX2lzdF9pbmZvIHw9IEJUSV9JU1RfV1JNU1I7CiAgICAgfQogCiAgICAg
LyoKQEAgLTMzMCw4ICszMzQsNiBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1
bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAKIHN0YXRpYyB2b2lkIF9faW5p
dCBfX21heWJlX3VudXNlZCBidWlsZF9hc3NlcnRpb25zKHZvaWQpCiB7Ci0g
ICAgLyogVGhlIG9wdGltaXNlZCBhc3NlbWJseSByZWxpZXMgb24gdGhpcyBh
bGlhcy4gKi8KLSAgICBCVUlMRF9CVUdfT04oQlRJX0lTVF9JQlJTICE9IFNQ
RUNfQ1RSTF9JQlJTKTsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyBiL3hlbi9hcmNoL3g4Ni94ODZf
NjQvYXNtLW9mZnNldHMuYwppbmRleCBkNjZkYmYwLi42ZGQwNDc2IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKKysr
IGIveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCkBAIC0xNDIs
NiArMTQyLDcgQEAgdm9pZCBfX2R1bW15X18odm9pZCkKICAgICBPRkZTRVQo
Q1BVSU5GT194ZW5fY3IzLCBzdHJ1Y3QgY3B1X2luZm8sIHhlbl9jcjMpOwog
ICAgIE9GRlNFVChDUFVJTkZPX3B2X2NyMywgc3RydWN0IGNwdV9pbmZvLCBw
dl9jcjMpOwogICAgIE9GRlNFVChDUFVJTkZPX3NoYWRvd19zcGVjX2N0cmws
IHN0cnVjdCBjcHVfaW5mbywgc2hhZG93X3NwZWNfY3RybCk7CisgICAgT0ZG
U0VUKENQVUlORk9feGVuX3NwZWNfY3RybCwgc3RydWN0IGNwdV9pbmZvLCB4
ZW5fc3BlY19jdHJsKTsKICAgICBPRkZTRVQoQ1BVSU5GT191c2Vfc2hhZG93
X3NwZWNfY3RybCwgc3RydWN0IGNwdV9pbmZvLCB1c2Vfc2hhZG93X3NwZWNf
Y3RybCk7CiAgICAgT0ZGU0VUKENQVUlORk9fYnRpX2lzdF9pbmZvLCBzdHJ1
Y3QgY3B1X2luZm8sIGJ0aV9pc3RfaW5mbyk7CiAgICAgREVGSU5FKENQVUlO
Rk9fc2l6ZW9mLCBzaXplb2Yoc3RydWN0IGNwdV9pbmZvKSk7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3VycmVudC5oCmluZGV4IDQ2NzhhMGYuLmQxMGIxM2Mg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCkBAIC01Niw2ICs1
Niw3IEBAIHN0cnVjdCBjcHVfaW5mbyB7CiAKICAgICAvKiBTZWUgYXNtLXg4
Ni9zcGVjX2N0cmxfYXNtLmggZm9yIHVzYWdlLiAqLwogICAgIHVuc2lnbmVk
IGludCBzaGFkb3dfc3BlY19jdHJsOworICAgIHVpbnQ4X3QgICAgICB4ZW5f
c3BlY19jdHJsOwogICAgIGJvb2wgICAgICAgICB1c2Vfc2hhZG93X3NwZWNf
Y3RybDsKICAgICB1aW50OF90ICAgICAgYnRpX2lzdF9pbmZvOwogCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRleCA1YWI0ZmYzLi41
ZTRmYzg0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgK
QEAgLTI3LDYgKzI3LDcgQEAKIHZvaWQgaW5pdF9zcGVjdWxhdGlvbl9taXRp
Z2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJuIGJvb2wgb3B0X2licGI7CitleHRl
cm4gdWludDhfdCBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiBleHRlcm4gdWlu
dDhfdCBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKIAogc3RhdGljIGlubGluZSB2
b2lkIGluaXRfc2hhZG93X3NwZWNfY3RybF9zdGF0ZSh2b2lkKQpAQCAtMzQs
NiArMzUsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgaW5pdF9zaGFkb3dfc3Bl
Y19jdHJsX3N0YXRlKHZvaWQpCiAgICAgc3RydWN0IGNwdV9pbmZvICppbmZv
ID0gZ2V0X2NwdV9pbmZvKCk7CiAKICAgICBpbmZvLT5zaGFkb3dfc3BlY19j
dHJsID0gaW5mby0+dXNlX3NoYWRvd19zcGVjX2N0cmwgPSAwOworICAgIGlu
Zm8tPnhlbl9zcGVjX2N0cmwgPSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiAg
ICAgaW5mby0+YnRpX2lzdF9pbmZvID0gZGVmYXVsdF9idGlfaXN0X2luZm87
CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsX2FzbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNt
LmgKaW5kZXggNjljZjNjYy4uOWMxNjk0NSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTIxLDcgKzIxLDYgQEAK
ICNkZWZpbmUgX19YODZfU1BFQ19DVFJMX0FTTV9IX18KIAogLyogRW5jb2Rp
bmcgb2YgdGhlIGJvdHRvbSBiaXRzIGluIGNwdWluZm8uYnRpX2lzdF9pbmZv
ICovCi0jZGVmaW5lIEJUSV9JU1RfSUJSUyAgKDEgPDwgMCkKICNkZWZpbmUg
QlRJX0lTVF9XUk1TUiAoMSA8PCAxKQogI2RlZmluZSBCVElfSVNUX1JTQiAg
ICgxIDw8IDIpCiAKQEAgLTI4NSwxMiArMjg0LDkgQEAKICAgICBzZXR6ICVk
bAogICAgIGFuZCAlZGwsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3NoYWRv
d19zcGVjX2N0cmwpKCVyMTQpCiAKLSAgICAvKgotICAgICAqIExvYWQgWGVu
J3MgaW50ZW5kZWQgdmFsdWUuICBTUEVDX0NUUkxfSUJSUyB2cyAwIGlzIGVu
Y29kZWQgaW4gdGhlCi0gICAgICogYm90dG9tIGJpdCBvZiBidGlfaXN0X2lu
Zm8sIHZpYSBhIGRlbGliZXJhdGUgYWxpYXMgd2l0aCBCVElfSVNUX0lCUlMu
Ci0gICAgICovCisgICAgLyogTG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4g
Ki8KICAgICBtb3YgJE1TUl9TUEVDX0NUUkwsICVlY3gKLSAgICBhbmQgJEJU
SV9JU1RfSUJSUywgJWVheAorICAgIG1vdnpibCBTVEFDS19DUFVJTkZPX0ZJ
RUxEKHhlbl9zcGVjX2N0cmwpKCVyMTQpLCAlZWF4CiAgICAgeG9yICVlZHgs
ICVlZHgKICAgICB3cm1zcgogCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0003-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0003-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch"
Content-Transfer-Encoding: base64

RnJvbSBlNTdiNWVhNmZhMmIyZDkzZmRlMDMzY2VjMTFkNmVjNmQ1MjRhZGUz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogTWVyZ2UgYnRpX2lzdF9pbmZvIGFuZCB1c2Vfc2hhZG93X3Nw
ZWNfY3RybAogaW50byBzcGVjX2N0cmxfZmxhZ3MKCkFsbCAzIGJpdHMgb2Yg
aW5mb3JtYXRpb24gaGVyZSBhcmUgY29udHJvbCBmbGFncyBmb3IgdGhlIGVu
dHJ5L2V4aXQgY29kZQpiZWhhdmlvdXIuICBUcmVhdCB0aGVtIGFzIHN1Y2gs
IHJhdGhlciB0aGFuIGhhdmluZyB0d28gZGlmZmVyZW50IHZhcmlhYmxlcy4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDUy
NjJiYTJlNzc5OTAwMTQwMmRmZTEzOWZmOTQ0ZTAzNWRmZmY5MjgpCi0tLQog
eGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYyAgICAgICAgICAgfCAgNCArLS0K
IHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTAgKysr
Ky0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jICAgfCAg
MyArLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oICAgICAgIHwg
IDMgKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaCAgICAgICAgICB8
ICA1ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAg
IHwgMTAgKysrLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxf
YXNtLmggfCA1MiArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tCiA3IGZpbGVzIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMoKyksIDQyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bv
d2VyLmMgYi94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCmluZGV4IGY3MDg1
ZDMuLmYzNDgwYWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bv
d2VyLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwpAQCAtMjE1
LDcgKzIxNSw3IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3RhdGUodTMyIHN0YXRl
KQogICAgIGNpID0gZ2V0X2NwdV9pbmZvKCk7CiAgICAgc3BlY19jdHJsX2Vu
dGVyX2lkbGUoY2kpOwogICAgIC8qIEF2b2lkIE5NSS8jTUMgdXNpbmcgTVNS
X1NQRUNfQ1RSTCB1bnRpbCB3ZSd2ZSByZWxvYWRlZCBtaWNyb2NvZGUuICov
Ci0gICAgY2ktPmJ0aV9pc3RfaW5mbyA9IDA7CisgICAgY2ktPnNwZWNfY3Ry
bF9mbGFncyAmPSB+U0NGX2lzdF93cm1zcjsKIAogICAgIEFDUElfRkxVU0hf
Q1BVX0NBQ0hFKCk7CiAKQEAgLTI1Niw3ICsyNTYsNyBAQCBzdGF0aWMgaW50
IGVudGVyX3N0YXRlKHUzMiBzdGF0ZSkKICAgICBtaWNyb2NvZGVfcmVzdW1l
X2NwdSgwKTsKIAogICAgIC8qIFJlLWVuYWJsZWQgZGVmYXVsdCBOTUkvI01D
IHVzZSBvZiBNU1JfU1BFQ19DVFJMLiAqLwotICAgIGNpLT5idGlfaXN0X2lu
Zm8gPSBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKKyAgICBjaS0+c3BlY19jdHJs
X2ZsYWdzIHw9IChkZWZhdWx0X3NwZWNfY3RybF9mbGFncyAmIFNDRl9pc3Rf
d3Jtc3IpOwogICAgIHNwZWNfY3RybF9leGl0X2lkbGUoY2kpOwogCiAgZG9u
ZToKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAxMTQzNTIxLi4yZDY5OTEw
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIv
eGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0zOSw3ICszOSw3IEBAIHN0
YXRpYyBib29sIF9faW5pdGRhdGEgb3B0X3JzYl9uYXRpdmUgPSB0cnVlOwog
c3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfcnNiX3ZtZXhpdCA9IHRydWU7
CiBib29sIF9fcmVhZF9tb3N0bHkgb3B0X2licGIgPSB0cnVlOwogdWludDhf
dCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfeGVuX3NwZWNfY3RybDsKLXVpbnQ4
X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKK3VpbnQ4
X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X3NwZWNfY3RybF9mbGFnczsKIAog
c3RhdGljIGludCBfX2luaXQgcGFyc2VfYnRpKGNvbnN0IGNoYXIgKnMpCiB7
CkBAIC0yOTMsNyArMjkzLDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxh
dGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICBlbHNlCiAgICAgICAg
ICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1hFTl9JQlJT
X0NMRUFSKTsKIAotICAgICAgICBkZWZhdWx0X2J0aV9pc3RfaW5mbyB8PSBC
VElfSVNUX1dSTVNSOworICAgICAgICBkZWZhdWx0X3NwZWNfY3RybF9mbGFn
cyB8PSBTQ0ZfaXN0X3dybXNyOwogICAgIH0KIAogICAgIC8qCkBAIC0zMTIs
NyArMzEyLDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRp
Z2F0aW9ucyh2b2lkKQogICAgIGlmICggb3B0X3JzYl9uYXRpdmUgKQogICAg
IHsKICAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9S
U0JfTkFUSVZFKTsKLSAgICAgICAgZGVmYXVsdF9idGlfaXN0X2luZm8gfD0g
QlRJX0lTVF9SU0I7CisgICAgICAgIGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdz
IHw9IFNDRl9pc3RfcnNiOwogICAgIH0KIAogICAgIC8qCkBAIC0zMjYsNyAr
MzI2LDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0
aW9ucyh2b2lkKQogICAgIGlmICggIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9JQlJTQikgJiYgIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JQlBCKSAp
CiAgICAgICAgIG9wdF9pYnBiID0gZmFsc2U7CiAKLSAgICAvKiAoUmUpaW5p
dCBCU1Agc3RhdGUgbm93IHRoYXQgZGVmYXVsdF9idGlfaXN0X2luZm8gaGFz
IGJlZW4gY2FsY3VsYXRlZC4gKi8KKyAgICAvKiAoUmUpaW5pdCBCU1Agc3Rh
dGUgbm93IHRoYXQgZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgaGFzIGJlZW4g
Y2FsY3VsYXRlZC4gKi8KICAgICBpbml0X3NoYWRvd19zcGVjX2N0cmxfc3Rh
dGUoKTsKIAogICAgIHByaW50X2RldGFpbHModGh1bmssIGNhcHMpOwpAQCAt
MzM0LDYgKzMzNCw4IEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25f
bWl0aWdhdGlvbnModm9pZCkKIAogc3RhdGljIHZvaWQgX19pbml0IF9fbWF5
YmVfdW51c2VkIGJ1aWxkX2Fzc2VydGlvbnModm9pZCkKIHsKKyAgICAvKiBU
aGUgb3B0aW1pc2VkIGFzc2VtYmx5IHJlbGllcyBvbiB0aGlzIGFsaWFzLiAq
LworICAgIEJVSUxEX0JVR19PTihTQ0ZfdXNlX3NoYWRvdyAhPSAxKTsKIH0K
IAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9m
ZnNldHMuYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYwpp
bmRleCA2ZGQwNDc2Li5jYzk3ZDc1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9hc20tb2Zmc2V0cy5jCkBAIC0xNDMsOCArMTQzLDcgQEAgdm9pZCBf
X2R1bW15X18odm9pZCkKICAgICBPRkZTRVQoQ1BVSU5GT19wdl9jcjMsIHN0
cnVjdCBjcHVfaW5mbywgcHZfY3IzKTsKICAgICBPRkZTRVQoQ1BVSU5GT19z
aGFkb3dfc3BlY19jdHJsLCBzdHJ1Y3QgY3B1X2luZm8sIHNoYWRvd19zcGVj
X2N0cmwpOwogICAgIE9GRlNFVChDUFVJTkZPX3hlbl9zcGVjX2N0cmwsIHN0
cnVjdCBjcHVfaW5mbywgeGVuX3NwZWNfY3RybCk7Ci0gICAgT0ZGU0VUKENQ
VUlORk9fdXNlX3NoYWRvd19zcGVjX2N0cmwsIHN0cnVjdCBjcHVfaW5mbywg
dXNlX3NoYWRvd19zcGVjX2N0cmwpOwotICAgIE9GRlNFVChDUFVJTkZPX2J0
aV9pc3RfaW5mbywgc3RydWN0IGNwdV9pbmZvLCBidGlfaXN0X2luZm8pOwor
ICAgIE9GRlNFVChDUFVJTkZPX3NwZWNfY3RybF9mbGFncywgc3RydWN0IGNw
dV9pbmZvLCBzcGVjX2N0cmxfZmxhZ3MpOwogICAgIERFRklORShDUFVJTkZP
X3NpemVvZiwgc2l6ZW9mKHN0cnVjdCBjcHVfaW5mbykpOwogICAgIEJMQU5L
KCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVu
dC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKaW5kZXggZDEw
YjEzYy4uN2FmZmYwZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jdXJyZW50LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50
LmgKQEAgLTU3LDggKzU3LDcgQEAgc3RydWN0IGNwdV9pbmZvIHsKICAgICAv
KiBTZWUgYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmggZm9yIHVzYWdlLiAqLwog
ICAgIHVuc2lnbmVkIGludCBzaGFkb3dfc3BlY19jdHJsOwogICAgIHVpbnQ4
X3QgICAgICB4ZW5fc3BlY19jdHJsOwotICAgIGJvb2wgICAgICAgICB1c2Vf
c2hhZG93X3NwZWNfY3RybDsKLSAgICB1aW50OF90ICAgICAgYnRpX2lzdF9p
bmZvOworICAgIHVpbnQ4X3QgICAgICBzcGVjX2N0cmxfZmxhZ3M7CiAKICAg
ICB1bnNpZ25lZCBsb25nIF9fcGFkOwogICAgIC8qIGdldF9zdGFja19ib3R0
b20oKSBtdXN0IGJlIDE2LWJ5dGUgYWxpZ25lZCAqLwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3BzLmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L25vcHMuaAppbmRleCAzN2Y5ODE5Li5iNzQ0ODk1IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L25vcHMuaApAQCAtNjIsMTAgKzYyLDkgQEAKICNkZWZpbmUg
QVNNX05PUDggX0FTTV9NS19OT1AoSzhfTk9QOCkKIAogI2RlZmluZSBBU01f
Tk9QMTcgQVNNX05PUDg7IEFTTV9OT1A3OyBBU01fTk9QMgotI2RlZmluZSBB
U01fTk9QMjEgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNQorI2RlZmlu
ZSBBU01fTk9QMjIgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNgogI2Rl
ZmluZSBBU01fTk9QMjQgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QOAot
I2RlZmluZSBBU01fTk9QMjkgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9Q
ODsgQVNNX05PUDUKLSNkZWZpbmUgQVNNX05PUDMyIEFTTV9OT1A4OyBBU01f
Tk9QODsgQVNNX05PUDg7IEFTTV9OT1A4CisjZGVmaW5lIEFTTV9OT1AzMyBB
U01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNzsgQVNNX05P
UDIKICNkZWZpbmUgQVNNX05PUDQwIEFTTV9OT1A4OyBBU01fTk9QODsgQVNN
X05PUDg7IEFTTV9OT1A4OyBBU01fTk9QOAogCiAjZGVmaW5lIEFTTV9OT1Bf
TUFYIDgKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCmluZGV4
IDVlNGZjODQuLjA1OWUyOTEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3BlY19jdHJsLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9z
cGVjX2N0cmwuaApAQCAtMjgsMTUgKzI4LDE1IEBAIHZvaWQgaW5pdF9zcGVj
dWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJuIGJvb2wgb3B0
X2licGI7CiBleHRlcm4gdWludDhfdCBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7
Ci1leHRlcm4gdWludDhfdCBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKK2V4dGVy
biB1aW50OF90IGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdzOwogCiBzdGF0aWMg
aW5saW5lIHZvaWQgaW5pdF9zaGFkb3dfc3BlY19jdHJsX3N0YXRlKHZvaWQp
CiB7CiAgICAgc3RydWN0IGNwdV9pbmZvICppbmZvID0gZ2V0X2NwdV9pbmZv
KCk7CiAKLSAgICBpbmZvLT5zaGFkb3dfc3BlY19jdHJsID0gaW5mby0+dXNl
X3NoYWRvd19zcGVjX2N0cmwgPSAwOworICAgIGluZm8tPnNoYWRvd19zcGVj
X2N0cmwgPSAwOwogICAgIGluZm8tPnhlbl9zcGVjX2N0cmwgPSBkZWZhdWx0
X3hlbl9zcGVjX2N0cmw7Ci0gICAgaW5mby0+YnRpX2lzdF9pbmZvID0gZGVm
YXVsdF9idGlfaXN0X2luZm87CisgICAgaW5mby0+c3BlY19jdHJsX2ZsYWdz
ID0gZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3M7CiB9CiAKIC8qIFdBUk5JTkch
IGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBhZnRlciB0aGlz
IGNhbGwuICovCkBAIC01MCw3ICs1MCw3IEBAIHN0YXRpYyBhbHdheXNfaW5s
aW5lIHZvaWQgc3BlY19jdHJsX2VudGVyX2lkbGUoc3RydWN0IGNwdV9pbmZv
ICppbmZvKQogICAgICAqLwogICAgIGluZm8tPnNoYWRvd19zcGVjX2N0cmwg
PSB2YWw7CiAgICAgYmFycmllcigpOwotICAgIGluZm8tPnVzZV9zaGFkb3df
c3BlY19jdHJsID0gdHJ1ZTsKKyAgICBpbmZvLT5zcGVjX2N0cmxfZmxhZ3Mg
fD0gU0NGX3VzZV9zaGFkb3c7CiAgICAgYmFycmllcigpOwogICAgIGFzbSB2
b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCBYODZf
RkVBVFVSRV9YRU5fSUJSU19TRVQpCiAgICAgICAgICAgICAgICAgICAgOjog
ImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIgKDApIDogIm1l
bW9yeSIgKTsKQEAgLTY1LDcgKzY1LDcgQEAgc3RhdGljIGFsd2F5c19pbmxp
bmUgdm9pZCBzcGVjX2N0cmxfZXhpdF9pZGxlKHN0cnVjdCBjcHVfaW5mbyAq
aW5mbykKICAgICAgKiBEaXNhYmxlIHNoYWRvd2luZyBiZWZvcmUgdXBkYXRp
bmcgdGhlIE1TUi4gIFRoZXJlIGFyZSBubyBTTVAgaXNzdWVzCiAgICAgICog
aGVyZTsgb25seSBsb2NhbCBwcm9jZXNzb3Igb3JkZXJpbmcgY29uY2VybnMu
CiAgICAgICovCi0gICAgaW5mby0+dXNlX3NoYWRvd19zcGVjX2N0cmwgPSBm
YWxzZTsKKyAgICBpbmZvLT5zcGVjX2N0cmxfZmxhZ3MgJj0gflNDRl91c2Vf
c2hhZG93OwogICAgIGJhcnJpZXIoKTsKICAgICBhc20gdm9sYXRpbGUgKCBB
TFRFUk5BVElWRShBU01fTk9QMywgIndybXNyIiwgWDg2X0ZFQVRVUkVfWEVO
X0lCUlNfU0VUKQogICAgICAgICAgICAgICAgICAgIDo6ICJhIiAodmFsKSwg
ImMiIChNU1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJtZW1vcnkiICk7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20u
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCmluZGV4
IDljMTY5NDUuLjU4MjQwM2EgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3BlY19jdHJsX2FzbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsX2FzbS5oCkBAIC0yMCw5ICsyMCwxMCBAQAogI2lmbmRl
ZiBfX1g4Nl9TUEVDX0NUUkxfQVNNX0hfXwogI2RlZmluZSBfX1g4Nl9TUEVD
X0NUUkxfQVNNX0hfXwogCi0vKiBFbmNvZGluZyBvZiB0aGUgYm90dG9tIGJp
dHMgaW4gY3B1aW5mby5idGlfaXN0X2luZm8gKi8KLSNkZWZpbmUgQlRJX0lT
VF9XUk1TUiAoMSA8PCAxKQotI2RlZmluZSBCVElfSVNUX1JTQiAgICgxIDw8
IDIpCisvKiBFbmNvZGluZyBvZiBjcHVpbmZvLnNwZWNfY3RybF9mbGFncyAq
LworI2RlZmluZSBTQ0ZfdXNlX3NoYWRvdyAoMSA8PCAwKQorI2RlZmluZSBT
Q0ZfaXN0X3dybXNyICAoMSA8PCAxKQorI2RlZmluZSBTQ0ZfaXN0X3JzYiAg
ICAoMSA8PCAyKQogCiAjaWZkZWYgX19BU1NFTUJMWV9fCiAjaW5jbHVkZSA8
YXNtL21zci1pbmRleC5oPgpAQCAtNDksMjAgKzUwLDIwIEBACiAgKiBhZnRl
ciBWTUVYSVQuICBUaGUgVk1FWElULXNwZWNpZmljIGNvZGUgcmVhZHMgTVNS
X1NQRUNfQ1RSTCBhbmQgdXBkYXRlcwogICogY3VycmVudCBiZWZvcmUgbG9h
ZGluZyBYZW4ncyBNU1JfU1BFQ19DVFJMIHNldHRpbmcuCiAgKgotICogRmFj
dG9yIDIgaXMgaGFyZGVyLiAgV2UgbWFpbnRhaW4gYSBzaGFkb3dfc3BlY19j
dHJsIHZhbHVlLCBhbmQKLSAqIHVzZV9zaGFkb3dfc3BlY19jdHJsIGJvb2xl
YW4gcGVyIGNwdS4gIFRoZSBzeW5jaHJvbm91cyB1c2UgaXM6CisgKiBGYWN0
b3IgMiBpcyBoYXJkZXIuICBXZSBtYWludGFpbiBhIHNoYWRvd19zcGVjX2N0
cmwgdmFsdWUsIGFuZCBhIHVzZV9zaGFkb3cKKyAqIGJvb2xlYW4gaW4gdGhl
IHBlciBjcHUgc3BlY19jdHJsX2ZsYWdzLiAgVGhlIHN5bmNocm9ub3VzIHVz
ZSBpczoKICAqCiAgKiAgMSkgU3RvcmUgZ3Vlc3QgdmFsdWUgaW4gc2hhZG93
X3NwZWNfY3RybAotICogIDIpIFNldCB1c2Vfc2hhZG93X3NwZWNfY3RybCBi
b29sZWFuCisgKiAgMikgU2V0IHRoZSB1c2Vfc2hhZG93IGJvb2xlYW4KICAq
ICAzKSBMb2FkIGd1ZXN0IHZhbHVlIGludG8gTVNSX1NQRUNfQ1RSTAogICog
IDQpIEV4aXQgdG8gZ3Vlc3QKICAqICA1KSBFbnRyeSBmcm9tIGd1ZXN0Ci0g
KiAgNikgQ2xlYXIgdXNlX3NoYWRvd19zcGVjX2N0cmwgYm9vbGVhbgorICog
IDYpIENsZWFyIHRoZSB1c2Vfc2hhZG93IGJvb2xlYW4KICAqICA3KSBMb2Fk
IFhlbidzIHZhbHVlIGludG8gTVNSX1NQRUNfQ1RSTAogICoKICAqIFRoZSBh
c3luY2hyb25vdXMgdXNlIGZvciBpbnRlcnJ1cHRzL2V4Y2VwdGlvbnMgaXM6
CiAgKiAgLSAgU2V0L2NsZWFyIElCUlMgb24gZW50cnkgdG8gWGVuCi0gKiAg
LSAgT24gZXhpdCB0byBYZW4sIGNoZWNrIHVzZV9zaGFkb3dfc3BlY19jdHJs
CisgKiAgLSAgT24gZXhpdCB0byBYZW4sIGNoZWNrIHVzZV9zaGFkb3cKICAq
ICAtICBJZiBzZXQsIGxvYWQgc2hhZG93X3NwZWNfY3RybAogICoKICAqIFRo
ZXJlZm9yZSwgYW4gaW50ZXJydXB0L2V4Y2VwdGlvbiB3aGljaCBoaXRzIHRo
ZSBzeW5jaHJvbm91cyBwYXRoIGJldHdlZW4KQEAgLTEzMyw3ICsxMzQsNyBA
QAogICAgIHhvciAlZWR4LCAlZWR4CiAKICAgICAvKiBDbGVhciBTUEVDX0NU
Ukwgc2hhZG93aW5nICpiZWZvcmUqIGxvYWRpbmcgWGVuJ3MgdmFsdWUuICov
Ci0gICAgbW92YiAlZGwsIENQVUlORk9fdXNlX3NoYWRvd19zcGVjX2N0cmwo
JXJzcCkKKyAgICBhbmRiICR+U0NGX3VzZV9zaGFkb3csIENQVUlORk9fc3Bl
Y19jdHJsX2ZsYWdzKCVyc3ApCiAKICAgICAvKiBMb2FkIFhlbidzIGludGVu
ZGVkIHZhbHVlLiAqLwogICAgIG1vdiAkXGlicnNfdmFsLCAlZWF4CkBAIC0x
NTksMTIgKzE2MCwxNCBAQAogICAgICAqIGJsb2NrIHNvIGNhbGN1bGF0ZSB0
aGUgcG9zaXRpb24gZGlyZWN0bHkuCiAgICAgICovCiAgICAgLmlmIFxtYXli
ZXhlbgorICAgICAgICB4b3IgJWVheCwgJWVheAogICAgICAgICAvKiBCcmFu
Y2hsZXNzIGBpZiAoICF4ZW4gKSBjbGVhcl9zaGFkb3dpbmdgICovCiAgICAg
ICAgIHRlc3RiICQzLCBVUkVHU19jcyglcnNwKQotICAgICAgICBzZXR6ICVh
bAotICAgICAgICBhbmQgJWFsLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9z
aGFkb3dfc3BlY19jdHJsKSglcjE0KQorICAgICAgICBzZXRueiAlYWwKKyAg
ICAgICAgbm90ICVlYXgKKyAgICAgICAgYW5kICVhbCwgU1RBQ0tfQ1BVSU5G
T19GSUVMRChzcGVjX2N0cmxfZmxhZ3MpKCVyMTQpCiAgICAgLmVsc2UKLSAg
ICAgICAgbW92YiAlZGwsIENQVUlORk9fdXNlX3NoYWRvd19zcGVjX2N0cmwo
JXJzcCkKKyAgICAgICAgYW5kYiAkflNDRl91c2Vfc2hhZG93LCBDUFVJTkZP
X3NwZWNfY3RybF9mbGFncyglcnNwKQogICAgIC5lbmRpZgogCiAgICAgLyog
TG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4gKi8KQEAgLTE4Myw4ICsxODYs
OCBAQAogICovCiAgICAgeG9yICVlZHgsICVlZHgKIAotICAgIGNtcGIgJWRs
LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9zaGFkb3dfc3BlY19jdHJsKSgl
cmJ4KQotICAgIGplIC5MXEBfc2tpcAorICAgIHRlc3RiICRTQ0ZfdXNlX3No
YWRvdywgU1RBQ0tfQ1BVSU5GT19GSUVMRChzcGVjX2N0cmxfZmxhZ3MpKCVy
YngpCisgICAganogLkxcQF9za2lwCiAKICAgICBtb3YgU1RBQ0tfQ1BVSU5G
T19GSUVMRChzaGFkb3dfc3BlY19jdHJsKSglcmJ4KSwgJWVheAogICAgIG1v
diAkTVNSX1NQRUNfQ1RSTCwgJWVjeApAQCAtMjA1LDcgKzIwOCw3IEBACiAg
ICAgbW92ICVlYXgsIENQVUlORk9fc2hhZG93X3NwZWNfY3RybCglcnNwKQog
CiAgICAgLyogU2V0IFNQRUNfQ1RSTCBzaGFkb3dpbmcgKmJlZm9yZSogbG9h
ZGluZyB0aGUgZ3Vlc3QgdmFsdWUuICovCi0gICAgbW92YiAkMSwgQ1BVSU5G
T191c2Vfc2hhZG93X3NwZWNfY3RybCglcnNwKQorICAgIG9yYiAkU0NGX3Vz
ZV9zaGFkb3csIENQVUlORk9fc3BlY19jdHJsX2ZsYWdzKCVyc3ApCiAKICAg
ICBtb3YgJE1TUl9TUEVDX0NUUkwsICVlY3gKICAgICB4b3IgJWVkeCwgJWVk
eApAQCAtMjE2LDcgKzIxOSw3IEBACiAjZGVmaW5lIFNQRUNfQ1RSTF9FTlRS
WV9GUk9NX1ZNRVhJVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDQw
KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
IERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1JTQl9WTUVYSVQ7ICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgQUxURVJOQVRJVkVfMiBfX3N0
cmluZ2lmeShBU01fTk9QMzIpLCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgQUxURVJOQVRJVkVfMiBfX3N0cmluZ2lmeShBU01fTk9Q
MzMpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
IF9fc3RyaW5naWZ5KERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgIGli
cnNfdmFsPVNQRUNfQ1RSTF9JQlJTKSwgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0yMjgs
NyArMjMxLDcgQEAKICNkZWZpbmUgU1BFQ19DVFJMX0VOVFJZX0ZST01fUFYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QNDApLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgRE9fT1ZFUldS
SVRFX1JTQiwgWDg2X0ZFQVRVUkVfUlNCX05BVElWRTsgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICBBTFRFUk5BVElWRV8yIF9fc3RyaW5naWZ5KEFT
TV9OT1AyMSksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICBBTFRFUk5BVElWRV8yIF9fc3RyaW5naWZ5KEFTTV9OT1AyMiksICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgX19zdHJpbmdp
ZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1heWJleGVuPTAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgaWJyc192YWw9U1BF
Q19DVFJMX0lCUlMpLCAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VULCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTIzOSw3ICsyNDIsNyBA
QAogI2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFU
SVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBY
ODZfRkVBVFVSRV9SU0JfTkFUSVZFOyAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgIEFMVEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDI5KSwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEFMVEVSTkFU
SVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDMzKSwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICBfX3N0cmluZ2lmeShET19TUEVD
X0NUUkxfRU5UUlkgbWF5YmV4ZW49MSAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICAgICAgICAgICAgICBpYnJzX3ZhbD1TUEVDX0NUUkxfSUJS
UyksICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBYODZf
RkVBVFVSRV9YRU5fSUJSU19TRVQsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXApAQCAtMjY3LDIyICsyNzAsMjMgQEAKICAqIFRo
aXMgaXMgbG9naWNhbCBtZXJnZSBvZiBET19PVkVSV1JJVEVfUlNCIGFuZCBE
T19TUEVDX0NUUkxfRU5UUlkKICAqIG1heWJleGVuPTEsIGJ1dCB3aXRoIGNv
bmRpdGlvbmFscyByYXRoZXIgdGhhbiBhbHRlcm5hdGl2ZXMuCiAgKi8KLSAg
ICBtb3Z6YmwgU1RBQ0tfQ1BVSU5GT19GSUVMRChidGlfaXN0X2luZm8pKCVy
MTQpLCAlZWF4CisgICAgbW92emJsIFNUQUNLX0NQVUlORk9fRklFTEQoc3Bl
Y19jdHJsX2ZsYWdzKSglcjE0KSwgJWVheAogCi0gICAgdGVzdGIgJEJUSV9J
U1RfUlNCLCAlYWwKKyAgICB0ZXN0ICRTQ0ZfaXN0X3JzYiwgJWFsCiAgICAg
anogLkxcQF9za2lwX3JzYgogCiAgICAgRE9fT1ZFUldSSVRFX1JTQiB0bXA9
cmR4IC8qIENsb2JiZXJzICVyY3gvJXJkeCAqLwogCiAuTFxAX3NraXBfcnNi
OgogCi0gICAgdGVzdGIgJEJUSV9JU1RfV1JNU1IsICVhbAorICAgIHRlc3Qg
JFNDRl9pc3Rfd3Jtc3IsICVhbAogICAgIGp6IC5MXEBfc2tpcF93cm1zcgog
CiAgICAgeG9yICVlZHgsICVlZHgKICAgICB0ZXN0YiAkMywgVVJFR1NfY3Mo
JXJzcCkKLSAgICBzZXR6ICVkbAotICAgIGFuZCAlZGwsIFNUQUNLX0NQVUlO
Rk9fRklFTEQodXNlX3NoYWRvd19zcGVjX2N0cmwpKCVyMTQpCisgICAgc2V0
bnogJWRsCisgICAgbm90ICVlZHgKKyAgICBhbmQgJWRsLCBTVEFDS19DUFVJ
TkZPX0ZJRUxEKHNwZWNfY3RybF9mbGFncykoJXIxNCkKIAogICAgIC8qIExv
YWQgWGVuJ3MgaW50ZW5kZWQgdmFsdWUuICovCiAgICAgbW92ICRNU1JfU1BF
Q19DVFJMLCAlZWN4CkBAIC0zMDksNyArMzEzLDcgQEAgVU5MSUtFTFlfRElT
UEFUQ0hfTEFCRUwoXEBfc2VyaWFsaXNlKToKICAqIFJlcXVpcmVzICVyYng9
c3RhY2tfZW5kCiAgKiBDbG9iYmVycyAlcmF4LCAlcmN4LCAlcmR4CiAgKi8K
LSAgICB0ZXN0YiAkQlRJX0lTVF9XUk1TUiwgU1RBQ0tfQ1BVSU5GT19GSUVM
RChidGlfaXN0X2luZm8pKCVyYngpCisgICAgdGVzdGIgJFNDRl9pc3Rfd3Jt
c3IsIFNUQUNLX0NQVUlORk9fRklFTEQoc3BlY19jdHJsX2ZsYWdzKSglcmJ4
KQogICAgIGp6IC5MXEBfc2tpcAogCiAgICAgRE9fU1BFQ19DVFJMX0VYSVRf
VE9fWEVOCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0004-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0004-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch"
Content-Transfer-Encoding: base64

RnJvbSBkZjA0MjFkMDM2OGJhNTQ1ZjM3YjA3YzA4YjEzNTkxNTQwMjI3ZGNj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogRm9sZCB0aGUgWEVOX0lCUlNfe1NFVCxDTEVBUn0gQUxURVJO
QVRJVkVTCiB0b2dldGhlcgoKQ3VycmVudGx5LCB0aGUgU1BFQ19DVFJMX3tF
TlRSWSxFWElUfV8qIG1hY3JvcyBlbmNvZGUgWGVuJ3MgY2hvaWNlIG9mCk1T
Ul9TUEVDX0NUUkwgYXMgYW4gaW1tZWRpYXRlIGNvbnN0YW50LCBhbmQgY2hv
b3NlcyBiZXR3ZWVuIElCUlMgb3Igbm90IGJ5CmRvdWJsaW5nIHVwIHRoZSBl
bnRpcmUgYWx0ZXJuYXRpdmUgYmxvY2suCgpUaGVyZSBpcyBub3cgYSB2YXJp
YWJsZSBob2xkaW5nIFhlbidzIGNob2ljZSBvZiB2YWx1ZSwgc28gdXNlIHRo
YXQgYW5kCnNpbXBsaWZ5IHRoZSBhbHRlcm5hdGl2ZXMuCgpTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgooY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBhZjk0OTQwN2VhYmE3
YWY3MTA2N2YyM2Q1ODY2Y2QwYmYxZjExNDRkKQotLS0KIHhlbi9hcmNoL3g4
Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTIgKysrKystLS0tLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oICAgfCAgMyArLS0KIHhl
bi9pbmNsdWRlL2FzbS14ODYvbm9wcy5oICAgICAgICAgIHwgIDMgKystCiB4
ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oICAgICB8ICA2ICsrLS0t
CiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaCB8IDQ1ICsr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDUgZmlsZXMg
Y2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgNDMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2Fy
Y2gveDg2L3NwZWNfY3RybC5jCmluZGV4IDJkNjk5MTAuLmI2MmNmY2MgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4v
YXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTExMiw4ICsxMTIsOSBAQCBzdGF0
aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0
aHVuaywgdWludDY0X3QgY2FwcykKICAgICAgICAgICAgdGh1bmsgPT0gVEhV
TktfUkVUUE9MSU5FID8gIlJFVFBPTElORSIgOgogICAgICAgICAgICB0aHVu
ayA9PSBUSFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6CiAgICAgICAgICAg
IHRodW5rID09IFRIVU5LX0pNUCAgICAgICA/ICJKTVAiIDogIj8iLAotICAg
ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VU
KSAgICA/ICIgSUJSUysiIDoKLSAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSKSAgPyAiIElCUlMtIiAgICAgIDog
IiIsCisgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19N
U1IpID8KKyAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsICYgU1BF
Q19DVFJMX0lCUlMgICAgPyAiIElCUlMrIiA6CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiBJQlJT
LSIgICAgICA6ICIiLAogICAgICAgICAgICBvcHRfaWJwYiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA/ICIgSUJQQiIgICAgICAgOiAiIiwK
ICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JTQl9OQVRJ
VkUpICAgICAgPyAiIFJTQl9OQVRJVkUiIDogIiIsCiAgICAgICAgICAgIGJv
b3RfY3B1X2hhcyhYODZfRkVBVFVSRV9SU0JfVk1FWElUKSAgICAgID8gIiBS
U0JfVk1FWElUIiA6ICIiKTsKQEAgLTI4NSwxMyArMjg2LDEwIEBAIHZvaWQg
X19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAg
ICAgICAgICogbmVlZCB0aGUgSUJSUyBlbnRyeS9leGl0IGxvZ2ljIHRvIHZp
cnR1YWxpc2UgSUJSUyBzdXBwb3J0IGZvcgogICAgICAgICAgKiBndWVzdHMu
CiAgICAgICAgICAqLworICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4
Nl9GRUFUVVJFX1NDX01TUik7CisKICAgICAgICAgaWYgKCBpYnJzICkKLSAg
ICAgICAgewogICAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsIHw9
IFNQRUNfQ1RSTF9JQlJTOwotICAgICAgICAgICAgc2V0dXBfZm9yY2VfY3B1
X2NhcChYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQpOwotICAgICAgICB9Ci0g
ICAgICAgIGVsc2UKLSAgICAgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAo
WDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIpOwogCiAgICAgICAgIGRlZmF1
bHRfc3BlY19jdHJsX2ZsYWdzIHw9IFNDRl9pc3Rfd3Jtc3I7CiAgICAgfQpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCmluZGV4IDg0
ZDVjNWIuLjYxMTliYWIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3B1ZmVhdHVyZXMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWZlYXR1cmVzLmgKQEAgLTI4LDggKzI4LDcgQEAgWEVOX0NQVUZFQVRVUkUo
TEZFTkNFX0RJU1BBVENILCAoRlNDQVBJTlRTKzApKjMyKzE0KSAvKiBsZmVu
Y2Ugc2V0IGFzIERpc3BhdGNoIFMKIFhFTl9DUFVGRUFUVVJFKElORF9USFVO
S19MRkVOQ0UsKEZTQ0FQSU5UUyswKSozMisxNSkgLyogVXNlIElORF9USFVO
S19MRkVOQ0UgKi8KIFhFTl9DUFVGRUFUVVJFKElORF9USFVOS19KTVAsICAg
KEZTQ0FQSU5UUyswKSozMisxNikgLyogVXNlIElORF9USFVOS19KTVAgKi8K
IFhFTl9DUFVGRUFUVVJFKFhFTl9JQlBCLCAgICAgICAgKEZTQ0FQSU5UUysw
KSozMisxNykgLyogSUJSU0IgfHwgSUJQQiAqLwotWEVOX0NQVUZFQVRVUkUo
WEVOX0lCUlNfU0VULCAgICAoRlNDQVBJTlRTKzApKjMyKzE4KSAvKiBJQlJT
QiAmJiBJUkJTIHNldCBpbiBYZW4gKi8KLVhFTl9DUFVGRUFUVVJFKFhFTl9J
QlJTX0NMRUFSLCAgKEZTQ0FQSU5UUyswKSozMisxOSkgLyogSUJSU0IgJiYg
SUJSUyBjbGVhciBpbiBYZW4gKi8KK1hFTl9DUFVGRUFUVVJFKFNDX01TUiwg
ICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisxOCkgLyogTVNSX1NQRUNfQ1RS
TCB1c2VkIGJ5IFhlbiAqLwogWEVOX0NQVUZFQVRVUkUoUlNCX05BVElWRSwg
ICAgICAoRlNDQVBJTlRTKzApKjMyKzIwKSAvKiBSU0Igb3ZlcndyaXRlIG5l
ZWRlZCBmb3IgbmF0aXZlICovCiBYRU5fQ1BVRkVBVFVSRShSU0JfVk1FWElU
LCAgICAgIChGU0NBUElOVFMrMCkqMzIrMjEpIC8qIFJTQiBvdmVyd3JpdGUg
bmVlZGVkIGZvciB2bWV4aXQgKi8KIFhFTl9DUFVGRUFUVVJFKE5PX1hQVEks
ICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisyMikgLyogWFBUSSBtaXRpZ2F0
aW9uIG5vdCBpbiB1c2UgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbm9wcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3BzLmgKaW5k
ZXggYjc0NDg5NS4uOTEzZTlmMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9ub3BzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3Bz
LmgKQEAgLTYyLDkgKzYyLDEwIEBACiAjZGVmaW5lIEFTTV9OT1A4IF9BU01f
TUtfTk9QKEs4X05PUDgpCiAKICNkZWZpbmUgQVNNX05PUDE3IEFTTV9OT1A4
OyBBU01fTk9QNzsgQVNNX05PUDIKLSNkZWZpbmUgQVNNX05PUDIyIEFTTV9O
T1A4OyBBU01fTk9QODsgQVNNX05PUDYKICNkZWZpbmUgQVNNX05PUDI0IEFT
TV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDgKKyNkZWZpbmUgQVNNX05PUDI1
IEFTTV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDc7IEFTTV9OT1AyCiAjZGVm
aW5lIEFTTV9OT1AzMyBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4OyBB
U01fTk9QNzsgQVNNX05PUDIKKyNkZWZpbmUgQVNNX05PUDM2IEFTTV9OT1A4
OyBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNAogI2Rl
ZmluZSBBU01fTk9QNDAgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QODsg
QVNNX05PUDg7IEFTTV9OT1A4CiAKICNkZWZpbmUgQVNNX05PUF9NQVggOApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKaW5kZXggMDU5ZTI5
MS4uN2Q3YzQyZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9z
cGVjX2N0cmwuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3Ry
bC5oCkBAIC01MiwxNCArNTIsMTQgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUg
dm9pZCBzcGVjX2N0cmxfZW50ZXJfaWRsZShzdHJ1Y3QgY3B1X2luZm8gKmlu
Zm8pCiAgICAgYmFycmllcigpOwogICAgIGluZm8tPnNwZWNfY3RybF9mbGFn
cyB8PSBTQ0ZfdXNlX3NoYWRvdzsKICAgICBiYXJyaWVyKCk7Ci0gICAgYXNt
IHZvbGF0aWxlICggQUxURVJOQVRJVkUoQVNNX05PUDMsICJ3cm1zciIsIFg4
Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCkKKyAgICBhc20gdm9sYXRpbGUgKCBB
TFRFUk5BVElWRShBU01fTk9QMywgIndybXNyIiwgWDg2X0ZFQVRVUkVfU0Nf
TVNSKQogICAgICAgICAgICAgICAgICAgIDo6ICJhIiAodmFsKSwgImMiIChN
U1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJtZW1vcnkiICk7CiB9CiAKIC8q
IFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBi
ZWZvcmUgdGhpcyBjYWxsLiAqLwogc3RhdGljIGFsd2F5c19pbmxpbmUgdm9p
ZCBzcGVjX2N0cmxfZXhpdF9pZGxlKHN0cnVjdCBjcHVfaW5mbyAqaW5mbykK
IHsKLSAgICB1aW50MzJfdCB2YWwgPSBTUEVDX0NUUkxfSUJSUzsKKyAgICB1
aW50MzJfdCB2YWwgPSBpbmZvLT54ZW5fc3BlY19jdHJsOwogCiAgICAgLyoK
ICAgICAgKiBEaXNhYmxlIHNoYWRvd2luZyBiZWZvcmUgdXBkYXRpbmcgdGhl
IE1TUi4gIFRoZXJlIGFyZSBubyBTTVAgaXNzdWVzCkBAIC02Nyw3ICs2Nyw3
IEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgc3BlY19jdHJsX2V4aXRf
aWRsZShzdHJ1Y3QgY3B1X2luZm8gKmluZm8pCiAgICAgICovCiAgICAgaW5m
by0+c3BlY19jdHJsX2ZsYWdzICY9IH5TQ0ZfdXNlX3NoYWRvdzsKICAgICBi
YXJyaWVyKCk7Ci0gICAgYXNtIHZvbGF0aWxlICggQUxURVJOQVRJVkUoQVNN
X05PUDMsICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCkKKyAg
ICBhc20gdm9sYXRpbGUgKCBBTFRFUk5BVElWRShBU01fTk9QMywgIndybXNy
IiwgWDg2X0ZFQVRVUkVfU0NfTVNSKQogICAgICAgICAgICAgICAgICAgIDo6
ICJhIiAodmFsKSwgImMiIChNU1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJt
ZW1vcnkiICk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsX2FzbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVj
X2N0cmxfYXNtLmgKaW5kZXggNTgyNDAzYS4uOTQxYWViNyAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTExNyw3
ICsxMTcsNyBAQAogICAgIG1vdiAlXHRtcCwgJXJzcCAgICAgICAgICAgICAg
ICAgLyogUmVzdG9yZSBvbGQgJXJzcCAqLwogLmVuZG0KIAotLm1hY3JvIERP
X1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCBpYnJzX3ZhbDpyZXEKKy5t
YWNybyBET19TUEVDX0NUUkxfRU5UUllfRlJPTV9WTUVYSVQKIC8qCiAgKiBS
ZXF1aXJlcyAlcmJ4PWN1cnJlbnQsICVyc3A9cmVncy9jcHVpbmZvCiAgKiBD
bG9iYmVycyAlcmF4LCAlcmN4LCAlcmR4CkBAIC0xMzcsMTEgKzEzNywxMSBA
QAogICAgIGFuZGIgJH5TQ0ZfdXNlX3NoYWRvdywgQ1BVSU5GT19zcGVjX2N0
cmxfZmxhZ3MoJXJzcCkKIAogICAgIC8qIExvYWQgWGVuJ3MgaW50ZW5kZWQg
dmFsdWUuICovCi0gICAgbW92ICRcaWJyc192YWwsICVlYXgKKyAgICBtb3Z6
YmwgQ1BVSU5GT194ZW5fc3BlY19jdHJsKCVyc3ApLCAlZWF4CiAgICAgd3Jt
c3IKIC5lbmRtCiAKLS5tYWNybyBET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4
ZW46cmVxIGlicnNfdmFsOnJlcQorLm1hY3JvIERPX1NQRUNfQ1RSTF9FTlRS
WSBtYXliZXhlbjpyZXEKIC8qCiAgKiBSZXF1aXJlcyAlcnNwPXJlZ3MgKGFs
c28gY3B1aW5mbyBpZiAhbWF5YmV4ZW4pCiAgKiBSZXF1aXJlcyAlcjE0PXN0
YWNrX2VuZCAoaWYgbWF5YmV4ZW4pCkBAIC0xNjYsMTIgKzE2NiwxMiBAQAog
ICAgICAgICBzZXRueiAlYWwKICAgICAgICAgbm90ICVlYXgKICAgICAgICAg
YW5kICVhbCwgU1RBQ0tfQ1BVSU5GT19GSUVMRChzcGVjX2N0cmxfZmxhZ3Mp
KCVyMTQpCisgICAgICAgIG1vdnpibCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhl
bl9zcGVjX2N0cmwpKCVyMTQpLCAlZWF4CiAgICAgLmVsc2UKICAgICAgICAg
YW5kYiAkflNDRl91c2Vfc2hhZG93LCBDUFVJTkZPX3NwZWNfY3RybF9mbGFn
cyglcnNwKQorICAgICAgICBtb3Z6YmwgQ1BVSU5GT194ZW5fc3BlY19jdHJs
KCVyc3ApLCAlZWF4CiAgICAgLmVuZGlmCiAKLSAgICAvKiBMb2FkIFhlbidz
IGludGVuZGVkIHZhbHVlLiAqLwotICAgIG1vdiAkXGlicnNfdmFsLCAlZWF4
CiAgICAgd3Jtc3IKIC5lbmRtCiAKQEAgLTIxOSw0NyArMjE5LDMyIEBACiAj
ZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUg
X19zdHJpbmdpZnkoQVNNX05PUDQwKSwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9G
RUFUVVJFX1JTQl9WTUVYSVQ7ICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgQUxURVJOQVRJVkVfMiBfX3N0cmluZ2lmeShBU01fTk9QMzMpLCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5n
aWZ5KERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgIGlicnNfdmFsPVNQ
RUNfQ1RSTF9JQlJTKSwgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5n
aWZ5KERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgIGlicnNfdmFsPTAp
LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSCisgICAgQUxURVJO
QVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDM2KSwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgIERPX1NQRUNfQ1RSTF9FTlRS
WV9GUk9NX1ZNRVhJVCwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKIC8qIFVzZSBh
ZnRlciBhbiBlbnRyeSBmcm9tIFBWIGNvbnRleHQgKHN5c2NhbGwvc3lzZW50
ZXIvaW50ODAvaW50ODIvZXRjKS4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VO
VFJZX0ZST01fUFYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9Q
NDApLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAg
ICAgRE9fT1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRVUkVfUlNCX05BVElWRTsg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBBTFRFUk5BVElWRV8yIF9f
c3RyaW5naWZ5KEFTTV9OT1AyMiksICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJMX0VO
VFJZIG1heWJleGVuPTAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgICAgICAgICAgICAgaWJyc192YWw9U1BFQ19DVFJMX0lCUlMpLCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgWDg2X0ZFQVRVUkVf
WEVOX0lCUlNfU0VULCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJMX0VO
VFJZIG1heWJleGVuPTAgaWJyc192YWw9MCksICAgICAgICAgIFwKLSAgICAg
ICAgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIKKyAgICBBTFRFUk5BVElW
RSBfX3N0cmluZ2lmeShBU01fTk9QMjUpLCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19D
VFJMX0VOVFJZIG1heWJleGVuPTApLCBYODZfRkVBVFVSRV9TQ19NU1IKIAog
LyogVXNlIGluIGludGVycnVwdC9leGNlcHRpb24gY29udGV4dC4gIE1heSBp
bnRlcnJ1cHQgWGVuIG9yIFBWIGNvbnRleHQuICovCiAjZGVmaW5lIFNQRUNf
Q1RSTF9FTlRSWV9GUk9NX0lOVFIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnko
QVNNX05PUDQwKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1JTQl9O
QVRJVkU7ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgQUxURVJOQVRJ
VkVfMiBfX3N0cmluZ2lmeShBU01fTk9QMzMpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNf
Q1RSTF9FTlRSWSBtYXliZXhlbj0xICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgICAgICAgICAgICAgIGlicnNfdmFsPVNQRUNfQ1RSTF9JQlJT
KSwgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIFg4Nl9G
RUFUVVJFX1hFTl9JQlJTX1NFVCwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNf
Q1RSTF9FTlRSWSBtYXliZXhlbj0xIGlicnNfdmFsPTApLCAgICAgICAgICBc
Ci0gICAgICAgIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSCisgICAgQUxU
RVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDMzKSwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIF9fc3RyaW5naWZ5KERP
X1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhlbj0xKSwgWDg2X0ZFQVRVUkVfU0Nf
TVNSCiAKIC8qIFVzZSB3aGVuIGV4aXRpbmcgdG8gWGVuIGNvbnRleHQuICov
CiAjZGVmaW5lIFNQRUNfQ1RSTF9FWElUX1RPX1hFTiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgQUxURVJOQVRJ
VkVfMiBfX3N0cmluZ2lmeShBU01fTk9QMTcpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RP
X1hFTiwgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VULCAgICAgICAgICAgICBc
Ci0gICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX1hFTiwgWDg2X0ZFQVRV
UkVfWEVOX0lCUlNfQ0xFQVIKKyAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lm
eShBU01fTk9QMTcpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fWEVOLCBYODZfRkVB
VFVSRV9TQ19NU1IKIAogLyogVXNlIHdoZW4gZXhpdGluZyB0byBndWVzdCBj
b250ZXh0LiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRVhJVF9UT19HVUVTVCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
IEFMVEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDI0KSwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NU
UkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VULCAg
ICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19HVUVT
VCwgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIKKyAgICBBTFRFUk5BVElW
RSBfX3N0cmluZ2lmeShBU01fTk9QMjQpLCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9f
R1VFU1QsIFg4Nl9GRUFUVVJFX1NDX01TUgogCiAvKiBUT0RPOiBEcm9wIHRo
ZXNlIHdoZW4gdGhlIGFsdGVybmF0aXZlcyBpbmZyYXN0cnVjdHVyZSBpcyBO
TUkvI01DIHNhZmUuICovCiAubWFjcm8gU1BFQ19DVFJMX0VOVFJZX0ZST01f
SU5UUl9JU1QKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0005-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0005-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch"
Content-Transfer-Encoding: base64

RnJvbSBlMDA2MzJjMDZmMDg4YmZlNGJkMTEwNjg2ZmFhNGE3ZTAxYTU2Njdi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBNb24sIDMwIEFw
ciAyMDE4IDE0OjIwOjIzICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogUmVuYW1lIGJpdHMgb2YgaW5mcmFzdHJ1Y3R1cmUgdG8gYXZv
aWQgTkFUSVZFCiBhbmQgVk1FWElUCgpJbiBoaW5kc2lnaHQsIHVzaW5nIE5B
VElWRSBhbmQgVk1FWElUIGFzIG5hbWluZyB0ZXJtaW5vbG9neSB3YXMgbm90
IGNsZXZlci4KQSBmdXR1cmUgY2hhbmdlIHdhbnRzIHRvIHNwbGl0IFNQRUNf
Q1RSTF9FWElUX1RPX0dVRVNUIGludG8gUFYgYW5kIEhWTQpzcGVjaWZpYyBp
bXBsZW1lbnRhdGlvbnMsIGFuZCB1c2luZyBWTUVYSVQgYXMgYSB0ZXJtIGlz
IGNvbXBsZXRlbHkgd3JvbmcuCgpUYWtlIHRoZSBvcHBvcnR1bml0eSB0byBm
aXggc29tZSBzdGFsZSBkb2N1bWVudGF0aW9uIGluIHNwZWNfY3RybF9hc20u
aC4gIFRoZQpJU1QgaGVscGVycyB3ZXJlIG1pc3NpbmcgZnJvbSB0aGUgbGFy
Z2UgY29tbWVudCBibG9jaywgYW5kIHNpbmNlClNQRUNfQ1RSTF9FTlRSWV9G
Uk9NX0lOVFJfSVNUIHdhcyBpbnRyb2R1Y2VkLCB3ZSd2ZSBnYWluZWQgYSBu
ZXcgcGllY2Ugb2YKZnVuY3Rpb25hbGl0eSB3aGljaCBjdXJyZW50bHkgZGVw
ZW5kcyBvbiB0aGUgZmluZSBncmFpbiBjb250cm9sLCB3aGljaCBleGlzdHMK
aW4gbGlldSBvZiBsaXZlcGF0Y2hpbmcuICBOb3RlIHRoaXMgaW4gdGhlIGNv
bW1lbnQuCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGQ5ODIyYjhhMzgxMTRlOTZl
NDUxNmRjOTk4ZjQwNTUyNDkzNjRkNWQpCi0tLQogeGVuL2FyY2gveDg2L2h2
bS9zdm0vZW50cnkuUyAgICAgICAgfCAgNCArKy0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC9lbnRyeS5TICAgICAgICB8ICA0ICsrLS0KIHhlbi9hcmNoL3g4
Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMjAgKysrKysrKysrKy0tLS0t
LS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgIHwg
IDIgKy0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICAgICAgIHwg
IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaCAgIHwg
IDQgKystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgg
fCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIDcg
ZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW50cnku
UyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VudHJ5LlMKaW5kZXggN2M5MTU5
NS4uZDBlOTE3MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0v
ZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5TCkBA
IC04MCw3ICs4MCw3IEBAIFVOTElLRUxZX0VORChzdm1fdHJhY2UpCiAgICAg
ICAgIG1vdiBWQ1BVX2FyY2hfc3BlY19jdHJsKCVyYngpLCAlZWF4CiAKICAg
ICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5v
dCBzYWZlIGJleW9uZCB0aGlzIHBvaW50LiAqLwotICAgICAgICBTUEVDX0NU
UkxfRVhJVF9UT19HVUVTVCAvKiBSZXE6IGE9c3BlY19jdHJsICVyc3A9cmVn
cy9jcHVpbmZvLCBDbG9iOiBjZCAqLworICAgICAgICBTUEVDX0NUUkxfRVhJ
VF9UT19IVk0gICAvKiBSZXE6IGE9c3BlY19jdHJsICVyc3A9cmVncy9jcHVp
bmZvLCBDbG9iOiBjZCAqLwogCiAgICAgICAgIHBvcCAgJXIxNQogICAgICAg
ICBwb3AgICVyMTQKQEAgLTEwNSw3ICsxMDUsNyBAQCBVTkxJS0VMWV9FTkQo
c3ZtX3RyYWNlKQogCiAgICAgICAgIEdFVF9DVVJSRU5UKGJ4KQogCi0gICAg
ICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAvKiBSZXE6IGI9Y3Vy
ciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCisgICAgICAgIFNQ
RUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSAgICAvKiBSZXE6IGI9Y3VyciAlcnNw
PXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCiAgICAgICAgIC8qIFdBUk5J
TkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZWZvcmUg
dGhpcyBwb2ludC4gKi8KIAogICAgICAgICBtb3YgIFZDUFVfc3ZtX3ZtY2Io
JXJieCksJXJjeApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgv
ZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L2VudHJ5LlMKaW5kZXgg
ZjgyMzg1MC4uYmRjZDNjYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS92bXgvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC9lbnRy
eS5TCkBAIC0zNiw3ICszNiw3IEBAIEVOVFJZKHZteF9hc21fdm1leGl0X2hh
bmRsZXIpCiAgICAgICAgIG1vdmIgJDEsVkNQVV92bXhfbGF1bmNoZWQoJXJi
eCkKICAgICAgICAgbW92ICAlcmF4LFZDUFVfaHZtX2d1ZXN0X2NyMiglcmJ4
KQogCi0gICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAvKiBS
ZXE6IGI9Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCisg
ICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSAgICAvKiBSZXE6IGI9
Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCiAgICAgICAg
IC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2Fm
ZSBiZWZvcmUgdGhpcyBwb2ludC4gKi8KIAogICAgICAgICBtb3YgICVyc3As
JXJkaQpAQCAtNzEsNyArNzEsNyBAQCBVTkxJS0VMWV9FTkQocmVhbG1vZGUp
CiAgICAgICAgIG1vdiBWQ1BVX2FyY2hfc3BlY19jdHJsKCVyYngpLCAlZWF4
CiAKICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1w
ICpgIG5vdCBzYWZlIGJleW9uZCB0aGlzIHBvaW50LiAqLwotICAgICAgICBT
UEVDX0NUUkxfRVhJVF9UT19HVUVTVCAvKiBSZXE6IGE9c3BlY19jdHJsICVy
c3A9cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLworICAgICAgICBTUEVDX0NU
UkxfRVhJVF9UT19IVk0gICAvKiBSZXE6IGE9c3BlY19jdHJsICVyc3A9cmVn
cy9jcHVpbmZvLCBDbG9iOiBjZCAqLwogCiAgICAgICAgIG1vdiAgVkNQVV9o
dm1fZ3Vlc3RfY3IyKCVyYngpLCVyYXgKIApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
CmluZGV4IGI2MmNmY2MuLjAxNWE5ZTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJs
LmMKQEAgLTM1LDggKzM1LDggQEAgc3RhdGljIGVudW0gaW5kX3RodW5rIHsK
ICAgICBUSFVOS19KTVAsCiB9IG9wdF90aHVuayBfX2luaXRkYXRhID0gVEhV
TktfREVGQVVMVDsKIHN0YXRpYyBpbnQ4X3QgX19pbml0ZGF0YSBvcHRfaWJy
cyA9IC0xOwotc3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfcnNiX25hdGl2
ZSA9IHRydWU7Ci1zdGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9yc2Jfdm1l
eGl0ID0gdHJ1ZTsKK3N0YXRpYyBib29sIF9faW5pdGRhdGEgb3B0X3JzYl9w
diA9IHRydWU7CitzdGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9yc2JfaHZt
ID0gdHJ1ZTsKIGJvb2wgX19yZWFkX21vc3RseSBvcHRfaWJwYiA9IHRydWU7
CiB1aW50OF90IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF94ZW5fc3BlY19jdHJs
OwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfc3BlY19jdHJsX2Zs
YWdzOwpAQCAtNjksOSArNjksOSBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJz
ZV9idGkoY29uc3QgY2hhciAqcykKICAgICAgICAgZWxzZSBpZiAoICh2YWwg
PSBwYXJzZV9ib29sZWFuKCJpYnBiIiwgcywgc3MpKSA+PSAwICkKICAgICAg
ICAgICAgIG9wdF9pYnBiID0gdmFsOwogICAgICAgICBlbHNlIGlmICggKHZh
bCA9IHBhcnNlX2Jvb2xlYW4oInJzYl9uYXRpdmUiLCBzLCBzcykpID49IDAg
KQotICAgICAgICAgICAgb3B0X3JzYl9uYXRpdmUgPSB2YWw7CisgICAgICAg
ICAgICBvcHRfcnNiX3B2ID0gdmFsOwogICAgICAgICBlbHNlIGlmICggKHZh
bCA9IHBhcnNlX2Jvb2xlYW4oInJzYl92bWV4aXQiLCBzLCBzcykpID49IDAg
KQotICAgICAgICAgICAgb3B0X3JzYl92bWV4aXQgPSB2YWw7CisgICAgICAg
ICAgICBvcHRfcnNiX2h2bSA9IHZhbDsKICAgICAgICAgZWxzZQogICAgICAg
ICAgICAgcmMgPSAtRUlOVkFMOwogCkBAIC0xMTYsOCArMTE2LDggQEAgc3Rh
dGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsg
dGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAgICAgIGRlZmF1bHRfeGVu
X3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9JQlJTICAgID8gIiBJQlJTKyIgOgog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICIgSUJSUy0iICAgICAgOiAiIiwKICAgICAgICAgICAgb3B0
X2licGIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAiIElC
UEIiICAgICAgIDogIiIsCi0gICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9SU0JfTkFUSVZFKSAgICAgID8gIiBSU0JfTkFUSVZFIiA6ICIi
LAotICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfUlNCX1ZN
RVhJVCkgICAgICA/ICIgUlNCX1ZNRVhJVCIgOiAiIik7CisgICAgICAgICAg
IGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19SU0JfUFYpICAgICAgID8g
IiBSU0JfTkFUSVZFIiA6ICIiLAorICAgICAgICAgICBib290X2NwdV9oYXMo
WDg2X0ZFQVRVUkVfU0NfUlNCX0hWTSkgICAgICA/ICIgUlNCX1ZNRVhJVCIg
OiAiIik7CiAKICAgICBwcmludGsoIlhQVEk6ICVzXG4iLAogICAgICAgICAg
ICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTk9fWFBUSSkgPyAiZGlzYWJs
ZWQiIDogImVuYWJsZWQiKTsKQEAgLTMwNyw5ICszMDcsOSBAQCB2b2lkIF9f
aW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAgICAg
ICogSWYgYSBwcm9jZXNzb3JzIHNwZWN1bGF0ZXMgdG8gMzJiaXQgUFYgZ3Vl
c3Qga2VybmVsIG1hcHBpbmdzLCBpdCBpcwogICAgICAqIHNwZWN1bGF0aW5n
IGluIDY0Yml0IHN1cGVydmlzb3IgbW9kZSwgYW5kIGNhbiBsZWFrIGRhdGEu
CiAgICAgICovCi0gICAgaWYgKCBvcHRfcnNiX25hdGl2ZSApCisgICAgaWYg
KCBvcHRfcnNiX3B2ICkKICAgICB7Ci0gICAgICAgIHNldHVwX2ZvcmNlX2Nw
dV9jYXAoWDg2X0ZFQVRVUkVfUlNCX05BVElWRSk7CisgICAgICAgIHNldHVw
X2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfU0NfUlNCX1BWKTsKICAgICAg
ICAgZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgfD0gU0NGX2lzdF9yc2I7CiAg
ICAgfQogCkBAIC0zMTcsOCArMzE3LDggQEAgdm9pZCBfX2luaXQgaW5pdF9z
cGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAqIEhWTSBndWVz
dHMgY2FuIGFsd2F5cyBwb2lzb24gdGhlIFJTQiB0byBwb2ludCBhdCBYZW4g
c3VwZXJ2aXNvcgogICAgICAqIG1hcHBpbmdzLgogICAgICAqLwotICAgIGlm
ICggb3B0X3JzYl92bWV4aXQgKQotICAgICAgICBzZXR1cF9mb3JjZV9jcHVf
Y2FwKFg4Nl9GRUFUVVJFX1JTQl9WTUVYSVQpOworICAgIGlmICggb3B0X3Jz
Yl9odm0gKQorICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFU
VVJFX1NDX1JTQl9IVk0pOwogCiAgICAgLyogQ2hlY2sgd2UgaGF2ZSBoYXJk
d2FyZSBJQlBCIHN1cHBvcnQgYmVmb3JlIHVzaW5nIGl0Li4uICovCiAgICAg
aWYgKCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lCUlNCKSAmJiAhYm9v
dF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lCUEIpICkKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgYi94ZW4vYXJjaC94
ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCmluZGV4IGM1Mzg2NDMuLjYzY2Q1
MWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2Vu
dHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnku
UwpAQCAtMTYzLDcgKzE2Myw3IEBAIEVOVFJZKGNvbXBhdF9yZXN0b3JlX2Fs
bF9ndWVzdCkKICAgICAgICAgbW92IFZDUFVfYXJjaF9zcGVjX2N0cmwoJXJi
eCksICVlYXgKIAogICAgICAgICAvKiBXQVJOSU5HISBgcmV0YCwgYGNhbGwg
KmAsIGBqbXAgKmAgbm90IHNhZmUgYmV5b25kIHRoaXMgcG9pbnQuICovCi0g
ICAgICAgIFNQRUNfQ1RSTF9FWElUX1RPX0dVRVNUIC8qIFJlcTogYT1zcGVj
X2N0cmwgJXJzcD1yZWdzL2NwdWluZm8sIENsb2I6IGNkICovCisgICAgICAg
IFNQRUNfQ1RSTF9FWElUX1RPX1BWICAgIC8qIFJlcTogYT1zcGVjX2N0cmwg
JXJzcD1yZWdzL2NwdWluZm8sIENsb2I6IGNkICovCiAKICAgICAgICAgUkVT
VE9SRV9BTEwgYWRqPTggY29tcGF0PTEKIC5MZnQwOiAgaXJldHEKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNo
L3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCA3MDA0ZjUyLi5jZGY1MDkwIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIv
eGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC0xOTMsNyArMTkzLDcg
QEAgcmVzdG9yZV9hbGxfZ3Vlc3Q6CiAgICAgICAgIG1vdiAgICVyMTVkLCAl
ZWF4CiAKICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBg
am1wICpgIG5vdCBzYWZlIGJleW9uZCB0aGlzIHBvaW50LiAqLwotICAgICAg
ICBTUEVDX0NUUkxfRVhJVF9UT19HVUVTVCAvKiBSZXE6IGE9c3BlY19jdHJs
ICVyc3A9cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLworICAgICAgICBTUEVD
X0NUUkxfRVhJVF9UT19QViAgICAvKiBSZXE6IGE9c3BlY19jdHJsICVyc3A9
cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLwogCiAgICAgICAgIFJFU1RPUkVf
QUxMCiAgICAgICAgIHRlc3R3ICRUUkFQX3N5c2NhbGwsNCglcnNwKQpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCmluZGV4IDYxMTli
YWIuLjEzNTNmZTUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
Y3B1ZmVhdHVyZXMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZl
YXR1cmVzLmgKQEAgLTI5LDYgKzI5LDYgQEAgWEVOX0NQVUZFQVRVUkUoSU5E
X1RIVU5LX0xGRU5DRSwoRlNDQVBJTlRTKzApKjMyKzE1KSAvKiBVc2UgSU5E
X1RIVU5LX0xGRU5DRSAqLwogWEVOX0NQVUZFQVRVUkUoSU5EX1RIVU5LX0pN
UCwgICAoRlNDQVBJTlRTKzApKjMyKzE2KSAvKiBVc2UgSU5EX1RIVU5LX0pN
UCAqLwogWEVOX0NQVUZFQVRVUkUoWEVOX0lCUEIsICAgICAgICAoRlNDQVBJ
TlRTKzApKjMyKzE3KSAvKiBJQlJTQiB8fCBJQlBCICovCiBYRU5fQ1BVRkVB
VFVSRShTQ19NU1IsICAgICAgICAgIChGU0NBUElOVFMrMCkqMzIrMTgpIC8q
IE1TUl9TUEVDX0NUUkwgdXNlZCBieSBYZW4gKi8KLVhFTl9DUFVGRUFUVVJF
KFJTQl9OQVRJVkUsICAgICAgKEZTQ0FQSU5UUyswKSozMisyMCkgLyogUlNC
IG92ZXJ3cml0ZSBuZWVkZWQgZm9yIG5hdGl2ZSAqLwotWEVOX0NQVUZFQVRV
UkUoUlNCX1ZNRVhJVCwgICAgICAoRlNDQVBJTlRTKzApKjMyKzIxKSAvKiBS
U0Igb3ZlcndyaXRlIG5lZWRlZCBmb3Igdm1leGl0ICovCitYRU5fQ1BVRkVB
VFVSRShTQ19SU0JfUFYsICAgICAgIChGU0NBUElOVFMrMCkqMzIrMjApIC8q
IFJTQiBvdmVyd3JpdGUgbmVlZGVkIGZvciBQViAqLworWEVOX0NQVUZFQVRV
UkUoU0NfUlNCX0hWTSwgICAgICAoRlNDQVBJTlRTKzApKjMyKzIxKSAvKiBS
U0Igb3ZlcndyaXRlIG5lZWRlZCBmb3IgSFZNICovCiBYRU5fQ1BVRkVBVFVS
RShOT19YUFRJLCAgICAgICAgIChGU0NBUElOVFMrMCkqMzIrMjIpIC8qIFhQ
VEkgbWl0aWdhdGlvbiBub3QgaW4gdXNlICovCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCmluZGV4IDk0MWFlYjcuLmIzMzBl
MjAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJs
X2FzbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2Fz
bS5oCkBAIC03MiwxMSArNzIsMTQgQEAKICAqCiAgKiBUaGUgZm9sbG93aW5n
IEFTTSBmcmFnbWVudHMgaW1wbGVtZW50IHRoaXMgYWxnb3JpdGhtLiAgU2Vl
IHRoZWlyIGxvY2FsCiAgKiBjb21tZW50cyBmb3IgZnVydGhlciBkZXRhaWxz
LgotICogIC0gU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1FWElUCisgKiAgLSBT
UEVDX0NUUkxfRU5UUllfRlJPTV9IVk0KICAqICAtIFNQRUNfQ1RSTF9FTlRS
WV9GUk9NX1BWCiAgKiAgLSBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSCisg
KiAgLSBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSX0lTVAorICogIC0gU1BF
Q19DVFJMX0VYSVRfVE9fWEVOX0lTVAogICogIC0gU1BFQ19DVFJMX0VYSVRf
VE9fWEVOCi0gKiAgLSBTUEVDX0NUUkxfRVhJVF9UT19HVUVTVAorICogIC0g
U1BFQ19DVFJMX0VYSVRfVE9fUFYKKyAqICAtIFNQRUNfQ1RSTF9FWElUX1RP
X0hWTQogICovCiAKIC5tYWNybyBET19PVkVSV1JJVEVfUlNCIHRtcD1yYXgK
QEAgLTExNyw3ICsxMjAsNyBAQAogICAgIG1vdiAlXHRtcCwgJXJzcCAgICAg
ICAgICAgICAgICAgLyogUmVzdG9yZSBvbGQgJXJzcCAqLwogLmVuZG0KIAot
Lm1hY3JvIERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVAorLm1hY3Jv
IERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTQogLyoKICAqIFJlcXVpcmVz
ICVyYng9Y3VycmVudCwgJXJzcD1yZWdzL2NwdWluZm8KICAqIENsb2JiZXJz
ICVyYXgsICVyY3gsICVyZHgKQEAgLTIxNiwyMyArMjE5LDIzIEBACiAuZW5k
bQogCiAvKiBVc2UgYWZ0ZXIgYSBWTUVYSVQgZnJvbSBhbiBIVk0gZ3Vlc3Qu
ICovCi0jZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisjZGVmaW5lIFNQ
RUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdp
ZnkoQVNNX05PUDQwKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1JT
Ql9WTUVYSVQ7ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIERP
X09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1NDX1JTQl9IVk07ICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdp
ZnkoQVNNX05PUDM2KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgIERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCwg
WDg2X0ZFQVRVUkVfU0NfTVNSCisgICAgICAgIERPX1NQRUNfQ1RSTF9FTlRS
WV9GUk9NX0hWTSwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKIC8qIFVzZSBhZnRl
ciBhbiBlbnRyeSBmcm9tIFBWIGNvbnRleHQgKHN5c2NhbGwvc3lzZW50ZXIv
aW50ODAvaW50ODIvZXRjKS4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VOVFJZ
X0ZST01fUFYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QNDAp
LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAg
RE9fT1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRVUkVfUlNCX05BVElWRTsgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgRE9fT1ZFUldSSVRFX1JT
QiwgWDg2X0ZFQVRVUkVfU0NfUlNCX1BWOyAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QMjUp
LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAg
X19zdHJpbmdpZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1heWJleGVuPTApLCBY
ODZfRkVBVFVSRV9TQ19NU1IKIAogLyogVXNlIGluIGludGVycnVwdC9leGNl
cHRpb24gY29udGV4dC4gIE1heSBpbnRlcnJ1cHQgWGVuIG9yIFBWIGNvbnRl
eHQuICovCiAjZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0lOVFIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxU
RVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDQwKSwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIERPX09WRVJXUklURV9S
U0IsIFg4Nl9GRUFUVVJFX1JTQl9OQVRJVkU7ICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJF
X1NDX1JTQl9QVjsgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxU
RVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDMzKSwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIF9fc3RyaW5naWZ5KERP
X1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhlbj0xKSwgWDg2X0ZFQVRVUkVfU0Nf
TVNSCiAKQEAgLTI0MSwxMiArMjQ0LDIyIEBACiAgICAgQUxURVJOQVRJVkUg
X19zdHJpbmdpZnkoQVNNX05PUDE3KSwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX1hF
TiwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKLS8qIFVzZSB3aGVuIGV4aXRpbmcg
dG8gZ3Vlc3QgY29udGV4dC4gKi8KLSNkZWZpbmUgU1BFQ19DVFJMX0VYSVRf
VE9fR1VFU1QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKy8qIFVzZSB3aGVuIGV4aXRpbmcgdG8gUFYgZ3Vlc3QgY29udGV4
dC4gKi8KKyNkZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9fUFYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBBTFRF
Uk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QMjQpLCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgRE9fU1BFQ19DVFJMX0VY
SVRfVE9fR1VFU1QsIFg4Nl9GRUFUVVJFX1NDX01TUgogCi0vKiBUT0RPOiBE
cm9wIHRoZXNlIHdoZW4gdGhlIGFsdGVybmF0aXZlcyBpbmZyYXN0cnVjdHVy
ZSBpcyBOTUkvI01DIHNhZmUuICovCisvKiBVc2Ugd2hlbiBleGl0aW5nIHRv
IEhWTSBndWVzdCBjb250ZXh0LiAqLworI2RlZmluZSBTUEVDX0NUUkxfRVhJ
VF9UT19IVk0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1Ay
NCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICBET19TUEVDX0NUUkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZFQVRVUkVfU0Nf
TVNSCisKKy8qCisgKiBVc2UgaW4gSVNUIGludGVycnVwdC9leGNlcHRpb24g
Y29udGV4dC4gIE1heSBpbnRlcnJ1cHQgWGVuIG9yIFBWIGNvbnRleHQuCisg
KiBGaW5lIGdyYWluIGNvbnRyb2wgb2YgU0NGX2lzdF93cm1zciBpcyBuZWVk
ZWQgZm9yIHNhZmV0eSBpbiB0aGUgUzMgcmVzdW1lCisgKiBwYXRoIHRvIGF2
b2lkIHVzaW5nIE1TUl9TUEVDX0NUUkwgYmVmb3JlIHRoZSBtaWNyb2NvZGUg
aW50cm9kdWNpbmcgaXQgaGFzCisgKiBiZWVuIHJlbG9hZGVkLgorICovCiAu
bWFjcm8gU1BFQ19DVFJMX0VOVFJZX0ZST01fSU5UUl9JU1QKIC8qCiAgKiBS
ZXF1aXJlcyAlcnNwPXJlZ3MsICVyMTQ9c3RhY2tfZW5kCkBAIC0yOTMsNiAr
MzA2LDcgQEAgVU5MSUtFTFlfRElTUEFUQ0hfTEFCRUwoXEBfc2VyaWFsaXNl
KToKICAgICBVTkxJS0VMWV9FTkQoXEBfc2VyaWFsaXNlKQogLmVuZG0KIAor
LyogVXNlIHdoZW4gZXhpdGluZyB0byBYZW4gaW4gSVNUIGNvbnRleHQuICov
CiAubWFjcm8gU1BFQ19DVFJMX0VYSVRfVE9fWEVOX0lTVAogLyoKICAqIFJl
cXVpcmVzICVyYng9c3RhY2tfZW5kCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0006-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0006-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMmRlYzM2ZjgxY2RkOGFlY2M1Mzg4Zjk4Mzg4NGNiYjRlNDM3Y2U4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBNb24sIDcgTWF5
IDIwMTggMTQ6MDY6MTYgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvc3Bl
Y19jdHJsOiBFbGlkZSBNU1JfU1BFQ19DVFJMIGhhbmRsaW5nIGluIGlkbGUg
Y29udGV4dAogd2hlbiBwb3NzaWJsZQoKSWYgWGVuIGlzIHZpcnR1YWxpc2lu
ZyBNU1JfU1BFQ19DVFJMIGhhbmRsaW5nIGZvciBndWVzdHMsIGJ1dCB1c2lu
ZyAwIGFzIGl0cwpvd24gTVNSX1NQRUNfQ1RSTCB2YWx1ZSwgc3BlY19jdHJs
X3tlbnRlcixleGl0fV9pZGxlKCkgbmVlZCBub3Qgd3JpdGUgdG8gdGhlCk1T
Ui4KClJlcXVlc3RlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2Uu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1p
dCA5NGRmNmU4NTg4ZTM1Y2MyMDI4Y2NiM2ZkMjkyMWM2ZTYzNjA2MDVlKQot
LS0KIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICB8IDQgKysr
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oIHwgMSArCiB4
ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oICAgfCA0ICsrLS0KIDMg
ZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAwMTVhOWUyLi41NWVmNzlm
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIv
eGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0zMjcsNiArMzI3LDEwIEBA
IHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9p
ZCkKICAgICAvKiAoUmUpaW5pdCBCU1Agc3RhdGUgbm93IHRoYXQgZGVmYXVs
dF9zcGVjX2N0cmxfZmxhZ3MgaGFzIGJlZW4gY2FsY3VsYXRlZC4gKi8KICAg
ICBpbml0X3NoYWRvd19zcGVjX2N0cmxfc3RhdGUoKTsKIAorICAgIC8qIElm
IFhlbiBpcyB1c2luZyBhbnkgTVNSX1NQRUNfQ1RSTCBzZXR0aW5ncywgYWRq
dXN0IHRoZSBpZGxlIHBhdGguICovCisgICAgaWYgKCBkZWZhdWx0X3hlbl9z
cGVjX2N0cmwgKQorICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9G
RUFUVVJFX1NDX01TUl9JRExFKTsKKwogICAgIHByaW50X2RldGFpbHModGh1
bmssIGNhcHMpOwogfQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2NwdWZlYXR1cmVzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZl
YXR1cmVzLmgKaW5kZXggMTM1M2ZlNS4uZjQxOWMzNiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaApAQCAtMzIsMyArMzIsNCBA
QCBYRU5fQ1BVRkVBVFVSRShTQ19NU1IsICAgICAgICAgIChGU0NBUElOVFMr
MCkqMzIrMTgpIC8qIE1TUl9TUEVDX0NUUkwgdXNlZCBieSBYZQogWEVOX0NQ
VUZFQVRVUkUoU0NfUlNCX1BWLCAgICAgICAoRlNDQVBJTlRTKzApKjMyKzIw
KSAvKiBSU0Igb3ZlcndyaXRlIG5lZWRlZCBmb3IgUFYgKi8KIFhFTl9DUFVG
RUFUVVJFKFNDX1JTQl9IVk0sICAgICAgKEZTQ0FQSU5UUyswKSozMisyMSkg
LyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9yIEhWTSAqLwogWEVOX0NQVUZF
QVRVUkUoTk9fWFBUSSwgICAgICAgICAoRlNDQVBJTlRTKzApKjMyKzIyKSAv
KiBYUFRJIG1pdGlnYXRpb24gbm90IGluIHVzZSAqLworWEVOX0NQVUZFQVRV
UkUoU0NfTVNSX0lETEUsICAgICAoRlNDQVBJTlRTKzApKjMyKzIzKSAvKiBT
Q19NU1IgJiYgZGVmYXVsdF94ZW5fc3BlY19jdHJsICovCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRleCA3ZDdjNDJlLi43N2Y5MmJh
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKQEAgLTUy
LDcgKzUyLDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdm9pZCBzcGVjX2N0
cmxfZW50ZXJfaWRsZShzdHJ1Y3QgY3B1X2luZm8gKmluZm8pCiAgICAgYmFy
cmllcigpOwogICAgIGluZm8tPnNwZWNfY3RybF9mbGFncyB8PSBTQ0ZfdXNl
X3NoYWRvdzsKICAgICBiYXJyaWVyKCk7Ci0gICAgYXNtIHZvbGF0aWxlICgg
QUxURVJOQVRJVkUoQVNNX05PUDMsICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1ND
X01TUikKKyAgICBhc20gdm9sYXRpbGUgKCBBTFRFUk5BVElWRShBU01fTk9Q
MywgIndybXNyIiwgWDg2X0ZFQVRVUkVfU0NfTVNSX0lETEUpCiAgICAgICAg
ICAgICAgICAgICAgOjogImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwp
LCAiZCIgKDApIDogIm1lbW9yeSIgKTsKIH0KIApAQCAtNjcsNyArNjcsNyBA
QCBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIHNwZWNfY3RybF9leGl0X2lk
bGUoc3RydWN0IGNwdV9pbmZvICppbmZvKQogICAgICAqLwogICAgIGluZm8t
PnNwZWNfY3RybF9mbGFncyAmPSB+U0NGX3VzZV9zaGFkb3c7CiAgICAgYmFy
cmllcigpOwotICAgIGFzbSB2b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9O
T1AzLCAid3Jtc3IiLCBYODZfRkVBVFVSRV9TQ19NU1IpCisgICAgYXNtIHZv
bGF0aWxlICggQUxURVJOQVRJVkUoQVNNX05PUDMsICJ3cm1zciIsIFg4Nl9G
RUFUVVJFX1NDX01TUl9JRExFKQogICAgICAgICAgICAgICAgICAgIDo6ICJh
IiAodmFsKSwgImMiIChNU1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJtZW1v
cnkiICk7CiB9CiAKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0007-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0007-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch"
Content-Transfer-Encoding: base64

RnJvbSAxNjFmNmMxNmQ4MmVkOTEyZjZiNjU2YzkwNTcyY2EyNjVhNGYwZjc4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogU3BsaXQgWDg2X0ZFQVRVUkVfU0NfTVNSIGludG8gUFYgYW5k
IEhWTQogdmFyaWFudHMKCkluIG9yZGVyIHRvIHNlcGFyYXRlbHkgY29udHJv
bCB3aGV0aGVyIE1TUl9TUEVDX0NUUkwgaXMgdmlydHVhbGlzZWQgZm9yIFBW
IGFuZApIVk0gZ3Vlc3RzLCBzcGxpdCB0aGUgZmVhdHVyZSB1c2VkIHRvIGNv
bnRyb2wgcnVudGltZSBhbHRlcm5hdGl2ZXMgaW50byB0d28uClhlbiB3aWxs
IHVzZSBNU1JfU1BFQ19DVFJMIGl0c2VsZiBpZiBlaXRoZXIgb2YgdGhlc2Ug
ZmVhdHVyZXMgYXJlIGFjdGl2ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxlYXNlLWFja2Vk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CihjaGVycnkg
cGlja2VkIGZyb20gY29tbWl0IGZhOWViMDlkNDQ2YTEyNzlmNWU4NjFlNmI4
NGZhODY3NWRhYmYxNDgpCi0tLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
ICAgICAgICAgICAgfCAgNiArKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
Y3B1ZmVhdHVyZXMuaCAgIHwgIDUgKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsX2FzbS5oIHwgMTIgKysrKysrLS0tLS0tCiAzIGZpbGVz
IGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCA1NWVmNzlmLi5hOTQwMzA4IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0xMTIsNyArMTEyLDggQEAgc3Rh
dGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsg
dGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAgICAgIHRodW5rID09IFRI
VU5LX1JFVFBPTElORSA/ICJSRVRQT0xJTkUiIDoKICAgICAgICAgICAgdGh1
bmsgPT0gVEhVTktfTEZFTkNFICAgID8gIkxGRU5DRSIgOgogICAgICAgICAg
ICB0aHVuayA9PSBUSFVOS19KTVAgICAgICAgPyAiSk1QIiA6ICI/IiwKLSAg
ICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUikgPwor
ICAgICAgICAgICAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9Q
VikgfHwKKyAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9T
Q19NU1JfSFZNKSkgPwogICAgICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0
cmwgJiBTUEVDX0NUUkxfSUJSUyAgICA/ICIgSUJSUysiIDoKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAiIElCUlMtIiAgICAgIDogIiIsCiAgICAgICAgICAgIG9wdF9pYnBiICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBJQlBCIiAgICAg
ICA6ICIiLApAQCAtMjg2LDcgKzI4Nyw4IEBAIHZvaWQgX19pbml0IGluaXRf
c3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAgICAgICogbmVl
ZCB0aGUgSUJSUyBlbnRyeS9leGl0IGxvZ2ljIHRvIHZpcnR1YWxpc2UgSUJS
UyBzdXBwb3J0IGZvcgogICAgICAgICAgKiBndWVzdHMuCiAgICAgICAgICAq
LwotICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1ND
X01TUik7CisgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRV
UkVfU0NfTVNSX1BWKTsKKyAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChY
ODZfRkVBVFVSRV9TQ19NU1JfSFZNKTsKIAogICAgICAgICBpZiAoIGlicnMg
KQogICAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsIHw9IFNQRUNf
Q1RSTF9JQlJTOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVmZWF0dXJlcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJl
cy5oCmluZGV4IGY0MTljMzYuLmY1NjgyNjUgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2NwdWZlYXR1cmVzLmgKQEAgLTI4LDggKzI4LDkgQEAgWEVO
X0NQVUZFQVRVUkUoTEZFTkNFX0RJU1BBVENILCAoRlNDQVBJTlRTKzApKjMy
KzE0KSAvKiBsZmVuY2Ugc2V0IGFzIERpc3BhdGNoIFMKIFhFTl9DUFVGRUFU
VVJFKElORF9USFVOS19MRkVOQ0UsKEZTQ0FQSU5UUyswKSozMisxNSkgLyog
VXNlIElORF9USFVOS19MRkVOQ0UgKi8KIFhFTl9DUFVGRUFUVVJFKElORF9U
SFVOS19KTVAsICAgKEZTQ0FQSU5UUyswKSozMisxNikgLyogVXNlIElORF9U
SFVOS19KTVAgKi8KIFhFTl9DUFVGRUFUVVJFKFhFTl9JQlBCLCAgICAgICAg
KEZTQ0FQSU5UUyswKSozMisxNykgLyogSUJSU0IgfHwgSUJQQiAqLwotWEVO
X0NQVUZFQVRVUkUoU0NfTVNSLCAgICAgICAgICAoRlNDQVBJTlRTKzApKjMy
KzE4KSAvKiBNU1JfU1BFQ19DVFJMIHVzZWQgYnkgWGVuICovCitYRU5fQ1BV
RkVBVFVSRShTQ19NU1JfUFYsICAgICAgIChGU0NBUElOVFMrMCkqMzIrMTgp
IC8qIE1TUl9TUEVDX0NUUkwgdXNlZCBieSBYZW4gZm9yIFBWICovCitYRU5f
Q1BVRkVBVFVSRShTQ19NU1JfSFZNLCAgICAgIChGU0NBUElOVFMrMCkqMzIr
MTkpIC8qIE1TUl9TUEVDX0NUUkwgdXNlZCBieSBYZW4gZm9yIEhWTSAqLwog
WEVOX0NQVUZFQVRVUkUoU0NfUlNCX1BWLCAgICAgICAoRlNDQVBJTlRTKzAp
KjMyKzIwKSAvKiBSU0Igb3ZlcndyaXRlIG5lZWRlZCBmb3IgUFYgKi8KIFhF
Tl9DUFVGRUFUVVJFKFNDX1JTQl9IVk0sICAgICAgKEZTQ0FQSU5UUyswKSoz
MisyMSkgLyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9yIEhWTSAqLwogWEVO
X0NQVUZFQVRVUkUoTk9fWFBUSSwgICAgICAgICAoRlNDQVBJTlRTKzApKjMy
KzIyKSAvKiBYUFRJIG1pdGlnYXRpb24gbm90IGluIHVzZSAqLwotWEVOX0NQ
VUZFQVRVUkUoU0NfTVNSX0lETEUsICAgICAoRlNDQVBJTlRTKzApKjMyKzIz
KSAvKiBTQ19NU1IgJiYgZGVmYXVsdF94ZW5fc3BlY19jdHJsICovCitYRU5f
Q1BVRkVBVFVSRShTQ19NU1JfSURMRSwgICAgIChGU0NBUElOVFMrMCkqMzIr
MjMpIC8qIChTQ19NU1JfUFYgfHwgU0NfTVNSX0hWTSkgJiYgZGVmYXVsdF94
ZW5fc3BlY19jdHJsICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3NwZWNfY3RybF9hc20uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3Bl
Y19jdHJsX2FzbS5oCmluZGV4IGIzMzBlMjAuLjRkODY0ZWIgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCkBAIC0yMjMs
MzYgKzIyMywzNiBAQAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFT
TV9OT1A0MCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9TQ19SU0Jf
SFZNOyAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZF
IF9fc3RyaW5naWZ5KEFTTV9OT1AzNiksICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRU5UUllfRlJP
TV9IVk0sIFg4Nl9GRUFUVVJFX1NDX01TUgorICAgICAgICBET19TUEVDX0NU
UkxfRU5UUllfRlJPTV9IVk0sIFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0KIAog
LyogVXNlIGFmdGVyIGFuIGVudHJ5IGZyb20gUFYgY29udGV4dCAoc3lzY2Fs
bC9zeXNlbnRlci9pbnQ4MC9pbnQ4Mi9ldGMpLiAqLwogI2RlZmluZSBTUEVD
X0NUUkxfRU5UUllfRlJPTV9QViAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5
KEFTTV9OT1A0MCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9TQ19S
U0JfUFY7ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFU
SVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AyNSksICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgICAgICBfX3N0cmluZ2lmeShET19TUEVD
X0NUUkxfRU5UUlkgbWF5YmV4ZW49MCksIFg4Nl9GRUFUVVJFX1NDX01TUgor
ICAgICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4
ZW49MCksIFg4Nl9GRUFUVVJFX1NDX01TUl9QVgogCiAvKiBVc2UgaW4gaW50
ZXJydXB0L2V4Y2VwdGlvbiBjb250ZXh0LiAgTWF5IGludGVycnVwdCBYZW4g
b3IgUFYgY29udGV4dC4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VOVFJZX0ZS
T01fSU5UUiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QNDApLCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgRE9f
T1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRVUkVfU0NfUlNCX1BWOyAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lm
eShBU01fTk9QMzMpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1h
eWJleGVuPTEpLCBYODZfRkVBVFVSRV9TQ19NU1IKKyAgICAgICAgX19zdHJp
bmdpZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1heWJleGVuPTEpLCBYODZfRkVB
VFVSRV9TQ19NU1JfUFYKIAogLyogVXNlIHdoZW4gZXhpdGluZyB0byBYZW4g
Y29udGV4dC4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9fWEVOICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QMTcpLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgRE9fU1BFQ19D
VFJMX0VYSVRfVE9fWEVOLCBYODZfRkVBVFVSRV9TQ19NU1IKKyAgICAgICAg
RE9fU1BFQ19DVFJMX0VYSVRfVE9fWEVOLCBYODZfRkVBVFVSRV9TQ19NU1Jf
UFYKIAogLyogVXNlIHdoZW4gZXhpdGluZyB0byBQViBndWVzdCBjb250ZXh0
LiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRVhJVF9UT19QViAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVS
TkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AyNCksICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRVhJ
VF9UT19HVUVTVCwgWDg2X0ZFQVRVUkVfU0NfTVNSCisgICAgICAgIERPX1NQ
RUNfQ1RSTF9FWElUX1RPX0dVRVNULCBYODZfRkVBVFVSRV9TQ19NU1JfUFYK
IAogLyogVXNlIHdoZW4gZXhpdGluZyB0byBIVk0gZ3Vlc3QgY29udGV4dC4g
Ki8KICNkZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9fSFZNICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBBTFRFUk5B
VElWRSBfX3N0cmluZ2lmeShBU01fTk9QMjQpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRf
VE9fR1VFU1QsIFg4Nl9GRUFUVVJFX1NDX01TUgorICAgICAgICBET19TUEVD
X0NUUkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTQog
CiAvKgogICogVXNlIGluIElTVCBpbnRlcnJ1cHQvZXhjZXB0aW9uIGNvbnRl
eHQuICBNYXkgaW50ZXJydXB0IFhlbiBvciBQViBjb250ZXh0LgotLSAKMi4x
LjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0008-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0008-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch"
Content-Transfer-Encoding: base64

RnJvbSBiZTM0NjYxOTk5YTkwOTBiZDBkZmJmMmU0N2FmM2MxMjg4OWE1Y2Nm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBXZWQsIDkgTWF5
IDIwMTggMTM6NTk6NTYgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvc3Bl
Y19jdHJsOiBFeHBsaWNpdGx5IHNldCBYZW4ncyBkZWZhdWx0IE1TUl9TUEVD
X0NUUkwKIHZhbHVlCgpXaXRoIHRoZSBpbXBlbmRpbmcgYWJpbGl0eSB0byBk
aXNhYmxlIE1TUl9TUEVDX0NUUkwgaGFuZGxpbmcgb24gYQpwZXItZ3Vlc3Qt
dHlwZSBiYXNpcywgdGhlIGZpcnN0IGV4aXQtZnJvbS1ndWVzdCBtYXkgbm90
IGhhdmUgdGhlIHNpZGUgZWZmZWN0Cm9mIGxvYWRpbmcgWGVuJ3MgY2hvaWNl
IG9mIHZhbHVlLiAgRXhwbGljaXRseSBzZXQgWGVuJ3MgZGVmYXVsdCBkdXJp
bmcgdGhlIEJTUAphbmQgQVAgYm9vdCBwYXRocy4KCkZvciB0aGUgQlNQIGhv
d2V2ZXIsIGRlbGF5IHNldHRpbmcgYSBub24temVybyBNU1JfU1BFQ19DVFJM
IGRlZmF1bHQgdW50aWwKYWZ0ZXIgZG9tMCBoYXMgYmVlbiBjb25zdHJ1Y3Rl
ZCB3aGVuIHNhZmUgdG8gZG8gc28uICBPcmFjbGUgcmVwb3J0IHRoYXQgdGhp
cwpzcGVlZHMgdXAgYm9vdHMgb2Ygc29tZSBoYXJkd2FyZSBieSA1MHMuCgoi
d2hlbiBzYWZlIHRvIGRvIHNvIiBpcyBiYXNlZCBvbiB3aGV0aGVyIHdlIGFy
ZSB2aXJ0dWFsaXNlZC4gIEEgbmF0aXZlIGJvb3QKd29uJ3QgaGF2ZSBhbnkg
b3RoZXIgY29kZSBydW5uaW5nIGluIGEgcG9zaXRpb24gdG8gbW91bnQgYW4g
YXR0YWNrLgoKUmVwb3J0ZWQtYnk6IFpoZW56aG9uZyBEdWFuIDx6aGVuemhv
bmcuZHVhbkBvcmFjbGUuY29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBp
Y2tlZCBmcm9tIGNvbW1pdCBjYjhjMTIwMjAzMDdiMzlhODkyNzNkNzY5OWU4
OTAwMDQ1MTk4N2FiKQotLS0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAg
ICAgICAgfCAgNyArKysrKysrCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAg
ICAgICAgIHwgIDggKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyAgICAgICAgfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCB8ICAyICsrCiA0
IGZpbGVzIGNoYW5nZWQsIDQ5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CmluZGV4IDI5Y2JlNDIuLmJhZTljYTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0x
Njg3LDYgKzE2ODcsMTMgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFy
dF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKIAogICAgIHNldHVwX2lvX2Jp
dG1hcChkb20wKTsKIAorICAgIGlmICggYnNwX2RlbGF5X3NwZWNfY3RybCAp
CisgICAgeworICAgICAgICBnZXRfY3B1X2luZm8oKS0+c3BlY19jdHJsX2Zs
YWdzICY9IH5TQ0ZfdXNlX3NoYWRvdzsKKyAgICAgICAgYmFycmllcigpOwor
ICAgICAgICB3cm1zcmwoTVNSX1NQRUNfQ1RSTCwgZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsKTsKKyAgICB9CisKICAgICAvKiBKdW1wIHRvIHRoZSAxOjEgdmly
dHVhbCBtYXBwaW5ncyBvZiBjcHUwX3N0YWNrLiAqLwogICAgIGFzbSB2b2xh
dGlsZSAoIm1vdiAlW3N0a10sICUlcnNwOyBqbXAgJWNbZm5dIiA6OgogICAg
ICAgICAgICAgICAgICAgW3N0a10gImciIChfX3ZhKF9fcGEoZ2V0X3N0YWNr
X2JvdHRvbSgpKSkpLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJv
b3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKaW5kZXggM2Q1ZmFhMi4u
ZjRhMTU4OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYwor
KysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC0zNDQsNiArMzQ0LDE0
IEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5KHZvaWQgKnVudXNlZCkKICAgICBl
bHNlCiAgICAgICAgIG1pY3JvY29kZV9yZXN1bWVfY3B1KGNwdSk7CiAKKyAg
ICAvKgorICAgICAqIElmIE1TUl9TUEVDX0NUUkwgaXMgYXZhaWxhYmxlLCBh
cHBseSBYZW4ncyBkZWZhdWx0IHNldHRpbmcgYW5kIGRpc2NhcmQKKyAgICAg
KiBhbnkgZmlybXdhcmUgc2V0dGluZ3MuICBOb3RlOiBNU1JfU1BFQ19DVFJM
IG1heSBvbmx5IGJlY29tZSBhdmFpbGFibGUKKyAgICAgKiBhZnRlciBsb2Fk
aW5nIG1pY3JvY29kZS4KKyAgICAgKi8KKyAgICBpZiAoIGJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9JQlJTQikgKQorICAgICAgICB3cm1zcmwoTVNSX1NQ
RUNfQ1RSTCwgZGVmYXVsdF94ZW5fc3BlY19jdHJsKTsKKwogICAgIHNtcF9j
YWxsaW4oKTsKIAogICAgIGluaXRfcGVyY3B1X3RpbWUoKTsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9z
cGVjX2N0cmwuYwppbmRleCBhOTQwMzA4Li4zYWRlYzFhIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jCkBAIC0zOCw2ICszOCw4IEBAIHN0YXRpYyBpbnQ4X3Qg
X19pbml0ZGF0YSBvcHRfaWJycyA9IC0xOwogc3RhdGljIGJvb2wgX19pbml0
ZGF0YSBvcHRfcnNiX3B2ID0gdHJ1ZTsKIHN0YXRpYyBib29sIF9faW5pdGRh
dGEgb3B0X3JzYl9odm0gPSB0cnVlOwogYm9vbCBfX3JlYWRfbW9zdGx5IG9w
dF9pYnBiID0gdHJ1ZTsKKworYm9vbCBfX2luaXRkYXRhIGJzcF9kZWxheV9z
cGVjX2N0cmw7CiB1aW50OF90IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF94ZW5f
c3BlY19jdHJsOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfc3Bl
Y19jdHJsX2ZsYWdzOwogCkBAIC0zMzQsNiArMzM2LDM2IEBAIHZvaWQgX19p
bml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAg
ICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9TQ19NU1JfSURM
RSk7CiAKICAgICBwcmludF9kZXRhaWxzKHRodW5rLCBjYXBzKTsKKworICAg
IC8qCisgICAgICogSWYgTVNSX1NQRUNfQ1RSTCBpcyBhdmFpbGFibGUsIGFw
cGx5IFhlbidzIGRlZmF1bHQgc2V0dGluZyBhbmQgZGlzY2FyZAorICAgICAq
IGFueSBmaXJtd2FyZSBzZXR0aW5ncy4gIEZvciBwZXJmb3JtYW5jZSByZWFz
b25zLCB3aGVuIHNhZmUgdG8gZG8gc28sIHdlCisgICAgICogZGVsYXkgYXBw
bHlpbmcgbm9uLXplcm8gc2V0dGluZ3MgdW50aWwgYWZ0ZXIgZG9tMCBoYXMg
YmVlbiBjb25zdHJ1Y3RlZC4KKyAgICAgKgorICAgICAqICJ3aGVuIHNhZmUg
dG8gZG8gc28iIGlzIGJhc2VkIG9uIHdoZXRoZXIgd2UgYXJlIHZpcnR1YWxp
c2VkLiAgQSBuYXRpdmUKKyAgICAgKiBib290IHdvbid0IGhhdmUgYW55IG90
aGVyIGNvZGUgcnVubmluZyBpbiBhIHBvc2l0aW9uIHRvIG1vdW50IGFuCisg
ICAgICogYXR0YWNrLgorICAgICAqLworICAgIGlmICggYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX0lCUlNCKSApCisgICAgeworICAgICAgICBic3BfZGVs
YXlfc3BlY19jdHJsID0gIWNwdV9oYXNfaHlwZXJ2aXNvciAmJiBkZWZhdWx0
X3hlbl9zcGVjX2N0cmw7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYg
ZGVsYXlpbmcgTVNSX1NQRUNfQ1RSTCBzZXR1cCwgdXNlIHRoZSBzYW1lIG1l
Y2hhbmlzbSBhcworICAgICAgICAgKiBzcGVjX2N0cmxfZW50ZXJfaWRsZSgp
LCBieSB1c2luZyBhIHNoYWRvdyB2YWx1ZSBvZiB6ZXJvLgorICAgICAgICAg
Ki8KKyAgICAgICAgaWYgKCBic3BfZGVsYXlfc3BlY19jdHJsICkKKyAgICAg
ICAgeworICAgICAgICAgICAgc3RydWN0IGNwdV9pbmZvICppbmZvID0gZ2V0
X2NwdV9pbmZvKCk7CisKKyAgICAgICAgICAgIGluZm8tPnNoYWRvd19zcGVj
X2N0cmwgPSAwOworICAgICAgICAgICAgYmFycmllcigpOworICAgICAgICAg
ICAgaW5mby0+c3BlY19jdHJsX2ZsYWdzIHw9IFNDRl91c2Vfc2hhZG93Owor
ICAgICAgICAgICAgYmFycmllcigpOworICAgICAgICB9CisKKyAgICAgICAg
d3Jtc3JsKE1TUl9TUEVDX0NUUkwsIGJzcF9kZWxheV9zcGVjX2N0cmwgPyAw
IDogZGVmYXVsdF94ZW5fc3BlY19jdHJsKTsKKyAgICB9CiB9CiAKIHN0YXRp
YyB2b2lkIF9faW5pdCBfX21heWJlX3VudXNlZCBidWlsZF9hc3NlcnRpb25z
KHZvaWQpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRl
eCA3N2Y5MmJhLi5jNmEzOGY0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L3NwZWNfY3RybC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
c3BlY19jdHJsLmgKQEAgLTI3LDYgKzI3LDggQEAKIHZvaWQgaW5pdF9zcGVj
dWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJuIGJvb2wgb3B0
X2licGI7CisKK2V4dGVybiBib29sIGJzcF9kZWxheV9zcGVjX2N0cmw7CiBl
eHRlcm4gdWludDhfdCBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiBleHRlcm4g
dWludDhfdCBkZWZhdWx0X3NwZWNfY3RybF9mbGFnczsKIAotLSAKMi4xLjQK
Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0009-x86-cpuid-Improvements-to-guest-policies-for-specula.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0009-x86-cpuid-Improvements-to-guest-policies-for-specula.patch"
Content-Transfer-Encoding: base64

RnJvbSBlZWE5NDI1MDRhZmEyYjkxYTM5MzRiOGY3MTI3NTgyNzdhMGFkZjAw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDEgTWF5
IDIwMTggMTE6NTk6MDMgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvY3B1
aWQ6IEltcHJvdmVtZW50cyB0byBndWVzdCBwb2xpY2llcyBmb3Igc3BlY3Vs
YXRpdmUKIHNpZGVjaGFubmVsIGZlYXR1cmVzCgpJZiBYZW4gaXNuJ3Qgdmly
dHVhbGlzaW5nIE1TUl9TUEVDX0NUUkwgZm9yIGd1ZXN0cywgSUJSU0Igc2hv
dWxkbid0IGJlCmFkdmVydGlzZWQuICBJdCBpcyBub3QgY3VycmVudGx5IHBv
c3NpYmxlIHRvIGV4cHJlc3MgdGhpcyB2aWEgdGhlIGV4aXN0aW5nCmNvbW1h
bmQgbGluZSBvcHRpb25zLCBidXQgc3VjaCBhbiBhYmlsaXR5IHdpbGwgYmUg
aW50cm9kdWNlZC4KCkFub3RoZXIgdXNlZnVsIG9wdGlvbiBpbiBzb21lIHVz
ZWNhc2VzIGlzIHRvIG9mZmVyIElCUEIgd2l0aG91dCBJQlJTLiAgV2hlbiBh
Cmd1ZXN0IGtlcm5lbCBpcyBrbm93biB0byBiZSBjb21wYXRpYmxlICh1c2Vz
IHJldHBvbGluZSBhbmQga25vd3MgYWJvdXQgdGhlIEFNRApJQlBCIGZlYXR1
cmUgYml0KSwgYW4gYWRtaW5pc3RyYXRvciB3aXRoIHByZS1Ta3lsYWtlIGhh
cmR3YXJlIG1heSB3aXNoIHRvIGhpZGUKSUJSUy4gIFRoaXMgYWxsb3dzIHRo
ZSBWTSB0byBoYXZlIGZ1bGwgcHJvdGVjdGlvbiwgd2l0aG91dCBYZW4gb3Ig
dGhlIFZNCm5lZWRpbmcgdG8gdG91Y2ggTVNSX1NQRUNfQ1RSTCwgd2hpY2gg
Y2FuIHJlZHVjZSB0aGUgb3ZlcmhlYWQgb2YgU3BlY3RyZQptaXRpZ2F0aW9u
cy4KCkJyZWFrIHRoZSBsb2dpYyBjb21tb24gdG8gYm90aCBQViBhbmQgSFZN
IENQVUlEIGNhbGN1bGF0aW9ucyBpbnRvIGEgY29tbW9uCmhlbHBlciwgdG8g
YXZvaWQgZHVwbGljYXRpb24uCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBp
Y2tlZCBmcm9tIGNvbW1pdCBjYjA2YjMwOGVjNzFiMjNmMzdhNDRmNWUyMzUx
ZmUyY2FlMDMwNmU5KQotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jIHwgNjAg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDIz
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVp
ZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggN2Y3ZjZiZS4uZWJj
MTYzOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIv
eGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTM3NCw2ICszNzQsMjggQEAgc3Rh
dGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9ob3N0X3BvbGljeSh2b2lkKQog
ICAgIH0KIH0KIAorc3RhdGljIHZvaWQgX19pbml0IGd1ZXN0X2NvbW1vbl9m
ZWF0dXJlX2FkanVzdG1lbnRzKHVpbnQzMl90ICpmcykKK3sKKyAgICAvKiBV
bmNvbmRpdGlvbmFsbHkgY2xhaW0gdG8gYmUgYWJsZSB0byBzZXQgdGhlIGh5
cGVydmlzb3IgYml0LiAqLworICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9I
WVBFUlZJU09SLCBmcyk7CisKKyAgICAvKgorICAgICAqIElmIElCUlMgaXMg
b2ZmZXJlZCB0byB0aGUgZ3Vlc3QsIHVuY29uZGl0aW9uYWxseSBvZmZlciBT
VElCUC4gIEl0IGlzIGEKKyAgICAgKiBub3Agb24gbm9uLUhUIGhhcmR3YXJl
LCBhbmQgaGFzIHRoaXMgYmVoYXZpb3VyIHRvIG1ha2UgaGV0ZXJvZ2VuZW91
cworICAgICAqIHNldHVwcyBlYXNpZXIgdG8gbWFuYWdlLgorICAgICAqLwor
ICAgIGlmICggdGVzdF9iaXQoWDg2X0ZFQVRVUkVfSUJSU0IsIGZzKSApCisg
ICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9TVElCUCwgZnMpOworCisg
ICAgLyoKKyAgICAgKiBPbiBoYXJkd2FyZSB3aGljaCBzdXBwb3J0cyBJQlJT
L0lCUEIsIHdlIGNhbiBvZmZlciBJQlBCIGluZGVwZW5kZW50bHkKKyAgICAg
KiBvZiBJQlJTIGJ5IHVzaW5nIHRoZSBBTUQgZmVhdHVyZSBiaXQuICBBbiBh
ZG1pbmlzdHJhdG9yIG1heSB3aXNoIGZvcgorICAgICAqIHBlcmZvcm1hbmNl
IHJlYXNvbnMgdG8gb2ZmZXIgSUJQQiB3aXRob3V0IElCUlMuCisgICAgICov
CisgICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfSUJSU0IpICkK
KyAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX0lCUEIsIGZzKTsKK30K
Kwogc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5
KHZvaWQpCiB7CiAgICAgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9ICZwdl9t
YXhfcG9saWN5OwpAQCAtMzg2LDE4ICs0MDgsMTQgQEAgc3RhdGljIHZvaWQg
X19pbml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5KHZvaWQpCiAgICAgZm9y
ICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKHB2X2ZlYXR1cmVzZXQpOyArK2kg
KQogICAgICAgICBwdl9mZWF0dXJlc2V0W2ldICY9IHB2X2ZlYXR1cmVtYXNr
W2ldOwogCi0gICAgLyogVW5jb25kaXRpb25hbGx5IGNsYWltIHRvIGJlIGFi
bGUgdG8gc2V0IHRoZSBoeXBlcnZpc29yIGJpdC4gKi8KLSAgICBfX3NldF9i
aXQoWDg2X0ZFQVRVUkVfSFlQRVJWSVNPUiwgcHZfZmVhdHVyZXNldCk7Ci0K
LSAgICAvKiBPbiBoYXJkd2FyZSB3aXRoIElCUlMvSUJQQiBzdXBwb3J0LCB0
aGVyZSBhcmUgZnVydGhlciBhZGp1c3RtZW50cy4gKi8KLSAgICBpZiAoIHRl
c3RfYml0KFg4Nl9GRUFUVVJFX0lCUlNCLCBwdl9mZWF0dXJlc2V0KSApCi0g
ICAgewotICAgICAgICAvKiBPZmZlciBTVElCUCB1bmNvbmRpdGlvbmFsbHku
ICBJdCBpcyBhIG5vcCBvbiBub24tSFQgaGFyZHdhcmUuICovCi0gICAgICAg
IF9fc2V0X2JpdChYODZfRkVBVFVSRV9TVElCUCwgcHZfZmVhdHVyZXNldCk7
CisgICAgLyoKKyAgICAgKiBJZiBYZW4gaXNuJ3QgdmlydHVhbGlzaW5nIE1T
Ul9TUEVDX0NUUkwgZm9yIFBWIGd1ZXN0cyBiZWNhdXNlIG9mCisgICAgICog
YWRtaW5pc3RyYXRvciBjaG9pY2UsIGhpZGUgdGhlIGZlYXR1cmUuCisgICAg
ICovCisgICAgaWYgKCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01T
Ul9QVikgKQorICAgICAgICBfX2NsZWFyX2JpdChYODZfRkVBVFVSRV9JQlJT
QiwgcHZfZmVhdHVyZXNldCk7CiAKLSAgICAgICAgLyogQU1EJ3MgSUJQQiBp
cyBhIHN1YnNldCBvZiBJQlJTL0lCUEIuICovCi0gICAgICAgIF9fc2V0X2Jp
dChYODZfRkVBVFVSRV9JQlBCLCBwdl9mZWF0dXJlc2V0KTsKLSAgICB9Cisg
ICAgZ3Vlc3RfY29tbW9uX2ZlYXR1cmVfYWRqdXN0bWVudHMocHZfZmVhdHVy
ZXNldCk7CiAKICAgICBzYW5pdGlzZV9mZWF0dXJlc2V0KHB2X2ZlYXR1cmVz
ZXQpOwogICAgIGNwdWlkX2ZlYXR1cmVzZXRfdG9fcG9saWN5KHB2X2ZlYXR1
cmVzZXQsIHApOwpAQCAtNDI1LDkgKzQ0Myw2IEBAIHN0YXRpYyB2b2lkIF9f
aW5pdCBjYWxjdWxhdGVfaHZtX21heF9wb2xpY3kodm9pZCkKICAgICBmb3Ig
KCBpID0gMDsgaSA8IEFSUkFZX1NJWkUoaHZtX2ZlYXR1cmVzZXQpOyArK2kg
KQogICAgICAgICBodm1fZmVhdHVyZXNldFtpXSAmPSBodm1fZmVhdHVyZW1h
c2tbaV07CiAKLSAgICAvKiBVbmNvbmRpdGlvbmFsbHkgY2xhaW0gdG8gYmUg
YWJsZSB0byBzZXQgdGhlIGh5cGVydmlzb3IgYml0LiAqLwotICAgIF9fc2V0
X2JpdChYODZfRkVBVFVSRV9IWVBFUlZJU09SLCBodm1fZmVhdHVyZXNldCk7
Ci0KICAgICAvKgogICAgICAqIFhlbiBjYW4gcHJvdmlkZSBhbiBBUElDIGVt
dWxhdGlvbiB0byBIVk0gZ3Vlc3RzIGV2ZW4gaWYgdGhlIGhvc3QncyBBUElD
CiAgICAgICogaXNuJ3QgZW5hYmxlZC4KQEAgLTQ0Myw2ICs0NTgsMTMgQEAg
c3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fbWF4X3BvbGljeSh2
b2lkKQogICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfU0VQLCBodm1f
ZmVhdHVyZXNldCk7CiAKICAgICAvKgorICAgICAqIElmIFhlbiBpc24ndCB2
aXJ0dWFsaXNpbmcgTVNSX1NQRUNfQ1RSTCBmb3IgSFZNIGd1ZXN0cyBiZWNh
dXNlIG9mCisgICAgICogYWRtaW5pc3RyYXRvciBjaG9pY2UsIGhpZGUgdGhl
IGZlYXR1cmUuCisgICAgICovCisgICAgaWYgKCAhYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1NDX01TUl9IVk0pICkKKyAgICAgICAgX19jbGVhcl9iaXQo
WDg2X0ZFQVRVUkVfSUJSU0IsIGh2bV9mZWF0dXJlc2V0KTsKKworICAgIC8q
CiAgICAgICogV2l0aCBWVC14LCBzb21lIGZlYXR1cmVzIGFyZSBvbmx5IHN1
cHBvcnRlZCBieSBYZW4gaWYgZGVkaWNhdGVkCiAgICAgICogaGFyZHdhcmUg
c3VwcG9ydCBpcyBhbHNvIGF2YWlsYWJsZS4KICAgICAgKi8KQEAgLTQ1NSwx
NSArNDc3LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1f
bWF4X3BvbGljeSh2b2lkKQogICAgICAgICAgICAgX19jbGVhcl9iaXQoWDg2
X0ZFQVRVUkVfWFNBVkVTLCBodm1fZmVhdHVyZXNldCk7CiAgICAgfQogCi0g
ICAgLyogT24gaGFyZHdhcmUgd2l0aCBJQlJTL0lCUEIgc3VwcG9ydCwgdGhl
cmUgYXJlIGZ1cnRoZXIgYWRqdXN0bWVudHMuICovCi0gICAgaWYgKCB0ZXN0
X2JpdChYODZfRkVBVFVSRV9JQlJTQiwgaHZtX2ZlYXR1cmVzZXQpICkKLSAg
ICB7Ci0gICAgICAgIC8qIE9mZmVyIFNUSUJQIHVuY29uZGl0aW9uYWxseS4g
IEl0IGlzIGEgbm9wIG9uIG5vbi1IVCBoYXJkd2FyZS4gKi8KLSAgICAgICAg
X19zZXRfYml0KFg4Nl9GRUFUVVJFX1NUSUJQLCBodm1fZmVhdHVyZXNldCk7
Ci0KLSAgICAgICAgLyogQU1EJ3MgSUJQQiBpcyBhIHN1YnNldCBvZiBJQlJT
L0lCUEIuICovCi0gICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9JQlBC
LCBodm1fZmVhdHVyZXNldCk7Ci0gICAgfQorICAgIGd1ZXN0X2NvbW1vbl9m
ZWF0dXJlX2FkanVzdG1lbnRzKGh2bV9mZWF0dXJlc2V0KTsKIAogICAgIHNh
bml0aXNlX2ZlYXR1cmVzZXQoaHZtX2ZlYXR1cmVzZXQpOwogICAgIGNwdWlk
X2ZlYXR1cmVzZXRfdG9fcG9saWN5KGh2bV9mZWF0dXJlc2V0LCBwKTsKLS0g
CjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0010-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0010-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMjgxNDZmY2VlNzdlOWYyNzI2MmRkYTg5NjIwZjIwZjczODZjZDA0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEwOjUyOjU1ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogSW50cm9kdWNlIGEgbmV3IGBzcGVjLWN0cmw9YCBjb21tYW5k
IGxpbmUKIGFyZ3VtZW50IHRvIHJlcGxhY2UgYGJ0aT1gCgpJbiBoaW5kc2ln
aHQsIHRoZSBvcHRpb25zIGZvciBgYnRpPWAgYXJlbid0IGFzIGZsZXhpYmxl
IG9yIHVzZWZ1bCBhcyBleHBlY3RlZAooaW5jbHVkaW5nIHNldmVyYWwgb3B0
aW9ucyB3aGljaCBkb24ndCBhcHBlYXIgdG8gYmVoYXZlIGFzIGludGVuZGVk
KS4KQ2hhbmdpbmcgdGhlIGJlaGF2aW91ciBvZiBhbiBleGlzdGluZyBvcHRp
b24gaXMgcHJvYmxlbWF0aWMgZm9yIGNvbXBhdGliaWxpdHksCnNvIGludHJv
ZHVjZSBhIG5ldyBgc3BlYy1jdHJsPWAgaW4gdGhlIGhvcGVzIHRoYXQgd2Ug
Y2FuIGRvIGJldHRlci4KCk9uZSBjb21tb24gd2F5IG9mIGRlcGxveWluZyBY
ZW4gaXMgd2l0aCBhIHNpbmdsZSBQViBkb20wIGFuZCBhbGwgZG9tVXMgYmVp
bmcKSFZNIGRvbWFpbnMuICBJbiBzdWNoIGEgc2V0dXAsIGFuIGFkbWluaXN0
cmF0b3Igd2hvIGhhcyB3ZWlnaGVkIHVwIHRoZSByaXNrcwptYXkgd2lzaCB0
byBmb3JnbyBwcm90ZWN0aW9uIGFnYWluc3QgbWFsaWNpb3VzIFBWIGRvbWFp
bnMsIHRvIHJlZHVjZSB0aGUKb3ZlcmFsbCBwZXJmb3JtYW5jZSBoaXQuICBU
byBjYXRlciBmb3IgdGhpcyB1c2VjYXNlLCBgc3BlYy1jdHJsPW5vLXB2YCB3
aWxsCmRpc2FibGUgYWxsIHNwZWN1bGF0aXZlIHByb3RlY3Rpb24gZm9yIFBW
IGRvbWFpbnMsIHdoaWxlIGxlYXZpbmcgYWxsCnNwZWN1bGF0aXZlIHByb3Rl
Y3Rpb24gZm9yIEhWTSBkb21haW5zIGludGFjdC4KCkZvciBjb2RpbmcgY2xh
cml0eSBhcyBtdWNoIGFzIGFueXRoaW5nIGVsc2UsIHRoZSBzdWJvcHRpb25z
IGFyZSBncm91cGVkIGJ5CmxvZ2ljYWwgYXJlYTsgdGhvc2Ugd2hpY2ggYWZm
ZWN0IHRoZSBhbHRlcm5hdGl2ZXMgYmxvY2tzLCBhbmQgdGhvc2Ugd2hpY2gK
YWZmZWN0IFhlbidzIGluLWh5cGVydmlzb3Igc2V0dGluZ3MuICBTZWUgdGhl
IHhlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gZm9yCmZ1bGwgZGV0YWlscyBv
ZiB0aGUgbmV3IG9wdGlvbnMuCgpXaGlsZSBjaGFuZ2luZyB0aGUgY29tbWFu
ZCBsaW5lIG9wdGlvbnMsIHRha2UgdGhlIHRpbWUgdG8gY2hhbmdlIGhvdyB0
aGUgZGF0YQppcyByZXBvcnRlZCB0byB0aGUgdXNlci4gIFRoZSB0aHJlZSBE
RUJVRyBwcmludGtzIGFyZSB1cGdyYWRlZCB0byB1bmlsYXRlcmFsLAphcyB0
aGV5IGFyZSBhbGwgcmVsZXZhbnQgcGllY2VzIG9mIGluZm9ybWF0aW9uLCBh
bmQgdGhlIG9sZCAibWl0aWdhdGlvbnM6IgpsaW5lIGlzIHNwbGl0IGluIHRo
ZSB0d28gbG9naWNhbCBhcmVhcyBkZXNjcmliZWQgYWJvdmUuCgpTYW1wbGUg
b3V0cHV0IGZyb20gYm9vdGluZyB3aXRoIGBzcGVjLWN0cmw9bm8tcHZgIGxv
b2tzIGxpa2U6CgogIChYRU4pIFNwZWN1bGF0aXZlIG1pdGlnYXRpb24gZmFj
aWxpdGllczoKICAoWEVOKSAgIEhhcmR3YXJlIGZlYXR1cmVzOiBJQlJTL0lC
UEIgU1RJQlAgSUJQQgogIChYRU4pICAgQ29tcGlsZWQtaW4gc3VwcG9ydDog
SU5ESVJFQ1RfVEhVTksKICAoWEVOKSAgIFhlbiBzZXR0aW5nczogQlRJLVRo
dW5rIFJFVFBPTElORSwgU1BFQ19DVFJMOiBJQlJTLSwgT3RoZXI6IElCUEIK
ICAoWEVOKSAgIFN1cHBvcnQgZm9yIFZNczogUFY6IE5vbmUsIEhWTTogTVNS
X1NQRUNfQ1RSTCBSU0IKICAoWEVOKSAgIFhQVEkgKDY0LWJpdCBQViBvbmx5
KTogRG9tMCBlbmFibGVkLCBEb21VIGVuYWJsZWQKClNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDMzNTJhZmMyNmM0OTdkMjZl
Y2I3MDUyN2RiM2NiMjlkYWY3YjE0MjIpCi0tLQogZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24gfCAgNDkgKysrKysrKysrKysKIHhlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTYwICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogMiBmaWxlcyBjaGFuZ2Vk
LCAxODYgaW5zZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCBkYmVh
OTFkLi5jZjg4NDE5IDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQt
bGluZS5tYXJrZG93bgpAQCAtMjU1LDYgKzI1NSw5IEBAIHRoZSBOTUkgd2F0
Y2hkb2cgaXMgYWxzbyBlbmFibGVkLgogIyMjIGJ0aSAoeDg2KQogPiBgPSBM
aXN0IG9mIFsgdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIGlicnM9PGJv
b2w+LCBpYnBiPTxib29sPiwgcnNiX3t2bWV4aXQsbmF0aXZlfT08Ym9vbD4g
XWAKIAorKipXQVJOSU5HOiBUaGlzIGNvbW1hbmQgbGluZSBvcHRpb24gaXMg
ZGVwcmVjYXRlZCwgYW5kIHN1cGVyc2VkZWQgYnkKK19zcGVjLWN0cmw9XyAt
IHVzaW5nIGJvdGggb3B0aW9ucyBpbiBjb21iaW5hdGlvbiBpcyB1bmRlZmlu
ZWQuKioKKwogQnJhbmNoIFRhcmdldCBJbmplY3Rpb24gY29udHJvbHMuICBC
eSBkZWZhdWx0LCBYZW4gd2lsbCBwaWNrIHRoZSBtb3N0CiBhcHByb3ByaWF0
ZSBCVEkgbWl0aWdhdGlvbnMgYmFzZWQgb24gY29tcGlsZWQgaW4gc3VwcG9y
dCwgbG9hZGVkIG1pY3JvY29kZSwKIGFuZCBoYXJkd2FyZSBkZXRhaWxzLgpA
QCAtMTYwNiw2ICsxNjA5LDUyIEBAIGVuZm9yY2VzIHRoZSBtYXhpbXVtIHRo
ZW9yZXRpY2FsbHkgbmVjZXNzYXJ5IHRpbWVvdXQgb2YgNjcwbXMuIEFueSBu
dW1iZXIKIGlzIGJlaW5nIGludGVycHJldGVkIGFzIGEgY3VzdG9tIHRpbWVv
dXQgaW4gbWlsbGlzZWNvbmRzLiBaZXJvIG9yIGJvb2xlYW4KIGZhbHNlIGRp
c2FibGUgdGhlIHF1aXJrIHdvcmthcm91bmQsIHdoaWNoIGlzIGFsc28gdGhl
IGRlZmF1bHQuCiAKKyMjIyBzcGVjLWN0cmwgKHg4NikKKz4gYD0gTGlzdCBv
ZiBbIDxib29sPiwgeGVuPTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08
Ym9vbD4sCis+ICAgICAgICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxm
ZW5jZXxqbXAsIHtpYnJzLGlicGJ9PTxib29sPiBdYAorCitDb250cm9scyBm
b3Igc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHNpZGVjaGFubmVsIG1pdGlnYXRp
b25zLiAgQnkgZGVmYXVsdCwgWGVuCit3aWxsIHBpY2sgdGhlIG1vc3QgYXBw
cm9wcmlhdGUgbWl0aWdhdGlvbnMgYmFzZWQgb24gY29tcGlsZWQgaW4gc3Vw
cG9ydCwKK2xvYWRlZCBtaWNyb2NvZGUsIGFuZCBoYXJkd2FyZSBkZXRhaWxz
LCBhbmQgd2lsbCB2aXJ0dWFsaXNlIGFwcHJvcHJpYXRlCittaXRpZ2F0aW9u
cyBmb3IgZ3Vlc3RzIHRvIHVzZS4KKworKipXQVJOSU5HOiBBbnkgdXNlIG9m
IHRoaXMgb3B0aW9uIG1heSBpbnRlcmZlcmUgd2l0aCBoZXVyaXN0aWNzLiAg
VXNlIHdpdGgKK2V4dHJlbWUgY2FyZS4qKgorCitBbiBvdmVyYWxsIGJvb2xl
YW4gdmFsdWUsIGBzcGVjLWN0cmw9bm9gLCBjYW4gYmUgc3BlY2lmaWVkIHRv
IHR1cm4gb2ZmIGFsbAorbWl0aWdhdGlvbnMsIGluY2x1ZGluZyBwaWVjZXMg
b2YgaW5mcmFzdHJ1Y3R1cmUgdXNlZCB0byB2aXJ0dWFsaXNlIGNlcnRhaW4K
K21pdGlnYXRpb24gZmVhdHVyZXMgZm9yIGd1ZXN0cy4gIEFsdGVybmF0aXZl
bHksIGEgc2xpZ2h0bHkgbW9yZSByZXN0cmljdGVkCitgc3BlYy1jdHJsPW5v
LXhlbmAgY2FuIGJlIHVzZWQgdG8gdHVybiBvZmYgYWxsIG9mIFhlbidzIG1p
dGlnYXRpb25zLCB3aGlsZQorbGVhdmluZyB0aGUgdmlydHVhbGlzYXRpb24g
c3VwcG9ydCBpbiBwbGFjZSBmb3IgZ3Vlc3RzIHRvIHVzZS4gIFVzZSBvZiBh
Citwb3NpdGl2ZSBib29sZWFuIHZhbHVlIGZvciBlaXRoZXIgb2YgdGhlc2Ug
b3B0aW9ucyBpcyBpbnZhbGlkLgorCitUaGUgYm9vbGVhbnMgYHB2PWAsIGBo
dm09YCwgYG1zci1zYz1gIGFuZCBgcnNiPWAgb2ZmZXIgZmluZSBncmFpbmVk
IGNvbnRyb2wKK292ZXIgdGhlIGFsdGVybmF0aXZlIGJsb2NrcyB1c2VkIGJ5
IFhlbi4gIFRoZXNlIGltcGFjdCBYZW4ncyBhYmlsaXR5IHRvCitwcm90ZWN0
IGl0c2VsZiwgYW5kIFhlbidzIGFiaWxpdHkgdG8gdmlydHVhbGlzZSBzdXBw
b3J0IGZvciBndWVzdHMgdG8gdXNlLgorCisqIGBwdj1gIGFuZCBgaHZtPWAg
b2ZmZXIgY29udHJvbCBvdmVyIGFsbCBzdWJvcHRpb25zIGZvciBQViBhbmQg
SFZNIGd1ZXN0cworICByZXNwZWN0aXZlbHkuCisqIGBtc3Itc2M9YCBvZmZl
cnMgY29udHJvbCBvdmVyIFhlbidzIHN1cHBvcnQgZm9yIG1hbmlwdWxhdGlu
ZyBNU1JcX1NQRUNcX0NUUkwKKyAgb24gZW50cnkgYW5kIGV4aXQuICBUaGVz
ZSBibG9ja3MgYXJlIG5lY2Vzc2FyeSB0byB2aXJ0dWFsaXNlIHN1cHBvcnQg
Zm9yCisgIGd1ZXN0cyBhbmQgaWYgZGlzYWJsZWQsIGd1ZXN0cyB3aWxsIGJl
IHVuYWJsZSB0byB1c2UgSUJSUy9TVElCUC9ldGMuCisqIGByc2I9YCBvZmZl
cnMgY29udHJvbCBvdmVyIHdoZXRoZXIgdG8gb3ZlcndyaXRlIHRoZSBSZXR1
cm4gU3RhY2sgQnVmZmVyIC8KKyAgUmV0dXJuIEFkZHJlc3MgU3RhY2sgb24g
ZW50cnkgdG8gWGVuLgorCitJZiBYZW4gd2FzIGNvbXBpbGVkIHdpdGggSU5E
SVJFQ1RcX1RIVU5LIHN1cHBvcnQsIGBidGktdGh1bms9YCBjYW4gYmUgdXNl
ZCB0bworc2VsZWN0IHdoaWNoIG9mIHRoZSB0aHVua3MgZ2V0cyBwYXRjaGVk
IGludG8gdGhlIGBfX3g4Nl9pbmRpcmVjdF90aHVua18lcmVnYAorbG9jYXRp
b25zLiAgVGhlIGRlZmF1bHQgdGh1bmsgaXMgYHJldHBvbGluZWAgKGdlbmVy
YWxseSBwcmVmZXJyZWQgZm9yIEludGVsCitoYXJkd2FyZSksIHdpdGggdGhl
IGFsdGVybmF0aXZlcyBiZWluZyBgam1wYCAoYSBgam1wIColcmVnYCBnYWRn
ZXQsIG1pbmltYWwKK292ZXJoZWFkKSwgYW5kIGBsZmVuY2VgIChhbiBgbGZl
bmNlOyBqbXAgKiVyZWdgIGdhZGdldCwgcHJlZmVycmVkIGZvciBBTUQpLgor
CitPbiBoYXJkd2FyZSBzdXBwb3J0aW5nIElCUlMgKEluZGlyZWN0IEJyYW5j
aCBSZXN0cmljdGVkIFNwZWN1bGF0aW9uKSwgdGhlCitgaWJycz1gIG9wdGlv
biBjYW4gYmUgdXNlZCB0byBmb3JjZSBvciBwcmV2ZW50IFhlbiB1c2luZyB0
aGUgZmVhdHVyZSBpdHNlbGYuCitJZiBYZW4gaXMgbm90IHVzaW5nIElCUlMg
aXRzZWxmLCBmdW5jdGlvbmFsaXR5IGlzIHN0aWxsIHNldCB1cCBzbyBJQlJT
IGNhbiBiZQordmlydHVhbGlzZWQgZm9yIGd1ZXN0cy4KKworT24gaGFyZHdh
cmUgc3VwcG9ydGluZyBJQlBCIChJbmRpcmVjdCBCcmFuY2ggUHJlZGljdGlv
biBCYXJyaWVyKSwgdGhlIGBpYnBiPWAKK29wdGlvbiBjYW4gYmUgdXNlZCB0
byBmb3JjZSAodGhlIGRlZmF1bHQpIG9yIHByZXZlbnQgWGVuIGZyb20gaXNz
dWluZyBicmFuY2gKK3ByZWRpY3Rpb24gYmFycmllcnMgb24gdmNwdSBjb250
ZXh0IHN3aXRjaGVzLgorCiAjIyMgc3luY1xfY29uc29sZQogPiBgPSA8Ym9v
bGVhbj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAzYWRlYzFhLi4x
YTU5YjU0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMK
KysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0yNiw2ICsyNiwx
MyBAQAogI2luY2x1ZGUgPGFzbS9zcGVjX2N0cmwuaD4KICNpbmNsdWRlIDxh
c20vc3BlY19jdHJsX2FzbS5oPgogCisvKiBDbWRsaW5lIGNvbnRyb2xzIGZv
ciBYZW4ncyBhbHRlcm5hdGl2ZSBibG9ja3MuICovCitzdGF0aWMgYm9vbCBf
X2luaXRkYXRhIG9wdF9tc3Jfc2NfcHYgPSB0cnVlOworc3RhdGljIGJvb2wg
X19pbml0ZGF0YSBvcHRfbXNyX3NjX2h2bSA9IHRydWU7CitzdGF0aWMgYm9v
bCBfX2luaXRkYXRhIG9wdF9yc2JfcHYgPSB0cnVlOworc3RhdGljIGJvb2wg
X19pbml0ZGF0YSBvcHRfcnNiX2h2bSA9IHRydWU7CisKKy8qIENtZGxpbmUg
Y29udHJvbHMgZm9yIFhlbidzIHNwZWN1bGF0aXZlIHNldHRpbmdzLiAqLwog
c3RhdGljIGVudW0gaW5kX3RodW5rIHsKICAgICBUSFVOS19ERUZBVUxULCAv
KiBEZWNpZGUgd2hpY2ggdGh1bmsgdG8gdXNlIGF0IGJvb3QgdGltZS4gKi8K
ICAgICBUSFVOS19OT05FLCAgICAvKiBNaXNzaW5nIGNvbXBpbGVyIHN1cHBv
cnQgZm9yIHRodW5rcy4gKi8KQEAgLTM1LDggKzQyLDYgQEAgc3RhdGljIGVu
dW0gaW5kX3RodW5rIHsKICAgICBUSFVOS19KTVAsCiB9IG9wdF90aHVuayBf
X2luaXRkYXRhID0gVEhVTktfREVGQVVMVDsKIHN0YXRpYyBpbnQ4X3QgX19p
bml0ZGF0YSBvcHRfaWJycyA9IC0xOwotc3RhdGljIGJvb2wgX19pbml0ZGF0
YSBvcHRfcnNiX3B2ID0gdHJ1ZTsKLXN0YXRpYyBib29sIF9faW5pdGRhdGEg
b3B0X3JzYl9odm0gPSB0cnVlOwogYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9p
YnBiID0gdHJ1ZTsKIAogYm9vbCBfX2luaXRkYXRhIGJzcF9kZWxheV9zcGVj
X2N0cmw7CkBAIC04NCw4ICs4OSw5NSBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9idGkoY29uc3QgY2hhciAqcykKIH0KIGN1c3RvbV9wYXJhbSgiYnRp
IiwgcGFyc2VfYnRpKTsKIAorc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc3Bl
Y19jdHJsKGNvbnN0IGNoYXIgKnMpCit7CisgICAgY29uc3QgY2hhciAqc3M7
CisgICAgaW50IHZhbCwgcmMgPSAwOworCisgICAgZG8geworICAgICAgICBz
cyA9IHN0cmNocihzLCAnLCcpOworICAgICAgICBpZiAoICFzcyApCisgICAg
ICAgICAgICBzcyA9IHN0cmNocihzLCAnXDAnKTsKKworICAgICAgICAvKiBH
bG9iYWwgYW5kIFhlbi13aWRlIGRpc2FibGUuICovCisgICAgICAgIHZhbCA9
IHBhcnNlX2Jvb2wocyk7CisgICAgICAgIGlmICggIXZhbCApCisgICAgICAg
IHsKKyAgICAgICAgICAgIG9wdF9tc3Jfc2NfcHYgPSBmYWxzZTsKKyAgICAg
ICAgICAgIG9wdF9tc3Jfc2NfaHZtID0gZmFsc2U7CisKKyAgICAgICAgZGlz
YWJsZV9jb21tb246CisgICAgICAgICAgICBvcHRfcnNiX3B2ID0gZmFsc2U7
CisgICAgICAgICAgICBvcHRfcnNiX2h2bSA9IGZhbHNlOworCisgICAgICAg
ICAgICBvcHRfdGh1bmsgPSBUSFVOS19KTVA7CisgICAgICAgICAgICBvcHRf
aWJycyA9IDA7CisgICAgICAgICAgICBvcHRfaWJwYiA9IGZhbHNlOworICAg
ICAgICB9CisgICAgICAgIGVsc2UgaWYgKCB2YWwgPiAwICkKKyAgICAgICAg
ICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBw
YXJzZV9ib29sZWFuKCJ4ZW4iLCBzLCBzcykpID49IDAgKQorICAgICAgICB7
CisgICAgICAgICAgICBpZiAoICF2YWwgKQorICAgICAgICAgICAgICAgIGdv
dG8gZGlzYWJsZV9jb21tb247CisKKyAgICAgICAgICAgIHJjID0gLUVJTlZB
TDsKKyAgICAgICAgfQorCisgICAgICAgIC8qIFhlbidzIGFsdGVybmF0aXZl
IGJsb2Nrcy4gKi8KKyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9i
b29sZWFuKCJwdiIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIG9wdF9tc3Jfc2NfcHYgPSB2YWw7CisgICAgICAgICAgICBvcHRf
cnNiX3B2ID0gdmFsOworICAgICAgICB9CisgICAgICAgIGVsc2UgaWYgKCAo
dmFsID0gcGFyc2VfYm9vbGVhbigiaHZtIiwgcywgc3MpKSA+PSAwICkKKyAg
ICAgICAgeworICAgICAgICAgICAgb3B0X21zcl9zY19odm0gPSB2YWw7Cisg
ICAgICAgICAgICBvcHRfcnNiX2h2bSA9IHZhbDsKKyAgICAgICAgfQorICAg
ICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oIm1zci1zYyIs
IHMsIHNzKSkgPj0gMCApCisgICAgICAgIHsKKyAgICAgICAgICAgIG9wdF9t
c3Jfc2NfcHYgPSB2YWw7CisgICAgICAgICAgICBvcHRfbXNyX3NjX2h2bSA9
IHZhbDsKKyAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBh
cnNlX2Jvb2xlYW4oInJzYiIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgIHsK
KyAgICAgICAgICAgIG9wdF9yc2JfcHYgPSB2YWw7CisgICAgICAgICAgICBv
cHRfcnNiX2h2bSA9IHZhbDsKKyAgICAgICAgfQorCisgICAgICAgIC8qIFhl
bidzIHNwZWN1bGF0aXZlIHNpZGVjaGFubmVsIG1pdGlnYXRpb24gc2V0dGlu
Z3MuICovCisgICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChzLCAiYnRpLXRo
dW5rPSIsIDEwKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHMgKz0gMTA7
CisKKyAgICAgICAgICAgIGlmICggIXN0cm5jbXAocywgInJldHBvbGluZSIs
IHNzIC0gcykgKQorICAgICAgICAgICAgICAgIG9wdF90aHVuayA9IFRIVU5L
X1JFVFBPTElORTsKKyAgICAgICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChz
LCAibGZlbmNlIiwgc3MgLSBzKSApCisgICAgICAgICAgICAgICAgb3B0X3Ro
dW5rID0gVEhVTktfTEZFTkNFOworICAgICAgICAgICAgZWxzZSBpZiAoICFz
dHJuY21wKHMsICJqbXAiLCBzcyAtIHMpICkKKyAgICAgICAgICAgICAgICBv
cHRfdGh1bmsgPSBUSFVOS19KTVA7CisgICAgICAgICAgICBlbHNlCisgICAg
ICAgICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICB9CisgICAgICAg
IGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigiaWJycyIsIHMsIHNz
KSkgPj0gMCApCisgICAgICAgICAgICBvcHRfaWJycyA9IHZhbDsKKyAgICAg
ICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJpYnBiIiwgcywg
c3MpKSA+PSAwICkKKyAgICAgICAgICAgIG9wdF9pYnBiID0gdmFsOworICAg
ICAgICBlbHNlCisgICAgICAgICAgICByYyA9IC1FSU5WQUw7CisKKyAgICAg
ICAgcyA9IHNzICsgMTsKKyAgICB9IHdoaWxlICggKnNzICk7CisKKyAgICBy
ZXR1cm4gcmM7Cit9CitjdXN0b21fcGFyYW0oInNwZWMtY3RybCIsIHBhcnNl
X3NwZWNfY3RybCk7CisKIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRh
aWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogewor
ICAgIGJvb2wgdXNlX3NwZWNfY3RybCA9IChib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfU0NfTVNSX1BWKSB8fAorICAgICAgICAgICAgICAgICAgICAgICAg
ICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTSkpOwogICAg
IHVuc2lnbmVkIGludCBfN2QwID0gMCwgZThiID0gMCwgdG1wOwogCiAgICAg
LyogQ29sbGVjdCBkaWFnbm9zdGljcyBhYm91dCBhdmFpbGFibGUgbWl0aWdh
dGlvbnMuICovCkBAIC05NCwxMCArMTg2LDEwIEBAIHN0YXRpYyB2b2lkIF9f
aW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1aW50
NjRfdCBjYXBzKQogICAgIGlmICggYm9vdF9jcHVfZGF0YS5leHRlbmRlZF9j
cHVpZF9sZXZlbCA+PSAweDgwMDAwMDA4ICkKICAgICAgICAgY3B1aWQoMHg4
MDAwMDAwOCwgJnRtcCwgJmU4YiwgJnRtcCwgJnRtcCk7CiAKLSAgICBwcmlu
dGsoWEVOTE9HX0RFQlVHICJTcGVjdWxhdGl2ZSBtaXRpZ2F0aW9uIGZhY2ls
aXRpZXM6XG4iKTsKKyAgICBwcmludGsoIlNwZWN1bGF0aXZlIG1pdGlnYXRp
b24gZmFjaWxpdGllczpcbiIpOwogCiAgICAgLyogSGFyZHdhcmUgZmVhdHVy
ZXMgd2hpY2ggcGVydGFpbiB0byBzcGVjdWxhdGl2ZSBtaXRpZ2F0aW9ucy4g
Ki8KLSAgICBwcmludGsoWEVOTE9HX0RFQlVHICIgIEhhcmR3YXJlIGZlYXR1
cmVzOiVzJXMlcyVzJXMlc1xuIiwKKyAgICBwcmludGsoIiAgSGFyZHdhcmUg
ZmVhdHVyZXM6JXMlcyVzJXMlcyVzXG4iLAogICAgICAgICAgICAoXzdkMCAm
IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlJTQikpID8gIiBJQlJTL0lC
UEIiIDogIiIsCiAgICAgICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4
Nl9GRUFUVVJFX1NUSUJQKSkgPyAiIFNUSUJQIiAgICAgOiAiIiwKICAgICAg
ICAgICAgKGU4YiAgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJQQikp
ICA/ICIgSUJQQiIgICAgICA6ICIiLApAQCAtMTA3LDIwICsxOTksMzEgQEAg
c3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1
bmsgdGh1bmssIHVpbnQ2NF90IGNhcHMpCiAKICAgICAvKiBDb21waWxlZC1p
biBzdXBwb3J0IHdoaWNoIHBlcnRhaW5zIHRvIEJUSSBtaXRpZ2F0aW9ucy4g
Ki8KICAgICBpZiAoIElTX0VOQUJMRUQoQ09ORklHX0lORElSRUNUX1RIVU5L
KSApCi0gICAgICAgIHByaW50ayhYRU5MT0dfREVCVUcgIiAgQ29tcGlsZWQt
aW4gc3VwcG9ydDogSU5ESVJFQ1RfVEhVTktcbiIpOworICAgICAgICBwcmlu
dGsoIiAgQ29tcGlsZWQtaW4gc3VwcG9ydDogSU5ESVJFQ1RfVEhVTktcbiIp
OwogCi0gICAgcHJpbnRrKCJCVEkgbWl0aWdhdGlvbnM6IFRodW5rICVzLCBP
dGhlcnM6JXMlcyVzJXNcbiIsCisgICAgLyogU2V0dGluZ3MgZm9yIFhlbidz
IHByb3RlY3Rpb24sIGlycmVzcGVjdGl2ZSBvZiBndWVzdHMuICovCisgICAg
cHJpbnRrKCIgIFhlbiBzZXR0aW5nczogQlRJLVRodW5rICVzLCBTUEVDX0NU
Ukw6ICVzLCBPdGhlcjolc1xuIiwKICAgICAgICAgICAgdGh1bmsgPT0gVEhV
TktfTk9ORSAgICAgID8gIk4vQSIgOgogICAgICAgICAgICB0aHVuayA9PSBU
SFVOS19SRVRQT0xJTkUgPyAiUkVUUE9MSU5FIiA6CiAgICAgICAgICAgIHRo
dW5rID09IFRIVU5LX0xGRU5DRSAgICA/ICJMRkVOQ0UiIDoKICAgICAgICAg
ICAgdGh1bmsgPT0gVEhVTktfSk1QICAgICAgID8gIkpNUCIgOiAiPyIsCisg
ICAgICAgICAgICF1c2Vfc3BlY19jdHJsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgID8gICJObyIgOgorICAgICAgICAgICAoZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsICYgU1BFQ19DVFJMX0lCUlMpICA/ICAiSUJSUysiIDogICJJQlJT
LSIsCisgICAgICAgICAgIG9wdF9pYnBiICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgID8gIiBJQlBCIiAgOiAiIik7CisKKyAgICAvKgorICAg
ICAqIEFsdGVybmF0aXZlcyBibG9ja3MgZm9yIHByb3RlY3RpbmcgYWdhaW5z
dCBhbmQvb3IgdmlydHVhbGlzaW5nCisgICAgICogbWl0aWdhdGlvbiBzdXBw
b3J0IGZvciBndWVzdHMuCisgICAgICovCisgICAgcHJpbnRrKCIgIFN1cHBv
cnQgZm9yIFZNczogUFY6JXMlcyVzLCBIVk06JXMlcyVzXG4iLAogICAgICAg
ICAgICAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9QVikgfHwK
LSAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19NU1Jf
SFZNKSkgPwotICAgICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgJiBT
UEVDX0NUUkxfSUJSUyAgICA/ICIgSUJSUysiIDoKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIElC
UlMtIiAgICAgIDogIiIsCi0gICAgICAgICAgIG9wdF9pYnBiICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBJQlBCIiAgICAgICA6ICIi
LAotICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfUlNC
X1BWKSAgICAgICA/ICIgUlNCX05BVElWRSIgOiAiIiwKLSAgICAgICAgICAg
Ym9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX1JTQl9IVk0pICAgICAgPyAi
IFJTQl9WTUVYSVQiIDogIiIpOworICAgICAgICAgICAgYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX1NDX1JTQl9QVikpICAgICA/ICIiICAgICAgICAgICAg
ICAgOiAiIE5vbmUiLAorICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfU0NfTVNSX1BWKSAgICAgICA/ICIgTVNSX1NQRUNfQ1RSTCIgOiAi
IiwKKyAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX1JT
Ql9QVikgICAgICAgPyAiIFJTQiIgICAgICAgICAgIDogIiIsCisgICAgICAg
ICAgIChib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTSkgfHwK
KyAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19SU0Jf
SFZNKSkgICAgPyAiIiAgICAgICAgICAgICAgIDogIiBOb25lIiwKKyAgICAg
ICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0pICAg
ICAgPyAiIE1TUl9TUEVDX0NUUkwiIDogIiIsCisgICAgICAgICAgIGJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9TQ19SU0JfSFZNKSAgICAgID8gIiBSU0Ii
ICAgICAgICAgICA6ICIiKTsKIAogICAgIHByaW50aygiWFBUSTogJXNcbiIs
CiAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9OT19YUFRJ
KSA/ICJkaXNhYmxlZCIgOiAiZW5hYmxlZCIpOwpAQCAtMjEyLDcgKzMxNSw3
IEBAIHN0YXRpYyBib29sIF9faW5pdCByZXRwb2xpbmVfc2FmZSh1aW50NjRf
dCBjYXBzKQogdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0
aW9ucyh2b2lkKQogewogICAgIGVudW0gaW5kX3RodW5rIHRodW5rID0gVEhV
TktfREVGQVVMVDsKLSAgICBib29sIGlicnMgPSBmYWxzZTsKKyAgICBib29s
IHVzZV9zcGVjX2N0cmwgPSBmYWxzZSwgaWJycyA9IGZhbHNlOwogICAgIHVp
bnQ2NF90IGNhcHMgPSAwOwogCiAgICAgaWYgKCBib290X2NwdV9oYXMoWDg2
X0ZFQVRVUkVfQVJDSF9DQVBTKSApCkBAIC0yODIsMjAgKzM4NSwzMSBAQCB2
b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQp
CiAgICAgZWxzZSBpZiAoIHRodW5rID09IFRIVU5LX0pNUCApCiAgICAgICAg
IHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfSU5EX1RIVU5LX0pN
UCk7CiAKKyAgICAvKgorICAgICAqIElmIHdlIGFyZSBvbiBoYXJkd2FyZSBz
dXBwb3J0aW5nIE1TUl9TUEVDX0NUUkwsIHNlZSBhYm91dCBzZXR0aW5nIHVw
CisgICAgICogdGhlIGFsdGVybmF0aXZlcyBibG9ja3Mgc28gd2UgY2FuIHZp
cnR1YWxpc2Ugc3VwcG9ydCBmb3IgZ3Vlc3RzLgorICAgICAqLwogICAgIGlm
ICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lCUlNCKSApCiAgICAgewot
ICAgICAgICAvKgotICAgICAgICAgKiBFdmVuIGlmIHdlJ3ZlIGNob3NlbiB0
byBub3QgaGF2ZSBJQlJTIHNldCBpbiBYZW4gY29udGV4dCwgd2Ugc3RpbGwK
LSAgICAgICAgICogbmVlZCB0aGUgSUJSUyBlbnRyeS9leGl0IGxvZ2ljIHRv
IHZpcnR1YWxpc2UgSUJSUyBzdXBwb3J0IGZvcgotICAgICAgICAgKiBndWVz
dHMuCi0gICAgICAgICAqLwotICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2Fw
KFg4Nl9GRUFUVVJFX1NDX01TUl9QVik7Ci0gICAgICAgIHNldHVwX2ZvcmNl
X2NwdV9jYXAoWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTSk7CisgICAgICAgIGlm
ICggb3B0X21zcl9zY19wdiApCisgICAgICAgIHsKKyAgICAgICAgICAgIHVz
ZV9zcGVjX2N0cmwgPSB0cnVlOworICAgICAgICAgICAgc2V0dXBfZm9yY2Vf
Y3B1X2NhcChYODZfRkVBVFVSRV9TQ19NU1JfUFYpOworICAgICAgICB9CiAK
LSAgICAgICAgaWYgKCBpYnJzICkKLSAgICAgICAgICAgIGRlZmF1bHRfeGVu
X3NwZWNfY3RybCB8PSBTUEVDX0NUUkxfSUJSUzsKKyAgICAgICAgaWYgKCBv
cHRfbXNyX3NjX2h2bSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHVzZV9z
cGVjX2N0cmwgPSB0cnVlOworICAgICAgICAgICAgc2V0dXBfZm9yY2VfY3B1
X2NhcChYODZfRkVBVFVSRV9TQ19NU1JfSFZNKTsKKyAgICAgICAgfQorCisg
ICAgICAgIGlmICggdXNlX3NwZWNfY3RybCApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIGlmICggaWJycyApCisgICAgICAgICAgICAgICAgZGVmYXVsdF94
ZW5fc3BlY19jdHJsIHw9IFNQRUNfQ1RSTF9JQlJTOwogCi0gICAgICAgIGRl
ZmF1bHRfc3BlY19jdHJsX2ZsYWdzIHw9IFNDRl9pc3Rfd3Jtc3I7CisgICAg
ICAgICAgICBkZWZhdWx0X3NwZWNfY3RybF9mbGFncyB8PSBTQ0ZfaXN0X3dy
bXNyOworICAgICAgICB9CiAgICAgfQogCiAgICAgLyoKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0011-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0011-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch"
Content-Transfer-Encoding: base64

RnJvbSAyMWMwNWZlMDZmYjYyYWVhN2YyOWQ0ZDIxNmI4YWI2MjM3NTRhZTk4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEwOjU2OjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L0FN
RDogTWl0aWdhdGlvbnMgZm9yIEdQWiBTUDQgLSBTcGVjdWxhdGl2ZSBTdG9y
ZSBCeXBhc3MKCkFNRCBwcm9jZXNzb3JzIHdpbGwgZXhlY3V0ZSBsb2FkcyBh
bmQgc3RvcmVzIHdpdGggdGhlIHNhbWUgYmFzZSByZWdpc3RlciBpbgpwcm9n
cmFtIG9yZGVyLCB3aGljaCBpcyB0eXBpY2FsbHkgaG93IGEgY29tcGlsZXIg
ZW1pdHMgY29kZS4KClRoZXJlZm9yZSwgYnkgZGVmYXVsdCBubyBtaXRpZ2F0
aW5nIGFjdGlvbnMgYXJlIHRha2VuLCBkZXNwaXRlIHRoZXJlIGJlaW5nCmNv
cm5lciBjYXNlcyB3aGljaCBhcmUgdnVsbmVyYWJsZSB0byB0aGUgaXNzdWUu
CgpGb3IgcGVyZm9ybWFuY2UgdGVzdGluZywgb3IgZm9yIHVzZXJzIHdpdGgg
cGFydGljdWxhcmx5IHNlbnNpdGl2ZSB3b3JrbG9hZHMsCnRoZSBgc3BlYy1j
dHJsPXNzYmRgIGNvbW1hbmQgbGluZSBvcHRpb24gaXMgYXZhaWxhYmxlIHRv
IGZvcmNlIFhlbiB0byBkaXNhYmxlCk1lbW9yeSBEaXNhbWJpZ3VhdGlvbiBv
biBhcHBsaWNhYmxlIGhhcmR3YXJlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiBkb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8ICA3ICsrKysrKy0K
IHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMgICAgICAgICAgICAgIHwgMjAgKysr
KysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAg
ICAgICAgICAgIHwgIDMgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oICAgICB8ICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0
aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggY2Y4ODQxOS4uZTJiMzYzZiAx
MDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rv
d24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24K
QEAgLTE2MTEsNyArMTYxMSw3IEBAIGZhbHNlIGRpc2FibGUgdGhlIHF1aXJr
IHdvcmthcm91bmQsIHdoaWNoIGlzIGFsc28gdGhlIGRlZmF1bHQuCiAKICMj
IyBzcGVjLWN0cmwgKHg4NikKID4gYD0gTGlzdCBvZiBbIDxib29sPiwgeGVu
PTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08Ym9vbD4sCi0+ICAgICAg
ICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIHtpYnJz
LGlicGJ9PTxib29sPiBdYAorPiAgICAgICAgICAgICAgYnRpLXRodW5rPXJl
dHBvbGluZXxsZmVuY2V8am1wLCB7aWJycyxpYnBiLHNzYmR9PTxib29sPiBd
YAogCiBDb250cm9scyBmb3Igc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHNpZGVj
aGFubmVsIG1pdGlnYXRpb25zLiAgQnkgZGVmYXVsdCwgWGVuCiB3aWxsIHBp
Y2sgdGhlIG1vc3QgYXBwcm9wcmlhdGUgbWl0aWdhdGlvbnMgYmFzZWQgb24g
Y29tcGlsZWQgaW4gc3VwcG9ydCwKQEAgLTE2NTUsNiArMTY1NSwxMSBAQCBP
biBoYXJkd2FyZSBzdXBwb3J0aW5nIElCUEIgKEluZGlyZWN0IEJyYW5jaCBQ
cmVkaWN0aW9uIEJhcnJpZXIpLCB0aGUgYGlicGI9YAogb3B0aW9uIGNhbiBi
ZSB1c2VkIHRvIGZvcmNlICh0aGUgZGVmYXVsdCkgb3IgcHJldmVudCBYZW4g
ZnJvbSBpc3N1aW5nIGJyYW5jaAogcHJlZGljdGlvbiBiYXJyaWVycyBvbiB2
Y3B1IGNvbnRleHQgc3dpdGNoZXMuCiAKK09uIGhhcmR3YXJlIHN1cHBvcnRp
bmcgU1NCRCAoU3BlY3VsYXRpdmUgU3RvcmUgQnlwYXNzIERpc2FibGUpLCB0
aGUgYHNzYmQ9YAorb3B0aW9uIGNhbiBiZSB1c2VkIHRvIGZvcmNlIG9yIHBy
ZXZlbnQgWGVuIHVzaW5nIHRoZSBmZWF0dXJlIGl0c2VsZi4gIE9uIEFNRAor
aGFyZHdhcmUsIHRoaXMgaXMgYSBnbG9iYWwgb3B0aW9uIGFwcGxpZWQgYXQg
Ym9vdCwgYW5kIG5vdCB2aXJ0dWFsaXNlZCBmb3IKK2d1ZXN0IHVzZS4KKwog
IyMjIHN5bmNcX2NvbnNvbGUKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2FyY2gveDg2L2Nw
dS9hbWQuYwppbmRleCA0MGMwYmFjLi5lNGZlYTYwIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvY3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
YW1kLmMKQEAgLTksNiArOSw3IEBACiAjaW5jbHVkZSA8YXNtL2FtZC5oPgog
I2luY2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPgogI2luY2x1ZGUgPGFzbS9z
ZXR1cC5oPiAvKiBhbWRfaW5pdF9jcHUgKi8KKyNpbmNsdWRlIDxhc20vc3Bl
Y19jdHJsLmg+CiAjaW5jbHVkZSA8YXNtL2FjcGkuaD4KICNpbmNsdWRlIDxh
c20vYXBpYy5oPgogCkBAIC01OTAsNiArNTkxLDI1IEBAIHN0YXRpYyB2b2lk
IGluaXRfYW1kKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKIAkJCQkgIGMtPng4
Nl9jYXBhYmlsaXR5KTsKIAl9CiAKKwkvKgorCSAqIElmIHRoZSB1c2VyIGhh
cyBleHBsaWNpdGx5IGNob3NlbiB0byBkaXNhYmxlIE1lbW9yeSBEaXNhbWJp
Z3VhdGlvbgorCSAqIHRvIG1pdGlnaWF0ZSBTcGVjdWxhdGl2ZSBTdG9yZSBC
eXBhc3MsIHBva2UgdGhlIGFwcHJvcHJpYXRlIE1TUi4KKwkgKi8KKwlpZiAo
b3B0X3NzYmQpIHsKKwkJaW50IGJpdCA9IC0xOworCisJCXN3aXRjaCAoYy0+
eDg2KSB7CisJCWNhc2UgMHgxNTogYml0ID0gNTQ7IGJyZWFrOworCQljYXNl
IDB4MTY6IGJpdCA9IDMzOyBicmVhazsKKwkJY2FzZSAweDE3OiBiaXQgPSAx
MDsgYnJlYWs7CisJCX0KKworCQlpZiAoYml0ID49IDAgJiYgIXJkbXNyX3Nh
ZmUoTVNSX0FNRDY0X0xTX0NGRywgdmFsdWUpKSB7CisJCQl2YWx1ZSB8PSAx
dWxsIDw8IGJpdDsKKwkJCXdybXNyX3NhZmUoTVNSX0FNRDY0X0xTX0NGRywg
dmFsdWUpOworCQl9CisJfQorCiAJLyogTUZFTkNFIHN0b3BzIFJEVFNDIHNw
ZWN1bGF0aW9uICovCiAJaWYgKCFjcHVfaGFzX2xmZW5jZV9kaXNwYXRjaCkK
IAkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX01GRU5DRV9SRFRTQywgYy0+eDg2
X2NhcGFiaWxpdHkpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNf
Y3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IDFhNTli
NTQuLjBmYjYyOGIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0
cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTQzLDYg
KzQzLDcgQEAgc3RhdGljIGVudW0gaW5kX3RodW5rIHsKIH0gb3B0X3RodW5r
IF9faW5pdGRhdGEgPSBUSFVOS19ERUZBVUxUOwogc3RhdGljIGludDhfdCBf
X2luaXRkYXRhIG9wdF9pYnJzID0gLTE7CiBib29sIF9fcmVhZF9tb3N0bHkg
b3B0X2licGIgPSB0cnVlOworYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9zc2Jk
ID0gZmFsc2U7CiAKIGJvb2wgX19pbml0ZGF0YSBic3BfZGVsYXlfc3BlY19j
dHJsOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfeGVuX3NwZWNf
Y3RybDsKQEAgLTE2NCw2ICsxNjUsOCBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9zcGVjX2N0cmwoY29uc3QgY2hhciAqcykKICAgICAgICAgICAgIG9w
dF9pYnJzID0gdmFsOwogICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNl
X2Jvb2xlYW4oImlicGIiLCBzLCBzcykpID49IDAgKQogICAgICAgICAgICAg
b3B0X2licGIgPSB2YWw7CisgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFy
c2VfYm9vbGVhbigic3NiZCIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgICAg
ICBvcHRfc3NiZCA9IHZhbDsKICAgICAgICAgZWxzZQogICAgICAgICAgICAg
cmMgPSAtRUlOVkFMOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3NwZWNfY3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0
cmwuaAppbmRleCBjNmEzOGY0Li40Njc4YTQwIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvc3BlY19jdHJsLmgKQEAgLTI3LDYgKzI3LDcgQEAKIHZvaWQg
aW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJu
IGJvb2wgb3B0X2licGI7CitleHRlcm4gYm9vbCBvcHRfc3NiZDsKIAogZXh0
ZXJuIGJvb2wgYnNwX2RlbGF5X3NwZWNfY3RybDsKIGV4dGVybiB1aW50OF90
IGRlZmF1bHRfeGVuX3NwZWNfY3RybDsKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0012-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0012-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch"
Content-Transfer-Encoding: base64

RnJvbSA1NTMyNTU2NmIzYTE0MTY3NTAxZmQwY2IwNDVkNjM0M2IxN2I2OTQ2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBXZWQsIDI4IE1h
ciAyMDE4IDE1OjIxOjM5ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L0lu
dGVsOiBNaXRpZ2F0aW9ucyBmb3IgR1BaIFNQNCAtIFNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcwoKVG8gY29tYmF0IEdQWiBTUDQgIlNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcyIsIEludGVsIGhhdmUgZXh0ZW5kZWQgdGhlaXIKc3BlY3Vs
YXRpdmUgc2lkZWNoYW5uZWwgbWl0aWdhdGlvbnMgc3BlY2lmaWNhdGlvbiBh
cyBmb2xsb3dzOgoKICogQSBmZWF0dXJlIGJpdCB0byBpbmRpY2F0ZSB0aGF0
IFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcyBEaXNhYmxlIGlzCiAgIHN1cHBv
cnRlZC4KICogQSBuZXcgYml0IGluIE1TUl9TUEVDX0NUUkwgd2hpY2gsIHdo
ZW4gc2V0LCBkaXNhYmxlcyBtZW1vcnkgZGlzYW1iaWd1YXRpb24KICAgaW4g
dGhlIHBpcGVsaW5lLgogKiBBIG5ldyBiaXQgaW4gTVNSX0FSQ0hfQ0FQQUJJ
TElUSUVTLCB3aGljaCB3aWxsIGJlIHNldCBpbiBmdXR1cmUgaGFyZHdhcmUs
CiAgIGluZGljYXRpbmcgdGhhdCB0aGUgaGFyZHdhcmUgaXMgbm90IHN1c2Nl
cHRpYmxlIHRvIFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcwogICBzaWRlY2hh
bm5lbHMuCgpGb3IgY29udGVtcG9yYXJ5IHByb2Nlc3NvcnMsIHRoaXMgaW50
ZXJmYWNlIHdpbGwgYmUgaW1wbGVtZW50ZWQgdmlhIGEKbWljcm9jb2RlIHVw
ZGF0ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24gICAgICAgICB8IDEyICsrKysrKystLS0tLQogdG9v
bHMvbGlieGwvbGlieGxfY3B1aWQuYyAgICAgICAgICAgICAgICAgICB8ICAx
ICsKIHRvb2xzL21pc2MveGVuLWNwdWlkLmMgICAgICAgICAgICAgICAgICAg
ICAgfCAgMyArLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgNSArKysrKwogeGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jICAgICAgICAgICAgICAgICAgICB8IDE1ICsrKysrKysrKysrKy0tLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCAgICAgICAgICAgICB8
ICAyICsrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVy
ZXNldC5oIHwgIDEgKwogeGVuL3Rvb2xzL2dlbi1jcHVpZC5weSAgICAgICAg
ICAgICAgICAgICAgICB8IDE3ICsrKysrKysrKysrKystLS0tCiA4IGZpbGVz
IGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtk
b3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5k
ZXggZTJiMzYzZi4uNGI4ZTRiNiAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTQ1Niw5ICs0NTYsMTAgQEAgYWNj
b3VudGluZyBmb3IgaGFyZHdhcmUgY2FwYWJpbGl0aWVzIGFzIGVudW1lcmF0
ZWQgdmlhIENQVUlELgogCiBDdXJyZW50bHkgYWNjZXB0ZWQ6CiAKLVRoZSBT
cGVjdWxhdGlvbiBDb250cm9sIGhhcmR3YXJlIGZlYXR1cmVzIGBpYnJzYmAs
IGBzdGlicGAsIGBpYnBiYCBhcmUgdXNlZCBieQotZGVmYXVsdCBpZiBhdmFp
YWJsZS4gIFRoZXkgY2FuIGJlIGlnbm9yZWQsIGUuZy4gYG5vLWlicnNiYCwg
YXQgd2hpY2ggcG9pbnQgWGVuCi13b24ndCB1c2UgdGhlbSBpdHNlbGYsIGFu
ZCB3b24ndCBvZmZlciB0aGVtIHRvIGd1ZXN0cy4KK1RoZSBTcGVjdWxhdGlv
biBDb250cm9sIGhhcmR3YXJlIGZlYXR1cmVzIGBpYnJzYmAsIGBzdGlicGAs
IGBpYnBiYCwgYHNzYmRgIGFyZQordXNlZCBieSBkZWZhdWx0IGlmIGF2YWls
YWJsZSBhbmQgYXBwbGljYWJsZS4gIFRoZXkgY2FuIGJlIGlnbm9yZWQsCitl
LmcuIGBuby1pYnJzYmAsIGF0IHdoaWNoIHBvaW50IFhlbiB3b24ndCB1c2Ug
dGhlbSBpdHNlbGYsIGFuZCB3b24ndCBvZmZlcgordGhlbSB0byBndWVzdHMu
CiAKICMjIyBjcHVpZFxfbWFza1xfY3B1IChBTUQgb25seSkKID4gYD0gZmFt
XzBmX3Jldl9jIHwgZmFtXzBmX3Jldl9kIHwgZmFtXzBmX3Jldl9lIHwgZmFt
XzBmX3Jldl9mIHwgZmFtXzBmX3Jldl9nIHwgZmFtXzEwX3Jldl9iIHwgZmFt
XzEwX3Jldl9jIHwgZmFtXzExX3Jldl9iYApAQCAtMTYzNiw3ICsxNjM3LDcg
QEAgcHJvdGVjdCBpdHNlbGYsIGFuZCBYZW4ncyBhYmlsaXR5IHRvIHZpcnR1
YWxpc2Ugc3VwcG9ydCBmb3IgZ3Vlc3RzIHRvIHVzZS4KICAgcmVzcGVjdGl2
ZWx5LgogKiBgbXNyLXNjPWAgb2ZmZXJzIGNvbnRyb2wgb3ZlciBYZW4ncyBz
dXBwb3J0IGZvciBtYW5pcHVsYXRpbmcgTVNSXF9TUEVDXF9DVFJMCiAgIG9u
IGVudHJ5IGFuZCBleGl0LiAgVGhlc2UgYmxvY2tzIGFyZSBuZWNlc3Nhcnkg
dG8gdmlydHVhbGlzZSBzdXBwb3J0IGZvcgotICBndWVzdHMgYW5kIGlmIGRp
c2FibGVkLCBndWVzdHMgd2lsbCBiZSB1bmFibGUgdG8gdXNlIElCUlMvU1RJ
QlAvZXRjLgorICBndWVzdHMgYW5kIGlmIGRpc2FibGVkLCBndWVzdHMgd2ls
bCBiZSB1bmFibGUgdG8gdXNlIElCUlMvU1RJQlAvU1NCRC9ldGMuCiAqIGBy
c2I9YCBvZmZlcnMgY29udHJvbCBvdmVyIHdoZXRoZXIgdG8gb3ZlcndyaXRl
IHRoZSBSZXR1cm4gU3RhY2sgQnVmZmVyIC8KICAgUmV0dXJuIEFkZHJlc3Mg
U3RhY2sgb24gZW50cnkgdG8gWGVuLgogCkBAIC0xNjU4LDcgKzE2NTksOCBA
QCBwcmVkaWN0aW9uIGJhcnJpZXJzIG9uIHZjcHUgY29udGV4dCBzd2l0Y2hl
cy4KIE9uIGhhcmR3YXJlIHN1cHBvcnRpbmcgU1NCRCAoU3BlY3VsYXRpdmUg
U3RvcmUgQnlwYXNzIERpc2FibGUpLCB0aGUgYHNzYmQ9YAogb3B0aW9uIGNh
biBiZSB1c2VkIHRvIGZvcmNlIG9yIHByZXZlbnQgWGVuIHVzaW5nIHRoZSBm
ZWF0dXJlIGl0c2VsZi4gIE9uIEFNRAogaGFyZHdhcmUsIHRoaXMgaXMgYSBn
bG9iYWwgb3B0aW9uIGFwcGxpZWQgYXQgYm9vdCwgYW5kIG5vdCB2aXJ0dWFs
aXNlZCBmb3IKLWd1ZXN0IHVzZS4KK2d1ZXN0IHVzZS4gIE9uIEludGVsIGhh
cmR3YXJlLCB0aGUgZmVhdHVyZSBpcyB2aXJ0dWFsaXNlZCBmb3IgZ3Vlc3Rz
LAoraW5kZXBlbmRlbnRseSBvZiBYZW4ncyBjaG9pY2Ugb2Ygc2V0dGluZy4K
IAogIyMjIHN5bmNcX2NvbnNvbGUKID4gYD0gPGJvb2xlYW4+YApkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2NwdWlkLmMKaW5kZXggM2MwMGJiNS4uYjQyNjg5OCAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYworKysgYi90b29scy9s
aWJ4bC9saWJ4bF9jcHVpZC5jCkBAIC0xNjEsNiArMTYxLDcgQEAgaW50IGxp
YnhsX2NwdWlkX3BhcnNlX2NvbmZpZyhsaWJ4bF9jcHVpZF9wb2xpY3lfbGlz
dCAqY3B1aWQsIGNvbnN0IGNoYXIqIHN0cikKICAgICAgICAgeyJpYnJzYiIs
ICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VEWCwgMjYsICAx
fSwKICAgICAgICAgeyJzdGlicCIsICAgICAgICAweDAwMDAwMDA3LCAgMCwg
Q1BVSURfUkVHX0VEWCwgMjcsICAxfSwKICAgICAgICAgeyJhcmNoLWNhcHMi
LCAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VEWCwgMjksICAxfSwK
KyAgICAgICAgeyJzc2JkIiwgICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BV
SURfUkVHX0VEWCwgMzEsICAxfSwKICAgICAgICAgeyJ0b3BvZXh0IiwgICAg
ICAweDgwMDAwMDAxLCBOQSwgQ1BVSURfUkVHX0VDWCwgMjIsICAxfSwKICAg
ICAgICAgeyJ0Ym0iLCAgICAgICAgICAweDgwMDAwMDAxLCBOQSwgQ1BVSURf
UkVHX0VDWCwgMjEsICAxfSwKICAgICAgICAgeyJub2RlaWQiLCAgICAgICAw
eDgwMDAwMDAxLCBOQSwgQ1BVSURfUkVHX0VDWCwgMTksICAxfSwKZGlmZiAt
LWdpdCBhL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMgYi90b29scy9taXNjL3hl
bi1jcHVpZC5jCmluZGV4IDI0ODAwZmQuLjk3MzkyNjUgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL21pc2MveGVuLWNwdWlkLmMKKysrIGIvdG9vbHMvbWlzYy94ZW4t
Y3B1aWQuYwpAQCAtMTYxLDggKzE2MSw3IEBAIHN0YXRpYyBjb25zdCBjaGFy
ICpzdHJfN2QwWzMyXSA9CiAKICAgICBbMjZdID0gImlicnNiIiwgICAgICAg
ICBbMjddID0gInN0aWJwIiwKICAgICBbMjhdID0gIlJFWiIsICAgICAgICAg
ICBbMjldID0gImFyY2hfY2FwcyIsCi0KLSAgICBbMzAgLi4uIDMxXSA9ICJS
RVoiLAorICAgIFszMF0gPSAiUkVaIiwgICAgICAgICAgIFszMV0gPSAic3Ni
ZCIsCiB9OwogCiBzdGF0aWMgc3RydWN0IHsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXgg
ZWJjMTYzOC4uODMzNDhiNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Nw
dWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTQzLDYgKzQz
LDExIEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3hlbl9jcHVpZChjb25z
dCBjaGFyICpzKQogICAgICAgICAgICAgaWYgKCAhdmFsICkKICAgICAgICAg
ICAgICAgICBzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NUSUJQ
KTsKICAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNl
X2Jvb2xlYW4oInNzYmQiLCBzLCBzcykpID49IDAgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBpZiAoICF2YWwgKQorICAgICAgICAgICAgICAgIHNldHVw
X2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfU1NCRCk7CisgICAgICAgIH0K
ICAgICAgICAgZWxzZQogICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4vYXJj
aC94ODYvc3BlY19jdHJsLmMKaW5kZXggMGZiNjI4Yi4uMTg1MTVlYiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMTkyLDI2ICsxOTIsMzEgQEAgc3Rh
dGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsg
dGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgcHJpbnRrKCJTcGVjdWxhdGl2
ZSBtaXRpZ2F0aW9uIGZhY2lsaXRpZXM6XG4iKTsKIAogICAgIC8qIEhhcmR3
YXJlIGZlYXR1cmVzIHdoaWNoIHBlcnRhaW4gdG8gc3BlY3VsYXRpdmUgbWl0
aWdhdGlvbnMuICovCi0gICAgcHJpbnRrKCIgIEhhcmR3YXJlIGZlYXR1cmVz
OiVzJXMlcyVzJXMlc1xuIiwKKyAgICBwcmludGsoIiAgSGFyZHdhcmUgZmVh
dHVyZXM6JXMlcyVzJXMlcyVzJXMlc1xuIiwKICAgICAgICAgICAgKF83ZDAg
JiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJSU0IpKSA/ICIgSUJSUy9J
QlBCIiA6ICIiLAogICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhY
ODZfRkVBVFVSRV9TVElCUCkpID8gIiBTVElCUCIgICAgIDogIiIsCisgICAg
ICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NTQkQp
KSAgPyAiIFNTQkQiICAgICAgOiAiIiwKICAgICAgICAgICAgKGU4YiAgJiBj
cHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJQQikpICA/ICIgSUJQQiIgICAg
ICA6ICIiLAogICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQQUJJTElUSUVT
X0lCUlNfQUxMKSAgICAgID8gIiBJQlJTX0FMTCIgIDogIiIsCiAgICAgICAg
ICAgIChjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTykgICAgICAg
PyAiIFJEQ0xfTk8iICAgOiAiIiwKLSAgICAgICAgICAgKGNhcHMgJiBBUkNI
X0NBUFNfUlNCQSkgICAgICAgICAgICAgICAgICA/ICIgUlNCQSIgICAgICA6
ICIiKTsKKyAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfUlNCQSkgICAg
ICAgICAgICAgICAgICA/ICIgUlNCQSIgICAgICA6ICIiLAorICAgICAgICAg
ICAoY2FwcyAmIEFSQ0hfQ0FQU19TU0JfTk8pICAgICAgICAgICAgICAgID8g
IiBTU0JfTk8iICAgIDogIiIpOwogCiAgICAgLyogQ29tcGlsZWQtaW4gc3Vw
cG9ydCB3aGljaCBwZXJ0YWlucyB0byBCVEkgbWl0aWdhdGlvbnMuICovCiAg
ICAgaWYgKCBJU19FTkFCTEVEKENPTkZJR19JTkRJUkVDVF9USFVOSykgKQog
ICAgICAgICBwcmludGsoIiAgQ29tcGlsZWQtaW4gc3VwcG9ydDogSU5ESVJF
Q1RfVEhVTktcbiIpOwogCiAgICAgLyogU2V0dGluZ3MgZm9yIFhlbidzIHBy
b3RlY3Rpb24sIGlycmVzcGVjdGl2ZSBvZiBndWVzdHMuICovCi0gICAgcHJp
bnRrKCIgIFhlbiBzZXR0aW5nczogQlRJLVRodW5rICVzLCBTUEVDX0NUUkw6
ICVzLCBPdGhlcjolc1xuIiwKKyAgICBwcmludGsoIiAgWGVuIHNldHRpbmdz
OiBCVEktVGh1bmsgJXMsIFNQRUNfQ1RSTDogJXMlcywgT3RoZXI6JXNcbiIs
CiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX05PTkUgICAgICA/ICJOL0Ei
IDoKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfUkVUUE9MSU5FID8gIlJF
VFBPTElORSIgOgogICAgICAgICAgICB0aHVuayA9PSBUSFVOS19MRkVOQ0Ug
ICAgPyAiTEZFTkNFIiA6CiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX0pN
UCAgICAgICA/ICJKTVAiIDogIj8iLAogICAgICAgICAgICAhdXNlX3NwZWNf
Y3RybCAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICAiTm8iIDoKICAg
ICAgICAgICAgKGRlZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9J
QlJTKSAgPyAgIklCUlMrIiA6ICAiSUJSUy0iLAorICAgICAgICAgICAhdXNl
X3NwZWNfY3RybCB8fCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NTQkQp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgID8gIiIgOgorICAgICAgICAgICAoZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsICYgU1BFQ19DVFJMX1NTQkQpICA/ICIgU1NCRCsiIDogIiBTU0JE
LSIsCiAgICAgICAgICAgIG9wdF9pYnBiICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgID8gIiBJQlBCIiAgOiAiIik7CiAKICAgICAvKgpAQCAt
NDE1LDYgKzQyMCwxMCBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9u
X21pdGlnYXRpb25zKHZvaWQpCiAgICAgICAgIH0KICAgICB9CiAKKyAgICAv
KiBJZiB3ZSBoYXZlIFNTQkQgYXZhaWxhYmxlLCBzZWUgd2hldGhlciB3ZSBz
aG91bGQgdXNlIGl0LiAqLworICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1NTQkQpICYmIHVzZV9zcGVjX2N0cmwgJiYgb3B0X3NzYmQgKQor
ICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX1NT
QkQ7CisKICAgICAvKgogICAgICAqIFBWIGd1ZXN0cyBjYW4gcG9pc29uIHRo
ZSBSU0IgdG8gYW55IHZpcnR1YWwgYWRkcmVzcyBmcm9tIHdoaWNoCiAgICAg
ICogdGhleSBjYW4gZXhlY3V0ZSBhIGNhbGwgaW5zdHJ1Y3Rpb24uICBUaGlz
IGlzIG5lY2Vzc2FyaWx5IG91dHNpZGUKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLWluZGV4LmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L21zci1pbmRleC5oCmluZGV4IDliMDY3OWUuLjQwMjRlZjUgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaApAQCAtMzgsNiArMzgsNyBA
QAogI2RlZmluZSBNU1JfU1BFQ19DVFJMCQkJMHgwMDAwMDA0OAogI2RlZmlu
ZSBTUEVDX0NUUkxfSUJSUwkJCShfQUMoMSwgVUxMKSA8PCAwKQogI2RlZmlu
ZSBTUEVDX0NUUkxfU1RJQlAJCQkoX0FDKDEsIFVMTCkgPDwgMSkKKyNkZWZp
bmUgU1BFQ19DVFJMX1NTQkQJCQkoX0FDKDEsIFVMTCkgPDwgMikKIAogI2Rl
ZmluZSBNU1JfUFJFRF9DTUQJCQkweDAwMDAwMDQ5CiAjZGVmaW5lIFBSRURf
Q01EX0lCUEIJCQkoX0FDKDEsIFVMTCkgPDwgMCkKQEAgLTQ2LDYgKzQ3LDcg
QEAKICNkZWZpbmUgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTwkoX0FDKDEs
IFVMTCkgPDwgMCkKICNkZWZpbmUgQVJDSF9DQVBBQklMSVRJRVNfSUJSU19B
TEwJKF9BQygxLCBVTEwpIDw8IDEpCiAjZGVmaW5lIEFSQ0hfQ0FQU19SU0JB
CQkJKF9BQygxLCBVTEwpIDw8IDIpCisjZGVmaW5lIEFSQ0hfQ0FQU19TU0Jf
Tk8JCShfQUMoMSwgVUxMKSA8PCA0KQogCiAvKiBJbnRlbCBNU1JzLiBTb21l
IGFsc28gYXZhaWxhYmxlIG9uIG90aGVyIENQVXMgKi8KICNkZWZpbmUgTVNS
X0lBMzJfUEVSRkNUUjAJCTB4MDAwMDAwYzEKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggYi94ZW4v
aW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCmluZGV4
IGY0YjRjMGYuLjQzZjQyYjYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1
YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysrIGIveGVuL2luY2x1
ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAtMjQ0LDYg
KzI0NCw3IEBAIFhFTl9DUFVGRUFUVVJFKEFWWDUxMl80Rk1BUFMsIDkqMzIr
IDMpIC8qQSAgQVZYNTEyIE11bHRpcGx5IEFjY3VtdWxhdGlvbiBTaW5nbGUK
IFhFTl9DUFVGRUFUVVJFKElCUlNCLCAgICAgICAgIDkqMzIrMjYpIC8qQSAg
SUJSUyBhbmQgSUJQQiBzdXBwb3J0ICh1c2VkIGJ5IEludGVsKSAqLwogWEVO
X0NQVUZFQVRVUkUoU1RJQlAsICAgICAgICAgOSozMisyNykgLypBISBTVElC
UCAqLwogWEVOX0NQVUZFQVRVUkUoQVJDSF9DQVBTLCAgICAgOSozMisyOSkg
LyogICBJQTMyX0FSQ0hfQ0FQQUJJTElUSUVTIE1TUiAqLworWEVOX0NQVUZF
QVRVUkUoU1NCRCwgICAgICAgICAgOSozMiszMSkgLyogICBNU1JfU1BFQ19D
VFJMLlNTQkQgYXZhaWxhYmxlICovCiAKICNlbmRpZiAvKiBYRU5fQ1BVRkVB
VFVSRSAqLwogCmRpZmYgLS1naXQgYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5
IGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQppbmRleCA2MTNiOTA5Li42NTUy
NmZmIDEwMDc1NQotLS0gYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CisrKyBi
L3hlbi90b29scy9nZW4tY3B1aWQucHkKQEAgLTI1NywxMCArMjU3LDE5IEBA
IGRlZiBjcnVuY2hfbnVtYmVycyhzdGF0ZSk6CiAgICAgICAgICAgICAgICAg
ICBBVlg1MTJCVywgQVZYNTEyVkwsIEFWWDUxMlZCTUksIEFWWDUxMl80Vk5O
SVcsCiAgICAgICAgICAgICAgICAgICBBVlg1MTJfNEZNQVBTLCBBVlg1MTJf
VlBPUENOVERRXSwKIAotICAgICAgICAjIFNpbmdsZSBUaHJlYWQgSW5kaXJl
Y3QgQnJhbmNoIFByZWRpY3RvcnMgZW51bWVyYXRlcyBhIG5ldyBiaXQgaW4g
dGhlCi0gICAgICAgICMgTVNSIGVudW1lcmF0ZWQgYnkgSW5kaXJlY3QgQnJh
bmNoIFJlc3RyaWN0ZWQgU3BlY3VsYXRpb24vSW5kaXJlY3QKLSAgICAgICAg
IyBCcmFuY2ggUHJlZGljdGlvbiBCYXJyaWVyIGVudW1lcmF0aW9uLgotICAg
ICAgICBJQlJTQjogW1NUSUJQXSwKKyAgICAgICAgIyBUaGUgZmVhdHVyZXM6
CisgICAgICAgICMgICAqIFNpbmdsZSBUaHJlYWQgSW5kaXJlY3QgQnJhbmNo
IFByZWRpY3RvcnMKKyAgICAgICAgIyAgICogU3BlY3VsYXRpdmUgU3RvcmUg
QnlwYXNzIERpc2FibGUKKyAgICAgICAgIworICAgICAgICAjIGVudW1lcmF0
ZSBuZXcgYml0cyBpbiBNU1JfU1BFQ19DVFJMLCB3aGljaCBpcyBlbnVtZXJh
dGVkIGJ5IEluZGlyZWN0CisgICAgICAgICMgQnJhbmNoIFJlc3RyaWN0ZWQg
U3BlY3VsYXRpb24vSW5kaXJlY3QgQnJhbmNoIFByZWRpY3Rpb24gQmFycmll
ci4KKyAgICAgICAgIworICAgICAgICAjIEluIHByYWN0aWNlLCB0aGVzZSBm
ZWF0dXJlcyBhbHNvIGVudW1lcmF0ZSB0aGUgcHJlc2Vuc2Ugb2YKKyAgICAg
ICAgIyBNU1JfU1BFQ19DVFJMLiAgSG93ZXZlciwgbm8gcmVhbCBoYXJkd2Fy
ZSB3aWxsIGV4aXN0IHdpdGggU1NCRCBidXQKKyAgICAgICAgIyBub3QgSUJS
U0IsIGFuZCB3ZSBwYXNzIHRoaXMgTVNSIGRpcmVjdGx5IHRvIGd1ZXN0cy4g
IFRyZWF0aW5nIHRoZW0KKyAgICAgICAgIyBhcyBkZXBlbmRlbnQgZmVhdHVy
ZXMgc2ltcGxpZmllcyBYZW4ncyBsb2dpYywgYW5kIHByZXZlbnRzIHRoZSBn
dWVzdAorICAgICAgICAjIGZyb20gc2VlaW5nIGltcGxhdXNpYmxlIGNvbmZp
Z3VyYXRpb25zLgorICAgICAgICBJQlJTQjogW1NUSUJQLCBTU0JEXSwKICAg
ICB9CiAKICAgICBkZWVwX2ZlYXR1cmVzID0gdHVwbGUoc29ydGVkKGRlcHMu
a2V5cygpKSkKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0013-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0013-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch"
Content-Transfer-Encoding: base64

RnJvbSA3NmRhNGNmNmVjMjU5ZmZhNDNiODNhZjc1ZTE5Y2RmMjg5ZTU3MzFl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBGcmksIDEzIEFw
ciAyMDE4IDE1OjQyOjM0ICswMDAwClN1YmplY3Q6IFtQQVRDSF0geDg2L21z
cjogVmlydHVhbGlzZSBNU1JfU1BFQ19DVFJMLlNTQkQgZm9yIGd1ZXN0cyB0
byB1c2UKCkFsbW9zdCBhbGwgaW5mcmFzdHJ1Y3R1cmUgaXMgYWxyZWFkeSBp
biBwbGFjZS4gIFVwZGF0ZSB0aGUgcmVzZXJ2ZWQgYml0cwpjYWxjdWxhdGlv
biBpbiBndWVzdF93cm1zcigpLCBhbmQgb2ZmZXIgU1NCRCB0byBndWVzdHMg
YnkgZGVmYXVsdC4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2Rv
bWN0bC5jICAgICAgICAgICAgICAgICAgICAgICB8IDMgKystCiB4ZW4vYXJj
aC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgICAgICAgICAgIHwgMyArKy0K
IHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAgICAgICAgICAgICAg
fCAzICsrLQogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1
cmVzZXQuaCB8IDIgKy0KIDQgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25z
KCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCAxODc0
OTQ5Li40N2I4ODM1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3Rs
LmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xNDA4LDcgKzE0
MDgsOCBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgICAg
ICAgICAgKiBpZ25vcmVkKSB3aGVuIFNUSUJQIGlzbid0IGVudW1lcmF0ZWQg
aW4gaGFyZHdhcmUuCiAgICAgICAgICAgICAgICAgICAgICAqLwogCi0gICAg
ICAgICAgICAgICAgICAgIGlmICggbXNyLnZhbHVlICYgfihTUEVDX0NUUkxf
SUJSUyB8IFNQRUNfQ1RSTF9TVElCUCkgKQorICAgICAgICAgICAgICAgICAg
ICBpZiAoIG1zci52YWx1ZSAmIH4oU1BFQ19DVFJMX0lCUlMgfCBTUEVDX0NU
UkxfU1RJQlAgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKGQtPmFyY2guY3B1aWQtPmZlYXQuc3NiZCA/IFNQRUNfQ1RSTF9T
U0JEIDogMCkpICkKICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLnNwZWNfY3RybCA9IG1zci52
YWx1ZTsKICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2
bS9odm0uYwppbmRleCAxYTQ3ZWQ5Li5kZTQ3YzIwIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMKQEAgLTM2MTksNyArMzYxOSw4IEBAIGludCBodm1fbXNyX3dyaXRl
X2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29u
dGVudCwKICAgICAgICAgICogd2hlbiBTVElCUCBpc24ndCBlbnVtZXJhdGVk
IGluIGhhcmR3YXJlLgogICAgICAgICAgKi8KIAotICAgICAgICBpZiAoIG1z
cl9jb250ZW50ICYgfihTUEVDX0NUUkxfSUJSUyB8IFNQRUNfQ1RSTF9TVElC
UCkgKQorICAgICAgICBpZiAoIG1zcl9jb250ZW50ICYgfihTUEVDX0NUUkxf
SUJSUyB8IFNQRUNfQ1RSTF9TVElCUCB8CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIChkLT5hcmNoLmNwdWlkLT5mZWF0LnNzYmQgPyBTUEVDX0NU
UkxfU1NCRCA6IDApKSApCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OyAv
KiBSc3ZkIGJpdCBzZXQ/ICovCiAKICAgICAgICAgdi0+YXJjaC5zcGVjX2N0
cmwgPSBtc3JfY29udGVudDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90
cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggYjZhZGQwMy4u
OTNiOTA5YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysr
IGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTI4NTgsNyArMjg1OCw4IEBA
IHN0YXRpYyBpbnQgcHJpdl9vcF93cml0ZV9tc3IodW5zaWduZWQgaW50IHJl
ZywgdWludDY0X3QgdmFsLAogICAgICAgICAgKiB3aGVuIFNUSUJQIGlzbid0
IGVudW1lcmF0ZWQgaW4gaGFyZHdhcmUuCiAgICAgICAgICAqLwogCi0gICAg
ICAgIGlmICggdmFsICYgfihTUEVDX0NUUkxfSUJSUyB8IFNQRUNfQ1RSTF9T
VElCUCkgKQorICAgICAgICBpZiAoIHZhbCAmIH4oU1BFQ19DVFJMX0lCUlMg
fCBTUEVDX0NUUkxfU1RJQlAgfAorICAgICAgICAgICAgICAgICAgICAgKGN1
cnJkLT5hcmNoLmNwdWlkLT5mZWF0LnNzYmQgPyBTUEVDX0NUUkxfU1NCRCA6
IDApKSApCiAgICAgICAgICAgICBicmVhazsgLyogUnN2ZCBiaXQgc2V0PyAq
LwogCiAgICAgICAgIGN1cnItPmFyY2guc3BlY19jdHJsID0gdmFsOwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1
cmVzZXQuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0
dXJlc2V0LmgKaW5kZXggNDNmNDJiNi4uZjJiYWVhNCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAor
KysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNl
dC5oCkBAIC0yNDQsNyArMjQ0LDcgQEAgWEVOX0NQVUZFQVRVUkUoQVZYNTEy
XzRGTUFQUywgOSozMisgMykgLypBICBBVlg1MTIgTXVsdGlwbHkgQWNjdW11
bGF0aW9uIFNpbmdsZQogWEVOX0NQVUZFQVRVUkUoSUJSU0IsICAgICAgICAg
OSozMisyNikgLypBICBJQlJTIGFuZCBJQlBCIHN1cHBvcnQgKHVzZWQgYnkg
SW50ZWwpICovCiBYRU5fQ1BVRkVBVFVSRShTVElCUCwgICAgICAgICA5KjMy
KzI3KSAvKkEhIFNUSUJQICovCiBYRU5fQ1BVRkVBVFVSRShBUkNIX0NBUFMs
ICAgICA5KjMyKzI5KSAvKiAgIElBMzJfQVJDSF9DQVBBQklMSVRJRVMgTVNS
ICovCi1YRU5fQ1BVRkVBVFVSRShTU0JELCAgICAgICAgICA5KjMyKzMxKSAv
KiAgIE1TUl9TUEVDX0NUUkwuU1NCRCBhdmFpbGFibGUgKi8KK1hFTl9DUFVG
RUFUVVJFKFNTQkQsICAgICAgICAgIDkqMzIrMzEpIC8qQSAgTVNSX1NQRUNf
Q1RSTC5TU0JEIGF2YWlsYWJsZSAqLwogCiAjZW5kaWYgLyogWEVOX0NQVUZF
QVRVUkUgKi8KIAotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0001-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0001-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSAxM2ZhZmRmNWM5N2QzYmMyYTg4NTFjNGQxNzk2ZmVhYzBmODJkNDk4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEyOjIxOjAwICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogUmVhZCBNU1JfQVJDSF9DQVBBQklMSVRJRVMgb25seSBvbmNl
CgpNYWtlIGl0IGF2YWlsYWJsZSBmcm9tIHRoZSBiZWdpbm5pbmcgb2YgaW5p
dF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucygpLCBhbmQKcGFzcyBpdCBpbnRv
IGFwcHJvcHJpYXRlIGZ1bmN0aW9ucy4gIEZpeCBhbiBSU0JBIHR5cG8gd2hp
bGUgbW92aW5nIHRoZQphZmZlY3RlZCBjb21tZW50LgoKU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+ClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
ZDZjNjUxODcyNTJhNmMxODEwZmQyNGM0ZDQ2ZjgxMjg0MGRlOGQzYykKLS0t
CiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgfCAzNCArKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5z
ZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jCmluZGV4IGZhNjdhMGYuLmRjOTA3NDMgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19j
dHJsLmMKQEAgLTgxLDE4ICs4MSwxNSBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9idGkoY29uc3QgY2hhciAqcykKIH0KIGN1c3RvbV9wYXJhbSgiYnRp
IiwgcGFyc2VfYnRpKTsKIAotc3RhdGljIHZvaWQgX19pbml0IHByaW50X2Rl
dGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmspCitzdGF0aWMgdm9pZCBfX2lu
aXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0
X3QgY2FwcykKIHsKICAgICB1bnNpZ25lZCBpbnQgXzdkMCA9IDAsIGU4YiA9
IDAsIHRtcDsKLSAgICB1aW50NjRfdCBjYXBzID0gMDsKIAogICAgIC8qIENv
bGxlY3QgZGlhZ25vc3RpY3MgYWJvdXQgYXZhaWxhYmxlIG1pdGlnYXRpb25z
LiAqLwogICAgIGlmICggYm9vdF9jcHVfZGF0YS5jcHVpZF9sZXZlbCA+PSA3
ICkKICAgICAgICAgY3B1aWRfY291bnQoNywgMCwgJnRtcCwgJnRtcCwgJnRt
cCwgJl83ZDApOwogICAgIGlmICggYm9vdF9jcHVfZGF0YS5leHRlbmRlZF9j
cHVpZF9sZXZlbCA+PSAweDgwMDAwMDA4ICkKICAgICAgICAgY3B1aWQoMHg4
MDAwMDAwOCwgJnRtcCwgJmU4YiwgJnRtcCwgJnRtcCk7Ci0gICAgaWYgKCBf
N2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykgKQot
ICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsK
IAogICAgIHByaW50ayhYRU5MT0dfREVCVUcgIlNwZWN1bGF0aXZlIG1pdGln
YXRpb24gZmFjaWxpdGllczpcbiIpOwogCkBAIC0xMjUsNyArMTIyLDcgQEAg
c3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1
bmsgdGh1bmspCiB9CiAKIC8qIENhbGN1bGF0ZSB3aGV0aGVyIFJldHBvbGlu
ZSBpcyBrbm93bi1zYWZlIG9uIHRoaXMgQ1BVLiAqLwotc3RhdGljIGJvb2wg
X19pbml0IHJldHBvbGluZV9zYWZlKHZvaWQpCitzdGF0aWMgYm9vbCBfX2lu
aXQgcmV0cG9saW5lX3NhZmUodWludDY0X3QgY2FwcykKIHsKICAgICB1bnNp
Z25lZCBpbnQgdWNvZGVfcmV2ID0gdGhpc19jcHUodWNvZGVfY3B1X2luZm8p
LmNwdV9zaWcucmV2OwogCkBAIC0xMzYsMTkgKzEzMywxMiBAQCBzdGF0aWMg
Ym9vbCBfX2luaXQgcmV0cG9saW5lX3NhZmUodm9pZCkKICAgICAgICAgIGJv
b3RfY3B1X2RhdGEueDg2ICE9IDYgKQogICAgICAgICByZXR1cm4gZmFsc2U7
CiAKLSAgICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NB
UFMpICkKLSAgICB7Ci0gICAgICAgIHVpbnQ2NF90IGNhcHM7Ci0KLSAgICAg
ICAgcmRtc3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7Ci0KLSAg
ICAgICAgLyoKLSAgICAgICAgICogUkJTQSBtYXkgYmUgc2V0IGJ5IGEgaHlw
ZXJ2aXNvciB0byBpbmRpY2F0ZSB0aGF0IHdlIG1heSBtb3ZlIHRvIGEKLSAg
ICAgICAgICogcHJvY2Vzc29yIHdoaWNoIGlzbid0IHJldHBvbGluZS1zYWZl
LgotICAgICAgICAgKi8KLSAgICAgICAgaWYgKCBjYXBzICYgQVJDSF9DQVBT
X1JTQkEgKQotICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgIH0KKyAg
ICAvKgorICAgICAqIFJTQkEgbWF5IGJlIHNldCBieSBhIGh5cGVydmlzb3Ig
dG8gaW5kaWNhdGUgdGhhdCB3ZSBtYXkgbW92ZSB0byBhCisgICAgICogcHJv
Y2Vzc29yIHdoaWNoIGlzbid0IHJldHBvbGluZS1zYWZlLgorICAgICAqLwor
ICAgIGlmICggY2FwcyAmIEFSQ0hfQ0FQU19SU0JBICkKKyAgICAgICAgcmV0
dXJuIGZhbHNlOwogCiAgICAgc3dpdGNoICggYm9vdF9jcHVfZGF0YS54ODZf
bW9kZWwgKQogICAgIHsKQEAgLTIxOCw2ICsyMDgsMTAgQEAgdm9pZCBfX2lu
aXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogewogICAg
IGVudW0gaW5kX3RodW5rIHRodW5rID0gVEhVTktfREVGQVVMVDsKICAgICBi
b29sIGlicnMgPSBmYWxzZTsKKyAgICB1aW50NjRfdCBjYXBzID0gMDsKKwor
ICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykg
KQorICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBz
KTsKIAogICAgIC8qCiAgICAgICogSGFzIHRoZSB1c2VyIHNwZWNpZmllZCBh
bnkgY3VzdG9tIEJUSSBtaXRpZ2F0aW9ucz8gIElmIHNvLCBmb2xsb3cgdGhl
aXIKQEAgLTI0Niw3ICsyNDAsNyBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1
bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAgICAgICAgICAgICAgKiBPbiBJ
bnRlbCBoYXJkd2FyZSwgd2UnZCBsaWtlIHRvIHVzZSByZXRwb2xpbmUgaW4g
cHJlZmVyZW5jZSB0bwogICAgICAgICAgICAgICogSUJSUywgYnV0IG9ubHkg
aWYgaXQgaXMgc2FmZSBvbiB0aGlzIGhhcmR3YXJlLgogICAgICAgICAgICAg
ICovCi0gICAgICAgICAgICBlbHNlIGlmICggcmV0cG9saW5lX3NhZmUoKSAp
CisgICAgICAgICAgICBlbHNlIGlmICggcmV0cG9saW5lX3NhZmUoY2Fwcykg
KQogICAgICAgICAgICAgICAgIHRodW5rID0gVEhVTktfUkVUUE9MSU5FOwog
ICAgICAgICAgICAgZWxzZSBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9JQlJTQikgKQogICAgICAgICAgICAgICAgIGlicnMgPSB0cnVlOwpAQCAt
MzMxLDcgKzMyNSw3IEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25f
bWl0aWdhdGlvbnModm9pZCkKICAgICAvKiAoUmUpaW5pdCBCU1Agc3RhdGUg
bm93IHRoYXQgZGVmYXVsdF9idGlfaXN0X2luZm8gaGFzIGJlZW4gY2FsY3Vs
YXRlZC4gKi8KICAgICBpbml0X3NoYWRvd19zcGVjX2N0cmxfc3RhdGUoKTsK
IAotICAgIHByaW50X2RldGFpbHModGh1bmspOworICAgIHByaW50X2RldGFp
bHModGh1bmssIGNhcHMpOwogfQogCiBzdGF0aWMgdm9pZCBfX2luaXQgX19t
YXliZV91bnVzZWQgYnVpbGRfYXNzZXJ0aW9ucyh2b2lkKQotLSAKMi4xLjQK
Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0002-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0002-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch"
Content-Transfer-Encoding: base64

RnJvbSBkN2IzNDVlNGNhMTM2YTk5NWJmYWFmMmVlMjA5MDFlZTIwZTYzNTcw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogRXhwcmVzcyBYZW4ncyBjaG9pY2Ugb2YgTVNSX1NQRUNfQ1RS
TCB2YWx1ZSBhcwogYSB2YXJpYWJsZQoKQXQgdGhlIG1vbWVudCwgd2UgaGF2
ZSB0d28gZGlmZmVyZW50IGVuY29kaW5ncyBvZiBYZW4ncyBNU1JfU1BFQ19D
VFJMIHZhbHVlLAp3aGljaCBpcyBhIHNpZGUgZWZmZWN0IG9mIGhvdyB0aGUg
U3BlY3RyZSBzZXJpZXMgZGV2ZWxvcGVkLiAgT25lIGVuY29kaW5nIGlzCnZp
YSBhbiBhbGlhcyB3aXRoIHRoZSBib3R0b20gYml0IG9mIGJ0aV9pc3RfaW5m
bywgYW5kIGNhbiBlbmNvZGUgSUJSUyBvciBub3QsCmJ1dCBub3Qgb3RoZXIg
Y29uZmlndXJhdGlvbnMgc3VjaCBhcyBTVElCUC4KCkJyZWFrIFhlbidzIHZh
bHVlIG91dCBpbnRvIGEgc2VwYXJhdGUgdmFyaWFibGUgKGluIHRoZSB0b3Ag
b2Ygc3RhY2sgYmxvY2sgZm9yClhQVEkgcmVhc29ucykgYW5kIHVzZSB0aGlz
IGluc3RlYWQgb2YgYnRpX2lzdF9pbmZvIGluIHRoZSBJU1QgcGF0aC4KClNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDY2ZGZh
ZTBmMzJiZmJjODk5YzJmMzQ0NmQ1ZWU1NzA2OGNiN2Y5NTcpCi0tLQogeGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jICAgICAgICAgICAgfCA4ICsrKysrLS0t
CiB4ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgICB8IDEgKwog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggICAgICAgfCAxICsKIHhl
bi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAgIHwgMiArKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmggfCA4ICsrLS0tLS0t
CiA1IGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDkgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
IGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IGRjOTA3NDMuLjEx
NDM1MjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwor
KysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTM4LDYgKzM4LDcg
QEAgc3RhdGljIGludDhfdCBfX2luaXRkYXRhIG9wdF9pYnJzID0gLTE7CiBz
dGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9yc2JfbmF0aXZlID0gdHJ1ZTsK
IHN0YXRpYyBib29sIF9faW5pdGRhdGEgb3B0X3JzYl92bWV4aXQgPSB0cnVl
OwogYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9pYnBiID0gdHJ1ZTsKK3VpbnQ4
X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiB1aW50
OF90IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF9idGlfaXN0X2luZm87CiAKIHN0
YXRpYyBpbnQgX19pbml0IHBhcnNlX2J0aShjb25zdCBjaGFyICpzKQpAQCAt
Mjg1LDExICsyODYsMTQgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlv
bl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICAgKiBndWVzdHMuCiAgICAg
ICAgICAqLwogICAgICAgICBpZiAoIGlicnMgKQorICAgICAgICB7CisgICAg
ICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX0lC
UlM7CiAgICAgICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFU
VVJFX1hFTl9JQlJTX1NFVCk7CisgICAgICAgIH0KICAgICAgICAgZWxzZQog
ICAgICAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9Y
RU5fSUJSU19DTEVBUik7CiAKLSAgICAgICAgZGVmYXVsdF9idGlfaXN0X2lu
Zm8gfD0gQlRJX0lTVF9XUk1TUiB8IGlicnM7CisgICAgICAgIGRlZmF1bHRf
YnRpX2lzdF9pbmZvIHw9IEJUSV9JU1RfV1JNU1I7CiAgICAgfQogCiAgICAg
LyoKQEAgLTMzMCw4ICszMzQsNiBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1
bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAKIHN0YXRpYyB2b2lkIF9faW5p
dCBfX21heWJlX3VudXNlZCBidWlsZF9hc3NlcnRpb25zKHZvaWQpCiB7Ci0g
ICAgLyogVGhlIG9wdGltaXNlZCBhc3NlbWJseSByZWxpZXMgb24gdGhpcyBh
bGlhcy4gKi8KLSAgICBCVUlMRF9CVUdfT04oQlRJX0lTVF9JQlJTICE9IFNQ
RUNfQ1RSTF9JQlJTKTsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyBiL3hlbi9hcmNoL3g4Ni94ODZf
NjQvYXNtLW9mZnNldHMuYwppbmRleCAxMzQ3OGQ0Li4wNzI2MTQ3IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKKysr
IGIveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCkBAIC0xNDIs
NiArMTQyLDcgQEAgdm9pZCBfX2R1bW15X18odm9pZCkKICAgICBPRkZTRVQo
Q1BVSU5GT194ZW5fY3IzLCBzdHJ1Y3QgY3B1X2luZm8sIHhlbl9jcjMpOwog
ICAgIE9GRlNFVChDUFVJTkZPX3B2X2NyMywgc3RydWN0IGNwdV9pbmZvLCBw
dl9jcjMpOwogICAgIE9GRlNFVChDUFVJTkZPX3NoYWRvd19zcGVjX2N0cmws
IHN0cnVjdCBjcHVfaW5mbywgc2hhZG93X3NwZWNfY3RybCk7CisgICAgT0ZG
U0VUKENQVUlORk9feGVuX3NwZWNfY3RybCwgc3RydWN0IGNwdV9pbmZvLCB4
ZW5fc3BlY19jdHJsKTsKICAgICBPRkZTRVQoQ1BVSU5GT191c2Vfc2hhZG93
X3NwZWNfY3RybCwgc3RydWN0IGNwdV9pbmZvLCB1c2Vfc2hhZG93X3NwZWNf
Y3RybCk7CiAgICAgT0ZGU0VUKENQVUlORk9fYnRpX2lzdF9pbmZvLCBzdHJ1
Y3QgY3B1X2luZm8sIGJ0aV9pc3RfaW5mbyk7CiAgICAgREVGSU5FKENQVUlO
Rk9fc2l6ZW9mLCBzaXplb2Yoc3RydWN0IGNwdV9pbmZvKSk7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3VycmVudC5oCmluZGV4IDQ2NzhhMGYuLmQxMGIxM2Mg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCkBAIC01Niw2ICs1
Niw3IEBAIHN0cnVjdCBjcHVfaW5mbyB7CiAKICAgICAvKiBTZWUgYXNtLXg4
Ni9zcGVjX2N0cmxfYXNtLmggZm9yIHVzYWdlLiAqLwogICAgIHVuc2lnbmVk
IGludCBzaGFkb3dfc3BlY19jdHJsOworICAgIHVpbnQ4X3QgICAgICB4ZW5f
c3BlY19jdHJsOwogICAgIGJvb2wgICAgICAgICB1c2Vfc2hhZG93X3NwZWNf
Y3RybDsKICAgICB1aW50OF90ICAgICAgYnRpX2lzdF9pbmZvOwogCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRleCA1YWI0ZmYzLi41
ZTRmYzg0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgK
QEAgLTI3LDYgKzI3LDcgQEAKIHZvaWQgaW5pdF9zcGVjdWxhdGlvbl9taXRp
Z2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJuIGJvb2wgb3B0X2licGI7CitleHRl
cm4gdWludDhfdCBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiBleHRlcm4gdWlu
dDhfdCBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKIAogc3RhdGljIGlubGluZSB2
b2lkIGluaXRfc2hhZG93X3NwZWNfY3RybF9zdGF0ZSh2b2lkKQpAQCAtMzQs
NiArMzUsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgaW5pdF9zaGFkb3dfc3Bl
Y19jdHJsX3N0YXRlKHZvaWQpCiAgICAgc3RydWN0IGNwdV9pbmZvICppbmZv
ID0gZ2V0X2NwdV9pbmZvKCk7CiAKICAgICBpbmZvLT5zaGFkb3dfc3BlY19j
dHJsID0gaW5mby0+dXNlX3NoYWRvd19zcGVjX2N0cmwgPSAwOworICAgIGlu
Zm8tPnhlbl9zcGVjX2N0cmwgPSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiAg
ICAgaW5mby0+YnRpX2lzdF9pbmZvID0gZGVmYXVsdF9idGlfaXN0X2luZm87
CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsX2FzbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNt
LmgKaW5kZXggMWYyYjZmMy4uNjk3ZGExMyAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTIxLDcgKzIxLDYgQEAK
ICNkZWZpbmUgX19YODZfU1BFQ19DVFJMX0FTTV9IX18KIAogLyogRW5jb2Rp
bmcgb2YgdGhlIGJvdHRvbSBiaXRzIGluIGNwdWluZm8uYnRpX2lzdF9pbmZv
ICovCi0jZGVmaW5lIEJUSV9JU1RfSUJSUyAgKDEgPDwgMCkKICNkZWZpbmUg
QlRJX0lTVF9XUk1TUiAoMSA8PCAxKQogI2RlZmluZSBCVElfSVNUX1JTQiAg
ICgxIDw8IDIpCiAKQEAgLTI4NiwxMiArMjg1LDkgQEAKICAgICBzZXR6ICVk
bAogICAgIGFuZCAlZGwsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3NoYWRv
d19zcGVjX2N0cmwpKCVyMTQpCiAKLSAgICAvKgotICAgICAqIExvYWQgWGVu
J3MgaW50ZW5kZWQgdmFsdWUuICBTUEVDX0NUUkxfSUJSUyB2cyAwIGlzIGVu
Y29kZWQgaW4gdGhlCi0gICAgICogYm90dG9tIGJpdCBvZiBidGlfaXN0X2lu
Zm8sIHZpYSBhIGRlbGliZXJhdGUgYWxpYXMgd2l0aCBCVElfSVNUX0lCUlMu
Ci0gICAgICovCisgICAgLyogTG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4g
Ki8KICAgICBtb3YgJE1TUl9TUEVDX0NUUkwsICVlY3gKLSAgICBhbmQgJEJU
SV9JU1RfSUJSUywgJWVheAorICAgIG1vdnpibCBTVEFDS19DUFVJTkZPX0ZJ
RUxEKHhlbl9zcGVjX2N0cmwpKCVyMTQpLCAlZWF4CiAgICAgeG9yICVlZHgs
ICVlZHgKICAgICB3cm1zcgogCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0003-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0003-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch"
Content-Transfer-Encoding: base64

RnJvbSBhMGMyZjczNGI0YzY4M2NiNDA3ZTEwZmY5NDM2NzFjNDEzNDgwMjg3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogTWVyZ2UgYnRpX2lzdF9pbmZvIGFuZCB1c2Vfc2hhZG93X3Nw
ZWNfY3RybAogaW50byBzcGVjX2N0cmxfZmxhZ3MKCkFsbCAzIGJpdHMgb2Yg
aW5mb3JtYXRpb24gaGVyZSBhcmUgY29udHJvbCBmbGFncyBmb3IgdGhlIGVu
dHJ5L2V4aXQgY29kZQpiZWhhdmlvdXIuICBUcmVhdCB0aGVtIGFzIHN1Y2gs
IHJhdGhlciB0aGFuIGhhdmluZyB0d28gZGlmZmVyZW50IHZhcmlhYmxlcy4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDUy
NjJiYTJlNzc5OTAwMTQwMmRmZTEzOWZmOTQ0ZTAzNWRmZmY5MjgpCi0tLQog
eGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYyAgICAgICAgICAgfCAgNCArLS0K
IHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTAgKysr
Ky0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jICAgfCAg
MyArLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oICAgICAgIHwg
IDMgKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaCAgICAgICAgICB8
ICA1ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAg
IHwgMTAgKysrLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxf
YXNtLmggfCA1MiArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tCiA3IGZpbGVzIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMoKyksIDQyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bv
d2VyLmMgYi94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCmluZGV4IGY3MDg1
ZDMuLmYzNDgwYWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bv
d2VyLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwpAQCAtMjE1
LDcgKzIxNSw3IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3RhdGUodTMyIHN0YXRl
KQogICAgIGNpID0gZ2V0X2NwdV9pbmZvKCk7CiAgICAgc3BlY19jdHJsX2Vu
dGVyX2lkbGUoY2kpOwogICAgIC8qIEF2b2lkIE5NSS8jTUMgdXNpbmcgTVNS
X1NQRUNfQ1RSTCB1bnRpbCB3ZSd2ZSByZWxvYWRlZCBtaWNyb2NvZGUuICov
Ci0gICAgY2ktPmJ0aV9pc3RfaW5mbyA9IDA7CisgICAgY2ktPnNwZWNfY3Ry
bF9mbGFncyAmPSB+U0NGX2lzdF93cm1zcjsKIAogICAgIEFDUElfRkxVU0hf
Q1BVX0NBQ0hFKCk7CiAKQEAgLTI1Niw3ICsyNTYsNyBAQCBzdGF0aWMgaW50
IGVudGVyX3N0YXRlKHUzMiBzdGF0ZSkKICAgICBtaWNyb2NvZGVfcmVzdW1l
X2NwdSgwKTsKIAogICAgIC8qIFJlLWVuYWJsZWQgZGVmYXVsdCBOTUkvI01D
IHVzZSBvZiBNU1JfU1BFQ19DVFJMLiAqLwotICAgIGNpLT5idGlfaXN0X2lu
Zm8gPSBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKKyAgICBjaS0+c3BlY19jdHJs
X2ZsYWdzIHw9IChkZWZhdWx0X3NwZWNfY3RybF9mbGFncyAmIFNDRl9pc3Rf
d3Jtc3IpOwogICAgIHNwZWNfY3RybF9leGl0X2lkbGUoY2kpOwogCiAgZG9u
ZToKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAxMTQzNTIxLi4yZDY5OTEw
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIv
eGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0zOSw3ICszOSw3IEBAIHN0
YXRpYyBib29sIF9faW5pdGRhdGEgb3B0X3JzYl9uYXRpdmUgPSB0cnVlOwog
c3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfcnNiX3ZtZXhpdCA9IHRydWU7
CiBib29sIF9fcmVhZF9tb3N0bHkgb3B0X2licGIgPSB0cnVlOwogdWludDhf
dCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfeGVuX3NwZWNfY3RybDsKLXVpbnQ4
X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKK3VpbnQ4
X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X3NwZWNfY3RybF9mbGFnczsKIAog
c3RhdGljIGludCBfX2luaXQgcGFyc2VfYnRpKGNvbnN0IGNoYXIgKnMpCiB7
CkBAIC0yOTMsNyArMjkzLDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxh
dGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICBlbHNlCiAgICAgICAg
ICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1hFTl9JQlJT
X0NMRUFSKTsKIAotICAgICAgICBkZWZhdWx0X2J0aV9pc3RfaW5mbyB8PSBC
VElfSVNUX1dSTVNSOworICAgICAgICBkZWZhdWx0X3NwZWNfY3RybF9mbGFn
cyB8PSBTQ0ZfaXN0X3dybXNyOwogICAgIH0KIAogICAgIC8qCkBAIC0zMTIs
NyArMzEyLDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRp
Z2F0aW9ucyh2b2lkKQogICAgIGlmICggb3B0X3JzYl9uYXRpdmUgKQogICAg
IHsKICAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9S
U0JfTkFUSVZFKTsKLSAgICAgICAgZGVmYXVsdF9idGlfaXN0X2luZm8gfD0g
QlRJX0lTVF9SU0I7CisgICAgICAgIGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdz
IHw9IFNDRl9pc3RfcnNiOwogICAgIH0KIAogICAgIC8qCkBAIC0zMjYsNyAr
MzI2LDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0
aW9ucyh2b2lkKQogICAgIGlmICggIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9JQlJTQikgJiYgIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JQlBCKSAp
CiAgICAgICAgIG9wdF9pYnBiID0gZmFsc2U7CiAKLSAgICAvKiAoUmUpaW5p
dCBCU1Agc3RhdGUgbm93IHRoYXQgZGVmYXVsdF9idGlfaXN0X2luZm8gaGFz
IGJlZW4gY2FsY3VsYXRlZC4gKi8KKyAgICAvKiAoUmUpaW5pdCBCU1Agc3Rh
dGUgbm93IHRoYXQgZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgaGFzIGJlZW4g
Y2FsY3VsYXRlZC4gKi8KICAgICBpbml0X3NoYWRvd19zcGVjX2N0cmxfc3Rh
dGUoKTsKIAogICAgIHByaW50X2RldGFpbHModGh1bmssIGNhcHMpOwpAQCAt
MzM0LDYgKzMzNCw4IEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25f
bWl0aWdhdGlvbnModm9pZCkKIAogc3RhdGljIHZvaWQgX19pbml0IF9fbWF5
YmVfdW51c2VkIGJ1aWxkX2Fzc2VydGlvbnModm9pZCkKIHsKKyAgICAvKiBU
aGUgb3B0aW1pc2VkIGFzc2VtYmx5IHJlbGllcyBvbiB0aGlzIGFsaWFzLiAq
LworICAgIEJVSUxEX0JVR19PTihTQ0ZfdXNlX3NoYWRvdyAhPSAxKTsKIH0K
IAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9m
ZnNldHMuYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYwpp
bmRleCAwNzI2MTQ3Li45NzI0MmU1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9hc20tb2Zmc2V0cy5jCkBAIC0xNDMsOCArMTQzLDcgQEAgdm9pZCBf
X2R1bW15X18odm9pZCkKICAgICBPRkZTRVQoQ1BVSU5GT19wdl9jcjMsIHN0
cnVjdCBjcHVfaW5mbywgcHZfY3IzKTsKICAgICBPRkZTRVQoQ1BVSU5GT19z
aGFkb3dfc3BlY19jdHJsLCBzdHJ1Y3QgY3B1X2luZm8sIHNoYWRvd19zcGVj
X2N0cmwpOwogICAgIE9GRlNFVChDUFVJTkZPX3hlbl9zcGVjX2N0cmwsIHN0
cnVjdCBjcHVfaW5mbywgeGVuX3NwZWNfY3RybCk7Ci0gICAgT0ZGU0VUKENQ
VUlORk9fdXNlX3NoYWRvd19zcGVjX2N0cmwsIHN0cnVjdCBjcHVfaW5mbywg
dXNlX3NoYWRvd19zcGVjX2N0cmwpOwotICAgIE9GRlNFVChDUFVJTkZPX2J0
aV9pc3RfaW5mbywgc3RydWN0IGNwdV9pbmZvLCBidGlfaXN0X2luZm8pOwor
ICAgIE9GRlNFVChDUFVJTkZPX3NwZWNfY3RybF9mbGFncywgc3RydWN0IGNw
dV9pbmZvLCBzcGVjX2N0cmxfZmxhZ3MpOwogICAgIERFRklORShDUFVJTkZP
X3NpemVvZiwgc2l6ZW9mKHN0cnVjdCBjcHVfaW5mbykpOwogICAgIEJMQU5L
KCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVu
dC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKaW5kZXggZDEw
YjEzYy4uN2FmZmYwZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jdXJyZW50LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50
LmgKQEAgLTU3LDggKzU3LDcgQEAgc3RydWN0IGNwdV9pbmZvIHsKICAgICAv
KiBTZWUgYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmggZm9yIHVzYWdlLiAqLwog
ICAgIHVuc2lnbmVkIGludCBzaGFkb3dfc3BlY19jdHJsOwogICAgIHVpbnQ4
X3QgICAgICB4ZW5fc3BlY19jdHJsOwotICAgIGJvb2wgICAgICAgICB1c2Vf
c2hhZG93X3NwZWNfY3RybDsKLSAgICB1aW50OF90ICAgICAgYnRpX2lzdF9p
bmZvOworICAgIHVpbnQ4X3QgICAgICBzcGVjX2N0cmxfZmxhZ3M7CiAKICAg
ICB1bnNpZ25lZCBsb25nIF9fcGFkOwogICAgIC8qIGdldF9zdGFja19ib3R0
b20oKSBtdXN0IGJlIDE2LWJ5dGUgYWxpZ25lZCAqLwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3BzLmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L25vcHMuaAppbmRleCAzN2Y5ODE5Li5iNzQ0ODk1IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L25vcHMuaApAQCAtNjIsMTAgKzYyLDkgQEAKICNkZWZpbmUg
QVNNX05PUDggX0FTTV9NS19OT1AoSzhfTk9QOCkKIAogI2RlZmluZSBBU01f
Tk9QMTcgQVNNX05PUDg7IEFTTV9OT1A3OyBBU01fTk9QMgotI2RlZmluZSBB
U01fTk9QMjEgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNQorI2RlZmlu
ZSBBU01fTk9QMjIgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNgogI2Rl
ZmluZSBBU01fTk9QMjQgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QOAot
I2RlZmluZSBBU01fTk9QMjkgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9Q
ODsgQVNNX05PUDUKLSNkZWZpbmUgQVNNX05PUDMyIEFTTV9OT1A4OyBBU01f
Tk9QODsgQVNNX05PUDg7IEFTTV9OT1A4CisjZGVmaW5lIEFTTV9OT1AzMyBB
U01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNzsgQVNNX05P
UDIKICNkZWZpbmUgQVNNX05PUDQwIEFTTV9OT1A4OyBBU01fTk9QODsgQVNN
X05PUDg7IEFTTV9OT1A4OyBBU01fTk9QOAogCiAjZGVmaW5lIEFTTV9OT1Bf
TUFYIDgKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCmluZGV4
IDVlNGZjODQuLjA1OWUyOTEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3BlY19jdHJsLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9z
cGVjX2N0cmwuaApAQCAtMjgsMTUgKzI4LDE1IEBAIHZvaWQgaW5pdF9zcGVj
dWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJuIGJvb2wgb3B0
X2licGI7CiBleHRlcm4gdWludDhfdCBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7
Ci1leHRlcm4gdWludDhfdCBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKK2V4dGVy
biB1aW50OF90IGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdzOwogCiBzdGF0aWMg
aW5saW5lIHZvaWQgaW5pdF9zaGFkb3dfc3BlY19jdHJsX3N0YXRlKHZvaWQp
CiB7CiAgICAgc3RydWN0IGNwdV9pbmZvICppbmZvID0gZ2V0X2NwdV9pbmZv
KCk7CiAKLSAgICBpbmZvLT5zaGFkb3dfc3BlY19jdHJsID0gaW5mby0+dXNl
X3NoYWRvd19zcGVjX2N0cmwgPSAwOworICAgIGluZm8tPnNoYWRvd19zcGVj
X2N0cmwgPSAwOwogICAgIGluZm8tPnhlbl9zcGVjX2N0cmwgPSBkZWZhdWx0
X3hlbl9zcGVjX2N0cmw7Ci0gICAgaW5mby0+YnRpX2lzdF9pbmZvID0gZGVm
YXVsdF9idGlfaXN0X2luZm87CisgICAgaW5mby0+c3BlY19jdHJsX2ZsYWdz
ID0gZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3M7CiB9CiAKIC8qIFdBUk5JTkch
IGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBhZnRlciB0aGlz
IGNhbGwuICovCkBAIC01MCw3ICs1MCw3IEBAIHN0YXRpYyBhbHdheXNfaW5s
aW5lIHZvaWQgc3BlY19jdHJsX2VudGVyX2lkbGUoc3RydWN0IGNwdV9pbmZv
ICppbmZvKQogICAgICAqLwogICAgIGluZm8tPnNoYWRvd19zcGVjX2N0cmwg
PSB2YWw7CiAgICAgYmFycmllcigpOwotICAgIGluZm8tPnVzZV9zaGFkb3df
c3BlY19jdHJsID0gdHJ1ZTsKKyAgICBpbmZvLT5zcGVjX2N0cmxfZmxhZ3Mg
fD0gU0NGX3VzZV9zaGFkb3c7CiAgICAgYmFycmllcigpOwogICAgIGFzbSB2
b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCBYODZf
RkVBVFVSRV9YRU5fSUJSU19TRVQpCiAgICAgICAgICAgICAgICAgICAgOjog
ImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIgKDApIDogIm1l
bW9yeSIgKTsKQEAgLTY1LDcgKzY1LDcgQEAgc3RhdGljIGFsd2F5c19pbmxp
bmUgdm9pZCBzcGVjX2N0cmxfZXhpdF9pZGxlKHN0cnVjdCBjcHVfaW5mbyAq
aW5mbykKICAgICAgKiBEaXNhYmxlIHNoYWRvd2luZyBiZWZvcmUgdXBkYXRp
bmcgdGhlIE1TUi4gIFRoZXJlIGFyZSBubyBTTVAgaXNzdWVzCiAgICAgICog
aGVyZTsgb25seSBsb2NhbCBwcm9jZXNzb3Igb3JkZXJpbmcgY29uY2VybnMu
CiAgICAgICovCi0gICAgaW5mby0+dXNlX3NoYWRvd19zcGVjX2N0cmwgPSBm
YWxzZTsKKyAgICBpbmZvLT5zcGVjX2N0cmxfZmxhZ3MgJj0gflNDRl91c2Vf
c2hhZG93OwogICAgIGJhcnJpZXIoKTsKICAgICBhc20gdm9sYXRpbGUgKCBB
TFRFUk5BVElWRShBU01fTk9QMywgIndybXNyIiwgWDg2X0ZFQVRVUkVfWEVO
X0lCUlNfU0VUKQogICAgICAgICAgICAgICAgICAgIDo6ICJhIiAodmFsKSwg
ImMiIChNU1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJtZW1vcnkiICk7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20u
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCmluZGV4
IDY5N2RhMTMuLjM5ZmI0ZjggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3BlY19jdHJsX2FzbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsX2FzbS5oCkBAIC0yMCw5ICsyMCwxMCBAQAogI2lmbmRl
ZiBfX1g4Nl9TUEVDX0NUUkxfQVNNX0hfXwogI2RlZmluZSBfX1g4Nl9TUEVD
X0NUUkxfQVNNX0hfXwogCi0vKiBFbmNvZGluZyBvZiB0aGUgYm90dG9tIGJp
dHMgaW4gY3B1aW5mby5idGlfaXN0X2luZm8gKi8KLSNkZWZpbmUgQlRJX0lT
VF9XUk1TUiAoMSA8PCAxKQotI2RlZmluZSBCVElfSVNUX1JTQiAgICgxIDw8
IDIpCisvKiBFbmNvZGluZyBvZiBjcHVpbmZvLnNwZWNfY3RybF9mbGFncyAq
LworI2RlZmluZSBTQ0ZfdXNlX3NoYWRvdyAoMSA8PCAwKQorI2RlZmluZSBT
Q0ZfaXN0X3dybXNyICAoMSA8PCAxKQorI2RlZmluZSBTQ0ZfaXN0X3JzYiAg
ICAoMSA8PCAyKQogCiAjaWZkZWYgX19BU1NFTUJMWV9fCiAjaW5jbHVkZSA8
YXNtL21zci1pbmRleC5oPgpAQCAtNDksMjAgKzUwLDIwIEBACiAgKiBhZnRl
ciBWTUVYSVQuICBUaGUgVk1FWElULXNwZWNpZmljIGNvZGUgcmVhZHMgTVNS
X1NQRUNfQ1RSTCBhbmQgdXBkYXRlcwogICogY3VycmVudCBiZWZvcmUgbG9h
ZGluZyBYZW4ncyBNU1JfU1BFQ19DVFJMIHNldHRpbmcuCiAgKgotICogRmFj
dG9yIDIgaXMgaGFyZGVyLiAgV2UgbWFpbnRhaW4gYSBzaGFkb3dfc3BlY19j
dHJsIHZhbHVlLCBhbmQKLSAqIHVzZV9zaGFkb3dfc3BlY19jdHJsIGJvb2xl
YW4gcGVyIGNwdS4gIFRoZSBzeW5jaHJvbm91cyB1c2UgaXM6CisgKiBGYWN0
b3IgMiBpcyBoYXJkZXIuICBXZSBtYWludGFpbiBhIHNoYWRvd19zcGVjX2N0
cmwgdmFsdWUsIGFuZCBhIHVzZV9zaGFkb3cKKyAqIGJvb2xlYW4gaW4gdGhl
IHBlciBjcHUgc3BlY19jdHJsX2ZsYWdzLiAgVGhlIHN5bmNocm9ub3VzIHVz
ZSBpczoKICAqCiAgKiAgMSkgU3RvcmUgZ3Vlc3QgdmFsdWUgaW4gc2hhZG93
X3NwZWNfY3RybAotICogIDIpIFNldCB1c2Vfc2hhZG93X3NwZWNfY3RybCBi
b29sZWFuCisgKiAgMikgU2V0IHRoZSB1c2Vfc2hhZG93IGJvb2xlYW4KICAq
ICAzKSBMb2FkIGd1ZXN0IHZhbHVlIGludG8gTVNSX1NQRUNfQ1RSTAogICog
IDQpIEV4aXQgdG8gZ3Vlc3QKICAqICA1KSBFbnRyeSBmcm9tIGd1ZXN0Ci0g
KiAgNikgQ2xlYXIgdXNlX3NoYWRvd19zcGVjX2N0cmwgYm9vbGVhbgorICog
IDYpIENsZWFyIHRoZSB1c2Vfc2hhZG93IGJvb2xlYW4KICAqICA3KSBMb2Fk
IFhlbidzIHZhbHVlIGludG8gTVNSX1NQRUNfQ1RSTAogICoKICAqIFRoZSBh
c3luY2hyb25vdXMgdXNlIGZvciBpbnRlcnJ1cHRzL2V4Y2VwdGlvbnMgaXM6
CiAgKiAgLSAgU2V0L2NsZWFyIElCUlMgb24gZW50cnkgdG8gWGVuCi0gKiAg
LSAgT24gZXhpdCB0byBYZW4sIGNoZWNrIHVzZV9zaGFkb3dfc3BlY19jdHJs
CisgKiAgLSAgT24gZXhpdCB0byBYZW4sIGNoZWNrIHVzZV9zaGFkb3cKICAq
ICAtICBJZiBzZXQsIGxvYWQgc2hhZG93X3NwZWNfY3RybAogICoKICAqIFRo
ZXJlZm9yZSwgYW4gaW50ZXJydXB0L2V4Y2VwdGlvbiB3aGljaCBoaXRzIHRo
ZSBzeW5jaHJvbm91cyBwYXRoIGJldHdlZW4KQEAgLTEzNCw3ICsxMzUsNyBA
QAogICAgIHhvciAlZWR4LCAlZWR4CiAKICAgICAvKiBDbGVhciBTUEVDX0NU
Ukwgc2hhZG93aW5nICpiZWZvcmUqIGxvYWRpbmcgWGVuJ3MgdmFsdWUuICov
Ci0gICAgbW92YiAlZGwsIENQVUlORk9fdXNlX3NoYWRvd19zcGVjX2N0cmwo
JXJzcCkKKyAgICBhbmRiICR+U0NGX3VzZV9zaGFkb3csIENQVUlORk9fc3Bl
Y19jdHJsX2ZsYWdzKCVyc3ApCiAKICAgICAvKiBMb2FkIFhlbidzIGludGVu
ZGVkIHZhbHVlLiAqLwogICAgIG1vdiAkXGlicnNfdmFsLCAlZWF4CkBAIC0x
NjAsMTIgKzE2MSwxNCBAQAogICAgICAqIGJsb2NrIHNvIGNhbGN1bGF0ZSB0
aGUgcG9zaXRpb24gZGlyZWN0bHkuCiAgICAgICovCiAgICAgLmlmIFxtYXli
ZXhlbgorICAgICAgICB4b3IgJWVheCwgJWVheAogICAgICAgICAvKiBCcmFu
Y2hsZXNzIGBpZiAoICF4ZW4gKSBjbGVhcl9zaGFkb3dpbmdgICovCiAgICAg
ICAgIHRlc3RiICQzLCBVUkVHU19jcyglcnNwKQotICAgICAgICBzZXR6ICVh
bAotICAgICAgICBhbmQgJWFsLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9z
aGFkb3dfc3BlY19jdHJsKSglcjE0KQorICAgICAgICBzZXRueiAlYWwKKyAg
ICAgICAgbm90ICVlYXgKKyAgICAgICAgYW5kICVhbCwgU1RBQ0tfQ1BVSU5G
T19GSUVMRChzcGVjX2N0cmxfZmxhZ3MpKCVyMTQpCiAgICAgLmVsc2UKLSAg
ICAgICAgbW92YiAlZGwsIENQVUlORk9fdXNlX3NoYWRvd19zcGVjX2N0cmwo
JXJzcCkKKyAgICAgICAgYW5kYiAkflNDRl91c2Vfc2hhZG93LCBDUFVJTkZP
X3NwZWNfY3RybF9mbGFncyglcnNwKQogICAgIC5lbmRpZgogCiAgICAgLyog
TG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4gKi8KQEAgLTE4NCw4ICsxODcs
OCBAQAogICovCiAgICAgeG9yICVlZHgsICVlZHgKIAotICAgIGNtcGIgJWRs
LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9zaGFkb3dfc3BlY19jdHJsKSgl
cmJ4KQotICAgIGplIC5MXEBfc2tpcAorICAgIHRlc3RiICRTQ0ZfdXNlX3No
YWRvdywgU1RBQ0tfQ1BVSU5GT19GSUVMRChzcGVjX2N0cmxfZmxhZ3MpKCVy
YngpCisgICAganogLkxcQF9za2lwCiAKICAgICBtb3YgU1RBQ0tfQ1BVSU5G
T19GSUVMRChzaGFkb3dfc3BlY19jdHJsKSglcmJ4KSwgJWVheAogICAgIG1v
diAkTVNSX1NQRUNfQ1RSTCwgJWVjeApAQCAtMjA2LDcgKzIwOSw3IEBACiAg
ICAgbW92ICVlYXgsIENQVUlORk9fc2hhZG93X3NwZWNfY3RybCglcnNwKQog
CiAgICAgLyogU2V0IFNQRUNfQ1RSTCBzaGFkb3dpbmcgKmJlZm9yZSogbG9h
ZGluZyB0aGUgZ3Vlc3QgdmFsdWUuICovCi0gICAgbW92YiAkMSwgQ1BVSU5G
T191c2Vfc2hhZG93X3NwZWNfY3RybCglcnNwKQorICAgIG9yYiAkU0NGX3Vz
ZV9zaGFkb3csIENQVUlORk9fc3BlY19jdHJsX2ZsYWdzKCVyc3ApCiAKICAg
ICBtb3YgJE1TUl9TUEVDX0NUUkwsICVlY3gKICAgICB4b3IgJWVkeCwgJWVk
eApAQCAtMjE3LDcgKzIyMCw3IEBACiAjZGVmaW5lIFNQRUNfQ1RSTF9FTlRS
WV9GUk9NX1ZNRVhJVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDQw
KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
IERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1JTQl9WTUVYSVQ7ICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgQUxURVJOQVRJVkVfMiBfX3N0
cmluZ2lmeShBU01fTk9QMzIpLCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgQUxURVJOQVRJVkVfMiBfX3N0cmluZ2lmeShBU01fTk9Q
MzMpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
IF9fc3RyaW5naWZ5KERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgIGli
cnNfdmFsPVNQRUNfQ1RSTF9JQlJTKSwgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0yMjks
NyArMjMyLDcgQEAKICNkZWZpbmUgU1BFQ19DVFJMX0VOVFJZX0ZST01fUFYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QNDApLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgRE9fT1ZFUldS
SVRFX1JTQiwgWDg2X0ZFQVRVUkVfUlNCX05BVElWRTsgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICBBTFRFUk5BVElWRV8yIF9fc3RyaW5naWZ5KEFT
TV9OT1AyMSksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICBBTFRFUk5BVElWRV8yIF9fc3RyaW5naWZ5KEFTTV9OT1AyMiksICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgX19zdHJpbmdp
ZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1heWJleGVuPTAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgaWJyc192YWw9U1BF
Q19DVFJMX0lCUlMpLCAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VULCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTI0MCw3ICsyNDMsNyBA
QAogI2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFU
SVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBY
ODZfRkVBVFVSRV9SU0JfTkFUSVZFOyAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgIEFMVEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDI5KSwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEFMVEVSTkFU
SVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDMzKSwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICBfX3N0cmluZ2lmeShET19TUEVD
X0NUUkxfRU5UUlkgbWF5YmV4ZW49MSAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICAgICAgICAgICAgICBpYnJzX3ZhbD1TUEVDX0NUUkxfSUJS
UyksICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBYODZf
RkVBVFVSRV9YRU5fSUJSU19TRVQsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXApAQCAtMjY4LDIyICsyNzEsMjMgQEAKICAqIFRo
aXMgaXMgbG9naWNhbCBtZXJnZSBvZiBET19PVkVSV1JJVEVfUlNCIGFuZCBE
T19TUEVDX0NUUkxfRU5UUlkKICAqIG1heWJleGVuPTEsIGJ1dCB3aXRoIGNv
bmRpdGlvbmFscyByYXRoZXIgdGhhbiBhbHRlcm5hdGl2ZXMuCiAgKi8KLSAg
ICBtb3Z6YmwgU1RBQ0tfQ1BVSU5GT19GSUVMRChidGlfaXN0X2luZm8pKCVy
MTQpLCAlZWF4CisgICAgbW92emJsIFNUQUNLX0NQVUlORk9fRklFTEQoc3Bl
Y19jdHJsX2ZsYWdzKSglcjE0KSwgJWVheAogCi0gICAgdGVzdGIgJEJUSV9J
U1RfUlNCLCAlYWwKKyAgICB0ZXN0ICRTQ0ZfaXN0X3JzYiwgJWFsCiAgICAg
anogLkxcQF9za2lwX3JzYgogCiAgICAgRE9fT1ZFUldSSVRFX1JTQiB0bXA9
cmR4IC8qIENsb2JiZXJzICVyY3gvJXJkeCAqLwogCiAuTFxAX3NraXBfcnNi
OgogCi0gICAgdGVzdGIgJEJUSV9JU1RfV1JNU1IsICVhbAorICAgIHRlc3Qg
JFNDRl9pc3Rfd3Jtc3IsICVhbAogICAgIGp6IC5MXEBfc2tpcF93cm1zcgog
CiAgICAgeG9yICVlZHgsICVlZHgKICAgICB0ZXN0YiAkMywgVVJFR1NfY3Mo
JXJzcCkKLSAgICBzZXR6ICVkbAotICAgIGFuZCAlZGwsIFNUQUNLX0NQVUlO
Rk9fRklFTEQodXNlX3NoYWRvd19zcGVjX2N0cmwpKCVyMTQpCisgICAgc2V0
bnogJWRsCisgICAgbm90ICVlZHgKKyAgICBhbmQgJWRsLCBTVEFDS19DUFVJ
TkZPX0ZJRUxEKHNwZWNfY3RybF9mbGFncykoJXIxNCkKIAogICAgIC8qIExv
YWQgWGVuJ3MgaW50ZW5kZWQgdmFsdWUuICovCiAgICAgbW92ICRNU1JfU1BF
Q19DVFJMLCAlZWN4CkBAIC0zMTAsNyArMzE0LDcgQEAgVU5MSUtFTFlfRElT
UEFUQ0hfTEFCRUwoXEBfc2VyaWFsaXNlKToKICAqIFJlcXVpcmVzICVyYng9
c3RhY2tfZW5kCiAgKiBDbG9iYmVycyAlcmF4LCAlcmN4LCAlcmR4CiAgKi8K
LSAgICB0ZXN0YiAkQlRJX0lTVF9XUk1TUiwgU1RBQ0tfQ1BVSU5GT19GSUVM
RChidGlfaXN0X2luZm8pKCVyYngpCisgICAgdGVzdGIgJFNDRl9pc3Rfd3Jt
c3IsIFNUQUNLX0NQVUlORk9fRklFTEQoc3BlY19jdHJsX2ZsYWdzKSglcmJ4
KQogICAgIGp6IC5MXEBfc2tpcAogCiAgICAgRE9fU1BFQ19DVFJMX0VYSVRf
VE9fWEVOCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0004-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0004-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch"
Content-Transfer-Encoding: base64

RnJvbSAwYjFhZGVkODU4NjZmNDhjZGVkZTIwYzU0ZDMwY2Y1OTNmOGE4M2Y3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogRm9sZCB0aGUgWEVOX0lCUlNfe1NFVCxDTEVBUn0gQUxURVJO
QVRJVkVTCiB0b2dldGhlcgoKQ3VycmVudGx5LCB0aGUgU1BFQ19DVFJMX3tF
TlRSWSxFWElUfV8qIG1hY3JvcyBlbmNvZGUgWGVuJ3MgY2hvaWNlIG9mCk1T
Ul9TUEVDX0NUUkwgYXMgYW4gaW1tZWRpYXRlIGNvbnN0YW50LCBhbmQgY2hv
b3NlcyBiZXR3ZWVuIElCUlMgb3Igbm90IGJ5CmRvdWJsaW5nIHVwIHRoZSBl
bnRpcmUgYWx0ZXJuYXRpdmUgYmxvY2suCgpUaGVyZSBpcyBub3cgYSB2YXJp
YWJsZSBob2xkaW5nIFhlbidzIGNob2ljZSBvZiB2YWx1ZSwgc28gdXNlIHRo
YXQgYW5kCnNpbXBsaWZ5IHRoZSBhbHRlcm5hdGl2ZXMuCgpTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgooY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBhZjk0OTQwN2VhYmE3
YWY3MTA2N2YyM2Q1ODY2Y2QwYmYxZjExNDRkKQotLS0KIHhlbi9hcmNoL3g4
Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTIgKysrKystLS0tLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oICAgfCAgMyArLS0KIHhl
bi9pbmNsdWRlL2FzbS14ODYvbm9wcy5oICAgICAgICAgIHwgIDMgKystCiB4
ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oICAgICB8ICA2ICsrLS0t
CiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaCB8IDQ1ICsr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDUgZmlsZXMg
Y2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgNDMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2Fy
Y2gveDg2L3NwZWNfY3RybC5jCmluZGV4IDJkNjk5MTAuLmI2MmNmY2MgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4v
YXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTExMiw4ICsxMTIsOSBAQCBzdGF0
aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0
aHVuaywgdWludDY0X3QgY2FwcykKICAgICAgICAgICAgdGh1bmsgPT0gVEhV
TktfUkVUUE9MSU5FID8gIlJFVFBPTElORSIgOgogICAgICAgICAgICB0aHVu
ayA9PSBUSFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6CiAgICAgICAgICAg
IHRodW5rID09IFRIVU5LX0pNUCAgICAgICA/ICJKTVAiIDogIj8iLAotICAg
ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VU
KSAgICA/ICIgSUJSUysiIDoKLSAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSKSAgPyAiIElCUlMtIiAgICAgIDog
IiIsCisgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19N
U1IpID8KKyAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsICYgU1BF
Q19DVFJMX0lCUlMgICAgPyAiIElCUlMrIiA6CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiBJQlJT
LSIgICAgICA6ICIiLAogICAgICAgICAgICBvcHRfaWJwYiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA/ICIgSUJQQiIgICAgICAgOiAiIiwK
ICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JTQl9OQVRJ
VkUpICAgICAgPyAiIFJTQl9OQVRJVkUiIDogIiIsCiAgICAgICAgICAgIGJv
b3RfY3B1X2hhcyhYODZfRkVBVFVSRV9SU0JfVk1FWElUKSAgICAgID8gIiBS
U0JfVk1FWElUIiA6ICIiKTsKQEAgLTI4NSwxMyArMjg2LDEwIEBAIHZvaWQg
X19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAg
ICAgICAgICogbmVlZCB0aGUgSUJSUyBlbnRyeS9leGl0IGxvZ2ljIHRvIHZp
cnR1YWxpc2UgSUJSUyBzdXBwb3J0IGZvcgogICAgICAgICAgKiBndWVzdHMu
CiAgICAgICAgICAqLworICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4
Nl9GRUFUVVJFX1NDX01TUik7CisKICAgICAgICAgaWYgKCBpYnJzICkKLSAg
ICAgICAgewogICAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsIHw9
IFNQRUNfQ1RSTF9JQlJTOwotICAgICAgICAgICAgc2V0dXBfZm9yY2VfY3B1
X2NhcChYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQpOwotICAgICAgICB9Ci0g
ICAgICAgIGVsc2UKLSAgICAgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAo
WDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIpOwogCiAgICAgICAgIGRlZmF1
bHRfc3BlY19jdHJsX2ZsYWdzIHw9IFNDRl9pc3Rfd3Jtc3I7CiAgICAgfQpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCmluZGV4IGM5
YjFhNDguLmNhNThiMGUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3B1ZmVhdHVyZXMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWZlYXR1cmVzLmgKQEAgLTI2LDggKzI2LDcgQEAgWEVOX0NQVUZFQVRVUkUo
TEZFTkNFX0RJU1BBVENILCAoRlNDQVBJTlRTKzApKjMyKzEyKSAvKiBsZmVu
Y2Ugc2V0IGFzIERpc3BhdGNoIFMKIFhFTl9DUFVGRUFUVVJFKElORF9USFVO
S19MRkVOQ0UsKEZTQ0FQSU5UUyswKSozMisxMykgLyogVXNlIElORF9USFVO
S19MRkVOQ0UgKi8KIFhFTl9DUFVGRUFUVVJFKElORF9USFVOS19KTVAsICAg
KEZTQ0FQSU5UUyswKSozMisxNCkgLyogVXNlIElORF9USFVOS19KTVAgKi8K
IFhFTl9DUFVGRUFUVVJFKFhFTl9JQlBCLCAgICAgICAgKEZTQ0FQSU5UUysw
KSozMisxNSkgLyogSUJSU0IgfHwgSUJQQiAqLwotWEVOX0NQVUZFQVRVUkUo
WEVOX0lCUlNfU0VULCAgICAoRlNDQVBJTlRTKzApKjMyKzE2KSAvKiBJQlJT
QiAmJiBJUkJTIHNldCBpbiBYZW4gKi8KLVhFTl9DUFVGRUFUVVJFKFhFTl9J
QlJTX0NMRUFSLCAgKEZTQ0FQSU5UUyswKSozMisxNykgLyogSUJSU0IgJiYg
SUJSUyBjbGVhciBpbiBYZW4gKi8KK1hFTl9DUFVGRUFUVVJFKFNDX01TUiwg
ICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisxNikgLyogTVNSX1NQRUNfQ1RS
TCB1c2VkIGJ5IFhlbiAqLwogWEVOX0NQVUZFQVRVUkUoUlNCX05BVElWRSwg
ICAgICAoRlNDQVBJTlRTKzApKjMyKzE4KSAvKiBSU0Igb3ZlcndyaXRlIG5l
ZWRlZCBmb3IgbmF0aXZlICovCiBYRU5fQ1BVRkVBVFVSRShSU0JfVk1FWElU
LCAgICAgIChGU0NBUElOVFMrMCkqMzIrMTkpIC8qIFJTQiBvdmVyd3JpdGUg
bmVlZGVkIGZvciB2bWV4aXQgKi8KIFhFTl9DUFVGRUFUVVJFKE5PX1hQVEks
ICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisyMCkgLyogWFBUSSBtaXRpZ2F0
aW9uIG5vdCBpbiB1c2UgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbm9wcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3BzLmgKaW5k
ZXggYjc0NDg5NS4uOTEzZTlmMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9ub3BzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3Bz
LmgKQEAgLTYyLDkgKzYyLDEwIEBACiAjZGVmaW5lIEFTTV9OT1A4IF9BU01f
TUtfTk9QKEs4X05PUDgpCiAKICNkZWZpbmUgQVNNX05PUDE3IEFTTV9OT1A4
OyBBU01fTk9QNzsgQVNNX05PUDIKLSNkZWZpbmUgQVNNX05PUDIyIEFTTV9O
T1A4OyBBU01fTk9QODsgQVNNX05PUDYKICNkZWZpbmUgQVNNX05PUDI0IEFT
TV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDgKKyNkZWZpbmUgQVNNX05PUDI1
IEFTTV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDc7IEFTTV9OT1AyCiAjZGVm
aW5lIEFTTV9OT1AzMyBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4OyBB
U01fTk9QNzsgQVNNX05PUDIKKyNkZWZpbmUgQVNNX05PUDM2IEFTTV9OT1A4
OyBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNAogI2Rl
ZmluZSBBU01fTk9QNDAgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QODsg
QVNNX05PUDg7IEFTTV9OT1A4CiAKICNkZWZpbmUgQVNNX05PUF9NQVggOApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKaW5kZXggMDU5ZTI5
MS4uN2Q3YzQyZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9z
cGVjX2N0cmwuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3Ry
bC5oCkBAIC01MiwxNCArNTIsMTQgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUg
dm9pZCBzcGVjX2N0cmxfZW50ZXJfaWRsZShzdHJ1Y3QgY3B1X2luZm8gKmlu
Zm8pCiAgICAgYmFycmllcigpOwogICAgIGluZm8tPnNwZWNfY3RybF9mbGFn
cyB8PSBTQ0ZfdXNlX3NoYWRvdzsKICAgICBiYXJyaWVyKCk7Ci0gICAgYXNt
IHZvbGF0aWxlICggQUxURVJOQVRJVkUoQVNNX05PUDMsICJ3cm1zciIsIFg4
Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCkKKyAgICBhc20gdm9sYXRpbGUgKCBB
TFRFUk5BVElWRShBU01fTk9QMywgIndybXNyIiwgWDg2X0ZFQVRVUkVfU0Nf
TVNSKQogICAgICAgICAgICAgICAgICAgIDo6ICJhIiAodmFsKSwgImMiIChN
U1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJtZW1vcnkiICk7CiB9CiAKIC8q
IFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBi
ZWZvcmUgdGhpcyBjYWxsLiAqLwogc3RhdGljIGFsd2F5c19pbmxpbmUgdm9p
ZCBzcGVjX2N0cmxfZXhpdF9pZGxlKHN0cnVjdCBjcHVfaW5mbyAqaW5mbykK
IHsKLSAgICB1aW50MzJfdCB2YWwgPSBTUEVDX0NUUkxfSUJSUzsKKyAgICB1
aW50MzJfdCB2YWwgPSBpbmZvLT54ZW5fc3BlY19jdHJsOwogCiAgICAgLyoK
ICAgICAgKiBEaXNhYmxlIHNoYWRvd2luZyBiZWZvcmUgdXBkYXRpbmcgdGhl
IE1TUi4gIFRoZXJlIGFyZSBubyBTTVAgaXNzdWVzCkBAIC02Nyw3ICs2Nyw3
IEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgc3BlY19jdHJsX2V4aXRf
aWRsZShzdHJ1Y3QgY3B1X2luZm8gKmluZm8pCiAgICAgICovCiAgICAgaW5m
by0+c3BlY19jdHJsX2ZsYWdzICY9IH5TQ0ZfdXNlX3NoYWRvdzsKICAgICBi
YXJyaWVyKCk7Ci0gICAgYXNtIHZvbGF0aWxlICggQUxURVJOQVRJVkUoQVNN
X05PUDMsICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCkKKyAg
ICBhc20gdm9sYXRpbGUgKCBBTFRFUk5BVElWRShBU01fTk9QMywgIndybXNy
IiwgWDg2X0ZFQVRVUkVfU0NfTVNSKQogICAgICAgICAgICAgICAgICAgIDo6
ICJhIiAodmFsKSwgImMiIChNU1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJt
ZW1vcnkiICk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsX2FzbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVj
X2N0cmxfYXNtLmgKaW5kZXggMzlmYjRmOC4uMTdkZDJjYyAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTExNyw3
ICsxMTcsNyBAQAogICAgIG1vdiAlXHRtcCwgJXJzcCAgICAgICAgICAgICAg
ICAgLyogUmVzdG9yZSBvbGQgJXJzcCAqLwogLmVuZG0KIAotLm1hY3JvIERP
X1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCBpYnJzX3ZhbDpyZXEKKy5t
YWNybyBET19TUEVDX0NUUkxfRU5UUllfRlJPTV9WTUVYSVQKIC8qCiAgKiBS
ZXF1aXJlcyAlcmJ4PWN1cnJlbnQsICVyc3A9cmVncy9jcHVpbmZvCiAgKiBD
bG9iYmVycyAlcmF4LCAlcmN4LCAlcmR4CkBAIC0xMzgsMTEgKzEzOCwxMSBA
QAogICAgIGFuZGIgJH5TQ0ZfdXNlX3NoYWRvdywgQ1BVSU5GT19zcGVjX2N0
cmxfZmxhZ3MoJXJzcCkKIAogICAgIC8qIExvYWQgWGVuJ3MgaW50ZW5kZWQg
dmFsdWUuICovCi0gICAgbW92ICRcaWJyc192YWwsICVlYXgKKyAgICBtb3Z6
YmwgQ1BVSU5GT194ZW5fc3BlY19jdHJsKCVyc3ApLCAlZWF4CiAgICAgd3Jt
c3IKIC5lbmRtCiAKLS5tYWNybyBET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4
ZW46cmVxIGlicnNfdmFsOnJlcQorLm1hY3JvIERPX1NQRUNfQ1RSTF9FTlRS
WSBtYXliZXhlbjpyZXEKIC8qCiAgKiBSZXF1aXJlcyAlcnNwPXJlZ3MgKGFs
c28gY3B1aW5mbyBpZiAhbWF5YmV4ZW4pCiAgKiBSZXF1aXJlcyAlcjE0PXN0
YWNrX2VuZCAoaWYgbWF5YmV4ZW4pCkBAIC0xNjcsMTIgKzE2NywxMiBAQAog
ICAgICAgICBzZXRueiAlYWwKICAgICAgICAgbm90ICVlYXgKICAgICAgICAg
YW5kICVhbCwgU1RBQ0tfQ1BVSU5GT19GSUVMRChzcGVjX2N0cmxfZmxhZ3Mp
KCVyMTQpCisgICAgICAgIG1vdnpibCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhl
bl9zcGVjX2N0cmwpKCVyMTQpLCAlZWF4CiAgICAgLmVsc2UKICAgICAgICAg
YW5kYiAkflNDRl91c2Vfc2hhZG93LCBDUFVJTkZPX3NwZWNfY3RybF9mbGFn
cyglcnNwKQorICAgICAgICBtb3Z6YmwgQ1BVSU5GT194ZW5fc3BlY19jdHJs
KCVyc3ApLCAlZWF4CiAgICAgLmVuZGlmCiAKLSAgICAvKiBMb2FkIFhlbidz
IGludGVuZGVkIHZhbHVlLiAqLwotICAgIG1vdiAkXGlicnNfdmFsLCAlZWF4
CiAgICAgd3Jtc3IKIC5lbmRtCiAKQEAgLTIyMCw0NyArMjIwLDMyIEBACiAj
ZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUg
X19zdHJpbmdpZnkoQVNNX05PUDQwKSwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9G
RUFUVVJFX1JTQl9WTUVYSVQ7ICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgQUxURVJOQVRJVkVfMiBfX3N0cmluZ2lmeShBU01fTk9QMzMpLCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5n
aWZ5KERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgIGlicnNfdmFsPVNQ
RUNfQ1RSTF9JQlJTKSwgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5n
aWZ5KERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgIGlicnNfdmFsPTAp
LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSCisgICAgQUxURVJO
QVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDM2KSwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgIERPX1NQRUNfQ1RSTF9FTlRS
WV9GUk9NX1ZNRVhJVCwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKIC8qIFVzZSBh
ZnRlciBhbiBlbnRyeSBmcm9tIFBWIGNvbnRleHQgKHN5c2NhbGwvc3lzZW50
ZXIvaW50ODAvaW50ODIvZXRjKS4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VO
VFJZX0ZST01fUFYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9Q
NDApLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAg
ICAgRE9fT1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRVUkVfUlNCX05BVElWRTsg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBBTFRFUk5BVElWRV8yIF9f
c3RyaW5naWZ5KEFTTV9OT1AyMiksICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJMX0VO
VFJZIG1heWJleGVuPTAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgICAgICAgICAgICAgaWJyc192YWw9U1BFQ19DVFJMX0lCUlMpLCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgWDg2X0ZFQVRVUkVf
WEVOX0lCUlNfU0VULCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJMX0VO
VFJZIG1heWJleGVuPTAgaWJyc192YWw9MCksICAgICAgICAgIFwKLSAgICAg
ICAgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIKKyAgICBBTFRFUk5BVElW
RSBfX3N0cmluZ2lmeShBU01fTk9QMjUpLCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19D
VFJMX0VOVFJZIG1heWJleGVuPTApLCBYODZfRkVBVFVSRV9TQ19NU1IKIAog
LyogVXNlIGluIGludGVycnVwdC9leGNlcHRpb24gY29udGV4dC4gIE1heSBp
bnRlcnJ1cHQgWGVuIG9yIFBWIGNvbnRleHQuICovCiAjZGVmaW5lIFNQRUNf
Q1RSTF9FTlRSWV9GUk9NX0lOVFIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnko
QVNNX05PUDQwKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1JTQl9O
QVRJVkU7ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgQUxURVJOQVRJ
VkVfMiBfX3N0cmluZ2lmeShBU01fTk9QMzMpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNf
Q1RSTF9FTlRSWSBtYXliZXhlbj0xICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgICAgICAgICAgICAgIGlicnNfdmFsPVNQRUNfQ1RSTF9JQlJT
KSwgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIFg4Nl9G
RUFUVVJFX1hFTl9JQlJTX1NFVCwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNf
Q1RSTF9FTlRSWSBtYXliZXhlbj0xIGlicnNfdmFsPTApLCAgICAgICAgICBc
Ci0gICAgICAgIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSCisgICAgQUxU
RVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDMzKSwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIF9fc3RyaW5naWZ5KERP
X1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhlbj0xKSwgWDg2X0ZFQVRVUkVfU0Nf
TVNSCiAKIC8qIFVzZSB3aGVuIGV4aXRpbmcgdG8gWGVuIGNvbnRleHQuICov
CiAjZGVmaW5lIFNQRUNfQ1RSTF9FWElUX1RPX1hFTiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgQUxURVJOQVRJ
VkVfMiBfX3N0cmluZ2lmeShBU01fTk9QMTcpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RP
X1hFTiwgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VULCAgICAgICAgICAgICBc
Ci0gICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX1hFTiwgWDg2X0ZFQVRV
UkVfWEVOX0lCUlNfQ0xFQVIKKyAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lm
eShBU01fTk9QMTcpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fWEVOLCBYODZfRkVB
VFVSRV9TQ19NU1IKIAogLyogVXNlIHdoZW4gZXhpdGluZyB0byBndWVzdCBj
b250ZXh0LiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRVhJVF9UT19HVUVTVCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
IEFMVEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDI0KSwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NU
UkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VULCAg
ICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19HVUVT
VCwgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIKKyAgICBBTFRFUk5BVElW
RSBfX3N0cmluZ2lmeShBU01fTk9QMjQpLCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9f
R1VFU1QsIFg4Nl9GRUFUVVJFX1NDX01TUgogCiAvKiBUT0RPOiBEcm9wIHRo
ZXNlIHdoZW4gdGhlIGFsdGVybmF0aXZlcyBpbmZyYXN0cnVjdHVyZSBpcyBO
TUkvI01DIHNhZmUuICovCiAubWFjcm8gU1BFQ19DVFJMX0VOVFJZX0ZST01f
SU5UUl9JU1QKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0005-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0005-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch"
Content-Transfer-Encoding: base64

RnJvbSA1Y2MzNjExZGU3ZDA5MTQwZTU1Y2FhMmMyZDEyMGFkMzI2ZmZmOTM3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBNb24sIDMwIEFw
ciAyMDE4IDE0OjIwOjIzICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogUmVuYW1lIGJpdHMgb2YgaW5mcmFzdHJ1Y3R1cmUgdG8gYXZv
aWQgTkFUSVZFCiBhbmQgVk1FWElUCgpJbiBoaW5kc2lnaHQsIHVzaW5nIE5B
VElWRSBhbmQgVk1FWElUIGFzIG5hbWluZyB0ZXJtaW5vbG9neSB3YXMgbm90
IGNsZXZlci4KQSBmdXR1cmUgY2hhbmdlIHdhbnRzIHRvIHNwbGl0IFNQRUNf
Q1RSTF9FWElUX1RPX0dVRVNUIGludG8gUFYgYW5kIEhWTQpzcGVjaWZpYyBp
bXBsZW1lbnRhdGlvbnMsIGFuZCB1c2luZyBWTUVYSVQgYXMgYSB0ZXJtIGlz
IGNvbXBsZXRlbHkgd3JvbmcuCgpUYWtlIHRoZSBvcHBvcnR1bml0eSB0byBm
aXggc29tZSBzdGFsZSBkb2N1bWVudGF0aW9uIGluIHNwZWNfY3RybF9hc20u
aC4gIFRoZQpJU1QgaGVscGVycyB3ZXJlIG1pc3NpbmcgZnJvbSB0aGUgbGFy
Z2UgY29tbWVudCBibG9jaywgYW5kIHNpbmNlClNQRUNfQ1RSTF9FTlRSWV9G
Uk9NX0lOVFJfSVNUIHdhcyBpbnRyb2R1Y2VkLCB3ZSd2ZSBnYWluZWQgYSBu
ZXcgcGllY2Ugb2YKZnVuY3Rpb25hbGl0eSB3aGljaCBjdXJyZW50bHkgZGVw
ZW5kcyBvbiB0aGUgZmluZSBncmFpbiBjb250cm9sLCB3aGljaCBleGlzdHMK
aW4gbGlldSBvZiBsaXZlcGF0Y2hpbmcuICBOb3RlIHRoaXMgaW4gdGhlIGNv
bW1lbnQuCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGQ5ODIyYjhhMzgxMTRlOTZl
NDUxNmRjOTk4ZjQwNTUyNDkzNjRkNWQpCi0tLQogeGVuL2FyY2gveDg2L2h2
bS9zdm0vZW50cnkuUyAgICAgICAgfCAgNCArKy0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC9lbnRyeS5TICAgICAgICB8ICA0ICsrLS0KIHhlbi9hcmNoL3g4
Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMjAgKysrKysrKysrKy0tLS0t
LS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgIHwg
IDIgKy0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICAgICAgIHwg
IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaCAgIHwg
IDQgKystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgg
fCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIDcg
ZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW50cnku
UyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VudHJ5LlMKaW5kZXggYmYwOTJm
ZS4uNWU3YzA4MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0v
ZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5TCkBA
IC04Myw3ICs4Myw3IEBAIFVOTElLRUxZX0VORChzdm1fdHJhY2UpCiAgICAg
ICAgIG1vdiBWQ1BVTVNSX3NwZWNfY3RybF9yYXcoJXJheCksICVlYXgKIAog
ICAgICAgICAvKiBXQVJOSU5HISBgcmV0YCwgYGNhbGwgKmAsIGBqbXAgKmAg
bm90IHNhZmUgYmV5b25kIHRoaXMgcG9pbnQuICovCi0gICAgICAgIFNQRUNf
Q1RSTF9FWElUX1RPX0dVRVNUIC8qIFJlcTogYT1zcGVjX2N0cmwgJXJzcD1y
ZWdzL2NwdWluZm8sIENsb2I6IGNkICovCisgICAgICAgIFNQRUNfQ1RSTF9F
WElUX1RPX0hWTSAgIC8qIFJlcTogYT1zcGVjX2N0cmwgJXJzcD1yZWdzL2Nw
dWluZm8sIENsb2I6IGNkICovCiAKICAgICAgICAgcG9wICAlcjE1CiAgICAg
ICAgIHBvcCAgJXIxNApAQCAtMTA4LDcgKzEwOCw3IEBAIFVOTElLRUxZX0VO
RChzdm1fdHJhY2UpCiAKICAgICAgICAgR0VUX0NVUlJFTlQoYngpCiAKLSAg
ICAgICAgU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1FWElUIC8qIFJlcTogYj1j
dXJyICVyc3A9cmVncy9jcHVpbmZvLCBDbG9iOiBhY2QgKi8KKyAgICAgICAg
U1BFQ19DVFJMX0VOVFJZX0ZST01fSFZNICAgIC8qIFJlcTogYj1jdXJyICVy
c3A9cmVncy9jcHVpbmZvLCBDbG9iOiBhY2QgKi8KICAgICAgICAgLyogV0FS
TklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJlZm9y
ZSB0aGlzIHBvaW50LiAqLwogCiAgICAgICAgIG1vdiAgVkNQVV9zdm1fdm1j
YiglcmJ4KSwlcmN4CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3Zt
eC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L2h2bS92bXgvZW50cnkuUwppbmRl
eCBlNzUwNTQ0Li5hYTJmMTAzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL3ZteC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L2Vu
dHJ5LlMKQEAgLTM4LDcgKzM4LDcgQEAgRU5UUlkodm14X2FzbV92bWV4aXRf
aGFuZGxlcikKICAgICAgICAgbW92YiAkMSxWQ1BVX3ZteF9sYXVuY2hlZCgl
cmJ4KQogICAgICAgICBtb3YgICVyYXgsVkNQVV9odm1fZ3Vlc3RfY3IyKCVy
YngpCiAKLSAgICAgICAgU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1FWElUIC8q
IFJlcTogYj1jdXJyICVyc3A9cmVncy9jcHVpbmZvLCBDbG9iOiBhY2QgKi8K
KyAgICAgICAgU1BFQ19DVFJMX0VOVFJZX0ZST01fSFZNICAgIC8qIFJlcTog
Yj1jdXJyICVyc3A9cmVncy9jcHVpbmZvLCBDbG9iOiBhY2QgKi8KICAgICAg
ICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5vdCBz
YWZlIGJlZm9yZSB0aGlzIHBvaW50LiAqLwogCiAgICAgICAgIG1vdiAgJXJz
cCwlcmRpCkBAIC03Niw3ICs3Niw3IEBAIFVOTElLRUxZX0VORChyZWFsbW9k
ZSkKICAgICAgICAgbW92IFZDUFVNU1Jfc3BlY19jdHJsX3JhdyglcmF4KSwg
JWVheAogCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwg
YGptcCAqYCBub3Qgc2FmZSBiZXlvbmQgdGhpcyBwb2ludC4gKi8KLSAgICAg
ICAgU1BFQ19DVFJMX0VYSVRfVE9fR1VFU1QgLyogUmVxOiBhPXNwZWNfY3Ry
bCAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogY2QgKi8KKyAgICAgICAgU1BF
Q19DVFJMX0VYSVRfVE9fSFZNICAgLyogUmVxOiBhPXNwZWNfY3RybCAlcnNw
PXJlZ3MvY3B1aW5mbywgQ2xvYjogY2QgKi8KIAogICAgICAgICBtb3YgIFZD
UFVfaHZtX2d1ZXN0X2NyMiglcmJ4KSwlcmF4CiAKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0
cmwuYwppbmRleCBiNjJjZmNjLi4wMTVhOWUyIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNf
Y3RybC5jCkBAIC0zNSw4ICszNSw4IEBAIHN0YXRpYyBlbnVtIGluZF90aHVu
ayB7CiAgICAgVEhVTktfSk1QLAogfSBvcHRfdGh1bmsgX19pbml0ZGF0YSA9
IFRIVU5LX0RFRkFVTFQ7CiBzdGF0aWMgaW50OF90IF9faW5pdGRhdGEgb3B0
X2licnMgPSAtMTsKLXN0YXRpYyBib29sIF9faW5pdGRhdGEgb3B0X3JzYl9u
YXRpdmUgPSB0cnVlOwotc3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfcnNi
X3ZtZXhpdCA9IHRydWU7CitzdGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9y
c2JfcHYgPSB0cnVlOworc3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfcnNi
X2h2bSA9IHRydWU7CiBib29sIF9fcmVhZF9tb3N0bHkgb3B0X2licGIgPSB0
cnVlOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfeGVuX3NwZWNf
Y3RybDsKIHVpbnQ4X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X3NwZWNfY3Ry
bF9mbGFnczsKQEAgLTY5LDkgKzY5LDkgQEAgc3RhdGljIGludCBfX2luaXQg
cGFyc2VfYnRpKGNvbnN0IGNoYXIgKnMpCiAgICAgICAgIGVsc2UgaWYgKCAo
dmFsID0gcGFyc2VfYm9vbGVhbigiaWJwYiIsIHMsIHNzKSkgPj0gMCApCiAg
ICAgICAgICAgICBvcHRfaWJwYiA9IHZhbDsKICAgICAgICAgZWxzZSBpZiAo
ICh2YWwgPSBwYXJzZV9ib29sZWFuKCJyc2JfbmF0aXZlIiwgcywgc3MpKSA+
PSAwICkKLSAgICAgICAgICAgIG9wdF9yc2JfbmF0aXZlID0gdmFsOworICAg
ICAgICAgICAgb3B0X3JzYl9wdiA9IHZhbDsKICAgICAgICAgZWxzZSBpZiAo
ICh2YWwgPSBwYXJzZV9ib29sZWFuKCJyc2Jfdm1leGl0Iiwgcywgc3MpKSA+
PSAwICkKLSAgICAgICAgICAgIG9wdF9yc2Jfdm1leGl0ID0gdmFsOworICAg
ICAgICAgICAgb3B0X3JzYl9odm0gPSB2YWw7CiAgICAgICAgIGVsc2UKICAg
ICAgICAgICAgIHJjID0gLUVJTlZBTDsKIApAQCAtMTE2LDggKzExNiw4IEBA
IHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5kX3Ro
dW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogICAgICAgICAgICBkZWZhdWx0
X3hlbl9zcGVjX2N0cmwgJiBTUEVDX0NUUkxfSUJSUyAgICA/ICIgSUJSUysi
IDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiIElCUlMtIiAgICAgIDogIiIsCiAgICAgICAgICAg
IG9wdF9pYnBiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8g
IiBJQlBCIiAgICAgICA6ICIiLAotICAgICAgICAgICBib290X2NwdV9oYXMo
WDg2X0ZFQVRVUkVfUlNCX05BVElWRSkgICAgICA/ICIgUlNCX05BVElWRSIg
OiAiIiwKLSAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JT
Ql9WTUVYSVQpICAgICAgPyAiIFJTQl9WTUVYSVQiIDogIiIpOworICAgICAg
ICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfUlNCX1BWKSAgICAg
ICA/ICIgUlNCX05BVElWRSIgOiAiIiwKKyAgICAgICAgICAgYm9vdF9jcHVf
aGFzKFg4Nl9GRUFUVVJFX1NDX1JTQl9IVk0pICAgICAgPyAiIFJTQl9WTUVY
SVQiIDogIiIpOwogCiAgICAgcHJpbnRrKCJYUFRJOiAlc1xuIiwKICAgICAg
ICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX05PX1hQVEkpID8gImRp
c2FibGVkIiA6ICJlbmFibGVkIik7CkBAIC0zMDcsOSArMzA3LDkgQEAgdm9p
ZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQog
ICAgICAqIElmIGEgcHJvY2Vzc29ycyBzcGVjdWxhdGVzIHRvIDMyYml0IFBW
IGd1ZXN0IGtlcm5lbCBtYXBwaW5ncywgaXQgaXMKICAgICAgKiBzcGVjdWxh
dGluZyBpbiA2NGJpdCBzdXBlcnZpc29yIG1vZGUsIGFuZCBjYW4gbGVhayBk
YXRhLgogICAgICAqLwotICAgIGlmICggb3B0X3JzYl9uYXRpdmUgKQorICAg
IGlmICggb3B0X3JzYl9wdiApCiAgICAgewotICAgICAgICBzZXR1cF9mb3Jj
ZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1JTQl9OQVRJVkUpOworICAgICAgICBz
ZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NDX1JTQl9QVik7CiAg
ICAgICAgIGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdzIHw9IFNDRl9pc3RfcnNi
OwogICAgIH0KIApAQCAtMzE3LDggKzMxNyw4IEBAIHZvaWQgX19pbml0IGlu
aXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAgKiBIVk0g
Z3Vlc3RzIGNhbiBhbHdheXMgcG9pc29uIHRoZSBSU0IgdG8gcG9pbnQgYXQg
WGVuIHN1cGVydmlzb3IKICAgICAgKiBtYXBwaW5ncy4KICAgICAgKi8KLSAg
ICBpZiAoIG9wdF9yc2Jfdm1leGl0ICkKLSAgICAgICAgc2V0dXBfZm9yY2Vf
Y3B1X2NhcChYODZfRkVBVFVSRV9SU0JfVk1FWElUKTsKKyAgICBpZiAoIG9w
dF9yc2JfaHZtICkKKyAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZf
RkVBVFVSRV9TQ19SU0JfSFZNKTsKIAogICAgIC8qIENoZWNrIHdlIGhhdmUg
aGFyZHdhcmUgSUJQQiBzdXBwb3J0IGJlZm9yZSB1c2luZyBpdC4uLiAqLwog
ICAgIGlmICggIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JQlJTQikgJiYg
IWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JQlBCKSApCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIGIveGVuL2Fy
Y2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwppbmRleCBhNDdjYjlkLi42
YTI3ZDk4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBh
dC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2Vu
dHJ5LlMKQEAgLTE2Niw3ICsxNjYsNyBAQCBFTlRSWShjb21wYXRfcmVzdG9y
ZV9hbGxfZ3Vlc3QpCiAgICAgICAgIG1vdiBWQ1BVTVNSX3NwZWNfY3RybF9y
YXcoJXJheCksICVlYXgKIAogICAgICAgICAvKiBXQVJOSU5HISBgcmV0YCwg
YGNhbGwgKmAsIGBqbXAgKmAgbm90IHNhZmUgYmV5b25kIHRoaXMgcG9pbnQu
ICovCi0gICAgICAgIFNQRUNfQ1RSTF9FWElUX1RPX0dVRVNUIC8qIFJlcTog
YT1zcGVjX2N0cmwgJXJzcD1yZWdzL2NwdWluZm8sIENsb2I6IGNkICovCisg
ICAgICAgIFNQRUNfQ1RSTF9FWElUX1RPX1BWICAgIC8qIFJlcTogYT1zcGVj
X2N0cmwgJXJzcD1yZWdzL2NwdWluZm8sIENsb2I6IGNkICovCiAKICAgICAg
ICAgUkVTVE9SRV9BTEwgYWRqPTggY29tcGF0PTEKIC5MZnQwOiAgaXJldHEK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBiL3hl
bi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCA0MWQzZWMyLi4wYTA3
NjNhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC0xOTYsNyAr
MTk2LDcgQEAgcmVzdG9yZV9hbGxfZ3Vlc3Q6CiAgICAgICAgIG1vdiAgICVy
MTVkLCAlZWF4CiAKICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxs
ICpgLCBgam1wICpgIG5vdCBzYWZlIGJleW9uZCB0aGlzIHBvaW50LiAqLwot
ICAgICAgICBTUEVDX0NUUkxfRVhJVF9UT19HVUVTVCAvKiBSZXE6IGE9c3Bl
Y19jdHJsICVyc3A9cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLworICAgICAg
ICBTUEVDX0NUUkxfRVhJVF9UT19QViAgICAvKiBSZXE6IGE9c3BlY19jdHJs
ICVyc3A9cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLwogCiAgICAgICAgIFJF
U1RPUkVfQUxMCiAgICAgICAgIHRlc3R3ICRUUkFQX3N5c2NhbGwsNCglcnNw
KQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJl
cy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCmluZGV4
IGNhNThiMGUuLmY5YWE1ZDcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvY3B1ZmVhdHVyZXMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L2NwdWZlYXR1cmVzLmgKQEAgLTI3LDYgKzI3LDYgQEAgWEVOX0NQVUZFQVRV
UkUoSU5EX1RIVU5LX0xGRU5DRSwoRlNDQVBJTlRTKzApKjMyKzEzKSAvKiBV
c2UgSU5EX1RIVU5LX0xGRU5DRSAqLwogWEVOX0NQVUZFQVRVUkUoSU5EX1RI
VU5LX0pNUCwgICAoRlNDQVBJTlRTKzApKjMyKzE0KSAvKiBVc2UgSU5EX1RI
VU5LX0pNUCAqLwogWEVOX0NQVUZFQVRVUkUoWEVOX0lCUEIsICAgICAgICAo
RlNDQVBJTlRTKzApKjMyKzE1KSAvKiBJQlJTQiB8fCBJQlBCICovCiBYRU5f
Q1BVRkVBVFVSRShTQ19NU1IsICAgICAgICAgIChGU0NBUElOVFMrMCkqMzIr
MTYpIC8qIE1TUl9TUEVDX0NUUkwgdXNlZCBieSBYZW4gKi8KLVhFTl9DUFVG
RUFUVVJFKFJTQl9OQVRJVkUsICAgICAgKEZTQ0FQSU5UUyswKSozMisxOCkg
LyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9yIG5hdGl2ZSAqLwotWEVOX0NQ
VUZFQVRVUkUoUlNCX1ZNRVhJVCwgICAgICAoRlNDQVBJTlRTKzApKjMyKzE5
KSAvKiBSU0Igb3ZlcndyaXRlIG5lZWRlZCBmb3Igdm1leGl0ICovCitYRU5f
Q1BVRkVBVFVSRShTQ19SU0JfUFYsICAgICAgIChGU0NBUElOVFMrMCkqMzIr
MTgpIC8qIFJTQiBvdmVyd3JpdGUgbmVlZGVkIGZvciBQViAqLworWEVOX0NQ
VUZFQVRVUkUoU0NfUlNCX0hWTSwgICAgICAoRlNDQVBJTlRTKzApKjMyKzE5
KSAvKiBSU0Igb3ZlcndyaXRlIG5lZWRlZCBmb3IgSFZNICovCiBYRU5fQ1BV
RkVBVFVSRShOT19YUFRJLCAgICAgICAgIChGU0NBUElOVFMrMCkqMzIrMjAp
IC8qIFhQVEkgbWl0aWdhdGlvbiBub3QgaW4gdXNlICovCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCmluZGV4IDE3ZGQyY2Mu
LjNkMTU2ZWQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3Bl
Y19jdHJsX2FzbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsX2FzbS5oCkBAIC03MiwxMSArNzIsMTQgQEAKICAqCiAgKiBUaGUgZm9s
bG93aW5nIEFTTSBmcmFnbWVudHMgaW1wbGVtZW50IHRoaXMgYWxnb3JpdGht
LiAgU2VlIHRoZWlyIGxvY2FsCiAgKiBjb21tZW50cyBmb3IgZnVydGhlciBk
ZXRhaWxzLgotICogIC0gU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1FWElUCisg
KiAgLSBTUEVDX0NUUkxfRU5UUllfRlJPTV9IVk0KICAqICAtIFNQRUNfQ1RS
TF9FTlRSWV9GUk9NX1BWCiAgKiAgLSBTUEVDX0NUUkxfRU5UUllfRlJPTV9J
TlRSCisgKiAgLSBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSX0lTVAorICog
IC0gU1BFQ19DVFJMX0VYSVRfVE9fWEVOX0lTVAogICogIC0gU1BFQ19DVFJM
X0VYSVRfVE9fWEVOCi0gKiAgLSBTUEVDX0NUUkxfRVhJVF9UT19HVUVTVAor
ICogIC0gU1BFQ19DVFJMX0VYSVRfVE9fUFYKKyAqICAtIFNQRUNfQ1RSTF9F
WElUX1RPX0hWTQogICovCiAKIC5tYWNybyBET19PVkVSV1JJVEVfUlNCIHRt
cD1yYXgKQEAgLTExNyw3ICsxMjAsNyBAQAogICAgIG1vdiAlXHRtcCwgJXJz
cCAgICAgICAgICAgICAgICAgLyogUmVzdG9yZSBvbGQgJXJzcCAqLwogLmVu
ZG0KIAotLm1hY3JvIERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVAor
Lm1hY3JvIERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTQogLyoKICAqIFJl
cXVpcmVzICVyYng9Y3VycmVudCwgJXJzcD1yZWdzL2NwdWluZm8KICAqIENs
b2JiZXJzICVyYXgsICVyY3gsICVyZHgKQEAgLTIxNywyMyArMjIwLDIzIEBA
CiAuZW5kbQogCiAvKiBVc2UgYWZ0ZXIgYSBWTUVYSVQgZnJvbSBhbiBIVk0g
Z3Vlc3QuICovCi0jZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJ
VCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisjZGVm
aW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19z
dHJpbmdpZnkoQVNNX05PUDQwKSwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFU
VVJFX1JTQl9WTUVYSVQ7ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1NDX1JTQl9IVk07
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19z
dHJpbmdpZnkoQVNNX05PUDM2KSwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgICAgIERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZN
RVhJVCwgWDg2X0ZFQVRVUkVfU0NfTVNSCisgICAgICAgIERPX1NQRUNfQ1RS
TF9FTlRSWV9GUk9NX0hWTSwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKIC8qIFVz
ZSBhZnRlciBhbiBlbnRyeSBmcm9tIFBWIGNvbnRleHQgKHN5c2NhbGwvc3lz
ZW50ZXIvaW50ODAvaW50ODIvZXRjKS4gKi8KICNkZWZpbmUgU1BFQ19DVFJM
X0VOVFJZX0ZST01fUFYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01f
Tk9QNDApLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAg
ICAgICAgRE9fT1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRVUkVfUlNCX05BVElW
RTsgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgRE9fT1ZFUldS
SVRFX1JTQiwgWDg2X0ZFQVRVUkVfU0NfUlNCX1BWOyAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01f
Tk9QMjUpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1heWJleGVu
PTApLCBYODZfRkVBVFVSRV9TQ19NU1IKIAogLyogVXNlIGluIGludGVycnVw
dC9leGNlcHRpb24gY29udGV4dC4gIE1heSBpbnRlcnJ1cHQgWGVuIG9yIFBW
IGNvbnRleHQuICovCiAjZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0lO
VFIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDQwKSwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIERPX09WRVJX
UklURV9SU0IsIFg4Nl9GRUFUVVJFX1JTQl9OQVRJVkU7ICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9G
RUFUVVJFX1NDX1JTQl9QVjsgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDMzKSwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIF9fc3RyaW5n
aWZ5KERPX1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhlbj0xKSwgWDg2X0ZFQVRV
UkVfU0NfTVNSCiAKQEAgLTI0MiwxMiArMjQ1LDIyIEBACiAgICAgQUxURVJO
QVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDE3KSwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgICAgIERPX1NQRUNfQ1RSTF9FWElU
X1RPX1hFTiwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKLS8qIFVzZSB3aGVuIGV4
aXRpbmcgdG8gZ3Vlc3QgY29udGV4dC4gKi8KLSNkZWZpbmUgU1BFQ19DVFJM
X0VYSVRfVE9fR1VFU1QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKy8qIFVzZSB3aGVuIGV4aXRpbmcgdG8gUFYgZ3Vlc3Qg
Y29udGV4dC4gKi8KKyNkZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9fUFYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QMjQpLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgRE9fU1BFQ19D
VFJMX0VYSVRfVE9fR1VFU1QsIFg4Nl9GRUFUVVJFX1NDX01TUgogCi0vKiBU
T0RPOiBEcm9wIHRoZXNlIHdoZW4gdGhlIGFsdGVybmF0aXZlcyBpbmZyYXN0
cnVjdHVyZSBpcyBOTUkvI01DIHNhZmUuICovCisvKiBVc2Ugd2hlbiBleGl0
aW5nIHRvIEhWTSBndWVzdCBjb250ZXh0LiAqLworI2RlZmluZSBTUEVDX0NU
UkxfRVhJVF9UT19IVk0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFT
TV9OT1AyNCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZFQVRV
UkVfU0NfTVNSCisKKy8qCisgKiBVc2UgaW4gSVNUIGludGVycnVwdC9leGNl
cHRpb24gY29udGV4dC4gIE1heSBpbnRlcnJ1cHQgWGVuIG9yIFBWIGNvbnRl
eHQuCisgKiBGaW5lIGdyYWluIGNvbnRyb2wgb2YgU0NGX2lzdF93cm1zciBp
cyBuZWVkZWQgZm9yIHNhZmV0eSBpbiB0aGUgUzMgcmVzdW1lCisgKiBwYXRo
IHRvIGF2b2lkIHVzaW5nIE1TUl9TUEVDX0NUUkwgYmVmb3JlIHRoZSBtaWNy
b2NvZGUgaW50cm9kdWNpbmcgaXQgaGFzCisgKiBiZWVuIHJlbG9hZGVkLgor
ICovCiAubWFjcm8gU1BFQ19DVFJMX0VOVFJZX0ZST01fSU5UUl9JU1QKIC8q
CiAgKiBSZXF1aXJlcyAlcnNwPXJlZ3MsICVyMTQ9c3RhY2tfZW5kCkBAIC0y
OTQsNiArMzA3LDcgQEAgVU5MSUtFTFlfRElTUEFUQ0hfTEFCRUwoXEBfc2Vy
aWFsaXNlKToKICAgICBVTkxJS0VMWV9FTkQoXEBfc2VyaWFsaXNlKQogLmVu
ZG0KIAorLyogVXNlIHdoZW4gZXhpdGluZyB0byBYZW4gaW4gSVNUIGNvbnRl
eHQuICovCiAubWFjcm8gU1BFQ19DVFJMX0VYSVRfVE9fWEVOX0lTVAogLyoK
ICAqIFJlcXVpcmVzICVyYng9c3RhY2tfZW5kCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0006-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0006-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch"
Content-Transfer-Encoding: base64

RnJvbSA4MTFmY2Y1MTM3YWJkY2Q1YjllYTdlNTIxMjA5OGFkYjViZWRhZTBm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBNb24sIDcgTWF5
IDIwMTggMTQ6MDY6MTYgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvc3Bl
Y19jdHJsOiBFbGlkZSBNU1JfU1BFQ19DVFJMIGhhbmRsaW5nIGluIGlkbGUg
Y29udGV4dAogd2hlbiBwb3NzaWJsZQoKSWYgWGVuIGlzIHZpcnR1YWxpc2lu
ZyBNU1JfU1BFQ19DVFJMIGhhbmRsaW5nIGZvciBndWVzdHMsIGJ1dCB1c2lu
ZyAwIGFzIGl0cwpvd24gTVNSX1NQRUNfQ1RSTCB2YWx1ZSwgc3BlY19jdHJs
X3tlbnRlcixleGl0fV9pZGxlKCkgbmVlZCBub3Qgd3JpdGUgdG8gdGhlCk1T
Ui4KClJlcXVlc3RlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2Uu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1p
dCA5NGRmNmU4NTg4ZTM1Y2MyMDI4Y2NiM2ZkMjkyMWM2ZTYzNjA2MDVlKQot
LS0KIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICB8IDQgKysr
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oIHwgMSArCiB4
ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oICAgfCA0ICsrLS0KIDMg
ZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAwMTVhOWUyLi41NWVmNzlm
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIv
eGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0zMjcsNiArMzI3LDEwIEBA
IHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9p
ZCkKICAgICAvKiAoUmUpaW5pdCBCU1Agc3RhdGUgbm93IHRoYXQgZGVmYXVs
dF9zcGVjX2N0cmxfZmxhZ3MgaGFzIGJlZW4gY2FsY3VsYXRlZC4gKi8KICAg
ICBpbml0X3NoYWRvd19zcGVjX2N0cmxfc3RhdGUoKTsKIAorICAgIC8qIElm
IFhlbiBpcyB1c2luZyBhbnkgTVNSX1NQRUNfQ1RSTCBzZXR0aW5ncywgYWRq
dXN0IHRoZSBpZGxlIHBhdGguICovCisgICAgaWYgKCBkZWZhdWx0X3hlbl9z
cGVjX2N0cmwgKQorICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9G
RUFUVVJFX1NDX01TUl9JRExFKTsKKwogICAgIHByaW50X2RldGFpbHModGh1
bmssIGNhcHMpOwogfQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2NwdWZlYXR1cmVzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZl
YXR1cmVzLmgKaW5kZXggZjlhYTVkNy4uMzJiN2YwNCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaApAQCAtMzAsMyArMzAsNCBA
QCBYRU5fQ1BVRkVBVFVSRShTQ19NU1IsICAgICAgICAgIChGU0NBUElOVFMr
MCkqMzIrMTYpIC8qIE1TUl9TUEVDX0NUUkwgdXNlZCBieSBYZQogWEVOX0NQ
VUZFQVRVUkUoU0NfUlNCX1BWLCAgICAgICAoRlNDQVBJTlRTKzApKjMyKzE4
KSAvKiBSU0Igb3ZlcndyaXRlIG5lZWRlZCBmb3IgUFYgKi8KIFhFTl9DUFVG
RUFUVVJFKFNDX1JTQl9IVk0sICAgICAgKEZTQ0FQSU5UUyswKSozMisxOSkg
LyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9yIEhWTSAqLwogWEVOX0NQVUZF
QVRVUkUoTk9fWFBUSSwgICAgICAgICAoRlNDQVBJTlRTKzApKjMyKzIwKSAv
KiBYUFRJIG1pdGlnYXRpb24gbm90IGluIHVzZSAqLworWEVOX0NQVUZFQVRV
UkUoU0NfTVNSX0lETEUsICAgICAoRlNDQVBJTlRTKzApKjMyKzIxKSAvKiBT
Q19NU1IgJiYgZGVmYXVsdF94ZW5fc3BlY19jdHJsICovCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRleCA3ZDdjNDJlLi43N2Y5MmJh
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKQEAgLTUy
LDcgKzUyLDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdm9pZCBzcGVjX2N0
cmxfZW50ZXJfaWRsZShzdHJ1Y3QgY3B1X2luZm8gKmluZm8pCiAgICAgYmFy
cmllcigpOwogICAgIGluZm8tPnNwZWNfY3RybF9mbGFncyB8PSBTQ0ZfdXNl
X3NoYWRvdzsKICAgICBiYXJyaWVyKCk7Ci0gICAgYXNtIHZvbGF0aWxlICgg
QUxURVJOQVRJVkUoQVNNX05PUDMsICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1ND
X01TUikKKyAgICBhc20gdm9sYXRpbGUgKCBBTFRFUk5BVElWRShBU01fTk9Q
MywgIndybXNyIiwgWDg2X0ZFQVRVUkVfU0NfTVNSX0lETEUpCiAgICAgICAg
ICAgICAgICAgICAgOjogImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwp
LCAiZCIgKDApIDogIm1lbW9yeSIgKTsKIH0KIApAQCAtNjcsNyArNjcsNyBA
QCBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIHNwZWNfY3RybF9leGl0X2lk
bGUoc3RydWN0IGNwdV9pbmZvICppbmZvKQogICAgICAqLwogICAgIGluZm8t
PnNwZWNfY3RybF9mbGFncyAmPSB+U0NGX3VzZV9zaGFkb3c7CiAgICAgYmFy
cmllcigpOwotICAgIGFzbSB2b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9O
T1AzLCAid3Jtc3IiLCBYODZfRkVBVFVSRV9TQ19NU1IpCisgICAgYXNtIHZv
bGF0aWxlICggQUxURVJOQVRJVkUoQVNNX05PUDMsICJ3cm1zciIsIFg4Nl9G
RUFUVVJFX1NDX01TUl9JRExFKQogICAgICAgICAgICAgICAgICAgIDo6ICJh
IiAodmFsKSwgImMiIChNU1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJtZW1v
cnkiICk7CiB9CiAKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0007-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0007-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch"
Content-Transfer-Encoding: base64

RnJvbSAyYWNjNGNiYTdlYjI1NTliYWZkZDRkODIzODQ2NmFkODEzMjJhMzVh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogU3BsaXQgWDg2X0ZFQVRVUkVfU0NfTVNSIGludG8gUFYgYW5k
IEhWTQogdmFyaWFudHMKCkluIG9yZGVyIHRvIHNlcGFyYXRlbHkgY29udHJv
bCB3aGV0aGVyIE1TUl9TUEVDX0NUUkwgaXMgdmlydHVhbGlzZWQgZm9yIFBW
IGFuZApIVk0gZ3Vlc3RzLCBzcGxpdCB0aGUgZmVhdHVyZSB1c2VkIHRvIGNv
bnRyb2wgcnVudGltZSBhbHRlcm5hdGl2ZXMgaW50byB0d28uClhlbiB3aWxs
IHVzZSBNU1JfU1BFQ19DVFJMIGl0c2VsZiBpZiBlaXRoZXIgb2YgdGhlc2Ug
ZmVhdHVyZXMgYXJlIGFjdGl2ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxlYXNlLWFja2Vk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CihjaGVycnkg
cGlja2VkIGZyb20gY29tbWl0IGZhOWViMDlkNDQ2YTEyNzlmNWU4NjFlNmI4
NGZhODY3NWRhYmYxNDgpCi0tLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
ICAgICAgICAgICAgfCAgNiArKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
Y3B1ZmVhdHVyZXMuaCAgIHwgIDUgKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsX2FzbS5oIHwgMTIgKysrKysrLS0tLS0tCiAzIGZpbGVz
IGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCA1NWVmNzlmLi5hOTQwMzA4IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0xMTIsNyArMTEyLDggQEAgc3Rh
dGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsg
dGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAgICAgIHRodW5rID09IFRI
VU5LX1JFVFBPTElORSA/ICJSRVRQT0xJTkUiIDoKICAgICAgICAgICAgdGh1
bmsgPT0gVEhVTktfTEZFTkNFICAgID8gIkxGRU5DRSIgOgogICAgICAgICAg
ICB0aHVuayA9PSBUSFVOS19KTVAgICAgICAgPyAiSk1QIiA6ICI/IiwKLSAg
ICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUikgPwor
ICAgICAgICAgICAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9Q
VikgfHwKKyAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9T
Q19NU1JfSFZNKSkgPwogICAgICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0
cmwgJiBTUEVDX0NUUkxfSUJSUyAgICA/ICIgSUJSUysiIDoKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAiIElCUlMtIiAgICAgIDogIiIsCiAgICAgICAgICAgIG9wdF9pYnBiICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBJQlBCIiAgICAg
ICA6ICIiLApAQCAtMjg2LDcgKzI4Nyw4IEBAIHZvaWQgX19pbml0IGluaXRf
c3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAgICAgICogbmVl
ZCB0aGUgSUJSUyBlbnRyeS9leGl0IGxvZ2ljIHRvIHZpcnR1YWxpc2UgSUJS
UyBzdXBwb3J0IGZvcgogICAgICAgICAgKiBndWVzdHMuCiAgICAgICAgICAq
LwotICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1ND
X01TUik7CisgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRV
UkVfU0NfTVNSX1BWKTsKKyAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChY
ODZfRkVBVFVSRV9TQ19NU1JfSFZNKTsKIAogICAgICAgICBpZiAoIGlicnMg
KQogICAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsIHw9IFNQRUNf
Q1RSTF9JQlJTOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVmZWF0dXJlcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJl
cy5oCmluZGV4IDMyYjdmMDQuLmI5MGFhMmQgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2NwdWZlYXR1cmVzLmgKQEAgLTI2LDggKzI2LDkgQEAgWEVO
X0NQVUZFQVRVUkUoTEZFTkNFX0RJU1BBVENILCAoRlNDQVBJTlRTKzApKjMy
KzEyKSAvKiBsZmVuY2Ugc2V0IGFzIERpc3BhdGNoIFMKIFhFTl9DUFVGRUFU
VVJFKElORF9USFVOS19MRkVOQ0UsKEZTQ0FQSU5UUyswKSozMisxMykgLyog
VXNlIElORF9USFVOS19MRkVOQ0UgKi8KIFhFTl9DUFVGRUFUVVJFKElORF9U
SFVOS19KTVAsICAgKEZTQ0FQSU5UUyswKSozMisxNCkgLyogVXNlIElORF9U
SFVOS19KTVAgKi8KIFhFTl9DUFVGRUFUVVJFKFhFTl9JQlBCLCAgICAgICAg
KEZTQ0FQSU5UUyswKSozMisxNSkgLyogSUJSU0IgfHwgSUJQQiAqLwotWEVO
X0NQVUZFQVRVUkUoU0NfTVNSLCAgICAgICAgICAoRlNDQVBJTlRTKzApKjMy
KzE2KSAvKiBNU1JfU1BFQ19DVFJMIHVzZWQgYnkgWGVuICovCitYRU5fQ1BV
RkVBVFVSRShTQ19NU1JfUFYsICAgICAgIChGU0NBUElOVFMrMCkqMzIrMTYp
IC8qIE1TUl9TUEVDX0NUUkwgdXNlZCBieSBYZW4gZm9yIFBWICovCitYRU5f
Q1BVRkVBVFVSRShTQ19NU1JfSFZNLCAgICAgIChGU0NBUElOVFMrMCkqMzIr
MTcpIC8qIE1TUl9TUEVDX0NUUkwgdXNlZCBieSBYZW4gZm9yIEhWTSAqLwog
WEVOX0NQVUZFQVRVUkUoU0NfUlNCX1BWLCAgICAgICAoRlNDQVBJTlRTKzAp
KjMyKzE4KSAvKiBSU0Igb3ZlcndyaXRlIG5lZWRlZCBmb3IgUFYgKi8KIFhF
Tl9DUFVGRUFUVVJFKFNDX1JTQl9IVk0sICAgICAgKEZTQ0FQSU5UUyswKSoz
MisxOSkgLyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9yIEhWTSAqLwogWEVO
X0NQVUZFQVRVUkUoTk9fWFBUSSwgICAgICAgICAoRlNDQVBJTlRTKzApKjMy
KzIwKSAvKiBYUFRJIG1pdGlnYXRpb24gbm90IGluIHVzZSAqLwotWEVOX0NQ
VUZFQVRVUkUoU0NfTVNSX0lETEUsICAgICAoRlNDQVBJTlRTKzApKjMyKzIx
KSAvKiBTQ19NU1IgJiYgZGVmYXVsdF94ZW5fc3BlY19jdHJsICovCitYRU5f
Q1BVRkVBVFVSRShTQ19NU1JfSURMRSwgICAgIChGU0NBUElOVFMrMCkqMzIr
MjEpIC8qIChTQ19NU1JfUFYgfHwgU0NfTVNSX0hWTSkgJiYgZGVmYXVsdF94
ZW5fc3BlY19jdHJsICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3NwZWNfY3RybF9hc20uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3Bl
Y19jdHJsX2FzbS5oCmluZGV4IDNkMTU2ZWQuLmM2NTlmM2YgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCkBAIC0yMjQs
MzYgKzIyNCwzNiBAQAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFT
TV9OT1A0MCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9TQ19SU0Jf
SFZNOyAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZF
IF9fc3RyaW5naWZ5KEFTTV9OT1AzNiksICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRU5UUllfRlJP
TV9IVk0sIFg4Nl9GRUFUVVJFX1NDX01TUgorICAgICAgICBET19TUEVDX0NU
UkxfRU5UUllfRlJPTV9IVk0sIFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0KIAog
LyogVXNlIGFmdGVyIGFuIGVudHJ5IGZyb20gUFYgY29udGV4dCAoc3lzY2Fs
bC9zeXNlbnRlci9pbnQ4MC9pbnQ4Mi9ldGMpLiAqLwogI2RlZmluZSBTUEVD
X0NUUkxfRU5UUllfRlJPTV9QViAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5
KEFTTV9OT1A0MCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9TQ19S
U0JfUFY7ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFU
SVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AyNSksICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgICAgICBfX3N0cmluZ2lmeShET19TUEVD
X0NUUkxfRU5UUlkgbWF5YmV4ZW49MCksIFg4Nl9GRUFUVVJFX1NDX01TUgor
ICAgICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4
ZW49MCksIFg4Nl9GRUFUVVJFX1NDX01TUl9QVgogCiAvKiBVc2UgaW4gaW50
ZXJydXB0L2V4Y2VwdGlvbiBjb250ZXh0LiAgTWF5IGludGVycnVwdCBYZW4g
b3IgUFYgY29udGV4dC4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VOVFJZX0ZS
T01fSU5UUiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QNDApLCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgRE9f
T1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRVUkVfU0NfUlNCX1BWOyAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lm
eShBU01fTk9QMzMpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1h
eWJleGVuPTEpLCBYODZfRkVBVFVSRV9TQ19NU1IKKyAgICAgICAgX19zdHJp
bmdpZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1heWJleGVuPTEpLCBYODZfRkVB
VFVSRV9TQ19NU1JfUFYKIAogLyogVXNlIHdoZW4gZXhpdGluZyB0byBYZW4g
Y29udGV4dC4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9fWEVOICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QMTcpLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgRE9fU1BFQ19D
VFJMX0VYSVRfVE9fWEVOLCBYODZfRkVBVFVSRV9TQ19NU1IKKyAgICAgICAg
RE9fU1BFQ19DVFJMX0VYSVRfVE9fWEVOLCBYODZfRkVBVFVSRV9TQ19NU1Jf
UFYKIAogLyogVXNlIHdoZW4gZXhpdGluZyB0byBQViBndWVzdCBjb250ZXh0
LiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRVhJVF9UT19QViAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVS
TkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AyNCksICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRVhJ
VF9UT19HVUVTVCwgWDg2X0ZFQVRVUkVfU0NfTVNSCisgICAgICAgIERPX1NQ
RUNfQ1RSTF9FWElUX1RPX0dVRVNULCBYODZfRkVBVFVSRV9TQ19NU1JfUFYK
IAogLyogVXNlIHdoZW4gZXhpdGluZyB0byBIVk0gZ3Vlc3QgY29udGV4dC4g
Ki8KICNkZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9fSFZNICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBBTFRFUk5B
VElWRSBfX3N0cmluZ2lmeShBU01fTk9QMjQpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRf
VE9fR1VFU1QsIFg4Nl9GRUFUVVJFX1NDX01TUgorICAgICAgICBET19TUEVD
X0NUUkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTQog
CiAvKgogICogVXNlIGluIElTVCBpbnRlcnJ1cHQvZXhjZXB0aW9uIGNvbnRl
eHQuICBNYXkgaW50ZXJydXB0IFhlbiBvciBQViBjb250ZXh0LgotLSAKMi4x
LjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0008-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0008-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch"
Content-Transfer-Encoding: base64

RnJvbSA1YjIyM2Y0MWQ1OTg4N2VhNWQxM2UyNDA2NTk3ZmY0NzJiYTZmMmZj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBXZWQsIDkgTWF5
IDIwMTggMTM6NTk6NTYgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvc3Bl
Y19jdHJsOiBFeHBsaWNpdGx5IHNldCBYZW4ncyBkZWZhdWx0IE1TUl9TUEVD
X0NUUkwKIHZhbHVlCgpXaXRoIHRoZSBpbXBlbmRpbmcgYWJpbGl0eSB0byBk
aXNhYmxlIE1TUl9TUEVDX0NUUkwgaGFuZGxpbmcgb24gYQpwZXItZ3Vlc3Qt
dHlwZSBiYXNpcywgdGhlIGZpcnN0IGV4aXQtZnJvbS1ndWVzdCBtYXkgbm90
IGhhdmUgdGhlIHNpZGUgZWZmZWN0Cm9mIGxvYWRpbmcgWGVuJ3MgY2hvaWNl
IG9mIHZhbHVlLiAgRXhwbGljaXRseSBzZXQgWGVuJ3MgZGVmYXVsdCBkdXJp
bmcgdGhlIEJTUAphbmQgQVAgYm9vdCBwYXRocy4KCkZvciB0aGUgQlNQIGhv
d2V2ZXIsIGRlbGF5IHNldHRpbmcgYSBub24temVybyBNU1JfU1BFQ19DVFJM
IGRlZmF1bHQgdW50aWwKYWZ0ZXIgZG9tMCBoYXMgYmVlbiBjb25zdHJ1Y3Rl
ZCB3aGVuIHNhZmUgdG8gZG8gc28uICBPcmFjbGUgcmVwb3J0IHRoYXQgdGhp
cwpzcGVlZHMgdXAgYm9vdHMgb2Ygc29tZSBoYXJkd2FyZSBieSA1MHMuCgoi
d2hlbiBzYWZlIHRvIGRvIHNvIiBpcyBiYXNlZCBvbiB3aGV0aGVyIHdlIGFy
ZSB2aXJ0dWFsaXNlZC4gIEEgbmF0aXZlIGJvb3QKd29uJ3QgaGF2ZSBhbnkg
b3RoZXIgY29kZSBydW5uaW5nIGluIGEgcG9zaXRpb24gdG8gbW91bnQgYW4g
YXR0YWNrLgoKUmVwb3J0ZWQtYnk6IFpoZW56aG9uZyBEdWFuIDx6aGVuemhv
bmcuZHVhbkBvcmFjbGUuY29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBp
Y2tlZCBmcm9tIGNvbW1pdCBjYjhjMTIwMjAzMDdiMzlhODkyNzNkNzY5OWU4
OTAwMDQ1MTk4N2FiKQotLS0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAg
ICAgICAgfCAgNyArKysrKysrCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAg
ICAgICAgIHwgIDggKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyAgICAgICAgfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCB8ICAyICsrCiA0
IGZpbGVzIGNoYW5nZWQsIDQ5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CmluZGV4IDQ4MmZlMTEuLjE5OTVjNGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0x
NzQ2LDYgKzE3NDYsMTMgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFy
dF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKIAogICAgIHNldHVwX2lvX2Jp
dG1hcChkb20wKTsKIAorICAgIGlmICggYnNwX2RlbGF5X3NwZWNfY3RybCAp
CisgICAgeworICAgICAgICBnZXRfY3B1X2luZm8oKS0+c3BlY19jdHJsX2Zs
YWdzICY9IH5TQ0ZfdXNlX3NoYWRvdzsKKyAgICAgICAgYmFycmllcigpOwor
ICAgICAgICB3cm1zcmwoTVNSX1NQRUNfQ1RSTCwgZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsKTsKKyAgICB9CisKICAgICAvKiBKdW1wIHRvIHRoZSAxOjEgdmly
dHVhbCBtYXBwaW5ncyBvZiBjcHUwX3N0YWNrLiAqLwogICAgIGFzbSB2b2xh
dGlsZSAoIm1vdiAlW3N0a10sICUlcnNwOyBqbXAgJWNbZm5dIiA6OgogICAg
ICAgICAgICAgICAgICAgW3N0a10gImciIChfX3ZhKF9fcGEoZ2V0X3N0YWNr
X2JvdHRvbSgpKSkpLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJv
b3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKaW5kZXggZjgxZmMyYy4u
ZWU4YjE4MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYwor
KysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC0zNTEsNiArMzUxLDE0
IEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5KHZvaWQgKnVudXNlZCkKICAgICBl
bHNlCiAgICAgICAgIG1pY3JvY29kZV9yZXN1bWVfY3B1KGNwdSk7CiAKKyAg
ICAvKgorICAgICAqIElmIE1TUl9TUEVDX0NUUkwgaXMgYXZhaWxhYmxlLCBh
cHBseSBYZW4ncyBkZWZhdWx0IHNldHRpbmcgYW5kIGRpc2NhcmQKKyAgICAg
KiBhbnkgZmlybXdhcmUgc2V0dGluZ3MuICBOb3RlOiBNU1JfU1BFQ19DVFJM
IG1heSBvbmx5IGJlY29tZSBhdmFpbGFibGUKKyAgICAgKiBhZnRlciBsb2Fk
aW5nIG1pY3JvY29kZS4KKyAgICAgKi8KKyAgICBpZiAoIGJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9JQlJTQikgKQorICAgICAgICB3cm1zcmwoTVNSX1NQ
RUNfQ1RSTCwgZGVmYXVsdF94ZW5fc3BlY19jdHJsKTsKKwogICAgIGlmICgg
eGVuX2d1ZXN0ICkKICAgICAgICAgaHlwZXJ2aXNvcl9hcF9zZXR1cCgpOwog
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4v
YXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXggYTk0MDMwOC4uM2FkZWMxYSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMzgsNiArMzgsOCBAQCBzdGF0
aWMgaW50OF90IF9faW5pdGRhdGEgb3B0X2licnMgPSAtMTsKIHN0YXRpYyBi
b29sIF9faW5pdGRhdGEgb3B0X3JzYl9wdiA9IHRydWU7CiBzdGF0aWMgYm9v
bCBfX2luaXRkYXRhIG9wdF9yc2JfaHZtID0gdHJ1ZTsKIGJvb2wgX19yZWFk
X21vc3RseSBvcHRfaWJwYiA9IHRydWU7CisKK2Jvb2wgX19pbml0ZGF0YSBi
c3BfZGVsYXlfc3BlY19jdHJsOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRl
ZmF1bHRfeGVuX3NwZWNfY3RybDsKIHVpbnQ4X3QgX19yZWFkX21vc3RseSBk
ZWZhdWx0X3NwZWNfY3RybF9mbGFnczsKIApAQCAtMzM0LDYgKzMzNiwzNiBA
QCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZv
aWQpCiAgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVf
U0NfTVNSX0lETEUpOwogCiAgICAgcHJpbnRfZGV0YWlscyh0aHVuaywgY2Fw
cyk7CisKKyAgICAvKgorICAgICAqIElmIE1TUl9TUEVDX0NUUkwgaXMgYXZh
aWxhYmxlLCBhcHBseSBYZW4ncyBkZWZhdWx0IHNldHRpbmcgYW5kIGRpc2Nh
cmQKKyAgICAgKiBhbnkgZmlybXdhcmUgc2V0dGluZ3MuICBGb3IgcGVyZm9y
bWFuY2UgcmVhc29ucywgd2hlbiBzYWZlIHRvIGRvIHNvLCB3ZQorICAgICAq
IGRlbGF5IGFwcGx5aW5nIG5vbi16ZXJvIHNldHRpbmdzIHVudGlsIGFmdGVy
IGRvbTAgaGFzIGJlZW4gY29uc3RydWN0ZWQuCisgICAgICoKKyAgICAgKiAi
d2hlbiBzYWZlIHRvIGRvIHNvIiBpcyBiYXNlZCBvbiB3aGV0aGVyIHdlIGFy
ZSB2aXJ0dWFsaXNlZC4gIEEgbmF0aXZlCisgICAgICogYm9vdCB3b24ndCBo
YXZlIGFueSBvdGhlciBjb2RlIHJ1bm5pbmcgaW4gYSBwb3NpdGlvbiB0byBt
b3VudCBhbgorICAgICAqIGF0dGFjay4KKyAgICAgKi8KKyAgICBpZiAoIGJv
b3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JQlJTQikgKQorICAgIHsKKyAgICAg
ICAgYnNwX2RlbGF5X3NwZWNfY3RybCA9ICFjcHVfaGFzX2h5cGVydmlzb3Ig
JiYgZGVmYXVsdF94ZW5fc3BlY19jdHJsOworCisgICAgICAgIC8qCisgICAg
ICAgICAqIElmIGRlbGF5aW5nIE1TUl9TUEVDX0NUUkwgc2V0dXAsIHVzZSB0
aGUgc2FtZSBtZWNoYW5pc20gYXMKKyAgICAgICAgICogc3BlY19jdHJsX2Vu
dGVyX2lkbGUoKSwgYnkgdXNpbmcgYSBzaGFkb3cgdmFsdWUgb2YgemVyby4K
KyAgICAgICAgICovCisgICAgICAgIGlmICggYnNwX2RlbGF5X3NwZWNfY3Ry
bCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHN0cnVjdCBjcHVfaW5mbyAq
aW5mbyA9IGdldF9jcHVfaW5mbygpOworCisgICAgICAgICAgICBpbmZvLT5z
aGFkb3dfc3BlY19jdHJsID0gMDsKKyAgICAgICAgICAgIGJhcnJpZXIoKTsK
KyAgICAgICAgICAgIGluZm8tPnNwZWNfY3RybF9mbGFncyB8PSBTQ0ZfdXNl
X3NoYWRvdzsKKyAgICAgICAgICAgIGJhcnJpZXIoKTsKKyAgICAgICAgfQor
CisgICAgICAgIHdybXNybChNU1JfU1BFQ19DVFJMLCBic3BfZGVsYXlfc3Bl
Y19jdHJsID8gMCA6IGRlZmF1bHRfeGVuX3NwZWNfY3RybCk7CisgICAgfQog
fQogCiBzdGF0aWMgdm9pZCBfX2luaXQgX19tYXliZV91bnVzZWQgYnVpbGRf
YXNzZXJ0aW9ucyh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9zcGVjX2N0cmwuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsLmgKaW5kZXggNzdmOTJiYS4uYzZhMzhmNCAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L3NwZWNfY3RybC5oCkBAIC0yNyw2ICsyNyw4IEBACiB2b2lk
IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCk7CiAKIGV4dGVy
biBib29sIG9wdF9pYnBiOworCitleHRlcm4gYm9vbCBic3BfZGVsYXlfc3Bl
Y19jdHJsOwogZXh0ZXJuIHVpbnQ4X3QgZGVmYXVsdF94ZW5fc3BlY19jdHJs
OwogZXh0ZXJuIHVpbnQ4X3QgZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3M7CiAK
LS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0009-x86-cpuid-Improvements-to-guest-policies-for-specula.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0009-x86-cpuid-Improvements-to-guest-policies-for-specula.patch"
Content-Transfer-Encoding: base64

RnJvbSBiY2U3YTIxNDVhYmMzYzdlNWJmZDdlMjE2ODcxNGQxOTQxMjRhM2Fi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDEgTWF5
IDIwMTggMTE6NTk6MDMgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvY3B1
aWQ6IEltcHJvdmVtZW50cyB0byBndWVzdCBwb2xpY2llcyBmb3Igc3BlY3Vs
YXRpdmUKIHNpZGVjaGFubmVsIGZlYXR1cmVzCgpJZiBYZW4gaXNuJ3Qgdmly
dHVhbGlzaW5nIE1TUl9TUEVDX0NUUkwgZm9yIGd1ZXN0cywgSUJSU0Igc2hv
dWxkbid0IGJlCmFkdmVydGlzZWQuICBJdCBpcyBub3QgY3VycmVudGx5IHBv
c3NpYmxlIHRvIGV4cHJlc3MgdGhpcyB2aWEgdGhlIGV4aXN0aW5nCmNvbW1h
bmQgbGluZSBvcHRpb25zLCBidXQgc3VjaCBhbiBhYmlsaXR5IHdpbGwgYmUg
aW50cm9kdWNlZC4KCkFub3RoZXIgdXNlZnVsIG9wdGlvbiBpbiBzb21lIHVz
ZWNhc2VzIGlzIHRvIG9mZmVyIElCUEIgd2l0aG91dCBJQlJTLiAgV2hlbiBh
Cmd1ZXN0IGtlcm5lbCBpcyBrbm93biB0byBiZSBjb21wYXRpYmxlICh1c2Vz
IHJldHBvbGluZSBhbmQga25vd3MgYWJvdXQgdGhlIEFNRApJQlBCIGZlYXR1
cmUgYml0KSwgYW4gYWRtaW5pc3RyYXRvciB3aXRoIHByZS1Ta3lsYWtlIGhh
cmR3YXJlIG1heSB3aXNoIHRvIGhpZGUKSUJSUy4gIFRoaXMgYWxsb3dzIHRo
ZSBWTSB0byBoYXZlIGZ1bGwgcHJvdGVjdGlvbiwgd2l0aG91dCBYZW4gb3Ig
dGhlIFZNCm5lZWRpbmcgdG8gdG91Y2ggTVNSX1NQRUNfQ1RSTCwgd2hpY2gg
Y2FuIHJlZHVjZSB0aGUgb3ZlcmhlYWQgb2YgU3BlY3RyZQptaXRpZ2F0aW9u
cy4KCkJyZWFrIHRoZSBsb2dpYyBjb21tb24gdG8gYm90aCBQViBhbmQgSFZN
IENQVUlEIGNhbGN1bGF0aW9ucyBpbnRvIGEgY29tbW9uCmhlbHBlciwgdG8g
YXZvaWQgZHVwbGljYXRpb24uCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBp
Y2tlZCBmcm9tIGNvbW1pdCBjYjA2YjMwOGVjNzFiMjNmMzdhNDRmNWUyMzUx
ZmUyY2FlMDMwNmU5KQotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jIHwgNjAg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDIz
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVp
ZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggYjNjOWFjNi4uYjQ1
YjE0NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIv
eGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTM2OCw2ICszNjgsMjggQEAgc3Rh
dGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9ob3N0X3BvbGljeSh2b2lkKQog
ICAgIH0KIH0KIAorc3RhdGljIHZvaWQgX19pbml0IGd1ZXN0X2NvbW1vbl9m
ZWF0dXJlX2FkanVzdG1lbnRzKHVpbnQzMl90ICpmcykKK3sKKyAgICAvKiBV
bmNvbmRpdGlvbmFsbHkgY2xhaW0gdG8gYmUgYWJsZSB0byBzZXQgdGhlIGh5
cGVydmlzb3IgYml0LiAqLworICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9I
WVBFUlZJU09SLCBmcyk7CisKKyAgICAvKgorICAgICAqIElmIElCUlMgaXMg
b2ZmZXJlZCB0byB0aGUgZ3Vlc3QsIHVuY29uZGl0aW9uYWxseSBvZmZlciBT
VElCUC4gIEl0IGlzIGEKKyAgICAgKiBub3Agb24gbm9uLUhUIGhhcmR3YXJl
LCBhbmQgaGFzIHRoaXMgYmVoYXZpb3VyIHRvIG1ha2UgaGV0ZXJvZ2VuZW91
cworICAgICAqIHNldHVwcyBlYXNpZXIgdG8gbWFuYWdlLgorICAgICAqLwor
ICAgIGlmICggdGVzdF9iaXQoWDg2X0ZFQVRVUkVfSUJSU0IsIGZzKSApCisg
ICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9TVElCUCwgZnMpOworCisg
ICAgLyoKKyAgICAgKiBPbiBoYXJkd2FyZSB3aGljaCBzdXBwb3J0cyBJQlJT
L0lCUEIsIHdlIGNhbiBvZmZlciBJQlBCIGluZGVwZW5kZW50bHkKKyAgICAg
KiBvZiBJQlJTIGJ5IHVzaW5nIHRoZSBBTUQgZmVhdHVyZSBiaXQuICBBbiBh
ZG1pbmlzdHJhdG9yIG1heSB3aXNoIGZvcgorICAgICAqIHBlcmZvcm1hbmNl
IHJlYXNvbnMgdG8gb2ZmZXIgSUJQQiB3aXRob3V0IElCUlMuCisgICAgICov
CisgICAgaWYgKCBob3N0X2NwdWlkX3BvbGljeS5mZWF0LmlicnNiICkKKyAg
ICAgICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX0lCUEIsIGZzKTsKK30KKwog
c3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5KHZv
aWQpCiB7CiAgICAgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9ICZwdl9tYXhf
Y3B1aWRfcG9saWN5OwpAQCAtMzgwLDE4ICs0MDIsMTQgQEAgc3RhdGljIHZv
aWQgX19pbml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5KHZvaWQpCiAgICAg
Zm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKHB2X2ZlYXR1cmVzZXQpOyAr
K2kgKQogICAgICAgICBwdl9mZWF0dXJlc2V0W2ldICY9IHB2X2ZlYXR1cmVt
YXNrW2ldOwogCi0gICAgLyogVW5jb25kaXRpb25hbGx5IGNsYWltIHRvIGJl
IGFibGUgdG8gc2V0IHRoZSBoeXBlcnZpc29yIGJpdC4gKi8KLSAgICBfX3Nl
dF9iaXQoWDg2X0ZFQVRVUkVfSFlQRVJWSVNPUiwgcHZfZmVhdHVyZXNldCk7
Ci0KLSAgICAvKiBPbiBoYXJkd2FyZSB3aXRoIElCUlMvSUJQQiBzdXBwb3J0
LCB0aGVyZSBhcmUgZnVydGhlciBhZGp1c3RtZW50cy4gKi8KLSAgICBpZiAo
IHRlc3RfYml0KFg4Nl9GRUFUVVJFX0lCUlNCLCBwdl9mZWF0dXJlc2V0KSAp
Ci0gICAgewotICAgICAgICAvKiBPZmZlciBTVElCUCB1bmNvbmRpdGlvbmFs
bHkuICBJdCBpcyBhIG5vcCBvbiBub24tSFQgaGFyZHdhcmUuICovCi0gICAg
ICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9TVElCUCwgcHZfZmVhdHVyZXNl
dCk7CisgICAgLyoKKyAgICAgKiBJZiBYZW4gaXNuJ3QgdmlydHVhbGlzaW5n
IE1TUl9TUEVDX0NUUkwgZm9yIFBWIGd1ZXN0cyBiZWNhdXNlIG9mCisgICAg
ICogYWRtaW5pc3RyYXRvciBjaG9pY2UsIGhpZGUgdGhlIGZlYXR1cmUuCisg
ICAgICovCisgICAgaWYgKCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1ND
X01TUl9QVikgKQorICAgICAgICBfX2NsZWFyX2JpdChYODZfRkVBVFVSRV9J
QlJTQiwgcHZfZmVhdHVyZXNldCk7CiAKLSAgICAgICAgLyogQU1EJ3MgSUJQ
QiBpcyBhIHN1YnNldCBvZiBJQlJTL0lCUEIuICovCi0gICAgICAgIF9fc2V0
X2JpdChYODZfRkVBVFVSRV9JQlBCLCBwdl9mZWF0dXJlc2V0KTsKLSAgICB9
CisgICAgZ3Vlc3RfY29tbW9uX2ZlYXR1cmVfYWRqdXN0bWVudHMocHZfZmVh
dHVyZXNldCk7CiAKICAgICBzYW5pdGlzZV9mZWF0dXJlc2V0KHB2X2ZlYXR1
cmVzZXQpOwogICAgIGNwdWlkX2ZlYXR1cmVzZXRfdG9fcG9saWN5KHB2X2Zl
YXR1cmVzZXQsIHApOwpAQCAtNDE5LDkgKzQzNyw2IEBAIHN0YXRpYyB2b2lk
IF9faW5pdCBjYWxjdWxhdGVfaHZtX21heF9wb2xpY3kodm9pZCkKICAgICBm
b3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUoaHZtX2ZlYXR1cmVzZXQpOyAr
K2kgKQogICAgICAgICBodm1fZmVhdHVyZXNldFtpXSAmPSBodm1fZmVhdHVy
ZW1hc2tbaV07CiAKLSAgICAvKiBVbmNvbmRpdGlvbmFsbHkgY2xhaW0gdG8g
YmUgYWJsZSB0byBzZXQgdGhlIGh5cGVydmlzb3IgYml0LiAqLwotICAgIF9f
c2V0X2JpdChYODZfRkVBVFVSRV9IWVBFUlZJU09SLCBodm1fZmVhdHVyZXNl
dCk7Ci0KICAgICAvKgogICAgICAqIFhlbiBjYW4gcHJvdmlkZSBhbiBBUElD
IGVtdWxhdGlvbiB0byBIVk0gZ3Vlc3RzIGV2ZW4gaWYgdGhlIGhvc3QncyBB
UElDCiAgICAgICogaXNuJ3QgZW5hYmxlZC4KQEAgLTQzOCw2ICs0NTMsMTMg
QEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fbWF4X3BvbGlj
eSh2b2lkKQogICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfU0VQLCBo
dm1fZmVhdHVyZXNldCk7CiAKICAgICAvKgorICAgICAqIElmIFhlbiBpc24n
dCB2aXJ0dWFsaXNpbmcgTVNSX1NQRUNfQ1RSTCBmb3IgSFZNIGd1ZXN0cyBi
ZWNhdXNlIG9mCisgICAgICogYWRtaW5pc3RyYXRvciBjaG9pY2UsIGhpZGUg
dGhlIGZlYXR1cmUuCisgICAgICovCisgICAgaWYgKCAhYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0pICkKKyAgICAgICAgX19jbGVhcl9i
aXQoWDg2X0ZFQVRVUkVfSUJSU0IsIGh2bV9mZWF0dXJlc2V0KTsKKworICAg
IC8qCiAgICAgICogV2l0aCBWVC14LCBzb21lIGZlYXR1cmVzIGFyZSBvbmx5
IHN1cHBvcnRlZCBieSBYZW4gaWYgZGVkaWNhdGVkCiAgICAgICogaGFyZHdh
cmUgc3VwcG9ydCBpcyBhbHNvIGF2YWlsYWJsZS4KICAgICAgKi8KQEAgLTQ1
MCwxNSArNDcyLDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9o
dm1fbWF4X3BvbGljeSh2b2lkKQogICAgICAgICAgICAgX19jbGVhcl9iaXQo
WDg2X0ZFQVRVUkVfWFNBVkVTLCBodm1fZmVhdHVyZXNldCk7CiAgICAgfQog
Ci0gICAgLyogT24gaGFyZHdhcmUgd2l0aCBJQlJTL0lCUEIgc3VwcG9ydCwg
dGhlcmUgYXJlIGZ1cnRoZXIgYWRqdXN0bWVudHMuICovCi0gICAgaWYgKCB0
ZXN0X2JpdChYODZfRkVBVFVSRV9JQlJTQiwgaHZtX2ZlYXR1cmVzZXQpICkK
LSAgICB7Ci0gICAgICAgIC8qIE9mZmVyIFNUSUJQIHVuY29uZGl0aW9uYWxs
eS4gIEl0IGlzIGEgbm9wIG9uIG5vbi1IVCBoYXJkd2FyZS4gKi8KLSAgICAg
ICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX1NUSUJQLCBodm1fZmVhdHVyZXNl
dCk7Ci0KLSAgICAgICAgLyogQU1EJ3MgSUJQQiBpcyBhIHN1YnNldCBvZiBJ
QlJTL0lCUEIuICovCi0gICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9J
QlBCLCBodm1fZmVhdHVyZXNldCk7Ci0gICAgfQorICAgIGd1ZXN0X2NvbW1v
bl9mZWF0dXJlX2FkanVzdG1lbnRzKGh2bV9mZWF0dXJlc2V0KTsKIAogICAg
IHNhbml0aXNlX2ZlYXR1cmVzZXQoaHZtX2ZlYXR1cmVzZXQpOwogICAgIGNw
dWlkX2ZlYXR1cmVzZXRfdG9fcG9saWN5KGh2bV9mZWF0dXJlc2V0LCBwKTsK
LS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0010-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0010-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch"
Content-Transfer-Encoding: base64

RnJvbSA5NTJmZjlmNTU5MGUzNzk1MmQ3ZGQzZDg5ZTE2YTQ3YTIzOGFiMDc5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEwOjUyOjU1ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogSW50cm9kdWNlIGEgbmV3IGBzcGVjLWN0cmw9YCBjb21tYW5k
IGxpbmUKIGFyZ3VtZW50IHRvIHJlcGxhY2UgYGJ0aT1gCgpJbiBoaW5kc2ln
aHQsIHRoZSBvcHRpb25zIGZvciBgYnRpPWAgYXJlbid0IGFzIGZsZXhpYmxl
IG9yIHVzZWZ1bCBhcyBleHBlY3RlZAooaW5jbHVkaW5nIHNldmVyYWwgb3B0
aW9ucyB3aGljaCBkb24ndCBhcHBlYXIgdG8gYmVoYXZlIGFzIGludGVuZGVk
KS4KQ2hhbmdpbmcgdGhlIGJlaGF2aW91ciBvZiBhbiBleGlzdGluZyBvcHRp
b24gaXMgcHJvYmxlbWF0aWMgZm9yIGNvbXBhdGliaWxpdHksCnNvIGludHJv
ZHVjZSBhIG5ldyBgc3BlYy1jdHJsPWAgaW4gdGhlIGhvcGVzIHRoYXQgd2Ug
Y2FuIGRvIGJldHRlci4KCk9uZSBjb21tb24gd2F5IG9mIGRlcGxveWluZyBY
ZW4gaXMgd2l0aCBhIHNpbmdsZSBQViBkb20wIGFuZCBhbGwgZG9tVXMgYmVp
bmcKSFZNIGRvbWFpbnMuICBJbiBzdWNoIGEgc2V0dXAsIGFuIGFkbWluaXN0
cmF0b3Igd2hvIGhhcyB3ZWlnaGVkIHVwIHRoZSByaXNrcwptYXkgd2lzaCB0
byBmb3JnbyBwcm90ZWN0aW9uIGFnYWluc3QgbWFsaWNpb3VzIFBWIGRvbWFp
bnMsIHRvIHJlZHVjZSB0aGUKb3ZlcmFsbCBwZXJmb3JtYW5jZSBoaXQuICBU
byBjYXRlciBmb3IgdGhpcyB1c2VjYXNlLCBgc3BlYy1jdHJsPW5vLXB2YCB3
aWxsCmRpc2FibGUgYWxsIHNwZWN1bGF0aXZlIHByb3RlY3Rpb24gZm9yIFBW
IGRvbWFpbnMsIHdoaWxlIGxlYXZpbmcgYWxsCnNwZWN1bGF0aXZlIHByb3Rl
Y3Rpb24gZm9yIEhWTSBkb21haW5zIGludGFjdC4KCkZvciBjb2RpbmcgY2xh
cml0eSBhcyBtdWNoIGFzIGFueXRoaW5nIGVsc2UsIHRoZSBzdWJvcHRpb25z
IGFyZSBncm91cGVkIGJ5CmxvZ2ljYWwgYXJlYTsgdGhvc2Ugd2hpY2ggYWZm
ZWN0IHRoZSBhbHRlcm5hdGl2ZXMgYmxvY2tzLCBhbmQgdGhvc2Ugd2hpY2gK
YWZmZWN0IFhlbidzIGluLWh5cGVydmlzb3Igc2V0dGluZ3MuICBTZWUgdGhl
IHhlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gZm9yCmZ1bGwgZGV0YWlscyBv
ZiB0aGUgbmV3IG9wdGlvbnMuCgpXaGlsZSBjaGFuZ2luZyB0aGUgY29tbWFu
ZCBsaW5lIG9wdGlvbnMsIHRha2UgdGhlIHRpbWUgdG8gY2hhbmdlIGhvdyB0
aGUgZGF0YQppcyByZXBvcnRlZCB0byB0aGUgdXNlci4gIFRoZSB0aHJlZSBE
RUJVRyBwcmludGtzIGFyZSB1cGdyYWRlZCB0byB1bmlsYXRlcmFsLAphcyB0
aGV5IGFyZSBhbGwgcmVsZXZhbnQgcGllY2VzIG9mIGluZm9ybWF0aW9uLCBh
bmQgdGhlIG9sZCAibWl0aWdhdGlvbnM6IgpsaW5lIGlzIHNwbGl0IGluIHRo
ZSB0d28gbG9naWNhbCBhcmVhcyBkZXNjcmliZWQgYWJvdmUuCgpTYW1wbGUg
b3V0cHV0IGZyb20gYm9vdGluZyB3aXRoIGBzcGVjLWN0cmw9bm8tcHZgIGxv
b2tzIGxpa2U6CgogIChYRU4pIFNwZWN1bGF0aXZlIG1pdGlnYXRpb24gZmFj
aWxpdGllczoKICAoWEVOKSAgIEhhcmR3YXJlIGZlYXR1cmVzOiBJQlJTL0lC
UEIgU1RJQlAgSUJQQgogIChYRU4pICAgQ29tcGlsZWQtaW4gc3VwcG9ydDog
SU5ESVJFQ1RfVEhVTksKICAoWEVOKSAgIFhlbiBzZXR0aW5nczogQlRJLVRo
dW5rIFJFVFBPTElORSwgU1BFQ19DVFJMOiBJQlJTLSwgT3RoZXI6IElCUEIK
ICAoWEVOKSAgIFN1cHBvcnQgZm9yIFZNczogUFY6IE5vbmUsIEhWTTogTVNS
X1NQRUNfQ1RSTCBSU0IKICAoWEVOKSAgIFhQVEkgKDY0LWJpdCBQViBvbmx5
KTogRG9tMCBlbmFibGVkLCBEb21VIGVuYWJsZWQKClNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDMzNTJhZmMyNmM0OTdkMjZl
Y2I3MDUyN2RiM2NiMjlkYWY3YjE0MjIpCi0tLQogZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24gfCAgNDkgKysrKysrKysrKysKIHhlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTYwICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogMiBmaWxlcyBjaGFuZ2Vk
LCAxODYgaW5zZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCA2YzY3
M2VlLi40M2E2ZGRiIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQt
bGluZS5tYXJrZG93bgpAQCAtMjQ4LDYgKzI0OCw5IEBAIHRoZSBOTUkgd2F0
Y2hkb2cgaXMgYWxzbyBlbmFibGVkLgogIyMjIGJ0aSAoeDg2KQogPiBgPSBM
aXN0IG9mIFsgdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIGlicnM9PGJv
b2w+LCBpYnBiPTxib29sPiwgcnNiX3t2bWV4aXQsbmF0aXZlfT08Ym9vbD4g
XWAKIAorKipXQVJOSU5HOiBUaGlzIGNvbW1hbmQgbGluZSBvcHRpb24gaXMg
ZGVwcmVjYXRlZCwgYW5kIHN1cGVyc2VkZWQgYnkKK19zcGVjLWN0cmw9XyAt
IHVzaW5nIGJvdGggb3B0aW9ucyBpbiBjb21iaW5hdGlvbiBpcyB1bmRlZmlu
ZWQuKioKKwogQnJhbmNoIFRhcmdldCBJbmplY3Rpb24gY29udHJvbHMuICBC
eSBkZWZhdWx0LCBYZW4gd2lsbCBwaWNrIHRoZSBtb3N0CiBhcHByb3ByaWF0
ZSBCVEkgbWl0aWdhdGlvbnMgYmFzZWQgb24gY29tcGlsZWQgaW4gc3VwcG9y
dCwgbG9hZGVkIG1pY3JvY29kZSwKIGFuZCBoYXJkd2FyZSBkZXRhaWxzLgpA
QCAtMTY5OCw2ICsxNzAxLDUyIEBAIGVuZm9yY2VzIHRoZSBtYXhpbXVtIHRo
ZW9yZXRpY2FsbHkgbmVjZXNzYXJ5IHRpbWVvdXQgb2YgNjcwbXMuIEFueSBu
dW1iZXIKIGlzIGJlaW5nIGludGVycHJldGVkIGFzIGEgY3VzdG9tIHRpbWVv
dXQgaW4gbWlsbGlzZWNvbmRzLiBaZXJvIG9yIGJvb2xlYW4KIGZhbHNlIGRp
c2FibGUgdGhlIHF1aXJrIHdvcmthcm91bmQsIHdoaWNoIGlzIGFsc28gdGhl
IGRlZmF1bHQuCiAKKyMjIyBzcGVjLWN0cmwgKHg4NikKKz4gYD0gTGlzdCBv
ZiBbIDxib29sPiwgeGVuPTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08
Ym9vbD4sCis+ICAgICAgICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxm
ZW5jZXxqbXAsIHtpYnJzLGlicGJ9PTxib29sPiBdYAorCitDb250cm9scyBm
b3Igc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHNpZGVjaGFubmVsIG1pdGlnYXRp
b25zLiAgQnkgZGVmYXVsdCwgWGVuCit3aWxsIHBpY2sgdGhlIG1vc3QgYXBw
cm9wcmlhdGUgbWl0aWdhdGlvbnMgYmFzZWQgb24gY29tcGlsZWQgaW4gc3Vw
cG9ydCwKK2xvYWRlZCBtaWNyb2NvZGUsIGFuZCBoYXJkd2FyZSBkZXRhaWxz
LCBhbmQgd2lsbCB2aXJ0dWFsaXNlIGFwcHJvcHJpYXRlCittaXRpZ2F0aW9u
cyBmb3IgZ3Vlc3RzIHRvIHVzZS4KKworKipXQVJOSU5HOiBBbnkgdXNlIG9m
IHRoaXMgb3B0aW9uIG1heSBpbnRlcmZlcmUgd2l0aCBoZXVyaXN0aWNzLiAg
VXNlIHdpdGgKK2V4dHJlbWUgY2FyZS4qKgorCitBbiBvdmVyYWxsIGJvb2xl
YW4gdmFsdWUsIGBzcGVjLWN0cmw9bm9gLCBjYW4gYmUgc3BlY2lmaWVkIHRv
IHR1cm4gb2ZmIGFsbAorbWl0aWdhdGlvbnMsIGluY2x1ZGluZyBwaWVjZXMg
b2YgaW5mcmFzdHJ1Y3R1cmUgdXNlZCB0byB2aXJ0dWFsaXNlIGNlcnRhaW4K
K21pdGlnYXRpb24gZmVhdHVyZXMgZm9yIGd1ZXN0cy4gIEFsdGVybmF0aXZl
bHksIGEgc2xpZ2h0bHkgbW9yZSByZXN0cmljdGVkCitgc3BlYy1jdHJsPW5v
LXhlbmAgY2FuIGJlIHVzZWQgdG8gdHVybiBvZmYgYWxsIG9mIFhlbidzIG1p
dGlnYXRpb25zLCB3aGlsZQorbGVhdmluZyB0aGUgdmlydHVhbGlzYXRpb24g
c3VwcG9ydCBpbiBwbGFjZSBmb3IgZ3Vlc3RzIHRvIHVzZS4gIFVzZSBvZiBh
Citwb3NpdGl2ZSBib29sZWFuIHZhbHVlIGZvciBlaXRoZXIgb2YgdGhlc2Ug
b3B0aW9ucyBpcyBpbnZhbGlkLgorCitUaGUgYm9vbGVhbnMgYHB2PWAsIGBo
dm09YCwgYG1zci1zYz1gIGFuZCBgcnNiPWAgb2ZmZXIgZmluZSBncmFpbmVk
IGNvbnRyb2wKK292ZXIgdGhlIGFsdGVybmF0aXZlIGJsb2NrcyB1c2VkIGJ5
IFhlbi4gIFRoZXNlIGltcGFjdCBYZW4ncyBhYmlsaXR5IHRvCitwcm90ZWN0
IGl0c2VsZiwgYW5kIFhlbidzIGFiaWxpdHkgdG8gdmlydHVhbGlzZSBzdXBw
b3J0IGZvciBndWVzdHMgdG8gdXNlLgorCisqIGBwdj1gIGFuZCBgaHZtPWAg
b2ZmZXIgY29udHJvbCBvdmVyIGFsbCBzdWJvcHRpb25zIGZvciBQViBhbmQg
SFZNIGd1ZXN0cworICByZXNwZWN0aXZlbHkuCisqIGBtc3Itc2M9YCBvZmZl
cnMgY29udHJvbCBvdmVyIFhlbidzIHN1cHBvcnQgZm9yIG1hbmlwdWxhdGlu
ZyBNU1JcX1NQRUNcX0NUUkwKKyAgb24gZW50cnkgYW5kIGV4aXQuICBUaGVz
ZSBibG9ja3MgYXJlIG5lY2Vzc2FyeSB0byB2aXJ0dWFsaXNlIHN1cHBvcnQg
Zm9yCisgIGd1ZXN0cyBhbmQgaWYgZGlzYWJsZWQsIGd1ZXN0cyB3aWxsIGJl
IHVuYWJsZSB0byB1c2UgSUJSUy9TVElCUC9ldGMuCisqIGByc2I9YCBvZmZl
cnMgY29udHJvbCBvdmVyIHdoZXRoZXIgdG8gb3ZlcndyaXRlIHRoZSBSZXR1
cm4gU3RhY2sgQnVmZmVyIC8KKyAgUmV0dXJuIEFkZHJlc3MgU3RhY2sgb24g
ZW50cnkgdG8gWGVuLgorCitJZiBYZW4gd2FzIGNvbXBpbGVkIHdpdGggSU5E
SVJFQ1RcX1RIVU5LIHN1cHBvcnQsIGBidGktdGh1bms9YCBjYW4gYmUgdXNl
ZCB0bworc2VsZWN0IHdoaWNoIG9mIHRoZSB0aHVua3MgZ2V0cyBwYXRjaGVk
IGludG8gdGhlIGBfX3g4Nl9pbmRpcmVjdF90aHVua18lcmVnYAorbG9jYXRp
b25zLiAgVGhlIGRlZmF1bHQgdGh1bmsgaXMgYHJldHBvbGluZWAgKGdlbmVy
YWxseSBwcmVmZXJyZWQgZm9yIEludGVsCitoYXJkd2FyZSksIHdpdGggdGhl
IGFsdGVybmF0aXZlcyBiZWluZyBgam1wYCAoYSBgam1wIColcmVnYCBnYWRn
ZXQsIG1pbmltYWwKK292ZXJoZWFkKSwgYW5kIGBsZmVuY2VgIChhbiBgbGZl
bmNlOyBqbXAgKiVyZWdgIGdhZGdldCwgcHJlZmVycmVkIGZvciBBTUQpLgor
CitPbiBoYXJkd2FyZSBzdXBwb3J0aW5nIElCUlMgKEluZGlyZWN0IEJyYW5j
aCBSZXN0cmljdGVkIFNwZWN1bGF0aW9uKSwgdGhlCitgaWJycz1gIG9wdGlv
biBjYW4gYmUgdXNlZCB0byBmb3JjZSBvciBwcmV2ZW50IFhlbiB1c2luZyB0
aGUgZmVhdHVyZSBpdHNlbGYuCitJZiBYZW4gaXMgbm90IHVzaW5nIElCUlMg
aXRzZWxmLCBmdW5jdGlvbmFsaXR5IGlzIHN0aWxsIHNldCB1cCBzbyBJQlJT
IGNhbiBiZQordmlydHVhbGlzZWQgZm9yIGd1ZXN0cy4KKworT24gaGFyZHdh
cmUgc3VwcG9ydGluZyBJQlBCIChJbmRpcmVjdCBCcmFuY2ggUHJlZGljdGlv
biBCYXJyaWVyKSwgdGhlIGBpYnBiPWAKK29wdGlvbiBjYW4gYmUgdXNlZCB0
byBmb3JjZSAodGhlIGRlZmF1bHQpIG9yIHByZXZlbnQgWGVuIGZyb20gaXNz
dWluZyBicmFuY2gKK3ByZWRpY3Rpb24gYmFycmllcnMgb24gdmNwdSBjb250
ZXh0IHN3aXRjaGVzLgorCiAjIyMgc3luY1xfY29uc29sZQogPiBgPSA8Ym9v
bGVhbj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAzYWRlYzFhLi40
ZjkyODJmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMK
KysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0yNiw2ICsyNiwx
MyBAQAogI2luY2x1ZGUgPGFzbS9zcGVjX2N0cmwuaD4KICNpbmNsdWRlIDxh
c20vc3BlY19jdHJsX2FzbS5oPgogCisvKiBDbWRsaW5lIGNvbnRyb2xzIGZv
ciBYZW4ncyBhbHRlcm5hdGl2ZSBibG9ja3MuICovCitzdGF0aWMgYm9vbCBf
X2luaXRkYXRhIG9wdF9tc3Jfc2NfcHYgPSB0cnVlOworc3RhdGljIGJvb2wg
X19pbml0ZGF0YSBvcHRfbXNyX3NjX2h2bSA9IHRydWU7CitzdGF0aWMgYm9v
bCBfX2luaXRkYXRhIG9wdF9yc2JfcHYgPSB0cnVlOworc3RhdGljIGJvb2wg
X19pbml0ZGF0YSBvcHRfcnNiX2h2bSA9IHRydWU7CisKKy8qIENtZGxpbmUg
Y29udHJvbHMgZm9yIFhlbidzIHNwZWN1bGF0aXZlIHNldHRpbmdzLiAqLwog
c3RhdGljIGVudW0gaW5kX3RodW5rIHsKICAgICBUSFVOS19ERUZBVUxULCAv
KiBEZWNpZGUgd2hpY2ggdGh1bmsgdG8gdXNlIGF0IGJvb3QgdGltZS4gKi8K
ICAgICBUSFVOS19OT05FLCAgICAvKiBNaXNzaW5nIGNvbXBpbGVyIHN1cHBv
cnQgZm9yIHRodW5rcy4gKi8KQEAgLTM1LDggKzQyLDYgQEAgc3RhdGljIGVu
dW0gaW5kX3RodW5rIHsKICAgICBUSFVOS19KTVAsCiB9IG9wdF90aHVuayBf
X2luaXRkYXRhID0gVEhVTktfREVGQVVMVDsKIHN0YXRpYyBpbnQ4X3QgX19p
bml0ZGF0YSBvcHRfaWJycyA9IC0xOwotc3RhdGljIGJvb2wgX19pbml0ZGF0
YSBvcHRfcnNiX3B2ID0gdHJ1ZTsKLXN0YXRpYyBib29sIF9faW5pdGRhdGEg
b3B0X3JzYl9odm0gPSB0cnVlOwogYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9p
YnBiID0gdHJ1ZTsKIAogYm9vbCBfX2luaXRkYXRhIGJzcF9kZWxheV9zcGVj
X2N0cmw7CkBAIC04NCw4ICs4OSw5NSBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9idGkoY29uc3QgY2hhciAqcykKIH0KIGN1c3RvbV9wYXJhbSgiYnRp
IiwgcGFyc2VfYnRpKTsKIAorc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc3Bl
Y19jdHJsKGNvbnN0IGNoYXIgKnMpCit7CisgICAgY29uc3QgY2hhciAqc3M7
CisgICAgaW50IHZhbCwgcmMgPSAwOworCisgICAgZG8geworICAgICAgICBz
cyA9IHN0cmNocihzLCAnLCcpOworICAgICAgICBpZiAoICFzcyApCisgICAg
ICAgICAgICBzcyA9IHN0cmNocihzLCAnXDAnKTsKKworICAgICAgICAvKiBH
bG9iYWwgYW5kIFhlbi13aWRlIGRpc2FibGUuICovCisgICAgICAgIHZhbCA9
IHBhcnNlX2Jvb2wocywgc3MpOworICAgICAgICBpZiAoICF2YWwgKQorICAg
ICAgICB7CisgICAgICAgICAgICBvcHRfbXNyX3NjX3B2ID0gZmFsc2U7Cisg
ICAgICAgICAgICBvcHRfbXNyX3NjX2h2bSA9IGZhbHNlOworCisgICAgICAg
IGRpc2FibGVfY29tbW9uOgorICAgICAgICAgICAgb3B0X3JzYl9wdiA9IGZh
bHNlOworICAgICAgICAgICAgb3B0X3JzYl9odm0gPSBmYWxzZTsKKworICAg
ICAgICAgICAgb3B0X3RodW5rID0gVEhVTktfSk1QOworICAgICAgICAgICAg
b3B0X2licnMgPSAwOworICAgICAgICAgICAgb3B0X2licGIgPSBmYWxzZTsK
KyAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggdmFsID4gMCApCisgICAg
ICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIGVsc2UgaWYgKCAodmFs
ID0gcGFyc2VfYm9vbGVhbigieGVuIiwgcywgc3MpKSA+PSAwICkKKyAgICAg
ICAgeworICAgICAgICAgICAgaWYgKCAhdmFsICkKKyAgICAgICAgICAgICAg
ICBnb3RvIGRpc2FibGVfY29tbW9uOworCisgICAgICAgICAgICByYyA9IC1F
SU5WQUw7CisgICAgICAgIH0KKworICAgICAgICAvKiBYZW4ncyBhbHRlcm5h
dGl2ZSBibG9ja3MuICovCisgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFy
c2VfYm9vbGVhbigicHYiLCBzLCBzcykpID49IDAgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBvcHRfbXNyX3NjX3B2ID0gdmFsOworICAgICAgICAgICAg
b3B0X3JzYl9wdiA9IHZhbDsKKyAgICAgICAgfQorICAgICAgICBlbHNlIGlm
ICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oImh2bSIsIHMsIHNzKSkgPj0gMCAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIG9wdF9tc3Jfc2NfaHZtID0gdmFs
OworICAgICAgICAgICAgb3B0X3JzYl9odm0gPSB2YWw7CisgICAgICAgIH0K
KyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJtc3It
c2MiLCBzLCBzcykpID49IDAgKQorICAgICAgICB7CisgICAgICAgICAgICBv
cHRfbXNyX3NjX3B2ID0gdmFsOworICAgICAgICAgICAgb3B0X21zcl9zY19o
dm0gPSB2YWw7CisgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoICh2YWwg
PSBwYXJzZV9ib29sZWFuKCJyc2IiLCBzLCBzcykpID49IDAgKQorICAgICAg
ICB7CisgICAgICAgICAgICBvcHRfcnNiX3B2ID0gdmFsOworICAgICAgICAg
ICAgb3B0X3JzYl9odm0gPSB2YWw7CisgICAgICAgIH0KKworICAgICAgICAv
KiBYZW4ncyBzcGVjdWxhdGl2ZSBzaWRlY2hhbm5lbCBtaXRpZ2F0aW9uIHNl
dHRpbmdzLiAqLworICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImJ0
aS10aHVuaz0iLCAxMCkgKQorICAgICAgICB7CisgICAgICAgICAgICBzICs9
IDEwOworCisgICAgICAgICAgICBpZiAoICFzdHJuY21wKHMsICJyZXRwb2xp
bmUiLCBzcyAtIHMpICkKKyAgICAgICAgICAgICAgICBvcHRfdGh1bmsgPSBU
SFVOS19SRVRQT0xJTkU7CisgICAgICAgICAgICBlbHNlIGlmICggIXN0cm5j
bXAocywgImxmZW5jZSIsIHNzIC0gcykgKQorICAgICAgICAgICAgICAgIG9w
dF90aHVuayA9IFRIVU5LX0xGRU5DRTsKKyAgICAgICAgICAgIGVsc2UgaWYg
KCAhc3RybmNtcChzLCAiam1wIiwgc3MgLSBzKSApCisgICAgICAgICAgICAg
ICAgb3B0X3RodW5rID0gVEhVTktfSk1QOworICAgICAgICAgICAgZWxzZQor
ICAgICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgfQorICAg
ICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oImlicnMiLCBz
LCBzcykpID49IDAgKQorICAgICAgICAgICAgb3B0X2licnMgPSB2YWw7Cisg
ICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigiaWJwYiIs
IHMsIHNzKSkgPj0gMCApCisgICAgICAgICAgICBvcHRfaWJwYiA9IHZhbDsK
KyAgICAgICAgZWxzZQorICAgICAgICAgICAgcmMgPSAtRUlOVkFMOworCisg
ICAgICAgIHMgPSBzcyArIDE7CisgICAgfSB3aGlsZSAoICpzcyApOworCisg
ICAgcmV0dXJuIHJjOworfQorY3VzdG9tX3BhcmFtKCJzcGVjLWN0cmwiLCBw
YXJzZV9zcGVjX2N0cmwpOworCiBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRf
ZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykK
IHsKKyAgICBib29sIHVzZV9zcGVjX2N0cmwgPSAoYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1NDX01TUl9QVikgfHwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0pKTsK
ICAgICB1bnNpZ25lZCBpbnQgXzdkMCA9IDAsIGU4YiA9IDAsIHRtcDsKIAog
ICAgIC8qIENvbGxlY3QgZGlhZ25vc3RpY3MgYWJvdXQgYXZhaWxhYmxlIG1p
dGlnYXRpb25zLiAqLwpAQCAtOTQsMTAgKzE4NiwxMCBAQCBzdGF0aWMgdm9p
ZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywg
dWludDY0X3QgY2FwcykKICAgICBpZiAoIGJvb3RfY3B1X2RhdGEuZXh0ZW5k
ZWRfY3B1aWRfbGV2ZWwgPj0gMHg4MDAwMDAwOCApCiAgICAgICAgIGNwdWlk
KDB4ODAwMDAwMDgsICZ0bXAsICZlOGIsICZ0bXAsICZ0bXApOwogCi0gICAg
cHJpbnRrKFhFTkxPR19ERUJVRyAiU3BlY3VsYXRpdmUgbWl0aWdhdGlvbiBm
YWNpbGl0aWVzOlxuIik7CisgICAgcHJpbnRrKCJTcGVjdWxhdGl2ZSBtaXRp
Z2F0aW9uIGZhY2lsaXRpZXM6XG4iKTsKIAogICAgIC8qIEhhcmR3YXJlIGZl
YXR1cmVzIHdoaWNoIHBlcnRhaW4gdG8gc3BlY3VsYXRpdmUgbWl0aWdhdGlv
bnMuICovCi0gICAgcHJpbnRrKFhFTkxPR19ERUJVRyAiICBIYXJkd2FyZSBm
ZWF0dXJlczolcyVzJXMlcyVzJXNcbiIsCisgICAgcHJpbnRrKCIgIEhhcmR3
YXJlIGZlYXR1cmVzOiVzJXMlcyVzJXMlc1xuIiwKICAgICAgICAgICAgKF83
ZDAgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJSU0IpKSA/ICIgSUJS
Uy9JQlBCIiA6ICIiLAogICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFz
ayhYODZfRkVBVFVSRV9TVElCUCkpID8gIiBTVElCUCIgICAgIDogIiIsCiAg
ICAgICAgICAgIChlOGIgICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0lC
UEIpKSAgPyAiIElCUEIiICAgICAgOiAiIiwKQEAgLTEwNywyMCArMTk5LDMx
IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5k
X3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogCiAgICAgLyogQ29tcGls
ZWQtaW4gc3VwcG9ydCB3aGljaCBwZXJ0YWlucyB0byBCVEkgbWl0aWdhdGlv
bnMuICovCiAgICAgaWYgKCBJU19FTkFCTEVEKENPTkZJR19JTkRJUkVDVF9U
SFVOSykgKQotICAgICAgICBwcmludGsoWEVOTE9HX0RFQlVHICIgIENvbXBp
bGVkLWluIHN1cHBvcnQ6IElORElSRUNUX1RIVU5LXG4iKTsKKyAgICAgICAg
cHJpbnRrKCIgIENvbXBpbGVkLWluIHN1cHBvcnQ6IElORElSRUNUX1RIVU5L
XG4iKTsKIAotICAgIHByaW50aygiQlRJIG1pdGlnYXRpb25zOiBUaHVuayAl
cywgT3RoZXJzOiVzJXMlcyVzXG4iLAorICAgIC8qIFNldHRpbmdzIGZvciBY
ZW4ncyBwcm90ZWN0aW9uLCBpcnJlc3BlY3RpdmUgb2YgZ3Vlc3RzLiAqLwor
ICAgIHByaW50aygiICBYZW4gc2V0dGluZ3M6IEJUSS1UaHVuayAlcywgU1BF
Q19DVFJMOiAlcywgT3RoZXI6JXNcbiIsCiAgICAgICAgICAgIHRodW5rID09
IFRIVU5LX05PTkUgICAgICA/ICJOL0EiIDoKICAgICAgICAgICAgdGh1bmsg
PT0gVEhVTktfUkVUUE9MSU5FID8gIlJFVFBPTElORSIgOgogICAgICAgICAg
ICB0aHVuayA9PSBUSFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6CiAgICAg
ICAgICAgIHRodW5rID09IFRIVU5LX0pNUCAgICAgICA/ICJKTVAiIDogIj8i
LAorICAgICAgICAgICAhdXNlX3NwZWNfY3RybCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA/ICAiTm8iIDoKKyAgICAgICAgICAgKGRlZmF1bHRfeGVu
X3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9JQlJTKSAgPyAgIklCUlMrIiA6ICAi
SUJSUy0iLAorICAgICAgICAgICBvcHRfaWJwYiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA/ICIgSUJQQiIgIDogIiIpOworCisgICAgLyoK
KyAgICAgKiBBbHRlcm5hdGl2ZXMgYmxvY2tzIGZvciBwcm90ZWN0aW5nIGFn
YWluc3QgYW5kL29yIHZpcnR1YWxpc2luZworICAgICAqIG1pdGlnYXRpb24g
c3VwcG9ydCBmb3IgZ3Vlc3RzLgorICAgICAqLworICAgIHByaW50aygiICBT
dXBwb3J0IGZvciBWTXM6IFBWOiVzJXMlcywgSFZNOiVzJXMlc1xuIiwKICAg
ICAgICAgICAgKGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19NU1JfUFYp
IHx8Ci0gICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0Nf
TVNSX0hWTSkpID8KLSAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJs
ICYgU1BFQ19DVFJMX0lCUlMgICAgPyAiIElCUlMrIiA6Ci0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IiBJQlJTLSIgICAgICA6ICIiLAotICAgICAgICAgICBvcHRfaWJwYiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICIgSUJQQiIgICAgICAg
OiAiIiwKLSAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1ND
X1JTQl9QVikgICAgICAgPyAiIFJTQl9OQVRJVkUiIDogIiIsCi0gICAgICAg
ICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19SU0JfSFZNKSAgICAg
ID8gIiBSU0JfVk1FWElUIiA6ICIiKTsKKyAgICAgICAgICAgIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9TQ19SU0JfUFYpKSAgICAgPyAiIiAgICAgICAg
ICAgICAgIDogIiBOb25lIiwKKyAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1NDX01TUl9QVikgICAgICAgPyAiIE1TUl9TUEVDX0NUUkwi
IDogIiIsCisgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9T
Q19SU0JfUFYpICAgICAgID8gIiBSU0IiICAgICAgICAgICA6ICIiLAorICAg
ICAgICAgICAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0p
IHx8CisgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0Nf
UlNCX0hWTSkpICAgID8gIiIgICAgICAgICAgICAgICA6ICIgTm9uZSIsCisg
ICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19NU1JfSFZN
KSAgICAgID8gIiBNU1JfU1BFQ19DVFJMIiA6ICIiLAorICAgICAgICAgICBi
b290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfUlNCX0hWTSkgICAgICA/ICIg
UlNCIiAgICAgICAgICAgOiAiIik7CiAKICAgICBwcmludGsoIlhQVEk6ICVz
XG4iLAogICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTk9f
WFBUSSkgPyAiZGlzYWJsZWQiIDogImVuYWJsZWQiKTsKQEAgLTIxMiw3ICsz
MTUsNyBAQCBzdGF0aWMgYm9vbCBfX2luaXQgcmV0cG9saW5lX3NhZmUodWlu
dDY0X3QgY2FwcykKIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0
aWdhdGlvbnModm9pZCkKIHsKICAgICBlbnVtIGluZF90aHVuayB0aHVuayA9
IFRIVU5LX0RFRkFVTFQ7Ci0gICAgYm9vbCBpYnJzID0gZmFsc2U7CisgICAg
Ym9vbCB1c2Vfc3BlY19jdHJsID0gZmFsc2UsIGlicnMgPSBmYWxzZTsKICAg
ICB1aW50NjRfdCBjYXBzID0gMDsKIAogICAgIGlmICggYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykgKQpAQCAtMjgyLDIwICszODUsMzEg
QEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2
b2lkKQogICAgIGVsc2UgaWYgKCB0aHVuayA9PSBUSFVOS19KTVAgKQogICAg
ICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX0lORF9USFVO
S19KTVApOwogCisgICAgLyoKKyAgICAgKiBJZiB3ZSBhcmUgb24gaGFyZHdh
cmUgc3VwcG9ydGluZyBNU1JfU1BFQ19DVFJMLCBzZWUgYWJvdXQgc2V0dGlu
ZyB1cAorICAgICAqIHRoZSBhbHRlcm5hdGl2ZXMgYmxvY2tzIHNvIHdlIGNh
biB2aXJ0dWFsaXNlIHN1cHBvcnQgZm9yIGd1ZXN0cy4KKyAgICAgKi8KICAg
ICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JQlJTQikgKQogICAg
IHsKLSAgICAgICAgLyoKLSAgICAgICAgICogRXZlbiBpZiB3ZSd2ZSBjaG9z
ZW4gdG8gbm90IGhhdmUgSUJSUyBzZXQgaW4gWGVuIGNvbnRleHQsIHdlIHN0
aWxsCi0gICAgICAgICAqIG5lZWQgdGhlIElCUlMgZW50cnkvZXhpdCBsb2dp
YyB0byB2aXJ0dWFsaXNlIElCUlMgc3VwcG9ydCBmb3IKLSAgICAgICAgICog
Z3Vlc3RzLgotICAgICAgICAgKi8KLSAgICAgICAgc2V0dXBfZm9yY2VfY3B1
X2NhcChYODZfRkVBVFVSRV9TQ19NU1JfUFYpOwotICAgICAgICBzZXR1cF9m
b3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0pOworICAgICAg
ICBpZiAoIG9wdF9tc3Jfc2NfcHYgKQorICAgICAgICB7CisgICAgICAgICAg
ICB1c2Vfc3BlY19jdHJsID0gdHJ1ZTsKKyAgICAgICAgICAgIHNldHVwX2Zv
cmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfU0NfTVNSX1BWKTsKKyAgICAgICAg
fQogCi0gICAgICAgIGlmICggaWJycyApCi0gICAgICAgICAgICBkZWZhdWx0
X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX0lCUlM7CisgICAgICAgIGlm
ICggb3B0X21zcl9zY19odm0gKQorICAgICAgICB7CisgICAgICAgICAgICB1
c2Vfc3BlY19jdHJsID0gdHJ1ZTsKKyAgICAgICAgICAgIHNldHVwX2ZvcmNl
X2NwdV9jYXAoWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTSk7CisgICAgICAgIH0K
KworICAgICAgICBpZiAoIHVzZV9zcGVjX2N0cmwgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBpZiAoIGlicnMgKQorICAgICAgICAgICAgICAgIGRlZmF1
bHRfeGVuX3NwZWNfY3RybCB8PSBTUEVDX0NUUkxfSUJSUzsKIAotICAgICAg
ICBkZWZhdWx0X3NwZWNfY3RybF9mbGFncyB8PSBTQ0ZfaXN0X3dybXNyOwor
ICAgICAgICAgICAgZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgfD0gU0NGX2lz
dF93cm1zcjsKKyAgICAgICAgfQogICAgIH0KIAogICAgIC8qCi0tIAoyLjEu
NAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0011-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0011-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch"
Content-Transfer-Encoding: base64

RnJvbSA5MTgzMjBkYWYzNDkzMWNkNWMxYzBkOWM0MzljZTg1M2Y2NTc1OTcw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEwOjU2OjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L0FN
RDogTWl0aWdhdGlvbnMgZm9yIEdQWiBTUDQgLSBTcGVjdWxhdGl2ZSBTdG9y
ZSBCeXBhc3MKCkFNRCBwcm9jZXNzb3JzIHdpbGwgZXhlY3V0ZSBsb2FkcyBh
bmQgc3RvcmVzIHdpdGggdGhlIHNhbWUgYmFzZSByZWdpc3RlciBpbgpwcm9n
cmFtIG9yZGVyLCB3aGljaCBpcyB0eXBpY2FsbHkgaG93IGEgY29tcGlsZXIg
ZW1pdHMgY29kZS4KClRoZXJlZm9yZSwgYnkgZGVmYXVsdCBubyBtaXRpZ2F0
aW5nIGFjdGlvbnMgYXJlIHRha2VuLCBkZXNwaXRlIHRoZXJlIGJlaW5nCmNv
cm5lciBjYXNlcyB3aGljaCBhcmUgdnVsbmVyYWJsZSB0byB0aGUgaXNzdWUu
CgpGb3IgcGVyZm9ybWFuY2UgdGVzdGluZywgb3IgZm9yIHVzZXJzIHdpdGgg
cGFydGljdWxhcmx5IHNlbnNpdGl2ZSB3b3JrbG9hZHMsCnRoZSBgc3BlYy1j
dHJsPXNzYmRgIGNvbW1hbmQgbGluZSBvcHRpb24gaXMgYXZhaWxhYmxlIHRv
IGZvcmNlIFhlbiB0byBkaXNhYmxlCk1lbW9yeSBEaXNhbWJpZ3VhdGlvbiBv
biBhcHBsaWNhYmxlIGhhcmR3YXJlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiBkb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8ICA3ICsrKysrKy0K
IHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMgICAgICAgICAgICAgIHwgMjAgKysr
KysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAg
ICAgICAgICAgIHwgIDMgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oICAgICB8ICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0
aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggNDNhNmRkYi4uNGUwZTU4MCAx
MDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rv
d24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24K
QEAgLTE3MDMsNyArMTcwMyw3IEBAIGZhbHNlIGRpc2FibGUgdGhlIHF1aXJr
IHdvcmthcm91bmQsIHdoaWNoIGlzIGFsc28gdGhlIGRlZmF1bHQuCiAKICMj
IyBzcGVjLWN0cmwgKHg4NikKID4gYD0gTGlzdCBvZiBbIDxib29sPiwgeGVu
PTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08Ym9vbD4sCi0+ICAgICAg
ICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIHtpYnJz
LGlicGJ9PTxib29sPiBdYAorPiAgICAgICAgICAgICAgYnRpLXRodW5rPXJl
dHBvbGluZXxsZmVuY2V8am1wLCB7aWJycyxpYnBiLHNzYmR9PTxib29sPiBd
YAogCiBDb250cm9scyBmb3Igc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHNpZGVj
aGFubmVsIG1pdGlnYXRpb25zLiAgQnkgZGVmYXVsdCwgWGVuCiB3aWxsIHBp
Y2sgdGhlIG1vc3QgYXBwcm9wcmlhdGUgbWl0aWdhdGlvbnMgYmFzZWQgb24g
Y29tcGlsZWQgaW4gc3VwcG9ydCwKQEAgLTE3NDcsNiArMTc0NywxMSBAQCBP
biBoYXJkd2FyZSBzdXBwb3J0aW5nIElCUEIgKEluZGlyZWN0IEJyYW5jaCBQ
cmVkaWN0aW9uIEJhcnJpZXIpLCB0aGUgYGlicGI9YAogb3B0aW9uIGNhbiBi
ZSB1c2VkIHRvIGZvcmNlICh0aGUgZGVmYXVsdCkgb3IgcHJldmVudCBYZW4g
ZnJvbSBpc3N1aW5nIGJyYW5jaAogcHJlZGljdGlvbiBiYXJyaWVycyBvbiB2
Y3B1IGNvbnRleHQgc3dpdGNoZXMuCiAKK09uIGhhcmR3YXJlIHN1cHBvcnRp
bmcgU1NCRCAoU3BlY3VsYXRpdmUgU3RvcmUgQnlwYXNzIERpc2FibGUpLCB0
aGUgYHNzYmQ9YAorb3B0aW9uIGNhbiBiZSB1c2VkIHRvIGZvcmNlIG9yIHBy
ZXZlbnQgWGVuIHVzaW5nIHRoZSBmZWF0dXJlIGl0c2VsZi4gIE9uIEFNRAor
aGFyZHdhcmUsIHRoaXMgaXMgYSBnbG9iYWwgb3B0aW9uIGFwcGxpZWQgYXQg
Ym9vdCwgYW5kIG5vdCB2aXJ0dWFsaXNlZCBmb3IKK2d1ZXN0IHVzZS4KKwog
IyMjIHN5bmNcX2NvbnNvbGUKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2FyY2gveDg2L2Nw
dS9hbWQuYwppbmRleCBmYzk2NzdmLi40NThhM2ZlIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvY3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
YW1kLmMKQEAgLTksNiArOSw3IEBACiAjaW5jbHVkZSA8YXNtL2FtZC5oPgog
I2luY2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPgogI2luY2x1ZGUgPGFzbS9z
ZXR1cC5oPiAvKiBhbWRfaW5pdF9jcHUgKi8KKyNpbmNsdWRlIDxhc20vc3Bl
Y19jdHJsLmg+CiAjaW5jbHVkZSA8YXNtL2FjcGkuaD4KICNpbmNsdWRlIDxh
c20vYXBpYy5oPgogCkBAIC01OTQsNiArNTk1LDI1IEBAIHN0YXRpYyB2b2lk
IGluaXRfYW1kKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKIAkJCQkgIGMtPng4
Nl9jYXBhYmlsaXR5KTsKIAl9CiAKKwkvKgorCSAqIElmIHRoZSB1c2VyIGhh
cyBleHBsaWNpdGx5IGNob3NlbiB0byBkaXNhYmxlIE1lbW9yeSBEaXNhbWJp
Z3VhdGlvbgorCSAqIHRvIG1pdGlnaWF0ZSBTcGVjdWxhdGl2ZSBTdG9yZSBC
eXBhc3MsIHBva2UgdGhlIGFwcHJvcHJpYXRlIE1TUi4KKwkgKi8KKwlpZiAo
b3B0X3NzYmQpIHsKKwkJaW50IGJpdCA9IC0xOworCisJCXN3aXRjaCAoYy0+
eDg2KSB7CisJCWNhc2UgMHgxNTogYml0ID0gNTQ7IGJyZWFrOworCQljYXNl
IDB4MTY6IGJpdCA9IDMzOyBicmVhazsKKwkJY2FzZSAweDE3OiBiaXQgPSAx
MDsgYnJlYWs7CisJCX0KKworCQlpZiAoYml0ID49IDAgJiYgIXJkbXNyX3Nh
ZmUoTVNSX0FNRDY0X0xTX0NGRywgdmFsdWUpKSB7CisJCQl2YWx1ZSB8PSAx
dWxsIDw8IGJpdDsKKwkJCXdybXNyX3NhZmUoTVNSX0FNRDY0X0xTX0NGRywg
dmFsdWUpOworCQl9CisJfQorCiAJLyogTUZFTkNFIHN0b3BzIFJEVFNDIHNw
ZWN1bGF0aW9uICovCiAJaWYgKCFjcHVfaGFzX2xmZW5jZV9kaXNwYXRjaCkK
IAkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX01GRU5DRV9SRFRTQywgYy0+eDg2
X2NhcGFiaWxpdHkpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNf
Y3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IDRmOTI4
MmYuLmUzMjYwNTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0
cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTQzLDYg
KzQzLDcgQEAgc3RhdGljIGVudW0gaW5kX3RodW5rIHsKIH0gb3B0X3RodW5r
IF9faW5pdGRhdGEgPSBUSFVOS19ERUZBVUxUOwogc3RhdGljIGludDhfdCBf
X2luaXRkYXRhIG9wdF9pYnJzID0gLTE7CiBib29sIF9fcmVhZF9tb3N0bHkg
b3B0X2licGIgPSB0cnVlOworYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9zc2Jk
ID0gZmFsc2U7CiAKIGJvb2wgX19pbml0ZGF0YSBic3BfZGVsYXlfc3BlY19j
dHJsOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfeGVuX3NwZWNf
Y3RybDsKQEAgLTE2NCw2ICsxNjUsOCBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9zcGVjX2N0cmwoY29uc3QgY2hhciAqcykKICAgICAgICAgICAgIG9w
dF9pYnJzID0gdmFsOwogICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNl
X2Jvb2xlYW4oImlicGIiLCBzLCBzcykpID49IDAgKQogICAgICAgICAgICAg
b3B0X2licGIgPSB2YWw7CisgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFy
c2VfYm9vbGVhbigic3NiZCIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgICAg
ICBvcHRfc3NiZCA9IHZhbDsKICAgICAgICAgZWxzZQogICAgICAgICAgICAg
cmMgPSAtRUlOVkFMOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3NwZWNfY3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0
cmwuaAppbmRleCBjNmEzOGY0Li40Njc4YTQwIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvc3BlY19jdHJsLmgKQEAgLTI3LDYgKzI3LDcgQEAKIHZvaWQg
aW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJu
IGJvb2wgb3B0X2licGI7CitleHRlcm4gYm9vbCBvcHRfc3NiZDsKIAogZXh0
ZXJuIGJvb2wgYnNwX2RlbGF5X3NwZWNfY3RybDsKIGV4dGVybiB1aW50OF90
IGRlZmF1bHRfeGVuX3NwZWNfY3RybDsKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0012-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0012-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch"
Content-Transfer-Encoding: base64

RnJvbSBkYjZhZGM4ZTU1ZGQ0M2ExYjRiYjIwZTA2YTY5NDc1YzUwM2NiOTM0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBXZWQsIDI4IE1h
ciAyMDE4IDE1OjIxOjM5ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L0lu
dGVsOiBNaXRpZ2F0aW9ucyBmb3IgR1BaIFNQNCAtIFNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcwoKVG8gY29tYmF0IEdQWiBTUDQgIlNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcyIsIEludGVsIGhhdmUgZXh0ZW5kZWQgdGhlaXIKc3BlY3Vs
YXRpdmUgc2lkZWNoYW5uZWwgbWl0aWdhdGlvbnMgc3BlY2lmaWNhdGlvbiBh
cyBmb2xsb3dzOgoKICogQSBmZWF0dXJlIGJpdCB0byBpbmRpY2F0ZSB0aGF0
IFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcyBEaXNhYmxlIGlzCiAgIHN1cHBv
cnRlZC4KICogQSBuZXcgYml0IGluIE1TUl9TUEVDX0NUUkwgd2hpY2gsIHdo
ZW4gc2V0LCBkaXNhYmxlcyBtZW1vcnkgZGlzYW1iaWd1YXRpb24KICAgaW4g
dGhlIHBpcGVsaW5lLgogKiBBIG5ldyBiaXQgaW4gTVNSX0FSQ0hfQ0FQQUJJ
TElUSUVTLCB3aGljaCB3aWxsIGJlIHNldCBpbiBmdXR1cmUgaGFyZHdhcmUs
CiAgIGluZGljYXRpbmcgdGhhdCB0aGUgaGFyZHdhcmUgaXMgbm90IHN1c2Nl
cHRpYmxlIHRvIFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcwogICBzaWRlY2hh
bm5lbHMuCgpGb3IgY29udGVtcG9yYXJ5IHByb2Nlc3NvcnMsIHRoaXMgaW50
ZXJmYWNlIHdpbGwgYmUgaW1wbGVtZW50ZWQgdmlhIGEKbWljcm9jb2RlIHVw
ZGF0ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24gICAgICAgICB8IDEyICsrKysrKystLS0tLQogdG9v
bHMvbGlieGwvbGlieGxfY3B1aWQuYyAgICAgICAgICAgICAgICAgICB8ICAx
ICsKIHRvb2xzL21pc2MveGVuLWNwdWlkLmMgICAgICAgICAgICAgICAgICAg
ICAgfCAgMyArLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgNSArKysrKwogeGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jICAgICAgICAgICAgICAgICAgICB8IDE1ICsrKysrKysrKysrKy0tLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCAgICAgICAgICAgICB8
ICAyICsrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVy
ZXNldC5oIHwgIDEgKwogeGVuL3Rvb2xzL2dlbi1jcHVpZC5weSAgICAgICAg
ICAgICAgICAgICAgICB8IDE3ICsrKysrKysrKysrKystLS0tCiA4IGZpbGVz
IGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtk
b3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5k
ZXggNGUwZTU4MC4uMTA3ODg5ZCAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTQ5Niw5ICs0OTYsMTAgQEAgYWNj
b3VudGluZyBmb3IgaGFyZHdhcmUgY2FwYWJpbGl0aWVzIGFzIGVudW1lcmF0
ZWQgdmlhIENQVUlELgogCiBDdXJyZW50bHkgYWNjZXB0ZWQ6CiAKLVRoZSBT
cGVjdWxhdGlvbiBDb250cm9sIGhhcmR3YXJlIGZlYXR1cmVzIGBpYnJzYmAs
IGBzdGlicGAsIGBpYnBiYCBhcmUgdXNlZCBieQotZGVmYXVsdCBpZiBhdmFp
YWJsZS4gIFRoZXkgY2FuIGJlIGlnbm9yZWQsIGUuZy4gYG5vLWlicnNiYCwg
YXQgd2hpY2ggcG9pbnQgWGVuCi13b24ndCB1c2UgdGhlbSBpdHNlbGYsIGFu
ZCB3b24ndCBvZmZlciB0aGVtIHRvIGd1ZXN0cy4KK1RoZSBTcGVjdWxhdGlv
biBDb250cm9sIGhhcmR3YXJlIGZlYXR1cmVzIGBpYnJzYmAsIGBzdGlicGAs
IGBpYnBiYCwgYHNzYmRgIGFyZQordXNlZCBieSBkZWZhdWx0IGlmIGF2YWls
YWJsZSBhbmQgYXBwbGljYWJsZS4gIFRoZXkgY2FuIGJlIGlnbm9yZWQsCitl
LmcuIGBuby1pYnJzYmAsIGF0IHdoaWNoIHBvaW50IFhlbiB3b24ndCB1c2Ug
dGhlbSBpdHNlbGYsIGFuZCB3b24ndCBvZmZlcgordGhlbSB0byBndWVzdHMu
CiAKICMjIyBjcHVpZFxfbWFza1xfY3B1IChBTUQgb25seSkKID4gYD0gZmFt
XzBmX3Jldl9jIHwgZmFtXzBmX3Jldl9kIHwgZmFtXzBmX3Jldl9lIHwgZmFt
XzBmX3Jldl9mIHwgZmFtXzBmX3Jldl9nIHwgZmFtXzEwX3Jldl9iIHwgZmFt
XzEwX3Jldl9jIHwgZmFtXzExX3Jldl9iYApAQCAtMTcyOCw3ICsxNzI5LDcg
QEAgcHJvdGVjdCBpdHNlbGYsIGFuZCBYZW4ncyBhYmlsaXR5IHRvIHZpcnR1
YWxpc2Ugc3VwcG9ydCBmb3IgZ3Vlc3RzIHRvIHVzZS4KICAgcmVzcGVjdGl2
ZWx5LgogKiBgbXNyLXNjPWAgb2ZmZXJzIGNvbnRyb2wgb3ZlciBYZW4ncyBz
dXBwb3J0IGZvciBtYW5pcHVsYXRpbmcgTVNSXF9TUEVDXF9DVFJMCiAgIG9u
IGVudHJ5IGFuZCBleGl0LiAgVGhlc2UgYmxvY2tzIGFyZSBuZWNlc3Nhcnkg
dG8gdmlydHVhbGlzZSBzdXBwb3J0IGZvcgotICBndWVzdHMgYW5kIGlmIGRp
c2FibGVkLCBndWVzdHMgd2lsbCBiZSB1bmFibGUgdG8gdXNlIElCUlMvU1RJ
QlAvZXRjLgorICBndWVzdHMgYW5kIGlmIGRpc2FibGVkLCBndWVzdHMgd2ls
bCBiZSB1bmFibGUgdG8gdXNlIElCUlMvU1RJQlAvU1NCRC9ldGMuCiAqIGBy
c2I9YCBvZmZlcnMgY29udHJvbCBvdmVyIHdoZXRoZXIgdG8gb3ZlcndyaXRl
IHRoZSBSZXR1cm4gU3RhY2sgQnVmZmVyIC8KICAgUmV0dXJuIEFkZHJlc3Mg
U3RhY2sgb24gZW50cnkgdG8gWGVuLgogCkBAIC0xNzUwLDcgKzE3NTEsOCBA
QCBwcmVkaWN0aW9uIGJhcnJpZXJzIG9uIHZjcHUgY29udGV4dCBzd2l0Y2hl
cy4KIE9uIGhhcmR3YXJlIHN1cHBvcnRpbmcgU1NCRCAoU3BlY3VsYXRpdmUg
U3RvcmUgQnlwYXNzIERpc2FibGUpLCB0aGUgYHNzYmQ9YAogb3B0aW9uIGNh
biBiZSB1c2VkIHRvIGZvcmNlIG9yIHByZXZlbnQgWGVuIHVzaW5nIHRoZSBm
ZWF0dXJlIGl0c2VsZi4gIE9uIEFNRAogaGFyZHdhcmUsIHRoaXMgaXMgYSBn
bG9iYWwgb3B0aW9uIGFwcGxpZWQgYXQgYm9vdCwgYW5kIG5vdCB2aXJ0dWFs
aXNlZCBmb3IKLWd1ZXN0IHVzZS4KK2d1ZXN0IHVzZS4gIE9uIEludGVsIGhh
cmR3YXJlLCB0aGUgZmVhdHVyZSBpcyB2aXJ0dWFsaXNlZCBmb3IgZ3Vlc3Rz
LAoraW5kZXBlbmRlbnRseSBvZiBYZW4ncyBjaG9pY2Ugb2Ygc2V0dGluZy4K
IAogIyMjIHN5bmNcX2NvbnNvbGUKID4gYD0gPGJvb2xlYW4+YApkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2NwdWlkLmMKaW5kZXggM2EyMWY0ZS4uN2IwZjU5NCAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYworKysgYi90b29scy9s
aWJ4bC9saWJ4bF9jcHVpZC5jCkBAIC0yMDUsNiArMjA1LDcgQEAgaW50IGxp
YnhsX2NwdWlkX3BhcnNlX2NvbmZpZyhsaWJ4bF9jcHVpZF9wb2xpY3lfbGlz
dCAqY3B1aWQsIGNvbnN0IGNoYXIqIHN0cikKICAgICAgICAgeyJpYnJzYiIs
ICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VEWCwgMjYsICAx
fSwKICAgICAgICAgeyJzdGlicCIsICAgICAgICAweDAwMDAwMDA3LCAgMCwg
Q1BVSURfUkVHX0VEWCwgMjcsICAxfSwKICAgICAgICAgeyJhcmNoLWNhcHMi
LCAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VEWCwgMjksICAxfSwK
KyAgICAgICAgeyJzc2JkIiwgICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BV
SURfUkVHX0VEWCwgMzEsICAxfSwKIAogICAgICAgICB7ImxhaGZzYWhmIiwg
ICAgIDB4ODAwMDAwMDEsIE5BLCBDUFVJRF9SRUdfRUNYLCAgMCwgIDF9LAog
ICAgICAgICB7ImNtcGxlZ2FjeSIsICAgIDB4ODAwMDAwMDEsIE5BLCBDUFVJ
RF9SRUdfRUNYLCAgMSwgIDF9LApkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94
ZW4tY3B1aWQuYyBiL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMKaW5kZXggYjFh
NDZjNi4uMjQ4M2E4MSAxMDA2NDQKLS0tIGEvdG9vbHMvbWlzYy94ZW4tY3B1
aWQuYworKysgYi90b29scy9taXNjL3hlbi1jcHVpZC5jCkBAIC0xNjYsOCAr
MTY2LDcgQEAgc3RhdGljIGNvbnN0IGNoYXIgKnN0cl83ZDBbMzJdID0KIAog
ICAgIFsyNl0gPSAiaWJyc2IiLCAgICAgICAgIFsyN10gPSAic3RpYnAiLAog
ICAgIFsyOF0gPSAiUkVaIiwgICAgICAgICAgIFsyOV0gPSAiYXJjaF9jYXBz
IiwKLQotICAgIFszMCAuLi4gMzFdID0gIlJFWiIsCisgICAgWzMwXSA9ICJS
RVoiLCAgICAgICAgICAgWzMxXSA9ICJzc2JkIiwKIH07CiAKIHN0YXRpYyBz
dHJ1Y3QgewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdWlkLmMgYi94
ZW4vYXJjaC94ODYvY3B1aWQuYwppbmRleCBiNDViMTQ1Li42YTcxMGI3IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1aWQuYworKysgYi94ZW4vYXJj
aC94ODYvY3B1aWQuYwpAQCAtNDMsNiArNDMsMTEgQEAgc3RhdGljIGludCBf
X2luaXQgcGFyc2VfeGVuX2NwdWlkKGNvbnN0IGNoYXIgKnMpCiAgICAgICAg
ICAgICBpZiAoICF2YWwgKQogICAgICAgICAgICAgICAgIHNldHVwX2NsZWFy
X2NwdV9jYXAoWDg2X0ZFQVRVUkVfU1RJQlApOwogICAgICAgICB9CisgICAg
ICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigic3NiZCIsIHMs
IHNzKSkgPj0gMCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggIXZh
bCApCisgICAgICAgICAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChYODZf
RkVBVFVSRV9TU0JEKTsKKyAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAg
ICAgICAgICByYyA9IC1FSU5WQUw7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpp
bmRleCBlMzI2MDU2Li44OWUzODI1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
CkBAIC0xOTIsMjYgKzE5MiwzMSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJp
bnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2Fw
cykKICAgICBwcmludGsoIlNwZWN1bGF0aXZlIG1pdGlnYXRpb24gZmFjaWxp
dGllczpcbiIpOwogCiAgICAgLyogSGFyZHdhcmUgZmVhdHVyZXMgd2hpY2gg
cGVydGFpbiB0byBzcGVjdWxhdGl2ZSBtaXRpZ2F0aW9ucy4gKi8KLSAgICBw
cmludGsoIiAgSGFyZHdhcmUgZmVhdHVyZXM6JXMlcyVzJXMlcyVzXG4iLAor
ICAgIHByaW50aygiICBIYXJkd2FyZSBmZWF0dXJlczolcyVzJXMlcyVzJXMl
cyVzXG4iLAogICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhYODZf
RkVBVFVSRV9JQlJTQikpID8gIiBJQlJTL0lCUEIiIDogIiIsCiAgICAgICAg
ICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NUSUJQKSkg
PyAiIFNUSUJQIiAgICAgOiAiIiwKKyAgICAgICAgICAgKF83ZDAgJiBjcHVm
ZWF0X21hc2soWDg2X0ZFQVRVUkVfU1NCRCkpICA/ICIgU1NCRCIgICAgICA6
ICIiLAogICAgICAgICAgICAoZThiICAmIGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9JQlBCKSkgID8gIiBJQlBCIiAgICAgIDogIiIsCiAgICAgICAgICAg
IChjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfSUJSU19BTEwpICAgICAgPyAi
IElCUlNfQUxMIiAgOiAiIiwKICAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NB
UEFCSUxJVElFU19SRENMX05PKSAgICAgICA/ICIgUkRDTF9OTyIgICA6ICIi
LAotICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQU19SU0JBKSAgICAgICAg
ICAgICAgICAgID8gIiBSU0JBIiAgICAgIDogIiIpOworICAgICAgICAgICAo
Y2FwcyAmIEFSQ0hfQ0FQU19SU0JBKSAgICAgICAgICAgICAgICAgID8gIiBS
U0JBIiAgICAgIDogIiIsCisgICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBT
X1NTQl9OTykgICAgICAgICAgICAgICAgPyAiIFNTQl9OTyIgICAgOiAiIik7
CiAKICAgICAvKiBDb21waWxlZC1pbiBzdXBwb3J0IHdoaWNoIHBlcnRhaW5z
IHRvIEJUSSBtaXRpZ2F0aW9ucy4gKi8KICAgICBpZiAoIElTX0VOQUJMRUQo
Q09ORklHX0lORElSRUNUX1RIVU5LKSApCiAgICAgICAgIHByaW50aygiICBD
b21waWxlZC1pbiBzdXBwb3J0OiBJTkRJUkVDVF9USFVOS1xuIik7CiAKICAg
ICAvKiBTZXR0aW5ncyBmb3IgWGVuJ3MgcHJvdGVjdGlvbiwgaXJyZXNwZWN0
aXZlIG9mIGd1ZXN0cy4gKi8KLSAgICBwcmludGsoIiAgWGVuIHNldHRpbmdz
OiBCVEktVGh1bmsgJXMsIFNQRUNfQ1RSTDogJXMsIE90aGVyOiVzXG4iLAor
ICAgIHByaW50aygiICBYZW4gc2V0dGluZ3M6IEJUSS1UaHVuayAlcywgU1BF
Q19DVFJMOiAlcyVzLCBPdGhlcjolc1xuIiwKICAgICAgICAgICAgdGh1bmsg
PT0gVEhVTktfTk9ORSAgICAgID8gIk4vQSIgOgogICAgICAgICAgICB0aHVu
ayA9PSBUSFVOS19SRVRQT0xJTkUgPyAiUkVUUE9MSU5FIiA6CiAgICAgICAg
ICAgIHRodW5rID09IFRIVU5LX0xGRU5DRSAgICA/ICJMRkVOQ0UiIDoKICAg
ICAgICAgICAgdGh1bmsgPT0gVEhVTktfSk1QICAgICAgID8gIkpNUCIgOiAi
PyIsCiAgICAgICAgICAgICF1c2Vfc3BlY19jdHJsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgID8gICJObyIgOgogICAgICAgICAgICAoZGVmYXVsdF94
ZW5fc3BlY19jdHJsICYgU1BFQ19DVFJMX0lCUlMpICA/ICAiSUJSUysiIDog
ICJJQlJTLSIsCisgICAgICAgICAgICF1c2Vfc3BlY19jdHJsIHx8ICFib290
X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU1NCRCkKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAiIiA6Cisg
ICAgICAgICAgIChkZWZhdWx0X3hlbl9zcGVjX2N0cmwgJiBTUEVDX0NUUkxf
U1NCRCkgID8gIiBTU0JEKyIgOiAiIFNTQkQtIiwKICAgICAgICAgICAgb3B0
X2licGIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAiIElC
UEIiICA6ICIiKTsKIAogICAgIC8qCkBAIC00MTUsNiArNDIwLDEwIEBAIHZv
aWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkK
ICAgICAgICAgfQogICAgIH0KIAorICAgIC8qIElmIHdlIGhhdmUgU1NCRCBh
dmFpbGFibGUsIHNlZSB3aGV0aGVyIHdlIHNob3VsZCB1c2UgaXQuICovCisg
ICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU1NCRCkgJiYgdXNl
X3NwZWNfY3RybCAmJiBvcHRfc3NiZCApCisgICAgICAgIGRlZmF1bHRfeGVu
X3NwZWNfY3RybCB8PSBTUEVDX0NUUkxfU1NCRDsKKwogICAgIC8qCiAgICAg
ICogUFYgZ3Vlc3RzIGNhbiBwb2lzb24gdGhlIFJTQiB0byBhbnkgdmlydHVh
bCBhZGRyZXNzIGZyb20gd2hpY2gKICAgICAgKiB0aGV5IGNhbiBleGVjdXRl
IGEgY2FsbCBpbnN0cnVjdGlvbi4gIFRoaXMgaXMgbmVjZXNzYXJpbHkgb3V0
c2lkZQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5k
ZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKaW5kZXgg
NjhmYWU5MS4uOTNkNmY0ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tc3ItaW5kZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21z
ci1pbmRleC5oCkBAIC0zOCw2ICszOCw3IEBACiAjZGVmaW5lIE1TUl9TUEVD
X0NUUkwJCQkweDAwMDAwMDQ4CiAjZGVmaW5lIFNQRUNfQ1RSTF9JQlJTCQkJ
KF9BQygxLCBVTEwpIDw8IDApCiAjZGVmaW5lIFNQRUNfQ1RSTF9TVElCUAkJ
CShfQUMoMSwgVUxMKSA8PCAxKQorI2RlZmluZSBTUEVDX0NUUkxfU1NCRAkJ
CShfQUMoMSwgVUxMKSA8PCAyKQogCiAjZGVmaW5lIE1TUl9QUkVEX0NNRAkJ
CTB4MDAwMDAwNDkKICNkZWZpbmUgUFJFRF9DTURfSUJQQgkJCShfQUMoMSwg
VUxMKSA8PCAwKQpAQCAtNDYsNiArNDcsNyBAQAogI2RlZmluZSBBUkNIX0NB
UEFCSUxJVElFU19SRENMX05PCShfQUMoMSwgVUxMKSA8PCAwKQogI2RlZmlu
ZSBBUkNIX0NBUEFCSUxJVElFU19JQlJTX0FMTAkoX0FDKDEsIFVMTCkgPDwg
MSkKICNkZWZpbmUgQVJDSF9DQVBTX1JTQkEJCQkoX0FDKDEsIFVMTCkgPDwg
MikKKyNkZWZpbmUgQVJDSF9DQVBTX1NTQl9OTwkJKF9BQygxLCBVTEwpIDw8
IDQpCiAKIC8qIEludGVsIE1TUnMuIFNvbWUgYWxzbyBhdmFpbGFibGUgb24g
b3RoZXIgQ1BVcyAqLwogI2RlZmluZSBNU1JfSUEzMl9QRVJGQ1RSMAkJMHgw
MDAwMDBjMQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gt
eDg2L2NwdWZlYXR1cmVzZXQuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNo
LXg4Ni9jcHVmZWF0dXJlc2V0LmgKaW5kZXggOGRhNTc4My4uN2FjZjgyMiAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZl
YXR1cmVzZXQuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYv
Y3B1ZmVhdHVyZXNldC5oCkBAIC0yNDUsNiArMjQ1LDcgQEAgWEVOX0NQVUZF
QVRVUkUoQVZYNTEyXzRGTUFQUywgOSozMisgMykgLypBICBBVlg1MTIgTXVs
dGlwbHkgQWNjdW11bGF0aW9uIFNpbmdsZQogWEVOX0NQVUZFQVRVUkUoSUJS
U0IsICAgICAgICAgOSozMisyNikgLypBICBJQlJTIGFuZCBJQlBCIHN1cHBv
cnQgKHVzZWQgYnkgSW50ZWwpICovCiBYRU5fQ1BVRkVBVFVSRShTVElCUCwg
ICAgICAgICA5KjMyKzI3KSAvKkEhIFNUSUJQICovCiBYRU5fQ1BVRkVBVFVS
RShBUkNIX0NBUFMsICAgICA5KjMyKzI5KSAvKiAgIElBMzJfQVJDSF9DQVBB
QklMSVRJRVMgTVNSICovCitYRU5fQ1BVRkVBVFVSRShTU0JELCAgICAgICAg
ICA5KjMyKzMxKSAvKiAgIE1TUl9TUEVDX0NUUkwuU1NCRCBhdmFpbGFibGUg
Ki8KIAogI2VuZGlmIC8qIFhFTl9DUFVGRUFUVVJFICovCiAKZGlmZiAtLWdp
dCBhL3hlbi90b29scy9nZW4tY3B1aWQucHkgYi94ZW4vdG9vbHMvZ2VuLWNw
dWlkLnB5CmluZGV4IDYxM2I5MDkuLjY1NTI2ZmYgMTAwNzU1Ci0tLSBhL3hl
bi90b29scy9nZW4tY3B1aWQucHkKKysrIGIveGVuL3Rvb2xzL2dlbi1jcHVp
ZC5weQpAQCAtMjU3LDEwICsyNTcsMTkgQEAgZGVmIGNydW5jaF9udW1iZXJz
KHN0YXRlKToKICAgICAgICAgICAgICAgICAgIEFWWDUxMkJXLCBBVlg1MTJW
TCwgQVZYNTEyVkJNSSwgQVZYNTEyXzRWTk5JVywKICAgICAgICAgICAgICAg
ICAgIEFWWDUxMl80Rk1BUFMsIEFWWDUxMl9WUE9QQ05URFFdLAogCi0gICAg
ICAgICMgU2luZ2xlIFRocmVhZCBJbmRpcmVjdCBCcmFuY2ggUHJlZGljdG9y
cyBlbnVtZXJhdGVzIGEgbmV3IGJpdCBpbiB0aGUKLSAgICAgICAgIyBNU1Ig
ZW51bWVyYXRlZCBieSBJbmRpcmVjdCBCcmFuY2ggUmVzdHJpY3RlZCBTcGVj
dWxhdGlvbi9JbmRpcmVjdAotICAgICAgICAjIEJyYW5jaCBQcmVkaWN0aW9u
IEJhcnJpZXIgZW51bWVyYXRpb24uCi0gICAgICAgIElCUlNCOiBbU1RJQlBd
LAorICAgICAgICAjIFRoZSBmZWF0dXJlczoKKyAgICAgICAgIyAgICogU2lu
Z2xlIFRocmVhZCBJbmRpcmVjdCBCcmFuY2ggUHJlZGljdG9ycworICAgICAg
ICAjICAgKiBTcGVjdWxhdGl2ZSBTdG9yZSBCeXBhc3MgRGlzYWJsZQorICAg
ICAgICAjCisgICAgICAgICMgZW51bWVyYXRlIG5ldyBiaXRzIGluIE1TUl9T
UEVDX0NUUkwsIHdoaWNoIGlzIGVudW1lcmF0ZWQgYnkgSW5kaXJlY3QKKyAg
ICAgICAgIyBCcmFuY2ggUmVzdHJpY3RlZCBTcGVjdWxhdGlvbi9JbmRpcmVj
dCBCcmFuY2ggUHJlZGljdGlvbiBCYXJyaWVyLgorICAgICAgICAjCisgICAg
ICAgICMgSW4gcHJhY3RpY2UsIHRoZXNlIGZlYXR1cmVzIGFsc28gZW51bWVy
YXRlIHRoZSBwcmVzZW5zZSBvZgorICAgICAgICAjIE1TUl9TUEVDX0NUUkwu
ICBIb3dldmVyLCBubyByZWFsIGhhcmR3YXJlIHdpbGwgZXhpc3Qgd2l0aCBT
U0JEIGJ1dAorICAgICAgICAjIG5vdCBJQlJTQiwgYW5kIHdlIHBhc3MgdGhp
cyBNU1IgZGlyZWN0bHkgdG8gZ3Vlc3RzLiAgVHJlYXRpbmcgdGhlbQorICAg
ICAgICAjIGFzIGRlcGVuZGVudCBmZWF0dXJlcyBzaW1wbGlmaWVzIFhlbidz
IGxvZ2ljLCBhbmQgcHJldmVudHMgdGhlIGd1ZXN0CisgICAgICAgICMgZnJv
bSBzZWVpbmcgaW1wbGF1c2libGUgY29uZmlndXJhdGlvbnMuCisgICAgICAg
IElCUlNCOiBbU1RJQlAsIFNTQkRdLAogICAgIH0KIAogICAgIGRlZXBfZmVh
dHVyZXMgPSB0dXBsZShzb3J0ZWQoZGVwcy5rZXlzKCkpKQotLSAKMi4xLjQK
Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0013-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0013-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch"
Content-Transfer-Encoding: base64

RnJvbSAwMmQwMDI3YTg5ZGM0OTg3NWE0MWU5Mzk0OTg5MzY4NzRhMzIzNjBm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBGcmksIDEzIEFw
ciAyMDE4IDE1OjQyOjM0ICswMDAwClN1YmplY3Q6IFtQQVRDSF0geDg2L21z
cjogVmlydHVhbGlzZSBNU1JfU1BFQ19DVFJMLlNTQkQgZm9yIGd1ZXN0cyB0
byB1c2UKCkFsbW9zdCBhbGwgaW5mcmFzdHJ1Y3R1cmUgaXMgYWxyZWFkeSBp
biBwbGFjZS4gIFVwZGF0ZSB0aGUgcmVzZXJ2ZWQgYml0cwpjYWxjdWxhdGlv
biBpbiBndWVzdF93cm1zcigpLCBhbmQgb2ZmZXIgU1NCRCB0byBndWVzdHMg
YnkgZGVmYXVsdC4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21z
ci5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDggKysrKysrLS0KIHhl
bi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggfCAy
ICstCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMyBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNyLmMgYi94
ZW4vYXJjaC94ODYvbXNyLmMKaW5kZXggNDhkMDYxZC4uMjEyMTljNCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21zci5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tc3IuYwpAQCAtMTc4LDYgKzE3OCw4IEBAIGludCBndWVzdF93cm1zcihz
dHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWwpCiAK
ICAgICBzd2l0Y2ggKCBtc3IgKQogICAgIHsKKyAgICAgICAgdWludDY0X3Qg
cnN2ZDsKKwogICAgIGNhc2UgTVNSX0lOVEVMX1BMQVRGT1JNX0lORk86CiAg
ICAgY2FzZSBNU1JfQVJDSF9DQVBBQklMSVRJRVM6CiAgICAgICAgIC8qIFJl
YWQtb25seSAqLwpAQCAtMjEzLDggKzIxNSwxMCBAQCBpbnQgZ3Vlc3Rfd3Jt
c3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgdmFs
KQogICAgICAgICAgKiBOb3RlOiBTUEVDX0NUUkxfU1RJQlAgaXMgc3BlY2lm
aWVkIGFzIHNhZmUgdG8gdXNlIChpLmUuIGlnbm9yZWQpCiAgICAgICAgICAq
IHdoZW4gU1RJQlAgaXNuJ3QgZW51bWVyYXRlZCBpbiBoYXJkd2FyZS4KICAg
ICAgICAgICovCisgICAgICAgIHJzdmQgPSB+KFNQRUNfQ1RSTF9JQlJTIHwg
U1BFQ19DVFJMX1NUSUJQIHwKKyAgICAgICAgICAgICAgICAgKGNwLT5mZWF0
LnNzYmQgPyBTUEVDX0NUUkxfU1NCRCA6IDApKTsKIAotICAgICAgICBpZiAo
IHZhbCAmIH4oU1BFQ19DVFJMX0lCUlMgfCBTUEVDX0NUUkxfU1RJQlApICkK
KyAgICAgICAgaWYgKCB2YWwgJiByc3ZkICkKICAgICAgICAgICAgIGdvdG8g
Z3BfZmF1bHQ7IC8qIFJzdmQgYml0IHNldD8gKi8KIAogICAgICAgICB2cC0+
c3BlY19jdHJsLnJhdyA9IHZhbDsKQEAgLTIzMywxMiArMjM3LDEyIEBAIGlu
dCBndWVzdF93cm1zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1
aW50NjRfdCB2YWwpCiAKICAgICBjYXNlIE1TUl9JTlRFTF9NSVNDX0ZFQVRV
UkVTX0VOQUJMRVM6CiAgICAgewotICAgICAgICB1aW50NjRfdCByc3ZkID0g
fjB1bGw7CiAgICAgICAgIGJvb2wgb2xkX2NwdWlkX2ZhdWx0aW5nID0gdnAt
Pm1pc2NfZmVhdHVyZXNfZW5hYmxlcy5jcHVpZF9mYXVsdGluZzsKIAogICAg
ICAgICBpZiAoICF2cC0+bWlzY19mZWF0dXJlc19lbmFibGVzLmF2YWlsYWJs
ZSApCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OwogCisgICAgICAgIHJz
dmQgPSB+MHVsbDsKICAgICAgICAgaWYgKCBkcC0+cGxhZm9ybV9pbmZvLmNw
dWlkX2ZhdWx0aW5nICkKICAgICAgICAgICAgIHJzdmQgJj0gfk1TUl9NSVND
X0ZFQVRVUkVTX0NQVUlEX0ZBVUxUSU5HOwogCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIGIveGVu
L2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAppbmRl
eCA3YWNmODIyLi5jNzIxYzEyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9w
dWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCisrKyBiL3hlbi9pbmNs
dWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKQEAgLTI0NSw3
ICsyNDUsNyBAQCBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfNEZNQVBTLCA5KjMy
KyAzKSAvKkEgIEFWWDUxMiBNdWx0aXBseSBBY2N1bXVsYXRpb24gU2luZ2xl
CiBYRU5fQ1BVRkVBVFVSRShJQlJTQiwgICAgICAgICA5KjMyKzI2KSAvKkEg
IElCUlMgYW5kIElCUEIgc3VwcG9ydCAodXNlZCBieSBJbnRlbCkgKi8KIFhF
Tl9DUFVGRUFUVVJFKFNUSUJQLCAgICAgICAgIDkqMzIrMjcpIC8qQSEgU1RJ
QlAgKi8KIFhFTl9DUFVGRUFUVVJFKEFSQ0hfQ0FQUywgICAgIDkqMzIrMjkp
IC8qICAgSUEzMl9BUkNIX0NBUEFCSUxJVElFUyBNU1IgKi8KLVhFTl9DUFVG
RUFUVVJFKFNTQkQsICAgICAgICAgIDkqMzIrMzEpIC8qICAgTVNSX1NQRUNf
Q1RSTC5TU0JEIGF2YWlsYWJsZSAqLworWEVOX0NQVUZFQVRVUkUoU1NCRCwg
ICAgICAgICAgOSozMiszMSkgLypBICBNU1JfU1BFQ19DVFJMLlNTQkQgYXZh
aWxhYmxlICovCiAKICNlbmRpZiAvKiBYRU5fQ1BVRkVBVFVSRSAqLwogCi0t
IAoyLjEuNAoK

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--=separator--


From xen-devel-bounces@lists.xenproject.org Tue May 22 04:54:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 04:54:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKzJH-0001Dr-22; Tue, 22 May 2018 04:54:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kjdg=ij=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fKzJG-0001Di-OQ
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 04:54:06 +0000
X-Inumbo-ID: a65927d9-5d7c-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a65927d9-5d7c-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 04:57:38 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fKzJC-00039e-Gr; Tue, 22 May 2018 04:54:02 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fKzJC-0008R0-68; Tue, 22 May 2018 04:54:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fKzJC-0003oO-5O; Tue, 22 May 2018 04:54:02 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122969-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=6ba89b52ba6916bc7a3d390d70951e992c0ca39e
X-Osstest-Versions-That: linux=eff40cb1908ba6ba604068d6273584fc28e3bac8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 22 May 2018 04:54:02 +0000
Subject: [Xen-devel] [linux-4.9 test] 122969: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjk2OSBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjk2OS8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTY0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1NjQKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMjU2NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNTY0CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjI1NjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJp
YW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgNmJhODli
NTJiYTY5MTZiYzdhM2QzOTBkNzA5NTFlOTkyYzBjYTM5ZQpiYXNlbGluZSB2ZXJzaW9uOgogbGlu
dXggICAgICAgICAgICAgICAgZWZmNDBjYjE5MDhiYTZiYTYwNDA2OGQ2MjczNTg0ZmMyOGUzYmFj
OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyNTY0ICAyMDE4LTA1LTAyIDE1OjA5OjU4IFogICAx
OSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMjY3MCAgMjAxOC0wNS0wOSAwODoxMjoxNyBa
ICAgMTIgZGF5cyAgICA1IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjk2OSAgMjAx
OC0wNS0xOSAxNjozOTo1OSBaICAgIDIgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdo
byB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFkaSBOaXNzaW0gPGFkaW5AbWVsbGFu
b3guY29tPgogIEFsYW4gU3Rlcm4gPHN0ZXJuQHJvd2xhbmQuaGFydmFyZC5lZHU+CiAgQWxleGVp
IFN0YXJvdm9pdG92IDxhc3RAa2VybmVsLm9yZz4KICBBbGV4ZXkgS2hvcm9zaGlsb3YgPGtob3Jv
c2hpbG92QGlzcHJhcy5ydT4KICBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24u
b3JnPgogIEFuZHJleSBJZ25hdG92IDxyZG5hQGZiLmNvbT4KICBBbnRvbnkgQW50b255IDxhbnRv
bnlAcGhlbm9tZS5vcmc+CiAgQXJuYWxkbyBDYXJ2YWxobyBkZSBNZWxvIDxhY21lQHJlZGhhdC5j
b20+CiAgQmFydGxvbWllaiBab2xuaWVya2lld2ljeiA8Yi56b2xuaWVya2llQHNhbXN1bmcuY29t
PgogIEJlbiBIdXRjaGluZ3MgPGJlbi5odXRjaGluZ3NAY29kZXRoaW5rLmNvLnVrPgogIEJpbiBM
aXUgPGItbGl1QHRpLmNvbT4KICBCasO4cm4gTW9yayA8Ympvcm5AbW9yay5ubz4KICBCb3JpcyBC
cmV6aWxsb24gPGJvcmlzLmJyZXppbGxvbkBib290bGluLmNvbT4KICBDaGFvIFl1IDx5dWNoYW8w
QGh1YXdlaS5jb20+CiAgQ2hlbmJvIEZlbmcgPGZlbmdjQGdvb2dsZS5jb20+CiAgQ2hyaXMgTWV0
Y2FsZiA8Y21ldGNhbGZAbWVsbGFub3guY29tPiBbZm9yIHRpbGVdCiAgQ2hyaXN0b3BoZSBMZXJv
eSA8Y2hyaXN0b3BoZS5sZXJveUBjLXMuZnI+CiAgRGFuaWVsIEJvcmttYW5uIDxkYW5pZWxAaW9n
ZWFyYm94Lm5ldD4KICBEYW5pdCBHb2xkYmVyZyA8ZGFuaXRnQG1lbGxhbm94LmNvbT4KICBEYXJy
ZW4gSGFydCAoVk13YXJlKSA8ZHZoYXJ0QGluZnJhZGVhZC5vcmc+CiAgRGFycmljayBKLiBXb25n
IDxkYXJyaWNrLndvbmdAb3JhY2xlLmNvbT4KICBEYXZpZCBTLiBNaWxsZXIgPGRhdmVtQGRhdmVt
bG9mdC5uZXQ+CiAgRGViYWJyYXRhIEJhbmVyamVlIDxkYmFuZXJqZUBha2FtYWkuY29tPgogIERl
bm5pcyBEYWxlc3NhbmRybyA8ZGVubmlzLmRhbGVzc2FuZHJvQGludGVsLmNvbT4KICBEbWl0cnkg
VG9yb2tob3YgPGRtaXRyeS50b3Jva2hvdkBnbWFpbC5jb20+CiAgRG91ZyBMZWRmb3JkIDxkbGVk
Zm9yZEByZWRoYXQuY29tPgogIEVkdWFyZG8gVmFsZW50aW4gPGVkdWJlenZhbEBnbWFpbC5jb20+
CiAgRXJpYyBCaWdnZXJzIDxlYmlnZ2Vyc0Bnb29nbGUuY29tPgogIEVyaWMgRHVtYXpldCA8ZWR1
bWF6ZXRAZ29vZ2xlLmNvbT4KICBGbG9yZW50IEZsYW1lbnQgPGNvbnRhY3RAZmxvcmVudGZsYW1l
bnQuY29tPgogIEdvdmVydCBPdmVyZ2FhdXcgPGdvdmVydC5vdmVyZ2FhdXdAcHJvZHJpdmUtdGVj
aG5vbG9naWVzLmNvbT4KICBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRp
b24ub3JnPgogIEdyeWdvcmlpIFN0cmFzaGtvIDxncnlnb3JpaS5zdHJhc2hrb0B0aS5jb20+CiAg
R3VlbnRlciBSb2VjayA8Z3JvZWNrQGNocm9taXVtLm9yZz4KICBHdXN0YXZvIEEuIFIuIFNpbHZh
IDxndXN0YXZvQGVtYmVkZGVkb3IuY29tPgogIEhhbmdiaW4gTGl1IDxsaXVoYW5nYmluQGdtYWls
LmNvbT4KICBIYW5zIGRlIEdvZWRlIDxoZGVnb2VkZUByZWRoYXQuY29tPgogIEhlaWtvIENhcnN0
ZW5zIDxoZWlrby5jYXJzdGVuc0BkZS5pYm0uY29tPgogIEhlaWtvIENhcnN0ZW5zIDxoZWlrby5j
YXJzdGVuc0BkZS5pYm0uY29tPiBbczM5MF0KICBIZWluZXIgS2FsbHdlaXQgPGhrYWxsd2VpdDFA
Z21haWwuY29tPgogIEhlcmJlcnQgWHUgPGhlcmJlcnRAZ29uZG9yLmFwYW5hLm9yZy5hdT4KICBI
b3JpYSBHZWFudMSDIDxob3JpYS5nZWFudGFAbnhwLmNvbT4KICBJbmdvIE1vbG5hciA8bWluZ29A
ZWx0ZS5odT4KICBJbmdvIE1vbG5hciA8bWluZ29Aa2VybmVsLm9yZz4KICBKLiBCcnVjZSBGaWVs
ZHMgPGJmaWVsZHNAcmVkaGF0LmNvbT4KICBKYWVnZXVrIEtpbSA8amFlZ2V1a0BrZXJuZWwub3Jn
PgogIEpha3ViIEtpY2luc2tpIDxqYWt1Yi5raWNpbnNraUBuZXRyb25vbWUuY29tPgogIEphbWVz
IENoYXBtYW4gPGpjaGFwbWFuQGthdGFsaXguY29tPgogIEphbiBLYXJhIDxqYWNrQHN1c2UuY3o+
CiAgSmVucyBBeGJvZSA8YXhib2VAa2VybmVsLmRrPgogIEppbW15IEFzc2Fyc3NvbiA8ZXh0amFA
a3Zhc2VyLmNvbT4KICBKaXJpIE9sc2EgPGpvbHNhQGtlcm5lbC5vcmc+CiAgSmlyaSBTbGFieSA8
anNsYWJ5QHN1c2UuY3o+CiAgSm9oYW4gSG92b2xkIDxqb2hhbkBrZXJuZWwub3JnPgogIEpvaGFu
bmVzIEJlcmcgPGpvaGFubmVzLmJlcmdAaW50ZWwuY29tPgogIEpvb25hcyBMYWh0aW5lbiA8am9v
bmFzLmxhaHRpbmVuQGxpbnV4LmludGVsLmNvbT4KICBKb8OjbyBQYXVsbyBSZWNoaSBWaXRhIDxq
cHJ2aXRhQGVuZGxlc3NtLmNvbT4KICBKb8OjbyBQYXVsbyBSZWNoaSBWaXRhIDxqcHJ2aXRhQGdt
YWlsLmNvbT4KICBKdWxpYW4gQW5hc3Rhc292IDxqYUBzc2kuYmc+CiAgS3Jpc3RpYW4gRXZlbnNl
biA8a3Jpc3RpYW4uZXZlbnNlbkBnbWFpbC5jb20+CiAgTGFuY2UgUmljaGFyZHNvbiA8bGFuY2Uu
cmljaGFyZHNvbi5uZXRAZ21haWwuY29tPgogIExlb24gUm9tYW5vdnNreSA8bGVvbnJvQG1lbGxh
bm94LmNvbT4KICBMRVJPWSBDaHJpc3RvcGhlIDxjaHJpc3RvcGhlLmxlcm95QGMtcy5mcj4KICBM
aW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CiAgTGludXMgV2Fs
bGVpaiA8bGludXMud2FsbGVpakBsaW5hcm8ub3JnPgogIEx1aXMgUi4gUm9kcmlndWV6IDxtY2dy
b2ZAa2VybmVsLm9yZz4KICBNYXJjIEtsZWluZS1CdWRkZSA8bWtsQHBlbmd1dHJvbml4LmRlPgog
IE1hcmMgWnluZ2llciA8bWFyYy56eW5naWVyQGFybS5jb20+CiAgTWFyY2VsIEhvbHRtYW5uIDxt
YXJjZWxAaG9sdG1hbm4ub3JnPgogIE1hcmNlbG8gUmljYXJkbyBMZWl0bmVyIDxtYXJjZWxvLmxl
aXRuZXJAZ21haWwuY29tPgogIE1hcmVrIFN6eXByb3dza2kgPG0uc3p5cHJvd3NraUBzYW1zdW5n
LmNvbT4KICBNYXJ0aW4gU2Nod2lkZWZza3kgPHNjaHdpZGVmc2t5QGRlLmlibS5jb20+CiAgTWFz
YW1pIEhpcmFtYXRzdSA8bWhpcmFtYXRAa2VybmVsLm9yZz4KICBNYXRoaWV1IERlc25veWVycyA8
bWF0aGlldS5kZXNub3llcnNAZWZmaWNpb3MuY29tPgogIE1pY2hhZWwgQ2hhbiA8bWljaGFlbC5j
aGFuQGJyb2FkY29tLmNvbT4KICBNaWNoYWVsIEVsbGVybWFuIDxtcGVAZWxsZXJtYW4uaWQuYXU+
IChwb3dlcnBjKQogIE1pa2EgUGVudHRpbMOkIDxtaWthLnBlbnR0aWxhQG5leHRmb3VyLmNvbT4K
ICBNb3NoZSBTaGVtZXNoIDxtb3NoZUBtZWxsYW5veC5jb20+CiAgTmVhbCBDYXJkd2VsbCA8bmNh
cmR3ZWxsQGdvb2dsZS5jb20+CiAgTmVpbCBIb3JtYW4gPG5ob3JtYW5AdHV4ZHJpdmVyLmNvbT4K
ICBOaWtvbGF5IEFsZWtzYW5kcm92IDxuaWtvbGF5QGN1bXVsdXNuZXR3b3Jrcy5jb20+CiAgUGFi
bG8gTmVpcmEgQXl1c28gPHBhYmxvQG5ldGZpbHRlci5vcmc+CiAgUGF1bCBNYWNrZXJyYXMgPHBh
dWx1c0BvemxhYnMub3JnPgogIFBldGVyIFppamxzdHJhIChJbnRlbCkgPHBldGVyekBpbmZyYWRl
YWQub3JnPgogIFBldGVyIFppamxzdHJhIDxwZXRlcnpAaW5mcmFkZWFkLm9yZz4KICBQcml5YXJh
bmphbiBKaGEgPHByaXlhcmpoYUBnb29nbGUuY29tPgogIFJhanUgUmFuZ29qdSA8cmFqdXJAY2hl
bHNpby5jb20+CiAgUm9iIFRhZ2xhbmcgPHJvYkB0YWdsYW5nLmlvPgogIFJvYmVydCBSb3Nlbmdy
ZW4gPHJvYmVydC5yb3NlbmdyZW5AYXhpcy5jb20+CiAgUm9sYW5kIERyZWllciA8cm9sYW5kQHB1
cmVzdG9yYWdlLmNvbT4KICBSdXNzZWxsIEtpbmcgPHJtaytrZXJuZWxAYXJtbGludXgub3JnLnVr
PgogIFNhZWVkIE1haGFtZWVkIDxzYWVlZG1AbWVsbGFub3guY29tPgogIFNhZ2kgR3JpbWJlcmcg
PHNhZ2lAZ3JpbWJlcmcubWU+CiAgU2FsdmF0b3JlIEJlbGxpenppIDxsa21sQHNlcHBpYS5uZXQ+
CiAgU2VhbiBQYXVsIDxzZWFucGF1bEBjaHJvbWl1bS5vcmc+CiAgU2ViYXN0aWFuIEFuZHJ6ZWog
U2lld2lvciA8YmlnZWFzeUBsaW51dHJvbml4LmRlPgogIFNlYmFzdGlhbiBTYW5jaGV6IDxzZWJh
c3RpYW4uc2FuY2hlekBpbnRlbC5jb20+CiAgU2ltb24gSG9ybWFuIDxob3Jtc0B2ZXJnZS5uZXQu
YXU+CiAgU2xhdmEgS2FyZGFrb3YgPG9qYWJAb2phYi5ydT4KICBTb2hlaWwgSGFzc2FzIFllZ2Fu
ZWggPHNvaGVpbEBnb29nbGUuY29tPgogIFN0ZWZhbm8gQnJpdmlvIDxzYnJpdmlvQHJlZGhhdC5j
b20+CiAgU3RlZmZlbiBLbGFzc2VydCA8c3RlZmZlbi5rbGFzc2VydEBzZWN1bmV0LmNvbT4KICBT
dGV2ZSBUd2lzcyA8c3R3aXNzLm9wZW5zb3VyY2VAZGlhc2VtaS5jb20+CiAgU3RldmVuIFJvc3Rl
ZHQgKFZNd2FyZSkgPHJvc3RlZHRAZ29vZG1pcy5vcmc+CiAgU3V6dWtpIEsgUG91bG9zZSA8c3V6
dWtpLnBvdWxvc2VAYXJtLmNvbT4KICBTWiBMaW4gKOael+S4iuaZuikgPHN6LmxpbkBtb3hhLmNv
bT4KICBUYWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgVGFsYXQgQmF0aGVlc2ggPHRhbGF0
YkBtZWxsYW5veC5jb20+CiAgVGFuIFhpYW9qdW4gPHRhbnhpYW9qdW5AaHVhd2VpLmNvbT4KICBU
YXJpcSBUb3VrYW4gPHRhcmlxdEBtZWxsYW5veC5jb20+CiAgVGFzb3MgU2FoYW5pZGlzIDx0YXNv
c0B0YXNvc3NhaC5jb20+CiAgVGVqdW4gSGVvIDx0akBrZXJuZWwub3JnPgogIFRlbmcgUWluIDxx
aW50ZW5nQGZiLmNvbT4KICBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KICBU
aG9tYXMgSGVsbHN0cm9tIDx0aGVsbHN0cm9tQHZtd2FyZS5jb20+CiAgVGltdXIgVGFiaSA8dGlt
dXJAY29kZWF1cm9yYS5vcmc+CiAgVG9tIEhlcmJlcnQgPHRvbUBxdWFudG9uaXVtLm5ldD4KICBV
d2UgS2xlaW5lLUvDtm5pZyA8dS5rbGVpbmUta29lbmlnQHBlbmd1dHJvbml4LmRlPgogIFZhc2ls
eSBBdmVyaW4gPHZ2c0B2aXJ0dW96em8uY29tPgogIFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3ly
amFsYUBsaW51eC5pbnRlbC5jb20+CiAgVml0dG9yaW8gR2FtYmFsZXR0YSAoVml0dEdhbSkgPGxp
bnV4YnVnc0B2aXR0Z2FtLm5ldD4KICBWaXR0b3JpbyBHYW1iYWxldHRhIDxsaW51eGJ1Z3NAdml0
dGdhbS5uZXQ+CiAgV2VpIEZhbmcgPGZhbmd3ZWkxQGh1YXdlaS5jb20+CiAgV2lsbCBEZWFjb24g
PHdpbGwuZGVhY29uQGFybS5jb20+CiAgV2lsbHkgVGFycmVhdSA8d0Axd3QuZXU+CiAgWGluIExv
bmcgPGx1Y2llbi54aW5AZ21haWwuY29tPgogIFlvdXN1ayBTZXVuZyA8eXNzZXVuZ0Bnb29nbGUu
Y29tPgogIFl1Y2h1bmcgQ2hlbmcgPHljaGVuZ0Bnb29nbGUuY29tPgogIHpob25namlhbmcgPHpo
b25namlhbmdAaHVhd2VpLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2
NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRv
IHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAogICBlZmY0MGNi
MTkwOGIuLjZiYTg5YjUyYmE2OSAgNmJhODliNTJiYTY5MTZiYzdhM2QzOTBkNzA5NTFlOTkyYzBj
YTM5ZSAtPiB0ZXN0ZWQvbGludXgtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 05:20:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 05:20:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKziw-0003f5-5W; Tue, 22 May 2018 05:20:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=+5tx=ij=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fKziv-0003f0-KW
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 05:20:37 +0000
X-Inumbo-ID: 5a393beb-5d80-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5a393beb-5d80-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 05:24:09 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 92BEBACD9
 for <xen-devel@lists.xenproject.org>; Tue, 22 May 2018 05:20:33 +0000 (UTC)
To: xen-devel@lists.xenproject.org
References: <osstest-122968-mainreport@xen.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <0f9aabf9-9b46-4b16-76ae-33db98ad3f18@suse.com>
Date: Tue, 22 May 2018 07:20:32 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <osstest-122968-mainreport@xen.org>
Content-Language: de-DE
Subject: Re: [Xen-devel] [xen-unstable test] 122968: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDUvMTggMDE6NTksIG9zc3Rlc3Qgc2VydmljZSBvd25lciB3cm90ZToKPiBmbGlnaHQg
MTIyOTY4IHhlbi11bnN0YWJsZSByZWFsIFtyZWFsXQo+IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI5NjgvCj4gCj4gUmVncmVzc2lvbnMgOi0oCj4g
Cj4gVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCj4gaW5jbHVk
aW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46Cj4gIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94
MTAgZmFpbCBSRUdSLiB2cy4gMTIyODA0CgpUaGlzIHNlZW1zIHRvIGJlIGEga2VybmVsIGlzc3Vl
OgoKWyAgMzQ5LjI2NDQ5MF0gRnJlZXppbmcgdXNlciBzcGFjZSBwcm9jZXNzZXMgLi4uIChlbGFw
c2VkIDAuMDA0IHNlY29uZHMpCmRvbmUuClsgIDM0OS4yNzczODVdIEZyZWV6aW5nIHJlbWFpbmlu
ZyBmcmVlemFibGUgdGFza3MgLi4uClsgIDM2OS4yODUwMDZdIEZyZWV6aW5nIG9mIHRhc2tzIGZh
aWxlZCBhZnRlciAyMC4wMDIgc2Vjb25kcyAoMSB0YXNrcwpyZWZ1c2luZyB0byBmcmVlemUsIHdx
X2J1c3k9MCk6ClsgIDM2OS4yOTMxNTBdIGpiZDIveHZkYTUtOCAgICBEIDAwMDAwMDAwMDAwMDAw
MDAgICAgIDAgICAxMTUgICAgICAyCjB4MDAwMDAwMDAKWyAgMzY5LjI5OTg1OF0gIGZmZmY4ODAw
MDAxZmQ1OTAgMDAwMDAwMDAwMDAwMDA0NiAwMDAwMDAwMDAwMDEzMjAwCmZmZmY4ODAwMmVhM2Zm
ZDgKWyAgMzY5LjMwNzA4NF0gIDAwMDAwMDAwMDAwMTMyMDAgZmZmZjg4MDAwMDFmZDU5MCBmZmZm
ODgwMDJmODEzYWIwCmZmZmY4ODAwMmZiZDcxNDAKWyAgMzY5LjMxNDI2MF0gIDAwMDAwMDAwMDAw
MDAwMDIgZmZmZmZmZmY4MTFkZjIzMCBmZmZmODgwMDJlYTNmYzgwCmZmZmY4ODAwMjlmNjQzOTgK
WyAgMzY5LjMyMTQ2Ml0gQ2FsbCBUcmFjZToKWyAgMzY5LjMyMzcyNl0gIFs8ZmZmZmZmZmY4MTFk
ZjIzMD5dID8gZ2VuZXJpY19ibG9ja19ibWFwKzB4NTAvMHg1MApbICAzNjkuMzI5MTQ0XSAgWzxm
ZmZmZmZmZjgxNTIxN2U5Pl0gPyBpb19zY2hlZHVsZSsweDk5LzB4MTIwClsgIDM2OS4zMzQxMThd
ICBbPGZmZmZmZmZmODExZGYyM2E+XSA/IHNsZWVwX29uX2J1ZmZlcisweGEvMHgxMApbICAzNjku
MzM5MjU5XSAgWzxmZmZmZmZmZjgxNTIxYjZjPl0gPyBfX3dhaXRfb25fYml0KzB4NWMvMHg5MApb
ICAzNjkuMzQ0MzA0XSAgWzxmZmZmZmZmZjgxMWRmMjMwPl0gPyBnZW5lcmljX2Jsb2NrX2JtYXAr
MHg1MC8weDUwClsgIDM2OS4zNDk3ODJdICBbPGZmZmZmZmZmODE1MjFjMTc+XSA/IG91dF9vZl9s
aW5lX3dhaXRfb25fYml0KzB4NzcvMHg5MApbICAzNjkuMzU1NzE4XSAgWzxmZmZmZmZmZjgxMGFi
YzkwPl0gPyBhdXRvcmVtb3ZlX3dha2VfZnVuY3Rpb24rMHgzMC8weDMwClsgIDM2OS4zNjE2MjRd
ICBbPGZmZmZmZmZmYTAxNjA1YWE+XSA/CmpiZDJfam91cm5hbF9jb21taXRfdHJhbnNhY3Rpb24r
MHgxODJhLzB4MWEzMCBbamJkMl0KWyAgMzY5LjM2ODk0OF0gIFs8ZmZmZmZmZmZhMDE2M2U0Mj5d
ID8ga2pvdXJuYWxkMisweGIyLzB4MjQwIFtqYmQyXQpbICAzNjkuMzc0Mzg3XSAgWzxmZmZmZmZm
ZjgxMGFiYzYwPl0gPyBwcmVwYXJlX3RvX3dhaXRfZXZlbnQrMHhmMC8weGYwClsgIDM2OS4zODAw
ODJdICBbPGZmZmZmZmZmYTAxNjNkOTA+XSA/IGNvbW1pdF90aW1lb3V0KzB4MTAvMHgxMCBbamJk
Ml0KWyAgMzY5LjM4NTgwNV0gIFs8ZmZmZmZmZmY4MTA4YjEzZD5dID8ga3RocmVhZCsweGJkLzB4
ZTAKWyAgMzY5LjM5MDQ3MF0gIFs8ZmZmZmZmZmY4MTA4YjA4MD5dID8ga3RocmVhZF9jcmVhdGVf
b25fbm9kZSsweDE4MC8weDE4MApbICAzNjkuMzk2NDEyXSAgWzxmZmZmZmZmZjgxNTI0YzU4Pl0g
PyByZXRfZnJvbV9mb3JrKzB4NTgvMHg5MApbICAzNjkuNDAxNDg5XSAgWzxmZmZmZmZmZjgxMDhi
MDgwPl0gPyBrdGhyZWFkX2NyZWF0ZV9vbl9ub2RlKzB4MTgwLzB4MTgwClsgIDM2OS40MDc0NTBd
ClsgIDM2OS40MDg5MTZdIFJlc3RhcnRpbmcga2VybmVsIHRocmVhZHMgLi4uIGRvbmUuClsgIDM2
OS40MTMzMDhdIHhlbjptYW5hZ2U6IGRvX3N1c3BlbmQ6IGZyZWV6ZSBrZXJuZWwgdGhyZWFkcyBm
YWlsZWQgLTE2ClsgIDM2OS40MjA5NThdIFJlc3RhcnRpbmcgdGFza3MgLi4uIGRvbmUuCgpXaGlj
aCBrZXJuZWwgdmVyc2lvbiBpcyB0aGF0PwoKCj4gIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjI4MDQKCkNh
biBzb21lb25lIGZyb20gdG9vbHMgc2lkZSBsb29rIGF0IHRoaXMsIHBsZWFzZT8KCnhjOiBlcnJv
cjogRmFpbGVkIHRvIGdldCB0eXBlcyBmb3IgcGZuIGJhdGNoICgxNCA9IEJhZCBhZGRyZXNzKToK
SW50ZXJuYWwgZXJyb3IKeGM6IGVycm9yOiBTYXZlIGZhaWxlZCAoMTQgPSBCYWQgYWRkcmVzcyk6
IEludGVybmFsIGVycm9yCgo+ICB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE5IGxlYWst
Y2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI4MDQKCkJhZCB0aW1pbmcvbWlz
c2luZyB3aGl0ZWxpc3Q/CgoyMDE4LTA1LTIwIDA2OjI1OjAzIFogTEVBS0VEIFtwcm9jZXNzIDI1
NjQxIC9iaW4vc2hdIHByb2Nlc3M6IHJvb3QKMjU2NDEgMjU2MzcgIDAgMDY6MjUgPyAgICAgICAg
MDA6MDA6MDAgL2Jpbi9zaCAtYyB0ZXN0IC14Ci91c3Ivc2Jpbi9hbmFjcm9uIHx8ICggY2QgLyAm
JiBydW4tcGFydHMgLS1yZXBvcnQgL2V0Yy9jcm9uLmRhaWx5ICkKMjAxOC0wNS0yMCAwNjoyNTow
MyBaIExFQUtFRCBbcHJvY2VzcyAyNTY0NCAvYmluL3NoXSBwcm9jZXNzOiByb290CjI1NjQ0IDI1
NjQyICAwIDA2OjI1ID8gICAgICAgIDAwOjAwOjAwIC9iaW4vc2ggL2V0Yy9jcm9uLmRhaWx5L2Fw
dAoyMDE4LTA1LTIwIDA2OjI1OjAzIFogTEVBS0VEIFtwcm9jZXNzIDI1NjM3IC91c3Ivc2Jpbi9D
Uk9OXSBwcm9jZXNzOgpyb290ICAgICAyNTYzNyAgMTI5OCAgMCAwNjoyNSA/ICAgICAgICAwMDow
MDowMCAvdXNyL3NiaW4vQ1JPTgoyMDE4LTA1LTIwIDA2OjI1OjAzIFogTEVBS0VEIFtwcm9jZXNz
IDI1NjYzIGFwdC1nZXRdIHByb2Nlc3M6IHJvb3QKMjU2NjMgMjU2NDQgIDggMDY6MjUgPyAgICAg
ICAgMDA6MDA6MDAgYXB0LWdldCBjaGVjayAtcXEKMjAxOC0wNS0yMCAwNjoyNTowMyBaIExFQUtF
RCBbcHJvY2VzcyAyNTY0MiBydW4tcGFydHNdIHByb2Nlc3M6IHJvb3QKMjU2NDIgMjU2NDEgIDAg
MDY6MjUgPyAgICAgICAgMDA6MDA6MDAgcnVuLXBhcnRzIC0tcmVwb3J0IC9ldGMvY3Jvbi5kYWls
eQoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 05:25:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 05:25:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKznq-0003qI-QL; Tue, 22 May 2018 05:25:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=khqs=ij=epam.com=oleksandr_andrushchenko@srs-us1.protection.inumbo.net>)
 id 1fKznp-0003qC-G0
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 05:25:41 +0000
X-Inumbo-ID: 4d854207-5d80-11e8-9728-bc764e045a96
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe02::612])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 4d854207-5d80-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 07:23:47 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=bcrG7H1TyGI3yoNSSEOT9DOByRwhideSHJ6J8KI8xOQ=;
 b=BP27yeUR/q7bwZvPCA8XDIye7OQHngEgGAeGBS8iBf5lKI0Vy5BIX+W5P0+sIPK6GeAOTMNJYVOZdHHwX4Yf2Wv4DoHr1qUfNgi0XTSd/jC7rvagpCIsU58Luqw5aDJ5qiKVcWXhNRmg+QkBwz5e2ApO6PeC7Ymkx77dSbquF5A=
Received: from [10.17.182.9] (85.223.209.52) by
 AM0PR0302MB3204.eurprd03.prod.outlook.com (2603:10a6:208:9::23) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.776.16; Tue, 22 May
 2018 05:25:33 +0000
To: Takashi Iwai <tiwai@suse.de>
References: <20180514062742.25879-1-andr2000@gmail.com>
 <20180514062742.25879-5-andr2000@gmail.com> <s5ho9hi56ds.wl-tiwai@suse.de>
 <e37b5170-4fab-0c06-8902-730e57118ceb@gmail.com>
 <s5h8t8l5ufq.wl-tiwai@suse.de>
 <19a2c003-6730-265a-29aa-1eedd37147b9@epam.com>
 <s5ho9he94s7.wl-tiwai@suse.de> <s5hh8n03gd4.wl-tiwai@suse.de>
From: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
Message-ID: <5aaef4e5-3e9d-9170-f92d-382e4cf5ffba@epam.com>
Date: Tue, 22 May 2018 08:25:28 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <s5hh8n03gd4.wl-tiwai@suse.de>
Content-Language: en-US
X-Originating-IP: [85.223.209.52]
X-ClientProxiedBy: AM6PR0402CA0025.eurprd04.prod.outlook.com
 (2603:10a6:209::38) To AM0PR0302MB3204.eurprd03.prod.outlook.com
 (2603:10a6:208:9::23)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:AM0PR0302MB3204; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR0302MB3204;
 3:62v79xVtDJJLXLo04ViKsfaERYoTRWM0OLoD72PjJgelghfpEfkBjnHsTc9LfzJyE3WldiPDNKXA0t0dIxCMMYKqwtaQSEjZtNwhGX1qVV5B2UPtSH2wiekODKDADF9D9RpYMmRIHmkDzcirrF3Pbvm0jX2NnTPMY1w5u1v4N6yEAIh+BvQFHPM2f64HusVZQiSpzZENjmHOLnQWUqKcVWqaWXvDXGajtxs8kuplnz1czIndJJmgVTJQDSoNg/yH;
 25:xvg8Bb4hBnCtyRs2zISeZCkd7K9JW2+XH5XGRQEJhaGwaIxch00VQb0H34aidS8ViFok/6C1yrxDlQaYF9zsU1HJeh0P82Kl67Lx/MqzGq8/Wc+TA+YSr4xw2dKOP2QBGVfieGOJqrvnKbtGlnDlXnfFW5+EeVwz2iP/TK2OO1ctt+LCdoCFOUkzOsrw1wpwU5A9MoRP1FFdixW6gIKmiLSdyABgoAOIW+f/zV0tNK8xDB8nJj0G6ct9Qlpio+Dy2LNNlWUlH+2+0bq2OgsBB8Yp0JO1ZtSFeHSM6KNsAk6gnizGlpAKK6ojiwwaW5PxJSu6ASVvSjWk36EZheSabQ==;
 31:MhZw8j6B0dbsJYe4KJBQyI6qfjCZPv/Mh0xDxMTLAZVgOew7kl10cGU0p6VvOON9ouzH+h9ymqgBntdDWOW8mL11vlo+d9/OA0v0VlJNfJhcB27BvvGIt0t1g3LDQjN1wumOjDIasDaXwUjwyyNe81kNmarSRYbeSYrdShCxPLepz7GZPgCTw9FmA6AsbdhODWTa0iOGA3EVJjCmwXxF/mlGS/xqOOel5Ro11WmIk0A=
X-MS-TrafficTypeDiagnostic: AM0PR0302MB3204:
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Oleksandr_Andrushchenko@epam.com; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR0302MB3204;
 20:nA/SFGtXidk0E2bNFoKPhsyMR1XE80Hr1tn0TvkqtCRMzON9wq5KuebT//UJyIFLl+/M2xECKLST62xp0KN4+D2JZyoFVO2Yo6lj9qnq7USQgtYzYy8HSCusNA4VTHEt4xKYLxDEH1FylASSyQoEKBv5DA5PMO4OJUI8R20wDkYDJbke1mrgYvekL6+iin/mjSS8XZrYEcSkNjI6M8CCg8bGnmD1EuFs4UMRabdks1yRyn376ltFi4xgpokxK6dPhpddrgDVMzMhCsbzqVUWMckd/SNPOnoaT0Z7xHiPbjE1Soyuo0eBFKJ9Wmv7mleImYKaUwgqdvYSAX+orA30FDyfpQGdrVfBoOqecviTLjNBb5KHTLYApq8EG67NK0e3ZXFttutGHp81f8ELMX0i7BOZJd40VIUqCI2IsOS38HqK92++pSbv/C72YvKTqHUoH0iCQrSCpVBBIaD5uXZxA2HpKL9ydHtPtAA36/s8AdniBfHUj7zeM43u2j+Y1w8i;
 4:MfOGo0IiZ28Svi7SG3KghDT+USMLaPOI0/hjTp+LbHwgENcO5W7DDmPhovLf0s/7cxRCWwHT1JJ6FyXQqObqOp5muEaoew8FC0ecVEQHp/Ws3d4V186WNfgEo+i6l0USYYMsftdls3GwVSGrOfyQn+sZDkNY36RisXbDkNRavM514QzdE574XORptw/uim8+kuNP3vivbidRNzB2A9uwO3Ey8EFMCCgPYiSUk/rmZ8ytTt0tTnP8LGgPqPOVdmA2eD3CxGhBmtEF4mM76A1F0U1aiE6+2g01SzXipRlyTlPMRIHAlKsj6eQjJMFDi2/I
X-Microsoft-Antispam-PRVS: <AM0PR0302MB320437355BE48DF3A76FED2AE7940@AM0PR0302MB3204.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(4114951738403);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(93006095)(93001095)(3002001)(10201501046)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(20161123560045)(6072148)(201708071742011)(7699016);
 SRVR:AM0PR0302MB3204; BCL:0; PCL:0; RULEID:; SRVR:AM0PR0302MB3204; 
X-Forefront-PRVS: 0680FADD48
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(346002)(396003)(39860400002)(376002)(39380400002)(366004)(189003)(199004)(36756003)(31686004)(446003)(80792005)(386003)(2906002)(97736004)(23676004)(53936002)(76176011)(316002)(229853002)(77096007)(2870700001)(81156014)(6116002)(86362001)(6246003)(8676002)(26005)(81166006)(31696002)(55236004)(106356001)(486006)(47776003)(2486003)(52146003)(16576012)(52116002)(54906003)(11346002)(53546011)(65956001)(105586002)(3846002)(64126003)(66066001)(65806001)(476003)(478600001)(956004)(58126008)(2616005)(39060400002)(50466002)(6486002)(5660300001)(72206003)(6666003)(4326008)(68736007)(6916009)(67846002)(25786009)(8936002)(7736002)(16526019)(305945005)(186003)(65826007)(93886005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR0302MB3204; H:[10.17.182.9]; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTBQUjAzMDJNQjMyMDQ7MjM6anREa0pUWXI3MFBiWTE4czBKOWJYOU9v?=
 =?utf-8?B?TWxXb3p5ZS9CZVJ0WDdpbDNvYklQOE5LSnpaM0p6S3R2cGQ2TDZlSytXVzBy?=
 =?utf-8?B?NlpwQzRzc0dEQlhEM1ZDQTlvUXhSRmtQRStFdGdBam1veitqWm9sY2FuRjdQ?=
 =?utf-8?B?QTlwb2pvdnBEOUN5L3g1S0VhSTU4My9TMDhlV0JrVURuVHpNL1AyMTFhOTRV?=
 =?utf-8?B?Y3UrcG1SVzFlLzV5UHQvcWhZUkxjTThRNmh4N2xCUSs0enVjd2RNbG5CWnJw?=
 =?utf-8?B?cVlLa2JmNDAybHNqMDBHNCt5WTV2Vm05R0pkSkRPRXBmRlFTdXNycWJ2T0Fj?=
 =?utf-8?B?RWxOemVnRzJOWlZ2M3lmNWJWRXd4aEZUV3JRMlZhL0cxRHV3cmV5d0hYT3Fk?=
 =?utf-8?B?UVJ4M2wwRzFKTERHTHZYUng1cHhBYmYyc1RTaUNrdEZFUC9NN1JBcUNGWkxC?=
 =?utf-8?B?ME0wMjBEMU5iVTRjbEY2aXIyV0lCNnVGd1FXTmJLRHBHUUFyWldickd5azFi?=
 =?utf-8?B?KzE4TzZwQ2dDV3VtNnZYY2w3dUdGM3JVZnpUVlNWaENxOEU4V0ZBNzM0R0tN?=
 =?utf-8?B?czU0VVRMWjlaM1JGMFR1UFlsVi96MlRqVnh2aDZ3L0VHOVAxczdDUVRMM2k3?=
 =?utf-8?B?Vk40bEJ3QTE0MWFxWE9Lb2FCUmF4VURJMDlhcmtNMHpqTk1ES09pRWkvcnI3?=
 =?utf-8?B?SVQrUHlxaHk1UWZ3ZmZSNzY4L283N0tXNm91TEc2OWhXb0RCWXRDSHJxdzhS?=
 =?utf-8?B?elZvaFJwYThGU2IybWlPOG5WOGdBZG14V2lNQzRkOXkvRW8xd3BnZlc3ODZx?=
 =?utf-8?B?MmNKVys5cXpRTzloWkMrWWVSNnRCTnZrT1RDakRPcTZSWUQrb1NibHFRVTJE?=
 =?utf-8?B?UTFSNmRlYXYzOGU4eGE5RVlrQ3NVeEVuWUNmWThWUEJwTXBXU3AyVldiWFFo?=
 =?utf-8?B?M3gyekZCRCtDYXY4MGNjdjdOMDJlS0FVaU9HWi8rZW9Mbm8vS1VSVnZhRS9v?=
 =?utf-8?B?RkYrek5rQW9CWkltZ0dPM2NEdWdQT0FsWDd4b2sweHdvalZuS2VadVo4VTdq?=
 =?utf-8?B?MWdMTW40TlB5d3EzenZ5cU0rRWIzQXBNTm8xaUdxZUZxVU90aVBNbnhWR2Fw?=
 =?utf-8?B?eFU5dmVYVStyWVdHb3JHa0lCU1c5YTRhOHJTNHZUaHo2aXFvSVRyZ212U29H?=
 =?utf-8?B?ODhHMk9Qay9NdDBzUTIxemEzV3RDS0U1SWNFQjhjZFY3bDV6WDlRMFZFMHAw?=
 =?utf-8?B?cU5GS0RCVzR1dmw2a1E1VTlTa0tQWExTb09ocnBXelMzSHNsSlNlL3Y2S2s2?=
 =?utf-8?B?NHptK1RjZVI5TGN6aEZHOTdrRElMdXVsZEpFODA2YlhpVEU1RXJDUkV1K0U5?=
 =?utf-8?B?L04ydUJaa2JiZ3RJZDR2c294ZUJOZmhXR3k3OVpMbUJiTzJxVmJqR0VCUDFQ?=
 =?utf-8?B?S0MyVS9pUEhIWUsrek1ab0FBOHg5S09vZ1ZubHArWkZhRkVLRFpYV012b3Ry?=
 =?utf-8?B?emlWRExPN0txakY3d3A2alZibjVQbXozbVhWYVl4WkhybXNwODNRendvdVZX?=
 =?utf-8?B?TmVubGNqTzJKR0ZkcjhDSWFiNkFkdmp5aXFUMGY2ZGI0Smo5NEFJNkg3eCsr?=
 =?utf-8?B?bEx0MUFocG1jV0VSa29TWXBrNSs2Zkc1QTVCMWk3S1BmZFRKUlVWUGhieDVB?=
 =?utf-8?B?ME9EUjNkOVE4bUlOL1MvRFZ5M2s0QVBBNCtPVTA4TlBvNE4zU25ROTlHT05S?=
 =?utf-8?B?dGFBMVl4UHhvYVdMbnAvY0ZwdmtQcHorcTRGcCs0cml3L0hWekNMS05xWGhl?=
 =?utf-8?B?RG1YdlI1cXZ5aE5nWElDUEROYlYzSkRmSHZxTDF1Y3RiRG16WU9ZK3lFekVH?=
 =?utf-8?B?MG05RWhHS1N2TDkra01KNUhuU2NJTkpWUjd1dXdaTUlMY0FXZXdzNUx0NkdV?=
 =?utf-8?B?Vk1WRjQvb3FhNEFnZks2NkxwSVBzVThQMkUybUhzc2JROFV5VC92SmVIVHdR?=
 =?utf-8?B?bnAyM3FqRGJKU0NRODF4WFFEVHJPbkJtT1ZCcWdrR1ZaRlBRVlhOZTZTanBC?=
 =?utf-8?B?bFBZdVJGenh6aGg1amU2OHlmT2IzdHRxTVp3U2J5VHZxQnNaQjcvQ2hNRFpH?=
 =?utf-8?Q?P5pQWqYts0hBzgeOd8PWCd3mY=3D?=
X-Microsoft-Antispam-Message-Info: 0PsdoGOXo5a1j1M//RievdzQA3i1eI7VS11lhbZ9Ym9wEcr3sGZbpFTykgJSxeVlHRC6TFnaNeU11JzHrqLSfHgpthGq/IqXra1Vbbq7JlRG7VbJDv7eve4znNXzlQvwfLHk5PqKwuUtcIruTFR5/aWF4P3VweOzio1mOgfB/jJzEWYBgq63SEN3Wy+p5/bI
X-Microsoft-Exchange-Diagnostics: 1; AM0PR0302MB3204;
 6:mBCOTMU8BSoBcakfoKXYaOrba+hrvlTJ9oYMdrBIS63v3YCtnJikEnswCFvo2w5AFvk5ezIJrJ99TjWS+h2xXJ3UJqBV4E9I85X1riaWgsSLIGa35k0KkyZn42iOZ3CF6S2atqMyQvXriwnZjU/DDqN0ylE5bk9x7RmT0oX2gi8IaObg/s0C0LWtw6b+1TWARrbFjTVoo4qCgSL+LFW9BACOPBcpIdrsXetRCpnXQy8mBh8VV6LLSexHcGDX0ZNvlLIOXezZUWnsIvCHH+jxrQX8dWF18rkcVkkK97ZI44eeIBdtvJCP1MRC7WCsPF0eFizPVhY9PyNc3B7G9UXM852kFR586RyUAlnrPlg6XZJMBi/2Sn01w8tMrZHBPm6zJHs1bzNb+Qcnj/cB5ARMCq0RkGnszszZztX9Aj5lu5zBxLHT/1Ww9OiCzOq+VrsbJjW2VNbX1EfYRFGsppS5rQ==;
 5:Owi+d9+4IV7y9holATOzX3oxoZksTpMIL9vthki4oQLkLInTzi43zLdDhvdfdSeWZiu1jmnEzsjt2oEkYNFXoKIozgt0/OoIMBfl7RPidA/lz9tOqBrPjBYGS8RjqKYHk6XLgDLXJTvanN+vzEpJ48EUHRHpN4ppo3xwZojFDsk=;
 24:4z39k+fBh1ofs9Q4X8gyftaUeqCY6F4U57lTfUyMm6/j+AWLH7mDBvjuioMPKtp2+aboebx8gTpHo75VC4lAk7LhRwVYkNFrPJxMBNUrR54=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM0PR0302MB3204;
 7:NaRa4TmnZQu1UW9A8H95Fcn0k5Z0MOK4i4u+MuRL/uAY65dhydtHthL8d2cI5K3wAoK/rD/0eweGqgbDb2zzgA7etCg1OxzRxa95lXATuqjIN7L283IlOdwnWELUZTUmpMnbq1e35sIBZKTzm1GHrI47omwKe2+LzJJz79BbWqQgvQ2edXIw9Ku9KQin5/KH6M7KGoe+apyWhQpXr6hoWTRyvzaW/ui05dVZc9DbxmyOVchCJEdO/35o4e+ESjF4
X-MS-Office365-Filtering-Correlation-Id: d8ac2c70-7f4b-4a07-fdaa-08d5bfa47120
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 May 2018 05:25:33.0853 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: d8ac2c70-7f4b-4a07-fdaa-08d5bfa47120
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR0302MB3204
Subject: Re: [Xen-devel] [PATCH v3 4/6] ALSA: xen-front: Implement handling
 of shared buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <andr2000@gmail.com>, linux-kernel@vger.kernel.org,
 perex@perex.cz, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjEvMjAxOCAxMToyNiBQTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+IE9uIFRodSwgMTcg
TWF5IDIwMTggMDg6MjY6MTYgKzAyMDAsCj4gVGFrYXNoaSBJd2FpIHdyb3RlOgo+PiBPbiBUdWUs
IDE1IE1heSAyMDE4IDA4OjAyOjA4ICswMjAwLAo+PiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3
cm90ZToKPj4+IE9uIDA1LzE1LzIwMTggMDk6MDEgQU0sIFRha2FzaGkgSXdhaSB3cm90ZToKPj4+
PiBPbiBUdWUsIDE1IE1heSAyMDE4IDA3OjQ2OjM4ICswMjAwLAo+Pj4+IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIHdyb3RlOgo+Pj4+PiBPbiAwNS8xNC8yMDE4IDExOjI4IFBNLCBUYWthc2hpIEl3
YWkgd3JvdGU6Cj4+Pj4+PiBPbiBNb24sIDE0IE1heSAyMDE4IDA4OjI3OjQwICswMjAwLAo+Pj4+
Pj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4+Pj4gLS0tIC9kZXYvbnVsbAo+
Pj4+Pj4+ICsrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X3NoYnVmLmMKPj4+Pj4+PiBAQCAt
MCwwICsxLDE5MyBAQAo+Pj4+Pj4+ICsvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIu
MCBPUiBNSVQKPj4+Pj4+PiArCj4+Pj4+Pj4gKy8qCj4+Pj4+Pj4gKyAqIFhlbiBwYXJhLXZpcnR1
YWwgc291bmQgZGV2aWNlCj4+Pj4+Pj4gKyAqCj4+Pj4+Pj4gKyAqIENvcHlyaWdodCAoQykgMjAx
Ni0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCj4+Pj4+Pj4gKyAqCj4+Pj4+Pj4gKyAqIEF1dGhvcjog
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29t
Pgo+Pj4+Pj4+ICsgKi8KPj4+Pj4+PiArCj4+Pj4+Pj4gKyNpbmNsdWRlIDx4ZW4veGVuLmg+Cj4+
Pj4+Pj4gKyNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+Cj4+Pj4+Pj4gKwo+Pj4+Pj4+ICsjaW5jbHVk
ZSAieGVuX3NuZF9mcm9udF9zaGJ1Zi5oIgo+Pj4+Pj4gSG0sIHdpdGggdGhlIGxvY2FsIGJ1aWxk
IHRlc3QsIEkgZ2V0IHRoZSBmb2xsb3dpbmcgZXJyb3I6Cj4+Pj4+Pgo+Pj4+Pj4gICAgICBDQyBb
TV0gIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X3NoYnVmLm8KPj4+Pj4+ICAgICAgSW4gZmlsZSBp
bmNsdWRlZCBmcm9tIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X3NoYnVmLmM6MTE6MDoKPj4+Pj4+
ICAgICAgLi9pbmNsdWRlL3hlbi94ZW4uaDoxODo4OiBlcnJvcjogdW5rbm93biB0eXBlIG5hbWUg
4oCYYm9vbOKAmQo+Pj4+Pj4gICAgICAgZXh0ZXJuIGJvb2wgeGVuX3B2aDsKPj4+Pj4+ICAgICAg
ICAgICAgICAgXn5+fgo+Pj4+Pj4gICAgICAgSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vaW5jbHVk
ZS94ZW4vaW50ZXJmYWNlL3hlbi5oOjMwOjAsCj4+Pj4+PiAgICAgICAgICAgICAgICAgICAgICAg
IGZyb20gLi9pbmNsdWRlL3hlbi94ZW4uaDoyOSwKPj4+Pj4+ICAgICAgICAgICAgICAgICAgICAg
ICAgZnJvbSBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9zaGJ1Zi5jOjExOgo+Pj4+Pj4gICAgICAu
L2FyY2gveDg2L2luY2x1ZGUvYXNtL3hlbi9pbnRlcmZhY2UuaDo5MjoyMTogZXJyb3I6IHVua25v
d24gdHlwZSBuYW1lIOKAmHVpbnQ2NF904oCZCj4+Pj4+PiAgICAgICBERUZJTkVfR1VFU1RfSEFO
RExFKHVpbnQ2NF90KTsKPj4+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgXgo+Pj4+Pj4g
CQkJCj4+Pj4+PiBBZGRpbmcgI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPiBmaXhlZCB0aGUgaXNz
dWUuCj4+Pj4+Pgo+Pj4+Pj4gRGlkIHlvdSByZWFsbHkgdGVzdCB5b3VyIHBhdGNoZXMgd2l0aCB0
aGUgbGF0ZXN0IExpbnVzIHRyZWU/Cj4+Pj4+IE15IGJhZCwgaXQgZG9lcyBidWlsZCBmb3IgQVJN
ICh3aGljaCBpcyBteSB0YXJnZXQpLCBidXQgYWxzbyBkb2VzCj4+Pj4+IG5lZWQgIiNpbmNsdWRl
IDxsaW51eC9rZXJuZWwuaD4iIGZvciB4ODYgd2hpY2ggSSBkaWRuJ3QgYnVpbGQgdGhpcyB0aW1l
Lgo+Pj4+PiBTb3JyeSBhYm91dCB0aGF0Lgo+Pj4+Pgo+Pj4+PiBEbyB5b3Ugd2FudCBtZSB0byBy
ZXNlbmQgdGhpcyBzaW5nbGUgcGF0Y2ggb3IgeW91IGNhbiBtYWtlIHRoZSBjaGFuZ2UKPj4+Pj4g
d2hpbGUgYXBwbHlpbmc/Cj4+Pj4gWWVzLCBpdCdzIGZpbmUuCj4+PiBUaGFuayB5b3UKPj4gRldJ
VywgdGhlIHBhdGNoZXMgYXJlIGluIHRvcGljL3hlbiBicmFuY2ggaW4gc291bmQuZ2l0IHRyZWUs
IGFuZCBJJ2xsCj4+IGtlZXAgYm9pbGluZyBmb3IgYSB3aGlsZSB0byBzZWUgaWYgYW55IGlzc3Vl
cyBhcmUgY2F1Z2h0IGJ5IDBkYXkgYm90Lgo+IC4uLiBhbmQgbm93IHRoZSB0b3BpYy94ZW4gYnJh
bmNoIGdvdCBtZXJnZWQgdG8gZm9yLW5leHQsIHRhcmdldGVkIGZvcgo+IDQuMTguCj4KPiBUaGFu
a3MgZm9yIHlvdXIgcGF0aWVudCB3b3JrcyEKPgo+Cj4gVGFrYXNoaQpHcmVhdCBuZXdzLCB0aGFu
ayB5b3UsCk9sZWtzYW5kcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 05:37:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 05:37:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fKzzK-0004fV-2P; Tue, 22 May 2018 05:37:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fKzzI-0004fI-3T
 for xen-devel@lists.xen.org; Tue, 22 May 2018 05:37:32 +0000
X-Inumbo-ID: b7159bfc-5d82-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b7159bfc-5d82-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 05:41:03 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 21 May 2018 23:37:29 -0600
Message-Id: <5B03AC970200007800130854@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 21 May 2018 23:37:27 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <1524089752-22174-3-git-send-email-sstabellini@kernel.org>
 <7d79c66c-c252-71fa-bd64-7de7d5a09914@arm.com>
 <5AD9B53E02000078001BCE3B@prv1-mh.provo.novell.com>
 <b4ed1393-42fc-2f3e-8cc5-32fdb6956d66@arm.com>
 <alpine.DEB.2.10.1805211326420.4520@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1805211326420.4520@sstabellini-ThinkPad-X260>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 3/6] arm: make it possible to disable the
 SMMU driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: julien.grall@arm.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gMDUvMjEvMTgg
MTA6MzUgUE0gPj4+Cj5PbiBUdWUsIDI0IEFwciAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+
IE9uIDA0LzIwLzIwMTggMTA6MzkgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+PiA+ID4gPiA+IE9u
IDE5LjA0LjE4IGF0IDE3OjQ0LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+PiA+ID4g
T24gMTgvMDQvMTggMjM6MTUsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPj4gPiA+ID4gLS0t
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvS2NvbmZpZwo+PiA+ID4gPiArKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9LY29uZmlnCj4+ID4gPiA+IEBAIC0xLDMgKzEsNSBAQAo+PiA+ID4g
PiAgICAgICBjb25maWcgSEFTX1BBU1NUSFJPVUdICj4+ID4gPiA+ICAgICAgICBib29sCj4+ID4g
PiA+ICsKPj4gPiA+ID4gK3NvdXJjZSAiZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZyIK
Pj4gPiA+IAo+PiA+ID4gQ2FuJ3Qgd2UgbG9hZCBhcm0vS2NvbmZpZyBvbmx5IHdoZW4gYXJtIGlz
IHNlbGVjdGVkPyBUaGlzIHdvdWxkIGF2b2lkCj4+ID4gPiB3ZWlyZCBvcHRpb24gb24geDg2Lgo+
PiA+IAo+PiA+IEhvdyB3b3VsZCB0aG9zZSBvcHRpb25zIGFwcGVhciBmb3IgeDg2LCBnaXZlbiAu
Li4KPj4gPiAKPj4gPiA+ID4gLS0tIC9kZXYvbnVsbAo+PiA+ID4gPiArKysgYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZwo+PiA+ID4gPiBAQCAtMCwwICsxLDcgQEAKPj4gPiA+
ID4gKwo+PiA+ID4gPiArY29uZmlnIEhBU19TTU1VdjIKPj4gPiA+ID4gKyAgICBib29sICJBUk0g
U01NVXYyIGRyaXZlciIKPj4gPiA+ID4gKyAgICBkZWZhdWx0IHkKPj4gPiA+ID4gKyAgICBkZXBl
bmRzIG9uIEFSTQo+PiA+IAo+PiA+IC4uLiB0aGlzICJkZXBlbmRzIG9uIj8gT2YgY291cnNlIGlm
IG1vcmUgb3B0aW9ucyBhcmUgZ29pbmcgdG8gYXBwZWFyIGhlcmUsCj4+ID4gd3JhcHBpbmcgdGhl
IHdob2xlIGZpbGUgaW4gImlmIEFSTSIgd291bGQgYmUgdXNlZnVsIGFueXdheSwgZXZlbiBpZiBv
bmx5Cj4+ID4gdG8gbGltaXQgcmVkdW5kYW5jeS4KPgo+U29ycnksIEkgdGhpbmsgSSBhbSBtaXN1
bmRlcnN0YW5kaW5nIHlvdXIgc3VnZ2VzdGlvbi4gSWYgeW91IGFyZQo+c3VnZ2VzdGluZzoKPgo+
I2lmIEFSTQo+Y29uZmlnIEhBU19TTU1VdjIKPmJvb2wgIkFSTSBTTU1VdjIgZHJpdmVyIgo+ZGVm
YXVsdCB5Cj5kZXBlbmRzIG9uIEFSTQo+I2VuZGlmCj4KPnRoZW4sIHRoaXMgd29uJ3Qgd29yayBi
ZWNhdXNlIHdlIGFyZSBub3QgcnVubmluZyB0aGUga2NvbmZpZyBmaWxlcwo+dGhyb3VnaCB0aGUg
cHJlcHJvY2Vzc29yLgoKaWYgQVJNCmNvbmZpZyBIQVNfU01NVXYyCmJvb2wgIkFSTSBTTU1VdjIg
ZHJpdmVyIgpkZWZhdWx0IHkKZW5kaWYKClRoZSAiaWYiIGJhc2ljYWxseSBhZGRzIGEgcmVzcGVj
dGl2ZSAiZGVwZW5kcyBvbiIgZm9yIGFsbCBlbmNsb3NlZCBvcHRpb25zLgoKCkphbgoKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 05:55:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 05:55:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL0Gj-000624-Ku; Tue, 22 May 2018 05:55:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iggl=ij=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fL0Gi-00061z-IV
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 05:55:32 +0000
X-Inumbo-ID: 786a67a6-5d84-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 786a67a6-5d84-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 07:53:38 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id m17-v6so27267464lfj.8
 for <xen-devel@lists.xenproject.org>; Mon, 21 May 2018 22:55:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=PZjr8VGIRjb7zRNHpXfZRq2Cz4/Ztj3SW/tTIlXAvv8=;
 b=agOj7fhJFqR0S13lexxpRX7TYtUPKQsftOy9il5K7ZMSYTH53KIC+VgrP/h+Cxtg1o
 0d5VaCy4P/36HxG0lr4fPAL0qVUFb523w61rRFkyx/Hp51j1IAI0laTe/29KUSf8+ANo
 IcWYB8YaFwVNpAxp7YrvcVbDfli7bzGPgNfsgkHJcBJXxWR0TDiSA2bqE4KeDfecynFB
 IJONVEmD9jtageU9g4T/ANldLZ0CbcjkZR3gdOR343VTGnAJSwYd8Kul6fZ6VtdvcA7E
 q67bFovRPg8Ta/w29QPah8nBBGNDcN/zlHfYkOCn5I22I+sq9i7CynARlQj34OPChrXj
 +s8g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=PZjr8VGIRjb7zRNHpXfZRq2Cz4/Ztj3SW/tTIlXAvv8=;
 b=BjcsKKvXcj3iclBjEGKOq5XEaF8I/ahW1FwogIunNX3h6qb5GkVsPgGzpwn46fzTaI
 2Uhp75U/pFvuGAhhjzA3OuH7rSifiDR4/2ggGIDEYFuYwgY8kjsOF9+X0D2gusIqm4B4
 XZodYFgi7WzX4+8aIu5sDMnaHLMU/v7EEQ/YcWvglY5p0rQ5iGqRauKLd5fRR54Dz4nW
 4mqjlq6IWKwziK7wFs8fAq3r+s0P96CSj3gyYorfxxvdmAWaOm8BkxQCHZxqwvxlvufP
 hdWlS93J2I/kNjmanzVIoY+8xqEfqx+H7EZ+7mBvm60s94YfbKMsdHSHTaXt0oxpv3D4
 CL5g==
X-Gm-Message-State: ALKqPwdgP5Mp74Ta1KRFHSEtPNBfA7G0CoS9+3IJgJ7XWQjHiPJKROqV
 6OU1WboGRHpLqjEP8iYaI+s=
X-Google-Smtp-Source: AB8JxZqxMjVxLfpEFcsuJSU+l4HuOJkxoEnC23/a+3zSepj5ekNAR84enk5Px1QavrE+IOe+9jspOw==
X-Received: by 2002:a2e:330c:: with SMTP id
 d12-v6mr14462083ljc.8.1526968528685; 
 Mon, 21 May 2018 22:55:28 -0700 (PDT)
Received: from [10.17.182.9] (ll-52.209.223.85.sovam.net.ua. [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id
 p17-v6sm2783130ljc.72.2018.05.21.22.55.27
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 21 May 2018 22:55:27 -0700 (PDT)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180517082604.14828-1-andr2000@gmail.com>
 <20180517082604.14828-2-andr2000@gmail.com>
 <6a108876-19b7-49d0-3de2-9e10f984736c@oracle.com>
 <9541926e-001a-e41e-317c-dbff6d687761@gmail.com>
 <218e2bf7-490d-f89e-9866-27b7e3dbc835@oracle.com>
 <a08e7d0d-f7d5-6b7e-979b-8a17060482f0@gmail.com>
 <b177a327-6a73-bb77-c69b-bc0958a05532@oracle.com>
 <f87478c7-3523-851c-5c3a-12a9e8753bb6@epam.com>
 <c2f0845b-ab2f-4b9b-6f46-6ddd236ad9ed@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <77c20852-b9b8-c35a-26b0-b0317e6aba09@gmail.com>
Date: Tue, 22 May 2018 08:55:26 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <c2f0845b-ab2f-4b9b-6f46-6ddd236ad9ed@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 1/3] xen/balloon: Allow allocating DMA buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjEvMjAxOCAxMTozNiBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA1LzIx
LzIwMTggMDM6MTMgUE0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBPbiAwNS8y
MS8yMDE4IDA5OjUzIFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+PiBPbiAwNS8yMS8yMDE4
IDAxOjMyIFBNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+PiBPbiAwNS8yMS8y
MDE4IDA3OjM1IFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+Pj4+IE9uIDA1LzIxLzIwMTgg
MDE6NDAgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+Pj4gT24gMDUvMTkv
MjAxOCAwMTowNCBBTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pj4+Pj4+IE9uIDA1LzE3LzIw
MTggMDQ6MjYgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+Pj4+PiBGcm9t
OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5j
b20+Cj4+Pj4+Pj4gQSBjb21taXQgbWVzc2FnZSB3b3VsZCBiZSB1c2VmdWwuCj4+Pj4+PiBTdXJl
LCB2MSB3aWxsIGhhdmUgaXQKPj4+Pj4+Pj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28KPj4+Pj4+Pj4gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4+
Pj4+Pgo+Pj4+Pj4+PiAgwqDCoMKgwqDCoMKgwqAgZm9yIChpID0gMDsgaSA8IG5yX3BhZ2VzOyBp
KyspIHsKPj4+Pj4+Pj4gLcKgwqDCoMKgwqDCoMKgIHBhZ2UgPSBhbGxvY19wYWdlKGdmcCk7Cj4+
Pj4+Pj4+IC3CoMKgwqDCoMKgwqDCoCBpZiAocGFnZSA9PSBOVUxMKSB7Cj4+Pj4+Pj4+IC3CoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIG5yX3BhZ2VzID0gaTsKPj4+Pj4+Pj4gLcKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgc3RhdGUgPSBCUF9FQUdBSU47Cj4+Pj4+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIGJyZWFrOwo+Pj4+Pj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKGV4dF9wYWdlcykgewo+Pj4+
Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwYWdlID0gZXh0X3BhZ2VzW2ldOwo+Pj4+Pj4+
PiArwqDCoMKgwqDCoMKgwqAgfSBlbHNlIHsKPj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgcGFnZSA9IGFsbG9jX3BhZ2UoZ2ZwKTsKPj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgaWYgKHBhZ2UgPT0gTlVMTCkgewo+Pj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIG5yX3BhZ2VzID0gaTsKPj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBzdGF0ZSA9IEJQX0VBR0FJTjsKPj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBicmVhazsKPj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+Pj4+Pj4+
PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+Pj4+Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHNjcnViX3BhZ2UocGFnZSk7Cj4+Pj4+Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGxp
c3RfYWRkKCZwYWdlLT5scnUsICZwYWdlcyk7Cj4+Pj4+Pj4+IEBAIC01MjksNyArNTY1LDcgQEAg
c3RhdGljIGVudW0gYnBfc3RhdGUKPj4+Pj4+Pj4gZGVjcmVhc2VfcmVzZXJ2YXRpb24odW5zaWdu
ZWQgbG9uZyBucl9wYWdlcywgZ2ZwX3QgZ2ZwKQo+Pj4+Pj4+PiAgwqDCoMKgwqDCoMKgwqAgaSA9
IDA7Cj4+Pj4+Pj4+ICDCoMKgwqDCoMKgwqDCoCBsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUocGFn
ZSwgdG1wLCAmcGFnZXMsIGxydSkgewo+Pj4+Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAv
KiBYRU5NRU1fZGVjcmVhc2VfcmVzZXJ2YXRpb24gcmVxdWlyZXMgYSBHRk4gKi8KPj4+Pj4+Pj4g
LcKgwqDCoMKgwqDCoMKgIGZyYW1lX2xpc3RbaSsrXSA9IHhlbl9wYWdlX3RvX2dmbihwYWdlKTsK
Pj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGZyYW1lc1tpKytdID0geGVuX3BhZ2VfdG9fZ2ZuKHBh
Z2UpOwo+Pj4+Pj4+PiAgwqDCoMKgIMKgICNpZmRlZiBDT05GSUdfWEVOX0hBVkVfUFZNTVUKPj4+
Pj4+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyoKPj4+Pj4+Pj4gQEAgLTU1MiwxOCArNTg4
LDIyIEBAIHN0YXRpYyBlbnVtIGJwX3N0YXRlCj4+Pj4+Pj4+IGRlY3JlYXNlX3Jlc2VydmF0aW9u
KHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsIGdmcF90IGdmcCkKPj4+Pj4+Pj4gIMKgwqDCoCAjZW5k
aWYKPj4+Pj4+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbGlzdF9kZWwoJnBhZ2UtPmxydSk7
Cj4+Pj4+Pj4+ICDCoMKgwqAgLcKgwqDCoMKgwqDCoMKgIGJhbGxvb25fYXBwZW5kKHBhZ2UpOwo+
Pj4+Pj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCFleHRfcGFnZXMpCj4+Pj4+Pj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIGJhbGxvb25fYXBwZW5kKHBhZ2UpOwo+Pj4+Pj4+IFNvIHdoYXQgeW91
IGFyZSBwcm9wb3NpbmcgaXMgbm90IHJlYWxseSBiYWxsb29uaW5nLiBZb3UgYXJlIGp1c3QKPj4+
Pj4+PiBwaWdneWJhY2tpbmcgb24gZXhpc3RpbmcgaW50ZXJmYWNlcywgYXJlbid0IHlvdT8KPj4+
Pj4+IFNvcnQgb2YuIEJhc2ljYWxseSBJIG5lZWQgdG8ge2luY3JlYXNlfGRlY3JlYXNlfV9yZXNl
cnZhdGlvbiwgbm90Cj4+Pj4+PiBhY3R1YWxseQo+Pj4+Pj4gYWxsb2NhdGluZyBiYWxsb29uZWQg
cGFnZXMuCj4+Pj4+PiBEbyB5b3UgdGhpbmsgSSBjYW4gc2ltcGx5IEVYUE9SVF9TWU1CT0wgZm9y
Cj4+Pj4+PiB7aW5jcmVhc2V8ZGVjcmVhc2V9X3Jlc2VydmF0aW9uPwo+Pj4+Pj4gQW55IG90aGVy
IHN1Z2dlc3Rpb24/Cj4+Pj4+IEkgYW0gYWN0dWFsbHkgd29uZGVyaW5nIGhvdyBtdWNoIG9mIHRo
YXQgY29kZSB5b3UgZW5kIHVwIHJldXNpbmcuIFlvdQo+Pj4+PiBwcmV0dHkgbXVjaCBjcmVhdGUg
bmV3IGNvZGUgcGF0aHMgaW4gYm90aCByb3V0aW5lcyBhbmQgY29tbW9uIGNvZGUKPj4+Pj4gZW5k
cwo+Pj4+PiB1cCBiZWluZyBlc3NlbnRpYWxseSB0aGUgaHlwZXJjYWxsLgo+Pj4+IFdlbGwsIEkg
aG9wZWQgdGhhdCBpdCB3b3VsZCBiZSBlYXNpZXIgdG8gbWFpbnRhaW4gaWYgSSBtb2RpZnkgZXhp
c3RpbmcKPj4+PiBjb2RlCj4+Pj4gdG8gc3VwcG9ydCBib3RoIHVzZS1jYXNlcywgYnV0IEkgYW0g
YWxzbyBvayB0byBjcmVhdGUgbmV3IHJvdXRpbmVzIGlmCj4+Pj4gdGhpcwo+Pj4+IHNlZW1zIHRv
IGJlIHJlYXNvbmFibGUgLSBwbGVhc2UgbGV0IG1lIGtub3cKPj4+Pj4gIMKgwqAgU28gdGhlIHF1
ZXN0aW9uIGlzIC0tLSB3b3VsZCBpdCBtYWtlCj4+Pj4+IHNlbnNlIHRvIGRvIGFsbCBvZiB0aGlz
IHNlcGFyYXRlbHkgZnJvbSB0aGUgYmFsbG9vbiBkcml2ZXI/Cj4+Pj4gVGhpcyBjYW4gYmUgZG9u
ZSwgYnV0IHdoaWNoIGRyaXZlciB3aWxsIGhvc3QgdGhpcyBjb2RlIHRoZW4/IElmIHdlCj4+Pj4g
bW92ZSBmcm9tCj4+Pj4gdGhlIGJhbGxvb24gZHJpdmVyLCB0aGVuIHRoaXMgY291bGQgZ28gdG8g
ZWl0aGVyIGdudGRldiBvciBncmFudC10YWJsZS4KPj4+PiBXaGF0J3MgeW91ciBwcmVmZXJlbmNl
Pwo+Pj4gQSBzZXBhcmF0ZSBtb2R1bGU/Cj4+PiBJcyB0aGVyZSBhbnkgdXNlIGZvciB0aGlzIGZl
YXR1cmUgb3V0c2lkZSBvZiB5b3VyIHplcm8tY29weSBEUk0gZHJpdmVyPwo+PiBJbnRlbCdzIGh5
cGVyIGRtYS1idWYgKERvbmd3b24vTWF0dCBDQydlZCksIFY0TC9HUFUgYXQgbGVhc3QuCj4+Cj4+
IEF0IHRoZSB0aW1lIEkgdHJpZWQgdG8gdXBzdHJlYW0gemNvcHkgZHJpdmVyIGl0IHdhcyBkaXNj
dXNzZWQgYW5kCj4+IGRlY2lkZWQgdGhhdAo+PiBpdCB3b3VsZCBiZSBiZXR0ZXIgaWYgSSByZW1v
dmUgYWxsIERSTSBzcGVjaWZpYyBjb2RlIGFuZCBtb3ZlIGl0IHRvCj4+IFhlbiBkcml2ZXJzLgo+
PiBUaHVzLCB0aGlzIFJGQy4KPj4KPj4gQnV0IGl0IGNhbiBhbHNvIGJlIGltcGxlbWVudGVkIGFz
IGEgZGVkaWNhdGVkIFhlbiBkbWEtYnVmIGRyaXZlciB3aGljaAo+PiB3aWxsIGhhdmUgYWxsIHRo
ZQo+PiBjb2RlIGZyb20gdGhpcyBSRkMgKyBhIGJpdCBtb3JlIChjaGFyL21pc2MgZGV2aWNlIGhh
bmRsaW5nIGF0IGxlYXN0KS4KPj4gVGhpcyB3aWxsIGFsc28gcmVxdWlyZSBhIGRlZGljYXRlZCB1
c2VyLXNwYWNlIGxpYnJhcnksIGp1c3QgbGlrZQo+PiBsaWJ4ZW5nbnR0YWIuc28KPj4gZm9yIGdu
dGRldiAobm93IEkgaGF2ZSBhbGwgbmV3IElPQ1RMcyBjb3ZlcmVkIHRoZXJlKS4KPj4KPj4gSWYg
dGhlIGlkZWEgb2YgYSBkZWRpY2F0ZWQgWGVuIGRtYS1idWYgZHJpdmVyIHNlZW1zIHRvIGJlIG1v
cmUKPj4gYXR0cmFjdGl2ZSB3ZQo+PiBjYW4gd29yayB0b3dhcmQgdGhpcyBzb2x1dGlvbi4gQlRX
LCBJIGRvIHN1cHBvcnQgdGhpcyBpZGVhLCBidXQgd2FzIG5vdAo+PiBzdXJlIGlmIFhlbiBjb21t
dW5pdHkgYWNjZXB0cyB5ZXQgYW5vdGhlciBkcml2ZXIgd2hpY2ggZHVwbGljYXRlcwo+PiBxdWl0
ZSBzb21lIGNvZGUKPj4gb2YgdGhlIGV4aXN0aW5nIGdudGRldi9iYWxsb29uL2dyYW50LXRhYmxl
LiBBbmQgbm93IGFmdGVyIHRoaXMgUkZDIEkKPj4gaG9wZSB0aGF0IGFsbCBjb25zCj4+IGFuZCBw
cm9zIG9mIGJvdGggZGVkaWNhdGVkIGRyaXZlciBhbmQgZ250ZGV2L2JhbGxvb24vZ3JhbnQtdGFi
bGUKPj4gZXh0ZW5zaW9uIGFyZQo+PiBjbGVhcmx5IHNlZW4gYW5kIHdlIGNhbiBtYWtlIGEgZGVj
aXNpb24uCj4KPiBJSVJDIHRoZSBvYmplY3Rpb24gZm9yIGEgc2VwYXJhdGUgbW9kdWxlIHdhcyBp
biB0aGUgY29udGV4dCBvZiBnbnRkZXYKPiB3YXMgZGlzY3Vzc2lvbiwgYmVjYXVzZSAoYW1vbmcg
b3RoZXIgdGhpbmdzKSBwZW9wbGUgZGlkbid0IHdhbnQgdG8gaGF2ZQo+IHlldCBhbm90aGVyIGZp
bGUgaW4gL2Rldi94ZW4vCj4KPiBIZXJlIHdlIGFyZSB0YWxraW5nIGFib3V0IChhIG5ldykgYmFs
bG9vbi1saWtlIG1vZHVsZSB3aGljaCBkb2Vzbid0Cj4gY3JlYXRlIGFueSBuZXcgdXNlci12aXNp
YmxlIGludGVyZmFjZXMuIEFuZCBhcyBmb3IgZHVwbGljYXRpbmcgY29kZSAtLS0KPiBhcyBJIHNh
aWQsIEkgYW0gbm90IGNvbnZpbmNlZCB0aGVyZSBpcyBtdWNoIG9mIGR1cGxpY2F0aW9uLgo+Cj4g
SSBtaWdodCBldmVuIGFyZ3VlIHRoYXQgd2Ugc2hvdWxkIGFkZCBhIG5ldyBjb25maWcgb3B0aW9u
IGZvciB0aGlzIG1vZHVsZS4KSSBhbSBub3QgcXVpdGUgc3VyZSBJIGFtIGZ1bGx5IGZvbGxvd2lu
ZyB5b3UgaGVyZTogc28sIHlvdSBzdWdnZXN0CnRoYXQgd2UgaGF2ZSBiYWxsb29uLmMgdW5jaGFu
Z2VkLCBidXQgaW5zdGVhZCBjcmVhdGUgYSBuZXcKbW9kdWxlIChuYW1lbHkgYSBmaWxlIHVuZGVy
IHRoZSBzYW1lIGZvbGRlciBhcyBiYWxsb29uLmMsIGUuZy4KZG1hLWJ1Zi1yZXNlcnZhdGlvbi5j
KSBhbmQgbW92ZSB0aG9zZSB7aW5jcmVhc2V8ZGVjcmVhc2V9X3Jlc2VydmF0aW9uCnJvdXRpbmVz
IChzcGVjaWZpYyB0byBkbWEtYnVmKSB0byB0aGF0IG5ldyBmaWxlPyBBbmQgbWFrZSBpdCBzZWxl
Y3RhYmxlCnZpYSBLY29uZmlnPyBJZiBzbywgdGhlbiBob3cgYWJvdXQgdGhlIGNoYW5nZXMgdG8g
Z3JhbnQtdGFibGUgYW5kIGdudGRldj8KVGhvc2Ugd2lsbCBsb29rIGluY29uc2lzdGVudCB0aGVu
LgoKSWYgeW91IHN1Z2dlc3QgYSBuZXcga2VybmVsIGRyaXZlciBtb2R1bGU6CklNTywgdGhlcmUg
aXMgbm90aGluZyBiYWQgaWYgd2UgY3JlYXRlIGEgZGVkaWNhdGVkIGtlcm5lbCBtb2R1bGUKKGRy
aXZlcikgZm9yIFhlbiBkbWEtYnVmIGhhbmRsaW5nIHNlbGVjdGFibGUgdW5kZXIgS2NvbmZpZyBv
cHRpb24uClllcywgdGhpcyB3aWxsIGNyZWF0ZSBhIHlldCBhbm90aGVyIGRldmljZSB1bmRlciAv
ZGV2L3hlbiwKYnV0IG1vc3QgcGVvcGxlIHdpbGwgbmV2ZXIgc2VlIGl0IGlmIHdlIHNldCBLY29u
ZmlnIHRvIGRlZmF1bHQgdG8gIm4iLgpBbmQgdGhlbiB3ZSdsbCBuZWVkIHVzZXItc3BhY2Ugc3Vw
cG9ydCBmb3IgdGhhdCwgc28gWGVuIHRvb2xzIHdpbGwKYmUgZXh0ZW5kZWQgd2l0aCBsaWJ4ZW5k
bWFidWYuc28gb3Igc28uClRoaXMgd2F5IGFsbCBYZW4gZG1hLWJ1ZiBzdXBwb3J0IGNhbiBiZSBs
b2NhbGl6ZWQgYXQgb25lIHBsYWNlIHdoaWNoCm1pZ2h0IGJlIGVhc2llciB0byBtYWludGFpbi4g
V2hhdCBpcyBtb3JlIGl0IGNvdWxkIGJlIHRvdGFsbHkgdHJhbnNwYXJlbnQKdG8gbW9zdCBvZiB1
cyBhcyBLY29uZmlnIG9wdGlvbiB3b24ndCBiZSBzZXQgYnkgZGVmYXVsdCAoYm90aCBrZXJuZWwg
YW5kIApYZW4pLgoKVGhhbmsgeW91LApPbGVrc2FuZHIKPgo+IC1ib3Jpcwo+Cj4+PiAtYm9yaXMK
Pj4gVGhhbmsgeW91LAo+PiBPbGVrc2FuZHIKPj4gWzFdCj4+IGh0dHBzOi8vbGlzdHMuZnJlZWRl
c2t0b3Aub3JnL2FyY2hpdmVzL2RyaS1kZXZlbC8yMDE4LUFwcmlsLzE3MzE2My5odG1sCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 05:58:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 05:58:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL0J6-00069M-2V; Tue, 22 May 2018 05:58:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iggl=ij=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fL0J4-00069G-Ox
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 05:57:58 +0000
X-Inumbo-ID: cea43412-5d84-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cea43412-5d84-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 07:56:02 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id z142-v6so27277124lff.5
 for <xen-devel@lists.xenproject.org>; Mon, 21 May 2018 22:57:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=s0uIgMGVx+Iq4FU7tECg/itYAR7hCboycq1aJTv5QtY=;
 b=R0FuXSErdH9yL6jR1cwkrJSsfOuZDWR03tPOFU6B1df3fRE+ykZUpyfbr80yfJK088
 Old+OgwDPvZJ1u5+4AtUQkJc+sreT1Mt3onmtazGfmg7CRV4TnwbuSqnBGsxsYbM3j9V
 S0I2XTX0gERwe+sHRu0slkmQ+L+4r+ilVk/bLMB4x+bilWRYbodyynv07NSP7SxPxTDR
 i4satn/1b9X0XN7EqVrNgfdctjHXz8DKxpGcBmBQCL/2zp6pjGrhrH7CTouXOqSuGys9
 xTsm7VrK5fK7STEP81fY0cM1P1CBvMkKPckOADhhlupUUQBN0Dw9ff64kUeL1ukhGSSJ
 sScg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=s0uIgMGVx+Iq4FU7tECg/itYAR7hCboycq1aJTv5QtY=;
 b=jljJbN5b0/vGDxZSz61IogVIjXP0MMxS+HNvil1Nmdp4AGREUi88nzgssouGDf0y5/
 y561rWKUFDMfV78GC6g7OEu0vK0Mpqx1YURXh0CewZQ7TzvdFbwQGR6JMw7dKmzlBrfG
 51mv6fsMPwLtXbVvhnCp5LZKSc47l/T31jIHzMj38qg+zBgdBrow8VIRc4ckkHLtGnNl
 zgJMYHCn8sNlgM2WL/GJB9LjbBCMZ/A1/ZICFN7C/3isXCuK9thMtiPqUV/QnUE+bJas
 7+tSiUKvit/7frJKWhx5Rv7Yw1F8zgWy3wgW/xw1IIt7wp23Xx0qv/QQmXlBLmpsrjc/
 4Zfg==
X-Gm-Message-State: ALKqPwcfEfqtvsjBpLz1s0KtG1TzLaui6mXvA1V9CgpB2sBspXLAQXC8
 canzIn9XYAvCarykwZmJTPg=
X-Google-Smtp-Source: AB8JxZrabe9ESPlUDzgxclGXQUTGPsH8bxA3/pY3OkEmhuH7odmPrEN+MyulcTr/db4F28exgcVZXQ==
X-Received: by 2002:a19:5113:: with SMTP id f19-v6mr508951lfb.13.1526968673028; 
 Mon, 21 May 2018 22:57:53 -0700 (PDT)
Received: from [10.17.182.9] (ll-52.209.223.85.sovam.net.ua. [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id
 i85-v6sm2212802lfh.77.2018.05.21.22.57.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 21 May 2018 22:57:51 -0700 (PDT)
To: Dongwon Kim <dongwon.kim@intel.com>
References: <20180517082604.14828-1-andr2000@gmail.com>
 <20180517082604.14828-4-andr2000@gmail.com>
 <20180521213102.GA9515@downor-Z87X-UD5H>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <30c2af3d-eb78-b8d5-7686-073b11e40cf7@gmail.com>
Date: Tue, 22 May 2018 08:57:50 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180521213102.GA9515@downor-Z87X-UD5H>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 3/3] xen/gntdev: Add support for Linux dma
 buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com, matthew.d.roper@intel.com,
 linux-media@vger.kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjIvMjAxOCAxMjozMSBBTSwgRG9uZ3dvbiBLaW0gd3JvdGU6Cj4gU3RpbGwgbmVlZCBt
b3JlIHRpbWUgdG8gcmV2aWV3IHRoZSB3aG9sZSBjb2RlIGNoYW5nZXMKVGFrZSB5b3VyIHRpbWUs
IEkganVzdCB3YW50ZWQgdG8gbWFrZSBzdXJlIHRoYXQgYWxsIGludGVyZXN0ZWQgcGFydGllcwph
cmUgaW4gdGhlIGRpc2N1c3Npb24sIHNvIHdlIGFsbCBmaW5hbGx5IGhhdmUgd2hhdCB3ZSBhbGwg
d2FudCwgbm90CmEgdGhpbmcgY292ZXJpbmcgb25seSBteSB1c2UtY2FzZXMKPiAgIGJ1dCBJIG5v
dGljZWQgb25lIHRoaW5nLgo+Cj4gV2UndmUgYmVlbiB1c2luZyB0aGUgdGVybSAiaHlwZXJfZG1h
YnVmIiBmb3IgaHlwZXJ2aXNvci1hZ25vc3RpYyBsaW51eCBkbWFidWYKPiBzb2x1dGlvbiBhbmQg
d2UgYXJlIHBsYW5uaW5nIHRvIGNhbGwgYW55IG9mIG91ciBmdXR1cmUgc29sdXRpb24gZm9yIG90
aGVyCj4gaHlwZXJ2aXNvcnMgdGhlIHNhbWUgbmFtZS4gU28gaGF2aW5nIHNhbWUgbmFtZSBmb3Ig
dGhpcyB4ZW4tc3BlY2lmaWMgc3RydWN0dXJlCj4gb3IgZnVuY3Rpb25zIHlvdSBpbXBsZW1lbnRl
ZCBpcyBjb25mdXNpbmcuIFdvdWxkIHlvdSBjaGFuZ2UgaXQgdG8gc29tZXRoaW5nCj4gZWxzZSBs
aWtlLi4uICJ4ZW5fLi4uLiI/Ck5wLCB3aWxsIHJlbmFtZQo+Cj4gT24gVGh1LCBNYXkgMTcsIDIw
MTggYXQgMTE6MjY6MDRBTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+
IEZyb206IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0Bl
cGFtLmNvbT4KPj4KPj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s
ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+PiAtLS0KPj4gICBkcml2ZXJzL3hlbi9n
bnRkZXYuYyAgICAgIHwgOTU0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst
Cj4+ICAgaW5jbHVkZS91YXBpL3hlbi9nbnRkZXYuaCB8IDEwMSArKysrCj4+ICAgaW5jbHVkZS94
ZW4vZ250ZGV2X2V4cC5oICB8ICAyMyArCj4+ICAgMyBmaWxlcyBjaGFuZ2VkLCAxMDY2IGluc2Vy
dGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQo+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRl
L3hlbi9nbnRkZXZfZXhwLmgKPj4KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2dudGRldi5j
IGIvZHJpdmVycy94ZW4vZ250ZGV2LmMKPj4gaW5kZXggOTUxMGYyMjhlZmU5Li4wZWU4OGUxOTMz
NjIgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMveGVuL2dudGRldi5jCj4+ICsrKyBiL2RyaXZlcnMv
eGVuL2dudGRldi5jCj4+IEBAIC00LDYgKzQsOCBAQAo+PiAgICAqIERldmljZSBmb3IgYWNjZXNz
aW5nIChpbiB1c2VyLXNwYWNlKSBwYWdlcyB0aGF0IGhhdmUgYmVlbiBncmFudGVkIGJ5IG90aGVy
Cj4+ICAgICogZG9tYWlucy4KPj4gICAgKgo+PiArICogRE1BIGJ1ZmZlciBpbXBsZW1lbnRhdGlv
biBpcyBiYXNlZCBvbiBkcml2ZXJzL2dwdS9kcm0vZHJtX3ByaW1lLmMuCj4+ICsgKgo+PiAgICAq
IENvcHlyaWdodCAoYykgMjAwNi0yMDA3LCBEIEcgTXVycmF5Lgo+PiAgICAqICAgICAgICAgICAo
YykgMjAwOSBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KPj4gICAgKgo+PiBAQCAt
MzcsNiArMzksOSBAQAo+PiAgICNpbmNsdWRlIDxsaW51eC9oaWdobWVtLmg+Cj4+ICAgI2luY2x1
ZGUgPGxpbnV4L3JlZmNvdW50Lmg+Cj4+ICAgCj4+ICsjaW5jbHVkZSA8bGludXgvZG1hLWJ1Zi5o
Pgo+PiArI2luY2x1ZGUgPGxpbnV4L29mX2RldmljZS5oPgo+PiArCj4+ICAgI2luY2x1ZGUgPHhl
bi94ZW4uaD4KPj4gICAjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+Cj4+ICAgI2luY2x1ZGUg
PHhlbi9iYWxsb29uLmg+Cj4+IEBAIC02MSwxNiArNjYsMzkgQEAgc3RhdGljIGF0b21pY190IHBh
Z2VzX21hcHBlZCA9IEFUT01JQ19JTklUKDApOwo+PiAgIHN0YXRpYyBpbnQgdXNlX3B0ZW1vZDsK
Pj4gICAjZGVmaW5lIHBvcHVsYXRlX2ZyZWVhYmxlX21hcHMgdXNlX3B0ZW1vZAo+PiAgIAo+PiAr
I2lmbmRlZiBHUkFOVF9JTlZBTElEX1JFRgo+PiArLyoKPj4gKyAqIE5vdGUgb24gdXNhZ2Ugb2Yg
Z3JhbnQgcmVmZXJlbmNlIDAgYXMgaW52YWxpZCBncmFudCByZWZlcmVuY2U6Cj4+ICsgKiBncmFu
dCByZWZlcmVuY2UgMCBpcyB2YWxpZCwgYnV0IG5ldmVyIGV4cG9zZWQgdG8gYSBkcml2ZXIsCj4+
ICsgKiBiZWNhdXNlIG9mIHRoZSBmYWN0IGl0IGlzIGFscmVhZHkgaW4gdXNlL3Jlc2VydmVkIGJ5
IHRoZSBQViBjb25zb2xlLgo+PiArICovCj4+ICsjZGVmaW5lIEdSQU5UX0lOVkFMSURfUkVGCTAK
Pj4gKyNlbmRpZgo+PiArCj4+ICAgc3RydWN0IGdudGRldl9wcml2IHsKPj4gICAJLyogbWFwcyB3
aXRoIHZpc2libGUgb2Zmc2V0cyBpbiB0aGUgZmlsZSBkZXNjcmlwdG9yICovCj4+ICAgCXN0cnVj
dCBsaXN0X2hlYWQgbWFwczsKPj4gICAJLyogbWFwcyB0aGF0IGFyZSBub3QgdmlzaWJsZTsgd2ls
bCBiZSBmcmVlZCBvbiBtdW5tYXAuCj4+ICAgCSAqIE9ubHkgcG9wdWxhdGVkIGlmIHBvcHVsYXRl
X2ZyZWVhYmxlX21hcHMgPT0gMSAqLwo+PiAgIAlzdHJ1Y3QgbGlzdF9oZWFkIGZyZWVhYmxlX21h
cHM7Cj4+ICsJLyogTGlzdCBvZiBkbWEtYnVmcy4gKi8KPj4gKwlzdHJ1Y3QgbGlzdF9oZWFkIGRt
YV9idWZzOwo+PiAgIAkvKiBsb2NrIHByb3RlY3RzIG1hcHMgYW5kIGZyZWVhYmxlX21hcHMgKi8K
Pj4gICAJc3RydWN0IG11dGV4IGxvY2s7Cj4+ICAgCXN0cnVjdCBtbV9zdHJ1Y3QgKm1tOwo+PiAg
IAlzdHJ1Y3QgbW11X25vdGlmaWVyIG1uOwo+PiArCj4+ICsJLyogUHJpdmF0ZSBkYXRhIG9mIHRo
ZSBoeXBlciBETUEgYnVmZmVycy4gKi8KPj4gKwo+PiArCXN0cnVjdCBkZXZpY2UgKmRldjsKPj4g
KwkvKiBMaXN0IG9mIGV4cG9ydGVkIERNQSBidWZmZXJzLiAqLwo+PiArCXN0cnVjdCBsaXN0X2hl
YWQgZG1hYnVmX2V4cF9saXN0Owo+PiArCS8qIExpc3Qgb2Ygd2FpdCBvYmplY3RzLiAqLwo+PiAr
CXN0cnVjdCBsaXN0X2hlYWQgZG1hYnVmX2V4cF93YWl0X2xpc3Q7Cj4+ICsJLyogTGlzdCBvZiBp
bXBvcnRlZCBETUEgYnVmZmVycy4gKi8KPj4gKwlzdHJ1Y3QgbGlzdF9oZWFkIGRtYWJ1Zl9pbXBf
bGlzdDsKPj4gKwkvKiBUaGlzIGlzIHRoZSBsb2NrIHdoaWNoIHByb3RlY3RzIGRtYV9idWZfeHh4
IGxpc3RzLiAqLwo+PiArCXN0cnVjdCBtdXRleCBkbWFidWZfbG9jazsKPj4gICB9Owo+PiAgIAo+
PiAgIHN0cnVjdCB1bm1hcF9ub3RpZnkgewo+PiBAQCAtOTUsMTAgKzEyMyw2NSBAQCBzdHJ1Y3Qg
Z3JhbnRfbWFwIHsKPj4gICAJc3RydWN0IGdudHRhYl91bm1hcF9ncmFudF9yZWYgKmt1bm1hcF9v
cHM7Cj4+ICAgCXN0cnVjdCBwYWdlICoqcGFnZXM7Cj4+ICAgCXVuc2lnbmVkIGxvbmcgcGFnZXNf
dm1fc3RhcnQ7Cj4+ICsKPj4gKwkvKgo+PiArCSAqIEFsbCB0aGUgZmllbGRzIHN0YXJ0aW5nIHdp
dGggZG1hYnVmXyBhcmUgb25seSB2YWxpZCBpZiB0aGlzCj4+ICsJICogbWFwcGluZyBpcyB1c2Vk
IGZvciBleHBvcnRpbmcgYSBETUEgYnVmZmVyLgo+PiArCSAqIElmIGRtYWJ1Zl92YWRkciBpcyBu
b3QgTlVMTCB0aGVuIHRoaXMgbWFwcGluZyBpcyBiYWNrZWQgYnkgRE1BCj4+ICsJICogY2FwYWJs
ZSBtZW1vcnkuCj4+ICsJICovCj4+ICsKPj4gKwkvKiBGbGFncyB1c2VkIHRvIGNyZWF0ZSB0aGlz
IERNQSBidWZmZXI6IEdOVERFVl9ETUFCVUZfRkxBR19YWFguICovCj4+ICsJYm9vbCBkbWFidWZf
ZmxhZ3M7Cj4+ICsJLyogVmlydHVhbC9DUFUgYWRkcmVzcyBvZiB0aGUgRE1BIGJ1ZmZlci4gKi8K
Pj4gKwl2b2lkICpkbWFidWZfdmFkZHI7Cj4+ICsJLyogQnVzIGFkZHJlc3Mgb2YgdGhlIERNQSBi
dWZmZXIuICovCj4+ICsJZG1hX2FkZHJfdCBkbWFidWZfYnVzX2FkZHI7Cj4+ICt9Owo+PiArCj4+
ICtzdHJ1Y3QgaHlwZXJfZG1hYnVmIHsKPj4gKwlzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXY7Cj4+
ICsJc3RydWN0IGRtYV9idWYgKmRtYWJ1ZjsKPj4gKwlzdHJ1Y3QgbGlzdF9oZWFkIG5leHQ7Cj4+
ICsJaW50IGZkOwo+PiArCj4+ICsJdW5pb24gewo+PiArCQlzdHJ1Y3Qgewo+PiArCQkJLyogRXhw
b3J0ZWQgYnVmZmVycyBhcmUgcmVmZXJlbmNlIGNvdW50ZWQuICovCj4+ICsJCQlzdHJ1Y3Qga3Jl
ZiByZWZjb3VudDsKPj4gKwkJCXN0cnVjdCBncmFudF9tYXAgKm1hcDsKPj4gKwkJfSBleHA7Cj4+
ICsJCXN0cnVjdCB7Cj4+ICsJCQkvKiBHcmFudGVkIHJlZmVyZW5jZXMgb2YgdGhlIGltcG9ydGVk
IGJ1ZmZlci4gKi8KPj4gKwkJCWdyYW50X3JlZl90ICpyZWZzOwo+PiArCQkJLyogU2NhdHRlci1n
YXRoZXIgdGFibGUgb2YgdGhlIGltcG9ydGVkIGJ1ZmZlci4gKi8KPj4gKwkJCXN0cnVjdCBzZ190
YWJsZSAqc2d0Owo+PiArCQkJLyogZG1hLWJ1ZiBhdHRhY2htZW50IG9mIHRoZSBpbXBvcnRlZCBi
dWZmZXIuICovCj4+ICsJCQlzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2g7Cj4+ICsJ
CX0gaW1wOwo+PiArCX0gdTsKPj4gKwo+PiArCS8qIE51bWJlciBvZiBwYWdlcyB0aGlzIGJ1ZmZl
ciBoYXMuICovCj4+ICsJaW50IG5yX3BhZ2VzOwo+PiArCS8qIFBhZ2VzIG9mIHRoaXMgYnVmZmVy
LiAqLwo+PiArCXN0cnVjdCBwYWdlICoqcGFnZXM7Cj4+ICt9Owo+PiArCj4+ICtzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX3dhaXRfb2JqIHsKPj4gKwlzdHJ1Y3QgbGlzdF9oZWFkIG5leHQ7Cj4+ICsJc3Ry
dWN0IGh5cGVyX2RtYWJ1ZiAqaHlwZXJfZG1hYnVmOwo+PiArCXN0cnVjdCBjb21wbGV0aW9uIGNv
bXBsZXRpb247Cj4+ICt9Owo+PiArCj4+ICtzdHJ1Y3QgaHlwZXJfZGFtYnVmX2F0dGFjaG1lbnQg
ewo+IG1pbm9yIHR5cG86IGRhbS0+ZG1hIChzYW1lIHRoaW5nIGluIG90aGVyIHBsYWNlcyBhcyB3
ZWxsLikKc3VyZSwgdGhhbmtzCj4KPj4gKwlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsKPj4gKwllbnVt
IGRtYV9kYXRhX2RpcmVjdGlvbiBkaXI7Cj4+ICAgfTsKPj4gICAKPj4gICBzdGF0aWMgaW50IHVu
bWFwX2dyYW50X3BhZ2VzKHN0cnVjdCBncmFudF9tYXAgKm1hcCwgaW50IG9mZnNldCwgaW50IHBh
Z2VzKTsKPj4gICAKPj4gK3N0YXRpYyBzdHJ1Y3QgbWlzY2RldmljZSBnbnRkZXZfbWlzY2RldjsK
Pj4gKwo+PiAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwo+PiAgIAo+PiAgIHN0YXRpYyB2b2lkIGdudGRldl9w
cmludF9tYXBzKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwKPj4gQEAgLTEyMCw4ICsyMDMsMTcg
QEAgc3RhdGljIHZvaWQgZ250ZGV2X2ZyZWVfbWFwKHN0cnVjdCBncmFudF9tYXAgKm1hcCkKPj4g
ICAJaWYgKG1hcCA9PSBOVUxMKQo+PiAgIAkJcmV0dXJuOwo+PiAgIAo+PiAtCWlmIChtYXAtPnBh
Z2VzKQo+PiArCWlmIChtYXAtPmRtYWJ1Zl92YWRkcikgewo+PiArCQlib29sIGNvaGVyZW50ID0g
bWFwLT5kbWFidWZfZmxhZ3MgJgo+PiArCQkJR05UREVWX0RNQUJVRl9GTEFHX0RNQV9DT0hFUkVO
VDsKPj4gKwo+PiArCQlnbnR0YWJfZG1hX2ZyZWVfcGFnZXMoZ250ZGV2X21pc2NkZXYudGhpc19k
ZXZpY2UsCj4+ICsJCQkJICAgICAgY29oZXJlbnQsIG1hcC0+Y291bnQsIG1hcC0+cGFnZXMsCj4+
ICsJCQkJICAgICAgbWFwLT5kbWFidWZfdmFkZHIsIG1hcC0+ZG1hYnVmX2J1c19hZGRyKTsKPj4g
Kwl9IGVsc2UgaWYgKG1hcC0+cGFnZXMpIHsKPj4gICAJCWdudHRhYl9mcmVlX3BhZ2VzKG1hcC0+
Y291bnQsIG1hcC0+cGFnZXMpOwo+PiArCX0KPj4gKwo+PiAgIAlrZnJlZShtYXAtPnBhZ2VzKTsK
Pj4gICAJa2ZyZWUobWFwLT5ncmFudHMpOwo+PiAgIAlrZnJlZShtYXAtPm1hcF9vcHMpOwo+PiBA
QCAtMTMxLDcgKzIyMyw3IEBAIHN0YXRpYyB2b2lkIGdudGRldl9mcmVlX21hcChzdHJ1Y3QgZ3Jh
bnRfbWFwICptYXApCj4+ICAgCWtmcmVlKG1hcCk7Cj4+ICAgfQo+PiAgIAo+PiAtc3RhdGljIHN0
cnVjdCBncmFudF9tYXAgKmdudGRldl9hbGxvY19tYXAoc3RydWN0IGdudGRldl9wcml2ICpwcml2
LCBpbnQgY291bnQpCj4+ICtzdGF0aWMgc3RydWN0IGdyYW50X21hcCAqZ250ZGV2X2FsbG9jX21h
cChpbnQgY291bnQsIGludCBkbWFidWZfZmxhZ3MpCj4+ICAgewo+PiAgIAlzdHJ1Y3QgZ3JhbnRf
bWFwICphZGQ7Cj4+ICAgCWludCBpOwo+PiBAQCAtMTU0LDggKzI0NiwyNiBAQCBzdGF0aWMgc3Ry
dWN0IGdyYW50X21hcCAqZ250ZGV2X2FsbG9jX21hcChzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYs
IGludCBjb3VudCkKPj4gICAJICAgIE5VTEwgPT0gYWRkLT5wYWdlcykKPj4gICAJCWdvdG8gZXJy
Owo+PiAgIAo+PiAtCWlmIChnbnR0YWJfYWxsb2NfcGFnZXMoY291bnQsIGFkZC0+cGFnZXMpKQo+
PiAtCQlnb3RvIGVycjsKPj4gKwlhZGQtPmRtYWJ1Zl9mbGFncyA9IGRtYWJ1Zl9mbGFnczsKPj4g
Kwo+PiArCS8qCj4+ICsJICogQ2hlY2sgaWYgdGhpcyBtYXBwaW5nIGlzIHJlcXVlc3RlZCB0byBi
ZSBiYWNrZWQKPj4gKwkgKiBieSBhIERNQSBidWZmZXIuCj4+ICsJICovCj4+ICsJaWYgKGRtYWJ1
Zl9mbGFncyAmIChHTlRERVZfRE1BQlVGX0ZMQUdfRE1BX1dDIHwKPj4gKwkJICAgICBHTlRERVZf
RE1BQlVGX0ZMQUdfRE1BX0NPSEVSRU5UKSkgewo+PiArCQlib29sIGNvaGVyZW50ID0gZG1hYnVm
X2ZsYWdzICYgR05UREVWX0RNQUJVRl9GTEFHX0RNQV9DT0hFUkVOVDsKPj4gKwo+PiArCQlpZiAo
Z250dGFiX2RtYV9hbGxvY19wYWdlcyhnbnRkZXZfbWlzY2Rldi50aGlzX2RldmljZSwKPj4gKwkJ
CQkJICAgY29oZXJlbnQsCj4+ICsJCQkJCSAgIGNvdW50LCBhZGQtPnBhZ2VzLAo+PiArCQkJCQkg
ICAmYWRkLT5kbWFidWZfdmFkZHIsCj4+ICsJCQkJCSAgICZhZGQtPmRtYWJ1Zl9idXNfYWRkcikp
Cj4+ICsJCQlnb3RvIGVycjsKPj4gKwl9IGVsc2Ugewo+PiArCQlpZiAoZ250dGFiX2FsbG9jX3Bh
Z2VzKGNvdW50LCBhZGQtPnBhZ2VzKSkKPj4gKwkJCWdvdG8gZXJyOwo+PiArCX0KPj4gICAKPj4g
ICAJZm9yIChpID0gMDsgaSA8IGNvdW50OyBpKyspIHsKPj4gICAJCWFkZC0+bWFwX29wc1tpXS5o
YW5kbGUgPSAtMTsKPj4gQEAgLTIzMyw2ICszNDMsMTUgQEAgc3RhdGljIHZvaWQgZ250ZGV2X3B1
dF9tYXAoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCBzdHJ1Y3QgZ3JhbnRfbWFwICptYXApCj4+
ICAgCWdudGRldl9mcmVlX21hcChtYXApOwo+PiAgIH0KPj4gICAKPj4gK3N0YXRpYyB2b2lkIGdu
dGRldl9wdXRfbWFwX3VubGluayhzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsCj4+ICsJCQkJICBz
dHJ1Y3QgZ3JhbnRfbWFwICptYXApCj4+ICt7Cj4+ICsJbXV0ZXhfbG9jaygmcHJpdi0+bG9jayk7
Cj4+ICsJbGlzdF9kZWwoJm1hcC0+bmV4dCk7Cj4+ICsJZ250ZGV2X3B1dF9tYXAoTlVMTCAvKiBh
bHJlYWR5IHJlbW92ZWQgKi8sIG1hcCk7Cj4+ICsJbXV0ZXhfdW5sb2NrKCZwcml2LT5sb2NrKTsK
Pj4gK30KPj4gKwo+PiAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwo+PiAgIAo+PiAgIHN0YXRpYyBpbnQgZmlu
ZF9ncmFudF9wdGVzKHB0ZV90ICpwdGUsIHBndGFibGVfdCB0b2tlbiwKPj4gQEAgLTMyNCw2ICs0
NDMsMTIgQEAgc3RhdGljIGludCBtYXBfZ3JhbnRfcGFnZXMoc3RydWN0IGdyYW50X21hcCAqbWFw
KQo+PiAgIAkJbWFwLT51bm1hcF9vcHNbaV0uaGFuZGxlID0gbWFwLT5tYXBfb3BzW2ldLmhhbmRs
ZTsKPj4gICAJCWlmICh1c2VfcHRlbW9kKQo+PiAgIAkJCW1hcC0+a3VubWFwX29wc1tpXS5oYW5k
bGUgPSBtYXAtPmttYXBfb3BzW2ldLmhhbmRsZTsKPj4gKwkJZWxzZSBpZiAobWFwLT5kbWFidWZf
dmFkZHIpIHsKPj4gKwkJCXVuc2lnbmVkIGxvbmcgbWZuOwo+PiArCj4+ICsJCQltZm4gPSBfX3Bm
bl90b19tZm4ocGFnZV90b19wZm4obWFwLT5wYWdlc1tpXSkpOwo+PiArCQkJbWFwLT51bm1hcF9v
cHNbaV0uZGV2X2J1c19hZGRyID0gX19wZm5fdG9fcGh5cyhtZm4pOwo+PiArCQl9Cj4+ICAgCX0K
Pj4gICAJcmV0dXJuIGVycjsKPj4gICB9Cj4+IEBAIC01MjcsMTkgKzY1Miw0OCBAQCBzdGF0aWMg
Y29uc3Qgc3RydWN0IG1tdV9ub3RpZmllcl9vcHMgZ250ZGV2X21tdV9vcHMgPSB7Cj4+ICAgCj4+
ICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tICovCj4+ICAgCj4+IC1zdGF0aWMgaW50IGdudGRldl9vcGVuKHN0cnVj
dCBpbm9kZSAqaW5vZGUsIHN0cnVjdCBmaWxlICpmbGlwKQo+PiArc3RydWN0IGdudGRldl9wcml2
ICpnbnRkZXZfYWxsb2NfY29udGV4dChzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+ICAgewo+PiAgIAlz
dHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXY7Cj4+IC0JaW50IHJldCA9IDA7Cj4+ICAgCj4+ICAgCXBy
aXYgPSBremFsbG9jKHNpemVvZigqcHJpdiksIEdGUF9LRVJORUwpOwo+PiAgIAlpZiAoIXByaXYp
Cj4+IC0JCXJldHVybiAtRU5PTUVNOwo+PiArCQlyZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKPj4g
ICAKPj4gICAJSU5JVF9MSVNUX0hFQUQoJnByaXYtPm1hcHMpOwo+PiAgIAlJTklUX0xJU1RfSEVB
RCgmcHJpdi0+ZnJlZWFibGVfbWFwcyk7Cj4+ICAgCW11dGV4X2luaXQoJnByaXYtPmxvY2spOwo+
PiAgIAo+PiArCXByaXYtPmRldiA9IGRldjsKPj4gKwltdXRleF9pbml0KCZwcml2LT5kbWFidWZf
bG9jayk7Cj4+ICsJSU5JVF9MSVNUX0hFQUQoJnByaXYtPmRtYWJ1Zl9leHBfbGlzdCk7Cj4+ICsJ
SU5JVF9MSVNUX0hFQUQoJnByaXYtPmRtYWJ1Zl9leHBfd2FpdF9saXN0KTsKPj4gKwlJTklUX0xJ
U1RfSEVBRCgmcHJpdi0+ZG1hYnVmX2ltcF9saXN0KTsKPj4gKwo+PiArCS8qCj4+ICsJICogVGhl
IGRldmljZSBpcyBub3Qgc3Bhd24gZnJvbSBhIGRldmljZSB0cmVlLCBzbyBhcmNoX3NldHVwX2Rt
YV9vcHMKPj4gKwkgKiBpcyBub3QgY2FsbGVkLCB0aHVzIGxlYXZpbmcgdGhlIGRldmljZSB3aXRo
IGR1bW15IERNQSBvcHMuCj4+ICsJICogVGhpcyBtYWtlcyB0aGUgZGV2aWNlIHJldHVybiBlcnJv
ciBvbiBQUklNRSBidWZmZXIgaW1wb3J0LCB3aGljaAo+PiArCSAqIGlzIG5vdCBjb3JyZWN0OiB0
byBmaXggdGhpcyBjYWxsIG9mX2RtYV9jb25maWd1cmUoKSB3aXRoIGEgTlVMTAo+PiArCSAqIG5v
ZGUgdG8gc2V0IGRlZmF1bHQgRE1BIG9wcy4KPj4gKwkgKi8KPj4gKwlvZl9kbWFfY29uZmlndXJl
KGRldiwgTlVMTCk7Cj4+ICsKPj4gKwlwcl9kZWJ1ZygicHJpdiAlcFxuIiwgcHJpdik7Cj4+ICsK
Pj4gKwlyZXR1cm4gcHJpdjsKPj4gK30KPj4gK0VYUE9SVF9TWU1CT0woZ250ZGV2X2FsbG9jX2Nv
bnRleHQpOwo+PiArCj4+ICtzdGF0aWMgaW50IGdudGRldl9vcGVuKHN0cnVjdCBpbm9kZSAqaW5v
ZGUsIHN0cnVjdCBmaWxlICpmbGlwKQo+PiArewo+PiArCXN0cnVjdCBnbnRkZXZfcHJpdiAqcHJp
djsKPj4gKwlpbnQgcmV0ID0gMDsKPj4gKwo+PiArCXByaXYgPSBnbnRkZXZfYWxsb2NfY29udGV4
dChnbnRkZXZfbWlzY2Rldi50aGlzX2RldmljZSk7Cj4+ICsJaWYgKElTX0VSUihwcml2KSkKPj4g
KwkJcmV0dXJuIFBUUl9FUlIocHJpdik7Cj4+ICsKPj4gICAJaWYgKHVzZV9wdGVtb2QpIHsKPj4g
ICAJCXByaXYtPm1tID0gZ2V0X3Rhc2tfbW0oY3VycmVudCk7Cj4+ICAgCQlpZiAoIXByaXYtPm1t
KSB7Cj4+IEBAIC01NTcsMTQgKzcxMSwxMiBAQCBzdGF0aWMgaW50IGdudGRldl9vcGVuKHN0cnVj
dCBpbm9kZSAqaW5vZGUsIHN0cnVjdCBmaWxlICpmbGlwKQo+PiAgIAl9Cj4+ICAgCj4+ICAgCWZs
aXAtPnByaXZhdGVfZGF0YSA9IHByaXY7Cj4+IC0JcHJfZGVidWcoInByaXYgJXBcbiIsIHByaXYp
Owo+PiAgIAo+PiAgIAlyZXR1cm4gMDsKPj4gICB9Cj4+ICAgCj4+IC1zdGF0aWMgaW50IGdudGRl
dl9yZWxlYXNlKHN0cnVjdCBpbm9kZSAqaW5vZGUsIHN0cnVjdCBmaWxlICpmbGlwKQo+PiArdm9p
ZCBnbnRkZXZfZnJlZV9jb250ZXh0KHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdikKPj4gICB7Cj4+
IC0Jc3RydWN0IGdudGRldl9wcml2ICpwcml2ID0gZmxpcC0+cHJpdmF0ZV9kYXRhOwo+PiAgIAlz
dHJ1Y3QgZ3JhbnRfbWFwICptYXA7Cj4+ICAgCj4+ICAgCXByX2RlYnVnKCJwcml2ICVwXG4iLCBw
cml2KTsKPj4gQEAgLTU3NiwxMSArNzI4LDI4IEBAIHN0YXRpYyBpbnQgZ250ZGV2X3JlbGVhc2Uo
c3RydWN0IGlub2RlICppbm9kZSwgc3RydWN0IGZpbGUgKmZsaXApCj4+ICAgCQlnbnRkZXZfcHV0
X21hcChOVUxMIC8qIGFscmVhZHkgcmVtb3ZlZCAqLywgbWFwKTsKPj4gICAJfQo+PiAgIAlXQVJO
X09OKCFsaXN0X2VtcHR5KCZwcml2LT5mcmVlYWJsZV9tYXBzKSk7Cj4+ICsKPj4gICAJbXV0ZXhf
dW5sb2NrKCZwcml2LT5sb2NrKTsKPj4gICAKPj4gKwlXQVJOKCFsaXN0X2VtcHR5KCZwcml2LT5k
bWFidWZfZXhwX2xpc3QpLAo+PiArCSAgICAgIlJlbW92aW5nIHdpdGggbm9uLWVtcHR5IGV4cG9y
dGVkIERNQSBidWZmZXIgbGlzdCFcbiIpOwo+PiArCVdBUk4oIWxpc3RfZW1wdHkoJnByaXYtPmRt
YWJ1Zl9leHBfd2FpdF9saXN0KSwKPj4gKwkgICAgICJSZW1vdmluZyB3aXRoIHBlbmRpbmcgd2Fp
dCBvYmplY3RzIVxuIik7Cj4+ICsJV0FSTighbGlzdF9lbXB0eSgmcHJpdi0+ZG1hYnVmX2ltcF9s
aXN0KSwKPj4gKwkgICAgICJSZW1vdmluZyB3aXRoIG5vbi1lbXB0eSBpbXBvcnRlZCBETUEgYnVm
ZmVyIGxpc3QhXG4iKTsKPj4gKwo+PiArCWtmcmVlKHByaXYpOwo+PiArfQo+PiArRVhQT1JUX1NZ
TUJPTChnbnRkZXZfZnJlZV9jb250ZXh0KTsKPj4gKwo+PiArc3RhdGljIGludCBnbnRkZXZfcmVs
ZWFzZShzdHJ1Y3QgaW5vZGUgKmlub2RlLCBzdHJ1Y3QgZmlsZSAqZmxpcCkKPj4gK3sKPj4gKwlz
dHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYgPSBmbGlwLT5wcml2YXRlX2RhdGE7Cj4+ICsKPj4gICAJ
aWYgKHVzZV9wdGVtb2QpCj4+ICAgCQltbXVfbm90aWZpZXJfdW5yZWdpc3RlcigmcHJpdi0+bW4s
IHByaXYtPm1tKTsKPj4gLQlrZnJlZShwcml2KTsKPj4gKwo+PiArCWdudGRldl9mcmVlX2NvbnRl
eHQocHJpdik7Cj4+ICAgCXJldHVybiAwOwo+PiAgIH0KPj4gICAKPj4gQEAgLTU5OCw3ICs3Njcs
NyBAQCBzdGF0aWMgbG9uZyBnbnRkZXZfaW9jdGxfbWFwX2dyYW50X3JlZihzdHJ1Y3QgZ250ZGV2
X3ByaXYgKnByaXYsCj4+ICAgCQlyZXR1cm4gLUVJTlZBTDsKPj4gICAKPj4gICAJZXJyID0gLUVO
T01FTTsKPj4gLQltYXAgPSBnbnRkZXZfYWxsb2NfbWFwKHByaXYsIG9wLmNvdW50KTsKPj4gKwlt
YXAgPSBnbnRkZXZfYWxsb2NfbWFwKG9wLmNvdW50LCAwIC8qIHRoaXMgaXMgbm90IGEgZG1hLWJ1
ZiAqLyk7Cj4+ICAgCWlmICghbWFwKQo+PiAgIAkJcmV0dXJuIGVycjsKPj4gICAKPj4gQEAgLTk0
OSw2ICsxMTE4LDc1NSBAQCBzdGF0aWMgbG9uZyBnbnRkZXZfaW9jdGxfZ3JhbnRfY29weShzdHJ1
Y3QgZ250ZGV2X3ByaXYgKnByaXYsIHZvaWQgX191c2VyICp1KQo+PiAgIAlyZXR1cm4gcmV0Owo+
PiAgIH0KPj4gICAKPj4gKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwo+PiArLyogRE1BIGJ1ZmZlciBzdXBwb3J0
LiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCj4+ICsv
KiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KPj4gKwo+PiArLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCj4+ICsvKiBJbXBsZW1lbnRh
dGlvbiBvZiB3YWl0IGZvciBleHBvcnRlZCBETUEgYnVmZmVyIHJlbGVhc2VkLiAgICAgICAgICAg
Ki8KPj4gKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAqLwo+PiArCj4+ICtzdGF0aWMgdm9pZCBkbWFidWZfZXhwX3Jl
bGVhc2Uoc3RydWN0IGtyZWYgKmtyZWYpOwo+PiArCj4+ICtzdGF0aWMgc3RydWN0IGh5cGVyX2Rt
YWJ1Zl93YWl0X29iaiAqCj4+ICtkbWFidWZfZXhwX3dhaXRfb2JqX25ldyhzdHJ1Y3QgZ250ZGV2
X3ByaXYgKnByaXYsCj4+ICsJCQlzdHJ1Y3QgaHlwZXJfZG1hYnVmICpoeXBlcl9kbWFidWYpCj4+
ICt7Cj4+ICsJc3RydWN0IGh5cGVyX2RtYWJ1Zl93YWl0X29iaiAqb2JqOwo+PiArCj4+ICsJb2Jq
ID0ga3phbGxvYyhzaXplb2YoKm9iaiksIEdGUF9LRVJORUwpOwo+PiArCWlmICghb2JqKQo+PiAr
CQlyZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKPj4gKwo+PiArCWluaXRfY29tcGxldGlvbigmb2Jq
LT5jb21wbGV0aW9uKTsKPj4gKwlvYmotPmh5cGVyX2RtYWJ1ZiA9IGh5cGVyX2RtYWJ1ZjsKPj4g
Kwo+PiArCW11dGV4X2xvY2soJnByaXYtPmRtYWJ1Zl9sb2NrKTsKPj4gKwlsaXN0X2FkZCgmb2Jq
LT5uZXh0LCAmcHJpdi0+ZG1hYnVmX2V4cF93YWl0X2xpc3QpOwo+PiArCS8qIFB1dCBvdXIgcmVm
ZXJlbmNlIGFuZCB3YWl0IGZvciBoeXBlcl9kbWFidWYncyByZWxlYXNlIHRvIGZpcmUuICovCj4+
ICsJa3JlZl9wdXQoJmh5cGVyX2RtYWJ1Zi0+dS5leHAucmVmY291bnQsIGRtYWJ1Zl9leHBfcmVs
ZWFzZSk7Cj4+ICsJbXV0ZXhfdW5sb2NrKCZwcml2LT5kbWFidWZfbG9jayk7Cj4+ICsJcmV0dXJu
IG9iajsKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgZG1hYnVmX2V4cF93YWl0X29ial9mcmVl
KHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwKPj4gKwkJCQkgICAgIHN0cnVjdCBoeXBlcl9kbWFi
dWZfd2FpdF9vYmogKm9iaikKPj4gK3sKPj4gKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3dhaXRfb2Jq
ICpjdXJfb2JqLCAqcTsKPj4gKwo+PiArCW11dGV4X2xvY2soJnByaXYtPmRtYWJ1Zl9sb2NrKTsK
Pj4gKwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoY3VyX29iaiwgcSwgJnByaXYtPmRtYWJ1Zl9l
eHBfd2FpdF9saXN0LCBuZXh0KQo+PiArCQlpZiAoY3VyX29iaiA9PSBvYmopIHsKPj4gKwkJCWxp
c3RfZGVsKCZvYmotPm5leHQpOwo+PiArCQkJa2ZyZWUob2JqKTsKPj4gKwkJCWJyZWFrOwo+PiAr
CQl9Cj4+ICsJbXV0ZXhfdW5sb2NrKCZwcml2LT5kbWFidWZfbG9jayk7Cj4+ICt9Cj4+ICsKPj4g
K3N0YXRpYyBpbnQgZG1hYnVmX2V4cF93YWl0X29ial93YWl0KHN0cnVjdCBoeXBlcl9kbWFidWZf
d2FpdF9vYmogKm9iaiwKPj4gKwkJCQkgICAgdTMyIHdhaXRfdG9fbXMpCj4+ICt7Cj4+ICsJaWYg
KHdhaXRfZm9yX2NvbXBsZXRpb25fdGltZW91dCgmb2JqLT5jb21wbGV0aW9uLAo+PiArCQkJbXNl
Y3NfdG9famlmZmllcyh3YWl0X3RvX21zKSkgPD0gMCkKPj4gKwkJcmV0dXJuIC1FVElNRURPVVQ7
Cj4+ICsKPj4gKwlyZXR1cm4gMDsKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgZG1hYnVmX2V4
cF93YWl0X29ial9zaWduYWwoc3RydWN0IGdudGRldl9wcml2ICpwcml2LAo+PiArCQkJCSAgICAg
ICBzdHJ1Y3QgaHlwZXJfZG1hYnVmICpoeXBlcl9kbWFidWYpCj4+ICt7Cj4+ICsJc3RydWN0IGh5
cGVyX2RtYWJ1Zl93YWl0X29iaiAqb2JqLCAqcTsKPj4gKwo+PiArCWxpc3RfZm9yX2VhY2hfZW50
cnlfc2FmZShvYmosIHEsICZwcml2LT5kbWFidWZfZXhwX3dhaXRfbGlzdCwgbmV4dCkKPj4gKwkJ
aWYgKG9iai0+aHlwZXJfZG1hYnVmID09IGh5cGVyX2RtYWJ1Zikgewo+PiArCQkJcHJfZGVidWco
IkZvdW5kIGh5cGVyX2RtYWJ1ZiBpbiB0aGUgd2FpdCBsaXN0LCB3YWtlXG4iKTsKPj4gKwkJCWNv
bXBsZXRlX2FsbCgmb2JqLT5jb21wbGV0aW9uKTsKPj4gKwkJfQo+PiArfQo+PiArCj4+ICtzdGF0
aWMgc3RydWN0IGh5cGVyX2RtYWJ1ZiAqCj4+ICtkbWFidWZfZXhwX3dhaXRfb2JqX2dldF9ieV9m
ZChzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIGludCBmZCkKPj4gK3sKPj4gKwlzdHJ1Y3QgaHlw
ZXJfZG1hYnVmICpxLCAqaHlwZXJfZG1hYnVmLCAqcmV0ID0gRVJSX1BUUigtRU5PRU5UKTsKPj4g
Kwo+PiArCW11dGV4X2xvY2soJnByaXYtPmRtYWJ1Zl9sb2NrKTsKPj4gKwlsaXN0X2Zvcl9lYWNo
X2VudHJ5X3NhZmUoaHlwZXJfZG1hYnVmLCBxLCAmcHJpdi0+ZG1hYnVmX2V4cF9saXN0LCBuZXh0
KQo+PiArCQlpZiAoaHlwZXJfZG1hYnVmLT5mZCA9PSBmZCkgewo+PiArCQkJcHJfZGVidWcoIkZv
dW5kIGh5cGVyX2RtYWJ1ZiBpbiB0aGUgd2FpdCBsaXN0XG4iKTsKPj4gKwkJCWtyZWZfZ2V0KCZo
eXBlcl9kbWFidWYtPnUuZXhwLnJlZmNvdW50KTsKPj4gKwkJCXJldCA9IGh5cGVyX2RtYWJ1ZjsK
Pj4gKwkJCWJyZWFrOwo+PiArCQl9Cj4+ICsJbXV0ZXhfdW5sb2NrKCZwcml2LT5kbWFidWZfbG9j
ayk7Cj4+ICsJcmV0dXJuIHJldDsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBkbWFidWZfZXhw
X3dhaXRfcmVsZWFzZWQoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCBpbnQgZmQsCj4+ICsJCQkJ
ICAgIGludCB3YWl0X3RvX21zKQo+PiArewo+PiArCXN0cnVjdCBoeXBlcl9kbWFidWYgKmh5cGVy
X2RtYWJ1ZjsKPj4gKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3dhaXRfb2JqICpvYmo7Cj4+ICsJaW50
IHJldDsKPj4gKwo+PiArCXByX2RlYnVnKCJXaWxsIHdhaXQgZm9yIGRtYS1idWYgd2l0aCBmZCAl
ZFxuIiwgZmQpOwo+PiArCS8qCj4+ICsJICogVHJ5IHRvIGZpbmQgdGhlIERNQSBidWZmZXI6IGlm
IG5vdCBmb3VuZCBtZWFucyB0aGF0Cj4+ICsJICogZWl0aGVyIHRoZSBidWZmZXIgaGFzIGFscmVh
ZHkgYmVlbiByZWxlYXNlZCBvciBmaWxlIGRlc2NyaXB0b3IKPj4gKwkgKiBwcm92aWRlZCBpcyB3
cm9uZy4KPj4gKwkgKi8KPj4gKwloeXBlcl9kbWFidWYgPSBkbWFidWZfZXhwX3dhaXRfb2JqX2dl
dF9ieV9mZChwcml2LCBmZCk7Cj4+ICsJaWYgKElTX0VSUihoeXBlcl9kbWFidWYpKQo+PiArCQly
ZXR1cm4gUFRSX0VSUihoeXBlcl9kbWFidWYpOwo+PiArCj4+ICsJLyoKPj4gKwkgKiBoeXBlcl9k
bWFidWYgc3RpbGwgZXhpc3RzIGFuZCBpcyByZWZlcmVuY2UgY291bnQgbG9ja2VkIGJ5IHVzIG5v
dywKPj4gKwkgKiBzbyBwcmVwYXJlIHRvIHdhaXQ6IGFsbG9jYXRlIHdhaXQgb2JqZWN0IGFuZCBh
ZGQgaXQgdG8gdGhlIHdhaXQgbGlzdCwKPj4gKwkgKiBzbyB3ZSBjYW4gZmluZCBpdCBvbiByZWxl
YXNlLgo+PiArCSAqLwo+PiArCW9iaiA9IGRtYWJ1Zl9leHBfd2FpdF9vYmpfbmV3KHByaXYsIGh5
cGVyX2RtYWJ1Zik7Cj4+ICsJaWYgKElTX0VSUihvYmopKSB7Cj4+ICsJCXByX2VycigiRmFpbGVk
IHRvIHNldHVwIHdhaXQgb2JqZWN0LCByZXQgJWxkXG4iLCBQVFJfRVJSKG9iaikpOwo+PiArCQly
ZXR1cm4gUFRSX0VSUihvYmopOwo+PiArCX0KPj4gKwo+PiArCXJldCA9IGRtYWJ1Zl9leHBfd2Fp
dF9vYmpfd2FpdChvYmosIHdhaXRfdG9fbXMpOwo+PiArCWRtYWJ1Zl9leHBfd2FpdF9vYmpfZnJl
ZShwcml2LCBvYmopOwo+PiArCXJldHVybiByZXQ7Cj4+ICt9Cj4+ICsKPj4gKy8qIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSAqLwo+PiArLyogRE1BIGJ1ZmZlciBleHBvcnQgc3VwcG9ydC4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICovCj4+ICsvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KPj4gKwo+PiArc3Rh
dGljIHN0cnVjdCBzZ190YWJsZSAqCj4+ICtkbWFidWZfcGFnZXNfdG9fc2d0KHN0cnVjdCBwYWdl
ICoqcGFnZXMsIHVuc2lnbmVkIGludCBucl9wYWdlcykKPj4gK3sKPj4gKwlzdHJ1Y3Qgc2dfdGFi
bGUgKnNndDsKPj4gKwlpbnQgcmV0Owo+PiArCj4+ICsJc2d0ID0ga21hbGxvYyhzaXplb2Yoc3Ry
dWN0IHNnX3RhYmxlKSwgR0ZQX0tFUk5FTCk7Cj4+ICsJaWYgKCFzZ3QpIHsKPj4gKwkJcmV0ID0g
LUVOT01FTTsKPj4gKwkJZ290byBvdXQ7Cj4+ICsJfQo+PiArCj4+ICsJcmV0ID0gc2dfYWxsb2Nf
dGFibGVfZnJvbV9wYWdlcyhzZ3QsIHBhZ2VzLCBucl9wYWdlcywgMCwKPj4gKwkJCQkJbnJfcGFn
ZXMgPDwgUEFHRV9TSElGVCwKPj4gKwkJCQkJR0ZQX0tFUk5FTCk7Cj4+ICsJaWYgKHJldCkKPj4g
KwkJZ290byBvdXQ7Cj4+ICsKPj4gKwlyZXR1cm4gc2d0Owo+PiArCj4+ICtvdXQ6Cj4+ICsJa2Zy
ZWUoc2d0KTsKPj4gKwlyZXR1cm4gRVJSX1BUUihyZXQpOwo+PiArfQo+PiArCj4+ICtzdGF0aWMg
aW50IGRtYWJ1Zl9leHBfb3BzX2F0dGFjaChzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZiwKPj4gKwkJ
CQkgc3RydWN0IGRldmljZSAqdGFyZ2V0X2RldiwKPj4gKwkJCQkgc3RydWN0IGRtYV9idWZfYXR0
YWNobWVudCAqYXR0YWNoKQo+PiArewo+PiArCXN0cnVjdCBoeXBlcl9kYW1idWZfYXR0YWNobWVu
dCAqaHlwZXJfZGFtYnVmX2F0dGFjaDsKPj4gKwo+PiArCWh5cGVyX2RhbWJ1Zl9hdHRhY2ggPSBr
emFsbG9jKHNpemVvZigqaHlwZXJfZGFtYnVmX2F0dGFjaCksIEdGUF9LRVJORUwpOwo+PiArCWlm
ICghaHlwZXJfZGFtYnVmX2F0dGFjaCkKPj4gKwkJcmV0dXJuIC1FTk9NRU07Cj4+ICsKPj4gKwlo
eXBlcl9kYW1idWZfYXR0YWNoLT5kaXIgPSBETUFfTk9ORTsKPj4gKwlhdHRhY2gtPnByaXYgPSBo
eXBlcl9kYW1idWZfYXR0YWNoOwo+PiArCS8qIE1pZ2h0IG5lZWQgdG8gcGluIHRoZSBwYWdlcyBv
ZiB0aGUgYnVmZmVyIG5vdy4gKi8KPj4gKwlyZXR1cm4gMDsKPj4gK30KPj4gKwo+PiArc3RhdGlj
IHZvaWQgZG1hYnVmX2V4cF9vcHNfZGV0YWNoKHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmLAo+PiAr
CQkJCSAgc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoKQo+PiArewo+PiArCXN0cnVj
dCBoeXBlcl9kYW1idWZfYXR0YWNobWVudCAqaHlwZXJfZGFtYnVmX2F0dGFjaCA9IGF0dGFjaC0+
cHJpdjsKPj4gKwo+PiArCWlmIChoeXBlcl9kYW1idWZfYXR0YWNoKSB7Cj4+ICsJCXN0cnVjdCBz
Z190YWJsZSAqc2d0ID0gaHlwZXJfZGFtYnVmX2F0dGFjaC0+c2d0Owo+PiArCj4+ICsJCWlmIChz
Z3QpIHsKPj4gKwkJCWlmIChoeXBlcl9kYW1idWZfYXR0YWNoLT5kaXIgIT0gRE1BX05PTkUpCj4+
ICsJCQkJZG1hX3VubWFwX3NnX2F0dHJzKGF0dGFjaC0+ZGV2LCBzZ3QtPnNnbCwKPj4gKwkJCQkJ
CSAgIHNndC0+bmVudHMsCj4+ICsJCQkJCQkgICBoeXBlcl9kYW1idWZfYXR0YWNoLT5kaXIsCj4+
ICsJCQkJCQkgICBETUFfQVRUUl9TS0lQX0NQVV9TWU5DKTsKPj4gKwkJCXNnX2ZyZWVfdGFibGUo
c2d0KTsKPj4gKwkJfQo+PiArCj4+ICsJCWtmcmVlKHNndCk7Cj4+ICsJCWtmcmVlKGh5cGVyX2Rh
bWJ1Zl9hdHRhY2gpOwo+PiArCQlhdHRhY2gtPnByaXYgPSBOVUxMOwo+PiArCX0KPj4gKwkvKiBN
aWdodCBuZWVkIHRvIHVucGluIHRoZSBwYWdlcyBvZiB0aGUgYnVmZmVyIG5vdy4gKi8KPj4gK30K
Pj4gKwo+PiArc3RhdGljIHN0cnVjdCBzZ190YWJsZSAqCj4+ICtkbWFidWZfZXhwX29wc19tYXBf
ZG1hX2J1ZihzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2gsCj4+ICsJCQkgICBlbnVt
IGRtYV9kYXRhX2RpcmVjdGlvbiBkaXIpCj4+ICt7Cj4+ICsJc3RydWN0IGh5cGVyX2RhbWJ1Zl9h
dHRhY2htZW50ICpoeXBlcl9kYW1idWZfYXR0YWNoID0gYXR0YWNoLT5wcml2Owo+PiArCXN0cnVj
dCBoeXBlcl9kbWFidWYgKmh5cGVyX2RtYWJ1ZiA9IGF0dGFjaC0+ZG1hYnVmLT5wcml2Owo+PiAr
CXN0cnVjdCBzZ190YWJsZSAqc2d0Owo+PiArCj4+ICsJcHJfZGVidWcoIk1hcHBpbmcgJWQgcGFn
ZXMgZm9yIGRldiAlcFxuIiwgaHlwZXJfZG1hYnVmLT5ucl9wYWdlcywKPj4gKwkJIGF0dGFjaC0+
ZGV2KTsKPj4gKwo+PiArCWlmIChXQVJOX09OKGRpciA9PSBETUFfTk9ORSB8fCAhaHlwZXJfZGFt
YnVmX2F0dGFjaCkpCj4+ICsJCXJldHVybiBFUlJfUFRSKC1FSU5WQUwpOwo+PiArCj4+ICsJLyog
UmV0dXJuIHRoZSBjYWNoZWQgbWFwcGluZyB3aGVuIHBvc3NpYmxlLiAqLwo+PiArCWlmIChoeXBl
cl9kYW1idWZfYXR0YWNoLT5kaXIgPT0gZGlyKQo+PiArCQlyZXR1cm4gaHlwZXJfZGFtYnVmX2F0
dGFjaC0+c2d0Owo+PiArCj4+ICsJLyoKPj4gKwkgKiBUd28gbWFwcGluZ3Mgd2l0aCBkaWZmZXJl
bnQgZGlyZWN0aW9ucyBmb3IgdGhlIHNhbWUgYXR0YWNobWVudCBhcmUKPj4gKwkgKiBub3QgYWxs
b3dlZC4KPj4gKwkgKi8KPj4gKwlpZiAoV0FSTl9PTihoeXBlcl9kYW1idWZfYXR0YWNoLT5kaXIg
IT0gRE1BX05PTkUpKQo+PiArCQlyZXR1cm4gRVJSX1BUUigtRUJVU1kpOwo+PiArCj4+ICsJc2d0
ID0gZG1hYnVmX3BhZ2VzX3RvX3NndChoeXBlcl9kbWFidWYtPnBhZ2VzLCBoeXBlcl9kbWFidWYt
Pm5yX3BhZ2VzKTsKPj4gKwlpZiAoIUlTX0VSUihzZ3QpKSB7Cj4+ICsJCWlmICghZG1hX21hcF9z
Z19hdHRycyhhdHRhY2gtPmRldiwgc2d0LT5zZ2wsIHNndC0+bmVudHMsIGRpciwKPj4gKwkJCQkg
ICAgICBETUFfQVRUUl9TS0lQX0NQVV9TWU5DKSkgewo+PiArCQkJc2dfZnJlZV90YWJsZShzZ3Qp
Owo+PiArCQkJa2ZyZWUoc2d0KTsKPj4gKwkJCXNndCA9IEVSUl9QVFIoLUVOT01FTSk7Cj4+ICsJ
CX0gZWxzZSB7Cj4+ICsJCQloeXBlcl9kYW1idWZfYXR0YWNoLT5zZ3QgPSBzZ3Q7Cj4+ICsJCQlo
eXBlcl9kYW1idWZfYXR0YWNoLT5kaXIgPSBkaXI7Cj4+ICsJCX0KPj4gKwl9Cj4+ICsJaWYgKElT
X0VSUihzZ3QpCj4+ICsJCXByX2VycigiRmFpbGVkIHRvIG1hcCBzZyB0YWJsZSBmb3IgZGV2ICVw
XG4iLCBhdHRhY2gtPmRldik7Cj4+ICsJcmV0dXJuIHNndDsKPj4gK30KPj4gKwo+PiArc3RhdGlj
IHZvaWQgZG1hYnVmX2V4cF9vcHNfdW5tYXBfZG1hX2J1ZihzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2ht
ZW50ICphdHRhY2gsCj4+ICsJCQkJCSBzdHJ1Y3Qgc2dfdGFibGUgKnNndCwKPj4gKwkJCQkJIGVu
dW0gZG1hX2RhdGFfZGlyZWN0aW9uIGRpcikKPj4gK3sKPj4gKwkvKiBOb3QgaW1wbGVtZW50ZWQu
IFRoZSB1bm1hcCBpcyBkb25lIGF0IGRtYWJ1Zl9leHBfb3BzX2RldGFjaCgpLiAqLwo+PiArfQo+
PiArCj4+ICtzdGF0aWMgdm9pZCBkbWFidWZfZXhwX3JlbGVhc2Uoc3RydWN0IGtyZWYgKmtyZWYp
Cj4+ICt7Cj4+ICsJc3RydWN0IGh5cGVyX2RtYWJ1ZiAqaHlwZXJfZG1hYnVmID0KPj4gKwkJY29u
dGFpbmVyX29mKGtyZWYsIHN0cnVjdCBoeXBlcl9kbWFidWYsCj4+ICsJCQkgICAgIHUuZXhwLnJl
ZmNvdW50KTsKPj4gKwo+PiArCWRtYWJ1Zl9leHBfd2FpdF9vYmpfc2lnbmFsKGh5cGVyX2RtYWJ1
Zi0+cHJpdiwgaHlwZXJfZG1hYnVmKTsKPj4gKwlsaXN0X2RlbCgmaHlwZXJfZG1hYnVmLT5uZXh0
KTsKPj4gKwlrZnJlZShoeXBlcl9kbWFidWYpOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgdm9pZCBk
bWFidWZfZXhwX29wc19yZWxlYXNlKHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmKQo+PiArewo+PiAr
CXN0cnVjdCBoeXBlcl9kbWFidWYgKmh5cGVyX2RtYWJ1ZiA9IGRtYV9idWYtPnByaXY7Cj4+ICsJ
c3RydWN0IGdudGRldl9wcml2ICpwcml2ID0gaHlwZXJfZG1hYnVmLT5wcml2Owo+PiArCj4+ICsJ
Z250ZGV2X3B1dF9tYXBfdW5saW5rKHByaXYsIGh5cGVyX2RtYWJ1Zi0+dS5leHAubWFwKTsKPj4g
KwltdXRleF9sb2NrKCZwcml2LT5kbWFidWZfbG9jayk7Cj4+ICsJa3JlZl9wdXQoJmh5cGVyX2Rt
YWJ1Zi0+dS5leHAucmVmY291bnQsIGRtYWJ1Zl9leHBfcmVsZWFzZSk7Cj4+ICsJbXV0ZXhfdW5s
b2NrKCZwcml2LT5kbWFidWZfbG9jayk7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lkICpkbWFi
dWZfZXhwX29wc19rbWFwX2F0b21pYyhzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZiwKPj4gKwkJCQkJ
dW5zaWduZWQgbG9uZyBwYWdlX251bSkKPj4gK3sKPj4gKwkvKiBOb3QgaW1wbGVtZW50ZWQuICov
Cj4+ICsJcmV0dXJuIE5VTEw7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lkICpkbWFidWZfZXhw
X29wc19rbWFwKHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmLAo+PiArCQkJCSB1bnNpZ25lZCBsb25n
IHBhZ2VfbnVtKQo+PiArewo+PiArCS8qIE5vdCBpbXBsZW1lbnRlZC4gKi8KPj4gKwlyZXR1cm4g
TlVMTDsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBkbWFidWZfZXhwX29wc19tbWFwKHN0cnVj
dCBkbWFfYnVmICpkbWFfYnVmLAo+PiArCQkJICAgICAgIHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAq
dm1hKQo+PiArewo+PiArCS8qIE5vdCBpbXBsZW1lbnRlZC4gKi8KPj4gKwlyZXR1cm4gMDsKPj4g
K30KPj4gKwo+PiArc3RhdGljIGNvbnN0IHN0cnVjdCBkbWFfYnVmX29wcyBkbWFidWZfZXhwX29w
cyA9ICB7Cj4+ICsJLmF0dGFjaCA9IGRtYWJ1Zl9leHBfb3BzX2F0dGFjaCwKPj4gKwkuZGV0YWNo
ID0gZG1hYnVmX2V4cF9vcHNfZGV0YWNoLAo+PiArCS5tYXBfZG1hX2J1ZiA9IGRtYWJ1Zl9leHBf
b3BzX21hcF9kbWFfYnVmLAo+PiArCS51bm1hcF9kbWFfYnVmID0gZG1hYnVmX2V4cF9vcHNfdW5t
YXBfZG1hX2J1ZiwKPj4gKwkucmVsZWFzZSA9IGRtYWJ1Zl9leHBfb3BzX3JlbGVhc2UsCj4+ICsJ
LmttYXAgPSBkbWFidWZfZXhwX29wc19rbWFwLAo+PiArCS5rbWFwX2F0b21pYyA9IGRtYWJ1Zl9l
eHBfb3BzX2ttYXBfYXRvbWljLAo+PiArCS5tbWFwID0gZG1hYnVmX2V4cF9vcHNfbW1hcCwKPj4g
K307Cj4+ICsKPj4gK3N0YXRpYyBpbnQgZG1hYnVmX2V4cG9ydChzdHJ1Y3QgZ250ZGV2X3ByaXYg
KnByaXYsIHN0cnVjdCBncmFudF9tYXAgKm1hcCwKPj4gKwkJCSBpbnQgKmZkKQo+PiArewo+PiAr
CURFRklORV9ETUFfQlVGX0VYUE9SVF9JTkZPKGV4cF9pbmZvKTsKPj4gKwlzdHJ1Y3QgaHlwZXJf
ZG1hYnVmICpoeXBlcl9kbWFidWY7Cj4+ICsJaW50IHJldCA9IDA7Cj4+ICsKPj4gKwloeXBlcl9k
bWFidWYgPSBremFsbG9jKHNpemVvZigqaHlwZXJfZG1hYnVmKSwgR0ZQX0tFUk5FTCk7Cj4+ICsJ
aWYgKCFoeXBlcl9kbWFidWYpCj4+ICsJCXJldHVybiAtRU5PTUVNOwo+PiArCj4+ICsJa3JlZl9p
bml0KCZoeXBlcl9kbWFidWYtPnUuZXhwLnJlZmNvdW50KTsKPj4gKwo+PiArCWh5cGVyX2RtYWJ1
Zi0+cHJpdiA9IHByaXY7Cj4+ICsJaHlwZXJfZG1hYnVmLT5ucl9wYWdlcyA9IG1hcC0+Y291bnQ7
Cj4+ICsJaHlwZXJfZG1hYnVmLT5wYWdlcyA9IG1hcC0+cGFnZXM7Cj4+ICsJaHlwZXJfZG1hYnVm
LT51LmV4cC5tYXAgPSBtYXA7Cj4+ICsKPj4gKwlleHBfaW5mby5leHBfbmFtZSA9IEtCVUlMRF9N
T0ROQU1FOwo+PiArCWV4cF9pbmZvLm9wcyA9ICZkbWFidWZfZXhwX29wczsKPj4gKwlleHBfaW5m
by5zaXplID0gbWFwLT5jb3VudCA8PCBQQUdFX1NISUZUOwo+PiArCWV4cF9pbmZvLmZsYWdzID0g
T19SRFdSOwo+PiArCWV4cF9pbmZvLnByaXYgPSBoeXBlcl9kbWFidWY7Cj4+ICsKPj4gKwloeXBl
cl9kbWFidWYtPmRtYWJ1ZiA9IGRtYV9idWZfZXhwb3J0KCZleHBfaW5mbyk7Cj4+ICsJaWYgKElT
X0VSUihoeXBlcl9kbWFidWYtPmRtYWJ1ZikpIHsKPj4gKwkJcmV0ID0gUFRSX0VSUihoeXBlcl9k
bWFidWYtPmRtYWJ1Zik7Cj4+ICsJCWh5cGVyX2RtYWJ1Zi0+ZG1hYnVmID0gTlVMTDsKPj4gKwkJ
Z290byBmYWlsOwo+PiArCX0KPj4gKwo+PiArCXJldCA9IGRtYV9idWZfZmQoaHlwZXJfZG1hYnVm
LT5kbWFidWYsIE9fQ0xPRVhFQyk7Cj4+ICsJaWYgKHJldCA8IDApCj4+ICsJCWdvdG8gZmFpbDsK
Pj4gKwo+PiArCWh5cGVyX2RtYWJ1Zi0+ZmQgPSByZXQ7Cj4+ICsJKmZkID0gcmV0Owo+PiArCj4+
ICsJcHJfZGVidWcoIkV4cG9ydGluZyBETUEgYnVmZmVyIHdpdGggZmQgJWRcbiIsIHJldCk7Cj4+
ICsKPj4gKwltdXRleF9sb2NrKCZwcml2LT5kbWFidWZfbG9jayk7Cj4+ICsJbGlzdF9hZGQoJmh5
cGVyX2RtYWJ1Zi0+bmV4dCwgJnByaXYtPmRtYWJ1Zl9leHBfbGlzdCk7Cj4+ICsJbXV0ZXhfdW5s
b2NrKCZwcml2LT5kbWFidWZfbG9jayk7Cj4+ICsJcmV0dXJuIDA7Cj4+ICsKPj4gK2ZhaWw6Cj4+
ICsJaWYgKGh5cGVyX2RtYWJ1Zi0+ZG1hYnVmKQo+PiArCQlkbWFfYnVmX3B1dChoeXBlcl9kbWFi
dWYtPmRtYWJ1Zik7Cj4+ICsJa2ZyZWUoaHlwZXJfZG1hYnVmKTsKPj4gKwlyZXR1cm4gcmV0Owo+
PiArfQo+PiArCj4+ICtzdGF0aWMgc3RydWN0IGdyYW50X21hcCAqCj4+ICtkbWFidWZfZXhwX2Fs
bG9jX2JhY2tpbmdfc3RvcmFnZShpbnQgZG1hYnVmX2ZsYWdzLCBpbnQgY291bnQpCj4+ICt7Cj4+
ICsJc3RydWN0IGdyYW50X21hcCAqbWFwOwo+PiArCj4+ICsJaWYgKHVubGlrZWx5KGNvdW50IDw9
IDApKQo+PiArCQlyZXR1cm4gRVJSX1BUUigtRUlOVkFMKTsKPj4gKwo+PiArCWlmICgoZG1hYnVm
X2ZsYWdzICYgR05UREVWX0RNQUJVRl9GTEFHX0RNQV9XQykgJiYKPj4gKwkgICAgKGRtYWJ1Zl9m
bGFncyAmIEdOVERFVl9ETUFCVUZfRkxBR19ETUFfQ09IRVJFTlQpKSB7Cj4+ICsJCXByX2Vycigi
V3JvbmcgZG1hLWJ1ZiBmbGFnczogZWl0aGVyIFdDIG9yIGNvaGVyZW50LCBub3QgYm90aFxuIik7
Cj4+ICsJCXJldHVybiBFUlJfUFRSKC1FSU5WQUwpOwo+PiArCX0KPj4gKwo+PiArCW1hcCA9IGdu
dGRldl9hbGxvY19tYXAoY291bnQsIGRtYWJ1Zl9mbGFncyk7Cj4+ICsJaWYgKCFtYXApCj4+ICsJ
CXJldHVybiBFUlJfUFRSKC1FTk9NRU0pOwo+PiArCj4+ICsJaWYgKHVubGlrZWx5KGF0b21pY19h
ZGRfcmV0dXJuKGNvdW50LCAmcGFnZXNfbWFwcGVkKSA+IGxpbWl0KSkgewo+PiArCQlwcl9lcnIo
ImNhbid0IG1hcDogb3ZlciBsaW1pdFxuIik7Cj4+ICsJCWdudGRldl9wdXRfbWFwKE5VTEwsIG1h
cCk7Cj4+ICsJCXJldHVybiBFUlJfUFRSKC1FTk9NRU0pOwo+PiArCX0KPj4gKwlyZXR1cm4gbWFw
Owo+PiArfQo+PiArCj4+ICtpbnQgZ250ZGV2X2RtYWJ1Zl9leHBfZnJvbV9yZWZzKHN0cnVjdCBn
bnRkZXZfcHJpdiAqcHJpdiwgaW50IGZsYWdzLAo+PiArCQkJCWludCBjb3VudCwgdTMyIGRvbWlk
LCB1MzIgKnJlZnMsIHUzMiAqZmQpCj4+ICt7Cj4+ICsJc3RydWN0IGdyYW50X21hcCAqbWFwOwo+
PiArCWludCBpLCByZXQ7Cj4+ICsKPj4gKwkqZmQgPSAtMTsKPj4gKwo+PiArCWlmICh1c2VfcHRl
bW9kKSB7Cj4+ICsJCXByX2VycigiQ2Fubm90IHByb3ZpZGUgZG1hLWJ1ZjogdXNlX3B0ZW1vZGUg
JWRcbiIsCj4+ICsJCSAgICAgICB1c2VfcHRlbW9kKTsKPj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4+
ICsJfQo+PiArCj4+ICsJbWFwID0gZG1hYnVmX2V4cF9hbGxvY19iYWNraW5nX3N0b3JhZ2UoZmxh
Z3MsIGNvdW50KTsKPj4gKwlpZiAoSVNfRVJSKG1hcCkpCj4+ICsJCXJldHVybiBQVFJfRVJSKG1h
cCk7Cj4+ICsKPj4gKwlmb3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykgewo+PiArCQltYXAtPmdy
YW50c1tpXS5kb21pZCA9IGRvbWlkOwo+PiArCQltYXAtPmdyYW50c1tpXS5yZWYgPSByZWZzW2ld
Owo+PiArCX0KPj4gKwo+PiArCW11dGV4X2xvY2soJnByaXYtPmxvY2spOwo+PiArCWdudGRldl9h
ZGRfbWFwKHByaXYsIG1hcCk7Cj4+ICsJbXV0ZXhfdW5sb2NrKCZwcml2LT5sb2NrKTsKPj4gKwo+
PiArCW1hcC0+ZmxhZ3MgfD0gR05UTUFQX2hvc3RfbWFwOwo+PiArI2lmIGRlZmluZWQoQ09ORklH
X1g4NikKPj4gKwltYXAtPmZsYWdzIHw9IEdOVE1BUF9kZXZpY2VfbWFwOwo+PiArI2VuZGlmCj4+
ICsKPj4gKwlyZXQgPSBtYXBfZ3JhbnRfcGFnZXMobWFwKTsKPj4gKwlpZiAocmV0IDwgMCkKPj4g
KwkJZ290byBvdXQ7Cj4+ICsKPj4gKwlyZXQgPSBkbWFidWZfZXhwb3J0KHByaXYsIG1hcCwgZmQp
Owo+PiArCWlmIChyZXQgPCAwKQo+PiArCQlnb3RvIG91dDsKPj4gKwo+PiArCXJldHVybiAwOwo+
PiArCj4+ICtvdXQ6Cj4+ICsJZ250ZGV2X3B1dF9tYXBfdW5saW5rKHByaXYsIG1hcCk7Cj4+ICsJ
cmV0dXJuIHJldDsKPj4gK30KPj4gK0VYUE9SVF9TWU1CT0woZ250ZGV2X2RtYWJ1Zl9leHBfZnJv
bV9yZWZzKTsKPj4gKwo+PiArc3RhdGljIGxvbmcKPj4gK2dudGRldl9pb2N0bF9kbWFidWZfZXhw
X2Zyb21fcmVmcyhzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsCj4+ICsJCQkJICBzdHJ1Y3QgaW9j
dGxfZ250ZGV2X2RtYWJ1Zl9leHBfZnJvbV9yZWZzIF9fdXNlciAqdSkKPj4gK3sKPj4gKwlzdHJ1
Y3QgaW9jdGxfZ250ZGV2X2RtYWJ1Zl9leHBfZnJvbV9yZWZzIG9wOwo+PiArCXUzMiAqcmVmczsK
Pj4gKwlsb25nIHJldDsKPj4gKwo+PiArCWlmIChjb3B5X2Zyb21fdXNlcigmb3AsIHUsIHNpemVv
ZihvcCkpICE9IDApCj4+ICsJCXJldHVybiAtRUZBVUxUOwo+PiArCj4+ICsJcmVmcyA9IGtjYWxs
b2Mob3AuY291bnQsIHNpemVvZigqcmVmcyksIEdGUF9LRVJORUwpOwo+PiArCWlmICghcmVmcykK
Pj4gKwkJcmV0dXJuIC1FTk9NRU07Cj4+ICsKPj4gKwlpZiAoY29weV9mcm9tX3VzZXIocmVmcywg
dS0+cmVmcywgc2l6ZW9mKCpyZWZzKSAqIG9wLmNvdW50KSAhPSAwKSB7Cj4+ICsJCXJldCA9IC1F
RkFVTFQ7Cj4+ICsJCWdvdG8gb3V0Owo+PiArCX0KPj4gKwo+PiArCXJldCA9IGdudGRldl9kbWFi
dWZfZXhwX2Zyb21fcmVmcyhwcml2LCBvcC5mbGFncywgb3AuY291bnQsCj4+ICsJCQkJCSAgb3Au
ZG9taWQsIHJlZnMsICZvcC5mZCk7Cj4+ICsJaWYgKHJldCkKPj4gKwkJZ290byBvdXQ7Cj4+ICsK
Pj4gKwlpZiAoY29weV90b191c2VyKHUsICZvcCwgc2l6ZW9mKG9wKSkgIT0gMCkKPj4gKwkJcmV0
ID0gLUVGQVVMVDsKPj4gKwo+PiArb3V0Ogo+PiArCWtmcmVlKHJlZnMpOwo+PiArCXJldHVybiBy
ZXQ7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBsb25nCj4+ICtnbnRkZXZfaW9jdGxfZG1hYnVmX2V4
cF93YWl0X3JlbGVhc2VkKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwKPj4gKwkJCQkgICAgICBz
dHJ1Y3QgaW9jdGxfZ250ZGV2X2RtYWJ1Zl9leHBfd2FpdF9yZWxlYXNlZCBfX3VzZXIgKnUpCj4+
ICt7Cj4+ICsJc3RydWN0IGlvY3RsX2dudGRldl9kbWFidWZfZXhwX3dhaXRfcmVsZWFzZWQgb3A7
Cj4+ICsKPj4gKwlpZiAoY29weV9mcm9tX3VzZXIoJm9wLCB1LCBzaXplb2Yob3ApKSAhPSAwKQo+
PiArCQlyZXR1cm4gLUVGQVVMVDsKPj4gKwo+PiArCXJldHVybiBkbWFidWZfZXhwX3dhaXRfcmVs
ZWFzZWQocHJpdiwgb3AuZmQsIG9wLndhaXRfdG9fbXMpOwo+PiArfQo+PiArCj4+ICtpbnQgZ250
ZGV2X2RtYWJ1Zl9leHBfd2FpdF9yZWxlYXNlZChzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIHUz
MiBmZCwKPj4gKwkJCQkgICAgaW50IHdhaXRfdG9fbXMpCj4+ICt7Cj4+ICsJcmV0dXJuIGRtYWJ1
Zl9leHBfd2FpdF9yZWxlYXNlZChwcml2LCBmZCwgd2FpdF90b19tcyk7Cj4+ICt9Cj4+ICtFWFBP
UlRfU1lNQk9MKGdudGRldl9kbWFidWZfZXhwX3dhaXRfcmVsZWFzZWQpOwo+PiArCj4+ICsvKiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gKi8KPj4gKy8qIERNQSBidWZmZXIgaW1wb3J0IHN1cHBvcnQuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwo+PiArLyogLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCj4+ICsK
Pj4gK3N0YXRpYyBpbnQKPj4gK2RtYWJ1Zl9pbXBfZ3JhbnRfZm9yZWlnbl9hY2Nlc3Moc3RydWN0
IHBhZ2UgKipwYWdlcywgdTMyICpyZWZzLAo+PiArCQkJCWludCBjb3VudCwgaW50IGRvbWlkKQo+
PiArewo+PiArCWdyYW50X3JlZl90IHByaXZfZ3JlZl9oZWFkOwo+PiArCWludCBpLCByZXQ7Cj4+
ICsKPj4gKwlyZXQgPSBnbnR0YWJfYWxsb2NfZ3JhbnRfcmVmZXJlbmNlcyhjb3VudCwgJnByaXZf
Z3JlZl9oZWFkKTsKPj4gKwlpZiAocmV0IDwgMCkgewo+PiArCQlwcl9lcnIoIkNhbm5vdCBhbGxv
Y2F0ZSBncmFudCByZWZlcmVuY2VzLCByZXQgJWRcbiIsIHJldCk7Cj4+ICsJCXJldHVybiByZXQ7
Cj4+ICsJfQo+PiArCj4+ICsJZm9yIChpID0gMDsgaSA8IGNvdW50OyBpKyspIHsKPj4gKwkJaW50
IGN1cl9yZWY7Cj4+ICsKPj4gKwkJY3VyX3JlZiA9IGdudHRhYl9jbGFpbV9ncmFudF9yZWZlcmVu
Y2UoJnByaXZfZ3JlZl9oZWFkKTsKPj4gKwkJaWYgKGN1cl9yZWYgPCAwKSB7Cj4+ICsJCQlyZXQg
PSBjdXJfcmVmOwo+PiArCQkJcHJfZXJyKCJDYW5ub3QgY2xhaW0gZ3JhbnQgcmVmZXJlbmNlLCBy
ZXQgJWRcbiIsIHJldCk7Cj4+ICsJCQlnb3RvIG91dDsKPj4gKwkJfQo+PiArCj4+ICsJCWdudHRh
Yl9ncmFudF9mb3JlaWduX2FjY2Vzc19yZWYoY3VyX3JlZiwgZG9taWQsCj4+ICsJCQkJCQl4ZW5f
cGFnZV90b19nZm4ocGFnZXNbaV0pLCAwKTsKPj4gKwkJcmVmc1tpXSA9IGN1cl9yZWY7Cj4+ICsJ
fQo+PiArCj4+ICsJcmV0ID0gMDsKPj4gKwo+PiArb3V0Ogo+PiArCWdudHRhYl9mcmVlX2dyYW50
X3JlZmVyZW5jZXMocHJpdl9ncmVmX2hlYWQpOwo+PiArCXJldHVybiByZXQ7Cj4+ICt9Cj4+ICsK
Pj4gK3N0YXRpYyB2b2lkIGRtYWJ1Zl9pbXBfZW5kX2ZvcmVpZ25fYWNjZXNzKHUzMiAqcmVmcywg
aW50IGNvdW50KQo+PiArewo+PiArCWludCBpOwo+PiArCj4+ICsJZm9yIChpID0gMDsgaSA8IGNv
dW50OyBpKyspCj4+ICsJCWlmIChyZWZzW2ldICE9IEdSQU5UX0lOVkFMSURfUkVGKQo+PiArCQkJ
Z250dGFiX2VuZF9mb3JlaWduX2FjY2VzcyhyZWZzW2ldLCAwLCAwVUwpOwo+PiArfQo+PiArCj4+
ICtzdGF0aWMgdm9pZCBkbWFidWZfaW1wX2ZyZWVfc3RvcmFnZShzdHJ1Y3QgaHlwZXJfZG1hYnVm
ICpoeXBlcl9kbWFidWYpCj4+ICt7Cj4+ICsJa2ZyZWUoaHlwZXJfZG1hYnVmLT5wYWdlcyk7Cj4+
ICsJa2ZyZWUoaHlwZXJfZG1hYnVmLT51LmltcC5yZWZzKTsKPj4gKwlrZnJlZShoeXBlcl9kbWFi
dWYpOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgc3RydWN0IGh5cGVyX2RtYWJ1ZiAqZG1hYnVmX2lt
cF9hbGxvY19zdG9yYWdlKGludCBjb3VudCkKPj4gK3sKPj4gKwlzdHJ1Y3QgaHlwZXJfZG1hYnVm
ICpoeXBlcl9kbWFidWY7Cj4+ICsJaW50IGk7Cj4+ICsKPj4gKwloeXBlcl9kbWFidWYgPSBremFs
bG9jKHNpemVvZigqaHlwZXJfZG1hYnVmKSwgR0ZQX0tFUk5FTCk7Cj4+ICsJaWYgKCFoeXBlcl9k
bWFidWYpCj4+ICsJCWdvdG8gZmFpbDsKPj4gKwo+PiArCWh5cGVyX2RtYWJ1Zi0+dS5pbXAucmVm
cyA9IGtjYWxsb2MoY291bnQsCj4+ICsJCQkJCSAgIHNpemVvZihoeXBlcl9kbWFidWYtPnUuaW1w
LnJlZnNbMF0pLAo+PiArCQkJCQkgICBHRlBfS0VSTkVMKTsKPj4gKwlpZiAoIWh5cGVyX2RtYWJ1
Zi0+dS5pbXAucmVmcykKPj4gKwkJZ290byBmYWlsOwo+PiArCj4+ICsJaHlwZXJfZG1hYnVmLT5w
YWdlcyA9IGtjYWxsb2MoY291bnQsCj4+ICsJCQkJICAgICAgc2l6ZW9mKGh5cGVyX2RtYWJ1Zi0+
cGFnZXNbMF0pLAo+PiArCQkJCSAgICAgIEdGUF9LRVJORUwpOwo+PiArCWlmICghaHlwZXJfZG1h
YnVmLT5wYWdlcykKPj4gKwkJZ290byBmYWlsOwo+PiArCj4+ICsJaHlwZXJfZG1hYnVmLT5ucl9w
YWdlcyA9IGNvdW50Owo+PiArCj4+ICsJZm9yIChpID0gMDsgaSA8IGNvdW50OyBpKyspCj4+ICsJ
ICAgICBoeXBlcl9kbWFidWYtPnUuaW1wLnJlZnNbaV0gPSBHUkFOVF9JTlZBTElEX1JFRjsKPj4g
Kwo+PiArCXJldHVybiBoeXBlcl9kbWFidWY7Cj4+ICsKPj4gK2ZhaWw6Cj4+ICsJZG1hYnVmX2lt
cF9mcmVlX3N0b3JhZ2UoaHlwZXJfZG1hYnVmKTsKPj4gKwlyZXR1cm4gRVJSX1BUUigtRU5PTUVN
KTsKPj4gK30KPj4gKwo+PiArc3RhdGljIHN0cnVjdCBoeXBlcl9kbWFidWYgKgo+PiArZG1hYnVm
X2ltcG9ydChzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIGludCBmZCwgaW50IGNvdW50LCBpbnQg
ZG9taWQpCj4+ICt7Cj4+ICsJc3RydWN0IGh5cGVyX2RtYWJ1ZiAqaHlwZXJfZG1hYnVmLCAqcmV0
Owo+PiArCXN0cnVjdCBkbWFfYnVmICpkbWFfYnVmOwo+PiArCXN0cnVjdCBkbWFfYnVmX2F0dGFj
aG1lbnQgKmF0dGFjaDsKPj4gKwlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsKPj4gKwlzdHJ1Y3Qgc2df
cGFnZV9pdGVyIHNnX2l0ZXI7Cj4+ICsJaW50IGk7Cj4+ICsKPj4gKwlkbWFfYnVmID0gZG1hX2J1
Zl9nZXQoZmQpOwo+PiArCWlmIChJU19FUlIoZG1hX2J1ZikpCj4+ICsJCXJldHVybiBFUlJfQ0FT
VChkbWFfYnVmKTsKPj4gKwo+PiArCWh5cGVyX2RtYWJ1ZiA9IGRtYWJ1Zl9pbXBfYWxsb2Nfc3Rv
cmFnZShjb3VudCk7Cj4+ICsJaWYgKElTX0VSUihoeXBlcl9kbWFidWYpKSB7Cj4+ICsJCXJldCA9
IGh5cGVyX2RtYWJ1ZjsKPj4gKwkJZ290byBmYWlsX3B1dDsKPj4gKwl9Cj4+ICsKPj4gKwloeXBl
cl9kbWFidWYtPnByaXYgPSBwcml2Owo+PiArCWh5cGVyX2RtYWJ1Zi0+ZmQgPSBmZDsKPj4gKwo+
PiArCWF0dGFjaCA9IGRtYV9idWZfYXR0YWNoKGRtYV9idWYsIHByaXYtPmRldik7Cj4+ICsJaWYg
KElTX0VSUihhdHRhY2gpKSB7Cj4+ICsJCXJldCA9IEVSUl9DQVNUKGF0dGFjaCk7Cj4+ICsJCWdv
dG8gZmFpbF9mcmVlX29iajsKPj4gKwl9Cj4+ICsKPj4gKwloeXBlcl9kbWFidWYtPnUuaW1wLmF0
dGFjaCA9IGF0dGFjaDsKPj4gKwo+PiArCXNndCA9IGRtYV9idWZfbWFwX2F0dGFjaG1lbnQoYXR0
YWNoLCBETUFfQklESVJFQ1RJT05BTCk7Cj4+ICsJaWYgKElTX0VSUihzZ3QpKSB7Cj4+ICsJCXJl
dCA9IEVSUl9DQVNUKHNndCk7Cj4+ICsJCWdvdG8gZmFpbF9kZXRhY2g7Cj4+ICsJfQo+PiArCj4+
ICsJLyogQ2hlY2sgbnVtYmVyIG9mIHBhZ2VzIHRoYXQgaW1wb3J0ZWQgYnVmZmVyIGhhcy4gKi8K
Pj4gKwlpZiAoYXR0YWNoLT5kbWFidWYtPnNpemUgIT0gaHlwZXJfZG1hYnVmLT5ucl9wYWdlcyA8
PCBQQUdFX1NISUZUKSB7Cj4+ICsJCXJldCA9IEVSUl9QVFIoLUVJTlZBTCk7Cj4+ICsJCXByX2Vy
cigiRE1BIGJ1ZmZlciBoYXMgJXp1IHBhZ2VzLCB1c2VyLXNwYWNlIGV4cGVjdHMgJWRcbiIsCj4+
ICsJCSAgICAgICBhdHRhY2gtPmRtYWJ1Zi0+c2l6ZSwgaHlwZXJfZG1hYnVmLT5ucl9wYWdlcyk7
Cj4+ICsJCWdvdG8gZmFpbF91bm1hcDsKPj4gKwl9Cj4+ICsKPj4gKwloeXBlcl9kbWFidWYtPnUu
aW1wLnNndCA9IHNndDsKPj4gKwo+PiArCS8qIE5vdyBjb252ZXJ0IHNndCB0byBhcnJheSBvZiBw
YWdlcyBhbmQgY2hlY2sgZm9yIHBhZ2UgdmFsaWRpdHkuICovCj4+ICsJaSA9IDA7Cj4+ICsJZm9y
X2VhY2hfc2dfcGFnZShzZ3QtPnNnbCwgJnNnX2l0ZXIsIHNndC0+bmVudHMsIDApIHsKPj4gKwkJ
c3RydWN0IHBhZ2UgKnBhZ2UgPSBzZ19wYWdlX2l0ZXJfcGFnZSgmc2dfaXRlcik7Cj4+ICsJCS8q
Cj4+ICsJCSAqIENoZWNrIGlmIHBhZ2UgaXMgdmFsaWQ6IHRoaXMgY2FuIGhhcHBlbiBpZiB3ZSBh
cmUgZ2l2ZW4KPj4gKwkJICogYSBwYWdlIGZyb20gVlJBTSBvciBvdGhlciByZXNvdXJjZXMgd2hp
Y2ggYXJlIG5vdCBiYWNrZWQKPj4gKwkJICogYnkgYSBzdHJ1Y3QgcGFnZS4KPj4gKwkJICovCj4+
ICsJCWlmICghcGZuX3ZhbGlkKHBhZ2VfdG9fcGZuKHBhZ2UpKSkgewo+PiArCQkJcmV0ID0gRVJS
X1BUUigtRUlOVkFMKTsKPj4gKwkJCWdvdG8gZmFpbF91bm1hcDsKPj4gKwkJfQo+PiArCj4+ICsJ
CWh5cGVyX2RtYWJ1Zi0+cGFnZXNbaSsrXSA9IHBhZ2U7Cj4+ICsJfQo+PiArCj4+ICsJcmV0ID0g
RVJSX1BUUihkbWFidWZfaW1wX2dyYW50X2ZvcmVpZ25fYWNjZXNzKGh5cGVyX2RtYWJ1Zi0+cGFn
ZXMsCj4+ICsJCQkJCQkgICAgICBoeXBlcl9kbWFidWYtPnUuaW1wLnJlZnMsCj4+ICsJCQkJCQkg
ICAgICBjb3VudCwgZG9taWQpKTsKPj4gKwlpZiAoSVNfRVJSKHJldCkpCj4+ICsJCWdvdG8gZmFp
bF9lbmRfYWNjZXNzOwo+PiArCj4+ICsJcHJfZGVidWcoIkltcG9ydGVkIERNQSBidWZmZXIgd2l0
aCBmZCAlZFxuIiwgZmQpOwo+PiArCj4+ICsJbXV0ZXhfbG9jaygmcHJpdi0+ZG1hYnVmX2xvY2sp
Owo+PiArCWxpc3RfYWRkKCZoeXBlcl9kbWFidWYtPm5leHQsICZwcml2LT5kbWFidWZfaW1wX2xp
c3QpOwo+PiArCW11dGV4X3VubG9jaygmcHJpdi0+ZG1hYnVmX2xvY2spOwo+PiArCj4+ICsJcmV0
dXJuIGh5cGVyX2RtYWJ1ZjsKPj4gKwo+PiArZmFpbF9lbmRfYWNjZXNzOgo+PiArCWRtYWJ1Zl9p
bXBfZW5kX2ZvcmVpZ25fYWNjZXNzKGh5cGVyX2RtYWJ1Zi0+dS5pbXAucmVmcywgY291bnQpOwo+
PiArZmFpbF91bm1hcDoKPj4gKwlkbWFfYnVmX3VubWFwX2F0dGFjaG1lbnQoYXR0YWNoLCBzZ3Qs
IERNQV9CSURJUkVDVElPTkFMKTsKPj4gK2ZhaWxfZGV0YWNoOgo+PiArCWRtYV9idWZfZGV0YWNo
KGRtYV9idWYsIGF0dGFjaCk7Cj4+ICtmYWlsX2ZyZWVfb2JqOgo+PiArCWRtYWJ1Zl9pbXBfZnJl
ZV9zdG9yYWdlKGh5cGVyX2RtYWJ1Zik7Cj4+ICtmYWlsX3B1dDoKPj4gKwlkbWFfYnVmX3B1dChk
bWFfYnVmKTsKPj4gKwlyZXR1cm4gcmV0Owo+PiArfQo+PiArCj4+ICsvKgo+PiArICogRmluZCB0
aGUgaHlwZXIgZG1hLWJ1ZiBieSBpdHMgZmlsZSBkZXNjcmlwdG9yIGFuZCByZW1vdmUKPj4gKyAq
IGl0IGZyb20gdGhlIGJ1ZmZlcidzIGxpc3QuCj4+ICsgKi8KPj4gK3N0YXRpYyBzdHJ1Y3QgaHlw
ZXJfZG1hYnVmICoKPj4gK2RtYWJ1Zl9pbXBfZmluZF91bmxpbmsoc3RydWN0IGdudGRldl9wcml2
ICpwcml2LCBpbnQgZmQpCj4+ICt7Cj4+ICsJc3RydWN0IGh5cGVyX2RtYWJ1ZiAqcSwgKmh5cGVy
X2RtYWJ1ZiwgKnJldCA9IEVSUl9QVFIoLUVOT0VOVCk7Cj4+ICsKPj4gKwltdXRleF9sb2NrKCZw
cml2LT5kbWFidWZfbG9jayk7Cj4+ICsJbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKGh5cGVyX2Rt
YWJ1ZiwgcSwgJnByaXYtPmRtYWJ1Zl9pbXBfbGlzdCwgbmV4dCkgewo+PiArCQlpZiAoaHlwZXJf
ZG1hYnVmLT5mZCA9PSBmZCkgewo+PiArCQkJcHJfZGVidWcoIkZvdW5kIGh5cGVyX2RtYWJ1ZiBp
biB0aGUgaW1wb3J0IGxpc3RcbiIpOwo+PiArCQkJcmV0ID0gaHlwZXJfZG1hYnVmOwo+PiArCQkJ
bGlzdF9kZWwoJmh5cGVyX2RtYWJ1Zi0+bmV4dCk7Cj4+ICsJCQlicmVhazsKPj4gKwkJfQo+PiAr
CX0KPj4gKwltdXRleF91bmxvY2soJnByaXYtPmRtYWJ1Zl9sb2NrKTsKPj4gKwlyZXR1cm4gcmV0
Owo+PiArfQo+PiArCj4+ICtpbnQgZ250ZGV2X2RtYWJ1Zl9pbXBfcmVsZWFzZShzdHJ1Y3QgZ250
ZGV2X3ByaXYgKnByaXYsIHUzMiBmZCkKPj4gK3sKPj4gKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmICpo
eXBlcl9kbWFidWY7Cj4+ICsJc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoOwo+PiAr
CXN0cnVjdCBkbWFfYnVmICpkbWFfYnVmOwo+PiArCj4+ICsJaHlwZXJfZG1hYnVmID0gZG1hYnVm
X2ltcF9maW5kX3VubGluayhwcml2LCBmZCk7Cj4+ICsJaWYgKElTX0VSUihoeXBlcl9kbWFidWYp
KQo+PiArCQlyZXR1cm4gUFRSX0VSUihoeXBlcl9kbWFidWYpOwo+PiArCj4+ICsJcHJfZGVidWco
IlJlbGVhc2luZyBETUEgYnVmZmVyIHdpdGggZmQgJWRcbiIsIGZkKTsKPj4gKwo+PiArCWF0dGFj
aCA9IGh5cGVyX2RtYWJ1Zi0+dS5pbXAuYXR0YWNoOwo+PiArCj4+ICsJaWYgKGh5cGVyX2RtYWJ1
Zi0+dS5pbXAuc2d0KQo+PiArCQlkbWFfYnVmX3VubWFwX2F0dGFjaG1lbnQoYXR0YWNoLCBoeXBl
cl9kbWFidWYtPnUuaW1wLnNndCwKPj4gKwkJCQkJIERNQV9CSURJUkVDVElPTkFMKTsKPj4gKwlk
bWFfYnVmID0gYXR0YWNoLT5kbWFidWY7Cj4+ICsJZG1hX2J1Zl9kZXRhY2goYXR0YWNoLT5kbWFi
dWYsIGF0dGFjaCk7Cj4+ICsJZG1hX2J1Zl9wdXQoZG1hX2J1Zik7Cj4+ICsKPj4gKwlkbWFidWZf
aW1wX2VuZF9mb3JlaWduX2FjY2VzcyhoeXBlcl9kbWFidWYtPnUuaW1wLnJlZnMsCj4+ICsJCQkJ
ICAgICAgaHlwZXJfZG1hYnVmLT5ucl9wYWdlcyk7Cj4+ICsJZG1hYnVmX2ltcF9mcmVlX3N0b3Jh
Z2UoaHlwZXJfZG1hYnVmKTsKPj4gKwlyZXR1cm4gMDsKPj4gK30KPj4gK0VYUE9SVF9TWU1CT0wo
Z250ZGV2X2RtYWJ1Zl9pbXBfcmVsZWFzZSk7Cj4+ICsKPj4gK3N0YXRpYyBsb25nCj4+ICtnbnRk
ZXZfaW9jdGxfZG1hYnVmX2ltcF9yZWxlYXNlKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwKPj4g
KwkJCQlzdHJ1Y3QgaW9jdGxfZ250ZGV2X2RtYWJ1Zl9pbXBfcmVsZWFzZSBfX3VzZXIgKnUpCj4+
ICt7Cj4+ICsJc3RydWN0IGlvY3RsX2dudGRldl9kbWFidWZfaW1wX3JlbGVhc2Ugb3A7Cj4+ICsK
Pj4gKwlpZiAoY29weV9mcm9tX3VzZXIoJm9wLCB1LCBzaXplb2Yob3ApKSAhPSAwKQo+PiArCQly
ZXR1cm4gLUVGQVVMVDsKPj4gKwo+PiArCXJldHVybiBnbnRkZXZfZG1hYnVmX2ltcF9yZWxlYXNl
KHByaXYsIG9wLmZkKTsKPj4gK30KPj4gKwo+PiArc3RhdGljIGxvbmcKPj4gK2dudGRldl9pb2N0
bF9kbWFidWZfaW1wX3RvX3JlZnMoc3RydWN0IGdudGRldl9wcml2ICpwcml2LAo+PiArCQkJCXN0
cnVjdCBpb2N0bF9nbnRkZXZfZG1hYnVmX2ltcF90b19yZWZzIF9fdXNlciAqdSkKPj4gK3sKPj4g
KwlzdHJ1Y3QgaW9jdGxfZ250ZGV2X2RtYWJ1Zl9pbXBfdG9fcmVmcyBvcDsKPj4gKwlzdHJ1Y3Qg
aHlwZXJfZG1hYnVmICpoeXBlcl9kbWFidWY7Cj4+ICsJbG9uZyByZXQ7Cj4+ICsKPj4gKwlpZiAo
Y29weV9mcm9tX3VzZXIoJm9wLCB1LCBzaXplb2Yob3ApKSAhPSAwKQo+PiArCQlyZXR1cm4gLUVG
QVVMVDsKPj4gKwo+PiArCWh5cGVyX2RtYWJ1ZiA9IGRtYWJ1Zl9pbXBvcnQocHJpdiwgb3AuZmQs
IG9wLmNvdW50LCBvcC5kb21pZCk7Cj4+ICsJaWYgKElTX0VSUihoeXBlcl9kbWFidWYpKQo+PiAr
CQlyZXR1cm4gUFRSX0VSUihoeXBlcl9kbWFidWYpOwo+PiArCj4+ICsJaWYgKGNvcHlfdG9fdXNl
cih1LT5yZWZzLCBoeXBlcl9kbWFidWYtPnUuaW1wLnJlZnMsCj4+ICsJCQkgc2l6ZW9mKCp1LT5y
ZWZzKSAqIG9wLmNvdW50KSAhPSAwKSB7Cj4+ICsJCXJldCA9IC1FRkFVTFQ7Cj4+ICsJCWdvdG8g
b3V0X3JlbGVhc2U7Cj4+ICsJfQo+PiArCXJldHVybiAwOwo+PiArCj4+ICtvdXRfcmVsZWFzZToK
Pj4gKwlnbnRkZXZfZG1hYnVmX2ltcF9yZWxlYXNlKHByaXYsIG9wLmZkKTsKPj4gKwlyZXR1cm4g
cmV0Owo+PiArfQo+PiArCj4+ICt1MzIgKmdudGRldl9kbWFidWZfaW1wX3RvX3JlZnMoc3RydWN0
IGdudGRldl9wcml2ICpwcml2LCBpbnQgZmQsCj4+ICsJCQkgICAgICBpbnQgY291bnQsIGludCBk
b21pZCwgdTMyICoqcmVmcykKPj4gK3sKPj4gKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmICpoeXBlcl9k
bWFidWY7Cj4+ICsKPj4gKwloeXBlcl9kbWFidWYgPSBkbWFidWZfaW1wb3J0KHByaXYsIGZkLCBj
b3VudCwgZG9taWQpOwo+PiArCWlmIChJU19FUlIoaHlwZXJfZG1hYnVmKSkKPj4gKwkJcmV0dXJu
IEVSUl9DQVNUKGh5cGVyX2RtYWJ1Zik7Cj4+ICsKPj4gKwlyZXR1cm4gaHlwZXJfZG1hYnVmLT51
LmltcC5yZWZzOwo+PiArfQo+PiArRVhQT1JUX1NZTUJPTChnbnRkZXZfZG1hYnVmX2ltcF90b19y
ZWZzKTsKPj4gKwo+PiAgIHN0YXRpYyBsb25nIGdudGRldl9pb2N0bChzdHJ1Y3QgZmlsZSAqZmxp
cCwKPj4gICAJCQkgdW5zaWduZWQgaW50IGNtZCwgdW5zaWduZWQgbG9uZyBhcmcpCj4+ICAgewo+
PiBAQCAtOTcxLDYgKzE4ODksMTggQEAgc3RhdGljIGxvbmcgZ250ZGV2X2lvY3RsKHN0cnVjdCBm
aWxlICpmbGlwLAo+PiAgIAljYXNlIElPQ1RMX0dOVERFVl9HUkFOVF9DT1BZOgo+PiAgIAkJcmV0
dXJuIGdudGRldl9pb2N0bF9ncmFudF9jb3B5KHByaXYsIHB0cik7Cj4+ICAgCj4+ICsJY2FzZSBJ
T0NUTF9HTlRERVZfRE1BQlVGX0VYUF9GUk9NX1JFRlM6Cj4+ICsJCXJldHVybiBnbnRkZXZfaW9j
dGxfZG1hYnVmX2V4cF9mcm9tX3JlZnMocHJpdiwgcHRyKTsKPj4gKwo+PiArCWNhc2UgSU9DVExf
R05UREVWX0RNQUJVRl9FWFBfV0FJVF9SRUxFQVNFRDoKPj4gKwkJcmV0dXJuIGdudGRldl9pb2N0
bF9kbWFidWZfZXhwX3dhaXRfcmVsZWFzZWQocHJpdiwgcHRyKTsKPj4gKwo+PiArCWNhc2UgSU9D
VExfR05UREVWX0RNQUJVRl9JTVBfVE9fUkVGUzoKPj4gKwkJcmV0dXJuIGdudGRldl9pb2N0bF9k
bWFidWZfaW1wX3RvX3JlZnMocHJpdiwgcHRyKTsKPj4gKwo+PiArCWNhc2UgSU9DVExfR05UREVW
X0RNQUJVRl9JTVBfUkVMRUFTRToKPj4gKwkJcmV0dXJuIGdudGRldl9pb2N0bF9kbWFidWZfaW1w
X3JlbGVhc2UocHJpdiwgcHRyKTsKPj4gKwo+PiAgIAlkZWZhdWx0Ogo+PiAgIAkJcHJfZGVidWco
InByaXYgJXAsIHVua25vd24gY21kICV4XG4iLCBwcml2LCBjbWQpOwo+PiAgIAkJcmV0dXJuIC1F
Tk9JT0NUTENNRDsKPj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvdWFwaS94ZW4vZ250ZGV2LmggYi9p
bmNsdWRlL3VhcGkveGVuL2dudGRldi5oCj4+IGluZGV4IGQwNjYxOTc3NjY3ZS4uN2NmN2NhMzFk
YjIxIDEwMDY0NAo+PiAtLS0gYS9pbmNsdWRlL3VhcGkveGVuL2dudGRldi5oCj4+ICsrKyBiL2lu
Y2x1ZGUvdWFwaS94ZW4vZ250ZGV2LmgKPj4gQEAgLTE5OSw0ICsxOTksMTA1IEBAIHN0cnVjdCBp
b2N0bF9nbnRkZXZfZ3JhbnRfY29weSB7Cj4+ICAgLyogU2VuZCBhbiBpbnRlcnJ1cHQgb24gdGhl
IGluZGljYXRlZCBldmVudCBjaGFubmVsICovCj4+ICAgI2RlZmluZSBVTk1BUF9OT1RJRllfU0VO
RF9FVkVOVCAweDIKPj4gICAKPj4gKy8qCj4+ICsgKiBDcmVhdGUgYSBkbWEtYnVmIFsxXSBmcm9t
IGdyYW50IHJlZmVyZW5jZXMgQHJlZnMgb2YgY291bnQgQGNvdW50IHByb3ZpZGVkCj4+ICsgKiBi
eSB0aGUgZm9yZWlnbiBkb21haW4gQGRvbWlkIHdpdGggZmxhZ3MgQGZsYWdzLgo+PiArICoKPj4g
KyAqIEJ5IGRlZmF1bHQgZG1hLWJ1ZiBpcyBiYWNrZWQgYnkgc3lzdGVtIG1lbW9yeSBwYWdlcywg
YnV0IGJ5IHByb3ZpZGluZwo+PiArICogR05UREVWX0RNQUJVRl9GTEFHX0RNQSBmbGFnIGl0IGNh
biBhbHNvIGJlIGNyZWF0ZWQgYXMgYSBETUEgd3JpdGUtY29tYmluZQo+PiArICogYnVmZmVyLCBl
LmcuIGFsbG9jYXRlZCB3aXRoIGRtYV9hbGxvY193Yy4KPj4gKyAqCj4+ICsgKiBSZXR1cm5zIDAg
aWYgZG1hLWJ1ZiB3YXMgc3VjY2Vzc2Z1bGx5IGNyZWF0ZWQgYW5kIHRoZSBjb3JyZXNwb25kaW5n
Cj4+ICsgKiBkbWEtYnVmJ3MgZmlsZSBkZXNjcmlwdG9yIGlzIHJldHVybmVkIGluIEBmZC4KPj4g
KyAqCj4+ICsgKiBbMV0gaHR0cHM6Ly9lbGl4aXIuYm9vdGxpbi5jb20vbGludXgvbGF0ZXN0L3Nv
dXJjZS9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZG1hLWJ1Zi5yc3QKPj4gKyAqLwo+PiArCj4+
ICsvKgo+PiArICogUmVxdWVzdCBkbWEtYnVmIGJhY2tpbmcgc3RvcmFnZSB0byBiZSBhbGxvY2F0
ZWQgd2l0aCBETUEgQVBJOgo+PiArICogdGhlIGJ1ZmZlciBpcyBiYWNrZWQgd2l0aCBtZW1vcnkg
YWxsb2NhdGVkIHdpdGggZG1hX2FsbG9jX3djLgo+PiArICovCj4+ICsjZGVmaW5lIEdOVERFVl9E
TUFCVUZfRkxBR19ETUFfV0MJKDEgPDwgMSkKPj4gKwo+PiArLyoKPj4gKyAqIFJlcXVlc3QgZG1h
LWJ1ZiBiYWNraW5nIHN0b3JhZ2UgdG8gYmUgYWxsb2NhdGVkIHdpdGggRE1BIEFQSToKPj4gKyAq
IHRoZSBidWZmZXIgaXMgYmFja2VkIHdpdGggbWVtb3J5IGFsbG9jYXRlZCB3aXRoIGRtYV9hbGxv
Y19jb2hlcmVudC4KPj4gKyAqLwo+PiArI2RlZmluZSBHTlRERVZfRE1BQlVGX0ZMQUdfRE1BX0NP
SEVSRU5UCSgxIDw8IDIpCj4+ICsKPj4gKyNkZWZpbmUgSU9DVExfR05UREVWX0RNQUJVRl9FWFBf
RlJPTV9SRUZTIFwKPj4gKwlfSU9DKF9JT0NfTk9ORSwgJ0cnLCA5LCBcCj4+ICsJICAgICBzaXpl
b2Yoc3RydWN0IGlvY3RsX2dudGRldl9kbWFidWZfZXhwX2Zyb21fcmVmcykpCj4+ICtzdHJ1Y3Qg
aW9jdGxfZ250ZGV2X2RtYWJ1Zl9leHBfZnJvbV9yZWZzIHsKPj4gKwkvKiBJTiBwYXJhbWV0ZXJz
LiAqLwo+PiArCS8qIFNwZWNpZmljIG9wdGlvbnMgZm9yIHRoaXMgZG1hLWJ1Zjogc2VlIEdOVERF
Vl9ETUFCVUZfRkxBR19YWFguICovCj4+ICsJX191MzIgZmxhZ3M7Cj4+ICsJLyogTnVtYmVyIG9m
IGdyYW50IHJlZmVyZW5jZXMgaW4gQHJlZnMgYXJyYXkuICovCj4+ICsJX191MzIgY291bnQ7Cj4+
ICsJLyogT1VUIHBhcmFtZXRlcnMuICovCj4+ICsJLyogRmlsZSBkZXNjcmlwdG9yIG9mIHRoZSBk
bWEtYnVmLiAqLwo+PiArCV9fdTMyIGZkOwo+PiArCS8qIFRoZSBkb21haW4gSUQgb2YgdGhlIGdy
YW50IHJlZmVyZW5jZXMgdG8gYmUgbWFwcGVkLiAqLwo+PiArCV9fdTMyIGRvbWlkOwo+PiArCS8q
IFZhcmlhYmxlIElOIHBhcmFtZXRlci4gKi8KPj4gKwkvKiBBcnJheSBvZiBncmFudCByZWZlcmVu
Y2VzIG9mIHNpemUgQGNvdW50LiAqLwo+PiArCV9fdTMyIHJlZnNbMV07Cj4+ICt9Owo+PiArCj4+
ICsvKgo+PiArICogVGhpcyB3aWxsIGJsb2NrIHVudGlsIHRoZSBkbWEtYnVmIHdpdGggdGhlIGZp
bGUgZGVzY3JpcHRvciBAZmQgaXMKPj4gKyAqIHJlbGVhc2VkLiBUaGlzIGlzIG9ubHkgdmFsaWQg
Zm9yIGJ1ZmZlcnMgY3JlYXRlZCB3aXRoCj4+ICsgKiBJT0NUTF9HTlRERVZfRE1BQlVGX0VYUF9G
Uk9NX1JFRlMuCj4+ICsgKgo+PiArICogSWYgd2l0aGluZyBAd2FpdF90b19tcyBtaWxsaXNlY29u
ZHMgdGhlIGJ1ZmZlciBpcyBub3QgcmVsZWFzZWQKPj4gKyAqIHRoZW4gLUVUSU1FRE9VVCBlcnJv
ciBpcyByZXR1cm5lZC4KPj4gKyAqIElmIHRoZSBidWZmZXIgd2l0aCBmaWxlIGRlc2NyaXB0b3Ig
QGZkIGRvZXMgbm90IGV4aXN0IG9yIGhhcyBhbHJlYWR5Cj4+ICsgKiBiZWVuIHJlbGVhc2VkLCB0
aGVuIC1FTk9FTlQgaXMgcmV0dXJuZWQuIEZvciB2YWxpZCBmaWxlIGRlc2NyaXB0b3JzCj4+ICsg
KiB0aGlzIG11c3Qgbm90IGJlIHRyZWF0ZWQgYXMgZXJyb3IuCj4+ICsgKi8KPj4gKyNkZWZpbmUg
SU9DVExfR05UREVWX0RNQUJVRl9FWFBfV0FJVF9SRUxFQVNFRCBcCj4+ICsJX0lPQyhfSU9DX05P
TkUsICdHJywgMTAsIFwKPj4gKwkgICAgIHNpemVvZihzdHJ1Y3QgaW9jdGxfZ250ZGV2X2RtYWJ1
Zl9leHBfd2FpdF9yZWxlYXNlZCkpCj4+ICtzdHJ1Y3QgaW9jdGxfZ250ZGV2X2RtYWJ1Zl9leHBf
d2FpdF9yZWxlYXNlZCB7Cj4+ICsJLyogSU4gcGFyYW1ldGVycyAqLwo+PiArCV9fdTMyIGZkOwo+
PiArCV9fdTMyIHdhaXRfdG9fbXM7Cj4+ICt9Owo+PiArCj4+ICsvKgo+PiArICogSW1wb3J0IGEg
ZG1hLWJ1ZiB3aXRoIGZpbGUgZGVzY3JpcHRvciBAZmQgYW5kIGV4cG9ydCBncmFudGVkIHJlZmVy
ZW5jZXMKPj4gKyAqIHRvIHRoZSBwYWdlcyBvZiB0aGF0IGRtYS1idWYgaW50byBhcnJheSBAcmVm
cyBvZiBzaXplIEBjb3VudC4KPj4gKyAqLwo+PiArI2RlZmluZSBJT0NUTF9HTlRERVZfRE1BQlVG
X0lNUF9UT19SRUZTIFwKPj4gKwlfSU9DKF9JT0NfTk9ORSwgJ0cnLCAxMSwgXAo+PiArCSAgICAg
c2l6ZW9mKHN0cnVjdCBpb2N0bF9nbnRkZXZfZG1hYnVmX2ltcF90b19yZWZzKSkKPj4gK3N0cnVj
dCBpb2N0bF9nbnRkZXZfZG1hYnVmX2ltcF90b19yZWZzIHsKPj4gKwkvKiBJTiBwYXJhbWV0ZXJz
LiAqLwo+PiArCS8qIEZpbGUgZGVzY3JpcHRvciBvZiB0aGUgZG1hLWJ1Zi4gKi8KPj4gKwlfX3Uz
MiBmZDsKPj4gKwkvKiBOdW1iZXIgb2YgZ3JhbnQgcmVmZXJlbmNlcyBpbiBAcmVmcyBhcnJheS4g
Ki8KPj4gKwlfX3UzMiBjb3VudDsKPj4gKwkvKiBUaGUgZG9tYWluIElEIGZvciB3aGljaCByZWZl
cmVuY2VzIHRvIGJlIGdyYW50ZWQuICovCj4+ICsJX191MzIgZG9taWQ7Cj4+ICsJLyogUmVzZXJ2
ZWQgLSBtdXN0IGJlIHplcm8uICovCj4+ICsJX191MzIgcmVzZXJ2ZWQ7Cj4+ICsJLyogT1VUIHBh
cmFtZXRlcnMuICovCj4+ICsJLyogQXJyYXkgb2YgZ3JhbnQgcmVmZXJlbmNlcyBvZiBzaXplIEBj
b3VudC4gKi8KPj4gKwlfX3UzMiByZWZzWzFdOwo+PiArfTsKPj4gKwo+PiArLyoKPj4gKyAqIFRo
aXMgd2lsbCBjbG9zZSBhbGwgcmVmZXJlbmNlcyB0byBhbiBpbXBvcnRlZCBidWZmZXIsIHNvIGl0
IGNhbiBiZQo+PiArICogcmVsZWFzZWQgYnkgdGhlIG93bmVyLiBUaGlzIGlzIG9ubHkgdmFsaWQg
Zm9yIGJ1ZmZlcnMgY3JlYXRlZCB3aXRoCj4+ICsgKiBJT0NUTF9HTlRERVZfRE1BQlVGX0lNUF9U
T19SRUZTLgo+PiArICovCj4+ICsjZGVmaW5lIElPQ1RMX0dOVERFVl9ETUFCVUZfSU1QX1JFTEVB
U0UgXAo+PiArCV9JT0MoX0lPQ19OT05FLCAnRycsIDEyLCBcCj4+ICsJICAgICBzaXplb2Yoc3Ry
dWN0IGlvY3RsX2dudGRldl9kbWFidWZfaW1wX3JlbGVhc2UpKQo+PiArc3RydWN0IGlvY3RsX2du
dGRldl9kbWFidWZfaW1wX3JlbGVhc2Ugewo+PiArCS8qIElOIHBhcmFtZXRlcnMgKi8KPj4gKwlf
X3UzMiBmZDsKPj4gKwlfX3UzMiByZXNlcnZlZDsKPj4gK307Cj4+ICsKPj4gICAjZW5kaWYgLyog
X19MSU5VWF9QVUJMSUNfR05UREVWX0hfXyAqLwo+PiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4v
Z250ZGV2X2V4cC5oIGIvaW5jbHVkZS94ZW4vZ250ZGV2X2V4cC5oCj4+IG5ldyBmaWxlIG1vZGUg
MTAwNjQ0Cj4+IGluZGV4IDAwMDAwMDAwMDAwMC4uYWFmNDViZGEzMGFjCj4+IC0tLSAvZGV2L251
bGwKPj4gKysrIGIvaW5jbHVkZS94ZW4vZ250ZGV2X2V4cC5oCj4+IEBAIC0wLDAgKzEsMjMgQEAK
Pj4gKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKPj4gKyAqIFhlbiBncmFudCBkZXZpY2UgZXhwb3J0
ZWQgZnVuY3Rpb25hbGl0eQo+PiArICovCj4+ICsKPj4gKyNpZm5kZWYgX1hFTl9HTlRERVZfRVhQ
X0gKPj4gKyNkZWZpbmUgX1hFTl9HTlRERVZfRVhQX0gKPj4gKwo+PiArc3RydWN0IGdudGRldl9w
cml2ICpnbnRkZXZfYWxsb2NfY29udGV4dChzdHJ1Y3QgZGV2aWNlICpkZXYpOwo+PiArCj4+ICt2
b2lkIGdudGRldl9mcmVlX2NvbnRleHQoc3RydWN0IGdudGRldl9wcml2ICpwcml2KTsKPj4gKwo+
PiAraW50IGdudGRldl9kbWFidWZfZXhwX2Zyb21fcmVmcyhzdHJ1Y3QgZ250ZGV2X3ByaXYgKnBy
aXYsIGludCBmbGFncywKPj4gKwkJCQlpbnQgY291bnQsIHUzMiBkb21pZCwgdTMyICpyZWZzLCB1
MzIgKmZkKTsKPj4gKwo+PiAraW50IGdudGRldl9kbWFidWZfZXhwX3dhaXRfcmVsZWFzZWQoc3Ry
dWN0IGdudGRldl9wcml2ICpwcml2LCB1MzIgZmQsCj4+ICsJCQkJICAgIGludCB3YWl0X3RvX21z
KTsKPj4gKwo+PiAraW50IGdudGRldl9kbWFidWZfaW1wX3JlbGVhc2Uoc3RydWN0IGdudGRldl9w
cml2ICpwcml2LCB1MzIgZmQpOwo+PiArCj4+ICt1MzIgKmdudGRldl9kbWFidWZfaW1wX3RvX3Jl
ZnMoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCBpbnQgZmQsCj4+ICsJCQkgICAgICBpbnQgY291
bnQsIGludCBkb21pZCwgdTMyICoqcmVmcyk7Cj4+ICsKPj4gKyNlbmRpZgo+PiAtLSAKPj4gMi4x
Ny4wCj4+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 06:27:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 06:27:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL0le-0008Ii-Fa; Tue, 22 May 2018 06:27:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL0ld-0008Id-6q
 for xen-devel@lists.xen.org; Tue, 22 May 2018 06:27:29 +0000
X-Inumbo-ID: ee857350-5d88-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ee857350-5d88-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 08:25:33 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 00:27:24 -0600
Message-Id: <5B03B84A020000780013086F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 00:27:22 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-3-git-send-email-sstabellini@kernel.org>
In-Reply-To: <1526950408-18219-3-git-send-email-sstabellini@kernel.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 03/10] Rename HAS_MEM_ACCESS to MEM_ACCESS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, julien.grall@arm.com,
 tim@xen.org, andrii_anisov@epam.com, Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gMDUvMjIvMTgg
Mjo1MyBBTSA+Pj4KPkhBU19NRU1fQUNDRVNTIGhhcyBiZWNvbWUgc2VsZWN0YWJsZSBieSB0aGUg
dXNlciBvbiBBUk0zMiBhbmQgQVJNNjQuIFRvCj5tYXJrIHRoZSBjaGFuZ2UsIHJlbmFtZSB0aGUg
b3B0aW9uIGZyb20gSEFTX01FTV9BQ0NFU1MgdG8gTUVNX0FDQ0VTUy4KCkkgaGF2ZSBhIGRpZmZl
cmVudCBzdWdnZXN0aW9uLCBhIG1vZGVsIHVzZWQgKGlpcmMpIGluIGEgY291cGxlIG9mIHBsYWNl
cyBpbiBMaW51eDoKVGhlIGZlYXR1cmUgY29udHJvbGxpbmcgb3B0aW9uIGlzLCBhcyB5b3UgbWFr
ZSBpdCBoZXJlLCBNRU1fQUNDRVNTLiBJdCBzaG91bGQKbGl2ZSBpbiBhIG5vbi1hcmNoLXNwZWNp
ZmljIEtjb25maWcgdGhvdWdoLCBhbmQgc2hvdWxkIGJlIGNvbnRyb2xsZWQgYnkgdHdvIGZ1cnRo
ZXIKb3B0aW9uczogSEFTX01FTV9BQ0NFU1MgKHRlbGxpbmcgd2hldGhlciB0aGUgYXJjaCBhY3R1
YWxseSBpcyBjYXBhYmxlIG9mCmRvaW5nIHRoaXMsIGkuZS4gTUVNX0FDQ0VTUyB0byBkZXBlbmQg
b24gaXQpIGFuZCBzb21ldGhpbmcgbGlrZQpNRU1fQUNDRVNTX0FMV0FZU19PTiAodGVsbGluZyB3
aGV0aGVyIHRoZSBwcm9tcHQgc2hvdWxkIGJlIGhpZGRlbiBhbmQsCmlmIHRoZSBkZWZhdWx0IHdp
dGggcHJvbXB0IGVuYWJsZWQgd2FzICJubyIsIGFsc28gY29udHJvbGxpbmcgdGhlIGRlZmF1bHQp
LgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 06:34:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 06:34:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL0sE-0000aP-96; Tue, 22 May 2018 06:34:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL0sD-0000aK-4g
 for xen-devel@lists.xen.org; Tue, 22 May 2018 06:34:17 +0000
X-Inumbo-ID: a58b980b-5d8a-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a58b980b-5d8a-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 06:37:50 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 00:34:15 -0600
Message-Id: <5B03B9E5020000780013088E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 00:34:13 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-5-git-send-email-sstabellini@kernel.org>
In-Reply-To: <1526950408-18219-5-git-send-email-sstabellini@kernel.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 05/10] arm: make it possible to
 enable/disable UART drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, andrii_anisov@epam.com,
 Dario Faggioli <dfaggioli@suse.com>, julien.grall@arm.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gMDUvMjIvMTgg
Mjo1MyBBTSA+Pj4KPkFsbCB0aGUgVUFSVCBkcml2ZXJzIGFyZSBzaWxlbnQgb3B0aW9ucy4gQWRk
IG9uZSBsaW5lIGRlc2NyaXB0aW9ucyBzbwo+dGhhdCBjYW4gYmUgZGUvc2VsZWN0ZWQgdmlhIG1l
bnVjb25maWcuCj4KPlNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KClBsZWFzZSBkb24ndCBmb3JnZXQgdG8gQ2MgbWFpbnRhaW5lcnMuCgoK
Pi0tLSBhL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZwo+KysrIGIveGVuL2RyaXZlcnMvY2hhci9L
Y29uZmlnCj5AQCAtMSwxMSArMSwxMSBAQAo+Y29uZmlnIEhBU19OUzE2NTUwCj4tCWJvb2wKPisJ
Ym9vbCAiTlMxNjU1MCBVQVJUIGRyaXZlciIKCkhlcmUgYXMgd2VsbCBhcyAuLi4KCgo+QEAgLTUz
LDcgKzUzLDggQEAgY29uZmlnIEhBU19TQ0lGCj5vciBSZW5lc2FzIFItQ2FyIEdlbiAyLzMgYmFz
ZWQgYm9hcmQgc2F5IFkuCiA+Cj5jb25maWcgSEFTX0VIQ0kKPi0JYm9vbAo+Kwlib29sICJFSENJ
IFVBUlQgZHJpdmVyIgoKLi4uIGhlcmUgaWlyYyBKdWxpZW4gaGFkIGFscmVhZHkgcG9pbnRlZCBv
dXQgdGhhdCB0aGUgZHJpdmVycyBzaG91bGQgbm90IGJlY29tZQpvcHRpb25hbCBvbiB4ODYsIGku
ZS4gaW4gdGhlIGZvcm1lciBjYXNlIHlvdSB3YW50IHRvIGF0dGFjaCBhIGNvbmRpdGlvbmFsIHRv
IHRoZQpwcm9tcHQgd2hpbGUgaW4gdGhlIGxhdHRlciBjYXNlIEkgZG9uJ3Qgc2VlIHdoeSB5b3Ug
YWRkIHRoZSBwcm9tcHQgaW4gdGhlIGZpcnN0CnBsYWNlIGlmIHlvdSBtZWFuIHRvIG1ha2UgaXQg
eDg2LXNwZWNpZmljLiBXaGljaCBieSBpdHNlbGYgaXMgcXVlc3Rpb25hYmxlCnRob3VnaDogV2h5
IHdvdWxkIHRoaXMgZHJpdmVyIGJlIHg4Ni1zcGVjaWZpYywgd2hlbiBzbyBmYXIgaXQgKGNvbnNj
aW91c2x5KQpoYXNuJ3QgYmVlbj8gSWYgYW55dGhpbmcgSSBjb3VsZCBzZWUgaXQgZGVwZW5kIG9u
IEhBU19QQ0kuCgoKPisJZGVwZW5kcyBvbiB4ODYKCklzIEtjb25maWcgY2FzZS1pbnNlbnNpdGl2
ZT8gVGhlIG9wdGlvbiBpcyBYODYuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 06:35:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 06:35:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL0tc-0000gH-MJ; Tue, 22 May 2018 06:35:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL0tb-0000g9-MS
 for xen-devel@lists.xen.org; Tue, 22 May 2018 06:35:43 +0000
X-Inumbo-ID: d8f6d316-5d8a-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d8f6d316-5d8a-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 06:39:16 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 00:35:41 -0600
Message-Id: <5B03BA3C020000780013089B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 00:35:40 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-6-git-send-email-sstabellini@kernel.org>
In-Reply-To: <1526950408-18219-6-git-send-email-sstabellini@kernel.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 06/10] xen: remove HAS_ prefix from UART
 Kconfig options
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, julien.grall@arm.com,
 tim@xen.org, andrii_anisov@epam.com, Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gMDUvMjIvMTgg
Mjo1MyBBTSA+Pj4KPlVBUlQgZHJpdmVycyBhcmUgbm93IHNlbGVjdGFibGUgYnkgdGhlIHVzZXIu
IFRvIG1hcmsgdGhlIGNoYW5nZSwgcmVtb3ZlCj50aGUgSEFTXyBwcmVmaXguCgpTYW1lIGNvbW1l
bnQgYXMgb24gcGF0Y2ggMy4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 06:39:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 06:39:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL0wn-0000rX-6F; Tue, 22 May 2018 06:39:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL0wl-0000rR-Rc
 for xen-devel@lists.xen.org; Tue, 22 May 2018 06:38:59 +0000
X-Inumbo-ID: 8bc20487-5d8a-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8bc20487-5d8a-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 08:37:06 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 00:38:58 -0600
Message-Id: <5B03BAFF02000078001308AF@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 00:38:55 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-7-git-send-email-sstabellini@kernel.org>
In-Reply-To: <1526950408-18219-7-git-send-email-sstabellini@kernel.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 07/10] arm: make it possible to disable
 the SMMU driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, andrii_anisov@epam.com,
 Dario Faggioli <dfaggioli@suse.com>, julien.grall@arm.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pi0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcKPisrKyBiL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL0tjb25maWcKPkBAIC0xLDMgKzEsMTEgQEAKID4KPmNvbmZpZyBIQVNfUEFT
U1RIUk9VR0gKPmJvb2wKPisKPitjb25maWcgU01NVXYyCj4rCWJvb2wgIkFSTSBTTU1VdjEgYW5k
IHYyIGRyaXZlciIKPisJZGVmYXVsdCB5Cj4rCWRlcGVuZHMgb24gQVJNCgpBbnRpY2lwYXRpbmcg
ZnVydGhlciBhZGRpdGlvbnMgaGVyZSwgSSB3b3VsZCBwcmVmZXIgdGhlICJpZiBBUk0iIGZvcm0s
IGJ1dCBhcyBpdApkb2Vzbid0IHJlYWxseSBtYXR0ZXIgcmlnaHQgbm93IEkgd29uJ3QgaW5zaXN0
LgoKCj4tLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUKPisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZQo+QEAgLTEsMiArMSwyIEBACj5vYmot
eSArPSBpb21tdS5vCj4tb2JqLXkgKz0gc21tdS5vCj4rb2JqLSQoU01NVXYyKSArPSBzbW11Lm8K
CklzIGlvbW11Lm8gaW4gYW55IHdheSB1c2VmdWwgd2l0aG91dCBzbW11Lm8/CgpKYW4KCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 06:57:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 06:57:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL1Ei-0002Gh-OF; Tue, 22 May 2018 06:57:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=+5tx=ij=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fL1Eh-0002Fb-Dy
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 06:57:31 +0000
X-Inumbo-ID: 21939b45-5d8d-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 21939b45-5d8d-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 08:55:37 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id EAF01AC79;
 Tue, 22 May 2018 06:57:27 +0000 (UTC)
To: "committers@xenproject.org" <committers@xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <9a4311bf-5113-4a08-0ac5-7c60efc42e9b@suse.com>
Date: Tue, 22 May 2018 08:57:26 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
Content-Language: de-DE
Subject: [Xen-devel] Pending patches for 4.11?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXJlIHRoZXJlIGFueSBwYXRjaGVzIGZvciA0LjExIHN0aWxsIHBlbmRpbmc/CgpBcmUgYW55IGlt
cG9ydGFudCBwYXRjaGVzIG1pc3NpbmcgbXkgUmVsZWFzZS1hY2s/CgpJJ2QgbGlrZSB0byBoYXZl
IGEgZmluYWwgcmMgdGhpcyBGcmlkYXkgYW5kIGhvcGUgT1NTdGVzdCB3aWxsIGNhdGNoIHVwCmlu
IG9yZGVyIHRvIGhhdmUgYW4gb24gdGltZSByZWxlYXNlIGVhcmx5IEp1bmUuCgoKSnVlcmdlbgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 07:48:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 07:48:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL21S-0005js-6S; Tue, 22 May 2018 07:47:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gir7=ij=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1fL21Q-0005jn-PP
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 07:47:52 +0000
X-Inumbo-ID: 29c4b8fa-5d94-11e8-9728-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 29c4b8fa-5d94-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 09:45:58 +0200 (CEST)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Tue, 22 May 2018 09:47:48 +0200
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.202])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Tue, 22 May 2018 08:47:27 +0100
Message-ID: <ac2347d4bccbe26e47fc5cce233fa288364bbde3.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: George Dunlap <george.dunlap@citrix.com>, Andrew Cooper
 <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
Date: Tue, 22 May 2018 09:47:25 +0200
In-Reply-To: <7328297b-69c8-3a86-633f-27a29b1f1bc1@citrix.com>
References: <20180521141600.5516-1-george.dunlap@citrix.com>
 <72b85eed-79e8-25da-0558-c431e71761b9@citrix.com>
 <7328297b-69c8-3a86-633f-27a29b1f1bc1@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.28.2 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] xen: Add fake_s3 command-line option for
 testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>,
 Ben Guthro <benjamin.guthro@citrix.com>,
 Marek =?ISO-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: multipart/mixed; boundary="===============3685679227870698973=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3685679227870698973==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-F8PbePl0x0gFRk+6z7ZH"


--=-F8PbePl0x0gFRk+6z7ZH
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Mon, 2018-05-21 at 16:33 +0100, George Dunlap wrote:
> On 05/21/2018 03:28 PM, Andrew Cooper wrote:
> > On 21/05/18 15:16, George Dunlap wrote:
> > > Most server-class hardware doesn't support ACPI S3 suspend; but
> > > most
> > > bugs we'll run across won't need actual S3 to trigger.  Add a
> > > command-line parameter for a "fake" S3, which will do everything
> > > during suspend/restore except actually calling into the ACPI S3
> > > handler.
> > >=20
> > bool_t =3D> bool, drop the redundant initialiser, and you need to
> > patch
> > xen-command-line.markdown.
>=20
> Hmm, actually -- would it make more sense to add this as an option to
> acpi_sleep?  e.g., "acpi_sleep=3Ds3_fake"?  (Along with s3_bios and
> s3_mode?)
>=20
This actually seems a good idea to me.

Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-F8PbePl0x0gFRk+6z7ZH
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlsDyw0ACgkQFkJ4iaW4
c+4NQA//Y+m+Y3DAyjpI14PDTs5AsKmbH0jj3TKPUujLzxATyxdTu/AiCe2Bm3Bb
I7MdQV/c3G7/1iTQj0CqbIM6/+iZ5VpjBiumltepjpkDeUXvCh4FBcmSZub6J/vj
nGc/687llib8BSTvvHJqaHJRKuLn6yEUTn9TYfnp+QK7fU2rdsTs9R4hktIkFS5G
ARoKARwr+wBkPK2YnXagU0fAffEtPMOejaPBMjUMUqkDvEaMlyHoagkdN6K4/Hfd
V/6em7l3sioTOUwIOQ9RLpnfTEq2AwuFr3u4QTfP1f/CyiFJE8Kc7nX/0W6cbDyq
ZtL8yLm4Yoc+cvECLkOuGNkqg+oSo2Wukc5EYDObiBYiRruBruE8NEbsm5aMqKfB
ZViQdXOrVmtRWY2NTwXjaacZUvARfHYDR9L2/P/0sh2kwH1aQbMOQ8mLpn0EslkX
opGJo9rfSxGA3iMG3vT/N1SeYUFta+ZVBqLn1pfe2FlRadE7nIN0yP6UJ4WOo7jl
xH3pxyKJVAnRJi23Pu/A2A+1BXQBQIotrtlJeaZglEE8fybBBXw4n7d++9gWe374
fxzlc/mufOLbqylrTDq/nw6BcTlGDmCwZZ3yXPpYjMHcxfoxnJ2dKzBJMJIghG1+
3Ju0UOT/gqeVyT+6fq+kGfQ3dRRR0G8jNQX/OIDAMoal0L8xrbE=
=+OZ8
-----END PGP SIGNATURE-----

--=-F8PbePl0x0gFRk+6z7ZH--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3685679227870698973==--



From xen-devel-bounces@lists.xenproject.org Tue May 22 07:52:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 07:52:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL25o-0006OP-Pk; Tue, 22 May 2018 07:52:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gir7=ij=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1fL25n-0006OJ-Fn
 for xen-devel@lists.xen.org; Tue, 22 May 2018 07:52:23 +0000
X-Inumbo-ID: 8d8954c0-5d95-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8d8954c0-5d95-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 07:55:55 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Tue, 22 May 2018 09:52:19 +0200
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.202])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Tue, 22 May 2018 08:51:48 +0100
Message-ID: <da85648bddae3bd73a4dc09c2aa507a0d08d6859.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Ian Jackson <ian.jackson@citrix.com>
Date: Tue, 22 May 2018 09:51:46 +0200
In-Reply-To: <23298.53323.921955.538239@mariner.uk.xensource.com>
References: <20180516215425.GB11683@mail-itl>
 <23293.29942.645249.704280@mariner.uk.xensource.com>
 <20180517145922.GA20125@mail-itl>
 <23293.39881.793095.966171@mariner.uk.xensource.com>
 <CAFLBxZbubeqBGJ3=qhzxKVoQGakyaY2Hi8dMfXz+QeGLtZZeNA@mail.gmail.com>
 <b713974db1f90fcf450ce232761dab0defb3ee8a.camel@suse.com>
 <23298.53323.921955.538239@mariner.uk.xensource.com>
Organization: SUSE
X-Mailer: Evolution 3.28.2 
Mime-Version: 1.0
Subject: Re: [Xen-devel] Test for osstest, features used in Qubes OS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <dunlapg@umich.edu>,
 Marek =?ISO-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============6250476990725976712=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============6250476990725976712==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-K6YhiVB3CEfiiZBRuEYR"


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

On Mon, 2018-05-21 at 14:57 +0100, Ian Jackson wrote:
> > On Mon, 2018-05-21 at 12:04 +0100, George Dunlap wrote:
> > > What if we 1) have two versions of the test -- "Fake suspend" and
> > > "Real Suspend"; 2) only run "Real suspend" on hardware
> > > specifically
> > > marked as having a suspend that works reliably; 3) default all
> > > hardware to 'false' until we do some testing to find out how
> > > reliable
> > > it is?
> > >=20
>
> OK, for starters, how about we add the fake suspend test to every
> flight.
>=20
> Do we want or need to do that test with a guest running ?
>=20
Doing it with a guest running would be more complete, I think.

I think the best would be to do both, i.e.:
- suspend without any guest
- (when resumed) start a guest
- suspend with a guest

Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-K6YhiVB3CEfiiZBRuEYR
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlsDzBIACgkQFkJ4iaW4
c+4avxAAmFkeB0DSfyI6HoT0iHxp0lTdo7b4a7qLeTKSWHLjcNDXaYg2imisd2tX
bup5c1sEfSKsgJ/W/LdHPqBqBASXqVl3jIcPfHZsGmxsZVDm6V011fWeBPnMwB7V
t6EZWfYvDWd9p7rLnjPjOjiBI1XiFkOEcVKGmZp0jMqEyL1wQ22iVzur9DqvwG/S
6ZDvEr6R5DxreOfJrbMrBAavVbHE6qschXI6ULLgoqab/mHngZ5Cq6YjyCSBsw0k
Y1jwxKfX3/VawXwLsGXcRIiTIgMSlyTyTyDpNNAAZd8Linf6WawhS2bFxAEymph6
F3HwJzWO+NsIRSv6jDhymoj9Lm9oMT5ctAgF7nD4e58EuHZ0xK2Y1+qMAHAatKxZ
iJ7PHjwONlYV8pdOH7Th3ePLegKipUSOnWTe09eka4DpyVLQ8M17nuTj32qC9p+f
3sGloUEYpwFhfomk97/yHHSXB6ebz7dhWegYAkQ/bBKu1AnYsZ2tnDTLZe8QAKRb
x5VqdBQG/Gk36+5by96rkgk18qNIzMDYWN/hwdEd0TND50d/g/dOcd2gLM5NJ5Ad
YwjynMZ6PFwtp8Vi3pyI7C9xfh5q+zfqM7DRff75ppLVz5AQveqlat3xdmGkxwAX
ytGzB/8K/GrXHoD3s5KLpr9nnl9hsuEBmV9KwVQ3sIWsMNfPMfs=
=Hkim
-----END PGP SIGNATURE-----

--=-K6YhiVB3CEfiiZBRuEYR--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6250476990725976712==--



From xen-devel-bounces@lists.xenproject.org Tue May 22 07:54:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 07:54:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL27O-0006W0-DK; Tue, 22 May 2018 07:54:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fj/e=ij=citrix.com=prvs=6735f0edb=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fL27M-0006Vp-Rj
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 07:54:00 +0000
X-Inumbo-ID: 06029087-5d95-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 06029087-5d95-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 09:52:07 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,429,1520899200"; d="scan'208";a="55255379"
Date: Tue, 22 May 2018 08:53:56 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180522075356.pdmg44flonpexlfe@citrix.com>
References: <9a4311bf-5113-4a08-0ac5-7c60efc42e9b@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <9a4311bf-5113-4a08-0ac5-7c60efc42e9b@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] Pending patches for 4.11?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>,
 Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjIsIDIwMTggYXQgMDg6NTc6MjZBTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBBcmUgdGhlcmUgYW55IHBhdGNoZXMgZm9yIDQuMTEgc3RpbGwgcGVuZGluZz8KPiAK
PiBBcmUgYW55IGltcG9ydGFudCBwYXRjaGVzIG1pc3NpbmcgbXkgUmVsZWFzZS1hY2s/Cj4gCj4g
SSdkIGxpa2UgdG8gaGF2ZSBhIGZpbmFsIHJjIHRoaXMgRnJpZGF5IGFuZCBob3BlIE9TU3Rlc3Qg
d2lsbCBjYXRjaCB1cAo+IGluIG9yZGVyIHRvIGhhdmUgYW4gb24gdGltZSByZWxlYXNlIGVhcmx5
IEp1bmUuCj4gCgpUaGVyZSBpcyBvbmUgaXNzdWUgdGhhdCB3b3VsZCBhZmZlY3RzIGNvbXBpbGlu
ZyBrZGQgd2l0aCBnY2MgOC4gTWFyZWsKaGFzbid0IHBvc3RlZCBhIG5ldyBwYXRjaC4gSSB3aWxs
IGhhdmUgYSBsb29rIHRvZGF5LgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 07:56:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 07:56:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL29X-0006gC-Qc; Tue, 22 May 2018 07:56:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fL29W-0006g3-KH
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 07:56:14 +0000
X-Inumbo-ID: 185aa6b0-5d96-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 185aa6b0-5d96-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 07:59:47 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 783AD1435;
 Tue, 22 May 2018 00:56:12 -0700 (PDT)
Received: from [10.37.12.181] (unknown [10.37.12.181])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 993E23F24A;
 Tue, 22 May 2018 00:56:11 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <9a4311bf-5113-4a08-0ac5-7c60efc42e9b@suse.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <628dd7b5-4709-a46f-9900-e216c1b7fdb6@arm.com>
Date: Tue, 22 May 2018 08:56:09 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <9a4311bf-5113-4a08-0ac5-7c60efc42e9b@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Pending patches for 4.11?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNS8yMi8yMDE4IDA3OjU3IEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+IEFyZSB0
aGVyZSBhbnkgcGF0Y2hlcyBmb3IgNC4xMSBzdGlsbCBwZW5kaW5nPwoKWWVzLCB0aGUgQVJNIGNv
dW50ZXJwYXJ0IG9mIFhTQS0yNjQgKFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcykuIEkgYW0gCmdv
aW5nIHRvIHBvc3QgYSBmaXJzdCB2ZXJzaW9uIHRvZGF5LgoKPiBBcmUgYW55IGltcG9ydGFudCBw
YXRjaGVzIG1pc3NpbmcgbXkgUmVsZWFzZS1hY2s/Cj4gCj4gSSdkIGxpa2UgdG8gaGF2ZSBhIGZp
bmFsIHJjIHRoaXMgRnJpZGF5IGFuZCBob3BlIE9TU3Rlc3Qgd2lsbCBjYXRjaCB1cAo+IGluIG9y
ZGVyIHRvIGhhdmUgYW4gb24gdGltZSByZWxlYXNlIGVhcmx5IEp1bmUuCgpDaGVlcnMsCgotLSAK
SnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 08:25:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 08:25:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL2bK-0000pl-Es; Tue, 22 May 2018 08:24:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fL2bJ-0000pg-Id
 for xen-devel@lists.xen.org; Tue, 22 May 2018 08:24:57 +0000
X-Inumbo-ID: 5847768d-5d99-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 5847768d-5d99-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 10:23:03 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 7CE181435;
 Tue, 22 May 2018 01:24:54 -0700 (PDT)
Received: from [10.37.12.181] (unknown [10.37.12.181])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id CA8133F25D;
 Tue, 22 May 2018 01:24:53 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <1524089752-22174-1-git-send-email-sstabellini@kernel.org>
 <8b3f2f97-974d-ed1d-4c1e-30a833cdc885@arm.com>
 <alpine.DEB.2.10.1805211244200.4520@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <fd06ae48-a8a4-fdc1-67b9-fcef88b27e1a@arm.com>
Date: Tue, 22 May 2018 09:24:51 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805211244200.4520@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/6] arm: make it possible to disable more
 kconfig options
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNS8yMS8yMDE4IDA4OjU4IFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4g
T24gVGh1LCAxOSBBcHIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4gKwo+Pj4gK2NvbmZp
ZyBIQVNfTUVNX0FDQ0VTUwo+Pj4gKwlib29sCj4+PiArCXByb21wdCAiTWVtb3J5IEFjY2VzcyBh
bmQgVk0gZXZlbnRzIgo+Pj4gKwlkZWZhdWx0IHkKPj4KPj4gTW9zdCBvZiB0aGUgbWVtYWNjZXNz
IGNvZGUgaXMgbm90IHByb3RlY3RlZCBieSBIQVNfTUVNX0FDQ0VTUy4gIFNvIHlvdSBhcmUKPj4g
Z29pbmcgdG8gZHJvcCBqdXN0IGEgY291cGxlIG9mIGh1bmRyZWRzIGxpbmUuIE5vdCBzdXJlIGlm
IGl0IGlzIHdvcnRoIGl0IGluCj4+IHRoZSBhY3R1YWwgc3RhdGUuCj4gCj4gWWVzLCB0aGUgTE9D
IGNvdW50IGl0IGlzIG5vdCB3b3J0aCBpdCB0b2RheSwgYnV0IEkgd291bGQgc3RpbGwgbGlrZSB0
bwo+IG1ha2UgaXQgc2VsZWN0YWJsZSBiZWNhdXNlIEkgZG9uJ3Qgd2FudCBYZW4gdG8gY29tZSB0
byByZWx5IG9uIGhhdmluZwo+IEhBU19NRU1fQUNDRVNTIGVuYWJsZWQgYWxsIHRoZSB0aW1lLiAh
TUVNX0FDQ0VTUyBpcyBhIGdvb2QgYW5kIHZhbGlkCj4gY29uZmlndXJhdGlvbi4gQWxzbywgd2Ug
Y2FuIGdvIGZvcndhcmQgaW4gbWFraW5nIG1vcmUgc3R1ZmYgcHJvdGVjdGVkIGJ5Cj4gSEFTX01F
TV9BQ0NFU1Mgc29vbi4KClRoZSBjb21tb24gY29kZSBhbHJlYWR5IGRvZXNuJ3QgcmVseSBvbiBt
ZW1hY2Nlc3MgdGhhbmtzIHRvIHdoZW4gQXJtIHdhcyAKbm90IHN1cHBvcnQgaXQuIFdoaWxlIEkg
YWdyZWUgdGhhdCB3ZSBkb24ndCB3YW50IEhBU19NRU1fQUNDRVNTIGVuYWJsZWQgCmFsbCB0aGUg
dGltZSwgSSBxdWVzdGlvbiB0aGUgdXNlZnVsbmVzcyBvZiB0aGF0IHBvc3NpYmlsaXR5IHRvZGF5
LiBXaGF0IAp5b3UgYXJlIGdvaW5nIHRvIHJlbW92ZSBpcyBhYm91dCB+MTUwIGxpbmVzIG9mIHB1
bWJsaW5nIHRvIHRoZSAKdXNlcnNwYWNlLiBUaGF0J3MgaXQuCgpBbGwgdGhlIG1lYXQgKGFuZCBj
b21wbGV4aXR5KSBvZiBtZW1hY2Nlc3MgaXMgc3RpbGwgaGVyZSAofjUwMCBsaW5lcykuIApZb3Ug
Y2FuIGFjaGlldmUgdGhlIHNhbWUgc2l0dWF0aW9uIHdpdGggdXNpbmcgWFNNLiBTbyBJIGRvbid0
IHNlZSB0aGUgCnJlYWwgYmVuZWZpdHMgb2YgaXQgaGVyZS4KCkl0IHdvdWxkIGJlIGJldHRlciB0
byBmaXJzdCBndWFyZCBhbGwgbWVtYWNjZXNzIGNvZGUgYW5kIHRoZW4gZXhwb3NlIHRoZSAKY29u
ZmlnIGlmIHdlIHN0aWxsIHRoaW5rIGl0IGlzIHVzZWZ1bC4KCkNoZWVycywKCi0tIApKdWxpZW4g
R3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 08:44:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 08:44:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL2uF-0002Fl-7n; Tue, 22 May 2018 08:44:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fL2uD-0002Fg-So
 for xen-devel@lists.xen.org; Tue, 22 May 2018 08:44:29 +0000
X-Inumbo-ID: d5f599f4-5d9c-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id d5f599f4-5d9c-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 08:48:02 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 7551C15AD;
 Tue, 22 May 2018 01:44:27 -0700 (PDT)
Received: from [10.37.12.181] (unknown [10.37.12.181])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id F2C973F577;
 Tue, 22 May 2018 01:44:25 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-1-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <315e3465-7b1c-6b7e-5061-bd7a1ed69e1f@arm.com>
Date: Tue, 22 May 2018 09:44:23 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1526950408-18219-1-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 01/10] arm: remove the ARM HDLCD driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, dfaggioli@suse.com,
 andrii_anisov@epam.com, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDA1LzIyLzIwMTggMDE6NTMgQU0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3
cm90ZToKPiBUaGUgQVJNIEhETENEIGRyaXZlciBpcyB1bnVzZWQuIFRoZSBkZXZpY2UgaXRzZWxm
IGNhbiBvbmx5IGJlIGZvdW5kIG9uCj4gVmlydHVhbCBFeHByZXNzIGJvYXJkcyB0aGF0IGFyZSBm
b3IgZWFybHkgZGV2ZWxvcG1lbnQgb25seS4gUmVtb3ZlIHRoZQo+IGRyaXZlci4KPiAKPiBTdWdn
ZXN0ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gU2lnbmVkLW9m
Zi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IC0tLQo+
IENoYW5nZXMgaW4gdjI6Cj4gLSBwYXRjaCBhZGRlZAo+IC0tLQo+ICAgeGVuL2FyY2gvYXJtL0tj
b25maWcgICAgICAgICAgfCAgIDEgLQo+ICAgeGVuL2RyaXZlcnMvdmlkZW8vS2NvbmZpZyAgICAg
fCAgIDMgLQo+ICAgeGVuL2RyaXZlcnMvdmlkZW8vTWFrZWZpbGUgICAgfCAgIDEgLQo+ICAgeGVu
L2RyaXZlcnMvdmlkZW8vYXJtX2hkbGNkLmMgfCAyODEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCj4gICA0IGZpbGVzIGNoYW5nZWQsIDI4NiBkZWxldGlvbnMoLSkK
PiAgIGRlbGV0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy92aWRlby9hcm1faGRsY2QuYwo+IAo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vS2NvbmZpZyBiL3hlbi9hcmNoL2FybS9LY29uZmln
Cj4gaW5kZXggODE3NGMwYy4uY2JkOWYxYiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vS2Nv
bmZpZwo+ICsrKyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCj4gQEAgLTE3LDcgKzE3LDYgQEAgY29u
ZmlnIEFSTV82NAo+ICAgY29uZmlnIEFSTQo+ICAgCWRlZl9ib29sIHkKPiAgIAlzZWxlY3QgSEFT
X0FMVEVSTkFUSVZFCj4gLQlzZWxlY3QgSEFTX0FSTV9IRExDRAoKQXMgeW91IGRyb3AgdGhpcywg
eW91IG1pZ2h0IGFsc28gd2FudCB0byByZW1vdmUgInNlbGVjdCBWSURFTyIgYmVsb3cKCllvdSBw
cm9iYWJseSB3YW50IHRvIHJlbW92ZSAic2VsZWN0IFZJREVPIiBiZWxvdyBhbmQgcmVtb3ZlIAp2
ZXhwcmVzc19zeXNjZmcgdGhhdCBvbmx5IGV4aXN0cyBmb3IgdmV4cHJlc3MuCgpDaGVlcnMsCgot
LSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 08:45:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 08:45:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL2vR-0002Kq-Ij; Tue, 22 May 2018 08:45:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fL2vQ-0002Kh-0R
 for xen-devel@lists.xen.org; Tue, 22 May 2018 08:45:44 +0000
X-Inumbo-ID: 3f54b43e-5d9c-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 3f54b43e-5d9c-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 10:43:49 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5B3B51435;
 Tue, 22 May 2018 01:45:41 -0700 (PDT)
Received: from [10.37.12.181] (unknown [10.37.12.181])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E34363F577;
 Tue, 22 May 2018 01:45:39 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-2-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ec89cba7-83f1-0bbe-a8a1-c749c59e36fb@arm.com>
Date: Tue, 22 May 2018 09:45:37 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1526950408-18219-2-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 02/10] arm: make it possible to disable
 more kconfig options
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, dfaggioli@suse.com,
 andrii_anisov@epam.com, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNS8yMi8yMDE4IDAxOjUzIEFNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4g
TWFrZSBpdCBwb3NzaWJsZSB0byBkaXNhYmxlIHRoZSBmb2xsb3dpbmcgZXhpc3Rpbmcga2NvbmZp
ZyBvcHRpb25zOgo+ICAgIEhBU19HSUNWMwo+ICAgIEhBU19NRU1fQUNDRVNTCj4gCj4gVG9kYXkg
dGhleSBhcmUgc2lsZW50IG9wdGlvbi4gVGhpcyBwYXRjaCBhZGRzIG9uZSBsaW5lIGRlc2NyaXB0
aW9ucyBhbmQKPiBtYWtlIHRoZW0gZGUvc2VsZWN0YWJsZS4KPiAKPiBBbHNvLCBkbyBub3Qgc2Vs
ZWN0IFZJREVPLgoKSUhNTywgdGhpcyBiZWxvbmdzIHRvIHBhdGNoICMxLgoKPiAKPiBTaWduZWQt
b2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gCj4g
LS0tCj4gQ2hhbmdlcyBpbiB2MjoKPiAtIG1ha2UgSEFTX0dJQ3YzIGRlcGVuZCBvbiBBUk1fNjQK
PiAtIHJlbW92ZSBtb2RpZmljYXRpb25zIHRvIEFSTV9IRExDRCBrY29uZmlnLCBpdCBoYXMgYmVl
biByZW1vdmVkCj4gLS0tCj4gICB4ZW4vYXJjaC9hcm0vS2NvbmZpZyB8IDE1ICsrKysrKysrKysr
Ky0tLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0p
Cj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmlnIGIveGVuL2FyY2gvYXJtL0tj
b25maWcKPiBpbmRleCBjYmQ5ZjFiLi4wYjIyY2ZhIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2Fy
bS9LY29uZmlnCj4gKysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcKPiBAQCAtMTIsMTYgKzEyLDEz
IEBAIGNvbmZpZyBBUk1fMzIKPiAgIGNvbmZpZyBBUk1fNjQKPiAgIAlkZWZfYm9vbCB5Cj4gICAJ
ZGVwZW5kcyBvbiA2NEJJVAo+IC0Jc2VsZWN0IEhBU19HSUNWMwo+ICAgCj4gICBjb25maWcgQVJN
Cj4gICAJZGVmX2Jvb2wgeQo+ICAgCXNlbGVjdCBIQVNfQUxURVJOQVRJVkUKPiAgIAlzZWxlY3Qg
SEFTX0RFVklDRV9UUkVFCj4gLQlzZWxlY3QgSEFTX01FTV9BQ0NFU1MKPiAgIAlzZWxlY3QgSEFT
X1BBU1NUSFJPVUdICj4gICAJc2VsZWN0IEhBU19QRFgKPiAtCXNlbGVjdCBWSURFTwo+ICAgCj4g
ICBjb25maWcgQVJDSF9ERUZDT05GSUcKPiAgIAlzdHJpbmcKPiBAQCAtNDMsNiArNDAsMTggQEAg
Y29uZmlnIEFDUEkKPiAgIAo+ICAgY29uZmlnIEhBU19HSUNWMwo+ICAgCWJvb2wKPiArCXByb21w
dCAiR0lDdjMgZHJpdmVyIgo+ICsJZGVwZW5kcyBvbiBBUk1fNjQKPiArCWRlZmF1bHQgeQo+ICsK
PiArY29uZmlnIEhBU19NRU1fQUNDRVNTCj4gKwlib29sCj4gKwlwcm9tcHQgIk1lbW9yeSBBY2Nl
c3MgYW5kIFZNIGV2ZW50cyIKPiArCWRlZmF1bHQgeQo+ICsJLS0taGVscC0tLQo+ICsKPiArCSAg
RnJhbWV3b3JrIHRvIGNvbmZpZ3VyZSBtZW1vcnkgYWNjZXNzIHR5cGVzIGZvciBndWVzdHMgYW5k
IHJlY2VpdmUKPiArCSAgcmVsYXRlZCBldmVudHMgaW4gdXNlcnNwYWNlLgoKU2VlIG15IHJlcGx5
IG9uIHYxIG9mIHRoaXMgcGF0Y2guCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 08:51:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 08:51:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL30n-00034s-8B; Tue, 22 May 2018 08:51:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fL30m-00034n-4B
 for xen-devel@lists.xen.org; Tue, 22 May 2018 08:51:16 +0000
X-Inumbo-ID: 060468ec-5d9d-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 060468ec-5d9d-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 10:49:22 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B0A291435;
 Tue, 22 May 2018 01:51:14 -0700 (PDT)
Received: from [10.37.12.181] (unknown [10.37.12.181])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 086873F577;
 Tue, 22 May 2018 01:51:12 -0700 (PDT)
To: Jan Beulich <jbeulich@suse.com>, sstabellini@kernel.org
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-5-git-send-email-sstabellini@kernel.org>
 <5B03B9E5020000780013088E@prv1-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <1e655140-2a62-145c-6bcd-7e09676eea9b@arm.com>
Date: Tue, 22 May 2018 09:51:11 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B03B9E5020000780013088E@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 05/10] arm: make it possible to
 enable/disable UART drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com,
 Dario Faggioli <dfaggioli@suse.com>, andrii_anisov@epam.com,
 xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGl0bGU6IFRoaXMgaXMgbm90aGluZyB2ZXJ5IHNwZWNpZmljIHRvIGFybS4KCk9uIDA1LzIyLzIw
MTggMDc6MzQgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gMDUvMjIvMTggMjo1MyBBTSA+Pj4KPj4gQWxsIHRoZSBV
QVJUIGRyaXZlcnMgYXJlIHNpbGVudCBvcHRpb25zLiBBZGQgb25lIGxpbmUgZGVzY3JpcHRpb25z
IHNvCj4+IHRoYXQgY2FuIGJlIGRlL3NlbGVjdGVkIHZpYSBtZW51Y29uZmlnLgo+Pgo+PiBTaWdu
ZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4g
Cj4gUGxlYXNlIGRvbid0IGZvcmdldCB0byBDYyBtYWludGFpbmVycy4KPiAKPiAKPj4gLS0tIGEv
eGVuL2RyaXZlcnMvY2hhci9LY29uZmlnCj4+ICsrKyBiL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZp
Zwo+PiBAQCAtMSwxMSArMSwxMSBAQAo+PiBjb25maWcgSEFTX05TMTY1NTAKPj4gLQlib29sCj4+
ICsJYm9vbCAiTlMxNjU1MCBVQVJUIGRyaXZlciIKPiAKPiBIZXJlIGFzIHdlbGwgYXMgLi4uCj4g
Cj4gCj4+IEBAIC01Myw3ICs1Myw4IEBAIGNvbmZpZyBIQVNfU0NJRgo+PiBvciBSZW5lc2FzIFIt
Q2FyIEdlbiAyLzMgYmFzZWQgYm9hcmQgc2F5IFkuCj4gICA+Cj4+IGNvbmZpZyBIQVNfRUhDSQo+
PiAtCWJvb2wKPj4gKwlib29sICJFSENJIFVBUlQgZHJpdmVyIgo+IAo+IC4uLiBoZXJlIGlpcmMg
SnVsaWVuIGhhZCBhbHJlYWR5IHBvaW50ZWQgb3V0IHRoYXQgdGhlIGRyaXZlcnMgc2hvdWxkIG5v
dCBiZWNvbWUKPiBvcHRpb25hbCBvbiB4ODYsIGkuZS4gaW4gdGhlIGZvcm1lciBjYXNlIHlvdSB3
YW50IHRvIGF0dGFjaCBhIGNvbmRpdGlvbmFsIHRvIHRoZQo+IHByb21wdCB3aGlsZSBpbiB0aGUg
bGF0dGVyIGNhc2UgSSBkb24ndCBzZWUgd2h5IHlvdSBhZGQgdGhlIHByb21wdCBpbiB0aGUgZmly
c3QKPiBwbGFjZSBpZiB5b3UgbWVhbiB0byBtYWtlIGl0IHg4Ni1zcGVjaWZpYy4gV2hpY2ggYnkg
aXRzZWxmIGlzIHF1ZXN0aW9uYWJsZQo+IHRob3VnaDogV2h5IHdvdWxkIHRoaXMgZHJpdmVyIGJl
IHg4Ni1zcGVjaWZpYywgd2hlbiBzbyBmYXIgaXQgKGNvbnNjaW91c2x5KQo+IGhhc24ndCBiZWVu
PyBJZiBhbnl0aGluZyBJIGNvdWxkIHNlZSBpdCBkZXBlbmQgb24gSEFTX1BDSS4KCkkgZG9uJ3Qg
ZXhwZWN0IHRoaXMgcGllY2Ugb2YgaGFyZHdhcmUgdG8gY29tZSB1cCBvbiBBcm0uIEZ1cnRoZXJt
b3JlIApIQVNfUENJIHdpbGwgZ2V0IHNlbGVjdGVkIGF0IHNvbWUgcG9pbnQgYnkgQXJtLiBCdXQg
d2UgbmVlZCB0byBhdm9pZCAKc2VsZWN0aW5nIHRoYXQgZHJpdmVyLiBUaGUgc29sdXRpb24gSSBj
YW4gc2VlIGhlcmUgaXMga2VlcGluZyB0aGUgCmFyY2hpdGVjdHVyZSBzZWxlY3RpbmcgdGhlIG9w
dGlvbiBhcyBpdCBpcyBkb25lIHRvZGF5LgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 08:52:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 08:52:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL324-0003B8-LB; Tue, 22 May 2018 08:52:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ach+=ij=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fL323-0003B2-A4
 for xen-devel@lists.xen.org; Tue, 22 May 2018 08:52:35 +0000
X-Inumbo-ID: 34070600-5d9d-11e8-9728-bc764e045a96
Received: from mo6-p01-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5301::5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 34070600-5d9d-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 10:50:41 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1526979151;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=S9TCm+SoCypbHa6ak7X2mJbrjWk0OcZThjxj1NvaJWM=;
 b=XIjwELLbl0TU2gmW1OEtrZXpPNr0zI7OtVSVP3XcIYKl5eJkHmTorb0b5zguIcSKCI
 6LlWOdsatKQsl/4sXWbpPDZBaO2gQtUTPRbLzZZo5/Rv8HSqlGqrV3rPTwbjJJs4CEh1
 eBNsOxa2HYeYpkEPxGLT/HCPZAwLvaq3NBYEPrAPKKNXChr0k8EclzJprGZ/CXNYmLea
 9YGjnwm6iOg7wdPFdOsDKYls0PtBAsvYrONMh2/bfZAXIDmhz05KILsthb1pkMhbIzDf
 NmbixUfFl5NQHPSnITZrhrSukDSekQaocbnaos38ieWK385ZwWv3FGDEToXn2M9rid91
 H91A==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsASdya+Vzel3uexBNxWoZbXfZuF5WsSPfv6W59"
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u4M8qSThs
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Tue, 22 May 2018 10:52:28 +0200 (CEST)
Date: Tue, 22 May 2018 10:52:20 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180522105220.607f3f48.olaf@aepfle.de>
In-Reply-To: <20180521081820.2eue7occ26ouxzb3@citrix.com>
References: <20180517155108.4624-1-olaf@aepfle.de>
 <20180518170142.5q2773ivsfjt2b4y@citrix.com>
 <20180518210910.02c83631.olaf@aepfle.de>
 <20180521081820.2eue7occ26ouxzb3@citrix.com>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v1] libxl: always call qemus
 xen-save-devices-state in suspend/resume
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============0142435525533131939=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0142435525533131939==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/xY9BQV_HPWR1SOks3bxiX5."; protocol="application/pgp-signature"

--Sig_/xY9BQV_HPWR1SOks3bxiX5.
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Mon, 21 May 2018 09:18:20 +0100
schrieb Wei Liu <wei.liu2@citrix.com>:

> What I mean is: now you seem to want to call
> libxl__domain_suspend_device_model when QEMU upstream is running,
> regardless of whether a guest is HVM or PV, so the check for HVM should
> be gone.

libxl__domain_suspend_device_model calls libxl__device_model_version_runnin=
g,
which may return LIBXL_DEVICE_MODEL_VERSION_QEMU_XEN_TRADITIONAL in case
"dm-version" does not exist.
Is it valid to assume that a non-existant "dm-version" means qemu-trad?
So far I have not tested a PV domU with qemu-trad, not sure if that can work
anyway.

Also, libxl__device_model_version_running may return -1. Is that valid?

Olaf

--Sig_/xY9BQV_HPWR1SOks3bxiX5.
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWwPaRAAKCRBdQqD6ppg2
fhtMAKDIk2iDNRlXrxrbh+78Iv/U69jsCgCgj7NSOH7V1yH3pAN21N5E3WGzOD8=
=LZfR
-----END PGP SIGNATURE-----

--Sig_/xY9BQV_HPWR1SOks3bxiX5.--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0142435525533131939==--


From xen-devel-bounces@lists.xenproject.org Tue May 22 09:03:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 09:03:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL3CU-00042s-14; Tue, 22 May 2018 09:03:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fL3CT-00042n-0P
 for xen-devel@lists.xen.org; Tue, 22 May 2018 09:03:21 +0000
X-Inumbo-ID: b5cbc553-5d9e-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id b5cbc553-5d9e-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 11:01:27 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E0AB41435;
 Tue, 22 May 2018 02:03:18 -0700 (PDT)
Received: from [10.37.12.181] (unknown [10.37.12.181])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1B27E3F577;
 Tue, 22 May 2018 02:03:16 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-7-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a016ffb8-550d-609f-8edd-a2ca23f56c21@arm.com>
Date: Tue, 22 May 2018 10:03:14 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1526950408-18219-7-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 07/10] arm: make it possible to disable
 the SMMU driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, andrii_anisov@epam.com,
 dfaggioli@suse.com, jbeulich@suse.com, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNS8yMi8yMDE4IDAxOjUzIEFNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4g
SW50cm9kdWNlIGEgS2NvbmZpZyBvcHRpb24gZm9yIHRoZSBBUk0gU01NVXYxIGFuZCBTTU1VdjIg
ZHJpdmVyLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KPiBDQzogamJldWxpY2hAc3VzZS5jb20KPiAKPiAtLS0KPiBDaGFuZ2Vz
IGluIHYyOgo+IC0gcmVuYW1lIEhBU19TTU1VdjIgdG8gU01NVXYyCj4gLSBtb3ZlIFNNTVV2MiB0
byB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9LY29uZmlnCj4gLS0tCj4gICB4ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9LY29uZmlnICAgICAgfCA4ICsrKysrKysrCj4gICB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hcm0vTWFrZWZpbGUgfCAyICstCj4gICAyIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0
aW9ucygrKSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9LY29uZmlnIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvS2NvbmZpZwo+IGluZGV4
IDhkOTBiNjcuLjliZGNlNjUgMTAwNjQ0Cj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
S2NvbmZpZwo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcKPiBAQCAtMSwz
ICsxLDExIEBACj4gICAKPiAgIGNvbmZpZyBIQVNfUEFTU1RIUk9VR0gKPiAgIAlib29sCj4gKwo+
ICtjb25maWcgU01NVXYyCgpJdCB3b3VsZCBtYWtlIHNlbnNlIHRvIGhhdmUgQVJNIGluIHRoZSBu
YW1lIGJlY2F1c2UgdGhlcmUgYXJlIG90aGVyIAp1c2luZyBTTU1VIGluIHRoZWlyIGRldmljZSBu
YW1lIChzZWUgVGVncmEpLiBGdXJ0aGVybW9yZSB0aGlzIGlzIG5vdCAKb25seSB2MiBzcGVjaWZp
Yy4KCkEgYmV0dGVyIG5hbWUgd291bGQgYmUgQVJNX1NNTVUuCgo+ICsJYm9vbCAiQVJNIFNNTVV2
MSBhbmQgdjIgZHJpdmVyIgo+ICsJZGVmYXVsdCB5Cj4gKwlkZXBlbmRzIG9uIEFSTQo+ICsJLS0t
aGVscC0tLQo+ICsJICBEcml2ZXIgZm9yIHRoZSBBUk0gU01NVSB2ZXJzaW9uIDEgYW5kIDIsIGEg
cG9wdWxhciBJT01NVSBieQo+ICsJICBBUk0uCgpUaGUgZHJpdmVyIGVuYWJsZXMgc3VwcG9ydCBm
b3IgYW55IElPTU1VIGJhc2VkIG9uIHRoZSBBUk0gU3lzdGVtIE1NVSAKYXJjaGl0ZWN0dXJlIHZl
cnNpb25zIDEgYW5kIDIuIEFSTSBwcm92aWRlcyBpbXBsZW1lbnRhdGlvbiAoU01NVS00MDAsIApT
TU1VLTQwMSwgU01NVS01MDAgJiBjbykgYnV0IHRoZXJlIGFyZSBvdGhlciBleGlzdGluZyBpbiB0
aGUgd2lsZCAoZS5nIApDYXZpdW0gb25lKS4KCkFsc28sIGluIGdlbmVyYWwgaXQgd291bGQgYmUg
dXNlZnVsIHRvIHN0YXRlIHdoeSBzb21lb25lIHdvdWxkIHdhbnQgdG8gCmVuYWJsZSBhIGRyaXZl
ci4gU28gSSB3b3VsZCByZXdvcmsgdGhpcyBtZXNzYWdlIGFzOgoKIlN1cHBvcnQgZm9yIGltcGxl
bWVudGF0aW9ucyBvZiB0aGUgQVJNIFN5c3RlbSBNTVUgYXJjaGl0ZWN0dXJlIHZlcnNpb25zIAox
IGFuZCAyLgoKU2F5IFkgaGVyZSBpZiB5b3VyIFNvQyBpbmNsdWRlcyBhbiBJT01NVSBkZXZpY2Ug
aW1wbGVtZW50aW5nIHRoZSBBUk0gClNNTVUgYXJjaGl0ZWN0dXJlIi4KCkNoZWVycywKCi0tIApK
dWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 09:05:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 09:05:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL3Ea-00049b-HC; Tue, 22 May 2018 09:05:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lfha=ij=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1fL3EZ-00049W-AB
 for xen-devel@lists.xen.org; Tue, 22 May 2018 09:05:31 +0000
X-Inumbo-ID: c450cddc-5d9f-11e8-8249-2fda3a446a53
Received: from mga09.intel.com (unknown [134.134.136.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c450cddc-5d9f-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 09:09:01 +0000 (UTC)
X-Amp-Result: UNSCANNABLE
X-Amp-File-Uploaded: False
Received: from orsmga006.jf.intel.com ([10.7.209.51])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 22 May 2018 02:05:26 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,429,1520924400"; d="scan'208";a="43776302"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.126])
 by orsmga006.jf.intel.com with ESMTP; 22 May 2018 02:05:24 -0700
Date: Tue, 22 May 2018 16:59:47 +0800
From: Chao Gao <chao.gao@intel.com>
To: Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180522085945.GA137528@skl-4s-chao.sh.intel.com>
References: <1525816893-36669-1-git-send-email-chao.gao@intel.com>
 <1525816893-36669-2-git-send-email-chao.gao@intel.com>
 <5AFC2DB802000078001C33ED@prv1-mh.provo.novell.com>
 <d11a6abe-6ee7-30a5-db07-2fa09f596064@citrix.com>
 <5AFC364802000078001C3436@prv1-mh.provo.novell.com>
 <20180518072113.GA65239@skl-4s-chao.sh.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180518072113.GA65239@skl-4s-chao.sh.intel.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Subject: Re: [Xen-devel] [Patch v3 2/2] x86/microcode: Synchronize late
 microcode loading
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Ashok Raj <ashok.raj@intel.com>,
 xen-devel@lists.xen.org, Jun Nakajima <jun.nakajima@intel.com>,
 tglx@linutronix.de, Borislav Petkov <bp@suse.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTgsIDIwMTggYXQgMDM6MjE6MTRQTSArMDgwMCwgQ2hhbyBHYW8gd3JvdGU6
Cj5PbiBXZWQsIE1heSAxNiwgMjAxOCBhdCAwNzo0Njo0OEFNIC0wNjAwLCBKYW4gQmV1bGljaCB3
cm90ZToKPj4+Pj4gT24gMTYuMDUuMTggYXQgMTU6MjUsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPiB3cm90ZToKPj4+IE9uIDE2LzA1LzE4IDE0OjEwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+
Pj4gK3N0YXRpYyBpbnQgZG9fbWljcm9jb2RlX3VwZGF0ZSh2b2lkICpfaW5mbykKPj4+Pj4gK3sK
Pj4+Pj4gKyAgICBzdHJ1Y3QgbWljcm9jb2RlX2luZm8gKmluZm8gPSBfaW5mbzsKPj4+Pj4gKyAg
ICB1bnNpZ25lZCBpbnQgY3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwo+Pj4+PiArICAgIGludCBy
ZXQ7Cj4+Pj4+ICsKPj4+Pj4gKyAgICByZXQgPSB3YWl0X2Zvcl9jcHVzKCZpbmZvLT5jcHVfaW4s
IE1JQ1JPQ09ERV9ERUZBVUxUX1RJTUVPVVQpOwo+Pj4+PiArICAgIGlmICggcmV0ICkKPj4+Pj4g
KyAgICAgICAgcmV0dXJuIHJldDsKPj4+Pj4gKwo+Pj4+PiArICAgIC8qCj4+Pj4+ICsgICAgICog
TG9naWNhbCB0aHJlYWRzIHdoaWNoIHNldCB0aGUgZmlyc3QgYml0IGluIGNwdV9zaWJsaW5nX21h
c2sgY2FuIGRvCj4+Pj4+ICsgICAgICogdGhlIHVwZGF0ZS4gT3RoZXIgc2libGluZyB0aHJlYWRz
IGp1c3QgYXdhaXQgdGhlIGNvbXBsZXRpb24gb2YKPj4+Pj4gKyAgICAgKiBtaWNyb2NvZGUgdXBk
YXRlLgo+Pj4+PiArICAgICAqLwo+Pj4+PiArICAgIGlmICggIWNwdW1hc2tfdGVzdF9hbmRfc2V0
X2NwdSgKPj4+Pj4gKyAgICAgICAgICAgICAgICBjcHVtYXNrX2ZpcnN0KHBlcl9jcHUoY3B1X3Np
YmxpbmdfbWFzaywgY3B1KSksICZpbmZvLT5jcHVzKSApCj4+Pj4+ICsgICAgICAgIHJldCA9IG1p
Y3JvY29kZV91cGRhdGVfY3B1KGluZm8tPmJ1ZmZlciwgaW5mby0+YnVmZmVyX3NpemUpOwo+Pj4+
PiArICAgIC8qCj4+Pj4+ICsgICAgICogSW5jcmVhc2UgdGhlIHdhaXQgdGltZW91dCB0byBhIHNh
ZmUgdmFsdWUgaGVyZSBzaW5jZSB3ZSdyZSBzZXJpYWxpemluZwo+Pj4+PiArICAgICAqIHRoZSBt
aWNyb2NvZGUgdXBkYXRlIGFuZCB0aGF0IGNvdWxkIHRha2UgYSB3aGlsZSBvbiBhIGxhcmdlIG51
bWJlciBvZgo+Pj4+PiArICAgICAqIENQVXMuIEFuZCB0aGF0IGlzIGZpbmUgYXMgdGhlICphY3R1
YWwqIHRpbWVvdXQgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5Cj4+Pj4+ICsgICAgICogdGhlIGxhc3Qg
Q1BVIGZpbmlzaGVkIHVwZGF0aW5nIGFuZCB0aHVzIGN1dCBzaG9ydAo+Pj4+PiArICAgICAqLwo+
Pj4+PiArICAgIGlmICggd2FpdF9mb3JfY3B1cygmaW5mby0+Y3B1X291dCwgTUlDUk9DT0RFX0RF
RkFVTFRfVElNRU9VVCAqCj4+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBucl9waHlzX2NwdXMpICkKPj4+PiBJIHJlbWFpbiB1bmNvbnZpbmNlZCB0aGF0IHRoaXMg
aXMgYSBzYWZlIHRoaW5nIHRvIGRvIG9uIGEgaHVnZSBzeXN0ZW0gd2l0aAo+Pj4+IGd1ZXN0cyBy
dW5uaW5nIChldmVuIERvbTAgYWxvbmUgd291bGQgc2VlbSByaXNreSBlbm91Z2gpLiBJIGNvbnRp
bnVlIHRvCj4KPkkgdGhpbmsgdGhlcmUgYXJlIG90aGVyIG9wZXJhdGlvbnMgbWF5IGFsc28gZW5k
YW5nZXIgdGhlIHNlY3VyaXR5LCBzdGFiaWxpdHkKPm9mIHRoZSB3aG9sZSBzeXN0ZW0uIFdlIG9m
ZmVyIHRoZW0gd2l0aCBjYXZlYXRzLiBTYW1lIGhlcmUsIHRocmVlCj5kaWZmZXJlbnQgbWV0aG9k
cyBjYW4gYmUgdXNlZCB0byB1cGRhdGUgbWljcm9jb2RlOyB0aGUgbGF0ZSB1cGRhdGUgaXNuJ3QK
PnBlcmZlY3QgYXQgdGhpcyBtb21lbnQuIEF0IGxlYXN0LCB3ZSBwcm92aWRlIGEgbW9yZSByZWxp
YWJsZSBtZXRob2QgdG8gdXBkYXRlCj5taWNyb2NvZGUgYXQgcnVudGltZSBvbiBzeXN0ZW1zIHdp
dGggbm8gc28gbWFueSBjb3Jlcy4gQW5kIGZvciBhIGh1Z2UKPnN5c3RlbSwgYWRtaW5zIGNhbiBh
c3Nlc3MgdGhlIHJpc2sgYW5kIGNob29zZSB0aGUgbW9zdCBzdWl0YWJsZSBtZXRob2QuCj5UaGV5
IGNhbiBjb21wbGV0ZWx5IGF2b2lkIGRvaW5nIGxpdmUgdXBkYXRlcyBhbmQgbWFuZGF0ZSBhIHJl
Ym9vdCBhbmQgZG8KPml0IGVhcmx5IHNpbmNlIHRoYXQncyB0aGUgbW9zdCBkZXBlbmRhYmxlIG1l
dGhvZC4KPgo+Pj4+IGhvcGUgZm9yIGNvbW1lbnRzIGZyb20gb3RoZXJzLCBpbiBwYXJ0aWN1bGFy
IEFuZHJldywgaGVyZS4gQXQgdGhlIHZlcnkKPj4+PiBsZWFzdCBJIHRoaW5rIHlvdSBzaG91bGQg
dGFpbnQgdGhlIGh5cGVydmlzb3Igd2hlbiBtYWtpbmcgaXQgaGVyZS4KPj4+IAo+Pj4gSSBzZWUg
bm90aGluZyBpbiB0aGlzIHBhdGNoIHdoaWNoIHByZXZlbnRzIGEgZGVhZGxvY2sgYWdhaW5zdCB0
aGUgdGltZQo+Pj4gY2FsaWJyYXRpb24gcmVuZGV6dm91cy4gIEl0IHRoaW5rIGl0cyBmaW5lIHRv
IHBhdXNlIHRoZSB0aW1lIGNhbGlicmF0aW9uCj4+PiByZW5kZXp2b3VzIHdoaWxlIHBlcmZvcm1p
bmcgdGhpcyB1cGRhdGUuCj4+Cj4+SWYgdGhlcmUncyBhIHByb2JsZW0gaGVyZSwgd291bGRuJ3Qg
dGhhdCBiZSBhIGdlbmVyYWwgb25lIHdpdGgKPj5zdG9wX21hY2hpbmUoKT8KPgo+SSBhZ3JlZSB3
aXRoIEphbi4gSXQgc2hvdWxkbid0IGJlIHNwZWNpZmljIHRvIHRoZSBzdG9wX21hY2hpbmUoKSBo
ZXJlLgo+QW55aG93LCBJIHdpbGwgbG9vayBpbnRvIHRoZSBwb3RlbnRpYWwgZGVhZGxvY2sgeW91
IG1lbnRpb25lZC4KPgo+Pgo+Pj4gQWxzbywgd2hhdCBpcyB0aGUgcHVycG9zZSBvZiBzZXJpYWxp
c2luZyB0aGUgdXBkYXRlcyB3aGlsZSBhbGwgcGNwdXMgYXJlCj4+PiBpbiByZW5kZXp2b3VzPwo+
Cj5taWNyb2NvZGVfbXV0ZXggd2hpY2ggcHJldmVudHMgZG9pbmcgdGhlIHVwZGF0ZXMgaW4gcGFy
YWxsZWwgaXMgbm90Cj5pbnRyb2R1Y2VkIGJ5IHRoaXMgcGF0Y2guIEF0IHByZXNlbnQsIFdlIHdh
bnQgdG8ga2VlcCB0aGlzIHBhdGNoIGFuZCB0aGUKPnVwZGF0ZSBwcm9jZXNzIHNpbXBsZS4gQ291
bGQgd2UganVzdCBtYWtlIGl0IHdvcmsgZmlyc3QgYW5kIHRyeSB0byB3b3JrCj5vdXQgc29tZSBv
cHRpbWl6YXRpb25zIGxhdGVyPwoKCkhpIEphbiAmIEFuZHJldywKCkRvIHlvdSB0aGluayBpdCBp
cyBhY2NlcHRhYmxlIHRoYXQgd2UganVzdCBmb2xsb3cgbGludXgga2VybmVsIGF0IHByZXNlbnQK
YW5kIHdvcmsgb3V0IG9wdGltaXphdGlvbnMgbGF0ZXI/CgpUaGFua3MKQ2hhbwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 09:06:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 09:06:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL3F6-0004CO-RZ; Tue, 22 May 2018 09:06:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fL3F5-0004CF-D3
 for xen-devel@lists.xen.org; Tue, 22 May 2018 09:06:03 +0000
X-Inumbo-ID: d91477c5-5d9f-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id d91477c5-5d9f-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 09:09:35 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 7F87A1435;
 Tue, 22 May 2018 02:06:01 -0700 (PDT)
Received: from [10.37.12.181] (unknown [10.37.12.181])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 099513F577;
 Tue, 22 May 2018 02:05:59 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-2-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b57b7705-e18d-0948-4c8c-95a76e3fd1d8@arm.com>
Date: Tue, 22 May 2018 10:05:58 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1526950408-18219-2-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 02/10] arm: make it possible to disable
 more kconfig options
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, dfaggioli@suse.com,
 andrii_anisov@epam.com, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8yMi8yMDE4IDAxOjUzIEFNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gTWFr
ZSBpdCBwb3NzaWJsZSB0byBkaXNhYmxlIHRoZSBmb2xsb3dpbmcgZXhpc3Rpbmcga2NvbmZpZyBv
cHRpb25zOgo+ICAgIEhBU19HSUNWMwo+ICAgIEhBU19NRU1fQUNDRVNTCj4gCj4gVG9kYXkgdGhl
eSBhcmUgc2lsZW50IG9wdGlvbi4gVGhpcyBwYXRjaCBhZGRzIG9uZSBsaW5lIGRlc2NyaXB0aW9u
cyBhbmQKPiBtYWtlIHRoZW0gZGUvc2VsZWN0YWJsZS4KPiAKPiBBbHNvLCBkbyBub3Qgc2VsZWN0
IFZJREVPLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KPiAKPiAtLS0KPiBDaGFuZ2VzIGluIHYyOgo+IC0gbWFrZSBIQVNfR0lD
djMgZGVwZW5kIG9uIEFSTV82NAo+IC0gcmVtb3ZlIG1vZGlmaWNhdGlvbnMgdG8gQVJNX0hETENE
IGtjb25maWcsIGl0IGhhcyBiZWVuIHJlbW92ZWQKPiAtLS0KPiAgIHhlbi9hcmNoL2FybS9LY29u
ZmlnIHwgMTUgKysrKysrKysrKysrLS0tCj4gICAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9u
cygrKSwgMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL0tjb25m
aWcgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwo+IGluZGV4IGNiZDlmMWIuLjBiMjJjZmEgMTAwNjQ0
Cj4gLS0tIGEveGVuL2FyY2gvYXJtL0tjb25maWcKPiArKysgYi94ZW4vYXJjaC9hcm0vS2NvbmZp
Zwo+IEBAIC0xMiwxNiArMTIsMTMgQEAgY29uZmlnIEFSTV8zMgo+ICAgY29uZmlnIEFSTV82NAo+
ICAgCWRlZl9ib29sIHkKPiAgIAlkZXBlbmRzIG9uIDY0QklUCj4gLQlzZWxlY3QgSEFTX0dJQ1Yz
Cj4gICAKPiAgIGNvbmZpZyBBUk0KPiAgIAlkZWZfYm9vbCB5Cj4gICAJc2VsZWN0IEhBU19BTFRF
Uk5BVElWRQo+ICAgCXNlbGVjdCBIQVNfREVWSUNFX1RSRUUKPiAtCXNlbGVjdCBIQVNfTUVNX0FD
Q0VTUwo+ICAgCXNlbGVjdCBIQVNfUEFTU1RIUk9VR0gKPiAgIAlzZWxlY3QgSEFTX1BEWAo+IC0J
c2VsZWN0IFZJREVPCj4gICAKPiAgIGNvbmZpZyBBUkNIX0RFRkNPTkZJRwo+ICAgCXN0cmluZwo+
IEBAIC00Myw2ICs0MCwxOCBAQCBjb25maWcgQUNQSQo+ICAgCj4gICBjb25maWcgSEFTX0dJQ1Yz
Cj4gICAJYm9vbAo+ICsJcHJvbXB0ICJHSUN2MyBkcml2ZXIiCj4gKwlkZXBlbmRzIG9uIEFSTV82
NAo+ICsJZGVmYXVsdCB5CgpBbGwgdGhlIG5ldyBvcHRpb25zIHNob3VsZCBoYXZlIGEgZGVzY3Jp
cHRpb24uCgo+ICsKPiArY29uZmlnIEhBU19NRU1fQUNDRVNTCj4gKwlib29sCj4gKwlwcm9tcHQg
Ik1lbW9yeSBBY2Nlc3MgYW5kIFZNIGV2ZW50cyIKPiArCWRlZmF1bHQgeQo+ICsJLS0taGVscC0t
LQo+ICsKPiArCSAgRnJhbWV3b3JrIHRvIGNvbmZpZ3VyZSBtZW1vcnkgYWNjZXNzIHR5cGVzIGZv
ciBndWVzdHMgYW5kIHJlY2VpdmUKPiArCSAgcmVsYXRlZCBldmVudHMgaW4gdXNlcnNwYWNlLgo+
ICAgCj4gICBjb25maWcgSEFTX0lUUwo+ICAgICAgICAgICBib29sCj4gCgotLSAKSnVsaWVuIEdy
YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 09:08:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 09:08:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL3Hd-0004Pv-BE; Tue, 22 May 2018 09:08:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL3Hb-0004Pp-N6
 for xen-devel@lists.xen.org; Tue, 22 May 2018 09:08:39 +0000
X-Inumbo-ID: 73aa9546-5d9f-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 73aa9546-5d9f-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 11:06:45 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 03:08:37 -0600
Message-Id: <5B03DE1102000078001C480E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 03:08:33 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Stefano Stabellini" <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-10-git-send-email-sstabellini@kernel.org>
In-Reply-To: <1526950408-18219-10-git-send-email-sstabellini@kernel.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 10/10] xen: add cloc target
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 "andrii_anisov@epam.com" <andrii_anisov@epam.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDAyOjUzLCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6
Cj4gLS0tIGEveGVuL01ha2VmaWxlCj4gKysrIGIveGVuL01ha2VmaWxlCj4gQEAgLTI2NywzICsy
NjcsMTQgQEAgJChLQ09ORklHX0NPTkZJRyk6Cj4gIGluY2x1ZGUvY29uZmlnL2F1dG8uY29uZi5j
bWQ6IDsKPiAgCj4gIC1pbmNsdWRlICQoQkFTRURJUikvaW5jbHVkZS9jb25maWcvYXV0by5jb25m
LmNtZAo+ICsKPiArLlBIT05ZOiBjbG9jCj4gK2Nsb2M6IGJ1aWxkCgpOb3Qgc3VyZSBoZXJlIC0g
d291bGRuJ3QgaXQgYmUgcmVhc29uYWJsZSB0byBoYXZlIG5vIGRlcGVuZGVuY3kgaGVyZSBhdAph
bGwsIGFuZCBqdXN0IGhhdmUgdGhlIHJ1bGUgYWN0IG9uIHdoYXRldmVyIGlzIGluIHRoZSB0cmVl
IGF0IHByZXNlbnQgKGZyb20Kd2hhdGV2ZXIgcHJpb3IgaW52b2NhdGlvbiBvZiBtYWtlKT8KCj4g
KwkkKGV2YWwgdG1wZmlsZSA6PSAkKHNoZWxsIG1rdGVtcCkpCj4gKwkkKGZvcmVhY2ggZiwgJChz
aGVsbCBmaW5kICQoQkFTRURJUikgLW5hbWUgKi5vLmQpLCBcCj4gKwkJJChldmFsIHBhdGggOj0g
JChkaXIgJChmKSkpIFwKPiArCQkkKGV2YWwgbmFtZSA6PSAkKHNoZWxsIGNhdCAkKGYpIHwgaGVh
ZCAtMSB8IGN1dCAtZCAiICIgLWYgMikpIFwKPiArCQkkKHNoZWxsIGlmIHRlc3QgLWYgJChwYXRo
KS8kKG5hbWUpIDsgdGhlbiBlY2hvICQocGF0aCkvJChuYW1lKSA+PiAkKHRtcGZpbGUpOyBmaTsp
KQo+ICsJY2xvYyAtLWxpc3QtZmlsZT0kKHRtcGZpbGUpCj4gKwlybSAkKHRtcGZpbGUpCgpJIHRo
aW5rIHlvdSBhbHNvIHdhbnQgdG8gInJtIC1mICQodG1wZmlsZSkiIGZpcnN0IHRoaW5nIGluIGNh
c2UgYSBwcmlvciAibWFrZSBjbG9jIgp3YXMgaW50ZXJydXB0ZWQuCgpKYW4KCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 09:19:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 09:19:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL3SF-0005EM-GU; Tue, 22 May 2018 09:19:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL3SF-0005EH-2n
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 09:19:39 +0000
X-Inumbo-ID: be7ad375-5da1-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id be7ad375-5da1-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 09:23:10 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 03:19:35 -0600
Message-Id: <5B03E0A302000078001C483D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 03:19:31 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Janakarajan Natarajan" <Janakarajan.Natarajan@amd.com>,
 "JanakarajanNatarajan" <jnataraj@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
 <20180507210753.2280-5-Janakarajan.Natarajan@amd.com>
 <5AFC4E6302000078001C357F@prv1-mh.provo.novell.com>
 <da6ffa0a-38dc-5f35-3813-4d5b15a3767b@amd.com>
In-Reply-To: <da6ffa0a-38dc-5f35-3813-4d5b15a3767b@amd.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 04/10] x86/HVM/SVM: Add AVIC
 initialization code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjA1LjE4IGF0IDIwOjQxLCA8am5hdGFyYWpAYW1kLmNvbT4gd3JvdGU6Cj4gT24g
NS8xNi8yMDE4IDEwOjI5IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMDcuMDUuMTgg
YXQgMjM6MDcsIDxKYW5ha2FyYWphbi5OYXRhcmFqYW5AYW1kLmNvbT4gd3JvdGU6Cj4+PiArLyoK
Pj4+ICsgKiBOb3RlOgo+Pj4gKyAqIEN1cnJlbnRseSwgc3ZtLWF2aWMgbW9kZSBpcyBub3Qgc3Vw
cG9ydGVkIHdpdGggbmVzdGVkIHZpcnR1YWxpemF0aW9uLgo+Pj4gKyAqIFRoZXJlZm9yZSwgaXQg
aXMgbm90IHlldCBjdXJyZW50bHkgZW5hYmxlZCBieSBkZWZhdWx0LiBPbmNlIHRoZSBzdXBwb3J0
Cj4+PiArICogaXMgaW4tcGxhY2UsIHRoaXMgc2hvdWxkIGJlIGVuYWJsZWQgYnkgZGVmYXVsdC4K
Pj4+ICsgKi8KPj4+ICtib29sIHN2bV9hdmljID0gZmFsc2U7Cj4+PiArCj4+PiArc3RhdGljIGNv
bnN0IGNoYXIgX19zZWN0aW9uKCIuYnNzLnBhZ2VfYWxpZ25lZC5jb25zdCIpIF9fYWxpZ25lZChQ
QUdFX1NJWkUpCj4+PiArICAgIGF2aWNfYmFja2luZ19wYWdlW1BBR0VfU0laRV07Cj4+IFNvIG5v
dGhpbmcgZXZlciB3cml0ZXMgdG8gdGhpcyBwYWdlPyBJIHRoaW5rIGl0IHdvdWxkIGJlIG1pc2xl
YWRpbmcgaWYgQ1BVIHNpZGUKPj4gd3JpdGVzIHdlcmUgcG9zc2libGUsIHlldCB0aGlzIHdhcyBt
YXJrZWQgY29uc3QuCj4gCj4gCj4gQVZJQyBoYXJkd2FyZSB1c2VzIHRoaXMgcGFnZSB0byBsb29r
IGF0IHBlcm1pc3Npb24gYml0cy4gQUZBSUssIG5vdGhpbmcgCj4gd3JpdGVzIHRvIHRoaXMgcGFn
ZS4KPiAKPiAKPj4KPj4gQWxzbyAtIGRvZXMgdGhpcyByZWFsbHkgbmVlZCBhbGxvY2F0aW5nIHN0
YXRpY2FsbHkgKHJhdGhlciB0aGFuIGp1c3Qgb24gCj4gc3lzdGVtcwo+PiBhY3R1YWxseSBuZWVk
aW5nIGl0KT8KPiAKPiAKPiBJJ20gbm90IGF3YXJlIG9mIHN5c3RlbXMgdGhhdCBkb24ndCBoYXZl
IHBlcm1pc3Npb24gYml0cy4KCk9sZGVyIEFNRCBvbmVzPyBJbnRlbCBvbmVzPwoKPj4+ICtpbnQg
c3ZtX2F2aWNfZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKPj4+ICt7Cj4+PiArICAgIGludCBy
ZXQgPSAwOwo+Pj4gKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKPj4+ICsKPj4+ICsgICAgaWYg
KCAhc3ZtX2F2aWMgfHwgIWhhc192bGFwaWMoZCkgKQo+Pj4gKyAgICAgICAgcmV0dXJuIDA7Cj4+
PiArCj4+PiArICAgIC8qCj4+PiArICAgICAqIE5vdGU6Cj4+PiArICAgICAqIEFWSUMgaGFyZHdh
cmUgd2Fsa3MgdGhlIG5lc3RlZCBwYWdlIHRhYmxlIHRvIGNoZWNrIHBlcm1pc3Npb25zLAo+Pj4g
KyAgICAgKiBidXQgZG9lcyBub3QgdXNlIHRoZSBTUEEgYWRkcmVzcyBzcGVjaWZpZWQgaW4gdGhl
IGxlYWYgcGFnZQo+Pj4gKyAgICAgKiB0YWJsZSBlbnRyeSBzaW5jZSBpdCB1c2VzICBhZGRyZXNz
IGluIHRoZSBBVklDX0JBQ0tJTkdfUEFHRSBwb2ludGVyCj4+PiArICAgICAqIGZpZWxkIG9mIHRo
ZSBWTUNCLiBUaGVyZWZvcmUsIHdlIHNldCB1cCBhIGR1bW15IHBhZ2UgZm9yIEFQSUMuCj4+PiAr
ICAgICAqLwo+Pj4gKyAgICBzZXRfbW1pb19wMm1fZW50cnkoZCwgcGFkZHJfdG9fcGZuKEFQSUNf
REVGQVVMVF9QSFlTX0JBU0UpLAo+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgX21mbih2aXJ0
X3RvX21mbihhdmljX2JhY2tpbmdfcGFnZSkpLCBQQUdFX09SREVSXzRLLAo+Pj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgcDJtX2FjY2Vzc19ydyk7Cj4+PiArCj4+PiArICAgIC8qIEluaXQgQVZJ
QyBsb2dpY2FsIEFQSUMgSUQgdGFibGUgKi8KPj4+ICsgICAgcGcgPSBhbGxvY19kb21oZWFwX3Bh
Z2UoZCwgTUVNRl9ub19vd25lcik7Cj4+IERvIHlvdSByZWFsbHkgbWVhbiBkIGhlcmUgKGFuZCBi
ZWxvdykgcmF0aGVyIHRoYW4gTlVMTD8KPiAKPiAKPiBXb3VsZG4ndCB0aGUgbG9naWNhbCBhbmQg
cGh5c2ljYWwgQVBJQyBJRCB0YWJsZSBwYWdlcyBiZSBjb25uZWN0ZWQgdG8gCj4gdGhlIGRvbWFp
biBhbmQgaXRzIGhlYXA/CgpOb3Qgd2l0aCBNRU1GX25vX293bmVyIGFmYWljdC4KCkphbgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 09:22:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 09:22:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL3V8-0005sP-VT; Tue, 22 May 2018 09:22:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL3V7-0005sK-TF
 for xen-devel@lists.xen.org; Tue, 22 May 2018 09:22:37 +0000
X-Inumbo-ID: 29ff39eb-5da2-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 29ff39eb-5da2-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 09:26:10 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 03:22:35 -0600
Message-Id: <5B03E15602000078001C484D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 03:22:30 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-5-git-send-email-sstabellini@kernel.org>
 <5B03B9E5020000780013088E@prv1-mh.provo.novell.com>
 <1e655140-2a62-145c-6bcd-7e09676eea9b@arm.com>
In-Reply-To: <1e655140-2a62-145c-6bcd-7e09676eea9b@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 05/10] arm: make it possible to
 enable/disable UART drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "andrii_anisov@epam.com" <andrii_anisov@epam.com>,
 Dario Faggioli <dfaggioli@suse.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDEwOjUxLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IE9uIDA1LzIyLzIwMTggMDc6MzQgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+IDA1LzIyLzE4IDI6NTMgQU0gPj4+
Cj4+PiBAQCAtNTMsNyArNTMsOCBAQCBjb25maWcgSEFTX1NDSUYKPj4+IG9yIFJlbmVzYXMgUi1D
YXIgR2VuIDIvMyBiYXNlZCBib2FyZCBzYXkgWS4KPj4gICA+Cj4+PiBjb25maWcgSEFTX0VIQ0kK
Pj4+IC0JYm9vbAo+Pj4gKwlib29sICJFSENJIFVBUlQgZHJpdmVyIgo+PiAKPj4gLi4uIGhlcmUg
aWlyYyBKdWxpZW4gaGFkIGFscmVhZHkgcG9pbnRlZCBvdXQgdGhhdCB0aGUgZHJpdmVycyBzaG91
bGQgbm90IGJlY29tZQo+PiBvcHRpb25hbCBvbiB4ODYsIGkuZS4gaW4gdGhlIGZvcm1lciBjYXNl
IHlvdSB3YW50IHRvIGF0dGFjaCBhIGNvbmRpdGlvbmFsIHRvIHRoZQo+PiBwcm9tcHQgd2hpbGUg
aW4gdGhlIGxhdHRlciBjYXNlIEkgZG9uJ3Qgc2VlIHdoeSB5b3UgYWRkIHRoZSBwcm9tcHQgaW4g
dGhlIGZpcnN0Cj4+IHBsYWNlIGlmIHlvdSBtZWFuIHRvIG1ha2UgaXQgeDg2LXNwZWNpZmljLiBX
aGljaCBieSBpdHNlbGYgaXMgcXVlc3Rpb25hYmxlCj4+IHRob3VnaDogV2h5IHdvdWxkIHRoaXMg
ZHJpdmVyIGJlIHg4Ni1zcGVjaWZpYywgd2hlbiBzbyBmYXIgaXQgKGNvbnNjaW91c2x5KQo+PiBo
YXNuJ3QgYmVlbj8gSWYgYW55dGhpbmcgSSBjb3VsZCBzZWUgaXQgZGVwZW5kIG9uIEhBU19QQ0ku
Cj4gCj4gSSBkb24ndCBleHBlY3QgdGhpcyBwaWVjZSBvZiBoYXJkd2FyZSB0byBjb21lIHVwIG9u
IEFybS4KCkkgY2FuIHJlYWQgdHdvIG1lYW5pbmdzIGludG8gdGhpczogWW91IGV4cGVjdCB0aGUg
ZHJpdmVyIHRvIG5vdCB3b3JrIG9uCkFSTSwgb3IgeW91J3JlIGNvbmZpZGVudCB0aGUgRUhDSSBw
cm90b2NvbCBvZiBhY2Nlc3NpbmcgVVNCIGhvc3QKY29udHJvbGxlciBoYXJkd2FyZSBub3QgdXNl
ZCBhbnl3aGVyZSBpbiBkZXZpY2VzIHVzZWQgb24gQVJNLiBXaGljaApvZiB0aGUgdHdvIHlvdSBt
ZWFuIGRldGVybWluZXMgd2hhdCB0aGUgY29ycmVjdCBhcHByb2FjaCBoZXJlIGlzLgoKSmFuCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 09:22:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 09:22:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL3VN-0005u3-88; Tue, 22 May 2018 09:22:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fL3VM-0005tw-43
 for xen-devel@lists.xen.org; Tue, 22 May 2018 09:22:52 +0000
X-Inumbo-ID: 701defcb-5da1-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 701defcb-5da1-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 11:20:58 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8CA171435;
 Tue, 22 May 2018 02:22:50 -0700 (PDT)
Received: from [10.37.12.181] (unknown [10.37.12.181])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E45453F577;
 Tue, 22 May 2018 02:22:48 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-8-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <49e61195-f33f-3495-7eaa-edaa5c42efca@arm.com>
Date: Tue, 22 May 2018 10:22:46 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1526950408-18219-8-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 08/10] arm: add a small kconfig for
 Renesas RCar H3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, andrii_anisov@epam.com,
 dfaggioli@suse.com, xen-devel@lists.xen.org, volodymyr_babchuk@epam.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNS8yMi8yMDE4IDAxOjUzIEFNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4g
VGhpcyBpcyBhIHJlZmVyZW5jZSB0aW55IGtjb25maWcgZm9yIFJlbmVzYXMgUkNhci4gIEluIHRl
cm1zIG9mCj4gc2NoZWR1bGVycywgaXQgc2VsZWN0cyBjcmVkaXQgYW5kIE5VTEwgb25seS4gIEl0
IGVuYWJsZXMgYWxsIHRoZSBBUk02NAo+IGVycmF0YS4KCkl0IHN0aWxsIGRvZXMgbm90IGZlZWwg
cmlnaHQgdGhhdCB5b3Ugc2VsZWN0IG9ubHkgY3JlZGl0IGFuZCBOVUxMLiBXaHkgCm5vdCBjcmVk
aXQyIGFuZCBOVUxMPyBPciBvdGhlciBjb21iaW5hdGlvbi4KCgo+IFNpZ25lZC1vZmYtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzogYXJ0ZW1fbXln
YWlldkBlcGFtLmNvbQo+IENDOiB2b2xvZHlteXJfYmFiY2h1a0BlcGFtLmNvbQo+IAo+IC0tLQo+
IAo+IFRoaXMgcGF0Y2ggaXMgdW50ZXN0ZWQgb24gUmVuZXNhcyBSQ2FyLCBwbGVhc2UgdGVzdCEK
PiBBbHNvLCBJIGFtIG5vdCBzdXJlIHdoZXRoZXIgc29tZSBvZiB0aGUgZXJyYXRhIHdvcmthcm91
bmRzIGNhbiBiZQo+IGRpc2FibGVkIG9uIHRoZSBSQ2FyLgo+IAo+IENoYW5nZXMgaW4gdjI6Cj4g
LSByZW5hbWUgdG8gcmNhcjMKPiAtIG9ubHkgYWRkIHJlcXVpcmVkIHN5bWJvbHMsIGxldCB0aGUg
ZGVmYXVscyB0YWtlIGNhcmUgb2YgdGhlIHJlc3QKCkkgYW0gbm90IHN1cmUgd2hhdCB5b3UgbWVh
biBoZXJlLiBZb3VyIC5jb25maWcgYmVsb3cgc2VlbXMgY29udGFpbnMgYWxsIAp0aGUgb3B0aW9u
cyBpbmNsdWRpbmcgdGhlIG5vbi1zZWxlY3RlZCBvbmUuCgpBbHNvLCB0aGlzIHN0aWxsIG5vdCBz
b2x2aW5nIHRoZSBwcm9ibGVtIHJhaXNlZCBieSBBbmRyZXcgcmVnYXJkaW5nIGtlZXAgCnRoZW0g
dXBkYXRlZC4KCkl0IG1pZ2h0IGJlIGVhc2llciB0byBtYWludGFpbiBpZiB3ZSBwcm92aWRlIGEg
cGVyIHBsYXRmb3JtIGNvbmZpZyAKb3B0aW9uIChlLmcgQ09ORklHX1JDQVIzKSB0aGF0IHdpbGwg
c2VsZWN0IGRyaXZlciBmb3IgdGhhdCBzcGVjaWZpYyBib2FyZC4KClRoZSB1c2VyIGlzIHRoZW4g
ZnJlZSB0byBzZWxlY3Qgb3RoZXIgY29tcG9uZW50cyAoZS5nIHNjaGVkdWxlci4uLikuIFNvIAp5
b3UgZG9uJ3QgaW1wb3NlIG1lbWFjY2VzcyBkaXNhYmxlZCwgTlVMTCBzY2hlZHVsZXIuLi4KCihU
aGFuayB5b3UgQW5kcmlpIGZvciB0aGUgc3VnZ2VzdGlvbiEpCgo+ICsjIENPTkZJR19OUzE2NTUw
IGlzIG5vdCBzZXQKPiArIyBDT05GSUdfQ0FERU5DRV9VQVJUIGlzIG5vdCBzZXQKPiArIyBDT05G
SUdfTVZFQlUgaXMgbm90IHNldAo+ICsjIENPTkZJR19QTDAxMSBpcyBub3Qgc2V0Cj4gK0NPTkZJ
R19TQ0lGPXkKPiArQ09ORklHX1NNTVV2Mj15CgpJSVJDIHRoZSBSQ0FSIGRvZXMgbm90IGhhdmUg
YW4gU01NVS4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 09:25:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 09:25:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL3Xo-00066M-Nh; Tue, 22 May 2018 09:25:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fL3Xm-00066H-Nk
 for xen-devel@lists.xen.org; Tue, 22 May 2018 09:25:22 +0000
X-Inumbo-ID: 8c57bfed-5da2-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 8c57bfed-5da2-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 09:28:55 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 65ADB1435;
 Tue, 22 May 2018 02:25:21 -0700 (PDT)
Received: from [10.37.12.181] (unknown [10.37.12.181])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B19AB3F577;
 Tue, 22 May 2018 02:25:19 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-5-git-send-email-sstabellini@kernel.org>
 <5B03B9E5020000780013088E@prv1-mh.provo.novell.com>
 <1e655140-2a62-145c-6bcd-7e09676eea9b@arm.com>
 <5B03E15602000078001C484D@prv1-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <558552aa-02f5-ec9a-e68a-4ed20c540f08@arm.com>
Date: Tue, 22 May 2018 10:25:17 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B03E15602000078001C484D@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 05/10] arm: make it possible to
 enable/disable UART drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "andrii_anisov@epam.com" <andrii_anisov@epam.com>,
 Dario Faggioli <dfaggioli@suse.com>, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMDUvMjIvMjAxOCAxMDoyMiBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4g
T24gMjIuMDUuMTggYXQgMTA6NTEsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+IE9u
IDA1LzIyLzIwMTggMDc6MzQgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiAwNS8yMi8xOCAyOjUzIEFNID4+Pgo+
Pj4+IEBAIC01Myw3ICs1Myw4IEBAIGNvbmZpZyBIQVNfU0NJRgo+Pj4+IG9yIFJlbmVzYXMgUi1D
YXIgR2VuIDIvMyBiYXNlZCBib2FyZCBzYXkgWS4KPj4+ICAgID4KPj4+PiBjb25maWcgSEFTX0VI
Q0kKPj4+PiAtCWJvb2wKPj4+PiArCWJvb2wgIkVIQ0kgVUFSVCBkcml2ZXIiCj4+Pgo+Pj4gLi4u
IGhlcmUgaWlyYyBKdWxpZW4gaGFkIGFscmVhZHkgcG9pbnRlZCBvdXQgdGhhdCB0aGUgZHJpdmVy
cyBzaG91bGQgbm90IGJlY29tZQo+Pj4gb3B0aW9uYWwgb24geDg2LCBpLmUuIGluIHRoZSBmb3Jt
ZXIgY2FzZSB5b3Ugd2FudCB0byBhdHRhY2ggYSBjb25kaXRpb25hbCB0byB0aGUKPj4+IHByb21w
dCB3aGlsZSBpbiB0aGUgbGF0dGVyIGNhc2UgSSBkb24ndCBzZWUgd2h5IHlvdSBhZGQgdGhlIHBy
b21wdCBpbiB0aGUgZmlyc3QKPj4+IHBsYWNlIGlmIHlvdSBtZWFuIHRvIG1ha2UgaXQgeDg2LXNw
ZWNpZmljLiBXaGljaCBieSBpdHNlbGYgaXMgcXVlc3Rpb25hYmxlCj4+PiB0aG91Z2g6IFdoeSB3
b3VsZCB0aGlzIGRyaXZlciBiZSB4ODYtc3BlY2lmaWMsIHdoZW4gc28gZmFyIGl0IChjb25zY2lv
dXNseSkKPj4+IGhhc24ndCBiZWVuPyBJZiBhbnl0aGluZyBJIGNvdWxkIHNlZSBpdCBkZXBlbmQg
b24gSEFTX1BDSS4KPj4KPj4gSSBkb24ndCBleHBlY3QgdGhpcyBwaWVjZSBvZiBoYXJkd2FyZSB0
byBjb21lIHVwIG9uIEFybS4KPiAKPiBJIGNhbiByZWFkIHR3byBtZWFuaW5ncyBpbnRvIHRoaXM6
IFlvdSBleHBlY3QgdGhlIGRyaXZlciB0byBub3Qgd29yayBvbgo+IEFSTSwgb3IgeW91J3JlIGNv
bmZpZGVudCB0aGUgRUhDSSBwcm90b2NvbCBvZiBhY2Nlc3NpbmcgVVNCIGhvc3QKPiBjb250cm9s
bGVyIGhhcmR3YXJlIG5vdCB1c2VkIGFueXdoZXJlIGluIGRldmljZXMgdXNlZCBvbiBBUk0uIFdo
aWNoCj4gb2YgdGhlIHR3byB5b3UgbWVhbiBkZXRlcm1pbmVzIHdoYXQgdGhlIGNvcnJlY3QgYXBw
cm9hY2ggaGVyZSBpcy4KCkkgYW0gcXVpdGUgY29uZmlkZW50IHRoZSBFSENJIHByb3RvY29sIGlz
IG5vdCB1c2VkIG9uIEFybS4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 09:26:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 09:26:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL3Ya-0006AF-1J; Tue, 22 May 2018 09:26:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL3YY-0006A5-Tc
 for xen-devel@lists.xen.org; Tue, 22 May 2018 09:26:10 +0000
X-Inumbo-ID: a8f33517-5da2-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a8f33517-5da2-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 09:29:44 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 03:26:09 -0600
Message-Id: <5B03E22E02000078001C486D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 03:26:06 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1525816893-36669-1-git-send-email-chao.gao@intel.com>
 <1525816893-36669-2-git-send-email-chao.gao@intel.com>
 <5AFC2DB802000078001C33ED@prv1-mh.provo.novell.com>
 <d11a6abe-6ee7-30a5-db07-2fa09f596064@citrix.com>
 <5AFC364802000078001C3436@prv1-mh.provo.novell.com>
 <20180518072113.GA65239@skl-4s-chao.sh.intel.com>
 <20180522085945.GA137528@skl-4s-chao.sh.intel.com>
In-Reply-To: <20180522085945.GA137528@skl-4s-chao.sh.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [Patch v3 2/2] x86/microcode: Synchronize late
 microcode loading
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Ashok Raj <ashok.raj@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org,
 Jun Nakajima <jun.nakajima@intel.com>, tglx@linutronix.de,
 Borislav Petkov <bp@suse.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDEwOjU5LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBE
byB5b3UgdGhpbmsgaXQgaXMgYWNjZXB0YWJsZSB0aGF0IHdlIGp1c3QgZm9sbG93IGxpbnV4IGtl
cm5lbCBhdCBwcmVzZW50Cj4gYW5kIHdvcmsgb3V0IG9wdGltaXphdGlvbnMgbGF0ZXI/CgpJbiB0
aGUgd29yc3QgY2FzZSBJIGNvdWxkIGxpdmUgd2l0aCBpdCwgYnV0IEknZCBiZSBmYXIgZnJvbSBo
YXBweSBpZiBzby4gU2FkbHkKZXhwZXJpZW5jZSAoaW4gZ2VuZXJhbCwgbm90IHdpdGggeW91IHBl
cnNvbmFsbHkpIGhhcyB0b2xkIG1lIHRoYXQgaWYgd2UgbGV0CnRoaW5ncyBnbyBpbiB0aGlzIHdh
eSByaWdodCBub3csIHRoZXJlJ3MgYSBoaWdoIHJpc2sgdGhhdCB5b3UnZCBuZXZlciBmb2xsb3cK
dXAgd2l0aCB0aGUgc3Vic2VxdWVudCBvcHRpbWl6YXRpb24gb2YgdGhlIHByb2Nlc3MuCgpGdXJ0
aGVybW9yZSwgaW4gTGludXgsIHdhcyB0aGUgZGVjaXNpb24gdG8gZ28gdGhlIHByZXNlbnRlZCBy
b3V0ZSByZWFsbHkKdGFrZW4gd2l0aCBLVk0gYW5kIGl0cyBwb3NzaWJseSBhY3RpdmUgZ3Vlc3Rz
IGluIG1pbmQ/IE5vdCB0byBzcGVhayBvZgpvcmRpbmFyeSBhcHBsaWNhdGlvbnMgdGhhdCBtYXkg
YmUgbGF0ZW5jeSBzZW5zaXRpdmUuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 09:26:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 09:26:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL3ZC-0006G5-CB; Tue, 22 May 2018 09:26:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fL3ZA-0006Fr-UO
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 09:26:48 +0000
X-Inumbo-ID: bfb7fd2f-5da2-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id bfb7fd2f-5da2-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 09:30:21 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 84D1A1435;
 Tue, 22 May 2018 02:26:47 -0700 (PDT)
Received: from [10.37.12.181] (unknown [10.37.12.181])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 9AF653F577;
 Tue, 22 May 2018 02:26:46 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: Juergen Gross <jgross@suse.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <9a4311bf-5113-4a08-0ac5-7c60efc42e9b@suse.com>
 <628dd7b5-4709-a46f-9900-e216c1b7fdb6@arm.com>
Message-ID: <3176a2bc-6d19-7cc1-e40c-52a196f0aec1@arm.com>
Date: Tue, 22 May 2018 10:26:44 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <628dd7b5-4709-a46f-9900-e216c1b7fdb6@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Pending patches for 4.11?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8yMi8yMDE4IDA4OjU2IEFNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGksCj4gCj4g
T24gMDUvMjIvMjAxOCAwNzo1NyBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gQXJlIHRoZXJl
IGFueSBwYXRjaGVzIGZvciA0LjExIHN0aWxsIHBlbmRpbmc/Cj4gCj4gWWVzLCB0aGUgQVJNIGNv
dW50ZXJwYXJ0IG9mIFhTQS0yNjQgKFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcykuIEkgYW0gCj4g
Z29pbmcgdG8gcG9zdCBhIGZpcnN0IHZlcnNpb24gdG9kYXkuCgpJIG1lYW50IFhTQS0yNjMuIFNv
cnJ5IGZvciB0aGUgY29uZnVzaW9uLgoKPiAKPj4gQXJlIGFueSBpbXBvcnRhbnQgcGF0Y2hlcyBt
aXNzaW5nIG15IFJlbGVhc2UtYWNrPwo+Pgo+PiBJJ2QgbGlrZSB0byBoYXZlIGEgZmluYWwgcmMg
dGhpcyBGcmlkYXkgYW5kIGhvcGUgT1NTdGVzdCB3aWxsIGNhdGNoIHVwCj4+IGluIG9yZGVyIHRv
IGhhdmUgYW4gb24gdGltZSByZWxlYXNlIGVhcmx5IEp1bmUuCj4gCj4gQ2hlZXJzLAo+IAoKLS0g
Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 09:27:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 09:27:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL3aG-0006Pz-OF; Tue, 22 May 2018 09:27:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hqog=ij=citrix.com=prvs=673819711=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fL3aF-0006Pm-Ho
 for xen-devel@lists.xen.org; Tue, 22 May 2018 09:27:55 +0000
X-Inumbo-ID: e5ec65a5-5da2-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e5ec65a5-5da2-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 09:31:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,429,1520899200"; d="scan'208";a="55262374"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 22 May 2018 10:27:48 +0100
Message-ID: <1526981268-20501-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11] x86/spec-ctrl: Rename
 ARCH_CAPS.SSBD_NO to SSB_NO
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBsYXN0LW1pbnV0ZSByZW5hbWUgb2YgdGhlIGZlYXR1cmUgb2NjdXJlZCwgYW5kIHRoZSBwYXRj
aCBjb21taXR0ZWQgdG8Kc3RhZ2luZyB3YXMgdW5mb3J0dW5hdGVseSBzdGFsZS4gIENvcnJlY3Qg
aXQuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KClRoaXMgd2FudHMgdG8gYmUgdGFrZW4gZm9yIDQuMTEK
LS0tCiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgICAgICAgIHwgMiArLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9tc3ItaW5kZXguaCB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25z
KCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAyY2NhZGEyLi43ZGI2ZTUxIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNf
Y3RybC5jCkBAIC0yMTYsNyArMjE2LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFp
bHMoZW51bSBpbmRfdGh1bmsgdGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAgICAgIChjYXBz
ICYgQVJDSF9DQVBBQklMSVRJRVNfSUJSU19BTEwpICAgICAgPyAiIElCUlNfQUxMIiAgOiAiIiwK
ICAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUEFCSUxJVElFU19SRENMX05PKSAgICAgICA/ICIg
UkRDTF9OTyIgICA6ICIiLAogICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQU19SU0JBKSAgICAg
ICAgICAgICAgICAgID8gIiBSU0JBIiAgICAgIDogIiIsCi0gICAgICAgICAgIChjYXBzICYgQVJD
SF9DQVBTX1NTQkRfTk8pICAgICAgICAgICAgICAgPyAiIFNTQkRfTk8iICAgOiAiIik7CisgICAg
ICAgICAgIChjYXBzICYgQVJDSF9DQVBTX1NTQl9OTykgICAgICAgICAgICAgICAgPyAiIFNTQl9O
TyIgICAgOiAiIik7CiAKICAgICAvKiBDb21waWxlZC1pbiBzdXBwb3J0IHdoaWNoIHBlcnRhaW5z
IHRvIEJUSSBtaXRpZ2F0aW9ucy4gKi8KICAgICBpZiAoIElTX0VOQUJMRUQoQ09ORklHX0lORElS
RUNUX1RIVU5LKSApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAppbmRleCAwNjEyYTk2Li44ZmJjY2M4
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKQEAgLTQ3LDcgKzQ3LDcgQEAKICNkZWZpbmUgQVJD
SF9DQVBBQklMSVRJRVNfUkRDTF9OTwkoX0FDKDEsIFVMTCkgPDwgMCkKICNkZWZpbmUgQVJDSF9D
QVBBQklMSVRJRVNfSUJSU19BTEwJKF9BQygxLCBVTEwpIDw8IDEpCiAjZGVmaW5lIEFSQ0hfQ0FQ
U19SU0JBCQkJKF9BQygxLCBVTEwpIDw8IDIpCi0jZGVmaW5lIEFSQ0hfQ0FQU19TU0JEX05PCQko
X0FDKDEsIFVMTCkgPDwgNCkKKyNkZWZpbmUgQVJDSF9DQVBTX1NTQl9OTwkJKF9BQygxLCBVTEwp
IDw8IDQpCiAKIC8qIEludGVsIE1TUnMuIFNvbWUgYWxzbyBhdmFpbGFibGUgb24gb3RoZXIgQ1BV
cyAqLwogI2RlZmluZSBNU1JfSUEzMl9QRVJGQ1RSMAkJMHgwMDAwMDBjMQotLSAKMi4xLjQKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 09:38:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 09:38:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL3kN-0007IA-SH; Tue, 22 May 2018 09:38:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=al8k=ij=bombadil.srs.infradead.org=batv+a8c6d037863aa87ae187+5385+infradead.org+hch@srs-us1.protection.inumbo.net>)
 id 1fL3kM-0007I5-8v
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 09:38:22 +0000
X-Inumbo-ID: 9a65951f-5da3-11e8-9728-bc764e045a96
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9a65951f-5da3-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 11:36:29 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version
 :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=M4INESxLyxjFPAvAEVW7iyUCKIST3o6noPHpwPPFByU=; b=BswMr4tMVo5zL1p5T4LksIpwI
 L088yDallij3NvQCkGRX5lD6loQ54ejn2s0CqGjLgKH2VG/wFEZ5MTcWIeJjjleelefyLajQvMkCU
 r1Hcvz0eiYnXC7+Fth0cmCf8tX8CV6TKCeU66IBE50sOD7ONNHKf0Zd34QBk2Fh/N/3Dlc5QfTvAb
 wNy8ZxJxHa3e5g/R2R2V67dl0Hl0JQvSUfOMoXs45CL8cLNLq33nvr98rWtJqwfSsDZx9nQGczznU
 XTi4BnLtNdg1opFmNRVrDkTrCqvPCQk6nGE2aNsGPfd7H5NQWxmLp3fygnK9RpDTXJsdcucUSkMfj
 76I0X+l6g==;
Received: from hch by bombadil.infradead.org with local (Exim 4.90_1 #2 (Red
 Hat Linux)) id 1fL3k6-000870-8w; Tue, 22 May 2018 09:38:06 +0000
Date: Tue, 22 May 2018 02:38:06 -0700
From: Christoph Hellwig <hch@infradead.org>
To: Huaisheng Ye <yehs2007@gmail.com>
Message-ID: <20180522093806.GA25671@infradead.org>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
 <1526916033-4877-3-git-send-email-yehs2007@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526916033-4877-3-git-send-email-yehs2007@gmail.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-SRS-Rewrite: SMTP reverse-path rewritten from <hch@infradead.org> by
 bombadil.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [RFC PATCH v2 02/12] arch/x86/kernel/amd_gart_64:
 update usage of address zone modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 "H. Peter Anvin" <hpa@zytor.com>, linux-kernel@vger.kernel.org,
 willy@infradead.org, alexander.levin@verizon.com, linux-mm@kvack.org,
 iommu@lists.linux-foundation.org, Ingo Molnar <mingo@redhat.com>,
 linux-btrfs@vger.kernel.org, chengnt@lenovo.com,
 xen-devel@lists.xenproject.org, akpm@linux-foundation.org, colyli@suse.de,
 mgorman@techsingularity.net, Thomas Gleixner <tglx@linutronix.de>,
 vbabka@suse.cz, Robin Murphy <robin.murphy@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBjb2RlIGRvZXNuJ3QgZXhpc3QgaW4gY3VycmVudCBtYWlubGluZS4gIFdoYXQga2VybmVs
IHZlcnNpb24KaXMgeW91ciBwYXRjaCBhZ2FpbnN0PwoKT24gTW9uLCBNYXkgMjEsIDIwMTggYXQg
MTE6MjA6MjNQTSArMDgwMCwgSHVhaXNoZW5nIFllIHdyb3RlOgo+IEZyb206IEh1YWlzaGVuZyBZ
ZSA8eWVoczFAbGVub3ZvLmNvbT4KPiAKPiBVc2UgX19HRlBfWk9ORV9NQVNLIHRvIHJlcGxhY2Ug
KF9fR0ZQX0RNQSB8IF9fR0ZQX0hJR0hNRU0gfCBfX0dGUF9ETUEzMikuCj4gCj4gX19fR0ZQX0RN
QSwgX19fR0ZQX0hJR0hNRU0gYW5kIF9fX0dGUF9ETUEzMiBoYXZlIGJlZW4gZGVsZXRlZCBmcm9t
IEdGUAo+IGJpdG1hc2tzLCB0aGUgYm90dG9tIHRocmVlIGJpdHMgb2YgR0ZQIG1hc2sgaXMgcmVz
ZXJ2ZWQgZm9yIHN0b3JpbmcKPiBlbmNvZGVkIHpvbmUgbnVtYmVyLgo+IF9fR0ZQX0RNQSwgX19H
RlBfSElHSE1FTSBhbmQgX19HRlBfRE1BMzIgc2hvdWxkIG5vdCBiZSBvcGVyYXRlZCBieSBPUi4K
CklmIHRoZXkgaGF2ZSBhbHJlYWR5IGJlZW4gZGVsZXRlZCB0aGUgaWRlbnRpZmllciBzaG91bGQg
bm90IGV4aXN0CmFueW1vcmUsIHNvIGVpdGhlciB5b3VyIHBhdGNoIGhhcyBpc3N1ZXMsIG9yIGF0
IGxlYXN0IHRoZSBkZXNjcmlwdGlvbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 09:40:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 09:40:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL3md-0007tH-AH; Tue, 22 May 2018 09:40:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=al8k=ij=bombadil.srs.infradead.org=batv+a8c6d037863aa87ae187+5385+infradead.org+hch@srs-us1.protection.inumbo.net>)
 id 1fL3mc-0007tC-Qf
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 09:40:42 +0000
X-Inumbo-ID: ee2b1b85-5da3-11e8-9728-bc764e045a96
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ee2b1b85-5da3-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 11:38:49 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version
 :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=/bz6sIJku1vmAOrptWqDL9sfc8GL1nJ1xcf4Clhd3LM=; b=Z7MY2+z1UGZ6K9wIH2SaFuOIh
 ORIGL2vbVg7fMgBRmoGqXeS4TuUJk5j1Fyj2GuJWJvJwA2gwkeaU1ZLGOWS30MsOzWQxQotUnmKPz
 m6ufbCu8UjdrDK1K4ytGWuSq9bEyYlDCt+Al146G8CkDiv7qFIxGrGwx/vHRrZyVb++balK3XmN++
 y5oW+1TRouNeUe1AmqFjgCRAPo8/7w6D2VMzvn0AU5t1ZFNz0J85y185av5/OkymEiV9pi9itVaZa
 RA3ls+hRTcnPc4g6SuH2uZMlvAsBvd7T7JArNBa3ya3fx2MAboV2pT1geQy6gMIuR0fb+3eddVr0f
 0e6onxj2w==;
Received: from hch by bombadil.infradead.org with local (Exim 4.90_1 #2 (Red
 Hat Linux)) id 1fL3mV-0001hD-Gd; Tue, 22 May 2018 09:40:35 +0000
Date: Tue, 22 May 2018 02:40:35 -0700
From: Christoph Hellwig <hch@infradead.org>
To: Huaisheng Ye <yehs2007@gmail.com>
Message-ID: <20180522094035.GB25671@infradead.org>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-SRS-Rewrite: SMTP reverse-path rewritten from <hch@infradead.org> by
 bombadil.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [RFC PATCH v2 00/12] get rid of GFP_ZONE_TABLE/BAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 linux-kernel@vger.kernel.org, willy@infradead.org, alexander.levin@verizon.com,
 linux-mm@kvack.org, iommu@lists.linux-foundation.org,
 linux-btrfs@vger.kernel.org, chengnt@lenovo.com,
 xen-devel@lists.xenproject.org, akpm@linux-foundation.org, colyli@suse.de,
 mgorman@techsingularity.net, vbabka@suse.cz
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZWVtcyB0byBiZSBtaXNzaW5nIHBhdGNoIDEgYW5kIGdlbmVyYWxseSBiZSBpbiBzb21l
d2hhdCBvZGQgZm9ybWF0LgpDYW4geW91IHRyeSB0byByZXNlbmQgaXQgd2l0aCBnaXQtc2VuZC1l
bWFpbCBhbmQgYWdhaW5zdCBjdXJyZW50IExpbnVzJwp0cmVlPwoKQWxzbyBJJ2Qgc3VnZ2VzdCB5
b3UgZG8gY2xlYW51cHMgbGlrZSBhZGRpbmcgYW5kIHVzaW5nIF9fR0ZQX1pPTkVfTUFTSwphdCB0
aGUgYmVnaW5uaW5nIG9mIHRoZSBzZXJpZXMgYmVmb3JlIGRvaW5nIGFueSByZWFsIGNoYW5nZXMu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 09:42:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 09:42:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL3oe-00083x-S3; Tue, 22 May 2018 09:42:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL3od-00083q-QN
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 09:42:47 +0000
X-Inumbo-ID: 38a63090-5da4-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 38a63090-5da4-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 11:40:54 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 03:42:46 -0600
Message-Id: <5B03E61202000078001C48A5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 03:42:42 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <tamas@tklengyel.com>
References: <20180123002104.1674-1-tamas@tklengyel.com>
 <5A6B312C02000078001A2C0B@prv-mh.provo.novell.com>
 <CABfawhm5Rt-ChYoVHH1S5EnZBcVhb+66KpvV7TgUf27roXzdbw@mail.gmail.com>
 <5A6EF4DD02000078001A3406@prv-mh.provo.novell.com>
 <CABfawhmdX3LJcvZ0NX2FFXSsTCri+EenvV8OBZ-R9mEgfgOW8w@mail.gmail.com>
 <5AFD374002000078001C3801@prv1-mh.provo.novell.com>
 <CABfawhkV+k2aExO16FCb7J86qEdfpK0hscxoyE6HMbeyJWd+5Q@mail.gmail.com>
 <CABfawhmxe7s58C--DyyfA6w_sek98B=tr1fE_KHhkqKs=638Hg@mail.gmail.com>
In-Reply-To: <CABfawhmxe7s58C--DyyfA6w_sek98B=tr1fE_KHhkqKs=638Hg@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCHv3] xen: Add EFI_LOAD_OPTION support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Tamas K Lengyel <lengyelt@ainfosec.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjA1LjE4IGF0IDE4OjU5LCA8dGFtYXNAdGtsZW5neWVsLmNvbT4gd3JvdGU6Cj4g
QWZ0ZXIgY2xvc2VyIGluc3BlY3Rpb24gdGhlIHByb2JsZW0gaXMgd2l0aCB0aGUgZm9sbG93aW5n
IGxpbmUgaGVyZToKPiAKPj4+ICAgICAgICAgIGZvciAoIGkgPSAxOyBpIDwgYXJnYzsgKytpICkK
PiAKPiBUaGlzIGFzc3VtZXMgdGhhdCBhcmd2WzBdIGlzIHRoZSBFRkkgZXhlY3V0YWJsZSBmaWxl
bmFtZSwgd2hpY2ggaXMgbm90Cj4gdHJ1ZSB3aGVuIEVGSV9MT0FEX09QVElPTiBpcyB1c2VkLiBU
aGF0J3Mgd2h5IGluIG15IHYzIHBhdGNoIEkgaGFkIHRoZQo+ICJlbG9fYWN0aXZlIiB2YXJpYWJs
ZSB0byBkZXRlcm1pbmUgd2hldGhlciB0byBzdGFydCB0aGUgaXRlcmF0aW9uIGZyb20KPiAwIG9y
IGZyb20gMS4KCk9oLCBJIHNlZS4gSSBkaWRuJ3QgbWVhbiB0byBkcm9wIHRoYXQgY29kZSBvZiB5
b3VycywgYnV0IEkgYWxzbyBkaWRuJ3QgbWVhbgp0byB1c2UgaXQgYXMgaXM7IEkgc2ltcGx5IGZv
cmdvdCB0aGF0IEkgbmVlZCB0byBtYWtlIGZ1cnRoZXIgY2hhbmdlcyBoZXJlLgoKSmFuCgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 09:48:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 09:48:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL3u7-0008HL-JI; Tue, 22 May 2018 09:48:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=+5tx=ij=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fL3u6-0008HG-AP
 for xen-devel@lists.xen.org; Tue, 22 May 2018 09:48:26 +0000
X-Inumbo-ID: c4595894-5da5-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c4595894-5da5-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 09:51:58 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 89A28AC8A;
 Tue, 22 May 2018 09:48:23 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1526981268-20501-1-git-send-email-andrew.cooper3@citrix.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <f3f4c97e-6289-20eb-afbd-386edc42a003@suse.com>
Date: Tue, 22 May 2018 11:48:20 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <1526981268-20501-1-git-send-email-andrew.cooper3@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/spec-ctrl: Rename
 ARCH_CAPS.SSBD_NO to SSB_NO
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDUvMTggMTE6MjcsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gQSBsYXN0LW1pbnV0ZSBy
ZW5hbWUgb2YgdGhlIGZlYXR1cmUgb2NjdXJlZCwgYW5kIHRoZSBwYXRjaCBjb21taXR0ZWQgdG8K
PiBzdGFnaW5nIHdhcyB1bmZvcnR1bmF0ZWx5IHN0YWxlLiAgQ29ycmVjdCBpdC4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKUmVs
ZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 09:49:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 09:49:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL3vB-0008Lr-Uo; Tue, 22 May 2018 09:49:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL3vA-0008Ll-Nd
 for xen-devel@lists.xen.org; Tue, 22 May 2018 09:49:32 +0000
X-Inumbo-ID: ecaa268c-5da5-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ecaa268c-5da5-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 09:53:06 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 03:49:31 -0600
Message-Id: <5B03E7A702000078001C48B4@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 03:49:27 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <aisaila@bitdefender.com>,
 "Razvan Cojocaru" <rcojocaru@bitdefender.com>
References: <1526037083-29920-1-git-send-email-aisaila@bitdefender.com>
 <5AFEF17C02000078001C4210@prv1-mh.provo.novell.com>
 <98b0d49b-07ba-1703-e25e-ceae271038fe@bitdefender.com>
In-Reply-To: <98b0d49b-07ba-1703-e25e-ceae271038fe@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v1 1/2] x86/mm: Add mem access rights to NPT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, tamas@tklengyel.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE4LjA1LjE4IGF0IDIwOjMwLCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3Jv
dGU6Cj4gT24gMDUvMTgvMjAxOCAwNjozMCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9u
IDExLjA1LjE4IGF0IDEzOjExLCA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+Pj4g
VGhpcyBwYXRjaCBhZGRzIGFjY2VzcyByaWdodHMgZm9yIHRoZSBOUFQgcGFnZXMuIFRoZSBhY2Nl
c3MgcmlnaHRzIGFyZQo+Pj4gc2F2ZWQgaW4gYml0cyA1OTo1NiBvZiBwdGUgdGhhdCBhcmUgbWFu
aXB1bGF0ZWQgdGhyb3VnaCBwMm1fc2V0X2FjY2VzcygpCj4+PiBhbmQgcDJtX2dldF9hY2Nlc3Mo
KSBmdW5jdGlvbnMuCj4+IAo+PiBZb3UgZG9uJ3QgZ2l2ZSBhbnkgcmF0aW9uYWxlIGZvciB0aGUg
Y2hvaWNlIG9mIGJpdHMuIFJpZ2h0IG5vdyBwMm0tcHQuYyBzdGlsbAo+PiBhc3N1bWVzIHRoYXQg
Q1BVIGFuZCBJT01NVSBwYWdlIHRhYmxlcyBtaWdodCBiZSBzaGFyZWQsIGRlc3BpdGUKPj4gYW1k
X2lvbW11X2luaXQoKSB1bmNvbmRpdGlvbmFsbHkgdHVybmluZyB0aGlzIGZ1bmN0aW9uYWxpdHkg
b2ZmLiBBcyBsb25nIGFzIHRoZQo+PiBvcHRpb24gZm9yIHRoYXQgbW9kZSBoYXNuJ3QgYmVlbiBy
ZW1vdmVkIGZyb20gcDJtLXB0LmMsIEkgdGhpbmsgYml0cyB1c2VkCj4+IGJ5IHRoZSBJT01NVSAo
aGVyZTogYml0IDU5KSBzaG91bGQgbm90IGJlIHVzZWQgZm9yIHNvZnR3YXJlIHB1cnBvc2VzLiBU
aGUKPj4gYWx0ZXJuYXRpdmUgdGhlcmVmb3JlIGlzIGZvciB5b3UgdG8gc3VwcGx5IGEgcHJlcmVx
IHBhdGNoIHB1cmdpbmcgdGhlIHNoYXJpbmcKPj4gZnVuY3Rpb25hbGl0eSBmcm9tIHAybS1wdC5j
IGFuZCBwcmVmZXJhYmx5IGFsc28gZnJvbSB0aGUgQU1EIElPTU1VIGNvZGUuCj4+IFRoYXQncyBv
ZiBjb3Vyc2Ugb25seSBhbiBvcHRpb24gaWYgd2UgZG9uJ3QgZm9yZXNlZSBhbnkgbWVhbnMgYnkg
d2hpY2ggdGhpcwo+PiBtb2RlIG1heSBiZWNvbWUgdXNhYmxlIGFnYWluLgo+IAo+IFRoZSBjaG9p
Y2Ugb2YgYml0cyB3YXMgb3VyIGludGVycHJldGF0aW9uIG9mIEFuZHJldydzIHJlcGx5IGhlcmU6
Cj4gCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZl
bC8yMDE4LTA1L21zZzAwNTczLmh0bWwgCj4gCj4gSGF2ZSB3ZSBtaXNyZWFkIGl0PwoKSSBkb24n
dCB0aGluayB5b3UgaGF2ZSwgYnV0IHdoYXQgQW5kcmV3IGhhcyBkZXNjcmliZWQgd2FzIG9ubHkg
dGhlIENQVSBzaWRlCm9mIGNvbnNpZGVyYXRpb25zIHRvIG1ha2UuIFBsdXMgb2YgY291cnNlIHRo
ZSBwYXRjaCBkZXNjcmlwdGlvbiBzaG91bGQgZXhwbGFpbgp3aGF0ZXZlciBjaG9pY2UgeW91IG1h
a2UuCgo+IFdlJ3ZlIGFsc28gdGhvdWdodCBhYm91dCBwdXR0aW5nIHRoZSBpbmZvcm1hdGlvbiBp
biBhIG5ldyBmaWVsZCBvZgo+IHN0cnVjdCBwYWdlX2luZm8uIFdvdWxkIHRoYXQgcGVyaGFwcyBi
ZSBwcmVmZXJhYmxlPwoKSSBkb24ndCB2aWV3IHRoaXMgYXMgYSBwYWdlIHByb3BlcnR5LCBidXQg
YSBtYXBwaW5nIHByb3BlcnR5LiBBcyBzdWNoCml0IGNhbid0IHZhbGlkbHkgZ28gaW50byBzdHJ1
Y3QgcGFnZV9pbmZvLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 09:57:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 09:57:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL43A-0000iL-26; Tue, 22 May 2018 09:57:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL439-0000iG-5z
 for xen-devel@lists.xen.org; Tue, 22 May 2018 09:57:47 +0000
X-Inumbo-ID: 5037b0f3-5da6-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5037b0f3-5da6-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 11:55:53 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 03:37:35 -0600
Message-Id: <5B03E4DB02000078001C488F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 03:37:31 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-5-git-send-email-sstabellini@kernel.org>
 <5B03B9E5020000780013088E@prv1-mh.provo.novell.com>
 <1e655140-2a62-145c-6bcd-7e09676eea9b@arm.com>
 <5B03E15602000078001C484D@prv1-mh.provo.novell.com>
 <558552aa-02f5-ec9a-e68a-4ed20c540f08@arm.com>
In-Reply-To: <558552aa-02f5-ec9a-e68a-4ed20c540f08@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 05/10] arm: make it possible to
 enable/disable UART drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "andrii_anisov@epam.com" <andrii_anisov@epam.com>,
 Dario Faggioli <dfaggioli@suse.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDExOjI1LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IE9uIDA1LzIyLzIwMTggMTA6MjIgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyMi4w
NS4xOCBhdCAxMDo1MSwgPGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPj4+IE9uIDA1LzIy
LzIwMTggMDc6MzQgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gMDUvMjIvMTggMjo1MyBBTSA+Pj4KPj4+Pj4g
QEAgLTUzLDcgKzUzLDggQEAgY29uZmlnIEhBU19TQ0lGCj4+Pj4+IG9yIFJlbmVzYXMgUi1DYXIg
R2VuIDIvMyBiYXNlZCBib2FyZCBzYXkgWS4KPj4+PiAgICA+Cj4+Pj4+IGNvbmZpZyBIQVNfRUhD
SQo+Pj4+PiAtCWJvb2wKPj4+Pj4gKwlib29sICJFSENJIFVBUlQgZHJpdmVyIgo+Pj4+Cj4+Pj4g
Li4uIGhlcmUgaWlyYyBKdWxpZW4gaGFkIGFscmVhZHkgcG9pbnRlZCBvdXQgdGhhdCB0aGUgZHJp
dmVycyBzaG91bGQgbm90IGJlY29tZQo+Pj4+IG9wdGlvbmFsIG9uIHg4NiwgaS5lLiBpbiB0aGUg
Zm9ybWVyIGNhc2UgeW91IHdhbnQgdG8gYXR0YWNoIGEgY29uZGl0aW9uYWwgdG8gdGhlCj4+Pj4g
cHJvbXB0IHdoaWxlIGluIHRoZSBsYXR0ZXIgY2FzZSBJIGRvbid0IHNlZSB3aHkgeW91IGFkZCB0
aGUgcHJvbXB0IGluIHRoZSBmaXJzdAo+Pj4+IHBsYWNlIGlmIHlvdSBtZWFuIHRvIG1ha2UgaXQg
eDg2LXNwZWNpZmljLiBXaGljaCBieSBpdHNlbGYgaXMgcXVlc3Rpb25hYmxlCj4+Pj4gdGhvdWdo
OiBXaHkgd291bGQgdGhpcyBkcml2ZXIgYmUgeDg2LXNwZWNpZmljLCB3aGVuIHNvIGZhciBpdCAo
Y29uc2Npb3VzbHkpCj4+Pj4gaGFzbid0IGJlZW4/IElmIGFueXRoaW5nIEkgY291bGQgc2VlIGl0
IGRlcGVuZCBvbiBIQVNfUENJLgo+Pj4KPj4+IEkgZG9uJ3QgZXhwZWN0IHRoaXMgcGllY2Ugb2Yg
aGFyZHdhcmUgdG8gY29tZSB1cCBvbiBBcm0uCj4+IAo+PiBJIGNhbiByZWFkIHR3byBtZWFuaW5n
cyBpbnRvIHRoaXM6IFlvdSBleHBlY3QgdGhlIGRyaXZlciB0byBub3Qgd29yayBvbgo+PiBBUk0s
IG9yIHlvdSdyZSBjb25maWRlbnQgdGhlIEVIQ0kgcHJvdG9jb2wgb2YgYWNjZXNzaW5nIFVTQiBo
b3N0Cj4+IGNvbnRyb2xsZXIgaGFyZHdhcmUgbm90IHVzZWQgYW55d2hlcmUgaW4gZGV2aWNlcyB1
c2VkIG9uIEFSTS4gV2hpY2gKPj4gb2YgdGhlIHR3byB5b3UgbWVhbiBkZXRlcm1pbmVzIHdoYXQg
dGhlIGNvcnJlY3QgYXBwcm9hY2ggaGVyZSBpcy4KPiAKPiBJIGFtIHF1aXRlIGNvbmZpZGVudCB0
aGUgRUhDSSBwcm90b2NvbCBpcyBub3QgdXNlZCBvbiBBcm0uCgpBbmQgd2h5IHdvdWxkIHRoYXQg
YmU/IEkgdGhvdWdodCBQQ0kgd2FzIHVuaXZlcnNhbCBlbm91Z2ggdGhhdCBJIGNvdWxkCnB1dCBi
YXNpY2FsbHkgYW55IGNhcmQgaW50byBhIHN5c3RlbSBpbmRlcGVuZGVudCBvZiBDUFUgYXJjaGl0
ZWN0dXJlLApwZXJoYXBzIHdpdGggdGhlIGV4Y2VwdGlvbiBvZiBzdWNoIHJlcXVpcmluZyBvcHRp
b24gUk9NcyBidXQgbm90IG9mZmVyaW5nCmFuIEVGSSBCeXRlIENvZGUgZmxhdm9yIG9mIHRoYXQg
Y29kZS4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 10:00:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 10:00:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL45T-0001Ov-Hr; Tue, 22 May 2018 10:00:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kjdg=ij=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fL45S-0001Oa-Cr
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 10:00:10 +0000
X-Inumbo-ID: 6835ee39-5da7-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6835ee39-5da7-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 10:03:42 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fL45P-0001iK-1j; Tue, 22 May 2018 10:00:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fL45O-00033Q-Mj; Tue, 22 May 2018 10:00:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fL45O-0000Ub-Lt; Tue, 22 May 2018 10:00:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122971-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.7-testing:test-armhf-armhf-libvirt:xen-install:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 xen-4.7-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:regression
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=ce22cc35df523db025983f303c201d9cef6179db
X-Osstest-Versions-That: xen=9680710bed1c174ced7a170cb94e30b4ae4fff5e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 22 May 2018 10:00:06 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 122971: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjk3MSB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjk3MS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMTMxCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBn
dWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDEyMjEzMQogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRl
L3gxMCBmYWlsIFJFR1IuIHZzLiAxMjIxMzEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgNTAgeHRm
L3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTUgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBs
aWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIxMzEK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBn
dWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMx
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhl
biAgICAgICAgICAgICAgICAgIGNlMjJjYzM1ZGY1MjNkYjAyNTk4M2YzMDNjMjAxZDljZWY2MTc5
ZGIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDk2ODA3MTBiZWQxYzE3
NGNlZDdhMTcwY2I5NGUzMGI0YWU0ZmZmNWUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjEzMSAg
MjAxOC0wNC0wOSAxMDo1MzoxNiBaICAgNDIgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjIz
NTMgIDIwMTgtMDQtMjMgMTE6MDU6NTYgWiAgIDI4IGRheXMgICAxNiBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMjI5NzEgIDIwMTgtMDUtMTkgMjM6MTI6MzIgWiAgICAyIGRheXMgICAg
MSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEFudGhvbnkgUEVS
QVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogIElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRl
bC5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgU2VyZ2V5
IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CiAgWGVuIFByb2plY3QgU2VjdXJpdHkgVGVhbSA8c2VjdXJpdHlAeGVucHJvamVj
dC5vcmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdy
dXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYt
cHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNo
aW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNDk5IGxpbmVzIGxvbmcuKQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 10:06:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 10:06:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL4B2-0001d8-Bv; Tue, 22 May 2018 10:05:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL4B1-0001d3-2O
 for xen-devel@lists.xen.org; Tue, 22 May 2018 10:05:55 +0000
X-Inumbo-ID: 35939dc5-5da8-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 35939dc5-5da8-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 10:09:27 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 04:05:52 -0600
Message-Id: <5B03EB7C02000078001C48E7@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 04:05:48 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1526981268-20501-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1526981268-20501-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/spec-ctrl: Rename
 ARCH_CAPS.SSBD_NO to SSB_NO
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDExOjI3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQSBsYXN0LW1pbnV0ZSByZW5hbWUgb2YgdGhlIGZlYXR1cmUgb2NjdXJlZCwgYW5kIHRo
ZSBwYXRjaCBjb21taXR0ZWQgdG8KPiBzdGFnaW5nIHdhcyB1bmZvcnR1bmF0ZWx5IHN0YWxlLiAg
Q29ycmVjdCBpdC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgoKQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 10:11:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 10:11:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL4GV-0002KG-1B; Tue, 22 May 2018 10:11:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qekh=ij=linaro.org=peter.maydell@srs-us1.protection.inumbo.net>)
 id 1fL4GU-0002KB-6w
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 10:11:34 +0000
X-Inumbo-ID: 3d1901d2-5da8-11e8-9728-bc764e045a96
Received: from mail-oi0-x232.google.com (unknown [2607:f8b0:4003:c06::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3d1901d2-5da8-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 12:09:39 +0200 (CEST)
Received: by mail-oi0-x232.google.com with SMTP id t27-v6so15670566oij.9
 for <xen-devel@lists.xenproject.org>; Tue, 22 May 2018 03:11:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=3ZU+Nckrb3LC6aixb0yV0Hua4OcvAe8Hm9ISrcwpxeQ=;
 b=CVNRvfWRaOFDwLxo5M2YrCgNl7bQHLrMy3Ia8YEO5tWAFo1pacARwuvwbDy2LfPKAH
 IXq0tTLy7er+Dgp16Pj5gAbeJNlGtyFyWUqTW4AvHJz2D9Qb5iQ3JRX1NOqzVFeXVhas
 qFSP9JAKcTDEmpyUhOmnzHR00MBa720F491C0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=3ZU+Nckrb3LC6aixb0yV0Hua4OcvAe8Hm9ISrcwpxeQ=;
 b=D77jSMb/9VFKsgyWYaLmNYE50ePt52GTDWFpocNapZ4gORI5D4PH6/OalaIgCPPHsQ
 6ofh0Fg9XHddPBklFNElaCaxNg7YH03Ab633Z+eg0FMiSQxa99DXTsJsXSj1eFPX6Bvr
 qLO5Mrt5EQHejTIg51DDtgr+QdsbLPlRpL3NCL4004o9V2ms4eOjcGiGRRCanEqDchHg
 687U487dAuNIdBgK0ZMwNf1osBB/wXFjEgU4nbiznQiebLqJVoJ/S+zbwYab+S03nY1Y
 Ddnn+0XOfJ8S0YhMvvBW3Dnvr1CKtaRW8hiTUUhZzV+dQBwqsK7WRVo4kC4lpYJk2KTr
 DAcQ==
X-Gm-Message-State: ALKqPwd2y1PvsO5khaXpFwJURbhZw4ShaGDbNZbS96EzXsWy64+9T3ug
 Ijzk2TKPVLez0h1e5acTGwDfibq6Ub7JYFFRPMPozQ==
X-Google-Smtp-Source: AB8JxZq/+sscjuNp/fa5I+eZfhV1cjVvOE2pLJttTV1bPV8aGcx6UlVPH/de+9dCWB4mLfG2wy97MpzD1UrS/zqI4yE=
X-Received: by 2002:aca:4384:: with SMTP id
 q126-v6mr12683391oia.164.1526983891723; 
 Tue, 22 May 2018 03:11:31 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a9d:40fb:0:0:0:0:0 with HTTP; Tue, 22 May 2018 03:11:11
 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
From: Peter Maydell <peter.maydell@linaro.org>
Date: Tue, 22 May 2018 11:11:11 +0100
Message-ID: <CAFEAcA-Fm3v-kJdRuj1zijXi1G4Qydw3H0BkOZg95agdCdCqOw@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PULL 00/15] xen-20180521-tag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Stefan Hajnoczi <stefanha@gmail.com>, QEMU Developers <qemu-devel@nongnu.org>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEgTWF5IDIwMTggYXQgMjA6MzQsIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4gd3JvdGU6Cj4gVGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCBk
MzJlNDFhMTE4OGU5MjljYzBmYjE2ODI5Y2UzNzM2MDQ2OTUxZTM5Ogo+Cj4gICBNZXJnZSByZW1v
dGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2ZhbXovdGFncy9kb2NrZXItYW5kLWJsb2NrLXB1
bGwtcmVxdWVzdCcgaW50byBzdGFnaW5nICgyMDE4LTA1LTE4IDE0OjExOjUyICswMTAwKQo+Cj4g
YXJlIGF2YWlsYWJsZSBpbiB0aGUgZ2l0IHJlcG9zaXRvcnkgYXQ6Cj4KPgo+ICAgaHR0cDovL3hl
bmJpdHMueGVucHJvamVjdC5vcmcvZ2l0LWh0dHAvcGVvcGxlL3NzdGFiZWxsaW5pL3FlbXUtZG0u
Z2l0IHRhZ3MveGVuLTIwMTgwNTIxLXRhZwo+Cj4gZm9yIHlvdSB0byBmZXRjaCBjaGFuZ2VzIHVw
IHRvIGYwM2RmOTlmMDllZTBjYTI3ZWEyMjk4YTFiNzc0MzhlNzk5OTA0NGQ6Cj4KPiAgIHhlbl9k
aXNrOiBiZSBjb25zaXN0ZW50IHdpdGggdXNlIG9mIHhlbmRldiBhbmQgYmxrZGV2LT54ZW5kZXYg
KDIwMTgtMDUtMTggMTE6MTM6MDEgLTA3MDApCj4KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gWGVuIDIwMTgvMDUvMjEK
PgoKSGkgU3RlZmFubyAtLSBteSBzY3JpcHRzIGNhbid0IGZpbmQgdGhpcyB0YWcuIERpZCB5b3Ug
Zm9yZ2V0IHRvIHB1c2gKaXQsIHBlcmhhcHM/Cgp0aGFua3MKLS0gUE1NCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 10:11:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 10:11:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL4Gf-0002Kt-Ak; Tue, 22 May 2018 10:11:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL4Ge-0002Kb-4v
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 10:11:44 +0000
X-Inumbo-ID: 4385a646-5da8-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4385a646-5da8-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 12:09:50 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 04:11:42 -0600
Message-Id: <5B03ECDA02000078001C48FA@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 04:11:38 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Marek Marczykowski" <marmarek@invisiblethingslab.com>
References: <6011F946-60DB-4EF0-B335-5333D3F56F74@citrix.com>
 <37237830.PBcEiU9Ln4@wopr.lan.crc.id.au> <20180518175334.GB2731@mail-itl>
In-Reply-To: <20180518175334.GB2731@mail-itl>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Xen Project Security Whitepaper v1 is ready for
 community review
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>, Steven Haigh <netwiz@crc.id.au>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE4LjA1LjE4IGF0IDE5OjUzLCA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNv
bT4gd3JvdGU6Cj4gQWx0ZXJuYXRpdmUgd29ya2Fyb3VuZCBmb3IgdGhpcyB3b3VsZCBiZSBtb3Jl
IGZyZXF1ZW50IHBvaW50IHJlbGVhc2VzIGJ5Cj4gZGVmYXVsdCAobWF5YmUgd2l0aCBhYmlsaXR5
IHRvIGRlbGF5IGl0IHZlcnkgZmV3IGNvbW1pdHMgYXJlIHF1ZXVlZCkuCj4gRm9yIGV4YW1wbGUg
ZXZlcnkgMyBtb250aHMuIEl0IHdvdWxkbid0IHNvbHZlIGFsbCB0aGUgY2FzZXMsIGJ1dCBJIHRo
aW5rCj4gd2lsbCBtYWtlIGl0IGVhc2llciBtb3N0IG9mIHRoZSB0aW1lLgoKSXMgZXZlcnkgMyBt
b250aHMgc28gbXVjaCBiZXR0ZXIgdGhhbiBldmVyeSA0IG1vbnRocz8gR3JhbnRlZCB3ZQpiYXNp
Y2FsbHkgbmV2ZXIgbWFuYWdlIHRvIG1ha2UgaXQgZXhhY3RseSA0IG1vbnRocywgYnV0IG9uIHRo
ZSBhdmVyYWdlCkkgdGhpbmsgd2UncmUgbm90IHRvbyBmYXIgb2ZmLgoKSmFuCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 10:13:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 10:13:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL4IT-0002Wl-Ob; Tue, 22 May 2018 10:13:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL4IS-0002Wd-2e
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 10:13:36 +0000
X-Inumbo-ID: 48f0c55f-5da9-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 48f0c55f-5da9-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 10:17:09 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 04:13:34 -0600
Message-Id: <5B03ED4A02000078001C48FD@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 04:13:30 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <20180522035445.16911-1-boris.ostrovsky@oracle.com>
 <20180522035445.16911-2-boris.ostrovsky@oracle.com>
In-Reply-To: <20180522035445.16911-2-boris.ostrovsky@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 1/2] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDA1OjU0LCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IFdlIGFyZSBtYWtpbmcgY2FsbHMgdG8gQyBjb2RlIChlLmcuIHhlbl9wcmVwYXJlX3B2
aCgpKSB3aGljaCBtYXkgdXNlCj4gc3RhY2sgY2FuYXJ5IChzdG9yZWQgaW4gR1Mgc2VnbWVudCku
Cj4gCj4gU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3Jh
Y2xlLmNvbT4KClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 10:18:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 10:18:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL4Ms-0002kU-CF; Tue, 22 May 2018 10:18:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qcm/=ij=lenovo.com=yehs1@srs-us1.protection.inumbo.net>)
 id 1fL4Mr-0002kP-QD
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 10:18:09 +0000
X-Inumbo-ID: ebb6cb45-5da9-11e8-8249-2fda3a446a53
Received: from mail1.bemta12.messagelabs.com (unknown [216.82.251.7])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ebb6cb45-5da9-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 10:21:42 +0000 (UTC)
Received: from [216.82.251.41] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-7.bemta-12.messagelabs.com id 82/4C-32001-E5EE30B5;
 Tue, 22 May 2018 10:18:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WTf0xTVxTHe9977Xs4qo9HSc+Y1a2JicMVBfb
 HDS7ELFl8+xGz+AdL1DDb+dY2toX1FYGYOH7MkW1IELfiGEqnMpBUCW23oTNliLKpm251EOcc
 BKEblAmomA7L3N7rQ7f99znn+z3nnnNzL0NyQTqTEco9gttldhg1SyjbxChhKpomt67z3uJwS
 5dfg4+Ebbip6gqNa452afClhiME9nbrsa93Pa5rqUY4MtZB46unWzR42P+3Gve0hQk8Ur8BR7
 72EbhvdlyNg4GPSPxJVT3CiT8lWzx0gMCJ+HvUBh3vP+xH/KnmX2k+2JHFB+400vz05cs0/+3
 BBMX3HvLT/IFr7Yjvn/2J4mfCgxq+KzRI8d/5zkkFl3bzn98v4PfGM/i7gRWvpm1R212W4vLt
 alt0cIYuCaaUR/dWoUo0Qb+PljAcO47g8PcPkBL0I7j4YYyQA4rtIGG0Y3jRVk/AD3P7SSUYQ
 TC5b0YKUhgN+zRc+GMoyTqJr7fXJk0kO09D8MwALQvp7C740h8iFFMZ9PVUSsxInAv1Q5vlNM
 Wugqmqc0hmLbsN4vvbFg/zIfjl5ila9qewedBWvU32INYA3psjyZYkq4dD3ma1zMCycOzMFVL
 hDJgce6CWSxG7GaZDRUr6Kbg3+g2lsAEirR8k1we2QQ1HEzWkEnyB4Pbc+UVXFgzGbpByI2B3
 QqK3QklvBG/1AKHwCujcN0optQESuv6KUIp/OcTPr1Hys2rovHctuQvHWuBEwt6ATM3/WUHhZ
 8D31R2Nwmvgs0+nyObktaTBhY/HKR+iOtFqUXDvEtymXJxtcdutNo/TbHeYcnJys52CKJqtgs
 NsEbPfKHYGkPSA31apUA/qbnrpLHqcIYwZ2sIouZVbaineUWEzi7bX3aUOQTyLljOMEbSv3JK
 0NLdgFcrftDukX/BQBibVqNOqZFkrlpidot2qSBeRifGHGutIjnIVu4RMvfZn2cTKJlup61GL
 h38pggyZ6VqkUqm41BLB7bR7/q/HkJ5BxnTtdrlLqt3leXRSTBqCkIb4sT05hMf8r5RZiTbtj
 sy/Q7uIY5F8btlkXtPtPdGN7Mp83ctF+XmPvSA8z8zeWHjLGk4vU/2+dNPKd1V3fc9u6Z86Pb
 /uyRN96vU1+sboTubFhdULQ8Oesav3J8IqrqiWqFi74/pcoWgg6dKT3QVP7CHSYvrW5wqWGX6
 rG6jVTbSuLTuoWUUMF752vMBIiTZzThbpFs3/AH7jxqxGBAAA
X-Env-Sender: yehs1@lenovo.com
X-Msg-Ref: server-10.tower-143.messagelabs.com!1526984282!7012542!1
X-Originating-IP: [104.232.225.2]
X-SYMC-ESS-Client-Auth: outbound-route-from=pass
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2004 invoked from network); 22 May 2018 10:18:06 -0000
Received: from unknown (HELO maesmtp01.lenovo.com) (104.232.225.2)
 by server-10.tower-143.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 22 May 2018 10:18:06 -0000
Received: from USEXEDGE01.lenovo.com (unknown [10.62.65.4]) by
 maesmtp01.lenovo.com with smtp
 (TLS: TLSv1/SSLv3,256bits,ECDHE-RSA-AES256-SHA)
 id 6b67_2526_0554d5eb_8485_4697_94ed_86baa89db884;
 Tue, 22 May 2018 10:17:55 +0000
Received: from APC01-HK2-obe.outbound.protection.outlook.com (65.55.88.211) by
 USEXEDGE01.lenovo.com (10.62.65.4) with Microsoft SMTP Server (TLS)
 id 14.3.123.3; Tue, 22 May 2018 06:17:54 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=LenovoBeijing.onmicrosoft.com; s=selector1-lenovo-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=oeWQZ8f49OpYkHUvfXo7FjwJEWYpA0LcSVKkaUbhk4U=;
 b=FUhHL0eQfGTIj8NZaiAOD2F3wygC89Dtj+hAtbiVm9l2s0KM0615DsIEDB9kWMJ9rErgXkjcg1goJJxCaRol2F9tkIOXaDx4uCWKdUtchrFsu8AdRDygrFYiCb+SbYHZGO5rhUoJdjRBM9BKRyv65lTVzymgiCI6Z4wVx4SFJe4=
Received: from HK2PR03MB1684.apcprd03.prod.outlook.com (10.165.178.14) by
 HK2PR03MB1396.apcprd03.prod.outlook.com (10.165.56.146) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.5; Tue, 22 May 2018 10:17:50 +0000
Received: from HK2PR03MB1684.apcprd03.prod.outlook.com
 ([fe80::bd0b:1233:5126:db12]) by HK2PR03MB1684.apcprd03.prod.outlook.com
 ([fe80::bd0b:1233:5126:db12%5]) with mapi id 15.20.0797.011; Tue, 22 May 2018
 10:17:50 +0000
From: Huaisheng HS1 Ye <yehs1@lenovo.com>
To: Christoph Hellwig <hch@infradead.org>
Thread-Topic: [External]  Re: [RFC PATCH v2 02/12]
 arch/x86/kernel/amd_gart_64: update usage of address zone modifiers
Thread-Index: AQHT8bCxPP1RFiGBikCAC5+qplwdk6Q7hRrg
Date: Tue, 22 May 2018 10:17:50 +0000
Message-ID: <HK2PR03MB16847D58C0B62ED73DBD1B2392940@HK2PR03MB1684.apcprd03.prod.outlook.com>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
 <1526916033-4877-3-git-send-email-yehs2007@gmail.com>
 <20180522093806.GA25671@infradead.org>
In-Reply-To: <20180522093806.GA25671@infradead.org>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [123.120.65.17]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HK2PR03MB1396;
 7:8zGa8oo1CAxYhlUzPYZAVxumxY7dLbR3wWd91Pc9Dx+Me1cBue+/MUSuxw85JmR29WrvuT0CozLk7EAF92H1IUjKn6srFxo7To5rcFEYrMQhdvpIyUbm3lEJnVe1hadTcy4wHoC/mjkdZRuYEGRBCDQJAVoSOsSBQHtpyEXoTocVBAy9u4qMups9o7WkwDNQTILKiZio9gtMFQpV/pibA7V5sXwe5beLynFsJKSmAl10RSRRPXyajIiSSQy262eg;
 20:55rAwjOiP44noh23CNct7TmaoVdWzjA1qFTliHxrOBy3vSc6bGdjNbPRRB2fL35WHyKVDpQmjpNEz8jsr4wGWIT5TV+kpu0JuUZd1Snyr8zrmgaBa6Emb9zbL41V/TciFQII4milUb4NNzs5cjDfywufJYjsP0zD7mMEs4PNyhLrjExk+HqQDKktSYOLg43GbvgM9jXZm0VSoHl/HRLPMGeKr+EqiHSKa3EXYa9fISOuI8mFS2GA+5+T0BHnsS8Tu9wNjuhWtPP9SjQlRPx0RXmYj+s1Nl4ZfLLmE518fauMR6qTVBlOLDrz901dxwCkgUpZCylBrnBLft1FnfGlZw==
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:HK2PR03MB1396; 
x-ms-traffictypediagnostic: HK2PR03MB1396:
x-microsoft-antispam-prvs: <HK2PR03MB1396F662005BFCA6DDFD91E792940@HK2PR03MB1396.apcprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(3940261145250)(788757137089);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(6040522)(2401047)(5005006)(8121501046)(3002001)(3231254)(944501410)(52105095)(93006095)(93001095)(10201501046)(149027)(150027)(6041310)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(6072148)(201708071742011)(7699016);
 SRVR:HK2PR03MB1396; BCL:0; PCL:0; RULEID:; SRVR:HK2PR03MB1396; 
x-forefront-prvs: 0680FADD48
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10019020)(376002)(346002)(39380400002)(396003)(366004)(39850400004)(189003)(199004)(3280700002)(3660700001)(6436002)(446003)(7416002)(316002)(6916009)(54906003)(5250100002)(5660300001)(86362001)(7696005)(11346002)(229853002)(76176011)(14454004)(66066001)(2900100001)(476003)(6506007)(8936002)(2906002)(186003)(486006)(102836004)(26005)(99286004)(81156014)(81166006)(53936002)(8676002)(25786009)(68736007)(6116002)(3846002)(33656002)(97736004)(478600001)(6246003)(305945005)(7736002)(4326008)(74316002)(39060400002)(9686003)(106356001)(55016002)(105586002)(9126004)(217873001);
 DIR:OUT; SFP:1102; SCL:1; SRVR:HK2PR03MB1396;
 H:HK2PR03MB1684.apcprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: lenovo.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: tqYgGupvna3GLYswcX6nwPcHzo0bXesaax/wjfJ/vu3K0xgcrUe2SaeOPntQjLgF74yo5UrOl3adNg4EYOUtNJi5LY7474NGRCJWYFXbKbRF8cruSoWJSliwCkG6VPqqUwQLuLqtkpY8MxmCpTogcJf/9Em608FULfCbErUsAEfQzpkZNDi26vUflL9WA2E0
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: 08b83da7-5735-4644-2675-08d5bfcd460a
X-MS-Exchange-CrossTenant-Network-Message-Id: 08b83da7-5735-4644-2675-08d5bfcd460a
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 May 2018 10:17:50.4542 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5c7d0b28-bdf8-410c-aa93-4df372b16203
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR03MB1396
Subject: Re: [Xen-devel] [External] Re: [RFC PATCH v2 02/12]
 arch/x86/kernel/amd_gart_64: update usage of address zone modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "kstewart@linuxfoundation.org" <kstewart@linuxfoundation.org>,
 "mhocko@suse.com" <mhocko@suse.com>, Huaisheng Ye <yehs2007@gmail.com>,
 Ocean HY1 He <hehy1@lenovo.com>,
 "gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org>,
 "H. Peter Anvin" <hpa@zytor.com>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "willy@infradead.org" <willy@infradead.org>,
 "alexander.levin@verizon.com" <alexander.levin@verizon.com>,
 "linux-mm@kvack.org" <linux-mm@kvack.org>,
 "iommu@lists.linux-foundation.org" <iommu@lists.linux-foundation.org>,
 Ingo Molnar <mingo@redhat.com>,
 "linux-btrfs@vger.kernel.org" <linux-btrfs@vger.kernel.org>, NingTing
 Cheng <chengnt@lenovo.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "akpm@linux-foundation.org" <akpm@linux-foundation.org>,
 "colyli@suse.de" <colyli@suse.de>,
 "mgorman@techsingularity.net" <mgorman@techsingularity.net>,
 Thomas Gleixner <tglx@linutronix.de>, "vbabka@suse.cz" <vbabka@suse.cz>,
 Robin Murphy <robin.murphy@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogb3duZXItbGludXgtbW1Aa3ZhY2sub3JnIE9uIEJlaGFsZiBPZiBDaHJpc3RvcGggSGVs
bHdpZwo+IAo+IFRoaXMgY29kZSBkb2Vzbid0IGV4aXN0IGluIGN1cnJlbnQgbWFpbmxpbmUuICBX
aGF0IGtlcm5lbCB2ZXJzaW9uCj4gaXMgeW91ciBwYXRjaCBhZ2FpbnN0Pwo+IAo+IE9uIE1vbiwg
TWF5IDIxLCAyMDE4IGF0IDExOjIwOjIzUE0gKzA4MDAsIEh1YWlzaGVuZyBZZSB3cm90ZToKPiA+
IEZyb206IEh1YWlzaGVuZyBZZSA8eWVoczFAbGVub3ZvLmNvbT4KPiA+Cj4gPiBVc2UgX19HRlBf
Wk9ORV9NQVNLIHRvIHJlcGxhY2UgKF9fR0ZQX0RNQSB8IF9fR0ZQX0hJR0hNRU0gfCBfX0dGUF9E
TUEzMikuCj4gPgo+ID4gX19fR0ZQX0RNQSwgX19fR0ZQX0hJR0hNRU0gYW5kIF9fX0dGUF9ETUEz
MiBoYXZlIGJlZW4gZGVsZXRlZCBmcm9tIEdGUAo+ID4gYml0bWFza3MsIHRoZSBib3R0b20gdGhy
ZWUgYml0cyBvZiBHRlAgbWFzayBpcyByZXNlcnZlZCBmb3Igc3RvcmluZwo+ID4gZW5jb2RlZCB6
b25lIG51bWJlci4KPiA+IF9fR0ZQX0RNQSwgX19HRlBfSElHSE1FTSBhbmQgX19HRlBfRE1BMzIg
c2hvdWxkIG5vdCBiZSBvcGVyYXRlZCBieSBPUi4KPiAKPiBJZiB0aGV5IGhhdmUgYWxyZWFkeSBi
ZWVuIGRlbGV0ZWQgdGhlIGlkZW50aWZpZXIgc2hvdWxkIG5vdCBleGlzdAo+IGFueW1vcmUsIHNv
IGVpdGhlciB5b3VyIHBhdGNoIGhhcyBpc3N1ZXMsIG9yIGF0IGxlYXN0IHRoZSBkZXNjcmlwdGlv
bi4KCkRlYXIgQ2hyaXN0b3BoLAoKVGhlIGtlcm5lbCB2ZXJzaW9uIG9mIG15IHBhdGNoZXMgYWdh
aW5zdCBpcyBMaW51eCA0LjE2LCB0aGUgbW9zdCBvZgptb2RpZmljYXRpb25zIGNvbWUgZnJvbSBp
bmNsdWRlL0xpbnV4L2dmcC5oLiBJIHRoaW5rIHRoZXkgc2hvdWxkIGJlCnB1c2hlZCB0byBMaW51
eC1tbSwgc28gSSBmb2xsb3cgdGhlIHJlcXVpcmVtZW50IG9mIG1haW50YWluZXJzIHRvIG1ha2UK
cGF0Y2hlcyBiYXNlZCBvbiBtbW90bS9tYXN0ZXIuCgpJIGp1c3QgY2hlY2tlZCB0aGUgY3VycmVu
dCBtYWlubGluZSwgeWVzLAooX19HRlBfRE1BIHwgX19HRlBfSElHSE1FTSB8IF9fR0ZQX0RNQTMy
KSBoYXMgYmVlbiBkZWxldGVkLCBJIGNhbgpyZWJhc2UgbXkgcGF0Y2hlcyB0byBtYWlubGluZSwg
YW5kIHJlc2VuZCB0aGVtIHRvIG1haWwgbGlzdC4KClNpbmNlcmVseSwKSHVhaXNoZW5nIFllCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 10:23:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 10:23:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL4Ra-0003RG-W8; Tue, 22 May 2018 10:23:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qcm/=ij=lenovo.com=yehs1@srs-us1.protection.inumbo.net>)
 id 1fL4Ra-0003RB-9s
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 10:23:02 +0000
X-Inumbo-ID: d7c32ac9-5da9-11e8-9728-bc764e045a96
Received: from mail1.bemta12.messagelabs.com (unknown [216.82.251.12])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d7c32ac9-5da9-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 12:21:09 +0200 (CEST)
Received: from [216.82.251.40] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-12.bemta-12.messagelabs.com id 83/26-31138-48FE30B5;
 Tue, 22 May 2018 10:23:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WTb0wbdRjH/d2f3rlwy1HoeGyAZE2WuGJhNS6
 5REUS3twb/75w2dic13nrXWwL9joDuhdjdegAO8IMYwVCB+PPSLGDsVlF1wUZbEKcVhxoIn+E
 za0OXEaWLjSKdz039V59nuf7/T6/5y6/o3HjMcpMi5U+0esRXBbDBkK6tYDZPvgDL9s225vLt
 UbCBq7josSdqL5Gcf7OiIGbaOjAuFDsWa6+9TDi4ou9FPfDF60Gbja8TnLRrosYNxco4VqqA4
 hLPVD7yaHjGJdKHiVKWP7z4C8Uf67Xyg/ea6T4K80pgo+1hSn++EwP4r++O0XwkaEfCX4yNKr
 aJt7nz68V80eSJn51MP8VZhcpexzllW+S0rcD1WTFDF65OvMndgjV4LXocdrI/obg0zvWWrRB
 5TEEtdUthFYQbC8O0wP9uK4EMAj8lKD0Yg6Bf3gynTewW+Hqnetpzlb5554P0wmcTRggenPeo
 AlZ7AvQ5O+hdFMJzNdPYToXQnIlqnpo9bwtsNy8V0OG3Q0tNXs0B2LzoOnXubQbZ3OgrSlIag
 wsC6e/vIbrbILbi3+RWhSxr8HK0Bt6ezPcXxgndM6DeHsd0jYDtoGE2MAlpAt2GD8Tw3VhmYS
 j7X5SLy4gCHVNY9pUYK0wFsnUA2/DWPeJf6Za4aPRIKZzPvR9vEDo2UEczq9HST2bC8nLBfq3
 lqC28QzS2kbWAf0puQHZgv95NZ2fgtDwPYPOBdB96ndcY4bNhKsnl4gQIvrQk4rofVf02uzbC
 h1e2Sn53ILsstntTxe6RUURnKJLcCiF+8rdg0i9nI+pTxR91106gp6gMYuJef0GXmbc6Ch/q0
 oSFGmv94BLVEZQLk1bgOlaUbVMr+gUK/fLLvWGP5SBzrBkM6c0mVEqBLciO3XpG2Sjw0ON9bi
 R8JR7RHMOM6mZWM0kHfA8GvHwP4mjPHMWg9SljBkVotct+/6vJ1AOjSxZTJ02JUP2+B6dlFCX
 wNQlvu9JL+ET/pXMh1B7ylxkKbi0hwln56/333oZHewbfm9zaf5nR5beCbR9Ypp4Tu7cstjWf
 O7kzqq66w9enJ/ZdPr5YG7OsbLOK6P7LP7lm6+OO+8XLa3dODtLx7bv2kk2flU18tImE9Ucb9
 m/I7F2+PZYccHlVFeNo7To7qpwcCq1XZkufiYeYXZs7NgqWAhFEuxW3KsIfwMt4NfpIgQAAA=
 =
X-Env-Sender: yehs1@lenovo.com
X-Msg-Ref: server-11.tower-168.messagelabs.com!1526984576!70246532!1
X-Originating-IP: [104.232.225.2]
X-SYMC-ESS-Client-Auth: outbound-route-from=pass
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6905 invoked from network); 22 May 2018 10:23:00 -0000
Received: from unknown (HELO maesmtp01.lenovo.com) (104.232.225.2)
 by server-11.tower-168.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 22 May 2018 10:23:00 -0000
Received: from HKGWPEXCH01.lenovo.com (unknown [10.128.62.30]) by
 maesmtp01.lenovo.com with smtp
 (TLS: TLSv1/SSLv3,256bits,ECDHE-RSA-AES256-SHA)
 id 6b5e_1e4e_1fefb8e5_2ad7_431d_bb23_caa666169596;
 Tue, 22 May 2018 10:22:50 +0000
Received: from APC01-SG2-obe.outbound.protection.outlook.com (65.55.88.239) by
 HKGWPEXCH01.lenovo.com (10.128.62.30) with Microsoft SMTP Server
 (TLS) id 14.3.123.3; Tue, 22 May 2018 18:22:45 +0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=LenovoBeijing.onmicrosoft.com; s=selector1-lenovo-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=c+XYlwzPYXho6RKw92wv5h0zKxlJDyPTpWUfe0yqYAQ=;
 b=g6JMn/lTVGWqWvjBuPiwhoxjw4XdpcgOQNwlTvGF3uNphAeOrQEhCR5qmpYYO8wC0+pfBR8uOnhw3NgDvd9ZCpwTwbiiOygLYR88397Zc/EgXYC4IzE1VgOn1CugwJsG+cRjnx319gFYvI8E3iPnWp0aj0uQqf6VxWQzPSAH0mc=
Received: from HK2PR03MB1684.apcprd03.prod.outlook.com (10.165.178.14) by
 HK2PR03MB1604.apcprd03.prod.outlook.com (10.165.57.158) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.5; Tue, 22 May 2018 10:22:43 +0000
Received: from HK2PR03MB1684.apcprd03.prod.outlook.com
 ([fe80::bd0b:1233:5126:db12]) by HK2PR03MB1684.apcprd03.prod.outlook.com
 ([fe80::bd0b:1233:5126:db12%5]) with mapi id 15.20.0797.011; Tue, 22 May 2018
 10:22:42 +0000
From: Huaisheng HS1 Ye <yehs1@lenovo.com>
To: Christoph Hellwig <hch@infradead.org>
Thread-Topic: [RFC PATCH v2 00/12] get rid of GFP_ZONE_TABLE/BAD
Thread-Index: AdPxtsf+Eq9bjrIzTSaEGgYFvgy08w==
Date: Tue, 22 May 2018 10:22:42 +0000
Message-ID: <HK2PR03MB168444ADEEFF5D6397FB94D992940@HK2PR03MB1684.apcprd03.prod.outlook.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [123.120.65.17]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HK2PR03MB1604;
 7:cISCf07PnjtcZ7rY6tP2ErQA+oT9u0QNIP89QD15dZ79xd+S51h1RrfSkAosI7/Fm6iSsq8VtJnD77ggqYN1O08v1EO8h5c47c4H16LCizvlmQAj2dWa4En2Jw2a9phRjgQAVGoX3GjwaxV0fb9DJ+5Bcc5bDQYq+JlHJ2RmTeCBQaHzHqaqnMGz2n2MHUW8JyTumLKt61qznJaVaGgQKvEzigM/YwU8OVtXVO9O7aUvjq+x1vFyJ0dxM5Bbrolm;
 20:+1yIx9NIeixl6MSpjit7SUIAR6vV1jeFulNCOZzECyL2YA31R1MqcqsnmkO6LjwYu8rFn7GTW++78RZWSP05NmAfAPudE5Ds28M1PhNQp2PydFziFoddm927kQXgOK2lus7z4YN3FkU3JTbTUaTH+0dtCCQTEjnU6/zDHEV6Abxy3yt0xr1tAGeUwJ7sGL04PxAWTES2wrs1CoMdaLFsOLf8YFyxbs6l6lVTi1oF8RmbBe92dspDj/oaTLR12PTks5kZkcoS0UoQ5N/KiIgxIrrKn8GyVPTb3uOfwjpWz9UEqSA5QgEw9C7owB8qkMNU08dBqMPnxGjo8FCGwuOMHw==
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM;
 SFS:(10019020)(346002)(396003)(39850400004)(376002)(39380400002)(366004)(189003)(199004)(66066001)(316002)(3846002)(5660300001)(2906002)(7416002)(5250100002)(97736004)(6916009)(102836004)(26005)(186003)(7696005)(6506007)(2900100001)(86362001)(3280700002)(3660700001)(486006)(99286004)(476003)(74316002)(305945005)(229853002)(68736007)(105586002)(53936002)(9686003)(478600001)(6436002)(7736002)(55016002)(106356001)(6116002)(14454004)(54906003)(8936002)(4326008)(6246003)(33656002)(81166006)(81156014)(8676002)(39060400002)(25786009)(26583001)(9126004)(217873001);
 DIR:OUT; SFP:1102; SCL:1; SRVR:HK2PR03MB1604;
 H:HK2PR03MB1684.apcprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:HK2PR03MB1604; 
x-ms-traffictypediagnostic: HK2PR03MB1604:
x-microsoft-antispam-prvs: <HK2PR03MB1604462D17A677F023D5C29492940@HK2PR03MB1604.apcprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(3002001)(93006095)(93001095)(10201501046)(149027)(150027)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123558120)(6072148)(201708071742011)(7699016);
 SRVR:HK2PR03MB1604; BCL:0; PCL:0; RULEID:; SRVR:HK2PR03MB1604; 
x-forefront-prvs: 0680FADD48
Received-SPF: None (HKGWPEXCH01.lenovo.com: yehs1@lenovo.com does not
 designate permitted sender hosts)
received-spf: None (protection.outlook.com: lenovo.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: WEQxw+Y8zct5C69gM0QrJfBS406Fb8Wj9YJWDVYhYJsZBKRbOz/zPOW7Cl+m9MOk+w+PU7BT/qB+F1V/T3O/gag8RSX4hcndhLiFQ4GdFsebENijS1d7Vjz4Oz5vJeTXcyKz+oSPP6IJaMbE9EPAsKn40iVgAC9KWwY/Po0BdBVXIXq2yyZCkB1/mI8FYVML
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: 978460a8-a80e-452b-aef9-08d5bfcdf3f8
X-MS-Exchange-CrossTenant-Network-Message-Id: 978460a8-a80e-452b-aef9-08d5bfcdf3f8
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 May 2018 10:22:42.3383 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5c7d0b28-bdf8-410c-aa93-4df372b16203
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR03MB1604
Subject: Re: [Xen-devel] [RFC PATCH v2 00/12] get rid of GFP_ZONE_TABLE/BAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "kstewart@linuxfoundation.org" <kstewart@linuxfoundation.org>,
 "mhocko@suse.com" <mhocko@suse.com>, Ocean HY1 He <hehy1@lenovo.com>,
 "gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "willy@infradead.org" <willy@infradead.org>,
 "alexander.levin@verizon.com" <alexander.levin@verizon.com>,
 "linux-mm@kvack.org" <linux-mm@kvack.org>,
 "iommu@lists.linux-foundation.org" <iommu@lists.linux-foundation.org>,
 "linux-btrfs@vger.kernel.org" <linux-btrfs@vger.kernel.org>, NingTing
 Cheng <chengnt@lenovo.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "akpm@linux-foundation.org" <akpm@linux-foundation.org>,
 "colyli@suse.de" <colyli@suse.de>,
 "mgorman@techsingularity.net" <mgorman@techsingularity.net>,
 "vbabka@suse.cz" <vbabka@suse.cz>, Huaisheng Ye <yehs2007@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogb3duZXItbGludXgtbW1Aa3ZhY2sub3JnIE9uIEJlaGFsZiBPZiBDaHJpc3RvcGggSGVs
bHdpZwo+IFRoaXMgc2VlbXMgdG8gYmUgbWlzc2luZyBwYXRjaCAxIGFuZCBnZW5lcmFsbHkgYmUg
aW4gc29tZXdoYXQgb2RkIGZvcm1hdC4KPiBDYW4geW91IHRyeSB0byByZXNlbmQgaXQgd2l0aCBn
aXQtc2VuZC1lbWFpbCBhbmQgYWdhaW5zdCBjdXJyZW50IExpbnVzJwo+IHRyZWU/Cj4gClN1cmUs
IEkgd2lsbCByZWJhc2UgdGhlbSB0byBjdXJyZW50IG1haW5saW5lIEFTQVAuCgo+IEFsc28gSSdk
IHN1Z2dlc3QgeW91IGRvIGNsZWFudXBzIGxpa2UgYWRkaW5nIGFuZCB1c2luZyBfX0dGUF9aT05F
X01BU0sKPiBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBzZXJpZXMgYmVmb3JlIGRvaW5nIGFueSBy
ZWFsIGNoYW5nZXMuCgpPaywgdGhhbmtzIGZvciB5b3VyIHN1Z2dlc3Rpb24uCgpTaW5jZXJlbHks
Ckh1YWlzaGVuZyBZZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 10:29:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 10:29:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL4X3-0003eX-RS; Tue, 22 May 2018 10:28:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fj/e=ij=citrix.com=prvs=6735f0edb=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fL4X2-0003eS-7U
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 10:28:40 +0000
X-Inumbo-ID: 6393e91d-5dab-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6393e91d-5dab-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 10:32:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,429,1520899200"; d="scan'208";a="55265998"
Date: Tue, 22 May 2018 11:28:15 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180522102815.owlrx2ubj3ljj6u2@citrix.com>
References: <osstest-122968-mainreport@xen.org>
 <0f9aabf9-9b46-4b16-76ae-33db98ad3f18@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <0f9aabf9-9b46-4b16-76ae-33db98ad3f18@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [xen-unstable test] 122968: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjIsIDIwMTggYXQgMDc6MjA6MzJBTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAyMi8wNS8xOCAwMTo1OSwgb3NzdGVzdCBzZXJ2aWNlIG93bmVyIHdyb3RlOgo+
ID4gZmxpZ2h0IDEyMjk2OCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KPiA+IGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI5NjgvCj4gPiAKPiA+IFJl
Z3Jlc3Npb25zIDotKAo+ID4gCj4gPiBUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFy
ZSBibG9ja2luZywKPiA+IGluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgo+
ID4gIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTIyODA0Cj4gCj4gVGhp
cyBzZWVtcyB0byBiZSBhIGtlcm5lbCBpc3N1ZToKPiAKPiBbICAzNDkuMjY0NDkwXSBGcmVlemlu
ZyB1c2VyIHNwYWNlIHByb2Nlc3NlcyAuLi4gKGVsYXBzZWQgMC4wMDQgc2Vjb25kcykKPiBkb25l
Lgo+IFsgIDM0OS4yNzczODVdIEZyZWV6aW5nIHJlbWFpbmluZyBmcmVlemFibGUgdGFza3MgLi4u
Cj4gWyAgMzY5LjI4NTAwNl0gRnJlZXppbmcgb2YgdGFza3MgZmFpbGVkIGFmdGVyIDIwLjAwMiBz
ZWNvbmRzICgxIHRhc2tzCj4gcmVmdXNpbmcgdG8gZnJlZXplLCB3cV9idXN5PTApOgo+IFsgIDM2
OS4yOTMxNTBdIGpiZDIveHZkYTUtOCAgICBEIDAwMDAwMDAwMDAwMDAwMDAgICAgIDAgICAxMTUg
ICAgICAyCj4gMHgwMDAwMDAwMAo+IFsgIDM2OS4yOTk4NThdICBmZmZmODgwMDAwMWZkNTkwIDAw
MDAwMDAwMDAwMDAwNDYgMDAwMDAwMDAwMDAxMzIwMAo+IGZmZmY4ODAwMmVhM2ZmZDgKPiBbICAz
NjkuMzA3MDg0XSAgMDAwMDAwMDAwMDAxMzIwMCBmZmZmODgwMDAwMWZkNTkwIGZmZmY4ODAwMmY4
MTNhYjAKPiBmZmZmODgwMDJmYmQ3MTQwCj4gWyAgMzY5LjMxNDI2MF0gIDAwMDAwMDAwMDAwMDAw
MDIgZmZmZmZmZmY4MTFkZjIzMCBmZmZmODgwMDJlYTNmYzgwCj4gZmZmZjg4MDAyOWY2NDM5OAo+
IFsgIDM2OS4zMjE0NjJdIENhbGwgVHJhY2U6Cj4gWyAgMzY5LjMyMzcyNl0gIFs8ZmZmZmZmZmY4
MTFkZjIzMD5dID8gZ2VuZXJpY19ibG9ja19ibWFwKzB4NTAvMHg1MAo+IFsgIDM2OS4zMjkxNDRd
ICBbPGZmZmZmZmZmODE1MjE3ZTk+XSA/IGlvX3NjaGVkdWxlKzB4OTkvMHgxMjAKPiBbICAzNjku
MzM0MTE4XSAgWzxmZmZmZmZmZjgxMWRmMjNhPl0gPyBzbGVlcF9vbl9idWZmZXIrMHhhLzB4MTAK
PiBbICAzNjkuMzM5MjU5XSAgWzxmZmZmZmZmZjgxNTIxYjZjPl0gPyBfX3dhaXRfb25fYml0KzB4
NWMvMHg5MAo+IFsgIDM2OS4zNDQzMDRdICBbPGZmZmZmZmZmODExZGYyMzA+XSA/IGdlbmVyaWNf
YmxvY2tfYm1hcCsweDUwLzB4NTAKPiBbICAzNjkuMzQ5NzgyXSAgWzxmZmZmZmZmZjgxNTIxYzE3
Pl0gPyBvdXRfb2ZfbGluZV93YWl0X29uX2JpdCsweDc3LzB4OTAKPiBbICAzNjkuMzU1NzE4XSAg
WzxmZmZmZmZmZjgxMGFiYzkwPl0gPyBhdXRvcmVtb3ZlX3dha2VfZnVuY3Rpb24rMHgzMC8weDMw
Cj4gWyAgMzY5LjM2MTYyNF0gIFs8ZmZmZmZmZmZhMDE2MDVhYT5dID8KPiBqYmQyX2pvdXJuYWxf
Y29tbWl0X3RyYW5zYWN0aW9uKzB4MTgyYS8weDFhMzAgW2piZDJdCj4gWyAgMzY5LjM2ODk0OF0g
IFs8ZmZmZmZmZmZhMDE2M2U0Mj5dID8ga2pvdXJuYWxkMisweGIyLzB4MjQwIFtqYmQyXQo+IFsg
IDM2OS4zNzQzODddICBbPGZmZmZmZmZmODEwYWJjNjA+XSA/IHByZXBhcmVfdG9fd2FpdF9ldmVu
dCsweGYwLzB4ZjAKPiBbICAzNjkuMzgwMDgyXSAgWzxmZmZmZmZmZmEwMTYzZDkwPl0gPyBjb21t
aXRfdGltZW91dCsweDEwLzB4MTAgW2piZDJdCj4gWyAgMzY5LjM4NTgwNV0gIFs8ZmZmZmZmZmY4
MTA4YjEzZD5dID8ga3RocmVhZCsweGJkLzB4ZTAKPiBbICAzNjkuMzkwNDcwXSAgWzxmZmZmZmZm
ZjgxMDhiMDgwPl0gPyBrdGhyZWFkX2NyZWF0ZV9vbl9ub2RlKzB4MTgwLzB4MTgwCj4gWyAgMzY5
LjM5NjQxMl0gIFs8ZmZmZmZmZmY4MTUyNGM1OD5dID8gcmV0X2Zyb21fZm9yaysweDU4LzB4OTAK
PiBbICAzNjkuNDAxNDg5XSAgWzxmZmZmZmZmZjgxMDhiMDgwPl0gPyBrdGhyZWFkX2NyZWF0ZV9v
bl9ub2RlKzB4MTgwLzB4MTgwCj4gWyAgMzY5LjQwNzQ1MF0KPiBbICAzNjkuNDA4OTE2XSBSZXN0
YXJ0aW5nIGtlcm5lbCB0aHJlYWRzIC4uLiBkb25lLgo+IFsgIDM2OS40MTMzMDhdIHhlbjptYW5h
Z2U6IGRvX3N1c3BlbmQ6IGZyZWV6ZSBrZXJuZWwgdGhyZWFkcyBmYWlsZWQgLTE2Cj4gWyAgMzY5
LjQyMDk1OF0gUmVzdGFydGluZyB0YXNrcyAuLi4gZG9uZS4KPiAKPiBXaGljaCBrZXJuZWwgdmVy
c2lvbiBpcyB0aGF0PwoKRGViaWFuIEplc3NpZSdzIHN0b2NrIGtlcm5lbDogMy4xNi54Cgo+IAo+
IAo+ID4gIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZl
cmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjI4MDQKPiAKPiBDYW4gc29tZW9uZSBmcm9tIHRvb2xz
IHNpZGUgbG9vayBhdCB0aGlzLCBwbGVhc2U/Cj4gCj4geGM6IGVycm9yOiBGYWlsZWQgdG8gZ2V0
IHR5cGVzIGZvciBwZm4gYmF0Y2ggKDE0ID0gQmFkIGFkZHJlc3MpOgo+IEludGVybmFsIGVycm9y
Cj4geGM6IGVycm9yOiBTYXZlIGZhaWxlZCAoMTQgPSBCYWQgYWRkcmVzcyk6IEludGVybmFsIGVy
cm9yCj4gCgpXZSBoYXZlIGEgdGhlb3J5OiBXaW5kb3dzIGlzc3VlcyByZWJvb3QgaW4gdGhlIG1p
ZGRsZSBvZiBhIG1pZ3JhdGlvbi4gWGwKbmVlZHMgbW9yZSBsb2NraW5nLgoKSSB3cm90ZSBhIHNl
cmllcyB0byBzdGFydCBhIGRpc2N1c3Npb24gdGhhdCBidXQgaXQgaGFzbid0IGdvdCBtdWNoCmF0
dGVudGlvbi4KCiBbUkZDIFBBVENIIDAvNF0gUGVyLWRvbWFpbiBsb2NraW5nIGluIHhsCiA8MjAx
NzA2MTQxNzE5MjEuMTc0NzUtMS13ZWkubGl1MkBjaXRyaXguY29tPgoKPiA+ICB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDE5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjI4MDQKPiAKPiBCYWQgdGltaW5nL21pc3Npbmcgd2hpdGVsaXN0Pwo+IAo+IDIwMTgt
MDUtMjAgMDY6MjU6MDMgWiBMRUFLRUQgW3Byb2Nlc3MgMjU2NDEgL2Jpbi9zaF0gcHJvY2Vzczog
cm9vdAo+IDI1NjQxIDI1NjM3ICAwIDA2OjI1ID8gICAgICAgIDAwOjAwOjAwIC9iaW4vc2ggLWMg
dGVzdCAteAo+IC91c3Ivc2Jpbi9hbmFjcm9uIHx8ICggY2QgLyAmJiBydW4tcGFydHMgLS1yZXBv
cnQgL2V0Yy9jcm9uLmRhaWx5ICkKPiAyMDE4LTA1LTIwIDA2OjI1OjAzIFogTEVBS0VEIFtwcm9j
ZXNzIDI1NjQ0IC9iaW4vc2hdIHByb2Nlc3M6IHJvb3QKPiAyNTY0NCAyNTY0MiAgMCAwNjoyNSA/
ICAgICAgICAwMDowMDowMCAvYmluL3NoIC9ldGMvY3Jvbi5kYWlseS9hcHQKPiAyMDE4LTA1LTIw
IDA2OjI1OjAzIFogTEVBS0VEIFtwcm9jZXNzIDI1NjM3IC91c3Ivc2Jpbi9DUk9OXSBwcm9jZXNz
Ogo+IHJvb3QgICAgIDI1NjM3ICAxMjk4ICAwIDA2OjI1ID8gICAgICAgIDAwOjAwOjAwIC91c3Iv
c2Jpbi9DUk9OCj4gMjAxOC0wNS0yMCAwNjoyNTowMyBaIExFQUtFRCBbcHJvY2VzcyAyNTY2MyBh
cHQtZ2V0XSBwcm9jZXNzOiByb290Cj4gMjU2NjMgMjU2NDQgIDggMDY6MjUgPyAgICAgICAgMDA6
MDA6MDAgYXB0LWdldCBjaGVjayAtcXEKPiAyMDE4LTA1LTIwIDA2OjI1OjAzIFogTEVBS0VEIFtw
cm9jZXNzIDI1NjQyIHJ1bi1wYXJ0c10gcHJvY2Vzczogcm9vdAo+IDI1NjQyIDI1NjQxICAwIDA2
OjI1ID8gICAgICAgIDAwOjAwOjAwIHJ1bi1wYXJ0cyAtLXJlcG9ydCAvZXRjL2Nyb24uZGFpbHkK
PiAKClllcyB0aGlzIGlzIGp1c3QgdW5sdWNreS4KCj4gCj4gSnVlcmdlbgo+IAo+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxp
bmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 10:33:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 10:33:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL4bh-0004Kl-F8; Tue, 22 May 2018 10:33:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL4bh-0004Kg-5f
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 10:33:29 +0000
X-Inumbo-ID: 0fe32dc8-5dac-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0fe32dc8-5dac-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 10:37:02 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 04:33:27 -0600
Message-Id: <5B03F1F202000078001C4942@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 04:33:22 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH] x86/CPUID: don't override tool stack decision
 to hide STIBP
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T3RoZXIgdGhhbiBpbiB0aGUgZmVhdHVyZSBzZXRzLCB3aGVyZSB3ZSBpbmRlZWQgd2FudCB0byBv
ZmZlciB0aGUKZmVhdHVyZSBldmVuIGlmIG5vdCBlbnVtZXJhdGVkIG9uIGhhcmR3YXJlLCB3ZSBz
aG91bGRuJ3QgZGljdGF0ZSB0aGUKZmVhdHVyZSBiZWluZyBhdmFpbGFibGUgaWYgdG9vbCBzdGFj
ayBvciBob3N0IGFkbWluIGhhdmUgZGVjaWRlZCBub3QKdG8gZXhwb3NlIGl0IChmb3Igd2hhdGV2
ZXIgW3F1ZXN0aW9uYWJsZT9dIHJlYXNvbikuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQpUaGlzIGlzIGVmZmVjdGl2ZWx5IGFjY29tcGFueWluZyB0
aGUgZGlzY3Vzc2lvbiByb290ZWQgYXQgdGhlIDQuOC80LjcKcGF0Y2ggYXQKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTA1L21zZzAxMDI4
Lmh0bWwgCmRlYWxpbmcgd2l0aCBhIGZlYXR1cmUgbGV2ZWxpbmcgaXNzdWUuCgotLS0gYS94ZW4v
YXJjaC94ODYvY3B1aWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwpAQCAtNjQyLDE0ICs2
NDIsNiBAQCB2b2lkIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tCiAgICAgcmVj
YWxjdWxhdGVfeHN0YXRlKHApOwogICAgIHJlY2FsY3VsYXRlX21pc2MocCk7CiAKLSAgICAvKgot
ICAgICAqIE92ZXJyaWRlIFNUSUJQIHRvIG1hdGNoIElCUlMuICBHdWVzdHMgY2FuIHNhZmVseSB1
c2UgU1RJQlAKLSAgICAgKiBmdW5jdGlvbmFsaXR5IG9uIG5vbi1IVCBoYXJkd2FyZSwgYnV0IGNh
bid0IG5lY2Vzc2VyaWx5IHByb3RlY3QKLSAgICAgKiB0aGVtc2VsdmVzIGZyb20gU1AyL1NwZWN0
cmUvQnJhbmNoIFRhcmdldCBJbmplY3Rpb24gaWYgU1RJQlAgaXMgaGlkZGVuCi0gICAgICogb24g
SFQtY2FwYWJsZSBoYXJkd2FyZS4KLSAgICAgKi8KLSAgICBwLT5mZWF0LnN0aWJwID0gcC0+ZmVh
dC5pYnJzYjsKLQogICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShwLT5jYWNoZS5yYXcp
OyArK2kgKQogICAgIHsKICAgICAgICAgaWYgKCBwLT5jYWNoZS5zdWJsZWFmW2ldLnR5cGUgPj0g
MSAmJgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 10:42:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 10:42:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL4kR-00054V-DE; Tue, 22 May 2018 10:42:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL4kP-00054Q-WE
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 10:42:30 +0000
X-Inumbo-ID: 521d0819-5dad-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 521d0819-5dad-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 10:46:03 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 04:42:28 -0600
Message-Id: <5B03F41002000078001C4951@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 04:42:24 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <9a4311bf-5113-4a08-0ac5-7c60efc42e9b@suse.com>
In-Reply-To: <9a4311bf-5113-4a08-0ac5-7c60efc42e9b@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Pending patches for 4.11?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, committers@xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDA4OjU3LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBBcmUg
dGhlcmUgYW55IHBhdGNoZXMgZm9yIDQuMTEgc3RpbGwgcGVuZGluZz8KCng4NjogY29ycmVjdCB2
Q1BVIGRpcnR5IENQVSBoYW5kbGluZwp4ODYvSFZNOiBjb3JyZWN0IG10cnJfcGF0X25vdF9lcXVh
bCgpCmxpYnhjL3g4NjogZG9uJ3QgaGFuZCB0aHJvdWdoIENQVUlEIGxlYWYgMHg4MDAwMDAwOCBh
cyBpcwp4ODYvQ1BVSUQ6IGRvbid0IG92ZXJyaWRlIHRvb2wgc3RhY2sgZGVjaXNpb24gdG8gaGlk
ZSBTVElCUAoKVGhlIGZpcnN0IHRocmVlIHRoZXNlIGhhdmUgZGlzY3Vzc2lvbiBzdHVjayBzb21l
d2hlcmUsIHdoaWxlIHRoZSBsYXN0Cm9uZSBpcyBhIHJlc3VsdCBmcm9tIGEgc3R1Y2sgZGlzY3Vz
c2lvbiBvbiBhIDQuOC80LjcgcGF0Y2guIEZvciB0aGUgTVRSUgpvbmUgSSdtIG5vdCBlbnRpcmVs
eSBjZXJ0YWluIHRoaXMgaXMgcmVhbGx5IG5lZWRlZCBmb3IgNC4xMSAoSSB3b3VsZG4ndApoYXZl
IHRob3VnaHQgb2YgYmFja3BvcnRpbmcgaXQgaW4gYW55IGV2ZW50LCB1bmxlc3Mgc29tZW9uZSBl
eHBsaWNpdGx5CmFza2VkIGZvciBpdCkuCgpQbHVzIHRoZSBrZGQgYnVpbGQgaXNzdWUgdGhhdCBX
ZWkgaGFzIGFscmVhZHkgbWVudGlvbmVkLgoKT2YgY291cnNlIGl0IHdvdWxkIGFsc28gYmUgbmlj
ZSB0byBhZGRyZXNzIHRoZSByZXBvcnRlZCBTMyByZWdyZXNzaW9uLgoKSmFuCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 10:51:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 10:51:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL4tH-0005oS-9a; Tue, 22 May 2018 10:51:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL4tG-0005oN-7v
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 10:51:38 +0000
X-Inumbo-ID: d5c604a1-5dad-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d5c604a1-5dad-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 12:49:43 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 04:51:35 -0600
Message-Id: <5B03F63302000078001C4961@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 04:51:31 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <george.dunlap@citrix.com>
References: <20180521141600.5516-1-george.dunlap@citrix.com>
In-Reply-To: <20180521141600.5516-1-george.dunlap@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] xen: Add fake_s3 command-line option for
 testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ben Guthro <benjamin.guthro@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Dario Faggioli <dfaggioli@suse.com>, Ian Jackson <ian.jackson@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjA1LjE4IGF0IDE2OjE2LCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBNb3N0IHNlcnZlci1jbGFzcyBoYXJkd2FyZSBkb2Vzbid0IHN1cHBvcnQgQUNQSSBTMyBz
dXNwZW5kOwoKSXMgdGhhdCByZWFsbHkgdGhlIGNhc2U/IEkgdGhvdWdoIFMzIHdhcyBwcmV0dHkg
Im5vcm1hbCIgdGhlc2UgZGF5cy4KCj4gYnV0IG1vc3QgYnVncyB3ZSdsbCBydW4gYWNyb3NzIHdv
bid0IG5lZWQgYWN0dWFsIFMzIHRvIHRyaWdnZXIuCgpOb3Qgc3VyZSBhYm91dCB0aGlzIG9uZSBl
aXRoZXI6IEluIHBhcnRpY3VsYXIgdGhlIG1pY3JvY29kZSBpc3N1ZQphZGRyZXNzZWQgcmVjZW50
bHkgZG9lcyByZXF1aXJlIGFjdHVhbCBTMyB0byBzdXJmYWNlLiBJJ20gbm90Cm1lYW5pbmcgdG8g
cHV0IHVuZGVyIHF1ZXN0aW9uIHRoZSB1c2VmdWxuZXNzIG9mIHRoaXMgb3B0aW9uLAp0aG91Z2gu
IEknZCBqdXN0IGxpa2UgdGhlIGRlc2NyaXB0aW9uIHRvIG5vdCBsZWFkIHRvIHBlb3BsZSBkcmF3
aW5nCndyb25nIGNvbmNsdXNpb25zLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 10:52:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 10:52:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL4tz-0005ro-KD; Tue, 22 May 2018 10:52:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=mtwp=ij=crc.id.au=netwiz@srs-us1.protection.inumbo.net>)
 id 1fL4tx-0005ra-Ly
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 10:52:22 +0000
X-Inumbo-ID: b1423a6b-5dae-11e8-8249-2fda3a446a53
Received: from mail.crc.id.au (unknown [203.56.246.92])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b1423a6b-5dae-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 10:55:52 +0000 (UTC)
Received: from wopr.lan.crc.id.au
 (2407-e400-b000-201-11ab-990d-80c9-ac1c-cpe.spintel.net.au
 [IPv6:2407:e400:b000:201:11ab:990d:80c9:ac1c])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mail.crc.id.au (Postfix) with ESMTPSA id A1BCC20BAA;
 Tue, 22 May 2018 20:52:11 +1000 (AEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=crc.id.au; s=default;
 t=1526986331; bh=26vnx2/9/DNuSt5rHeB+f8o7RYzpc41AuB15LojbnFc=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=o0xJOPj3F9+QeEkCWD0F2/w/OLi4gmfMZGUaQrG9YntiTwZMolrHjWWQKYRC3kEdE
 MJz+H94pkS7VQsI0C1UP+WhR7JAvRMJifRdv4UC5lcuHqY33FKDmyOxvbgW9RlD3sC
 naJ31VSenVSMNYpwaekP25y/OgQS/2PbMvkVPwAM=
From: Steven Haigh <netwiz@crc.id.au>
To: xen-devel@lists.xenproject.org
Date: Tue, 22 May 2018 20:52:00 +1000
Message-ID: <13396780.xA7tpI257g@wopr.lan.crc.id.au>
In-Reply-To: <5B03ECDA02000078001C48FA@prv1-mh.provo.novell.com>
References: <6011F946-60DB-4EF0-B335-5333D3F56F74@citrix.com>
 <20180518175334.GB2731@mail-itl>
 <5B03ECDA02000078001C48FA@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] Xen Project Security Whitepaper v1 is ready for
 community review
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Jan Beulich <JBeulich@suse.com>
Content-Type: multipart/mixed; boundary="===============8238734700742380092=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8238734700742380092==
Content-Type: multipart/signed; boundary="nextPart2950014.C1JDTk1Opr"; micalg="pgp-sha256"; protocol="application/pgp-signature"

--nextPart2950014.C1JDTk1Opr
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="UTF-8"

On Tuesday, 22 May 2018 8:11:38 PM AEST Jan Beulich wrote:
> >>> On 18.05.18 at 19:53, <marmarek@invisiblethingslab.com> wrote:
> > Alternative workaround for this would be more frequent point releases by
> > default (maybe with ability to delay it very few commits are queued).
> > For example every 3 months. It wouldn't solve all the cases, but I think
> > will make it easier most of the time.
>=20
> Is every 3 months so much better than every 4 months? Granted we
> basically never manage to make it exactly 4 months, but on the average
> I think we're not too far off.

I think the big thing is reducing the delta between the staging branch and =
the=20
release. I can only assume that would reduce the number of issues that occu=
r=20
with patching vs release tarballs - hopefully making the security teams job=
 a=20
little easier.

That being said, if an approach of releasing a new build when we come acros=
s=20
broken patch sets for XSAs (like the current 4.9.1 vs XSAs, and prior 4.10.=
0=20
vs XSAs), then I think this part becomes irrelevant.

=2D-=20
Steven Haigh

=F0=9F=93=A7 netwiz@crc.id.au       =F0=9F=92=BB https://www.crc.id.au
=F0=9F=93=9E +61 (3) 9001 6090    =F0=9F=93=B1 0412 935 897

--nextPart2950014.C1JDTk1Opr
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part.
Content-Transfer-Encoding: 7Bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEFHf0gfgNrH6ofcYGQa811Xp9MdwFAlsD9lAACgkQQa811Xp9
MdyvzxAAql7DkT/kLucRgb6z11jxICD/cVQ8ojyF1gHTrsJTkP963C0dVOD+vaNc
vdjAChsPwm5JArAiI+PG25OXXt3lWxEf0x60gRAfd/XXfdP2nuVX0oESkB7OVY3U
WRD5OQ1qsOFIfc/u/WeGK2P70FL05s0OcDi+89VKNz+u2MQT54mDMvdVKLEE3T2M
i9m+1GvQj0+A7UD6gu7/RNV46T3aB+6+q86uEtTeI7xAiFIPuPrfUgX2FdtNvMd1
JYkxErhg8NwvIyOS/YCsmatMXb3prNOjhxEx/xokeXKmtQTeq89Eb8VlH7jpYedA
MylRFVzFeVwAVhnhQ1TS2dVfgxOdoz5a4hvKcUMGkxd4bMSXeGz8iSyB3rSgkk7v
hayVcOdbfROsMQqJdKYdWfuGtpi4mLtwzBUfxVbQ4MADi9xoDQ8m+72/yq7lX6U8
Q0jRcafqk8oPPW1ZO+XECvvclw8z90zEhV4H4ajcsYP2z46m9NXYEhnxatBCMysj
jNRByKsQ0C4EVqEtgR65LTQgcFDaDI1TvQCgOOpv0Z1iXjfLJnFTtDQBYqg25u+B
WDI1uOM8Pap7jyyCt5F9o4whb3WOQsHiGCzRTjCjc9iQKoUY/MZcGGzvlBz9j7w5
BmoxRzW5nI5E40dAZqYmRKJYMAdsYX2j5Ui4oCwKB2eyVGvfPYg=
=I9Ov
-----END PGP SIGNATURE-----

--nextPart2950014.C1JDTk1Opr--





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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8238734700742380092==--





From xen-devel-bounces@lists.xenproject.org Tue May 22 10:53:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 10:53:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL4v5-0005zY-0K; Tue, 22 May 2018 10:53:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL4v3-0005zQ-Np
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 10:53:29 +0000
X-Inumbo-ID: db6c79b9-5dae-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id db6c79b9-5dae-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 10:57:02 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 04:53:27 -0600
Message-Id: <5B03F6A502000078001C4967@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 04:53:25 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <george.dunlap@citrix.com>
References: <20180521141600.5516-1-george.dunlap@citrix.com>
 <72b85eed-79e8-25da-0558-c431e71761b9@citrix.com>
 <7328297b-69c8-3a86-633f-27a29b1f1bc1@citrix.com>
In-Reply-To: <7328297b-69c8-3a86-633f-27a29b1f1bc1@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] xen: Add fake_s3 command-line option for
 testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ben Guthro <benjamin.guthro@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Dario Faggioli <dfaggioli@suse.com>, Ian Jackson <ian.jackson@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjA1LjE4IGF0IDE3OjMzLCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAwNS8yMS8yMDE4IDAzOjI4IFBNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBPbiAy
MS8wNS8xOCAxNToxNiwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4+IE1vc3Qgc2VydmVyLWNsYXNz
IGhhcmR3YXJlIGRvZXNuJ3Qgc3VwcG9ydCBBQ1BJIFMzIHN1c3BlbmQ7IGJ1dCBtb3N0Cj4+PiBi
dWdzIHdlJ2xsIHJ1biBhY3Jvc3Mgd29uJ3QgbmVlZCBhY3R1YWwgUzMgdG8gdHJpZ2dlci4gIEFk
ZCBhCj4+PiBjb21tYW5kLWxpbmUgcGFyYW1ldGVyIGZvciBhICJmYWtlIiBTMywgd2hpY2ggd2ls
bCBkbyBldmVyeXRoaW5nCj4+PiBkdXJpbmcgc3VzcGVuZC9yZXN0b3JlIGV4Y2VwdCBhY3R1YWxs
eSBjYWxsaW5nIGludG8gdGhlIEFDUEkgUzMKPj4+IGhhbmRsZXIuCj4+Pgo+Pj4gU2lnbmVkLW9m
Zi1ieTogQmVuIEd1dGhybyA8YmVuamFtaW4uZ3V0aHJvQGNpdHJpeC5jb20+Cj4+PiBTaWduZWQt
b2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Cj4+PiAtLS0K
Pj4+IFRoaXMgd2FzIG9yaWdpbmFsbHkgcG9zdGVkIGluIDIwMTMsIGJ1dCBuZXZlciBhY3R1YWxs
eSBjaGVja2VkIGluLgo+Pj4KPj4+IEkndmUgcmVtb3ZlZCBhbiBleHRyYW5lb3VzIGxpbmUsIGFu
ZCBjaGFuZ2VkIHRoZSB1bmRlcnNjb3JlIGluIHRoZQo+Pj4gb3B0aW9uIGludG8gYSBkYXNoIChh
cyBKYW4gc2VlbXMgdG8gcHJlZmVyKS4KPj4+Cj4+PiBDb21waWxlLXRlc3RlZCBvbmx5Lgo+Pj4K
Pj4+IElmIHdlIHdhbnQgb3NzdGVzdCB0byBiZSBhYmxlIHRvIHRlc3QgdGhpcyBmdW5jdGlvbmFs
aXR5IGl0IHNob3VsZAo+Pj4gcHJvYmFibHkgYmUgYmFja3BvcnRlZC4KPj4+Cj4+PiBDQzogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+Cj4+PiBDQzogRGFyaW8gRmFnZ2lvbGkg
PGRmYWdnaW9saUBzdXNlLmNvbT4KPj4+IENDOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgo+Pj4gQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4+
IENDOiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5n
c2xhYi5jb20+Cj4+IAo+PiBib29sX3QgPT4gYm9vbCwgZHJvcCB0aGUgcmVkdW5kYW50IGluaXRp
YWxpc2VyLCBhbmQgeW91IG5lZWQgdG8gcGF0Y2gKPj4geGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
bi4KPiAKPiBIbW0sIGFjdHVhbGx5IC0tIHdvdWxkIGl0IG1ha2UgbW9yZSBzZW5zZSB0byBhZGQg
dGhpcyBhcyBhbiBvcHRpb24gdG8KPiBhY3BpX3NsZWVwPyAgZS5nLiwgImFjcGlfc2xlZXA9czNf
ZmFrZSI/ICAoQWxvbmcgd2l0aCBzM19iaW9zIGFuZCBzM19tb2RlPykKCisxCgpKYW4KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 10:54:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 10:54:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL4wD-00067e-CU; Tue, 22 May 2018 10:54:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fj/e=ij=citrix.com=prvs=6735f0edb=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fL4wC-00067T-B6
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 10:54:40 +0000
X-Inumbo-ID: 056939c3-5daf-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 056939c3-5daf-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 10:58:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,429,1520899200"; d="scan'208";a="55268034"
Date: Tue, 22 May 2018 11:54:36 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180522105436.hogfzpzo633vlnrl@citrix.com>
References: <5ACF678102000078001BAA8E@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5ACF678102000078001BAA8E@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] tools/kdd: silence gcc 8 warning a
 different way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBoYXZlIHRyaWVkIHRvIHJldmVydCA0MzdlMDBmZWEwNGJlY2M5MWMxYjZiYzFjMGJhYTYzNmIw
NjdhNWNjIGFuZApyZXByb2R1Y2UgdGhlIGdjYyA4LjEgd2FybmluZyB3aXRoIEFyY2ggTGludXgn
cyBnY2MgOC4xIGNvbXBpbGVyLgpTdHJhbmdlbHkgaXQgZG9lc24ndCBjb21wbGFpbi4KCkkgaGF2
ZW4ndCBnb3QgYSBGZWRvcmEgMjggYXJvdW5kICh3aGljaCBNYXJlayB1c2VkKS4gSXQgd2lsbCB0
YWtlIHNvbWUKdGltZSB0byBzZXQgdGhhdCB1cC4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 10:55:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 10:55:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL4xB-0006FK-OG; Tue, 22 May 2018 10:55:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hqog=ij=citrix.com=prvs=673819711=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fL4xA-0006FC-30
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 10:55:40 +0000
X-Inumbo-ID: 28dac9bb-5daf-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 28dac9bb-5daf-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 10:59:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,429,1520899200"; d="scan'208";a="73514044"
To: Jan Beulich <JBeulich@suse.com>, <george.dunlap@citrix.com>
References: <20180521141600.5516-1-george.dunlap@citrix.com>
 <5B03F63302000078001C4961@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <ccb3ef49-a162-5b4a-2b96-b8aa757f31a5@citrix.com>
Date: Tue, 22 May 2018 11:55:37 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B03F63302000078001C4961@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] xen: Add fake_s3 command-line option for
 testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Dario Faggioli <dfaggioli@suse.com>,
 Ben Guthro <benjamin.guthro@citrix.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDUvMTggMTE6NTEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIxLjA1LjE4IGF0
IDE2OjE2LCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90ZToKPj4gTW9zdCBzZXJ2ZXIt
Y2xhc3MgaGFyZHdhcmUgZG9lc24ndCBzdXBwb3J0IEFDUEkgUzMgc3VzcGVuZDsKPiBJcyB0aGF0
IHJlYWxseSB0aGUgY2FzZT8gSSB0aG91Z2ggUzMgd2FzIHByZXR0eSAibm9ybWFsIiB0aGVzZSBk
YXlzLgoKSSBkb24ndCB0aGluayBJJ3ZlIG5ldmVyIGVuY291bnRlcmVkIGEgc2VydmVyIHdpdGhv
dXQgUzMsIGFsdGhvdWdoCnNvbWV0aW1lcyBpdCBkb2VzIHJlcXVpcmUgZW5hYmxpbmcgaW4gdGhl
IGZpcm13YXJlLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 10:58:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 10:58:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL504-0006Su-B7; Tue, 22 May 2018 10:58:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hqog=ij=citrix.com=prvs=673819711=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fL502-0006Sm-74
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 10:58:38 +0000
X-Inumbo-ID: 93526efa-5daf-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 93526efa-5daf-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 11:02:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,429,1520899200"; d="scan'208";a="73514201"
To: Juergen Gross <jgross@suse.com>, "committers@xenproject.org"
 <committers@xenproject.org>, xen-devel <xen-devel@lists.xenproject.org>
References: <9a4311bf-5113-4a08-0ac5-7c60efc42e9b@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <54b59bf2-5325-f495-584f-7dca9db47b2d@citrix.com>
Date: Tue, 22 May 2018 11:58:35 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <9a4311bf-5113-4a08-0ac5-7c60efc42e9b@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] Pending patches for 4.11?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDUvMTggMDc6NTcsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gQXJlIHRoZXJlIGFueSBw
YXRjaGVzIGZvciA0LjExIHN0aWxsIHBlbmRpbmc/Cj4KPiBBcmUgYW55IGltcG9ydGFudCBwYXRj
aGVzIG1pc3NpbmcgbXkgUmVsZWFzZS1hY2s/Cj4KPiBJJ2QgbGlrZSB0byBoYXZlIGEgZmluYWwg
cmMgdGhpcyBGcmlkYXkgYW5kIGhvcGUgT1NTdGVzdCB3aWxsIGNhdGNoIHVwCj4gaW4gb3JkZXIg
dG8gaGF2ZSBhbiBvbiB0aW1lIHJlbGVhc2UgZWFybHkgSnVuZS4KClRoZXJlIGFwcGVhcnMgdG8g
YmUgYW4gb3hlbnN0b3JlZCByZWdyZXNzaW9uLCBzdXNwZWN0ZWQgdG8gYmUgcmVsYXRlZCB0bwp0
aGUgaW1tdXRhYmxlIHN0cmluZyBjaGFuZ2VzLsKgIEkgbWF5IGJlIHN1Ym1pdHRpbmcgYSByZXZl
cnNpb24gcmVxdWVzdCwKZGVwZW5kaW5nIG9uIHRlc3RpbmcuCgpUaGVyZSBpcyBhbHNvIGFuIG9w
ZW4gYXNzZXJ0aW9uIGZhaWx1cmUgd2hpY2ggWGVuU2VydmVyJ3MgdGVzdGluZyBjYW4Kc3BvdCBv
Y2Nhc2lvbmFsbHksIGJ1dCB0aGF0IEkndmUgbm90IGhhZCB0aW1lIHRvIGludmVzdGlnYXRlIGFu
eSBmdXJ0aGVyLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 11:01:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 11:01:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL52T-00077V-Pt; Tue, 22 May 2018 11:01:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ic77=ij=lip6.fr=manuel.bouyer@srs-us1.protection.inumbo.net>)
 id 1fL52T-00077Q-0y
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 11:01:09 +0000
X-Inumbo-ID: 296fa26d-5daf-11e8-9728-bc764e045a96
Received: from isis.lip6.fr (unknown [132.227.60.2])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 296fa26d-5daf-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 12:59:14 +0200 (CEST)
Received: from asim.lip6.fr (asim.lip6.fr [132.227.86.2])
 by isis.lip6.fr (8.15.2/lip6) with ESMTP id w4MB12J1025326
 ; Tue, 22 May 2018 13:01:03 +0200 (CEST)
X-pt: isis.lip6.fr
Received: from armandeche.soc.lip6.fr (armandeche [132.227.63.133])
 by asim.lip6.fr (8.15.2/8.14.4) with ESMTP id w4MB12XS022902;
 Tue, 22 May 2018 13:01:02 +0200 (MEST)
Received: by armandeche.soc.lip6.fr (Postfix, from userid 20331)
 id 1503DA587; Tue, 22 May 2018 13:01:01 +0200 (MEST)
Date: Tue, 22 May 2018 13:01:01 +0200
From: Manuel Bouyer <bouyer@antioche.eu.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180522110101.GA25181@mail.soc.lip6.fr>
References: <20180424160631.GA7526@mail.soc.lip6.fr>
 <5AE0272702000078001BE3B3@prv1-mh.provo.novell.com>
 <20180425104242.GA24012@mail.soc.lip6.fr>
 <20180425144246.GA27422@mail.soc.lip6.fr>
 <5AE71AB002000078001BF978@prv1-mh.provo.novell.com>
 <20180501202211.GA902@antioche.eu.org>
 <5AFAA8A902000078001C2CE6@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AFAA8A902000078001C2CE6@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3
 (isis.lip6.fr [132.227.60.2]); Tue, 22 May 2018 13:01:04 +0200 (CEST)
X-Scanned-By: MIMEDefang 2.78 on 132.227.60.2
Subject: Re: [Xen-devel] 4.11.0 RC1 panic
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMTUsIDIwMTggYXQgMDM6MzA6MTdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4gU28gaW4gY29tYmluYXRpb24gd2l0aCB5b3VyIGxhdGVyIHJlcGx5IEknbSBjb25m
dXNlZDogQXJlIHlvdSBvYnNlcnZpbmcKPiA+PiB0aGlzIHdpdGggNjQtYml0IGd1ZXN0cyBhcyB3
ZWxsICh5b3VyIGxhdGVyIHJlcGx5IGFwcGVhcnMgdG8gaGludCB0b3dhcmRzCj4gPj4gNjQtYml0
LW5lc3MpLCBvciAoYXMgdGhlIHN0YWNrIHRyYWNlIHN1Z2dlc3RzKSBvbmx5IDMyLWJpdCBvbmVz
PyBLbm93aW5nCj4gPj4gdGhpcyBtYXkgYWxyZWFkeSBuYXJyb3cgYXJlYXMgd2hlcmUgdG8gbG9v
ay4KPiA+IAo+ID4gSSd2ZSBzZWVuIGl0IGEgc2VydmVyIHdoZXJlLCBJIHRoaW5rLCBvbmx5IDMy
Yml0cyBkb21VcyBhcmUgcnVubmluZy4KPiA+IEJ1dCB0aGUgZG9tMCBpcyBhIDY0Yml0cyBOZXRC
U0QgYW55d2F5Lgo+IAo+IFJpZ2h0OyBEb20wIGJpdG5lc3MgaXMgb2Ygbm8gaW50ZXJlc3QuIEkn
dmUgYmVlbiBnb2luZyB0aHJvdWdoIG51bWVyb3VzCj4gcG9zc2libHkgcmFjaW5nIGNvbWJpbmF0
aW9ucyBvZiBjb2RlIHBhdGhzLCB3aXRob3V0IGJlaW5nIGFibGUgdG8gc3BvdAo+IGFueXRoaW5n
IHlldC4gSSdtIGFmcmFpZCBJJ20gbm90IGluIHRoZSBwb3NpdGlvbiB0byB0cnkgdG8gc2V0IHVw
IHRoZSBmdWxsCj4gZW52aXJvbm1lbnQgeW91J3JlIG9ic2VydmluZyB0aGUgcHJvYmxlbSBpbi4g
SXQgd291bGQgdGhlcmVmb3JlIHJlYWxseQo+IGhlbHAgaWYgeW91IGNvdWxkCj4gLSBkZWJ1ZyB0
aGlzIHlvdXJzZWxmLCBvcgoKSW4gbXkgZXhwZXJpZW5jZSB0aGlzIGtpbmQgb2YgYnVnIGNhbiBv
bmx5IGJlIGZvdW5kIGJ5IGNvZGUgaW5zcGVjdGlvbiwKb3IgYnkgcHV0dGluZyBhc3NlcnRzIHRv
IHRyeSB0byBkZXRlY3QgdGhlIHByb2JsZW0gZWFybGllci4gQm90aCBuZWVkcwpnb29kIGtub3ds
ZWRnZSBvZiB0aGUgYWZmZWN0ZWQgY29kZSwgYW5kIEkgZG9uJ3QgaGF2ZSB0aGlzIGtub3dsZWRn
ZS4KCj4gLSByZWR1Y2UgdGhlIHRlc3QgZW52aXJvbm1lbnQgKGlkZWFsbHkgdG8gYSBzaW1wbGUg
W1hURj9dIHRlc3QpLCBvcgo+IC0gYXQgbGVhc3QgbmFycm93IHRoZSBjb25kaXRpb25zLCBvcgoK
Tm93IHRoYXQgSSBrbm93IHdoZXJlIHRvIGZpbmQgdGhlIGRvbVUgbnVtYmVyIGluIHRoZSBwYW5p
YyBtZXNzYWdlLApJIGNhbiBzYXkgdGhhdCwgc28gZmFyLCBvbmx5IDMyYml0IGRvbVVzIGhhdmUg
Y2F1c2VkIHRoaXMgYXNzZXJ0IGZhaWx1cmUuCgo+IC0gYXQgdGhlIHZlcnkgbGVhc3Qgc3VtbWFy
aXplIHRoZSByZWxldmFudCBhY3Rpb25zIE5ldEJTRCB0YWtlcyBpbgo+ICAgdGVybXMgb2YgcGFn
ZSB0YWJsZSBtYW5hZ2VtZW50LCB0byBob3BlZnVsbHkgcmVkdWNlIHRoZSBzZXRzIG9mCj4gICBj
b2RlIHBhdGhzIHBvdGVudGlhbGx5IGludm9sdmVkIChmb3IgZXhhbXBsZSwgYWNyb3NzIGEgbGFy
Z2VyIHNldCBvZgo+ICAgY3Jhc2hlcyBrbm93aW5nIHdoZXRoZXIgVU5QSU4gaXMgYWx3YXlzIGlu
dm9sdmVkIHdvdWxkIGJlCj4gICBoZWxwZnVsOyBJJ3ZlIGJlZW4gYmxpbmRseSBhc3N1bWluZyBp
dCB3b3VsZCBiZSBzaG9ydCBvZiBoYXZpbmcKPiAgIGZ1cnRoZXIgZGF0YSkKClNvIGZhciBJJ3Zl
IHNlZW4gMiBzdGFjayB0cmFjZXMgd2l0aCA0LjExOgooWEVOKSBYZW4gY2FsbCB0cmFjZToKKFhF
TikgICAgWzxmZmZmODJkMDgwMjg0YmQyPl0gbW0uYyNkZWNfbGluZWFyX2VudHJpZXMrMHgxMi8w
eDIwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDI4OTIyZT5dIG1tLmMjX3B1dF9wYWdlX3R5cGUrMHgx
M2UvMHgzNTAKKFhFTikgICAgWzxmZmZmODJkMDgwMjNhMDBkPl0gX3NwaW5fbG9jaysweGQvMHg1
MAooWEVOKSAgICBbPGZmZmY4MmQwODAyODk4YWY+XSBtbS5jI3B1dF9wYWdlX2Zyb21fbDJlKzB4
ZGYvMHgxMTAKKFhFTikgICAgWzxmZmZmODJkMDgwMjg4YzU5Pl0gZnJlZV9wYWdlX3R5cGUrMHgy
ZjkvMHg3OTAKKFhFTikgICAgWzxmZmZmODJkMDgwMjg5MWY3Pl0gbW0uYyNfcHV0X3BhZ2VfdHlw
ZSsweDEwNy8weDM1MAooWEVOKSAgICBbPGZmZmY4MmQwODAyODk4ZWY+XSBwdXRfcGFnZV90eXBl
X3ByZWVtcHRpYmxlKzB4Zi8weDEwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDI3MmFkYj5dIGRvbWFp
bi5jI3JlbGlucXVpc2hfbWVtb3J5KzB4YWIvMHg0NjAKKFhFTikgICAgWzxmZmZmODJkMDgwMjc2
YWUzPl0gZG9tYWluX3JlbGlucXVpc2hfcmVzb3VyY2VzKzB4MjAzLzB4MjkwCihYRU4pICAgIFs8
ZmZmZjgyZDA4MDIwNjhiZD5dIGRvbWFpbl9raWxsKzB4YmQvMHgxNTAKKFhFTikgICAgWzxmZmZm
ODJkMDgwMjAzOWUzPl0gZG9fZG9tY3RsKzB4N2QzLzB4MWE5MAooWEVOKSAgICBbPGZmZmY4MmQw
ODAyMDMyMTA+XSBkb19kb21jdGwrMC8weDFhOTAKKFhFTikgICAgWzxmZmZmODJkMDgwMzY3Yjk1
Pl0gcHZfaHlwZXJjYWxsKzB4MWY1LzB4NDMwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDM2ZTQyMj5d
IGxzdGFyX2VudGVyKzB4YTIvMHgxMjAKKFhFTikgICAgWzxmZmZmODJkMDgwMzZlNDJlPl0gbHN0
YXJfZW50ZXIrMHhhZS8weDEyMAooWEVOKSAgICBbPGZmZmY4MmQwODAzNmU0MjI+XSBsc3Rhcl9l
bnRlcisweGEyLzB4MTIwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDM2ZTQyZT5dIGxzdGFyX2VudGVy
KzB4YWUvMHgxMjAKKFhFTikgICAgWzxmZmZmODJkMDgwMzZlNDIyPl0gbHN0YXJfZW50ZXIrMHhh
Mi8weDEyMAooWEVOKSAgICBbPGZmZmY4MmQwODAzNmU0MmU+XSBsc3Rhcl9lbnRlcisweGFlLzB4
MTIwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDM2ZTQ4Yz5dIGxzdGFyX2VudGVyKzB4MTBjLzB4MTIw
CgphbmQKKFhFTikgICAgWzxmZmZmODJkMDgwMjg0YmQyPl0gbW0uYyNkZWNfbGluZWFyX2VudHJp
ZXMrMHgxMi8weDIwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDI4OTIyZT5dIG1tLmMjX3B1dF9wYWdl
X3R5cGUrMHgxM2UvMHgzNTAKKFhFTikgICAgWzxmZmZmODJkMDgwMjg5OGFmPl0gbW0uYyNwdXRf
cGFnZV9mcm9tX2wyZSsweGRmLzB4MTEwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDI4OGM1OT5dIGZy
ZWVfcGFnZV90eXBlKzB4MmY5LzB4NzkwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDI4OTFmNz5dIG1t
LmMjX3B1dF9wYWdlX3R5cGUrMHgxMDcvMHgzNTAKKFhFTikgICAgWzxmZmZmODJkMDgwMjg5OGVm
Pl0gcHV0X3BhZ2VfdHlwZV9wcmVlbXB0aWJsZSsweGYvMHgxMAooWEVOKSAgICBbPGZmZmY4MmQw
ODAyOTBiNmQ+XSBkb19tbXVleHRfb3ArMHg3M2QvMHgxODEwCihYRU4pICAgIFs8ZmZmZjgyZDA4
MDI5NTYzMD5dIGNvbXBhdF9tbXVleHRfb3ArMHg0MzAvMHg0NTAKKFhFTikgICAgWzxmZmZmODJk
MDgwMzY3ZDRhPl0gcHZfaHlwZXJjYWxsKzB4M2FhLzB4NDMwCihYRU4pICAgIFs8ZmZmZjgyZDA4
MDM2YmJmND5dIGVudHJ5X2ludDgyKzB4NzQvMHhjMAooWEVOKSAgICBbPGZmZmY4MmQwODAzNmJi
ZTg+XSBlbnRyeV9pbnQ4MisweDY4LzB4YzAKKFhFTikgICAgWzxmZmZmODJkMDgwMzZiYmY0Pl0g
ZW50cnlfaW50ODIrMHg3NC8weGMwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDM2YmJlOD5dIGVudHJ5
X2ludDgyKzB4NjgvMHhjMAooWEVOKSAgICBbPGZmZmY4MmQwODAzNmJiZjQ+XSBlbnRyeV9pbnQ4
MisweDc0LzB4YzAKKFhFTikgICAgWzxmZmZmODJkMDgwMzZiYmU4Pl0gZW50cnlfaW50ODIrMHg2
OC8weGMwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDM2YmJmND5dIGVudHJ5X2ludDgyKzB4NzQvMHhj
MAooWEVOKSAgICBbPGZmZmY4MmQwODAzNjk1N2U+XSBkb19lbnRyeV9pbnQ4MisweDFlLzB4MjAK
KFhFTikgICAgWzxmZmZmODJkMDgwMzZiYzMxPl0gZW50cnlfaW50ODIrMHhiMS8weGMwCgpib3Ro
IGFyZSBmcm9tIDQuMTFyYzQKCj4gKGJlc2lkZXMgYSBtb3JlIHJlbGlhYmxlIGNvbmZpcm1hdGlv
biAtIG9yIG90aGVyd2lzZSAtIHRoYXQgdGhpcyBpbmRlZWQKPiBpcyBhbiBpc3N1ZSB3aXRoIDMy
LWJpdCBndWVzdHMgb25seSkuCj4gCj4gV2hpbGUgSSB0aGluayBJIGhhdmUgcnVsZWQgb3V0IHRo
ZSBUTEIgZmx1c2ggdGltZSBzdGFtcCBzZXR0aW5nIHN0aWxsCj4gaGFwcGVuaW5nIHRvbyBlYXJs
eSAvIHdyb25nbHkgaW4gY2VydGFpbiBjYXNlcywgdGhlcmUncyBhIHNtYWxsCj4gZGVidWdnaW5n
IHBhdGNoIHRoYXQgSSB3b3VsZCBob3BlIGNvdWxkIGhlbHAgcHJvdmUgdGhpcyBvbmUgb3IgdGhl
Cj4gb3RoZXIgd2F5IChzZWUgYmVsb3cpLgoKSSBhcHBsaWVkIHRoaXMgcGF0Y2ggdG8gNC4xMXJj
NCBhIHdlZWsgYWdvLCBidXQgdGhlIGFzc2VydCBkaWRuJ3QgZmlyZSBzbyBmYXIuCnQgc3RpbGwg
cGFuaWNzIHdpdGg6CihYRU4pIEFzc2VydGlvbiAnb2MgPiAwJyBmYWlsZWQgYXQgbW0uYzo2ODEK
Ci0tIApNYW51ZWwgQm91eWVyIDxib3V5ZXJAYW50aW9jaGUuZXUub3JnPgogICAgIE5ldEJTRDog
MjYgYW5zIGQnZXhwZXJpZW5jZSBmZXJvbnQgdG91am91cnMgbGEgZGlmZmVyZW5jZQotLQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 11:02:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 11:02:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL541-0007ET-6O; Tue, 22 May 2018 11:02:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ic77=ij=lip6.fr=manuel.bouyer@srs-us1.protection.inumbo.net>)
 id 1fL53z-0007EM-NE
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 11:02:43 +0000
X-Inumbo-ID: 626199e5-5daf-11e8-9728-bc764e045a96
Received: from isis.lip6.fr (unknown [132.227.60.2])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 626199e5-5daf-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 13:00:49 +0200 (CEST)
Received: from asim.lip6.fr (asim.lip6.fr [132.227.86.2])
 by isis.lip6.fr (8.15.2/lip6) with ESMTP id w4MB2aX4015852
 ; Tue, 22 May 2018 13:02:36 +0200 (CEST)
X-pt: isis.lip6.fr
Received: from armandeche.soc.lip6.fr (armandeche [132.227.63.133])
 by asim.lip6.fr (8.15.2/8.14.4) with ESMTP id w4MB2Znr007629;
 Tue, 22 May 2018 13:02:36 +0200 (MEST)
Received: by armandeche.soc.lip6.fr (Postfix, from userid 20331)
 id DB07AA587; Tue, 22 May 2018 13:02:35 +0200 (MEST)
Date: Tue, 22 May 2018 13:02:35 +0200
From: Manuel Bouyer <bouyer@antioche.eu.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180522110235.GB25181@mail.soc.lip6.fr>
References: <5AE19EC002000078001BEABB@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AE19EC002000078001BEABB@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3
 (isis.lip6.fr [132.227.60.2]); Tue, 22 May 2018 13:02:36 +0200 (CEST)
X-Scanned-By: MIMEDefang 2.78 on 132.227.60.2
Subject: Re: [Xen-devel] [PATCH] x86: correct vCPU dirty CPU handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCkkgc3RpbGwgaGFkIHRvIGFwcGx5IHRoZSBwYXRjaCBiZWxvdyB3aXRoIDQuMTFyYzQg
Zm9yIE5ldEJTRC4KQW55IGNoYW5jZSB0byBnZXQgaXQgaW4gdGhlIDQuMTEgYnJhbmNoIGJlZm9y
ZSByZWxlYXNlID8KCk9uIFRodSwgQXByIDI2LCAyMDE4IGF0IDAzOjQxOjIwQU0gLTA2MDAsIEph
biBCZXVsaWNoIHdyb3RlOgo+IENvbW1pdCBkZjgyMzRmZDJjICgicmVwbGFjZSB2Q1BVJ3MgZGly
dHkgQ1BVIG1hc2sgYnkgbnVtZXJpYyBJRCIpIHdhcwo+IHRvbyBsYXggaW4gdHdvIHJlc3BlY3Rz
OiBGaXJzdCBvZiBhbGwgaXQgZGlkbid0IGNvbnNpZGVyIHRoZSBjYXNlIG9mIGEKPiB2Q1BVIG5v
dCBoYXZpbmcgYSB2YWxpZCBkaXJ0eSBDUFUgaW4gdGhlIGRlc2NyaXB0b3IgdGFibGUgVExCIGZs
dXNoCj4gY2FzZS4gVGhpcyBpcyB0aGUgaXNzdWUgTWFudWFsIGhhcyBydW4gaW50byB3aXRoIE5l
dEJTRC4KPiAKPiBBZGRpdGlvbmFsbHkgcmVhZHMgb2YgLT5kaXJ0eV9jcHUgZm9yIG90aGVyIHRo
YW4gdGhlIGN1cnJlbnQgdkNQVSBhcmUgYXQKPiByaXNrIG9mIHJhY2luZyB3aXRoIHNjaGVkdWxl
ciBhY3Rpb25zLCBpLmUuIHNpbmdsZSBhdG9taWMgcmVhZHMgbmVlZCB0bwo+IGJlIHVzZWQgdGhl
cmUuIE9idmlvdXNseSB0aGUgbm9uLWluaXQgd3JpdGUgc2l0ZXMgdGhlbiBiZXR0ZXIgYWxzbyB1
c2UKPiBhdG9taWMgd3JpdGVzLgo+IAo+IEhhdmluZyB0byB0b3VjaCB0aGUgZGVzY3JpcHRvciB0
YWJsZSBUTEIgZmx1c2ggY29kZSBoZXJlIGFueXdheSwgdGFrZQo+IHRoZSBvcHBvcnR1bml0eSBh
bmQgc3dpdGNoIGl0IHRvIGJlIGF0IG1vc3Qgb25lIGZsdXNoX3RsYl9tYXNrKCkKPiBpbnZvY2F0
aW9uLgo+IAo+IFJlcG9ydGVkLWJ5OiBNYW51ZWwgQm91eWVyIDxib3V5ZXJAYW50aW9jaGUuZXUu
b3JnPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiAK
PiAtLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKPiArKysgYi94ZW4vYXJjaC94ODYvZG9tYWlu
LmMKPiBAQCAtMTYzMSw3ICsxNjMxLDcgQEAgc3RhdGljIHZvaWQgX19jb250ZXh0X3N3aXRjaCh2
b2lkKQo+ICAgICAgICovCj4gICAgICBpZiAoIHBkICE9IG5kICkKPiAgICAgICAgICBjcHVtYXNr
X3NldF9jcHUoY3B1LCBuZC0+ZGlydHlfY3B1bWFzayk7Cj4gLSAgICBuLT5kaXJ0eV9jcHUgPSBj
cHU7Cj4gKyAgICB3cml0ZV9hdG9taWMoJm4tPmRpcnR5X2NwdSwgY3B1KTsKPiAgCj4gICAgICBp
ZiAoICFpc19pZGxlX2RvbWFpbihuZCkgKQo+ICAgICAgewo+IEBAIC0xNjg3LDcgKzE2ODcsNyBA
QCBzdGF0aWMgdm9pZCBfX2NvbnRleHRfc3dpdGNoKHZvaWQpCj4gIAo+ICAgICAgaWYgKCBwZCAh
PSBuZCApCj4gICAgICAgICAgY3B1bWFza19jbGVhcl9jcHUoY3B1LCBwZC0+ZGlydHlfY3B1bWFz
ayk7Cj4gLSAgICBwLT5kaXJ0eV9jcHUgPSBWQ1BVX0NQVV9DTEVBTjsKPiArICAgIHdyaXRlX2F0
b21pYygmcC0+ZGlydHlfY3B1LCBWQ1BVX0NQVV9DTEVBTik7Cj4gIAo+ICAgICAgcGVyX2NwdShj
dXJyX3ZjcHUsIGNwdSkgPSBuOwo+ICB9Cj4gLS0tIGEveGVuL2FyY2gveDg2L21tLmMKPiArKysg
Yi94ZW4vYXJjaC94ODYvbW0uYwo+IEBAIC0xMjAyLDExICsxMjAyLDIzIEBAIHZvaWQgcHV0X3Bh
Z2VfZnJvbV9sMWUobDFfcGdlbnRyeV90IGwxZSwKPiAgICAgICAgICAgICAgIHVubGlrZWx5KCgo
cGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfY291bnRfbWFzaykgIT0gMCkpICYmCj4gICAg
ICAgICAgICAgICAobDFlX293bmVyID09IHBnX293bmVyKSApCj4gICAgICAgICAgewo+ICsgICAg
ICAgICAgICBjcHVtYXNrX3QgKm1hc2sgPSB0aGlzX2NwdShzY3JhdGNoX2NwdW1hc2spOwo+ICsK
PiArICAgICAgICAgICAgY3B1bWFza19jbGVhcihtYXNrKTsKPiArCj4gICAgICAgICAgICAgIGZv
cl9lYWNoX3ZjcHUgKCBwZ19vd25lciwgdiApCj4gICAgICAgICAgICAgIHsKPiAtICAgICAgICAg
ICAgICAgIGlmICggcHZfZGVzdHJveV9sZHQodikgKQo+IC0gICAgICAgICAgICAgICAgICAgIGZs
dXNoX3RsYl9tYXNrKGNwdW1hc2tfb2Yodi0+ZGlydHlfY3B1KSk7Cj4gKyAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgY3B1Owo+ICsKPiArICAgICAgICAgICAgICAgIGlmICggIXB2X2Rlc3Ry
b3lfbGR0KHYpICkKPiArICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKPiArICAgICAgICAg
ICAgICAgIGNwdSA9IHJlYWRfYXRvbWljKCZ2LT5kaXJ0eV9jcHUpOwo+ICsgICAgICAgICAgICAg
ICAgaWYgKCBpc192Y3B1X2RpcnR5X2NwdShjcHUpICkKPiArICAgICAgICAgICAgICAgICAgICBf
X2NwdW1hc2tfc2V0X2NwdShjcHUsIG1hc2spOwo+ICAgICAgICAgICAgICB9Cj4gKwo+ICsgICAg
ICAgICAgICBpZiAoICFjcHVtYXNrX2VtcHR5KG1hc2spICkKPiArICAgICAgICAgICAgICAgIGZs
dXNoX3RsYl9tYXNrKG1hc2spOwo+ICAgICAgICAgIH0KPiAgICAgICAgICBwdXRfcGFnZShwYWdl
KTsKPiAgICAgIH0KPiBAQCAtMjk3OSwxMyArMjk5MSwxOCBAQCBzdGF0aWMgaW5saW5lIGludCB2
Y3B1bWFza190b19wY3B1bWFzaygKPiAgCj4gICAgICAgICAgd2hpbGUgKCB2bWFzayApCj4gICAg
ICAgICAgewo+ICsgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY3B1Owo+ICsKPiAgICAgICAgICAg
ICAgdmNwdV9pZCA9IGZpbmRfZmlyc3Rfc2V0X2JpdCh2bWFzayk7Cj4gICAgICAgICAgICAgIHZt
YXNrICY9IH4oMVVMIDw8IHZjcHVfaWQpOwo+ICAgICAgICAgICAgICB2Y3B1X2lkICs9IHZjcHVf
YmlhczsKPiAgICAgICAgICAgICAgaWYgKCAodmNwdV9pZCA+PSBkLT5tYXhfdmNwdXMpICkKPiAg
ICAgICAgICAgICAgICAgIHJldHVybiAwOwo+IC0gICAgICAgICAgICBpZiAoICgodiA9IGQtPnZj
cHVbdmNwdV9pZF0pICE9IE5VTEwpICYmIHZjcHVfY3B1X2RpcnR5KHYpICkKPiAtICAgICAgICAg
ICAgICAgIF9fY3B1bWFza19zZXRfY3B1KHYtPmRpcnR5X2NwdSwgcG1hc2spOwo+ICsgICAgICAg
ICAgICBpZiAoICh2ID0gZC0+dmNwdVt2Y3B1X2lkXSkgPT0gTlVMTCApCj4gKyAgICAgICAgICAg
ICAgICBjb250aW51ZTsKPiArICAgICAgICAgICAgY3B1ID0gcmVhZF9hdG9taWMoJnYtPmRpcnR5
X2NwdSk7Cj4gKyAgICAgICAgICAgIGlmICggaXNfdmNwdV9kaXJ0eV9jcHUoY3B1KSApCj4gKyAg
ICAgICAgICAgICAgICBfX2NwdW1hc2tfc2V0X2NwdShjcHUsIHBtYXNrKTsKPiAgICAgICAgICB9
Cj4gICAgICB9Cj4gIH0KPiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAo+ICsrKyBiL3hl
bi9pbmNsdWRlL3hlbi9zY2hlZC5oCj4gQEAgLTc5NSwxMCArNzk1LDE1IEBAIHN0YXRpYyBpbmxp
bmUgaW50IHZjcHVfcnVubmFibGUoc3RydWN0IHYKPiAgICAgICAgICAgICAgIGF0b21pY19yZWFk
KCZ2LT5kb21haW4tPnBhdXNlX2NvdW50KSk7Cj4gIH0KPiAgCj4gLXN0YXRpYyBpbmxpbmUgYm9v
bCB2Y3B1X2NwdV9kaXJ0eShjb25zdCBzdHJ1Y3QgdmNwdSAqdikKPiArc3RhdGljIGlubGluZSBi
b29sIGlzX3ZjcHVfZGlydHlfY3B1KHVuc2lnbmVkIGludCBjcHUpCj4gIHsKPiAgICAgIEJVSUxE
X0JVR19PTihOUl9DUFVTID49IFZDUFVfQ1BVX0NMRUFOKTsKPiAtICAgIHJldHVybiB2LT5kaXJ0
eV9jcHUgIT0gVkNQVV9DUFVfQ0xFQU47Cj4gKyAgICByZXR1cm4gY3B1ICE9IFZDUFVfQ1BVX0NM
RUFOOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW5saW5lIGJvb2wgdmNwdV9jcHVfZGlydHkoY29uc3Qg
c3RydWN0IHZjcHUgKnYpCj4gK3sKPiArICAgIHJldHVybiBpc192Y3B1X2RpcnR5X2NwdSh2LT5k
aXJ0eV9jcHUpOwo+ICB9Cj4gIAo+ICB2b2lkIHZjcHVfYmxvY2sodm9pZCk7Cj4gCj4gCj4gCi0t
IApNYW51ZWwgQm91eWVyIDxib3V5ZXJAYW50aW9jaGUuZXUub3JnPgogICAgIE5ldEJTRDogMjYg
YW5zIGQnZXhwZXJpZW5jZSBmZXJvbnQgdG91am91cnMgbGEgZGlmZmVyZW5jZQotLQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 11:08:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 11:08:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL598-0007SU-OU; Tue, 22 May 2018 11:08:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qg5k=ij=xenproject.org=prvs=6734fee3c=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fL597-0007SK-Qo
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 11:08:01 +0000
X-Inumbo-ID: 20bfde65-5db0-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 20bfde65-5db0-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 13:06:08 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55269076"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74734-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-snapshot:test-amd64-i386-i386-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-daily-netboot-pvgrub:guest-start:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-current-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-daily-netboot-pvgrub:guest-start:fail:nonblocking
 distros-debian-snapshot:test-armhf-armhf-armhf-daily-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-current-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-current-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-current-netinst-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74718
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 22 May 2018 12:07:57 +0100
Subject: [Xen-devel] [distros-debian-snapshot test] 74734: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NzM0IGRpc3Ryb3MtZGViaWFuLXNuYXBzaG90IHJlYWwgW3JlYWxdCmh0dHA6Ly9v
c3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ3MzQvCgpGYWls
dXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXdlZWtseS1uZXRp
bnN0LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ3MTgKIHRlc3QtYW1k
NjQtaTM4Ni1pMzg2LWRhaWx5LW5ldGJvb3QtcHZncnViIDExIGd1ZXN0LXN0YXJ0ICAgICAgIGZh
aWwgbGlrZSA3NDcxOAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXdlZWtseS1uZXRpbnN0LXB5Z3J1
YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ3MTgKIHRlc3QtYW1kNjQtYW1kNjQt
aTM4Ni13ZWVrbHktbmV0aW5zdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtl
IDc0NzE4CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiAxMCBk
ZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ3MTgKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQt
Y3VycmVudC1uZXRpbnN0LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ3
MTgKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtZGFpbHktbmV0Ym9vdC1wdmdydWIgMTEgZ3Vlc3Qt
c3RhcnQgICAgIGZhaWwgbGlrZSA3NDcxOAogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1kYWlseS1u
ZXRib290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ3MTgKIHRlc3Qt
YW1kNjQtaTM4Ni1pMzg2LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3Rh
bGwgZmFpbCBsaWtlIDc0NzE4CiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtY3VycmVudC1uZXRpbnN0
LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ3MTgKIHRlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1jdXJyZW50LW5ldGluc3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZh
aWwgbGlrZSA3NDcxOAoKYmFzZWxpbmUgdmVyc2lvbjoKIGZsaWdodCAgICAgICAgICAgICAgIDc0
NzE4Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1h
bWQ2NC1kYWlseS1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtaTM4Ni1kYWlseS1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1kYWlseS1uZXRib290LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1kYWlseS1uZXRi
b290LXB5Z3J1YiAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkz
ODYtZGFpbHktbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtY3VycmVudC1uZXRpbnN0LXB5Z3J1YiAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtY3VycmVudC1uZXRp
bnN0LXB5Z3J1YiAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2
LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC13ZWVrbHktbmV0aW5zdC1weWdydWIgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtd2Vla2x5LW5ldGluc3QtcHlncnViICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni13ZWVrbHktbmV0aW5z
dC1weWdydWIgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYt
d2Vla2x5LW5ldGluc3QtcHlncnViICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0
ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVz
LCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0
L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDth
PXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 11:08:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 11:08:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL59y-0007WB-4J; Tue, 22 May 2018 11:08:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL59w-0007Vz-LL
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 11:08:52 +0000
X-Inumbo-ID: 3f10ba88-5db0-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3f10ba88-5db0-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 13:06:59 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 05:08:50 -0600
Message-Id: <5B03FA3F02000078001C49C4@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 05:08:47 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Manuel Bouyer" <bouyer@antioche.eu.org>
References: <5AE19EC002000078001BEABB@prv1-mh.provo.novell.com>
 <20180522110235.GB25181@mail.soc.lip6.fr>
In-Reply-To: <20180522110235.GB25181@mail.soc.lip6.fr>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86: correct vCPU dirty CPU handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDEzOjAyLCA8Ym91eWVyQGFudGlvY2hlLmV1Lm9yZz4gd3JvdGU6
Cj4gSSBzdGlsbCBoYWQgdG8gYXBwbHkgdGhlIHBhdGNoIGJlbG93IHdpdGggNC4xMXJjNCBmb3Ig
TmV0QlNELgo+IEFueSBjaGFuY2UgdG8gZ2V0IGl0IGluIHRoZSA0LjExIGJyYW5jaCBiZWZvcmUg
cmVsZWFzZSA/CgpTZWUgdGhlIHRocmVhZCAiUGVuZGluZyBwYXRjaGVzIGZvciA0LjExPyIgSU9X
IC0gSSB2ZXJ5IG11Y2ggaG9wZSBzby4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 11:14:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 11:14:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL5FT-0008GA-Qb; Tue, 22 May 2018 11:14:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fj/e=ij=citrix.com=prvs=6735f0edb=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fL5FS-0008G5-Rq
 for xen-devel@lists.xen.org; Tue, 22 May 2018 11:14:34 +0000
X-Inumbo-ID: cd0aa92e-5db1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cd0aa92e-5db1-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 11:18:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55269661"
Date: Tue, 22 May 2018 12:14:29 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180522111429.srz63nx6te2mefbt@citrix.com>
References: <20180517155108.4624-1-olaf@aepfle.de>
 <20180518170142.5q2773ivsfjt2b4y@citrix.com>
 <20180518210910.02c83631.olaf@aepfle.de>
 <20180521081820.2eue7occ26ouxzb3@citrix.com>
 <20180522105220.607f3f48.olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180522105220.607f3f48.olaf@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v1] libxl: always call qemus
 xen-save-devices-state in suspend/resume
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjIsIDIwMTggYXQgMTA6NTI6MjBBTSArMDIwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gQW0gTW9uLCAyMSBNYXkgMjAxOCAwOToxODoyMCArMDEwMAo+IHNjaHJpZWIgV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT46Cj4gCj4gPiBXaGF0IEkgbWVhbiBpczogbm93IHlvdSBz
ZWVtIHRvIHdhbnQgdG8gY2FsbAo+ID4gbGlieGxfX2RvbWFpbl9zdXNwZW5kX2RldmljZV9tb2Rl
bCB3aGVuIFFFTVUgdXBzdHJlYW0gaXMgcnVubmluZywKPiA+IHJlZ2FyZGxlc3Mgb2Ygd2hldGhl
ciBhIGd1ZXN0IGlzIEhWTSBvciBQViwgc28gdGhlIGNoZWNrIGZvciBIVk0gc2hvdWxkCj4gPiBi
ZSBnb25lLgo+IAo+IGxpYnhsX19kb21haW5fc3VzcGVuZF9kZXZpY2VfbW9kZWwgY2FsbHMgbGli
eGxfX2RldmljZV9tb2RlbF92ZXJzaW9uX3J1bm5pbmcsCj4gd2hpY2ggbWF5IHJldHVybiBMSUJY
TF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9RRU1VX1hFTl9UUkFESVRJT05BTCBpbiBjYXNlCj4gImRt
LXZlcnNpb24iIGRvZXMgbm90IGV4aXN0Lgo+IElzIGl0IHZhbGlkIHRvIGFzc3VtZSB0aGF0IGEg
bm9uLWV4aXN0YW50ICJkbS12ZXJzaW9uIiBtZWFucyBxZW11LXRyYWQ/Cj4gU28gZmFyIEkgaGF2
ZSBub3QgdGVzdGVkIGEgUFYgZG9tVSB3aXRoIHFlbXUtdHJhZCwgbm90IHN1cmUgaWYgdGhhdCBj
YW4gd29yawo+IGFueXdheS4KPiAKPiBBbHNvLCBsaWJ4bF9fZGV2aWNlX21vZGVsX3ZlcnNpb25f
cnVubmluZyBtYXkgcmV0dXJuIC0xLiBJcyB0aGF0IHZhbGlkPwo+IAoKSSB0aGluayB5b3VyIHBy
ZWRpY2F0ZSBpcyBjb3JyZWN0LiBTb3JyeSBmb3IgdGhlIG5vaXNlLgoKV2VpLgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 11:21:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 11:21:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL5La-0000Y2-Q3; Tue, 22 May 2018 11:20:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hqog=ij=citrix.com=prvs=673819711=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fL5LZ-0000XK-Oe
 for xen-devel@lists.xen.org; Tue, 22 May 2018 11:20:53 +0000
X-Inumbo-ID: ecc42b64-5db1-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ecc42b64-5db1-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 13:18:59 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55270137"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 22 May 2018 12:20:42 +0100
Message-ID: <1526988046-22948-6-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 5/9] x86/vmx: Fix handing of MSR_DEBUGCTL on
 VMExit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5LCB3aGVuZXZlciB0aGUgZ3Vlc3Qgd3JpdGVzIGEgbm9uemVybyB2YWx1ZSB0byBN
U1JfREVCVUdDVEwsIFhlbgp1cGRhdGVzIGEgaG9zdCBNU1IgbG9hZCBsaXN0IGVudHJ5IHdpdGgg
dGhlIGN1cnJlbnQgaGFyZHdhcmUgdmFsdWUgb2YKTVNSX0RFQlVHQ1RMLiAgVGhpcyBpcyB3cm9u
Zy4KCk9uIFZNRXhpdCwgaGFyZHdhcmUgYXV0b21hdGljYWxseSByZXNldHMgTVNSX0RFQlVHQ1RM
IHRvIDAuICBUaGUgb25seSBjYXNlCndoZXJlIGRpZmZlcmVudCBiZWhhdmlvdXIgaXMgbmVlZGVk
IGlzIGlmIFhlbiBpcyBkZWJ1Z2dpbmcgaXRzZWxmLCBhbmQgdGhpcwpuZWVkcyBzZXR0aW5nIHVw
IHVuY29uZGl0aW9uYWxseSBmb3IgdGhlIGxpZmV0aW1lIG9mIHRoZSBWTS4KClRoZSBgbGVyYCBj
b21tYW5kIGxpbmUgYm9vbGVhbiBpcyB0aGUgb25seSB3YXkgdG8gY29uZmlndXJlIGFueSB1c2Ug
b2YKTVNSX0RFQlVHQ1RMIGZvciBYZW4sIHNvIHRpZSB0aGUgaG9zdCBsb2FkIGxpc3QgZW50cnkg
dG8gdGhpcyBzZXR0aW5nIGluCmNvbnN0cnVjdF92bWNzKCkuICBBbnkgcnVudGltZSB1cGRhdGUg
b2YgWGVuJ3MgTVNSX0RFQlVHQ1RMIHNldHRpbmcgcmVxdWlyZXMKbW9yZSBjb21wbGljYXRlZCBz
eW5jaHJvbmlzYXRpb24gYWNyb3NzIGFsbCB0aGUgcnVubmluZyBWTXMuCgpJbiB0aGUgZXhjZWVk
aW5nbHkgY29tbW9uIGNhc2UsIHRoaXMgYXZvaWRzIHRoZSB1bm5lY2Vzc2FyeSBvdmVyaGVhZCBv
ZiBoYXZpbmcKYSBob3N0IGxvYWQgZW50cnkgcGVyZm9ybWluZyB0aGUgc2FtZSB6ZXJvaW5nIG9w
ZXJhdGlvbiB0aGF0IGhhcmR3YXJlIGhhcwphbHJlYWR5IHBlcmZvcm1lZCBhcyBwYXJ0IG9mIHRo
ZSBWTUV4aXQuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IEp1
biBOYWthamltYSA8anVuLm5ha2FqaW1hQGludGVsLmNvbT4KQ0M6IEtldmluIFRpYW4gPGtldmlu
LnRpYW5AaW50ZWwuY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFJv
Z2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKTm90ZXMgZm9yIGJhY2twb3J0
aW5nOiBUaGlzIGNoYW5nZSBwcm9iYWJseSBkb2VzIHdhbnQgYmFja3BvcnRpbmcsIGJ1dCBkZXBl
bmRzCm9uIHRoZSBwcmV2aW91cyBwYXRjaCAiU3VwcG9ydCByZW1vdGUgYWNjZXNzIHRvIHRoZSBN
U1IgbGlzdHMiLCBhbmQgYWRkcyBhbgpleHRyYSByZG1zciB0byB0aGUgdmNwdSBjb25zdHJ1Y3Rp
b24gcGF0aCAocmVzb2x2ZWQgaW4gYSBsYXRlciBwYXRjaCkuCi0tLQogeGVuL2FyY2gveDg2L2h2
bS92bXgvdm1jcy5jIHwgNiArKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICB8IDMg
Ky0tCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bWNzLmMKaW5kZXggOGJmNTRjNC4uMjAzNWE2ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAt
OTk2LDYgKzk5Niw3IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3ZtY3Moc3RydWN0IHZjcHUgKnYp
CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKICAgICB1MzIgdm1leGl0X2N0bCA9
IHZteF92bWV4aXRfY29udHJvbDsKICAgICB1MzIgdm1lbnRyeV9jdGwgPSB2bXhfdm1lbnRyeV9j
b250cm9sOworICAgIGludCByYzsKIAogICAgIHZteF92bWNzX2VudGVyKHYpOwogCkBAIC0xMjY2
LDYgKzEyNjcsMTEgQEAgc3RhdGljIGludCBjb25zdHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikK
ICAgICBpZiAoIGNwdV9oYXNfdm14X3RzY19zY2FsaW5nICkKICAgICAgICAgX192bXdyaXRlKFRT
Q19NVUxUSVBMSUVSLCBkLT5hcmNoLmh2bV9kb21haW4udHNjX3NjYWxpbmdfcmF0aW8pOwogCisg
ICAgLyogSWYgdXNpbmcgaG9zdCBkZWJ1Z2dpbmcsIHJlc3RvcmUgWGVuJ3Mgc2V0dGluZyBvbiB2
bWV4aXQuICovCisgICAgaWYgKCB0aGlzX2NwdShsZXJfbXNyKSAmJgorICAgICAgICAgKHJjID0g
dm14X2FkZF9ob3N0X2xvYWRfbXNyKHYsIE1TUl9JQTMyX0RFQlVHQ1RMTVNSKSkgICkKKyAgICAg
ICAgcmV0dXJuIHJjOworCiAgICAgdm14X3ZtY3NfZXhpdCh2KTsKIAogICAgIC8qIHdpbGwgdXBk
YXRlIEhPU1QgJiBHVUVTVF9DUjMgYXMgcmVxZCAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCAzOTUwYjEy
Li5mOWNmYjZkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMzEyMCw4ICszMTIwLDcgQEAgc3RhdGljIGlu
dCB2bXhfbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3Jf
Y29udGVudCkKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICB9CiAKLSAgICAgICAgaWYg
KCAocmMgPCAwKSB8fAotICAgICAgICAgICAgIChtc3JfY29udGVudCAmJiAodm14X2FkZF9ob3N0
X2xvYWRfbXNyKHYsIG1zcikgPCAwKSkgKQorICAgICAgICBpZiAoIHJjIDwgMCApCiAgICAgICAg
ICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX21hY2hpbmVfY2hlY2ssIFg4Nl9FVkVO
VF9OT19FQyk7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIF9fdm13cml0ZShHVUVTVF9JQTMy
X0RFQlVHQ1RMLCBtc3JfY29udGVudCk7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 11:21:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 11:21:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL5La-0000Xg-3o; Tue, 22 May 2018 11:20:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hqog=ij=citrix.com=prvs=673819711=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fL5LY-0000X1-FP
 for xen-devel@lists.xen.org; Tue, 22 May 2018 11:20:52 +0000
X-Inumbo-ID: ec0afd62-5db1-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ec0afd62-5db1-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 13:18:58 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55270133"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 22 May 2018 12:20:38 +0100
Message-ID: <1526988046-22948-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/9] x86/vmx: API improvements for MSR load/save
 infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29sbGVjdCB0b2dldGhlciByZWxhdGVkIGluZnJhc3RydWN0dXJlIGluIHZtY3MuaCwgcmF0aGVy
IHRoYW4gaGF2aW5nIGl0CnNwcmVhZCBvdXQuICBUdXJuIHZteF97cmVhZCx3cml0ZX1fZ3Vlc3Rf
bXNyKCkgaW50byBzdGF0aWMgaW5saW5lcywgYXMgdGhleQphcmUgc2ltcGxlIGVub3VnaC4KClJl
cGxhY2UgJ2ludCB0eXBlJyB3aXRoICdlbnVtIHZteF9tc3JfbGlzdF90eXBlJywgYW5kIHVzZSBz
d2l0Y2ggc3RhdGVtZW50cwppbnRlcm5hbGx5LiAgTGF0ZXIgY2hhbmdlcyBhcmUgZ29pbmcgdG8g
aW50cm9kdWNlIGEgbmV3IHR5cGUuCgpSZW5hbWUgdGhlIHR5cGUgaWRlbnRpZmllcnMgZm9yIGNv
bnNpc3RlbmN5IHdpdGggdGhlIG90aGVyIFZNWF9NU1JfKgpjb25zdGFudHMuCgpObyBmdW5jdGlv
bmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzog
SnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50ZWwuY29tPgpDQzogS2V2aW4gVGlhbiA8a2V2
aW4udGlhbkBpbnRlbC5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzog
Um9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L2h2bS92bXgvdm1jcy5jICAgICAgICB8IDkzICsrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwgIDggKystLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCB8IDY0ICsrKysrKysrKysrKysrKysr
KystLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDkzIGluc2VydGlvbnMoKyksIDcyIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCA3MGMyZmI3Li5hNWRjZjVjIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1j
cy5jCkBAIC0xMjg5LDIyICsxMjg5LDI2IEBAIHN0YXRpYyBpbnQgdm14X21zcl9lbnRyeV9rZXlf
Y21wKGNvbnN0IHZvaWQgKmtleSwgY29uc3Qgdm9pZCAqZWx0KQogICAgIHJldHVybiAwOwogfQog
Ci1zdHJ1Y3Qgdm14X21zcl9lbnRyeSAqdm14X2ZpbmRfbXNyKHUzMiBtc3IsIGludCB0eXBlKQor
c3RydWN0IHZteF9tc3JfZW50cnkgKnZteF9maW5kX21zcih1aW50MzJfdCBtc3IsIGVudW0gdm14
X21zcl9saXN0X3R5cGUgdHlwZSkKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7
CiAgICAgdW5zaWduZWQgaW50IG1zcl9jb3VudDsKLSAgICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAq
bXNyX2FyZWE7CisgICAgc3RydWN0IHZteF9tc3JfZW50cnkgKm1zcl9hcmVhID0gTlVMTDsKIAot
ICAgIGlmICggdHlwZSA9PSBWTVhfR1VFU1RfTVNSICkKKyAgICBzd2l0Y2ggKCB0eXBlICkKICAg
ICB7Ci0gICAgICAgIG1zcl9jb3VudCA9IGN1cnItPmFyY2guaHZtX3ZteC5tc3JfY291bnQ7Ci0g
ICAgICAgIG1zcl9hcmVhID0gY3Vyci0+YXJjaC5odm1fdm14Lm1zcl9hcmVhOwotICAgIH0KLSAg
ICBlbHNlCi0gICAgewotICAgICAgICBBU1NFUlQodHlwZSA9PSBWTVhfSE9TVF9NU1IpOworICAg
IGNhc2UgVk1YX01TUl9IT1NUOgogICAgICAgICBtc3JfY291bnQgPSBjdXJyLT5hcmNoLmh2bV92
bXguaG9zdF9tc3JfY291bnQ7CiAgICAgICAgIG1zcl9hcmVhID0gY3Vyci0+YXJjaC5odm1fdm14
Lmhvc3RfbXNyX2FyZWE7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBWTVhfTVNSX0dVRVNU
OgorICAgICAgICBtc3JfY291bnQgPSBjdXJyLT5hcmNoLmh2bV92bXgubXNyX2NvdW50OworICAg
ICAgICBtc3JfYXJlYSA9IGN1cnItPmFyY2guaHZtX3ZteC5tc3JfYXJlYTsKKyAgICAgICAgYnJl
YWs7CisKKyAgICBkZWZhdWx0OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKICAgICB9
CiAKICAgICBpZiAoIG1zcl9hcmVhID09IE5VTEwgKQpAQCAtMTMxNCw0OCArMTMxOCwyNyBAQCBz
dHJ1Y3Qgdm14X21zcl9lbnRyeSAqdm14X2ZpbmRfbXNyKHUzMiBtc3IsIGludCB0eXBlKQogICAg
ICAgICAgICAgICAgICAgIHZteF9tc3JfZW50cnlfa2V5X2NtcCk7CiB9CiAKLWludCB2bXhfcmVh
ZF9ndWVzdF9tc3IodTMyIG1zciwgdTY0ICp2YWwpCi17Ci0gICAgc3RydWN0IHZteF9tc3JfZW50
cnkgKmVudDsKLQotICAgIGlmICggKGVudCA9IHZteF9maW5kX21zcihtc3IsIFZNWF9HVUVTVF9N
U1IpKSAhPSBOVUxMICkKLSAgICB7Ci0gICAgICAgICp2YWwgPSBlbnQtPmRhdGE7Ci0gICAgICAg
IHJldHVybiAwOwotICAgIH0KLQotICAgIHJldHVybiAtRVNSQ0g7Ci19Ci0KLWludCB2bXhfd3Jp
dGVfZ3Vlc3RfbXNyKHUzMiBtc3IsIHU2NCB2YWwpCi17Ci0gICAgc3RydWN0IHZteF9tc3JfZW50
cnkgKmVudDsKLQotICAgIGlmICggKGVudCA9IHZteF9maW5kX21zcihtc3IsIFZNWF9HVUVTVF9N
U1IpKSAhPSBOVUxMICkKLSAgICB7Ci0gICAgICAgIGVudC0+ZGF0YSA9IHZhbDsKLSAgICAgICAg
cmV0dXJuIDA7Ci0gICAgfQotCi0gICAgcmV0dXJuIC1FU1JDSDsKLX0KLQotaW50IHZteF9hZGRf
bXNyKHUzMiBtc3IsIGludCB0eXBlKQoraW50IHZteF9hZGRfbXNyKHVpbnQzMl90IG1zciwgZW51
bSB2bXhfbXNyX2xpc3RfdHlwZSB0eXBlKQogewogICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3Vy
cmVudDsKICAgICB1bnNpZ25lZCBpbnQgaWR4LCAqbXNyX2NvdW50OwogICAgIHN0cnVjdCB2bXhf
bXNyX2VudHJ5ICoqbXNyX2FyZWEsICptc3JfYXJlYV9lbGVtOwogCi0gICAgaWYgKCB0eXBlID09
IFZNWF9HVUVTVF9NU1IgKQorICAgIHN3aXRjaCAoIHR5cGUgKQogICAgIHsKLSAgICAgICAgbXNy
X2NvdW50ID0gJmN1cnItPmFyY2guaHZtX3ZteC5tc3JfY291bnQ7Ci0gICAgICAgIG1zcl9hcmVh
ID0gJmN1cnItPmFyY2guaHZtX3ZteC5tc3JfYXJlYTsKLSAgICB9Ci0gICAgZWxzZQotICAgIHsK
LSAgICAgICAgQVNTRVJUKHR5cGUgPT0gVk1YX0hPU1RfTVNSKTsKKyAgICBjYXNlIFZNWF9NU1Jf
SE9TVDoKICAgICAgICAgbXNyX2NvdW50ID0gJmN1cnItPmFyY2guaHZtX3ZteC5ob3N0X21zcl9j
b3VudDsKICAgICAgICAgbXNyX2FyZWEgPSAmY3Vyci0+YXJjaC5odm1fdm14Lmhvc3RfbXNyX2Fy
ZWE7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBWTVhfTVNSX0dVRVNUOgorICAgICAgICBt
c3JfY291bnQgPSAmY3Vyci0+YXJjaC5odm1fdm14Lm1zcl9jb3VudDsKKyAgICAgICAgbXNyX2Fy
ZWEgPSAmY3Vyci0+YXJjaC5odm1fdm14Lm1zcl9hcmVhOworICAgICAgICBicmVhazsKKworICAg
IGRlZmF1bHQ6CisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm4g
LUVJTlZBTDsKICAgICB9CiAKICAgICBpZiAoICptc3JfYXJlYSA9PSBOVUxMICkKQEAgLTEzNjMs
MTMgKzEzNDYsMTcgQEAgaW50IHZteF9hZGRfbXNyKHUzMiBtc3IsIGludCB0eXBlKQogICAgICAg
ICBpZiAoICgqbXNyX2FyZWEgPSBhbGxvY194ZW5oZWFwX3BhZ2UoKSkgPT0gTlVMTCApCiAgICAg
ICAgICAgICByZXR1cm4gLUVOT01FTTsKIAotICAgICAgICBpZiAoIHR5cGUgPT0gVk1YX0dVRVNU
X01TUiApCisgICAgICAgIHN3aXRjaCAoIHR5cGUgKQogICAgICAgICB7CisgICAgICAgIGNhc2Ug
Vk1YX01TUl9IT1NUOgorICAgICAgICAgICAgX192bXdyaXRlKFZNX0VYSVRfTVNSX0xPQURfQURE
UiwgdmlydF90b19tYWRkcigqbXNyX2FyZWEpKTsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAg
ICAgIGNhc2UgVk1YX01TUl9HVUVTVDoKICAgICAgICAgICAgIF9fdm13cml0ZShWTV9FWElUX01T
Ul9TVE9SRV9BRERSLCB2aXJ0X3RvX21hZGRyKCptc3JfYXJlYSkpOwogICAgICAgICAgICAgX192
bXdyaXRlKFZNX0VOVFJZX01TUl9MT0FEX0FERFIsIHZpcnRfdG9fbWFkZHIoKm1zcl9hcmVhKSk7
CisgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQotICAgICAgICBlbHNlCi0gICAgICAgICAg
ICBfX3Ztd3JpdGUoVk1fRVhJVF9NU1JfTE9BRF9BRERSLCB2aXJ0X3RvX21hZGRyKCptc3JfYXJl
YSkpOwogICAgIH0KIAogICAgIGZvciAoIGlkeCA9IDA7IGlkeCA8ICptc3JfY291bnQgJiYgKCpt
c3JfYXJlYSlbaWR4XS5pbmRleCA8PSBtc3I7IGlkeCsrICkKQEAgLTEzODgsMTYgKzEzNzUsMTgg
QEAgaW50IHZteF9hZGRfbXNyKHUzMiBtc3IsIGludCB0eXBlKQogCiAgICAgKysqbXNyX2NvdW50
OwogCi0gICAgaWYgKCB0eXBlID09IFZNWF9HVUVTVF9NU1IgKQorICAgIHN3aXRjaCAoIHR5cGUg
KQogICAgIHsKKyAgICBjYXNlIFZNWF9NU1JfSE9TVDoKKyAgICAgICAgcmRtc3JsKG1zciwgbXNy
X2FyZWFfZWxlbS0+ZGF0YSk7CisgICAgICAgIF9fdm13cml0ZShWTV9FWElUX01TUl9MT0FEX0NP
VU5ULCAqbXNyX2NvdW50KTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFZNWF9NU1JfR1VF
U1Q6CiAgICAgICAgIG1zcl9hcmVhX2VsZW0tPmRhdGEgPSAwOwogICAgICAgICBfX3Ztd3JpdGUo
Vk1fRVhJVF9NU1JfU1RPUkVfQ09VTlQsICptc3JfY291bnQpOwogICAgICAgICBfX3Ztd3JpdGUo
Vk1fRU5UUllfTVNSX0xPQURfQ09VTlQsICptc3JfY291bnQpOwotICAgIH0KLSAgICBlbHNlCi0g
ICAgewotICAgICAgICByZG1zcmwobXNyLCBtc3JfYXJlYV9lbGVtLT5kYXRhKTsKLSAgICAgICAg
X192bXdyaXRlKFZNX0VYSVRfTVNSX0xPQURfQ09VTlQsICptc3JfY291bnQpOworICAgICAgICBi
cmVhazsKICAgICB9CiAKICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggOTcwNzUxNC4u
MTIzZGNjYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTQxNjUsNyArNDE2NSw3IEBAIHN0YXRpYyB2b2lk
IGxicl90c3hfZml4dXAodm9pZCkKICAgICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqbXNyX2FyZWEg
PSBjdXJyLT5hcmNoLmh2bV92bXgubXNyX2FyZWE7CiAgICAgc3RydWN0IHZteF9tc3JfZW50cnkg
Km1zcjsKIAotICAgIGlmICggKG1zciA9IHZteF9maW5kX21zcihsYnJfZnJvbV9zdGFydCwgVk1Y
X0dVRVNUX01TUikpICE9IE5VTEwgKQorICAgIGlmICggKG1zciA9IHZteF9maW5kX21zcihsYnJf
ZnJvbV9zdGFydCwgVk1YX01TUl9HVUVTVCkpICE9IE5VTEwgKQogICAgIHsKICAgICAgICAgLyoK
ICAgICAgICAgICogU2lnbiBleHRlbmQgaW50byBiaXRzIDYxOjYyIHdoaWxlIHByZXNlcnZpbmcg
Yml0IDYzCkBAIC00MTc1LDcgKzQxNzUsNyBAQCBzdGF0aWMgdm9pZCBsYnJfdHN4X2ZpeHVwKHZv
aWQpCiAgICAgICAgICAgICBtc3ItPmRhdGEgfD0gKChMQlJfRlJPTV9TSUdORVhUXzJNU0IgJiBt
c3ItPmRhdGEpIDw8IDIpOwogICAgIH0KIAotICAgIGlmICggKG1zciA9IHZteF9maW5kX21zcihs
YnJfbGFzdGludF9mcm9tLCBWTVhfR1VFU1RfTVNSKSkgIT0gTlVMTCApCisgICAgaWYgKCAobXNy
ID0gdm14X2ZpbmRfbXNyKGxicl9sYXN0aW50X2Zyb20sIFZNWF9NU1JfR1VFU1QpKSAhPSBOVUxM
ICkKICAgICAgICAgbXNyLT5kYXRhIHw9ICgoTEJSX0ZST01fU0lHTkVYVF8yTVNCICYgbXNyLT5k
YXRhKSA8PCAyKTsKIH0KIApAQCAtNDIwMyw4ICs0MjAzLDggQEAgc3RhdGljIHZvaWQgYmR3X2Vy
cmF0dW1fYmRmMTRfZml4dXAodm9pZCkKICAgICAgKiBlcnJhdHVtIEJERjE0LiBGaXggdXAgTVNS
X0lBMzJfTEFTVElOVHtGUk9NLFRPfUlQIGJ5CiAgICAgICogc2lnbi1leHRlbmRpbmcgaW50byBi
aXRzIDQ4OjYzLgogICAgICAqLwotICAgIHNpZ25fZXh0ZW5kX21zcihNU1JfSUEzMl9MQVNUSU5U
RlJPTUlQLCBWTVhfR1VFU1RfTVNSKTsKLSAgICBzaWduX2V4dGVuZF9tc3IoTVNSX0lBMzJfTEFT
VElOVFRPSVAsIFZNWF9HVUVTVF9NU1IpOworICAgIHNpZ25fZXh0ZW5kX21zcihNU1JfSUEzMl9M
QVNUSU5URlJPTUlQLCBWTVhfTVNSX0dVRVNUKTsKKyAgICBzaWduX2V4dGVuZF9tc3IoTVNSX0lB
MzJfTEFTVElOVFRPSVAsIFZNWF9NU1JfR1VFU1QpOwogfQogCiBzdGF0aWMgdm9pZCBsYnJfZml4
dXAodm9pZCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCmluZGV4IDA2YzMxNzkuLmM4YTFm
ODkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaApAQCAtNTE0LDkgKzUxNCw2IEBAIGVu
dW0gdm1jc19maWVsZCB7CiAKICNkZWZpbmUgVk1DU19WUElEX1dJRFRIIDE2CiAKLSNkZWZpbmUg
Vk1YX0dVRVNUX01TUiAwCi0jZGVmaW5lIFZNWF9IT1NUX01TUiAgMQotCiAvKiBWTSBJbnN0cnVj
dGlvbiBlcnJvciBudW1iZXJzICovCiBlbnVtIHZteF9pbnNuX2Vycm5vCiB7CkBAIC01MzQsNiAr
NTMxLDU0IEBAIGVudW0gdm14X2luc25fZXJybm8KICAgICBWTVhfSU5TTl9GQUlMX0lOVkFMSUQg
ICAgICAgICAgICAgICAgICA9IH4wLAogfTsKIAorLyogTVNSIGxvYWQvc2F2ZSBsaXN0IGluZnJh
c3RydWN0dXJlLiAqLworZW51bSB2bXhfbXNyX2xpc3RfdHlwZSB7CisgICAgVk1YX01TUl9IT1NU
LAorICAgIFZNWF9NU1JfR1VFU1QsCit9OworCitpbnQgdm14X2FkZF9tc3IodWludDMyX3QgbXNy
LCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpOworCitzdGF0aWMgaW5saW5lIGludCB2bXhf
YWRkX2hvc3RfbG9hZF9tc3IodWludDMyX3QgbXNyKQoreworICAgIHJldHVybiB2bXhfYWRkX21z
cihtc3IsIFZNWF9NU1JfSE9TVCk7Cit9CisKK3N0YXRpYyBpbmxpbmUgaW50IHZteF9hZGRfZ3Vl
c3RfbXNyKHVpbnQzMl90IG1zcikKK3sKKyAgICByZXR1cm4gdm14X2FkZF9tc3IobXNyLCBWTVhf
TVNSX0dVRVNUKTsKK30KKworc3RydWN0IHZteF9tc3JfZW50cnkgKnZteF9maW5kX21zcih1aW50
MzJfdCBtc3IsIGVudW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSk7CisKK3N0YXRpYyBpbmxpbmUg
aW50IHZteF9yZWFkX2d1ZXN0X21zcih1aW50MzJfdCBtc3IsIHVpbnQ2NF90ICp2YWwpCit7Cisg
ICAgc3RydWN0IHZteF9tc3JfZW50cnkgKmVudDsKKworICAgIGlmICggKGVudCA9IHZteF9maW5k
X21zcihtc3IsIFZNWF9NU1JfR1VFU1QpKSApCisgICAgeworICAgICAgICAqdmFsID0gZW50LT5k
YXRhOworICAgICAgICByZXR1cm4gMDsKKyAgICB9CisKKyAgICByZXR1cm4gLUVTUkNIOworfQor
CitzdGF0aWMgaW5saW5lIGludCB2bXhfd3JpdGVfZ3Vlc3RfbXNyKHVpbnQzMl90IG1zciwgdWlu
dDY0X3QgdmFsKQoreworICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICplbnQ7CisKKyAgICBpZiAo
IChlbnQgPSB2bXhfZmluZF9tc3IobXNyLCBWTVhfTVNSX0dVRVNUKSkgKQorICAgIHsKKyAgICAg
ICAgZW50LT5kYXRhID0gdmFsOworICAgICAgICByZXR1cm4gMDsKKyAgICB9CisKKyAgICByZXR1
cm4gLUVTUkNIOworfQorCisKKy8qIE1TUiBpbnRlcmNlcHQgYml0bWFwIGluZnJhc3RydWN0dXJl
LiAqLwogZW51bSB2bXhfbXNyX2ludGVyY2VwdF90eXBlIHsKICAgICBWTVhfTVNSX1IgID0gMSwK
ICAgICBWTVhfTVNSX1cgID0gMiwKQEAgLTU0NCwxMCArNTg5LDYgQEAgdm9pZCB2bXhfY2xlYXJf
bXNyX2ludGVyY2VwdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IG1zciwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZW51bSB2bXhfbXNyX2ludGVyY2VwdF90eXBlIHR5cGUpOwog
dm9pZCB2bXhfc2V0X21zcl9pbnRlcmNlcHQoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBt
c3IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHZteF9tc3JfaW50ZXJjZXB0X3R5
cGUgdHlwZSk7Ci1pbnQgdm14X3JlYWRfZ3Vlc3RfbXNyKHUzMiBtc3IsIHU2NCAqdmFsKTsKLWlu
dCB2bXhfd3JpdGVfZ3Vlc3RfbXNyKHUzMiBtc3IsIHU2NCB2YWwpOwotc3RydWN0IHZteF9tc3Jf
ZW50cnkgKnZteF9maW5kX21zcih1MzIgbXNyLCBpbnQgdHlwZSk7Ci1pbnQgdm14X2FkZF9tc3Io
dTMyIG1zciwgaW50IHR5cGUpOwogdm9pZCB2bXhfdm1jc19zd2l0Y2gocGFkZHJfdCBmcm9tLCBw
YWRkcl90IHRvKTsKIHZvaWQgdm14X3NldF9lb2lfZXhpdF9iaXRtYXAoc3RydWN0IHZjcHUgKnYs
IHU4IHZlY3Rvcik7CiB2b2lkIHZteF9jbGVhcl9lb2lfZXhpdF9iaXRtYXAoc3RydWN0IHZjcHUg
KnYsIHU4IHZlY3Rvcik7CkBAIC01NjIsMTUgKzYwMyw2IEBAIHZvaWQgdmlydHVhbF92bWNzX3Zt
d3JpdGUoY29uc3Qgc3RydWN0IHZjcHUgKiwgdTMyIGVuY29kaW5nLCB1NjQgdmFsKTsKIGVudW0g
dm14X2luc25fZXJybm8gdmlydHVhbF92bWNzX3Ztd3JpdGVfc2FmZShjb25zdCBzdHJ1Y3QgdmNw
dSAqdiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1MzIg
dm1jc19lbmNvZGluZywgdTY0IHZhbCk7CiAKLXN0YXRpYyBpbmxpbmUgaW50IHZteF9hZGRfZ3Vl
c3RfbXNyKHUzMiBtc3IpCi17Ci0gICAgcmV0dXJuIHZteF9hZGRfbXNyKG1zciwgVk1YX0dVRVNU
X01TUik7Ci19Ci1zdGF0aWMgaW5saW5lIGludCB2bXhfYWRkX2hvc3RfbG9hZF9tc3IodTMyIG1z
cikKLXsKLSAgICByZXR1cm4gdm14X2FkZF9tc3IobXNyLCBWTVhfSE9TVF9NU1IpOwotfQotCiBE
RUNMQVJFX1BFUl9DUFUoYm9vbF90LCB2bXhvbik7CiAKIGJvb2xfdCB2bXhfdmNwdV9wbWxfZW5h
YmxlZChjb25zdCBzdHJ1Y3QgdmNwdSAqdik7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 11:21:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 11:21:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL5Lb-0000YD-3R; Tue, 22 May 2018 11:20:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hqog=ij=citrix.com=prvs=673819711=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fL5LZ-0000XL-Ov
 for xen-devel@lists.xen.org; Tue, 22 May 2018 11:20:53 +0000
X-Inumbo-ID: ecc4d9ba-5db1-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ecc4d9ba-5db1-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 13:19:00 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55270138"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 22 May 2018 12:20:44 +0100
Message-ID: <1526988046-22948-8-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 7/9] x86/vmx: Support load-only guest MSR list
 entries
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5LCB0aGUgVk1YX01TUl9HVUVTVCB0eXBlIG1haW50YWlucyBjb21wbGV0ZWx5IHN5
bW1ldHJpYyBndWVzdCBsb2FkCmFuZCBzYXZlIGxpc3RzLCBieSBwb2ludGluZyBWTV9FWElUX01T
Ul9TVE9SRV9BRERSIGFuZCBWTV9FTlRSWV9NU1JfTE9BRF9BRERSCmF0IHRoZSBzYW1lIHBhZ2Us
IGFuZCBzZXR0aW5nIFZNX0VYSVRfTVNSX1NUT1JFX0NPVU5UIGFuZApWTV9FTlRSWV9NU1JfTE9B
RF9DT1VOVCB0byB0aGUgc2FtZSB2YWx1ZS4KCkhvd2V2ZXIsIGZvciBNU1JzIHdoaWNoIHdlIHdv
bid0IGxldCB0aGUgZ3Vlc3QgaGF2ZSBkaXJlY3QgYWNjZXNzIHRvLCBoYXZpbmcKaGFyZHdhcmUg
c2F2ZSB0aGUgY3VycmVudCB2YWx1ZSBvbiBWTUV4aXQgaXMgdW5uZWNlc3Nhcnkgb3ZlcmhlYWQu
CgpUbyBhdm9pZCB0aGlzIG92ZXJoZWFkLCB3ZSBtdXN0IG1ha2UgdGhlIGxvYWQgYW5kIHNhdmUg
bGlzdHMgYXN5bW1ldHJpYy4gIEJ5Cm1ha2luZyB0aGUgZW50cnkgbG9hZCBjb3VudCBncmVhdGVy
IHRoYW4gdGhlIGV4aXQgc3RvcmUgY291bnQsIHdlIGNhbiBtYWludGFpbgp0d28gYWRqYWNlbnQg
bGlzdHMgb2YgTVNScywgdGhlIGZpcnN0IG9mIHdoaWNoIGlzIHNhdmVkIGFuZCByZXN0b3JlZCwg
YW5kIHRoZQpzZWNvbmQgb2Ygd2hpY2ggaXMgb25seSByZXN0b3JlZCBvbiBWTUVudHJ5LgoKRm9y
IHNpbXBsaWNpdHk6CiAqIEJvdGggYWRqYWNlbnQgbGlzdHMgYXJlIHN0aWxsIHNvcnRlZCBieSBN
U1IgaW5kZXguCiAqIEl0IHVuZGVmaW5lZCBiZWhhdmlvdXIgdG8gaW5zZXJ0IHRoZSBzYW1lIE1T
UiBpbnRvIGJvdGggbGlzdHMuCiAqIFRoZSB0b3RhbCBzaXplIG9mIGJvdGggbGlzdHMgaXMgc3Rp
bGwgbGltaXRlZCBhdCAyNTYgZW50cmllcyAob25lIDRrIHBhZ2UpLgoKU3BsaXQgdGhlIGN1cnJl
bnQgbXNyX2NvdW50IGZpZWxkIGludG8gbXNyX3tsb2FkLHNhdmV9X2NvdW50LCBhbmQgaW50cm9k
dWNlIGEKbmV3IFZNWF9NU1JfR1VFU1RfTE9BRE9OTFkgdHlwZSwgYW5kIHVwZGF0ZSB2bXhfe2Fk
ZCxmaW5kfV9tc3IoKSB0byBjYWxjdWxhdGUKd2hpY2ggc3VibGlzdCB0byBzZWFyY2gsIGJhc2Vk
IG9uIHR5cGUuICBWTVhfTVNSX0hPU1QgaGFzIG5vIGxvZ2ljYWwgc3VibGlzdCwKd2hlcmVhcyBW
TVhfTVNSX0dVRVNUIGhhcyBhIHN1Ymxpc3QgYmV0d2VlbiAwIGFuZCB0aGUgc2F2ZSBjb3VudCwg
d2hpbGUKVk1YX01TUl9HVUVTVF9MT0FET05MWSBoYXMgYSBzdWJsaXN0IGJldHdlZW4gdGhlIHNh
dmUgY291bnQgYW5kIHRoZSBsb2FkCmNvdW50LgoKT25lIHN1YnRsZSBwb2ludCBpcyB0aGF0IGlu
c2VydGluZyBhbiBNU1IgaW50byB0aGUgbG9hZC1zYXZlIGxpc3QgaW52b2x2ZXMKbW92aW5nIHRo
ZSBlbnRpcmUgbG9hZC1vbmx5IGxpc3QsIGFuZCB1cGRhdGluZyBib3RoIGNvdW50cy4KClNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpD
QzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogSnVuIE5ha2FqaW1hIDxqdW4u
bmFrYWppbWFAaW50ZWwuY29tPgpDQzogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+
CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jICAg
ICAgICB8IDQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tCiB4ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL3ZteC92bWNzLmggfCAgNCArKystCiAzIGZpbGVzIGNoYW5nZWQsIDQwIGluc2VydGlvbnMo
KyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
Y3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCBiNzVjYzkwLi43YmYxOWEw
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jCkBAIC0xMzEzLDcgKzEzMTMsNyBAQCBzdHJ1Y3Qgdm14X21zcl9l
bnRyeSAqdm14X2ZpbmRfbXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsCiB7CiAgICAg
c3RydWN0IGFyY2hfdm14X3N0cnVjdCAqYXJjaF92bXggPSAmdi0+YXJjaC5odm1fdm14OwogICAg
IHN0cnVjdCB2bXhfbXNyX2VudHJ5ICpzdGFydCA9IE5VTEwsICplbnQsICplbmQ7Ci0gICAgdW5z
aWduZWQgaW50IHRvdGFsOworICAgIHVuc2lnbmVkIGludCBzdWJzdGFydCwgc3ViZW5kLCB0b3Rh
bDsKIAogICAgIEFTU0VSVCh2ID09IGN1cnJlbnQgfHwgIXZjcHVfcnVubmFibGUodikpOwogCkBA
IC0xMzIxLDEyICsxMzIxLDIzIEBAIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICp2bXhfZmluZF9tc3Io
c3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwKICAgICB7CiAgICAgY2FzZSBWTVhfTVNSX0hP
U1Q6CiAgICAgICAgIHN0YXJ0ICAgID0gYXJjaF92bXgtPmhvc3RfbXNyX2FyZWE7Ci0gICAgICAg
IHRvdGFsICAgID0gYXJjaF92bXgtPmhvc3RfbXNyX2NvdW50OworICAgICAgICBzdWJzdGFydCA9
IDA7CisgICAgICAgIHN1YmVuZCAgID0gYXJjaF92bXgtPmhvc3RfbXNyX2NvdW50OworICAgICAg
ICB0b3RhbCAgICA9IHN1YmVuZDsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFZNWF9NU1Jf
R1VFU1Q6CiAgICAgICAgIHN0YXJ0ICAgID0gYXJjaF92bXgtPm1zcl9hcmVhOwotICAgICAgICB0
b3RhbCAgICA9IGFyY2hfdm14LT5tc3JfY291bnQ7CisgICAgICAgIHN1YnN0YXJ0ID0gMDsKKyAg
ICAgICAgc3ViZW5kICAgPSBhcmNoX3ZteC0+bXNyX3NhdmVfY291bnQ7CisgICAgICAgIHRvdGFs
ICAgID0gYXJjaF92bXgtPm1zcl9sb2FkX2NvdW50OworICAgICAgICBicmVhazsKKworICAgIGNh
c2UgVk1YX01TUl9HVUVTVF9MT0FET05MWToKKyAgICAgICAgc3RhcnQgICAgPSBhcmNoX3ZteC0+
bXNyX2FyZWE7CisgICAgICAgIHN1YnN0YXJ0ID0gYXJjaF92bXgtPm1zcl9zYXZlX2NvdW50Owor
ICAgICAgICBzdWJlbmQgICA9IGFyY2hfdm14LT5tc3JfbG9hZF9jb3VudDsKKyAgICAgICAgdG90
YWwgICAgPSBzdWJlbmQ7CiAgICAgICAgIGJyZWFrOwogCiAgICAgZGVmYXVsdDoKQEAgLTEzMzcs
NyArMTM0OCw3IEBAIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICp2bXhfZmluZF9tc3Ioc3RydWN0IHZj
cHUgKnYsIHVpbnQzMl90IG1zciwKICAgICAgICAgcmV0dXJuIE5VTEw7CiAKICAgICBlbmQgPSBz
dGFydCArIHRvdGFsOwotICAgIGVudCA9IGxvY2F0ZV9tc3JfZW50cnkoc3RhcnQsIGVuZCwgbXNy
KTsKKyAgICBlbnQgPSBsb2NhdGVfbXNyX2VudHJ5KHN0YXJ0ICsgc3Vic3RhcnQsIHN0YXJ0ICsg
c3ViZW5kLCBtc3IpOwogCiAgICAgcmV0dXJuICgoZW50IDwgZW5kKSAmJiAoZW50LT5pbmRleCA9
PSBtc3IpKSA/IGVudCA6IE5VTEw7CiB9CkBAIC0xMzQ3LDcgKzEzNTgsNyBAQCBpbnQgdm14X2Fk
ZF9tc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgdmFsLAogewogICAg
IHN0cnVjdCBhcmNoX3ZteF9zdHJ1Y3QgKmFyY2hfdm14ID0gJnYtPmFyY2guaHZtX3ZteDsKICAg
ICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqKnB0ciwgKnN0YXJ0ID0gTlVMTCwgKmVudCwgKmVuZDsK
LSAgICB1bnNpZ25lZCBpbnQgdG90YWw7CisgICAgdW5zaWduZWQgaW50IHN1YnN0YXJ0LCBzdWJl
bmQsIHRvdGFsOwogICAgIGludCByYzsKIAogICAgIEFTU0VSVCh2ID09IGN1cnJlbnQgfHwgIXZj
cHVfcnVubmFibGUodikpOwpAQCAtMTM1NiwxMiArMTM2NywyMyBAQCBpbnQgdm14X2FkZF9tc3Io
c3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgdmFsLAogICAgIHsKICAgICBj
YXNlIFZNWF9NU1JfSE9TVDoKICAgICAgICAgcHRyICAgICAgPSAmYXJjaF92bXgtPmhvc3RfbXNy
X2FyZWE7Ci0gICAgICAgIHRvdGFsICAgID0gYXJjaF92bXgtPmhvc3RfbXNyX2NvdW50OworICAg
ICAgICBzdWJzdGFydCA9IDA7CisgICAgICAgIHN1YmVuZCAgID0gYXJjaF92bXgtPmhvc3RfbXNy
X2NvdW50OworICAgICAgICB0b3RhbCAgICA9IHN1YmVuZDsKICAgICAgICAgYnJlYWs7CiAKICAg
ICBjYXNlIFZNWF9NU1JfR1VFU1Q6CiAgICAgICAgIHB0ciAgICAgID0gJmFyY2hfdm14LT5tc3Jf
YXJlYTsKLSAgICAgICAgdG90YWwgICAgPSBhcmNoX3ZteC0+bXNyX2NvdW50OworICAgICAgICBz
dWJzdGFydCA9IDA7CisgICAgICAgIHN1YmVuZCAgID0gYXJjaF92bXgtPm1zcl9zYXZlX2NvdW50
OworICAgICAgICB0b3RhbCAgICA9IGFyY2hfdm14LT5tc3JfbG9hZF9jb3VudDsKKyAgICAgICAg
YnJlYWs7CisKKyAgICBjYXNlIFZNWF9NU1JfR1VFU1RfTE9BRE9OTFk6CisgICAgICAgIHB0ciAg
ICAgID0gJmFyY2hfdm14LT5tc3JfYXJlYTsKKyAgICAgICAgc3Vic3RhcnQgPSBhcmNoX3ZteC0+
bXNyX3NhdmVfY291bnQ7CisgICAgICAgIHN1YmVuZCAgID0gYXJjaF92bXgtPm1zcl9sb2FkX2Nv
dW50OworICAgICAgICB0b3RhbCAgICA9IHN1YmVuZDsKICAgICAgICAgYnJlYWs7CiAKICAgICBk
ZWZhdWx0OgpAQCAtMTM5MSw2ICsxNDEzLDcgQEAgaW50IHZteF9hZGRfbXNyKHN0cnVjdCB2Y3B1
ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZhbCwKICAgICAgICAgICAgIGJyZWFrOwogCiAg
ICAgICAgIGNhc2UgVk1YX01TUl9HVUVTVDoKKyAgICAgICAgY2FzZSBWTVhfTVNSX0dVRVNUX0xP
QURPTkxZOgogICAgICAgICAgICAgX192bXdyaXRlKFZNX0VYSVRfTVNSX1NUT1JFX0FERFIsIGFk
ZHIpOwogICAgICAgICAgICAgX192bXdyaXRlKFZNX0VOVFJZX01TUl9MT0FEX0FERFIsIGFkZHIp
OwogICAgICAgICAgICAgYnJlYWs7CkBAIC0xMzk5LDcgKzE0MjIsNyBAQCBpbnQgdm14X2FkZF9t
c3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgdmFsLAogCiAgICAgc3Rh
cnQgPSAqcHRyOwogICAgIGVuZCAgID0gc3RhcnQgKyB0b3RhbDsKLSAgICBlbnQgICA9IGxvY2F0
ZV9tc3JfZW50cnkoc3RhcnQsIGVuZCwgbXNyKTsKKyAgICBlbnQgICA9IGxvY2F0ZV9tc3JfZW50
cnkoc3RhcnQgKyBzdWJzdGFydCwgc3RhcnQgKyBzdWJlbmQsIG1zcik7CiAKICAgICBpZiAoIChl
bnQgPCBlbmQpICYmIChlbnQtPmluZGV4ID09IG1zcikgKQogICAgICAgICBnb3RvIGZvdW5kOwpA
QCAtMTQyMyw4ICsxNDQ2LDExIEBAIGludCB2bXhfYWRkX21zcihzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDMyX3QgbXNyLCB1aW50NjRfdCB2YWwsCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBWTVhf
TVNSX0dVRVNUOgotICAgICAgICBfX3Ztd3JpdGUoVk1fRVhJVF9NU1JfU1RPUkVfQ09VTlQsICsr
YXJjaF92bXgtPm1zcl9jb3VudCk7Ci0gICAgICAgIF9fdm13cml0ZShWTV9FTlRSWV9NU1JfTE9B
RF9DT1VOVCwgYXJjaF92bXgtPm1zcl9jb3VudCk7CisgICAgICAgIF9fdm13cml0ZShWTV9FWElU
X01TUl9TVE9SRV9DT1VOVCwgKythcmNoX3ZteC0+bXNyX3NhdmVfY291bnQpOworCisgICAgICAg
IC8qIEZhbGx0aHJvdWdoICovCisgICAgY2FzZSBWTVhfTVNSX0dVRVNUX0xPQURPTkxZOgorICAg
ICAgICBfX3Ztd3JpdGUoVk1fRU5UUllfTVNSX0xPQURfQ09VTlQsICsrYXJjaF92bXgtPm1zcl9s
b2FkX2NvdW50KTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IDE3
ODNjZDguLjI2ZTQyMDYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC00MTYwLDcgKzQxNjAsNyBAQCB2b2lk
IHZteF92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHN0YXRpYyB2
b2lkIGxicl90c3hfZml4dXAodm9pZCkKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJl
bnQ7Ci0gICAgdW5zaWduZWQgaW50IG1zcl9jb3VudCA9IGN1cnItPmFyY2guaHZtX3ZteC5tc3Jf
Y291bnQ7CisgICAgdW5zaWduZWQgaW50IG1zcl9jb3VudCA9IGN1cnItPmFyY2guaHZtX3ZteC5t
c3Jfc2F2ZV9jb3VudDsKICAgICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqbXNyX2FyZWEgPSBjdXJy
LT5hcmNoLmh2bV92bXgubXNyX2FyZWE7CiAgICAgc3RydWN0IHZteF9tc3JfZW50cnkgKm1zcjsK
IApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKaW5kZXggYWNjZDZmYi4uYjBmY2NkMiAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCkBAIC0xMzksNyArMTM5LDggQEAgc3RydWN0IGFy
Y2hfdm14X3N0cnVjdCB7CiAgICAgICovCiAgICAgc3RydWN0IHZteF9tc3JfZW50cnkgKm1zcl9h
cmVhOwogICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICpob3N0X21zcl9hcmVhOwotICAgIHVuc2ln
bmVkIGludCAgICAgICAgIG1zcl9jb3VudDsKKyAgICB1bnNpZ25lZCBpbnQgICAgICAgICBtc3Jf
bG9hZF9jb3VudDsKKyAgICB1bnNpZ25lZCBpbnQgICAgICAgICBtc3Jfc2F2ZV9jb3VudDsKICAg
ICB1bnNpZ25lZCBpbnQgICAgICAgICBob3N0X21zcl9jb3VudDsKIAogICAgIHVuc2lnbmVkIGxv
bmcgICAgICAgIGVvaV9leGl0bWFwX2NoYW5nZWQ7CkBAIC01NDIsNiArNTQzLDcgQEAgZW51bSB2
bXhfaW5zbl9lcnJubwogZW51bSB2bXhfbXNyX2xpc3RfdHlwZSB7CiAgICAgVk1YX01TUl9IT1NU
LAogICAgIFZNWF9NU1JfR1VFU1QsCisgICAgVk1YX01TUl9HVUVTVF9MT0FET05MWSwKIH07CiAK
IGludCB2bXhfYWRkX21zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCB2
YWwsCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 11:21:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 11:21:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL5LZ-0000XF-H6; Tue, 22 May 2018 11:20:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hqog=ij=citrix.com=prvs=673819711=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fL5LY-0000X0-BG
 for xen-devel@lists.xen.org; Tue, 22 May 2018 11:20:52 +0000
X-Inumbo-ID: eb4575a9-5db1-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eb4575a9-5db1-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 13:18:57 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55270129"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 22 May 2018 12:20:37 +0100
Message-ID: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/9] x86/vmx: Don't leak EFER.NXE into guest
 context
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Tim Deegan <tim@xen.org>, Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHB1cnBvc2Ugb2YgdGhpcyBwYXRjaHNldCBpcyB0byBmaXggYSBsb25nc3RhbmRpbmcgYnVn
IHdoZXJlYnkgWGVuJ3MgTlhFCnNldHRpbmcgbGVha3MgaW50byBIVk0gY29udGV4dCwgYW5kIGhh
cyBhIHZpc2libGUgZWZmZWN0IG9uIHRoZSBndWVzdHMKcGFnZXdhbGsuCgpUbyBhbGxvdyBwYXRj
aCA5IHRvIGZ1bmN0aW9uLCB0aGVyZSBhcmUgNyBwYXRjaGVzIG9mIGltcHJvdmVtZW50cyB0byB0
aGUgTVNSCmxvYWQvc2F2ZSBpbmZyYXN0cnVjdHVyZSwgcHVyZWx5IHRvIHN1cHBvcnQgZmlyc3Qt
Z2VuIFZULXggaGFyZHdhcmUuCgpBbG9uZyB0aGUgd2F5LCB0aGVyZSBpcyBhIGJ1Z2ZpeCB0byBo
b3cgTVNSX0RFQlVHQ1RMIGlzIGhhbmRsZWQsIG5vdGljZWQgd2hpbGUKZG9pbmcgdGhlIGxvYWQv
c2F2ZSBsaXN0IGltcHJvdmVtZW50cy4gIEl0IHJlYWxseSBkb2VzIHdhbnQgYmFja3BvcnRpbmcg
dG8gdGhlCnN0YWJsZSByZWxlYXNlcywgYnV0IEkgY2FuJ3QgZmluZCBhbnkgY2xlYW4gd2F5IG9m
IGRpc2VudGFuZ2luZyBpdCBmcm9tIHRoZQpzZXJpZXMuCgpBbmRyZXcgQ29vcGVyICg5KToKICB4
ODYvdm14OiBBUEkgaW1wcm92ZW1lbnRzIGZvciBNU1IgbG9hZC9zYXZlIGluZnJhc3RydWN0dXJl
CiAgeDg2L3ZteDogSW50ZXJuYWwgY2xlYW51cCBmb3IgTVNSIGxvYWQvc2F2ZSBpbmZyYXN0cnVj
dHVyZQogIHg4Ni92bXg6IEZhY3RvciBsb2NhdGVfbXNyX2VudHJ5KCkgb3V0IG9mIHZteF9maW5k
X21zcigpIGFuZCB2bXhfYWRkX21zcigpCiAgeDg2L3ZteDogU3VwcG9ydCByZW1vdGUgYWNjZXNz
IHRvIHRoZSBNU1IgbGlzdHMKICB4ODYvdm14OiBGaXggaGFuZGluZyBvZiBNU1JfREVCVUdDVEwg
b24gVk1FeGl0CiAgeDg2L3ZteDogUGFzcyBhbiBNU1IgdmFsdWUgaW50byB2bXhfbXNyX2FkZCgp
CiAgeDg2L3ZteDogU3VwcG9ydCBsb2FkLW9ubHkgZ3Vlc3QgTVNSIGxpc3QgZW50cmllcwogIHg4
Ni92bXg6IFN1cHBvcnQgcmVtb3ZpbmcgTVNScyBmcm9tIHRoZSBob3N0L2d1ZXN0IGxvYWQvc2F2
ZSBsaXN0cwogIHg4Ni92bXg6IERvbid0IGxlYWsgRUZFUi5OWEUgaW50byBndWVzdCBjb250ZXh0
CgogeGVuL2FyY2gveDg2L2NwdS92cG11X2ludGVsLmMgICAgICB8ICAxNCArLQogeGVuL2FyY2gv
eDg2L2RvbWFpbi5jICAgICAgICAgICAgICB8ICAxMCAtLQogeGVuL2FyY2gveDg2L2h2bS92bXgv
dm1jcy5jICAgICAgICB8IDMwMyArKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwgMTE1ICsrKysrKysrKystLS0t
CiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCAgICAgIHwgICA0ICstCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIHwgIDg0ICsrKysrKystLS0KIDYgZmlsZXMgY2hhbmdl
ZCwgMzc0IGluc2VydGlvbnMoKyksIDE1NiBkZWxldGlvbnMoLSkKCi0tIAoyLjEuNAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 11:21:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 11:21:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL5Lc-0000ZF-1C; Tue, 22 May 2018 11:20:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hqog=ij=citrix.com=prvs=673819711=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fL5Lb-0000Y9-1L
 for xen-devel@lists.xen.org; Tue, 22 May 2018 11:20:55 +0000
X-Inumbo-ID: ed4e613a-5db1-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ed4e613a-5db1-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 13:19:00 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55270141"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 22 May 2018 12:20:41 +0100
Message-ID: <1526988046-22948-5-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 4/9] x86/vmx: Support remote access to the MSR
 lists
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIG1vbWVudCwgYWxsIG1vZGlmaWNhdGlvbnMgb2YgdGhlIE1TUiBsaXN0cyBhcmUgaW4g
Y3VycmVudCBjb250ZXh0LgpIb3dldmVyLCBmdXR1cmUgY2hhbmdlcyBtYXkgbmVlZCB0byBwdXQg
TVNSX0VGRVIgaW50byB0aGUgbGlzdHMgZnJvbSBkb21jdGwKaHlwZXJjYWxsIGNvbnRleHQuCgpQ
bHVtYiBhIHN0cnVjdCB2Y3B1IHBhcmFtZXRlciBkb3duIHRocm91Z2ggdGhlIGluZnJhc3RydWN0
dXJlLCBhbmQgdXNlCnZteF92bWNzX3tlbnRlcixleGl0fSgpIGZvciBzYWZlIGFjY2VzcyB0byB0
aGUgVk1DUyBpbiB2bXhfYWRkX21zcigpLiAgVXNlCmFzc2VydGlvbnMgdG8gZW5zdXJlIHRoYXQg
YWNjZXNzIGlzIGVpdGhlciBpbiBjdXJyZW50IGNvbnRleHQsIG9yIHdoaWxlIHRoZQp2Y3B1IGlz
IHBhdXNlZC4KCkZvciBub3cgaXQgaXMgc2FmZSB0byByZXF1aXJlIHRoYXQgcmVtb3RlIGFjY2Vz
c2VzIGFyZSB1bmRlciB0aGUgZG9tY3RsIGxvY2suClRoaXMgd2lsbCByZW1haW4gc2FmZSBpZi93
aGVuIHRoZSBnbG9iYWwgZG9tY3RsIGxvY2sgYmVjb21lcyBwZXItZG9tYWluLgoKTm90ZSB0aGVz
ZSBleHBlY3RhdGlvbnMgYmVzaWRlIHRoZSBmaWVsZHMgaW4gYXJjaF92bXhfc3RydWN0LCBhbmQg
cmVvcmRlciB0aGUKZmllbGRzIHRvIGF2b2lkIHVubmVjZXNzYXJ5IHBhZGRpbmcuCgpTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6
IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IEp1biBOYWthamltYSA8anVuLm5h
a2FqaW1hQGludGVsLmNvbT4KQ0M6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgpD
QzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJv
Z2VyLnBhdUBjaXRyaXguY29tPgoKVG8gcHJlZW1wdCBhbnkgcXVlc3Rpb25zIGFib3V0IHNwaW5s
b2NrcywgdGhlIHVzZSBvZiB0aGUgTVNSIGxpc3RzIGluIHRoZQpyZXR1cm4tdG8tZ3Vlc3QgcGF0
aCBjYXVzZXMgY2hlY2tsb2NrIGZhaWx1cmVzIGZvciBwbGFpbiBzcGlubG9ja3MgKGRlc3BpdGUg
aXQKdGVjaG5pY2FsbHkgYmVpbmcgc2FmZSB0byBsaXZlIGhlcmUpLCBhbmQgdGhlIGNhbGwgdG8g
YWxsb2NfeGVuaGVhcF9wYWdlKCkKbWFrZXMgaXQgaW1wb3NzaWJsZSB0byB1c2UgaXJxc2F2ZS9y
ZXN0b3JlIHZhcmlhbnRzLCBkdWUgdG8gdGhlIG5lc3RlZAphY3F1aXNpdGlvbiBvZiB0aGUgaGVh
cCBsb2NrLgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jICAgICAgfCAxNCArKysr
KystLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgICAgICAgIHwgNDAgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
eC5jICAgICAgICAgfCAyNCArKysrKysrKysrKystLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vdm14L3ZtY3MuaCB8IDM0ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
CiA0IGZpbGVzIGNoYW5nZWQsIDcyIGluc2VydGlvbnMoKyksIDQwIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jIGIveGVuL2FyY2gveDg2L2Nw
dS92cG11X2ludGVsLmMKaW5kZXggMjA3ZTJlNy4uYzQ5OWU2OSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2NwdS92cG11X2ludGVsLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS92cG11X2ludGVs
LmMKQEAgLTQ1NSwxMiArNDU1LDEyIEBAIHN0YXRpYyBpbnQgY29yZTJfdnBtdV9hbGxvY19yZXNv
dXJjZShzdHJ1Y3QgdmNwdSAqdikKICAgICBpZiAoIGlzX2h2bV92Y3B1KHYpICkKICAgICB7CiAg
ICAgICAgIHdybXNybChNU1JfQ09SRV9QRVJGX0dMT0JBTF9DVFJMLCAwKTsKLSAgICAgICAgaWYg
KCB2bXhfYWRkX2hvc3RfbG9hZF9tc3IoTVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCkgKQorICAg
ICAgICBpZiAoIHZteF9hZGRfaG9zdF9sb2FkX21zcih2LCBNU1JfQ09SRV9QRVJGX0dMT0JBTF9D
VFJMKSApCiAgICAgICAgICAgICBnb3RvIG91dF9lcnI7CiAKLSAgICAgICAgaWYgKCB2bXhfYWRk
X2d1ZXN0X21zcihNU1JfQ09SRV9QRVJGX0dMT0JBTF9DVFJMKSApCisgICAgICAgIGlmICggdm14
X2FkZF9ndWVzdF9tc3IodiwgTVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCkgKQogICAgICAgICAg
ICAgZ290byBvdXRfZXJyOwotICAgICAgICB2bXhfd3JpdGVfZ3Vlc3RfbXNyKE1TUl9DT1JFX1BF
UkZfR0xPQkFMX0NUUkwsIDApOworICAgICAgICB2bXhfd3JpdGVfZ3Vlc3RfbXNyKHYsIE1TUl9D
T1JFX1BFUkZfR0xPQkFMX0NUUkwsIDApOwogICAgIH0KIAogICAgIGNvcmUyX3ZwbXVfY3h0ID0g
eHphbGxvY19ieXRlcyhzaXplb2YoKmNvcmUyX3ZwbXVfY3h0KSArCkBAIC02MTMsNyArNjEzLDcg
QEAgc3RhdGljIGludCBjb3JlMl92cG11X2RvX3dybXNyKHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2
NF90IG1zcl9jb250ZW50LAogICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKICAgICAgICAg
aWYgKCBpc19odm1fdmNwdSh2KSApCi0gICAgICAgICAgICB2bXhfcmVhZF9ndWVzdF9tc3IoTVNS
X0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCwKKyAgICAgICAgICAgIHZteF9yZWFkX2d1ZXN0X21zcih2
LCBNU1JfQ09SRV9QRVJGX0dMT0JBTF9DVFJMLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZjb3JlMl92cG11X2N4dC0+Z2xvYmFsX2N0cmwpOwogICAgICAgICBlbHNlCiAgICAgICAg
ICAgICByZG1zcmwoTVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCwgY29yZTJfdnBtdV9jeHQtPmds
b2JhbF9jdHJsKTsKQEAgLTY4Miw3ICs2ODIsNyBAQCBzdGF0aWMgaW50IGNvcmUyX3ZwbXVfZG9f
d3Jtc3IodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQsCiAgICAgICAgICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKICAgICAgICAgICAgIGlmICggaXNfaHZtX3ZjcHUodikg
KQotICAgICAgICAgICAgICAgIHZteF9yZWFkX2d1ZXN0X21zcihNU1JfQ09SRV9QRVJGX0dMT0JB
TF9DVFJMLAorICAgICAgICAgICAgICAgIHZteF9yZWFkX2d1ZXN0X21zcih2LCBNU1JfQ09SRV9Q
RVJGX0dMT0JBTF9DVFJMLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmY29y
ZTJfdnBtdV9jeHQtPmdsb2JhbF9jdHJsKTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAg
ICAgICByZG1zcmwoTVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCwgY29yZTJfdnBtdV9jeHQtPmds
b2JhbF9jdHJsKTsKQEAgLTcwMSw3ICs3MDEsNyBAQCBzdGF0aWMgaW50IGNvcmUyX3ZwbXVfZG9f
d3Jtc3IodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQsCiAgICAgZWxzZQog
ICAgIHsKICAgICAgICAgaWYgKCBpc19odm1fdmNwdSh2KSApCi0gICAgICAgICAgICB2bXhfd3Jp
dGVfZ3Vlc3RfbXNyKE1TUl9DT1JFX1BFUkZfR0xPQkFMX0NUUkwsIG1zcl9jb250ZW50KTsKKyAg
ICAgICAgICAgIHZteF93cml0ZV9ndWVzdF9tc3IodiwgTVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RS
TCwgbXNyX2NvbnRlbnQpOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICB3cm1zcmwoTVNSX0NP
UkVfUEVSRl9HTE9CQUxfQ1RSTCwgbXNyX2NvbnRlbnQpOwogICAgIH0KQEAgLTczNSw3ICs3MzUs
NyBAQCBzdGF0aWMgaW50IGNvcmUyX3ZwbXVfZG9fcmRtc3IodW5zaWduZWQgaW50IG1zciwgdWlu
dDY0X3QgKm1zcl9jb250ZW50KQogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgTVNS
X0NPUkVfUEVSRl9HTE9CQUxfQ1RSTDoKICAgICAgICAgICAgIGlmICggaXNfaHZtX3ZjcHUodikg
KQotICAgICAgICAgICAgICAgIHZteF9yZWFkX2d1ZXN0X21zcihNU1JfQ09SRV9QRVJGX0dMT0JB
TF9DVFJMLCBtc3JfY29udGVudCk7CisgICAgICAgICAgICAgICAgdm14X3JlYWRfZ3Vlc3RfbXNy
KHYsIE1TUl9DT1JFX1BFUkZfR0xPQkFMX0NUUkwsIG1zcl9jb250ZW50KTsKICAgICAgICAgICAg
IGVsc2UKICAgICAgICAgICAgICAgICByZG1zcmwoTVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCwg
Km1zcl9jb250ZW50KTsKICAgICAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IGU0
YWNkYzEuLjhiZjU0YzQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTEzMDEsMTMgKzEzMDEsMTUgQEAg
c3RhdGljIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICpsb2NhdGVfbXNyX2VudHJ5KAogICAgIHJldHVy
biBzdGFydDsKIH0KIAotc3RydWN0IHZteF9tc3JfZW50cnkgKnZteF9maW5kX21zcih1aW50MzJf
dCBtc3IsIGVudW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSkKK3N0cnVjdCB2bXhfbXNyX2VudHJ5
ICp2bXhfZmluZF9tc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZW51bSB2bXhfbXNyX2xpc3RfdHlwZSB0eXBlKQogewot
ICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKLSAgICBzdHJ1Y3QgYXJjaF92bXhfc3Ry
dWN0ICphcmNoX3ZteCA9ICZjdXJyLT5hcmNoLmh2bV92bXg7CisgICAgc3RydWN0IGFyY2hfdm14
X3N0cnVjdCAqYXJjaF92bXggPSAmdi0+YXJjaC5odm1fdm14OwogICAgIHN0cnVjdCB2bXhfbXNy
X2VudHJ5ICpzdGFydCA9IE5VTEwsICplbnQsICplbmQ7CiAgICAgdW5zaWduZWQgaW50IHRvdGFs
OwogCisgICAgQVNTRVJUKHYgPT0gY3VycmVudCB8fCAhdmNwdV9ydW5uYWJsZSh2KSk7CisKICAg
ICBzd2l0Y2ggKCB0eXBlICkKICAgICB7CiAgICAgY2FzZSBWTVhfTVNSX0hPU1Q6CkBAIC0xMzMz
LDEyICsxMzM1LDE0IEBAIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICp2bXhfZmluZF9tc3IodWludDMy
X3QgbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpCiAgICAgcmV0dXJuICgoZW50IDwg
ZW5kKSAmJiAoZW50LT5pbmRleCA9PSBtc3IpKSA/IGVudCA6IE5VTEw7CiB9CiAKLWludCB2bXhf
YWRkX21zcih1aW50MzJfdCBtc3IsIGVudW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSkKK2ludCB2
bXhfYWRkX21zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlz
dF90eXBlIHR5cGUpCiB7Ci0gICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OwotICAgIHN0
cnVjdCBhcmNoX3ZteF9zdHJ1Y3QgKmFyY2hfdm14ID0gJmN1cnItPmFyY2guaHZtX3ZteDsKKyAg
ICBzdHJ1Y3QgYXJjaF92bXhfc3RydWN0ICphcmNoX3ZteCA9ICZ2LT5hcmNoLmh2bV92bXg7CiAg
ICAgc3RydWN0IHZteF9tc3JfZW50cnkgKipwdHIsICpzdGFydCA9IE5VTEwsICplbnQsICplbmQ7
CiAgICAgdW5zaWduZWQgaW50IHRvdGFsOworICAgIGludCByYzsKKworICAgIEFTU0VSVCh2ID09
IGN1cnJlbnQgfHwgIXZjcHVfcnVubmFibGUodikpOwogCiAgICAgc3dpdGNoICggdHlwZSApCiAg
ICAgewpAQCAtMTM1NywxMyArMTM2MSwxOCBAQCBpbnQgdm14X2FkZF9tc3IodWludDMyX3QgbXNy
LCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwog
ICAgIH0KIAorICAgIHZteF92bWNzX2VudGVyKHYpOworCiAgICAgLyogQWxsb2NhdGUgbWVtb3J5
IG9uIGZpcnN0IHVzZS4gKi8KICAgICBpZiAoIHVubGlrZWx5KCEqcHRyKSApCiAgICAgewogICAg
ICAgICBwYWRkcl90IGFkZHI7CiAKICAgICAgICAgaWYgKCAoKnB0ciA9IGFsbG9jX3hlbmhlYXBf
cGFnZSgpKSA9PSBOVUxMICkKLSAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOworICAgICAgICB7
CisgICAgICAgICAgICByYyA9IC1FTk9NRU07CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAg
ICAgfQogCiAgICAgICAgIGFkZHIgPSB2aXJ0X3RvX21hZGRyKCpwdHIpOwogCkBAIC0xMzg1LDEw
ICsxMzk0LDE2IEBAIGludCB2bXhfYWRkX21zcih1aW50MzJfdCBtc3IsIGVudW0gdm14X21zcl9s
aXN0X3R5cGUgdHlwZSkKICAgICBlbnQgICA9IGxvY2F0ZV9tc3JfZW50cnkoc3RhcnQsIGVuZCwg
bXNyKTsKIAogICAgIGlmICggKGVudCA8IGVuZCkgJiYgKGVudC0+aW5kZXggPT0gbXNyKSApCi0g
ICAgICAgIHJldHVybiAwOworICAgIHsKKyAgICAgICAgcmMgPSAwOworICAgICAgICBnb3RvIG91
dDsKKyAgICB9CiAKICAgICBpZiAoIHRvdGFsID09IChQQUdFX1NJWkUgLyBzaXplb2YoKmVudCkp
ICkKLSAgICAgICAgcmV0dXJuIC1FTk9TUEM7CisgICAgeworICAgICAgICByYyA9IC1FTk9TUEM7
CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KIAogICAgIG1lbW1vdmUoZW50ICsgMSwgZW50LCBz
aXplb2YoKmVudCkgKiAoZW5kIC0gZW50KSk7CiAKQEAgLTE0MDksNyArMTQyNCwxMiBAQCBpbnQg
dm14X2FkZF9tc3IodWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpCiAg
ICAgICAgIGJyZWFrOwogICAgIH0KIAotICAgIHJldHVybiAwOworICAgIHJjID0gMDsKKworIG91
dDoKKyAgICB2bXhfdm1jc19leGl0KHYpOworCisgICAgcmV0dXJuIHJjOwogfQogCiB2b2lkIHZt
eF9zZXRfZW9pX2V4aXRfYml0bWFwKHN0cnVjdCB2Y3B1ICp2LCB1OCB2ZWN0b3IpCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
eC5jCmluZGV4IDEyM2RjY2IuLjM5NTBiMTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0yODE4LDcgKzI4
MTgsNyBAQCBzdGF0aWMgaW50IGlzX2xhc3RfYnJhbmNoX21zcih1MzIgZWN4KQogCiBzdGF0aWMg
aW50IHZteF9tc3JfcmVhZF9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgKm1z
cl9jb250ZW50KQogewotICAgIGNvbnN0IHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAg
ICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CiAKICAgICBIVk1fREJHX0xPRyhEQkdfTEVW
RUxfTVNSLCAiZWN4PSUjeCIsIG1zcik7CiAKQEAgLTI4OTcsNyArMjg5Nyw3IEBAIHN0YXRpYyBp
bnQgdm14X21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAqbXNy
X2NvbnRlbnQpCiAgICAgICAgIGlmICggcGFzc2l2ZV9kb21haW5fZG9fcmRtc3IobXNyLCBtc3Jf
Y29udGVudCkgKQogICAgICAgICAgICAgZ290byBkb25lOwogCi0gICAgICAgIGlmICggdm14X3Jl
YWRfZ3Vlc3RfbXNyKG1zciwgbXNyX2NvbnRlbnQpID09IDAgKQorICAgICAgICBpZiAoIHZteF9y
ZWFkX2d1ZXN0X21zcihjdXJyLCBtc3IsIG1zcl9jb250ZW50KSA9PSAwICkKICAgICAgICAgICAg
IGJyZWFrOwogCiAgICAgICAgIGlmICggaXNfbGFzdF9icmFuY2hfbXNyKG1zcikgKQpAQCAtMzEw
OSw3ICszMTA5LDcgQEAgc3RhdGljIGludCB2bXhfbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25l
ZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKIAogICAgICAgICAgICAgZm9yICggOyAo
cmMgPT0gMCkgJiYgbGJyLT5jb3VudDsgbGJyKysgKQogICAgICAgICAgICAgICAgIGZvciAoIGkg
PSAwOyAocmMgPT0gMCkgJiYgKGkgPCBsYnItPmNvdW50KTsgaSsrICkKLSAgICAgICAgICAgICAg
ICAgICAgaWYgKCAocmMgPSB2bXhfYWRkX2d1ZXN0X21zcihsYnItPmJhc2UgKyBpKSkgPT0gMCAp
CisgICAgICAgICAgICAgICAgICAgIGlmICggKHJjID0gdm14X2FkZF9ndWVzdF9tc3IodiwgbGJy
LT5iYXNlICsgaSkpID09IDAgKQogICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICAgICAgICAgICB2bXhfY2xlYXJfbXNyX2ludGVyY2VwdCh2LCBsYnItPmJhc2UgKyBpLCBWTVhf
TVNSX1JXKTsKICAgICAgICAgICAgICAgICAgICAgICAgIGlmICggbGJyX3RzeF9maXh1cF9uZWVk
ZWQgKQpAQCAtMzEyMSw3ICszMTIxLDcgQEAgc3RhdGljIGludCB2bXhfbXNyX3dyaXRlX2ludGVy
Y2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKICAgICAgICAgfQog
CiAgICAgICAgIGlmICggKHJjIDwgMCkgfHwKLSAgICAgICAgICAgICAobXNyX2NvbnRlbnQgJiYg
KHZteF9hZGRfaG9zdF9sb2FkX21zcihtc3IpIDwgMCkpICkKKyAgICAgICAgICAgICAobXNyX2Nv
bnRlbnQgJiYgKHZteF9hZGRfaG9zdF9sb2FkX21zcih2LCBtc3IpIDwgMCkpICkKICAgICAgICAg
ICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfbWFjaGluZV9jaGVjaywgWDg2X0VWRU5U
X05PX0VDKTsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgX192bXdyaXRlKEdVRVNUX0lBMzJf
REVCVUdDVEwsIG1zcl9jb250ZW50KTsKQEAgLTMxNTAsNyArMzE1MCw3IEBAIHN0YXRpYyBpbnQg
dm14X21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2Nv
bnRlbnQpCiAgICAgICAgIGlmICggd3Jtc3JfdmlyaWRpYW5fcmVncyhtc3IsIG1zcl9jb250ZW50
KSApIAogICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgaWYgKCB2bXhfd3JpdGVfZ3Vlc3Rf
bXNyKG1zciwgbXNyX2NvbnRlbnQpID09IDAgfHwKKyAgICAgICAgaWYgKCB2bXhfd3JpdGVfZ3Vl
c3RfbXNyKHYsIG1zciwgbXNyX2NvbnRlbnQpID09IDAgfHwKICAgICAgICAgICAgICBpc19sYXN0
X2JyYW5jaF9tc3IobXNyKSApCiAgICAgICAgICAgICBicmVhazsKIApAQCAtNDE2NSw3ICs0MTY1
LDcgQEAgc3RhdGljIHZvaWQgbGJyX3RzeF9maXh1cCh2b2lkKQogICAgIHN0cnVjdCB2bXhfbXNy
X2VudHJ5ICptc3JfYXJlYSA9IGN1cnItPmFyY2guaHZtX3ZteC5tc3JfYXJlYTsKICAgICBzdHJ1
Y3Qgdm14X21zcl9lbnRyeSAqbXNyOwogCi0gICAgaWYgKCAobXNyID0gdm14X2ZpbmRfbXNyKGxi
cl9mcm9tX3N0YXJ0LCBWTVhfTVNSX0dVRVNUKSkgIT0gTlVMTCApCisgICAgaWYgKCAobXNyID0g
dm14X2ZpbmRfbXNyKGN1cnIsIGxicl9mcm9tX3N0YXJ0LCBWTVhfTVNSX0dVRVNUKSkgIT0gTlVM
TCApCiAgICAgewogICAgICAgICAvKgogICAgICAgICAgKiBTaWduIGV4dGVuZCBpbnRvIGJpdHMg
NjE6NjIgd2hpbGUgcHJlc2VydmluZyBiaXQgNjMKQEAgLTQxNzUsMTUgKzQxNzUsMTUgQEAgc3Rh
dGljIHZvaWQgbGJyX3RzeF9maXh1cCh2b2lkKQogICAgICAgICAgICAgbXNyLT5kYXRhIHw9ICgo
TEJSX0ZST01fU0lHTkVYVF8yTVNCICYgbXNyLT5kYXRhKSA8PCAyKTsKICAgICB9CiAKLSAgICBp
ZiAoIChtc3IgPSB2bXhfZmluZF9tc3IobGJyX2xhc3RpbnRfZnJvbSwgVk1YX01TUl9HVUVTVCkp
ICE9IE5VTEwgKQorICAgIGlmICggKG1zciA9IHZteF9maW5kX21zcihjdXJyLCBsYnJfbGFzdGlu
dF9mcm9tLCBWTVhfTVNSX0dVRVNUKSkgIT0gTlVMTCApCiAgICAgICAgIG1zci0+ZGF0YSB8PSAo
KExCUl9GUk9NX1NJR05FWFRfMk1TQiAmIG1zci0+ZGF0YSkgPDwgMik7CiB9CiAKLXN0YXRpYyB2
b2lkIHNpZ25fZXh0ZW5kX21zcih1MzIgbXNyLCBpbnQgdHlwZSkKK3N0YXRpYyB2b2lkIHNpZ25f
ZXh0ZW5kX21zcihzdHJ1Y3QgdmNwdSAqdiwgdTMyIG1zciwgaW50IHR5cGUpCiB7CiAgICAgc3Ry
dWN0IHZteF9tc3JfZW50cnkgKmVudHJ5OwogCi0gICAgaWYgKCAoZW50cnkgPSB2bXhfZmluZF9t
c3IobXNyLCB0eXBlKSkgIT0gTlVMTCApCisgICAgaWYgKCAoZW50cnkgPSB2bXhfZmluZF9tc3Io
diwgbXNyLCB0eXBlKSkgIT0gTlVMTCApCiAgICAgewogICAgICAgICBpZiAoIGVudHJ5LT5kYXRh
ICYgVkFERFJfVE9QX0JJVCApCiAgICAgICAgICAgICBlbnRyeS0+ZGF0YSB8PSBDQU5PTklDQUxf
TUFTSzsKQEAgLTQxOTQsNiArNDE5NCw4IEBAIHN0YXRpYyB2b2lkIHNpZ25fZXh0ZW5kX21zcih1
MzIgbXNyLCBpbnQgdHlwZSkKIAogc3RhdGljIHZvaWQgYmR3X2VycmF0dW1fYmRmMTRfZml4dXAo
dm9pZCkKIHsKKyAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CisKICAgICAvKgogICAg
ICAqIE9jY2FzaW9uYWxseSwgb24gY2VydGFpbiBCcm9hZHdlbGwgQ1BVcyBNU1JfSUEzMl9MQVNU
SU5UVE9JUCBoYXMKICAgICAgKiBiZWVuIG9ic2VydmVkIHRvIGhhdmUgdGhlIHRvcCB0aHJlZSBi
aXRzIGNvcnJ1cHRlZCBhcyB0aG91Z2ggdGhlCkBAIC00MjAzLDggKzQyMDUsOCBAQCBzdGF0aWMg
dm9pZCBiZHdfZXJyYXR1bV9iZGYxNF9maXh1cCh2b2lkKQogICAgICAqIGVycmF0dW0gQkRGMTQu
IEZpeCB1cCBNU1JfSUEzMl9MQVNUSU5Ue0ZST00sVE99SVAgYnkKICAgICAgKiBzaWduLWV4dGVu
ZGluZyBpbnRvIGJpdHMgNDg6NjMuCiAgICAgICovCi0gICAgc2lnbl9leHRlbmRfbXNyKE1TUl9J
QTMyX0xBU1RJTlRGUk9NSVAsIFZNWF9NU1JfR1VFU1QpOwotICAgIHNpZ25fZXh0ZW5kX21zcihN
U1JfSUEzMl9MQVNUSU5UVE9JUCwgVk1YX01TUl9HVUVTVCk7CisgICAgc2lnbl9leHRlbmRfbXNy
KGN1cnIsIE1TUl9JQTMyX0xBU1RJTlRGUk9NSVAsIFZNWF9NU1JfR1VFU1QpOworICAgIHNpZ25f
ZXh0ZW5kX21zcihjdXJyLCBNU1JfSUEzMl9MQVNUSU5UVE9JUCwgVk1YX01TUl9HVUVTVCk7CiB9
CiAKIHN0YXRpYyB2b2lkIGxicl9maXh1cCh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNz
LmgKaW5kZXggYzhhMWY4OS4uZjY2ZjEyMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdm14L3ZtY3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5o
CkBAIC0xMzAsMTAgKzEzMCwxNyBAQCBzdHJ1Y3QgYXJjaF92bXhfc3RydWN0IHsKICAgICB1aW50
NjRfdCAgICAgICAgICAgICBzZm1hc2s7CiAKICAgICBzdHJ1Y3Qgdm14X21zcl9iaXRtYXAgKm1z
cl9iaXRtYXA7Ci0gICAgdW5zaWduZWQgaW50ICAgICAgICAgbXNyX2NvdW50OworCisgICAgLyoK
KyAgICAgKiBNb3N0IGFjY2Vzc2VzIHRvIHRoZSBNU1IgaG9zdC9ndWVzdCBsb2FkL3NhdmUgbGlz
dHMgYXJlIGluIGN1cnJlbnQKKyAgICAgKiBjb250ZXh0LiAgSG93ZXZlciwgdGhlIGRhdGEgY2Fu
IGJlIG1vZGlmaWVkIGJ5IHRvb2xzdGFjay9taWdyYXRpb24KKyAgICAgKiBhY3Rpb25zLiAgUmVt
b3RlIGFjY2VzcyBpcyBvbmx5IHBlcm1pdHRlZCBmb3IgcGF1c2VkIHZjcHVzLCBhbmQgaXMKKyAg
ICAgKiBwcm90ZWN0ZWQgdW5kZXIgdGhlIGRvbWN0bCBsb2NrLgorICAgICAqLwogICAgIHN0cnVj
dCB2bXhfbXNyX2VudHJ5ICptc3JfYXJlYTsKLSAgICB1bnNpZ25lZCBpbnQgICAgICAgICBob3N0
X21zcl9jb3VudDsKICAgICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqaG9zdF9tc3JfYXJlYTsKKyAg
ICB1bnNpZ25lZCBpbnQgICAgICAgICBtc3JfY291bnQ7CisgICAgdW5zaWduZWQgaW50ICAgICAg
ICAgaG9zdF9tc3JfY291bnQ7CiAKICAgICB1bnNpZ25lZCBsb25nICAgICAgICBlb2lfZXhpdG1h
cF9jaGFuZ2VkOwogICAgIERFQ0xBUkVfQklUTUFQKGVvaV9leGl0X2JpdG1hcCwgTlJfVkVDVE9S
Uyk7CkBAIC01MzcsMjUgKzU0NCwyNyBAQCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHsKICAgICBW
TVhfTVNSX0dVRVNULAogfTsKIAotaW50IHZteF9hZGRfbXNyKHVpbnQzMl90IG1zciwgZW51bSB2
bXhfbXNyX2xpc3RfdHlwZSB0eXBlKTsKK2ludCB2bXhfYWRkX21zcihzdHJ1Y3QgdmNwdSAqdiwg
dWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpOwogCi1zdGF0aWMgaW5s
aW5lIGludCB2bXhfYWRkX2hvc3RfbG9hZF9tc3IodWludDMyX3QgbXNyKQorc3RhdGljIGlubGlu
ZSBpbnQgdm14X2FkZF9ndWVzdF9tc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zcikKIHsK
LSAgICByZXR1cm4gdm14X2FkZF9tc3IobXNyLCBWTVhfTVNSX0hPU1QpOworICAgIHJldHVybiB2
bXhfYWRkX21zcih2LCBtc3IsIFZNWF9NU1JfR1VFU1QpOwogfQogCi1zdGF0aWMgaW5saW5lIGlu
dCB2bXhfYWRkX2d1ZXN0X21zcih1aW50MzJfdCBtc3IpCitzdGF0aWMgaW5saW5lIGludCB2bXhf
YWRkX2hvc3RfbG9hZF9tc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zcikKIHsKLSAgICBy
ZXR1cm4gdm14X2FkZF9tc3IobXNyLCBWTVhfTVNSX0dVRVNUKTsKKyAgICByZXR1cm4gdm14X2Fk
ZF9tc3IodiwgbXNyLCBWTVhfTVNSX0hPU1QpOwogfQogCi1zdHJ1Y3Qgdm14X21zcl9lbnRyeSAq
dm14X2ZpbmRfbXNyKHVpbnQzMl90IG1zciwgZW51bSB2bXhfbXNyX2xpc3RfdHlwZSB0eXBlKTsK
K3N0cnVjdCB2bXhfbXNyX2VudHJ5ICp2bXhfZmluZF9tc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQz
Ml90IG1zciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSB2bXhfbXNy
X2xpc3RfdHlwZSB0eXBlKTsKIAotc3RhdGljIGlubGluZSBpbnQgdm14X3JlYWRfZ3Vlc3RfbXNy
KHVpbnQzMl90IG1zciwgdWludDY0X3QgKnZhbCkKK3N0YXRpYyBpbmxpbmUgaW50IHZteF9yZWFk
X2d1ZXN0X21zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICp2YWwpCiB7CiAgICAgc3RydWN0IHZteF9t
c3JfZW50cnkgKmVudDsKIAotICAgIGlmICggKGVudCA9IHZteF9maW5kX21zcihtc3IsIFZNWF9N
U1JfR1VFU1QpKSApCisgICAgaWYgKCAoZW50ID0gdm14X2ZpbmRfbXNyKHYsIG1zciwgVk1YX01T
Ul9HVUVTVCkpICkKICAgICB7CiAgICAgICAgICp2YWwgPSBlbnQtPmRhdGE7CiAgICAgICAgIHJl
dHVybiAwOwpAQCAtNTY0LDExICs1NzMsMTIgQEAgc3RhdGljIGlubGluZSBpbnQgdm14X3JlYWRf
Z3Vlc3RfbXNyKHVpbnQzMl90IG1zciwgdWludDY0X3QgKnZhbCkKICAgICByZXR1cm4gLUVTUkNI
OwogfQogCi1zdGF0aWMgaW5saW5lIGludCB2bXhfd3JpdGVfZ3Vlc3RfbXNyKHVpbnQzMl90IG1z
ciwgdWludDY0X3QgdmFsKQorc3RhdGljIGlubGluZSBpbnQgdm14X3dyaXRlX2d1ZXN0X21zcihz
dHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50NjRfdCB2YWwpCiB7CiAgICAgc3RydWN0IHZteF9tc3JfZW50cnkgKmVu
dDsKIAotICAgIGlmICggKGVudCA9IHZteF9maW5kX21zcihtc3IsIFZNWF9NU1JfR1VFU1QpKSAp
CisgICAgaWYgKCAoZW50ID0gdm14X2ZpbmRfbXNyKHYsIG1zciwgVk1YX01TUl9HVUVTVCkpICkK
ICAgICB7CiAgICAgICAgIGVudC0+ZGF0YSA9IHZhbDsKICAgICAgICAgcmV0dXJuIDA7Ci0tIAoy
LjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 11:21:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 11:21:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL5La-0000Xw-GR; Tue, 22 May 2018 11:20:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hqog=ij=citrix.com=prvs=673819711=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fL5LZ-0000XI-Mk
 for xen-devel@lists.xen.org; Tue, 22 May 2018 11:20:53 +0000
X-Inumbo-ID: ecc017e7-5db1-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ecc017e7-5db1-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 13:18:59 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55270136"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 22 May 2018 12:20:43 +0100
Message-ID: <1526988046-22948-7-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 6/9] x86/vmx: Pass an MSR value into
 vmx_msr_add()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG1haW4gcHVycG9zZSBvZiB0aGlzIGNoYW5nZSBpcyB0byBhbGxvdyB1cyB0byBzZXQgYSBz
cGVjaWZpYyBNU1IgdmFsdWUsCndpdGhvdXQgbmVlZGluZyB0byBrbm93IHdoZXRoZXIgdGhlcmUg
aXMgYWxyZWFkeSBhIGxvYWQvc2F2ZSBsaXN0IHNsb3QgZm9yIGl0LgpQcmV2aW91c2x5LCBjYWxs
ZXJzIHdhbnRpbmcgdGhpcyBwcm9wZXJ0eSBuZWVkZWQgdG8gY2FsbCBib3RoIHZteF9hZGRfKl9t
c3IoKQphbmQgdm14X3dyaXRlXypfbXNyKCkgdG8gY292ZXIgYm90aCBjYXNlcy4KCkFzIGEgcmVz
dWx0IG9mIHRoaXMgQVBJIGltcHJvdmVtZW50LCB0aGUgZGVmYXVsdCB2YWx1ZSBmb3IgZ3Vlc3Qg
TVNScyBuZWVkIG5vdApiZSAwLCBhbmQgdGhlIGRlZmF1bHQgZm9yIGhvc3QgTVNScyBuZWVkIG5v
dCBiZSBwYXNzZWQgdmlhIGhhcmR3YXJlIHJlZ2lzdGVyLgpJbiBwcmFjdGljZSwgdGhpcyBjbGVh
bnMgdXAgdGhlIFZQTVUgYWxsb2NhdGlvbiBsb2dpYywgYW5kIGF2b2lkcyBhbiBNU1IgcmVhZAph
cyBwYXJ0IG9mIHZjcHUgY29uc3RydWN0aW9uLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxp
Y2hAc3VzZS5jb20+CkNDOiBKdW4gTmFrYWppbWEgPGp1bi5uYWthamltYUBpbnRlbC5jb20+CkND
OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
LS0tCiB4ZW4vYXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYyAgICAgIHwgIDYgKystLS0tCiB4ZW4v
YXJjaC94ODYvaHZtL3ZteC92bWNzLmMgICAgICAgIHwgMTcgKysrKysrKysrLS0tLS0tLS0KIHhl
bi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vdm14L3ZtY3MuaCB8IDEzICsrKysrKystLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwg
MTkgaW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2NwdS92cG11X2ludGVsLmMgYi94ZW4vYXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYwppbmRl
eCBjNDk5ZTY5Li4xZmM3OWM5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L3ZwbXVfaW50
ZWwuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYwpAQCAtNDU0LDEzICs0NTQs
MTEgQEAgc3RhdGljIGludCBjb3JlMl92cG11X2FsbG9jX3Jlc291cmNlKHN0cnVjdCB2Y3B1ICp2
KQogCiAgICAgaWYgKCBpc19odm1fdmNwdSh2KSApCiAgICAgewotICAgICAgICB3cm1zcmwoTVNS
X0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCwgMCk7Ci0gICAgICAgIGlmICggdm14X2FkZF9ob3N0X2xv
YWRfbXNyKHYsIE1TUl9DT1JFX1BFUkZfR0xPQkFMX0NUUkwpICkKKyAgICAgICAgaWYgKCB2bXhf
YWRkX2hvc3RfbG9hZF9tc3IodiwgTVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCwgMCkgKQogICAg
ICAgICAgICAgZ290byBvdXRfZXJyOwogCi0gICAgICAgIGlmICggdm14X2FkZF9ndWVzdF9tc3Io
diwgTVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCkgKQorICAgICAgICBpZiAoIHZteF9hZGRfZ3Vl
c3RfbXNyKHYsIE1TUl9DT1JFX1BFUkZfR0xPQkFMX0NUUkwsIDApICkKICAgICAgICAgICAgIGdv
dG8gb3V0X2VycjsKLSAgICAgICAgdm14X3dyaXRlX2d1ZXN0X21zcih2LCBNU1JfQ09SRV9QRVJG
X0dMT0JBTF9DVFJMLCAwKTsKICAgICB9CiAKICAgICBjb3JlMl92cG11X2N4dCA9IHh6YWxsb2Nf
Ynl0ZXMoc2l6ZW9mKCpjb3JlMl92cG11X2N4dCkgKwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDIwMzVh
NmQuLmI3NWNjOTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTEyNjksNyArMTI2OSw4IEBAIHN0YXRp
YyBpbnQgY29uc3RydWN0X3ZtY3Moc3RydWN0IHZjcHUgKnYpCiAKICAgICAvKiBJZiB1c2luZyBo
b3N0IGRlYnVnZ2luZywgcmVzdG9yZSBYZW4ncyBzZXR0aW5nIG9uIHZtZXhpdC4gKi8KICAgICBp
ZiAoIHRoaXNfY3B1KGxlcl9tc3IpICYmCi0gICAgICAgICAocmMgPSB2bXhfYWRkX2hvc3RfbG9h
ZF9tc3IodiwgTVNSX0lBMzJfREVCVUdDVExNU1IpKSAgKQorICAgICAgICAgKHJjID0gdm14X2Fk
ZF9ob3N0X2xvYWRfbXNyKHYsIE1TUl9JQTMyX0RFQlVHQ1RMTVNSLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIElBMzJfREVCVUdDVExNU1JfTEJSKSkgICkKICAgICAgICAg
cmV0dXJuIHJjOwogCiAgICAgdm14X3ZtY3NfZXhpdCh2KTsKQEAgLTEzNDEsNyArMTM0Miw4IEBA
IHN0cnVjdCB2bXhfbXNyX2VudHJ5ICp2bXhfZmluZF9tc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQz
Ml90IG1zciwKICAgICByZXR1cm4gKChlbnQgPCBlbmQpICYmIChlbnQtPmluZGV4ID09IG1zcikp
ID8gZW50IDogTlVMTDsKIH0KIAotaW50IHZteF9hZGRfbXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50
MzJfdCBtc3IsIGVudW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSkKK2ludCB2bXhfYWRkX21zcihz
dHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWwsCisgICAgICAgICAgICAg
ICAgZW51bSB2bXhfbXNyX2xpc3RfdHlwZSB0eXBlKQogewogICAgIHN0cnVjdCBhcmNoX3ZteF9z
dHJ1Y3QgKmFyY2hfdm14ID0gJnYtPmFyY2guaHZtX3ZteDsKICAgICBzdHJ1Y3Qgdm14X21zcl9l
bnRyeSAqKnB0ciwgKnN0YXJ0ID0gTlVMTCwgKmVudCwgKmVuZDsKQEAgLTE0MDAsMTEgKzE0MDIs
OSBAQCBpbnQgdm14X2FkZF9tc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgZW51bSB2
bXhfbXNyX2xpc3RfdHlwZSB0eXBlKQogICAgIGVudCAgID0gbG9jYXRlX21zcl9lbnRyeShzdGFy
dCwgZW5kLCBtc3IpOwogCiAgICAgaWYgKCAoZW50IDwgZW5kKSAmJiAoZW50LT5pbmRleCA9PSBt
c3IpICkKLSAgICB7Ci0gICAgICAgIHJjID0gMDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQor
ICAgICAgICBnb3RvIGZvdW5kOwogCisgICAgLyogSWYgdGhlcmUgaXNuJ3QgYW4gZXhpc3Rpbmcg
ZW50cnkgZm9yIG1zciwgaW5zZXJ0IHJvb20gZm9yIG9uZS4gKi8KICAgICBpZiAoIHRvdGFsID09
IChQQUdFX1NJWkUgLyBzaXplb2YoKmVudCkpICkKICAgICB7CiAgICAgICAgIHJjID0gLUVOT1NQ
QzsKQEAgLTE0MTksMTcgKzE0MTksMTggQEAgaW50IHZteF9hZGRfbXNyKHN0cnVjdCB2Y3B1ICp2
LCB1aW50MzJfdCBtc3IsIGVudW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSkKICAgICBzd2l0Y2gg
KCB0eXBlICkKICAgICB7CiAgICAgY2FzZSBWTVhfTVNSX0hPU1Q6Ci0gICAgICAgIHJkbXNybCht
c3IsIGVudC0+ZGF0YSk7CiAgICAgICAgIF9fdm13cml0ZShWTV9FWElUX01TUl9MT0FEX0NPVU5U
LCArK2FyY2hfdm14LT5ob3N0X21zcl9jb3VudCk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2Fz
ZSBWTVhfTVNSX0dVRVNUOgotICAgICAgICBlbnQtPmRhdGEgPSAwOwogICAgICAgICBfX3Ztd3Jp
dGUoVk1fRVhJVF9NU1JfU1RPUkVfQ09VTlQsICsrYXJjaF92bXgtPm1zcl9jb3VudCk7CiAgICAg
ICAgIF9fdm13cml0ZShWTV9FTlRSWV9NU1JfTE9BRF9DT1VOVCwgYXJjaF92bXgtPm1zcl9jb3Vu
dCk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIAorICAgIC8qIFNldCB0aGUgbXNyJ3MgdmFsdWUu
ICovCisgZm91bmQ6CisgICAgZW50LT5kYXRhID0gdmFsOwogICAgIHJjID0gMDsKIAogIG91dDoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2
bS92bXgvdm14LmMKaW5kZXggZjljZmI2ZC4uMTc4M2NkOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTMx
MDksNyArMzEwOSw3IEBAIHN0YXRpYyBpbnQgdm14X21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWdu
ZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQpCiAKICAgICAgICAgICAgIGZvciAoIDsg
KHJjID09IDApICYmIGxici0+Y291bnQ7IGxicisrICkKICAgICAgICAgICAgICAgICBmb3IgKCBp
ID0gMDsgKHJjID09IDApICYmIChpIDwgbGJyLT5jb3VudCk7IGkrKyApCi0gICAgICAgICAgICAg
ICAgICAgIGlmICggKHJjID0gdm14X2FkZF9ndWVzdF9tc3IodiwgbGJyLT5iYXNlICsgaSkpID09
IDAgKQorICAgICAgICAgICAgICAgICAgICBpZiAoIChyYyA9IHZteF9hZGRfZ3Vlc3RfbXNyKHYs
IGxici0+YmFzZSArIGksIDApKSA9PSAwICkKICAgICAgICAgICAgICAgICAgICAgewogICAgICAg
ICAgICAgICAgICAgICAgICAgdm14X2NsZWFyX21zcl9pbnRlcmNlcHQodiwgbGJyLT5iYXNlICsg
aSwgVk1YX01TUl9SVyk7CiAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIGxicl90c3hfZml4
dXBfbmVlZGVkICkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNz
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCmluZGV4IGY2NmYxMjEuLmFj
Y2Q2ZmIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaApAQCAtNTQ0LDE2ICs1NDQsMTcg
QEAgZW51bSB2bXhfbXNyX2xpc3RfdHlwZSB7CiAgICAgVk1YX01TUl9HVUVTVCwKIH07CiAKLWlu
dCB2bXhfYWRkX21zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3Jf
bGlzdF90eXBlIHR5cGUpOworaW50IHZteF9hZGRfbXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJf
dCBtc3IsIHVpbnQ2NF90IHZhbCwKKyAgICAgICAgICAgICAgICBlbnVtIHZteF9tc3JfbGlzdF90
eXBlIHR5cGUpOwogCi1zdGF0aWMgaW5saW5lIGludCB2bXhfYWRkX2d1ZXN0X21zcihzdHJ1Y3Qg
dmNwdSAqdiwgdWludDMyX3QgbXNyKQorc3RhdGljIGlubGluZSBpbnQgdm14X2FkZF9ndWVzdF9t
c3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgdmFsKQogewotICAgIHJl
dHVybiB2bXhfYWRkX21zcih2LCBtc3IsIFZNWF9NU1JfR1VFU1QpOworICAgIHJldHVybiB2bXhf
YWRkX21zcih2LCBtc3IsIHZhbCwgVk1YX01TUl9HVUVTVCk7CiB9Ci0KLXN0YXRpYyBpbmxpbmUg
aW50IHZteF9hZGRfaG9zdF9sb2FkX21zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyKQor
c3RhdGljIGlubGluZSBpbnQgdm14X2FkZF9ob3N0X2xvYWRfbXNyKHN0cnVjdCB2Y3B1ICp2LCB1
aW50MzJfdCBtc3IsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDY0X3QgdmFsKQogewotICAgIHJldHVybiB2bXhfYWRkX21zcih2LCBtc3IsIFZNWF9NU1JfSE9T
VCk7CisgICAgcmV0dXJuIHZteF9hZGRfbXNyKHYsIG1zciwgdmFsLCBWTVhfTVNSX0hPU1QpOwog
fQogCiBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqdm14X2ZpbmRfbXNyKHN0cnVjdCB2Y3B1ICp2LCB1
aW50MzJfdCBtc3IsCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 11:21:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 11:21:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL5LZ-0000XP-QJ; Tue, 22 May 2018 11:20:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hqog=ij=citrix.com=prvs=673819711=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fL5LY-0000X2-Er
 for xen-devel@lists.xen.org; Tue, 22 May 2018 11:20:52 +0000
X-Inumbo-ID: ec2a1f63-5db1-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ec2a1f63-5db1-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 13:18:58 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55270131"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 22 May 2018 12:20:39 +0100
Message-ID: <1526988046-22948-3-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/9] x86/vmx: Internal cleanup for MSR load/save
 infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ICogVXNlIGFuIGFyY2hfdm14X3N0cnVjdCBsb2NhbCB2YXJpYWJsZSB0byByZWR1Y2UgbGF0ZXIg
Y29kZSB2b2x1bWUuCiAqIFVzZSBzdGFydC90b3RhbCBpbnN0ZWFkIG9mIG1zcl9hcmVhL21zcl9j
b3VudC4gIFRoaXMgaXMgaW4gcHJlcGFyYXRpb24gZm9yCiAgIG1vcmUgZmluZWdyYWluZWQgaGFu
ZGxpbmcgd2l0aCBsYXRlciBjaGFuZ2VzLgogKiBVc2UgZW50L2VuZCBwb2ludGVycyAoYWdhaW4g
Zm9yIHByZXBhcmF0aW9uKSwgYW5kIHRvIG1ha2UgdGhlIHZteF9hZGRfbXNyKCkKICAgbG9naWMg
ZWFzaWVyIHRvIGZvbGxvdy4KICogTWFrZSB0aGUgbWVtb3J5IGFsbG9jYXRpb24gYmxvY2sgb2Yg
dm14X2FkZF9tc3IoKSB1bmxpa2VseSwgYW5kIGNhbGN1bGF0ZQogICB2aXJ0X3RvX21hZGRyKCkg
anVzdCBvbmNlLgoKTm8gcHJhY3RpY2FsIGNoYW5nZSB0byBmdW5jdGlvbmFsaXR5LgoKU2lnbmVk
LW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkND
OiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBKdW4gTmFrYWppbWEgPGp1bi5u
YWthamltYUBpbnRlbC5jb20+CkNDOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4K
Q0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgfCA3
NCArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA0MCBpbnNlcnRpb25zKCspLCAzNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMK
aW5kZXggYTVkY2Y1Yy4uZjU1Nzg1NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgv
dm1jcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAtMTI5Miw0OCArMTI5
Miw1MCBAQCBzdGF0aWMgaW50IHZteF9tc3JfZW50cnlfa2V5X2NtcChjb25zdCB2b2lkICprZXks
IGNvbnN0IHZvaWQgKmVsdCkKIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICp2bXhfZmluZF9tc3IodWlu
dDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpCiB7CiAgICAgc3RydWN0IHZj
cHUgKmN1cnIgPSBjdXJyZW50OwotICAgIHVuc2lnbmVkIGludCBtc3JfY291bnQ7Ci0gICAgc3Ry
dWN0IHZteF9tc3JfZW50cnkgKm1zcl9hcmVhID0gTlVMTDsKKyAgICBzdHJ1Y3QgYXJjaF92bXhf
c3RydWN0ICphcmNoX3ZteCA9ICZjdXJyLT5hcmNoLmh2bV92bXg7CisgICAgc3RydWN0IHZteF9t
c3JfZW50cnkgKnN0YXJ0ID0gTlVMTDsKKyAgICB1bnNpZ25lZCBpbnQgdG90YWw7CiAKICAgICBz
d2l0Y2ggKCB0eXBlICkKICAgICB7CiAgICAgY2FzZSBWTVhfTVNSX0hPU1Q6Ci0gICAgICAgIG1z
cl9jb3VudCA9IGN1cnItPmFyY2guaHZtX3ZteC5ob3N0X21zcl9jb3VudDsKLSAgICAgICAgbXNy
X2FyZWEgPSBjdXJyLT5hcmNoLmh2bV92bXguaG9zdF9tc3JfYXJlYTsKKyAgICAgICAgc3RhcnQg
ICAgPSBhcmNoX3ZteC0+aG9zdF9tc3JfYXJlYTsKKyAgICAgICAgdG90YWwgICAgPSBhcmNoX3Zt
eC0+aG9zdF9tc3JfY291bnQ7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBWTVhfTVNSX0dV
RVNUOgotICAgICAgICBtc3JfY291bnQgPSBjdXJyLT5hcmNoLmh2bV92bXgubXNyX2NvdW50Owot
ICAgICAgICBtc3JfYXJlYSA9IGN1cnItPmFyY2guaHZtX3ZteC5tc3JfYXJlYTsKKyAgICAgICAg
c3RhcnQgICAgPSBhcmNoX3ZteC0+bXNyX2FyZWE7CisgICAgICAgIHRvdGFsICAgID0gYXJjaF92
bXgtPm1zcl9jb3VudDsKICAgICAgICAgYnJlYWs7CiAKICAgICBkZWZhdWx0OgogICAgICAgICBB
U1NFUlRfVU5SRUFDSEFCTEUoKTsKICAgICB9CiAKLSAgICBpZiAoIG1zcl9hcmVhID09IE5VTEwg
KQorICAgIGlmICggIXN0YXJ0ICkKICAgICAgICAgcmV0dXJuIE5VTEw7CiAKLSAgICByZXR1cm4g
YnNlYXJjaCgmbXNyLCBtc3JfYXJlYSwgbXNyX2NvdW50LCBzaXplb2Yoc3RydWN0IHZteF9tc3Jf
ZW50cnkpLAorICAgIHJldHVybiBic2VhcmNoKCZtc3IsIHN0YXJ0LCB0b3RhbCwgc2l6ZW9mKHN0
cnVjdCB2bXhfbXNyX2VudHJ5KSwKICAgICAgICAgICAgICAgICAgICB2bXhfbXNyX2VudHJ5X2tl
eV9jbXApOwogfQogCiBpbnQgdm14X2FkZF9tc3IodWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3Jf
bGlzdF90eXBlIHR5cGUpCiB7CiAgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OwotICAg
IHVuc2lnbmVkIGludCBpZHgsICptc3JfY291bnQ7Ci0gICAgc3RydWN0IHZteF9tc3JfZW50cnkg
Kiptc3JfYXJlYSwgKm1zcl9hcmVhX2VsZW07CisgICAgc3RydWN0IGFyY2hfdm14X3N0cnVjdCAq
YXJjaF92bXggPSAmY3Vyci0+YXJjaC5odm1fdm14OworICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5
ICoqcHRyLCAqc3RhcnQgPSBOVUxMLCAqZW50LCAqZW5kOworICAgIHVuc2lnbmVkIGludCB0b3Rh
bDsKIAogICAgIHN3aXRjaCAoIHR5cGUgKQogICAgIHsKICAgICBjYXNlIFZNWF9NU1JfSE9TVDoK
LSAgICAgICAgbXNyX2NvdW50ID0gJmN1cnItPmFyY2guaHZtX3ZteC5ob3N0X21zcl9jb3VudDsK
LSAgICAgICAgbXNyX2FyZWEgPSAmY3Vyci0+YXJjaC5odm1fdm14Lmhvc3RfbXNyX2FyZWE7Cisg
ICAgICAgIHB0ciAgICAgID0gJmFyY2hfdm14LT5ob3N0X21zcl9hcmVhOworICAgICAgICB0b3Rh
bCAgICA9IGFyY2hfdm14LT5ob3N0X21zcl9jb3VudDsKICAgICAgICAgYnJlYWs7CiAKICAgICBj
YXNlIFZNWF9NU1JfR1VFU1Q6Ci0gICAgICAgIG1zcl9jb3VudCA9ICZjdXJyLT5hcmNoLmh2bV92
bXgubXNyX2NvdW50OwotICAgICAgICBtc3JfYXJlYSA9ICZjdXJyLT5hcmNoLmh2bV92bXgubXNy
X2FyZWE7CisgICAgICAgIHB0ciAgICAgID0gJmFyY2hfdm14LT5tc3JfYXJlYTsKKyAgICAgICAg
dG90YWwgICAgPSBhcmNoX3ZteC0+bXNyX2NvdW50OwogICAgICAgICBicmVhazsKIAogICAgIGRl
ZmF1bHQ6CkBAIC0xMzQxLDUxICsxMzQzLDU1IEBAIGludCB2bXhfYWRkX21zcih1aW50MzJfdCBt
c3IsIGVudW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7
CiAgICAgfQogCi0gICAgaWYgKCAqbXNyX2FyZWEgPT0gTlVMTCApCisgICAgLyogQWxsb2NhdGUg
bWVtb3J5IG9uIGZpcnN0IHVzZS4gKi8KKyAgICBpZiAoIHVubGlrZWx5KCEqcHRyKSApCiAgICAg
ewotICAgICAgICBpZiAoICgqbXNyX2FyZWEgPSBhbGxvY194ZW5oZWFwX3BhZ2UoKSkgPT0gTlVM
TCApCisgICAgICAgIHBhZGRyX3QgYWRkcjsKKworICAgICAgICBpZiAoICgqcHRyID0gYWxsb2Nf
eGVuaGVhcF9wYWdlKCkpID09IE5VTEwgKQogICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAK
KyAgICAgICAgYWRkciA9IHZpcnRfdG9fbWFkZHIoKnB0cik7CisKICAgICAgICAgc3dpdGNoICgg
dHlwZSApCiAgICAgICAgIHsKICAgICAgICAgY2FzZSBWTVhfTVNSX0hPU1Q6Ci0gICAgICAgICAg
ICBfX3Ztd3JpdGUoVk1fRVhJVF9NU1JfTE9BRF9BRERSLCB2aXJ0X3RvX21hZGRyKCptc3JfYXJl
YSkpOworICAgICAgICAgICAgX192bXdyaXRlKFZNX0VYSVRfTVNSX0xPQURfQUREUiwgYWRkcik7
CiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNlIFZNWF9NU1JfR1VFU1Q6Ci0gICAg
ICAgICAgICBfX3Ztd3JpdGUoVk1fRVhJVF9NU1JfU1RPUkVfQUREUiwgdmlydF90b19tYWRkcigq
bXNyX2FyZWEpKTsKLSAgICAgICAgICAgIF9fdm13cml0ZShWTV9FTlRSWV9NU1JfTE9BRF9BRERS
LCB2aXJ0X3RvX21hZGRyKCptc3JfYXJlYSkpOworICAgICAgICAgICAgX192bXdyaXRlKFZNX0VY
SVRfTVNSX1NUT1JFX0FERFIsIGFkZHIpOworICAgICAgICAgICAgX192bXdyaXRlKFZNX0VOVFJZ
X01TUl9MT0FEX0FERFIsIGFkZHIpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KICAg
ICB9CiAKLSAgICBmb3IgKCBpZHggPSAwOyBpZHggPCAqbXNyX2NvdW50ICYmICgqbXNyX2FyZWEp
W2lkeF0uaW5kZXggPD0gbXNyOyBpZHgrKyApCi0gICAgICAgIGlmICggKCptc3JfYXJlYSlbaWR4
XS5pbmRleCA9PSBtc3IgKQorICAgIHN0YXJ0ID0gKnB0cjsKKyAgICBlbmQgICA9IHN0YXJ0ICsg
dG90YWw7CisKKyAgICBmb3IgKCBlbnQgPSBzdGFydDsgZW50IDwgZW5kICYmIGVudC0+aW5kZXgg
PD0gbXNyOyArK2VudCApCisgICAgICAgIGlmICggZW50LT5pbmRleCA9PSBtc3IgKQogICAgICAg
ICAgICAgcmV0dXJuIDA7CiAKLSAgICBpZiAoICptc3JfY291bnQgPT0gKFBBR0VfU0laRSAvIHNp
emVvZihzdHJ1Y3Qgdm14X21zcl9lbnRyeSkpICkKKyAgICBpZiAoIHRvdGFsID09IChQQUdFX1NJ
WkUgLyBzaXplb2YoKmVudCkpICkKICAgICAgICAgcmV0dXJuIC1FTk9TUEM7CiAKLSAgICBtZW1t
b3ZlKCptc3JfYXJlYSArIGlkeCArIDEsICptc3JfYXJlYSArIGlkeCwKLSAgICAgICAgICAgIHNp
emVvZigqbXNyX2FyZWFfZWxlbSkgKiAoKm1zcl9jb3VudCAtIGlkeCkpOwotCi0gICAgbXNyX2Fy
ZWFfZWxlbSA9ICptc3JfYXJlYSArIGlkeDsKLSAgICBtc3JfYXJlYV9lbGVtLT5pbmRleCA9IG1z
cjsKLSAgICBtc3JfYXJlYV9lbGVtLT5tYnogPSAwOworICAgIG1lbW1vdmUoZW50ICsgMSwgZW50
LCBzaXplb2YoKmVudCkgKiAoZW5kIC0gZW50KSk7CiAKLSAgICArKyptc3JfY291bnQ7CisgICAg
ZW50LT5pbmRleCA9IG1zcjsKKyAgICBlbnQtPm1ieiA9IDA7CiAKICAgICBzd2l0Y2ggKCB0eXBl
ICkKICAgICB7CiAgICAgY2FzZSBWTVhfTVNSX0hPU1Q6Ci0gICAgICAgIHJkbXNybChtc3IsIG1z
cl9hcmVhX2VsZW0tPmRhdGEpOwotICAgICAgICBfX3Ztd3JpdGUoVk1fRVhJVF9NU1JfTE9BRF9D
T1VOVCwgKm1zcl9jb3VudCk7CisgICAgICAgIHJkbXNybChtc3IsIGVudC0+ZGF0YSk7CisgICAg
ICAgIF9fdm13cml0ZShWTV9FWElUX01TUl9MT0FEX0NPVU5ULCArK2FyY2hfdm14LT5ob3N0X21z
cl9jb3VudCk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBWTVhfTVNSX0dVRVNUOgotICAg
ICAgICBtc3JfYXJlYV9lbGVtLT5kYXRhID0gMDsKLSAgICAgICAgX192bXdyaXRlKFZNX0VYSVRf
TVNSX1NUT1JFX0NPVU5ULCAqbXNyX2NvdW50KTsKLSAgICAgICAgX192bXdyaXRlKFZNX0VOVFJZ
X01TUl9MT0FEX0NPVU5ULCAqbXNyX2NvdW50KTsKKyAgICAgICAgZW50LT5kYXRhID0gMDsKKyAg
ICAgICAgX192bXdyaXRlKFZNX0VYSVRfTVNSX1NUT1JFX0NPVU5ULCArK2FyY2hfdm14LT5tc3Jf
Y291bnQpOworICAgICAgICBfX3Ztd3JpdGUoVk1fRU5UUllfTVNSX0xPQURfQ09VTlQsIGFyY2hf
dm14LT5tc3JfY291bnQpOwogICAgICAgICBicmVhazsKICAgICB9CiAKLS0gCjIuMS40CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 11:21:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 11:21:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL5Lb-0000Yt-KA; Tue, 22 May 2018 11:20:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hqog=ij=citrix.com=prvs=673819711=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fL5Lb-0000Y8-0S
 for xen-devel@lists.xen.org; Tue, 22 May 2018 11:20:55 +0000
X-Inumbo-ID: eda82021-5db1-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eda82021-5db1-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 13:19:01 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55270146"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 22 May 2018 12:20:46 +0100
Message-ID: <1526988046-22948-10-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 9/9] x86/vmx: Don't leak EFER.NXE into guest
 context
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Tim Deegan <tim@xen.org>, Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50ZWwgaGFyZHdhcmUgb25seSB1c2VzIDQgYml0cyBpbiBNU1JfRUZFUi4gIENoYW5nZXMgdG8g
TE1FIGFuZCBMTUEgYXJlCmhhbmRsZWQgYXV0b21hdGljYWxseSB2aWEgdGhlIFZNRU5UUllfQ1RM
Uy5JQTMyRV9NT0RFIGJpdC4KClNDRSBpcyBoYW5kbGVkIGJ5IGFkLWhvYyBsb2dpYyBpbiBjb250
ZXh0X3N3aXRjaCgpLCB2bXhfcmVzdG9yZV9ndWVzdF9tc3JzKCkKYW5kIHZteF91cGRhdGVfZ3Vl
c3RfZWZlcigpLCBhbmQgd29ya3MgYnkgYWx0ZXJpbmcgdGhlIGhvc3QgU0NFIHZhbHVlIHRvIG1h
dGNoCnRoZSBzZXR0aW5nIHRoZSBndWVzdCB3YW50cy4gIFRoaXMgd29ya3MgYmVjYXVzZSwgaW4g
SFZNIHZjcHUgY29udGV4dCwgWGVuCm5ldmVyIG5lZWRzIHRvIGV4ZWN1dGUgYSBTWVNDQUxMIG9y
IFNZU1JFVCBpbnN0cnVjdGlvbi4KCkhvd2V2ZXIsIE5YRSBoYXMgbmV2ZXIgYmVlbiBjb250ZXh0
IHN3aXRjaGVkLiAgVW5saWtlIFNDRSwgTlhFIGNhbm5vdCBiZQpjb250ZXh0IHN3aXRjaGVkIGF0
IHZjcHUgYm91bmRhcmllcyBiZWNhdXNlIGRpc2FibGluZyBOWEUgbWFrZXMgUFRFLk5YIGJpdHMK
cmVzZXJ2ZWQgYW5kIGNhdXNlIGEgcGFnZWZhdWx0IHdoZW4gZW5jb3VudGVyZWQuICBUaGlzIG1l
YW5zIHRoYXQgdGhlIGd1ZXN0CmFsd2F5cyBoYXMgWGVuJ3Mgc2V0dGluZyBpbiBlZmZlY3QsIGly
cmVzcGVjdGl2ZSBvZiB0aGUgYml0IGl0IGNhbiBzZWUgYW5kCm1vZGlmeSBpbiBpdHMgdmlydHVh
bGlzZWQgdmlldyBvZiBNU1JfRUZFUi4KClRoaXMgaXNuJ3QgYSBtYWpvciBwcm9ibGVtIGZvciBw
cm9kdWN0aW9uIG9wZXJhdGluZyBzeXN0ZW1zIGJlY2F1c2UgdGhleSwgbGlrZQpYZW4sIGFsd2F5
cyB0dXJuIHRoZSBOWEUgb24gd2hlbiBpdCBpcyBhdmFpbGFibGUuICBIb3dldmVyLCBpdCBkb2Vz
IGhhdmUgYW4Kb2JzZXJ2YWJsZSBlZmZlY3Qgb24gd2hpY2ggZ3Vlc3QgUFRFIGJpdHMgYXJlIHZh
bGlkLCBhbmQgd2hldGhlcgpQRkVDX2luc25fZmV0Y2ggaXMgdmlzaWJsZSBpbiBhICNQRiBlcnJv
ciBjb2RlLgoKU2Vjb25kIGdlbmVyYXRpb24gVlQteCBoYXJkd2FyZSBoYXMgaG9zdCBhbmQgZ3Vl
c3QgRUZFUiBmaWVsZHMgaW4gdGhlIFZNQ1MsCmFuZCBzdXBwb3J0IGZvciBsb2FkaW5nIGFuZCBz
YXZpbmcgdGhlbSBhdXRvbWF0aWNhbGx5LiAgRmlyc3QgZ2VuZXJhdGlvbiBWVC14CmhhcmR3YXJl
IG5lZWRzIHRvIHVzZSBNU1IgbG9hZC9zYXZlIGxpc3RzIHRvIGNhdXNlIGFuIGF0b21pYyBzd2l0
Y2ggb2YKTVNSX0VGRVIgb24gdm1lbnRyeS9leGl0LgoKVGhlcmVmb3JlIHdlIHVwZGF0ZSB2bXhf
aW5pdF92bWNzX2NvbmZpZygpIHRvIGZpbmQgYW5kIHVzZSBndWVzdC9ob3N0IEVGRVIKc3VwcG9y
dCB3aGVuIGF2YWlsYWJsZSAoYW5kIE1TUiBsb2FkL3NhdmUgbGlzdHMgb24gb2xkZXIgaGFyZHdh
cmUpIGFuZCBkcm9wCmFsbCBhZC1ob2MgYWx0ZXJhdGlvbiBvZiBTQ0UuCgpUaGVyZSBhcmUgdHdv
IGNvbXBsaWNhdGlvbnMgZm9yIHNoYWRvdyBndWVzdHMuICBOWEUsIGJlaW5nIGEgcGFnaW5nIHNl
dHRpbmcKbmVlZHMgdG8gcmVtYWluIHVuZGVyIGhvc3QgY29udHJvbCwgYnV0IHRoYXQgaXMgZmlu
ZSBhcyBpdCBpcyBhbHNvIFhlbiB3aGljaApoYW5kbGVzIHRoZSBwYWdlZmF1bHRzLiAgQWxzbywg
aXQgdHVybnMgb3V0IHRoYXQgd2l0aG91dCBFUFQgZW5hYmxlZCwgaGFyZHdhcmUKd29uJ3QgdG9s
ZXJhdGUgTE1FIGFuZCBMTUEgYmVpbmcgZGlmZmVyZW50IHZpYSBlaXRoZXIgdGhlIEdVRVNUX0VG
RVIgVk1DUwpzZXR0aW5nLCBvciB2aWEgdGhlIGd1ZXN0IGxvYWQgbGlzdC4gIFRoaXMgZG9lc24n
dCBtYXR0ZXIgaW4gcHJhY3RpY2UgYXMgd2UKaW50ZXJjZXB0IGFsbCB3cml0ZXMgdG8gQ1IwIGFu
ZCByZWFkcyBmcm9tIE1TUl9FRkVSLCBzbyBjYW4gcHJvdmlkZQphcmNoaXRlY3R1cmFsbHkgY29u
c2lzdGVudCBiZWhhdmlvdXIgZnJvbSB0aGUgZ3Vlc3RzIHBvaW50IG9mIHZpZXcuCgpBcyBhIHJl
c3VsdCBvZiBmaXhpbmcgRUZFUiBjb250ZXh0IHN3aXRjaGluZywgd2UgY2FuIHJlbW92ZSB0aGUg
SW50ZWwtc3BlY2lhbApjYXNlIGZyb20gaHZtX254X2VuYWJsZWQoKSBhbmQgbGV0IGd1ZXN0X3dh
bGtfdGFibGVzKCkgd29yayB3aXRoIHRoZSByZWFsCmd1ZXN0IHBhZ2luZyBzZXR0aW5ncy4KClNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0t
LQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogSnVuIE5ha2FqaW1hIDxq
dW4ubmFrYWppbWFAaW50ZWwuY29tPgpDQzogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5j
b20+CkNDOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KClNs
aWdodGx5IFJGQy4gIFRoZXJlIGFyZSBzb21lIGNvcnJlY3Rpb25zIGdvaW5nIHRvIGJlIG1hZGUg
dG8gdGhlIEludGVsIFNETSwKYW5kIEknbSBqdXN0IHdhaXRpbmcgZm9yIGZpbmFsIGNvbmZpcm1h
dGlvbi4KLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgIHwgMTAgLS0tLS0K
IHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyAgICAgICAgfCAgOSArKy0tCiB4ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwgODggKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oICAgICAgfCAgNCArLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCB8ICAyICsKIDUgZmlsZXMgY2hhbmdl
ZCwgNzggaW5zZXJ0aW9ucygrKSwgMzUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDRmZjNkMmYzLi42
MDBkN2Y3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gv
eDg2L2RvbWFpbi5jCkBAIC0xNzIzLDE2ICsxNzIzLDYgQEAgdm9pZCBjb250ZXh0X3N3aXRjaChz
dHJ1Y3QgdmNwdSAqcHJldiwgc3RydWN0IHZjcHUgKm5leHQpCiAgICAgewogICAgICAgICBfX2Nv
bnRleHRfc3dpdGNoKCk7CiAKLSAgICAgICAgaWYgKCBpc19wdl9kb21haW4obmV4dGQpICYmCi0g
ICAgICAgICAgICAgKGlzX2lkbGVfZG9tYWluKHByZXZkKSB8fAotICAgICAgICAgICAgICBpc19o
dm1fZG9tYWluKHByZXZkKSB8fAotICAgICAgICAgICAgICBpc19wdl8zMmJpdF9kb21haW4ocHJl
dmQpICE9IGlzX3B2XzMyYml0X2RvbWFpbihuZXh0ZCkpICkKLSAgICAgICAgewotICAgICAgICAg
ICAgdWludDY0X3QgZWZlciA9IHJlYWRfZWZlcigpOwotICAgICAgICAgICAgaWYgKCAhKGVmZXIg
JiBFRkVSX1NDRSkgKQotICAgICAgICAgICAgICAgIHdyaXRlX2VmZXIoZWZlciB8IEVGRVJfU0NF
KTsKLSAgICAgICAgfQotCiAgICAgICAgIC8qIFJlLWVuYWJsZSBpbnRlcnJ1cHRzIGJlZm9yZSBy
ZXN0b3Jpbmcgc3RhdGUgd2hpY2ggbWF5IGZhdWx0LiAqLwogICAgICAgICBsb2NhbF9pcnFfZW5h
YmxlKCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCBlMWE4Zjk1Li4zODMwOThkIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
dm1jcy5jCkBAIC0zNDIsOCArMzQyLDggQEAgc3RhdGljIGludCB2bXhfaW5pdF92bWNzX2NvbmZp
Zyh2b2lkKQogICAgIH0KIAogICAgIG1pbiA9IFZNX0VYSVRfQUNLX0lOVFJfT05fRVhJVDsKLSAg
ICBvcHQgPSBWTV9FWElUX1NBVkVfR1VFU1RfUEFUIHwgVk1fRVhJVF9MT0FEX0hPU1RfUEFUIHwK
LSAgICAgICAgICBWTV9FWElUX0NMRUFSX0JORENGR1M7CisgICAgb3B0ID0gKFZNX0VYSVRfU0FW
RV9HVUVTVF9QQVQgfCBWTV9FWElUX0xPQURfSE9TVF9QQVQgfAorICAgICAgICAgICBWTV9FWElU
X0xPQURfSE9TVF9FRkVSIHwgVk1fRVhJVF9DTEVBUl9CTkRDRkdTKTsKICAgICBtaW4gfD0gVk1f
RVhJVF9JQTMyRV9NT0RFOwogICAgIF92bXhfdm1leGl0X2NvbnRyb2wgPSBhZGp1c3Rfdm14X2Nv
bnRyb2xzKAogICAgICAgICAiVk1FeGl0IENvbnRyb2wiLCBtaW4sIG9wdCwgTVNSX0lBMzJfVk1Y
X0VYSVRfQ1RMUywgJm1pc21hdGNoKTsKQEAgLTM4Myw3ICszODMsOCBAQCBzdGF0aWMgaW50IHZt
eF9pbml0X3ZtY3NfY29uZmlnKHZvaWQpCiAgICAgICAgIF92bXhfc2Vjb25kYXJ5X2V4ZWNfY29u
dHJvbCAmPSB+U0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZJUlRfRVhDRVBUSU9OUzsKIAogICAgIG1p
biA9IDA7Ci0gICAgb3B0ID0gVk1fRU5UUllfTE9BRF9HVUVTVF9QQVQgfCBWTV9FTlRSWV9MT0FE
X0JORENGR1M7CisgICAgb3B0ID0gKFZNX0VOVFJZX0xPQURfR1VFU1RfUEFUIHwgVk1fRU5UUllf
TE9BRF9HVUVTVF9FRkVSIHwKKyAgICAgICAgICAgVk1fRU5UUllfTE9BRF9CTkRDRkdTKTsKICAg
ICBfdm14X3ZtZW50cnlfY29udHJvbCA9IGFkanVzdF92bXhfY29udHJvbHMoCiAgICAgICAgICJW
TUVudHJ5IENvbnRyb2wiLCBtaW4sIG9wdCwgTVNSX0lBMzJfVk1YX0VOVFJZX0NUTFMsICZtaXNt
YXRjaCk7CiAKQEAgLTExNDgsNiArMTE0OSw4IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3ZtY3Mo
c3RydWN0IHZjcHUgKnYpCiAgICAgdi0+YXJjaC5odm1fdm14Lmhvc3RfY3IwID0gcmVhZF9jcjAo
KSB8IFg4Nl9DUjBfVFM7CiAgICAgX192bXdyaXRlKEhPU1RfQ1IwLCB2LT5hcmNoLmh2bV92bXgu
aG9zdF9jcjApOwogICAgIF9fdm13cml0ZShIT1NUX0NSNCwgbW11X2NyNF9mZWF0dXJlcyk7Cisg
ICAgaWYgKCBjcHVfaGFzX3ZteF9lZmVyICkKKyAgICAgICAgX192bXdyaXRlKEhPU1RfRUZFUiwg
cmVhZF9lZmVyKCkpOwogCiAgICAgLyogSG9zdCBDUzpSSVAuICovCiAgICAgX192bXdyaXRlKEhP
U1RfQ1NfU0VMRUNUT1IsIF9fSFlQRVJWSVNPUl9DUyk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IDI2ZTQy
MDYuLmE5ZmJjZTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC01MTMsMTUgKzUxMyw2IEBAIHN0YXRpYyB2
b2lkIHZteF9yZXN0b3JlX2d1ZXN0X21zcnMoc3RydWN0IHZjcHUgKnYpCiAgICAgd3Jtc3JsKE1T
Ul9MU1RBUiwgICAgICAgICAgdi0+YXJjaC5odm1fdm14LmxzdGFyKTsKICAgICB3cm1zcmwoTVNS
X1NZU0NBTExfTUFTSywgICB2LT5hcmNoLmh2bV92bXguc2ZtYXNrKTsKIAotICAgIGlmICggKHYt
PmFyY2guaHZtX3ZjcHUuZ3Vlc3RfZWZlciBeIHJlYWRfZWZlcigpKSAmIEVGRVJfU0NFICkKLSAg
ICB7Ci0gICAgICAgIEhWTV9EQkdfTE9HKERCR19MRVZFTF8yLAotICAgICAgICAgICAgICAgICAg
ICAicmVzdG9yZSBndWVzdCdzIEVGRVIgd2l0aCB2YWx1ZSAlbHgiLAotICAgICAgICAgICAgICAg
ICAgICB2LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2VmZXIpOwotICAgICAgICB3cml0ZV9lZmVyKChy
ZWFkX2VmZXIoKSAmIH5FRkVSX1NDRSkgfAotICAgICAgICAgICAgICAgICAgICh2LT5hcmNoLmh2
bV92Y3B1Lmd1ZXN0X2VmZXIgJiBFRkVSX1NDRSkpOwotICAgIH0KLQogICAgIGlmICggY3B1X2hh
c19yZHRzY3AgKQogICAgICAgICB3cm1zcl90c2NfYXV4KGh2bV9tc3JfdHNjX2F1eCh2KSk7CiB9
CkBAIC0xNjUwLDIyICsxNjQxLDgxIEBAIHN0YXRpYyB2b2lkIHZteF91cGRhdGVfZ3Vlc3RfY3Io
c3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBjciwKIAogc3RhdGljIHZvaWQgdm14X3VwZGF0
ZV9ndWVzdF9lZmVyKHN0cnVjdCB2Y3B1ICp2KQogewotICAgIHVuc2lnbmVkIGxvbmcgdm1fZW50
cnlfdmFsdWU7CisgICAgdW5zaWduZWQgbG9uZyBlbnRyeV9jdGxzLCBndWVzdF9lZmVyID0gdi0+
YXJjaC5odm1fdmNwdS5ndWVzdF9lZmVyLAorICAgICAgICB4ZW5fZWZlciA9IHJlYWRfZWZlcigp
OworCisgICAgaWYgKCBwYWdpbmdfbW9kZV9zaGFkb3codi0+ZG9tYWluKSApCisgICAgeworICAg
ICAgICAvKgorICAgICAgICAgKiBXaGVuIHVzaW5nIHNoYWRvdyBwYWdldGFibGVzLCBFRkVSLk5Y
IGlzIGEgWGVuLW93bmVkIGJpdCBhbmQgaXMgbm90CisgICAgICAgICAqIHVuZGVyIGd1ZXN0IGNv
bnRyb2wuCisgICAgICAgICAqLworICAgICAgICBndWVzdF9lZmVyICY9IH5FRkVSX05YOworICAg
ICAgICBndWVzdF9lZmVyIHw9IHhlbl9lZmVyICYgRUZFUl9OWDsKKworICAgICAgICAvKgorICAg
ICAgICAgKiBBdCB0aGUgdGltZSBvZiB3cml0aW5nIChNYXkgMjAxOCksIHRoZSBJbnRlbCBTRE0g
IlZNIEVudHJ5OiBDaGVja3MKKyAgICAgICAgICogb24gR3Vlc3QgQ29udHJvbCBSZWdpc3RlcnMs
IERlYnVnIFJlZ2lzdGVycyBhbmQgTVNScyIgc2VjdGlvbiBzYXlzOgorICAgICAgICAgKgorICAg
ICAgICAgKiAgSWYgdGhlICJMb2FkIElBMzJfRUZFUiIgVk0tZW50cnkgY29udHJvbCBpcyAxLCB0
aGUgZm9sbG93aW5nCisgICAgICAgICAqICBjaGVja3MgYXJlIHBlcmZvcm1lZCBvbiB0aGUgZmll
bGQgZm9yIHRoZSBJQTMyX01TUjoKKyAgICAgICAgICogICAtIEJpdHMgcmVzZXJ2ZWQgaW4gdGhl
IElBMzJfRUZFUiBNU1IgbXVzdCBiZSAwLgorICAgICAgICAgKiAgIC0gQml0IDEwIChjb3JyZXNw
b25kaW5nIHRvIElBMzJfRUZFUi5MTUEpIG11c3QgZXF1YWwgdGhlIHZhbHVlIG9mCisgICAgICAg
ICAqICAgICB0aGUgIklBLTMyZSBtb2RlIGd1ZXN0IiBWTS1lbnRyeSBjb250cm9sLiAgSXQgbXVz
dCBhbHNvIGJlCisgICAgICAgICAqICAgICBpZGVudGljYWwgdG8gYml0IDggKExNRSkgaWYgYml0
IDMxIGluIHRoZSBDUjAgZmllbGQKKyAgICAgICAgICogICAgIChjb3JyZXNwb25kaW5nIHRvIENS
MC5QRykgaXMgMS4KKyAgICAgICAgICoKKyAgICAgICAgICogRXhwZXJpbWVudGFsbHkgd2hhdCBh
Y3R1YWxseSBoYXBwZW5zIGlzOgorICAgICAgICAgKiAgIC0gQ2hlY2tzIGZvciBFRkVSLntMTUUs
TE1BfSBhcHBseSB1bmlmb3JtbHkgd2hldGhlciB1c2luZyB0aGUKKyAgICAgICAgICogICAgIEdV
RVNUX0VGRVIgVk1DUyBjb250cm9scywgb3IgTVNSIGxvYWQvc2F2ZSBsaXN0cy4KKyAgICAgICAg
ICogICAtIFdpdGhvdXQgRVBULCBMTUUgYmVpbmcgZGlmZmVyZW50IHRvIExNQSBpc24ndCB0b2xl
cmF0ZWQgYnkKKyAgICAgICAgICogICAgIGhhcmR3YXJlLiAgQXMgd3JpdGVzIHRvIENSMCBhcmUg
aW50ZXJjZXB0ZWQsIGl0IGlzIHNhZmUgdG8KKyAgICAgICAgICogICAgIGxlYXZlIExNRSBjbGVh
ciBhdCB0aGlzIHBvaW50LCBhbmQgZml4IHVwIGJvdGggTE1FIGFuZCBMTUEgd2hlbgorICAgICAg
ICAgKiAgICAgQ1IwLlBHIGlzIHNldC4KKyAgICAgICAgICovCisgICAgICAgIGlmICggIShndWVz
dF9lZmVyICYgRUZFUl9MTUEpICkKKyAgICAgICAgICAgIGd1ZXN0X2VmZXIgJj0gfkVGRVJfTE1F
OworICAgIH0KIAogICAgIHZteF92bWNzX2VudGVyKHYpOwogCi0gICAgX192bXJlYWQoVk1fRU5U
UllfQ09OVFJPTFMsICZ2bV9lbnRyeV92YWx1ZSk7Ci0gICAgaWYgKCB2LT5hcmNoLmh2bV92Y3B1
Lmd1ZXN0X2VmZXIgJiBFRkVSX0xNQSApCi0gICAgICAgIHZtX2VudHJ5X3ZhbHVlIHw9IFZNX0VO
VFJZX0lBMzJFX01PREU7CisgICAgLyoKKyAgICAgKiBUaGUgaW50ZW5kZWQgZ3Vlc3QgcnVubmlu
ZyBtb2RlIGlzIGRlcml2ZWQgZnJvbSBWTV9FTlRSWV9JQTMyRV9NT0RFLAorICAgICAqIHdoaWNo
IChhcmNoaXRlY3R1cmFsbHkpIGlzIHRoZSBndWVzdCdzIExNQSBzZXR0aW5nLgorICAgICAqLwor
ICAgIF9fdm1yZWFkKFZNX0VOVFJZX0NPTlRST0xTLCAmZW50cnlfY3Rscyk7CisKKyAgICBlbnRy
eV9jdGxzICY9IH5WTV9FTlRSWV9JQTMyRV9NT0RFOworICAgIGlmICggZ3Vlc3RfZWZlciAmIEVG
RVJfTE1BICkKKyAgICAgICAgZW50cnlfY3RscyB8PSBWTV9FTlRSWV9JQTMyRV9NT0RFOworCisg
ICAgX192bXdyaXRlKFZNX0VOVFJZX0NPTlRST0xTLCBlbnRyeV9jdGxzKTsKKworICAgIC8qIFdl
IGV4cGVjdCB0byB1c2UgRUZFUiBsb2FkaW5nIGluIHRoZSBjb21tb24gY2FzZSwgYnV0Li4uICov
CisgICAgaWYgKCBsaWtlbHkoY3B1X2hhc192bXhfZWZlcikgKQorICAgICAgICBfX3Ztd3JpdGUo
R1VFU1RfRUZFUiwgZ3Vlc3RfZWZlcik7CisKKyAgICAvKiAuLi4gb24gR2VuMSBWVC14IGhhcmR3
YXJlLCB3ZSBoYXZlIHRvIHVzZSBNU1IgbG9hZC9zYXZlIGxpc3RzIGluc3RlYWQuICovCiAgICAg
ZWxzZQotICAgICAgICB2bV9lbnRyeV92YWx1ZSAmPSB+Vk1fRU5UUllfSUEzMkVfTU9ERTsKLSAg
ICBfX3Ztd3JpdGUoVk1fRU5UUllfQ09OVFJPTFMsIHZtX2VudHJ5X3ZhbHVlKTsKKyAgICB7Cisg
ICAgICAgIC8qCisgICAgICAgICAqIFdoZW4gdGhlIGd1ZXN0cyBjaG9pY2Ugb2YgRUZFUiBtYXRj
aGVzIFhlbidzLCByZW1vdmUgdGhlIGxvYWQvc2F2ZQorICAgICAgICAgKiBsaXN0IGVudHJpZXMu
ICBJdCBpcyB1bm5lY2Vzc2FyeSBvdmVyaGVhZCwgZXNwZWNpYWxseSBhcyB0aGlzIGlzCisgICAg
ICAgICAqIGV4cGVjdGVkIHRvIGJlIHRoZSBjb21tb24gY2FzZSBmb3IgNjRiaXQgZ3Vlc3RzLgor
ICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBndWVzdF9lZmVyID09IHhlbl9lZmVyICkKKyAgICAg
ICAgeworICAgICAgICAgICAgdm14X2RlbF9tc3IodiwgTVNSX0VGRVIsIFZNWF9NU1JfSE9TVCk7
CisgICAgICAgICAgICB2bXhfZGVsX21zcih2LCBNU1JfRUZFUiwgVk1YX01TUl9HVUVTVF9MT0FE
T05MWSk7CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAgICAgICAgICB2
bXhfYWRkX21zcih2LCBNU1JfRUZFUiwgeGVuX2VmZXIsIFZNWF9NU1JfSE9TVCk7CisgICAgICAg
ICAgICB2bXhfYWRkX21zcih2LCBNU1JfRUZFUiwgZ3Vlc3RfZWZlciwgVk1YX01TUl9HVUVTVF9M
T0FET05MWSk7CisgICAgICAgIH0KKyAgICB9CiAKICAgICB2bXhfdm1jc19leGl0KHYpOwotCi0g
ICAgaWYgKCB2ID09IGN1cnJlbnQgKQotICAgICAgICB3cml0ZV9lZmVyKChyZWFkX2VmZXIoKSAm
IH5FRkVSX1NDRSkgfAotICAgICAgICAgICAgICAgICAgICh2LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0
X2VmZXIgJiBFRkVSX1NDRSkpOwogfQogCiB2b2lkIG52bXhfZW5xdWV1ZV9uMl9leGNlcHRpb25z
KHN0cnVjdCB2Y3B1ICp2LCAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2
bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKaW5kZXggZWY1ZTE5OC4uZmNmYzVj
ZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKQEAgLTI5NiwxMCArMjk2LDggQEAgaW50IGh2bV9naXJx
X2Rlc3RfMl92Y3B1X2lkKHN0cnVjdCBkb21haW4gKmQsIHVpbnQ4X3QgZGVzdCwgdWludDhfdCBk
ZXN0X21vZGUpOwogICAgIChodm1fcGFnaW5nX2VuYWJsZWQodikgJiYgKCh2KS0+YXJjaC5odm1f
dmNwdS5ndWVzdF9jcls0XSAmIFg4Nl9DUjRfU01FUCkpCiAjZGVmaW5lIGh2bV9zbWFwX2VuYWJs
ZWQodikgXAogICAgIChodm1fcGFnaW5nX2VuYWJsZWQodikgJiYgKCh2KS0+YXJjaC5odm1fdmNw
dS5ndWVzdF9jcls0XSAmIFg4Nl9DUjRfU01BUCkpCi0vKiBIVk0gZ3Vlc3RzIG9uIEludGVsIGhh
cmR3YXJlIGxlYWsgWGVuJ3MgTlggc2V0dGluZ3MgaW50byBndWVzdCBjb250ZXh0LiAqLwogI2Rl
ZmluZSBodm1fbnhfZW5hYmxlZCh2KSBcCi0gICAgKChib290X2NwdV9kYXRhLng4Nl92ZW5kb3Ig
PT0gWDg2X1ZFTkRPUl9JTlRFTCAmJiBjcHVfaGFzX254KSB8fCAgICBcCi0gICAgICgodiktPmFy
Y2guaHZtX3ZjcHUuZ3Vlc3RfZWZlciAmIEVGRVJfTlgpKQorICAgICgodiktPmFyY2guaHZtX3Zj
cHUuZ3Vlc3RfZWZlciAmIEVGRVJfTlgpCiAjZGVmaW5lIGh2bV9wa3VfZW5hYmxlZCh2KSBcCiAg
ICAgKGh2bV9wYWdpbmdfZW5hYmxlZCh2KSAmJiAoKHYpLT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2Ny
WzRdICYgWDg2X0NSNF9QS0UpKQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS92bXgvdm1jcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAppbmRleCBj
ZmQxNzRjLi42YzY4OTdjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgv
dm1jcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKQEAgLTMwNiw2
ICszMDYsOCBAQCBleHRlcm4gdTY0IHZteF9lcHRfdnBpZF9jYXA7CiAgICAgKHZteF9jcHVfYmFz
ZWRfZXhlY19jb250cm9sICYgQ1BVX0JBU0VEX01PTklUT1JfVFJBUF9GTEFHKQogI2RlZmluZSBj
cHVfaGFzX3ZteF9wYXQgXAogICAgICh2bXhfdm1lbnRyeV9jb250cm9sICYgVk1fRU5UUllfTE9B
RF9HVUVTVF9QQVQpCisjZGVmaW5lIGNwdV9oYXNfdm14X2VmZXIgXAorICAgICh2bXhfdm1lbnRy
eV9jb250cm9sICYgVk1fRU5UUllfTE9BRF9HVUVTVF9FRkVSKQogI2RlZmluZSBjcHVfaGFzX3Zt
eF91bnJlc3RyaWN0ZWRfZ3Vlc3QgXAogICAgICh2bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAm
IFNFQ09OREFSWV9FWEVDX1VOUkVTVFJJQ1RFRF9HVUVTVCkKICNkZWZpbmUgdm14X3VucmVzdHJp
Y3RlZF9ndWVzdCh2KSAgICAgICAgICAgICAgIFwKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 11:21:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 11:21:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL5Lm-0000ih-In; Tue, 22 May 2018 11:21:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hqog=ij=citrix.com=prvs=673819711=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fL5Ll-0000i0-Ro
 for xen-devel@lists.xen.org; Tue, 22 May 2018 11:21:05 +0000
X-Inumbo-ID: ed29d098-5db1-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ed29d098-5db1-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 13:19:00 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55270140"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 22 May 2018 12:20:45 +0100
Message-ID: <1526988046-22948-9-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 8/9] x86/vmx: Support removing MSRs from the
 host/guest load/save lists
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXAgdW50aWwgdGhpcyBwb2ludCwgdGhlIE1TUiBsb2FkL3NhdmUgbGlzdHMgaGF2ZSBvbmx5IGV2
ZXIgYWNjdW11bGF0ZWQKY29udGVudC4gIEludHJvZHVjZSB2bXhfZGVsX21zcigpIGFzIGEgY29t
cGFuaW9uIHRvIHZteF9hZGRfbXNyKCkuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBz
dXNlLmNvbT4KQ0M6IEp1biBOYWthamltYSA8anVuLm5ha2FqaW1hQGludGVsLmNvbT4KQ0M6IEtl
dmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyAgICAgICAgfCA2OCArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3Mu
aCB8ICAxICsKIDIgZmlsZXMgY2hhbmdlZCwgNjkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3Mu
YwppbmRleCA3YmYxOWEwLi5lMWE4Zjk1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92bWNzLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCkBAIC0xNDY1LDYgKzE0
NjUsNzQgQEAgaW50IHZteF9hZGRfbXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVp
bnQ2NF90IHZhbCwKICAgICByZXR1cm4gcmM7CiB9CiAKK2ludCB2bXhfZGVsX21zcihzdHJ1Y3Qg
dmNwdSAqdiwgdWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpCit7Cisg
ICAgc3RydWN0IGFyY2hfdm14X3N0cnVjdCAqYXJjaF92bXggPSAmdi0+YXJjaC5odm1fdm14Owor
ICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICpzdGFydCA9IE5VTEwsICplbnQsICplbmQ7CisgICAg
dW5zaWduZWQgaW50IHN1YnN0YXJ0LCBzdWJlbmQsIHRvdGFsOworCisgICAgQVNTRVJUKHYgPT0g
Y3VycmVudCB8fCAhdmNwdV9ydW5uYWJsZSh2KSk7CisKKyAgICBzd2l0Y2ggKCB0eXBlICkKKyAg
ICB7CisgICAgY2FzZSBWTVhfTVNSX0hPU1Q6CisgICAgICAgIHN0YXJ0ICAgID0gYXJjaF92bXgt
Pmhvc3RfbXNyX2FyZWE7CisgICAgICAgIHN1YnN0YXJ0ID0gMDsKKyAgICAgICAgc3ViZW5kICAg
PSBhcmNoX3ZteC0+aG9zdF9tc3JfY291bnQ7CisgICAgICAgIHRvdGFsICAgID0gc3ViZW5kOwor
ICAgICAgICBicmVhazsKKworICAgIGNhc2UgVk1YX01TUl9HVUVTVDoKKyAgICAgICAgc3RhcnQg
ICAgPSBhcmNoX3ZteC0+bXNyX2FyZWE7CisgICAgICAgIHN1YnN0YXJ0ID0gMDsKKyAgICAgICAg
c3ViZW5kICAgPSBhcmNoX3ZteC0+bXNyX3NhdmVfY291bnQ7CisgICAgICAgIHRvdGFsICAgID0g
YXJjaF92bXgtPm1zcl9sb2FkX2NvdW50OworICAgICAgICBicmVhazsKKworICAgIGNhc2UgVk1Y
X01TUl9HVUVTVF9MT0FET05MWToKKyAgICAgICAgc3RhcnQgICAgPSBhcmNoX3ZteC0+bXNyX2Fy
ZWE7CisgICAgICAgIHN1YnN0YXJ0ID0gYXJjaF92bXgtPm1zcl9zYXZlX2NvdW50OworICAgICAg
ICBzdWJlbmQgICA9IGFyY2hfdm14LT5tc3JfbG9hZF9jb3VudDsKKyAgICAgICAgdG90YWwgICAg
PSBzdWJlbmQ7CisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgQVNTRVJU
X1VOUkVBQ0hBQkxFKCk7CisgICAgfQorCisgICAgaWYgKCAhc3RhcnQgKQorICAgICAgICByZXR1
cm4gLUVTUkNIOworCisgICAgZW5kID0gc3RhcnQgKyB0b3RhbDsKKyAgICBlbnQgPSBsb2NhdGVf
bXNyX2VudHJ5KHN0YXJ0ICsgc3Vic3RhcnQsIHN0YXJ0ICsgc3ViZW5kLCBtc3IpOworCisgICAg
aWYgKCAoZW50ID09IGVuZCkgfHwgKGVudC0+aW5kZXggIT0gbXNyKSApCisgICAgICAgIHJldHVy
biAtRVNSQ0g7CisKKyAgICBtZW1tb3ZlKGVudCwgZW50ICsgMSwgc2l6ZW9mKCplbnQpICogKGVu
ZCAtIGVudCkpOworCisgICAgdm14X3ZtY3NfZW50ZXIodik7CisKKyAgICBzd2l0Y2ggKCB0eXBl
ICkKKyAgICB7CisgICAgY2FzZSBWTVhfTVNSX0hPU1Q6CisgICAgICAgIF9fdm13cml0ZShWTV9F
WElUX01TUl9MT0FEX0NPVU5ULCBhcmNoX3ZteC0+aG9zdF9tc3JfY291bnQtLSk7CisgICAgICAg
IGJyZWFrOworCisgICAgY2FzZSBWTVhfTVNSX0dVRVNUOgorICAgICAgICBfX3Ztd3JpdGUoVk1f
RVhJVF9NU1JfU1RPUkVfQ09VTlQsIGFyY2hfdm14LT5tc3Jfc2F2ZV9jb3VudC0tKTsKKworICAg
ICAgICAvKiBGYWxsdGhyb3VnaCAqLworICAgIGNhc2UgVk1YX01TUl9HVUVTVF9MT0FET05MWToK
KyAgICAgICAgX192bXdyaXRlKFZNX0VOVFJZX01TUl9MT0FEX0NPVU5ULCBhcmNoX3ZteC0+bXNy
X2xvYWRfY291bnQtLSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHZteF92bWNzX2V4
aXQodik7CisKKyAgICByZXR1cm4gMDsKK30KKwogdm9pZCB2bXhfc2V0X2VvaV9leGl0X2JpdG1h
cChzdHJ1Y3QgdmNwdSAqdiwgdTggdmVjdG9yKQogewogICAgIGlmICggIXRlc3RfYW5kX3NldF9i
aXQodmVjdG9yLCB2LT5hcmNoLmh2bV92bXguZW9pX2V4aXRfYml0bWFwKSApCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdm14L3ZtY3MuaAppbmRleCBiMGZjY2QyLi5jZmQxNzRjIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL3ZteC92bWNzLmgKQEAgLTU0OCw2ICs1NDgsNyBAQCBlbnVtIHZteF9tc3JfbGlzdF90eXBl
IHsKIAogaW50IHZteF9hZGRfbXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2
NF90IHZhbCwKICAgICAgICAgICAgICAgICBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpOwor
aW50IHZteF9kZWxfbXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIGVudW0gdm14X21z
cl9saXN0X3R5cGUgdHlwZSk7CiAKIHN0YXRpYyBpbmxpbmUgaW50IHZteF9hZGRfZ3Vlc3RfbXNy
KHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZhbCkKIHsKLS0gCjIuMS40
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 11:21:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 11:21:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL5MW-00018g-Uy; Tue, 22 May 2018 11:21:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sjxm=ij=citrix.com=prvs=67362c789=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fL5MV-00018H-QJ
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 11:21:51 +0000
X-Inumbo-ID: d1ed512c-5db2-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d1ed512c-5db2-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 11:25:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55270232"
To: Jan Beulich <JBeulich@suse.com>
References: <20180521141600.5516-1-george.dunlap@citrix.com>
 <5B03F63302000078001C4961@prv1-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <d32ad719-9b1d-55b7-cd8f-308806484e12@citrix.com>
Date: Tue, 22 May 2018 12:21:47 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <5B03F63302000078001C4961@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen: Add fake_s3 command-line option for
 testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ben Guthro <benjamin.guthro@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Dario Faggioli <dfaggioli@suse.com>, Ian Jackson <ian.jackson@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjIvMjAxOCAxMTo1MSBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjEuMDUu
MTggYXQgMTY6MTYsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+PiBNb3N0IHNl
cnZlci1jbGFzcyBoYXJkd2FyZSBkb2Vzbid0IHN1cHBvcnQgQUNQSSBTMyBzdXNwZW5kOwo+IAo+
IElzIHRoYXQgcmVhbGx5IHRoZSBjYXNlPyBJIHRob3VnaCBTMyB3YXMgcHJldHR5ICJub3JtYWwi
IHRoZXNlIGRheXMuCj4gCj4+IGJ1dCBtb3N0IGJ1Z3Mgd2UnbGwgcnVuIGFjcm9zcyB3b24ndCBu
ZWVkIGFjdHVhbCBTMyB0byB0cmlnZ2VyLgo+IAo+IE5vdCBzdXJlIGFib3V0IHRoaXMgb25lIGVp
dGhlcjogSW4gcGFydGljdWxhciB0aGUgbWljcm9jb2RlIGlzc3VlCj4gYWRkcmVzc2VkIHJlY2Vu
dGx5IGRvZXMgcmVxdWlyZSBhY3R1YWwgUzMgdG8gc3VyZmFjZS4gSSdtIG5vdAo+IG1lYW5pbmcg
dG8gcHV0IHVuZGVyIHF1ZXN0aW9uIHRoZSB1c2VmdWxuZXNzIG9mIHRoaXMgb3B0aW9uLAo+IHRo
b3VnaC4gSSdkIGp1c3QgbGlrZSB0aGUgZGVzY3JpcHRpb24gdG8gbm90IGxlYWQgdG8gcGVvcGxl
IGRyYXdpbmcKPiB3cm9uZyBjb25jbHVzaW9ucy4KClJlIFMzIHN1cHBvcnQsIEkgd2FzIGp1c3Qg
cmVwZWF0aW5nIHdoYXQgSSdkIGhlYXJkLiAgTXkganVkZ2VtZW50IGlzCnN0aWxsIHRoYXQgIm1v
c3QiIGJ1Z3Mgd2UgZW5kIHVwIGVuY291bnRlcmluZyB3aWxsIGJlIG9uIHRoZSBYZW4gc2lkZTsK
YnV0IEknbSBoYXBweSB0byByZXdvcmQgaXQgdG8gdGFrZSBvdXQgLyBtb2RlcmF0ZSBib3RoIGlt
cGxpY2F0aW9ucy4KCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 11:22:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 11:22:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL5NM-0001Pv-B2; Tue, 22 May 2018 11:22:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3nhg=ij=infradead.org=willy@srs-us1.protection.inumbo.net>)
 id 1fL5NL-0001PT-4W
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 11:22:43 +0000
X-Inumbo-ID: 2dccca0c-5db2-11e8-9728-bc764e045a96
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2dccca0c-5db2-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 13:20:49 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version
 :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=EuGl8foUwa0ZNP+ctiDFqMgb5hlvE3Jb46ubUGK9BHM=; b=X7+1F8rlyhjFUJ4R6iE9IaHC1
 pEUGXf2bYYuMSkDp7P7WFIfHTLkEB6nd5dL0ELseN5WS/JNjwEmJMahhTwuRL6zsr9mM5edsFWVTu
 6cY/94NG30PhuhFeoe7qhMbKxw8dkHPvbexRI47w9wBJE96UpRm3IFyJKBN2BCVIbUvUO8mwF2KsX
 LyJcKB+R59/Xr6YISoOYoprjGLaVV6SyXND+El9JA5gP6lB/9CYVF7YLuHlhhLNQmWPf7O108IVpO
 YRnoDZmTSmurN3w0lKD0xEz/WbQ6mK8jhBHPBB0Y9BHm4FuYvDyxDZQH2dmCDgoAQ3GRdSDw7bRtU
 s6oiWeffQ==;
Received: from willy by bombadil.infradead.org with local (Exim 4.90_1 #2 (Red
 Hat Linux)) id 1fL5N8-0002AB-7M; Tue, 22 May 2018 11:22:30 +0000
Date: Tue, 22 May 2018 04:22:30 -0700
From: Matthew Wilcox <willy@infradead.org>
To: Huaisheng Ye <yehs2007@gmail.com>
Message-ID: <20180522112230.GA5412@bombadil.infradead.org>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
 <1526916033-4877-11-git-send-email-yehs2007@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526916033-4877-11-git-send-email-yehs2007@gmail.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
Subject: Re: [Xen-devel] [RFC PATCH v2 10/12] mm/zsmalloc: update usage of
 address zone modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Nitin Gupta <ngupta@vflare.org>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 Minchan Kim <minchan@kernel.org>, linux-kernel@vger.kernel.org,
 alexander.levin@verizon.com, linux-mm@kvack.org,
 iommu@lists.linux-foundation.org, linux-btrfs@vger.kernel.org,
 chengnt@lenovo.com, xen-devel@lists.xenproject.org, akpm@linux-foundation.org,
 colyli@suse.de, mgorman@techsingularity.net, vbabka@suse.cz
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMjEsIDIwMTggYXQgMTE6MjA6MzFQTSArMDgwMCwgSHVhaXNoZW5nIFllIHdy
b3RlOgo+IEBAIC0zNDMsNyArMzQzLDcgQEAgc3RhdGljIHZvaWQgZGVzdHJveV9jYWNoZShzdHJ1
Y3QgenNfcG9vbCAqcG9vbCkKPiAgc3RhdGljIHVuc2lnbmVkIGxvbmcgY2FjaGVfYWxsb2NfaGFu
ZGxlKHN0cnVjdCB6c19wb29sICpwb29sLCBnZnBfdCBnZnApCj4gIHsKPiAgCXJldHVybiAodW5z
aWduZWQgbG9uZylrbWVtX2NhY2hlX2FsbG9jKHBvb2wtPmhhbmRsZV9jYWNoZXAsCj4gLQkJCWdm
cCAmIH4oX19HRlBfSElHSE1FTXxfX0dGUF9NT1ZBQkxFKSk7Cj4gKwkJCWdmcCAmIH5fX0dGUF9a
T05FX01PVkFCTEUpOwo+ICB9CgpUaGlzIHNob3VsZCBiZSAmIH5HRlBfWk9ORU1BU0sKCkFjdHVh
bGx5LCB3ZSBzaG91bGQgcHJvYmFibHkgaGF2ZSBhIGZ1bmN0aW9uIHRvIGNsZWFyIHRob3NlIGJp
dHMgcmF0aGVyCnRoYW4gaGF2ZSBldmVyeSBkcml2ZXIgbWFuaXB1bGF0aW5nIHRoZSBnZnAgbWFz
ayBsaWtlIHRoaXMuICBNYXliZQoKI2RlZmluZSBnZnBfbm9ybWFsKGdmcCkJCSgoZ2ZwKSAmIH5H
RlBfWk9ORU1BU0spCgoJcmV0dXJuICh1bnNpZ25lZCBsb25nKWttZW1fY2FjaGVfYWxsb2MocG9v
bC0+aGFuZGxlX2NhY2hlcCwKLQkJCWdmcCAmIH4oX19HRlBfSElHSE1FTXxfX0dGUF9NT1ZBQkxF
KSk7CisJCQlnZnBfbm9ybWFsKGdmcCkpOwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 11:23:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 11:23:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL5O1-0001a4-LW; Tue, 22 May 2018 11:23:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hqog=ij=citrix.com=prvs=673819711=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fL5Nz-0001ZR-Uz
 for xen-devel@lists.xen.org; Tue, 22 May 2018 11:23:23 +0000
X-Inumbo-ID: ec7ee883-5db1-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ec7ee883-5db1-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 13:18:59 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55270135"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 22 May 2018 12:20:40 +0100
Message-ID: <1526988046-22948-4-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/9] x86/vmx: Factor locate_msr_entry() out of
 vmx_find_msr() and vmx_add_msr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW5zdGVhZCBvZiBoYXZpbmcgbXVsdGlwbGUgYWxnb3JpdGhtcyBzZWFyY2hpbmcgdGhlIE1TUiBs
aXN0cywgaW1wbGVtZW50IGEKc2luZ2xlIG9uZS4gIEl0IGhhcyB0aGUgc2VtYW50aWNzIHJlcXVp
cmVkIGJ5IHZteF9hZGRfbXNyKCksIHRvIGlkZW50aWZ5IHRoZQpwb3NpdGlvbiBpbiB3aGljaCBh
biBNU1Igc2hvdWxkIGxpdmUsIGlmIGl0IGlzbid0IGFscmVhZHkgcHJlc2VudC4KClRoZXJlIHdp
bGwgYmUgYSBtYXJnaW5hbCBpbXByb3ZlbWVudCBmb3Igdm14X2ZpbmRfbXNyKCkgYnkgYXZvaWRp
bmcgdGhlCmZ1bmN0aW9uIHBvaW50ZXIgY2FsbHMgdG8gdm14X21zcl9lbnRyeV9rZXlfY21wKCks
IGFuZCBhIG1ham9yIGltcHJvdmVtZW50IGZvcgp2bXhfYWRkX21zcigpIGJ5IHVzaW5nIGEgYmlu
YXJ5IHNlYXJjaCBpbnN0ZWFkIG9mIGEgbGluZWFyIHNlYXJjaC4KClNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxp
Y2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogSnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50
ZWwuY29tPgpDQzogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CkNDOiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNp
dHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jIHwgNDIgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjggaW5z
ZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2
bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IGY1NTc4NTcu
LmU0YWNkYzEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTEyNzYsMjQgKzEyNzYsMzYgQEAgc3RhdGlj
IGludCBjb25zdHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICByZXR1cm4gMDsKIH0KIAot
c3RhdGljIGludCB2bXhfbXNyX2VudHJ5X2tleV9jbXAoY29uc3Qgdm9pZCAqa2V5LCBjb25zdCB2
b2lkICplbHQpCisvKgorICogU2VhcmNoIGFuIE1TUiBsaXN0IGxvb2tpbmcgZm9yIGFuIE1TUiBl
bnRyeSwgb3IgdGhlIHNsb3QgaW4gd2hpY2ggaXQgc2hvdWxkCisgKiBsaXZlICh0byBrZWVwIHRo
ZSBkYXRhIHNvcnRlZCkgaWYgYW4gZW50cnkgaXMgbm90IGZvdW5kLgorICoKKyAqIFRoZSByZXR1
cm4gcG9pbnRlciBpcyBndWFyZW50ZWVkIHRvIGJlIGJvdW5kZWQgYnkgc3RhcnQgYW5kIGVuZC4g
IEhvd2V2ZXIsCisgKiBpdCBtYXkgcG9pbnQgYXQgZW5kLCBhbmQgbWF5IGJlIGludmFsaWQgZm9y
IHRoZSBjYWxsZXIgdG8gZGVyZWZlcmVuY2UuCisgKi8KK3N0YXRpYyBzdHJ1Y3Qgdm14X21zcl9l
bnRyeSAqbG9jYXRlX21zcl9lbnRyeSgKKyAgICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqc3RhcnQs
IHN0cnVjdCB2bXhfbXNyX2VudHJ5ICplbmQsIHVpbnQzMl90IG1zcikKIHsKLSAgICBjb25zdCB1
MzIgKm1zciA9IGtleTsKLSAgICBjb25zdCBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqZW50cnkgPSBl
bHQ7CisgICAgd2hpbGUgKCBzdGFydCA8IGVuZCApCisgICAgeworICAgICAgICBzdHJ1Y3Qgdm14
X21zcl9lbnRyeSAqbWlkID0gc3RhcnQgKyAoZW5kIC0gc3RhcnQpIC8gMjsKIAotICAgIGlmICgg
Km1zciA+IGVudHJ5LT5pbmRleCApCi0gICAgICAgIHJldHVybiAxOwotICAgIGlmICggKm1zciA8
IGVudHJ5LT5pbmRleCApCi0gICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgaWYgKCBtc3IgPCBt
aWQtPmluZGV4ICkKKyAgICAgICAgICAgIGVuZCA9IG1pZDsKKyAgICAgICAgZWxzZSBpZiAoIG1z
ciA+IG1pZC0+aW5kZXggKQorICAgICAgICAgICAgc3RhcnQgPSBtaWQgKyAxOworICAgICAgICBl
bHNlCisgICAgICAgICAgICByZXR1cm4gbWlkOworICAgIH0KIAotICAgIHJldHVybiAwOworICAg
IHJldHVybiBzdGFydDsKIH0KIAogc3RydWN0IHZteF9tc3JfZW50cnkgKnZteF9maW5kX21zcih1
aW50MzJfdCBtc3IsIGVudW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSkKIHsKICAgICBzdHJ1Y3Qg
dmNwdSAqY3VyciA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IGFyY2hfdm14X3N0cnVjdCAqYXJjaF92
bXggPSAmY3Vyci0+YXJjaC5odm1fdm14OwotICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICpzdGFy
dCA9IE5VTEw7CisgICAgc3RydWN0IHZteF9tc3JfZW50cnkgKnN0YXJ0ID0gTlVMTCwgKmVudCwg
KmVuZDsKICAgICB1bnNpZ25lZCBpbnQgdG90YWw7CiAKICAgICBzd2l0Y2ggKCB0eXBlICkKQEAg
LTEzMTUsOCArMTMyNywxMCBAQCBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqdm14X2ZpbmRfbXNyKHVp
bnQzMl90IG1zciwgZW51bSB2bXhfbXNyX2xpc3RfdHlwZSB0eXBlKQogICAgIGlmICggIXN0YXJ0
ICkKICAgICAgICAgcmV0dXJuIE5VTEw7CiAKLSAgICByZXR1cm4gYnNlYXJjaCgmbXNyLCBzdGFy
dCwgdG90YWwsIHNpemVvZihzdHJ1Y3Qgdm14X21zcl9lbnRyeSksCi0gICAgICAgICAgICAgICAg
ICAgdm14X21zcl9lbnRyeV9rZXlfY21wKTsKKyAgICBlbmQgPSBzdGFydCArIHRvdGFsOworICAg
IGVudCA9IGxvY2F0ZV9tc3JfZW50cnkoc3RhcnQsIGVuZCwgbXNyKTsKKworICAgIHJldHVybiAo
KGVudCA8IGVuZCkgJiYgKGVudC0+aW5kZXggPT0gbXNyKSkgPyBlbnQgOiBOVUxMOwogfQogCiBp
bnQgdm14X2FkZF9tc3IodWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUp
CkBAIC0xMzY4LDEwICsxMzgyLDEwIEBAIGludCB2bXhfYWRkX21zcih1aW50MzJfdCBtc3IsIGVu
dW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSkKIAogICAgIHN0YXJ0ID0gKnB0cjsKICAgICBlbmQg
ICA9IHN0YXJ0ICsgdG90YWw7CisgICAgZW50ICAgPSBsb2NhdGVfbXNyX2VudHJ5KHN0YXJ0LCBl
bmQsIG1zcik7CiAKLSAgICBmb3IgKCBlbnQgPSBzdGFydDsgZW50IDwgZW5kICYmIGVudC0+aW5k
ZXggPD0gbXNyOyArK2VudCApCi0gICAgICAgIGlmICggZW50LT5pbmRleCA9PSBtc3IgKQotICAg
ICAgICAgICAgcmV0dXJuIDA7CisgICAgaWYgKCAoZW50IDwgZW5kKSAmJiAoZW50LT5pbmRleCA9
PSBtc3IpICkKKyAgICAgICAgcmV0dXJuIDA7CiAKICAgICBpZiAoIHRvdGFsID09IChQQUdFX1NJ
WkUgLyBzaXplb2YoKmVudCkpICkKICAgICAgICAgcmV0dXJuIC1FTk9TUEM7Ci0tIAoyLjEuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 11:26:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 11:26:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL5RG-0001vE-73; Tue, 22 May 2018 11:26:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sjxm=ij=citrix.com=prvs=67362c789=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fL5RE-0001v9-Sw
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 11:26:44 +0000
X-Inumbo-ID: be2986e4-5db2-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id be2986e4-5db2-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 13:24:51 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55270543"
To: Juergen Gross <jgross@suse.com>, "committers@xenproject.org"
 <committers@xenproject.org>, xen-devel <xen-devel@lists.xenproject.org>
References: <9a4311bf-5113-4a08-0ac5-7c60efc42e9b@suse.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <e3302d4a-b3aa-f8a5-c6ec-8ada003db174@citrix.com>
Date: Tue, 22 May 2018 12:26:41 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <9a4311bf-5113-4a08-0ac5-7c60efc42e9b@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Pending patches for 4.11?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjIvMjAxOCAwNzo1NyBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBBcmUgdGhlcmUg
YW55IHBhdGNoZXMgZm9yIDQuMTEgc3RpbGwgcGVuZGluZz8KPiAKPiBBcmUgYW55IGltcG9ydGFu
dCBwYXRjaGVzIG1pc3NpbmcgbXkgUmVsZWFzZS1hY2s/Cj4gCj4gSSdkIGxpa2UgdG8gaGF2ZSBh
IGZpbmFsIHJjIHRoaXMgRnJpZGF5IGFuZCBob3BlIE9TU3Rlc3Qgd2lsbCBjYXRjaCB1cAo+IGlu
IG9yZGVyIHRvIGhhdmUgYW4gb24gdGltZSByZWxlYXNlIGVhcmx5IEp1bmUuCgpUaGVyZSB3ZXJl
IHNldmVyYWwgcmVwb3J0cyBvZiByZWdyZXNzaW9ucyBpbiBtaWdyYXRpb24gLS0gaGF2ZSB0aG9z
ZQpiZWVuIHJlc29sdmVkPwoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 11:38:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 11:38:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL5c9-0002im-8s; Tue, 22 May 2018 11:38:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fj/e=ij=citrix.com=prvs=6735f0edb=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fL5c7-0002ih-Ng
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 11:37:59 +0000
X-Inumbo-ID: 129946e6-5db5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 129946e6-5db5-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 11:41:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55271339"
Date: Tue, 22 May 2018 12:37:55 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Oleksandr Grytsov <al1img@gmail.com>
Message-ID: <20180522113755.66dlrdrc5a3vpau3@citrix.com>
References: <20180518143830.4910-1-al1img@gmail.com>
 <20180518143830.4910-3-al1img@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180518143830.4910-3-al1img@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v2 2/5] libxl: add vsnd list and info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com,
 ian.jackson@eu.citrix.com, Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTgsIDIwMTggYXQgMDU6Mzg6MjdQTSArMDMwMCwgT2xla3NhbmRyIEdyeXRz
b3Ygd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVw
YW0uY29tPgo+IAo+IEFkZCBnZXR0aW5nIHZzbmQgbGlzdCBhbWQgaW5mbyBBUEkKCmFtZCAtPiBh
bmQgaGVyZS4KCj4gClsuLi5dCj4gIAo+ICtzdGF0aWMgaW50IGxpYnhsX19kZXZpY2Vfc3RyZWFt
X2dldGluZm8obGlieGxfX2djICpnYywgY29uc3QgY2hhciAqcGF0aCwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZzbmRfcGNtKiBwY20sCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9wY21pbmZvICppbmZvKQo+
ICt7Cj4gKyAgICBjb25zdCBjaGFyICp0bXA7Cj4gKyAgICBpbnQgaTsKPiArICAgIGludCByYzsK
PiArCj4gKyAgICBpbmZvLT5udW1fdnNuZF9zdHJlYW1zID0gcGNtLT5udW1fdnNuZF9zdHJlYW1z
Owo+ICsgICAgaW5mby0+c3RyZWFtcyA9IG1hbGxvYyhzaXplb2YoKmluZm8tPnN0cmVhbXMpICog
aW5mby0+bnVtX3ZzbmRfc3RyZWFtcyk7Cj4gKwoKTm8gY2hlY2tpbmcgZm9yIE5VTEw/CgpJbiBm
YWN0IHlvdSBzaG91bGQgdXNlIGxpYnhsX19tYWxsb2MoTk9HQywuLi4pLgoKCj4gKyAgICBmb3Ig
KGkgPSAwOyBpIDwgaW5mby0+bnVtX3ZzbmRfc3RyZWFtczsgaSsrKQo+ICsgICAgewo+ICsgICAg
ICAgIGxpYnhsX3N0cmVhbWluZm9faW5pdCgmaW5mby0+c3RyZWFtc1tpXSk7Cj4gKwo+ICsgICAg
ICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvJWQvIlhFTlNORF9GSUVM
RF9SSU5HX1JFRiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCwg
aSksICZ0bXApOwo+ICsgICAgICAgIGlmIChyYykgZ290byBvdXQ7Cj4gKwo+ICsgICAgICAgIGlu
Zm8tPnN0cmVhbXNbaV0ucmVxX3JyZWYgPSB0bXAgPyBzdHJ0b3VsKHRtcCwgTlVMTCwgMTApIDog
LTE7Cj4gKwo+ICsgICAgICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05V
TEwsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMv
JWQvIlhFTlNORF9GSUVMRF9FVlRfQ0hOTCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGF0aCwgaSksICZ0bXApOwo+ICsgICAgICAgIGlmIChyYykgZ290byBvdXQ7Cj4g
Kwo+ICsgICAgICAgIGluZm8tPnN0cmVhbXNbaV0ucmVxX2V2dGNoID0gdG1wID8gc3RydG91bCh0
bXAsIE5VTEwsIDEwKSA6IC0xOwo+ICsgICAgfQo+ICsKPiArICAgIHJjID0gMDsKPiArCj4gK291
dDoKPiArCj4gKyAgICByZXR1cm4gcmM7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgbGlieGxfX2Rl
dmljZV9wY21fZ2V0aW5mbyhsaWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFyICpwYXRoLAo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3ZzbmQgKnZzbmQs
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF92c25kaW5mbyAq
aW5mbykKPiArewo+ICsgICAgaW50IGk7Cj4gKyAgICBpbnQgcmM7Cj4gKwo+ICsgICAgaW5mby0+
bnVtX3ZzbmRfcGNtcyA9IHZzbmQtPm51bV92c25kX3BjbXM7Cj4gKyAgICBpbmZvLT5wY21zID0g
bWFsbG9jKHNpemVvZigqaW5mby0+cGNtcykgKiBpbmZvLT5udW1fdnNuZF9wY21zKTsKPiArCj4g
KyAgICBmb3IgKGkgPSAwOyBpIDwgaW5mby0+bnVtX3ZzbmRfcGNtczsgaSsrKQo+ICsgICAgewo+
ICsgICAgICAgIGxpYnhsX3BjbWluZm9faW5pdCgmaW5mby0+cGNtc1tpXSk7Cj4gKwo+ICsgICAg
ICAgIHJjID0gbGlieGxfX2RldmljZV9zdHJlYW1fZ2V0aW5mbyhnYywgR0NTUFJJTlRGKCIlcy8l
ZCIsIHBhdGgsIGkpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmdnNuZC0+cGNtc1tpXSwgJmluZm8tPnBjbXNbaV0pOwo+ICsgICAgICAgIGlmIChyYykgZ290
byBvdXQ7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmMgPSAwOwo+ICsKPiArb3V0Ogo+ICsKClRvbyBt
YW55IGJsYW5rIGxpbmVzIGhlcmUuCgpJbiBmYWN0IHlvdSBjYW4gbGVhdmUgbm8gYmxhbmsgbGlr
ZSBhdCBhbGwgYWZ0ZXIgdGhlIG91dCBsYWJlbCwgaGVyZSBhbmQKb3RoZXIgcGxhY2VzLgoKV2Vp
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 11:40:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 11:40:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL5eD-0003M9-TS; Tue, 22 May 2018 11:40:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL5eC-0003M0-DC
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 11:40:08 +0000
X-Inumbo-ID: 5f7ffc56-5db5-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5f7ffc56-5db5-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 11:43:41 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 05:40:06 -0600
Message-Id: <5B04019202000078001C4A53@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 05:40:02 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH] libxc/x86/PV: don't hand through CPUID leaf
 0x80000008 as is
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SnVzdCBsaWtlIGZvciBIVk0gdGhlIGZlYXR1cmUgc2V0IHNob3VsZCBiZSB1c2VkIGZvciBFQlgg
b3V0cHV0LCB3aGlsZQpFQVggc2hvdWxkIGJlIHJlc3RyaWN0ZWQgdG8gdGhlIGxvdyAxNiBiaXRz
IGFuZCBFQ1gvRURYIHNob3VsZCBiZSB6ZXJvLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjI6IFJlc3RyaWN0IHRoZSBjaGFuZ2UgdG8ganVzdCB3
aGF0IHRoZSB0aXRsZSBzYXlzLgoKLS0tIGEvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMKKysr
IGIvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMKQEAgLTU3NSw2ICs1NzUsMTIgQEAgc3RhdGlj
IHZvaWQgeGNfY3B1aWRfcHZfcG9saWN5KHhjX2ludGVyZgogICAgICAgICBicmVhazsKICAgICB9
CiAKKyAgICBjYXNlIDB4ODAwMDAwMDg6CisgICAgICAgIHJlZ3NbMF0gJj0gMHgwMDAwZmZmZnU7
CisgICAgICAgIHJlZ3NbMV0gPSBpbmZvLT5mZWF0dXJlc2V0W2ZlYXR1cmV3b3JkX29mKFg4Nl9G
RUFUVVJFX0NMWkVSTyldOworICAgICAgICByZWdzWzJdID0gcmVnc1szXSA9IDA7CisgICAgICAg
IGJyZWFrOworCiAgICAgY2FzZSAweDAwMDAwMDA1OiAvKiBNT05JVE9SL01XQUlUICovCiAgICAg
Y2FzZSAweDAwMDAwMDBiOiAvKiBFeHRlbmRlZCBUb3BvbG9neSBFbnVtZXJhdGlvbiAqLwogICAg
IGNhc2UgMHg4MDAwMDAwYTogLyogU1ZNIHJldmlzaW9uIGFuZCBmZWF0dXJlcyAqLwoKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 11:42:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 11:42:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL5fv-0003Ta-AO; Tue, 22 May 2018 11:41:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fj/e=ij=citrix.com=prvs=6735f0edb=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fL5fu-0003TV-Mg
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 11:41:54 +0000
X-Inumbo-ID: 9eaefda1-5db5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9eaefda1-5db5-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 11:45:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55271627"
Date: Tue, 22 May 2018 12:41:50 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180522114150.74ba5djwfaawfmi2@citrix.com>
References: <5B04019202000078001C4A53@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5B04019202000078001C4A53@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] libxc/x86/PV: don't hand through CPUID leaf
 0x80000008 as is
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjIsIDIwMTggYXQgMDU6NDA6MDJBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gSnVzdCBsaWtlIGZvciBIVk0gdGhlIGZlYXR1cmUgc2V0IHNob3VsZCBiZSB1c2VkIGZv
ciBFQlggb3V0cHV0LCB3aGlsZQo+IEVBWCBzaG91bGQgYmUgcmVzdHJpY3RlZCB0byB0aGUgbG93
IDE2IGJpdHMgYW5kIEVDWC9FRFggc2hvdWxkIGJlIHplcm8uCj4gCj4gU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKSSB3aWxsIGxlYXZlIHRoaXMgdG8gQW5k
cmV3IGFuZCB5b3UuCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 11:44:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 11:44:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL5ie-0003eg-PH; Tue, 22 May 2018 11:44:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL5id-0003eb-UF
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 11:44:43 +0000
X-Inumbo-ID: 410c0545-5db5-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 410c0545-5db5-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 13:42:49 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 05:44:41 -0600
Message-Id: <5B0402A602000078001C4A70@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 05:44:38 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <george.dunlap@citrix.com>
References: <20180521141600.5516-1-george.dunlap@citrix.com>
 <5B03F63302000078001C4961@prv1-mh.provo.novell.com>
 <d32ad719-9b1d-55b7-cd8f-308806484e12@citrix.com>
In-Reply-To: <d32ad719-9b1d-55b7-cd8f-308806484e12@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] xen: Add fake_s3 command-line option for
 testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDEzOjIxLCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAwNS8yMi8yMDE4IDExOjUxIEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24g
MjEuMDUuMTggYXQgMTY6MTYsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4g
TW9zdCBzZXJ2ZXItY2xhc3MgaGFyZHdhcmUgZG9lc24ndCBzdXBwb3J0IEFDUEkgUzMgc3VzcGVu
ZDsKPj4gCj4+IElzIHRoYXQgcmVhbGx5IHRoZSBjYXNlPyBJIHRob3VnaCBTMyB3YXMgcHJldHR5
ICJub3JtYWwiIHRoZXNlIGRheXMuCj4+IAo+Pj4gYnV0IG1vc3QgYnVncyB3ZSdsbCBydW4gYWNy
b3NzIHdvbid0IG5lZWQgYWN0dWFsIFMzIHRvIHRyaWdnZXIuCj4+IAo+PiBOb3Qgc3VyZSBhYm91
dCB0aGlzIG9uZSBlaXRoZXI6IEluIHBhcnRpY3VsYXIgdGhlIG1pY3JvY29kZSBpc3N1ZQo+PiBh
ZGRyZXNzZWQgcmVjZW50bHkgZG9lcyByZXF1aXJlIGFjdHVhbCBTMyB0byBzdXJmYWNlLiBJJ20g
bm90Cj4+IG1lYW5pbmcgdG8gcHV0IHVuZGVyIHF1ZXN0aW9uIHRoZSB1c2VmdWxuZXNzIG9mIHRo
aXMgb3B0aW9uLAo+PiB0aG91Z2guIEknZCBqdXN0IGxpa2UgdGhlIGRlc2NyaXB0aW9uIHRvIG5v
dCBsZWFkIHRvIHBlb3BsZSBkcmF3aW5nCj4+IHdyb25nIGNvbmNsdXNpb25zLgo+IAo+IFJlIFMz
IHN1cHBvcnQsIEkgd2FzIGp1c3QgcmVwZWF0aW5nIHdoYXQgSSdkIGhlYXJkLiAgTXkganVkZ2Vt
ZW50IGlzCj4gc3RpbGwgdGhhdCAibW9zdCIgYnVncyB3ZSBlbmQgdXAgZW5jb3VudGVyaW5nIHdp
bGwgYmUgb24gdGhlIFhlbiBzaWRlOwo+IGJ1dCBJJ20gaGFwcHkgdG8gcmV3b3JkIGl0IHRvIHRh
a2Ugb3V0IC8gbW9kZXJhdGUgYm90aCBpbXBsaWNhdGlvbnMuCgpPaCwgc3VyZWx5IGlzc3VlcyBu
b3JtYWxseSBhcmUgb24gdGhlIFhlbiBzaWRlLiBJdCdzIGp1c3QgdGhhdCB0aGVyZSdzIGEKZmFp
ciByYW5nZSBvZiBpc3N1ZXMgd2hpY2ggc3RpbGwgcmVxdWlyZSBhY3R1YWxseSBnb2luZyB0aHJv
dWdoIFMzIHRvCnNob3cgdXAgLSB0aGUgdWNvZGUgaXNzdWVzIGFmdGVyIFhTQS0yNTQgYXJlIGEg
Z29vZCBleGFtcGxlIHRoZXJlb2YuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 11:52:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 11:52:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL5po-0004NC-Jb; Tue, 22 May 2018 11:52:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qcm/=ij=lenovo.com=yehs1@srs-us1.protection.inumbo.net>)
 id 1fL5pn-0004N7-Iz
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 11:52:07 +0000
X-Inumbo-ID: 0c5abe1b-5db7-11e8-8249-2fda3a446a53
Received: from mail1.bemta8.messagelabs.com (unknown [216.82.243.204])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0c5abe1b-5db7-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 11:55:40 +0000 (UTC)
Received: from [216.82.242.41] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-12.bemta-8.messagelabs.com id CE/BB-22251-564040B5;
 Tue, 22 May 2018 11:52:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VTfUwbZRzue3e9OyYl71oafhIgscZkA0oGi3q
 KbkvUeDEmzP2xJbLMXbejbewH6XWuRpPBmInbYCFlGV1tEYWNjnVBSt1gI2N2TMamQ4oiGicr
 4AdItgVDqqJorwdT/3t+z/P8PvO+LKk9x+SyosctuhyCzUCvoSw/JwijSFGVGwaGdFygK0xzH
 162cM21IwxX19ZFc2fOXiO41oFyrj5wEHHx6RDDjV0M0Nz34b/VXO+pywQ3eWwLd3rxHsN9dM
 jPcFONXoJ7r/YY4pZ+S9mS0SaCW0oeprbo+D7/bYbvCRXykc7DNB9Z8DL8dd8SxQ8EwwzfNNG
 B+Kv3v6T4S9/U0HxX9CuK/6x1MJVw8y3+4z828e8k9XzfQo+a/zVSsBW/qrY6TE7PbrWlLrC1
 +jbtubPcrq5Bt9RH0BpWi2cQdC3GCSWIIfh21IvkgMIhEubH+hhFaSAg2HI8FWSkgslUTrJIx
 jReD8Pz4+QRxLLZeB3MR8tkP4m/ZmDur0ZK5nW4Co7PkLI9G5sh8ONJpOAyqGtKpHkKPwax3/
 1qGWvwTvhiOb7S9wyCUNN02pSBy+FQ/+eEjBHOhxNTk2lM4hwInlCSAWNo7x8hFayH2enlFf4
 RWEwMUQrOh/j7R9NbAm5Uw9nxK4QinEcwHq5QcCHMJ4JIXgDhbXA3ukuhX4fOqTFm1fLuoH8l
 tQA6GxKUUjNCQn3/0fRRAOdB8lqRwt9Xg280yMi8Fpvg3JK1ERn9/1lBwcXQemmBVnARnP7gF
 9KfvstaGD45Q7UiqhOtk0TXG6LLWPp4icllNVvcdsFqM5Zu4ErsoiQJZtEmmKSSPU57BKWe7g
 GVCvWiKz+9GEMPs4RBr9n+A1mpzTI5975pESTLa659NlGKoTyWNYBmE0lVate6RLPoqbLaUu9
 /VQY205CtKZRljVQt2CWrWZFuICMbjnrrSS3lcDrE3BxNhWzCssmyz/GgxOoviqP8XJ0GqVQq
 bWa16LJb3f/X51AOiww6jSBXybQ63A86zaWGIFJDjHaQ8hBu4V8ptwZ5108PZ7iHBwJPZLSMz
 GZd7YHYLN/dpv/U2mv0vNK8MefJ8oL9d/b4Nodc7SN5Tz968HnSWHJAb2bOC957d7ddaO5+SG
 +78dLFnRX0M7fe3l5cFxd3fNKycShcJu0azNrtr5347uUdybZiywvOemJ/le+pZ33a5/4sQB2
 nurMmihs2GyjJIpQWki5J+Ae3kjzFQAQAAA==
X-Env-Sender: yehs1@lenovo.com
X-Msg-Ref: server-15.tower-218.messagelabs.com!1526989925!19721125!1
X-Originating-IP: [104.232.225.2]
X-SYMC-ESS-Client-Auth: outbound-route-from=pass
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20925 invoked from network); 22 May 2018 11:52:05 -0000
Received: from unknown (HELO maesmtp01.lenovo.com) (104.232.225.2)
 by server-15.tower-218.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 22 May 2018 11:52:05 -0000
Received: from USEXEDGE02.lenovo.com (unknown [10.62.65.5]) by
 maesmtp01.lenovo.com with smtp
 (TLS: TLSv1/SSLv3,256bits,ECDHE-RSA-AES256-SHA)
 id 6b6f_6d5f_51e1d50f_f39d_4aa2_9b8c_b842136a1ac2;
 Tue, 22 May 2018 11:51:58 +0000
Received: from APC01-PU1-obe.outbound.protection.outlook.com (65.55.88.15) by
 USEXEDGE02.lenovo.com (10.62.65.5) with Microsoft SMTP Server (TLS)
 id 14.3.123.3; Tue, 22 May 2018 07:51:57 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=LenovoBeijing.onmicrosoft.com; s=selector1-lenovo-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=35bdJpZbzpz2DB/H6pjfJE5I+GkVHXkDO93hBnxDuwU=;
 b=fTgXwzhmmsBKTnJNadvVTj2BkPjCUGZ7KJ98uRmM5mIADjWGO+OCQOTFEwiobPr5hcuI1gykP1k1X67y0ve1FLxp7wDoIS6h0RfTs7LVyz6Efcgi1OiK7zy8uss8eEEqrOQ0HXOCeZwSPzMcZpte/H7+vvwgR6tP+cuxjIyPmjc=
Received: from HK2PR03MB1684.apcprd03.prod.outlook.com (10.165.178.14) by
 HK2PR03MB1507.apcprd03.prod.outlook.com (10.165.57.25) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.5; Tue, 22 May 2018 11:51:52 +0000
Received: from HK2PR03MB1684.apcprd03.prod.outlook.com
 ([fe80::bd0b:1233:5126:db12]) by HK2PR03MB1684.apcprd03.prod.outlook.com
 ([fe80::bd0b:1233:5126:db12%5]) with mapi id 15.20.0797.011; Tue, 22 May 2018
 11:51:52 +0000
From: Huaisheng HS1 Ye <yehs1@lenovo.com>
To: Matthew Wilcox <willy@infradead.org>
Thread-Topic: [External]  Re: [RFC PATCH v2 10/12] mm/zsmalloc: update usage
 of address zone modifiers
Thread-Index: AQHT8b9DoOXdhzUIpUaN8xeL4SalZqQ7okCA
Date: Tue, 22 May 2018 11:51:52 +0000
Message-ID: <HK2PR03MB16844D405C08B595CD682B6592940@HK2PR03MB1684.apcprd03.prod.outlook.com>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
 <1526916033-4877-11-git-send-email-yehs2007@gmail.com>
 <20180522112230.GA5412@bombadil.infradead.org>
In-Reply-To: <20180522112230.GA5412@bombadil.infradead.org>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [123.120.65.17]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HK2PR03MB1507;
 7:Gv6g+UZR4gAA4wfoNKyEGB1AH67enTymxvG2i/SoSPXNnbtOFWks4GG9d/9DnsvIpgfJK3UztTvD9LPCwMSG9o6yhkeRz1NucVCN4LczGpt5yXnHtha/68rJvLRHNww7S4Rayd5cDliSZPt6E3jUidNDaQd8ExwPo7hIDbn2oCIx1xi6bY6W4O0ZNR+EW2PcQF096eQQHzguYpFss/ePw95xDt7TE8HS7Ef40E/FnkT5zbDQfdgKFNfXxf4asip3;
 20:o+KFVUxS2w/LHg30Z/ku7cTgkFdP6s/OX4+fj2c0TkWiY4T1ID7SN8pcFcUOLGDm1/aEUhU14vMx7OjDLtaR+juIfYeJt0LreGioedFUkU92oZoClwLqR+t81c/gy44D3GRxhQ3vHDU9D6RSegaQOMM+ZSUJpDFcbcUwsgHHLAnyRiZsuF4jkLuzmf8fmgVdsk0k1MF2pnGeQS5lMfPEUD2MgDghsC8X2KA5LhyA/Q4F2dbZSv4wZbWqw2GlB+62lyKkvDkulxg+Ou5uWVGm3Tc3IiuZxhctTwpsn8k4orSf1q11Alf+Rw8Flko3iOnmYWWHSQZ3uLKPXnyjCcYZjg==
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:HK2PR03MB1507; 
x-ms-traffictypediagnostic: HK2PR03MB1507:
x-microsoft-antispam-prvs: <HK2PR03MB15070FB60C5A89659E6FF93492940@HK2PR03MB1507.apcprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(6040522)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(3231254)(944501410)(52105095)(10201501046)(149027)(150027)(6041310)(20161123562045)(20161123560045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(6072148)(201708071742011)(7699016);
 SRVR:HK2PR03MB1507; BCL:0; PCL:0; RULEID:; SRVR:HK2PR03MB1507; 
x-forefront-prvs: 0680FADD48
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10019020)(39380400002)(376002)(366004)(39850400004)(346002)(396003)(189003)(199004)(99286004)(5250100002)(4326008)(2900100001)(55016002)(14454004)(305945005)(316002)(229853002)(9686003)(6246003)(53936002)(39060400002)(7736002)(476003)(446003)(486006)(11346002)(97736004)(68736007)(3660700001)(3280700002)(2906002)(66066001)(106356001)(76176011)(7696005)(6506007)(186003)(86362001)(26005)(102836004)(105586002)(33656002)(7416002)(25786009)(74316002)(54906003)(6436002)(5660300001)(6916009)(8936002)(81166006)(6116002)(8676002)(3846002)(81156014)(478600001)(9126004)(217873001);
 DIR:OUT; SFP:1102; SCL:1; SRVR:HK2PR03MB1507;
 H:HK2PR03MB1684.apcprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: lenovo.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: 1zwijETSADsy4vpBJja+ogTp7GuZ48WW5//YWtnDW+3iNqs8md3vxqG1UnSL8CyETMdzh3jiPZAg2v/1IGCndkWWdMUOO+FCjzxZUutgj+LojMzzINsTHTijx62pBn9O7fs1IQZHsbjMqKjFFDqSeHm52txrirjw52gcMANBTJ1jJk9ACS4hKPB7nn1fuj9Q
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: 267c5002-eb9b-40de-6006-08d5bfda68ea
X-MS-Exchange-CrossTenant-Network-Message-Id: 267c5002-eb9b-40de-6006-08d5bfda68ea
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 May 2018 11:51:52.4357 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5c7d0b28-bdf8-410c-aa93-4df372b16203
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR03MB1507
Subject: Re: [Xen-devel] [External] Re: [RFC PATCH v2 10/12] mm/zsmalloc:
 update usage of address zone modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "kstewart@linuxfoundation.org" <kstewart@linuxfoundation.org>,
 "mhocko@suse.com" <mhocko@suse.com>, Nitin Gupta <ngupta@vflare.org>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Ocean HY1 He <hehy1@lenovo.com>,
 "gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org>,
 Minchan Kim <minchan@kernel.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "alexander.levin@verizon.com" <alexander.levin@verizon.com>,
 "linux-mm@kvack.org" <linux-mm@kvack.org>,
 "iommu@lists.linux-foundation.org" <iommu@lists.linux-foundation.org>,
 "linux-btrfs@vger.kernel.org" <linux-btrfs@vger.kernel.org>,
 NingTing Cheng <chengnt@lenovo.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "akpm@linux-foundation.org" <akpm@linux-foundation.org>,
 "colyli@suse.de" <colyli@suse.de>,
 "mgorman@techsingularity.net" <mgorman@techsingularity.net>,
 Christoph Hellwig <hch@lst.de>, "vbabka@suse.cz" <vbabka@suse.cz>,
 Huaisheng Ye <yehs2007@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogb3duZXItbGludXgtbW1Aa3ZhY2sub3JnIE9uIEJlaGFsZiBPZiBNYXR0aGV3IFdpbGNv
eAo+IAo+IE9uIE1vbiwgTWF5IDIxLCAyMDE4IGF0IDExOjIwOjMxUE0gKzA4MDAsIEh1YWlzaGVu
ZyBZZSB3cm90ZToKPiA+IEBAIC0zNDMsNyArMzQzLDcgQEAgc3RhdGljIHZvaWQgZGVzdHJveV9j
YWNoZShzdHJ1Y3QgenNfcG9vbCAqcG9vbCkKPiA+ICBzdGF0aWMgdW5zaWduZWQgbG9uZyBjYWNo
ZV9hbGxvY19oYW5kbGUoc3RydWN0IHpzX3Bvb2wgKnBvb2wsIGdmcF90IGdmcCkKPiA+ICB7Cj4g
PiAgCXJldHVybiAodW5zaWduZWQgbG9uZylrbWVtX2NhY2hlX2FsbG9jKHBvb2wtPmhhbmRsZV9j
YWNoZXAsCj4gPiAtCQkJZ2ZwICYgfihfX0dGUF9ISUdITUVNfF9fR0ZQX01PVkFCTEUpKTsKPiA+
ICsJCQlnZnAgJiB+X19HRlBfWk9ORV9NT1ZBQkxFKTsKPiA+ICB9Cj4gCj4gVGhpcyBzaG91bGQg
YmUgJiB+R0ZQX1pPTkVNQVNLCj4gCj4gQWN0dWFsbHksIHdlIHNob3VsZCBwcm9iYWJseSBoYXZl
IGEgZnVuY3Rpb24gdG8gY2xlYXIgdGhvc2UgYml0cyByYXRoZXIKPiB0aGFuIGhhdmUgZXZlcnkg
ZHJpdmVyIG1hbmlwdWxhdGluZyB0aGUgZ2ZwIG1hc2sgbGlrZSB0aGlzLiAgTWF5YmUKPiAKPiAj
ZGVmaW5lIGdmcF9ub3JtYWwoZ2ZwKQkJKChnZnApICYgfkdGUF9aT05FTUFTSykKCkdvb2QgaWRl
YSEKCj4gCj4gCXJldHVybiAodW5zaWduZWQgbG9uZylrbWVtX2NhY2hlX2FsbG9jKHBvb2wtPmhh
bmRsZV9jYWNoZXAsCj4gLQkJCWdmcCAmIH4oX19HRlBfSElHSE1FTXxfX0dGUF9NT1ZBQkxFKSk7
Cj4gKwkJCWdmcF9ub3JtYWwoZ2ZwKSk7CgoKU2luY2VyZWx5LApIdWFpc2hlbmcgWWUKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 12:09:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 12:09:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL65y-0005N8-Lb; Tue, 22 May 2018 12:08:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3mwa=ij=dornerworks.com=jarvis.roach@srs-us1.protection.inumbo.net>)
 id 1fL65x-0005N3-3Q
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 12:08:49 +0000
X-Inumbo-ID: 60ca4e82-5db9-11e8-8249-2fda3a446a53
Received: from webmail.dornerworks.com (unknown [12.207.209.150])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 60ca4e82-5db9-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 12:12:21 +0000 (UTC)
From: Jarvis Roach <Jarvis.Roach@dornerworks.com>
To: Artem Mygaiev <artem_mygaiev@epam.com>, Stefano Stabellini
 <sstabellini@kernel.org>, Praveen Kumar <kpraveen.lkml@gmail.com>
Thread-Topic: [Xen-devel] Xen and safety certification, Minutes of the meeting
 on Apr 4th
Thread-Index: AQHTzbFt2zq05jBgEEGzxwHliRuoCKPz3m0QgABju4CAADZoAIAw8V8AgADh0ICAACQkAIACbfkAgAD6foCAByQcAIAK8g7g
Date: Tue, 22 May 2018 12:08:46 +0000
Message-ID: <c137e3b91d234a2ca15c8e9c6ac2955f@dornerworks.com>
References: <5D69D457-6EAB-4FF9-AF94-3D818F9035EC@citrix.com>
 <4d359a64b6bc43b9a489a0754c4b4ae8@dornerworks.com>
 <999c02cc-31b1-c404-7f88-84789c0d84b0@epam.com>
 <alpine.DEB.2.10.1804061323500.6016@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1805071708060.4953@sstabellini-ThinkPad-X260>
 <78c07b55-c301-598e-3894-009f2bdda1ac@arm.com>
 <alpine.DEB.2.10.1805080841580.4953@sstabellini-ThinkPad-X260>
 <CABcWhv4qY62_0vhAVGOz1y0hsqkRn4WQ8=UW_JnEXk5NhpTVDA@mail.gmail.com>
 <alpine.DEB.2.10.1805101244360.9199@sstabellini-ThinkPad-X260>
 <2e45f599-dea5-4974-5b0d-830c732e99bb@epam.com>
In-Reply-To: <2e45f599-dea5-4974-5b0d-830c732e99bb@epam.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.27.14.113]
MIME-Version: 1.0
Subject: Re: [Xen-devel] Xen and safety certification,
 Minutes of the meeting on Apr 4th
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Davorin Mista <davorin.mista@aggios.com>,
 Lars Kurth <lars.kurth@citrix.com>, "Edgar E.
 Iglesias" <edgar.iglesias@xilinx.com>,
 "paul_luperto@prqa.com" <paul_luperto@prqa.com>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>,
 Rich Persaud <persaur@gmail.com>,
 =?utf-8?B?TWlyZWxhIFNpbW9ub3ZpxIc=?= <mirela.simonovic@aggios.com>,
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>,
 "julien.grall@arm.com" <julien.grall@arm.com>,
 "robin.randhawa@arm.com" <robin.randhawa@arm.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "anastassios.nanos@onapp.com" <anastassios.nanos@onapp.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Jonathan Daugherty <jtd@galois.com>,
 Denys Balatsko <denys.balatsko@globallogic.com>,
 "vfachin@de.adit-jv.com" <vfachin@de.adit-jv.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBIaSBTdGVmYW5vDQo+IA0KPiBPbiAxMC4wNS4xOCAyMjo1MSwgU3RlZmFubyBTdGFiZWxsaW5p
IHdyb3RlOg0KPiA+IE9uIFRodSwgMTAgTWF5IDIwMTgsIFByYXZlZW4gS3VtYXIgd3JvdGU6DQo+
ID4+PiBZZWFoLCB5b3UgYXJlIHJpZ2h0LiBJdCBsb29rcyBsaWtlIHR1cm5pbmcgRG9tMCBpbnRv
IGEgRG9tVSBpcyBub3QNCj4gPj4+IGdvb2QgZW5vdWdoLiBNYXliZSBmb3IgdGhpcyBvcHRpb24g
dG8gYmUgdmlhYmxlIHdlIHdvdWxkIGFjdHVhbGx5DQo+ID4+PiBoYXZlIHRvIHRlcm1pbmF0ZSAo
b3IgcGF1c2UgYW5kIG5ldmVyIHVucGF1c2U/KSBkb20wIGFmdGVyIGJvb3QuDQo+ID4+DQo+ID4+
IEp1c3QgYSB0aG91Z2h0ICENCj4gPj4gSG93IGFib3V0IGtlZXBpbmcgRG9tMCBzdGlsbCBiZSB0
aGVyZSwgYnV0IERvbVVzIGdpdmVuIERvbTANCj4gPj4gcHJpdmlsZWdlLCB3aXRoIHJlc3RyaWN0
ZWQgcGVybWlzc2lvbiBvbiBtaXNzaW9uIGNyaXRpY2FsIHJlc291cmNlcyA/DQo+ID4+IEFuZCBp
ZiBhbnlob3cgRG9tMCBjcmFzaGVzLCB0aGUgYmVzdCBjb250ZW5kZWQgYW1vbmcgdGhlIGV4aXN0
aW5nDQo+ID4+IERvbVVzIHRha2UgdGhlIG93bmVyc2hpcCBvZiBEb20wID8NCj4gPg0KPiA+IEkg
ZG9uJ3QgdGhpbmsgdGhpcyBpcyBlYXNpbHkgZG9hYmxlLCBhbHNvIGl0IHdvdWxkbid0IHNvbHZl
IHRoZSBpc3N1ZQ0KPiA+IG9mIHJlbW92aW5nIGRvbTAgZnJvbSB0aGUgc3lzdGVtLiBCdXQgc2Vl
IGJlbG93Lg0KPiA+DQo+ID4NCj4gPj4+PiBIb3dldmVyLCB5b3Ugc3VyZWx5IG5lZWQgYW4gZW50
aXR5IHRvIGhhbmRsZSBkb21haW4gY3Jhc2guIFlvdQ0KPiA+Pj4+IGRvbid0DQo+ID4+IHdhbnQg
dG8NCj4gPj4+PiByZWJvb3QgeW91ciBwbGF0Zm9ybSAoYW5kIHRoZXJlZm9yZSB5b3Ugc2FmZXR5
IGNyaXRpY2FsIGRvbWFpbikgZm9yDQo+ID4+Pj4gYQ0KPiA+PiBjcmFzaGVkDQo+ID4+Pj4gVUks
IHJpZ2h0PyBTbyBob3cgdGhpcyBpcyBnb2luZyB0byBiZSBoYW5kbGVkIGluIHlvdXIgb3B0aW9u
Pw0KPiA+Pg0KPiA+Pj4gV2UgbmVlZCB0byB1bmRlcnN0YW5kIHRoZSBjZXJ0aWZpY2F0aW9uIHJl
cXVpcmVtZW50cyBiZXR0ZXIgdG8ga25vdw0KPiA+Pj4gdGhlIGFuc3dlciB0byB0aGlzLiBJIGFt
IGd1ZXNzaW5nIHRoYXQgVUkgY3Jhc2hlcyBhcmUgbm90IGhhbmRsZWQNCj4gPj4+IGZyb20gdGhl
IGNlcnRpZmljYXRpb24gcG9pbnQgb2YgdmlldyAtLSBtYXliZSB3ZSBvbmx5IG5lZWQgdG8NCj4g
Pj4+IGRlbW9uc3RyYXRlIHRoYXQgdGhlIHN5c3RlbSBpcyBub3QgYWZmZWN0ZWQgYnkgdGhlbT8N
Cj4gPj4NCj4gPj4gV2hlcmUgY2FuIHdlIGZpbmQgdGhlIGNlcnRpZmljYXRpb24gcmVxdWlyZW1l
bnRzIGRldGFpbHMgPw0KPiA+DQo+IElTTzI2MjYyOiBodHRwczovL3d3dy5pc28ub3JnL3N0YW5k
YXJkLzUxMzYyLmh0bWwNCj4gSUVDNjE1MDg6IGh0dHBzOi8vd2Vic3RvcmUuaWVjLmNoL3B1Ymxp
Y2F0aW9uLzU1MTcNCj4gDQo+ID4gWWVzLCBJIHRoaW5rIHdlIG5lZWQgdG8gdW5kZXJzdGFuZCB0
aGUgcmVxdWlyZW1lbnRzIGJldHRlciB0byBmaWd1cmUNCj4gPiBvdXQgdGhlIHJpZ2h0IHdheSBm
b3J3YXJkIGZvciBEb20wLg0KPiA+DQo+ID4gRm9yIGluc3RhbmNlLCBoZXJlIGlzIGFub3RoZXIg
aWRlYTogd2UgY291bGQgaGF2ZSBYZW4gYm9vdCBtdWx0aXBsZQ0KPiA+IGRvbWFpbnMgYXQgYm9v
dCB0aW1lIGZyb20gZGV2aWNlIHRyZWUsIGFzIHN1Z2dlc3RlZCBpbiB0aGUgZG9tMC1sZXNzDQo+
ID4gYXBwcm9hY2guIEFsbCBvZiB0aGUgZG9tYWlucyBib290ZWQgZnJvbSBYZW4gYXJlICJtaXNz
aW9uLWNyaXRpY2FsIi4NCj4gPiBUaGUgZmlyc3QgZG9tYWluIGNvdWxkIHN0aWxsIGJlIGRvbTAu
IE9uY2UgYm9vdGVkLCBEb20wIGNhbiBzdGFydA0KPiA+IG90aGVyIFZNcywgaG93ZXZlciwgWGVu
IHdvdWxkIHJlc3RyaWN0IERvbTAgZnJvbSBkb2luZyBhbnkgb3BlcmF0aW9ucw0KPiA+IGFmZmVj
dGluZyB0aGUgZmlyc3Qgc2V0IG9mIG1pc3Npb24tY3JpdGljYWwgZG9tYWlucy4NCj4gPg0KDQpE
b2VzIHRoZSBmaXJzdCBkb21haW4gaGF2ZSB0byBiZSBkb20wPyBXb3VsZCBpdCBiZSBwb3NzaWJs
ZSB0byBoYXZlIGRvbWFpbnMgYm9vdCBpbiBwYXJhbGxlbCAoZXNwZWNpYWxseSBpZiBhbGxvY2F0
ZWQgdG8gc2VwYXJhdGUgQ1BVIGNvcmVzKSBzdWNoIHRoYXQgYSBzaW1wbGUgT1MgKGxpa2UgRnJl
ZVJUT1MpIHdvdWxkIGNvbXBsZXRlIGJvb3RpbmcgYmVmb3JlIGRvbTAvTGludXg/IEluIG90aGVy
IHdvcmRzLCBkb2VzIHRoZSBoeXBlcnZpc29yIGhhdmUgYW55IGRlcGVuZGVuY2llcyBvbiBkb20w
IGhhdmluZyBwZXJmb3JtZWQgY2VydGFpbiBmdW5jdGlvbnMgKGludGVycnVwdCBjb25maWd1cmF0
aW9uLCBNTVUgdGFibGUgaW5pdGlhbGl6YXRpb24sIHRpbWVycywgZXRjLikgYmVmb3JlIGl0IGNh
biBjcmVhdGUgYW5kIHN0YXJ0IGFkZGl0aW9uYWwgVk1zPw0KDQo+ID4gVGhpcyB3YXksIHdlIHdv
dWxkIGdldCB0aGUgZmxleGliaWxpdHkgb2YgYmVpbmcgYWJsZSB0byBzdGFydC9zdG9wDQo+ID4g
ZG9tYWlucyBhdCBydW4gdGltZSwgYnV0IGF0IHRoZSBzYW1lIHRpbWUgd2UgbWlnaHQgc3RpbGwg
YmUgYWJsZSB0bw0KPiA+IGF2b2lkIGNlcnRpZmljYXRpb25zIGZvciBEb20wLCBiZWNhdXNlIERv
bTAgY2Fubm90IGFmZmVjdCB0aGUgbWlzc2lvbg0KPiA+IGNyaXRpY2FsIGFwcGxpY2F0aW9ucy4N
Cg0KPiBTdWNoIGRvbTAgc2hhbGwgaGF2ZSBubyBtaXNzaW9uLWNyaXRpY2FsIGRvbWFpbnMgbWVt
b3J5IGFjY2Vzcywgbm8gSFcNCj4gYWNjZXNzIChTTU1VLCBEVkZTIFBvd2VyLCBldGMuKSwgYW5k
IHNvIG9uLiBFTDMgc29mdHdhcmUgKG9wdGVlIG9yIHNpbWlsYXINCj4gb24gQVJNKSBzaGFsbCBh
bHNvIGJlIHNhZmV0eSBjZXJ0aWZpZWQgYW5kIG5vdCBjb250cm9sbGVkIGZyb20gZG9tMA0KDQo+
ID4NCj4gPiBJcyB0aGlzIGFwcHJvYWNoIGFjdHVhbGx5IGZlYXNpYmxlPyBXZSBuZWVkIHRvIHJl
YWQgdGhlIHJlcXVpcmVtZW50cw0KPiA+IHRvIGtub3cuIEkgYW0gaG9waW5nIEFydGVtIHdpbGwg
Y2hpbWUgaW4gb24gdGhpcyA6LSkNCj4gID4NCj4gDQo+IEkgdGhpbmsgdGhpcyBhcHByb2FjaCBp
cyBmZWFzaWJsZSBpbmRlZWQsIGlmIHdlIGNhbiBwcm92ZSBpc29sYXRpb24gYW5kIGZhdWx0DQo+
IHRvbGVyYW5jZSBmb3IgRnVTYSBwYXJ0cyBvZiB0aGUgc3lzdGVtLg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 12:24:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 12:24:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL6LN-0006pw-JV; Tue, 22 May 2018 12:24:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL6LM-0006pr-Pz
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 12:24:44 +0000
X-Inumbo-ID: 9a5047a6-5dbb-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9a5047a6-5dbb-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 12:28:16 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 06:24:41 -0600
Message-Id: <5B040C0502000078001C4AAF@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 06:24:37 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <tamas@tklengyel.com>
References: <20180123002104.1674-1-tamas@tklengyel.com>
 <5A6B312C02000078001A2C0B@prv-mh.provo.novell.com>
 <CABfawhm5Rt-ChYoVHH1S5EnZBcVhb+66KpvV7TgUf27roXzdbw@mail.gmail.com>
 <5A6EF4DD02000078001A3406@prv-mh.provo.novell.com>
 <CABfawhmdX3LJcvZ0NX2FFXSsTCri+EenvV8OBZ-R9mEgfgOW8w@mail.gmail.com>
 <5AFD374002000078001C3801@prv1-mh.provo.novell.com>
 <CABfawhkV+k2aExO16FCb7J86qEdfpK0hscxoyE6HMbeyJWd+5Q@mail.gmail.com>
 <CABfawhmxe7s58C--DyyfA6w_sek98B=tr1fE_KHhkqKs=638Hg@mail.gmail.com>
In-Reply-To: <CABfawhmxe7s58C--DyyfA6w_sek98B=tr1fE_KHhkqKs=638Hg@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCHv3] xen: Add EFI_LOAD_OPTION support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Tamas K Lengyel <lengyelt@ainfosec.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjA1LjE4IGF0IDE4OjU5LCA8dGFtYXNAdGtsZW5neWVsLmNvbT4gd3JvdGU6Cj4g
QWZ0ZXIgY2xvc2VyIGluc3BlY3Rpb24gdGhlIHByb2JsZW0gaXMgd2l0aCB0aGUgZm9sbG93aW5n
IGxpbmUgaGVyZToKPiAKPj4+ICAgICAgICAgIGZvciAoIGkgPSAxOyBpIDwgYXJnYzsgKytpICkK
PiAKPiBUaGlzIGFzc3VtZXMgdGhhdCBhcmd2WzBdIGlzIHRoZSBFRkkgZXhlY3V0YWJsZSBmaWxl
bmFtZSwgd2hpY2ggaXMgbm90Cj4gdHJ1ZSB3aGVuIEVGSV9MT0FEX09QVElPTiBpcyB1c2VkLiBU
aGF0J3Mgd2h5IGluIG15IHYzIHBhdGNoIEkgaGFkIHRoZQo+ICJlbG9fYWN0aXZlIiB2YXJpYWJs
ZSB0byBkZXRlcm1pbmUgd2hldGhlciB0byBzdGFydCB0aGUgaXRlcmF0aW9uIGZyb20KPiAwIG9y
IGZyb20gMS4KCkhvdyBhYm91dCB0aGlzIG9uZSB0aGVuPwoKSmFuCgoKRUZJOiBhZGQgRUZJX0xP
QURfT1BUSU9OIHN1cHBvcnQKCldoZW4gYm9vdGluZyBYZW4gdmlhIFVFRkkgdGhlIFhlbiBjb25m
aWcgZmlsZSBjYW4gY29udGFpbiBtdWx0aXBsZQpzZWN0aW9ucyBlYWNoIGRlc2NyaWJpbmcgZGlm
ZmVyZW50IGJvb3Qgb3B0aW9ucy4gSXQgaXMgY3VycmVudGx5IG9ubHkKcG9zc2libGUgdG8gY2hv
b3NlIHdoaWNoIHNlY3Rpb24gdG8gYm9vdCB3aXRoIGlmIHRoZSBidWZmZXIgY29udGFpbnMgYQpz
dHJpbmcuIFVFRkkgcHJvdmlkZXMgYSBkaWZmZXJlbnQgc3RhbmRhcmQgdG8gcGFzcyBvcHRpb25h
bCBhcmd1bWVudHMKdG8gYW4gYXBwbGljYXRpb24sIGFuZCBpbiB0aGlzIHBhdGNoIHdlIG1ha2Ug
WGVuIHByb3Blcmx5IHBhcnNlIHRoaXMKYnVmZmVyLCB0aHVzIG1ha2luZyBpdCBwb3NzaWJsZSB0
byBoYXZlIHNlcGFyYXRlIEVGSSBib290IG9wdGlvbnMKcHJlc2VudCBmb3IgdGhlIGRpZmZlcmVu
dCBjb25maWcgc2VjdGlvbnMuCgpTaWduZWQtb2ZmLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFz
QHRrbGVuZ3llbC5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KLS0tCnY0OiBBZGRyZXNzIG15IG93biByZXZpZXcgY29tbWVudHMuCgotLS0gdW5zdGFi
bGUub3JpZy94ZW4vY29tbW9uL2VmaS9ib290LmMKKysrIHVuc3RhYmxlL3hlbi9jb21tb24vZWZp
L2Jvb3QuYwpAQCAtODgsNiArODgsMTQgQEAgdHlwZWRlZiBzdHJ1Y3QgX0VGSV9BUFBMRV9QUk9Q
RVJUSUVTIHsKICAgICBFRklfQVBQTEVfUFJPUEVSVElFU19HRVRBTEwgR2V0QWxsOwogfSBFRklf
QVBQTEVfUFJPUEVSVElFUzsKIAordHlwZWRlZiBzdHJ1Y3QgX0VGSV9MT0FEX09QVElPTiB7Cisg
ICAgVUlOVDMyIEF0dHJpYnV0ZXM7CisgICAgVUlOVDE2IEZpbGVQYXRoTGlzdExlbmd0aDsKKyAg
ICBDSEFSMTYgRGVzY3JpcHRpb25bXTsKK30gRUZJX0xPQURfT1BUSU9OOworCisjZGVmaW5lIExP
QURfT1BUSU9OX0FDVElWRSAgICAgICAgICAgICAgMHgwMDAwMDAwMQorCiB1bmlvbiBzdHJpbmcg
ewogICAgIENIQVIxNiAqdzsKICAgICBjaGFyICpzOwpAQCAtMjc1LDYgKzI4MywxNiBAQCBzdGF0
aWMgaW50IF9faW5pdCB3c3RybmNtcChjb25zdCBDSEFSMTYKICAgICByZXR1cm4gbiA/ICpzMSAt
ICpzMiA6IDA7CiB9CiAKK3N0YXRpYyBjb25zdCBDSEFSMTYgKl9faW5pdCB3bWVtY2hyKGNvbnN0
IENIQVIxNiAqcywgQ0hBUjE2IGMsIFVJTlROIG4pCit7CisgICAgd2hpbGUgKCBuICYmICpzICE9
IGMgKQorICAgIHsKKyAgICAgICAgLS1uOworICAgICAgICArK3M7CisgICAgfQorICAgIHJldHVy
biBuID8gcyA6IE5VTEw7Cit9CisKIHN0YXRpYyBDSEFSMTYgKl9faW5pdCBzMncodW5pb24gc3Ry
aW5nICpzdHIpCiB7CiAgICAgY29uc3QgY2hhciAqcyA9IHN0ci0+czsKQEAgLTM3NCwxNCArMzky
LDU4IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBQcmludEVyck1lc2coY29uc3QgQ0gKIH0KIAogc3Rh
dGljIHVuc2lnbmVkIGludCBfX2luaXQgZ2V0X2FyZ3YodW5zaWduZWQgaW50IGFyZ2MsIENIQVIx
NiAqKmFyZ3YsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDSEFSMTYgKmNt
ZGxpbmUsIFVJTlROIGNtZHNpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBWT0lEICpkYXRhLCBVSU5UTiBzaXplLCBVSU5UTiAqb2Zmc2V0LAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgQ0hBUjE2ICoqb3B0aW9ucykKIHsKLSAgICBDSEFSMTYgKnB0
ciA9IChDSEFSMTYgKikoYXJndiArIGFyZ2MgKyAxKSwgKnByZXYgPSBOVUxMOworICAgIENIQVIx
NiAqcHRyID0gKENIQVIxNiAqKShhcmd2ICsgYXJnYyArIDEpLCAqcHJldiA9IE5VTEwsICpjbWRs
aW5lID0gTlVMTDsKICAgICBib29sIHByZXZfc2VwID0gdHJ1ZTsKIAotICAgIGZvciAoIDsgY21k
c2l6ZSA+IHNpemVvZigqY21kbGluZSkgJiYgKmNtZGxpbmU7Ci0gICAgICAgICAgICBjbWRzaXpl
IC09IHNpemVvZigqY21kbGluZSksICsrY21kbGluZSApCisgICAgaWYgKCBhcmdjICkKKyAgICB7
CisgICAgICAgIGNtZGxpbmUgPSBkYXRhICsgKm9mZnNldDsKKyAgICAgICAgLyogRUZJX0xPQURf
T1BUSU9OIGRvZXMgbm90IHN1cHBseSBhbiBpbWFnZSBuYW1lIGFzIGZpcnN0IGNvbXBvbmVudC4g
Ki8KKyAgICAgICAgaWYgKCAqb2Zmc2V0ICkKKyAgICAgICAgICAgICphcmd2KysgPSBOVUxMOwor
ICAgIH0KKyAgICBlbHNlIGlmICggc2l6ZSA+IHNpemVvZigqY21kbGluZSkgJiYgIShzaXplICUg
c2l6ZW9mKCpjbWRsaW5lKSkgJiYKKyAgICAgICAgICAgICAgKHdtZW1jaHIoZGF0YSwgMCwgc2l6
ZSAvIHNpemVvZigqY21kbGluZSkpID09CisgICAgICAgICAgICAgICBkYXRhICsgc2l6ZSAtIHNp
emVvZigqY21kbGluZSkpICkKKyAgICB7CisgICAgICAgICpvZmZzZXQgPSAwOworICAgICAgICBj
bWRsaW5lID0gZGF0YTsKKyAgICB9CisgICAgZWxzZSBpZiAoIHNpemUgPiBzaXplb2YoRUZJX0xP
QURfT1BUSU9OKSApCisgICAgeworICAgICAgICBjb25zdCBFRklfTE9BRF9PUFRJT04gKmVsbyA9
IGRhdGE7CisgICAgICAgIC8qIFRoZSBtaW5pbXVtIHNpemUgdGhlIGJ1ZmZlciBuZWVkcyB0byBi
ZS4gKi8KKyAgICAgICAgc2l6ZV90IGVsb19taW4gPSBvZmZzZXRvZihFRklfTE9BRF9PUFRJT04s
IERlc2NyaXB0aW9uWzFdKSArCisgICAgICAgICAgICAgICAgICAgICAgICAgZWxvLT5GaWxlUGF0
aExpc3RMZW5ndGg7CisKKyAgICAgICAgaWYgKCAoZWxvLT5BdHRyaWJ1dGVzICYgTE9BRF9PUFRJ
T05fQUNUSVZFKSAmJiBzaXplID4gZWxvX21pbiAmJgorICAgICAgICAgICAgICEoKHNpemUgLSBl
bG9fbWluKSAlIHNpemVvZigqY21kbGluZSkpICkKKyAgICAgICAgeworICAgICAgICAgICAgY29u
c3QgQ0hBUjE2ICpkZXNjID0gZWxvLT5EZXNjcmlwdGlvbjsKKyAgICAgICAgICAgIGNvbnN0IENI
QVIxNiAqZW5kID0gd21lbWNocihkZXNjLCAwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChzaXplIC0gZWxvX21pbikgLyBzaXplb2YoKmRlc2MpICsgMSk7CisKKyAg
ICAgICAgICAgIGlmICggZW5kICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAqb2Zm
c2V0ID0gZWxvX21pbiArIChlbmQgLSBkZXNjKSAqIHNpemVvZigqZGVzYyk7CisgICAgICAgICAg
ICAgICAgaWYgKCAoc2l6ZSAtPSAqb2Zmc2V0KSA+IHNpemVvZigqY21kbGluZSkgKQorICAgICAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgY21kbGluZSA9IGRhdGEgKyAqb2Zmc2V0
OworICAgICAgICAgICAgICAgICAgICAvKiBDYXRlciBmb3IgdGhlIGltYWdlIG5hbWUgYXMgZmly
c3QgY29tcG9uZW50LiAqLworICAgICAgICAgICAgICAgICAgICArK2FyZ2M7CisgICAgICAgICAg
ICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgfQorCisgICAgaWYgKCAhY21k
bGluZSApCisgICAgICAgIHJldHVybiAwOworCisgICAgZm9yICggOyBzaXplID4gc2l6ZW9mKCpj
bWRsaW5lKSAmJiAqY21kbGluZTsKKyAgICAgICAgICAgIHNpemUgLT0gc2l6ZW9mKCpjbWRsaW5l
KSwgKytjbWRsaW5lICkKICAgICB7CiAgICAgICAgIGJvb2wgY3VyX3NlcCA9ICpjbWRsaW5lID09
IEwnICcgfHwgKmNtZGxpbmUgPT0gTCdcdCc7CiAKQEAgLTEwOTUsMTUgKzExNTcsMTcgQEAgZWZp
X3N0YXJ0KEVGSV9IQU5ETEUgSW1hZ2VIYW5kbGUsIEVGSV9TWQogCiAgICAgaWYgKCB1c2VfY2Zn
X2ZpbGUgKQogICAgIHsKKyAgICAgICAgVUlOVE4gb2Zmc2V0ID0gMDsKKwogICAgICAgICBhcmdj
ID0gZ2V0X2FyZ3YoMCwgTlVMTCwgbG9hZGVkX2ltYWdlLT5Mb2FkT3B0aW9ucywKLSAgICAgICAg
ICAgICAgICAgICAgICAgIGxvYWRlZF9pbWFnZS0+TG9hZE9wdGlvbnNTaXplLCBOVUxMKTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgIGxvYWRlZF9pbWFnZS0+TG9hZE9wdGlvbnNTaXplLCAmb2Zm
c2V0LCBOVUxMKTsKICAgICAgICAgaWYgKCBhcmdjID4gMCAmJgogICAgICAgICAgICAgIGVmaV9i
cy0+QWxsb2NhdGVQb29sKEVmaUxvYWRlckRhdGEsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKGFyZ2MgKyAxKSAqIHNpemVvZigqYXJndikgKwogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsb2FkZWRfaW1hZ2UtPkxvYWRPcHRpb25zU2l6ZSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodm9pZCAqKikmYXJndikgPT0gRUZJX1NVQ0NF
U1MgKQogICAgICAgICAgICAgZ2V0X2FyZ3YoYXJnYywgYXJndiwgbG9hZGVkX2ltYWdlLT5Mb2Fk
T3B0aW9ucywKLSAgICAgICAgICAgICAgICAgICAgIGxvYWRlZF9pbWFnZS0+TG9hZE9wdGlvbnNT
aXplLCAmb3B0aW9ucyk7CisgICAgICAgICAgICAgICAgICAgICBsb2FkZWRfaW1hZ2UtPkxvYWRP
cHRpb25zU2l6ZSwgJm9mZnNldCwgJm9wdGlvbnMpOwogICAgICAgICBlbHNlCiAgICAgICAgICAg
ICBhcmdjID0gMDsKICAgICAgICAgZm9yICggaSA9IDE7IGkgPCBhcmdjOyArK2kgKQpAQCAtMTI0
NCw2ICsxMzA4LDE1IEBAIGVmaV9zdGFydChFRklfSEFORExFIEltYWdlSGFuZGxlLCBFRklfU1kK
ICAgICAgICAgICAgIGVmaV9icy0+RnJlZVBvb2wobmFtZS53KTsKICAgICAgICAgfQogCisgICAg
ICAgIGlmICggYXJnYyAmJiAhKmFyZ3YgKQorICAgICAgICB7CisgICAgICAgICAgICBFRklfRklM
RV9IQU5ETEUgaGFuZGxlID0gZ2V0X3BhcmVudF9oYW5kbGUobG9hZGVkX2ltYWdlLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZmaWxlX25h
bWUpOworCisgICAgICAgICAgICBoYW5kbGUtPkNsb3NlKGhhbmRsZSk7CisgICAgICAgICAgICAq
YXJndiA9IGZpbGVfbmFtZTsKKyAgICAgICAgfQorCiAgICAgICAgIG5hbWUucyA9IGdldF92YWx1
ZSgmY2ZnLCBzZWN0aW9uLnMsICJvcHRpb25zIik7CiAgICAgICAgIGVmaV9hcmNoX2hhbmRsZV9j
bWRsaW5lKGFyZ2MgPyAqYXJndiA6IE5VTEwsIG9wdGlvbnMsIG5hbWUucyk7CiAKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 12:30:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 12:30:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL6QO-00071Y-8e; Tue, 22 May 2018 12:29:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hqog=ij=citrix.com=prvs=673819711=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fL6QN-00071T-K1
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 12:29:55 +0000
X-Inumbo-ID: 907c4b93-5dbb-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 907c4b93-5dbb-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 14:28:00 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="73520379"
To: Jan Beulich <JBeulich@suse.com>
References: <5AE19EC002000078001BEABB@prv1-mh.provo.novell.com>
 <15b39884-c5b5-c672-752c-4d0cff2b5f1d@citrix.com>
 <5AE1AF6A02000078001BEB53@prv1-mh.provo.novell.com>
 <5AFA997602000078001C2C29@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <7d0aa7e7-71f7-5e84-55f8-7fe5b9b37fe8@citrix.com>
Date: Tue, 22 May 2018 13:29:41 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AFA997602000078001C2C29@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] Ping: Re: [PATCH] x86: correct vCPU dirty CPU
 handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Manuel Bouyer <bouyer@antioche.eu.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDUvMTggMDk6MjUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI2LjA0LjE4IGF0
IDEyOjUyLCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+PiBPbiAyNi4wNC4xOCBhdCAx
MTo1MSwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gT24gMjYvMDQvMTgg
MTA6NDEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCj4+
Pj4gKysrIGIveGVuL2FyY2gveDg2L21tLmMKPj4+PiBAQCAtMTIwMiwxMSArMTIwMiwyMyBAQCB2
b2lkIHB1dF9wYWdlX2Zyb21fbDFlKGwxX3BnZW50cnlfdCBsMWUsCj4+Pj4gICAgICAgICAgICAg
ICB1bmxpa2VseSgoKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX2NvdW50X21hc2spICE9
IDApKSAmJgo+Pj4+ICAgICAgICAgICAgICAgKGwxZV9vd25lciA9PSBwZ19vd25lcikgKQo+Pj4+
ICAgICAgICAgIHsKPj4+PiArICAgICAgICAgICAgY3B1bWFza190ICptYXNrID0gdGhpc19jcHUo
c2NyYXRjaF9jcHVtYXNrKTsKPj4+PiArCj4+Pj4gKyAgICAgICAgICAgIGNwdW1hc2tfY2xlYXIo
bWFzayk7Cj4+Pj4gKwo+Pj4+ICAgICAgICAgICAgICBmb3JfZWFjaF92Y3B1ICggcGdfb3duZXIs
IHYgKQo+Pj4+ICAgICAgICAgICAgICB7Cj4+Pj4gLSAgICAgICAgICAgICAgICBpZiAoIHB2X2Rl
c3Ryb3lfbGR0KHYpICkKPj4+PiAtICAgICAgICAgICAgICAgICAgICBmbHVzaF90bGJfbWFzayhj
cHVtYXNrX29mKHYtPmRpcnR5X2NwdSkpOwo+Pj4+ICsgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IGNwdTsKPj4+PiArCj4+Pj4gKyAgICAgICAgICAgICAgICBpZiAoICFwdl9kZXN0cm95X2xk
dCh2KSApCj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgY29udGludWU7Cj4+Pj4gKyAgICAgICAg
ICAgICAgICBjcHUgPSByZWFkX2F0b21pYygmdi0+ZGlydHlfY3B1KTsKPj4+PiArICAgICAgICAg
ICAgICAgIGlmICggaXNfdmNwdV9kaXJ0eV9jcHUoY3B1KSApCj4+Pj4gKyAgICAgICAgICAgICAg
ICAgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCBtYXNrKTsKPj4+PiAgICAgICAgICAgICAgfQo+
Pj4+ICsKPj4+PiArICAgICAgICAgICAgaWYgKCAhY3B1bWFza19lbXB0eShtYXNrKSApCj4+Pj4g
KyAgICAgICAgICAgICAgICBmbHVzaF90bGJfbWFzayhtYXNrKTsKPj4+IFRoaW5raW5nIGFib3V0
IHRoaXMsIHdoYXQgaXMgd3Jvbmcgd2l0aDoKPj4+Cj4+PiBib29sIGZsdXNoOwo+Pj4KPj4+IGZv
cl9lYWNoX3ZjcHUgKCBwZ19vd25lciwgdiApCj4+PiAgICAgaWYgKCBwdl9kZXN0cm95X2xkdCh2
KSApCj4+PiAgICAgICAgIGZsdXNoID0gdHJ1ZTsKPj4+Cj4+PiBpZiAoIGZsdXNoICkKPj4+ICAg
IGZsdXNoX3RsYl9tYXNrKHBnX293bmVyLT5kaXJ0eV9jcHVtYXNrKTsKPj4+Cj4+PiBUaGlzIGlz
IGZhciBsZXNzIGNvbXBsaWNhdGVkIGNwdW1hc2sgaGFuZGxpbmcuICBBcyB0aGUgbG9vcCBtYXkg
YmUgbG9uZywKPj4+IGl0IGF2b2lkcyBmbHVzaGluZyBwY3B1cyB3aGljaCBoYXZlIHN1YnNlcXVl
bnRseSBzd2l0Y2hlZCBhd2F5IGZyb20KPj4+IHBnX293bmVyIGNvbnRleHQuICBJdCBhbHNvIGF2
b2lkcyBhbGwgcGxheWluZyB3aXRoIHYtPmRpcnR5X2NwdS4KPj4gVGhhdCB3b3VsZCBsb29rIHRv
IGJlIGNvcnJlY3QsIGJ1dCBJJ20gbm90IHN1cmUgaXQgd291bGQgYmUgYW4gaW1wcm92ZW1lbnQ6
Cj4+IFdoaWxlIGl0IG1heSBhdm9pZCBmbHVzaGluZyBzb21lIENQVXMsIGl0IG1heSB0aGVuIGRv
IGV4dHJhIGZsdXNoZXMgb24KPj4gb3RoZXJzICh3aGljaCBhbm90aGVyIHZDUFUgb2YgdGhlIGRv
bWFpbiBoYXMgYmVlbiBzd2l0Y2hlZCB0bykuIFBsdXMgaXQKPj4gd291bGQgZmx1c2ggZXZlbiB0
aG9zZSBDUFVzIHdoZXJlIHB2X2Rlc3Ryb3lfbGR0KCkgaGFzIHJldHVybmVkIGZhbHNlLAo+PiBh
cyBsb25nIGFzIHRoZSBmdW5jdGlvbiByZXR1cm5lZCB0cnVlIGF0IGxlYXN0IG9uY2UuCj4gUGlu
Zz8KCkknbSBub3Qgc3VyZSBpdCBpcyB3b3J0aCB0cnlpbmcgdG8gb3B0aW1pc2UgdGhpcyBjb2Rl
LsKgIEkndmUgZ290IGEgcGF0Y2gKZm9yIDQuMTIgdG8gbGVhdmUgaXQgY29tcGlsZWQgb3V0IGJ5
IGRlZmF1bHQuCgpUaGVyZWZvcmUsIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPiBvbiB0aGUKb3JpZ2luYWwgcGF0Y2guCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 12:34:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 12:34:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL6V1-0007i0-Vp; Tue, 22 May 2018 12:34:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=+5tx=ij=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fL6V0-0007hv-81
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 12:34:42 +0000
X-Inumbo-ID: fe97eda7-5dbc-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fe97eda7-5dbc-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 12:38:14 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id DEAECAEBB;
 Tue, 22 May 2018 12:34:38 +0000 (UTC)
To: Wei Liu <wei.liu2@citrix.com>
References: <osstest-122968-mainreport@xen.org>
 <0f9aabf9-9b46-4b16-76ae-33db98ad3f18@suse.com>
 <20180522102815.owlrx2ubj3ljj6u2@citrix.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <b39f9a96-d26f-2a3a-035e-df780e87263f@suse.com>
Date: Tue, 22 May 2018 14:34:37 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180522102815.owlrx2ubj3ljj6u2@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [xen-unstable test] 122968: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDUvMTggMTI6MjgsIFdlaSBMaXUgd3JvdGU6Cj4gT24gVHVlLCBNYXkgMjIsIDIwMTgg
YXQgMDc6MjA6MzJBTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gT24gMjIvMDUvMTgg
MDE6NTksIG9zc3Rlc3Qgc2VydmljZSBvd25lciB3cm90ZToKPj4+IGZsaWdodCAxMjI5NjggeGVu
LXVuc3RhYmxlIHJlYWwgW3JlYWxdCj4+PiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyOTY4Lwo+Pj4KPj4+IFJlZ3Jlc3Npb25zIDotKAo+Pj4KPj4+
IFRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAo+Pj4gaW5jbHVk
aW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46Cj4+PiAgdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRl
L3gxMCBmYWlsIFJFR1IuIHZzLiAxMjI4MDQKPj4KPj4gVGhpcyBzZWVtcyB0byBiZSBhIGtlcm5l
bCBpc3N1ZToKPj4KPj4gWyAgMzQ5LjI2NDQ5MF0gRnJlZXppbmcgdXNlciBzcGFjZSBwcm9jZXNz
ZXMgLi4uIChlbGFwc2VkIDAuMDA0IHNlY29uZHMpCj4+IGRvbmUuCj4+IFsgIDM0OS4yNzczODVd
IEZyZWV6aW5nIHJlbWFpbmluZyBmcmVlemFibGUgdGFza3MgLi4uCj4+IFsgIDM2OS4yODUwMDZd
IEZyZWV6aW5nIG9mIHRhc2tzIGZhaWxlZCBhZnRlciAyMC4wMDIgc2Vjb25kcyAoMSB0YXNrcwo+
PiByZWZ1c2luZyB0byBmcmVlemUsIHdxX2J1c3k9MCk6Cj4+IFsgIDM2OS4yOTMxNTBdIGpiZDIv
eHZkYTUtOCAgICBEIDAwMDAwMDAwMDAwMDAwMDAgICAgIDAgICAxMTUgICAgICAyCj4+IDB4MDAw
MDAwMDAKPj4gWyAgMzY5LjI5OTg1OF0gIGZmZmY4ODAwMDAxZmQ1OTAgMDAwMDAwMDAwMDAwMDA0
NiAwMDAwMDAwMDAwMDEzMjAwCj4+IGZmZmY4ODAwMmVhM2ZmZDgKPj4gWyAgMzY5LjMwNzA4NF0g
IDAwMDAwMDAwMDAwMTMyMDAgZmZmZjg4MDAwMDFmZDU5MCBmZmZmODgwMDJmODEzYWIwCj4+IGZm
ZmY4ODAwMmZiZDcxNDAKPj4gWyAgMzY5LjMxNDI2MF0gIDAwMDAwMDAwMDAwMDAwMDIgZmZmZmZm
ZmY4MTFkZjIzMCBmZmZmODgwMDJlYTNmYzgwCj4+IGZmZmY4ODAwMjlmNjQzOTgKPj4gWyAgMzY5
LjMyMTQ2Ml0gQ2FsbCBUcmFjZToKPj4gWyAgMzY5LjMyMzcyNl0gIFs8ZmZmZmZmZmY4MTFkZjIz
MD5dID8gZ2VuZXJpY19ibG9ja19ibWFwKzB4NTAvMHg1MAo+PiBbICAzNjkuMzI5MTQ0XSAgWzxm
ZmZmZmZmZjgxNTIxN2U5Pl0gPyBpb19zY2hlZHVsZSsweDk5LzB4MTIwCj4+IFsgIDM2OS4zMzQx
MThdICBbPGZmZmZmZmZmODExZGYyM2E+XSA/IHNsZWVwX29uX2J1ZmZlcisweGEvMHgxMAo+PiBb
ICAzNjkuMzM5MjU5XSAgWzxmZmZmZmZmZjgxNTIxYjZjPl0gPyBfX3dhaXRfb25fYml0KzB4NWMv
MHg5MAo+PiBbICAzNjkuMzQ0MzA0XSAgWzxmZmZmZmZmZjgxMWRmMjMwPl0gPyBnZW5lcmljX2Js
b2NrX2JtYXArMHg1MC8weDUwCj4+IFsgIDM2OS4zNDk3ODJdICBbPGZmZmZmZmZmODE1MjFjMTc+
XSA/IG91dF9vZl9saW5lX3dhaXRfb25fYml0KzB4NzcvMHg5MAo+PiBbICAzNjkuMzU1NzE4XSAg
WzxmZmZmZmZmZjgxMGFiYzkwPl0gPyBhdXRvcmVtb3ZlX3dha2VfZnVuY3Rpb24rMHgzMC8weDMw
Cj4+IFsgIDM2OS4zNjE2MjRdICBbPGZmZmZmZmZmYTAxNjA1YWE+XSA/Cj4+IGpiZDJfam91cm5h
bF9jb21taXRfdHJhbnNhY3Rpb24rMHgxODJhLzB4MWEzMCBbamJkMl0KPj4gWyAgMzY5LjM2ODk0
OF0gIFs8ZmZmZmZmZmZhMDE2M2U0Mj5dID8ga2pvdXJuYWxkMisweGIyLzB4MjQwIFtqYmQyXQo+
PiBbICAzNjkuMzc0Mzg3XSAgWzxmZmZmZmZmZjgxMGFiYzYwPl0gPyBwcmVwYXJlX3RvX3dhaXRf
ZXZlbnQrMHhmMC8weGYwCj4+IFsgIDM2OS4zODAwODJdICBbPGZmZmZmZmZmYTAxNjNkOTA+XSA/
IGNvbW1pdF90aW1lb3V0KzB4MTAvMHgxMCBbamJkMl0KPj4gWyAgMzY5LjM4NTgwNV0gIFs8ZmZm
ZmZmZmY4MTA4YjEzZD5dID8ga3RocmVhZCsweGJkLzB4ZTAKPj4gWyAgMzY5LjM5MDQ3MF0gIFs8
ZmZmZmZmZmY4MTA4YjA4MD5dID8ga3RocmVhZF9jcmVhdGVfb25fbm9kZSsweDE4MC8weDE4MAo+
PiBbICAzNjkuMzk2NDEyXSAgWzxmZmZmZmZmZjgxNTI0YzU4Pl0gPyByZXRfZnJvbV9mb3JrKzB4
NTgvMHg5MAo+PiBbICAzNjkuNDAxNDg5XSAgWzxmZmZmZmZmZjgxMDhiMDgwPl0gPyBrdGhyZWFk
X2NyZWF0ZV9vbl9ub2RlKzB4MTgwLzB4MTgwCj4+IFsgIDM2OS40MDc0NTBdCj4+IFsgIDM2OS40
MDg5MTZdIFJlc3RhcnRpbmcga2VybmVsIHRocmVhZHMgLi4uIGRvbmUuCj4+IFsgIDM2OS40MTMz
MDhdIHhlbjptYW5hZ2U6IGRvX3N1c3BlbmQ6IGZyZWV6ZSBrZXJuZWwgdGhyZWFkcyBmYWlsZWQg
LTE2Cj4+IFsgIDM2OS40MjA5NThdIFJlc3RhcnRpbmcgdGFza3MgLi4uIGRvbmUuCj4+Cj4+IFdo
aWNoIGtlcm5lbCB2ZXJzaW9uIGlzIHRoYXQ/Cj4gCj4gRGViaWFuIEplc3NpZSdzIHN0b2NrIGtl
cm5lbDogMy4xNi54CgpIbW0sIHlvdSBzZWVtIHRvIGhhdmUgaGl0IHRoaXMgcHJvYmxlbSBiZWZv
cmU6CgpodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0x
MC9tc2cwMjIzNS5odG1sCgpCYWNrIHRoZW4geW91IGJsYW1lZCB0aGUgcmF0aGVyIG5ldyA0Ljkg
a2VybmVsLi4uCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 12:38:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 12:38:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL6Ya-0007t2-HY; Tue, 22 May 2018 12:38:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=+5tx=ij=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fL6YZ-0007su-3q
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 12:38:23 +0000
X-Inumbo-ID: bf91b574-5dbc-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bf91b574-5dbc-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 14:36:29 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 389DBAF16;
 Tue, 22 May 2018 12:38:20 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <5AE19EC002000078001BEABB@prv1-mh.provo.novell.com>
 <15b39884-c5b5-c672-752c-4d0cff2b5f1d@citrix.com>
 <5AE1AF6A02000078001BEB53@prv1-mh.provo.novell.com>
 <5AFA997602000078001C2C29@prv1-mh.provo.novell.com>
 <7d0aa7e7-71f7-5e84-55f8-7fe5b9b37fe8@citrix.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <ee3cb185-a046-04fb-0d0b-29d5f35f0635@suse.com>
Date: Tue, 22 May 2018 14:38:18 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <7d0aa7e7-71f7-5e84-55f8-7fe5b9b37fe8@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] Ping: Re: [PATCH] x86: correct vCPU dirty CPU
 handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Manuel Bouyer <bouyer@antioche.eu.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDUvMTggMTQ6MjksIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMTUvMDUvMTggMDk6
MjUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyNi4wNC4xOCBhdCAxMjo1MiwgPEpCZXVs
aWNoQHN1c2UuY29tPiB3cm90ZToKPj4+Pj4+IE9uIDI2LjA0LjE4IGF0IDExOjUxLCA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gT24gMjYvMDQvMTggMTA6NDEsIEphbiBC
ZXVsaWNoIHdyb3RlOgo+Pj4+PiAtLS0gYS94ZW4vYXJjaC94ODYvbW0uYwo+Pj4+PiArKysgYi94
ZW4vYXJjaC94ODYvbW0uYwo+Pj4+PiBAQCAtMTIwMiwxMSArMTIwMiwyMyBAQCB2b2lkIHB1dF9w
YWdlX2Zyb21fbDFlKGwxX3BnZW50cnlfdCBsMWUsCj4+Pj4+ICAgICAgICAgICAgICAgdW5saWtl
bHkoKChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF9jb3VudF9tYXNrKSAhPSAwKSkgJiYK
Pj4+Pj4gICAgICAgICAgICAgICAobDFlX293bmVyID09IHBnX293bmVyKSApCj4+Pj4+ICAgICAg
ICAgIHsKPj4+Pj4gKyAgICAgICAgICAgIGNwdW1hc2tfdCAqbWFzayA9IHRoaXNfY3B1KHNjcmF0
Y2hfY3B1bWFzayk7Cj4+Pj4+ICsKPj4+Pj4gKyAgICAgICAgICAgIGNwdW1hc2tfY2xlYXIobWFz
ayk7Cj4+Pj4+ICsKPj4+Pj4gICAgICAgICAgICAgIGZvcl9lYWNoX3ZjcHUgKCBwZ19vd25lciwg
diApCj4+Pj4+ICAgICAgICAgICAgICB7Cj4+Pj4+IC0gICAgICAgICAgICAgICAgaWYgKCBwdl9k
ZXN0cm95X2xkdCh2KSApCj4+Pj4+IC0gICAgICAgICAgICAgICAgICAgIGZsdXNoX3RsYl9tYXNr
KGNwdW1hc2tfb2Yodi0+ZGlydHlfY3B1KSk7Cj4+Pj4+ICsgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IGNwdTsKPj4+Pj4gKwo+Pj4+PiArICAgICAgICAgICAgICAgIGlmICggIXB2X2Rlc3Ry
b3lfbGR0KHYpICkKPj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgY29udGludWU7Cj4+Pj4+ICsg
ICAgICAgICAgICAgICAgY3B1ID0gcmVhZF9hdG9taWMoJnYtPmRpcnR5X2NwdSk7Cj4+Pj4+ICsg
ICAgICAgICAgICAgICAgaWYgKCBpc192Y3B1X2RpcnR5X2NwdShjcHUpICkKPj4+Pj4gKyAgICAg
ICAgICAgICAgICAgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCBtYXNrKTsKPj4+Pj4gICAgICAg
ICAgICAgIH0KPj4+Pj4gKwo+Pj4+PiArICAgICAgICAgICAgaWYgKCAhY3B1bWFza19lbXB0eSht
YXNrKSApCj4+Pj4+ICsgICAgICAgICAgICAgICAgZmx1c2hfdGxiX21hc2sobWFzayk7Cj4+Pj4g
VGhpbmtpbmcgYWJvdXQgdGhpcywgd2hhdCBpcyB3cm9uZyB3aXRoOgo+Pj4+Cj4+Pj4gYm9vbCBm
bHVzaDsKPj4+Pgo+Pj4+IGZvcl9lYWNoX3ZjcHUgKCBwZ19vd25lciwgdiApCj4+Pj4gICAgIGlm
ICggcHZfZGVzdHJveV9sZHQodikgKQo+Pj4+ICAgICAgICAgZmx1c2ggPSB0cnVlOwo+Pj4+Cj4+
Pj4gaWYgKCBmbHVzaCApCj4+Pj4gICAgZmx1c2hfdGxiX21hc2socGdfb3duZXItPmRpcnR5X2Nw
dW1hc2spOwo+Pj4+Cj4+Pj4gVGhpcyBpcyBmYXIgbGVzcyBjb21wbGljYXRlZCBjcHVtYXNrIGhh
bmRsaW5nLiAgQXMgdGhlIGxvb3AgbWF5IGJlIGxvbmcsCj4+Pj4gaXQgYXZvaWRzIGZsdXNoaW5n
IHBjcHVzIHdoaWNoIGhhdmUgc3Vic2VxdWVudGx5IHN3aXRjaGVkIGF3YXkgZnJvbQo+Pj4+IHBn
X293bmVyIGNvbnRleHQuICBJdCBhbHNvIGF2b2lkcyBhbGwgcGxheWluZyB3aXRoIHYtPmRpcnR5
X2NwdS4KPj4+IFRoYXQgd291bGQgbG9vayB0byBiZSBjb3JyZWN0LCBidXQgSSdtIG5vdCBzdXJl
IGl0IHdvdWxkIGJlIGFuIGltcHJvdmVtZW50Ogo+Pj4gV2hpbGUgaXQgbWF5IGF2b2lkIGZsdXNo
aW5nIHNvbWUgQ1BVcywgaXQgbWF5IHRoZW4gZG8gZXh0cmEgZmx1c2hlcyBvbgo+Pj4gb3RoZXJz
ICh3aGljaCBhbm90aGVyIHZDUFUgb2YgdGhlIGRvbWFpbiBoYXMgYmVlbiBzd2l0Y2hlZCB0byku
IFBsdXMgaXQKPj4+IHdvdWxkIGZsdXNoIGV2ZW4gdGhvc2UgQ1BVcyB3aGVyZSBwdl9kZXN0cm95
X2xkdCgpIGhhcyByZXR1cm5lZCBmYWxzZSwKPj4+IGFzIGxvbmcgYXMgdGhlIGZ1bmN0aW9uIHJl
dHVybmVkIHRydWUgYXQgbGVhc3Qgb25jZS4KPj4gUGluZz8KPiAKPiBJJ20gbm90IHN1cmUgaXQg
aXMgd29ydGggdHJ5aW5nIHRvIG9wdGltaXNlIHRoaXMgY29kZS7CoCBJJ3ZlIGdvdCBhIHBhdGNo
Cj4gZm9yIDQuMTIgdG8gbGVhdmUgaXQgY29tcGlsZWQgb3V0IGJ5IGRlZmF1bHQuCj4gCj4gVGhl
cmVmb3JlLCBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4gb24gdGhlCj4gb3JpZ2luYWwgcGF0Y2guCj4gCgpZb3UgY2FuIGFkZCBteQoKUmVsZWFzZS1h
Y2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 12:43:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 12:43:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL6d6-00008y-GN; Tue, 22 May 2018 12:43:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kjdg=ij=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fL6d5-00008o-GS
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 12:43:03 +0000
X-Inumbo-ID: 2a1269eb-5dbe-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2a1269eb-5dbe-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 12:46:36 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fL6d2-0004wv-TX; Tue, 22 May 2018 12:43:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fL6d2-0007lr-IS; Tue, 22 May 2018 12:43:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fL6d2-0001tJ-Hd; Tue, 22 May 2018 12:43:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123068-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=ebdead29672d68fb3f44c2074f05cc0d72ffa83f
X-Osstest-Versions-That: xen=cd53023df952cf0084be9ee3d15a90f8837049c2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 22 May 2018 12:43:00 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 123068: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzA2OCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzA2OC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBlYmRlYWQyOTY3MmQ2OGZiM2Y0NGMyMDc0ZjA1Y2MwZDcyZmZhODNmCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBjZDUzMDIzZGY5NTJjZjAwODRi
ZTllZTNkMTVhOTBmODgzNzA0OWMyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjMwNTMgIDIwMTgt
MDUtMjEgMjI6MDE6MDQgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIzMDY4ICAy
MDE4LTA1LTIyIDExOjAwOjI2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpq
b2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQveGVuLmdpdAogICBjZDUzMDIzZGY5Li5lYmRlYWQyOTY3ICBlYmRlYWQyOTY3MmQ2OGZiM2Y0
NGMyMDc0ZjA1Y2MwZDcyZmZhODNmIC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 12:53:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 12:53:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL6ms-0000vJ-H9; Tue, 22 May 2018 12:53:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hqog=ij=citrix.com=prvs=673819711=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fL6mr-0000vE-79
 for xen-devel@lists.xen.org; Tue, 22 May 2018 12:53:09 +0000
X-Inumbo-ID: cfcb3556-5dbe-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cfcb3556-5dbe-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 14:51:15 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="73521757"
To: Xen-devel <xen-devel@lists.xen.org>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-6-git-send-email-andrew.cooper3@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <8a3983fc-e08b-a807-8dd9-08b21a92e344@citrix.com>
Date: Tue, 22 May 2018 13:53:06 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1526988046-22948-6-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 5/9] x86/vmx: Fix handing of MSR_DEBUGCTL on
 VMExit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDUvMTggMTI6MjAsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gQ3VycmVudGx5LCB3aGVu
ZXZlciB0aGUgZ3Vlc3Qgd3JpdGVzIGEgbm9uemVybyB2YWx1ZSB0byBNU1JfREVCVUdDVEwsIFhl
bgo+IHVwZGF0ZXMgYSBob3N0IE1TUiBsb2FkIGxpc3QgZW50cnkgd2l0aCB0aGUgY3VycmVudCBo
YXJkd2FyZSB2YWx1ZSBvZgo+IE1TUl9ERUJVR0NUTC4gIFRoaXMgaXMgd3JvbmcuCj4KPiBPbiBW
TUV4aXQsIGhhcmR3YXJlIGF1dG9tYXRpY2FsbHkgcmVzZXRzIE1TUl9ERUJVR0NUTCB0byAwLiAg
VGhlIG9ubHkgY2FzZQo+IHdoZXJlIGRpZmZlcmVudCBiZWhhdmlvdXIgaXMgbmVlZGVkIGlzIGlm
IFhlbiBpcyBkZWJ1Z2dpbmcgaXRzZWxmLCBhbmQgdGhpcwo+IG5lZWRzIHNldHRpbmcgdXAgdW5j
b25kaXRpb25hbGx5IGZvciB0aGUgbGlmZXRpbWUgb2YgdGhlIFZNLgo+Cj4gVGhlIGBsZXJgIGNv
bW1hbmQgbGluZSBib29sZWFuIGlzIHRoZSBvbmx5IHdheSB0byBjb25maWd1cmUgYW55IHVzZSBv
Zgo+IE1TUl9ERUJVR0NUTCBmb3IgWGVuLCBzbyB0aWUgdGhlIGhvc3QgbG9hZCBsaXN0IGVudHJ5
IHRvIHRoaXMgc2V0dGluZyBpbgo+IGNvbnN0cnVjdF92bWNzKCkuICBBbnkgcnVudGltZSB1cGRh
dGUgb2YgWGVuJ3MgTVNSX0RFQlVHQ1RMIHNldHRpbmcgcmVxdWlyZXMKPiBtb3JlIGNvbXBsaWNh
dGVkIHN5bmNocm9uaXNhdGlvbiBhY3Jvc3MgYWxsIHRoZSBydW5uaW5nIFZNcy4KPgo+IEluIHRo
ZSBleGNlZWRpbmdseSBjb21tb24gY2FzZSwgdGhpcyBhdm9pZHMgdGhlIHVubmVjZXNzYXJ5IG92
ZXJoZWFkIG9mIGhhdmluZwo+IGEgaG9zdCBsb2FkIGVudHJ5IHBlcmZvcm1pbmcgdGhlIHNhbWUg
emVyb2luZyBvcGVyYXRpb24gdGhhdCBoYXJkd2FyZSBoYXMKPiBhbHJlYWR5IHBlcmZvcm1lZCBh
cyBwYXJ0IG9mIHRoZSBWTUV4aXQuCj4KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKU28gYWZ0ZXIgZG9pbmcgc29tZSBhcmNoYWVvbG9n
eSwgdGhlIGxhc3QgbWVhbmluZ2Z1bCBjaGFuZ2UgdG8gREVCVUdDVEwKaGFuZGluZyB3YXMgYy9z
IGRmYTYyNWUxICJWTVg6IGZpeCBEZWJ1Z0N0bCBNU1IgY2xlYXJpbmciIGluIFhlbiA0LjUsCmJ1
dCB0aGUgdW5kZXJseWluZyBsb2dpYyBoYXMgYmVlbiBicm9rZW4gc2luY2UgaXRzIGludHJvZHVj
dGlvbiBpbgowYWU5ZWY1NWEgInZteDogbGFzdCBicmFuY2ggcmVjb3JkaW5nIE1TUiBlbXVsYXRp
b24iIGluIDIwMDcuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 12:59:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 12:59:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL6sd-00017l-81; Tue, 22 May 2018 12:59:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fL6sc-00017g-L2
 for xen-devel@lists.xen.org; Tue, 22 May 2018 12:59:06 +0000
X-Inumbo-ID: 67902d35-5dc0-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 67902d35-5dc0-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 13:02:38 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 05DF71435;
 Tue, 22 May 2018 05:59:04 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id BBAB93F24A;
 Tue, 22 May 2018 05:59:02 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-5-git-send-email-sstabellini@kernel.org>
 <5B03B9E5020000780013088E@prv1-mh.provo.novell.com>
 <1e655140-2a62-145c-6bcd-7e09676eea9b@arm.com>
 <5B03E15602000078001C484D@prv1-mh.provo.novell.com>
 <558552aa-02f5-ec9a-e68a-4ed20c540f08@arm.com>
 <5B03E4DB02000078001C488F@prv1-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <34271355-060d-0b28-3906-b6a3d64de260@arm.com>
Date: Tue, 22 May 2018 13:59:01 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B03E4DB02000078001C488F@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 05/10] arm: make it possible to
 enable/disable UART drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "andrii_anisov@epam.com" <andrii_anisov@epam.com>,
 Dario Faggioli <dfaggioli@suse.com>, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyMi8wNS8xOCAxMDozNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjIuMDUuMTgg
YXQgMTE6MjUsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+IE9uIDA1LzIyLzIwMTgg
MTA6MjIgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMjIuMDUuMTggYXQgMTA6NTEs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+Pj4gT24gMDUvMjIvMjAxOCAwNzozNCBB
TSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+Pj4+IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4gMDUvMjIvMTggMjo1MyBBTSA+Pj4KPj4+Pj4+IEBAIC01Myw3ICs1
Myw4IEBAIGNvbmZpZyBIQVNfU0NJRgo+Pj4+Pj4gb3IgUmVuZXNhcyBSLUNhciBHZW4gMi8zIGJh
c2VkIGJvYXJkIHNheSBZLgo+Pj4+PiAgICAgPgo+Pj4+Pj4gY29uZmlnIEhBU19FSENJCj4+Pj4+
PiAtCWJvb2wKPj4+Pj4+ICsJYm9vbCAiRUhDSSBVQVJUIGRyaXZlciIKPj4+Pj4KPj4+Pj4gLi4u
IGhlcmUgaWlyYyBKdWxpZW4gaGFkIGFscmVhZHkgcG9pbnRlZCBvdXQgdGhhdCB0aGUgZHJpdmVy
cyBzaG91bGQgbm90IGJlY29tZQo+Pj4+PiBvcHRpb25hbCBvbiB4ODYsIGkuZS4gaW4gdGhlIGZv
cm1lciBjYXNlIHlvdSB3YW50IHRvIGF0dGFjaCBhIGNvbmRpdGlvbmFsIHRvIHRoZQo+Pj4+PiBw
cm9tcHQgd2hpbGUgaW4gdGhlIGxhdHRlciBjYXNlIEkgZG9uJ3Qgc2VlIHdoeSB5b3UgYWRkIHRo
ZSBwcm9tcHQgaW4gdGhlIGZpcnN0Cj4+Pj4+IHBsYWNlIGlmIHlvdSBtZWFuIHRvIG1ha2UgaXQg
eDg2LXNwZWNpZmljLiBXaGljaCBieSBpdHNlbGYgaXMgcXVlc3Rpb25hYmxlCj4+Pj4+IHRob3Vn
aDogV2h5IHdvdWxkIHRoaXMgZHJpdmVyIGJlIHg4Ni1zcGVjaWZpYywgd2hlbiBzbyBmYXIgaXQg
KGNvbnNjaW91c2x5KQo+Pj4+PiBoYXNuJ3QgYmVlbj8gSWYgYW55dGhpbmcgSSBjb3VsZCBzZWUg
aXQgZGVwZW5kIG9uIEhBU19QQ0kuCj4+Pj4KPj4+PiBJIGRvbid0IGV4cGVjdCB0aGlzIHBpZWNl
IG9mIGhhcmR3YXJlIHRvIGNvbWUgdXAgb24gQXJtLgo+Pj4KPj4+IEkgY2FuIHJlYWQgdHdvIG1l
YW5pbmdzIGludG8gdGhpczogWW91IGV4cGVjdCB0aGUgZHJpdmVyIHRvIG5vdCB3b3JrIG9uCj4+
PiBBUk0sIG9yIHlvdSdyZSBjb25maWRlbnQgdGhlIEVIQ0kgcHJvdG9jb2wgb2YgYWNjZXNzaW5n
IFVTQiBob3N0Cj4+PiBjb250cm9sbGVyIGhhcmR3YXJlIG5vdCB1c2VkIGFueXdoZXJlIGluIGRl
dmljZXMgdXNlZCBvbiBBUk0uIFdoaWNoCj4+PiBvZiB0aGUgdHdvIHlvdSBtZWFuIGRldGVybWlu
ZXMgd2hhdCB0aGUgY29ycmVjdCBhcHByb2FjaCBoZXJlIGlzLgo+Pgo+PiBJIGFtIHF1aXRlIGNv
bmZpZGVudCB0aGUgRUhDSSBwcm90b2NvbCBpcyBub3QgdXNlZCBvbiBBcm0uCj4gCj4gQW5kIHdo
eSB3b3VsZCB0aGF0IGJlPyBJIHRob3VnaHQgUENJIHdhcyB1bml2ZXJzYWwgZW5vdWdoIHRoYXQg
SSBjb3VsZAo+IHB1dCBiYXNpY2FsbHkgYW55IGNhcmQgaW50byBhIHN5c3RlbSBpbmRlcGVuZGVu
dCBvZiBDUFUgYXJjaGl0ZWN0dXJlLAo+IHBlcmhhcHMgd2l0aCB0aGUgZXhjZXB0aW9uIG9mIHN1
Y2ggcmVxdWlyaW5nIG9wdGlvbiBST01zIGJ1dCBub3Qgb2ZmZXJpbmcKPiBhbiBFRkkgQnl0ZSBD
b2RlIGZsYXZvciBvZiB0aGF0IGNvZGUuCgpXZWxsLCBBUk0gZWNvc3lzdGVtIGhhcyBhbHJlYWR5
IHBsZW50eSBvZiBVQVJUIGltcGxlbWVudGVkIGRpcmVjdGx5IGluIAp0aGUgU29DLiBUaGUgbW9z
dCBjb21tb24gb25lIGFyZSBuczE2NTUwIGFuZCBwbDAxMS4KCk9uIHNlcnZlciBzaWRlLCB0aGUg
U0JTQSAoU3RhbmRhcmQgQmFzZSBTZXJ2ZXIgQXJjaGl0ZWN0dXJlKSBtYW5kYXRlcyAKcGxhdGZv
cm0gdG8gaW1wbGVtZW50IHRoZSBBcm0gR2VuZXJpYyBVQVJUIChhIHN1YnNldCBvZiBQTDAxMSku
CgpTbyBJIHNlZSB2ZXJ5IGxpbWl0ZWQgcmVhc29uIHRvIGhhdmUgYW4gRUhDSSBQQ0kgY2FyZCBv
biBBUk0gcGxhdGZvcm0uCgpMZXQncyBpbWFnaW5lIHNvbWVvbmUgcmVhbGx5IHdhbnQgdG8gdXNl
IGFuIEVIQ0kgUENJIGNhcmQuIFRoYXQgZHJpdmVyLCAKYXNpZGUgZW5hYmxpbmcgUENJLCB3aWxs
IHJlcXVpcmUgc29tZSBiaXRzIGZvciBBcm0gKHN1Y2ggYXMgY2FsbGluZyB0aGUgCmluaXRpYWwg
c2V0dXApIGFuZCBsaWtlbHkgZ29pbmcgdG8gbmVlZCBzb21lIHRlc3RpbmcuIFRoYXQgZWZmb3J0
IGlzIG5vdCAKd29ydGggZ2l2ZW4gdGhhdCBYZW4gd2lsbCBhbHdheXMgYmUgYWJsZSB0byB1c2Ug
YW5vdGhlciBVQVJUICh0aGFua3MgdG8gCm91ciA3IGRpZmZlcmVudCBkcml2ZXIpLgoKVGhlIHVz
ZXIgc2hvdWxkIHVzZSBlaXRoZXIgdGhlIHBsMDExIG9yIG5zMTY1NTAgb24gQXJtIGZvciBYZW4u
IElmIApzb21lb25lIHdhbnRzIHNvbWV0aGluZyBkaWZmZXJlbnQsIHRoZW4gaGUgbmVlZHMgdG8g
Y29tZSB1cCB3aXRoIGFuIApleHBsYW5hdGlvbiB3aHkgaXQgaXMgbmVlZGVkIGFuZCB0aGUgcGF0
Y2gvdGVzdGluZyBmb3IgaXQuCgpNZWFud2hpbGUsIHRoYXQgZHJpdmVyIHNob3VsZCBub3QgYmUg
c2VsZWN0YWJsZSBvbiBBcm0uCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 13:09:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 13:09:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL723-0001uc-62; Tue, 22 May 2018 13:08:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=plci=ij=epam.com=artem_mygaiev@srs-us1.protection.inumbo.net>)
 id 1fL721-0001uX-6v
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 13:08:49 +0000
X-Inumbo-ID: 002cef0a-5dc1-11e8-9728-bc764e045a96
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe06::629])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 002cef0a-5dc1-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 15:06:55 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=4826cnYp+qIwvZYpSKBNCruEY6p83flYoECkfy5RAyc=;
 b=Y0MRyB7YeXryOHkiIVLwe/vS4+K0VieTCM68iS5bsR3vmjjcLTjrb3yVBP1ajuTeRMVZtDolfOGLyhq1/eu3EqXWYp15nBQFccEpuNNAkFQm4uNR8olt2Ni+ZkzsfiJcVHOSFBS/q9qfJGN6Srbcb6mHuv3PUqOvk5XiLIlDsuo=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Artem_Mygaiev@epam.com; 
Received: from [10.17.229.178] (85.223.141.74) by
 DB6PR0301MB2215.eurprd03.prod.outlook.com (2603:10a6:4:47::15) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.776.11; Tue, 22
 May 2018 13:08:36 +0000
To: Jarvis Roach <Jarvis.Roach@dornerworks.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Praveen Kumar <kpraveen.lkml@gmail.com>
References: <5D69D457-6EAB-4FF9-AF94-3D818F9035EC@citrix.com>
 <4d359a64b6bc43b9a489a0754c4b4ae8@dornerworks.com>
 <999c02cc-31b1-c404-7f88-84789c0d84b0@epam.com>
 <alpine.DEB.2.10.1804061323500.6016@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1805071708060.4953@sstabellini-ThinkPad-X260>
 <78c07b55-c301-598e-3894-009f2bdda1ac@arm.com>
 <alpine.DEB.2.10.1805080841580.4953@sstabellini-ThinkPad-X260>
 <CABcWhv4qY62_0vhAVGOz1y0hsqkRn4WQ8=UW_JnEXk5NhpTVDA@mail.gmail.com>
 <alpine.DEB.2.10.1805101244360.9199@sstabellini-ThinkPad-X260>
 <2e45f599-dea5-4974-5b0d-830c732e99bb@epam.com>
 <c137e3b91d234a2ca15c8e9c6ac2955f@dornerworks.com>
From: Artem Mygaiev <artem_mygaiev@epam.com>
Message-ID: <6af21f78-38fb-0f37-01dc-6a152c7f0cc0@epam.com>
Date: Tue, 22 May 2018 16:08:30 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <c137e3b91d234a2ca15c8e9c6ac2955f@dornerworks.com>
Content-Language: en-US
X-Originating-IP: [85.223.141.74]
X-ClientProxiedBy: AM5PR0701CA0061.eurprd07.prod.outlook.com
 (2603:10a6:203:2::23) To DB6PR0301MB2215.eurprd03.prod.outlook.com
 (2603:10a6:4:47::15)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:DB6PR0301MB2215; 
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0301MB2215;
 3:HAIoGDHD9gyVb1I7+ikruxkuxqRNsfWN4Acde0WbmMligq8Y5k7dFgke0JjAHLz/KvxJdKmW4L5ZJDMsrpe6FyTKQQFrUR1GZY4V6RZgmsaWGRiuMJOEoKcjNK3zENjTrFXCSGBmx+nLRt+hzzdX5n1K0AjmB03VSga6kFP9JXYyge7g2LcfU2TfFchCgc8/zTuq4AvzOS9C9E7iFR7PcMqHZVs0fYu4SAeFJQ4g1gRRV+CVz14QAMA2J/aFOVbp;
 25:WYRHi6UuEvZRMRTFHv9xslgBimXUBAMuDC/1Vskr5RzOHs2d9PmBMDRVWFd/OY3rNE5FEuQ4Yq3r3MkkVPJFE3j8cP41HAXikSwon6RUYwqGUBU/qsxCFo/T7jn4tZFDGNmNljmUyr2wjHYRyB44GJm76Om/cBkA8PWfQWa+upe7G1SKEWl71/e1h9Br6ML764hjMivzDReDIL0nPc6EtjhPTwgsnhIm40ZjSqE8myQujI3IswWQVnYecM4HhuArzxvASY1NGDh1swWogoPBhQ+znmbgaxSCDbBZAzuVGwlukBmRxt5rEeqhh++ZbY5xOY4GNq73pbGSIcijuaB6jA==;
 31:N67TnYFpIR8g5up2Y6onJ8339oS4l0A015d6yGQfAAI8VYKSKC8jwKHfz69xsJhZwDew2tFJ0fj9xUFzHeOICwI9xVpmHdcHy4vsi+oj007KMeizlrUZtE1JzYOyklZL7lWSwddS5CbYMBvx+iqTeU+42KyWb190z9F9SprmCCprHtszFwRHW/QdHBgwolOPvtSQtHieLAhoHfx9Fz+UvCpQ8HJH4pm9S0jr+cbonB0=
X-MS-TrafficTypeDiagnostic: DB6PR0301MB2215:
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0301MB2215;
 20:fymnUBoxPrTF/Ik/w9ki7lB7+r8UKIxiVJyH1ovyCuVslfKkPkn2baCY/sdDtD+vLKwl1oONTrV+IjcXrsFnmWIktB7wp0JfVIt2sEaVMf4Mv5eJc/jevZ28nZA4bTrJKq9EjiUvUibfOU9sXVDNhVLhBppVURMDQFNPErbtm18LpWtVeCsOH+pX9uO+/kzLNTAiae6z06pZDlhEfawqttlWbEyMQbZzX8GOPqdxUEMeAypC7TJaNiLKFXAeUYlDeIFijH+LxTMWwlE2yu5hLRnFJvo+NGTDLyOJdGKINIm2slfYL34xZYRqpVTDPo1QM3juWB+XMZuP48Q7f6C1xUyNqcha2M5GNGU6LO7SqZl2RM43xsQmEP+r/WyISh4gVVszR4DWuc0WJOqfhIOghRGPVXWrxJaAi8bwtpHUUHxHBTHrLyE1Xv/4TMjQy/IKfp6jjg57ZZ1otb9OPlWEj9sCC4J3gZlqEi1LD/LNkxPta2rLy8r+JU5HKhMa/aCu;
 4:BRNBf7dbuEh2t+baRstS0ZA84PHj7ACMuM7oEbTmrIc6/hMEyXKc4tf5XlCqO7xCLwPFNtXmvFJDTQozBSbIA1zUUzwsQBRuq9+ojtGltcQGZLRMpjp0sINGYVH4ZVFk0IgH6cYR0a2JNcpXUm+68FauXEz7vftGnPhXMjA4o6lQxSvMOhLArjoUO015LxzJIMQcsToLTKmhs4T/zg8lo6Eo4vixQPG7SaQQ2d7X3Gjd7FvOqsMxvqNkNuUeK3qLKauaxK98h6gNSBUVGd6PIr8sQwrsY0jJ3DNatOcLDpAzNLHXqv+kR4dQNzEk1CgkkQEbGSITO/lRV8zFNz48Dr6sf7rbihkQN2eqpAXfs/0=
X-Microsoft-Antispam-PRVS: <DB6PR0301MB2215C697585ACCADC799394EF4940@DB6PR0301MB2215.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(60795455431006)(42844554269416);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(3231254)(944501410)(52105095)(93006095)(93001095)(149027)(150027)(6041310)(20161123560045)(20161123562045)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016);
 SRVR:DB6PR0301MB2215; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0301MB2215; 
X-Forefront-PRVS: 0680FADD48
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(396003)(366004)(346002)(376002)(39860400002)(39380400002)(76094002)(199004)(189003)(26005)(2486003)(36756003)(486006)(386003)(16576012)(80792005)(97736004)(316002)(54906003)(110136005)(58126008)(8936002)(81166006)(8676002)(7736002)(81156014)(478600001)(476003)(956004)(16526019)(186003)(446003)(66066001)(47776003)(65956001)(65806001)(11346002)(2616005)(86362001)(52116002)(93886005)(77096007)(31696002)(53546011)(55236004)(59450400001)(8656006)(76176011)(52146003)(23676004)(67846002)(6666003)(8666007)(31686004)(65826007)(106356001)(6486002)(230700001)(68736007)(7416002)(72206003)(64126003)(105586002)(6246003)(39060400002)(50466002)(3846002)(4326008)(6116002)(229853002)(966005)(25786009)(53936002)(2906002)(5660300001)(305945005)(6306002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0301MB2215; H:[10.17.229.178]; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:3; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDFNQjIyMTU7MjM6c0hhaVBpL0doZ1hkOEFpU3JzRDRmb2J4?=
 =?utf-8?B?c0dCT3VjNjFPdjhBRU5wQ1BoNmpScmY2QU1NK2FwTkNDeGhzWUhIYkFpeEM1?=
 =?utf-8?B?Q3ZaOE5Xdk5QZEhRTEQ0NlFDSGo0VmNEVUFSOEpZSWdpditXS09XQ20zejIz?=
 =?utf-8?B?NEsxQTRHVG5qZmxJZVpGdE5vZUROWkJodmdKbzEyMUNZUEM4SEgyYzRTOWNO?=
 =?utf-8?B?cGVwWHJaZzMwTWJmOEF5ZGlrbzJneit4ZnpHM2ZtOEVvTjlPVnNJT0tHTnBG?=
 =?utf-8?B?eUVxckxLTE1LUkhVZERteVdVRkFZdmhNUHlXR2xqSGN0YTFzSmEzVng0a202?=
 =?utf-8?B?NHcvQ2pmc2wyVVdLVGQvOGFpUjZINkhBVDRjZGR2dU85V3BLS1JPZU9kOElv?=
 =?utf-8?B?a0ZYcURrUDJ2SGo4NXBYdm1iUWRkNWhadzNmc3JGOWpFNHlSU2kzVmV3YWFa?=
 =?utf-8?B?QUlyZHlPS0dQQ2g4ditqejh4QVRBRStrM0s2L0hTNTVmY3pNdXF1cHZpL21W?=
 =?utf-8?B?ZzhkZmtLVmJMRGlqeEVYMTJTVUZvRTdEajcrOWNSVVZUQWJOOTZsRG9NVEpE?=
 =?utf-8?B?RVBPamZKYk9PeTErMWIzdnFpK0k1TksrR0kza2h5bkNRU3lQd242NVhrdFZx?=
 =?utf-8?B?MC9Od3JmS3hoK2FNaVl5cDhpdkQyWWtZVE1nZ01ieXdqaE96M1F0dlJpc280?=
 =?utf-8?B?MzYwczFlWjBTY0hOSXowcGNma0QyeXdqd0k4RjNtRUVkV0JGV3EwQWQzMVJm?=
 =?utf-8?B?M092emJSc0MzK2gyNmVLcVU2Ym0wbXJFYXJMQXkwMHdqVnNsSHFpQWdVVU83?=
 =?utf-8?B?YlpwZnlaRmwvRXI4Um1UNzhweEtqaWVYVHVybTZqNTF0MjdVVDlGbHZQek5E?=
 =?utf-8?B?UzFKQjhNMkxucUNUc3hkRDh3cHljeTNIejR4anV4N3VnN1hRaGtUTHdDNTlS?=
 =?utf-8?B?YWJWTDNSZ3ZuTWZaalpkbU0zUzZhK2FlQXlQdEJrVEZzWTZPbkM1eVFXWUhM?=
 =?utf-8?B?TmIrenYvV1VCa1pQRE5GSXRuNW1ZeEpTbm9FY0RWc1I0S2xlZUJSMmFOTE5J?=
 =?utf-8?B?VGNHdnc0akRtYW9LSGtwSWI3R2dwbWtXOFZGQmZSaUY5SWdmdzZwTjVSMmFE?=
 =?utf-8?B?MXBxSUQ0YTVaRlhJOGVjVlF4S1UybG5wYXppU2RJSVhvS1VsZkt6YzFQLzB6?=
 =?utf-8?B?T1pwY0dkdXo3TjVNK2pvdkZrZ3pPWjVPWFRwRkNEUi80T1hTR2ZrSEozZTFP?=
 =?utf-8?B?QWVoVUZyUm1jRVRrYlgyRXBDdHF1TkQ1cXNXMVZsMWhuamJReVpXR3ZnSHF0?=
 =?utf-8?B?SXZrc0ZwNnpkSEdnVG1Jbm4wbmk5anJJdHN0YXlsWUJxbFR0U2U1eUxZT2xB?=
 =?utf-8?B?WjQvOXFwcWNDbWVFMjdSbktpNTVJYVFHamV2ZWZOUVkwMEtSZ0QyWHhqM2xv?=
 =?utf-8?B?RWZjQU1mMnlyZnZpUm1FdU1qNG0rOExqQW5tVlhhMVpEamhFVEZQV1RWejdp?=
 =?utf-8?B?V1BFQjRvZWI1MG1aWG1taTNBaXFycUk0L3pPZ1lhcUc4R1dxR3lVaU1NQVVa?=
 =?utf-8?B?YlZkejFNdTVZQXl6UlRpYlBJdmhFcis5RS9BenhtMFAydVU0NlhQMUEwSGND?=
 =?utf-8?B?R1NwdUlmbnYrYkhWekVqSEp1amRnY2hSdXduRERONmlZUVpicTdTdmdSd0da?=
 =?utf-8?B?N3l6SS96VlBtMWtZSXhIdXJnNnVWa3dVa2JtaklBeXYrOGlHREFKeGJmckJI?=
 =?utf-8?B?SWNHQzczVlEwd05PVWpXaVF6Zy83WVpVRlRJUS9teGRWWWhVNVlSU2RUOW5j?=
 =?utf-8?B?UENaM2dmaEJnSHRxSE1kTzd6am9tOUZUb3J1VHZhN25COXpJRktBWHpqdEh3?=
 =?utf-8?B?eEFWVDB3TGI5MlVCN0hYblcwWDZ2UVVVcmxiSEVJTEdjRHRuZnlIbnllT3Bx?=
 =?utf-8?B?cWthblZZTXgraU9VTUlZQjk0VFNJUHBhMVFRTHZCcCtIN0o2dmVMT3c2d1c5?=
 =?utf-8?B?a1FGZXl6OUhqeDRyWmh0MEV4V0oyRlBMOG4vYlJtYW8zdGQ2VW5rRUk0Sll6?=
 =?utf-8?B?OW11bUJFVm9NQU5semx0ZUphTURWSUJ4RUg5SGRUTzhLUktrelNVRXdZUTNr?=
 =?utf-8?B?U3o5TGd5OURiVE1zQ0pyMU1oNmI0NWNjc2p3ZTUrWTl5VVdRd2FsRFI3OFM2?=
 =?utf-8?B?REo5UHZyTEozN0Z3djNldlpxL0dTRElwNGhQc3pnaTRuT2lwcFAwZ1hPbDhW?=
 =?utf-8?B?aEREcWFxc3ZoMnlWM2YyaXVWWTZlYWpTVWExbFZSZGJvRG93b3d3czJyd0FG?=
 =?utf-8?Q?n67Esu8D0PgNtAkaNt+9HtMZ9AxXq+WoU0+2p4I?=
X-Microsoft-Antispam-Message-Info: MSRDSUOZiS99AgC+T6k/+bBNHnntShceb+TUpSunJ8R7/fBFLYJx1LpTsrpZgvw6raYqDoNhcUgyGwXZ/u/zoSNUDFCUg/q7ZOFbhRokPR9BgY2bNWUtTkMURtmx++X0R5/C/2tCTtvqupjK42o0NUUQrgn2U1nUv0oTDurYTc2cIR+TDKaRP555cnQUnhPT
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0301MB2215;
 6:YXdaaOi1C0Fd3BhUThRshUcDJQxsvDbBmtMek2zidngfZnkGMY+tdsdEAw+hWSWAMHKj1oLTxnLsFlbYP7D2wCKoWQzLaWcs1R3176e9Y2dqygvaW9TLeSdkvn+nsCIrOZQnXmYLLFV6laLw9J9caeDMzx2yvX2tKPFT0yb8bD1JmjzjOimOU79wtVVCb62AXCFlFQEEEstpOyDp5W0FgaLPZQniUpL4oTkXoMBASLZigJcDg98Hv8npnnKQC49rBJbd2u3MWBUNNfzHaFclYo95ZANGGPOxA+t+IWpAJfHWqQedXV0u/AG9d1Et00PbK4qORXISgAFRrHIS71z4EZmit6LXz/PmrmzViViguOeXaGbSPPzfgtmRNePpSXiYgCxbia5C1p96nHie4ygDv4g13x57sB7pik/lgaZ40Nc+hBclCANsQAIWHdpJjOCe1GNxoSflmbyHP5z8xoKsBw==;
 5:g2oFecZwN1Hz6LA29T+nINKfam1BUA4CCIgxWtOiYQfr+bqQnejGrgLGdgXw75Lngz2rUk3C12itVEHaObVjE4xDXSWRuEbRTzPUndIEvUkJpOkJAXiAgBh/x/oLLX6SLNja6WlsQiDvm9Qdjcw/hfbJ462iKPcqQjH73d/Up3A=;
 24:XS2luVbHx8tlC5v3KIVJhiaKG/DJnQMP2Qnv6klgC2yXBd1pvB8kTINy5xEoYC5+6C405P4RTj+ytprXqfwkbNSssxxQzVeFPiTXg84KQD8=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0301MB2215;
 7:QRB/B+p53EEtMj4khFgTTvQxJoMHXnDgiA20WfFh9wQQ+89PDV7TKNFm0ubmKbjCL3Tr3qGL56i88Zn7zpyF2XyD0ouYEv3Q7L1F+ZGJ7MQsHUoVfU8qo9UG8faL8HOBWMJtVUo3k4oHFstAEIeBR+nmBh3BVTlSsSOzokCR5LQc6NeJN/f5LElvGUt10kcDcAw7sBaP3S959/nLTVqG4jWBTLbEi+O7Jwf2cMqQ3Pp2atHIHARbtEbwvVEHke7F
X-MS-Office365-Filtering-Correlation-Id: 3d60206c-e90f-4f6f-8307-08d5bfe521f1
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 May 2018 13:08:36.6309 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 3d60206c-e90f-4f6f-8307-08d5bfe521f1
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0301MB2215
Subject: Re: [Xen-devel] Xen and safety certification,
 Minutes of the meeting on Apr 4th
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Davorin Mista <davorin.mista@aggios.com>,
 Lars Kurth <lars.kurth@citrix.com>,
 "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 "paul_luperto@prqa.com" <paul_luperto@prqa.com>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>,
 Rich Persaud <persaur@gmail.com>,
 =?UTF-8?Q?Mirela_Simonovi=c4=87?= <mirela.simonovic@aggios.com>,
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>,
 "julien.grall@arm.com" <julien.grall@arm.com>,
 "robin.randhawa@arm.com" <robin.randhawa@arm.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "anastassios.nanos@onapp.com" <anastassios.nanos@onapp.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Jonathan Daugherty <jtd@galois.com>,
 Denys Balatsko <denys.balatsko@globallogic.com>,
 "vfachin@de.adit-jv.com" <vfachin@de.adit-jv.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gSmFydmlzCgpPbiAyMi4wNS4xOCAxNTowOCwgSmFydmlzIFJvYWNoIHdyb3RlOgo+PiBI
aSBTdGVmYW5vCj4+Cj4+IE9uIDEwLjA1LjE4IDIyOjUxLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3Jv
dGU6Cj4+PiBPbiBUaHUsIDEwIE1heSAyMDE4LCBQcmF2ZWVuIEt1bWFyIHdyb3RlOgo+Pj4+PiBZ
ZWFoLCB5b3UgYXJlIHJpZ2h0LiBJdCBsb29rcyBsaWtlIHR1cm5pbmcgRG9tMCBpbnRvIGEgRG9t
VSBpcyBub3QKPj4+Pj4gZ29vZCBlbm91Z2guIE1heWJlIGZvciB0aGlzIG9wdGlvbiB0byBiZSB2
aWFibGUgd2Ugd291bGQgYWN0dWFsbHkKPj4+Pj4gaGF2ZSB0byB0ZXJtaW5hdGUgKG9yIHBhdXNl
IGFuZCBuZXZlciB1bnBhdXNlPykgZG9tMCBhZnRlciBib290Lgo+Pj4+Cj4+Pj4gSnVzdCBhIHRo
b3VnaHQgIQo+Pj4+IEhvdyBhYm91dCBrZWVwaW5nIERvbTAgc3RpbGwgYmUgdGhlcmUsIGJ1dCBE
b21VcyBnaXZlbiBEb20wCj4+Pj4gcHJpdmlsZWdlLCB3aXRoIHJlc3RyaWN0ZWQgcGVybWlzc2lv
biBvbiBtaXNzaW9uIGNyaXRpY2FsIHJlc291cmNlcyA/Cj4+Pj4gQW5kIGlmIGFueWhvdyBEb20w
IGNyYXNoZXMsIHRoZSBiZXN0IGNvbnRlbmRlZCBhbW9uZyB0aGUgZXhpc3RpbmcKPj4+PiBEb21V
cyB0YWtlIHRoZSBvd25lcnNoaXAgb2YgRG9tMCA/Cj4+Pgo+Pj4gSSBkb24ndCB0aGluayB0aGlz
IGlzIGVhc2lseSBkb2FibGUsIGFsc28gaXQgd291bGRuJ3Qgc29sdmUgdGhlIGlzc3VlCj4+PiBv
ZiByZW1vdmluZyBkb20wIGZyb20gdGhlIHN5c3RlbS4gQnV0IHNlZSBiZWxvdy4KPj4+Cj4+Pgo+
Pj4+Pj4gSG93ZXZlciwgeW91IHN1cmVseSBuZWVkIGFuIGVudGl0eSB0byBoYW5kbGUgZG9tYWlu
IGNyYXNoLiBZb3UKPj4+Pj4+IGRvbid0Cj4+Pj4gd2FudCB0bwo+Pj4+Pj4gcmVib290IHlvdXIg
cGxhdGZvcm0gKGFuZCB0aGVyZWZvcmUgeW91IHNhZmV0eSBjcml0aWNhbCBkb21haW4pIGZvcgo+
Pj4+Pj4gYQo+Pj4+IGNyYXNoZWQKPj4+Pj4+IFVJLCByaWdodD8gU28gaG93IHRoaXMgaXMgZ29p
bmcgdG8gYmUgaGFuZGxlZCBpbiB5b3VyIG9wdGlvbj8KPj4+Pgo+Pj4+PiBXZSBuZWVkIHRvIHVu
ZGVyc3RhbmQgdGhlIGNlcnRpZmljYXRpb24gcmVxdWlyZW1lbnRzIGJldHRlciB0byBrbm93Cj4+
Pj4+IHRoZSBhbnN3ZXIgdG8gdGhpcy4gSSBhbSBndWVzc2luZyB0aGF0IFVJIGNyYXNoZXMgYXJl
IG5vdCBoYW5kbGVkCj4+Pj4+IGZyb20gdGhlIGNlcnRpZmljYXRpb24gcG9pbnQgb2YgdmlldyAt
LSBtYXliZSB3ZSBvbmx5IG5lZWQgdG8KPj4+Pj4gZGVtb25zdHJhdGUgdGhhdCB0aGUgc3lzdGVt
IGlzIG5vdCBhZmZlY3RlZCBieSB0aGVtPwo+Pj4+Cj4+Pj4gV2hlcmUgY2FuIHdlIGZpbmQgdGhl
IGNlcnRpZmljYXRpb24gcmVxdWlyZW1lbnRzIGRldGFpbHMgPwo+Pj4KPj4gSVNPMjYyNjI6IGh0
dHBzOi8vd3d3Lmlzby5vcmcvc3RhbmRhcmQvNTEzNjIuaHRtbAo+PiBJRUM2MTUwODogaHR0cHM6
Ly93ZWJzdG9yZS5pZWMuY2gvcHVibGljYXRpb24vNTUxNwo+Pgo+Pj4gWWVzLCBJIHRoaW5rIHdl
IG5lZWQgdG8gdW5kZXJzdGFuZCB0aGUgcmVxdWlyZW1lbnRzIGJldHRlciB0byBmaWd1cmUKPj4+
IG91dCB0aGUgcmlnaHQgd2F5IGZvcndhcmQgZm9yIERvbTAuCj4+Pgo+Pj4gRm9yIGluc3RhbmNl
LCBoZXJlIGlzIGFub3RoZXIgaWRlYTogd2UgY291bGQgaGF2ZSBYZW4gYm9vdCBtdWx0aXBsZQo+
Pj4gZG9tYWlucyBhdCBib290IHRpbWUgZnJvbSBkZXZpY2UgdHJlZSwgYXMgc3VnZ2VzdGVkIGlu
IHRoZSBkb20wLWxlc3MKPj4+IGFwcHJvYWNoLiBBbGwgb2YgdGhlIGRvbWFpbnMgYm9vdGVkIGZy
b20gWGVuIGFyZSAibWlzc2lvbi1jcml0aWNhbCIuCj4+PiBUaGUgZmlyc3QgZG9tYWluIGNvdWxk
IHN0aWxsIGJlIGRvbTAuIE9uY2UgYm9vdGVkLCBEb20wIGNhbiBzdGFydAo+Pj4gb3RoZXIgVk1z
LCBob3dldmVyLCBYZW4gd291bGQgcmVzdHJpY3QgRG9tMCBmcm9tIGRvaW5nIGFueSBvcGVyYXRp
b25zCj4+PiBhZmZlY3RpbmcgdGhlIGZpcnN0IHNldCBvZiBtaXNzaW9uLWNyaXRpY2FsIGRvbWFp
bnMuCj4+Pgo+IAo+IERvZXMgdGhlIGZpcnN0IGRvbWFpbiBoYXZlIHRvIGJlIGRvbTA/IFdvdWxk
IGl0IGJlIHBvc3NpYmxlIHRvIGhhdmUgZG9tYWlucyBib290IGluIHBhcmFsbGVsIChlc3BlY2lh
bGx5IGlmIGFsbG9jYXRlZCB0byBzZXBhcmF0ZSBDUFUgY29yZXMpIHN1Y2ggdGhhdCBhIHNpbXBs
ZSBPUyAobGlrZSBGcmVlUlRPUykgd291bGQgY29tcGxldGUgYm9vdGluZyBiZWZvcmUgZG9tMC9M
aW51eD8gSW4gb3RoZXIgd29yZHMsIGRvZXMgdGhlIGh5cGVydmlzb3IgaGF2ZSBhbnkgZGVwZW5k
ZW5jaWVzIG9uIGRvbTAgaGF2aW5nIHBlcmZvcm1lZCBjZXJ0YWluIGZ1bmN0aW9ucyAoaW50ZXJy
dXB0IGNvbmZpZ3VyYXRpb24sIE1NVSB0YWJsZSBpbml0aWFsaXphdGlvbiwgdGltZXJzLCBldGMu
KSBiZWZvcmUgaXQgY2FuIGNyZWF0ZSBhbmQgc3RhcnQgYWRkaXRpb25hbCBWTXM/Cj4gCgpXZSBh
Y3R1YWxseSBoYXZlIG9uZSBvZiB0aGUgb3B0aW9ucyB0byBydW4gRnJlZVJUT1MgaW4gZG9tMCAo
c2VlIGVhcmxpZXIgCmVtYWlscyBpbiB0aGlzIHRocmVhZCkKCj4+PiBUaGlzIHdheSwgd2Ugd291
bGQgZ2V0IHRoZSBmbGV4aWJpbGl0eSBvZiBiZWluZyBhYmxlIHRvIHN0YXJ0L3N0b3AKPj4+IGRv
bWFpbnMgYXQgcnVuIHRpbWUsIGJ1dCBhdCB0aGUgc2FtZSB0aW1lIHdlIG1pZ2h0IHN0aWxsIGJl
IGFibGUgdG8KPj4+IGF2b2lkIGNlcnRpZmljYXRpb25zIGZvciBEb20wLCBiZWNhdXNlIERvbTAg
Y2Fubm90IGFmZmVjdCB0aGUgbWlzc2lvbgo+Pj4gY3JpdGljYWwgYXBwbGljYXRpb25zLgo+IAo+
PiBTdWNoIGRvbTAgc2hhbGwgaGF2ZSBubyBtaXNzaW9uLWNyaXRpY2FsIGRvbWFpbnMgbWVtb3J5
IGFjY2Vzcywgbm8gSFcKPj4gYWNjZXNzIChTTU1VLCBEVkZTIFBvd2VyLCBldGMuKSwgYW5kIHNv
IG9uLiBFTDMgc29mdHdhcmUgKG9wdGVlIG9yIHNpbWlsYXIKPj4gb24gQVJNKSBzaGFsbCBhbHNv
IGJlIHNhZmV0eSBjZXJ0aWZpZWQgYW5kIG5vdCBjb250cm9sbGVkIGZyb20gZG9tMAo+IAo+Pj4K
Pj4+IElzIHRoaXMgYXBwcm9hY2ggYWN0dWFsbHkgZmVhc2libGU/IFdlIG5lZWQgdG8gcmVhZCB0
aGUgcmVxdWlyZW1lbnRzCj4+PiB0byBrbm93LiBJIGFtIGhvcGluZyBBcnRlbSB3aWxsIGNoaW1l
IGluIG9uIHRoaXMgOi0pCj4+ICAgPgo+Pgo+PiBJIHRoaW5rIHRoaXMgYXBwcm9hY2ggaXMgZmVh
c2libGUgaW5kZWVkLCBpZiB3ZSBjYW4gcHJvdmUgaXNvbGF0aW9uIGFuZCBmYXVsdAo+PiB0b2xl
cmFuY2UgZm9yIEZ1U2EgcGFydHMgb2YgdGhlIHN5c3RlbS4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 13:18:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 13:18:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL7Au-0002fe-7d; Tue, 22 May 2018 13:18:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pwnw=ij=gmail.com=moinanjnawala@srs-us1.protection.inumbo.net>)
 id 1fL7As-0002fZ-Cu
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 13:17:58 +0000
X-Inumbo-ID: 479954d5-5dc2-11e8-9728-bc764e045a96
Received: from mail-yb0-x243.google.com (unknown [2607:f8b0:4002:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 479954d5-5dc2-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 15:16:04 +0200 (CEST)
Received: by mail-yb0-x243.google.com with SMTP id g140-v6so6288639ybf.6
 for <xen-devel@lists.xenproject.org>; Tue, 22 May 2018 06:17:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to:cc;
 bh=6RUvr/bq33BV4iqivboqHvNT0s6uknG9aRjiYidJKdM=;
 b=Ri6cc1YfAg4GHHVpw6pTjdT87+x7Fv6ADat0wYdFibG0DD9pSUiZIliaD9QtXnLgmU
 y4lZZe7B1EmzLG0P9n68l8s43i881ulBWbqhByoF38KoxaeXzmbZzrosxcP5pzNdxcHX
 LYswFclKWVdG0hKuEM46b2o0GinxtbtlyyPMx0eRA8XNjbje30vC+NG3OtLAv3TsujZk
 pUKjrDghNIqEtW7drVmCMCHwobSVLJebNhw+ofS5PUM8878V2NqhXDC6unMA2tdCm6Zh
 xm4SVnpLnGrvMC72uakY0lCgNbKeZVf1p1ykfgk+DqyyLlqCLi/SSsbxvf577y6scxB2
 GE3A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc;
 bh=6RUvr/bq33BV4iqivboqHvNT0s6uknG9aRjiYidJKdM=;
 b=Cyaf4UqP+vpU5ymplAPu+BRutHDVBANsZtQBoC95ZzIna+r2HGOIQF5aaAm0yXTkm2
 Bbh6+aEYnh2YCnRekKeAwkufokWaEPAu56E5tdBt5wnQdp7W5IK3lZsF4ngvxOKcMDAH
 gPjs4dqGAAIUZjeJZw3JlLGqfYWLHOfs+F8VMJ8J/RvXPiJaumb5Fdx5oYaKlItGECYe
 2YpeaA+NuUoc+SpCNR0iL9d6FcZgkiThCidk6v4+NVAEE/8IebqbT/fSx1/JUWn36Rg6
 T/ek/UDzKkfEyXcwvuZCp+akI6bBHxp2xu5wC1IDyeXT/xmNYDeVgL+jWtZPpSr9ZJgz
 hChA==
X-Gm-Message-State: ALKqPwcJBf70Sz6Rb7pxzQbW1ybYbzd4g5W9Hxnop6F1AFPd5npIUPJP
 tct+QF5BZo1QziDRQIJLgyu8OxyAc0iRnZnsHf4=
X-Google-Smtp-Source: AB8JxZrJxrkJhC3Bsu/k0zRfmQfu1UXL7wFBo+Dxe79l9yUmXKMz9g29YJVAebzsuXUnxlarQuXovgYKYMvcqLrVJ4I=
X-Received: by 2002:a25:c847:: with SMTP id
 y68-v6mr13630696ybf.458.1526995076077; 
 Tue, 22 May 2018 06:17:56 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a25:b80b:0:0:0:0:0 with HTTP; Tue, 22 May 2018 06:17:55
 -0700 (PDT)
From: moin anjnawala <moinanjnawala@gmail.com>
Date: Tue, 22 May 2018 18:47:55 +0530
Message-ID: <CAN_ATrdKSqxS31CuPqoCV_pz6mp0-Le30x=yDZVanK+ZvW8noQ@mail.gmail.com>
To: xen-devel@lists.xenproject.org
Subject: [Xen-devel] ARM: Issues while Enabling hibernation in domU(linux)
 on jacinto-j6
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Omkar Bolla <omkar062@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpJIGFtIHVzaW5nIHhlbjQuNiBhbmQgTGludXgtNC40IGFzIGRvbTAgYW5kIGRvbVUgb24g
SmFjaW50byBqNiBib2FyZC4KVGhlIHN5c3RlbSBpcyBhYmxlIHRvIGJvb3QgYW5kIGNyZWF0ZSBk
b21haW5zIHN1Y2Nlc3NmdWxseS4gTm93LCBJIGFtCnRyeWluZyB0byBlbmFibGUgaGliZXJuYXRp
b24gaW4gZG9tVS4gVGhlIGhpYmVybmF0aW9uIHNlZW1zIHRvIGJlCmNvbXBsZXRlZCBzdWNjZXNz
ZnVsbHkuIEFmdGVyIGhpYmVybmF0aW5nIGRvbVUgYW5kIHJlY3JlYXRpbmcgZG9tVS4gSXQKaXMg
YWJsZSB0byByZXN1bWUgYnV0IGdpdmVzIGZvbGxvd2luZyBlcnJvciBtZXNzYWdlcyBmb3IgdmJk
IGluIGtlcm5lbApsb2dzCgpbICAxNzQuODA3Mjg3XSBQTTogZHBtX3Jlc3VtZSgpOiB2YmQtNTE3
MTIKWyAgMTc0Ljg0MjU5Nl0geGVuYnVzOiBGYWlsZWQgdG8gcmVsZWFzZSB3YXRjaAovbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi9zdGF0ZTogLTIKWyAgMTc0Ljg0MzU2MF0geGVu
OmdyYW50X3RhYmxlOiBXQVJOSU5HOiBnLmUuIDB4ZCBzdGlsbCBpbiB1c2UhClsgIDE3NC44NDM2
MDVdIHhlbjpncmFudF90YWJsZTogV0FSTklORzogZy5lLiAweDI4IHN0aWxsIGluIHVzZSEKWyAg
MTc0Ljg0MzY0NV0geGVuOmdyYW50X3RhYmxlOiBXQVJOSU5HOiBnLmUuIDB4MjUgc3RpbGwgaW4g
dXNlIQpbICAxNzQuODQzNjg5XSB4ZW46Z3JhbnRfdGFibGU6IFdBUk5JTkc6IGcuZS4gMHgyNiBz
dGlsbCBpbiB1c2UhClsgIDE3NC44NDM3NjFdIHhlbjpncmFudF90YWJsZTogV0FSTklORzogZy5l
LiAweDFhIHN0aWxsIGluIHVzZSEKWyAgMTc0Ljg0MzgwOF0geGVuOmdyYW50X3RhYmxlOiBXQVJO
SU5HOiBnLmUuIDB4MjEgc3RpbGwgaW4gdXNlIQpbICAxNzQuODQzODUyXSB4ZW46Z3JhbnRfdGFi
bGU6IFdBUk5JTkc6IGcuZS4gMHgxYyBzdGlsbCBpbiB1c2UhClsgIDE3NC44NDM4OTRdIHhlbjpn
cmFudF90YWJsZTogV0FSTklORzogZy5lLiAweDE2IHN0aWxsIGluIHVzZSEKWyAgMTc0Ljg0Mzkz
NV0geGVuOmdyYW50X3RhYmxlOiBXQVJOSU5HOiBnLmUuIDB4OSBzdGlsbCBpbiB1c2UhClsgIDE3
NC44NDM5NzZdIHhlbjpncmFudF90YWJsZTogV0FSTklORzogZy5lLiAweGYgc3RpbGwgaW4gdXNl
IQpbICAxNzQuODQ0MDE0XSB4ZW46Z3JhbnRfdGFibGU6IFdBUk5JTkc6IGcuZS4gMHhhIHN0aWxs
IGluIHVzZSEKWyAgMTc0Ljg0NDA1Nl0geGVuOmdyYW50X3RhYmxlOiBXQVJOSU5HOiBnLmUuIDB4
MWUgc3RpbGwgaW4gdXNlIQpbICAxNzQuODQ0MTA4XSB4ZW46Z3JhbnRfdGFibGU6IFdBUk5JTkc6
IGcuZS4gMHhiIHN0aWxsIGluIHVzZSEKWyAgMTc0Ljg0NDE1Nl0geGVuOmdyYW50X3RhYmxlOiBX
QVJOSU5HOiBnLmUuIDB4MTUgc3RpbGwgaW4gdXNlIQpbICAxNzQuODQ0MjAyXSB4ZW46Z3JhbnRf
dGFibGU6IFdBUk5JTkc6IGcuZS4gMHgxMyBzdGlsbCBpbiB1c2UhClsgIDE3NC44NDQyMzhdIHhl
bjpncmFudF90YWJsZTogV0FSTklORzogZy5lLiAweDEyIHN0aWxsIGluIHVzZSEKWyAgMTc0Ljg0
NDI3M10geGVuOmdyYW50X3RhYmxlOiBXQVJOSU5HOiBnLmUuIDB4MTggc3RpbGwgaW4gdXNlIQpb
ICAxNzQuODQ0MzEwXSB4ZW46Z3JhbnRfdGFibGU6IFdBUk5JTkc6IGcuZS4gMHgxNyBzdGlsbCBp
biB1c2UhClsgIDE3NC44NDQzODldIHhlbjpncmFudF90YWJsZTogV0FSTklORzogZy5lLiAweGMg
c3RpbGwgaW4gdXNlIQpbICAxNzQuODQ0NDI4XSB4ZW46Z3JhbnRfdGFibGU6IFdBUk5JTkc6IGcu
ZS4gMHgxZiBzdGlsbCBpbiB1c2UhClsgIDE3NC44NDQ0NzVdIHhlbjpncmFudF90YWJsZTogV0FS
TklORzogZy5lLiAweDFkIHN0aWxsIGluIHVzZSEKWyAgMTc0Ljg0NDUyOF0geGVuOmdyYW50X3Rh
YmxlOiBXQVJOSU5HOiBnLmUuIDB4MjMgc3RpbGwgaW4gdXNlIQpbICAxNzQuODQ0NTk2XSB4ZW46
Z3JhbnRfdGFibGU6IFdBUk5JTkc6IGcuZS4gMHgxOSBzdGlsbCBpbiB1c2UhClsgIDE3NC44NDQ2
ODddIHhlbjpncmFudF90YWJsZTogV0FSTklORzogZy5lLiAweDI3IHN0aWxsIGluIHVzZSEKWyAg
MTc0Ljg0NDc0OF0geGVuOmdyYW50X3RhYmxlOiBXQVJOSU5HOiBnLmUuIDB4MTAgc3RpbGwgaW4g
dXNlIQpbICAxNzQuODQ0ODA0XSB4ZW46Z3JhbnRfdGFibGU6IFdBUk5JTkc6IGcuZS4gMHgxMSBz
dGlsbCBpbiB1c2UhClsgIDE3NC44NDQ4OTFdIHhlbjpncmFudF90YWJsZTogV0FSTklORzogZy5l
LiAweDIyIHN0aWxsIGluIHVzZSEKWyAgMTc0Ljg0NDk1MF0geGVuOmdyYW50X3RhYmxlOiBXQVJO
SU5HOiBnLmUuIDB4MTQgc3RpbGwgaW4gdXNlIQpbICAxNzQuODQ1MDA0XSB4ZW46Z3JhbnRfdGFi
bGU6IFdBUk5JTkc6IGcuZS4gMHhlIHN0aWxsIGluIHVzZSEKWyAgMTc0Ljg0NTA3M10geGVuOmdy
YW50X3RhYmxlOiBXQVJOSU5HOiBnLmUuIDB4MjQgc3RpbGwgaW4gdXNlIQpbICAxNzQuODQ1MTM2
XSB4ZW46Z3JhbnRfdGFibGU6IFdBUk5JTkc6IGcuZS4gMHgyMCBzdGlsbCBpbiB1c2UhClsgIDE3
NC44NDY1NzddIHhlbjpncmFudF90YWJsZTogV0FSTklORzogZy5lLiAweDggc3RpbGwgaW4gdXNl
IQpbICAxNzQuOTQ3ODU3XSB2YmQgdmJkLTUxNzEyOiAxNyBhZGRpbmcgd2F0Y2ggb24KL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTIvc3RhdGUKWyAgMTc0Ljk0ODIyNl0gdmJkIHZi
ZC01MTcxMjogZmFpbGVkIHRvIHdyaXRlIGVycm9yIG5vZGUgZm9yCmRldmljZS92YmQvNTE3MTIg
KDE3IGFkZGluZyB3YXRjaCBvbgovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi9z
dGF0ZSkKWyAgMTc0Ljk5Nzg5MF0geGVuYnVzOiByZXN1bWUgKHdhdGNoX290aGVyZW5kKSB2YmQt
NTE3MTIgZmFpbGVkOiAtMTcuClsgIDE3NC45OTc5NDFdIGRwbV9ydW5fY2FsbGJhY2soKTogeGVu
YnVzX2Rldl9yZXN1bWUrMHgxLzB4MTRjIHJldHVybnMgLTE3ClsgIDE3NC45OTc5ODZdIGNhbGwg
dmJkLTUxNzEyKyByZXR1cm5lZCAtMTcgYWZ0ZXIgMTg2MTY1IHVzZWNzClsgIDE3NC45OTgwMjdd
IFBNOiBEZXZpY2UgdmJkLTUxNzEyIGZhaWxlZCB0byByZXN0b3JlOiBlcnJvciAtMTcKCkxhdGVy
LCBkb21VIGJvb3RzIGFuZCB0aGUgY29uc29sZSBpcyBhY3RpdmUgYnV0IGl0IGlzIG5vdCBhYmxl
IHRvCmV4ZWN1dGUgYW55IGNvbW1hbmRzLiBJdCBkb2VzIG5vdGhpbmcgaWYgYW55IGNvbW1hbmQg
aXMgc3VwcGxpZWQgdG8KaXQuIEFmdGVyIGZldyBtaW51dGVzLCBpdCBoYW5ncyBhbmQgZm9sbG93
aW5nIG1lc3NhZ2VzIGFyZSBwcmludGVkIG9uCmRvbVUgY29uc29sZQoKWyAgMjg5LjE1MTAyMV0g
eGVuOmdyYW50X3RhYmxlOiBnLmUuIDB4MTMgc3RpbGwgcGVuZGluZwpbICAyODkuMTUxMDY4XSB4
ZW46Z3JhbnRfdGFibGU6IGcuZS4gMHgxNSBzdGlsbCBwZW5kaW5nClsgIDI4OS4xNTEwOTddIHhl
bjpncmFudF90YWJsZTogZy5lLiAweDI0IHN0aWxsIHBlbmRpbmcKWyAgMjkwLjE1MTAxN10geGVu
OmdyYW50X3RhYmxlOiBnLmUuIDB4YSBzdGlsbCBwZW5kaW5nClsgIDI5MC4xNTEwNTJdIHhlbjpn
cmFudF90YWJsZTogZy5lLiAweDI1IHN0aWxsIHBlbmRpbmcKWyAgMjkwLjE1MTA3N10geGVuOmdy
YW50X3RhYmxlOiBnLmUuIDB4MWQgc3RpbGwgcGVuZGluZwpbICAyOTAuMTUxMTAzXSB4ZW46Z3Jh
bnRfdGFibGU6IGcuZS4gMHhjIHN0aWxsIHBlbmRpbmcKWyAgMjkwLjE1MTE0Nl0geGVuOmdyYW50
X3RhYmxlOiBnLmUuIDB4MWUgc3RpbGwgcGVuZGluZwpbICAyOTAuMTUxMTg0XSB4ZW46Z3JhbnRf
dGFibGU6IGcuZS4gMHgyMCBzdGlsbCBwZW5kaW5nClsgIDI5MC4xNTEyMDldIHhlbjpncmFudF90
YWJsZTogZy5lLiAweGUgc3RpbGwgcGVuZGluZwpbICAyOTAuMTUxMjQ1XSB4ZW46Z3JhbnRfdGFi
bGU6IGcuZS4gMHgyMiBzdGlsbCBwZW5kaW5nClsgIDI5MC4xNTEyODFdIHhlbjpncmFudF90YWJs
ZTogZy5lLiAweGYgc3RpbGwgcGVuZGluZwpbICAyOTAuMTUxMzA2XSB4ZW46Z3JhbnRfdGFibGU6
IGcuZS4gMHgxYiBzdGlsbCBwZW5kaW5nClsgIDI5MS4xNTEwMTVdIHhlbjpncmFudF90YWJsZTog
Zy5lLiAweDI2IHN0aWxsIHBlbmRpbmcKWyAgMjkxLjE1MTA0OV0geGVuOmdyYW50X3RhYmxlOiBn
LmUuIDB4MjEgc3RpbGwgcGVuZGluZwpbICAyOTEuMTUxMDczXSB4ZW46Z3JhbnRfdGFibGU6IGcu
ZS4gMHgxZiBzdGlsbCBwZW5kaW5nClsgIDI5MS4xNTEwOTZdIHhlbjpncmFudF90YWJsZTogZy5l
LiAweDE4IHN0aWxsIHBlbmRpbmcKWyAgMjkxLjE1MTEzN10geGVuOmdyYW50X3RhYmxlOiBnLmUu
IDB4MjMgc3RpbGwgcGVuZGluZwpbICAyOTEuMTUxMTc3XSB4ZW46Z3JhbnRfdGFibGU6IGcuZS4g
MHgxNCBzdGlsbCBwZW5kaW5nClsgIDI5MS4xNTEyMDFdIHhlbjpncmFudF90YWJsZTogZy5lLiAw
eDE2IHN0aWxsIHBlbmRpbmcKWyAgMjkxLjE1MTI0MV0geGVuOmdyYW50X3RhYmxlOiBnLmUuIDB4
YiBzdGlsbCBwZW5kaW5nClsgIDI5MS4xNTEyNzhdIHhlbjpncmFudF90YWJsZTogZy5lLiAweDFh
IHN0aWxsIHBlbmRpbmcKWyAgMjkxLjE1MTMwMl0geGVuOmdyYW50X3RhYmxlOiBnLmUuIDB4OSBz
dGlsbCBwZW5kaW5nClsgIDI5Mi4xNTEwMTVdIHhlbjpncmFudF90YWJsZTogZy5lLiAweDI4IHN0
aWxsIHBlbmRpbmcKWyAgMjkyLjE1MTA0OV0geGVuOmdyYW50X3RhYmxlOiBnLmUuIDB4MTIgc3Rp
bGwgcGVuZGluZwpbICAyOTIuMTUxMDc0XSB4ZW46Z3JhbnRfdGFibGU6IGcuZS4gMHhkIHN0aWxs
IHBlbmRpbmcKWyAgMjkyLjE1MTA5OV0geGVuOmdyYW50X3RhYmxlOiBnLmUuIDB4MWMgc3RpbGwg
cGVuZGluZwpbICAyOTIuMTUxMTQwXSB4ZW46Z3JhbnRfdGFibGU6IGcuZS4gMHgxOSBzdGlsbCBw
ZW5kaW5nClsgIDI5Mi4xNTExNzZdIHhlbjpncmFudF90YWJsZTogZy5lLiAweDE3IHN0aWxsIHBl
bmRpbmcKWyAgMjkyLjE1MTIwMV0geGVuOmdyYW50X3RhYmxlOiBnLmUuIDB4MTAgc3RpbGwgcGVu
ZGluZwpbICAyOTIuMTUxMjQwXSB4ZW46Z3JhbnRfdGFibGU6IGcuZS4gMHgxMSBzdGlsbCBwZW5k
aW5nClsgIDI5Mi4xNTEyNjRdIHhlbjpncmFudF90YWJsZTogZy5lLiAweDI3IHN0aWxsIHBlbmRp
bmcKWyAgMjkyLjE1MTMwMl0geGVuOmdyYW50X3RhYmxlOiBnLmUuIDB4OCBzdGlsbCBwZW5kaW5n
CgpQbGVhc2UgaGVscCBtZSB3aXRoIGFueSB3YXkgdG8gc29sdmUgdGhpcyBpc3N1ZSBhbmQgVGhh
bmtzIGZvciBhbnkKaGVscCBpbiBhZHZhbmNlCgpSZWdhcmRzLApNb2ludWRkaW4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 13:21:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 13:21:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL7EI-0003Jo-Oe; Tue, 22 May 2018 13:21:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sjxm=ij=citrix.com=prvs=67362c789=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fL7EH-0003Jj-I3
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 13:21:29 +0000
X-Inumbo-ID: c517bfb2-5dc2-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c517bfb2-5dc2-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 15:19:35 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55281064"
To: Jan Beulich <JBeulich@suse.com>
References: <20180521141600.5516-1-george.dunlap@citrix.com>
 <5B03F63302000078001C4961@prv1-mh.provo.novell.com>
 <d32ad719-9b1d-55b7-cd8f-308806484e12@citrix.com>
 <5B0402A602000078001C4A70@prv1-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <581edc98-4069-82ab-7fc5-6e8afa2416a3@citrix.com>
Date: Tue, 22 May 2018 14:21:22 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <5B0402A602000078001C4A70@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen: Add fake_s3 command-line option for
 testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjIvMjAxOCAxMjo0NCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjIuMDUu
MTggYXQgMTM6MjEsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+PiBPbiAwNS8y
Mi8yMDE4IDExOjUxIEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDIxLjA1LjE4IGF0
IDE2OjE2LCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90ZToKPj4+PiBNb3N0IHNlcnZl
ci1jbGFzcyBoYXJkd2FyZSBkb2Vzbid0IHN1cHBvcnQgQUNQSSBTMyBzdXNwZW5kOwo+Pj4KPj4+
IElzIHRoYXQgcmVhbGx5IHRoZSBjYXNlPyBJIHRob3VnaCBTMyB3YXMgcHJldHR5ICJub3JtYWwi
IHRoZXNlIGRheXMuCj4+Pgo+Pj4+IGJ1dCBtb3N0IGJ1Z3Mgd2UnbGwgcnVuIGFjcm9zcyB3b24n
dCBuZWVkIGFjdHVhbCBTMyB0byB0cmlnZ2VyLgo+Pj4KPj4+IE5vdCBzdXJlIGFib3V0IHRoaXMg
b25lIGVpdGhlcjogSW4gcGFydGljdWxhciB0aGUgbWljcm9jb2RlIGlzc3VlCj4+PiBhZGRyZXNz
ZWQgcmVjZW50bHkgZG9lcyByZXF1aXJlIGFjdHVhbCBTMyB0byBzdXJmYWNlLiBJJ20gbm90Cj4+
PiBtZWFuaW5nIHRvIHB1dCB1bmRlciBxdWVzdGlvbiB0aGUgdXNlZnVsbmVzcyBvZiB0aGlzIG9w
dGlvbiwKPj4+IHRob3VnaC4gSSdkIGp1c3QgbGlrZSB0aGUgZGVzY3JpcHRpb24gdG8gbm90IGxl
YWQgdG8gcGVvcGxlIGRyYXdpbmcKPj4+IHdyb25nIGNvbmNsdXNpb25zLgo+Pgo+PiBSZSBTMyBz
dXBwb3J0LCBJIHdhcyBqdXN0IHJlcGVhdGluZyB3aGF0IEknZCBoZWFyZC4gIE15IGp1ZGdlbWVu
dCBpcwo+PiBzdGlsbCB0aGF0ICJtb3N0IiBidWdzIHdlIGVuZCB1cCBlbmNvdW50ZXJpbmcgd2ls
bCBiZSBvbiB0aGUgWGVuIHNpZGU7Cj4+IGJ1dCBJJ20gaGFwcHkgdG8gcmV3b3JkIGl0IHRvIHRh
a2Ugb3V0IC8gbW9kZXJhdGUgYm90aCBpbXBsaWNhdGlvbnMuCj4gCj4gT2gsIHN1cmVseSBpc3N1
ZXMgbm9ybWFsbHkgYXJlIG9uIHRoZSBYZW4gc2lkZS4gSXQncyBqdXN0IHRoYXQgdGhlcmUncyBh
Cj4gZmFpciByYW5nZSBvZiBpc3N1ZXMgd2hpY2ggc3RpbGwgcmVxdWlyZSBhY3R1YWxseSBnb2lu
ZyB0aHJvdWdoIFMzIHRvCj4gc2hvdyB1cCAtIHRoZSB1Y29kZSBpc3N1ZXMgYWZ0ZXIgWFNBLTI1
NCBhcmUgYSBnb29kIGV4YW1wbGUgdGhlcmVvZi4KCldlbGwgRldJVyB3aXRoIGFjcGlfcG93ZXI9
czNfZmFrZSBvbiBzdGFnaW5nK3BhdGNoLCB0aGUgbWFjaGluZSBoYW5ncwp3aXRoIGRlZmF1bHQg
YnRpIC8geHB0aSBzZXR0aW5ncywgYW5kIHdvcmtzIHdpdGggYnRpIGFuZCB4cHRpIGRpc2FibGVk
LgpTbyBhdCBsZWFzdCBzb21lIHBhcnQgb2YgWFNBLTI1NCBpc3N1ZXMgY2FuIC8gd291bGQgYmUg
Y2F1Z2h0IHdpdGhvdXQKaGF2aW5nIHRvIGFjdHVhbGx5IGVudGVyIHJlYWwgUzMuCgogLUdlb3Jn
ZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 13:28:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 13:28:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL7Ku-0003Xj-HE; Tue, 22 May 2018 13:28:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fj/e=ij=citrix.com=prvs=6735f0edb=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fL7Kt-0003Xe-Ce
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 13:28:19 +0000
X-Inumbo-ID: b9cfd8aa-5dc3-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b9cfd8aa-5dc3-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 15:26:25 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55281753"
Date: Tue, 22 May 2018 14:28:15 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180522132815.cx2ortg5uvuwlfk2@citrix.com>
References: <osstest-122968-mainreport@xen.org>
 <0f9aabf9-9b46-4b16-76ae-33db98ad3f18@suse.com>
 <20180522102815.owlrx2ubj3ljj6u2@citrix.com>
 <b39f9a96-d26f-2a3a-035e-df780e87263f@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <b39f9a96-d26f-2a3a-035e-df780e87263f@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [xen-unstable test] 122968: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjIsIDIwMTggYXQgMDI6MzQ6MzdQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAyMi8wNS8xOCAxMjoyOCwgV2VpIExpdSB3cm90ZToKPiA+IE9uIFR1ZSwgTWF5
IDIyLCAyMDE4IGF0IDA3OjIwOjMyQU0gKzAyMDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gPj4g
T24gMjIvMDUvMTggMDE6NTksIG9zc3Rlc3Qgc2VydmljZSBvd25lciB3cm90ZToKPiA+Pj4gZmxp
Z2h0IDEyMjk2OCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KPiA+Pj4gaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjk2OC8KPiA+Pj4KPiA+Pj4gUmVn
cmVzc2lvbnMgOi0oCj4gPj4+Cj4gPj4+IFRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQg
YXJlIGJsb2NraW5nLAo+ID4+PiBpbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1
bjoKPiA+Pj4gIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTIyODA0Cj4g
Pj4KPiA+PiBUaGlzIHNlZW1zIHRvIGJlIGEga2VybmVsIGlzc3VlOgo+ID4+Cj4gPj4gWyAgMzQ5
LjI2NDQ5MF0gRnJlZXppbmcgdXNlciBzcGFjZSBwcm9jZXNzZXMgLi4uIChlbGFwc2VkIDAuMDA0
IHNlY29uZHMpCj4gPj4gZG9uZS4KPiA+PiBbICAzNDkuMjc3Mzg1XSBGcmVlemluZyByZW1haW5p
bmcgZnJlZXphYmxlIHRhc2tzIC4uLgo+ID4+IFsgIDM2OS4yODUwMDZdIEZyZWV6aW5nIG9mIHRh
c2tzIGZhaWxlZCBhZnRlciAyMC4wMDIgc2Vjb25kcyAoMSB0YXNrcwo+ID4+IHJlZnVzaW5nIHRv
IGZyZWV6ZSwgd3FfYnVzeT0wKToKPiA+PiBbICAzNjkuMjkzMTUwXSBqYmQyL3h2ZGE1LTggICAg
RCAwMDAwMDAwMDAwMDAwMDAwICAgICAwICAgMTE1ICAgICAgMgo+ID4+IDB4MDAwMDAwMDAKPiA+
PiBbICAzNjkuMjk5ODU4XSAgZmZmZjg4MDAwMDFmZDU5MCAwMDAwMDAwMDAwMDAwMDQ2IDAwMDAw
MDAwMDAwMTMyMDAKPiA+PiBmZmZmODgwMDJlYTNmZmQ4Cj4gPj4gWyAgMzY5LjMwNzA4NF0gIDAw
MDAwMDAwMDAwMTMyMDAgZmZmZjg4MDAwMDFmZDU5MCBmZmZmODgwMDJmODEzYWIwCj4gPj4gZmZm
Zjg4MDAyZmJkNzE0MAo+ID4+IFsgIDM2OS4zMTQyNjBdICAwMDAwMDAwMDAwMDAwMDAyIGZmZmZm
ZmZmODExZGYyMzAgZmZmZjg4MDAyZWEzZmM4MAo+ID4+IGZmZmY4ODAwMjlmNjQzOTgKPiA+PiBb
ICAzNjkuMzIxNDYyXSBDYWxsIFRyYWNlOgo+ID4+IFsgIDM2OS4zMjM3MjZdICBbPGZmZmZmZmZm
ODExZGYyMzA+XSA/IGdlbmVyaWNfYmxvY2tfYm1hcCsweDUwLzB4NTAKPiA+PiBbICAzNjkuMzI5
MTQ0XSAgWzxmZmZmZmZmZjgxNTIxN2U5Pl0gPyBpb19zY2hlZHVsZSsweDk5LzB4MTIwCj4gPj4g
WyAgMzY5LjMzNDExOF0gIFs8ZmZmZmZmZmY4MTFkZjIzYT5dID8gc2xlZXBfb25fYnVmZmVyKzB4
YS8weDEwCj4gPj4gWyAgMzY5LjMzOTI1OV0gIFs8ZmZmZmZmZmY4MTUyMWI2Yz5dID8gX193YWl0
X29uX2JpdCsweDVjLzB4OTAKPiA+PiBbICAzNjkuMzQ0MzA0XSAgWzxmZmZmZmZmZjgxMWRmMjMw
Pl0gPyBnZW5lcmljX2Jsb2NrX2JtYXArMHg1MC8weDUwCj4gPj4gWyAgMzY5LjM0OTc4Ml0gIFs8
ZmZmZmZmZmY4MTUyMWMxNz5dID8gb3V0X29mX2xpbmVfd2FpdF9vbl9iaXQrMHg3Ny8weDkwCj4g
Pj4gWyAgMzY5LjM1NTcxOF0gIFs8ZmZmZmZmZmY4MTBhYmM5MD5dID8gYXV0b3JlbW92ZV93YWtl
X2Z1bmN0aW9uKzB4MzAvMHgzMAo+ID4+IFsgIDM2OS4zNjE2MjRdICBbPGZmZmZmZmZmYTAxNjA1
YWE+XSA/Cj4gPj4gamJkMl9qb3VybmFsX2NvbW1pdF90cmFuc2FjdGlvbisweDE4MmEvMHgxYTMw
IFtqYmQyXQo+ID4+IFsgIDM2OS4zNjg5NDhdICBbPGZmZmZmZmZmYTAxNjNlNDI+XSA/IGtqb3Vy
bmFsZDIrMHhiMi8weDI0MCBbamJkMl0KPiA+PiBbICAzNjkuMzc0Mzg3XSAgWzxmZmZmZmZmZjgx
MGFiYzYwPl0gPyBwcmVwYXJlX3RvX3dhaXRfZXZlbnQrMHhmMC8weGYwCj4gPj4gWyAgMzY5LjM4
MDA4Ml0gIFs8ZmZmZmZmZmZhMDE2M2Q5MD5dID8gY29tbWl0X3RpbWVvdXQrMHgxMC8weDEwIFtq
YmQyXQo+ID4+IFsgIDM2OS4zODU4MDVdICBbPGZmZmZmZmZmODEwOGIxM2Q+XSA/IGt0aHJlYWQr
MHhiZC8weGUwCj4gPj4gWyAgMzY5LjM5MDQ3MF0gIFs8ZmZmZmZmZmY4MTA4YjA4MD5dID8ga3Ro
cmVhZF9jcmVhdGVfb25fbm9kZSsweDE4MC8weDE4MAo+ID4+IFsgIDM2OS4zOTY0MTJdICBbPGZm
ZmZmZmZmODE1MjRjNTg+XSA/IHJldF9mcm9tX2ZvcmsrMHg1OC8weDkwCj4gPj4gWyAgMzY5LjQw
MTQ4OV0gIFs8ZmZmZmZmZmY4MTA4YjA4MD5dID8ga3RocmVhZF9jcmVhdGVfb25fbm9kZSsweDE4
MC8weDE4MAo+ID4+IFsgIDM2OS40MDc0NTBdCj4gPj4gWyAgMzY5LjQwODkxNl0gUmVzdGFydGlu
ZyBrZXJuZWwgdGhyZWFkcyAuLi4gZG9uZS4KPiA+PiBbICAzNjkuNDEzMzA4XSB4ZW46bWFuYWdl
OiBkb19zdXNwZW5kOiBmcmVlemUga2VybmVsIHRocmVhZHMgZmFpbGVkIC0xNgo+ID4+IFsgIDM2
OS40MjA5NThdIFJlc3RhcnRpbmcgdGFza3MgLi4uIGRvbmUuCj4gPj4KPiA+PiBXaGljaCBrZXJu
ZWwgdmVyc2lvbiBpcyB0aGF0Pwo+ID4gCj4gPiBEZWJpYW4gSmVzc2llJ3Mgc3RvY2sga2VybmVs
OiAzLjE2LngKPiAKPiBIbW0sIHlvdSBzZWVtIHRvIGhhdmUgaGl0IHRoaXMgcHJvYmxlbSBiZWZv
cmU6Cj4gCj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIw
MTctMTAvbXNnMDIyMzUuaHRtbAo+IAo+IEJhY2sgdGhlbiB5b3UgYmxhbWVkIHRoZSByYXRoZXIg
bmV3IDQuOSBrZXJuZWwuLi4KPiAKClllYWgsIEkgZGlkIHNlZSB0aGF0IG9uIDQuOSAtLSB0aGF0
IHJlcG9ydCB3YXMgd2hlbiBJIHVzZWQgc3RyZXRjaCBhcwpndWVzdCBkdXJpbmcgbXkgYXR0ZW1w
dCB0byB1cGdyYWRlIG9zc3Rlc3QgdG8gc3RyZXRjaC4gVGhlIHByb2R1Y3Rpb24Kb3NzdGVzdCBz
dGlsbCB1c2VzIGplc3NpZS4KCk1heWJlIHRoaXMgaXMgYSBsb25nIHN0YW5kaW5nIGJ1ZyBpbiBM
aW51eD8KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 13:35:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 13:35:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL7RY-0004EX-7x; Tue, 22 May 2018 13:35:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sjxm=ij=citrix.com=prvs=67362c789=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fL7RW-0004ES-Vp
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 13:35:11 +0000
X-Inumbo-ID: 71bfea95-5dc5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 71bfea95-5dc5-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 13:38:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55282522"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 22 May 2018 14:35:04 +0100
Message-ID: <20180522133504.11859-1-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2] xen: Add acpu_sleep=s3_fake command-line
 option for testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, George Dunlap <george.dunlap@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <ian.jackson@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm90IGFsbCBoYXJkd2FyZSBzdXBwb3J0cyBBQ1BJIFMzIHN1c3BlbmQgd2VsbCwgd2hpY2ggbWFr
ZXMgYXV0b21hdGVkCnN1c3BlbmQgdGVzdGluZyBwb3RlbnRpYWxseSBkaWZmaWN1bHQuICBIb3dl
dmVyLCBhIGxhcmdlIG51bWJlciBvZiB0aGUKYnVncyB3ZSB3YW50IHRvIHRlc3QgZm9yIHdvbid0
IG5lZWQgYWN0dWFsIFMzIHN0YXRlIHRvIHRyaWdnZXIuCgpBZGQgYSBjb21tYW5kLWxpbmUgcGFy
YW1ldGVyIGZvciBhICJmYWtlIiBTMywgd2hpY2ggd2lsbCBkbyBldmVyeXRoaW5nCmR1cmluZyBz
dXNwZW5kL3Jlc3RvcmUgZXhjZXB0IGFjdHVhbGx5IGNhbGxpbmcgaW50byB0aGUgQUNQSSBTMwpo
YW5kbGVyLgoKT3JpZ2luYWwtcGF0Y2gtYnk6IEJlbiBHdXRocm8gPGJlbmphbWluLmd1dGhyb0Bj
aXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNp
dHJpeC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYxOgotIEluc3RlYWQgb2YgYWRkaW5nIGEgbmV3
IGZsYWcgKGFzIGluIHRoZSBvcmlnaW5hbCksIGV4dGVuZCBhY3BpX3NsZWVwLgotIFByaW50IGlu
IGRtZXNnIHRoYXQgdGhlIFMzIGlzIGJlaW5nIGZha2VkCi0gVXNlIGJvb2wgcmF0aGVyIHRoYW4g
Ym9vbF90CgpJZiB3ZSB3YW50IG9zc3Rlc3QgdG8gYmUgYWJsZSB0byB0ZXN0IHRoaXMgZnVuY3Rp
b25hbGl0eSBpdCBzaG91bGQKcHJvYmFibHkgYmUgYmFja3BvcnRlZC4KCihJIGhhdmVuJ3QgQ0Mn
ZCB0aGUgcmVsZWFzZSBjb29yZGluYXRvciBiZWNhdXNlIEkgdGhpbmsgdGhpcyBzaG91bGQgYmUK
YmFja3BvcnRlZCB3aGVuIHRoZSBvc3N0ZXN0IHN1cHBvcnQgaXMgcmVhZHkuKQoKQ0M6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBjaXRyaXguY29tPgpDQzogRGFyaW8gRmFnZ2lvbGkgPGRmYWdn
aW9saUBzdXNlLmNvbT4KQ0M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CkNDOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNDOiBNYXJlayBNYXJjenlr
b3dza2ktR8OzcmVja2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5nc2xhYi5jb20+Ci0tLQogZG9j
cy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAgMiArKwogeGVuL2FyY2gveDg2L2Fj
cGkvcG93ZXIuYyAgICAgICAgICAgfCAxMSArKysrKysrKysrLQogMiBmaWxlcyBjaGFuZ2VkLCAx
MiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJr
ZG93bgppbmRleCBiNmIxNTMwYTI1Li5kZjM0MWU0M2U2IDEwMDY0NAotLS0gYS9kb2NzL21pc2Mv
eGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGlu
ZS5tYXJrZG93bgpAQCAtMTMzLDYgKzEzMyw4IEBAIHJlc3VtZS4KIGBzM19tb2RlYCBpbnN0cnVj
dHMgWGVuIHRvIHNldCB1cCB0aGUgYm9vdCB0aW1lIChvcHRpb24gYHZnYT1gKSB2aWRlbwogbW9k
ZSBkdXJpbmcgUzMgcmVzdW1lLgogCitgczNfZmFrZWAgaW5zdHJ1Y3RzIFhlbiB0byAiZmFrZSIg
dGhlIFMzIGNhbGwgZm9yIHRlc3RpbmcgcHVycG9zZXMuCisKICMjIyBhbGxvd1xfdW5zYWZlICh4
ODYpCiA+IGA9IDxib29sZWFuPmAKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2FjcGkvcG93
ZXIuYyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMKaW5kZXggYTcwNGM3YzM0MC4uZTlmODY1
Y2VjYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYworKysgYi94ZW4vYXJj
aC94ODYvYWNwaS9wb3dlci5jCkBAIC0zMyw2ICszMyw4IEBACiAKIHVpbnQzMl90IHN5c3RlbV9y
ZXNldF9jb3VudGVyID0gMTsKIAorc3RhdGljIGJvb2wgX19yZWFkX21vc3RseSBvcHRfZmFrZV9z
MyA9IGZhbHNlOworCiBzdGF0aWMgY2hhciBfX2luaXRkYXRhIG9wdF9hY3BpX3NsZWVwWzIwXTsK
IHN0cmluZ19wYXJhbSgiYWNwaV9zbGVlcCIsIG9wdF9hY3BpX3NsZWVwKTsKIApAQCAtMjIyLDcg
KzIyNCwxMCBAQCBzdGF0aWMgaW50IGVudGVyX3N0YXRlKHUzMiBzdGF0ZSkKICAgICBzd2l0Y2gg
KCBzdGF0ZSApCiAgICAgewogICAgIGNhc2UgQUNQSV9TVEFURV9TMzoKLSAgICAgICAgZG9fc3Vz
cGVuZF9sb3dsZXZlbCgpOworICAgICAgICBpZiAoICFvcHRfZmFrZV9zMyApCisgICAgICAgICAg
ICBkb19zdXNwZW5kX2xvd2xldmVsKCk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHByaW50
ayhYRU5MT0dfSU5GTyAiRmFraW5nIFMzIHN1c3BlbmRcbiIpOwogICAgICAgICBzeXN0ZW1fcmVz
ZXRfY291bnRlcisrOwogICAgICAgICBlcnJvciA9IHRib290X3MzX3Jlc3VtZSgpOwogICAgICAg
ICBicmVhazsKQEAgLTQ2Nyw2ICs0NzIsOCBAQCBzdGF0aWMgaW50IF9faW5pdCBhY3BpX3NsZWVw
X2luaXQodm9pZCkKICAgICAgICAgICAgIGFjcGlfdmlkZW9fZmxhZ3MgfD0gMTsKICAgICAgICAg
aWYgKCAhc3RybmNtcChwLCAiczNfbW9kZSIsIDcpICkKICAgICAgICAgICAgIGFjcGlfdmlkZW9f
ZmxhZ3MgfD0gMjsKKyAgICAgICAgaWYgKCAhc3RybmNtcChwLCAiczNfZmFrZSIsIDcpICkKKyAg
ICAgICAgICAgIG9wdF9mYWtlX3MzID0gdHJ1ZTsKICAgICAgICAgcCA9IHN0cmNocihwLCAnLCcp
OwogICAgICAgICBpZiAoIHAgIT0gTlVMTCApCiAgICAgICAgICAgICBwICs9IHN0cnNwbihwLCAi
LCBcdCIpOwpAQCAtNDc5LDYgKzQ4Niw4IEBAIHN0YXRpYyBpbnQgX19pbml0IGFjcGlfc2xlZXBf
aW5pdCh2b2lkKQogICAgICAgICB7CiAgICAgICAgICAgICBzbGVlcF9zdGF0ZXNbaV0gPSAxOwog
ICAgICAgICAgICAgcHJpbnRrKCIgUyVkIiwgaSk7CisgICAgICAgICAgICBpZiAoIG9wdF9mYWtl
X3MzICkKKyAgICAgICAgICAgICAgICBwcmludGsoIihmYWtlKSIpOwogICAgICAgICB9CiAgICAg
ICAgIGVsc2UKICAgICAgICAgICAgIHNsZWVwX3N0YXRlc1tpXSA9IDA7Ci0tIAoyLjE3LjAKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 13:35:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 13:35:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL7Ru-0004H0-HA; Tue, 22 May 2018 13:35:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qwxj=ij=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1fL7Rs-0004Gl-Lf
 for xen-devel@lists.xen.org; Tue, 22 May 2018 13:35:32 +0000
X-Inumbo-ID: 7e5c43d2-5dc5-11e8-8249-2fda3a446a53
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 7e5c43d2-5dc5-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 13:39:04 +0000 (UTC)
Received: from mx-sr.buh.bitdefender.com (mx-sr.buh.bitdefender.biz
 [10.17.80.103])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id B5EF1307FB1F
 for <xen-devel@lists.xen.org>; Tue, 22 May 2018 17:51:31 +0300 (EEST)
Received: from smtp01.buh.bitdefender.com (unknown [10.17.80.75])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 787907FBC9
 for <xen-devel@lists.xen.org>; Tue, 22 May 2018 16:35:29 +0300 (EEST)
Received: (qmail 23172 invoked from network); 22 May 2018 16:35:29 +0300
Received: from unknown (HELO mb3xmail.bitdefender.biz) (10.18.0.56)
 by smtp01.buh.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 22 May 2018 16:35:29 +0300
Received: from mb3xmail.bitdefender.biz (10.18.0.56) by
 mb3xmail.bitdefender.biz (10.18.0.56) with Microsoft SMTP Server (TLS) id
 15.0.1365.1; Tue, 22 May 2018 16:35:05 +0300
Received: from mb3xmail.bitdefender.biz ([10.18.0.56]) by
 mb3xmail.bitdefender.biz ([10.18.0.56]) with mapi id 15.00.1365.000; Tue, 22
 May 2018 16:35:05 +0300
From: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
To: "rcojocaru@bitdefender.com" <rcojocaru@bitdefender.com>,
 "JBeulich@suse.com" <JBeulich@suse.com>
Thread-Topic: [PATCH v1 1/2] x86/mm: Add mem access rights to NPT
Thread-Index: AQHT6RjmKx0DQn7EgEWV6VYHib3rtqQ1dbMAgAAydoCABbeygIAAPyWA
Date: Tue, 22 May 2018 13:35:05 +0000
Message-ID: <1526996127.25123.3.camel@bitdefender.com>
References: <1526037083-29920-1-git-send-email-aisaila@bitdefender.com>
 <5AFEF17C02000078001C4210@prv1-mh.provo.novell.com>
 <98b0d49b-07ba-1703-e25e-ceae271038fe@bitdefender.com>
 <5B03E7A702000078001C48B4@prv1-mh.provo.novell.com>
In-Reply-To: <5B03E7A702000078001C48B4@prv1-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.17.80.118]
x-endpointsecurity-0xde81-ev: v:6.6.1.36, d:out, a:y, w:t, t:30,
 sv:1526978948, ts:1526996106
Content-ID: <3ABFDB007FA9CD46864CB4D52AFC2198@bitdefender.com>
MIME-Version: 1.0
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp01.buh.bitdefender.com, sigver: 7.76076
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 484869,
 Stamp: 3], Multi: [Enabled, t: (0.000013,0.005345)], BW: [Enabled, t:
 (0.000010,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.011483,0.000146)], URL: [Enabled, t:
 (0.000022,0.000001)], RTDA: [Enabled, t: (0.197493), Hit: No, Details:
 v2.7.11; Id: 15.1i60rd1.1ce40vlgs.1u9d7], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] [PATCH v1 1/2] x86/mm: Add mem access rights to NPT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "tamas@tklengyel.com" <tamas@tklengyel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTWEsIDIwMTgtMDUtMjIgYXQgMDM6NDkgLTA2MDAsIEphbiBCZXVsaWNoIHdyb3RlOg0KPiA+
DQo+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiBPbiAxOC4wNS4xOCBhdCAyMDozMCwgPHJjb2pvY2Fy
dUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOg0KPiA+IE9uIDA1LzE4LzIwMTggMDY6MzAgUE0sIEph
biBCZXVsaWNoIHdyb3RlOg0KPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+ID4N
Cj4gPiA+ID4gPiA+IE9uIDExLjA1LjE4IGF0IDEzOjExLCA8YWlzYWlsYUBiaXRkZWZlbmRlci5j
b20+IHdyb3RlOg0KPiA+ID4gPiBUaGlzIHBhdGNoIGFkZHMgYWNjZXNzIHJpZ2h0cyBmb3IgdGhl
IE5QVCBwYWdlcy4gVGhlIGFjY2Vzcw0KPiA+ID4gPiByaWdodHMgYXJlDQo+ID4gPiA+IHNhdmVk
IGluIGJpdHMgNTk6NTYgb2YgcHRlIHRoYXQgYXJlIG1hbmlwdWxhdGVkIHRocm91Z2gNCj4gPiA+
ID4gcDJtX3NldF9hY2Nlc3MoKQ0KPiA+ID4gPiBhbmQgcDJtX2dldF9hY2Nlc3MoKSBmdW5jdGlv
bnMuDQo+ID4gPiBZb3UgZG9uJ3QgZ2l2ZSBhbnkgcmF0aW9uYWxlIGZvciB0aGUgY2hvaWNlIG9m
IGJpdHMuIFJpZ2h0IG5vdw0KPiA+ID4gcDJtLXB0LmMgc3RpbGwNCj4gPiA+IGFzc3VtZXMgdGhh
dCBDUFUgYW5kIElPTU1VIHBhZ2UgdGFibGVzIG1pZ2h0IGJlIHNoYXJlZCwgZGVzcGl0ZQ0KPiA+
ID4gYW1kX2lvbW11X2luaXQoKSB1bmNvbmRpdGlvbmFsbHkgdHVybmluZyB0aGlzIGZ1bmN0aW9u
YWxpdHkgb2ZmLg0KPiA+ID4gQXMgbG9uZyBhcyB0aGUNCj4gPiA+IG9wdGlvbiBmb3IgdGhhdCBt
b2RlIGhhc24ndCBiZWVuIHJlbW92ZWQgZnJvbSBwMm0tcHQuYywgSSB0aGluaw0KPiA+ID4gYml0
cyB1c2VkDQo+ID4gPiBieSB0aGUgSU9NTVUgKGhlcmU6IGJpdCA1OSkgc2hvdWxkIG5vdCBiZSB1
c2VkIGZvciBzb2Z0d2FyZQ0KPiA+ID4gcHVycG9zZXMuIFRoZQ0KPiA+ID4gYWx0ZXJuYXRpdmUg
dGhlcmVmb3JlIGlzIGZvciB5b3UgdG8gc3VwcGx5IGEgcHJlcmVxIHBhdGNoIHB1cmdpbmcNCj4g
PiA+IHRoZSBzaGFyaW5nDQo+ID4gPiBmdW5jdGlvbmFsaXR5IGZyb20gcDJtLXB0LmMgYW5kIHBy
ZWZlcmFibHkgYWxzbyBmcm9tIHRoZSBBTUQNCj4gPiA+IElPTU1VIGNvZGUuDQo+ID4gPiBUaGF0
J3Mgb2YgY291cnNlIG9ubHkgYW4gb3B0aW9uIGlmIHdlIGRvbid0IGZvcmVzZWUgYW55IG1lYW5z
IGJ5DQo+ID4gPiB3aGljaCB0aGlzDQo+ID4gPiBtb2RlIG1heSBiZWNvbWUgdXNhYmxlIGFnYWlu
Lg0KPiA+IFRoZSBjaG9pY2Ugb2YgYml0cyB3YXMgb3VyIGludGVycHJldGF0aW9uIG9mIEFuZHJl
dydzIHJlcGx5IGhlcmU6DQo+ID4NCj4gPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2Fy
Y2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDUvbXNnMDA1DQo+ID4gNzMuaHRtbA0KPiA+DQo+
ID4gSGF2ZSB3ZSBtaXNyZWFkIGl0Pw0KPiBJIGRvbid0IHRoaW5rIHlvdSBoYXZlLCBidXQgd2hh
dCBBbmRyZXcgaGFzIGRlc2NyaWJlZCB3YXMgb25seSB0aGUNCj4gQ1BVIHNpZGUNCj4gb2YgY29u
c2lkZXJhdGlvbnMgdG8gbWFrZS4gUGx1cyBvZiBjb3Vyc2UgdGhlIHBhdGNoIGRlc2NyaXB0aW9u
DQo+IHNob3VsZCBleHBsYWluDQo+IHdoYXRldmVyIGNob2ljZSB5b3UgbWFrZS4NCj4NCj4gPg0K
PiA+IFdlJ3ZlIGFsc28gdGhvdWdodCBhYm91dCBwdXR0aW5nIHRoZSBpbmZvcm1hdGlvbiBpbiBh
IG5ldyBmaWVsZCBvZg0KPiA+IHN0cnVjdCBwYWdlX2luZm8uIFdvdWxkIHRoYXQgcGVyaGFwcyBi
ZSBwcmVmZXJhYmxlPw0KPiBJIGRvbid0IHZpZXcgdGhpcyBhcyBhIHBhZ2UgcHJvcGVydHksIGJ1
dCBhIG1hcHBpbmcgcHJvcGVydHkuIEFzIHN1Y2gNCj4gaXQgY2FuJ3QgdmFsaWRseSBnbyBpbnRv
IHN0cnVjdCBwYWdlX2luZm8uDQoNCkkgd2lsbCBhZGQgdGhlIGluZm9ybWF0aW9uIGluIHRoZSBw
YXRjaCBkZXNjcmlwdGlvbi4gQ2FuIHlvdSB0ZWxsIHVzDQp3aGF0IHN0cnVjdHVyZSBpcyBiZXN0
IHRvIHVzZSBmb3IgdGhlIGFjY2VzcyByaWdodHM/DQoNClRoYW5rcywNCkFsZXgNCg0KX19fX19f
X19fX19fX19fX19fX19fX19fDQpUaGlzIGVtYWlsIHdhcyBzY2FubmVkIGJ5IEJpdGRlZmVuZGVy
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 13:36:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 13:36:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL7T2-0004Pv-0w; Tue, 22 May 2018 13:36:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fj/e=ij=citrix.com=prvs=6735f0edb=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fL7T1-0004Pj-Hk
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 13:36:43 +0000
X-Inumbo-ID: e60dee1a-5dc4-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e60dee1a-5dc4-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 15:34:49 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55282696"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Tue, 22 May 2018 14:36:38 +0100
Message-ID: <20180522133638.21568-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11] Revert "tools/kdd: mute spurious gcc
 warning"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyByZXZlcnRzIGNvbW1pdCA0MzdlMDBmZWEwNGJlY2M5MWMxYjZiYzFjMGJhYTYzNmIwNjdh
NWNjLgoKU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkZl
ZG9yYSAyOCBhcHBlYXJzIHRvIGhhdmUgZml4ZWQgdGhlaXIgZ2NjLgoKQXJjaCBMaW51eCBidWls
ZCB3aXRoIGdjYyA4LjEgcGFzc2VzLCB0b28uCgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+
CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8
bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KQ2M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KLS0tCiB0b29scy9kZWJ1Z2dlci9rZGQva2RkLmMgfCAzIC0tLQogMSBmaWxl
IGNoYW5nZWQsIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZGVidWdnZXIva2Rk
L2tkZC5jIGIvdG9vbHMvZGVidWdnZXIva2RkL2tkZC5jCmluZGV4IDYxZDc2OWVjZTkuLjFiZDVk
ZDU5OTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2RlYnVnZ2VyL2tkZC9rZGQuYworKysgYi90b29scy9k
ZWJ1Z2dlci9rZGQva2RkLmMKQEAgLTY5NSwxMCArNjk1LDcgQEAgc3RhdGljIHZvaWQga2RkX2hh
bmRsZV9yZWFkX2N0cmwoa2RkX3N0YXRlICpzKQogICAgICAgICAgICAgS0REX0xPRyhzLCAiUmVx
dWVzdCBvdXRzaWRlIG9mIGtub3duIGNvbnRyb2wgc3BhY2VcbiIpOwogICAgICAgICAgICAgbGVu
ID0gMDsKICAgICAgICAgfSBlbHNlIHsKLSNwcmFnbWEgR0NDIGRpYWdub3N0aWMgcHVzaAotI3By
YWdtYSBHQ0MgZGlhZ25vc3RpYyBpZ25vcmVkICItV2FycmF5LWJvdW5kcyIKICAgICAgICAgICAg
IG1lbWNweShidWYsICgodWludDhfdCAqKSZjdHJsLmMzMikgKyBvZmZzZXQsIGxlbik7Ci0jcHJh
Z21hIEdDQyBkaWFnbm9zdGljIHBvcAogICAgICAgICB9CiAgICAgfQogCi0tIAoyLjExLjAKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 13:40:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 13:40:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL7Wc-00059S-IC; Tue, 22 May 2018 13:40:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL7Wb-00059N-41
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 13:40:25 +0000
X-Inumbo-ID: 2c9c4206-5dc6-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2c9c4206-5dc6-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 13:43:57 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 07:40:22 -0600
Message-Id: <5B041DC202000078001C4B2A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 07:40:18 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <george.dunlap@citrix.com>
References: <20180522133504.11859-1-george.dunlap@citrix.com>
In-Reply-To: <20180522133504.11859-1-george.dunlap@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2] xen: Add acpu_sleep=s3_fake command-line
 option for testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDE1OjM1LCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiAtLS0gYS94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCj4gKysrIGIveGVuL2FyY2gveDg2
L2FjcGkvcG93ZXIuYwo+IEBAIC0zMyw2ICszMyw4IEBACj4gIAo+ICB1aW50MzJfdCBzeXN0ZW1f
cmVzZXRfY291bnRlciA9IDE7Cj4gIAo+ICtzdGF0aWMgYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9m
YWtlX3MzID0gZmFsc2U7CgpXaXRoIHRoZSB0eXBvIGluIHRoZSB0aXRsZSAod2FudHMgdG8gYmUg
YWNwaV9zbGVlcCkgY29ycmVjdGVkIGFuZApwcmVmZXJhYmx5IHdpdGggdGhlIHBvaW50bGVzcyBp
bml0aWFsaXplciBoZXJlIGRyb3BwZWQKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 13:42:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 13:42:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL7YA-0005EN-VQ; Tue, 22 May 2018 13:42:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL7Y9-0005EE-F0
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 13:42:01 +0000
X-Inumbo-ID: 66da4f70-5dc6-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 66da4f70-5dc6-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 13:45:35 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 07:42:00 -0600
Message-Id: <5B041E2402000078001C4B3A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 07:41:56 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180522133638.21568-1-wei.liu2@citrix.com>
In-Reply-To: <20180522133638.21568-1-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] Revert "tools/kdd: mute spurious
 gcc warning"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>, Tim Deegan <tim@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDE1OjM2LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
VGhpcyByZXZlcnRzIGNvbW1pdCA0MzdlMDBmZWEwNGJlY2M5MWMxYjZiYzFjMGJhYTYzNmIwNjdh
NWNjLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4g
LS0tCj4gRmVkb3JhIDI4IGFwcGVhcnMgdG8gaGF2ZSBmaXhlZCB0aGVpciBnY2MuCj4gCj4gQXJj
aCBMaW51eCBidWlsZCB3aXRoIGdjYyA4LjEgcGFzc2VzLCB0b28uCgpXb3VsZG4ndCB5b3Ugd2Fu
dCB0byBtb3ZlIG9uZSBvciBib3RoIG9mIHRoZXNlIHVwIGludG8gdGhlIGNvbW1pdAptZXNzYWdl
PwoKSW4gYW55IGV2ZW50IC0gdGhhbmtzIGZvciBmb2xsb3dpbmcgdXAgaGVyZSBpbiBwbGFjZSBv
ZiBNYXJlayEKCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 13:42:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 13:42:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL7Yt-0005JO-A7; Tue, 22 May 2018 13:42:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=+5tx=ij=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fL7Yr-0005JB-LV
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 13:42:45 +0000
X-Inumbo-ID: bdb80abf-5dc5-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bdb80abf-5dc5-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 15:40:51 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B2061AC7B;
 Tue, 22 May 2018 13:42:42 +0000 (UTC)
To: Wei Liu <wei.liu2@citrix.com>
References: <osstest-122968-mainreport@xen.org>
 <0f9aabf9-9b46-4b16-76ae-33db98ad3f18@suse.com>
 <20180522102815.owlrx2ubj3ljj6u2@citrix.com>
 <b39f9a96-d26f-2a3a-035e-df780e87263f@suse.com>
 <20180522132815.cx2ortg5uvuwlfk2@citrix.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <b7e14eff-f9b8-ae61-3aa1-b965c1589dfc@suse.com>
Date: Tue, 22 May 2018 15:42:41 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180522132815.cx2ortg5uvuwlfk2@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [xen-unstable test] 122968: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDUvMTggMTU6MjgsIFdlaSBMaXUgd3JvdGU6Cj4gT24gVHVlLCBNYXkgMjIsIDIwMTgg
YXQgMDI6MzQ6MzdQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gT24gMjIvMDUvMTgg
MTI6MjgsIFdlaSBMaXUgd3JvdGU6Cj4+PiBPbiBUdWUsIE1heSAyMiwgMjAxOCBhdCAwNzoyMDoz
MkFNICswMjAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+IE9uIDIyLzA1LzE4IDAxOjU5LCBv
c3N0ZXN0IHNlcnZpY2Ugb3duZXIgd3JvdGU6Cj4+Pj4+IGZsaWdodCAxMjI5NjggeGVuLXVuc3Rh
YmxlIHJlYWwgW3JlYWxdCj4+Pj4+IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncy8xMjI5NjgvCj4+Pj4+Cj4+Pj4+IFJlZ3Jlc3Npb25zIDotKAo+Pj4+Pgo+
Pj4+PiBUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKPj4+Pj4g
aW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46Cj4+Pj4+ICB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBndWVzdC1sb2Nh
bG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDEyMjgwNAo+Pj4+Cj4+Pj4gVGhpcyBzZWVtcyB0
byBiZSBhIGtlcm5lbCBpc3N1ZToKPj4+Pgo+Pj4+IFsgIDM0OS4yNjQ0OTBdIEZyZWV6aW5nIHVz
ZXIgc3BhY2UgcHJvY2Vzc2VzIC4uLiAoZWxhcHNlZCAwLjAwNCBzZWNvbmRzKQo+Pj4+IGRvbmUu
Cj4+Pj4gWyAgMzQ5LjI3NzM4NV0gRnJlZXppbmcgcmVtYWluaW5nIGZyZWV6YWJsZSB0YXNrcyAu
Li4KPj4+PiBbICAzNjkuMjg1MDA2XSBGcmVlemluZyBvZiB0YXNrcyBmYWlsZWQgYWZ0ZXIgMjAu
MDAyIHNlY29uZHMgKDEgdGFza3MKPj4+PiByZWZ1c2luZyB0byBmcmVlemUsIHdxX2J1c3k9MCk6
Cj4+Pj4gWyAgMzY5LjI5MzE1MF0gamJkMi94dmRhNS04ICAgIEQgMDAwMDAwMDAwMDAwMDAwMCAg
ICAgMCAgIDExNSAgICAgIDIKPj4+PiAweDAwMDAwMDAwCj4+Pj4gWyAgMzY5LjI5OTg1OF0gIGZm
ZmY4ODAwMDAxZmQ1OTAgMDAwMDAwMDAwMDAwMDA0NiAwMDAwMDAwMDAwMDEzMjAwCj4+Pj4gZmZm
Zjg4MDAyZWEzZmZkOAo+Pj4+IFsgIDM2OS4zMDcwODRdICAwMDAwMDAwMDAwMDEzMjAwIGZmZmY4
ODAwMDAxZmQ1OTAgZmZmZjg4MDAyZjgxM2FiMAo+Pj4+IGZmZmY4ODAwMmZiZDcxNDAKPj4+PiBb
ICAzNjkuMzE0MjYwXSAgMDAwMDAwMDAwMDAwMDAwMiBmZmZmZmZmZjgxMWRmMjMwIGZmZmY4ODAw
MmVhM2ZjODAKPj4+PiBmZmZmODgwMDI5ZjY0Mzk4Cj4+Pj4gWyAgMzY5LjMyMTQ2Ml0gQ2FsbCBU
cmFjZToKPj4+PiBbICAzNjkuMzIzNzI2XSAgWzxmZmZmZmZmZjgxMWRmMjMwPl0gPyBnZW5lcmlj
X2Jsb2NrX2JtYXArMHg1MC8weDUwCj4+Pj4gWyAgMzY5LjMyOTE0NF0gIFs8ZmZmZmZmZmY4MTUy
MTdlOT5dID8gaW9fc2NoZWR1bGUrMHg5OS8weDEyMAo+Pj4+IFsgIDM2OS4zMzQxMThdICBbPGZm
ZmZmZmZmODExZGYyM2E+XSA/IHNsZWVwX29uX2J1ZmZlcisweGEvMHgxMAo+Pj4+IFsgIDM2OS4z
MzkyNTldICBbPGZmZmZmZmZmODE1MjFiNmM+XSA/IF9fd2FpdF9vbl9iaXQrMHg1Yy8weDkwCj4+
Pj4gWyAgMzY5LjM0NDMwNF0gIFs8ZmZmZmZmZmY4MTFkZjIzMD5dID8gZ2VuZXJpY19ibG9ja19i
bWFwKzB4NTAvMHg1MAo+Pj4+IFsgIDM2OS4zNDk3ODJdICBbPGZmZmZmZmZmODE1MjFjMTc+XSA/
IG91dF9vZl9saW5lX3dhaXRfb25fYml0KzB4NzcvMHg5MAo+Pj4+IFsgIDM2OS4zNTU3MThdICBb
PGZmZmZmZmZmODEwYWJjOTA+XSA/IGF1dG9yZW1vdmVfd2FrZV9mdW5jdGlvbisweDMwLzB4MzAK
Pj4+PiBbICAzNjkuMzYxNjI0XSAgWzxmZmZmZmZmZmEwMTYwNWFhPl0gPwo+Pj4+IGpiZDJfam91
cm5hbF9jb21taXRfdHJhbnNhY3Rpb24rMHgxODJhLzB4MWEzMCBbamJkMl0KPj4+PiBbICAzNjku
MzY4OTQ4XSAgWzxmZmZmZmZmZmEwMTYzZTQyPl0gPyBram91cm5hbGQyKzB4YjIvMHgyNDAgW2pi
ZDJdCj4+Pj4gWyAgMzY5LjM3NDM4N10gIFs8ZmZmZmZmZmY4MTBhYmM2MD5dID8gcHJlcGFyZV90
b193YWl0X2V2ZW50KzB4ZjAvMHhmMAo+Pj4+IFsgIDM2OS4zODAwODJdICBbPGZmZmZmZmZmYTAx
NjNkOTA+XSA/IGNvbW1pdF90aW1lb3V0KzB4MTAvMHgxMCBbamJkMl0KPj4+PiBbICAzNjkuMzg1
ODA1XSAgWzxmZmZmZmZmZjgxMDhiMTNkPl0gPyBrdGhyZWFkKzB4YmQvMHhlMAo+Pj4+IFsgIDM2
OS4zOTA0NzBdICBbPGZmZmZmZmZmODEwOGIwODA+XSA/IGt0aHJlYWRfY3JlYXRlX29uX25vZGUr
MHgxODAvMHgxODAKPj4+PiBbICAzNjkuMzk2NDEyXSAgWzxmZmZmZmZmZjgxNTI0YzU4Pl0gPyBy
ZXRfZnJvbV9mb3JrKzB4NTgvMHg5MAo+Pj4+IFsgIDM2OS40MDE0ODldICBbPGZmZmZmZmZmODEw
OGIwODA+XSA/IGt0aHJlYWRfY3JlYXRlX29uX25vZGUrMHgxODAvMHgxODAKPj4+PiBbICAzNjku
NDA3NDUwXQo+Pj4+IFsgIDM2OS40MDg5MTZdIFJlc3RhcnRpbmcga2VybmVsIHRocmVhZHMgLi4u
IGRvbmUuCj4+Pj4gWyAgMzY5LjQxMzMwOF0geGVuOm1hbmFnZTogZG9fc3VzcGVuZDogZnJlZXpl
IGtlcm5lbCB0aHJlYWRzIGZhaWxlZCAtMTYKPj4+PiBbICAzNjkuNDIwOTU4XSBSZXN0YXJ0aW5n
IHRhc2tzIC4uLiBkb25lLgo+Pj4+Cj4+Pj4gV2hpY2gga2VybmVsIHZlcnNpb24gaXMgdGhhdD8K
Pj4+Cj4+PiBEZWJpYW4gSmVzc2llJ3Mgc3RvY2sga2VybmVsOiAzLjE2LngKPj4KPj4gSG1tLCB5
b3Ugc2VlbSB0byBoYXZlIGhpdCB0aGlzIHByb2JsZW0gYmVmb3JlOgo+Pgo+PiBodHRwczovL2xp
c3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0xMC9tc2cwMjIzNS5odG1s
Cj4+Cj4+IEJhY2sgdGhlbiB5b3UgYmxhbWVkIHRoZSByYXRoZXIgbmV3IDQuOSBrZXJuZWwuLi4K
Pj4KPiAKPiBZZWFoLCBJIGRpZCBzZWUgdGhhdCBvbiA0LjkgLS0gdGhhdCByZXBvcnQgd2FzIHdo
ZW4gSSB1c2VkIHN0cmV0Y2ggYXMKPiBndWVzdCBkdXJpbmcgbXkgYXR0ZW1wdCB0byB1cGdyYWRl
IG9zc3Rlc3QgdG8gc3RyZXRjaC4gVGhlIHByb2R1Y3Rpb24KPiBvc3N0ZXN0IHN0aWxsIHVzZXMg
amVzc2llLgo+IAo+IE1heWJlIHRoaXMgaXMgYSBsb25nIHN0YW5kaW5nIGJ1ZyBpbiBMaW51eD8K
Ck9yIGEgNC45IGJ1ZyB3aGljaCB3YXMgYmFja3BvcnRlZCB0byAzLjE2IG5vdy4KCgpKdWVyZ2Vu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 13:44:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 13:44:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL7as-0005VD-NV; Tue, 22 May 2018 13:44:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL7as-0005V8-54
 for xen-devel@lists.xen.org; Tue, 22 May 2018 13:44:50 +0000
X-Inumbo-ID: cafe61ad-5dc6-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cafe61ad-5dc6-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 13:48:23 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 07:44:47 -0600
Message-Id: <5B041ECB02000078001C4B3D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 07:44:43 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <aisaila@bitdefender.com>,
 "Razvan Cojocaru" <rcojocaru@bitdefender.com>
References: <1526037083-29920-1-git-send-email-aisaila@bitdefender.com>
 <5AFEF17C02000078001C4210@prv1-mh.provo.novell.com>
 <98b0d49b-07ba-1703-e25e-ceae271038fe@bitdefender.com>
 <5B03E7A702000078001C48B4@prv1-mh.provo.novell.com>
 <1526996127.25123.3.camel@bitdefender.com>
In-Reply-To: <1526996127.25123.3.camel@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v1 1/2] x86/mm: Add mem access rights to NPT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, tamas@tklengyel.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDE1OjM1LCA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+IHdyb3Rl
Ogo+IE9uIE1hLCAyMDE4LTA1LTIyIGF0IDAzOjQ5IC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToK
Pj4gPiA+ID4gT24gMTguMDUuMTggYXQgMjA6MzAsIDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29t
PiB3cm90ZToKPj4gPiBPbiAwNS8xOC8yMDE4IDA2OjMwIFBNLCBKYW4gQmV1bGljaCB3cm90ZToK
Pj4gPiA+ID4gPiA+IE9uIDExLjA1LjE4IGF0IDEzOjExLCA8YWlzYWlsYUBiaXRkZWZlbmRlci5j
b20+IHdyb3RlOgo+PiA+ID4gPiBUaGlzIHBhdGNoIGFkZHMgYWNjZXNzIHJpZ2h0cyBmb3IgdGhl
IE5QVCBwYWdlcy4gVGhlIGFjY2Vzcwo+PiA+ID4gPiByaWdodHMgYXJlCj4+ID4gPiA+IHNhdmVk
IGluIGJpdHMgNTk6NTYgb2YgcHRlIHRoYXQgYXJlIG1hbmlwdWxhdGVkIHRocm91Z2gKPj4gPiA+
ID4gcDJtX3NldF9hY2Nlc3MoKQo+PiA+ID4gPiBhbmQgcDJtX2dldF9hY2Nlc3MoKSBmdW5jdGlv
bnMuCj4+ID4gPiBZb3UgZG9uJ3QgZ2l2ZSBhbnkgcmF0aW9uYWxlIGZvciB0aGUgY2hvaWNlIG9m
IGJpdHMuIFJpZ2h0IG5vdwo+PiA+ID4gcDJtLXB0LmMgc3RpbGwKPj4gPiA+IGFzc3VtZXMgdGhh
dCBDUFUgYW5kIElPTU1VIHBhZ2UgdGFibGVzIG1pZ2h0IGJlIHNoYXJlZCwgZGVzcGl0ZQo+PiA+
ID4gYW1kX2lvbW11X2luaXQoKSB1bmNvbmRpdGlvbmFsbHkgdHVybmluZyB0aGlzIGZ1bmN0aW9u
YWxpdHkgb2ZmLgo+PiA+ID4gQXMgbG9uZyBhcyB0aGUKPj4gPiA+IG9wdGlvbiBmb3IgdGhhdCBt
b2RlIGhhc24ndCBiZWVuIHJlbW92ZWQgZnJvbSBwMm0tcHQuYywgSSB0aGluawo+PiA+ID4gYml0
cyB1c2VkCj4+ID4gPiBieSB0aGUgSU9NTVUgKGhlcmU6IGJpdCA1OSkgc2hvdWxkIG5vdCBiZSB1
c2VkIGZvciBzb2Z0d2FyZQo+PiA+ID4gcHVycG9zZXMuIFRoZQo+PiA+ID4gYWx0ZXJuYXRpdmUg
dGhlcmVmb3JlIGlzIGZvciB5b3UgdG8gc3VwcGx5IGEgcHJlcmVxIHBhdGNoIHB1cmdpbmcKPj4g
PiA+IHRoZSBzaGFyaW5nCj4+ID4gPiBmdW5jdGlvbmFsaXR5IGZyb20gcDJtLXB0LmMgYW5kIHBy
ZWZlcmFibHkgYWxzbyBmcm9tIHRoZSBBTUQKPj4gPiA+IElPTU1VIGNvZGUuCj4+ID4gPiBUaGF0
J3Mgb2YgY291cnNlIG9ubHkgYW4gb3B0aW9uIGlmIHdlIGRvbid0IGZvcmVzZWUgYW55IG1lYW5z
IGJ5Cj4+ID4gPiB3aGljaCB0aGlzCj4+ID4gPiBtb2RlIG1heSBiZWNvbWUgdXNhYmxlIGFnYWlu
Lgo+PiA+IFRoZSBjaG9pY2Ugb2YgYml0cyB3YXMgb3VyIGludGVycHJldGF0aW9uIG9mIEFuZHJl
dydzIHJlcGx5IGhlcmU6Cj4+ID4KPj4gPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2Fy
Y2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDUvbXNnMDA1IAo+PiA+IDczLmh0bWwKPj4gPgo+
PiA+IEhhdmUgd2UgbWlzcmVhZCBpdD8KPj4gSSBkb24ndCB0aGluayB5b3UgaGF2ZSwgYnV0IHdo
YXQgQW5kcmV3IGhhcyBkZXNjcmliZWQgd2FzIG9ubHkgdGhlCj4+IENQVSBzaWRlCj4+IG9mIGNv
bnNpZGVyYXRpb25zIHRvIG1ha2UuIFBsdXMgb2YgY291cnNlIHRoZSBwYXRjaCBkZXNjcmlwdGlv
bgo+PiBzaG91bGQgZXhwbGFpbgo+PiB3aGF0ZXZlciBjaG9pY2UgeW91IG1ha2UuCj4+Cj4+ID4K
Pj4gPiBXZSd2ZSBhbHNvIHRob3VnaHQgYWJvdXQgcHV0dGluZyB0aGUgaW5mb3JtYXRpb24gaW4g
YSBuZXcgZmllbGQgb2YKPj4gPiBzdHJ1Y3QgcGFnZV9pbmZvLiBXb3VsZCB0aGF0IHBlcmhhcHMg
YmUgcHJlZmVyYWJsZT8KPj4gSSBkb24ndCB2aWV3IHRoaXMgYXMgYSBwYWdlIHByb3BlcnR5LCBi
dXQgYSBtYXBwaW5nIHByb3BlcnR5LiBBcyBzdWNoCj4+IGl0IGNhbid0IHZhbGlkbHkgZ28gaW50
byBzdHJ1Y3QgcGFnZV9pbmZvLgo+IAo+IEkgd2lsbCBhZGQgdGhlIGluZm9ybWF0aW9uIGluIHRo
ZSBwYXRjaCBkZXNjcmlwdGlvbi4gQ2FuIHlvdSB0ZWxsIHVzCj4gd2hhdCBzdHJ1Y3R1cmUgaXMg
YmVzdCB0byB1c2UgZm9yIHRoZSBhY2Nlc3MgcmlnaHRzPwoKSSBtYXkgbm90IGNvcnJlY3RseSB1
bmRlcnN0YW5kIHRoZSBxdWVzdGlvbjogSSB0aGluayBldmVyeWJvZHkgYWdyZWVzCm9uIHRoZSBi
aXRzIHRvIGdvIGludG8gYW4gX3VudXNlZF8gcG9ydGlvbiBvZiB0aGUgcDJtIGVudHJ5LiAKCkph
bgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 13:46:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 13:46:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL7c0-0005bu-2F; Tue, 22 May 2018 13:46:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=npos=ij=gmail.com=brgerst@srs-us1.protection.inumbo.net>)
 id 1fL7by-0005bn-Vn
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 13:45:59 +0000
X-Inumbo-ID: 31b77e5b-5dc6-11e8-9728-bc764e045a96
Received: from mail-it0-x242.google.com (unknown [2607:f8b0:4001:c0b::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 31b77e5b-5dc6-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 15:44:05 +0200 (CEST)
Received: by mail-it0-x242.google.com with SMTP id q4-v6so25415736ite.3
 for <xen-devel@lists.xenproject.org>; Tue, 22 May 2018 06:45:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=iHJlYK4K+GaXOiiLLhfX/QwZYYRydxCz9fdiEgprBZI=;
 b=qa5jYif8S5YHdBetsTudVtM29f48m2f7G+1/MUlpd7XYp30pnKHrfVIoVAqDuLvNgn
 +zddA3RK9CFH7LA/g2Hp1LxA4td5H2LLaQR/oo6l9VSgYn0YbsJcuj1DcGNUhmfoYKsb
 6HtCFnDzgv0BUqeJQRBb5kfFO5zubGLOCLENePQxx81VcV4kD73TAeSTRx9i1HtsW0SW
 WM4e+gQyuIvf2zSnXczvRxxHD7r/n0Kq4aNG+/k65Zq/q1HeXR6KltEwFNPIzS18Hpnf
 dYlo9Ou/lfy8KyFyWKW5C0fj9Dc+U2E2GdFufCkURih5v39EPwL+mxO6+cpmOOJb/H26
 5ZKg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=iHJlYK4K+GaXOiiLLhfX/QwZYYRydxCz9fdiEgprBZI=;
 b=nVzZuWGJwRtKPzdexLxXLsiogMdQlzgwScy6YmpgoZtpyVWc7ysPHHzSozYOb7p3Bn
 042WMm7dzD35ysRJILlu6UTbkX26MdfF8MHov+Xi73h8BEOD77xgZFciOMo+Ems9Igd2
 RJQekiEFepHAvm2ODlGDIcGmQXudJdkDl5CNv2V1HS7cazzNLodjoKogNDxggDpBfTCt
 nSbi58Etg7/3DKLvvIlgQ2LOHwpplDiyF63jTwj9Vmu6SXurahX3+TYgiiq6sSkgR6r/
 bBC1Dx9ab6LblS0AjE092CxN03uCNdG2cH1LUc8iK6so55i6kM1yO43tVIdBA4mtBAR1
 nifw==
X-Gm-Message-State: ALKqPwdyeH3//K87gd3AWHNTJP8rJV0KGdi/Lt8SO7twpKX2F8hdpaf0
 TyzOkB+MHJ4oOGjzNLO42KFTa0haMj32nBXsPA==
X-Google-Smtp-Source: AB8JxZqqDi+9G+FlOg56qgKVvHngcUDZU9SwvLJswe9tKjdpXHNvSMQ0wELGWVgM7WOrvqltttCwBVAUG6wwRwyvEdc=
X-Received: by 2002:a24:70d0:: with SMTP id
 f199-v6mr1356908itc.2.1526996757622; 
 Tue, 22 May 2018 06:45:57 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a02:7f0a:0:0:0:0:0 with HTTP; Tue, 22 May 2018 06:45:57
 -0700 (PDT)
In-Reply-To: <20180522035445.16911-2-boris.ostrovsky@oracle.com>
References: <20180522035445.16911-1-boris.ostrovsky@oracle.com>
 <20180522035445.16911-2-boris.ostrovsky@oracle.com>
From: Brian Gerst <brgerst@gmail.com>
Date: Tue, 22 May 2018 09:45:57 -0400
Message-ID: <CAMzpN2iMrEqee+8yGP_qk-qAuXf+_o6vrOUSDTvX=8JAUDT5Fg@mail.gmail.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v4 1/2] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMjEsIDIwMTggYXQgMTE6NTQgUE0sIEJvcmlzIE9zdHJvdnNreQo8Ym9yaXMu
b3N0cm92c2t5QG9yYWNsZS5jb20+IHdyb3RlOgo+IFdlIGFyZSBtYWtpbmcgY2FsbHMgdG8gQyBj
b2RlIChlLmcuIHhlbl9wcmVwYXJlX3B2aCgpKSB3aGljaCBtYXkgdXNlCj4gc3RhY2sgY2FuYXJ5
IChzdG9yZWQgaW4gR1Mgc2VnbWVudCkuCj4KPiBTaWduZWQtb2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zz
a3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgo+IC0tLQo+ICBhcmNoL3g4Ni94ZW4veGVu
LXB2aC5TIHwgMjYgKysrKysrKysrKysrKysrKysrKysrKysrKy0KPiAgMSBmaWxlIGNoYW5nZWQs
IDI1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPgo+IGRpZmYgLS1naXQgYS9hcmNoL3g4
Ni94ZW4veGVuLXB2aC5TIGIvYXJjaC94ODYveGVuL3hlbi1wdmguUwo+IGluZGV4IGUxYTVmYmUu
LjAxNjkzNzQgMTAwNjQ0Cj4gLS0tIGEvYXJjaC94ODYveGVuL3hlbi1wdmguUwo+ICsrKyBiL2Fy
Y2gveDg2L3hlbi94ZW4tcHZoLlMKPiBAQCAtNTQsNiArNTQsOSBAQAo+ICAgKiBjaGFyZ2Ugb2Yg
c2V0dGluZyB1cCBpdCdzIG93biBzdGFjaywgR0RUIGFuZCBJRFQuCj4gICAqLwo+Cj4gKyNkZWZp
bmUgUFZIX0dEVF9FTlRSWV9DQU5BUlkgICA0Cj4gKyNkZWZpbmUgUFZIX0NBTkFSWV9TRUwgICAg
ICAgICAoUFZIX0dEVF9FTlRSWV9DQU5BUlkgKiA4KQo+ICsKPiAgRU5UUlkocHZoX3N0YXJ0X3hl
bikKPiAgICAgICAgIGNsZAo+Cj4gQEAgLTk4LDYgKzEwMSwxMiBAQCBFTlRSWShwdmhfc3RhcnRf
eGVuKQo+ICAgICAgICAgLyogNjQtYml0IGVudHJ5IHBvaW50LiAqLwo+ICAgICAgICAgLmNvZGU2
NAo+ICAxOgo+ICsgICAgICAgLyogU2V0IGJhc2UgYWRkcmVzcyBpbiBzdGFjayBjYW5hcnkgZGVz
Y3JpcHRvci4gKi8KPiArICAgICAgIG1vdiAkTVNSX0dTX0JBU0UsJWVjeAo+ICsgICAgICAgbW92
ICRjYW5hcnksICVyYXgKPiArICAgICAgIGNkcQo+ICsgICAgICAgd3Jtc3IKCkNEUSBvbmx5IHNp
Z24tZXh0ZW5kcyBFQVggdG8gUkFYLiAgV2hhdCB5b3UgcmVhbGx5IHdhbnQgaXMgdG8gbW92ZSB0
aGUKaGlnaCAzMi1iaXRzIHRvIEVEWCAob3IgemVybyBFRFggaWYgd2UgY2FuIGd1YXJhbnRlZSBp
dCBpcyBsb2FkZWQKYmVsb3cgNEcpLgoKLS0KQnJpYW4gR2Vyc3QKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 13:49:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 13:49:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL7ev-0005o4-Hu; Tue, 22 May 2018 13:49:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sjxm=ij=citrix.com=prvs=67362c789=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fL7eu-0005nz-6Y
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 13:49:00 +0000
X-Inumbo-ID: 9daf31b1-5dc6-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9daf31b1-5dc6-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 15:47:07 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55284109"
To: Jan Beulich <JBeulich@suse.com>
References: <20180522133504.11859-1-george.dunlap@citrix.com>
 <5B041DC202000078001C4B2A@prv1-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <a7b19732-c3a3-c918-2a00-29de0b5b87eb@citrix.com>
Date: Tue, 22 May 2018 14:48:54 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <5B041DC202000078001C4B2A@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] xen: Add acpu_sleep=s3_fake command-line
 option for testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjIvMjAxOCAwMjo0MCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjIuMDUu
MTggYXQgMTU6MzUsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+PiAtLS0gYS94
ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2Vy
LmMKPj4gQEAgLTMzLDYgKzMzLDggQEAKPj4gIAo+PiAgdWludDMyX3Qgc3lzdGVtX3Jlc2V0X2Nv
dW50ZXIgPSAxOwo+PiAgCj4+ICtzdGF0aWMgYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9mYWtlX3Mz
ID0gZmFsc2U7Cj4gCj4gV2l0aCB0aGUgdHlwbyBpbiB0aGUgdGl0bGUgKHdhbnRzIHRvIGJlIGFj
cGlfc2xlZXApIGNvcnJlY3RlZCAKCk9vcHMgLS0gSSBjYW4gZml4IHRoaXMgb24gY2hlY2staW4g
KG9uY2UgdGhlIGRldmVsb3BtZW50IHdpbmRvdyBvcGVucykuCgo+IGFuZAo+IHByZWZlcmFibHkg
d2l0aCB0aGUgcG9pbnRsZXNzIGluaXRpYWxpemVyIGhlcmUgZHJvcHBlZAoKQXJlIGdsb2JhbCB2
YXJpYWJsZXMgaW4gQyBhdXRvbWF0aWNhbGx5IGluaXRpYWxpemVkPyAgVGhhdCdzIG5ldyB0byBt
ZQotLSB1bmRlciB3aGF0IGNpcmN1bXN0YW5jZXMsIGFuZCBzaW5jZSB3aGVuPwoKIC1HZW9yZ2UK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 13:50:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 13:50:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL7gE-0006Q3-14; Tue, 22 May 2018 13:50:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL7gC-0006PG-Hj
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 13:50:20 +0000
X-Inumbo-ID: cd138ea3-5dc6-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cd138ea3-5dc6-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 15:48:26 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 07:50:18 -0600
Message-Id: <5B04201602000078001C4B63@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 07:50:14 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH] x86/HVM: correct mtrr_pat_not_equal()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHR3byB2Q1BVLXMgZGlmZmVyaW5nIGluIE1UUlItZW5hYmxlZCBzdGF0ZSBtZWFucyBNVFJS
IHNldHRpbmdzIGFyZQpub3QgZXF1YWwuIEJvdGggdkNQVS1zIGhhdmluZyBNVFJScyBkaXNhYmxl
ZCBtZWFucyBvbmx5IFBBVCBuZWVkcyB0byBiZQpjb21wYXJlZC4gQWxvbmcgdGhvc2UgbGluZXMg
Zm9yIGZpeGVkIHJhbmdlIE1UUlJzLiBEaWZmZXJpbmcgdmFyaWFibGUKcmFuZ2UgY291bnRzIGxp
a2V3aXNlIG1lYW4gc2V0dGluZ3MgYXJlIGRpZmZlcmVudCBvdmVyYWxsIChldmVuIGlmCnRoYXQn
cyBub3QgYSB2ZXJ5IHJlYXNvbmFibGUgc2V0dXAgdG8gaGF2ZSkuCgpDb25zdGlmeSB0eXBlcyBh
bmQgY29udmVydCBib29sX3QgdG8gYm9vbC4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYvaHZtL210cnIuYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL210cnIuYwpAQCAtNDczLDM1ICs0NzMsNDAgQEAgYm9vbF90IG10cnJfdmFyX3JhbmdlX21z
cl9zZXQoCiAgICAgcmV0dXJuIDE7CiB9CiAKLWJvb2xfdCBtdHJyX3BhdF9ub3RfZXF1YWwoc3Ry
dWN0IHZjcHUgKnZkLCBzdHJ1Y3QgdmNwdSAqdnMpCitib29sIG10cnJfcGF0X25vdF9lcXVhbChj
b25zdCBzdHJ1Y3QgdmNwdSAqdmQsIGNvbnN0IHN0cnVjdCB2Y3B1ICp2cykKIHsKLSAgICBzdHJ1
Y3QgbXRycl9zdGF0ZSAqbWQgPSAmdmQtPmFyY2guaHZtX3ZjcHUubXRycjsKLSAgICBzdHJ1Y3Qg
bXRycl9zdGF0ZSAqbXMgPSAmdnMtPmFyY2guaHZtX3ZjcHUubXRycjsKLSAgICBpbnQzMl90IHJl
czsKLSAgICB1aW50OF90IG51bV92YXJfcmFuZ2VzID0gKHVpbnQ4X3QpbWQtPm10cnJfY2FwOwot
Ci0gICAgLyogVGVzdCBmaXhlZCByYW5nZXMuICovCi0gICAgcmVzID0gbWVtY21wKG1kLT5maXhl
ZF9yYW5nZXMsIG1zLT5maXhlZF9yYW5nZXMsCi0gICAgICAgICAgICBOVU1fRklYRURfUkFOR0VT
KnNpemVvZihtdHJyX3R5cGUpKTsKLSAgICBpZiAoIHJlcyApCi0gICAgICAgIHJldHVybiAxOwot
Ci0gICAgLyogVGVzdCB2YXIgcmFuZ2VzLiAqLwotICAgIHJlcyA9IG1lbWNtcChtZC0+dmFyX3Jh
bmdlcywgbXMtPnZhcl9yYW5nZXMsCi0gICAgICAgICAgICBudW1fdmFyX3JhbmdlcypzaXplb2Yo
c3RydWN0IG10cnJfdmFyX3JhbmdlKSk7Ci0gICAgaWYgKCByZXMgKQotICAgICAgICByZXR1cm4g
MTsKLQotICAgIC8qIFRlc3QgZGVmYXVsdCB0eXBlIE1TUi4gKi8KLSAgICBpZiAoIChtZC0+ZGVm
X3R5cGUgIT0gbXMtPmRlZl90eXBlKQotICAgICAgICAgICAgJiYgKG1kLT5lbmFibGVkICE9IG1z
LT5lbmFibGVkKSApCi0gICAgICAgIHJldHVybiAxOworICAgIGNvbnN0IHN0cnVjdCBtdHJyX3N0
YXRlICptZCA9ICZ2ZC0+YXJjaC5odm1fdmNwdS5tdHJyOworICAgIGNvbnN0IHN0cnVjdCBtdHJy
X3N0YXRlICptcyA9ICZ2cy0+YXJjaC5odm1fdmNwdS5tdHJyOwogCi0gICAgLyogVGVzdCBQQVQu
ICovCi0gICAgaWYgKCB2ZC0+YXJjaC5odm1fdmNwdS5wYXRfY3IgIT0gdnMtPmFyY2guaHZtX3Zj
cHUucGF0X2NyICkKLSAgICAgICAgcmV0dXJuIDE7CisgICAgaWYgKCAobWQtPmVuYWJsZWQgXiBt
cy0+ZW5hYmxlZCkgJiAyICkKKyAgICAgICAgcmV0dXJuIHRydWU7CisKKyAgICBpZiAoIG1kLT5l
bmFibGVkICYgMiApCisgICAgeworICAgICAgICB1bnNpZ25lZCBpbnQgbnVtX3Zhcl9yYW5nZXMg
PSAodWludDhfdCltZC0+bXRycl9jYXA7CisKKyAgICAgICAgLyogVGVzdCBkZWZhdWx0IHR5cGUg
TVNSLiAqLworICAgICAgICBpZiAoIG1kLT5kZWZfdHlwZSAhPSBtcy0+ZGVmX3R5cGUgKQorICAg
ICAgICAgICAgcmV0dXJuIHRydWU7CisKKyAgICAgICAgLyogVGVzdCBmaXhlZCByYW5nZXMuICov
CisgICAgICAgIGlmICggKG1kLT5lbmFibGVkIF4gbXMtPmVuYWJsZWQpICYgMSApCisgICAgICAg
ICAgICByZXR1cm4gdHJ1ZTsKKworICAgICAgICBpZiAoIChtZC0+ZW5hYmxlZCAmIDEpICYmCisg
ICAgICAgICAgICAgbWVtY21wKG1kLT5maXhlZF9yYW5nZXMsIG1zLT5maXhlZF9yYW5nZXMsCisg
ICAgICAgICAgICAgICAgICAgIHNpemVvZihtZC0+Zml4ZWRfcmFuZ2VzKSkgKQorICAgICAgICAg
ICAgcmV0dXJuIHRydWU7CisKKyAgICAgICAgLyogVGVzdCB2YXJpYWJsZSByYW5nZXMuICovCisg
ICAgICAgIGlmICggbnVtX3Zhcl9yYW5nZXMgIT0gKHVpbnQ4X3QpbXMtPm10cnJfY2FwIHx8Cisg
ICAgICAgICAgICAgbWVtY21wKG1kLT52YXJfcmFuZ2VzLCBtcy0+dmFyX3JhbmdlcywKKyAgICAg
ICAgICAgICAgICAgICAgbnVtX3Zhcl9yYW5nZXMgKiBzaXplb2YoKm1kLT52YXJfcmFuZ2VzKSkg
KQorICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgfQogCi0gICAgcmV0dXJuIDA7CisgICAg
LyogVGVzdCBQQVQuICovCisgICAgcmV0dXJuIHZkLT5hcmNoLmh2bV92Y3B1LnBhdF9jciAhPSB2
cy0+YXJjaC5odm1fdmNwdS5wYXRfY3I7CiB9CiAKIHN0cnVjdCBodm1fbWVtX3Bpbm5lZF9jYWNo
ZWF0dHJfcmFuZ2UgewotLS0gdW5zdGFibGUub3JpZy94ZW4vaW5jbHVkZS9hc20teDg2L210cnIu
aAkyMDE2LTAyLTA5IDE0OjQ2OjU1LjAwMDAwMDAwMCArMDEwMAorKysgdW5zdGFibGUveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tdHJyLmgJMjAxOC0wNS0xNSAxMjoxMjozMy42ODE2Mzk3MjYgKzAyMDAK
QEAgLTkyLDYgKzkyLDYgQEAgZXh0ZXJuIHZvaWQgbWVtb3J5X3R5cGVfY2hhbmdlZChzdHJ1Y3Qg
ZAogZXh0ZXJuIGJvb2xfdCBwYXRfbXNyX3NldCh1aW50NjRfdCAqcGF0LCB1aW50NjRfdCBtc3Ip
OwogCiBib29sX3QgaXNfdmFyX210cnJfb3ZlcmxhcHBlZChjb25zdCBzdHJ1Y3QgbXRycl9zdGF0
ZSAqbSk7Ci1ib29sX3QgbXRycl9wYXRfbm90X2VxdWFsKHN0cnVjdCB2Y3B1ICp2ZCwgc3RydWN0
IHZjcHUgKnZzKTsKK2Jvb2wgbXRycl9wYXRfbm90X2VxdWFsKGNvbnN0IHN0cnVjdCB2Y3B1ICp2
ZCwgY29uc3Qgc3RydWN0IHZjcHUgKnZzKTsKIAogI2VuZGlmIC8qIF9fQVNNX1g4Nl9NVFJSX0hf
XyAqLwoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 13:52:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 13:52:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL7iA-0006Yq-Fa; Tue, 22 May 2018 13:52:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hqog=ij=citrix.com=prvs=673819711=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fL7i9-0006Xx-6t
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 13:52:21 +0000
X-Inumbo-ID: 14398d5c-5dc7-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 14398d5c-5dc7-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 15:50:26 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="73525862"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5B04201602000078001C4B63@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <f15f7086-4e30-9a2a-1037-5ce3f1678af0@citrix.com>
Date: Tue, 22 May 2018 14:52:16 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B04201602000078001C4B63@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/HVM: correct mtrr_pat_not_equal()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDUvMTggMTQ6NTAsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFRoZSB0d28gdkNQVS1zIGRp
ZmZlcmluZyBpbiBNVFJSLWVuYWJsZWQgc3RhdGUgbWVhbnMgTVRSUiBzZXR0aW5ncyBhcmUKPiBu
b3QgZXF1YWwuIEJvdGggdkNQVS1zIGhhdmluZyBNVFJScyBkaXNhYmxlZCBtZWFucyBvbmx5IFBB
VCBuZWVkcyB0byBiZQo+IGNvbXBhcmVkLiBBbG9uZyB0aG9zZSBsaW5lcyBmb3IgZml4ZWQgcmFu
Z2UgTVRSUnMuIERpZmZlcmluZyB2YXJpYWJsZQo+IHJhbmdlIGNvdW50cyBsaWtld2lzZSBtZWFu
IHNldHRpbmdzIGFyZSBkaWZmZXJlbnQgb3ZlcmFsbCAoZXZlbiBpZgo+IHRoYXQncyBub3QgYSB2
ZXJ5IHJlYXNvbmFibGUgc2V0dXAgdG8gaGF2ZSkuCj4KPiBDb25zdGlmeSB0eXBlcyBhbmQgY29u
dmVydCBib29sX3QgdG8gYm9vbC4KPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KPiBSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+Cj4gUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgoKQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 13:58:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 13:58:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL7nf-0006nG-8E; Tue, 22 May 2018 13:58:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL7ne-0006nB-EP
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 13:58:02 +0000
X-Inumbo-ID: a34cf907-5dc8-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a34cf907-5dc8-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 14:01:35 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 07:58:00 -0600
Message-Id: <5B0421E502000078001C4B91@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 07:57:57 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <brgerst@gmail.com>
References: <20180522035445.16911-1-boris.ostrovsky@oracle.com>
 <20180522035445.16911-2-boris.ostrovsky@oracle.com>
 <CAMzpN2iMrEqee+8yGP_qk-qAuXf+_o6vrOUSDTvX=8JAUDT5Fg@mail.gmail.com>
In-Reply-To: <CAMzpN2iMrEqee+8yGP_qk-qAuXf+_o6vrOUSDTvX=8JAUDT5Fg@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 1/2] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDE1OjQ1LCA8YnJnZXJzdEBnbWFpbC5jb20+IHdyb3RlOgo+IE9u
IE1vbiwgTWF5IDIxLCAyMDE4IGF0IDExOjU0IFBNLCBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9z
dHJvdnNreUBvcmFjbGUuY29tPiB3cm90ZToKPj4gQEAgLTk4LDYgKzEwMSwxMiBAQCBFTlRSWShw
dmhfc3RhcnRfeGVuKQo+PiAgICAgICAgIC8qIDY0LWJpdCBlbnRyeSBwb2ludC4gKi8KPj4gICAg
ICAgICAuY29kZTY0Cj4+ICAxOgo+PiArICAgICAgIC8qIFNldCBiYXNlIGFkZHJlc3MgaW4gc3Rh
Y2sgY2FuYXJ5IGRlc2NyaXB0b3IuICovCj4+ICsgICAgICAgbW92ICRNU1JfR1NfQkFTRSwlZWN4
Cj4+ICsgICAgICAgbW92ICRjYW5hcnksICVyYXgKPj4gKyAgICAgICBjZHEKPj4gKyAgICAgICB3
cm1zcgo+IAo+IENEUSBvbmx5IHNpZ24tZXh0ZW5kcyBFQVggdG8gUkFYLiAgV2hhdCB5b3UgcmVh
bGx5IHdhbnQgaXMgdG8gbW92ZSB0aGUKPiBoaWdoIDMyLWJpdHMgdG8gRURYIChvciB6ZXJvIEVE
WCBpZiB3ZSBjYW4gZ3VhcmFudGVlIGl0IGlzIGxvYWRlZAo+IGJlbG93IDRHKS4KCldoYXQgeW91
IGRlc2NyaWJlIGlzIENEUUUgKEFUJlQgbmFtZTogQ0xURCk7IENEUSAoQVQmVDogQ0xUUSkKc2ln
bi1leHRlbmRzIEVBWCB0byBFRFg6RUFYLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 14:07:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 14:07:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL7wE-0007bD-3s; Tue, 22 May 2018 14:06:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kjdg=ij=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fL7wC-0007b3-AI
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 14:06:52 +0000
X-Inumbo-ID: defa51b1-5dc9-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id defa51b1-5dc9-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 14:10:24 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fL7w7-0006hJ-Pp; Tue, 22 May 2018 14:06:47 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fL7w7-0002cX-9w; Tue, 22 May 2018 14:06:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fL7w7-0006rc-89; Tue, 22 May 2018 14:06:47 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122974-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=d88700f79448fc8f03617d4f1929c39676f8d1e4
X-Osstest-Versions-That: linux=3f07ecbec1518b1638f8227a5e1d0154c3b4826f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 22 May 2018 14:06:47 +0000
Subject: [Xen-devel] [linux-4.14 test] 122974: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjk3NCBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI5NzQvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hp
bSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAg
ICAgICAgZDg4NzAwZjc5NDQ4ZmM4ZjAzNjE3ZDRmMTkyOWMzOTY3NmY4ZDFlNApiYXNlbGluZSB2
ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgM2YwN2VjYmVjMTUxOGIxNjM4ZjgyMjdhNWUx
ZDAxNTRjM2I0ODI2ZgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyOTAyICAyMDE4LTA1LTE3IDIw
OjUwOjQ1IFogICAgNCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjk3NCAgMjAxOC0wNS0y
MCAwMToyNDo1OCBaICAgIDIgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFkaSBOaXNzaW0gPGFkaW5AbWVsbGFub3guY29t
PgogIEFsaXN0YWlyIFN0cmFjaGFuIDxhc3RyYWNoYW5AZ29vZ2xlLmNvbT4KICBBbmRyZSBUb210
IDxhbmRyZUB0b210Lm5ldD4KICBBbmRyZXkgSWduYXRvdiA8cmRuYUBmYi5jb20+CiAgQW50b255
IEFudG9ueSA8YW50b255QHBoZW5vbWUub3JnPgogIEJqw7hybiBNb3JrIDxiam9ybkBtb3JrLm5v
PgogIENocmlzdG9waGUgSkFJTExFVCA8Y2hyaXN0b3BoZS5qYWlsbGV0QHdhbmFkb28uZnI+CiAg
Q29uZyBXYW5nIDx4aXlvdS53YW5nY29uZ0BnbWFpbC5jb20+CiAgRGF2ZSBDYXJyb2xsIDxkYXZp
ZC5jYXJyb2xsQG1pY3Jvc2VtaS5jb20+CiAgRGF2ZSBXYXRzb24gPGRhdmVqd2F0c29uQGZiLmNv
bT4KICBEYXZpZCBBaGVybiA8ZHNhaGVybkBnbWFpbC5jb20+CiAgRGF2aWQgUy4gTWlsbGVyIDxk
YXZlbUBkYXZlbWxvZnQubmV0PgogIERhdmlkIFN0ZXJiYSA8ZHN0ZXJiYUBzdXNlLmNvbT4KICBE
ZWJhYnJhdGEgQmFuZXJqZWUgPGRiYW5lcmplQGFrYW1haS5jb20+CiAgRXJpYyBEdW1hemV0IDxl
ZHVtYXpldEBnb29nbGUuY29tPgogIGV0aGFud3UgPGV0aGFud3VAc3lub2xvZ3kuY29tPgogIEdy
ZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+CiAgR3J5Z29yaWkg
U3RyYXNoa28gPGdyeWdvcmlpLnN0cmFzaGtvQHRpLmNvbT4KICBIYW5nYmluIExpdSA8bGl1aGFu
Z2JpbkBnbWFpbC5jb20+CiAgSGVpbmVyIEthbGx3ZWl0IDxoa2FsbHdlaXQxQGdtYWlsLmNvbT4K
ICBIZXJiZXJ0IFh1IDxoZXJiZXJ0QGdvbmRvci5hcGFuYS5vcmcuYXU+CiAgSW5nbyBNb2xuYXIg
PG1pbmdvQGVsdGUuaHU+CiAgSmFrdWIgU2l0bmlja2kgPGprYnNAcmVkaGF0LmNvbT4KICBKYW1l
cyBDaGFwbWFuIDxqY2hhcG1hbkBrYXRhbGl4LmNvbT4KICBKaWFuYm8gTGl1IDxqaWFuYm9sQG1l
bGxhbm94LmNvbT4KICBKaXJpIEJlbmMgPGpiZW5jQHJlZGhhdC5jb20+CiAgSmlyaSBQaXJrbyA8
amlyaUBtZWxsYW5veC5jb20+CiAgSnVsaWFuIEFuYXN0YXNvdiA8amFAc3NpLmJnPgogIExhbmNl
IFJpY2hhcmRzb24gPGxhbmNlLnJpY2hhcmRzb24ubmV0QGdtYWlsLmNvbT4KICBMaW51cyBUb3J2
YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CiAgTWFyY2VsbyBSaWNhcmRvIExl
aXRuZXIgPG1hcmNlbG8ubGVpdG5lckBnbWFpbC5jb20+CiAgTWFydGluIEsuIFBldGVyc2VuIDxt
YXJ0aW4ucGV0ZXJzZW5Ab3JhY2xlLmNvbT4KICBNaWNoYWVsIENoYW4gPG1pY2hhZWwuY2hhbkBi
cm9hZGNvbS5jb20+CiAgTW9zaGUgU2hlbWVzaCA8bW9zaGVAbWVsbGFub3guY29tPgogIE5lYWwg
Q2FyZHdlbGwgPG5jYXJkd2VsbEBnb29nbGUuY29tPgogIE5laWwgSG9ybWFuIDxuaG9ybWFuQHR1
eGRyaXZlci5jb20+CiAgTmlrb2xheSBBbGVrc2FuZHJvdiA8bmlrb2xheUBjdW11bHVzbmV0d29y
a3MuY29tPgogIE5vYWggTWlzbmVyIDxubWlzbmVyQHVzLmlibS5jb20+CiAgUGFvbG8gQWJlbmkg
PHBhYmVuaUByZWRoYXQuY29tPgogIFByaXlhcmFuamFuIEpoYSA8cHJpeWFyamhhQGdvb2dsZS5j
b20+CiAgUm9iIFRhZ2xhbmcgPHJvYkB0YWdsYW5nLmlvPgogIFJvaSBEYXlhbiA8cm9pZEBtZWxs
YW5veC5jb20+CiAgUm9tYW4gTWFzaGFrIDxtcnZAbW9qYXRhdHUuY29tPgogIFNhZWVkIE1haGFt
ZWVkIDxzYWVlZG1AbWVsbGFub3guY29tPgogIFNlYmFzdGlhbiBBbmRyemVqIFNpZXdpb3IgPGJp
Z2Vhc3lAbGludXRyb25peC5kZT4KICBTbGF2YSBLYXJkYWtvdiA8b2phYkBvamFiLnJ1PgogIFNv
aGVpbCBIYXNzYXMgWWVnYW5laCA8c29oZWlsQGdvb2dsZS5jb20+CiAgU3RlZmFubyBCcml2aW8g
PHNicml2aW9AcmVkaGF0LmNvbT4KICBTdGVmZmVuIEtsYXNzZXJ0IDxzdGVmZmVuLmtsYXNzZXJ0
QHNlY3VuZXQuY29tPgogIFN0ZXBoZW4gSGVtbWluZ2VyIDxzdGVwaGVuQG5ldHdvcmtwbHVtYmVy
Lm9yZz4KICBUYWxhdCBCYXRoZWVzaCA8dGFsYXRiQG1lbGxhbm94LmNvbT4KICBUYXJpcSBUb3Vr
YW4gPHRhcmlxdEBtZWxsYW5veC5jb20+CiAgVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9u
aXguZGU+CiAgV2lsbHkgVGFycmVhdSA8d0Axd3QuZXU+CiAgWGluIExvbmcgPGx1Y2llbi54aW5A
Z21haWwuY29tPgogIFlvdXN1ayBTZXVuZyA8eXNzZXVuZ0Bnb29nbGUuY29tPgogIFl1Y2h1bmcg
Q2hlbmcgPHljaGVuZ0Bnb29nbGUuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1w
cnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRv
dyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24g
OgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CiAgIDNm
MDdlY2JlYzE1MS4uZDg4NzAwZjc5NDQ4ICBkODg3MDBmNzk0NDhmYzhmMDM2MTdkNGYxOTI5YzM5
Njc2ZjhkMWU0IC0+IHRlc3RlZC9saW51eC00LjE0CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 14:17:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 14:17:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL86J-0008QR-Cy; Tue, 22 May 2018 14:17:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL86I-0008QM-5R
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 14:17:18 +0000
X-Inumbo-ID: 545c2879-5dcb-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 545c2879-5dcb-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 14:20:51 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 08:17:16 -0600
Message-Id: <5B04266702000078001C4BAC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 08:17:11 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <george.dunlap@citrix.com>
References: <20180522133504.11859-1-george.dunlap@citrix.com>
 <5B041DC202000078001C4B2A@prv1-mh.provo.novell.com>
 <a7b19732-c3a3-c918-2a00-29de0b5b87eb@citrix.com>
In-Reply-To: <a7b19732-c3a3-c918-2a00-29de0b5b87eb@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2] xen: Add acpu_sleep=s3_fake command-line
 option for testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDE1OjQ4LCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAwNS8yMi8yMDE4IDAyOjQwIFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24g
MjIuMDUuMTggYXQgMTU6MzUsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4g
LS0tIGEveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwo+Pj4gKysrIGIveGVuL2FyY2gveDg2L2Fj
cGkvcG93ZXIuYwo+Pj4gQEAgLTMzLDYgKzMzLDggQEAKPj4+ICAKPj4+ICB1aW50MzJfdCBzeXN0
ZW1fcmVzZXRfY291bnRlciA9IDE7Cj4+PiAgCj4+PiArc3RhdGljIGJvb2wgX19yZWFkX21vc3Rs
eSBvcHRfZmFrZV9zMyA9IGZhbHNlOwo+PiAKPj4gV2l0aCB0aGUgdHlwbyBpbiB0aGUgdGl0bGUg
KHdhbnRzIHRvIGJlIGFjcGlfc2xlZXApIGNvcnJlY3RlZCAKPiAKPiBPb3BzIC0tIEkgY2FuIGZp
eCB0aGlzIG9uIGNoZWNrLWluIChvbmNlIHRoZSBkZXZlbG9wbWVudCB3aW5kb3cgb3BlbnMpLgo+
IAo+PiBhbmQKPj4gcHJlZmVyYWJseSB3aXRoIHRoZSBwb2ludGxlc3MgaW5pdGlhbGl6ZXIgaGVy
ZSBkcm9wcGVkCj4gCj4gQXJlIGdsb2JhbCB2YXJpYWJsZXMgaW4gQyBhdXRvbWF0aWNhbGx5IGlu
aXRpYWxpemVkPyAgVGhhdCdzIG5ldyB0byBtZQo+IC0tIHVuZGVyIHdoYXQgY2lyY3Vtc3RhbmNl
cywgYW5kIHNpbmNlIHdoZW4/CgpZZXMsIHRoZXkgYXJlIChhbGJlaXQgeW91IG1lYW4gImZpbGUg
c2NvcGUiIGluc3RlYWQgb2YgImdsb2JhbCIgaGVyZSk6CgoiQSBkZWNsYXJhdGlvbiBvZiBhbiBp
ZGVudGlmaWVyIGZvciBhbiBvYmplY3QgdGhhdCBoYXMgZmlsZSBzY29wZSB3aXRob3V0IGFuCiBp
bml0aWFsaXplciwgYW5kIHdpdGhvdXQgYSBzdG9yYWdlLWNsYXNzIHNwZWNpZmllciBvciB3aXRo
IHRoZSBzdG9yYWdlLWNsYXNzCiBzcGVjaWZpZXIgc3RhdGljLCBjb25zdGl0dXRlcyBhIHRlbnRh
dGl2ZSBkZWZpbml0aW9uLiBJZiBhIHRyYW5zbGF0aW9uIHVuaXQKIGNvbnRhaW5zIG9uZSBvciBt
b3JlIHRlbnRhdGl2ZSBkZWZpbml0aW9ucyBmb3IgYW4gaWRlbnRpZmllciwgYW5kIHRoZQogdHJh
bnNsYXRpb24gdW5pdCBjb250YWlucyBubyBleHRlcm5hbCBkZWZpbml0aW9uIGZvciB0aGF0IGlk
ZW50aWZpZXIsIHRoZW4gdGhlCiBiZWhhdmlvciBpcyBleGFjdGx5IGFzIGlmIHRoZSB0cmFuc2xh
dGlvbiB1bml0IGNvbnRhaW5zIGEgZmlsZSBzY29wZQogZGVjbGFyYXRpb24gb2YgdGhhdCBpZGVu
dGlmaWVyLCB3aXRoIHRoZSBjb21wb3NpdGUgdHlwZSBhcyBvZiB0aGUgZW5kIG9mIHRoZQogdHJh
bnNsYXRpb24gdW5pdCwgd2l0aCBhbiBpbml0aWFsaXplciBlcXVhbCB0byAwLiIKCkFzIHRvIHNp
bmNlIHdoZW4gLSBmb3JldmVyLCBJIHdvdWxkIHNheS4gSSBkb24ndCBoYXZlIGEgSyZSIGJvb2sg
dG8gaGFuZAp0aG91Z2ggdG8gc2VlIHdoZXRoZXIgaXQgd2FzIHRoYXQgd2F5IGJhY2sgdGhlbiBh
bHJlYWR5LgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 14:19:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 14:19:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL884-00006J-QW; Tue, 22 May 2018 14:19:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fL883-00006C-7U
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 14:19:07 +0000
X-Inumbo-ID: 956421ed-5dcb-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 956421ed-5dcb-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 14:22:40 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8861A1435;
 Tue, 22 May 2018 07:19:05 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E4B2D3F589;
 Tue, 22 May 2018 07:19:04 -0700 (PDT)
To: moin anjnawala <moinanjnawala@gmail.com>, xen-devel@lists.xenproject.org
References: <CAN_ATrdKSqxS31CuPqoCV_pz6mp0-Le30x=yDZVanK+ZvW8noQ@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <498efb7e-755b-0917-6b0c-1fff257a06b6@arm.com>
Date: Tue, 22 May 2018 15:19:03 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAN_ATrdKSqxS31CuPqoCV_pz6mp0-Le30x=yDZVanK+ZvW8noQ@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] ARM: Issues while Enabling hibernation in
 domU(linux) on jacinto-j6
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Omkar Bolla <omkar062@gmail.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyMi8wNS8xOCAxNDoxNywgbW9pbiBhbmpuYXdhbGEgd3JvdGU6Cj4gSGksCgpIZWxsbywK
Cj4gSSBhbSB1c2luZyB4ZW40LjYgYW5kIExpbnV4LTQuNCBhcyBkb20wIGFuZCBkb21VIG9uIEph
Y2ludG8gajYgYm9hcmQuCj4gVGhlIHN5c3RlbSBpcyBhYmxlIHRvIGJvb3QgYW5kIGNyZWF0ZSBk
b21haW5zIHN1Y2Nlc3NmdWxseS4gTm93LCBJIGFtCj4gdHJ5aW5nIHRvIGVuYWJsZSBoaWJlcm5h
dGlvbiBpbiBkb21VLiBUaGUgaGliZXJuYXRpb24gc2VlbXMgdG8gYmUKPiBjb21wbGV0ZWQgc3Vj
Y2Vzc2Z1bGx5LiBBZnRlciBoaWJlcm5hdGluZyBkb21VIGFuZCByZWNyZWF0aW5nIGRvbVUuIEl0
Cj4gaXMgYWJsZSB0byByZXN1bWUgYnV0IGdpdmVzIGZvbGxvd2luZyBlcnJvciBtZXNzYWdlcyBm
b3IgdmJkIGluIGtlcm5lbAo+IGxvZ3MKWGVuIDQuNiBoYXMgYmVlbiByZWxlYXNlZCAzIHllYXJz
IGFuZCBpcyA1IHJlbGVhc2VzIG9sZC4gWW91IHNob3VsZCB1c2UgCmEgcmVjZW50IFhlbiBhbmQg
TGludXggd2hlbiBkb2luZyBkZXZlbG9wbWVudCBhcyBidWcgbWF5IGhhdmUgYmVlbiBmaXhlZCAK
aW4gcmVjZW50IHZlcnNpb24uIFBsZWFzZSByZXByb2R1Y2UgeW91ciBlcnJvciBvbiByZWNlbnQg
dmVyc2lvbiAoWGVuIAo0LjEwIGF0IGxlYXN0KS4KClJlZ2FyZHMsCgotLSAKSnVsaWVuIEdyYWxs
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 14:31:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 14:31:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL8JU-0001PZ-Ti; Tue, 22 May 2018 14:30:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qxnr=ij=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fL8JT-0001PU-2z
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 14:30:55 +0000
X-Inumbo-ID: 3afb31ff-5dcd-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3afb31ff-5dcd-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 14:34:27 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4MEUZPn034668;
 Tue, 22 May 2018 14:30:44 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=u1QXkAtWv5wD4jSGSc4GXslZlMQsKE9YgBuEqPpoJLQ=;
 b=JZ7+BYVGn3IKvX5RAqjdH4y0eXhFiZE2D+5kXVxT03Gqg6/v51CoSvUHUCldz2//xlwh
 BQ39jWHmr+hjTytA5uFAOsU5N5nn32lelQnhxFN53nI0fjtIcfff1DmzDw3pFJ6qrofW
 z4Q6tfS9S0oSdQOCBNJcy7Mv9MNMVaiBL29Y/ZsGHBNevzVXELiDBC7EsgA3Ro/yQhiA
 7DsmWVQcAsYCGFA5EIQ8hFPNklkosTeFzmN6mP8HMOvjLoKI/gp1hL28gocxhTf2FeTJ
 wDulsg8543w2ZOlP2ki45FTtfV/jTPfA/k0R3DDa9FvOvc/Ri/QmRGvscClN0s9jjG/x 4w== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2j2bcdgs6v-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 22 May 2018 14:30:44 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4MEUhZR025571
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 22 May 2018 14:30:43 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4MEUhH2021927;
 Tue, 22 May 2018 14:30:43 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 22 May 2018 07:30:43 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180517082604.14828-1-andr2000@gmail.com>
 <20180517082604.14828-2-andr2000@gmail.com>
 <6a108876-19b7-49d0-3de2-9e10f984736c@oracle.com>
 <9541926e-001a-e41e-317c-dbff6d687761@gmail.com>
 <218e2bf7-490d-f89e-9866-27b7e3dbc835@oracle.com>
 <a08e7d0d-f7d5-6b7e-979b-8a17060482f0@gmail.com>
 <b177a327-6a73-bb77-c69b-bc0958a05532@oracle.com>
 <f87478c7-3523-851c-5c3a-12a9e8753bb6@epam.com>
 <c2f0845b-ab2f-4b9b-6f46-6ddd236ad9ed@oracle.com>
 <77c20852-b9b8-c35a-26b0-b0317e6aba09@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <f8775649-34eb-04ac-2264-609b33cdd504@oracle.com>
Date: Tue, 22 May 2018 10:33:58 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <77c20852-b9b8-c35a-26b0-b0317e6aba09@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8900
 signatures=668700
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805220168
Subject: Re: [Xen-devel] [RFC 1/3] xen/balloon: Allow allocating DMA buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjIvMjAxOCAwMTo1NSBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDUvMjEvMjAxOCAxMTozNiBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAwNS8y
MS8yMDE4IDAzOjEzIFBNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+IE9uIDA1
LzIxLzIwMTggMDk6NTMgUE0sIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+PiBPbiAwNS8yMS8y
MDE4IDAxOjMyIFBNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+Pj4gT24gMDUv
MjEvMjAxOCAwNzozNSBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pj4+Pj4gT24gMDUvMjEv
MjAxOCAwMTo0MCBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4+Pj4gT24g
MDUvMTkvMjAxOCAwMTowNCBBTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pj4+Pj4+PiBPbiAw
NS8xNy8yMDE4IDA0OjI2IEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+Pj4+
Pj4+IEZyb206IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KPj4+Pj4+Pj4gQSBjb21taXQgbWVzc2FnZSB3b3VsZCBiZSB1c2VmdWwuCj4+
Pj4+Pj4gU3VyZSwgdjEgd2lsbCBoYXZlIGl0Cj4+Pj4+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBPbGVr
c2FuZHIgQW5kcnVzaGNoZW5rbwo+Pj4+Pj4+Pj4gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqAgZm9yIChpID0gMDsg
aSA8IG5yX3BhZ2VzOyBpKyspIHsKPj4+Pj4+Pj4+IC3CoMKgwqDCoMKgwqDCoCBwYWdlID0gYWxs
b2NfcGFnZShnZnApOwo+Pj4+Pj4+Pj4gLcKgwqDCoMKgwqDCoMKgIGlmIChwYWdlID09IE5VTEwp
IHsKPj4+Pj4+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5yX3BhZ2VzID0gaTsKPj4+Pj4+
Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0YXRlID0gQlBfRUFHQUlOOwo+Pj4+Pj4+Pj4g
LcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+Pj4+Pj4+PiArwqDCoMKgwqDCoMKgwqAg
aWYgKGV4dF9wYWdlcykgewo+Pj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGFnZSA9
IGV4dF9wYWdlc1tpXTsKPj4+Pj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCB9IGVsc2Ugewo+Pj4+Pj4+
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGFnZSA9IGFsbG9jX3BhZ2UoZ2ZwKTsKPj4+Pj4+
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChwYWdlID09IE5VTEwpIHsKPj4+Pj4+Pj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbnJfcGFnZXMgPSBpOwo+Pj4+Pj4+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdGF0ZSA9IEJQX0VBR0FJTjsKPj4+Pj4+
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+Pj4+Pj4+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+Pj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
fQo+Pj4+Pj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNjcnViX3BhZ2UocGFnZSk7Cj4+
Pj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbGlzdF9hZGQoJnBhZ2UtPmxydSwgJnBh
Z2VzKTsKPj4+Pj4+Pj4+IEBAIC01MjksNyArNTY1LDcgQEAgc3RhdGljIGVudW0gYnBfc3RhdGUK
Pj4+Pj4+Pj4+IGRlY3JlYXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsIGdm
cF90IGdmcCkKPj4+Pj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqAgaSA9IDA7Cj4+Pj4+Pj4+PiDCoMKg
wqDCoMKgwqDCoMKgIGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShwYWdlLCB0bXAsICZwYWdlcywg
bHJ1KSB7Cj4+Pj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyogWEVOTUVNX2RlY3Jl
YXNlX3Jlc2VydmF0aW9uIHJlcXVpcmVzIGEgR0ZOICovCj4+Pj4+Pj4+PiAtwqDCoMKgwqDCoMKg
wqAgZnJhbWVfbGlzdFtpKytdID0geGVuX3BhZ2VfdG9fZ2ZuKHBhZ2UpOwo+Pj4+Pj4+Pj4gK8Kg
wqDCoMKgwqDCoMKgIGZyYW1lc1tpKytdID0geGVuX3BhZ2VfdG9fZ2ZuKHBhZ2UpOwo+Pj4+Pj4+
Pj4gwqDCoMKgwqAgwqAgI2lmZGVmIENPTkZJR19YRU5fSEFWRV9QVk1NVQo+Pj4+Pj4+Pj4gwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qCj4+Pj4+Pj4+PiBAQCAtNTUyLDE4ICs1ODgsMjIgQEAg
c3RhdGljIGVudW0gYnBfc3RhdGUKPj4+Pj4+Pj4+IGRlY3JlYXNlX3Jlc2VydmF0aW9uKHVuc2ln
bmVkIGxvbmcgbnJfcGFnZXMsIGdmcF90IGdmcCkKPj4+Pj4+Pj4+IMKgwqDCoMKgICNlbmRpZgo+
Pj4+Pj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGxpc3RfZGVsKCZwYWdlLT5scnUpOwo+
Pj4+Pj4+Pj4gwqDCoMKgwqAgLcKgwqDCoMKgwqDCoMKgIGJhbGxvb25fYXBwZW5kKHBhZ2UpOwo+
Pj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmICghZXh0X3BhZ2VzKQo+Pj4+Pj4+Pj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgYmFsbG9vbl9hcHBlbmQocGFnZSk7Cj4+Pj4+Pj4+IFNvIHdoYXQg
eW91IGFyZSBwcm9wb3NpbmcgaXMgbm90IHJlYWxseSBiYWxsb29uaW5nLiBZb3UgYXJlIGp1c3QK
Pj4+Pj4+Pj4gcGlnZ3liYWNraW5nIG9uIGV4aXN0aW5nIGludGVyZmFjZXMsIGFyZW4ndCB5b3U/
Cj4+Pj4+Pj4gU29ydCBvZi4gQmFzaWNhbGx5IEkgbmVlZCB0byB7aW5jcmVhc2V8ZGVjcmVhc2V9
X3Jlc2VydmF0aW9uLCBub3QKPj4+Pj4+PiBhY3R1YWxseQo+Pj4+Pj4+IGFsbG9jYXRpbmcgYmFs
bG9vbmVkIHBhZ2VzLgo+Pj4+Pj4+IERvIHlvdSB0aGluayBJIGNhbiBzaW1wbHkgRVhQT1JUX1NZ
TUJPTCBmb3IKPj4+Pj4+PiB7aW5jcmVhc2V8ZGVjcmVhc2V9X3Jlc2VydmF0aW9uPwo+Pj4+Pj4+
IEFueSBvdGhlciBzdWdnZXN0aW9uPwo+Pj4+Pj4gSSBhbSBhY3R1YWxseSB3b25kZXJpbmcgaG93
IG11Y2ggb2YgdGhhdCBjb2RlIHlvdSBlbmQgdXAgcmV1c2luZy4KPj4+Pj4+IFlvdQo+Pj4+Pj4g
cHJldHR5IG11Y2ggY3JlYXRlIG5ldyBjb2RlIHBhdGhzIGluIGJvdGggcm91dGluZXMgYW5kIGNv
bW1vbiBjb2RlCj4+Pj4+PiBlbmRzCj4+Pj4+PiB1cCBiZWluZyBlc3NlbnRpYWxseSB0aGUgaHlw
ZXJjYWxsLgo+Pj4+PiBXZWxsLCBJIGhvcGVkIHRoYXQgaXQgd291bGQgYmUgZWFzaWVyIHRvIG1h
aW50YWluIGlmIEkgbW9kaWZ5Cj4+Pj4+IGV4aXN0aW5nCj4+Pj4+IGNvZGUKPj4+Pj4gdG8gc3Vw
cG9ydCBib3RoIHVzZS1jYXNlcywgYnV0IEkgYW0gYWxzbyBvayB0byBjcmVhdGUgbmV3IHJvdXRp
bmVzIGlmCj4+Pj4+IHRoaXMKPj4+Pj4gc2VlbXMgdG8gYmUgcmVhc29uYWJsZSAtIHBsZWFzZSBs
ZXQgbWUga25vdwo+Pj4+Pj4gwqDCoMKgIFNvIHRoZSBxdWVzdGlvbiBpcyAtLS0gd291bGQgaXQg
bWFrZQo+Pj4+Pj4gc2Vuc2UgdG8gZG8gYWxsIG9mIHRoaXMgc2VwYXJhdGVseSBmcm9tIHRoZSBi
YWxsb29uIGRyaXZlcj8KPj4+Pj4gVGhpcyBjYW4gYmUgZG9uZSwgYnV0IHdoaWNoIGRyaXZlciB3
aWxsIGhvc3QgdGhpcyBjb2RlIHRoZW4/IElmIHdlCj4+Pj4+IG1vdmUgZnJvbQo+Pj4+PiB0aGUg
YmFsbG9vbiBkcml2ZXIsIHRoZW4gdGhpcyBjb3VsZCBnbyB0byBlaXRoZXIgZ250ZGV2IG9yCj4+
Pj4+IGdyYW50LXRhYmxlLgo+Pj4+PiBXaGF0J3MgeW91ciBwcmVmZXJlbmNlPwo+Pj4+IEEgc2Vw
YXJhdGUgbW9kdWxlPwo+Pj4+IElzIHRoZXJlIGFueSB1c2UgZm9yIHRoaXMgZmVhdHVyZSBvdXRz
aWRlIG9mIHlvdXIgemVyby1jb3B5IERSTQo+Pj4+IGRyaXZlcj8KPj4+IEludGVsJ3MgaHlwZXIg
ZG1hLWJ1ZiAoRG9uZ3dvbi9NYXR0IENDJ2VkKSwgVjRML0dQVSBhdCBsZWFzdC4KPj4+Cj4+PiBB
dCB0aGUgdGltZSBJIHRyaWVkIHRvIHVwc3RyZWFtIHpjb3B5IGRyaXZlciBpdCB3YXMgZGlzY3Vz
c2VkIGFuZAo+Pj4gZGVjaWRlZCB0aGF0Cj4+PiBpdCB3b3VsZCBiZSBiZXR0ZXIgaWYgSSByZW1v
dmUgYWxsIERSTSBzcGVjaWZpYyBjb2RlIGFuZCBtb3ZlIGl0IHRvCj4+PiBYZW4gZHJpdmVycy4K
Pj4+IFRodXMsIHRoaXMgUkZDLgo+Pj4KPj4+IEJ1dCBpdCBjYW4gYWxzbyBiZSBpbXBsZW1lbnRl
ZCBhcyBhIGRlZGljYXRlZCBYZW4gZG1hLWJ1ZiBkcml2ZXIgd2hpY2gKPj4+IHdpbGwgaGF2ZSBh
bGwgdGhlCj4+PiBjb2RlIGZyb20gdGhpcyBSRkMgKyBhIGJpdCBtb3JlIChjaGFyL21pc2MgZGV2
aWNlIGhhbmRsaW5nIGF0IGxlYXN0KS4KPj4+IFRoaXMgd2lsbCBhbHNvIHJlcXVpcmUgYSBkZWRp
Y2F0ZWQgdXNlci1zcGFjZSBsaWJyYXJ5LCBqdXN0IGxpa2UKPj4+IGxpYnhlbmdudHRhYi5zbwo+
Pj4gZm9yIGdudGRldiAobm93IEkgaGF2ZSBhbGwgbmV3IElPQ1RMcyBjb3ZlcmVkIHRoZXJlKS4K
Pj4+Cj4+PiBJZiB0aGUgaWRlYSBvZiBhIGRlZGljYXRlZCBYZW4gZG1hLWJ1ZiBkcml2ZXIgc2Vl
bXMgdG8gYmUgbW9yZQo+Pj4gYXR0cmFjdGl2ZSB3ZQo+Pj4gY2FuIHdvcmsgdG93YXJkIHRoaXMg
c29sdXRpb24uIEJUVywgSSBkbyBzdXBwb3J0IHRoaXMgaWRlYSwgYnV0IHdhcyBub3QKPj4+IHN1
cmUgaWYgWGVuIGNvbW11bml0eSBhY2NlcHRzIHlldCBhbm90aGVyIGRyaXZlciB3aGljaCBkdXBs
aWNhdGVzCj4+PiBxdWl0ZSBzb21lIGNvZGUKPj4+IG9mIHRoZSBleGlzdGluZyBnbnRkZXYvYmFs
bG9vbi9ncmFudC10YWJsZS4gQW5kIG5vdyBhZnRlciB0aGlzIFJGQyBJCj4+PiBob3BlIHRoYXQg
YWxsIGNvbnMKPj4+IGFuZCBwcm9zIG9mIGJvdGggZGVkaWNhdGVkIGRyaXZlciBhbmQgZ250ZGV2
L2JhbGxvb24vZ3JhbnQtdGFibGUKPj4+IGV4dGVuc2lvbiBhcmUKPj4+IGNsZWFybHkgc2VlbiBh
bmQgd2UgY2FuIG1ha2UgYSBkZWNpc2lvbi4KPj4KPj4gSUlSQyB0aGUgb2JqZWN0aW9uIGZvciBh
IHNlcGFyYXRlIG1vZHVsZSB3YXMgaW4gdGhlIGNvbnRleHQgb2YgZ250ZGV2Cj4+IHdhcyBkaXNj
dXNzaW9uLCBiZWNhdXNlIChhbW9uZyBvdGhlciB0aGluZ3MpIHBlb3BsZSBkaWRuJ3Qgd2FudCB0
byBoYXZlCj4+IHlldCBhbm90aGVyIGZpbGUgaW4gL2Rldi94ZW4vCj4+Cj4+IEhlcmUgd2UgYXJl
IHRhbGtpbmcgYWJvdXQgKGEgbmV3KSBiYWxsb29uLWxpa2UgbW9kdWxlIHdoaWNoIGRvZXNuJ3QK
Pj4gY3JlYXRlIGFueSBuZXcgdXNlci12aXNpYmxlIGludGVyZmFjZXMuIEFuZCBhcyBmb3IgZHVw
bGljYXRpbmcgY29kZSAtLS0KPj4gYXMgSSBzYWlkLCBJIGFtIG5vdCBjb252aW5jZWQgdGhlcmUg
aXMgbXVjaCBvZiBkdXBsaWNhdGlvbi4KPj4KPj4gSSBtaWdodCBldmVuIGFyZ3VlIHRoYXQgd2Ug
c2hvdWxkIGFkZCBhIG5ldyBjb25maWcgb3B0aW9uIGZvciB0aGlzCj4+IG1vZHVsZS4KPiBJIGFt
IG5vdCBxdWl0ZSBzdXJlIEkgYW0gZnVsbHkgZm9sbG93aW5nIHlvdSBoZXJlOiBzbywgeW91IHN1
Z2dlc3QKPiB0aGF0IHdlIGhhdmUgYmFsbG9vbi5jIHVuY2hhbmdlZCwgYnV0IGluc3RlYWQgY3Jl
YXRlIGEgbmV3Cj4gbW9kdWxlIChuYW1lbHkgYSBmaWxlIHVuZGVyIHRoZSBzYW1lIGZvbGRlciBh
cyBiYWxsb29uLmMsIGUuZy4KPiBkbWEtYnVmLXJlc2VydmF0aW9uLmMpIGFuZCBtb3ZlIHRob3Nl
IHtpbmNyZWFzZXxkZWNyZWFzZX1fcmVzZXJ2YXRpb24KPiByb3V0aW5lcyAoc3BlY2lmaWMgdG8g
ZG1hLWJ1ZikgdG8gdGhhdCBuZXcgZmlsZT8gQW5kIG1ha2UgaXQgc2VsZWN0YWJsZQo+IHZpYSBL
Y29uZmlnPyBJZiBzbywgdGhlbiBob3cgYWJvdXQgdGhlIGNoYW5nZXMgdG8gZ3JhbnQtdGFibGUg
YW5kIGdudGRldj8KPiBUaG9zZSB3aWxsIGxvb2sgaW5jb25zaXN0ZW50IHRoZW4uCgpJbmNvbnNp
c3RlbnQgd2l0aCB3aGF0PyBUaGUgY2hhbmdlcyB0byBncmFudCBjb2RlIHdpbGwgYWxzbyBiZSB1
bmRlciB0aGUKbmV3IGNvbmZpZyBvcHRpb24uCgoKPgo+IElmIHlvdSBzdWdnZXN0IGEgbmV3IGtl
cm5lbCBkcml2ZXIgbW9kdWxlOgo+IElNTywgdGhlcmUgaXMgbm90aGluZyBiYWQgaWYgd2UgY3Jl
YXRlIGEgZGVkaWNhdGVkIGtlcm5lbCBtb2R1bGUKPiAoZHJpdmVyKSBmb3IgWGVuIGRtYS1idWYg
aGFuZGxpbmcgc2VsZWN0YWJsZSB1bmRlciBLY29uZmlnIG9wdGlvbi4KPiBZZXMsIHRoaXMgd2ls
bCBjcmVhdGUgYSB5ZXQgYW5vdGhlciBkZXZpY2UgdW5kZXIgL2Rldi94ZW4sCj4gYnV0IG1vc3Qg
cGVvcGxlIHdpbGwgbmV2ZXIgc2VlIGl0IGlmIHdlIHNldCBLY29uZmlnIHRvIGRlZmF1bHQgdG8g
Im4iLgo+IEFuZCB0aGVuIHdlJ2xsIG5lZWQgdXNlci1zcGFjZSBzdXBwb3J0IGZvciB0aGF0LCBz
byBYZW4gdG9vbHMgd2lsbAo+IGJlIGV4dGVuZGVkIHdpdGggbGlieGVuZG1hYnVmLnNvIG9yIHNv
Lgo+IFRoaXMgd2F5IGFsbCBYZW4gZG1hLWJ1ZiBzdXBwb3J0IGNhbiBiZSBsb2NhbGl6ZWQgYXQg
b25lIHBsYWNlIHdoaWNoCj4gbWlnaHQgYmUgZWFzaWVyIHRvIG1haW50YWluLiBXaGF0IGlzIG1v
cmUgaXQgY291bGQgYmUgdG90YWxseSB0cmFuc3BhcmVudAo+IHRvIG1vc3Qgb2YgdXMgYXMgS2Nv
bmZpZyBvcHRpb24gd29uJ3QgYmUgc2V0IGJ5IGRlZmF1bHQgKGJvdGgga2VybmVsCj4gYW5kIFhl
bikuCgoKVGhlIGRvd25zaWRlIGlzIHRoYXQgd2Ugd2lsbCBlbmQgdXAgaGF2aW5nIGFub3RoZXIg
ZGV2aWNlIGZvciBkb2luZwp0aGluZ3MgdGhhdCBhcmUgbm90IHRoYXQgZGlmZmVyZW50IGZyb20g
d2hhdCB3ZSBhcmUgYWxyZWFkeSBkb2luZyB3aXRoCmV4aXN0aW5nIGdudHRhYiBkZXZpY2UuIE9y
IGFyZSB0aGV5PwoKLWJvcmlzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 14:37:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 14:37:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL8Pt-0001cR-MK; Tue, 22 May 2018 14:37:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hqog=ij=citrix.com=prvs=673819711=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fL8Pr-0001cM-TO
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 14:37:31 +0000
X-Inumbo-ID: 275188a6-5dce-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 275188a6-5dce-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 14:41:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="73530304"
To: George Dunlap <george.dunlap@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <20180522133504.11859-1-george.dunlap@citrix.com>
 <5B041DC202000078001C4B2A@prv1-mh.provo.novell.com>
 <a7b19732-c3a3-c918-2a00-29de0b5b87eb@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <01515f54-ad31-f7ea-3cf9-d14b9ab0f26a@citrix.com>
Date: Tue, 22 May 2018 15:37:28 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <a7b19732-c3a3-c918-2a00-29de0b5b87eb@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2] xen: Add acpu_sleep=s3_fake command-line
 option for testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <JGross@suse.com>, Ian Jackson <ian.jackson@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDUvMTggMTQ6NDgsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gMDUvMjIvMjAxOCAw
Mjo0MCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDIyLjA1LjE4IGF0IDE1OjM1LCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90ZToKPj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9h
Y3BpL3Bvd2VyLmMKPj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMKPj4+IEBAIC0z
Myw2ICszMyw4IEBACj4+PiAgCj4+PiAgdWludDMyX3Qgc3lzdGVtX3Jlc2V0X2NvdW50ZXIgPSAx
Owo+Pj4gIAo+Pj4gK3N0YXRpYyBib29sIF9fcmVhZF9tb3N0bHkgb3B0X2Zha2VfczMgPSBmYWxz
ZTsKPj4gV2l0aCB0aGUgdHlwbyBpbiB0aGUgdGl0bGUgKHdhbnRzIHRvIGJlIGFjcGlfc2xlZXAp
IGNvcnJlY3RlZCAKPiBPb3BzIC0tIEkgY2FuIGZpeCB0aGlzIG9uIGNoZWNrLWluIChvbmNlIHRo
ZSBkZXZlbG9wbWVudCB3aW5kb3cgb3BlbnMpLgoKSWYgdGhpcyBwYXRjaCBpcyBuZWNlc3Nhcnks
IG9yIGF0IGxlYXN0IGEgdXNlZnVsIGFpZCB0byB0cmFjayBkb3duIGFuIFMzCmJ1ZyBpbiBYZW4g
NC4xMSwgSSB2b3RlIGZvciBpdHMgaW5jbHVzaW9uLgoKQXMgZmFyIGFzIHRoZSBjaGFuZ2UgaXRz
ZWxmIGdvZXMsIGl0IGlzIHZlcnkgc2ltcGxlLCB3aXRoIGEgbWluaW1hbApjaGFuZ2Ugb2YgYW55
IHVuaW50ZW5kZWQgc2lkZSBlZmZlY3RzLgoKQ0MnaW5nIHRoZSBSTSBmb3IgaGlzIGRlY2lzaW9u
IG9uIHRoZSBzdWJqZWN0LgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 14:43:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 14:43:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL8VO-0002JA-Bz; Tue, 22 May 2018 14:43:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sjxm=ij=citrix.com=prvs=67362c789=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fL8VN-0002J5-NT
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 14:43:13 +0000
X-Inumbo-ID: 3016756a-5dce-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3016756a-5dce-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 16:41:18 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55292275"
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <20180522133504.11859-1-george.dunlap@citrix.com>
 <5B041DC202000078001C4B2A@prv1-mh.provo.novell.com>
 <a7b19732-c3a3-c918-2a00-29de0b5b87eb@citrix.com>
 <01515f54-ad31-f7ea-3cf9-d14b9ab0f26a@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <f0879b1f-ad9f-d930-d256-0ec22daf9ed2@citrix.com>
Date: Tue, 22 May 2018 15:43:07 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <01515f54-ad31-f7ea-3cf9-d14b9ab0f26a@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] xen: Add acpu_sleep=s3_fake command-line
 option for testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <JGross@suse.com>, Ian Jackson <ian.jackson@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjIvMjAxOCAwMzozNyBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAyMi8wNS8x
OCAxNDo0OCwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4gT24gMDUvMjIvMjAxOCAwMjo0MCBQTSwg
SmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBPbiAyMi4wNS4xOCBhdCAxNTozNSwgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gLS0tIGEveGVuL2FyY2gveDg2L2FjcGkvcG93
ZXIuYwo+Pj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMKPj4+PiBAQCAtMzMsNiAr
MzMsOCBAQAo+Pj4+ICAKPj4+PiAgdWludDMyX3Qgc3lzdGVtX3Jlc2V0X2NvdW50ZXIgPSAxOwo+
Pj4+ICAKPj4+PiArc3RhdGljIGJvb2wgX19yZWFkX21vc3RseSBvcHRfZmFrZV9zMyA9IGZhbHNl
Owo+Pj4gV2l0aCB0aGUgdHlwbyBpbiB0aGUgdGl0bGUgKHdhbnRzIHRvIGJlIGFjcGlfc2xlZXAp
IGNvcnJlY3RlZCAKPj4gT29wcyAtLSBJIGNhbiBmaXggdGhpcyBvbiBjaGVjay1pbiAob25jZSB0
aGUgZGV2ZWxvcG1lbnQgd2luZG93IG9wZW5zKS4KPiAKPiBJZiB0aGlzIHBhdGNoIGlzIG5lY2Vz
c2FyeSwgb3IgYXQgbGVhc3QgYSB1c2VmdWwgYWlkIHRvIHRyYWNrIGRvd24gYW4gUzMKPiBidWcg
aW4gWGVuIDQuMTEsIEkgdm90ZSBmb3IgaXRzIGluY2x1c2lvbi4KPiAKPiBBcyBmYXIgYXMgdGhl
IGNoYW5nZSBpdHNlbGYgZ29lcywgaXQgaXMgdmVyeSBzaW1wbGUsIHdpdGggYSBtaW5pbWFsCj4g
Y2hhbmdlIG9mIGFueSB1bmludGVuZGVkIHNpZGUgZWZmZWN0cy4KPiAKPiBDQydpbmcgdGhlIFJN
IGZvciBoaXMgZGVjaXNpb24gb24gdGhlIHN1YmplY3QuCgpVc2luZyBgcnRjd2FrZSAtcyAxMCAt
bSBtZW1gLCB0aGUgb25seSBkaWZmZXJlbmNlIEkndmUgc2VlbiBiZXR3ZWVuCnN1c3BlbmQgd2l0
aCB0aGlzIHBhdGNoIGFuZCB3aXRob3V0IGlzIHRoYXQgaXQgZG9lc24ndCBhY3R1YWxseSBzbGVl
cApmb3IgMTAgc2Vjb25kcyAtLSBub3Qgc3VycHJpc2luZywgYXMgaXQgd2FzIG5ldmVyIGFzbGVl
cC4gOi0pCgpJIGFncmVlIHRoYXQgaXQncyBxdWl0ZSBsb3cgcmlzazsgYnV0IGl0IGRvZXNuJ3Qg
c2VlbSB0byBtZSB0byBiZSB2ZXJ5CmNyaXRpY2FsIGVpdGhlciwgd2hpY2ggaXMgd2h5IEkgZGlk
bid0IENDIEp1ZXJnZW4gaW4gdGhlIGZpcnN0IHBsYWNlLgpCdXQgSSdtIGZpbmUgZWl0aGVyIHdh
eS4KCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 14:46:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 14:46:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL8YQ-0002Tc-Vq; Tue, 22 May 2018 14:46:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL8YQ-0002TW-3J
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 14:46:22 +0000
X-Inumbo-ID: a0769dac-5dce-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a0769dac-5dce-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 16:44:27 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 08:46:19 -0600
Message-Id: <5B042D3702000078001C4BE4@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 08:46:15 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Manuel Bouyer" <bouyer@antioche.eu.org>
References: <20180424160631.GA7526@mail.soc.lip6.fr>
 <5AE0272702000078001BE3B3@prv1-mh.provo.novell.com>
 <20180425104242.GA24012@mail.soc.lip6.fr>
 <20180425144246.GA27422@mail.soc.lip6.fr>
 <5AE71AB002000078001BF978@prv1-mh.provo.novell.com>
 <20180501202211.GA902@antioche.eu.org>
 <5AFAA8A902000078001C2CE6@prv1-mh.provo.novell.com>
 <20180522110101.GA25181@mail.soc.lip6.fr>
In-Reply-To: <20180522110101.GA25181@mail.soc.lip6.fr>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] 4.11.0 RC1 panic
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDEzOjAxLCA8Ym91eWVyQGFudGlvY2hlLmV1Lm9yZz4gd3JvdGU6
Cj4gT24gVHVlLCBNYXkgMTUsIDIwMTggYXQgMDM6MzA6MTdBTSAtMDYwMCwgSmFuIEJldWxpY2gg
d3JvdGU6Cj4+IC0gcmVkdWNlIHRoZSB0ZXN0IGVudmlyb25tZW50IChpZGVhbGx5IHRvIGEgc2lt
cGxlIFtYVEY/XSB0ZXN0KSwgb3IKPj4gLSBhdCBsZWFzdCBuYXJyb3cgdGhlIGNvbmRpdGlvbnMs
IG9yCj4gCj4gTm93IHRoYXQgSSBrbm93IHdoZXJlIHRvIGZpbmQgdGhlIGRvbVUgbnVtYmVyIGlu
IHRoZSBwYW5pYyBtZXNzYWdlLAo+IEkgY2FuIHNheSB0aGF0LCBzbyBmYXIsIG9ubHkgMzJiaXQg
ZG9tVXMgaGF2ZSBjYXVzZWQgdGhpcyBhc3NlcnQgZmFpbHVyZS4KPiAKPj4gLSBhdCB0aGUgdmVy
eSBsZWFzdCBzdW1tYXJpemUgdGhlIHJlbGV2YW50IGFjdGlvbnMgTmV0QlNEIHRha2VzIGluCj4+
ICAgdGVybXMgb2YgcGFnZSB0YWJsZSBtYW5hZ2VtZW50LCB0byBob3BlZnVsbHkgcmVkdWNlIHRo
ZSBzZXRzIG9mCj4+ICAgY29kZSBwYXRocyBwb3RlbnRpYWxseSBpbnZvbHZlZCAoZm9yIGV4YW1w
bGUsIGFjcm9zcyBhIGxhcmdlciBzZXQgb2YKPj4gICBjcmFzaGVzIGtub3dpbmcgd2hldGhlciBV
TlBJTiBpcyBhbHdheXMgaW52b2x2ZWQgd291bGQgYmUKPj4gICBoZWxwZnVsOyBJJ3ZlIGJlZW4g
YmxpbmRseSBhc3N1bWluZyBpdCB3b3VsZCBiZSBzaG9ydCBvZiBoYXZpbmcKPj4gICBmdXJ0aGVy
IGRhdGEpCj4gCj4gU28gZmFyIEkndmUgc2VlbiAyIHN0YWNrIHRyYWNlcyB3aXRoIDQuMTE6Cj4g
KFhFTikgWGVuIGNhbGwgdHJhY2U6Cj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjg0YmQyPl0gbW0u
YyNkZWNfbGluZWFyX2VudHJpZXMrMHgxMi8weDIwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjg5
MjJlPl0gbW0uYyNfcHV0X3BhZ2VfdHlwZSsweDEzZS8weDM1MAo+IChYRU4pICAgIFs8ZmZmZjgy
ZDA4MDIzYTAwZD5dIF9zcGluX2xvY2srMHhkLzB4NTAKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAy
ODk4YWY+XSBtbS5jI3B1dF9wYWdlX2Zyb21fbDJlKzB4ZGYvMHgxMTAKPiAoWEVOKSAgICBbPGZm
ZmY4MmQwODAyODhjNTk+XSBmcmVlX3BhZ2VfdHlwZSsweDJmOS8weDc5MAo+IChYRU4pICAgIFs8
ZmZmZjgyZDA4MDI4OTFmNz5dIG1tLmMjX3B1dF9wYWdlX3R5cGUrMHgxMDcvMHgzNTAKPiAoWEVO
KSAgICBbPGZmZmY4MmQwODAyODk4ZWY+XSBwdXRfcGFnZV90eXBlX3ByZWVtcHRpYmxlKzB4Zi8w
eDEwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjcyYWRiPl0gZG9tYWluLmMjcmVsaW5xdWlzaF9t
ZW1vcnkrMHhhYi8weDQ2MAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDI3NmFlMz5dIGRvbWFpbl9y
ZWxpbnF1aXNoX3Jlc291cmNlcysweDIwMy8weDI5MAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDIw
NjhiZD5dIGRvbWFpbl9raWxsKzB4YmQvMHgxNTAKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAyMDM5
ZTM+XSBkb19kb21jdGwrMHg3ZDMvMHgxYTkwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjAzMjEw
Pl0gZG9fZG9tY3RsKzAvMHgxYTkwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMzY3Yjk1Pl0gcHZf
aHlwZXJjYWxsKzB4MWY1LzB4NDMwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMzZlNDIyPl0gbHN0
YXJfZW50ZXIrMHhhMi8weDEyMAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDM2ZTQyZT5dIGxzdGFy
X2VudGVyKzB4YWUvMHgxMjAKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzNmU0MjI+XSBsc3Rhcl9l
bnRlcisweGEyLzB4MTIwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMzZlNDJlPl0gbHN0YXJfZW50
ZXIrMHhhZS8weDEyMAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDM2ZTQyMj5dIGxzdGFyX2VudGVy
KzB4YTIvMHgxMjAKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzNmU0MmU+XSBsc3Rhcl9lbnRlcisw
eGFlLzB4MTIwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMzZlNDhjPl0gbHN0YXJfZW50ZXIrMHgx
MGMvMHgxMjAKClRoYXQncyBpbnRlcmVzdGluZzogU28gZmFyIEkndmUgYmVlbiB3b3JraW5nIHdp
dGggdGhlIGFzc3VtcHRpb24gdGhhdAp0aGVyZSB3b3VsZCBiZSBhIHJhY2Ugb2YgdGhlIHB1dF9w
YWdlX2Zyb21fbDJlKCkgd2l0aCBzb21lIG90aGVyCnBpZWNlIG9mIGNvZGUuIFRoZSBpc3N1ZSBo
YXBwZW5pbmcgb3V0IG9mIGRvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcygpCnByZXR0eSBtdWNo
IGV4Y2x1ZGVzIHRoaXMsIGFuZCBpbnN0ZWFkIHN1Z2dlc3RzIHRoYXQgc3VjaCBhIHJhY2UgKGlm
CnRoZXJlIGlzIG9uZSBpbiB0aGUgZmlyc3QgcGxhY2UsIGJ1dCB5b3Ugc2VlaW5nIHRoaXMgb25s
eSBzcG9yYWRpY2FsbHkKaGlnaGx5IHN1Z2dlc3RzIHNvKSB3b3VsZCBzaXQgc29tZXdoZXJlIGVh
cmxpZXIsIHBlcmhhcHMgd2hlbiB0aGUKcGFnZSBnZXRzIGVzdGFibGlzaGVkIGFzIGEgcmVjdXJz
aXZlIEwyIG9uZS4gVW5sZXNzIHNvbWVvbmUgZWxzZQpnZXRzIHRvIHRoaXMgZWFybGllciB0aGFu
IG1lLCBJJ2xsIGhhdmUgdG8gZ28gdGhyb3VnaCB0aGUgcmVsYXRlZCBjb2RlCmFub3RoZXIgdGlt
ZSB3aXRoIHRoaXMgcHJvcGVydHkgaW4gbWluZC4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 14:51:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 14:51:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL8d0-0003BL-Q8; Tue, 22 May 2018 14:51:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sjxm=ij=citrix.com=prvs=67362c789=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fL8cy-0003BG-Hm
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 14:51:04 +0000
X-Inumbo-ID: 086476d5-5dd0-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 086476d5-5dd0-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 14:54:31 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; 
 d="map'?txt'?scan'208";a="55293388"
From: George Dunlap <george.dunlap@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <20180522133504.11859-1-george.dunlap@citrix.com>
 <5B041DC202000078001C4B2A@prv1-mh.provo.novell.com>
 <a7b19732-c3a3-c918-2a00-29de0b5b87eb@citrix.com>
 <01515f54-ad31-f7ea-3cf9-d14b9ab0f26a@citrix.com>
 <f0879b1f-ad9f-d930-d256-0ec22daf9ed2@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <1914f090-235b-28a1-bb68-59fdad2c7736@citrix.com>
Date: Tue, 22 May 2018 15:50:51 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <f0879b1f-ad9f-d930-d256-0ec22daf9ed2@citrix.com>
Content-Type: multipart/mixed; boundary="------------13AEFABE143CD5682D2C0618"
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] xen: Add acpu_sleep=s3_fake command-line
 option for testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <JGross@suse.com>, Ian Jackson <ian.jackson@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--------------13AEFABE143CD5682D2C0618
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit

On 05/22/2018 03:43 PM, George Dunlap wrote:
> On 05/22/2018 03:37 PM, Andrew Cooper wrote:
>> On 22/05/18 14:48, George Dunlap wrote:
>>> On 05/22/2018 02:40 PM, Jan Beulich wrote:
>>>>>>> On 22.05.18 at 15:35, <george.dunlap@citrix.com> wrote:
>>>>> --- a/xen/arch/x86/acpi/power.c
>>>>> +++ b/xen/arch/x86/acpi/power.c
>>>>> @@ -33,6 +33,8 @@
>>>>>  
>>>>>  uint32_t system_reset_counter = 1;
>>>>>  
>>>>> +static bool __read_mostly opt_fake_s3 = false;
>>>> With the typo in the title (wants to be acpi_sleep) corrected 
>>> Oops -- I can fix this on check-in (once the development window opens).
>>
>> If this patch is necessary, or at least a useful aid to track down an S3
>> bug in Xen 4.11, I vote for its inclusion.
>>
>> As far as the change itself goes, it is very simple, with a minimal
>> change of any unintended side effects.
>>
>> CC'ing the RM for his decision on the subject.
> 
> Using `rtcwake -s 10 -m mem`, the only difference I've seen between
> suspend with this patch and without is that it doesn't actually sleep
> for 10 seconds -- not surprising, as it was never asleep. :-)

In fact, with `s3_fake` enabled, Xen just hangs when XPTI / BTI are
enabled; but with it disabled, I actually get a stack trace.  Serial
output and xen-syms.map attached.

(The mail server doesn't seem to want the full xen-syms file -- let me
know if you need it and I'll figure out how to get it to you.)

 -George


--------------13AEFABE143CD5682D2C0618
Content-Type: text/plain; charset="UTF-8";
	name="immortal-suspend-resume-serial.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="immortal-suspend-resume-serial.txt"

KFhFTikgbWNlX2ludGVsLmM6NzgyOiBNQ0EgQ2FwYWJpbGl0eTogZmlyc3RiYW5rIDAsIGV4
dGVuZGVkIE1DRSBNU1IgMCwgQkNBU1QsIENNQ0kNCihYRU4pIENQVTAgQ01DSSBMVlQgdmVj
dG9yICgweGYyKSBhbHJlYWR5IGluc3RhbGxlZA0KKFhFTikgQ1BVMDogVGhlcm1hbCBtb25p
dG9yaW5nIGVuYWJsZWQgKFRNMSkNCihYRU4pIEZpbmlzaGluZyB3YWtldXAgZnJvbSBBQ1BJ
IFMzIHN0YXRlLg0KKFhFTikgUHJlcGFyaW5nIHN5c3RlbSBmb3IgQUNQSSBTMyBzdGF0ZS4N
CihYRU4pIERpc2FibGluZyBub24tYm9vdCBDUFVzIC4uLg0KKFhFTikgQnJva2UgYWZmaW5p
dHkgZm9yIGlycSA0OQ0KKFhFTikgQnJva2UgYWZmaW5pdHkgZm9yIGlycSA2Nw0KKFhFTikg
Q1BVOiBQaHlzaWNhbCBQcm9jZXNzb3IgSUQ6IDANCihYRU4pIENQVTogUHJvY2Vzc29yIENv
cmUgSUQ6IDANCihYRU4pIENQVTogTDEgSSBjYWNoZTogMzJLLCBMMSBEIGNhY2hlOiAzMksN
CihYRU4pIENQVTogTDIgY2FjaGU6IDI1NksNCihYRU4pIENQVTogTDMgY2FjaGU6IDEyMjg4
Sw0KKFhFTikgRW5hYmxpbmcgbm9uLWJvb3QgQ1BVcyAgLi4uDQooWEVOKSBCb290aW5nIHBy
b2Nlc3NvciAxLzIgZWlwIDhlMDAwDQooWEVOKSBJbml0aWFsaXppbmcgQ1BVIzENCihYRU4p
IENQVTogUGh5c2ljYWwgUHJvY2Vzc29yIElEOiAwDQooWEVOKSBDUFU6IFByb2Nlc3NvciBD
b3JlIElEOiAxDQooWEVOKSBDUFU6IEwxIEkgY2FjaGU6IDMySywgTDEgRCBjYWNoZTogMzJL
DQooWEVOKSBDUFU6IEwyIGNhY2hlOiAyNTZLDQooWEVOKSBDUFU6IEwzIGNhY2hlOiAxMjI4
OEsNCihYRU4pIENQVTE6IEludGVsKFIpIFhlb24oUikgQ1BVICAgICAgICAgICBFNTYzMCAg
QCAyLjUzR0h6IHN0ZXBwaW5nIDAyDQooWEVOKSBCb290aW5nIHByb2Nlc3NvciAyLzE4IGVp
cCA4ZTAwMA0KKFhFTikgSW5pdGlhbGl6aW5nIENQVSMyDQooWEVOKSBDUFU6IFBoeXNpY2Fs
IFByb2Nlc3NvciBJRDogMA0KKFhFTikgQ1BVOiBQcm9jZXNzb3IgQ29yZSBJRDogOQ0KKFhF
TikgQ1BVOiBMMSBJIGNhY2hlOiAzMkssIEwxIEQgY2FjaGU6IDMySw0KKFhFTikgQ1BVOiBM
MiBjYWNoZTogMjU2Sw0KKFhFTikgQ1BVOiBMMyBjYWNoZTogMTIyODhLDQooWEVOKSBDUFUy
OiBJbnRlbChSKSBYZW9uKFIpIENQVSAgICAgICAgICAgRTU2MzAgIEAgMi41M0dIeiBzdGVw
cGluZyAwMg0KKFhFTikgQm9vdGluZyBwcm9jZXNzb3IgMy8yMCBlaXAgOGUwMDANCihYRU4p
IEluaXRpYWxpemluZyBDUFUjMw0KKFhFTikgQ1BVOiBQaHlzaWNhbCBQcm9jZXNzb3IgSUQ6
IDANCihYRU4pIENQVTogUHJvY2Vzc29yIENvcmUgSUQ6IDEwDQooWEVOKSBDUFU6IEwxIEkg
Y2FjaGU6IDMySywgTDEgRCBjYWNoZTogMzJLDQooWEVOKSBDUFU6IEwyIGNhY2hlOiAyNTZL
DQooWEVOKSBDUFU6IEwzIGNhY2hlOiAxMjI4OEsNCihYRU4pIENQVTM6IEludGVsKFIpIFhl
b24oUikgQ1BVICAgICAgICAgICBFNTYzMCAgQCAyLjUzR0h6IHN0ZXBwaW5nIDAyDQooWEVO
KSAqKiogRE9VQkxFIEZBVUxUICoqKg0KKFhFTikgLS0tLVsgWGVuLTQuMTEtcmMgIHg4Nl82
NCAgZGVidWc9eSAgIE5vdCB0YWludGVkIF0tLS0tDQooWEVOKSBDUFU6ICAgIDANCihYRU4p
IFJJUDogICAgZTAwODpbPGZmZmY4MmQwODAzNzg5NjQ+XSBoYW5kbGVfZXhjZXB0aW9uKzB4
OWMvMHhmZg0KKFhFTikgUkZMQUdTOiAwMDAwMDAwMDAwMDEwMDA2ICAgQ09OVEVYVDogaHlw
ZXJ2aXNvcg0KKFhFTikgcmF4OiBmZmZmYzkwMDQwMjE0MGI4ICAgcmJ4OiAwMDAwMDAwMDAw
MDAwMDAwICAgcmN4OiAwMDAwMDAwMDAwMDAwMDA1DQooWEVOKSByZHg6IDAwMDAwMDAwMDAw
MDAwMDAgICByc2k6IDAwMDAwMDAwMDAwMDAwMDAgICByZGk6IDAwMDAwMDAwMDAwMDAwMDAN
CihYRU4pIHJicDogMDAwMDM2ZmZiZmRlYmYyNyAgIHJzcDogZmZmZmM5MDA0MDIxNDAwMCAg
IHI4OiAgMDAwMDAwMDAwMDAwMDAwMA0KKFhFTikgcjk6ICAwMDAwMDAwMDAwMDAwMDAwICAg
cjEwOiAwMDAwMDAwMDAwMDAwMDAwICAgcjExOiAwMDAwMDAwMDAwMDAwMDAwDQooWEVOKSBy
MTI6IDAwMDAwMDAwMDAwMDAwMDAgICByMTM6IDAwMDAwMDAwMDAwMDAwMDAgICByMTQ6IGZm
ZmZjOTAwNDAyMTdmZmYNCihYRU4pIHIxNTogMDAwMDAwMDAwMDAwMDAwMCAgIGNyMDogMDAw
MDAwMDA4MDA1MDAzYiAgIGNyNDogMDAwMDAwMDAwMDAwMjY2MA0KKFhFTikgY3IzOiAwMDAw
MDAwMTkyMDBhMDAwICAgY3IyOiBmZmZmYzkwMDQwMjEzZmY4DQooWEVOKSBmc2I6IDAwMDAw
MDAwMDAwMDAwMDAgICBnc2I6IGZmZmY4ODAwM2RjYzAwMDAgICBnc3M6IDAwMDAwMDAwMDAw
MDAwMDANCihYRU4pIGRzOiAwMDJiICAgZXM6IDAwMmIgICBmczogOGUwMCAgIGdzOiA4N2Mx
ICAgc3M6IGUwMTAgICBjczogZTAwOA0KKFhFTikgQ3VycmVudCBzdGFjayBiYXNlIGZmZmZj
OTAwNDAyMTAwMDAgZGlmZmVycyBmcm9tIGV4cGVjdGVkIGZmZmY4MzAwZGZhODAwMDANCihY
RU4pIFZhbGlkIHN0YWNrIHJhbmdlOiBmZmZmYzkwMDQwMjE2MDAwLWZmZmZjOTAwNDAyMTgw
MDAsIHNwPWZmZmZjOTAwNDAyMTQwMDAsIHRzcy5yc3AwPWZmZmY4MzAwZGZhODdmYTANCihY
RU4pIE5vIHN0YWNrIG92ZXJmbG93IGRldGVjdGVkLiBTa2lwcGluZyBzdGFjayB0cmFjZS4N
CihYRU4pIA0KKFhFTikgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
Kg0KKFhFTikgUGFuaWMgb24gQ1BVIDA6DQooWEVOKSBET1VCTEUgRkFVTFQgLS0gc3lzdGVt
IHNodXRkb3duDQooWEVOKSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqDQooWEVOKSANCihYRU4pIFJlYm9vdCBpbiBmaXZlIHNlY29uZHMuLi4NCg==
--------------13AEFABE143CD5682D2C0618
Content-Type: text/plain; charset="UTF-8"; name="xen-syms.map"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xen-syms.map"

MHhmZmZmODJkMDgwMjAwMDAwIFQgX3N0ZXh0CjB4ZmZmZjgyZDA4MDIwMDAwMCBUIF9zdGFy
dAoweGZmZmY4MmQwODAyMDAwMDAgVCBzdGFydAoweGZmZmY4MmQwODAyMDAwMDAgdCAudGV4
dAoweGZmZmY4MmQwODAyMDAwMDggdCBoZWFkLm8jbXVsdGlib290MV9oZWFkZXIKMHhmZmZm
ODJkMDgwMjAwMDE4IHQgaGVhZC5vI211bHRpYm9vdDJfaGVhZGVyCjB4ZmZmZjgyZDA4MDIw
MDBhMCBUIF9faGlnaF9zdGFydAoweGZmZmY4MmQwODAyMDAwZjUgdCBjb21wYXQuYyNnd3N0
cmxlbgoweGZmZmY4MmQwODAyMDAxOGIgVCBlZmlfY29tcGF0X2dldF9pbmZvCjB4ZmZmZjgy
ZDA4MDIwMDViYyBUIGVmaV9jb21wYXRfcnVudGltZV9jYWxsCjB4ZmZmZjgyZDA4MDIwMTAw
NSB0IHJ1bnRpbWUuYyNnd3N0cmxlbgoweGZmZmY4MmQwODAyMDEwOWEgVCBlZmlfdXBkYXRl
X2w0X3BndGFibGUKMHhmZmZmODJkMDgwMjAxMGI1IFQgZWZpX2VuYWJsZWQKMHhmZmZmODJk
MDgwMjAxMGM5IFQgZWZpX3JzX2VudGVyCjB4ZmZmZjgyZDA4MDIwMTIyNiBUIGVmaV9yc19s
ZWF2ZQoweGZmZmY4MmQwODAyMDEyZWEgVCBlZmlfcnNfdXNpbmdfcGd0YWJsZXMKMHhmZmZm
ODJkMDgwMjAxM2E5IFQgZWZpX2dldF90aW1lCjB4ZmZmZjgyZDA4MDIwMTQ1OCBUIGVmaV9o
YWx0X3N5c3RlbQoweGZmZmY4MmQwODAyMDE0ZGIgVCBlZmlfcmVzZXRfc3lzdGVtCjB4ZmZm
ZjgyZDA4MDIwMTU1ZSBUIGVmaV9nZXRfaW5mbwoweGZmZmY4MmQwODAyMDE5ZWIgVCBlZmlf
cnVudGltZV9jYWxsCjB4ZmZmZjgyZDA4MDIwMjQxOSBUIF9fYml0bWFwX2VtcHR5CjB4ZmZm
ZjgyZDA4MDIwMjRhZiBUIF9fYml0bWFwX2Z1bGwKMHhmZmZmODJkMDgwMjAyNTRiIFQgX19i
aXRtYXBfZXF1YWwKMHhmZmZmODJkMDgwMjAyNWYyIFQgX19iaXRtYXBfY29tcGxlbWVudAow
eGZmZmY4MmQwODAyMDI2NzQgVCBfX2JpdG1hcF9zaGlmdF9yaWdodAoweGZmZmY4MmQwODAy
MDI4NTMgVCBfX2JpdG1hcF9zaGlmdF9sZWZ0CjB4ZmZmZjgyZDA4MDIwMjk5YyBUIF9fYml0
bWFwX2FuZAoweGZmZmY4MmQwODAyMDI5Y2YgVCBfX2JpdG1hcF9vcgoweGZmZmY4MmQwODAy
MDJhMDIgVCBfX2JpdG1hcF94b3IKMHhmZmZmODJkMDgwMjAyYTM1IFQgX19iaXRtYXBfYW5k
bm90CjB4ZmZmZjgyZDA4MDIwMmE2YiBUIF9fYml0bWFwX2ludGVyc2VjdHMKMHhmZmZmODJk
MDgwMjAyYjE4IFQgX19iaXRtYXBfc3Vic2V0CjB4ZmZmZjgyZDA4MDIwMmJkMSBUIF9fYml0
bWFwX3dlaWdodAoweGZmZmY4MmQwODAyMDJkOGEgVCBiaXRtYXBfc2NucHJpbnRmCjB4ZmZm
ZjgyZDA4MDIwMmU2YyBUIGJpdG1hcF9zY25saXN0cHJpbnRmCjB4ZmZmZjgyZDA4MDIwMmY5
MCBUIGJpdG1hcF9maW5kX2ZyZWVfcmVnaW9uCjB4ZmZmZjgyZDA4MDIwMzAyYSBUIGJpdG1h
cF9yZWxlYXNlX3JlZ2lvbgoweGZmZmY4MmQwODAyMDMwNjcgVCBiaXRtYXBfYWxsb2NhdGVf
cmVnaW9uCjB4ZmZmZjgyZDA4MDIwMzBjYyBUIGJpdG1hcF9sb25nX3RvX2J5dGUKMHhmZmZm
ODJkMDgwMjAzMTBiIFQgYml0bWFwX2J5dGVfdG9fbG9uZwoweGZmZmY4MmQwODAyMDMxNDMg
VCBic2VhcmNoCjB4ZmZmZjgyZDA4MDIwMzFjZSB0IGNvcmVfcGFya2luZy5jI2NvcmVfcGFy
a2luZ19wb3dlcgoweGZmZmY4MmQwODAyMDM0ODggdCBjb3JlX3BhcmtpbmcuYyNjb3JlX3Bh
cmtpbmdfcGVyZm9ybWFuY2UKMHhmZmZmODJkMDgwMjAzNzQyIFQgY29yZV9wYXJraW5nX2hl
bHBlcgoweGZmZmY4MmQwODAyMDM4MWYgVCBnZXRfY3VyX2lkbGVfbnVtcwoweGZmZmY4MmQw
ODAyMDM4MmIgdCBjcHUuYyN0YWtlX2NwdV9kb3duCjB4ZmZmZjgyZDA4MDIwMzg2MyBUIGdl
dF9jcHVfbWFwcwoweGZmZmY4MmQwODAyMDM4N2EgVCBwdXRfY3B1X21hcHMKMHhmZmZmODJk
MDgwMjAzODhjIFQgY3B1X2hvdHBsdWdfYmVnaW4KMHhmZmZmODJkMDgwMjAzODk3IFQgY3B1
X2hvdHBsdWdfZG9uZQoweGZmZmY4MmQwODAyMDM4YTIgVCBjcHVfZG93bgoweGZmZmY4MmQw
ODAyMDM5Y2UgVCBjcHVfdXAKMHhmZmZmODJkMDgwMjAzYWNhIFQgbm90aWZ5X2NwdV9zdGFy
dGluZwoweGZmZmY4MmQwODAyMDNhZWUgVCBkaXNhYmxlX25vbmJvb3RfY3B1cwoweGZmZmY4
MmQwODAyMDNjMjMgVCBlbmFibGVfbm9uYm9vdF9jcHVzCjB4ZmZmZjgyZDA4MDIwM2QxMSB0
IGNwdXBvb2wuYyNfX2NwdXBvb2xfZmluZF9ieV9pZAoweGZmZmY4MmQwODAyMDNkNjcgdCBj
cHVwb29sLmMjX19jcHVwb29sX2dldF9ieV9pZAoweGZmZmY4MmQwODAyMDNkYTkgdCBjcHVw
b29sLmMjZnJlZV9jcHVwb29sX3N0cnVjdAoweGZmZmY4MmQwODAyMDNkZGIgdCBjcHVwb29s
LmMjY3B1cG9vbF9tb3ZlX2RvbWFpbl9sb2NrZWQKMHhmZmZmODJkMDgwMjAzZTFmIHQgY3B1
cG9vbC5jI2NwdXBvb2xfY3JlYXRlCjB4ZmZmZjgyZDA4MDIwM2ZkYSB0IGNwdXBvb2wuYyNw
cmludF9jcHVtYXAKMHhmZmZmODJkMDgwMjA0MDIyIFQgY3B1cG9vbF9nZXRfYnlfaWQKMHhm
ZmZmODJkMDgwMjA0MDMyIFQgY3B1cG9vbF9wdXQKMHhmZmZmODJkMDgwMjA0MDYyIHQgY3B1
cG9vbC5jI2NwdXBvb2xfYXNzaWduX2NwdV9sb2NrZWQKMHhmZmZmODJkMDgwMjA0MTZmIHQg
Y3B1cG9vbC5jI2NwdV9jYWxsYmFjawoweGZmZmY4MmQwODAyMDQ0N2YgdCBjcHVwb29sLmMj
Y3B1cG9vbF91bmFzc2lnbl9jcHVfaGVscGVyCjB4ZmZmZjgyZDA4MDIwNDViNCBUIGNwdXBv
b2xfbW92ZV9kb21haW4KMHhmZmZmODJkMDgwMjA0NWVkIFQgY3B1cG9vbF9hZGRfZG9tYWlu
CjB4ZmZmZjgyZDA4MDIwNDY2YyBUIGNwdXBvb2xfcm1fZG9tYWluCjB4ZmZmZjgyZDA4MDIw
NDZhZiBUIGNwdXBvb2xfZG9fc3lzY3RsCjB4ZmZmZjgyZDA4MDIwNGQzNiBUIGR1bXBfcnVu
cQoweGZmZmY4MmQwODAyMDRlYTYgdCBkb21jdGwuYyNiaXRtYXBfdG9feGVuY3RsX2JpdG1h
cAoweGZmZmY4MmQwODAyMDRmZGYgdCBkb21jdGwuYyN4ZW5jdGxfYml0bWFwX3RvX2JpdG1h
cAoweGZmZmY4MmQwODAyMDUwY2YgdCBkb21jdGwuYyNjcHVwb29sX2RvbWFpbl9jcHVtYXNr
CjB4ZmZmZjgyZDA4MDIwNTBlNCB0IGRvbWN0bC5jI2NwdW1hc2tfZmlyc3QKMHhmZmZmODJk
MDgwMjA1MTA2IHQgZG9tY3RsLmMjY3B1bWFza19uZXh0CjB4ZmZmZjgyZDA4MDIwNTEzZSBU
IGNwdW1hc2tfdG9feGVuY3RsX2JpdG1hcAoweGZmZmY4MmQwODAyMDUxNGYgVCB4ZW5jdGxf
Yml0bWFwX3RvX2NwdW1hc2sKMHhmZmZmODJkMDgwMjA1MWEyIFQgZ2V0ZG9tYWluaW5mbwow
eGZmZmY4MmQwODAyMDU0OTkgVCBkb21jdGxfbG9ja19hY3F1aXJlCjB4ZmZmZjgyZDA4MDIw
NTRmZSBUIGRvbWN0bF9sb2NrX3JlbGVhc2UKMHhmZmZmODJkMDgwMjA1NTJkIFQgdm51bWFf
ZGVzdHJveQoweGZmZmY4MmQwODAyMDU1NzIgVCBkb19kb21jdGwKMHhmZmZmODJkMDgwMjA3
MTcwIHQgZG9tYWluLmMjX2ZyZWVfcGlycV9zdHJ1Y3QKMHhmZmZmODJkMDgwMjA3MTdmIHQg
ZG9tYWluLmMjX19kb21haW5fZmluYWxpc2Vfc2h1dGRvd24KMHhmZmZmODJkMDgwMjA3MjA5
IFQgZnJlZV9waXJxX3N0cnVjdAoweGZmZmY4MmQwODAyMDcyMWYgdCBkb21haW4uYyNkb19k
b21haW5fcGF1c2UKMHhmZmZmODJkMDgwMjA3MjZlIFQgZG9tYWluX3BhdXNlX25vc3luYwow
eGZmZmY4MmQwODAyMDcyODAgVCBkb21haW5fY3JlYXRlCjB4ZmZmZjgyZDA4MDIwNzgyMiBU
IGRvbWFpbl91cGRhdGVfbm9kZV9hZmZpbml0eQoweGZmZmY4MmQwODAyMDdhNjMgVCBkb21h
aW5fc2V0X25vZGVfYWZmaW5pdHkKMHhmZmZmODJkMDgwMjA3YWQzIFQgZ2V0X2RvbWFpbl9i
eV9pZAoweGZmZmY4MmQwODAyMDdiNmMgVCByY3VfbG9ja19kb21haW5fYnlfaWQKMHhmZmZm
ODJkMDgwMjA3YmZiIFQgcmN1X2xvY2tfZG9tYWluX2J5X2FueV9pZAoweGZmZmY4MmQwODAy
MDdjMjMgVCByY3VfbG9ja19yZW1vdGVfZG9tYWluX2J5X2lkCjB4ZmZmZjgyZDA4MDIwN2M5
NyBUIHJjdV9sb2NrX2xpdmVfcmVtb3RlX2RvbWFpbl9ieV9pZAoweGZmZmY4MmQwODAyMDdj
ZjggVCBkb21haW5fZGVzdHJveQoweGZmZmY4MmQwODAyMDdkZWQgdCBkb21haW4uYyNjb21w
bGV0ZV9kb21haW5fZGVzdHJveQoweGZmZmY4MmQwODAyMDdmN2EgVCB2Y3B1X3BhdXNlCjB4
ZmZmZjgyZDA4MDIwN2Y5ZCBUIHZjcHVfcGF1c2Vfbm9zeW5jCjB4ZmZmZjgyZDA4MDIwN2Zh
ZiB0IGRvbWFpbi5jI3ZjcHVfY2hlY2tfc2h1dGRvd24KMHhmZmZmODJkMDgwMjA4MDE4IFQg
YWxsb2NfdmNwdQoweGZmZmY4MmQwODAyMDgyYmUgVCB2Y3B1X3N0YXJ0X3NodXRkb3duX2Rl
ZmVycmFsCjB4ZmZmZjgyZDA4MDIwODMwMyBUIHZjcHVfZW5kX3NodXRkb3duX2RlZmVycmFs
CjB4ZmZmZjgyZDA4MDIwODMyNiBUIGRvbWFpbl9zaHV0ZG93bgoweGZmZmY4MmQwODAyMDgz
ZmUgVCBfX2RvbWFpbl9jcmFzaAoweGZmZmY4MmQwODAyMDg0OWQgVCBfX2RvbWFpbl9jcmFz
aF9zeW5jaHJvbm91cwoweGZmZmY4MmQwODAyMDg0Y2QgVCB2Y3B1X3VucGF1c2UKMHhmZmZm
ODJkMDgwMjA4NGU3IHQgZG9tYWluLmMjY29udGludWVfaHlwZXJjYWxsX3Rhc2tsZXRfaGFu
ZGxlcgoweGZmZmY4MmQwODAyMDg1OTUgVCB2Y3B1X3BhdXNlX2J5X3N5c3RlbWNvbnRyb2xs
ZXIKMHhmZmZmODJkMDgwMjA4NWQzIFQgdmNwdV91bnBhdXNlX2J5X3N5c3RlbWNvbnRyb2xs
ZXIKMHhmZmZmODJkMDgwMjA4NjBlIFQgZG9tYWluX3BhdXNlCjB4ZmZmZjgyZDA4MDIwODYz
NSBUIGRvbWFpbl91bnBhdXNlCjB4ZmZmZjgyZDA4MDIwODY3ZCBUIGRvbWFpbl9yZXN1bWUK
MHhmZmZmODJkMDgwMjA4NzBlIFQgX19kb21haW5fcGF1c2VfYnlfc3lzdGVtY29udHJvbGxl
cgoweGZmZmY4MmQwODAyMDg3NGMgVCBkb21haW5fcGF1c2VfZm9yX2RlYnVnZ2VyCjB4ZmZm
ZjgyZDA4MDIwODc4YyBUIGRvbWFpbl91bnBhdXNlX2J5X3N5c3RlbWNvbnRyb2xsZXIKMHhm
ZmZmODJkMDgwMjA4N2QyIFQgZG9tYWluX3BhdXNlX2V4Y2VwdF9zZWxmCjB4ZmZmZjgyZDA4
MDIwODgyMyBUIGRvbWFpbl91bnBhdXNlX2V4Y2VwdF9zZWxmCjB4ZmZmZjgyZDA4MDIwODg3
NCBUIHZjcHVfcmVzZXQKMHhmZmZmODJkMDgwMjA4OTRmIFQgbWFwX3ZjcHVfaW5mbwoweGZm
ZmY4MmQwODAyMDhiZTkgVCB1bm1hcF92Y3B1X2luZm8KMHhmZmZmODJkMDgwMjA4Y2FiIFQg
ZG9tYWluX2tpbGwKMHhmZmZmODJkMDgwMjA4ZTBkIFQgZG9tYWluX3NvZnRfcmVzZXQKMHhm
ZmZmODJkMDgwMjA4ZWZjIFQgZGVmYXVsdF9pbml0aWFsaXNlX3ZjcHUKMHhmZmZmODJkMDgw
MjA4ZmM2IFQgZG9fdmNwdV9vcAoweGZmZmY4MmQwODAyMDk1OWIgVCB2bV9hc3Npc3QKMHhm
ZmZmODJkMDgwMjA5NWZhIFQgcGlycV9nZXRfaW5mbwoweGZmZmY4MmQwODAyMDk2NzcgVCBj
b250aW51ZV9oeXBlcmNhbGxfb25fY3B1CjB4ZmZmZjgyZDA4MDIwOTc5YSB0IGV2ZW50XzJs
LmMjZXZ0Y2huXzJsX2NsZWFyX3BlbmRpbmcKMHhmZmZmODJkMDgwMjA5N2M2IHQgZXZlbnRf
MmwuYyNldnRjaG5fMmxfcHJpbnRfc3RhdGUKMHhmZmZmODJkMDgwMjA5ODM0IHQgZXZlbnRf
MmwuYyNldnRjaG5fMmxfaXNfbWFza2VkCjB4ZmZmZjgyZDA4MDIwOTg3ZCB0IGV2ZW50XzJs
LmMjZXZ0Y2huXzJsX2lzX3BlbmRpbmcKMHhmZmZmODJkMDgwMjA5OGM2IHQgZXZlbnRfMmwu
YyNldnRjaG5fMmxfdW5tYXNrCjB4ZmZmZjgyZDA4MDIwOTk3OCB0IGV2ZW50XzJsLmMjZXZ0
Y2huXzJsX3NldF9wZW5kaW5nCjB4ZmZmZjgyZDA4MDIwOWEzMyBUIGV2dGNobl8ybF9pbml0
CjB4ZmZmZjgyZDA4MDIwOWE1ZiB0IGV2ZW50X2NoYW5uZWwuYyNsaW5rX3BpcnFfcG9ydAow
eGZmZmY4MmQwODAyMDlhYzUgdCBldmVudF9jaGFubmVsLmMjdW5saW5rX3BpcnFfcG9ydAow
eGZmZmY4MmQwODAyMDliNjYgdCBldmVudF9jaGFubmVsLmMjYWxsb2NfZXZ0Y2huX2J1Y2tl
dAoweGZmZmY4MmQwODAyMDliZDEgdCBldmVudF9jaGFubmVsLmMjZnJlZV9ldnRjaG5fYnVj
a2V0CjB4ZmZmZjgyZDA4MDIwOWJlZiB0IGV2ZW50X2NoYW5uZWwuYyNkb3VibGVfZXZ0Y2hu
X2xvY2sKMHhmZmZmODJkMDgwMjA5YzJhIHQgZXZlbnRfY2hhbm5lbC5jI3ZpcnFfaXNfZ2xv
YmFsCjB4ZmZmZjgyZDA4MDIwOWM2MiB0IGV2ZW50X2NoYW5uZWwuYyNkZWZhdWx0X3hlbl9u
b3RpZmljYXRpb25fZm4KMHhmZmZmODJkMDgwMjA5YzdkIHQgZXZlbnRfY2hhbm5lbC5jI2R1
bXBfZXZ0Y2huX2luZm8KMHhmZmZmODJkMDgwMjA5ZjFmIFQgZXZ0Y2huX2FsbG9jYXRlX3Bv
cnQKMHhmZmZmODJkMDgwMjBhMDYyIHQgZXZlbnRfY2hhbm5lbC5jI2dldF9mcmVlX3BvcnQK
MHhmZmZmODJkMDgwMjBhMGE3IFQgZXZ0Y2huX2ZyZWUKMHhmZmZmODJkMDgwMjBhMGQ4IFQg
ZXZ0Y2huX2JpbmRfdmlycQoweGZmZmY4MmQwODAyMGEzMTEgVCBldnRjaG5fY2xvc2UKMHhm
ZmZmODJkMDgwMjBhNmNhIFQgZXZ0Y2huX3NlbmQKMHhmZmZmODJkMDgwMjBhODUzIFQgZ3Vl
c3RfZW5hYmxlZF9ldmVudAoweGZmZmY4MmQwODAyMGE4NzUgVCBzZW5kX2d1ZXN0X3ZjcHVf
dmlycQoweGZmZmY4MmQwODAyMGE5MjIgVCBzZW5kX2d1ZXN0X3BpcnEKMHhmZmZmODJkMDgw
MjBhOTk5IFQgc2VuZF9nbG9iYWxfdmlycQoweGZmZmY4MmQwODAyMGFhYjAgVCBzZXRfZ2xv
YmFsX3ZpcnFfaGFuZGxlcgoweGZmZmY4MmQwODAyMGFiOTQgVCBldnRjaG5fc3RhdHVzCjB4
ZmZmZjgyZDA4MDIwYWQ2OSBUIGV2dGNobl9iaW5kX3ZjcHUKMHhmZmZmODJkMDgwMjBhZjYx
IFQgZXZ0Y2huX3VubWFzawoweGZmZmY4MmQwODAyMGFmZTYgVCBldnRjaG5fcmVzZXQKMHhm
ZmZmODJkMDgwMjBiMDg2IFQgZG9fZXZlbnRfY2hhbm5lbF9vcAoweGZmZmY4MmQwODAyMGMx
ZDcgVCBhbGxvY191bmJvdW5kX3hlbl9ldmVudF9jaGFubmVsCjB4ZmZmZjgyZDA4MDIwYzM0
ZCBUIGZyZWVfeGVuX2V2ZW50X2NoYW5uZWwKMHhmZmZmODJkMDgwMjBjMzcxIFQgbm90aWZ5
X3ZpYV94ZW5fZXZlbnRfY2hhbm5lbAoweGZmZmY4MmQwODAyMGM0NGQgVCBldnRjaG5fY2hl
Y2tfcG9sbGVycwoweGZmZmY4MmQwODAyMGM0ZWEgVCBldnRjaG5faW5pdAoweGZmZmY4MmQw
ODAyMGM1ZTEgVCBldnRjaG5fZGVzdHJveQoweGZmZmY4MmQwODAyMGM2YTUgVCBldnRjaG5f
ZGVzdHJveV9maW5hbAoweGZmZmY4MmQwODAyMGM3MzkgVCBldnRjaG5fbW92ZV9waXJxcwow
eGZmZmY4MmQwODAyMGM3ZmIgdCBldmVudF9maWZvLmMjZXZ0Y2huX2ZpZm9fc2V0X3ByaW9y
aXR5CjB4ZmZmZjgyZDA4MDIwYzgxNSB0IGV2ZW50X2ZpZm8uYyNldnRjaG5fZmlmb19wcmlu
dF9zdGF0ZQoweGZmZmY4MmQwODAyMGM4YmMgdCBldmVudF9maWZvLmMjZXZ0Y2huX2ZpZm9f
aXNfYnVzeQoweGZmZmY4MmQwODAyMGM5MGIgdCBldmVudF9maWZvLmMjZXZ0Y2huX2ZpZm9f
aXNfbWFza2VkCjB4ZmZmZjgyZDA4MDIwYzk1YSB0IGV2ZW50X2ZpZm8uYyNldnRjaG5fZmlm
b19pc19wZW5kaW5nCjB4ZmZmZjgyZDA4MDIwYzlhYiB0IGV2ZW50X2ZpZm8uYyNldnRjaG5f
Zmlmb19pbml0CjB4ZmZmZjgyZDA4MDIwY2EyMyB0IGV2ZW50X2ZpZm8uYyNldnRjaG5fZmlm
b19jbGVhcl9wZW5kaW5nCjB4ZmZmZjgyZDA4MDIwY2E2MCB0IGV2ZW50X2ZpZm8uYyN1bm1h
cF9ndWVzdF9wYWdlCjB4ZmZmZjgyZDA4MDIwY2FjYSB0IGV2ZW50X2ZpZm8uYyNtYXBfZ3Vl
c3RfcGFnZQoweGZmZmY4MmQwODAyMGNjMGEgdCBldmVudF9maWZvLmMjbWFwX2NvbnRyb2xf
YmxvY2sKMHhmZmZmODJkMDgwMjBjYzgyIHQgZXZlbnRfZmlmby5jI2V2dGNobl9maWZvX3Nl
dF9wZW5kaW5nCjB4ZmZmZjgyZDA4MDIwZDA3NCB0IGV2ZW50X2ZpZm8uYyNldnRjaG5fZmlm
b191bm1hc2sKMHhmZmZmODJkMDgwMjBkMGNjIFQgZXZ0Y2huX2ZpZm9fZXhwYW5kX2FycmF5
CjB4ZmZmZjgyZDA4MDIwZDI1MyBUIGV2dGNobl9maWZvX2Rlc3Ryb3kKMHhmZmZmODJkMDgw
MjBkMmZjIFQgZXZ0Y2huX2ZpZm9faW5pdF9jb250cm9sCjB4ZmZmZjgyZDA4MDIwZDU5MCB0
IGdyYW50X3RhYmxlLmMjbnJfZ3JhbnRfZW50cmllcwoweGZmZmY4MmQwODAyMGQ1YzAgdCBn
cmFudF90YWJsZS5jI3NoYXJlZF9lbnRyeV9oZWFkZXIKMHhmZmZmODJkMDgwMjBkNjA2IHQg
Z3JhbnRfdGFibGUuYyNtYXBraW5kCjB4ZmZmZjgyZDA4MDIwZDZlMCB0IGdyYW50X3RhYmxl
LmMjX3NldF9zdGF0dXNfdjEKMHhmZmZmODJkMDgwMjBkODE1IHQgZ3JhbnRfdGFibGUuYyNf
c2V0X3N0YXR1c192MgoweGZmZmY4MmQwODAyMGQ5YjcgdCBncmFudF90YWJsZS5jI2dldF9w
YWdlZF9mcmFtZQoweGZmZmY4MmQwODAyMGRiMTIgdCBncmFudF90YWJsZS5jI3N0ZWFsX21h
cHRyYWNrX2hhbmRsZQoweGZmZmY4MmQwODAyMGRjMTIgdCBncmFudF90YWJsZS5jI2dudHRh
Yl9jb3B5X3VubG9ja19kb21haW5zCjB4ZmZmZjgyZDA4MDIwZGM5MiB0IGdyYW50X3RhYmxl
LmMjZ250dGFiX3BvcHVsYXRlX3N0YXR1c19mcmFtZXMKMHhmZmZmODJkMDgwMjBkZTQyIHQg
Z3JhbnRfdGFibGUuYyNnbnR0YWJfZ3Jvd190YWJsZQoweGZmZmY4MmQwODAyMGUxZWYgdCBn
cmFudF90YWJsZS5jI2dyYW50X3RhYmxlX2luaXQKMHhmZmZmODJkMDgwMjBlM2MyIHQgZ3Jh
bnRfdGFibGUuYyNnbnR0YWJfc2V0dXBfdGFibGUKMHhmZmZmODJkMDgwMjBlOGMyIHQgZ3Jh
bnRfdGFibGUuYyNyZWxlYXNlX2dyYW50X2Zvcl9jb3B5CjB4ZmZmZjgyZDA4MDIwZWI0MCB0
IGdyYW50X3RhYmxlLmMjZ250dGFiX2NvcHlfcmVsZWFzZV9idWYKMHhmZmZmODJkMDgwMjBl
YmFiIHQgZ3JhbnRfdGFibGUuYyN1bm1hcF9jb21tb25fY29tcGxldGUKMHhmZmZmODJkMDgw
MjBlZjJiIHQgZ3JhbnRfdGFibGUuYyNnbnR0YWJfdXNhZ2VfcHJpbnRfYWxsCjB4ZmZmZjgy
ZDA4MDIwZjI5YiB0IGdyYW50X3RhYmxlLmMjZ250dGFiX2dldF9zdGF0dXNfZnJhbWVzCjB4
ZmZmZjgyZDA4MDIwZjdjNiB0IGdyYW50X3RhYmxlLmMjZ250dGFiX3RyYW5zZmVyCjB4ZmZm
ZjgyZDA4MDIxMDUwMiB0IGdyYW50X3RhYmxlLmMjdW5tYXBfY29tbW9uCjB4ZmZmZjgyZDA4
MDIxMGM0OSB0IGdyYW50X3RhYmxlLmMjZ250dGFiX3VubWFwX2dyYW50X3JlZgoweGZmZmY4
MmQwODAyMTBmYWIgdCBncmFudF90YWJsZS5jI2dudHRhYl91bm1hcF9hbmRfcmVwbGFjZQow
eGZmZmY4MmQwODAyMTEzMGQgdCBncmFudF90YWJsZS5jI21hcF9ncmFudF9yZWYKMHhmZmZm
ODJkMDgwMjEyNGU2IHQgZ3JhbnRfdGFibGUuYyNhY3F1aXJlX2dyYW50X2Zvcl9jb3B5CjB4
ZmZmZjgyZDA4MDIxMzBiMSB0IGdyYW50X3RhYmxlLmMjZ250dGFiX2NvcHlfY2xhaW1fYnVm
CjB4ZmZmZjgyZDA4MDIxMzIxZCB0IGdyYW50X3RhYmxlLmMjZ250dGFiX2NvcHkKMHhmZmZm
ODJkMDgwMjEzN2M3IFQgZG9fZ3JhbnRfdGFibGVfb3AKMHhmZmZmODJkMDgwMjE1YjcwIFQg
Y29tcGF0X2dyYW50X3RhYmxlX29wCjB4ZmZmZjgyZDA4MDIxNjc3NSBUIGdyYW50X3RhYmxl
X2NyZWF0ZQoweGZmZmY4MmQwODAyMTY4MmYgVCBnbnR0YWJfcmVsZWFzZV9tYXBwaW5ncwow
eGZmZmY4MmQwODAyMTZjOTMgVCBncmFudF90YWJsZV93YXJuX2FjdGl2ZV9ncmFudHMKMHhm
ZmZmODJkMDgwMjE2ZWMxIFQgZ3JhbnRfdGFibGVfZGVzdHJveQoweGZmZmY4MmQwODAyMTcw
MGQgVCBncmFudF90YWJsZV9pbml0X3ZjcHUKMHhmZmZmODJkMDgwMjE3MDU5IFQgZ3JhbnRf
dGFibGVfc2V0X2xpbWl0cwoweGZmZmY4MmQwODAyMTcwYTQgVCBtZW1fc2hhcmluZ19ncmVm
X3RvX2dmbgoweGZmZmY4MmQwODAyMTcyZmIgVCBnbnR0YWJfbWFwX2ZyYW1lCjB4ZmZmZjgy
ZDA4MDIxNzc2YSBUIHNhZmVfY29weV9zdHJpbmdfZnJvbV9ndWVzdAoweGZmZmY4MmQwODAy
MTc4MWIgVCBpbml0X29uZV9pcnFfZGVzYwoweGZmZmY4MmQwODAyMTc4ZTIgVCBub19hY3Rp
b24KMHhmZmZmODJkMDgwMjE3OGU4IFQgaXJxX2FjdG9yX25vbmUKMHhmZmZmODJkMDgwMjE3
OGVlIFQgaXJxX3N0YXJ0dXBfbm9uZQoweGZmZmY4MmQwODAyMTc4ZjkgdCBrZXJuZWwuYyNh
c3NpZ25faW50ZWdlcl9wYXJhbQoweGZmZmY4MmQwODAyMTc5YTUgVCBwYXJzZV9ib29sCjB4
ZmZmZjgyZDA4MDIxN2JhZCB0IGtlcm5lbC5jI3BhcnNlX3BhcmFtcwoweGZmZmY4MmQwODAy
MTdmNWEgVCBydW50aW1lX3BhcnNlCjB4ZmZmZjgyZDA4MDIxN2Y3MyBUIHBhcnNlX2Jvb2xl
YW4KMHhmZmZmODJkMDgwMjE4MDVkIFQgcHJpbnRfdGFpbnRlZAoweGZmZmY4MmQwODAyMTgw
ZjYgVCBhZGRfdGFpbnQKMHhmZmZmODJkMDgwMjE4MTAyIFQgZG9feGVuX3ZlcnNpb24KMHhm
ZmZmODJkMDgwMjE4ODkxIFQgZG9fdm1fYXNzaXN0CjB4ZmZmZjgyZDA4MDIxODhiZSB0IGtl
eWhhbmRsZXIuYyNzaG93X2hhbmRsZXJzCjB4ZmZmZjgyZDA4MDIxODk0NCB0IGtleWhhbmRs
ZXIuYyNkb190b2dnbGVfYWx0X2tleQoweGZmZmY4MmQwODAyMTg5ODUgdCBrZXloYW5kbGVy
LmMjZG9fZGVidWdfa2V5CjB4ZmZmZjgyZDA4MDIxODlhMSB0IGtleWhhbmRsZXIuYyNyZWFk
X2Nsb2Nrc19zbGF2ZQoweGZmZmY4MmQwODAyMThhM2YgdCBrZXloYW5kbGVyLmMjcnVuX2Fs
bF9ub25pcnFfa2V5aGFuZGxlcnMKMHhmZmZmODJkMDgwMjE4YWI5IHQga2V5aGFuZGxlci5j
I2NwdXNldF9wcmludAoweGZmZmY4MmQwODAyMThhZWUgdCBrZXloYW5kbGVyLmMjZHVtcF9k
b21haW5zCjB4ZmZmZjgyZDA4MDIxOGZkZSB0IGtleWhhbmRsZXIuYyNydW5fYWxsX2tleWhh
bmRsZXJzCjB4ZmZmZjgyZDA4MDIxOTA4NyB0IGtleWhhbmRsZXIuYyNyZWJvb3RfbWFjaGlu
ZQoweGZmZmY4MmQwODAyMTkwYWEgdCBrZXloYW5kbGVyLmMjZHVtcF9od2RvbV9yZWdpc3Rl
cnMKMHhmZmZmODJkMDgwMjE5MTZkIHQga2V5aGFuZGxlci5jI2R1bXBfaHdkb21fYWN0aW9u
CjB4ZmZmZjgyZDA4MDIxOTFkMSB0IGtleWhhbmRsZXIuYyNyZWFkX2Nsb2NrcwoweGZmZmY4
MmQwODAyMTk1MGIgVCBoYW5kbGVfa2V5cHJlc3MKMHhmZmZmODJkMDgwMjE5NWVkIHQga2V5
aGFuZGxlci5jI2tleXByZXNzX2FjdGlvbgoweGZmZmY4MmQwODAyMTk2MDQgVCByZWdpc3Rl
cl9rZXloYW5kbGVyCjB4ZmZmZjgyZDA4MDIxOTY1MiBUIHJlZ2lzdGVyX2lycV9rZXloYW5k
bGVyCjB4ZmZmZjgyZDA4MDIxOTZhMCBUIGR1bXBfZXhlY3N0YXRlCjB4ZmZmZjgyZDA4MDIx
OTdlNSB0IGtleWhhbmRsZXIuYyNkdW1wX3JlZ2lzdGVycwoweGZmZmY4MmQwODAyMTk5MDMg
dCBrZXhlYy5jI2VsZl9jb3JlX3NhdmVfcmVncwoweGZmZmY4MmQwODAyMTk5YjEgdCBrZXhl
Yy5jI29uZV9jcHVfb25seQoweGZmZmY4MmQwODAyMTlhMWIgdCBrZXhlYy5jI2tleGVjX3N3
YXBfaW1hZ2VzCjB4ZmZmZjgyZDA4MDIxOWFkMiB0IGtleGVjLmMja2V4ZWNfY29tbW9uX3No
dXRkb3duCjB4ZmZmZjgyZDA4MDIxOWIwMyB0IGtleGVjLmMjc2V0dXBfbm90ZQoweGZmZmY4
MmQwODAyMTliNTAgdCBrZXhlYy5jI2tleGVjX2RvX3VubG9hZAoweGZmZmY4MmQwODAyMTli
OWMgdCBrZXhlYy5jI2tleGVjX3JlYm9vdAoweGZmZmY4MmQwODAyMTliYmUgdCBrZXhlYy5j
I3NpemVvZl9jcHVfbm90ZXMKMHhmZmZmODJkMDgwMjE5YmQ0IHQga2V4ZWMuYyNrZXhlY19p
bml0X2NwdV9ub3RlcwoweGZmZmY4MmQwODAyMTlkODIgdCBrZXhlYy5jI2NwdV9jYWxsYmFj
awoweGZmZmY4MmQwODAyMTlkYTEgdCBrZXhlYy5jI2tleGVjX2dldF9yYW5nZV9pbnRlcm5h
bAoweGZmZmY4MmQwODAyMTlmYTIgVCBrZXhlY19jcmFzaF9zYXZlX2NwdQoweGZmZmY4MmQw
ODAyMWEwYzUgVCBrZXhlY19jcmFzaF9zYXZlX2luZm8KMHhmZmZmODJkMDgwMjFhM2Y2IFQg
a2V4ZWNfY3Jhc2gKMHhmZmZmODJkMDgwMjFhNDUxIHQga2V4ZWMuYyNkb19jcmFzaGR1bXBf
dHJpZ2dlcgoweGZmZmY4MmQwODAyMWE0ODIgVCB2bWNvcmVpbmZvX2FwcGVuZF9zdHIKMHhm
ZmZmODJkMDgwMjFhNTI0IHQga2V4ZWMuYyNrZXhlY19sb2FkX3Nsb3QKMHhmZmZmODJkMDgw
MjFhNmVkIHQga2V4ZWMuYyNrZXhlY19kb19sb2FkX3YxCjB4ZmZmZjgyZDA4MDIxYTk2OSB0
IGtleGVjLmMjZG9fa2V4ZWNfb3BfaW50ZXJuYWwKMHhmZmZmODJkMDgwMjFiMTVlIFQgZG9f
a2V4ZWNfb3AKMHhmZmZmODJkMDgwMjFiMTcwIFQgY29tcGF0X2tleGVjX29wCjB4ZmZmZjgy
ZDA4MDIxYjE4MCB0IGtpbWFnZS5jI2tpbWFnZV9hbGxvY196ZXJvZWRfcGFnZQoweGZmZmY4
MmQwODAyMWIxZGYgdCBraW1hZ2UuYyNraW1hZ2VfZnJlZV9lbnRyeQoweGZmZmY4MmQwODAy
MWIyMjEgdCBraW1hZ2UuYyNraW1hZ2VfdGVybWluYXRlCjB4ZmZmZjgyZDA4MDIxYjI3YiB0
IGtpbWFnZS5jI2tpbWFnZV9mcmVlX3BhZ2VfbGlzdAoweGZmZmY4MmQwODAyMWIzNDcgdCBr
aW1hZ2UuYyNraW1hZ2VfYWxsb2NfcGFnZQoweGZmZmY4MmQwODAyMWI2YjggdCBraW1hZ2Uu
YyNraW1hZ2VfYWRkX2VudHJ5CjB4ZmZmZjgyZDA4MDIxYjdjNyBUIGtpbWFnZV9hbGxvY19j
b250cm9sX3BhZ2UKMHhmZmZmODJkMDgwMjFiYTg1IFQga2ltYWdlX2ZyZWUKMHhmZmZmODJk
MDgwMjFiYjViIHQga2ltYWdlLmMjZG9fa2ltYWdlX2FsbG9jCjB4ZmZmZjgyZDA4MDIxYmU1
YiBUIGtpbWFnZV9hbGxvYwoweGZmZmY4MmQwODAyMWJmMzIgVCBraW1hZ2VfbG9hZF9zZWdt
ZW50cwoweGZmZmY4MmQwODAyMWMzMDEgVCBraW1hZ2VfZW50cnlfbmV4dAoweGZmZmY4MmQw
ODAyMWMzMTYgVCBraW1hZ2VfZW50cnlfbWZuCjB4ZmZmZjgyZDA4MDIxYzMzMSBUIGtpbWFn
ZV9lbnRyeV9pbmQKMHhmZmZmODJkMDgwMjFjMzQ5IFQga2ltYWdlX2J1aWxkX2luZAoweGZm
ZmY4MmQwODAyMWM1OGQgVCBtdWxkaXY2NAoweGZmZmY4MmQwODAyMWM1YTAgVCBwYXJzZV9z
aXplX2FuZF91bml0CjB4ZmZmZjgyZDA4MDIxYzYxMCB0IGxpdmVwYXRjaC5jI2NhbGNfc2Vj
dGlvbgoweGZmZmY4MmQwODAyMWM2MzQgdCBsaXZlcGF0Y2guYyNmaW5kX3BheWxvYWQKMHhm
ZmZmODJkMDgwMjFjNmEzIHQgbGl2ZXBhdGNoLmMjc2VjdGlvbl9vawoweGZmZmY4MmQwODAy
MWM3MTkgdCBsaXZlcGF0Y2guYyNsaXZlcGF0Y2hfc3BpbgoweGZmZmY4MmQwODAyMWM3YjEg
dCBsaXZlcGF0Y2guYyNzY2hlZHVsZV93b3JrCjB4ZmZmZjgyZDA4MDIxYzhhMCB0IGxpdmVw
YXRjaC5jI3Jlc2NoZWR1bGVfZm4KMHhmZmZmODJkMDgwMjFjOGM5IHQgbGl2ZXBhdGNoLmMj
cmV2ZXJ0X3BheWxvYWQKMHhmZmZmODJkMDgwMjFjOWM1IHQgbGl2ZXBhdGNoLmMjYXBwbHlf
cGF5bG9hZAoweGZmZmY4MmQwODAyMWNhY2QgdCBsaXZlcGF0Y2guYyNnZXRfbmFtZQoweGZm
ZmY4MmQwODAyMWNiNTcgdCBsaXZlcGF0Y2guYyNsaXZlcGF0Y2hfc3ltYm9sc19sb29rdXAK
MHhmZmZmODJkMDgwMjFjY2I0IHQgbGl2ZXBhdGNoLmMjaXNfcGF5bG9hZF9zeW1ib2wKMHhm
ZmZmODJkMDgwMjFjZDJjIHQgbGl2ZXBhdGNoLmMjYnVpbGRfaWRfZGVwCjB4ZmZmZjgyZDA4
MDIxY2UwMSB0IGxpdmVwYXRjaC5jI2xpdmVwYXRjaF9wcmludGFsbAoweGZmZmY4MmQwODAy
MWQwMjkgVCBpc19wYXRjaAoweGZmZmY4MmQwODAyMWQwZDcgVCBsaXZlcGF0Y2hfc3ltYm9s
c19sb29rdXBfYnlfbmFtZQoweGZmZmY4MmQwODAyMWQxN2EgVCBjaGVja19mb3JfbGl2ZXBh
dGNoX3dvcmsKMHhmZmZmODJkMDgwMjFkNTA0IFQgbGl2ZXBhdGNoX29wCjB4ZmZmZjgyZDA4
MDIxZjA5OSB0IGxpdmVwYXRjaF9lbGYuYyNlbGZfdmVyaWZ5X3N0cnRhYgoweGZmZmY4MmQw
ODAyMWYwZDkgVCBsaXZlcGF0Y2hfZWxmX3NlY19ieV9uYW1lCjB4ZmZmZjgyZDA4MDIxZjE0
NyBUIGxpdmVwYXRjaF9lbGZfcmVzb2x2ZV9zeW1ib2xzCjB4ZmZmZjgyZDA4MDIxZjM2YyBU
IGxpdmVwYXRjaF9lbGZfcGVyZm9ybV9yZWxvY3MKMHhmZmZmODJkMDgwMjFmNGMwIFQgbGl2
ZXBhdGNoX2VsZl9sb2FkCjB4ZmZmZjgyZDA4MDIxZmQwMiBUIGxpdmVwYXRjaF9lbGZfZnJl
ZQoweGZmZmY4MmQwODAyMWZkNGQgdCBsem8uYyNsem8xeF8xX2RvX2NvbXByZXNzCjB4ZmZm
ZjgyZDA4MDIyMDBiOCBUIGx6bzF4XzFfY29tcHJlc3MKMHhmZmZmODJkMDgwMjIwMmM3IFQg
bHpvMXhfZGVjb21wcmVzc19zYWZlCjB4ZmZmZjgyZDA4MDIyMDdlOSBUIG1lbV9hY2Nlc3Nf
bWVtb3AKMHhmZmZmODJkMDgwMjIwYjE4IHQgbWVtb3J5LmMjcGFnZV9saXN0X2RlbAoweGZm
ZmY4MmQwODAyMjBiODEgdCBtZW1vcnkuYyNyY3VfdW5sb2NrX2RvbWFpbgoweGZmZmY4MmQw
ODAyMjBiYjIgdCBtZW1vcnkuYyNtYXhfb3JkZXIKMHhmZmZmODJkMDgwMjIwYmYxIHQgbWVt
b3J5LmMjcHJvcGFnYXRlX25vZGUKMHhmZmZmODJkMDgwMjIwYzZlIHQgbWVtb3J5LmMjeGF0
cF9wZXJtaXNzaW9uX2NoZWNrCjB4ZmZmZjgyZDA4MDIyMGNlYSB0IG1lbW9yeS5jI2dldF9y
ZXNlcnZlZF9kZXZpY2VfbWVtb3J5CjB4ZmZmZjgyZDA4MDIyMGQ5ZCB0IG1lbW9yeS5jI2lu
Y3JlYXNlX3Jlc2VydmF0aW9uCjB4ZmZmZjgyZDA4MDIyMTAyOCB0IG1lbW9yeS5jI21lbW9y
eV9leGNoYW5nZQoweGZmZmY4MmQwODAyMjFmNTMgVCBndWVzdF9yZW1vdmVfcGFnZQoweGZm
ZmY4MmQwODAyMjIyMzIgVCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXAKMHhmZmZmODJkMDgwMjIy
NDQxIFQgZG9fbWVtb3J5X29wCjB4ZmZmZjgyZDA4MDIyNDcxZSBUIGNsZWFyX2RvbWFpbl9w
YWdlCjB4ZmZmZjgyZDA4MDIyNDc0NiBUIGNvcHlfZG9tYWluX3BhZ2UKMHhmZmZmODJkMDgw
MjI0Nzg2IFQgZGVzdHJveV9yaW5nX2Zvcl9oZWxwZXIKMHhmZmZmODJkMDgwMjI0N2MwIFQg
cHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIKMHhmZmZmODJkMDgwMjI0OTllIFQgbW9uaXRvcl9k
b21jdGwKMHhmZmZmODJkMDgwMjI0YmRiIFQgbW9uaXRvcl90cmFwcwoweGZmZmY4MmQwODAy
MjRjOGMgVCBtb25pdG9yX2d1ZXN0X3JlcXVlc3QKMHhmZmZmODJkMDgwMjI0Y2YzIFQgZG9f
bXVsdGljYWxsCjB4ZmZmZjgyZDA4MDIyNTEzZiBUIG5vdGlmaWVyX2NhbGxfY2hhaW4KMHhm
ZmZmODJkMDgwMjI1MWNjIHQgcGFnZV9hbGxvYy5jI2NoZWNrX2FuZF9zdG9wX3NjcnViCjB4
ZmZmZjgyZDA4MDIyNTFmNiB0IHBhZ2VfYWxsb2MuYyNzY3J1Yl9jb250aW51ZQoweGZmZmY4
MmQwODAyMjUyMWMgdCBwYWdlX2FsbG9jLmMjX19tYWRkcl90b192aXJ0CjB4ZmZmZjgyZDA4
MDIyNTI3YiB0IHBhZ2VfYWxsb2MuYyNwYWdlX2xpc3RfYWRkX3NjcnViCjB4ZmZmZjgyZDA4
MDIyNTNkOCB0IHBhZ2VfYWxsb2MuYyNkdW1wX2hlYXAKMHhmZmZmODJkMDgwMjI1NGIxIHQg
cGFnZV9hbGxvYy5jI25vZGVfdG9fc2NydWIKMHhmZmZmODJkMDgwMjI1NjNkIHQgcGFnZV9h
bGxvYy5jI3Jlc2VydmVfb2ZmbGluZWRfcGFnZQoweGZmZmY4MmQwODAyMjVhYWYgdCBwYWdl
X2FsbG9jLmMjZnJlZV9oZWFwX3BhZ2VzCjB4ZmZmZjgyZDA4MDIyNjI2OCB0IHBhZ2VfYWxs
b2MuYyNhdmFpbF9oZWFwX3BhZ2VzCjB4ZmZmZjgyZDA4MDIyNjJmYiB0IHBhZ2VfYWxsb2Mu
YyNwYWdlYWxsb2NfaW5mbwoweGZmZmY4MmQwODAyMjYzZGIgdCBwYWdlX2FsbG9jLmMjZ2V0
X2ZyZWVfYnVkZHkKMHhmZmZmODJkMDgwMjI2NzkxIFQgZG9tYWluX2FkanVzdF90b3RfcGFn
ZXMKMHhmZmZmODJkMDgwMjI2ODAxIFQgZG9tYWluX3NldF9vdXRzdGFuZGluZ19wYWdlcwow
eGZmZmY4MmQwODAyMjY4ZGMgVCBvZmZsaW5lX3BhZ2UKMHhmZmZmODJkMDgwMjI2ZTA5IFQg
b25saW5lX3BhZ2UKMHhmZmZmODJkMDgwMjI2ZmZkIFQgcXVlcnlfcGFnZV9vZmZsaW5lCjB4
ZmZmZjgyZDA4MDIyNzBmYiBUIHRvdGFsX2ZyZWVfcGFnZXMKMHhmZmZmODJkMDgwMjI3MTBm
IFQgZnJlZV94ZW5oZWFwX3BhZ2VzCjB4ZmZmZjgyZDA4MDIyNzFmOSBUIGFzc2lnbl9wYWdl
cwoweGZmZmY4MmQwODAyMjczZGMgVCBmcmVlX2RvbWhlYXBfcGFnZXMKMHhmZmZmODJkMDgw
MjI3Nzc5IFQgYXZhaWxfZG9taGVhcF9wYWdlc19yZWdpb24KMHhmZmZmODJkMDgwMjI3N2Q0
IFQgYXZhaWxfZG9taGVhcF9wYWdlcwoweGZmZmY4MmQwODAyMjc3ZWUgVCBnZXRfb3V0c3Rh
bmRpbmdfY2xhaW1zCjB4ZmZmZjgyZDA4MDIyNzgyYiBUIGF2YWlsX25vZGVfaGVhcF9wYWdl
cwoweGZmZmY4MmQwODAyMjc4NDIgVCBzY3J1Yl9vbmVfcGFnZQoweGZmZmY4MmQwODAyMjc4
YzEgVCBzY3J1Yl9mcmVlX3BhZ2VzCjB4ZmZmZjgyZDA4MDIyN2M4ZCB0IHBhZ2VfYWxsb2Mu
YyNhbGxvY19oZWFwX3BhZ2VzCjB4ZmZmZjgyZDA4MDIyODM2ZCBUIGFsbG9jX2RvbWhlYXBf
cGFnZXMKMHhmZmZmODJkMDgwMjI4NGU2IFQgYWxsb2NfeGVuaGVhcF9wYWdlcwoweGZmZmY4
MmQwODAyMjg1YzcgdCBwYWdlX2FsbG9jLmMjaW5pdF9oZWFwX3BhZ2VzCjB4ZmZmZjgyZDA4
MDIyOGIwNiBUIGluaXRfZG9taGVhcF9wYWdlcwoweGZmZmY4MmQwODAyMjhiN2YgVCBpbml0
X3hlbmhlYXBfcGFnZXMKMHhmZmZmODJkMDgwMjI4YjhhIFQgX19tZm5fdmFsaWQKMHhmZmZm
ODJkMDgwMjI4YmVlIFQgc2V0X3BkeF9yYW5nZQoweGZmZmY4MmQwODAyMjhjNGQgVCBpbl9h
dG9taWMKMHhmZmZmODJkMDgwMjI4Y2E1IFQgQVNTRVJUX05PVF9JTl9BVE9NSUMKMHhmZmZm
ODJkMDgwMjI4Y2YxIFQgZ2V0X3JhbmRvbQoweGZmZmY4MmQwODAyMjhkOWEgdCByYW5nZXNl
dC5jI2ZpbmRfcmFuZ2UKMHhmZmZmODJkMDgwMjI4ZGNjIHQgcmFuZ2VzZXQuYyNhbGxvY19y
YW5nZQoweGZmZmY4MmQwODAyMjhlMDUgdCByYW5nZXNldC5jI2Rlc3Ryb3lfcmFuZ2UKMHhm
ZmZmODJkMDgwMjI4ZTUwIFQgcmFuZ2VzZXRfYWRkX3JhbmdlCjB4ZmZmZjgyZDA4MDIyOTAz
NyBUIHJhbmdlc2V0X3JlbW92ZV9yYW5nZQoweGZmZmY4MmQwODAyMjkyM2QgVCByYW5nZXNl
dF9jb250YWluc19yYW5nZQoweGZmZmY4MmQwODAyMjkyYTggVCByYW5nZXNldF9vdmVybGFw
c19yYW5nZQoweGZmZmY4MmQwODAyMjkzMTMgVCByYW5nZXNldF9yZXBvcnRfcmFuZ2VzCjB4
ZmZmZjgyZDA4MDIyOTNkOCBUIHJhbmdlc2V0X2NsYWltX3JhbmdlCjB4ZmZmZjgyZDA4MDIy
OTUwYyBUIHJhbmdlc2V0X2FkZF9zaW5nbGV0b24KMHhmZmZmODJkMDgwMjI5NTFhIFQgcmFu
Z2VzZXRfcmVtb3ZlX3NpbmdsZXRvbgoweGZmZmY4MmQwODAyMjk1MjggVCByYW5nZXNldF9j
b250YWluc19zaW5nbGV0b24KMHhmZmZmODJkMDgwMjI5NTM2IFQgcmFuZ2VzZXRfaXNfZW1w
dHkKMHhmZmZmODJkMDgwMjI5NTU5IFQgcmFuZ2VzZXRfY29uc3VtZV9yYW5nZXMKMHhmZmZm
ODJkMDgwMjI5NjM2IFQgcmFuZ2VzZXRfbmV3CjB4ZmZmZjgyZDA4MDIyOTczZSBUIHJhbmdl
c2V0X2Rlc3Ryb3kKMHhmZmZmODJkMDgwMjI5N2Q4IFQgcmFuZ2VzZXRfbGltaXQKMHhmZmZm
ODJkMDgwMjI5N2U0IFQgcmFuZ2VzZXRfZG9tYWluX2luaXRpYWxpc2UKMHhmZmZmODJkMDgw
MjI5ODMxIFQgcmFuZ2VzZXRfZG9tYWluX2Rlc3Ryb3kKMHhmZmZmODJkMDgwMjI5OGQ2IFQg
cmFuZ2VzZXRfc3dhcAoweGZmZmY4MmQwODAyMjlhMTEgVCByYW5nZXNldF9wcmludGsKMHhm
ZmZmODJkMDgwMjI5YjNlIFQgcmFuZ2VzZXRfZG9tYWluX3ByaW50awoweGZmZmY4MmQwODAy
MjliZTUgdCByYWRpeC10cmVlLmMjcmFkaXhfdHJlZV9ub2RlX2ZyZWUKMHhmZmZmODJkMDgw
MjI5YmZlIHQgcmFkaXgtdHJlZS5jI3JhZGl4X3RyZWVfbG9va3VwX2VsZW1lbnQKMHhmZmZm
ODJkMDgwMjI5YzkxIHQgcmFkaXgtdHJlZS5jI19fbG9va3VwCjB4ZmZmZjgyZDA4MDIyOWQ3
MCB0IHJhZGl4LXRyZWUuYyNyYWRpeF90cmVlX25vZGVfZGVzdHJveQoweGZmZmY4MmQwODAy
MjlkZjcgdCByYWRpeC10cmVlLmMjcmFkaXhfdHJlZV9ub2RlX2FsbG9jCjB4ZmZmZjgyZDA4
MDIyOWU0YiB0IHJhZGl4LXRyZWUuYyNyY3Vfbm9kZV9mcmVlCjB4ZmZmZjgyZDA4MDIyOWU2
NCB0IHJhZGl4LXRyZWUuYyNfcmN1X25vZGVfZnJlZQoweGZmZmY4MmQwODAyMjllNzYgdCBy
YWRpeC10cmVlLmMjcmN1X25vZGVfYWxsb2MKMHhmZmZmODJkMDgwMjI5ZThiIFQgcmFkaXhf
dHJlZV9pbnNlcnQKMHhmZmZmODJkMDgwMjJhMDNiIFQgcmFkaXhfdHJlZV9sb29rdXBfc2xv
dAoweGZmZmY4MmQwODAyMmEwNGIgVCByYWRpeF90cmVlX2xvb2t1cAoweGZmZmY4MmQwODAy
MmEwNWIgVCByYWRpeF90cmVlX25leHRfaG9sZQoweGZmZmY4MmQwODAyMmEwOWIgVCByYWRp
eF90cmVlX3ByZXZfaG9sZQoweGZmZmY4MmQwODAyMmEwZTEgVCByYWRpeF90cmVlX2dhbmdf
bG9va3VwCjB4ZmZmZjgyZDA4MDIyYTFlYSBUIHJhZGl4X3RyZWVfZ2FuZ19sb29rdXBfc2xv
dAoweGZmZmY4MmQwODAyMmEyYTkgVCByYWRpeF90cmVlX2RlbGV0ZQoweGZmZmY4MmQwODAy
MmE0YTAgVCByYWRpeF90cmVlX2luaXQKMHhmZmZmODJkMDgwMjJhNGQzIFQgcmFkaXhfdHJl
ZV9kZXN0cm95CjB4ZmZmZjgyZDA4MDIyYTUxYSBUIHJhZGl4X3RyZWVfc2V0X2FsbG9jX2Nh
bGxiYWNrcwoweGZmZmY4MmQwODAyMmE1MmMgVCByYl9pbnNlcnRfY29sb3IKMHhmZmZmODJk
MDgwMjJhNmFjIFQgcmJfZXJhc2UKMHhmZmZmODJkMDgwMjJhOWUyIFQgcmJfZmlyc3QKMHhm
ZmZmODJkMDgwMjJhYTA1IFQgcmJfbGFzdAoweGZmZmY4MmQwODAyMmFhMjggVCByYl9uZXh0
CjB4ZmZmZjgyZDA4MDIyYWE3MiBUIHJiX3ByZXYKMHhmZmZmODJkMDgwMjJhYWJjIFQgcmJf
cmVwbGFjZV9ub2RlCjB4ZmZmZjgyZDA4MDIyYWIyMCB0IHJjdXBkYXRlLmMjcmN1X2JhcnJp
ZXJfY2FsbGJhY2sKMHhmZmZmODJkMDgwMjJhYjJkIHQgcmN1cGRhdGUuYyNyY3Vfc3RhcnRf
YmF0Y2gKMHhmZmZmODJkMDgwMjJhYjcwIHQgcmN1cGRhdGUuYyNjcHVfcXVpZXQKMHhmZmZm
ODJkMDgwMjJhYmJjIHQgcmN1cGRhdGUuYyNyY3VfcHJvY2Vzc19jYWxsYmFja3MKMHhmZmZm
ODJkMDgwMjJhZDYxIHQgcmN1cGRhdGUuYyNyY3VfaWRsZV90aW1lcl9oYW5kbGVyCjB4ZmZm
ZjgyZDA4MDIyYWRjYyB0IHJjdXBkYXRlLmMjY3B1X2NhbGxiYWNrCjB4ZmZmZjgyZDA4MDIy
YWY0OCBUIHJjdV9iYXJyaWVyCjB4ZmZmZjgyZDA4MDIyYWY2ZSBUIGNhbGxfcmN1CjB4ZmZm
ZjgyZDA4MDIyYjA1OCB0IHJjdXBkYXRlLmMjcmN1X2JhcnJpZXJfYWN0aW9uCjB4ZmZmZjgy
ZDA4MDIyYjBjOCBUIHJjdV9wZW5kaW5nCjB4ZmZmZjgyZDA4MDIyYjEyZiBUIHJjdV9uZWVk
c19jcHUKMHhmZmZmODJkMDgwMjJiMTZmIFQgcmN1X2lkbGVfdGltZXJfc3RhcnQKMHhmZmZm
ODJkMDgwMjJiMWJkIFQgcmN1X2lkbGVfdGltZXJfc3RvcAoweGZmZmY4MmQwODAyMmIyMTQg
VCByY3VfY2hlY2tfY2FsbGJhY2tzCjB4ZmZmZjgyZDA4MDIyYjIyNCBUIHJjdV9pZGxlX2Vu
dGVyCjB4ZmZmZjgyZDA4MDIyYjI1OCBUIHJjdV9pZGxlX2V4aXQKMHhmZmZmODJkMDgwMjJi
Mjg5IFQgcXVldWVfcmVhZF9sb2NrX3Nsb3dwYXRoCjB4ZmZmZjgyZDA4MDIyYjJkNiBUIHF1
ZXVlX3dyaXRlX2xvY2tfc2xvd3BhdGgKMHhmZmZmODJkMDgwMjJiMzU2IFQgX3BlcmNwdV93
cml0ZV9sb2NrCjB4ZmZmZjgyZDA4MDIyYjQ5MiB0IHNjaGVkX2FyaW5jNjUzLmMjdXBkYXRl
X3NjaGVkdWxlX3ZjcHVzCjB4ZmZmZjgyZDA4MDIyYjU3NSB0IHNjaGVkX2FyaW5jNjUzLmMj
YTY1M3NjaGVkX2FkanVzdF9nbG9iYWwKMHhmZmZmODJkMDgwMjJiODI5IHQgc2NoZWRfYXJp
bmM2NTMuYyNhNjUzc2NoZWRfZG9fc2NoZWR1bGUKMHhmZmZmODJkMDgwMjJiYTAzIHQgc2No
ZWRfYXJpbmM2NTMuYyNhNjUzX3N3aXRjaF9zY2hlZAoweGZmZmY4MmQwODAyMmJhN2QgdCBz
Y2hlZF9hcmluYzY1My5jI2E2NTNzY2hlZF9waWNrX2NwdQoweGZmZmY4MmQwODAyMmJhZTcg
dCBzY2hlZF9hcmluYzY1My5jI2E2NTNzY2hlZF92Y3B1X3dha2UKMHhmZmZmODJkMDgwMjJi
YjBhIHQgc2NoZWRfYXJpbmM2NTMuYyNhNjUzc2NoZWRfdmNwdV9zbGVlcAoweGZmZmY4MmQw
ODAyMmJiNGEgdCBzY2hlZF9hcmluYzY1My5jI2E2NTNzY2hlZF9hbGxvY192ZGF0YQoweGZm
ZmY4MmQwODAyMmJjNGIgdCBzY2hlZF9hcmluYzY1My5jI2E2NTNzY2hlZF9mcmVlX3ZkYXRh
CjB4ZmZmZjgyZDA4MDIyYmNiZiB0IHNjaGVkX2FyaW5jNjUzLmMjYTY1M3NjaGVkX2RlaW5p
dAoweGZmZmY4MmQwODAyMmJjZTMgdCBzY2hlZF9hcmluYzY1My5jI2E2NTNzY2hlZF9pbml0
CjB4ZmZmZjgyZDA4MDIyYmQ1ZCB0IHNjaGVkX2NyZWRpdC5jI2NzY2hlZF92Y3B1X3lpZWxk
CjB4ZmZmZjgyZDA4MDIyYmQ3MCB0IHNjaGVkX2NyZWRpdC5jI2NzY2hlZF90aWNrX3Jlc3Vt
ZQoweGZmZmY4MmQwODAyMmJkYzYgdCBzY2hlZF9jcmVkaXQuYyNjc2NoZWRfdGlja19zdXNw
ZW5kCjB4ZmZmZjgyZDA4MDIyYmRlZSB0IHNjaGVkX2NyZWRpdC5jI2NzY2hlZF9kdW1wX3Zj
cHUKMHhmZmZmODJkMDgwMjJiZTYwIHQgc2NoZWRfY3JlZGl0LmMjY3NjaGVkX3N5c19jbnRs
CjB4ZmZmZjgyZDA4MDIyYzAxYiB0IHNjaGVkX2NyZWRpdC5jI2NzY2hlZF9kb21fY250bAow
eGZmZmY4MmQwODAyMmMwZTAgdCBzY2hlZF9jcmVkaXQuYyNjc2NoZWRfZHVtcF9wY3B1CjB4
ZmZmZjgyZDA4MDIyYzJiNCB0IHNjaGVkX2NyZWRpdC5jI2NzY2hlZF9kdW1wCjB4ZmZmZjgy
ZDA4MDIyYzRlMiB0IHNjaGVkX2NyZWRpdC5jI2J1cm5fY3JlZGl0cwoweGZmZmY4MmQwODAy
MmM1N2EgdCBzY2hlZF9jcmVkaXQuYyNjc2NoZWRfYWZmX2NudGwKMHhmZmZmODJkMDgwMjJj
NWI3IHQgc2NoZWRfY3JlZGl0LmMjY3NjaGVkX2FjY3QKMHhmZmZmODJkMDgwMjJjYTBiIHQg
c2NoZWRfY3JlZGl0LmMjY3NjaGVkX2ZyZWVfZG9tZGF0YQoweGZmZmY4MmQwODAyMmNhMTkg
dCBzY2hlZF9jcmVkaXQuYyNjc2NoZWRfZnJlZV9wZGF0YQoweGZmZmY4MmQwODAyMmNhNDQg
dCBzY2hlZF9jcmVkaXQuYyNjc2NoZWRfZnJlZV92ZGF0YQoweGZmZmY4MmQwODAyMmNhNTkg
dCBzY2hlZF9jcmVkaXQuYyNjc2NoZWRfZGVpbml0CjB4ZmZmZjgyZDA4MDIyY2E5ZCB0IHNj
aGVkX2NyZWRpdC5jI2NzY2hlZF9hbGxvY19kb21kYXRhCjB4ZmZmZjgyZDA4MDIyY2FlZSB0
IHNjaGVkX2NyZWRpdC5jI2NzY2hlZF9hbGxvY19wZGF0YQoweGZmZmY4MmQwODAyMmNiMTEg
dCBzY2hlZF9jcmVkaXQuYyNjc2NoZWRfYWxsb2NfdmRhdGEKMHhmZmZmODJkMDgwMjJjYjcy
IHQgc2NoZWRfY3JlZGl0LmMjY3NjaGVkX2luaXQKMHhmZmZmODJkMDgwMjJjZDc3IHQgc2No
ZWRfY3JlZGl0LmMjaGFzX3NvZnRfYWZmaW5pdHkKMHhmZmZmODJkMDgwMjJjZGI5IHQgc2No
ZWRfY3JlZGl0LmMjaW5pdF9wZGF0YQoweGZmZmY4MmQwODAyMmNmNWIgdCBzY2hlZF9jcmVk
aXQuYyNjc2NoZWRfc3dpdGNoX3NjaGVkCjB4ZmZmZjgyZDA4MDIyZDAyNCB0IHNjaGVkX2Ny
ZWRpdC5jI2NzY2hlZF9pbml0X3BkYXRhCjB4ZmZmZjgyZDA4MDIyZDA5MiB0IHNjaGVkX2Ny
ZWRpdC5jI2NzY2hlZF92Y3B1X3NsZWVwCjB4ZmZmZjgyZDA4MDIyZDE4MyB0IHNjaGVkX2Ny
ZWRpdC5jI2NzY2hlZF92Y3B1X3JlbW92ZQoweGZmZmY4MmQwODAyMmQyYTcgdCBzY2hlZF9j
cmVkaXQuYyNjc2NoZWRfZGVpbml0X3BkYXRhCjB4ZmZmZjgyZDA4MDIyZDQzNyB0IHNjaGVk
X2NyZWRpdC5jI2NzY2hlZF9zY2hlZHVsZQoweGZmZmY4MmQwODAyMmUxNDUgdCBzY2hlZF9j
cmVkaXQuYyNfY3NjaGVkX2NwdV9waWNrCjB4ZmZmZjgyZDA4MDIyZTgxMiB0IHNjaGVkX2Ny
ZWRpdC5jI2NzY2hlZF9jcHVfcGljawoweGZmZmY4MmQwODAyMmU4MmYgdCBzY2hlZF9jcmVk
aXQuYyNjc2NoZWRfdmNwdV9pbnNlcnQKMHhmZmZmODJkMDgwMjJlYTJlIHQgc2NoZWRfY3Jl
ZGl0LmMjY3NjaGVkX3RpY2sKMHhmZmZmODJkMDgwMjJlZTVkIHQgc2NoZWRfY3JlZGl0LmMj
Y3NjaGVkX3ZjcHVfd2FrZQoweGZmZmY4MmQwODAyMmY1N2IgdCBzY2hlZF9jcmVkaXQyLmMj
Y3NjaGVkMl92Y3B1X3lpZWxkCjB4ZmZmZjgyZDA4MDIyZjU4YyB0IHNjaGVkX2NyZWRpdDIu
YyNjb25zaWRlcgoweGZmZmY4MmQwODAyMmY1ZTAgdCBzY2hlZF9jcmVkaXQyLmMjcGFyc2Vf
Y3JlZGl0Ml9ydW5xdWV1ZQoweGZmZmY4MmQwODAyMmY2MmUgdCBzY2hlZF9jcmVkaXQyLmMj
dXBkYXRlX3J1bnFfbG9hZAoweGZmZmY4MmQwODAyMmY3MjAgdCBzY2hlZF9jcmVkaXQyLmMj
dXBkYXRlX3N2Y19sb2FkCjB4ZmZmZjgyZDA4MDIyZjgxOSB0IHNjaGVkX2NyZWRpdDIuYyN1
cGRhdGVfbG9hZAoweGZmZmY4MmQwODAyMmY4OTEgdCBzY2hlZF9jcmVkaXQyLmMjY3NjaGVk
Ml9kdW1wX3ZjcHUKMHhmZmZmODJkMDgwMjJmOTQxIHQgc2NoZWRfY3JlZGl0Mi5jI3VwZGF0
ZV9tYXhfd2VpZ2h0CjB4ZmZmZjgyZDA4MDIyZjljNSB0IHNjaGVkX2NyZWRpdDIuYyNfcnVu
cV9kZWFzc2lnbgoweGZmZmY4MmQwODAyMmZhM2UgdCBzY2hlZF9jcmVkaXQyLmMjX3J1bnFf
YXNzaWduCjB4ZmZmZjgyZDA4MDIyZmFkOSB0IHNjaGVkX2NyZWRpdDIuYyNydW5xX2Fzc2ln
bgoweGZmZmY4MmQwODAyMmZiMjQgdCBzY2hlZF9jcmVkaXQyLmMjY3NjaGVkMl9hZmZfY250
bAoweGZmZmY4MmQwODAyMmZiNWQgdCBzY2hlZF9jcmVkaXQyLmMjcnVucV9pbnNlcnQKMHhm
ZmZmODJkMDgwMjJmY2IyIHQgc2NoZWRfY3JlZGl0Mi5jI2NzY2hlZDJfZnJlZV92ZGF0YQow
eGZmZmY4MmQwODAyMmZjYzAgdCBzY2hlZF9jcmVkaXQyLmMjY3NjaGVkMl9kZWluaXQKMHhm
ZmZmODJkMDgwMjJmY2RhIHQgc2NoZWRfY3JlZGl0Mi5jI2NzY2hlZDJfYWxsb2NfdmRhdGEK
MHhmZmZmODJkMDgwMjJmZGNhIHQgc2NoZWRfY3JlZGl0Mi5jI2NzY2hlZDJfaW5pdAoweGZm
ZmY4MmQwODAyMmZmZjEgdCBzY2hlZF9jcmVkaXQyLmMjY3NjaGVkMl9mcmVlX2RvbWRhdGEK
MHhmZmZmODJkMDgwMjMwMDdmIHQgc2NoZWRfY3JlZGl0Mi5jI2NzY2hlZDJfc3lzX2NudGwK
MHhmZmZmODJkMDgwMjMwMTVmIHQgc2NoZWRfY3JlZGl0Mi5jI2NzY2hlZDJfdmNwdV9yZW1v
dmUKMHhmZmZmODJkMDgwMjMwMjYzIHQgc2NoZWRfY3JlZGl0Mi5jI2hhc19zb2Z0X2FmZmlu
aXR5CjB4ZmZmZjgyZDA4MDIzMDJhNSB0IHNjaGVkX2NyZWRpdDIuYyN2Y3B1X2lzX21pZ3Jh
dGVhYmxlCjB4ZmZmZjgyZDA4MDIzMDM0MiB0IHNjaGVkX2NyZWRpdDIuYyN2Y3B1X2dyYWJf
YnVkZ2V0CjB4ZmZmZjgyZDA4MDIzMDQ3MSB0IHNjaGVkX2NyZWRpdDIuYyNjc2NoZWQyX3Zj
cHVfc2xlZXAKMHhmZmZmODJkMDgwMjMwNWI2IHQgc2NoZWRfY3JlZGl0Mi5jI2luaXRfcGRh
dGEKMHhmZmZmODJkMDgwMjMwOGEwIHQgc2NoZWRfY3JlZGl0Mi5jI2NzY2hlZDJfc3dpdGNo
X3NjaGVkCjB4ZmZmZjgyZDA4MDIzMDk5ZiB0IHNjaGVkX2NyZWRpdDIuYyNjc2NoZWQyX2lu
aXRfcGRhdGEKMHhmZmZmODJkMDgwMjMwYTlkIHQgc2NoZWRfY3JlZGl0Mi5jI2NzY2hlZDJf
YWxsb2NfZG9tZGF0YQoweGZmZmY4MmQwODAyMzBjNmIgdCBzY2hlZF9jcmVkaXQyLmMjY3Nj
aGVkMl9kZWluaXRfcGRhdGEKMHhmZmZmODJkMDgwMjMwZTMwIHQgc2NoZWRfY3JlZGl0Mi5j
I2NzY2hlZDJfZHVtcAoweGZmZmY4MmQwODAyMzE0YjggdCBzY2hlZF9jcmVkaXQyLmMjZ2V0
X2ZhbGxiYWNrX2NwdQoweGZmZmY4MmQwODAyMzE3NDIgdCBzY2hlZF9jcmVkaXQyLmMjY3Nj
aGVkMl9jcHVfcGljawoweGZmZmY4MmQwODAyMzFkY2IgdCBzY2hlZF9jcmVkaXQyLmMjY3Nj
aGVkMl92Y3B1X2luc2VydAoweGZmZmY4MmQwODAyMzFmMzIgVCBidXJuX2NyZWRpdHMKMHhm
ZmZmODJkMDgwMjMyMDJhIHQgc2NoZWRfY3JlZGl0Mi5jI3RpY2tsZV9zY29yZQoweGZmZmY4
MmQwODAyMzIxYjQgdCBzY2hlZF9jcmVkaXQyLmMjcnVucV90aWNrbGUKMHhmZmZmODJkMDgw
MjMyOTA0IHQgc2NoZWRfY3JlZGl0Mi5jI3VucGFya19wYXJrZWRfdmNwdXMKMHhmZmZmODJk
MDgwMjMyYWUxIHQgc2NoZWRfY3JlZGl0Mi5jI3JlcGxlbmlzaF9kb21haW5fYnVkZ2V0CjB4
ZmZmZjgyZDA4MDIzMmJlMSB0IHNjaGVkX2NyZWRpdDIuYyNtaWdyYXRlCjB4ZmZmZjgyZDA4
MDIzMmU4ZSB0IHNjaGVkX2NyZWRpdDIuYyNjc2NoZWQyX3ZjcHVfbWlncmF0ZQoweGZmZmY4
MmQwODAyMzJmYjkgdCBzY2hlZF9jcmVkaXQyLmMjY3NjaGVkMl9jb250ZXh0X3NhdmVkCjB4
ZmZmZjgyZDA4MDIzMzIxOSB0IHNjaGVkX2NyZWRpdDIuYyNjc2NoZWQyX3ZjcHVfd2FrZQow
eGZmZmY4MmQwODAyMzMzNDUgdCBzY2hlZF9jcmVkaXQyLmMjY3NjaGVkMl9kb21fY250bAow
eGZmZmY4MmQwODAyMzM5ZWEgdCBzY2hlZF9jcmVkaXQyLmMjY3NjaGVkMl9zY2hlZHVsZQow
eGZmZmY4MmQwODAyMzRkZGMgdCBzY2hlZF9ydC5jI3FfZWxlbQoweGZmZmY4MmQwODAyMzRk
ZTUgdCBzY2hlZF9ydC5jI3JlcGxxX2VsZW0KMHhmZmZmODJkMDgwMjM0ZGVmIHQgc2NoZWRf
cnQuYyNjb21wYXJlX3ZjcHVfcHJpb3JpdHkKMHhmZmZmODJkMDgwMjM0ZTBhIHQgc2NoZWRf
cnQuYyNydF9kb21fY250bAoweGZmZmY4MmQwODAyMzUxOWEgdCBzY2hlZF9ydC5jI3J0X3Vw
ZGF0ZV9kZWFkbGluZQoweGZmZmY4MmQwODAyMzUyNGQgdCBzY2hlZF9ydC5jI3J0X3N3aXRj
aF9zY2hlZAoweGZmZmY4MmQwODAyMzUzMmQgdCBzY2hlZF9ydC5jI3J0X2luaXRfcGRhdGEK
MHhmZmZmODJkMDgwMjM1NDBjIHQgc2NoZWRfcnQuYyNydF9mcmVlX2RvbWRhdGEKMHhmZmZm
ODJkMDgwMjM1NDU0IHQgc2NoZWRfcnQuYyNydF9mcmVlX3ZkYXRhCjB4ZmZmZjgyZDA4MDIz
NTQ2MiB0IHNjaGVkX3J0LmMjcnRfZGVpbml0CjB4ZmZmZjgyZDA4MDIzNTQ4NCB0IHNjaGVk
X3J0LmMjcnRfYWxsb2NfZG9tZGF0YQoweGZmZmY4MmQwODAyMzU0ZmIgdCBzY2hlZF9ydC5j
I3J0X2FsbG9jX3ZkYXRhCjB4ZmZmZjgyZDA4MDIzNTU3YSB0IHNjaGVkX3J0LmMjcnRfaW5p
dAoweGZmZmY4MmQwODAyMzU2MWUgdCBzY2hlZF9ydC5jI3J1bnFfdGlja2xlCjB4ZmZmZjgy
ZDA4MDIzNTg2MSB0IHNjaGVkX3J0LmMjcnRfZGVpbml0X3BkYXRhCjB4ZmZmZjgyZDA4MDIz
NTk1OSB0IHNjaGVkX3J0LmMjcnRfY3B1X3BpY2sKMHhmZmZmODJkMDgwMjM1YTI5IHQgc2No
ZWRfcnQuYyNyZXBscV9pbnNlcnQKMHhmZmZmODJkMDgwMjM1YWQxIHQgc2NoZWRfcnQuYyNy
dF9zY2hlZHVsZQoweGZmZmY4MmQwODAyMzVmNGIgdCBzY2hlZF9ydC5jI3J0X3ZjcHVfcmVt
b3ZlCjB4ZmZmZjgyZDA4MDIzNjA4NyB0IHNjaGVkX3J0LmMjcnRfdmNwdV9zbGVlcAoweGZm
ZmY4MmQwODAyMzYxNGMgdCBzY2hlZF9ydC5jI3J1bnFfaW5zZXJ0CjB4ZmZmZjgyZDA4MDIz
NjFmNiB0IHNjaGVkX3J0LmMjcnRfY29udGV4dF9zYXZlZAoweGZmZmY4MmQwODAyMzYzNGEg
dCBzY2hlZF9ydC5jI3J0X3ZjcHVfd2FrZQoweGZmZmY4MmQwODAyMzY1MmQgdCBzY2hlZF9y
dC5jI3J0X3ZjcHVfaW5zZXJ0CjB4ZmZmZjgyZDA4MDIzNjYzOCB0IHNjaGVkX3J0LmMjcmVw
bF90aW1lcl9oYW5kbGVyCjB4ZmZmZjgyZDA4MDIzNjkyOSB0IHNjaGVkX3J0LmMjcnRfZHVt
cF92Y3B1CjB4ZmZmZjgyZDA4MDIzNmEzYiB0IHNjaGVkX3J0LmMjcnRfZHVtcF9wY3B1CjB4
ZmZmZjgyZDA4MDIzNmFiZSB0IHNjaGVkX3J0LmMjcnRfZHVtcAoweGZmZmY4MmQwODAyMzZj
NDMgdCBzY2hlZF9udWxsLmMjbnVsbF9kdW1wX3BjcHUKMHhmZmZmODJkMDgwMjM2ZTQ1IHQg
c2NoZWRfbnVsbC5jI3ZjcHVfYXNzaWduCjB4ZmZmZjgyZDA4MDIzNmVlYiB0IHNjaGVkX251
bGwuYyNudWxsX3ZjcHVfd2FrZQoweGZmZmY4MmQwODAyMzZmNDAgdCBzY2hlZF9udWxsLmMj
bnVsbF92Y3B1X3NsZWVwCjB4ZmZmZjgyZDA4MDIzNmY3ZCB0IHNjaGVkX251bGwuYyNudWxs
X2ZyZWVfZG9tZGF0YQoweGZmZmY4MmQwODAyMzZmYzUgdCBzY2hlZF9udWxsLmMjbnVsbF9m
cmVlX3ZkYXRhCjB4ZmZmZjgyZDA4MDIzNmZkMyB0IHNjaGVkX251bGwuYyNudWxsX2RlaW5p
dAoweGZmZmY4MmQwODAyMzZmZjcgdCBzY2hlZF9udWxsLmMjbnVsbF9hbGxvY19kb21kYXRh
CjB4ZmZmZjgyZDA4MDIzNzA2NyB0IHNjaGVkX251bGwuYyNudWxsX2FsbG9jX3ZkYXRhCjB4
ZmZmZjgyZDA4MDIzNzA5OSB0IHNjaGVkX251bGwuYyNudWxsX2luaXQKMHhmZmZmODJkMDgw
MjM3MTQwIHQgc2NoZWRfbnVsbC5jI2luaXRfcGRhdGEKMHhmZmZmODJkMDgwMjM3MTcxIHQg
c2NoZWRfbnVsbC5jI251bGxfc3dpdGNoX3NjaGVkCjB4ZmZmZjgyZDA4MDIzNzIxNSB0IHNj
aGVkX251bGwuYyNudWxsX2luaXRfcGRhdGEKMHhmZmZmODJkMDgwMjM3MjY2IHQgc2NoZWRf
bnVsbC5jI251bGxfZGVpbml0X3BkYXRhCjB4ZmZmZjgyZDA4MDIzNzJhMyB0IHNjaGVkX251
bGwuYyNudWxsX2R1bXAKMHhmZmZmODJkMDgwMjM3NTVhIHQgc2NoZWRfbnVsbC5jI2hhc19z
b2Z0X2FmZmluaXR5CjB4ZmZmZjgyZDA4MDIzNzU5YyB0IHNjaGVkX251bGwuYyNwaWNrX2Nw
dQoweGZmZmY4MmQwODAyMzc4ZWIgdCBzY2hlZF9udWxsLmMjbnVsbF9jcHVfcGljawoweGZm
ZmY4MmQwODAyMzc5MDcgdCBzY2hlZF9udWxsLmMjbnVsbF92Y3B1X2luc2VydAoweGZmZmY4
MmQwODAyMzdhZGYgdCBzY2hlZF9udWxsLmMjbnVsbF9zY2hlZHVsZQoweGZmZmY4MmQwODAy
MzdlYWMgdCBzY2hlZF9udWxsLmMjX3ZjcHVfcmVtb3ZlCjB4ZmZmZjgyZDA4MDIzODE5YyB0
IHNjaGVkX251bGwuYyNudWxsX3ZjcHVfbWlncmF0ZQoweGZmZmY4MmQwODAyMzgzN2QgdCBz
Y2hlZF9udWxsLmMjbnVsbF92Y3B1X3JlbW92ZQoweGZmZmY4MmQwODAyMzg0OTYgdCBzY2hl
ZHVsZS5jI3ZjcHVfc2luZ2xlc2hvdF90aW1lcl9mbgoweGZmZmY4MmQwODAyMzg0YTEgdCBz
Y2hlZHVsZS5jI3ZjcHVfcGVyaW9kaWNfdGltZXJfd29yawoweGZmZmY4MmQwODAyMzg1MGYg
dCBzY2hlZHVsZS5jI3ZjcHVfcGVyaW9kaWNfdGltZXJfZm4KMHhmZmZmODJkMDgwMjM4NTFh
IHQgc2NoZWR1bGUuYyNzY2hlZF9zcGluX2xvY2tfZG91YmxlCjB4ZmZmZjgyZDA4MDIzODU3
NyB0IHNjaGVkdWxlLmMjc2NoZWRfc3Bpbl91bmxvY2tfZG91YmxlCjB4ZmZmZjgyZDA4MDIz
ODVhMSB0IHNjaGVkdWxlLmMjc190aW1lcl9mbgoweGZmZmY4MmQwODAyMzg1YjEgdCBzY2hl
ZHVsZS5jI2RvbWFpbl93YXRjaGRvZ190aW1lb3V0CjB4ZmZmZjgyZDA4MDIzODVmOCB0IHNj
aGVkdWxlLmMjZG9fcG9sbAoweGZmZmY4MmQwODAyMzg4YWQgdCBzY2hlZHVsZS5jI2RvbWFp
bl93YXRjaGRvZwoweGZmZmY4MmQwODAyMzg5ZjEgdCBzY2hlZHVsZS5jI2NwdV9zY2hlZHVs
ZV91cAoweGZmZmY4MmQwODAyMzhiNWIgdCBzY2hlZHVsZS5jI2NwdV9zY2hlZHVsZV9jYWxs
YmFjawoweGZmZmY4MmQwODAyMzhjYWIgdCBzY2hlZHVsZS5jI3ZjcHVfbW92ZV9sb2NrZWQK
MHhmZmZmODJkMDgwMjM4ZDczIHQgc2NoZWR1bGUuYyNzY2hlZHVsZQoweGZmZmY4MmQwODAy
MzkzY2UgVCB2Y3B1X3J1bnN0YXRlX2dldAoweGZmZmY4MmQwODAyMzk1MzUgVCBnZXRfY3B1
X2lkbGVfdGltZQoweGZmZmY4MmQwODAyMzk1ODggVCBzY2hlZF9kZXN0cm95X3ZjcHUKMHhm
ZmZmODJkMDgwMjM5NmRjIFQgc2NoZWRfaW5pdF9kb21haW4KMHhmZmZmODJkMDgwMjM5Nzc5
IFQgc2NoZWRfZGVzdHJveV9kb21haW4KMHhmZmZmODJkMDgwMjM5ODFmIFQgdmNwdV9zbGVl
cF9ub3N5bmNfbG9ja2VkCjB4ZmZmZjgyZDA4MDIzOWEyZSBUIHZjcHVfc2xlZXBfbm9zeW5j
CjB4ZmZmZjgyZDA4MDIzOWIwMiBUIHZjcHVfc2xlZXBfc3luYwoweGZmZmY4MmQwODAyMzli
NzMgVCB2Y3B1X3dha2UKMHhmZmZmODJkMDgwMjM5ZjZhIHQgc2NoZWR1bGUuYyN2Y3B1X21p
Z3JhdGVfZmluaXNoCjB4ZmZmZjgyZDA4MDIzYTFlOCBUIHZjcHVfdW5ibG9jawoweGZmZmY4
MmQwODAyM2EyMzYgdCBzY2hlZHVsZS5jI3BvbGxfdGltZXJfZm4KMHhmZmZmODJkMDgwMjNh
MjU5IFQgdmNwdV9taWdyYXRlX3N0YXJ0CjB4ZmZmZjgyZDA4MDIzYTI2ZCBUIHZjcHVfZm9y
Y2VfcmVzY2hlZHVsZQoweGZmZmY4MmQwODAyM2EzMTggVCBzY2hlZF9zZXRfYWZmaW5pdHkK
MHhmZmZmODJkMDgwMjNhNDU0IFQgc2NoZWRfaW5pdF92Y3B1CjB4ZmZmZjgyZDA4MDIzYTYw
ZCBUIHNjaGVkX21vdmVfZG9tYWluCjB4ZmZmZjgyZDA4MDIzYWE4MyBUIHJlc3RvcmVfdmNw
dV9hZmZpbml0eQoweGZmZmY4MmQwODAyM2FkNTkgVCBjcHVfZGlzYWJsZV9zY2hlZHVsZXIK
MHhmZmZmODJkMDgwMjNiMWY2IHQgc2NoZWR1bGUuYyN2Y3B1X3NldF9hZmZpbml0eQoweGZm
ZmY4MmQwODAyM2IyZmQgVCB2Y3B1X3NldF9oYXJkX2FmZmluaXR5CjB4ZmZmZjgyZDA4MDIz
YjM3YiBUIHZjcHVfc2V0X3NvZnRfYWZmaW5pdHkKMHhmZmZmODJkMDgwMjNiMzhkIFQgdmNw
dV9ibG9jawoweGZmZmY4MmQwODAyM2I0NzQgdCBzY2hlZHVsZS5jI3ZjcHVfYmxvY2tfZW5h
YmxlX2V2ZW50cwoweGZmZmY4MmQwODAyM2I0YzggVCB2Y3B1X3lpZWxkCjB4ZmZmZjgyZDA4
MDIzYjYwYyBUIHdhdGNoZG9nX2RvbWFpbl9pbml0CjB4ZmZmZjgyZDA4MDIzYjY5MSBUIHdh
dGNoZG9nX2RvbWFpbl9kZXN0cm95CjB4ZmZmZjgyZDA4MDIzYjZiYyBUIHZjcHVfcGluX292
ZXJyaWRlCjB4ZmZmZjgyZDA4MDIzYjg3MyBUIGRvX3NjaGVkX29wCjB4ZmZmZjgyZDA4MDIz
YmM1MiBUIGRvX3NldF90aW1lcl9vcAoweGZmZmY4MmQwODAyM2JkMGQgVCBzY2hlZF9pZAow
eGZmZmY4MmQwODAyM2JkMTkgVCBzY2hlZF9hZGp1c3QKMHhmZmZmODJkMDgwMjNiZGUyIFQg
c2NoZWRfYWRqdXN0X2dsb2JhbAoweGZmZmY4MmQwODAyM2JlNWQgVCBjb250ZXh0X3NhdmVk
CjB4ZmZmZjgyZDA4MDIzYmVlZiBUIHNjaGVkdWxlX2NwdV9zd2l0Y2gKMHhmZmZmODJkMDgw
MjNjMWMxIFQgc2NoZWR1bGVyX2dldF9kZWZhdWx0CjB4ZmZmZjgyZDA4MDIzYzFjZSBUIHNj
aGVkdWxlcl9hbGxvYwoweGZmZmY4MmQwODAyM2MyZjEgVCBzY2hlZHVsZXJfZnJlZQoweGZm
ZmY4MmQwODAyM2MzMjggVCBzY2hlZHVsZV9kdW1wCjB4ZmZmZjgyZDA4MDIzYzQ0ZSBUIHNj
aGVkX3RpY2tfc3VzcGVuZAoweGZmZmY4MmQwODAyM2M0YTEgVCBzY2hlZF90aWNrX3Jlc3Vt
ZQoweGZmZmY4MmQwODAyM2M0ZjQgVCB3YWl0CjB4ZmZmZjgyZDA4MDIzYzRmZiBUIGNvbXBh
dF9zY2hlZF9vcAoweGZmZmY4MmQwODAyM2M4ZDkgVCBjb21wYXRfc2V0X3RpbWVyX29wCjB4
ZmZmZjgyZDA4MDIzYzhlZCB0IHNodXRkb3duLmMjbWF5YmVfcmVib290CjB4ZmZmZjgyZDA4
MDIzYzkzMCBUIGh3ZG9tX3NodXRkb3duCjB4ZmZmZjgyZDA4MDIzY2EzMiB0IHNvZnRpcnEu
YyNfX2RvX3NvZnRpcnEKMHhmZmZmODJkMDgwMjNjYWMyIFQgcHJvY2Vzc19wZW5kaW5nX3Nv
ZnRpcnFzCjB4ZmZmZjgyZDA4MDIzY2FmOSBUIGRvX3NvZnRpcnEKMHhmZmZmODJkMDgwMjNj
YjBlIFQgb3Blbl9zb2Z0aXJxCjB4ZmZmZjgyZDA4MDIzY2IyOSBUIGNwdW1hc2tfcmFpc2Vf
c29mdGlycQoweGZmZmY4MmQwODAyM2NjODIgVCBjcHVfcmFpc2Vfc29mdGlycQoweGZmZmY4
MmQwODAyM2NkNWUgVCBjcHVfcmFpc2Vfc29mdGlycV9iYXRjaF9iZWdpbgoweGZmZmY4MmQw
ODAyM2NkN2MgVCBjcHVfcmFpc2Vfc29mdGlycV9iYXRjaF9maW5pc2gKMHhmZmZmODJkMDgw
MjNjZTk4IFQgcmFpc2Vfc29mdGlycQoweGZmZmY4MmQwODAyM2NlYmMgdCBzb3J0LmMjdTMy
X3N3YXAKMHhmZmZmODJkMDgwMjNjZWNhIHQgc29ydC5jI2dlbmVyaWNfc3dhcAoweGZmZmY4
MmQwODAyM2NlZWIgVCBzb3J0CjB4ZmZmZjgyZDA4MDIzZDEwMyBUIG9uX3NlbGVjdGVkX2Nw
dXMKMHhmZmZmODJkMDgwMjNkMWUxIFQgc21wX2NhbGxfZnVuY3Rpb24KMHhmZmZmODJkMDgw
MjNkMjY4IFQgc21wX2NhbGxfZnVuY3Rpb25faW50ZXJydXB0CjB4ZmZmZjgyZDA4MDIzZDMy
MCB0IHNwaW5sb2NrLmMjY2hlY2tfbG9jawoweGZmZmY4MmQwODAyM2QzNzMgVCBzcGluX2Rl
YnVnX2VuYWJsZQoweGZmZmY4MmQwODAyM2QzODAgVCBzcGluX2RlYnVnX2Rpc2FibGUKMHhm
ZmZmODJkMDgwMjNkMzhkIFQgX3NwaW5fbG9ja19jYgoweGZmZmY4MmQwODAyM2Q0MGIgVCBf
c3Bpbl9sb2NrCjB4ZmZmZjgyZDA4MDIzZDQ2MiBUIF9zcGluX2xvY2tfaXJxCjB4ZmZmZjgy
ZDA4MDIzZDQ3NyBUIF9zcGluX2xvY2tfaXJxc2F2ZQoweGZmZmY4MmQwODAyM2Q0OTIgVCBf
c3Bpbl91bmxvY2sKMHhmZmZmODJkMDgwMjNkNGI0IFQgX3NwaW5fdW5sb2NrX2lycQoweGZm
ZmY4MmQwODAyM2Q0YzAgVCBfc3Bpbl91bmxvY2tfaXJxcmVzdG9yZQoweGZmZmY4MmQwODAy
M2Q0ZTQgVCBfc3Bpbl9pc19sb2NrZWQKMHhmZmZmODJkMDgwMjNkNTM5IFQgX3NwaW5fdHJ5
bG9jawoweGZmZmY4MmQwODAyM2Q1OWUgVCBfc3Bpbl9iYXJyaWVyCjB4ZmZmZjgyZDA4MDIz
ZDVlNyBUIF9zcGluX3RyeWxvY2tfcmVjdXJzaXZlCjB4ZmZmZjgyZDA4MDIzZDY1MiBUIF9z
cGluX2xvY2tfcmVjdXJzaXZlCjB4ZmZmZjgyZDA4MDIzZDZhOCBUIF9zcGluX3VubG9ja19y
ZWN1cnNpdmUKMHhmZmZmODJkMDgwMjNkNmRhIHQgc3RvcF9tYWNoaW5lLmMjc3RvcG1hY2hp
bmVfd2FpdF9zdGF0ZQoweGZmZmY4MmQwODAyM2Q2ZmUgdCBzdG9wX21hY2hpbmUuYyNzdG9w
bWFjaGluZV9hY3Rpb24KMHhmZmZmODJkMDgwMjNkNzliIHQgc3RvcF9tYWNoaW5lLmMjY3B1
X2NhbGxiYWNrCjB4ZmZmZjgyZDA4MDIzZDdkMiBUIHN0b3BfbWFjaGluZV9ydW4KMHhmZmZm
ODJkMDgwMjNkYTBhIFQgc3RybmljbXAKMHhmZmZmODJkMDgwMjNkYTg2IFQgc3RyY2FzZWNt
cAoweGZmZmY4MmQwODAyM2RhZTEgVCBzdHJsY3B5CjB4ZmZmZjgyZDA4MDIzZGIzNyBUIHN0
cmNtcAoweGZmZmY4MmQwODAyM2RiNTYgVCBzdHJuY21wCjB4ZmZmZjgyZDA4MDIzZGJhZiBU
IHN0cmNocgoweGZmZmY4MmQwODAyM2RiZTUgVCBzdHJyY2hyCjB4ZmZmZjgyZDA4MDIzZGMx
NyBUIHN0cmxlbgoweGZmZmY4MmQwODAyM2RjMzYgVCBzdHJubGVuCjB4ZmZmZjgyZDA4MDIz
ZGM2YyBUIHN0cmxjYXQKMHhmZmZmODJkMDgwMjNkY2U2IFQgc3Ryc3BuCjB4ZmZmZjgyZDA4
MDIzZGQ0NSBUIHN0cnBicmsKMHhmZmZmODJkMDgwMjNkZDlhIFQgc3Ryc2VwCjB4ZmZmZjgy
ZDA4MDIzZGRkOCBUIG1lbWNtcAoweGZmZmY4MmQwODAyM2RlMWUgVCBtZW1zY2FuCjB4ZmZm
ZjgyZDA4MDIzZGU0ZiBUIHN0cnN0cgoweGZmZmY4MmQwODAyM2RlZWUgVCBtZW1jaHIKMHhm
ZmZmODJkMDgwMjNkZjE0IHQgc3ltYm9scy5jI3N5bWJvbHNfZXhwYW5kX3N5bWJvbAoweGZm
ZmY4MmQwODAyM2RmOTUgdCBzeW1ib2xzLmMjZ2V0X3N5bWJvbF9vZmZzZXQKMHhmZmZmODJk
MDgwMjNkZmUxIFQgaXNfYWN0aXZlX2tlcm5lbF90ZXh0CjB4ZmZmZjgyZDA4MDIzZGZmMiBU
IHN5bWJvbHNfbG9va3VwCjB4ZmZmZjgyZDA4MDIzZTFjOSBUIHhlbnN5bXNfcmVhZAoweGZm
ZmY4MmQwODAyM2UyY2YgVCBzeW1ib2xzX2xvb2t1cF9ieV9uYW1lCjB4ZmZmZjgyZDA4MDIz
ZTM4ZiBUIGRvX3N5c2N0bAoweGZmZmY4MmQwODAyM2Y1ZDAgdCB0YXNrbGV0LmMjdGFza2xl
dF9lbnF1ZXVlCjB4ZmZmZjgyZDA4MDIzZjY2NSB0IHRhc2tsZXQuYyNkb190YXNrbGV0X3dv
cmsKMHhmZmZmODJkMDgwMjNmNzE5IHQgdGFza2xldC5jI3Rhc2tsZXRfc29mdGlycV9hY3Rp
b24KMHhmZmZmODJkMDgwMjNmNzk0IHQgdGFza2xldC5jI21pZ3JhdGVfdGFza2xldHNfZnJv
bV9jcHUKMHhmZmZmODJkMDgwMjNmODcxIHQgdGFza2xldC5jI2NwdV9jYWxsYmFjawoweGZm
ZmY4MmQwODAyM2Y5MDYgVCB0YXNrbGV0X3NjaGVkdWxlX29uX2NwdQoweGZmZmY4MmQwODAy
M2Y5OWIgVCB0YXNrbGV0X3NjaGVkdWxlCjB4ZmZmZjgyZDA4MDIzZjliMiBUIGRvX3Rhc2ts
ZXQKMHhmZmZmODJkMDgwMjNmYTNhIFQgdGFza2xldF9raWxsCjB4ZmZmZjgyZDA4MDIzZmFj
NSBUIHRhc2tsZXRfaW5pdAoweGZmZmY4MmQwODAyM2ZhZTkgVCBzb2Z0aXJxX3Rhc2tsZXRf
aW5pdAoweGZmZmY4MmQwODAyM2ZhZmQgVCBnbXRpbWUKMHhmZmZmODJkMDgwMjNmZDc0IFQg
dXBkYXRlX2RvbWFpbl93YWxsY2xvY2tfdGltZQoweGZmZmY4MmQwODAyM2ZlNTggVCBkb19z
ZXR0aW1lCjB4ZmZmZjgyZDA4MDIzZmYwYiBUIGdldF9sb2NhbHRpbWUKMHhmZmZmODJkMDgw
MjNmZjU0IFQgZ2V0X2xvY2FsdGltZV91cwoweGZmZmY4MmQwODAyM2ZmYTcgVCBnZXRfc2Vj
CjB4ZmZmZjgyZDA4MDIzZmZlOCBUIHdhbGxjbG9ja190aW1lCjB4ZmZmZjgyZDA4MDI0MDA4
NCB0IHRpbWVyLmMjdXBfaGVhcAoweGZmZmY4MmQwODAyNDAwZTQgdCB0aW1lci5jI2FjdGl2
ZV90aW1lcgoweGZmZmY4MmQwODAyNDAwZmYgdCB0aW1lci5jI3JlbW92ZV9mcm9tX2hlYXAK
MHhmZmZmODJkMDgwMjQwMWNkIHQgdGltZXIuYyNyZW1vdmVfZW50cnkKMHhmZmZmODJkMDgw
MjQwMjQ4IHQgdGltZXIuYyNhZGRfZW50cnkKMHhmZmZmODJkMDgwMjQwMzA1IHQgdGltZXIu
YyNleGVjdXRlX3RpbWVyCjB4ZmZmZjgyZDA4MDI0MDM2OSB0IHRpbWVyLmMjdGltZXJfc29m
dGlycV9hY3Rpb24KMHhmZmZmODJkMDgwMjQwNTk1IHQgdGltZXIuYyNjcHVfY2FsbGJhY2sK
MHhmZmZmODJkMDgwMjQwODQxIHQgdGltZXIuYyNkdW1wX3RpbWVycQoweGZmZmY4MmQwODAy
NDA5ZTkgVCBpbml0X3RpbWVyCjB4ZmZmZjgyZDA4MDI0MGI3ZSBUIHNldF90aW1lcgoweGZm
ZmY4MmQwODAyNDBkNzIgVCBzdG9wX3RpbWVyCjB4ZmZmZjgyZDA4MDI0MGVmYSBUIHRpbWVy
X2V4cGlyZXNfYmVmb3JlCjB4ZmZmZjgyZDA4MDI0MTA1NyBUIG1pZ3JhdGVfdGltZXIKMHhm
ZmZmODJkMDgwMjQxMzMxIFQga2lsbF90aW1lcgoweGZmZmY4MmQwODAyNDE1YmQgVCBhbGln
bl90aW1lcgoweGZmZmY4MmQwODAyNDE1ZTIgdCB0cmFjZS5jI2NwdV9jYWxsYmFjawoweGZm
ZmY4MmQwODAyNDE2MmEgdCB0cmFjZS5jI3RyYWNlX25vdGlmeV9kb20wCjB4ZmZmZjgyZDA4
MDI0MTYzYSB0IHRyYWNlLmMjbmV4dF9yZWNvcmQKMHhmZmZmODJkMDgwMjQxN2Q2IHQgdHJh
Y2UuYyNhbGxvY190cmFjZV9idWZzCjB4ZmZmZjgyZDA4MDI0MWY5NCBUIHRyYWNlX3dpbGxf
dHJhY2VfZXZlbnQKMHhmZmZmODJkMDgwMjQyMDAyIFQgdGJfY29udHJvbAoweGZmZmY4MmQw
ODAyNDIyYTQgVCBfX3RyYWNlX3ZhcgoweGZmZmY4MmQwODAyNDMwNTMgVCBfX3RyYWNlX2h5
cGVyY2FsbAoweGZmZmY4MmQwODAyNDMxM2EgVCB4ZW5fY29tcGlsZV9kYXRlCjB4ZmZmZjgy
ZDA4MDI0MzE0NyBUIHhlbl9jb21waWxlX3RpbWUKMHhmZmZmODJkMDgwMjQzMTU0IFQgeGVu
X2NvbXBpbGVfYnkKMHhmZmZmODJkMDgwMjQzMTYxIFQgeGVuX2NvbXBpbGVfZG9tYWluCjB4
ZmZmZjgyZDA4MDI0MzE2ZSBUIHhlbl9jb21waWxlX2hvc3QKMHhmZmZmODJkMDgwMjQzMTdi
IFQgeGVuX2NvbXBpbGVyCjB4ZmZmZjgyZDA4MDI0MzE4OCBUIHhlbl9tYWpvcl92ZXJzaW9u
CjB4ZmZmZjgyZDA4MDI0MzE5MyBUIHhlbl9taW5vcl92ZXJzaW9uCjB4ZmZmZjgyZDA4MDI0
MzE5ZSBUIHhlbl9leHRyYV92ZXJzaW9uCjB4ZmZmZjgyZDA4MDI0MzFhYiBUIHhlbl9jaGFu
Z2VzZXQKMHhmZmZmODJkMDgwMjQzMWI4IFQgeGVuX2Jhbm5lcgoweGZmZmY4MmQwODAyNDMx
YzUgVCB4ZW5fZGVueQoweGZmZmY4MmQwODAyNDMxZDIgVCB4ZW5fYnVpbGRfaWQKMHhmZmZm
ODJkMDgwMjQzMWZhIFQgeGVuX2J1aWxkX2lkX2NoZWNrCjB4ZmZmZjgyZDA4MDI0MzJhMCB0
IHZpcnR1YWxfcmVnaW9uLmMjcmVtb3ZlX3ZpcnR1YWxfcmVnaW9uCjB4ZmZmZjgyZDA4MDI0
MzJlYSBUIGZpbmRfdGV4dF9yZWdpb24KMHhmZmZmODJkMDgwMjQzMzZlIFQgcmVnaXN0ZXJf
dmlydHVhbF9yZWdpb24KMHhmZmZmODJkMDgwMjQzMzljIFQgdW5yZWdpc3Rlcl92aXJ0dWFs
X3JlZ2lvbgoweGZmZmY4MmQwODAyNDMzYjAgdCB2bV9ldmVudC5jI3ZtX2V2ZW50X3Jpbmdf
YXZhaWxhYmxlCjB4ZmZmZjgyZDA4MDI0MzNjZiB0IHZtX2V2ZW50LmMjdm1fZXZlbnRfZ3Jh
Yl9zbG90CjB4ZmZmZjgyZDA4MDI0MzQyYyB0IHZtX2V2ZW50LmMjdm1fZXZlbnRfZW5hYmxl
CjB4ZmZmZjgyZDA4MDI0MzY4YSBUIHZtX2V2ZW50X3dha2UKMHhmZmZmODJkMDgwMjQzNzc4
IFQgdm1fZXZlbnRfbWFya19hbmRfcGF1c2UKMHhmZmZmODJkMDgwMjQzN2E2IFQgdm1fZXZl
bnRfZ2V0X3Jlc3BvbnNlCjB4ZmZmZjgyZDA4MDI0Mzg1ZSBUIHZtX2V2ZW50X2NoZWNrX3Jp
bmcKMHhmZmZmODJkMDgwMjQzODdlIFQgdm1fZXZlbnRfcHV0X3JlcXVlc3QKMHhmZmZmODJk
MDgwMjQzOWUyIFQgdm1fZXZlbnRfY2FuY2VsX3Nsb3QKMHhmZmZmODJkMDgwMjQzYTM4IHQg
dm1fZXZlbnQuYyN2bV9ldmVudF9kaXNhYmxlCjB4ZmZmZjgyZDA4MDI0M2IxMCBUIF9fdm1f
ZXZlbnRfY2xhaW1fc2xvdAoweGZmZmY4MmQwODAyNDNiYzYgVCB2bV9ldmVudF9jbGVhbnVw
CjB4ZmZmZjgyZDA4MDI0M2M1OSBUIHZtX2V2ZW50X3ZjcHVfcGF1c2UKMHhmZmZmODJkMDgw
MjQzYzgyIFQgdm1fZXZlbnRfdmNwdV91bnBhdXNlCjB4ZmZmZjgyZDA4MDI0M2NjNiBUIHZt
X2V2ZW50X3Jlc3VtZQoweGZmZmY4MmQwODAyNDNkZmEgVCB2bV9ldmVudF9kb21jdGwKMHhm
ZmZmODJkMDgwMjQ0MWQxIHQgdm1fZXZlbnQuYyNtZW1fc2hhcmluZ19ub3RpZmljYXRpb24K
MHhmZmZmODJkMDgwMjQ0MWZmIHQgdm1fZXZlbnQuYyNtb25pdG9yX25vdGlmaWNhdGlvbgow
eGZmZmY4MmQwODAyNDQyMmQgdCB2bV9ldmVudC5jI21lbV9wYWdpbmdfbm90aWZpY2F0aW9u
CjB4ZmZmZjgyZDA4MDI0NDI1YiB0IHZtYXAuYyN2bV9pbmRleAoweGZmZmY4MmQwODAyNDQy
ZWMgdCB2bWFwLmMjdm1fc2l6ZQoweGZmZmY4MmQwODAyNDQzNGMgVCB2dW5tYXAKMHhmZmZm
ODJkMDgwMjQ0NDY2IFQgX192bWFwCjB4ZmZmZjgyZDA4MDI0NDgxNSBUIHZtYXAKMHhmZmZm
ODJkMDgwMjQ0ODRmIHQgdm1hcC5jI3ZtYWxsb2NfdHlwZQoweGZmZmY4MmQwODAyNDQ5Y2Ug
VCB2bWFsbG9jCjB4ZmZmZjgyZDA4MDI0NDlkZSBUIHZtYWxsb2NfeGVuCjB4ZmZmZjgyZDA4
MDI0NDllZSBUIHZ6YWxsb2MKMHhmZmZmODJkMDgwMjQ0YTRmIFQgdmZyZWUKMHhmZmZmODJk
MDgwMjQ0YmFhIHQgdnNwcmludGYuYyNza2lwX2F0b2kKMHhmZmZmODJkMDgwMjQ0YmY4IHQg
dnNwcmludGYuYyNudW1iZXIKMHhmZmZmODJkMDgwMjQ0ZTc2IHQgdnNwcmludGYuYyNzdHJp
bmcKMHhmZmZmODJkMDgwMjQ0ZjZiIFQgc2ltcGxlX3N0cnRvdWwKMHhmZmZmODJkMDgwMjQ1
MDhlIFQgc2ltcGxlX3N0cnRvbAoweGZmZmY4MmQwODAyNDUwYWMgVCBzaW1wbGVfc3RydG91
bGwKMHhmZmZmODJkMDgwMjQ1MWQxIFQgc2ltcGxlX3N0cnRvbGwKMHhmZmZmODJkMDgwMjQ1
MWVmIFQgdnNucHJpbnRmCjB4ZmZmZjgyZDA4MDI0NWM1NSBUIHZzY25wcmludGYKMHhmZmZm
ODJkMDgwMjQ1YzgzIFQgc25wcmludGYKMHhmZmZmODJkMDgwMjQ1Y2I5IFQgc2NucHJpbnRm
CjB4ZmZmZjgyZDA4MDI0NWQwZSBUIHZhc3ByaW50ZgoweGZmZmY4MmQwODAyNDVkYWYgVCBh
c3ByaW50ZgoweGZmZmY4MmQwODAyNDVkZTkgVCBpbml0X3dhaXRxdWV1ZV92Y3B1CjB4ZmZm
ZjgyZDA4MDI0NWU1NSBUIGRlc3Ryb3lfd2FpdHF1ZXVlX3ZjcHUKMHhmZmZmODJkMDgwMjQ1
ZTk5IFQgaW5pdF93YWl0cXVldWVfaGVhZAoweGZmZmY4MmQwODAyNDVlY2QgVCB3YWtlX3Vw
X25yCjB4ZmZmZjgyZDA4MDI0NWY0ZCBUIHdha2VfdXBfb25lCjB4ZmZmZjgyZDA4MDI0NWY1
ZCBUIHdha2VfdXBfYWxsCjB4ZmZmZjgyZDA4MDI0NWY2ZCBUIGRlc3Ryb3lfd2FpdHF1ZXVl
X2hlYWQKMHhmZmZmODJkMDgwMjQ1Zjc4IFQgY2hlY2tfd2FrZXVwX2Zyb21fd2FpdAoweGZm
ZmY4MmQwODAyNDYwYTYgVCBwcmVwYXJlX3RvX3dhaXQKMHhmZmZmODJkMDgwMjQ2MmM0IFQg
ZmluaXNoX3dhaXQKMHhmZmZmODJkMDgwMjQ2MzVkIHQgeGVub3Byb2YuYyN4ZW5vcHJvZl9y
ZXNldF9zdGF0CjB4ZmZmZjgyZDA4MDI0NjNiYiB0IHhlbm9wcm9mLmMjc2V0X2FjdGl2ZQow
eGZmZmY4MmQwODAyNDY0NGUgdCB4ZW5vcHJvZi5jI3hlbm9wcm9mX2FkZF9zYW1wbGUKMHhm
ZmZmODJkMDgwMjQ2NTlkIHQgeGVub3Byb2YuYyN4ZW5vcHJvZl9yZXNldF9idWYKMHhmZmZm
ODJkMDgwMjQ2NWZmIHQgeGVub3Byb2YuYyN4ZW5vcHJvZl9vcF9pbml0CjB4ZmZmZjgyZDA4
MDI0NjcxMCB0IHhlbm9wcm9mLmMjYWxsb2NfeGVub3Byb2Zfc3RydWN0CjB4ZmZmZjgyZDA4
MDI0NjliMyB0IHhlbm9wcm9mLmMjc2hhcmVfeGVub3Byb2ZfcGFnZV93aXRoX2d1ZXN0CjB4
ZmZmZjgyZDA4MDI0NmFmNCB0IHhlbm9wcm9mLmMjeGVub3Byb2Zfc2hhcmVkX2dtZm5fd2l0
aF9ndWVzdAoweGZmZmY4MmQwODAyNDZiZDcgdCB4ZW5vcHJvZi5jI2FkZF9hY3RpdmVfbGlz
dAoweGZmZmY4MmQwODAyNDZjMmYgdCB4ZW5vcHJvZi5jI3Vuc2hhcmVfeGVub3Byb2ZfcGFn
ZV93aXRoX2d1ZXN0CjB4ZmZmZjgyZDA4MDI0NmQ2MiB0IHhlbm9wcm9mLmMjcmVzZXRfcGFz
c2l2ZV9saXN0CjB4ZmZmZjgyZDA4MDI0NmUwMCB0IHhlbm9wcm9mLmMjYWRkX3Bhc3NpdmVf
bGlzdAoweGZmZmY4MmQwODAyNDcxN2MgdCB4ZW5vcHJvZi5jI3Jlc2V0X2FjdGl2ZQoweGZm
ZmY4MmQwODAyNDcyNGIgdCB4ZW5vcHJvZi5jI3Jlc2V0X2FjdGl2ZV9saXN0CjB4ZmZmZjgy
ZDA4MDI0NzJhOSBUIGFjcXVpcmVfcG11X293bmVyc2hpcAoweGZmZmY4MmQwODAyNDczMTEg
VCByZWxlYXNlX3BtdV9vd25lcnNoaXAKMHhmZmZmODJkMDgwMjQ3MzVhIFQgaXNfYWN0aXZl
CjB4ZmZmZjgyZDA4MDI0NzM3ZCBUIGlzX3Bhc3NpdmUKMHhmZmZmODJkMDgwMjQ3M2EwIFQg
ZnJlZV94ZW5vcHJvZl9wYWdlcwoweGZmZmY4MmQwODAyNDc0MDMgVCB4ZW5vcHJvZl9hZGRf
dHJhY2UKMHhmZmZmODJkMDgwMjQ3NDRkIFQgeGVub3Byb2ZfbG9nX2V2ZW50CjB4ZmZmZjgy
ZDA4MDI0NzY1MiBUIGRvX3hlbm9wcm9mX29wCjB4ZmZmZjgyZDA4MDI0N2YyOCBUIGNvbXBh
dF94ZW5vcHJvZl9vcAoweGZmZmY4MmQwODAyNDg4MDEgdCB4bWFsbG9jX3Rsc2YuYyN4bWFs
bG9jX3Bvb2xfZ2V0CjB4ZmZmZjgyZDA4MDI0ODgyMSB0IHhtYWxsb2NfdGxzZi5jI3htYWxs
b2NfcG9vbF9wdXQKMHhmZmZmODJkMDgwMjQ4ODMxIFQgeG1lbV9wb29sX2NyZWF0ZQoweGZm
ZmY4MmQwODAyNDg5YWIgVCB4bWVtX3Bvb2xfZ2V0X3VzZWRfc2l6ZQoweGZmZmY4MmQwODAy
NDg5YjggVCB4bWVtX3Bvb2xfZ2V0X3RvdGFsX3NpemUKMHhmZmZmODJkMDgwMjQ4OWUwIFQg
eG1lbV9wb29sX2Rlc3Ryb3kKMHhmZmZmODJkMDgwMjQ4YTkyIFQgeG1lbV9wb29sX2FsbG9j
CjB4ZmZmZjgyZDA4MDI0OGYwYSBUIHhtZW1fcG9vbF9mcmVlCjB4ZmZmZjgyZDA4MDI0OTFj
MCBUIHhtZW1fcG9vbF9tYXhhbGxvYwoweGZmZmY4MmQwODAyNDkxZDAgVCBfeG1hbGxvYwow
eGZmZmY4MmQwODAyNDk0ZTMgVCBfeHphbGxvYwoweGZmZmY4MmQwODAyNDk1MTUgVCB4ZnJl
ZQoweGZmZmY4MmQwODAyNDk3MzMgVCBjb21wYXRfdmNwdV9vcAoweGZmZmY4MmQwODAyNDlh
NzYgVCBjb21wYXRfeGVuX3ZlcnNpb24KMHhmZmZmODJkMDgwMjRhMWJmIFQgY29tcGF0X3Zt
X2Fzc2lzdAoweGZmZmY4MmQwODAyNGExZTcgdCBjb21wYXQvbWVtb3J5LmMjZ2V0X3Jlc2Vy
dmVkX2RldmljZV9tZW1vcnkKMHhmZmZmODJkMDgwMjRhMmE2IFQgY29tcGF0X21lbW9yeV9v
cAoweGZmZmY4MmQwODAyNGI4YmYgVCBjb21wYXRfbXVsdGljYWxsCjB4ZmZmZjgyZDA4MDI0
YmQwNyBUIHhsYXRfc3RhcnRfaW5mbwoweGZmZmY4MmQwODAyNGJkYjEgVCB4bGF0X3ZjcHVf
cnVuc3RhdGVfaW5mbwoweGZmZmY4MmQwODAyNGJkZGYgdCB0bWVtLmMjb2lkX2NvbXBhcmUK
MHhmZmZmODJkMDgwMjRiZTJkIHQgdG1lbS5jI29pZF9oYXNoCjB4ZmZmZjgyZDA4MDI0YmU0
MSB0IHRtZW0uYyN0bWVtX3RyeV90b19ldmljdF9wZ3AKMHhmZmZmODJkMDgwMjRiZWNlIHQg
dG1lbS5jI3BncF9kZWxldGVfZnJvbV9vYmoKMHhmZmZmODJkMDgwMjRiZjFlIHQgdG1lbS5j
I3RtZW1fZnJlZQoweGZmZmY4MmQwODAyNGJmNWIgdCB0bWVtLmMjcnRuX2ZyZWUKMHhmZmZm
ODJkMDgwMjRiZmQyIHQgdG1lbS5jI29ial9mcmVlCjB4ZmZmZjgyZDA4MDI0YzEwMiB0IHRt
ZW0uYyNvYmpfZGVzdHJveQoweGZmZmY4MmQwODAyNGMxM2EgdCB0bWVtLmMjdG1lbV9tYWxs
b2MKMHhmZmZmODJkMDgwMjRjMTk0IHQgdG1lbS5jI3NoYXJlZF9wb29sX2pvaW4KMHhmZmZm
ODJkMDgwMjRjMjVlIHQgdG1lbS5jI3BncF9sb29rdXBfaW5fb2JqCjB4ZmZmZjgyZDA4MDI0
YzI5YiB0IHRtZW0uYyNydG5fYWxsb2MKMHhmZmZmODJkMDgwMjRjMzYyIHQgdG1lbS5jI3Bv
b2xfZGVzdHJveV9vYmpzCjB4ZmZmZjgyZDA4MDI0YzQxZCB0IHRtZW0uYyNvYmpfZmluZAow
eGZmZmY4MmQwODAyNGM0ZDMgdCB0bWVtLmMjdG1lbV9tZW1wb29sX3BhZ2VfZ2V0CjB4ZmZm
ZjgyZDA4MDI0YzY0ZCB0IHRtZW0uYyN0bWVtX21lbXBvb2xfcGFnZV9wdXQKMHhmZmZmODJk
MDgwMjRjNzllIHQgdG1lbS5jI3Bvb2xfZmx1c2gKMHhmZmZmODJkMDgwMjRjYjExIHQgdG1l
bS5jI3RtZW1fYWxsb2NfcGFnZQoweGZmZmY4MmQwODAyNGNlYzIgdCB0bWVtLmMjcGdwX2Zy
ZWVfZGF0YQoweGZmZmY4MmQwODAyNGQxYWQgdCB0bWVtLmMjcGdwX2ZyZWUKMHhmZmZmODJk
MDgwMjRkMjgzIHQgdG1lbS5jI3BncF9kZWxpc3RfZnJlZQoweGZmZmY4MmQwODAyNGQ0MWMg
dCB0bWVtLmMjcGdwX2Rlc3Ryb3kKMHhmZmZmODJkMDgwMjRkNDMwIHQgdG1lbS5jI2RvX3Rt
ZW1fZmx1c2hfcGFnZQoweGZmZmY4MmQwODAyNGQ0ZWIgdCB0bWVtLmMjZG9fdG1lbV9wdXRf
Y29tcHJlc3MKMHhmZmZmODJkMDgwMjRkNWU4IHQgdG1lbS5jI2RvX3RtZW1fcHV0CjB4ZmZm
ZjgyZDA4MDI0ZGRhOCB0IHRtZW0uYyN0bWVtX3BlcnNpc3RlbnRfcG9vbF9wYWdlX3B1dAow
eGZmZmY4MmQwODAyNGRmZGIgdCB0bWVtLmMjZG9fdG1lbV9nZXQKMHhmZmZmODJkMDgwMjRl
MjZlIHQgdG1lbS5jI3RtZW1fcGVyc2lzdGVudF9wb29sX3BhZ2VfZ2V0CjB4ZmZmZjgyZDA4
MDI0ZTRmNiBUIGNsaWVudF9jcmVhdGUKMHhmZmZmODJkMDgwMjRlNzAxIFQgdG1lbV9ldmlj
dAoweGZmZmY4MmQwODAyNGU5NTcgVCBkb190bWVtX25ld19wb29sCjB4ZmZmZjgyZDA4MDI0
ZWVhZiBUIHRtZW1jX3NoYXJlZF9wb29sX2F1dGgKMHhmZmZmODJkMDgwMjRlZmUzIFQgZG9f
dG1lbV9jb250cm9sCjB4ZmZmZjgyZDA4MDI0ZjY3ZiBUIGRvX3RtZW1fb3AKMHhmZmZmODJk
MDgwMjRmYjcxIFQgdG1lbV9kZXN0cm95CjB4ZmZmZjgyZDA4MDI0ZmM5NyBUIHRtZW1fZnJl
ZWFibGVfcGFnZXMKMHhmZmZmODJkMDgwMjRmY2I5IFQgdG1lbV9yZWxpbnF1aXNoX3BhZ2Vz
CjB4ZmZmZjgyZDA4MDI0ZmU0MyB0IHRtZW1feGVuLmMjY3B1X2NhbGxiYWNrCjB4ZmZmZjgy
ZDA4MDI1MDAxNCBUIHRtZW1fY29weV9mcm9tX2NsaWVudAoweGZmZmY4MmQwODAyNTAxZmMg
VCB0bWVtX2NvbXByZXNzX2Zyb21fY2xpZW50CjB4ZmZmZjgyZDA4MDI1MDQ4OSBUIHRtZW1f
Y29weV90b19jbGllbnQKMHhmZmZmODJkMDgwMjUwNmQxIFQgdG1lbV9kZWNvbXByZXNzX3Rv
X2NsaWVudAoweGZmZmY4MmQwODAyNTA5NTcgdCB0bWVtX2NvbnRyb2wuYyN0bWVtY19saXN0
X2dsb2JhbAoweGZmZmY4MmQwODAyNTBiMTEgdCB0bWVtX2NvbnRyb2wuYyN0bWVtY19saXN0
X3NoYXJlZAoweGZmZmY4MmQwODAyNTBkZjQgdCB0bWVtX2NvbnRyb2wuYyN0bWVtY19saXN0
X2dsb2JhbF9wZXJmCjB4ZmZmZjgyZDA4MDI1MGVjNiB0IHRtZW1fY29udHJvbC5jI3RtZW1j
X2xpc3RfY2xpZW50CjB4ZmZmZjgyZDA4MDI1MTJiNiB0IHRtZW1fY29udHJvbC5jI19fdG1l
bWNfc2V0X2NsaWVudF9pbmZvCjB4ZmZmZjgyZDA4MDI1MTQxOCBUIHRtZW1fY29udHJvbAow
eGZmZmY4MmQwODAyNTFmY2MgdCBjb25zb2xlLmMjbG9nbHZsX3N0cgoweGZmZmY4MmQwODAy
NTIwMWUgdCBjb25zb2xlLmMjc3VzcGVuZF9zdGVhbF9mbgoweGZmZmY4MmQwODAyNTIwMjQg
dCBjb25zb2xlLmMjcGFyc2VfY29uc29sZV90aW1lc3RhbXBzCjB4ZmZmZjgyZDA4MDI1MjEy
YyB0IGNvbnNvbGUuYyNfX3BhcnNlX2xvZ2x2bAoweGZmZmY4MmQwODAyNTIyMzYgdCBjb25z
b2xlLmMjX3BhcnNlX2xvZ2x2bAoweGZmZmY4MmQwODAyNTIyOTMgdCBjb25zb2xlLmMjcGFy
c2VfbG9nbHZsCjB4ZmZmZjgyZDA4MDI1MjJhYyB0IGNvbnNvbGUuYyNwYXJzZV9ndWVzdF9s
b2dsdmwKMHhmZmZmODJkMDgwMjUyMmM1IHQgY29uc29sZS5jI25vdGlmeV9kb20wX2Nvbl9y
aW5nCjB4ZmZmZjgyZDA4MDI1MjJkNSB0IGNvbnNvbGUuYyNzZXJjb25fcHV0cwoweGZmZmY4
MmQwODAyNTIyZmMgdCBjb25zb2xlLmMjY29ucmluZ19wdXRzCjB4ZmZmZjgyZDA4MDI1MjM3
ZiB0IGNvbnNvbGUuYyNfX3B1dHN0cgoweGZmZmY4MmQwODAyNTI0MDMgdCBjb25zb2xlLmMj
cHJpbnRrX3N0YXJ0X29mX2xpbmUKMHhmZmZmODJkMDgwMjUyNTU4IHQgY29uc29sZS5jI19f
c2VyaWFsX3J4CjB4ZmZmZjgyZDA4MDI1MjVhOSBUIHB2X2NvbnNvbGVfZXZ0Y2huCjB4ZmZm
ZjgyZDA4MDI1MjVhZiBUIGNvbnNvbGVkX2d1ZXN0X3R4CjB4ZmZmZjgyZDA4MDI1MjViYSBU
IHJlYWRfY29uc29sZV9yaW5nCjB4ZmZmZjgyZDA4MDI1MjczZCBUIGNvbnNvbGVfc3RlYWwK
MHhmZmZmODJkMDgwMjUyNzc3IFQgY29uc29sZV9naXZlYmFjawoweGZmZmY4MmQwODAyNTI3
OGQgVCBjb25zb2xlX3N0YXJ0X2xvZ19ldmVyeXRoaW5nCjB4ZmZmZjgyZDA4MDI1MjdhNSBU
IGNvbnNvbGVfZW5kX2xvZ19ldmVyeXRoaW5nCjB4ZmZmZjgyZDA4MDI1MjdiZCBUIGNvbnNv
bGVfbG9ja19yZWN1cnNpdmVfaXJxc2F2ZQoweGZmZmY4MmQwODAyNTI3ZGYgVCBjb25zb2xl
X3VubG9ja19yZWN1cnNpdmVfaXJxcmVzdG9yZQoweGZmZmY4MmQwODAyNTI4MTIgVCBjb25z
b2xlX3N0YXJ0X3N5bmMKMHhmZmZmODJkMDgwMjUyODJhIFQgY29uc29sZV9mb3JjZV91bmxv
Y2sKMHhmZmZmODJkMDgwMjUyODdlIFQgY29uc29sZV9lbmRfc3luYwoweGZmZmY4MmQwODAy
NTI4OTYgVCBfX3ByaW50a19yYXRlbGltaXQKMHhmZmZmODJkMDgwMjUyOWVjIFQgcHJpbnRr
X3JhdGVsaW1pdAoweGZmZmY4MmQwODAyNTJhMDMgdCBjb25zb2xlLmMjcHJpbnRrX3ByZWZp
eF9jaGVjawoweGZmZmY4MmQwODAyNTJhY2QgdCBjb25zb2xlLmMjdnByaW50a19jb21tb24K
MHhmZmZmODJkMDgwMjUyYzNhIFQgcHJpbnRrCjB4ZmZmZjgyZDA4MDI1MmM4MiB0IGNvbnNv
bGUuYyNzd2l0Y2hfc2VyaWFsX2lucHV0CjB4ZmZmZjgyZDA4MDI1MmQwNCB0IGNvbnNvbGUu
YyNzZXJpYWxfcngKMHhmZmZmODJkMDgwMjUyZDkzIHQgY29uc29sZS5jI2RvX3RvZ2dsZV9n
dWVzdAoweGZmZmY4MmQwODAyNTJlMWIgdCBjb25zb2xlLmMjZG9fYWRqX3RocmVzaAoweGZm
ZmY4MmQwODAyNTJlODEgdCBjb25zb2xlLmMjZG9fZGVjX3RocmVzaAoweGZmZmY4MmQwODAy
NTJlYTIgdCBjb25zb2xlLmMjZG9faW5jX3RocmVzaAoweGZmZmY4MmQwODAyNTJlYmIgdCBj
b25zb2xlLmMjZHVtcF9jb25zb2xlX3Jpbmdfa2V5CjB4ZmZmZjgyZDA4MDI1MmZkNCBUIGd1
ZXN0X3ByaW50awoweGZmZmY4MmQwODAyNTMwNDEgVCBkb19jb25zb2xlX2lvCjB4ZmZmZjgy
ZDA4MDI1MzRlZiBUIHBhbmljCjB4ZmZmZjgyZDA4MDI1MzYwYiBUIGNvbnNvbGVfc3VzcGVu
ZAoweGZmZmY4MmQwODAyNTM2MzMgVCBjb25zb2xlX3Jlc3VtZQoweGZmZmY4MmQwODAyNTM2
NGUgdCBuczE2NTUwLmMjbnNfcmVhZF9yZWcKMHhmZmZmODJkMDgwMjUzNjhkIHQgbnMxNjU1
MC5jI25zX3dyaXRlX3JlZwoweGZmZmY4MmQwODAyNTM2Y2MgdCBuczE2NTUwLmMjbnMxNjU1
MF9pb3BvcnRfaW52YWxpZAoweGZmZmY4MmQwODAyNTM2ZTQgdCBuczE2NTUwLmMjaGFuZGxl
X2R3X3Vzcl9idXN5X3F1aXJrCjB4ZmZmZjgyZDA4MDI1MzcxNyB0IG5zMTY1NTAuYyNuczE2
NTUwX3BvbGwKMHhmZmZmODJkMDgwMjUzNzM4IHQgbnMxNjU1MC5jI25zMTY1NTBfdHhfcmVh
ZHkKMHhmZmZmODJkMDgwMjUzNzdkIHQgbnMxNjU1MC5jI25zMTY1NTBfcHV0YwoweGZmZmY4
MmQwODAyNTM3OTUgdCBuczE2NTUwLmMjbnMxNjU1MF9nZXRjCjB4ZmZmZjgyZDA4MDI1Mzdl
NyB0IG5zMTY1NTAuYyNuczE2NTUwX3N0YXJ0X3R4CjB4ZmZmZjgyZDA4MDI1MzgxNyB0IG5z
MTY1NTAuYyNuczE2NTUwX3N0b3BfdHgKMHhmZmZmODJkMDgwMjUzODQ5IHQgbnMxNjU1MC5j
I25zMTY1NTBfc2V0dXBfcG9zdGlycQoweGZmZmY4MmQwODAyNTM4YTggdCBuczE2NTUwLmMj
cGNpX3NlcmlhbF9lYXJseV9pbml0CjB4ZmZmZjgyZDA4MDI1Mzk2YyB0IG5zMTY1NTAuYyNu
czE2NTUwX3NldHVwX3ByZWlycQoweGZmZmY4MmQwODAyNTNhOTggdCBuczE2NTUwLmMjX25z
MTY1NTBfcmVzdW1lCjB4ZmZmZjgyZDA4MDI1M2I1ZiB0IG5zMTY1NTAuYyNuczE2NTUwX3Jl
c3VtZQoweGZmZmY4MmQwODAyNTNiYWEgdCBuczE2NTUwLmMjbnMxNjU1MF9kZWxheWVkX3Jl
c3VtZQoweGZmZmY4MmQwODAyNTNiZmYgdCBuczE2NTUwLmMjbnMxNjU1MF9zdXNwZW5kCjB4
ZmZmZjgyZDA4MDI1M2M0ZSB0IG5zMTY1NTAuYyNuczE2NTUwX2ludGVycnVwdAoweGZmZmY4
MmQwODAyNTNjYzcgdCBuczE2NTUwLmMjX19uczE2NTUwX3BvbGwKMHhmZmZmODJkMDgwMjUz
ZDc0IHQgZWhjaS1kYmdwLmMjZWhjaV9kYmdwX2NvbnRyb2xsZXJfcmVzZXQKMHhmZmZmODJk
MDgwMjUzZGFhIHQgZWhjaS1kYmdwLmMjZGVmYXVsdF9zZXRfZGVidWdfcG9ydAoweGZmZmY4
MmQwODAyNTNkYjAgdCBlaGNpLWRiZ3AuYyNlaGNpX2RiZ3BfcG9sbAoweGZmZmY4MmQwODAy
NTNkYmYgdCBlaGNpLWRiZ3AuYyNlaGNpX2RiZ3BfZ2V0YwoweGZmZmY4MmQwODAyNTNlMDEg
dCBlaGNpLWRiZ3AuYyNkYmdwX2NoZWNrX2Zvcl9jb21wbGV0aW9uCjB4ZmZmZjgyZDA4MDI1
M2Y3OSB0IGVoY2ktZGJncC5jI2RiZ3Bfd2FpdF91bnRpbF9jb21wbGV0ZQoweGZmZmY4MmQw
ODAyNTNmZDUgdCBlaGNpLWRiZ3AuYyNkYmdwX3dhaXRfdW50aWxfZG9uZQoweGZmZmY4MmQw
ODAyNTQwNzYgdCBlaGNpLWRiZ3AuYyNudmlkaWFfc2V0X2RlYnVnX3BvcnQKMHhmZmZmODJk
MDgwMjU0MGQxIHQgZWhjaS1kYmdwLmMjZWhjaV9kYmdwX3N1c3BlbmQKMHhmZmZmODJkMDgw
MjU0MTIzIHQgZWhjaS1kYmdwLmMjZWhjaV9kYmdwX2NoZWNrX3JlbGVhc2UKMHhmZmZmODJk
MDgwMjU0MWJhIHQgZWhjaS1kYmdwLmMjZGJncF9idWxrX3dyaXRlCjB4ZmZmZjgyZDA4MDI1
NDJjZCB0IGVoY2ktZGJncC5jI2VoY2lfZGJncF9leHRlcm5hbF9zdGFydHVwCjB4ZmZmZjgy
ZDA4MDI1NDY5ZCB0IGVoY2ktZGJncC5jI2RiZ3BfaXNzdWVfY29tbWFuZAoweGZmZmY4MmQw
ODAyNTQ3MTEgdCBlaGNpLWRiZ3AuYyNkYmdwX2NvbnRyb2xfbXNnCjB4ZmZmZjgyZDA4MDI1
NDhkMiB0IGVoY2ktZGJncC5jI2VoY2lfZGJncF9zZXR1cAoweGZmZmY4MmQwODAyNTRiNmIg
dCBlaGNpLWRiZ3AuYyNlaGNpX2RiZ3BfcmVzdW1lCjB4ZmZmZjgyZDA4MDI1NGJlZCB0IGVo
Y2ktZGJncC5jI2VoY2lfZGJncF9mbHVzaAoweGZmZmY4MmQwODAyNTRjYWUgdCBlaGNpLWRi
Z3AuYyNlaGNpX2RiZ3BfcHV0YwoweGZmZmY4MmQwODAyNTRjZDggdCBlaGNpLWRiZ3AuYyNl
aGNpX2RiZ3BfdHhfcmVhZHkKMHhmZmZmODJkMDgwMjU0ZDUzIHQgZWhjaS1kYmdwLmMjX2Vo
Y2lfZGJncF9wb2xsCjB4ZmZmZjgyZDA4MDI1NGYzNCBUIGRiZ3Bfb3AKMHhmZmZmODJkMDgw
MjU1MDIxIHQgc2VyaWFsLmMjX19zZXJpYWxfcHV0YwoweGZmZmY4MmQwODAyNTUyMGYgVCBz
ZXJpYWxfcnhfaW50ZXJydXB0CjB4ZmZmZjgyZDA4MDI1NTJjMyBUIHNlcmlhbF90eF9pbnRl
cnJ1cHQKMHhmZmZmODJkMDgwMjU1NDAyIFQgc2VyaWFsX3B1dGMKMHhmZmZmODJkMDgwMjU1
NTIxIFQgc2VyaWFsX3B1dHMKMHhmZmZmODJkMDgwMjU1NjYwIFQgc2VyaWFsX2dldGMKMHhm
ZmZmODJkMDgwMjU1N2E2IFQgc2VyaWFsX3N0YXJ0X3N5bmMKMHhmZmZmODJkMDgwMjU1OGY1
IFQgc2VyaWFsX2ZvcmNlX3VubG9jawoweGZmZmY4MmQwODAyNTU5NTcgVCBzZXJpYWxfZW5k
X3N5bmMKMHhmZmZmODJkMDgwMjU1OWFiIFQgc2VyaWFsX3N0YXJ0X2xvZ19ldmVyeXRoaW5n
CjB4ZmZmZjgyZDA4MDI1NWEwNiBUIHNlcmlhbF9lbmRfbG9nX2V2ZXJ5dGhpbmcKMHhmZmZm
ODJkMDgwMjU1YTVhIFQgc2VyaWFsX3Z1YXJ0X2luZm8KMHhmZmZmODJkMDgwMjU1YWJkIFQg
c2VyaWFsX3N1c3BlbmQKMHhmZmZmODJkMDgwMjU1YWZkIFQgc2VyaWFsX3Jlc3VtZQoweGZm
ZmY4MmQwODAyNTViM2QgdCBjcHVmcmVxLmMjcHJpbnRfUENUCjB4ZmZmZjgyZDA4MDI1NWI3
NSBUIF9fZmluZF9nb3Zlcm5vcgoweGZmZmY4MmQwODAyNTViZTUgVCBjcHVmcmVxX2xpbWl0
X2NoYW5nZQoweGZmZmY4MmQwODAyNTVjZWEgVCBjcHVmcmVxX2FkZF9jcHUKMHhmZmZmODJk
MDgwMjU2MmM5IFQgY3B1ZnJlcV9kZWxfY3B1CjB4ZmZmZjgyZDA4MDI1NjUwOSB0IGNwdWZy
ZXEuYyNjcHVfY2FsbGJhY2sKMHhmZmZmODJkMDgwMjU2NTM5IFQgc2V0X3B4X3BtaW5mbwow
eGZmZmY4MmQwODAyNTY4MzAgVCBjcHVmcmVxX2dvdmVybm9yX2RicwoweGZmZmY4MmQwODAy
NTZiYWEgdCBjcHVmcmVxX29uZGVtYW5kLmMjZG9fZGJzX3RpbWVyCjB4ZmZmZjgyZDA4MDI1
NmRhNyBUIHdyaXRlX29uZGVtYW5kX3NhbXBsaW5nX3JhdGUKMHhmZmZmODJkMDgwMjU2ZTE3
IFQgd3JpdGVfb25kZW1hbmRfdXBfdGhyZXNob2xkCjB4ZmZmZjgyZDA4MDI1NmUzNyBUIGdl
dF9jcHVmcmVxX29uZGVtYW5kX3BhcmEKMHhmZmZmODJkMDgwMjU2ZWMyIFQgY3B1ZnJlcV9k
YnNfdGltZXJfc3VzcGVuZAoweGZmZmY4MmQwODAyNTZlZmUgVCBjcHVmcmVxX2Ric190aW1l
cl9yZXN1bWUKMHhmZmZmODJkMDgwMjU2ZmE4IHQgY3B1ZnJlcV9taXNjX2dvdmVybm9ycy5j
I2NwdWZyZXFfdXNlcnNwYWNlX2NwdV9jYWxsYmFjawoweGZmZmY4MmQwODAyNTZmZDYgdCBj
cHVmcmVxX21pc2NfZ292ZXJub3JzLmMjY3B1ZnJlcV9nb3Zlcm5vcl9wZXJmb3JtYW5jZQow
eGZmZmY4MmQwODAyNTcwMTEgdCBjcHVmcmVxX21pc2NfZ292ZXJub3JzLmMjY3B1ZnJlcV9n
b3Zlcm5vcl9wb3dlcnNhdmUKMHhmZmZmODJkMDgwMjU3MDRjIHQgY3B1ZnJlcV9taXNjX2dv
dmVybm9ycy5jI2NwdWZyZXFfZ292ZXJub3JfdXNlcnNwYWNlCjB4ZmZmZjgyZDA4MDI1NzE0
ZSBUIHdyaXRlX3VzZXJzcGFjZV9zY2FsaW5nX3NldHNwZWVkCjB4ZmZmZjgyZDA4MDI1NzFi
YSBUIGNwdWZyZXFfcmVzaWRlbmN5X3VwZGF0ZQoweGZmZmY4MmQwODAyNTcyMjYgVCBjcHVm
cmVxX3N0YXRpc3RpY191cGRhdGUKMHhmZmZmODJkMDgwMjU3MmUzIFQgY3B1ZnJlcV9zdGF0
aXN0aWNfaW5pdAoweGZmZmY4MmQwODAyNTc0ZjYgVCBjcHVmcmVxX3N0YXRpc3RpY19leGl0
CjB4ZmZmZjgyZDA4MDI1NzU4OSBUIGNwdWZyZXFfc3RhdGlzdGljX3Jlc2V0CjB4ZmZmZjgy
ZDA4MDI1NzY5MyBUIGNwdWZyZXFfZnJlcXVlbmN5X3RhYmxlX2NwdWluZm8KMHhmZmZmODJk
MDgwMjU3NzdhIFQgY3B1ZnJlcV9mcmVxdWVuY3lfdGFibGVfdmVyaWZ5CjB4ZmZmZjgyZDA4
MDI1Nzg3NSBUIGNwdWZyZXFfZnJlcXVlbmN5X3RhYmxlX3RhcmdldAoweGZmZmY4MmQwODAy
NTc5NzcgVCBfX2NwdWZyZXFfZHJpdmVyX3RhcmdldAoweGZmZmY4MmQwODAyNTdhMWQgVCBj
cHVmcmVxX2RyaXZlcl9nZXRhdmcKMHhmZmZmODJkMDgwMjU3YThjIFQgY3B1ZnJlcV91cGRh
dGVfdHVyYm8KMHhmZmZmODJkMDgwMjU3YjBhIFQgY3B1ZnJlcV9nZXRfdHVyYm9fc3RhdHVz
CjB4ZmZmZjgyZDA4MDI1N2IzZiBUIF9fY3B1ZnJlcV9zZXRfcG9saWN5CjB4ZmZmZjgyZDA4
MDI1N2NkYyBUIHBjaV9maW5kX2NhcF9vZmZzZXQKMHhmZmZmODJkMDgwMjU3ZGEzIFQgcGNp
X2ZpbmRfbmV4dF9jYXAKMHhmZmZmODJkMDgwMjU3ZTUxIFQgcGNpX2ZpbmRfbmV4dF9leHRf
Y2FwYWJpbGl0eQoweGZmZmY4MmQwODAyNTdmN2YgVCBwY2lfZmluZF9leHRfY2FwYWJpbGl0
eQoweGZmZmY4MmQwODAyNTdmOTIgdCB2cGNpLmMjdnBjaV9pZ25vcmVkX3JlYWQKMHhmZmZm
ODJkMDgwMjU3ZjlkIHQgdnBjaS5jI3ZwY2lfaWdub3JlZF93cml0ZQoweGZmZmY4MmQwODAy
NTdmYTMgdCB2cGNpLmMjbWVyZ2VfcmVzdWx0CjB4ZmZmZjgyZDA4MDI1N2ZkMiB0IHZwY2ku
YyN2cGNpX3JlZ2lzdGVyX2NtcAoweGZmZmY4MmQwODAyNTgwMGIgdCB2cGNpLmMjdnBjaV9y
ZWFkX2h3CjB4ZmZmZjgyZDA4MDI1ODE1NyB0IHZwY2kuYyN2cGNpX3dyaXRlX2h3CjB4ZmZm
ZjgyZDA4MDI1ODJhYSBUIHZwY2lfcmVtb3ZlX2RldmljZQoweGZmZmY4MmQwODAyNTgzOTIg
VCB2cGNpX2h3X3JlYWQxNgoweGZmZmY4MmQwODAyNTgzYmEgVCB2cGNpX2h3X3JlYWQzMgow
eGZmZmY4MmQwODAyNTgzZGYgVCB2cGNpX2FkZF9yZWdpc3RlcgoweGZmZmY4MmQwODAyNTg1
MmMgVCB2cGNpX3JlbW92ZV9yZWdpc3RlcgoweGZmZmY4MmQwODAyNTg2MmEgVCB2cGNpX3Jl
YWQKMHhmZmZmODJkMDgwMjU4ODEyIFQgdnBjaV93cml0ZQoweGZmZmY4MmQwODAyNThhMjEg
dCBoZWFkZXIuYyNtYXBfcmFuZ2UKMHhmZmZmODJkMDgwMjU4Yjk3IHQgaGVhZGVyLmMjYmFy
X3dyaXRlCjB4ZmZmZjgyZDA4MDI1OGNjZSB0IGhlYWRlci5jI21vZGlmeV9kZWNvZGluZwow
eGZmZmY4MmQwODAyNThlNDIgdCBoZWFkZXIuYyNtb2RpZnlfYmFycwoweGZmZmY4MmQwODAy
NTkyMTEgdCBoZWFkZXIuYyNpbml0X2JhcnMKMHhmZmZmODJkMDgwMjU5NjE4IHQgaGVhZGVy
LmMjcm9tX3dyaXRlCjB4ZmZmZjgyZDA4MDI1OTc4OCB0IGhlYWRlci5jI2NtZF93cml0ZQow
eGZmZmY4MmQwODAyNTk4MTEgVCB2cGNpX3Byb2Nlc3NfcGVuZGluZwoweGZmZmY4MmQwODAy
NTk5NDUgdCBtc2kuYyNjb250cm9sX3JlYWQKMHhmZmZmODJkMDgwMjU5OWJjIHQgbXNpLmMj
YWRkcmVzc19yZWFkCjB4ZmZmZjgyZDA4MDI1OTljNSB0IG1zaS5jI2FkZHJlc3NfaGlfcmVh
ZAoweGZmZmY4MmQwODAyNTk5ZDIgdCBtc2kuYyNkYXRhX3JlYWQKMHhmZmZmODJkMDgwMjU5
OWRjIHQgbXNpLmMjbWFza19yZWFkCjB4ZmZmZjgyZDA4MDI1OTllNSB0IG1zaS5jI2luaXRf
bXNpCjB4ZmZmZjgyZDA4MDI1OWM3ZiB0IG1zaS5jI21hc2tfd3JpdGUKMHhmZmZmODJkMDgw
MjU5ZDBmIHQgbXNpLmMjdXBkYXRlX21zaQoweGZmZmY4MmQwODAyNTlkNTEgdCBtc2kuYyNh
ZGRyZXNzX2hpX3dyaXRlCjB4ZmZmZjgyZDA4MDI1OWQ2MiB0IG1zaS5jI2RhdGFfd3JpdGUK
MHhmZmZmODJkMDgwMjU5ZDc0IHQgbXNpLmMjYWRkcmVzc193cml0ZQoweGZmZmY4MmQwODAy
NTlkOTcgdCBtc2kuYyNjb250cm9sX3dyaXRlCjB4ZmZmZjgyZDA4MDI1OWVhOCBUIHZwY2lf
ZHVtcF9tc2kKMHhmZmZmODJkMDgwMjVhMTA1IHQgbXNpeC5jI2NvbnRyb2xfcmVhZAoweGZm
ZmY4MmQwODAyNWExNGMgdCBtc2l4LmMjaW5pdF9tc2l4CjB4ZmZmZjgyZDA4MDI1YTM5MiB0
IG1zaXguYyNtc2l4X2ZpbmQKMHhmZmZmODJkMDgwMjVhNDdlIHQgbXNpeC5jI21zaXhfYWNj
ZXB0CjB4ZmZmZjgyZDA4MDI1YTQ5NiB0IG1zaXguYyNhY2Nlc3NfYWxsb3dlZAoweGZmZmY4
MmQwODAyNWE0ZjIgdCBtc2l4LmMjbXNpeF9yZWFkCjB4ZmZmZjgyZDA4MDI1YTZiMiB0IG1z
aXguYyN1cGRhdGVfZW50cnkKMHhmZmZmODJkMDgwMjVhN2IxIHQgbXNpeC5jI2NvbnRyb2xf
d3JpdGUKMHhmZmZmODJkMDgwMjVhOWMyIHQgbXNpeC5jI21zaXhfd3JpdGUKMHhmZmZmODJk
MDgwMjVhYzU2IHQgaW9tbXUuYyNpb21tdV9kdW1wX3AybV90YWJsZQoweGZmZmY4MmQwODAy
NWFkMjIgdCBpb21tdS5jI2lvbW11X2ZyZWVfcGFnZXRhYmxlcwoweGZmZmY4MmQwODAyNWFl
OGYgVCBpb21tdV9kb21haW5faW5pdAoweGZmZmY4MmQwODAyNWFlZTcgVCBpb21tdV90ZWFy
ZG93bgoweGZmZmY4MmQwODAyNWFmMTAgVCBpb21tdV9jb25zdHJ1Y3QKMHhmZmZmODJkMDgw
MjVhZjY2IFQgaW9tbXVfZG9tYWluX2Rlc3Ryb3kKMHhmZmZmODJkMDgwMjVhZjlhIFQgaW9t
bXVfbWFwX3BhZ2UKMHhmZmZmODJkMDgwMjViMDU2IFQgaW9tbXVfdW5tYXBfcGFnZQoweGZm
ZmY4MmQwODAyNWIxMGQgVCBpb21tdV9pb3RsYl9mbHVzaAoweGZmZmY4MmQwODAyNWIxZGYg
VCBpb21tdV9pb3RsYl9mbHVzaF9hbGwKMHhmZmZmODJkMDgwMjViMjlkIFQgaW9tbXVfc3Vz
cGVuZAoweGZmZmY4MmQwODAyNWIyZGUgVCBpb21tdV9yZXN1bWUKMHhmZmZmODJkMDgwMjVi
MzFhIFQgaW9tbXVfZG9fZG9tY3RsCjB4ZmZmZjgyZDA4MDI1YjMzNCBUIGlvbW11X3NoYXJl
X3AybV90YWJsZQoweGZmZmY4MmQwODAyNWIzODIgVCBpb21tdV9jcmFzaF9zaHV0ZG93bgow
eGZmZmY4MmQwODAyNWIzZDMgVCBpb21tdV9nZXRfcmVzZXJ2ZWRfZGV2aWNlX21lbW9yeQow
eGZmZmY4MmQwODAyNWI0MWYgVCBpb21tdV9oYXNfZmVhdHVyZQoweGZmZmY4MmQwODAyNWI0
M2UgdCBpby5jI3B0X2lycV9ndWVzdF9lb2kKMHhmZmZmODJkMDgwMjViNDZjIHQgaW8uYyNs
aXN0X2RlbAoweGZmZmY4MmQwODAyNWI0YWEgdCBpby5jI2NwdV9jYWxsYmFjawoweGZmZmY4
MmQwODAyNWI1MDUgdCBpby5jI3B0X3BpcnFfc29mdGlycV9yZXNldAoweGZmZmY4MmQwODAy
NWI1NmYgdCBpby5jI19fbXNpX3BpcnFfZW9pCjB4ZmZmZjgyZDA4MDI1YjViNCB0IGlvLmMj
X2h2bV9kcGNpX21zaV9lb2kKMHhmZmZmODJkMDgwMjViNjIyIHQgaW8uYyNkcGNpX3NvZnRp
cnEKMHhmZmZmODJkMDgwMjViOGI0IHQgaW8uYyNodm1fcGlycV9lb2kKMHhmZmZmODJkMDgw
MjViOTA0IFQgcHRfcGlycV9zb2Z0aXJxX2FjdGl2ZQoweGZmZmY4MmQwODAyNWI5MTEgVCBw
dF9pcnFfbmVlZF90aW1lcgoweGZmZmY4MmQwODAyNWI5MjAgVCBkb21haW5fZ2V0X2lycV9k
cGNpCjB4ZmZmZjgyZDA4MDI1Yjk0YiBUIGZyZWVfaHZtX2lycV9kcGNpCjB4ZmZmZjgyZDA4
MDI1Yjk1NiBUIHB0X2lycV9kZXN0cm95X2JpbmQKMHhmZmZmODJkMDgwMjViZTNiIFQgcHRf
aXJxX2NyZWF0ZV9iaW5kCjB4ZmZmZjgyZDA4MDI1YzYzNiBUIHB0X3BpcnFfaW5pdAoweGZm
ZmY4MmQwODAyNWM2NGYgVCBwdF9waXJxX2NsZWFudXBfY2hlY2sKMHhmZmZmODJkMDgwMjVj
Njg0IFQgcHRfcGlycV9pdGVyYXRlCjB4ZmZmZjgyZDA4MDI1Yzc2ZiB0IGlvLmMjcHRfaXJx
X3RpbWVfb3V0CjB4ZmZmZjgyZDA4MDI1YzhjNSBUIGh2bV9kb19JUlFfZHBjaQoweGZmZmY4
MmQwODAyNWM5YzQgVCBodm1fZHBjaV9tc2lfZW9pCjB4ZmZmZjgyZDA4MDI1Y2EyMyBUIGh2
bV9kcGNpX2VvaQoweGZmZmY4MmQwODAyNWNiNDggdCBwY2kuYyNfcGNpX2hpZGVfZGV2aWNl
CjB4ZmZmZjgyZDA4MDI1Y2I4NSB0IHBjaS5jI2FsbG9jX3BzZWcKMHhmZmZmODJkMDgwMjVj
YzI2IHQgcGNpLmMjYWVyX2hlc3RfcGFyc2UKMHhmZmZmODJkMDgwMjVjZDg3IHQgcGNpLmMj
X2R1bXBfcGNpX2RldmljZXMKMHhmZmZmODJkMDgwMjVjZTg2IHQgcGNpLmMjY2hlY2tfcGRl
dgoweGZmZmY4MmQwODAyNWQwYTQgdCBwY2kuYyNwY2lfc2VnbWVudHNfaXRlcmF0ZQoweGZm
ZmY4MmQwODAyNWQxMTMgdCBwY2kuYyNwY2lfY2xlYW5fZHBjaV9pcnEKMHhmZmZmODJkMDgw
MjVkMWRiIFQgcGNpZGV2c19sb2NrCjB4ZmZmZjgyZDA4MDI1ZDFlZCBUIHBjaWRldnNfdW5s
b2NrCjB4ZmZmZjgyZDA4MDI1ZDFmZiB0IHBjaS5jI2R1bXBfcGNpX2RldmljZXMKMHhmZmZm
ODJkMDgwMjVkMjMxIFQgcGNpZGV2c19sb2NrZWQKMHhmZmZmODJkMDgwMjVkMjQ4IFQgcGNp
ZGV2c190cnlsb2NrCjB4ZmZmZjgyZDA4MDI1ZDI1ZiBUIHBjaV9rbm93bl9zZWdtZW50CjB4
ZmZmZjgyZDA4MDI1ZDI3YSBUIHBjaV9nZXRfcm9fbWFwCjB4ZmZmZjgyZDA4MDI1ZDI5ZiBU
IHBjaV9nZXRfcGRldgoweGZmZmY4MmQwODAyNWQzOWYgVCBwY2lfZ2V0X3JlYWxfcGRldgow
eGZmZmY4MmQwODAyNWQ0MzYgVCBwY2lfZ2V0X3BkZXZfYnlfZG9tYWluCjB4ZmZmZjgyZDA4
MDI1ZDUzNiBUIHBjaV9zaXplX21lbV9iYXIKMHhmZmZmODJkMDgwMjVkODk0IFQgcGNpX3Jl
bW92ZV9kZXZpY2UKMHhmZmZmODJkMDgwMjVkYjhkIFQgcGRldl90eXBlCjB4ZmZmZjgyZDA4
MDI1ZGM2YyB0IHBjaS5jI2FsbG9jX3BkZXYKMHhmZmZmODJkMDgwMjVkZjZiIFQgcGNpX2Fk
ZF9kZXZpY2UKMHhmZmZmODJkMDgwMjVlNTFmIFQgZmluZF91cHN0cmVhbV9icmlkZ2UKMHhm
ZmZmODJkMDgwMjVlNWVkIFQgcGNpX2NoZWNrX2Rpc2FibGVfZGV2aWNlCjB4ZmZmZjgyZDA4
MDI1ZTZjOSBUIHBjaWVfYWVyX2dldF9maXJtd2FyZV9maXJzdAoweGZmZmY4MmQwODAyNWU3
MjcgVCBpb21tdV91cGRhdGVfaXJlX2Zyb21fbXNpCjB4ZmZmZjgyZDA4MDI1ZTc2NSBUIGlv
bW11X3JlYWRfbXNpX2Zyb21faXJlCjB4ZmZmZjgyZDA4MDI1ZTc5ZSBUIGRlYXNzaWduX2Rl
dmljZQoweGZmZmY4MmQwODAyNWU5NWQgVCBwY2lfcmVsZWFzZV9kZXZpY2VzCjB4ZmZmZjgy
ZDA4MDI1ZWE4YiBUIGlvbW11X2Rldl9pb3RsYl9mbHVzaF90aW1lb3V0CjB4ZmZmZjgyZDA4
MDI1ZWI5NyBUIGlvbW11X2RvX3BjaV9kb21jdGwKMHhmZmZmODJkMDgwMjVmMjQwIHQgaW9t
bXUuYyNpbnRlbF9pb21tdV9kb21haW5faW5pdAoweGZmZmY4MmQwODAyNWYyNTUgdCBpb21t
dS5jI2lvbW11X3NldF9wZ2QKMHhmZmZmODJkMDgwMjVmMjcxIHQgaW9tbXUuYyNfX2lvbW11
X2ZsdXNoX2NhY2hlCjB4ZmZmZjgyZDA4MDI1ZjJkNCB0IGlvbW11LmMjaW9tbXVfZnJlZV9w
YWdldGFibGUKMHhmZmZmODJkMDgwMjVmMzkwIHQgaW9tbXUuYyNkb21haW5faW9tbXVfZG9t
aWQKMHhmZmZmODJkMDgwMjVmNDNlIHQgaW9tbXUuYyNpb21tdV9mbHVzaF9pb3RsYl9kc2kK
MHhmZmZmODJkMDgwMjVmNGNhIHQgaW9tbXUuYyNpb21tdV9mbHVzaF9pb3RsYl9wc2kKMHhm
ZmZmODJkMDgwMjVmNWMwIHQgaW9tbXUuYyNpb21tdV9mbHVzaF93cml0ZV9idWZmZXIKMHhm
ZmZmODJkMDgwMjVmNjYwIHQgaW9tbXUuYyNkbWFfbXNpX3VubWFzawoweGZmZmY4MmQwODAy
NWY2OWYgdCBpb21tdS5jI2RtYV9tc2lfZW5kCjB4ZmZmZjgyZDA4MDI1ZjZkNiB0IGlvbW11
LmMjZG1hX21zaV9zdGFydHVwCjB4ZmZmZjgyZDA4MDI1ZjZlNiB0IGlvbW11LmMjZG1hX21z
aV9tYXNrCjB4ZmZmZjgyZDA4MDI1ZjcyNSB0IGlvbW11LmMjZmx1c2hfaW90bGJfcmVnCjB4
ZmZmZjgyZDA4MDI1ZjhlZCB0IGlvbW11LmMjZmx1c2hfY29udGV4dF9yZWcKMHhmZmZmODJk
MDgwMjVmYTE0IHQgaW9tbXUuYyNpb21tdV9kaXNhYmxlX3RyYW5zbGF0aW9uCjB4ZmZmZjgy
ZDA4MDI1ZmFhYiB0IGlvbW11LmMjaW9tbXVfZmx1c2hfaW90bGIKMHhmZmZmODJkMDgwMjVm
YmI5IHQgaW9tbXUuYyNpb21tdV9mbHVzaF9pb3RsYl9hbGwKMHhmZmZmODJkMDgwMjVmYmQ1
IHQgaW9tbXUuYyNpb21tdV9mbHVzaF9pb3RsYl9wYWdlcwoweGZmZmY4MmQwODAyNWZiZTcg
dCBpb21tdS5jI2RtYV9tc2lfc2V0X2FmZmluaXR5CjB4ZmZmZjgyZDA4MDI1ZmNkMiB0IGlv
bW11LmMjYWRqdXN0X2lycV9hZmZpbml0eQoweGZmZmY4MmQwODAyNWZkNjMgVCBhZGp1c3Rf
dnRkX2lycV9hZmZpbml0aWVzCjB4ZmZmZjgyZDA4MDI1ZmRiNyB0IGlvbW11LmMjZG9faW9t
bXVfcGFnZV9mYXVsdAoweGZmZmY4MmQwODAyNjAyNzIgdCBpb21tdS5jI2lvbW11X3BhZ2Vf
ZmF1bHQKMHhmZmZmODJkMDgwMjYwMjg0IHQgaW9tbXUuYyNkbWFfbXNpX2FjawoweGZmZmY4
MmQwODAyNjAyYWMgdCBpb21tdS5jI2lvbW11X2ZsdXNoX2FsbAoweGZmZmY4MmQwODAyNjA0
MzQgdCBpb21tdS5jI3Z0ZF9kdW1wX3AybV90YWJsZV9sZXZlbAoweGZmZmY4MmQwODAyNjA1
MmEgdCBpb21tdS5jI3Z0ZF9kdW1wX3AybV90YWJsZQoweGZmZmY4MmQwODAyNjA1ODMgdCBp
b21tdS5jI3Z0ZF9jcmFzaF9zaHV0ZG93bgoweGZmZmY4MmQwODAyNjA1ZmEgdCBpb21tdS5j
I3Z0ZF9zdXNwZW5kCjB4ZmZmZjgyZDA4MDI2MDcwNCB0IGlvbW11LmMjaW9tbXVfZW5hYmxl
X3RyYW5zbGF0aW9uCjB4ZmZmZjgyZDA4MDI2MDgyMSB0IGlvbW11LmMjaW50ZWxfaW9tbXVf
Z3JvdXBfaWQKMHhmZmZmODJkMDgwMjYwODVlIHQgaW9tbXUuYyNybXJyX2lkZW50aXR5X21h
cHBpbmcKMHhmZmZmODJkMDgwMjYwYTM0IHQgaW9tbXUuYyNpbnRlbF9pb21tdV9lbmFibGVf
ZGV2aWNlCjB4ZmZmZjgyZDA4MDI2MGFhNSB0IGlvbW11LmMjaW9tbXVfZG9tYWluX3RlYXJk
b3duCjB4ZmZmZjgyZDA4MDI2MGJhMiBUIGlvbW11X2ZsdXNoX2NhY2hlX2VudHJ5CjB4ZmZm
ZjgyZDA4MDI2MGJhZCBUIGlvbW11X2ZsdXNoX2NhY2hlX3BhZ2UKMHhmZmZmODJkMDgwMjYw
YmJiIFQgYWxsb2NfcGd0YWJsZV9tYWRkcgoweGZmZmY4MmQwODAyNjBkMWYgdCBpb21tdS5j
I2J1c190b19jb250ZXh0X21hZGRyCjB4ZmZmZjgyZDA4MDI2MGRiZiB0IGlvbW11LmMjYWRk
cl90b19kbWFfcGFnZV9tYWRkcgoweGZmZmY4MmQwODAyNjBmNDcgdCBpb21tdS5jI2ludGVs
X2lvbW11X3VubWFwX3BhZ2UKMHhmZmZmODJkMDgwMjYxMDU3IHQgaW9tbXUuYyNpbnRlbF9p
b21tdV9tYXBfcGFnZQoweGZmZmY4MmQwODAyNjExYTQgVCBmcmVlX3BndGFibGVfbWFkZHIK
MHhmZmZmODJkMDgwMjYxMWVjIHQgaW9tbXUuYyNpb21tdV9mcmVlX3BhZ2VfdGFibGUKMHhm
ZmZmODJkMDgwMjYxMmJjIFQgZG9tYWluX2NvbnRleHRfbWFwcGluZ19vbmUKMHhmZmZmODJk
MDgwMjYxN2Y2IHQgaW9tbXUuYyNkb21haW5fY29udGV4dF9tYXBwaW5nCjB4ZmZmZjgyZDA4
MDI2MWFjNiB0IGlvbW11LmMjaW50ZWxfaW9tbXVfYWRkX2RldmljZQoweGZmZmY4MmQwODAy
NjFjMWMgVCBkb21haW5fY29udGV4dF91bm1hcF9vbmUKMHhmZmZmODJkMDgwMjYxZGM4IHQg
aW9tbXUuYyNkb21haW5fY29udGV4dF91bm1hcAoweGZmZmY4MmQwODAyNjIxMGYgdCBpb21t
dS5jI3JlYXNzaWduX2RldmljZV9vd25lcnNoaXAKMHhmZmZmODJkMDgwMjYyMmU0IHQgaW9t
bXUuYyNpbnRlbF9pb21tdV9hc3NpZ25fZGV2aWNlCjB4ZmZmZjgyZDA4MDI2MjU4NiB0IGlv
bW11LmMjaW50ZWxfaW9tbXVfcmVtb3ZlX2RldmljZQoweGZmZmY4MmQwODAyNjI2NzMgVCBp
b21tdV9wdGVfZmx1c2gKMHhmZmZmODJkMDgwMjYyN2MwIFQgY2xlYXJfZmF1bHRfYml0cwow
eGZmZmY4MmQwODAyNjI4MGUgdCBpb21tdS5jI2luaXRfdnRkX2h3CjB4ZmZmZjgyZDA4MDI2
MmFlNyB0IGlvbW11LmMjdnRkX3Jlc3VtZQoweGZmZmY4MmQwODAyNjJiZmUgdCBkbWFyLmMj
c2NvcGVfZGV2aWNlc19mcmVlCjB4ZmZmZjgyZDA4MDI2MmMyZiB0IGRtYXIuYyNyZWdpc3Rl
cl9vbmVfcm1ycgoweGZmZmY4MmQwODAyNjJkZDEgVCBpb2FwaWNfdG9fZHJoZAoweGZmZmY4
MmQwODAyNjJlMjQgVCBpb21tdV90b19kcmhkCjB4ZmZmZjgyZDA4MDI2MmU2OSBUIGlvYXBp
Y190b19pb21tdQoweGZmZmY4MmQwODAyNjJlYzIgVCBocGV0X3RvX2RyaGQKMHhmZmZmODJk
MDgwMjYyZjE1IFQgaHBldF90b19pb21tdQoweGZmZmY4MmQwODAyNjJmMzAgVCBhY3BpX2Zp
bmRfbWF0Y2hlZF9kcmhkX3VuaXQKMHhmZmZmODJkMDgwMjYzMDFiIFQgYWNwaV9maW5kX21h
dGNoZWRfYXRzcl91bml0CjB4ZmZmZjgyZDA4MDI2MzA3OSBUIGRyaGRfdG9fcmhzYQoweGZm
ZmY4MmQwODAyNjMwYjggVCBpc19pZ2RfZHJoZAoweGZmZmY4MmQwODAyNjMwZGIgVCBhY3Bp
X2RtYXJfcmVpbnN0YXRlCjB4ZmZmZjgyZDA4MDI2MzBmNCBUIGFjcGlfZG1hcl96YXAKMHhm
ZmZmODJkMDgwMjYzMTBkIFQgcGxhdGZvcm1fc3VwcG9ydHNfaW50cmVtYXAKMHhmZmZmODJk
MDgwMjYzMTFkIFQgaW50ZWxfaW9tbXVfZ2V0X3Jlc2VydmVkX2RldmljZV9tZW1vcnkKMHhm
ZmZmODJkMDgwMjYzMWVmIFQgZGlzYWJsZV9wbXIKMHhmZmZmODJkMDgwMjYzMmE5IFQgcHJp
bnRfaW9tbXVfcmVncwoweGZmZmY4MmQwODAyNjM0ODkgVCBwcmludF92dGRfZW50cmllcwow
eGZmZmY4MmQwODAyNjM2ZGQgVCB2dGRfZHVtcF9pb21tdV9pbmZvCjB4ZmZmZjgyZDA4MDI2
M2M1MyB0IHFpbnZhbC5jI3FpbnZhbF9uZXh0X2luZGV4CjB4ZmZmZjgyZDA4MDI2M2M5OCB0
IHFpbnZhbC5jI3FpbnZhbF91cGRhdGVfcXRhaWwKMHhmZmZmODJkMDgwMjYzY2QxIHQgcWlu
dmFsLmMjcXVldWVfaW52YWxpZGF0ZV93YWl0CjB4ZmZmZjgyZDA4MDI2M2YwMyB0IHFpbnZh
bC5jI2ludmFsaWRhdGVfc3luYwoweGZmZmY4MmQwODAyNjNmM2UgdCBxaW52YWwuYyNxdWV1
ZV9pbnZhbGlkYXRlX2llY19zeW5jCjB4ZmZmZjgyZDA4MDI2NDAyNCB0IHFpbnZhbC5jI2Zs
dXNoX2NvbnRleHRfcWkKMHhmZmZmODJkMDgwMjY0MTU1IHQgcWludmFsLmMjZmx1c2hfaW90
bGJfcWkKMHhmZmZmODJkMDgwMjY0MmVmIFQgcWludmFsX2RldmljZV9pb3RsYl9zeW5jCjB4
ZmZmZjgyZDA4MDI2NDRiZCBUIGlvbW11X2ZsdXNoX2llY19nbG9iYWwKMHhmZmZmODJkMDgw
MjY0NGQ3IFQgaW9tbXVfZmx1c2hfaWVjX2luZGV4CjB4ZmZmZjgyZDA4MDI2NDRlZSBUIGVu
YWJsZV9xaW52YWwKMHhmZmZmODJkMDgwMjY0NjY3IFQgZGlzYWJsZV9xaW52YWwKMHhmZmZm
ODJkMDgwMjY0NzBhIHQgaW50cmVtYXAuYyNhbGxvY19yZW1hcF9lbnRyeQoweGZmZmY4MmQw
ODAyNjQ3ZTYgdCBpbnRyZW1hcC5jI3VwZGF0ZV9pcnRlCjB4ZmZmZjgyZDA4MDI2NDhiNSBU
IGlvX2FwaWNfcmVhZF9yZW1hcF9ydGUKMHhmZmZmODJkMDgwMjY0YjA4IFQgaW9fYXBpY193
cml0ZV9yZW1hcF9ydGUKMHhmZmZmODJkMDgwMjY0ZmI0IFQgbXNpX21zZ19yZWFkX3JlbWFw
X3J0ZQoweGZmZmY4MmQwODAyNjUxNzkgVCBtc2lfbXNnX3dyaXRlX3JlbWFwX3J0ZQoweGZm
ZmY4MmQwODAyNjU5NTUgVCBlbmFibGVfaW50cmVtYXAKMHhmZmZmODJkMDgwMjY1ZDk2IFQg
ZGlzYWJsZV9pbnRyZW1hcAoweGZmZmY4MmQwODAyNjVlYWQgVCBpb21tdV9lbmFibGVfeDJh
cGljX0lSCjB4ZmZmZjgyZDA4MDI2NjAxOCBUIGlvbW11X2Rpc2FibGVfeDJhcGljX0lSCjB4
ZmZmZjgyZDA4MDI2NjA5OCBUIHBpX3VwZGF0ZV9pcnRlCjB4ZmZmZjgyZDA4MDI2NjExMCB0
IHF1aXJrcy5jI21hcF9tZV9waGFudG9tX2Z1bmN0aW9uCjB4ZmZmZjgyZDA4MDI2NjE5NCBU
IGlzX2lnZF92dF9lbmFibGVkX3F1aXJrCjB4ZmZmZjgyZDA4MDI2NjFlYSBUIHZ0ZF9vcHNf
cHJlYW1ibGVfcXVpcmsKMHhmZmZmODJkMDgwMjY2MzE2IFQgdnRkX29wc19wb3N0YW1ibGVf
cXVpcmsKMHhmZmZmODJkMDgwMjY2MzdiIFQgbWVfd2lmaV9xdWlyawoweGZmZmY4MmQwODAy
NjY1NzkgVCBwY2lfdnRkX3F1aXJrCjB4ZmZmZjgyZDA4MDI2NmJlZSB0IHZ0ZC5jI19odm1f
ZHBjaV9pc2FpcnFfZW9pCjB4ZmZmZjgyZDA4MDI2NmM5OSBUIG1hcF92dGRfZG9tYWluX3Bh
Z2UKMHhmZmZmODJkMDgwMjY2Y2E4IFQgdW5tYXBfdnRkX2RvbWFpbl9wYWdlCjB4ZmZmZjgy
ZDA4MDI2NmNiMyBUIGdldF9jYWNoZV9saW5lX3NpemUKMHhmZmZmODJkMDgwMjY2Y2NjIFQg
Y2FjaGVsaW5lX2ZsdXNoCjB4ZmZmZjgyZDA4MDI2NmNkNSBUIGZsdXNoX2FsbF9jYWNoZQow
eGZmZmY4MmQwODAyNjZjZGQgVCBodm1fZHBjaV9pc2FpcnFfZW9pCjB4ZmZmZjgyZDA4MDI2
NmQ0ZCB0IGF0cy5jI2RldmljZV9pbl9kb21haW4KMHhmZmZmODJkMDgwMjY2ZTA4IFQgZmlu
ZF9hdHNfZGV2X2RyaGQKMHhmZmZmODJkMDgwMjY2ZTQxIFQgYXRzX2RldmljZQoweGZmZmY4
MmQwODAyNjZmYjMgVCBkZXZfaW52YWxpZGF0ZV9pb3RsYgoweGZmZmY4MmQwODAyNjcxNmIg
dCBpb21tdV9pbml0LmMjc2V0X2lvbW11X2V2ZW50X2xvZ19jb250cm9sCjB4ZmZmZjgyZDA4
MDI2NzFiMyB0IGlvbW11X2luaXQuYyNzZXRfaW9tbXVfcHByX2xvZ19jb250cm9sCjB4ZmZm
ZjgyZDA4MDI2NzIxNSBUIHBhcnNlX3Bwcl9sb2dfZW50cnkKMHhmZmZmODJkMDgwMjY3MmJl
IHQgaW9tbXVfaW5pdC5jI2lvbW11X3Jlc2V0X2xvZwoweGZmZmY4MmQwODAyNjczYWIgdCBp
b21tdV9pbml0LmMjaW9tbXVfaW50ZXJydXB0X2hhbmRsZXIKMHhmZmZmODJkMDgwMjY3M2Yx
IHQgaW9tbXVfaW5pdC5jI3BhcnNlX2V2ZW50X2xvZ19lbnRyeQoweGZmZmY4MmQwODAyNjc1
MmYgdCBpb21tdV9pbml0LmMjaW9tbXVfcmVhZF9sb2cKMHhmZmZmODJkMDgwMjY3NjRkIHQg
aW9tbXVfaW5pdC5jI2RvX2FtZF9pb21tdV9pcnEKMHhmZmZmODJkMDgwMjY3ODBmIHQgaW9t
bXVfaW5pdC5jI2FtZF9pb21tdV9tc2lfZW5hYmxlCjB4ZmZmZjgyZDA4MDI2NzgzZSB0IGlv
bW11X2luaXQuYyNpb21tdV9tc2lfdW5tYXNrCjB4ZmZmZjgyZDA4MDI2Nzg4OSB0IGlvbW11
X2luaXQuYyNpb21tdV9tc2lfZW5kCjB4ZmZmZjgyZDA4MDI2NzhjMCB0IGlvbW11X2luaXQu
YyNpb21tdV9tc2lfc3RhcnR1cAoweGZmZmY4MmQwODAyNjc4ZDAgdCBpb21tdV9pbml0LmMj
ZGlzYWJsZV9pb21tdQoweGZmZmY4MmQwODAyNjc5OWYgdCBpb21tdV9pbml0LmMjaW9tbXVf
bXNpX21hc2sKMHhmZmZmODJkMDgwMjY3OWVmIHQgaW9tbXVfaW5pdC5jI2lvbW11X21hc2th
YmxlX21zaV9zdGFydHVwCjB4ZmZmZjgyZDA4MDI2N2ExNCB0IGlvbW11X2luaXQuYyNpb21t
dV9tYXNrYWJsZV9tc2lfc2h1dGRvd24KMHhmZmZmODJkMDgwMjY3YTM0IHQgaW9tbXVfaW5p
dC5jI19pbnZhbGlkYXRlX2FsbF9kZXZpY2VzCjB4ZmZmZjgyZDA4MDI2N2FkOSB0IGlvbW11
X2luaXQuYyNlbmFibGVfaW9tbXUKMHhmZmZmODJkMDgwMjY4MTc2IFQgZ2V0X2l2cnNfbWFw
cGluZ3MKMHhmZmZmODJkMDgwMjY4MThiIFQgaXRlcmF0ZV9pdnJzX21hcHBpbmdzCjB4ZmZm
ZjgyZDA4MDI2ODFmNyBUIGl0ZXJhdGVfaXZyc19lbnRyaWVzCjB4ZmZmZjgyZDA4MDI2ODI5
NyBUIGFtZF9pb21tdV9jcmFzaF9zaHV0ZG93bgoweGZmZmY4MmQwODAyNjgyYzkgVCBhbWRf
aW9tbXVfc3VzcGVuZAoweGZmZmY4MmQwODAyNjgyZDkgVCBhbWRfaW9tbXVfcmVzdW1lCjB4
ZmZmZjgyZDA4MDI2ODM0YiB0IGlvbW11X21hcC5jI3NldF9pb21tdV9wZGVfcHJlc2VudAow
eGZmZmY4MmQwODAyNjgzYzMgdCBpb21tdV9tYXAuYyNzZXRfaW9tbXVfcHRlX3ByZXNlbnQK
MHhmZmZmODJkMDgwMjY4NDJmIFQgY2xlYXJfaW9tbXVfcHRlX3ByZXNlbnQKMHhmZmZmODJk
MDgwMjY4NDVkIFQgYW1kX2lvbW11X3NldF9yb290X3BhZ2VfdGFibGUKMHhmZmZmODJkMDgw
MjY4NDllIHQgaW9tbXVfbWFwLmMjdXBkYXRlX3BhZ2luZ19tb2RlCjB4ZmZmZjgyZDA4MDI2
ODgyZCBUIGlvbW11X2R0ZV9zZXRfaW90bGIKMHhmZmZmODJkMDgwMjY4ODQ3IFQgaW9tbXVf
ZHRlX3NldF9ndWVzdF9jcjMKMHhmZmZmODJkMDgwMjY4OGFmIFQgYW1kX2lvbW11X2dldF9u
ZXh0X3RhYmxlX2Zyb21fcHRlCjB4ZmZmZjgyZDA4MDI2ODhkMiB0IGlvbW11X21hcC5jI2lv
bW11X3BkZV9mcm9tX2dmbgoweGZmZmY4MmQwODAyNjhjN2EgVCBhbWRfaW9tbXVfbWFwX3Bh
Z2UKMHhmZmZmODJkMDgwMjY5MWY1IFQgYW1kX2lvbW11X3VubWFwX3BhZ2UKMHhmZmZmODJk
MDgwMjY5MzgyIFQgYW1kX2lvbW11X3Jlc2VydmVfZG9tYWluX3VuaXR5X21hcAoweGZmZmY4
MmQwODAyNjk0MDMgVCBhbWRfaW9tbXVfc2hhcmVfcDJtCjB4ZmZmZjgyZDA4MDI2OTRhNiB0
IHBjaV9hbWRfaW9tbXUuYyNhbWRfaW9tbXVfZG9tYWluX2luaXQKMHhmZmZmODJkMDgwMjY5
NTE2IHQgcGNpX2FtZF9pb21tdS5jI2FtZF9kdW1wX3AybV90YWJsZV9sZXZlbAoweGZmZmY4
MmQwODAyNjk2Y2IgdCBwY2lfYW1kX2lvbW11LmMjYW1kX2R1bXBfcDJtX3RhYmxlCjB4ZmZm
ZjgyZDA4MDI2OTcxYyB0IHBjaV9hbWRfaW9tbXUuYyNkZWFsbG9jYXRlX25leHRfcGFnZV90
YWJsZQoweGZmZmY4MmQwODAyNjk3OTkgdCBwY2lfYW1kX2lvbW11LmMjZGVhbGxvY2F0ZV9w
YWdlX3RhYmxlCjB4ZmZmZjgyZDA4MDI2OThiMyB0IHBjaV9hbWRfaW9tbXUuYyNhbWRfaW9t
bXVfZG9tYWluX2Rlc3Ryb3kKMHhmZmZmODJkMDgwMjY5OTE1IFQgZmluZF9pb21tdV9mb3Jf
ZGV2aWNlCjB4ZmZmZjgyZDA4MDI2OWE0ZiBUIGdldF9kbWFfcmVxdWVzdG9yX2lkCjB4ZmZm
ZjgyZDA4MDI2OWFhNyB0IHBjaV9hbWRfaW9tbXUuYyNhbWRfaW9tbXVfZ3JvdXBfaWQKMHhm
ZmZmODJkMDgwMjY5YWNmIHQgcGNpX2FtZF9pb21tdS5jI2FtZF9pb21tdV9zZXR1cF9kb21h
aW5fZGV2aWNlCjB4ZmZmZjgyZDA4MDI2OWQ3NyB0IHBjaV9hbWRfaW9tbXUuYyNhbWRfaW9t
bXVfYWRkX2RldmljZQoweGZmZmY4MmQwODAyNjllNmIgVCBhbWRfaW9tbXVfYWxsb2Nfcm9v
dAoweGZmZmY4MmQwODAyNjlmMzMgVCBhbWRfaW9tbXVfZGlzYWJsZV9kb21haW5fZGV2aWNl
CjB4ZmZmZjgyZDA4MDI2YTBlMSB0IHBjaV9hbWRfaW9tbXUuYyNyZWFzc2lnbl9kZXZpY2UK
MHhmZmZmODJkMDgwMjZhMjZiIHQgcGNpX2FtZF9pb21tdS5jI2FtZF9pb21tdV9hc3NpZ25f
ZGV2aWNlCjB4ZmZmZjgyZDA4MDI2YTJlOSB0IHBjaV9hbWRfaW9tbXUuYyNhbWRfaW9tbXVf
cmVtb3ZlX2RldmljZQoweGZmZmY4MmQwODAyNmEzODkgdCBpb21tdV9pbnRyLmMjdXBkYXRl
X2ludHJlbWFwX2VudHJ5CjB4ZmZmZjgyZDA4MDI2YTNiYyB0IGlvbW11X2ludHIuYyNkdW1w
X2ludHJlbWFwX3RhYmxlCjB4ZmZmZjgyZDA4MDI2YTQwZCB0IGlvbW11X2ludHIuYyNkdW1w
X2ludHJlbWFwX21hcHBpbmcKMHhmZmZmODJkMDgwMjZhNDdmIHQgaW9tbXVfaW50ci5jI2R1
bXBfaW50cmVtYXBfdGFibGVzCjB4ZmZmZjgyZDA4MDI2YTRlNyB0IGlvbW11X2ludHIuYyNn
ZXRfaW50cmVtYXBfcmVxdWVzdG9yX2lkCjB4ZmZmZjgyZDA4MDI2YTUxNiB0IGlvbW11X2lu
dHIuYyNnZXRfaW50cmVtYXBfbG9jawoweGZmZmY4MmQwODAyNmE1NGQgdCBpb21tdV9pbnRy
LmMjZ2V0X2ludHJlbWFwX2VudHJ5CjB4ZmZmZjgyZDA4MDI2YTU4OSB0IGlvbW11X2ludHIu
YyNhbGxvY19pbnRyZW1hcF9lbnRyeQoweGZmZmY4MmQwODAyNmE2NGYgdCBpb21tdV9pbnRy
LmMjX2ZpbmRfaW9tbXVfZm9yX2RldmljZQoweGZmZmY4MmQwODAyNmE2ZWQgdCBpb21tdV9p
bnRyLmMjdXBkYXRlX2ludHJlbWFwX2VudHJ5X2Zyb21fbXNpX21zZwoweGZmZmY4MmQwODAy
NmE5YjAgVCBpb2FwaWNfaWRfdG9faW5kZXgKMHhmZmZmODJkMDgwMjZhOWZlIFQgYW1kX2lv
bW11X2lvYXBpY191cGRhdGVfaXJlCjB4ZmZmZjgyZDA4MDI2YWY2NiBUIGFtZF9pb21tdV9y
ZWFkX2lvYXBpY19mcm9tX2lyZQoweGZmZmY4MmQwODAyNmIwNjQgVCBhbWRfaW9tbXVfbXNp
X21zZ191cGRhdGVfaXJlCjB4ZmZmZjgyZDA4MDI2YjI1MCBUIGFtZF9pb21tdV9yZWFkX21z
aV9mcm9tX2lyZQoweGZmZmY4MmQwODAyNmIzMzAgVCBzZW5kX2lvbW11X2NvbW1hbmQKMHhm
ZmZmODJkMDgwMjZiM2I0IHQgaW9tbXVfY21kLmMjZmx1c2hfY29tbWFuZF9idWZmZXIKMHhm
ZmZmODJkMDgwMjZiNDRhIFQgaW52YWxpZGF0ZV9pb21tdV9hbGwKMHhmZmZmODJkMDgwMjZi
NDc5IFQgYW1kX2lvbW11X2ZsdXNoX2lvdGxiCjB4ZmZmZjgyZDA4MDI2YjYzZCB0IGlvbW11
X2NtZC5jI19hbWRfaW9tbXVfZmx1c2hfcGFnZXMKMHhmZmZmODJkMDgwMjZiN2M3IFQgYW1k
X2lvbW11X2ZsdXNoX2FsbF9wYWdlcwoweGZmZmY4MmQwODAyNmI3ZTEgVCBhbWRfaW9tbXVf
Zmx1c2hfcGFnZXMKMHhmZmZmODJkMDgwMjZiN2YwIFQgYW1kX2lvbW11X2ZsdXNoX2Rldmlj
ZQoweGZmZmY4MmQwODAyNmI4NGEgVCBhbWRfaW9tbXVfZmx1c2hfaW50cmVtYXAKMHhmZmZm
ODJkMDgwMjZiOGE0IFQgYW1kX2lvbW11X2ZsdXNoX2FsbF9jYWNoZXMKMHhmZmZmODJkMDgw
MjZiOGQ2IFQgYW1kX2lvbW11X3NlbmRfZ3Vlc3RfY21kCjB4ZmZmZjgyZDA4MDI2YjkxZCB0
IGlvbW11X2d1ZXN0LmMjZ3Vlc3RfaW9tbXVfbW1pb19yYW5nZQoweGZmZmY4MmQwODAyNmI5
NWIgdCBpb21tdV9ndWVzdC5jI2lvbW11X21taW9fcmVhZDY0CjB4ZmZmZjgyZDA4MDI2YmIw
YiB0IGlvbW11X2d1ZXN0LmMjZ3Vlc3RfaW9tbXVfZGVsaXZlcl9tc2kKMHhmZmZmODJkMDgw
MjZiYjQyIHQgaW9tbXVfZ3Vlc3QuYyNndWVzdF9pb21tdV9tbWlvX3JlYWQKMHhmZmZmODJk
MDgwMjZiYzBkIHQgaW9tbXVfZ3Vlc3QuYyNndWVzdF9pb21tdV9nZXRfdGFibGVfbWZuCjB4
ZmZmZjgyZDA4MDI2YmM4ZSB0IGlvbW11X2d1ZXN0LmMjZ3Vlc3RfaW9tbXVfbW1pb193cml0
ZQoweGZmZmY4MmQwODAyNmMwODUgdCBpb21tdV9ndWVzdC5jI2d1ZXN0X2lvbW11X3Byb2Nl
c3NfY29tbWFuZAoweGZmZmY4MmQwODAyNmM2OWIgVCBndWVzdF9pb21tdV9hZGRfcHByX2xv
ZwoweGZmZmY4MmQwODAyNmM3ZTcgVCBndWVzdF9pb21tdV9hZGRfZXZlbnRfbG9nCjB4ZmZm
ZjgyZDA4MDI2YzkzMyBUIGd1ZXN0X2lvbW11X3NldF9iYXNlCjB4ZmZmZjgyZDA4MDI2Yzll
NSBUIGd1ZXN0X2lvbW11X2luaXQKMHhmZmZmODJkMDgwMjZjYWY5IFQgZ3Vlc3RfaW9tbXVf
ZGVzdHJveQoweGZmZmY4MmQwODAyNmNiMzEgVCBlbmFibGVfYXRzX2RldmljZQoweGZmZmY4
MmQwODAyNmNkMjAgVCBkaXNhYmxlX2F0c19kZXZpY2UKMHhmZmZmODJkMDgwMjZjZTNiIFQg
aW9tbXVfdXBkYXRlX2lyZV9mcm9tX2FwaWMKMHhmZmZmODJkMDgwMjZjZTZiIFQgaW9tbXVf
cmVhZF9hcGljX2Zyb21faXJlCjB4ZmZmZjgyZDA4MDI2Y2U5YiBUIGFyY2hfaW9tbXVfcG9w
dWxhdGVfcGFnZV90YWJsZQoweGZmZmY4MmQwODAyNmQyZDQgVCBhcmNoX2lvbW11X2RvbWFp
bl9pbml0CjB4ZmZmZjgyZDA4MDI2ZDMyNiBUIGFyY2hfaW9tbXVfZG9tYWluX2Rlc3Ryb3kK
MHhmZmZmODJkMDgwMjZkMzJjIFQgYWNwaV9vc19tYXBfbWVtb3J5CjB4ZmZmZjgyZDA4MDI2
ZDQwYyBUIGFjcGlfb3NfdW5tYXBfbWVtb3J5CjB4ZmZmZjgyZDA4MDI2ZDRiNiBUIGFjcGlf
b3NfcmVhZF9wb3J0CjB4ZmZmZjgyZDA4MDI2ZDRmZSBUIGFjcGlfb3Nfd3JpdGVfcG9ydAow
eGZmZmY4MmQwODAyNmQ1MzAgVCBhY3BpX29zX3JlYWRfbWVtb3J5CjB4ZmZmZjgyZDA4MDI2
ZDViMCBUIGFjcGlfb3Nfd3JpdGVfbWVtb3J5CjB4ZmZmZjgyZDA4MDI2ZDYxZCBUIGRvX2dl
dF9wbV9pbmZvCjB4ZmZmZjgyZDA4MDI2ZDhkMSBUIGRvX3BtX29wCjB4ZmZmZjgyZDA4MDI2
ZTIwZiBUIGFjcGlfc2V0X3BkY19iaXRzCjB4ZmZmZjgyZDA4MDI2ZTM4MiBUIGFjcGlfaHdf
bG93X2xldmVsX3JlYWQKMHhmZmZmODJkMDgwMjZlM2QzIFQgYWNwaV9od19yZWdpc3Rlcl9y
ZWFkCjB4ZmZmZjgyZDA4MDI2ZTUzMSBUIGFjcGlfZ2V0X3JlZ2lzdGVyCjB4ZmZmZjgyZDA4
MDI2ZTU5NyBUIGFjcGlfaHdfbG93X2xldmVsX3dyaXRlCjB4ZmZmZjgyZDA4MDI2ZTVlMiBU
IGFjcGlfaHdfcmVnaXN0ZXJfd3JpdGUKMHhmZmZmODJkMDgwMjZlNzZhIFQgYWNwaV9zZXRf
cmVnaXN0ZXIKMHhmZmZmODJkMDgwMjZlOGMzIFQgYWNwaV9yZWJvb3QKMHhmZmZmODJkMDgw
MjZlOTYxIFQgYWNwaV90Yl9jaGVja3N1bQoweGZmZmY4MmQwODAyNmU5ODcgdCBlcnN0LmMj
ZXJzdF9leGVjX2FkZAoweGZmZmY4MmQwODAyNmU5OWEgdCBlcnN0LmMjZXJzdF9leGVjX3N1
YnRyYWN0CjB4ZmZmZjgyZDA4MDI2ZTlhZCB0IGVyc3QuYyNlcnN0X2V4ZWNfZ290bwoweGZm
ZmY4MmQwODAyNmU5YmUgdCBlcnN0LmMjZXJzdF9leGVjX3NldF9kc3RfYWRkcmVzc19iYXNl
CjB4ZmZmZjgyZDA4MDI2ZTlkMyB0IGVyc3QuYyNlcnN0X2V4ZWNfc2V0X3NyY19hZGRyZXNz
X2Jhc2UKMHhmZmZmODJkMDgwMjZlOWU4IHQgZXJzdC5jI2Vyc3RfZXhlY19za2lwX25leHRf
aW5zdHJ1Y3Rpb25faWZfdHJ1ZQoweGZmZmY4MmQwODAyNmVhMjEgdCBlcnN0LmMjZXJzdF9l
eGVjX2xvYWRfdmFyMgoweGZmZmY4MmQwODAyNmVhMzYgdCBlcnN0LmMjZXJzdF9leGVjX2xv
YWRfdmFyMQoweGZmZmY4MmQwODAyNmVhNGIgdCBlcnN0LmMjZXJzdF9leGVjX21vdmVfZGF0
YQoweGZmZmY4MmQwODAyNmViMjkgdCBlcnN0LmMjZXJzdF90aW1lZG91dAoweGZmZmY4MmQw
ODAyNmViNjIgdCBlcnN0LmMjZXJzdF9leGVjX3N0YWxsX3doaWxlX3RydWUKMHhmZmZmODJk
MDgwMjZlYmRjIHQgZXJzdC5jI2Vyc3RfZXhlY19zdGFsbAoweGZmZmY4MmQwODAyNmViZmUg
dCBlcnN0LmMjZXJzdF9leGVjX3N1YnRyYWN0X3ZhbHVlCjB4ZmZmZjgyZDA4MDI2ZWMzZiB0
IGVyc3QuYyNlcnN0X2V4ZWNfYWRkX3ZhbHVlCjB4ZmZmZjgyZDA4MDI2ZWM4MCB0IGVyc3Qu
YyNlcnN0X2V4ZWNfc3RvcmVfdmFyMQoweGZmZmY4MmQwODAyNmVjOTUgdCBlcnN0LmMjX19l
cnN0X2dldF9uZXh0X3JlY29yZF9pZAoweGZmZmY4MmQwODAyNmVjZjEgdCBlcnN0LmMjX19l
cnN0X3JlYWQKMHhmZmZmODJkMDgwMjZlZWIyIFQgZXJzdF9nZXRfcmVjb3JkX2NvdW50CjB4
ZmZmZjgyZDA4MDI2ZWY0OSBUIGVyc3RfZ2V0X25leHRfcmVjb3JkX2lkCjB4ZmZmZjgyZDA4
MDI2ZWY5MSBUIGVyc3Rfd3JpdGUKMHhmZmZmODJkMDgwMjZmMjI0IFQgZXJzdF9yZWFkCjB4
ZmZmZjgyZDA4MDI2ZjI4NCBUIGVyc3RfcmVhZF9uZXh0CjB4ZmZmZjgyZDA4MDI2ZjMyZCBU
IGVyc3RfY2xlYXIKMHhmZmZmODJkMDgwMjZmNGRkIFQgYXBlaV9oZXN0X3BhcnNlCjB4ZmZm
ZjgyZDA4MDI2ZjVmMCBUIGFwZWlfZXhlY19jdHhfaW5pdAoweGZmZmY4MmQwODAyNmY2MTYg
VCBfX2FwZWlfZXhlY19yZWFkX3JlZ2lzdGVyCjB4ZmZmZjgyZDA4MDI2ZjY0ZiBUIGFwZWlf
ZXhlY19yZWFkX3JlZ2lzdGVyCjB4ZmZmZjgyZDA4MDI2ZjY4MiBUIGFwZWlfZXhlY19yZWFk
X3JlZ2lzdGVyX3ZhbHVlCjB4ZmZmZjgyZDA4MDI2ZjZiMCBUIF9fYXBlaV9leGVjX3dyaXRl
X3JlZ2lzdGVyCjB4ZmZmZjgyZDA4MDI2ZjcxNSBUIGFwZWlfZXhlY193cml0ZV9yZWdpc3Rl
cgoweGZmZmY4MmQwODAyNmY3MmEgVCBhcGVpX2V4ZWNfd3JpdGVfcmVnaXN0ZXJfdmFsdWUK
MHhmZmZmODJkMDgwMjZmNzNkIFQgYXBlaV9leGVjX25vb3AKMHhmZmZmODJkMDgwMjZmNzQ4
IFQgX19hcGVpX2V4ZWNfcnVuCjB4ZmZmZjgyZDA4MDI2ZjgyOSB0IGFwZWktaW8uYyNfX2Fw
ZWlfZmluZF9pb21hcAoweGZmZmY4MmQwODAyNmY4NmEgdCBhcGVpLWlvLmMjX19hcGVpX2lv
cmVtYXBfZmFzdAoweGZmZmY4MmQwODAyNmY4OTEgdCBhcGVpLWlvLmMjYXBlaV9jaGVja19n
YXIKMHhmZmZmODJkMDgwMjZmOTI4IFQgYXBlaV9yZWFkCjB4ZmZmZjgyZDA4MDI2ZmEwYSBU
IGFwZWlfd3JpdGUKMHhmZmZmODJkMDgwMjZmYWM4IHQgdmdhLmMjdmdhX25vb3BfcHV0cwow
eGZmZmY4MmQwODAyNmZhY2UgdCB2Z2EuYyN2Z2FfdGV4dF9wdXRzCjB4ZmZmZjgyZDA4MDI2
ZmJiNSB0IGxmYi5jI2xmYl9zaG93X2xpbmUKMHhmZmZmODJkMDgwMjZmZDZkIFQgbGZiX3Jl
ZHJhd19wdXRzCjB4ZmZmZjgyZDA4MDI2ZmVmMiBUIGxmYl9zY3JvbGxfcHV0cwoweGZmZmY4
MmQwODAyNzAwM2YgVCBsZmJfY2FycmlhZ2VfcmV0dXJuCjB4ZmZmZjgyZDA4MDI3MDA0ZiBU
IGxmYl9mcmVlCjB4ZmZmZjgyZDA4MDI3MDA3OSB0IHZlc2EuYyNsZmJfZmx1c2gKMHhmZmZm
ODJkMDgwMjcwMDhiIFQgZG9feHNtX29wCjB4ZmZmZjgyZDA4MDI3MDA5OCBUIGNvbXBhdF94
c21fb3AKMHhmZmZmODJkMDgwMjcwMGIwIHQgYXBpYy5jI21vZGVybl9hcGljCjB4ZmZmZjgy
ZDA4MDI3MDBmMCB0IGFwaWMuYyNfX2VuYWJsZV94MmFwaWMKMHhmZmZmODJkMDgwMjcwMTFh
IFQgcG11X2FwaWNfaW50ZXJydXB0CjB4ZmZmZjgyZDA4MDI3MDE1MSBUIGFwaWNfdGltZXJf
aW50ZXJydXB0CjB4ZmZmZjgyZDA4MDI3MDE4ZCB0IGFwaWMuYyNfX3NldHVwX0FQSUNfTFZU
VAoweGZmZmY4MmQwODAyNzAyMTcgdCBhcGljLmMjc2V0dXBfQVBJQ190aW1lcgoweGZmZmY4
MmQwODAyNzAyNDAgVCBzcHVyaW91c19pbnRlcnJ1cHQKMHhmZmZmODJkMDgwMjcwMmU2IFQg
ZXJyb3JfaW50ZXJydXB0CjB4ZmZmZjgyZDA4MDI3MDNkOSBUIGFja19iYWRfaXJxCjB4ZmZm
ZjgyZDA4MDI3MDQyOSBUIGdldF9waHlzaWNhbF9icm9hZGNhc3QKMHhmZmZmODJkMDgwMjcw
NDQwIFQgZ2V0X21heGx2dAoweGZmZmY4MmQwODAyNzA0NjcgVCBjbGVhcl9sb2NhbF9BUElD
CjB4ZmZmZjgyZDA4MDI3MDdjNyBUIGRpc2Nvbm5lY3RfYnNwX0FQSUMKMHhmZmZmODJkMDgw
MjcwOGU0IFQgc2V0dXBfbG9jYWxfQVBJQwoweGZmZmY4MmQwODAyNzBkNDYgVCBsYXBpY19y
ZXN1bWUKMHhmZmZmODJkMDgwMjcxMTczIFQgeDJhcGljX2FwX3NldHVwCjB4ZmZmZjgyZDA4
MDI3MTE4OCBUIHNldHVwX3NlY29uZGFyeV9BUElDX2Nsb2NrCjB4ZmZmZjgyZDA4MDI3MTE5
MyBUIGRpc2FibGVfQVBJQ190aW1lcgoweGZmZmY4MmQwODAyNzExZmYgVCBlbmFibGVfQVBJ
Q190aW1lcgoweGZmZmY4MmQwODAyNzEyM2YgVCByZXByb2dyYW1fdGltZXIKMHhmZmZmODJk
MDgwMjcxMmZkIFQgc21wX3NlbmRfc3RhdGVfZHVtcAoweGZmZmY4MmQwODAyNzEzNTUgVCBj
dXJyZW50X2xvY2FsX2FwaWNfbW9kZQoweGZmZmY4MmQwODAyNzEzOTIgVCBkaXNhYmxlX2xv
Y2FsX0FQSUMKMHhmZmZmODJkMDgwMjcxNGE2IFQgbGFwaWNfc3VzcGVuZAoweGZmZmY4MmQw
ODAyNzE2OWIgVCBjaGVja19mb3JfdW5leHBlY3RlZF9tc2kKMHhmZmZmODJkMDgwMjcxNmU1
IFQgX19maW5kX2ZpcnN0X2JpdAoweGZmZmY4MmQwODAyNzE3MGUgVCBfX2ZpbmRfbmV4dF9i
aXQKMHhmZmZmODJkMDgwMjcxNzY2IFQgX19maW5kX2ZpcnN0X3plcm9fYml0CjB4ZmZmZjgy
ZDA4MDI3MTc5YSBUIF9fZmluZF9uZXh0X3plcm9fYml0CjB4ZmZmZjgyZDA4MDI3MTdmOSB0
IGNwdWlkLmMjcmVjYWxjdWxhdGVfeHN0YXRlCjB4ZmZmZjgyZDA4MDI3MTlmOSB0IGNwdWlk
LmMjcmVjYWxjdWxhdGVfbWlzYwoweGZmZmY4MmQwODAyNzFjYjAgVCByZWNoZWNrX2NwdV9m
ZWF0dXJlcwoweGZmZmY4MmQwODAyNzFkM2YgVCBsb29rdXBfZGVlcF9kZXBzCjB4ZmZmZjgy
ZDA4MDI3MWRlNyB0IGNwdWlkLmMjc2FuaXRpc2VfZmVhdHVyZXNldAoweGZmZmY4MmQwODAy
NzFlYjkgVCByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3kKMHhmZmZmODJkMDgwMjcyMzNjIFQg
aW5pdF9kb21haW5fY3B1aWRfcG9saWN5CjB4ZmZmZjgyZDA4MDI3MjQyZiBUIGd1ZXN0X2Nw
dWlkCjB4ZmZmZjgyZDA4MDI3MmIwYiBUIGRvX3BoeXNkZXZfb3BfY29tcGF0CjB4ZmZmZjgy
ZDA4MDI3MmI4MCBUIGRvX3NjaGVkX29wX2NvbXBhdAoweGZmZmY4MmQwODAyNzJjMjkgVCBk
b19ldmVudF9jaGFubmVsX29wX2NvbXBhdAoweGZmZmY4MmQwODAyNzJjYTUgVCBjb21wYXRf
cGh5c2Rldl9vcF9jb21wYXQKMHhmZmZmODJkMDgwMjcyZDE4IHQgY3Jhc2guYyNkb19ubWlf
Y3Jhc2gKMHhmZmZmODJkMDgwMjcyZTBjIFQgbWFjaGluZV9jcmFzaF9zaHV0ZG93bgoweGZm
ZmY4MmQwODAyNzMwYjYgVCBkYmdfcndfbWVtCjB4ZmZmZjgyZDA4MDI3MzQ1OSBUIF9fdWRl
bGF5CjB4ZmZmZjgyZDA4MDI3MzRhZSB0IGRvbWN0bC5jI2xpc3RfZGVsCjB4ZmZmZjgyZDA4
MDI3MzRmMiBUIGFyY2hfZ2V0X2RvbWFpbl9pbmZvCjB4ZmZmZjgyZDA4MDI3MzUxMSBUIGFy
Y2hfZG9fZG9tY3RsCjB4ZmZmZjgyZDA4MDI3NWJmYyBUIGFyY2hfZ2V0X2luZm9fZ3Vlc3QK
MHhmZmZmODJkMDgwMjc2NDNkIFQgZGVmYXVsdF9kZWFkX2lkbGUKMHhmZmZmODJkMDgwMjc2
NDc3IHQgZG9tYWluLmMjdmNwdV9raWNrX3NvZnRpcnEKMHhmZmZmODJkMDgwMjc2NDdkIFQg
cGFyYXZpcnRfY3R4dF9zd2l0Y2hfZnJvbQoweGZmZmY4MmQwODAyNzY1YmUgdCBkb21haW4u
YyNkZWZhdWx0X2lkbGUKMHhmZmZmODJkMDgwMjc2Njk2IHQgZG9tYWluLmMjY29udGludWVf
aWRsZV9kb21haW4KMHhmZmZmODJkMDgwMjc2NmIzIHQgZG9tYWluLmMjaWRsZV9sb29wCjB4
ZmZmZjgyZDA4MDI3Njc3NiBUIHBhcmF2aXJ0X2N0eHRfc3dpdGNoX3RvCjB4ZmZmZjgyZDA4
MDI3Njg3NyB0IGRvbWFpbi5jI19fY29udGV4dF9zd2l0Y2gKMHhmZmZmODJkMDgwMjc2YzU1
IHQgZG9tYWluLmMjcmVsaW5xdWlzaF9tZW1vcnkKMHhmZmZmODJkMDgwMjc3MDgwIFQgc3Rh
cnR1cF9jcHVfaWRsZV9sb29wCjB4ZmZmZjgyZDA4MDI3NzBkYiBUIGR1bXBfcGFnZWZyYW1l
X2luZm8KMHhmZmZmODJkMDgwMjc3MmFlIFQgdXBkYXRlX2d1ZXN0X21lbW9yeV9wb2xpY3kK
MHhmZmZmODJkMDgwMjc3MmQ5IFQgYWxsb2NfZG9tYWluX3N0cnVjdAoweGZmZmY4MmQwODAy
NzczMjcgVCBmcmVlX2RvbWFpbl9zdHJ1Y3QKMHhmZmZmODJkMDgwMjc3MzM3IFQgYWxsb2Nf
dmNwdV9zdHJ1Y3QKMHhmZmZmODJkMDgwMjc3MzY5IFQgZnJlZV92Y3B1X3N0cnVjdAoweGZm
ZmY4MmQwODAyNzczNzkgVCB2Y3B1X2Rlc3Ryb3kKMHhmZmZmODJkMDgwMjc3M2Y0IFQgYXJj
aF9kb21haW5fY3JlYXRlCjB4ZmZmZjgyZDA4MDI3NzkyYSBUIGFyY2hfZG9tYWluX2Rlc3Ry
b3kKMHhmZmZmODJkMDgwMjc3OWM1IFQgYXJjaF9kb21haW5fc2h1dGRvd24KMHhmZmZmODJk
MDgwMjc3OWYyIFQgYXJjaF9kb21haW5fcGF1c2UKMHhmZmZmODJkMDgwMjc3YTFmIFQgYXJj
aF9kb21haW5fdW5wYXVzZQoweGZmZmY4MmQwODAyNzdhNGMgVCBhcmNoX2RvbWFpbl9zb2Z0
X3Jlc2V0CjB4ZmZmZjgyZDA4MDI3N2Q1ZCBUIHB2X2d1ZXN0X2NyNF9maXh1cAoweGZmZmY4
MmQwODAyNzdkZWUgVCBhcmNoX3NldF9pbmZvX2d1ZXN0CjB4ZmZmZjgyZDA4MDI3OTI5NiBU
IGFyY2hfaW5pdGlhbGlzZV92Y3B1CjB4ZmZmZjgyZDA4MDI3OTM1NSBUIGFyY2hfdmNwdV9y
ZXNldAoweGZmZmY4MmQwODAyNzkzOGUgVCBhcmNoX2RvX3ZjcHVfb3AKMHhmZmZmODJkMDgw
Mjc5NTNmIFQgdXBkYXRlX3J1bnN0YXRlX2FyZWEKMHhmZmZmODJkMDgwMjc5NzU2IHQgZG9t
YWluLmMjX3VwZGF0ZV9ydW5zdGF0ZV9hcmVhCjB4ZmZmZjgyZDA4MDI3OTc4ZiBUIGNvbnRl
eHRfc3dpdGNoCjB4ZmZmZjgyZDA4MDI3YTY1NyBUIGNvbnRpbnVlX3J1bm5pbmcKMHhmZmZm
ODJkMDgwMjdhNjcxIFQgX19zeW5jX2xvY2FsX2V4ZWNzdGF0ZQoweGZmZmY4MmQwODAyN2E2
ZDggVCBzeW5jX2xvY2FsX2V4ZWNzdGF0ZQoweGZmZmY4MmQwODAyN2E2ZTMgVCBzeW5jX3Zj
cHVfZXhlY3N0YXRlCjB4ZmZmZjgyZDA4MDI3YTc0NiBUIGRvbWFpbl9yZWxpbnF1aXNoX3Jl
c291cmNlcwoweGZmZmY4MmQwODAyN2FhMGIgVCBjcHVpZF9wb2xpY3lfdXBkYXRlZAoweGZm
ZmY4MmQwODAyN2FhMmIgVCB2Y3B1X2luaXRpYWxpc2UKMHhmZmZmODJkMDgwMjdhYmVkIFQg
YXJjaF9kdW1wX2RvbWFpbl9pbmZvCjB4ZmZmZjgyZDA4MDI3YWJmOCBUIGFyY2hfZHVtcF92
Y3B1X2luZm8KMHhmZmZmODJkMDgwMjdhYzE4IFQgdmNwdV9raWNrCjB4ZmZmZjgyZDA4MDI3
YWM3MyBUIHZjcHVfbWFya19ldmVudHNfcGVuZGluZwoweGZmZmY4MmQwODAyN2FjYTIgVCBt
YXBfZG9tYWluX3BhZ2UKMHhmZmZmODJkMDgwMjdiMjkyIFQgdW5tYXBfZG9tYWluX3BhZ2UK
MHhmZmZmODJkMDgwMjdiNTMyIFQgbWFwY2FjaGVfZG9tYWluX2luaXQKMHhmZmZmODJkMDgw
MjdiNWFlIFQgbWFwY2FjaGVfdmNwdV9pbml0CjB4ZmZmZjgyZDA4MDI3YjZjOCBUIG1hcF9k
b21haW5fcGFnZV9nbG9iYWwKMHhmZmZmODJkMDgwMjdiNzE5IFQgdW5tYXBfZG9tYWluX3Bh
Z2VfZ2xvYmFsCjB4ZmZmZjgyZDA4MDI3Yjc1MiBUIGRvbWFpbl9wYWdlX21hcF90b19tZm4K
MHhmZmZmODJkMDgwMjdiODExIHQgZXh0YWJsZS5jI2NtcF9leAoweGZmZmY4MmQwODAyN2I4
MmYgdCBleHRhYmxlLmMjc3dhcF9leAoweGZmZmY4MmQwODAyN2I4NWQgdCBleHRhYmxlLmMj
c2VhcmNoX29uZV9leHRhYmxlCjB4ZmZmZjgyZDA4MDI3YjhlMSBUIHNvcnRfZXhjZXB0aW9u
X3RhYmxlCjB4ZmZmZjgyZDA4MDI3YjkwNiBUIHNlYXJjaF9leGNlcHRpb25fdGFibGUKMHhm
ZmZmODJkMDgwMjdiOWZiIFQgc2VhcmNoX3ByZV9leGNlcHRpb25fdGFibGUKMHhmZmZmODJk
MDgwMjdiYTUyIHQgZmx1c2h0bGIuYyNwcmVfZmx1c2gKMHhmZmZmODJkMDgwMjdiYWQzIFQg
c3dpdGNoX2NyM19jcjQKMHhmZmZmODJkMDgwMjdiYmU4IFQgZmx1c2hfYXJlYV9sb2NhbAow
eGZmZmY4MmQwODAyN2JlNTcgVCBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbgoweGZm
ZmY4MmQwODAyN2MxMmEgVCBoeXBlcmNhbGxfeGxhdF9jb250aW51YXRpb24KMHhmZmZmODJk
MDgwMjdjM2IxIHQgaTM4Ny5jI192Y3B1X3NhdmVfZnB1CjB4ZmZmZjgyZDA4MDI3YzUzNiBU
IHZjcHVfcmVzdG9yZV9mcHVfZWFnZXIKMHhmZmZmODJkMDgwMjdjNjU0IFQgdmNwdV9yZXN0
b3JlX2ZwdV9sYXp5CjB4ZmZmZjgyZDA4MDI3YzczMSBUIHZjcHVfc2F2ZV9mcHUKMHhmZmZm
ODJkMDgwMjdjNzQ2IFQgc2F2ZV9mcHVfZW5hYmxlCjB4ZmZmZjgyZDA4MDI3Yzc2NCBUIHZj
cHVfaW5pdF9mcHUKMHhmZmZmODJkMDgwMjdjN2M2IFQgdmNwdV9kZXN0cm95X2ZwdQoweGZm
ZmY4MmQwODAyN2M3ZTkgdCBpODI1OS5jI19tYXNrX2FuZF9hY2tfODI1OUFfaXJxCjB4ZmZm
ZjgyZDA4MDI3YzhmZSB0IGk4MjU5LmMjbWFza19hbmRfYWNrXzgyNTlBX2lycQoweGZmZmY4
MmQwODAyN2M5MGMgVCBkaXNhYmxlXzgyNTlBX2lycQoweGZmZmY4MmQwODAyN2M5N2UgVCBl
bmFibGVfODI1OUFfaXJxCjB4ZmZmZjgyZDA4MDI3YzlmNSB0IGk4MjU5LmMjZW5kXzgyNTlB
X2lycQoweGZmZmY4MmQwODAyN2NhMDYgdCBpODI1OS5jI3N0YXJ0dXBfODI1OUFfaXJxCjB4
ZmZmZjgyZDA4MDI3Y2ExNiBUIGJvZ3VzXzgyNTlBX2lycQoweGZmZmY4MmQwODAyN2NhMjEg
VCBpODI1OUFfaXJxX3BlbmRpbmcKMHhmZmZmODJkMDgwMjdjYTdmIFQgbWFza184MjU5QQow
eGZmZmY4MmQwODAyN2NhYTkgVCB1bm1hc2tfODI1OUEKMHhmZmZmODJkMDgwMjdjYWRjIFQg
aTgyNTlBX3N1c3BlbmQKMHhmZmZmODJkMDgwMjdjYjAyIFQgaW5pdF84MjU5QQoweGZmZmY4
MmQwODAyN2NiYjMgVCBpODI1OUFfcmVzdW1lCjB4ZmZmZjgyZDA4MDI3Y2JmMCB0IGlvX2Fw
aWMuYyNfX2lvX2FwaWNfcmVhZAoweGZmZmY4MmQwODAyN2NjMzkgdCBpb19hcGljLmMjX19p
b19hcGljX3dyaXRlCjB4ZmZmZjgyZDA4MDI3Y2M4YSB0IGlvX2FwaWMuYyNmaW5kX2lycV9l
bnRyeQoweGZmZmY4MmQwODAyN2NjZjAgdCBpb19hcGljLmMjaW9hcGljX3BoeXNiYXNlX3Rv
X2lkCjB4ZmZmZjgyZDA4MDI3Y2QzZCB0IGlvX2FwaWMuYyNpb19hcGljX3JlYWQKMHhmZmZm
ODJkMDgwMjdjZDljIHQgaW9fYXBpYy5jI2lvX2FwaWNfd3JpdGUKMHhmZmZmODJkMDgwMjdj
ZTAzIHQgaW9fYXBpYy5jI3Bpbl8yX2lycQoweGZmZmY4MmQwODAyN2NlZDIgdCBpb19hcGlj
LmMjTVBCSU9TX3RyaWdnZXIKMHhmZmZmODJkMDgwMjdjZmY1IHQgaW9fYXBpYy5jI2FwaWNf
cGluXzJfZ3NpX2lycQoweGZmZmY4MmQwODAyN2QwMzggdCBpb19hcGljLmMjc2hhcmVfdmVj
dG9yX21hcHMKMHhmZmZmODJkMDgwMjdkMGY5IHQgaW9fYXBpYy5jI2FkZF9waW5fdG9faXJx
CjB4ZmZmZjgyZDA4MDI3ZDE5YyB0IGlvX2FwaWMuYyNhY2tfbGFwaWNfaXJxCjB4ZmZmZjgy
ZDA4MDI3ZDFjZSB0IGlvX2FwaWMuYyNlbmFibGVfbGFwaWNfaXJxCjB4ZmZmZjgyZDA4MDI3
ZDIwNSB0IGlvX2FwaWMuYyNkaXNhYmxlX2xhcGljX2lycQoweGZmZmY4MmQwODAyN2QyM2Mg
dCBpb19hcGljLmMjaW9fYXBpY19sZXZlbF9hY2tfcGVuZGluZwoweGZmZmY4MmQwODAyN2Qz
MzQgdCBpb19hcGljLmMjX19tb2RpZnlfSU9fQVBJQ19pcnEKMHhmZmZmODJkMDgwMjdkNDUw
IHQgaW9fYXBpYy5jI21hc2tfSU9fQVBJQ19pcnEKMHhmZmZmODJkMDgwMjdkNDkxIHQgaW9f
YXBpYy5jI2Fja19lZGdlX2lvYXBpY19pcnEKMHhmZmZmODJkMDgwMjdkNGVmIHQgaW9fYXBp
Yy5jI21hc2tfYW5kX2Fja19sZXZlbF9pb2FwaWNfaXJxCjB4ZmZmZjgyZDA4MDI3ZDYwZiB0
IGlvX2FwaWMuYyN1bm1hc2tfSU9fQVBJQ19pcnEKMHhmZmZmODJkMDgwMjdkNjUwIHQgaW9f
YXBpYy5jI3N0YXJ0dXBfbGV2ZWxfaW9hcGljX2lycQoweGZmZmY4MmQwODAyN2Q2NjAgdCBp
b19hcGljLmMjc2V0X2lvYXBpY19hZmZpbml0eV9pcnEKMHhmZmZmODJkMDgwMjdkODI1IHQg
aW9fYXBpYy5jI3N0YXJ0dXBfZWRnZV9pb2FwaWNfaXJxCjB4ZmZmZjgyZDA4MDI3ZDg5OSBU
IGlvX2FwaWNfZ2V0X3VzZWRfdmVjdG9yX21hcAoweGZmZmY4MmQwODAyN2Q4Y2IgVCBhbGxv
Y19pb2FwaWNfZW50cmllcwoweGZmZmY4MmQwODAyN2Q5YzEgVCBfX2lvYXBpY19yZWFkX2Vu
dHJ5CjB4ZmZmZjgyZDA4MDI3ZGExNiB0IGlvX2FwaWMuYyNpb2FwaWNfcmVhZF9lbnRyeQow
eGZmZmY4MmQwODAyN2RhNjQgdCBpb19hcGljLmMjX19wcmludF9JT19BUElDCjB4ZmZmZjgy
ZDA4MDI3ZGY0NCB0IGlvX2FwaWMuYyNfcHJpbnRfSU9fQVBJQ19rZXloYW5kbGVyCjB4ZmZm
ZjgyZDA4MDI3ZGY1NCBUIF9faW9hcGljX3dyaXRlX2VudHJ5CjB4ZmZmZjgyZDA4MDI3ZGZh
MiB0IGlvX2FwaWMuYyNpb2FwaWNfd3JpdGVfZW50cnkKMHhmZmZmODJkMDgwMjdkZmZjIHQg
aW9fYXBpYy5jI19faW9fYXBpY19lb2kKMHhmZmZmODJkMDgwMjdlMTRiIHQgaW9fYXBpYy5j
I2VvaV9JT19BUElDX2lycQoweGZmZmY4MmQwODAyN2UxZDAgdCBpb19hcGljLmMjZW5kX2xl
dmVsX2lvYXBpY19pcnFfbmV3CjB4ZmZmZjgyZDA4MDI3ZTMwZiB0IGlvX2FwaWMuYyNlbmRf
bGV2ZWxfaW9hcGljX2lycV9vbGQKMHhmZmZmODJkMDgwMjdlMzZhIHQgaW9fYXBpYy5jI2Ns
ZWFyX0lPX0FQSUNfcGluCjB4ZmZmZjgyZDA4MDI3ZTQ1ZCB0IGlvX2FwaWMuYyNjbGVhcl9J
T19BUElDCjB4ZmZmZjgyZDA4MDI3ZTRiZCBUIHNhdmVfSU9fQVBJQ19zZXR1cAoweGZmZmY4
MmQwODAyN2U1NmQgVCBtYXNrX0lPX0FQSUNfc2V0dXAKMHhmZmZmODJkMDgwMjdlNjJkIFQg
cmVzdG9yZV9JT19BUElDX3NldHVwCjB4ZmZmZjgyZDA4MDI3ZTZkZCBUIGZyZWVfaW9hcGlj
X2VudHJpZXMKMHhmZmZmODJkMDgwMjdlNzE5IFQgc2V0dXBfaW9hcGljX2Rlc3QKMHhmZmZm
ODJkMDgwMjdlN2RmIFQgZGlzYWJsZV9JT19BUElDCjB4ZmZmZjgyZDA4MDI3ZTg1ZCBUIGlv
YXBpY19zdXNwZW5kCjB4ZmZmZjgyZDA4MDI3ZTk2MSBUIGlvYXBpY19yZXN1bWUKMHhmZmZm
ODJkMDgwMjdlYWQ1IFQgaW9fYXBpY19zZXRfcGNpX3JvdXRpbmcKMHhmZmZmODJkMDgwMjdl
ZTE5IFQgaW9hcGljX2d1ZXN0X3JlYWQKMHhmZmZmODJkMDgwMjdlZWM2IFQgaW9hcGljX2d1
ZXN0X3dyaXRlCjB4ZmZmZjgyZDA4MDI3ZjM0ZiBUIGR1bXBfaW9hcGljX2lycV9pbmZvCjB4
ZmZmZjgyZDA4MDI3ZjUyMyBUIGFyY2hfaHdkb21faXJxcwoweGZmZmY4MmQwODAyN2Y1YTEg
dCBhbHRlcm5hdGl2ZS5jI3RleHRfcG9rZQoweGZmZmY4MmQwODAyN2Y1YWMgVCBhZGRfbm9w
cwoweGZmZmY4MmQwODAyN2Y2MDYgVCBhcHBseV9hbHRlcm5hdGl2ZXMKMHhmZmZmODJkMDgw
MjdmN2U0IHQgbGl2ZXBhdGNoLmMjbWFza19ubWlfY2FsbGJhY2sKMHhmZmZmODJkMDgwMjdm
N2VmIFQgYXJjaF9saXZlcGF0Y2hfcXVpZXNjZQoweGZmZmY4MmQwODAyN2Y4MDYgVCBhcmNo
X2xpdmVwYXRjaF9yZXZpdmUKMHhmZmZmODJkMDgwMjdmODE4IFQgYXJjaF9saXZlcGF0Y2hf
dmVyaWZ5X2Z1bmMKMHhmZmZmODJkMDgwMjdmODQ3IFQgYXJjaF9saXZlcGF0Y2hfYXBwbHkK
MHhmZmZmODJkMDgwMjdmOGM5IFQgYXJjaF9saXZlcGF0Y2hfcmV2ZXJ0CjB4ZmZmZjgyZDA4
MDI3ZjhmMCBUIGFyY2hfbGl2ZXBhdGNoX3Bvc3RfYWN0aW9uCjB4ZmZmZjgyZDA4MDI3Zjhm
NiBUIGFyY2hfbGl2ZXBhdGNoX21hc2sKMHhmZmZmODJkMDgwMjdmOTBmIFQgYXJjaF9saXZl
cGF0Y2hfdW5tYXNrCjB4ZmZmZjgyZDA4MDI3ZjkyMSBUIGFyY2hfbGl2ZXBhdGNoX3Zlcmlm
eV9lbGYKMHhmZmZmODJkMDgwMjdmOTY0IFQgYXJjaF9saXZlcGF0Y2hfc3ltYm9sX29rCjB4
ZmZmZjgyZDA4MDI3Zjk2ZiBUIGFyY2hfbGl2ZXBhdGNoX3N5bWJvbF9kZW55CjB4ZmZmZjgy
ZDA4MDI3Zjk3YSBUIGFyY2hfbGl2ZXBhdGNoX3BlcmZvcm1fcmVsCjB4ZmZmZjgyZDA4MDI3
ZjlhNSBUIGFyY2hfbGl2ZXBhdGNoX3BlcmZvcm1fcmVsYQoweGZmZmY4MmQwODAyN2ZiZWQg
VCBhcmNoX2xpdmVwYXRjaF9zZWN1cmUKMHhmZmZmODJkMDgwMjdmYzU2IHQgbXNpLmMjbWVt
b3J5X2RlY29kZWQKMHhmZmZmODJkMDgwMjdmY2EzIHQgbXNpLmMjbXNpeF9tZW1vcnlfZGVj
b2RlZAoweGZmZmY4MmQwODAyN2ZjZWUgdCBtc2kuYyN3cml0ZV9tc2lfbXNnCjB4ZmZmZjgy
ZDA4MDI3ZmU3NiBUIHNldF9tc2lfYWZmaW5pdHkKMHhmZmZmODJkMDgwMjgwMDA2IHQgbXNp
LmMjbXNpX3NldF9tYXNrX2JpdAoweGZmZmY4MmQwODAyODAyY2UgVCBtYXNrX21zaV9pcnEK
MHhmZmZmODJkMDgwMjgwMzA0IFQgdW5tYXNrX21zaV9pcnEKMHhmZmZmODJkMDgwMjgwMzI4
IHQgbXNpLmMjc2h1dGRvd25fbXNpX2lycQoweGZmZmY4MmQwODAyODAzNTUgdCBtc2kuYyNz
dGFydHVwX21zaV9pcnEKMHhmZmZmODJkMDgwMjgwMzc4IFQgYWNrX25vbm1hc2thYmxlX21z
aV9pcnEKMHhmZmZmODJkMDgwMjgwMzk4IHQgbXNpLmMjYWNrX21hc2thYmxlX21zaV9pcnEK
MHhmZmZmODJkMDgwMjgwM2NmIHQgbXNpLmMjX3BjaV9jbGVhbnVwX21zaXgKMHhmZmZmODJk
MDgwMjgwNDI0IHQgbXNpLmMjX19wY2lfZGlzYWJsZV9tc2l4CjB4ZmZmZjgyZDA4MDI4MDU4
NiB0IG1zaS5jI2FsbG9jX21zaV9lbnRyeQoweGZmZmY4MmQwODAyODA2MGUgdCBtc2kuYyNy
ZWFkX3BjaV9tZW1fYmFyCjB4ZmZmZjgyZDA4MDI4MDkwYyB0IG1zaS5jI21zaXhfY2FwYWJp
bGl0eV9pbml0CjB4ZmZmZjgyZDA4MDI4MTAxZSB0IG1zaS5jI2ZpbmRfbXNpX2VudHJ5CjB4
ZmZmZjgyZDA4MDI4MTA1ZSB0IG1zaS5jI2R1bXBfbXNpCjB4ZmZmZjgyZDA4MDI4MTNhMiBU
IGVuZF9ub25tYXNrYWJsZV9tc2lfaXJxCjB4ZmZmZjgyZDA4MDI4MTNkNCBUIG1zaV9jb21w
b3NlX21zZwoweGZmZmY4MmQwODAyODE0Y2YgVCBfX21zaV9zZXRfZW5hYmxlCjB4ZmZmZjgy
ZDA4MDI4MTU0MyB0IG1zaS5jI21zaV9zZXRfZW5hYmxlCjB4ZmZmZjgyZDA4MDI4MTViMSB0
IG1zaS5jI19fcGNpX2Rpc2FibGVfbXNpCjB4ZmZmZjgyZDA4MDI4MTVkZSBUIG1zaV9tYXNr
YWJsZV9pcnEKMHhmZmZmODJkMDgwMjgxNWZiIFQgZ3Vlc3RfbWFza19tc2lfaXJxCjB4ZmZm
ZjgyZDA4MDI4MTYxOSBUIF9fc2V0dXBfbXNpX2lycQoweGZmZmY4MmQwODAyODE2NzUgVCBz
ZXR1cF9tc2lfaXJxCjB4ZmZmZjgyZDA4MDI4MTdhYyBUIG1zaV9mcmVlX2lycQoweGZmZmY4
MmQwODAyODE5NGQgVCBwY2lfcHJlcGFyZV9tc2l4CjB4ZmZmZjgyZDA4MDI4MWE1YSBUIHBj
aV9lbmFibGVfbXNpCjB4ZmZmZjgyZDA4MDI4MWVkMiBUIHBjaV9kaXNhYmxlX21zaQoweGZm
ZmY4MmQwODAyODFlZWYgVCBwY2lfY2xlYW51cF9tc2kKMHhmZmZmODJkMDgwMjgxZmRjIFQg
cGNpX21zaV9jb25mX3dyaXRlX2ludGVyY2VwdAoweGZmZmY4MmQwODAyODIxZTkgVCBwY2lf
cmVzdG9yZV9tc2lfc3RhdGUKMHhmZmZmODJkMDgwMjgyNjJlIFQgaW5pdF9kb21haW5fbXNy
X3BvbGljeQoweGZmZmY4MmQwODAyODI2OTcgVCBpbml0X3ZjcHVfbXNyX3BvbGljeQoweGZm
ZmY4MmQwODAyODI3MDEgVCBndWVzdF9yZG1zcgoweGZmZmY4MmQwODAyODI3YjcgVCBndWVz
dF93cm1zcgoweGZmZmY4MmQwODAyODI5NWIgdCBpb3BvcnRfZW11bGF0ZS5jI2lvZW11bF9o
YW5kbGVfcHJvbGlhbnRfcXVpcmsKMHhmZmZmODJkMDgwMjgyOWEwIHQgaXJxLmMjaXJxX3Jh
dGVsaW1pdF90aW1lcl9mbgoweGZmZmY4MmQwODAyODJhNzkgdCBpcnEuYyNfX3NldF9lb2lf
cmVhZHkKMHhmZmZmODJkMDgwMjgyYjMyIHQgaXJxLmMjZmx1c2hfcmVhZHlfZW9pCjB4ZmZm
ZjgyZDA4MDI4MmMxMCB0IGlycS5jI3NldF9lb2lfcmVhZHkKMHhmZmZmODJkMDgwMjgyYzQ5
IHQgaXJxLmMjdHJhY2VfaXJxX21hc2sKMHhmZmZmODJkMDgwMjgyYzhlIHQgaXJxLmMjYWNr
X25vbmUKMHhmZmZmODJkMDgwMjgyYzljIHQgaXJxLmMjZHVtcF9pcnFzCjB4ZmZmZjgyZDA4
MDI4MmY3MiBUIGlycV9jb21wbGV0ZV9tb3ZlCjB4ZmZmZjgyZDA4MDI4MzAxMSB0IGlycS5j
I3ByZXBhcmVfZG9tYWluX2lycV9waXJxCjB4ZmZmZjgyZDA4MDI4MzA5ZiB0IGlycS5jI2Ns
ZWFyX2RvbWFpbl9pcnFfcGlycQoweGZmZmY4MmQwODAyODMwYzIgdCBpcnEuYyNzZXRfZG9t
YWluX2lycV9waXJxCjB4ZmZmZjgyZDA4MDI4MzEwMiB0IGlycS5jI2lycV9ndWVzdF9lb2lf
dGltZXJfZm4KMHhmZmZmODJkMDgwMjgzMjZhIHQgaXJxLmMjX19waXJxX2d1ZXN0X3VuYmlu
ZAoweGZmZmY4MmQwODAyODM0ZmUgVCBsb2NrX3ZlY3Rvcl9sb2NrCjB4ZmZmZjgyZDA4MDI4
MzUxMCBUIHVubG9ja192ZWN0b3JfbG9jawoweGZmZmY4MmQwODAyODM1MjIgVCBjbGVhcl9p
cnFfdmVjdG9yCjB4ZmZmZjgyZDA4MDI4MzkwZSBUIGRlc3Ryb3lfaXJxCjB4ZmZmZjgyZDA4
MDI4M2EyNCBUIGlycV90b192ZWN0b3IKMHhmZmZmODJkMDgwMjgzYWI0IHQgaXJxLmMjX19h
c3NpZ25faXJxX3ZlY3RvcgoweGZmZmY4MmQwODAyODQwMDMgVCBhcmNoX2luaXRfb25lX2ly
cV9kZXNjCjB4ZmZmZjgyZDA4MDI4NDA5ZiBUIGFzc2lnbl9pcnFfdmVjdG9yCjB4ZmZmZjgy
ZDA4MDI4NDE1MyBUIGNyZWF0ZV9pcnEKMHhmZmZmODJkMDgwMjg0MjkyIFQgc2V0dXBfdmVj
dG9yX2lycQoweGZmZmY4MmQwODAyODQzNzIgVCBtb3ZlX21hc2tlZF9pcnEKMHhmZmZmODJk
MDgwMjg0M2ZjIFQgbW92ZV9uYXRpdmVfaXJxCjB4ZmZmZjgyZDA4MDI4NDQzZiBUIGlycV9t
b3ZlX2NsZWFudXBfaW50ZXJydXB0CjB4ZmZmZjgyZDA4MDI4NDY5ZSBUIHNldF9kZXNjX2Fm
ZmluaXR5CjB4ZmZmZjgyZDA4MDI4NDc3MyBUIGlycV9zZXRfYWZmaW5pdHkKMHhmZmZmODJk
MDgwMjg0N2NjIFQgYWxsb2NfaGlwcmlvcml0eV92ZWN0b3IKMHhmZmZmODJkMDgwMjg0N2Vl
IFQgc2V0X2RpcmVjdF9hcGljX3ZlY3RvcgoweGZmZmY4MmQwODAyODQ4MTkgVCBhbGxvY19k
aXJlY3RfYXBpY192ZWN0b3IKMHhmZmZmODJkMDgwMjg0ODVhIFQgZG9fSVJRCjB4ZmZmZjgy
ZDA4MDI4NGU5YiBUIGNwdV9oYXNfcGVuZGluZ19hcGljX2VvaQoweGZmZmY4MmQwODAyODRl
YzEgVCBwaXJxX3NwaW5fbG9ja19pcnFfZGVzYwoweGZmZmY4MmQwODAyODRmM2YgVCBkb21h
aW5fc3Bpbl9sb2NrX2lycV9kZXNjCjB4ZmZmZjgyZDA4MDI4NGY3OCBUIHBpcnFfc2V0X2Fm
ZmluaXR5CjB4ZmZmZjgyZDA4MDI4NGZiOCBUIGNsZWFudXBfZG9tYWluX2lycV9tYXBwaW5n
CjB4ZmZmZjgyZDA4MDI4NGZmNiBUIGluaXRfZG9tYWluX2lycV9tYXBwaW5nCjB4ZmZmZjgy
ZDA4MDI4NTBiNSBUIGFsbG9jX3BpcnFfc3RydWN0CjB4ZmZmZjgyZDA4MDI4NTEwYSBUIHBp
cnFfY2xlYW51cF9jaGVjawoweGZmZmY4MmQwODAyODUxNTYgdCBpcnEuYyNjbGVhbnVwX2Rv
bWFpbl9pcnFfcGlycQoweGZmZmY4MmQwODAyODUxODkgVCBkZXNjX2d1ZXN0X2VvaQoweGZm
ZmY4MmQwODAyODUyYjQgVCBwaXJxX2d1ZXN0X2VvaQoweGZmZmY4MmQwODAyODUyZWEgVCBw
aXJxX2d1ZXN0X3VubWFzawoweGZmZmY4MmQwODAyODUzYzIgVCBwaXJxX3NoYXJlZAoweGZm
ZmY4MmQwODAyODU0MGQgVCBwaXJxX2d1ZXN0X2JpbmQKMHhmZmZmODJkMDgwMjg1ODNjIFQg
cGlycV9ndWVzdF91bmJpbmQKMHhmZmZmODJkMDgwMjg1OTEwIFQgZ2V0X2ZyZWVfcGlycQow
eGZmZmY4MmQwODAyODVhMGUgVCBnZXRfZnJlZV9waXJxcwoweGZmZmY4MmQwODAyODVhY2Mg
dCBpcnEuYyNhbGxvY2F0ZV9waXJxCjB4ZmZmZjgyZDA4MDI4NWNiOSBUIG1hcF9kb21haW5f
cGlycQoweGZmZmY4MmQwODAyODY0MTQgVCB1bm1hcF9kb21haW5fcGlycQoweGZmZmY4MmQw
ODAyODY4OTQgVCBmcmVlX2RvbWFpbl9waXJxcwoweGZmZmY4MmQwODAyODY5MTIgVCBmaXh1
cF9pcnFzCjB4ZmZmZjgyZDA4MDI4NmI0ZiBUIGZpeHVwX2VvaQoweGZmZmY4MmQwODAyODZi
ZGUgVCBtYXBfZG9tYWluX2VtdWlycV9waXJxCjB4ZmZmZjgyZDA4MDI4NmRmMCBUIHVubWFw
X2RvbWFpbl9waXJxX2VtdWlycQoweGZmZmY4MmQwODAyODZlZjIgVCBhcmNoX2V2dGNobl9i
aW5kX3BpcnEKMHhmZmZmODJkMDgwMjg2ZjgyIFQgaHZtX2RvbWFpbl91c2VfcGlycQoweGZm
ZmY4MmQwODAyODZmYWEgVCBhbGxvY2F0ZV9hbmRfbWFwX2dzaV9waXJxCjB4ZmZmZjgyZDA4
MDI4NzBlMiBUIGFsbG9jYXRlX2FuZF9tYXBfbXNpX3BpcnEKMHhmZmZmODJkMDgwMjg3MjUy
IFQgbWFjaGluZV9rZXhlY19hZGRfcGFnZQoweGZmZmY4MmQwODAyODc1ZGEgVCBtYWNoaW5l
X2tleGVjX2xvYWQKMHhmZmZmODJkMDgwMjg3NmE1IFQgbWFjaGluZV9rZXhlY191bmxvYWQK
MHhmZmZmODJkMDgwMjg3NmFiIFQgbWFjaGluZV9rZXhlYwoweGZmZmY4MmQwODAyODc3Yjkg
VCBtYWNoaW5lX3JlYm9vdF9rZXhlYwoweGZmZmY4MmQwODAyODc3ZTUgVCBtYWNoaW5lX2tl
eGVjX2dldAoweGZmZmY4MmQwODAyODc3ZmIgVCBhcmNoX2NyYXNoX3NhdmVfdm1jb3JlaW5m
bwoweGZmZmY4MmQwODAyODc4NWUgdCBtaWNyb2NvZGVfYW1kLmMjc3RhcnRfdXBkYXRlCjB4
ZmZmZjgyZDA4MDI4Nzg2ZSB0IG1pY3JvY29kZV9hbWQuYyNtaWNyb2NvZGVfZml0cwoweGZm
ZmY4MmQwODAyODc5NWQgdCBtaWNyb2NvZGVfYW1kLmMjYXBwbHlfbWljcm9jb2RlCjB4ZmZm
ZjgyZDA4MDI4N2E1ZSB0IG1pY3JvY29kZV9hbWQuYyNjb2xsZWN0X2NwdV9pbmZvCjB4ZmZm
ZjgyZDA4MDI4N2FiYiB0IG1pY3JvY29kZV9hbWQuYyNnZXRfdWNvZGVfZnJvbV9idWZmZXJf
YW1kCjB4ZmZmZjgyZDA4MDI4N2JhMyB0IG1pY3JvY29kZV9hbWQuYyNtaWNyb2NvZGVfcmVz
dW1lX21hdGNoCjB4ZmZmZjgyZDA4MDI4N2NkMCB0IG1pY3JvY29kZV9hbWQuYyNjcHVfcmVx
dWVzdF9taWNyb2NvZGUKMHhmZmZmODJkMDgwMjg4MDllIHQgbWljcm9jb2RlX2ludGVsLmMj
YXBwbHlfbWljcm9jb2RlCjB4ZmZmZjgyZDA4MDI4ODFjNSB0IG1pY3JvY29kZV9pbnRlbC5j
I2NvbGxlY3RfY3B1X2luZm8KMHhmZmZmODJkMDgwMjg4MmE2IHQgbWljcm9jb2RlX2ludGVs
LmMjZ2V0X21hdGNoaW5nX21pY3JvY29kZQoweGZmZmY4MmQwODAyODg0MGIgdCBtaWNyb2Nv
ZGVfaW50ZWwuYyNtaWNyb2NvZGVfcmVzdW1lX21hdGNoCjB4ZmZmZjgyZDA4MDI4ODQxZCB0
IG1pY3JvY29kZV9pbnRlbC5jI2NwdV9yZXF1ZXN0X21pY3JvY29kZQoweGZmZmY4MmQwODAy
ODg3YjggdCBtaWNyb2NvZGUuYyNfX21pY3JvY29kZV9maW5pX2NwdQoweGZmZmY4MmQwODAy
ODg3ZmMgdCBtaWNyb2NvZGUuYyNtaWNyb2NvZGVfdXBkYXRlX2NwdQoweGZmZmY4MmQwODAy
ODg4OTYgdCBtaWNyb2NvZGUuYyNtaWNyb2NvZGVfcGVyY3B1X2NhbGxiYWNrCjB4ZmZmZjgy
ZDA4MDI4ODhkYyB0IG1pY3JvY29kZS5jI2RvX21pY3JvY29kZV91cGRhdGUKMHhmZmZmODJk
MDgwMjg4OTdjIFQgbWljcm9jb2RlX3Jlc3VtZV9jcHUKMHhmZmZmODJkMDgwMjg4YjgzIFQg
bWljcm9jb2RlX3VwZGF0ZQoweGZmZmY4MmQwODAyODhjOTUgdCBtbS5jI2luY19saW5lYXJf
ZW50cmllcwoweGZmZmY4MmQwODAyODhjY2QgdCBtbS5jI2luY19saW5lYXJfdXNlcwoweGZm
ZmY4MmQwODAyODhkMDUgdCBtbS5jI2dldF9wYWdlX2xpZ2h0CjB4ZmZmZjgyZDA4MDI4OGQz
ZSB0IG1tLmMjZGVjX2xpbmVhcl91c2VzCjB4ZmZmZjgyZDA4MDI4OGQ1NiB0IG1tLmMjZGVj
X2xpbmVhcl9lbnRyaWVzCjB4ZmZmZjgyZDA4MDI4OGQ3MCB0IG1tLmMjcHJpbnRfbW1pb19l
bXVsX3JhbmdlCjB4ZmZmZjgyZDA4MDI4OGUzMSB0IG1tLmMjY3JlYXRlX3BhZV94ZW5fbWFw
cGluZ3MKMHhmZmZmODJkMDgwMjg4ZjMzIHQgbW0uYyNfaGFuZGxlX2lvbWVtX3JhbmdlCjB4
ZmZmZjgyZDA4MDI4OTAxYSB0IG1tLmMjaGFuZGxlX2lvbWVtX3JhbmdlCjB4ZmZmZjgyZDA4
MDI4OTBkMCB0IG1tLmMjcHV0X3BnX293bmVyCjB4ZmZmZjgyZDA4MDI4OTEwMSB0IG1tLmMj
Z2V0X3BnX293bmVyCjB4ZmZmZjgyZDA4MDI4OTIzMyBUIHBhZ2VfaXNfcmFtX3R5cGUKMHhm
ZmZmODJkMDgwMjg5MmYzIFQgZG9tYWluX2dldF9tYXhpbXVtX2dwZm4KMHhmZmZmODJkMDgw
Mjg5MzNhIFQgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdAoweGZmZmY4MmQwODAyODk1NTAg
VCBtYWtlX2NyMwoweGZmZmY4MmQwODAyODk1OWMgVCBwdl9ndWVzdF9jcjRfdG9fcmVhbF9j
cjQKMHhmZmZmODJkMDgwMjg5NWY2IFQgd3JpdGVfcHRiYXNlCjB4ZmZmZjgyZDA4MDI4OTc5
ZiBUIHVwZGF0ZV9jcjMKMHhmZmZmODJkMDgwMjg5N2VjIFQgaXNfaW9tZW1fcGFnZQoweGZm
ZmY4MmQwODAyODk4ODEgVCBpbml0X3hlbl9wYWVfbDJfc2xvdHMKMHhmZmZmODJkMDgwMjg5
OGI3IFQgaW5pdF94ZW5fbDRfc2xvdHMKMHhmZmZmODJkMDgwMjg5YWIwIFQgZmlsbF9yb19t
cHQKMHhmZmZmODJkMDgwMjg5YWYxIFQgemFwX3JvX21wdAoweGZmZmY4MmQwODAyODliMGYg
VCBwYWdlX2xvY2sKMHhmZmZmODJkMDgwMjg5YmJhIFQgcGFnZV91bmxvY2sKMHhmZmZmODJk
MDgwMjg5YzQ0IFQgcGFnZV9nZXRfb3duZXJfYW5kX3JlZmVyZW5jZQoweGZmZmY4MmQwODAy
ODljYTIgVCBkb25hdGVfcGFnZQoweGZmZmY4MmQwODAyODllYTMgVCBzdGVhbF9wYWdlCjB4
ZmZmZjgyZDA4MDI4YTE1ZSBUIGFyY2hfYWNxdWlyZV9yZXNvdXJjZQoweGZmZmY4MmQwODAy
OGExZWYgVCBhcmNoX21lbW9yeV9vcAoweGZmZmY4MmQwODAyOGFiNzggVCBtbWlvX3JvX2Vt
dWxhdGVkX3dyaXRlCjB4ZmZmZjgyZDA4MDI4YWJlMCBUIG1tY2ZnX2ludGVyY2VwdF93cml0
ZQoweGZmZmY4MmQwODAyOGFjYWIgVCBhbGxvY194ZW5fcGFnZXRhYmxlCjB4ZmZmZjgyZDA4
MDI4YWQ0NiBUIGZyZWVfeGVuX3BhZ2V0YWJsZQoweGZmZmY4MmQwODAyOGFkNjAgdCBtbS5j
I3ZpcnRfdG9feGVuX2wzZQoweGZmZmY4MmQwODAyOGFmNWYgdCBtbS5jI3ZpcnRfdG9feGVu
X2wyZQoweGZmZmY4MmQwODAyOGIxMjkgVCB2aXJ0X3RvX3hlbl9sMWUKMHhmZmZmODJkMDgw
MjhiMmYzIFQgbWFwX3BhZ2VzX3RvX3hlbgoweGZmZmY4MmQwODAyOGM1ZGEgdCBtbS5jI3Vw
ZGF0ZV94ZW5fbWFwcGluZ3MKMHhmZmZmODJkMDgwMjhjNzc1IFQgcHV0X3BhZ2UKMHhmZmZm
ODJkMDgwMjhjODhiIFQgZnJlZV9zaGFyZWRfZG9taGVhcF9wYWdlCjB4ZmZmZjgyZDA4MDI4
YzhlMSBUIGdldF9wYWdlCjB4ZmZmZjgyZDA4MDI4YzljYSB0IG1tLmMjcHV0X3BhZ2VfZnJv
bV9sM2UKMHhmZmZmODJkMDgwMjhjYjliIFQgZnJlZV9wYWdlX3R5cGUKMHhmZmZmODJkMDgw
MjhkMzlhIHQgbW0uYyNfcHV0X3BhZ2VfdHlwZQoweGZmZmY4MmQwODAyOGQ3MmMgdCBtbS5j
I3B1dF9wYWdlX2Zyb21fbDRlCjB4ZmZmZjgyZDA4MDI4ZDg1ZSBUIHB1dF9wYWdlX3R5cGUK
MHhmZmZmODJkMDgwMjhkODc5IFQgcHV0X3BhZ2VfZnJvbV9sMWUKMHhmZmZmODJkMDgwMjhk
YTcwIHQgbW0uYyNwdXRfcGFnZV9mcm9tX2wyZQoweGZmZmY4MmQwODAyOGRiN2EgVCBwdXRf
cGFnZV90eXBlX3ByZWVtcHRpYmxlCjB4ZmZmZjgyZDA4MDI4ZGI4ZiBUIHB1dF9vbGRfZ3Vl
c3RfdGFibGUKMHhmZmZmODJkMDgwMjhkYmY4IFQgeGVubWVtX2FkZF90b19waHlzbWFwX29u
ZQoweGZmZmY4MmQwODAyOGRmZDUgVCB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcwoweGZmZmY4
MmQwODAyOGUxOTggVCBnZXRfcGFnZV9mcm9tX2wxZQoweGZmZmY4MmQwODAyOGU5MTEgdCBt
bS5jI19nZXRfcGFnZV90eXBlCjB4ZmZmZjgyZDA4MDI5MDA2OCBUIGdldF9wYWdlX3R5cGUK
MHhmZmZmODJkMDgwMjkwMDkxIFQgZ2V0X3BhZ2VfdHlwZV9wcmVlbXB0aWJsZQoweGZmZmY4
MmQwODAyOTAwYmEgdCBtbS5jI2dldF9wYWdlX2FuZF90eXBlX2Zyb21fbWZuCjB4ZmZmZjgy
ZDA4MDI5MDIwNSB0IG1tLmMjZ2V0X3BhZ2VfZnJvbV9sNGUKMHhmZmZmODJkMDgwMjkwNGJl
IHQgbW0uYyNtb2RfbDRfZW50cnkKMHhmZmZmODJkMDgwMjkwOTNhIHQgbW0uYyNnZXRfcGFn
ZV9mcm9tX2wyZQoweGZmZmY4MmQwODAyOTBiZjggdCBtbS5jI2dldF9wYWdlX2Zyb21fbDNl
CjB4ZmZmZjgyZDA4MDI5MGVlYSBUIG5ld19ndWVzdF9jcjMKMHhmZmZmODJkMDgwMjkxMTU2
IHQgbW0uYyNtb2RfbDFfZW50cnkKMHhmZmZmODJkMDgwMjkxOWFmIFQgZG9fbW11X3VwZGF0
ZQoweGZmZmY4MmQwODAyOTM0MmIgdCBtbS5jI19fbWVtZ3VhcmRfY2hhbmdlX3JhbmdlCjB4
ZmZmZjgyZDA4MDI5MzRmYiBUIHBvcHVsYXRlX3B0X3JhbmdlCjB4ZmZmZjgyZDA4MDI5MzUx
NSBUIG1vZGlmeV94ZW5fbWFwcGluZ3MKMHhmZmZmODJkMDgwMjkzZjM1IFQgZGVzdHJveV94
ZW5fbWFwcGluZ3MKMHhmZmZmODJkMDgwMjkzZjQ1IFQgX19zZXRfZml4bWFwCjB4ZmZmZjgy
ZDA4MDI5M2Y3MyBUIGlvcmVtYXAKMHhmZmZmODJkMDgwMjk0MDVkIFQgY3JlYXRlX3BlcmRv
bWFpbl9tYXBwaW5nCjB4ZmZmZjgyZDA4MDI5NDYyMiBUIGRlc3Ryb3lfcGVyZG9tYWluX21h
cHBpbmcKMHhmZmZmODJkMDgwMjk0ODEyIFQgZnJlZV9wZXJkb21haW5fbWFwcGluZ3MKMHhm
ZmZmODJkMDgwMjk0YWMzIFQgbWVtZ3VhcmRfZ3VhcmRfcmFuZ2UKMHhmZmZmODJkMDgwMjk0
YWQzIFQgbWVtZ3VhcmRfdW5ndWFyZF9yYW5nZQoweGZmZmY4MmQwODAyOTRhZTMgVCBtZW1n
dWFyZF9ndWFyZF9zdGFjawoweGZmZmY4MmQwODAyOTRhZmEgVCBtZW1ndWFyZF91bmd1YXJk
X3N0YWNrCjB4ZmZmZjgyZDA4MDI5NGIxMSBUIG1lbWd1YXJkX2lzX3N0YWNrX2d1YXJkX3Bh
Z2UKMHhmZmZmODJkMDgwMjk0YjJlIFQgYXJjaF9kdW1wX3NoYXJlZF9tZW1faW5mbwoweGZm
ZmY4MmQwODAyOTRiNWYgVCBwYWdpbmdfaW52bHBnCjB4ZmZmZjgyZDA4MDI5NGJkNSBUIGRv
X21tdWV4dF9vcAoweGZmZmY4MmQwODAyOTY0NWUgdCBtbS5jI19fZG9fdXBkYXRlX3ZhX21h
cHBpbmcKMHhmZmZmODJkMDgwMjk2YWRkIFQgZG9fdXBkYXRlX3ZhX21hcHBpbmcKMHhmZmZm
ODJkMDgwMjk2YWZiIFQgZG9fdXBkYXRlX3ZhX21hcHBpbmdfb3RoZXJkb21haW4KMHhmZmZm
ODJkMDgwMjk2YjRmIFQgd3JpdGVfMzJiaXRfcHNlX2lkZW50bWFwCjB4ZmZmZjgyZDA4MDI5
NmI3MSBUIGdldF91cHBlcl9tZm5fYm91bmQKMHhmZmZmODJkMDgwMjk2YmMyIHQgeDg2XzY0
L21tLmMjYWxsb2NfaG90YWRkX21mbgoweGZmZmY4MmQwODAyOTZiZTQgVCBkb19wYWdlX3dh
bGsKMHhmZmZmODJkMDgwMjk2ZGQ4IFQgc2V0dXBfY29tcGF0X2FyZ194bGF0CjB4ZmZmZjgy
ZDA4MDI5NmUwYyBUIGZyZWVfY29tcGF0X2FyZ194bGF0CjB4ZmZmZjgyZDA4MDI5NmUzNCBU
IHN1YmFyY2hfbWVtb3J5X29wCjB4ZmZmZjgyZDA4MDI5NzM1NSBUIGRvX3N0YWNrX3N3aXRj
aAoweGZmZmY4MmQwODAyOTczYjQgVCBkb19zZXRfc2VnbWVudF9iYXNlCjB4ZmZmZjgyZDA4
MDI5NzUwNyBUIGNoZWNrX2Rlc2NyaXB0b3IKMHhmZmZmODJkMDgwMjk3NzExIFQgcGFnZWZh
dWx0X2J5X21lbWFkZAoweGZmZmY4MmQwODAyOTc3OTYgVCBoYW5kbGVfbWVtYWRkX2ZhdWx0
CjB4ZmZmZjgyZDA4MDI5NzhlNyBUIGRvbWFpbl9zZXRfYWxsb2NfYml0c2l6ZQoweGZmZmY4
MmQwODAyOTc5MmIgVCBkb21haW5fY2xhbXBfYWxsb2NfYml0c2l6ZQoweGZmZmY4MmQwODAy
OTc5NGQgVCBtZW1vcnlfYWRkCjB4ZmZmZjgyZDA4MDI5OTU0YSBUIGNvbXBhdF9hcmNoX21l
bW9yeV9vcAoweGZmZmY4MmQwODAyOTlhOWYgVCBjb21wYXRfdXBkYXRlX3ZhX21hcHBpbmcK
MHhmZmZmODJkMDgwMjk5YWJhIFQgY29tcGF0X3VwZGF0ZV92YV9tYXBwaW5nX290aGVyZG9t
YWluCjB4ZmZmZjgyZDA4MDI5OWFkNyBUIGNvbXBhdF9tbXVleHRfb3AKMHhmZmZmODJkMDgw
MjlhMDAwIHQgbW9uaXRvci5jI21vbml0b3JfYml0bWFwX2Zvcl9tc3IKMHhmZmZmODJkMDgw
MjlhMDc3IFQgYXJjaF9tb25pdG9yX2luaXRfZG9tYWluCjB4ZmZmZjgyZDA4MDI5YTBiOSBU
IGFyY2hfbW9uaXRvcl9jbGVhbnVwX2RvbWFpbgoweGZmZmY4MmQwODAyOWExMWEgVCBtb25p
dG9yZWRfbXNyCjB4ZmZmZjgyZDA4MDI5YTE1OCBUIG1vbml0b3JlZF9tc3Jfb25jaGFuZ2Vv
bmx5CjB4ZmZmZjgyZDA4MDI5YTE5YyBUIGFyY2hfbW9uaXRvcl9kb21jdGxfZXZlbnQKMHhm
ZmZmODJkMDgwMjlhNmQyIHQgbXBwYXJzZS5jI21wX2ZpbmRfaW9hcGljCjB4ZmZmZjgyZDA4
MDI5YTcxYSB0IG1wcGFyc2UuYyNNUF9wcm9jZXNzb3JfaW5mb194CjB4ZmZmZjgyZDA4MDI5
YTg2YSBUIG1wX3JlZ2lzdGVyX2xhcGljCjB4ZmZmZjgyZDA4MDI5YThmZCBUIG1wX3VucmVn
aXN0ZXJfbGFwaWMKMHhmZmZmODJkMDgwMjlhOTQyIFQgaW9fYXBpY19nc2lfYmFzZQoweGZm
ZmY4MmQwODAyOWE5NTggVCBtcF9yZWdpc3Rlcl9nc2kKMHhmZmZmODJkMDgwMjlhYWQ2IHQg
bm1pLmMjY2xlYXJfbXNyX3JhbmdlCjB4ZmZmZjgyZDA4MDI5YWFmNCB0IG5taS5jI3BhcnNl
X3dhdGNoZG9nX3RpbWVvdXQKMHhmZmZmODJkMDgwMjlhYjI5IHQgbm1pLmMjbm1pX3RpbWVy
X2ZuCjB4ZmZmZjgyZDA4MDI5YWI2ZCB0IG5taS5jI2NwdV9ubWlfY2FsbGJhY2sKMHhmZmZm
ODJkMDgwMjlhYmZjIHQgbm1pLmMjZG9fbm1pX3N0YXRzCjB4ZmZmZjgyZDA4MDI5YWQ0YSBU
IGRpc2FibGVfbGFwaWNfbm1pX3dhdGNoZG9nCjB4ZmZmZjgyZDA4MDI5YWRjOCBUIHJlc2Vy
dmVfbGFwaWNfbm1pCjB4ZmZmZjgyZDA4MDI5YWUyMSBUIHNldHVwX2FwaWNfbm1pX3dhdGNo
ZG9nCjB4ZmZmZjgyZDA4MDI5YjE0ZCBUIHJlbGVhc2VfbGFwaWNfbm1pCjB4ZmZmZjgyZDA4
MDI5YjFhMyBUIHdhdGNoZG9nX2Rpc2FibGUKMHhmZmZmODJkMDgwMjliMWIwIFQgd2F0Y2hk
b2dfZW5hYmxlCjB4ZmZmZjgyZDA4MDI5YjFiZCBUIHdhdGNoZG9nX2VuYWJsZWQKMHhmZmZm
ODJkMDgwMjliMWNlIFQgbm1pX3dhdGNoZG9nX3RpY2sKMHhmZmZmODJkMDgwMjliM2IxIFQg
c2VsZl9ubWkKMHhmZmZmODJkMDgwMjliNDM0IHQgbm1pLmMjZG9fbm1pX3RyaWdnZXIKMHhm
ZmZmODJkMDgwMjliNDcyIHQgbnVtYS5jI2R1bXBfbnVtYQoweGZmZmY4MmQwODAyOWJiMmIg
VCBzcmF0X2Rpc2FibGVkCjB4ZmZmZjgyZDA4MDI5YmI0OSBUIG51bWFfYWRkX2NwdQoweGZm
ZmY4MmQwODAyOWJiNzkgVCBudW1hX3NldF9ub2RlCjB4ZmZmZjgyZDA4MDI5YmI4ZCBUIHBj
aV9jb25mX3JlYWQKMHhmZmZmODJkMDgwMjliYzI1IFQgcGNpX2NvbmZfd3JpdGUKMHhmZmZm
ODJkMDgwMjliY2I0IFQgcGNpX2NvbmZfd3JpdGVfaW50ZXJjZXB0CjB4ZmZmZjgyZDA4MDI5
YmQyOSB0IHBlcmNwdS5jI2NwdV9wZXJjcHVfY2FsbGJhY2sKMHhmZmZmODJkMDgwMjliZTM3
IHQgcGVyY3B1LmMjX2ZyZWVfcGVyY3B1X2FyZWEKMHhmZmZmODJkMDgwMjliZWIyIFQgcGh5
c2Rldl9tYXBfcGlycQoweGZmZmY4MmQwODAyOWMxM2MgVCBwaHlzZGV2X3VubWFwX3BpcnEK
MHhmZmZmODJkMDgwMjljMmY1IFQgZG9fcGh5c2Rldl9vcAoweGZmZmY4MmQwODAyOWQ0MjYg
VCBjb21wYXRfcGh5c2Rldl9vcAoweGZmZmY4MmQwODAyOWU0OTAgVCBjcHVfZnJlcXVlbmN5
X2NoYW5nZV9oZWxwZXIKMHhmZmZmODJkMDgwMjllNDlkIFQgcmVzb3VyY2VfYWNjZXNzCjB4
ZmZmZjgyZDA4MDI5ZTVmMCB0IHBsYXRmb3JtX2h5cGVyY2FsbC5jI19fbWFkZHJfdG9fdmly
dAoweGZmZmY4MmQwODAyOWU2NGYgdCBwbGF0Zm9ybV9oeXBlcmNhbGwuYyNfX3ZpcnRfdG9f
bWFkZHIKMHhmZmZmODJkMDgwMjllNmM2IHQgcGxhdGZvcm1faHlwZXJjYWxsLmMjY3B1bWFz
a19jaGVjawoweGZmZmY4MmQwODAyOWU2ZDggVCBjaGVja19yZXNvdXJjZV9hY2Nlc3MKMHhm
ZmZmODJkMDgwMjllNzYzIFQgZG9fcGxhdGZvcm1fb3AKMHhmZmZmODJkMDgwMmEwMGRhIHQg
eDg2XzY0L3BsYXRmb3JtX2h5cGVyY2FsbC5jI19fbWFkZHJfdG9fdmlydAoweGZmZmY4MmQw
ODAyYTAxMzkgdCB4ODZfNjQvcGxhdGZvcm1faHlwZXJjYWxsLmMjX192aXJ0X3RvX21hZGRy
CjB4ZmZmZjgyZDA4MDJhMDFiMCB0IHg4Nl82NC9wbGF0Zm9ybV9oeXBlcmNhbGwuYyNjcHVt
YXNrX2NoZWNrCjB4ZmZmZjgyZDA4MDJhMDFjMiBUIGNvbXBhdF9wbGF0Zm9ybV9vcAoweGZm
ZmY4MmQwODAyYTFhNzkgdCBwc3IuYyNjYXRfZ2V0X2ZlYXRfaW5mbwoweGZmZmY4MmQwODAy
YTFhOWYgdCBwc3IuYyNsM19jYXRfd3JpdGVfbXNyCjB4ZmZmZjgyZDA4MDJhMWFiNCB0IHBz
ci5jI2wzX2NkcF93cml0ZV9tc3IKMHhmZmZmODJkMDgwMmExYWRjIHQgcHNyLmMjbDJfY2F0
X3dyaXRlX21zcgoweGZmZmY4MmQwODAyYTFhZjEgdCBwc3IuYyNtYmFfd3JpdGVfbXNyCjB4
ZmZmZjgyZDA4MDJhMWIwNiB0IHBzci5jI21iYV9zYW5pdGl6ZV90aHJ0bAoweGZmZmY4MmQw
ODAyYTFiNTIgdCBwc3IuYyNnZXRfc29ja2V0X2luZm8KMHhmZmZmODJkMDgwMmExYjkwIHQg
cHNyLmMjcHNyX3R5cGVfdG9fZmVhdF90eXBlCjB4ZmZmZjgyZDA4MDJhMWJkNSB0IHBzci5j
I2ZpdHNfY29zX21heAoweGZmZmY4MmQwODAyYTFjNjkgdCBwc3IuYyNkb193cml0ZV9wc3Jf
bXNycwoweGZmZmY4MmQwODAyYTFkNzIgdCBwc3IuYyNtYmFfZ2V0X2ZlYXRfaW5mbwoweGZm
ZmY4MmQwODAyYTFkOTggdCBwc3IuYyNjYXRfaW5pdF9mZWF0dXJlCjB4ZmZmZjgyZDA4MDJh
MWYxMiB0IHBzci5jI2NhdF9jaGVja19jYm0KMHhmZmZmODJkMDgwMmExZjgzIHQgcHNyLmMj
bDNfY2RwX2dldF9mZWF0X2luZm8KMHhmZmZmODJkMDgwMmExZmE5IHQgcHNyLmMjcHNyX2Nw
dV9pbml0CjB4ZmZmZjgyZDA4MDJhMjM2YSB0IHBzci5jI3Bzcl9jcHVfcHJlcGFyZQoweGZm
ZmY4MmQwODAyYTI0MGEgdCBwc3IuYyNjcHVfY2FsbGJhY2sKMHhmZmZmODJkMDgwMmEyNTcw
IFQgcHNyX2FsbG9jX3JtaWQKMHhmZmZmODJkMDgwMmEyNWY4IFQgcHNyX2ZyZWVfcm1pZAow
eGZmZmY4MmQwODAyYTI2MjUgVCBwc3JfY3R4dF9zd2l0Y2hfdG8KMHhmZmZmODJkMDgwMmEy
NmY4IFQgcHNyX2dldF9pbmZvCjB4ZmZmZjgyZDA4MDJhMjc3ZSBUIHBzcl9nZXRfdmFsCjB4
ZmZmZjgyZDA4MDJhMjhjNCBUIHBzcl9zZXRfdmFsCjB4ZmZmZjgyZDA4MDJhMzA2OSBUIHBz
cl9kb21haW5faW5pdAoweGZmZmY4MmQwODAyYTMwZDAgVCBwc3JfZG9tYWluX2ZyZWUKMHhm
ZmZmODJkMDgwMmEzMTllIHQgc2V0dXAuYyNyZWFkX2NyNAoweGZmZmY4MmQwODAyYTMxYjEg
dCBzZXR1cC5jI19fbWFkZHJfdG9fdmlydAoweGZmZmY4MmQwODAyYTMyMTAgdCBzZXR1cC5j
I3dyaXRlX2NyNAoweGZmZmY4MmQwODAyYTMyMzggdCBzZXR1cC5jI19fdmlydF90b19tYWRk
cgoweGZmZmY4MmQwODAyYTMyYWYgdCBzZXR1cC5jI2NwdW1hc2tfZmlyc3QKMHhmZmZmODJk
MDgwMmEzMmQxIHQgc2V0dXAuYyNjcHVtYXNrX25leHQKMHhmZmZmODJkMDgwMmEzMzFmIHQg
c2V0dXAuYyNpbml0X2RvbmUKMHhmZmZmODJkMDgwMmEzNGUzIFQgc3JhdF9kZXRlY3Rfbm9k
ZQoweGZmZmY4MmQwODAyYTM1NzMgVCBhcmNoX2dldF94ZW5fY2FwcwoweGZmZmY4MmQwODAy
YTM2YTIgdCBzaHV0ZG93bi5jI2RlZmF1bHRfcmVib290X3R5cGUKMHhmZmZmODJkMDgwMmEz
NmUxIHQgc2h1dGRvd24uYyN4ZW5faHlwZXJjYWxsX3NodXRkb3duCjB4ZmZmZjgyZDA4MDJh
MzZlNyB0IHNodXRkb3duLmMjX19tYWNoaW5lX2hhbHQKMHhmZmZmODJkMDgwMmEzNzAyIHQg
c2h1dGRvd24uYyNfX21hZGRyX3RvX3ZpcnQKMHhmZmZmODJkMDgwMmEzNzYxIFQgbWFjaGlu
ZV9oYWx0CjB4ZmZmZjgyZDA4MDJhMzc5OSBUIG1hY2hpbmVfcmVzdGFydAoweGZmZmY4MmQw
ODAyYTNhMWEgdCBzaHV0ZG93bi5jI19fbWFjaGluZV9yZXN0YXJ0CjB4ZmZmZjgyZDA4MDJh
M2EyNSBUIHNlbmRfSVBJX21hc2sKMHhmZmZmODJkMDgwMmEzYTNiIFQgc2VuZF9JUElfc2Vs
ZgoweGZmZmY4MmQwODAyYTNhNTUgVCBhcGljX3dhaXRfaWNyX2lkbGUKMHhmZmZmODJkMDgw
MmEzYThiIFQgc2VuZF9JUElfc2VsZl9sZWdhY3kKMHhmZmZmODJkMDgwMmEzYWMyIFQgc2Vu
ZF9JUElfbWFza19mbGF0CjB4ZmZmZjgyZDA4MDJhM2I3NiBUIHNlbmRfSVBJX21hc2tfcGh5
cwoweGZmZmY4MmQwODAyYTNjYTIgVCBpbnZhbGlkYXRlX2ludGVycnVwdAoweGZmZmY4MmQw
ODAyYTNkMmMgVCBmbHVzaF9hcmVhX21hc2sKMHhmZmZmODJkMDgwMmEzZTVmIFQgbmV3X3Rs
YmZsdXNoX2Nsb2NrX3BlcmlvZAoweGZmZmY4MmQwODAyYTNlZTcgVCBzbXBfc2VuZF9ldmVu
dF9jaGVja19tYXNrCjB4ZmZmZjgyZDA4MDJhM2VmNyBUIHNtcF9zZW5kX2NhbGxfZnVuY3Rp
b25fbWFzawoweGZmZmY4MmQwODAyYTNmM2EgVCBfX3N0b3BfdGhpc19jcHUKMHhmZmZmODJk
MDgwMmEzZjgxIHQgc21wLmMjc3RvcF90aGlzX2NwdQoweGZmZmY4MmQwODAyYTNmOGQgVCBz
bXBfc2VuZF9zdG9wCjB4ZmZmZjgyZDA4MDJhNDAzNyBUIHNtcF9zZW5kX25taV9hbGxidXRz
ZWxmCjB4ZmZmZjgyZDA4MDJhNDA0ZSBUIGV2ZW50X2NoZWNrX2ludGVycnVwdAoweGZmZmY4
MmQwODAyYTQwOTggVCBjYWxsX2Z1bmN0aW9uX2ludGVycnVwdAoweGZmZmY4MmQwODAyYTQw
Y2YgdCBzbXBib290LmMjbGlua190aHJlYWRfc2libGluZ3MKMHhmZmZmODJkMDgwMmE0MTcx
IHQgc21wYm9vdC5jI3NldF9jcHVfc2libGluZ19tYXAKMHhmZmZmODJkMDgwMmE0NGZlIHQg
c21wYm9vdC5jI2Nsb25lX21hcHBpbmcKMHhmZmZmODJkMDgwMmE0YmFlIHQgc21wYm9vdC5j
I3NldHVwX2NwdV9yb290X3BndAoweGZmZmY4MmQwODAyYTRlMWYgdCBzbXBib290LmMjY3B1
X3NtcGJvb3RfZnJlZQoweGZmZmY4MmQwODAyYTU0ODkgVCBpbml0aWFsaXplX2NwdV9kYXRh
CjB4ZmZmZjgyZDA4MDJhNTRiNCBUIGFsbG9jX2NwdV9pZAoweGZmZmY4MmQwODAyYTU1MDMg
VCBhbGxvY19zdHViX3BhZ2UKMHhmZmZmODJkMDgwMmE1NmJiIHQgc21wYm9vdC5jI2NwdV9z
bXBib290X2NhbGxiYWNrCjB4ZmZmZjgyZDA4MDJhNWE5OSBUIGNwdV9leGl0X2NsZWFyCjB4
ZmZmZjgyZDA4MDJhNWFiMSBUIHN0YXJ0X3NlY29uZGFyeQoweGZmZmY4MmQwODAyYTVlMjYg
VCBfX2NwdV9kaXNhYmxlCjB4ZmZmZjgyZDA4MDJhNjE3MyBUIF9fY3B1X2RpZQoweGZmZmY4
MmQwODAyYTYxZjAgVCBjcHVfYWRkCjB4ZmZmZjgyZDA4MDJhNjNiZSBUIF9fY3B1X3VwCjB4
ZmZmZjgyZDA4MDJhNmQyZCB0IHNyYXQuYyNub2RlX3RvX3B4bQoweGZmZmY4MmQwODAyYTZk
OTUgVCBweG1fdG9fbm9kZQoweGZmZmY4MmQwODAyYTZkZWUgVCBzZXR1cF9ub2RlCjB4ZmZm
ZjgyZDA4MDJhNmVjNSBUIHZhbGlkX251bWFfcmFuZ2UKMHhmZmZmODJkMDgwMmE2ZjIzIFQg
X19ub2RlX2Rpc3RhbmNlCjB4ZmZmZjgyZDA4MDJhNmY4MyBUIG1lbWNweQoweGZmZmY4MmQw
ODAyYTZmOWQgVCBtZW1zZXQKMHhmZmZmODJkMDgwMmE2ZmIwIFQgbWVtbW92ZQoweGZmZmY4
MmQwODAyYTZmZGUgVCBjcHVfdXBfaGVscGVyCjB4ZmZmZjgyZDA4MDJhNzAwOSBUIGNwdV9k
b3duX2hlbHBlcgoweGZmZmY4MmQwODAyYTcwMzQgdCBzeXNjdGwuYyNsM19jYWNoZV9nZXQK
MHhmZmZmODJkMDgwMmE3MDY3IFQgYXJjaF9kb19waHlzaW5mbwoweGZmZmY4MmQwODAyYTcw
YjMgVCBhcmNoX2RvX3N5c2N0bAoweGZmZmY4MmQwODAyYTc2ZWYgdCB0aW1lLmMjcmVzdW1l
X3BpdAoweGZmZmY4MmQwODAyYTc3MDUgdCB0aW1lLmMjcmVhZF9ocGV0X2NvdW50CjB4ZmZm
ZjgyZDA4MDJhNzcxNiB0IHRpbWUuYyNyZWFkX3BtdGltZXJfY291bnQKMHhmZmZmODJkMDgw
MmE3NzI1IHQgdGltZS5jI3JlYWRfcGl0X2NvdW50CjB4ZmZmZjgyZDA4MDJhNzc3YiB0IHRp
bWUuYyN0aW1lX2NhbGlicmF0aW9uX25vcF9yZW5kZXp2b3VzCjB4ZmZmZjgyZDA4MDJhNzdi
NyB0IHRpbWUuYyN0aW1lcl9pbnRlcnJ1cHQKMHhmZmZmODJkMDgwMmE3OGM5IHQgdGltZS5j
I3Jlc3VtZV9ocGV0CjB4ZmZmZjgyZDA4MDJhNzhkOSB0IHRpbWUuYyNfZGlzYWJsZV9waXRf
aXJxCjB4ZmZmZjgyZDA4MDJhNzk3ZSB0IHRpbWUuYyNyZWFkX3RzYwoweGZmZmY4MmQwODAy
YTc5OTIgdCB0aW1lLmMjY2hlY2tfdHNjX3dhcnAKMHhmZmZmODJkMDgwMmE3YTQ4IHQgdGlt
ZS5jI3RzY19jaGVja19zbGF2ZQoweGZmZmY4MmQwODAyYTdhYmIgdCB0aW1lLmMjdHNjX2No
ZWNrX3JlbGlhYmlsaXR5CjB4ZmZmZjgyZDA4MDJhN2I4YSB0IHRpbWUuYyNkdW1wX3NvZnR0
c2MKMHhmZmZmODJkMDgwMmE3ZDg2IFQgc2NhbGVfZGVsdGEKMHhmZmZmODJkMDgwMmE3ZGFi
IHQgdGltZS5jI19fcmVhZF9wbGF0Zm9ybV9zdGltZQoweGZmZmY4MmQwODAyYTdkZWQgdCB0
aW1lLmMjcmVhZF9wbGF0Zm9ybV9zdGltZQoweGZmZmY4MmQwODAyYTdlNjYgdCB0aW1lLmMj
dGltZV9jYWxpYnJhdGlvbgoweGZmZmY4MmQwODAyYTdlZTQgdCB0aW1lLmMjcGxhdGZvcm1f
dGltZV9jYWxpYnJhdGlvbgoweGZmZmY4MmQwODAyYTdmNDggVCBzZXRfdGltZV9zY2FsZQow
eGZmZmY4MmQwODAyYTdmYTAgVCBhY3BpX3BtX3RpY2tfdG9fbnMKMHhmZmZmODJkMDgwMmE3
ZmIyIFQgbnNfdG9fYWNwaV9wbV90aWNrCjB4ZmZmZjgyZDA4MDJhN2ZjNCBUIHN0aW1lMnRz
YwoweGZmZmY4MmQwODAyYTgwNDMgVCBjc3RhdGVfcmVzdG9yZV90c2MKMHhmZmZmODJkMDgw
MmE4MDgwIFQgbWt0aW1lCjB4ZmZmZjgyZDA4MDJhODExZiBUIGdldF9zX3RpbWVfZml4ZWQK
MHhmZmZmODJkMDgwMmE4MTYxIHQgdGltZS5jI3RpbWVfY2FsaWJyYXRpb25fcmVuZGV6dm91
c190YWlsCjB4ZmZmZjgyZDA4MDJhODFiNCB0IHRpbWUuYyN0aW1lX2NhbGlicmF0aW9uX3Rz
Y19yZW5kZXp2b3VzCjB4ZmZmZjgyZDA4MDJhODMwMCB0IHRpbWUuYyN0aW1lX2NhbGlicmF0
aW9uX3N0ZF9yZW5kZXp2b3VzCjB4ZmZmZjgyZDA4MDJhODM3NyBUIGdldF9zX3RpbWUKMHhm
ZmZmODJkMDgwMmE4Mzg3IHQgdGltZS5jI3BsdF9vdmVyZmxvdwoweGZmZmY4MmQwODAyYTg0
YzkgdCB0aW1lLmMjZ2V0X2Ntb3NfdGltZQoweGZmZmY4MmQwODAyYTg3MjMgVCB0c2NfdGlj
a3MybnMKMHhmZmZmODJkMDgwMmE4NzQ2IFQgdXBkYXRlX3NlY29uZGFyeV9zeXN0ZW1fdGlt
ZQoweGZmZmY4MmQwODAyYTg4NmMgVCBkb21haW5fc2V0X3RpbWVfb2Zmc2V0CjB4ZmZmZjgy
ZDA4MDJhODg5YyBUIHRpbWVfbGF0Y2hfc3RhbXBzCjB4ZmZmZjgyZDA4MDJhODhmOCBUIGlu
aXRfcGVyY3B1X3RpbWUKMHhmZmZmODJkMDgwMmE4OWE4IFQgcGl0X2Jyb2FkY2FzdF9lbnRl
cgoweGZmZmY4MmQwODAyYTg5Y2MgVCBwaXRfYnJvYWRjYXN0X2V4aXQKMHhmZmZmODJkMDgw
MmE4YTE0IFQgcGl0X2Jyb2FkY2FzdF9pc19hdmFpbGFibGUKMHhmZmZmODJkMDgwMmE4YTIy
IFQgc2VuZF90aW1lcl9ldmVudAoweGZmZmY4MmQwODAyYThhMzIgVCB0aW1lX3N1c3BlbmQK
MHhmZmZmODJkMDgwMmE4YTk3IFQgaHdkb21fcGl0X2FjY2VzcwoweGZmZmY4MmQwODAyYThi
ODYgVCBndGltZV90b19ndHNjCjB4ZmZmZjgyZDA4MDJhOGJjZCB0IHRpbWUuYyNfX3VwZGF0
ZV92Y3B1X3N5c3RlbV90aW1lCjB4ZmZmZjgyZDA4MDJhOGRkZCBUIHVwZGF0ZV92Y3B1X3N5
c3RlbV90aW1lCjB4ZmZmZjgyZDA4MDJhOGRlZCBUIGNwdV9mcmVxdWVuY3lfY2hhbmdlCjB4
ZmZmZjgyZDA4MDJhOGVhOSB0IHRpbWUuYyNsb2NhbF90aW1lX2NhbGlicmF0aW9uCjB4ZmZm
ZjgyZDA4MDJhOTA0NSBUIHRpbWVfcmVzdW1lCjB4ZmZmZjgyZDA4MDJhOTE1YSBUIGZvcmNl
X3VwZGF0ZV92Y3B1X3N5c3RlbV90aW1lCjB4ZmZmZjgyZDA4MDJhOTE2YSBUIGd0c2NfdG9f
Z3RpbWUKMHhmZmZmODJkMDgwMmE5MTk0IFQgcHZfc29mdF9yZHRzYwoweGZmZmY4MmQwODAy
YTkyNjggVCBjbG9ja3NvdXJjZV9pc190c2MKMHhmZmZmODJkMDgwMmE5MjdmIFQgaG9zdF90
c2NfaXNfc2FmZQoweGZmZmY4MmQwODAyYTkyOTEgVCB0c2NfZ2V0X2luZm8KMHhmZmZmODJk
MDgwMmE5M2Y1IFQgdHNjX3NldF9pbmZvCjB4ZmZmZjgyZDA4MDJhOTZlMSBUIF9fdHJhY2Vf
cHZfdHJhcAoweGZmZmY4MmQwODAyYTk3OTYgVCBfX3RyYWNlX3B2X3BhZ2VfZmF1bHQKMHhm
ZmZmODJkMDgwMmE5ODA3IFQgX190cmFjZV90cmFwX29uZV9hZGRyCjB4ZmZmZjgyZDA4MDJh
OTg2MCBUIF9fdHJhY2VfdHJhcF90d29fYWRkcgoweGZmZmY4MmQwODAyYTk4YzAgVCBfX3Ry
YWNlX3B0d3JfZW11bGF0aW9uCjB4ZmZmZjgyZDA4MDJhOTkzMyB0IHRyYXBzLmMjZHVtbXlf
bm1pX2NhbGxiYWNrCjB4ZmZmZjgyZDA4MDJhOTkzZSB0IHRyYXBzLmMjbGVyX2VuYWJsZQow
eGZmZmY4MmQwODAyYTk5N2EgdCB0cmFwcy5jI3BjaV9zZXJyX3NvZnRpcnEKMHhmZmZmODJk
MDgwMmE5OTk4IHQgdHJhcHMuYyNzaG93X2d1ZXN0X3N0YWNrCjB4ZmZmZjgyZDA4MDJhOWY5
OSB0IHRyYXBzLmMjc3B1cmlvdXNfcGFnZV9mYXVsdAoweGZmZmY4MmQwODAyYWEyNTIgdCB0
cmFwcy5jI25taV9od2RvbV9yZXBvcnQKMHhmZmZmODJkMDgwMmFhMmIzIFQgZG9fZGV2aWNl
X25vdF9hdmFpbGFibGUKMHhmZmZmODJkMDgwMmFhMzVlIFQgZG9faW50MwoweGZmZmY4MmQw
ODAyYWE0ZmYgVCBnZXRfc3RhY2tfdHJhY2VfYm90dG9tCjB4ZmZmZjgyZDA4MDJhYTU1MCB0
IHRyYXBzLmMjX3Nob3dfdHJhY2UKMHhmZmZmODJkMDgwMmFhNWMwIFQgZ2V0X3N0YWNrX2R1
bXBfYm90dG9tCjB4ZmZmZjgyZDA4MDJhYTYwZCBUIHNob3dfc3RhY2sKMHhmZmZmODJkMDgw
MmFhN2I5IFQgc2hvd19zdGFja19vdmVyZmxvdwoweGZmZmY4MmQwODAyYWE4Y2EgVCBzaG93
X2V4ZWN1dGlvbl9zdGF0ZQoweGZmZmY4MmQwODAyYWFhOTMgdCB0cmFwcy5jI25taV9zaG93
X2V4ZWN1dGlvbl9zdGF0ZQoweGZmZmY4MmQwODAyYWFiNGIgVCBkb19pbnZhbGlkX29wCjB4
ZmZmZjgyZDA4MDJhYWVlMCB0IHRyYXBzLmMjcmVzZXJ2ZWRfYml0X3BhZ2VfZmF1bHQKMHhm
ZmZmODJkMDgwMmFhZjIzIFQgZG9fZ2VuZXJhbF9wcm90ZWN0aW9uCjB4ZmZmZjgyZDA4MDJh
YjEzNiB0IHRyYXBzLmMjZG9fcmVzZXJ2ZWRfdHJhcAoweGZmZmY4MmQwODAyYWIxNzMgdCB0
cmFwcy5jI2RvX3RyYXAKMHhmZmZmODJkMDgwMmFiMzc2IFQgdmNwdV9zaG93X2V4ZWN1dGlv
bl9zdGF0ZQoweGZmZmY4MmQwODAyYWI0M2IgVCB0cmFwc3RyCjB4ZmZmZjgyZDA4MDJhYjQ1
YSBUIGZhdGFsX3RyYXAKMHhmZmZmODJkMDgwMmFiNWU5IFQgZG9fcGFnZV9mYXVsdAoweGZm
ZmY4MmQwODAyYWJiM2UgVCBkb19ubWkKMHhmZmZmODJkMDgwMmFiZDE5IFQgZG9fZGVidWcK
MHhmZmZmODJkMDgwMmFiZjZhIFQgcmRtc3JfaHlwZXJ2aXNvcl9yZWdzCjB4ZmZmZjgyZDA4
MDJhYmZkMCBUIHdybXNyX2h5cGVydmlzb3JfcmVncwoweGZmZmY4MmQwODAyYWMyODMgVCBj
cHVpZF9oeXBlcnZpc29yX2xlYXZlcwoweGZmZmY4MmQwODAyYWM1NWYgVCBhc3luY19leGNl
cHRpb25fY2xlYW51cAoweGZmZmY4MmQwODAyYWM2NTcgVCBzZXRfbm1pX2NhbGxiYWNrCjB4
ZmZmZjgyZDA4MDJhYzY2YiBUIHVuc2V0X25taV9jYWxsYmFjawoweGZmZmY4MmQwODAyYWM2
N2YgVCBsb2FkX1RSCjB4ZmZmZjgyZDA4MDJhYzc5MiBUIHBlcmNwdV90cmFwc19pbml0CjB4
ZmZmZjgyZDA4MDJhYzgzZiBUIGFjdGl2YXRlX2RlYnVncmVncwoweGZmZmY4MmQwODAyYWM4
ZDYgVCBzZXRfZGVidWdyZWcKMHhmZmZmODJkMDgwMmFjYWZiIFQgYXNtX2RvbWFpbl9jcmFz
aF9zeW5jaHJvbm91cwoweGZmZmY4MmQwODAyYWNiM2MgVCBfX2NvcHlfdG9fdXNlcl9sbAow
eGZmZmY4MmQwODAyYWNiNmMgVCBfX2NvcHlfZnJvbV91c2VyX2xsCjB4ZmZmZjgyZDA4MDJh
Y2I5YyBUIGNvcHlfdG9fdXNlcgoweGZmZmY4MmQwODAyYWNjMDYgVCBjbGVhcl91c2VyCjB4
ZmZmZjgyZDA4MDJhY2M4MCBUIGNvcHlfZnJvbV91c2VyCjB4ZmZmZjgyZDA4MDJhY2QwMSB0
IHg4Nl9lbXVsYXRlLmMjX19wdXRfcmVwX3ByZWZpeAoweGZmZmY4MmQwODAyYWNkNGIgdCB4
ODZfZW11bGF0ZS5jI3JlYWRfdWxvbmcKMHhmZmZmODJkMDgwMmFjZDYwIHQgeDg2X2VtdWxh
dGUuYyNpZGl2X2RibAoweGZmZmY4MmQwODAyYWNkZjQgdCB4ODZfZW11bGF0ZS5jI3Rlc3Rf
Y2MKMHhmZmZmODJkMDgwMmFjZTZhIHQgeDg2X2VtdWxhdGUuYyNnZXRfY3BsCjB4ZmZmZjgy
ZDA4MDJhY2ViOSB0IHg4Nl9lbXVsYXRlLmMjX21vZGVfaW9wbAoweGZmZmY4MmQwODAyYWNl
ZjcgdCB4ODZfZW11bGF0ZS5jI2luX3JlYWxtb2RlCjB4ZmZmZjgyZDA4MDJhY2YzYyB0IHg4
Nl9lbXVsYXRlLmMjaW5fcHJvdG1vZGUKMHhmZmZmODJkMDgwMmFjZjc1IHQgeDg2X2VtdWxh
dGUuYyNpc19icmFuY2hfc3RlcAoweGZmZmY4MmQwODAyYWNmYmYgdCB4ODZfZW11bGF0ZS5j
I3VtaXBfYWN0aXZlCjB4ZmZmZjgyZDA4MDJhZDAxYSBUIHg4NmVtdWxfdW5oYW5kbGVhYmxl
X3J3CjB4ZmZmZjgyZDA4MDJhZDAyNSB0IHg4Nl9lbXVsYXRlLmMjZGVjb2RlX2dwcgoweGZm
ZmY4MmQwODAyYWQwNDMgdCB4ODZfZW11bGF0ZS5jI2RlY29kZV92ZXhfZ3ByCjB4ZmZmZjgy
ZDA4MDJhZDA2YiB0IHg4Nl9lbXVsYXRlLmMjdmNwdV9oYXMKMHhmZmZmODJkMDgwMmFkMGVj
IHQgeDg2X2VtdWxhdGUuYyNwdXRfZnB1CjB4ZmZmZjgyZDA4MDJhZDJjMCB0IHg4Nl9lbXVs
YXRlLmMjeDg2X2VtdWxfaHdfZXhjZXB0aW9uCjB4ZmZmZjgyZDA4MDJhZDJkZCB0IHg4Nl9l
bXVsYXRlLmMjaW9wb3J0X2FjY2Vzc19jaGVjawoweGZmZmY4MmQwODAyYWQ0NzUgdCB4ODZf
ZW11bGF0ZS5jI3Byb3Rtb2RlX2xvYWRfc2VnCjB4ZmZmZjgyZDA4MDJhZGFlMyB0IHg4Nl9l
bXVsYXRlLmMjbG9hZF9zZWcKMHhmZmZmODJkMDgwMmFkYmFlIHQgeDg2X2VtdWxhdGUuYyNp
c19hbGlnbmVkCjB4ZmZmZjgyZDA4MDJhZGMxYiB0IHg4Nl9lbXVsYXRlLmMjYWRqdXN0X2Ju
ZAoweGZmZmY4MmQwODAyYWRjZjUgdCB4ODZfZW11bGF0ZS5jI19kZWNvZGVfZ3ByCjB4ZmZm
ZjgyZDA4MDJhZGQzMSB0IHg4Nl9lbXVsYXRlLmMjX2dldF9mcHUKMHhmZmZmODJkMDgwMmFk
ZjkwIHQgeDg2X2VtdWxhdGUuYyN4ODZfZGVjb2RlCjB4ZmZmZjgyZDA4MDJiMDEyNiBUIHg4
Nl9lbXVsYXRlCjB4ZmZmZjgyZDA4MDJkMmNiNCBUIHg4Nl9lbXVsX3JtdwoweGZmZmY4MmQw
ODAyZDQ3ZmQgVCB4ODZfZW11bGF0ZV93cmFwcGVyCjB4ZmZmZjgyZDA4MDJkNDg1NyBUIHg4
Nl9kZWNvZGVfaW5zbgoweGZmZmY4MmQwODAyZDQ4ZjAgVCB4ODZfZW11bGF0ZV9mcmVlX3N0
YXRlCjB4ZmZmZjgyZDA4MDJkNDkwNyBUIHg4Nl9pbnNuX29wc2l6ZQoweGZmZmY4MmQwODAy
ZDQ5MWIgVCB4ODZfaW5zbl9tb2RybQoweGZmZmY4MmQwODAyZDQ5NjcgVCB4ODZfaW5zbl9v
cGVyYW5kX2VhCjB4ZmZmZjgyZDA4MDJkNDk4YSBUIHg4Nl9pbnNuX2lzX21lbV9hY2Nlc3MK
MHhmZmZmODJkMDgwMmQ0YTRiIFQgeDg2X2luc25faXNfbWVtX3dyaXRlCjB4ZmZmZjgyZDA4
MDJkNGM0ZiBUIHg4Nl9pbnNuX2lzX3BvcnRpbwoweGZmZmY4MmQwODAyZDRjODYgVCB4ODZf
aW5zbl9pc19jcl9hY2Nlc3MKMHhmZmZmODJkMDgwMmQ0Y2VmIFQgeDg2X2luc25faW1tZWRp
YXRlCjB4ZmZmZjgyZDA4MDJkNGQxYSBUIHg4Nl9pbnNuX2xlbmd0aAoweGZmZmY4MmQwODAy
ZDRkMzcgVCB4ODZlbXVsX3JlYWRfeGNyCjB4ZmZmZjgyZDA4MDJkNGRjNyBUIHg4NmVtdWxf
d3JpdGVfeGNyCjB4ZmZmZjgyZDA4MDJkNGUxYyBUIHg4NmVtdWxfcmVhZF9kcgoweGZmZmY4
MmQwODAyZDRlZDEgVCB4ODZlbXVsX3dyaXRlX2RyCjB4ZmZmZjgyZDA4MDJkNGY2NyB0IHRi
b290LmMjX192aXJ0X3RvX21hZGRyCjB4ZmZmZjgyZDA4MDJkNGZkZSB0IHRib290LmMjdXBk
YXRlX2lvbW11X21hYwoweGZmZmY4MmQwODAyZDUwNjkgdCB0Ym9vdC5jI3Rib290X2dlbl9k
b21haW5faW50ZWdyaXR5CjB4ZmZmZjgyZDA4MDJkNTJhNiB0IHRib290LmMjdGJvb3RfZ2Vu
X2ZyYW1ldGFibGVfaW50ZWdyaXR5CjB4ZmZmZjgyZDA4MDJkNTNkNiB0IHRib290LmMjdGJv
b3RfZ2VuX3hlbmhlYXBfaW50ZWdyaXR5CjB4ZmZmZjgyZDA4MDJkNTc3MCBUIHRib290X3No
dXRkb3duCjB4ZmZmZjgyZDA4MDJkNTkwMiBUIHRib290X2luX21lYXN1cmVkX2VudgoweGZm
ZmY4MmQwODAyZDU5MTYgVCB0Ym9vdF9zM19yZXN1bWUKMHhmZmZmODJkMDgwMmQ1OWQwIFQg
dGJvb3RfczNfZXJyb3IKMHhmZmZmODJkMDgwMmQ1YTVmIFQgdGJvb3Rfd2FrZV9hcAoweGZm
ZmY4MmQwODAyZDVhOGYgdCBocGV0LmMjaHBldF9uZXh0X2V2ZW50CjB4ZmZmZjgyZDA4MDJk
NWFlOSB0IGhwZXQuYyNocGV0X21zaV91bm1hc2sKMHhmZmZmODJkMDgwMmQ1YjFhIHQgaHBl
dC5jI2hwZXRfbXNpX21hc2sKMHhmZmZmODJkMDgwMmQ1YjRiIHQgaHBldC5jI2hwZXRfbXNp
X3N0YXJ0dXAKMHhmZmZmODJkMDgwMmQ1YjViIHQgaHBldC5jI2hwZXRfZ2V0X2NoYW5uZWwK
MHhmZmZmODJkMDgwMmQ1YzU3IHQgaHBldC5jI3JlcHJvZ3JhbV9ocGV0X2V2dF9jaGFubmVs
CjB4ZmZmZjgyZDA4MDJkNWQ3MiB0IGhwZXQuYyNoYW5kbGVfaHBldF9icm9hZGNhc3QKMHhm
ZmZmODJkMDgwMmQ1ZjY1IHQgaHBldC5jI2hwZXRfaW50ZXJydXB0X2hhbmRsZXIKMHhmZmZm
ODJkMDgwMmQ1ZmE1IHQgaHBldC5jI2hhbmRsZV9ydGNfb25jZQoweGZmZmY4MmQwODAyZDVm
YzggdCBocGV0LmMjaHBldF9tc2lfd3JpdGUKMHhmZmZmODJkMDgwMmQ2MDNkIHQgaHBldC5j
I2hwZXRfbXNpX3NldF9hZmZpbml0eQoweGZmZmY4MmQwODAyZDYwYjUgdCBocGV0LmMjaHBl
dF9tc2lfYWNrCjB4ZmZmZjgyZDA4MDJkNjEwMSB0IGhwZXQuYyNfX2hwZXRfc2V0dXBfbXNp
X2lycQoweGZmZmY4MmQwODAyZDYxM2MgdCBocGV0LmMjc2V0X2NoYW5uZWxfaXJxX2FmZmlu
aXR5CjB4ZmZmZjgyZDA4MDJkNjFmYiBUIGhwZXRfZGlzYWJsZV9sZWdhY3lfYnJvYWRjYXN0
CjB4ZmZmZjgyZDA4MDJkNjI2OSBUIGhwZXRfYnJvYWRjYXN0X2VudGVyCjB4ZmZmZjgyZDA4
MDJkNjM3ZiBUIGhwZXRfYnJvYWRjYXN0X2V4aXQKMHhmZmZmODJkMDgwMmQ2NGFkIFQgaHBl
dF9icm9hZGNhc3RfaXNfYXZhaWxhYmxlCjB4ZmZmZjgyZDA4MDJkNjRkYSBUIGhwZXRfbGVn
YWN5X2lycV90aWNrCjB4ZmZmZjgyZDA4MDJkNjUyYyBUIGhwZXRfcmVzdW1lCjB4ZmZmZjgy
ZDA4MDJkNjYyYSBUIGhwZXRfYnJvYWRjYXN0X3Jlc3VtZQoweGZmZmY4MmQwODAyZDY3Mzkg
VCBocGV0X2Rpc2FibGUKMHhmZmZmODJkMDgwMmQ2N2M0IFQgdm1fZXZlbnRfaW5pdF9kb21h
aW4KMHhmZmZmODJkMDgwMmQ2ODJjIFQgdm1fZXZlbnRfY2xlYW51cF9kb21haW4KMHhmZmZm
ODJkMDgwMmQ2ODc1IFQgdm1fZXZlbnRfdG9nZ2xlX3NpbmdsZXN0ZXAKMHhmZmZmODJkMDgw
MmQ2ODlmIFQgdm1fZXZlbnRfcmVnaXN0ZXJfd3JpdGVfcmVzdW1lCjB4ZmZmZjgyZDA4MDJk
NjkwNiBUIHZtX2V2ZW50X3NldF9yZWdpc3RlcnMKMHhmZmZmODJkMDgwMmQ2OTQzIFQgdm1f
ZXZlbnRfbW9uaXRvcl9uZXh0X2ludGVycnVwdAoweGZmZmY4MmQwODAyZDY5NTAgVCB2bV9l
dmVudF9maWxsX3JlZ3MKMHhmZmZmODJkMDgwMmQ2Yjc3IFQgdm1fZXZlbnRfZW11bGF0ZV9j
aGVjawoweGZmZmY4MmQwODAyZDZjYTUgdCB4c3RhdGUuYyN2YWxpZF94Y3IwCjB4ZmZmZjgy
ZDA4MDJkNmNmYyBUIHNldF94Y3IwCjB4ZmZmZjgyZDA4MDJkNmQzZCBUIGdldF94Y3IwCjB4
ZmZmZjgyZDA4MDJkNmQ1YyB0IHhzdGF0ZS5jI194c3RhdGVfY3R4dF9zaXplCjB4ZmZmZjgy
ZDA4MDJkNmRhMyBUIHNldF9tc3JfeHNzCjB4ZmZmZjgyZDA4MDJkNmRkOCBUIGdldF9tc3Jf
eHNzCjB4ZmZmZjgyZDA4MDJkNmRmNyBUIHhzYXZlCjB4ZmZmZjgyZDA4MDJkNmVhOCBUIHhy
c3RvcgoweGZmZmY4MmQwODAyZDcxMjkgVCB4c2F2ZV9lbmFibGVkCjB4ZmZmZjgyZDA4MDJk
NzE2OCBUIHhzdGF0ZV9hbGxvY19zYXZlX2FyZWEKMHhmZmZmODJkMDgwMmQ3MjQyIFQgeHN0
YXRlX2ZyZWVfc2F2ZV9hcmVhCjB4ZmZmZjgyZDA4MDJkNzI2YyBUIHhzdGF0ZV9jdHh0X3Np
emUKMHhmZmZmODJkMDgwMmQ3MjkyIFQgZXhwYW5kX3hzYXZlX3N0YXRlcwoweGZmZmY4MmQw
ODAyZDc0NzQgVCBjb21wcmVzc194c2F2ZV9zdGF0ZXMKMHhmZmZmODJkMDgwMmQ3NGNjIFQg
eHN0YXRlX2luaXQKMHhmZmZmODJkMDgwMmQ3NzgyIFQgdmFsaWRhdGVfeHN0YXRlCjB4ZmZm
ZjgyZDA4MDJkNzgyMSBUIGhhbmRsZV94c2V0YnYKMHhmZmZmODJkMDgwMmQ3OTk0IFQgcmVh
ZF9ibmRjZmd1CjB4ZmZmZjgyZDA4MDJkN2ExZCBUIHhzdGF0ZV9zZXRfaW5pdAoweGZmZmY4
MmQwODAyZDdiMTAgdCBsaWIuYyNnZXRfbXdhaXRfZWN4CjB4ZmZmZjgyZDA4MDJkN2IyMSBU
IF9fYWNwaV9tYXBfdGFibGUKMHhmZmZmODJkMDgwMmQ3YzY4IFQgYWNwaV9nZXRfcHJvY2Vz
c29yX2lkCjB4ZmZmZjgyZDA4MDJkN2NiNyBUIGFyY2hfYWNwaV9zZXRfcGRjX2JpdHMKMHhm
ZmZmODJkMDgwMmQ3ZGY3IHQgcG93ZXIuYyNkZXZpY2VfcG93ZXJfdXAKMHhmZmZmODJkMDgw
MmQ3ZTM5IFQgYWNwaV9lbnRlcl9zbGVlcAoweGZmZmY4MmQwODAyZDdmNjggVCBhY3BpX2Vu
dGVyX3NsZWVwX3N0YXRlCjB4ZmZmZjgyZDA4MDJkODE5OCB0IHBvd2VyLmMjZW50ZXJfc3Rh
dGVfaGVscGVyCjB4ZmZmZjgyZDA4MDJkODYxZiBUIHNhdmVfcmVzdF9wcm9jZXNzb3Jfc3Rh
dGUKMHhmZmZmODJkMDgwMmQ4NzJmIFQgcmVzdG9yZV9yZXN0X3Byb2Nlc3Nvcl9zdGF0ZQow
eGZmZmY4MmQwODAyZDg4ZmEgdCBjcHVfaWRsZS5jI2xhcGljX3RpbWVyX25vcAoweGZmZmY4
MmQwODAyZDg5MDAgdCBjcHVfaWRsZS5jI3N0aW1lX3RpY2tzX2VsYXBzZWQKMHhmZmZmODJk
MDgwMmQ4OTBjIHQgY3B1X2lkbGUuYyNzdGltZV90aWNrX3RvX25zCjB4ZmZmZjgyZDA4MDJk
ODkxNSB0IGNwdV9pZGxlLmMjZ2V0X2FjcGlfcG1fdGljawoweGZmZmY4MmQwODAyZDg5MjQg
dCBjcHVfaWRsZS5jI2FjcGlfcG1fdGlja3NfZWxhcHNlZAoweGZmZmY4MmQwODAyZDg5NWIg
dCBjcHVfaWRsZS5jI2dldF9zdGltZV90aWNrCjB4ZmZmZjgyZDA4MDJkODk2NiB0IGNwdV9p
ZGxlLmMjZG9fZ2V0X2h3X3Jlc2lkZW5jaWVzCjB4ZmZmZjgyZDA4MDJkOGRiNiB0IGNwdV9p
ZGxlLmMjZ2V0X2h3X3Jlc2lkZW5jaWVzCjB4ZmZmZjgyZDA4MDJkOGU0ZCB0IGNwdV9pZGxl
LmMjZHVtcF9jeAoweGZmZmY4MmQwODAyZDkyZjcgVCBhY3BpX2RlYWRfaWRsZQoweGZmZmY4
MmQwODAyZDk0MmMgVCBsYXBpY190aW1lcl9pbml0CjB4ZmZmZjgyZDA4MDJkOTRiNCBUIGNw
dWlkbGVfd2FrZXVwX213YWl0CjB4ZmZmZjgyZDA4MDJkOTU2NCBUIGFyY2hfc2tpcF9zZW5k
X2V2ZW50X2NoZWNrCjB4ZmZmZjgyZDA4MDJkOTU4NSBUIG13YWl0X2lkbGVfd2l0aF9oaW50
cwoweGZmZmY4MmQwODAyZDk2YmEgdCBjcHVfaWRsZS5jI2FjcGlfaWRsZV9kb19lbnRyeQow
eGZmZmY4MmQwODAyZDk3NmIgVCB0cmFjZV9leGl0X3JlYXNvbgoweGZmZmY4MmQwODAyZDk4
NjUgVCB1cGRhdGVfbGFzdF9jeF9zdGF0CjB4ZmZmZjgyZDA4MDJkOThhNyBUIHVwZGF0ZV9p
ZGxlX3N0YXRzCjB4ZmZmZjgyZDA4MDJkOTkzYyB0IGNwdV9pZGxlLmMjYWNwaV9wcm9jZXNz
b3JfaWRsZQoweGZmZmY4MmQwODAyZDllZTEgVCBjcHVpZGxlX2luaXRfY3B1CjB4ZmZmZjgy
ZDA4MDJkOWZkMyB0IGNwdV9pZGxlLmMjY3B1X2NhbGxiYWNrCjB4ZmZmZjgyZDA4MDJkOWZm
MSBUIGdldF9jcHVfaWQKMHhmZmZmODJkMDgwMmRhMDYwIFQgc2V0X2N4X3BtaW5mbwoweGZm
ZmY4MmQwODAyZGE2NDkgVCBwbXN0YXRfZ2V0X2N4X25yCjB4ZmZmZjgyZDA4MDJkYTY2YiBU
IHBtc3RhdF9nZXRfY3hfc3RhdAoweGZmZmY4MmQwODAyZGFmMDUgVCBwbXN0YXRfcmVzZXRf
Y3hfc3RhdAoweGZmZmY4MmQwODAyZGFmMTAgVCBjcHVpZGxlX2Rpc2FibGVfZGVlcF9jc3Rh
dGUKMHhmZmZmODJkMDgwMmRhZjM2IFQgY3B1aWRsZV91c2luZ19kZWVwX2NzdGF0ZQoweGZm
ZmY4MmQwODAyZGFmNjUgdCBjcHVpZGxlX21lbnUuYyNtZW51X3JlZmxlY3QKMHhmZmZmODJk
MDgwMmRhZmUwIHQgY3B1aWRsZV9tZW51LmMjbWVudV9zZWxlY3QKMHhmZmZmODJkMDgwMmRi
MjJjIHQgY3B1aWRsZV9tZW51LmMjbWVudV9lbmFibGVfZGV2aWNlCjB4ZmZmZjgyZDA4MDJk
YjI4ZSBUIG1lbnVfZ2V0X3RyYWNlX2RhdGEKMHhmZmZmODJkMDgwMmRiMmI0IHQgY3B1ZnJl
cS5jI2V4dHJhY3RfZnJlcQoweGZmZmY4MmQwODAyZGIzODQgdCBjcHVmcmVxLmMjcmVhZF9t
ZWFzdXJlZF9wZXJmX2N0cnMKMHhmZmZmODJkMDgwMmRiM2IzIHQgY3B1ZnJlcS5jI2FjcGlf
Y3B1ZnJlcV9jcHVfZXhpdAoweGZmZmY4MmQwODAyZGIzZjggdCBjcHVmcmVxLmMjZmVhdHVy
ZV9kZXRlY3QKMHhmZmZmODJkMDgwMmRiNDVhIHQgY3B1ZnJlcS5jI2RvX2Rydl93cml0ZQow
eGZmZmY4MmQwODAyZGI0OWYgdCBjcHVmcmVxLmMjZG9fZHJ2X3JlYWQKMHhmZmZmODJkMDgw
MmRiNGNkIHQgY3B1ZnJlcS5jI2FjcGlfY3B1ZnJlcV92ZXJpZnkKMHhmZmZmODJkMDgwMmRi
NTRjIFQgZ2V0X21lYXN1cmVkX3BlcmYKMHhmZmZmODJkMDgwMmRiNmIxIHQgY3B1ZnJlcS5j
I2dldF9jdXJfdmFsCjB4ZmZmZjgyZDA4MDJkYjg3NiB0IGNwdWZyZXEuYyNhY3BpX2NwdWZy
ZXFfdGFyZ2V0CjB4ZmZmZjgyZDA4MDJkYmI4NiB0IGNwdWZyZXEuYyNnZXRfY3VyX2ZyZXFf
b25fY3B1CjB4ZmZmZjgyZDA4MDJkYmM0ZSB0IGNwdWZyZXEuYyNhY3BpX2NwdWZyZXFfY3B1
X2luaXQKMHhmZmZmODJkMDgwMmRiZmY4IFQgY3B1ZnJlcV9jcHVfaW5pdAoweGZmZmY4MmQw
ODAyZGMwMTIgdCBwb3dlcm5vdy5jI3RyYW5zaXRpb25fcHN0YXRlCjB4ZmZmZjgyZDA4MDJk
YzAyNiB0IHBvd2Vybm93LmMjdXBkYXRlX2NwYgoweGZmZmY4MmQwODAyZGMwNjkgdCBwb3dl
cm5vdy5jI2dldF9jcHVfZGF0YQoweGZmZmY4MmQwODAyZGMxNDYgdCBwb3dlcm5vdy5jI3Bv
d2Vybm93X2NwdWZyZXFfY3B1X2V4aXQKMHhmZmZmODJkMDgwMmRjMThiIHQgcG93ZXJub3cu
YyNwb3dlcm5vd19jcHVmcmVxX3ZlcmlmeQoweGZmZmY4MmQwODAyZGMyMGEgdCBwb3dlcm5v
dy5jI2ZlYXR1cmVfZGV0ZWN0CjB4ZmZmZjgyZDA4MDJkYzI2ZCB0IHBvd2Vybm93LmMjcG93
ZXJub3dfY3B1ZnJlcV90YXJnZXQKMHhmZmZmODJkMDgwMmRjNDM4IHQgcG93ZXJub3cuYyNw
b3dlcm5vd19jcHVmcmVxX3VwZGF0ZQoweGZmZmY4MmQwODAyZGM0YTYgdCBwb3dlcm5vdy5j
I3Bvd2Vybm93X2NwdWZyZXFfY3B1X2luaXQKMHhmZmZmODJkMDgwMmRjODQwIFQgZG9fc3Vz
cGVuZF9sb3dsZXZlbAoweGZmZmY4MmQwODAyZGM5MTAgVCBfX3JldF9wb2ludAoweGZmZmY4
MmQwODAyZGM5ZTAgdCBhbWQuYyNkaXNhYmxlX2MxZQoweGZmZmY4MmQwODAyZGNhNDkgdCBh
bWQuYyNjaGVja19kaXNhYmxlX2MxZQoweGZmZmY4MmQwODAyZGNhN2UgdCBhbWQuYyNlYXJs
eV9pbml0X2FtZAoweGZmZmY4MmQwODAyZGNhOWYgdCBhbWQuYyNhbWRfY3R4dF9zd2l0Y2hf
bWFza2luZwoweGZmZmY4MmQwODAyZGNjMmIgVCBjcHVfaGFzX2FtZF9lcnJhdHVtCjB4ZmZm
ZjgyZDA4MDJkY2QxNiB0IGFtZC5jI2luaXRfYW1kCjB4ZmZmZjgyZDA4MDJkZDUyYiB0IGNl
bnRhdXIuYyNpbml0X2NlbnRhdXIKMHhmZmZmODJkMDgwMmRkNjI2IHQgY29tbW9uLmMjZGVm
YXVsdF9pbml0CjB4ZmZmZjgyZDA4MDJkZDYzYiBUIGN0eHRfc3dpdGNoX2xldmVsbGluZwow
eGZmZmY4MmQwODAyZGQ2ZmMgVCBnZXRfbW9kZWxfbmFtZQoweGZmZmY4MmQwODAyZGQ3Y2Ug
VCBkaXNwbGF5X2NhY2hlaW5mbwoweGZmZmY4MmQwODAyZGQ4ODAgVCBnZXRfY3B1X3ZlbmRv
cgoweGZmZmY4MmQwODAyZGQ5MWEgVCBpZGVudGlmeV9jcHUKMHhmZmZmODJkMDgwMmRkZTRm
IFQgZGV0ZWN0X2V4dGVuZGVkX3RvcG9sb2d5CjB4ZmZmZjgyZDA4MDJkZGZjMiBUIGRldGVj
dF9odAoweGZmZmY4MmQwODAyZGUxNTggVCBwcmludF9jcHVfaW5mbwoweGZmZmY4MmQwODAy
ZGUyMmMgVCBsb2FkX3N5c3RlbV90YWJsZXMKMHhmZmZmODJkMDgwMmRlMzk2IFQgY3B1X2lu
aXQKMHhmZmZmODJkMDgwMmRlNDM2IFQgY3B1X3VuaW5pdAoweGZmZmY4MmQwODAyZGU0NGUg
VCB4ODZfbWF0Y2hfY3B1CjB4ZmZmZjgyZDA4MDJkZTRkNiB0IGludGVsLmMjaW5pdF9pbnRl
bAoweGZmZmY4MmQwODAyZGU2MzUgdCBpbnRlbC5jI2ludGVsX2N0eHRfc3dpdGNoX21hc2tp
bmcKMHhmZmZmODJkMDgwMmRlNzY0IHQgaW50ZWwuYyNlYXJseV9pbml0X2ludGVsCjB4ZmZm
ZjgyZDA4MDJkZTlkYSBUIGNwdWlkNF9jYWNoZV9sb29rdXAKMHhmZmZmODJkMDgwMmRlYTM1
IFQgaW5pdF9pbnRlbF9jYWNoZWluZm8KMHhmZmZmODJkMDgwMmRlZjNhIHQgbXdhaXQtaWRs
ZS5jI2F1dG9fZGVtb3Rpb25fZGlzYWJsZQoweGZmZmY4MmQwODAyZGVmNmQgdCBtd2FpdC1p
ZGxlLmMjYnl0X2F1dG9fZGVtb3Rpb25fZGlzYWJsZQoweGZmZmY4MmQwODAyZGVmODggdCBt
d2FpdC1pZGxlLmMjYzFlX3Byb21vdGlvbl9kaXNhYmxlCjB4ZmZmZjgyZDA4MDJkZWZhZSB0
IG13YWl0LWlkbGUuYyNtd2FpdF9pZGxlCjB4ZmZmZjgyZDA4MDJkZjMyMCB0IG13YWl0LWlk
bGUuYyNtd2FpdF9pZGxlX2NwdV9pbml0CjB4ZmZmZjgyZDA4MDJkZjVkNyB0IHZwbXUuYyN2
cG11X3NhdmVfZm9yY2UKMHhmZmZmODJkMDgwMmRmNjQ2IHQgdnBtdS5jI3ZwbXVfY2xlYXJf
bGFzdAoweGZmZmY4MmQwODAyZGY2ODQgdCB2cG11LmMjY3B1X2NhbGxiYWNrCjB4ZmZmZjgy
ZDA4MDJkZjZkNyB0IHZwbXUuYyNwdXRfdnBtdQoweGZmZmY4MmQwODAyZGY3NDQgdCB2cG11
LmMjdnBtdV9hcmNoX2luaXRpYWxpc2UKMHhmZmZmODJkMDgwMmRmODFkIHQgdnBtdS5jI3Zw
bXVfYXJjaF9kZXN0cm95CjB4ZmZmZjgyZDA4MDJkZjkzMiBUIHZwbXVfbHZ0cGNfdXBkYXRl
CjB4ZmZmZjgyZDA4MDJkZjk5ZiBUIHZwbXVfZG9fbXNyCjB4ZmZmZjgyZDA4MDJkZmE5NiBU
IHZwbXVfZG9faW50ZXJydXB0CjB4ZmZmZjgyZDA4MDJkZmUzMyBUIHZwbXVfc2F2ZQoweGZm
ZmY4MmQwODAyZGZlZDAgVCB2cG11X2xvYWQKMHhmZmZmODJkMDgwMmUwMDZhIFQgdnBtdV9p
bml0aWFsaXNlCjB4ZmZmZjgyZDA4MDJlMDBmMiBUIHZwbXVfZGVzdHJveQoweGZmZmY4MmQw
ODAyZTAxMTIgVCB2cG11X2R1bXAKMHhmZmZmODJkMDgwMmUwMTMzIFQgZG9feGVucG11X29w
CjB4ZmZmZjgyZDA4MDJlMDhhOCB0IHZwbXVfYW1kLmMjYW1kX3ZwbXVfZG9faW50ZXJydXB0
CjB4ZmZmZjgyZDA4MDJlMDhiMyB0IHZwbXVfYW1kLmMjYW1kX3ZwbXVfZHVtcAoweGZmZmY4
MmQwODAyZTBhNDEgdCB2cG11X2FtZC5jI2FtZF92cG11X3Vuc2V0X21zcl9iaXRtYXAKMHhm
ZmZmODJkMDgwMmUwYWIzIHQgdnBtdV9hbWQuYyNhbWRfdnBtdV9zYXZlCjB4ZmZmZjgyZDA4
MDJlMGJjMCB0IHZwbXVfYW1kLmMjYW1kX3ZwbXVfZGVzdHJveQoweGZmZmY4MmQwODAyZTBj
MmUgdCB2cG11X2FtZC5jI2FtZF92cG11X2luaXRfcmVncwoweGZmZmY4MmQwODAyZTBjN2Ug
dCB2cG11X2FtZC5jI2FtZF92cG11X2xvYWQKMHhmZmZmODJkMDgwMmUwZTRkIHQgdnBtdV9h
bWQuYyNhbWRfdnBtdV9kb19yZG1zcgoweGZmZmY4MmQwODAyZTBmMDUgdCB2cG11X2FtZC5j
I2FtZF92cG11X2RvX3dybXNyCjB4ZmZmZjgyZDA4MDJlMTI3MCBUIHN2bV92cG11X2luaXRp
YWxpc2UKMHhmZmZmODJkMDgwMmUxMzU0IHQgdnBtdV9pbnRlbC5jI2NvcmUyX3ZwbXVfZG9f
aW50ZXJydXB0CjB4ZmZmZjgyZDA4MDJlMTQ2NiB0IHZwbXVfaW50ZWwuYyNjb3JlMl92cG11
X2R1bXAKMHhmZmZmODJkMDgwMmUxNTdjIHQgdnBtdV9pbnRlbC5jI2NvcmUyX3ZwbXVfdW5z
ZXRfbXNyX2JpdG1hcAoweGZmZmY4MmQwODAyZTE2NGMgdCB2cG11X2ludGVsLmMjY29yZTJf
dnBtdV9zYXZlCjB4ZmZmZjgyZDA4MDJlMTdhNiB0IHZwbXVfaW50ZWwuYyNjb3JlMl92cG11
X2Rlc3Ryb3kKMHhmZmZmODJkMDgwMmUxODE5IHQgdnBtdV9pbnRlbC5jI2NvcmUyX3ZwbXVf
YWxsb2NfcmVzb3VyY2UKMHhmZmZmODJkMDgwMmUxOTdkIHQgdnBtdV9pbnRlbC5jI2NvcmUy
X3ZwbXVfbXNyX2NvbW1vbl9jaGVjawoweGZmZmY4MmQwODAyZTFjYzAgdCB2cG11X2ludGVs
LmMjY29yZTJfdnBtdV9kb19yZG1zcgoweGZmZmY4MmQwODAyZTFkYWMgdCB2cG11X2ludGVs
LmMjY29yZTJfdnBtdV9kb193cm1zcgoweGZmZmY4MmQwODAyZTIzMGUgdCB2cG11X2ludGVs
LmMjY29yZTJfdnBtdV9sb2FkCjB4ZmZmZjgyZDA4MDJlMjY3MiBUIHZteF92cG11X2luaXRp
YWxpc2UKMHhmZmZmODJkMDgwMmUyODY3IHQgdnBtdV9pbnRlbC5jI2FyY2gveDg2L2NwdS92
cG11X2ludGVsLm8udW5saWtlbHkKMHhmZmZmODJkMDgwMmUyODY5IHQgYW1kX25vbmZhdGFs
LmMjbWNlX2FtZF9jaGVja3JlZ3MKMHhmZmZmODJkMDgwMmUyOTNkIHQgYW1kX25vbmZhdGFs
LmMjbWNlX2FtZF93b3JrX2ZuCjB4ZmZmZjgyZDA4MDJlMmIzYyB0IG1jZV9hbWQuYyNhbWRf
bmVlZF9jbGVhcmJhbmtfc2NhbgoweGZmZmY4MmQwODAyZTJiNWYgdCBtY2VfYW1kLmMjYW1k
X2YxMF9oYW5kbGVyCjB4ZmZmZjgyZDA4MDJlMmNhYiBUIG1jX2VjMnR5cGUKMHhmZmZmODJk
MDgwMmUyY2RjIFQgbWNfYW1kX3JlY292ZXJhYmxlX3NjYW4KMHhmZmZmODJkMDgwMmUyZDA3
IFQgbWNfYW1kX2FkZHJjaGVjawoweGZmZmY4MmQwODAyZTJkM2YgVCBtY2VxdWlya19sb29r
dXBfYW1kX3F1aXJrZGF0YQoweGZmZmY4MmQwODAyZTJkN2MgVCBtY2VxdWlya19hbWRfYXBw
bHkKMHhmZmZmODJkMDgwMmUyZGUxIFQgdm1jZV9hbWRfd3Jtc3IKMHhmZmZmODJkMDgwMmUy
ZTBmIFQgdm1jZV9hbWRfcmRtc3IKMHhmZmZmODJkMDgwMmUyZTIxIFQgYW1kX21jaGVja19p
bml0CjB4ZmZmZjgyZDA4MDJlMmYwNyBUIG1jZV9yZWdpc3Rlcl9hZGRyY2hlY2sKMHhmZmZm
ODJkMDgwMmUyZjE0IFQgbWNfbWVtZXJyX2RoYW5kbGVyCjB4ZmZmZjgyZDA4MDJlMzFmMyBU
IG1jZV9iYXJyaWVyX2luaXQKMHhmZmZmODJkMDgwMmUzMjA2IFQgbWNlX2JhcnJpZXJfZGVj
CjB4ZmZmZjgyZDA4MDJlMzIxMyBUIG1jZV9iYXJyaWVyX2VudGVyCjB4ZmZmZjgyZDA4MDJl
MzI3YyBUIG1jZV9iYXJyaWVyX2V4aXQKMHhmZmZmODJkMDgwMmUzMmQ1IFQgbWNlX2JhcnJp
ZXIKMHhmZmZmODJkMDgwMmUzMzAzIHQgbWN0ZWxlbS5jI21jdGVsZW1fZnJlZQoweGZmZmY4
MmQwODAyZTMzNDIgdCBtY3RlbGVtLmMjbWN0ZWxlbV9wcm9jZXNzaW5nX3JlbGVhc2UKMHhm
ZmZmODJkMDgwMmUzM2IzIFQgbWN0ZWxlbV9kZWZlcgoweGZmZmY4MmQwODAyZTM0NGQgVCBt
Y3RlbGVtX2hhc19kZWZlcnJlZAoweGZmZmY4MmQwODAyZTM0NmYgVCBtY3RlbGVtX2hhc19k
ZWZlcnJlZF9sbWNlCjB4ZmZmZjgyZDA4MDJlMzQ5MSBUIG1jdGVsZW1fcmVzZXJ2ZQoweGZm
ZmY4MmQwODAyZTM1MmYgVCBtY3RlbGVtX2RhdGFwdHIKMHhmZmZmODJkMDgwMmUzNTM5IFQg
bWN0ZWxlbV9kaXNtaXNzCjB4ZmZmZjgyZDA4MDJlMzU2MiBUIG1jdGVsZW1fY29tbWl0CjB4
ZmZmZjgyZDA4MDJlMzVjYyBUIG1jdGVsZW1fcHJvY2Vzc19kZWZlcnJlZAoweGZmZmY4MmQw
ODAyZTM2YzIgVCBtY3RlbGVtX2NvbnN1bWVfb2xkZXN0X2JlZ2luCjB4ZmZmZjgyZDA4MDJl
Mzg1NCBUIG1jdGVsZW1fY29uc3VtZV9vbGRlc3RfZW5kCjB4ZmZmZjgyZDA4MDJlMzg4NyBU
IG1jdGVsZW1fYWNrCjB4ZmZmZjgyZDA4MDJlMzhkNyB0IG1jZS5jI3g4Nl9tY19tY2Vpbmpl
Y3QKMHhmZmZmODJkMDgwMmUzOGZjIHQgbWNlLmMjdW5leHBlY3RlZF9tYWNoaW5lX2NoZWNr
CjB4ZmZmZjgyZDA4MDJlMzkyYiB0IG1jZS5jI21jZV9hY3Rpb24KMHhmZmZmODJkMDgwMmUz
YjNjIHQgbWNlLmMjbWNlX3NvZnRpcnEKMHhmZmZmODJkMDgwMmUzZDNkIFQgeDg2X21jZV92
ZWN0b3JfcmVnaXN0ZXIKMHhmZmZmODJkMDgwMmUzZDRhIFQgZG9fbWFjaGluZV9jaGVjawow
eGZmZmY4MmQwODAyZTNkNWMgVCB4ODZfbWNlX2NhbGxiYWNrX3JlZ2lzdGVyCjB4ZmZmZjgy
ZDA4MDJlM2Q2OSBUIG1jZV9yZWNvdmVyYWJsZV9yZWdpc3RlcgoweGZmZmY4MmQwODAyZTNk
NzYgVCBtY2FiYW5rc19hbGxvYwoweGZmZmY4MmQwODAyZTNkZTMgVCBtY2FiYW5rc19mcmVl
CjB4ZmZmZjgyZDA4MDJlM2UxMiB0IG1jZS5jI2NwdV9iYW5rX2FsbG9jCjB4ZmZmZjgyZDA4
MDJlM2U4OSB0IG1jZS5jI2NwdV9iYW5rX2ZyZWUKMHhmZmZmODJkMDgwMmUzZWM5IHQgbWNl
LmMjY3B1X2NhbGxiYWNrCjB4ZmZmZjgyZDA4MDJlM2YxMyBUIG1jZV9uZWVkX2NsZWFyYmFu
a19yZWdpc3RlcgoweGZmZmY4MmQwODAyZTNmMjAgVCBtY2VfYXZhaWxhYmxlCjB4ZmZmZjgy
ZDA4MDJlM2YzZiBUIG1jZV9maXJzdGJhbmsKMHhmZmZmODJkMDgwMmUzZjVhIFQgc2hvd19t
Y2FfaW5mbwoweGZmZmY4MmQwODAyZTQwM2MgVCBtY2FfY2FwX2luaXQKMHhmZmZmODJkMDgw
MmU0MTQ0IFQgbWNoZWNrX2luaXQKMHhmZmZmODJkMDgwMmU0M2ZiIFQgeDg2X21jaW5mb19y
ZXNlcnZlCjB4ZmZmZjgyZDA4MDJlNDQ4YSBUIHg4Nl9tY2luZm9fZHVtcAoweGZmZmY4MmQw
ODAyZTQ2ZWIgdCBtY2UuYyN4ODZfbWNpbmZvX2R1bXBfcGFuaWMKMHhmZmZmODJkMDgwMmU0
NzBhIHQgbWNlLmMjbWNlX2RlbGF5ZWRfYWN0aW9uCjB4ZmZmZjgyZDA4MDJlNDdlMSBUIHg4
Nl9tY19nZXRfY3B1X2luZm8KMHhmZmZmODJkMDgwMmU0OTA4IHQgbWNlLmMjZG9fbWNfZ2V0
X2NwdV9pbmZvCjB4ZmZmZjgyZDA4MDJlNGIwMyBUIGludHBvc2VfbG9va3VwCjB4ZmZmZjgy
ZDA4MDJlNGI2NiB0IG1jZS5jI3g4Nl9tY19tc3JpbmplY3QKMHhmZmZmODJkMDgwMmU0ZDZl
IFQgaW50cG9zZV9pbnZhbAoweGZmZmY4MmQwODAyZTRkOTUgdCBtY2UuYyNtY2FiYW5rX2Ns
ZWFyCjB4ZmZmZjgyZDA4MDJlNGU4ZiBUIG1jaGVja19tY2FfbG9nb3V0CjB4ZmZmZjgyZDA4
MDJlNTUzZiBUIG1jaGVja19tY2FfY2xlYXJiYW5rcwoweGZmZmY4MmQwODAyZTU1OGQgVCBk
b19tY2EKMHhmZmZmODJkMDgwMmU2MTM5IFQgbWNfcGFuaWMKMHhmZmZmODJkMDgwMmU2MjU0
IFQgbWNoZWNrX2Ntbl9oYW5kbGVyCjB4ZmZmZjgyZDA4MDJlNjZjNSBUIG1jZV9oYW5kbGVy
X2luaXQKMHhmZmZmODJkMDgwMmU2NzFkIFQgYXBlaV93cml0ZV9tY2UKMHhmZmZmODJkMDgw
MmU2OWRiIFQgYXBlaV9yZWFkX21jZQoweGZmZmY4MmQwODAyZTZiNjYgVCBhcGVpX2NoZWNr
X21jZQoweGZmZmY4MmQwODAyZTZiNzcgVCBhcGVpX2NsZWFyX21jZQoweGZmZmY4MmQwODAy
ZTZiODIgdCBtY2VfaW50ZWwuYyNpbnRlbF90aGVybWFsX3N1cHBvcnRlZAoweGZmZmY4MmQw
ODAyZTZiYWMgdCBtY2VfaW50ZWwuYyNpbnRlbF9jaGVja19tY2VfdHlwZQoweGZmZmY4MmQw
ODAyZTZjMjQgdCBtY2VfaW50ZWwuYyNpbnRlbF9zcmFyX2NoZWNrCjB4ZmZmZjgyZDA4MDJl
NmMzNSB0IG1jZV9pbnRlbC5jI2ludGVsX2NoZWNrYWRkcgoweGZmZmY4MmQwODAyZTZjNjkg
dCBtY2VfaW50ZWwuYyNpbnRlbF9zcmFvX2NoZWNrCjB4ZmZmZjgyZDA4MDJlNmM3YSB0IG1j
ZV9pbnRlbC5jI2ludGVsX2RlZmF1bHRfY2hlY2sKMHhmZmZmODJkMDgwMmU2Yzg1IHQgbWNl
X2ludGVsLmMjaW50ZWxfZGVmYXVsdF9tY2VfZGhhbmRsZXIKMHhmZmZmODJkMDgwMmU2Y2Fi
IHQgbWNlX2ludGVsLmMjaW50ZWxfZGVmYXVsdF9tY2VfdWhhbmRsZXIKMHhmZmZmODJkMDgw
MmU2Y2QxIHQgbWNlX2ludGVsLmMjaW50ZWxfbmVlZF9jbGVhcmJhbmtfc2NhbgoweGZmZmY4
MmQwODAyZTZkYTQgdCBtY2VfaW50ZWwuYyNpbnRlbF9yZWNvdmVyYWJsZV9zY2FuCjB4ZmZm
ZjgyZDA4MDJlNmUyMCB0IG1jZV9pbnRlbC5jI2NtY2lfaW50ZXJydXB0CjB4ZmZmZjgyZDA4
MDJlNmYxOSB0IG1jZV9pbnRlbC5jI2NwdV9tY2FiYW5rX2FsbG9jCjB4ZmZmZjgyZDA4MDJl
NmZhMiB0IG1jZV9pbnRlbC5jI2NwdV9jYWxsYmFjawoweGZmZmY4MmQwODAyZTcxOGUgdCBt
Y2VfaW50ZWwuYyNpbnRlbF9zcmFyX2RoYW5kbGVyCjB4ZmZmZjgyZDA4MDJlNzFmOCB0IG1j
ZV9pbnRlbC5jI2ludGVsX3RoZXJtYWxfaW50ZXJydXB0CjB4ZmZmZjgyZDA4MDJlNzMwOCB0
IG1jZV9pbnRlbC5jI2NtY2lfZGlzY292ZXIKMHhmZmZmODJkMDgwMmU3NjU3IHQgbWNlX2lu
dGVsLmMjX19jcHVfbWNoZWNrX2Rpc3RyaWJ1dGVfY21jaQoweGZmZmY4MmQwODAyZTc2NjIg
dCBtY2VfaW50ZWwuYyNpbnRlbF9zcmFvX2RoYW5kbGVyCjB4ZmZmZjgyZDA4MDJlNzZkOSBU
IGludGVsX2dldF9leHRlbmRlZF9tc3JzCjB4ZmZmZjgyZDA4MDJlNzdlZCBUIGludGVsX21j
aGVja19pbml0CjB4ZmZmZjgyZDA4MDJlN2YwYiBUIHZtY2VfaW50ZWxfd3Jtc3IKMHhmZmZm
ODJkMDgwMmU3ZjUwIFQgdm1jZV9pbnRlbF9yZG1zcgoweGZmZmY4MmQwODAyZTdmOWIgVCB2
bWNlX2hhc19sbWNlCjB4ZmZmZjgyZDA4MDJlN2ZhZiB0IG5vbi1mYXRhbC5jI21jZV9jaGVj
a3JlZ3MKMHhmZmZmODJkMDgwMmU4MDkzIHQgbm9uLWZhdGFsLmMjbWNlX3dvcmtfZm4KMHhm
ZmZmODJkMDgwMmU4MTNjIFQgbWNlX3BhbmljX2NoZWNrCjB4ZmZmZjgyZDA4MDJlODE0ZiB0
IHZtY2UuYyN2bWNlX3NhdmVfdmNwdV9jdHh0CjB4ZmZmZjgyZDA4MDJlODFmNyBUIHZtY2Vf
aW5pdF92Y3B1CjB4ZmZmZjgyZDA4MDJlODJhYyBUIHZtY2VfcmVzdG9yZV92Y3B1CjB4ZmZm
ZjgyZDA4MDJlODM1YSB0IHZtY2UuYyN2bWNlX2xvYWRfdmNwdV9jdHh0CjB4ZmZmZjgyZDA4
MDJlODNmYiBUIHZtY2VfcmRtc3IKMHhmZmZmODJkMDgwMmU4N2UxIFQgdm1jZV93cm1zcgow
eGZmZmY4MmQwODAyZThiNmUgVCBpbmplY3Rfdm1jZQoweGZmZmY4MmQwODAyZThjNWYgVCBm
aWxsX3Ztc3JfZGF0YQoweGZmZmY4MmQwODAyZThlMTIgVCB1bm1tYXBfYnJva2VuX3BhZ2UK
MHhmZmZmODJkMDgwMmU4ZWY0IFQgdm1jZV9lbmFibGVfbWNhX2NhcAoweGZmZmY4MmQwODAy
ZThmNTggdCBnZW5lcmljLmMjZ2V0X2ZpeGVkX3JhbmdlcwoweGZmZmY4MmQwODAyZThmYWEg
VCBnZW5lcmljX2dldF9mcmVlX3JlZ2lvbgoweGZmZmY4MmQwODAyZTkwMmEgdCBnZW5lcmlj
LmMjZ2VuZXJpY19nZXRfbXRycgoweGZmZmY4MmQwODAyZTkwOTYgdCBnZW5lcmljLmMjZ2Vu
ZXJpY19oYXZlX3dyY29tYgoweGZmZmY4MmQwODAyZTkwYTggVCBnZW5lcmljX3ZhbGlkYXRl
X2FkZF9wYWdlCjB4ZmZmZjgyZDA4MDJlOTE4NiB0IGdlbmVyaWMuYyNtdHJyX3dybXNyCjB4
ZmZmZjgyZDA4MDJlOTFkYSB0IGdlbmVyaWMuYyNwcmVwYXJlX3NldAoweGZmZmY4MmQwODAy
ZTkyOGIgdCBnZW5lcmljLmMjcG9zdF9zZXQKMHhmZmZmODJkMDgwMmU5MzJjIHQgZ2VuZXJp
Yy5jI2dlbmVyaWNfc2V0X2FsbAoweGZmZmY4MmQwODAyZTk1OTggdCBnZW5lcmljLmMjZ2Vu
ZXJpY19zZXRfbXRycgoweGZmZmY4MmQwODAyZTk2OGIgVCBtdHJyX3NhdmVfZml4ZWRfcmFu
Z2VzCjB4ZmZmZjgyZDA4MDJlOTY5ZCB0IG1haW4uYyNpcGlfaGFuZGxlcgoweGZmZmY4MmQw
ODAyZTk3M2UgdCBtYWluLmMjbXRycl9jaGVjawoweGZmZmY4MmQwODAyZTk3OGMgdCBtYWlu
LmMjc2V0X210cnIKMHhmZmZmODJkMDgwMmU5OGU2IFQgbXRycl9hZGRfcGFnZQoweGZmZmY4
MmQwODAyZTljYjQgVCBtdHJyX2RlbF9wYWdlCjB4ZmZmZjgyZDA4MDJlOWUzNiBUIG10cnJf
YXBfaW5pdAoweGZmZmY4MmQwODAyZTllNzEgVCBtdHJyX3NhdmVfc3RhdGUKMHhmZmZmODJk
MDgwMmU5ZWJhIFQgbXRycl9hcHNfc3luY19iZWdpbgoweGZmZmY4MmQwODAyZTllZGMgVCBt
dHJyX2Fwc19zeW5jX2VuZAoweGZmZmY4MmQwODAyZTlmMTggVCBtdHJyX2JwX3Jlc3RvcmUK
MHhmZmZmODJkMDgwMmU5ZjNhIHQgeDJhcGljLmMjaW5pdF9hcGljX2xkcl94MmFwaWNfcGh5
cwoweGZmZmY4MmQwODAyZTlmNDAgdCB4MmFwaWMuYyN2ZWN0b3JfYWxsb2NhdGlvbl9jcHVt
YXNrX3gyYXBpY19jbHVzdGVyCjB4ZmZmZjgyZDA4MDJlOWY1ZiB0IHgyYXBpYy5jI3NlbmRf
SVBJX3NlbGZfeDJhcGljCjB4ZmZmZjgyZDA4MDJlOWY3NSB0IHgyYXBpYy5jI2luaXRfYXBp
Y19sZHJfeDJhcGljX2NsdXN0ZXIKMHhmZmZmODJkMDgwMmVhMTI3IHQgeDJhcGljLmMjdXBk
YXRlX2NsdXN0ZXJpbmZvCjB4ZmZmZjgyZDA4MDJlYTI3ZiB0IHgyYXBpYy5jI3NlbmRfSVBJ
X21hc2tfeDJhcGljX3BoeXMKMHhmZmZmODJkMDgwMmVhMzZlIHQgeDJhcGljLmMjc2VuZF9J
UElfbWFza194MmFwaWNfY2x1c3RlcgoweGZmZmY4MmQwODAyZWE1NGIgdCB4MmFwaWMuYyNj
cHVfbWFza190b19hcGljaWRfeDJhcGljX2NsdXN0ZXIKMHhmZmZmODJkMDgwMmVhNmIxIFQg
dGFyZ2V0X2NwdXNfYWxsCjB4ZmZmZjgyZDA4MDJlYTZiZSBUIGluaXRfYXBpY19sZHJfZmxh
dAoweGZmZmY4MmQwODAyZWE3MTkgVCB2ZWN0b3JfYWxsb2NhdGlvbl9jcHVtYXNrX2ZsYXQK
MHhmZmZmODJkMDgwMmVhNzI2IFQgY3B1X21hc2tfdG9fYXBpY2lkX2ZsYXQKMHhmZmZmODJk
MDgwMmVhNzJmIFQgaW5pdF9hcGljX2xkcl9waHlzCjB4ZmZmZjgyZDA4MDJlYTc3MyBUIHZl
Y3Rvcl9hbGxvY2F0aW9uX2NwdW1hc2tfcGh5cwoweGZmZmY4MmQwODAyZWE3YTYgVCBjcHVf
bWFza190b19hcGljaWRfcGh5cwoweGZmZmY4MmQwODAyZWE4NjAgVCBodm1fYXNpZF9pbml0
CjB4ZmZmZjgyZDA4MDJlYThmMyBUIGh2bV9hc2lkX2ZsdXNoX3ZjcHVfYXNpZAoweGZmZmY4
MmQwODAyZWE5MDAgVCBodm1fYXNpZF9mbHVzaF92Y3B1CjB4ZmZmZjgyZDA4MDJlYTkxYyBU
IGh2bV9hc2lkX2ZsdXNoX2NvcmUKMHhmZmZmODJkMDgwMmVhOTY5IFQgaHZtX2FzaWRfaGFu
ZGxlX3ZtZW50ZXIKMHhmZmZmODJkMDgwMmVhOWUxIHQgZG0uYyNsb2NhbF9ldmVudHNfbmVl
ZF9kZWxpdmVyeQoweGZmZmY4MmQwODAyZWFhNGEgdCBkbS5jI2RtX29wCjB4ZmZmZjgyZDA4
MDJlYjdhNyBUIGNvbXBhdF9kbV9vcAoweGZmZmY4MmQwODAyZWI4YTYgVCBkb19kbV9vcAow
eGZmZmY4MmQwODAyZWI5NWQgdCBkb21haW4uYyNjaGVja19zZWdtZW50CjB4ZmZmZjgyZDA4
MDJlYmI3ZCBUIGFyY2hfc2V0X2luZm9faHZtX2d1ZXN0CjB4ZmZmZjgyZDA4MDJlYzQxZCB0
IGVtdWxhdGUuYyNudWxsX3JlYWQKMHhmZmZmODJkMDgwMmVjNDJmIHQgZW11bGF0ZS5jI251
bGxfd3JpdGUKMHhmZmZmODJkMDgwMmVjNDNhIHQgZW11bGF0ZS5jI2xhdGNoX2xpbmVhcl90
b19waHlzCjB4ZmZmZjgyZDA4MDJlYzQ2ZSB0IGVtdWxhdGUuYyNodm1lbXVsX3dyaXRlX2Rp
c2NhcmQKMHhmZmZmODJkMDgwMmVjNDc5IHQgZW11bGF0ZS5jI2h2bWVtdWxfcmVwX2luc19k
aXNjYXJkCjB4ZmZmZjgyZDA4MDJlYzQ4NCB0IGVtdWxhdGUuYyNodm1lbXVsX3JlcF9tb3Zz
X2Rpc2NhcmQKMHhmZmZmODJkMDgwMmVjNDhmIHQgZW11bGF0ZS5jI2h2bWVtdWxfcmVwX3N0
b3NfZGlzY2FyZAoweGZmZmY4MmQwODAyZWM0OWEgdCBlbXVsYXRlLmMjaHZtZW11bF9yZXBf
b3V0c19kaXNjYXJkCjB4ZmZmZjgyZDA4MDJlYzRhNSB0IGVtdWxhdGUuYyNodm1lbXVsX2Nt
cHhjaGdfZGlzY2FyZAoweGZmZmY4MmQwODAyZWM0YjAgdCBlbXVsYXRlLmMjaHZtZW11bF9y
ZWFkX2lvX2Rpc2NhcmQKMHhmZmZmODJkMDgwMmVjNGJiIHQgZW11bGF0ZS5jI2h2bWVtdWxf
d3JpdGVfaW9fZGlzY2FyZAoweGZmZmY4MmQwODAyZWM0YzYgdCBlbXVsYXRlLmMjaHZtZW11
bF93cml0ZV9tc3JfZGlzY2FyZAoweGZmZmY4MmQwODAyZWM0ZDEgdCBlbXVsYXRlLmMjaHZt
ZW11bF93YmludmRfZGlzY2FyZAoweGZmZmY4MmQwODAyZWM0ZGMgdCBlbXVsYXRlLmMjaHZt
ZW11bF92YWxpZGF0ZQoweGZmZmY4MmQwODAyZWM0ZmMgdCBlbXVsYXRlLmMjaHZtZW11bF93
YmludmQKMHhmZmZmODJkMDgwMmVjNTEzIHQgZW11bGF0ZS5jI3NldF9jb250ZXh0X2RhdGEK
MHhmZmZmODJkMDgwMmVjNTdkIHQgZW11bGF0ZS5jI2lvcmVxX3NlcnZlcl9yZWFkCjB4ZmZm
ZjgyZDA4MDJlYzU5MyB0IGVtdWxhdGUuYyNodm10cmFjZV9pb19hc3Npc3QKMHhmZmZmODJk
MDgwMmVjNjFiIHQgZW11bGF0ZS5jI2h2bWVtdWxfZG9faW8KMHhmZmZmODJkMDgwMmVjYTJm
IHQgZW11bGF0ZS5jI2h2bWVtdWxfZG9faW9fYnVmZmVyCjB4ZmZmZjgyZDA4MDJlY2E5OCB0
IGVtdWxhdGUuYyNodm1lbXVsX3JlYWRfY3IKMHhmZmZmODJkMDgwMmVjYjE2IFQgaHZtZW11
bF9jcHVpZAoweGZmZmY4MmQwODAyZWNiM2QgdCBlbXVsYXRlLmMjaHZtZW11bF9wdXRfZnB1
CjB4ZmZmZjgyZDA4MDJlY2NlNCB0IGVtdWxhdGUuYyNodm1lbXVsX2dldF9mcHUKMHhmZmZm
ODJkMDgwMmVjZDY3IHQgZW11bGF0ZS5jI2h2bWVtdWxfd3JpdGVfeGNyCjB4ZmZmZjgyZDA4
MDJlY2RkYyB0IGVtdWxhdGUuYyNodm1lbXVsX3JlYWRfeGNyCjB4ZmZmZjgyZDA4MDJlY2U0
ZiB0IGVtdWxhdGUuYyNodm1lbXVsX3dyaXRlX3NlZ21lbnQKMHhmZmZmODJkMDgwMmVjZThk
IHQgZW11bGF0ZS5jI2h2bWVtdWxfYWNxdWlyZV9wYWdlCjB4ZmZmZjgyZDA4MDJlY2ZmNCB0
IGVtdWxhdGUuYyNodm1lbXVsX2RvX2lvX2FkZHIKMHhmZmZmODJkMDgwMmVkMTYzIHQgZW11
bGF0ZS5jI2h2bWVtdWxfdW5tYXBfbGluZWFyX2FkZHIKMHhmZmZmODJkMDgwMmVkMjdlIHQg
ZW11bGF0ZS5jI2h2bWVtdWxfcmVhZF9tc3IKMHhmZmZmODJkMDgwMmVkMmI4IHQgZW11bGF0
ZS5jI2h2bWVtdWxfd3JpdGVfbXNyCjB4ZmZmZjgyZDA4MDJlZDJmNyB0IGVtdWxhdGUuYyNo
dm1lbXVsX3dyaXRlX2NyCjB4ZmZmZjgyZDA4MDJlZDNmOSB0IGVtdWxhdGUuYyNodm1lbXVs
X3ZtZnVuYwoweGZmZmY4MmQwODAyZWQ0NTIgdCBlbXVsYXRlLmMjaHZtZW11bF9tYXBfbGlu
ZWFyX2FkZHIKMHhmZmZmODJkMDgwMmVkNzI0IHQgZW11bGF0ZS5jI2h2bWVtdWxfbGluZWFy
X3RvX3BoeXMKMHhmZmZmODJkMDgwMmVkYTE2IHQgZW11bGF0ZS5jI2h2bWVtdWxfbGluZWFy
X21taW9fYWNjZXNzCjB4ZmZmZjgyZDA4MDJlZGRmYSBUIGh2bWVtdWxfZG9fcGlvX2J1ZmZl
cgoweGZmZmY4MmQwODAyZWRlMzEgdCBlbXVsYXRlLmMjaHZtZW11bF93cml0ZV9pbwoweGZm
ZmY4MmQwODAyZWRlNTAgdCBlbXVsYXRlLmMjaHZtZW11bF9yZWFkX2lvCjB4ZmZmZjgyZDA4
MDJlZGU4MCBUIGh2bV9lbXVsYXRlX2luaXRfcGVyX2luc24KMHhmZmZmODJkMDgwMmVkZmI2
IHQgZW11bGF0ZS5jI19odm1fZW11bGF0ZV9vbmUKMHhmZmZmODJkMDgwMmVlMTY2IFQgaHZt
X2VtdWxhdGVfb25lCjB4ZmZmZjgyZDA4MDJlZTE3OCBUIGh2bV9lbXVsYXRlX3dyaXRlYmFj
awoweGZmZmY4MmQwODAyZWUxZjIgVCBodm1lbXVsX2dldF9zZWdfcmVnCjB4ZmZmZjgyZDA4
MDJlZTI0ZiB0IGVtdWxhdGUuYyNodm1lbXVsX3ZpcnR1YWxfdG9fbGluZWFyCjB4ZmZmZjgy
ZDA4MDJlZTQzYyB0IGVtdWxhdGUuYyNfX2h2bWVtdWxfcmVhZAoweGZmZmY4MmQwODAyZWU2
NGYgVCBodm1lbXVsX2luc25fZmV0Y2gKMHhmZmZmODJkMDgwMmVlNzAzIHQgZW11bGF0ZS5j
I2h2bWVtdWxfcmVhZAoweGZmZmY4MmQwODAyZWU3MmQgdCBlbXVsYXRlLmMjaHZtZW11bF9p
bnZscGcKMHhmZmZmODJkMDgwMmVlN2ExIHQgZW11bGF0ZS5jI2h2bWVtdWxfcmVwX3N0b3MK
MHhmZmZmODJkMDgwMmVlYWI3IHQgZW11bGF0ZS5jI2h2bWVtdWxfcmVwX21vdnMKMHhmZmZm
ODJkMDgwMmVlZjljIHQgZW11bGF0ZS5jI2h2bWVtdWxfcmVwX291dHMKMHhmZmZmODJkMDgw
MmVmMjM5IHQgZW11bGF0ZS5jI2h2bWVtdWxfcmVwX2lucwoweGZmZmY4MmQwODAyZWYzNTIg
dCBlbXVsYXRlLmMjaHZtZW11bF9jbXB4Y2hnCjB4ZmZmZjgyZDA4MDJlZjYzMiB0IGVtdWxh
dGUuYyNodm1lbXVsX3JtdwoweGZmZmY4MmQwODAyZWY3Y2UgdCBlbXVsYXRlLmMjaHZtZW11
bF93cml0ZQoweGZmZmY4MmQwODAyZWY5MWIgdCBlbXVsYXRlLmMjaHZtZW11bF9yZWFkX3Nl
Z21lbnQKMHhmZmZmODJkMDgwMmVmOTU1IFQgaHZtX2VtdWxhdGVfaW5pdF9vbmNlCjB4ZmZm
ZjgyZDA4MDJlZmEwMiBUIGh2bV9kdW1wX2VtdWxhdGlvbl9zdGF0ZQoweGZmZmY4MmQwODAy
ZWZhZGIgVCBodm1fZW11bGF0ZV9vbmVfbW1pbwoweGZmZmY4MmQwODAyZWZiYmUgVCBodm1f
ZW11bGF0ZV9vbmVfdm1fZXZlbnQKMHhmZmZmODJkMDgwMmVmZDIyIFQgY3JlYXRlX2dyYW50
X3AybV9tYXBwaW5nCjB4ZmZmZjgyZDA4MDJlZmQ4MiBUIHJlcGxhY2VfZ3JhbnRfcDJtX21h
cHBpbmcKMHhmZmZmODJkMDgwMmVmZWIxIHQgaHBldC5jI2hwZXRfcmFuZ2UKMHhmZmZmODJk
MDgwMmVmZWQxIHQgaHBldC5jI2hwZXRfZ2V0X2NvbXBhcmF0b3IKMHhmZmZmODJkMDgwMmVm
ZjcxIHQgaHBldC5jI2hwZXRfc3RvcF90aW1lcgoweGZmZmY4MmQwODAyZWZmZTggdCBocGV0
LmMjaHBldF9zYXZlCjB4ZmZmZjgyZDA4MDJmMDIzYSB0IGhwZXQuYyNocGV0X3NldF90aW1l
cgoweGZmZmY4MmQwODAyZjA1MmUgdCBocGV0LmMjaHBldF9sb2FkCjB4ZmZmZjgyZDA4MDJm
MDcxMSB0IGhwZXQuYyNocGV0X3dyaXRlCjB4ZmZmZjgyZDA4MDJmMGU0MiB0IGhwZXQuYyNo
cGV0X3JlYWQKMHhmZmZmODJkMDgwMmYxMTc0IFQgaHBldF9pbml0CjB4ZmZmZjgyZDA4MDJm
MTJhOCBUIGhwZXRfZGVpbml0CjB4ZmZmZjgyZDA4MDJmMTM4YyBUIGhwZXRfcmVzZXQKMHhm
ZmZmODJkMDgwMmYxNGEzIHQgaHZtLmMjY3B1X2NhbGxiYWNrCjB4ZmZmZjgyZDA4MDJmMTUy
NiB0IGh2bS5jI2lzX2Nyb3NzX3ZlbmRvcgoweGZmZmY4MmQwODAyZjE1NTMgdCBodm0uYyNo
dm1fbWlncmF0ZV9waXJxCjB4ZmZmZjgyZDA4MDJmMTYwNiB0IGh2bS5jI2h2bV9wcmludF9s
aW5lCjB4ZmZmZjgyZDA4MDJmMTZmOSB0IGh2bS5jI2h2bV9sb2FkX3RzY19hZGp1c3QKMHhm
ZmZmODJkMDgwMmYxN2EwIHQgaHZtLmMjaHZtX3NhdmVfdHNjX2FkanVzdAoweGZmZmY4MmQw
ODAyZjE4MjcgdCBodm0uYyNodm1fbG9hZF9jcHVfbXNycwoweGZmZmY4MmQwODAyZjFhMjIg
dCBodm0uYyNodm1fc2F2ZV9jcHVfbXNycwoweGZmZmY4MmQwODAyZjFiYzEgdCBodm0uYyNo
dm1fbG9hZF9jcHVfeHNhdmVfc3RhdGVzCjB4ZmZmZjgyZDA4MDJmMWU3OSB0IGh2bS5jI2h2
bV9zYXZlX2NwdV94c2F2ZV9zdGF0ZXMKMHhmZmZmODJkMDgwMmYxZjVmIHQgaHZtLmMjaHZt
X3VwZGF0ZV9jcgoweGZmZmY4MmQwODAyZjFmYjkgdCBodm0uYyNpc19zeXNkZXNjX2FjY2Vz
cwoweGZmZmY4MmQwODAyZjIwMWMgdCBodm0uYyNodm1fbGF0Y2hfc2hpbmZvX3NpemUKMHhm
ZmZmODJkMDgwMmYyMDZkIHQgaHZtLmMjX2h2bV9tYXBfZ3Vlc3RfZnJhbWUKMHhmZmZmODJk
MDgwMmYyMmU5IFQgaHZtX2V2ZW50X25lZWRzX3JlaW5qZWN0aW9uCjB4ZmZmZjgyZDA4MDJm
MjMxYiBUIGh2bV9zZXRfcmR0c2NfZXhpdGluZwoweGZmZmY4MmQwODAyZjIzNTggVCBodm1f
Z2V0X2d1ZXN0X3BhdAoweGZmZmY4MmQwODAyZjIzODUgVCBodm1fc2V0X2d1ZXN0X3BhdAow
eGZmZmY4MmQwODAyZjI0MzAgVCBodm1fc2V0X2d1ZXN0X2JuZGNmZ3MKMHhmZmZmODJkMDgw
MmYyNTNmIFQgaHZtX2dldF90c2Nfc2NhbGluZ19yYXRpbwoweGZmZmY4MmQwODAyZjI1YTEg
VCBodm1fc2NhbGVfdHNjCjB4ZmZmZjgyZDA4MDJmMjVkMSB0IGh2bS5jI2h2bV9zZXRfZ3Vl
c3RfdHNjX2ZpeGVkCjB4ZmZmZjgyZDA4MDJmMjY2MiBUIGh2bV9nZXRfZ3Vlc3RfdHNjX2Zp
eGVkCjB4ZmZmZjgyZDA4MDJmMjZjOSB0IGh2bS5jI19odm1fcmR0c2NfaW50ZXJjZXB0CjB4
ZmZmZjgyZDA4MDJmMjc1NSBUIGh2bV9taWdyYXRlX3RpbWVycwoweGZmZmY4MmQwODAyZjI3
NzUgVCBodm1fbWlncmF0ZV9waXJxcwoweGZmZmY4MmQwODAyZjI3ZDYgVCBodm1fZG9tYWlu
X2luaXRpYWxpc2UKMHhmZmZmODJkMDgwMmYyYmVhIFQgaHZtX2RvbWFpbl9yZWxpbnF1aXNo
X3Jlc291cmNlcwoweGZmZmY4MmQwODAyZjJjNGQgVCBodm1fZG9tYWluX2Rlc3Ryb3kKMHhm
ZmZmODJkMDgwMmYyZDdlIFQgaHZtX2VmZXJfdmFsaWQKMHhmZmZmODJkMDgwMmYyZThkIFQg
aHZtX2NyNF9ndWVzdF92YWxpZF9iaXRzCjB4ZmZmZjgyZDA4MDJmMzA4NCBUIGh2bV92Y3B1
X2luaXRpYWxpc2UKMHhmZmZmODJkMDgwMmYzMWYwIFQgaHZtX3ZjcHVfZGVzdHJveQoweGZm
ZmY4MmQwODAyZjMyNjAgVCBodm1fdmNwdV9kb3duCjB4ZmZmZjgyZDA4MDJmMzMyMSBUIGh2
bV9obHQKMHhmZmZmODJkMDgwMmYzM2U2IFQgaHZtX3RyaXBsZV9mYXVsdAoweGZmZmY4MmQw
ODAyZjM0NDkgVCBodm1fY29tYmluZV9od19leGNlcHRpb25zCjB4ZmZmZjgyZDA4MDJmMzQ5
NiBUIGh2bV9pbmplY3RfZXZlbnQKMHhmZmZmODJkMDgwMmYzNWFmIFQgaHZtX2RvX3Jlc3Vt
ZQoweGZmZmY4MmQwODAyZjM2ODcgVCBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0CjB4ZmZm
ZjgyZDA4MDJmM2NmOSBUIGh2bV9oYW5kbGVfeHNldGJ2CjB4ZmZmZjgyZDA4MDJmM2Q2ZSBU
IGh2bV9tb3ZfZnJvbV9jcgoweGZmZmY4MmQwODAyZjNlZTMgVCBodm1fc2hhZG93X2hhbmRs
ZV9jZAoweGZmZmY4MmQwODAyZjQwMDQgVCBodm1fc2V0X2NyMAoweGZmZmY4MmQwODAyZjQ1
M2EgVCBodm1fc2V0X2NyMwoweGZmZmY4MmQwODAyZjQ4MmEgVCBodm1fc2V0X2NyNAoweGZm
ZmY4MmQwODAyZjRhZWIgVCBodm1fbW92X3RvX2NyCjB4ZmZmZjgyZDA4MDJmNGNiMyBUIGh2
bV92aXJ0dWFsX3RvX2xpbmVhcl9hZGRyCjB4ZmZmZjgyZDA4MDJmNGU5YyBUIGh2bV9tYXBf
Z3Vlc3RfZnJhbWVfcncKMHhmZmZmODJkMDgwMmY0ZWFlIHQgaHZtLmMjaHZtX21hcF9lbnRy
eQoweGZmZmY4MmQwODAyZjRmODYgVCBodm1fbWFwX2d1ZXN0X2ZyYW1lX3JvCjB4ZmZmZjgy
ZDA4MDJmNGY5YSBUIGh2bV91bm1hcF9ndWVzdF9mcmFtZQoweGZmZmY4MmQwODAyZjUwZDYg
VCBodm1fbWFwcGVkX2d1ZXN0X2ZyYW1lc19tYXJrX2RpcnR5CjB4ZmZmZjgyZDA4MDJmNTE2
YSBUIGh2bV90cmFuc2xhdGVfZ2V0X3BhZ2UKMHhmZmZmODJkMDgwMmY1MzcxIHQgaHZtLmMj
X19odm1fY29weQoweGZmZmY4MmQwODAyZjU1NWQgVCBodm1fY29weV90b19ndWVzdF9waHlz
CjB4ZmZmZjgyZDA4MDJmNTU4MyBUIGh2bV9wcmVwYXJlX3ZtODZfdHNzCjB4ZmZmZjgyZDA4
MDJmNTVkZSBUIGh2bV9jb3B5X2Zyb21fZ3Vlc3RfcGh5cwoweGZmZmY4MmQwODAyZjU2MDgg
VCBodm1fY29weV90b19ndWVzdF9saW5lYXIKMHhmZmZmODJkMDgwMmY1NjNlIFQgaHZtX2Nv
cHlfZnJvbV9ndWVzdF9saW5lYXIKMHhmZmZmODJkMDgwMmY1NjZiIFQgaHZtX2ZldGNoX2Zy
b21fZ3Vlc3RfbGluZWFyCjB4ZmZmZjgyZDA4MDJmNTY5OCBUIGNvcHlfdG9fdXNlcl9odm0K
MHhmZmZmODJkMDgwMmY1NzI1IFQgY2xlYXJfdXNlcl9odm0KMHhmZmZmODJkMDgwMmY1N2Jj
IFQgY29weV9mcm9tX3VzZXJfaHZtCjB4ZmZmZjgyZDA4MDJmNTg0OSB0IGh2bS5jI2RvX2Fs
dHAybV9vcAoweGZmZmY4MmQwODAyZjVlNjMgVCBodm1fY2hlY2tfY3B1aWRfZmF1bHRpbmcK
MHhmZmZmODJkMDgwMmY1ZThhIFQgaHZtX3JkdHNjX2ludGVyY2VwdAoweGZmZmY4MmQwODAy
ZjVlZmQgVCBodm1fbXNyX3JlYWRfaW50ZXJjZXB0CjB4ZmZmZjgyZDA4MDJmNjM3MCBUIGh2
bV9kZXNjcmlwdG9yX2FjY2Vzc19pbnRlcmNlcHQKMHhmZmZmODJkMDgwMmY2M2VmIFQgaHZt
X3VkX2ludGVyY2VwdAoweGZmZmY4MmQwODAyZjY1ZmEgVCBodm1faW50ZXJydXB0X2Jsb2Nr
ZWQKMHhmZmZmODJkMDgwMmY2NmU4IFQgaHZtX2h5cGVyY2FsbF9wYWdlX2luaXRpYWxpc2UK
MHhmZmZmODJkMDgwMmY2NzExIFQgaHZtX2RlYnVnX29wCjB4ZmZmZjgyZDA4MDJmNjc1YyBU
IGh2bV90b2dnbGVfc2luZ2xlc3RlcAoweGZmZmY4MmQwODAyZjY3OTggVCBodm1fZG9tYWlu
X3NvZnRfcmVzZXQKMHhmZmZmODJkMDgwMmY2N2EzIFQgaHZtX2dldF9zZWdtZW50X3JlZ2lz
dGVyCjB4ZmZmZjgyZDA4MDJmNjhjMSB0IGh2bS5jI2h2bV9zYXZlX2NwdV9jdHh0CjB4ZmZm
ZjgyZDA4MDJmNmRhYyBUIGh2bV9zZXRfc2VnbWVudF9yZWdpc3RlcgoweGZmZmY4MmQwODAy
ZjZmNjIgdCBodm0uYyNodm1fbG9hZF9jcHVfY3R4dAoweGZmZmY4MmQwODAyZjc4NmQgVCBo
dm1fc2V0X2VmZXIKMHhmZmZmODJkMDgwMmY3OWQyIFQgaHZtX21zcl93cml0ZV9pbnRlcmNl
cHQKMHhmZmZmODJkMDgwMmY3ZjFhIHQgaHZtLmMjaHZtX2xvYWRfc2VnbWVudF9zZWxlY3Rv
cgoweGZmZmY4MmQwODAyZjgyYmEgVCBodm1fdGFza19zd2l0Y2gKMHhmZmZmODJkMDgwMmY4
Y2Q3IFQgaHZtX3ZjcHVfcmVzZXRfc3RhdGUKMHhmZmZmODJkMDgwMmY5MGE2IFQgZG9faHZt
X29wCjB4ZmZmZjgyZDA4MDJmYTNkOCB0IGh5cGVyY2FsbC5jI2h2bV9waHlzZGV2X29wCjB4
ZmZmZjgyZDA4MDJmYTQ2MSB0IGh5cGVyY2FsbC5jI2h2bV9ncmFudF90YWJsZV9vcAoweGZm
ZmY4MmQwODAyZmE0YWYgdCBoeXBlcmNhbGwuYyNodm1fbWVtb3J5X29wCjB4ZmZmZjgyZDA4
MDJmYTUxNyBUIGh2bV9oeXBlcmNhbGwKMHhmZmZmODJkMDgwMmZhYjRiIHQgaTgyNTQuYyNw
aXRfdGltZV9maXJlZAoweGZmZmY4MmQwODAyZmFiYTQgdCBpODI1NC5jI3BpdF9sb2FkX2Nv
dW50CjB4ZmZmZjgyZDA4MDJmYWRhYyB0IGk4MjU0LmMjcGl0X2xvYWQKMHhmZmZmODJkMDgw
MmZhZThhIHQgaTgyNTQuYyNwaXRfc2F2ZQoweGZmZmY4MmQwODAyZmFlZmUgdCBpODI1NC5j
I3BpdF9nZXRfb3V0CjB4ZmZmZjgyZDA4MDJmYjAyNCB0IGk4MjU0LmMjaGFuZGxlX3NwZWFr
ZXJfaW8KMHhmZmZmODJkMDgwMmZiMTc5IHQgaTgyNTQuYyNwaXRfZ2V0X2NvdW50CjB4ZmZm
ZjgyZDA4MDJmYjI2NCB0IGk4MjU0LmMjcGl0X2xhdGNoX2NvdW50CjB4ZmZmZjgyZDA4MDJm
YjJiYSB0IGk4MjU0LmMjaGFuZGxlX3BpdF9pbwoweGZmZmY4MmQwODAyZmI2MmQgVCBwaXRf
c3RvcF9jaGFubmVsMF9pcnEKMHhmZmZmODJkMDgwMmZiNjk4IFQgcGl0X3Jlc2V0CjB4ZmZm
ZjgyZDA4MDJmYjc0OSBUIHBpdF9pbml0CjB4ZmZmZjgyZDA4MDJmYjdkYyBUIHBpdF9kZWlu
aXQKMHhmZmZmODJkMDgwMmZiODI3IFQgcHZfcGl0X2hhbmRsZXIKMHhmZmZmODJkMDgwMmZi
OTFlIHQgaW50ZXJjZXB0LmMjaHZtX2ZpbmRfaW9faGFuZGxlcgoweGZmZmY4MmQwODAyZmI5
YWEgdCBpbnRlcmNlcHQuYyNodm1fbW1pb193cml0ZQoweGZmZmY4MmQwODAyZmI5ZDIgdCBp
bnRlcmNlcHQuYyNodm1fbW1pb19yZWFkCjB4ZmZmZjgyZDA4MDJmYjlmYSB0IGludGVyY2Vw
dC5jI2h2bV9tbWlvX2FjY2VwdAoweGZmZmY4MmQwODAyZmJhZWMgdCBpbnRlcmNlcHQuYyNo
dm1fcG9ydGlvX3dyaXRlCjB4ZmZmZjgyZDA4MDJmYmIxMyB0IGludGVyY2VwdC5jI2h2bV9w
b3J0aW9fcmVhZAoweGZmZmY4MmQwODAyZmJiNGQgdCBpbnRlcmNlcHQuYyNodm1fcG9ydGlv
X2FjY2VwdAoweGZmZmY4MmQwODAyZmJiODUgVCBodm1fcHJvY2Vzc19pb19pbnRlcmNlcHQK
MHhmZmZmODJkMDgwMmZiZGU1IFQgaHZtX2lvX2ludGVyY2VwdAoweGZmZmY4MmQwODAyZmJl
MzEgVCBodm1fbmV4dF9pb19oYW5kbGVyCjB4ZmZmZjgyZDA4MDJmYmU5YyBUIHJlZ2lzdGVy
X21taW9faGFuZGxlcgoweGZmZmY4MmQwODAyZmJlY2IgVCByZWdpc3Rlcl9wb3J0aW9faGFu
ZGxlcgoweGZmZmY4MmQwODAyZmJmMTAgVCByZWxvY2F0ZV9wb3J0aW9faGFuZGxlcgoweGZm
ZmY4MmQwODAyZmJmNTUgVCBodm1fbW1pb19pbnRlcm5hbAoweGZmZmY4MmQwODAyZmJmYjkg
dCBpby5jI3ZwY2lfYWNjZXNzX2FsbG93ZWQKMHhmZmZmODJkMDgwMmZiZmRjIHQgaW8uYyN2
cGNpX3BvcnRpb19hY2NlcHQKMHhmZmZmODJkMDgwMmZjMDBkIHQgaW8uYyNnMm1fcG9ydGlv
X3dyaXRlCjB4ZmZmZjgyZDA4MDJmYzA1ZSB0IGlvLmMjZzJtX3BvcnRpb19yZWFkCjB4ZmZm
ZjgyZDA4MDJmYzBiNyB0IGlvLmMjZzJtX3BvcnRpb19hY2NlcHQKMHhmZmZmODJkMDgwMmZj
MTI1IHQgaW8uYyN2cGNpX21tY2ZnX2ZpbmQKMHhmZmZmODJkMDgwMmZjMTYzIHQgaW8uYyN2
cGNpX21tY2ZnX2FjY2VwdAoweGZmZmY4MmQwODAyZmMxYjIgdCBpby5jI3ZwY2lfbW1jZmdf
d3JpdGUKMHhmZmZmODJkMDgwMmZjMmMwIHQgaW8uYyN2cGNpX21tY2ZnX3JlYWQKMHhmZmZm
ODJkMDgwMmZjM2Q3IFQgc2VuZF90aW1lb2Zmc2V0X3JlcQoweGZmZmY4MmQwODAyZmM0NDAg
VCBzZW5kX2ludmFsaWRhdGVfcmVxCjB4ZmZmZjgyZDA4MDJmYzRhNSBUIGh2bV9lbXVsYXRl
X29uZV9pbnNuCjB4ZmZmZjgyZDA4MDJmYzVlZSBUIGhhbmRsZV9tbWlvX3dpdGhfdHJhbnNs
YXRpb24KMHhmZmZmODJkMDgwMmZjNjNmIFQgaGFuZGxlX3BpbwoweGZmZmY4MmQwODAyZmM3
YWQgVCByZWdpc3Rlcl9nMm1fcG9ydGlvX2hhbmRsZXIKMHhmZmZmODJkMDgwMmZjN2NjIFQg
aHZtX3BjaV9kZWNvZGVfYWRkcgoweGZmZmY4MmQwODAyZmM3ZjMgdCBpby5jI3ZwY2lfcG9y
dGlvX3dyaXRlCjB4ZmZmZjgyZDA4MDJmYzg5NCB0IGlvLmMjdnBjaV9wb3J0aW9fcmVhZAow
eGZmZmY4MmQwODAyZmM5NDQgVCByZWdpc3Rlcl92cGNpX3BvcnRpb19oYW5kbGVyCjB4ZmZm
ZjgyZDA4MDJmYzk2ZCBUIHJlZ2lzdGVyX3ZwY2lfbW1jZmdfaGFuZGxlcgoweGZmZmY4MmQw
ODAyZmNhZjQgVCBkZXN0cm95X3ZwY2lfbW1jZmcKMHhmZmZmODJkMDgwMmZjYmE4IHQgaW9y
ZXEuYyNodm1fYWNjZXNzX2NmOAoweGZmZmY4MmQwODAyZmNiZDUgdCBpb3JlcS5jI2dldF9p
b3JlcQoweGZmZmY4MmQwODAyZmNjMWUgdCBpb3JlcS5jI3NldF9pb3JlcV9zZXJ2ZXIKMHhm
ZmZmODJkMDgwMmZjYzQ5IHQgaW9yZXEuYyNodm1faW9fYXNzaXN0CjB4ZmZmZjgyZDA4MDJm
Y2NiNCB0IGlvcmVxLmMjaHZtX3VubWFwX2lvcmVxX2dmbgoweGZmZmY4MmQwODAyZmNkM2Mg
dCBpb3JlcS5jI2h2bV9tYXBfaW9yZXFfZ2ZuCjB4ZmZmZjgyZDA4MDJmY2U0MiB0IGlvcmVx
LmMjaHZtX2lvcmVxX3NlcnZlcl9tYXBfcGFnZXMKMHhmZmZmODJkMDgwMmZjZThlIHQgaW9y
ZXEuYyNodm1faW9yZXFfc2VydmVyX3JlbW92ZV92Y3B1CjB4ZmZmZjgyZDA4MDJmY2Y0ZiB0
IGlvcmVxLmMjaHZtX3VwZGF0ZV9pb3JlcV9ldnRjaG4KMHhmZmZmODJkMDgwMmZjZjhjIHQg
aW9yZXEuYyNodm1faW9yZXFfc2VydmVyX2FkZF92Y3B1CjB4ZmZmZjgyZDA4MDJmZDBjZiB0
IGlvcmVxLmMjaHZtX2lvcmVxX3NlcnZlcl9mcmVlX3Jhbmdlc2V0cwoweGZmZmY4MmQwODAy
ZmQxMGUgdCBpb3JlcS5jI2h2bV9yZW1vdmVfaW9yZXFfZ2ZuCjB4ZmZmZjgyZDA4MDJmZDFi
MiB0IGlvcmVxLmMjaHZtX2lvcmVxX3NlcnZlcl9lbmFibGUKMHhmZmZmODJkMDgwMmZkMjMw
IHQgaW9yZXEuYyNodm1fYWRkX2lvcmVxX2dmbgoweGZmZmY4MmQwODAyZmQyZTAgdCBpb3Jl
cS5jI2h2bV9pb3JlcV9zZXJ2ZXJfZGlzYWJsZQoweGZmZmY4MmQwODAyZmQzMmQgdCBpb3Jl
cS5jI2h2bV9mcmVlX2lvcmVxX21mbgoweGZmZmY4MmQwODAyZmQzN2MgdCBpb3JlcS5jI2h2
bV9hbGxvY19pb3JlcV9tZm4KMHhmZmZmODJkMDgwMmZkNDViIHQgaW9yZXEuYyNodm1faW9y
ZXFfc2VydmVyX3JlbW92ZV9hbGxfdmNwdXMKMHhmZmZmODJkMDgwMmZkNTRkIHQgaW9yZXEu
YyNodm1faW9yZXFfc2VydmVyX2RlaW5pdAoweGZmZmY4MmQwODAyZmQ1YzcgVCBodm1faW9f
cGVuZGluZwoweGZmZmY4MmQwODAyZmQ2MzkgVCBoYW5kbGVfaHZtX2lvX2NvbXBsZXRpb24K
MHhmZmZmODJkMDgwMmZkOTdiIFQgaXNfaW9yZXFfc2VydmVyX3BhZ2UKMHhmZmZmODJkMDgw
MmZkOWVjIFQgaHZtX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIKMHhmZmZmODJkMDgwMmZkZDdmIFQg
aHZtX2Rlc3Ryb3lfaW9yZXFfc2VydmVyCjB4ZmZmZjgyZDA4MDJmZGU3NCBUIGh2bV9nZXRf
aW9yZXFfc2VydmVyX2luZm8KMHhmZmZmODJkMDgwMmZkZjk0IFQgaHZtX2dldF9pb3JlcV9z
ZXJ2ZXJfZnJhbWUKMHhmZmZmODJkMDgwMmZlMTJkIFQgaHZtX21hcF9pb19yYW5nZV90b19p
b3JlcV9zZXJ2ZXIKMHhmZmZmODJkMDgwMmZlMjI2IFQgaHZtX3VubWFwX2lvX3JhbmdlX2Zy
b21faW9yZXFfc2VydmVyCjB4ZmZmZjgyZDA4MDJmZTMxZiBUIGh2bV9tYXBfbWVtX3R5cGVf
dG9faW9yZXFfc2VydmVyCjB4ZmZmZjgyZDA4MDJmZTQzMiBUIGh2bV9zZXRfaW9yZXFfc2Vy
dmVyX3N0YXRlCjB4ZmZmZjgyZDA4MDJmZTRmZSBUIGh2bV9hbGxfaW9yZXFfc2VydmVyc19h
ZGRfdmNwdQoweGZmZmY4MmQwODAyZmU1OWIgVCBodm1fYWxsX2lvcmVxX3NlcnZlcnNfcmVt
b3ZlX3ZjcHUKMHhmZmZmODJkMDgwMmZlNWVmIFQgaHZtX2Rlc3Ryb3lfYWxsX2lvcmVxX3Nl
cnZlcnMKMHhmZmZmODJkMDgwMmZlNjVmIFQgaHZtX3NlbGVjdF9pb3JlcV9zZXJ2ZXIKMHhm
ZmZmODJkMDgwMmZlODMwIFQgaHZtX3NlbmRfaW9yZXEKMHhmZmZmODJkMDgwMmZlY2JmIFQg
aHZtX2Jyb2FkY2FzdF9pb3JlcQoweGZmZmY4MmQwODAyZmVkM2IgVCBodm1faW9yZXFfaW5p
dAoweGZmZmY4MmQwODAyZmVkODkgdCBpcnEuYyNhc3NlcnRfZ3NpCjB4ZmZmZjgyZDA4MDJm
ZWUwYSB0IGlycS5jI19faHZtX3BjaV9pbnR4X2Fzc2VydAoweGZmZmY4MmQwODAyZmVlY2Qg
dCBpcnEuYyNkdW1wX2lycV9pbmZvCjB4ZmZmZjgyZDA4MDJmZjE0MiB0IGlycS5jI2lycV9s
b2FkX2xpbmsKMHhmZmZmODJkMDgwMmZmMjM5IHQgaXJxLmMjaXJxX2xvYWRfcGNpCjB4ZmZm
ZjgyZDA4MDJmZjMxMyB0IGlycS5jI2lycV9sb2FkX2lzYQoweGZmZmY4MmQwODAyZmYzOGMg
dCBpcnEuYyNpcnFfc2F2ZV9pc2EKMHhmZmZmODJkMDgwMmZmM2RlIHQgaXJxLmMjaXJxX3Nh
dmVfbGluawoweGZmZmY4MmQwODAyZmY0MzAgdCBpcnEuYyNkZWFzc2VydF9pcnEKMHhmZmZm
ODJkMDgwMmZmNDk1IHQgaXJxLmMjX19odm1fcGNpX2ludHhfZGVhc3NlcnQKMHhmZmZmODJk
MDgwMmZmNTBlIHQgaXJxLmMjaHZtX3NldF9jYWxsYmFja19pcnFfbGV2ZWwKMHhmZmZmODJk
MDgwMmZmNjEzIHQgaXJxLmMjaXJxX3NhdmVfcGNpCjB4ZmZmZjgyZDA4MDJmZjZmZCBUIGh2
bV9pb2FwaWNfYXNzZXJ0CjB4ZmZmZjgyZDA4MDJmZjc4MCBUIGh2bV9wY2lfaW50eF9hc3Nl
cnQKMHhmZmZmODJkMDgwMmZmN2MyIFQgaHZtX3BjaV9pbnR4X2RlYXNzZXJ0CjB4ZmZmZjgy
ZDA4MDJmZjgwNCBUIGh2bV9nc2lfYXNzZXJ0CjB4ZmZmZjgyZDA4MDJmZjg2MCBUIGh2bV9n
c2lfZGVhc3NlcnQKMHhmZmZmODJkMDgwMmZmOGFiIFQgaHZtX2lzYV9pcnFfYXNzZXJ0CjB4
ZmZmZjgyZDA4MDJmZjk1YiBUIGh2bV9pc2FfaXJxX2RlYXNzZXJ0CjB4ZmZmZjgyZDA4MDJm
ZjlkZSBUIGh2bV9tYXliZV9kZWFzc2VydF9ldnRjaG5faXJxCjB4ZmZmZjgyZDA4MDJmZmEy
ZiBUIGh2bV9hc3NlcnRfZXZ0Y2huX2lycQoweGZmZmY4MmQwODAyZmZhYjYgVCBodm1fc2V0
X3BjaV9saW5rX3JvdXRlCjB4ZmZmZjgyZDA4MDJmZmMzNCBUIGh2bV9pbmplY3RfbXNpCjB4
ZmZmZjgyZDA4MDJmZmQzZCBUIGh2bV9zZXRfY2FsbGJhY2tfdmlhCjB4ZmZmZjgyZDA4MDMw
MDEyMCBUIGh2bV92Y3B1X2hhc19wZW5kaW5nX2lycQoweGZmZmY4MmQwODAzMDAxYmEgVCBo
dm1fdmNwdV9hY2tfcGVuZGluZ19pcnEKMHhmZmZmODJkMDgwMzAwMjdmIFQgaHZtX2xvY2Fs
X2V2ZW50c19uZWVkX2RlbGl2ZXJ5CjB4ZmZmZjgyZDA4MDMwMDJiNCBUIGFyY2hfZXZ0Y2hu
X2luamVjdAoweGZmZmY4MmQwODAzMDAyY2QgVCBodm1fbW9uaXRvcl9jcgoweGZmZmY4MmQw
ODAzMDAzZGEgVCBodm1fbW9uaXRvcl9lbXVsX3VuaW1wbGVtZW50ZWQKMHhmZmZmODJkMDgw
MzAwNDRkIFQgaHZtX21vbml0b3JfbXNyCjB4ZmZmZjgyZDA4MDMwMDRmNSBUIGh2bV9tb25p
dG9yX2Rlc2NyaXB0b3JfYWNjZXNzCjB4ZmZmZjgyZDA4MDMwMDU3MiBUIGh2bV9tb25pdG9y
X2RlYnVnCjB4ZmZmZjgyZDA4MDMwMDdkMCBUIGh2bV9tb25pdG9yX2NwdWlkCjB4ZmZmZjgy
ZDA4MDMwMDg0MCBUIGh2bV9tb25pdG9yX2ludGVycnVwdAoweGZmZmY4MmQwODAzMDA4YTkg
dCBtdHJyLmMjZ2V0X210cnJfdHlwZQoweGZmZmY4MmQwODAzMDBhMmYgdCBtdHJyLmMjZnJl
ZV9waW5uZWRfY2FjaGVhdHRyX2VudHJ5CjB4ZmZmZjgyZDA4MDMwMGEzZSB0IG10cnIuYyNo
dm1fc2F2ZV9tdHJyX21zcgoweGZmZmY4MmQwODAzMDBiNjIgVCBpc192YXJfbXRycl9vdmVy
bGFwcGVkCjB4ZmZmZjgyZDA4MDMwMGMwNyBUIHBhdF90eXBlXzJfcHRlX2ZsYWdzCjB4ZmZm
ZjgyZDA4MDMwMGMzNiBUIGh2bV92Y3B1X2NhY2hlYXR0cl9pbml0CjB4ZmZmZjgyZDA4MDMw
MGNjNCBUIGh2bV92Y3B1X2NhY2hlYXR0cl9kZXN0cm95CjB4ZmZmZjgyZDA4MDMwMGNkNiBU
IGdldF9wYXRfZmxhZ3MKMHhmZmZmODJkMDgwMzAwZTIwIFQgbXRycl9wYXRfbm90X2VxdWFs
CjB4ZmZmZjgyZDA4MDMwMGViZCBUIGh2bV9pbml0X2NhY2hlYXR0cl9yZWdpb25fbGlzdAow
eGZmZmY4MmQwODAzMDBlZDggVCBodm1fZGVzdHJveV9jYWNoZWF0dHJfcmVnaW9uX2xpc3QK
MHhmZmZmODJkMDgwMzAwZjVmIFQgaHZtX2dldF9tZW1fcGlubmVkX2NhY2hlYXR0cgoweGZm
ZmY4MmQwODAzMDEwMDcgVCBodm1fc2V0X21lbV9waW5uZWRfY2FjaGVhdHRyCjB4ZmZmZjgy
ZDA4MDMwMTJiOSBUIG1lbW9yeV90eXBlX2NoYW5nZWQKMHhmZmZmODJkMDgwMzAxMmYzIFQg
bXRycl9kZWZfdHlwZV9tc3Jfc2V0CjB4ZmZmZjgyZDA4MDMwMTNkMCBUIG10cnJfZml4X3Jh
bmdlX21zcl9zZXQKMHhmZmZmODJkMDgwMzAxNDIzIFQgbXRycl92YXJfcmFuZ2VfbXNyX3Nl
dAoweGZmZmY4MmQwODAzMDE1MWQgdCBtdHJyLmMjaHZtX2xvYWRfbXRycl9tc3IKMHhmZmZm
ODJkMDgwMzAxNjZmIFQgZXB0ZV9nZXRfZW50cnlfZW10CjB4ZmZmZjgyZDA4MDMwMThhYSB0
IG5lc3RlZGh2bS5jI25lc3RlZGh2bV9mbHVzaHRsYl9pcGkKMHhmZmZmODJkMDgwMzAxOGVi
IFQgbmVzdGVkaHZtX2VuYWJsZWQKMHhmZmZmODJkMDgwMzAxOTIzIFQgbmVzdGVkaHZtX3Zj
cHVfaW5fZ3Vlc3Rtb2RlCjB4ZmZmZjgyZDA4MDMwMTkzMCBUIG5lc3RlZGh2bV92Y3B1X3Jl
c2V0CjB4ZmZmZjgyZDA4MDMwMTlkOCBUIG5lc3RlZGh2bV92Y3B1X2luaXRpYWxpc2UKMHhm
ZmZmODJkMDgwMzAxYTIzIFQgbmVzdGVkaHZtX3ZjcHVfZGVzdHJveQoweGZmZmY4MmQwODAz
MDFhM2IgVCBuZXN0ZWRodm1fdm1jeF9mbHVzaHRsYgoweGZmZmY4MmQwODAzMDFhOGEgVCBu
ZXN0ZWRodm1faXNfbjIKMHhmZmZmODJkMDgwMzAxYWQyIFQgbmVzdGVkaHZtX3ZjcHVfaW9t
YXBfZ2V0CjB4ZmZmZjgyZDA4MDMwMWIwZiB0IHBtdGltZXIuYyNwbXRfdXBkYXRlX3NjaQow
eGZmZmY4MmQwODAzMDFiNzUgdCBwbXRpbWVyLmMjYWNwaV9sb2FkCjB4ZmZmZjgyZDA4MDMw
MWMzMSB0IHBtdGltZXIuYyNwbXRfdXBkYXRlX3RpbWUKMHhmZmZmODJkMDgwMzAxY2MyIHQg
cG10aW1lci5jI2FjcGlfc2F2ZQoweGZmZmY4MmQwODAzMDFkYjEgdCBwbXRpbWVyLmMjaGFu
ZGxlX2V2dF9pbwoweGZmZmY4MmQwODAzMDFmYmEgdCBwbXRpbWVyLmMjaGFuZGxlX3BtdF9p
bwoweGZmZmY4MmQwODAzMDIwNzMgdCBwbXRpbWVyLmMjcG10X3RpbWVyX2NhbGxiYWNrCjB4
ZmZmZjgyZDA4MDMwMjBlOCBUIGh2bV9hY3BpX3Bvd2VyX2J1dHRvbgoweGZmZmY4MmQwODAz
MDIxNDMgVCBodm1fYWNwaV9zbGVlcF9idXR0b24KMHhmZmZmODJkMDgwMzAyMTllIFQgcG10
aW1lcl9jaGFuZ2VfaW9wb3J0CjB4ZmZmZjgyZDA4MDMwMjI1YSBUIHBtdGltZXJfaW5pdAow
eGZmZmY4MmQwODAzMDIzM2EgVCBwbXRpbWVyX2RlaW5pdAoweGZmZmY4MmQwODAzMDIzNWQg
VCBwbXRpbWVyX3Jlc2V0CjB4ZmZmZjgyZDA4MDMwMjM3NiB0IHJ0Yy5jI3J0Y19wZl9jYWxs
YmFjawoweGZmZmY4MmQwODAzMDIzYTAgdCBydGMuYyNydGNfY29weV9kYXRlCjB4ZmZmZjgy
ZDA4MDMwMjYwZiB0IHJ0Yy5jI2NoZWNrX2Zvcl9wZl90aWNrcwoweGZmZmY4MmQwODAzMDI2
NzIgdCBydGMuYyNydGNfdGltZXJfdXBkYXRlCjB4ZmZmZjgyZDA4MDMwMjgxOSB0IHJ0Yy5j
I2NoZWNrX3VwZGF0ZV90aW1lcgoweGZmZmY4MmQwODAzMDI5MzcgdCBydGMuYyNydGNfdXBk
YXRlX3RpbWVyCjB4ZmZmZjgyZDA4MDMwMjk3ZSB0IHJ0Yy5jI3J0Y19zYXZlCjB4ZmZmZjgy
ZDA4MDMwMjlmMSB0IHJ0Yy5jI3J0Y191cGRhdGVfaXJxCjB4ZmZmZjgyZDA4MDMwMmE1MSB0
IHJ0Yy5jI3J0Y191cGRhdGVfdGltZXIyCjB4ZmZmZjgyZDA4MDMwMmE5NSB0IHJ0Yy5jI3J0
Y19zZXRfdGltZQoweGZmZmY4MmQwODAzMDJjN2MgdCBydGMuYyNhbGFybV90aW1lcl91cGRh
dGUKMHhmZmZmODJkMDgwMzAzMWMyIHQgcnRjLmMjcnRjX2xvYWQKMHhmZmZmODJkMDgwMzAz
MmI0IHQgcnRjLmMjaGFuZGxlX3J0Y19pbwoweGZmZmY4MmQwODAzMDM2YWUgdCBydGMuYyNy
dGNfYWxhcm1fY2IKMHhmZmZmODJkMDgwMzAzNmVlIFQgcnRjX21pZ3JhdGVfdGltZXJzCjB4
ZmZmZjgyZDA4MDMwMzc0MCBUIHJ0Y19yZXNldAoweGZmZmY4MmQwODAzMDM3OWYgVCBydGNf
aW5pdAoweGZmZmY4MmQwODAzMDM4ZjAgVCBydGNfZGVpbml0CjB4ZmZmZjgyZDA4MDMwMzk2
OCBUIHJ0Y191cGRhdGVfY2xvY2sKMHhmZmZmODJkMDgwMzAzOWViIFQgYXJjaF9odm1fc2F2
ZQoweGZmZmY4MmQwODAzMDNhMjUgVCBhcmNoX2h2bV9sb2FkCjB4ZmZmZjgyZDA4MDMwM2Ix
YiBUIGh2bV9zYXZlX3NpemUKMHhmZmZmODJkMDgwMzAzYjY4IFQgaHZtX3NhdmVfb25lCjB4
ZmZmZjgyZDA4MDMwM2RiZCBUIF9odm1faW5pdF9lbnRyeQoweGZmZmY4MmQwODAzMDNlMTkg
VCBfaHZtX3dyaXRlX2VudHJ5CjB4ZmZmZjgyZDA4MDMwM2UzYiBUIGh2bV9zYXZlCjB4ZmZm
ZjgyZDA4MDMwM2ZkNCBUIF9odm1fY2hlY2tfZW50cnkKMHhmZmZmODJkMDgwMzA0MTExIFQg
X2h2bV9yZWFkX2VudHJ5CjB4ZmZmZjgyZDA4MDMwNDE3NCBUIGh2bV9sb2FkCjB4ZmZmZjgy
ZDA4MDMwNDMyMiB0IHN0ZHZnYS5jI3N0ZHZnYV9tZW1fb2Zmc2V0CjB4ZmZmZjgyZDA4MDMw
NDM4NSB0IHN0ZHZnYS5jI3N0ZHZnYV9tZW1fY29tcGxldGUKMHhmZmZmODJkMDgwMzA0M2E4
IHQgc3RkdmdhLmMjc3RkdmdhX291dGIKMHhmZmZmODJkMDgwMzA0NTI4IHQgc3RkdmdhLmMj
dnJhbV9nZXRiCjB4ZmZmZjgyZDA4MDMwNDU4MyB0IHN0ZHZnYS5jI3ZyYW1fZ2V0bAoweGZm
ZmY4MmQwODAzMDQ1ZGYgdCBzdGR2Z2EuYyNzdGR2Z2FfaW50ZXJjZXB0X3BpbwoweGZmZmY4
MmQwODAzMDQ2NjggdCBzdGR2Z2EuYyNzdGR2Z2FfbWVtX2FjY2VwdAoweGZmZmY4MmQwODAz
MDQ3OGYgdCBzdGR2Z2EuYyNzdGR2Z2FfbWVtX3JlYWRiCjB4ZmZmZjgyZDA4MDMwNDg5NiB0
IHN0ZHZnYS5jI3N0ZHZnYV9tZW1fcmVhZAoweGZmZmY4MmQwODAzMDRhM2UgdCBzdGR2Z2Eu
YyNzdGR2Z2FfbWVtX3dyaXRlYgoweGZmZmY4MmQwODAzMDRjNzQgdCBzdGR2Z2EuYyNzdGR2
Z2FfbWVtX3dyaXRlCjB4ZmZmZjgyZDA4MDMwNGU2MCBUIHN0ZHZnYV9pbml0CjB4ZmZmZjgy
ZDA4MDMwNGZiMCBUIHN0ZHZnYV9kZWluaXQKMHhmZmZmODJkMDgwMzA0ZmY2IHQgdmlvYXBp
Yy5jI2FkZHJfdmlvYXBpYwoweGZmZmY4MmQwODAzMDUwNDggdCB2aW9hcGljLmMjZ3NpX3Zp
b2FwaWMKMHhmZmZmODJkMDgwMzA1MDllIHQgdmlvYXBpYy5jI3Zpb2FwaWNfcmFuZ2UKMHhm
ZmZmODJkMDgwMzA1MGI2IHQgdmlvYXBpYy5jI3Zpb2FwaWNfcmVhZAoweGZmZmY4MmQwODAz
MDUxZGIgdCB2aW9hcGljLmMjaW9hcGljX2lual9pcnEKMHhmZmZmODJkMDgwMzA1MjYxIHQg
dmlvYXBpYy5jI2lvYXBpY19sb2FkCjB4ZmZmZjgyZDA4MDMwNTJlMSB0IHZpb2FwaWMuYyNp
b2FwaWNfc2F2ZQoweGZmZmY4MmQwODAzMDUzNWYgdCB2aW9hcGljLmMjdmlvYXBpY19mcmVl
CjB4ZmZmZjgyZDA4MDMwNTNiNSB0IHZpb2FwaWMuYyN2aW9hcGljX2RlbGl2ZXIKMHhmZmZm
ODJkMDgwMzA1NmZhIHQgdmlvYXBpYy5jI3Zpb2FwaWNfd3JpdGUKMHhmZmZmODJkMDgwMzA1
YWE5IFQgdmlvYXBpY19pcnFfcG9zaXRpdmVfZWRnZQoweGZmZmY4MmQwODAzMDViNjcgVCB2
aW9hcGljX3VwZGF0ZV9FT0kKMHhmZmZmODJkMDgwMzA1Yzk2IFQgdmlvYXBpY19nZXRfbWFz
awoweGZmZmY4MmQwODAzMDVjYzAgVCB2aW9hcGljX2dldF92ZWN0b3IKMHhmZmZmODJkMDgw
MzA1Y2VhIFQgdmlvYXBpY19nZXRfdHJpZ2dlcl9tb2RlCjB4ZmZmZjgyZDA4MDMwNWQxNyBU
IHZpb2FwaWNfcmVzZXQKMHhmZmZmODJkMDgwMzA1ZTExIFQgdmlvYXBpY19pbml0CjB4ZmZm
ZjgyZDA4MDMwNWZlYyBUIHZpb2FwaWNfZGVpbml0CjB4ZmZmZjgyZDA4MDMwNjAxMiB0IHZp
cmlkaWFuLmMjdGVhcmRvd25fdnBfYXNzaXN0CjB4ZmZmZjgyZDA4MDMwNjA4MyB0IHZpcmlk
aWFuLmMjdXBkYXRlX3JlZmVyZW5jZV90c2MKMHhmZmZmODJkMDgwMzA2MmEzIHQgdmlyaWRp
YW4uYyNyYXdfdHJjX3ZhbAoweGZmZmY4MmQwODAzMDYzMmIgdCB2aXJpZGlhbi5jI3Zpcmlk
aWFuX2xvYWRfZG9tYWluX2N0eHQKMHhmZmZmODJkMDgwMzA2M2JmIHQgdmlyaWRpYW4uYyN2
aXJpZGlhbl9zYXZlX2RvbWFpbl9jdHh0CjB4ZmZmZjgyZDA4MDMwNjQ2MSB0IHZpcmlkaWFu
LmMjdmlyaWRpYW5fc2F2ZV92Y3B1X2N0eHQKMHhmZmZmODJkMDgwMzA2NTJjIHQgdmlyaWRp
YW4uYyNpbml0aWFsaXplX3ZwX2Fzc2lzdAoweGZmZmY4MmQwODAzMDY3MGIgdCB2aXJpZGlh
bi5jI3ZpcmlkaWFuX2xvYWRfdmNwdV9jdHh0CjB4ZmZmZjgyZDA4MDMwNjgwOCBUIGNwdWlk
X3ZpcmlkaWFuX2xlYXZlcwoweGZmZmY4MmQwODAzMDY5YTcgVCB2aXJpZGlhbl9hcGljX2Fz
c2lzdF9zZXQKMHhmZmZmODJkMDgwMzA2OWZkIFQgdmlyaWRpYW5fYXBpY19hc3Npc3RfY29t
cGxldGVkCjB4ZmZmZjgyZDA4MDMwNmEzNCBUIHZpcmlkaWFuX2FwaWNfYXNzaXN0X2NsZWFy
CjB4ZmZmZjgyZDA4MDMwNmE1MCBUIHdybXNyX3ZpcmlkaWFuX3JlZ3MKMHhmZmZmODJkMDgw
MzA2ZmUyIFQgdmlyaWRpYW5fdGltZV9yZWZfY291bnRfZnJlZXplCjB4ZmZmZjgyZDA4MDMw
NzAxOCBUIHZpcmlkaWFuX3RpbWVfcmVmX2NvdW50X3RoYXcKMHhmZmZmODJkMDgwMzA3MDU2
IFQgcmRtc3JfdmlyaWRpYW5fcmVncwoweGZmZmY4MmQwODAzMDczMjUgVCB2aXJpZGlhbl92
Y3B1X2RlaW5pdAoweGZmZmY4MmQwODAzMDczMzAgVCB2aXJpZGlhbl9kb21haW5fZGVpbml0
CjB4ZmZmZjgyZDA4MDMwNzM2MyBUIHZpcmlkaWFuX2h5cGVyY2FsbAoweGZmZmY4MmQwODAz
MDc1ZDAgdCB2bGFwaWMuYyN2bGFwaWNfZmluZF9oaWdoZXN0X3ZlY3RvcgoweGZmZmY4MmQw
ODAzMDc2MTEgdCB2bGFwaWMuYyN2bGFwaWNfcmFuZ2UKMHhmZmZmODJkMDgwMzA3NjUzIHQg
dmxhcGljLmMjc2V0X3gyYXBpY19pZAoweGZmZmY4MmQwODAzMDc2ODcgdCB2bGFwaWMuYyN2
bGFwaWNfZ2V0X3BwcgoweGZmZmY4MmQwODAzMDc3MjggdCB2bGFwaWMuYyN2bGFwaWNfc2V0
X3RkY3IKMHhmZmZmODJkMDgwMzA3Nzk0IHQgdmxhcGljLmMjbGFwaWNfbG9hZF9maXh1cAow
eGZmZmY4MmQwODAzMDc4MTAgdCB2bGFwaWMuYyNfX3ZsYXBpY19hY2NlcHRfcGljX2ludHIK
MHhmZmZmODJkMDgwMzA3OGEyIHQgdmxhcGljLmMjdmxhcGljX3JlYWRfYWxpZ25lZAoweGZm
ZmY4MmQwODAzMDc5ZWIgdCB2bGFwaWMuYyN2bGFwaWNfcmVhZAoweGZmZmY4MmQwODAzMDdi
NmMgdCB2bGFwaWMuYyN2bGFwaWNfdGR0X3B0X2NiCjB4ZmZmZjgyZDA4MDMwN2I5NyB0IHZs
YXBpYy5jI3ZsYXBpY19wdF9jYgoweGZmZmY4MmQwODAzMDdiZGIgdCB2bGFwaWMuYyN2bGFw
aWNfdXBkYXRlX3RpbWVyCjB4ZmZmZjgyZDA4MDMwN2U2MiB0IHZsYXBpYy5jI3ZsYXBpY19k
b19pbml0CjB4ZmZmZjgyZDA4MDMwN2Y5ZSB0IHZsYXBpYy5jI2xhcGljX2xvYWRfaGlkZGVu
CjB4ZmZmZjgyZDA4MDMwODBhMSB0IHZsYXBpYy5jI2xhcGljX3NhdmVfaGlkZGVuCjB4ZmZm
ZjgyZDA4MDMwODExOCB0IHZsYXBpYy5jI2xhcGljX3NhdmVfcmVncwoweGZmZmY4MmQwODAz
MDgxYTMgVCB2bGFwaWNfdGVzdF9pcnEKMHhmZmZmODJkMDgwMzA4MjEwIFQgdmxhcGljX3Nl
dF9pcnEKMHhmZmZmODJkMDgwMzA4MmYyIHQgdmxhcGljLmMjdmxhcGljX2Vycm9yCjB4ZmZm
ZjgyZDA4MDMwODM2MiB0IHZsYXBpYy5jI3ZsYXBpY19hY2NlcHRfaXJxCjB4ZmZmZjgyZDA4
MDMwODUxMSBUIHZsYXBpY19zZXRfcHByCjB4ZmZmZjgyZDA4MDMwODUzMyBUIHZsYXBpY19t
YXRjaF9kZXN0CjB4ZmZmZjgyZDA4MDMwODcyZiB0IHZsYXBpYy5jI3ZsYXBpY19pbml0X3Np
cGlfYWN0aW9uCjB4ZmZmZjgyZDA4MDMwODhhYiBUIHZsYXBpY19sb3dlc3RfcHJpbwoweGZm
ZmY4MmQwODAzMDg5OWQgVCB2bGFwaWNfaGFuZGxlX0VPSQoweGZmZmY4MmQwODAzMDg5ZWYg
VCB2bGFwaWNfRU9JX3NldAoweGZmZmY4MmQwODAzMDhhOWEgVCB2bGFwaWNfaXBpCjB4ZmZm
ZjgyZDA4MDMwOGQ0ZiBUIGh2bV94MmFwaWNfbXNyX3JlYWQKMHhmZmZmODJkMDgwMzA4ZGUw
IFQgdmxhcGljX3RkdF9tc3JfZ2V0CjB4ZmZmZjgyZDA4MDMwOGUwNyBUIHZsYXBpY190ZHRf
bXNyX3NldAoweGZmZmY4MmQwODAzMDkwYzYgVCB2bGFwaWNfYWNjZXB0X3BpY19pbnRyCjB4
ZmZmZjgyZDA4MDMwOTE1ZSBUIHZsYXBpY19hZGp1c3RfaTgyNTlfdGFyZ2V0CjB4ZmZmZjgy
ZDA4MDMwOTFjYiB0IHZsYXBpYy5jI3ZsYXBpY19yZWdfd3JpdGUKMHhmZmZmODJkMDgwMzA5
NWYxIFQgdmxhcGljX2FwaWN2X3dyaXRlCjB4ZmZmZjgyZDA4MDMwOTYyZiBUIGh2bV94MmFw
aWNfbXNyX3dyaXRlCjB4ZmZmZjgyZDA4MDMwOTgxNiB0IHZsYXBpYy5jI3ZsYXBpY193cml0
ZQoweGZmZmY4MmQwODAzMDk5ZDEgdCB2bGFwaWMuYyNsYXBpY19sb2FkX3JlZ3MKMHhmZmZm
ODJkMDgwMzA5YzVmIFQgdmxhcGljX3ZpcnR1YWxfaW50cl9kZWxpdmVyeV9lbmFibGVkCjB4
ZmZmZjgyZDA4MDMwOWM3YyBUIHZsYXBpY19oYXNfcGVuZGluZ19pcnEKMHhmZmZmODJkMDgw
MzA5ZDVkIFQgdmxhcGljX2Fja19wZW5kaW5nX2lycQoweGZmZmY4MmQwODAzMDllNTIgVCBp
c192bGFwaWNfbHZ0cGNfZW5hYmxlZAoweGZmZmY4MmQwODAzMDllNzcgVCB2bGFwaWNfcmVz
ZXQKMHhmZmZmODJkMDgwMzA5ZWI3IFQgdmxhcGljX21zcl9zZXQKMHhmZmZmODJkMDgwMzA5
ZmVmIFQgdmxhcGljX2luaXQKMHhmZmZmODJkMDgwMzBhMWJhIFQgdmxhcGljX2Rlc3Ryb3kK
MHhmZmZmODJkMDgwMzBhMjMyIFQgaHZtX3ZtX2V2ZW50X2RvX3Jlc3VtZQoweGZmZmY4MmQw
ODAzMGE1ODUgdCB2bXNpLmMjdm1zaV9pbmpfaXJxCjB4ZmZmZjgyZDA4MDMwYTYwYyB0IHZt
c2kuYyNmcmVlX21zaXh0YmxfZW50cnkKMHhmZmZmODJkMDgwMzBhNjFlIHQgdm1zaS5jI21z
aXh0YmxfZmluZF9lbnRyeQoweGZmZmY4MmQwODAzMGE2NjMgdCB2bXNpLmMjbXNpeHRibF9h
ZGRyX3RvX2Rlc2MKMHhmZmZmODJkMDgwMzBhNmMxIHQgdm1zaS5jI21zaXh0YmxfcmFuZ2UK
MHhmZmZmODJkMDgwMzBhODAyIHQgdm1zaS5jI21zaXh0Ymxfd3JpdGUKMHhmZmZmODJkMDgw
MzBhOWM5IHQgdm1zaS5jI19tc2l4dGJsX3dyaXRlCjB4ZmZmZjgyZDA4MDMwYTllMSB0IHZt
c2kuYyNtc2l4dGJsX3JlYWQKMHhmZmZmODJkMDgwMzBhYjYzIHQgdm1zaS5jI3ZwY2lfbWFz
a19waXJxCjB4ZmZmZjgyZDA4MDMwYWJhNCB0IHZtc2kuYyN2cGNpX21zaV9lbmFibGUKMHhm
ZmZmODJkMDgwMzBhZTdiIHQgdm1zaS5jI3ZwY2lfbXNpX2Rpc2FibGUKMHhmZmZmODJkMDgw
MzBhZjI0IFQgdm1zaV9kZWxpdmVyCjB4ZmZmZjgyZDA4MDMwYjA5YSBUIHZtc2lfZGVsaXZl
cl9waXJxCjB4ZmZmZjgyZDA4MDMwYjE2NyBUIGh2bV9naXJxX2Rlc3RfMl92Y3B1X2lkCjB4
ZmZmZjgyZDA4MDMwYjIxMyBUIG1zaXh0YmxfcHRfcmVnaXN0ZXIKMHhmZmZmODJkMDgwMzBi
M2NjIFQgbXNpeHRibF9wdF91bnJlZ2lzdGVyCjB4ZmZmZjgyZDA4MDMwYjRhNSBUIG1zaXh0
YmxfaW5pdAoweGZmZmY4MmQwODAzMGI0ZjYgVCBtc2l4dGJsX3B0X2NsZWFudXAKMHhmZmZm
ODJkMDgwMzBiNTg3IFQgbXNpeF93cml0ZV9jb21wbGV0aW9uCjB4ZmZmZjgyZDA4MDMwYjY4
YSBUIHZwY2lfbXNpX2FyY2hfbWFzawoweGZmZmY4MmQwODAzMGI2YTMgVCB2cGNpX21zaV9h
cmNoX2VuYWJsZQoweGZmZmY4MmQwODAzMGI2ZTUgVCB2cGNpX21zaV9hcmNoX2Rpc2FibGUK
MHhmZmZmODJkMDgwMzBiNzExIFQgdnBjaV9tc2lfYXJjaF9pbml0CjB4ZmZmZjgyZDA4MDMw
YjcxZSBUIHZwY2lfbXNpX2FyY2hfcHJpbnQKMHhmZmZmODJkMDgwMzBiN2NlIFQgdnBjaV9t
c2l4X2FyY2hfbWFza19lbnRyeQoweGZmZmY4MmQwODAzMGI3ZWMgVCB2cGNpX21zaXhfYXJj
aF9lbmFibGVfZW50cnkKMHhmZmZmODJkMDgwMzBiODVhIFQgdnBjaV9tc2l4X2FyY2hfZGlz
YWJsZV9lbnRyeQoweGZmZmY4MmQwODAzMGI4OTkgVCB2cGNpX21zaXhfYXJjaF9pbml0X2Vu
dHJ5CjB4ZmZmZjgyZDA4MDMwYjhhNiBUIHZwY2lfbXNpeF9hcmNoX3ByaW50CjB4ZmZmZjgy
ZDA4MDMwYmE0MCB0IHZwaWMuYyN2cGljX2xvYWQKMHhmZmZmODJkMDgwMzBiYWM5IHQgdnBp
Yy5jI3ZwaWNfc2F2ZQoweGZmZmY4MmQwODAzMGJiNTAgdCB2cGljLmMjdnBpY19pbnRlcmNl
cHRfZWxjcl9pbwoweGZmZmY4MmQwODAzMGJiZDAgdCB2cGljLmMjdnBpY19nZXRfcHJpb3Jp
dHkKMHhmZmZmODJkMDgwMzBiYzIyIHQgdnBpYy5jI3ZwaWNfZ2V0X2hpZ2hlc3RfcHJpb3Jp
dHlfaXJxCjB4ZmZmZjgyZDA4MDMwYmNkOCB0IHZwaWMuYyN2cGljX3VwZGF0ZV9pbnRfb3V0
cHV0CjB4ZmZmZjgyZDA4MDMwYmRkNSB0IHZwaWMuYyNfX3ZwaWNfaW50YWNrCjB4ZmZmZjgy
ZDA4MDMwYmU5MSB0IHZwaWMuYyN2cGljX2ludGFjawoweGZmZmY4MmQwODAzMGJmM2QgdCB2
cGljLmMjdnBpY19pbnRlcmNlcHRfcGljX2lvCjB4ZmZmZjgyZDA4MDMwYzQ3MyBUIHZwaWNf
cmVzZXQKMHhmZmZmODJkMDgwMzBjNGE2IFQgdnBpY19pbml0CjB4ZmZmZjgyZDA4MDMwYzUy
YyBUIHZwaWNfaXJxX3Bvc2l0aXZlX2VkZ2UKMHhmZmZmODJkMDgwMzBjNWVhIFQgdnBpY19p
cnFfbmVnYXRpdmVfZWRnZQoweGZmZmY4MmQwODAzMGM2YWMgVCB2cGljX2Fja19wZW5kaW5n
X2lycQoweGZmZmY4MmQwODAzMGM3NWEgdCB2cHQuYyNwdF9wcm9jZXNzX21pc3NlZF90aWNr
cwoweGZmZmY4MmQwODAzMGM3YmYgdCB2cHQuYyNwdF9sb2NrCjB4ZmZmZjgyZDA4MDMwYzdm
ZiB0IHZwdC5jI3B0X2FkanVzdF92Y3B1CjB4ZmZmZjgyZDA4MDMwYzkwZSB0IHZwdC5jI3B0
X3Jlc3VtZQoweGZmZmY4MmQwODAzMGM5N2IgdCB2cHQuYyNwdF90aW1lcl9mbgoweGZmZmY4
MmQwODAzMGM5YmMgVCBodm1faW5pdF9ndWVzdF90aW1lCjB4ZmZmZjgyZDA4MDMwY2ExZiBU
IGh2bV9nZXRfZ3Vlc3RfdGltZV9maXhlZAoweGZmZmY4MmQwODAzMGNhYmEgVCBodm1fc2V0
X2d1ZXN0X3RpbWUKMHhmZmZmODJkMDgwMzBjYWZhIFQgcHRfc2F2ZV90aW1lcgoweGZmZmY4
MmQwODAzMGNiODkgVCBwdF9yZXN0b3JlX3RpbWVyCjB4ZmZmZjgyZDA4MDMwY2MyMSBUIHB0
X3VwZGF0ZV9pcnEKMHhmZmZmODJkMDgwMzBjZjU3IFQgcHRfaW50cl9wb3N0CjB4ZmZmZjgy
ZDA4MDMwZDFkMCBUIHB0X21pZ3JhdGUKMHhmZmZmODJkMDgwMzBkMjJiIFQgZGVzdHJveV9w
ZXJpb2RpY190aW1lCjB4ZmZmZjgyZDA4MDMwZDJhZCBUIGNyZWF0ZV9wZXJpb2RpY190aW1l
CjB4ZmZmZjgyZDA4MDMwZDQ2NiBUIHB0X2FkanVzdF9nbG9iYWxfdmNwdV90YXJnZXQKMHhm
ZmZmODJkMDgwMzBkNTRlIFQgcHRfbWF5X3VubWFza19pcnEKMHhmZmZmODJkMDgwMzBkNWQw
IFQgc3ZtX2FzaWRfaW5pdAoweGZmZmY4MmQwODAzMGQ2MTAgVCBzdm1fYXNpZF9oYW5kbGVf
dm1ydW4KMHhmZmZmODJkMDgwMzBkNjhmIFQgX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoX2Zy
b21fbGlzdAoweGZmZmY4MmQwODAzMGQ5NDUgdCBpbnRyLmMjc3ZtX2VuYWJsZV9pbnRyX3dp
bmRvdwoweGZmZmY4MmQwODAzMGRhOTMgVCBzdm1faW50cl9hc3Npc3QKMHhmZmZmODJkMDgw
MzBkYzc0IHQgbmVzdGVkc3ZtLmMjbmVzdGVkc3ZtX3ZjcHVfY2xnaQoweGZmZmY4MmQwODAz
MGRjY2EgdCBuZXN0ZWRzdm0uYyNuZXN0ZWRzdm1fdmNwdV9zdGdpCjB4ZmZmZjgyZDA4MDMw
ZGQyMCB0IG5lc3RlZHN2bS5jI25lc3RlZHN2bV92bWNiX3NldF9uZXN0ZWRwMm0KMHhmZmZm
ODJkMDgwMzBkZDZhIFQgbmVzdGVkc3ZtX3ZtY2JfbWFwCjB4ZmZmZjgyZDA4MDMwZGUxNCB0
IG5lc3RlZHN2bS5jI25zdm1fdm1jYl9ndWVzdF9pbnRlcmNlcHRzX2V4aXRjb2RlCjB4ZmZm
ZjgyZDA4MDMwZTEyYyBUIG5zdm1fdmNwdV9kZXN0cm95CjB4ZmZmZjgyZDA4MDMwZTIwZSBU
IG5zdm1fdmNwdV9pbml0aWFsaXNlCjB4ZmZmZjgyZDA4MDMwZTM2MSBUIG5zdm1fdmNwdV9y
ZXNldAoweGZmZmY4MmQwODAzMGU0MzAgVCBuc3ZtX3ZjcHVfdm1ydW4KMHhmZmZmODJkMDgw
MzBmMjc3IFQgbnN2bV92Y3B1X2hvc3RjcjMKMHhmZmZmODJkMDgwMzBmMjg0IFQgbnN2bV92
bWNiX2d1ZXN0X2ludGVyY2VwdHNfZXZlbnQKMHhmZmZmODJkMDgwMzBmMmEzIFQgbnN2bV92
bWNiX2hhcF9lbmFibGVkCjB4ZmZmZjgyZDA4MDMwZjJiMCBUIG5zdm1faGFwX3dhbGtfTDFf
cDJtCjB4ZmZmZjgyZDA4MDMwZjM1OSBUIG5zdm1fcmRtc3IKMHhmZmZmODJkMDgwMzBmM2E3
IFQgbnN2bV93cm1zcgoweGZmZmY4MmQwODAzMGY0N2UgVCBuZXN0ZWRzdm1fdm1leGl0X2Rl
ZmVyCjB4ZmZmZjgyZDA4MDMwZjRkMiBUIG5zdm1fdmNwdV92bWV4aXRfZXZlbnQKMHhmZmZm
ODJkMDgwMzBmNGZmIFQgbmVzdGVkc3ZtX2NoZWNrX2ludGVyY2VwdHMKMHhmZmZmODJkMDgw
MzBmNjNhIFQgbmVzdGVkc3ZtX3ZtZXhpdF9uMm4xCjB4ZmZmZjgyZDA4MDMwZmUwNCBUIG5z
dm1fdmNwdV9zd2l0Y2gKMHhmZmZmODJkMDgwMzEwMGMxIFQgbmVzdGVkc3ZtX3ZjcHVfaW50
ZXJydXB0CjB4ZmZmZjgyZDA4MDMxMDE4ZSBUIG5lc3RlZHN2bV9naWZfaXNzZXQKMHhmZmZm
ODJkMDgwMzEwMWIzIFQgbnN2bV9pbnRyX2Jsb2NrZWQKMHhmZmZmODJkMDgwMzEwMjQ2IFQg
c3ZtX3ZtZXhpdF9kb19zdGdpCjB4ZmZmZjgyZDA4MDMxMDJjZiBUIHN2bV92bWV4aXRfZG9f
Y2xnaQoweGZmZmY4MmQwODAzMTAzOGUgVCBzdm1fbmVzdGVkX2ZlYXR1cmVzX29uX2VmZXJf
dXBkYXRlCjB4ZmZmZjgyZDA4MDMxMDQ5NyB0IHN2bS5jI3N2bV9jcHVfZG93bgoweGZmZmY4
MmQwODAzMTA0Y2UgdCBzdm0uYyNzdm1fc2V0X2ljZWJwX2ludGVyY2VwdGlvbgoweGZmZmY4
MmQwODAzMTA1MTMgdCBzdm0uYyNzdm1fc2F2ZV9tc3IKMHhmZmZmODJkMDgwMzEwNWMyIHQg
c3ZtLmMjc3ZtX2xvYWRfbXNyCjB4ZmZmZjgyZDA4MDMxMDY4OCB0IHN2bS5jI3N2bV9nZXRf
aW50ZXJydXB0X3NoYWRvdwoweGZmZmY4MmQwODAzMTA2YjQgdCBzdm0uYyNzdm1fc2V0X2lu
dGVycnVwdF9zaGFkb3cKMHhmZmZmODJkMDgwMzEwNmYxIHQgc3ZtLmMjc3ZtX2dldF9jcGwK
MHhmZmZmODJkMDgwMzEwNzA1IHQgc3ZtLmMjc3ZtX2dldF9zaGFkb3dfZ3NfYmFzZQoweGZm
ZmY4MmQwODAzMTA3MTkgdCBzdm0uYyNzdm1fc2V0X2d1ZXN0X3BhdAoweGZmZmY4MmQwODAz
MTA3NDggdCBzdm0uYyNzdm1fZ2V0X2d1ZXN0X3BhdAoweGZmZmY4MmQwODAzMTA3NzYgdCBz
dm0uYyNzdm1fc2V0X3JkdHNjX2V4aXRpbmcKMHhmZmZmODJkMDgwMzEwN2E3IHQgc3ZtLmMj
c3ZtX3NldF9kZXNjcmlwdG9yX2FjY2Vzc19leGl0aW5nCjB4ZmZmZjgyZDA4MDMxMDdkNCB0
IHN2bS5jI3N2bV9pbml0X2h5cGVyY2FsbF9wYWdlCjB4ZmZmZjgyZDA4MDMxMDgxYyB0IHN2
bS5jI3N2bV9kb21haW5faW5pdGlhbGlzZQoweGZmZmY4MmQwODAzMTA4MzUgdCBzdm0uYyNz
dm1fZG9tYWluX2Rlc3Ryb3kKMHhmZmZmODJkMDgwMzEwODNiIHQgc3ZtLmMjc3ZtX2V2ZW50
X3BlbmRpbmcKMHhmZmZmODJkMDgwMzEwODU1IHQgc3ZtLmMjc3ZtX2dldF9wZW5kaW5nX2V2
ZW50CjB4ZmZmZjgyZDA4MDMxMDg5NSB0IHN2bS5jI3N2bV9ndWVzdF94ODZfbW9kZQoweGZm
ZmY4MmQwODAzMTA4ZjIgdCBzdm0uYyNzdm1fZnB1X2xlYXZlCjB4ZmZmZjgyZDA4MDMxMDkz
YyB0IHN2bS5jI3N2bV9jcmFzaF9vcl9mYXVsdAoweGZmZmY4MmQwODAzMTA5YjEgdCBzdm0u
YyNzdm1faW52bHBnCjB4ZmZmZjgyZDA4MDMxMDliYyBUIHN2bV91cGRhdGVfZ3Vlc3RfY3IK
MHhmZmZmODJkMDgwMzEwYmM4IHQgc3ZtLmMjc3ZtX2x3cF9pbnRlcnJ1cHQKMHhmZmZmODJk
MDgwMzEwYzFmIHQgc3ZtLmMjc3ZtX3diaW52ZF9pbnRlcmNlcHQKMHhmZmZmODJkMDgwMzEw
YzdkIHQgc3ZtLmMjc3ZtX2dldF9pbnNuX2J5dGVzCjB4ZmZmZjgyZDA4MDMxMGNjMiB0IHN2
bS5jI3N2bV9jcHVfZGVhZAoweGZmZmY4MmQwODAzMTBkODcgdCBzdm0uYyNzdm1fY3B1X3Vw
X3ByZXBhcmUKMHhmZmZmODJkMDgwMzEwZWZmIHQgc3ZtLmMjc3ZtX3NldF90c2Nfb2Zmc2V0
CjB4ZmZmZjgyZDA4MDMxMTAwYiB0IHN2bS5jI3N2bV91cGRhdGVfZ3Vlc3RfZWZlcgoweGZm
ZmY4MmQwODAzMTEwODcgdCBzdm0uYyNzdm1fc2F2ZV92bWNiX2N0eHQKMHhmZmZmODJkMDgw
MzExMWI5IHQgc3ZtLmMjc3ZtX2xvYWRfdm1jYl9jdHh0CjB4ZmZmZjgyZDA4MDMxMTY4OSB0
IHN2bS5jI3N2bV92Y3B1X2Rlc3Ryb3kKMHhmZmZmODJkMDgwMzExNmE5IHQgc3ZtLmMjc3Zt
X3ZjcHVfaW5pdGlhbGlzZQoweGZmZmY4MmQwODAzMTE3NTEgdCBzdm0uYyNzdm1fZG9fcmVz
dW1lCjB4ZmZmZjgyZDA4MDMxMTg3MiB0IHN2bS5jI2lzX2ludmxwZwoweGZmZmY4MmQwODAz
MTE4YmEgdCBzdm0uYyNuc3ZtX2dldF9udm1jYl9wYWdlCjB4ZmZmZjgyZDA4MDMxMTljNiB0
IHN2bS5jI3N2bV9zeW5jX3ZtY2IKMHhmZmZmODJkMDgwMzExYjBmIHQgc3ZtLmMjc3ZtX3Nl
dF9zZWdtZW50X3JlZ2lzdGVyCjB4ZmZmZjgyZDA4MDMxMWM2YSB0IHN2bS5jI3N2bV9nZXRf
c2VnbWVudF9yZWdpc3RlcgoweGZmZmY4MmQwODAzMTFkOWMgdCBzdm0uYyNzdm1fbXNyX3Jl
YWRfaW50ZXJjZXB0CjB4ZmZmZjgyZDA4MDMxMjIzNyB0IHN2bS5jI3N2bV9mcHVfZGlydHlf
aW50ZXJjZXB0CjB4ZmZmZjgyZDA4MDMxMjJlYSBUIF9fdXBkYXRlX2d1ZXN0X2VpcAoweGZm
ZmY4MmQwODAzMTIzYWIgVCBzdm1fbXNyYml0CjB4ZmZmZjgyZDA4MDMxMjNlZCBUIHN2bV9p
bnRlcmNlcHRfbXNyCjB4ZmZmZjgyZDA4MDMxMjQ0MSB0IHN2bS5jI3N2bV9lbmFibGVfbXNy
X2ludGVyY2VwdGlvbgoweGZmZmY4MmQwODAzMTI0N2IgdCBzdm0uYyNzdm1fbXNyX3dyaXRl
X2ludGVyY2VwdAoweGZmZmY4MmQwODAzMTJhYTggdCBzdm0uYyNfX3Jlc3RvcmVfZGVidWdf
cmVnaXN0ZXJzCjB4ZmZmZjgyZDA4MDMxMmJjOSB0IHN2bS5jI3N2bV9pbmplY3RfZXZlbnQK
MHhmZmZmODJkMDgwMzEzMTVlIHQgc3ZtLmMjc3ZtX2N0eHRfc3dpdGNoX3RvCjB4ZmZmZjgy
ZDA4MDMxMzI5MCB0IHN2bS5jI3N2bV9jcHVpZF9wb2xpY3lfY2hhbmdlZAoweGZmZmY4MmQw
ODAzMTMyZjQgdCBzdm0uYyNzdm1fY3R4dF9zd2l0Y2hfZnJvbQoweGZmZmY4MmQwODAzMTM0
YjkgVCBzdm1fdm1lbnRlcl9oZWxwZXIKMHhmZmZmODJkMDgwMzEzNTk1IFQgc3ZtX2hvc3Rf
b3N2d19yZXNldAoweGZmZmY4MmQwODAzMTM1YzkgVCBzdm1faG9zdF9vc3Z3X2luaXQKMHhm
ZmZmODJkMDgwMzEzNjg3IHQgc3ZtLmMjX3N2bV9jcHVfdXAKMHhmZmZmODJkMDgwMzEzODUz
IHQgc3ZtLmMjc3ZtX2NwdV91cAoweGZmZmY4MmQwODAzMTM4NjMgVCBzdm1fdm1leGl0X2hh
bmRsZXIKMHhmZmZmODJkMDgwMzE1NTEyIHQgc3ZtZGVidWcuYyNzdm1fZHVtcF9zZWwKMHhm
ZmZmODJkMDgwMzE1NTNiIFQgc3ZtX3ZtY2JfZHVtcAoweGZmZmY4MmQwODAzMTU5MDMgVCBz
dm1fdm1jYl9pc3ZhbGlkCjB4ZmZmZjgyZDA4MDMxNWUxYyB0IHZtY2IuYyN2bWNiX2R1bXAK
MHhmZmZmODJkMDgwMzE1ZjAxIFQgYWxsb2Nfdm1jYgoweGZmZmY4MmQwODAzMTVmNGIgVCBm
cmVlX3ZtY2IKMHhmZmZmODJkMDgwMzE1ZjViIFQgc3ZtX2NyZWF0ZV92bWNiCjB4ZmZmZjgy
ZDA4MDMxNjRmMSBUIHN2bV9kZXN0cm95X3ZtY2IKMHhmZmZmODJkMDgwMzE2NTYwIFQgc3Zt
X2FzbV9kb19yZXN1bWUKMHhmZmZmODJkMDgwMzE2NmM5IFQgc3ZtX3N0Z2lfbGFiZWwKMHhm
ZmZmODJkMDgwMzE2NmUzIHQgc3ZtL2VudHJ5LlMjYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5v
LnVubGlrZWx5CjB4ZmZmZjgyZDA4MDMxNjcxMCB0IGludHIuYyN2bXhfZW5hYmxlX2ludHJf
d2luZG93CjB4ZmZmZjgyZDA4MDMxNjdmZCBUIG52bXhfaW50cl9ibG9ja2VkCjB4ZmZmZjgy
ZDA4MDMxNjg1ZSBUIHZteF9pbnRyX2Fzc2lzdAoweGZmZmY4MmQwODAzMTZlODEgdCBpbnRy
LmMjYXJjaC94ODYvaHZtL3ZteC9pbnRyLm8udW5saWtlbHkKMHhmZmZmODJkMDgwMzE2ZTk1
IHQgcmVhbG1vZGUuYyNyZWFsbW9kZV9kZWxpdmVyX2V4Y2VwdGlvbgoweGZmZmY4MmQwODAz
MTcwMmMgVCB2bXhfcmVhbG1vZGVfZW11bGF0ZV9vbmUKMHhmZmZmODJkMDgwMzE3MWQ2IFQg
dm14X3JlYWxtb2RlCjB4ZmZmZjgyZDA4MDMxNzQyNyB0IHJlYWxtb2RlLmMjYXJjaC94ODYv
aHZtL3ZteC9yZWFsbW9kZS5vLnVubGlrZWx5CjB4ZmZmZjgyZDA4MDMxNzQyZiB0IHZtY3Mu
YyN2bXhfc2V0X2hvc3RfZW52CjB4ZmZmZjgyZDA4MDMxNzRjNSB0IHZtY3MuYyN2bXhfbXNy
X2VudHJ5X2tleV9jbXAKMHhmZmZmODJkMDgwMzE3NGRhIHQgdm1jcy5jI3ZtcmVhZF9zYWZl
CjB4ZmZmZjgyZDA4MDMxNzUwYyB0IHZtY3MuYyN2bXhfbG9hZF92bWNzCjB4ZmZmZjgyZDA4
MDMxNzViZSB0IHZtY3MuYyNfX3ZteF9jbGVhcl92bWNzCjB4ZmZmZjgyZDA4MDMxNzZiYSB0
IHZtY3MuYyNhZGp1c3Rfdm14X2NvbnRyb2xzCjB4ZmZmZjgyZDA4MDMxNzcwZSB0IHZtY3Mu
YyNjYXBfY2hlY2sKMHhmZmZmODJkMDgwMzE3NzNmIHQgdm1jcy5jI3ZteF9hbGxvY192bWNz
CjB4ZmZmZjgyZDA4MDMxNzgwYSB0IHZtY3MuYyN2bXhfZnJlZV92bWNzCjB4ZmZmZjgyZDA4
MDMxNzg0YyB0IHZtY3MuYyN2bXhfY2xlYXJfdm1jcwoweGZmZmY4MmQwODAzMTc4OWYgdCB2
bWNzLmMjdm14X2R1bXBfc2VsMgoweGZmZmY4MmQwODAzMTc5MzEgdCB2bWNzLmMjdm14X2R1
bXBfc2VsCjB4ZmZmZjgyZDA4MDMxN2E0ZCBUIHZteF92bWNzX3JlbG9hZAoweGZmZmY4MmQw
ODAzMTdhOGMgVCB2bXhfY3B1X3VwX3ByZXBhcmUKMHhmZmZmODJkMDgwMzE3YjJlIFQgdm14
X2NwdV9kZWFkCjB4ZmZmZjgyZDA4MDMxN2I4NyBUIF92bXhfY3B1X3VwCjB4ZmZmZjgyZDA4
MDMxODVjNyBUIHZteF9jcHVfdXAKMHhmZmZmODJkMDgwMzE4NWQ3IFQgdm14X2NwdV9kb3du
CjB4ZmZmZjgyZDA4MDMxODY2OSBUIHZteF92bWNzX3RyeV9lbnRlcgoweGZmZmY4MmQwODAz
MTg3MTcgVCB2bXhfdm1jc19lbnRlcgoweGZmZmY4MmQwODAzMTg3MjggVCB2bXhfdm1jc19l
eGl0CjB4ZmZmZjgyZDA4MDMxODdjYSBUIHZteF9jbGVhcl9tc3JfaW50ZXJjZXB0CjB4ZmZm
ZjgyZDA4MDMxODg1YSBUIHZteF9zZXRfbXNyX2ludGVyY2VwdAoweGZmZmY4MmQwODAzMTg4
YmUgVCB2bXhfbXNyX2lzX2ludGVyY2VwdGVkCjB4ZmZmZjgyZDA4MDMxODkxYyBUIHZteF92
bWNzX3N3aXRjaAoweGZmZmY4MmQwODAzMTg5ZTkgVCB2aXJ0dWFsX3ZtY3NfZW50ZXIKMHhm
ZmZmODJkMDgwMzE4YTA4IFQgdmlydHVhbF92bWNzX2V4aXQKMHhmZmZmODJkMDgwMzE4YTU0
IFQgdmlydHVhbF92bWNzX3ZtcmVhZAoweGZmZmY4MmQwODAzMThhODAgVCB2aXJ0dWFsX3Zt
Y3Nfdm1yZWFkX3NhZmUKMHhmZmZmODJkMDgwMzE4YWQ3IFQgdmlydHVhbF92bWNzX3Ztd3Jp
dGUKMHhmZmZmODJkMDgwMzE4YjA4IFQgdmlydHVhbF92bWNzX3Ztd3JpdGVfc2FmZQoweGZm
ZmY4MmQwODAzMThiNjAgVCB2bXhfZmluZF9tc3IKMHhmZmZmODJkMDgwMzE4YmM0IFQgdm14
X3JlYWRfZ3Vlc3RfbXNyCjB4ZmZmZjgyZDA4MDMxOGJmOSBUIHZteF93cml0ZV9ndWVzdF9t
c3IKMHhmZmZmODJkMDgwMzE4YzJiIFQgdm14X2FkZF9tc3IKMHhmZmZmODJkMDgwMzE4ZjMz
IFQgdm14X3NldF9lb2lfZXhpdF9iaXRtYXAKMHhmZmZmODJkMDgwMzE4ZjViIFQgdm14X2Ns
ZWFyX2VvaV9leGl0X2JpdG1hcAoweGZmZmY4MmQwODAzMThmODMgVCB2bXhfdmNwdV9wbWxf
ZW5hYmxlZAoweGZmZmY4MmQwODAzMThmOTUgVCB2bXhfdmNwdV9lbmFibGVfcG1sCjB4ZmZm
ZjgyZDA4MDMxOTA2ZCBUIHZteF92Y3B1X2ZsdXNoX3BtbF9idWZmZXIKMHhmZmZmODJkMDgw
MzE5MTlhIFQgdm14X3ZjcHVfZGlzYWJsZV9wbWwKMHhmZmZmODJkMDgwMzE5MjBmIFQgdm14
X2RvbWFpbl9wbWxfZW5hYmxlZAoweGZmZmY4MmQwODAzMTkyMWUgVCB2bXhfZG9tYWluX2Vu
YWJsZV9wbWwKMHhmZmZmODJkMDgwMzE5MmJlIFQgdm14X2RvbWFpbl9kaXNhYmxlX3BtbAow
eGZmZmY4MmQwODAzMTkzMGUgVCB2bXhfZG9tYWluX2ZsdXNoX3BtbF9idWZmZXJzCjB4ZmZm
ZjgyZDA4MDMxOTM1NiBUIHZteF9kb21haW5fdXBkYXRlX2VwdHAKMHhmZmZmODJkMDgwMzE5
M2M2IFQgdm14X2NyZWF0ZV92bWNzCjB4ZmZmZjgyZDA4MDMxOWU1NyBUIHZteF9kZXN0cm95
X3ZtY3MKMHhmZmZmODJkMDgwMzE5ZWFlIFQgdm14X2RvX3Jlc3VtZQoweGZmZmY4MmQwODAz
MWEwMGQgVCB2bWNzX2R1bXBfdmNwdQoweGZmZmY4MmQwODAzMWI3Y2IgVCB2bXhfdm1lbnRy
eV9mYWlsdXJlCjB4ZmZmZjgyZDA4MDMxYjg1MyB0IHZtY3MuYyN2bWNzX2R1bXAKMHhmZmZm
ODJkMDgwMzFiOTJkIHQgdm1jcy5jI2FyY2gveDg2L2h2bS92bXgvdm1jcy5vLnVubGlrZWx5
CjB4ZmZmZjgyZDA4MDMxYmFiZiB0IHZteC5jI3ZteF9waV9zd2l0Y2hfZnJvbQoweGZmZmY4
MmQwODAzMWJhZDggdCB2bXguYyN2bXhfcGlfc3dpdGNoX3RvCjB4ZmZmZjgyZDA4MDMxYmIw
YyB0IHZteC5jI19fcmVzdG9yZV9kZWJ1Z19yZWdpc3RlcnMKMHhmZmZmODJkMDgwMzFiYjU0
IHQgdm14LmMjdm14X2dldF9zaGFkb3dfZ3NfYmFzZQoweGZmZmY4MmQwODAzMWJiNjEgdCB2
bXguYyN2bXhfaW5pdF9oeXBlcmNhbGxfcGFnZQoweGZmZmY4MmQwODAzMWJiYTkgdCB2bXgu
YyN2bXhfZ2V0X2ludGVycnVwdF9zaGFkb3cKMHhmZmZmODJkMDgwMzFiYmJkIHQgdm14LmMj
dm14X3NldF9pbnRlcnJ1cHRfc2hhZG93CjB4ZmZmZjgyZDA4MDMxYmJkMyB0IHZteC5jI3Zt
eF92aXJ0dWFsX2ludHJfZGVsaXZlcnlfZW5hYmxlZAoweGZmZmY4MmQwODAzMWJiZTQgdCB2
bXguYyN2bXhfaGFuZGxlX2VvaQoweGZmZmY4MmQwODAzMWJjMDkgdCB2bXguYyN2bXhfaXNf
c2luZ2xlc3RlcF9zdXBwb3J0ZWQKMHhmZmZmODJkMDgwMzFiYzFiIHQgdm14LmMjbGFzdF9i
cmFuY2hfbXNyX2dldAoweGZmZmY4MmQwODAzMWJjYjIgdCB2bXguYyNpc19sYXN0X2JyYW5j
aF9tc3IKMHhmZmZmODJkMDgwMzFiY2ZlIFQgdm14X2d1ZXN0X3g4Nl9tb2RlCjB4ZmZmZjgy
ZDA4MDMxYmQ1YyB0IHZteC5jI3ZteF9pbnZscGcKMHhmZmZmODJkMDgwMzFiZGJjIHQgdm14
LmMjX192bXhfaW5qZWN0X2V4Y2VwdGlvbgoweGZmZmY4MmQwODAzMWJlMmQgdCB2bXguYyN2
bXhfZXZlbnRfcGVuZGluZwoweGZmZmY4MmQwODAzMWJlNTcgdCB2bXguYyNnZXRfaW5zdHJ1
Y3Rpb25fbGVuZ3RoCjB4ZmZmZjgyZDA4MDMxYmU3NyB0IHZteC5jI3ZteF92Y3B1X2Jsb2Nr
CjB4ZmZmZjgyZDA4MDMxYmY1MSB0IHZteC5jI3ZteF90ZXN0X3BpcgoweGZmZmY4MmQwODAz
MWJmNjkgdCB2bXguYyN2bXhfc3luY19waXJfdG9faXJyCjB4ZmZmZjgyZDA4MDMxYzAyMCB0
IHZteC5jI3ZteF9nZXRfZ3Vlc3RfYm5kY2ZncwoweGZmZmY4MmQwODAzMWMwNzMgdCB2bXgu
YyN2bXhfc2V0X2d1ZXN0X2JuZGNmZ3MKMHhmZmZmODJkMDgwMzFjMGM1IHQgdm14LmMjdm14
X3NldHVwX3RzY19zY2FsaW5nCjB4ZmZmZjgyZDA4MDMxYzExMiB0IHZteC5jI3ZteF9wcm9j
ZXNzX2lzcgoweGZmZmY4MmQwODAzMWMxZWEgdCB2bXguYyN2bXhfc2V0X2luZm9fZ3Vlc3QK
MHhmZmZmODJkMDgwMzFjMjU1IHQgdm14LmMjdm14X2dldF9wZW5kaW5nX2V2ZW50CjB4ZmZm
ZjgyZDA4MDMxYzJjNiB0IHZteC5jI3ZteF9zZXRfZ3Vlc3RfcGF0CjB4ZmZmZjgyZDA4MDMx
YzMxZCB0IHZteC5jI3ZteF9nZXRfZ3Vlc3RfcGF0CjB4ZmZmZjgyZDA4MDMxYzM3NSB0IHZt
eC5jI3ZteF91cGRhdGVfZ3Vlc3RfZWZlcgoweGZmZmY4MmQwODAzMWM0MjUgdCB2bXguYyN2
bXhfdXBkYXRlX2hvc3RfY3IzCjB4ZmZmZjgyZDA4MDMxYzQ1NyB0IHZteC5jI3ZteF9sb2Fk
X21zcgoweGZmZmY4MmQwODAzMWM1NjYgdCB2bXguYyN2bXhfc2F2ZV9tc3IKMHhmZmZmODJk
MDgwMzFjNjFkIHQgdm14LmMjdm14X3ZtZnVuY19pbnRlcmNlcHQKMHhmZmZmODJkMDgwMzFj
NjUyIHQgdm14LmMjdm14X2N0eHRfc3dpdGNoX3RvCjB4ZmZmZjgyZDA4MDMxYzdlOSB0IHZt
eC5jI3BpX25vdGlmaWNhdGlvbl9pbnRlcnJ1cHQKMHhmZmZmODJkMDgwMzFjODNkIHQgdm14
LmMjdm14X3ZjcHVfZW11bGF0ZV92bWZ1bmMKMHhmZmZmODJkMDgwMzFjODgzIHQgdm14LmMj
dm14X3ZjcHVfZW11bGF0ZV92ZQoweGZmZmY4MmQwODAzMWM5ODcgdCB2bXguYyN2bXhfcHJv
cGFnYXRlX2ludHIKMHhmZmZmODJkMDgwMzFjOWY4IHQgdm14LmMjdm14X2VuYWJsZV9tc3Jf
aW50ZXJjZXB0aW9uCjB4ZmZmZjgyZDA4MDMxY2EzMiB0IHZteC5jI3ZteF9kZWxpdmVyX3Bv
c3RlZF9pbnRyCjB4ZmZmZjgyZDA4MDMxY2I4ZiB0IHZteC5jI3ZteF91cGRhdGVfZW9pX2V4
aXRfYml0bWFwCjB4ZmZmZjgyZDA4MDMxY2JhZCB0IHZteC5jI3ZteF9oYW5kbGVfY2QKMHhm
ZmZmODJkMDgwMzFjYzVjIHQgdm14LmMjdm14X21zcl93cml0ZV9pbnRlcmNlcHQKMHhmZmZm
ODJkMDgwMzFkMjBiIHQgdm14LmMjdm14X21zcl9yZWFkX2ludGVyY2VwdAoweGZmZmY4MmQw
ODAzMWQ1ZjAgdCB2bXguYyN2bXhfd2JpbnZkX2ludGVyY2VwdAoweGZmZmY4MmQwODAzMWQ2
NjQgdCB2bXguYyN2bXhfc2V0X3RzY19vZmZzZXQKMHhmZmZmODJkMDgwMzFkNmE5IHQgdm14
LmMjdm14X3NldF9zZWdtZW50X3JlZ2lzdGVyCjB4ZmZmZjgyZDA4MDMxZDliOCB0IHZteC5j
I3ZteF9nZXRfc2VnbWVudF9yZWdpc3RlcgoweGZmZmY4MmQwODAzMWRjODQgdCB2bXguYyN2
bXhfc2F2ZV92bWNzX2N0eHQKMHhmZmZmODJkMDgwMzFkZGRmIHQgdm14LmMjdm14X3ZjcHVf
ZGVzdHJveQoweGZmZmY4MmQwODAzMWRlMDcgdCB2bXguYyN2bXhfdmNwdV9pbml0aWFsaXNl
CjB4ZmZmZjgyZDA4MDMxZGY4MyB0IHZteC5jI3ZteF9kb21haW5fZGVzdHJveQoweGZmZmY4
MmQwODAzMWRmZDggdCB2bXguYyN2bXhfZG9tYWluX2luaXRpYWxpc2UKMHhmZmZmODJkMDgw
MzFlMGI0IHQgdm14LmMjc2lnbl9leHRlbmRfbXNyCjB4ZmZmZjgyZDA4MDMxZTBmYiB0IHZt
eC5jI3ZteF92Y3B1X3VwZGF0ZV9lcHRwCjB4ZmZmZjgyZDA4MDMxZTFhMyB0IHZteC5jI3Zt
eF9waV91bmJsb2NrX3ZjcHUKMHhmZmZmODJkMDgwMzFlMjRkIHQgdm14LmMjdm14X3BpX2Rv
X3Jlc3VtZQoweGZmZmY4MmQwODAzMWUyNjQgdCB2bXguYyNwaV93YWtldXBfaW50ZXJydXB0
CjB4ZmZmZjgyZDA4MDMxZTNiNyBUIHZteF9waV9wZXJfY3B1X2luaXQKMHhmZmZmODJkMDgw
MzFlNDAzIFQgdm14X3BpX2Rlc2NfZml4dXAKMHhmZmZmODJkMDgwMzFlNmE1IFQgdm14X3Bp
X2hvb2tzX2Fzc2lnbgoweGZmZmY4MmQwODAzMWU3NTcgVCB2bXhfcGlfaG9va3NfZGVhc3Np
Z24KMHhmZmZmODJkMDgwMzFlN2Y2IFQgdm14X3VwZGF0ZV9jcHVfZXhlY19jb250cm9sCjB4
ZmZmZjgyZDA4MDMxZTgzNiB0IHZteC5jI3ZteF9zZXRfcmR0c2NfZXhpdGluZwoweGZmZmY4
MmQwODAzMWU4N2MgVCB2bXhfdXBkYXRlX3NlY29uZGFyeV9leGVjX2NvbnRyb2wKMHhmZmZm
ODJkMDgwMzFlOGJjIHQgdm14LmMjdm14X3NldF9kZXNjcmlwdG9yX2FjY2Vzc19leGl0aW5n
CjB4ZmZmZjgyZDA4MDMxZThmYyB0IHZteC5jI3ZteF92Y3B1X3VwZGF0ZV92bWZ1bmNfdmUK
MHhmZmZmODJkMDgwMzFlYTdmIFQgdm14X3VwZGF0ZV9leGNlcHRpb25fYml0bWFwCjB4ZmZm
ZjgyZDA4MDMxZWFjYSB0IHZteC5jI3ZteF9mcHVfZW50ZXIKMHhmZmZmODJkMDgwMzFlYjE0
IHQgdm14LmMjdm14X2ZwdV9kaXJ0eV9pbnRlcmNlcHQKMHhmZmZmODJkMDgwMzFlYjYyIHQg
dm14LmMjdm14X2ZwdV9sZWF2ZQoweGZmZmY4MmQwODAzMWViZDkgdCB2bXguYyN2bXhfY3R4
dF9zd2l0Y2hfZnJvbQoweGZmZmY4MmQwODAzMWVkMTEgdCB2bXguYyN2bXhfY3B1aWRfcG9s
aWN5X2NoYW5nZWQKMHhmZmZmODJkMDgwMzFlZGRhIHQgdm14LmMjdm14X3VwZGF0ZV9ndWVz
dF9jcgoweGZmZmY4MmQwODAzMWY0NjAgdCB2bXguYyN2bXhfbG9hZF92bWNzX2N0eHQKMHhm
ZmZmODJkMDgwMzFmOGYxIFQgdm14X2dldF9jcGwKMHhmZmZmODJkMDgwMzFmOTBjIHQgdm14
LmMjX3ZteF9nZXRfY3BsCjB4ZmZmZjgyZDA4MDMxZjkzMyBUIHZteF91cGRhdGVfZGVidWdf
c3RhdGUKMHhmZmZmODJkMDgwMzFmOTc3IFQgbnZteF9lbnF1ZXVlX24yX2V4Y2VwdGlvbnMK
MHhmZmZmODJkMDgwMzFmOWUzIHQgdm14LmMjbnZteF92bWV4aXRfZXZlbnQKMHhmZmZmODJk
MDgwMzFmOWZmIHQgdm14LmMjdm14X2luamVjdF9ldmVudAoweGZmZmY4MmQwODAzMWZjOWQg
VCB2bXhfaW5qZWN0X2V4dGludAoweGZmZmY4MmQwODAzMWZkMzIgVCB2bXhfaW5qZWN0X25t
aQoweGZmZmY4MmQwODAzMWZkYjUgVCB1cGRhdGVfZ3Vlc3RfZWlwCjB4ZmZmZjgyZDA4MDMx
ZmU0OSBUIHZteF92bGFwaWNfbXNyX2NoYW5nZWQKMHhmZmZmODJkMDgwMzFmZmNhIFQgdm14
X2VudGVyX3JlYWxtb2RlCjB4ZmZmZjgyZDA4MDMxZmZmMyBUIHZteF92bWV4aXRfaGFuZGxl
cgoweGZmZmY4MmQwODAzMjFjYzIgVCB2bXhfdm1lbnRlcl9oZWxwZXIKMHhmZmZmODJkMDgw
MzIyMDEwIHQgdm14LmMjYXJjaC94ODYvaHZtL3ZteC92bXguby51bmxpa2VseQoweGZmZmY4
MmQwODAzMjIxNjggdCB2dm14LmMjdm1mYWlsX2ludmFsaWQKMHhmZmZmODJkMDgwMzIyMTgy
IHQgdnZteC5jI252bXhfcHVyZ2VfdnZtY3MKMHhmZmZmODJkMDgwMzIyMjRmIHQgdnZteC5j
I3ZteF9pbnN0X2NoZWNrX3ByaXZpbGVnZQoweGZmZmY4MmQwODAzMjIzYzEgdCB2dm14LmMj
dnZtY3NfbGF1bmNoZWQKMHhmZmZmODJkMDgwMzIyM2VmIHQgdnZteC5jI2NsZWFyX3Z2bWNz
X2xhdW5jaGVkCjB4ZmZmZjgyZDA4MDMyMjQ1MCB0IHZ2bXguYyNyZWdfcmVhZAoweGZmZmY4
MmQwODAzMjI0NmYgdCB2dm14LmMjZGVjb2RlX3ZteF9pbnN0CjB4ZmZmZjgyZDA4MDMyMjZi
YyBUIG52bXhfY3B1X3VwX3ByZXBhcmUKMHhmZmZmODJkMDgwMzIyNzI5IFQgbnZteF9jcHVf
ZGVhZAoweGZmZmY4MmQwODAzMjI3NzMgVCBudm14X3ZjcHVfaW5pdGlhbGlzZQoweGZmZmY4
MmQwODAzMjI5ZWEgVCBudm14X3ZjcHVfZGVzdHJveQoweGZmZmY4MmQwODAzMjJiNmIgVCBu
dm14X2RvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcwoweGZmZmY4MmQwODAzMjJiOWUgVCBu
dm14X3ZjcHVfcmVzZXQKMHhmZmZmODJkMDgwMzIyYmE5IFQgbnZteF9lcHRfZW5hYmxlZAow
eGZmZmY4MmQwODAzMjJiYjYgVCBnZXRfdnZtY3NfdmlydHVhbAoweGZmZmY4MmQwODAzMjJj
MWMgVCBudm14X3ZjcHVfZXB0cF9iYXNlCjB4ZmZmZjgyZDA4MDMyMmM1NCB0IHZ2bXguYyN2
dm1jc190b19zaGFkb3dfYnVsawoweGZmZmY4MmQwODAzMjJkOWYgdCB2dm14LmMjX21hcF9p
b19iaXRtYXAKMHhmZmZmODJkMDgwMzIyZTI3IHQgdnZteC5jI19tYXBfbXNyX2JpdG1hcAow
eGZmZmY4MmQwODAzMjJlYjIgdCB2dm14LmMjbnZteF92bXJlc3VtZQoweGZmZmY4MmQwODAz
MjJmMjggVCBnZXRfdnZtY3NfcmVhbAoweGZmZmY4MmQwODAzMjJmMzMgVCBnZXRfdnZtY3Nf
dmlydHVhbF9zYWZlCjB4ZmZmZjgyZDA4MDMyMmY0YiBUIGdldF92dm1jc19yZWFsX3NhZmUK
MHhmZmZmODJkMDgwMzIyZjU2IFQgc2V0X3Z2bWNzX3ZpcnR1YWwKMHhmZmZmODJkMDgwMzIy
ZmM0IHQgdnZteC5jI3ZtZmFpbF92YWxpZAoweGZmZmY4MmQwODAzMjMwMWEgdCB2dm14LmMj
dm1mYWlsCjB4ZmZmZjgyZDA4MDMyMzA0ZCB0IHZ2bXguYyNzaGFkb3dfdG9fdnZtY3NfYnVs
awoweGZmZmY4MmQwODAzMjMxYzQgVCBzZXRfdnZtY3NfcmVhbAoweGZmZmY4MmQwODAzMjMx
Y2YgVCBzZXRfdnZtY3NfdmlydHVhbF9zYWZlCjB4ZmZmZjgyZDA4MDMyMzFkZiBUIHNldF92
dm1jc19yZWFsX3NhZmUKMHhmZmZmODJkMDgwMzIzMWVhIFQgbnZteF9pbnRlcmNlcHRzX2V4
Y2VwdGlvbgoweGZmZmY4MmQwODAzMjMyZDQgVCBfc2hhZG93X2lvX2JpdG1hcAoweGZmZmY4
MmQwODAzMjMyZjggVCBudm14X3VwZGF0ZV9leGVjX2NvbnRyb2wKMHhmZmZmODJkMDgwMzIz
NDY5IFQgbnZteF91cGRhdGVfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbAoweGZmZmY4MmQwODAz
MjM0Y2QgVCBudm14X3VwZGF0ZV9leGNlcHRpb25fYml0bWFwCjB4ZmZmZjgyZDA4MDMyMzUx
NiBUIG52bXhfZ2V0X3RzY19vZmZzZXQKMHhmZmZmODJkMDgwMzIzNThjIFQgZ2V0X3NoYWRv
d19lcHRwCjB4ZmZmZjgyZDA4MDMyMzViOSBUIG52bXhfc3dpdGNoX2d1ZXN0CjB4ZmZmZjgy
ZDA4MDMyNGJlYyBUIG52bXhfaGFuZGxlX3ZteG9uCjB4ZmZmZjgyZDA4MDMyNGQ0OCBUIG52
bXhfaGFuZGxlX3ZteG9mZgoweGZmZmY4MmQwODAzMjRkYTEgVCBudm14X2hhbmRsZV92bXJl
c3VtZQoweGZmZmY4MmQwODAzMjRlNDkgVCBudm14X2hhbmRsZV92bWxhdW5jaAoweGZmZmY4
MmQwODAzMjRmNzAgVCBudm14X2hhbmRsZV92bXB0cmxkCjB4ZmZmZjgyZDA4MDMyNTFiYiBU
IG52bXhfaGFuZGxlX3ZtcHRyc3QKMHhmZmZmODJkMDgwMzI1MjcwIFQgbnZteF9oYW5kbGVf
dm1jbGVhcgoweGZmZmY4MmQwODAzMjUzZTAgVCBudm14X2hhbmRsZV92bXJlYWQKMHhmZmZm
ODJkMDgwMzI1NTM4IFQgbnZteF9oYW5kbGVfdm13cml0ZQoweGZmZmY4MmQwODAzMjU2NTMg
VCBudm14X2hhbmRsZV9pbnZlcHQKMHhmZmZmODJkMDgwMzI1NzBhIFQgbnZteF9oYW5kbGVf
aW52dnBpZAoweGZmZmY4MmQwODAzMjU3N2QgVCBudm14X21zcl9yZWFkX2ludGVyY2VwdAow
eGZmZmY4MmQwODAzMjU5ZjcgVCBudm14X2hhcF93YWxrX0wxX3AybQoweGZmZmY4MmQwODAz
MjViMTQgVCBudm14X2lkdHZfaGFuZGxpbmcKMHhmZmZmODJkMDgwMzI1YmM4IFQgbnZteF9u
Ml92bWV4aXRfaGFuZGxlcgoweGZmZmY4MmQwODAzMjY4ZmQgVCBudm14X3NldF9jcl9yZWFk
X3NoYWRvdwoweGZmZmY4MmQwODAzMjZhMGEgdCB2dm14LmMjYXJjaC94ODYvaHZtL3ZteC92
dm14Lm8udW5saWtlbHkKMHhmZmZmODJkMDgwMzI2YTkwIFQgdm14X2FzbV92bWV4aXRfaGFu
ZGxlcgoweGZmZmY4MmQwODAzMjZjZjAgVCB2bXhfYXNtX2RvX3ZtZW50cnkKMHhmZmZmODJk
MDgwMzI2ZDIwIHQgdm14L2VudHJ5LlMjYXJjaC94ODYvaHZtL3ZteC9lbnRyeS5vLnVubGlr
ZWx5CjB4ZmZmZjgyZDA4MDMyNmQzNiB0IHBhZ2luZy5jI3BhZ2luZ19mcmVlX2xvZ19kaXJ0
eV9wYWdlCjB4ZmZmZjgyZDA4MDMyNmQ3ZCB0IHBhZ2luZy5jI3BhZ2luZ19uZXdfbG9nX2Rp
cnR5X3BhZ2UKMHhmZmZmODJkMDgwMzI2ZGU2IHQgcGFnaW5nLmMjcGFnaW5nX25ld19sb2df
ZGlydHlfbm9kZQoweGZmZmY4MmQwODAzMjZlM2EgdCBwYWdpbmcuYyNwYWdpbmdfZnJlZV9s
b2dfZGlydHlfYml0bWFwCjB4ZmZmZjgyZDA4MDMyNzNkOCBUIHBhZ2luZ19sb2dfZGlydHlf
ZW5hYmxlCjB4ZmZmZjgyZDA4MDMyNzQzNyBUIHBhZ2luZ19tYXJrX3Bmbl9kaXJ0eQoweGZm
ZmY4MmQwODAzMjc3MjIgVCBwYWdpbmdfbWFya19kaXJ0eQoweGZmZmY4MmQwODAzMjc3YjQg
VCBwYWdpbmdfbWZuX2lzX2RpcnR5CjB4ZmZmZjgyZDA4MDMyNzhkZiBUIHBhZ2luZ19sb2df
ZGlydHlfcmFuZ2UKMHhmZmZmODJkMDgwMzI3YjdkIFQgcGFnaW5nX2xvZ19kaXJ0eV9pbml0
CjB4ZmZmZjgyZDA4MDMyN2I4YSBUIHBhZ2luZ19kb21haW5faW5pdAoweGZmZmY4MmQwODAz
MjdjM2MgVCBwYWdpbmdfdmNwdV9pbml0CjB4ZmZmZjgyZDA4MDMyN2M1YiBUIHBhZ2luZ19k
b21jdGwKMHhmZmZmODJkMDgwMzI4N2M1IFQgcGFnaW5nX2RvbWN0bF9jb250aW51YXRpb24K
MHhmZmZmODJkMDgwMzI4YTBhIFQgcGFnaW5nX3RlYXJkb3duCjB4ZmZmZjgyZDA4MDMyOGE2
OSBUIHBhZ2luZ19maW5hbF90ZWFyZG93bgoweGZmZmY4MmQwODAzMjhhOTkgVCBwYWdpbmdf
ZW5hYmxlCjB4ZmZmZjgyZDA4MDMyOGFkYSBUIHBhZ2V0YWJsZV9keWluZwoweGZmZmY4MmQw
ODAzMjhiMDIgVCBwYWdpbmdfZHVtcF9kb21haW5faW5mbwoweGZmZmY4MmQwODAzMjhiZTEg
VCBwYWdpbmdfZHVtcF92Y3B1X2luZm8KMHhmZmZmODJkMDgwMzI4YzlkIFQgcGFnaW5nX2dl
dF9tb2RlCjB4ZmZmZjgyZDA4MDMyOGNjOSBUIHBhZ2luZ191cGRhdGVfbmVzdGVkbW9kZQow
eGZmZmY4MmQwODAzMjhkMjIgVCBwYWdpbmdfd3JpdGVfcDJtX2VudHJ5CjB4ZmZmZjgyZDA4
MDMyOGQ3MyBUIHBhZ2luZ19zZXRfYWxsb2NhdGlvbgoweGZmZmY4MmQwODAzMjhlY2EgdCBw
Mm0uYyNtbWlvX29yZGVyCjB4ZmZmZjgyZDA4MDMyOGYxMiB0IHAybS5jI3AybV9pbml0X29u
ZQoweGZmZmY4MmQwODAzMjkxM2YgdCBwMm0uYyNwMm1fZnJlZV9vbmUKMHhmZmZmODJkMDgw
MzI5MTdmIHQgcDJtLmMjcDJtX3RlYXJkb3duX2hvc3RwMm0KMHhmZmZmODJkMDgwMzI5MWI3
IHQgcDJtLmMjcDJtX3RlYXJkb3duX25lc3RlZHAybQoweGZmZmY4MmQwODAzMjkyNDAgdCBw
Mm0uYyNwMm1fZ2V0bHJ1X25lc3RlZHAybQoweGZmZmY4MmQwODAzMjkyOTAgdCBwMm0uYyNw
Mm1fZmx1c2hfdGFibGVfbG9ja2VkCjB4ZmZmZjgyZDA4MDMyOTNjYyBUIHAybV9pbml0CjB4
ZmZmZjgyZDA4MDMyOTVkZSBUIHAybV9pc19sb2dkaXJ0eV9yYW5nZQoweGZmZmY4MmQwODAz
Mjk2M2IgVCBwMm1fc2V0X2lvcmVxX3NlcnZlcgoweGZmZmY4MmQwODAzMjk2ZWIgVCBwMm1f
Z2V0X2lvcmVxX3NlcnZlcgoweGZmZmY4MmQwODAzMjk3MzMgVCBwMm1fdGxiX2ZsdXNoX3N5
bmMKMHhmZmZmODJkMDgwMzI5NzU2IFQgcDJtX3VubG9ja19hbmRfdGxiX2ZsdXNoCjB4ZmZm
ZjgyZDA4MDMyOTgzMiBUIHAybV9jaGFuZ2VfZW50cnlfdHlwZV9nbG9iYWwKMHhmZmZmODJk
MDgwMzI5YTg5IFQgcDJtX21lbW9yeV90eXBlX2NoYW5nZWQKMHhmZmZmODJkMDgwMzI5Y2E2
IFQgcDJtX2VuYWJsZV9oYXJkd2FyZV9sb2dfZGlydHkKMHhmZmZmODJkMDgwMzI5ZWMzIFQg
cDJtX2Rpc2FibGVfaGFyZHdhcmVfbG9nX2RpcnR5CjB4ZmZmZjgyZDA4MDMyYTBlMCBUIHAy
bV9mbHVzaF9oYXJkd2FyZV9jYWNoZWRfZGlydHkKMHhmZmZmODJkMDgwMzJhMmZkIHQgcDJt
LmMjcDJtX2ZsdXNoX3RhYmxlCjB4ZmZmZjgyZDA4MDMyYTUwMSBUIF9fZ2V0X2dmbl90eXBl
X2FjY2VzcwoweGZmZmY4MmQwODAzMmE3ZDAgVCBfX3B1dF9nZm4KMHhmZmZmODJkMDgwMzJh
ODdhIFQgcDJtX2dldF9wYWdlX2Zyb21fZ2ZuCjB4ZmZmZjgyZDA4MDMyYWMzOCBUIHAybV9z
ZXRfZW50cnkKMHhmZmZmODJkMDgwMzJhZDUyIHQgcDJtLmMjcDJtX3JlbW92ZV9wYWdlCjB4
ZmZmZjgyZDA4MDMyYWY1NiB0IHAybS5jI3NldF90eXBlZF9wMm1fZW50cnkKMHhmZmZmODJk
MDgwMzJiNThhIFQgcDJtX2FsbG9jX3B0cAoweGZmZmY4MmQwODAzMmI2NjQgVCBwMm1fZnJl
ZV9wdHAKMHhmZmZmODJkMDgwMzJiNzFjIFQgcDJtX2FsbG9jX3RhYmxlCjB4ZmZmZjgyZDA4
MDMyYmI5OCBUIHAybV90ZWFyZG93bgoweGZmZmY4MmQwODAzMmJlMjkgVCBwMm1fZmluYWxf
dGVhcmRvd24KMHhmZmZmODJkMDgwMzJiZTdmIFQgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFn
ZQoweGZmZmY4MmQwODAzMmMwYTMgVCBndWVzdF9waHlzbWFwX2FkZF9lbnRyeQoweGZmZmY4
MmQwODAzMmNiOTAgVCBwMm1fY2hhbmdlX3R5cGVfb25lCjB4ZmZmZjgyZDA4MDMyY2U0MiBU
IHAybV9maW5pc2hfdHlwZV9jaGFuZ2UKMHhmZmZmODJkMDgwMzJkMTBhIFQgc2V0X2ZvcmVp
Z25fcDJtX2VudHJ5CjB4ZmZmZjgyZDA4MDMyZDEyZSBUIHNldF9tbWlvX3AybV9lbnRyeQow
eGZmZmY4MmQwODAzMmQxYTAgVCBzZXRfaWRlbnRpdHlfcDJtX2VudHJ5CjB4ZmZmZjgyZDA4
MDMyZDQ5OSBUIGNsZWFyX21taW9fcDJtX2VudHJ5CjB4ZmZmZjgyZDA4MDMyZDdiMCBUIGNs
ZWFyX2lkZW50aXR5X3AybV9lbnRyeQoweGZmZmY4MmQwODAzMmRiMDMgVCBzZXRfc2hhcmVk
X3AybV9lbnRyeQoweGZmZmY4MmQwODAzMmRlY2EgVCBwMm1fbWVtX3BhZ2luZ19ub21pbmF0
ZQoweGZmZmY4MmQwODAzMmUxZDUgVCBwMm1fbWVtX3BhZ2luZ19ldmljdAoweGZmZmY4MmQw
ODAzMmU1MGQgVCBwMm1fbWVtX3BhZ2luZ19kcm9wX3BhZ2UKMHhmZmZmODJkMDgwMzJlNWEw
IFQgcDJtX21lbV9wYWdpbmdfcG9wdWxhdGUKMHhmZmZmODJkMDgwMzJlOTYxIFQgcDJtX21l
bV9wYWdpbmdfcHJlcAoweGZmZmY4MmQwODAzMmVlMjUgVCBwMm1fbWVtX3BhZ2luZ19yZXN1
bWUKMHhmZmZmODJkMDgwMzJmMTViIFQgcDJtX2ZsdXNoCjB4ZmZmZjgyZDA4MDMyZjE5OCBU
IHAybV9mbHVzaF9uZXN0ZWRwMm0KMHhmZmZmODJkMDgwMzJmMWMzIFQgcDJtX2NoYW5nZV90
eXBlX3JhbmdlCjB4ZmZmZjgyZDA4MDMyZjViMCBUIG5wMm1fZmx1c2hfYmFzZQoweGZmZmY4
MmQwODAzMmY5OWYgVCBwMm1fZ2V0X25lc3RlZHAybV9sb2NrZWQKMHhmZmZmODJkMDgwMzMw
MTY4IFQgcDJtX2dldF9uZXN0ZWRwMm0KMHhmZmZmODJkMDgwMzMwMWZjIFQgcDJtX2dldF9w
Mm0KMHhmZmZmODJkMDgwMzMwMjJkIFQgbnAybV9zY2hlZHVsZQoweGZmZmY4MmQwODAzMzA1
MzcgVCBwYWdpbmdfZ3ZhX3RvX2dmbgoweGZmZmY4MmQwODAzMzA2NDIgVCBtYXBfZG9tYWlu
X2dmbgoweGZmZmY4MmQwODAzMzA3NjYgVCBtYXBfbW1pb19yZWdpb25zCjB4ZmZmZjgyZDA4
MDMzMDg1MCBUIHVubWFwX21taW9fcmVnaW9ucwoweGZmZmY4MmQwODAzMzA5MmIgVCBwMm1f
c3dpdGNoX3ZjcHVfYWx0cDJtX2J5X2lkCjB4ZmZmZjgyZDA4MDMzMGIxNCBUIHAybV9hbHRw
Mm1fY2hlY2sKMHhmZmZmODJkMDgwMzMwYjMwIFQgcDJtX2FsdHAybV9sYXp5X2NvcHkKMHhm
ZmZmODJkMDgwMzMwZWFlIFQgcDJtX2ZsdXNoX2FsdHAybQoweGZmZmY4MmQwODAzMzEwMTcg
VCBwMm1faW5pdF9hbHRwMm1fYnlfaWQKMHhmZmZmODJkMDgwMzMxMTcwIFQgcDJtX2luaXRf
bmV4dF9hbHRwMm0KMHhmZmZmODJkMDgwMzMxMmRjIFQgcDJtX2Rlc3Ryb3lfYWx0cDJtX2J5
X2lkCjB4ZmZmZjgyZDA4MDMzMTQ4ZiBUIHAybV9zd2l0Y2hfZG9tYWluX2FsdHAybV9ieV9p
ZAoweGZmZmY4MmQwODAzMzE2YjEgVCBwMm1fY2hhbmdlX2FsdHAybV9nZm4KMHhmZmZmODJk
MDgwMzMxZDNiIFQgcDJtX2FsdHAybV9wcm9wYWdhdGVfY2hhbmdlCjB4ZmZmZjgyZDA4MDMz
MjIyMiBUIGF1ZGl0X3AybQoweGZmZmY4MmQwODAzMzI3YzggVCBwMm1fYWRkX2ZvcmVpZ24K
MHhmZmZmODJkMDgwMzMyYjAzIHQgcDJtLXB0LmMjcDJtX2ZpbmRfZW50cnkKMHhmZmZmODJk
MDgwMzMyYjM2IHQgcDJtLXB0LmMjcDJtX2FkZF9pb21tdV9mbGFncwoweGZmZmY4MmQwODAz
MzJiNmQgdCBwMm0tcHQuYyNwMm1fbmV4dF9sZXZlbAoweGZmZmY4MmQwODAzMzJkYWYgdCBw
Mm0tcHQuYyNwMm1fcHRfc2V0X3JlY2FsY19yYW5nZQoweGZmZmY4MmQwODAzMzJmNGEgdCBw
Mm0tcHQuYyNwMm1fcHRfY2hhbmdlX2VudHJ5X3R5cGVfcmFuZ2UKMHhmZmZmODJkMDgwMzMz
MDFjIHQgcDJtLXB0LmMjcDJtX3R5cGVfdG9fZmxhZ3MKMHhmZmZmODJkMDgwMzMzMGM5IFQg
cDJtX3B0X2F1ZGl0X3AybQoweGZmZmY4MmQwODAzMzM0YjkgdCBwMm0tcHQuYyNwMm1fcHRf
Y2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsCjB4ZmZmZjgyZDA4MDMzMzU4MiB0IHAybS1wdC5j
I3AybV9mcmVlX2VudHJ5CjB4ZmZmZjgyZDA4MDMzMzY2YyB0IHAybS1wdC5jI2RvX3JlY2Fs
YwoweGZmZmY4MmQwODAzMzNhZDkgdCBwMm0tcHQuYyNwMm1fcHRfc2V0X2VudHJ5CjB4ZmZm
ZjgyZDA4MDMzNDQwYSB0IHAybS1wdC5jI3AybV9wdF9nZXRfZW50cnkKMHhmZmZmODJkMDgw
MzM0YTQ1IFQgcDJtX3B0X2hhbmRsZV9kZWZlcnJlZF9jaGFuZ2VzCjB4ZmZmZjgyZDA4MDMz
NGM2YSBUIHAybV9wdF9pbml0CjB4ZmZmZjgyZDA4MDMzNGNkMiB0IHAybS1lcHQuYyNfX2Vw
dF9zeW5jX2RvbWFpbgoweGZmZmY4MmQwODAzMzRjZDggdCBwMm0tZXB0LmMjbWVtb3J5X3R5
cGVfdG9fc3RyCjB4ZmZmZjgyZDA4MDMzNGQwNSB0IHAybS1lcHQuYyNlcHRfc2V0X21pZGRs
ZV9lbnRyeQoweGZmZmY4MmQwODAzMzRkYTkgdCBwMm0tZXB0LmMjZXB0X25leHRfbGV2ZWwK
MHhmZmZmODJkMDgwMzM0ZTU4IHQgcDJtLWVwdC5jI2VwdF9mcmVlX2VudHJ5CjB4ZmZmZjgy
ZDA4MDMzNGYyYyB0IHAybS1lcHQuYyNlcHRfcDJtX3R5cGVfdG9fZmxhZ3MKMHhmZmZmODJk
MDgwMzM1MTRjIHQgcDJtLWVwdC5jI2VwdF9zcGxpdF9zdXBlcl9wYWdlCjB4ZmZmZjgyZDA4
MDMzNTJlYiB0IHAybS1lcHQuYyNhdG9taWNfd3JpdGVfZXB0X2VudHJ5CjB4ZmZmZjgyZDA4
MDMzNTRlYyB0IHAybS1lcHQuYyNlcHRfaW52YWxpZGF0ZV9lbXQKMHhmZmZmODJkMDgwMzM1
NWFiIHQgcDJtLWVwdC5jI2VwdF9pbnZhbGlkYXRlX2VtdF9yYW5nZQoweGZmZmY4MmQwODAz
MzU3ODQgdCBwMm0tZXB0LmMjZXB0X3RsYl9mbHVzaAoweGZmZmY4MmQwODAzMzU3YTkgdCBw
Mm0tZXB0LmMjZXB0X2ZsdXNoX3BtbF9idWZmZXJzCjB4ZmZmZjgyZDA4MDMzNTdjNCB0IHAy
bS1lcHQuYyNlcHRfZGlzYWJsZV9wbWwKMHhmZmZmODJkMDgwMzM1N2ZjIHQgcDJtLWVwdC5j
I2VwdF9lbmFibGVfcG1sCjB4ZmZmZjgyZDA4MDMzNTgzYiB0IHAybS1lcHQuYyNlcHRfZ2V0
X2VudHJ5CjB4ZmZmZjgyZDA4MDMzNWI5MSB0IHAybS1lcHQuYyNlcHRfZHVtcF9wMm1fdGFi
bGUKMHhmZmZmODJkMDgwMzM1ZTViIHQgcDJtLWVwdC5jI3Jlc29sdmVfbWlzY29uZmlnCjB4
ZmZmZjgyZDA4MDMzNjNhNiBUIGVwdF9oYW5kbGVfbWlzY29uZmlnCjB4ZmZmZjgyZDA4MDMz
NjVmOCBUIGVwdF93YWxrX3RhYmxlCjB4ZmZmZjgyZDA4MDMzNjcyNCBUIGVwdF9zeW5jX2Rv
bWFpbgoweGZmZmY4MmQwODAzMzY3ZTAgdCBwMm0tZXB0LmMjZXB0X21lbW9yeV90eXBlX2No
YW5nZWQKMHhmZmZmODJkMDgwMzM2ODJhIHQgcDJtLWVwdC5jI2VwdF9jaGFuZ2VfZW50cnlf
dHlwZV9yYW5nZQoweGZmZmY4MmQwODAzMzY5NTkgdCBwMm0tZXB0LmMjZXB0X2NoYW5nZV9l
bnRyeV90eXBlX2dsb2JhbAoweGZmZmY4MmQwODAzMzY5YTMgdCBwMm0tZXB0LmMjZXB0X3Nl
dF9lbnRyeQoweGZmZmY4MmQwODAzMzcyNmIgVCBlcHRfcDJtX2luaXQKMHhmZmZmODJkMDgw
MzM3MzZlIFQgZXB0X3AybV91bmluaXQKMHhmZmZmODJkMDgwMzM3MzgwIFQgc2V0dXBfZXB0
X2R1bXAKMHhmZmZmODJkMDgwMzM3M2EzIFQgcDJtX2luaXRfYWx0cDJtX2VwdAoweGZmZmY4
MmQwODAzMzczZjMgVCBwMm1fZmluZF9hbHRwMm1fYnlfZXB0cAoweGZmZmY4MmQwODAzMzc1
NDUgdCBwMm0tcG9kLmMjcDJtX3BvZF9jYWNoZV9hZGQKMHhmZmZmODJkMDgwMzM3OWI5IHQg
cDJtLXBvZC5jI3AybV9wb2RfemVyb19jaGVjawoweGZmZmY4MmQwODAzMzdlMzEgdCBwMm0t
cG9kLmMjcDJtX3BvZF9jYWNoZV9nZXQKMHhmZmZmODJkMDgwMzM4MWQ2IHQgcDJtLXBvZC5j
I3AybV9wb2Rfc2V0X2NhY2hlX3RhcmdldAoweGZmZmY4MmQwODAzMzg1NzMgdCBwMm0tcG9k
LmMjcDJtX3BvZF96ZXJvX2NoZWNrX3N1cGVycGFnZQoweGZmZmY4MmQwODAzMzhjMGEgVCBw
Mm1fcG9kX3NldF9tZW1fdGFyZ2V0CjB4ZmZmZjgyZDA4MDMzOGRhNCBUIHAybV9wb2RfZW1w
dHlfY2FjaGUKMHhmZmZmODJkMDgwMzM5MWExIFQgcDJtX3BvZF9vZmZsaW5lX29yX2Jyb2tl
bl9oaXQKMHhmZmZmODJkMDgwMzM5N2Q5IFQgcDJtX3BvZF9vZmZsaW5lX29yX2Jyb2tlbl9y
ZXBsYWNlCjB4ZmZmZjgyZDA4MDMzOTljZCBUIHAybV9wb2RfZGVjcmVhc2VfcmVzZXJ2YXRp
b24KMHhmZmZmODJkMDgwMzNhMWY1IFQgcDJtX3BvZF9kdW1wX2RhdGEKMHhmZmZmODJkMDgw
MzNhMjIxIFQgcDJtX3BvZF9kZW1hbmRfcG9wdWxhdGUKMHhmZmZmODJkMDgwMzNhZDdjIFQg
Z3Vlc3RfcGh5c21hcF9tYXJrX3BvcHVsYXRlX29uX2RlbWFuZAoweGZmZmY4MmQwODAzM2Ix
ZGQgVCBhbHRwMm1fdmNwdV9yZXNldAoweGZmZmY4MmQwODAzM2IxZjcgVCBhbHRwMm1fdmNw
dV9pbml0aWFsaXNlCjB4ZmZmZjgyZDA4MDMzYjI2ZiBUIGFsdHAybV92Y3B1X2Rlc3Ryb3kK
MHhmZmZmODJkMDgwMzNiMzE4IFQgZ3Vlc3Rfd2Fsa190YWJsZXNfMl9sZXZlbHMKMHhmZmZm
ODJkMDgwMzNiOTFmIFQgZ3Vlc3Rfd2Fsa190YWJsZXNfM19sZXZlbHMKMHhmZmZmODJkMDgw
MzNjMTk3IHQgZ3Vlc3Rfd2Fsa180Lm8jc2V0X2FkX2JpdHMKMHhmZmZmODJkMDgwMzNjMWQz
IHQgZ3Vlc3Rfd2Fsa180Lm8jd3JpdGVfY3I0CjB4ZmZmZjgyZDA4MDMzYzFmYiB0IGd1ZXN0
X3dhbGtfNC5vI2d1ZXN0X3JzdmRfYml0cwoweGZmZmY4MmQwODAzM2MyODggVCBndWVzdF93
YWxrX3RhYmxlc180X2xldmVscwoweGZmZmY4MmQwODAzM2NkZWUgVCBtZW1fcGFnaW5nX21l
bW9wCjB4ZmZmZjgyZDA4MDMzY2Y5ZiB0IG1lbV9zaGFyaW5nLmMjcmN1X3VubG9ja19kb21h
aW4KMHhmZmZmODJkMDgwMzNjZmQwIHQgbWVtX3NoYXJpbmcuYyNtZW1fc2hhcmluZ19sb29r
dXAKMHhmZmZmODJkMDgwMzNkMDlmIHQgbWVtX3NoYXJpbmcuYyNnZXRfcGFnZV9hbmRfdHlw
ZQoweGZmZmY4MmQwODAzM2QwZTYgdCBtZW1fc2hhcmluZy5jI19mcmVlX3BnX3NoYXJlZF9p
bmZvCjB4ZmZmZjgyZDA4MDMzZDBmNSB0IG1lbV9zaGFyaW5nLmMjbWVtX3NoYXJpbmdfcGFn
ZV91bmxvY2sKMHhmZmZmODJkMDgwMzNkMTdmIHQgbWVtX3NoYXJpbmcuYyNtbV91bmxvY2sK
MHhmZmZmODJkMDgwMzNkMWJhIHQgbWVtX3NoYXJpbmcuYyNwYWdlX21ha2VfcHJpdmF0ZQow
eGZmZmY4MmQwODAzM2QzYjcgdCBtZW1fc2hhcmluZy5jI19fZ3JhYl9zaGFyZWRfcGFnZQow
eGZmZmY4MmQwODAzM2Q1YTcgdCBtZW1fc2hhcmluZy5jI3NoYXJlX3BhZ2VzCjB4ZmZmZjgy
ZDA4MDMzZGIyMSB0IG1lbV9zaGFyaW5nLmMjbm9taW5hdGVfcGFnZQoweGZmZmY4MmQwODAz
M2UzMmIgdCBtZW1fc2hhcmluZy5jI2RlYnVnX2dmbgoweGZmZmY4MmQwODAzM2U2MTEgVCBt
ZW1fc2hhcmluZ19ub3RpZnlfZW5vbWVtCjB4ZmZmZjgyZDA4MDMzZTZiZSBUIG1lbV9zaGFy
aW5nX2dldF9ucl9zYXZlZF9tZm5zCjB4ZmZmZjgyZDA4MDMzZTZjYSBUIG1lbV9zaGFyaW5n
X2dldF9ucl9zaGFyZWRfbWZucwoweGZmZmY4MmQwODAzM2U2ZDYgVCBtZW1fc2hhcmluZ19h
ZGRfdG9fcGh5c21hcAoweGZmZmY4MmQwODAzM2VlYzcgVCBfX21lbV9zaGFyaW5nX3Vuc2hh
cmVfcGFnZQoweGZmZmY4MmQwODAzM2ZhMDAgVCByZWxpbnF1aXNoX3NoYXJlZF9wYWdlcwow
eGZmZmY4MmQwODAzM2ZkZTMgVCBtZW1fc2hhcmluZ19tZW1vcAoweGZmZmY4MmQwODAzNDBh
NzcgVCBtZW1fc2hhcmluZ19kb21jdGwKMHhmZmZmODJkMDgwMzQwYWJkIHQgbWVtX2FjY2Vz
cy5jI19wMm1fZ2V0X21lbV9hY2Nlc3MKMHhmZmZmODJkMDgwMzQwZDQ5IFQgcDJtX21lbV9h
Y2Nlc3NfZW11bGF0ZV9jaGVjawoweGZmZmY4MmQwODAzNDBlMGYgVCBwMm1fbWVtX2FjY2Vz
c19jaGVjawoweGZmZmY4MmQwODAzNDE1NGQgVCBwMm1fc2V0X2FsdHAybV9tZW1fYWNjZXNz
CjB4ZmZmZjgyZDA4MDM0MTY5MiB0IG1lbV9hY2Nlc3MuYyNzZXRfbWVtX2FjY2VzcwoweGZm
ZmY4MmQwODAzNDE3MjIgVCBwMm1fc2V0X21lbV9hY2Nlc3MKMHhmZmZmODJkMDgwMzQxZDM2
IFQgcDJtX3NldF9tZW1fYWNjZXNzX211bHRpCjB4ZmZmZjgyZDA4MDM0MjNjNiBUIHAybV9n
ZXRfbWVtX2FjY2VzcwoweGZmZmY4MmQwODAzNDIzZDggdCBjb21tb24uYyNfX2JhY2twb2lu
dGVyCjB4ZmZmZjgyZDA4MDM0MjQxOSB0IGNvbW1vbi5jI3NoX2NsZWFyX3VwX3BvaW50ZXIK
MHhmZmZmODJkMDgwMzQyNDU3IHQgY29tbW9uLmMjc2hhZG93X2F1ZGl0X2tleQoweGZmZmY4
MmQwODAzNDI0ODggdCBjb21tb24uYyNoYXNoX2RvbWFpbl9mb3JlYWNoCjB4ZmZmZjgyZDA4
MDM0MjViZiB0IGNvbW1vbi5jI3NoYWRvd19oYXNoX2FsbG9jCjB4ZmZmZjgyZDA4MDM0MjYy
NiB0IGNvbW1vbi5jI3NoYWRvd19oYXNoX3RlYXJkb3duCjB4ZmZmZjgyZDA4MDM0MjY3YyB0
IGNvbW1vbi5jI2h2bV9nZXRfc2VnX3JlZwoweGZmZmY4MmQwODAzNDI2Y2QgdCBjb21tb24u
YyNodm1fdHJhbnNsYXRlX3ZpcnR1YWxfYWRkcgoweGZmZmY4MmQwODAzNDI3OTQgdCBjb21t
b24uYyNodm1fcmVhZAoweGZmZmY4MmQwODAzNDI4NzYgdCBjb21tb24uYyNodm1fZW11bGF0
ZV9pbnNuX2ZldGNoCjB4ZmZmZjgyZDA4MDM0MjhjNiB0IGNvbW1vbi5jI2h2bV9lbXVsYXRl
X3JlYWQKMHhmZmZmODJkMDgwMzQyOGU1IHQgY29tbW9uLmMjc2hfcmVtb3ZlX3NoYWRvd192
aWFfcG9pbnRlcgoweGZmZmY4MmQwODAzNDJhNGUgdCBjb21tb24uYyNzaF9oYXNoX2F1ZGl0
X2J1Y2tldAoweGZmZmY4MmQwODAzNDJkNzUgdCBjb21tb24uYyNlbXVsYXRlX2d2YV90b19t
Zm4KMHhmZmZmODJkMDgwMzQyZmY3IHQgY29tbW9uLmMjc2hfcmVtb3ZlX2FsbF9tYXBwaW5n
cwoweGZmZmY4MmQwODAzNDMyNzMgVCBzaGFkb3dfZG9tYWluX2luaXQKMHhmZmZmODJkMDgw
MzQzMmRmIFQgc2hhZG93X3ZjcHVfaW5pdAoweGZmZmY4MmQwODAzNDMzNDAgVCBzaGFkb3df
aW5pdF9lbXVsYXRpb24KMHhmZmZmODJkMDgwMzQzNGFiIFQgc2hhZG93X2NvbnRpbnVlX2Vt
dWxhdGlvbgoweGZmZmY4MmQwODAzNDM1NTMgVCBvb3NfYXVkaXRfaGFzaF9pc19wcmVzZW50
CjB4ZmZmZjgyZDA4MDM0MzYzOSBUIG9vc19zbmFwc2hvdF9sb29rdXAKMHhmZmZmODJkMDgw
MzQzNmRhIFQgc2hhZG93X2RlbW90ZQoweGZmZmY4MmQwODAzNDM4MzEgVCBzaF92YWxpZGF0
ZV9ndWVzdF9lbnRyeQoweGZmZmY4MmQwODAzNDM5ZGIgVCBzaGFkb3dfdW5ob29rX21hcHBp
bmdzCjB4ZmZmZjgyZDA4MDM0M2E2MCBUIHNoYWRvd19hbGxvYwoweGZmZmY4MmQwODAzNDNk
ZTcgVCBzaGFkb3dfZnJlZQoweGZmZmY4MmQwODAzNDNmYTQgdCBjb21tb24uYyNzaGFkb3df
ZnJlZV9wMm1fcGFnZQoweGZmZmY4MmQwODAzNDQxZjMgVCBzaGFkb3dfaGFzaF9sb29rdXAK
MHhmZmZmODJkMDgwMzQ0M2VjIFQgc2hhZG93X2hhc2hfaW5zZXJ0CjB4ZmZmZjgyZDA4MDM0
NDUwYyBUIHNoYWRvd19oYXNoX2RlbGV0ZQoweGZmZmY4MmQwODAzNDQ2NmEgVCBzaF9kZXN0
cm95X3NoYWRvdwoweGZmZmY4MmQwODAzNDQ3YjcgdCBjb21tb24uYyNzaF91bnBpbgoweGZm
ZmY4MmQwODAzNDRhNzUgdCBjb21tb24uYyNzaGFkb3dfYmxvd190YWJsZXMKMHhmZmZmODJk
MDgwMzQ0ZjliIHQgY29tbW9uLmMjc2hfY2xlYW5fZGlydHlfYml0bWFwCjB4ZmZmZjgyZDA4
MDM0NTBiMCBUIHNoYWRvd19ibG93X3RhYmxlc19wZXJfZG9tYWluCjB4ZmZmZjgyZDA4MDM0
NTFlYSB0IGNvbW1vbi5jI3NoYWRvd19ibG93X2FsbF90YWJsZXMKMHhmZmZmODJkMDgwMzQ1
MzlhIHQgY29tbW9uLmMjX3NoYWRvd19wcmVhbGxvYwoweGZmZmY4MmQwODAzNDU5ZDMgVCBz
aGFkb3dfcHJlYWxsb2MKMHhmZmZmODJkMDgwMzQ1OWY1IHQgY29tbW9uLmMjc2hhZG93X2Fs
bG9jX3AybV9wYWdlCjB4ZmZmZjgyZDA4MDM0NWMzMiBUIHNoYWRvd19zZXRfYWxsb2NhdGlv
bgoweGZmZmY4MmQwODAzNDVlYTEgVCBzaF9yZW1vdmVfd3JpdGVfYWNjZXNzCjB4ZmZmZjgy
ZDA4MDM0NmE5NCBUIHNoX3JlbW92ZV93cml0ZV9hY2Nlc3NfZnJvbV9zbDFwCjB4ZmZmZjgy
ZDA4MDM0NmI2NiBUIG9vc19maXh1cF9hZGQKMHhmZmZmODJkMDgwMzQ2ZDBmIFQgc2hfcmVt
b3ZlX3NoYWRvd3MKMHhmZmZmODJkMDgwMzQ4MDk1IHQgY29tbW9uLmMjc2hfZW11bGF0ZV9t
YXBfZGVzdAoweGZmZmY4MmQwODAzNDgzZGIgdCBjb21tb24uYyNfc2hfcmVzeW5jCjB4ZmZm
ZjgyZDA4MDM0ODY0OCBUIHNoX3Jlc3luYwoweGZmZmY4MmQwODAzNDg3MjkgVCBzaGFkb3df
cHJvbW90ZQoweGZmZmY4MmQwODAzNDg4MWQgVCBzaF9yZXN5bmNfYWxsCjB4ZmZmZjgyZDA4
MDM0OGIwZCB0IGNvbW1vbi5jI3NoX3VwZGF0ZV9wYWdpbmdfbW9kZXMKMHhmZmZmODJkMDgw
MzQ4ZjBhIHQgY29tbW9uLmMjc2hfbmV3X21vZGUKMHhmZmZmODJkMDgwMzQ4Zjc4IHQgY29t
bW9uLmMjc2hhZG93X29uZV9iaXRfZGlzYWJsZQoweGZmZmY4MmQwODAzNDkwZWMgdCBjb21t
b24uYyNzaF9kaXNhYmxlX2xvZ19kaXJ0eQoweGZmZmY4MmQwODAzNDkyMTcgdCBjb21tb24u
YyNzaGFkb3dfb25lX2JpdF9lbmFibGUKMHhmZmZmODJkMDgwMzQ5MzA4IHQgY29tbW9uLmMj
c2hfZW5hYmxlX2xvZ19kaXJ0eQoweGZmZmY4MmQwODAzNDk0NTkgVCBzaF91bnN5bmMKMHhm
ZmZmODJkMDgwMzQ5ODA5IFQgc2hfdmFsaWRhdGVfZ3Vlc3RfcHRfd3JpdGUKMHhmZmZmODJk
MDgwMzQ5ODkyIHQgY29tbW9uLmMjc2hfZW11bGF0ZV91bm1hcF9kZXN0CjB4ZmZmZjgyZDA4
MDM0OWMzOCB0IGNvbW1vbi5jI2h2bV9lbXVsYXRlX2NtcHhjaGcKMHhmZmZmODJkMDgwMzQ5
ZWU4IHQgY29tbW9uLmMjaHZtX2VtdWxhdGVfd3JpdGUKMHhmZmZmODJkMDgwMzRhMGRhIFQg
c2hfcmVzZXRfbDNfdXBfcG9pbnRlcnMKMHhmZmZmODJkMDgwMzRhMjE0IFQgc2hhZG93X3Vw
ZGF0ZV9wYWdpbmdfbW9kZXMKMHhmZmZmODJkMDgwMzRhMzMzIFQgc2hhZG93X2VuYWJsZQow
eGZmZmY4MmQwODAzNGE3N2IgVCBzaGFkb3dfdGVhcmRvd24KMHhmZmZmODJkMDgwMzRhYmY1
IFQgc2hhZG93X2ZpbmFsX3RlYXJkb3duCjB4ZmZmZjgyZDA4MDM0YWQzMyBUIHNoYWRvd193
cml0ZV9wMm1fZW50cnkKMHhmZmZmODJkMDgwMzRiMTUxIFQgc2hhZG93X3RyYWNrX2RpcnR5
X3ZyYW0KMHhmZmZmODJkMDgwMzRiYjY3IFQgc2hhZG93X2RvbWN0bAoweGZmZmY4MmQwODAz
NGMwMzIgdCBndWVzdF8yLm8jc2hfd3JpdGVfZ3Vlc3RfZW50cnkKMHhmZmZmODJkMDgwMzRj
MDNkIHQgZ3Vlc3RfMi5vI3NoX2NtcHhjaGdfZ3Vlc3RfZW50cnkKMHhmZmZmODJkMDgwMzRj
MDQ4IHQgZ3Vlc3RfMi5vI3NoX2F1ZGl0X2ZsYWdzCjB4ZmZmZjgyZDA4MDM0YzEyMyB0IGd1
ZXN0XzIubyN0cmFjZV9lbXVsYXRlX3dyaXRlX3ZhbAoweGZmZmY4MmQwODAzNGMxNDcgdCBn
dWVzdF8yLm8jc2hfZ3ZhX3RvX2dmbl9fZ3Vlc3RfMgoweGZmZmY4MmQwODAzNGMyYWUgdCBn
dWVzdF8yLm8jbDJlX3Byb3BhZ2F0ZV9mcm9tX2d1ZXN0CjB4ZmZmZjgyZDA4MDM0YzRlMiB0
IGd1ZXN0XzIubyNzaF9tYWtlX3NoYWRvdwoweGZmZmY4MmQwODAzNGM2MGMgdCBndWVzdF8y
Lm8jc2hhZG93X3NldF9sMWUKMHhmZmZmODJkMDgwMzRjY2JjIHQgZ3Vlc3RfMi5vI3NoX2d1
ZXNzX3dybWFwX19ndWVzdF8yCjB4ZmZmZjgyZDA4MDM0Y2RjYSB0IGd1ZXN0XzIubyNzaF9w
YWdldGFibGVfZHlpbmcKMHhmZmZmODJkMDgwMzRjZmMxIHQgZ3Vlc3RfMi5vI2wxZV9wcm9w
YWdhdGVfZnJvbV9ndWVzdAoweGZmZmY4MmQwODAzNGQ0YjMgdCBndWVzdF8yLm8jdmFsaWRh
dGVfZ2wxZQoweGZmZmY4MmQwODAzNGQ2NTEgdCBndWVzdF8yLm8jc2hfZGV0YWNoX29sZF90
YWJsZXNfX2d1ZXN0XzIKMHhmZmZmODJkMDgwMzRkNzk0IHQgZ3Vlc3RfMi5vI3NoYWRvd19s
Ml9pbmRleAoweGZmZmY4MmQwODAzNGQ4ZDEgdCBndWVzdF8yLm8jc2hhZG93X2wxX2luZGV4
CjB4ZmZmZjgyZDA4MDM0ZDk5NSB0IGd1ZXN0XzIubyNzaGFkb3dfc2V0X2wyZQoweGZmZmY4
MmQwODAzNGRmMjIgdCBndWVzdF8yLm8jdmFsaWRhdGVfZ2wyZQoweGZmZmY4MmQwODAzNGUx
Y2UgdCBndWVzdF8yLm8jc2hfdXBkYXRlX2NyM19fZ3Vlc3RfMgoweGZmZmY4MmQwODAzNGYw
MTggdCBndWVzdF8yLm8jc2hfaW52bHBnX19ndWVzdF8yCjB4ZmZmZjgyZDA4MDM0ZjU3MyBU
IHNoX2Rlc3Ryb3lfbDJfc2hhZG93X19ndWVzdF8yCjB4ZmZmZjgyZDA4MDM0ZjkyMiBUIHNo
X2Rlc3Ryb3lfbDFfc2hhZG93X19ndWVzdF8yCjB4ZmZmZjgyZDA4MDM0ZmY0MCBUIHNoX3Vu
aG9va18zMmJfbWFwcGluZ3NfX2d1ZXN0XzIKMHhmZmZmODJkMDgwMzUwMGNmIFQgc2hfcmVz
eW5jX2wxX19ndWVzdF8yCjB4ZmZmZjgyZDA4MDM1MDU3YyBUIHNoX3NhZmVfbm90X3RvX3N5
bmNfX2d1ZXN0XzIKMHhmZmZmODJkMDgwMzUwNTg3IFQgc2hfbWFwX2FuZF92YWxpZGF0ZV9n
bDRlX19ndWVzdF8yCjB4ZmZmZjgyZDA4MDM1MDVhNSBUIHNoX21hcF9hbmRfdmFsaWRhdGVf
Z2wzZV9fZ3Vlc3RfMgoweGZmZmY4MmQwODAzNTA1YzMgVCBzaF9tYXBfYW5kX3ZhbGlkYXRl
X2dsMmVfX2d1ZXN0XzIKMHhmZmZmODJkMDgwMzUwNzM4IFQgc2hfbWFwX2FuZF92YWxpZGF0
ZV9nbDJoZV9fZ3Vlc3RfMgoweGZmZmY4MmQwODAzNTA3NTYgVCBzaF9tYXBfYW5kX3ZhbGlk
YXRlX2dsMWVfX2d1ZXN0XzIKMHhmZmZmODJkMDgwMzUwOGNiIFQgc2hfcm1fd3JpdGVfYWNj
ZXNzX2Zyb21fc2wxcF9fZ3Vlc3RfMgoweGZmZmY4MmQwODAzNTBhMjMgVCBzaF9ybV93cml0
ZV9hY2Nlc3NfZnJvbV9sMV9fZ3Vlc3RfMgoweGZmZmY4MmQwODAzNTBkOGEgVCBzaF9ybV9t
YXBwaW5nc19mcm9tX2wxX19ndWVzdF8yCjB4ZmZmZjgyZDA4MDM1MTA3YyBUIHNoX2NsZWFy
X3NoYWRvd19lbnRyeV9fZ3Vlc3RfMgoweGZmZmY4MmQwODAzNTEwZTkgVCBzaF9yZW1vdmVf
bDFfc2hhZG93X19ndWVzdF8yCjB4ZmZmZjgyZDA4MDM1MTJlYiBUIHNoX2F1ZGl0X2wxX3Rh
YmxlX19ndWVzdF8yCjB4ZmZmZjgyZDA4MDM1MTlmMSBUIHNoX2F1ZGl0X2ZsMV90YWJsZV9f
Z3Vlc3RfMgoweGZmZmY4MmQwODAzNTFjYmUgVCBzaF9hdWRpdF9sMl90YWJsZV9fZ3Vlc3Rf
MgoweGZmZmY4MmQwODAzNTIxYTIgdCBndWVzdF8yLm8jc2hfYXVkaXRfZ3cKMHhmZmZmODJk
MDgwMzUyMzYwIHQgZ3Vlc3RfMi5vI3NoX3BhZ2VfZmF1bHRfX2d1ZXN0XzIKMHhmZmZmODJk
MDgwMzU0MWZmIHQgZ3Vlc3RfMy5vI3NoX3dyaXRlX2d1ZXN0X2VudHJ5CjB4ZmZmZjgyZDA4
MDM1NDIwYSB0IGd1ZXN0XzMubyNzaF9jbXB4Y2hnX2d1ZXN0X2VudHJ5CjB4ZmZmZjgyZDA4
MDM1NDIxNSB0IGd1ZXN0XzMubyNzaGFkb3dfbDFfaW5kZXgKMHhmZmZmODJkMDgwMzU0MjFk
IHQgZ3Vlc3RfMy5vI3NoYWRvd19sMl9pbmRleAoweGZmZmY4MmQwODAzNTQyMjUgdCBndWVz
dF8zLm8jc2hfYXVkaXRfZmxhZ3MKMHhmZmZmODJkMDgwMzU0MzAwIFQgc2hfbWFrZV9tb25p
dG9yX3RhYmxlX19zaF8zCjB4ZmZmZjgyZDA4MDM1NDVlMCBUIHNoX2Rlc3Ryb3lfbW9uaXRv
cl90YWJsZV9fc2hfMwoweGZmZmY4MmQwODAzNTQ3MDYgdCBndWVzdF8zLm8jdHJhY2VfZW11
bGF0ZV93cml0ZV92YWwKMHhmZmZmODJkMDgwMzU0NzkxIHQgZ3Vlc3RfMy5vI3NoX2d2YV90
b19nZm5fX2d1ZXN0XzMKMHhmZmZmODJkMDgwMzU0OGZhIHQgZ3Vlc3RfMy5vI3NoX21ha2Vf
c2hhZG93CjB4ZmZmZjgyZDA4MDM1NGE3NCB0IGd1ZXN0XzMubyNzaGFkb3dfc2V0X2wxZQow
eGZmZmY4MmQwODAzNTUxMjQgdCBndWVzdF8zLm8jc2hfZ3Vlc3Nfd3JtYXBfX2d1ZXN0XzMK
MHhmZmZmODJkMDgwMzU1MjMyIHQgZ3Vlc3RfMy5vI2wyZV9wcm9wYWdhdGVfZnJvbV9ndWVz
dAoweGZmZmY4MmQwODAzNTU0NDcgdCBndWVzdF8zLm8jc2hfZGV0YWNoX29sZF90YWJsZXNf
X2d1ZXN0XzMKMHhmZmZmODJkMDgwMzU1NTg3IHQgZ3Vlc3RfMy5vI2wxZV9wcm9wYWdhdGVf
ZnJvbV9ndWVzdAoweGZmZmY4MmQwODAzNTViNGQgdCBndWVzdF8zLm8jdmFsaWRhdGVfZ2wx
ZQoweGZmZmY4MmQwODAzNTVkNjkgdCBndWVzdF8zLm8jc2hfcGFnZXRhYmxlX2R5aW5nCjB4
ZmZmZjgyZDA4MDM1NjBhOCB0IGd1ZXN0XzMubyNzaGFkb3dfc2V0X2wyZQoweGZmZmY4MmQw
ODAzNTY1MDMgdCBndWVzdF8zLm8jdmFsaWRhdGVfZ2wyZQoweGZmZmY4MmQwODAzNTY3NmQg
dCBndWVzdF8zLm8jc2hfaW52bHBnX19ndWVzdF8zCjB4ZmZmZjgyZDA4MDM1NmNjOCB0IGd1
ZXN0XzMubyNzaF9zZXRfdG9wbGV2ZWxfc2hhZG93CjB4ZmZmZjgyZDA4MDM1NzUwMSB0IGd1
ZXN0XzMubyNzaF91cGRhdGVfY3IzX19ndWVzdF8zCjB4ZmZmZjgyZDA4MDM1N2JhNCBUIHNo
X2Rlc3Ryb3lfbDJfc2hhZG93X19ndWVzdF8zCjB4ZmZmZjgyZDA4MDM1N2U3YyBUIHNoX2Rl
c3Ryb3lfbDFfc2hhZG93X19ndWVzdF8zCjB4ZmZmZjgyZDA4MDM1ODFjNiBUIHNoX3VuaG9v
a19wYWVfbWFwcGluZ3NfX2d1ZXN0XzMKMHhmZmZmODJkMDgwMzU4MjkyIFQgc2hfcmVzeW5j
X2wxX19ndWVzdF8zCjB4ZmZmZjgyZDA4MDM1ODU5ZCBUIHNoX3NhZmVfbm90X3RvX3N5bmNf
X2d1ZXN0XzMKMHhmZmZmODJkMDgwMzU4NmJmIFQgc2hfbWFwX2FuZF92YWxpZGF0ZV9nbDRl
X19ndWVzdF8zCjB4ZmZmZjgyZDA4MDM1ODZkZCBUIHNoX21hcF9hbmRfdmFsaWRhdGVfZ2wz
ZV9fZ3Vlc3RfMwoweGZmZmY4MmQwODAzNTg2ZmIgVCBzaF9tYXBfYW5kX3ZhbGlkYXRlX2ds
MmVfX2d1ZXN0XzMKMHhmZmZmODJkMDgwMzU4ODFlIFQgc2hfbWFwX2FuZF92YWxpZGF0ZV9n
bDJoZV9fZ3Vlc3RfMwoweGZmZmY4MmQwODAzNTg5NDEgVCBzaF9tYXBfYW5kX3ZhbGlkYXRl
X2dsMWVfX2d1ZXN0XzMKMHhmZmZmODJkMDgwMzU4YTY0IFQgc2hfcm1fd3JpdGVfYWNjZXNz
X2Zyb21fc2wxcF9fZ3Vlc3RfMwoweGZmZmY4MmQwODAzNThiYmMgVCBzaF9ybV93cml0ZV9h
Y2Nlc3NfZnJvbV9sMV9fZ3Vlc3RfMwoweGZmZmY4MmQwODAzNThkM2IgVCBzaF9ybV9tYXBw
aW5nc19mcm9tX2wxX19ndWVzdF8zCjB4ZmZmZjgyZDA4MDM1OGU2YSBUIHNoX2NsZWFyX3No
YWRvd19lbnRyeV9fZ3Vlc3RfMwoweGZmZmY4MmQwODAzNThlZGYgVCBzaF9yZW1vdmVfbDFf
c2hhZG93X19ndWVzdF8zCjB4ZmZmZjgyZDA4MDM1OTAwZSBUIHNoX2F1ZGl0X2wxX3RhYmxl
X19ndWVzdF8zCjB4ZmZmZjgyZDA4MDM1OTNjMyBUIHNoX2F1ZGl0X2ZsMV90YWJsZV9fZ3Vl
c3RfMwoweGZmZmY4MmQwODAzNTk0ZGYgVCBzaF9hdWRpdF9sMl90YWJsZV9fZ3Vlc3RfMwow
eGZmZmY4MmQwODAzNTk4ZTIgdCBndWVzdF8zLm8jc2hfYXVkaXRfZ3cKMHhmZmZmODJkMDgw
MzU5YjFkIHQgZ3Vlc3RfMy5vI3NoX3BhZ2VfZmF1bHRfX2d1ZXN0XzMKMHhmZmZmODJkMDgw
MzViZTI3IHQgZ3Vlc3RfNC5vI21mbl9pc19vdXRfb2Zfc3luYwoweGZmZmY4MmQwODAzNWJl
NmYgdCBndWVzdF80Lm8jc2hhZG93X2wxX2luZGV4CjB4ZmZmZjgyZDA4MDM1YmU3NyB0IGd1
ZXN0XzQubyNzaGFkb3dfbDJfaW5kZXgKMHhmZmZmODJkMDgwMzViZTdmIHQgZ3Vlc3RfNC5v
I3NoYWRvd19sM19pbmRleAoweGZmZmY4MmQwODAzNWJlODcgdCBndWVzdF80Lm8jc2hhZG93
X2w0X2luZGV4CjB4ZmZmZjgyZDA4MDM1YmU4ZiB0IGd1ZXN0XzQubyNzaF9hdWRpdF9mbGFn
cwoweGZmZmY4MmQwODAzNWJmNzEgVCBzaF9tYWtlX21vbml0b3JfdGFibGVfX3NoXzQKMHhm
ZmZmODJkMDgwMzVjMDI0IFQgc2hfZGVzdHJveV9tb25pdG9yX3RhYmxlX19zaF80CjB4ZmZm
ZjgyZDA4MDM1YzA2ZiB0IGd1ZXN0XzQubyNzaF9tZm5faXNfYV9wYWdlX3RhYmxlCjB4ZmZm
ZjgyZDA4MDM1YzExZiB0IGd1ZXN0XzQubyN0cmFjZV9lbXVsYXRlX3dyaXRlX3ZhbAoweGZm
ZmY4MmQwODAzNWMxNDMgdCBndWVzdF80Lm8jbW1fdW5sb2NrCjB4ZmZmZjgyZDA4MDM1YzE3
ZiB0IGd1ZXN0XzQubyN0cmFjZV9zaGFkb3dfZW11bGF0ZV9vdGhlcgoweGZmZmY4MmQwODAz
NWMxYjQgdCBndWVzdF80Lm8jdHJhY2Vfc2hhZG93X2dlbgoweGZmZmY4MmQwODAzNWMxZTQg
dCBndWVzdF80Lm8jc2hfZ3ZhX3RvX2dmbl9fZ3Vlc3RfNAoweGZmZmY4MmQwODAzNWMzNzQg
dCBndWVzdF80Lm8jc2hfZ2V0X3JlZgoweGZmZmY4MmQwODAzNWM0NzYgdCBndWVzdF80Lm8j
c2hfcGluCjB4ZmZmZjgyZDA4MDM1YzZlZCB0IGd1ZXN0XzQubyNzaF9tYWtlX3NoYWRvdwow
eGZmZmY4MmQwODAzNWNjZmUgdCBndWVzdF80Lm8jbDNlX3Byb3BhZ2F0ZV9mcm9tX2d1ZXN0
CjB4ZmZmZjgyZDA4MDM1Y2YyYSB0IGd1ZXN0XzQubyNsNGVfcHJvcGFnYXRlX2Zyb21fZ3Vl
c3QKMHhmZmZmODJkMDgwMzVkMTMzIHQgZ3Vlc3RfNC5vI2wyZV9wcm9wYWdhdGVfZnJvbV9n
dWVzdAoweGZmZmY4MmQwODAzNWQzNDYgdCBndWVzdF80Lm8jc2hhZG93X3NldF9sMWUKMHhm
ZmZmODJkMDgwMzVkOWY2IHQgZ3Vlc3RfNC5vI3NoX2d1ZXNzX3dybWFwX19ndWVzdF80CjB4
ZmZmZjgyZDA4MDM1ZGI5NyB0IGd1ZXN0XzQubyNzaF9pbnZscGdfX2d1ZXN0XzQKMHhmZmZm
ODJkMDgwMzVlMDQyIHQgZ3Vlc3RfNC5vI2wxZV9wcm9wYWdhdGVfZnJvbV9ndWVzdAoweGZm
ZmY4MmQwODAzNWU2MTggdCBndWVzdF80Lm8jdmFsaWRhdGVfZ2wxZQoweGZmZmY4MmQwODAz
NWU4MjcgdCBndWVzdF80Lm8jc2hfY21weGNoZ19ndWVzdF9lbnRyeQoweGZmZmY4MmQwODAz
NWU5YTQgdCBndWVzdF80Lm8jc2hfd3JpdGVfZ3Vlc3RfZW50cnkKMHhmZmZmODJkMDgwMzVl
YjA4IHQgZ3Vlc3RfNC5vI3NoX3BhZ2V0YWJsZV9keWluZwoweGZmZmY4MmQwODAzNWVjZmYg
dCBndWVzdF80Lm8jc2hfZGV0YWNoX29sZF90YWJsZXNfX2d1ZXN0XzQKMHhmZmZmODJkMDgw
MzVlZTQyIHQgZ3Vlc3RfNC5vI3NoX3VwZGF0ZV9jcjNfX2d1ZXN0XzQKMHhmZmZmODJkMDgw
MzVmOGFjIHQgZ3Vlc3RfNC5vI3NoYWRvd19zZXRfbDNlCjB4ZmZmZjgyZDA4MDM1ZmMzMyB0
IGd1ZXN0XzQubyN2YWxpZGF0ZV9nbDNlCjB4ZmZmZjgyZDA4MDM1ZmU3YyB0IGd1ZXN0XzQu
byNzaGFkb3dfc2V0X2w0ZQoweGZmZmY4MmQwODAzNjAyNTIgdCBndWVzdF80Lm8jdmFsaWRh
dGVfZ2w0ZQoweGZmZmY4MmQwODAzNjA0ZDEgdCBndWVzdF80Lm8jc2hhZG93X3NldF9sMmUK
MHhmZmZmODJkMDgwMzYwOTJjIHQgZ3Vlc3RfNC5vI3ZhbGlkYXRlX2dsMmUKMHhmZmZmODJk
MDgwMzYwYjg5IFQgc2hfZGVzdHJveV9sNF9zaGFkb3dfX2d1ZXN0XzQKMHhmZmZmODJkMDgw
MzYwZTc4IFQgc2hfZGVzdHJveV9sM19zaGFkb3dfX2d1ZXN0XzQKMHhmZmZmODJkMDgwMzYx
MTFjIFQgc2hfZGVzdHJveV9sMl9zaGFkb3dfX2d1ZXN0XzQKMHhmZmZmODJkMDgwMzYxNDU3
IFQgc2hfZGVzdHJveV9sMV9zaGFkb3dfX2d1ZXN0XzQKMHhmZmZmODJkMDgwMzYxN2ExIFQg
c2hfdW5ob29rXzY0Yl9tYXBwaW5nc19fZ3Vlc3RfNAoweGZmZmY4MmQwODAzNjE4YTUgVCBz
aF9yZXN5bmNfbDFfX2d1ZXN0XzQKMHhmZmZmODJkMDgwMzYxYmEzIFQgc2hfc2FmZV9ub3Rf
dG9fc3luY19fZ3Vlc3RfNAoweGZmZmY4MmQwODAzNjFkOTYgVCBzaF9tYXBfYW5kX3ZhbGlk
YXRlX2dsNGVfX2d1ZXN0XzQKMHhmZmZmODJkMDgwMzYxZWI5IFQgc2hfbWFwX2FuZF92YWxp
ZGF0ZV9nbDNlX19ndWVzdF80CjB4ZmZmZjgyZDA4MDM2MWZkYyBUIHNoX21hcF9hbmRfdmFs
aWRhdGVfZ2wyZV9fZ3Vlc3RfNAoweGZmZmY4MmQwODAzNjIwZmYgVCBzaF9tYXBfYW5kX3Zh
bGlkYXRlX2dsMmhlX19ndWVzdF80CjB4ZmZmZjgyZDA4MDM2MjIyMiBUIHNoX21hcF9hbmRf
dmFsaWRhdGVfZ2wxZV9fZ3Vlc3RfNAoweGZmZmY4MmQwODAzNjIzNDUgVCBzaF9ybV93cml0
ZV9hY2Nlc3NfZnJvbV9zbDFwX19ndWVzdF80CjB4ZmZmZjgyZDA4MDM2MjQ5ZCBUIHNoX3Jt
X3dyaXRlX2FjY2Vzc19mcm9tX2wxX19ndWVzdF80CjB4ZmZmZjgyZDA4MDM2MjYxYyBUIHNo
X3JtX21hcHBpbmdzX2Zyb21fbDFfX2d1ZXN0XzQKMHhmZmZmODJkMDgwMzYyNzRiIFQgc2hf
Y2xlYXJfc2hhZG93X2VudHJ5X19ndWVzdF80CjB4ZmZmZjgyZDA4MDM2MjdlNyBUIHNoX3Jl
bW92ZV9sMV9zaGFkb3dfX2d1ZXN0XzQKMHhmZmZmODJkMDgwMzYyOTcwIFQgc2hfcmVtb3Zl
X2wyX3NoYWRvd19fZ3Vlc3RfNAoweGZmZmY4MmQwODAzNjJhODMgVCBzaF9yZW1vdmVfbDNf
c2hhZG93X19ndWVzdF80CjB4ZmZmZjgyZDA4MDM2MmJjMyBUIHNoX2F1ZGl0X2wxX3RhYmxl
X19ndWVzdF80CjB4ZmZmZjgyZDA4MDM2MmY3OCBUIHNoX2F1ZGl0X2ZsMV90YWJsZV9fZ3Vl
c3RfNAoweGZmZmY4MmQwODAzNjMwOTQgVCBzaF9hdWRpdF9sMl90YWJsZV9fZ3Vlc3RfNAow
eGZmZmY4MmQwODAzNjM1MTkgVCBzaF9hdWRpdF9sM190YWJsZV9fZ3Vlc3RfNAoweGZmZmY4
MmQwODAzNjM4ODIgVCBzaF9hdWRpdF9sNF90YWJsZV9fZ3Vlc3RfNAoweGZmZmY4MmQwODAz
NjNjMGQgdCBndWVzdF80Lm8jc2hfYXVkaXRfZ3cKMHhmZmZmODJkMDgwMzYzZWQzIHQgZ3Vl
c3RfNC5vI3NoX3BhZ2VfZmF1bHRfX2d1ZXN0XzQKMHhmZmZmODJkMDgwMzY1ZjJhIHQgaGFw
LmMjaGFwX3VwZGF0ZV9jcjMKMHhmZmZmODJkMDgwMzY1ZjUyIHQgaGFwLmMjaGFwX2d2YV90
b19nZm5fcmVhbF9tb2RlCjB4ZmZmZjgyZDA4MDM2NWY1ZiB0IGhhcC5jI2hhcF9wMm1fZ2Ff
dG9fZ2ZuX3JlYWxfbW9kZQoweGZmZmY4MmQwODAzNjVmNzggdCBoYXAuYyNoYXBfZnJlZQow
eGZmZmY4MmQwODAzNjYwMjMgdCBoYXAuYyNoYXBfY2xlYW5fZGlydHlfYml0bWFwCjB4ZmZm
ZjgyZDA4MDM2NjA1YiB0IGhhcC5jI2hhcF9wYWdlX2ZhdWx0CjB4ZmZmZjgyZDA4MDM2NjBi
NCB0IGhhcC5jI2hhcF9pbnZscGcKMHhmZmZmODJkMDgwMzY2MGVkIHQgaGFwLmMjaGFwX2Fs
bG9jCjB4ZmZmZjgyZDA4MDM2NjFhYiB0IGhhcC5jI2hhcF9kaXNhYmxlX2xvZ19kaXJ0eQow
eGZmZmY4MmQwODAzNjYyZTEgdCBoYXAuYyNoYXBfYWxsb2NfcDJtX3BhZ2UKMHhmZmZmODJk
MDgwMzY2NDdmIHQgaGFwLmMjaGFwX2VuYWJsZV9sb2dfZGlydHkKMHhmZmZmODJkMDgwMzY2
NjA3IHQgaGFwLmMjaGFwX3dyaXRlX3AybV9lbnRyeQoweGZmZmY4MmQwODAzNjY4MmEgdCBo
YXAuYyNoYXBfZnJlZV9wMm1fcGFnZQoweGZmZmY4MmQwODAzNjZhNmUgVCBoYXBfdHJhY2tf
ZGlydHlfdnJhbQoweGZmZmY4MmQwODAzNjZmMWMgVCBoYXBfc2V0X2FsbG9jYXRpb24KMHhm
ZmZmODJkMDgwMzY3MTQwIFQgaGFwX2RvbWFpbl9pbml0CjB4ZmZmZjgyZDA4MDM2NzE2OCBU
IGhhcF9lbmFibGUKMHhmZmZmODJkMDgwMzY3NDFlIFQgaGFwX3RlYXJkb3duCjB4ZmZmZjgy
ZDA4MDM2NzYzMCBUIGhhcF9maW5hbF90ZWFyZG93bgoweGZmZmY4MmQwODAzNjc4MmIgVCBo
YXBfZG9tY3RsCjB4ZmZmZjgyZDA4MDM2NzlmYyBUIGhhcF92Y3B1X2luaXQKMHhmZmZmODJk
MDgwMzY3YTE3IFQgaGFwX3BhZ2luZ19nZXRfbW9kZQoweGZmZmY4MmQwODAzNjdhNTkgdCBo
YXAuYyNoYXBfdXBkYXRlX3BhZ2luZ19tb2RlcwoweGZmZmY4MmQwODAzNjdjZDUgVCBoYXBf
cDJtX2dhX3RvX2dmbl8yX2xldmVscwoweGZmZmY4MmQwODAzNjdmMzUgVCBoYXBfZ3ZhX3Rv
X2dmbl8yX2xldmVscwoweGZmZmY4MmQwODAzNjdmNTMgVCBoYXBfcDJtX2dhX3RvX2dmbl8z
X2xldmVscwoweGZmZmY4MmQwODAzNjgxZDkgVCBoYXBfZ3ZhX3RvX2dmbl8zX2xldmVscwow
eGZmZmY4MmQwODAzNjgxZjcgVCBoYXBfcDJtX2dhX3RvX2dmbl80X2xldmVscwoweGZmZmY4
MmQwODAzNjg0ODMgVCBoYXBfZ3ZhX3RvX2dmbl80X2xldmVscwoweGZmZmY4MmQwODAzNjg0
YTEgVCBuZXN0ZWRwMm1fd3JpdGVfcDJtX2VudHJ5CjB4ZmZmZjgyZDA4MDM2ODVlYyBUIG5l
c3RlZGhhcF93YWxrX0wxX3AybQoweGZmZmY4MmQwODAzNjg2MWEgVCBuZXN0ZWRodm1faGFw
X25lc3RlZF9wYWdlX2ZhdWx0CjB4ZmZmZjgyZDA4MDM2ODk1YiBUIG5lcHRfc3BfZW50cnkK
MHhmZmZmODJkMDgwMzY4OTY2IFQgbmVwdF9nZXRfZXB0X3ZwaWRfY2FwCjB4ZmZmZjgyZDA4
MDM2ODlhZiBUIG5lcHRfdHJhbnNsYXRlX2wyZ2EKMHhmZmZmODJkMDgwMzY4ZTI3IFQgeGVu
b3Byb2ZfYXJjaF9jb3VudGVyCjB4ZmZmZjgyZDA4MDM2OGVmNCBUIHhlbm9wcm9mX2FyY2hf
aWJzX2NvdW50ZXIKMHhmZmZmODJkMDgwMzY4ZjhlIFQgY29tcGF0X29wcm9mX2FyY2hfY291
bnRlcgoweGZmZmY4MmQwODAzNjkwNWIgVCB4ZW5vcHJvZmlsZV9nZXRfbW9kZQoweGZmZmY4
MmQwODAzNjkxMzkgdCBubWlfaW50LmMjcGFzc2l2ZV9kb21haW5fbXNyX29wX2NoZWNrcwow
eGZmZmY4MmQwODAzNjkxYjUgdCBubWlfaW50LmMjbm1pX3NhdmVfcmVnaXN0ZXJzCjB4ZmZm
ZjgyZDA4MDM2OTI2OSB0IG5taV9pbnQuYyNubWlfY3B1X3NldHVwCjB4ZmZmZjgyZDA4MDM2
OTI5YSB0IG5taV9pbnQuYyNubWlfY3B1X3NodXRkb3duCjB4ZmZmZjgyZDA4MDM2OTMyYyB0
IG5taV9pbnQuYyNmcmVlX21zcnMKMHhmZmZmODJkMDgwMzY5MzgwIHQgbm1pX2ludC5jI25t
aV9jYWxsYmFjawoweGZmZmY4MmQwODAzNjk0MTkgdCBubWlfaW50LmMjZm9yY2VfY3B1X3R5
cGUKMHhmZmZmODJkMDgwMzY5NDZkIHQgbm1pX2ludC5jI25taV9jcHVfc3RhcnQKMHhmZmZm
ODJkMDgwMzY5NGYwIHQgbm1pX2ludC5jI25taV9jcHVfc3RvcAoweGZmZmY4MmQwODAzNjk2
NjEgVCBwYXNzaXZlX2RvbWFpbl9kb19yZG1zcgoweGZmZmY4MmQwODAzNjk2YjAgVCBwYXNz
aXZlX2RvbWFpbl9kb193cm1zcgoweGZmZmY4MmQwODAzNjk2ZmYgVCBwYXNzaXZlX2RvbWFp
bl9kZXN0cm95CjB4ZmZmZjgyZDA4MDM2OTcxZiBUIG5taV9zZXR1cF9ldmVudHMKMHhmZmZm
ODJkMDgwMzY5NzQ3IFQgbm1pX3Jlc2VydmVfY291bnRlcnMKMHhmZmZmODJkMDgwMzY5ODdj
IFQgbm1pX2VuYWJsZV92aXJxCjB4ZmZmZjgyZDA4MDM2OTg5MyBUIG5taV9kaXNhYmxlX3Zp
cnEKMHhmZmZmODJkMDgwMzY5ODllIFQgbm1pX3JlbGVhc2VfY291bnRlcnMKMHhmZmZmODJk
MDgwMzY5OGNiIFQgbm1pX3N0YXJ0CjB4ZmZmZjgyZDA4MDM2OThmMyBUIG5taV9zdG9wCjB4
ZmZmZjgyZDA4MDM2OTkxNiBUIHhlbm9wcm9mX2FyY2hfaW5pdAoweGZmZmY4MmQwODAzNjk5
NTUgdCBvcF9tb2RlbF9wNC5jI2dldF9zdGFnZ2VyCjB4ZmZmZjgyZDA4MDM2OTlhMiB0IG9w
X21vZGVsX3A0LmMjcDRfc3RvcAoweGZmZmY4MmQwODAzNjk5ZjIgdCBvcF9tb2RlbF9wNC5j
I3A0X3N0YXJ0CjB4ZmZmZjgyZDA4MDM2OWE1MSB0IG9wX21vZGVsX3A0LmMjcDRfZmlsbF9p
bl9hZGRyZXNzZXMKMHhmZmZmODJkMDgwMzY5Y2NmIHQgb3BfbW9kZWxfcDQuYyNwNF9jaGVj
a19jdHJzCjB4ZmZmZjgyZDA4MDM2OWU1ZCB0IG9wX21vZGVsX3A0LmMjcDRfc2V0dXBfY3Ry
cwoweGZmZmY4MmQwODAzNmEyNjMgdCBvcF9tb2RlbF9wcHJvLmMjcHByb19maWxsX2luX2Fk
ZHJlc3NlcwoweGZmZmY4MmQwODAzNmEyYmEgdCBvcF9tb2RlbF9wcHJvLmMjcHByb19zZXR1
cF9jdHJzCjB4ZmZmZjgyZDA4MDM2YTQ0YiB0IG9wX21vZGVsX3Bwcm8uYyNwcHJvX3N0YXJ0
CjB4ZmZmZjgyZDA4MDM2YTRjNSB0IG9wX21vZGVsX3Bwcm8uYyNwcHJvX3N0b3AKMHhmZmZm
ODJkMDgwMzZhNTMzIHQgb3BfbW9kZWxfcHByby5jI3Bwcm9faXNfYXJjaF9wbXVfbXNyCjB4
ZmZmZjgyZDA4MDM2YTVhMCB0IG9wX21vZGVsX3Bwcm8uYyNwcHJvX2xvYWRfbXNyCjB4ZmZm
ZjgyZDA4MDM2YTVkOCB0IG9wX21vZGVsX3Bwcm8uYyNwcHJvX3NhdmVfbXNyCjB4ZmZmZjgy
ZDA4MDM2YTYwYSB0IG9wX21vZGVsX3Bwcm8uYyNwcHJvX2ZyZWVfbXNyCjB4ZmZmZjgyZDA4
MDM2YTYzYSB0IG9wX21vZGVsX3Bwcm8uYyNwcHJvX2FsbG9jYXRlX21zcgoweGZmZmY4MmQw
ODAzNmE2YjEgdCBvcF9tb2RlbF9wcHJvLmMjcHByb19jaGVja19jdHJzCjB4ZmZmZjgyZDA4
MDM2YTg2MCBUIGFyY2hfcGVyZm1vbl9zZXR1cF9jb3VudGVycwoweGZmZmY4MmQwODAzNmE4
ZDkgdCBvcF9tb2RlbF9hdGhsb24uYyNsZnNyX3JhbmRvbQoweGZmZmY4MmQwODAzNmE5MGEg
dCBvcF9tb2RlbF9hdGhsb24uYyNhdGhsb25fZmlsbF9pbl9hZGRyZXNzZXMKMHhmZmZmODJk
MDgwMzZhOTY0IHQgb3BfbW9kZWxfYXRobG9uLmMjZmFtMTVoX2ZpbGxfaW5fYWRkcmVzc2Vz
CjB4ZmZmZjgyZDA4MDM2YTllNiB0IG9wX21vZGVsX2F0aGxvbi5jI2F0aGxvbl9zZXR1cF9j
dHJzCjB4ZmZmZjgyZDA4MDM2YWIyYyB0IG9wX21vZGVsX2F0aGxvbi5jI2F0aGxvbl9zdG9w
CjB4ZmZmZjgyZDA4MDM2YWJiMyB0IG9wX21vZGVsX2F0aGxvbi5jI2F0aGxvbl9zdGFydAow
eGZmZmY4MmQwODAzNmFkMmYgdCBvcF9tb2RlbF9hdGhsb24uYyNhdGhsb25fY2hlY2tfY3Ry
cwoweGZmZmY4MmQwODAzNmIyMjggVCB4ZW5vcHJvZl9iYWNrdHJhY2UKMHhmZmZmODJkMDgw
MzZiNDcwIHQgY2FsbGJhY2suYyNyZWdpc3Rlcl9ndWVzdF9ubWlfY2FsbGJhY2sKMHhmZmZm
ODJkMDgwMzZiNTAzIHQgY2FsbGJhY2suYyNyZWdpc3Rlcl9ndWVzdF9jYWxsYmFjawoweGZm
ZmY4MmQwODAzNmI2MGYgdCBjYWxsYmFjay5jI2NvbXBhdF9yZWdpc3Rlcl9ndWVzdF9jYWxs
YmFjawoweGZmZmY4MmQwODAzNmI3MTkgdCBjYWxsYmFjay5jI3VucmVnaXN0ZXJfZ3Vlc3Rf
bm1pX2NhbGxiYWNrCjB4ZmZmZjgyZDA4MDM2Yjc0MyBUIGRvX2NhbGxiYWNrX29wCjB4ZmZm
ZjgyZDA4MDM2Yjg0MiBUIGRvX3NldF9jYWxsYmFja3MKMHhmZmZmODJkMDgwMzZiODljIFQg
Y29tcGF0X2NhbGxiYWNrX29wCjB4ZmZmZjgyZDA4MDM2Yjk5YiBUIGNvbXBhdF9zZXRfY2Fs
bGJhY2tzCjB4ZmZmZjgyZDA4MDM2YjlkZSBUIGRvX3NldF90cmFwX3RhYmxlCjB4ZmZmZjgy
ZDA4MDM2YmJiOSBUIGNvbXBhdF9zZXRfdHJhcF90YWJsZQoweGZmZmY4MmQwODAzNmJkOGQg
VCBkb19ubWlfb3AKMHhmZmZmODJkMDgwMzZiZTBiIFQgY29tcGF0X25taV9vcAoweGZmZmY4
MmQwODAzNmJlODIgVCBwdl9kZXN0cm95X2xkdAoweGZmZmY4MmQwODAzNmMwMzQgVCBwdl9k
ZXN0cm95X2dkdAoweGZmZmY4MmQwODAzNmMxZGMgVCBwdl9zZXRfZ2R0CjB4ZmZmZjgyZDA4
MDM2YzQ3YyBUIGRvX3NldF9nZHQKMHhmZmZmODJkMDgwMzZjNTRmIFQgY29tcGF0X3NldF9n
ZHQKMHhmZmZmODJkMDgwMzZjNzVjIFQgZG9fdXBkYXRlX2Rlc2NyaXB0b3IKMHhmZmZmODJk
MDgwMzZjOTM2IFQgY29tcGF0X3VwZGF0ZV9kZXNjcmlwdG9yCjB4ZmZmZjgyZDA4MDM2Yzk1
NiB0IGRvbWFpbi5jI3NldHVwX2NvbXBhdF9sNAoweGZmZmY4MmQwODAzNmNhNDggdCBkb21h
aW4uYyNyZWxlYXNlX2NvbXBhdF9sNAoweGZmZmY4MmQwODAzNmNhYmIgdCBkb21haW4uYyNj
b250aW51ZV9ub25pZGxlX2RvbWFpbgoweGZmZmY4MmQwODAzNmNhZTAgdCBkb21haW4uYyNf
dG9nZ2xlX2d1ZXN0X3B0CjB4ZmZmZjgyZDA4MDM2Y2MyNSBUIHN3aXRjaF9jb21wYXQKMHhm
ZmZmODJkMDgwMzZjZDMyIFQgcHZfdmNwdV9kZXN0cm95CjB4ZmZmZjgyZDA4MDM2Y2Q5OCBU
IHB2X3ZjcHVfaW5pdGlhbGlzZQoweGZmZmY4MmQwODAzNmNlOWYgVCBwdl9kb21haW5fZGVz
dHJveQoweGZmZmY4MmQwODAzNmNlZjkgVCBwdl9kb21haW5faW5pdGlhbGlzZQoweGZmZmY4
MmQwODAzNmQwYmUgVCB0b2dnbGVfZ3Vlc3RfbW9kZQoweGZmZmY4MmQwODAzNmQxMDggVCB0
b2dnbGVfZ3Vlc3RfcHQKMHhmZmZmODJkMDgwMzZkMTIxIFQgcHZfZW11bF9yZWFkX2Rlc2Ny
aXB0b3IKMHhmZmZmODJkMDgwMzZkMjg2IFQgcHZfZW11bF9pbnN0cnVjdGlvbl9kb25lCjB4
ZmZmZjgyZDA4MDM2ZDJmNCB0IGVtdWwtZ2F0ZS1vcC5jI3JlYWRfbWVtCjB4ZmZmZjgyZDA4
MDM2ZDQ4NCBUIHB2X2VtdWxhdGVfZ2F0ZV9vcAoweGZmZmY4MmQwODAzNmUyZjcgVCBwdl9l
bXVsYXRlX2ludmFsaWRfb3AKMHhmZmZmODJkMDgwMzZlNWZjIHQgZW11bC1wcml2LW9wLmMj
Y2hlY2tfZ3Vlc3RfaW9fYnJlYWtwb2ludAoweGZmZmY4MmQwODAzNmU2ZDkgdCBlbXVsLXBy
aXYtb3AuYyNhZG1pbl9pb19va2F5CjB4ZmZmZjgyZDA4MDM2ZTcxYSB0IGVtdWwtcHJpdi1v
cC5jI3BjaV9jZmdfb2sKMHhmZmZmODJkMDgwMzZlODczIFQgcHZfZW11bF9jcHVpZAoweGZm
ZmY4MmQwODAzNmU4OWEgdCBlbXVsLXByaXYtb3AuYyNyZWFkX3NlZ21lbnQKMHhmZmZmODJk
MDgwMzZlYWVhIHQgZW11bC1wcml2LW9wLmMjaW9wbF9vawoweGZmZmY4MmQwODAzNmViNjEg
dCBlbXVsLXByaXYtb3AuYyNfd2JpbnZkCjB4ZmZmZjgyZDA4MDM2ZWJiMCB0IGVtdWwtcHJp
di1vcC5jI3dyaXRlX2NyCjB4ZmZmZjgyZDA4MDM2ZWRmZSB0IGVtdWwtcHJpdi1vcC5jI3Jl
YWRfY3IKMHhmZmZmODJkMDgwMzZlZjdjIHQgZW11bC1wcml2LW9wLmMjaW9fZW11bF9zdHVi
X3NldHVwCjB4ZmZmZjgyZDA4MDM2ZjA2YiB0IGVtdWwtcHJpdi1vcC5jI2d1ZXN0X2lvX29r
YXkKMHhmZmZmODJkMDgwMzZmMTcyIHQgZW11bC1wcml2LW9wLmMjdmFsaWRhdGUKMHhmZmZm
ODJkMDgwMzZmMjZhIHQgZW11bC1wcml2LW9wLmMjcHZfZW11bF92aXJ0X3RvX2xpbmVhcgow
eGZmZmY4MmQwODAzNmYzMDQgdCBlbXVsLXByaXYtb3AuYyNpbnNuX2ZldGNoCjB4ZmZmZjgy
ZDA4MDM2ZjNiNyB0IGVtdWwtcHJpdi1vcC5jI3JlYWRfbXNyCjB4ZmZmZjgyZDA4MDM2Zjg4
YSB0IGVtdWwtcHJpdi1vcC5jI3dyaXRlX21zcgoweGZmZmY4MmQwODAzNzAxMmQgVCBndWVz
dF9pb19yZWFkCjB4ZmZmZjgyZDA4MDM3MDMzYyB0IGVtdWwtcHJpdi1vcC5jI3JlYWRfaW8K
MHhmZmZmODJkMDgwMzcwNDAxIHQgZW11bC1wcml2LW9wLmMjcmVwX2lucwoweGZmZmY4MmQw
ODAzNzA2OGIgVCBndWVzdF9pb193cml0ZQoweGZmZmY4MmQwODAzNzA4OGMgdCBlbXVsLXBy
aXYtb3AuYyN3cml0ZV9pbwoweGZmZmY4MmQwODAzNzA5NmYgdCBlbXVsLXByaXYtb3AuYyNy
ZXBfb3V0cwoweGZmZmY4MmQwODAzNzBjMDAgVCBwdl9lbXVsYXRlX3ByaXZpbGVnZWRfb3AK
MHhmZmZmODJkMDgwMzcwZWI2IHQgZ3JhbnRfdGFibGUuYyNncmFudF90b19wdGVfZmxhZ3MK
MHhmZmZmODJkMDgwMzcwZjE3IFQgY3JlYXRlX2dyYW50X3B2X21hcHBpbmcKMHhmZmZmODJk
MDgwMzcxM2MwIFQgcmVwbGFjZV9ncmFudF9wdl9tYXBwaW5nCjB4ZmZmZjgyZDA4MDM3MWFk
ZSBUIHB2X2h5cGVyY2FsbAoweGZmZmY4MmQwODAzNzFmMWUgVCBhcmNoX2RvX211bHRpY2Fs
bF9jYWxsCjB4ZmZmZjgyZDA4MDM3MjA0ZSBUIGh5cGVyY2FsbF9wYWdlX2luaXRpYWxpc2Vf
cmluZzNfa2VybmVsCjB4ZmZmZjgyZDA4MDM3MjBjZSBUIGh5cGVyY2FsbF9wYWdlX2luaXRp
YWxpc2VfcmluZzFfa2VybmVsCjB4ZmZmZjgyZDA4MDM3MjEyYSBUIGRvX2lyZXQKMHhmZmZm
ODJkMDgwMzcyMmJkIFQgY29tcGF0X2lyZXQKMHhmZmZmODJkMDgwMzcyNmJlIFQgZG9fc2V0
X2RlYnVncmVnCjB4ZmZmZjgyZDA4MDM3MjZkZSBUIGRvX2dldF9kZWJ1Z3JlZwoweGZmZmY4
MmQwODAzNzI3MDQgVCBkb19mcHVfdGFza3N3aXRjaAoweGZmZmY4MmQwODAzNzI3NDcgVCBt
YXBfZ3Vlc3RfbDFlCjB4ZmZmZjgyZDA4MDM3MjgxOSBUIHB2X21hcF9sZHRfc2hhZG93X3Bh
Z2UKMHhmZmZmODJkMDgwMzcyYTllIHQgcm8tcGFnZS1mYXVsdC5jI3B2X2VtdWxfaXNfbWVt
X3dyaXRlCjB4ZmZmZjgyZDA4MDM3MmFhZiB0IHJvLXBhZ2UtZmF1bHQuYyNwdHdyX2VtdWxh
dGVkX3JlYWQKMHhmZmZmODJkMDgwMzcyYjQzIHQgcm8tcGFnZS1mYXVsdC5jI3B0d3JfZW11
bGF0ZWRfdXBkYXRlCjB4ZmZmZjgyZDA4MDM3MzBkYyB0IHJvLXBhZ2UtZmF1bHQuYyNwdHdy
X2VtdWxhdGVkX2NtcHhjaGcKMHhmZmZmODJkMDgwMzczMWFiIHQgcm8tcGFnZS1mYXVsdC5j
I3B0d3JfZW11bGF0ZWRfd3JpdGUKMHhmZmZmODJkMDgwMzczMjNhIFQgcHZfcm9fcGFnZV9m
YXVsdAoweGZmZmY4MmQwODAzNzM2MGQgdCB0cmFwcy5jI25taV9tY2Vfc29mdGlycQoweGZm
ZmY4MmQwODAzNzM2Y2IgVCBkb19lbnRyeV9pbnQ4MgoweGZmZmY4MmQwODAzNzM2ZjggVCBw
dl9pbmplY3RfZXZlbnQKMHhmZmZmODJkMDgwMzczOTIzIFQgc2V0X2d1ZXN0X21hY2hpbmVj
aGVja190cmFwYm91bmNlCjB4ZmZmZjgyZDA4MDM3Mzk5YSBUIHNldF9ndWVzdF9ubWlfdHJh
cGJvdW5jZQoweGZmZmY4MmQwODAzNzNhMTEgVCBwdl9yYWlzZV9pbnRlcnJ1cHQKMHhmZmZm
ODJkMDgwMzczYjAwIFQgaG9zdF90b19ndWVzdF9ncHJfc3dpdGNoCjB4ZmZmZjgyZDA4MDM3
M2I2MCBUIGd1ZXN0X3RvX2hvc3RfZ3ByX3N3aXRjaAoweGZmZmY4MmQwODAzNzNiYjAgdCB0
cmFwcy5jI3JlYWRfcmVnaXN0ZXJzCjB4ZmZmZjgyZDA4MDM3M2M3MSB0IHRyYXBzLmMjX3No
b3dfcmVnaXN0ZXJzCjB4ZmZmZjgyZDA4MDM3M2ViZiB0IHRyYXBzLmMjcHJpbnRfeGVuX2lu
Zm8KMHhmZmZmODJkMDgwMzczZjE4IFQgc2hvd19yZWdpc3RlcnMKMHhmZmZmODJkMDgwMzc0
MjI3IFQgdmNwdV9zaG93X3JlZ2lzdGVycwoweGZmZmY4MmQwODAzNzQzMjIgVCBzaG93X3Bh
Z2Vfd2FsawoweGZmZmY4MmQwODAzNzQ2MTEgVCBkb19kb3VibGVfZmF1bHQKMHhmZmZmODJk
MDgwMzc0Njk2IFQgc3ViYXJjaF9wZXJjcHVfdHJhcHNfaW5pdAoweGZmZmY4MmQwODAzNzQ3
ZmUgVCBoeXBlcmNhbGxfcGFnZV9pbml0aWFsaXNlCjB4ZmZmZjgyZDA4MDM3NDg2YSBUIG1h
Y2hpbmVfa2V4ZWNfZ2V0X3hlbgoweGZmZmY4MmQwODAzNzQ5NzMgVCBwY2lfY29uZl9yZWFk
OAoweGZmZmY4MmQwODAzNzQ5ZmMgVCBwY2lfY29uZl9yZWFkMTYKMHhmZmZmODJkMDgwMzc0
YTg1IFQgcGNpX2NvbmZfcmVhZDMyCjB4ZmZmZjgyZDA4MDM3NGIwNiBUIHBjaV9jb25mX3dy
aXRlOAoweGZmZmY4MmQwODAzNzRiOTkgVCBwY2lfY29uZl93cml0ZTE2CjB4ZmZmZjgyZDA4
MDM3NGMyYyBUIHBjaV9jb25mX3dyaXRlMzIKMHhmZmZmODJkMDgwMzc0Y2E5IFQgZmFtMTBo
X2NoZWNrX2VuYWJsZV9tbWNmZwoweGZmZmY4MmQwODAzNzUxNDEgdCBtbWNvbmZpZ182NC5j
I2dldF92aXJ0CjB4ZmZmZjgyZDA4MDM3NTFhNiB0IG1tY29uZmlnXzY0LmMjbWNmZ19pb3Jl
bWFwCjB4ZmZmZjgyZDA4MDM3NTIzYiBUIHBjaV9tbWNmZ19yZWFkCjB4ZmZmZjgyZDA4MDM3
NTMwYyBUIHBjaV9tbWNmZ193cml0ZQoweGZmZmY4MmQwODAzNzUzZGUgVCBwY2lfbW1jZmdf
YXJjaF9lbmFibGUKMHhmZmZmODJkMDgwMzc1NTA0IFQgcGNpX21tY2ZnX2FyY2hfZGlzYWJs
ZQoweGZmZmY4MmQwODAzNzU1NTkgVCBwY2lfbW1jZmdfZGVjb2RlCjB4ZmZmZjgyZDA4MDM3
NTVlNSBUIHBjaV9yb19tbWNmZ19kZWNvZGUKMHhmZmZmODJkMDgwMzc1NjJmIFQgcGNpX21t
Y2ZnX3Jlc2VydmVkCjB4ZmZmZjgyZDA4MDM3NTZlOSBUIGFyY2hfY29tcGF0X3ZjcHVfb3AK
MHhmZmZmODJkMDgwMzc1OGFhIFQgeGxhdF9tYWxsb2MKMHhmZmZmODJkMDgwMzc1OGYzIFQg
Y29tcGF0X3NldF9jeF9wbWluZm8KMHhmZmZmODJkMDgwMzc1YmE3IFQgY29tcGF0X3NldF9w
eF9wbWluZm8KMHhmZmZmODJkMDgwMzc1ZDIwIFQgZW50cnlfaW50ODIKMHhmZmZmODJkMDgw
Mzc1ZGUwIFQgY29tcGF0X3Rlc3RfYWxsX2V2ZW50cwoweGZmZmY4MmQwODAzNzVlMWQgdCB4
ODZfNjQvY29tcGF0L2VudHJ5LlMjY29tcGF0X3Rlc3RfZ3Vlc3RfZXZlbnRzCjB4ZmZmZjgy
ZDA4MDM3NWU2MCB0IHg4Nl82NC9jb21wYXQvZW50cnkuUyNjb21wYXRfcHJvY2Vzc19zb2Z0
aXJxcwoweGZmZmY4MmQwODAzNzVlODAgdCB4ODZfNjQvY29tcGF0L2VudHJ5LlMjY29tcGF0
X3Byb2Nlc3NfbWNlCjB4ZmZmZjgyZDA4MDM3NWVjMCB0IHg4Nl82NC9jb21wYXQvZW50cnku
UyNjb21wYXRfcHJvY2Vzc19ubWkKMHhmZmZmODJkMDgwMzc1ZWY4IHQgeDg2XzY0L2NvbXBh
dC9lbnRyeS5TI2NvbXBhdF9wcm9jZXNzX3RyYXAKMHhmZmZmODJkMDgwMzc1ZjEwIFQgY29t
cGF0X3Jlc3RvcmVfYWxsX2d1ZXN0CjB4ZmZmZjgyZDA4MDM3NWZkMCBUIGNyNF9wdjMyX3Jl
c3RvcmUKMHhmZmZmODJkMDgwMzc2MDIwIFQgY29tcGF0X3N5c2VudGVyCjB4ZmZmZjgyZDA4
MDM3NjA3MCBUIGNvbXBhdF9pbnQ4MF9kaXJlY3RfdHJhcAoweGZmZmY4MmQwODAzNzYwN2Yg
dCB4ODZfNjQvY29tcGF0L2VudHJ5LlMjY29tcGF0X2NyZWF0ZV9ib3VuY2VfZnJhbWUKMHhm
ZmZmODJkMDgwMzc2MTdhIHQgeDg2XzY0L2NvbXBhdC9lbnRyeS5TI2NvbXBhdF9jcmFzaF9w
YWdlX2ZhdWx0XzgKMHhmZmZmODJkMDgwMzc2MTdkIHQgeDg2XzY0L2NvbXBhdC9lbnRyeS5T
I2NvbXBhdF9jcmFzaF9wYWdlX2ZhdWx0XzQKMHhmZmZmODJkMDgwMzc2MTgwIHQgeDg2XzY0
L2NvbXBhdC9lbnRyeS5TI2NvbXBhdF9jcmFzaF9wYWdlX2ZhdWx0CjB4ZmZmZjgyZDA4MDM3
NjFhMCBUIHN3aXRjaF90b19rZXJuZWwKMHhmZmZmODJkMDgwMzc2MWVmIHQgeDg2XzY0L2Vu
dHJ5LlMjdGVzdF9hbGxfZXZlbnRzCjB4ZmZmZjgyZDA4MDM3NjIyYyB0IHg4Nl82NC9lbnRy
eS5TI3Rlc3RfZ3Vlc3RfZXZlbnRzCjB4ZmZmZjgyZDA4MDM3NjI2MCB0IHg4Nl82NC9lbnRy
eS5TI3Byb2Nlc3Nfc29mdGlycXMKMHhmZmZmODJkMDgwMzc2MjgwIHQgeDg2XzY0L2VudHJ5
LlMjcHJvY2Vzc19tY2UKMHhmZmZmODJkMDgwMzc2MmMwIHQgeDg2XzY0L2VudHJ5LlMjcHJv
Y2Vzc19ubWkKMHhmZmZmODJkMDgwMzc2MmY4IHQgeDg2XzY0L2VudHJ5LlMjcHJvY2Vzc190
cmFwCjB4ZmZmZjgyZDA4MDM3NjMxMCBUIHJldF9mcm9tX2ludHIKMHhmZmZmODJkMDgwMzc2
MzQwIHQgeDg2XzY0L2VudHJ5LlMjY3JlYXRlX2JvdW5jZV9mcmFtZQoweGZmZmY4MmQwODAz
NzY0YjAgVCBjbGVhcl9wYWdlX3NzZTIKMHhmZmZmODJkMDgwMzc2NGUwIFQgY29weV9wYWdl
X3NzZTIKMHhmZmZmODJkMDgwMzc2NTQzIFQgcmlqbmRhZWxLZXlTZXR1cEVuYwoweGZmZmY4
MmQwODAzNzY4OWQgVCByaWpuZGFlbEVuY3J5cHQKMHhmZmZmODJkMDgwMzc2Y2U4IFQgdmhh
c2hfdXBkYXRlCjB4ZmZmZjgyZDA4MDM3NzA3YiBUIHZoYXNoCjB4ZmZmZjgyZDA4MDM3Nzcw
ZSBUIHZtYWMKMHhmZmZmODJkMDgwMzc3N2M5IFQgdm1hY19zZXRfa2V5CjB4ZmZmZjgyZDA4
MDM3Nzk0MCBUIF9feDg2X2luZGlyZWN0X3RodW5rX3JheAoweGZmZmY4MmQwODAzNzc5NTAg
VCBfX3g4Nl9pbmRpcmVjdF90aHVua19yY3gKMHhmZmZmODJkMDgwMzc3OTYwIFQgX194ODZf
aW5kaXJlY3RfdGh1bmtfcmR4CjB4ZmZmZjgyZDA4MDM3Nzk3MCBUIF9feDg2X2luZGlyZWN0
X3RodW5rX3JieAoweGZmZmY4MmQwODAzNzc5ODAgVCBfX3g4Nl9pbmRpcmVjdF90aHVua19y
YnAKMHhmZmZmODJkMDgwMzc3OTkwIFQgX194ODZfaW5kaXJlY3RfdGh1bmtfcnNpCjB4ZmZm
ZjgyZDA4MDM3NzlhMCBUIF9feDg2X2luZGlyZWN0X3RodW5rX3JkaQoweGZmZmY4MmQwODAz
Nzc5YjAgVCBfX3g4Nl9pbmRpcmVjdF90aHVua19yOAoweGZmZmY4MmQwODAzNzc5YzAgVCBf
X3g4Nl9pbmRpcmVjdF90aHVua19yOQoweGZmZmY4MmQwODAzNzc5ZDAgVCBfX3g4Nl9pbmRp
cmVjdF90aHVua19yMTAKMHhmZmZmODJkMDgwMzc3OWUwIFQgX194ODZfaW5kaXJlY3RfdGh1
bmtfcjExCjB4ZmZmZjgyZDA4MDM3NzlmMCBUIF9feDg2X2luZGlyZWN0X3RodW5rX3IxMgow
eGZmZmY4MmQwODAzNzdhMDAgVCBfX3g4Nl9pbmRpcmVjdF90aHVua19yMTMKMHhmZmZmODJk
MDgwMzc3YTEwIFQgX194ODZfaW5kaXJlY3RfdGh1bmtfcjE0CjB4ZmZmZjgyZDA4MDM3N2Ey
MCBUIF9feDg2X2luZGlyZWN0X3RodW5rX3IxNQoweGZmZmY4MmQwODAzNzgwMDAgVCBjc3Rh
cl9lbnRlcgoweGZmZmY4MmQwODAzNzgwMDAgVCBfc3RleHRlbnRyeQoweGZmZmY4MmQwODAz
NzgxNmIgdCB4ODZfNjQvY29tcGF0L2VudHJ5LlMjYXJjaC94ODYveDg2XzY0L2NvbXBhdC9l
bnRyeS5vLnVubGlrZWx5CjB4ZmZmZjgyZDA4MDM3ODFiMCB0IHg4Nl82NC9lbnRyeS5TI3Jl
c3RvcmVfYWxsX2d1ZXN0CjB4ZmZmZjgyZDA4MDM3ODJmMCB0IHg4Nl82NC9lbnRyeS5TI2ly
ZXRfZXhpdF90b19ndWVzdAoweGZmZmY4MmQwODAzNzgzMTAgdCB4ODZfNjQvZW50cnkuUyNy
ZXN0b3JlX2FsbF94ZW4KMHhmZmZmODJkMDgwMzc4MzkwIFQgbHN0YXJfZW50ZXIKMHhmZmZm
ODJkMDgwMzc4NGIwIFQgc3lzZW50ZXJfZW50cnkKMHhmZmZmODJkMDgwMzc4NGI4IFQgc3lz
ZW50ZXJfZWZsYWdzX3NhdmVkCjB4ZmZmZjgyZDA4MDM3ODYxMCBUIGludDgwX2RpcmVjdF90
cmFwCjB4ZmZmZjgyZDA4MDM3ODc3MyB0IHg4Nl82NC9lbnRyeS5TI2ludDgwX3Nsb3dfcGF0
aAoweGZmZmY4MmQwODAzNzg3YTAgVCBjb21tb25faW50ZXJydXB0CjB4ZmZmZjgyZDA4MDM3
ODhjMCBUIHBhZ2VfZmF1bHQKMHhmZmZmODJkMDgwMzc4OGM4IFQgaGFuZGxlX2V4Y2VwdGlv
bgoweGZmZmY4MmQwODAzNzg5YzcgdCB4ODZfNjQvZW50cnkuUyNoYW5kbGVfZXhjZXB0aW9u
X3NhdmVkCjB4ZmZmZjgyZDA4MDM3OGE1YiB0IHg4Nl82NC9lbnRyeS5TI2V4Y2VwdGlvbl93
aXRoX2ludHNfZGlzYWJsZWQKMHhmZmZmODJkMDgwMzc4YWJiIHQgeDg2XzY0L2VudHJ5LlMj
RkFUQUxfZXhjZXB0aW9uX3dpdGhfaW50c19kaXNhYmxlZAoweGZmZmY4MmQwODAzNzhhZDAg
VCBkaXZpZGVfZXJyb3IKMHhmZmZmODJkMDgwMzc4YWUwIFQgY29wcm9jZXNzb3JfZXJyb3IK
MHhmZmZmODJkMDgwMzc4YWYwIFQgc2ltZF9jb3Byb2Nlc3Nvcl9lcnJvcgoweGZmZmY4MmQw
ODAzNzhiMDAgVCBkZXZpY2Vfbm90X2F2YWlsYWJsZQoweGZmZmY4MmQwODAzNzhiMTAgVCBk
ZWJ1ZwoweGZmZmY4MmQwODAzNzhiMjAgVCBpbnQzCjB4ZmZmZjgyZDA4MDM3OGIzMCBUIG92
ZXJmbG93CjB4ZmZmZjgyZDA4MDM3OGI0MCBUIGJvdW5kcwoweGZmZmY4MmQwODAzNzhiNTAg
VCBpbnZhbGlkX29wCjB4ZmZmZjgyZDA4MDM3OGI2MCBUIGludmFsaWRfVFNTCjB4ZmZmZjgy
ZDA4MDM3OGI3MCBUIHNlZ21lbnRfbm90X3ByZXNlbnQKMHhmZmZmODJkMDgwMzc4YjgwIFQg
c3RhY2tfc2VnbWVudAoweGZmZmY4MmQwODAzNzhiOTAgVCBnZW5lcmFsX3Byb3RlY3Rpb24K
MHhmZmZmODJkMDgwMzc4YmEwIFQgYWxpZ25tZW50X2NoZWNrCjB4ZmZmZjgyZDA4MDM3OGJi
MCBUIGRvdWJsZV9mYXVsdAoweGZmZmY4MmQwODAzNzhjYzAgVCBubWkKMHhmZmZmODJkMDgw
Mzc4Y2NhIHQgeDg2XzY0L2VudHJ5LlMjaGFuZGxlX2lzdF9leGNlcHRpb24KMHhmZmZmODJk
MDgwMzc4ZTgwIFQgbWFjaGluZV9jaGVjawoweGZmZmY4MmQwODAzNzhlOGYgVCB0cmFwX25v
cAoweGZmZmY4MmQwODAzNzhlOTEgdCB4ODZfNjQvZW50cnkuUyNhdXRvZ2VuX3N0dWJzCjB4
ZmZmZjgyZDA4MDM3OWQ2YyB0IHg4Nl82NC9lbnRyeS5TI2FyY2gveDg2L3g4Nl82NC9lbnRy
eS5vLnVubGlrZWx5CjB4ZmZmZjgyZDA4MDM3YTAwMCBUIF9ldGV4dGVudHJ5CjB4ZmZmZjgy
ZDA4MDM3YWNmMCB0IHg4Nl82NC9lbnRyeS5TI2RvbWFpbl9jcmFzaF9wYWdlX2ZhdWx0XzZ4
OAoweGZmZmY4MmQwODAzN2FjZjQgdCB4ODZfNjQvZW50cnkuUyNkb21haW5fY3Jhc2hfcGFn
ZV9mYXVsdF81eDgKMHhmZmZmODJkMDgwMzdhY2Y4IHQgeDg2XzY0L2VudHJ5LlMjZG9tYWlu
X2NyYXNoX3BhZ2VfZmF1bHRfNHg4CjB4ZmZmZjgyZDA4MDM3YWNmYyB0IHg4Nl82NC9lbnRy
eS5TI2RvbWFpbl9jcmFzaF9wYWdlX2ZhdWx0XzN4OAoweGZmZmY4MmQwODAzN2FkMDAgdCB4
ODZfNjQvZW50cnkuUyNkb21haW5fY3Jhc2hfcGFnZV9mYXVsdF8yeDgKMHhmZmZmODJkMDgw
MzdhZDA0IHQgeDg2XzY0L2VudHJ5LlMjZG9tYWluX2NyYXNoX3BhZ2VfZmF1bHRfMXg4CjB4
ZmZmZjgyZDA4MDM3YWQwOCB0IHg4Nl82NC9lbnRyeS5TI2RvbWFpbl9jcmFzaF9wYWdlX2Zh
dWx0XzB4OAoweGZmZmY4MmQwODAzN2FkMjAgVCBkb21fY3Jhc2hfc3luY19leHRhYmxlCjB4
ZmZmZjgyZDA4MDM3YjAwMCBUIGtleGVjX3JlbG9jCjB4ZmZmZjgyZDA4MDM3YjAxNiB0IGtl
eGVjX3JlbG9jLlMjaWRlbnRpdHlfbWFwcGVkCjB4ZmZmZjgyZDA4MDM3YjAzZiB0IGtleGVj
X3JlbG9jLlMjY2FsbF82NF9iaXQKMHhmZmZmODJkMDgwMzdiMDQzIHQga2V4ZWNfcmVsb2Mu
UyNjYWxsXzMyX2JpdAoweGZmZmY4MmQwODAzN2IwNzEgdCBrZXhlY19yZWxvYy5TI3JlbG9j
YXRlX3BhZ2VzCjB4ZmZmZjgyZDA4MDM3YjA3YSB0IGtleGVjX3JlbG9jLlMjbmV4dF9lbnRy
eQoweGZmZmY4MmQwODAzN2IwODEgdCBrZXhlY19yZWxvYy5TI2lzX2Rlc3QKMHhmZmZmODJk
MDgwMzdiMDkyIHQga2V4ZWNfcmVsb2MuUyNpc19pbmQKMHhmZmZmODJkMDgwMzdiMGEzIHQg
a2V4ZWNfcmVsb2MuUyNpc19kb25lCjB4ZmZmZjgyZDA4MDM3YjBhOCB0IGtleGVjX3JlbG9j
LlMjaXNfc291cmNlCjB4ZmZmZjgyZDA4MDM3YjBjMSB0IGtleGVjX3JlbG9jLlMjaXNfemVy
bwoweGZmZmY4MmQwODAzN2IwZDIgdCBrZXhlY19yZWxvYy5TI2RvbmUKMHhmZmZmODJkMDgw
MzdiMGQ0IHQga2V4ZWNfcmVsb2MuUyNjb21wYXRpYmlsaXR5X21vZGUKMHhmZmZmODJkMDgw
MzdiMTA4IHQga2V4ZWNfcmVsb2MuUyNjb21wYXRpYmlsaXR5X21vZGVfZmFyCjB4ZmZmZjgy
ZDA4MDM3YjEwZSB0IGtleGVjX3JlbG9jLlMjY29tcGF0X21vZGVfZ2R0X2Rlc2MKMHhmZmZm
ODJkMDgwMzdiMTE4IHQga2V4ZWNfcmVsb2MuUyNjb21wYXRfbW9kZV9nZHQKMHhmZmZmODJk
MDgwMzdiMTMwIHQga2V4ZWNfcmVsb2MuUyNjb21wYXRfbW9kZV9pZHQKMHhmZmZmODJkMDgw
MzdiMWI2IFQga2V4ZWNfcmVsb2Nfc2l6ZQoweGZmZmY4MmQwODAzN2IxYjYgdCBrZXhlY19y
ZWxvYy5TI3JlbG9jX3N0YWNrCjB4ZmZmZjgyZDA4MDM3YjFiYSBUIF9ldGV4dAoweGZmZmY4
MmQwODAzZjEwMDAgVCBfX2luaXRfYmVnaW4KMHhmZmZmODJkMDgwM2YxMDAwIFQgX18yTV9p
bml0X3N0YXJ0CjB4ZmZmZjgyZDA4MDNmMTAwMCBUIF9zaW5pdHRleHQKMHhmZmZmODJkMDgw
M2YxMDAwIFQgX18yTV9yb2RhdGFfZW5kCjB4ZmZmZjgyZDA4MDNmMTAwMCB0IC5pbml0LnRl
eHQKMHhmZmZmODJkMDgwM2YxMDAwIHQgaGVhZC5vI2JhZF9jcHUKMHhmZmZmODJkMDgwM2Yx
MDA4IHQgaGVhZC5vI25vdF9tdWx0aWJvb3QKMHhmZmZmODJkMDgwM2YxMDVlIHQgaGVhZC5v
I19fZWZpNjRfbWIyX3N0YXJ0CjB4ZmZmZjgyZDA4MDNmMTExZSB0IGhlYWQubyN4ODZfMzJf
c3dpdGNoCjB4ZmZmZjgyZDA4MDNmMTE0MCB0IGhlYWQubyNjczMyX3N3aXRjaAoweGZmZmY4
MmQwODAzZjExNWYgdCBoZWFkLm8jX19zdGFydAoweGZmZmY4MmQwODAzZjExY2UgdCBoZWFk
Lm8jdHJhbXBvbGluZV9iaW9zX3NldHVwCjB4ZmZmZjgyZDA4MDNmMTIyZSB0IGhlYWQubyN0
cmFtcG9saW5lX3NldHVwCjB4ZmZmZjgyZDA4MDNmMTNlMiB0IGhlYWQubyNjbWRsaW5lX3Bh
cnNlX2Vhcmx5CjB4ZmZmZjgyZDA4MDNmMWQ4MiB0IGhlYWQubyNyZWxvYwoweGZmZmY4MmQw
ODAzZjI1MzAgVCB0cmFtcG9saW5lX3JlYWxtb2RlX2VudHJ5CjB4ZmZmZjgyZDA4MDNmMjUz
MCBUIHRyYW1wb2xpbmVfc3RhcnQKMHhmZmZmODJkMDgwM2YyNTVhIHQgaGVhZC5vI2lkdF80
OAoweGZmZmY4MmQwODAzZjI1NjIgdCBoZWFkLm8jZ2R0XzQ4CjB4ZmZmZjgyZDA4MDNmMjU2
OCB0IGhlYWQubyN0cmFtcG9saW5lX2dkdAoweGZmZmY4MmQwODAzZjI1YTAgVCB0cmFtcG9s
aW5lX21pc2NfZW5hYmxlX29mZgoweGZmZmY4MmQwODAzZjI1YTggVCBjcHVpZF9leHRfZmVh
dHVyZXMKMHhmZmZmODJkMDgwM2YyNWFjIFQgdHJhbXBvbGluZV94ZW5fcGh5c19zdGFydAow
eGZmZmY4MmQwODAzZjI1YjAgVCB0cmFtcG9saW5lX2NwdV9zdGFydGVkCjB4ZmZmZjgyZDA4
MDNmMjViMSB0IGhlYWQubyN0cmFtcG9saW5lX3Byb3Rtb2RlX2VudHJ5CjB4ZmZmZjgyZDA4
MDNmMjYyNCB0IGhlYWQubyNzdGFydDY0CjB4ZmZmZjgyZDA4MDNmMjY0MCBUIHdha2V1cF9z
dGFydAoweGZmZmY4MmQwODAzZjI2YWUgdCBoZWFkLm8jbW9kZV9zZXR3CjB4ZmZmZjgyZDA4
MDNmMjZiNyB0IGhlYWQubyNzZXRiYWR3CjB4ZmZmZjgyZDA4MDNmMjZiOSB0IGhlYWQubyNj
aGVja192ZXNhdwoweGZmZmY4MmQwODAzZjI2Y2MgdCBoZWFkLm8jX3NldGJhZHcKMHhmZmZm
ODJkMDgwM2YyNmNlIHQgaGVhZC5vI2JvZ3VzX3JlYWxfbWFnaWMKMHhmZmZmODJkMDgwM2Yy
NmQ4IHQgaGVhZC5vI3JlYWxfbWFnaWMKMHhmZmZmODJkMDgwM2YyNmRjIFQgdmlkZW9fbW9k
ZQoweGZmZmY4MmQwODAzZjI2ZTAgVCB2aWRlb19mbGFncwoweGZmZmY4MmQwODAzZjI2ZTQg
dCBoZWFkLm8jdHJhbXBvbGluZV9zZWcKMHhmZmZmODJkMDgwM2YyNmU2IHQgaGVhZC5vI3dh
a2V1cF8zMgoweGZmZmY4MmQwODAzZjI3NWEgdCBoZWFkLm8jd2FrZXVwXzY0CjB4ZmZmZjgy
ZDA4MDNmMjc2NiB0IGhlYWQubyNib2d1c19zYXZlZF9tYWdpYwoweGZmZmY4MmQwODAzZjI3
ODAgVCB3YWtldXBfc3RhY2tfc3RhcnQKMHhmZmZmODJkMDgwM2YyNzgwIHQgaGVhZC5vI3Ry
YW1wb2xpbmVfYm9vdF9jcHVfZW50cnkKMHhmZmZmODJkMDgwM2YyODFlIHQgaGVhZC5vI3Nr
aXBfcmVhbG1vZGUKMHhmZmZmODJkMDgwM2YyODFlIHQgaGVhZC5vI2Vhcmx5X2Jvb3Rfb3B0
cwoweGZmZmY4MmQwODAzZjI4MWYgdCBoZWFkLm8jb3B0X2VkZAoweGZmZmY4MmQwODAzZjI4
MjAgdCBoZWFkLm8jb3B0X2VkaWQKMHhmZmZmODJkMDgwM2YyODIyIFQgYm9vdF92aWRfbW9k
ZQoweGZmZmY4MmQwODAzZjI4MjQgdCBoZWFkLm8jdmVzYV9zaXplCjB4ZmZmZjgyZDA4MDNm
MjgyYSBUIGtiZF9zaGlmdF9mbGFncwoweGZmZmY4MmQwODAzZjI4MmIgdCBoZWFkLm8jcm1f
aWR0CjB4ZmZmZjgyZDA4MDNmMjgzMSB0IGhlYWQubyNnZXRfbWVtb3J5X21hcAoweGZmZmY4
MmQwODAzZjI4YjAgVCBlODIwbWFwX2NvcHkKMHhmZmZmODJkMDgwM2YyOGNjIHQgaGVhZC5v
I2U4MjBtYXAKMHhmZmZmODJkMDgwM2YzMmNjIHQgaGVhZC5vI2U4MjBucgoweGZmZmY4MmQw
ODAzZjMyZDAgVCBsb3dtZW1fa2IKMHhmZmZmODJkMDgwM2YzMmQ0IFQgaGlnaG1lbV9rYgow
eGZmZmY4MmQwODAzZjMyZDggdCBoZWFkLm8jZ2V0X2VkZAoweGZmZmY4MmQwODAzZjMyZGYg
dCBoZWFkLm8jZWRkX3N0YXJ0CjB4ZmZmZjgyZDA4MDNmMzJlNCB0IGhlYWQubyNlZGRfY2hl
Y2tfZXh0CjB4ZmZmZjgyZDA4MDNmMzMwMCB0IGhlYWQubyNlZGRfZ2V0X2RldmljZV9wYXJh
bXMKMHhmZmZmODJkMDgwM2YzMzBkIHQgaGVhZC5vI2VkZF9nZXRfbGVnYWN5X2NocwoweGZm
ZmY4MmQwODAzZjMzMzUgdCBoZWFkLm8jZWRkX2xlZ2FjeV9kb25lCjB4ZmZmZjgyZDA4MDNm
MzMzZSB0IGhlYWQubyNlZGRfbmV4dAoweGZmZmY4MmQwODAzZjMzNDkgdCBoZWFkLm8jZWRk
X2RvbmUKMHhmZmZmODJkMDgwM2YzM2M2IFQgYm9vdF9lZGRfaW5mb19ucgoweGZmZmY4MmQw
ODAzZjMzYzcgVCBib290X21icl9zaWduYXR1cmVfbnIKMHhmZmZmODJkMDgwM2YzM2M4IFQg
Ym9vdF9tYnJfc2lnbmF0dXJlCjB4ZmZmZjgyZDA4MDNmMzQ0OCBUIGJvb3RfZWRkX2luZm8K
MHhmZmZmODJkMDgwM2YzNTMwIFQgd2FrZXVwX3N0YWNrCjB4ZmZmZjgyZDA4MDNmMzYzNCB0
IGhlYWQubyN2aWRlbwoweGZmZmY4MmQwODAzZjM2NTcgdCBoZWFkLm8jdmlkMgoweGZmZmY4
MmQwODAzZjM2NWEgdCBoZWFkLm8jdmlkMQoweGZmZmY4MmQwODAzZjM2NjEgdCBoZWFkLm8j
YmFzaWNfZGV0ZWN0CjB4ZmZmZjgyZDA4MDNmMzY3ZSB0IGhlYWQubyNiYXNyZXQKMHhmZmZm
ODJkMDgwM2YzNjdmIHQgaGVhZC5vI21vZGVfcGFyYW1zCjB4ZmZmZjgyZDA4MDNmMzZhZCB0
IGhlYWQubyNtb3BhcjEKMHhmZmZmODJkMDgwM2YzNmIzIHQgaGVhZC5vI21vcGFyMgoweGZm
ZmY4MmQwODAzZjM2YjcgdCBoZWFkLm8jbW9wYXJfZ3IKMHhmZmZmODJkMDgwM2YzNzMwIHQg
aGVhZC5vI2RhY19zZXQKMHhmZmZmODJkMDgwM2YzNzUzIHQgaGVhZC5vI2RhY19kb25lCjB4
ZmZmZjgyZDA4MDNmMzc2OSB0IGhlYWQubyNub19wbQoweGZmZmY4MmQwODAzZjM3NmMgdCBo
ZWFkLm8jbW9kZV9tZW51CjB4ZmZmZjgyZDA4MDNmMzc3NiB0IGhlYWQubyNub2tleQoweGZm
ZmY4MmQwODAzZjM3ODYgdCBoZWFkLm8jZGVmbWQxCjB4ZmZmZjgyZDA4MDNmMzc4NyB0IGhl
YWQubyNsaXN0bQoweGZmZmY4MmQwODAzZjM3OGEgdCBoZWFkLm8jbGlzdG0wCjB4ZmZmZjgy
ZDA4MDNmMzc5ZiB0IGhlYWQubyNhbjIKMHhmZmZmODJkMDgwM2YzN2E2IHQgaGVhZC5vI2Fu
MQoweGZmZmY4MmQwODAzZjM3YjYgdCBoZWFkLm8jbG0xCjB4ZmZmZjgyZDA4MDNmMzgwYiB0
IGhlYWQubyNza2lwX2JhaWwKMHhmZmZmODJkMDgwM2YzODJjIHQgaGVhZC5vI3NraXBfcGF1
c2UKMHhmZmZmODJkMDgwM2YzODM1IHQgaGVhZC5vI2xtMgoweGZmZmY4MmQwODAzZjM4NDAg
dCBoZWFkLm8jbG0zCjB4ZmZmZjgyZDA4MDNmMzg1YiB0IGhlYWQubyNsbWJzCjB4ZmZmZjgy
ZDA4MDNmMzg3MSB0IGhlYWQubyNsbWVudAoweGZmZmY4MmQwODAzZjM4OWEgdCBoZWFkLm8j
bG1oeAoweGZmZmY4MmQwODAzZjM4OWMgdCBoZWFkLm8jbG1oZXgKMHhmZmZmODJkMDgwM2Yz
OGI1IHQgaGVhZC5vI2xtaHgxCjB4ZmZmZjgyZDA4MDNmMzhiYyB0IGhlYWQubyNsbXVzZTEK
MHhmZmZmODJkMDgwM2YzOGMwIHQgaGVhZC5vI21udXNlbAoweGZmZmY4MmQwODAzZjM4ZDUg
dCBoZWFkLm8jbG11c2UKMHhmZmZmODJkMDgwM2YzOGRhIHQgaGVhZC5vI2xtYmFkCjB4ZmZm
ZjgyZDA4MDNmMzhlNCB0IGhlYWQubyNsbWRlZgoweGZmZmY4MmQwODAzZjM4ZTUgdCBoZWFk
Lm8jX3NldHJlYwoweGZmZmY4MmQwODAzZjM4ZTggdCBoZWFkLm8jX3NldF84MHgyNQoweGZm
ZmY4MmQwODAzZjM4ZWIgdCBoZWFkLm8jbW9kZV9zZXQKMHhmZmZmODJkMDgwM2YzOTBjIHQg
aGVhZC5vI3NldGJhZAoweGZmZmY4MmQwODAzZjM5MGUgdCBoZWFkLm8jc2V0c3BjCjB4ZmZm
ZjgyZDA4MDNmMzkxYiB0IGhlYWQubyNzZXRtZW51CjB4ZmZmZjgyZDA4MDNmMzkzMSB0IGhl
YWQubyNjaGVja192ZXNhCjB4ZmZmZjgyZDA4MDNmMzk3NSB0IGhlYWQubyNfc2V0YmFkCjB4
ZmZmZjgyZDA4MDNmMzk3NyB0IGhlYWQubyNzZXRyZWMKMHhmZmZmODJkMDgwM2YzOWE4IHQg
aGVhZC5vI3JjdDEKMHhmZmZmODJkMDgwM2YzOWFmIHQgaGVhZC5vI3JjdDIKMHhmZmZmODJk
MDgwM2YzOWIzIHQgaGVhZC5vI3JjdDMKMHhmZmZmODJkMDgwM2YzOWI0IHQgaGVhZC5vI2lu
aWR4CjB4ZmZmZjgyZDA4MDNmMzliOSB0IGhlYWQubyNzZXR2ZXNhYnlzaXplCjB4ZmZmZjgy
ZDA4MDNmMzllZiB0IGhlYWQubyNzcGVjX2luaXRzCjB4ZmZmZjgyZDA4MDNmMzlmZiB0IGhl
YWQubyNzZXRfODB4MjUKMHhmZmZmODJkMDgwM2YzYTA1IHQgaGVhZC5vI3VzZV84MHgyNQow
eGZmZmY4MmQwODAzZjNhMTMgdCBoZWFkLm8jc2V0XzhwaXhlbAoweGZmZmY4MmQwODAzZjNh
MTYgdCBoZWFkLm8jc2V0XzhwdAoweGZmZmY4MmQwODAzZjNhMzQgdCBoZWFkLm8jc2V0Xzgw
eDI4CjB4ZmZmZjgyZDA4MDNmM2EzNyB0IGhlYWQubyNzZXQxNAoweGZmZmY4MmQwODAzZjNh
NDUgdCBoZWFkLm8jc2V0X2N1cnJlbnQKMHhmZmZmODJkMDgwM2YzYTQ3IHQgaGVhZC5vI3Nl
dF84MHg0MwoweGZmZmY4MmQwODAzZjNhNTUgdCBoZWFkLm8jc2V0XzgweDMwCjB4ZmZmZjgy
ZDA4MDNmM2E2NCB0IGhlYWQubyNzZXQ0OGEKMHhmZmZmODJkMDgwM2YzYWEyIHQgaGVhZC5v
I3NldF84MHgzNAoweGZmZmY4MmQwODAzZjNhYjEgdCBoZWFkLm8jc2V0dmRlCjB4ZmZmZjgy
ZDA4MDNmM2FiNiB0IGhlYWQubyNzZXRfODB4NjAKMHhmZmZmODJkMDgwM2YzYWM3IHQgaGVh
ZC5vI291dGlkeAoweGZmZmY4MmQwODAzZjNhZDAgdCBoZWFkLm8jbW9kZV90YWJsZQoweGZm
ZmY4MmQwODAzZjNiMDYgdCBoZWFkLm8jbXRhYjEKMHhmZmZmODJkMDgwM2YzYjBhIHQgaGVh
ZC5vI3JldDAKMHhmZmZmODJkMDgwM2YzYjBiIHQgaGVhZC5vI3ZnYV9tb2RlcwoweGZmZmY4
MmQwODAzZjNiM2IgdCBoZWFkLm8jdmdhX21vZGVzX2VuZAoweGZmZmY4MmQwODAzZjNiM2Ig
dCBoZWFkLm8jdmVzYV9tb2RlcwoweGZmZmY4MmQwODAzZjNiNmIgdCBoZWFkLm8jdmVzYTEK
MHhmZmZmODJkMDgwM2YzYjgwIHQgaGVhZC5vI3Zlc2EyCjB4ZmZmZjgyZDA4MDNmM2JiNCB0
IGhlYWQubyN2ZXNhbgoweGZmZmY4MmQwODAzZjNiYjYgdCBoZWFkLm8jdmVzYWUKMHhmZmZm
ODJkMDgwM2YzYmJmIHQgaGVhZC5vI3Zlc2FyCjB4ZmZmZjgyZDA4MDNmM2JjMiB0IGhlYWQu
byNnZXRrZXkKMHhmZmZmODJkMDgwM2YzYmM3IHQgaGVhZC5vI2dldGt0CjB4ZmZmZjgyZDA4
MDNmM2JkMiB0IGhlYWQubyNsbWludXRlCjB4ZmZmZjgyZDA4MDNmM2JkNCB0IGhlYWQubyNh
Z2FpbgoweGZmZmY4MmQwODAzZjNiZTQgdCBoZWFkLm8jZmx1c2gKMHhmZmZmODJkMDgwM2Yz
YmYwIHQgaGVhZC5vI2VtcHR5CjB4ZmZmZjgyZDA4MDNmM2JmMSB0IGhlYWQubyNwcnRodwow
eGZmZmY4MmQwODAzZjNiZjggdCBoZWFkLm8jcHJ0aGIKMHhmZmZmODJkMDgwM2YzYzAyIHQg
aGVhZC5vI3BydGhuCjB4ZmZmZjgyZDA4MDNmM2MwOCB0IGhlYWQubyNwcnRoMQoweGZmZmY4
MmQwODAzZjNjMGMgdCBoZWFkLm8jcHJ0ZGVjCjB4ZmZmZjgyZDA4MDNmM2MyNCB0IGhlYWQu
byNsdDEwMAoweGZmZmY4MmQwODAzZjNjMjkgdCBoZWFkLm8jc2tpcDEwCjB4ZmZmZjgyZDA4
MDNmM2MzNCB0IGhlYWQubyNwcnRzdHIKMHhmZmZmODJkMDgwM2YzYzNlIHQgaGVhZC5vI2Zp
bgoweGZmZmY4MmQwODAzZjNjM2YgdCBoZWFkLm8jcHJ0c3AyCjB4ZmZmZjgyZDA4MDNmM2M0
MiB0IGhlYWQubyNwcnRzcGMKMHhmZmZmODJkMDgwM2YzYzQ0IHQgaGVhZC5vI3BydGNocgow
eGZmZmY4MmQwODAzZjNjNTMgdCBoZWFkLm8jYmVlcAoweGZmZmY4MmQwODAzZjNjNTcgdCBo
ZWFkLm8jZ2V0dGltZQoweGZmZmY4MmQwODAzZjNjNmEgdCBoZWFkLm8jc3RvcmVfZWRpZAow
eGZmZmY4MmQwODAzZjNjY2IgdCBoZWFkLm8jbXRfZW5kCjB4ZmZmZjgyZDA4MDNmM2NjZCB0
IGhlYWQubyNlZGl0X2J1ZgoweGZmZmY4MmQwODAzZjNjZDMgdCBoZWFkLm8jY2FyZF9uYW1l
CjB4ZmZmZjgyZDA4MDNmM2NkNSB0IGhlYWQubyNncmFwaGljX21vZGUKMHhmZmZmODJkMDgw
M2YzY2Q2IHQgaGVhZC5vI2RhY19zaXplCjB4ZmZmZjgyZDA4MDNmM2NkNyB0IGhlYWQubyNr
ZXltc2cKMHhmZmZmODJkMDgwM2YzZDJiIHQgaGVhZC5vI2xpc3RoZHIKMHhmZmZmODJkMDgw
M2YzZDUyIHQgaGVhZC5vI2NybGZ0CjB4ZmZmZjgyZDA4MDNmM2Q1NSB0IGhlYWQubyNwcm9t
cHQKMHhmZmZmODJkMDgwM2YzZDc1IHQgaGVhZC5vI3Vua250CjB4ZmZmZjgyZDA4MDNmM2Q5
MyB0IGhlYWQubyNiYWRtZHQKMHhmZmZmODJkMDgwM2YzZGJhIHQgaGVhZC5vI3Zlc2Flcgow
eGZmZmY4MmQwODAzZjNlMDAgdCBoZWFkLm8jdGV4dG1vZGUKMHhmZmZmODJkMDgwM2YzZTA4
IHQgaGVhZC5vI21lbnVfbW9yZV9tc2cKMHhmZmZmODJkMDgwM2YzZTFmIHQgaGVhZC5vI21l
bnVfYmFpbF9tc2cKMHhmZmZmODJkMDgwM2YzZTMyIHQgaGVhZC5vI3N2Z2FfbmFtZQoweGZm
ZmY4MmQwODAzZjNlMzMgdCBoZWFkLm8jdmdhX25hbWUKMHhmZmZmODJkMDgwM2YzZTM3IHQg
aGVhZC5vI3Zlc2FfbmFtZQoweGZmZmY4MmQwODAzZjNlM2MgdCBoZWFkLm8jbmFtZV9iYW5u
CjB4ZmZmZjgyZDA4MDNmM2U0YyB0IGhlYWQubyNmb3JjZV9zaXplCjB4ZmZmZjgyZDA4MDNm
M2U0ZSBUIGJvb3RfdmlkX2luZm8KMHhmZmZmODJkMDgwM2YzZTdlIFQgYm9vdF9lZGlkX2lu
Zm8KMHhmZmZmODJkMDgwM2YzZWZlIFQgYm9vdF9lZGlkX2NhcHMKMHhmZmZmODJkMDgwM2Yz
ZjAwIFQgdHJhbXBvbGluZV9lbmQKMHhmZmZmODJkMDgwM2YzZjAwIHQgYm9vdC5jI2VmaV9h
cmNoX2NwdQoweGZmZmY4MmQwODAzZjNmMzYgdCBib290LmMjRm9ybWF0RGVjCjB4ZmZmZjgy
ZDA4MDNmM2Y5NiB0IGJvb3QuYyNGb3JtYXRIZXgKMHhmZmZmODJkMDgwM2YzZmViIHQgYm9v
dC5jI0Rpc3BsYXlVaW50CjB4ZmZmZjgyZDA4MDNmNDA2NCB0IGJvb3QuYyN3c3RyY21wCjB4
ZmZmZjgyZDA4MDNmNDA5NCB0IGJvb3QuYyN3MnMKMHhmZmZmODJkMDgwM2Y0MGMxIHQgYm9v
dC5jI2dldF9hcmd2CjB4ZmZmZjgyZDA4MDNmNDFkMyB0IGJvb3QuYyNzcGxpdF9zdHJpbmcK
MHhmZmZmODJkMDgwM2Y0MjIyIHQgYm9vdC5jI3ByZV9wYXJzZQoweGZmZmY4MmQwODAzZjQy
ZDggdCBib290LmMjZWZpX2luaXQKMHhmZmZmODJkMDgwM2Y0MzUzIHQgYm9vdC5jI2VmaV9j
b25zb2xlX3NldF9tb2RlCjB4ZmZmZjgyZDA4MDNmNDNmOCB0IGJvb3QuYyNlZmlfZ2V0X2dv
cAoweGZmZmY4MmQwODAzZjQ1ZDMgdCBib290LmMjZWZpX2ZpbmRfZ29wX21vZGUKMHhmZmZm
ODJkMDgwM2Y0NzMxIHQgYm9vdC5jI2VmaV92YXJpYWJsZXMKMHhmZmZmODJkMDgwM2Y0N2Y4
IHQgYm9vdC5jI3NldF9jb2xvcgoweGZmZmY4MmQwODAzZjQ4NjEgdCBib290LmMjZWZpX3Nl
dF9nb3BfbW9kZQoweGZmZmY4MmQwODAzZjRhNjYgdCBib290LmMjcnRfcmFuZ2VfdmFsaWQK
MHhmZmZmODJkMDgwM2Y0YTcxIHQgYm9vdC5jI3NldHVwX2VmaV9wY2kKMHhmZmZmODJkMDgw
M2Y0ZWY0IHQgYm9vdC5jI2JsZXhpdAoweGZmZmY4MmQwODAzZjUwN2QgdCBib290LmMjUHJp
bnRFcnJNZXNnCjB4ZmZmZjgyZDA4MDNmNTExOSB0IGJvb3QuYyNlZGRfcHV0X3N0cmluZwow
eGZmZmY4MmQwODAzZjUxOTEgdCBib290LmMjZWZpX2FyY2hfZWRkCjB4ZmZmZjgyZDA4MDNm
NTY3YSB0IGJvb3QuYyNlYm1hbGxvYwoweGZmZmY4MmQwODAzZjU2YjggdCBib290LmMjZWZp
X2FyY2hfcmVsb2NhdGVfaW1hZ2UKMHhmZmZmODJkMDgwM2Y1N2U5IHQgYm9vdC5jI21hdGNo
X2d1aWQKMHhmZmZmODJkMDgwM2Y1ODIzIHQgYm9vdC5jI2VmaV90YWJsZXMKMHhmZmZmODJk
MDgwM2Y1OTNiIHQgYm9vdC5jI3JlbG9jYXRlX3RyYW1wb2xpbmUKMHhmZmZmODJkMDgwM2Y1
OWMwIHQgYm9vdC5jI2VmaV9leGl0X2Jvb3QKMHhmZmZmODJkMDgwM2Y1Y2E3IHQgYm9vdC5j
I3MydwoweGZmZmY4MmQwODAzZjVkMjMgdCBib290LmMjcGxhY2Vfc3RyaW5nCjB4ZmZmZjgy
ZDA4MDNmNWRlNCB0IGJvb3QuYyNyZWFkX2ZpbGUKMHhmZmZmODJkMDgwM2Y2MjAzIHQgYm9v
dC5jI2dldF92YWx1ZQoweGZmZmY4MmQwODAzZjYzN2UgdCBib290LmMjcGFyc2VfZWZpX3Bh
cmFtCjB4ZmZmZjgyZDA4MDNmNjQ4MiB0IGJvb3QuYyNyYW1fcmFuZ2VfdmFsaWQKMHhmZmZm
ODJkMDgwM2Y2NTAyIHQgYm9vdC5jI2VmaV9hcmNoX21lbW9yeV9zZXR1cAoweGZmZmY4MmQw
ODAzZjY2YTMgdCBib290LmMjY29weV9tYXBwaW5nCjB4ZmZmZjgyZDA4MDNmNjliNCBUIGVm
aV9tdWx0aWJvb3QyCjB4ZmZmZjgyZDA4MDNmNmFiNyBUIGVmaV9zdGFydAoweGZmZmY4MmQw
ODAzZjdhYTYgVCBlZmlfaW5pdF9tZW1vcnkKMHhmZmZmODJkMDgwM2Y4NDJiIHQgY29yZV9w
YXJraW5nLmMjc2V0dXBfY29yZV9wYXJraW5nX29wdGlvbgoweGZmZmY4MmQwODAzZjg0OTEg
dCBjb3JlX3BhcmtpbmcuYyNjb3JlX3BhcmtpbmdfaW5pdAoweGZmZmY4MmQwODAzZjg0ZWEg
VCByZWdpc3Rlcl9jcHVfbm90aWZpZXIKMHhmZmZmODJkMDgwM2Y4NTJhIHQgY3B1cG9vbC5j
I2NwdXBvb2xfcHJlc21wX2luaXQKMHhmZmZmODJkMDgwM2Y4NTk0IHQgZG9tYWluLmMjcGFy
c2VfZXh0cmFfZ3Vlc3RfaXJxcwoweGZmZmY4MmQwODAzZjg2MGEgdCBldmVudF9jaGFubmVs
LmMjZHVtcF9ldnRjaG5faW5mb19rZXlfaW5pdAoweGZmZmY4MmQwODAzZjg2MzIgdCBncmFu
dF90YWJsZS5jI3BhcnNlX2dudHRhYgoweGZmZmY4MmQwODAzZjg3MzYgdCBncmFudF90YWJs
ZS5jI2dudHRhYl91c2FnZV9pbml0CjB4ZmZmZjgyZDA4MDNmODc1ZSBUIGdudHRhYl9kb20w
X2ZyYW1lcwoweGZmZmY4MmQwODAzZjg3NmEgVCBjbWRsaW5lX3BhcnNlCjB4ZmZmZjgyZDA4
MDNmODdhZCBUIGRvX3ByZXNtcF9pbml0Y2FsbHMKMHhmZmZmODJkMDgwM2Y4N2U0IFQgZG9f
aW5pdGNhbGxzCjB4ZmZmZjgyZDA4MDNmODgxYiBUIGluaXRpYWxpemVfa2V5dGFibGUKMHhm
ZmZmODJkMDgwM2Y4ODUwIHQga2V4ZWMuYyNwYXJzZV9jcmFzaGluZm9fbWF4YWRkcgoweGZm
ZmY4MmQwODAzZjg4YWYgdCBrZXhlYy5jI3BhcnNlX2NyYXNoa2VybmVsCjB4ZmZmZjgyZDA4
MDNmOGI5MCB0IGtleGVjLmMjcGFyc2VfbG93X2NyYXNoaW5mbwoweGZmZmY4MmQwODAzZjhj
NTIgdCBrZXhlYy5jI2tleGVjX2luaXQKMHhmZmZmODJkMDgwM2Y4ZGExIFQgc2V0X2tleGVj
X2NyYXNoX2FyZWFfc2l6ZQoweGZmZmY4MmQwODAzZjhlMjkgVCBrZXhlY19lYXJseV9jYWxj
dWxhdGlvbnMKMHhmZmZmODJkMDgwM2Y4ZTYxIFQgaW5pdF9jb25zdHJ1Y3RvcnMKMHhmZmZm
ODJkMDgwM2Y4ZTk4IHQgbGl2ZXBhdGNoLmMjbGl2ZXBhdGNoX2luaXQKMHhmZmZmODJkMDgw
M2Y4ZWM1IHQgbWVtb3J5LmMjcGFyc2VfbWF4X29yZGVyCjB4ZmZmZjgyZDA4MDNmOGY1MyBU
IG5vdGlmaWVyX2NoYWluX3JlZ2lzdGVyCjB4ZmZmZjgyZDA4MDNmOGY4OCBUIG5vdGlmaWVy
X2NoYWluX3VucmVnaXN0ZXIKMHhmZmZmODJkMDgwM2Y4ZmNjIHQgcGFnZV9hbGxvYy5jI3Bh
Z2VhbGxvY19rZXloYW5kbGVyX2luaXQKMHhmZmZmODJkMDgwM2Y4ZmY0IHQgcGFnZV9hbGxv
Yy5jI3JlZ2lzdGVyX2hlYXBfdHJpZ2dlcgoweGZmZmY4MmQwODAzZjkwMWMgdCBwYWdlX2Fs
bG9jLmMjZmluZF9ub25fc210CjB4ZmZmZjgyZDA4MDNmOTE2MyB0IHBhZ2VfYWxsb2MuYyNi
b290bWVtX3JlZ2lvbl9hZGQKMHhmZmZmODJkMDgwM2Y5MmEyIHQgcGFnZV9hbGxvYy5jI2Jv
b3RtZW1fcmVnaW9uX3phcAoweGZmZmY4MmQwODAzZjkzMzUgVCBpbml0X2Jvb3RfcGFnZXMK
MHhmZmZmODJkMDgwM2Y5NDRhIFQgYWxsb2NfYm9vdF9wYWdlcwoweGZmZmY4MmQwODAzZjk0
ZWUgVCBoZWFwX2luaXRfbGF0ZQoweGZmZmY4MmQwODAzZjliNDYgVCB4ZW5oZWFwX21heF9t
Zm4KMHhmZmZmODJkMDgwM2Y5Yjk4IHQgcGFnZV9hbGxvYy5jI3NtcF9zY3J1Yl9oZWFwX3Bh
Z2VzCjB4ZmZmZjgyZDA4MDNmOWQ0OSBUIGVuZF9ib290X2FsbG9jYXRvcgoweGZmZmY4MmQw
ODAzZjlmOTEgVCBwZHhfaW5pdF9tYXNrCjB4ZmZmZjgyZDA4MDNmOWZhYyBUIHBkeF9yZWdp
b25fbWFzawoweGZmZmY4MmQwODAzZjlmY2YgVCBwZm5fcGR4X2hvbGVfc2V0dXAKMHhmZmZm
ODJkMDgwM2ZhMGE3IHQgcmFuZG9tLmMjaW5pdF9ib290X3JhbmRvbQoweGZmZmY4MmQwODAz
ZmEwYmQgdCByYWRpeC10cmVlLmMjcmFkaXhfdHJlZV9pbml0X21heGluZGV4CjB4ZmZmZjgy
ZDA4MDNmYTE2YSBUIHJjdV9pbml0CjB4ZmZmZjgyZDA4MDNmYTIyYSBUIHNjaGVkdWxlcl9p
bml0CjB4ZmZmZjgyZDA4MDNmYTU2MSBUIHNvZnRpcnFfaW5pdAoweGZmZmY4MmQwODAzZmE1
NjcgdCBzdG9wX21hY2hpbmUuYyNjcHVfc3RvcG1hY2hpbmVfaW5pdAoweGZmZmY4MmQwODAz
ZmE1ZmQgVCB0YXNrbGV0X3N1YnN5c19pbml0CjB4ZmZmZjgyZDA4MDNmYTY0NCBUIHRpbWVy
X2luaXQKMHhmZmZmODJkMDgwM2ZhNmMwIFQgaW5pdF90cmFjZV9idWZzCjB4ZmZmZjgyZDA4
MDNmYTc1YyB0IHZlcnNpb24uYyN4ZW5fYnVpbGRfaW5pdAoweGZmZmY4MmQwODAzZmE4NTYg
VCB1bnJlZ2lzdGVyX2luaXRfdmlydHVhbF9yZWdpb24KMHhmZmZmODJkMDgwM2ZhODczIFQg
c2V0dXBfdmlydHVhbF9yZWdpb25zCjB4ZmZmZjgyZDA4MDNmYTkwYiBUIHZtX2luaXRfdHlw
ZQoweGZmZmY4MmQwODAzZmFhZTEgdCB0bWVtLmMjaW5pdF90bWVtCjB4ZmZmZjgyZDA4MDNm
YWI4YyBUIHRtZW1faW5pdAoweGZmZmY4MmQwODAzZmFjMzYgdCBsaWJlbGYtdG9vbHMuYyNl
bGZfcHRydmFsX2luX3JhbmdlCjB4ZmZmZjgyZDA4MDNmYWM2YSBUIGVsZl9tYXJrX2Jyb2tl
bgoweGZmZmY4MmQwODAzZmFjODEgVCBlbGZfY2hlY2tfYnJva2VuCjB4ZmZmZjgyZDA4MDNm
YWM4ZSBUIGVsZl9hY2Nlc3Nfb2sKMHhmZmZmODJkMDgwM2ZhZDAzIFQgZWxmX21lbWNweV9z
YWZlCjB4ZmZmZjgyZDA4MDNmYWQ0ZiBUIGVsZl9tZW1zZXRfc2FmZQoweGZmZmY4MmQwODAz
ZmFkOGEgVCBlbGZfYWNjZXNzX3Vuc2lnbmVkCjB4ZmZmZjgyZDA4MDNmYWUzOCBUIGVsZl9y
b3VuZF91cAoweGZmZmY4MmQwODAzZmFlNWYgVCBlbGZfc2hkcl9jb3VudAoweGZmZmY4MmQw
ODAzZmFlZTAgVCBlbGZfcGhkcl9jb3VudAoweGZmZmY4MmQwODAzZmFmMTQgVCBlbGZfc2hk
cl9ieV9pbmRleAoweGZmZmY4MmQwODAzZmFmYmUgVCBlbGZfcGhkcl9ieV9pbmRleAoweGZm
ZmY4MmQwODAzZmIwNjggVCBlbGZfc3RydmFsCjB4ZmZmZjgyZDA4MDNmYjBlYyBUIGVsZl9z
ZWN0aW9uX25hbWUKMHhmZmZmODJkMDgwM2ZiMTNkIFQgZWxmX3NoZHJfYnlfbmFtZQoweGZm
ZmY4MmQwODAzZmIxYzcgVCBlbGZfc3RyZm10CjB4ZmZmZjgyZDA4MDNmYjFlMCBUIGVsZl9z
ZWN0aW9uX3N0YXJ0CjB4ZmZmZjgyZDA4MDNmYjIxNCBUIGVsZl9zZWN0aW9uX2VuZAoweGZm
ZmY4MmQwODAzZmIyOGIgVCBlbGZfc2VnbWVudF9zdGFydAoweGZmZmY4MmQwODAzZmIyYmYg
VCBlbGZfc2VnbWVudF9lbmQKMHhmZmZmODJkMDgwM2ZiMzM2IFQgZWxmX3N5bV9ieV9uYW1l
CjB4ZmZmZjgyZDA4MDNmYjQ0MiBUIGVsZl9zeW1fYnlfaW5kZXgKMHhmZmZmODJkMDgwM2Zi
NDc5IFQgZWxmX25vdGVfbmFtZQoweGZmZmY4MmQwODAzZmI0ODggVCBlbGZfbm90ZV9kZXNj
CjB4ZmZmZjgyZDA4MDNmYjRjYyBUIGVsZl9ub3RlX251bWVyaWMKMHhmZmZmODJkMDgwM2Zi
NTUyIFQgZWxmX25vdGVfbnVtZXJpY19hcnJheQoweGZmZmY4MmQwODAzZmI2MTQgVCBlbGZf
bm90ZV9uZXh0CjB4ZmZmZjgyZDA4MDNmYjZkZiBUIGVsZl9pc19lbGZiaW5hcnkKMHhmZmZm
ODJkMDgwM2ZiNmY5IFQgZWxmX3BoZHJfaXNfbG9hZGFibGUKMHhmZmZmODJkMDgwM2ZiNzg1
IFQgZWxmX3NldF94ZGVzdAoweGZmZmY4MmQwODAzZmI3YTYgdCBsaWJlbGYtbG9hZGVyLmMj
ZWxmX21lbWNweQoweGZmZmY4MmQwODAzZmI4NDYgdCBsaWJlbGYtbG9hZGVyLmMjZWxmX2xv
YWRfaW1hZ2UKMHhmZmZmODJkMDgwM2ZiOGEyIHQgbGliZWxmLWxvYWRlci5jI2VsZl9sb2Fk
X2JzZHN5bXMKMHhmZmZmODJkMDgwM2ZjMDAyIFQgZWxmX2luaXQKMHhmZmZmODJkMDgwM2Zj
MzZjIFQgZWxmX3NldF92ZXJib3NlCjB4ZmZmZjgyZDA4MDNmYzM3OSBUIGVsZl9wYXJzZV9i
c2RzeW1zCjB4ZmZmZjgyZDA4MDNmYzRmYyBUIGVsZl9wYXJzZV9iaW5hcnkKMHhmZmZmODJk
MDgwM2ZjNjY4IFQgZWxmX2xvYWRfYmluYXJ5CjB4ZmZmZjgyZDA4MDNmYzg1NCBUIGVsZl9n
ZXRfcHRyCjB4ZmZmZjgyZDA4MDNmYzg2NSBUIGVsZl9sb29rdXBfYWRkcgoweGZmZmY4MmQw
ODAzZmM5MTEgVCBlbGZfeGVuX3BhcnNlX2ZlYXR1cmVzCjB4ZmZmZjgyZDA4MDNmY2FjMSBU
IGVsZl94ZW5fcGFyc2Vfbm90ZQoweGZmZmY4MmQwODAzZmNlNzkgdCBsaWJlbGYtZG9taW5m
by5jI2VsZl94ZW5fcGFyc2Vfbm90ZXMKMHhmZmZmODJkMDgwM2ZjZjUwIFQgZWxmX3hlbl9w
YXJzZV9ndWVzdF9pbmZvCjB4ZmZmZjgyZDA4MDNmZDQwYyBUIGVsZl94ZW5fcGFyc2UKMHhm
ZmZmODJkMDgwM2ZkYmY3IHQgZ3VuemlwLmMjZnJlZQoweGZmZmY4MmQwODAzZmRjMWUgdCBn
dW56aXAuYyNodWZ0X2ZyZWUKMHhmZmZmODJkMDgwM2ZkYzQ1IHQgZ3VuemlwLmMjZmx1c2hf
d2luZG93CjB4ZmZmZjgyZDA4MDNmZGNhOSB0IGd1bnppcC5jI2Vycm9yCjB4ZmZmZjgyZDA4
MDNmZGNjMSB0IGd1bnppcC5jI21hbGxvYwoweGZmZmY4MmQwODAzZmRkMmYgdCBndW56aXAu
YyNodWZ0X2J1aWxkCjB4ZmZmZjgyZDA4MDNmZTM3MyB0IGd1bnppcC5jI2ZpbGxfaW5idWYK
MHhmZmZmODJkMDgwM2ZlMzgzIHQgZ3VuemlwLmMjaW5mbGF0ZV9jb2RlcwoweGZmZmY4MmQw
ODAzZmU4NmYgdCBndW56aXAuYyNpbmZsYXRlX2ZpeGVkCjB4ZmZmZjgyZDA4MDNmZWEwZiB0
IGd1bnppcC5jI2luZmxhdGVfZHluYW1pYwoweGZmZmY4MmQwODAzZmYwODMgVCBnemlwX2No
ZWNrCjB4ZmZmZjgyZDA4MDNmZjBiNSBUIHBlcmZvcm1fZ3VuemlwCjB4ZmZmZjgyZDA4MDNm
ZjhiYSBUIHdhcm5pbmdfYWRkCjB4ZmZmZjgyZDA4MDNmZjhmMSBUIHdhcm5pbmdfcHJpbnQK
MHhmZmZmODJkMDgwM2ZmOWQ1IHQgZGVjb21wcmVzcy5jI2Vycm9yCjB4ZmZmZjgyZDA4MDNm
ZjllZiBUIGRlY29tcHJlc3MKMHhmZmZmODJkMDgwM2ZmYmQ2IHQgYnVuemlwMi5jI2dldF9i
aXRzCjB4ZmZmZjgyZDA4MDNmZmNkZCB0IGJ1bnppcDIuYyNnZXRfbmV4dF9ibG9jawoweGZm
ZmY4MmQwODA0MDA2OTAgdCBidW56aXAyLmMjbm9maWxsCjB4ZmZmZjgyZDA4MDQwMDY5YiBU
IGJ1bnppcDIKMHhmZmZmODJkMDgwNDAwYTk1IHQgdW54ei5jI2RlY192bGkKMHhmZmZmODJk
MDgwNDAwYjBhIHQgdW54ei5jI2NyYzMyX3ZhbGlkYXRlCjB4ZmZmZjgyZDA4MDQwMGI2NyB0
IHVueHouYyNkaWN0X3JlcGVhdAoweGZmZmY4MmQwODA0MDBiZjUgdCB1bnh6LmMjbHptYV9s
ZW4KMHhmZmZmODJkMDgwNDAwZGYyIHQgdW54ei5jI2x6bWFfbWFpbgoweGZmZmY4MmQwODA0
MDE4MmEgdCB1bnh6LmMjYmNqX3g4NgoweGZmZmY4MmQwODA0MDFhMmIgdCB1bnh6LmMjZmls
bF90ZW1wCjB4ZmZmZjgyZDA4MDQwMWFiNCB0IHVueHouYyNiY2pfZmx1c2gKMHhmZmZmODJk
MDgwNDAxYjFjIFQgeHpfY3JjMzJfaW5pdAoweGZmZmY4MmQwODA0MDFiNWUgVCB4el9jcmMz
MgoweGZmZmY4MmQwODA0MDFiOTAgdCB1bnh6LmMjaW5kZXhfdXBkYXRlCjB4ZmZmZjgyZDA4
MDQwMWJiZSBUIHh6X2RlY19yZXNldAoweGZmZmY4MmQwODA0MDFjNTQgVCB4el9kZWNfbHpt
YTJfcnVuCjB4ZmZmZjgyZDA4MDQwMjQ5ZCBUIHh6X2RlY19sem1hMl9jcmVhdGUKMHhmZmZm
ODJkMDgwNDAyNTI2IFQgeHpfZGVjX2x6bWEyX3Jlc2V0CjB4ZmZmZjgyZDA4MDQwMjVjOCBU
IHh6X2RlY19sem1hMl9lbmQKMHhmZmZmODJkMDgwNDAyNWYyIFQgeHpfZGVjX2VuZAoweGZm
ZmY4MmQwODA0MDI2MmIgVCB4el9kZWNfYmNqX3J1bgoweGZmZmY4MmQwODA0MDI4MzEgVCB4
el9kZWNfYmNqX2NyZWF0ZQoweGZmZmY4MmQwODA0MDI4NWEgVCB4el9kZWNfaW5pdAoweGZm
ZmY4MmQwODA0MDI4ZjMgVCB4el9kZWNfYmNqX3Jlc2V0CjB4ZmZmZjgyZDA4MDQwMjkzNiBU
IHh6X2RlY19ydW4KMHhmZmZmODJkMDgwNDAzMjFjIFQgdW54egoweGZmZmY4MmQwODA0MDM0
YzEgdCB1bmx6bWEuYyNub2ZpbGwKMHhmZmZmODJkMDgwNDAzNGNjIHQgdW5sem1hLmMjcmNf
cmVhZAoweGZmZmY4MmQwODA0MDM1MWEgdCB1bmx6bWEuYyNyY19kb19ub3JtYWxpemUKMHhm
ZmZmODJkMDgwNDAzNTVhIHQgdW5sem1hLmMjcmNfZ2V0X2JpdAoweGZmZmY4MmQwODA0MDM1
ZjcgVCB1bmx6bWEKMHhmZmZmODJkMDgwNDA0NWVjIFQgdW5sem8KMHhmZmZmODJkMDgwNDA0
YTJhIFQgbHo0X2RlY29tcHJlc3MKMHhmZmZmODJkMDgwNDA0ZDBiIFQgdW5sejQKMHhmZmZm
ODJkMDgwNDA1MDJhIFQgZmluZF9jcGlvX2RhdGEKMHhmZmZmODJkMDgwNDA1MmM4IFQgY29u
c29sZV9oYXMKMHhmZmZmODJkMDgwNDA1MzNlIFQgY29uc29sZV9pbml0X3ByZWlycQoweGZm
ZmY4MmQwODA0MDU1N2QgVCBjb25zb2xlX2luaXRfcmluZwoweGZmZmY4MmQwODA0MDU2OTcg
VCBjb25zb2xlX2luaXRfcG9zdGlycQoweGZmZmY4MmQwODA0MDU2ZTMgVCBjb25zb2xlX2Vu
ZGJvb3QKMHhmZmZmODJkMDgwNDA1ODI1IHQgbnMxNjU1MC5jI25zMTY1NTBfaXJxCjB4ZmZm
ZjgyZDA4MDQwNTgzYyB0IG5zMTY1NTAuYyNwYXJzZV9wYXJpdHlfY2hhcgoweGZmZmY4MmQw
ODA0MDU4NzcgdCBuczE2NTUwLmMjbnMxNjU1MF9lbmRib290CjB4ZmZmZjgyZDA4MDQwNThh
YSB0IG5zMTY1NTAuYyNuczE2NTUwX2luaXRfcG9zdGlycQoweGZmZmY4MmQwODA0MDVhNTMg
dCBuczE2NTUwLmMjbnMxNjU1MF9pbml0X3ByZWlycQoweGZmZmY4MmQwODA0MDViMGQgdCBu
czE2NTUwLmMjcGNpX3VhcnRfY29uZmlnCjB4ZmZmZjgyZDA4MDQwNjBiNCBUIG5zMTY1NTBf
aW5pdAoweGZmZmY4MmQwODA0MDZiOTQgdCBlaGNpLWRiZ3AuYyNlaGNpX2RiZ3BfZW5kYm9v
dAoweGZmZmY4MmQwODA0MDZiYTMgdCBlaGNpLWRiZ3AuYyNfX2ZpbmRfZGJncAoweGZmZmY4
MmQwODA0MDZjMGQgdCBlaGNpLWRiZ3AuYyNlaGNpX2RiZ3BfaW5pdF9wb3N0aXJxCjB4ZmZm
ZjgyZDA4MDQwNmM4MyB0IGVoY2ktZGJncC5jI2VoY2lfZGJncF9pbml0X3ByZWlycQoweGZm
ZmY4MmQwODA0MDZkY2UgVCBlaGNpX2RiZ3BfaW5pdAoweGZmZmY4MmQwODA0MDcwNzMgVCBz
ZXJpYWxfcGFyc2VfaGFuZGxlCjB4ZmZmZjgyZDA4MDQwNzFmOCBUIHNlcmlhbF9zZXRfcnhf
aGFuZGxlcgoweGZmZmY4MmQwODA0MDczNTQgVCBzZXJpYWxfaW5pdF9wcmVpcnEKMHhmZmZm
ODJkMDgwNDA3MzkyIFQgc2VyaWFsX2luaXRfcG9zdGlycQoweGZmZmY4MmQwODA0MDczZjEg
VCBzZXJpYWxfZW5kYm9vdAoweGZmZmY4MmQwODA0MDc0MzAgVCBzZXJpYWxfaXJxCjB4ZmZm
ZjgyZDA4MDQwNzQ5MyBUIHNlcmlhbF9yZWdpc3Rlcl91YXJ0CjB4ZmZmZjgyZDA4MDQwNzRi
OCBUIHNlcmlhbF9hc3luY190cmFuc21pdAoweGZmZmY4MmQwODA0MDc1NGMgdCBjcHVmcmVx
LmMjc2V0dXBfY3B1ZnJlcV9vcHRpb24KMHhmZmZmODJkMDgwNDA3OGU0IHQgY3B1ZnJlcS5j
I2NwdWZyZXFfcHJlc21wX2luaXQKMHhmZmZmODJkMDgwNDA3OGZiIFQgY3B1ZnJlcV9yZWdp
c3Rlcl9nb3Zlcm5vcgoweGZmZmY4MmQwODA0MDc5NTggVCBjcHVmcmVxX3JlZ2lzdGVyX2Ry
aXZlcgoweGZmZmY4MmQwODA0MDc5YzUgdCBjcHVmcmVxX29uZGVtYW5kLmMjY3B1ZnJlcV9k
YnNfaGFuZGxlX29wdGlvbgoweGZmZmY4MmQwODA0MDdiMDAgdCBjcHVmcmVxX29uZGVtYW5k
LmMjY3B1ZnJlcV9nb3ZfZGJzX2luaXQKMHhmZmZmODJkMDgwNDA3YjEyIHQgY3B1ZnJlcV9t
aXNjX2dvdmVybm9ycy5jI2NwdWZyZXFfdXNlcnNwYWNlX2hhbmRsZV9vcHRpb24KMHhmZmZm
ODJkMDgwNDA3YjY4IHQgY3B1ZnJlcV9taXNjX2dvdmVybm9ycy5jI2NwdWZyZXFfZ292X3Bl
cmZvcm1hbmNlX2luaXQKMHhmZmZmODJkMDgwNDA3YjdhIHQgY3B1ZnJlcV9taXNjX2dvdmVy
bm9ycy5jI2NwdWZyZXFfZ292X3Bvd2Vyc2F2ZV9pbml0CjB4ZmZmZjgyZDA4MDQwN2I4YyB0
IGNwdWZyZXFfbWlzY19nb3Zlcm5vcnMuYyNjcHVmcmVxX2dvdl91c2Vyc3BhY2VfaW5pdAow
eGZmZmY4MmQwODA0MDdjMzQgVCBwYXJzZV9wY2lfc2VnCjB4ZmZmZjgyZDA4MDQwN2Q1YiBU
IHBhcnNlX3BjaQoweGZmZmY4MmQwODA0MDdkNmUgVCB2cGNpX2FkZF9oYW5kbGVycwoweGZm
ZmY4MmQwODA0MDdlNGQgdCBpb21tdS5jI3BhcnNlX2lvbW11X3BhcmFtCjB4ZmZmZjgyZDA4
MDQwODFiZiBUIGlvbW11X2h3ZG9tX2luaXQKMHhmZmZmODJkMDgwNDA4Mzg0IFQgaW9tbXVf
c2V0dXAKMHhmZmZmODJkMDgwNDA4NTQ1IHQgaW8uYyNzZXR1cF9kcGNpX3NvZnRpcnEKMHhm
ZmZmODJkMDgwNDA4NWZiIHQgcGNpLmMjcGFyc2VfcGhhbnRvbV9kZXYKMHhmZmZmODJkMDgw
NDA4NmUwIHQgcGNpLmMjcGFyc2VfcGNpX3BhcmFtCjB4ZmZmZjgyZDA4MDQwODgwYSB0IHBj
aS5jI3NldHVwX29uZV9od2RvbV9kZXZpY2UKMHhmZmZmODJkMDgwNDA4OGM0IHQgcGNpLmMj
c2V0dXBfZHVtcF9wY2lkZXZzCjB4ZmZmZjgyZDA4MDQwODhlYyBUIHB0X3BjaV9pbml0CjB4
ZmZmZjgyZDA4MDQwODkxOSBUIHBjaV9hZGRfc2VnbWVudAoweGZmZmY4MmQwODA0MDg5MzAg
dCBwY2kuYyNfc2V0dXBfaHdkb21fcGNpX2RldmljZXMKMHhmZmZmODJkMDgwNDA4YTdkIFQg
cGNpX2hpZGVfZGV2aWNlCjB4ZmZmZjgyZDA4MDQwOGFkMyBUIHBjaV9yb19kZXZpY2UKMHhm
ZmZmODJkMDgwNDA4YmFkIFQgcGNpX2RldmljZV9kZXRlY3QKMHhmZmZmODJkMDgwNDA4YmVk
IHQgcGNpLmMjX3NjYW5fcGNpX2RldmljZXMKMHhmZmZmODJkMDgwNDA4ZDAzIFQgc2Nhbl9w
Y2lfZGV2aWNlcwoweGZmZmY4MmQwODA0MDhkMzIgVCBzZXR1cF9od2RvbV9wY2lfZGV2aWNl
cwoweGZmZmY4MmQwODA0MDhkNWUgdCBpb21tdS5jI2ludGVsX2lvbW11X2h3ZG9tX2luaXQK
MHhmZmZmODJkMDgwNDA4ZWJlIFQgaW9tbXVfYWxsb2MKMHhmZmZmODJkMDgwNDA5MjMzIFQg
aW9tbXVfZnJlZQoweGZmZmY4MmQwODA0MDkyYjcgdCBpb21tdS5jI3NldHVwX2h3ZG9tX2Rl
dmljZQoweGZmZmY4MmQwODA0MDkyY2QgVCBpbnRlbF92dGRfc2V0dXAKMHhmZmZmODJkMDgw
NDA5N2JhIHQgZG1hci5jI2FjcGlfcmVnaXN0ZXJfZHJoZF91bml0CjB4ZmZmZjgyZDA4MDQw
OTgxNiB0IGRtYXIuYyNhY3BpX2RtYXJfY2hlY2tfbGVuZ3RoCjB4ZmZmZjgyZDA4MDQwOTg0
NyB0IGRtYXIuYyNhY3BpX3BhcnNlX2Rldl9zY29wZQoweGZmZmY4MmQwODA0MDlkMDUgdCBk
bWFyLmMjcGFyc2Vfcm1ycl9wYXJhbQoweGZmZmY4MmQwODA0MDlmMDEgVCBhY3BpX2RtYXJf
aW5pdAoweGZmZmY4MmQwODA0MGEyYTkgdCBkbWFyLmMjYWNwaV9wYXJzZV9kbWFyCjB4ZmZm
ZjgyZDA4MDQwYWM2YyBUIHBsYXRmb3JtX3N1cHBvcnRzX3gyYXBpYwoweGZmZmY4MmQwODA0
MGFjOWEgVCBpb21tdV9zdXBwb3J0c19laW0KMHhmZmZmODJkMDgwNDBhZDk5IFQgaW50ZWxf
c2V0dXBfaHBldF9tc2kKMHhmZmZmODJkMDgwNDBhZTVhIHQgcXVpcmtzLmMjcGFyc2Vfc25i
X3RpbWVvdXQKMHhmZmZmODJkMDgwNDBhZWVmIFQgcGxhdGZvcm1fcXVpcmtzX2luaXQKMHhm
ZmZmODJkMDgwNDBiMTU4IFQgdnRkX3NldF9od2RvbV9tYXBwaW5nCjB4ZmZmZjgyZDA4MDQw
YjJiMiB0IGlvbW11X2luaXQuYyNhbGxvY2F0ZV9idWZmZXIKMHhmZmZmODJkMDgwNDBiMzQ3
IHQgaW9tbXVfaW5pdC5jI2FsbG9jYXRlX3JpbmdfYnVmZmVyCjB4ZmZmZjgyZDA4MDQwYjNk
YiB0IGlvbW11X2luaXQuYyNkZWFsbG9jYXRlX2J1ZmZlcgoweGZmZmY4MmQwODA0MGI0MGUg
dCBpb21tdV9pbml0LmMjZGVhbGxvY2F0ZV9yaW5nX2J1ZmZlcgoweGZmZmY4MmQwODA0MGI0
NDEgdCBpb21tdV9pbml0LmMjYW1kX2lvbW11X3NldHVwX2RldmljZV90YWJsZQoweGZmZmY4
MmQwODA0MGI1YzIgVCBhbWRfaW9tbXVfaW5pdAoweGZmZmY4MmQwODA0MGJjNzkgVCBhbWRf
aW9tbXVfc2V0X2ludHJlbWFwX3RhYmxlCjB4ZmZmZjgyZDA4MDQwYmNiMSBUIGlvbW11X2R0
ZV9hZGRfZGV2aWNlX2VudHJ5CjB4ZmZmZjgyZDA4MDQwYmQwOSBUIGFtZF9pb3ZfZGV0ZWN0
CjB4ZmZmZjgyZDA4MDQwYmRiNiB0IHBjaV9hbWRfaW9tbXUuYyNhbWRfaW9tbXVfaHdkb21f
aW5pdAoweGZmZmY4MmQwODA0MGJmMGYgVCBnZXRfbmV4dF9pb2FwaWNfc2JkZl9pbmRleAow
eGZmZmY4MmQwODA0MGJmMzAgVCBhbWRfaW9tbXVfc2V0dXBfaW9hcGljX3JlbWFwcGluZwow
eGZmZmY4MmQwODA0MGMxYjAgVCBhbWRfaW9tbXVfZnJlZV9pbnRyZW1hcF90YWJsZQoweGZm
ZmY4MmQwODA0MGMxZTkgVCBhbWRfaW9tbXVfYWxsb2NfaW50cmVtYXBfdGFibGUKMHhmZmZm
ODJkMDgwNDBjMjYxIFQgYW1kX3NldHVwX2hwZXRfbXNpCjB4ZmZmZjgyZDA4MDQwYzM0NyBU
IGdldF9pb21tdV9mZWF0dXJlcwoweGZmZmY4MmQwODA0MGMzZmUgVCBhbWRfaW9tbXVfZGV0
ZWN0X29uZV9hY3BpCjB4ZmZmZjgyZDA4MDQwYzY2MCB0IGlvbW11X2FjcGkuYyNwYXJzZV9p
dnJzX2hwZXQKMHhmZmZmODJkMDgwNDBjNzNlIHQgaW9tbXVfYWNwaS5jI3BhcnNlX2l2cnNf
aW9hcGljCjB4ZmZmZjgyZDA4MDQwYzg1YiB0IGlvbW11X2FjcGkuYyNnZXRfbGFzdF9iZGZf
YWNwaQoweGZmZmY4MmQwODA0MGNhNGYgdCBpb21tdV9hY3BpLmMjZ2V0X3N1cHBvcnRlZF9p
dmhkX3R5cGUKMHhmZmZmODJkMDgwNDBjYjg5IHQgaW9tbXVfYWNwaS5jI2RldGVjdF9pb21t
dV9hY3BpCjB4ZmZmZjgyZDA4MDQwY2M3YyB0IGlvbW11X2FjcGkuYyNmaW5kX2lvbW11X2Zy
b21fYmRmX2NhcAoweGZmZmY4MmQwODA0MGNjYjcgdCBpb21tdV9hY3BpLmMjcmVzZXJ2ZV91
bml0eV9tYXBfZm9yX2RldmljZQoweGZmZmY4MmQwODA0MGNkMzIgdCBpb21tdV9hY3BpLmMj
YWRkX2l2cnNfbWFwcGluZ19lbnRyeQoweGZmZmY4MmQwODA0MGNkZTYgdCBpb21tdV9hY3Bp
LmMjcmVnaXN0ZXJfZXhjbHVzaW9uX3JhbmdlX2Zvcl9kZXZpY2UKMHhmZmZmODJkMDgwNDBj
ZjU4IHQgaW9tbXVfYWNwaS5jI3BhcnNlX2l2cnNfdGFibGUKMHhmZmZmODJkMDgwNDBlNTE0
IFQgYW1kX2lvbW11X2RldGVjdF9hY3BpCjB4ZmZmZjgyZDA4MDQwZTUyZCBUIGFtZF9pb21t
dV9nZXRfaXZyc19kZXZfZW50cmllcwoweGZmZmY4MmQwODA0MGU1NTAgVCBhbWRfaW9tbXVf
dXBkYXRlX2l2cnNfbWFwcGluZ19hY3BpCjB4ZmZmZjgyZDA4MDQwZTU2OSBUIGFtZF9pb21t
dV9nZXRfc3VwcG9ydGVkX2l2aGRfdHlwZQoweGZmZmY4MmQwODA0MGU1ODIgVCBpb21tdV9z
ZXR1cF9ocGV0X21zaQoweGZmZmY4MmQwODA0MGU1YzIgVCBhcmNoX2lvbW11X2NoZWNrX2F1
dG90cmFuc2xhdGVkX2h3ZG9tCjB4ZmZmZjgyZDA4MDQwZTVlMiBUIGFjcGlfcGFyc2Vfc3Jh
dAoweGZmZmY4MmQwODA0MGU2MDMgdCBudW1hLmMjYWNwaV9wYXJzZV9zbGl0CjB4ZmZmZjgy
ZDA4MDQwZTYxMyBUIGFjcGlfdGFibGVfcHJpbnRfc3JhdF9lbnRyeQoweGZmZmY4MmQwODA0
MGU2M2QgdCBudW1hLmMjYWNwaV9wYXJzZV9tZW1vcnlfYWZmaW5pdHkKMHhmZmZmODJkMDgw
NDBlNjZmIHQgbnVtYS5jI2FjcGlfcGFyc2VfcHJvY2Vzc29yX2FmZmluaXR5CjB4ZmZmZjgy
ZDA4MDQwZTZhMSB0IG51bWEuYyNhY3BpX3BhcnNlX3gyYXBpY19hZmZpbml0eQoweGZmZmY4
MmQwODA0MGU2ZDMgVCBhY3BpX3RhYmxlX3BhcnNlX3NyYXQKMHhmZmZmODJkMDgwNDBlNmYy
IFQgYWNwaV9udW1hX2luaXQKMHhmZmZmODJkMDgwNDBlNzZlIFQgYWNwaV9vc192cHJpbnRm
CjB4ZmZmZjgyZDA4MDQwZTdhMyBUIGFjcGlfb3NfcHJpbnRmCjB4ZmZmZjgyZDA4MDQwZTdl
MSBUIGFjcGlfb3NfZ2V0X3Jvb3RfcG9pbnRlcgoweGZmZmY4MmQwODA0MGU4NWEgVCBhY3Bp
X29zX2FsbG9jX21lbW9yeQoweGZmZmY4MmQwODA0MGU5MDAgVCBhY3BpX29zX3phbGxvY19t
ZW1vcnkKMHhmZmZmODJkMDgwNDBlOTYxIFQgYWNwaV9vc19mcmVlX21lbW9yeQoweGZmZmY4
MmQwODA0MGVhNTEgVCBhY3BpX3RiX3ByaW50X3RhYmxlX2hlYWRlcgoweGZmZmY4MmQwODA0
MGViMjEgVCBhY3BpX3RiX3ZlcmlmeV9jaGVja3N1bQoweGZmZmY4MmQwODA0MGViNzcgVCBh
Y3BpX3RiX2luc3RhbGxfdGFibGUKMHhmZmZmODJkMDgwNDBlYzRkIFQgYWNwaV90Yl9wYXJz
ZV9yb290X3RhYmxlCjB4ZmZmZjgyZDA4MDQwZWZhNSBUIGFjcGlfdGJfY3JlYXRlX2xvY2Fs
X2ZhZHQKMHhmZmZmODJkMDgwNDBmMmQ3IFQgYWNwaV90Yl9wYXJzZV9mYWR0CjB4ZmZmZjgy
ZDA4MDQwZjM3NSBUIGFjcGlfdGJfdmVyaWZ5X3RhYmxlCjB4ZmZmZjgyZDA4MDQwZjNkNyBU
IGFjcGlfdGJfcmVzaXplX3Jvb3RfdGFibGVfbGlzdAoweGZmZmY4MmQwODA0MGY0YTIgVCBh
Y3BpX2FsbG9jYXRlX3Jvb3RfdGFibGUKMHhmZmZmODJkMDgwNDBmNGJkIFQgYWNwaV9pbml0
aWFsaXplX3RhYmxlcwoweGZmZmY4MmQwODA0MGY1NDQgVCBhY3BpX2dldF90YWJsZQoweGZm
ZmY4MmQwODA0MGY1ZWEgVCBhY3BpX2dldF90YWJsZV9waHlzCjB4ZmZmZjgyZDA4MDQwZjZi
ZiB0IHRieGZyb290LmMjYWNwaV90Yl92YWxpZGF0ZV9yc2RwCjB4ZmZmZjgyZDA4MDQwZjcz
MiBUIGFjcGlfZmluZF9yb290X3BvaW50ZXIKMHhmZmZmODJkMDgwNDBmOTM1IFQgYWNwaV9m
b3JtYXRfZXhjZXB0aW9uCjB4ZmZmZjgyZDA4MDQwZjk3NCBUIGFjcGlfdXRfdmFsaWRhdGVf
ZXhjZXB0aW9uCjB4ZmZmZjgyZDA4MDQwZmE0NSBUIGFjcGlfdXRfZXJyb3IKMHhmZmZmODJk
MDgwNDBmYWIzIFQgYWNwaV91dF93YXJuaW5nCjB4ZmZmZjgyZDA4MDQwZmIyMSBUIGFjcGlf
dXRfaW5mbwoweGZmZmY4MmQwODA0MGZiODUgVCBlcnN0X2luaXQKMHhmZmZmODJkMDgwNDBm
ZWIzIFQgYWNwaV9oZXN0X2luaXQKMHhmZmZmODJkMDgwNDEwMDRiIHQgYXBlaS1iYXNlLmMj
YXBlaV9leGVjX2Zvcl9lYWNoX2VudHJ5CjB4ZmZmZjgyZDA4MDQxMDBmNSB0IGFwZWktYmFz
ZS5jI3ByZV9tYXBfZ2FyX2NhbGxiYWNrCjB4ZmZmZjgyZDA4MDQxMDExYiB0IGFwZWktYmFz
ZS5jI3Bvc3RfdW5tYXBfZ2FyX2NhbGxiYWNrCjB4ZmZmZjgyZDA4MDQxMDE0NiBUIGFwZWlf
ZXhlY19wb3N0X3VubWFwX2dhcnMKMHhmZmZmODJkMDgwNDEwMTYyIFQgYXBlaV9leGVjX3By
ZV9tYXBfZ2FycwoweGZmZmY4MmQwODA0MTAxZjYgVCBhcGVpX3ByZV9tYXAKMHhmZmZmODJk
MDgwNDEwM2I1IFQgYXBlaV9wcmVfbWFwX2dhcgoweGZmZmY4MmQwODA0MTA0MDUgVCBhcGVp
X3Bvc3RfdW5tYXBfZ2FyCjB4ZmZmZjgyZDA4MDQxMDRjYiB0IHRhYmxlcy5jI2FjcGlfcGFy
c2VfYXBpY19pbnN0YW5jZQoweGZmZmY4MmQwODA0MTA1MGEgVCBhY3BpX3RhYmxlX3ByaW50
X21hZHRfZW50cnkKMHhmZmZmODJkMDgwNDEwODM3IFQgYWNwaV90YWJsZV9nZXRfZW50cnlf
bWFkdAoweGZmZmY4MmQwODA0MTA5MmMgVCBhY3BpX3BhcnNlX2VudHJpZXMKMHhmZmZmODJk
MDgwNDEwYTg4IFQgYWNwaV90YWJsZV9wYXJzZV9lbnRyaWVzCjB4ZmZmZjgyZDA4MDQxMGI1
YyBUIGFjcGlfdGFibGVfcGFyc2VfbWFkdAoweGZmZmY4MmQwODA0MTBiN2IgVCBhY3BpX3Rh
YmxlX3BhcnNlCjB4ZmZmZjgyZDA4MDQxMGMwYiBUIGFjcGlfdGFibGVfaW5pdAoweGZmZmY4
MmQwODA0MTBjOWQgVCB2aWRlb19pbml0CjB4ZmZmZjgyZDA4MDQxMGRkNyBUIHZpZGVvX2Vu
ZGJvb3QKMHhmZmZmODJkMDgwNDExMDJiIFQgZmlsbF9jb25zb2xlX3N0YXJ0X2luZm8KMHhm
ZmZmODJkMDgwNDExMDZhIFQgbGZiX2luaXQKMHhmZmZmODJkMDgwNDExMTg2IHQgdmVzYS5j
I3BhcnNlX2ZvbnRfaGVpZ2h0CjB4ZmZmZjgyZDA4MDQxMTFlNSBUIHZlc2FfZWFybHlfaW5p
dAoweGZmZmY4MmQwODA0MTEyZTIgVCB2ZXNhX2luaXQKMHhmZmZmODJkMDgwNDExNTA0IFQg
dmVzYV9tdHJyX2luaXQKMHhmZmZmODJkMDgwNDExNTcwIFQgdmVzYV9lbmRib290CjB4ZmZm
ZjgyZDA4MDQxMTYwMCB0IGFwaWMuYyNnZXRfODI1NF90aW1lcl9jb3VudAoweGZmZmY4MmQw
ODA0MTE2MWMgdCBhcGljLmMjd2FpdF84MjU0X3dyYXBhcm91bmQKMHhmZmZmODJkMDgwNDEx
NjRiIHQgYXBpYy5jI2xhcGljX2Rpc2FibGUKMHhmZmZmODJkMDgwNDExNjY3IHQgYXBpYy5j
I2FwaWNfc2V0X3ZlcmJvc2l0eQoweGZmZmY4MmQwODA0MTE2YzQgVCBhcGljX2ludHJfaW5p
dAoweGZmZmY4MmQwODA0MTE3MTMgVCBjb25uZWN0X2JzcF9BUElDCjB4ZmZmZjgyZDA4MDQx
MTc1MCBUIHZlcmlmeV9sb2NhbF9BUElDCjB4ZmZmZjgyZDA4MDQxMTk3YiBUIHN5bmNfQXJi
X0lEcwoweGZmZmY4MmQwODA0MTE5ZDUgVCBpbml0X2JzcF9BUElDCjB4ZmZmZjgyZDA4MDQx
MWFiMSBUIHgyYXBpY19ic3Bfc2V0dXAKMHhmZmZmODJkMDgwNDExYzNjIFQgaW5pdF9hcGlj
X21hcHBpbmdzCjB4ZmZmZjgyZDA4MDQxMWYzYiBUIHNldHVwX2Jvb3RfQVBJQ19jbG9jawow
eGZmZmY4MmQwODA0MTIxYjMgVCBBUElDX2luaXRfdW5pcHJvY2Vzc29yCjB4ZmZmZjgyZDA4
MDQxMjI4ZCBUIHJlY29yZF9ib290X0FQSUNfbW9kZQoweGZmZmY4MmQwODA0MTIyZmIgdCBj
cHVpZC5jI2d1ZXN0X2NvbW1vbl9mZWF0dXJlX2FkanVzdG1lbnRzCjB4ZmZmZjgyZDA4MDQx
MjMyOSB0IGNwdWlkLmMjcGFyc2VfeGVuX2NwdWlkCjB4ZmZmZjgyZDA4MDQxMjNmNiBUIGlu
aXRfZ3Vlc3RfY3B1aWQKMHhmZmZmODJkMDgwNDEyYjRlIHQgZG9tYWluLmMjX2RvbWFpbl9z
dHJ1Y3RfYml0cwoweGZmZmY4MmQwODA0MTJiZGYgdCBkb21haW4uYyNpbml0X3B2X2NyNF9t
YXNrcwoweGZmZmY4MmQwODA0MTJjMmQgdCBkb21haW4uYyNpbml0X3ZjcHVfa2lja19zb2Z0
aXJxCjB4ZmZmZjgyZDA4MDQxMmM0OSBUIG1hcGNhY2hlX292ZXJyaWRlX2N1cnJlbnQKMHhm
ZmZmODJkMDgwNDEyYzY4IHQgZTgyMC5jI3ByaW50X2U4MjBfbWVtb3J5X21hcAoweGZmZmY4
MmQwODA0MTJkNGQgVCBlODIwX2FsbF9tYXBwZWQKMHhmZmZmODJkMDgwNDEyZGM5IFQgc2Fu
aXRpemVfZTgyMF9tYXAKMHhmZmZmODJkMDgwNDEzMGYzIFQgZTgyMF9hZGRfcmFuZ2UKMHhm
ZmZmODJkMDgwNDEzMjZjIFQgZTgyMF9jaGFuZ2VfcmFuZ2VfdHlwZQoweGZmZmY4MmQwODA0
MTM1OGQgdCBlODIwLmMjY2xpcF90b19saW1pdAoweGZmZmY4MmQwODA0MTM3MjkgVCByZXNl
cnZlX2U4MjBfcmFtCjB4ZmZmZjgyZDA4MDQxMzczZiBUIGluaXRfZTgyMAoweGZmZmY4MmQw
ODA0MTNjNzQgdCBleHRhYmxlLmMjc3R1Yl9zZWxmdGVzdAoweGZmZmY4MmQwODA0MTNkYjgg
VCBzb3J0X2V4Y2VwdGlvbl90YWJsZXMKMHhmZmZmODJkMDgwNDEzZGU0IFQgbWFrZV84MjU5
QV9pcnEKMHhmZmZmODJkMDgwNDEzZTExIFQgaW5pdF9JUlEKMHhmZmZmODJkMDgwNDEzZjM2
IHQgaW9fYXBpYy5jI2ZpbmRfaXNhX2lycV9waW4KMHhmZmZmODJkMDgwNDEzZmIwIHQgaW9f
YXBpYy5jI2ZpbmRfaXNhX2lycV9hcGljCjB4ZmZmZjgyZDA4MDQxNDA3ZSB0IGlvX2FwaWMu
YyNzZXR1cF9pb2FwaWNfYWNrCjB4ZmZmZjgyZDA4MDQxNDBlYyB0IGlvX2FwaWMuYyN0aW1l
cl9pcnFfd29ya3MKMHhmZmZmODJkMDgwNDE0MTRkIFQgc2V0dXBfSU9fQVBJQwoweGZmZmY4
MmQwODA0MTUzZDQgVCBpb19hcGljX2dldF91bmlxdWVfaWQKMHhmZmZmODJkMDgwNDE1NmYx
IFQgaW9fYXBpY19nZXRfdmVyc2lvbgoweGZmZmY4MmQwODA0MTU3NjcgVCBpb19hcGljX2dl
dF9yZWRpcl9lbnRyaWVzCjB4ZmZmZjgyZDA4MDQxNTdlMCBUIGluaXRfaW9hcGljX21hcHBp
bmdzCjB4ZmZmZjgyZDA4MDQxNWM2NCB0IGFsdGVybmF0aXZlLmMjbm1pX2FwcGx5X2FsdGVy
bmF0aXZlcwoweGZmZmY4MmQwODA0MTVjYjQgVCBhbHRlcm5hdGl2ZV9pbnN0cnVjdGlvbnMK
MHhmZmZmODJkMDgwNDE1ZDkyIFQgYXJjaF9saXZlcGF0Y2hfaW5pdAoweGZmZmY4MmQwODA0
MTVkYzQgdCBtc2kuYyNtc2lfc2V0dXBfa2V5aGFuZGxlcgoweGZmZmY4MmQwODA0MTVkZWMg
VCBlYXJseV9tc2lfaW5pdAoweGZmZmY4MmQwODA0MTVlMTIgVCBpbml0X2d1ZXN0X21zcl9w
b2xpY3kKMHhmZmZmODJkMDgwNDE1ZTg3IHQgaW9wb3J0X2VtdWxhdGUuYyNwcm9saWFudF9x
dWlyawoweGZmZmY4MmQwODA0MTVlYTAgdCBpb3BvcnRfZW11bGF0ZS5jI2lvcG9ydF9xdWly
a3NfaW5pdAoweGZmZmY4MmQwODA0MTVlYjcgdCBpcnEuYyNwYXJzZV9pcnFfdmVjdG9yX21h
cF9wYXJhbQoweGZmZmY4MmQwODA0MTVmYzUgdCBpcnEuYyNpcnFfcmF0ZWxpbWl0X2luaXQK
MHhmZmZmODJkMDgwNDE1ZmZjIHQgaXJxLmMjc2V0dXBfZHVtcF9pcnFzCjB4ZmZmZjgyZDA4
MDQxNjAyNCBUIGJpbmRfaXJxX3ZlY3RvcgoweGZmZmY4MmQwODA0MTYyNzkgVCBpbml0X2ly
cV9kYXRhCjB4ZmZmZjgyZDA4MDQxNjM4NiBUIHJlbGVhc2VfaXJxCjB4ZmZmZjgyZDA4MDQx
NjNmZCBUIHNldHVwX2lycQoweGZmZmY4MmQwODA0MTY0NzYgVCByZXF1ZXN0X2lycQoweGZm
ZmY4MmQwODA0MTY1MDYgVCBtaWNyb2NvZGVfaW5pdF9hbWQKMHhmZmZmODJkMDgwNDE2NTI4
IFQgbWljcm9jb2RlX2luaXRfaW50ZWwKMHhmZmZmODJkMDgwNDE2NTRhIHQgbWljcm9jb2Rl
LmMjcGFyc2VfdWNvZGUKMHhmZmZmODJkMDgwNDE2NWMyIHQgbWljcm9jb2RlLmMjbWljcm9j
b2RlX2luaXQKMHhmZmZmODJkMDgwNDE2NjE4IFQgbWljcm9jb2RlX3NldF9tb2R1bGUKMHhm
ZmZmODJkMDgwNDE2NjJiIFQgbWljcm9jb2RlX3NjYW5fbW9kdWxlCjB4ZmZmZjgyZDA4MDQx
NjgwMyBUIG1pY3JvY29kZV9ncmFiX21vZHVsZQoweGZmZmY4MmQwODA0MTY4YzcgVCBlYXJs
eV9taWNyb2NvZGVfdXBkYXRlX2NwdQoweGZmZmY4MmQwODA0MTY5NGEgVCBlYXJseV9taWNy
b2NvZGVfaW5pdAoweGZmZmY4MmQwODA0MTY5YWUgdCBtbS5jI3BhcnNlX21taW9fcmVsYXgK
MHhmZmZmODJkMDgwNDE2YTFhIHQgbW0uYyNpbml0X2ZyYW1ldGFibGVfY2h1bmsKMHhmZmZm
ODJkMDgwNDE2YjNiIFQgaW5pdF9mcmFtZXRhYmxlCjB4ZmZmZjgyZDA4MDQxNmMzZSBUIHVu
c2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdAoweGZmZmY4MmQwODA0MTZjYjIgVCBhcmNoX2lu
aXRfbWVtb3J5CjB4ZmZmZjgyZDA4MDQxNzI3OSBUIGFyY2hfdm1hcF92aXJ0X2VuZAoweGZm
ZmY4MmQwODA0MTcyODkgVCBnZXRfcGxhdGZvcm1fYmFkcGFnZXMKMHhmZmZmODJkMDgwNDE3
MmY3IFQgcGFnaW5nX2luaXQKMHhmZmZmODJkMDgwNDE3ZTBmIFQgemFwX2xvd19tYXBwaW5n
cwoweGZmZmY4MmQwODA0MTdlNzYgVCBzdWJhcmNoX2luaXRfbWVtb3J5CjB4ZmZmZjgyZDA4
MDQxODJlMSB0IG1wcGFyc2UuYyNNUF9saW50c3JjX2luZm8KMHhmZmZmODJkMDgwNDE4MzAz
IHQgbXBwYXJzZS5jI01QX2lvYXBpY19pbmZvCjB4ZmZmZjgyZDA4MDQxODNhMiB0IG1wcGFy
c2UuYyNNUF9pbnRzcmNfaW5mbwoweGZmZmY4MmQwODA0MTgzZTAgdCBtcHBhcnNlLmMjTVBf
YnVzX2luZm8KMHhmZmZmODJkMDgwNDE4NGZiIHQgbXBwYXJzZS5jI2VmaV91bm1hcF9tcGYK
MHhmZmZmODJkMDgwNDE4NTIzIHQgbXBwYXJzZS5jI3NtcF9zY2FuX2NvbmZpZwoweGZmZmY4
MmQwODA0MTg2OGEgdCBtcHBhcnNlLmMjY29uc3RydWN0X2RlZmF1bHRfaW9pcnFfbXB0YWJs
ZQoweGZmZmY4MmQwODA0MTg3YjkgVCBzZXRfbnJfY3B1X2lkcwoweGZmZmY4MmQwODA0MTg4
MTggVCBzZXRfbnJfc29ja2V0cwoweGZmZmY4MmQwODA0MTg4YzggVCBnZXRfc21wX2NvbmZp
ZwoweGZmZmY4MmQwODA0MThlNzIgVCBmaW5kX3NtcF9jb25maWcKMHhmZmZmODJkMDgwNDE4
ZmM3IFQgbXBfcmVnaXN0ZXJfbGFwaWNfYWRkcmVzcwoweGZmZmY4MmQwODA0MTkwNDYgVCBt
cF9yZWdpc3Rlcl9pb2FwaWMKMHhmZmZmODJkMDgwNDE5MWJhIFQgaGlnaGVzdF9nc2kKMHhm
ZmZmODJkMDgwNDE5MjA2IFQgbXBfb3ZlcnJpZGVfbGVnYWN5X2lycQoweGZmZmY4MmQwODA0
MTkyZGEgVCBtcF9jb25maWdfYWNwaV9sZWdhY3lfaXJxcwoweGZmZmY4MmQwODA0MTkzZGYg
dCBubWkuYyN3YWl0X2Zvcl9ubWlzCjB4ZmZmZjgyZDA4MDQxOTQ1YyB0IG5taS5jI3BhcnNl
X3dhdGNoZG9nCjB4ZmZmZjgyZDA4MDQxOTRlMiB0IG5taS5jI3JlZ2lzdGVyX25taV90cmln
Z2VyCjB4ZmZmZjgyZDA4MDQxOTUyNyBUIGNoZWNrX25taV93YXRjaGRvZwoweGZmZmY4MmQw
ODA0MTk3M2YgVCB3YXRjaGRvZ19zZXR1cAoweGZmZmY4MmQwODA0MTk3ZGEgdCBudW1hLmMj
bnVtYV9zZXR1cAoweGZmZmY4MmQwODA0MTk4YzkgdCBudW1hLmMjcmVnaXN0ZXJfbnVtYV90
cmlnZ2VyCjB4ZmZmZjgyZDA4MDQxOThmMSBUIGNvbXB1dGVfaGFzaF9zaGlmdAoweGZmZmY4
MmQwODA0MTliYjggVCBzZXR1cF9ub2RlX2Jvb3RtZW0KMHhmZmZmODJkMDgwNDE5YmVkIFQg
bnVtYV9pbml0X2FycmF5CjB4ZmZmZjgyZDA4MDQxOWM2MiB0IG51bWEuYyNudW1hX2VtdWxh
dGlvbgoweGZmZmY4MmQwODA0MTllYzQgVCBudW1hX2luaXRtZW1faW5pdAoweGZmZmY4MmQw
ODA0MTlmZmQgVCBpbml0X2NwdV90b19ub2RlCjB4ZmZmZjgyZDA4MDQxYTA3NiBUIGFyY2hf
Z2V0X2RtYV9iaXRzaXplCjB4ZmZmZjgyZDA4MDQxYTEzNyB0IHBlcmNwdS5jI3BlcmNwdV9w
cmVzbXBfaW5pdAoweGZmZmY4MmQwODA0MWExNGUgVCBwZXJjcHVfaW5pdF9hcmVhcwoweGZm
ZmY4MmQwODA0MWExODIgdCBwc3IuYyNwYXJzZV9wc3JfYm9vbAoweGZmZmY4MmQwODA0MWEy
MTcgdCBwc3IuYyNwYXJzZV9wc3JfcGFyYW0KMHhmZmZmODJkMDgwNDFhM2ZmIHQgcHNyLmMj
cHNyX3ByZXNtcF9pbml0CjB4ZmZmZjgyZDA4MDQxYTYzMyB0IHNldHVwLmMjY29uc2lkZXJf
bW9kdWxlcwoweGZmZmY4MmQwODA0MWE3MjYgdCBzZXR1cC5jI3NldHVwX21heF9wZHgKMHhm
ZmZmODJkMDgwNDFhN2NhIHQgc2V0dXAuYyNwYXJzZV9hY3BpX3BhcmFtCjB4ZmZmZjgyZDA4
MDQxYThjMSB0IHNldHVwLmMjcGFyc2Vfc21lcF9wYXJhbQoweGZmZmY4MmQwODA0MWE5NDAg
dCBzZXR1cC5jI3BhcnNlX3NtYXBfcGFyYW0KMHhmZmZmODJkMDgwNDFhOWJmIHQgc2V0dXAu
YyNjbWRsaW5lX2Nvb2sKMHhmZmZmODJkMDgwNDFhYTJkIHQgc2V0dXAuYyNrZXhlY19yZXNl
cnZlX2FyZWEKMHhmZmZmODJkMDgwNDFhYWQ2IHQgc2V0dXAuYyNpb19iaXRtYXBfY2IKMHhm
ZmZmODJkMDgwNDFhYjA5IHQgc2V0dXAuYyNyZWluaXRfYnNwX3N0YWNrCjB4ZmZmZjgyZDA4
MDQxYWI1NSBUIGluaXRpYWxfaW1hZ2VzX25ycGFnZXMKMHhmZmZmODJkMDgwNDFhYmRiIFQg
ZGlzY2FyZF9pbml0aWFsX2ltYWdlcwoweGZmZmY4MmQwODA0MWFjNDUgVCBib290c3RyYXBf
bWFwCjB4ZmZmZjgyZDA4MDQxYWQ4MSB0IHNldHVwLmMjbW92ZV9tZW1vcnkKMHhmZmZmODJk
MDgwNDFhZWNhIFQgeGVuX2luX3JhbmdlCjB4ZmZmZjgyZDA4MDQxYjEyYyBUIHNldHVwX2lv
X2JpdG1hcAoweGZmZmY4MmQwODA0MWIxZGIgVCBfX3N0YXJ0X3hlbgoweGZmZmY4MmQwODA0
MWQ4NzEgdCBzaHV0ZG93bi5jI3NldF9yZWJvb3RfdHlwZQoweGZmZmY4MmQwODA0MWQ5NDEg
dCBzaHV0ZG93bi5jI3JlYm9vdF9pbml0CjB4ZmZmZjgyZDA4MDQxZDk2YyB0IHNodXRkb3du
LmMjb3ZlcnJpZGVfcmVib290CjB4ZmZmZjgyZDA4MDQxZDllMiBUIHNtcF9wcmVwYXJlX2Nw
dXMKMHhmZmZmODJkMDgwNDFkY2NjIFQgc21wX3ByZXBhcmVfYm9vdF9jcHUKMHhmZmZmODJk
MDgwNDFkZDNlIFQgc21wX2NwdXNfZG9uZQoweGZmZmY4MmQwODA0MWRkNjYgVCBzbXBfaW50
cl9pbml0CjB4ZmZmZjgyZDA4MDQxZGU1ZCB0IHNwZWNfY3RybC5jI3hwdGlfaW5pdF9kZWZh
dWx0CjB4ZmZmZjgyZDA4MDQxZGVhMiB0IHNwZWNfY3RybC5jI3BhcnNlX2J0aQoweGZmZmY4
MmQwODA0MWUwZGEgdCBzcGVjX2N0cmwuYyNwYXJzZV9zcGVjX2N0cmwKMHhmZmZmODJkMDgw
NDFlMzdkIHQgc3BlY19jdHJsLmMjcGFyc2VfeHB0aQoweGZmZmY4MmQwODA0MWU0OWEgVCBp
bml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zCjB4ZmZmZjgyZDA4MDQxZWFlMiB0IHNyYXQu
YyNiYWRfc3JhdAoweGZmZmY4MmQwODA0MWViM2YgdCBzcmF0LmMjc3JhdF9wYXJzZV9yZWdp
b24KMHhmZmZmODJkMDgwNDFlYmJiIFQgYWNwaV9udW1hX3NsaXRfaW5pdAoweGZmZmY4MmQw
ODA0MWVjYzEgVCBhY3BpX251bWFfeDJhcGljX2FmZmluaXR5X2luaXQKMHhmZmZmODJkMDgw
NDFlZDU3IFQgYWNwaV9udW1hX3Byb2Nlc3Nvcl9hZmZpbml0eV9pbml0CjB4ZmZmZjgyZDA4
MDQxZWRmZSBUIGFjcGlfbnVtYV9tZW1vcnlfYWZmaW5pdHlfaW5pdAoweGZmZmY4MmQwODA0
MWYxNzcgVCBhY3BpX251bWFfYXJjaF9maXh1cAoweGZmZmY4MmQwODA0MWYxN2QgVCBzcmF0
X3BhcnNlX3JlZ2lvbnMKMHhmZmZmODJkMDgwNDFmMjU1IFQgYWNwaV9zY2FuX25vZGVzCjB4
ZmZmZjgyZDA4MDQxZjRlNyB0IHRpbWUuYyN0c2NfcGFyc2UKMHhmZmZmODJkMDgwNDFmNTk2
IHQgdGltZS5jI2luaXRfdHNjCjB4ZmZmZjgyZDA4MDQxZjYzMCB0IHRpbWUuYyN0c2NfY2hl
Y2tfd3JpdGFiaWxpdHkKMHhmZmZmODJkMDgwNDFmNzJmIHQgdGltZS5jI2Rpc2FibGVfcGl0
X2lycQoweGZmZmY4MmQwODA0MWY3NWQgdCB0aW1lLmMjc2V0dXBfZHVtcF9zb2Z0dHNjCjB4
ZmZmZjgyZDA4MDQxZjc4NSB0IHRpbWUuYyNpbml0X3BpdAoweGZmZmY4MmQwODA0MWY4MDkg
dCB0aW1lLmMjaW5pdF9ocGV0CjB4ZmZmZjgyZDA4MDQxZjhhYSB0IHRpbWUuYyNpbml0X3Bt
dGltZXIKMHhmZmZmODJkMDgwNDFmOTNkIHQgdGltZS5jI2luaXRfcG10bXJfc2NhbGUKMHhm
ZmZmODJkMDgwNDFmOWE3IHQgdGltZS5jI3RyeV9wbGF0Zm9ybV90aW1lcgoweGZmZmY4MmQw
ODA0MWZhYzkgdCB0aW1lLmMjcmVzZXRfcGVyY3B1X3RpbWUKMHhmZmZmODJkMDgwNDFmYjBi
IHQgdGltZS5jI3RyeV9wbGF0Zm9ybV90aW1lcl90YWlsCjB4ZmZmZjgyZDA4MDQxZmI5YyB0
IHRpbWUuYyN2ZXJpZnlfdHNjX3JlbGlhYmlsaXR5CjB4ZmZmZjgyZDA4MDQxZmNmMSBUIGlu
aXRfeGVuX3RpbWUKMHhmZmZmODJkMDgwNDFmZDQzIFQgZWFybHlfdGltZV9pbml0CjB4ZmZm
ZjgyZDA4MDQxZmY3NCB0IHRyYXBzLmMjX19zZXRfaW50cl9nYXRlCjB4ZmZmZjgyZDA4MDQx
ZmZjMyB0IHRyYXBzLmMjc2V0X2ludHJfZ2F0ZQoweGZmZmY4MmQwODA0MWZmZDYgVCBkb19l
YXJseV9wYWdlX2ZhdWx0CjB4ZmZmZjgyZDA4MDQyMDA3ZCBUIGluaXRfaWR0X3RyYXBzCjB4
ZmZmZjgyZDA4MDQyMDIxZiBUIHRyYXBfaW5pdAoweGZmZmY4MmQwODA0MjAyYTQgdCB0Ym9v
dC5jI3Rib290X2NvcHlfbWVtb3J5CjB4ZmZmZjgyZDA4MDQyMDM0ZiBUIHRib290X3Byb2Jl
CjB4ZmZmZjgyZDA4MDQyMDUzYiBUIHRib290X3Byb3RlY3RfbWVtX3JlZ2lvbnMKMHhmZmZm
ODJkMDgwNDIwNWY0IFQgdGJvb3RfcGFyc2VfZG1hcl90YWJsZQoweGZmZmY4MmQwODA0MjA3
MDUgVCBocGV0X3NldHVwCjB4ZmZmZjgyZDA4MDQyMDgwYiBUIGhwZXRfYnJvYWRjYXN0X2lu
aXQKMHhmZmZmODJkMDgwNDIwYzBiIHQgcG93ZXIuYyNhY3BpX3NsZWVwX2luaXQKMHhmZmZm
ODJkMDgwNDIxMDFiIHQgY3B1X2lkbGUuYyNjcHVfaWRsZV9rZXlfaW5pdAoweGZmZmY4MmQw
ODA0MjEwNDMgdCBjcHVfaWRsZS5jI2NwdWlkbGVfcHJlc21wX2luaXQKMHhmZmZmODJkMDgw
NDIxMDlhIHQgY3B1ZnJlcS5jI2NwdWZyZXFfZHJpdmVyX2luaXQKMHhmZmZmODJkMDgwNDIx
MGQ2IFQgcG93ZXJub3dfcmVnaXN0ZXJfZHJpdmVyCjB4ZmZmZjgyZDA4MDQyMTFhZCB0IGJv
b3QuYyNhY3BpX3BhcnNlX2xhcGljX2FkZHJfb3ZyCjB4ZmZmZjgyZDA4MDQyMTFlYyB0IGJv
b3QuYyNhY3BpX2ludmFsaWRhdGVfYmdydAoweGZmZmY4MmQwODA0MjEyNTkgdCBib290LmMj
YWNwaV9wYXJzZV9ocGV0CjB4ZmZmZjgyZDA4MDQyMTJkNyB0IGJvb3QuYyNhY3BpX3BhcnNl
X2ZhZHQKMHhmZmZmODJkMDgwNDIxODI0IHQgYm9vdC5jI2FjcGlfcGFyc2VfbWFkdAoweGZm
ZmY4MmQwODA0MjE4NmEgdCBib290LmMjYWNwaV9wYXJzZV94MmFwaWNfbm1pCjB4ZmZmZjgy
ZDA4MDQyMThjNiB0IGJvb3QuYyNhY3BpX3BhcnNlX2xhcGljX25taQoweGZmZmY4MmQwODA0
MjE5MjIgdCBib290LmMjYWNwaV9wYXJzZV9ubWlfc3JjCjB4ZmZmZjgyZDA4MDQyMTk1YSB0
IGJvb3QuYyNhY3BpX3BhcnNlX3gyYXBpYwoweGZmZmY4MmQwODA0MjFhMjAgdCBib290LmMj
YWNwaV9wYXJzZV9sYXBpYwoweGZmZmY4MmQwODA0MjFhOTkgdCBib290LmMjYWNwaV9wYXJz
ZV9pbnRfc3JjX292cgoweGZmZmY4MmQwODA0MjFiMjYgdCBib290LmMjYWNwaV9wYXJzZV9p
b2FwaWMKMHhmZmZmODJkMDgwNDIxYjdhIFQgYWNwaV9ib290X3RhYmxlX2luaXQKMHhmZmZm
ODJkMDgwNDIxYmI5IFQgYWNwaV9ib290X2luaXQKMHhmZmZmODJkMDgwNDIxZWYxIHQgYW1k
LmMjX3Byb2JlX21hc2tfbXNyCjB4ZmZmZjgyZDA4MDQyMWYyYSB0IGFtZC5jI3Byb2JlX21h
c2tpbmdfbXNycwoweGZmZmY4MmQwODA0MjIwMmQgdCBhbWQuYyNnZXRfY3B1aWRtYXNrCjB4
ZmZmZjgyZDA4MDQyMjEwYyB0IGFtZC5jI2FtZF9pbml0X2xldmVsbGluZwoweGZmZmY4MmQw
ODA0MjIzNjkgVCBhbWRfaW5pdF9jcHUKMHhmZmZmODJkMDgwNDIyMzgyIFQgY2VudGF1cl9p
bml0X2NwdQoweGZmZmY4MmQwODA0MjIzOWIgVCBzZXR1cF9jbGVhcl9jcHVfY2FwCjB4ZmZm
ZjgyZDA4MDQyMjQ2MSBUIHNldHVwX2ZvcmNlX2NwdV9jYXAKMHhmZmZmODJkMDgwNDIyNGEz
IFQgcHJvYmVfY3B1aWRfZmF1bHRpbmcKMHhmZmZmODJkMDgwNDIyNTJiIFQgYXBpY2lkX3Rv
X3NvY2tldAoweGZmZmY4MmQwODA0MjI1ZDAgVCBlYXJseV9jcHVfaW5pdAoweGZmZmY4MmQw
ODA0MjI3ODAgdCBpbnRlbC5jI19wcm9iZV9tYXNrX21zcgoweGZmZmY4MmQwODA0MjI3Y2Qg
dCBpbnRlbC5jI2ludGVsX2luaXRfbGV2ZWxsaW5nCjB4ZmZmZjgyZDA4MDQyMmFhZSBUIGlu
dGVsX2NwdV9pbml0CjB4ZmZmZjgyZDA4MDQyMmFjNyB0IG13YWl0LWlkbGUuYyNpcnRsXzJf
dXNlYwoweGZmZmY4MmQwODA0MjJiMTAgVCBtd2FpdF9pZGxlX2luaXQKMHhmZmZmODJkMDgw
NDIyZjE0IHQgdnBtdS5jI3BhcnNlX3ZwbXVfcGFyYW1zCjB4ZmZmZjgyZDA4MDQyMzA2YSB0
IHZwbXUuYyN2cG11X2luaXQKMHhmZmZmODJkMDgwNDIzMTZiIFQgYW1kX3ZwbXVfaW5pdAow
eGZmZmY4MmQwODA0MjMyZDkgVCBjb3JlMl92cG11X2luaXQKMHhmZmZmODJkMDgwNDIzNTFh
IFQgYW1kX25vbmZhdGFsX21jaGVja19pbml0CjB4ZmZmZjgyZDA4MDQyMzYwNiBUIG1jdGVs
ZW1faW5pdAoweGZmZmY4MmQwODA0MjM2YmIgdCBtY2UuYyNtY2Vfc2V0X3ZlcmJvc2l0eQow
eGZmZmY4MmQwODA0MjM2ZWYgdCBub24tZmF0YWwuYyNpbml0X25vbmZhdGFsX21jZV9jaGVj
a2VyCjB4ZmZmZjgyZDA4MDQyMzdiNSB0IHZtY2UuYyNfX2h2bV9yZWdpc3Rlcl9WTUNFX1ZD
UFVfc2F2ZV9hbmRfcmVzdG9yZQoweGZmZmY4MmQwODA0MjM3ZWIgdCBnZW5lcmljLmMjcHJp
bnRfZml4ZWRfbGFzdAoweGZmZmY4MmQwODA0MjM4NTIgdCBnZW5lcmljLmMjcHJpbnRfbXRy
cl9zdGF0ZQoweGZmZmY4MmQwODA0MjNiM2YgVCBnZXRfbXRycl9zdGF0ZQoweGZmZmY4MmQw
ODA0MjNjNDEgVCBtdHJyX3N0YXRlX3dhcm4KMHhmZmZmODJkMDgwNDIzY2Y5IHQgbWFpbi5j
I210cnJfaW5pdF9maW5pYWxpemUKMHhmZmZmODJkMDgwNDIzZDIxIFQgbXRycl9hZGQKMHhm
ZmZmODJkMDgwNDIzZDZiIFQgbXRycl9kZWwKMHhmZmZmODJkMDgwNDIzZGI4IFQgbXRycl9i
cF9pbml0CjB4ZmZmZjgyZDA4MDQyM2VkMiB0IGJpZ3NtcC5jI21wc19vZW1fY2hlY2sKMHhm
ZmZmODJkMDgwNDIzZWRkIHQgYmlnc21wLmMjYWNwaV9tYWR0X29lbV9jaGVjawoweGZmZmY4
MmQwODA0MjNlZTggdCBiaWdzbXAuYyNwcm9iZV9iaWdzbXAKMHhmZmZmODJkMDgwNDIzZjI1
IHQgYmlnc21wLmMjZm9yY2VfYmlnc21wCjB4ZmZmZjgyZDA4MDQyM2Y0YyB0IHgyYXBpYy5j
I21wc19vZW1fY2hlY2sKMHhmZmZmODJkMDgwNDIzZjU3IHQgeDJhcGljLmMjYWNwaV9tYWR0
X29lbV9jaGVjawoweGZmZmY4MmQwODA0MjNmNjIgdCB4MmFwaWMuYyNjbHVzdGVyZWRfYXBp
Y19jaGVja194MmFwaWMKMHhmZmZmODJkMDgwNDIzZjY4IFQgYXBpY194MmFwaWNfcHJvYmUK
MHhmZmZmODJkMDgwNDIzZmVmIFQgY2hlY2tfeDJhcGljX3ByZWVuYWJsZWQKMHhmZmZmODJk
MDgwNDI0MDMzIHQgZGVmYXVsdC5jI21wc19vZW1fY2hlY2sKMHhmZmZmODJkMDgwNDI0MDNl
IHQgZGVmYXVsdC5jI2FjcGlfbWFkdF9vZW1fY2hlY2sKMHhmZmZmODJkMDgwNDI0MDQ5IHQg
ZGVmYXVsdC5jI3Byb2JlX2RlZmF1bHQKMHhmZmZmODJkMDgwNDI0MDU0IFQgY2x1c3RlcmVk
X2FwaWNfY2hlY2tfZmxhdAoweGZmZmY4MmQwODA0MjQwNzEgVCBjbHVzdGVyZWRfYXBpY19j
aGVja19waHlzCjB4ZmZmZjgyZDA4MDQyNDA4ZSB0IHByb2JlLmMjZ2VuYXBpY19hcGljX2Zv
cmNlCjB4ZmZmZjgyZDA4MDQyNDBlYSBUIGdlbmVyaWNfYmlnc21wX3Byb2JlCjB4ZmZmZjgy
ZDA4MDQyNDE0MCBUIGdlbmVyaWNfYXBpY19wcm9iZQoweGZmZmY4MmQwODA0MjQxZTMgVCBt
cHNfb2VtX2NoZWNrCjB4ZmZmZjgyZDA4MDQyNDI5MSBUIGFjcGlfbWFkdF9vZW1fY2hlY2sK
MHhmZmZmODJkMDgwNDI0MzI5IHQgaHBldC5jI19faHZtX3JlZ2lzdGVyX0hQRVRfc2F2ZV9h
bmRfcmVzdG9yZQoweGZmZmY4MmQwODA0MjQzNWYgdCBodm0uYyNodm1fZW5hYmxlCjB4ZmZm
ZjgyZDA4MDQyNDUyYSB0IGh2bS5jI19faHZtX3JlZ2lzdGVyX1RTQ19BREpVU1Rfc2F2ZV9h
bmRfcmVzdG9yZQoweGZmZmY4MmQwODA0MjQ1NjAgdCBodm0uYyNfX2h2bV9yZWdpc3Rlcl9D
UFVfc2F2ZV9hbmRfcmVzdG9yZQoweGZmZmY4MmQwODA0MjQ1OTYgdCBodm0uYyNodm1fcmVn
aXN0ZXJfQ1BVX3NhdmVfYW5kX3Jlc3RvcmUKMHhmZmZmODJkMDgwNDI0NjI4IHQgaTgyNTQu
YyNfX2h2bV9yZWdpc3Rlcl9QSVRfc2F2ZV9hbmRfcmVzdG9yZQoweGZmZmY4MmQwODA0MjQ2
NWUgdCBpcnEuYyNkdW1wX2lycV9pbmZvX2tleV9pbml0CjB4ZmZmZjgyZDA4MDQyNDY4NiB0
IGlycS5jI19faHZtX3JlZ2lzdGVyX1BDSV9JUlFfc2F2ZV9hbmRfcmVzdG9yZQoweGZmZmY4
MmQwODA0MjQ2YmMgdCBpcnEuYyNfX2h2bV9yZWdpc3Rlcl9JU0FfSVJRX3NhdmVfYW5kX3Jl
c3RvcmUKMHhmZmZmODJkMDgwNDI0NmYyIHQgaXJxLmMjX19odm1fcmVnaXN0ZXJfUENJX0xJ
Tktfc2F2ZV9hbmRfcmVzdG9yZQoweGZmZmY4MmQwODA0MjQ3MjggdCBtdHJyLmMjaHZtX210
cnJfcGF0X2luaXQKMHhmZmZmODJkMDgwNDI0N2ViIHQgbXRyci5jI19faHZtX3JlZ2lzdGVy
X01UUlJfc2F2ZV9hbmRfcmVzdG9yZQoweGZmZmY4MmQwODA0MjQ4MjEgdCBuZXN0ZWRodm0u
YyNuZXN0ZWRodm1fc2V0dXAKMHhmZmZmODJkMDgwNDI0OTI4IHQgcG10aW1lci5jI19faHZt
X3JlZ2lzdGVyX1BNVElNRVJfc2F2ZV9hbmRfcmVzdG9yZQoweGZmZmY4MmQwODA0MjQ5NWUg
dCBxdWlya3MuYyNjaGVja19wb3J0ODAKMHhmZmZmODJkMDgwNDI0OTg1IHQgcXVpcmtzLmMj
ZG1pX2h2bV9kZW55X3BvcnQ4MAoweGZmZmY4MmQwODA0MjQ5Y2UgdCBydGMuYyNfX2h2bV9y
ZWdpc3Rlcl9SVENfc2F2ZV9hbmRfcmVzdG9yZQoweGZmZmY4MmQwODA0MjRhMDQgVCBodm1f
cmVnaXN0ZXJfc2F2ZXZtCjB4ZmZmZjgyZDA4MDQyNGE3MiB0IHZpb2FwaWMuYyNfX2h2bV9y
ZWdpc3Rlcl9JT0FQSUNfc2F2ZV9hbmRfcmVzdG9yZQoweGZmZmY4MmQwODA0MjRhYTggdCB2
aXJpZGlhbi5jI19faHZtX3JlZ2lzdGVyX1ZJUklESUFOX0RPTUFJTl9zYXZlX2FuZF9yZXN0
b3JlCjB4ZmZmZjgyZDA4MDQyNGFkZSB0IHZpcmlkaWFuLmMjX19odm1fcmVnaXN0ZXJfVklS
SURJQU5fVkNQVV9zYXZlX2FuZF9yZXN0b3JlCjB4ZmZmZjgyZDA4MDQyNGIxNCB0IHZpcmlk
aWFuLmMjcGFyc2VfdmlyaWRpYW5fdmVyc2lvbgoweGZmZmY4MmQwODA0MjRjMTcgdCB2bGFw
aWMuYyNfX2h2bV9yZWdpc3Rlcl9MQVBJQ19zYXZlX2FuZF9yZXN0b3JlCjB4ZmZmZjgyZDA4
MDQyNGM0ZCB0IHZsYXBpYy5jI19faHZtX3JlZ2lzdGVyX0xBUElDX1JFR1Nfc2F2ZV9hbmRf
cmVzdG9yZQoweGZmZmY4MmQwODA0MjRjODMgdCB2cGljLmMjX19odm1fcmVnaXN0ZXJfUElD
X3NhdmVfYW5kX3Jlc3RvcmUKMHhmZmZmODJkMDgwNDI0Y2I5IHQgc3ZtLmMjc3ZtX2luaXRf
bXNyCjB4ZmZmZjgyZDA4MDQyNGNjZSBUIHN0YXJ0X3N2bQoweGZmZmY4MmQwODA0MjRmNTMg
VCBzZXR1cF92bWNiX2R1bXAKMHhmZmZmODJkMDgwNDI0Zjc2IHQgdm1jcy5jI3BhcnNlX2Vw
dF9wYXJhbQoweGZmZmY4MmQwODA0MjUwNmQgVCBzZXR1cF92bWNzX2R1bXAKMHhmZmZmODJk
MDgwNDI1MDkwIHQgdm14LmMjdm14X2luaXRfbXNyCjB4ZmZmZjgyZDA4MDQyNTBkOSBUIHN0
YXJ0X3ZteAoweGZmZmY4MmQwODA0MjUzMDcgdCBkb20wX2J1aWxkLmMjcHZoX3N0ZWFsX3Jh
bQoweGZmZmY4MmQwODA0MjUzODEgdCBkb20wX2J1aWxkLmMjYWNwaV9jb3VudF9pbnRyX292
cgoweGZmZmY4MmQwODA0MjUzOTMgdCBkb20wX2J1aWxkLmMjYWNwaV9zZXRfaW50cl9vdnIK
MHhmZmZmODJkMDgwNDI1M2JlIHQgZG9tMF9idWlsZC5jI2FjcGlfY291bnRfbm1pX3NyYwow
eGZmZmY4MmQwODA0MjUzZDAgdCBkb20wX2J1aWxkLmMjYWNwaV9zZXRfbm1pX3NyYwoweGZm
ZmY4MmQwODA0MjUzZjMgdCBkb20wX2J1aWxkLmMjbW9kaWZ5X2lkZW50aXR5X21taW8KMHhm
ZmZmODJkMDgwNDI1NGEyIHQgZG9tMF9idWlsZC5jI3B2aF9hZGRfbWVtX3JhbmdlCjB4ZmZm
ZjgyZDA4MDQyNTY2NiB0IGRvbTBfYnVpbGQuYyNwdmhfbG9hZF9rZXJuZWwKMHhmZmZmODJk
MDgwNDI1YTY2IHQgZG9tMF9idWlsZC5jI2FjcGlfbWVtb3J5X2Jhbm5lZAoweGZmZmY4MmQw
ODA0MjVhZDEgdCBkb20wX2J1aWxkLmMjcHZoX2FjcGlfdGFibGVfYWxsb3dlZAoweGZmZmY4
MmQwODA0MjViNWIgdCBkb20wX2J1aWxkLmMjcHZoX2FjcGlfeHNkdF90YWJsZV9hbGxvd2Vk
CjB4ZmZmZjgyZDA4MDQyNWJjMCBUIGRvbTBfY29uc3RydWN0X3B2aAoweGZmZmY4MmQwODA0
MjZkMzUgVCBtZW1fc2hhcmluZ19pbml0CjB4ZmZmZjgyZDA4MDQyNmQ5MyB0IGNvbW1vbi5j
I3NoYWRvd19hdWRpdF9rZXlfaW5pdAoweGZmZmY4MmQwODA0MjZkYmIgdCBjb21tb24uYyNz
aGFkb3dfYmxvd190YWJsZXNfa2V5aGFuZGxlcl9pbml0CjB4ZmZmZjgyZDA4MDQyNmRlMyB0
IG5taV9pbnQuYyNubWlfaW5pdAoweGZmZmY4MmQwODA0MjcxNWYgdCBvcF9tb2RlbF9hdGhs
b24uYyNpbml0X2lic19ubWlfcGVyX2NwdQoweGZmZmY4MmQwODA0MjcxOTEgVCBpYnNfaW5p
dAoweGZmZmY4MmQwODA0MjczMzkgdCBkb21haW4uYyNwYXJzZV9wY2lkCjB4ZmZmZjgyZDA4
MDQyNzNjOSBUIHB2X3RyYXBfaW5pdAoweGZmZmY4MmQwODA0Mjc0NjYgdCBkb20wX2J1aWxk
LmMjYWxsb2NfY2h1bmsKMHhmZmZmODJkMDgwNDI3NWE2IFQgZG9tMF91cGRhdGVfcGh5c21h
cAoweGZmZmY4MmQwODA0Mjc2NGMgVCBkb20wX2NvbnN0cnVjdF9wdgoweGZmZmY4MmQwODA0
MjlmYTAgVCBhY3BpX3BhcnNlX21jZmcKMHhmZmZmODJkMDgwNDJhMTk1IHQgbW1jb25mLWZh
bTEwaC5jI3NldF9jaGVja19lbmFibGVfYW1kX21tY29uZgoweGZmZmY4MmQwODA0MmExYWEg
VCBjaGVja19lbmFibGVfYW1kX21tY29uZl9kbWkKMHhmZmZmODJkMDgwNDJhMWJjIFQgcGNp
X21tY2ZnX2FyY2hfaW5pdAoweGZmZmY4MmQwODA0MmEyYTkgdCBtbWNvbmZpZy1zaGFyZWQu
YyNwYXJzZV9tbWNmZwoweGZmZmY4MmQwODA0MmEzOTQgdCBtbWNvbmZpZy1zaGFyZWQuYyNw
Y2lfbW1jZmdfbnZpZGlhX21jcDU1CjB4ZmZmZjgyZDA4MDQyYTVhNSB0IG1tY29uZmlnLXNo
YXJlZC5jI3BjaV9tbWNmZ19hbWRfZmFtMTBoCjB4ZmZmZjgyZDA4MDQyYTczMCB0IG1tY29u
ZmlnLXNoYXJlZC5jI3BjaV9tbWNmZ19pbnRlbF85NDUKMHhmZmZmODJkMDgwNDJhODYyIHQg
bW1jb25maWctc2hhcmVkLmMjcGNpX21tY2ZnX2U3NTIwCjB4ZmZmZjgyZDA4MDQyYTkwOCBU
IGFjcGlfbW1jZmdfaW5pdAoweGZmZmY4MmQwODA0MmFiZjAgVCBlYXJseV9wYWdlX2ZhdWx0
CjB4ZmZmZjgyZDA4MDQyYWM4MCB0IGJ6aW1hZ2UuYyNiemltYWdlX2NoZWNrCjB4ZmZmZjgy
ZDA4MDQyYWNmNyBUIGJ6aW1hZ2VfaGVhZHJvb20KMHhmZmZmODJkMDgwNDJhZGEzIFQgYnpp
bWFnZV9wYXJzZQoweGZmZmY4MmQwODA0MmFlNWYgdCBkbWlfc2Nhbi5jI2ZvcmNlX2FjcGlf
aHQKMHhmZmZmODJkMDgwNDJhZWIwIHQgZG1pX3NjYW4uYyNkbWlfZGlzYWJsZV9hY3BpCjB4
ZmZmZjgyZDA4MDQyYWYwMSB0IGRtaV9zY2FuLmMjYnJva2VuX3Rvc2hpYmFfa2V5Ym9hcmQK
MHhmZmZmODJkMDgwNDJhZjFkIHQgZG1pX3NjYW4uYyNpY2gxMF9iaW9zX3F1aXJrCjB4ZmZm
ZjgyZDA4MDQyYWZjMSB0IGRtaV9zY2FuLmMjZG1pX3NhdmVfaWRlbnQKMHhmZmZmODJkMDgw
NDJiMGJjIHQgZG1pX3NjYW4uYyNkbWlfZGVjb2RlCjB4ZmZmZjgyZDA4MDQyYjE4MCB0IGRt
aV9zY2FuLmMjX2RtaV9pdGVyYXRlCjB4ZmZmZjgyZDA4MDQyYjMzZiB0IGRtaV9zY2FuLmMj
cmVzZXRfdmlkZW9tb2RlX2FmdGVyX3MzCjB4ZmZmZjgyZDA4MDQyYjQ5NiBUIGRtaV9lZmlf
Z2V0X3RhYmxlCjB4ZmZmZjgyZDA4MDQyYjViNSBUIGRtaV9nZXRfdGFibGUKMHhmZmZmODJk
MDgwNDJiODhhIFQgZG1pX2NoZWNrX3N5c3RlbQoweGZmZmY4MmQwODA0MmI5MTUgVCBkbWlf
c2Nhbl9tYWNoaW5lCjB4ZmZmZjgyZDA4MDQyYmQzNiBUIGRtaV9nZXRfZGF0ZQoweGZmZmY4
MmQwODA0MmJmMWYgVCBkbWlfZW5kX2Jvb3QKMHhmZmZmODJkMDgwNDJiZjRhIHQgZG9tMF9i
dWlsZC5jI3BhcnNlX2FtdAoweGZmZmY4MmQwODA0MmJmODEgdCBkb20wX2J1aWxkLmMjcGFy
c2VfZG9tMF9tZW0KMHhmZmZmODJkMDgwNDJjMDNlIHQgZG9tMF9idWlsZC5jI3BhcnNlX2Rv
bTBfbWF4X3ZjcHVzCjB4ZmZmZjgyZDA4MDQyYzBkNSB0IGRvbTBfYnVpbGQuYyNwYXJzZV9k
b20wX25vZGVzCjB4ZmZmZjgyZDA4MDQyYzIwMyB0IGRvbTBfYnVpbGQuYyNwYXJzZV9kb20w
X3BhcmFtCjB4ZmZmZjgyZDA4MDQyYzJkNyBUIGRvbTBfc2V0dXBfdmNwdQoweGZmZmY4MmQw
ODA0MmMzYTcgVCBkb20wX21heF92Y3B1cwoweGZmZmY4MmQwODA0MmM1NWQgVCBhbGxvY19k
b20wX3ZjcHUwCjB4ZmZmZjgyZDA4MDQyYzY0MSBUIGRvbTBfcGFnaW5nX3BhZ2VzCjB4ZmZm
ZjgyZDA4MDQyYzY2YiBUIGRvbTBfY29tcHV0ZV9ucl9wYWdlcwoweGZmZmY4MmQwODA0MmM5
ODUgVCBkb20wX3NldHVwX3Blcm1pc3Npb25zCjB4ZmZmZjgyZDA4MDQyY2QwOSBUIGNvbnN0
cnVjdF9kb20wCjB4ZmZmZjgyZDA4MDQyZDdkNyBUIF9laW5pdHRleHQK
--------------13AEFABE143CD5682D2C0618
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--------------13AEFABE143CD5682D2C0618--


From xen-devel-bounces@lists.xenproject.org Tue May 22 15:00:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 15:00:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL8mH-0003zu-5k; Tue, 22 May 2018 15:00:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iggl=ij=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fL8mF-0003zp-Ma
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 15:00:39 +0000
X-Inumbo-ID: 9f83062b-5dd0-11e8-9728-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9f83062b-5dd0-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 16:58:45 +0200 (CEST)
Received: by mail-wm0-x244.google.com with SMTP id l1-v6so665436wmb.2
 for <xen-devel@lists.xenproject.org>; Tue, 22 May 2018 08:00:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=HBTlOmmuuyFIQA3gW09biYzN3wB8lCl/oNDaOBt5q9o=;
 b=cbLVJ2z4EQiOCZXZ+Yk+pmLGGIkD0i1YiSpNoR9rzEH6M6KKYXPPusz4469VaEDjsn
 kGKo3C7fNs/x4qKTkUA1YddNqQfwc7suxOl3tmd8E1xjcKHj+yclrxzS1r+MDvIfTdXw
 KrXri6YxX7xC5D1hd12r7d2XPh6ErkaJjdzyVeL+7fzqEsibuKd4LJeqD2oVPs0zYSXp
 lCvGbl6HbIzZYT8w6bukNPPKSg4gRxyKQ+xEpnQO/FpyNttYb0gzvYSoUgj4lbRNAVvO
 XLg0LF+VDEmZwIeOoIMKxyo1gaqwUzGNaxdGvEWR87goQ8RmnfMkF3EFaW5nEiEt9bH/
 OSVA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=HBTlOmmuuyFIQA3gW09biYzN3wB8lCl/oNDaOBt5q9o=;
 b=W6RlR/n9BPA1Q2pqYx9fWO0QVSoWQ3m21apO4Cfl5sOyQkrUt2dZwZn5W3/KHQHcjI
 4fnh/FP4lrUl9BlVkedrZxZDCLlEWa2DyuN687TgxL8mqACVRnpU4ogxiM/KX+OfMiag
 DG4nXr1LxHulb8Y+u+hUHRd6y1lUHDSt3nNDyOaNgxeMx9rwg4hwOFEGtTplAS9rHk31
 mNEaVj3D83+IggGzCYRY/+3yr79kxiKq4MEuja+vz7zghSJl+/4WLxW9ayJr5O9619Tp
 FcPMSQB01CBcs/HR5WezAq54e206vcU5byaVvTELe7mOUyt7LYJCBGygh52ORQ1Pvw3F
 jGcg==
X-Gm-Message-State: ALKqPwe+8FPOKWgRKv1hYR39GLLpzq27kHY9a7C+uFu9VD9COkRtjzXK
 rEZ9/IbODwKn1pM5m+AjvK8=
X-Google-Smtp-Source: AB8JxZruU57C34E3WKSJPjqTk0yscbZV6GvsGCx8WtGD2Egkc4+QHTkkH4stU1J9ArJCZ/odb8T5xQ==
X-Received: by 2002:a2e:2e17:: with SMTP id
 u23-v6mr14849733lju.77.1527001236581; 
 Tue, 22 May 2018 08:00:36 -0700 (PDT)
Received: from [10.17.182.9] (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id
 j1-v6sm3017851ljg.48.2018.05.22.08.00.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 22 May 2018 08:00:35 -0700 (PDT)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180517082604.14828-1-andr2000@gmail.com>
 <20180517082604.14828-2-andr2000@gmail.com>
 <6a108876-19b7-49d0-3de2-9e10f984736c@oracle.com>
 <9541926e-001a-e41e-317c-dbff6d687761@gmail.com>
 <218e2bf7-490d-f89e-9866-27b7e3dbc835@oracle.com>
 <a08e7d0d-f7d5-6b7e-979b-8a17060482f0@gmail.com>
 <b177a327-6a73-bb77-c69b-bc0958a05532@oracle.com>
 <f87478c7-3523-851c-5c3a-12a9e8753bb6@epam.com>
 <c2f0845b-ab2f-4b9b-6f46-6ddd236ad9ed@oracle.com>
 <77c20852-b9b8-c35a-26b0-b0317e6aba09@gmail.com>
 <f8775649-34eb-04ac-2264-609b33cdd504@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <2a88de28-27ef-8fe4-ddc1-35eb9e698567@gmail.com>
Date: Tue, 22 May 2018 18:00:33 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <f8775649-34eb-04ac-2264-609b33cdd504@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 1/3] xen/balloon: Allow allocating DMA buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjIvMjAxOCAwNTozMyBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA1LzIy
LzIwMTggMDE6NTUgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBPbiAwNS8y
MS8yMDE4IDExOjM2IFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+PiBPbiAwNS8yMS8yMDE4
IDAzOjEzIFBNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+PiBPbiAwNS8yMS8y
MDE4IDA5OjUzIFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+Pj4+IE9uIDA1LzIxLzIwMTgg
MDE6MzIgUE0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+Pj4gT24gMDUvMjEv
MjAxOCAwNzozNSBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pj4+Pj4+IE9uIDA1LzIxLzIw
MTggMDE6NDAgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+Pj4+PiBPbiAw
NS8xOS8yMDE4IDAxOjA0IEFNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+Pj4+Pj4+PiBPbiAw
NS8xNy8yMDE4IDA0OjI2IEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+Pj4+
Pj4+PiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVu
a29AZXBhbS5jb20+Cj4+Pj4+Pj4+PiBBIGNvbW1pdCBtZXNzYWdlIHdvdWxkIGJlIHVzZWZ1bC4K
Pj4+Pj4+Pj4gU3VyZSwgdjEgd2lsbCBoYXZlIGl0Cj4+Pj4+Pj4+Pj4gU2lnbmVkLW9mZi1ieTog
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28KPj4+Pj4+Pj4+PiA8b2xla3NhbmRyX2FuZHJ1c2hjaGVu
a29AZXBhbS5jb20+Cj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoCBmb3Ig
KGkgPSAwOyBpIDwgbnJfcGFnZXM7IGkrKykgewo+Pj4+Pj4+Pj4+IC3CoMKgwqDCoMKgwqDCoCBw
YWdlID0gYWxsb2NfcGFnZShnZnApOwo+Pj4+Pj4+Pj4+IC3CoMKgwqDCoMKgwqDCoCBpZiAocGFn
ZSA9PSBOVUxMKSB7Cj4+Pj4+Pj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbnJfcGFnZXMg
PSBpOwo+Pj4+Pj4+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0YXRlID0gQlBfRUFHQUlO
Owo+Pj4+Pj4+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOwo+Pj4+Pj4+Pj4+ICvC
oMKgwqDCoMKgwqDCoCBpZiAoZXh0X3BhZ2VzKSB7Cj4+Pj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgcGFnZSA9IGV4dF9wYWdlc1tpXTsKPj4+Pj4+Pj4+PiArwqDCoMKgwqDCoMKgwqAg
fSBlbHNlIHsKPj4+Pj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwYWdlID0gYWxsb2Nf
cGFnZShnZnApOwo+Pj4+Pj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChwYWdlID09
IE5VTEwpIHsKPj4+Pj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5yX3Bh
Z2VzID0gaTsKPj4+Pj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0YXRl
ID0gQlBfRUFHQUlOOwo+Pj4+Pj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
YnJlYWs7Cj4+Pj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+Pj4+Pj4+Pj4+ICDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+Pj4+Pj4+Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgc2NydWJfcGFnZShwYWdlKTsKPj4+Pj4+Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIGxpc3RfYWRkKCZwYWdlLT5scnUsICZwYWdlcyk7Cj4+Pj4+Pj4+Pj4gQEAgLTUyOSw3ICs1
NjUsNyBAQCBzdGF0aWMgZW51bSBicF9zdGF0ZQo+Pj4+Pj4+Pj4+IGRlY3JlYXNlX3Jlc2VydmF0
aW9uKHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsIGdmcF90IGdmcCkKPj4+Pj4+Pj4+PiAgwqDCoMKg
wqDCoMKgwqDCoCBpID0gMDsKPj4+Pj4+Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoCBsaXN0X2Zvcl9l
YWNoX2VudHJ5X3NhZmUocGFnZSwgdG1wLCAmcGFnZXMsIGxydSkgewo+Pj4+Pj4+Pj4+ICDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgLyogWEVOTUVNX2RlY3JlYXNlX3Jlc2VydmF0aW9uIHJlcXVp
cmVzIGEgR0ZOICovCj4+Pj4+Pj4+Pj4gLcKgwqDCoMKgwqDCoMKgIGZyYW1lX2xpc3RbaSsrXSA9
IHhlbl9wYWdlX3RvX2dmbihwYWdlKTsKPj4+Pj4+Pj4+PiArwqDCoMKgwqDCoMKgwqAgZnJhbWVz
W2krK10gPSB4ZW5fcGFnZV90b19nZm4ocGFnZSk7Cj4+Pj4+Pj4+Pj4gIMKgwqDCoMKgIMKgICNp
ZmRlZiBDT05GSUdfWEVOX0hBVkVfUFZNTVUKPj4+Pj4+Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIC8qCj4+Pj4+Pj4+Pj4gQEAgLTU1MiwxOCArNTg4LDIyIEBAIHN0YXRpYyBlbnVtIGJw
X3N0YXRlCj4+Pj4+Pj4+Pj4gZGVjcmVhc2VfcmVzZXJ2YXRpb24odW5zaWduZWQgbG9uZyBucl9w
YWdlcywgZ2ZwX3QgZ2ZwKQo+Pj4+Pj4+Pj4+ICDCoMKgwqDCoCAjZW5kaWYKPj4+Pj4+Pj4+PiAg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGxpc3RfZGVsKCZwYWdlLT5scnUpOwo+Pj4+Pj4+Pj4+
ICDCoMKgwqDCoCAtwqDCoMKgwqDCoMKgwqAgYmFsbG9vbl9hcHBlbmQocGFnZSk7Cj4+Pj4+Pj4+
Pj4gK8KgwqDCoMKgwqDCoMKgIGlmICghZXh0X3BhZ2VzKQo+Pj4+Pj4+Pj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIGJhbGxvb25fYXBwZW5kKHBhZ2UpOwo+Pj4+Pj4+Pj4gU28gd2hhdCB5b3Ug
YXJlIHByb3Bvc2luZyBpcyBub3QgcmVhbGx5IGJhbGxvb25pbmcuIFlvdSBhcmUganVzdAo+Pj4+
Pj4+Pj4gcGlnZ3liYWNraW5nIG9uIGV4aXN0aW5nIGludGVyZmFjZXMsIGFyZW4ndCB5b3U/Cj4+
Pj4+Pj4+IFNvcnQgb2YuIEJhc2ljYWxseSBJIG5lZWQgdG8ge2luY3JlYXNlfGRlY3JlYXNlfV9y
ZXNlcnZhdGlvbiwgbm90Cj4+Pj4+Pj4+IGFjdHVhbGx5Cj4+Pj4+Pj4+IGFsbG9jYXRpbmcgYmFs
bG9vbmVkIHBhZ2VzLgo+Pj4+Pj4+PiBEbyB5b3UgdGhpbmsgSSBjYW4gc2ltcGx5IEVYUE9SVF9T
WU1CT0wgZm9yCj4+Pj4+Pj4+IHtpbmNyZWFzZXxkZWNyZWFzZX1fcmVzZXJ2YXRpb24/Cj4+Pj4+
Pj4+IEFueSBvdGhlciBzdWdnZXN0aW9uPwo+Pj4+Pj4+IEkgYW0gYWN0dWFsbHkgd29uZGVyaW5n
IGhvdyBtdWNoIG9mIHRoYXQgY29kZSB5b3UgZW5kIHVwIHJldXNpbmcuCj4+Pj4+Pj4gWW91Cj4+
Pj4+Pj4gcHJldHR5IG11Y2ggY3JlYXRlIG5ldyBjb2RlIHBhdGhzIGluIGJvdGggcm91dGluZXMg
YW5kIGNvbW1vbiBjb2RlCj4+Pj4+Pj4gZW5kcwo+Pj4+Pj4+IHVwIGJlaW5nIGVzc2VudGlhbGx5
IHRoZSBoeXBlcmNhbGwuCj4+Pj4+PiBXZWxsLCBJIGhvcGVkIHRoYXQgaXQgd291bGQgYmUgZWFz
aWVyIHRvIG1haW50YWluIGlmIEkgbW9kaWZ5Cj4+Pj4+PiBleGlzdGluZwo+Pj4+Pj4gY29kZQo+
Pj4+Pj4gdG8gc3VwcG9ydCBib3RoIHVzZS1jYXNlcywgYnV0IEkgYW0gYWxzbyBvayB0byBjcmVh
dGUgbmV3IHJvdXRpbmVzIGlmCj4+Pj4+PiB0aGlzCj4+Pj4+PiBzZWVtcyB0byBiZSByZWFzb25h
YmxlIC0gcGxlYXNlIGxldCBtZSBrbm93Cj4+Pj4+Pj4gIMKgwqDCoCBTbyB0aGUgcXVlc3Rpb24g
aXMgLS0tIHdvdWxkIGl0IG1ha2UKPj4+Pj4+PiBzZW5zZSB0byBkbyBhbGwgb2YgdGhpcyBzZXBh
cmF0ZWx5IGZyb20gdGhlIGJhbGxvb24gZHJpdmVyPwo+Pj4+Pj4gVGhpcyBjYW4gYmUgZG9uZSwg
YnV0IHdoaWNoIGRyaXZlciB3aWxsIGhvc3QgdGhpcyBjb2RlIHRoZW4/IElmIHdlCj4+Pj4+PiBt
b3ZlIGZyb20KPj4+Pj4+IHRoZSBiYWxsb29uIGRyaXZlciwgdGhlbiB0aGlzIGNvdWxkIGdvIHRv
IGVpdGhlciBnbnRkZXYgb3IKPj4+Pj4+IGdyYW50LXRhYmxlLgo+Pj4+Pj4gV2hhdCdzIHlvdXIg
cHJlZmVyZW5jZT8KPj4+Pj4gQSBzZXBhcmF0ZSBtb2R1bGU/Cj4+Pj4+IElzIHRoZXJlIGFueSB1
c2UgZm9yIHRoaXMgZmVhdHVyZSBvdXRzaWRlIG9mIHlvdXIgemVyby1jb3B5IERSTQo+Pj4+PiBk
cml2ZXI/Cj4+Pj4gSW50ZWwncyBoeXBlciBkbWEtYnVmIChEb25nd29uL01hdHQgQ0MnZWQpLCBW
NEwvR1BVIGF0IGxlYXN0Lgo+Pj4+Cj4+Pj4gQXQgdGhlIHRpbWUgSSB0cmllZCB0byB1cHN0cmVh
bSB6Y29weSBkcml2ZXIgaXQgd2FzIGRpc2N1c3NlZCBhbmQKPj4+PiBkZWNpZGVkIHRoYXQKPj4+
PiBpdCB3b3VsZCBiZSBiZXR0ZXIgaWYgSSByZW1vdmUgYWxsIERSTSBzcGVjaWZpYyBjb2RlIGFu
ZCBtb3ZlIGl0IHRvCj4+Pj4gWGVuIGRyaXZlcnMuCj4+Pj4gVGh1cywgdGhpcyBSRkMuCj4+Pj4K
Pj4+PiBCdXQgaXQgY2FuIGFsc28gYmUgaW1wbGVtZW50ZWQgYXMgYSBkZWRpY2F0ZWQgWGVuIGRt
YS1idWYgZHJpdmVyIHdoaWNoCj4+Pj4gd2lsbCBoYXZlIGFsbCB0aGUKPj4+PiBjb2RlIGZyb20g
dGhpcyBSRkMgKyBhIGJpdCBtb3JlIChjaGFyL21pc2MgZGV2aWNlIGhhbmRsaW5nIGF0IGxlYXN0
KS4KPj4+PiBUaGlzIHdpbGwgYWxzbyByZXF1aXJlIGEgZGVkaWNhdGVkIHVzZXItc3BhY2UgbGli
cmFyeSwganVzdCBsaWtlCj4+Pj4gbGlieGVuZ250dGFiLnNvCj4+Pj4gZm9yIGdudGRldiAobm93
IEkgaGF2ZSBhbGwgbmV3IElPQ1RMcyBjb3ZlcmVkIHRoZXJlKS4KPj4+Pgo+Pj4+IElmIHRoZSBp
ZGVhIG9mIGEgZGVkaWNhdGVkIFhlbiBkbWEtYnVmIGRyaXZlciBzZWVtcyB0byBiZSBtb3JlCj4+
Pj4gYXR0cmFjdGl2ZSB3ZQo+Pj4+IGNhbiB3b3JrIHRvd2FyZCB0aGlzIHNvbHV0aW9uLiBCVFcs
IEkgZG8gc3VwcG9ydCB0aGlzIGlkZWEsIGJ1dCB3YXMgbm90Cj4+Pj4gc3VyZSBpZiBYZW4gY29t
bXVuaXR5IGFjY2VwdHMgeWV0IGFub3RoZXIgZHJpdmVyIHdoaWNoIGR1cGxpY2F0ZXMKPj4+PiBx
dWl0ZSBzb21lIGNvZGUKPj4+PiBvZiB0aGUgZXhpc3RpbmcgZ250ZGV2L2JhbGxvb24vZ3JhbnQt
dGFibGUuIEFuZCBub3cgYWZ0ZXIgdGhpcyBSRkMgSQo+Pj4+IGhvcGUgdGhhdCBhbGwgY29ucwo+
Pj4+IGFuZCBwcm9zIG9mIGJvdGggZGVkaWNhdGVkIGRyaXZlciBhbmQgZ250ZGV2L2JhbGxvb24v
Z3JhbnQtdGFibGUKPj4+PiBleHRlbnNpb24gYXJlCj4+Pj4gY2xlYXJseSBzZWVuIGFuZCB3ZSBj
YW4gbWFrZSBhIGRlY2lzaW9uLgo+Pj4gSUlSQyB0aGUgb2JqZWN0aW9uIGZvciBhIHNlcGFyYXRl
IG1vZHVsZSB3YXMgaW4gdGhlIGNvbnRleHQgb2YgZ250ZGV2Cj4+PiB3YXMgZGlzY3Vzc2lvbiwg
YmVjYXVzZSAoYW1vbmcgb3RoZXIgdGhpbmdzKSBwZW9wbGUgZGlkbid0IHdhbnQgdG8gaGF2ZQo+
Pj4geWV0IGFub3RoZXIgZmlsZSBpbiAvZGV2L3hlbi8KPj4+Cj4+PiBIZXJlIHdlIGFyZSB0YWxr
aW5nIGFib3V0IChhIG5ldykgYmFsbG9vbi1saWtlIG1vZHVsZSB3aGljaCBkb2Vzbid0Cj4+PiBj
cmVhdGUgYW55IG5ldyB1c2VyLXZpc2libGUgaW50ZXJmYWNlcy4gQW5kIGFzIGZvciBkdXBsaWNh
dGluZyBjb2RlIC0tLQo+Pj4gYXMgSSBzYWlkLCBJIGFtIG5vdCBjb252aW5jZWQgdGhlcmUgaXMg
bXVjaCBvZiBkdXBsaWNhdGlvbi4KPj4+Cj4+PiBJIG1pZ2h0IGV2ZW4gYXJndWUgdGhhdCB3ZSBz
aG91bGQgYWRkIGEgbmV3IGNvbmZpZyBvcHRpb24gZm9yIHRoaXMKPj4+IG1vZHVsZS4KPj4gSSBh
bSBub3QgcXVpdGUgc3VyZSBJIGFtIGZ1bGx5IGZvbGxvd2luZyB5b3UgaGVyZTogc28sIHlvdSBz
dWdnZXN0Cj4+IHRoYXQgd2UgaGF2ZSBiYWxsb29uLmMgdW5jaGFuZ2VkLCBidXQgaW5zdGVhZCBj
cmVhdGUgYSBuZXcKPj4gbW9kdWxlIChuYW1lbHkgYSBmaWxlIHVuZGVyIHRoZSBzYW1lIGZvbGRl
ciBhcyBiYWxsb29uLmMsIGUuZy4KPj4gZG1hLWJ1Zi1yZXNlcnZhdGlvbi5jKSBhbmQgbW92ZSB0
aG9zZSB7aW5jcmVhc2V8ZGVjcmVhc2V9X3Jlc2VydmF0aW9uCj4+IHJvdXRpbmVzIChzcGVjaWZp
YyB0byBkbWEtYnVmKSB0byB0aGF0IG5ldyBmaWxlPyBBbmQgbWFrZSBpdCBzZWxlY3RhYmxlCj4+
IHZpYSBLY29uZmlnPyBJZiBzbywgdGhlbiBob3cgYWJvdXQgdGhlIGNoYW5nZXMgdG8gZ3JhbnQt
dGFibGUgYW5kIGdudGRldj8KPj4gVGhvc2Ugd2lsbCBsb29rIGluY29uc2lzdGVudCB0aGVuLgo+
IEluY29uc2lzdGVudCB3aXRoIHdoYXQ/IFRoZSBjaGFuZ2VzIHRvIGdyYW50IGNvZGUgd2lsbCBh
bHNvIGJlIHVuZGVyIHRoZQo+IG5ldyBjb25maWcgb3B0aW9uLgpBaCwgb2suCgpPcHRpb24gMS4g
V2Ugd2lsbCBoYXZlIEtjb25maWcgb3B0aW9uIHdoaWNoIHdpbGwgY292ZXIgZG1hLWJ1ZgpjaGFu
Z2VzIGluIGJhbGxvb24sIGdyYW50LXRhYmxlIGFuZCBnbnRkZXYuIEFuZCBmb3IgdGhhdCB3ZSB3
aWxsCmNyZWF0ZSBkZWRpY2F0ZWQgcm91dGluZXMgaW4gYmFsbG9vbiBhbmQgZ3JhbnQtdGFibGUg
KGNvcHkgb2YKdGhlIGV4aXN0aW5nIG9uZXMsIGJ1dCBtb2RpZmllZCB0byBmaXQgZG1hLWJ1ZiB1
c2UtY2FzZSkgYW5kCnRob3NlIHVuZGVyIHNvbWV0aGluZyBsaWtlICIjaWYgQ09ORklHX1hFTl9E
TUFCVUYiPwpUaGlzIGlzIHJlbGF0aXZlbHkgZWFzeSB0byBkbyBmb3IgYmFsbG9vbi9ncmFudC10
YWJsZSwgYnV0IG5vdCB0aGF0CmVhc3kgZm9yIGdudGRldjogdGhlcmUgc3RpbGwgc2VlbXMgdG8g
YmUgbG90cyBvZiBjb2RlIHdoaWNoIGNhbiBiZSByZXVzZWQsCnNvIEknbGwgaGF2ZSB0byBwdXQg
bG90cyBvZiAiI2lmIENPTkZJR19YRU5fRE1BQlVGIiB0aGVyZS4gRXZlbiBtb3JlLCBJIApjaGFu
Z2UKaW50ZXJmYWNlcyBvZiB0aGUgZXhpc3RpbmcgZ250ZGV2IHJvdXRpbmVzIHdoaWNoIHdvbid0
IGxvb2sgY3V0ZSB3aXRoIAojaWYncywgSU1PLgoKT3B0aW9uIDIuIFRyeSBtb3ZpbmcgZG1hLWJ1
ZiByZWxhdGVkIGNoYW5nZXMgZnJvbSBiYWxsb29uIGFuZApncmFudC10YWJsZSB0byBhIG5ldyBm
aWxlLiBUaGVuIGdudGRldidzIEtjb25maWcgY29uY2VybnMgZnJvbSBhYm92ZSAKd2lsbCBzdGls
bApiZSB0aGVyZSwgYnV0IGJhbGxvb24vZ3JhbnQtdGFibGUgZnVuY3Rpb25hbGl0eSB3aWxsIGJl
IGxvY2FsaXplZCBpbiBhIApuZXcgbW9kdWxlLgoKSSBhbSBzdGlsbCBtaXNzaW5nIHlvdXIgcG9p
bnQgaGVyZT8KCj4KPj4gSWYgeW91IHN1Z2dlc3QgYSBuZXcga2VybmVsIGRyaXZlciBtb2R1bGU6
Cj4+IElNTywgdGhlcmUgaXMgbm90aGluZyBiYWQgaWYgd2UgY3JlYXRlIGEgZGVkaWNhdGVkIGtl
cm5lbCBtb2R1bGUKPj4gKGRyaXZlcikgZm9yIFhlbiBkbWEtYnVmIGhhbmRsaW5nIHNlbGVjdGFi
bGUgdW5kZXIgS2NvbmZpZyBvcHRpb24uCj4+IFllcywgdGhpcyB3aWxsIGNyZWF0ZSBhIHlldCBh
bm90aGVyIGRldmljZSB1bmRlciAvZGV2L3hlbiwKPj4gYnV0IG1vc3QgcGVvcGxlIHdpbGwgbmV2
ZXIgc2VlIGl0IGlmIHdlIHNldCBLY29uZmlnIHRvIGRlZmF1bHQgdG8gIm4iLgo+PiBBbmQgdGhl
biB3ZSdsbCBuZWVkIHVzZXItc3BhY2Ugc3VwcG9ydCBmb3IgdGhhdCwgc28gWGVuIHRvb2xzIHdp
bGwKPj4gYmUgZXh0ZW5kZWQgd2l0aCBsaWJ4ZW5kbWFidWYuc28gb3Igc28uCj4+IFRoaXMgd2F5
IGFsbCBYZW4gZG1hLWJ1ZiBzdXBwb3J0IGNhbiBiZSBsb2NhbGl6ZWQgYXQgb25lIHBsYWNlIHdo
aWNoCj4+IG1pZ2h0IGJlIGVhc2llciB0byBtYWludGFpbi4gV2hhdCBpcyBtb3JlIGl0IGNvdWxk
IGJlIHRvdGFsbHkgdHJhbnNwYXJlbnQKPj4gdG8gbW9zdCBvZiB1cyBhcyBLY29uZmlnIG9wdGlv
biB3b24ndCBiZSBzZXQgYnkgZGVmYXVsdCAoYm90aCBrZXJuZWwKPj4gYW5kIFhlbikuCj4KPiBU
aGUgZG93bnNpZGUgaXMgdGhhdCB3ZSB3aWxsIGVuZCB1cCBoYXZpbmcgYW5vdGhlciBkZXZpY2Ug
Zm9yIGRvaW5nCj4gdGhpbmdzIHRoYXQgYXJlIG5vdCB0aGF0IGRpZmZlcmVudCBmcm9tIHdoYXQg
d2UgYXJlIGFscmVhZHkgZG9pbmcgd2l0aAo+IGV4aXN0aW5nIGdudHRhYiBkZXZpY2UuIE9yIGFy
ZSB0aGV5PwpBZ3JlZSwgYnV0IEtjb25maWcgb3B0aW9uLCBJTU8sIHdvbid0IG1ha2UgaXQgbG9v
ayBuaWNlIGJlY2F1c2UKb2YgZ250ZGV2IGNoYW5nZXMgYW5kIGNvZGUgcmV1c2UuCj4gLWJvcmlz
ClRoYW5rIHlvdSwKT2xla3NhbmRyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 15:15:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 15:15:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL90J-0004pL-IT; Tue, 22 May 2018 15:15:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=npos=ij=gmail.com=brgerst@srs-us1.protection.inumbo.net>)
 id 1fL90I-0004pG-6o
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 15:15:10 +0000
X-Inumbo-ID: a6a4143e-5dd2-11e8-9728-bc764e045a96
Received: from mail-it0-x242.google.com (unknown [2607:f8b0:4001:c0b::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a6a4143e-5dd2-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 17:13:15 +0200 (CEST)
Received: by mail-it0-x242.google.com with SMTP id q72-v6so410825itc.0
 for <xen-devel@lists.xenproject.org>; Tue, 22 May 2018 08:15:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=RNZB0N+wXiLNCB48CQ+jmBuqa1msyGXnAR8nT9vRNfg=;
 b=KyryvSYTEZSALR9g4CNGrFETfo7l91FiisH1MkdkNTS4DSTxL6M54C9IAqfQ0vDwx7
 6Fx4wbdnBymXMH+x8+hXXYJTrlaF+eZR5xLrDw/Hnfk01+ftdLzgGeN83bdalscWrXW0
 lgWZHpgdtFWBOiN87GoRyMHfX0U/5r1/1GYwbgFlXC6Bv73izbCw+KsX5yMqy9yIp7fU
 nItM0oPPae+ADOPlef4yVuW227aOD2Qpy5bxOQMACjXO2oADmWccD8lQccPE0VVR4XXA
 y95fmYE8UzhsHqM0tRxj4w6JnAIRktP9e3wZp/GRsCBFt5iJQxb+H1iZhNBOHO5cvS3+
 Cmgw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=RNZB0N+wXiLNCB48CQ+jmBuqa1msyGXnAR8nT9vRNfg=;
 b=QvogNCnx8+eVg3mOo6BDWN/FfUV7tBwwSKM9AEebfHP43QkmhhLlLDhV5PbuyUAN+H
 VeO5i5bJY/rt+fcQ2kwsL1dudF5waqQD5LYy22QMTzmO+/2crTyQcTrdsdaoDvr9AE5g
 zbnLyB/AzOorO9Xg5rQqWi13LRjBrVntZn6zV+6JT0CNhWXgeQeH4qqkyOm8Hn0BiaT0
 nKXfZ/ZudqUwazM+/g9YAFd5r+h+AnP7/9UWN7uDeWutaJbmLkwks6xLsQusJmK6Irh8
 ijRLIbJ1crNwpX9h1uxpdBYQqd/UvHdAINGzda1/XPmX57h594ODok9CzBHDXOnHJ5qG
 LB2A==
X-Gm-Message-State: ALKqPwddtRDc7hiHI7Y/Jkp7hg25uv7RkPk+mRLa236XSUQYezMz82L4
 bw3iftb2HW5Ow4DYJjdlMiiwrrEPQKbQU2XoSQ==
X-Google-Smtp-Source: ADUXVKKnTsmPCApuEGmnwds/8op5NMPd9ZSLFBlPkwHf7olfyX6VGM4d3g2utOKnUrIKPVf+Rr4qMxvrbFJVnrasmGs=
X-Received: by 2002:a24:3754:: with SMTP id
 r81-v6mr1686738itr.152.1527002107782; 
 Tue, 22 May 2018 08:15:07 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a02:7f0a:0:0:0:0:0 with HTTP; Tue, 22 May 2018 08:15:07
 -0700 (PDT)
In-Reply-To: <5B0421E502000078001C4B91@prv1-mh.provo.novell.com>
References: <20180522035445.16911-1-boris.ostrovsky@oracle.com>
 <20180522035445.16911-2-boris.ostrovsky@oracle.com>
 <CAMzpN2iMrEqee+8yGP_qk-qAuXf+_o6vrOUSDTvX=8JAUDT5Fg@mail.gmail.com>
 <5B0421E502000078001C4B91@prv1-mh.provo.novell.com>
From: Brian Gerst <brgerst@gmail.com>
Date: Tue, 22 May 2018 11:15:07 -0400
Message-ID: <CAMzpN2gRvYMmaf2+Fpi2wkAV_rcH=uDfM8sQQaaGGK2U=7XqMA@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v4 1/2] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjIsIDIwMTggYXQgOTo1NyBBTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPiB3cm90ZToKPj4+PiBPbiAyMi4wNS4xOCBhdCAxNTo0NSwgPGJyZ2Vyc3RAZ21haWwu
Y29tPiB3cm90ZToKPj4gT24gTW9uLCBNYXkgMjEsIDIwMTggYXQgMTE6NTQgUE0sIEJvcmlzIE9z
dHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdyb3RlOgo+Pj4gQEAgLTk4LDYg
KzEwMSwxMiBAQCBFTlRSWShwdmhfc3RhcnRfeGVuKQo+Pj4gICAgICAgICAvKiA2NC1iaXQgZW50
cnkgcG9pbnQuICovCj4+PiAgICAgICAgIC5jb2RlNjQKPj4+ICAxOgo+Pj4gKyAgICAgICAvKiBT
ZXQgYmFzZSBhZGRyZXNzIGluIHN0YWNrIGNhbmFyeSBkZXNjcmlwdG9yLiAqLwo+Pj4gKyAgICAg
ICBtb3YgJE1TUl9HU19CQVNFLCVlY3gKPj4+ICsgICAgICAgbW92ICRjYW5hcnksICVyYXgKPj4+
ICsgICAgICAgY2RxCj4+PiArICAgICAgIHdybXNyCj4+Cj4+IENEUSBvbmx5IHNpZ24tZXh0ZW5k
cyBFQVggdG8gUkFYLiAgV2hhdCB5b3UgcmVhbGx5IHdhbnQgaXMgdG8gbW92ZSB0aGUKPj4gaGln
aCAzMi1iaXRzIHRvIEVEWCAob3IgemVybyBFRFggaWYgd2UgY2FuIGd1YXJhbnRlZSBpdCBpcyBs
b2FkZWQKPj4gYmVsb3cgNEcpLgo+Cj4gV2hhdCB5b3UgZGVzY3JpYmUgaXMgQ0RRRSAoQVQmVCBu
YW1lOiBDTFREKTsgQ0RRIChBVCZUOiBDTFRRKQo+IHNpZ24tZXh0ZW5kcyBFQVggdG8gRURYOkVB
WC4KCkJ1dCB0aGF0IHdvdWxkIHN0aWxsIGJlIHdyb25nLCBhcyBpdCB3b3VsZCBzZXQgRURYIHRv
IDB4RkZGRkZGRkYgaWYKdGhlIGtlcm5lbCB3YXMgbG9hZGVkIGJldHdlZW4gMkcgYW5kIDRHLiAg
TG9va2luZyBjbG9zZXIgYXQgdGhlIGNvZGUsCndlIGp1c3QgbGVmdCAzMi1iaXQgbW9kZSwgc28g
d2UgbXVzdCBoYXZlIGJlZW4gbG9hZGVkIGJlbG93IDRHLAp0aGVyZWZvcmUgRURYIG11c3QgYmUg
emVyby4KCi0tCkJyaWFuIEdlcnN0CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 15:25:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 15:25:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL99w-0005cL-1y; Tue, 22 May 2018 15:25:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sjxm=ij=citrix.com=prvs=67362c789=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fL99u-0005cG-KB
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 15:25:06 +0000
X-Inumbo-ID: ccb38076-5dd4-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ccb38076-5dd4-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 15:28:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55298602"
From: George Dunlap <george.dunlap@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <20180522133504.11859-1-george.dunlap@citrix.com>
 <5B041DC202000078001C4B2A@prv1-mh.provo.novell.com>
 <a7b19732-c3a3-c918-2a00-29de0b5b87eb@citrix.com>
 <01515f54-ad31-f7ea-3cf9-d14b9ab0f26a@citrix.com>
 <f0879b1f-ad9f-d930-d256-0ec22daf9ed2@citrix.com>
 <1914f090-235b-28a1-bb68-59fdad2c7736@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <0ce730de-52a9-12ea-5eb7-f5b5d727a030@citrix.com>
Date: Tue, 22 May 2018 16:25:01 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <1914f090-235b-28a1-bb68-59fdad2c7736@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] xen: Add acpu_sleep=s3_fake command-line
 option for testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <JGross@suse.com>, Ian Jackson <ian.jackson@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjIvMjAxOCAwMzo1MCBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiAwNS8yMi8y
MDE4IDAzOjQzIFBNLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+PiBPbiAwNS8yMi8yMDE4IDAzOjM3
IFBNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+Pj4gT24gMjIvMDUvMTggMTQ6NDgsIEdlb3JnZSBE
dW5sYXAgd3JvdGU6Cj4+Pj4gT24gMDUvMjIvMjAxOCAwMjo0MCBQTSwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4+Pj4+IE9uIDIyLjA1LjE4IGF0IDE1OjM1LCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPiB3cm90ZToKPj4+Pj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMKPj4+Pj4+
ICsrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMKPj4+Pj4+IEBAIC0zMyw2ICszMyw4IEBA
Cj4+Pj4+PiAgCj4+Pj4+PiAgdWludDMyX3Qgc3lzdGVtX3Jlc2V0X2NvdW50ZXIgPSAxOwo+Pj4+
Pj4gIAo+Pj4+Pj4gK3N0YXRpYyBib29sIF9fcmVhZF9tb3N0bHkgb3B0X2Zha2VfczMgPSBmYWxz
ZTsKPj4+Pj4gV2l0aCB0aGUgdHlwbyBpbiB0aGUgdGl0bGUgKHdhbnRzIHRvIGJlIGFjcGlfc2xl
ZXApIGNvcnJlY3RlZCAKPj4+PiBPb3BzIC0tIEkgY2FuIGZpeCB0aGlzIG9uIGNoZWNrLWluIChv
bmNlIHRoZSBkZXZlbG9wbWVudCB3aW5kb3cgb3BlbnMpLgo+Pj4KPj4+IElmIHRoaXMgcGF0Y2gg
aXMgbmVjZXNzYXJ5LCBvciBhdCBsZWFzdCBhIHVzZWZ1bCBhaWQgdG8gdHJhY2sgZG93biBhbiBT
Mwo+Pj4gYnVnIGluIFhlbiA0LjExLCBJIHZvdGUgZm9yIGl0cyBpbmNsdXNpb24uCj4+Pgo+Pj4g
QXMgZmFyIGFzIHRoZSBjaGFuZ2UgaXRzZWxmIGdvZXMsIGl0IGlzIHZlcnkgc2ltcGxlLCB3aXRo
IGEgbWluaW1hbAo+Pj4gY2hhbmdlIG9mIGFueSB1bmludGVuZGVkIHNpZGUgZWZmZWN0cy4KPj4+
Cj4+PiBDQydpbmcgdGhlIFJNIGZvciBoaXMgZGVjaXNpb24gb24gdGhlIHN1YmplY3QuCj4+Cj4+
IFVzaW5nIGBydGN3YWtlIC1zIDEwIC1tIG1lbWAsIHRoZSBvbmx5IGRpZmZlcmVuY2UgSSd2ZSBz
ZWVuIGJldHdlZW4KPj4gc3VzcGVuZCB3aXRoIHRoaXMgcGF0Y2ggYW5kIHdpdGhvdXQgaXMgdGhh
dCBpdCBkb2Vzbid0IGFjdHVhbGx5IHNsZWVwCj4+IGZvciAxMCBzZWNvbmRzIC0tIG5vdCBzdXJw
cmlzaW5nLCBhcyBpdCB3YXMgbmV2ZXIgYXNsZWVwLiA6LSkKPiAKPiBJbiBmYWN0LCB3aXRoIGBz
M19mYWtlYCBlbmFibGVkLCBYZW4ganVzdCBoYW5ncyB3aGVuIFhQVEkgLyBCVEkgYXJlCj4gZW5h
YmxlZDsgYnV0IHdpdGggaXQgZGlzYWJsZWQsIEkgYWN0dWFsbHkgZ2V0IGEgc3RhY2sgdHJhY2Uu
ICBTZXJpYWwKPiBvdXRwdXQgYW5kIHhlbi1zeW1zLm1hcCBhdHRhY2hlZC4KCldpdGggeW91ciBj
b2RlIGR1bXAgcGF0Y2ggKHNvcnJ5IGZvciB0aGUgd3JhcHBpbmcpOgoKKFhFTikgKioqIERPVUJM
RSBGQVVMVCAqKioKCihYRU4pIC0tLS1bIFhlbi00LjExLXJjICB4ODZfNjQgIGRlYnVnPXkgICBO
b3QgdGFpbnRlZCBdLS0tLQoKKFhFTikgQ1BVOiAgICAwCgooWEVOKSBSSVA6ICAgIGUwMDg6Wzxm
ZmZmODJkMDgwMzc4OTY0Pl0gaGFuZGxlX2V4Y2VwdGlvbisweDljLzB4ZmYKCihYRU4pIFJGTEFH
UzogMDAwMDAwMDAwMDAxMDAwNiAgIENPTlRFWFQ6IGh5cGVydmlzb3IKCihYRU4pIHJheDogZmZm
ZmM5MDA0MDIwNDBkOCAgIHJieDogMDAwMDAwMDAwMDAwMDAwMCAgIHJjeDogMDAwMDAwMDAwMDAw
MDAwMwoKKFhFTikgcmR4OiAwMDAwMDAwMDAwMDAwMDAwICAgcnNpOiAwMDAwMDAwMDAwMDAwMDAw
ICAgcmRpOiAwMDAwMDAwMDAwMDAwMDAwCgooWEVOKSByYnA6IDAwMDAzNmZmYmZkZmJmMDcgICBy
c3A6IGZmZmZjOTAwNDAyMDQwMDAgICByODogIDAwMDAwMDAwMDAwMDAwMDAKCihYRU4pIHI5OiAg
MDAwMDAwMDAwMDAwMDAwMCAgIHIxMDogMDAwMDAwMDAwMDAwMDAwMCAgIHIxMTogMDAwMDAwMDAw
MDAwMDAwMAoKKFhFTikgcjEyOiAwMDAwMDAwMDAwMDAwMDAwICAgcjEzOiAwMDAwMDAwMDAwMDAw
MDAwICAgcjE0OiBmZmZmYzkwMDQwMjA3ZmZmCgooWEVOKSByMTU6IDAwMDAwMDAwMDAwMDAwMDAg
ICBjcjA6IDAwMDAwMDAwODAwNTAwM2IgICBjcjQ6IDAwMDAwMDAwMDAwMDI2NjAKCihYRU4pIGNy
MzogMDAwMDAwMDE5MjAwYTAwMCAgIGNyMjogZmZmZmM5MDA0MDIwM2ZmOAoKKFhFTikgZnNiOiAw
MDAwN2Y4MDAwODNkNzAwICAgZ3NiOiBmZmZmODgwMDNkYzQwMDAwICAgZ3NzOiAwMDAwMDAwMDAw
MDAwMDAwCgooWEVOKSBkczogMDAyYiAgIGVzOiAwMDJiICAgZnM6IDAwMDAgICBnczogMDAwMCAg
IHNzOiBlMDEwICAgY3M6IGUwMDgKCihYRU4pIFhlbiBjb2RlIGFyb3VuZCA8ZmZmZjgyZDA4MDM3
ODk2ND4gKGhhbmRsZV9leGNlcHRpb24rMHg5Yy8weGZmKToKCihYRU4pICAwMCBmMyA5MCAwZiBh
ZSBlOCBlYiBmOSA8ZTg+IDA3IDAwIDAwIDAwIGYzIDkwIDBmIGFlIGU4IGViIGY5IDgzCmU5IDAx
IDc1CgooWEVOKSBDdXJyZW50IHN0YWNrIGJhc2UgZmZmZmM5MDA0MDIwMDAwMCBkaWZmZXJzIGZy
b20gZXhwZWN0ZWQKZmZmZjgzMDBkZmE4MDAwMAoKKFhFTikgVmFsaWQgc3RhY2sgcmFuZ2U6IGZm
ZmZjOTAwNDAyMDYwMDAtZmZmZmM5MDA0MDIwODAwMCwKc3A9ZmZmZmM5MDA0MDIwNDAwMCwgdHNz
LnJzcDA9ZmZmZjgzMDBkZmE4N2ZhMAoKKFhFTikgTm8gc3RhY2sgb3ZlcmZsb3cgZGV0ZWN0ZWQu
IFNraXBwaW5nIHN0YWNrIHRyYWNlLgoKKFhFTikKCihYRU4pICoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioKCihYRU4pIFBhbmljIG9uIENQVSAwOgoKKFhFTikgRE9VQkxF
IEZBVUxUIC0tIHN5c3RlbSBzaHV0ZG93bgoKKFhFTikgKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKgoKKFhFTikKCihYRU4pIFJlYm9vdCBpbiBmaXZlIHNlY29uZHMuLi4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 15:32:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 15:32:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL9Gg-0006LY-Bo; Tue, 22 May 2018 15:32:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hqog=ij=citrix.com=prvs=673819711=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fL9Gf-0006LJ-CS
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 15:32:05 +0000
X-Inumbo-ID: 03182a6a-5dd5-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 03182a6a-5dd5-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 17:30:10 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="73534604"
To: George Dunlap <george.dunlap@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <20180522133504.11859-1-george.dunlap@citrix.com>
 <5B041DC202000078001C4B2A@prv1-mh.provo.novell.com>
 <a7b19732-c3a3-c918-2a00-29de0b5b87eb@citrix.com>
 <01515f54-ad31-f7ea-3cf9-d14b9ab0f26a@citrix.com>
 <f0879b1f-ad9f-d930-d256-0ec22daf9ed2@citrix.com>
 <1914f090-235b-28a1-bb68-59fdad2c7736@citrix.com>
 <0ce730de-52a9-12ea-5eb7-f5b5d727a030@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <006a0064-6635-e4c4-4bd7-80347f4b0eda@citrix.com>
Date: Tue, 22 May 2018 16:31:31 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <0ce730de-52a9-12ea-5eb7-f5b5d727a030@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2] xen: Add acpu_sleep=s3_fake command-line
 option for testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <JGross@suse.com>, Ian Jackson <ian.jackson@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDUvMTggMTY6MjUsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gMDUvMjIvMjAxOCAw
Mzo1MCBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4gT24gMDUvMjIvMjAxOCAwMzo0MyBQTSwg
R2VvcmdlIER1bmxhcCB3cm90ZToKPj4+IE9uIDA1LzIyLzIwMTggMDM6MzcgUE0sIEFuZHJldyBD
b29wZXIgd3JvdGU6Cj4+Pj4gT24gMjIvMDUvMTggMTQ6NDgsIEdlb3JnZSBEdW5sYXAgd3JvdGU6
Cj4+Pj4+IE9uIDA1LzIyLzIwMTggMDI6NDAgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+
Pj4gT24gMjIuMDUuMTggYXQgMTU6MzUsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3Rl
Ogo+Pj4+Pj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMKPj4+Pj4+PiArKysgYi94
ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCj4+Pj4+Pj4gQEAgLTMzLDYgKzMzLDggQEAKPj4+Pj4+
PiAgCj4+Pj4+Pj4gIHVpbnQzMl90IHN5c3RlbV9yZXNldF9jb3VudGVyID0gMTsKPj4+Pj4+PiAg
Cj4+Pj4+Pj4gK3N0YXRpYyBib29sIF9fcmVhZF9tb3N0bHkgb3B0X2Zha2VfczMgPSBmYWxzZTsK
Pj4+Pj4+IFdpdGggdGhlIHR5cG8gaW4gdGhlIHRpdGxlICh3YW50cyB0byBiZSBhY3BpX3NsZWVw
KSBjb3JyZWN0ZWQgCj4+Pj4+IE9vcHMgLS0gSSBjYW4gZml4IHRoaXMgb24gY2hlY2staW4gKG9u
Y2UgdGhlIGRldmVsb3BtZW50IHdpbmRvdyBvcGVucykuCj4+Pj4gSWYgdGhpcyBwYXRjaCBpcyBu
ZWNlc3NhcnksIG9yIGF0IGxlYXN0IGEgdXNlZnVsIGFpZCB0byB0cmFjayBkb3duIGFuIFMzCj4+
Pj4gYnVnIGluIFhlbiA0LjExLCBJIHZvdGUgZm9yIGl0cyBpbmNsdXNpb24uCj4+Pj4KPj4+PiBB
cyBmYXIgYXMgdGhlIGNoYW5nZSBpdHNlbGYgZ29lcywgaXQgaXMgdmVyeSBzaW1wbGUsIHdpdGgg
YSBtaW5pbWFsCj4+Pj4gY2hhbmdlIG9mIGFueSB1bmludGVuZGVkIHNpZGUgZWZmZWN0cy4KPj4+
Pgo+Pj4+IENDJ2luZyB0aGUgUk0gZm9yIGhpcyBkZWNpc2lvbiBvbiB0aGUgc3ViamVjdC4KPj4+
IFVzaW5nIGBydGN3YWtlIC1zIDEwIC1tIG1lbWAsIHRoZSBvbmx5IGRpZmZlcmVuY2UgSSd2ZSBz
ZWVuIGJldHdlZW4KPj4+IHN1c3BlbmQgd2l0aCB0aGlzIHBhdGNoIGFuZCB3aXRob3V0IGlzIHRo
YXQgaXQgZG9lc24ndCBhY3R1YWxseSBzbGVlcAo+Pj4gZm9yIDEwIHNlY29uZHMgLS0gbm90IHN1
cnByaXNpbmcsIGFzIGl0IHdhcyBuZXZlciBhc2xlZXAuIDotKQo+PiBJbiBmYWN0LCB3aXRoIGBz
M19mYWtlYCBlbmFibGVkLCBYZW4ganVzdCBoYW5ncyB3aGVuIFhQVEkgLyBCVEkgYXJlCj4+IGVu
YWJsZWQ7IGJ1dCB3aXRoIGl0IGRpc2FibGVkLCBJIGFjdHVhbGx5IGdldCBhIHN0YWNrIHRyYWNl
LiAgU2VyaWFsCj4+IG91dHB1dCBhbmQgeGVuLXN5bXMubWFwIGF0dGFjaGVkLgo+IFdpdGggeW91
ciBjb2RlIGR1bXAgcGF0Y2ggKHNvcnJ5IGZvciB0aGUgd3JhcHBpbmcpOgo+Cj4gKFhFTikgKioq
IERPVUJMRSBGQVVMVCAqKioKPgo+IChYRU4pIC0tLS1bIFhlbi00LjExLXJjICB4ODZfNjQgIGRl
YnVnPXkgICBOb3QgdGFpbnRlZCBdLS0tLQo+Cj4gKFhFTikgQ1BVOiAgICAwCj4KPiAoWEVOKSBS
SVA6ICAgIGUwMDg6WzxmZmZmODJkMDgwMzc4OTY0Pl0gaGFuZGxlX2V4Y2VwdGlvbisweDljLzB4
ZmYKPgo+IChYRU4pIFJGTEFHUzogMDAwMDAwMDAwMDAxMDAwNiAgIENPTlRFWFQ6IGh5cGVydmlz
b3IKPgo+IChYRU4pIHJheDogZmZmZmM5MDA0MDIwNDBkOCAgIHJieDogMDAwMDAwMDAwMDAwMDAw
MCAgIHJjeDogMDAwMDAwMDAwMDAwMDAwMwo+Cj4gKFhFTikgcmR4OiAwMDAwMDAwMDAwMDAwMDAw
ICAgcnNpOiAwMDAwMDAwMDAwMDAwMDAwICAgcmRpOiAwMDAwMDAwMDAwMDAwMDAwCj4KPiAoWEVO
KSByYnA6IDAwMDAzNmZmYmZkZmJmMDcgICByc3A6IGZmZmZjOTAwNDAyMDQwMDAgICByODogIDAw
MDAwMDAwMDAwMDAwMDAKPgo+IChYRU4pIHI5OiAgMDAwMDAwMDAwMDAwMDAwMCAgIHIxMDogMDAw
MDAwMDAwMDAwMDAwMCAgIHIxMTogMDAwMDAwMDAwMDAwMDAwMAo+Cj4gKFhFTikgcjEyOiAwMDAw
MDAwMDAwMDAwMDAwICAgcjEzOiAwMDAwMDAwMDAwMDAwMDAwICAgcjE0OiBmZmZmYzkwMDQwMjA3
ZmZmCj4KPiAoWEVOKSByMTU6IDAwMDAwMDAwMDAwMDAwMDAgICBjcjA6IDAwMDAwMDAwODAwNTAw
M2IgICBjcjQ6IDAwMDAwMDAwMDAwMDI2NjAKPgo+IChYRU4pIGNyMzogMDAwMDAwMDE5MjAwYTAw
MCAgIGNyMjogZmZmZmM5MDA0MDIwM2ZmOAo+Cj4gKFhFTikgZnNiOiAwMDAwN2Y4MDAwODNkNzAw
ICAgZ3NiOiBmZmZmODgwMDNkYzQwMDAwICAgZ3NzOiAwMDAwMDAwMDAwMDAwMDAwCj4KPiAoWEVO
KSBkczogMDAyYiAgIGVzOiAwMDJiICAgZnM6IDAwMDAgICBnczogMDAwMCAgIHNzOiBlMDEwICAg
Y3M6IGUwMDgKPgo+IChYRU4pIFhlbiBjb2RlIGFyb3VuZCA8ZmZmZjgyZDA4MDM3ODk2ND4gKGhh
bmRsZV9leGNlcHRpb24rMHg5Yy8weGZmKToKPgo+IChYRU4pICAwMCBmMyA5MCAwZiBhZSBlOCBl
YiBmOSA8ZTg+IDA3IDAwIDAwIDAwIGYzIDkwIDBmIGFlIGU4IGViIGY5IDgzCj4gZTkgMDEgNzUK
Ck9rIC0gdGhpcyBpcyBpbiB0aGUgbWlkZGxlIG9mIHRoZSBSU0IgbG9vcC4uLgoKPgo+IChYRU4p
IEN1cnJlbnQgc3RhY2sgYmFzZSBmZmZmYzkwMDQwMjAwMDAwIGRpZmZlcnMgZnJvbSBleHBlY3Rl
ZAo+IGZmZmY4MzAwZGZhODAwMDAKPgo+IChYRU4pIFZhbGlkIHN0YWNrIHJhbmdlOiBmZmZmYzkw
MDQwMjA2MDAwLWZmZmZjOTAwNDAyMDgwMDAsCj4gc3A9ZmZmZmM5MDA0MDIwNDAwMCwgdHNzLnJz
cDA9ZmZmZjgzMDBkZmE4N2ZhMAoKLi4uYW5kIHdlJ3ZlIGdvdCBhIHN0YWNrIHBvaW50ZXIgd2hp
Y2ggbG9va3MgdG8gYmUgb24gdGhlIGJhc2Ugb2YgdGhlCmd1YXJkIHBhZ2UsIHdoaWNoIHdpbGwg
ZXhwbGFpbiB3aHkgd2UgYXJlIHNlZWluZyBhIGRvdWJsZSBmYXVsdCAtICNQRgp0cnlpbmcgdG8g
cHVzaCB0aGUgcmV0dXJuIHZhbHVlLCBhbmQgYSBzZWNvbmQgI1BGIHRyeWluZyB0byBwdXNoIHRo
ZQpleGNlcHRpb24gZnJhbWUuCgpUaGUgcXVlc3Rpb24gaXMsIHdoZXJlIGFyZSB3ZSBnZXR0aW5n
IHRoaXMgZG9kZ3kgc3RhY2sgcG9pbnRlciBmcm9tLsKgCldlJ3ZlIGV4ZWN1dGVkIG1vc3Qgb2Yg
dGhlIFJTQiBsb29wLCB3aXRoIHRoZSB2YWx1ZSBpbiAlcmF4IGJlaW5nIHRoZQpvcmlnaW5hbCBz
dGFjayBwb2ludGVyIHdoaWNoIHdpbGwgYmUgcmVzdG9yZWQgYXQgdGhlIGVuZCBvZiB0aGUgbG9v
cC4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 15:32:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 15:32:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL9Gg-0006LS-24; Tue, 22 May 2018 15:32:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL9Gf-0006LI-BX
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 15:32:05 +0000
X-Inumbo-ID: 03a1a88c-5dd5-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 03a1a88c-5dd5-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 17:30:10 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 09:32:02 -0600
Message-Id: <5B0437F002000078001C4C26@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 09:32:00 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <george.dunlap@citrix.com>
References: <20180522133504.11859-1-george.dunlap@citrix.com>
 <5B041DC202000078001C4B2A@prv1-mh.provo.novell.com>
 <a7b19732-c3a3-c918-2a00-29de0b5b87eb@citrix.com>
 <01515f54-ad31-f7ea-3cf9-d14b9ab0f26a@citrix.com>
 <f0879b1f-ad9f-d930-d256-0ec22daf9ed2@citrix.com>
 <1914f090-235b-28a1-bb68-59fdad2c7736@citrix.com>
In-Reply-To: <1914f090-235b-28a1-bb68-59fdad2c7736@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2] xen: Add acpu_sleep=s3_fake command-line
 option for testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Dario Faggioli <dfaggioli@suse.com>, Ian Jackson <ian.jackson@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDE2OjUwLCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBJbiBmYWN0LCB3aXRoIGBzM19mYWtlYCBlbmFibGVkLCBYZW4ganVzdCBoYW5ncyB3aGVu
IFhQVEkgLyBCVEkgYXJlCj4gZW5hYmxlZDsgYnV0IHdpdGggaXQgZGlzYWJsZWQsIEkgYWN0dWFs
bHkgZ2V0IGEgc3RhY2sgdHJhY2UuICBTZXJpYWwKPiBvdXRwdXQgYW5kIHhlbi1zeW1zLm1hcCBh
dHRhY2hlZC4KCkludGVyZXN0aW5nIChub3Qgc3VyZSBpZiBJIHNpbXBseSBkaWRuJ3QgcGF5IGF0
dGVudGlvbiBiZWZvcmUpOgoKKFhFTikgKioqIERPVUJMRSBGQVVMVCAqKioKKFhFTikgLS0tLVsg
WGVuLTQuMTEtcmMgIHg4Nl82NCAgZGVidWc9eSAgIE5vdCB0YWludGVkIF0tLS0tCihYRU4pIENQ
VTogICAgMAooWEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJkMDgwMzc4OTY0Pl0gaGFuZGxlX2V4
Y2VwdGlvbisweDljLzB4ZmYKKFhFTikgUkZMQUdTOiAwMDAwMDAwMDAwMDEwMDA2ICAgQ09OVEVY
VDogaHlwZXJ2aXNvcgooWEVOKSByYXg6IGZmZmZjOTAwNDAyMTQwYjggICByYng6IDAwMDAwMDAw
MDAwMDAwMDAgICByY3g6IDAwMDAwMDAwMDAwMDAwMDUKKFhFTikgcmR4OiAwMDAwMDAwMDAwMDAw
MDAwICAgcnNpOiAwMDAwMDAwMDAwMDAwMDAwICAgcmRpOiAwMDAwMDAwMDAwMDAwMDAwCihYRU4p
IHJicDogMDAwMDM2ZmZiZmRlYmYyNyAgIHJzcDogZmZmZmM5MDA0MDIxNDAwMCAgIHI4OiAgMDAw
MDAwMDAwMDAwMDAwMAooWEVOKSByOTogIDAwMDAwMDAwMDAwMDAwMDAgICByMTA6IDAwMDAwMDAw
MDAwMDAwMDAgICByMTE6IDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgcjEyOiAwMDAwMDAwMDAwMDAw
MDAwICAgcjEzOiAwMDAwMDAwMDAwMDAwMDAwICAgcjE0OiBmZmZmYzkwMDQwMjE3ZmZmCihYRU4p
IHIxNTogMDAwMDAwMDAwMDAwMDAwMCAgIGNyMDogMDAwMDAwMDA4MDA1MDAzYiAgIGNyNDogMDAw
MDAwMDAwMDAwMjY2MAooWEVOKSBjcjM6IDAwMDAwMDAxOTIwMGEwMDAgICBjcjI6IGZmZmZjOTAw
NDAyMTNmZjgKKFhFTikgZnNiOiAwMDAwMDAwMDAwMDAwMDAwICAgZ3NiOiBmZmZmODgwMDNkY2Mw
MDAwICAgZ3NzOiAwMDAwMDAwMDAwMDAwMDAwCihYRU4pIGRzOiAwMDJiICAgZXM6IDAwMmIgICBm
czogOGUwMCAgIGdzOiA4N2MxICAgc3M6IGUwMTAgICBjczogZTAwOAooWEVOKSBDdXJyZW50IHN0
YWNrIGJhc2UgZmZmZmM5MDA0MDIxMDAwMCBkaWZmZXJzIGZyb20gZXhwZWN0ZWQgZmZmZjgzMDBk
ZmE4MDAwMAooWEVOKSBWYWxpZCBzdGFjayByYW5nZTogZmZmZmM5MDA0MDIxNjAwMC1mZmZmYzkw
MDQwMjE4MDAwLCBzcD1mZmZmYzkwMDQwMjE0MDAwLCB0c3MucnNwMD1mZmZmODMwMGRmYTg3ZmEw
CgpXZSdyZSBpbiBoYW5kbGVfZXhjZXB0aW9uLCBidXQgb24gYSBndWVzdCAocHJlc3VtYWJseSBE
b20wKSBrZXJuZWwgc3RhY2suCgpUaGUgc2VsZWN0b3IgdmFsdWVzIGluIEZTIGFuZCBHUyBhcmUg
YWxzbyBoaWdobHkgc3VzcGljaW91cy4KCkkgY2FuJ3QgZXhwbGFpbiBlaXRoZXIgZm9yIHRoZSBt
b21lbnQsIGFzIGJ5cGFzc2luZyBkb19zdXNwZW5kX2xvd2xldmVsKCkKb3VnaHQgdG8gbWVhbiB0
aGF0IG5vbmUgb2YgVFIsIEZTLCBvciBHUyBnZXQgdG91Y2hlZCBhdCBhbGwuIExvb2tpbmcgYXQK
dGhlIGZsb3cgb2YgZXhlY3V0aW9uIEkgd29uZGVyIHRob3VnaCB3aGV0aGVyIHlvdXIgb3B0X2Zh
a2VfczMgd2Fzbid0CmJldHRlciBwbGFjZWQgZnVydGhlciBkb3duIHRoZSBjYWxsIHRyZWUsIGUu
Zy4gaW4gYWNwaV9lbnRlcl9zbGVlcF9zdGF0ZSgpLgpUaGF0IHdvdWxkIGNhdXNlIG1vcmUgb2Yg
dGhlIGludm9sdmVkIGNvZGUgcGF0aCB0byBiZSB0ZXN0ZWQuCgpCdHcsIHNvIGZhciB5b3UndmUg
b25seSBtZW50aW9uZWQgWFBUSSBhbmQgQlRJIGNvbGxlY3RpdmVseSBlbmFibGVkIG9yCmRpc2Fi
bGVkLiBIYXZlIHlvdSB0cmllZCB3aXRoIG9uZSBvZiB0aGVtIG9uIGFuZCB0aGUgb3RoZXIgb2Zm
PwoKPiAoVGhlIG1haWwgc2VydmVyIGRvZXNuJ3Qgc2VlbSB0byB3YW50IHRoZSBmdWxsIHhlbi1z
eW1zIGZpbGUgLS0gbGV0IG1lCj4ga25vdyBpZiB5b3UgbmVlZCBpdCBhbmQgSSdsbCBmaWd1cmUg
b3V0IGhvdyB0byBnZXQgaXQgdG8geW91LikKCldoaWxlIGluIGdlbmVyYWwgSSB3b3VsZCBoYXZl
IGNvbnNpZGVyZWQgdGhpcyB1c2VmdWwgKG9yIGV2ZW4gbmVjZXNzYXJ5KSwKaW4gb3JkZXIgdG8g
YmUgYWJsZSB0byB3b3JrIG91dCBhdCB3aGF0IGV4YWN0IGluc24gdGhlICNERiBvY2N1cnJlZCwg
d2l0aAp0aGUgYWJvdmUgSSdtIG5vIGxvbmdlciBjZXJ0YWluIHRoaXMgbWF0dGVycyAtIHRoaW5n
cyBtdXN0IGhhdmUgZ29uZQp3cm9uZyBtdWNoIGVhcmxpZXIuCgpJIGd1ZXNzIHdoYXQgd2UgcmVh
bGx5IG5lZWQgaXMgYSByYXcgZHVtcCBvZiB3aGF0ZXZlciBzdGFjayB3ZSdyZSBvbgpjdXJyZW50
bHksIHNvIHdlIGhhdmUgYSBjaGFuY2UgdG8gcmVjb25zdHJ1Y3QgYXQgbGVhc3QgcmVjZW50IGV4
ZWN1dGlvbgpoaXN0b3J5IChsaWtlIHdoYXQgZXhjZXB0aW9uIGhhcyBsZWFkIHVzIGludG8gaGFu
ZGxlX2V4Y2VwdGlvbikuIE9uY2UKYWdhaW4gLSBmb3Igbm93IEknbSBjb21wbGV0ZWx5IGxvc3Qg
YXMgdG8gdXMgaGF2aW5nIG1hbmFnZWQgdG8gc3dpdGNoIHRvCmEgbm9uLWh5cGVydmlzb3Igc3Rh
Y2sgaW4gaHlwZXJ2aXNvciBjb250ZXh0IChvciB0byBydW4gZ3Vlc3QgY29kZSB3aXRoCmh5cGVy
dmlzb3IgQ1MvU1MpLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 15:40:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 15:40:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL9PD-0007G6-I1; Tue, 22 May 2018 15:40:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u2c7=ij=citrix.com=prvs=673b55ebb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fL9PB-0007FU-Lq
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 15:40:53 +0000
X-Inumbo-ID: 3f214451-5dd6-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3f214451-5dd6-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 17:38:59 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55300841"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 22 May 2018 17:40:35 +0200
Message-ID: <20180522154040.20581-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180522154040.20581-1-roger.pau@citrix.com>
References: <20180522154040.20581-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 3/8] x86/mtrr: split "enabled" field into two
 boolean flags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKVGhlIGNvZGUgaG9wZWZ1bGx5
IGlzIG1vcmUgcmVhZGFibGUgdGhpcyB3YXkuCgpBbHNvIHN3aXRjaCBoYXZlX2ZpeGVkIHRvIGJv
b2wsIHNlZWluZyB0aGF0IGl0IGFscmVhZHkgaXMgdXNlZCBhcyBhCmJvb2xlYW4uCgpTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cltzd2l0Y2hlZCB0byB1c2Ug
TUFTS18qXQpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUv
bXRyci9nZW5lcmljLmMgfCAxNCArKysrKysrKystLS0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0u
YyAgICAgICAgICB8ICA2ICsrKystLQogeGVuL2FyY2gveDg2L2h2bS9tdHJyLmMgICAgICAgICB8
IDIzICsrKysrKysrKysrKysrLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRl
eC5oIHwgIDIgKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvbXRyci5oICAgICAgfCAgNSArKystLQog
NSBmaWxlcyBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jIGIveGVuL2FyY2gveDg2L2Nw
dS9tdHJyL2dlbmVyaWMuYwppbmRleCA3YmEwYzNmMGZlLi4wOTc2MzY1NGJlIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
bXRyci9nZW5lcmljLmMKQEAgLTgwLDcgKzgwLDggQEAgdm9pZCBfX2luaXQgZ2V0X210cnJfc3Rh
dGUodm9pZCkKIAogCXJkbXNybChNU1JfTVRSUmRlZlR5cGUsIG1zcl9jb250ZW50KTsKIAltdHJy
X3N0YXRlLmRlZl90eXBlID0gKG1zcl9jb250ZW50ICYgMHhmZik7Ci0JbXRycl9zdGF0ZS5lbmFi
bGVkID0gKG1zcl9jb250ZW50ICYgMHhjMDApID4+IDEwOworCW10cnJfc3RhdGUuZW5hYmxlZCA9
IE1BU0tfRVhUUihtc3JfY29udGVudCwgTVRSUmRlZlR5cGVfRSk7CisJbXRycl9zdGF0ZS5maXhl
ZF9lbmFibGVkID0gTUFTS19FWFRSKG1zcl9jb250ZW50LCBNVFJSZGVmVHlwZV9GRSk7CiAKIAkv
KiBTdG9yZSBtdHJyX2NhcCBmb3IgSFZNIE1UUlIgdmlydHVhbGlzYXRpb24uICovCiAJcmRtc3Js
KE1TUl9NVFJSY2FwLCBtdHJyX3N0YXRlLm10cnJfY2FwKTsKQEAgLTE1OSw3ICsxNjAsNyBAQCBz
dGF0aWMgdm9pZCBfX2luaXQgcHJpbnRfbXRycl9zdGF0ZShjb25zdCBjaGFyICpsZXZlbCkKIAkJ
dW5zaWduZWQgaW50IGJhc2UgPSAwLCBzdGVwID0gMHgxMDAwMDsKIAogCQlwcmludGsoIiVzTVRS
UiBmaXhlZCByYW5nZXMgJXNhYmxlZDpcbiIsIGxldmVsLAotCQkgICAgICAgbXRycl9zdGF0ZS5l
bmFibGVkICYgMSA/ICJlbiIgOiAiZGlzIik7CisJCSAgICAgICBtdHJyX3N0YXRlLmZpeGVkX2Vu
YWJsZWQgPyAiZW4iIDogImRpcyIpOwogCQlmb3IgKDsgYmxvY2stPnJhbmdlczsgKytibG9jaywg
c3RlcCA+Pj0gMikgewogCQkJZm9yIChpID0gMDsgaSA8IGJsb2NrLT5yYW5nZXM7ICsraSwgZnIg
Kz0gOCkgewogCQkJCXByaW50X2ZpeGVkKGJhc2UsIHN0ZXAsIGZyLCBsZXZlbCk7CkBAIC0xNjks
NyArMTcwLDcgQEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50X210cnJfc3RhdGUoY29uc3QgY2hh
ciAqbGV2ZWwpCiAJCXByaW50X2ZpeGVkX2xhc3QobGV2ZWwpOwogCX0KIAlwcmludGsoIiVzTVRS
UiB2YXJpYWJsZSByYW5nZXMgJXNhYmxlZDpcbiIsIGxldmVsLAotCSAgICAgICBtdHJyX3N0YXRl
LmVuYWJsZWQgJiAyID8gImVuIiA6ICJkaXMiKTsKKwkgICAgICAgbXRycl9zdGF0ZS5lbmFibGVk
ID8gImVuIiA6ICJkaXMiKTsKIAl3aWR0aCA9IChwYWRkcl9iaXRzIC0gUEFHRV9TSElGVCArIDMp
IC8gNDsKIAogCWZvciAoaSA9IDA7IGkgPCBudW1fdmFyX3JhbmdlczsgKytpKSB7CkBAIC0zODMs
OCArMzg0LDExIEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIHNldF9tdHJyX3N0YXRlKHZvaWQpCiAJ
LyogIFNldF9tdHJyX3Jlc3RvcmUgcmVzdG9yZXMgdGhlIG9sZCB2YWx1ZSBvZiBNVFJSZGVmVHlw
ZSwKIAkgICBzbyB0byBzZXQgaXQgd2UgZmlkZGxlIHdpdGggdGhlIHNhdmVkIHZhbHVlICAqLwog
CWlmICgoZGVmdHlwZSAmIDB4ZmYpICE9IG10cnJfc3RhdGUuZGVmX3R5cGUKLQkgICAgfHwgKChk
ZWZ0eXBlICYgMHhjMDApID4+IDEwKSAhPSBtdHJyX3N0YXRlLmVuYWJsZWQpIHsKLQkJZGVmdHlw
ZSA9IChkZWZ0eXBlICYgfjB4Y2ZmKSB8IG10cnJfc3RhdGUuZGVmX3R5cGUgfCAobXRycl9zdGF0
ZS5lbmFibGVkIDw8IDEwKTsKKwkgICAgfHwgTUFTS19FWFRSKGRlZnR5cGUsIE1UUlJkZWZUeXBl
X0UpICE9IG10cnJfc3RhdGUuZW5hYmxlZAorCSAgICB8fCBNQVNLX0VYVFIoZGVmdHlwZSwgTVRS
UmRlZlR5cGVfRkUpICE9IG10cnJfc3RhdGUuZml4ZWRfZW5hYmxlZCkgeworCQlkZWZ0eXBlID0g
KGRlZnR5cGUgJiB+MHhjZmYpIHwgbXRycl9zdGF0ZS5kZWZfdHlwZSB8CisJCSAgICAgICAgICBN
QVNLX0lOU1IobXRycl9zdGF0ZS5lbmFibGVkLCBNVFJSZGVmVHlwZV9FKSB8CisJCSAgICAgICAg
ICBNQVNLX0lOU1IobXRycl9zdGF0ZS5maXhlZF9lbmFibGVkLCBNVFJSZGVmVHlwZV9GRSk7CiAJ
CWNoYW5nZV9tYXNrIHw9IE1UUlJfQ0hBTkdFX01BU0tfREVGVFlQRTsKIAl9CiAKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4
IGMyMzk4M2NkZmYuLjI0N2IzZWIxYmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMzQ2OCw4ICszNDY4LDEwIEBAIGlu
dCBodm1fbXNyX3JlYWRfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90ICptc3Jf
Y29udGVudCkKICAgICBjYXNlIE1TUl9NVFJSZGVmVHlwZToKICAgICAgICAgaWYgKCAhZC0+YXJj
aC5jcHVpZC0+YmFzaWMubXRyciApCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OwotICAgICAg
ICAqbXNyX2NvbnRlbnQgPSB2LT5hcmNoLmh2bV92Y3B1Lm10cnIuZGVmX3R5cGUKLSAgICAgICAg
ICAgICAgICAgICAgICAgIHwgKHYtPmFyY2guaHZtX3ZjcHUubXRyci5lbmFibGVkIDw8IDEwKTsK
KyAgICAgICAgKm1zcl9jb250ZW50ID0gdi0+YXJjaC5odm1fdmNwdS5tdHJyLmRlZl90eXBlIHwK
KyAgICAgICAgICAgICAgICAgICAgICAgTUFTS19JTlNSKHYtPmFyY2guaHZtX3ZjcHUubXRyci5l
bmFibGVkLCBNVFJSZGVmVHlwZV9FKSB8CisgICAgICAgICAgICAgICAgICAgICAgIE1BU0tfSU5T
Uih2LT5hcmNoLmh2bV92Y3B1Lm10cnIuZml4ZWRfZW5hYmxlZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE1UUlJkZWZUeXBlX0ZFKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2Fz
ZSBNU1JfTVRSUmZpeDY0S18wMDAwMDoKICAgICAgICAgaWYgKCAhZC0+YXJjaC5jcHVpZC0+YmFz
aWMubXRyciApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL210cnIuYyBiL3hlbi9hcmNo
L3g4Ni9odm0vbXRyci5jCmluZGV4IDY1NDI5OWExOTguLmMxODFhN2EzZDAgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCkBA
IC0xOTUsMTEgKzE5NSwxMSBAQCBzdGF0aWMgaW50IGdldF9tdHJyX3R5cGUoY29uc3Qgc3RydWN0
IG10cnJfc3RhdGUgKm0sCiAgICB1aW50NjRfdCAgICBtYXNrID0gLSh1aW50NjRfdClQQUdFX1NJ
WkUgPDwgb3JkZXI7CiAgICB1bnNpZ25lZCBpbnQgc2VnLCBudW1fdmFyX3JhbmdlcyA9IE1BU0tf
RVhUUihtLT5tdHJyX2NhcCwgTVRSUmNhcF9WQ05UKTsKIAotICAgaWYgKCB1bmxpa2VseSghKG0t
PmVuYWJsZWQgJiAweDIpKSApCisgICBpZiAoIHVubGlrZWx5KCFtLT5lbmFibGVkKSApCiAgICAg
ICAgcmV0dXJuIE1UUlJfVFlQRV9VTkNBQ0hBQkxFOwogCiAgICBwYSAmPSBtYXNrOwotICAgaWYg
KCAocGEgPCAweDEwMDAwMCkgJiYgKG0tPmVuYWJsZWQgJiAxKSApCisgICBpZiAoIChwYSA8IDB4
MTAwMDAwKSAmJiBtLT5maXhlZF9lbmFibGVkICkKICAgIHsKICAgICAgICAvKiBGaXhlZCByYW5n
ZSBNVFJSIHRha2VzIGVmZmVjdC4gKi8KICAgICAgICB1aW50MzJfdCBhZGRyID0gKHVpbnQzMl90
KXBhLCBpbmRleDsKQEAgLTM5MSw3ICszOTEsOCBAQCBib29sX3QgbXRycl9kZWZfdHlwZV9tc3Jf
c2V0KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBtdHJyX3N0YXRlICptLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50NjRfdCBtc3JfY29udGVudCkKIHsKICAgICB1aW50OF90IGRl
Zl90eXBlID0gbXNyX2NvbnRlbnQgJiAweGZmOwotICAgIHVpbnQ4X3QgZW5hYmxlZCA9IChtc3Jf
Y29udGVudCA+PiAxMCkgJiAweDM7CisgICAgYm9vbCBmaXhlZF9lbmFibGVkID0gTUFTS19FWFRS
KG1zcl9jb250ZW50LCBNVFJSZGVmVHlwZV9GRSk7CisgICAgYm9vbCBlbmFibGVkID0gTUFTS19F
WFRSKG1zcl9jb250ZW50LCBNVFJSZGVmVHlwZV9FKTsKIAogICAgIGlmICggdW5saWtlbHkoIXZh
bGlkX210cnJfdHlwZShkZWZfdHlwZSkpICkKICAgICB7CkBAIC00MDYsMTAgKzQwNywxMiBAQCBi
b29sX3QgbXRycl9kZWZfdHlwZV9tc3Jfc2V0KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBtdHJy
X3N0YXRlICptLAogICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCi0gICAgaWYgKCBtLT5lbmFi
bGVkICE9IGVuYWJsZWQgfHwgbS0+ZGVmX3R5cGUgIT0gZGVmX3R5cGUgKQorICAgIGlmICggbS0+
ZW5hYmxlZCAhPSBlbmFibGVkIHx8IG0tPmZpeGVkX2VuYWJsZWQgIT0gZml4ZWRfZW5hYmxlZCB8
fAorICAgICAgICAgbS0+ZGVmX3R5cGUgIT0gZGVmX3R5cGUgKQogICAgIHsKICAgICAgICAgbS0+
ZW5hYmxlZCA9IGVuYWJsZWQ7CiAgICAgICAgIG0tPmRlZl90eXBlID0gZGVmX3R5cGU7CisgICAg
ICAgIG0tPmZpeGVkX2VuYWJsZWQgPSBmaXhlZF9lbmFibGVkOwogICAgICAgICBtZW1vcnlfdHlw
ZV9jaGFuZ2VkKGQpOwogICAgIH0KIApAQCAtNDc4LDEwICs0ODEsMTAgQEAgYm9vbCBtdHJyX3Bh
dF9ub3RfZXF1YWwoY29uc3Qgc3RydWN0IHZjcHUgKnZkLCBjb25zdCBzdHJ1Y3QgdmNwdSAqdnMp
CiAgICAgY29uc3Qgc3RydWN0IG10cnJfc3RhdGUgKm1kID0gJnZkLT5hcmNoLmh2bV92Y3B1Lm10
cnI7CiAgICAgY29uc3Qgc3RydWN0IG10cnJfc3RhdGUgKm1zID0gJnZzLT5hcmNoLmh2bV92Y3B1
Lm10cnI7CiAKLSAgICBpZiAoIChtZC0+ZW5hYmxlZCBeIG1zLT5lbmFibGVkKSAmIDIgKQorICAg
IGlmICggbWQtPmVuYWJsZWQgIT0gbXMtPmVuYWJsZWQgKQogICAgICAgICByZXR1cm4gdHJ1ZTsK
IAotICAgIGlmICggbWQtPmVuYWJsZWQgJiAyICkKKyAgICBpZiAoIG1kLT5lbmFibGVkICkKICAg
ICB7CiAgICAgICAgIHVuc2lnbmVkIGludCBudW1fdmFyX3JhbmdlcyA9IE1BU0tfRVhUUihtZC0+
bXRycl9jYXAsIE1UUlJjYXBfVkNOVCk7CiAKQEAgLTQ5MCwxMCArNDkzLDEwIEBAIGJvb2wgbXRy
cl9wYXRfbm90X2VxdWFsKGNvbnN0IHN0cnVjdCB2Y3B1ICp2ZCwgY29uc3Qgc3RydWN0IHZjcHUg
KnZzKQogICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAKICAgICAgICAgLyogVGVzdCBmaXhlZCBy
YW5nZXMuICovCi0gICAgICAgIGlmICggKG1kLT5lbmFibGVkIF4gbXMtPmVuYWJsZWQpICYgMSAp
CisgICAgICAgIGlmICggbWQtPmZpeGVkX2VuYWJsZWQgIT0gbXMtPmZpeGVkX2VuYWJsZWQgKQog
ICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAKLSAgICAgICAgaWYgKCAobWQtPmVuYWJsZWQgJiAx
KSAmJgorICAgICAgICBpZiAoIG1kLT5maXhlZF9lbmFibGVkICYmCiAgICAgICAgICAgICAgbWVt
Y21wKG1kLT5maXhlZF9yYW5nZXMsIG1zLT5maXhlZF9yYW5nZXMsCiAgICAgICAgICAgICAgICAg
ICAgIHNpemVvZihtZC0+Zml4ZWRfcmFuZ2VzKSkgKQogICAgICAgICAgICAgcmV0dXJuIHRydWU7
CkBAIC02ODEsNyArNjg0LDkgQEAgc3RhdGljIGludCBodm1fc2F2ZV9tdHJyX21zcihzdHJ1Y3Qg
ZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKICAgICAgICAgY29uc3Qgc3RydWN0
IG10cnJfc3RhdGUgKm10cnJfc3RhdGUgPSAmdi0+YXJjaC5odm1fdmNwdS5tdHJyOwogICAgICAg
ICBzdHJ1Y3QgaHZtX2h3X210cnIgaHdfbXRyciA9IHsKICAgICAgICAgICAgIC5tc3JfbXRycl9k
ZWZfdHlwZSA9IG10cnJfc3RhdGUtPmRlZl90eXBlIHwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIChtdHJyX3N0YXRlLT5lbmFibGVkIDw8IDEwKSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE1BU0tfSU5TUihtdHJyX3N0YXRlLT5maXhlZF9lbmFibGVkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1UUlJkZWZUeXBlX0ZFKSB8
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVNLX0lOU1IobXRycl9zdGF0ZS0+
ZW5hYmxlZCwgTVRSUmRlZlR5cGVfRSksCiAgICAgICAgICAgICAubXNyX210cnJfY2FwICAgICAg
PSBtdHJyX3N0YXRlLT5tdHJyX2NhcCwKICAgICAgICAgfTsKICAgICAgICAgdW5zaWduZWQgaW50
IGk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAppbmRleCA5NWJiNjY5MTZjLi45NGJjY2Y3M2ExIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLWluZGV4LmgKQEAgLTk4LDYgKzk4LDggQEAKICNkZWZpbmUgTVNSX01U
UlJmaXg0S19GMDAwMAkJMHgwMDAwMDI2ZQogI2RlZmluZSBNU1JfTVRSUmZpeDRLX0Y4MDAwCQkw
eDAwMDAwMjZmCiAjZGVmaW5lIE1TUl9NVFJSZGVmVHlwZQkJCTB4MDAwMDAyZmYKKyNkZWZpbmUg
TVRSUmRlZlR5cGVfRkUJCQkoMXUgPDwgMTApCisjZGVmaW5lIE1UUlJkZWZUeXBlX0UJCQkoMXUg
PDwgMTEpCiAKICNkZWZpbmUgTVNSX0lBMzJfREVCVUdDVExNU1IJCTB4MDAwMDAxZDkKICNkZWZp
bmUgSUEzMl9ERUJVR0NUTE1TUl9MQlIJCSgxPDwwKSAvKiBMYXN0IEJyYW5jaCBSZWNvcmQgKi8K
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXRyci5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tdHJyLmgKaW5kZXggNWNkYzVkNGZlMy4uYjFmN2FmNjM5NiAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9tdHJyLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tdHJyLmgK
QEAgLTUwLDggKzUwLDkgQEAgc3RydWN0IG10cnJfdmFyX3JhbmdlIHsKIHN0cnVjdCBtdHJyX3N0
YXRlIHsKIAlzdHJ1Y3QgbXRycl92YXJfcmFuZ2UgKnZhcl9yYW5nZXM7CiAJbXRycl90eXBlIGZp
eGVkX3Jhbmdlc1tOVU1fRklYRURfUkFOR0VTXTsKLQl1bnNpZ25lZCBjaGFyIGVuYWJsZWQ7Ci0J
dW5zaWduZWQgY2hhciBoYXZlX2ZpeGVkOworCWJvb2wgZW5hYmxlZDsKKwlib29sIGZpeGVkX2Vu
YWJsZWQ7CisJYm9vbCBoYXZlX2ZpeGVkOwogCW10cnJfdHlwZSBkZWZfdHlwZTsKIAogCXU2NCAg
ICAgICBtdHJyX2NhcDsKLS0gCjIuMTcuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 15:40:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 15:40:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL9PF-0007Gy-0v; Tue, 22 May 2018 15:40:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u2c7=ij=citrix.com=prvs=673b55ebb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fL9PD-0007GJ-TY
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 15:40:55 +0000
X-Inumbo-ID: 40583044-5dd6-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 40583044-5dd6-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 17:39:01 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55300847"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 22 May 2018 17:40:36 +0200
Message-ID: <20180522154040.20581-5-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180522154040.20581-1-roger.pau@citrix.com>
References: <20180522154040.20581-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 4/8] hvm/mtrr: add emacs local variables
 block with formatting info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0t
LQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL210cnIuYyB8
IDEwICsrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMgYi94ZW4vYXJjaC94ODYvaHZtL210cnIuYwpp
bmRleCBjMTgxYTdhM2QwLi4yZjhmOGRkZDhmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L210cnIuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL210cnIuYwpAQCAtODcxLDMgKzg3MSwxMyBA
QCBpbnQgZXB0ZV9nZXRfZW50cnlfZW10KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcg
Z2ZuLCBtZm5fdCBtZm4sCiAKICAgICByZXR1cm4gTVRSUl9UWVBFX1VOQ0FDSEFCTEU7CiB9CisK
Ky8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJC
U0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFi
cy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 15:40:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 15:40:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL9PA-0007F2-5R; Tue, 22 May 2018 15:40:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u2c7=ij=citrix.com=prvs=673b55ebb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fL9P9-0007Eq-Au
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 15:40:51 +0000
X-Inumbo-ID: 3de3b78f-5dd6-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3de3b78f-5dd6-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 17:38:57 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55300838"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 22 May 2018 17:40:34 +0200
Message-ID: <20180522154040.20581-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180522154040.20581-1-roger.pau@citrix.com>
References: <20180522154040.20581-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 2/8] x86/HVM: improve MTRR load checks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKV2Ugc2hvdWxkIG5vdCBhc3N1
bWUgdGhhdCB0aGUgaW5jb21pbmcgc2V0IG9mIHZhbHVlcyBjb250YWlucyBleGFjdGx5Ck1UUlJf
VkNOVCB2YXJpYWJsZSByYW5nZSBNU1JzLiBQZXJtaXQgYSBzbWFsbGVyIGFtb3VudCBhbmQgcmVq
ZWN0IGEKYmlnZ2VyIG9uZS4gQXMgYSByZXN1bHQgdGhlIHNhdmUgcGF0aCB0aGVuIGFsc28gbmVl
ZHMgdG8gbm8gbG9uZ2VyIHVzZQphIGZpeGVkIHVwcGVyIGJvdW5kLCBpbiB0dXJuIHJlcXVpcmlu
ZyB1bnVzZWQgc3BhY2UgaW4gdGhlIHNhdmUgcmVjb3JkCnRvIGJlIHplcm9lZCB1cCBmcm9udC4K
CkFsc28gc2xpZ2h0bHkgcmVmaW5lIHR5cGVzIHdoZXJlIGFwcHJvcHJpYXRlLgoKU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpbc3dpdGNoIHRvIHVzZSBNQVNL
X0VYVFIgdG8gZ2V0IFZDTlRdClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2Vy
LnBhdUBjaXRyaXguY29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
Q2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L2h2bS9tdHJyLmMgfCAyOCArKysrKysrKysrKysrKysrKystLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMgYi94ZW4vYXJjaC94ODYvaHZtL210cnIuYwppbmRl
eCBjMjk4MzY5MDQ0Li42NTQyOTlhMTk4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL210
cnIuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL210cnIuYwpAQCAtNjczLDIyICs2NzMsMjIgQEAg
aW50IGh2bV9zZXRfbWVtX3Bpbm5lZF9jYWNoZWF0dHIoc3RydWN0IGRvbWFpbiAqZCwgdWludDY0
X3QgZ2ZuX3N0YXJ0LAogCiBzdGF0aWMgaW50IGh2bV9zYXZlX210cnJfbXNyKHN0cnVjdCBkb21h
aW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogewotICAgIGludCBpOwogICAgIHN0cnVj
dCB2Y3B1ICp2OwotICAgIHN0cnVjdCBodm1faHdfbXRyciBod19tdHJyOwotICAgIHN0cnVjdCBt
dHJyX3N0YXRlICptdHJyX3N0YXRlOworCiAgICAgLyogc2F2ZSBtdHJyJnBhdCAqLwogICAgIGZv
cl9lYWNoX3ZjcHUoZCwgdikKICAgICB7Ci0gICAgICAgIG10cnJfc3RhdGUgPSAmdi0+YXJjaC5o
dm1fdmNwdS5tdHJyOworICAgICAgICBjb25zdCBzdHJ1Y3QgbXRycl9zdGF0ZSAqbXRycl9zdGF0
ZSA9ICZ2LT5hcmNoLmh2bV92Y3B1Lm10cnI7CisgICAgICAgIHN0cnVjdCBodm1faHdfbXRyciBo
d19tdHJyID0geworICAgICAgICAgICAgLm1zcl9tdHJyX2RlZl90eXBlID0gbXRycl9zdGF0ZS0+
ZGVmX3R5cGUgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG10cnJfc3RhdGUt
PmVuYWJsZWQgPDwgMTApLAorICAgICAgICAgICAgLm1zcl9tdHJyX2NhcCAgICAgID0gbXRycl9z
dGF0ZS0+bXRycl9jYXAsCisgICAgICAgIH07CisgICAgICAgIHVuc2lnbmVkIGludCBpOwogCiAg
ICAgICAgIGh2bV9nZXRfZ3Vlc3RfcGF0KHYsICZod19tdHJyLm1zcl9wYXRfY3IpOwogCi0gICAg
ICAgIGh3X210cnIubXNyX210cnJfZGVmX3R5cGUgPSBtdHJyX3N0YXRlLT5kZWZfdHlwZQotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IChtdHJyX3N0YXRlLT5lbmFibGVkIDw8IDEw
KTsKLSAgICAgICAgaHdfbXRyci5tc3JfbXRycl9jYXAgPSBtdHJyX3N0YXRlLT5tdHJyX2NhcDsK
LQotICAgICAgICBmb3IgKCBpID0gMDsgaSA8IE1UUlJfVkNOVDsgaSsrICkKKyAgICAgICAgZm9y
ICggaSA9IDA7IGkgPCBNQVNLX0VYVFIoaHdfbXRyci5tc3JfbXRycl9jYXAsIE1UUlJjYXBfVkNO
VCk7IGkrKyApCiAgICAgICAgIHsKICAgICAgICAgICAgIC8qIHNhdmUgcGh5c2Jhc2UgKi8KICAg
ICAgICAgICAgIGh3X210cnIubXNyX210cnJfdmFyW2kqMl0gPQpAQCAtNzI2LDYgKzcyNiwxNCBA
QCBzdGF0aWMgaW50IGh2bV9sb2FkX210cnJfbXNyKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21h
aW5fY29udGV4dF90ICpoKQogICAgIGlmICggaHZtX2xvYWRfZW50cnkoTVRSUiwgaCwgJmh3X210
cnIpICE9IDAgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAorICAgIGlmICggTUFTS19FWFRS
KGh3X210cnIubXNyX210cnJfY2FwLCBNVFJSY2FwX1ZDTlQpID4gTVRSUl9WQ05UICkKKyAgICB7
CisgICAgICAgIGRwcmludGsoWEVOTE9HX0dfRVJSLAorICAgICAgICAgICAgICAgICJIVk0gcmVz
dG9yZTogJXB2OiB0b28gbWFueSAoJWx1KSB2YXJpYWJsZSByYW5nZSBNVFJSc1xuIiwKKyAgICAg
ICAgICAgICAgICB2LCBNQVNLX0VYVFIoaHdfbXRyci5tc3JfbXRycl9jYXAsIE1UUlJjYXBfVkNO
VCkpOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CisKICAgICBtdHJyX3N0YXRlID0g
JnYtPmFyY2guaHZtX3ZjcHUubXRycjsKIAogICAgIGh2bV9zZXRfZ3Vlc3RfcGF0KHYsIGh3X210
cnIubXNyX3BhdF9jcik7CkBAIC03MzUsNyArNzQzLDcgQEAgc3RhdGljIGludCBodm1fbG9hZF9t
dHJyX21zcihzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKICAgICBm
b3IgKCBpID0gMDsgaSA8IE5VTV9GSVhFRF9NU1I7IGkrKyApCiAgICAgICAgIG10cnJfZml4X3Jh
bmdlX21zcl9zZXQoZCwgbXRycl9zdGF0ZSwgaSwgaHdfbXRyci5tc3JfbXRycl9maXhlZFtpXSk7
CiAKLSAgICBmb3IgKCBpID0gMDsgaSA8IE1UUlJfVkNOVDsgaSsrICkKKyAgICBmb3IgKCBpID0g
MDsgaSA8IE1BU0tfRVhUUihod19tdHJyLm1zcl9tdHJyX2NhcCwgTVRSUmNhcF9WQ05UKTsgaSsr
ICkKICAgICB7CiAgICAgICAgIG10cnJfdmFyX3JhbmdlX21zcl9zZXQoZCwgbXRycl9zdGF0ZSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNU1JfSUEzMl9NVFJSX1BIWVNCQVNFKGkp
LAotLSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 15:40:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 15:40:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL9P7-0007Ee-Jm; Tue, 22 May 2018 15:40:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u2c7=ij=citrix.com=prvs=673b55ebb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fL9P5-0007EU-Ni
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 15:40:47 +0000
X-Inumbo-ID: 3b445ad5-5dd6-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3b445ad5-5dd6-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 17:38:53 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55300822"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 22 May 2018 17:40:32 +0200
Message-ID: <20180522154040.20581-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 0/8] PVH MTRR initial state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGUgZm9sbG93aW5nIHBhdGNoZXMgc2V0IGEgc2FuZSBpbml0aWFsIE1UUlIgc3Rh
dGUgZm9yIGJvdGggRG9tMCBhbmQKRG9tVSBQVkggZ3Vlc3RzLiBOb3RlIHRoYXQgZm9yIERvbTAg
dGhlIGhvc3QgTVRSUiBzdGF0ZSBpcyB1c2VkLCBPVE9ICmZvciBEb21VIHRoZSBkZWZhdWx0IE1U
UlIgdHlwZSBpcyBzZXQgdG8gd3JpdGUtYmFjay4KClRoaXMgc2hvdWxkIGF2b2lkIGd1ZXN0cyBo
YXZpbmcgdG8gc2V0dXAgc29tZSBraW5kIG9mIE1UUlIgc3RhdGUgaW4Kb3JkZXIgdG8gYm9vdC4K
ClRoaXMgaGFzIGJlZW4gcmViYXNlZCBvbiB0b3Agb2YgYSBjb3VwbGUgb2YgZml4ZXMvaW1wcm92
ZW1lbnRzIGZyb20gSmFuLAp3aGljaCBhcmUgYWxzbyBpbmNsdWRlZCBpbiB0aGUgc2VyaWVzLgoK
VGhhbmtzLCBSb2dlci4KCkphbiBCZXVsaWNoICgyKToKICB4ODYvSFZNOiBpbXByb3ZlIE1UUlIg
bG9hZCBjaGVja3MKICB4ODYvbXRycjogc3BsaXQgImVuYWJsZWQiIGZpZWxkIGludG8gdHdvIGJv
b2xlYW4gZmxhZ3MKClJvZ2VyIFBhdSBNb25uZSAoNik6CiAgbXRycjogaW50cm9kdWNlIG1hc2sg
dG8gZ2V0IFZDTlQgZnJvbSBNVFJSY2FwIE1TUgogIGh2bS9tdHJyOiBhZGQgZW1hY3MgbG9jYWwg
dmFyaWFibGVzIGJsb2NrIHdpdGggZm9ybWF0dGluZyBpbmZvCiAgaHZtL210cnI6IHVzZSB0aGUg
aGFyZHdhcmUgbnVtYmVyIG9mIHZhcmlhYmxlIHJhbmdlcyBmb3IgRG9tMAogIGh2bS9tdHJyOiBj
b3B5IGhhcmR3YXJlIHN0YXRlIGZvciBEb20wCiAgbGlieGMvcHZoOiBzZXQgZGVmYXVsdCBNVFJS
IHR5cGUgdG8gd3JpdGUtYmFjawogIGRvY3MvcHZoOiBkb2N1bWVudCBpbml0aWFsIE1UUlIgc3Rh
dGUKCiBkb2NzL21pc2MvcHZoLm1hcmtkb3duICAgICAgICAgIHwgIDE4ICsrKysrCiB0b29scy9s
aWJ4Yy94Y19kb21feDg2LmMgICAgICAgIHwgIDQ0ICsrKysrKysrKysrKwogeGVuL2FyY2gveDg2
L2NwdS9tdHJyL2dlbmVyaWMuYyB8ICAxNCArKy0tCiB4ZW4vYXJjaC94ODYvY3B1L210cnIvbWFp
bi5jICAgIHwgICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgIHwgIDEzICsr
LS0KIHhlbi9hcmNoL3g4Ni9odm0vbXRyci5jICAgICAgICAgfCAxMjEgKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggfCAgIDQg
KysKIHhlbi9pbmNsdWRlL2FzbS14ODYvbXRyci5oICAgICAgfCAgIDggKystCiA4IGZpbGVzIGNo
YW5nZWQsIDE4OCBpbnNlcnRpb25zKCspLCAzNiBkZWxldGlvbnMoLSkKCi0tIAoyLjE3LjAKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 15:40:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 15:40:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL9P7-0007Ek-TM; Tue, 22 May 2018 15:40:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u2c7=ij=citrix.com=prvs=673b55ebb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fL9P7-0007EZ-0r
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 15:40:49 +0000
X-Inumbo-ID: 3c906683-5dd6-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3c906683-5dd6-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 17:38:55 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55300831"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 22 May 2018 17:40:33 +0200
Message-ID: <20180522154040.20581-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180522154040.20581-1-roger.pau@citrix.com>
References: <20180522154040.20581-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 1/8] mtrr: introduce mask to get VCNT from
 MTRRcap MSR
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2
MzoKIC0gUmViYXNlIG9uIHRvcCBvZiBKYW4ncyBNVFJSIGZpeGVzLgoKQ2hhbmdlcyBzaW5jZSB2
MjoKIC0gVXNlIHVuc2lnbmVkIGludCBpbnN0ZWFkIG9mIHVpbnQ4X3QgaW4gbXRycl9wYXRfbm90
X2VxdWFsLgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbXRyci9tYWluLmMgICAgfCAyICstCiB4ZW4v
YXJjaC94ODYvaHZtL210cnIuYyAgICAgICAgIHwgOCArKysrLS0tLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9tc3ItaW5kZXguaCB8IDIgKysKIDMgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCsp
LCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9tYWlu
LmMgYi94ZW4vYXJjaC94ODYvY3B1L210cnIvbWFpbi5jCmluZGV4IDU2ZjcxYTZlMWYuLmU5ZGY1
M2YwMGQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9tYWluLmMKKysrIGIveGVu
L2FyY2gveDg2L2NwdS9tdHJyL21haW4uYwpAQCAtOTUsNyArOTUsNyBAQCBzdGF0aWMgdm9pZCBf
X2luaXQgc2V0X251bV92YXJfcmFuZ2VzKHZvaWQpCiAJCWNvbmZpZyA9IDI7CiAJZWxzZSBpZiAo
aXNfY3B1KENFTlRBVVIpKQogCQljb25maWcgPSA4OwotCW51bV92YXJfcmFuZ2VzID0gY29uZmln
ICYgMHhmZjsKKwludW1fdmFyX3JhbmdlcyA9IE1BU0tfRVhUUihjb25maWcsIE1UUlJjYXBfVkNO
VCk7CiB9CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBpbml0X3RhYmxlKHZvaWQpCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL210cnIuYyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCmluZGV4
IGE2MWNjMWU2ZGMuLmMyOTgzNjkwNDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vbXRy
ci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCkBAIC03OCw3ICs3OCw3IEBAIHN0YXRp
YyB1aW50OF90IF9fcmVhZF9tb3N0bHkgcGF0X2VudHJ5X3RibFtQQVRfVFlQRV9OVU1TXSA9CiBi
b29sX3QgaXNfdmFyX210cnJfb3ZlcmxhcHBlZChjb25zdCBzdHJ1Y3QgbXRycl9zdGF0ZSAqbSkK
IHsKICAgICB1bnNpZ25lZCBpbnQgc2VnLCBpOwotICAgIHVuc2lnbmVkIGludCBudW1fdmFyX3Jh
bmdlcyA9ICh1aW50OF90KW0tPm10cnJfY2FwOworICAgIHVuc2lnbmVkIGludCBudW1fdmFyX3Jh
bmdlcyA9IE1BU0tfRVhUUihtLT5tdHJyX2NhcCwgTVRSUmNhcF9WQ05UKTsKIAogICAgIGZvciAo
IGkgPSAwOyBpIDwgbnVtX3Zhcl9yYW5nZXM7IGkrKyApCiAgICAgewpAQCAtMTkzLDcgKzE5Myw3
IEBAIHN0YXRpYyBpbnQgZ2V0X210cnJfdHlwZShjb25zdCBzdHJ1Y3QgbXRycl9zdGF0ZSAqbSwK
ICAgIHVpbnQ4X3QgICAgIG92ZXJsYXBfbXRyciA9IDA7CiAgICB1aW50OF90ICAgICBvdmVybGFw
X210cnJfcG9zID0gMDsKICAgIHVpbnQ2NF90ICAgIG1hc2sgPSAtKHVpbnQ2NF90KVBBR0VfU0la
RSA8PCBvcmRlcjsKLSAgIHVuc2lnbmVkIGludCBzZWcsIG51bV92YXJfcmFuZ2VzID0gbS0+bXRy
cl9jYXAgJiAweGZmOworICAgdW5zaWduZWQgaW50IHNlZywgbnVtX3Zhcl9yYW5nZXMgPSBNQVNL
X0VYVFIobS0+bXRycl9jYXAsIE1UUlJjYXBfVkNOVCk7CiAKICAgIGlmICggdW5saWtlbHkoISht
LT5lbmFibGVkICYgMHgyKSkgKQogICAgICAgIHJldHVybiBNVFJSX1RZUEVfVU5DQUNIQUJMRTsK
QEAgLTQ4Myw3ICs0ODMsNyBAQCBib29sIG10cnJfcGF0X25vdF9lcXVhbChjb25zdCBzdHJ1Y3Qg
dmNwdSAqdmQsIGNvbnN0IHN0cnVjdCB2Y3B1ICp2cykKIAogICAgIGlmICggbWQtPmVuYWJsZWQg
JiAyICkKICAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGludCBudW1fdmFyX3JhbmdlcyA9ICh1aW50
OF90KW1kLT5tdHJyX2NhcDsKKyAgICAgICAgdW5zaWduZWQgaW50IG51bV92YXJfcmFuZ2VzID0g
TUFTS19FWFRSKG1kLT5tdHJyX2NhcCwgTVRSUmNhcF9WQ05UKTsKIAogICAgICAgICAvKiBUZXN0
IGRlZmF1bHQgdHlwZSBNU1IuICovCiAgICAgICAgIGlmICggbWQtPmRlZl90eXBlICE9IG1zLT5k
ZWZfdHlwZSApCkBAIC00OTksNyArNDk5LDcgQEAgYm9vbCBtdHJyX3BhdF9ub3RfZXF1YWwoY29u
c3Qgc3RydWN0IHZjcHUgKnZkLCBjb25zdCBzdHJ1Y3QgdmNwdSAqdnMpCiAgICAgICAgICAgICBy
ZXR1cm4gdHJ1ZTsKIAogICAgICAgICAvKiBUZXN0IHZhcmlhYmxlIHJhbmdlcy4gKi8KLSAgICAg
ICAgaWYgKCBudW1fdmFyX3JhbmdlcyAhPSAodWludDhfdCltcy0+bXRycl9jYXAgfHwKKyAgICAg
ICAgaWYgKCBudW1fdmFyX3JhbmdlcyAhPSBNQVNLX0VYVFIobXMtPm10cnJfY2FwLCBNVFJSY2Fw
X1ZDTlQpIHx8CiAgICAgICAgICAgICAgbWVtY21wKG1kLT52YXJfcmFuZ2VzLCBtcy0+dmFyX3Jh
bmdlcywKICAgICAgICAgICAgICAgICAgICAgbnVtX3Zhcl9yYW5nZXMgKiBzaXplb2YoKm1kLT52
YXJfcmFuZ2VzKSkgKQogICAgICAgICAgICAgcmV0dXJuIHRydWU7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5k
ZXguaAppbmRleCA4ZmJjY2M4OGE3Li45NWJiNjY5MTZjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L21zci1pbmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4
LmgKQEAgLTYwLDYgKzYwLDggQEAKICNkZWZpbmUgQVRNX0xOQ19DNl9BVVRPX0RFTU9URQkJKDFV
TCA8PCAyNSkKIAogI2RlZmluZSBNU1JfTVRSUmNhcAkJCTB4MDAwMDAwZmUKKyNkZWZpbmUgTVRS
UmNhcF9WQ05UCQkJMHgwMDAwMDBmZgorCiAjZGVmaW5lIE1TUl9JQTMyX0JCTF9DUl9DVEwJCTB4
MDAwMDAxMTkKIAogI2RlZmluZSBNU1JfSUEzMl9TWVNFTlRFUl9DUwkJMHgwMDAwMDE3NAotLSAK
Mi4xNy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 15:40:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 15:40:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL9PH-0007Iw-9t; Tue, 22 May 2018 15:40:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u2c7=ij=citrix.com=prvs=673b55ebb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fL9PG-0007IN-58
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 15:40:58 +0000
X-Inumbo-ID: 4188120c-5dd6-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4188120c-5dd6-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 17:39:03 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55300848"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 22 May 2018 17:40:37 +0200
Message-ID: <20180522154040.20581-6-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180522154040.20581-1-roger.pau@citrix.com>
References: <20180522154040.20581-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 5/8] hvm/mtrr: use the hardware number of
 variable ranges for Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RXhwYW5kIHRoZSBzaXplIG9mIHRoZSB2YXJpYWJsZSByYW5nZXMgYXJyYXkgdG8gbWF0Y2ggdGhl
IHNpemUgb2YgdGhlCnVuZGVybHlpbmcgaGFyZHdhcmUsIHRoaXMgaXMgYSBwcmVwYXJhdG9yeSBj
aGFuZ2UgZm9yIGNvcHlpbmcgdGhlCmhhcmR3YXJlIE1UUlIgc3RhdGUgZm9yIERvbTAuCgpTaWdu
ZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNj
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2MjoKIC0gVXNlIERvbSV1
IGluIGh2bV92Y3B1X2NhY2hlYXR0cl9pbml0IGVycm9yIG1lc3NhZ2UuCiAtIFByaW50IGRlYnVn
IGVycm9yIG1lc3NhZ2VzIGluIGh2bV9zYXZlX210cnJfbXNyLgogLSBVc2UgQVJSQVlfU0laRSBp
biBodm1fc2F2ZV9tdHJyX21zciB0byBjYWxjdWxhdGUgdGhlIG51bWJlciBvZiBNVFJSCiAgIHJh
bmdlcyBpbiB0aGUgc2F2ZSByZWNvcmQuCiAtIENhbGN1bGF0ZSBNVFJSX1ZDTlRfTUFYIGJhc2Vk
IG9uIGN1cnJlbnQgTVNSIGluZGV4ZXMuCgpDaGFuZ2VzIHNpbmNlIHYxOgogLSBGaXggaHZtX21z
cl97cmVhZCx3cml0ZX1faW50ZXJjZXB0KCkuCiAtIFJlbGF4IHRoZSBjaGVja3MgaW4gaHZtX3tz
YXZlL2xvYWR9X210cnJfbXNyLgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgIHwgIDcg
KysrKystLQogeGVuL2FyY2gveDg2L2h2bS9tdHJyLmMgICAgfCAyOCArKysrKysrKysrKysrKysr
KysrKysrKysrKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L210cnIuaCB8ICAzICsrKwogMyBmaWxl
cyBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDI0
N2IzZWIxYmQuLmIzZGE0MDUwZTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMzQ5MSwxMCArMzQ5MSwxMyBAQCBpbnQg
aHZtX21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAqbXNyX2Nv
bnRlbnQpCiAgICAgICAgIGluZGV4ID0gbXNyIC0gTVNSX01UUlJmaXg0S19DMDAwMDsKICAgICAg
ICAgKm1zcl9jb250ZW50ID0gZml4ZWRfcmFuZ2VfYmFzZVtpbmRleCArIDNdOwogICAgICAgICBi
cmVhazsKLSAgICBjYXNlIE1TUl9JQTMyX01UUlJfUEhZU0JBU0UoMCkuLi5NU1JfSUEzMl9NVFJS
X1BIWVNNQVNLKE1UUlJfVkNOVC0xKToKKyAgICBjYXNlIE1TUl9JQTMyX01UUlJfUEhZU0JBU0Uo
MCkuLi5NU1JfSUEzMl9NVFJSX1BIWVNNQVNLKE1UUlJfVkNOVF9NQVggLSAxKToKICAgICAgICAg
aWYgKCAhZC0+YXJjaC5jcHVpZC0+YmFzaWMubXRyciApCiAgICAgICAgICAgICBnb3RvIGdwX2Zh
dWx0OwogICAgICAgICBpbmRleCA9IG1zciAtIE1TUl9JQTMyX01UUlJfUEhZU0JBU0UoMCk7Cisg
ICAgICAgIGlmICggKGluZGV4IC8gMikgPj0KKyAgICAgICAgICAgICBNQVNLX0VYVFIodi0+YXJj
aC5odm1fdmNwdS5tdHJyLm10cnJfY2FwLCBNVFJSY2FwX1ZDTlQpICkKKyAgICAgICAgICAgIGdv
dG8gZ3BfZmF1bHQ7CiAgICAgICAgICptc3JfY29udGVudCA9IHZhcl9yYW5nZV9iYXNlW2luZGV4
XTsKICAgICAgICAgYnJlYWs7CiAKQEAgLTM2NTIsNyArMzY1NSw3IEBAIGludCBodm1fbXNyX3dy
aXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCwgbXNyX2NvbnRlbnQpICkK
ICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAgIGJyZWFrOwotICAgIGNhc2UgTVNS
X0lBMzJfTVRSUl9QSFlTQkFTRSgwKS4uLk1TUl9JQTMyX01UUlJfUEhZU01BU0soTVRSUl9WQ05U
LTEpOgorICAgIGNhc2UgTVNSX0lBMzJfTVRSUl9QSFlTQkFTRSgwKS4uLk1TUl9JQTMyX01UUlJf
UEhZU01BU0soTVRSUl9WQ05UX01BWCAtIDEpOgogICAgICAgICBpZiAoICFkLT5hcmNoLmNwdWlk
LT5iYXNpYy5tdHJyICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAgIGlmICgg
IW10cnJfdmFyX3JhbmdlX21zcl9zZXQodi0+ZG9tYWluLCAmdi0+YXJjaC5odm1fdmNwdS5tdHJy
LApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMgYi94ZW4vYXJjaC94ODYvaHZt
L210cnIuYwppbmRleCAyZjhmOGRkZDhmLi4zN2FjMzI3MWQ2IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL210cnIuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL210cnIuYwpAQCAtMTU0LDE0
ICsxNTQsMjYgQEAgdWludDhfdCBwYXRfdHlwZV8yX3B0ZV9mbGFncyh1aW50OF90IHBhdF90eXBl
KQogaW50IGh2bV92Y3B1X2NhY2hlYXR0cl9pbml0KHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0
cnVjdCBtdHJyX3N0YXRlICptID0gJnYtPmFyY2guaHZtX3ZjcHUubXRycjsKKyAgICB1bnNpZ25l
ZCBpbnQgbnVtX3Zhcl9yYW5nZXMgPQorICAgICAgICBpc19oYXJkd2FyZV9kb21haW4odi0+ZG9t
YWluKSA/IE1BU0tfRVhUUihtdHJyX3N0YXRlLm10cnJfY2FwLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNVFJSY2FwX1ZDTlQpCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogTVRSUl9WQ05UOworCisgICAgaWYgKCBudW1f
dmFyX3JhbmdlcyA+IE1UUlJfVkNOVF9NQVggKQorICAgIHsKKyAgICAgICAgQVNTRVJUKGlzX2hh
cmR3YXJlX2RvbWFpbih2LT5kb21haW4pKTsKKyAgICAgICAgcHJpbnRrKCJXQVJOSU5HOiBsaW1p
dGVkIERvbSV1IHZhcmlhYmxlIHJhbmdlIE1UUlJzIGZyb20gJXUgdG8gJXVcbiIsCisgICAgICAg
ICAgICAgICB2LT5kb21haW4tPmRvbWFpbl9pZCwgbnVtX3Zhcl9yYW5nZXMsIE1UUlJfVkNOVF9N
QVgpOworICAgICAgICBudW1fdmFyX3JhbmdlcyA9IE1UUlJfVkNOVF9NQVg7CisgICAgfQogCiAg
ICAgbWVtc2V0KG0sIDAsIHNpemVvZigqbSkpOwogCi0gICAgbS0+dmFyX3JhbmdlcyA9IHh6YWxs
b2NfYXJyYXkoc3RydWN0IG10cnJfdmFyX3JhbmdlLCBNVFJSX1ZDTlQpOworICAgIG0tPnZhcl9y
YW5nZXMgPSB4emFsbG9jX2FycmF5KHN0cnVjdCBtdHJyX3Zhcl9yYW5nZSwgbnVtX3Zhcl9yYW5n
ZXMpOwogICAgIGlmICggbS0+dmFyX3JhbmdlcyA9PSBOVUxMICkKICAgICAgICAgcmV0dXJuIC1F
Tk9NRU07CiAKLSAgICBtLT5tdHJyX2NhcCA9ICgxdSA8PCAxMCkgfCAoMXUgPDwgOCkgfCBNVFJS
X1ZDTlQ7CisgICAgbS0+bXRycl9jYXAgPSAoMXUgPDwgMTApIHwgKDF1IDw8IDgpIHwgbnVtX3Zh
cl9yYW5nZXM7CiAKICAgICB2LT5hcmNoLmh2bV92Y3B1LnBhdF9jciA9CiAgICAgICAgICgodWlu
dDY0X3QpUEFUX1RZUEVfV1JCQUNLKSB8ICAgICAgICAgICAgICAgLyogUEFUMDogV0IgKi8KQEAg
LTQ0OCw2ICs0NjAsOSBAQCBib29sX3QgbXRycl92YXJfcmFuZ2VfbXNyX3NldCgKICAgICB1aW50
NjRfdCAqdmFyX3JhbmdlX2Jhc2UgPSAodWludDY0X3QqKW0tPnZhcl9yYW5nZXM7CiAKICAgICBp
bmRleCA9IG1zciAtIE1TUl9JQTMyX01UUlJfUEhZU0JBU0UoMCk7CisgICAgaWYgKCAoaW5kZXgg
LyAyKSA+PSBNQVNLX0VYVFIobS0+bXRycl9jYXAsIE1UUlJjYXBfVkNOVCkgKQorICAgICAgICBy
ZXR1cm4gMDsKKwogICAgIGlmICggdmFyX3JhbmdlX2Jhc2VbaW5kZXhdID09IG1zcl9jb250ZW50
ICkKICAgICAgICAgcmV0dXJuIDE7CiAKQEAgLTY5MSw2ICs3MDYsMTUgQEAgc3RhdGljIGludCBo
dm1fc2F2ZV9tdHJyX21zcihzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAq
aCkKICAgICAgICAgfTsKICAgICAgICAgdW5zaWduZWQgaW50IGk7CiAKKyAgICAgICAgaWYgKCBN
QVNLX0VYVFIoaHdfbXRyci5tc3JfbXRycl9jYXAsIE1UUlJjYXBfVkNOVCkgPgorICAgICAgICAg
ICAgIChBUlJBWV9TSVpFKGh3X210cnIubXNyX210cnJfdmFyKSAvIDIpICkKKyAgICAgICAgewor
ICAgICAgICAgICAgZHByaW50ayhYRU5MT0dfR19FUlIsCisgICAgICAgICAgICAgICAgICAgICJI
Vk0gc2F2ZTogJXB2OiB0b28gbWFueSAoJWx1KSB2YXJpYWJsZSByYW5nZSBNVFJSc1xuIiwKKyAg
ICAgICAgICAgICAgICAgICAgdiwgTUFTS19FWFRSKGh3X210cnIubXNyX210cnJfY2FwLCBNVFJS
Y2FwX1ZDTlQpKTsKKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgICAgICB9CisKICAg
ICAgICAgaHZtX2dldF9ndWVzdF9wYXQodiwgJmh3X210cnIubXNyX3BhdF9jcik7CiAKICAgICAg
ICAgZm9yICggaSA9IDA7IGkgPCBNQVNLX0VYVFIoaHdfbXRyci5tc3JfbXRycl9jYXAsIE1UUlJj
YXBfVkNOVCk7IGkrKyApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L210cnIuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvbXRyci5oCmluZGV4IGIxZjdhZjYzOTYuLjcyZDA2OTBlMjgg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXRyci5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvbXRyci5oCkBAIC0zOSw2ICszOSw5IEBAIHR5cGVkZWYgdTggbXRycl90eXBlOwog
I2RlZmluZSBNVFJSX1BIWVNCQVNFX1NISUZUICAgICAgMTIKIC8qIE51bWJlciBvZiB2YXJpYWJs
ZSByYW5nZSBNU1IgcGFpcnMgd2UgZW11bGF0ZSBmb3IgSFZNIGd1ZXN0czogKi8KICNkZWZpbmUg
TVRSUl9WQ05UICAgICAgICAgICAgICAgIDgKKy8qIE1heGltdW0gbnVtYmVyIG9mIHZhcmlhYmxl
IHJhbmdlIE1TUiBwYWlycyBpZiBGRSBpcyBzdXBwb3J0ZWQuICovCisjZGVmaW5lIE1UUlJfVkNO
VF9NQVggICAgICAgICAgICAoKE1TUl9NVFJSZml4NjRLXzAwMDAwIC0gXAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBNU1JfSUEzMl9NVFJSX1BIWVNCQVNFKDApKSAvIDIpCiAK
IHN0cnVjdCBtdHJyX3Zhcl9yYW5nZSB7CiAJdWludDY0X3QgYmFzZTsKLS0gCjIuMTcuMAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 15:41:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 15:41:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL9PI-0007KB-LQ; Tue, 22 May 2018 15:41:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u2c7=ij=citrix.com=prvs=673b55ebb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fL9PH-0007Ix-DL
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 15:40:59 +0000
X-Inumbo-ID: 42c4f9e3-5dd6-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 42c4f9e3-5dd6-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 17:39:06 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55300851"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 22 May 2018 17:40:38 +0200
Message-ID: <20180522154040.20581-7-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180522154040.20581-1-roger.pau@citrix.com>
References: <20180522154040.20581-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 6/8] hvm/mtrr: copy hardware state for Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29weSB0aGUgc3RhdGUgZm91bmQgb24gdGhlIGhhcmR3YXJlIHdoZW4gY3JlYXRpbmcgYSBQVkgg
RG9tMC4gU2luY2UKdGhlIG1lbW9yeSBtYXAgcHJvdmlkZWQgdG8gYSBQVkggRG9tMCBpcyBiYXNl
ZCBvbiB0aGUgbmF0aXZlIG9uZSB1c2luZwp0aGUgc2FtZSBzZXQgb2YgTVRSUiByYW5nZXMgc2hv
dWxkIHByb3ZpZGUgRG9tMCB3aXRoIGEgc2FuZSBNVFJSIHN0YXRlCndpdGhvdXQgaGF2aW5nIHRv
IG1hbnVhbGx5IGJ1aWxkIGl0IGluIFhlbi4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25u
w6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0t
LQpDaGFuZ2VzIHNpbmNlIHYxOgogLSBJbnRyb2R1Y2UgYW5kIHVzZSB0aGUgRkUgc2hpZnQgaW50
byB0aGUgZGVmdHlwZSBNVFJSIE1TUi4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL210cnIuYyB8IDI2
ICsrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjYgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jIGIveGVuL2FyY2gveDg2
L2h2bS9tdHJyLmMKaW5kZXggMzdhYzMyNzFkNi4uZDY5NjcwNzQyYiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS9tdHJyLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMKQEAgLTE4
NSw2ICsxODUsMzIgQEAgaW50IGh2bV92Y3B1X2NhY2hlYXR0cl9pbml0KHN0cnVjdCB2Y3B1ICp2
KQogICAgICAgICAoKHVpbnQ2NF90KVBBVF9UWVBFX1VDX01JTlVTIDw8IDQ4KSB8ICAgICAgIC8q
IFBBVDY6IFVDLSAqLwogICAgICAgICAoKHVpbnQ2NF90KVBBVF9UWVBFX1VOQ0FDSEFCTEUgPDwg
NTYpOyAgICAgIC8qIFBBVDc6IFVDICovCiAKKyAgICBpZiAoIGlzX2hhcmR3YXJlX2RvbWFpbih2
LT5kb21haW4pICkKKyAgICB7CisgICAgICAgIC8qIENvcHkgdmFsdWVzIGZyb20gdGhlIGhvc3Qu
ICovCisgICAgICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CisgICAgICAgIHVuc2ln
bmVkIGludCBpOworCisgICAgICAgIGlmICggbXRycl9zdGF0ZS5oYXZlX2ZpeGVkICkKKyAgICAg
ICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTlVNX0ZJWEVEX01TUjsgaSsrICkKKyAgICAgICAgICAg
ICAgICBtdHJyX2ZpeF9yYW5nZV9tc3Jfc2V0KGQsIG0sIGksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICgodWludDY0X3QgKiltdHJyX3N0YXRlLmZpeGVkX3Jhbmdlcylb
aV0pOworCisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgbnVtX3Zhcl9yYW5nZXM7IGkrKyApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIG10cnJfdmFyX3JhbmdlX21zcl9zZXQoZCwgbSwgTVNSX0lB
MzJfTVRSUl9QSFlTQkFTRShpKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bXRycl9zdGF0ZS52YXJfcmFuZ2VzW2ldLmJhc2UpOworICAgICAgICAgICAgbXRycl92YXJfcmFu
Z2VfbXNyX3NldChkLCBtLCBNU1JfSUEzMl9NVFJSX1BIWVNNQVNLKGkpLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBtdHJyX3N0YXRlLnZhcl9yYW5nZXNbaV0ubWFzayk7Cisg
ICAgICAgIH0KKworICAgICAgICBtdHJyX2RlZl90eXBlX21zcl9zZXQoZCwgbSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG10cnJfc3RhdGUuZGVmX3R5cGUgfAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTUFTS19JTlNSKG10cnJfc3RhdGUuZml4ZWRfZW5hYmxlZCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNVFJSZGVmVHlwZV9GRSkgfAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFTS19JTlNSKG10cnJfc3RhdGUuZW5hYmxl
ZCwgTVRSUmRlZlR5cGVfRSkpOworICAgIH0KKwogICAgIHJldHVybiAwOwogfQogCi0tIAoyLjE3
LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 15:41:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 15:41:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL9PN-0007OH-15; Tue, 22 May 2018 15:41:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u2c7=ij=citrix.com=prvs=673b55ebb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fL9PK-0007MT-WD
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 15:41:03 +0000
X-Inumbo-ID: 44746a8c-5dd6-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 44746a8c-5dd6-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 17:39:08 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55300859"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 22 May 2018 17:40:39 +0200
Message-ID: <20180522154040.20581-8-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180522154040.20581-1-roger.pau@citrix.com>
References: <20180522154040.20581-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 7/8] libxc/pvh: set default MTRR type to
 write-back
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kIGVuYWJsZSBNVFJSLiBUaGlzIGFsbG93cyB0byBwcm92aWRlIGEgc2FuZSBpbml0aWFsIE1U
UlIgc3RhdGUgZm9yClBWSCBEb21Vcy4gVGhpcyB3aWxsIGhhdmUgdG8gYmUgZXhwYW5kZWQgd2hl
biBwY2ktcGFzc3Rocm91Z2ggc3VwcG9ydAppcyBhZGRlZCB0byBQVkggZ3Vlc3RzLCBzbyB0aGF0
IE1NSU8gcmVnaW9ucyBvZiBkZXZpY2VzIGFyZSBzZXQgYXMKVUMuCgpOb3RlIHRoYXQgaW5pdGlh
bCBNVFJSIHNldHVwIGlzIGRvbmUgYnkgaHZtbG9hZGVyIGZvciBIVk0gZ3Vlc3RzLAp0aGF0J3Mg
bm90IHVzZWQgYnkgUFZIIGd1ZXN0cy4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KLS0tLQpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNj
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
LS0tCiB0b29scy9saWJ4Yy94Y19kb21feDg2LmMgfCA0NCArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV94
ODYuYwppbmRleCBlMzNhMjg4NDdkLi5kMjhmZjRkN2U5IDEwMDY0NAotLS0gYS90b29scy9saWJ4
Yy94Y19kb21feDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jCkBAIC01Myw2ICs1
Myw5IEBACiAjZGVmaW5lIFg4Nl9DUjBfUEUgMHgwMQogI2RlZmluZSBYODZfQ1IwX0VUIDB4MTAK
IAorI2RlZmluZSBNVFJSX1RZUEVfV1JCQUNLICAgICA2CisjZGVmaW5lIE1UUlJfREVGX1RZUEVf
RU5BQkxFICgxdSA8PCAxMSkKKwogI2RlZmluZSBTUEVDSUFMUEFHRV9QQUdJTkcgICAwCiAjZGVm
aW5lIFNQRUNJQUxQQUdFX0FDQ0VTUyAgIDEKICNkZWZpbmUgU1BFQ0lBTFBBR0VfU0hBUklORyAg
MgpAQCAtOTMxLDYgKzkzNCwyMCBAQCBzdGF0aWMgaW50IHZjcHVfeDg2XzY0KHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSkKICAgICByZXR1cm4gcmM7CiB9CiAKK2NvbnN0IHN0YXRpYyB2b2lkICpo
dm1fZ2V0X3NhdmVfcmVjb3JkKGNvbnN0IHZvaWQgKmN0eCwgdW5zaWduZWQgaW50IHR5cGUsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgaW5zdGFu
Y2UpCit7CisgICAgY29uc3Qgc3RydWN0IGh2bV9zYXZlX2Rlc2NyaXB0b3IgKmhlYWRlcjsKKwor
ICAgIGZvciAoIGhlYWRlciA9IGN0eDsKKyAgICAgICAgICBoZWFkZXItPnR5cGVjb2RlICE9IEhW
TV9TQVZFX0NPREUoRU5EKTsKKyAgICAgICAgICBjdHggKz0gc2l6ZW9mKCpoZWFkZXIpICsgaGVh
ZGVyLT5sZW5ndGgsIGhlYWRlciA9IGN0eCApCisgICAgICAgIGlmICggaGVhZGVyLT50eXBlY29k
ZSA9PSB0eXBlICYmIGhlYWRlci0+aW5zdGFuY2UgPT0gaW5zdGFuY2UgKQorICAgICAgICAgICAg
cmV0dXJuIGN0eCArIHNpemVvZigqaGVhZGVyKTsKKworICAgIHJldHVybiBOVUxMOworfQorCiBz
dGF0aWMgaW50IHZjcHVfaHZtKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKIHsKICAgICBzdHJ1
Y3QgewpAQCAtOTM4LDkgKzk1NSwxMiBAQCBzdGF0aWMgaW50IHZjcHVfaHZtKHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSkKICAgICAgICAgSFZNX1NBVkVfVFlQRShIRUFERVIpIGhlYWRlcjsKICAg
ICAgICAgc3RydWN0IGh2bV9zYXZlX2Rlc2NyaXB0b3IgY3B1X2Q7CiAgICAgICAgIEhWTV9TQVZF
X1RZUEUoQ1BVKSBjcHU7CisgICAgICAgIHN0cnVjdCBodm1fc2F2ZV9kZXNjcmlwdG9yIG10cnJf
ZDsKKyAgICAgICAgSFZNX1NBVkVfVFlQRShNVFJSKSBtdHJyOwogICAgICAgICBzdHJ1Y3QgaHZt
X3NhdmVfZGVzY3JpcHRvciBlbmRfZDsKICAgICAgICAgSFZNX1NBVkVfVFlQRShFTkQpIGVuZDsK
ICAgICB9IGJzcF9jdHg7CisgICAgY29uc3QgSFZNX1NBVkVfVFlQRShNVFJSKSAqbXRycl9yZWNv
cmQ7CiAgICAgdWludDhfdCAqZnVsbF9jdHggPSBOVUxMOwogICAgIGludCByYzsKIApAQCAtMTAx
NCw2ICsxMDM0LDMwIEBAIHN0YXRpYyBpbnQgdmNwdV9odm0oc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tKQogICAgIGlmICggZG9tLT5zdGFydF9pbmZvX3NlZy5wZm4gKQogICAgICAgICBic3BfY3R4
LmNwdS5yYnggPSBkb20tPnN0YXJ0X2luZm9fc2VnLnBmbiA8PCBQQUdFX1NISUZUOwogCisgICAg
LyogU2V0IHRoZSBNVFJSLiAqLworICAgIGJzcF9jdHgubXRycl9kLnR5cGVjb2RlID0gSFZNX1NB
VkVfQ09ERShNVFJSKTsKKyAgICBic3BfY3R4Lm10cnJfZC5pbnN0YW5jZSA9IDA7CisgICAgYnNw
X2N0eC5tdHJyX2QubGVuZ3RoID0gSFZNX1NBVkVfTEVOR1RIKE1UUlIpOworCisgICAgbXRycl9y
ZWNvcmQgPSBodm1fZ2V0X3NhdmVfcmVjb3JkKGZ1bGxfY3R4LCBIVk1fU0FWRV9DT0RFKE1UUlIp
LCAwKTsKKyAgICBpZiAoICFtdHJyX3JlY29yZCApCisgICAgeworICAgICAgICB4Y19kb21fcGFu
aWMoZG9tLT54Y2gsIFhDX0lOVEVSTkFMX0VSUk9SLAorICAgICAgICAgICAgICAgICAgICAgIiVz
OiB1bmFibGUgdG8gZ2V0IE1UUlIgc2F2ZSByZWNvcmQiLCBfX2Z1bmNfXyk7CisgICAgICAgIGdv
dG8gb3V0OworICAgIH0KKworICAgIG1lbWNweSgmYnNwX2N0eC5tdHJyLCBtdHJyX3JlY29yZCwg
c2l6ZW9mKGJzcF9jdHgubXRycikpOworCisgICAgLyogVE9ETzogbWF5YmUgdGhpcyBzaG91bGQg
YmUgYSBmaXJtd2FyZSBvcHRpb24gaW5zdGVhZD8gKi8KKyAgICBpZiAoICFkb20tPmRldmljZV9t
b2RlbCApCisgICAgICAgIC8qCisgICAgICAgICAqIEVuYWJsZSBNVFJSLCBzZXQgZGVmYXVsdCB0
eXBlIHRvIFdCLgorICAgICAgICAgKiBUT0RPOiBhZGQgTU1JTyBhcmVhcyBhcyBVQyB3aGVuIHBh
c3N0aHJvdWdoIGlzIHN1cHBvcnRlZC4KKyAgICAgICAgICovCisgICAgICAgIGJzcF9jdHgubXRy
ci5tc3JfbXRycl9kZWZfdHlwZSA9IE1UUlJfVFlQRV9XUkJBQ0sgfAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBNVFJSX0RFRl9UWVBFX0VOQUJMRTsKKwogICAgIC8q
IFNldCB0aGUgZW5kIGRlc2NyaXB0b3IuICovCiAgICAgYnNwX2N0eC5lbmRfZC50eXBlY29kZSA9
IEhWTV9TQVZFX0NPREUoRU5EKTsKICAgICBic3BfY3R4LmVuZF9kLmluc3RhbmNlID0gMDsKLS0g
CjIuMTcuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 15:41:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 15:41:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL9PQ-0007R5-CS; Tue, 22 May 2018 15:41:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u2c7=ij=citrix.com=prvs=673b55ebb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fL9PP-0007Py-4B
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 15:41:07 +0000
X-Inumbo-ID: 4723c02a-5dd6-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4723c02a-5dd6-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 17:39:13 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55300864"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 22 May 2018 17:40:40 +0200
Message-ID: <20180522154040.20581-9-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180522154040.20581-1-roger.pau@citrix.com>
References: <20180522154040.20581-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 8/8] docs/pvh: document initial MTRR state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJvdmlkZWQgdG8gYm90aCBEb20wIGFuZCBEb21Vcy4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBh
dSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFw
QGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53
aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYyOgogLSBBZGQgJ2N1cnJlbnRseScgdG8g
dGhlIGZpcnN0IHNlbnRlbmNlIGFib3V0IHRoZSBkZWZhdWx0IE1UUlIgdHlwZS4KCkNoYW5nZXMg
c2luY2UgdjE6CiAtIEFkZCBhbiBleHRyYSBwYXJhZ3JhcGggdG8gY2xhcmlmeSB0aGUgaW5pdGlh
bCBNVFJSIHN0YXRlLgotLS0KIGRvY3MvbWlzYy9wdmgubWFya2Rvd24gfCAxOCArKysrKysrKysr
KysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
ZG9jcy9taXNjL3B2aC5tYXJrZG93biBiL2RvY3MvbWlzYy9wdmgubWFya2Rvd24KaW5kZXggZTg1
ZmIxNTM3NC4uMWM5YTAwYjQ4YSAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3B2aC5tYXJrZG93bgor
KysgYi9kb2NzL21pc2MvcHZoLm1hcmtkb3duCkBAIC05MiwzICs5MiwyMSBAQCBldmVudCBjaGFu
bmVscy4gRGVsaXZlcnkgb2YgdGhvc2UgaW50ZXJydXB0cyBjYW4gYmUgY29uZmlndXJlZCBpbiB0
aGUgc2FtZSB3YXkKIGFzIEhWTSBndWVzdHMsIGNoZWNrIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0v
cGFyYW1zLmggYW5kCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bVxfb3AuaCBmb3IgbW9yZSBp
bmZvcm1hdGlvbiBhYm91dCBhdmFpbGFibGUgZGVsaXZlcnkKIG1ldGhvZHMuCisKKyMjIE1UUlIg
IyMKKworIyMjIFVucHJpdmlsZWdlZCBndWVzdHMgIyMjCisKK1BWSCBndWVzdHMgYXJlIGN1cnJl
bnRseSBib290ZWQgd2l0aCB0aGUgZGVmYXVsdCBNVFJSIHR5cGUgc2V0IHRvIHdyaXRlLWJhY2sK
K2FuZCBNVFJSIGVuYWJsZWQuIFRoaXMgYWxsb3dzIERvbVVzIHRvIHN0YXJ0IHdpdGggYSBzYW5l
IE1UUlIgc3RhdGUuIE5vdGUgdGhhdAordGhpcyB3aWxsIGhhdmUgdG8gYmUgcmV2aXNpdGVkIHdo
ZW4gcGNpLXBhc3N0aHJvdWdoIGlzIGFkZGVkIHRvIFBWSCBpbiBvcmRlciB0bworc2V0IE1NSU8g
cmVnaW9ucyBhcyBVQy4KKworWGVuIGd1YXJhbnRlZXMgdGhhdCBSQU0gcmVnaW9ucyB3aWxsIGFs
d2F5cyBoYXZlIHRoZSBXQiBjYWNoZSB0eXBlIHNldCBpbiB0aGUKK2luaXRpYWwgTVRSUiBzdGF0
ZSwgZWl0aGVyIHNldCBieSB0aGUgZGVmYXVsdCBNVFJSIHR5cGUgb3IgYnkgb3RoZXIgbWVhbnMu
CisKKyMjIyBIYXJkd2FyZSBkb21haW4gIyMjCisKK0EgUFZIIGhhcmR3YXJlIGRvbWFpbiBpcyBi
b290ZWQgd2l0aCB0aGUgc2FtZSBNVFJSIHN0YXRlIGFzIHRoZSBvbmUgZm91bmQgb24KK3RoZSBo
b3N0LiBUaGlzIGlzIGRvbmUgYmVjYXVzZSB0aGUgaGFyZHdhcmUgZG9tYWluIG1lbW9yeSBtYXAg
aXMgYWxyZWFkeSBhCittb2RpZmllZCBjb3B5IG9mIHRoZSBob3N0IG1lbW9yeSBtYXAsIHNvIHRo
ZSBzYW1lIE1UUlIgc2V0dXAgc2hvdWxkIHdvcmsuCi0tIAoyLjE3LjAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 15:46:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 15:46:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL9Up-0008LM-ET; Tue, 22 May 2018 15:46:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sjxm=ij=citrix.com=prvs=67362c789=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fL9Un-0008LH-Aa
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 15:46:41 +0000
X-Inumbo-ID: d0b82dca-5dd7-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d0b82dca-5dd7-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 15:50:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55301550"
To: Jan Beulich <JBeulich@suse.com>
References: <20180522133504.11859-1-george.dunlap@citrix.com>
 <5B041DC202000078001C4B2A@prv1-mh.provo.novell.com>
 <a7b19732-c3a3-c918-2a00-29de0b5b87eb@citrix.com>
 <01515f54-ad31-f7ea-3cf9-d14b9ab0f26a@citrix.com>
 <f0879b1f-ad9f-d930-d256-0ec22daf9ed2@citrix.com>
 <1914f090-235b-28a1-bb68-59fdad2c7736@citrix.com>
 <5B0437F002000078001C4C26@prv1-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <4d6380f4-0f14-2e60-60da-85af5810210c@citrix.com>
Date: Tue, 22 May 2018 16:46:36 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <5B0437F002000078001C4C26@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] xen: Add acpu_sleep=s3_fake command-line
 option for testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Dario Faggioli <dfaggioli@suse.com>, Ian Jackson <ian.jackson@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjIvMjAxOCAwNDozMiBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjIuMDUu
MTggYXQgMTY6NTAsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+PiBJbiBmYWN0
LCB3aXRoIGBzM19mYWtlYCBlbmFibGVkLCBYZW4ganVzdCBoYW5ncyB3aGVuIFhQVEkgLyBCVEkg
YXJlCj4+IGVuYWJsZWQ7IGJ1dCB3aXRoIGl0IGRpc2FibGVkLCBJIGFjdHVhbGx5IGdldCBhIHN0
YWNrIHRyYWNlLiAgU2VyaWFsCj4+IG91dHB1dCBhbmQgeGVuLXN5bXMubWFwIGF0dGFjaGVkLgo+
IAo+IEludGVyZXN0aW5nIChub3Qgc3VyZSBpZiBJIHNpbXBseSBkaWRuJ3QgcGF5IGF0dGVudGlv
biBiZWZvcmUpOgo+IAo+IChYRU4pICoqKiBET1VCTEUgRkFVTFQgKioqCj4gKFhFTikgLS0tLVsg
WGVuLTQuMTEtcmMgIHg4Nl82NCAgZGVidWc9eSAgIE5vdCB0YWludGVkIF0tLS0tCj4gKFhFTikg
Q1BVOiAgICAwCj4gKFhFTikgUklQOiAgICBlMDA4Ols8ZmZmZjgyZDA4MDM3ODk2ND5dIGhhbmRs
ZV9leGNlcHRpb24rMHg5Yy8weGZmCj4gKFhFTikgUkZMQUdTOiAwMDAwMDAwMDAwMDEwMDA2ICAg
Q09OVEVYVDogaHlwZXJ2aXNvcgo+IChYRU4pIHJheDogZmZmZmM5MDA0MDIxNDBiOCAgIHJieDog
MDAwMDAwMDAwMDAwMDAwMCAgIHJjeDogMDAwMDAwMDAwMDAwMDAwNQo+IChYRU4pIHJkeDogMDAw
MDAwMDAwMDAwMDAwMCAgIHJzaTogMDAwMDAwMDAwMDAwMDAwMCAgIHJkaTogMDAwMDAwMDAwMDAw
MDAwMAo+IChYRU4pIHJicDogMDAwMDM2ZmZiZmRlYmYyNyAgIHJzcDogZmZmZmM5MDA0MDIxNDAw
MCAgIHI4OiAgMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pIHI5OiAgMDAwMDAwMDAwMDAwMDAwMCAg
IHIxMDogMDAwMDAwMDAwMDAwMDAwMCAgIHIxMTogMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pIHIx
MjogMDAwMDAwMDAwMDAwMDAwMCAgIHIxMzogMDAwMDAwMDAwMDAwMDAwMCAgIHIxNDogZmZmZmM5
MDA0MDIxN2ZmZgo+IChYRU4pIHIxNTogMDAwMDAwMDAwMDAwMDAwMCAgIGNyMDogMDAwMDAwMDA4
MDA1MDAzYiAgIGNyNDogMDAwMDAwMDAwMDAwMjY2MAo+IChYRU4pIGNyMzogMDAwMDAwMDE5MjAw
YTAwMCAgIGNyMjogZmZmZmM5MDA0MDIxM2ZmOAo+IChYRU4pIGZzYjogMDAwMDAwMDAwMDAwMDAw
MCAgIGdzYjogZmZmZjg4MDAzZGNjMDAwMCAgIGdzczogMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4p
IGRzOiAwMDJiICAgZXM6IDAwMmIgICBmczogOGUwMCAgIGdzOiA4N2MxICAgc3M6IGUwMTAgICBj
czogZTAwOAo+IChYRU4pIEN1cnJlbnQgc3RhY2sgYmFzZSBmZmZmYzkwMDQwMjEwMDAwIGRpZmZl
cnMgZnJvbSBleHBlY3RlZCBmZmZmODMwMGRmYTgwMDAwCj4gKFhFTikgVmFsaWQgc3RhY2sgcmFu
Z2U6IGZmZmZjOTAwNDAyMTYwMDAtZmZmZmM5MDA0MDIxODAwMCwgc3A9ZmZmZmM5MDA0MDIxNDAw
MCwgdHNzLnJzcDA9ZmZmZjgzMDBkZmE4N2ZhMAo+IAo+IFdlJ3JlIGluIGhhbmRsZV9leGNlcHRp
b24sIGJ1dCBvbiBhIGd1ZXN0IChwcmVzdW1hYmx5IERvbTApIGtlcm5lbCBzdGFjay4KPiAKPiBU
aGUgc2VsZWN0b3IgdmFsdWVzIGluIEZTIGFuZCBHUyBhcmUgYWxzbyBoaWdobHkgc3VzcGljaW91
cy4KPiAKPiBJIGNhbid0IGV4cGxhaW4gZWl0aGVyIGZvciB0aGUgbW9tZW50LCBhcyBieXBhc3Np
bmcgZG9fc3VzcGVuZF9sb3dsZXZlbCgpCj4gb3VnaHQgdG8gbWVhbiB0aGF0IG5vbmUgb2YgVFIs
IEZTLCBvciBHUyBnZXQgdG91Y2hlZCBhdCBhbGwuCgpBY3R1YWxseSBJIGRpZG4ndCBieXBhc3Mg
aXQgLS0gdGhpcyBpcyB3aXRob3V0IHMzX2Zha2UuICBXaXRoIHMzX2Zha2UgaXQKaGFuZ3MgYnV0
IEkgZG9uJ3QgZ2V0IGFueSBvdXRwdXQgYXQgYWxsLgoKPiBMb29raW5nIGF0Cj4gdGhlIGZsb3cg
b2YgZXhlY3V0aW9uIEkgd29uZGVyIHRob3VnaCB3aGV0aGVyIHlvdXIgb3B0X2Zha2VfczMgd2Fz
bid0Cj4gYmV0dGVyIHBsYWNlZCBmdXJ0aGVyIGRvd24gdGhlIGNhbGwgdHJlZSwgZS5nLiBpbiBh
Y3BpX2VudGVyX3NsZWVwX3N0YXRlKCkuCj4gVGhhdCB3b3VsZCBjYXVzZSBtb3JlIG9mIHRoZSBp
bnZvbHZlZCBjb2RlIHBhdGggdG8gYmUgdGVzdGVkLgoKVGhhdCBzb3VuZHMgZ2VuZXJhbGx5IHVz
ZWZ1bCAtLSBJJ2xsIHRha2UgYSBsb29rIGF0IHRoYXQuCgo+IEJ0dywgc28gZmFyIHlvdSd2ZSBv
bmx5IG1lbnRpb25lZCBYUFRJIGFuZCBCVEkgY29sbGVjdGl2ZWx5IGVuYWJsZWQgb3IKPiBkaXNh
YmxlZC4gSGF2ZSB5b3UgdHJpZWQgd2l0aCBvbmUgb2YgdGhlbSBvbiBhbmQgdGhlIG90aGVyIG9m
Zj8KCkp1c3QgdHJpZWQgaXQuICBidGk9b2ZmIGNyYXNoZXMuICB4cHRpPW9mZiB3b3Jrcy4KCiAt
R2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 15:52:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 15:52:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL9a8-0000dv-UM; Tue, 22 May 2018 15:52:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=leh9=ij=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1fL9a8-0000dq-Da
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 15:52:12 +0000
X-Inumbo-ID: d3301f3c-5dd7-11e8-9728-bc764e045a96
Received: from mail-qk0-x231.google.com (unknown [2607:f8b0:400d:c09::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d3301f3c-5dd7-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 17:50:18 +0200 (CEST)
Received: by mail-qk0-x231.google.com with SMTP id r28-v6so12675454qkk.4
 for <xen-devel@lists.xenproject.org>; Tue, 22 May 2018 08:52:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=5Zb2JLS0k96IuGKK9c2Fjl4IZPlOgg+8wnYcytmU7SM=;
 b=faYuYOdY9rZMmd04HbSUxB0HW3g84U8Aiivv68ApuyFPQqnvtoKNPVeTntiabpo6RA
 sSuqs28nBgBy0XAjNUajFXfYyrTlJOkKXdtig0n60cZ8yjv5QUjAl1wQVeDc0m5Qd1jp
 8nnU2oxK0EDypMc5zTbCxoeBJP0tckMayI+dRXqzSuPhfkMtcbOkQ+gZyTqJZHd4D6xH
 1zYJpXk4apMHyUuR+AHjzAR9baTtysf3zHecLCYpf432RuDfbvFo+l5bam+CRWyKcApG
 RVDkcYVAHuyQl3YXcVB9gYEUwgn/zbQPcFPlnEI9YtdkvvUzkc4SleeUz0jZ0ezdi85F
 TaJw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=5Zb2JLS0k96IuGKK9c2Fjl4IZPlOgg+8wnYcytmU7SM=;
 b=eyBqS341Lz58ePeWV0Gh9wo/hinR6yFsEChDKHkkVX3Uqv21MbNzWN+SywrLZvMhxK
 zRGqvcN0xxGU3gxmmBE/u3pOH8kkfs79dKzOsHpFcGfD/91xhzNu79xNu+V/MtCs1/8U
 S2qTFatrj0yyxr91W/E+6w3qP86bds4M3kMm4qvzHqw9lppN0WpY/AhEk5VzGg0K24z4
 2JAK6AeGpRqAld7havbOT6x9hyoQrXur5kD2c9BJW34KxdxaRULrdKQQNsbQiubm9frg
 iLV1pXcyspH9y0SvendSuYzKqZAOaf/aBsAhe2cDvTXFG6kTzaRw9aVVp8hYsn4dKXeK
 7UhA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=5Zb2JLS0k96IuGKK9c2Fjl4IZPlOgg+8wnYcytmU7SM=;
 b=J0VWAZId3RJf+EdRtiwrKDbES2126azF/hTYMfQYiCayb2C6QzPNzwFLbZsj0OWmTD
 ZgQmPDbJbQLWSY0mejaqgS1D2pyVHOhqPDeO2UG2kFaqdIpKZ6zZz9Kts+AxERPEFXYu
 3zND23GSlevR0mfZWMWgXoi4tFHxPIojwPvwJMJ/es6fiibvejwvooSbWe/SmsCrxWFV
 XCmxTADWdijWGFS2BlkxyV/OlFXYcTH6WAGwXRHvzElvxhubB+df170kUo+Da9WZeCwA
 0CUjfHi+ZcCNdcajanBqjfDLCluFHKJXf6y7HVhTob+YJ4NprvSFqNbCUWaOz3CADEaT
 iFEA==
X-Gm-Message-State: ALKqPwdW9c3D9pNprxZSQPmqX6D9jOqZHNZ6btnMivX6/eZYK2fJ1vUt
 dK4GVe63v9zw0mVRhkRA45QSY+dtRlA1GReLCuo=
X-Google-Smtp-Source: AB8JxZqNUOJj9Se4L51CZ6iN7RvnuUWIaF4hIYfq7D6PB+tbC43vfgdruTHkn8ApMbkoLYMyuSK/Ke0J0EdH8cGRUM0=
X-Received: by 2002:ae9:dcc3:: with SMTP id
 q186-v6mr21552507qkf.237.1527004330213; 
 Tue, 22 May 2018 08:52:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a37:597:0:0:0:0:0 with HTTP;
 Tue, 22 May 2018 08:52:09 -0700 (PDT)
In-Reply-To: <5AFEBBB302000078001C3FC0@prv1-mh.provo.novell.com>
References: <5AFEBBB302000078001C3FC0@prv1-mh.provo.novell.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Tue, 22 May 2018 16:52:09 +0100
X-Google-Sender-Auth: V4p3FhDpp5IymGQzzzLESX9V1Zs
Message-ID: <CAFLBxZZRtw8NY=V6s+Cj2jot0qnOtsb-RJPERWqXtR8SZvVtSQ@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] Xen 4.8.4 about due
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMTgsIDIwMTggYXQgMTI6NDAgUE0sIEphbiBCZXVsaWNoIDxKQmV1bGljaEBz
dXNlLmNvbT4gd3JvdGU6Cj4gQWxsLAo+Cj4gdGhpcyBzaG91bGQgZ28gb3V0IGluIGEgd2VlayBv
ciB0d28uIFBsZWFzZSBwb2ludCBvdXQgYmFja3BvcnQgY2FuZGlkYXRlcyB5b3UKPiBmaW5kIG1p
c3NpbmcgZnJvbSBpdHMgc3RhZ2luZyBicmFuY2gsIGJ1dCB3aGljaCB5b3UgY29uc2lkZXIgcmVs
ZXZhbnQuCgpYUFRJIHNwZWVkLXVwcz8KCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 16:03:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 16:03:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL9ks-0001zu-3i; Tue, 22 May 2018 16:03:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL9kr-0001zp-Df
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 16:03:17 +0000
X-Inumbo-ID: 5f4bbed5-5dd9-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5f4bbed5-5dd9-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 18:01:22 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 10:03:14 -0600
Message-Id: <5B043F3D02000078001C4C97@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 10:03:09 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <george.dunlap@citrix.com>
References: <20180522133504.11859-1-george.dunlap@citrix.com>
 <5B041DC202000078001C4B2A@prv1-mh.provo.novell.com>
 <a7b19732-c3a3-c918-2a00-29de0b5b87eb@citrix.com>
 <01515f54-ad31-f7ea-3cf9-d14b9ab0f26a@citrix.com>
 <f0879b1f-ad9f-d930-d256-0ec22daf9ed2@citrix.com>
 <1914f090-235b-28a1-bb68-59fdad2c7736@citrix.com>
 <0ce730de-52a9-12ea-5eb7-f5b5d727a030@citrix.com>
In-Reply-To: <0ce730de-52a9-12ea-5eb7-f5b5d727a030@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2] xen: Add acpu_sleep=s3_fake command-line
 option for testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Dario Faggioli <dfaggioli@suse.com>, Ian Jackson <ian.jackson@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDE3OjI1LCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBXaXRoIHlvdXIgY29kZSBkdW1wIHBhdGNoIChzb3JyeSBmb3IgdGhlIHdyYXBwaW5nKToK
PiAKPiAoWEVOKSAqKiogRE9VQkxFIEZBVUxUICoqKgo+IChYRU4pIC0tLS1bIFhlbi00LjExLXJj
ICB4ODZfNjQgIGRlYnVnPXkgICBOb3QgdGFpbnRlZCBdLS0tLQo+IChYRU4pIENQVTogICAgMAo+
IChYRU4pIFJJUDogICAgZTAwODpbPGZmZmY4MmQwODAzNzg5NjQ+XSBoYW5kbGVfZXhjZXB0aW9u
KzB4OWMvMHhmZgo+IChYRU4pIFJGTEFHUzogMDAwMDAwMDAwMDAxMDAwNiAgIENPTlRFWFQ6IGh5
cGVydmlzb3IKPiAoWEVOKSByYXg6IGZmZmZjOTAwNDAyMDQwZDggICByYng6IDAwMDAwMDAwMDAw
MDAwMDAgICByY3g6IDAwMDAwMDAwMDAwMDAwMDMKPiAoWEVOKSByZHg6IDAwMDAwMDAwMDAwMDAw
MDAgICByc2k6IDAwMDAwMDAwMDAwMDAwMDAgICByZGk6IDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVO
KSByYnA6IDAwMDAzNmZmYmZkZmJmMDcgICByc3A6IGZmZmZjOTAwNDAyMDQwMDAgICByODogIDAw
MDAwMDAwMDAwMDAwMDAKPiAoWEVOKSByOTogIDAwMDAwMDAwMDAwMDAwMDAgICByMTA6IDAwMDAw
MDAwMDAwMDAwMDAgICByMTE6IDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSByMTI6IDAwMDAwMDAw
MDAwMDAwMDAgICByMTM6IDAwMDAwMDAwMDAwMDAwMDAgICByMTQ6IGZmZmZjOTAwNDAyMDdmZmYK
PiAoWEVOKSByMTU6IDAwMDAwMDAwMDAwMDAwMDAgICBjcjA6IDAwMDAwMDAwODAwNTAwM2IgICBj
cjQ6IDAwMDAwMDAwMDAwMDI2NjAKPiAoWEVOKSBjcjM6IDAwMDAwMDAxOTIwMGEwMDAgICBjcjI6
IGZmZmZjOTAwNDAyMDNmZjgKPiAoWEVOKSBmc2I6IDAwMDA3ZjgwMDA4M2Q3MDAgICBnc2I6IGZm
ZmY4ODAwM2RjNDAwMDAgICBnc3M6IDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSBkczogMDAyYiAg
IGVzOiAwMDJiICAgZnM6IDAwMDAgICBnczogMDAwMCAgIHNzOiBlMDEwICAgY3M6IGUwMDgKPiAo
WEVOKSBYZW4gY29kZSBhcm91bmQgPGZmZmY4MmQwODAzNzg5NjQ+IChoYW5kbGVfZXhjZXB0aW9u
KzB4OWMvMHhmZik6Cj4gKFhFTikgIDAwIGYzIDkwIDBmIGFlIGU4IGViIGY5IDxlOD4gMDcgMDAg
MDAgMDAgZjMgOTAgMGYgYWUgZTggZWIgZjkgODMKClNvIHRoYXQncyBhIENBTEwgKGluIHRoZSBS
U0Igc3Rhc2hpbmcgbG9vcCksIG1lYW5pbmcgcHJlc3VtYWJseSB0aGUKcGFnZSByaWdodCBiZWxv
dyBSU1AgaXMgbm90IHByZXNlbnQgKGJhbGxvb25lZCBvdXQ/KSBvciByL28uIEknbSBhZnJhaWQK
d2UgbWF5IGhhdmUgYWNjdW11bGF0ZWQgYSByYXRoZXIgZGVlcCBzdGFjayBhbHJlYWR5LCBtYWtp
bmcgaXQKcmF0aGVyIGN1bWJlcnNvbWUgdG8gdW53aW5kIGFsbCBvZiB0aGF0IGFuZCBmaW5kIHdo
ZXJlIGJhZG5lc3MKc3RhcnRlZC4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 16:05:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 16:05:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL9mg-00026A-H5; Tue, 22 May 2018 16:05:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL9me-000263-QB
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 16:05:08 +0000
X-Inumbo-ID: 64e6de81-5dda-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 64e6de81-5dda-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 16:08:41 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 10:05:06 -0600
Message-Id: <5B043FAE02000078001C4C9B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 10:05:02 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <george.dunlap@citrix.com>
References: <20180522133504.11859-1-george.dunlap@citrix.com>
 <5B041DC202000078001C4B2A@prv1-mh.provo.novell.com>
 <a7b19732-c3a3-c918-2a00-29de0b5b87eb@citrix.com>
 <01515f54-ad31-f7ea-3cf9-d14b9ab0f26a@citrix.com>
 <f0879b1f-ad9f-d930-d256-0ec22daf9ed2@citrix.com>
 <1914f090-235b-28a1-bb68-59fdad2c7736@citrix.com>
 <5B0437F002000078001C4C26@prv1-mh.provo.novell.com>
 <4d6380f4-0f14-2e60-60da-85af5810210c@citrix.com>
In-Reply-To: <4d6380f4-0f14-2e60-60da-85af5810210c@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2] xen: Add acpu_sleep=s3_fake command-line
 option for testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Dario Faggioli <dfaggioli@suse.com>, Ian Jackson <ian.jackson@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDE3OjQ2LCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPj4gQnR3LCBzbyBmYXIgeW91J3ZlIG9ubHkgbWVudGlvbmVkIFhQVEkgYW5kIEJUSSBjb2xs
ZWN0aXZlbHkgZW5hYmxlZCBvcgo+PiBkaXNhYmxlZC4gSGF2ZSB5b3UgdHJpZWQgd2l0aCBvbmUg
b2YgdGhlbSBvbiBhbmQgdGhlIG90aGVyIG9mZj8KPiAKPiBKdXN0IHRyaWVkIGl0LiAgYnRpPW9m
ZiBjcmFzaGVzLiAgeHB0aT1vZmYgd29ya3MuCgoid29ya3MiIGFzIGluIHByb2R1Y2VzIGEgcmVn
aXN0ZXIgZHVtcCwgSSBhc3N1bWU/CgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 16:06:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 16:06:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL9nv-0002DR-U2; Tue, 22 May 2018 16:06:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL9nu-0002DH-NR
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 16:06:26 +0000
X-Inumbo-ID: 93bd23ed-5dda-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 93bd23ed-5dda-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 16:10:00 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 10:06:25 -0600
Message-Id: <5B043FFC02000078001C4C9F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 10:06:20 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <dunlapg@umich.edu>
References: <5AFEBBB302000078001C3FC0@prv1-mh.provo.novell.com>
 <CAFLBxZZRtw8NY=V6s+Cj2jot0qnOtsb-RJPERWqXtR8SZvVtSQ@mail.gmail.com>
In-Reply-To: <CAFLBxZZRtw8NY=V6s+Cj2jot0qnOtsb-RJPERWqXtR8SZvVtSQ@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Xen 4.8.4 about due
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, anthony.perard@citrix.com,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDE3OjUyLCA8ZHVubGFwZ0B1bWljaC5lZHU+IHdyb3RlOgo+IE9u
IEZyaSwgTWF5IDE4LCAyMDE4IGF0IDEyOjQwIFBNLCBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3Vz
ZS5jb20+IHdyb3RlOgo+PiB0aGlzIHNob3VsZCBnbyBvdXQgaW4gYSB3ZWVrIG9yIHR3by4gUGxl
YXNlIHBvaW50IG91dCBiYWNrcG9ydCBjYW5kaWRhdGVzIHlvdQo+PiBmaW5kIG1pc3NpbmcgZnJv
bSBpdHMgc3RhZ2luZyBicmFuY2gsIGJ1dCB3aGljaCB5b3UgY29uc2lkZXIgcmVsZXZhbnQuCj4g
Cj4gWFBUSSBzcGVlZC11cHM/CgpJIGRvbid0IGhhdmUgYmFja3BvcnRzIG9mIHRoZW0gZmFydGhl
ciB0aGFuIHRvIDQuOSB5ZXQsIGFuZCBJIGRvbid0IHdhbnQKdG8gaG9sZCB0aGUgcmVsZWFzZSBm
b3IgdGhlbS4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 16:09:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 16:09:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL9qk-0002PB-E6; Tue, 22 May 2018 16:09:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3e1g=ij=citrix.com=prvs=6736f4111=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fL9qj-0002P6-Gm
 for xen-devel@lists.xen.org; Tue, 22 May 2018 16:09:21 +0000
X-Inumbo-ID: faf32ce4-5dda-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id faf32ce4-5dda-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 16:12:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55304482"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23300.16539.331963.34550@mariner.uk.xensource.com>
Date: Tue, 22 May 2018 17:08:59 +0100
To: Juergen Gross <jgross@suse.com>, Stewart Hildebrand
 <Stewart.Hildebrand@dornerworks.com>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>, Stefano Stabellini <sstabellini@kernel.org>
In-Reply-To: <23271.6717.741203.521397@mariner.uk.xensource.com>
References: <311b4c0890ae4eeb823fc72dd3798982@dornerworks.com>
 <fcbe4e22-9465-e95b-1085-fffe7481e3d8@suse.com>
 <23271.6717.741203.521397@mariner.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH] tools: prepend to PKG_CONFIG_PATH when
 configuring qemu
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWFuIEphY2tzb24gd3JpdGVzICgiUmU6IFtQQVRDSF0gdG9vbHM6IHByZXBlbmQgdG8gUEtHX0NP
TkZJR19QQVRIIHdoZW4gY29uZmlndXJpbmcgcWVtdSIpOgo+IEp1ZXJnZW4gR3Jvc3Mgd3JpdGVz
ICgiUmU6IFtQQVRDSF0gdG9vbHM6IHByZXBlbmQgdG8gUEtHX0NPTkZJR19QQVRIIHdoZW4gY29u
ZmlndXJpbmcgcWVtdSIpOgo+ID4gT24gMjYvMDQvMTggMTk6NDEsIFN0ZXdhcnQgSGlsZGVicmFu
ZCB3cm90ZToKPiA+ID4gQSB1c2VyIG1heSBjaG9vc2UgdG8gc2V0IGhpcy9oZXIgb3duIFBLR19D
T05GSUdfUEFUSCwgd2hpY2ggaXMgdXNlZnVsIGluIHRoZQo+ID4gPiBjYXNlIG9mIGNyb3NzLWNv
bXBpbGluZy4gIFdlIGRvbid0IHdhbnQgdG8gY29tcGxldGVseSBvdmVycmlkZSB0aGUKPiA+ID4g
UEtHX0NPTkZJR19QQVRILCBqdXN0IGFkZCB0byBpdC4KPiA+ID4gCj4gPiA+IFNpZ25lZC1vZmYt
Ynk6IFN0ZXdhcnQgSGlsZGVicmFuZCA8c3Rld2FydC5oaWxkZWJyYW5kQGRvcm5lcndvcmtzLmNv
bT4KPiA+IAo+ID4gUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgo+IAo+IFRoYW5rcyBhbGwuICBBcHBsaWVkIGFuZCBxdWV1ZWQgZm9yIGJhY2twb3J0LgoK
SSBoYXZlIGFwcGxpZWQgdGhpcyB0byBzdGFnaW5nLTQuMTAgYW5kIHN0YWdpbmctNC45LiAgNC44
IGFuZCBlYXJsaWVyCmRvIG5vdCBtZXNzIGFib3V0IHdpdGggUEtHX0NPTkZJR19QQVRIIHNvIHRo
YXQncyBhcyBmYXIgYXMgaXQgbmVlZHMgdG8KZ28uCgpUaGFua3MsCklhbi4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 16:11:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 16:11:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL9sK-00031h-RG; Tue, 22 May 2018 16:11:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fL9sJ-00031W-B5
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 16:10:59 +0000
X-Inumbo-ID: 729f4692-5dda-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 729f4692-5dda-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 18:09:04 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 10:10:56 -0600
Message-Id: <5B04410D02000078001C4CC5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 10:10:53 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <brgerst@gmail.com>
References: <20180522035445.16911-1-boris.ostrovsky@oracle.com>
 <20180522035445.16911-2-boris.ostrovsky@oracle.com>
 <CAMzpN2iMrEqee+8yGP_qk-qAuXf+_o6vrOUSDTvX=8JAUDT5Fg@mail.gmail.com>
 <5B0421E502000078001C4B91@prv1-mh.provo.novell.com>
 <CAMzpN2gRvYMmaf2+Fpi2wkAV_rcH=uDfM8sQQaaGGK2U=7XqMA@mail.gmail.com>
In-Reply-To: <CAMzpN2gRvYMmaf2+Fpi2wkAV_rcH=uDfM8sQQaaGGK2U=7XqMA@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 1/2] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDE3OjE1LCA8YnJnZXJzdEBnbWFpbC5jb20+IHdyb3RlOgo+IE9u
IFR1ZSwgTWF5IDIyLCAyMDE4IGF0IDk6NTcgQU0sIEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNl
LmNvbT4gd3JvdGU6Cj4+Pj4+IE9uIDIyLjA1LjE4IGF0IDE1OjQ1LCA8YnJnZXJzdEBnbWFpbC5j
b20+IHdyb3RlOgo+Pj4gT24gTW9uLCBNYXkgMjEsIDIwMTggYXQgMTE6NTQgUE0sIEJvcmlzIE9z
dHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdyb3RlOgo+Pj4+IEBAIC05OCw2
ICsxMDEsMTIgQEAgRU5UUlkocHZoX3N0YXJ0X3hlbikKPj4+PiAgICAgICAgIC8qIDY0LWJpdCBl
bnRyeSBwb2ludC4gKi8KPj4+PiAgICAgICAgIC5jb2RlNjQKPj4+PiAgMToKPj4+PiArICAgICAg
IC8qIFNldCBiYXNlIGFkZHJlc3MgaW4gc3RhY2sgY2FuYXJ5IGRlc2NyaXB0b3IuICovCj4+Pj4g
KyAgICAgICBtb3YgJE1TUl9HU19CQVNFLCVlY3gKPj4+PiArICAgICAgIG1vdiAkY2FuYXJ5LCAl
cmF4Cj4+Pj4gKyAgICAgICBjZHEKPj4+PiArICAgICAgIHdybXNyCj4+Pgo+Pj4gQ0RRIG9ubHkg
c2lnbi1leHRlbmRzIEVBWCB0byBSQVguICBXaGF0IHlvdSByZWFsbHkgd2FudCBpcyB0byBtb3Zl
IHRoZQo+Pj4gaGlnaCAzMi1iaXRzIHRvIEVEWCAob3IgemVybyBFRFggaWYgd2UgY2FuIGd1YXJh
bnRlZSBpdCBpcyBsb2FkZWQKPj4+IGJlbG93IDRHKS4KPj4KPj4gV2hhdCB5b3UgZGVzY3JpYmUg
aXMgQ0RRRSAoQVQmVCBuYW1lOiBDTFREKTsgQ0RRIChBVCZUOiBDTFRRKQo+PiBzaWduLWV4dGVu
ZHMgRUFYIHRvIEVEWDpFQVguCj4gCj4gQnV0IHRoYXQgd291bGQgc3RpbGwgYmUgd3JvbmcsIGFz
IGl0IHdvdWxkIHNldCBFRFggdG8gMHhGRkZGRkZGRiBpZgo+IHRoZSBrZXJuZWwgd2FzIGxvYWRl
ZCBiZXR3ZWVuIDJHIGFuZCA0Ry4gIExvb2tpbmcgY2xvc2VyIGF0IHRoZSBjb2RlLAo+IHdlIGp1
c3QgbGVmdCAzMi1iaXQgbW9kZSwgc28gd2UgbXVzdCBoYXZlIGJlZW4gbG9hZGVkIGJlbG93IDRH
LAo+IHRoZXJlZm9yZSBFRFggbXVzdCBiZSB6ZXJvLgoKQWgsIHllcywgaW5kZWVkLgoKSmFuCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 16:13:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 16:13:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL9uY-0003Bx-9g; Tue, 22 May 2018 16:13:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sjxm=ij=citrix.com=prvs=67362c789=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fL9uW-0003Bs-OA
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 16:13:16 +0000
X-Inumbo-ID: 882b90cb-5ddb-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 882b90cb-5ddb-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 16:16:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55305022"
To: Jan Beulich <JBeulich@suse.com>
References: <20180522133504.11859-1-george.dunlap@citrix.com>
 <5B041DC202000078001C4B2A@prv1-mh.provo.novell.com>
 <a7b19732-c3a3-c918-2a00-29de0b5b87eb@citrix.com>
 <01515f54-ad31-f7ea-3cf9-d14b9ab0f26a@citrix.com>
 <f0879b1f-ad9f-d930-d256-0ec22daf9ed2@citrix.com>
 <1914f090-235b-28a1-bb68-59fdad2c7736@citrix.com>
 <5B0437F002000078001C4C26@prv1-mh.provo.novell.com>
 <4d6380f4-0f14-2e60-60da-85af5810210c@citrix.com>
 <5B043FAE02000078001C4C9B@prv1-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 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
 NkY9enyrlw==
Message-ID: <da1245ab-a89a-9fef-68fe-b3f1c47e3c6c@citrix.com>
Date: Tue, 22 May 2018 17:13:12 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <5B043FAE02000078001C4C9B@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] xen: Add acpu_sleep=s3_fake command-line
 option for testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Dario Faggioli <dfaggioli@suse.com>, Ian Jackson <ian.jackson@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjIvMjAxOCAwNTowNSBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjIuMDUu
MTggYXQgMTc6NDYsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gQnR3LCBz
byBmYXIgeW91J3ZlIG9ubHkgbWVudGlvbmVkIFhQVEkgYW5kIEJUSSBjb2xsZWN0aXZlbHkgZW5h
YmxlZCBvcgo+Pj4gZGlzYWJsZWQuIEhhdmUgeW91IHRyaWVkIHdpdGggb25lIG9mIHRoZW0gb24g
YW5kIHRoZSBvdGhlciBvZmY/Cj4+Cj4+IEp1c3QgdHJpZWQgaXQuICBidGk9b2ZmIGNyYXNoZXMu
ICB4cHRpPW9mZiB3b3Jrcy4KPiAKPiAid29ya3MiIGFzIGluIHByb2R1Y2VzIGEgcmVnaXN0ZXIg
ZHVtcCwgSSBhc3N1bWU/CgpObywgeHB0aT1vZmYgc3VjY2Vzc2Z1bGx5IGdvZXMgaW50byByZWFs
IFMzIGFuZCBjb21lcyBiYWNrLiA6LSkKCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 16:17:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 16:17:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fL9yS-0003OA-Rf; Tue, 22 May 2018 16:17:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qxnr=ij=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fL9yQ-0003O5-Vi
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 16:17:19 +0000
X-Inumbo-ID: 553c73c3-5ddb-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 553c73c3-5ddb-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 18:15:24 +0200 (CEST)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4MGBCkm152971;
 Tue, 22 May 2018 16:17:14 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=BlK16NqB+j6Ba9Kp0vmZWgSDGsV+6VKridL3PLrR+yk=;
 b=dwSufWj0fSEEfHjLOQQqo71cHaXdeMu3J/8Y6SZFWbM3qel+A2RKI9nz8VwWy+Y7rSCn
 CKdKEcwkRqtTBK337zWdIUj2n7yEdGvwjQ9LGSYxP16wHWdKT8InWh7PtCq5rsGg+ms3
 TmFNbor+hhnbuJ/K/ga1yZ1R3nRLcQt8dcPYOM15HkdG5OtwN0iTqjInxrmZJP6JFO8E
 61IEetM4UAYtS1a9wO4/Ib7JRwZJBlYNQX8sg7C4n9ghZ8JMk2Kc1F/7T69EOxW26zNF
 fTKqJBQ357PatyHmGez1QK6yJrShccspC1WgOWww+gzxRR8kR3yj1c6tHTXYrifQ7I+a rA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2j4nh7gf83-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 22 May 2018 16:17:14 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4MGHDhf019090
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 22 May 2018 16:17:13 GMT
Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4MGHCk1002181;
 Tue, 22 May 2018 16:17:13 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 22 May 2018 09:17:12 -0700
To: Jan Beulich <JBeulich@suse.com>, brgerst@gmail.com
References: <20180522035445.16911-1-boris.ostrovsky@oracle.com>
 <20180522035445.16911-2-boris.ostrovsky@oracle.com>
 <CAMzpN2iMrEqee+8yGP_qk-qAuXf+_o6vrOUSDTvX=8JAUDT5Fg@mail.gmail.com>
 <5B0421E502000078001C4B91@prv1-mh.provo.novell.com>
 <CAMzpN2gRvYMmaf2+Fpi2wkAV_rcH=uDfM8sQQaaGGK2U=7XqMA@mail.gmail.com>
 <5B04410D02000078001C4CC5@prv1-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <70aad5f3-67b9-b1fa-d39c-cfa8615f38da@oracle.com>
Date: Tue, 22 May 2018 12:20:28 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B04410D02000078001C4CC5@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8901
 signatures=668700
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=706
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805220180
Subject: Re: [Xen-devel] [PATCH v4 1/2] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjIvMjAxOCAxMjoxMCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjIuMDUu
MTggYXQgMTc6MTUsIDxicmdlcnN0QGdtYWlsLmNvbT4gd3JvdGU6Cj4+IE9uIFR1ZSwgTWF5IDIy
LCAyMDE4IGF0IDk6NTcgQU0sIEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6
Cj4+Pj4+PiBPbiAyMi4wNS4xOCBhdCAxNTo0NSwgPGJyZ2Vyc3RAZ21haWwuY29tPiB3cm90ZToK
Pj4+PiBPbiBNb24sIE1heSAyMSwgMjAxOCBhdCAxMTo1NCBQTSwgQm9yaXMgT3N0cm92c2t5IDxi
b3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+Pj4+IEBAIC05OCw2ICsxMDEsMTIg
QEAgRU5UUlkocHZoX3N0YXJ0X3hlbikKPj4+Pj4gICAgICAgICAvKiA2NC1iaXQgZW50cnkgcG9p
bnQuICovCj4+Pj4+ICAgICAgICAgLmNvZGU2NAo+Pj4+PiAgMToKPj4+Pj4gKyAgICAgICAvKiBT
ZXQgYmFzZSBhZGRyZXNzIGluIHN0YWNrIGNhbmFyeSBkZXNjcmlwdG9yLiAqLwo+Pj4+PiArICAg
ICAgIG1vdiAkTVNSX0dTX0JBU0UsJWVjeAo+Pj4+PiArICAgICAgIG1vdiAkY2FuYXJ5LCAlcmF4
Cj4+Pj4+ICsgICAgICAgY2RxCj4+Pj4+ICsgICAgICAgd3Jtc3IKPj4+PiBDRFEgb25seSBzaWdu
LWV4dGVuZHMgRUFYIHRvIFJBWC4gIFdoYXQgeW91IHJlYWxseSB3YW50IGlzIHRvIG1vdmUgdGhl
Cj4+Pj4gaGlnaCAzMi1iaXRzIHRvIEVEWCAob3IgemVybyBFRFggaWYgd2UgY2FuIGd1YXJhbnRl
ZSBpdCBpcyBsb2FkZWQKPj4+PiBiZWxvdyA0RykuCj4+PiBXaGF0IHlvdSBkZXNjcmliZSBpcyBD
RFFFIChBVCZUIG5hbWU6IENMVEQpOyBDRFEgKEFUJlQ6IENMVFEpCj4+PiBzaWduLWV4dGVuZHMg
RUFYIHRvIEVEWDpFQVguCj4+IEJ1dCB0aGF0IHdvdWxkIHN0aWxsIGJlIHdyb25nLCBhcyBpdCB3
b3VsZCBzZXQgRURYIHRvIDB4RkZGRkZGRkYgaWYKPj4gdGhlIGtlcm5lbCB3YXMgbG9hZGVkIGJl
dHdlZW4gMkcgYW5kIDRHLiAgTG9va2luZyBjbG9zZXIgYXQgdGhlIGNvZGUsCj4+IHdlIGp1c3Qg
bGVmdCAzMi1iaXQgbW9kZSwgc28gd2UgbXVzdCBoYXZlIGJlZW4gbG9hZGVkIGJlbG93IDRHLAo+
PiB0aGVyZWZvcmUgRURYIG11c3QgYmUgemVyby4KPiBBaCwgeWVzLCBpbmRlZWQuCgoKV2UgYXJl
IGxvYWRpbmcgdmlydHVhbCBhZGRyZXNzIGZvciAkY2FuYXJ5IHNvIHdlIHdpbGwgYWx3YXlzIGhh
dmUgRURYCnNldCB0byAweGZmZmZmZmZmLiBJc24ndCB0aGF0IHdoYXQgd2Ugd2FudD8KCi1ib3Jz
aQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 16:33:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 16:33:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLADc-0004m9-Ap; Tue, 22 May 2018 16:33:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qj7d=ij=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLADb-0004m4-PR
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 16:32:59 +0000
X-Inumbo-ID: 48e6d7c4-5dde-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 48e6d7c4-5dde-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 16:36:32 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 22 May 2018 10:32:57 -0600
Message-Id: <5B04463502000078001C4CEE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 22 May 2018 10:32:53 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <20180522035445.16911-1-boris.ostrovsky@oracle.com>
 <20180522035445.16911-2-boris.ostrovsky@oracle.com>
 <CAMzpN2iMrEqee+8yGP_qk-qAuXf+_o6vrOUSDTvX=8JAUDT5Fg@mail.gmail.com>
 <5B0421E502000078001C4B91@prv1-mh.provo.novell.com>
 <CAMzpN2gRvYMmaf2+Fpi2wkAV_rcH=uDfM8sQQaaGGK2U=7XqMA@mail.gmail.com>
 <5B04410D02000078001C4CC5@prv1-mh.provo.novell.com>
 <70aad5f3-67b9-b1fa-d39c-cfa8615f38da@oracle.com>
In-Reply-To: <70aad5f3-67b9-b1fa-d39c-cfa8615f38da@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 1/2] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, brgerst@gmail.com,
 linux-kernel@vger.kernel.org, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDE4OjIwLCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IE9uIDA1LzIyLzIwMTggMTI6MTAgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBP
biAyMi4wNS4xOCBhdCAxNzoxNSwgPGJyZ2Vyc3RAZ21haWwuY29tPiB3cm90ZToKPj4+IE9uIFR1
ZSwgTWF5IDIyLCAyMDE4IGF0IDk6NTcgQU0sIEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNv
bT4gd3JvdGU6Cj4+Pj4+Pj4gT24gMjIuMDUuMTggYXQgMTU6NDUsIDxicmdlcnN0QGdtYWlsLmNv
bT4gd3JvdGU6Cj4+Pj4+IE9uIE1vbiwgTWF5IDIxLCAyMDE4IGF0IDExOjU0IFBNLCBCb3JpcyBP
c3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiAKPiB3cm90ZToKPj4+Pj4+IEBA
IC05OCw2ICsxMDEsMTIgQEAgRU5UUlkocHZoX3N0YXJ0X3hlbikKPj4+Pj4+ICAgICAgICAgLyog
NjQtYml0IGVudHJ5IHBvaW50LiAqLwo+Pj4+Pj4gICAgICAgICAuY29kZTY0Cj4+Pj4+PiAgMToK
Pj4+Pj4+ICsgICAgICAgLyogU2V0IGJhc2UgYWRkcmVzcyBpbiBzdGFjayBjYW5hcnkgZGVzY3Jp
cHRvci4gKi8KPj4+Pj4+ICsgICAgICAgbW92ICRNU1JfR1NfQkFTRSwlZWN4Cj4+Pj4+PiArICAg
ICAgIG1vdiAkY2FuYXJ5LCAlcmF4Cj4+Pj4+PiArICAgICAgIGNkcQo+Pj4+Pj4gKyAgICAgICB3
cm1zcgo+Pj4+PiBDRFEgb25seSBzaWduLWV4dGVuZHMgRUFYIHRvIFJBWC4gIFdoYXQgeW91IHJl
YWxseSB3YW50IGlzIHRvIG1vdmUgdGhlCj4+Pj4+IGhpZ2ggMzItYml0cyB0byBFRFggKG9yIHpl
cm8gRURYIGlmIHdlIGNhbiBndWFyYW50ZWUgaXQgaXMgbG9hZGVkCj4+Pj4+IGJlbG93IDRHKS4K
Pj4+PiBXaGF0IHlvdSBkZXNjcmliZSBpcyBDRFFFIChBVCZUIG5hbWU6IENMVEQpOyBDRFEgKEFU
JlQ6IENMVFEpCj4+Pj4gc2lnbi1leHRlbmRzIEVBWCB0byBFRFg6RUFYLgo+Pj4gQnV0IHRoYXQg
d291bGQgc3RpbGwgYmUgd3JvbmcsIGFzIGl0IHdvdWxkIHNldCBFRFggdG8gMHhGRkZGRkZGRiBp
Zgo+Pj4gdGhlIGtlcm5lbCB3YXMgbG9hZGVkIGJldHdlZW4gMkcgYW5kIDRHLiAgTG9va2luZyBj
bG9zZXIgYXQgdGhlIGNvZGUsCj4+PiB3ZSBqdXN0IGxlZnQgMzItYml0IG1vZGUsIHNvIHdlIG11
c3QgaGF2ZSBiZWVuIGxvYWRlZCBiZWxvdyA0RywKPj4+IHRoZXJlZm9yZSBFRFggbXVzdCBiZSB6
ZXJvLgo+PiBBaCwgeWVzLCBpbmRlZWQuCj4gCj4gV2UgYXJlIGxvYWRpbmcgdmlydHVhbCBhZGRy
ZXNzIGZvciAkY2FuYXJ5IHNvIHdlIHdpbGwgYWx3YXlzIGhhdmUgRURYCj4gc2V0IHRvIDB4ZmZm
ZmZmZmYuIElzbid0IHRoYXQgd2hhdCB3ZSB3YW50PwoKT2gsIHRoYXQncyByYXRoZXIgY29uZnVz
aW5nIC0gd2UncmUgc3RpbGwgcnVubmluZyBvbiB0aGUgbG93IDE6MQptYXBwaW5nIHdoZW4gd2Un
cmUgaGVyZS4gQnV0IHllcywgYnkgdGhlIHRpbWUgd2UgZW50ZXIgQyBjb2RlCih3aGVyZSB0aGUg
R1MgYmFzZSBzdGFydHMgdG8gbWF0dGVyKSB3ZSBvdWdodCB0byBiZSBvbiB0aGUgaGlnaAptYXBw
aW5ncyAtIGlmIG9ubHkgdGhlcmUgd2Fzbid0IHhlbl9wcmVwYXJlX3B2aCgpLgoKSmFuCgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 16:45:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 16:45:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLAPw-0005be-VL; Tue, 22 May 2018 16:45:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3e1g=ij=citrix.com=prvs=6736f4111=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLAPu-0005am-5W
 for xen-devel@lists.xen.org; Tue, 22 May 2018 16:45:42 +0000
X-Inumbo-ID: 0fcdec43-5de0-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0fcdec43-5de0-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 16:49:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55308355"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>, <xen-devel@lists.xen.org>
Date: Tue, 22 May 2018 17:45:23 +0100
Message-ID: <1527007523-23576-3-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527007523-23576-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527007523-23576-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 2/2] docs/process/xen-release-management:
 Lesson to learn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIDQuMTAgcmVsZWFzZSBwcmVwYXJhdGlvbiB3YXMgc2lnbmlmaWNhbnRseSBtb3JlIGhhaXJ5
IHRoYW4gaWRlYWwuCihXZSBzZWVtIHRvIGhhdmUgYSBnb29kIG92ZXJhbGwgb3V0Y29tZSBkZXNw
aXRlLCByYXRoZXIgdGhhbiBiZWNhdXNlCm9mLCBvdXIgYXBwcm9hY2guKQoKVGhpcyBpcyB0aGUg
c2Vjb25kIHRpbWUgKGF0IGxlYXN0KSB0aGF0IHdlIGhhdmUgY29tZSBjbG9zZSB0byBmYWlsdXJl
CmJ5IGNvbW1pdHRpbmcgdG8gYSByZWxlYXNlIGRhdGUgYmVmb3JlIHRoZSBleGFjdCBjb2RlIHRv
IGJlIHJlbGVhc2VkCmlzIGtub3duIGFuZCBoYXMgYmVlbiBtYWRlIGFuZCB0ZXN0ZWQuCgpFdmlk
ZW50bHkgb3VyIGRvY3MgbWFrZXMgaXQgaW5zdWZmaWNpZW50bHkgY2xlYXIgbm90IHRvIGRvIHRo
YXQuCgpDQzogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgpDQzogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNp
dHJpeC5jb20+Ci0tLQogZG9jcy9wcm9jZXNzL3hlbi1yZWxlYXNlLW1hbmFnZW1lbnQucGFuZG9j
IHwgNSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh
L2RvY3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1tYW5hZ2VtZW50LnBhbmRvYyBiL2RvY3MvcHJvY2Vz
cy94ZW4tcmVsZWFzZS1tYW5hZ2VtZW50LnBhbmRvYwppbmRleCAyZmYwNjY1Li5lZWU1ZGNmIDEw
MDY0NAotLS0gYS9kb2NzL3Byb2Nlc3MveGVuLXJlbGVhc2UtbWFuYWdlbWVudC5wYW5kb2MKKysr
IGIvZG9jcy9wcm9jZXNzL3hlbi1yZWxlYXNlLW1hbmFnZW1lbnQucGFuZG9jCkBAIC0yMTEsNiAr
MjExLDExIEBAIGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL0NhdGVnb3J5Olhlbl80
LjkKICAgICBBc2sgdGhlbSB0byBkcnktcnVuIHRoZWlyIGNoZWNrbGlzdCBhbmQgY29uZmlybSBl
dmVyeXRoaW5nIGlzIE9LLiBJZiBub3QsCiAgICAgYXJyYW5nZSBhbm90aGVyIFJDIGFuZCByZXN0
YXJ0IHRoaXMgY2hlY2tsaXN0LgogCis3LiBEbyBub3QgY29tbWl0IHRvIGEgcmVsZWFzZSBkYXRl
IHVudGlsCisKKyAgICAqIFRoZSBleGFjdCB4ZW4uZ2l0IGNvbW1pdCBpZCB0byBiZSByZWxlYXNl
ZCBpcyBrbm93bi4KKyAgICAqIFRoYXQgY29tbWl0IGlkIGhhcyBiZWVuIHNhdGlzZmFjdG9yaWx5
IHRlc3RlZC4KKwogNy4gR2l2ZSBQUiBQZXJzb25uZWwgZmluYWwgZ28tYWhlYWQsIGFuZCBpbnN0
cnVjdCBSZWxlYXNlIFRlY2huaWNpYW4gdG8gbWFrZQogcmVsZWFzZSBkZWxpdmVyYWJsZXMgKHRh
Z3MgYW5kIHRhcmJhbGxzIC0gd2lsbCB1c3VhbGx5IGJlIGluIHBsYWNlIHRoZSBkYXkKIGJlZm9y
ZSB0aGUgcmVsZWFzZSkuIEF0IHRoaXMgcG9pbnQsIFBSIGNvbGxhdGVyYWwgd2lsbCBiZSBzZW50
IHRvIHJlcG9ydGVycwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 16:45:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 16:45:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLAPw-0005bA-3d; Tue, 22 May 2018 16:45:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3e1g=ij=citrix.com=prvs=6736f4111=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLAPt-0005aW-Ud
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 16:45:41 +0000
X-Inumbo-ID: 4c2771d1-5ddf-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4c2771d1-5ddf-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 18:43:47 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55308350"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>, <xen-devel@lists.xen.org>
Date: Tue, 22 May 2018 17:45:21 +0100
Message-ID: <1527007523-23576-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 0/2] Release process: lesson to learn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CgpUaGlzIGlzIG15
IHRoaXJkIGF0dGVtcHQgdG8gZ2V0IGNvbnNlbnN1cyBmb3IgdGhpcy4gIFdlIGhhZCBhCmRpc2N1
c3Npb24gYWJvdXQgdGhpcyBpbiBEZWNlbWJlciBhbmQgYWdhaW4gaW4gQXByaWwuCgpUZWNobmlj
YWxseSBJIHRoaW5rIHRoZSBmYWN0IHRoYXQgSSBoYXZlIEp1ZXJnZW4ncyBhY2sgb24gdGhlCmNv
bnRyb3ZlcnNpYWwgcGF0Y2ggb3VnaHQgdG8gYmUgc3VmZmljaWVudCwgc2luY2UgaGUgaXMgdGhl
IFJNLCBidXQgSQp3b3VsZCBwcmVmZXIgdG8gcHJvY2VlZCB3aXRoIGNvbnNlbnN1cy4KClNvIEkg
aGF2ZSBhZGRlZCBhIG5ldyBwYXRjaCB0byBleHBsaWNpdGx5IHN0YXRlIHRoYXQgZXZlcnl0aGlu
ZyBpbgp0aGlzIGRpcmVjdG9yeSBpcyBndWlkZWxpbmVzLgoKSWFuIEphY2tzb24gKDIpOgogIGRv
Y3MvcHJvY2VzczogQWRkIFJVQlJJQwogIGRvY3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1tYW5hZ2Vt
ZW50OiBMZXNzb24gdG8gbGVhcm4KCiBkb2NzL3Byb2Nlc3MvUlVCUklDICAgICAgICAgICAgICAg
ICAgICAgICAgfCAxNSArKysrKysrKysrKysrKysKIGRvY3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1t
YW5hZ2VtZW50LnBhbmRvYyB8ICA1ICsrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDIwIGluc2VydGlv
bnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkb2NzL3Byb2Nlc3MvUlVCUklDCgotLSAKMi4xLjQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 16:45:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 16:45:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLAPv-0005b4-QF; Tue, 22 May 2018 16:45:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3e1g=ij=citrix.com=prvs=6736f4111=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLAPt-0005aV-St
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 16:45:41 +0000
X-Inumbo-ID: 4ce95b9d-5ddf-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4ce95b9d-5ddf-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 18:43:48 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55308352"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>, <xen-devel@lists.xen.org>
Date: Tue, 22 May 2018 17:45:22 +0100
Message-ID: <1527007523-23576-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527007523-23576-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527007523-23576-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 1/2] docs/process: Add RUBRIC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogZG9jcy9wcm9jZXNzL1JVQlJJQyB8IDE1ICsrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5n
ZWQsIDE1IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkb2NzL3Byb2Nlc3MvUlVC
UklDCgpkaWZmIC0tZ2l0IGEvZG9jcy9wcm9jZXNzL1JVQlJJQyBiL2RvY3MvcHJvY2Vzcy9SVUJS
SUMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNzhhY2E4MAotLS0gL2Rldi9u
dWxsCisrKyBiL2RvY3MvcHJvY2Vzcy9SVUJSSUMKQEAgLTAsMCArMSwxNSBAQAorVGhlc2UgcHJv
Y2VzcyBkb2N1bWVudHMgYXJlIHVzZWQgYnkgdGhvc2UgaW52b2x2ZWQgaW4gcmVsZWFzaW5nIFhl
biB0bworaGVscCBrZWVwIHRoZSByZWxlYXNlcyBoaWdoIHF1YWxpdHksIG91ciByZWxlYXNlIHBy
ZXBhcmF0aW9uCit3ZWxsLW9yZ2FuaXNlZCwgYW5kIHRvIGhlbHAgYXZvaWQgZXJyb3JzLgorCitU
aGV5IGFyZSBsaXZpbmcgZG9jdW1lbnRzLCBhbmQgbm8gc3BlY2lhbCBhcHByb3ZhbCBpcyBuZWVk
ZWQgdG8gbW9kaWZ5Cit0aGVtIGJleW9uZCB0aGUgdXN1YWwgYWNrcyBmb3IgY29tbWl0LiAgVGhl
eSBzaG91bGQgYmUgdXBkYXRlZCBhcyBhbmQKK3doZW4gaXQgc2VlbXMgZXhwZWRpYW50LgorCitB
bHNvLCB0aGVzZSBkb2N1bWVudHMgYXJlIG5vdCB0byBiZSBzbGF2aXNobHkgZm9sbG93ZWQuICBJ
bnRlbGxpZ2VudAorYXBwbGljYXRpb24gb2YgdGhlIGd1aWRlbGluZXMgbWVhbnMgdW5kZXJzdGFu
ZGluZywgYW5kIGdpdmluZyBlZmZlY3QKK3RvLCB0aGUgcHVycG9zZSBiZWhpbmQgYW55IGltcHJl
Y2F0aW9uLgorCitFc3BlY2lhbGx5LCB0aGUgc2hlbGwgcnVuZXMgc2hvdWxkIG5vdCBiZSBleGVj
dXRlZCBibGluZGx5LiAgVGhleSBhcmUKK3Byb21wdHMgdG8gdGhpbmsgYWJvdXQgd2hhdCBzaG91
bGQgYmUgZG9uZSwgYW5kIGluIHdoYXQgb3JkZXI7IGJ1dAorb2Z0ZW4sIHRoZSBzdGFuZGFyZCBy
dW5lcyBhcmUgbm90IGFwcHJvcHJpYXRlLgotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 16:45:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 16:45:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLAPu-0005ay-HX; Tue, 22 May 2018 16:45:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3e1g=ij=citrix.com=prvs=6736f4111=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLAPt-0005aU-Q7
 for xen-devel@lists.xen.org; Tue, 22 May 2018 16:45:41 +0000
X-Inumbo-ID: 0f1a2e7f-5de0-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0f1a2e7f-5de0-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 16:49:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55308350"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>, <xen-devel@lists.xen.org>
Date: Tue, 22 May 2018 17:45:21 +0100
Message-ID: <1527007523-23576-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 0/2] Release process: lesson to learn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CgpUaGlzIGlzIG15
IHRoaXJkIGF0dGVtcHQgdG8gZ2V0IGNvbnNlbnN1cyBmb3IgdGhpcy4gIFdlIGhhZCBhCmRpc2N1
c3Npb24gYWJvdXQgdGhpcyBpbiBEZWNlbWJlciBhbmQgYWdhaW4gaW4gQXByaWwuCgpUZWNobmlj
YWxseSBJIHRoaW5rIHRoZSBmYWN0IHRoYXQgSSBoYXZlIEp1ZXJnZW4ncyBhY2sgb24gdGhlCmNv
bnRyb3ZlcnNpYWwgcGF0Y2ggb3VnaHQgdG8gYmUgc3VmZmljaWVudCwgc2luY2UgaGUgaXMgdGhl
IFJNLCBidXQgSQp3b3VsZCBwcmVmZXIgdG8gcHJvY2VlZCB3aXRoIGNvbnNlbnN1cy4KClNvIEkg
aGF2ZSBhZGRlZCBhIG5ldyBwYXRjaCB0byBleHBsaWNpdGx5IHN0YXRlIHRoYXQgZXZlcnl0aGlu
ZyBpbgp0aGlzIGRpcmVjdG9yeSBpcyBndWlkZWxpbmVzLgoKSWFuIEphY2tzb24gKDIpOgogIGRv
Y3MvcHJvY2VzczogQWRkIFJVQlJJQwogIGRvY3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1tYW5hZ2Vt
ZW50OiBMZXNzb24gdG8gbGVhcm4KCiBkb2NzL3Byb2Nlc3MvUlVCUklDICAgICAgICAgICAgICAg
ICAgICAgICAgfCAxNSArKysrKysrKysrKysrKysKIGRvY3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1t
YW5hZ2VtZW50LnBhbmRvYyB8ICA1ICsrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDIwIGluc2VydGlv
bnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkb2NzL3Byb2Nlc3MvUlVCUklDCgotLSAKMi4xLjQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 16:45:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 16:45:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLAPw-0005bG-D3; Tue, 22 May 2018 16:45:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3e1g=ij=citrix.com=prvs=6736f4111=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLAPu-0005aa-0B
 for xen-devel@lists.xen.org; Tue, 22 May 2018 16:45:42 +0000
X-Inumbo-ID: 0fe23e02-5de0-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0fe23e02-5de0-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 16:49:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55308352"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>, <xen-devel@lists.xen.org>
Date: Tue, 22 May 2018 17:45:22 +0100
Message-ID: <1527007523-23576-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527007523-23576-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527007523-23576-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 1/2] docs/process: Add RUBRIC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogZG9jcy9wcm9jZXNzL1JVQlJJQyB8IDE1ICsrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5n
ZWQsIDE1IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkb2NzL3Byb2Nlc3MvUlVC
UklDCgpkaWZmIC0tZ2l0IGEvZG9jcy9wcm9jZXNzL1JVQlJJQyBiL2RvY3MvcHJvY2Vzcy9SVUJS
SUMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNzhhY2E4MAotLS0gL2Rldi9u
dWxsCisrKyBiL2RvY3MvcHJvY2Vzcy9SVUJSSUMKQEAgLTAsMCArMSwxNSBAQAorVGhlc2UgcHJv
Y2VzcyBkb2N1bWVudHMgYXJlIHVzZWQgYnkgdGhvc2UgaW52b2x2ZWQgaW4gcmVsZWFzaW5nIFhl
biB0bworaGVscCBrZWVwIHRoZSByZWxlYXNlcyBoaWdoIHF1YWxpdHksIG91ciByZWxlYXNlIHBy
ZXBhcmF0aW9uCit3ZWxsLW9yZ2FuaXNlZCwgYW5kIHRvIGhlbHAgYXZvaWQgZXJyb3JzLgorCitU
aGV5IGFyZSBsaXZpbmcgZG9jdW1lbnRzLCBhbmQgbm8gc3BlY2lhbCBhcHByb3ZhbCBpcyBuZWVk
ZWQgdG8gbW9kaWZ5Cit0aGVtIGJleW9uZCB0aGUgdXN1YWwgYWNrcyBmb3IgY29tbWl0LiAgVGhl
eSBzaG91bGQgYmUgdXBkYXRlZCBhcyBhbmQKK3doZW4gaXQgc2VlbXMgZXhwZWRpYW50LgorCitB
bHNvLCB0aGVzZSBkb2N1bWVudHMgYXJlIG5vdCB0byBiZSBzbGF2aXNobHkgZm9sbG93ZWQuICBJ
bnRlbGxpZ2VudAorYXBwbGljYXRpb24gb2YgdGhlIGd1aWRlbGluZXMgbWVhbnMgdW5kZXJzdGFu
ZGluZywgYW5kIGdpdmluZyBlZmZlY3QKK3RvLCB0aGUgcHVycG9zZSBiZWhpbmQgYW55IGltcHJl
Y2F0aW9uLgorCitFc3BlY2lhbGx5LCB0aGUgc2hlbGwgcnVuZXMgc2hvdWxkIG5vdCBiZSBleGVj
dXRlZCBibGluZGx5LiAgVGhleSBhcmUKK3Byb21wdHMgdG8gdGhpbmsgYWJvdXQgd2hhdCBzaG91
bGQgYmUgZG9uZSwgYW5kIGluIHdoYXQgb3JkZXI7IGJ1dAorb2Z0ZW4sIHRoZSBzdGFuZGFyZCBy
dW5lcyBhcmUgbm90IGFwcHJvcHJpYXRlLgotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 16:45:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 16:45:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLAPw-0005bM-Ly; Tue, 22 May 2018 16:45:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3e1g=ij=citrix.com=prvs=6736f4111=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLAPu-0005ac-1j
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 16:45:42 +0000
X-Inumbo-ID: 4cdc361f-5ddf-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4cdc361f-5ddf-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 18:43:48 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,430,1520899200"; d="scan'208";a="55308355"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>, <xen-devel@lists.xen.org>
Date: Tue, 22 May 2018 17:45:23 +0100
Message-ID: <1527007523-23576-3-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527007523-23576-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527007523-23576-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 2/2] docs/process/xen-release-management:
 Lesson to learn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIDQuMTAgcmVsZWFzZSBwcmVwYXJhdGlvbiB3YXMgc2lnbmlmaWNhbnRseSBtb3JlIGhhaXJ5
IHRoYW4gaWRlYWwuCihXZSBzZWVtIHRvIGhhdmUgYSBnb29kIG92ZXJhbGwgb3V0Y29tZSBkZXNw
aXRlLCByYXRoZXIgdGhhbiBiZWNhdXNlCm9mLCBvdXIgYXBwcm9hY2guKQoKVGhpcyBpcyB0aGUg
c2Vjb25kIHRpbWUgKGF0IGxlYXN0KSB0aGF0IHdlIGhhdmUgY29tZSBjbG9zZSB0byBmYWlsdXJl
CmJ5IGNvbW1pdHRpbmcgdG8gYSByZWxlYXNlIGRhdGUgYmVmb3JlIHRoZSBleGFjdCBjb2RlIHRv
IGJlIHJlbGVhc2VkCmlzIGtub3duIGFuZCBoYXMgYmVlbiBtYWRlIGFuZCB0ZXN0ZWQuCgpFdmlk
ZW50bHkgb3VyIGRvY3MgbWFrZXMgaXQgaW5zdWZmaWNpZW50bHkgY2xlYXIgbm90IHRvIGRvIHRo
YXQuCgpDQzogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgpDQzogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNp
dHJpeC5jb20+Ci0tLQogZG9jcy9wcm9jZXNzL3hlbi1yZWxlYXNlLW1hbmFnZW1lbnQucGFuZG9j
IHwgNSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh
L2RvY3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1tYW5hZ2VtZW50LnBhbmRvYyBiL2RvY3MvcHJvY2Vz
cy94ZW4tcmVsZWFzZS1tYW5hZ2VtZW50LnBhbmRvYwppbmRleCAyZmYwNjY1Li5lZWU1ZGNmIDEw
MDY0NAotLS0gYS9kb2NzL3Byb2Nlc3MveGVuLXJlbGVhc2UtbWFuYWdlbWVudC5wYW5kb2MKKysr
IGIvZG9jcy9wcm9jZXNzL3hlbi1yZWxlYXNlLW1hbmFnZW1lbnQucGFuZG9jCkBAIC0yMTEsNiAr
MjExLDExIEBAIGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL0NhdGVnb3J5Olhlbl80
LjkKICAgICBBc2sgdGhlbSB0byBkcnktcnVuIHRoZWlyIGNoZWNrbGlzdCBhbmQgY29uZmlybSBl
dmVyeXRoaW5nIGlzIE9LLiBJZiBub3QsCiAgICAgYXJyYW5nZSBhbm90aGVyIFJDIGFuZCByZXN0
YXJ0IHRoaXMgY2hlY2tsaXN0LgogCis3LiBEbyBub3QgY29tbWl0IHRvIGEgcmVsZWFzZSBkYXRl
IHVudGlsCisKKyAgICAqIFRoZSBleGFjdCB4ZW4uZ2l0IGNvbW1pdCBpZCB0byBiZSByZWxlYXNl
ZCBpcyBrbm93bi4KKyAgICAqIFRoYXQgY29tbWl0IGlkIGhhcyBiZWVuIHNhdGlzZmFjdG9yaWx5
IHRlc3RlZC4KKwogNy4gR2l2ZSBQUiBQZXJzb25uZWwgZmluYWwgZ28tYWhlYWQsIGFuZCBpbnN0
cnVjdCBSZWxlYXNlIFRlY2huaWNpYW4gdG8gbWFrZQogcmVsZWFzZSBkZWxpdmVyYWJsZXMgKHRh
Z3MgYW5kIHRhcmJhbGxzIC0gd2lsbCB1c3VhbGx5IGJlIGluIHBsYWNlIHRoZSBkYXkKIGJlZm9y
ZSB0aGUgcmVsZWFzZSkuIEF0IHRoaXMgcG9pbnQsIFBSIGNvbGxhdGVyYWwgd2lsbCBiZSBzZW50
IHRvIHJlcG9ydGVycwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 16:56:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 16:56:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLAaG-0006vc-0b; Tue, 22 May 2018 16:56:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kjdg=ij=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fLAaE-0006v8-BM
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 16:56:22 +0000
X-Inumbo-ID: 8cf89ea7-5de1-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8cf89ea7-5de1-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 16:59:55 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fLAaB-0002Wn-2M; Tue, 22 May 2018 16:56:19 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fLAaA-0008Gz-NA; Tue, 22 May 2018 16:56:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fLAaA-0001RM-MT; Tue, 22 May 2018 16:56:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123071-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
X-Osstest-Versions-That: xen=ebdead29672d68fb3f44c2074f05cc0d72ffa83f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 22 May 2018 16:56:18 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 123071: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzA3MSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzA3MS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBmYzU4MDVkYWVmMDkxMjQwY2Q1ZmMwNjYzNGE4YmNkYjJmM2JiODQzCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlYmRlYWQyOTY3MmQ2OGZiM2Y0
NGMyMDc0ZjA1Y2MwZDcyZmZhODNmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjMwNjggIDIwMTgt
MDUtMjIgMTE6MDA6MjYgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIzMDcxICAy
MDE4LTA1LTIyIDE1OjAwOjI5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpq
b2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQveGVuLmdpdAogICBlYmRlYWQyOTY3Li5mYzU4MDVkYWVmICBmYzU4MDVkYWVmMDkxMjQwY2Q1
ZmMwNjYzNGE4YmNkYjJmM2JiODQzIC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 17:07:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 17:07:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLAkW-0007j2-0D; Tue, 22 May 2018 17:07:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qxnr=ij=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fLAkV-0007ix-Ay
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 17:06:59 +0000
X-Inumbo-ID: 45b9b909-5de2-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 45b9b909-5de2-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 19:05:05 +0200 (CEST)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4MH5pu1192290;
 Tue, 22 May 2018 17:06:56 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=huXDkfaPgpU48i0bgn1sW5r6tM0a3sqWaGqZ48mxbtc=;
 b=ct1psoTl2LCLg25XEEs6UVAdYr5O4ISVjv6UytC/9M8oqGDlemDHZ86KT0teBEQdQ5bf
 TUkqtWvxgxMmP285GsI8zibYmzm42tqeUSO+D8elPs58fUxNhedfvNPDenvdu78kJfaG
 hlvHlbrSNnw71p77aVBEi38ErmBC6/IjWHQ6VKYFnnzT3/hZzt8HYJ7NXDo+Fdvs0Obp
 M63Cp5mSUy2RBpvBcXtErqCxlj6LzpGOTq7fu5nRIF1arTrF2HOwl0YiORxyl3HSy+fe
 ToHabiQeDrMO8P+pcNl16VwGAewqNLuxFn3eyQuZT0rHTWjnpdcnqHIx6ojVREtFMGFW Zg== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2j4nh7gnck-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 22 May 2018 17:06:56 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4MH6s1k022220
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 22 May 2018 17:06:55 GMT
Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4MH6r5h005294;
 Tue, 22 May 2018 17:06:54 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 22 May 2018 10:06:53 -0700
To: Jan Beulich <JBeulich@suse.com>
References: <20180522035445.16911-1-boris.ostrovsky@oracle.com>
 <20180522035445.16911-2-boris.ostrovsky@oracle.com>
 <CAMzpN2iMrEqee+8yGP_qk-qAuXf+_o6vrOUSDTvX=8JAUDT5Fg@mail.gmail.com>
 <5B0421E502000078001C4B91@prv1-mh.provo.novell.com>
 <CAMzpN2gRvYMmaf2+Fpi2wkAV_rcH=uDfM8sQQaaGGK2U=7XqMA@mail.gmail.com>
 <5B04410D02000078001C4CC5@prv1-mh.provo.novell.com>
 <70aad5f3-67b9-b1fa-d39c-cfa8615f38da@oracle.com>
 <5B04463502000078001C4CEE@prv1-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <1bb1b3b0-fae1-9c2e-f5b8-0c51f06d6fa9@oracle.com>
Date: Tue, 22 May 2018 13:10:09 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B04463502000078001C4CEE@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8901
 signatures=668700
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=904
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805220186
Subject: Re: [Xen-devel] [PATCH v4 1/2] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, brgerst@gmail.com,
 linux-kernel@vger.kernel.org, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjIvMjAxOCAxMjozMiBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjIuMDUu
MTggYXQgMTg6MjAsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+IE9uIDA1
LzIyLzIwMTggMTI6MTAgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMjIuMDUuMTgg
YXQgMTc6MTUsIDxicmdlcnN0QGdtYWlsLmNvbT4gd3JvdGU6Cj4+Pj4gT24gVHVlLCBNYXkgMjIs
IDIwMTggYXQgOTo1NyBBTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToK
Pj4+Pj4+Pj4gT24gMjIuMDUuMTggYXQgMTU6NDUsIDxicmdlcnN0QGdtYWlsLmNvbT4gd3JvdGU6
Cj4+Pj4+PiBPbiBNb24sIE1heSAyMSwgMjAxOCBhdCAxMTo1NCBQTSwgQm9yaXMgT3N0cm92c2t5
IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gCj4+IHdyb3RlOgo+Pj4+Pj4+IEBAIC05OCw2
ICsxMDEsMTIgQEAgRU5UUlkocHZoX3N0YXJ0X3hlbikKPj4+Pj4+PiAgICAgICAgIC8qIDY0LWJp
dCBlbnRyeSBwb2ludC4gKi8KPj4+Pj4+PiAgICAgICAgIC5jb2RlNjQKPj4+Pj4+PiAgMToKPj4+
Pj4+PiArICAgICAgIC8qIFNldCBiYXNlIGFkZHJlc3MgaW4gc3RhY2sgY2FuYXJ5IGRlc2NyaXB0
b3IuICovCj4+Pj4+Pj4gKyAgICAgICBtb3YgJE1TUl9HU19CQVNFLCVlY3gKPj4+Pj4+PiArICAg
ICAgIG1vdiAkY2FuYXJ5LCAlcmF4Cj4+Pj4+Pj4gKyAgICAgICBjZHEKPj4+Pj4+PiArICAgICAg
IHdybXNyCj4+Pj4+PiBDRFEgb25seSBzaWduLWV4dGVuZHMgRUFYIHRvIFJBWC4gIFdoYXQgeW91
IHJlYWxseSB3YW50IGlzIHRvIG1vdmUgdGhlCj4+Pj4+PiBoaWdoIDMyLWJpdHMgdG8gRURYIChv
ciB6ZXJvIEVEWCBpZiB3ZSBjYW4gZ3VhcmFudGVlIGl0IGlzIGxvYWRlZAo+Pj4+Pj4gYmVsb3cg
NEcpLgo+Pj4+PiBXaGF0IHlvdSBkZXNjcmliZSBpcyBDRFFFIChBVCZUIG5hbWU6IENMVEQpOyBD
RFEgKEFUJlQ6IENMVFEpCj4+Pj4+IHNpZ24tZXh0ZW5kcyBFQVggdG8gRURYOkVBWC4KPj4+PiBC
dXQgdGhhdCB3b3VsZCBzdGlsbCBiZSB3cm9uZywgYXMgaXQgd291bGQgc2V0IEVEWCB0byAweEZG
RkZGRkZGIGlmCj4+Pj4gdGhlIGtlcm5lbCB3YXMgbG9hZGVkIGJldHdlZW4gMkcgYW5kIDRHLiAg
TG9va2luZyBjbG9zZXIgYXQgdGhlIGNvZGUsCj4+Pj4gd2UganVzdCBsZWZ0IDMyLWJpdCBtb2Rl
LCBzbyB3ZSBtdXN0IGhhdmUgYmVlbiBsb2FkZWQgYmVsb3cgNEcsCj4+Pj4gdGhlcmVmb3JlIEVE
WCBtdXN0IGJlIHplcm8uCj4+PiBBaCwgeWVzLCBpbmRlZWQuCj4+IFdlIGFyZSBsb2FkaW5nIHZp
cnR1YWwgYWRkcmVzcyBmb3IgJGNhbmFyeSBzbyB3ZSB3aWxsIGFsd2F5cyBoYXZlIEVEWAo+PiBz
ZXQgdG8gMHhmZmZmZmZmZi4gSXNuJ3QgdGhhdCB3aGF0IHdlIHdhbnQ/Cj4gT2gsIHRoYXQncyBy
YXRoZXIgY29uZnVzaW5nIC0gd2UncmUgc3RpbGwgcnVubmluZyBvbiB0aGUgbG93IDE6MQo+IG1h
cHBpbmcgd2hlbiB3ZSdyZSBoZXJlLiBCdXQgeWVzLCBieSB0aGUgdGltZSB3ZSBlbnRlciBDIGNv
ZGUKPiAod2hlcmUgdGhlIEdTIGJhc2Ugc3RhcnRzIHRvIG1hdHRlcikgd2Ugb3VnaHQgdG8gYmUg
b24gdGhlIGhpZ2gKPiBtYXBwaW5ncyAtIGlmIG9ubHkgdGhlcmUgd2Fzbid0IHhlbl9wcmVwYXJl
X3B2aCgpLgoKeGVuX3ByZXBhcmVfcHZoKCkgKGFuZCB3aGF0ZXZlciBpdCBtaWdodCBjYWxsKSBp
cyB0aGUgb25seSByZWFzb24gZm9yCnRoaXMgcGF0Y2ggdG8gZXhpc3QuIEl0J3MgdGhlIG9ubHkg
QyBjYWxsIHRoYXQgd2UgYXJlIG1ha2luZyBiZWZvcmUKanVtcGluZyB0byBzdGFydHVwXzY0LCB3
aGljaCBJIGFzc3VtZSB3aWxsIGhhdmUgdG8gc2V0IHVwIEdTIGl0c2VsZgpiZWZvcmUgY2FsbGlu
ZyBpbnRvIEMuCgpJIGRpZG4ndCByZWFsaXplIHdlIGFyZSBzdGlsbCBvbiBpZGVudGl0eSBtYXBw
aW5nLiBJJ2xsIGNsZWFyIEVEWCAoYW5kCmxvYWQgJF9wYShjYW5hcnkpKSB0aGVuLgoKQlRXLCBk
b24ndCB3ZSBoYXZlIHRoZSBzYW1lIGlzc3VlIGluIHN0YXJ0dXBfeGVuKCk/CgotYm9yaXMKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 17:12:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 17:12:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLApi-0008Ri-Po; Tue, 22 May 2018 17:12:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kjdg=ij=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fLAph-0008RY-IV
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 17:12:21 +0000
X-Inumbo-ID: c8cd1a80-5de3-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c8cd1a80-5de3-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 17:15:54 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fLApe-0002re-1a; Tue, 22 May 2018 17:12:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fLApd-0001cs-KU; Tue, 22 May 2018 17:12:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fLApd-0000FB-JP; Tue, 22 May 2018 17:12:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122977-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=5bcf917ee37a5efbef99f091a96db54a5276becb
X-Osstest-Versions-That: qemuu=27e757e29cc79f3f104d2a84d17cdb3b4c11c8ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 22 May 2018 17:12:17 +0000
Subject: [Xen-devel] [qemu-mainline test] 122977: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjk3NyBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI5NzcvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgMTEgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMiBndWVzdC1zdGFydCAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgMTEgZ3Vlc3Qtc3RhcnQgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAyMSBndWVz
dC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0tYW1kIDEwIHJlZGhhdC1pbnN0YWxsICAgICBmYWlsIFJFR1IuIHZz
LiAxMjIzNTcKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsIDEwIHJlZGhhdC1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxMCBkZWJpYW4taHZtLWluc3RhbGwg
ZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEyMjM1Nwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgMTAgZGViaWFuLWh2bS1p
bnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4g
dnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAxMCBkZWJpYW4tZGktaW5z
dGFsbCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgMTAgZGViaWFuLWh2bS1pbnN0YWxsICBmYWlsIFJFR1IuIHZzLiAxMjIzNTcK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxMCBkZWJp
YW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICBmYWlsIFJFR1IuIHZzLiAxMjIz
NTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgMTAgZGViaWFuLWh2
bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdS
LiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICBmYWlsIFJFR1Iu
IHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxMCBkZWJp
YW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjIz
NTcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgMTAgZGViaWFuLWh2bS1p
bnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICBmYWls
IFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTAgZGViaWFu
LWRpLWluc3RhbGwgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgZmFpbCBSRUdSLiB2cy4g
MTIyMzU3CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEwIGRlYmlhbi1kaS1pbnN0YWxs
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2Vl
ZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVs
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBxZW11dSAgICAgICAgICAgICAgICA1YmNmOTE3ZWUzN2E1ZWZiZWY5OWYwOTFhOTZkYjU0
YTUyNzZiZWNiCmJhc2VsaW5lIHZlcnNpb246CiBxZW11dSAgICAgICAgICAgICAgICAyN2U3NTdl
MjljYzc5ZjNmMTA0ZDJhODRkMTdjZGIzYjRjMTFjOGZmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjIzNTcgIDIwMTgtMDQtMjMgMTE6MDc6MTIgWiAgIDI5IGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTIyMzk0ICAyMDE4LTA0LTI0IDE2OjQwOjIzIFogICAyOCBkYXlzICAgMTUgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTIyOTc3ICAyMDE4LTA1LTIwIDA0OjExOjU0IFogICAgMiBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgQWFyb24gTGluZHNheSA8YWxpbmRzYXlAY29kZWF1cm9yYS5vcmc+CiAgQWJkYWxs
YWggQm91YXNzaWRhIDxhYmRhbGxhaC5ib3Vhc3NpZGFAbGF1dGVyYmFjaC5jb20+CiAgQWxiZXJ0
byBHYXJjaWEgPGJlcnRvQGlnYWxpYS5jb20+CiAgQWxleCBCZW5uw6llIDxhbGV4LmJlbm5lZUBs
aW5hcm8ub3JnPgogIEFsZXhleSBQZXJldmFsb3YgPGEucGVyZXZhbG92QHNhbXN1bmcuY29tPgog
IEFuZHJldyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+CiAgQW5keSBXaGl0Y3Jv
ZnQgPGFwd0BjYW5vbmljYWwuY29tPgogIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgogIEJhYnUgTW9nZXIgPGJhYnUubW9nZXJAYW1kLmNvbT4KICBCQUxBVE9OIFpv
bHRhbiA8YmFsYXRvbkBlaWsuYm1lLmh1PgogIEJhbmRhbiBEYXMgPGJzZEByZWRoYXQuY29tPgog
IEJhc3RpYW4gS29wcGVsbWFubiA8a2Jhc3RpYW5AbWFpbC51bmktcGFkZXJib3JuLmRlPgogIEJo
YXJhdCBCaHVzaGFuIDxCaGFyYXQuQmh1c2hhbkBueHAuY29tPgogIEJoYXJhdGEgQiBSYW8gPGJo
YXJhdGFAbGludXgudm5ldC5pYm0uY29tPgogIEJvcXVuIEZlbmcgPGJvcXVuLmZlbmdAaW50ZWwu
Y29tPgogIENocmlzdGlhbiBCb3JudHJhZWdlciA8Ym9ybnRyYWVnZXJAZGUuaWJtLmNvbT4KICBD
aHJpc3RvcGhlIEx5b24gPGNocmlzdG9waGUubHlvbkBzdC5jb20+CiAgQ2xhdWRpbyBJbWJyZW5k
YSA8aW1icmVuZGFAbGludXgudm5ldC5pYm0uY29tPgogIENvbGxpbiBXYWxsaW5nIDx3YWxsaW5n
QGxpbnV4LmlibS5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29odWNrQHJlZGhhdC5jb20+CiAgQ8OD
wqlkcmljIExlIEdvYXRlciA8Y2xnQGthb2Qub3JnPgogIEPDqWRyaWMgTGUgR29hdGVyIDxjbGdA
a2FvZC5vcmc+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiQGxpbnV4LnZuZXQu
aWJtLmNvbT4KICBEYW5pZWwgUC4gQmVycmFuZ8ODwqkgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAg
RGFuaWVsIFAuIEJlcnJhbmfDqSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KICBEYXZpZCBHaWJzb24g
PGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICBEYXZpZCBIaWxkZW5icmFuZCA8ZGF2aWRA
cmVkaGF0LmNvbT4KICBEci4gRGF2aWQgQWxhbiBHaWxiZXJ0IDxkZ2lsYmVydEByZWRoYXQuY29t
PgogIEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgogIEVkdWFy
ZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KICBFbGllIFRvdXJuaWVyIDxlbGllLnRv
dXJuaWVyQGNvbGxhYm9yYS5jb20+CiAgRWxpZSBUb3VybmllciA8dG91cm5pZXIuZWxpZUBnbWFp
bC5jb20+CiAgRW1pbGlvIEcuIENvdGEgPGNvdGFAYnJhYXAub3JnPgogIEVyaWMgQXVnZXIgPGVy
aWMuYXVnZXJAcmVkaGF0LmNvbT4KICBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICBG
YW0gWmhlbmcgPGZhbXpAcmVkaGF0LmNvbT4KICBGcmFuY2lzY28gSWdsZXNpYXMgPGZyYXNzZS5p
Z2xlc2lhc0BnbWFpbC5jb20+CiAgR2VlcnQgVXl0dGVyaG9ldmVuIDxnZWVydCtyZW5lc2FzQGds
aWRlci5iZT4KICBHZW9mZnJleSBNY1JhZSA8Z2VvZmZAaG9zdGZpc3Npb24uY29tPgogIEdlcmQg
SG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogIEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+
CiAgSGFsaWwgUGFzaWMgPHBhc2ljQGxpbnV4LmlibS5jb20+CiAgSGVucnkgV2VydHogPGh3ZXJ0
ejEwQGdtYWlsLmNvbT4KICBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4K
ICBJZ29yIE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgogIEpha3ViIEplbGVuIDxqamVs
ZW5AcmVkaGF0LmNvbT4KICBKYW4gS2lzemthIDxqYW4ua2lzemthQHNpZW1lbnMuY29tPgogIEph
c29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4KICBKYXNvbiBXYW5nIDxqYXNvd2FuZ0By
ZWRoYXQuY29tPgogIEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNvbT4KICBKaWUgV2FuZyA8d2Fu
Z2ppZTg4QGh1YXdlaS5jb20+CiAgSmluZ3FpIExpdSA8amluZ3FpLmxpdUBpbnRlbC5jb20+CiAg
Sm9lIFBlcmNoZXMgPGpvZUBwZXJjaGVzLmNvbT4KICBKb2huIFNub3cgPGpzbm93QHJlZGhhdC5j
b20+CiAgSm9obiBUaG9tc29uIDxnaXRAam9obnRob21zb24uZmFzdG1haWwuY29tLmF1PgogIEp1
YW4gUXVpbnRlbGEgPHF1aW50ZWxhQHJlZGhhdC5jb20+CiAgS2V2aW4gV29sZiA8a3dvbGZAcmVk
aGF0LmNvbT4KICBLT05SQUQgRnJlZGVyaWMgPGZyZWRlcmljLmtvbnJhZEBhZGFjb3JlLmNvbT4K
ICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogIExhdXJlbnQgVml2aWVyIDxsYXVy
ZW50QHZpdmllci5ldT4KICBMYXVyZW50IFZpdmllciA8bHZpdmllckByZWRoYXQuY29tPgogIExp
ZG9uZyBDaGVuIDxqZW1teTg1ODU4NUBnbWFpbC5jb20+CiAgTGlkb25nIENoZW4gPGxpZG9uZ2No
ZW5AdGVuY2VudC5jb20+CiAgTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRp
b24ub3JnPgogIE1hcmMtQW5kcsOpIEx1cmVhdSA8bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29t
PgogIE1hcmNlbCBBcGZlbGJhdW0gPG1hcmNlbC5hcGZlbGJhdW1AZ21haWwuY29tPgogIE1hcmNl
bCBBcGZlbGJhdW0gPG1hcmNlbEByZWRoYXQuY29tPgogIE1hcmsgQ2F2ZS1BeWxhbmQgPG1hcmsu
Y2F2ZS1heWxhbmRAaWxhbmRlLmNvLnVrPgogIE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVk
aGF0LmNvbT4KICBNYXRoZXcgTWFpZG1lbnQgPG1hdGhldzE4MDBAZ21haWwuY29tPgogIE1heCBG
aWxpcHBvdiA8amNtdmJrYmNAZ21haWwuY29tPgogIE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5j
b20+CiAgTWljaGFlbCBDbGFyayA8bWpjQHNpZml2ZS5jb20+CiAgTWljaGFlbCBNYXR6IDxtYXR6
QHN1c2UuZGU+CiAgTWljaGFlbCBXYWxsZSA8bWljaGFlbEB3YWxsZS5jYz4KICBNaWNoYWwgUHJp
dm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgogIE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5k
ZT4KICBQYWxtZXIgRGFiYmVsdCA8cGFsbWVyQHNpZml2ZS5jb20+CiAgUGFvbG8gQm9uemluaSA8
cGJvbnppbmlAcmVkaGF0LmNvbT4KICBQYXNpIFNhdmFuYWluZW4gPHBhc2kuc2F2YW5haW5lbkBu
aXh1LmNvbT4KICBQYXRyaWNrIE9wcGVubGFuZGVyIDxwYXRyaWNrLm9wcGVubGFuZGVyQGdtYWls
LmNvbT4KICBQYXZlbCBEb3ZnYWx5dWsgPFBhdmVsLkRvdmdhbHVrQGlzcHJhcy5ydT4KICBQZXRl
ciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgUGV0ZXIgV3UgPHBldGVyQGxl
a2Vuc3RleW4ubmw+CiAgUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgogIFBldHIgVGVzYXJp
ayA8cHRlc2FyaWtAc3VzZS5jb20+CiAgUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPGY0YnVnQGFt
c2F0Lm9yZz4KICBQcmVtIE1hbGxhcHBhIDxwcmVtLm1hbGxhcHBhQGJyb2FkY29tLmNvbT4KICBS
aWNoYXJkIEhlbmRlcnNvbiA8cmljaGFyZC5oZW5kZXJzb25AbGluYXJvLm9yZz4KICBSaWNoYXJk
IEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0PgogIFJvbWFuIEthZ2FuIDxya2FnYW5AdmlydHVv
enpvLmNvbT4KICBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICBT
YWkgUGF2YW4gQm9kZHUgPHNhaS5wYXZhbi5ib2RkdUB4aWxpbnguY29tPgogIFNhaSBQYXZhbiBC
b2RkdSA8c2FpcGF2YUB4aWxpbnguY29tPgogIFNlcmhpaSBQb3BvdnljaCA8c3BvcG92eWNAcmVk
aGF0LmNvbT4KICBTdGFmZm9yZCBIb3JuZSA8c2hvcm5lQGdtYWlsLmNvbT4KICBTdGVmYW4gSGFq
bm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgogIFRob21hcyBIdXRoIDxodXRoQHR1eGZhbWlseS5vcmc+CiAgVGhv
bWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CiAgVGluYSBaaGFuZyA8dGluYS56aGFuZ0BpbnRl
bC5jb20+CiAgVG9tZXUgVml6b3NvIDx0b21ldS52aXpvc29AY29sbGFib3JhLmNvbT4KICBWaXRh
bHkgS3V6bmV0c292IDx2a3V6bmV0c0ByZWRoYXQuY29tPgogIFZsYWRpbWlyIFNlbWVudHNvdi1P
Z2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpvLmNvbT4KICBYaWFvIEd1YW5ncm9uZyA8eGlh
b2d1YW5ncm9uZ0B0ZW5jZW50LmNvbT4KICBZdXZhbCBTaGFpYSA8eXV2YWwuc2hhaWFAb3JhY2xl
LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90
IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAxMjY1OCBsaW5lcyBsb25n
LikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 17:43:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 17:43:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLBJV-00029p-2W; Tue, 22 May 2018 17:43:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLBJT-00029N-Kp
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 17:43:07 +0000
X-Inumbo-ID: 154e8215-5de8-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 154e8215-5de8-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 17:46:40 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2F72B1435;
 Tue, 22 May 2018 10:43:06 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 453773F589;
 Tue, 22 May 2018 10:43:05 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 22 May 2018 18:42:43 +0100
Message-Id: <20180522174254.27551-3-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180522174254.27551-1-julien.grall@arm.com>
References: <20180522174254.27551-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH 02/13] xen/arm64: entry: Use named label in
 guest_sync
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyB3aWxsIGltcHJvdmUgcmVhZGFiaWxpdHkgZm9yIGZ1dHVyZSBjaGFuZ2VzLgoKVGhpcyBp
cyBwYXJ0IG9mIFhTQS0yNjMuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9hcm02NC9lbnRyeS5TIHwgOCArKysrLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnkuUyBiL3hlbi9hcmNoL2FybS9hcm02NC9l
bnRyeS5TCmluZGV4IGZmYTlhMWM0OTIuLmUyMzQ0ZTU2NWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9hcm02NC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9lbnRyeS5TCkBAIC0y
MjYsMTEgKzIyNiwxMSBAQCBndWVzdF9zeW5jOgogICAgICAgICBtcnMgICAgIHgxLCBlc3JfZWwy
CiAgICAgICAgIGxzciAgICAgeDEsIHgxLCAjSFNSX0VDX1NISUZUICAgICAgICAgICAvKiB4MSA9
IEVTUl9FTDIuRUMgKi8KICAgICAgICAgY21wICAgICB4MSwgI0hTUl9FQ19IVkM2NAotICAgICAg
ICBiLm5lICAgIDFmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogTm90IGEgSFZDIHNr
aXAgZmFzdHBhdGguICovCisgICAgICAgIGIubmUgICAgZ3Vlc3Rfc3luY19zbG93cGF0aCAgICAg
ICAgICAgICAvKiBOb3QgYSBIVkMgc2tpcCBmYXN0cGF0aC4gKi8KIAogICAgICAgICBtcnMgICAg
IHgxLCBlc3JfZWwyCiAgICAgICAgIGFuZCAgICAgeDEsIHgxLCAjMHhmZmZmICAgICAgICAgICAg
ICAgICAvKiBDaGVjayB0aGUgaW1tZWRpYXRlIFswOjE2XSAqLwotICAgICAgICBjYm56ICAgIHgx
LCAxZiAgICAgICAgICAgICAgICAgICAgICAgICAgLyogc2hvdWxkIGJlIDAgZm9yIEhWQyAjMCAq
LworICAgICAgICBjYm56ICAgIHgxLCBndWVzdF9zeW5jX3Nsb3dwYXRoICAgICAgICAgLyogc2hv
dWxkIGJlIDAgZm9yIEhWQyAjMCAqLwogCiAgICAgICAgIC8qCiAgICAgICAgICAqIEZhc3Rlc3Qg
cGF0aCBwb3NzaWJsZSBmb3IgQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8xLgpAQCAtMjQxLDcg
KzI0MSw3IEBAIGd1ZXN0X3N5bmM6CiAgICAgICAgICAqIGJlIGVuY29kZWQgYXMgYW4gaW1tZWRp
YXRlIGZvciBjbXAuCiAgICAgICAgICAqLwogICAgICAgICBlb3IgICAgIHcwLCB3MCwgI0FSTV9T
TUNDQ19BUkNIX1dPUktBUk9VTkRfMV9GSUQKLSAgICAgICAgY2JueiAgICB3MCwgMWYKKyAgICAg
ICAgY2JueiAgICB3MCwgZ3Vlc3Rfc3luY19zbG93cGF0aAogCiAgICAgICAgIC8qCiAgICAgICAg
ICAqIENsb2JiZXIgYm90aCB4MCBhbmQgeDEgdG8gcHJldmVudCBsZWFrYWdlLiBOb3RlIHRoYXQg
dGhhbmtzCkBAIC0yNTAsNyArMjUwLDcgQEAgZ3Vlc3Rfc3luYzoKICAgICAgICAgbW92ICAgICB4
MSwgeHpyCiAgICAgICAgIGVyZXQKIAotMToKK2d1ZXN0X3N5bmNfc2xvd3BhdGg6CiAgICAgICAg
IC8qCiAgICAgICAgICAqIHgwL3gxIG1heSBoYXZlIGJlZW4gc2NyYXRjaCBieSB0aGUgZmFzdCBw
YXRoIGFib3ZlLCBzbyBhdm9pZAogICAgICAgICAgKiB0byBzYXZlIHRoZW0uCi0tIAoyLjExLjAK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 17:43:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 17:43:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLBJW-0002A6-At; Tue, 22 May 2018 17:43:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLBJU-00029a-Q8
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 17:43:08 +0000
X-Inumbo-ID: 160011b5-5de8-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 160011b5-5de8-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 17:46:41 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5764C15AD;
 Tue, 22 May 2018 10:43:07 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 6D1023F589;
 Tue, 22 May 2018 10:43:06 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 22 May 2018 18:42:44 +0100
Message-Id: <20180522174254.27551-4-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180522174254.27551-1-julien.grall@arm.com>
References: <20180522174254.27551-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH 03/13] xen/arm: setup: Check errata for boot CPU
 later on
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U29tZSBlcnJhdGEgd2lsbCByZWx5IG9uIHRoZSBTTUNDQyB2ZXJzaW9uIHdoaWNoIGlzIGRldGVj
dGVkIGJ5CnBzY2lfaW5pdCgpLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjMuCgpTaWduZWQtb2Zm
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2Fy
bS9zZXR1cC5jIHwgOCArKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc2V0dXAuYyBiL3hlbi9h
cmNoL2FybS9zZXR1cC5jCmluZGV4IDFkNmY2YmYzN2UuLmFjOTNkZTQ3ODYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCkBAIC0xNzEs
OCArMTcxLDYgQEAgc3RhdGljIHZvaWQgX19pbml0IHByb2Nlc3Nvcl9pZCh2b2lkKQogICAgIH0K
IAogICAgIHByb2Nlc3Nvcl9zZXR1cCgpOwotCi0gICAgY2hlY2tfbG9jYWxfY3B1X2VycmF0YSgp
OwogfQogCiB2b2lkIGR0X3VucmVzZXJ2ZWRfcmVnaW9ucyhwYWRkcl90IHMsIHBhZGRyX3QgZSwK
QEAgLTc3OSw2ICs3NzcsMTIgQEAgdm9pZCBfX2luaXQgc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcg
Ym9vdF9waHlzX29mZnNldCwKICAgICBwcmludGsoWEVOTE9HX0lORk8gIlNNUDogQWxsb3dpbmcg
JXUgQ1BVc1xuIiwgY3B1cyk7CiAgICAgbnJfY3B1X2lkcyA9IGNwdXM7CiAKKyAgICAvKgorICAg
ICAqIFNvbWUgZXJyYXRhIHJlbGllcyBvbiBTTUNDQyB2ZXJzaW9uIHdoaWNoIGlzIGRldGVjdGVk
IGJ5IHBzY2lfaW5pdCgpCisgICAgICogKGNhbGxlZCBmcm9tIHNtcF9pbml0X2NwdXMoKSkuCisg
ICAgICovCisgICAgY2hlY2tfbG9jYWxfY3B1X2VycmF0YSgpOworCiAgICAgaW5pdF94ZW5fdGlt
ZSgpOwogCiAgICAgZ2ljX2luaXQoKTsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 17:43:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 17:43:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLBJc-0002Bj-54; Tue, 22 May 2018 17:43:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLBJb-0002BV-Gf
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 17:43:15 +0000
X-Inumbo-ID: 1a3f8c99-5de8-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 1a3f8c99-5de8-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 17:46:49 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 767C51435;
 Tue, 22 May 2018 10:43:14 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 8C39C3F589;
 Tue, 22 May 2018 10:43:13 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 22 May 2018 18:42:50 +0100
Message-Id: <20180522174254.27551-10-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180522174254.27551-1-julien.grall@arm.com>
References: <20180522174254.27551-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH 09/13] xen/arm64: Add generic assembly macros
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGFzc2VtYmx5IG1hY3JvcyB0byBzaW1wbGlmeSBhc3NlbWJseSBjb2RlOgogICAgLSBhZHJf
Y3B1X2luZm86IEdldCB0aGUgYWRkcmVzcyB0byB0aGUgY3VycmVudCBjcHVfaW5mbyBzdHJ1Y3R1
cmUKICAgIC0gbGRyX3RoaXNfY3B1OiBMb2FkIGEgcGVyLWNwdSB2YWx1ZQoKVGhpcyBpcyBwYXJ0
IG9mIFhTQS0yNjMuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvbWFjcm9zLmggfCAyNSArKysr
KysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL21hY3Jvcy5oICAgICAg
IHwgIDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvbWFjcm9zLmgK
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L21hY3Jvcy5oIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9hcm02NC9tYWNyb3MuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwLi45YzVlNjc2YjM3Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9hcm02NC9tYWNyb3MuaApAQCAtMCwwICsxLDI1IEBACisjaWZuZGVmIF9fQVNNX0FSTV9B
Uk02NF9NQUNST1NfSAorI2RlZmluZSBfX0FTTV9BUk1fQVJNNjRfTUFDUk9TX0gKKworICAgIC8q
CisgICAgICogQGRzdDogUmVzdWx0IG9mIGdldF9jcHVfaW5mbygpCisgICAgICovCisgICAgLm1h
Y3JvICBhZHJfY3B1X2luZm8sIGRzdAorICAgIGFkZCAgICAgXGRzdCwgc3AsICNTVEFDS19TSVpF
CisgICAgYW5kICAgICBcZHN0LCBcZHN0LCAjfihTVEFDS19TSVpFIC0gMSkKKyAgICBzdWIgICAg
IFxkc3QsIFxkc3QsICNDUFVJTkZPX3NpemVvZgorICAgIC5lbmRtCisKKyAgICAvKgorICAgICAq
IEBkc3Q6IFJlc3VsdCBvZiBSRUFEX09OQ0UocGVyX2NwdShzeW0sIHNtcF9wcm9jZXNzb3JfaWQo
KSkpCisgICAgICogQHN5bTogVGhlIG5hbWUgb2YgdGhlIHBlci1jcHUgdmFyaWFibGUKKyAgICAg
KiBAdG1wOiBzY3JhdGNoIHJlZ2lzdGVyCisgICAgICovCisgICAgLm1hY3JvICBsZHJfdGhpc19j
cHUsIGRzdCwgc3ltLCB0bXAKKyAgICBsZHIgICAgIFxkc3QsID1wZXJfY3B1X19cc3ltCisgICAg
bXJzICAgICBcdG1wLCB0cGlkcl9lbDIKKyAgICBsZHIgICAgIFxkc3QsIFtcZHN0LCBcdG1wXQor
ICAgIC5lbmRtCisKKyNlbmRpZiAvKiBfX0FTTV9BUk1fQVJNNjRfTUFDUk9TX0ggKi8KKwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9tYWNyb3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vbWFjcm9zLmgKaW5kZXggNWQ4MzdjYjM4Yi4uMWQ0YmI0MWQxNSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS9tYWNyb3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL21hY3Jv
cy5oCkBAIC04LDcgKzgsNyBAQAogI2lmIGRlZmluZWQgKENPTkZJR19BUk1fMzIpCiAjIGluY2x1
ZGUgPGFzbS9hcm0zMi9tYWNyb3MuaD4KICNlbGlmIGRlZmluZWQoQ09ORklHX0FSTV82NCkKLS8q
IE5vIHNwZWNpZmljIEFSTTY0IG1hY3JvcyBmb3Igbm93ICovCisjIGluY2x1ZGUgPGFzbS9hcm02
NC9tYWNyb3MuaD4KICNlbHNlCiAjIGVycm9yICJ1bmtub3duIEFSTSB2YXJpYW50IgogI2VuZGlm
Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 17:43:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 17:43:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLBJa-0002As-FI; Tue, 22 May 2018 17:43:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLBJZ-0002Ab-60
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 17:43:13 +0000
X-Inumbo-ID: 18e2a356-5de8-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 18e2a356-5de8-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 17:46:46 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 269AB1435;
 Tue, 22 May 2018 10:43:12 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3C8443F589;
 Tue, 22 May 2018 10:43:11 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 22 May 2018 18:42:48 +0100
Message-Id: <20180522174254.27551-8-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180522174254.27551-1-julien.grall@arm.com>
References: <20180522174254.27551-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH 07/13] xen/arm: Simplify alternative patching
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjMuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgoKLS0tCiAgICBJIGFtIGF3YXJlIG9mIHRoZSBtaXNzaW5nIGNv
bW1pdCBtZXNzYWdlIGhlcmUuIEkgd2FudGVkIHRvIHNlbmQgdGhlCiAgICBzZXJpZXMgb24gdGhl
IE1MIHRvIGdldCBzb21lIGZlZWRiYWNrIGZpcnN0LgotLS0KIHhlbi9hcmNoL2FybS9hbHRlcm5h
dGl2ZS5jIHwgMzUgKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAyMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUuYyBiL3hlbi9hcmNoL2FybS9hbHRlcm5hdGl2ZS5jCmlu
ZGV4IDlmZmRjNDc1ZDYuLmJkNjIxODNkZWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hbHRl
cm5hdGl2ZS5jCisrKyBiL3hlbi9hcmNoL2FybS9hbHRlcm5hdGl2ZS5jCkBAIC05NywxMiArOTcs
MTYgQEAgc3RhdGljIHUzMiBnZXRfYWx0X2luc24oY29uc3Qgc3RydWN0IGFsdF9pbnN0ciAqYWx0
LAogLyoKICAqIFRoZSByZWdpb24gcGF0Y2hlZCBzaG91bGQgYmUgcmVhZC13cml0ZSB0byBhbGxv
dyBfX2FwcGx5X2FsdGVybmF0aXZlcwogICogdG8gcmVwbGFjaW5nIHRoZSBpbnN0cnVjdGlvbnMg
d2hlbiBuZWNlc3NhcnkuCisgKgorICogQHVwZGF0ZV9vZmZzZXQ6IE9mZnNldCBiZXR3ZWVuIHRo
ZSByZWdpb24gcGF0Y2hlZCBhbmQgdGhlIHdyaXRhYmxlCisgKiByZWdpb24gZm9yIHRoZSB1cGRh
dGUuIDAgaWYgdGhlIHBhdGNoZWQgcmVnaW9uIGlzIHdyaXRhYmxlLgogICovCi1zdGF0aWMgaW50
IF9fYXBwbHlfYWx0ZXJuYXRpdmVzKGNvbnN0IHN0cnVjdCBhbHRfcmVnaW9uICpyZWdpb24pCitz
dGF0aWMgaW50IF9fYXBwbHlfYWx0ZXJuYXRpdmVzKGNvbnN0IHN0cnVjdCBhbHRfcmVnaW9uICpy
ZWdpb24sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgdXBkYXRlX29m
ZnNldCkKIHsKICAgICBjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICphbHQ7Ci0gICAgY29uc3QgdTMy
ICpyZXBscHRyOwotICAgIHUzMiAqb3JpZ3B0cjsKKyAgICBjb25zdCB1MzIgKnJlcGxwdHIsICpv
cmlncHRyOworICAgIHUzMiAqdXBkcHRyOwogCiAgICAgcHJpbnRrKFhFTkxPR19JTkZPICJhbHRl
cm5hdGl2ZXM6IFBhdGNoaW5nIHdpdGggYWx0IHRhYmxlICVwIC0+ICVwXG4iLAogICAgICAgICAg
ICByZWdpb24tPmJlZ2luLCByZWdpb24tPmVuZCk7CkBAIC0xMTgsNiArMTIyLDcgQEAgc3RhdGlj
IGludCBfX2FwcGx5X2FsdGVybmF0aXZlcyhjb25zdCBzdHJ1Y3QgYWx0X3JlZ2lvbiAqcmVnaW9u
KQogICAgICAgICBCVUdfT04oYWx0LT5hbHRfbGVuICE9IGFsdC0+b3JpZ19sZW4pOwogCiAgICAg
ICAgIG9yaWdwdHIgPSBBTFRfT1JJR19QVFIoYWx0KTsKKyAgICAgICAgdXBkcHRyID0gKHZvaWQg
KilvcmlncHRyICsgdXBkYXRlX29mZnNldDsKICAgICAgICAgcmVwbHB0ciA9IEFMVF9SRVBMX1BU
UihhbHQpOwogCiAgICAgICAgIG5yX2luc3QgPSBhbHQtPmFsdF9sZW4gLyBzaXplb2YoaW5zbik7
CkBAIC0xMjUsNyArMTMwLDcgQEAgc3RhdGljIGludCBfX2FwcGx5X2FsdGVybmF0aXZlcyhjb25z
dCBzdHJ1Y3QgYWx0X3JlZ2lvbiAqcmVnaW9uKQogICAgICAgICBmb3IgKCBpID0gMDsgaSA8IG5y
X2luc3Q7IGkrKyApCiAgICAgICAgIHsKICAgICAgICAgICAgIGluc24gPSBnZXRfYWx0X2luc24o
YWx0LCBvcmlncHRyICsgaSwgcmVwbHB0ciArIGkpOwotICAgICAgICAgICAgKihvcmlncHRyICsg
aSkgPSBjcHVfdG9fbGUzMihpbnNuKTsKKyAgICAgICAgICAgICoodXBkcHRyICsgaSkgPSBjcHVf
dG9fbGUzMihpbnNuKTsKICAgICAgICAgfQogCiAgICAgICAgIC8qIEVuc3VyZSB0aGUgbmV3IGlu
c3RydWN0aW9ucyByZWFjaGVkIHRoZSBtZW1vcnkgYW5kIG51a2UgKi8KQEAgLTE2Miw5ICsxNjcs
NiBAQCBzdGF0aWMgaW50IF9fYXBwbHlfYWx0ZXJuYXRpdmVzX211bHRpX3N0b3Aodm9pZCAqdW51
c2VkKQogICAgICAgICBwYWRkcl90IHhlbl9zaXplID0gX2VuZCAtIF9zdGFydDsKICAgICAgICAg
dW5zaWduZWQgaW50IHhlbl9vcmRlciA9IGdldF9vcmRlcl9mcm9tX2J5dGVzKHhlbl9zaXplKTsK
ICAgICAgICAgdm9pZCAqeGVubWFwOwotICAgICAgICBzdHJ1Y3QgdmlydHVhbF9yZWdpb24gcGF0
Y2hfcmVnaW9uID0gewotICAgICAgICAgICAgLmxpc3QgPSBMSVNUX0hFQURfSU5JVChwYXRjaF9y
ZWdpb24ubGlzdCksCi0gICAgICAgIH07CiAKICAgICAgICAgQlVHX09OKHBhdGNoZWQpOwogCkBA
IC0xNzgsMzAgKzE4MCwxOSBAQCBzdGF0aWMgaW50IF9fYXBwbHlfYWx0ZXJuYXRpdmVzX211bHRp
X3N0b3Aodm9pZCAqdW51c2VkKQogICAgICAgICBCVUdfT04oIXhlbm1hcCk7CiAKICAgICAgICAg
LyoKLSAgICAgICAgICogSWYgd2UgZ2VuZXJhdGUgYSBuZXcgYnJhbmNoIGluc3RydWN0aW9uLCB0
aGUgdGFyZ2V0IHdpbGwgYmUKLSAgICAgICAgICogY2FsY3VsYXRlZCBpbiB0aGlzIHJlLW1hcHBl
ZCBYZW4gcmVnaW9uLiBTbyB3ZSBoYXZlIHRvIHJlZ2lzdGVyCi0gICAgICAgICAqIHRoaXMgcmUt
bWFwcGVkIFhlbiByZWdpb24gYXMgYSB2aXJ0dWFsIHJlZ2lvbiB0ZW1wb3JhcmlseS4KLSAgICAg
ICAgICovCi0gICAgICAgIHBhdGNoX3JlZ2lvbi5zdGFydCA9IHhlbm1hcDsKLSAgICAgICAgcGF0
Y2hfcmVnaW9uLmVuZCA9IHhlbm1hcCArIHhlbl9zaXplOwotICAgICAgICByZWdpc3Rlcl92aXJ0
dWFsX3JlZ2lvbigmcGF0Y2hfcmVnaW9uKTsKLQotICAgICAgICAvKgogICAgICAgICAgKiBGaW5k
IHRoZSB2aXJ0dWFsIGFkZHJlc3Mgb2YgdGhlIGFsdGVybmF0aXZlIHJlZ2lvbiBpbiB0aGUgbmV3
CiAgICAgICAgICAqIG1hcHBpbmcuCiAgICAgICAgICAqIGFsdF9pbnN0ciBjb250YWlucyByZWxh
dGl2ZSBvZmZzZXQsIHNvIHRoZSBmdW5jdGlvbgogICAgICAgICAgKiBfX2FwcGx5X2FsdGVybmF0
aXZlcyB3aWxsIHBhdGNoIGluIHRoZSByZS1tYXBwZWQgdmVyc2lvbiBvZgogICAgICAgICAgKiBY
ZW4uCiAgICAgICAgICAqLwotICAgICAgICByZWdpb24uYmVnaW4gPSAodm9pZCAqKV9fYWx0X2lu
c3RydWN0aW9ucyAtICh2b2lkICopX3N0YXJ0ICsgeGVubWFwOwotICAgICAgICByZWdpb24uZW5k
ID0gKHZvaWQgKilfX2FsdF9pbnN0cnVjdGlvbnNfZW5kIC0gKHZvaWQgKilfc3RhcnQgKyB4ZW5t
YXA7CisgICAgICAgIHJlZ2lvbi5iZWdpbiA9IF9fYWx0X2luc3RydWN0aW9uczsKKyAgICAgICAg
cmVnaW9uLmVuZCA9IF9fYWx0X2luc3RydWN0aW9uc19lbmQ7CiAKLSAgICAgICAgcmV0ID0gX19h
cHBseV9hbHRlcm5hdGl2ZXMoJnJlZ2lvbik7CisgICAgICAgIHJldCA9IF9fYXBwbHlfYWx0ZXJu
YXRpdmVzKCZyZWdpb24sIHhlbm1hcCAtICh2b2lkICopX3N0YXJ0KTsKICAgICAgICAgLyogVGhl
IHBhdGNoaW5nIGlzIG5vdCBleHBlY3RlZCB0byBmYWlsIGR1cmluZyBib290LiAqLwogICAgICAg
ICBCVUdfT04ocmV0ICE9IDApOwogCi0gICAgICAgIHVucmVnaXN0ZXJfdmlydHVhbF9yZWdpb24o
JnBhdGNoX3JlZ2lvbik7Ci0KICAgICAgICAgdnVubWFwKHhlbm1hcCk7CiAKICAgICAgICAgLyog
QmFycmllcnMgcHJvdmlkZWQgYnkgdGhlIGNhY2hlIGZsdXNoaW5nICovCkBAIC0yMzUsNyArMjI2
LDcgQEAgaW50IGFwcGx5X2FsdGVybmF0aXZlcyhjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICpzdGFy
dCwgY29uc3Qgc3RydWN0IGFsdF9pbnN0ciAqZW4KICAgICAgICAgLmVuZCA9IGVuZCwKICAgICB9
OwogCi0gICAgcmV0dXJuIF9fYXBwbHlfYWx0ZXJuYXRpdmVzKCZyZWdpb24pOworICAgIHJldHVy
biBfX2FwcGx5X2FsdGVybmF0aXZlcygmcmVnaW9uLCAwKTsKIH0KIAogLyoKLS0gCjIuMTEuMAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 17:43:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 17:43:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLBJT-00029J-CN; Tue, 22 May 2018 17:43:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLBJS-000299-8L
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 17:43:06 +0000
X-Inumbo-ID: 14291430-5de8-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 14291430-5de8-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 17:46:38 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D48671435;
 Tue, 22 May 2018 10:43:03 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E946A3F589;
 Tue, 22 May 2018 10:43:02 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 22 May 2018 18:42:41 +0100
Message-Id: <20180522174254.27551-1-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
Subject: [Xen-devel] [PATCH 00/13] xen/arm: SSBD (aka Spectre-v4) mitigation
 (XSA-263)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKVGhpcyBwYXRjaCBzZXJpZXMgaW1wbGVtZW50IHRoZSBYZW4gaHlwZXJ2aXNvciBz
aWRlIG9mIHRoZSAiU3BlY3RyZS12NCIKKENWRS0yMDE4LTM2MzkpIG1pdGlnYXRpb24ga25vd24g
YXMgIlNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcyBEaXNhYmxlIgooU1NCRCkuCgpNb3JlIGluZm9y
bWF0aW9uIGNhbiBiZSBmb3VuZCBhdDoKICBodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvcHJv
amVjdC16ZXJvL2lzc3Vlcy9kZXRhaWw/aWQ9MTUyOAogIGh0dHBzOi8vZGV2ZWxvcGVyLmFybS5j
b20vc3VwcG9ydC9hcm0tc2VjdXJpdHktdXBkYXRlcy9zcGVjdWxhdGl2ZS1wcm9jZXNzb3ItdnVs
bmVyYWJpbGl0eQoKRm9yIGFsbCByZWxlYXNlZCBBcm0gQ29ydGV4LUEgdGhhdCBhcmUgYWZmZWN0
ZWQgYnkgdGhpcyBpc3N1ZSwgdGhlbiB0aGUKcHJlZmVycmVkIG1pdGlnYXRpb24gaXMgc2ltcGx5
IHRvIHNldCBhIGNoaWNrZW4gYml0IGluIHRoZSBmaXJtd2FyZSBkdXJpbmcKQ1BVIGluaXRpYWxp
emF0aW9uIGFuZCB0aGVyZWZvcmUgbm8gY2hhbmdlIHRvIFhlbiBpcyByZXF1aXJlZC4gT3RoZXIg
Q1BVcwptYXkgcmVxdWlyZSB0aGUgY2hpY2tlbiBiaXQgdG8gYmUgdG9nZ2xlZCBkeW5hbWljYWxs
eSAoZm9yIGV4YW1wbGUsIHdoZW4Kc3dpdGNoaW5nIGJldHdlZW4ga2VybmVsLW1vZGUgYW5kIGh5
cGVydmlzb3ItbW9kZSkgYW5kIHRoaXMgaXMgYWNoaWV2ZSBieQpjYWxsaW5nIGludG8gRUwzIHZp
YSBhbiBTTUMgd2hpY2ggaGFzIGJlZW4gcHVibGlzaGVkIGFzIHBhcnQgb2YgdGhlIGxhdGVzdApT
TUNDQyBzcGVjaWZpY2F0aW9uOgogIGh0dHBzOi8vZGV2ZWxvcGVyLmFybS5jb20vY2FjaGUtc3Bl
Y3VsYXRpb24tdnVsbmVyYWJpbGl0eS1maXJtd2FyZS1zcGVjaWZpY2F0aW9uCgphcyB3ZWxsIGFz
IGFuIEFURiB1cGRhdGUgZm9yIHRoZSByZWxlYXNlZCBBUk0gY29yZXMgYWZmZWN0ZWQgYnkgU1NC
RDoKICBodHRwczovL2dpdGh1Yi5jb20vQVJNLXNvZnR3YXJlL2FybS10cnVzdGVkLWZpcm13YXJl
L3B1bGwvMTM5MgoKVGhlc2UgcGF0Y2hlcyBwcm92aWRlIHRoZSBmb2xsb3dpbmc6CiAgMS4gU2Fm
ZSBwcm9iaW5nIG9mIGZpcm13YXJlIHRvIGVzdGFibGlzaCB3aGljaCBDUFVzIGluIHRoZSBzeXN0
ZW0KICAgICByZXF1aXJlIGNhbGxpbmcgaW50byBFTDMgYXMgcGFydCBvZiB0aGUgbWl0aWdhdGlv
bgogIDIuIEEgY29tbWFuZC1saW5lIG9wdGlvbiB0byBmb3JjZSBTU0JEIG1pdGlnYXRpb24gdG8g
YmUgYWx3YXlzIG9uLAogICAgIGFsd2F5cyBvZmYsIG9yIGR5bmFtaWNhbGx5IHRvZ2dsZWQgKGRl
ZmF1bHQpIGZvciBDUFVzIHRoYXQgcmVxdWlyZQogICAgIHRoZSBFTDMgY2FsbC4KICAzLiBBbiBp
bml0aWFsIGltcGxlbWVudGF0aW9uIG9mIHRoZSBjYWxsIHZpYSBYZW4sIHdoaWNoIGV4cG9zZXMg
dGhlCiAgICAgbWl0aWdhdGlvbiB0byB0aGUgZ3Vlc3QgdmlhIGFuIEhWQyBpbnRlcmZhY2UuCgpU
aGlzIHBhdGNoIGFsc28gcHJvdmlkZXMgYnVnIGZpeCBhbmQgbmV3IGluZnJhc3RydWN0dXJlIHJl
cXVpcmUgdG8gaW1wbGVtZW50CnRoZSBtaXRpZ2F0aW9uOgogIDEuIFplcm9lZCBlYWNoIHZDUFUg
c3RhY2sKICAyLiBQcm92aWRlIGdlbmVyaWMgYXNzZW1ibHkgbWFjcm9zCiAgMy4gUHJvdmlkZSBh
bHRlcm5hdGl2ZSBjYWxsYmFjayAoUkZDKQoKQSBicmFuY2ggY2FuIGJlIGZvdW5kIHdpdGggYWxs
IHRoZSBwYXRjaGVzIGF0OgogICAgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0LWh0dHAvcGVv
cGxlL2p1bGllbmcveGVuLXVuc3RhYmxlLmdpdAogICAgYnJhbmNoIHNzYmQvdjEKCkNoZWVycywK
Ckp1bGllbiBHcmFsbCAoMTMpOgogIHhlbi9hcm06IGRvbWFpbjogWmVyb2VkIHRoZSB2Q1BVIHN0
YWNrCiAgeGVuL2FybTY0OiBlbnRyeTogVXNlIG5hbWVkIGxhYmVsIGluIGd1ZXN0X3N5bmMKICB4
ZW4vYXJtOiBzZXR1cDogQ2hlY2sgZXJyYXRhIGZvciBib290IENQVSBsYXRlciBvbgogIHhlbi9h
cm06IEFkZCBBUkNIX1dPUktBUk9VTkRfMiBwcm9iaW5nCiAgeGVuL2FybTogQWRkIGNvbW1hbmQg
bGluZSBvcHRpb24gdG8gY29udHJvbCBTU0JEIG1pdGlnYXRpb24KICB4ZW4vYXJtOiBBZGQgQVJD
SF9XT1JLQVJPVU5EXzIgc3VwcG9ydCBmb3IgZ3Vlc3RzCiAgeGVuL2FybTogU2ltcGxpZnkgYWx0
ZXJuYXRpdmUgcGF0Y2hpbmcKICB4ZW4vYXJtOiBhbHRlcm5hdGl2ZXM6IEFkZCBkeW5hbWljIHBh
dGNoaW5nIGZlYXR1cmUKICB4ZW4vYXJtNjQ6IEFkZCBnZW5lcmljIGFzc2VtYmx5IG1hY3Jvcwog
IHhlbi9hcm02NDogSW1wbGVtZW50IGEgZmFzdCBwYXRoIGZvciBoYW5kbGluZyBTTUNDQ19BUkNI
X1dPUktBUk9VTkRfMgogIHhlbi9hcm06IEtjb25maWc6IE1vdmUgSEFSREVOX0JSQU5DSF9QUkVE
SUNUT1IgdW5kZXIgIkFyY2hpdGVjdHVyZQogICAgZmVhdHVyZXMiCiAgeGVuL2FybTogc21jY2M6
IEZpeCBpbmRlbnRhdGlvbiBpbiBBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzFfRklECiAgeGVu
L2FybTogQXZvaWQgdG8gdXNlIGN1cnJlbnQgZXZlcnl3aGVyZSBpbiBlbnRlcl9oeXBlcnZpc29y
X2hlYWQKCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8ICAxOCArKysrKwog
eGVuL2FyY2gvYXJtL0tjb25maWcgICAgICAgICAgICAgICAgfCAgNDQgKysrKysrKy0tLS0KIHhl
bi9hcmNoL2FybS9hbHRlcm5hdGl2ZS5jICAgICAgICAgIHwgIDc5ICsrKysrKysrKysrLS0tLS0t
LS0KIHhlbi9hcmNoL2FybS9hcm02NC9hc20tb2Zmc2V0cy5jICAgIHwgICAyICsKIHhlbi9hcmNo
L2FybS9hcm02NC9lbnRyeS5TICAgICAgICAgIHwgIDQ5ICsrKysrKysrKysrLQogeGVuL2FyY2gv
YXJtL2NwdWVycmF0YS5jICAgICAgICAgICAgfCAxNTAgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgICAgICAgICAgICB8ICAxMiAr
KysKIHhlbi9hcmNoL2FybS9zZXR1cC5jICAgICAgICAgICAgICAgIHwgICA4ICstCiB4ZW4vYXJj
aC9hcm0vdHJhcHMuYyAgICAgICAgICAgICAgICB8ICAzMiArKysrKystLQogeGVuL2FyY2gvYXJt
L3ZzbWMuYyAgICAgICAgICAgICAgICAgfCAgMzcgKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20t
YXJtL2FsdGVybmF0aXZlLmggICB8ICA0NCArKysrKysrKystLQogeGVuL2luY2x1ZGUvYXNtLWFy
bS9hcm02NC9tYWNyb3MuaCAgfCAgMjUgKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVy
cmF0YS5oICAgICB8ICA0MiArKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1
cmUuaCAgICB8ICAgMyArLQogeGVuL2luY2x1ZGUvYXNtLWFybS9jdXJyZW50LmggICAgICAgfCAg
IDYgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vbWFjcm9zLmggICAgICAgIHwgICAyICstCiB4ZW4v
aW5jbHVkZS9hc20tYXJtL3NtY2NjLmggICAgICAgICB8ICAxMyArKystCiAxNyBmaWxlcyBjaGFu
Z2VkLCA0OTUgaW5zZXJ0aW9ucygrKSwgNzEgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2
NDQgeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9tYWNyb3MuaAoKLS0gCjIuMTEuMAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 17:43:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 17:43:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLBJe-0002Cn-Fd; Tue, 22 May 2018 17:43:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLBJd-0002By-Gt
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 17:43:17 +0000
X-Inumbo-ID: 58084b3c-5de7-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 58084b3c-5de7-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 19:41:23 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9E89515AD;
 Tue, 22 May 2018 10:43:15 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B44863F589;
 Tue, 22 May 2018 10:43:14 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 22 May 2018 18:42:51 +0100
Message-Id: <20180522174254.27551-11-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180522174254.27551-1-julien.grall@arm.com>
References: <20180522174254.27551-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH 10/13] xen/arm64: Implement a fast path for
 handling SMCCC_ARCH_WORKAROUND_2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGZ1bmN0aW9uIEFSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMiB3aWxsIGJlIGNhbGxlZCBi
eSB0aGUgZ3Vlc3QgZm9yCmVuYWJsaW5nL2Rpc2FibGluZyB0aGUgc3NiZCBtaXRpZ2F0aW9uLiBT
byB3ZSB3YW50IHRoZSBoYW5kbGluZyB0bwpiZSBhcyBmYXN0IGFzIHBvc3NpYmxlLgoKVGhlIG5l
dyBzZXF1ZW5jZSB3aWxsIGZvcndhcmQgZ3Vlc3QncyBBUkNIX1dPUktBUk9VTkRfMiBjYWxsIHRv
IEVMMyBhbmQKYWxzbyB0cmFjayB0aGUgc3RhdGUgb2YgdGhlIHdvcmthcm91bmQgcGVyLXZDUFUu
CgpOb3RlIHRoYXQgc2luY2Ugd2UgbmVlZCB0byBleGVjdXRlIGJyYW5jaGVzLCB0aGlzIGFsd2F5
cyBleGVjdXRlcyBhZnRlcgp0aGUgc3BlY3RyZS12MiBtaXRpZ2F0aW9uLgoKVGhpcyBjb2RlIGlz
IGJhc2VkIG9uIEtWTSBjb3VudGVycGFydCAiYXJtNjQ6IEtWTTogSGFuZGxlIGd1ZXN0J3MKQVJD
SF9XT1JLQVJPVU5EXzIgcmVxdWVzdHMiIHdyaXR0ZW4gYnkgTWFyYyBaeW5naWVyLgoKVGhpcyBp
cyBwYXJ0IG9mIFhTQS0yNjMuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9hcm02NC9hc20tb2Zmc2V0cy5jIHwgIDIg
KysKIHhlbi9hcmNoL2FybS9hcm02NC9lbnRyeS5TICAgICAgIHwgNDMgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLQogeGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jICAgICAg
ICAgfCAxOCArKysrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA2MiBpbnNlcnRpb25z
KCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2FzbS1v
ZmZzZXRzLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvYXNtLW9mZnNldHMuYwppbmRleCBjZTI0ZTQ0
NDczLi5mNWM2OTZkMDkyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvYXNtLW9mZnNl
dHMuYworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvYXNtLW9mZnNldHMuYwpAQCAtMjIsNiArMjIs
NyBAQAogdm9pZCBfX2R1bW15X18odm9pZCkKIHsKICAgIE9GRlNFVChVUkVHU19YMCwgc3RydWN0
IGNwdV91c2VyX3JlZ3MsIHgwKTsKKyAgIE9GRlNFVChVUkVHU19YMSwgc3RydWN0IGNwdV91c2Vy
X3JlZ3MsIHgxKTsKICAgIE9GRlNFVChVUkVHU19MUiwgc3RydWN0IGNwdV91c2VyX3JlZ3MsIGxy
KTsKIAogICAgT0ZGU0VUKFVSRUdTX1NQLCBzdHJ1Y3QgY3B1X3VzZXJfcmVncywgc3ApOwpAQCAt
NDUsNiArNDYsNyBAQCB2b2lkIF9fZHVtbXlfXyh2b2lkKQogICAgQkxBTksoKTsKIAogICAgREVG
SU5FKENQVUlORk9fc2l6ZW9mLCBzaXplb2Yoc3RydWN0IGNwdV9pbmZvKSk7CisgICBPRkZTRVQo
Q1BVSU5GT19mbGFncywgc3RydWN0IGNwdV9pbmZvLCBmbGFncyk7CiAKICAgIE9GRlNFVChWQ1BV
X2FyY2hfc2F2ZWRfY29udGV4dCwgc3RydWN0IHZjcHUsIGFyY2guc2F2ZWRfY29udGV4dCk7CiAK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9lbnRyeS5TIGIveGVuL2FyY2gvYXJtL2Fy
bTY0L2VudHJ5LlMKaW5kZXggZTIzNDRlNTY1Zi4uOGUyNWZmMzk5NyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2FybTY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2VudHJ5LlMK
QEAgLTEsNCArMSw2IEBACiAjaW5jbHVkZSA8YXNtL2FzbV9kZWZucy5oPgorI2luY2x1ZGUgPGFz
bS9jdXJyZW50Lmg+CisjaW5jbHVkZSA8YXNtL21hY3Jvcy5oPgogI2luY2x1ZGUgPGFzbS9yZWdz
Lmg+CiAjaW5jbHVkZSA8YXNtL2FsdGVybmF0aXZlLmg+CiAjaW5jbHVkZSA8YXNtL3NtY2NjLmg+
CkBAIC0yNDEsNyArMjQzLDcgQEAgZ3Vlc3Rfc3luYzoKICAgICAgICAgICogYmUgZW5jb2RlZCBh
cyBhbiBpbW1lZGlhdGUgZm9yIGNtcC4KICAgICAgICAgICovCiAgICAgICAgIGVvciAgICAgdzAs
IHcwLCAjQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8xX0ZJRAotICAgICAgICBjYm56ICAgIHcw
LCBndWVzdF9zeW5jX3Nsb3dwYXRoCisgICAgICAgIGNibnogICAgdzAsIGNoZWNrX3dhMgogCiAg
ICAgICAgIC8qCiAgICAgICAgICAqIENsb2JiZXIgYm90aCB4MCBhbmQgeDEgdG8gcHJldmVudCBs
ZWFrYWdlLiBOb3RlIHRoYXQgdGhhbmtzCkBAIC0yNTAsNiArMjUyLDQ1IEBAIGd1ZXN0X3N5bmM6
CiAgICAgICAgIG1vdiAgICAgeDEsIHh6cgogICAgICAgICBlcmV0CiAKK2NoZWNrX3dhMjoKKyAg
ICAgICAgLyogQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8yIGhhbmRsaW5nICovCisgICAgICAg
IGVvciAgICAgdzAsIHcwLCAjQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8xX0ZJRAorICAgICAg
ICBlb3IgICAgIHcwLCB3MCwgI0FSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9GSUQKKyAgICAg
ICAgY2JueiAgICB3MCwgZ3Vlc3Rfc3luY19zbG93cGF0aAorI2lmZGVmIENPTkZJR19BUk1fU1NC
RAorYWx0ZXJuYXRpdmVfY2IgYXJtX2VuYWJsZV93YTJfaGFuZGxpbmcKKyAgICAgICAgYiAgICAg
ICB3YTJfZW5kCithbHRlcm5hdGl2ZV9jYl9lbmQKKyAgICAgICAgLyogU2FuaXRpemUgdGhlIGFy
Z3VtZW50ICovCisgICAgICAgIG1vdiAgICAgeDAsICMtKFVSRUdTX2tlcm5lbF9zaXplb2YgLSBV
UkVHU19YMSkgIC8qIHgwIDo9IG9mZnNldCBvZiBndWVzdCdzIHgxIG9uIHRoZSBzdGFjayAqLwor
ICAgICAgICBsZHIgICAgIHgxLCBbc3AsIHgwXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAv
KiBMb2FkIGd1ZXN0J3MgeDEgKi8KKyAgICAgICAgY21wICAgICB3MSwgd3pyCisgICAgICAgIGNz
ZXQgICAgeDEsIG5lCisKKyAgICAgICAgLyoKKyAgICAgICAgICogVXBkYXRlIHRoZSBndWVzdCBm
bGFnLiBBdCB0aGlzIHN0YWdlIHNwIHBvaW50IGFmdGVyIHRoZSBmaWVsZAorICAgICAgICAgKiBn
dWVzdF9jcHVfdXNlcl9yZWdzIGluIGNwdV9pbmZvLgorICAgICAgICAgKi8KKyAgICAgICAgYWRy
X2NwdV9pbmZvIHgyCisgICAgICAgIGxkciAgICAgeDAsIFt4MiwgI0NQVUlORk9fZmxhZ3NdCisg
ICAgICAgIGJmaSAgICAgeDAsIHgxLCAjQ1BVSU5GT19XT1JLQVJPVU5EXzJfRkxBR19TSElGVCwg
IzEKKyAgICAgICAgc3RyICAgICB4MCwgW3gyLCAjQ1BVSU5GT19mbGFnc10KKworICAgICAgICAv
KiBDaGVjayB0aGF0IHdlIGFjdHVhbGx5IG5lZWQgdG8gcGVyZm9ybSB0aGUgY2FsbCAqLworICAg
ICAgICBsZHJfdGhpc19jcHUgeDAsIHNzYmRfY2FsbGJhY2tfcmVxdWlyZWQsIHgyCisgICAgICAg
IGNieiAgICAgeDAsIHdhMl9lbmQKKworICAgICAgICBtb3YgICAgIHcwLCAjQVJNX1NNQ0NDX0FS
Q0hfV09SS0FST1VORF8yX0ZJRAorICAgICAgICBzbWMgICAgICMwCisKK3dhMl9lbmQ6CisgICAg
ICAgIC8qIERvbid0IGxlYWsgZGF0YSBmcm9tIHRoZSBTTUMgY2FsbCAqLworICAgICAgICBtb3Yg
ICAgIHgxLCB4enIKKyAgICAgICAgbW92ICAgICB4MiwgeHpyCisgICAgICAgIG1vdiAgICAgeDMs
IHh6cgorI2VuZGlmIC8qICFDT05GSUdfQVJNX1NTQkQgKi8KKyAgICAgICAgbW92ICAgICB4MCwg
eHpyCisgICAgICAgIGVyZXQKIGd1ZXN0X3N5bmNfc2xvd3BhdGg6CiAgICAgICAgIC8qCiAgICAg
ICAgICAqIHgwL3gxIG1heSBoYXZlIGJlZW4gc2NyYXRjaCBieSB0aGUgZmFzdCBwYXRoIGFib3Zl
LCBzbyBhdm9pZApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jIGIveGVuL2Fy
Y2gvYXJtL2NwdWVycmF0YS5jCmluZGV4IGY5MjE3MjFhNjYuLjU0ZGY0ZmY0NDUgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYworKysgYi94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRh
LmMKQEAgLTcsNiArNyw3IEBACiAjaW5jbHVkZSA8eGVuL3dhcm5pbmcuaD4KICNpbmNsdWRlIDxh
c20vY3B1ZmVhdHVyZS5oPgogI2luY2x1ZGUgPGFzbS9jcHVlcnJhdGEuaD4KKyNpbmNsdWRlIDxh
c20vaW5zbi5oPgogI2luY2x1ZGUgPGFzbS9wc2NpLmg+CiAKIC8qIE92ZXJyaWRlIG1hY3JvcyBm
cm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwpAQCAtMjcyLDYg
KzI3MywyMyBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9zcGVjX2N0cmwoY29uc3QgY2hhciAq
cykKIH0KIGN1c3RvbV9wYXJhbSgic3BlYy1jdHJsIiwgcGFyc2Vfc3BlY19jdHJsKTsKIAorLyog
QXJtNjQgb25seSBmb3Igbm93IGFzIGZvciBBcm0zMiB0aGUgd29ya2Fyb3VuZCBpcyBjdXJyZW50
bHkgaGFuZGxlZCBpbiBDLiAqLworI2lmZGVmIENPTkZJR19BUk1fNjQKK3ZvaWQgX19pbml0IGFy
bV9lbmFibGVfd2EyX2hhbmRsaW5nKGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIgKmFsdCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQzMl90ICpvcmlncHRyLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKnVwZHB0ciwgaW50
IG5yX2luc3QpCit7CisgICAgQlVHX09OKG5yX2luc3QgIT0gMSk7CisKKyAgICAvKgorICAgICAq
IE9ubHkgYWxsb3cgbWl0aWdhdGlvbiBvbiBndWVzdCBBUkNIX1dPUktBUk9VTkRfMiBpZiB0aGUg
U1NCRAorICAgICAqIHN0YXRlIGFsbG93IGl0IHRvIGJlIGZsaXBwZWQuCisgICAgICovCisgICAg
aWYgKCBnZXRfc3NiZF9zdGF0ZSgpID09IEFSTV9TU0JEX1JVTlRJTUUgKQorICAgICAgICAqdXBk
cHRyID0gYWFyY2g2NF9pbnNuX2dlbl9ub3AoKTsKK30KKyNlbmRpZgorCiAvKgogICogQXNzZW1i
bHkgY29kZSBtYXkgdXNlIHRoZSB2YXJpYWJsZSBkaXJlY3RseSwgc28gd2UgbmVlZCB0byBtYWtl
IHN1cmUKICAqIGl0IGZpdHMgaW4gYSByZWdpc3Rlci4KLS0gCjIuMTEuMAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 17:43:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 17:43:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLBJT-00029Q-Lw; Tue, 22 May 2018 17:43:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLBJS-00029E-JT
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 17:43:06 +0000
X-Inumbo-ID: 519d1b21-5de7-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 519d1b21-5de7-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 19:41:12 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 0786115AD;
 Tue, 22 May 2018 10:43:05 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1D3483F589;
 Tue, 22 May 2018 10:43:03 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 22 May 2018 18:42:42 +0100
Message-Id: <20180522174254.27551-2-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180522174254.27551-1-julien.grall@arm.com>
References: <20180522174254.27551-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH 01/13] xen/arm: domain: Zeroed the vCPU stack
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBzdGFjayBpcyBhbGxvY2F0ZWQgcGVyIHZDUFUgdG8gYmUgdXNlZCBieSBYZW4uIFRoZSBhbGxv
Y2F0aW9uIGlzIGRvbmUKd2l0aCBhbGxvY194ZW5oZWFwX3BhZ2VzIHRoYXQgZG9lcyBub3QgemVy
byB0aGUgbWVtb3J5IHJldHVybmVkLiBIb3dldmVyCnRoZSB0b3Agb2YgdGhlIHN0YWNrIGlzIGNv
bnRhaW5pbmcgaW5mb3JtYXRpb24gdGhhdCB3aWxsIGJlIHVzZWQgdG8Kc3RvcmUgdGhlIGluaXRp
YWwgc3RhdGUgb2YgdGhlIHZDUFUgKHNlZSBzdHJ1Y3QgY3B1X2luZm8pLiBTb21lIG9mIHRoZQpm
aWVsZHMgbWF5IG5vdCBiZSBpbml0aWFsaXplZCBhbmQgd2lsbCBsZWFkIHRvIHVzZS9sZWFrIGJp
dHMgb2YgcHJldmlvdXMKbWVtb3J5IGluIHNvbWUgY2FzZXMgb24gdGhlIGZpcnN0IHJ1biBvZiB2
Q1BVIChBRkFJQ1QgdGhpcyBvbmx5IGhhcHBlbiBvbgp2Q1BVMCBmb3IgRG9tMCkuCgpXaGlsZSB0
aGlzIGlzIG5vdCBzdHJpY3RseSBuZWNlc3NhcnksIHRoaXMgcGF0Y2ggemVybyB0aGUgZnVsbCBz
dGFjayB0bwphdm9pZCBtb3JlIGxlYWthZ2UuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI2My4KClNp
Z25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVu
L2FyY2gvYXJtL2RvbWFpbi5jIHwgNCArKysrCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2Rv
bWFpbi5jCmluZGV4IGVjMGYwNDJiZjcuLmU3YjMzZTkyZmIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9kb21haW4uYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKQEAgLTU0MCw2ICs1NDAs
NyBAQCB2b2lkIGZyZWVfdmNwdV9zdHJ1Y3Qoc3RydWN0IHZjcHUgKnYpCiBpbnQgdmNwdV9pbml0
aWFsaXNlKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIGludCByYyA9IDA7CisgICAgdW5zaWduZWQg
aW50IGk7CiAKICAgICBCVUlMRF9CVUdfT04oIHNpemVvZihzdHJ1Y3QgY3B1X2luZm8pID4gU1RB
Q0tfU0laRSApOwogCkBAIC01NDcsNiArNTQ4LDkgQEAgaW50IHZjcHVfaW5pdGlhbGlzZShzdHJ1
Y3QgdmNwdSAqdikKICAgICBpZiAoIHYtPmFyY2guc3RhY2sgPT0gTlVMTCApCiAgICAgICAgIHJl
dHVybiAtRU5PTUVNOwogCisgICAgZm9yICggaSA9IDA7IGkgPCAoMVUgPDwgU1RBQ0tfT1JERVIp
OyBpKysgKQorICAgICAgICBjbGVhcl9wYWdlKHYtPmFyY2guc3RhY2sgKyAoUEFHRV9TSVpFICog
aSkpOworCiAgICAgdi0+YXJjaC5jcHVfaW5mbyA9IChzdHJ1Y3QgY3B1X2luZm8gKikodi0+YXJj
aC5zdGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgU1RB
Q0tfU0laRQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gc2l6
ZW9mKHN0cnVjdCBjcHVfaW5mbykpOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 17:43:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 17:43:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLBJb-0002Bc-Sk; Tue, 22 May 2018 17:43:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLBJb-0002BO-9E
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 17:43:15 +0000
X-Inumbo-ID: 56a41aea-5de7-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 56a41aea-5de7-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 19:41:20 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 4EBB115AD;
 Tue, 22 May 2018 10:43:13 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 647A43F589;
 Tue, 22 May 2018 10:43:12 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 22 May 2018 18:42:49 +0100
Message-Id: <20180522174254.27551-9-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180522174254.27551-1-julien.grall@arm.com>
References: <20180522174254.27551-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH 08/13] xen/arm: alternatives: Add dynamic
 patching feature
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBiYXNlZCBvbiB0aGUgTGludXggY29tbWl0IGRlYTVlMmE0YzViYyAiYXJtNjQ6IGFs
dGVybmF0aXZlczogQWRkCmR5bmFtaWMgcGF0Y2hpbmcgZmVhdHVyZSIgd3JpdHRlbiBieSBNYXJj
IFp5bmdpZXI6CgogICAgV2UndmUgc28gZmFyIHJlbGllZCBvbiBhIHBhdGNoaW5nIGluZnJhc3Ry
dWN0dXJlIHRoYXQgb25seSBnYXZlIHVzCiAgICBhIHNpbmdsZSBhbHRlcm5hdGl2ZSwgd2l0aG91
dCBhbnkgd2F5IHRvIHByb3ZpZGUgYSByYW5nZSBvZiBwb3RlbnRpYWwKICAgIHJlcGxhY2VtZW50
IGluc3RydWN0aW9ucy4gRm9yIGEgc2luZ2xlIGZlYXR1cmUsIHRoaXMgaXMgYW4gYWxsIG9yCiAg
ICBub3RoaW5nIHRoaW5nLgoKICAgIEl0IHdvdWxkIGJlIGludGVyZXN0aW5nIHRvIGhhdmUgYSBt
b3JlIGZsZXhpYmxlIGdyYWluZWQgd2F5IG9mIHBhdGNoaW5nIHRoZQogICAga2VybmVsIHRob3Vn
aCwgd2hlcmUgd2UgY291bGQgZHluYW1pY2FsbHkgdHVuZSB0aGUgY29kZSB0aGF0IGdldHMgaW5q
ZWN0ZWQuCgogICAgSW4gb3JkZXIgdG8gYWNoaXZlIHRoaXMsIGxldCdzIGludHJvZHVjZSBhIG5l
dyBmb3JtIG9mIGR5bmFtaWMgcGF0Y2hpbmcsCiAgICBhc3NpY2lhdGluZyBhIGNhbGxiYWNrIHRv
IGEgcGF0Y2hpbmcgc2l0ZS4gVGhpcyBjYWxsYmFjayBnZXRzIHNvdXJjZSBhbmQKICAgIHRhcmdl
dCBsb2NhdGlvbnMgb2YgdGhlIHBhdGNoaW5nIHJlcXVlc3QsIGFzIHdlbGwgYXMgdGhlIG51bWJl
ciBvZgogICAgaW5zdHJ1Y3Rpb25zIHRvIGJlIHBhdGNoZWQuCgogICAgRHluYW1pYyBwYXRjaGlu
ZyBpcyBkZWNsYXJlZCB3aXRoIHRoZSBuZXcgQUxURVJOQVRJVkVfQ0IgYW5kIGFsdGVybmF0aXZl
X2NiCiAgICBkaXJlY3RpdmVzOgogICAgICAgICAgICAgICAgICAgIGFzbSB2b2xhdGlsZShBTFRF
Uk5BVElWRV9DQigibW92ICUwLCAjMFxuIiwgY2FsbGJhY2spCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDogInIiICh2KSk7CiAgICBvcgoKICAgICAgICAgICAgICAgICAgICBhbHRl
cm5hdGl2ZV9jYiBjYWxsYmFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgbW92IHgwLCAj
MAogICAgICAgICAgICAgICAgICAgIGFsdGVybmF0aXZlX2NiX2VuZAoKICAgIHdoZXJlIGNhbGxi
YWNrIGlzIHRoZSBDIGZ1bmN0aW9uIGNvbXB1dGluZyB0aGUgYWx0ZXJuYXRpdmUuCgogICAgUmV2
aWV3ZWQtYnk6IENocmlzdG9mZmVyIERhbGwgPGNocmlzdG9mZmVyLmRhbGxAbGluYXJvLm9yZz4K
ICAgIFJldmlld2VkLWJ5OiBDYXRhbGluIE1hcmluYXMgPGNhdGFsaW4ubWFyaW5hc0Bhcm0uY29t
PgogICAgU2lnbmVkLW9mZi1ieTogTWFyYyBaeW5naWVyIDxtYXJjLnp5bmdpZXJAYXJtLmNvbT4K
ClRoaXMgaXMgcGF0Y2ggb2YgWFNBLTI2My4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2FsdGVybmF0aXZlLmMgICAg
ICAgIHwgNDggKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tCiB4ZW4vaW5j
bHVkZS9hc20tYXJtL2FsdGVybmF0aXZlLmggfCA0NCArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA3NSBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUuYyBiL3hlbi9hcmNo
L2FybS9hbHRlcm5hdGl2ZS5jCmluZGV4IGJkNjIxODNkZWYuLjY3MzE1MGQxYzAgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9hbHRlcm5hdGl2ZS5jCisrKyBiL3hlbi9hcmNoL2FybS9hbHRlcm5h
dGl2ZS5jCkBAIC0zMCw2ICszMCw4IEBACiAjaW5jbHVkZSA8YXNtL2J5dGVvcmRlci5oPgogI2lu
Y2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+CiAjaW5jbHVkZSA8YXNtL2luc24uaD4KKy8qIFhYWDog
TW92ZSBBUkNIX1BBVENIX0lOU05fU0laRSBvdXQgb2YgbGl2ZXBhdGNoLmggKi8KKyNpbmNsdWRl
IDxhc20vbGl2ZXBhdGNoLmg+CiAjaW5jbHVkZSA8YXNtL3BhZ2UuaD4KIAogLyogT3ZlcnJpZGUg
bWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCkBA
IC05NCw2ICs5NiwyMyBAQCBzdGF0aWMgdTMyIGdldF9hbHRfaW5zbihjb25zdCBzdHJ1Y3QgYWx0
X2luc3RyICphbHQsCiAgICAgcmV0dXJuIGluc247CiB9CiAKK3N0YXRpYyB2b2lkIHBhdGNoX2Fs
dGVybmF0aXZlKGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIgKmFsdCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IHVpbnQzMl90ICpvcmlncHRyLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDMyX3QgKnVwZHB0ciwgaW50IG5yX2luc3QpCit7CisgICAgY29uc3Qg
dWludDMyX3QgKnJlcGxwdHI7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICByZXBscHRyID0g
QUxUX1JFUExfUFRSKGFsdCk7CisgICAgZm9yICggaSA9IDA7IGkgPCBucl9pbnN0OyBpKysgKQor
ICAgIHsKKyAgICAgICAgdWludDMyX3QgaW5zbjsKKworICAgICAgICBpbnNuID0gZ2V0X2FsdF9p
bnNuKGFsdCwgb3JpZ3B0ciArIGksIHJlcGxwdHIgKyBpKTsKKyAgICAgICAgdXBkcHRyW2ldID0g
Y3B1X3RvX2xlMzIoaW5zbik7CisgICAgfQorfQorCiAvKgogICogVGhlIHJlZ2lvbiBwYXRjaGVk
IHNob3VsZCBiZSByZWFkLXdyaXRlIHRvIGFsbG93IF9fYXBwbHlfYWx0ZXJuYXRpdmVzCiAgKiB0
byByZXBsYWNpbmcgdGhlIGluc3RydWN0aW9ucyB3aGVuIG5lY2Vzc2FyeS4KQEAgLTEwNSwzMyAr
MTI0LDM4IEBAIHN0YXRpYyBpbnQgX19hcHBseV9hbHRlcm5hdGl2ZXMoY29uc3Qgc3RydWN0IGFs
dF9yZWdpb24gKnJlZ2lvbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJf
dCB1cGRhdGVfb2Zmc2V0KQogewogICAgIGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIgKmFsdDsKLSAg
ICBjb25zdCB1MzIgKnJlcGxwdHIsICpvcmlncHRyOworICAgIGNvbnN0IHUzMiAqb3JpZ3B0cjsK
ICAgICB1MzIgKnVwZHB0cjsKKyAgICBhbHRlcm5hdGl2ZV9jYl90IGFsdF9jYjsKIAogICAgIHBy
aW50ayhYRU5MT0dfSU5GTyAiYWx0ZXJuYXRpdmVzOiBQYXRjaGluZyB3aXRoIGFsdCB0YWJsZSAl
cCAtPiAlcFxuIiwKICAgICAgICAgICAgcmVnaW9uLT5iZWdpbiwgcmVnaW9uLT5lbmQpOwogCiAg
ICAgZm9yICggYWx0ID0gcmVnaW9uLT5iZWdpbjsgYWx0IDwgcmVnaW9uLT5lbmQ7IGFsdCsrICkK
ICAgICB7Ci0gICAgICAgIHUzMiBpbnNuOwotICAgICAgICBpbnQgaSwgbnJfaW5zdDsKKyAgICAg
ICAgaW50IG5yX2luc3Q7CiAKLSAgICAgICAgaWYgKCAhY3B1c19oYXZlX2NhcChhbHQtPmNwdWZl
YXR1cmUpICkKKyAgICAgICAgLyogVXNlIEFSTV9DQl9QQVRDSCBhcyBhbiB1bmNvbmRpdGlvbmFs
IHBhdGNoICovCisgICAgICAgIGlmICggYWx0LT5jcHVmZWF0dXJlIDwgQVJNX0NCX1BBVENIICYm
CisgICAgICAgICAgICAgIWNwdXNfaGF2ZV9jYXAoYWx0LT5jcHVmZWF0dXJlKSApCiAgICAgICAg
ICAgICBjb250aW51ZTsKIAotICAgICAgICBCVUdfT04oYWx0LT5hbHRfbGVuICE9IGFsdC0+b3Jp
Z19sZW4pOworICAgICAgICBpZiAoIGFsdC0+Y3B1ZmVhdHVyZSA9PSBBUk1fQ0JfUEFUQ0ggKQor
ICAgICAgICAgICAgQlVHX09OKGFsdC0+YWx0X2xlbiAhPSAwKTsKKyAgICAgICAgZWxzZQorICAg
ICAgICAgICAgQlVHX09OKGFsdC0+YWx0X2xlbiAhPSBhbHQtPm9yaWdfbGVuKTsKIAogICAgICAg
ICBvcmlncHRyID0gQUxUX09SSUdfUFRSKGFsdCk7CiAgICAgICAgIHVwZHB0ciA9ICh2b2lkICop
b3JpZ3B0ciArIHVwZGF0ZV9vZmZzZXQ7Ci0gICAgICAgIHJlcGxwdHIgPSBBTFRfUkVQTF9QVFIo
YWx0KTsKIAotICAgICAgICBucl9pbnN0ID0gYWx0LT5hbHRfbGVuIC8gc2l6ZW9mKGluc24pOwor
ICAgICAgICBucl9pbnN0ID0gYWx0LT5vcmlnX2xlbiAvIEFSQ0hfUEFUQ0hfSU5TTl9TSVpFOwog
Ci0gICAgICAgIGZvciAoIGkgPSAwOyBpIDwgbnJfaW5zdDsgaSsrICkKLSAgICAgICAgewotICAg
ICAgICAgICAgaW5zbiA9IGdldF9hbHRfaW5zbihhbHQsIG9yaWdwdHIgKyBpLCByZXBscHRyICsg
aSk7Ci0gICAgICAgICAgICAqKHVwZHB0ciArIGkpID0gY3B1X3RvX2xlMzIoaW5zbik7Ci0gICAg
ICAgIH0KKyAgICAgICAgaWYgKCBhbHQtPmNwdWZlYXR1cmUgPCBBUk1fQ0JfUEFUQ0ggKQorICAg
ICAgICAgICAgYWx0X2NiID0gcGF0Y2hfYWx0ZXJuYXRpdmU7CisgICAgICAgIGVsc2UKKyAgICAg
ICAgICAgIGFsdF9jYiA9IEFMVF9SRVBMX1BUUihhbHQpOworCisgICAgICAgIGFsdF9jYihhbHQs
IG9yaWdwdHIsIHVwZHB0ciwgbnJfaW5zdCk7CiAKICAgICAgICAgLyogRW5zdXJlIHRoZSBuZXcg
aW5zdHJ1Y3Rpb25zIHJlYWNoZWQgdGhlIG1lbW9yeSBhbmQgbnVrZSAqLwogICAgICAgICBjbGVh
bl9hbmRfaW52YWxpZGF0ZV9kY2FjaGVfdmFfcmFuZ2Uob3JpZ3B0ciwKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vYWx0ZXJuYXRpdmUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWx0
ZXJuYXRpdmUuaAppbmRleCA0ZTMzZDFjZGY3Li45YjRiMDI4MTFiIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2FsdGVybmF0aXZlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9h
bHRlcm5hdGl2ZS5oCkBAIC0zLDYgKzMsOCBAQAogCiAjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUu
aD4KIAorI2RlZmluZSBBUk1fQ0JfUEFUQ0ggQVJNX05DQVBTCisKICNpZm5kZWYgX19BU1NFTUJM
WV9fCiAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgpAQCAtMTgsMTYgKzIwLDI0IEBAIHN0cnVjdCBh
bHRfaW5zdHIgewogfTsKIAogLyogWGVuOiBoZWxwZXJzIHVzZWQgYnkgY29tbW9uIGNvZGUuICov
Ci0jZGVmaW5lIF9fQUxUX1BUUihhLGYpCQkoKHUzMiAqKSgodm9pZCAqKSYoYSktPmYgKyAoYSkt
PmYpKQorI2RlZmluZSBfX0FMVF9QVFIoYSxmKQkJKCh2b2lkICopJihhKS0+ZiArIChhKS0+ZikK
ICNkZWZpbmUgQUxUX09SSUdfUFRSKGEpCQlfX0FMVF9QVFIoYSwgb3JpZ19vZmZzZXQpCiAjZGVm
aW5lIEFMVF9SRVBMX1BUUihhKQkJX19BTFRfUFRSKGEsIGFsdF9vZmZzZXQpCiAKK3R5cGVkZWYg
dm9pZCAoKmFsdGVybmF0aXZlX2NiX3QpKGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIgKmFsdCwKKwkJ
CQkgY29uc3QgdWludDMyX3QgKm9yaWdwdHIsIHVpbnQzMl90ICp1cGRwdHIsCisJCQkJIGludCBu
cl9pbnN0KTsKKwogdm9pZCBfX2luaXQgYXBwbHlfYWx0ZXJuYXRpdmVzX2FsbCh2b2lkKTsKIGlu
dCBhcHBseV9hbHRlcm5hdGl2ZXMoY29uc3Qgc3RydWN0IGFsdF9pbnN0ciAqc3RhcnQsIGNvbnN0
IHN0cnVjdCBhbHRfaW5zdHIgKmVuZCk7CiAKLSNkZWZpbmUgQUxUSU5TVFJfRU5UUlkoZmVhdHVy
ZSkJCQkJCQkgICAgICBcCisjZGVmaW5lIEFMVElOU1RSX0VOVFJZKGZlYXR1cmUsIGNiKQkJCQkJ
ICAgICAgXAogCSIgLndvcmQgNjYxYiAtIC5cbiIJCQkJLyogbGFiZWwgICAgICAgICAgICovIFwK
KwkiIC5pZiAiIF9fc3RyaW5naWZ5KGNiKSAiID09IDBcbiIJCQkJICAgICAgXAogCSIgLndvcmQg
NjYzZiAtIC5cbiIJCQkJLyogbmV3IGluc3RydWN0aW9uICovIFwKKwkiIC5lbHNlXG4iCQkJCQkJ
CSAgICAgIFwKKwkiIC53b3JkICIgX19zdHJpbmdpZnkoY2IpICItIC5cbiIJCS8qIGNhbGxiYWNr
ICovCSAgICAgIFwKKwkiIC5lbmRpZlxuIgkJCQkJCQkgICAgICBcCiAJIiAuaHdvcmQgIiBfX3N0
cmluZ2lmeShmZWF0dXJlKSAiXG4iCQkvKiBmZWF0dXJlIGJpdCAgICAgKi8gXAogCSIgLmJ5dGUg
NjYyYi02NjFiXG4iCQkJCS8qIHNvdXJjZSBsZW4gICAgICAqLyBcCiAJIiAuYnl0ZSA2NjRmLTY2
M2ZcbiIJCQkJLyogcmVwbGFjZW1lbnQgbGVuICovCkBAIC00NSwxNSArNTUsMTggQEAgaW50IGFw
cGx5X2FsdGVybmF0aXZlcyhjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICpzdGFydCwgY29uc3Qgc3Ry
dWN0IGFsdF9pbnN0ciAqZW4KICAqIGJ1dCBtb3N0IGFzc2VtYmxlcnMgZGllIGlmIGluc24xIG9y
IGluc24yIGhhdmUgYSAuaW5zdC4gVGhpcyBzaG91bGQKICAqIGJlIGZpeGVkIGluIGEgYmludXRp
bHMgcmVsZWFzZSBwb3N0ZXJpb3IgdG8gMi4yNS41MS4wLjIgKGFueXRoaW5nCiAgKiBjb250YWlu
aW5nIGNvbW1pdCA0ZTRkMDhjZjczOTliNjA2IG9yIGMxYmFhZGRmODg2MSkuCisgKgorICogQWx0
ZXJuYXRpdmVzIHdpdGggY2FsbGJhY2tzIGRvIG5vdCBnZW5lcmF0ZSByZXBsYWNlbWVudCBpbnN0
cnVjdGlvbnMuCiAgKi8KLSNkZWZpbmUgX19BTFRFUk5BVElWRV9DRkcob2xkaW5zdHIsIG5ld2lu
c3RyLCBmZWF0dXJlLCBjZmdfZW5hYmxlZCkJXAorI2RlZmluZSBfX0FMVEVSTkFUSVZFX0NGRyhv
bGRpbnN0ciwgbmV3aW5zdHIsIGZlYXR1cmUsIGNmZ19lbmFibGVkLCBjYikJXAogCSIuaWYgIl9f
c3RyaW5naWZ5KGNmZ19lbmFibGVkKSIgPT0gMVxuIgkJCQlcCiAJIjY2MTpcblx0IgkJCQkJCQlc
CiAJb2xkaW5zdHIgIlxuIgkJCQkJCQlcCiAJIjY2MjpcbiIJCQkJCQkJXAogCSIucHVzaHNlY3Rp
b24gLmFsdGluc3RydWN0aW9ucyxcImFcIlxuIgkJCQlcCi0JQUxUSU5TVFJfRU5UUlkoZmVhdHVy
ZSkJCQkJCQlcCisJQUxUSU5TVFJfRU5UUlkoZmVhdHVyZSxjYikJCQkJCVwKIAkiLnBvcHNlY3Rp
b25cbiIJCQkJCQkJXAorCSIgLmlmICIgX19zdHJpbmdpZnkoY2IpICIgPT0gMFxuIgkJCQlcCiAJ
Ii5wdXNoc2VjdGlvbiAuYWx0aW5zdHJfcmVwbGFjZW1lbnQsIFwiYVwiXG4iCQkJXAogCSI2NjM6
XG5cdCIJCQkJCQkJXAogCW5ld2luc3RyICJcbiIJCQkJCQkJXApAQCAtNjEsMTEgKzc0LDE3IEBA
IGludCBhcHBseV9hbHRlcm5hdGl2ZXMoY29uc3Qgc3RydWN0IGFsdF9pbnN0ciAqc3RhcnQsIGNv
bnN0IHN0cnVjdCBhbHRfaW5zdHIgKmVuCiAJIi5wb3BzZWN0aW9uXG5cdCIJCQkJCQlcCiAJIi5v
cmcJLiAtICg2NjRiLTY2M2IpICsgKDY2MmItNjYxYilcblx0IgkJCVwKIAkiLm9yZwkuIC0gKDY2
MmItNjYxYikgKyAoNjY0Yi02NjNiKVxuIgkJCVwKKwkiLmVsc2Vcblx0IgkJCQkJCQlcCisJIjY2
Mzpcblx0IgkJCQkJCQlcCisJIjY2NDpcblx0IgkJCQkJCQlcCisJIi5lbmRpZlxuIgkJCQkJCQlc
CiAJIi5lbmRpZlxuIgogCiAjZGVmaW5lIF9BTFRFUk5BVElWRV9DRkcob2xkaW5zdHIsIG5ld2lu
c3RyLCBmZWF0dXJlLCBjZmcsIC4uLikJXAotCV9fQUxURVJOQVRJVkVfQ0ZHKG9sZGluc3RyLCBu
ZXdpbnN0ciwgZmVhdHVyZSwgSVNfRU5BQkxFRChjZmcpKQorCV9fQUxURVJOQVRJVkVfQ0ZHKG9s
ZGluc3RyLCBuZXdpbnN0ciwgZmVhdHVyZSwgSVNfRU5BQkxFRChjZmcpLCAwKQogCisjZGVmaW5l
IEFMVEVSTkFUSVZFX0NCKG9sZGluc3RyLCBjYikgXAorCV9fQUxURVJOQVRJVkVfQ0ZHKG9sZGlu
c3RyLCAiTk9UX0FOX0lOU1RSVUNUSU9OIiwgQVJNX0NCX1BBVENILCAxLCBjYikKICNlbHNlCiAK
ICNpbmNsdWRlIDxhc20vYXNtX2RlZm5zLmg+CkBAIC0xMjYsNiArMTQ1LDE0IEBAIGludCBhcHBs
eV9hbHRlcm5hdGl2ZXMoY29uc3Qgc3RydWN0IGFsdF9pbnN0ciAqc3RhcnQsIGNvbnN0IHN0cnVj
dCBhbHRfaW5zdHIgKmVuCiA2NjM6CiAuZW5kbQogCisubWFjcm8gYWx0ZXJuYXRpdmVfY2IgY2IK
Kwkuc2V0IC5MYXNtX2FsdF9tb2RlLCAwCisJLnB1c2hzZWN0aW9uIC5hbHRpbnN0cnVjdGlvbnMs
ICJhIgorCWFsdGluc3RydWN0aW9uX2VudHJ5IDY2MWYsIFxjYiwgQVJNX0NCX1BBVENILCA2NjJm
LTY2MWYsIDAKKwkucG9wc2VjdGlvbgorNjYxOgorLmVuZG0KKwogLyoKICAqIENvbXBsZXRlIGFu
IGFsdGVybmF0aXZlIGNvZGUgc2VxdWVuY2UuCiAgKi8KQEAgLTEzNSw2ICsxNjIsMTMgQEAgaW50
IGFwcGx5X2FsdGVybmF0aXZlcyhjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICpzdGFydCwgY29uc3Qg
c3RydWN0IGFsdF9pbnN0ciAqZW4KIAkub3JnCS4gLSAoNjYyYi02NjFiKSArICg2NjRiLTY2M2Ip
CiAuZW5kbQogCisvKgorICogQ2FsbGJhY2stYmFzZWQgYWx0ZXJuYXRpdmUgZXBpbG9ndWUKKyAq
LworLm1hY3JvIGFsdGVybmF0aXZlX2NiX2VuZAorNjYyOgorLmVuZG0KKwogI2RlZmluZSBfQUxU
RVJOQVRJVkVfQ0ZHKGluc24xLCBpbnNuMiwgY2FwLCBjZmcsIC4uLikJXAogCWFsdGVybmF0aXZl
X2luc24gaW5zbjEsIGluc24yLCBjYXAsIElTX0VOQUJMRUQoY2ZnKQogCi0tIAoyLjExLjAKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 17:43:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 17:43:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLBJa-0002Am-5y; Tue, 22 May 2018 17:43:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLBJZ-0002AX-0r
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 17:43:13 +0000
X-Inumbo-ID: 182b07dd-5de8-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 182b07dd-5de8-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 17:46:45 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id F2F5815AD;
 Tue, 22 May 2018 10:43:10 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 147263F589;
 Tue, 22 May 2018 10:43:09 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 22 May 2018 18:42:47 +0100
Message-Id: <20180522174254.27551-7-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180522174254.27551-1-julien.grall@arm.com>
References: <20180522174254.27551-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH 06/13] xen/arm: Add ARCH_WORKAROUND_2 support
 for guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gb3JkZXIgdG8gb2ZmZXIgQVJDSF9XT1JLQVJPVU5EXzIgc3VwcG9ydCB0byBndWVzdHMsIHdl
IG5lZWQgdG8gdHJhY2sgdGhlCnN0YXRlIG9mIHRoZSB3b3JrYXJvdW5kIHBlci12Q1BVLiBUaGUg
ZmllbGQgJ3BhZCcgaW4gY3B1X2luZm8gaXMgbm93CnJlcHVycG9zZWQgdG8gc3RvcmUgZmxhZ3Mg
ZWFzaWx5IGFjY2Vzc2libGUgaW4gYXNzZW1ibHkuCgpBcyB0aGUgaHlwZXJ2aXNvciB3aWxsIGFs
d2F5cyBydW4gd2l0aCB0aGUgd29ya2Fyb3VuZCBlbmFibGVkLCB3ZSBtYXkKbmVlZCB0byBlbmFi
bGUgKG9uIGd1ZXN0IGV4aXQpIG9yIGRpc2FibGUgKG9uIGd1ZXN0IGVudHJ5KSB0aGUKd29ya2Fy
b3VuZC4KCkEgZm9sbG93LXVwIHBhdGNoIHdpbGwgYWRkIGZhc3RwYXRoIGZvciB0aGUgd29ya2Fy
b3VuZCBmb3IgYXJtNjQgZ3Vlc3RzLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjMuCgpTaWduZWQt
b2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNo
L2FybS9kb21haW4uYyAgICAgICAgIHwgIDggKysrKysrKysKIHhlbi9hcmNoL2FybS90cmFwcy5j
ICAgICAgICAgIHwgMjAgKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS92c21jLmMg
ICAgICAgICAgIHwgMzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVu
L2luY2x1ZGUvYXNtLWFybS9jdXJyZW50LmggfCAgNiArKysrKy0KIDQgZmlsZXMgY2hhbmdlZCwg
NzAgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwppbmRleCBlN2IzM2U5MmZiLi45MTY4
MTk1YTljIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gv
YXJtL2RvbWFpbi5jCkBAIC0yMSw2ICsyMSw3IEBACiAjaW5jbHVkZSA8eGVuL3dhaXQuaD4KIAog
I2luY2x1ZGUgPGFzbS9hbHRlcm5hdGl2ZS5oPgorI2luY2x1ZGUgPGFzbS9jcHVlcnJhdGEuaD4K
ICNpbmNsdWRlIDxhc20vY3B1ZmVhdHVyZS5oPgogI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+CiAj
aW5jbHVkZSA8YXNtL2V2ZW50Lmg+CkBAIC01NzUsNiArNTc2LDEzIEBAIGludCB2Y3B1X2luaXRp
YWxpc2Uoc3RydWN0IHZjcHUgKnYpCiAgICAgaWYgKCAocmMgPSB2Y3B1X3Z0aW1lcl9pbml0KHYp
KSAhPSAwICkKICAgICAgICAgZ290byBmYWlsOwogCisgICAgLyoKKyAgICAgKiBUaGUgd29ya2Fy
b3VuZCAyIChpLmUgU1NCRCBtaXRpZ2F0aW9uKSBpcyBlbmFibGVkIGJ5IGRlZmF1bHQgaWYKKyAg
ICAgKiBzdXBwb3J0ZWQuCisgICAgICovCisgICAgaWYgKCBnZXRfc3NiZF9zdGF0ZSgpID09IEFS
TV9TU0JEX1JVTlRJTUUgKQorICAgICAgICB2LT5hcmNoLmNwdV9pbmZvLT5mbGFncyB8PSBDUFVJ
TkZPX1dPUktBUk9VTkRfMl9GTEFHOworCiAgICAgcmV0dXJuIHJjOwogCiBmYWlsOgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwppbmRleCA1
YzE4ZTkxOGIwLi4wMjBiMGI4ZWVmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYwor
KysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwpAQCAtMjAxMSwxMCArMjAxMSwyMyBAQCBpbmplY3Rf
YWJ0OgogICAgICAgICBpbmplY3RfaWFidF9leGNlcHRpb24ocmVncywgZ3ZhLCBoc3IubGVuKTsK
IH0KIAorc3RhdGljIGlubGluZSBib29sIG5lZWRzX3NzYmRfZmxpcChzdHJ1Y3QgdmNwdSAqdikK
K3sKKyAgICBpZiAoICFjaGVja193b3JrYXJvdW5kX3NzYmQoKSApCisgICAgICAgIHJldHVybiBm
YWxzZTsKKworICAgIHJldHVybiAhKCh2LT5hcmNoLmNwdV9pbmZvLT5mbGFncyAmIENQVUlORk9f
V09SS0FST1VORF8yX0ZMQUcpICYmCisgICAgICAgICAgICAgY3B1X3JlcXVpcmVfc3NiZF9taXRp
Z2F0aW9uKCkpOworfQorCiBzdGF0aWMgdm9pZCBlbnRlcl9oeXBlcnZpc29yX2hlYWQoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgaWYgKCBndWVzdF9tb2RlKHJlZ3MpICkKICAg
ICB7CisgICAgICAgIC8qIElmIHRoZSBndWVzdCBoYXMgZGlzYWJsZWQgdGhlIHdvcmthcm91bmQs
IGJyaW5nIGl0IGJhY2sgb24uICovCisgICAgICAgIGlmICggbmVlZHNfc3NiZF9mbGlwKGN1cnJl
bnQpICkKKyAgICAgICAgICAgIGFybV9zbWNjY18xXzFfc21jKEFSTV9TTUNDQ19BUkNIX1dPUktB
Uk9VTkRfMl9GSUQsIDEsIE5VTEwpOworCiAgICAgICAgIC8qCiAgICAgICAgICAqIElmIHdlIHBl
bmRlZCBhIHZpcnR1YWwgYWJvcnQsIHByZXNlcnZlIGl0IHVudGlsIGl0IGdldHMgY2xlYXJlZC4K
ICAgICAgICAgICogU2VlIEFSTSBBUk0gRERJIDA0ODdBLmogRDEuMTQuMyAoVmlydHVhbCBJbnRl
cnJ1cHRzKSBmb3IgZGV0YWlscywKQEAgLTIyNjAsNiArMjI3MywxMyBAQCB2b2lkIGxlYXZlX2h5
cGVydmlzb3JfdGFpbCh2b2lkKQogICAgICAgICAgICAgICovCiAgICAgICAgICAgICBTWU5DSFJP
TklaRV9TRVJST1IoU0tJUF9TWU5DSFJPTklaRV9TRVJST1JfRU5UUllfRVhJVCk7CiAKKyAgICAg
ICAgICAgIC8qCisgICAgICAgICAgICAgKiBUaGUgaHlwZXJ2aXNvciBydW5zIHdpdGggdGhlIHdv
cmthcm91bmQgYWx3YXlzIHByZXNlbnQuCisgICAgICAgICAgICAgKiBJZiB0aGUgZ3Vlc3Qgd2Fu
dHMgaXQgZGlzYWJsZWQsIHNvIGJlIGl0Li4uCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAg
IGlmICggbmVlZHNfc3NiZF9mbGlwKGN1cnJlbnQpICkKKyAgICAgICAgICAgICAgICBhcm1fc21j
Y2NfMV8xX3NtYyhBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzJfRklELCAwLCBOVUxMKTsKKwog
ICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9CiAgICAgICAgIGxvY2FsX2lycV9lbmFibGUo
KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92c21jLmMgYi94ZW4vYXJjaC9hcm0vdnNtYy5j
CmluZGV4IDQwYTgwZDU3NjAuLmM0Y2NhZTYwMzAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92
c21jLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZzbWMuYwpAQCAtMTgsNiArMTgsNyBAQAogI2luY2x1
ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDxwdWJsaWMv
YXJjaC1hcm0vc21jY2MuaD4KKyNpbmNsdWRlIDxhc20vY3B1ZXJyYXRhLmg+CiAjaW5jbHVkZSA8
YXNtL2NwdWZlYXR1cmUuaD4KICNpbmNsdWRlIDxhc20vbW9uaXRvci5oPgogI2luY2x1ZGUgPGFz
bS9yZWdzLmg+CkBAIC0xMDQsNiArMTA1LDIzIEBAIHN0YXRpYyBib29sIGhhbmRsZV9hcmNoKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgaWYgKCBjcHVzX2hhdmVfY2Fw
KEFSTV9IQVJERU5fQlJBTkNIX1BSRURJQ1RPUikgKQogICAgICAgICAgICAgICAgIHJldCA9IDA7
CiAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBBUk1fU01DQ0NfQVJDSF9XT1JLQVJP
VU5EXzJfRklEOgorICAgICAgICAgICAgc3dpdGNoICggZ2V0X3NzYmRfc3RhdGUoKSApCisgICAg
ICAgICAgICB7CisgICAgICAgICAgICBjYXNlIEFSTV9TU0JEX1VOS05PV046CisgICAgICAgICAg
ICBjYXNlIEFSTV9TU0JEX0ZPUkNFX0RJU0FCTEU6CisgICAgICAgICAgICAgICAgYnJlYWs7CisK
KyAgICAgICAgICAgIGNhc2UgQVJNX1NTQkRfUlVOVElNRToKKyAgICAgICAgICAgICAgICByZXQg
PSBBUk1fU01DQ0NfU1VDQ0VTUzsKKyAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAg
ICAgY2FzZSBBUk1fU1NCRF9GT1JDRV9FTkFCTEU6CisgICAgICAgICAgICBjYXNlIEFSTV9TU0JE
X01JVElHQVRFRDoKKyAgICAgICAgICAgICAgICByZXQgPSBBUk1fU01DQ0NfTk9UX1JFUVVJUkVE
OworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgIH0KIAogICAgICAgICBzZXRfdXNlcl9yZWcocmVncywgMCwgcmV0KTsKQEAg
LTExNCw2ICsxMzIsMjUgQEAgc3RhdGljIGJvb2wgaGFuZGxlX2FyY2goc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCiAgICAgY2FzZSBBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzFfRklEOgog
ICAgICAgICAvKiBObyByZXR1cm4gdmFsdWUgKi8KICAgICAgICAgcmV0dXJuIHRydWU7CisKKyAg
ICBjYXNlIEFSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9GSUQ6CisgICAgeworICAgICAgICBi
b29sIGVuYWJsZSA9ICh1aW50MzJfdClnZXRfdXNlcl9yZWcocmVncywgMSk7CisKKyAgICAgICAg
LyoKKyAgICAgICAgICogQVJNX1dPUktBUk9VTkRfMl9GSUQgc2hvdWxkIG9ubHkgYmUgY2FsbGVk
IHdoZW4gbWl0aWdhdGlvbgorICAgICAgICAgKiBzdGF0ZSBjYW4gYmUgY2hhbmdlZCBhdCBydW50
aW1lLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCB1bmxpa2VseShnZXRfc3NiZF9zdGF0ZSgp
ICE9IEFSTV9TU0JEX1JVTlRJTUUpICkKKyAgICAgICAgICAgIHJldHVybiB0cnVlOworCisgICAg
ICAgIGlmICggZW5hYmxlICkKKyAgICAgICAgICAgIGdldF9jcHVfaW5mbygpLT5mbGFncyB8PSBD
UFVJTkZPX1dPUktBUk9VTkRfMl9GTEFHOworICAgICAgICBlbHNlCisgICAgICAgICAgICBnZXRf
Y3B1X2luZm8oKS0+ZmxhZ3MgJj0gfkNQVUlORk9fV09SS0FST1VORF8yX0ZMQUc7CisKKyAgICAg
ICAgcmV0dXJuIHRydWU7CisgICAgfQogICAgIH0KIAogICAgIHJldHVybiBmYWxzZTsKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3VycmVudC5oIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9jdXJyZW50LmgKaW5kZXggN2EwOTcxZmRlYS4uZjk4MTliMzRmYyAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS9jdXJyZW50LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jdXJy
ZW50LmgKQEAgLTcsNiArNywxMCBAQAogI2luY2x1ZGUgPGFzbS9wZXJjcHUuaD4KICNpbmNsdWRl
IDxhc20vcHJvY2Vzc29yLmg+CiAKKy8qIFRlbGwgd2hldGhlciB0aGUgZ3Vlc3QgdkNQVSBlbmFi
bGVkIFdvcmthcm91bmQgMiAoaS5lIHZhcmlhbnQgNCkgKi8KKyNkZWZpbmUgQ1BVSU5GT19XT1JL
QVJPVU5EXzJfRkxBR19TSElGVCAgIDAKKyNkZWZpbmUgQ1BVSU5GT19XT1JLQVJPVU5EXzJfRkxB
RyAoX0FDKDEsIFUpIDw8IENQVUlORk9fV09SS0FST1VORF8yX0ZMQUdfU0hJRlQpCisKICNpZm5k
ZWYgX19BU1NFTUJMWV9fCiAKIHN0cnVjdCB2Y3B1OwpAQCAtMjEsNyArMjUsNyBAQCBERUNMQVJF
X1BFUl9DUFUoc3RydWN0IHZjcHUgKiwgY3Vycl92Y3B1KTsKIHN0cnVjdCBjcHVfaW5mbyB7CiAg
ICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgZ3Vlc3RfY3B1X3VzZXJfcmVnczsKICAgICB1bnNpZ25l
ZCBsb25nIGVscjsKLSAgICB1bnNpZ25lZCBpbnQgcGFkOworICAgIHVpbnQzMl90IGZsYWdzOwog
fTsKIAogc3RhdGljIGlubGluZSBzdHJ1Y3QgY3B1X2luZm8gKmdldF9jcHVfaW5mbyh2b2lkKQot
LSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 17:43:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 17:43:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLBJX-0002AJ-JI; Tue, 22 May 2018 17:43:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLBJV-00029x-Rp
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 17:43:09 +0000
X-Inumbo-ID: 53b1c679-5de7-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 53b1c679-5de7-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 19:41:15 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 7F9131435;
 Tue, 22 May 2018 10:43:08 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 951E23F589;
 Tue, 22 May 2018 10:43:07 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 22 May 2018 18:42:45 +0100
Message-Id: <20180522174254.27551-5-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180522174254.27551-1-julien.grall@arm.com>
References: <20180522174254.27551-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH 04/13] xen/arm: Add ARCH_WORKAROUND_2 probing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXMgZm9yIFNwZWN0cmUgdmFyaWFudC0yLCB3ZSByZWx5IG9uIFNNQ0NDIDEuMSB0byBwcm92aWRl
IHRoZSBkaXNjb3ZlcnkKbWVjaGFuaXNtIGZvciBkZXRlY3RpbmcgdGhlIFNTQkQgbWl0aWdhdGlv
bi4KCkEgbmV3IGNhcGFiaWxpdHkgaXMgYWxzbyBhbGxvY2F0ZWQgZm9yIHRoYXQgcHVycG9zZSwg
YW5kIGEgY29uZmlnCm9wdGlvbi4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYzLgoKU2lnbmVkLW9m
Zi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9h
cm0vS2NvbmZpZyAgICAgICAgICAgICB8IDEwICsrKysrKysrKysKIHhlbi9hcmNoL2FybS9jcHVl
cnJhdGEuYyAgICAgICAgIHwgMzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5oICB8IDIxICsrKysrKysrKysrKysr
KysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmggfCAgMyArKy0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vc21jY2MuaCAgICAgIHwgIDYgKysrKysrCiA1IGZpbGVzIGNoYW5nZWQs
IDc4IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vS2NvbmZpZyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCmluZGV4IDgxNzRjMGM2MzUuLjBlMmQw
MjcwNjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9LY29uZmlnCisrKyBiL3hlbi9hcmNoL2Fy
bS9LY29uZmlnCkBAIC03Myw2ICs3MywxNiBAQCBjb25maWcgU0JTQV9WVUFSVF9DT05TT0xFCiAJ
ICBBbGxvd3MgYSBndWVzdCB0byB1c2UgU0JTQSBHZW5lcmljIFVBUlQgYXMgYSBjb25zb2xlLiBU
aGUKIAkgIFNCU0EgR2VuZXJpYyBVQVJUIGltcGxlbWVudHMgYSBzdWJzZXQgb2YgQVJNIFBMMDEx
IFVBUlQuCiAKK2NvbmZpZyBBUk1fU1NCRAorCWJvb2wgIlNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFz
cyBEaXNhYmxlIiBpZiBFWFBFUlQgPSAieSIKKwlkZXBlbmRzIG9uIEhBU19BTFRFUk5BVElWRQor
CWRlZmF1bHQgeQorCWhlbHAKKwkgIFRoaXMgZW5hYmxlcyBtaXRpZ2F0aW9uIG9mIGJ5cGFzc2lu
ZyBvZiBwcmV2aW91cyBzdG9yZXMgYnkgc3BlY3VsYXRpdmUKKwkgIGxvYWRzLgorCisJICBJZiB1
bnN1cmUsIHNheSBZLgorCiBlbmRtZW51CiAKIG1lbnUgIkFSTSBlcnJhdGEgd29ya2Fyb3VuZCB2
aWEgdGhlIGFsdGVybmF0aXZlIGZyYW1ld29yayIKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9j
cHVlcnJhdGEuYyBiL3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYwppbmRleCAxYmFhMjA2NTRiLi5i
Y2VhMmViNmU1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMKKysrIGIveGVu
L2FyY2gvYXJtL2NwdWVycmF0YS5jCkBAIC0yMzUsNiArMjM1LDM5IEBAIHN0YXRpYyBpbnQgZW5h
YmxlX2ljX2ludl9oYXJkZW5pbmcodm9pZCAqZGF0YSkKIAogI2VuZGlmCiAKKyNpZmRlZiBDT05G
SUdfQVJNX1NTQkQKKworLyoKKyAqIEFzc2VtYmx5IGNvZGUgbWF5IHVzZSB0aGUgdmFyaWFibGUg
ZGlyZWN0bHksIHNvIHdlIG5lZWQgdG8gbWFrZSBzdXJlCisgKiBpdCBmaXRzIGluIGEgcmVnaXN0
ZXIuCisgKi8KK0RFRklORV9QRVJfQ1BVX1JFQURfTU9TVExZKHJlZ2lzdGVyX3QsIHNzYmRfY2Fs
bGJhY2tfcmVxdWlyZWQpOworCitzdGF0aWMgYm9vbCBoYXNfc3NiZF9taXRpZ2F0aW9uKGNvbnN0
IHN0cnVjdCBhcm1fY3B1X2NhcGFiaWxpdGllcyAqZW50cnkpCit7CisgICAgc3RydWN0IGFybV9z
bWNjY19yZXMgcmVzOworICAgIGJvb2wgc3VwcG9ydGVkID0gdHJ1ZTsKKworICAgIGlmICggc21j
Y2NfdmVyIDwgU01DQ0NfVkVSU0lPTigxLCAxKSApCisgICAgICAgIHJldHVybiBmYWxzZTsKKwor
ICAgIC8qCisgICAgICogVGhlIHByb2JlIGZ1bmN0aW9uIHJldHVybiB2YWx1ZSBpcyBlaXRoZXIg
bmVnYXRpdmUgKHVuc3VwcG9ydGVkCisgICAgICogb3IgbWl0aWdhdGVkKSwgcG9zaXRpdmUgKHVu
YWZmZWN0ZWQpLCBvciB6ZXJvIChyZXF1aXJlcworICAgICAqIG1pdGlnYXRpb24pLiBXZSBvbmx5
IG5lZWQgdG8gZG8gYW55dGhpbmcgaW4gdGhlIGxhc3QgY2FzZS4KKyAgICAgKi8KKyAgICBhcm1f
c21jY2NfMV8xX3NtYyhBUk1fU01DQ0NfQVJDSF9GRUFUVVJFU19GSUQsCisgICAgICAgICAgICAg
ICAgICAgICAgQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8yX0ZJRCwgJnJlcyk7CisgICAgaWYg
KCAoaW50KXJlcy5hMCAhPSAwICkKKyAgICAgICAgc3VwcG9ydGVkID0gZmFsc2U7CisKKyAgICBp
ZiAoIHN1cHBvcnRlZCApCisgICAgICAgIHRoaXNfY3B1KHNzYmRfY2FsbGJhY2tfcmVxdWlyZWQp
ID0gMTsKKworICAgIHJldHVybiBzdXBwb3J0ZWQ7Cit9CisjZW5kaWYKKwogI2RlZmluZSBNSURS
X1JBTkdFKG1vZGVsLCBtaW4sIG1heCkgICAgIFwKICAgICAubWF0Y2hlcyA9IGlzX2FmZmVjdGVk
X21pZHJfcmFuZ2UsICBcCiAgICAgLm1pZHJfbW9kZWwgPSBtb2RlbCwgICAgICAgICAgICAgICAg
XApAQCAtMzM2LDYgKzM2OSwxMiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGFybV9jcHVfY2FwYWJp
bGl0aWVzIGFybV9lcnJhdGFbXSA9IHsKICAgICAgICAgLmVuYWJsZSA9IGVuYWJsZV9pY19pbnZf
aGFyZGVuaW5nLAogICAgIH0sCiAjZW5kaWYKKyNpZmRlZiBDT05GSUdfQVJNX1NTQkQKKyAgICB7
CisgICAgICAgIC5jYXBhYmlsaXR5ID0gQVJNX1NTQkQsCisgICAgICAgIC5tYXRjaGVzID0gaGFz
X3NzYmRfbWl0aWdhdGlvbiwKKyAgICB9LAorI2VuZGlmCiAgICAge30sCiB9OwogCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5oIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9jcHVlcnJhdGEuaAppbmRleCA0ZTQ1YjIzN2M4Li5lNjI4ZDNmZjU2IDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Y3B1ZXJyYXRhLmgKQEAgLTI3LDkgKzI3LDMwIEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBjaGVja193
b3JrYXJvdW5kXyMjZXJyYXR1bSh2b2lkKSAgICAgICAgICAgICBcCiAKIENIRUNLX1dPUktBUk9V
TkRfSEVMUEVSKDc2NjQyMiwgQVJNMzJfV09SS0FST1VORF83NjY0MjIsIENPTkZJR19BUk1fMzIp
CiBDSEVDS19XT1JLQVJPVU5EX0hFTFBFUig4MzQyMjAsIEFSTTY0X1dPUktBUk9VTkRfODM0MjIw
LCBDT05GSUdfQVJNXzY0KQorQ0hFQ0tfV09SS0FST1VORF9IRUxQRVIoc3NiZCwgQVJNX1NTQkQs
IENPTkZJR19BUk1fU1NCRCkKIAogI3VuZGVmIENIRUNLX1dPUktBUk9VTkRfSEVMUEVSCiAKKyNp
ZmRlZiBDT05GSUdfQVJNX1NTQkQKKworI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+CisKK0RFQ0xB
UkVfUEVSX0NQVShyZWdpc3Rlcl90LCBzc2JkX2NhbGxiYWNrX3JlcXVpcmVkKTsKKworc3RhdGlj
IGlubGluZSBib29sIGNwdV9yZXF1aXJlX3NzYmRfbWl0aWdhdGlvbih2b2lkKQoreworICAgIHJl
dHVybiB0aGlzX2NwdShzc2JkX2NhbGxiYWNrX3JlcXVpcmVkKTsKK30KKworI2Vsc2UKKworc3Rh
dGljIGlubGluZSBib29sIGNwdV9yZXF1aXJlX3NzYmRfbWl0aWdhdGlvbih2b2lkKQoreworICAg
IHJldHVybiBmYWxzZTsKK30KKworI2VuZGlmCisKICNlbmRpZiAvKiBfX0FSTV9DUFVFUlJBVEFf
SF9fICovCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLWFybS9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1cmUuaApp
bmRleCBlNTU3YTA5NWFmLi4yYTVjMDc1ZDNiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
YXJtL2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1cmUuaApA
QCAtNDMsOCArNDMsOSBAQAogI2RlZmluZSBTS0lQX1NZTkNIUk9OSVpFX1NFUlJPUl9FTlRSWV9F
WElUIDUKICNkZWZpbmUgU0tJUF9DVFhUX1NXSVRDSF9TRVJST1JfU1lOQyA2CiAjZGVmaW5lIEFS
TV9IQVJERU5fQlJBTkNIX1BSRURJQ1RPUiA3CisjZGVmaW5lIEFSTV9TU0JEIDgKIAotI2RlZmlu
ZSBBUk1fTkNBUFMgICAgICAgICAgIDgKKyNkZWZpbmUgQVJNX05DQVBTICAgICAgICAgICA5CiAK
ICNpZm5kZWYgX19BU1NFTUJMWV9fCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
c21jY2MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc21jY2MuaAppbmRleCA4MzQyY2MzM2ZlLi42
NTA3NDRkMjhiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oCkBAIC0yNTgsNiArMjU4LDEyIEBAIHN0cnVjdCBh
cm1fc21jY2NfcmVzIHsKICAgICAgICAgICAgICAgICAgICAgICBBUk1fU01DQ0NfT1dORVJfQVJD
SCwgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgMHg4MDAwKQogCisjZGVmaW5lIEFS
TV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9GSUQgICAgICAgICAgICAgXAorICAgIEFSTV9TTUND
Q19DQUxMX1ZBTChBUk1fU01DQ0NfRkFTVF9DQUxMLCAgICAgICAgIFwKKyAgICAgICAgICAgICAg
ICAgICAgICAgQVJNX1NNQ0NDX0NPTlZfMzIsICAgICAgICAgICBcCisgICAgICAgICAgICAgICAg
ICAgICAgIEFSTV9TTUNDQ19PV05FUl9BUkNILCAgICAgICAgXAorICAgICAgICAgICAgICAgICAg
ICAgICAweDdGRkYpCisKIC8qIFNNQ0NDIGVycm9yIGNvZGVzICovCiAjZGVmaW5lIEFSTV9TTUND
Q19FUlJfVU5LTk9XTl9GVU5DVElPTiAgKC0xKQogI2RlZmluZSBBUk1fU01DQ0NfTk9UX1NVUFBP
UlRFRCAgICAgICAgICgtMSkKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 17:43:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 17:43:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLBJX-0002AR-SJ; Tue, 22 May 2018 17:43:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLBJX-0002AE-2p
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 17:43:11 +0000
X-Inumbo-ID: 54790879-5de7-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 54790879-5de7-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 19:41:17 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id CAB911435;
 Tue, 22 May 2018 10:43:09 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id BD57F3F589;
 Tue, 22 May 2018 10:43:08 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 22 May 2018 18:42:46 +0100
Message-Id: <20180522174254.27551-6-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180522174254.27551-1-julien.grall@arm.com>
References: <20180522174254.27551-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH 05/13] xen/arm: Add command line option to
 control SSBD mitigation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gYSBzeXN0ZW0gd2hlcmUgdGhlIGZpcm13YXJlIGltcGxlbWVudHMgQVJDSF9XT1JLQVJPVU5E
XzIsIGl0IG1heSBiZQp1c2VmdWwgdG8gZWl0aGVyIHBlcm1hbmVudGx5IGVuYWJsZSBvciBkaXNh
YmxlIHRoZSB3b3JrYXJvdW5kIGZvciBjYXNlcwp3aGVyZSB0aGUgdXNlciBkZWNpZGVzIHRoYXQg
dGhleSdkIHJhdGhlciBub3QgZ2V0IGEgdHJhcCBvdmVyaGVhZCwgYW5kCmtlZXAgdGhlIG1pdGln
YXRpb24gcGVybWFuZW50bHkgb24gb3Igb2ZmIGluc3RlYWQgb2Ygc3dpdGNoaW5nIGl0IG9uCmV4
Y2VwdGlvbiBlbnRyeS9leGl0LgoKSW4gYW55IGNhc2UsIGRlZmF1bHQgdG8gbWl0aWdhdGlvbiBi
ZWluZyBlbmFibGVkLgoKQXQgdGhlIHNhbWUgdGltZSBwcm92aWRlIGEgYWNjZXNzb3IgdG8ga25v
dyB0aGUgc3RhdGUgb2YgdGhlIG1pdGlnYXRpb24uCgpTSWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5l
Lm1hcmtkb3duIHwgIDE4ICsrKysrKwogeGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jICAgICAgICAg
ICAgfCAxMTUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tCiB4ZW4vaW5jbHVk
ZS9hc20tYXJtL2NwdWVycmF0YS5oICAgICB8ICAyMSArKysrKysrCiB4ZW4vaW5jbHVkZS9hc20t
YXJtL3NtY2NjLmggICAgICAgICB8ICAgMSArCiA0IGZpbGVzIGNoYW5nZWQsIDE0NCBpbnNlcnRp
b25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmlu
ZGV4IDg3MTJhODMzYTIuLjk2MjAyOGI2ZWQgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29t
bWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtk
b3duCkBAIC0xNzU2LDYgKzE3NTYsMjQgQEAgZW5mb3JjZXMgdGhlIG1heGltdW0gdGhlb3JldGlj
YWxseSBuZWNlc3NhcnkgdGltZW91dCBvZiA2NzBtcy4gQW55IG51bWJlcgogaXMgYmVpbmcgaW50
ZXJwcmV0ZWQgYXMgYSBjdXN0b20gdGltZW91dCBpbiBtaWxsaXNlY29uZHMuIFplcm8gb3IgYm9v
bGVhbgogZmFsc2UgZGlzYWJsZSB0aGUgcXVpcmsgd29ya2Fyb3VuZCwgd2hpY2ggaXMgYWxzbyB0
aGUgZGVmYXVsdC4KIAorIyMjIHNwZWMtY3RybCAoQXJtKQorPiBgPSBMaXN0IG9mIFsgc3NiZD1m
b3JjZS1kaXNhYmxlfHJ1bnRpbWV8Zm9yY2UtZW5hYmxlIF1gCisKK0NvbnRyb2xzIGZvciBzcGVj
dWxhdGl2ZSBleGVjdXRpb24gc2lkZWNoYW5uZWwgbWl0aWdhdGlvbnMuCisKK1RoZSBvcHRpb24g
YHNzYmQ9YCBpcyB1c2VkIHRvIGNvbnRyb2wgdGhlIHN0YXRlIG9mIFNwZWN1bGF0aXZlIFN0b3Jl
CitCeXBhc3MgRGlzYWJsZSAoU1NCRCkgbWl0aWdhdGlvbi4KKworKiBgc3NiZD1mb3JjZS1kaXNh
YmxlYCB3aWxsIGtlZXAgdGhlIG1pdGlnYXRpb24gcGVybWFuZW50bHkgb2ZmLiBUaGUgZ3Vlc3QK
K3dpbGwgbm90IGJlIGFibGUgdG8gY29udHJvbCB0aGUgc3RhdGUgb2YgdGhlIG1pdGlnYXRpb24u
CisqIGBzc2JkPXJ1bnRpbWVgIHdpbGwgYWx3YXlzIHR1cm4gb24gdGhlIG1pdGlnYXRpb24gd2hl
biBydW5uaW5nIGluIHRoZQoraHlwZXJ2aXNvciBjb250ZXh0LiBUaGUgZ3Vlc3Qgd2lsbCBiZSB0
byB0dXJuIG9uL29mZiB0aGUgbWl0aWdhdGlvbiBmb3IKK2l0c2VsZiBieSB1c2luZyB0aGUgZmly
bXdhcmUgaW50ZXJmYWNlIEFSQ0hcX1dPUktBUk9VTkRcXzIuCisqIGBzc2JkPWZvcmNlLWVuYWJs
ZWAgd2lsbCBrZWVwIHRoZSBtaXRpZ2F0aW9uIHBlcm1hbmVudGx5IG9uLiBUaGUgZ3Vlc3Qgd2ls
bAorbm90IGJlIGFibGUgdG8gY29udHJvbCB0aGUgc3RhdGUgb2YgdGhlIG1pdGlnYXRpb24uCisK
K0J5IGRlZmF1bHQgU1NCRCB3aWxsIGJlIG1pdGlnYXRlZCBhdCBydW50aW1lIChpLmUgYHNzYmQ9
cnVudGltZWApLgorCiAjIyMgc3BlYy1jdHJsICh4ODYpCiA+IGA9IExpc3Qgb2YgWyA8Ym9vbD4s
IHhlbj08Ym9vbD4sIHtwdixodm0sbXNyLXNjLHJzYn09PGJvb2w+LAogPiAgICAgICAgICAgICAg
YnRpLXRodW5rPXJldHBvbGluZXxsZmVuY2V8am1wLCB7aWJycyxpYnBiLHNzYmR9PTxib29sPiBd
YApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jIGIveGVuL2FyY2gvYXJtL2Nw
dWVycmF0YS5jCmluZGV4IGJjZWEyZWI2ZTUuLmY5MjE3MjFhNjYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9jcHVlcnJhdGEuYworKysgYi94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMKQEAgLTIz
Nyw2ICsyMzcsNDEgQEAgc3RhdGljIGludCBlbmFibGVfaWNfaW52X2hhcmRlbmluZyh2b2lkICpk
YXRhKQogCiAjaWZkZWYgQ09ORklHX0FSTV9TU0JECiAKK2VudW0gc3NiZF9zdGF0ZSBzc2JkX3N0
YXRlID0gQVJNX1NTQkRfUlVOVElNRTsKKworc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc3BlY19j
dHJsKGNvbnN0IGNoYXIgKnMpCit7CisgICAgY29uc3QgY2hhciAqc3M7CisgICAgaW50IHJjID0g
MDsKKworICAgIGRvIHsKKyAgICAgICAgc3MgPSBzdHJjaHIocywgJywnKTsKKyAgICAgICAgaWYg
KCAhc3MgKQorICAgICAgICAgICAgc3MgPSBzdHJjaHIocywgJ1wwJyk7CisKKyAgICAgICAgaWYg
KCAhc3RybmNtcChzLCAic3NiZD0iLCA1KSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHMgKz0g
NTsKKworICAgICAgICAgICAgaWYgKCAhc3RybmNtcChzLCAiZm9yY2UtZGlzYWJsZSIsIHNzIC0g
cykgKQorICAgICAgICAgICAgICAgIHNzYmRfc3RhdGUgPSBBUk1fU1NCRF9GT1JDRV9ESVNBQkxF
OworICAgICAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJydW50aW1lIiwgc3MgLSBzKSAp
CisgICAgICAgICAgICAgICAgc3NiZF9zdGF0ZSA9IEFSTV9TU0JEX1JVTlRJTUU7CisgICAgICAg
ICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImZvcmNlLWVuYWJsZSIsIHNzIC0gcykgKQorICAg
ICAgICAgICAgICAgIHNzYmRfc3RhdGUgPSBBUk1fU1NCRF9GT1JDRV9FTkFCTEU7CisgICAgICAg
ICAgICBlbHNlCisgICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICB9CisgICAg
ICAgIGVsc2UKKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKKworICAgICAgICBzID0gc3MgKyAx
OworICAgIH0gd2hpbGUgKCAqc3MgKTsKKworICAgIHJldHVybiByYzsKK30KK2N1c3RvbV9wYXJh
bSgic3BlYy1jdHJsIiwgcGFyc2Vfc3BlY19jdHJsKTsKKwogLyoKICAqIEFzc2VtYmx5IGNvZGUg
bWF5IHVzZSB0aGUgdmFyaWFibGUgZGlyZWN0bHksIHNvIHdlIG5lZWQgdG8gbWFrZSBzdXJlCiAg
KiBpdCBmaXRzIGluIGEgcmVnaXN0ZXIuCkBAIC0yNDYsMjUgKzI4MSw4MiBAQCBERUZJTkVfUEVS
X0NQVV9SRUFEX01PU1RMWShyZWdpc3Rlcl90LCBzc2JkX2NhbGxiYWNrX3JlcXVpcmVkKTsKIHN0
YXRpYyBib29sIGhhc19zc2JkX21pdGlnYXRpb24oY29uc3Qgc3RydWN0IGFybV9jcHVfY2FwYWJp
bGl0aWVzICplbnRyeSkKIHsKICAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyByZXM7Ci0gICAgYm9v
bCBzdXBwb3J0ZWQgPSB0cnVlOworICAgIGJvb2wgcmVxdWlyZWQgPSB0cnVlOwogCiAgICAgaWYg
KCBzbWNjY192ZXIgPCBTTUNDQ19WRVJTSU9OKDEsIDEpICkKICAgICAgICAgcmV0dXJuIGZhbHNl
OwogCi0gICAgLyoKLSAgICAgKiBUaGUgcHJvYmUgZnVuY3Rpb24gcmV0dXJuIHZhbHVlIGlzIGVp
dGhlciBuZWdhdGl2ZSAodW5zdXBwb3J0ZWQKLSAgICAgKiBvciBtaXRpZ2F0ZWQpLCBwb3NpdGl2
ZSAodW5hZmZlY3RlZCksIG9yIHplcm8gKHJlcXVpcmVzCi0gICAgICogbWl0aWdhdGlvbikuIFdl
IG9ubHkgbmVlZCB0byBkbyBhbnl0aGluZyBpbiB0aGUgbGFzdCBjYXNlLgotICAgICAqLwogICAg
IGFybV9zbWNjY18xXzFfc21jKEFSTV9TTUNDQ19BUkNIX0ZFQVRVUkVTX0ZJRCwKICAgICAgICAg
ICAgICAgICAgICAgICBBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzJfRklELCAmcmVzKTsKLSAg
ICBpZiAoIChpbnQpcmVzLmEwICE9IDAgKQotICAgICAgICBzdXBwb3J0ZWQgPSBmYWxzZTsKIAot
ICAgIGlmICggc3VwcG9ydGVkICkKLSAgICAgICAgdGhpc19jcHUoc3NiZF9jYWxsYmFja19yZXF1
aXJlZCkgPSAxOworICAgIHN3aXRjaCAoIChpbnQpcmVzLmEwICkKKyAgICB7CisgICAgY2FzZSBB
Uk1fU01DQ0NfTk9UX1NVUFBPUlRFRDoKKyAgICAgICAgc3NiZF9zdGF0ZSA9IEFSTV9TU0JEX1VO
S05PV047CisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIGNhc2UgQVJNX1NNQ0NDX05PVF9S
RVFVSVJFRDoKKyAgICAgICAgc3NiZF9zdGF0ZSA9IEFSTV9TU0JEX01JVElHQVRFRDsKKyAgICAg
ICAgcmV0dXJuIGZhbHNlOworCisgICAgY2FzZSBBUk1fU01DQ0NfU1VDQ0VTUzoKKyAgICAgICAg
cmVxdWlyZWQgPSB0cnVlOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgMTogLyogTWl0aWdh
dGlvbiBub3QgcmVxdWlyZWQgb24gdGhpcyBDUFUuICovCisgICAgICAgIHJlcXVpcmVkID0gZmFs
c2U7CisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgQVNTRVJUX1VOUkVB
Q0hBQkxFKCk7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CisKKyAgICBzd2l0Y2ggKCBz
c2JkX3N0YXRlICkKKyAgICB7CisgICAgY2FzZSBBUk1fU1NCRF9GT1JDRV9ESVNBQkxFOgorICAg
IHsKKyAgICAgICAgc3RhdGljIGJvb2wgb25jZSA9IHRydWU7CisKKyAgICAgICAgaWYgKCBvbmNl
ICkKKyAgICAgICAgICAgIHByaW50aygiJXMgZGlzYWJsZWQgZnJvbSBjb21tYW5kLWxpbmVcbiIs
IGVudHJ5LT5kZXNjKTsKKyAgICAgICAgb25jZSA9IGZhbHNlOworCisgICAgICAgIGFybV9zbWNj
Y18xXzFfc21jKEFSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9GSUQsIDAsIE5VTEwpOworICAg
ICAgICByZXF1aXJlZCA9IGZhbHNlOworCisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIGNh
c2UgQVJNX1NTQkRfUlVOVElNRToKKyAgICAgICAgaWYgKCByZXF1aXJlZCApCisgICAgICAgIHsK
KyAgICAgICAgICAgIHRoaXNfY3B1KHNzYmRfY2FsbGJhY2tfcmVxdWlyZWQpID0gMTsKKyAgICAg
ICAgICAgIGFybV9zbWNjY18xXzFfc21jKEFSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9GSUQs
IDEsIE5VTEwpOworICAgICAgICB9CisKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIEFSTV9T
U0JEX0ZPUkNFX0VOQUJMRToKKyAgICB7CisgICAgICAgIHN0YXRpYyBib29sIG9uY2UgPSB0cnVl
OworCisgICAgICAgIGlmICggb25jZSApCisgICAgICAgICAgICBwcmludGsoIiVzIGZvcmNlZCBm
cm9tIGNvbW1hbmQtbGluZVxuIiwgZW50cnktPmRlc2MpOworICAgICAgICBvbmNlID0gZmFsc2U7
CisKKyAgICAgICAgYXJtX3NtY2NjXzFfMV9zbWMoQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8y
X0ZJRCwgMSwgTlVMTCk7CisgICAgICAgIHJlcXVpcmVkID0gdHJ1ZTsKKworICAgICAgICBicmVh
azsKKyAgICB9CisKKyAgICBkZWZhdWx0OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsK
KyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KIAotICAgIHJldHVybiBzdXBwb3J0ZWQ7Cisg
ICAgcmV0dXJuIHJlcXVpcmVkOwogfQogI2VuZGlmCiAKQEAgLTM3MSw2ICs0NjMsNyBAQCBzdGF0
aWMgY29uc3Qgc3RydWN0IGFybV9jcHVfY2FwYWJpbGl0aWVzIGFybV9lcnJhdGFbXSA9IHsKICNl
bmRpZgogI2lmZGVmIENPTkZJR19BUk1fU1NCRAogICAgIHsKKyAgICAgICAgLmRlc2MgPSAiU3Bl
Y3VsYXRpdmUgU3RvcmUgQnlwYXNzIERpc2FibGVkIiwKICAgICAgICAgLmNhcGFiaWxpdHkgPSBB
Uk1fU1NCRCwKICAgICAgICAgLm1hdGNoZXMgPSBoYXNfc3NiZF9taXRpZ2F0aW9uLAogICAgIH0s
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9jcHVlcnJhdGEuaAppbmRleCBlNjI4ZDNmZjU2Li43ZmJiM2RjMGJlIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vY3B1ZXJyYXRhLmgKQEAgLTMxLDEwICszMSwyNiBAQCBDSEVDS19XT1JLQVJPVU5E
X0hFTFBFUihzc2JkLCBBUk1fU1NCRCwgQ09ORklHX0FSTV9TU0JEKQogCiAjdW5kZWYgQ0hFQ0tf
V09SS0FST1VORF9IRUxQRVIKIAorZW51bSBzc2JkX3N0YXRlCit7CisgICAgQVJNX1NTQkRfVU5L
Tk9XTiwKKyAgICBBUk1fU1NCRF9GT1JDRV9ESVNBQkxFLAorICAgIEFSTV9TU0JEX1JVTlRJTUUs
CisgICAgQVJNX1NTQkRfRk9SQ0VfRU5BQkxFLAorICAgIEFSTV9TU0JEX01JVElHQVRFRCwKK307
CisKICNpZmRlZiBDT05GSUdfQVJNX1NTQkQKIAogI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+CiAK
K2V4dGVybiBlbnVtIHNzYmRfc3RhdGUgc3NiZF9zdGF0ZTsKKworc3RhdGljIGlubGluZSBlbnVt
IHNzYmRfc3RhdGUgZ2V0X3NzYmRfc3RhdGUodm9pZCkKK3sKKyAgICByZXR1cm4gc3NiZF9zdGF0
ZTsKK30KKwogREVDTEFSRV9QRVJfQ1BVKHJlZ2lzdGVyX3QsIHNzYmRfY2FsbGJhY2tfcmVxdWly
ZWQpOwogCiBzdGF0aWMgaW5saW5lIGJvb2wgY3B1X3JlcXVpcmVfc3NiZF9taXRpZ2F0aW9uKHZv
aWQpCkBAIC00OSw2ICs2NSwxMSBAQCBzdGF0aWMgaW5saW5lIGJvb2wgY3B1X3JlcXVpcmVfc3Ni
ZF9taXRpZ2F0aW9uKHZvaWQpCiAgICAgcmV0dXJuIGZhbHNlOwogfQogCitzdGF0aWMgaW5saW5l
IGVudW0gc3NiZF9zdGF0ZSBnZXRfc2JkZF9zdGF0ZSh2b2lkKQoreworICAgIHJldHVybiBBUk1f
U1NCRF9VTktOT1dOOworfQorCiAjZW5kaWYKIAogI2VuZGlmIC8qIF9fQVJNX0NQVUVSUkFUQV9I
X18gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vc21jY2MuaCBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vc21jY2MuaAppbmRleCA2NTA3NDRkMjhiLi5hNjgwNGNlYzk5IDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9zbWNjYy5oCkBAIC0yNjUsNiArMjY1LDcgQEAgc3RydWN0IGFybV9zbWNjY19yZXMgewogICAg
ICAgICAgICAgICAgICAgICAgICAweDdGRkYpCiAKIC8qIFNNQ0NDIGVycm9yIGNvZGVzICovCisj
ZGVmaW5lIEFSTV9TTUNDQ19OT1RfUkVRVUlSRUQgICAgICAgICAgKC0yKQogI2RlZmluZSBBUk1f
U01DQ0NfRVJSX1VOS05PV05fRlVOQ1RJT04gICgtMSkKICNkZWZpbmUgQVJNX1NNQ0NDX05PVF9T
VVBQT1JURUQgICAgICAgICAoLTEpCiAjZGVmaW5lIEFSTV9TTUNDQ19TVUNDRVNTICAgICAgICAg
ICAgICAgKDApCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 17:43:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 17:43:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLBJf-0002FQ-PE; Tue, 22 May 2018 17:43:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLBJd-0002CJ-Pw
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 17:43:17 +0000
X-Inumbo-ID: 58a1a88a-5de7-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 58a1a88a-5de7-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 19:41:24 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C69B11435;
 Tue, 22 May 2018 10:43:16 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id DC4953F589;
 Tue, 22 May 2018 10:43:15 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 22 May 2018 18:42:52 +0100
Message-Id: <20180522174254.27551-12-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180522174254.27551-1-julien.grall@arm.com>
References: <20180522174254.27551-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH 11/13] xen/arm: Kconfig: Move
 HARDEN_BRANCH_PREDICTOR under "Architecture features"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIG1vbWVudCwgSEFSREVOX0JSQU5DSF9QUkVESUNUT1IgaXMgbm90IGluIGFueSBzZWN0
aW9uIG1ha2luZwppbXBvc3NpYmxlIGZvciB0aGUgdXNlciB0byB1bnNlbGVjdCBpdC4KCkFsc28s
IGl0IGxvb2tzIGxpa2Ugd2UgcmVxdWlyZSB0byB1c2UgJ2V4cGVydCA9ICJ5IicgZm9yIHNob3dp
bmcgdGhlCm9wdGlvbiBpbiBleHBlcnQgbW9kZS4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL0tjb25maWcgfCAzNCAr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTcgaW5z
ZXJ0aW9ucygrKSwgMTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL0tj
b25maWcgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwppbmRleCAwZTJkMDI3MDYwLi40MjEyYzU4MTcx
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vS2NvbmZpZworKysgYi94ZW4vYXJjaC9hcm0vS2Nv
bmZpZwpAQCAtODMsNiArODMsMjMgQEAgY29uZmlnIEFSTV9TU0JECiAKIAkgIElmIHVuc3VyZSwg
c2F5IFkuCiAKK2NvbmZpZyBIQVJERU5fQlJBTkNIX1BSRURJQ1RPUgorCWJvb2wgIkhhcmRlbiB0
aGUgYnJhbmNoIHByZWRpY3RvciBhZ2FpbnN0IGFsaWFzaW5nIGF0dGFja3MiIGlmIEVYUEVSVCA9
ICJ5IgorCWRlZmF1bHQgeQorCWhlbHAKKwkgIFNwZWN1bGF0aW9uIGF0dGFja3MgYWdhaW5zdCBz
b21lIGhpZ2gtcGVyZm9ybWFuY2UgcHJvY2Vzc29ycyByZWx5IG9uCisJICBiZWluZyBhYmxlIHRv
IG1hbmlwdWxhdGUgdGhlIGJyYW5jaCBwcmVkaWN0b3IgZm9yIGEgdmljdGltIGNvbnRleHQgYnkK
KwkgIGV4ZWN1dGluZyBhbGlhc2luZyBicmFuY2hlcyBpbiB0aGUgYXR0YWNrZXIgY29udGV4dC4g
IFN1Y2ggYXR0YWNrcworCSAgY2FuIGJlIHBhcnRpYWxseSBtaXRpZ2F0ZWQgYWdhaW5zdCBieSBj
bGVhcmluZyBpbnRlcm5hbCBicmFuY2gKKwkgIHByZWRpY3RvciBzdGF0ZSBhbmQgbGltaXRpbmcg
dGhlIHByZWRpY3Rpb24gbG9naWMgaW4gc29tZSBzaXR1YXRpb25zLgorCisJICBUaGlzIGNvbmZp
ZyBvcHRpb24gd2lsbCB0YWtlIENQVS1zcGVjaWZpYyBhY3Rpb25zIHRvIGhhcmRlbiB0aGUKKwkg
IGJyYW5jaCBwcmVkaWN0b3IgYWdhaW5zdCBhbGlhc2luZyBhdHRhY2tzIGFuZCBtYXkgcmVseSBv
biBzcGVjaWZpYworCSAgaW5zdHJ1Y3Rpb24gc2VxdWVuY2VzIG9yIGNvbnRyb2wgYml0cyBiZWlu
ZyBzZXQgYnkgdGhlIHN5c3RlbQorCSAgZmlybXdhcmUuCisKKwkgIElmIHVuc3VyZSwgc2F5IFku
CisKIGVuZG1lbnUKIAogbWVudSAiQVJNIGVycmF0YSB3b3JrYXJvdW5kIHZpYSB0aGUgYWx0ZXJu
YXRpdmUgZnJhbWV3b3JrIgpAQCAtMTk3LDIzICsyMTQsNiBAQCBjb25maWcgQVJNNjRfRVJSQVRV
TV84MzQyMjAKIAogZW5kbWVudQogCi1jb25maWcgSEFSREVOX0JSQU5DSF9QUkVESUNUT1IKLQli
b29sICJIYXJkZW4gdGhlIGJyYW5jaCBwcmVkaWN0b3IgYWdhaW5zdCBhbGlhc2luZyBhdHRhY2tz
IiBpZiBFWFBFUlQKLQlkZWZhdWx0IHkKLQloZWxwCi0JICBTcGVjdWxhdGlvbiBhdHRhY2tzIGFn
YWluc3Qgc29tZSBoaWdoLXBlcmZvcm1hbmNlIHByb2Nlc3NvcnMgcmVseSBvbgotCSAgYmVpbmcg
YWJsZSB0byBtYW5pcHVsYXRlIHRoZSBicmFuY2ggcHJlZGljdG9yIGZvciBhIHZpY3RpbSBjb250
ZXh0IGJ5Ci0JICBleGVjdXRpbmcgYWxpYXNpbmcgYnJhbmNoZXMgaW4gdGhlIGF0dGFja2VyIGNv
bnRleHQuICBTdWNoIGF0dGFja3MKLQkgIGNhbiBiZSBwYXJ0aWFsbHkgbWl0aWdhdGVkIGFnYWlu
c3QgYnkgY2xlYXJpbmcgaW50ZXJuYWwgYnJhbmNoCi0JICBwcmVkaWN0b3Igc3RhdGUgYW5kIGxp
bWl0aW5nIHRoZSBwcmVkaWN0aW9uIGxvZ2ljIGluIHNvbWUgc2l0dWF0aW9ucy4KLQotCSAgVGhp
cyBjb25maWcgb3B0aW9uIHdpbGwgdGFrZSBDUFUtc3BlY2lmaWMgYWN0aW9ucyB0byBoYXJkZW4g
dGhlCi0JICBicmFuY2ggcHJlZGljdG9yIGFnYWluc3QgYWxpYXNpbmcgYXR0YWNrcyBhbmQgbWF5
IHJlbHkgb24gc3BlY2lmaWMKLQkgIGluc3RydWN0aW9uIHNlcXVlbmNlcyBvciBjb250cm9sIGJp
dHMgYmVpbmcgc2V0IGJ5IHRoZSBzeXN0ZW0KLQkgIGZpcm13YXJlLgotCi0JICBJZiB1bnN1cmUs
IHNheSBZLgotCiBjb25maWcgQVJNNjRfSEFSREVOX0JSQU5DSF9QUkVESUNUT1IKICAgICBkZWZf
Ym9vbCB5IGlmIEFSTV82NCAmJiBIQVJERU5fQlJBTkNIX1BSRURJQ1RPUgogCi0tIAoyLjExLjAK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 17:43:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 17:43:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLBJg-0002Fu-5I; Tue, 22 May 2018 17:43:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLBJf-0002F0-Je
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 17:43:19 +0000
X-Inumbo-ID: 595461a4-5de7-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 595461a4-5de7-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 19:41:25 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id EEA0F15AD;
 Tue, 22 May 2018 10:43:17 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 103983F589;
 Tue, 22 May 2018 10:43:16 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 22 May 2018 18:42:53 +0100
Message-Id: <20180522174254.27551-13-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180522174254.27551-1-julien.grall@arm.com>
References: <20180522174254.27551-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH 12/13] xen/arm: smccc: Fix indentation in
 ARM_SMCCC_ARCH_WORKAROUND_1_FID
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4
ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmggfCA2ICsrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDMg
aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20tYXJtL3NtY2NjLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKaW5kZXggYTY4MDRj
ZWM5OS4uNzRjMTNmODQxOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc21jY2MuaApAQCAtMjU0LDkgKzI1NCw5IEBAIHN0
cnVjdCBhcm1fc21jY2NfcmVzIHsKIAogI2RlZmluZSBBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5E
XzFfRklEICAgICAgICAgICAgIFwKICAgICBBUk1fU01DQ0NfQ0FMTF9WQUwoQVJNX1NNQ0NDX0ZB
U1RfQ0FMTCwgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgQVJNX1NNQ0NDX0NPTlZf
MzIsICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgIEFSTV9TTUNDQ19PV05FUl9B
UkNILCAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAweDgwMDApCisgICAgICAgICAg
ICAgICAgICAgICAgIEFSTV9TTUNDQ19DT05WXzMyLCAgICAgICAgICAgXAorICAgICAgICAgICAg
ICAgICAgICAgICBBUk1fU01DQ0NfT1dORVJfQVJDSCwgICAgICAgIFwKKyAgICAgICAgICAgICAg
ICAgICAgICAgMHg4MDAwKQogCiAjZGVmaW5lIEFSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9G
SUQgICAgICAgICAgICAgXAogICAgIEFSTV9TTUNDQ19DQUxMX1ZBTChBUk1fU01DQ0NfRkFTVF9D
QUxMLCAgICAgICAgIFwKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 17:43:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 17:43:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLBJh-0002Hc-H3; Tue, 22 May 2018 17:43:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLBJf-0002FP-SP
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 17:43:19 +0000
X-Inumbo-ID: 5a04e1b7-5de7-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 5a04e1b7-5de7-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 19:41:26 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 227E21435;
 Tue, 22 May 2018 10:43:19 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 384563F589;
 Tue, 22 May 2018 10:43:18 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 22 May 2018 18:42:54 +0100
Message-Id: <20180522174254.27551-14-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180522174254.27551-1-julien.grall@arm.com>
References: <20180522174254.27551-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH 13/13] xen/arm: Avoid to use current everywhere
 in enter_hypervisor_head
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNpbmcgY3VycmVudCBpcyBmYWlybHkgZXhwZW5zaXZlLCBzbyBzYXZlIHVwIGludG8gYSB2YXJp
YWJsZS4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
Ci0tLQogeGVuL2FyY2gvYXJtL3RyYXBzLmMgfCAxNCArKysrKysrKy0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDAyMGIwYjhlZWYu
LmIxNTQ2ZjY5MDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9h
cmNoL2FybS90cmFwcy5jCkBAIC0yMDI0LDggKzIwMjQsMTAgQEAgc3RhdGljIHZvaWQgZW50ZXJf
aHlwZXJ2aXNvcl9oZWFkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewogICAgIGlmICgg
Z3Vlc3RfbW9kZShyZWdzKSApCiAgICAgeworICAgICAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJl
bnQ7CisKICAgICAgICAgLyogSWYgdGhlIGd1ZXN0IGhhcyBkaXNhYmxlZCB0aGUgd29ya2Fyb3Vu
ZCwgYnJpbmcgaXQgYmFjayBvbi4gKi8KLSAgICAgICAgaWYgKCBuZWVkc19zc2JkX2ZsaXAoY3Vy
cmVudCkgKQorICAgICAgICBpZiAoIG5lZWRzX3NzYmRfZmxpcCh2KSApCiAgICAgICAgICAgICBh
cm1fc21jY2NfMV8xX3NtYyhBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzJfRklELCAxLCBOVUxM
KTsKIAogICAgICAgICAvKgpAQCAtMjAzNCw4ICsyMDM2LDggQEAgc3RhdGljIHZvaWQgZW50ZXJf
aHlwZXJ2aXNvcl9oZWFkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgKiBi
dXQgdGhlIGNydWNpYWwgYml0IGlzICJPbiB0YWtpbmcgYSB2U0Vycm9yIGludGVycnVwdCwgSENS
X0VMMi5WU0UKICAgICAgICAgICogKGFsaWFzIG9mIEhDUi5WQSkgaXMgY2xlYXJlZCB0byAwLiIK
ICAgICAgICAgICovCi0gICAgICAgIGlmICggY3VycmVudC0+YXJjaC5oY3JfZWwyICYgSENSX1ZB
ICkKLSAgICAgICAgICAgIGN1cnJlbnQtPmFyY2guaGNyX2VsMiA9IFJFQURfU1lTUkVHKEhDUl9F
TDIpOworICAgICAgICBpZiAoIHYtPmFyY2guaGNyX2VsMiAmIEhDUl9WQSApCisgICAgICAgICAg
ICB2LT5hcmNoLmhjcl9lbDIgPSBSRUFEX1NZU1JFRyhIQ1JfRUwyKTsKIAogI2lmZGVmIENPTkZJ
R19ORVdfVkdJQwogICAgICAgICAvKgpAQCAtMjA0NSwxMSArMjA0NywxMSBAQCBzdGF0aWMgdm9p
ZCBlbnRlcl9oeXBlcnZpc29yX2hlYWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAg
ICAgICAqIFRPRE86IEludmVzdGlnYXRlIHdoZXRoZXIgdGhpcyBpcyBuZWNlc3NhcnkgdG8gZG8g
b24gZXZlcnkKICAgICAgICAgICogdHJhcCBhbmQgaG93IGl0IGNhbiBiZSBvcHRpbWlzZWQuCiAg
ICAgICAgICAqLwotICAgICAgICB2dGltZXJfdXBkYXRlX2lycXMoY3VycmVudCk7Ci0gICAgICAg
IHZjcHVfdXBkYXRlX2V2dGNobl9pcnEoY3VycmVudCk7CisgICAgICAgIHZ0aW1lcl91cGRhdGVf
aXJxcyh2KTsKKyAgICAgICAgdmNwdV91cGRhdGVfZXZ0Y2huX2lycSh2KTsKICNlbmRpZgogCi0g
ICAgICAgIHZnaWNfc3luY19mcm9tX2xycyhjdXJyZW50KTsKKyAgICAgICAgdmdpY19zeW5jX2Zy
b21fbHJzKHYpOwogICAgIH0KIH0KIAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 17:46:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 17:46:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLBMq-0003YF-AG; Tue, 22 May 2018 17:46:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLBMo-0003Y1-SR
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 17:46:34 +0000
X-Inumbo-ID: ce17ca3e-5de7-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ce17ca3e-5de7-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 19:44:41 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A5D0B1435;
 Tue, 22 May 2018 10:46:33 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id DB8B33F589;
 Tue, 22 May 2018 10:46:32 -0700 (PDT)
To: xen-devel@lists.xenproject.org
References: <20180522174254.27551-1-julien.grall@arm.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <6ab63bf7-d700-93ee-6a86-f7e33820c17b@arm.com>
Date: Tue, 22 May 2018 18:46:31 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180522174254.27551-1-julien.grall@arm.com>
Content-Language: en-US
Subject: [Xen-devel] [for-4.11] Re: [PATCH 00/13] xen/arm: SSBD (aka
 Spectre-v4) mitigation (XSA-263)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, andre.przywara@arm.com,
 sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBmb3Jnb3QgdG8gQ0MgSnVlcmdlbiBhcyBSTS4gVGhpcyBzZXJpZXMgaXMgY2FuZGlkYXRlIGZv
ciBYZW4gNC4xMSBhcyAKcGFydCBvZiBYU0EtMjYzLgoKQ2hlZXJzLAoKT24gMjIvMDUvMTggMTg6
NDIsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSBhbGwsCj4gCj4gVGhpcyBwYXRjaCBzZXJpZXMg
aW1wbGVtZW50IHRoZSBYZW4gaHlwZXJ2aXNvciBzaWRlIG9mIHRoZSAiU3BlY3RyZS12NCIKPiAo
Q1ZFLTIwMTgtMzYzOSkgbWl0aWdhdGlvbiBrbm93biBhcyAiU3BlY3VsYXRpdmUgU3RvcmUgQnlw
YXNzIERpc2FibGUiCj4gKFNTQkQpLgo+IAo+IE1vcmUgaW5mb3JtYXRpb24gY2FuIGJlIGZvdW5k
IGF0Ogo+ICAgIGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9wcm9qZWN0LXplcm8vaXNzdWVz
L2RldGFpbD9pZD0xNTI4Cj4gICAgaHR0cHM6Ly9kZXZlbG9wZXIuYXJtLmNvbS9zdXBwb3J0L2Fy
bS1zZWN1cml0eS11cGRhdGVzL3NwZWN1bGF0aXZlLXByb2Nlc3Nvci12dWxuZXJhYmlsaXR5Cj4g
Cj4gRm9yIGFsbCByZWxlYXNlZCBBcm0gQ29ydGV4LUEgdGhhdCBhcmUgYWZmZWN0ZWQgYnkgdGhp
cyBpc3N1ZSwgdGhlbiB0aGUKPiBwcmVmZXJyZWQgbWl0aWdhdGlvbiBpcyBzaW1wbHkgdG8gc2V0
IGEgY2hpY2tlbiBiaXQgaW4gdGhlIGZpcm13YXJlIGR1cmluZwo+IENQVSBpbml0aWFsaXphdGlv
biBhbmQgdGhlcmVmb3JlIG5vIGNoYW5nZSB0byBYZW4gaXMgcmVxdWlyZWQuIE90aGVyIENQVXMK
PiBtYXkgcmVxdWlyZSB0aGUgY2hpY2tlbiBiaXQgdG8gYmUgdG9nZ2xlZCBkeW5hbWljYWxseSAo
Zm9yIGV4YW1wbGUsIHdoZW4KPiBzd2l0Y2hpbmcgYmV0d2VlbiBrZXJuZWwtbW9kZSBhbmQgaHlw
ZXJ2aXNvci1tb2RlKSBhbmQgdGhpcyBpcyBhY2hpZXZlIGJ5Cj4gY2FsbGluZyBpbnRvIEVMMyB2
aWEgYW4gU01DIHdoaWNoIGhhcyBiZWVuIHB1Ymxpc2hlZCBhcyBwYXJ0IG9mIHRoZSBsYXRlc3QK
PiBTTUNDQyBzcGVjaWZpY2F0aW9uOgo+ICAgIGh0dHBzOi8vZGV2ZWxvcGVyLmFybS5jb20vY2Fj
aGUtc3BlY3VsYXRpb24tdnVsbmVyYWJpbGl0eS1maXJtd2FyZS1zcGVjaWZpY2F0aW9uCj4gCj4g
YXMgd2VsbCBhcyBhbiBBVEYgdXBkYXRlIGZvciB0aGUgcmVsZWFzZWQgQVJNIGNvcmVzIGFmZmVj
dGVkIGJ5IFNTQkQ6Cj4gICAgaHR0cHM6Ly9naXRodWIuY29tL0FSTS1zb2Z0d2FyZS9hcm0tdHJ1
c3RlZC1maXJtd2FyZS9wdWxsLzEzOTIKPiAKPiBUaGVzZSBwYXRjaGVzIHByb3ZpZGUgdGhlIGZv
bGxvd2luZzoKPiAgICAxLiBTYWZlIHByb2Jpbmcgb2YgZmlybXdhcmUgdG8gZXN0YWJsaXNoIHdo
aWNoIENQVXMgaW4gdGhlIHN5c3RlbQo+ICAgICAgIHJlcXVpcmUgY2FsbGluZyBpbnRvIEVMMyBh
cyBwYXJ0IG9mIHRoZSBtaXRpZ2F0aW9uCj4gICAgMi4gQSBjb21tYW5kLWxpbmUgb3B0aW9uIHRv
IGZvcmNlIFNTQkQgbWl0aWdhdGlvbiB0byBiZSBhbHdheXMgb24sCj4gICAgICAgYWx3YXlzIG9m
Ziwgb3IgZHluYW1pY2FsbHkgdG9nZ2xlZCAoZGVmYXVsdCkgZm9yIENQVXMgdGhhdCByZXF1aXJl
Cj4gICAgICAgdGhlIEVMMyBjYWxsLgo+ICAgIDMuIEFuIGluaXRpYWwgaW1wbGVtZW50YXRpb24g
b2YgdGhlIGNhbGwgdmlhIFhlbiwgd2hpY2ggZXhwb3NlcyB0aGUKPiAgICAgICBtaXRpZ2F0aW9u
IHRvIHRoZSBndWVzdCB2aWEgYW4gSFZDIGludGVyZmFjZS4KPiAKPiBUaGlzIHBhdGNoIGFsc28g
cHJvdmlkZXMgYnVnIGZpeCBhbmQgbmV3IGluZnJhc3RydWN0dXJlIHJlcXVpcmUgdG8gaW1wbGVt
ZW50Cj4gdGhlIG1pdGlnYXRpb246Cj4gICAgMS4gWmVyb2VkIGVhY2ggdkNQVSBzdGFjawo+ICAg
IDIuIFByb3ZpZGUgZ2VuZXJpYyBhc3NlbWJseSBtYWNyb3MKPiAgICAzLiBQcm92aWRlIGFsdGVy
bmF0aXZlIGNhbGxiYWNrIChSRkMpCj4gCj4gQSBicmFuY2ggY2FuIGJlIGZvdW5kIHdpdGggYWxs
IHRoZSBwYXRjaGVzIGF0Ogo+ICAgICAgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0LWh0dHAv
cGVvcGxlL2p1bGllbmcveGVuLXVuc3RhYmxlLmdpdAo+ICAgICAgYnJhbmNoIHNzYmQvdjEKPiAK
PiBDaGVlcnMsCj4gCj4gSnVsaWVuIEdyYWxsICgxMyk6Cj4gICAgeGVuL2FybTogZG9tYWluOiBa
ZXJvZWQgdGhlIHZDUFUgc3RhY2sKPiAgICB4ZW4vYXJtNjQ6IGVudHJ5OiBVc2UgbmFtZWQgbGFi
ZWwgaW4gZ3Vlc3Rfc3luYwo+ICAgIHhlbi9hcm06IHNldHVwOiBDaGVjayBlcnJhdGEgZm9yIGJv
b3QgQ1BVIGxhdGVyIG9uCj4gICAgeGVuL2FybTogQWRkIEFSQ0hfV09SS0FST1VORF8yIHByb2Jp
bmcKPiAgICB4ZW4vYXJtOiBBZGQgY29tbWFuZCBsaW5lIG9wdGlvbiB0byBjb250cm9sIFNTQkQg
bWl0aWdhdGlvbgo+ICAgIHhlbi9hcm06IEFkZCBBUkNIX1dPUktBUk9VTkRfMiBzdXBwb3J0IGZv
ciBndWVzdHMKPiAgICB4ZW4vYXJtOiBTaW1wbGlmeSBhbHRlcm5hdGl2ZSBwYXRjaGluZwo+ICAg
IHhlbi9hcm06IGFsdGVybmF0aXZlczogQWRkIGR5bmFtaWMgcGF0Y2hpbmcgZmVhdHVyZQo+ICAg
IHhlbi9hcm02NDogQWRkIGdlbmVyaWMgYXNzZW1ibHkgbWFjcm9zCj4gICAgeGVuL2FybTY0OiBJ
bXBsZW1lbnQgYSBmYXN0IHBhdGggZm9yIGhhbmRsaW5nIFNNQ0NDX0FSQ0hfV09SS0FST1VORF8y
Cj4gICAgeGVuL2FybTogS2NvbmZpZzogTW92ZSBIQVJERU5fQlJBTkNIX1BSRURJQ1RPUiB1bmRl
ciAiQXJjaGl0ZWN0dXJlCj4gICAgICBmZWF0dXJlcyIKPiAgICB4ZW4vYXJtOiBzbWNjYzogRml4
IGluZGVudGF0aW9uIGluIEFSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMV9GSUQKPiAgICB4ZW4v
YXJtOiBBdm9pZCB0byB1c2UgY3VycmVudCBldmVyeXdoZXJlIGluIGVudGVyX2h5cGVydmlzb3Jf
aGVhZAo+IAo+ICAgZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAgMTggKysr
KysKPiAgIHhlbi9hcmNoL2FybS9LY29uZmlnICAgICAgICAgICAgICAgIHwgIDQ0ICsrKysrKyst
LS0tCj4gICB4ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUuYyAgICAgICAgICB8ICA3OSArKysrKysr
KysrKy0tLS0tLS0tCj4gICB4ZW4vYXJjaC9hcm0vYXJtNjQvYXNtLW9mZnNldHMuYyAgICB8ICAg
MiArCj4gICB4ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnkuUyAgICAgICAgICB8ICA0OSArKysrKysr
KysrKy0KPiAgIHhlbi9hcmNoL2FybS9jcHVlcnJhdGEuYyAgICAgICAgICAgIHwgMTUwICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAgeGVuL2FyY2gvYXJtL2RvbWFpbi5j
ICAgICAgICAgICAgICAgfCAgMTIgKysrCj4gICB4ZW4vYXJjaC9hcm0vc2V0dXAuYyAgICAgICAg
ICAgICAgICB8ICAgOCArLQo+ICAgeGVuL2FyY2gvYXJtL3RyYXBzLmMgICAgICAgICAgICAgICAg
fCAgMzIgKysrKysrLS0KPiAgIHhlbi9hcmNoL2FybS92c21jLmMgICAgICAgICAgICAgICAgIHwg
IDM3ICsrKysrKysrKwo+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9hbHRlcm5hdGl2ZS5oICAgfCAg
NDQgKysrKysrKysrLS0KPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvbWFjcm9zLmggIHwg
IDI1ICsrKysrKwo+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9jcHVlcnJhdGEuaCAgICAgfCAgNDIg
KysrKysrKysrKwo+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmggICAgfCAgIDMg
Ky0KPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3VycmVudC5oICAgICAgIHwgICA2ICstCj4gICB4
ZW4vaW5jbHVkZS9hc20tYXJtL21hY3Jvcy5oICAgICAgICB8ICAgMiArLQo+ICAgeGVuL2luY2x1
ZGUvYXNtLWFybS9zbWNjYy5oICAgICAgICAgfCAgMTMgKysrLQo+ICAgMTcgZmlsZXMgY2hhbmdl
ZCwgNDk1IGluc2VydGlvbnMoKyksIDcxIGRlbGV0aW9ucygtKQo+ICAgY3JlYXRlIG1vZGUgMTAw
NjQ0IHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvbWFjcm9zLmgKPiAKCi0tIApKdWxpZW4gR3Jh
bGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 17:50:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 17:50:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLBQQ-0004OM-SU; Tue, 22 May 2018 17:50:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLBQP-0004OF-MB
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 17:50:17 +0000
X-Inumbo-ID: 529651da-5de8-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 529651da-5de8-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 19:48:23 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3752520870;
 Tue, 22 May 2018 17:50:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527011415;
 bh=qvnW1gOOTVfmdg6wzWi6iO5llBhTw/4t1pqv9Y2WyGU=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=dGfWRgkeZRA71sWaI+1jKMWscXq1LAg4AF0x31nvgKm6fs2dvzGLRL1w77qn+9oKe
 AitbTw7pCq8G+u9l290EurL2m5VQ3g7nxW5C5TRTuwIW1sOBvMH3yhjLDiGWhvaIjP
 2jgamtC+VPP3f958WawiH84++I7s6k81B/eEdhX0=
Date: Tue, 22 May 2018 10:50:15 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jarvis Roach <Jarvis.Roach@dornerworks.com>
In-Reply-To: <c137e3b91d234a2ca15c8e9c6ac2955f@dornerworks.com>
Message-ID: <alpine.DEB.2.10.1805221048340.24793@sstabellini-ThinkPad-X260>
References: <5D69D457-6EAB-4FF9-AF94-3D818F9035EC@citrix.com>
 <4d359a64b6bc43b9a489a0754c4b4ae8@dornerworks.com>
 <999c02cc-31b1-c404-7f88-84789c0d84b0@epam.com>
 <alpine.DEB.2.10.1804061323500.6016@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1805071708060.4953@sstabellini-ThinkPad-X260>
 <78c07b55-c301-598e-3894-009f2bdda1ac@arm.com>
 <alpine.DEB.2.10.1805080841580.4953@sstabellini-ThinkPad-X260>
 <CABcWhv4qY62_0vhAVGOz1y0hsqkRn4WQ8=UW_JnEXk5NhpTVDA@mail.gmail.com>
 <alpine.DEB.2.10.1805101244360.9199@sstabellini-ThinkPad-X260>
 <2e45f599-dea5-4974-5b0d-830c732e99bb@epam.com>
 <c137e3b91d234a2ca15c8e9c6ac2955f@dornerworks.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] Xen and safety certification,
 Minutes of the meeting on Apr 4th
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 Davorin Mista <davorin.mista@aggios.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 "paul_luperto@prqa.com" <paul_luperto@prqa.com>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>,
 "julien.grall@arm.com" <julien.grall@arm.com>,
 Rich Persaud <persaur@gmail.com>,
 =?UTF-8?Q?Mirela_Simonovi=C4=87?= <mirela.simonovic@aggios.com>,
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>,
 Praveen Kumar <kpraveen.lkml@gmail.com>,
 "robin.randhawa@arm.com" <robin.randhawa@arm.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "anastassios.nanos@onapp.com" <anastassios.nanos@onapp.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Jonathan Daugherty <jtd@galois.com>,
 Denys Balatsko <denys.balatsko@globallogic.com>,
 "vfachin@de.adit-jv.com" <vfachin@de.adit-jv.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSmFydmlzIFJvYWNoIHdyb3RlOgo+ID4gPiBGb3IgaW5zdGFu
Y2UsIGhlcmUgaXMgYW5vdGhlciBpZGVhOiB3ZSBjb3VsZCBoYXZlIFhlbiBib290IG11bHRpcGxl
Cj4gPiA+IGRvbWFpbnMgYXQgYm9vdCB0aW1lIGZyb20gZGV2aWNlIHRyZWUsIGFzIHN1Z2dlc3Rl
ZCBpbiB0aGUgZG9tMC1sZXNzCj4gPiA+IGFwcHJvYWNoLiBBbGwgb2YgdGhlIGRvbWFpbnMgYm9v
dGVkIGZyb20gWGVuIGFyZSAibWlzc2lvbi1jcml0aWNhbCIuCj4gPiA+IFRoZSBmaXJzdCBkb21h
aW4gY291bGQgc3RpbGwgYmUgZG9tMC4gT25jZSBib290ZWQsIERvbTAgY2FuIHN0YXJ0Cj4gPiA+
IG90aGVyIFZNcywgaG93ZXZlciwgWGVuIHdvdWxkIHJlc3RyaWN0IERvbTAgZnJvbSBkb2luZyBh
bnkgb3BlcmF0aW9ucwo+ID4gPiBhZmZlY3RpbmcgdGhlIGZpcnN0IHNldCBvZiBtaXNzaW9uLWNy
aXRpY2FsIGRvbWFpbnMuCj4gPiA+Cj4gCj4gRG9lcyB0aGUgZmlyc3QgZG9tYWluIGhhdmUgdG8g
YmUgZG9tMD8gV291bGQgaXQgYmUgcG9zc2libGUgdG8gaGF2ZSBkb21haW5zIGJvb3QgaW4gcGFy
YWxsZWwgKGVzcGVjaWFsbHkgaWYgYWxsb2NhdGVkIHRvIHNlcGFyYXRlIENQVSBjb3Jlcykgc3Vj
aCB0aGF0IGEgc2ltcGxlIE9TIChsaWtlIEZyZWVSVE9TKSB3b3VsZCBjb21wbGV0ZSBib290aW5n
IGJlZm9yZSBkb20wL0xpbnV4PyBJbiBvdGhlciB3b3JkcywgZG9lcyB0aGUgaHlwZXJ2aXNvciBo
YXZlIGFueSBkZXBlbmRlbmNpZXMgb24gZG9tMCBoYXZpbmcgcGVyZm9ybWVkIGNlcnRhaW4gZnVu
Y3Rpb25zIChpbnRlcnJ1cHQgY29uZmlndXJhdGlvbiwgTU1VIHRhYmxlIGluaXRpYWxpemF0aW9u
LCB0aW1lcnMsIGV0Yy4pIGJlZm9yZSBpdCBjYW4gY3JlYXRlIGFuZCBzdGFydCBhZGRpdGlvbmFs
IFZNcz8KPiAKCkkgZG9uJ3QgdGhpbmsgdGhlcmUgYXJlIGFueSBkZXBlbmRlbmNpZXMgZXhjZXB0
IGZvciB4ZW5zdG9yZSBhbmQgUFYKcHJvdG9jb2wgYWNjZXNzLiBJdCBzaG91bGQgYmUgcG9zc2li
bGUgdG8gYm9vdCBEb20wIGFuZCB0aGUgb3RoZXIgZG9tYWluCmluIHBhcmFsbGVsLCBhcyBsb25n
IGFzIHRoZSBvdGhlciBkb21haW4gaXMgbGlrZSBhIGJhcmVtZXRhbCBndWVzdCAobm8KUFYgbmV0
d29yay9kaXNrIGFjY2VzcykuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 18:28:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 18:28:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLC0l-0006mN-3e; Tue, 22 May 2018 18:27:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iggl=ij=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fLC0j-0006lP-Lp
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 18:27:49 +0000
X-Inumbo-ID: 8f879520-5ded-11e8-9728-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8f879520-5ded-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 20:25:54 +0200 (CEST)
Received: by mail-wm0-x244.google.com with SMTP id a67-v6so2257580wmf.3
 for <xen-devel@lists.xenproject.org>; Tue, 22 May 2018 11:27:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=TV7RiqYZySDBCKNkSYCOMsYsJNmhT69BiEZTZkOiwu0=;
 b=udd35+CeJFHFD42wNeFVRkdeVhntCWBvFRabpunWYP9CsB4kq15jnZEA3UghJLU39w
 TB0aTedw2cNvOXkiVFqvZtkH+ptSl9npvdHeqYlen06qmpedIgze1D21CFgX7/Zbw/1e
 Zq/VPw7vHK7w1DKFlOhzDRiNPS6SEJb7HajjUz3qh+eyhjj7MlaL/Z5oxsEBxLWvRcbQ
 8l56RD64heLKpk+HYsPly3g/+o+5sPVfFmPZhZ2H/rpJ+fj94SOprOYS+Bcb1ieSPTdg
 QvSAPLOjIcraW2gIC+ApCxzPmGpu9sYxGj5BIkt+hIxrmZyY/yN5LsEk4+CICqBM/o7p
 bSZA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=TV7RiqYZySDBCKNkSYCOMsYsJNmhT69BiEZTZkOiwu0=;
 b=eMK5HAujw9tX3GqqdAQfypguf9k8nef1BK9CkZhmqH6Hy3PnkRo4CX9sL1pOBskRpj
 Cq/IpbLH0qTQsOsEVWQoEXQAz1HWdiZT5jImoQhQf4YNUGm6rzUO81xn8I9XXHn4EP2E
 8sOSC7Rg0/4C+MWlLrWfeKfQavkcGUUabrXH5P6Pgen+mP38PShPRYO7RPeoGhnBQKjL
 AHhCSY2EFTPH6nCMZRF+nE2EIMswqblWDXmtuUI1WFXD+5B80T/nvHAKtoUbVXvj2aG9
 ikyKk6kJLy8YN6TbA43akWm7FEftRq+vPuC0+PxuoFloRtl6jax1LbWQdD7hHCNGqacy
 gH+g==
X-Gm-Message-State: ALKqPwcfpqfMje6iGGWVPv1UiyHXXQ+gPXyuxQ/KiIWwFmw5i/Yl4/wm
 0jLeacI9E37M5hH4N++6QO8=
X-Google-Smtp-Source: AB8JxZoHTcH06V4FGxHQO3v2/jdjX1MIYXWSPLb9s1qWp2uE1cAWtGeSeteJU/jjKV3TGNCUjdNc9A==
X-Received: by 2002:a2e:9689:: with SMTP id
 q9-v6mr15155266lji.35.1527013665320; 
 Tue, 22 May 2018 11:27:45 -0700 (PDT)
Received: from [192.168.0.20] (89-36-94-178.pool.ukrtel.net. [178.94.36.89])
 by smtp.googlemail.com with ESMTPSA id 2-v6sm2483666ljq.57.2018.05.22.11.27.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 22 May 2018 11:27:44 -0700 (PDT)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180517082604.14828-1-andr2000@gmail.com>
 <20180517082604.14828-2-andr2000@gmail.com>
 <6a108876-19b7-49d0-3de2-9e10f984736c@oracle.com>
 <9541926e-001a-e41e-317c-dbff6d687761@gmail.com>
 <218e2bf7-490d-f89e-9866-27b7e3dbc835@oracle.com>
 <a08e7d0d-f7d5-6b7e-979b-8a17060482f0@gmail.com>
 <b177a327-6a73-bb77-c69b-bc0958a05532@oracle.com>
 <f87478c7-3523-851c-5c3a-12a9e8753bb6@epam.com>
 <c2f0845b-ab2f-4b9b-6f46-6ddd236ad9ed@oracle.com>
 <77c20852-b9b8-c35a-26b0-b0317e6aba09@gmail.com>
 <f8775649-34eb-04ac-2264-609b33cdd504@oracle.com>
 <2a88de28-27ef-8fe4-ddc1-35eb9e698567@gmail.com>
 <afe3a9ba-ab50-5872-e044-9d8cf7034e70@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <533ca735-333b-8403-85f7-d17794ea97ca@gmail.com>
Date: Tue, 22 May 2018 21:27:42 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <afe3a9ba-ab50-5872-e044-9d8cf7034e70@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 1/3] xen/balloon: Allow allocating DMA buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjIvMjAxOCAwOTowMiBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA1LzIy
LzIwMTggMTE6MDAgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBPbiAwNS8y
Mi8yMDE4IDA1OjMzIFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+PiBPbiAwNS8yMi8yMDE4
IDAxOjU1IEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+PiBPbiAwNS8yMS8y
MDE4IDExOjM2IFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+Pj4+IE9uIDA1LzIxLzIwMTgg
MDM6MTMgUE0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+Pj4gT24gMDUvMjEv
MjAxOCAwOTo1MyBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pj4+Pj4+IE9uIDA1LzIxLzIw
MTggMDE6MzIgUE0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+Pj4+PiBPbiAw
NS8yMS8yMDE4IDA3OjM1IFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+Pj4+Pj4+PiBPbiAw
NS8yMS8yMDE4IDAxOjQwIEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+Pj4+
Pj4+PiBPbiAwNS8xOS8yMDE4IDAxOjA0IEFNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+Pj4+
Pj4+Pj4+IE9uIDA1LzE3LzIwMTggMDQ6MjYgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdy
b3RlOgo+Pj4+Pj4+Pj4+Pj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28KPj4+Pj4+Pj4+
Pj4+IDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4+Pj4+Pj4+Pj4gQSBjb21t
aXQgbWVzc2FnZSB3b3VsZCBiZSB1c2VmdWwuCj4+Pj4+Pj4+Pj4gU3VyZSwgdjEgd2lsbCBoYXZl
IGl0Cj4+Pj4+Pj4+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbwo+
Pj4+Pj4+Pj4+Pj4gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4+Pj4+Pj4+
Pj4KPj4+Pj4+Pj4+Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAgZm9yIChpID0gMDsgaSA8IG5yX3Bh
Z2VzOyBpKyspIHsKPj4+Pj4+Pj4+Pj4+IC3CoMKgwqDCoMKgwqDCoCBwYWdlID0gYWxsb2NfcGFn
ZShnZnApOwo+Pj4+Pj4+Pj4+Pj4gLcKgwqDCoMKgwqDCoMKgIGlmIChwYWdlID09IE5VTEwpIHsK
Pj4+Pj4+Pj4+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5yX3BhZ2VzID0gaTsKPj4+Pj4+
Pj4+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0YXRlID0gQlBfRUFHQUlOOwo+Pj4+Pj4+
Pj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+Pj4+Pj4+Pj4+PiArwqDCoMKg
wqDCoMKgwqAgaWYgKGV4dF9wYWdlcykgewo+Pj4+Pj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgcGFnZSA9IGV4dF9wYWdlc1tpXTsKPj4+Pj4+Pj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCB9
IGVsc2Ugewo+Pj4+Pj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGFnZSA9IGFsbG9j
X3BhZ2UoZ2ZwKTsKPj4+Pj4+Pj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChwYWdl
ID09IE5VTEwpIHsKPj4+Pj4+Pj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
bnJfcGFnZXMgPSBpOwo+Pj4+Pj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBzdGF0ZSA9IEJQX0VBR0FJTjsKPj4+Pj4+Pj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgYnJlYWs7Cj4+Pj4+Pj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+
Pj4+Pj4+Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+Pj4+Pj4+Pj4+Pj4gIMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNjcnViX3BhZ2UocGFnZSk7Cj4+Pj4+Pj4+Pj4+PiAg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbGlzdF9hZGQoJnBhZ2UtPmxydSwgJnBhZ2VzKTsK
Pj4+Pj4+Pj4+Pj4+IEBAIC01MjksNyArNTY1LDcgQEAgc3RhdGljIGVudW0gYnBfc3RhdGUKPj4+
Pj4+Pj4+Pj4+IGRlY3JlYXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsIGdm
cF90IGdmcCkKPj4+Pj4+Pj4+Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAgaSA9IDA7Cj4+Pj4+Pj4+
Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShwYWdlLCB0
bXAsICZwYWdlcywgbHJ1KSB7Cj4+Pj4+Pj4+Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgLyogWEVOTUVNX2RlY3JlYXNlX3Jlc2VydmF0aW9uIHJlcXVpcmVzIGEgR0ZOICovCj4+Pj4+
Pj4+Pj4+PiAtwqDCoMKgwqDCoMKgwqAgZnJhbWVfbGlzdFtpKytdID0geGVuX3BhZ2VfdG9fZ2Zu
KHBhZ2UpOwo+Pj4+Pj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGZyYW1lc1tpKytdID0geGVuX3Bh
Z2VfdG9fZ2ZuKHBhZ2UpOwo+Pj4+Pj4+Pj4+Pj4gIMKgwqDCoMKgwqAgwqAgI2lmZGVmIENPTkZJ
R19YRU5fSEFWRV9QVk1NVQo+Pj4+Pj4+Pj4+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IC8qCj4+Pj4+Pj4+Pj4+PiBAQCAtNTUyLDE4ICs1ODgsMjIgQEAgc3RhdGljIGVudW0gYnBfc3Rh
dGUKPj4+Pj4+Pj4+Pj4+IGRlY3JlYXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxvbmcgbnJfcGFn
ZXMsIGdmcF90IGdmcCkKPj4+Pj4+Pj4+Pj4+ICDCoMKgwqDCoMKgICNlbmRpZgo+Pj4+Pj4+Pj4+
Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGxpc3RfZGVsKCZwYWdlLT5scnUpOwo+Pj4+
Pj4+Pj4+Pj4gIMKgwqDCoMKgwqAgLcKgwqDCoMKgwqDCoMKgIGJhbGxvb25fYXBwZW5kKHBhZ2Up
Owo+Pj4+Pj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmICghZXh0X3BhZ2VzKQo+Pj4+Pj4+Pj4+
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYmFsbG9vbl9hcHBlbmQocGFnZSk7Cj4+Pj4+Pj4+
Pj4+IFNvIHdoYXQgeW91IGFyZSBwcm9wb3NpbmcgaXMgbm90IHJlYWxseSBiYWxsb29uaW5nLiBZ
b3UgYXJlIGp1c3QKPj4+Pj4+Pj4+Pj4gcGlnZ3liYWNraW5nIG9uIGV4aXN0aW5nIGludGVyZmFj
ZXMsIGFyZW4ndCB5b3U/Cj4+Pj4+Pj4+Pj4gU29ydCBvZi4gQmFzaWNhbGx5IEkgbmVlZCB0byB7
aW5jcmVhc2V8ZGVjcmVhc2V9X3Jlc2VydmF0aW9uLCBub3QKPj4+Pj4+Pj4+PiBhY3R1YWxseQo+
Pj4+Pj4+Pj4+IGFsbG9jYXRpbmcgYmFsbG9vbmVkIHBhZ2VzLgo+Pj4+Pj4+Pj4+IERvIHlvdSB0
aGluayBJIGNhbiBzaW1wbHkgRVhQT1JUX1NZTUJPTCBmb3IKPj4+Pj4+Pj4+PiB7aW5jcmVhc2V8
ZGVjcmVhc2V9X3Jlc2VydmF0aW9uPwo+Pj4+Pj4+Pj4+IEFueSBvdGhlciBzdWdnZXN0aW9uPwo+
Pj4+Pj4+Pj4gSSBhbSBhY3R1YWxseSB3b25kZXJpbmcgaG93IG11Y2ggb2YgdGhhdCBjb2RlIHlv
dSBlbmQgdXAgcmV1c2luZy4KPj4+Pj4+Pj4+IFlvdQo+Pj4+Pj4+Pj4gcHJldHR5IG11Y2ggY3Jl
YXRlIG5ldyBjb2RlIHBhdGhzIGluIGJvdGggcm91dGluZXMgYW5kIGNvbW1vbiBjb2RlCj4+Pj4+
Pj4+PiBlbmRzCj4+Pj4+Pj4+PiB1cCBiZWluZyBlc3NlbnRpYWxseSB0aGUgaHlwZXJjYWxsLgo+
Pj4+Pj4+PiBXZWxsLCBJIGhvcGVkIHRoYXQgaXQgd291bGQgYmUgZWFzaWVyIHRvIG1haW50YWlu
IGlmIEkgbW9kaWZ5Cj4+Pj4+Pj4+IGV4aXN0aW5nCj4+Pj4+Pj4+IGNvZGUKPj4+Pj4+Pj4gdG8g
c3VwcG9ydCBib3RoIHVzZS1jYXNlcywgYnV0IEkgYW0gYWxzbyBvayB0byBjcmVhdGUgbmV3Cj4+
Pj4+Pj4+IHJvdXRpbmVzIGlmCj4+Pj4+Pj4+IHRoaXMKPj4+Pj4+Pj4gc2VlbXMgdG8gYmUgcmVh
c29uYWJsZSAtIHBsZWFzZSBsZXQgbWUga25vdwo+Pj4+Pj4+Pj4gIMKgwqDCoMKgIFNvIHRoZSBx
dWVzdGlvbiBpcyAtLS0gd291bGQgaXQgbWFrZQo+Pj4+Pj4+Pj4gc2Vuc2UgdG8gZG8gYWxsIG9m
IHRoaXMgc2VwYXJhdGVseSBmcm9tIHRoZSBiYWxsb29uIGRyaXZlcj8KPj4+Pj4+Pj4gVGhpcyBj
YW4gYmUgZG9uZSwgYnV0IHdoaWNoIGRyaXZlciB3aWxsIGhvc3QgdGhpcyBjb2RlIHRoZW4/IElm
IHdlCj4+Pj4+Pj4+IG1vdmUgZnJvbQo+Pj4+Pj4+PiB0aGUgYmFsbG9vbiBkcml2ZXIsIHRoZW4g
dGhpcyBjb3VsZCBnbyB0byBlaXRoZXIgZ250ZGV2IG9yCj4+Pj4+Pj4+IGdyYW50LXRhYmxlLgo+
Pj4+Pj4+PiBXaGF0J3MgeW91ciBwcmVmZXJlbmNlPwo+Pj4+Pj4+IEEgc2VwYXJhdGUgbW9kdWxl
Pwo+Pj4+Pj4+IElzIHRoZXJlIGFueSB1c2UgZm9yIHRoaXMgZmVhdHVyZSBvdXRzaWRlIG9mIHlv
dXIgemVyby1jb3B5IERSTQo+Pj4+Pj4+IGRyaXZlcj8KPj4+Pj4+IEludGVsJ3MgaHlwZXIgZG1h
LWJ1ZiAoRG9uZ3dvbi9NYXR0IENDJ2VkKSwgVjRML0dQVSBhdCBsZWFzdC4KPj4+Pj4+Cj4+Pj4+
PiBBdCB0aGUgdGltZSBJIHRyaWVkIHRvIHVwc3RyZWFtIHpjb3B5IGRyaXZlciBpdCB3YXMgZGlz
Y3Vzc2VkIGFuZAo+Pj4+Pj4gZGVjaWRlZCB0aGF0Cj4+Pj4+PiBpdCB3b3VsZCBiZSBiZXR0ZXIg
aWYgSSByZW1vdmUgYWxsIERSTSBzcGVjaWZpYyBjb2RlIGFuZCBtb3ZlIGl0IHRvCj4+Pj4+PiBY
ZW4gZHJpdmVycy4KPj4+Pj4+IFRodXMsIHRoaXMgUkZDLgo+Pj4+Pj4KPj4+Pj4+IEJ1dCBpdCBj
YW4gYWxzbyBiZSBpbXBsZW1lbnRlZCBhcyBhIGRlZGljYXRlZCBYZW4gZG1hLWJ1ZiBkcml2ZXIK
Pj4+Pj4+IHdoaWNoCj4+Pj4+PiB3aWxsIGhhdmUgYWxsIHRoZQo+Pj4+Pj4gY29kZSBmcm9tIHRo
aXMgUkZDICsgYSBiaXQgbW9yZSAoY2hhci9taXNjIGRldmljZSBoYW5kbGluZyBhdCBsZWFzdCku
Cj4+Pj4+PiBUaGlzIHdpbGwgYWxzbyByZXF1aXJlIGEgZGVkaWNhdGVkIHVzZXItc3BhY2UgbGli
cmFyeSwganVzdCBsaWtlCj4+Pj4+PiBsaWJ4ZW5nbnR0YWIuc28KPj4+Pj4+IGZvciBnbnRkZXYg
KG5vdyBJIGhhdmUgYWxsIG5ldyBJT0NUTHMgY292ZXJlZCB0aGVyZSkuCj4+Pj4+Pgo+Pj4+Pj4g
SWYgdGhlIGlkZWEgb2YgYSBkZWRpY2F0ZWQgWGVuIGRtYS1idWYgZHJpdmVyIHNlZW1zIHRvIGJl
IG1vcmUKPj4+Pj4+IGF0dHJhY3RpdmUgd2UKPj4+Pj4+IGNhbiB3b3JrIHRvd2FyZCB0aGlzIHNv
bHV0aW9uLiBCVFcsIEkgZG8gc3VwcG9ydCB0aGlzIGlkZWEsIGJ1dAo+Pj4+Pj4gd2FzIG5vdAo+
Pj4+Pj4gc3VyZSBpZiBYZW4gY29tbXVuaXR5IGFjY2VwdHMgeWV0IGFub3RoZXIgZHJpdmVyIHdo
aWNoIGR1cGxpY2F0ZXMKPj4+Pj4+IHF1aXRlIHNvbWUgY29kZQo+Pj4+Pj4gb2YgdGhlIGV4aXN0
aW5nIGdudGRldi9iYWxsb29uL2dyYW50LXRhYmxlLiBBbmQgbm93IGFmdGVyIHRoaXMgUkZDIEkK
Pj4+Pj4+IGhvcGUgdGhhdCBhbGwgY29ucwo+Pj4+Pj4gYW5kIHByb3Mgb2YgYm90aCBkZWRpY2F0
ZWQgZHJpdmVyIGFuZCBnbnRkZXYvYmFsbG9vbi9ncmFudC10YWJsZQo+Pj4+Pj4gZXh0ZW5zaW9u
IGFyZQo+Pj4+Pj4gY2xlYXJseSBzZWVuIGFuZCB3ZSBjYW4gbWFrZSBhIGRlY2lzaW9uLgo+Pj4+
PiBJSVJDIHRoZSBvYmplY3Rpb24gZm9yIGEgc2VwYXJhdGUgbW9kdWxlIHdhcyBpbiB0aGUgY29u
dGV4dCBvZiBnbnRkZXYKPj4+Pj4gd2FzIGRpc2N1c3Npb24sIGJlY2F1c2UgKGFtb25nIG90aGVy
IHRoaW5ncykgcGVvcGxlIGRpZG4ndCB3YW50IHRvCj4+Pj4+IGhhdmUKPj4+Pj4geWV0IGFub3Ro
ZXIgZmlsZSBpbiAvZGV2L3hlbi8KPj4+Pj4KPj4+Pj4gSGVyZSB3ZSBhcmUgdGFsa2luZyBhYm91
dCAoYSBuZXcpIGJhbGxvb24tbGlrZSBtb2R1bGUgd2hpY2ggZG9lc24ndAo+Pj4+PiBjcmVhdGUg
YW55IG5ldyB1c2VyLXZpc2libGUgaW50ZXJmYWNlcy4gQW5kIGFzIGZvciBkdXBsaWNhdGluZyBj
b2RlCj4+Pj4+IC0tLQo+Pj4+PiBhcyBJIHNhaWQsIEkgYW0gbm90IGNvbnZpbmNlZCB0aGVyZSBp
cyBtdWNoIG9mIGR1cGxpY2F0aW9uLgo+Pj4+Pgo+Pj4+PiBJIG1pZ2h0IGV2ZW4gYXJndWUgdGhh
dCB3ZSBzaG91bGQgYWRkIGEgbmV3IGNvbmZpZyBvcHRpb24gZm9yIHRoaXMKPj4+Pj4gbW9kdWxl
Lgo+Pj4+IEkgYW0gbm90IHF1aXRlIHN1cmUgSSBhbSBmdWxseSBmb2xsb3dpbmcgeW91IGhlcmU6
IHNvLCB5b3Ugc3VnZ2VzdAo+Pj4+IHRoYXQgd2UgaGF2ZSBiYWxsb29uLmMgdW5jaGFuZ2VkLCBi
dXQgaW5zdGVhZCBjcmVhdGUgYSBuZXcKPj4+PiBtb2R1bGUgKG5hbWVseSBhIGZpbGUgdW5kZXIg
dGhlIHNhbWUgZm9sZGVyIGFzIGJhbGxvb24uYywgZS5nLgo+Pj4+IGRtYS1idWYtcmVzZXJ2YXRp
b24uYykgYW5kIG1vdmUgdGhvc2Uge2luY3JlYXNlfGRlY3JlYXNlfV9yZXNlcnZhdGlvbgo+Pj4+
IHJvdXRpbmVzIChzcGVjaWZpYyB0byBkbWEtYnVmKSB0byB0aGF0IG5ldyBmaWxlPyBBbmQgbWFr
ZSBpdCBzZWxlY3RhYmxlCj4+Pj4gdmlhIEtjb25maWc/IElmIHNvLCB0aGVuIGhvdyBhYm91dCB0
aGUgY2hhbmdlcyB0byBncmFudC10YWJsZSBhbmQKPj4+PiBnbnRkZXY/Cj4+Pj4gVGhvc2Ugd2ls
bCBsb29rIGluY29uc2lzdGVudCB0aGVuLgo+Pj4gSW5jb25zaXN0ZW50IHdpdGggd2hhdD8gVGhl
IGNoYW5nZXMgdG8gZ3JhbnQgY29kZSB3aWxsIGFsc28gYmUgdW5kZXIgdGhlCj4+PiBuZXcgY29u
ZmlnIG9wdGlvbi4KPj4gQWgsIG9rLgo+Pgo+PiBPcHRpb24gMS4gV2Ugd2lsbCBoYXZlIEtjb25m
aWcgb3B0aW9uIHdoaWNoIHdpbGwgY292ZXIgZG1hLWJ1Zgo+PiBjaGFuZ2VzIGluIGJhbGxvb24s
Cj4gSSByZWFsbHkgZG9uJ3QgdGhpbmsgeW91ciBjaGFuZ2VzIHRvIGJhbGxvb24gZHJpdmVyIGJl
bG9uZyB0aGVyZS4gVGhlCj4gaGF2ZSBub3RoaW5nIHRvIGRvIHdpdGggYmFsbG9vbmluZywKPgo+
PiBncmFudC10YWJsZSBhbmQgZ250ZGV2LiBBbmQgZm9yIHRoYXQgd2Ugd2lsbAo+PiBjcmVhdGUg
ZGVkaWNhdGVkIHJvdXRpbmVzIGluIGJhbGxvb24gYW5kIGdyYW50LXRhYmxlIChjb3B5IG9mCj4+
IHRoZSBleGlzdGluZyBvbmVzLCBidXQgbW9kaWZpZWQgdG8gZml0IGRtYS1idWYgdXNlLWNhc2Up
IGFuZAo+PiB0aG9zZSB1bmRlciBzb21ldGhpbmcgbGlrZSAiI2lmIENPTkZJR19YRU5fRE1BQlVG
Ij8KPj4gVGhpcyBpcyByZWxhdGl2ZWx5IGVhc3kgdG8gZG8gZm9yIGJhbGxvb24vZ3JhbnQtdGFi
bGUsIGJ1dCBub3QgdGhhdAo+PiBlYXN5IGZvciBnbnRkZXY6IHRoZXJlIHN0aWxsIHNlZW1zIHRv
IGJlIGxvdHMgb2YgY29kZSB3aGljaCBjYW4gYmUKPj4gcmV1c2VkLAo+PiBzbyBJJ2xsIGhhdmUg
dG8gcHV0IGxvdHMgb2YgIiNpZiBDT05GSUdfWEVOX0RNQUJVRiIgdGhlcmUuIEV2ZW4gbW9yZSwK
Pj4gSSBjaGFuZ2UKPj4gaW50ZXJmYWNlcyBvZiB0aGUgZXhpc3RpbmcgZ250ZGV2IHJvdXRpbmVz
IHdoaWNoIHdvbid0IGxvb2sgY3V0ZSB3aXRoCj4+ICNpZidzLCBJTU8uCj4+Cj4+IE9wdGlvbiAy
LiBUcnkgbW92aW5nIGRtYS1idWYgcmVsYXRlZCBjaGFuZ2VzIGZyb20gYmFsbG9vbiBhbmQKPj4g
Z3JhbnQtdGFibGUgdG8gYSBuZXcgZmlsZS4gVGhlbiBnbnRkZXYncyBLY29uZmlnIGNvbmNlcm5z
IGZyb20gYWJvdmUKPj4gd2lsbCBzdGlsbAo+PiBiZSB0aGVyZSwgYnV0IGJhbGxvb24vZ3JhbnQt
dGFibGUgZnVuY3Rpb25hbGl0eSB3aWxsIGJlIGxvY2FsaXplZCBpbiBhCj4+IG5ldyBtb2R1bGUu
Cj4gSSBkb24ndCBzZWUgYSBwcm9ibGVtIHdpdGggbGVhdmluZyB5b3VyIGNvZGUgKGZyb20gcGF0
Y2ggMikgd2hlcmUgaXQgaXMKPiBub3csIGluIGdyYW50IHRhYmxlLiBJdCdzIGEgc21hbGwgY2hh
bmdlIGFuZCBpdCBzZWVtcyB0byBtZSBhIHNpbmdsZQo+ICNpZmRlZi8jZW5kaWYgd291bGQgY292
ZXIgaXQsIGV2ZW4gaWYgeW91IGZhY3RvciBvdXQgY29tbW9uIGNvZGUgdGhlcmUKPiBhcyB3ZSd2
ZSBkaXNjdXNzZWQuIFRvIG15IGV5ZSBpdCBsb2dpY2FsbHkgYmVsb25ncyB0aGVyZS4gSnVzdCBs
aWtlIHlvdXIKPiBnbnRkZXYgY2hhbmdlcyBiZWxvbmcgdG8gZ250ZGV2IGZpbGUuIChQcmVzdW1h
Ymx5LCBiZWNhdXNlIEkgaGF2ZW4ndAo+IGFjdHVhbGx5IGxvb2tlZCBhdCB0aGVtIDstKSkKPgo+
IFNvIG15IHN1Z2dlc3Rpb24gaXMKPiAtIHNlcGFyYXRlIG1vZHVsZSBmb3IgeW91ciBjaGFuZ2Vz
IGluIGJhbGxvb24uYwpPaywgc28sIGJhc2ljYWxseSwgdGhlIGNoYW5nZXMgSSBuZWVkIGZyb20g
dGhlIGJhbGxvb24gZHJpdmVyIGlzCntpbmNyZWFzZXxkZWNyZWFzZX1fcmVzZXJ2YXRpb24gYW5k
IERNQWFibGUgbWVtb3J5IGFsbG9jYXRpb25zLCBzbwpJJ2xsIG1vdmUgdGhhdCBpbnRvIGEgc2Vw
YXJhdGUgZmlsZTogd2hhdCBjb3VsZCBiZSB0aGUgbmFtZSBmb3Igc3VjaCBhIGZpbGU/Cgo+IC0g
a2VlcCBncmFudC10YWJsZSBjaGFuZ2VzLCB3aXRoIGNvbmZpZyBvcHRpb24KQ2FuIHdlIGNvbnNp
ZGVyIG1vdmluZyBleC1iYWxsb29uIGNvZGUgaW50byBncmFudC10YWJsZT8KCj4gLSBrZWVwIGdu
dGRldiBjaGFuZ2VzLCB3aXRoIGNvbmZpZyBvcHRpb24uCkknbGwgdHJ5IHRvIHNlZSB3aGF0IGhh
cHBlbnMgdG8gZ250ZGV2IHdpdGggS2NvbmZpZyBvcHRpb24gd3J0IGZ1bmN0aW9uIApwcm90b3R5
cGUKY2hhbmdlcy4gSSBhbHNvIGhhdmUgdG8gY2hlY2sgaWYgVUFQSSBvZiBnbnRkZXYgY2FuIGFs
c28gc3VwcG9ydCAKQ09ORklHX1hYWCBpZmRlZnMKdy9vIHByb2JsZW1zIC0gZG8geW91IGJ5IGNo
YW5jZSBrbm93IGlmICNpZiBDT05GSUdfIGlzIG9rIGZvciBVQVBJIGZpbGVzPwpPciBJIGNhbiBs
ZWF2ZSBVQVBJIGFzIGlzIGFuZCBpZmRlZiBpbiAuaW9jdGwgY2FsbGJhY2suCj4gICAoYnV0IHdo
ZW4geW91IGdldCB0byBwb3N0Cj4gYWN0dWFsIHBhdGNoZXMgSSB3b3VsZCBhcHByZWNpYXRlIGlm
IHlvdSBjb3VsZCBzcGxpdCB0aGlzIGludG8gYSBzZXJpZXMKPiBvZiBsb2dpY2FsIGNoYW5nZXMg
YW5kIG5vdCBwb3N0IGEgb25lIGdpYW50IHBhdGNoKS4KT2YgY291cnNlLCBhcyB0aGlzIGlzIGF0
IFJGQyBzdGFnZSB0aGUgaWRlYSB3YXMgdG8gcm9sbCBvdXQgYWxsIHRoZSAKY2hhbmdlcyBhdCBv
bmNlLCBzbwpldmVyeW9uZSBoYXMgdGhlIGZ1bGwgcGljdHVyZSBhbmQgZG9uJ3QgbmVlZCB0byBj
b2xsZWN0IGNoYW5nZXMgZnJvbSBzZXQgCm9mIHBhdGNoZXMuCj4KPiAtYm9yaXMKPgpUaGFuayB5
b3UsCk9sZWtzYW5kcgo+PiBJIGFtIHN0aWxsIG1pc3NpbmcgeW91ciBwb2ludCBoZXJlPwo+Pgo+
Pj4+IElmIHlvdSBzdWdnZXN0IGEgbmV3IGtlcm5lbCBkcml2ZXIgbW9kdWxlOgo+Pj4+IElNTywg
dGhlcmUgaXMgbm90aGluZyBiYWQgaWYgd2UgY3JlYXRlIGEgZGVkaWNhdGVkIGtlcm5lbCBtb2R1
bGUKPj4+PiAoZHJpdmVyKSBmb3IgWGVuIGRtYS1idWYgaGFuZGxpbmcgc2VsZWN0YWJsZSB1bmRl
ciBLY29uZmlnIG9wdGlvbi4KPj4+PiBZZXMsIHRoaXMgd2lsbCBjcmVhdGUgYSB5ZXQgYW5vdGhl
ciBkZXZpY2UgdW5kZXIgL2Rldi94ZW4sCj4+Pj4gYnV0IG1vc3QgcGVvcGxlIHdpbGwgbmV2ZXIg
c2VlIGl0IGlmIHdlIHNldCBLY29uZmlnIHRvIGRlZmF1bHQgdG8gIm4iLgo+Pj4+IEFuZCB0aGVu
IHdlJ2xsIG5lZWQgdXNlci1zcGFjZSBzdXBwb3J0IGZvciB0aGF0LCBzbyBYZW4gdG9vbHMgd2ls
bAo+Pj4+IGJlIGV4dGVuZGVkIHdpdGggbGlieGVuZG1hYnVmLnNvIG9yIHNvLgo+Pj4+IFRoaXMg
d2F5IGFsbCBYZW4gZG1hLWJ1ZiBzdXBwb3J0IGNhbiBiZSBsb2NhbGl6ZWQgYXQgb25lIHBsYWNl
IHdoaWNoCj4+Pj4gbWlnaHQgYmUgZWFzaWVyIHRvIG1haW50YWluLiBXaGF0IGlzIG1vcmUgaXQg
Y291bGQgYmUgdG90YWxseQo+Pj4+IHRyYW5zcGFyZW50Cj4+Pj4gdG8gbW9zdCBvZiB1cyBhcyBL
Y29uZmlnIG9wdGlvbiB3b24ndCBiZSBzZXQgYnkgZGVmYXVsdCAoYm90aCBrZXJuZWwKPj4+PiBh
bmQgWGVuKS4KPj4+IFRoZSBkb3duc2lkZSBpcyB0aGF0IHdlIHdpbGwgZW5kIHVwIGhhdmluZyBh
bm90aGVyIGRldmljZSBmb3IgZG9pbmcKPj4+IHRoaW5ncyB0aGF0IGFyZSBub3QgdGhhdCBkaWZm
ZXJlbnQgZnJvbSB3aGF0IHdlIGFyZSBhbHJlYWR5IGRvaW5nIHdpdGgKPj4+IGV4aXN0aW5nIGdu
dHRhYiBkZXZpY2UuIE9yIGFyZSB0aGV5Pwo+PiBBZ3JlZSwgYnV0IEtjb25maWcgb3B0aW9uLCBJ
TU8sIHdvbid0IG1ha2UgaXQgbG9vayBuaWNlIGJlY2F1c2UKPj4gb2YgZ250ZGV2IGNoYW5nZXMg
YW5kIGNvZGUgcmV1c2UuCj4+PiAtYm9yaXMKPj4gVGhhbmsgeW91LAo+PiBPbGVrc2FuZHIKPj4K
Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gWGVu
LWRldmVsIG1haWxpbmcgbGlzdAo+PiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPj4g
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 18:35:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 18:35:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLC8V-0007V6-0K; Tue, 22 May 2018 18:35:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLC8T-0007V1-Us
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 18:35:49 +0000
X-Inumbo-ID: 723efa6e-5def-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 723efa6e-5def-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 18:39:23 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2594520853;
 Tue, 22 May 2018 18:35:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527014148;
 bh=rWKdQodUNqNlnbgwwkpqUAr9o7FIjiO3BZ1NWUeKbZg=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=tjiTH2C3ymRLrH9Mds/DhYBfmg6M+3xukW2bWSYoC4p4zdwsWtJlJmQ3SSBuXKtiv
 zP8oqPI80ka2RV3++RvfcYc91dAjtjCcR15IB6mK29P/r3BMUrWlE3aB34g6zb/E3d
 /ifSkjfBvj+p8oQJDhEZbT2nOl7REIXRQqmwa7co=
Date: Tue, 22 May 2018 11:35:48 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Peter Maydell <peter.maydell@linaro.org>
In-Reply-To: <CAFEAcA-Fm3v-kJdRuj1zijXi1G4Qydw3H0BkOZg95agdCdCqOw@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1805221134320.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211229070.4520@sstabellini-ThinkPad-X260>
 <CAFEAcA-Fm3v-kJdRuj1zijXi1G4Qydw3H0BkOZg95agdCdCqOw@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PULL 00/15] xen-20180521-tag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@gmail.com>, QEMU Developers <qemu-devel@nongnu.org>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgUGV0ZXIgTWF5ZGVsbCB3cm90ZToKPiBPbiAyMSBNYXkgMjAx
OCBhdCAyMDozNCwgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3
cm90ZToKPiA+IFRoZSBmb2xsb3dpbmcgY2hhbmdlcyBzaW5jZSBjb21taXQgZDMyZTQxYTExODhl
OTI5Y2MwZmIxNjgyOWNlMzczNjA0Njk1MWUzOToKPiA+Cj4gPiAgIE1lcmdlIHJlbW90ZS10cmFj
a2luZyBicmFuY2ggJ3JlbW90ZXMvZmFtei90YWdzL2RvY2tlci1hbmQtYmxvY2stcHVsbC1yZXF1
ZXN0JyBpbnRvIHN0YWdpbmcgKDIwMTgtMDUtMTggMTQ6MTE6NTIgKzAxMDApCj4gPgo+ID4gYXJl
IGF2YWlsYWJsZSBpbiB0aGUgZ2l0IHJlcG9zaXRvcnkgYXQ6Cj4gPgo+ID4KPiA+ICAgaHR0cDov
L3hlbmJpdHMueGVucHJvamVjdC5vcmcvZ2l0LWh0dHAvcGVvcGxlL3NzdGFiZWxsaW5pL3FlbXUt
ZG0uZ2l0IHRhZ3MveGVuLTIwMTgwNTIxLXRhZwo+ID4KPiA+IGZvciB5b3UgdG8gZmV0Y2ggY2hh
bmdlcyB1cCB0byBmMDNkZjk5ZjA5ZWUwY2EyN2VhMjI5OGExYjc3NDM4ZTc5OTkwNDRkOgo+ID4K
PiA+ICAgeGVuX2Rpc2s6IGJlIGNvbnNpc3RlbnQgd2l0aCB1c2Ugb2YgeGVuZGV2IGFuZCBibGtk
ZXYtPnhlbmRldiAoMjAxOC0wNS0xOCAxMToxMzowMSAtMDcwMCkKPiA+Cj4gPiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4g
PiBYZW4gMjAxOC8wNS8yMQo+ID4KPiAKPiBIaSBTdGVmYW5vIC0tIG15IHNjcmlwdHMgY2FuJ3Qg
ZmluZCB0aGlzIHRhZy4gRGlkIHlvdSBmb3JnZXQgdG8gcHVzaAo+IGl0LCBwZXJoYXBzPwoKWWVz
LCBJIGRpZC4gSSdsbCB0YWtlIHRoZSBvcHBvcnR1bml0eSB0byByZXNlbmQgdGhlIHdob2xlIHNl
cmllcyBnaXZlbgp0aGF0IHRoZXJlIGlzIGEgc21hbGwgbWlzdGFrZSBvbiBwYXRjaCAjNi4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 18:37:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 18:37:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLCAA-0007bO-D4; Tue, 22 May 2018 18:37:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=go06=ij=kernel.org=mhocko@srs-us1.protection.inumbo.net>)
 id 1fLCA9-0007bH-JU
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 18:37:33 +0000
X-Inumbo-ID: ec3e4852-5dee-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ec3e4852-5dee-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 20:35:39 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 25E6AACA7;
 Tue, 22 May 2018 18:37:30 +0000 (UTC)
Date: Tue, 22 May 2018 20:37:28 +0200
From: Michal Hocko <mhocko@kernel.org>
To: Huaisheng Ye <yehs2007@gmail.com>
Message-ID: <20180522183728.GB20441@dhcp22.suse.cz>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [RFC PATCH v2 00/12] get rid of GFP_ZONE_TABLE/BAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, Huaisheng Ye <yehs1@lenovo.com>,
 hehy1@lenovo.com, gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org,
 willy@infradead.org, alexander.levin@verizon.com, linux-mm@kvack.org,
 iommu@lists.linux-foundation.org, linux-btrfs@vger.kernel.org,
 chengnt@lenovo.com, xen-devel@lists.xenproject.org, akpm@linux-foundation.org,
 colyli@suse.de, mgorman@techsingularity.net, vbabka@suse.cz
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uIDIxLTA1LTE4IDIzOjIwOjIxLCBIdWFpc2hlbmcgWWUgd3JvdGU6Cj4gRnJvbTogSHVh
aXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgo+IAo+IFJlcGxhY2UgR0ZQX1pPTkVfVEFCTEUg
YW5kIEdGUF9aT05FX0JBRCB3aXRoIGVuY29kZWQgem9uZSBudW1iZXIuCj4gCj4gRGVsZXRlIF9f
X0dGUF9ETUEsIF9fX0dGUF9ISUdITUVNIGFuZCBfX19HRlBfRE1BMzIgZnJvbSBHRlAgYml0bWFz
a3MsCj4gdGhlIGJvdHRvbSB0aHJlZSBiaXRzIG9mIEdGUCBtYXNrIGlzIHJlc2VydmVkIGZvciBz
dG9yaW5nIGVuY29kZWQKPiB6b25lIG51bWJlci4KPiAKPiBUaGUgZW5jb2RpbmcgbWV0aG9kIGlz
IFhPUi4gR2V0IHpvbmUgbnVtYmVyIGZyb20gZW51bSB6b25lX3R5cGUsCj4gdGhlbiBlbmNvZGUg
dGhlIG51bWJlciB3aXRoIFpPTkVfTk9STUFMIGJ5IFhPUiBvcGVyYXRpb24uCj4gVGhlIGdvYWwg
aXMgdG8gbWFrZSBzdXJlIFpPTkVfTk9STUFMIGNhbiBiZSBlbmNvZGVkIHRvIHplcm8uIFNvLAo+
IHRoZSBjb21wYXRpYmlsaXR5IGNhbiBiZSBndWFyYW50ZWVkLCBzdWNoIGFzIEdGUF9LRVJORUwg
YW5kIEdGUF9BVE9NSUMKPiBjYW4gYmUgdXNlZCBhcyBiZWZvcmUuCj4gCj4gUmVzZXJ2ZSBfX0dG
UF9NT1ZBQkxFIGluIGJpdCAzLCBzbyB0aGF0IGl0IGNhbiBjb250aW51ZSB0byBiZSB1c2VkIGFz
Cj4gYSBmbGFnLiBTYW1lIGFzIGJlZm9yZSwgX19HRlBfTU9WQUJMRSByZXNwcmVzZW50cyBtb3Zh
YmxlIG1pZ3JhdGUgdHlwZQo+IGZvciBaT05FX0RNQSwgWk9ORV9ETUEzMiwgYW5kIFpPTkVfTk9S
TUFMLiBCdXQgd2hlbiBpdCBpcyBlbmFibGVkIHdpdGgKPiBfX0dGUF9ISUdITUVNLCBaT05FX01P
VkFCTEUgc2hhbGwgYmUgcmV0dXJuZWQgaW5zdGVhZCBvZiBaT05FX0hJR0hNRU0uCj4gX19HRlBf
Wk9ORV9NT1ZBQkxFIGlzIGNyZWF0ZWQgdG8gcmVhbGl6ZSBpdC4KPiAKPiBXaXRoIHRoaXMgcGF0
Y2gsIGp1c3QgZW5hYmxpbmcgX19HRlBfTU9WQUJMRSBhbmQgX19HRlBfSElHSE1FTSBpcyBub3QK
PiBlbm91Z2ggdG8gZ2V0IFpPTkVfTU9WQUJMRSBmcm9tIGdmcF96b25lLiBBbGwgY2FsbGVycyBz
aG91bGQgdXNlCj4gR0ZQX0hJR0hVU0VSX01PVkFCTEUgb3IgX19HRlBfWk9ORV9NT1ZBQkxFIGRp
cmVjdGx5IHRvIGFjaGlldmUgdGhhdC4KPiAKPiBEZWNvZGUgem9uZSBudW1iZXIgZGlyZWN0bHkg
ZnJvbSBib3R0b20gdGhyZWUgYml0cyBvZiBmbGFncyBpbiBnZnBfem9uZS4KPiBUaGUgdGhlb3J5
IG9mIGVuY29kaW5nIGFuZCBkZWNvZGluZyBpcywKPiAgICAgICAgIEEgXiBCIF4gQiA9IEEKClNv
IHdoeSBpcyB0aGlzIGFueSBiZXR0ZXIgdGhhbiB0aGUgY3VycmVudCBjb2RlLiBTdXJlIEkgYW0g
bm90IGEgZ3JlYXQKZmFuIG9mIEdGUF9aT05FX1RBQkxFIGJlY2F1c2Ugb2YgaG93IGl0IGlzIGlu
Y29tcHJlaGVuc2libGUgYnV0IHRoaXMKZG9lc24ndCBsb29rIHRvbyBtdWNoIGJldHRlciwgeWV0
IHdlIGFyZSBsb3NpbmcgYSBjaGVjayBmb3IgaW5jb21wYXRpYmxlCmdmcCBmbGFncy4gVGhlIGRp
ZmZzdGF0IGxvb2tzIHJlYWxseSBzb3VuZCBidXQgdGhlbiB5b3UganVzdCBsb29rIGFuZApzZWUg
dGhhdCB0aGUgbGFyZ2UgcGFydCBpcyB0aGUgY29tbWVudCB0aGF0IGF0IGxlYXN0IGV4cGxhaW5l
ZCB0aGUgZ2ZwCnpvbmUgbW9kaWZpZXJzIHNvbWVob3cgYW5kIHRoZSBkZWJ1Z2dpbmcgY29kZS4g
U28gd2hhdCBpcyB0aGUgc2VsbGluZwpwb2ludD8KCj4gQ2hhbmdlcyBzaW5jZSB2MSwKPiAKPiB2
MjogQWRkIF9fR0ZQX1pPTkVfTU9WQUJMRSBhbmQgbW9kaWZ5IEdGUF9ISUdIVVNFUl9NT1ZBQkxF
IHRvIGhlbHAKPiBjYWxsZXJzIHRvIGdldCBaT05FX01PVkFCTEUuIEFkZCBfX0dGUF9aT05FX01B
U0sgdG8gbWFzayBsb3dlc3QgMwo+IGJpdHMgb2YgR0ZQIGJpdG1hc2tzLgo+IE1vZGlmeSBzb21l
IGNhbGxlcnMnIGdmcCBmbGFnIHRvIHVwZGF0ZSB1c2FnZSBvZiBhZGRyZXNzIHpvbmUKPiBtb2Rp
ZmllcnMuCj4gTW9kaWZ5IGlubGluZSBmdW5jdGlvbiBnZnBfem9uZSB0byBnZXQgYmV0dGVyIHBl
cmZvcm1hbmNlIGFjY29yZGluZwo+IHRvIE1hdHRoZXcncyBzdWdnZXN0aW9uLgo+IAo+IExpbms6
IGh0dHBzOi8vbWFyYy5pbmZvLz9sPWxpbnV4LW1tJm09MTUyNTk2NzkxOTMxMjY2Jnc9Mgo+IAo+
IEh1YWlzaGVuZyBZZSAoMTIpOgo+ICAgaW5jbHVkZS9saW51eC9nZnAuaDogZ2V0IHJpZCBvZiBH
RlBfWk9ORV9UQUJMRS9CQUQKPiAgIGFyY2gveDg2L2tlcm5lbC9hbWRfZ2FydF82NDogdXBkYXRl
IHVzYWdlIG9mIGFkZHJlc3Mgem9uZSBtb2RpZmllcnMKPiAgIGFyY2gveDg2L2tlcm5lbC9wY2kt
Y2FsZ2FyeV82NDogdXBkYXRlIHVzYWdlIG9mIGFkZHJlc3Mgem9uZSBtb2RpZmllcnMKPiAgIGRy
aXZlcnMvaW9tbXUvYW1kX2lvbW11OiB1cGRhdGUgdXNhZ2Ugb2YgYWRkcmVzcyB6b25lIG1vZGlm
aWVycwo+ICAgaW5jbHVkZS9saW51eC9kbWEtbWFwcGluZzogdXBkYXRlIHVzYWdlIG9mIGFkZHJl
c3Mgem9uZSBtb2RpZmllcnMKPiAgIGRyaXZlcnMveGVuL3N3aW90bGIteGVuOiB1cGRhdGUgdXNh
Z2Ugb2YgYWRkcmVzcyB6b25lIG1vZGlmaWVycwo+ICAgZnMvYnRyZnMvZXh0ZW50X2lvOiB1cGRh
dGUgdXNhZ2Ugb2YgYWRkcmVzcyB6b25lIG1vZGlmaWVycwo+ICAgZHJpdmVycy9ibG9jay96cmFt
L3pyYW1fZHJ2OiB1cGRhdGUgdXNhZ2Ugb2YgYWRkcmVzcyB6b25lIG1vZGlmaWVycwo+ICAgbW0v
dm1wcmVzc3VyZTogdXBkYXRlIHVzYWdlIG9mIGFkZHJlc3Mgem9uZSBtb2RpZmllcnMKPiAgIG1t
L3pzbWFsbG9jOiB1cGRhdGUgdXNhZ2Ugb2YgYWRkcmVzcyB6b25lIG1vZGlmaWVycwo+ICAgaW5j
bHVkZS9saW51eC9oaWdobWVtOiB1cGRhdGUgdXNhZ2Ugb2YgbW92YWJsZWZsYWdzCj4gICBhcmNo
L3g4Ni9pbmNsdWRlL2FzbS9wYWdlLmg6IHVwZGF0ZSB1c2FnZSBvZiBtb3ZhYmxlZmxhZ3MKPiAK
PiAgYXJjaC94ODYvaW5jbHVkZS9hc20vcGFnZS5oICAgICAgfCAgMyArLQo+ICBhcmNoL3g4Ni9r
ZXJuZWwvYW1kX2dhcnRfNjQuYyAgICB8ICAyICstCj4gIGFyY2gveDg2L2tlcm5lbC9wY2ktY2Fs
Z2FyeV82NC5jIHwgIDIgKy0KPiAgZHJpdmVycy9ibG9jay96cmFtL3pyYW1fZHJ2LmMgICAgfCAg
NiArLS0KPiAgZHJpdmVycy9pb21tdS9hbWRfaW9tbXUuYyAgICAgICAgfCAgMiArLQo+ICBkcml2
ZXJzL3hlbi9zd2lvdGxiLXhlbi5jICAgICAgICB8ICAyICstCj4gIGZzL2J0cmZzL2V4dGVudF9p
by5jICAgICAgICAgICAgIHwgIDIgKy0KPiAgaW5jbHVkZS9saW51eC9kbWEtbWFwcGluZy5oICAg
ICAgfCAgMiArLQo+ICBpbmNsdWRlL2xpbnV4L2dmcC5oICAgICAgICAgICAgICB8IDk4ICsrKysr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgaW5jbHVkZS9saW51eC9oaWdo
bWVtLmggICAgICAgICAgfCAgNCArLQo+ICBtbS92bXByZXNzdXJlLmMgICAgICAgICAgICAgICAg
ICB8ICAyICstCj4gIG1tL3pzbWFsbG9jLmMgICAgICAgICAgICAgICAgICAgIHwgIDQgKy0KPiAg
MTIgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgMTAzIGRlbGV0aW9ucygtKQo+IAo+
IC0tIAo+IDEuOC4zLjEKPiAKCi0tIApNaWNoYWwgSG9ja28KU1VTRSBMYWJzCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 18:46:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 18:46:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLCJ5-0008RU-9z; Tue, 22 May 2018 18:46:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLCJ3-0008Qq-Nv
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 18:46:45 +0000
X-Inumbo-ID: 364cad66-5df0-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 364cad66-5df0-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 20:44:52 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6C8A520879;
 Tue, 22 May 2018 18:46:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527014804;
 bh=+W8v3gBGrc/kRije4LYyHDcMDjAEk0ozR3iAS++0jRc=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=TknDxtj+KWScP80rlVj1diQlkXBSvDDz12KfRjT/B0wY5BVC4w+bzPdOMeL8aqPe7
 qexY8wqVfRF9g17+Ei4R6JwiIp7DcVs26E2emMZubX/oUHO08lW+mVspGjCyiMhBOD
 bBnLo/QPzaq3OyezjZ4CHtqZx42IUm5v4H6/jOEI=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Tue, 22 May 2018 11:46:31 -0700
Message-Id: <1527014802-11289-4-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL v2 04/15] xen_pt: Present the size of 64 bit BARs
 correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Ross Lagerwall <ross.lagerwall@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CgpUaGUgZnVs
bCBzaXplIG9mIHRoZSBCQVIgaXMgc3RvcmVkIGluIHRoZSBsb3dlciBQQ0lJT1JlZ2lvbi5zaXpl
LiBUaGUKdXBwZXIgUENJSU9SZWdpb24uc2l6ZSBpcyAwLiAgQ2FsY3VsYXRlIHRoZSBzaXplIG9m
IHRoZSB1cHBlciBoYWxmCmNvcnJlY3RseSBmcm9tIHRoZSBsb3dlciBoYWxmIG90aGVyd2lzZSB0
aGUgc2l6ZSByZWFkIGJ5IHRoZSBndWVzdCB3aWxsCmJlIGluY29ycmVjdC4KClNpZ25lZC1vZmYt
Ynk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgpBY2tlZC1ieTog
QW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiBody94ZW4v
eGVuX3B0X2NvbmZpZ19pbml0LmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jIGIvaHcveGVuL3hl
bl9wdF9jb25maWdfaW5pdC5jCmluZGV4IGEzY2UzM2UuLmFlZTMxYzYgMTAwNjQ0Ci0tLSBhL2h3
L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYworKysgYi9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0
LmMKQEAgLTUwNCw2ICs1MDQsOCBAQCBzdGF0aWMgaW50IHhlbl9wdF9iYXJfcmVnX3dyaXRlKFhl
blBDSVBhc3N0aHJvdWdoU3RhdGUgKnMsIFhlblBUUmVnICpjZmdfZW50cnksCiAgICAgICAgIGJh
cl9yb19tYXNrID0gWEVOX1BUX0JBUl9JT19ST19NQVNLIHwgKHJfc2l6ZSAtIDEpOwogICAgICAg
ICBicmVhazsKICAgICBjYXNlIFhFTl9QVF9CQVJfRkxBR19VUFBFUjoKKyAgICAgICAgYXNzZXJ0
KGluZGV4ID4gMCk7CisgICAgICAgIHJfc2l6ZSA9IGQtPmlvX3JlZ2lvbnNbaW5kZXggLSAxXS5z
aXplID4+IDMyOwogICAgICAgICBiYXJfZW11X21hc2sgPSBYRU5fUFRfQkFSX0FMTEY7CiAgICAg
ICAgIGJhcl9yb19tYXNrID0gcl9zaXplID8gcl9zaXplIC0gMSA6IDA7CiAgICAgICAgIGJyZWFr
OwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 18:46:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 18:46:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLCJ5-0008RH-1F; Tue, 22 May 2018 18:46:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLCJ3-0008Qo-HL
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 18:46:45 +0000
X-Inumbo-ID: 35e257d1-5df0-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 35e257d1-5df0-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 20:44:51 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B76AD20877;
 Tue, 22 May 2018 18:46:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527014803;
 bh=tvSsNV6460Ks3ytomtQ+nElWnvsRYBQAfjHMVlOQ+bw=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=VE+agr7NyT/mMJEerAMMRv8xHFtY5yjj8mJHsQacUccPfDeH7C3cnG6PQtl8NB5IT
 vakGW0cYa+PqaVtbiID8+TqI7Q8D2zeAdQAs/7rHL412QiT9icI/zZg57FEOufXWT9
 RryZBP2271/tcXVRi7OtNGf0zotynparAKUNxIj0=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Tue, 22 May 2018 11:46:29 -0700
Message-Id: <1527014802-11289-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL v2 02/15] xen/pt: use address_space_memory object
 for memory region hooks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Igor Druzhinin <igor.druzhinin@citrix.com>, sstabellini@kernel.org,
 qemu-devel@nongnu.org, stefanha@redhat.com, anthony.perard@citrix.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CgpDb21taXQg
OTk2MDUxNzVjICh4ZW4tcHQ6IEZpeCBQQ0kgZGV2aWNlcyByZS1hdHRhY2ggZmFpbGVkKSBpbnRy
b2R1Y2VkCmEgc3VidGxlIGJ1Zy4gQXMgc29vbiBhcyB0aGUgZ3Vlc3Qgc3dpdGNoZXMgb2ZmIEJ1
cyBNYXN0ZXJpbmcgb24gdGhlCmRldmljZSBpdCBpbW1lZGlhdGVseSBjYXVzZXMgYWxsIHRoZSBC
QVJzIGJlIHVubWFwcGVkIGR1ZSB0byB0aGUgRE1BCmFkZHJlc3Mgc3BhY2Ugb2YgdGhlIGRldmlj
ZSBiZWluZyBjaGFuZ2VkLiBUaGlzIGlzIHVuZGVzaXJlZCBiZWhhdmlvcgpiZWNhdXNlIHRoZSBn
dWVzdCBtYXkgdHJ5IHRvIGNvbW11bmljYXRlIHdpdGggdGhlIGRldmljZSBhZnRlciB0aGF0Cndo
aWNoIHRyaWdnZXJzIHRoZSBmb2xsb3dpbmcgZXJyb3JzIGluIHRoZSBsb2dzOgoKWzAwOjA1LjBd
IHhlbl9wdF9iYXJfcmVhZDogRXJyb3I6IFNob3VsZCBub3QgcmVhZCBCQVIgdGhyb3VnaCBRRU1V
LiBAMHgwMDAwMDAwMDAwMDAwMjAwClswMDowNS4wXSB4ZW5fcHRfYmFyX3dyaXRlOiBFcnJvcjog
U2hvdWxkIG5vdCB3cml0ZSBCQVIgdGhyb3VnaCBRRU1VLiBAMHgwMDAwMDAwMDAwMDAwMjAwCgpU
aGUgaXNzdWUgdGhhdCB0aGUgb3JpZ2luYWwgcGF0Y2ggdHJpZWQgdG8gd29ya2Fyb3VuZCAodW5l
dmVuIG51bWJlciBvZgpyZWdpb25fYWRkL2RlbCBjYWxscyBvbiBkZXZpY2UgYXR0YWNoL2RldGFj
aCkgd2FzIGZpeGVkIGluIGQyNTgzNmNhZmQKKG1lbW9yeTogZG8gZXhwbGljaXQgY2xlYW51cCB3
aGVuIHJlbW92ZSBsaXN0ZW5lcnMpLgoKU2lnbmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGln
b3IuZHJ1emhpbmluQGNpdHJpeC5jb20+ClJlcG9ydGVkLWJ5OiBSb3NzIExhZ2Vyd2FsbCA8cm9z
cy5sYWdlcndhbGxAY2l0cml4LmNvbT4KQWNrZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255
LnBlcmFyZEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcveGVuL3hlbl9wdC5jIHwgMiArLQogMSBmaWxl
IGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvaHcv
eGVuL3hlbl9wdC5jIGIvaHcveGVuL3hlbl9wdC5jCmluZGV4IDliN2E5NjAuLmU1YTZlZmYgMTAw
NjQ0Ci0tLSBhL2h3L3hlbi94ZW5fcHQuYworKysgYi9ody94ZW4veGVuX3B0LmMKQEAgLTkwNyw3
ICs5MDcsNyBAQCBvdXQ6CiAgICAgICAgIH0KICAgICB9CiAKLSAgICBtZW1vcnlfbGlzdGVuZXJf
cmVnaXN0ZXIoJnMtPm1lbW9yeV9saXN0ZW5lciwgJnMtPmRldi5idXNfbWFzdGVyX2FzKTsKKyAg
ICBtZW1vcnlfbGlzdGVuZXJfcmVnaXN0ZXIoJnMtPm1lbW9yeV9saXN0ZW5lciwgJmFkZHJlc3Nf
c3BhY2VfbWVtb3J5KTsKICAgICBtZW1vcnlfbGlzdGVuZXJfcmVnaXN0ZXIoJnMtPmlvX2xpc3Rl
bmVyLCAmYWRkcmVzc19zcGFjZV9pbyk7CiAgICAgcy0+bGlzdGVuZXJfc2V0ID0gdHJ1ZTsKICAg
ICBYRU5fUFRfTE9HKGQsCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 18:46:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 18:46:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLCJ6-0008Ro-6x; Tue, 22 May 2018 18:46:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLCJ4-0008RE-Uy
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 18:46:46 +0000
X-Inumbo-ID: 36dea00e-5df0-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 36dea00e-5df0-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 20:44:53 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 243D82087B;
 Tue, 22 May 2018 18:46:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527014805;
 bh=nPsPVsTdrewqt5Ubuzz6BTPrmPzJzlU5C9GEiqdDW3E=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=Lg54SEDXEcOxEeVNBwDPCyFsPjOPFeJrQGPkvt8Wx1VJ54L9H5qwGHIqtzfL+zcbw
 GgzKdU/qTMXo1+hgKr1LokojvqWHrXehWj9Dgf3Du4zSOEhHwLOZgY9W14Kzmo6ACU
 Q2ZW7c0A8RI9RCv4em4lewfOA1B2GGAKd4IBf9Q8=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Tue, 22 May 2018 11:46:33 -0700
Message-Id: <1527014802-11289-6-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL v2 06/15] checkpatch: generalize xen handle
 matching in the list of types
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCkFsbCB0aGUgeGVu
IHN0YWJsZSBBUElzIGRlZmluZSBoYW5kbGUgdHlwZXMgb2YgdGhlIGZvcm06Cgp4ZW48c3ViamVj
dCBvZiBBUEk+X2hhbmRsZQoKYW5kIHNvbWUgZGVmaW5lIGFkZGl0aW9uYWwgaGFuZGxlIHR5cGVz
IG9mIHRoZSBmb3JtOgoKeGVuPHN1YmplY3Qgb2YgQVBJPl88cHVycG9zZSBvZiBoYW5kbGU+X2hh
bmRsZQoKRXhhbXBsZXMgb2YgdGhlc2UgYXJlIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlIGFuZAp4
ZW5mb3JlaWdubWVtb3J5X3Jlc291cmNlX2hhbmRsZS4KCkJvdGggb2YgdGhlc2UgdHlwZXMgd2ls
bCBiZSBtaXNwYXJzZWQgYnkgY2hlY2twYXRjaCBpZiB0aGV5IGFwcGVhciBhcyB0aGUKZmlyc3Qg
dG9rZW4gaW4gYSBsaW5lIHNpbmNlLCBhcyB0eXBlcyBkZWZpbmVkIGJ5IGFuIGV4dGVybmFsIGxp
YnJhcnksIHRoZXkKZG8gbm90IGNvbmZvcm0gdG8gdGhlIFFFTVUgQ09ESU5HX1NUWUxFLCB3aGlj
aCBzdWdnZXN0cyBDYW1lbENhc2UuCgpBIHByZXZpb3VzIHBhdGNoICg1YWMwNjdhMjRhOCkgYWRk
ZWQgeGVuZGV2aWNlbW9kZWxfaGFuZGxlIHRvIHRoZSBsaXN0Cm9mIHR5cGVzLiBUaGlzIHBhdGNo
IGNoYW5nZXMgdGhhdCB0byB4ZW5cdytfaGFuZGxlIHN1Y2ggdGhhdCBpdCB3aWxsCm1hdGNoIGFs
bCBYZW4gc3RhYmxlIEFQSSBoYW5kbGVzIG9mIHRoZSBmb3JtcyBkZXRhaWxlZCBhYm92ZS4KClNp
Z25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KQWNrZWQtYnk6IEFudGhvbnkg
UEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogc2NyaXB0cy9jaGVja3Bh
dGNoLnBsIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvc2NyaXB0cy9jaGVja3BhdGNoLnBsIGIvc2NyaXB0cy9jaGVja3Bh
dGNoLnBsCmluZGV4IGNiMWI2NTIuLmUzZDhjMmMgMTAwNzU1Ci0tLSBhL3NjcmlwdHMvY2hlY2tw
YXRjaC5wbAorKysgYi9zY3JpcHRzL2NoZWNrcGF0Y2gucGwKQEAgLTI3MSw3ICsyNzEsNyBAQCBv
dXIgQHR5cGVMaXN0ID0gKAogCXFye2h3YWRkcn0sCiAgICAgICAgICMgZXh0ZXJuYWwgbGlicmFy
aWVzCiAJcXJ7eG1sJHtJZGVudH19LAotCXFye3hlbmRldmljZW1vZGVsX2hhbmRsZX0sCisJcXJ7
eGVuXHcrX2hhbmRsZX0sCiAJIyBHbGliIGRlZmluaXRpb25zCiAJcXJ7Z2NoYXJ9LAogCXFye2dz
aG9ydH0sCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 18:46:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 18:46:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLCJ6-0008S5-GZ; Tue, 22 May 2018 18:46:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLCJ4-0008RF-Vv
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 18:46:47 +0000
X-Inumbo-ID: 37013761-5df0-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 37013761-5df0-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 20:44:53 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7A2E520877;
 Tue, 22 May 2018 18:46:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527014805;
 bh=x1x3KuRo0iLwnvoX04jmiazPzUD4LoJTWvSkHgzsMAM=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=Jv302mlNvf0+/bb0ura9k4pegS2jC0HPJEznmJfD+daSkVaIv8WDoqhRekmoefvaf
 vSl/PThsTQNHMnWP9cOAy6XCCBDaohQTTVbAthQFxEk1qMiu2RKiMOJw2zQvoAsrci
 MhJK7rJTsoMPpo0CsR/xUfJCfIHoaEBgKvVRo3PY=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Tue, 22 May 2018 11:46:34 -0700
Message-Id: <1527014802-11289-7-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL v2 07/15] xen: add a meaningful declaration of
 grant_copy_segment into xen_common.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCkN1cnJlbnRseSB0
aGUgeGVuX2Rpc2sgc291cmNlIGhhcyB0byBjYXJyeSAjaWZkZWYgZXhjbHVzaW9ucyB0byBjb21w
aWxlCmFnYWluc3QgWGVuIG9sZGVyIHRoZW4gNC44LiBUaGlzIGlzIGEgYml0IG1lc3N5IHNvIHRo
aXMgcGF0Y2ggbGlmdHMgdGhlCmRlZmluaXRpb24gb2Ygc3RydWN0IHhlbmdudHRhYl9ncmFudF9j
b3B5X3NlZ21lbnQgYW5kIGFkZHMgaXQgaW50byB0aGUKcHJlLTQuOCBjb21wYXQgYXJlYSBpbiB4
ZW5fY29tbW9uLmgsIHdoaWNoIGFsbG93cyB4ZW5fZGlzayB0byBiZSBjbGVhbmVkCnVwLgoKU2ln
bmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQWNrZWQt
Ynk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpTaWduZWQtb2Zm
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcv
YmxvY2sveGVuX2Rpc2suYyAgICAgICAgIHwgMTggLS0tLS0tLS0tLS0tLS0tLS0tCiBpbmNsdWRl
L2h3L3hlbi94ZW5fY29tbW9uLmggfCAxNyArKysrKysrKysrKysrKystLQogMiBmaWxlcyBjaGFu
Z2VkLCAxNSBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9i
bG9jay94ZW5fZGlzay5jIGIvaHcvYmxvY2sveGVuX2Rpc2suYwppbmRleCBmNzRmY2Q0Li43OGJm
YjQxIDEwMDY0NAotLS0gYS9ody9ibG9jay94ZW5fZGlzay5jCisrKyBiL2h3L2Jsb2NrL3hlbl9k
aXNrLmMKQEAgLTQ5Niw4ICs0OTYsNiBAQCBzdGF0aWMgaW50IGlvcmVxX21hcChzdHJ1Y3QgaW9y
ZXEgKmlvcmVxKQogICAgIHJldHVybiAwOwogfQogCi0jaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVS
RkFDRV9WRVJTSU9OID49IDQwODAwCi0KIHN0YXRpYyB2b2lkIGlvcmVxX2ZyZWVfY29weV9idWZm
ZXJzKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiB7CiAgICAgaW50IGk7CkBAIC01NzksMjIgKzU3Nyw2
IEBAIHN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogCiAg
ICAgcmV0dXJuIHJjOwogfQotI2Vsc2UKLXN0YXRpYyB2b2lkIGlvcmVxX2ZyZWVfY29weV9idWZm
ZXJzKHN0cnVjdCBpb3JlcSAqaW9yZXEpCi17Ci0gICAgYWJvcnQoKTsKLX0KLQotc3RhdGljIGlu
dCBpb3JlcV9pbml0X2NvcHlfYnVmZmVycyhzdHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIGFi
b3J0KCk7Ci19Ci0KLXN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShzdHJ1Y3QgaW9yZXEgKmlv
cmVxKQotewotICAgIGFib3J0KCk7Ci19Ci0jZW5kaWYKIAogc3RhdGljIGludCBpb3JlcV9ydW5p
b19xZW11X2FpbyhzdHJ1Y3QgaW9yZXEgKmlvcmVxKTsKIApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9o
dy94ZW4veGVuX2NvbW1vbi5oIGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCmluZGV4IDVm
MTQwMmIuLmJiZjIwN2QgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAor
KysgYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKQEAgLTY2Nyw4ICs2NjcsMjEgQEAgc3Rh
dGljIGlubGluZSBpbnQgeGVuX2RvbWFpbl9jcmVhdGUoeGNfaW50ZXJmYWNlICp4YywgdWludDMy
X3Qgc3NpZHJlZiwKIAogI2lmIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8IDQw
ODAwCiAKLQotdHlwZWRlZiB2b2lkICp4ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3Q7Citz
dHJ1Y3QgeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudCB7CisgICAgdW5pb24geGVuZ250dGFi
X2NvcHlfcHRyIHsKKyAgICAgICAgdm9pZCAqdmlydDsKKyAgICAgICAgc3RydWN0IHsKKyAgICAg
ICAgICAgIHVpbnQzMl90IHJlZjsKKyAgICAgICAgICAgIHVpbnQxNl90IG9mZnNldDsKKyAgICAg
ICAgICAgIHVpbnQxNl90IGRvbWlkOworICAgICAgICB9IGZvcmVpZ247CisgICAgfSBzb3VyY2Us
IGRlc3Q7CisgICAgdWludDE2X3QgbGVuOworICAgIHVpbnQxNl90IGZsYWdzOworICAgIGludDE2
X3Qgc3RhdHVzOworfTsKKwordHlwZWRlZiBzdHJ1Y3QgeGVuZ250dGFiX2dyYW50X2NvcHlfc2Vn
bWVudCB4ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3Q7CiAKIHN0YXRpYyBpbmxpbmUgaW50
IHhlbmdudHRhYl9ncmFudF9jb3B5KHhlbmdudHRhYl9oYW5kbGUgKnhndCwgdWludDMyX3QgY291
bnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5nbnR0YWJfZ3Jh
bnRfY29weV9zZWdtZW50X3QgKnNlZ3MpCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 18:46:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 18:46:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLCJ5-0008Rg-TM; Tue, 22 May 2018 18:46:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLCJ4-0008R6-80
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 18:46:46 +0000
X-Inumbo-ID: f98fc94e-5df0-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f98fc94e-5df0-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 18:50:19 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C3F0D2087A;
 Tue, 22 May 2018 18:46:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527014805;
 bh=IU0WlyPP3F1/98iiHEzAhgipc4jvJBwBB1LgwntFpKw=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=e/v5oQo8nZuFFWq6WlQmo76wf4szyhswl6MMRPg7LjMEs5m3hwVjd00lE4E3x3PmZ
 Ol8qz2pn24ulnXqKiEdnp+Fxk1+V1CVvIPKmgFYVk55Btnz/kIeI069daTUi3MoyDu
 x85kmgbpVYGY7OiyXAXnRDjs3SQGTbtgZ3DXobDA=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Tue, 22 May 2018 11:46:32 -0700
Message-Id: <1527014802-11289-5-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL v2 05/15] xen-hvm: create separate function for
 ioreq server initialization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KClRoZSBjb2RlIGlz
IHN1ZmZpY2llbnRseSBzdWJzdGFudGlhbCB0aGF0IGl0IGltcHJvdmVzIGNvZGUgcmVhZGFiaWxp
dHkKdG8gcHV0IGl0IGluIGEgbmV3IGZ1bmN0aW9uIGNhbGxlZCBieSB4ZW5faHZtX2luaXQoKSBy
YXRoZXIgdGhhbiBoYXZpbmcKaXQgaW5saW5lLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50
IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxh
bnRob255LnBlcmFyZEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcvaTM4Ni94ZW4veGVuLWh2bS5jIHwg
NzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNDYgaW5zZXJ0aW9ucygrKSwgMzAgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCmluZGV4
IGNhYTU2M2IuLjZmZmEzYzIgMTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0uYworKysg
Yi9ody9pMzg2L3hlbi94ZW4taHZtLmMKQEAgLTk1LDcgKzk1LDggQEAgdHlwZWRlZiBzdHJ1Y3Qg
WGVuSU9TdGF0ZSB7CiAgICAgQ1BVU3RhdGUgKipjcHVfYnlfdmNwdV9pZDsKICAgICAvKiB0aGUg
ZXZ0Y2huIHBvcnQgZm9yIHBvbGxpbmcgdGhlIG5vdGlmaWNhdGlvbiwgKi8KICAgICBldnRjaG5f
cG9ydF90ICppb3JlcV9sb2NhbF9wb3J0OwotICAgIC8qIGV2dGNobiBsb2NhbCBwb3J0IGZvciBi
dWZmZXJlZCBpbyAqLworICAgIC8qIGV2dGNobiByZW1vdGUgYW5kIGxvY2FsIHBvcnRzIGZvciBi
dWZmZXJlZCBpbyAqLworICAgIGV2dGNobl9wb3J0X3QgYnVmaW9yZXFfcmVtb3RlX3BvcnQ7CiAg
ICAgZXZ0Y2huX3BvcnRfdCBidWZpb3JlcV9sb2NhbF9wb3J0OwogICAgIC8qIHRoZSBldnRjaG4g
ZmQgZm9yIHBvbGxpbmcgKi8KICAgICB4ZW5ldnRjaG5faGFuZGxlICp4Y2VfaGFuZGxlOwpAQCAt
MTIzNiwxMiArMTIzNyw1MiBAQCBzdGF0aWMgdm9pZCB4ZW5fd2FrZXVwX25vdGlmaWVyKE5vdGlm
aWVyICpub3RpZmllciwgdm9pZCAqZGF0YSkKICAgICB4Y19zZXRfaHZtX3BhcmFtKHhlbl94Yywg
eGVuX2RvbWlkLCBIVk1fUEFSQU1fQUNQSV9TX1NUQVRFLCAwKTsKIH0KIAotdm9pZCB4ZW5faHZt
X2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9tZW1vcnkpCitz
dGF0aWMgaW50IHhlbl9tYXBfaW9yZXFfc2VydmVyKFhlbklPU3RhdGUgKnN0YXRlKQogewotICAg
IGludCBpLCByYzsKICAgICB4ZW5fcGZuX3QgaW9yZXFfcGZuOwogICAgIHhlbl9wZm5fdCBidWZp
b3JlcV9wZm47CiAgICAgZXZ0Y2huX3BvcnRfdCBidWZpb3JlcV9ldnRjaG47CisgICAgaW50IHJj
OworCisgICAgcmMgPSB4ZW5fZ2V0X2lvcmVxX3NlcnZlcl9pbmZvKHhlbl9kb21pZCwgc3RhdGUt
Pmlvc2VydmlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmaW9yZXFfcGZu
LCAmYnVmaW9yZXFfcGZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYnVm
aW9yZXFfZXZ0Y2huKTsKKyAgICBpZiAocmMgPCAwKSB7CisgICAgICAgIGVycm9yX3JlcG9ydCgi
ZmFpbGVkIHRvIGdldCBpb3JlcSBzZXJ2ZXIgaW5mbzogZXJyb3IgJWQgaGFuZGxlPSVwIiwKKyAg
ICAgICAgICAgICAgICAgICAgIGVycm5vLCB4ZW5feGMpOworICAgICAgICByZXR1cm4gcmM7Cisg
ICAgfQorCisgICAgRFBSSU5URigic2hhcmVkIHBhZ2UgYXQgcGZuICVseFxuIiwgaW9yZXFfcGZu
KTsKKyAgICBEUFJJTlRGKCJidWZmZXJlZCBpbyBwYWdlIGF0IHBmbiAlbHhcbiIsIGJ1ZmlvcmVx
X3Bmbik7CisgICAgRFBSSU5URigiYnVmZmVyZWQgaW8gZXZ0Y2huIGlzICV4XG4iLCBidWZpb3Jl
cV9ldnRjaG4pOworCisgICAgc3RhdGUtPnNoYXJlZF9wYWdlID0geGVuZm9yZWlnbm1lbW9yeV9t
YXAoeGVuX2ZtZW0sIHhlbl9kb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsICZpb3JlcV9wZm4sIE5VTEwpOworICAgIGlm
IChzdGF0ZS0+c2hhcmVkX3BhZ2UgPT0gTlVMTCkgeworICAgICAgICBlcnJvcl9yZXBvcnQoIm1h
cCBzaGFyZWQgSU8gcGFnZSByZXR1cm5lZCBlcnJvciAlZCBoYW5kbGU9JXAiLAorICAgICAgICAg
ICAgICAgICAgICAgZXJybm8sIHhlbl94Yyk7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisK
KyAgICBzdGF0ZS0+YnVmZmVyZWRfaW9fcGFnZSA9IHhlbmZvcmVpZ25tZW1vcnlfbWFwKHhlbl9m
bWVtLCB4ZW5fZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwgJmJ1ZmlvcmVxX3BmbiwgTlVMTCk7Cisg
ICAgaWYgKHN0YXRlLT5idWZmZXJlZF9pb19wYWdlID09IE5VTEwpIHsKKyAgICAgICAgZXJyb3Jf
cmVwb3J0KCJtYXAgYnVmZmVyZWQgSU8gcGFnZSByZXR1cm5lZCBlcnJvciAlZCIsIGVycm5vKTsK
KyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKworICAgIHN0YXRlLT5idWZpb3JlcV9yZW1vdGVf
cG9ydCA9IGJ1ZmlvcmVxX2V2dGNobjsKKworICAgIHJldHVybiAwOworfQorCit2b2lkIHhlbl9o
dm1faW5pdChQQ01hY2hpbmVTdGF0ZSAqcGNtcywgTWVtb3J5UmVnaW9uICoqcmFtX21lbW9yeSkK
K3sKKyAgICBpbnQgaSwgcmM7CisgICAgeGVuX3Bmbl90IGlvcmVxX3BmbjsKICAgICBYZW5JT1N0
YXRlICpzdGF0ZTsKIAogICAgIHN0YXRlID0gZ19tYWxsb2MwKHNpemVvZiAoWGVuSU9TdGF0ZSkp
OwpAQCAtMTI2OSwyNSArMTMxMCw4IEBAIHZvaWQgeGVuX2h2bV9pbml0KFBDTWFjaGluZVN0YXRl
ICpwY21zLCBNZW1vcnlSZWdpb24gKipyYW1fbWVtb3J5KQogICAgIHN0YXRlLT53YWtldXAubm90
aWZ5ID0geGVuX3dha2V1cF9ub3RpZmllcjsKICAgICBxZW11X3JlZ2lzdGVyX3dha2V1cF9ub3Rp
Zmllcigmc3RhdGUtPndha2V1cCk7CiAKLSAgICByYyA9IHhlbl9nZXRfaW9yZXFfc2VydmVyX2lu
Zm8oeGVuX2RvbWlkLCBzdGF0ZS0+aW9zZXJ2aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZpb3JlcV9wZm4sICZidWZpb3JlcV9wZm4sCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZidWZpb3JlcV9ldnRjaG4pOworICAgIHJjID0geGVuX21hcF9pb3Jl
cV9zZXJ2ZXIoc3RhdGUpOwogICAgIGlmIChyYyA8IDApIHsKLSAgICAgICAgZXJyb3JfcmVwb3J0
KCJmYWlsZWQgdG8gZ2V0IGlvcmVxIHNlcnZlciBpbmZvOiBlcnJvciAlZCBoYW5kbGU9JXAiLAot
ICAgICAgICAgICAgICAgICAgICAgZXJybm8sIHhlbl94Yyk7Ci0gICAgICAgIGdvdG8gZXJyOwot
ICAgIH0KLQotICAgIERQUklOVEYoInNoYXJlZCBwYWdlIGF0IHBmbiAlbHhcbiIsIGlvcmVxX3Bm
bik7Ci0gICAgRFBSSU5URigiYnVmZmVyZWQgaW8gcGFnZSBhdCBwZm4gJWx4XG4iLCBidWZpb3Jl
cV9wZm4pOwotICAgIERQUklOVEYoImJ1ZmZlcmVkIGlvIGV2dGNobiBpcyAleFxuIiwgYnVmaW9y
ZXFfZXZ0Y2huKTsKLQotICAgIHN0YXRlLT5zaGFyZWRfcGFnZSA9IHhlbmZvcmVpZ25tZW1vcnlf
bWFwKHhlbl9mbWVtLCB4ZW5fZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUFJPVF9SRUFEfFBST1RfV1JJVEUsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwgJmlvcmVxX3BmbiwgTlVMTCk7Ci0gICAgaWYg
KHN0YXRlLT5zaGFyZWRfcGFnZSA9PSBOVUxMKSB7Ci0gICAgICAgIGVycm9yX3JlcG9ydCgibWFw
IHNoYXJlZCBJTyBwYWdlIHJldHVybmVkIGVycm9yICVkIGhhbmRsZT0lcCIsCi0gICAgICAgICAg
ICAgICAgICAgICBlcnJubywgeGVuX3hjKTsKICAgICAgICAgZ290byBlcnI7CiAgICAgfQogCkBA
IC0xMzA4LDE0ICsxMzMyLDYgQEAgdm9pZCB4ZW5faHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBj
bXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9tZW1vcnkpCiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0K
IAotICAgIHN0YXRlLT5idWZmZXJlZF9pb19wYWdlID0geGVuZm9yZWlnbm1lbW9yeV9tYXAoeGVu
X2ZtZW0sIHhlbl9kb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFBST1RfUkVBRHxQUk9UX1dSSVRFLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwgJmJ1ZmlvcmVxX3BmbiwgTlVMTCk7Ci0g
ICAgaWYgKHN0YXRlLT5idWZmZXJlZF9pb19wYWdlID09IE5VTEwpIHsKLSAgICAgICAgZXJyb3Jf
cmVwb3J0KCJtYXAgYnVmZmVyZWQgSU8gcGFnZSByZXR1cm5lZCBlcnJvciAlZCIsIGVycm5vKTsK
LSAgICAgICAgZ290byBlcnI7Ci0gICAgfQotCiAgICAgLyogTm90ZTogY3B1cyBpcyBlbXB0eSBh
dCB0aGlzIHBvaW50IGluIGluaXQgKi8KICAgICBzdGF0ZS0+Y3B1X2J5X3ZjcHVfaWQgPSBnX21h
bGxvYzAobWF4X2NwdXMgKiBzaXplb2YoQ1BVU3RhdGUgKikpOwogCkBAIC0xMzQwLDcgKzEzNTYs
NyBAQCB2b2lkIHhlbl9odm1faW5pdChQQ01hY2hpbmVTdGF0ZSAqcGNtcywgTWVtb3J5UmVnaW9u
ICoqcmFtX21lbW9yeSkKICAgICB9CiAKICAgICByYyA9IHhlbmV2dGNobl9iaW5kX2ludGVyZG9t
YWluKHN0YXRlLT54Y2VfaGFuZGxlLCB4ZW5fZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBidWZpb3JlcV9ldnRjaG4pOworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RhdGUtPmJ1ZmlvcmVxX3JlbW90ZV9wb3J0KTsKICAgICBpZiAocmMgPT0g
LTEpIHsKICAgICAgICAgZXJyb3JfcmVwb3J0KCJidWZmZXJlZCBldnRjaG4gYmluZCBlcnJvciAl
ZCIsIGVycm5vKTsKICAgICAgICAgZ290byBlcnI7Ci0tIAoxLjkuMQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 18:46:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 18:46:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLCJ5-0008Ra-IE; Tue, 22 May 2018 18:46:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLCJ4-0008R3-2g
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 18:46:46 +0000
X-Inumbo-ID: f9226cf5-5df0-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f9226cf5-5df0-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 18:50:19 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1990920878;
 Tue, 22 May 2018 18:46:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527014804;
 bh=/A9QtItFP0SbLQF54MIhQgS1gF4my0qJl4hYIoWw8IM=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=bZzzJVdN7q+pzB9Ce7Aafr3m9nPpTI0MxjKcEniGp7GqYFCrf3B3TVEc/TrDZat+p
 aiuRa9vcYRNvvllo97sd/wvlHCucfap41ETnu79NjtkH51HBrBDEtr32oadqZVatyU
 Lo9oFyn/sdFRAMQYzYrZGCW4Ab+jbnHcAsallI5Q=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Tue, 22 May 2018 11:46:30 -0700
Message-Id: <1527014802-11289-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL v2 03/15] configure: Add explanation for
 --enable-xen-pci-passthrough
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: anthony.perard@citrix.com, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, qemu-devel@nongnu.org, stefanha@redhat.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CgpTaWduZWQt
b2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KUmV2aWV3
ZWQtYnk6IE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KU2lnbmVkLW9mZi1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGNvbmZp
Z3VyZSB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZSBiL2NvbmZpZ3VyZQppbmRleCA1OWY5MWFiLi5hODQ5
OGFiIDEwMDc1NQotLS0gYS9jb25maWd1cmUKKysrIGIvY29uZmlndXJlCkBAIC0xNTg4LDcgKzE1
ODgsNyBAQCBkaXNhYmxlZCB3aXRoIC0tZGlzYWJsZS1GRUFUVVJFLCBkZWZhdWx0IGlzIGVuYWJs
ZWQgaWYgYXZhaWxhYmxlOgogICB2aXJ0ZnMgICAgICAgICAgVmlydEZTCiAgIG1wYXRoICAgICAg
ICAgICBNdWx0aXBhdGggcGVyc2lzdGVudCByZXNlcnZhdGlvbiBwYXNzdGhyb3VnaAogICB4ZW4g
ICAgICAgICAgICAgeGVuIGJhY2tlbmQgZHJpdmVyIHN1cHBvcnQKLSAgeGVuLXBjaS1wYXNzdGhy
b3VnaAorICB4ZW4tcGNpLXBhc3N0aHJvdWdoICAgIFBDSSBwYXNzdGhyb3VnaCBzdXBwb3J0IGZv
ciBYZW4KICAgYnJsYXBpICAgICAgICAgIEJybEFQSSAoQnJhaWxlKQogICBjdXJsICAgICAgICAg
ICAgY3VybCBjb25uZWN0aXZpdHkKICAgbWVtYmFycmllciAgICAgIG1lbWJhcnJpZXIgc3lzdGVt
IGNhbGwgKGZvciBMaW51eCA0LjE0KyBvciBXaW5kb3dzKQotLSAKMS45LjEKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 18:46:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 18:46:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLCJ3-0008Qu-P7; Tue, 22 May 2018 18:46:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLCJ2-0008Qj-Sz
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 18:46:44 +0000
X-Inumbo-ID: f8b5412b-5df0-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f8b5412b-5df0-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 18:50:18 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5AEA320853;
 Tue, 22 May 2018 18:46:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527014803;
 bh=YB2xo8vHcGc0E18k1A9vX6DC7vcYpVBmtk5QHxxrK6Y=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=nqSXebjxkyvHhuHanmCkbXc/X9/xLeLAXxd766hKfXnPiXIh282HlSqLAQ2RGnVa1
 SOS1Y26s62PB5cxXtur+CsExuJoD2pzE8U+U6TGRF6l5mWGzUMWAK9NaCHwa97O8TF
 c9lMzMhS1hxDtFr8fk/10eGjPdmXykcp8KpSlPBs=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Tue, 22 May 2018 11:46:28 -0700
Message-Id: <1527014802-11289-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL v2 01/15] xen-pvdevice: Introduce a simplistic
 xen-pvdevice save state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Igor Druzhinin <igor.druzhinin@citrix.com>, sstabellini@kernel.org,
 qemu-devel@nongnu.org, stefanha@redhat.com, anthony.perard@citrix.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CgpUaGlzIHNo
b3VsZCBoZWxwIHRvIGF2b2lkIHByb2JsZW1zIHdpdGggYWNjZXNzaW5nIHRoZSBkZXZpY2UgYWZ0
ZXIKbWlncmF0aW9uL3Jlc3VtZSB3aXRob3V0IFBWIGRyaXZlcnMgYnkgbWlncmF0aW5nIGl0cyBQ
Q0kgY29uZmlndXJhdGlvbgpzcGFjZSBzdGF0ZS4gV2l0aG91dCBhbiBleHBsaWNpdGx5IGRlZmlu
ZWQgc3RhdGUgcmVjb3JkIGl0IHJlc2V0cwpldmVyeSB0aW1lIGEgVk0gbWlncmF0ZXMgd2hpY2gg
Y29uZnVzZXMgdGhlIE9TIGFuZCBtYWtlcyBldmVyeQphY2Nlc3MgdG8geGVuLXB2ZGV2aWNlIE1N
SU8gcmVnaW9uIHRvIGZhaWwuIFBWIHRvb2xzIGVuYWJsZSBzb21lCmxvZ2ljIHRvIHNhdmUgYW5k
IHJlc3RvcmUgUENJIGNvbmZpZ3VyYXRpb24gc3RhdGUgZnJvbSB3aXRoaW4gdGhlIFZNCmV2ZXJ5
IHRpbWUgaXQgbWlncmF0ZXMgd2hpY2ggYmFzaWNhbGx5IGhpZGVzIHRoZSBpc3N1ZS4KCk9sZGVy
IHN5c3RlbXMgd2lsbCBhY3F1aXJlIHRoZSBuZXcgcmVjb3JkIHdoZW4gbWlncmF0ZWQgd2hpY2gg
c2hvdWxkCm5vdCBjaGFuZ2UgdGhlaXIgc3RhdGUgZm9yIHdvcnNlLgoKU2lnbmVkLW9mZi1ieTog
SWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQ
RVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiBody9pMzg2L3hlbi94ZW5f
cHZkZXZpY2UuYyB8IDExICsrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbl9wdmRldmljZS5jIGIvaHcvaTM4Ni94
ZW4veGVuX3B2ZGV2aWNlLmMKaW5kZXggZjc0ODgyMy4uYTE0NmYxOCAxMDA2NDQKLS0tIGEvaHcv
aTM4Ni94ZW4veGVuX3B2ZGV2aWNlLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuX3B2ZGV2aWNlLmMK
QEAgLTcxLDYgKzcxLDE2IEBAIHN0YXRpYyBjb25zdCBNZW1vcnlSZWdpb25PcHMgeGVuX3B2X21t
aW9fb3BzID0gewogICAgIC5lbmRpYW5uZXNzID0gREVWSUNFX0xJVFRMRV9FTkRJQU4sCiB9Owog
CitzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfeGVuX3B2ZGV2aWNlID0g
eworICAgIC5uYW1lID0gInhlbi1wdmRldmljZSIsCisgICAgLnZlcnNpb25faWQgPSAxLAorICAg
IC5taW5pbXVtX3ZlcnNpb25faWQgPSAxLAorICAgIC5maWVsZHMgPSAoVk1TdGF0ZUZpZWxkW10p
IHsKKyAgICAgICAgVk1TVEFURV9QQ0lfREVWSUNFKHBhcmVudF9vYmosIFhlblBWRGV2aWNlKSwK
KyAgICAgICAgVk1TVEFURV9FTkRfT0ZfTElTVCgpCisgICAgfQorfTsKKwogc3RhdGljIHZvaWQg
eGVuX3B2X3JlYWxpemUoUENJRGV2aWNlICpwY2lfZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAg
WGVuUFZEZXZpY2UgKmQgPSBYRU5fUFZfREVWSUNFKHBjaV9kZXYpOwpAQCAtMTIwLDYgKzEzMCw3
IEBAIHN0YXRpYyB2b2lkIHhlbl9wdl9jbGFzc19pbml0KE9iamVjdENsYXNzICprbGFzcywgdm9p
ZCAqZGF0YSkKICAgICBrLT5jbGFzc19pZCA9IFBDSV9DTEFTU19TWVNURU1fT1RIRVI7CiAgICAg
ZGMtPmRlc2MgPSAiWGVuIFBWIERldmljZSI7CiAgICAgZGMtPnByb3BzID0geGVuX3B2X3Byb3Bz
OworICAgIGRjLT52bXNkID0gJnZtc3RhdGVfeGVuX3B2ZGV2aWNlOwogfQogCiBzdGF0aWMgY29u
c3QgVHlwZUluZm8geGVuX3B2X3R5cGVfaW5mbyA9IHsKLS0gCjEuOS4xCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 18:46:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 18:46:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLCIw-0008QZ-FZ; Tue, 22 May 2018 18:46:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLCIu-0008QU-Vi
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 18:46:37 +0000
X-Inumbo-ID: 306a7a3c-5df0-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 306a7a3c-5df0-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 20:44:42 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3F07820853;
 Tue, 22 May 2018 18:46:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527014794;
 bh=0oaaL78bNsQvwCSn/pZ/6vPnmE9GJdLhhvjxEzwb/5U=;
 h=Date:From:To:cc:Subject:From;
 b=nJ9Ou4KtEZ9aDKCykufV1QIfJIMZmefldJQ2tbVu5XO33B8390bQOeaZOBD9PG9j6
 Awh8pEgevkFUXOP+9rEk1s+Z60rJv5rMwaudVVo1zX9yc6s5QjYRVTwI++7METuBSo
 IhzRR7UQPBejXPZYjn47TKAhzpz8hLtsgHcOgf7o=
Date: Tue, 22 May 2018 11:46:34 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: peter.maydell@linaro.org, stefanha@gmail.com
Message-ID: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-devel] [PULL v2 00/15] xen-20180522-tag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: anthony.perard@citrix.com, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, qemu-devel@nongnu.org, stefanha@redhat.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCBkMzJlNDFhMTE4OGU5MjljYzBmYjE2
ODI5Y2UzNzM2MDQ2OTUxZTM5OgoKICBNZXJnZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1v
dGVzL2ZhbXovdGFncy9kb2NrZXItYW5kLWJsb2NrLXB1bGwtcmVxdWVzdCcgaW50byBzdGFnaW5n
ICgyMDE4LTA1LTE4IDE0OjExOjUyICswMTAwKQoKYXJlIGF2YWlsYWJsZSBpbiB0aGUgZ2l0IHJl
cG9zaXRvcnkgYXQ6CgoKICBodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy9naXQtaHR0cC9w
ZW9wbGUvc3N0YWJlbGxpbmkvcWVtdS1kbS5naXQgdGFncy94ZW4tMjAxODA1MjItdGFnCgpmb3Ig
eW91IHRvIGZldGNoIGNoYW5nZXMgdXAgdG8gNDQzYzNjOWNmMWExOGFmY2M3MDU3NDVkMTgxMDFh
NGVhNGRlNWIyNjoKCiAgeGVuX2Rpc2s6IGJlIGNvbnNpc3RlbnQgd2l0aCB1c2Ugb2YgeGVuZGV2
IGFuZCBibGtkZXYtPnhlbmRldiAoMjAxOC0wNS0yMiAxMTo0MzoyMiAtMDcwMCkKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
WGVuIDIwMTgvMDUvMjIKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KQW50aG9ueSBQRVJBUkQgKDEpOgogICAgICBjb25maWd1
cmU6IEFkZCBleHBsYW5hdGlvbiBmb3IgLS1lbmFibGUteGVuLXBjaS1wYXNzdGhyb3VnaAoKSWdv
ciBEcnV6aGluaW4gKDIpOgogICAgICB4ZW4tcHZkZXZpY2U6IEludHJvZHVjZSBhIHNpbXBsaXN0
aWMgeGVuLXB2ZGV2aWNlIHNhdmUgc3RhdGUKICAgICAgeGVuL3B0OiB1c2UgYWRkcmVzc19zcGFj
ZV9tZW1vcnkgb2JqZWN0IGZvciBtZW1vcnkgcmVnaW9uIGhvb2tzCgpQYXVsIER1cnJhbnQgKDEx
KToKICAgICAgeGVuLWh2bTogY3JlYXRlIHNlcGFyYXRlIGZ1bmN0aW9uIGZvciBpb3JlcSBzZXJ2
ZXIgaW5pdGlhbGl6YXRpb24KICAgICAgY2hlY2twYXRjaDogZ2VuZXJhbGl6ZSB4ZW4gaGFuZGxl
IG1hdGNoaW5nIGluIHRoZSBsaXN0IG9mIHR5cGVzCiAgICAgIHhlbjogYWRkIGEgbWVhbmluZ2Z1
bCBkZWNsYXJhdGlvbiBvZiBncmFudF9jb3B5X3NlZ21lbnQgaW50byB4ZW5fY29tbW9uLmgKICAg
ICAgeGVuX2JhY2tlbmQ6IGFkZCBncmFudCB0YWJsZSBoZWxwZXJzCiAgICAgIHhlbl9kaXNrOiBy
ZW1vdmUgb3Blbi1jb2RlZCB1c2Ugb2YgbGlieGVuZ250dGFiCiAgICAgIHhlbjogcmVtb3ZlIG90
aGVyIG9wZW4tY29kZWQgdXNlIG9mIGxpYnhlbmdudHRhYgogICAgICB4ZW5fYmFja2VuZDogYWRk
IGFuIGVtdWxhdGlvbiBvZiBncmFudCBjb3B5CiAgICAgIHhlbl9kaXNrOiByZW1vdmUgdXNlIG9m
IGdyYW50IG1hcC91bm1hcAogICAgICB4ZW5fYmFja2VuZDogbWFrZSB0aGUgeGVuX2ZlYXR1cmVf
Z3JhbnRfY29weSBmbGFnIHByaXZhdGUKICAgICAgeGVuX2Rpc2s6IHVzZSBhIHNpbmdsZSBlbnRy
eSBpb3ZlYwogICAgICB4ZW5fZGlzazogYmUgY29uc2lzdGVudCB3aXRoIHVzZSBvZiB4ZW5kZXYg
YW5kIGJsa2Rldi0+eGVuZGV2CgpSb3NzIExhZ2Vyd2FsbCAoMSk6CiAgICAgIHhlbl9wdDogUHJl
c2VudCB0aGUgc2l6ZSBvZiA2NCBiaXQgQkFScyBjb3JyZWN0bHkKCiBjb25maWd1cmUgICAgICAg
ICAgICAgICAgICAgIHwgICAyICstCiBody85cGZzL3hlbi05cC1iYWNrZW5kLmMgICAgIHwgIDMy
ICsrLQogaHcvYmxvY2sveGVuX2Rpc2suYyAgICAgICAgICB8IDYxNCArKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBody9jaGFyL3hlbl9jb25zb2xlLmMgICAgICAg
IHwgICA5ICstCiBody9pMzg2L3hlbi94ZW4taHZtLmMgICAgICAgIHwgIDc2ICsrKy0tLQogaHcv
aTM4Ni94ZW4veGVuX3B2ZGV2aWNlLmMgICB8ICAxMSArCiBody9uZXQveGVuX25pYy5jICAgICAg
ICAgICAgIHwgIDMzICstLQogaHcvdXNiL3hlbi11c2IuYyAgICAgICAgICAgICB8ICAzNyArKy0K
IGh3L3hlbi94ZW5fYmFja2VuZC5jICAgICAgICAgfCAxNzggKysrKysrKysrKysrLQogaHcveGVu
L3hlbl9wdC5jICAgICAgICAgICAgICB8ICAgMiArLQogaHcveGVuL3hlbl9wdF9jb25maWdfaW5p
dC5jICB8ICAgMiArCiBpbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oIHwgIDM0ICsrLQogaW5j
bHVkZS9ody94ZW4veGVuX2NvbW1vbi5oICB8ICAxNyArLQogc2NyaXB0cy9jaGVja3BhdGNoLnBs
ICAgICAgICB8ICAgMiArLQogMTQgZmlsZXMgY2hhbmdlZCwgNDI3IGluc2VydGlvbnMoKyksIDYy
MiBkZWxldGlvbnMoLSkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 18:46:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 18:46:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLCJ7-0008Ts-7C; Tue, 22 May 2018 18:46:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLCJ6-0008Rk-6l
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 18:46:48 +0000
X-Inumbo-ID: 37238663-5df0-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 37238663-5df0-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 20:44:53 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D16E32087C;
 Tue, 22 May 2018 18:46:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527014806;
 bh=CLB5ZB1kVTHLFZJxut+VGN+OAXp3mWKI7d0Cj532x9Y=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=TJTqjcKH25EpLXWRmLvUAvrrdLntnBaY1W48zd72K8pz9p9X98vv5CK4lJRUszWBY
 KsU7jedYabGBmozzV4i2Yb2tsPMV567z2nWvw7xC3kYNMorxmkoLLUGFqyPhoUAePg
 XH079fSC/yIg6f6uIVyLIrxtKDkfWObk9244h28k=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Tue, 22 May 2018 11:46:35 -0700
Message-Id: <1527014802-11289-8-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL v2 08/15] xen_backend: add grant table helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KClRoaXMgcGF0Y2gg
YWRkcyBncmFudCB0YWJsZSBoZWxwZXIgZnVuY3Rpb25zIHRvIHRoZSB4ZW5fYmFja2VuZCBjb2Rl
IHRvCmxvY2FsaXplIGVycm9yIHJlcG9ydGluZyBhbmQgdXNlIG9mIHhlbl9kb21pZC4KClRoZSBw
YXRjaCBhbHNvIGRlZmVycyB0aGUgY2FsbCB0byB4ZW5nbnR0YWJfb3BlbigpIHVudGlsIGp1c3Qg
YmVmb3JlIHRoZQppbml0aWFsaXNlIG1ldGhvZCBpbiBYZW5EZXZPcHMgaXMgaW52b2tlZC4gVGhp
cyBtZXRob2QgaXMgcmVzcG9uc2libGUgZm9yCm1hcHBpbmcgdGhlIHNoYXJlZCByaW5nLiBObyBw
cmlvciBtZXRob2QgcmVxdWlyZXMgYWNjZXNzIHRvIHRoZSBncmFudCB0YWJsZS4KClNpZ25lZC1v
ZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CkFja2VkLWJ5OiBB
bnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGh3L3hlbi94
ZW5fYmFja2VuZC5jICAgICAgICAgfCAxMjMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKystLS0tLQogaW5jbHVkZS9ody94ZW4veGVuX2JhY2tlbmQuaCB8ICAzMyArKysrKysr
KysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTQ0IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fYmFja2VuZC5jIGIvaHcveGVuL3hlbl9iYWNrZW5k
LmMKaW5kZXggNzQ0NWI1MC4uNTA0MTJkNiAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9iYWNrZW5k
LmMKKysrIGIvaHcveGVuL3hlbl9iYWNrZW5kLmMKQEAgLTEwNiw2ICsxMDYsMTAzIEBAIGludCB4
ZW5fYmVfc2V0X3N0YXRlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgZW51bSB4ZW5idXNfc3Rh
dGUgc3RhdGUpCiAgICAgcmV0dXJuIDA7CiB9CiAKK3ZvaWQgeGVuX2JlX3NldF9tYXhfZ3JhbnRf
cmVmcyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IG5yX3JlZnMpCit7CisgICAgYXNzZXJ0KHhlbmRldi0+b3BzLT5m
bGFncyAmIERFVk9QU19GTEFHX05FRURfR05UREVWKTsKKworICAgIGlmICh4ZW5nbnR0YWJfc2V0
X21heF9ncmFudHMoeGVuZGV2LT5nbnR0YWJkZXYsIG5yX3JlZnMpKSB7CisgICAgICAgIHhlbl9w
dl9wcmludGYoeGVuZGV2LCAwLCAieGVuZ250dGFiX3NldF9tYXhfZ3JhbnRzIGZhaWxlZDogJXNc
biIsCisgICAgICAgICAgICAgICAgICAgICAgc3RyZXJyb3IoZXJybm8pKTsKKyAgICB9Cit9CisK
K3ZvaWQgKnhlbl9iZV9tYXBfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIHVp
bnQzMl90ICpyZWZzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBu
cl9yZWZzLCBpbnQgcHJvdCkKK3sKKyAgICB2b2lkICpwdHI7CisKKyAgICBhc3NlcnQoeGVuZGV2
LT5vcHMtPmZsYWdzICYgREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYpOworCisgICAgcHRyID0geGVu
Z250dGFiX21hcF9kb21haW5fZ3JhbnRfcmVmcyh4ZW5kZXYtPmdudHRhYmRldiwgbnJfcmVmcywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9kb21pZCwgcmVm
cywgcHJvdCk7CisgICAgaWYgKCFwdHIpIHsKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYs
IDAsCisgICAgICAgICAgICAgICAgICAgICAgInhlbmdudHRhYl9tYXBfZG9tYWluX2dyYW50X3Jl
ZnMgZmFpbGVkOiAlc1xuIiwKKyAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykp
OworICAgIH0KKworICAgIHJldHVybiBwdHI7Cit9CisKK3ZvaWQgeGVuX2JlX3VubWFwX2dyYW50
X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCB2b2lkICpwdHIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9yZWZzKQoreworICAgIGFzc2VydCh4ZW5k
ZXYtPm9wcy0+ZmxhZ3MgJiBERVZPUFNfRkxBR19ORUVEX0dOVERFVik7CisKKyAgICBpZiAoeGVu
Z250dGFiX3VubWFwKHhlbmRldi0+Z250dGFiZGV2LCBwdHIsIG5yX3JlZnMpKSB7CisgICAgICAg
IHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAieGVuZ250dGFiX3VubWFwIGZhaWxlZDogJXNcbiIs
CisgICAgICAgICAgICAgICAgICAgICAgc3RyZXJyb3IoZXJybm8pKTsKKyAgICB9Cit9CisKK2lu
dCB4ZW5fYmVfY29weV9ncmFudF9yZWZzKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJvb2wgdG9fZG9tYWluLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCBzZWdzW10sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgbnJfc2VncykKK3sKKyAgICB4ZW5nbnR0YWJfZ3JhbnRfY29w
eV9zZWdtZW50X3QgKnhlbmdudHRhYl9zZWdzOworICAgIHVuc2lnbmVkIGludCBpOworICAgIGlu
dCByYzsKKworICAgIGFzc2VydCh4ZW5kZXYtPm9wcy0+ZmxhZ3MgJiBERVZPUFNfRkxBR19ORUVE
X0dOVERFVik7CisKKyAgICB4ZW5nbnR0YWJfc2VncyA9IGdfbmV3MCh4ZW5nbnR0YWJfZ3JhbnRf
Y29weV9zZWdtZW50X3QsIG5yX3NlZ3MpOworCisgICAgZm9yIChpID0gMDsgaSA8IG5yX3NlZ3M7
IGkrKykgeworICAgICAgICBYZW5HcmFudENvcHlTZWdtZW50ICpzZWcgPSAmc2Vnc1tpXTsKKyAg
ICAgICAgeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90ICp4ZW5nbnR0YWJfc2VnID0gJnhl
bmdudHRhYl9zZWdzW2ldOworCisgICAgICAgIGlmICh0b19kb21haW4pIHsKKyAgICAgICAgICAg
IHhlbmdudHRhYl9zZWctPmZsYWdzID0gR05UQ09QWV9kZXN0X2dyZWY7CisgICAgICAgICAgICB4
ZW5nbnR0YWJfc2VnLT5kZXN0LmZvcmVpZ24uZG9taWQgPSB4ZW5fZG9taWQ7CisgICAgICAgICAg
ICB4ZW5nbnR0YWJfc2VnLT5kZXN0LmZvcmVpZ24ucmVmID0gc2VnLT5kZXN0LmZvcmVpZ24ucmVm
OworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+ZGVzdC5mb3JlaWduLm9mZnNldCA9IHNlZy0+
ZGVzdC5mb3JlaWduLm9mZnNldDsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPnNvdXJjZS52
aXJ0ID0gc2VnLT5zb3VyY2UudmlydDsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIHhl
bmdudHRhYl9zZWctPmZsYWdzID0gR05UQ09QWV9zb3VyY2VfZ3JlZjsKKyAgICAgICAgICAgIHhl
bmdudHRhYl9zZWctPnNvdXJjZS5mb3JlaWduLmRvbWlkID0geGVuX2RvbWlkOworICAgICAgICAg
ICAgeGVuZ250dGFiX3NlZy0+c291cmNlLmZvcmVpZ24ucmVmID0gc2VnLT5zb3VyY2UuZm9yZWln
bi5yZWY7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UuZm9yZWlnbi5vZmZzZXQg
PQorICAgICAgICAgICAgICAgIHNlZy0+c291cmNlLmZvcmVpZ24ub2Zmc2V0OworICAgICAgICAg
ICAgeGVuZ250dGFiX3NlZy0+ZGVzdC52aXJ0ID0gc2VnLT5kZXN0LnZpcnQ7CisgICAgICAgIH0K
KworICAgICAgICB4ZW5nbnR0YWJfc2VnLT5sZW4gPSBzZWctPmxlbjsKKyAgICB9CisKKyAgICBy
YyA9IHhlbmdudHRhYl9ncmFudF9jb3B5KHhlbmRldi0+Z250dGFiZGV2LCBucl9zZWdzLCB4ZW5n
bnR0YWJfc2Vncyk7CisKKyAgICBpZiAocmMpIHsKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5k
ZXYsIDAsICJ4ZW5nbnR0YWJfY29weSBmYWlsZWQ6ICVzXG4iLAorICAgICAgICAgICAgICAgICAg
ICAgIHN0cmVycm9yKGVycm5vKSk7CisgICAgfQorCisgICAgZm9yIChpID0gMDsgaSA8IG5yX3Nl
Z3M7IGkrKykgeworICAgICAgICB4ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3QgKnhlbmdu
dHRhYl9zZWcgPQorICAgICAgICAgICAgJnhlbmdudHRhYl9zZWdzW2ldOworCisgICAgICAgIGlm
ICh4ZW5nbnR0YWJfc2VnLT5zdGF0dXMgIT0gR05UU1Rfb2theSkgeworICAgICAgICAgICAgeGVu
X3B2X3ByaW50Zih4ZW5kZXYsIDAsICJzZWdtZW50WyV1XSBzdGF0dXM6ICVkXG4iLCBpLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zdGF0dXMpOworICAgICAgICAg
ICAgcmMgPSAtMTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGdfZnJlZSh4ZW5nbnR0YWJfc2Vn
cyk7CisgICAgcmV0dXJuIHJjOworfQorCiAvKgogICogZ2V0IHhlbiBiYWNrZW5kIGRldmljZSwg
YWxsb2NhdGUgYSBuZXcgb25lIGlmIGl0IGRvZXNuJ3QgZXhpc3QuCiAgKi8KQEAgLTE0OSwxOCAr
MjQ2LDYgQEAgc3RhdGljIHN0cnVjdCBYZW5EZXZpY2UgKnhlbl9iZV9nZXRfeGVuZGV2KGNvbnN0
IGNoYXIgKnR5cGUsIGludCBkb20sIGludCBkZXYsCiAgICAgfQogICAgIHFlbXVfc2V0X2Nsb2V4
ZWMoeGVuZXZ0Y2huX2ZkKHhlbmRldi0+ZXZ0Y2huZGV2KSk7CiAKLSAgICBpZiAob3BzLT5mbGFn
cyAmIERFVk9QU19GTEFHX05FRURfR05UREVWKSB7Ci0gICAgICAgIHhlbmRldi0+Z250dGFiZGV2
ID0geGVuZ250dGFiX29wZW4oTlVMTCwgMCk7Ci0gICAgICAgIGlmICh4ZW5kZXYtPmdudHRhYmRl
diA9PSBOVUxMKSB7Ci0gICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKE5VTEwsIDAsICJjYW4ndCBv
cGVuIGdudHRhYiBkZXZpY2VcbiIpOwotICAgICAgICAgICAgeGVuZXZ0Y2huX2Nsb3NlKHhlbmRl
di0+ZXZ0Y2huZGV2KTsKLSAgICAgICAgICAgIHFkZXZfdW5wbHVnKERFVklDRSh4ZW5kZXYpLCBO
VUxMKTsKLSAgICAgICAgICAgIHJldHVybiBOVUxMOwotICAgICAgICB9Ci0gICAgfSBlbHNlIHsK
LSAgICAgICAgeGVuZGV2LT5nbnR0YWJkZXYgPSBOVUxMOwotICAgIH0KLQogICAgIHhlbl9wdl9p
bnNlcnRfeGVuZGV2KHhlbmRldik7CiAKICAgICBpZiAoeGVuZGV2LT5vcHMtPmFsbG9jKSB7CkBA
IC0zMjIsNiArNDA3LDE2IEBAIHN0YXRpYyBpbnQgeGVuX2JlX3RyeV9pbml0aWFsaXNlKHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldikKICAgICAgICAgfQogICAgIH0KIAorICAgIGlmICh4ZW5kZXYt
Pm9wcy0+ZmxhZ3MgJiBERVZPUFNfRkxBR19ORUVEX0dOVERFVikgeworICAgICAgICB4ZW5kZXYt
PmdudHRhYmRldiA9IHhlbmdudHRhYl9vcGVuKE5VTEwsIDApOworICAgICAgICBpZiAoeGVuZGV2
LT5nbnR0YWJkZXYgPT0gTlVMTCkgeworICAgICAgICAgICAgeGVuX3B2X3ByaW50ZihOVUxMLCAw
LCAiY2FuJ3Qgb3BlbiBnbnR0YWIgZGV2aWNlXG4iKTsKKyAgICAgICAgICAgIHJldHVybiAtMTsK
KyAgICAgICAgfQorICAgIH0gZWxzZSB7CisgICAgICAgIHhlbmRldi0+Z250dGFiZGV2ID0gTlVM
TDsKKyAgICB9CisKICAgICBpZiAoeGVuZGV2LT5vcHMtPmluaXRpYWxpc2UpIHsKICAgICAgICAg
cmMgPSB4ZW5kZXYtPm9wcy0+aW5pdGlhbGlzZSh4ZW5kZXYpOwogICAgIH0KQEAgLTM2OSw2ICs0
NjQsMTAgQEAgc3RhdGljIHZvaWQgeGVuX2JlX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2LCBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSkKICAgICAgICAgeGVuZGV2LT5vcHMtPmRp
c2Nvbm5lY3QpIHsKICAgICAgICAgeGVuZGV2LT5vcHMtPmRpc2Nvbm5lY3QoeGVuZGV2KTsKICAg
ICB9CisgICAgaWYgKHhlbmRldi0+Z250dGFiZGV2KSB7CisgICAgICAgIHhlbmdudHRhYl9jbG9z
ZSh4ZW5kZXYtPmdudHRhYmRldik7CisgICAgICAgIHhlbmRldi0+Z250dGFiZGV2ID0gTlVMTDsK
KyAgICB9CiAgICAgaWYgKHhlbmRldi0+YmVfc3RhdGUgIT0gc3RhdGUpIHsKICAgICAgICAgeGVu
X2JlX3NldF9zdGF0ZSh4ZW5kZXYsIHN0YXRlKTsKICAgICB9CmRpZmYgLS1naXQgYS9pbmNsdWRl
L2h3L3hlbi94ZW5fYmFja2VuZC5oIGIvaW5jbHVkZS9ody94ZW4veGVuX2JhY2tlbmQuaAppbmRl
eCAzYTI3NjkyLi4yOWJmMWMzIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW5fYmFja2Vu
ZC5oCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmgKQEAgLTQyLDYgKzQyLDM5IEBA
IHZvaWQgeGVuX2JlX3JlZ2lzdGVyX2NvbW1vbih2b2lkKTsKIGludCB4ZW5fYmVfcmVnaXN0ZXIo
Y29uc3QgY2hhciAqdHlwZSwgc3RydWN0IFhlbkRldk9wcyAqb3BzKTsKIGludCB4ZW5fYmVfc2V0
X3N0YXRlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUp
OwogaW50IHhlbl9iZV9iaW5kX2V2dGNobihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpOwordm9p
ZCB4ZW5fYmVfc2V0X21heF9ncmFudF9yZWZzKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmVmcyk7Cit2b2lk
ICp4ZW5fYmVfbWFwX2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCB1aW50MzJf
dCAqcmVmcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmVm
cywgaW50IHByb3QpOwordm9pZCB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2
aWNlICp4ZW5kZXYsIHZvaWQgKnB0ciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IG5yX3JlZnMpOworCit0eXBlZGVmIHN0cnVjdCBYZW5HcmFudENvcHlTZWdtZW50
IHsKKyAgICB1bmlvbiB7CisgICAgICAgIHZvaWQgKnZpcnQ7CisgICAgICAgIHN0cnVjdCB7Cisg
ICAgICAgICAgICB1aW50MzJfdCByZWY7CisgICAgICAgICAgICBvZmZfdCBvZmZzZXQ7CisgICAg
ICAgIH0gZm9yZWlnbjsKKyAgICB9IHNvdXJjZSwgZGVzdDsKKyAgICBzaXplX3QgbGVuOworfSBY
ZW5HcmFudENvcHlTZWdtZW50OworCitpbnQgeGVuX2JlX2NvcHlfZ3JhbnRfcmVmcyhzdHJ1Y3Qg
WGVuRGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIHRvX2Rv
bWFpbiwgWGVuR3JhbnRDb3B5U2VnbWVudCBzZWdzW10sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgbnJfc2Vncyk7CisKK3N0YXRpYyBpbmxpbmUgdm9pZCAqeGVuX2Jl
X21hcF9ncmFudF9yZWYoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCByZWYsIGludCBwcm90KQoreworICAg
IHJldHVybiB4ZW5fYmVfbWFwX2dyYW50X3JlZnMoeGVuZGV2LCAmcmVmLCAxLCBwcm90KTsKK30K
Kworc3RhdGljIGlubGluZSB2b2lkIHhlbl9iZV91bm1hcF9ncmFudF9yZWYoc3RydWN0IFhlbkRl
dmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dm9pZCAqcHRyKQoreworICAgIHJldHVybiB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYs
IHB0ciwgMSk7Cit9CiAKIC8qIGFjdHVhbCBiYWNrZW5kIGRyaXZlcnMgKi8KIGV4dGVybiBzdHJ1
Y3QgWGVuRGV2T3BzIHhlbl9jb25zb2xlX29wczsgICAgICAvKiB4ZW5fY29uc29sZS5jICAgICAq
LwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 18:46:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 18:46:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLCJ7-0008Uj-Lu; Tue, 22 May 2018 18:46:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLCJ6-0008Rl-7x
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 18:46:48 +0000
X-Inumbo-ID: 376d98aa-5df0-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 376d98aa-5df0-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 20:44:54 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 34F8620876;
 Tue, 22 May 2018 18:46:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527014806;
 bh=MG7J8H20KyM3cnHxpfpOaxLmgFfEavq9oYqgJsdlEUE=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=SDHHx+amVnk/mjaBBakEF+PDy0fzADzHmDQcA2/chv8BSAOL1FnNICqVopDWiq6GP
 jzgC34gX0BwT7vJR2bZKi5z6ntxAExNoCOsNzoT6JIo41o9G3ojDyNjsWhoxZgBe6/
 M7TDR8kj1yS772cX5i83LgLnZ9dSGQwBIopvfkig=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Tue, 22 May 2018 11:46:36 -0700
Message-Id: <1527014802-11289-9-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL v2 09/15] xen_disk: remove open-coded use of
 libxengnttab
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCk5vdyB0aGF0IGhl
bHBlcnMgYXJlIHByZXNlbnQgaW4geGVuX2JhY2tlbmQsIHRoaXMgcGF0Y2ggcmVtb3ZlcyBvcGVu
LWNvZGVkCmNhbGxzIHRvIGxpYnhlbmdudHRhYiBmcm9tIHRoZSB4ZW5fZGlzayBjb2RlLgoKVGhp
cyBwYXRjaCBhbHNvIGZpeGVzIG9uZSB3aGl0c3BhY2UgZXJyb3IgaW4gdGhlIGFzc2lnbm1lbnQg
b2YgdGhlClhlbkRldk9wcyBpbml0aWFsaXNlIG1ldGhvZC4KClNpZ25lZC1vZmYtYnk6IFBhdWwg
RHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CkFja2VkLWJ5OiBBbnRob255IFBlcmFy
ZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGh3L2Jsb2NrL3hlbl9kaXNrLmMg
fCAxMjIgKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDkwIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMgYi9ody9ibG9jay94ZW5fZGlzay5jCmluZGV4
IDc4YmZiNDEuLmQzYmU0NWEgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMKKysrIGIv
aHcvYmxvY2sveGVuX2Rpc2suYwpAQCAtNjgsNyArNjgsNiBAQCBzdHJ1Y3QgaW9yZXEgewogICAg
IHVpbnQ4X3QgICAgICAgICAgICAgbWFwcGVkOwogCiAgICAgLyogZ3JhbnQgbWFwcGluZyAqLwot
ICAgIHVpbnQzMl90ICAgICAgICAgICAgZG9taWRzW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVR
VUVTVF07CiAgICAgdWludDMyX3QgICAgICAgICAgICByZWZzW0JMS0lGX01BWF9TRUdNRU5UU19Q
RVJfUkVRVUVTVF07CiAgICAgaW50ICAgICAgICAgICAgICAgICBwcm90OwogICAgIHZvaWQgICAg
ICAgICAgICAgICAgKnBhZ2VbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKQEAgLTE0
Miw3ICsxNDEsNiBAQCBzdGF0aWMgdm9pZCBpb3JlcV9yZXNldChzdHJ1Y3QgaW9yZXEgKmlvcmVx
KQogICAgIGlvcmVxLT5wcmVzeW5jID0gMDsKICAgICBpb3JlcS0+bWFwcGVkID0gMDsKIAotICAg
IG1lbXNldChpb3JlcS0+ZG9taWRzLCAwLCBzaXplb2YoaW9yZXEtPmRvbWlkcykpOwogICAgIG1l
bXNldChpb3JlcS0+cmVmcywgMCwgc2l6ZW9mKGlvcmVxLT5yZWZzKSk7CiAgICAgaW9yZXEtPnBy
b3QgPSAwOwogICAgIG1lbXNldChpb3JlcS0+cGFnZSwgMCwgc2l6ZW9mKGlvcmVxLT5wYWdlKSk7
CkBAIC0xNjgsMTYgKzE2NiwxMiBAQCBzdGF0aWMgZ2ludCBpbnRfY21wKGdjb25zdHBvaW50ZXIg
YSwgZ2NvbnN0cG9pbnRlciBiLCBncG9pbnRlciB1c2VyX2RhdGEpCiBzdGF0aWMgdm9pZCBkZXN0
cm95X2dyYW50KGdwb2ludGVyIHBnbnQpCiB7CiAgICAgUGVyc2lzdGVudEdyYW50ICpncmFudCA9
IHBnbnQ7Ci0gICAgeGVuZ250dGFiX2hhbmRsZSAqZ250ID0gZ3JhbnQtPmJsa2Rldi0+eGVuZGV2
LmdudHRhYmRldjsKKyAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBncmFudC0+YmxrZGV2
OworICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKIAotICAg
IGlmICh4ZW5nbnR0YWJfdW5tYXAoZ250LCBncmFudC0+cGFnZSwgMSkgIT0gMCkgewotICAgICAg
ICB4ZW5fcHZfcHJpbnRmKCZncmFudC0+YmxrZGV2LT54ZW5kZXYsIDAsCi0gICAgICAgICAgICAg
ICAgICAgICAgInhlbmdudHRhYl91bm1hcCBmYWlsZWQ6ICVzXG4iLAotICAgICAgICAgICAgICAg
ICAgICAgIHN0cmVycm9yKGVycm5vKSk7Ci0gICAgfQorICAgIHhlbl9iZV91bm1hcF9ncmFudF9y
ZWYoeGVuZGV2LCBncmFudC0+cGFnZSk7CiAgICAgZ3JhbnQtPmJsa2Rldi0+cGVyc2lzdGVudF9n
bnRfY291bnQtLTsKLSAgICB4ZW5fcHZfcHJpbnRmKCZncmFudC0+YmxrZGV2LT54ZW5kZXYsIDMs
Ci0gICAgICAgICAgICAgICAgICAidW5tYXBwZWQgZ3JhbnQgJXBcbiIsIGdyYW50LT5wYWdlKTsK
KyAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMywgInVubWFwcGVkIGdyYW50ICVwXG4iLCBncmFu
dC0+cGFnZSk7CiAgICAgZ19mcmVlKGdyYW50KTsKIH0KIApAQCAtMTg1LDE1ICsxNzksMTAgQEAg
c3RhdGljIHZvaWQgcmVtb3ZlX3BlcnNpc3RlbnRfcmVnaW9uKGdwb2ludGVyIGRhdGEsIGdwb2lu
dGVyIGRldikKIHsKICAgICBQZXJzaXN0ZW50UmVnaW9uICpyZWdpb24gPSBkYXRhOwogICAgIHN0
cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGRldjsKLSAgICB4ZW5nbnR0YWJfaGFuZGxlICpnbnQg
PSBibGtkZXYtPnhlbmRldi5nbnR0YWJkZXY7CisgICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2
ID0gJmJsa2Rldi0+eGVuZGV2OwogCi0gICAgaWYgKHhlbmdudHRhYl91bm1hcChnbnQsIHJlZ2lv
bi0+YWRkciwgcmVnaW9uLT5udW0pICE9IDApIHsKLSAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxr
ZGV2LT54ZW5kZXYsIDAsCi0gICAgICAgICAgICAgICAgICAgICAgInhlbmdudHRhYl91bm1hcCBy
ZWdpb24gJXAgZmFpbGVkOiAlc1xuIiwKLSAgICAgICAgICAgICAgICAgICAgICByZWdpb24tPmFk
ZHIsIHN0cmVycm9yKGVycm5vKSk7Ci0gICAgfQotICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+
eGVuZGV2LCAzLAotICAgICAgICAgICAgICAgICAgInVubWFwcGVkIGdyYW50IHJlZ2lvbiAlcCB3
aXRoICVkIHBhZ2VzXG4iLAorICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKHhlbmRldiwgcmVn
aW9uLT5hZGRyLCByZWdpb24tPm51bSk7CisgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDMsICJ1
bm1hcHBlZCBncmFudCByZWdpb24gJXAgd2l0aCAlZCBwYWdlc1xuIiwKICAgICAgICAgICAgICAg
ICAgIHJlZ2lvbi0+YWRkciwgcmVnaW9uLT5udW0pOwogICAgIGdfZnJlZShyZWdpb24pOwogfQpA
QCAtMzA0LDcgKzI5Myw2IEBAIHN0YXRpYyBpbnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVxICpp
b3JlcSkKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CiAKLSAgICAgICAgaW9yZXEt
PmRvbWlkc1tpXSA9IGJsa2Rldi0+eGVuZGV2LmRvbTsKICAgICAgICAgaW9yZXEtPnJlZnNbaV0g
ICA9IGlvcmVxLT5yZXEuc2VnW2ldLmdyZWY7CiAKICAgICAgICAgbWVtID0gaW9yZXEtPnJlcS5z
ZWdbaV0uZmlyc3Rfc2VjdCAqIGJsa2Rldi0+ZmlsZV9ibGs7CkBAIC0zMjQsNyArMzEyLDggQEAg
ZXJyOgogCiBzdGF0aWMgdm9pZCBpb3JlcV91bm1hcChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogewot
ICAgIHhlbmdudHRhYl9oYW5kbGUgKmdudCA9IGlvcmVxLT5ibGtkZXYtPnhlbmRldi5nbnR0YWJk
ZXY7CisgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKKyAgICBz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAgICAgaW50IGk7CiAK
ICAgICBpZiAoaW9yZXEtPm51bV91bm1hcCA9PSAwIHx8IGlvcmVxLT5tYXBwZWQgPT0gMCkgewpA
QCAtMzM0LDExICszMjMsNyBAQCBzdGF0aWMgdm9pZCBpb3JlcV91bm1hcChzdHJ1Y3QgaW9yZXEg
KmlvcmVxKQogICAgICAgICBpZiAoIWlvcmVxLT5wYWdlcykgewogICAgICAgICAgICAgcmV0dXJu
OwogICAgICAgICB9Ci0gICAgICAgIGlmICh4ZW5nbnR0YWJfdW5tYXAoZ250LCBpb3JlcS0+cGFn
ZXMsIGlvcmVxLT5udW1fdW5tYXApICE9IDApIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYo
JmlvcmVxLT5ibGtkZXYtPnhlbmRldiwgMCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgInhl
bmdudHRhYl91bm1hcCBmYWlsZWQ6ICVzXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJlcnJvcihlcnJubykpOwotICAgICAgICB9CisgICAgICAgIHhlbl9iZV91bm1hcF9ncmFudF9y
ZWZzKHhlbmRldiwgaW9yZXEtPnBhZ2VzLCBpb3JlcS0+bnVtX3VubWFwKTsKICAgICAgICAgaW9y
ZXEtPmJsa2Rldi0+Y250X21hcCAtPSBpb3JlcS0+bnVtX3VubWFwOwogICAgICAgICBpb3JlcS0+
cGFnZXMgPSBOVUxMOwogICAgIH0gZWxzZSB7CkBAIC0zNDYsMTEgKzMzMSw3IEBAIHN0YXRpYyB2
b2lkIGlvcmVxX3VubWFwKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgICAgICAgICBpZiAoIWlv
cmVxLT5wYWdlW2ldKSB7CiAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICB9
Ci0gICAgICAgICAgICBpZiAoeGVuZ250dGFiX3VubWFwKGdudCwgaW9yZXEtPnBhZ2VbaV0sIDEp
ICE9IDApIHsKLSAgICAgICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54
ZW5kZXYsIDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFiX3VubWFw
IGZhaWxlZDogJXNcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihl
cnJubykpOwotICAgICAgICAgICAgfQorICAgICAgICAgICAgeGVuX2JlX3VubWFwX2dyYW50X3Jl
Zih4ZW5kZXYsIGlvcmVxLT5wYWdlW2ldKTsKICAgICAgICAgICAgIGlvcmVxLT5ibGtkZXYtPmNu
dF9tYXAtLTsKICAgICAgICAgICAgIGlvcmVxLT5wYWdlW2ldID0gTlVMTDsKICAgICAgICAgfQpA
QCAtMzYwLDE0ICszNDEsMTQgQEAgc3RhdGljIHZvaWQgaW9yZXFfdW5tYXAoc3RydWN0IGlvcmVx
ICppb3JlcSkKIAogc3RhdGljIGludCBpb3JlcV9tYXAoc3RydWN0IGlvcmVxICppb3JlcSkKIHsK
LSAgICB4ZW5nbnR0YWJfaGFuZGxlICpnbnQgPSBpb3JlcS0+YmxrZGV2LT54ZW5kZXYuZ250dGFi
ZGV2OwotICAgIHVpbnQzMl90IGRvbWlkc1tCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1Rd
OworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7CisgICAgc3Ry
dWN0IFhlbkRldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwogICAgIHVpbnQzMl90IHJl
ZnNbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKICAgICB2b2lkICpwYWdlW0JMS0lG
X01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CiAgICAgaW50IGksIGosIG5ld19tYXBzID0gMDsK
ICAgICBQZXJzaXN0ZW50R3JhbnQgKmdyYW50OwogICAgIFBlcnNpc3RlbnRSZWdpb24gKnJlZ2lv
bjsKLSAgICAvKiBkb21pZHMgYW5kIHJlZnMgdmFyaWFibGVzIHdpbGwgY29udGFpbiB0aGUgaW5m
b3JtYXRpb24gbmVjZXNzYXJ5CisgICAgLyogcmVmcyB2YXJpYWJsZSB3aWxsIGNvbnRhaW4gdGhl
IGluZm9ybWF0aW9uIG5lY2Vzc2FyeQogICAgICAqIHRvIG1hcCB0aGUgZ3JhbnRzIHRoYXQgYXJl
IG5lZWRlZCB0byBmdWxmaWxsIHRoaXMgcmVxdWVzdC4KICAgICAgKgogICAgICAqIEFmdGVyIG1h
cHBpbmcgdGhlIG5lZWRlZCBncmFudHMsIHRoZSBwYWdlIGFycmF5IHdpbGwgY29udGFpbiB0aGUK
QEAgLTM5Miw3ICszNzMsNiBAQCBzdGF0aWMgaW50IGlvcmVxX21hcChzdHJ1Y3QgaW9yZXEgKmlv
cmVxKQogICAgICAgICAgICAgICAgICAgICAvKiBBZGQgdGhlIGdyYW50IHRvIHRoZSBsaXN0IG9m
IGdyYW50cyB0aGF0CiAgICAgICAgICAgICAgICAgICAgICAqIHNob3VsZCBiZSBtYXBwZWQKICAg
ICAgICAgICAgICAgICAgICAgICovCi0gICAgICAgICAgICAgICAgICAgIGRvbWlkc1tuZXdfbWFw
c10gPSBpb3JlcS0+ZG9taWRzW2ldOwogICAgICAgICAgICAgICAgICAgICByZWZzW25ld19tYXBz
XSA9IGlvcmVxLT5yZWZzW2ldOwogICAgICAgICAgICAgICAgICAgICBwYWdlW2ldID0gTlVMTDsK
ICAgICAgICAgICAgICAgICAgICAgbmV3X21hcHMrKzsKQEAgLTQwNSwxNCArMzg1LDEzIEBAIHN0
YXRpYyBpbnQgaW9yZXFfbWFwKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgfSBlbHNlIHsKICAg
ICAgICAgLyogQWxsIGdyYW50cyBpbiB0aGUgcmVxdWVzdCBzaG91bGQgYmUgbWFwcGVkICovCiAg
ICAgICAgIG1lbWNweShyZWZzLCBpb3JlcS0+cmVmcywgc2l6ZW9mKHJlZnMpKTsKLSAgICAgICAg
bWVtY3B5KGRvbWlkcywgaW9yZXEtPmRvbWlkcywgc2l6ZW9mKGRvbWlkcykpOwogICAgICAgICBt
ZW1zZXQocGFnZSwgMCwgc2l6ZW9mKHBhZ2UpKTsKICAgICAgICAgbmV3X21hcHMgPSBpb3JlcS0+
di5uaW92OwogICAgIH0KIAogICAgIGlmIChiYXRjaF9tYXBzICYmIG5ld19tYXBzKSB7Ci0gICAg
ICAgIGlvcmVxLT5wYWdlcyA9IHhlbmdudHRhYl9tYXBfZ3JhbnRfcmVmcwotICAgICAgICAgICAg
KGdudCwgbmV3X21hcHMsIGRvbWlkcywgcmVmcywgaW9yZXEtPnByb3QpOworICAgICAgICBpb3Jl
cS0+cGFnZXMgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZnMoeGVuZGV2LCByZWZzLCBuZXdfbWFwcywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5wcm90
KTsKICAgICAgICAgaWYgKGlvcmVxLT5wYWdlcyA9PSBOVUxMKSB7CiAgICAgICAgICAgICB4ZW5f
cHZfcHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5kZXYsIDAsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICJjYW4ndCBtYXAgJWQgZ3JhbnQgcmVmcyAoJXMsICVkIG1hcHMpXG4iLApAQCAtNDI3
LDggKzQwNiw4IEBAIHN0YXRpYyBpbnQgaW9yZXFfbWFwKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAg
ICAgICAgIGlvcmVxLT5ibGtkZXYtPmNudF9tYXAgKz0gbmV3X21hcHM7CiAgICAgfSBlbHNlIGlm
IChuZXdfbWFwcykgIHsKICAgICAgICAgZm9yIChpID0gMDsgaSA8IG5ld19tYXBzOyBpKyspIHsK
LSAgICAgICAgICAgIGlvcmVxLT5wYWdlW2ldID0geGVuZ250dGFiX21hcF9ncmFudF9yZWYKLSAg
ICAgICAgICAgICAgICAoZ250LCBkb21pZHNbaV0sIHJlZnNbaV0sIGlvcmVxLT5wcm90KTsKKyAg
ICAgICAgICAgIGlvcmVxLT5wYWdlW2ldID0geGVuX2JlX21hcF9ncmFudF9yZWYoeGVuZGV2LCBy
ZWZzW2ldLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpb3JlcS0+cHJvdCk7CiAgICAgICAgICAgICBpZiAoaW9yZXEtPnBhZ2VbaV0gPT0gTlVMTCkg
ewogICAgICAgICAgICAgICAgIHhlbl9wdl9wcmludGYoJmlvcmVxLT5ibGtkZXYtPnhlbmRldiwg
MCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjYW4ndCBtYXAgZ3JhbnQgcmVmICVk
ICglcywgJWQgbWFwcylcbiIsCkBAIC01MjcsMTAgKzUwNiwxMiBAQCBzdGF0aWMgaW50IGlvcmVx
X2luaXRfY29weV9idWZmZXJzKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAKIHN0YXRpYyBpbnQgaW9y
ZXFfZ3JhbnRfY29weShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogewotICAgIHhlbmdudHRhYl9oYW5k
bGUgKmdudCA9IGlvcmVxLT5ibGtkZXYtPnhlbmRldi5nbnR0YWJkZXY7Ci0gICAgeGVuZ250dGFi
X2dyYW50X2NvcHlfc2VnbWVudF90IHNlZ3NbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNU
XTsKKyAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKKyAgICBYZW5HcmFudENv
cHlTZWdtZW50IHNlZ3NbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKICAgICBpbnQg
aSwgY291bnQsIHJjOwogICAgIGludDY0X3QgZmlsZV9ibGsgPSBpb3JlcS0+YmxrZGV2LT5maWxl
X2JsazsKKyAgICBib29sIHRvX2RvbWFpbiA9IChpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJ
Rl9PUF9SRUFEKTsKIAogICAgIGlmIChpb3JlcS0+di5uaW92ID09IDApIHsKICAgICAgICAgcmV0
dXJuIDA7CkBAIC01MzksMTYgKzUyMCwxMiBAQCBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHko
c3RydWN0IGlvcmVxICppb3JlcSkKICAgICBjb3VudCA9IGlvcmVxLT52Lm5pb3Y7CiAKICAgICBm
b3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykgewotICAgICAgICBpZiAoaW9yZXEtPnJlcS5vcGVy
YXRpb24gPT0gQkxLSUZfT1BfUkVBRCkgewotICAgICAgICAgICAgc2Vnc1tpXS5mbGFncyA9IEdO
VENPUFlfZGVzdF9ncmVmOworICAgICAgICBpZiAodG9fZG9tYWluKSB7CiAgICAgICAgICAgICBz
ZWdzW2ldLmRlc3QuZm9yZWlnbi5yZWYgPSBpb3JlcS0+cmVmc1tpXTsKLSAgICAgICAgICAgIHNl
Z3NbaV0uZGVzdC5mb3JlaWduLmRvbWlkID0gaW9yZXEtPmRvbWlkc1tpXTsKICAgICAgICAgICAg
IHNlZ3NbaV0uZGVzdC5mb3JlaWduLm9mZnNldCA9IGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3Nl
Y3QgKiBmaWxlX2JsazsKICAgICAgICAgICAgIHNlZ3NbaV0uc291cmNlLnZpcnQgPSBpb3JlcS0+
di5pb3ZbaV0uaW92X2Jhc2U7CiAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICBzZWdzW2ld
LmZsYWdzID0gR05UQ09QWV9zb3VyY2VfZ3JlZjsKICAgICAgICAgICAgIHNlZ3NbaV0uc291cmNl
LmZvcmVpZ24ucmVmID0gaW9yZXEtPnJlZnNbaV07Ci0gICAgICAgICAgICBzZWdzW2ldLnNvdXJj
ZS5mb3JlaWduLmRvbWlkID0gaW9yZXEtPmRvbWlkc1tpXTsKICAgICAgICAgICAgIHNlZ3NbaV0u
c291cmNlLmZvcmVpZ24ub2Zmc2V0ID0gaW9yZXEtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCAqIGZp
bGVfYmxrOwogICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LnZpcnQgPSBpb3JlcS0+di5pb3ZbaV0u
aW92X2Jhc2U7CiAgICAgICAgIH0KQEAgLTU1Niw3ICs1MzMsNyBAQCBzdGF0aWMgaW50IGlvcmVx
X2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgICAgICAgICAgICAgICAg
LSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICsgMSkgKiBmaWxlX2JsazsKICAgICB9CiAK
LSAgICByYyA9IHhlbmdudHRhYl9ncmFudF9jb3B5KGdudCwgY291bnQsIHNlZ3MpOworICAgIHJj
ID0geGVuX2JlX2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2VncywgY291bnQp
OwogCiAgICAgaWYgKHJjKSB7CiAgICAgICAgIHhlbl9wdl9wcmludGYoJmlvcmVxLT5ibGtkZXYt
PnhlbmRldiwgMCwKQEAgLTU2NSwxNiArNTQyLDYgQEAgc3RhdGljIGludCBpb3JlcV9ncmFudF9j
b3B5KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAg
ICBmb3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykgewotICAgICAgICBpZiAoc2Vnc1tpXS5zdGF0
dXMgIT0gR05UU1Rfb2theSkgewotICAgICAgICAgICAgeGVuX3B2X3ByaW50ZigmaW9yZXEtPmJs
a2Rldi0+eGVuZGV2LCAzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNv
cHkgZGF0YSAlZCBmb3IgZ3JlZiAlZCwgZG9taWQgJWRcbiIsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgIHNlZ3NbaV0uc3RhdHVzLCBpb3JlcS0+cmVmc1tpXSwgaW9yZXEtPmRvbWlkc1tpXSk7
Ci0gICAgICAgICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOwotICAgICAgICAgICAgcmMgPSAtMTsK
LSAgICAgICAgfQotICAgIH0KLQogICAgIHJldHVybiByYzsKIH0KIApAQCAtMTA2Nyw3ICsxMDM0
LDYgQEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAg
ICAgaW50IG9yZGVyLCByaW5nX3JlZjsKICAgICB1bnNpZ25lZCBpbnQgcmluZ19zaXplLCBtYXhf
Z3JhbnRzOwogICAgIHVuc2lnbmVkIGludCBpOwotICAgIHVpbnQzMl90ICpkb21pZHM7CiAKICAg
ICB0cmFjZV94ZW5fZGlza19jb25uZWN0KHhlbmRldi0+bmFtZSk7CiAKQEAgLTEyMjksMzEgKzEx
OTUsMTEgQEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CiAgICAgLyogQWRkIG9uIHRoZSBudW1iZXIgbmVlZGVkIGZvciB0aGUgcmluZyBwYWdlcyAqLwog
ICAgIG1heF9ncmFudHMgKz0gYmxrZGV2LT5ucl9yaW5nX3JlZjsKIAotICAgIGJsa2Rldi0+eGVu
ZGV2LmdudHRhYmRldiA9IHhlbmdudHRhYl9vcGVuKE5VTEwsIDApOwotICAgIGlmIChibGtkZXYt
PnhlbmRldi5nbnR0YWJkZXYgPT0gTlVMTCkgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRl
diwgMCwgInhlbmdudHRhYl9vcGVuIGZhaWxlZDogJXNcbiIsCi0gICAgICAgICAgICAgICAgICAg
ICAgc3RyZXJyb3IoZXJybm8pKTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLSAgICBpZiAo
eGVuZ250dGFiX3NldF9tYXhfZ3JhbnRzKGJsa2Rldi0+eGVuZGV2LmdudHRhYmRldiwgbWF4X2dy
YW50cykpIHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJ4ZW5nbnR0YWJfc2V0
X21heF9ncmFudHMgZmFpbGVkOiAlc1xuIiwKLSAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJv
cihlcnJubykpOwotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQotCi0gICAgZG9taWRzID0gZ19u
ZXcwKHVpbnQzMl90LCBibGtkZXYtPm5yX3JpbmdfcmVmKTsKLSAgICBmb3IgKGkgPSAwOyBpIDwg
YmxrZGV2LT5ucl9yaW5nX3JlZjsgaSsrKSB7Ci0gICAgICAgIGRvbWlkc1tpXSA9IGJsa2Rldi0+
eGVuZGV2LmRvbTsKLSAgICB9Ci0KLSAgICBibGtkZXYtPnNyaW5nID0geGVuZ250dGFiX21hcF9n
cmFudF9yZWZzKGJsa2Rldi0+eGVuZGV2LmdudHRhYmRldiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZHMsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPnJpbmdfcmVmLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9X
UklURSk7Ci0KLSAgICBnX2ZyZWUoZG9taWRzKTsKKyAgICB4ZW5fYmVfc2V0X21heF9ncmFudF9y
ZWZzKHhlbmRldiwgbWF4X2dyYW50cyk7CiAKKyAgICBibGtkZXYtPnNyaW5nID0geGVuX2JlX21h
cF9ncmFudF9yZWZzKHhlbmRldiwgYmxrZGV2LT5yaW5nX3JlZiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsK
ICAgICBpZiAoIWJsa2Rldi0+c3JpbmcpIHsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KQEAg
LTEzMjYsOCArMTI3Miw4IEBAIHN0YXRpYyB2b2lkIGJsa19kaXNjb25uZWN0KHN0cnVjdCBYZW5E
ZXZpY2UgKnhlbmRldikKICAgICBhaW9fY29udGV4dF9yZWxlYXNlKGJsa2Rldi0+Y3R4KTsKIAog
ICAgIGlmIChibGtkZXYtPnNyaW5nKSB7Ci0gICAgICAgIHhlbmdudHRhYl91bm1hcChibGtkZXYt
PnhlbmRldi5nbnR0YWJkZXYsIGJsa2Rldi0+c3JpbmcsCi0gICAgICAgICAgICAgICAgICAgICAg
ICBibGtkZXYtPm5yX3JpbmdfcmVmKTsKKyAgICAgICAgeGVuX2JlX3VubWFwX2dyYW50X3JlZnMo
eGVuZGV2LCBibGtkZXYtPnNyaW5nLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bGtkZXYtPm5yX3JpbmdfcmVmKTsKICAgICAgICAgYmxrZGV2LT5jbnRfbWFwLS07CiAgICAgICAg
IGJsa2Rldi0+c3JpbmcgPSBOVUxMOwogICAgIH0KQEAgLTEzNTEsMTEgKzEyOTcsNiBAQCBzdGF0
aWMgdm9pZCBibGtfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgICAg
IH0KICAgICAgICAgYmxrZGV2LT5mZWF0dXJlX3BlcnNpc3RlbnQgPSBmYWxzZTsKICAgICB9Ci0K
LSAgICBpZiAoYmxrZGV2LT54ZW5kZXYuZ250dGFiZGV2KSB7Ci0gICAgICAgIHhlbmdudHRhYl9j
bG9zZShibGtkZXYtPnhlbmRldi5nbnR0YWJkZXYpOwotICAgICAgICBibGtkZXYtPnhlbmRldi5n
bnR0YWJkZXYgPSBOVUxMOwotICAgIH0KIH0KIAogc3RhdGljIGludCBibGtfZnJlZShzdHJ1Y3Qg
WGVuRGV2aWNlICp4ZW5kZXYpCkBAIC0xMzkyLDEwICsxMzMzLDExIEBAIHN0YXRpYyB2b2lkIGJs
a19ldmVudChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiB9CiAKIHN0cnVjdCBYZW5EZXZPcHMg
eGVuX2Jsa2Rldl9vcHMgPSB7CisgICAgLmZsYWdzICAgICAgPSBERVZPUFNfRkxBR19ORUVEX0dO
VERFViwKICAgICAuc2l6ZSAgICAgICA9IHNpemVvZihzdHJ1Y3QgWGVuQmxrRGV2KSwKICAgICAu
YWxsb2MgICAgICA9IGJsa19hbGxvYywKICAgICAuaW5pdCAgICAgICA9IGJsa19pbml0LAotICAg
IC5pbml0aWFsaXNlICAgID0gYmxrX2Nvbm5lY3QsCisgICAgLmluaXRpYWxpc2UgPSBibGtfY29u
bmVjdCwKICAgICAuZGlzY29ubmVjdCA9IGJsa19kaXNjb25uZWN0LAogICAgIC5ldmVudCAgICAg
ID0gYmxrX2V2ZW50LAogICAgIC5mcmVlICAgICAgID0gYmxrX2ZyZWUsCi0tIAoxLjkuMQoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 18:46:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 18:46:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLCJ8-0008Vd-4Z; Tue, 22 May 2018 18:46:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLCJ6-0008Ry-Ds
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 18:46:48 +0000
X-Inumbo-ID: fa9da18f-5df0-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fa9da18f-5df0-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 18:50:21 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8CFAA20879;
 Tue, 22 May 2018 18:46:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527014806;
 bh=pnEPxraoMfbxgx9Bs+SAdh0vNKcwjmfsh1TTy84kFmM=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=wN7iIwWp13oMRUCCDFU7+exe+v7VQ4rCQ26weG6xs8evOnCzyqEcK86k9t6WtXjDk
 YfT7kqF2rAVvPYAMosXV6BVzJq/ghNTfKeLItm9S7aRcVkEkIulZDOIudZqRA7GoXK
 d7CcfM+Xlp5izXcCq6Y3H/kiqUYNdF+1XsGlRSpk=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Tue, 22 May 2018 11:46:37 -0700
Message-Id: <1527014802-11289-10-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL v2 10/15] xen: remove other open-coded use of
 libxengnttab
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCk5vdyB0aGF0IGhl
bHBlcnMgYXJlIGF2YWlsYWJsZSBpbiB4ZW5fYmFja2VuZCwgdXNlIHRoZW0gdGhyb3VnaG91dCBh
bGwKWGVuIFBWIGJhY2tlbmRzLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1
cnJhbnRAY2l0cml4LmNvbT4KQWNrZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcvOXBmcy94ZW4tOXAtYmFja2VuZC5jIHwgMzIgKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIGh3L2NoYXIveGVuX2NvbnNvbGUuYyAgICB8ICA5
ICsrKystLS0tLQogaHcvbmV0L3hlbl9uaWMuYyAgICAgICAgIHwgMzMgKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tLS0tCiBody91c2IveGVuLXVzYi5jICAgICAgICAgfCAzNyArKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDUwIGluc2Vy
dGlvbnMoKyksIDYxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3LzlwZnMveGVuLTlwLWJh
Y2tlbmQuYyBiL2h3LzlwZnMveGVuLTlwLWJhY2tlbmQuYwppbmRleCA5NWU1MGM0Li42MDI2Nzgw
IDEwMDY0NAotLS0gYS9ody85cGZzL3hlbi05cC1iYWNrZW5kLmMKKysrIGIvaHcvOXBmcy94ZW4t
OXAtYmFja2VuZC5jCkBAIC0zMzEsMTQgKzMzMSwxNCBAQCBzdGF0aWMgaW50IHhlbl85cGZzX2Zy
ZWUoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogCiAgICAgZm9yIChpID0gMDsgaSA8IHhlbl85
cGRldi0+bnVtX3JpbmdzOyBpKyspIHsKICAgICAgICAgaWYgKHhlbl85cGRldi0+cmluZ3NbaV0u
ZGF0YSAhPSBOVUxMKSB7Ci0gICAgICAgICAgICB4ZW5nbnR0YWJfdW5tYXAoeGVuXzlwZGV2LT54
ZW5kZXYuZ250dGFiZGV2LAotICAgICAgICAgICAgICAgICAgICB4ZW5fOXBkZXYtPnJpbmdzW2ld
LmRhdGEsCi0gICAgICAgICAgICAgICAgICAgICgxIDw8IHhlbl85cGRldi0+cmluZ3NbaV0ucmlu
Z19vcmRlcikpOworICAgICAgICAgICAgeGVuX2JlX3VubWFwX2dyYW50X3JlZnMoJnhlbl85cGRl
di0+eGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuXzlwZGV2
LT5yaW5nc1tpXS5kYXRhLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDEg
PDwgeGVuXzlwZGV2LT5yaW5nc1tpXS5yaW5nX29yZGVyKSk7CiAgICAgICAgIH0KICAgICAgICAg
aWYgKHhlbl85cGRldi0+cmluZ3NbaV0uaW50ZiAhPSBOVUxMKSB7Ci0gICAgICAgICAgICB4ZW5n
bnR0YWJfdW5tYXAoeGVuXzlwZGV2LT54ZW5kZXYuZ250dGFiZGV2LAotICAgICAgICAgICAgICAg
ICAgICB4ZW5fOXBkZXYtPnJpbmdzW2ldLmludGYsCi0gICAgICAgICAgICAgICAgICAgIDEpOwor
ICAgICAgICAgICAgeGVuX2JlX3VubWFwX2dyYW50X3JlZnMoJnhlbl85cGRldi0+eGVuZGV2LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuXzlwZGV2LT5yaW5nc1tpXS5p
bnRmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSk7CiAgICAgICAgIH0K
ICAgICAgICAgaWYgKHhlbl85cGRldi0+cmluZ3NbaV0uYmggIT0gTlVMTCkgewogICAgICAgICAg
ICAgcWVtdV9iaF9kZWxldGUoeGVuXzlwZGV2LT5yaW5nc1tpXS5iaCk7CkBAIC0zOTAsMTEgKzM5
MCwxMCBAQCBzdGF0aWMgaW50IHhlbl85cGZzX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVu
ZGV2KQogICAgICAgICB9CiAgICAgICAgIGdfZnJlZShzdHIpOwogCi0gICAgICAgIHhlbl85cGRl
di0+cmluZ3NbaV0uaW50ZiA9ICB4ZW5nbnR0YWJfbWFwX2dyYW50X3JlZigKLSAgICAgICAgICAg
ICAgICB4ZW5fOXBkZXYtPnhlbmRldi5nbnR0YWJkZXYsCi0gICAgICAgICAgICAgICAgeGVuXzlw
ZGV2LT54ZW5kZXYuZG9tLAotICAgICAgICAgICAgICAgIHhlbl85cGRldi0+cmluZ3NbaV0ucmVm
LAotICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOworICAgICAgICB4ZW5f
OXBkZXYtPnJpbmdzW2ldLmludGYgPQorICAgICAgICAgICAgeGVuX2JlX21hcF9ncmFudF9yZWYo
Jnhlbl85cGRldi0+eGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVu
XzlwZGV2LT5yaW5nc1tpXS5yZWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQ
Uk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsKICAgICAgICAgaWYgKCF4ZW5fOXBkZXYtPnJpbmdzW2ld
LmludGYpIHsKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CkBAIC00MDMsMTIgKzQw
MiwxMSBAQCBzdGF0aWMgaW50IHhlbl85cGZzX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVu
ZGV2KQogICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIH0KICAgICAgICAgeGVuXzlwZGV2
LT5yaW5nc1tpXS5yaW5nX29yZGVyID0gcmluZ19vcmRlcjsKLSAgICAgICAgeGVuXzlwZGV2LT5y
aW5nc1tpXS5kYXRhID0geGVuZ250dGFiX21hcF9kb21haW5fZ3JhbnRfcmVmcygKLSAgICAgICAg
ICAgICAgICB4ZW5fOXBkZXYtPnhlbmRldi5nbnR0YWJkZXYsCi0gICAgICAgICAgICAgICAgKDEg
PDwgcmluZ19vcmRlciksCi0gICAgICAgICAgICAgICAgeGVuXzlwZGV2LT54ZW5kZXYuZG9tLAot
ICAgICAgICAgICAgICAgIHhlbl85cGRldi0+cmluZ3NbaV0uaW50Zi0+cmVmLAotICAgICAgICAg
ICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOworICAgICAgICB4ZW5fOXBkZXYtPnJpbmdz
W2ldLmRhdGEgPQorICAgICAgICAgICAgeGVuX2JlX21hcF9ncmFudF9yZWZzKCZ4ZW5fOXBkZXYt
PnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fOXBkZXYtPnJp
bmdzW2ldLmludGYtPnJlZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMSA8
PCByaW5nX29yZGVyKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JF
QUQgfCBQUk9UX1dSSVRFKTsKICAgICAgICAgaWYgKCF4ZW5fOXBkZXYtPnJpbmdzW2ldLmRhdGEp
IHsKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CmRpZmYgLS1naXQgYS9ody9jaGFy
L3hlbl9jb25zb2xlLmMgYi9ody9jaGFyL3hlbl9jb25zb2xlLmMKaW5kZXggYmRmYWE0MC4uOGI0
YjRiZiAxMDA2NDQKLS0tIGEvaHcvY2hhci94ZW5fY29uc29sZS5jCisrKyBiL2h3L2NoYXIveGVu
X2NvbnNvbGUuYwpAQCAtMjMzLDEyICsyMzMsMTEgQEAgc3RhdGljIGludCBjb25faW5pdGlhbGlz
ZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgaWYgKCF4ZW5kZXYtPmRldikgewogICAg
ICAgICB4ZW5fcGZuX3QgbWZuID0gY29uLT5yaW5nX3JlZjsKICAgICAgICAgY29uLT5zcmluZyA9
IHhlbmZvcmVpZ25tZW1vcnlfbWFwKHhlbl9mbWVtLCBjb24tPnhlbmRldi5kb20sCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUR8UFJPVF9XUklURSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBS
T1RfV1JJVEUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLCAm
bWZuLCBOVUxMKTsKICAgICB9IGVsc2UgewotICAgICAgICBjb24tPnNyaW5nID0geGVuZ250dGFi
X21hcF9ncmFudF9yZWYoeGVuZGV2LT5nbnR0YWJkZXYsIGNvbi0+eGVuZGV2LmRvbSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbi0+cmluZ19yZWYsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUR8UFJP
VF9XUklURSk7CisgICAgICAgIGNvbi0+c3JpbmcgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZih4ZW5k
ZXYsIGNvbi0+cmluZ19yZWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsKICAgICB9CiAgICAgaWYgKCFjb24tPnNyaW5n
KQogCXJldHVybiAtMTsKQEAgLTI2Nyw3ICsyNjYsNyBAQCBzdGF0aWMgdm9pZCBjb25fZGlzY29u
bmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgICAgIGlmICgheGVuZGV2LT5kZXYp
IHsKICAgICAgICAgICAgIHhlbmZvcmVpZ25tZW1vcnlfdW5tYXAoeGVuX2ZtZW0sIGNvbi0+c3Jp
bmcsIDEpOwogICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgeGVuZ250dGFiX3VubWFwKHhl
bmRldi0+Z250dGFiZGV2LCBjb24tPnNyaW5nLCAxKTsKKyAgICAgICAgICAgIHhlbl9iZV91bm1h
cF9ncmFudF9yZWYoeGVuZGV2LCBjb24tPnNyaW5nKTsKICAgICAgICAgfQogICAgICAgICBjb24t
PnNyaW5nID0gTlVMTDsKICAgICB9CmRpZmYgLS1naXQgYS9ody9uZXQveGVuX25pYy5jIGIvaHcv
bmV0L3hlbl9uaWMuYwppbmRleCAyMGM0M2E2Li40NmE4ZGJmIDEwMDY0NAotLS0gYS9ody9uZXQv
eGVuX25pYy5jCisrKyBiL2h3L25ldC94ZW5fbmljLmMKQEAgLTE2MCw5ICsxNjAsOCBAQCBzdGF0
aWMgdm9pZCBuZXRfdHhfcGFja2V0cyhzdHJ1Y3QgWGVuTmV0RGV2ICpuZXRkZXYpCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICh0eHJlcS5mbGFncyAmIE5FVFRYRl9tb3JlX2RhdGEpICAgICAg
PyAiIG1vcmVfZGF0YSIgICAgICA6ICIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAodHhy
ZXEuZmxhZ3MgJiBORVRUWEZfZXh0cmFfaW5mbykgICAgID8gIiBleHRyYV9pbmZvIiAgICAgOiAi
Iik7CiAKLSAgICAgICAgICAgIHBhZ2UgPSB4ZW5nbnR0YWJfbWFwX2dyYW50X3JlZihuZXRkZXYt
PnhlbmRldi5nbnR0YWJkZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbmV0ZGV2LT54ZW5kZXYuZG9tLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHR4cmVxLmdyZWYsIFBST1RfUkVBRCk7CisgICAgICAgICAgICBwYWdlID0g
eGVuX2JlX21hcF9ncmFudF9yZWYoJm5ldGRldi0+eGVuZGV2LCB0eHJlcS5ncmVmLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCk7CiAgICAgICAgICAg
ICBpZiAocGFnZSA9PSBOVUxMKSB7CiAgICAgICAgICAgICAgICAgeGVuX3B2X3ByaW50ZigmbmV0
ZGV2LT54ZW5kZXYsIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXJyb3I6IHR4
IGdyZWYgZGVyZWZlcmVuY2UgZmFpbGVkICglZClcbiIsCkBAIC0xODMsNyArMTgyLDcgQEAgc3Rh
dGljIHZvaWQgbmV0X3R4X3BhY2tldHMoc3RydWN0IFhlbk5ldERldiAqbmV0ZGV2KQogICAgICAg
ICAgICAgICAgIHFlbXVfc2VuZF9wYWNrZXQocWVtdV9nZXRfcXVldWUobmV0ZGV2LT5uaWMpLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFnZSArIHR4cmVxLm9mZnNldCwgdHhy
ZXEuc2l6ZSk7CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB4ZW5nbnR0YWJfdW5tYXAobmV0
ZGV2LT54ZW5kZXYuZ250dGFiZGV2LCBwYWdlLCAxKTsKKyAgICAgICAgICAgIHhlbl9iZV91bm1h
cF9ncmFudF9yZWYoJm5ldGRldi0+eGVuZGV2LCBwYWdlKTsKICAgICAgICAgICAgIG5ldF90eF9y
ZXNwb25zZShuZXRkZXYsICZ0eHJlcSwgTkVUSUZfUlNQX09LQVkpOwogICAgICAgICB9CiAgICAg
ICAgIGlmICghbmV0ZGV2LT50eF93b3JrKSB7CkBAIC0yNTQsOSArMjUzLDcgQEAgc3RhdGljIHNz
aXplX3QgbmV0X3J4X3BhY2tldChOZXRDbGllbnRTdGF0ZSAqbmMsIGNvbnN0IHVpbnQ4X3QgKmJ1
Ziwgc2l6ZV90IHNpemUKICAgICBtZW1jcHkoJnJ4cmVxLCBSSU5HX0dFVF9SRVFVRVNUKCZuZXRk
ZXYtPnJ4X3JpbmcsIHJjKSwgc2l6ZW9mKHJ4cmVxKSk7CiAgICAgbmV0ZGV2LT5yeF9yaW5nLnJl
cV9jb25zID0gKytyYzsKIAotICAgIHBhZ2UgPSB4ZW5nbnR0YWJfbWFwX2dyYW50X3JlZihuZXRk
ZXYtPnhlbmRldi5nbnR0YWJkZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG5ldGRldi0+eGVuZGV2LmRvbSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cnhyZXEuZ3JlZiwgUFJPVF9XUklURSk7CisgICAgcGFnZSA9IHhlbl9iZV9tYXBfZ3JhbnRfcmVm
KCZuZXRkZXYtPnhlbmRldiwgcnhyZXEuZ3JlZiwgUFJPVF9XUklURSk7CiAgICAgaWYgKHBhZ2Ug
PT0gTlVMTCkgewogICAgICAgICB4ZW5fcHZfcHJpbnRmKCZuZXRkZXYtPnhlbmRldiwgMCwKICAg
ICAgICAgICAgICAgICAgICAgICAiZXJyb3I6IHJ4IGdyZWYgZGVyZWZlcmVuY2UgZmFpbGVkICgl
ZClcbiIsCkBAIC0yNjUsNyArMjYyLDcgQEAgc3RhdGljIHNzaXplX3QgbmV0X3J4X3BhY2tldChO
ZXRDbGllbnRTdGF0ZSAqbmMsIGNvbnN0IHVpbnQ4X3QgKmJ1Ziwgc2l6ZV90IHNpemUKICAgICAg
ICAgcmV0dXJuIC0xOwogICAgIH0KICAgICBtZW1jcHkocGFnZSArIE5FVF9JUF9BTElHTiwgYnVm
LCBzaXplKTsKLSAgICB4ZW5nbnR0YWJfdW5tYXAobmV0ZGV2LT54ZW5kZXYuZ250dGFiZGV2LCBw
YWdlLCAxKTsKKyAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmKCZuZXRkZXYtPnhlbmRldiwgcGFn
ZSk7CiAgICAgbmV0X3J4X3Jlc3BvbnNlKG5ldGRldiwgJnJ4cmVxLCBORVRJRl9SU1BfT0tBWSwg
TkVUX0lQX0FMSUdOLCBzaXplLCAwKTsKIAogICAgIHJldHVybiBzaXplOwpAQCAtMzM4LDE5ICsz
MzUsMTcgQEAgc3RhdGljIGludCBuZXRfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICBuZXRkZXYtPnR4cyA9IHhlbmdudHRh
Yl9tYXBfZ3JhbnRfcmVmKG5ldGRldi0+eGVuZGV2LmdudHRhYmRldiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5ldGRldi0+eGVuZGV2LmRvbSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5ldGRldi0+dHhfcmluZ19yZWYsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9U
X1dSSVRFKTsKKyAgICBuZXRkZXYtPnR4cyA9IHhlbl9iZV9tYXBfZ3JhbnRfcmVmKCZuZXRkZXYt
PnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5ldGRldi0+
dHhfcmluZ19yZWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9U
X1JFQUQgfCBQUk9UX1dSSVRFKTsKICAgICBpZiAoIW5ldGRldi0+dHhzKSB7CiAgICAgICAgIHJl
dHVybiAtMTsKICAgICB9Ci0gICAgbmV0ZGV2LT5yeHMgPSB4ZW5nbnR0YWJfbWFwX2dyYW50X3Jl
ZihuZXRkZXYtPnhlbmRldi5nbnR0YWJkZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBuZXRkZXYtPnhlbmRldi5kb20sCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBuZXRkZXYtPnJ4X3JpbmdfcmVmLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSk7CisgICAg
bmV0ZGV2LT5yeHMgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZigmbmV0ZGV2LT54ZW5kZXYsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuZXRkZXYtPnJ4X3JpbmdfcmVmLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9X
UklURSk7CiAgICAgaWYgKCFuZXRkZXYtPnJ4cykgewotICAgICAgICB4ZW5nbnR0YWJfdW5tYXAo
bmV0ZGV2LT54ZW5kZXYuZ250dGFiZGV2LCBuZXRkZXYtPnR4cywgMSk7CisgICAgICAgIHhlbl9i
ZV91bm1hcF9ncmFudF9yZWYoJm5ldGRldi0+eGVuZGV2LCBuZXRkZXYtPnR4cyk7CiAgICAgICAg
IG5ldGRldi0+dHhzID0gTlVMTDsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KQEAgLTM3NSwx
MSArMzcwLDExIEBAIHN0YXRpYyB2b2lkIG5ldF9kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZpY2Ug
KnhlbmRldikKICAgICB4ZW5fcHZfdW5iaW5kX2V2dGNobigmbmV0ZGV2LT54ZW5kZXYpOwogCiAg
ICAgaWYgKG5ldGRldi0+dHhzKSB7Ci0gICAgICAgIHhlbmdudHRhYl91bm1hcChuZXRkZXYtPnhl
bmRldi5nbnR0YWJkZXYsIG5ldGRldi0+dHhzLCAxKTsKKyAgICAgICAgeGVuX2JlX3VubWFwX2dy
YW50X3JlZigmbmV0ZGV2LT54ZW5kZXYsIG5ldGRldi0+dHhzKTsKICAgICAgICAgbmV0ZGV2LT50
eHMgPSBOVUxMOwogICAgIH0KICAgICBpZiAobmV0ZGV2LT5yeHMpIHsKLSAgICAgICAgeGVuZ250
dGFiX3VubWFwKG5ldGRldi0+eGVuZGV2LmdudHRhYmRldiwgbmV0ZGV2LT5yeHMsIDEpOworICAg
ICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmKCZuZXRkZXYtPnhlbmRldiwgbmV0ZGV2LT5yeHMp
OwogICAgICAgICBuZXRkZXYtPnJ4cyA9IE5VTEw7CiAgICAgfQogfQpkaWZmIC0tZ2l0IGEvaHcv
dXNiL3hlbi11c2IuYyBiL2h3L3VzYi94ZW4tdXNiLmMKaW5kZXggYjNhOTBjMC4uNWIyZTIxZSAx
MDA2NDQKLS0tIGEvaHcvdXNiL3hlbi11c2IuYworKysgYi9ody91c2IveGVuLXVzYi5jCkBAIC0x
NzMsOCArMTczLDkgQEAgc3RhdGljIGludCB1c2JiYWNrX2dudHRhYl9tYXAoc3RydWN0IHVzYmJh
Y2tfcmVxICp1c2JiYWNrX3JlcSkKICAgICAgICAgZm9yIChpID0gMDsgaSA8IHVzYmJhY2tfcmVx
LT5ucl9idWZmZXJfc2VnczsgaSsrKSB7CiAgICAgICAgICAgICByZWZbaV0gPSB1c2JiYWNrX3Jl
cS0+cmVxLnNlZ1tpXS5ncmVmOwogICAgICAgICB9Ci0gICAgICAgIHVzYmJhY2tfcmVxLT5idWZm
ZXIgPSB4ZW5nbnR0YWJfbWFwX2RvbWFpbl9ncmFudF9yZWZzKHhlbmRldi0+Z250dGFiZGV2LAot
ICAgICAgICAgICAgdXNiYmFja19yZXEtPm5yX2J1ZmZlcl9zZWdzLCB4ZW5kZXYtPmRvbSwgcmVm
LCBwcm90KTsKKyAgICAgICAgdXNiYmFja19yZXEtPmJ1ZmZlciA9CisgICAgICAgICAgICB4ZW5f
YmVfbWFwX2dyYW50X3JlZnMoeGVuZGV2LCByZWYsIHVzYmJhY2tfcmVxLT5ucl9idWZmZXJfc2Vn
cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm90KTsKIAogICAgICAgICBp
ZiAoIXVzYmJhY2tfcmVxLT5idWZmZXIpIHsKICAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOwpA
QCAtMjA2LDggKzIwNyw5IEBAIHN0YXRpYyBpbnQgdXNiYmFja19nbnR0YWJfbWFwKHN0cnVjdCB1
c2JiYWNrX3JlcSAqdXNiYmFja19yZXEpCiAgICAgZm9yIChpID0gMDsgaSA8IHVzYmJhY2tfcmVx
LT5ucl9leHRyYV9zZWdzOyBpKyspIHsKICAgICAgICAgcmVmW2ldID0gdXNiYmFja19yZXEtPnJl
cS5zZWdbaSArIHVzYmJhY2tfcmVxLT5yZXEubnJfYnVmZmVyX3NlZ3NdLmdyZWY7CiAgICAgfQot
ICAgIHVzYmJhY2tfcmVxLT5pc29jX2J1ZmZlciA9IHhlbmdudHRhYl9tYXBfZG9tYWluX2dyYW50
X3JlZnMoCi0gICAgICAgICB4ZW5kZXYtPmdudHRhYmRldiwgdXNiYmFja19yZXEtPm5yX2V4dHJh
X3NlZ3MsIHhlbmRldi0+ZG9tLCByZWYsIHByb3QpOworICAgIHVzYmJhY2tfcmVxLT5pc29jX2J1
ZmZlciA9CisgICAgICAgIHhlbl9iZV9tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYsIHJlZiwgdXNiYmFj
a19yZXEtPm5yX2V4dHJhX3NlZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm90
KTsKIAogICAgIGlmICghdXNiYmFja19yZXEtPmlzb2NfYnVmZmVyKSB7CiAgICAgICAgIHJldHVy
biAtRU5PTUVNOwpAQCAtMjkxLDE0ICsyOTMsMTQgQEAgc3RhdGljIHZvaWQgdXNiYmFja19kb19y
ZXNwb25zZShzdHJ1Y3QgdXNiYmFja19yZXEgKnVzYmJhY2tfcmVxLCBpbnQzMl90IHN0YXR1cywK
ICAgICB9CiAKICAgICBpZiAodXNiYmFja19yZXEtPmJ1ZmZlcikgewotICAgICAgICB4ZW5nbnR0
YWJfdW5tYXAoeGVuZGV2LT5nbnR0YWJkZXYsIHVzYmJhY2tfcmVxLT5idWZmZXIsCi0gICAgICAg
ICAgICAgICAgICAgICAgICB1c2JiYWNrX3JlcS0+bnJfYnVmZmVyX3NlZ3MpOworICAgICAgICB4
ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYsIHVzYmJhY2tfcmVxLT5idWZmZXIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzYmJhY2tfcmVxLT5ucl9idWZmZXJfc2Vncyk7
CiAgICAgICAgIHVzYmJhY2tfcmVxLT5idWZmZXIgPSBOVUxMOwogICAgIH0KIAogICAgIGlmICh1
c2JiYWNrX3JlcS0+aXNvY19idWZmZXIpIHsKLSAgICAgICAgeGVuZ250dGFiX3VubWFwKHhlbmRl
di0+Z250dGFiZGV2LCB1c2JiYWNrX3JlcS0+aXNvY19idWZmZXIsCi0gICAgICAgICAgICAgICAg
ICAgICAgICB1c2JiYWNrX3JlcS0+bnJfZXh0cmFfc2Vncyk7CisgICAgICAgIHhlbl9iZV91bm1h
cF9ncmFudF9yZWZzKHhlbmRldiwgdXNiYmFja19yZXEtPmlzb2NfYnVmZmVyLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1c2JiYWNrX3JlcS0+bnJfZXh0cmFfc2Vncyk7CiAgICAg
ICAgIHVzYmJhY2tfcmVxLT5pc29jX2J1ZmZlciA9IE5VTEw7CiAgICAgfQogCkBAIC04MzQsMTEg
KzgzNiwxMSBAQCBzdGF0aWMgdm9pZCB1c2JiYWNrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2KQogICAgIHhlbl9wdl91bmJpbmRfZXZ0Y2huKHhlbmRldik7CiAKICAgICBpZiAo
dXNiaWYtPnVyYl9zcmluZykgewotICAgICAgICB4ZW5nbnR0YWJfdW5tYXAoeGVuZGV2LT5nbnR0
YWJkZXYsIHVzYmlmLT51cmJfc3JpbmcsIDEpOworICAgICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRf
cmVmKHhlbmRldiwgdXNiaWYtPnVyYl9zcmluZyk7CiAgICAgICAgIHVzYmlmLT51cmJfc3Jpbmcg
PSBOVUxMOwogICAgIH0KICAgICBpZiAodXNiaWYtPmNvbm5fc3JpbmcpIHsKLSAgICAgICAgeGVu
Z250dGFiX3VubWFwKHhlbmRldi0+Z250dGFiZGV2LCB1c2JpZi0+Y29ubl9zcmluZywgMSk7Cisg
ICAgICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWYoeGVuZGV2LCB1c2JpZi0+Y29ubl9zcmluZyk7
CiAgICAgICAgIHVzYmlmLT5jb25uX3NyaW5nID0gTlVMTDsKICAgICB9CiAKQEAgLTg3NywxMiAr
ODc5LDEwIEBAIHN0YXRpYyBpbnQgdXNiYmFja19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldikKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KIAotICAgIHVzYmlmLT51cmJfc3Jpbmcg
PSB4ZW5nbnR0YWJfbWFwX2dyYW50X3JlZih4ZW5kZXYtPmdudHRhYmRldiwgeGVuZGV2LT5kb20s
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVyYl9yaW5n
X3JlZiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJP
VF9SRUFEIHwgUFJPVF9XUklURSk7Ci0gICAgdXNiaWYtPmNvbm5fc3JpbmcgPSB4ZW5nbnR0YWJf
bWFwX2dyYW50X3JlZih4ZW5kZXYtPmdudHRhYmRldiwgeGVuZGV2LT5kb20sCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25uX3JpbmdfcmVmLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwg
UFJPVF9XUklURSk7CisgICAgdXNiaWYtPnVyYl9zcmluZyA9IHhlbl9iZV9tYXBfZ3JhbnRfcmVm
KHhlbmRldiwgdXJiX3JpbmdfcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsKKyAgICB1c2JpZi0+Y29ubl9zcmlu
ZyA9IHhlbl9iZV9tYXBfZ3JhbnRfcmVmKHhlbmRldiwgY29ubl9yaW5nX3JlZiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJ
VEUpOwogICAgIGlmICghdXNiaWYtPnVyYl9zcmluZyB8fCAhdXNiaWYtPmNvbm5fc3JpbmcpIHsK
ICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvciBtYXBwaW5nIHJpbmdzXG4i
KTsKICAgICAgICAgdXNiYmFja19kaXNjb25uZWN0KHhlbmRldik7CkBAIC0xMDI0LDEwICsxMDI0
LDcgQEAgc3RhdGljIHZvaWQgdXNiYmFja19hbGxvYyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CiAKICAgICAvKiBtYXhfZ3JhbnRzOiBmb3IgZWFjaCByZXF1ZXN0IGFuZCBmb3IgdGhlIHJpbmdz
IChyZXF1ZXN0IGFuZCBjb25uZWN0KS4gKi8KICAgICBtYXhfZ3JhbnRzID0gVVNCSUZfTUFYX1NF
R01FTlRTX1BFUl9SRVFVRVNUICogVVNCX1VSQl9SSU5HX1NJWkUgKyAyOwotICAgIGlmICh4ZW5n
bnR0YWJfc2V0X21heF9ncmFudHMoeGVuZGV2LT5nbnR0YWJkZXYsIG1heF9ncmFudHMpIDwgMCkg
ewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgInhlbmdudHRhYl9zZXRfbWF4X2dy
YW50cyBmYWlsZWQ6ICVzXG4iLAotICAgICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5v
KSk7Ci0gICAgfQorICAgIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoeGVuZGV2LCBtYXhfZ3Jh
bnRzKTsKIH0KIAogc3RhdGljIGludCB1c2JiYWNrX2ZyZWUoc3RydWN0IFhlbkRldmljZSAqeGVu
ZGV2KQotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 18:46:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 18:46:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLCJ8-0008WC-JK; Tue, 22 May 2018 18:46:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLCJ6-0008Rx-Eb
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 18:46:48 +0000
X-Inumbo-ID: 37ed5f00-5df0-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 37ed5f00-5df0-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 20:44:55 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E33362087B;
 Tue, 22 May 2018 18:46:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527014807;
 bh=bgAD0hHlztPXWtZZJwLpY9OhXzf2Hp8xmt6waTOjqF0=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=c8KEb30QXs4P4KmCb9CzzvsR0hAdbmGvz6Xc68kBLx+bPg1apuyH5ZV1thMzlABp/
 zGfY7jXicR8cjIMafeOabrj9lFS7ggcp5qk4TCwDeZNpYp2r6E1Cd4bB3Q7MxCZXPT
 /ZF7EDov6/x6R0cbYb5mnEos5cVVTcT5JGBLQpD0=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Tue, 22 May 2018 11:46:38 -0700
Message-Id: <1527014802-11289-11-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL v2 11/15] xen_backend: add an emulation of grant
 copy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCk5vdCBhbGwgWGVu
IGVudmlyb25tZW50cyBzdXBwb3J0IHRoZSB4ZW5nbnR0YWJfZ3JhbnRfY29weSgpIG9wZXJhdGlv
bi4KRS5nLiB3aGVyZSB0aGUgT1MgaXMgRnJlZUJTRCBvciBYZW4gaXMgb2xkZXIgdGhhbiA0Ljgu
MC4KClRoaXMgcGF0Y2ggaW50cm9kdWNlcyBhbiBlbXVsYXRpb24gb2YgdGhhdCBvcGVyYXRpb24g
dXNpbmcKeGVuZ250dGFiX21hcF9kb21haW5fZ3JhbnRfcmVmcygpIGFuZCBtZW1jcHkoKSBmb3Ig
dGhvc2UgZW52aXJvbm1lbnRzLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1
cnJhbnRAY2l0cml4LmNvbT4KQWNrZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcveGVuL3hlbl9iYWNrZW5kLmMgfCA1MyArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl
ZCwgNTMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fYmFja2VuZC5jIGIv
aHcveGVuL3hlbl9iYWNrZW5kLmMKaW5kZXggNTA0MTJkNi4uM2MzZmMyYyAxMDA2NDQKLS0tIGEv
aHcveGVuL3hlbl9iYWNrZW5kLmMKKysrIGIvaHcveGVuL3hlbl9iYWNrZW5kLmMKQEAgLTE0Niw2
ICsxNDYsNTUgQEAgdm9pZCB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYsIHZvaWQgKnB0ciwKICAgICB9CiB9CiAKK3N0YXRpYyBpbnQgY29tcGF0X2NvcHlf
Z3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYm9vbCB0b19kb21haW4sCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCBzZWdzW10sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3NlZ3MpCit7CisgICAgdWludDMyX3QgKnJl
ZnMgPSBnX25ldyh1aW50MzJfdCwgbnJfc2Vncyk7CisgICAgaW50IHByb3QgPSB0b19kb21haW4g
PyBQUk9UX1dSSVRFIDogUFJPVF9SRUFEOworICAgIHZvaWQgKnBhZ2VzOworICAgIHVuc2lnbmVk
IGludCBpOworCisgICAgZm9yIChpID0gMDsgaSA8IG5yX3NlZ3M7IGkrKykgeworICAgICAgICBY
ZW5HcmFudENvcHlTZWdtZW50ICpzZWcgPSAmc2Vnc1tpXTsKKworICAgICAgICByZWZzW2ldID0g
dG9fZG9tYWluID8KKyAgICAgICAgICAgIHNlZy0+ZGVzdC5mb3JlaWduLnJlZiA6IHNlZy0+c291
cmNlLmZvcmVpZ24ucmVmOworICAgIH0KKworICAgIHBhZ2VzID0geGVuZ250dGFiX21hcF9kb21h
aW5fZ3JhbnRfcmVmcyh4ZW5kZXYtPmdudHRhYmRldiwgbnJfc2VncywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX2RvbWlkLCByZWZzLCBwcm90KTsKKyAg
ICBpZiAoIXBhZ2VzKSB7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLAorICAgICAg
ICAgICAgICAgICAgICAgICJ4ZW5nbnR0YWJfbWFwX2RvbWFpbl9ncmFudF9yZWZzIGZhaWxlZDog
JXNcbiIsCisgICAgICAgICAgICAgICAgICAgICAgc3RyZXJyb3IoZXJybm8pKTsKKyAgICAgICAg
Z19mcmVlKHJlZnMpOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgZm9yIChpID0g
MDsgaSA8IG5yX3NlZ3M7IGkrKykgeworICAgICAgICBYZW5HcmFudENvcHlTZWdtZW50ICpzZWcg
PSAmc2Vnc1tpXTsKKyAgICAgICAgdm9pZCAqcGFnZSA9IHBhZ2VzICsgKGkgKiBYQ19QQUdFX1NJ
WkUpOworCisgICAgICAgIGlmICh0b19kb21haW4pIHsKKyAgICAgICAgICAgIG1lbWNweShwYWdl
ICsgc2VnLT5kZXN0LmZvcmVpZ24ub2Zmc2V0LCBzZWctPnNvdXJjZS52aXJ0LAorICAgICAgICAg
ICAgICAgICAgIHNlZy0+bGVuKTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIG1lbWNw
eShzZWctPmRlc3QudmlydCwgcGFnZSArIHNlZy0+c291cmNlLmZvcmVpZ24ub2Zmc2V0LAorICAg
ICAgICAgICAgICAgICAgIHNlZy0+bGVuKTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmICh4
ZW5nbnR0YWJfdW5tYXAoeGVuZGV2LT5nbnR0YWJkZXYsIHBhZ2VzLCBucl9zZWdzKSkgeworICAg
ICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgInhlbmdudHRhYl91bm1hcCBmYWlsZWQ6ICVz
XG4iLAorICAgICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7CisgICAgfQorCisg
ICAgZ19mcmVlKHJlZnMpOworICAgIHJldHVybiAwOworfQorCiBpbnQgeGVuX2JlX2NvcHlfZ3Jh
bnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBib29sIHRvX2RvbWFpbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhlbkdyYW50
Q29weVNlZ21lbnQgc2Vnc1tdLApAQCAtMTU3LDYgKzIwNiwxMCBAQCBpbnQgeGVuX2JlX2NvcHlf
Z3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsCiAKICAgICBhc3NlcnQoeGVuZGV2
LT5vcHMtPmZsYWdzICYgREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYpOwogCisgICAgaWYgKCF4ZW5f
ZmVhdHVyZV9ncmFudF9jb3B5KSB7CisgICAgICAgIHJldHVybiBjb21wYXRfY29weV9ncmFudF9y
ZWZzKHhlbmRldiwgdG9fZG9tYWluLCBzZWdzLCBucl9zZWdzKTsKKyAgICB9CisKICAgICB4ZW5n
bnR0YWJfc2VncyA9IGdfbmV3MCh4ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3QsIG5yX3Nl
Z3MpOwogCiAgICAgZm9yIChpID0gMDsgaSA8IG5yX3NlZ3M7IGkrKykgewotLSAKMS45LjEKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 18:46:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 18:46:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLCJ9-00005v-5P; Tue, 22 May 2018 18:46:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLCJ7-0008U2-FB
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 18:46:49 +0000
X-Inumbo-ID: 383367bd-5df0-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 383367bd-5df0-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 20:44:55 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9DAEE2087D;
 Tue, 22 May 2018 18:46:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527014807;
 bh=/M7cDh9P7Iit1R94SGjkcfcE0OslIVrIIvU+4WUwJr0=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=UYpIbdUTViF4wv5J8HHwuFvhHaC6Zb3s5jQonqmDOtv8I8kcx5SDwpdlkLGRpUzv/
 0GcBy6qYXr39kgg1uFzsRHxUwbG8exyzW9H85UvaWvHuHBUmV1zKDmfXCaI+jWrioK
 +TYHARS6BxS8+zI9QLMoAvV1him2bmWf+kwAntKI=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Tue, 22 May 2018 11:46:40 -0700
Message-Id: <1527014802-11289-13-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL v2 13/15] xen_backend: make the
 xen_feature_grant_copy flag private
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KClRoZXJlIGlzIG5v
IGxvbmdlciBhbnkgdXNlIG9mIHRoaXMgZmxhZyBvdXRzaWRlIG9mIHRoZSB4ZW5fYmFja2VuZCBj
b2RlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNv
bT4KQWNrZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpT
aWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Ci0tLQogaHcveGVuL3hlbl9iYWNrZW5kLmMgICAgICAgICB8IDIgKy0KIGluY2x1ZGUvaHcveGVu
L3hlbl9iYWNrZW5kLmggfCAxIC0KIDIgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9iYWNrZW5kLmMgYi9ody94ZW4v
eGVuX2JhY2tlbmQuYwppbmRleCAzYzNmYzJjLi45YThlODc3IDEwMDY0NAotLS0gYS9ody94ZW4v
eGVuX2JhY2tlbmQuYworKysgYi9ody94ZW4veGVuX2JhY2tlbmQuYwpAQCAtNDQsOSArNDQsOSBA
QCBCdXNTdGF0ZSAqeGVuX3N5c2J1czsKIC8qIHB1YmxpYyAqLwogc3RydWN0IHhzX2hhbmRsZSAq
eGVuc3RvcmUgPSBOVUxMOwogY29uc3QgY2hhciAqeGVuX3Byb3RvY29sOwotYm9vbCB4ZW5fZmVh
dHVyZV9ncmFudF9jb3B5OwogCiAvKiBwcml2YXRlICovCitzdGF0aWMgYm9vbCB4ZW5fZmVhdHVy
ZV9ncmFudF9jb3B5Owogc3RhdGljIGludCBkZWJ1ZzsKIAogaW50IHhlbnN0b3JlX3dyaXRlX2Jl
X3N0cihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0IGNo
YXIgKnZhbCkKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmggYi9pbmNs
dWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oCmluZGV4IDI5YmYxYzMuLjljMTdmZGQgMTAwNjQ0Ci0t
LSBhL2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVu
X2JhY2tlbmQuaApAQCAtMTYsNyArMTYsNiBAQAogLyogdmFyaWFibGVzICovCiBleHRlcm4gc3Ry
dWN0IHhzX2hhbmRsZSAqeGVuc3RvcmU7CiBleHRlcm4gY29uc3QgY2hhciAqeGVuX3Byb3RvY29s
OwotZXh0ZXJuIGJvb2wgeGVuX2ZlYXR1cmVfZ3JhbnRfY29weTsKIGV4dGVybiBEZXZpY2VTdGF0
ZSAqeGVuX3N5c2RldjsKIGV4dGVybiBCdXNTdGF0ZSAqeGVuX3N5c2J1czsKIAotLSAKMS45LjEK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 18:46:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 18:46:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLCJ9-00006d-Ig; Tue, 22 May 2018 18:46:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLCJ7-0008Uh-MG
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 18:46:49 +0000
X-Inumbo-ID: 3869935a-5df0-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3869935a-5df0-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 20:44:55 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id F3DCA2087A;
 Tue, 22 May 2018 18:46:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527014808;
 bh=44XX7DTHyN+3CrOh92I4rhmTr6fnDeOkZl4/zQbpoYk=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=NI4eWYxsVK99vypKDFVGVU8O0GmiX9lbu1sP4fa0ZQDrm/6qZ3R0+WfLI4T+rxRgo
 KfUGi7v7pf0vJmaop6egRbeNoIS9STNtT1TjBMH5WxKbJRhPIdTp+wuEoGWd86IQCT
 uKR4JUNOXBPMrPnESCc7F/FsVOK/OadOVzGZDBZU=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Tue, 22 May 2018 11:46:41 -0700
Message-Id: <1527014802-11289-14-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL v2 14/15] xen_disk: use a single entry iovec
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KClNpbmNlIHhlbl9k
aXNrIG5vdyBhbHdheXMgY29waWVzIGRhdGEgdG8gYW5kIGZyb20gYSBndWVzdCB0aGVyZSBpcyBu
byBuZWVkCnRvIG1haW50YWluIGEgdmVjdG9yIGVudHJ5IGNvcnJlc3BvbmRpbmcgdG8gZXZlcnkg
cGFnZSBvZiBhIHJlcXVlc3QuClRoaXMgbWVhbnMgdGhlcmUgaXMgbGVzcyBwZXItcmVxdWVzdCBz
dGF0ZSB0byBtYWludGFpbiBzbyB0aGUgaW9yZXEKc3RydWN0dXJlIGNhbiBzaHJpbmsgc2lnbmlm
aWNhbnRseS4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJp
eC5jb20+CkFja2VkLWJ5OiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNv
bT4KU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgotLS0KIGh3L2Jsb2NrL3hlbl9kaXNrLmMgfCA3NiArKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIxIGluc2Vy
dGlvbnMoKyksIDU1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3hlbl9kaXNr
LmMgYi9ody9ibG9jay94ZW5fZGlzay5jCmluZGV4IDI4YmU4YjYuLjI4NjUxYzUgMTAwNjQ0Ci0t
LSBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMKKysrIGIvaHcvYmxvY2sveGVuX2Rpc2suYwpAQCAtNDYs
MTMgKzQ2LDEwIEBAIHN0cnVjdCBpb3JlcSB7CiAgICAgLyogcGFyc2VkIHJlcXVlc3QgKi8KICAg
ICBvZmZfdCAgICAgICAgICAgICAgIHN0YXJ0OwogICAgIFFFTVVJT1ZlY3RvciAgICAgICAgdjsK
KyAgICB2b2lkICAgICAgICAgICAgICAgICpidWY7CisgICAgc2l6ZV90ICAgICAgICAgICAgICBz
aXplOwogICAgIGludCAgICAgICAgICAgICAgICAgcHJlc3luYzsKIAotICAgIC8qIGdyYW50IG1h
cHBpbmcgKi8KLSAgICB1aW50MzJfdCAgICAgICAgICAgIHJlZnNbQkxLSUZfTUFYX1NFR01FTlRT
X1BFUl9SRVFVRVNUXTsKLSAgICB2b2lkICAgICAgICAgICAgICAgICpwYWdlW0JMS0lGX01BWF9T
RUdNRU5UU19QRVJfUkVRVUVTVF07Ci0gICAgdm9pZCAgICAgICAgICAgICAgICAqcGFnZXM7Ci0K
ICAgICAvKiBhaW8gc3RhdHVzICovCiAgICAgaW50ICAgICAgICAgICAgICAgICBhaW9faW5mbGln
aHQ7CiAgICAgaW50ICAgICAgICAgICAgICAgICBhaW9fZXJyb3JzOwpAQCAtMTEwLDEyICsxMDcs
MTAgQEAgc3RhdGljIHZvaWQgaW9yZXFfcmVzZXQoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICBt
ZW1zZXQoJmlvcmVxLT5yZXEsIDAsIHNpemVvZihpb3JlcS0+cmVxKSk7CiAgICAgaW9yZXEtPnN0
YXR1cyA9IDA7CiAgICAgaW9yZXEtPnN0YXJ0ID0gMDsKKyAgICBpb3JlcS0+YnVmID0gTlVMTDsK
KyAgICBpb3JlcS0+c2l6ZSA9IDA7CiAgICAgaW9yZXEtPnByZXN5bmMgPSAwOwogCi0gICAgbWVt
c2V0KGlvcmVxLT5yZWZzLCAwLCBzaXplb2YoaW9yZXEtPnJlZnMpKTsKLSAgICBtZW1zZXQoaW9y
ZXEtPnBhZ2UsIDAsIHNpemVvZihpb3JlcS0+cGFnZSkpOwotICAgIGlvcmVxLT5wYWdlcyA9IE5V
TEw7Ci0KICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0ID0gMDsKICAgICBpb3JlcS0+YWlvX2Vycm9y
cyA9IDA7CiAKQEAgLTEzOCw3ICsxMzMsNyBAQCBzdGF0aWMgc3RydWN0IGlvcmVxICppb3JlcV9z
dGFydChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCiAgICAgICAgIGlvcmVxID0gZ19tYWxsb2Mw
KHNpemVvZigqaW9yZXEpKTsKICAgICAgICAgaW9yZXEtPmJsa2RldiA9IGJsa2RldjsKICAgICAg
ICAgYmxrZGV2LT5yZXF1ZXN0c190b3RhbCsrOwotICAgICAgICBxZW11X2lvdmVjX2luaXQoJmlv
cmVxLT52LCBCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QpOworICAgICAgICBxZW11X2lv
dmVjX2luaXQoJmlvcmVxLT52LCAxKTsKICAgICB9IGVsc2UgewogICAgICAgICAvKiBnZXQgb25l
IGZyb20gZnJlZWxpc3QgKi8KICAgICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmYmxrZGV2LT5m
cmVlbGlzdCk7CkBAIC0xODMsNyArMTc4LDYgQEAgc3RhdGljIHZvaWQgaW9yZXFfcmVsZWFzZShz
dHJ1Y3QgaW9yZXEgKmlvcmVxLCBib29sIGZpbmlzaCkKIHN0YXRpYyBpbnQgaW9yZXFfcGFyc2Uo
c3RydWN0IGlvcmVxICppb3JlcSkKIHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBp
b3JlcS0+YmxrZGV2OwotICAgIHVpbnRwdHJfdCBtZW07CiAgICAgc2l6ZV90IGxlbjsKICAgICBp
bnQgaTsKIApAQCAtMjMwLDEzICsyMjQsMTAgQEAgc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1
Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICAgICAgZ290byBlcnI7CiAgICAgICAgIH0KIAotICAg
ICAgICBpb3JlcS0+cmVmc1tpXSAgID0gaW9yZXEtPnJlcS5zZWdbaV0uZ3JlZjsKLQotICAgICAg
ICBtZW0gPSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICogYmxrZGV2LT5maWxlX2JsazsK
ICAgICAgICAgbGVuID0gKGlvcmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCAtIGlvcmVxLT5yZXEu
c2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGJsa2Rldi0+ZmlsZV9ibGs7Ci0gICAgICAgIHFlbXVf
aW92ZWNfYWRkKCZpb3JlcS0+diwgKHZvaWQqKW1lbSwgbGVuKTsKKyAgICAgICAgaW9yZXEtPnNp
emUgKz0gbGVuOwogICAgIH0KLSAgICBpZiAoaW9yZXEtPnN0YXJ0ICsgaW9yZXEtPnYuc2l6ZSA+
IGJsa2Rldi0+ZmlsZV9zaXplKSB7CisgICAgaWYgKGlvcmVxLT5zdGFydCArIGlvcmVxLT5zaXpl
ID4gYmxrZGV2LT5maWxlX3NpemUpIHsKICAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54
ZW5kZXYsIDAsICJlcnJvcjogYWNjZXNzIGJleW9uZCBlbmQgb2YgZmlsZVxuIik7CiAgICAgICAg
IGdvdG8gZXJyOwogICAgIH0KQEAgLTI0NywzNSArMjM4LDYgQEAgZXJyOgogICAgIHJldHVybiAt
MTsKIH0KIAotc3RhdGljIHZvaWQgaW9yZXFfZnJlZV9jb3B5X2J1ZmZlcnMoc3RydWN0IGlvcmVx
ICppb3JlcSkKLXsKLSAgICBpbnQgaTsKLQotICAgIGZvciAoaSA9IDA7IGkgPCBpb3JlcS0+di5u
aW92OyBpKyspIHsKLSAgICAgICAgaW9yZXEtPnBhZ2VbaV0gPSBOVUxMOwotICAgIH0KLQotICAg
IHFlbXVfdmZyZWUoaW9yZXEtPnBhZ2VzKTsKLX0KLQotc3RhdGljIGludCBpb3JlcV9pbml0X2Nv
cHlfYnVmZmVycyhzdHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIGludCBpOwotCi0gICAgaWYg
KGlvcmVxLT52Lm5pb3YgPT0gMCkgewotICAgICAgICByZXR1cm4gMDsKLSAgICB9Ci0KLSAgICBp
b3JlcS0+cGFnZXMgPSBxZW11X21lbWFsaWduKFhDX1BBR0VfU0laRSwgaW9yZXEtPnYubmlvdiAq
IFhDX1BBR0VfU0laRSk7Ci0KLSAgICBmb3IgKGkgPSAwOyBpIDwgaW9yZXEtPnYubmlvdjsgaSsr
KSB7Ci0gICAgICAgIGlvcmVxLT5wYWdlW2ldID0gaW9yZXEtPnBhZ2VzICsgaSAqIFhDX1BBR0Vf
U0laRTsKLSAgICAgICAgaW9yZXEtPnYuaW92W2ldLmlvdl9iYXNlID0gaW9yZXEtPnBhZ2VbaV07
Ci0gICAgfQotCi0gICAgcmV0dXJuIDA7Ci19Ci0KIHN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29w
eShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9
IGlvcmVxLT5ibGtkZXY7CkBAIC0yODQsMjUgKzI0NiwyNyBAQCBzdGF0aWMgaW50IGlvcmVxX2dy
YW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICBpbnQgaSwgY291bnQsIHJjOwogICAg
IGludDY0X3QgZmlsZV9ibGsgPSBpb3JlcS0+YmxrZGV2LT5maWxlX2JsazsKICAgICBib29sIHRv
X2RvbWFpbiA9IChpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9SRUFEKTsKKyAgICB2
b2lkICp2aXJ0ID0gaW9yZXEtPmJ1ZjsKIAotICAgIGlmIChpb3JlcS0+di5uaW92ID09IDApIHsK
KyAgICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdtZW50cyA9PSAwKSB7CiAgICAgICAgIHJldHVybiAw
OwogICAgIH0KIAotICAgIGNvdW50ID0gaW9yZXEtPnYubmlvdjsKKyAgICBjb3VudCA9IGlvcmVx
LT5yZXEubnJfc2VnbWVudHM7CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykgewog
ICAgICAgICBpZiAodG9fZG9tYWluKSB7Ci0gICAgICAgICAgICBzZWdzW2ldLmRlc3QuZm9yZWln
bi5yZWYgPSBpb3JlcS0+cmVmc1tpXTsKKyAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWdu
LnJlZiA9IGlvcmVxLT5yZXEuc2VnW2ldLmdyZWY7CiAgICAgICAgICAgICBzZWdzW2ldLmRlc3Qu
Zm9yZWlnbi5vZmZzZXQgPSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICogZmlsZV9ibGs7
Ci0gICAgICAgICAgICBzZWdzW2ldLnNvdXJjZS52aXJ0ID0gaW9yZXEtPnYuaW92W2ldLmlvdl9i
YXNlOworICAgICAgICAgICAgc2Vnc1tpXS5zb3VyY2UudmlydCA9IHZpcnQ7CiAgICAgICAgIH0g
ZWxzZSB7Ci0gICAgICAgICAgICBzZWdzW2ldLnNvdXJjZS5mb3JlaWduLnJlZiA9IGlvcmVxLT5y
ZWZzW2ldOworICAgICAgICAgICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5yZWYgPSBpb3JlcS0+
cmVxLnNlZ1tpXS5ncmVmOwogICAgICAgICAgICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5vZmZz
ZXQgPSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICogZmlsZV9ibGs7Ci0gICAgICAgICAg
ICBzZWdzW2ldLmRlc3QudmlydCA9IGlvcmVxLT52LmlvdltpXS5pb3ZfYmFzZTsKKyAgICAgICAg
ICAgIHNlZ3NbaV0uZGVzdC52aXJ0ID0gdmlydDsKICAgICAgICAgfQogICAgICAgICBzZWdzW2ld
LmxlbiA9IChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QKICAgICAgICAgICAgICAgICAgICAg
ICAgLSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICsgMSkgKiBmaWxlX2JsazsKKyAgICAg
ICAgdmlydCArPSBzZWdzW2ldLmxlbjsKICAgICB9CiAKICAgICByYyA9IHhlbl9iZV9jb3B5X2dy
YW50X3JlZnMoeGVuZGV2LCB0b19kb21haW4sIHNlZ3MsIGNvdW50KTsKQEAgLTM0OCwxNCArMzEy
LDE0IEBAIHN0YXRpYyB2b2lkIHFlbXVfYWlvX2NvbXBsZXRlKHZvaWQgKm9wYXF1ZSwgaW50IHJl
dCkKICAgICAgICAgaWYgKHJldCA9PSAwKSB7CiAgICAgICAgICAgICBpb3JlcV9ncmFudF9jb3B5
KGlvcmVxKTsKICAgICAgICAgfQotICAgICAgICBpb3JlcV9mcmVlX2NvcHlfYnVmZmVycyhpb3Jl
cSk7CisgICAgICAgIHFlbXVfdmZyZWUoaW9yZXEtPmJ1Zik7CiAgICAgICAgIGJyZWFrOwogICAg
IGNhc2UgQkxLSUZfT1BfV1JJVEU6CiAgICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6
CiAgICAgICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdtZW50cykgewogICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgIH0KLSAgICAgICAgaW9yZXFfZnJlZV9jb3B5X2J1ZmZlcnMoaW9yZXEpOwor
ICAgICAgICBxZW11X3ZmcmVlKGlvcmVxLT5idWYpOwogICAgICAgICBicmVhazsKICAgICBkZWZh
dWx0OgogICAgICAgICBicmVhazsKQEAgLTQyMywxMiArMzg3LDEyIEBAIHN0YXRpYyBpbnQgaW9y
ZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSkKIHsKICAgICBzdHJ1Y3QgWGVu
QmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OwogCi0gICAgaW9yZXFfaW5pdF9jb3B5X2J1
ZmZlcnMoaW9yZXEpOworICAgIGlvcmVxLT5idWYgPSBxZW11X21lbWFsaWduKFhDX1BBR0VfU0la
RSwgaW9yZXEtPnNpemUpOwogICAgIGlmIChpb3JlcS0+cmVxLm5yX3NlZ21lbnRzICYmCiAgICAg
ICAgIChpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9XUklURSB8fAogICAgICAgICAg
aW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFKSAmJgogICAg
ICAgICBpb3JlcV9ncmFudF9jb3B5KGlvcmVxKSkgewotICAgICAgICBpb3JlcV9mcmVlX2NvcHlf
YnVmZmVycyhpb3JlcSk7CisgICAgICAgIHFlbXVfdmZyZWUoaW9yZXEtPmJ1Zik7CiAgICAgICAg
IGdvdG8gZXJyOwogICAgIH0KIApAQCAtNDQwLDYgKzQwNCw3IEBAIHN0YXRpYyBpbnQgaW9yZXFf
cnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSkKIAogICAgIHN3aXRjaCAoaW9yZXEt
PnJlcS5vcGVyYXRpb24pIHsKICAgICBjYXNlIEJMS0lGX09QX1JFQUQ6CisgICAgICAgIHFlbXVf
aW92ZWNfYWRkKCZpb3JlcS0+diwgaW9yZXEtPmJ1ZiwgaW9yZXEtPnNpemUpOwogICAgICAgICBi
bG9ja19hY2N0X3N0YXJ0KGJsa19nZXRfc3RhdHMoYmxrZGV2LT5ibGspLCAmaW9yZXEtPmFjY3Qs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnYuc2l6ZSwgQkxPQ0tfQUNDVF9SRUFE
KTsKICAgICAgICAgaW9yZXEtPmFpb19pbmZsaWdodCsrOwpAQCAtNDUyLDYgKzQxNyw3IEBAIHN0
YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICB9CiAKKyAgICAgICAgcWVtdV9pb3ZlY19hZGQoJmlvcmVx
LT52LCBpb3JlcS0+YnVmLCBpb3JlcS0+c2l6ZSk7CiAgICAgICAgIGJsb2NrX2FjY3Rfc3RhcnQo
YmxrX2dldF9zdGF0cyhibGtkZXYtPmJsayksICZpb3JlcS0+YWNjdCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICBpb3JlcS0+di5zaXplLAogICAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVx
LT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1dSSVRFID8KLS0gCjEuOS4xCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 18:46:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 18:46:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLCJA-00007Z-2W; Tue, 22 May 2018 18:46:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLCJ7-0008Ui-O0
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 18:46:49 +0000
X-Inumbo-ID: 382523bd-5df0-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 382523bd-5df0-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 20:44:55 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4769320878;
 Tue, 22 May 2018 18:46:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527014807;
 bh=FF9ENIth57duLx0iW5OOP4SGGcvtirinGLtLwnHJpLg=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=RtE0Mt3RwyfhKeIQNutdnUI8qJw1Y4a4I9ROgh4/rzyL6lUNzTeCfPSqXotjw5QY0
 BYnIIxWb67Kor6lcZD7ek5TkC4m3iEl9mVthvQDe/+5BHgjFe3QuqvHLhoibIbusW2
 iM5xCUmmO9xBre/ljvpYSbpQSXv90eAvcsw37W0o=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Tue, 22 May 2018 11:46:39 -0700
Message-Id: <1527014802-11289-12-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL v2 12/15] xen_disk: remove use of grant map/unmap
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCk5vdyB0aGF0IHRo
ZSAobmF0aXZlIG9yIGVtdWxhdGVkKSB4ZW5fYmVfY29weV9ncmFudF9yZWZzKCkgaGVscGVyIGlz
CmFsd2F5cyBhdmFpbGFibGUsIHRoZSB4ZW5fZGlzayBjb2RlIGNhbiBiZSBzaWduaWZpY2FudGx5
IHNpbXBsaWZpZWQgYnkKcmVtb3ZpbmcgZGlyZWN0IHVzZSBvZiBncmFudCBtYXAgYW5kIHVubWFw
IG9wZXJhdGlvbnMuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBj
aXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJp
eC5jb20+ClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KLS0tCiBody9ibG9jay94ZW5fZGlzay5jIHwgMzUyICsrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNSBp
bnNlcnRpb25zKCspLCAzMjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2sveGVu
X2Rpc2suYyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKaW5kZXggZDNiZTQ1YS4uMjhiZThiNiAxMDA2
NDQKLS0tIGEvaHcvYmxvY2sveGVuX2Rpc2suYworKysgYi9ody9ibG9jay94ZW5fZGlzay5jCkBA
IC0zNiwyNyArMzYsOSBAQAogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAKLXN0YXRpYyBpbnQgYmF0Y2hfbWFwcyAg
ID0gMDsKLQotLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAqLwotCiAjZGVmaW5lIEJMT0NLX1NJWkUgIDUxMgogI2RlZmluZSBJ
T0NCX0NPVU5UICAoQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUICsgMikKIAotc3RydWN0
IFBlcnNpc3RlbnRHcmFudCB7Ci0gICAgdm9pZCAqcGFnZTsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2
ICpibGtkZXY7Ci19OwotCi10eXBlZGVmIHN0cnVjdCBQZXJzaXN0ZW50R3JhbnQgUGVyc2lzdGVu
dEdyYW50OwotCi1zdHJ1Y3QgUGVyc2lzdGVudFJlZ2lvbiB7Ci0gICAgdm9pZCAqYWRkcjsKLSAg
ICBpbnQgbnVtOwotfTsKLQotdHlwZWRlZiBzdHJ1Y3QgUGVyc2lzdGVudFJlZ2lvbiBQZXJzaXN0
ZW50UmVnaW9uOwotCiBzdHJ1Y3QgaW9yZXEgewogICAgIGJsa2lmX3JlcXVlc3RfdCAgICAgcmVx
OwogICAgIGludDE2X3QgICAgICAgICAgICAgc3RhdHVzOwpAQCAtNjUsMTQgKzQ3LDExIEBAIHN0
cnVjdCBpb3JlcSB7CiAgICAgb2ZmX3QgICAgICAgICAgICAgICBzdGFydDsKICAgICBRRU1VSU9W
ZWN0b3IgICAgICAgIHY7CiAgICAgaW50ICAgICAgICAgICAgICAgICBwcmVzeW5jOwotICAgIHVp
bnQ4X3QgICAgICAgICAgICAgbWFwcGVkOwogCiAgICAgLyogZ3JhbnQgbWFwcGluZyAqLwogICAg
IHVpbnQzMl90ICAgICAgICAgICAgcmVmc1tCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1Rd
OwotICAgIGludCAgICAgICAgICAgICAgICAgcHJvdDsKICAgICB2b2lkICAgICAgICAgICAgICAg
ICpwYWdlW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CiAgICAgdm9pZCAgICAgICAg
ICAgICAgICAqcGFnZXM7Ci0gICAgaW50ICAgICAgICAgICAgICAgICBudW1fdW5tYXA7CiAKICAg
ICAvKiBhaW8gc3RhdHVzICovCiAgICAgaW50ICAgICAgICAgICAgICAgICBhaW9faW5mbGlnaHQ7
CkBAIC0xMDMsNyArODIsNiBAQCBzdHJ1Y3QgWGVuQmxrRGV2IHsKICAgICBpbnQgICAgICAgICAg
ICAgICAgIHByb3RvY29sOwogICAgIGJsa2lmX2JhY2tfcmluZ3NfdCAgcmluZ3M7CiAgICAgaW50
ICAgICAgICAgICAgICAgICBtb3JlX3dvcms7Ci0gICAgaW50ICAgICAgICAgICAgICAgICBjbnRf
bWFwOwogCiAgICAgLyogcmVxdWVzdCBsaXN0cyAqLwogICAgIFFMSVNUX0hFQUQoaW5mbGlnaHRf
aGVhZCwgaW9yZXEpIGluZmxpZ2h0OwpAQCAtMTE0LDEzICs5Miw3IEBAIHN0cnVjdCBYZW5CbGtE
ZXYgewogICAgIGludCAgICAgICAgICAgICAgICAgcmVxdWVzdHNfZmluaXNoZWQ7CiAgICAgdW5z
aWduZWQgaW50ICAgICAgICBtYXhfcmVxdWVzdHM7CiAKLSAgICAvKiBQZXJzaXN0ZW50IGdyYW50
cyBleHRlbnNpb24gKi8KICAgICBnYm9vbGVhbiAgICAgICAgICAgIGZlYXR1cmVfZGlzY2FyZDsK
LSAgICBnYm9vbGVhbiAgICAgICAgICAgIGZlYXR1cmVfcGVyc2lzdGVudDsKLSAgICBHVHJlZSAg
ICAgICAgICAgICAgICpwZXJzaXN0ZW50X2dudHM7Ci0gICAgR1NMaXN0ICAgICAgICAgICAgICAq
cGVyc2lzdGVudF9yZWdpb25zOwotICAgIHVuc2lnbmVkIGludCAgICAgICAgcGVyc2lzdGVudF9n
bnRfY291bnQ7Ci0gICAgdW5zaWduZWQgaW50ICAgICAgICBtYXhfZ3JhbnRzOwogCiAgICAgLyog
cWVtdSBibG9jayBkcml2ZXIgKi8KICAgICBEcml2ZUluZm8gICAgICAgICAgICpkaW5mbzsKQEAg
LTEzOSwxMCArMTExLDggQEAgc3RhdGljIHZvaWQgaW9yZXFfcmVzZXQoc3RydWN0IGlvcmVxICpp
b3JlcSkKICAgICBpb3JlcS0+c3RhdHVzID0gMDsKICAgICBpb3JlcS0+c3RhcnQgPSAwOwogICAg
IGlvcmVxLT5wcmVzeW5jID0gMDsKLSAgICBpb3JlcS0+bWFwcGVkID0gMDsKIAogICAgIG1lbXNl
dChpb3JlcS0+cmVmcywgMCwgc2l6ZW9mKGlvcmVxLT5yZWZzKSk7Ci0gICAgaW9yZXEtPnByb3Qg
PSAwOwogICAgIG1lbXNldChpb3JlcS0+cGFnZSwgMCwgc2l6ZW9mKGlvcmVxLT5wYWdlKSk7CiAg
ICAgaW9yZXEtPnBhZ2VzID0gTlVMTDsKIApAQCAtMTU2LDM3ICsxMjYsNiBAQCBzdGF0aWMgdm9p
ZCBpb3JlcV9yZXNldChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgIHFlbXVfaW92ZWNfcmVzZXQo
JmlvcmVxLT52KTsKIH0KIAotc3RhdGljIGdpbnQgaW50X2NtcChnY29uc3Rwb2ludGVyIGEsIGdj
b25zdHBvaW50ZXIgYiwgZ3BvaW50ZXIgdXNlcl9kYXRhKQotewotICAgIHVpbnQgdWEgPSBHUE9J
TlRFUl9UT19VSU5UKGEpOwotICAgIHVpbnQgdWIgPSBHUE9JTlRFUl9UT19VSU5UKGIpOwotICAg
IHJldHVybiAodWEgPiB1YikgLSAodWEgPCB1Yik7Ci19Ci0KLXN0YXRpYyB2b2lkIGRlc3Ryb3lf
Z3JhbnQoZ3BvaW50ZXIgcGdudCkKLXsKLSAgICBQZXJzaXN0ZW50R3JhbnQgKmdyYW50ID0gcGdu
dDsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBncmFudC0+YmxrZGV2OwotICAgIHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKLQotICAgIHhlbl9iZV91
bm1hcF9ncmFudF9yZWYoeGVuZGV2LCBncmFudC0+cGFnZSk7Ci0gICAgZ3JhbnQtPmJsa2Rldi0+
cGVyc2lzdGVudF9nbnRfY291bnQtLTsKLSAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMywgInVu
bWFwcGVkIGdyYW50ICVwXG4iLCBncmFudC0+cGFnZSk7Ci0gICAgZ19mcmVlKGdyYW50KTsKLX0K
LQotc3RhdGljIHZvaWQgcmVtb3ZlX3BlcnNpc3RlbnRfcmVnaW9uKGdwb2ludGVyIGRhdGEsIGdw
b2ludGVyIGRldikKLXsKLSAgICBQZXJzaXN0ZW50UmVnaW9uICpyZWdpb24gPSBkYXRhOwotICAg
IHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGRldjsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4
ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7Ci0KLSAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyh4
ZW5kZXYsIHJlZ2lvbi0+YWRkciwgcmVnaW9uLT5udW0pOwotICAgIHhlbl9wdl9wcmludGYoeGVu
ZGV2LCAzLCAidW5tYXBwZWQgZ3JhbnQgcmVnaW9uICVwIHdpdGggJWQgcGFnZXNcbiIsCi0gICAg
ICAgICAgICAgICAgICByZWdpb24tPmFkZHIsIHJlZ2lvbi0+bnVtKTsKLSAgICBnX2ZyZWUocmVn
aW9uKTsKLX0KLQogc3RhdGljIHN0cnVjdCBpb3JlcSAqaW9yZXFfc3RhcnQoc3RydWN0IFhlbkJs
a0RldiAqYmxrZGV2KQogewogICAgIHN0cnVjdCBpb3JlcSAqaW9yZXEgPSBOVUxMOwpAQCAtMjU0
LDcgKzE5Myw2IEBAIHN0YXRpYyBpbnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVxICppb3JlcSkK
ICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEuaGFuZGxlLCBpb3JlcS0+cmVxLmlkLCBpb3Jl
cS0+cmVxLnNlY3Rvcl9udW1iZXIpOwogICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24p
IHsKICAgICBjYXNlIEJMS0lGX09QX1JFQUQ6Ci0gICAgICAgIGlvcmVxLT5wcm90ID0gUFJPVF9X
UklURTsgLyogdG8gbWVtb3J5ICovCiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQkxLSUZfT1Bf
RkxVU0hfRElTS0NBQ0hFOgogICAgICAgICBpb3JlcS0+cHJlc3luYyA9IDE7CkBAIC0yNjMsNyAr
MjAxLDYgQEAgc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAg
ICAgICB9CiAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgIGNhc2UgQkxLSUZfT1BfV1JJ
VEU6Ci0gICAgICAgIGlvcmVxLT5wcm90ID0gUFJPVF9SRUFEOyAvKiBmcm9tIG1lbW9yeSAqLwog
ICAgICAgICBicmVhazsKICAgICBjYXNlIEJMS0lGX09QX0RJU0NBUkQ6CiAgICAgICAgIHJldHVy
biAwOwpAQCAtMzEwLDE3MSArMjQ3LDYgQEAgZXJyOgogICAgIHJldHVybiAtMTsKIH0KIAotc3Rh
dGljIHZvaWQgaW9yZXFfdW5tYXAoc3RydWN0IGlvcmVxICppb3JlcSkKLXsKLSAgICBzdHJ1Y3Qg
WGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OwotICAgIHN0cnVjdCBYZW5EZXZpY2Ug
KnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKLSAgICBpbnQgaTsKLQotICAgIGlmIChpb3JlcS0+
bnVtX3VubWFwID09IDAgfHwgaW9yZXEtPm1hcHBlZCA9PSAwKSB7Ci0gICAgICAgIHJldHVybjsK
LSAgICB9Ci0gICAgaWYgKGJhdGNoX21hcHMpIHsKLSAgICAgICAgaWYgKCFpb3JlcS0+cGFnZXMp
IHsKLSAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgfQotICAgICAgICB4ZW5fYmVfdW5tYXBf
Z3JhbnRfcmVmcyh4ZW5kZXYsIGlvcmVxLT5wYWdlcywgaW9yZXEtPm51bV91bm1hcCk7Ci0gICAg
ICAgIGlvcmVxLT5ibGtkZXYtPmNudF9tYXAgLT0gaW9yZXEtPm51bV91bm1hcDsKLSAgICAgICAg
aW9yZXEtPnBhZ2VzID0gTlVMTDsKLSAgICB9IGVsc2UgewotICAgICAgICBmb3IgKGkgPSAwOyBp
IDwgaW9yZXEtPm51bV91bm1hcDsgaSsrKSB7Ci0gICAgICAgICAgICBpZiAoIWlvcmVxLT5wYWdl
W2ldKSB7Ci0gICAgICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgICAgICB9Ci0gICAgICAg
ICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmKHhlbmRldiwgaW9yZXEtPnBhZ2VbaV0pOwotICAg
ICAgICAgICAgaW9yZXEtPmJsa2Rldi0+Y250X21hcC0tOwotICAgICAgICAgICAgaW9yZXEtPnBh
Z2VbaV0gPSBOVUxMOwotICAgICAgICB9Ci0gICAgfQotICAgIGlvcmVxLT5tYXBwZWQgPSAwOwot
fQotCi1zdGF0aWMgaW50IGlvcmVxX21hcChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIHN0
cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Ci0gICAgc3RydWN0IFhlbkRl
dmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwotICAgIHVpbnQzMl90IHJlZnNbQkxLSUZf
TUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKLSAgICB2b2lkICpwYWdlW0JMS0lGX01BWF9TRUdN
RU5UU19QRVJfUkVRVUVTVF07Ci0gICAgaW50IGksIGosIG5ld19tYXBzID0gMDsKLSAgICBQZXJz
aXN0ZW50R3JhbnQgKmdyYW50OwotICAgIFBlcnNpc3RlbnRSZWdpb24gKnJlZ2lvbjsKLSAgICAv
KiByZWZzIHZhcmlhYmxlIHdpbGwgY29udGFpbiB0aGUgaW5mb3JtYXRpb24gbmVjZXNzYXJ5Ci0g
ICAgICogdG8gbWFwIHRoZSBncmFudHMgdGhhdCBhcmUgbmVlZGVkIHRvIGZ1bGZpbGwgdGhpcyBy
ZXF1ZXN0LgotICAgICAqCi0gICAgICogQWZ0ZXIgbWFwcGluZyB0aGUgbmVlZGVkIGdyYW50cywg
dGhlIHBhZ2UgYXJyYXkgd2lsbCBjb250YWluIHRoZQotICAgICAqIG1lbW9yeSBhZGRyZXNzIG9m
IGVhY2ggZ3JhbnRlZCBwYWdlIGluIHRoZSBvcmRlciBzcGVjaWZpZWQgaW4gaW9yZXEKLSAgICAg
KiAoZGlzcmVnYXJkaW5nIGlmIGl0J3MgYSBwZXJzaXN0ZW50IGdyYW50IG9yIG5vdCkuCi0gICAg
ICovCi0KLSAgICBpZiAoaW9yZXEtPnYubmlvdiA9PSAwIHx8IGlvcmVxLT5tYXBwZWQgPT0gMSkg
ewotICAgICAgICByZXR1cm4gMDsKLSAgICB9Ci0gICAgaWYgKGlvcmVxLT5ibGtkZXYtPmZlYXR1
cmVfcGVyc2lzdGVudCkgewotICAgICAgICBmb3IgKGkgPSAwOyBpIDwgaW9yZXEtPnYubmlvdjsg
aSsrKSB7Ci0gICAgICAgICAgICBncmFudCA9IGdfdHJlZV9sb29rdXAoaW9yZXEtPmJsa2Rldi0+
cGVyc2lzdGVudF9nbnRzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR1VJ
TlRfVE9fUE9JTlRFUihpb3JlcS0+cmVmc1tpXSkpOwotCi0gICAgICAgICAgICBpZiAoZ3JhbnQg
IT0gTlVMTCkgewotICAgICAgICAgICAgICAgIHBhZ2VbaV0gPSBncmFudC0+cGFnZTsKLSAgICAg
ICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5kZXYsIDMsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAidXNpbmcgcGVyc2lzdGVudC1ncmFudCAlIiBQUkl1
MzIgIlxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZWZzW2ldKTsK
LSAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAgICAgIC8qIEFkZCB0aGUgZ3Jh
bnQgdG8gdGhlIGxpc3Qgb2YgZ3JhbnRzIHRoYXQKLSAgICAgICAgICAgICAgICAgICAgICogc2hv
dWxkIGJlIG1hcHBlZAotICAgICAgICAgICAgICAgICAgICAgKi8KLSAgICAgICAgICAgICAgICAg
ICAgcmVmc1tuZXdfbWFwc10gPSBpb3JlcS0+cmVmc1tpXTsKLSAgICAgICAgICAgICAgICAgICAg
cGFnZVtpXSA9IE5VTEw7Ci0gICAgICAgICAgICAgICAgICAgIG5ld19tYXBzKys7Ci0gICAgICAg
ICAgICB9Ci0gICAgICAgIH0KLSAgICAgICAgLyogU2V0IHRoZSBwcm90ZWN0aW9uIHRvIFJXLCBz
aW5jZSBncmFudHMgbWF5IGJlIHJldXNlZCBsYXRlcgotICAgICAgICAgKiB3aXRoIGEgZGlmZmVy
ZW50IHByb3RlY3Rpb24gdGhhbiB0aGUgb25lIG5lZWRlZCBmb3IgdGhpcyByZXF1ZXN0Ci0gICAg
ICAgICAqLwotICAgICAgICBpb3JlcS0+cHJvdCA9IFBST1RfV1JJVEUgfCBQUk9UX1JFQUQ7Ci0g
ICAgfSBlbHNlIHsKLSAgICAgICAgLyogQWxsIGdyYW50cyBpbiB0aGUgcmVxdWVzdCBzaG91bGQg
YmUgbWFwcGVkICovCi0gICAgICAgIG1lbWNweShyZWZzLCBpb3JlcS0+cmVmcywgc2l6ZW9mKHJl
ZnMpKTsKLSAgICAgICAgbWVtc2V0KHBhZ2UsIDAsIHNpemVvZihwYWdlKSk7Ci0gICAgICAgIG5l
d19tYXBzID0gaW9yZXEtPnYubmlvdjsKLSAgICB9Ci0KLSAgICBpZiAoYmF0Y2hfbWFwcyAmJiBu
ZXdfbWFwcykgewotICAgICAgICBpb3JlcS0+cGFnZXMgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZnMo
eGVuZGV2LCByZWZzLCBuZXdfbWFwcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGlvcmVxLT5wcm90KTsKLSAgICAgICAgaWYgKGlvcmVxLT5wYWdlcyA9PSBO
VUxMKSB7Ci0gICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5kZXYs
IDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICJjYW4ndCBtYXAgJWQgZ3JhbnQgcmVmcyAo
JXMsICVkIG1hcHMpXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICBuZXdfbWFwcywgc3Ry
ZXJyb3IoZXJybm8pLCBpb3JlcS0+YmxrZGV2LT5jbnRfbWFwKTsKLSAgICAgICAgICAgIHJldHVy
biAtMTsKLSAgICAgICAgfQotICAgICAgICBmb3IgKGkgPSAwLCBqID0gMDsgaSA8IGlvcmVxLT52
Lm5pb3Y7IGkrKykgewotICAgICAgICAgICAgaWYgKHBhZ2VbaV0gPT0gTlVMTCkgewotICAgICAg
ICAgICAgICAgIHBhZ2VbaV0gPSBpb3JlcS0+cGFnZXMgKyAoaisrKSAqIFhDX1BBR0VfU0laRTsK
LSAgICAgICAgICAgIH0KLSAgICAgICAgfQotICAgICAgICBpb3JlcS0+YmxrZGV2LT5jbnRfbWFw
ICs9IG5ld19tYXBzOwotICAgIH0gZWxzZSBpZiAobmV3X21hcHMpICB7Ci0gICAgICAgIGZvciAo
aSA9IDA7IGkgPCBuZXdfbWFwczsgaSsrKSB7Ci0gICAgICAgICAgICBpb3JlcS0+cGFnZVtpXSA9
IHhlbl9iZV9tYXBfZ3JhbnRfcmVmKHhlbmRldiwgcmVmc1tpXSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnByb3QpOwotICAgICAgICAg
ICAgaWYgKGlvcmVxLT5wYWdlW2ldID09IE5VTEwpIHsKLSAgICAgICAgICAgICAgICB4ZW5fcHZf
cHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5kZXYsIDAsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAiY2FuJ3QgbWFwIGdyYW50IHJlZiAlZCAoJXMsICVkIG1hcHMpXG4iLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmVmc1tpXSwgc3RyZXJyb3IoZXJybm8pLCBpb3JlcS0+
YmxrZGV2LT5jbnRfbWFwKTsKLSAgICAgICAgICAgICAgICBpb3JlcS0+bWFwcGVkID0gMTsKLSAg
ICAgICAgICAgICAgICBpb3JlcV91bm1hcChpb3JlcSk7Ci0gICAgICAgICAgICAgICAgcmV0dXJu
IC0xOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgaW9yZXEtPmJsa2Rldi0+Y250X21hcCsr
OwotICAgICAgICB9Ci0gICAgICAgIGZvciAoaSA9IDAsIGogPSAwOyBpIDwgaW9yZXEtPnYubmlv
djsgaSsrKSB7Ci0gICAgICAgICAgICBpZiAocGFnZVtpXSA9PSBOVUxMKSB7Ci0gICAgICAgICAg
ICAgICAgcGFnZVtpXSA9IGlvcmVxLT5wYWdlW2orK107Ci0gICAgICAgICAgICB9Ci0gICAgICAg
IH0KLSAgICB9Ci0gICAgaWYgKGlvcmVxLT5ibGtkZXYtPmZlYXR1cmVfcGVyc2lzdGVudCAmJiBu
ZXdfbWFwcyAhPSAwICYmCi0gICAgICAgICghYmF0Y2hfbWFwcyB8fCAoaW9yZXEtPmJsa2Rldi0+
cGVyc2lzdGVudF9nbnRfY291bnQgKyBuZXdfbWFwcyA8PQotICAgICAgICBpb3JlcS0+YmxrZGV2
LT5tYXhfZ3JhbnRzKSkpIHsKLSAgICAgICAgLyoKLSAgICAgICAgICogSWYgd2UgYXJlIHVzaW5n
IHBlcnNpc3RlbnQgZ3JhbnRzIGFuZCBiYXRjaCBtYXBwaW5ncyBvbmx5Ci0gICAgICAgICAqIGFk
ZCB0aGUgbmV3IG1hcHMgdG8gdGhlIGxpc3Qgb2YgcGVyc2lzdGVudCBncmFudHMgaWYgdGhlIHdo
b2xlCi0gICAgICAgICAqIGFyZWEgY2FuIGJlIHBlcnNpc3RlbnRseSBtYXBwZWQuCi0gICAgICAg
ICAqLwotICAgICAgICBpZiAoYmF0Y2hfbWFwcykgewotICAgICAgICAgICAgcmVnaW9uID0gZ19t
YWxsb2MwKHNpemVvZigqcmVnaW9uKSk7Ci0gICAgICAgICAgICByZWdpb24tPmFkZHIgPSBpb3Jl
cS0+cGFnZXM7Ci0gICAgICAgICAgICByZWdpb24tPm51bSA9IG5ld19tYXBzOwotICAgICAgICAg
ICAgaW9yZXEtPmJsa2Rldi0+cGVyc2lzdGVudF9yZWdpb25zID0gZ19zbGlzdF9hcHBlbmQoCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5ibGtkZXYt
PnBlcnNpc3RlbnRfcmVnaW9ucywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVnaW9uKTsKLSAgICAgICAgfQotICAgICAgICB3aGlsZSAoKGlvcmVxLT5ibGtk
ZXYtPnBlcnNpc3RlbnRfZ250X2NvdW50IDwgaW9yZXEtPmJsa2Rldi0+bWF4X2dyYW50cykKLSAg
ICAgICAgICAgICAgJiYgbmV3X21hcHMpIHsKLSAgICAgICAgICAgIC8qIEdvIHRocm91Z2ggdGhl
IGxpc3Qgb2YgbmV3bHkgbWFwcGVkIGdyYW50cyBhbmQgYWRkIGFzIG1hbnkKLSAgICAgICAgICAg
ICAqIGFzIHBvc3NpYmxlIHRvIHRoZSBsaXN0IG9mIHBlcnNpc3RlbnRseSBtYXBwZWQgZ3JhbnRz
LgotICAgICAgICAgICAgICoKLSAgICAgICAgICAgICAqIFNpbmNlIHdlIHN0YXJ0IGF0IHRoZSBl
bmQgb2YgaW9yZXEtPnBhZ2UocyksIHdlIG9ubHkgbmVlZAotICAgICAgICAgICAgICogdG8gZGVj
cmVhc2UgbmV3X21hcHMgdG8gcHJldmVudCB0aGlzIGdyYW50ZWQgcGFnZXMgZnJvbQotICAgICAg
ICAgICAgICogYmVpbmcgdW5tYXBwZWQgaW4gaW9yZXFfdW5tYXAuCi0gICAgICAgICAgICAgKi8K
LSAgICAgICAgICAgIGdyYW50ID0gZ19tYWxsb2MwKHNpemVvZigqZ3JhbnQpKTsKLSAgICAgICAg
ICAgIG5ld19tYXBzLS07Ci0gICAgICAgICAgICBpZiAoYmF0Y2hfbWFwcykgewotICAgICAgICAg
ICAgICAgIGdyYW50LT5wYWdlID0gaW9yZXEtPnBhZ2VzICsgKG5ld19tYXBzKSAqIFhDX1BBR0Vf
U0laRTsKLSAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAgZ3JhbnQtPnBhZ2Ug
PSBpb3JlcS0+cGFnZVtuZXdfbWFwc107Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBncmFu
dC0+YmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoJmlv
cmVxLT5ibGtkZXYtPnhlbmRldiwgMywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgImFkZGlu
ZyBncmFudCAlIiBQUkl1MzIgIiBwYWdlOiAlcFxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVmc1tuZXdfbWFwc10sIGdyYW50LT5wYWdlKTsKLSAgICAgICAgICAgIGdfdHJlZV9pbnNl
cnQoaW9yZXEtPmJsa2Rldi0+cGVyc2lzdGVudF9nbnRzLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICBHVUlOVF9UT19QT0lOVEVSKHJlZnNbbmV3X21hcHNdKSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ3JhbnQpOwotICAgICAgICAgICAgaW9yZXEtPmJsa2Rldi0+cGVyc2lzdGVudF9n
bnRfY291bnQrKzsKLSAgICAgICAgfQotICAgICAgICBhc3NlcnQoIWJhdGNoX21hcHMgfHwgbmV3
X21hcHMgPT0gMCk7Ci0gICAgfQotICAgIGZvciAoaSA9IDA7IGkgPCBpb3JlcS0+di5uaW92OyBp
KyspIHsKLSAgICAgICAgaW9yZXEtPnYuaW92W2ldLmlvdl9iYXNlICs9ICh1aW50cHRyX3QpcGFn
ZVtpXTsKLSAgICB9Ci0gICAgaW9yZXEtPm1hcHBlZCA9IDE7Ci0gICAgaW9yZXEtPm51bV91bm1h
cCA9IG5ld19tYXBzOwotICAgIHJldHVybiAwOwotfQotCiBzdGF0aWMgdm9pZCBpb3JlcV9mcmVl
X2NvcHlfYnVmZmVycyhzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogewogICAgIGludCBpOwpAQCAtNTcw
LDMyICszNDIsMjggQEAgc3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAqb3BhcXVl
LCBpbnQgcmV0KQogICAgICAgICBnb3RvIGRvbmU7CiAgICAgfQogCi0gICAgaWYgKHhlbl9mZWF0
dXJlX2dyYW50X2NvcHkpIHsKLSAgICAgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikg
ewotICAgICAgICBjYXNlIEJMS0lGX09QX1JFQUQ6Ci0gICAgICAgICAgICAvKiBpbiBjYXNlIG9m
IGZhaWx1cmUgaW9yZXEtPmFpb19lcnJvcnMgaXMgaW5jcmVhc2VkICovCi0gICAgICAgICAgICBp
ZiAocmV0ID09IDApIHsKLSAgICAgICAgICAgICAgICBpb3JlcV9ncmFudF9jb3B5KGlvcmVxKTsK
LSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlvcmVxX2ZyZWVfY29weV9idWZmZXJzKGlvcmVx
KTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIEJMS0lGX09QX1dSSVRFOgotICAg
ICAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRToKLSAgICAgICAgICAgIGlmICghaW9y
ZXEtPnJlcS5ucl9zZWdtZW50cykgewotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAg
ICAgfQotICAgICAgICAgICAgaW9yZXFfZnJlZV9jb3B5X2J1ZmZlcnMoaW9yZXEpOwotICAgICAg
ICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6CisgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9w
ZXJhdGlvbikgeworICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKKyAgICAgICAgLyogaW4gY2FzZSBv
ZiBmYWlsdXJlIGlvcmVxLT5haW9fZXJyb3JzIGlzIGluY3JlYXNlZCAqLworICAgICAgICBpZiAo
cmV0ID09IDApIHsKKyAgICAgICAgICAgIGlvcmVxX2dyYW50X2NvcHkoaW9yZXEpOworICAgICAg
ICB9CisgICAgICAgIGlvcmVxX2ZyZWVfY29weV9idWZmZXJzKGlvcmVxKTsKKyAgICAgICAgYnJl
YWs7CisgICAgY2FzZSBCTEtJRl9PUF9XUklURToKKyAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJ
U0tDQUNIRToKKyAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7CiAgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgfQorICAgICAgICBpb3JlcV9mcmVlX2NvcHlfYnVmZmVycyhp
b3JlcSk7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIGJyZWFrOwogICAg
IH0KIAogICAgIGlvcmVxLT5zdGF0dXMgPSBpb3JlcS0+YWlvX2Vycm9ycyA/IEJMS0lGX1JTUF9F
UlJPUiA6IEJMS0lGX1JTUF9PS0FZOwotICAgIGlmICgheGVuX2ZlYXR1cmVfZ3JhbnRfY29weSkg
ewotICAgICAgICBpb3JlcV91bm1hcChpb3JlcSk7Ci0gICAgfQogICAgIGlvcmVxX2ZpbmlzaChp
b3JlcSk7CisKICAgICBzd2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7CiAgICAgY2FzZSBC
TEtJRl9PUF9XUklURToKICAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRToKQEAgLTY1
NSwxOCArNDIzLDEzIEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlv
cmVxICppb3JlcSkKIHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+Ymxr
ZGV2OwogCi0gICAgaWYgKHhlbl9mZWF0dXJlX2dyYW50X2NvcHkpIHsKLSAgICAgICAgaW9yZXFf
aW5pdF9jb3B5X2J1ZmZlcnMoaW9yZXEpOwotICAgICAgICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdt
ZW50cyAmJiAoaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfV1JJVEUgfHwKLSAgICAg
ICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRSkg
JiYKLSAgICAgICAgICAgIGlvcmVxX2dyYW50X2NvcHkoaW9yZXEpKSB7Ci0gICAgICAgICAgICAg
ICAgaW9yZXFfZnJlZV9jb3B5X2J1ZmZlcnMoaW9yZXEpOwotICAgICAgICAgICAgICAgIGdvdG8g
ZXJyOwotICAgICAgICB9Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgaWYgKGlvcmVxLT5yZXEubnJf
c2VnbWVudHMgJiYgaW9yZXFfbWFwKGlvcmVxKSkgewotICAgICAgICAgICAgZ290byBlcnI7Ci0g
ICAgICAgIH0KKyAgICBpb3JlcV9pbml0X2NvcHlfYnVmZmVycyhpb3JlcSk7CisgICAgaWYgKGlv
cmVxLT5yZXEubnJfc2VnbWVudHMgJiYKKyAgICAgICAgKGlvcmVxLT5yZXEub3BlcmF0aW9uID09
IEJMS0lGX09QX1dSSVRFIHx8CisgICAgICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJ
Rl9PUF9GTFVTSF9ESVNLQ0FDSEUpICYmCisgICAgICAgIGlvcmVxX2dyYW50X2NvcHkoaW9yZXEp
KSB7CisgICAgICAgIGlvcmVxX2ZyZWVfY29weV9idWZmZXJzKGlvcmVxKTsKKyAgICAgICAgZ290
byBlcnI7CiAgICAgfQogCiAgICAgaW9yZXEtPmFpb19pbmZsaWdodCsrOwpAQCAtNzA3LDkgKzQ3
MCw2IEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3Jl
cSkKICAgICB9CiAgICAgZGVmYXVsdDoKICAgICAgICAgLyogdW5rbm93biBvcGVyYXRpb24gKHNo
b3VsZG4ndCBoYXBwZW4gLS0gcGFyc2UgY2F0Y2hlcyB0aGlzKSAqLwotICAgICAgICBpZiAoIXhl
bl9mZWF0dXJlX2dyYW50X2NvcHkpIHsKLSAgICAgICAgICAgIGlvcmVxX3VubWFwKGlvcmVxKTsK
LSAgICAgICAgfQogICAgICAgICBnb3RvIGVycjsKICAgICB9CiAKQEAgLTg5NSwxMCArNjU1LDYg
QEAgc3RhdGljIHZvaWQgYmxrX2FsbG9jKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKIAogICAg
IGJsa2Rldi0+Y3R4ID0gaW90aHJlYWRfZ2V0X2Fpb19jb250ZXh0KGJsa2Rldi0+aW90aHJlYWQp
OwogICAgIGJsa2Rldi0+YmggPSBhaW9fYmhfbmV3KGJsa2Rldi0+Y3R4LCBibGtfYmgsIGJsa2Rl
dik7Ci0KLSAgICBpZiAoeGVuX21vZGUgIT0gWEVOX0VNVUxBVEUpIHsKLSAgICAgICAgYmF0Y2hf
bWFwcyA9IDE7Ci0gICAgfQogfQogCiBzdGF0aWMgdm9pZCBibGtfcGFyc2VfZGlzY2FyZChzdHJ1
Y3QgWGVuQmxrRGV2ICpibGtkZXYpCkBAIC05ODEsMTUgKzczNywxMCBAQCBzdGF0aWMgaW50IGJs
a19pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKIAogICAgIGJsa2Rldi0+ZmlsZV9ibGsg
ID0gQkxPQ0tfU0laRTsKIAotICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAzLCAi
Z3JhbnQgY29weSBvcGVyYXRpb24gJXNcbiIsCi0gICAgICAgICAgICAgICAgICB4ZW5fZmVhdHVy
ZV9ncmFudF9jb3B5ID8gImVuYWJsZWQiIDogImRpc2FibGVkIik7Ci0KICAgICAvKiBmaWxsIGlu
Zm8KICAgICAgKiBibGtfY29ubmVjdCBzdXBwbGllcyBzZWN0b3Itc2l6ZSBhbmQgc2VjdG9ycwog
ICAgICAqLwogICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCgmYmxrZGV2LT54ZW5kZXYsICJmZWF0
dXJlLWZsdXNoLWNhY2hlIiwgMSk7Ci0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KCZibGtkZXYt
PnhlbmRldiwgImZlYXR1cmUtcGVyc2lzdGVudCIsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICF4ZW5fZmVhdHVyZV9ncmFudF9jb3B5KTsKICAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoJmJs
a2Rldi0+eGVuZGV2LCAiaW5mbyIsIGluZm8pOwogCiAgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50
KCZibGtkZXYtPnhlbmRldiwgIm1heC1yaW5nLXBhZ2Utb3JkZXIiLApAQCAtMTAxNiwxOSArNzY3
LDEwIEBAIG91dF9lcnJvcjoKICAgICByZXR1cm4gLTE7CiB9CiAKLS8qCi0gKiBXZSBuZWVkIHRv
IGFjY291bnQgZm9yIHRoZSBncmFudCBhbGxvY2F0aW9ucyByZXF1aXJpbmcgY29udGlndW91cwot
ICogY2h1bmtzOyB0aGUgd29yc3QgY2FzZSBudW1iZXIgd291bGQgYmUKLSAqICAgICBtYXhfcmVx
ICogbWF4X3NlZyArIChtYXhfcmVxIC0gMSkgKiAobWF4X3NlZyAtIDEpICsgMSwKLSAqIGJ1dCBp
biBvcmRlciB0byBrZWVwIHRoaW5ncyBzaW1wbGUganVzdCB1c2UKLSAqICAgICAyICogbWF4X3Jl
cSAqIG1heF9zZWcuCi0gKi8KLSNkZWZpbmUgTUFYX0dSQU5UUyhtYXhfcmVxLCBtYXhfc2VnKSAo
MiAqIChtYXhfcmVxKSAqIChtYXhfc2VnKSkKLQogc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1
Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0g
Y29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKLSAgICBpbnQg
cGVycywgaW5kZXgsIHFmbGFnczsKKyAgICBpbnQgaW5kZXgsIHFmbGFnczsKICAgICBib29sIHJl
YWRvbmx5ID0gdHJ1ZTsKICAgICBib29sIHdyaXRldGhyb3VnaCA9IHRydWU7CiAgICAgaW50IG9y
ZGVyLCByaW5nX3JlZjsKQEAgLTExNTAsMTEgKzg5Miw2IEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5l
Y3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmYmxrZGV2LT54ZW5kZXYucmVtb3RlX3BvcnQpID09IC0xKSB7CiAgICAgICAgIHJldHVybiAt
MTsKICAgICB9Ci0gICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KCZibGtkZXYtPnhlbmRldiwg
ImZlYXR1cmUtcGVyc2lzdGVudCIsICZwZXJzKSkgewotICAgICAgICBibGtkZXYtPmZlYXR1cmVf
cGVyc2lzdGVudCA9IEZBTFNFOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIGJsa2Rldi0+ZmVhdHVy
ZV9wZXJzaXN0ZW50ID0gISFwZXJzOwotICAgIH0KIAogICAgIGlmICghYmxrZGV2LT54ZW5kZXYu
cHJvdG9jb2wpIHsKICAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX05B
VElWRTsKQEAgLTExODksMTEgKzkyNiw4IEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2KQogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQogCi0gICAgLyog
Q2FsY3VsYXRlIHRoZSBtYXhpbXVtIG51bWJlciBvZiBncmFudHMgbmVlZGVkIGJ5IGlvcmVxcyAq
LwotICAgIG1heF9ncmFudHMgPSBNQVhfR1JBTlRTKGJsa2Rldi0+bWF4X3JlcXVlc3RzLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCk7
CiAgICAgLyogQWRkIG9uIHRoZSBudW1iZXIgbmVlZGVkIGZvciB0aGUgcmluZyBwYWdlcyAqLwot
ICAgIG1heF9ncmFudHMgKz0gYmxrZGV2LT5ucl9yaW5nX3JlZjsKKyAgICBtYXhfZ3JhbnRzID0g
YmxrZGV2LT5ucl9yaW5nX3JlZjsKIAogICAgIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoeGVu
ZGV2LCBtYXhfZ3JhbnRzKTsKIApAQCAtMTIwNCw4ICs5MzgsNiBAQCBzdGF0aWMgaW50IGJsa19j
b25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICAgICAgcmV0dXJuIC0xOwogICAg
IH0KIAotICAgIGJsa2Rldi0+Y250X21hcCsrOwotCiAgICAgc3dpdGNoIChibGtkZXYtPnByb3Rv
Y29sKSB7CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6CiAgICAgewpAQCAtMTIyOSwx
OSArOTYxLDYgQEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXYpCiAgICAgfQogICAgIH0KIAotICAgIGlmIChibGtkZXYtPmZlYXR1cmVfcGVyc2lzdGVudCkg
ewotICAgICAgICAvKiBJbml0IHBlcnNpc3RlbnQgZ3JhbnRzICovCi0gICAgICAgIGJsa2Rldi0+
bWF4X2dyYW50cyA9IGJsa2Rldi0+bWF4X3JlcXVlc3RzICoKLSAgICAgICAgICAgIEJMS0lGX01B
WF9TRUdNRU5UU19QRVJfUkVRVUVTVDsKLSAgICAgICAgYmxrZGV2LT5wZXJzaXN0ZW50X2dudHMg
PSBnX3RyZWVfbmV3X2Z1bGwoKEdDb21wYXJlRGF0YUZ1bmMpaW50X2NtcCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsIE5VTEwsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYXRjaF9tYXBzID8KLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChHRGVzdHJveU5vdGlmeSlnX2Zy
ZWUgOgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKEdEZXN0
cm95Tm90aWZ5KWRlc3Ryb3lfZ3JhbnQpOwotICAgICAgICBibGtkZXYtPnBlcnNpc3RlbnRfcmVn
aW9ucyA9IE5VTEw7Ci0gICAgICAgIGJsa2Rldi0+cGVyc2lzdGVudF9nbnRfY291bnQgPSAwOwot
ICAgIH0KLQogICAgIGJsa19zZXRfYWlvX2NvbnRleHQoYmxrZGV2LT5ibGssIGJsa2Rldi0+Y3R4
KTsKIAogICAgIHhlbl9iZV9iaW5kX2V2dGNobigmYmxrZGV2LT54ZW5kZXYpOwpAQCAtMTI3NCwy
OSArOTkzLDggQEAgc3RhdGljIHZvaWQgYmxrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2KQogICAgIGlmIChibGtkZXYtPnNyaW5nKSB7CiAgICAgICAgIHhlbl9iZV91bm1hcF9n
cmFudF9yZWZzKHhlbmRldiwgYmxrZGV2LT5zcmluZywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3JlZik7Ci0gICAgICAgIGJsa2Rldi0+Y250X21hcC0t
OwogICAgICAgICBibGtkZXYtPnNyaW5nID0gTlVMTDsKICAgICB9Ci0KLSAgICAvKgotICAgICAq
IFVubWFwIHBlcnNpc3RlbnQgZ3JhbnRzIGJlZm9yZSBzd2l0Y2hpbmcgdG8gdGhlIGNsb3NlZCBz
dGF0ZQotICAgICAqIHNvIHRoZSBmcm9udGVuZCBjYW4gZnJlZSB0aGVtLgotICAgICAqCi0gICAg
ICogSW4gdGhlICFiYXRjaF9tYXBzIGNhc2UgZ190cmVlX2Rlc3Ryb3kgd2lsbCB0YWtlIGNhcmUg
b2YgdW5tYXBwaW5nCi0gICAgICogdGhlIGdyYW50LCBidXQgaW4gdGhlIGJhdGNoX21hcHMgY2Fz
ZSB3ZSBuZWVkIHRvIGl0ZXJhdGUgb3ZlciBldmVyeQotICAgICAqIHJlZ2lvbiBpbiBwZXJzaXN0
ZW50X3JlZ2lvbnMgYW5kIHVubWFwIGl0LgotICAgICAqLwotICAgIGlmIChibGtkZXYtPmZlYXR1
cmVfcGVyc2lzdGVudCkgewotICAgICAgICBnX3RyZWVfZGVzdHJveShibGtkZXYtPnBlcnNpc3Rl
bnRfZ250cyk7Ci0gICAgICAgIGFzc2VydChiYXRjaF9tYXBzIHx8IGJsa2Rldi0+cGVyc2lzdGVu
dF9nbnRfY291bnQgPT0gMCk7Ci0gICAgICAgIGlmIChiYXRjaF9tYXBzKSB7Ci0gICAgICAgICAg
ICBibGtkZXYtPnBlcnNpc3RlbnRfZ250X2NvdW50ID0gMDsKLSAgICAgICAgICAgIGdfc2xpc3Rf
Zm9yZWFjaChibGtkZXYtPnBlcnNpc3RlbnRfcmVnaW9ucywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAoR0Z1bmMpcmVtb3ZlX3BlcnNpc3RlbnRfcmVnaW9uLCBibGtkZXYpOwotICAgICAg
ICAgICAgZ19zbGlzdF9mcmVlKGJsa2Rldi0+cGVyc2lzdGVudF9yZWdpb25zKTsKLSAgICAgICAg
fQotICAgICAgICBibGtkZXYtPmZlYXR1cmVfcGVyc2lzdGVudCA9IGZhbHNlOwotICAgIH0KIH0K
IAogc3RhdGljIGludCBibGtfZnJlZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCi0tIAoxLjku
MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 18:46:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 18:46:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLCJA-00009A-Oi; Tue, 22 May 2018 18:46:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLCJ9-00005H-20
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 18:46:51 +0000
X-Inumbo-ID: 38c846d3-5df0-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 38c846d3-5df0-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 20:44:56 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5699920876;
 Tue, 22 May 2018 18:46:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527014808;
 bh=vCfHCQcBP1Bo1W4g5wmovNCK78G9UbcsZ3qFQwKHt04=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=YMEqipCIOBd8eMnf5VbxkFBI4MLSJ3bI2nEn4fOtxsGWv6RKljcqTtfKSrvsevG8f
 ixXUnxmeLo44j5+E2c3MFIeJ5b16Zdq7OfByGqOKHUkFcXOG9ZeIDLihBYqJnvvjda
 J84cXBXxLZI1pDrbil/J0M1Z8966ULPC9duhjLS8=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Tue, 22 May 2018 11:46:42 -0700
Message-Id: <1527014802-11289-15-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL v2 15/15] xen_disk: be consistent with use of
 xendev and blkdev->xendev
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCkNlcnRhaW4gZnVu
Y3Rpb25zIGluIHhlbl9kaXNrIGFyZSBjYWxsZWQgd2l0aCBhIHBvaW50ZXIgdG8geGVuZGV2Cihz
dHJ1Y3QgWGVuRGV2aWNlICopLiBUaGV5IHRoZW4gdXNlIGNvbnRhaW5lcl9vZigpIHRvIGFjY2Vz
IHRoZSBzdXJyb3VuZGluZwpibGtkZXYgKHN0cnVjdCBYZW5CbGtEZXYpIGJ1dCB0aGVuIGluIHZh
cmlvdXMgcGxhY2VzIHVzZSAmYmxrZGV2LT54ZW5kZXYKd2hlbiB1c2Ugb2YgdGhlIG9yaWdpbmFs
IHhlbmRldiBwb2ludGVyIGlzIHNob3J0ZXIgdG8gZXhwcmVzcyBhbmQgY2xlYXJseQplcXVpdmFs
ZW50LgoKVGhpcyBwYXRjaCBpcyBhIHB1cmVseSBjb3NtZXRpYyBwYXRjaCB3aGljaCBtYWtlcyBz
dXJlIHRoZXJlIGlzIGEgeGVuZGV2CnBvaW50ZXIgb24gc3RhY2sgZm9yIGFueSBmdW5jdGlvbiB3
aGVyZSB0aGUgcG9pbnRlciBpcyBuZWVkIG9uIG11bHRpcGxlCm9jY2FzaW9ucyBtb2RpZmllZCB0
aG9zZSBmdW5jdGlvbnMgdG8gdXNlIGl0IGNvbnNpc3RlbnRseS4KClNpZ25lZC1vZmYtYnk6IFBh
dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CkFja2VkLWJ5OiBBbnRob255IFBF
UkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGh3L2Jsb2NrL3hlbl9kaXNr
LmMgfCA5MCArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDQ2IGluc2VydGlvbnMoKyksIDQ0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMgYi9ody9ibG9jay94ZW5fZGlzay5jCmlu
ZGV4IDI4NjUxYzUuLjlmYmMwY2QgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMKKysr
IGIvaHcvYmxvY2sveGVuX2Rpc2suYwpAQCAtMTc4LDEwICsxNzgsMTEgQEAgc3RhdGljIHZvaWQg
aW9yZXFfcmVsZWFzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxLCBib29sIGZpbmlzaCkKIHN0YXRpYyBp
bnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVxICppb3JlcSkKIHsKICAgICBzdHJ1Y3QgWGVuQmxr
RGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
diA9ICZibGtkZXYtPnhlbmRldjsKICAgICBzaXplX3QgbGVuOwogICAgIGludCBpOwogCi0gICAg
eGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDMsCisgICAgeGVuX3B2X3ByaW50Zih4ZW5k
ZXYsIDMsCiAgICAgICAgICAgICAgICAgICAib3AgJWQsIG5yICVkLCBoYW5kbGUgJWQsIGlkICUi
IFBSSWQ2NCAiLCBzZWN0b3IgJSIgUFJJZDY0ICJcbiIsCiAgICAgICAgICAgICAgICAgICBpb3Jl
cS0+cmVxLm9wZXJhdGlvbiwgaW9yZXEtPnJlcS5ucl9zZWdtZW50cywKICAgICAgICAgICAgICAg
ICAgIGlvcmVxLT5yZXEuaGFuZGxlLCBpb3JlcS0+cmVxLmlkLCBpb3JlcS0+cmVxLnNlY3Rvcl9u
dW1iZXIpOwpAQCAtMTk5LDI4ICsyMDAsMjggQEAgc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1
Y3QgaW9yZXEgKmlvcmVxKQogICAgIGNhc2UgQkxLSUZfT1BfRElTQ0FSRDoKICAgICAgICAgcmV0
dXJuIDA7CiAgICAgZGVmYXVsdDoKLSAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5k
ZXYsIDAsICJlcnJvcjogdW5rbm93biBvcGVyYXRpb24gKCVkKVxuIiwKKyAgICAgICAgeGVuX3B2
X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogdW5rbm93biBvcGVyYXRpb24gKCVkKVxuIiwKICAg
ICAgICAgICAgICAgICAgICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbik7CiAgICAgICAgIGdvdG8g
ZXJyOwogICAgIH07CiAKICAgICBpZiAoaW9yZXEtPnJlcS5vcGVyYXRpb24gIT0gQkxLSUZfT1Bf
UkVBRCAmJiBibGtkZXYtPm1vZGVbMF0gIT0gJ3cnKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYo
JmJsa2Rldi0+eGVuZGV2LCAwLCAiZXJyb3I6IHdyaXRlIHJlcSBmb3Igcm8gZGV2aWNlXG4iKTsK
KyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogd3JpdGUgcmVxIGZvciBy
byBkZXZpY2VcbiIpOwogICAgICAgICBnb3RvIGVycjsKICAgICB9CiAKICAgICBpb3JlcS0+c3Rh
cnQgPSBpb3JlcS0+cmVxLnNlY3Rvcl9udW1iZXIgKiBibGtkZXYtPmZpbGVfYmxrOwogICAgIGZv
ciAoaSA9IDA7IGkgPCBpb3JlcS0+cmVxLm5yX3NlZ21lbnRzOyBpKyspIHsKICAgICAgICAgaWYg
KGkgPT0gQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUKSB7Ci0gICAgICAgICAgICB4ZW5f
cHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMCwgImVycm9yOiBucl9zZWdtZW50cyB0b28gYmln
XG4iKTsKKyAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IG5yX3Nl
Z21lbnRzIHRvbyBiaWdcbiIpOwogICAgICAgICAgICAgZ290byBlcnI7CiAgICAgICAgIH0KICAg
ICAgICAgaWYgKGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgPiBpb3JlcS0+cmVxLnNlZ1tp
XS5sYXN0X3NlY3QpIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2
LCAwLCAiZXJyb3I6IGZpcnN0ID4gbGFzdCBzZWN0b3JcbiIpOworICAgICAgICAgICAgeGVuX3B2
X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogZmlyc3QgPiBsYXN0IHNlY3RvclxuIik7CiAgICAg
ICAgICAgICBnb3RvIGVycjsKICAgICAgICAgfQogICAgICAgICBpZiAoaW9yZXEtPnJlcS5zZWdb
aV0ubGFzdF9zZWN0ICogQkxPQ0tfU0laRSA+PSBYQ19QQUdFX1NJWkUpIHsKLSAgICAgICAgICAg
IHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAwLCAiZXJyb3I6IHBhZ2UgY3Jvc3Npbmdc
biIpOworICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogcGFnZSBj
cm9zc2luZ1xuIik7CiAgICAgICAgICAgICBnb3RvIGVycjsKICAgICAgICAgfQogCkBAIC0yMjgs
NyArMjI5LDcgQEAgc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQog
ICAgICAgICBpb3JlcS0+c2l6ZSArPSBsZW47CiAgICAgfQogICAgIGlmIChpb3JlcS0+c3RhcnQg
KyBpb3JlcS0+c2l6ZSA+IGJsa2Rldi0+ZmlsZV9zaXplKSB7Ci0gICAgICAgIHhlbl9wdl9wcmlu
dGYoJmJsa2Rldi0+eGVuZGV2LCAwLCAiZXJyb3I6IGFjY2VzcyBiZXlvbmQgZW5kIG9mIGZpbGVc
biIpOworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiBhY2Nlc3MgYmV5
b25kIGVuZCBvZiBmaWxlXG4iKTsKICAgICAgICAgZ290byBlcnI7CiAgICAgfQogICAgIHJldHVy
biAwOwpAQCAtMjQ0LDcgKzI0NSw3IEBAIHN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShzdHJ1
Y3QgaW9yZXEgKmlvcmVxKQogICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYt
PnhlbmRldjsKICAgICBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbQkxLSUZfTUFYX1NFR01FTlRT
X1BFUl9SRVFVRVNUXTsKICAgICBpbnQgaSwgY291bnQsIHJjOwotICAgIGludDY0X3QgZmlsZV9i
bGsgPSBpb3JlcS0+YmxrZGV2LT5maWxlX2JsazsKKyAgICBpbnQ2NF90IGZpbGVfYmxrID0gYmxr
ZGV2LT5maWxlX2JsazsKICAgICBib29sIHRvX2RvbWFpbiA9IChpb3JlcS0+cmVxLm9wZXJhdGlv
biA9PSBCTEtJRl9PUF9SRUFEKTsKICAgICB2b2lkICp2aXJ0ID0gaW9yZXEtPmJ1ZjsKIApAQCAt
MjcyLDcgKzI3Myw3IEBAIHN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShzdHJ1Y3QgaW9yZXEg
KmlvcmVxKQogICAgIHJjID0geGVuX2JlX2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFp
biwgc2VncywgY291bnQpOwogCiAgICAgaWYgKHJjKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYo
JmlvcmVxLT5ibGtkZXYtPnhlbmRldiwgMCwKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYs
IDAsCiAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byBjb3B5IGRhdGEgJWRcbiIsIHJj
KTsKICAgICAgICAgaW9yZXEtPmFpb19lcnJvcnMrKzsKICAgICAgICAgcmV0dXJuIC0xOwpAQCAt
Mjg3LDExICsyODgsMTIgQEAgc3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAqb3Bh
cXVlLCBpbnQgcmV0KQogewogICAgIHN0cnVjdCBpb3JlcSAqaW9yZXEgPSBvcGFxdWU7CiAgICAg
c3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKKyAgICBzdHJ1Y3QgWGVu
RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAKICAgICBhaW9fY29udGV4dF9hY3F1
aXJlKGJsa2Rldi0+Y3R4KTsKIAogICAgIGlmIChyZXQgIT0gMCkgewotICAgICAgICB4ZW5fcHZf
cHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMCwgIiVzIEkvTyBlcnJvclxuIiwKKyAgICAgICAgeGVu
X3B2X3ByaW50Zih4ZW5kZXYsIDAsICIlcyBJL08gZXJyb3JcbiIsCiAgICAgICAgICAgICAgICAg
ICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCA/ICJyZWFkIiA6ICJ3
cml0ZSIpOwogICAgICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOwogICAgIH0KQEAgLTYyNSwxNiAr
NjI3LDE3IEBAIHN0YXRpYyB2b2lkIGJsa19hbGxvYyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CiAKIHN0YXRpYyB2b2lkIGJsa19wYXJzZV9kaXNjYXJkKHN0cnVjdCBYZW5CbGtEZXYgKmJsa2Rl
dikKIHsKKyAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAg
ICAgaW50IGVuYWJsZTsKIAogICAgIGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkID0gdHJ1ZTsKIAot
ICAgIGlmICh4ZW5zdG9yZV9yZWFkX2JlX2ludCgmYmxrZGV2LT54ZW5kZXYsICJkaXNjYXJkLWVu
YWJsZSIsICZlbmFibGUpID09IDApIHsKKyAgICBpZiAoeGVuc3RvcmVfcmVhZF9iZV9pbnQoeGVu
ZGV2LCAiZGlzY2FyZC1lbmFibGUiLCAmZW5hYmxlKSA9PSAwKSB7CiAgICAgICAgIGJsa2Rldi0+
ZmVhdHVyZV9kaXNjYXJkID0gISFlbmFibGU7CiAgICAgfQogCiAgICAgaWYgKGJsa2Rldi0+ZmVh
dHVyZV9kaXNjYXJkKSB7Ci0gICAgICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCgmYmxrZGV2LT54
ZW5kZXYsICJmZWF0dXJlLWRpc2NhcmQiLCAxKTsKKyAgICAgICAgeGVuc3RvcmVfd3JpdGVfYmVf
aW50KHhlbmRldiwgImZlYXR1cmUtZGlzY2FyZCIsIDEpOwogICAgIH0KIH0KIApAQCAtNjQ5LDcg
KzY1Miw3IEBAIHN0YXRpYyBpbnQgYmxrX2luaXQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQog
ICAgIC8qIHJlYWQgeGVuc3RvcmUgZW50cmllcyAqLwogICAgIGlmIChibGtkZXYtPnBhcmFtcyA9
PSBOVUxMKSB7CiAgICAgICAgIGNoYXIgKmggPSBOVUxMOwotICAgICAgICBibGtkZXYtPnBhcmFt
cyA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKCZibGtkZXYtPnhlbmRldiwgInBhcmFtcyIpOworICAg
ICAgICBibGtkZXYtPnBhcmFtcyA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgInBhcmFt
cyIpOwogICAgICAgICBpZiAoYmxrZGV2LT5wYXJhbXMgIT0gTlVMTCkgewogICAgICAgICAgICAg
aCA9IHN0cmNocihibGtkZXYtPnBhcmFtcywgJzonKTsKICAgICAgICAgfQpAQCAtNjY5LDE4ICs2
NzIsMTggQEAgc3RhdGljIGludCBibGtfaW5pdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAg
ICAgICAgIGJsa2Rldi0+ZmlsZXByb3RvID0gInZwYyI7CiAgICAgfQogICAgIGlmIChibGtkZXYt
Pm1vZGUgPT0gTlVMTCkgewotICAgICAgICBibGtkZXYtPm1vZGUgPSB4ZW5zdG9yZV9yZWFkX2Jl
X3N0cigmYmxrZGV2LT54ZW5kZXYsICJtb2RlIik7CisgICAgICAgIGJsa2Rldi0+bW9kZSA9IHhl
bnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgIm1vZGUiKTsKICAgICB9CiAgICAgaWYgKGJsa2Rl
di0+dHlwZSA9PSBOVUxMKSB7Ci0gICAgICAgIGJsa2Rldi0+dHlwZSA9IHhlbnN0b3JlX3JlYWRf
YmVfc3RyKCZibGtkZXYtPnhlbmRldiwgInR5cGUiKTsKKyAgICAgICAgYmxrZGV2LT50eXBlID0g
eGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAidHlwZSIpOwogICAgIH0KICAgICBpZiAoYmxr
ZGV2LT5kZXYgPT0gTlVMTCkgewotICAgICAgICBibGtkZXYtPmRldiA9IHhlbnN0b3JlX3JlYWRf
YmVfc3RyKCZibGtkZXYtPnhlbmRldiwgImRldiIpOworICAgICAgICBibGtkZXYtPmRldiA9IHhl
bnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgImRldiIpOwogICAgIH0KICAgICBpZiAoYmxrZGV2
LT5kZXZ0eXBlID09IE5VTEwpIHsKLSAgICAgICAgYmxrZGV2LT5kZXZ0eXBlID0geGVuc3RvcmVf
cmVhZF9iZV9zdHIoJmJsa2Rldi0+eGVuZGV2LCAiZGV2aWNlLXR5cGUiKTsKKyAgICAgICAgYmxr
ZGV2LT5kZXZ0eXBlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAiZGV2aWNlLXR5cGUi
KTsKICAgICB9Ci0gICAgZGlyZWN0aW9zYWZlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoJmJsa2Rl
di0+eGVuZGV2LCAiZGlyZWN0LWlvLXNhZmUiKTsKKyAgICBkaXJlY3Rpb3NhZmUgPSB4ZW5zdG9y
ZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJkaXJlY3QtaW8tc2FmZSIpOwogICAgIGJsa2Rldi0+ZGly
ZWN0aW9zYWZlID0gKGRpcmVjdGlvc2FmZSAmJiBhdG9pKGRpcmVjdGlvc2FmZSkpOwogCiAgICAg
LyogZG8gd2UgaGF2ZSBhbGwgd2UgbmVlZD8gKi8KQEAgLTcwNiwxMCArNzA5LDEwIEBAIHN0YXRp
YyBpbnQgYmxrX2luaXQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIC8qIGZpbGwgaW5m
bwogICAgICAqIGJsa19jb25uZWN0IHN1cHBsaWVzIHNlY3Rvci1zaXplIGFuZCBzZWN0b3JzCiAg
ICAgICovCi0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KCZibGtkZXYtPnhlbmRldiwgImZlYXR1
cmUtZmx1c2gtY2FjaGUiLCAxKTsKLSAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoJmJsa2Rldi0+
eGVuZGV2LCAiaW5mbyIsIGluZm8pOworICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYs
ICJmZWF0dXJlLWZsdXNoLWNhY2hlIiwgMSk7CisgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhl
bmRldiwgImluZm8iLCBpbmZvKTsKIAotICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCgmYmxrZGV2
LT54ZW5kZXYsICJtYXgtcmluZy1wYWdlLW9yZGVyIiwKKyAgICB4ZW5zdG9yZV93cml0ZV9iZV9p
bnQoeGVuZGV2LCAibWF4LXJpbmctcGFnZS1vcmRlciIsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE1BWF9SSU5HX1BBR0VfT1JERVIpOwogCiAgICAgYmxrX3BhcnNlX2Rpc2NhcmQoYmxrZGV2
KTsKQEAgLTc2MSw3ICs3NjQsNyBAQCBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVjdCBYZW5E
ZXZpY2UgKnhlbmRldikKICAgICB9CiAKICAgICAvKiBpbml0IHFlbXUgYmxvY2sgZHJpdmVyICov
Ci0gICAgaW5kZXggPSAoYmxrZGV2LT54ZW5kZXYuZGV2IC0gMjAyICogMjU2KSAvIDE2OworICAg
IGluZGV4ID0gKHhlbmRldi0+ZGV2IC0gMjAyICogMjU2KSAvIDE2OwogICAgIGJsa2Rldi0+ZGlu
Zm8gPSBkcml2ZV9nZXQoSUZfWEVOLCAwLCBpbmRleCk7CiAgICAgaWYgKCFibGtkZXYtPmRpbmZv
KSB7CiAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwpAQCAtNzczLDExICs3NzYsMTEg
QEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAg
ICAgIH0KIAogICAgICAgICAvKiBzZXR1cCB2aWEgeGVuYnVzIC0+IGNyZWF0ZSBuZXcgYmxvY2sg
ZHJpdmVyIGluc3RhbmNlICovCi0gICAgICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2
LCAyLCAiY3JlYXRlIG5ldyBiZHJ2ICh4ZW5idXMgc2V0dXApXG4iKTsKKyAgICAgICAgeGVuX3B2
X3ByaW50Zih4ZW5kZXYsIDIsICJjcmVhdGUgbmV3IGJkcnYgKHhlbmJ1cyBzZXR1cClcbiIpOwog
ICAgICAgICBibGtkZXYtPmJsayA9IGJsa19uZXdfb3BlbihibGtkZXYtPmZpbGVuYW1lLCBOVUxM
LCBvcHRpb25zLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxZmxhZ3MsICZs
b2NhbF9lcnIpOwogICAgICAgICBpZiAoIWJsa2Rldi0+YmxrKSB7Ci0gICAgICAgICAgICB4ZW5f
cHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMCwgImVycm9yOiAlc1xuIiwKKyAgICAgICAgICAg
IHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6ICVzXG4iLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICBlcnJvcl9nZXRfcHJldHR5KGxvY2FsX2VycikpOwogICAgICAgICAgICAgZXJy
b3JfZnJlZShsb2NhbF9lcnIpOwogICAgICAgICAgICAgcmV0dXJuIC0xOwpAQCAtNzg1LDExICs3
ODgsMTEgQEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CiAgICAgICAgIGJsa19zZXRfZW5hYmxlX3dyaXRlX2NhY2hlKGJsa2Rldi0+YmxrLCAhd3JpdGV0
aHJvdWdoKTsKICAgICB9IGVsc2UgewogICAgICAgICAvKiBzZXR1cCB2aWEgcWVtdSBjbWRsaW5l
IC0+IGFscmVhZHkgc2V0dXAgZm9yIHVzICovCi0gICAgICAgIHhlbl9wdl9wcmludGYoJmJsa2Rl
di0+eGVuZGV2LCAyLAorICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMiwKICAgICAgICAg
ICAgICAgICAgICAgICAiZ2V0IGNvbmZpZ3VyZWQgYmRydiAoY21kbGluZSBzZXR1cClcbiIpOwog
ICAgICAgICBibGtkZXYtPmJsayA9IGJsa19ieV9sZWdhY3lfZGluZm8oYmxrZGV2LT5kaW5mbyk7
CiAgICAgICAgIGlmIChibGtfaXNfcmVhZF9vbmx5KGJsa2Rldi0+YmxrKSAmJiAhcmVhZG9ubHkp
IHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAwLCAiVW5leHBl
Y3RlZCByZWFkLW9ubHkgZHJpdmUiKTsKKyAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2
LCAwLCAiVW5leHBlY3RlZCByZWFkLW9ubHkgZHJpdmUiKTsKICAgICAgICAgICAgIGJsa2Rldi0+
YmxrID0gTlVMTDsKICAgICAgICAgICAgIHJldHVybiAtMTsKICAgICAgICAgfQpAQCAtODAyLDcg
KzgwNSw3IEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2
KQogICAgIGlmIChibGtkZXYtPmZpbGVfc2l6ZSA8IDApIHsKICAgICAgICAgQmxvY2tEcml2ZXJT
dGF0ZSAqYnMgPSBibGtfYnMoYmxrZGV2LT5ibGspOwogICAgICAgICBjb25zdCBjaGFyICpkcnZf
bmFtZSA9IGJzID8gYmRydl9nZXRfZm9ybWF0X25hbWUoYnMpIDogTlVMTDsKLSAgICAgICAgeGVu
X3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDEsICJibGtfZ2V0bGVuZ3RoOiAlZCAoJXMpIHwg
ZHJ2ICVzXG4iLAorICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwgImJsa19nZXRsZW5n
dGg6ICVkICglcykgfCBkcnYgJXNcbiIsCiAgICAgICAgICAgICAgICAgICAgICAgKGludClibGtk
ZXYtPmZpbGVfc2l6ZSwgc3RyZXJyb3IoLWJsa2Rldi0+ZmlsZV9zaXplKSwKICAgICAgICAgICAg
ICAgICAgICAgICBkcnZfbmFtZSA/OiAiLSIpOwogICAgICAgICBibGtkZXYtPmZpbGVfc2l6ZSA9
IDA7CkBAIC04MTQsMTUgKzgxNywxNSBAQCBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldikKICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+ZmlsZV9zaXplLCBi
bGtkZXYtPmZpbGVfc2l6ZSA+PiAyMCk7CiAKICAgICAvKiBGaWxsIGluIG51bWJlciBvZiBzZWN0
b3Igc2l6ZSBhbmQgbnVtYmVyIG9mIHNlY3RvcnMgKi8KLSAgICB4ZW5zdG9yZV93cml0ZV9iZV9p
bnQoJmJsa2Rldi0+eGVuZGV2LCAic2VjdG9yLXNpemUiLCBibGtkZXYtPmZpbGVfYmxrKTsKLSAg
ICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQ2NCgmYmxrZGV2LT54ZW5kZXYsICJzZWN0b3JzIiwKKyAg
ICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAic2VjdG9yLXNpemUiLCBibGtkZXYtPmZp
bGVfYmxrKTsKKyAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQ2NCh4ZW5kZXYsICJzZWN0b3JzIiwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPmZpbGVfc2l6ZSAvIGJsa2Rldi0+
ZmlsZV9ibGspOwogCi0gICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KCZibGtkZXYtPnhlbmRl
diwgInJpbmctcGFnZS1vcmRlciIsCisgICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRl
diwgInJpbmctcGFnZS1vcmRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZvcmRl
cikgPT0gLTEpIHsKICAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3JlZiA9IDE7CiAKLSAgICAgICAg
aWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KCZibGtkZXYtPnhlbmRldiwgInJpbmctcmVmIiwKKyAg
ICAgICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwgInJpbmctcmVmIiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyaW5nX3JlZikgPT0gLTEpIHsKICAgICAgICAg
ICAgIHJldHVybiAtMTsKICAgICAgICAgfQpAQCAtODM5LDcgKzg0Miw3IEBAIHN0YXRpYyBpbnQg
YmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgICAgICAgICAgICAgIHJl
dHVybiAtMTsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgaWYgKHhlbnN0b3JlX3JlYWRf
ZmVfaW50KCZibGtkZXYtPnhlbmRldiwga2V5LAorICAgICAgICAgICAgaWYgKHhlbnN0b3JlX3Jl
YWRfZmVfaW50KHhlbmRldiwga2V5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZyaW5nX3JlZikgPT0gLTEpIHsKICAgICAgICAgICAgICAgICBnX2ZyZWUoa2V5KTsKICAg
ICAgICAgICAgICAgICByZXR1cm4gLTE7CkBAIC04NTQsMTggKzg1NywxOCBAQCBzdGF0aWMgaW50
IGJsa19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICAgICAgcmV0dXJuIC0x
OwogICAgIH0KIAotICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCgmYmxrZGV2LT54ZW5kZXYs
ICJldmVudC1jaGFubmVsIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJsa2Rldi0+
eGVuZGV2LnJlbW90ZV9wb3J0KSA9PSAtMSkgeworICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2lu
dCh4ZW5kZXYsICJldmVudC1jaGFubmVsIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JnhlbmRldi0+cmVtb3RlX3BvcnQpID09IC0xKSB7CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9
CiAKLSAgICBpZiAoIWJsa2Rldi0+eGVuZGV2LnByb3RvY29sKSB7CisgICAgaWYgKCF4ZW5kZXYt
PnByb3RvY29sKSB7CiAgICAgICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9O
QVRJVkU7Ci0gICAgfSBlbHNlIGlmIChzdHJjbXAoYmxrZGV2LT54ZW5kZXYucHJvdG9jb2wsIFhF
Tl9JT19QUk9UT19BQklfTkFUSVZFKSA9PSAwKSB7CisgICAgfSBlbHNlIGlmIChzdHJjbXAoeGVu
ZGV2LT5wcm90b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9OQVRJVkUpID09IDApIHsKICAgICAgICAg
YmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX05BVElWRTsKLSAgICB9IGVsc2UgaWYg
KHN0cmNtcChibGtkZXYtPnhlbmRldi5wcm90b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9YODZfMzIp
ID09IDApIHsKKyAgICB9IGVsc2UgaWYgKHN0cmNtcCh4ZW5kZXYtPnByb3RvY29sLCBYRU5fSU9f
UFJPVE9fQUJJX1g4Nl8zMikgPT0gMCkgewogICAgICAgICBibGtkZXYtPnByb3RvY29sID0gQkxL
SUZfUFJPVE9DT0xfWDg2XzMyOwotICAgIH0gZWxzZSBpZiAoc3RyY21wKGJsa2Rldi0+eGVuZGV2
LnByb3RvY29sLCBYRU5fSU9fUFJPVE9fQUJJX1g4Nl82NCkgPT0gMCkgeworICAgIH0gZWxzZSBp
ZiAoc3RyY21wKHhlbmRldi0+cHJvdG9jb2wsIFhFTl9JT19QUk9UT19BQklfWDg2XzY0KSA9PSAw
KSB7CiAgICAgICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ7CiAg
ICAgfSBlbHNlIHsKICAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX05B
VElWRTsKQEAgLTg5Niw3ICs4OTksNiBAQCBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldikKICAgICBtYXhfZ3JhbnRzID0gYmxrZGV2LT5ucl9yaW5nX3JlZjsK
IAogICAgIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoeGVuZGV2LCBtYXhfZ3JhbnRzKTsKLQog
ICAgIGJsa2Rldi0+c3JpbmcgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZnMoeGVuZGV2LCBibGtkZXYt
PnJpbmdfcmVmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxr
ZGV2LT5ucl9yaW5nX3JlZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOwpAQCAtOTI5LDEyICs5MzEsMTIgQEAgc3RhdGlj
IGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAKICAgICBibGtfc2V0
X2Fpb19jb250ZXh0KGJsa2Rldi0+YmxrLCBibGtkZXYtPmN0eCk7CiAKLSAgICB4ZW5fYmVfYmlu
ZF9ldnRjaG4oJmJsa2Rldi0+eGVuZGV2KTsKKyAgICB4ZW5fYmVfYmluZF9ldnRjaG4oeGVuZGV2
KTsKIAotICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAxLCAib2s6IHByb3RvICVz
LCBuci1yaW5nLXJlZiAldSwgIgorICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAxLCAib2s6IHBy
b3RvICVzLCBuci1yaW5nLXJlZiAldSwgIgogICAgICAgICAgICAgICAgICAgInJlbW90ZSBwb3J0
ICVkLCBsb2NhbCBwb3J0ICVkXG4iLAotICAgICAgICAgICAgICAgICAgYmxrZGV2LT54ZW5kZXYu
cHJvdG9jb2wsIGJsa2Rldi0+bnJfcmluZ19yZWYsCi0gICAgICAgICAgICAgICAgICBibGtkZXYt
PnhlbmRldi5yZW1vdGVfcG9ydCwgYmxrZGV2LT54ZW5kZXYubG9jYWxfcG9ydCk7CisgICAgICAg
ICAgICAgICAgICB4ZW5kZXYtPnByb3RvY29sLCBibGtkZXYtPm5yX3JpbmdfcmVmLAorICAgICAg
ICAgICAgICAgICAgeGVuZGV2LT5yZW1vdGVfcG9ydCwgeGVuZGV2LT5sb2NhbF9wb3J0KTsKICAg
ICByZXR1cm4gMDsKIH0KIApAQCAtOTUyLDcgKzk1NCw3IEBAIHN0YXRpYyB2b2lkIGJsa19kaXNj
b25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICAgICAgYmxrX3VucmVmKGJsa2Rl
di0+YmxrKTsKICAgICAgICAgYmxrZGV2LT5ibGsgPSBOVUxMOwogICAgIH0KLSAgICB4ZW5fcHZf
dW5iaW5kX2V2dGNobigmYmxrZGV2LT54ZW5kZXYpOworICAgIHhlbl9wdl91bmJpbmRfZXZ0Y2hu
KHhlbmRldik7CiAKICAgICBhaW9fY29udGV4dF9yZWxlYXNlKGJsa2Rldi0+Y3R4KTsKIAotLSAK
MS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 19:06:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 19:06:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLCbv-00037C-OS; Tue, 22 May 2018 19:06:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qxnr=ij=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fLCbu-000377-Em
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 19:06:14 +0000
X-Inumbo-ID: b123696c-5df3-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b123696c-5df3-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 19:09:47 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4MJ64xW044527;
 Tue, 22 May 2018 19:06:04 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=7VivbRU8p7dBYwAZq9zDlnYNPhzBXGD26Dwkc35u584=;
 b=laW+x7yU0pk/GqUjk7tEk+MssbIOYrFnhk5ITkvVsUKuH4F9N6O13UfZcMRhQJzlTLBI
 mPZXa4DPVJ47LVR4UQ7p47U53hm86mokAfQmNhh8PNoX7JGWRkeeTvDx6UPqv3EUdxM1
 hnZvhyRkYXIyEjr4mMQK3U/RTu2LBSoKCmKskCtOsQG5daO+NsFUhs3vokF9m8iSVxCT
 Ygeh0WsAP+u1l8W+DM6bB4HdBo4XuOi45n0SifRS7SQ62rGnj0ijXfy5+ZYKT/l27L7l
 gndmdmgfTB5zfAcenM6NtOml5/wkjv+YJjye07vUgJG7rDW+agqJnt7hV3kgr3gnM5uN /w== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2j4nh7h3sd-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 22 May 2018 19:06:04 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4MJ63Pn025666
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 22 May 2018 19:06:03 GMT
Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4MJ62VM031192;
 Tue, 22 May 2018 19:06:02 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 22 May 2018 12:06:02 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180517082604.14828-1-andr2000@gmail.com>
 <20180517082604.14828-2-andr2000@gmail.com>
 <6a108876-19b7-49d0-3de2-9e10f984736c@oracle.com>
 <9541926e-001a-e41e-317c-dbff6d687761@gmail.com>
 <218e2bf7-490d-f89e-9866-27b7e3dbc835@oracle.com>
 <a08e7d0d-f7d5-6b7e-979b-8a17060482f0@gmail.com>
 <b177a327-6a73-bb77-c69b-bc0958a05532@oracle.com>
 <f87478c7-3523-851c-5c3a-12a9e8753bb6@epam.com>
 <c2f0845b-ab2f-4b9b-6f46-6ddd236ad9ed@oracle.com>
 <77c20852-b9b8-c35a-26b0-b0317e6aba09@gmail.com>
 <f8775649-34eb-04ac-2264-609b33cdd504@oracle.com>
 <2a88de28-27ef-8fe4-ddc1-35eb9e698567@gmail.com>
 <afe3a9ba-ab50-5872-e044-9d8cf7034e70@oracle.com>
 <533ca735-333b-8403-85f7-d17794ea97ca@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <8587f479-f5f0-0ca6-cd32-76fa94a9aed0@oracle.com>
Date: Tue, 22 May 2018 15:09:17 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <533ca735-333b-8403-85f7-d17794ea97ca@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8901
 signatures=668700
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805220200
Subject: Re: [Xen-devel] [RFC 1/3] xen/balloon: Allow allocating DMA buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjIvMjAxOCAwMjoyNyBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDUvMjIvMjAxOCAwOTowMiBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAwNS8y
Mi8yMDE4IDExOjAwIEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+IE9uIDA1
LzIyLzIwMTggMDU6MzMgUE0sIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+PiBPbiAwNS8yMi8y
MDE4IDAxOjU1IEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+Pj4gT24gMDUv
MjEvMjAxOCAxMTozNiBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pj4+Pj4gT24gMDUvMjEv
MjAxOCAwMzoxMyBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4+Pj4gT24g
MDUvMjEvMjAxOCAwOTo1MyBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pj4+Pj4+PiBPbiAw
NS8yMS8yMDE4IDAxOjMyIFBNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+Pj4+
Pj4+IE9uIDA1LzIxLzIwMTggMDc6MzUgUE0sIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+Pj4+
Pj4+PiBPbiAwNS8yMS8yMDE4IDAxOjQwIEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90
ZToKPj4+Pj4+Pj4+Pj4gT24gMDUvMTkvMjAxOCAwMTowNCBBTSwgQm9yaXMgT3N0cm92c2t5IHdy
b3RlOgo+Pj4+Pj4+Pj4+Pj4gT24gMDUvMTcvMjAxOCAwNDoyNiBBTSwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4+Pj4+Pj4+Pj4+Pj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28KPj4+Pj4+Pj4+Pj4+PiA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+Pj4+
Pj4+Pj4+PiBBIGNvbW1pdCBtZXNzYWdlIHdvdWxkIGJlIHVzZWZ1bC4KPj4+Pj4+Pj4+Pj4gU3Vy
ZSwgdjEgd2lsbCBoYXZlIGl0Cj4+Pj4+Pj4+Pj4+Pj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRy
IEFuZHJ1c2hjaGVua28KPj4+Pj4+Pj4+Pj4+PiA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBh
bS5jb20+Cj4+Pj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoCBm
b3IgKGkgPSAwOyBpIDwgbnJfcGFnZXM7IGkrKykgewo+Pj4+Pj4+Pj4+Pj4+IC3CoMKgwqDCoMKg
wqDCoCBwYWdlID0gYWxsb2NfcGFnZShnZnApOwo+Pj4+Pj4+Pj4+Pj4+IC3CoMKgwqDCoMKgwqDC
oCBpZiAocGFnZSA9PSBOVUxMKSB7Cj4+Pj4+Pj4+Pj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgbnJfcGFnZXMgPSBpOwo+Pj4+Pj4+Pj4+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0
YXRlID0gQlBfRUFHQUlOOwo+Pj4+Pj4+Pj4+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJy
ZWFrOwo+Pj4+Pj4+Pj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoZXh0X3BhZ2VzKSB7Cj4+Pj4+
Pj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGFnZSA9IGV4dF9wYWdlc1tpXTsKPj4+
Pj4+Pj4+Pj4+PiArwqDCoMKgwqDCoMKgwqAgfSBlbHNlIHsKPj4+Pj4+Pj4+Pj4+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBwYWdlID0gYWxsb2NfcGFnZShnZnApOwo+Pj4+Pj4+Pj4+Pj4+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChwYWdlID09IE5VTEwpIHsKPj4+Pj4+Pj4+Pj4+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5yX3BhZ2VzID0gaTsKPj4+Pj4+Pj4+Pj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0YXRlID0gQlBfRUFHQUlOOwo+Pj4+
Pj4+Pj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+Pj4+Pj4+
Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+Pj4+Pj4+Pj4+Pj4+IMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgfQo+Pj4+Pj4+Pj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgc2NydWJfcGFnZShwYWdlKTsKPj4+Pj4+Pj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIGxpc3RfYWRkKCZwYWdlLT5scnUsICZwYWdlcyk7Cj4+Pj4+Pj4+Pj4+Pj4gQEAg
LTUyOSw3ICs1NjUsNyBAQCBzdGF0aWMgZW51bSBicF9zdGF0ZQo+Pj4+Pj4+Pj4+Pj4+IGRlY3Jl
YXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsIGdmcF90IGdmcCkKPj4+Pj4+
Pj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpID0gMDsKPj4+Pj4+Pj4+Pj4+PiDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUocGFnZSwgdG1wLCAmcGFnZXMs
IGxydSkgewo+Pj4+Pj4+Pj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyogWEVO
TUVNX2RlY3JlYXNlX3Jlc2VydmF0aW9uIHJlcXVpcmVzIGEKPj4+Pj4+Pj4+Pj4+PiBHRk4gKi8K
Pj4+Pj4+Pj4+Pj4+PiAtwqDCoMKgwqDCoMKgwqAgZnJhbWVfbGlzdFtpKytdID0geGVuX3BhZ2Vf
dG9fZ2ZuKHBhZ2UpOwo+Pj4+Pj4+Pj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBmcmFtZXNbaSsrXSA9
IHhlbl9wYWdlX3RvX2dmbihwYWdlKTsKPj4+Pj4+Pj4+Pj4+PiDCoMKgwqDCoMKgwqAgwqAgI2lm
ZGVmIENPTkZJR19YRU5fSEFWRV9QVk1NVQo+Pj4+Pj4+Pj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgLyoKPj4+Pj4+Pj4+Pj4+PiBAQCAtNTUyLDE4ICs1ODgsMjIgQEAgc3RhdGlj
IGVudW0gYnBfc3RhdGUKPj4+Pj4+Pj4+Pj4+PiBkZWNyZWFzZV9yZXNlcnZhdGlvbih1bnNpZ25l
ZCBsb25nIG5yX3BhZ2VzLCBnZnBfdCBnZnApCj4+Pj4+Pj4+Pj4+Pj4gwqDCoMKgwqDCoMKgICNl
bmRpZgo+Pj4+Pj4+Pj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbGlzdF9kZWwo
JnBhZ2UtPmxydSk7Cj4+Pj4+Pj4+Pj4+Pj4gwqDCoMKgwqDCoMKgIC3CoMKgwqDCoMKgwqDCoCBi
YWxsb29uX2FwcGVuZChwYWdlKTsKPj4+Pj4+Pj4+Pj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCFl
eHRfcGFnZXMpCj4+Pj4+Pj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYmFsbG9vbl9h
cHBlbmQocGFnZSk7Cj4+Pj4+Pj4+Pj4+PiBTbyB3aGF0IHlvdSBhcmUgcHJvcG9zaW5nIGlzIG5v
dCByZWFsbHkgYmFsbG9vbmluZy4gWW91IGFyZQo+Pj4+Pj4+Pj4+Pj4ganVzdAo+Pj4+Pj4+Pj4+
Pj4gcGlnZ3liYWNraW5nIG9uIGV4aXN0aW5nIGludGVyZmFjZXMsIGFyZW4ndCB5b3U/Cj4+Pj4+
Pj4+Pj4+IFNvcnQgb2YuIEJhc2ljYWxseSBJIG5lZWQgdG8KPj4+Pj4+Pj4+Pj4ge2luY3JlYXNl
fGRlY3JlYXNlfV9yZXNlcnZhdGlvbiwgbm90Cj4+Pj4+Pj4+Pj4+IGFjdHVhbGx5Cj4+Pj4+Pj4+
Pj4+IGFsbG9jYXRpbmcgYmFsbG9vbmVkIHBhZ2VzLgo+Pj4+Pj4+Pj4+PiBEbyB5b3UgdGhpbmsg
SSBjYW4gc2ltcGx5IEVYUE9SVF9TWU1CT0wgZm9yCj4+Pj4+Pj4+Pj4+IHtpbmNyZWFzZXxkZWNy
ZWFzZX1fcmVzZXJ2YXRpb24/Cj4+Pj4+Pj4+Pj4+IEFueSBvdGhlciBzdWdnZXN0aW9uPwo+Pj4+
Pj4+Pj4+IEkgYW0gYWN0dWFsbHkgd29uZGVyaW5nIGhvdyBtdWNoIG9mIHRoYXQgY29kZSB5b3Ug
ZW5kIHVwCj4+Pj4+Pj4+Pj4gcmV1c2luZy4KPj4+Pj4+Pj4+PiBZb3UKPj4+Pj4+Pj4+PiBwcmV0
dHkgbXVjaCBjcmVhdGUgbmV3IGNvZGUgcGF0aHMgaW4gYm90aCByb3V0aW5lcyBhbmQgY29tbW9u
Cj4+Pj4+Pj4+Pj4gY29kZQo+Pj4+Pj4+Pj4+IGVuZHMKPj4+Pj4+Pj4+PiB1cCBiZWluZyBlc3Nl
bnRpYWxseSB0aGUgaHlwZXJjYWxsLgo+Pj4+Pj4+Pj4gV2VsbCwgSSBob3BlZCB0aGF0IGl0IHdv
dWxkIGJlIGVhc2llciB0byBtYWludGFpbiBpZiBJIG1vZGlmeQo+Pj4+Pj4+Pj4gZXhpc3RpbmcK
Pj4+Pj4+Pj4+IGNvZGUKPj4+Pj4+Pj4+IHRvIHN1cHBvcnQgYm90aCB1c2UtY2FzZXMsIGJ1dCBJ
IGFtIGFsc28gb2sgdG8gY3JlYXRlIG5ldwo+Pj4+Pj4+Pj4gcm91dGluZXMgaWYKPj4+Pj4+Pj4+
IHRoaXMKPj4+Pj4+Pj4+IHNlZW1zIHRvIGJlIHJlYXNvbmFibGUgLSBwbGVhc2UgbGV0IG1lIGtu
b3cKPj4+Pj4+Pj4+PiDCoMKgwqDCoMKgIFNvIHRoZSBxdWVzdGlvbiBpcyAtLS0gd291bGQgaXQg
bWFrZQo+Pj4+Pj4+Pj4+IHNlbnNlIHRvIGRvIGFsbCBvZiB0aGlzIHNlcGFyYXRlbHkgZnJvbSB0
aGUgYmFsbG9vbiBkcml2ZXI/Cj4+Pj4+Pj4+PiBUaGlzIGNhbiBiZSBkb25lLCBidXQgd2hpY2gg
ZHJpdmVyIHdpbGwgaG9zdCB0aGlzIGNvZGUgdGhlbj8KPj4+Pj4+Pj4+IElmIHdlCj4+Pj4+Pj4+
PiBtb3ZlIGZyb20KPj4+Pj4+Pj4+IHRoZSBiYWxsb29uIGRyaXZlciwgdGhlbiB0aGlzIGNvdWxk
IGdvIHRvIGVpdGhlciBnbnRkZXYgb3IKPj4+Pj4+Pj4+IGdyYW50LXRhYmxlLgo+Pj4+Pj4+Pj4g
V2hhdCdzIHlvdXIgcHJlZmVyZW5jZT8KPj4+Pj4+Pj4gQSBzZXBhcmF0ZSBtb2R1bGU/Cj4+Pj4+
Pj4+IElzIHRoZXJlIGFueSB1c2UgZm9yIHRoaXMgZmVhdHVyZSBvdXRzaWRlIG9mIHlvdXIgemVy
by1jb3B5IERSTQo+Pj4+Pj4+PiBkcml2ZXI/Cj4+Pj4+Pj4gSW50ZWwncyBoeXBlciBkbWEtYnVm
IChEb25nd29uL01hdHQgQ0MnZWQpLCBWNEwvR1BVIGF0IGxlYXN0Lgo+Pj4+Pj4+Cj4+Pj4+Pj4g
QXQgdGhlIHRpbWUgSSB0cmllZCB0byB1cHN0cmVhbSB6Y29weSBkcml2ZXIgaXQgd2FzIGRpc2N1
c3NlZCBhbmQKPj4+Pj4+PiBkZWNpZGVkIHRoYXQKPj4+Pj4+PiBpdCB3b3VsZCBiZSBiZXR0ZXIg
aWYgSSByZW1vdmUgYWxsIERSTSBzcGVjaWZpYyBjb2RlIGFuZCBtb3ZlIGl0IHRvCj4+Pj4+Pj4g
WGVuIGRyaXZlcnMuCj4+Pj4+Pj4gVGh1cywgdGhpcyBSRkMuCj4+Pj4+Pj4KPj4+Pj4+PiBCdXQg
aXQgY2FuIGFsc28gYmUgaW1wbGVtZW50ZWQgYXMgYSBkZWRpY2F0ZWQgWGVuIGRtYS1idWYgZHJp
dmVyCj4+Pj4+Pj4gd2hpY2gKPj4+Pj4+PiB3aWxsIGhhdmUgYWxsIHRoZQo+Pj4+Pj4+IGNvZGUg
ZnJvbSB0aGlzIFJGQyArIGEgYml0IG1vcmUgKGNoYXIvbWlzYyBkZXZpY2UgaGFuZGxpbmcgYXQK
Pj4+Pj4+PiBsZWFzdCkuCj4+Pj4+Pj4gVGhpcyB3aWxsIGFsc28gcmVxdWlyZSBhIGRlZGljYXRl
ZCB1c2VyLXNwYWNlIGxpYnJhcnksIGp1c3QgbGlrZQo+Pj4+Pj4+IGxpYnhlbmdudHRhYi5zbwo+
Pj4+Pj4+IGZvciBnbnRkZXYgKG5vdyBJIGhhdmUgYWxsIG5ldyBJT0NUTHMgY292ZXJlZCB0aGVy
ZSkuCj4+Pj4+Pj4KPj4+Pj4+PiBJZiB0aGUgaWRlYSBvZiBhIGRlZGljYXRlZCBYZW4gZG1hLWJ1
ZiBkcml2ZXIgc2VlbXMgdG8gYmUgbW9yZQo+Pj4+Pj4+IGF0dHJhY3RpdmUgd2UKPj4+Pj4+PiBj
YW4gd29yayB0b3dhcmQgdGhpcyBzb2x1dGlvbi4gQlRXLCBJIGRvIHN1cHBvcnQgdGhpcyBpZGVh
LCBidXQKPj4+Pj4+PiB3YXMgbm90Cj4+Pj4+Pj4gc3VyZSBpZiBYZW4gY29tbXVuaXR5IGFjY2Vw
dHMgeWV0IGFub3RoZXIgZHJpdmVyIHdoaWNoIGR1cGxpY2F0ZXMKPj4+Pj4+PiBxdWl0ZSBzb21l
IGNvZGUKPj4+Pj4+PiBvZiB0aGUgZXhpc3RpbmcgZ250ZGV2L2JhbGxvb24vZ3JhbnQtdGFibGUu
IEFuZCBub3cgYWZ0ZXIgdGhpcwo+Pj4+Pj4+IFJGQyBJCj4+Pj4+Pj4gaG9wZSB0aGF0IGFsbCBj
b25zCj4+Pj4+Pj4gYW5kIHByb3Mgb2YgYm90aCBkZWRpY2F0ZWQgZHJpdmVyIGFuZCBnbnRkZXYv
YmFsbG9vbi9ncmFudC10YWJsZQo+Pj4+Pj4+IGV4dGVuc2lvbiBhcmUKPj4+Pj4+PiBjbGVhcmx5
IHNlZW4gYW5kIHdlIGNhbiBtYWtlIGEgZGVjaXNpb24uCj4+Pj4+PiBJSVJDIHRoZSBvYmplY3Rp
b24gZm9yIGEgc2VwYXJhdGUgbW9kdWxlIHdhcyBpbiB0aGUgY29udGV4dCBvZgo+Pj4+Pj4gZ250
ZGV2Cj4+Pj4+PiB3YXMgZGlzY3Vzc2lvbiwgYmVjYXVzZSAoYW1vbmcgb3RoZXIgdGhpbmdzKSBw
ZW9wbGUgZGlkbid0IHdhbnQgdG8KPj4+Pj4+IGhhdmUKPj4+Pj4+IHlldCBhbm90aGVyIGZpbGUg
aW4gL2Rldi94ZW4vCj4+Pj4+Pgo+Pj4+Pj4gSGVyZSB3ZSBhcmUgdGFsa2luZyBhYm91dCAoYSBu
ZXcpIGJhbGxvb24tbGlrZSBtb2R1bGUgd2hpY2ggZG9lc24ndAo+Pj4+Pj4gY3JlYXRlIGFueSBu
ZXcgdXNlci12aXNpYmxlIGludGVyZmFjZXMuIEFuZCBhcyBmb3IgZHVwbGljYXRpbmcgY29kZQo+
Pj4+Pj4gLS0tCj4+Pj4+PiBhcyBJIHNhaWQsIEkgYW0gbm90IGNvbnZpbmNlZCB0aGVyZSBpcyBt
dWNoIG9mIGR1cGxpY2F0aW9uLgo+Pj4+Pj4KPj4+Pj4+IEkgbWlnaHQgZXZlbiBhcmd1ZSB0aGF0
IHdlIHNob3VsZCBhZGQgYSBuZXcgY29uZmlnIG9wdGlvbiBmb3IgdGhpcwo+Pj4+Pj4gbW9kdWxl
Lgo+Pj4+PiBJIGFtIG5vdCBxdWl0ZSBzdXJlIEkgYW0gZnVsbHkgZm9sbG93aW5nIHlvdSBoZXJl
OiBzbywgeW91IHN1Z2dlc3QKPj4+Pj4gdGhhdCB3ZSBoYXZlIGJhbGxvb24uYyB1bmNoYW5nZWQs
IGJ1dCBpbnN0ZWFkIGNyZWF0ZSBhIG5ldwo+Pj4+PiBtb2R1bGUgKG5hbWVseSBhIGZpbGUgdW5k
ZXIgdGhlIHNhbWUgZm9sZGVyIGFzIGJhbGxvb24uYywgZS5nLgo+Pj4+PiBkbWEtYnVmLXJlc2Vy
dmF0aW9uLmMpIGFuZCBtb3ZlIHRob3NlIHtpbmNyZWFzZXxkZWNyZWFzZX1fcmVzZXJ2YXRpb24K
Pj4+Pj4gcm91dGluZXMgKHNwZWNpZmljIHRvIGRtYS1idWYpIHRvIHRoYXQgbmV3IGZpbGU/IEFu
ZCBtYWtlIGl0Cj4+Pj4+IHNlbGVjdGFibGUKPj4+Pj4gdmlhIEtjb25maWc/IElmIHNvLCB0aGVu
IGhvdyBhYm91dCB0aGUgY2hhbmdlcyB0byBncmFudC10YWJsZSBhbmQKPj4+Pj4gZ250ZGV2Pwo+
Pj4+PiBUaG9zZSB3aWxsIGxvb2sgaW5jb25zaXN0ZW50IHRoZW4uCj4+Pj4gSW5jb25zaXN0ZW50
IHdpdGggd2hhdD8gVGhlIGNoYW5nZXMgdG8gZ3JhbnQgY29kZSB3aWxsIGFsc28gYmUKPj4+PiB1
bmRlciB0aGUKPj4+PiBuZXcgY29uZmlnIG9wdGlvbi4KPj4+IEFoLCBvay4KPj4+Cj4+PiBPcHRp
b24gMS4gV2Ugd2lsbCBoYXZlIEtjb25maWcgb3B0aW9uIHdoaWNoIHdpbGwgY292ZXIgZG1hLWJ1
Zgo+Pj4gY2hhbmdlcyBpbiBiYWxsb29uLAo+PiBJIHJlYWxseSBkb24ndCB0aGluayB5b3VyIGNo
YW5nZXMgdG8gYmFsbG9vbiBkcml2ZXIgYmVsb25nIHRoZXJlLiBUaGUKPj4gaGF2ZSBub3RoaW5n
IHRvIGRvIHdpdGggYmFsbG9vbmluZywKPj4KPj4+IGdyYW50LXRhYmxlIGFuZCBnbnRkZXYuIEFu
ZCBmb3IgdGhhdCB3ZSB3aWxsCj4+PiBjcmVhdGUgZGVkaWNhdGVkIHJvdXRpbmVzIGluIGJhbGxv
b24gYW5kIGdyYW50LXRhYmxlIChjb3B5IG9mCj4+PiB0aGUgZXhpc3Rpbmcgb25lcywgYnV0IG1v
ZGlmaWVkIHRvIGZpdCBkbWEtYnVmIHVzZS1jYXNlKSBhbmQKPj4+IHRob3NlIHVuZGVyIHNvbWV0
aGluZyBsaWtlICIjaWYgQ09ORklHX1hFTl9ETUFCVUYiPwo+Pj4gVGhpcyBpcyByZWxhdGl2ZWx5
IGVhc3kgdG8gZG8gZm9yIGJhbGxvb24vZ3JhbnQtdGFibGUsIGJ1dCBub3QgdGhhdAo+Pj4gZWFz
eSBmb3IgZ250ZGV2OiB0aGVyZSBzdGlsbCBzZWVtcyB0byBiZSBsb3RzIG9mIGNvZGUgd2hpY2gg
Y2FuIGJlCj4+PiByZXVzZWQsCj4+PiBzbyBJJ2xsIGhhdmUgdG8gcHV0IGxvdHMgb2YgIiNpZiBD
T05GSUdfWEVOX0RNQUJVRiIgdGhlcmUuIEV2ZW4gbW9yZSwKPj4+IEkgY2hhbmdlCj4+PiBpbnRl
cmZhY2VzIG9mIHRoZSBleGlzdGluZyBnbnRkZXYgcm91dGluZXMgd2hpY2ggd29uJ3QgbG9vayBj
dXRlIHdpdGgKPj4+ICNpZidzLCBJTU8uCj4+Pgo+Pj4gT3B0aW9uIDIuIFRyeSBtb3ZpbmcgZG1h
LWJ1ZiByZWxhdGVkIGNoYW5nZXMgZnJvbSBiYWxsb29uIGFuZAo+Pj4gZ3JhbnQtdGFibGUgdG8g
YSBuZXcgZmlsZS4gVGhlbiBnbnRkZXYncyBLY29uZmlnIGNvbmNlcm5zIGZyb20gYWJvdmUKPj4+
IHdpbGwgc3RpbGwKPj4+IGJlIHRoZXJlLCBidXQgYmFsbG9vbi9ncmFudC10YWJsZSBmdW5jdGlv
bmFsaXR5IHdpbGwgYmUgbG9jYWxpemVkIGluIGEKPj4+IG5ldyBtb2R1bGUuCj4+IEkgZG9uJ3Qg
c2VlIGEgcHJvYmxlbSB3aXRoIGxlYXZpbmcgeW91ciBjb2RlIChmcm9tIHBhdGNoIDIpIHdoZXJl
IGl0IGlzCj4+IG5vdywgaW4gZ3JhbnQgdGFibGUuIEl0J3MgYSBzbWFsbCBjaGFuZ2UgYW5kIGl0
IHNlZW1zIHRvIG1lIGEgc2luZ2xlCj4+ICNpZmRlZi8jZW5kaWYgd291bGQgY292ZXIgaXQsIGV2
ZW4gaWYgeW91IGZhY3RvciBvdXQgY29tbW9uIGNvZGUgdGhlcmUKPj4gYXMgd2UndmUgZGlzY3Vz
c2VkLiBUbyBteSBleWUgaXQgbG9naWNhbGx5IGJlbG9uZ3MgdGhlcmUuIEp1c3QgbGlrZSB5b3Vy
Cj4+IGdudGRldiBjaGFuZ2VzIGJlbG9uZyB0byBnbnRkZXYgZmlsZS4gKFByZXN1bWFibHksIGJl
Y2F1c2UgSSBoYXZlbid0Cj4+IGFjdHVhbGx5IGxvb2tlZCBhdCB0aGVtIDstKSkKPj4KPj4gU28g
bXkgc3VnZ2VzdGlvbiBpcwo+PiAtIHNlcGFyYXRlIG1vZHVsZSBmb3IgeW91ciBjaGFuZ2VzIGlu
IGJhbGxvb24uYwo+IE9rLCBzbywgYmFzaWNhbGx5LCB0aGUgY2hhbmdlcyBJIG5lZWQgZnJvbSB0
aGUgYmFsbG9vbiBkcml2ZXIgaXMKPiB7aW5jcmVhc2V8ZGVjcmVhc2V9X3Jlc2VydmF0aW9uIGFu
ZCBETUFhYmxlIG1lbW9yeSBhbGxvY2F0aW9ucywgc28KPiBJJ2xsIG1vdmUgdGhhdCBpbnRvIGEg
c2VwYXJhdGUgZmlsZTogd2hhdCBjb3VsZCBiZSB0aGUgbmFtZSBmb3Igc3VjaCBhCj4gZmlsZT8K
CgpOYW1pbmcgd291bGQgYmUgeW91ciBqb2IgOy0pCgoKPgo+PiAtIGtlZXAgZ3JhbnQtdGFibGUg
Y2hhbmdlcywgd2l0aCBjb25maWcgb3B0aW9uCj4gQ2FuIHdlIGNvbnNpZGVyIG1vdmluZyBleC1i
YWxsb29uIGNvZGUgaW50byBncmFudC10YWJsZT8KCk9uIHRoZSBzZWNvbmQgdGhvdWdodCAtLS3C
oCB5ZXMsIGlmIHRoZSBjb2RlIGlzIGNvbXBhY3QgZW5vdWdoLCB3aGljaCBJCnRoaW5rIGl0IGlz
LCB5b3Ugc2hvdWxkIGJlIGFibGUgdG8ga2VlcCBpdCB0aGVyZS4KCgo+Cj4+IC0ga2VlcCBnbnRk
ZXYgY2hhbmdlcywgd2l0aCBjb25maWcgb3B0aW9uLgo+IEknbGwgdHJ5IHRvIHNlZSB3aGF0IGhh
cHBlbnMgdG8gZ250ZGV2IHdpdGggS2NvbmZpZyBvcHRpb24gd3J0Cj4gZnVuY3Rpb24gcHJvdG90
eXBlCj4gY2hhbmdlcy4gSSBhbHNvIGhhdmUgdG8gY2hlY2sgaWYgVUFQSSBvZiBnbnRkZXYgY2Fu
IGFsc28gc3VwcG9ydAo+IENPTkZJR19YWFggaWZkZWZzCj4gdy9vIHByb2JsZW1zIC0gZG8geW91
IGJ5IGNoYW5jZSBrbm93IGlmICNpZiBDT05GSUdfIGlzIG9rIGZvciBVQVBJIGZpbGVzPwoKCkkg
d291bGQgdGhpbmsgdGhhdCBub3QgYnV0OgoKb3N0ckB3b3JrYmFzZT4gZ2l0IGdyZXAgIiNpZmRl
ZiBDT05GSUdfIiBpbmNsdWRlL3VhcGkvCmluY2x1ZGUvdWFwaS9hc20tZ2VuZXJpYy9tbWFuLWNv
bW1vbi5oOiNpZmRlZgpDT05GSUdfTU1BUF9BTExPV19VTklOSVRJQUxJWkVECmluY2x1ZGUvdWFw
aS9saW51eC9hdG1kZXYuaDojaWZkZWYgQ09ORklHX0NPTVBBVAppbmNsdWRlL3VhcGkvbGludXgv
ZWxmY29yZS5oOiNpZmRlZiBDT05GSUdfQklORk1UX0VMRl9GRFBJQwppbmNsdWRlL3VhcGkvbGlu
dXgvZXZlbnRwb2xsLmg6I2lmZGVmIENPTkZJR19QTV9TTEVFUAppbmNsdWRlL3VhcGkvbGludXgv
ZmIuaDojaWZkZWYgQ09ORklHX0ZCX0JBQ0tMSUdIVAppbmNsdWRlL3VhcGkvbGludXgvZmxhdC5o
OiNpZmRlZiBDT05GSUdfQklORk1UX1NIQVJFRF9GTEFUCmluY2x1ZGUvdWFwaS9saW51eC9od19i
cmVha3BvaW50Lmg6I2lmZGVmIENPTkZJR19IQVZFX01JWEVEX0JSRUFLUE9JTlRTX1JFR1MKb3N0
ckB3b3JrYmFzZT4KCgotYm9yaXMKCgo+IE9yIEkgY2FuIGxlYXZlIFVBUEkgYXMgaXMgYW5kIGlm
ZGVmIGluIC5pb2N0bCBjYWxsYmFjay4KPj4gwqAgKGJ1dCB3aGVuIHlvdSBnZXQgdG8gcG9zdAo+
PiBhY3R1YWwgcGF0Y2hlcyBJIHdvdWxkIGFwcHJlY2lhdGUgaWYgeW91IGNvdWxkIHNwbGl0IHRo
aXMgaW50byBhIHNlcmllcwo+PiBvZiBsb2dpY2FsIGNoYW5nZXMgYW5kIG5vdCBwb3N0IGEgb25l
IGdpYW50IHBhdGNoKS4KPiBPZiBjb3Vyc2UsIGFzIHRoaXMgaXMgYXQgUkZDIHN0YWdlIHRoZSBp
ZGVhIHdhcyB0byByb2xsIG91dCBhbGwgdGhlCj4gY2hhbmdlcyBhdCBvbmNlLCBzbwo+IGV2ZXJ5
b25lIGhhcyB0aGUgZnVsbCBwaWN0dXJlIGFuZCBkb24ndCBuZWVkIHRvIGNvbGxlY3QgY2hhbmdl
cyBmcm9tCj4gc2V0IG9mIHBhdGNoZXMuCj4+Cj4+IC1ib3Jpcwo+Pgo+IFRoYW5rIHlvdSwKPiBP
bGVrc2FuZHIKPj4+IEkgYW0gc3RpbGwgbWlzc2luZyB5b3VyIHBvaW50IGhlcmU/Cj4+Pgo+Pj4+
PiBJZiB5b3Ugc3VnZ2VzdCBhIG5ldyBrZXJuZWwgZHJpdmVyIG1vZHVsZToKPj4+Pj4gSU1PLCB0
aGVyZSBpcyBub3RoaW5nIGJhZCBpZiB3ZSBjcmVhdGUgYSBkZWRpY2F0ZWQga2VybmVsIG1vZHVs
ZQo+Pj4+PiAoZHJpdmVyKSBmb3IgWGVuIGRtYS1idWYgaGFuZGxpbmcgc2VsZWN0YWJsZSB1bmRl
ciBLY29uZmlnIG9wdGlvbi4KPj4+Pj4gWWVzLCB0aGlzIHdpbGwgY3JlYXRlIGEgeWV0IGFub3Ro
ZXIgZGV2aWNlIHVuZGVyIC9kZXYveGVuLAo+Pj4+PiBidXQgbW9zdCBwZW9wbGUgd2lsbCBuZXZl
ciBzZWUgaXQgaWYgd2Ugc2V0IEtjb25maWcgdG8gZGVmYXVsdCB0bwo+Pj4+PiAibiIuCj4+Pj4+
IEFuZCB0aGVuIHdlJ2xsIG5lZWQgdXNlci1zcGFjZSBzdXBwb3J0IGZvciB0aGF0LCBzbyBYZW4g
dG9vbHMgd2lsbAo+Pj4+PiBiZSBleHRlbmRlZCB3aXRoIGxpYnhlbmRtYWJ1Zi5zbyBvciBzby4K
Pj4+Pj4gVGhpcyB3YXkgYWxsIFhlbiBkbWEtYnVmIHN1cHBvcnQgY2FuIGJlIGxvY2FsaXplZCBh
dCBvbmUgcGxhY2Ugd2hpY2gKPj4+Pj4gbWlnaHQgYmUgZWFzaWVyIHRvIG1haW50YWluLiBXaGF0
IGlzIG1vcmUgaXQgY291bGQgYmUgdG90YWxseQo+Pj4+PiB0cmFuc3BhcmVudAo+Pj4+PiB0byBt
b3N0IG9mIHVzIGFzIEtjb25maWcgb3B0aW9uIHdvbid0IGJlIHNldCBieSBkZWZhdWx0IChib3Ro
IGtlcm5lbAo+Pj4+PiBhbmQgWGVuKS4KPj4+PiBUaGUgZG93bnNpZGUgaXMgdGhhdCB3ZSB3aWxs
IGVuZCB1cCBoYXZpbmcgYW5vdGhlciBkZXZpY2UgZm9yIGRvaW5nCj4+Pj4gdGhpbmdzIHRoYXQg
YXJlIG5vdCB0aGF0IGRpZmZlcmVudCBmcm9tIHdoYXQgd2UgYXJlIGFscmVhZHkgZG9pbmcgd2l0
aAo+Pj4+IGV4aXN0aW5nIGdudHRhYiBkZXZpY2UuIE9yIGFyZSB0aGV5Pwo+Pj4gQWdyZWUsIGJ1
dCBLY29uZmlnIG9wdGlvbiwgSU1PLCB3b24ndCBtYWtlIGl0IGxvb2sgbmljZSBiZWNhdXNlCj4+
PiBvZiBnbnRkZXYgY2hhbmdlcyBhbmQgY29kZSByZXVzZS4KPj4+PiAtYm9yaXMKPj4+IFRoYW5r
IHlvdSwKPj4+IE9sZWtzYW5kcgo+Pj4KPj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCj4+PiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4+PiBYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwKPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 19:16:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 19:16:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLClx-0003vp-Ug; Tue, 22 May 2018 19:16:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qxnr=ij=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fLClw-0003vk-Uv
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 19:16:37 +0000
X-Inumbo-ID: 2497aac5-5df5-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2497aac5-5df5-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 19:20:10 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4MHouuE187121;
 Tue, 22 May 2018 17:58:46 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=R0MKjLB00k5RlbqWbVXovpszUpiUYvqTzXdarBDX0I0=;
 b=ZvA/N72NFpetVcy6S/bEQwfwFgfdUx7OFNH/KWz/pvkY24LgAeSRzwaTsMkEirfq8gZa
 O8/y+XmMEiscRBFhySKO4pEoq6LRj/EaWqah86EJ7Coh8taMK0927VcBFEQSp2q6M+5q
 WNTjRH7KfX0K2ulKR1Sw9oyuFkvKwoKPU9sUdcy9KOfzx/sxFxOSi/ToA5psykjVbh38
 Sf5yAVlErDVrLkX0//PaOiIYdvWPm4wOgL40L5WMFRCc3TYAPqFJFxBI9wRU/RjI0dLZ
 iTIV9tOYtGgsQUXJf0pb68XHiAKrmlH0nhO6uObPl3Vzu+ANPJHZhHH6PyUPvZJ3PB43 iA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2j4nh7guy4-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 22 May 2018 17:58:46 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4MHwklY026761
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 22 May 2018 17:58:46 GMT
Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4MHwjCS025176;
 Tue, 22 May 2018 17:58:45 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 22 May 2018 10:58:45 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180517082604.14828-1-andr2000@gmail.com>
 <20180517082604.14828-2-andr2000@gmail.com>
 <6a108876-19b7-49d0-3de2-9e10f984736c@oracle.com>
 <9541926e-001a-e41e-317c-dbff6d687761@gmail.com>
 <218e2bf7-490d-f89e-9866-27b7e3dbc835@oracle.com>
 <a08e7d0d-f7d5-6b7e-979b-8a17060482f0@gmail.com>
 <b177a327-6a73-bb77-c69b-bc0958a05532@oracle.com>
 <f87478c7-3523-851c-5c3a-12a9e8753bb6@epam.com>
 <c2f0845b-ab2f-4b9b-6f46-6ddd236ad9ed@oracle.com>
 <77c20852-b9b8-c35a-26b0-b0317e6aba09@gmail.com>
 <f8775649-34eb-04ac-2264-609b33cdd504@oracle.com>
 <2a88de28-27ef-8fe4-ddc1-35eb9e698567@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <afe3a9ba-ab50-5872-e044-9d8cf7034e70@oracle.com>
Date: Tue, 22 May 2018 14:02:00 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <2a88de28-27ef-8fe4-ddc1-35eb9e698567@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8901
 signatures=668700
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805220192
Subject: Re: [Xen-devel] [RFC 1/3] xen/balloon: Allow allocating DMA buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjIvMjAxOCAxMTowMCBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDUvMjIvMjAxOCAwNTozMyBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAwNS8y
Mi8yMDE4IDAxOjU1IEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+IE9uIDA1
LzIxLzIwMTggMTE6MzYgUE0sIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+PiBPbiAwNS8yMS8y
MDE4IDAzOjEzIFBNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+Pj4gT24gMDUv
MjEvMjAxOCAwOTo1MyBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pj4+Pj4gT24gMDUvMjEv
MjAxOCAwMTozMiBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4+Pj4gT24g
MDUvMjEvMjAxOCAwNzozNSBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pj4+Pj4+PiBPbiAw
NS8yMS8yMDE4IDAxOjQwIEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+Pj4+
Pj4+IE9uIDA1LzE5LzIwMTggMDE6MDQgQU0sIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+Pj4+
Pj4+PiBPbiAwNS8xNy8yMDE4IDA0OjI2IEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90
ZToKPj4+Pj4+Pj4+Pj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28KPj4+Pj4+Pj4+Pj4g
PG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4+Pj4+Pj4+IEEgY29tbWl0IG1l
c3NhZ2Ugd291bGQgYmUgdXNlZnVsLgo+Pj4+Pj4+Pj4gU3VyZSwgdjEgd2lsbCBoYXZlIGl0Cj4+
Pj4+Pj4+Pj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvCj4+Pj4+Pj4+
Pj4+IDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4+Pj4+Pj4+Pj4KPj4+Pj4+
Pj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIGZvciAoaSA9IDA7IGkgPCBucl9wYWdlczsgaSsrKSB7
Cj4+Pj4+Pj4+Pj4+IC3CoMKgwqDCoMKgwqDCoCBwYWdlID0gYWxsb2NfcGFnZShnZnApOwo+Pj4+
Pj4+Pj4+PiAtwqDCoMKgwqDCoMKgwqAgaWYgKHBhZ2UgPT0gTlVMTCkgewo+Pj4+Pj4+Pj4+PiAt
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBucl9wYWdlcyA9IGk7Cj4+Pj4+Pj4+Pj4+IC3CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHN0YXRlID0gQlBfRUFHQUlOOwo+Pj4+Pj4+Pj4+PiAtwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBicmVhazsKPj4+Pj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmIChleHRf
cGFnZXMpIHsKPj4+Pj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGFnZSA9IGV4dF9w
YWdlc1tpXTsKPj4+Pj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgIH0gZWxzZSB7Cj4+Pj4+Pj4+Pj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBhZ2UgPSBhbGxvY19wYWdlKGdmcCk7Cj4+Pj4+Pj4+
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChwYWdlID09IE5VTEwpIHsKPj4+Pj4+Pj4+
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBucl9wYWdlcyA9IGk7Cj4+Pj4+Pj4+
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RhdGUgPSBCUF9FQUdBSU47Cj4+
Pj4+Pj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+Pj4+Pj4+
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0KPj4+Pj4+Pj4+Pj4gwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgfQo+Pj4+Pj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzY3J1
Yl9wYWdlKHBhZ2UpOwo+Pj4+Pj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBsaXN0
X2FkZCgmcGFnZS0+bHJ1LCAmcGFnZXMpOwo+Pj4+Pj4+Pj4+PiBAQCAtNTI5LDcgKzU2NSw3IEBA
IHN0YXRpYyBlbnVtIGJwX3N0YXRlCj4+Pj4+Pj4+Pj4+IGRlY3JlYXNlX3Jlc2VydmF0aW9uKHVu
c2lnbmVkIGxvbmcgbnJfcGFnZXMsIGdmcF90IGdmcCkKPj4+Pj4+Pj4+Pj4gwqDCoMKgwqDCoMKg
wqDCoMKgIGkgPSAwOwo+Pj4+Pj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgbGlzdF9mb3JfZWFj
aF9lbnRyeV9zYWZlKHBhZ2UsIHRtcCwgJnBhZ2VzLCBscnUpIHsKPj4+Pj4+Pj4+Pj4gwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgLyogWEVOTUVNX2RlY3JlYXNlX3Jlc2VydmF0aW9uIHJlcXVp
cmVzIGEgR0ZOICovCj4+Pj4+Pj4+Pj4+IC3CoMKgwqDCoMKgwqDCoCBmcmFtZV9saXN0W2krK10g
PSB4ZW5fcGFnZV90b19nZm4ocGFnZSk7Cj4+Pj4+Pj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBmcmFt
ZXNbaSsrXSA9IHhlbl9wYWdlX3RvX2dmbihwYWdlKTsKPj4+Pj4+Pj4+Pj4gwqDCoMKgwqDCoCDC
oCAjaWZkZWYgQ09ORklHX1hFTl9IQVZFX1BWTU1VCj4+Pj4+Pj4+Pj4+IMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIC8qCj4+Pj4+Pj4+Pj4+IEBAIC01NTIsMTggKzU4OCwyMiBAQCBzdGF0aWMg
ZW51bSBicF9zdGF0ZQo+Pj4+Pj4+Pj4+PiBkZWNyZWFzZV9yZXNlcnZhdGlvbih1bnNpZ25lZCBs
b25nIG5yX3BhZ2VzLCBnZnBfdCBnZnApCj4+Pj4+Pj4+Pj4+IMKgwqDCoMKgwqAgI2VuZGlmCj4+
Pj4+Pj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGxpc3RfZGVsKCZwYWdlLT5scnUp
Owo+Pj4+Pj4+Pj4+PiDCoMKgwqDCoMKgIC3CoMKgwqDCoMKgwqDCoCBiYWxsb29uX2FwcGVuZChw
YWdlKTsKPj4+Pj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmICghZXh0X3BhZ2VzKQo+Pj4+Pj4+
Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBiYWxsb29uX2FwcGVuZChwYWdlKTsKPj4+Pj4+
Pj4+PiBTbyB3aGF0IHlvdSBhcmUgcHJvcG9zaW5nIGlzIG5vdCByZWFsbHkgYmFsbG9vbmluZy4g
WW91IGFyZSBqdXN0Cj4+Pj4+Pj4+Pj4gcGlnZ3liYWNraW5nIG9uIGV4aXN0aW5nIGludGVyZmFj
ZXMsIGFyZW4ndCB5b3U/Cj4+Pj4+Pj4+PiBTb3J0IG9mLiBCYXNpY2FsbHkgSSBuZWVkIHRvIHtp
bmNyZWFzZXxkZWNyZWFzZX1fcmVzZXJ2YXRpb24sIG5vdAo+Pj4+Pj4+Pj4gYWN0dWFsbHkKPj4+
Pj4+Pj4+IGFsbG9jYXRpbmcgYmFsbG9vbmVkIHBhZ2VzLgo+Pj4+Pj4+Pj4gRG8geW91IHRoaW5r
IEkgY2FuIHNpbXBseSBFWFBPUlRfU1lNQk9MIGZvcgo+Pj4+Pj4+Pj4ge2luY3JlYXNlfGRlY3Jl
YXNlfV9yZXNlcnZhdGlvbj8KPj4+Pj4+Pj4+IEFueSBvdGhlciBzdWdnZXN0aW9uPwo+Pj4+Pj4+
PiBJIGFtIGFjdHVhbGx5IHdvbmRlcmluZyBob3cgbXVjaCBvZiB0aGF0IGNvZGUgeW91IGVuZCB1
cCByZXVzaW5nLgo+Pj4+Pj4+PiBZb3UKPj4+Pj4+Pj4gcHJldHR5IG11Y2ggY3JlYXRlIG5ldyBj
b2RlIHBhdGhzIGluIGJvdGggcm91dGluZXMgYW5kIGNvbW1vbiBjb2RlCj4+Pj4+Pj4+IGVuZHMK
Pj4+Pj4+Pj4gdXAgYmVpbmcgZXNzZW50aWFsbHkgdGhlIGh5cGVyY2FsbC4KPj4+Pj4+PiBXZWxs
LCBJIGhvcGVkIHRoYXQgaXQgd291bGQgYmUgZWFzaWVyIHRvIG1haW50YWluIGlmIEkgbW9kaWZ5
Cj4+Pj4+Pj4gZXhpc3RpbmcKPj4+Pj4+PiBjb2RlCj4+Pj4+Pj4gdG8gc3VwcG9ydCBib3RoIHVz
ZS1jYXNlcywgYnV0IEkgYW0gYWxzbyBvayB0byBjcmVhdGUgbmV3Cj4+Pj4+Pj4gcm91dGluZXMg
aWYKPj4+Pj4+PiB0aGlzCj4+Pj4+Pj4gc2VlbXMgdG8gYmUgcmVhc29uYWJsZSAtIHBsZWFzZSBs
ZXQgbWUga25vdwo+Pj4+Pj4+PiDCoMKgwqDCoCBTbyB0aGUgcXVlc3Rpb24gaXMgLS0tIHdvdWxk
IGl0IG1ha2UKPj4+Pj4+Pj4gc2Vuc2UgdG8gZG8gYWxsIG9mIHRoaXMgc2VwYXJhdGVseSBmcm9t
IHRoZSBiYWxsb29uIGRyaXZlcj8KPj4+Pj4+PiBUaGlzIGNhbiBiZSBkb25lLCBidXQgd2hpY2gg
ZHJpdmVyIHdpbGwgaG9zdCB0aGlzIGNvZGUgdGhlbj8gSWYgd2UKPj4+Pj4+PiBtb3ZlIGZyb20K
Pj4+Pj4+PiB0aGUgYmFsbG9vbiBkcml2ZXIsIHRoZW4gdGhpcyBjb3VsZCBnbyB0byBlaXRoZXIg
Z250ZGV2IG9yCj4+Pj4+Pj4gZ3JhbnQtdGFibGUuCj4+Pj4+Pj4gV2hhdCdzIHlvdXIgcHJlZmVy
ZW5jZT8KPj4+Pj4+IEEgc2VwYXJhdGUgbW9kdWxlPwo+Pj4+Pj4gSXMgdGhlcmUgYW55IHVzZSBm
b3IgdGhpcyBmZWF0dXJlIG91dHNpZGUgb2YgeW91ciB6ZXJvLWNvcHkgRFJNCj4+Pj4+PiBkcml2
ZXI/Cj4+Pj4+IEludGVsJ3MgaHlwZXIgZG1hLWJ1ZiAoRG9uZ3dvbi9NYXR0IENDJ2VkKSwgVjRM
L0dQVSBhdCBsZWFzdC4KPj4+Pj4KPj4+Pj4gQXQgdGhlIHRpbWUgSSB0cmllZCB0byB1cHN0cmVh
bSB6Y29weSBkcml2ZXIgaXQgd2FzIGRpc2N1c3NlZCBhbmQKPj4+Pj4gZGVjaWRlZCB0aGF0Cj4+
Pj4+IGl0IHdvdWxkIGJlIGJldHRlciBpZiBJIHJlbW92ZSBhbGwgRFJNIHNwZWNpZmljIGNvZGUg
YW5kIG1vdmUgaXQgdG8KPj4+Pj4gWGVuIGRyaXZlcnMuCj4+Pj4+IFRodXMsIHRoaXMgUkZDLgo+
Pj4+Pgo+Pj4+PiBCdXQgaXQgY2FuIGFsc28gYmUgaW1wbGVtZW50ZWQgYXMgYSBkZWRpY2F0ZWQg
WGVuIGRtYS1idWYgZHJpdmVyCj4+Pj4+IHdoaWNoCj4+Pj4+IHdpbGwgaGF2ZSBhbGwgdGhlCj4+
Pj4+IGNvZGUgZnJvbSB0aGlzIFJGQyArIGEgYml0IG1vcmUgKGNoYXIvbWlzYyBkZXZpY2UgaGFu
ZGxpbmcgYXQgbGVhc3QpLgo+Pj4+PiBUaGlzIHdpbGwgYWxzbyByZXF1aXJlIGEgZGVkaWNhdGVk
IHVzZXItc3BhY2UgbGlicmFyeSwganVzdCBsaWtlCj4+Pj4+IGxpYnhlbmdudHRhYi5zbwo+Pj4+
PiBmb3IgZ250ZGV2IChub3cgSSBoYXZlIGFsbCBuZXcgSU9DVExzIGNvdmVyZWQgdGhlcmUpLgo+
Pj4+Pgo+Pj4+PiBJZiB0aGUgaWRlYSBvZiBhIGRlZGljYXRlZCBYZW4gZG1hLWJ1ZiBkcml2ZXIg
c2VlbXMgdG8gYmUgbW9yZQo+Pj4+PiBhdHRyYWN0aXZlIHdlCj4+Pj4+IGNhbiB3b3JrIHRvd2Fy
ZCB0aGlzIHNvbHV0aW9uLiBCVFcsIEkgZG8gc3VwcG9ydCB0aGlzIGlkZWEsIGJ1dAo+Pj4+PiB3
YXMgbm90Cj4+Pj4+IHN1cmUgaWYgWGVuIGNvbW11bml0eSBhY2NlcHRzIHlldCBhbm90aGVyIGRy
aXZlciB3aGljaCBkdXBsaWNhdGVzCj4+Pj4+IHF1aXRlIHNvbWUgY29kZQo+Pj4+PiBvZiB0aGUg
ZXhpc3RpbmcgZ250ZGV2L2JhbGxvb24vZ3JhbnQtdGFibGUuIEFuZCBub3cgYWZ0ZXIgdGhpcyBS
RkMgSQo+Pj4+PiBob3BlIHRoYXQgYWxsIGNvbnMKPj4+Pj4gYW5kIHByb3Mgb2YgYm90aCBkZWRp
Y2F0ZWQgZHJpdmVyIGFuZCBnbnRkZXYvYmFsbG9vbi9ncmFudC10YWJsZQo+Pj4+PiBleHRlbnNp
b24gYXJlCj4+Pj4+IGNsZWFybHkgc2VlbiBhbmQgd2UgY2FuIG1ha2UgYSBkZWNpc2lvbi4KPj4+
PiBJSVJDIHRoZSBvYmplY3Rpb24gZm9yIGEgc2VwYXJhdGUgbW9kdWxlIHdhcyBpbiB0aGUgY29u
dGV4dCBvZiBnbnRkZXYKPj4+PiB3YXMgZGlzY3Vzc2lvbiwgYmVjYXVzZSAoYW1vbmcgb3RoZXIg
dGhpbmdzKSBwZW9wbGUgZGlkbid0IHdhbnQgdG8KPj4+PiBoYXZlCj4+Pj4geWV0IGFub3RoZXIg
ZmlsZSBpbiAvZGV2L3hlbi8KPj4+Pgo+Pj4+IEhlcmUgd2UgYXJlIHRhbGtpbmcgYWJvdXQgKGEg
bmV3KSBiYWxsb29uLWxpa2UgbW9kdWxlIHdoaWNoIGRvZXNuJ3QKPj4+PiBjcmVhdGUgYW55IG5l
dyB1c2VyLXZpc2libGUgaW50ZXJmYWNlcy4gQW5kIGFzIGZvciBkdXBsaWNhdGluZyBjb2RlCj4+
Pj4gLS0tCj4+Pj4gYXMgSSBzYWlkLCBJIGFtIG5vdCBjb252aW5jZWQgdGhlcmUgaXMgbXVjaCBv
ZiBkdXBsaWNhdGlvbi4KPj4+Pgo+Pj4+IEkgbWlnaHQgZXZlbiBhcmd1ZSB0aGF0IHdlIHNob3Vs
ZCBhZGQgYSBuZXcgY29uZmlnIG9wdGlvbiBmb3IgdGhpcwo+Pj4+IG1vZHVsZS4KPj4+IEkgYW0g
bm90IHF1aXRlIHN1cmUgSSBhbSBmdWxseSBmb2xsb3dpbmcgeW91IGhlcmU6IHNvLCB5b3Ugc3Vn
Z2VzdAo+Pj4gdGhhdCB3ZSBoYXZlIGJhbGxvb24uYyB1bmNoYW5nZWQsIGJ1dCBpbnN0ZWFkIGNy
ZWF0ZSBhIG5ldwo+Pj4gbW9kdWxlIChuYW1lbHkgYSBmaWxlIHVuZGVyIHRoZSBzYW1lIGZvbGRl
ciBhcyBiYWxsb29uLmMsIGUuZy4KPj4+IGRtYS1idWYtcmVzZXJ2YXRpb24uYykgYW5kIG1vdmUg
dGhvc2Uge2luY3JlYXNlfGRlY3JlYXNlfV9yZXNlcnZhdGlvbgo+Pj4gcm91dGluZXMgKHNwZWNp
ZmljIHRvIGRtYS1idWYpIHRvIHRoYXQgbmV3IGZpbGU/IEFuZCBtYWtlIGl0IHNlbGVjdGFibGUK
Pj4+IHZpYSBLY29uZmlnPyBJZiBzbywgdGhlbiBob3cgYWJvdXQgdGhlIGNoYW5nZXMgdG8gZ3Jh
bnQtdGFibGUgYW5kCj4+PiBnbnRkZXY/Cj4+PiBUaG9zZSB3aWxsIGxvb2sgaW5jb25zaXN0ZW50
IHRoZW4uCj4+IEluY29uc2lzdGVudCB3aXRoIHdoYXQ/IFRoZSBjaGFuZ2VzIHRvIGdyYW50IGNv
ZGUgd2lsbCBhbHNvIGJlIHVuZGVyIHRoZQo+PiBuZXcgY29uZmlnIG9wdGlvbi4KPiBBaCwgb2su
Cj4KPiBPcHRpb24gMS4gV2Ugd2lsbCBoYXZlIEtjb25maWcgb3B0aW9uIHdoaWNoIHdpbGwgY292
ZXIgZG1hLWJ1Zgo+IGNoYW5nZXMgaW4gYmFsbG9vbiwgCgpJIHJlYWxseSBkb24ndCB0aGluayB5
b3VyIGNoYW5nZXMgdG8gYmFsbG9vbiBkcml2ZXIgYmVsb25nIHRoZXJlLiBUaGUKaGF2ZSBub3Ro
aW5nIHRvIGRvIHdpdGggYmFsbG9vbmluZywKCj4gZ3JhbnQtdGFibGUgYW5kIGdudGRldi4gQW5k
IGZvciB0aGF0IHdlIHdpbGwKPiBjcmVhdGUgZGVkaWNhdGVkIHJvdXRpbmVzIGluIGJhbGxvb24g
YW5kIGdyYW50LXRhYmxlIChjb3B5IG9mCj4gdGhlIGV4aXN0aW5nIG9uZXMsIGJ1dCBtb2RpZmll
ZCB0byBmaXQgZG1hLWJ1ZiB1c2UtY2FzZSkgYW5kCj4gdGhvc2UgdW5kZXIgc29tZXRoaW5nIGxp
a2UgIiNpZiBDT05GSUdfWEVOX0RNQUJVRiI/Cj4gVGhpcyBpcyByZWxhdGl2ZWx5IGVhc3kgdG8g
ZG8gZm9yIGJhbGxvb24vZ3JhbnQtdGFibGUsIGJ1dCBub3QgdGhhdAo+IGVhc3kgZm9yIGdudGRl
djogdGhlcmUgc3RpbGwgc2VlbXMgdG8gYmUgbG90cyBvZiBjb2RlIHdoaWNoIGNhbiBiZQo+IHJl
dXNlZCwKPiBzbyBJJ2xsIGhhdmUgdG8gcHV0IGxvdHMgb2YgIiNpZiBDT05GSUdfWEVOX0RNQUJV
RiIgdGhlcmUuIEV2ZW4gbW9yZSwKPiBJIGNoYW5nZQo+IGludGVyZmFjZXMgb2YgdGhlIGV4aXN0
aW5nIGdudGRldiByb3V0aW5lcyB3aGljaCB3b24ndCBsb29rIGN1dGUgd2l0aAo+ICNpZidzLCBJ
TU8uCj4KPiBPcHRpb24gMi4gVHJ5IG1vdmluZyBkbWEtYnVmIHJlbGF0ZWQgY2hhbmdlcyBmcm9t
IGJhbGxvb24gYW5kCj4gZ3JhbnQtdGFibGUgdG8gYSBuZXcgZmlsZS4gVGhlbiBnbnRkZXYncyBL
Y29uZmlnIGNvbmNlcm5zIGZyb20gYWJvdmUKPiB3aWxsIHN0aWxsCj4gYmUgdGhlcmUsIGJ1dCBi
YWxsb29uL2dyYW50LXRhYmxlIGZ1bmN0aW9uYWxpdHkgd2lsbCBiZSBsb2NhbGl6ZWQgaW4gYQo+
IG5ldyBtb2R1bGUuCgpJIGRvbid0IHNlZSBhIHByb2JsZW0gd2l0aCBsZWF2aW5nIHlvdXIgY29k
ZSAoZnJvbSBwYXRjaCAyKSB3aGVyZSBpdCBpcwpub3csIGluIGdyYW50IHRhYmxlLiBJdCdzIGEg
c21hbGwgY2hhbmdlIGFuZCBpdCBzZWVtcyB0byBtZSBhIHNpbmdsZQojaWZkZWYvI2VuZGlmIHdv
dWxkIGNvdmVyIGl0LCBldmVuIGlmIHlvdSBmYWN0b3Igb3V0IGNvbW1vbiBjb2RlIHRoZXJlCmFz
IHdlJ3ZlIGRpc2N1c3NlZC4gVG8gbXkgZXllIGl0IGxvZ2ljYWxseSBiZWxvbmdzIHRoZXJlLiBK
dXN0IGxpa2UgeW91cgpnbnRkZXYgY2hhbmdlcyBiZWxvbmcgdG8gZ250ZGV2IGZpbGUuIChQcmVz
dW1hYmx5LCBiZWNhdXNlIEkgaGF2ZW4ndAphY3R1YWxseSBsb29rZWQgYXQgdGhlbSA7LSkpCgpT
byBteSBzdWdnZXN0aW9uIGlzCi0gc2VwYXJhdGUgbW9kdWxlIGZvciB5b3VyIGNoYW5nZXMgaW4g
YmFsbG9vbi5jCi0ga2VlcCBncmFudC10YWJsZSBjaGFuZ2VzLCB3aXRoIGNvbmZpZyBvcHRpb24K
LSBrZWVwIGdudGRldiBjaGFuZ2VzLCB3aXRoIGNvbmZpZyBvcHRpb24uIChidXQgd2hlbiB5b3Ug
Z2V0IHRvIHBvc3QKYWN0dWFsIHBhdGNoZXMgSSB3b3VsZCBhcHByZWNpYXRlIGlmIHlvdSBjb3Vs
ZCBzcGxpdCB0aGlzIGludG8gYSBzZXJpZXMKb2YgbG9naWNhbCBjaGFuZ2VzIGFuZCBub3QgcG9z
dCBhIG9uZSBnaWFudCBwYXRjaCkuCgoKLWJvcmlzCgoKPgo+IEkgYW0gc3RpbGwgbWlzc2luZyB5
b3VyIHBvaW50IGhlcmU/Cj4KPj4KPj4+IElmIHlvdSBzdWdnZXN0IGEgbmV3IGtlcm5lbCBkcml2
ZXIgbW9kdWxlOgo+Pj4gSU1PLCB0aGVyZSBpcyBub3RoaW5nIGJhZCBpZiB3ZSBjcmVhdGUgYSBk
ZWRpY2F0ZWQga2VybmVsIG1vZHVsZQo+Pj4gKGRyaXZlcikgZm9yIFhlbiBkbWEtYnVmIGhhbmRs
aW5nIHNlbGVjdGFibGUgdW5kZXIgS2NvbmZpZyBvcHRpb24uCj4+PiBZZXMsIHRoaXMgd2lsbCBj
cmVhdGUgYSB5ZXQgYW5vdGhlciBkZXZpY2UgdW5kZXIgL2Rldi94ZW4sCj4+PiBidXQgbW9zdCBw
ZW9wbGUgd2lsbCBuZXZlciBzZWUgaXQgaWYgd2Ugc2V0IEtjb25maWcgdG8gZGVmYXVsdCB0byAi
biIuCj4+PiBBbmQgdGhlbiB3ZSdsbCBuZWVkIHVzZXItc3BhY2Ugc3VwcG9ydCBmb3IgdGhhdCwg
c28gWGVuIHRvb2xzIHdpbGwKPj4+IGJlIGV4dGVuZGVkIHdpdGggbGlieGVuZG1hYnVmLnNvIG9y
IHNvLgo+Pj4gVGhpcyB3YXkgYWxsIFhlbiBkbWEtYnVmIHN1cHBvcnQgY2FuIGJlIGxvY2FsaXpl
ZCBhdCBvbmUgcGxhY2Ugd2hpY2gKPj4+IG1pZ2h0IGJlIGVhc2llciB0byBtYWludGFpbi4gV2hh
dCBpcyBtb3JlIGl0IGNvdWxkIGJlIHRvdGFsbHkKPj4+IHRyYW5zcGFyZW50Cj4+PiB0byBtb3N0
IG9mIHVzIGFzIEtjb25maWcgb3B0aW9uIHdvbid0IGJlIHNldCBieSBkZWZhdWx0IChib3RoIGtl
cm5lbAo+Pj4gYW5kIFhlbikuCj4+Cj4+IFRoZSBkb3duc2lkZSBpcyB0aGF0IHdlIHdpbGwgZW5k
IHVwIGhhdmluZyBhbm90aGVyIGRldmljZSBmb3IgZG9pbmcKPj4gdGhpbmdzIHRoYXQgYXJlIG5v
dCB0aGF0IGRpZmZlcmVudCBmcm9tIHdoYXQgd2UgYXJlIGFscmVhZHkgZG9pbmcgd2l0aAo+PiBl
eGlzdGluZyBnbnR0YWIgZGV2aWNlLiBPciBhcmUgdGhleT8KPiBBZ3JlZSwgYnV0IEtjb25maWcg
b3B0aW9uLCBJTU8sIHdvbid0IG1ha2UgaXQgbG9vayBuaWNlIGJlY2F1c2UKPiBvZiBnbnRkZXYg
Y2hhbmdlcyBhbmQgY29kZSByZXVzZS4KPj4gLWJvcmlzCj4gVGhhbmsgeW91LAo+IE9sZWtzYW5k
cgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4g
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 19:32:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 19:32:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLD17-0005GS-Bt; Tue, 22 May 2018 19:32:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pnoy=ij=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1fLD16-0005GN-Bh
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 19:32:16 +0000
X-Inumbo-ID: 90b5125f-5df6-11e8-9728-bc764e045a96
Received: from mail-wm0-f68.google.com (unknown [74.125.82.68])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 90b5125f-5df6-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 21:30:21 +0200 (CEST)
Received: by mail-wm0-f68.google.com with SMTP id w194-v6so2730555wmf.2
 for <xen-devel@lists.xenproject.org>; Tue, 22 May 2018 12:32:14 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=hc31l230Y31AAkCdawY+J+nI+MiZngYa2yDmt4JeEsY=;
 b=YMyUNZot8ms5nmy1lCtx6oGP8m4Gvl6qO0DisyfFGDZE2cCMiP2KmJSx8jEqQQSlm6
 FRb+p5gVOWND9ThajmZa/P6SLilM1GrigkHSJ4bhhHpqZl/Ua9SOgUK/7ghn8IBG8Xt0
 k2Jv5ohkW8BOxBgsSXnIkkijYM0XlDjDqhUnGIhV20+uSLxCs46vqRinWdWkwKDEng+y
 zKTCFWePLA4qxZc8rRTXs6VHMs4cXduF3Tfp2FF64EJUiaJFcEBa4XFU7RnQ4LIhdZvy
 zaRPoWBNECAeI4SN/XIjh964eP0t8IdSPaAZ23uQJ/IDgjw4QcxQA1gZj0gGeHFvtmkx
 ZW0A==
X-Gm-Message-State: ALKqPwfl2NyNdAaN5P/Mjbzuj2x/C3Rhsb78doAHMypS58VqA3W19JHQ
 Ls9cwtWs/PC/bvLt7Zacu8amqyb0
X-Google-Smtp-Source: AB8JxZqll+GUBJhIzlVlVEgaq0oh/glwJGosQXeJeJ26Yqv2ZGcltdDEOT9nPucHQfRSn3hlvyb7mA==
X-Received: by 2002:a50:9196:: with SMTP id
 g22-v6mr3818823eda.24.1527017532919; 
 Tue, 22 May 2018 12:32:12 -0700 (PDT)
Received: from mail-wm0-f53.google.com (mail-wm0-f53.google.com.
 [74.125.82.53])
 by smtp.gmail.com with ESMTPSA id m20-v6sm8739881edq.46.2018.05.22.12.32.12
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 22 May 2018 12:32:12 -0700 (PDT)
Received: by mail-wm0-f53.google.com with SMTP id x12-v6so18088524wmc.0
 for <xen-devel@lists.xenproject.org>; Tue, 22 May 2018 12:32:12 -0700 (PDT)
X-Received: by 2002:a1c:8cc8:: with SMTP id
 o191-v6mr2104460wmd.83.1527017532213; 
 Tue, 22 May 2018 12:32:12 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a1c:acc6:0:0:0:0:0 with HTTP; Tue, 22 May 2018 12:31:31
 -0700 (PDT)
In-Reply-To: <5B040C0502000078001C4AAF@prv1-mh.provo.novell.com>
References: <20180123002104.1674-1-tamas@tklengyel.com>
 <5A6B312C02000078001A2C0B@prv-mh.provo.novell.com>
 <CABfawhm5Rt-ChYoVHH1S5EnZBcVhb+66KpvV7TgUf27roXzdbw@mail.gmail.com>
 <5A6EF4DD02000078001A3406@prv-mh.provo.novell.com>
 <CABfawhmdX3LJcvZ0NX2FFXSsTCri+EenvV8OBZ-R9mEgfgOW8w@mail.gmail.com>
 <5AFD374002000078001C3801@prv1-mh.provo.novell.com>
 <CABfawhkV+k2aExO16FCb7J86qEdfpK0hscxoyE6HMbeyJWd+5Q@mail.gmail.com>
 <CABfawhmxe7s58C--DyyfA6w_sek98B=tr1fE_KHhkqKs=638Hg@mail.gmail.com>
 <5B040C0502000078001C4AAF@prv1-mh.provo.novell.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Tue, 22 May 2018 13:31:31 -0600
X-Gmail-Original-Message-ID: <CABfawhmfbKPwCiq_w64TLWgqMjJ8BsvYRm5G=ZMk4V7zAhHQ3g@mail.gmail.com>
Message-ID: <CABfawhmfbKPwCiq_w64TLWgqMjJ8BsvYRm5G=ZMk4V7zAhHQ3g@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCHv3] xen: Add EFI_LOAD_OPTION support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Tamas K Lengyel <lengyelt@ainfosec.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjIsIDIwMTggYXQgNjoyNCBBTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPiB3cm90ZToKPj4+PiBPbiAyMS4wNS4xOCBhdCAxODo1OSwgPHRhbWFzQHRrbGVuZ3ll
bC5jb20+IHdyb3RlOgo+PiBBZnRlciBjbG9zZXIgaW5zcGVjdGlvbiB0aGUgcHJvYmxlbSBpcyB3
aXRoIHRoZSBmb2xsb3dpbmcgbGluZSBoZXJlOgo+Pgo+Pj4+ICAgICAgICAgIGZvciAoIGkgPSAx
OyBpIDwgYXJnYzsgKytpICkKPj4KPj4gVGhpcyBhc3N1bWVzIHRoYXQgYXJndlswXSBpcyB0aGUg
RUZJIGV4ZWN1dGFibGUgZmlsZW5hbWUsIHdoaWNoIGlzIG5vdAo+PiB0cnVlIHdoZW4gRUZJX0xP
QURfT1BUSU9OIGlzIHVzZWQuIFRoYXQncyB3aHkgaW4gbXkgdjMgcGF0Y2ggSSBoYWQgdGhlCj4+
ICJlbG9fYWN0aXZlIiB2YXJpYWJsZSB0byBkZXRlcm1pbmUgd2hldGhlciB0byBzdGFydCB0aGUg
aXRlcmF0aW9uIGZyb20KPj4gMCBvciBmcm9tIDEuCj4KPiBIb3cgYWJvdXQgdGhpcyBvbmUgdGhl
bj8KPgoKU3VjY2VzcyEgQWx0aG91Z2ggSSBoYXZlIHRvIHNheSBpdCdzIHByZXR0eSBoYXJkIHRv
IGZvbGxvdyB0aGUgY29kZQphbmQgd2hhdCBpdCdzIGFjdHVhbGx5IGRvaW5nLiBQZXJoYXBzIGFk
ZGluZyBtb3JlIGNvbW1lbnRzIHdvdWxkIGJlCmhlbHBmdWwuCgpUYW1hcwoKPgo+Cj4gRUZJOiBh
ZGQgRUZJX0xPQURfT1BUSU9OIHN1cHBvcnQKPgo+IFdoZW4gYm9vdGluZyBYZW4gdmlhIFVFRkkg
dGhlIFhlbiBjb25maWcgZmlsZSBjYW4gY29udGFpbiBtdWx0aXBsZQo+IHNlY3Rpb25zIGVhY2gg
ZGVzY3JpYmluZyBkaWZmZXJlbnQgYm9vdCBvcHRpb25zLiBJdCBpcyBjdXJyZW50bHkgb25seQo+
IHBvc3NpYmxlIHRvIGNob29zZSB3aGljaCBzZWN0aW9uIHRvIGJvb3Qgd2l0aCBpZiB0aGUgYnVm
ZmVyIGNvbnRhaW5zIGEKPiBzdHJpbmcuIFVFRkkgcHJvdmlkZXMgYSBkaWZmZXJlbnQgc3RhbmRh
cmQgdG8gcGFzcyBvcHRpb25hbCBhcmd1bWVudHMKPiB0byBhbiBhcHBsaWNhdGlvbiwgYW5kIGlu
IHRoaXMgcGF0Y2ggd2UgbWFrZSBYZW4gcHJvcGVybHkgcGFyc2UgdGhpcwo+IGJ1ZmZlciwgdGh1
cyBtYWtpbmcgaXQgcG9zc2libGUgdG8gaGF2ZSBzZXBhcmF0ZSBFRkkgYm9vdCBvcHRpb25zCj4g
cHJlc2VudCBmb3IgdGhlIGRpZmZlcmVudCBjb25maWcgc2VjdGlvbnMuCj4KPiBTaWduZWQtb2Zm
LWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Cj4gU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IC0tLQo+IHY0OiBBZGRyZXNzIG15
IG93biByZXZpZXcgY29tbWVudHMuCj4KPiAtLS0gdW5zdGFibGUub3JpZy94ZW4vY29tbW9uL2Vm
aS9ib290LmMKPiArKysgdW5zdGFibGUveGVuL2NvbW1vbi9lZmkvYm9vdC5jCj4gQEAgLTg4LDYg
Kzg4LDE0IEBAIHR5cGVkZWYgc3RydWN0IF9FRklfQVBQTEVfUFJPUEVSVElFUyB7Cj4gICAgICBF
RklfQVBQTEVfUFJPUEVSVElFU19HRVRBTEwgR2V0QWxsOwo+ICB9IEVGSV9BUFBMRV9QUk9QRVJU
SUVTOwo+Cj4gK3R5cGVkZWYgc3RydWN0IF9FRklfTE9BRF9PUFRJT04gewo+ICsgICAgVUlOVDMy
IEF0dHJpYnV0ZXM7Cj4gKyAgICBVSU5UMTYgRmlsZVBhdGhMaXN0TGVuZ3RoOwo+ICsgICAgQ0hB
UjE2IERlc2NyaXB0aW9uW107Cj4gK30gRUZJX0xPQURfT1BUSU9OOwo+ICsKPiArI2RlZmluZSBM
T0FEX09QVElPTl9BQ1RJVkUgICAgICAgICAgICAgIDB4MDAwMDAwMDEKPiArCj4gIHVuaW9uIHN0
cmluZyB7Cj4gICAgICBDSEFSMTYgKnc7Cj4gICAgICBjaGFyICpzOwo+IEBAIC0yNzUsNiArMjgz
LDE2IEBAIHN0YXRpYyBpbnQgX19pbml0IHdzdHJuY21wKGNvbnN0IENIQVIxNgo+ICAgICAgcmV0
dXJuIG4gPyAqczEgLSAqczIgOiAwOwo+ICB9Cj4KPiArc3RhdGljIGNvbnN0IENIQVIxNiAqX19p
bml0IHdtZW1jaHIoY29uc3QgQ0hBUjE2ICpzLCBDSEFSMTYgYywgVUlOVE4gbikKPiArewo+ICsg
ICAgd2hpbGUgKCBuICYmICpzICE9IGMgKQo+ICsgICAgewo+ICsgICAgICAgIC0tbjsKPiArICAg
ICAgICArK3M7Cj4gKyAgICB9Cj4gKyAgICByZXR1cm4gbiA/IHMgOiBOVUxMOwo+ICt9Cj4gKwo+
ICBzdGF0aWMgQ0hBUjE2ICpfX2luaXQgczJ3KHVuaW9uIHN0cmluZyAqc3RyKQo+ICB7Cj4gICAg
ICBjb25zdCBjaGFyICpzID0gc3RyLT5zOwo+IEBAIC0zNzQsMTQgKzM5Miw1OCBAQCBzdGF0aWMg
dm9pZCBfX2luaXQgUHJpbnRFcnJNZXNnKGNvbnN0IENICj4gIH0KPgo+ICBzdGF0aWMgdW5zaWdu
ZWQgaW50IF9faW5pdCBnZXRfYXJndih1bnNpZ25lZCBpbnQgYXJnYywgQ0hBUjE2ICoqYXJndiwK
PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ0hBUjE2ICpjbWRsaW5lLCBV
SU5UTiBjbWRzaXplLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWT0lE
ICpkYXRhLCBVSU5UTiBzaXplLCBVSU5UTiAqb2Zmc2V0LAo+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBDSEFSMTYgKipvcHRpb25zKQo+ICB7Cj4gLSAgICBDSEFSMTYgKnB0
ciA9IChDSEFSMTYgKikoYXJndiArIGFyZ2MgKyAxKSwgKnByZXYgPSBOVUxMOwo+ICsgICAgQ0hB
UjE2ICpwdHIgPSAoQ0hBUjE2ICopKGFyZ3YgKyBhcmdjICsgMSksICpwcmV2ID0gTlVMTCwgKmNt
ZGxpbmUgPSBOVUxMOwo+ICAgICAgYm9vbCBwcmV2X3NlcCA9IHRydWU7Cj4KPiAtICAgIGZvciAo
IDsgY21kc2l6ZSA+IHNpemVvZigqY21kbGluZSkgJiYgKmNtZGxpbmU7Cj4gLSAgICAgICAgICAg
IGNtZHNpemUgLT0gc2l6ZW9mKCpjbWRsaW5lKSwgKytjbWRsaW5lICkKPiArICAgIGlmICggYXJn
YyApCj4gKyAgICB7Cj4gKyAgICAgICAgY21kbGluZSA9IGRhdGEgKyAqb2Zmc2V0Owo+ICsgICAg
ICAgIC8qIEVGSV9MT0FEX09QVElPTiBkb2VzIG5vdCBzdXBwbHkgYW4gaW1hZ2UgbmFtZSBhcyBm
aXJzdCBjb21wb25lbnQuICovCj4gKyAgICAgICAgaWYgKCAqb2Zmc2V0ICkKPiArICAgICAgICAg
ICAgKmFyZ3YrKyA9IE5VTEw7Cj4gKyAgICB9Cj4gKyAgICBlbHNlIGlmICggc2l6ZSA+IHNpemVv
ZigqY21kbGluZSkgJiYgIShzaXplICUgc2l6ZW9mKCpjbWRsaW5lKSkgJiYKPiArICAgICAgICAg
ICAgICAod21lbWNocihkYXRhLCAwLCBzaXplIC8gc2l6ZW9mKCpjbWRsaW5lKSkgPT0KPiArICAg
ICAgICAgICAgICAgZGF0YSArIHNpemUgLSBzaXplb2YoKmNtZGxpbmUpKSApCj4gKyAgICB7Cj4g
KyAgICAgICAgKm9mZnNldCA9IDA7Cj4gKyAgICAgICAgY21kbGluZSA9IGRhdGE7Cj4gKyAgICB9
Cj4gKyAgICBlbHNlIGlmICggc2l6ZSA+IHNpemVvZihFRklfTE9BRF9PUFRJT04pICkKPiArICAg
IHsKPiArICAgICAgICBjb25zdCBFRklfTE9BRF9PUFRJT04gKmVsbyA9IGRhdGE7Cj4gKyAgICAg
ICAgLyogVGhlIG1pbmltdW0gc2l6ZSB0aGUgYnVmZmVyIG5lZWRzIHRvIGJlLiAqLwo+ICsgICAg
ICAgIHNpemVfdCBlbG9fbWluID0gb2Zmc2V0b2YoRUZJX0xPQURfT1BUSU9OLCBEZXNjcmlwdGlv
blsxXSkgKwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgZWxvLT5GaWxlUGF0aExpc3RMZW5n
dGg7Cj4gKwo+ICsgICAgICAgIGlmICggKGVsby0+QXR0cmlidXRlcyAmIExPQURfT1BUSU9OX0FD
VElWRSkgJiYgc2l6ZSA+IGVsb19taW4gJiYKPiArICAgICAgICAgICAgICEoKHNpemUgLSBlbG9f
bWluKSAlIHNpemVvZigqY21kbGluZSkpICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGNv
bnN0IENIQVIxNiAqZGVzYyA9IGVsby0+RGVzY3JpcHRpb247Cj4gKyAgICAgICAgICAgIGNvbnN0
IENIQVIxNiAqZW5kID0gd21lbWNocihkZXNjLCAwLAo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKHNpemUgLSBlbG9fbWluKSAvIHNpemVvZigqZGVzYykgKyAxKTsK
PiArCj4gKyAgICAgICAgICAgIGlmICggZW5kICkKPiArICAgICAgICAgICAgewo+ICsgICAgICAg
ICAgICAgICAgKm9mZnNldCA9IGVsb19taW4gKyAoZW5kIC0gZGVzYykgKiBzaXplb2YoKmRlc2Mp
Owo+ICsgICAgICAgICAgICAgICAgaWYgKCAoc2l6ZSAtPSAqb2Zmc2V0KSA+IHNpemVvZigqY21k
bGluZSkgKQo+ICsgICAgICAgICAgICAgICAgewo+ICsgICAgICAgICAgICAgICAgICAgIGNtZGxp
bmUgPSBkYXRhICsgKm9mZnNldDsKPiArICAgICAgICAgICAgICAgICAgICAvKiBDYXRlciBmb3Ig
dGhlIGltYWdlIG5hbWUgYXMgZmlyc3QgY29tcG9uZW50LiAqLwo+ICsgICAgICAgICAgICAgICAg
ICAgICsrYXJnYzsKPiArICAgICAgICAgICAgICAgIH0KPiArICAgICAgICAgICAgfQo+ICsgICAg
ICAgIH0KPiArICAgIH0KPiArCj4gKyAgICBpZiAoICFjbWRsaW5lICkKPiArICAgICAgICByZXR1
cm4gMDsKPiArCj4gKyAgICBmb3IgKCA7IHNpemUgPiBzaXplb2YoKmNtZGxpbmUpICYmICpjbWRs
aW5lOwo+ICsgICAgICAgICAgICBzaXplIC09IHNpemVvZigqY21kbGluZSksICsrY21kbGluZSAp
Cj4gICAgICB7Cj4gICAgICAgICAgYm9vbCBjdXJfc2VwID0gKmNtZGxpbmUgPT0gTCcgJyB8fCAq
Y21kbGluZSA9PSBMJ1x0JzsKPgo+IEBAIC0xMDk1LDE1ICsxMTU3LDE3IEBAIGVmaV9zdGFydChF
RklfSEFORExFIEltYWdlSGFuZGxlLCBFRklfU1kKPgo+ICAgICAgaWYgKCB1c2VfY2ZnX2ZpbGUg
KQo+ICAgICAgewo+ICsgICAgICAgIFVJTlROIG9mZnNldCA9IDA7Cj4gKwo+ICAgICAgICAgIGFy
Z2MgPSBnZXRfYXJndigwLCBOVUxMLCBsb2FkZWRfaW1hZ2UtPkxvYWRPcHRpb25zLAo+IC0gICAg
ICAgICAgICAgICAgICAgICAgICBsb2FkZWRfaW1hZ2UtPkxvYWRPcHRpb25zU2l6ZSwgTlVMTCk7
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgIGxvYWRlZF9pbWFnZS0+TG9hZE9wdGlvbnNTaXpl
LCAmb2Zmc2V0LCBOVUxMKTsKPiAgICAgICAgICBpZiAoIGFyZ2MgPiAwICYmCj4gICAgICAgICAg
ICAgICBlZmlfYnMtPkFsbG9jYXRlUG9vbChFZmlMb2FkZXJEYXRhLAo+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKGFyZ2MgKyAxKSAqIHNpemVvZigqYXJndikgKwo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxvYWRlZF9pbWFnZS0+TG9hZE9wdGlv
bnNTaXplLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZvaWQgKiopJmFy
Z3YpID09IEVGSV9TVUNDRVNTICkKPiAgICAgICAgICAgICAgZ2V0X2FyZ3YoYXJnYywgYXJndiwg
bG9hZGVkX2ltYWdlLT5Mb2FkT3B0aW9ucywKPiAtICAgICAgICAgICAgICAgICAgICAgbG9hZGVk
X2ltYWdlLT5Mb2FkT3B0aW9uc1NpemUsICZvcHRpb25zKTsKPiArICAgICAgICAgICAgICAgICAg
ICAgbG9hZGVkX2ltYWdlLT5Mb2FkT3B0aW9uc1NpemUsICZvZmZzZXQsICZvcHRpb25zKTsKPiAg
ICAgICAgICBlbHNlCj4gICAgICAgICAgICAgIGFyZ2MgPSAwOwo+ICAgICAgICAgIGZvciAoIGkg
PSAxOyBpIDwgYXJnYzsgKytpICkKPiBAQCAtMTI0NCw2ICsxMzA4LDE1IEBAIGVmaV9zdGFydChF
RklfSEFORExFIEltYWdlSGFuZGxlLCBFRklfU1kKPiAgICAgICAgICAgICAgZWZpX2JzLT5GcmVl
UG9vbChuYW1lLncpOwo+ICAgICAgICAgIH0KPgo+ICsgICAgICAgIGlmICggYXJnYyAmJiAhKmFy
Z3YgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgRUZJX0ZJTEVfSEFORExFIGhhbmRsZSA9
IGdldF9wYXJlbnRfaGFuZGxlKGxvYWRlZF9pbWFnZSwKPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZmaWxlX25hbWUpOwo+ICsKPiArICAg
ICAgICAgICAgaGFuZGxlLT5DbG9zZShoYW5kbGUpOwo+ICsgICAgICAgICAgICAqYXJndiA9IGZp
bGVfbmFtZTsKPiArICAgICAgICB9Cj4gKwo+ICAgICAgICAgIG5hbWUucyA9IGdldF92YWx1ZSgm
Y2ZnLCBzZWN0aW9uLnMsICJvcHRpb25zIik7Cj4gICAgICAgICAgZWZpX2FyY2hfaGFuZGxlX2Nt
ZGxpbmUoYXJnYyA/ICphcmd2IDogTlVMTCwgb3B0aW9ucywgbmFtZS5zKTsKPgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 19:40:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 19:40:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLD8r-00061K-FJ; Tue, 22 May 2018 19:40:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLD8q-00061F-Lm
 for xen-devel@lists.xen.org; Tue, 22 May 2018 19:40:16 +0000
X-Inumbo-ID: 721a1c12-5df8-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 721a1c12-5df8-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 19:43:48 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 66CE020878;
 Tue, 22 May 2018 19:40:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527018013;
 bh=0B97UXg425oz64ytQlrSQ+7NKvAezC+LFf+e7PBEYeU=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=Qz/c7+cu50fQEgdWgK01KsmYwxODGPbwFa4ruBxkrPw0mOMXfWjg5zz8WiXIm5JJk
 YTyzXdkpJOwxW2suvOCwb/V4A3NJANk22me1fmO7QaVgQ44cWmoHTu84HujN7BGeHV
 TPWEJWB1FJSeU6cTccmy4R23mOiWEJXy+kvoUyQ0=
Date: Tue, 22 May 2018 12:40:13 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <jbeulich@suse.com>
In-Reply-To: <5B03B9E5020000780013088E@prv1-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1805221229070.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-5-git-send-email-sstabellini@kernel.org>
 <5B03B9E5020000780013088E@prv1-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 05/10] arm: make it possible to
 enable/disable UART drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, xen-devel@lists.xen.org, julien.grall@arm.com,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4+IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gMDUvMjIvMTggMjo1MyBBTSA+Pj4KPiA+
QWxsIHRoZSBVQVJUIGRyaXZlcnMgYXJlIHNpbGVudCBvcHRpb25zLiBBZGQgb25lIGxpbmUgZGVz
Y3JpcHRpb25zIHNvCj4gPnRoYXQgY2FuIGJlIGRlL3NlbGVjdGVkIHZpYSBtZW51Y29uZmlnLgo+
ID4KPiA+U2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgo+IAo+IFBsZWFzZSBkb24ndCBmb3JnZXQgdG8gQ2MgbWFpbnRhaW5lcnMuCgpZb3Ug
YW5kIEFuZHJldyB3aWxsIGJlIENDZWQgb24gdGhpcyBwYXRjaCBmcm9tIG5vdyBvbgoKCj4gPi0t
LSBhL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZwo+ID4rKysgYi94ZW4vZHJpdmVycy9jaGFyL0tj
b25maWcKPiA+QEAgLTEsMTEgKzEsMTEgQEAKPiA+Y29uZmlnIEhBU19OUzE2NTUwCj4gPi0JYm9v
bAo+ID4rCWJvb2wgIk5TMTY1NTAgVUFSVCBkcml2ZXIiCj4gCj4gSGVyZSBhcyB3ZWxsIGFzIC4u
Lgo+IAo+IAo+ID5AQCAtNTMsNyArNTMsOCBAQCBjb25maWcgSEFTX1NDSUYKPiA+b3IgUmVuZXNh
cyBSLUNhciBHZW4gMi8zIGJhc2VkIGJvYXJkIHNheSBZLgo+ICA+Cj4gPmNvbmZpZyBIQVNfRUhD
SQo+ID4tCWJvb2wKPiA+Kwlib29sICJFSENJIFVBUlQgZHJpdmVyIgo+IAo+IC4uLiBoZXJlIGlp
cmMgSnVsaWVuIGhhZCBhbHJlYWR5IHBvaW50ZWQgb3V0IHRoYXQgdGhlIGRyaXZlcnMgc2hvdWxk
IG5vdCBiZWNvbWUKPiBvcHRpb25hbCBvbiB4ODYsCgpJIHNlZSwgbm90IG9ubHkgdGhleSBzaG91
bGQgYmUgZW5hYmxlZCBieSBkZWZhdWx0LCBidXQgaXQgc2hvdWxkIE5PVCBiZQpwb3NzaWJsZSB0
byBkaXNhYmxlIHRoZW0uCgpJIGdvdCBpdCwgSSdsbCBmaXguCgoKPiBpLmUuIGluIHRoZSBmb3Jt
ZXIgY2FzZSB5b3Ugd2FudCB0byBhdHRhY2ggYSBjb25kaXRpb25hbCB0byB0aGUKPiBwcm9tcHQg
d2hpbGUgaW4gdGhlIGxhdHRlciBjYXNlIEkgZG9uJ3Qgc2VlIHdoeSB5b3UgYWRkIHRoZSBwcm9t
cHQgaW4gdGhlIGZpcnN0Cj4gcGxhY2UgaWYgeW91IG1lYW4gdG8gbWFrZSBpdCB4ODYtc3BlY2lm
aWMuIFdoaWNoIGJ5IGl0c2VsZiBpcyBxdWVzdGlvbmFibGUKPiB0aG91Z2g6IFdoeSB3b3VsZCB0
aGlzIGRyaXZlciBiZSB4ODYtc3BlY2lmaWMsIHdoZW4gc28gZmFyIGl0IChjb25zY2lvdXNseSkK
PiBoYXNuJ3QgYmVlbj8gSWYgYW55dGhpbmcgSSBjb3VsZCBzZWUgaXQgZGVwZW5kIG9uIEhBU19Q
Q0kuCgpJJ2xsIHJlcGx5IGhlcmUsIGJ1dCBJIGhhdmUgcmVhZCB0aGUgcmVzdCBvZiB0aGUgdGhy
ZWFkIG9uIHRoaXMgcG9pbnQuIEkKdGhpbmsgd2UgbWlnaHQgYXMgd2VsbCBkaXNhYmxlIGl0IGZv
ciBub3cgb24gQVJNIHVudGlsIHNvbWVib2R5IHRlbGxzIHVzCnRoYXQgaXQgaXMgdXNlZnVsIHRv
IGhhdmUuCgoKPiA+KwlkZXBlbmRzIG9uIHg4Ngo+IAo+IElzIEtjb25maWcgY2FzZS1pbnNlbnNp
dGl2ZT8gVGhlIG9wdGlvbiBpcyBYODYuCgpJJ2xsIGZpeAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 19:43:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 19:43:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLDBm-0006BM-2N; Tue, 22 May 2018 19:43:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dmmd=ij=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1fLDBk-0006BH-RU
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 19:43:17 +0000
X-Inumbo-ID: 1aebe05d-5df8-11e8-9728-bc764e045a96
Received: from out3-smtp.messagingengine.com (unknown [66.111.4.27])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1aebe05d-5df8-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 21:41:22 +0200 (CEST)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 97572214AC;
 Tue, 22 May 2018 15:43:14 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Tue, 22 May 2018 15:43:14 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=8uCNxtyLTUGgnki3XRrZHVPGnFfCG
 RpxlRN7rUk01zc=; b=Vy7tz3f5OvqmqLRdAut+jroIc7bD/l36AioPXb3PydRvx
 Tkw79Wlj9qH6+S5YbhZZsogmM5QWtvwkTue8/ek5Zu4KqGtUlBzKyNd1h1VUyBSV
 v7ir1CUgJEoEczmE2zUBZo773cF1dRl5cQNryW5OLgef5AYCvjyxT8UxU2M7HHjh
 biAlTaHhTY2k3tmD+80kSD/13upPY4tJYV2Fo8KVZw9XaTRpzO2sm0z6cR2Go1T8
 NSRW9cgcM7s9xq159K+jWaLxFwFH/LGcvv3epxGzKBvsMQMjVCuVwKgPs4TWl3iF
 I3mSdVgUkagCHAyglSmjGeQe6THaeLnF5Gi+IKNfQ==
X-ME-Proxy: <xmx:0nIEWyvsre3I2MfzCyybSqXJisTIZb9DTNpg2FDC6SbjWd8MuenDtg>
X-ME-Proxy: <xmx:0nIEW6s4XqsKtLH4w-9AeonStTIKFHzhYSvoGtnnWH9ORPjkHIfzmQ>
X-ME-Proxy: <xmx:0nIEW3NGdg62c8urWB-o33KEfZxZErwVkwmKFMaQV1zfMNcGKkISIg>
X-ME-Proxy: <xmx:0nIEW43MDIL4m66jRu1joc6inYofo016Tzend3nElEbyoy_vnoMu7A>
X-ME-Proxy: <xmx:0nIEWzNHx8FR6iK2vmcUiPkGQiayO2rBZ1g8jae-SQWQ_UdgB7HUtQ>
X-ME-Proxy: <xmx:0nIEW6FmzDgqclJVC8tW8HYmu2GOw4gJzC-95yhtthDLvTTlC7GshA>
X-ME-Sender: <xms:0nIEWzoSXjKQVftzdsXXmzlhhhE6YW6HoQ6L0KTMWJ3b_ZGxINbiVA>
Received: from mail-itl (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 9F5EC10263;
 Tue, 22 May 2018 15:43:13 -0400 (EDT)
Date: Tue, 22 May 2018 21:43:10 +0200
From: Marek Marczykowski <marmarek@invisiblethingslab.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180522194310.GB1291@mail-itl>
References: <5ACF678102000078001BAA8E@prv1-mh.provo.novell.com>
 <20180522105436.hogfzpzo633vlnrl@citrix.com>
MIME-Version: 1.0
In-Reply-To: <20180522105436.hogfzpzo633vlnrl@citrix.com>
User-Agent: Mutt/1.9.3 (2018-01-21)
Subject: Re: [Xen-devel] [PATCH] tools/kdd: silence gcc 8 warning a
 different way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>
Content-Type: multipart/mixed; boundary="===============8896614401149603043=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============8896614401149603043==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="b3OyYALfe3DXUU4J"
Content-Disposition: inline


--b3OyYALfe3DXUU4J
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, May 22, 2018 at 11:54:36AM +0100, Wei Liu wrote:
> I have tried to revert 437e00fea04becc91c1b6bc1c0baa636b067a5cc and
> reproduce the gcc 8.1 warning with Arch Linux's gcc 8.1 compiler.
> Strangely it doesn't complain.
>=20
> I haven't got a Fedora 28 around (which Marek used). It will take some
> time to set that up.

I've tried it again and it still fails, even on gcc 8.1 on Fedora 28.
Maybe that's about some extra CFLAGS in rpm build environment (there are
quite a few of them, including -fcf-protection -fstack-clash-protection
etc)?

Anyway, I'll send updated patch in a moment (instead of the revert).

--=20
Best Regards,
Marek Marczykowski-G=C3=B3recki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

--b3OyYALfe3DXUU4J
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlsEcs4ACgkQ24/THMrX
1yxSMAgAhSJ5yUt3mEBphSpt42qK2zrYMlirng8QS0nlyG+s75dfEu4tHSAnPFzV
mSyqbFu8kCAxzhnPG98kOL50NCJRrgSM+sJhwx4KRsyjNt8t+ta9GKef/Q7DD4nD
Sg7T836i2z6ppQL3UtCmH5oGd+HmfpQax5ObuWjQJDMxqB/mgqg28SKE9khFElb+
As2ZIdjPJ64kOAkYF9m7YASTAgXzU+09HukROG59DeNrJ1il8Df1wHlSQ5A995d1
jZFkw5wbbDjKZAneBoUINzzC6ZjuTDHSkHACIJZkOFHPsbXbDMQtQUKJkbbx+86j
w2ovo7UNv10o0OoyMQogid3hWyQbZg==
=uO/p
-----END PGP SIGNATURE-----

--b3OyYALfe3DXUU4J--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8896614401149603043==--


From xen-devel-bounces@lists.xenproject.org Tue May 22 19:48:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 19:48:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLDGL-0006Nz-Ln; Tue, 22 May 2018 19:48:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dmmd=ij=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1fLDGK-0006Nu-Jb
 for xen-devel@lists.xen.org; Tue, 22 May 2018 19:48:00 +0000
X-Inumbo-ID: 87982d21-5df9-11e8-8249-2fda3a446a53
Received: from out3-smtp.messagingengine.com (unknown [66.111.4.27])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 87982d21-5df9-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 19:51:33 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 03789213C4;
 Tue, 22 May 2018 15:47:59 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Tue, 22 May 2018 15:47:59 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:content-type
 :date:from:message-id:mime-version:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=60ISZSHxeHEJUm2PqyAuU6XFtM7hW
 r3q1hlKcCNl6EM=; b=Sjov04uEcR1se1OI0O5cDJv4lVMCPth1Ma/ew4g9RH0Nw
 UjviO4KaKEEuIXtnX22ggIVYdkuIndeBEzFW0uv8LUPSMB/UV3OOzpgDfDkltmbV
 Op/GK9+SVjafbbcnIiIINj60pQC0PyHM2s4QkCHbjPRszJ7yZTdwdOP14ANLC2C3
 jF0qshzRSNqdk3jxE57+8Sq2OyImbBOjLaCYdty42Gv936QKpBPOX7/GuBhNHUwI
 qUMtb2jG/RzjgAXKsDi3pOuwom/ZbFLDmR3Jm0qtSwLtn/gj15sTFjAfAYuCUlcE
 7r4Sja6kehhAiHhTnpZ6mXv8G4eQkh1RIWMP9JUow==
X-ME-Proxy: <xmx:7nMEW1xrzOcFFCI8KEl_bhRYo2InwVFNfMbM0fQYXNQmHizCikDZMg>
X-ME-Proxy: <xmx:7nMEWxlL-dxUme6QWYB_iBJTgwZyFkpxVycbhC3V5zXMo0Cf1CRZWw>
X-ME-Proxy: <xmx:7nMEWyF5qAdeFwy90jQ-jWEIyaNWK3657kCUC-N05ra1pkEial54Dw>
X-ME-Proxy: <xmx:7nMEW5XYjsAPkaG0_VzGLWPlxZTCT2h-_hLAtYuRiuKq6yxTf1i5qw>
X-ME-Proxy: <xmx:7nMEW5wLDWcrvtN1gnFO3vnfk9CzDjdKq14SyBxINhb-iuiKfaE2aw>
X-ME-Proxy: <xmx:7nMEW666FTVQLcgkdPwDmuTLi9ju5OtMk8YEvaBzl2pzYv5r11OAqw>
X-ME-Sender: <xms:7nMEW2q2JmNpp7ZNbabSD7QsxSgKNkYi9Dp_I6UrmWiKx9fywPDHYQ>
Received: from localhost.localdomain (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id BFCAD1025C;
 Tue, 22 May 2018 15:47:57 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xen.org
Date: Tue, 22 May 2018 21:47:45 +0200
Message-Id: <20180522194745.25806-1-marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.13.6
MIME-Version: 1.0
Organization: Invisible Things Lab
Subject: [Xen-devel] [PATCH] tools/kdd: alternative way of muting spurious
 gcc warning
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Tim Deegan <tim@xen.org>, Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T2xkZXIgZ2NjIGRvZXMgbm90IHN1cHBvcnQgI3ByYWdtYSBHQ0MgZGlhZ25vc3RpY3MsIHNvIHVz
ZSBhbHRlcm5hdGl2ZQphcHByb2FjaCAtIGNoYW5nZSB2YXJpYWJsZSB0eXBlIHRvIHVpbnQzMl90
ICh0aGlzIGNvZGUgaGFuZGxlIDMyLWJpdApyZXF1ZXN0cyBvbmx5IGFueXdheSksIHdoaWNoIGFw
cGFyZW50bHkgYWxzbyBhdm9pZCBnY2MgY29tcGxhaW5pbmcgYWJvdXQKdGhpcyAob3RoZXJ3aXNl
IGNvcnJlY3QpIGNvZGUuCgpGaXhlcyA0MzdlMDBmZWEwNGJlY2M5MWMxYjZiYzFjMGJhYTYzNmIw
NjdhNWNjICJ0b29scy9rZGQ6IG11dGUgc3B1cmlvdXMKZ2NjIHdhcm5pbmciCgpTaWduZWQtb2Zm
LWJ5OiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5n
c2xhYi5jb20+Ci0tLQogdG9vbHMvZGVidWdnZXIva2RkL2tkZC5jIHwgNSArLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL2RlYnVnZ2VyL2tkZC9rZGQuYyBiL3Rvb2xzL2RlYnVnZ2VyL2tkZC9rZGQuYwppbmRleCA2
MWQ3NjllY2U5Li41YTAxOWEwYTBjIDEwMDY0NAotLS0gYS90b29scy9kZWJ1Z2dlci9rZGQva2Rk
LmMKKysrIGIvdG9vbHMvZGVidWdnZXIva2RkL2tkZC5jCkBAIC02ODcsNyArNjg3LDcgQEAgc3Rh
dGljIHZvaWQga2RkX2hhbmRsZV9yZWFkX2N0cmwoa2RkX3N0YXRlICpzKQogICAgICAgICB9CiAg
ICAgfSBlbHNlIHsKICAgICAgICAgLyogMzItYml0IGNvbnRyb2wtcmVnaXN0ZXIgc3BhY2Ugc3Rh
cnRzIGF0IDB4WzJdY2MsIGZvciA4NCBieXRlcyAqLwotICAgICAgICB1aW50NjRfdCBvZmZzZXQg
PSBhZGRyOworICAgICAgICB1aW50MzJfdCBvZmZzZXQgPSBhZGRyOwogICAgICAgICBpZiAob2Zm
c2V0ID4gMHgyMDApCiAgICAgICAgICAgICBvZmZzZXQgLT0gMHgyMDA7CiAgICAgICAgIG9mZnNl
dCAtPSAweGNjOwpAQCAtNjk1LDEwICs2OTUsNyBAQCBzdGF0aWMgdm9pZCBrZGRfaGFuZGxlX3Jl
YWRfY3RybChrZGRfc3RhdGUgKnMpCiAgICAgICAgICAgICBLRERfTE9HKHMsICJSZXF1ZXN0IG91
dHNpZGUgb2Yga25vd24gY29udHJvbCBzcGFjZVxuIik7CiAgICAgICAgICAgICBsZW4gPSAwOwog
ICAgICAgICB9IGVsc2UgewotI3ByYWdtYSBHQ0MgZGlhZ25vc3RpYyBwdXNoCi0jcHJhZ21hIEdD
QyBkaWFnbm9zdGljIGlnbm9yZWQgIi1XYXJyYXktYm91bmRzIgogICAgICAgICAgICAgbWVtY3B5
KGJ1ZiwgKCh1aW50OF90ICopJmN0cmwuYzMyKSArIG9mZnNldCwgbGVuKTsKLSNwcmFnbWEgR0ND
IGRpYWdub3N0aWMgcG9wCiAgICAgICAgIH0KICAgICB9CiAKLS0gCjIuMTMuNgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 19:55:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 19:55:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLDNL-00075n-IN; Tue, 22 May 2018 19:55:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLDNK-00075i-RX
 for xen-devel@lists.xen.org; Tue, 22 May 2018 19:55:14 +0000
X-Inumbo-ID: c66393e0-5df9-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c66393e0-5df9-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 21:53:19 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6A2E82077B;
 Tue, 22 May 2018 19:55:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527018911;
 bh=tBLiLrsknAaHvw/bc3rzQxA/7l3GzA9x1BKG6w4sr4I=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=UCf4Y+IAhqzPEQAb8p9oiKFPR10+Uf+QFAvxCBuSi+2c32RmPzwKS4gRsSFlojBME
 5AVKi6qZFo1KUl2cBTPvAGxU147xfkAn8PaxiCEQK7tKlIh9TKint4uLNJT21Dlx+U
 m/GaMjyrpp7bJnzzPhR36Mz7BD1yaQJ4EqgebOtE=
Date: Tue, 22 May 2018 12:55:11 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <315e3465-7b1c-6b7e-5061-bd7a1ed69e1f@arm.com>
Message-ID: <alpine.DEB.2.10.1805221254590.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-1-git-send-email-sstabellini@kernel.org>
 <315e3465-7b1c-6b7e-5061-bd7a1ed69e1f@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 01/10] arm: remove the ARM HDLCD driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com,
 Stefano Stabellini <sstabellini@kernel.org>, andrii_anisov@epam.com,
 dfaggioli@suse.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gT24gMDUvMjIvMjAxOCAwMTo1MyBBTSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4g
VGhlIEFSTSBIRExDRCBkcml2ZXIgaXMgdW51c2VkLiBUaGUgZGV2aWNlIGl0c2VsZiBjYW4gb25s
eSBiZSBmb3VuZCBvbgo+ID4gVmlydHVhbCBFeHByZXNzIGJvYXJkcyB0aGF0IGFyZSBmb3IgZWFy
bHkgZGV2ZWxvcG1lbnQgb25seS4gUmVtb3ZlIHRoZQo+ID4gZHJpdmVyLgo+ID4gCj4gPiBTdWdn
ZXN0ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gPiBTaWduZWQt
b2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gPiAt
LS0KPiA+IENoYW5nZXMgaW4gdjI6Cj4gPiAtIHBhdGNoIGFkZGVkCj4gPiAtLS0KPiA+ICAgeGVu
L2FyY2gvYXJtL0tjb25maWcgICAgICAgICAgfCAgIDEgLQo+ID4gICB4ZW4vZHJpdmVycy92aWRl
by9LY29uZmlnICAgICB8ICAgMyAtCj4gPiAgIHhlbi9kcml2ZXJzL3ZpZGVvL01ha2VmaWxlICAg
IHwgICAxIC0KPiA+ICAgeGVuL2RyaXZlcnMvdmlkZW8vYXJtX2hkbGNkLmMgfCAyODEKPiA+IC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gICA0IGZpbGVzIGNo
YW5nZWQsIDI4NiBkZWxldGlvbnMoLSkKPiA+ICAgZGVsZXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2
ZXJzL3ZpZGVvL2FybV9oZGxjZC5jCj4gPiAKPiA+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
S2NvbmZpZyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCj4gPiBpbmRleCA4MTc0YzBjLi5jYmQ5ZjFi
IDEwMDY0NAo+ID4gLS0tIGEveGVuL2FyY2gvYXJtL0tjb25maWcKPiA+ICsrKyBiL3hlbi9hcmNo
L2FybS9LY29uZmlnCj4gPiBAQCAtMTcsNyArMTcsNiBAQCBjb25maWcgQVJNXzY0Cj4gPiAgIGNv
bmZpZyBBUk0KPiA+ICAgCWRlZl9ib29sIHkKPiA+ICAgCXNlbGVjdCBIQVNfQUxURVJOQVRJVkUK
PiA+IC0Jc2VsZWN0IEhBU19BUk1fSERMQ0QKPiAKPiBBcyB5b3UgZHJvcCB0aGlzLCB5b3UgbWln
aHQgYWxzbyB3YW50IHRvIHJlbW92ZSAic2VsZWN0IFZJREVPIiBiZWxvdwo+IAo+IFlvdSBwcm9i
YWJseSB3YW50IHRvIHJlbW92ZSAic2VsZWN0IFZJREVPIiBiZWxvdyBhbmQgcmVtb3ZlIHZleHBy
ZXNzX3N5c2NmZwo+IHRoYXQgb25seSBleGlzdHMgZm9yIHZleHByZXNzLgoKR29vZCBzdWdnZXN0
aW9ucywgSSdsbCBtYWtlIHRoZSBjaGFuZ2VzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 20:03:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 20:03:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLDVK-0007vR-Ka; Tue, 22 May 2018 20:03:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLDVJ-0007vM-Jb
 for xen-devel@lists.xen.org; Tue, 22 May 2018 20:03:29 +0000
X-Inumbo-ID: edea9268-5dfa-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id edea9268-5dfa-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 22:01:35 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id F41042077B;
 Tue, 22 May 2018 20:03:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527019407;
 bh=WaBTYWC1nQ9D7l3kxhPRxPn4Lw8Ot8zbaI5zXJ1K9JI=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=M7bQEHtqJNTr0SPBPx4Z28Xl0VDj7Fp0qFlUcx6xJs8yulbnE1w3FFXtKevhduVaa
 F7cdtDtzfIODiqY52aCjkcU338pa34uzn138CsBgu0SVSoL8ACAxx3LLmsS6bxAqYm
 5dtFKhl+TD7tToFHb3IjIi9R91kkXfBiCCRgb1IA=
Date: Tue, 22 May 2018 13:03:27 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <a016ffb8-550d-609f-8edd-a2ca23f56c21@arm.com>
Message-ID: <alpine.DEB.2.10.1805221303120.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-7-git-send-email-sstabellini@kernel.org>
 <a016ffb8-550d-609f-8edd-a2ca23f56c21@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 07/10] arm: make it possible to disable
 the SMMU driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com,
 Stefano Stabellini <sstabellini@kernel.org>, andrii_anisov@epam.com,
 dfaggioli@suse.com, jbeulich@suse.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDA1
LzIyLzIwMTggMDE6NTMgQU0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IEludHJvZHVj
ZSBhIEtjb25maWcgb3B0aW9uIGZvciB0aGUgQVJNIFNNTVV2MSBhbmQgU01NVXYyIGRyaXZlci4K
PiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgo+ID4gQ0M6IGpiZXVsaWNoQHN1c2UuY29tCj4gPiAKPiA+IC0tLQo+ID4gQ2hh
bmdlcyBpbiB2MjoKPiA+IC0gcmVuYW1lIEhBU19TTU1VdjIgdG8gU01NVXYyCj4gPiAtIG1vdmUg
U01NVXYyIHRvIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcKPiA+IC0tLQo+ID4gICB4
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9LY29uZmlnICAgICAgfCA4ICsrKysrKysrCj4gPiAgIHhl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZSB8IDIgKy0KPiA+ICAgMiBmaWxlcyBj
aGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiA+IAo+ID4gZGlmZiAtLWdp
dCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcKPiA+IGIveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvS2NvbmZpZwo+ID4gaW5kZXggOGQ5MGI2Ny4uOWJkY2U2NSAxMDA2NDQKPiA+IC0t
LSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcKPiA+ICsrKyBiL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL0tjb25maWcKPiA+IEBAIC0xLDMgKzEsMTEgQEAKPiA+ICAgICBjb25maWcg
SEFTX1BBU1NUSFJPVUdICj4gPiAgIAlib29sCj4gPiArCj4gPiArY29uZmlnIFNNTVV2Mgo+IAo+
IEl0IHdvdWxkIG1ha2Ugc2Vuc2UgdG8gaGF2ZSBBUk0gaW4gdGhlIG5hbWUgYmVjYXVzZSB0aGVy
ZSBhcmUgb3RoZXIgdXNpbmcgU01NVQo+IGluIHRoZWlyIGRldmljZSBuYW1lIChzZWUgVGVncmEp
LiBGdXJ0aGVybW9yZSB0aGlzIGlzIG5vdCBvbmx5IHYyIHNwZWNpZmljLgo+IAo+IEEgYmV0dGVy
IG5hbWUgd291bGQgYmUgQVJNX1NNTVUuCj4gCj4gPiArCWJvb2wgIkFSTSBTTU1VdjEgYW5kIHYy
IGRyaXZlciIKPiA+ICsJZGVmYXVsdCB5Cj4gPiArCWRlcGVuZHMgb24gQVJNCj4gPiArCS0tLWhl
bHAtLS0KPiA+ICsJICBEcml2ZXIgZm9yIHRoZSBBUk0gU01NVSB2ZXJzaW9uIDEgYW5kIDIsIGEg
cG9wdWxhciBJT01NVSBieQo+ID4gKwkgIEFSTS4KPiAKPiBUaGUgZHJpdmVyIGVuYWJsZXMgc3Vw
cG9ydCBmb3IgYW55IElPTU1VIGJhc2VkIG9uIHRoZSBBUk0gU3lzdGVtIE1NVQo+IGFyY2hpdGVj
dHVyZSB2ZXJzaW9ucyAxIGFuZCAyLiBBUk0gcHJvdmlkZXMgaW1wbGVtZW50YXRpb24gKFNNTVUt
NDAwLAo+IFNNTVUtNDAxLCBTTU1VLTUwMCAmIGNvKSBidXQgdGhlcmUgYXJlIG90aGVyIGV4aXN0
aW5nIGluIHRoZSB3aWxkIChlLmcgQ2F2aXVtCj4gb25lKS4KPiAKPiBBbHNvLCBpbiBnZW5lcmFs
IGl0IHdvdWxkIGJlIHVzZWZ1bCB0byBzdGF0ZSB3aHkgc29tZW9uZSB3b3VsZCB3YW50IHRvIGVu
YWJsZQo+IGEgZHJpdmVyLiBTbyBJIHdvdWxkIHJld29yayB0aGlzIG1lc3NhZ2UgYXM6Cj4gCj4g
IlN1cHBvcnQgZm9yIGltcGxlbWVudGF0aW9ucyBvZiB0aGUgQVJNIFN5c3RlbSBNTVUgYXJjaGl0
ZWN0dXJlIHZlcnNpb25zIDEgYW5kCj4gMi4KPiAKPiBTYXkgWSBoZXJlIGlmIHlvdXIgU29DIGlu
Y2x1ZGVzIGFuIElPTU1VIGRldmljZSBpbXBsZW1lbnRpbmcgdGhlIEFSTSBTTU1VCj4gYXJjaGl0
ZWN0dXJlIi4KCkknbGwgdXNlIEFSTV9TTU1VIGFuZCB1c2UgeW91ciBzdWdnZXN0aW9uIGZvciB0
aGUgaGVscCBtZXNzYWdlLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 20:05:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 20:05:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLDXM-000834-1r; Tue, 22 May 2018 20:05:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLDXK-00082z-T9
 for xen-devel@lists.xen.org; Tue, 22 May 2018 20:05:34 +0000
X-Inumbo-ID: fbf23cef-5dfb-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fbf23cef-5dfb-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 20:09:08 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1FA352077B;
 Tue, 22 May 2018 20:05:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527019533;
 bh=Nhzz6OxV+DAUc3zOo8TXjxv4yzZkFhdtX8W05jQTa0o=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=zZqkBhugpMlcW2Uk+01qblmpaOLg/Ixjis0duOrDxKk+1MF//NiO3Vh62CPjXg+7f
 5UrVsl4f9BpMU3w4xPwrsFNzd0HQxHOLvipYc2PJ+R1jwLQ5PuXFasbn2t2THEW2m6
 aReu8K2FxcV52tQuzYHtZDCMFwv9gJEPkGlQ4VuU=
Date: Tue, 22 May 2018 13:05:33 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <jbeulich@suse.com>
In-Reply-To: <5B03BAFF02000078001308AF@prv1-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1805221303300.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-7-git-send-email-sstabellini@kernel.org>
 <5B03BAFF02000078001308AF@prv1-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 07/10] arm: make it possible to disable
 the SMMU driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, xen-devel@lists.xen.org, julien.grall@arm.com,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPi0tLSBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcKPiA+KysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
S2NvbmZpZwo+ID5AQCAtMSwzICsxLDExIEBACj4gID4KPiA+Y29uZmlnIEhBU19QQVNTVEhST1VH
SAo+ID5ib29sCj4gPisKPiA+K2NvbmZpZyBTTU1VdjIKPiA+Kwlib29sICJBUk0gU01NVXYxIGFu
ZCB2MiBkcml2ZXIiCj4gPisJZGVmYXVsdCB5Cj4gPisJZGVwZW5kcyBvbiBBUk0KPiAKPiBBbnRp
Y2lwYXRpbmcgZnVydGhlciBhZGRpdGlvbnMgaGVyZSwgSSB3b3VsZCBwcmVmZXIgdGhlICJpZiBB
Uk0iIGZvcm0sIGJ1dCBhcyBpdAo+IGRvZXNuJ3QgcmVhbGx5IG1hdHRlciByaWdodCBub3cgSSB3
b24ndCBpbnNpc3QuCgpJJ2xsIG1ha2UgdGhlIGNoYW5nZQoKIAo+ID4tLS0gYS94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUKPiA+KysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYXJtL01ha2VmaWxlCj4gPkBAIC0xLDIgKzEsMiBAQAo+ID5vYmoteSArPSBpb21tdS5vCj4g
Pi1vYmoteSArPSBzbW11Lm8KPiA+K29iai0kKFNNTVV2MikgKz0gc21tdS5vCj4gCj4gSXMgaW9t
bXUubyBpbiBhbnkgd2F5IHVzZWZ1bCB3aXRob3V0IHNtbXUubz8KClRoaW5ncyBsaWtlIGlvbW11
X2RvbWFpbl9pbml0IGFyZSBjYWxsZWQgdW5jb25kaXRpb25hbGx5IGZyb20gQVJNIGNvZGUKYXQg
dGhlIG1vbWVudCwgaXQgaXMgbm90IHF1aXRlIHBvc3NpYmxlIHRvIHNraXAgY29tcGlsYXRpb24g
dG9kYXkuIEFsc28sCml0IGlzIHNtYWxsLCBzbyBpdCBpcyBub3Qgd29ydGggaXQgSSB0aGluay4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 20:08:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 20:08:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLDaU-0008EU-Ji; Tue, 22 May 2018 20:08:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLDaT-0008EP-LZ
 for xen-devel@lists.xen.org; Tue, 22 May 2018 20:08:49 +0000
X-Inumbo-ID: 6fc40503-5dfc-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6fc40503-5dfc-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 20:12:22 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 50AAE2084A;
 Tue, 22 May 2018 20:08:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527019727;
 bh=G4kftP8xSGKSFiFGxymdGIjSycFGW+BIgfm9Ygq5QY0=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=ManiHtmxY5bj66HrenSklEpA3EIcrDjE4jd7d7kxczjKLDBkIqAbiQhcokrAHQpcg
 ZnfCVdO/PA6TEkdMa6WRPphDPT0KJHCcTRHqxOKqEAcX4uFbejGFpVJjnbXGZDO2Q1
 HSqlFoHDPpFg0amtws6RLtidx1qIZwlme+GNg7kc=
Date: Tue, 22 May 2018 13:08:47 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5B03DE1102000078001C480E@prv1-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1805221307040.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-10-git-send-email-sstabellini@kernel.org>
 <5B03DE1102000078001C480E@prv1-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 10/10] xen: add cloc target
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "andrii_anisov@epam.com" <andrii_anisov@epam.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4+IE9uIDIyLjA1LjE4
IGF0IDAyOjUzLCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4gPiAtLS0gYS94ZW4v
TWFrZWZpbGUKPiA+ICsrKyBiL3hlbi9NYWtlZmlsZQo+ID4gQEAgLTI2NywzICsyNjcsMTQgQEAg
JChLQ09ORklHX0NPTkZJRyk6Cj4gPiAgaW5jbHVkZS9jb25maWcvYXV0by5jb25mLmNtZDogOwo+
ID4gIAo+ID4gIC1pbmNsdWRlICQoQkFTRURJUikvaW5jbHVkZS9jb25maWcvYXV0by5jb25mLmNt
ZAo+ID4gKwo+ID4gKy5QSE9OWTogY2xvYwo+ID4gK2Nsb2M6IGJ1aWxkCj4gCj4gTm90IHN1cmUg
aGVyZSAtIHdvdWxkbid0IGl0IGJlIHJlYXNvbmFibGUgdG8gaGF2ZSBubyBkZXBlbmRlbmN5IGhl
cmUgYXQKPiBhbGwsIGFuZCBqdXN0IGhhdmUgdGhlIHJ1bGUgYWN0IG9uIHdoYXRldmVyIGlzIGlu
IHRoZSB0cmVlIGF0IHByZXNlbnQgKGZyb20KPiB3aGF0ZXZlciBwcmlvciBpbnZvY2F0aW9uIG9m
IG1ha2UpPwoKVGhpcyBpcyBhIHRhcmdldCBmb3IgcGVvcGxlIHRoYXQga25vdyB3aGF0IHRoZXkg
YXJlIGRvaW5nLCBzbyBpdCBtYWtlcwpzZW5zZS4gSSdsbCByZW1vdmUgYnVpbGQgYXMgZGVwZW5k
ZW5jeS4KCgo+ID4gKwkkKGV2YWwgdG1wZmlsZSA6PSAkKHNoZWxsIG1rdGVtcCkpCj4gPiArCSQo
Zm9yZWFjaCBmLCAkKHNoZWxsIGZpbmQgJChCQVNFRElSKSAtbmFtZSAqLm8uZCksIFwKPiA+ICsJ
CSQoZXZhbCBwYXRoIDo9ICQoZGlyICQoZikpKSBcCj4gPiArCQkkKGV2YWwgbmFtZSA6PSAkKHNo
ZWxsIGNhdCAkKGYpIHwgaGVhZCAtMSB8IGN1dCAtZCAiICIgLWYgMikpIFwKPiA+ICsJCSQoc2hl
bGwgaWYgdGVzdCAtZiAkKHBhdGgpLyQobmFtZSkgOyB0aGVuIGVjaG8gJChwYXRoKS8kKG5hbWUp
ID4+ICQodG1wZmlsZSk7IGZpOykpCj4gPiArCWNsb2MgLS1saXN0LWZpbGU9JCh0bXBmaWxlKQo+
ID4gKwlybSAkKHRtcGZpbGUpCj4gCj4gSSB0aGluayB5b3UgYWxzbyB3YW50IHRvICJybSAtZiAk
KHRtcGZpbGUpIiBmaXJzdCB0aGluZyBpbiBjYXNlIGEgcHJpb3IgIm1ha2UgY2xvYyIKPiB3YXMg
aW50ZXJydXB0ZWQuCgpUaGUgaXNzdWUgaXMgdGhhdCB0bXBmaWxlIHdpbGwgYmUgZGlmZmVyZW50
IHRoZSBzZWNvbmQgdGltZSBhcm91bmQKKG1rdGVtcCByZXR1cm5pbmcgYSBuZXcgbmFtZSkgc28g
aXQgaXMgbm90IHF1aXRlIHBvc3NpYmxlIHRvIHJlbW92ZSB0aGUKb2xkIHRtcGZpbGUuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 20:14:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 20:14:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLDgI-0000Vd-Jp; Tue, 22 May 2018 20:14:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gil0=ij=intel.com=ashok.raj@srs-us1.protection.inumbo.net>)
 id 1fLDgH-0000VY-Hk
 for xen-devel@lists.xen.org; Tue, 22 May 2018 20:14:49 +0000
X-Inumbo-ID: 821bd8b0-5dfc-11e8-9728-bc764e045a96
Received: from mga17.intel.com (unknown [192.55.52.151])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 821bd8b0-5dfc-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 22:12:53 +0200 (CEST)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 22 May 2018 13:14:45 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,430,1520924400"; d="scan'208";a="230762696"
Received: from otc-nc-03.jf.intel.com (HELO otc-nc-03) ([10.54.39.32])
 by fmsmga005.fm.intel.com with ESMTP; 22 May 2018 13:14:45 -0700
Date: Tue, 22 May 2018 13:14:45 -0700
From: "Raj, Ashok" <ashok.raj@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180522201445.GB26600@otc-nc-03>
References: <1525816893-36669-1-git-send-email-chao.gao@intel.com>
 <1525816893-36669-2-git-send-email-chao.gao@intel.com>
 <5AFC2DB802000078001C33ED@prv1-mh.provo.novell.com>
 <d11a6abe-6ee7-30a5-db07-2fa09f596064@citrix.com>
 <5AFC364802000078001C3436@prv1-mh.provo.novell.com>
 <20180518072113.GA65239@skl-4s-chao.sh.intel.com>
 <20180522085945.GA137528@skl-4s-chao.sh.intel.com>
 <5B03E22E02000078001C486D@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5B03E22E02000078001C486D@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
Subject: Re: [Xen-devel] [Patch v3 2/2] x86/microcode: Synchronize late
 microcode loading
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Ashok Raj <ashok.raj@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org,
 Jun Nakajima <jun.nakajima@intel.com>, tglx@linutronix.de,
 Borislav Petkov <bp@suse.de>, Chao Gao <chao.gao@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuCgpPbiBUdWUsIE1heSAyMiwgMjAxOCBhdCAwMzoyNjowNkFNIC0wNjAwLCBKYW4gQmV1
bGljaCB3cm90ZToKPiA+Pj4gT24gMjIuMDUuMTggYXQgMTA6NTksIDxjaGFvLmdhb0BpbnRlbC5j
b20+IHdyb3RlOgo+ID4gRG8geW91IHRoaW5rIGl0IGlzIGFjY2VwdGFibGUgdGhhdCB3ZSBqdXN0
IGZvbGxvdyBsaW51eCBrZXJuZWwgYXQgcHJlc2VudAo+ID4gYW5kIHdvcmsgb3V0IG9wdGltaXph
dGlvbnMgbGF0ZXI/Cj4gCj4gSW4gdGhlIHdvcnN0IGNhc2UgSSBjb3VsZCBsaXZlIHdpdGggaXQs
IGJ1dCBJJ2QgYmUgZmFyIGZyb20gaGFwcHkgaWYgc28uIFNhZGx5Cj4gZXhwZXJpZW5jZSAoaW4g
Z2VuZXJhbCwgbm90IHdpdGggeW91IHBlcnNvbmFsbHkpIGhhcyB0b2xkIG1lIHRoYXQgaWYgd2Ug
bGV0Cj4gdGhpbmdzIGdvIGluIHRoaXMgd2F5IHJpZ2h0IG5vdywgdGhlcmUncyBhIGhpZ2ggcmlz
ayB0aGF0IHlvdSdkIG5ldmVyIGZvbGxvdwo+IHVwIHdpdGggdGhlIHN1YnNlcXVlbnQgb3B0aW1p
emF0aW9uIG9mIHRoZSBwcm9jZXNzLgoKWW91IGFyZSByaWdodC4uIGJ1dCB0byBiZSBmYWlyLCB0
aGUgb3JpZ2luYWwgcGF0Y2ggd2UgZGlkIHdhcyB0byB1cGRhdGUgYWxsIGNvcmVzCmF0IHRoZSBz
YW1lIHRpbWUgKGp1c3QgbGltaXRpbmcgbm8gbW9yZSB0aGFuIG9uZSB0aHJlYWQgaW4gYSBjb3Jl
IGRvIHRoZSB1cGRhdGUpCgpXZSBzY2FsZWQgaXQgYmFjayB0byBiZSBjb25zZXJ2YXRpdmUgdGFr
aW5nIGZlZWRiYWNrIGZyb20gb3VyIGludGVybmFsIHRlYW1zLgpZb3UgYXJlIHByZWFjaGluZyB0
byB0aGUgY2hvaXIgaGVyZSA6LSkuLiBidXQgZ2l2ZW4gdGhhdCB0aGVyZSBoYXMgYmVlbiBzbyBt
YW55CnByb2JsZW1zIGluIHRoaXMgYXJlYSwgd2Ugd2FudGVkIHRvIGJlIGV4dHJhIHNhZmUgYW5k
IHRha2UgYmFieSBzdGVwcy4KCnNvIHRoZSBvcHRpbWl6YXRpb24gaXMgc3RpbCBpbiB0aGUgcGxh
bi4uIAoKPiAKPiBGdXJ0aGVybW9yZSwgaW4gTGludXgsIHdhcyB0aGUgZGVjaXNpb24gdG8gZ28g
dGhlIHByZXNlbnRlZCByb3V0ZSByZWFsbHkKPiB0YWtlbiB3aXRoIEtWTSBhbmQgaXRzIHBvc3Np
Ymx5IGFjdGl2ZSBndWVzdHMgaW4gbWluZD8gTm90IHRvIHNwZWFrIG9mCj4gb3JkaW5hcnkgYXBw
bGljYXRpb25zIHRoYXQgbWF5IGJlIGxhdGVuY3kgc2Vuc2l0aXZlLgoKTGF0ZSBsb2FkIGlzIHJl
YWxseSBhbiBvcHRpb24gdGhhdCBpIHRoaW5rIHN5c3RlbS9jbG91ZCBhZG1pbnN0cmF0b3Igd291
bGQgZG8KYmFzZWQgb24gbmVlZC4gSWYgdGhleSBoYXZlIHJlYWwgbGF0ZW5jeSBzZW5zaXRpdmUg
d29ya2xvYWRzIHJ1bmluZyB0aGV5IGNhbiBhbHdheXMKaGF2ZSB0aGUgb3B0aW9uIG9uIHdoZW4g
dG8gZG8gdGhlIGxpdmUgdXBkYXRlLiBBdCBiZXN0IHRoZXkgY2FuIHNpbXBseSB1cGRhdGUgaW5p
dHJkCnNvIGp1c3QgaW4gY2FzZSB0aGVyZSBpcyBhIHJlYm9vdCBzY2hlZHVsZWQgaXQgd291bGQg
Y2F0Y2ggdGhlIHVwZGF0ZS4gV2hpY2ggaXMgdGhlIAoybmQgbW9zdCByZWNlb21tZW5kZWQgbWV0
aG9kIGNvbXBhcmVkIHRvIGRvaW5nIGl0IGluIHRoZSBCSU9TIChtb3N0IHByZWZlcnJlZCkuIGxh
dGVfbG9hZAppcyB0aGUgbGFzdCBjaG9pY2UgdG8gdWNvZGUgdXBkYXRlLgoKV2UgY2FuIG1ha2Ug
dGhlIGR1cmF0aW9uIHNtYWxsLCBidXQgYSBzdG9wX21hY2hpbmUoKSBpcyBzdGlsbCBkb2luZyB0
byBiZSBub3RpY2FibGUgCm9uIGNlcnRhaW4gd29ya2xvYWRzIGF0IGFueSBzY2FsZS4KCkxpa2Ug
c29tZW9uZSB0b2xkIG1lOiBJZiB5b3UgdGVsbCAiZG9jdG9yIGRvY3RvciBpdCBodXJ0cyB3aGVu
IGkgZG8gdGhpcyIKCnRoZSByZWNvbW1lbmRhdGlvbiBpcyAiRG9uJ3QgZG8gaXQiLiA6LSkKClRo
aXMgaXMgYSBmYWNpbGl0eSB0aGF0IHdlIHdpbGwgaW1wcm92ZSwgYnV0IGl0cyBuZXZlciBnb2lu
ZyB0byBiZSBwZXJmZWN0IGZvciBhbGwgCmNvbmRpdGlvbnMuIE5vdCByZWNvbW1lbmRlZCBieSBl
bmQgdXNlciBhbmQgd2VhayBhdCBoZWFydC4KCkNoZWVycywKQXNob2sKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 20:15:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 20:15:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLDgo-0000ZJ-2F; Tue, 22 May 2018 20:15:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLDgm-0000Z3-G9
 for xen-devel@lists.xen.org; Tue, 22 May 2018 20:15:20 +0000
X-Inumbo-ID: 585a4b4c-5dfd-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 585a4b4c-5dfd-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 20:18:52 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id BC9CC2084A;
 Tue, 22 May 2018 20:15:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527020117;
 bh=zRPx21fNH/ip20s5/8+gngH24h6JmPnDQVM0IWf4g0k=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=POxInQAvw1rnbBrROx72LS0U8PxGtixXZ9ILgv/ngoBfVbC0lK2puLdZDWZi8ozBr
 0b56eM8tXg8s75FsOp2rUBFGu3i9RbZEAft2eGcH3ISu+vkdd6dSrwQ60nHWqxPt99
 OOqQ5d6CHoH9fU4A3ygqOfP7YPcoM+fjQleck2hs=
Date: Tue, 22 May 2018 13:15:18 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <fd06ae48-a8a4-fdc1-67b9-fcef88b27e1a@arm.com>
Message-ID: <alpine.DEB.2.10.1805221310260.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <1524089752-22174-1-git-send-email-sstabellini@kernel.org>
 <8b3f2f97-974d-ed1d-4c1e-30a833cdc885@arm.com>
 <alpine.DEB.2.10.1805211244200.4520@sstabellini-ThinkPad-X260>
 <fd06ae48-a8a4-fdc1-67b9-fcef88b27e1a@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 1/6] arm: make it possible to disable more
 kconfig options
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDA1
LzIxLzIwMTggMDg6NTggUE0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFRodSwg
MTkgQXByIDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPiA+ID4gPiArCj4gPiA+ID4gK2NvbmZp
ZyBIQVNfTUVNX0FDQ0VTUwo+ID4gPiA+ICsJYm9vbAo+ID4gPiA+ICsJcHJvbXB0ICJNZW1vcnkg
QWNjZXNzIGFuZCBWTSBldmVudHMiCj4gPiA+ID4gKwlkZWZhdWx0IHkKPiA+ID4gCj4gPiA+IE1v
c3Qgb2YgdGhlIG1lbWFjY2VzcyBjb2RlIGlzIG5vdCBwcm90ZWN0ZWQgYnkgSEFTX01FTV9BQ0NF
U1MuICBTbyB5b3UgYXJlCj4gPiA+IGdvaW5nIHRvIGRyb3AganVzdCBhIGNvdXBsZSBvZiBodW5k
cmVkcyBsaW5lLiBOb3Qgc3VyZSBpZiBpdCBpcyB3b3J0aCBpdAo+ID4gPiBpbgo+ID4gPiB0aGUg
YWN0dWFsIHN0YXRlLgo+ID4gCj4gPiBZZXMsIHRoZSBMT0MgY291bnQgaXQgaXMgbm90IHdvcnRo
IGl0IHRvZGF5LCBidXQgSSB3b3VsZCBzdGlsbCBsaWtlIHRvCj4gPiBtYWtlIGl0IHNlbGVjdGFi
bGUgYmVjYXVzZSBJIGRvbid0IHdhbnQgWGVuIHRvIGNvbWUgdG8gcmVseSBvbiBoYXZpbmcKPiA+
IEhBU19NRU1fQUNDRVNTIGVuYWJsZWQgYWxsIHRoZSB0aW1lLiAhTUVNX0FDQ0VTUyBpcyBhIGdv
b2QgYW5kIHZhbGlkCj4gPiBjb25maWd1cmF0aW9uLiBBbHNvLCB3ZSBjYW4gZ28gZm9yd2FyZCBp
biBtYWtpbmcgbW9yZSBzdHVmZiBwcm90ZWN0ZWQgYnkKPiA+IEhBU19NRU1fQUNDRVNTIHNvb24u
Cj4gCj4gVGhlIGNvbW1vbiBjb2RlIGFscmVhZHkgZG9lc24ndCByZWx5IG9uIG1lbWFjY2VzcyB0
aGFua3MgdG8gd2hlbiBBcm0gd2FzIG5vdAo+IHN1cHBvcnQgaXQuIFdoaWxlIEkgYWdyZWUgdGhh
dCB3ZSBkb24ndCB3YW50IEhBU19NRU1fQUNDRVNTIGVuYWJsZWQgYWxsIHRoZQo+IHRpbWUsIEkg
cXVlc3Rpb24gdGhlIHVzZWZ1bG5lc3Mgb2YgdGhhdCBwb3NzaWJpbGl0eSB0b2RheS4gV2hhdCB5
b3UgYXJlIGdvaW5nCj4gdG8gcmVtb3ZlIGlzIGFib3V0IH4xNTAgbGluZXMgb2YgcHVtYmxpbmcg
dG8gdGhlIHVzZXJzcGFjZS4gVGhhdCdzIGl0Lgo+IAo+IEFsbCB0aGUgbWVhdCAoYW5kIGNvbXBs
ZXhpdHkpIG9mIG1lbWFjY2VzcyBpcyBzdGlsbCBoZXJlICh+NTAwIGxpbmVzKS4gWW91IGNhbgo+
IGFjaGlldmUgdGhlIHNhbWUgc2l0dWF0aW9uIHdpdGggdXNpbmcgWFNNLiBTbyBJIGRvbid0IHNl
ZSB0aGUgcmVhbCBiZW5lZml0cyBvZgo+IGl0IGhlcmUuCj4gCj4gSXQgd291bGQgYmUgYmV0dGVy
IHRvIGZpcnN0IGd1YXJkIGFsbCBtZW1hY2Nlc3MgY29kZSBhbmQgdGhlbiBleHBvc2UgdGhlCj4g
Y29uZmlnIGlmIHdlIHN0aWxsIHRoaW5rIGl0IGlzIHVzZWZ1bC4KCkkgYW0gaGFwcHkgdG8gaGVh
ciB0aGF0IHlvdSBhbHNvIGRvbid0IHdhbnQgSEFTX01FTV9BQ0NFU1MgZW5hYmxlZCBhbGwKdGhl
IHRpbWUuIFRoZW4sIGl0IGlzIGp1c3QgYSBxdWVzdGlvbiBvbiB3aGVuIGFuZCBob3cuIEdpdmVu
IHRoYXQgSSBhbQpkb2luZyBrY29uZmlnIGNoYW5nZXMgbm93LCBJIHByZWZlciB0byBkbyB0aGVt
IGFsbCBhdCBvbmNlLCB0aGVuIG1vdmUgdG8KYWRkaW5nIG1vcmUgI2RlZmluZSAod2hpY2ggSSBk
ZWZpbml0ZWx5IGludGVuZCB0byBkbyBuZXh0KS4gSXQgaXMgdmVyeQplYXN5IHRvIGJyZWFrIHRo
ZXNlIHBhdGNoZXMsIHRoZXkgZG9uJ3QgcmViYXNlIGVhc2lseSwgZXNwZWNpYWxseSB0aGUKSEFT
X01FTV9BQ0NFU1MgcmVuYW1lLiBUaGlzIGlzIHdoeSBJIHdvdWxkIHByZWZlciB0byBtYWtlIE1F
TV9BQ0NFUwpvcHRpb25hbCBhcyBwYXJ0IG9mIHRoaXMgc2VyaWVzLgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 20:19:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 20:19:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLDkF-0000nr-Kf; Tue, 22 May 2018 20:18:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLDkE-0000nj-6d
 for xen-devel@lists.xen.org; Tue, 22 May 2018 20:18:54 +0000
X-Inumbo-ID: 15394aed-5dfd-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 15394aed-5dfd-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 22:17:00 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 763912084A;
 Tue, 22 May 2018 20:18:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527020332;
 bh=bCE4DmWYxY++gn7sbfO//KgMjum/yqsy/jgrAlabOM8=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=c1jQHlNtp9yaKH3CSy16Q9wBunx5Y4TwGca/zoJQdDDz5VtfljQp7fb18BGBJkVr1
 pMtZclO8MrOkxFbYHfvdgabJiKHZ6FZ9IcJYGgDzz31jccRnAuATnpKDjfjyInMApa
 eEDeiFvCmxP0cykDpC9VbPUS6jAQ0h8E8lMaS1d4=
Date: Tue, 22 May 2018 13:18:52 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <ec89cba7-83f1-0bbe-a8a1-c749c59e36fb@arm.com>
Message-ID: <alpine.DEB.2.10.1805221317310.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-2-git-send-email-sstabellini@kernel.org>
 <ec89cba7-83f1-0bbe-a8a1-c749c59e36fb@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 02/10] arm: make it possible to disable
 more kconfig options
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com,
 Stefano Stabellini <sstabellini@kernel.org>, andrii_anisov@epam.com,
 dfaggioli@suse.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDA1
LzIyLzIwMTggMDE6NTMgQU0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE1ha2UgaXQg
cG9zc2libGUgdG8gZGlzYWJsZSB0aGUgZm9sbG93aW5nIGV4aXN0aW5nIGtjb25maWcgb3B0aW9u
czoKPiA+ICAgIEhBU19HSUNWMwo+ID4gICAgSEFTX01FTV9BQ0NFU1MKPiA+IAo+ID4gVG9kYXkg
dGhleSBhcmUgc2lsZW50IG9wdGlvbi4gVGhpcyBwYXRjaCBhZGRzIG9uZSBsaW5lIGRlc2NyaXB0
aW9ucyBhbmQKPiA+IG1ha2UgdGhlbSBkZS9zZWxlY3RhYmxlLgo+ID4gCj4gPiBBbHNvLCBkbyBu
b3Qgc2VsZWN0IFZJREVPLgo+IAo+IElITU8sIHRoaXMgYmVsb25ncyB0byBwYXRjaCAjMS4KCllv
dSBhcmUgcmlnaHQsIEkgbWFkZSB0aGUgY2hhbmdlLgoKPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+ID4gCj4gPiAtLS0K
PiA+IENoYW5nZXMgaW4gdjI6Cj4gPiAtIG1ha2UgSEFTX0dJQ3YzIGRlcGVuZCBvbiBBUk1fNjQK
PiA+IC0gcmVtb3ZlIG1vZGlmaWNhdGlvbnMgdG8gQVJNX0hETENEIGtjb25maWcsIGl0IGhhcyBi
ZWVuIHJlbW92ZWQKPiA+IC0tLQo+ID4gICB4ZW4vYXJjaC9hcm0vS2NvbmZpZyB8IDE1ICsrKysr
KysrKysrKy0tLQo+ID4gICAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMyBkZWxl
dGlvbnMoLSkKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmlnIGIveGVu
L2FyY2gvYXJtL0tjb25maWcKPiA+IGluZGV4IGNiZDlmMWIuLjBiMjJjZmEgMTAwNjQ0Cj4gPiAt
LS0gYS94ZW4vYXJjaC9hcm0vS2NvbmZpZwo+ID4gKysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcK
PiA+IEBAIC0xMiwxNiArMTIsMTMgQEAgY29uZmlnIEFSTV8zMgo+ID4gICBjb25maWcgQVJNXzY0
Cj4gPiAgIAlkZWZfYm9vbCB5Cj4gPiAgIAlkZXBlbmRzIG9uIDY0QklUCj4gPiAtCXNlbGVjdCBI
QVNfR0lDVjMKPiA+ICAgICBjb25maWcgQVJNCj4gPiAgIAlkZWZfYm9vbCB5Cj4gPiAgIAlzZWxl
Y3QgSEFTX0FMVEVSTkFUSVZFCj4gPiAgIAlzZWxlY3QgSEFTX0RFVklDRV9UUkVFCj4gPiAtCXNl
bGVjdCBIQVNfTUVNX0FDQ0VTUwo+ID4gICAJc2VsZWN0IEhBU19QQVNTVEhST1VHSAo+ID4gICAJ
c2VsZWN0IEhBU19QRFgKPiA+IC0Jc2VsZWN0IFZJREVPCj4gPiAgICAgY29uZmlnIEFSQ0hfREVG
Q09ORklHCj4gPiAgIAlzdHJpbmcKPiA+IEBAIC00Myw2ICs0MCwxOCBAQCBjb25maWcgQUNQSQo+
ID4gICAgIGNvbmZpZyBIQVNfR0lDVjMKPiA+ICAgCWJvb2wKPiA+ICsJcHJvbXB0ICJHSUN2MyBk
cml2ZXIiCj4gPiArCWRlcGVuZHMgb24gQVJNXzY0Cj4gPiArCWRlZmF1bHQgeQo+ID4gKwo+ID4g
K2NvbmZpZyBIQVNfTUVNX0FDQ0VTUwo+ID4gKwlib29sCj4gPiArCXByb21wdCAiTWVtb3J5IEFj
Y2VzcyBhbmQgVk0gZXZlbnRzIgo+ID4gKwlkZWZhdWx0IHkKPiA+ICsJLS0taGVscC0tLQo+ID4g
Kwo+ID4gKwkgIEZyYW1ld29yayB0byBjb25maWd1cmUgbWVtb3J5IGFjY2VzcyB0eXBlcyBmb3Ig
Z3Vlc3RzIGFuZCByZWNlaXZlCj4gPiArCSAgcmVsYXRlZCBldmVudHMgaW4gdXNlcnNwYWNlLgo+
IAo+IFNlZSBteSByZXBseSBvbiB2MSBvZiB0aGlzIHBhdGNoLgoKSSByZXBsaWVkIHRoZXJlLiBJ
IHdvdWxkIHByZWZlciB0byBrZWVwIGl0LiBBdCBsZWFzdCwgSSB3b3VsZCBsaWtlIHRvIGRvCnRo
ZSByZW5hbWluZyBvZiBIQVNfTUVNX0FDQ0VTUyB0byBNRU1fQUNDRVNTIGFzIHBhcnQgb2YgdGhp
cyBzZXJpZXMgdG8KbWFrZSBteSB3b3JrIGVhc2llci4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 20:20:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 20:20:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLDlj-0001Od-1P; Tue, 22 May 2018 20:20:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLDlh-0001OT-Dw
 for xen-devel@lists.xen.org; Tue, 22 May 2018 20:20:25 +0000
X-Inumbo-ID: 4ba9b16e-5dfd-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4ba9b16e-5dfd-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 22:18:31 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id BDEF92084A;
 Tue, 22 May 2018 20:20:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527020424;
 bh=cFR/5eP6w+yDidWlGhntttEFU+5dm2ZjVaVW+EXbUOY=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=CgkYhYhtG8ZW7ISttOh2UmKWKwUKAqf6kercErcAZZoP+/bbKoJjNQW1oY5746WRN
 c2uMY8fAntSKdH0madAyQ4zoIwuqrILYorUBVLoT9uAi/us8xyznhMS63kcilkfqdZ
 P49JVLFnFgXLAgtrFUmw1PEapA1RUci0myJQmtmw=
Date: Tue, 22 May 2018 13:20:24 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <b57b7705-e18d-0948-4c8c-95a76e3fd1d8@arm.com>
Message-ID: <alpine.DEB.2.10.1805221320140.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-2-git-send-email-sstabellini@kernel.org>
 <b57b7705-e18d-0948-4c8c-95a76e3fd1d8@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 02/10] arm: make it possible to disable
 more kconfig options
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com,
 Stefano Stabellini <sstabellini@kernel.org>, andrii_anisov@epam.com,
 dfaggioli@suse.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDA1LzIyLzIwMTgg
MDE6NTMgQU0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE1ha2UgaXQgcG9zc2libGUg
dG8gZGlzYWJsZSB0aGUgZm9sbG93aW5nIGV4aXN0aW5nIGtjb25maWcgb3B0aW9uczoKPiA+ICAg
IEhBU19HSUNWMwo+ID4gICAgSEFTX01FTV9BQ0NFU1MKPiA+IAo+ID4gVG9kYXkgdGhleSBhcmUg
c2lsZW50IG9wdGlvbi4gVGhpcyBwYXRjaCBhZGRzIG9uZSBsaW5lIGRlc2NyaXB0aW9ucyBhbmQK
PiA+IG1ha2UgdGhlbSBkZS9zZWxlY3RhYmxlLgo+ID4gCj4gPiBBbHNvLCBkbyBub3Qgc2VsZWN0
IFZJREVPLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Cj4gPiAKPiA+IC0tLQo+ID4gQ2hhbmdlcyBpbiB2MjoKPiA+IC0g
bWFrZSBIQVNfR0lDdjMgZGVwZW5kIG9uIEFSTV82NAo+ID4gLSByZW1vdmUgbW9kaWZpY2F0aW9u
cyB0byBBUk1fSERMQ0Qga2NvbmZpZywgaXQgaGFzIGJlZW4gcmVtb3ZlZAo+ID4gLS0tCj4gPiAg
IHhlbi9hcmNoL2FybS9LY29uZmlnIHwgMTUgKysrKysrKysrKysrLS0tCj4gPiAgIDEgZmlsZSBj
aGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQo+ID4gCj4gPiBkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL0tjb25maWcgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwo+ID4gaW5k
ZXggY2JkOWYxYi4uMGIyMmNmYSAxMDA2NDQKPiA+IC0tLSBhL3hlbi9hcmNoL2FybS9LY29uZmln
Cj4gPiArKysgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwo+ID4gQEAgLTEyLDE2ICsxMiwxMyBAQCBj
b25maWcgQVJNXzMyCj4gPiAgIGNvbmZpZyBBUk1fNjQKPiA+ICAgCWRlZl9ib29sIHkKPiA+ICAg
CWRlcGVuZHMgb24gNjRCSVQKPiA+IC0Jc2VsZWN0IEhBU19HSUNWMwo+ID4gICAgIGNvbmZpZyBB
Uk0KPiA+ICAgCWRlZl9ib29sIHkKPiA+ICAgCXNlbGVjdCBIQVNfQUxURVJOQVRJVkUKPiA+ICAg
CXNlbGVjdCBIQVNfREVWSUNFX1RSRUUKPiA+IC0Jc2VsZWN0IEhBU19NRU1fQUNDRVNTCj4gPiAg
IAlzZWxlY3QgSEFTX1BBU1NUSFJPVUdICj4gPiAgIAlzZWxlY3QgSEFTX1BEWAo+ID4gLQlzZWxl
Y3QgVklERU8KPiA+ICAgICBjb25maWcgQVJDSF9ERUZDT05GSUcKPiA+ICAgCXN0cmluZwo+ID4g
QEAgLTQzLDYgKzQwLDE4IEBAIGNvbmZpZyBBQ1BJCj4gPiAgICAgY29uZmlnIEhBU19HSUNWMwo+
ID4gICAJYm9vbAo+ID4gKwlwcm9tcHQgIkdJQ3YzIGRyaXZlciIKPiA+ICsJZGVwZW5kcyBvbiBB
Uk1fNjQKPiA+ICsJZGVmYXVsdCB5Cj4gCj4gQWxsIHRoZSBuZXcgb3B0aW9ucyBzaG91bGQgaGF2
ZSBhIGRlc2NyaXB0aW9uLgoKWWVzLCBJJ2xsIGFkZCBhIGRlc2NyaXB0aW9uCgoKPiA+ICsKPiA+
ICtjb25maWcgSEFTX01FTV9BQ0NFU1MKPiA+ICsJYm9vbAo+ID4gKwlwcm9tcHQgIk1lbW9yeSBB
Y2Nlc3MgYW5kIFZNIGV2ZW50cyIKPiA+ICsJZGVmYXVsdCB5Cj4gPiArCS0tLWhlbHAtLS0KPiA+
ICsKPiA+ICsJICBGcmFtZXdvcmsgdG8gY29uZmlndXJlIG1lbW9yeSBhY2Nlc3MgdHlwZXMgZm9y
IGd1ZXN0cyBhbmQgcmVjZWl2ZQo+ID4gKwkgIHJlbGF0ZWQgZXZlbnRzIGluIHVzZXJzcGFjZS4K
PiA+ICAgICBjb25maWcgSEFTX0lUUwo+ID4gICAgICAgICAgIGJvb2wKPiA+IAo+IAo+IC0tIAo+
IEp1bGllbiBHcmFsbAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 20:38:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 20:38:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLE2x-0002Kp-OQ; Tue, 22 May 2018 20:38:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kjdg=ij=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fLE2v-0002Kc-K4
 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 20:38:13 +0000
X-Inumbo-ID: c79dfe04-5dff-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c79dfe04-5dff-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 22:36:18 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fLE2r-00075f-IY; Tue, 22 May 2018 20:38:09 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fLE2r-0006xZ-5s; Tue, 22 May 2018 20:38:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fLE2r-0007jq-59; Tue, 22 May 2018 20:38:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122982-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-armhf-armhf-libvirt:guest-start:fail:regression
 linux-linus:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-linus:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-xsm:debian-install:fail:regression
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=203ec2fed17ade9582277570eb234be52085f8c5
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 22 May 2018 20:38:09 +0000
Subject: [Xen-devel] [linux-linus test] 122982: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjk4MiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyOTgyLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTAgZGViaWFuLWluc3RhbGwgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExODMyNAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3
IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxp
bnV4ICAgICAgICAgICAgICAgIDIwM2VjMmZlZDE3YWRlOTU4MjI3NzU3MGViMjM0YmU1MjA4NWY4
YzUKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDViN2QyNzk2N2RhYmZi
MTdjMjFiMGQ5OGIyOTE1M2I5ZTNlZTcxZTUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExODMyNCAg
MjAxOC0wMS0yNSAwNzozMToyNCBaICAxMTcgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTgz
NjIgIDIwMTgtMDEtMjYgMTY6NTY6MTcgWiAgMTE2IGRheXMgICA4NyBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMjI5ODIgIDIwMTgtMDUtMjAgMDg6NTk6NDMgWiAgICAyIGRheXMgICAg
MSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCjM0OTcgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Qs
Cm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4t
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hh
ZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2
aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA1NzcwODQgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 21:00:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 21:00:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLEOT-0004NB-5J; Tue, 22 May 2018 21:00:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLEOR-0004N6-W8
 for xen-devel@lists.xen.org; Tue, 22 May 2018 21:00:28 +0000
X-Inumbo-ID: e275ab41-5e02-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e275ab41-5e02-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 22:58:32 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 235B320853;
 Tue, 22 May 2018 21:00:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527022824;
 bh=UiyzuI+7bCyMTOq47qqopwmf3CfRgJT7iR5IxlAwNe0=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=D3PVaXp0KY73m3o/LKKZfEmqdkKeZUjrxtBWfsGwi2NYlvPrSfaB2nRFu/qQH/XRw
 DxQBdd76g85jt4L8NDZ4FgA4QZF16frvcr1iX9zJVGGNNhV8sYOqsBwdl0nkMrPuCC
 NsQcYnZRAf4F1hZx0JoGr9x/XwFY4pagOjkRrNZ0=
Date: Tue, 22 May 2018 14:00:24 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <49e61195-f33f-3495-7eaa-edaa5c42efca@arm.com>
Message-ID: <alpine.DEB.2.10.1805221400030.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-8-git-send-email-sstabellini@kernel.org>
 <49e61195-f33f-3495-7eaa-edaa5c42efca@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 08/10] arm: add a small kconfig for
 Renesas RCar H3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com,
 Stefano Stabellini <sstabellini@kernel.org>, andrii_anisov@epam.com,
 dfaggioli@suse.com, xen-devel@lists.xen.org, volodymyr_babchuk@epam.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDA1
LzIyLzIwMTggMDE6NTMgQU0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IFRoaXMgaXMg
YSByZWZlcmVuY2UgdGlueSBrY29uZmlnIGZvciBSZW5lc2FzIFJDYXIuICBJbiB0ZXJtcyBvZgo+
ID4gc2NoZWR1bGVycywgaXQgc2VsZWN0cyBjcmVkaXQgYW5kIE5VTEwgb25seS4gIEl0IGVuYWJs
ZXMgYWxsIHRoZSBBUk02NAo+ID4gZXJyYXRhLgo+IAo+IEl0IHN0aWxsIGRvZXMgbm90IGZlZWwg
cmlnaHQgdGhhdCB5b3Ugc2VsZWN0IG9ubHkgY3JlZGl0IGFuZCBOVUxMLiBXaHkgbm90Cj4gY3Jl
ZGl0MiBhbmQgTlVMTD8gT3Igb3RoZXIgY29tYmluYXRpb24uCgpXZSBoYXZlIHRvIHBpY2sgYSBj
b21iaW5hdGlvbiBvZiBvcHRpb25zIGZvciBjZXJ0aWZpY2F0aW9ucyBhbmQgdGhpcyBpcwp0aGUg
b25lIEkgYW0gcHJvcG9zaW5nOiB3ZSBuZWVkIHRoZSBudWxsIHNjaGVkdWxlciBmb3IgbGF0ZW5j
eSBzZW5zaXRpdmUKbWlzc2lvbiBjcml0aWNhbCBWTXMgYW5kIHdlIG5lZWQgY3JlZGl0ICh0aGUg
ZGVmYXVsdCB0b2RheSkgZm9yIHRoZQpvdGhlcnMuCgpJIGFtIGhhcHB5IHRvIGRpc2N1c3MgdGhl
IHByb3MgYW5kIGNvbnMgb2Ygb3RoZXIgY29tYmluYXRpb25zLgoKIAo+ID4gU2lnbmVkLW9mZi1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+ID4gQ0M6IGFy
dGVtX215Z2FpZXZAZXBhbS5jb20KPiA+IENDOiB2b2xvZHlteXJfYmFiY2h1a0BlcGFtLmNvbQo+
ID4gCj4gPiAtLS0KPiA+IAo+ID4gVGhpcyBwYXRjaCBpcyB1bnRlc3RlZCBvbiBSZW5lc2FzIFJD
YXIsIHBsZWFzZSB0ZXN0IQo+ID4gQWxzbywgSSBhbSBub3Qgc3VyZSB3aGV0aGVyIHNvbWUgb2Yg
dGhlIGVycmF0YSB3b3JrYXJvdW5kcyBjYW4gYmUKPiA+IGRpc2FibGVkIG9uIHRoZSBSQ2FyLgo+
ID4gCj4gPiBDaGFuZ2VzIGluIHYyOgo+ID4gLSByZW5hbWUgdG8gcmNhcjMKPiA+IC0gb25seSBh
ZGQgcmVxdWlyZWQgc3ltYm9scywgbGV0IHRoZSBkZWZhdWxzIHRha2UgY2FyZSBvZiB0aGUgcmVz
dAo+IAo+IEkgYW0gbm90IHN1cmUgd2hhdCB5b3UgbWVhbiBoZXJlLiBZb3VyIC5jb25maWcgYmVs
b3cgc2VlbXMgY29udGFpbnMgYWxsIHRoZQo+IG9wdGlvbnMgaW5jbHVkaW5nIHRoZSBub24tc2Vs
ZWN0ZWQgb25lLgo+Cj4gQWxzbywgdGhpcyBzdGlsbCBub3Qgc29sdmluZyB0aGUgcHJvYmxlbSBy
YWlzZWQgYnkgQW5kcmV3IHJlZ2FyZGluZyBrZWVwIHRoZW0KPiB1cGRhdGVkLgoKSXQgZG9lcyBu
b3QgaGF2ZSBhbGwgdGhlIG9wdGlvbnM6IGl0IG9ubHkgY29udGFpbnMgdGhlIG5vbi1kZWZhdWx0
Cm9wdGlvbnMgYXMgcGVyIEp1ZXJnZW4ncyBzdWdnZXN0aW9uOgoKaHR0cHM6Ly9tYXJjLmluZm8v
P2w9eGVuLWRldmVsJm09MTUyNDE5OTI2NTMwMTgzCgoKPiBJdCBtaWdodCBiZSBlYXNpZXIgdG8g
bWFpbnRhaW4gaWYgd2UgcHJvdmlkZSBhIHBlciBwbGF0Zm9ybSBjb25maWcgb3B0aW9uIChlLmcK
PiBDT05GSUdfUkNBUjMpIHRoYXQgd2lsbCBzZWxlY3QgZHJpdmVyIGZvciB0aGF0IHNwZWNpZmlj
IGJvYXJkLgo+IAo+IFRoZSB1c2VyIGlzIHRoZW4gZnJlZSB0byBzZWxlY3Qgb3RoZXIgY29tcG9u
ZW50cyAoZS5nIHNjaGVkdWxlci4uLikuIFNvIHlvdQo+IGRvbid0IGltcG9zZSBtZW1hY2Nlc3Mg
ZGlzYWJsZWQsIE5VTEwgc2NoZWR1bGVyLi4uCj4gCj4gKFRoYW5rIHlvdSBBbmRyaWkgZm9yIHRo
ZSBzdWdnZXN0aW9uISkKClRoaXMgaXMgYSBnb29kIGlkZWEsIGl0IHdvdWxkIGJlIGdyZWF0IHRv
IGhhdmUgQ09ORklHX1JDQVIzLCBidXQgaXQgZG9lcwpub3QgdGFrZSBhd2F5IHRoZSBuZWVkIGZv
ciB0aGlzIGtjb25maWcuIENPTkZJR19SQ0FSMyBhbmQgcmNhcjMuY29uZmlnCmFyZSBvcnRob2dv
bmFsLCBsZXQgbWUgZXhwbGFpbi4KCkxldCdzIHNheSB0aGF0IHdlIGhhdmUgYSBDT05GSUdfUkNB
UjMgdGhhdCBzZWxlY3RzIGV2ZXJ5dGhpbmcgbmVlZGVkIGZvcgp0aGUgUmNhcjMsIHN1Y2ggYXM6
CgpOUl9DUFVTLCBTQ0lGCgphbmQgZGVzZWxlY3RzOgoKQUNQSSwgR0lDVjMsIHRoZSBvdGhlciBV
QVJUcywgQVJNX1NNTVUuCgpXZSBzdGlsbCBuZWVkIGEgcmVmZXJlbmNlIGtjb25maWcgd2l0aCBv
dGhlciBub3QgcGxhdGZvcm0gc3BlY2lmaWMKb3B0aW9ucywgZm9yIGluc3RhbmNlOgoKU0NIRURf
TlVMTAoKRm9yIHR3byByZWFzb25zOgoxKSB3ZSBuZWVkIGEgcmVmZXJlbmNlIGtjb25maWcgZm9y
IGNlcnRpZmljYXRpb25zLCBpdCBoYXMgdG8gaW5jbHVkZSB0aGUKICAgY2hvaWNlIG9mIHNjaGVk
dWxlcnMsIGRlYnVnIG9wdGlvbnMsIGV0Yywgd2hpY2ggYXJlIG5vdCBSY2FyMyBzcGVjaWZpYwoy
KSBhcyBwZXIgcHJldmlvdXMgZGlzY3Vzc2lvbnMsIHdlIG5lZWQgYSBzZXQgb2YgcHJlLWNhbm5l
ZCBrY29uZmlncyB0bwogICBlc3RhYmxpc2ggd2hhdCB3ZSBzZWN1cml0eSBzdXBwb3J0CgpyY2Fy
My5jb25maWcgaXMgbWVhbnQgdG8gYWRkcmVzcyB0aGVzZSB0d28gcG9pbnRzLiBDT05GSUdfUkNB
UjMgd291bGQKbm90IHRha2UgYXdheSB0aGUgbmVlZCBmb3IgcmNhcjMuY29uZmlnLCBidXQgaXQg
d291bGQgbWFrZSByY2FyMy5jb25maWcKc2hvcnRlciBhbmQgZWFzaWVyIHRvIG1haW50YWluLgoK
Q09ORklHX1JDQVIzIHdhcyBub3Qgb24gbXkgcm9hZG1hcCBidXQgSSdsbCBzZWUgd2hhdCBJIGNh
biBkby4gTWF5YmUgaXQKaXMgYmVzdCBpZiBJIGRvIHRoZSB3b3JrIGZvciBRRU1VIG9ubHkgKGJv
dGggQ09ORklHX1FFTVUgYW5kCnFlbXUuY29uZmlnKSBhbmQgbGVhdmUgdGhlIFJlbmVzYXMgd29y
ayAoYm90aCBDT05GSUdfUkNBUjMgYW5kCnJjYXIzLmNvbmZpZykgdG8gRVBBTS4gSSBjYW5ub3Qg
dGVzdCBpdCBhbnl3YXkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue May 22 21:58:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 21:58:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLFHn-0007xx-K6; Tue, 22 May 2018 21:57:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m9vh=ij=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLFHl-0007xs-PZ
 for xen-devel@lists.xen.org; Tue, 22 May 2018 21:57:38 +0000
X-Inumbo-ID: df0cb2a0-5e0a-11e8-9728-bc764e045a96
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1e::62a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id df0cb2a0-5e0a-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 23:55:42 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=QEVWsYJpoSygsATm4/nsZWDjQiwJ1vBWc0luO6aC1lQ=;
 b=sJ2ulDdiR1mnP1L5+lD/vs9T09KqChJANCpnpi8+zQIK29eXZQ+yBoFk64UriATZMQybE2g5KQvj+9WI6ysEU4+I8i/eqa0bSeDlY65ETmAJUeEuWiBouyGrSN8TvCStc1Nxe+6/KttvxoVLfGQ33F+COXhxCMeHW1iyrm/4nCE=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Julien.Grall@arm.com; 
Received: from Juliens-MacBook-Pro.local (82.1.229.77) by
 VI1PR08MB3359.eurprd08.prod.outlook.com (2603:10a6:803:3f::18) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.776.11; Tue, 22
 May 2018 21:57:26 +0000
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-8-git-send-email-sstabellini@kernel.org>
 <49e61195-f33f-3495-7eaa-edaa5c42efca@arm.com>
 <alpine.DEB.2.10.1805221400030.24793@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b9d74d37-72c9-17d2-9f4b-050ccffb793d@arm.com>
Date: Tue, 22 May 2018 22:57:23 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805221400030.24793@sstabellini-ThinkPad-X260>
Content-Language: en-US
X-Originating-IP: [82.1.229.77]
X-ClientProxiedBy: LO2P265CA0085.GBRP265.PROD.OUTLOOK.COM
 (2603:10a6:600:8::25) To VI1PR08MB3359.eurprd08.prod.outlook.com
 (2603:10a6:803:3f::18)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR08MB3359; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3359;
 3:5np3VYAi+/rxKML6JTGsUnxfjknNYQhYwBbjt2tGknZDobfSXvbmH/L1V/fCDABGplXCGN87rWQ8YvoQdQbKGrhMzMZsPxnG2oBb44ihejo2aZwPasBAExQjluwmbFebx4cYkmkQTxB8bu+FUrQZiUDAy/Hg2imJs135FKZZNxNVy6w03222Jo/UYt4i9hqxzUV1haX5GMvItjHaiI/mYYqHtfmmXlbZ6WWUxvulu2LOmAGPm7OHmk/7Lz2UM06J;
 25:i+klQjcCKN57ZGRcGzYZdXT6gsk1RPUtaiZkUaYTt8MWOcD1LbbJSSHbtCaUW3Hb2iwEWAhwtQy3i0mMAa5bJdkKWH2UE5GNUIzZJQBBbNFSnEpdhXZ9SSSF671yvSor4ytGDe+lAeOtTIep5VrcvY+/O1A08LH3bJjXX3Cm3M5U7H/agVb2SqSSLnzGMKd8Cple8GuPPMdL61FBeZ297xHCBup9vXUB/IgEhfR9zPUsQBRj0mnBu6TtZY6nEPtvkuQBcPgH/0VpfpNEuf2ryVTw/d3+cvnuV7W6IY6cEPSOoBKbz8F5QZBeYqav0OulSebqh8JxFP9XuAeNvKffbQ==;
 31:gIrfHho7mwaAT5bvIp8jx+lzi1krCbd/Jrmzx2uS9zRHmaxpDL2UtXFHCdBa1vI5mpkqQzzHkoTTU3/3mTzqzLEc3/htyuebV5TWZJZjgn25fpTg4GaTxtpUKYA8nzkv2H87dAog8KyDz1u9sxIWZ3uZV3/+uR51TuVphQJ6OVXE14dfsUrUpfXvHm4TnxkrkR0C0DQg+J2kWPTQqkKoQ5R/WGlwK4AifnZDCWfxVcI=
X-MS-TrafficTypeDiagnostic: VI1PR08MB3359:
X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr
NoDisclaimer: True
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3359;
 20:4hKmWSWXCO4aLWnj2fGReCvwFzBWBKxmng5pQV544LoAka0QwQ/k3nSXKzFyOIr+Alw9py9KD8ZNj7+LiEUCagEQZ4YqcV/WpNzXCq5eiNQV7dg/ChalE8FCW42YAskIoxjj+nXunLn9o3+B8UKeWFB0lcaMK0pecPk2hw+2jYNj9e1aNh/i2N2uQLs35gumVPnXm54hu+C1uBAGthYu3CvTT7U11y8FXk0lldtw36Ivz7cYf4fRzxviypgXiiOn;
 4:RAON1JudJyN8PeBujEesvEHPR1GZlFpoa7sOgb2tTApec2QwJHy0WeoQuJAjNwssZaL9e1xUS3nrdkqMJhB5qbSQlo32KoOdIX1vfdfMFV72e82uasNm33nlqLmKrDkyppP/YWeeSVDcZZQUF4lYZmCMkagE7UQpHoQlK3q7TZL2cQHKSXsN/KXpSimvxHdkUOcDptXyCVYaZ1XWWcm1GDuM2E9oXrHXkAhC2yDgsGbey73v0QdAiaa60rJ6z02ZL0nbMHmXOvv+l5DHMUhdCmwRfoZo4JgrFIgzG+VnjeZXsVPsDAxaaFnO0s0886WOouGVkmnBCx9CPl7IVE+TcSdIIoQOgaWD+hhQCo9V3yTMGuIUXyj5NTcUqql/KI2e
X-Microsoft-Antispam-PRVS: <VI1PR08MB3359FD812365CA710512472180940@VI1PR08MB3359.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(192374486261705)(4114951738403)(84791874153150); 
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231254)(944501410)(52105095)(10201501046)(3002001)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(20161123564045)(6072148)(201708071742011)(7699016);
 SRVR:VI1PR08MB3359; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB3359; 
X-Forefront-PRVS: 0680FADD48
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(346002)(396003)(376002)(39860400002)(39380400002)(366004)(43544003)(189003)(199004)(26005)(97736004)(6506007)(53546011)(386003)(8676002)(106356001)(93886005)(105586002)(4326008)(68736007)(2906002)(65826007)(6246003)(50466002)(53936002)(81166006)(81156014)(5660300001)(31696002)(6306002)(31686004)(64126003)(6666003)(6512007)(229853002)(6916009)(6486002)(8666007)(36756003)(72206003)(966005)(67846002)(59450400001)(186003)(478600001)(16526019)(25786009)(8936002)(76176011)(6116002)(3846002)(58126008)(2616005)(52146003)(316002)(486006)(23676004)(2486003)(956004)(446003)(11346002)(7736002)(230700001)(65956001)(476003)(65806001)(44832011)(47776003)(66066001)(86362001)(52116002)(305945005)(6606295002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB3359; H:Juliens-MacBook-Pro.local;
 FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA4TUIzMzU5OzIzOlE2bi9aWEZ1bnBrNlJJcStvN0JMMGZmMUNT?=
 =?utf-8?B?LzFpaVpZWGJaNjdkUXhOdEhTN1ZvVE14eldQMmVPZ0hySkNvOERTVTgzQmps?=
 =?utf-8?B?RzlXSnNhMy9UalZJTjcrVFRnSm80Qkt0b1V5bm1mZFpwVWpXeUlDNDRIdjYr?=
 =?utf-8?B?cGdESW1kOFhQcGM4VWpPeDJ4Tjl4Nm0xc2ozUlhHWlpwYk5ZN3drQnlEVkhC?=
 =?utf-8?B?UjdiaG9HcWNYaFBMVVY2aUNaWFFXRTNSZERueFJHTjI0amhoMktmdERaSUNY?=
 =?utf-8?B?TEtGT3JpZXd2cjFSVitzQU1JOUVLcitmTnN5TE5sbmkwL0llTEdtRGdqOWRr?=
 =?utf-8?B?K1ZLT3RsRlBqZzdrTTg0WHFFcHlIM1lSMlNXSFQ3TEVDbGhNR0ZoRERVcklp?=
 =?utf-8?B?bVVHK1N2WndoYWY3dlRsZHBzTHQvR2l0VE9TUllWZmNpVGtzSnZlSDhQTnNt?=
 =?utf-8?B?eUthTEdseU5pYndReitXMU9JN3lZSnQzQ0tCVnRtdm1hNUExK3FEaTVkbE01?=
 =?utf-8?B?Q1BwZFptNVQraERpVzlubmM5czdUVVJlaFFNelFtelViRFZCNTlCb2wxWXE5?=
 =?utf-8?B?WTlPK2NJaG5YaWV4N3Q5WjNQd2dQSnJicUhNcGJkSGs1MS9adXkrOW5Yb0xM?=
 =?utf-8?B?azd1L3BMa2NWTjFnNFoyVnp1RS90M3FxUzd6Z1dhdkkzRVoya2FDTG9YUUxB?=
 =?utf-8?B?YzJHR0YzZ21jeUp1dWsyY21zQ1l3UHd4a1V2VlNSZ3V6WWZRTUtFc2laSi9L?=
 =?utf-8?B?Y0ZxWXNiMVNQZjVNaWEzaDZVNkorWXlKZEpNRmFzTHlzZE1rNjFVTHNsLzd1?=
 =?utf-8?B?c3Z2UWMwanNyTFNTcEN3enNGR004TmhISVR3S0R2czNvdDg0cmwrWUI0eXRC?=
 =?utf-8?B?Z1o3YmxibEduRDJaVTd6ZHQrY0xQTWxmdzRndkZhaDlyRmx3Y2tLM042dVdM?=
 =?utf-8?B?TjJFZm9tdjlsYnhuVGhJMG5iQkt5L2Z5Z2NGMEY0bHd1WUZiMmNrQ1NoMDhP?=
 =?utf-8?B?ZHZjK3NYbW54c3hJL0lON1hlZkZrV0hmTFZPUTdSNXZIaE5BM1ZCN1RqS0xE?=
 =?utf-8?B?cVB2ZXczeFQ4TXU3VGNtQ1FGRlFnbjNDQmg0KytjUGtMUGFLTEw3KzBXYTFu?=
 =?utf-8?B?ZTR6Z0ZMaEFNRTJDTmhxcEZTVkVpTnhzeXlydGR2Qnd1c3k3clNZSXpUbjU0?=
 =?utf-8?B?WWhQVDhpV2hIcnpiemNBaDdTWnVwZGtNb0JQWkYyalgwWWNlZHhFYzdVVk5M?=
 =?utf-8?B?b2paLzFwT3VaTnlVWEh4WFJ1Y1I0ekNBZ2s2bjA2Y1VlSVFlZ3FzUENrcFBx?=
 =?utf-8?B?ZHYvdGVXQzloYzNNM295dEpyem1lZSs0UWhqaWt3empZdW9jMU9TUGJaMnZx?=
 =?utf-8?B?cStGUk4rK1VDUHhEYjJmZU5lRFF5M0ljNjJ0NHdmY0xaZ1JzL1M0bUVMeHho?=
 =?utf-8?B?MjVuQ0cwNTFVZ3VDZmxDY215ek40SjFOcWovUGV0OWo1SnZLZFZyejRwN3lw?=
 =?utf-8?B?cTVwc2Nxd1BqdXQrWWQ2czVDdTNsNTh2czJzVFpSK3NvSFFRaFhhbkZ5S0Q0?=
 =?utf-8?B?SmVuOE9POVR3KzlST2d2ZythSi80WW9nWDNSVllxVld6NFNsSE12czFML1Qv?=
 =?utf-8?B?dVBnaXVWK2ZTam5XNEJMVkh4MmlnckI3QVU3MWRaN3VnWUlDYlYvcnlrVGhD?=
 =?utf-8?B?OG1ZZFIwWEZQVUorZnZTU2FOUWRGcEpMRWtUZVowc2tGdk8ybkl5eCtsaGxq?=
 =?utf-8?B?WEhDclQ5M3A4Z3ZKbldUQVNvZmdGbko0NVpPSDN1WHA2cndsSUlpVUlSTFE4?=
 =?utf-8?B?UlMxM2ErT3hwYjBuTE91MHRzSHB4YWVpN1JEUjNpVlM4RzdLZnpvaWkwL01I?=
 =?utf-8?B?WWwxS2htak9ENVBsSFd1blZXajBINjEzcElFL3dISUs4QldVM1NPVDVtWmNP?=
 =?utf-8?B?M3RMR1oyY3ovVDQyY1JlRkROblREZlZ1S2huRlBmOTc2QkkwMTcxdGJaUUFC?=
 =?utf-8?B?dERDdHpUbkV6cDYxazcyWUwxUVlCdVU0bWMrMkRvbCs5ZmFMMStVcDdjWTZ4?=
 =?utf-8?B?NHRIRFRHVHUwTjVoQlJjeEFORVU3d1J5REdpMzAxc3FJMXc4anBoTlBPY0g3?=
 =?utf-8?B?M1hFTEFYSXRneWxEMmZOck1zYXVXb2d1ZVhjcmgwY0R5SHZNWW1RNDJsZ21R?=
 =?utf-8?B?SGJBODExUDhsaUE5RmxJK3NmcER3PT0=?=
X-Microsoft-Antispam-Message-Info: EVjfFtMuhsX6kwpzIOxlGzvVAkIGXJ92MhwT0MrQyOjfHqK5YfPA/pSkgVr95/19NtiRiHim4OVzFnl6VFw6oaJ6D4KlwFRNw76Cm42azClMYiXj9D9JFwwoCZSQznjoRA3gFJGGi7SrWbO4OziqK0Ur4E8Kmg3fe0BcovrDYWl29qKWVrpB3Dil9YcSmCnB
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3359;
 6:AGfAEdyjc5CFDWkHzjKjhLU1qkOew8e2cFVJikHqWQW0EqaljSsjM2tKfPrw77uEwHxCzQwUEM+89tecwHbeEw1UVC2d0kGxxDF2kWjIQ/rW9+cxk126kjBOLFRs9KsN/KXB9ACxIlAazm0A5uFjWAWftGEEppEZXQYlOw+GjBOKH6lD6nI0dHOrBuMmG/nAovNRMEIZSQ742mQGMFL0DXGI+BIFlOatRGGvRfM+Eqh5N1yBvDjc6Wq34KelsiyXiPmGGmKcRGw8tmg/ApIh7w9wLEq3ZJxTYXtpamCOvZOMsHu21wc/INCcA2G0rVbDvrQsm7uREfofdH4g2G8nKR3oN16Y/RZrOr1kz7J33FB4j2ORxKjjc671s6PhLtviRNBzumnUxonWwsS0it6vG3walNTePPOuyWoHiuvMfhleVBmYQBqfpPx3Xo2ZpS94z/ZPDDuogEKGFGn7B5E9ZQ==;
 5:t/YUr4FbtmbPFgTYtTSlQmf+HwUkxVsn+eypu15L2UEdLxZu0zmv3rLhVAnNGyZn+dMMSK3xKuDP2WhpZAwQJsZRXUFtbp4Kl31NjHXboDwS/4LGulK96iH2dZ/qeL8BUU1dhQlwastecVd/MmZURDC946Gk7D6GlJM+wbONH+E=;
 24:lAuaxOa4M14ufUXG6UyAz6y9HsbXq1arBN7iwA2SvkxN3x0qtBq6FqCHxX6ztQxpp77De4whPore6oS/4IHjDEz6qxThRQAbZ8xVAkwdSIA=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3359;
 7:IsR5ajdbnsP8YfBtlYpmm0yAz26fsRrI9zOUcaJUVlOkFMck3LwXQ4J6wL9CQDvCTqdj4k4bYAzIpP4DF2QlDMFzxzmvo1S9jIqZF9MMEm89GldJo3v/BetygsgbLvd5SRh87cOOlhi/LC41ep988mvssLXhDhfewJF0rMsyHELgge34foNWNNXfmQDkEu9WXcMLf4WEZFEB8GXTDIPHxHzQsrLI/vwQ74W4oo03swZP+vJLqLDKJovYkciAYmfd
X-MS-Office365-Filtering-Correlation-Id: fc8c43e9-ba38-471b-f206-08d5c02f0206
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 May 2018 21:57:26.8267 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: fc8c43e9-ba38-471b-f206-08d5c02f0206
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3359
Subject: Re: [Xen-devel] [PATCH v2 08/10] arm: add a small kconfig for
 Renesas RCar H3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, xen-devel@lists.xen.org,
 andrii_anisov@epam.com, dfaggioli@suse.com, nd@arm.com,
 volodymyr_babchuk@epam.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyMi8wNS8yMDE4IDIyOjAwLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gT24g
VHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBIaSwKPj4KPj4gT24gMDUv
MjIvMjAxOCAwMTo1MyBBTSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4gVGhpcyBpcyBh
IHJlZmVyZW5jZSB0aW55IGtjb25maWcgZm9yIFJlbmVzYXMgUkNhci4gIEluIHRlcm1zIG9mCj4+
PiBzY2hlZHVsZXJzLCBpdCBzZWxlY3RzIGNyZWRpdCBhbmQgTlVMTCBvbmx5LiAgSXQgZW5hYmxl
cyBhbGwgdGhlIEFSTTY0Cj4+PiBlcnJhdGEuCj4+Cj4+IEl0IHN0aWxsIGRvZXMgbm90IGZlZWwg
cmlnaHQgdGhhdCB5b3Ugc2VsZWN0IG9ubHkgY3JlZGl0IGFuZCBOVUxMLiBXaHkgbm90Cj4+IGNy
ZWRpdDIgYW5kIE5VTEw/IE9yIG90aGVyIGNvbWJpbmF0aW9uLgo+IAo+IFdlIGhhdmUgdG8gcGlj
ayBhIGNvbWJpbmF0aW9uIG9mIG9wdGlvbnMgZm9yIGNlcnRpZmljYXRpb25zIGFuZCB0aGlzIGlz
Cj4gdGhlIG9uZSBJIGFtIHByb3Bvc2luZzogd2UgbmVlZCB0aGUgbnVsbCBzY2hlZHVsZXIgZm9y
IGxhdGVuY3kgc2Vuc2l0aXZlCj4gbWlzc2lvbiBjcml0aWNhbCBWTXMgYW5kIHdlIG5lZWQgY3Jl
ZGl0ICh0aGUgZGVmYXVsdCB0b2RheSkgZm9yIHRoZQo+IG90aGVycy4KPiAKPiBJIGFtIGhhcHB5
IHRvIGRpc2N1c3MgdGhlIHByb3MgYW5kIGNvbnMgb2Ygb3RoZXIgY29tYmluYXRpb25zLgoKVGhl
IC5jb25maWcgaXMgdmVyeSBzdWJqZWN0aXZlIGFuZCBJIGRvbid0IHRoaW5rIHdlIGNhbiBwb3Nz
aWJsZSBjYXRlciAKZXZlcnlvbmUgaGVyZS4gRm9yIGluc3RhbmNlLCBzb21lb25lIG1pZ2h0IHdh
bnQgYSBkaWZmZXJlbnQgLmNvbmZpZyBmb3IgCnRoYXQgYm9hcmQgd2l0aCBjcmVkaXQyLi4uIElm
IHNvbWVvbmUgYXNrIGZvciBhZGRpbmcgdGhpcyBvcHRpb24sIHdoYXQgCndvdWxkIHlvdSBhbnN3
ZXIgdG8gdGhlbT8gWW91IGNhbid0IHR1cm4gdGhlbSBkb3duIGJlY2F1c2UgdGhpcyAuY29uZmln
IAppcyBmb3IgY2VydGlmaWNhdGlvbi4KCkJ1dCBJIGRvbid0IHRoaW5rIHlvdXIgc29sdXRpb24g
aXMgdGhlIHJpZ2h0IHdheSB0byBnby4gU2VlIG1vcmUgYmVsb3cgCmZvciBzb21lIHN1Z2dlc3Rp
b24uCgo+IAo+ICAgCj4+PiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Cj4+PiBDQzogYXJ0ZW1fbXlnYWlldkBlcGFtLmNvbQo+Pj4gQ0M6
IHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29tCj4+Pgo+Pj4gLS0tCj4+Pgo+Pj4gVGhpcyBwYXRj
aCBpcyB1bnRlc3RlZCBvbiBSZW5lc2FzIFJDYXIsIHBsZWFzZSB0ZXN0IQo+Pj4gQWxzbywgSSBh
bSBub3Qgc3VyZSB3aGV0aGVyIHNvbWUgb2YgdGhlIGVycmF0YSB3b3JrYXJvdW5kcyBjYW4gYmUK
Pj4+IGRpc2FibGVkIG9uIHRoZSBSQ2FyLgo+Pj4KPj4+IENoYW5nZXMgaW4gdjI6Cj4+PiAtIHJl
bmFtZSB0byByY2FyMwo+Pj4gLSBvbmx5IGFkZCByZXF1aXJlZCBzeW1ib2xzLCBsZXQgdGhlIGRl
ZmF1bHMgdGFrZSBjYXJlIG9mIHRoZSByZXN0Cj4+Cj4+IEkgYW0gbm90IHN1cmUgd2hhdCB5b3Ug
bWVhbiBoZXJlLiBZb3VyIC5jb25maWcgYmVsb3cgc2VlbXMgY29udGFpbnMgYWxsIHRoZQo+PiBv
cHRpb25zIGluY2x1ZGluZyB0aGUgbm9uLXNlbGVjdGVkIG9uZS4KPj4KPj4gQWxzbywgdGhpcyBz
dGlsbCBub3Qgc29sdmluZyB0aGUgcHJvYmxlbSByYWlzZWQgYnkgQW5kcmV3IHJlZ2FyZGluZyBr
ZWVwIHRoZW0KPj4gdXBkYXRlZC4KPiAKPiBJdCBkb2VzIG5vdCBoYXZlIGFsbCB0aGUgb3B0aW9u
czogaXQgb25seSBjb250YWlucyB0aGUgbm9uLWRlZmF1bHQKPiBvcHRpb25zIGFzIHBlciBKdWVy
Z2VuJ3Mgc3VnZ2VzdGlvbjoKPiAKPiBodHRwczovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0x
NTI0MTk5MjY1MzAxODMKCkFyZSB5b3Ugc3VyZT8gRm9yIGluc3RhbmNlLCBDT05GSUdfQUNQSSBp
cyB0dXJuZWQgb2ZmIGJ5IGRlZmF1bHQgYnV0IApzdGlsbCBwcmVzZW50IGluIHRoZSAuY29uZmln
LiBNYXliZSBJIGFtIG1pc3Npbmcgc29tZXRoaW5nLgoKPiAKPiAKPj4gSXQgbWlnaHQgYmUgZWFz
aWVyIHRvIG1haW50YWluIGlmIHdlIHByb3ZpZGUgYSBwZXIgcGxhdGZvcm0gY29uZmlnIG9wdGlv
biAoZS5nCj4+IENPTkZJR19SQ0FSMykgdGhhdCB3aWxsIHNlbGVjdCBkcml2ZXIgZm9yIHRoYXQg
c3BlY2lmaWMgYm9hcmQuCj4+Cj4+IFRoZSB1c2VyIGlzIHRoZW4gZnJlZSB0byBzZWxlY3Qgb3Ro
ZXIgY29tcG9uZW50cyAoZS5nIHNjaGVkdWxlci4uLikuIFNvIHlvdQo+PiBkb24ndCBpbXBvc2Ug
bWVtYWNjZXNzIGRpc2FibGVkLCBOVUxMIHNjaGVkdWxlci4uLgo+Pgo+PiAoVGhhbmsgeW91IEFu
ZHJpaSBmb3IgdGhlIHN1Z2dlc3Rpb24hKQo+IAo+IFRoaXMgaXMgYSBnb29kIGlkZWEsIGl0IHdv
dWxkIGJlIGdyZWF0IHRvIGhhdmUgQ09ORklHX1JDQVIzLCBidXQgaXQgZG9lcwo+IG5vdCB0YWtl
IGF3YXkgdGhlIG5lZWQgZm9yIHRoaXMga2NvbmZpZy4gQ09ORklHX1JDQVIzIGFuZCByY2FyMy5j
b25maWcKPiBhcmUgb3J0aG9nb25hbCwgbGV0IG1lIGV4cGxhaW4uCj4gCj4gTGV0J3Mgc2F5IHRo
YXQgd2UgaGF2ZSBhIENPTkZJR19SQ0FSMyB0aGF0IHNlbGVjdHMgZXZlcnl0aGluZyBuZWVkZWQg
Zm9yCj4gdGhlIFJjYXIzLCBzdWNoIGFzOgo+IAo+IE5SX0NQVVMsIFNDSUYKPiAKPiBhbmQgZGVz
ZWxlY3RzOgo+IAo+IEFDUEksIEdJQ1YzLCB0aGUgb3RoZXIgVUFSVHMsIEFSTV9TTU1VLgo+IAo+
IFdlIHN0aWxsIG5lZWQgYSByZWZlcmVuY2Uga2NvbmZpZyB3aXRoIG90aGVyIG5vdCBwbGF0Zm9y
bSBzcGVjaWZpYwo+IG9wdGlvbnMsIGZvciBpbnN0YW5jZToKPiAKPiBTQ0hFRF9OVUxMCj4gCj4g
Rm9yIHR3byByZWFzb25zOgo+IDEpIHdlIG5lZWQgYSByZWZlcmVuY2Uga2NvbmZpZyBmb3IgY2Vy
dGlmaWNhdGlvbnMsIGl0IGhhcyB0byBpbmNsdWRlIHRoZQo+ICAgICBjaG9pY2Ugb2Ygc2NoZWR1
bGVycywgZGVidWcgb3B0aW9ucywgZXRjLCB3aGljaCBhcmUgbm90IFJjYXIzIHNwZWNpZmljCgpB
cyB5b3Ugc2FpZCBpdCBpcyBub3QgUmNhcjMgc3BlY2lmaWMuIFNvIHRoaXMgd291bGQgaGF2ZSB0
byBiZSAKZHVwbGljYXRlZCBvbiBlYWNoIC5jb25maWcgKFFFTVUuLi4pLgoKSXQgcmVhbGx5IGZl
ZWxzIGxpa2Ugd2Ugd2FudCBzb21lIHNvcnQgb2YgcGFydGlhbCAuY29uZmlnIChzaW1pbGFyIHRv
IAp3aGF0IExpbnV4IGhhcyBbMV0pIHRoYXQgd2lsbCBzZWxlY3Qgbm9uLXNwZWNpZmljIHBsYXRm
b3JtIG9wdGlvbi4gV2UgCmNvdWxkIGhhdmUgYSB0aW55IG9uZSwgY2VydGlmaWFibGUsICJhbGwi
LCBzZXJ2ZXIuLi4KCj4gMikgYXMgcGVyIHByZXZpb3VzIGRpc2N1c3Npb25zLCB3ZSBuZWVkIGEg
c2V0IG9mIHByZS1jYW5uZWQga2NvbmZpZ3MgdG8KPiAgICAgZXN0YWJsaXNoIHdoYXQgd2Ugc2Vj
dXJpdHkgc3VwcG9ydAo+IAo+IHJjYXIzLmNvbmZpZyBpcyBtZWFudCB0byBhZGRyZXNzIHRoZXNl
IHR3byBwb2ludHMuIENPTkZJR19SQ0FSMyB3b3VsZAo+IG5vdCB0YWtlIGF3YXkgdGhlIG5lZWQg
Zm9yIHJjYXIzLmNvbmZpZywgYnV0IGl0IHdvdWxkIG1ha2UgcmNhcjMuY29uZmlnCj4gc2hvcnRl
ciBhbmQgZWFzaWVyIHRvIG1haW50YWluLgo+IAo+IENPTkZJR19SQ0FSMyB3YXMgbm90IG9uIG15
IHJvYWRtYXAgYnV0IEknbGwgc2VlIHdoYXQgSSBjYW4gZG8uIE1heWJlIGl0Cj4gaXMgYmVzdCBp
ZiBJIGRvIHRoZSB3b3JrIGZvciBRRU1VIG9ubHkgKGJvdGggQ09ORklHX1FFTVUgYW5kCj4gcWVt
dS5jb25maWcpIGFuZCBsZWF2ZSB0aGUgUmVuZXNhcyB3b3JrIChib3RoIENPTkZJR19SQ0FSMyBh
bmQKPiByY2FyMy5jb25maWcpIHRvIEVQQU0uIEkgY2Fubm90IHRlc3QgaXQgYW55d2F5Lgo+IAoK
Q2hlZXJzLAoKWzFdIApodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVs
L2dpdC90b3J2YWxkcy9saW51eC5naXQvdHJlZS9rZXJuZWwvY29uZmlncwoKLS0gCkp1bGllbiBH
cmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 22:08:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 22:08:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLFSa-0000M1-Mi; Tue, 22 May 2018 22:08:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLFSZ-0000Lw-Ew
 for xen-devel@lists.xen.org; Tue, 22 May 2018 22:08:47 +0000
X-Inumbo-ID: 3192555d-5e0d-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3192555d-5e0d-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 22:12:19 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2208E20870;
 Tue, 22 May 2018 22:08:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527026924;
 bh=ygTVYnRXLghIwnOO8ez6JlmDCLdLs0pylZrTaAL6ufQ=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=QSPCC4NiPnq01SiuLDWHmiCR16BLK1e0yo8J97tjsBLSSigPo3fgbU5GUIHyrjB4A
 D44jUb2/EkNVUqGfFtZqZulzR3azj6rsXFnCKXtfJWewVx7BTxQBmIUC28zEE0J+uw
 l0fkixBibImQRF1W6lw/2IYaA54IFQPBgvqtywGc=
Date: Tue, 22 May 2018 15:08:44 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <jbeulich@suse.com>
In-Reply-To: <5B03B84A020000780013086F@prv1-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1805221508290.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-3-git-send-email-sstabellini@kernel.org>
 <5B03B84A020000780013086F@prv1-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 03/10] Rename HAS_MEM_ACCESS to MEM_ACCESS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, julien.grall@arm.com,
 tim@xen.org, andrii_anisov@epam.com, Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4+IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gMDUvMjIvMTggMjo1MyBBTSA+Pj4KPiA+
SEFTX01FTV9BQ0NFU1MgaGFzIGJlY29tZSBzZWxlY3RhYmxlIGJ5IHRoZSB1c2VyIG9uIEFSTTMy
IGFuZCBBUk02NC4gVG8KPiA+bWFyayB0aGUgY2hhbmdlLCByZW5hbWUgdGhlIG9wdGlvbiBmcm9t
IEhBU19NRU1fQUNDRVNTIHRvIE1FTV9BQ0NFU1MuCj4gCj4gSSBoYXZlIGEgZGlmZmVyZW50IHN1
Z2dlc3Rpb24sIGEgbW9kZWwgdXNlZCAoaWlyYykgaW4gYSBjb3VwbGUgb2YgcGxhY2VzIGluIExp
bnV4Ogo+IFRoZSBmZWF0dXJlIGNvbnRyb2xsaW5nIG9wdGlvbiBpcywgYXMgeW91IG1ha2UgaXQg
aGVyZSwgTUVNX0FDQ0VTUy4gSXQgc2hvdWxkCj4gbGl2ZSBpbiBhIG5vbi1hcmNoLXNwZWNpZmlj
IEtjb25maWcgdGhvdWdoLCBhbmQgc2hvdWxkIGJlIGNvbnRyb2xsZWQgYnkgdHdvIGZ1cnRoZXIK
PiBvcHRpb25zOiBIQVNfTUVNX0FDQ0VTUyAodGVsbGluZyB3aGV0aGVyIHRoZSBhcmNoIGFjdHVh
bGx5IGlzIGNhcGFibGUgb2YKPiBkb2luZyB0aGlzLCBpLmUuIE1FTV9BQ0NFU1MgdG8gZGVwZW5k
IG9uIGl0KSBhbmQgc29tZXRoaW5nIGxpa2UKPiBNRU1fQUNDRVNTX0FMV0FZU19PTiAodGVsbGlu
ZyB3aGV0aGVyIHRoZSBwcm9tcHQgc2hvdWxkIGJlIGhpZGRlbiBhbmQsCj4gaWYgdGhlIGRlZmF1
bHQgd2l0aCBwcm9tcHQgZW5hYmxlZCB3YXMgIm5vIiwgYWxzbyBjb250cm9sbGluZyB0aGUgZGVm
YXVsdCkuCgpJIGxpa2UgdGhpcyBzdWdnZXN0aW9uIHZlcnkgbXVjaCwgSSdsbCBkbyB0aGF0LgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 22 22:21:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 22:21:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLFeu-0001dq-Uf; Tue, 22 May 2018 22:21:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nffs=ij=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1fLFes-0001dl-Tg
 for xen-devel@lists.xen.org; Tue, 22 May 2018 22:21:31 +0000
X-Inumbo-ID: 3584ff9c-5e0e-11e8-9728-bc764e045a96
Received: from out3-smtp.messagingengine.com (unknown [66.111.4.27])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3584ff9c-5e0e-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 00:19:36 +0200 (CEST)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id 267C721B36;
 Tue, 22 May 2018 18:21:28 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute2.internal (MEProxy); Tue, 22 May 2018 18:21:28 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=sqz4T3NDsQ05xdXKua5bpil7pvE9y
 +GejuSlSyITfVg=; b=QgvKcQQnVDiWeMxT+WYr3IENhF2XpUUKeWmdbXkMcuOhe
 8wwYro7fjR367IzmvbtPEIhEf1E/gXLdxtjGCComwZ4I0g7byggSW7crtk3+5+6c
 68ccx5jcZlFbMK2sAYE3i6AfiyLY5Yi5p8CAIXtccHhZ0LJuO+++bwGnWc0Qe3bm
 BPnx4JwrOEzPNu4K3wfmelXr5K2Z9B2AydAwubhR6RyWiP+4MyY7V6E5cxwyIJu1
 6SqgQsC0uhmI2OArH0gVbQFr7y3YcF1evubbcdPW7W1Q6yLvhIl8KvreKY/v0E2D
 l4V5hMXqWiXHBwfnIPTva33684eqHt1d57YUoKvDQ==
X-ME-Proxy: <xmx:55cEWzmLZz8mwE5LNCJ5MVAlCJqzbbhT9XZYw_Rnv0Q-Xk_HsuJrWg>
X-ME-Proxy: <xmx:55cEW0uDjEUGyrerJks3gkbWlZjnAXVkZb6gmEK3KVj5DNaHEwixnQ>
X-ME-Proxy: <xmx:6JcEWyu9wpkZ2i7PgT3WT5FVeVejhXjlS9ZUvfwLEWpNkWTNIQhwIA>
X-ME-Proxy: <xmx:6JcEW82KlbbMW8SPBXDBJv0fdkpU4PfhK97Ao2eYlN-uLuhfkd-evw>
X-ME-Proxy: <xmx:6JcEW6NJgKZK4EE0d76BNDQBgDWDDjE_QoDis7YxwxgXH8ncbwTivw>
X-ME-Proxy: <xmx:6JcEW6bSVydZqqOzlHdVGRscRFR-sf38jU99mlIhzqAxwgm-CcFUSg>
X-ME-Sender: <xms:55cEWyYEqWbNSfk1Vqg1xN4F4lTZiH3KCCk5kAiHxAfLxBs5gWvWfQ>
Received: from [127.0.0.1] (exit1.ipredator.se [197.231.221.211])
 by mail.messagingengine.com (Postfix) with ESMTPA id 6173A10268;
 Tue, 22 May 2018 18:21:24 -0400 (EDT)
References: <20180516215425.GB11683@mail-itl>
 <23293.29942.645249.704280@mariner.uk.xensource.com>
 <20180517145922.GA20125@mail-itl>
 <23293.39881.793095.966171@mariner.uk.xensource.com>
 <20180518153344.GC11683@mail-itl>
 <5AFEF73D02000078001C425D@prv1-mh.provo.novell.com>
 <20180518161925.GE11683@mail-itl>
 <CAFLBxZagWwUe-wJ-f7B9KZSTYWfqta71w3GWcz=djbLZiODKHQ@mail.gmail.com>
From: Simon Gaiser <simon@invisiblethingslab.com>
To: xen-devel <xen-devel@lists.xen.org>
Message-ID: <f6449427-16b7-3868-4948-f5b4c533d9ea@invisiblethingslab.com>
Date: Tue, 22 May 2018 22:21:00 +0000
MIME-Version: 1.0
In-Reply-To: <CAFLBxZagWwUe-wJ-f7B9KZSTYWfqta71w3GWcz=djbLZiODKHQ@mail.gmail.com>
Subject: Re: [Xen-devel] Test for osstest, features used in Qubes OS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <dunlapg@umich.edu>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Dario Faggioli <dfaggioli@suse.com>, Jan Beulich <JBeulich@suse.com>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: multipart/mixed; boundary="===============6495704982692874583=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============6495704982692874583==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="yjnEaRJd0VcsYTw7QgbtMaxuFTmShFtgH"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--yjnEaRJd0VcsYTw7QgbtMaxuFTmShFtgH
Content-Type: multipart/mixed; boundary="vFrkztyTPUwdVFQKQgU1665j9nPRnlFbI";
 protected-headers="v1"
From: Simon Gaiser <simon@invisiblethingslab.com>
To: xen-devel <xen-devel@lists.xen.org>
Cc: George Dunlap <dunlapg@umich.edu>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Jan Beulich <JBeulich@suse.com>, Ian Jackson <ian.jackson@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Juergen Gross <jgross@suse.com>,
 Dario Faggioli <dfaggioli@suse.com>
Message-ID: <f6449427-16b7-3868-4948-f5b4c533d9ea@invisiblethingslab.com>
Subject: Re: [Xen-devel] Test for osstest, features used in Qubes OS
References: <20180516215425.GB11683@mail-itl>
 <23293.29942.645249.704280@mariner.uk.xensource.com>
 <20180517145922.GA20125@mail-itl>
 <23293.39881.793095.966171@mariner.uk.xensource.com>
 <20180518153344.GC11683@mail-itl>
 <5AFEF73D02000078001C425D@prv1-mh.provo.novell.com>
 <20180518161925.GE11683@mail-itl>
 <CAFLBxZagWwUe-wJ-f7B9KZSTYWfqta71w3GWcz=djbLZiODKHQ@mail.gmail.com>
In-Reply-To: <CAFLBxZagWwUe-wJ-f7B9KZSTYWfqta71w3GWcz=djbLZiODKHQ@mail.gmail.com>

--vFrkztyTPUwdVFQKQgU1665j9nPRnlFbI
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

George Dunlap:
> On Fri, May 18, 2018 at 5:19 PM, Marek Marczykowski
> <marmarek@invisiblethingslab.com> wrote:
>> On Fri, May 18, 2018 at 09:54:37AM -0600, Jan Beulich wrote:
>>>>>> On 18.05.18 at 17:33, <marmarek@invisiblethingslab.com> wrote:
>>>> Yes, I'm happy to help with that. As I've said, the basic test is ve=
ry
>>>> simple (rtcwake command) and already very useful. The fact that it i=
s(?)
>>>> broken on staging doesn't make it easier,
>>>
>>> Details on the breakage would be appreciated (on a separate thread),
>>> unless you plan to address it yourself. I recall Simon(?) mentioning =
this as
>>> well, but also not providing sufficient data to consider looking into=
 it
>>> (perhaps simply because it wasn't easy to obtain useful data, as
>>> frequently is the case with S3 resume). I think it would be nice if w=
e could
>>> release 4.11 without a regression here.
>>
>> I only know that Simon have tested it and it fails. Cc'ing him.

I run into the same problem as George below (see [1] for the inital
report).

> Well I tried it with a post-RC 4.11 and got the below.  I haven't done
> any investigation.
>=20
>  -George
>=20
[...]
> (XEN) *** DOUBLE FAULT ***
> (XEN) ----[ Xen-4.11-rc  x86_64  debug=3Dy   Not tainted ]----
> (XEN) CPU:    0
> (XEN) RIP:    e008:[<ffff82d080377944>] handle_exception+0x9c/0xf7
> (XEN) RFLAGS: 0000000000010006   CONTEXT: hypervisor
> (XEN) rax: ffffc900422480b8   rbx: 0000000000000000   rcx: 000000000000=
0005
> (XEN) rdx: 0000000000000000   rsi: 0000000000000000   rdi: 000000000000=
0000
> (XEN) rbp: 000036ffbddb7f27   rsp: ffffc90042248000   r8:  000000000000=
0000
> (XEN) r9:  0000000000000000   r10: 0000000000000000   r11: 000000000000=
0000
> (XEN) r12: 0000000000000000   r13: 0000000000000000   r14: ffffc9004224=
ffff
> (XEN) r15: 0000000000000000   cr0: 000000008005003b   cr4: 000000000000=
26e0
> (XEN) cr3: 000000018a100000   cr2: ffffc90042247ff8
> (XEN) fsb: 00007f6242d95700   gsb: ffff88003dc00000   gss: 000000000000=
0000
> (XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: e010   cs: e008
> (XEN) Current stack base ffffc90042248000 differs from expected ffff830=
0dfa80000
> (XEN) Valid stack range: ffffc9004224e000-ffffc90042250000,
> sp=3Dffffc90042248000, tss.rsp0=3Dffff8300dfa87fa0
> (XEN) No stack overflow detected. Skipping stack trace.
> (XEN)
> (XEN) ****************************************
> (XEN) Panic on CPU 0:
> (XEN) DOUBLE FAULT -- system shutdown
> (XEN) ****************************************
> (XEN)
> (XEN) Reboot in five seconds...

I have done some more testing in the meantime. The issue also affect
4.10.1, but not 4.10.0. That's useful since it makes the bisect shorter.
A bisect identifies 8462c575d9 "x86/xpti: Hide almost all of .text and
all .data/.rodata/.bss mappings" as the commit which breaks suspend.

8462c575d9 is a squashed backport of:

  422588e885 x86/xpti: Hide almost all of .text and all .data/.rodata/.bs=
s mappings
  d1d6fc97d6 x86/xpti: really hide almost all of Xen image
  044fedfaa2 x86/traps: Put idt_table[] back into .bss

And indeed, reverting those on staging fixes suspend. (This also matches
the behavior that xpti=3Doff fixes suspend as George already reported
earlier today).

[1]: https://lists.xenproject.org/archives/html/xen-devel/2018-04/msg0113=
7.html


--vFrkztyTPUwdVFQKQgU1665j9nPRnlFbI--

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

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE3E8ezGzG3N1CTQ//kO9xfO/xly8FAlsEl+EACgkQkO9xfO/x
ly/e/BAAoq6GdzfuPKeKoKaxsnnhlJcXslg5iW7WrTtirHZf+XBdXhPVwk97mekX
3ELloXq6JIAWr+ypeffV7/orM/8eylc4f51tp0B8vzqQSPPtvaYGE0IKSqI4T1UN
5/wCBShYc4aQQ6t0/VscV8R/I7tHQvqLpS7GJFLcWtBPPp1jCZQbmE7YLFI2SDY+
dXdQEUejTHsmqEGHoEmGMEcA+hihBflLtCYfNpyAxNSt7lsLoRb+tRmegJT2+sAt
DU27Bfd4CUPthabrDsZUIKzuZBpfgztg8WR/MCjetabqhQjzZ01fvgA7kk1Wklxn
yJSQDTs8bgHKtkMNIFQRKaxpA7u46C7LmT3Ra+vcaTv3NJVGZUxC72m+S1MNWQEb
R6JgX9m/QyB5s6CahXFKKJ5115oAN49iq283D7KKqF2j0TccOXpUJqfH1SA/jHox
FG8Yi1o4PVEJgqAUMO/kMuUMaIOtwOfQm+uXI1AokGAKo2942xZ10Wej4HzE+Vcb
GGfXBed8oT69E5b36TAF0iSfGeZ3kZxkz8h1nApACvnk4V31adQe0BfMtxVAsApo
PB8HEylZ4TFmtb8HRBcSJ5xfJfOUiSUE0s7vhswSBQpsS/sAr82KOt613w1saK7F
SAi+0Yvo6j2A9gFtKG3oWqNFVwTKum7ERGkBIOx06aC84uTrrVU=
=sJun
-----END PGP SIGNATURE-----

--yjnEaRJd0VcsYTw7QgbtMaxuFTmShFtgH--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6495704982692874583==--


From xen-devel-bounces@lists.xenproject.org Tue May 22 22:23:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 22:23:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLFga-0001ml-K1; Tue, 22 May 2018 22:23:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLFgZ-0001md-SS
 for xen-devel@lists.xen.org; Tue, 22 May 2018 22:23:15 +0000
X-Inumbo-ID: 37c155dc-5e0f-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 37c155dc-5e0f-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 22:26:49 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A137320849;
 Tue, 22 May 2018 22:23:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527027794;
 bh=SWZ9FHHnEexDCXPgYJovLXGUYE9iaVIUE1mb9nsnIOQ=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=CkRw4GTOULut5S7cR4Y4UU/j/hYSJ03GpgvGzEhaq5qUbmJ/b/ZAfTdaGSGjx21y1
 E+soTgipGAyBCDFRyuiXvzJKtiUGXNW7RYvprM74ahNW4glqnCgkOU07IBN0f0P9mp
 498f9FP4Il5zoMRu7JwvRbOBvgBQdFW+RK/i0dQY=
Date: Tue, 22 May 2018 15:23:13 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <jbeulich@suse.com>
In-Reply-To: <5B03BA3C020000780013089B@prv1-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1805221522530.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-6-git-send-email-sstabellini@kernel.org>
 <5B03BA3C020000780013089B@prv1-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 06/10] xen: remove HAS_ prefix from UART
 Kconfig options
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, julien.grall@arm.com,
 tim@xen.org, andrii_anisov@epam.com, Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4+IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gMDUvMjIvMTggMjo1MyBBTSA+Pj4KPiA+
VUFSVCBkcml2ZXJzIGFyZSBub3cgc2VsZWN0YWJsZSBieSB0aGUgdXNlci4gVG8gbWFyayB0aGUg
Y2hhbmdlLCByZW1vdmUKPiA+dGhlIEhBU18gcHJlZml4Lgo+IAo+IFNhbWUgY29tbWVudCBhcyBv
biBwYXRjaCAzLgoKSSdsbCBkby4gVGhhdCB3aWxsIGFsc28gc29sdmUgeW91ciBjb21tZW50cyB0
byB0aGUgcHJldmlvdXMgcGF0Y2ggaW4gYQpjbGVhbmVyIHdheS4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 22 22:54:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 May 2018 22:54:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLGAB-0003xh-LT; Tue, 22 May 2018 22:53:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jkpe=ij=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLGAA-0003xc-Qg
 for xen-devel@lists.xen.org; Tue, 22 May 2018 22:53:51 +0000
X-Inumbo-ID: b9e2897d-5e12-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b9e2897d-5e12-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 00:51:55 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9F1DC20876;
 Tue, 22 May 2018 22:53:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527029628;
 bh=pWvIGcwSlYQ/6/AvuBg2LFv50UqT1TFaiQOfEwzDzNo=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=oHIKkOBSEKoD34YlF7YPhTx6hsvZASScnM/nkLhcxD7gW4qbOkJR1cgoeson8xgFu
 RmgVSdG1LozLepZD1kASyNlpvtdHOWUCsIUiv9ITGRdWJg6qN6gLNJ56Mpa4pXUX62
 BaOYq5XvfqnN0q8ROcUTqSew2+u+lcLVBxOXkFbQ=
Date: Tue, 22 May 2018 15:53:47 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <b9d74d37-72c9-17d2-9f4b-050ccffb793d@arm.com>
Message-ID: <alpine.DEB.2.10.1805221543520.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-8-git-send-email-sstabellini@kernel.org>
 <49e61195-f33f-3495-7eaa-edaa5c42efca@arm.com>
 <alpine.DEB.2.10.1805221400030.24793@sstabellini-ThinkPad-X260>
 <b9d74d37-72c9-17d2-9f4b-050ccffb793d@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 08/10] arm: add a small kconfig for
 Renesas RCar H3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, nd@arm.com,
 Stefano Stabellini <sstabellini@kernel.org>, andrii_anisov@epam.com,
 dfaggioli@suse.com, xen-devel@lists.xen.org, volodymyr_babchuk@epam.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDIy
LzA1LzIwMTggMjI6MDAsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFR1ZSwgMjIg
TWF5IDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPiA+ID4gSGksCj4gPiA+IAo+ID4gPiBPbiAw
NS8yMi8yMDE4IDAxOjUzIEFNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiA+ID4gVGhp
cyBpcyBhIHJlZmVyZW5jZSB0aW55IGtjb25maWcgZm9yIFJlbmVzYXMgUkNhci4gIEluIHRlcm1z
IG9mCj4gPiA+ID4gc2NoZWR1bGVycywgaXQgc2VsZWN0cyBjcmVkaXQgYW5kIE5VTEwgb25seS4g
IEl0IGVuYWJsZXMgYWxsIHRoZSBBUk02NAo+ID4gPiA+IGVycmF0YS4KPiA+ID4gCj4gPiA+IEl0
IHN0aWxsIGRvZXMgbm90IGZlZWwgcmlnaHQgdGhhdCB5b3Ugc2VsZWN0IG9ubHkgY3JlZGl0IGFu
ZCBOVUxMLiBXaHkgbm90Cj4gPiA+IGNyZWRpdDIgYW5kIE5VTEw/IE9yIG90aGVyIGNvbWJpbmF0
aW9uLgo+ID4gCj4gPiBXZSBoYXZlIHRvIHBpY2sgYSBjb21iaW5hdGlvbiBvZiBvcHRpb25zIGZv
ciBjZXJ0aWZpY2F0aW9ucyBhbmQgdGhpcyBpcwo+ID4gdGhlIG9uZSBJIGFtIHByb3Bvc2luZzog
d2UgbmVlZCB0aGUgbnVsbCBzY2hlZHVsZXIgZm9yIGxhdGVuY3kgc2Vuc2l0aXZlCj4gPiBtaXNz
aW9uIGNyaXRpY2FsIFZNcyBhbmQgd2UgbmVlZCBjcmVkaXQgKHRoZSBkZWZhdWx0IHRvZGF5KSBm
b3IgdGhlCj4gPiBvdGhlcnMuCj4gPiAKPiA+IEkgYW0gaGFwcHkgdG8gZGlzY3VzcyB0aGUgcHJv
cyBhbmQgY29ucyBvZiBvdGhlciBjb21iaW5hdGlvbnMuCj4gCj4gVGhlIC5jb25maWcgaXMgdmVy
eSBzdWJqZWN0aXZlIGFuZCBJIGRvbid0IHRoaW5rIHdlIGNhbiBwb3NzaWJsZSBjYXRlcgo+IGV2
ZXJ5b25lIGhlcmUuIEZvciBpbnN0YW5jZSwgc29tZW9uZSBtaWdodCB3YW50IGEgZGlmZmVyZW50
IC5jb25maWcgZm9yIHRoYXQKPiBib2FyZCB3aXRoIGNyZWRpdDIuLi4gSWYgc29tZW9uZSBhc2sg
Zm9yIGFkZGluZyB0aGlzIG9wdGlvbiwgd2hhdCB3b3VsZCB5b3UKPiBhbnN3ZXIgdG8gdGhlbT8g
WW91IGNhbid0IHR1cm4gdGhlbSBkb3duIGJlY2F1c2UgdGhpcyAuY29uZmlnIGlzIGZvcgo+IGNl
cnRpZmljYXRpb24uCj4gCj4gQnV0IEkgZG9uJ3QgdGhpbmsgeW91ciBzb2x1dGlvbiBpcyB0aGUg
cmlnaHQgd2F5IHRvIGdvLiBTZWUgbW9yZSBiZWxvdyBmb3IKPiBzb21lIHN1Z2dlc3Rpb24uCj4g
Cj4gPiAKPiA+ICAgCj4gPiA+ID4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgo+ID4gPiA+IENDOiBhcnRlbV9teWdhaWV2QGVwYW0uY29t
Cj4gPiA+ID4gQ0M6IHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29tCj4gPiA+ID4gCj4gPiA+ID4g
LS0tCj4gPiA+ID4gCj4gPiA+ID4gVGhpcyBwYXRjaCBpcyB1bnRlc3RlZCBvbiBSZW5lc2FzIFJD
YXIsIHBsZWFzZSB0ZXN0IQo+ID4gPiA+IEFsc28sIEkgYW0gbm90IHN1cmUgd2hldGhlciBzb21l
IG9mIHRoZSBlcnJhdGEgd29ya2Fyb3VuZHMgY2FuIGJlCj4gPiA+ID4gZGlzYWJsZWQgb24gdGhl
IFJDYXIuCj4gPiA+ID4gCj4gPiA+ID4gQ2hhbmdlcyBpbiB2MjoKPiA+ID4gPiAtIHJlbmFtZSB0
byByY2FyMwo+ID4gPiA+IC0gb25seSBhZGQgcmVxdWlyZWQgc3ltYm9scywgbGV0IHRoZSBkZWZh
dWxzIHRha2UgY2FyZSBvZiB0aGUgcmVzdAo+ID4gPiAKPiA+ID4gSSBhbSBub3Qgc3VyZSB3aGF0
IHlvdSBtZWFuIGhlcmUuIFlvdXIgLmNvbmZpZyBiZWxvdyBzZWVtcyBjb250YWlucyBhbGwKPiA+
ID4gdGhlCj4gPiA+IG9wdGlvbnMgaW5jbHVkaW5nIHRoZSBub24tc2VsZWN0ZWQgb25lLgo+ID4g
PiAKPiA+ID4gQWxzbywgdGhpcyBzdGlsbCBub3Qgc29sdmluZyB0aGUgcHJvYmxlbSByYWlzZWQg
YnkgQW5kcmV3IHJlZ2FyZGluZyBrZWVwCj4gPiA+IHRoZW0KPiA+ID4gdXBkYXRlZC4KPiA+IAo+
ID4gSXQgZG9lcyBub3QgaGF2ZSBhbGwgdGhlIG9wdGlvbnM6IGl0IG9ubHkgY29udGFpbnMgdGhl
IG5vbi1kZWZhdWx0Cj4gPiBvcHRpb25zIGFzIHBlciBKdWVyZ2VuJ3Mgc3VnZ2VzdGlvbjoKPiA+
IAo+ID4gaHR0cHM6Ly9tYXJjLmluZm8vP2w9eGVuLWRldmVsJm09MTUyNDE5OTI2NTMwMTgzCj4g
Cj4gQXJlIHlvdSBzdXJlPyBGb3IgaW5zdGFuY2UsIENPTkZJR19BQ1BJIGlzIHR1cm5lZCBvZmYg
YnkgZGVmYXVsdCBidXQgc3RpbGwKPiBwcmVzZW50IGluIHRoZSAuY29uZmlnLiBNYXliZSBJIGFt
IG1pc3Npbmcgc29tZXRoaW5nLgoKVGhhdCB3YXMgbXkgbWlzdGFrZS4gIFRoZSBwcm9jZXNzIG9m
IHJlbW92aW5nIGV2ZXJ5dGhpbmcgYnV0IHRoZQpub24tZGVmYXVsdCBvcHRpb25zIHdhcyBtYW51
YWwsIEkgbWlnaHQgaGF2ZSBtaXNzZWQgYSBjb3VwbGUgb2Ygb3RoZXIKdGhpbmdzLiBJIGRvbid0
IGtub3cgaWYgdGhlcmUgaXMgYSBiZXR0ZXIgd2F5LgoKCj4gPiA+IEl0IG1pZ2h0IGJlIGVhc2ll
ciB0byBtYWludGFpbiBpZiB3ZSBwcm92aWRlIGEgcGVyIHBsYXRmb3JtIGNvbmZpZyBvcHRpb24K
PiA+ID4gKGUuZwo+ID4gPiBDT05GSUdfUkNBUjMpIHRoYXQgd2lsbCBzZWxlY3QgZHJpdmVyIGZv
ciB0aGF0IHNwZWNpZmljIGJvYXJkLgo+ID4gPiAKPiA+ID4gVGhlIHVzZXIgaXMgdGhlbiBmcmVl
IHRvIHNlbGVjdCBvdGhlciBjb21wb25lbnRzIChlLmcgc2NoZWR1bGVyLi4uKS4gU28KPiA+ID4g
eW91Cj4gPiA+IGRvbid0IGltcG9zZSBtZW1hY2Nlc3MgZGlzYWJsZWQsIE5VTEwgc2NoZWR1bGVy
Li4uCj4gPiA+IAo+ID4gPiAoVGhhbmsgeW91IEFuZHJpaSBmb3IgdGhlIHN1Z2dlc3Rpb24hKQo+
ID4gCj4gPiBUaGlzIGlzIGEgZ29vZCBpZGVhLCBpdCB3b3VsZCBiZSBncmVhdCB0byBoYXZlIENP
TkZJR19SQ0FSMywgYnV0IGl0IGRvZXMKPiA+IG5vdCB0YWtlIGF3YXkgdGhlIG5lZWQgZm9yIHRo
aXMga2NvbmZpZy4gQ09ORklHX1JDQVIzIGFuZCByY2FyMy5jb25maWcKPiA+IGFyZSBvcnRob2dv
bmFsLCBsZXQgbWUgZXhwbGFpbi4KPiA+IAo+ID4gTGV0J3Mgc2F5IHRoYXQgd2UgaGF2ZSBhIENP
TkZJR19SQ0FSMyB0aGF0IHNlbGVjdHMgZXZlcnl0aGluZyBuZWVkZWQgZm9yCj4gPiB0aGUgUmNh
cjMsIHN1Y2ggYXM6Cj4gPiAKPiA+IE5SX0NQVVMsIFNDSUYKPiA+IAo+ID4gYW5kIGRlc2VsZWN0
czoKPiA+IAo+ID4gQUNQSSwgR0lDVjMsIHRoZSBvdGhlciBVQVJUcywgQVJNX1NNTVUuCj4gPiAK
PiA+IFdlIHN0aWxsIG5lZWQgYSByZWZlcmVuY2Uga2NvbmZpZyB3aXRoIG90aGVyIG5vdCBwbGF0
Zm9ybSBzcGVjaWZpYwo+ID4gb3B0aW9ucywgZm9yIGluc3RhbmNlOgo+ID4gCj4gPiBTQ0hFRF9O
VUxMCj4gPiAKPiA+IEZvciB0d28gcmVhc29uczoKPiA+IDEpIHdlIG5lZWQgYSByZWZlcmVuY2Ug
a2NvbmZpZyBmb3IgY2VydGlmaWNhdGlvbnMsIGl0IGhhcyB0byBpbmNsdWRlIHRoZQo+ID4gICAg
IGNob2ljZSBvZiBzY2hlZHVsZXJzLCBkZWJ1ZyBvcHRpb25zLCBldGMsIHdoaWNoIGFyZSBub3Qg
UmNhcjMgc3BlY2lmaWMKPiAKPiBBcyB5b3Ugc2FpZCBpdCBpcyBub3QgUmNhcjMgc3BlY2lmaWMu
IFNvIHRoaXMgd291bGQgaGF2ZSB0byBiZSBkdXBsaWNhdGVkIG9uCj4gZWFjaCAuY29uZmlnIChR
RU1VLi4uKS4KPiAKPiBJdCByZWFsbHkgZmVlbHMgbGlrZSB3ZSB3YW50IHNvbWUgc29ydCBvZiBw
YXJ0aWFsIC5jb25maWcgKHNpbWlsYXIgdG8gd2hhdAo+IExpbnV4IGhhcyBbMV0pIHRoYXQgd2ls
bCBzZWxlY3Qgbm9uLXNwZWNpZmljIHBsYXRmb3JtIG9wdGlvbi4gV2UgY291bGQgaGF2ZSBhCj4g
dGlueSBvbmUsIGNlcnRpZmlhYmxlLCAiYWxsIiwgc2VydmVyLi4uCgpVaG0uLi4gVGhpcyBpcyBh
IGdvb2Qgc3VnZ2VzdGlvbiEgRm9sbG93aW5nIG9uIHRoaXMgbGluZSBvZiB0aGlua2luZywgaXMK
dGhlIGlkZWEgdGhhdCB0aGUgdXNlciB3b3VsZDoKCjEpIGNwIGNvbmZpZ3MvY2VydGlmaWFibGUu
Y29uZmlnIC5jb25maWcKMikgbWFrZSBvbGRkZWZjb25maWcgIyB0aGlzIHNldCB0byBkZWZhdWx0
IGFueSBtaXNzaW5nIG9wdGlvbnMKMykgbWFrZSBtZW51Y29uZmlnIC0+IGVuYWJsZSBDT05GSUdf
UkNBUjMKNCkgbWFrZQoKPwoKVGhpcyB3YXksIHRpbnkuY29uZmlnIGRvZXNuJ3QgaGF2ZSB0byBo
YXZlIGFsbCBvcHRpb25zLCBvbmx5IHRoZQpub24tZGVmYXVsdC4gQ09ORklHX1JDQVIzIHRha2Vz
IGNhcmUgb2YgZW5hYmxpbmcgdGhlIHBsYXRmb3JtIHNwZWNpZmljCnN0dWZmLgoKVGhpcyBjb3Vs
ZCBhY3R1YWxseSB3b3JrIDotKQoKCj4gPiAyKSBhcyBwZXIgcHJldmlvdXMgZGlzY3Vzc2lvbnMs
IHdlIG5lZWQgYSBzZXQgb2YgcHJlLWNhbm5lZCBrY29uZmlncyB0bwo+ID4gICAgIGVzdGFibGlz
aCB3aGF0IHdlIHNlY3VyaXR5IHN1cHBvcnQKPiA+IAo+ID4gcmNhcjMuY29uZmlnIGlzIG1lYW50
IHRvIGFkZHJlc3MgdGhlc2UgdHdvIHBvaW50cy4gQ09ORklHX1JDQVIzIHdvdWxkCj4gPiBub3Qg
dGFrZSBhd2F5IHRoZSBuZWVkIGZvciByY2FyMy5jb25maWcsIGJ1dCBpdCB3b3VsZCBtYWtlIHJj
YXIzLmNvbmZpZwo+ID4gc2hvcnRlciBhbmQgZWFzaWVyIHRvIG1haW50YWluLgo+ID4gCj4gPiBD
T05GSUdfUkNBUjMgd2FzIG5vdCBvbiBteSByb2FkbWFwIGJ1dCBJJ2xsIHNlZSB3aGF0IEkgY2Fu
IGRvLiBNYXliZSBpdAo+ID4gaXMgYmVzdCBpZiBJIGRvIHRoZSB3b3JrIGZvciBRRU1VIG9ubHkg
KGJvdGggQ09ORklHX1FFTVUgYW5kCj4gPiBxZW11LmNvbmZpZykgYW5kIGxlYXZlIHRoZSBSZW5l
c2FzIHdvcmsgKGJvdGggQ09ORklHX1JDQVIzIGFuZAo+ID4gcmNhcjMuY29uZmlnKSB0byBFUEFN
LiBJIGNhbm5vdCB0ZXN0IGl0IGFueXdheS4KPiA+IAo+IAo+IENoZWVycywKPiAKPiBbMV0KPiBo
dHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9s
aW51eC5naXQvdHJlZS9rZXJuZWwvY29uZmlncwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 00:25:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 00:25:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLHaZ-0002MH-A5; Wed, 23 May 2018 00:25:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLHaY-0002M0-HZ
 for xen-devel@lists.xen.org; Wed, 23 May 2018 00:25:10 +0000
X-Inumbo-ID: 7c0a1d5b-5e1f-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7c0a1d5b-5e1f-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 02:23:15 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2D2682077A;
 Wed, 23 May 2018 00:25:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527035108;
 bh=zPZkQRhYWPf1gh0DUkdQwyCxdwkqsGzCqYR1vy4WBxI=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=vvivYX30iSz65K3XD6wHIWWqOBdyo+pvVxMzLfw1hOC6W5dpc4CuFgIrY5XweuLi6
 u+C/3cuyNhvPLQO9pgDMZciTRi9+2xNaCRNwo87d8hO+7nqRABIwbbHqKNM2gzhk+6
 aSQdHenhSt2SC7rWWrqO35yW7V4CDwpU+D4g5Jpc=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Tue, 22 May 2018 17:24:59 -0700
Message-Id: <1527035108-15051-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v3 01/10] arm: remove the ARM HDLCD driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, dfaggioli@suse.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIEFSTSBIRExDRCBkcml2ZXIgaXMgdW51c2VkLiBUaGUgZGV2aWNlIGl0c2VsZiBjYW4gb25s
eSBiZSBmb3VuZCBvbgpWaXJ0dWFsIEV4cHJlc3MgYm9hcmRzIHRoYXQgYXJlIGZvciBlYXJseSBk
ZXZlbG9wbWVudCBvbmx5LiBSZW1vdmUgdGhlCmRyaXZlci4KCkFsc28gcmVtb3ZlIHZleHByZXNz
X3N5c2NmZywgbm93IHVudXNlZCwgYW5kICJzZWxlY3QgVklERU8iIHRoYXQgaXMgbm90CnVzZWZ1
bCBhbnltb3JlLgoKU3VnZ2VzdGVkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+Ci0tLQpDaGFuZ2VzIGluIHYzOgotIHJlbW92ZSAic2VsZWN0IFZJREVPIgotIHJlbW92
ZSB2ZXhwcmVzc19zeXNjZmcKQ2hhbmdlcyBpbiB2MjoKLSBwYXRjaCBhZGRlZAotLS0KIHhlbi9h
cmNoL2FybS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgfCAgIDIgLQogeGVuL2FyY2gvYXJt
L3BsYXRmb3Jtcy92ZXhwcmVzcy5jICAgICAgICB8ICAzNSAtLS0tCiB4ZW4vZHJpdmVycy92aWRl
by9LY29uZmlnICAgICAgICAgICAgICAgIHwgICAzIC0KIHhlbi9kcml2ZXJzL3ZpZGVvL01ha2Vm
aWxlICAgICAgICAgICAgICAgfCAgIDEgLQogeGVuL2RyaXZlcnMvdmlkZW8vYXJtX2hkbGNkLmMg
ICAgICAgICAgICB8IDI4MSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5j
bHVkZS9hc20tYXJtL3BsYXRmb3Jtcy92ZXhwcmVzcy5oIHwgICA2IC0KIDYgZmlsZXMgY2hhbmdl
ZCwgMzI4IGRlbGV0aW9ucygtKQogZGVsZXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL3ZpZGVv
L2FybV9oZGxjZC5jCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL0tjb25maWcgYi94ZW4vYXJj
aC9hcm0vS2NvbmZpZwppbmRleCA4MTc0YzBjLi40ZGM3ZWY1IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vS2NvbmZpZworKysgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwpAQCAtMTcsMTIgKzE3LDEw
IEBAIGNvbmZpZyBBUk1fNjQKIGNvbmZpZyBBUk0KIAlkZWZfYm9vbCB5CiAJc2VsZWN0IEhBU19B
TFRFUk5BVElWRQotCXNlbGVjdCBIQVNfQVJNX0hETENECiAJc2VsZWN0IEhBU19ERVZJQ0VfVFJF
RQogCXNlbGVjdCBIQVNfTUVNX0FDQ0VTUwogCXNlbGVjdCBIQVNfUEFTU1RIUk9VR0gKIAlzZWxl
Y3QgSEFTX1BEWAotCXNlbGVjdCBWSURFTwogCiBjb25maWcgQVJDSF9ERUZDT05GSUcKIAlzdHJp
bmcKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvdmV4cHJlc3MuYyBiL3hlbi9h
cmNoL2FybS9wbGF0Zm9ybXMvdmV4cHJlc3MuYwppbmRleCA3MDgzOWQ2Li5iNjE5M2Y3IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3ZleHByZXNzLmMKKysrIGIveGVuL2FyY2gv
YXJtL3BsYXRmb3Jtcy92ZXhwcmVzcy5jCkBAIC01OSw0MSArNTksNiBAQCBzdGF0aWMgaW5saW5l
IGludCB2ZXhwcmVzc19jdHJsX3N0YXJ0KHVpbnQzMl90ICpzeXNjZmcsIGludCB3cml0ZSwKICAg
ICByZXR1cm4gMDsKIH0KIAotaW50IHZleHByZXNzX3N5c2NmZyhpbnQgd3JpdGUsIGludCBmdW5j
dGlvbiwgaW50IGRldmljZSwgdWludDMyX3QgKmRhdGEpCi17Ci0gICAgdWludDMyX3QgKnN5c2Nm
ZyA9ICh1aW50MzJfdCAqKSBGSVhNQVBfQUREUihGSVhNQVBfTUlTQyk7Ci0gICAgaW50IHJldCA9
IC0xOwotCi0gICAgc2V0X2ZpeG1hcChGSVhNQVBfTUlTQywgbWFkZHJfdG9fbWZuKFYyTV9TWVNf
TU1JT19CQVNFKSwKLSAgICAgICAgICAgICAgIFBBR0VfSFlQRVJWSVNPUl9OT0NBQ0hFKTsKLQot
ICAgIGlmICggc3lzY2ZnW1YyTV9TWVNfQ0ZHQ1RSTC80XSAmIFYyTV9TWVNfQ0ZHX1NUQVJUICkK
LSAgICAgICAgZ290byBvdXQ7Ci0KLSAgICAvKiBjbGVhciB0aGUgY29tcGxldGUgYml0IGluIHRo
ZSBWMk1fU1lTX0NGR1NUQVQgc3RhdHVzIHJlZ2lzdGVyICovCi0gICAgc3lzY2ZnW1YyTV9TWVNf
Q0ZHU1RBVC80XSA9IDA7Ci0KLSAgICBpZiAoIHdyaXRlICkKLSAgICB7Ci0gICAgICAgIC8qIHdy
aXRlIGRhdGEgKi8KLSAgICAgICAgc3lzY2ZnW1YyTV9TWVNfQ0ZHREFUQS80XSA9ICpkYXRhOwot
Ci0gICAgICAgIGlmICggdmV4cHJlc3NfY3RybF9zdGFydChzeXNjZmcsIHdyaXRlLCBmdW5jdGlv
biwgZGV2aWNlKSA8IDAgKQotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgfSBlbHNlIHsKLSAg
ICAgICAgaWYgKCB2ZXhwcmVzc19jdHJsX3N0YXJ0KHN5c2NmZywgd3JpdGUsIGZ1bmN0aW9uLCBk
ZXZpY2UpIDwgMCApCi0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgZWxzZQotICAgICAg
ICAgICAgLyogcmVhZCBkYXRhICovCi0gICAgICAgICAgICAqZGF0YSA9IHN5c2NmZ1tWMk1fU1lT
X0NGR0RBVEEvNF07Ci0gICAgfQotCi0gICAgcmV0ID0gMDsKLW91dDoKLSAgICBjbGVhcl9maXht
YXAoRklYTUFQX01JU0MpOwotICAgIHJldHVybiByZXQ7Ci19Ci0KIC8qCiAgKiBUT0RPOiBHZXQg
YmFzZSBhZGRyZXNzIGZyb20gdGhlIGRldmljZSB0cmVlCiAgKiBTZWUgYXJtLHZleHByZXNzLXJl
c2V0IG5vZGUKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZpZGVvL0tjb25maWcgYi94ZW4vZHJp
dmVycy92aWRlby9LY29uZmlnCmluZGV4IDUyZThjZTYuLjQxY2E1MDMgMTAwNjQ0Ci0tLSBhL3hl
bi9kcml2ZXJzL3ZpZGVvL0tjb25maWcKKysrIGIveGVuL2RyaXZlcnMvdmlkZW8vS2NvbmZpZwpA
QCAtMTEsNiArMTEsMyBAQCBjb25maWcgVkdBCiAJICBFbmFibGUgVkdBIG91dHB1dCBmb3IgdGhl
IFhlbiBoeXBlcnZpc29yLgogCiAJICBJZiB1bnN1cmUsIHNheSBZLgotCi1jb25maWcgSEFTX0FS
TV9IRExDRAotCWJvb2wKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZpZGVvL01ha2VmaWxlIGIv
eGVuL2RyaXZlcnMvdmlkZW8vTWFrZWZpbGUKaW5kZXggMmJiOTFkNi4uMmIzZmM3NiAxMDA2NDQK
LS0tIGEveGVuL2RyaXZlcnMvdmlkZW8vTWFrZWZpbGUKKysrIGIveGVuL2RyaXZlcnMvdmlkZW8v
TWFrZWZpbGUKQEAgLTQsNCArNCwzIEBAIG9iai0kKENPTkZJR19WSURFTykgKz0gZm9udF84eDE2
Lm8KIG9iai0kKENPTkZJR19WSURFTykgKz0gZm9udF84eDgubwogb2JqLSQoQ09ORklHX1ZJREVP
KSArPSBsZmIubwogb2JqLSQoQ09ORklHX1ZHQSkgKz0gdmVzYS5vCi1vYmotJChDT05GSUdfSEFT
X0FSTV9IRExDRCkgKz0gYXJtX2hkbGNkLm8KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZpZGVv
L2FybV9oZGxjZC5jIGIveGVuL2RyaXZlcnMvdmlkZW8vYXJtX2hkbGNkLmMKZGVsZXRlZCBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IGUxMTc0YjIuLjAwMDAwMDAKLS0tIGEveGVuL2RyaXZlcnMvdmlk
ZW8vYXJtX2hkbGNkLmMKKysrIC9kZXYvbnVsbApAQCAtMSwyODEgKzAsMCBAQAotLyoKLSAqIHhl
bi9kcml2ZXJzL3ZpZGVvL2FybV9oZGxjZC5jCi0gKgotICogRHJpdmVyIGZvciBBUk0gSERMQ0Qg
Q29udHJvbGxlcgotICoKLSAqIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFuby5zdGFiZWxsaW5p
QGV1LmNpdHJpeC5jb20+Ci0gKiBDb3B5cmlnaHQgKGMpIDIwMTMgQ2l0cml4IFN5c3RlbXMuCi0g
KgotICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl
IGl0IGFuZC9vciBtb2RpZnkKLSAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Ci0gKiB0aGUgRnJlZSBTb2Z0d2FyZSBG
b3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgotICogKGF0IHlv
dXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KLSAqCi0gKiBUaGlzIHByb2dyYW0gaXMgZGlz
dHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKLSAqIGJ1dCBXSVRI
T1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCi0g
KiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBT
ZWUgdGhlCi0gKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgot
ICovCi0KLSNpbmNsdWRlIDxhc20vZGVsYXkuaD4KLSNpbmNsdWRlIDxhc20vdHlwZXMuaD4KLSNp
bmNsdWRlIDxhc20vcGxhdGZvcm1zL3ZleHByZXNzLmg+Ci0jaW5jbHVkZSA8eGVuL2RldmljZV90
cmVlLmg+Ci0jaW5jbHVkZSA8eGVuL2xpYmZkdC9saWJmZHQuaD4KLSNpbmNsdWRlIDx4ZW4vaW5p
dC5oPgotI2luY2x1ZGUgPHhlbi9tbS5oPgotI2luY2x1ZGUgImZvbnQuaCIKLSNpbmNsdWRlICJs
ZmIuaCIKLSNpbmNsdWRlICJtb2RlbGluZXMuaCIKLQotI2RlZmluZSBIRExDRCAoKHZvbGF0aWxl
IHVpbnQzMl90ICopIEZJWE1BUF9BRERSKEZJWE1BUF9NSVNDKSkKLQotI2RlZmluZSBIRExDRF9J
TlRNQVNLICAgICAgICgweDE4LzQpCi0jZGVmaW5lIEhETENEX0ZCQkFTRSAgICAgICAgKDB4MTAw
LzQpCi0jZGVmaW5lIEhETENEX0xJTkVMRU5HVEggICAgKDB4MTA0LzQpCi0jZGVmaW5lIEhETENE
X0xJTkVDT1VOVCAgICAgKDB4MTA4LzQpCi0jZGVmaW5lIEhETENEX0xJTkVQSVRDSCAgICAgKDB4
MTBDLzQpCi0jZGVmaW5lIEhETENEX0JVUyAgICAgICAgICAgKDB4MTEwLzQpCi0jZGVmaW5lIEhE
TENEX1ZTWU5DICAgICAgICAgKDB4MjAwLzQpCi0jZGVmaW5lIEhETENEX1ZCQUNLICAgICAgICAg
KDB4MjA0LzQpCi0jZGVmaW5lIEhETENEX1ZEQVRBICAgICAgICAgKDB4MjA4LzQpCi0jZGVmaW5l
IEhETENEX1ZGUk9OVCAgICAgICAgKDB4MjBDLzQpCi0jZGVmaW5lIEhETENEX0hTWU5DICAgICAg
ICAgKDB4MjEwLzQpCi0jZGVmaW5lIEhETENEX0hCQUNLICAgICAgICAgKDB4MjE0LzQpCi0jZGVm
aW5lIEhETENEX0hEQVRBICAgICAgICAgKDB4MjE4LzQpCi0jZGVmaW5lIEhETENEX0hGUk9OVCAg
ICAgICAgKDB4MjFDLzQpCi0jZGVmaW5lIEhETENEX1BPTEFSSVRJRVMgICAgKDB4MjIwLzQpCi0j
ZGVmaW5lIEhETENEX0NPTU1BTkQgICAgICAgKDB4MjMwLzQpCi0jZGVmaW5lIEhETENEX1BGICAg
ICAgICAgICAgKDB4MjQwLzQpCi0jZGVmaW5lIEhETENEX1JFRCAgICAgICAgICAgKDB4MjQ0LzQp
Ci0jZGVmaW5lIEhETENEX0dSRUVOICAgICAgICAgKDB4MjQ4LzQpCi0jZGVmaW5lIEhETENEX0JM
VUUgICAgICAgICAgKDB4MjRDLzQpCi0KLXN0cnVjdCBjb2xvcl9tYXNrcyB7Ci0gICAgaW50IHJl
ZF9zaGlmdDsKLSAgICBpbnQgcmVkX3NpemU7Ci0gICAgaW50IGdyZWVuX3NoaWZ0OwotICAgIGlu
dCBncmVlbl9zaXplOwotICAgIGludCBibHVlX3NoaWZ0OwotICAgIGludCBibHVlX3NpemU7Ci19
OwotCi1zdHJ1Y3QgcGl4ZWxfY29sb3JzIHsKLSAgICBjb25zdCBjaGFyKiBicHA7Ci0gICAgc3Ry
dWN0IGNvbG9yX21hc2tzIGNvbG9yczsKLX07Ci0KLXN0cnVjdCBwaXhlbF9jb2xvcnMgX19pbml0
ZGF0YSBjb2xvcnNbXSA9IHsKLSAgICB7ICIxNiIsIHsgMCwgNSwgMTEsIDUsIDYsIDUgfSB9LAot
ICAgIHsgIjI0IiwgeyAwLCA4LCAxNiwgOCwgOCwgOCB9IH0sCi0gICAgeyAiMzIiLCB7IDAsIDgs
IDE2LCA4LCA4LCA4IH0gfSwKLX07Ci0KLXN0YXRpYyB2b2lkIHZnYV9ub29wX3B1dHMoY29uc3Qg
Y2hhciAqcykge30KLXZvaWQgKCp2aWRlb19wdXRzKShjb25zdCBjaGFyICopID0gdmdhX25vb3Bf
cHV0czsKLQotc3RhdGljIHZvaWQgaGRsY2RfZmx1c2godm9pZCkKLXsKLSAgICBkc2Ioc3kpOwot
fQotCi1zdGF0aWMgaW50IF9faW5pdCBnZXRfY29sb3JfbWFza3MoY29uc3QgY2hhciogYnBwLCBz
dHJ1Y3QgY29sb3JfbWFza3MgKiptYXNrcykKLXsKLSAgICBpbnQgaTsKLSAgICBmb3IgKCBpID0g
MDsgaSA8IEFSUkFZX1NJWkUoY29sb3JzKTsgaSsrICkKLSAgICB7Ci0gICAgICAgIGlmICggIXN0
cm5jbXAoY29sb3JzW2ldLmJwcCwgYnBwLCAyKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgICpt
YXNrcyA9ICZjb2xvcnNbaV0uY29sb3JzOwotICAgICAgICAgICAgcmV0dXJuIDA7Ci0gICAgICAg
IH0KLSAgICB9Ci0gICAgcmV0dXJuIC0xOwotfQotCi1zdGF0aWMgdm9pZCBfX2luaXQgc2V0X3Bp
eGNsb2NrKHVpbnQzMl90IHBpeGNsb2NrKQotewotICAgIGlmICggZHRfZmluZF9jb21wYXRpYmxl
X25vZGUoTlVMTCwgTlVMTCwgImFybSx2ZXhwcmVzcyIpICkKLSAgICAgICAgICAgIHZleHByZXNz
X3N5c2NmZygxLCBWMk1fU1lTX0NGR19PU0NfRlVOQywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBWMk1fU1lTX0NGR19PU0M1LCAmcGl4Y2xvY2spOwotfQotCi12b2lkIF9faW5pdCB2aWRl
b19pbml0KHZvaWQpCi17Ci0gICAgc3RydWN0IGxmYl9wcm9wIGxmYnA7Ci0gICAgdW5zaWduZWQg
Y2hhciAqbGZiOwotICAgIHBhZGRyX3QgaGRsY2Rfc3RhcnQsIGhkbGNkX3NpemU7Ci0gICAgcGFk
ZHJfdCBmcmFtZWJ1ZmZlcl9zdGFydCwgZnJhbWVidWZmZXJfc2l6ZTsKLSAgICBjb25zdCBjaGFy
ICptb2RlX3N0cmluZzsKLSAgICBjaGFyIF9tb2RlX3N0cmluZ1sxNl07Ci0gICAgaW50IGJ5dGVz
X3Blcl9waXhlbCA9IDQ7Ci0gICAgc3RydWN0IGNvbG9yX21hc2tzICpjID0gTlVMTDsKLSAgICBz
dHJ1Y3QgbW9kZWxpbmUgKnZpZGVvbW9kZSA9IE5VTEw7Ci0gICAgaW50IGk7Ci0gICAgY29uc3Qg
c3RydWN0IGR0X2RldmljZV9ub2RlICpkZXY7Ci0gICAgY29uc3QgX19iZTMyICpjZWxsczsKLSAg
ICB1MzIgbGVucDsKLSAgICBpbnQgcmVzOwotCi0gICAgZGV2ID0gZHRfZmluZF9jb21wYXRpYmxl
X25vZGUoTlVMTCwgTlVMTCwgImFybSxoZGxjZCIpOwotCi0gICAgaWYgKCAhZGV2ICkKLSAgICB7
Ci0gICAgICAgIHByaW50aygiSERMQ0Q6IENhbm5vdCBmaW5kIG5vZGUgY29tcGF0aWJsZSB3aXRo
IFwiYXJtLGhkY2xkXCJcbiIpOwotICAgICAgICByZXR1cm47Ci0gICAgfQotCi0gICAgcmVzID0g
ZHRfZGV2aWNlX2dldF9hZGRyZXNzKGRldiwgMCwgJmhkbGNkX3N0YXJ0LCAmaGRsY2Rfc2l6ZSk7
Ci0gICAgaWYgKCAhcmVzICkKLSAgICB7Ci0gICAgICAgIHByaW50aygiSERMQ0Q6IFVuYWJsZSB0
byByZXRyaWV2ZSBNTUlPIGJhc2UgYWRkcmVzc1xuIik7Ci0gICAgICAgIHJldHVybjsKLSAgICB9
Ci0KLSAgICBjZWxscyA9IGR0X2dldF9wcm9wZXJ0eShkZXYsICJmcmFtZWJ1ZmZlciIsICZsZW5w
KTsKLSAgICBpZiAoICFjZWxscyApCi0gICAgewotICAgICAgICBwcmludGsoIkhETENEOiBVbmFi
bGUgdG8gcmV0cmlldmUgZnJhbWVidWZmZXIgcHJvcGVydHlcbiIpOwotICAgICAgICByZXR1cm47
Ci0gICAgfQotCi0gICAgZnJhbWVidWZmZXJfc3RhcnQgPSBkdF9uZXh0X2NlbGwoZHRfbl9hZGRy
X2NlbGxzKGRldiksICZjZWxscyk7Ci0gICAgZnJhbWVidWZmZXJfc2l6ZSA9IGR0X25leHRfY2Vs
bChkdF9uX3NpemVfY2VsbHMoZGV2KSwgJmNlbGxzKTsKLQotICAgIGlmICggIWhkbGNkX3N0YXJ0
ICkKLSAgICB7Ci0gICAgICAgIHByaW50ayhLRVJOX0VSUiAiSERMQ0Q6IGFkZHJlc3MgbWlzc2lu
ZyBmcm9tIGRldmljZSB0cmVlLCBkaXNhYmxpbmcgZHJpdmVyXG4iKTsKLSAgICAgICAgcmV0dXJu
OwotICAgIH0KLQotICAgIGlmICggIWZyYW1lYnVmZmVyX3N0YXJ0ICkKLSAgICB7Ci0gICAgICAg
IHByaW50ayhLRVJOX0VSUiAiSERMQ0Q6IGZyYW1lYnVmZmVyIGFkZHJlc3MgbWlzc2luZyBmcm9t
IGRldmljZSB0cmVlLCBkaXNhYmxpbmcgZHJpdmVyXG4iKTsKLSAgICAgICAgcmV0dXJuOwotICAg
IH0KLQotICAgIHJlcyA9IGR0X3Byb3BlcnR5X3JlYWRfc3RyaW5nKGRldiwgIm1vZGUiLCAmbW9k
ZV9zdHJpbmcpOwotICAgIGlmICggcmVzICkKLSAgICB7Ci0gICAgICAgIGdldF9jb2xvcl9tYXNr
cygiMzIiLCAmYyk7Ci0gICAgICAgIG1lbWNweShfbW9kZV9zdHJpbmcsICIxMjgweDEwMjRANjAi
LCBzdHJsZW4oIjEyODB4MTAyNEA2MCIpICsgMSk7Ci0gICAgICAgIGJ5dGVzX3Blcl9waXhlbCA9
IDQ7Ci0gICAgfQotICAgIGVsc2UgaWYgKCBzdHJsZW4obW9kZV9zdHJpbmcpIDwgc3RybGVuKCI4
MDB4NjAwQDYwIikgfHwKLSAgICAgICAgICAgIHN0cmxlbihtb2RlX3N0cmluZykgPiBzaXplb2Yo
X21vZGVfc3RyaW5nKSAtIDEgKQotICAgIHsKLSAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJIRExD
RDogaW52YWxpZCBtb2RlbGluZT0lc1xuIiwgbW9kZV9zdHJpbmcpOwotICAgICAgICByZXR1cm47
Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgY2hhciAqcyA9IHN0cmNocihtb2RlX3N0cmluZywgJy0n
KTsKLSAgICAgICAgaWYgKCAhcyApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHByaW50ayhLRVJO
X0lORk8gIkhETENEOiBicHAgbm90IGZvdW5kIGluIG1vZGVsaW5lICVzLCBhc3N1bWUgMzIgYnBw
XG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVfc3RyaW5nKTsKLSAgICAgICAgICAg
IGdldF9jb2xvcl9tYXNrcygiMzIiLCAmYyk7Ci0gICAgICAgICAgICBtZW1jcHkoX21vZGVfc3Ry
aW5nLCBtb2RlX3N0cmluZywgc3RybGVuKG1vZGVfc3RyaW5nKSArIDEpOwotICAgICAgICAgICAg
Ynl0ZXNfcGVyX3BpeGVsID0gNDsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIGlmICgg
c3RybGVuKHMpIDwgNiApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcHJpbnRrKEtF
Uk5fRVJSICJIRExDRDogaW52YWxpZCBtb2RlICVzXG4iLCBtb2RlX3N0cmluZyk7Ci0gICAgICAg
ICAgICAgICAgcmV0dXJuOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgcysrOwotICAgICAg
ICAgICAgaWYgKCBnZXRfY29sb3JfbWFza3MocywgJmMpIDwgMCApCi0gICAgICAgICAgICB7Ci0g
ICAgICAgICAgICAgICAgcHJpbnRrKEtFUk5fV0FSTklORyAiSERMQ0Q6IHVuc3VwcG9ydGVkIGJw
cCAlc1xuIiwgcyk7Ci0gICAgICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICAgICAgfQotICAg
ICAgICAgICAgYnl0ZXNfcGVyX3BpeGVsID0gc2ltcGxlX3N0cnRvbGwocywgTlVMTCwgMTApIC8g
ODsKLSAgICAgICAgfQotICAgICAgICBpID0gcyAtIG1vZGVfc3RyaW5nIC0gMTsKLSAgICAgICAg
bWVtY3B5KF9tb2RlX3N0cmluZywgbW9kZV9zdHJpbmcsIGkpOwotICAgICAgICBtZW1jcHkoX21v
ZGVfc3RyaW5nICsgaSwgbW9kZV9zdHJpbmcgKyBpICsgMywgNCk7Ci0gICAgfQotCi0gICAgZm9y
ICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKHZpZGVvbW9kZXMpOyBpKysgKSB7Ci0gICAgICAgIGlm
ICggIXN0cmNtcChfbW9kZV9zdHJpbmcsIHZpZGVvbW9kZXNbaV0ubW9kZSkgKQotICAgICAgICB7
Ci0gICAgICAgICAgICB2aWRlb21vZGUgPSAmdmlkZW9tb2Rlc1tpXTsKLSAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICB9Ci0gICAgfQotICAgIGlmICggIXZpZGVvbW9kZSApCi0gICAgewotICAg
ICAgICBwcmludGsoS0VSTl9XQVJOSU5HICJIRExDRDogdW5zdXBwb3J0ZWQgdmlkZW9tb2RlICVz
XG4iLAotICAgICAgICAgICAgICAgX21vZGVfc3RyaW5nKTsKLSAgICAgICAgcmV0dXJuOwotICAg
IH0KLQotICAgIGlmICggZnJhbWVidWZmZXJfc2l6ZSA8IGJ5dGVzX3Blcl9waXhlbCAqIHZpZGVv
bW9kZS0+eHJlcyAqIHZpZGVvbW9kZS0+eXJlcyApCi0gICAgewotICAgICAgICBwcmludGsoS0VS
Tl9FUlIgIkhETENEOiB0aGUgZnJhbWVidWZmZXIgaXMgdG9vIHNtYWxsLCBkaXNhYmxpbmcgdGhl
IEhETENEIGRyaXZlclxuIik7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KLSAgICBwcmludGso
S0VSTl9JTkZPICJJbml0aWFsaXppbmcgSERMQ0QgZHJpdmVyXG4iKTsKLQotICAgIGxmYiA9IGlv
cmVtYXBfd2MoZnJhbWVidWZmZXJfc3RhcnQsIGZyYW1lYnVmZmVyX3NpemUpOwotICAgIGlmICgg
IWxmYiApCi0gICAgewotICAgICAgICBwcmludGsoS0VSTl9FUlIgIkNvdWxkbid0IG1hcCB0aGUg
ZnJhbWVidWZmZXJcbiIpOwotICAgICAgICByZXR1cm47Ci0gICAgfQotICAgIG1lbXNldChsZmIs
IDB4MDAsIGJ5dGVzX3Blcl9waXhlbCAqIHZpZGVvbW9kZS0+eHJlcyAqIHZpZGVvbW9kZS0+eXJl
cyk7Ci0KLSAgICAvKiB1c2VzIEZJWE1BUF9NSVNDICovCi0gICAgc2V0X3BpeGNsb2NrKHZpZGVv
bW9kZS0+cGl4Y2xvY2spOwotCi0gICAgc2V0X2ZpeG1hcChGSVhNQVBfTUlTQywgbWFkZHJfdG9f
bWZuKGhkbGNkX3N0YXJ0KSwgUEFHRV9IWVBFUlZJU09SX05PQ0FDSEUpOwotICAgIEhETENEW0hE
TENEX0NPTU1BTkRdID0gMDsKLQotICAgIEhETENEW0hETENEX0xJTkVMRU5HVEhdID0gdmlkZW9t
b2RlLT54cmVzICogYnl0ZXNfcGVyX3BpeGVsOwotICAgIEhETENEW0hETENEX0xJTkVDT1VOVF0g
PSB2aWRlb21vZGUtPnlyZXMgLSAxOwotICAgIEhETENEW0hETENEX0xJTkVQSVRDSF0gPSB2aWRl
b21vZGUtPnhyZXMgKiBieXRlc19wZXJfcGl4ZWw7Ci0gICAgSERMQ0RbSERMQ0RfUEZdID0gKChi
eXRlc19wZXJfcGl4ZWwgLSAxKSA8PCAzKTsKLSAgICBIRExDRFtIRExDRF9JTlRNQVNLXSA9IDA7
Ci0gICAgSERMQ0RbSERMQ0RfRkJCQVNFXSA9IGZyYW1lYnVmZmVyX3N0YXJ0OwotICAgIEhETENE
W0hETENEX0JVU10gPSAweGYwMCB8ICgxIDw8IDQpOwotICAgIEhETENEW0hETENEX1ZCQUNLXSA9
IHZpZGVvbW9kZS0+dmJhY2sgLSAxOwotICAgIEhETENEW0hETENEX1ZTWU5DXSA9IHZpZGVvbW9k
ZS0+dnN5bmMgLSAxOwotICAgIEhETENEW0hETENEX1ZEQVRBXSA9IHZpZGVvbW9kZS0+eXJlcyAt
IDE7Ci0gICAgSERMQ0RbSERMQ0RfVkZST05UXSA9IHZpZGVvbW9kZS0+dmZyb250IC0gMTsKLSAg
ICBIRExDRFtIRExDRF9IQkFDS10gPSB2aWRlb21vZGUtPmhiYWNrIC0gMTsKLSAgICBIRExDRFtI
RExDRF9IU1lOQ10gPSB2aWRlb21vZGUtPmhzeW5jIC0gMTsKLSAgICBIRExDRFtIRExDRF9IREFU
QV0gPSB2aWRlb21vZGUtPnhyZXMgLSAxOwotICAgIEhETENEW0hETENEX0hGUk9OVF0gPSB2aWRl
b21vZGUtPmhmcm9udCAtIDE7Ci0gICAgSERMQ0RbSERMQ0RfUE9MQVJJVElFU10gPSAoMSA8PCAy
KSB8ICgxIDw8IDMpOwotICAgIEhETENEW0hETENEX1JFRF0gPSAoYy0+cmVkX3NpemUgPDwgOCkg
fCBjLT5yZWRfc2hpZnQ7Ci0gICAgSERMQ0RbSERMQ0RfR1JFRU5dID0gKGMtPmdyZWVuX3NpemUg
PDwgOCkgfCBjLT5ncmVlbl9zaGlmdDsKLSAgICBIRExDRFtIRExDRF9CTFVFXSA9IChjLT5ibHVl
X3NpemUgPDwgOCkgfCBjLT5ibHVlX3NoaWZ0OwotICAgIEhETENEW0hETENEX0NPTU1BTkRdID0g
MTsKLSAgICBjbGVhcl9maXhtYXAoRklYTUFQX01JU0MpOwotCi0gICAgbGZicC5waXhlbF9vbiA9
ICgoKDEgPDwgYy0+cmVkX3NpemUpIC0gMSkgPDwgYy0+cmVkX3NoaWZ0KSB8Ci0gICAgICAgICgo
KDEgPDwgYy0+Z3JlZW5fc2l6ZSkgLSAxKSA8PCBjLT5ncmVlbl9zaGlmdCkgfAotICAgICAgICAo
KCgxIDw8IGMtPmJsdWVfc2l6ZSkgLSAxKSA8PCBjLT5ibHVlX3NoaWZ0KTsKLSAgICBsZmJwLmxm
YiA9IGxmYjsKLSAgICBsZmJwLmZvbnQgPSAmZm9udF92Z2FfOHgxNjsKLSAgICBsZmJwLmJpdHNf
cGVyX3BpeGVsID0gYnl0ZXNfcGVyX3BpeGVsKjg7Ci0gICAgbGZicC5ieXRlc19wZXJfbGluZSA9
IGJ5dGVzX3Blcl9waXhlbCp2aWRlb21vZGUtPnhyZXM7Ci0gICAgbGZicC53aWR0aCA9IHZpZGVv
bW9kZS0+eHJlczsKLSAgICBsZmJwLmhlaWdodCA9IHZpZGVvbW9kZS0+eXJlczsKLSAgICBsZmJw
LmZsdXNoID0gaGRsY2RfZmx1c2g7Ci0gICAgbGZicC50ZXh0X2NvbHVtbnMgPSB2aWRlb21vZGUt
PnhyZXMgLyA4OwotICAgIGxmYnAudGV4dF9yb3dzID0gdmlkZW9tb2RlLT55cmVzIC8gMTY7Ci0g
ICAgaWYgKCBsZmJfaW5pdCgmbGZicCkgPCAwICkKLSAgICAgICAgICAgIHJldHVybjsKLSAgICB2
aWRlb19wdXRzID0gbGZiX3Njcm9sbF9wdXRzOwotfQotCi12b2lkIF9faW5pdCB2aWRlb19lbmRi
b290KHZvaWQpIHsgfQotCi0vKgotICogTG9jYWwgdmFyaWFibGVzOgotICogbW9kZTogQwotICog
Yy1maWxlLXN0eWxlOiAiQlNEIgotICogYy1iYXNpYy1vZmZzZXQ6IDQKLSAqIGluZGVudC10YWJz
LW1vZGU6IG5pbAotICogRW5kOgotICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3BsYXRmb3Jtcy92ZXhwcmVzcy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMvdmV4
cHJlc3MuaAppbmRleCA1Y2YzYWJhLi44YjQ1ZDNhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL3BsYXRmb3Jtcy92ZXhwcmVzcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxh
dGZvcm1zL3ZleHByZXNzLmgKQEAgLTI2LDEyICsyNiw2IEBACiAvKiBCb2FyZC1zcGVjaWZpYzog
YmFzZSBhZGRyZXNzIG9mIHN5c3RlbSBjb250cm9sbGVyICovCiAjZGVmaW5lIFNQODEwX0FERFJF
U1MgMHgxQzAyMDAwMAogCi0jaWZuZGVmIF9fQVNTRU1CTFlfXwotI2luY2x1ZGUgPHhlbi9pbnR0
eXBlcy5oPgotCi1pbnQgdmV4cHJlc3Nfc3lzY2ZnKGludCB3cml0ZSwgaW50IGZ1bmN0aW9uLCBp
bnQgZGV2aWNlLCB1aW50MzJfdCAqZGF0YSk7Ci0jZW5kaWYKLQogI2VuZGlmIC8qIF9fQVNNX0FS
TV9QTEFURk9STVNfVkVYUFJFU1NfSCAqLwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKLS0gCjEu
OS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 00:25:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 00:25:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLHaI-0002Lb-W6; Wed, 23 May 2018 00:24:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLHaI-0002LW-2C
 for xen-devel@lists.xen.org; Wed, 23 May 2018 00:24:54 +0000
X-Inumbo-ID: 71f512ee-5e1f-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71f512ee-5e1f-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 02:22:58 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D04702077A;
 Wed, 23 May 2018 00:24:50 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527035091;
 bh=J4KgelFJFaSIkONYDNQ6DXGl9v0xW9psFAwFmwhstG8=;
 h=Date:From:To:cc:Subject:From;
 b=oa2TyN2JENPKpq6xXb3RSLO/HpZSYiAtIg4XTWWpZhOSP7EdYK6LGQYptH0+w6bly
 CcnatYmqFE5PHfhDndEM5rshrEyKfs9ZS4Ha0zfVsx7QyyB84Fm02Wr/LzFoX+w5Fm
 Hcesiy8H4v3GYaRIpzNPztIK0nmPK+3E4wGiTixk=
Date: Tue, 22 May 2018 17:24:51 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: julien.grall@arm.com
Message-ID: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 0/10] arm: more kconfig configurability and
 small default configs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, dfaggioli@suse.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKVGhpcyBwYXRjaCBzZXJpZXMgaXMgdGhlIGZpcnN0IHN0ZXAgdG93YXJkIGJ1aWxk
aW5nIGEgc21hbGwgY2VydGlmaWFibGUKWGVuIGh5cGVydmlzb3IgZm9yIEFSTSBib2FyZHMuCgpG
aXJzdCwgdGhlIHNlcmllcyBtYWtlcyBhIGZldyBjaGFuZ2VzIHRvIGFsbG93IGRpc2FibGluZyBt
b3JlIGtjb25maWcKb3B0aW9uczogbW9zdCBvZiB0aGVtIGFscmVhZHkgZXhpc3QgYnV0IGNhbm5v
dCBiZSBkaXNhYmxlZC4KClRoZW4sIGl0IGludHJvZHVjZXMgYSByZWZlcmVuY2Uga2NvbmZpZyBm
b3IgUmVuZXNhcyBSQ2FyIChkdWUgdG8gcG9wdWxhcgpkZW1hbmQsIGNhbmRpZGF0ZSBmb3IgY2Vy
dGlmaWNhdGlvbnMpIGFuZCBmb3IgUUVNVSBhYXJjaDY0IChub3QgZm9yCmNlcnRpZmljYXRpb25z
LCBidXQgdXNlZnVsIGZvciBkZWJ1Z2dpbmcpLgoKVGhlIGxhc3QgcGF0Y2ggaW4gdGhlIHNlcmll
cyBhZGRzIGEgY29udmVuaWVudCBjbG9jIHRhcmdldCB0byBjb3VudCB0aGUKdG90YWwgbGluZXMg
b2YgY29kZSBvZiB0aGUgc291cmNlIGZpbGVzIGJ1aWx0LgoKQXMgYSBjb25zZXF1ZW5jZSBvZiB0
aGVzZSBjaGFuZ2VzLCBzb21lIG9wdGlvbnMgd2lsbCBiZWNvbWUgdXNlci12aXNpYmxlCmFuZCBu
b3QgZGVwZW5kZW50IG9uIENPTkZJR19FWFBFUlQuIEl0IGRvZXMgbm90IG1lYW4gdGhhdCBYZW4g
UHJvamVjdAp3aWxsIHNlY3VyaXR5IHN1cHBvcnQgYWxsIHBvc3NpYmxlIGNvbWJpbmF0aW9ucyBv
ZiBrY29uZmlnIG9wdGlvbnMuCkluc3RlYWQsIHRoZXJlIHdpbGwgYmUgYSBzbWFsbCBzZXQgb2Yg
cHJlLWNhbm5lZCBjb25maWd1cmF0aW9ucyB0aGF0CndpbGwgYmUgc3VwcG9ydGVkLiAgU2VlOiBo
dHRwczovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0xNTI0MjQzODk1MTI0MzIKCk9uZSBub3Rl
IGFib3V0IEtjb25maWcgcmVuYW1pbmc6IEkgY2FuIHNlZSB0aGUgYmVuZWZpdCBvZiBiZWluZwpj
b25zaXN0ZW50IHdpdGggdGhlIG5hbWluZyBhbmQgdXNpbmcgSEFTXyBvbmx5IGZvciBvcHRpb25z
IHRoYXQgYXJlCmFsd2F5cyBlbmFibGVkLCBidXQgSSByZWFsbHkgZG9uJ3QgaGF2ZSBhIHN0cm9u
ZyBvcGluaW9uIG9uIHRoaXMgdG9waWMuCgpDaGVlcnMsCgpTdGVmYW5vCgpTdGVmYW5vIFN0YWJl
bGxpbmkgKDEwKToKICAgICAgYXJtOiByZW1vdmUgdGhlIEFSTSBIRExDRCBkcml2ZXIKICAgICAg
YXJtOiBtYWtlIGl0IHBvc3NpYmxlIHRvIGRpc2FibGUgSEFTX0dJQ1YzCiAgICAgIGFybTogcmVu
YW1lIEhBU19HSUNWMyB0byBHSUNWMwogICAgICBNYWtlIE1FTV9BQ0NFU1MgY29uZmlndXJhYmxl
CiAgICAgIG1ha2UgaXQgcG9zc2libGUgdG8gZW5hYmxlL2Rpc2FibGUgVUFSVCBkcml2ZXJzCiAg
ICAgIHhlbjogcmVtb3ZlIEhBU18gcHJlZml4IGZyb20gVUFSVCBLY29uZmlnIG9wdGlvbnMKICAg
ICAgYXJtOiBtYWtlIGl0IHBvc3NpYmxlIHRvIGRpc2FibGUgdGhlIFNNTVUgZHJpdmVyCiAgICAg
IGFybTogYWRkIGEgdGlueSBrY29uZmlnIGNvbmZpZ3VyYXRpb24KICAgICAgYXJtOiBhZGQgUUVN
VSwgUmNhcjMgYW5kIE1QU29DIGNvbmZpZ3MKICAgICAgeGVuOiBhZGQgY2xvYyB0YXJnZXQKCiB0
b29scy9maXJtd2FyZS94ZW4tZGlyL3NoaW0uY29uZmlnICAgICAgIHwgICA0ICstCiB4ZW4vTWFr
ZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExICsrCiB4ZW4vYXJjaC9hcm0v
S2NvbmZpZyAgICAgICAgICAgICAgICAgICAgIHwgIDQ3ICsrKysrLQogeGVuL2FyY2gvYXJtL01h
a2VmaWxlICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogeGVuL2FyY2gvYXJtL2NvbmZpZ3Mv
dGlueS5jb25mICAgICAgICAgICB8ICA0NCArKysrKwogeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9L
Y29uZmlnICAgICAgICAgICB8ICAzMCArKysrCiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3ZleHBy
ZXNzLmMgICAgICAgIHwgIDM1IC0tLS0KIHhlbi9hcmNoL2FybS92Z2ljLmMgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDIgKy0KIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyAgICAgICAgICAgICAg
ICAgfCAgIDIgKy0KIHhlbi9hcmNoL3g4Ni9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgfCAg
MjEgKysrCiB4ZW4vY29tbW9uL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgIHwgICA5ICst
CiB4ZW4vY29tbW9uL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4v
Y29tbW9uL2RvbWN0bC5jICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vZHJpdmVy
cy9jaGFyL0tjb25maWcgICAgICAgICAgICAgICAgIHwgIDQwICsrKy0tCiB4ZW4vZHJpdmVycy9j
aGFyL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgIDE2ICstCiB4ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9LY29uZmlnICAgICAgICAgIHwgIDEyICsrCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
cm0vTWFrZWZpbGUgICAgIHwgICAyICstCiB4ZW4vZHJpdmVycy92aWRlby9LY29uZmlnICAgICAg
ICAgICAgICAgIHwgICAzIC0KIHhlbi9kcml2ZXJzL3ZpZGVvL01ha2VmaWxlICAgICAgICAgICAg
ICAgfCAgIDEgLQogeGVuL2RyaXZlcnMvdmlkZW8vYXJtX2hkbGNkLmMgICAgICAgICAgICB8IDI4
MSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dp
Yy5oICAgICAgICAgICAgICAgIHwgICA0ICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jt
cy92ZXhwcmVzcy5oIHwgICA2IC0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oICAgICAgICAg
ICAgICAgfCAgIDQgKy0KIHhlbi9pbmNsdWRlL3hlbi9tZW1fYWNjZXNzLmggICAgICAgICAgICAg
fCAgIDQgKy0KIHhlbi9pbmNsdWRlL3hzbS9kdW1teS5oICAgICAgICAgICAgICAgICAgfCAgIDIg
Ky0KIHhlbi9pbmNsdWRlL3hzbS94c20uaCAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIHhl
bi94c20vZHVtbXkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHhlbi94c20v
Zmxhc2svaG9va3MuYyAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIDI4IGZpbGVzIGNoYW5n
ZWQsIDIyMSBpbnNlcnRpb25zKCspLCAzNzcgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2
NDQgeGVuL2FyY2gvYXJtL2NvbmZpZ3MvdGlueS5jb25mCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVu
L2FyY2gvYXJtL3BsYXRmb3Jtcy9LY29uZmlnCiBkZWxldGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZl
cnMvdmlkZW8vYXJtX2hkbGNkLmMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 00:25:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 00:25:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLHaa-0002NR-PU; Wed, 23 May 2018 00:25:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLHaZ-0002MG-EV
 for xen-devel@lists.xen.org; Wed, 23 May 2018 00:25:11 +0000
X-Inumbo-ID: 7cd8874d-5e1f-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7cd8874d-5e1f-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 02:23:16 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2E9FC2087C;
 Wed, 23 May 2018 00:25:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527035109;
 bh=x//0/KMa0AnOQyICNiRNmAImhd9Mobz8q9n+h3PFn2o=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=oCF0cFQEZZdMp3ap9cg2z7qCDvtjw2g95isL7NTw3HU+dw37ukOcslChprBGjOnq+
 S4y5Y1Wm0QTbsKvoA4sPyhrwENy4oW4HvbPV29q4+pQutA62yNmRm9Y26M8QWrii8j
 5MLrAhAImSkWxeEOpsH89LQnyAN8QnsBBZsHXGkA=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Tue, 22 May 2018 17:25:02 -0700
Message-Id: <1527035108-15051-4-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v3 04/10] Make MEM_ACCESS configurable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, dfaggioli@suse.com, tim@xen.org, jbeulich@suse.com,
 wei.liu2@citrix.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGF2ZSBhcm0gYW5kIHg4NiBzZWxlY3QgSEFTX01FTV9BQ0NFU1MgdG8gbWFyayB0aGF0IHRoZXkg
Y2FuIGRvCk1FTV9BQ0NFU1MuClNlbGVjdCBhbiBhZGRpdGlvbmFsIE1FTV9BQ0NFU1NfQUxXQVlT
X09OIG9uIHg4NiB0byBtYXJrIHRoYXQgTUVNX0FDQ0VTUwppcyBub3QgY29uZmlndXJhYmxlIG9u
IHg4Ni4KUmVuYW1lIEhBU19NRU1fQUNDRVNTIHRvIE1FTV9BQ0NFU1MgZXZlcnl3aGVyZSBlbHNl
LiBBZGQgYSBwcm9tcHQgYW5kIGEKZGVzY3JpcHRpb24gdG8gTUVNX0FDQ0VTUyBpbiB4ZW4vY29t
bW9uL0tjb25maWcuCgpUaGUgcmVzdWx0IGlzIHRoYXQgdGhlIHVzZXItdmlzaWJsZSBvcHRpb24g
aXMgTUVNX0FDQ0VTUywgYW5kIGl0IGlzCmNvbmZpZ3VyYWJsZSBvbmx5IG9uIEFSTSAoZW5hYmxl
ZCBieSBkZWZhdWx0KS4KClN1Z2dlc3RlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgpDQzogYW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbQpDQzogR2VvcmdlLkR1bmxh
cEBldS5jaXRyaXguY29tCkNDOiBpYW4uamFja3NvbkBldS5jaXRyaXguY29tCkNDOiBqYmV1bGlj
aEBzdXNlLmNvbQpDQzoganVsaWVuLmdyYWxsQGFybS5jb20KQ0M6IGtvbnJhZC53aWxrQG9yYWNs
ZS5jb20KQ0M6IHNzdGFiZWxsaW5pQGtlcm5lbC5vcmcKQ0M6IHRpbUB4ZW4ub3JnCkNDOiB3ZWku
bGl1MkBjaXRyaXguY29tCgotLS0KQ2hhbmdlcyBpbiB2MzoKLSBrZWVwIEhBU19NRU1fQUNDRVNT
IHRvIG1hcmsgdGhhdCBhbiBhcmNoIGNhbiBkbyBNRU1fQUNDRVNTCi0gaW50cm9kdWNlIE1FTV9B
Q0NFU1NfQUxXQVlTX09OCi0gdGhlIG1haW4gTUVNX0FDQ0VTUyBvcHRpb24gaXMgaW4geGVuL2Nv
bW1vbi9LY29uZmlnCgpDaGFuZ2VzIGluIHYyOgotIHBhdGNoIGFkZGVkCi0tLQogdG9vbHMvZmly
bXdhcmUveGVuLWRpci9zaGltLmNvbmZpZyB8IDIgKy0KIHhlbi9hcmNoL2FybS9LY29uZmlnICAg
ICAgICAgICAgICAgfCAzICsrKwogeGVuL2FyY2gveDg2L0tjb25maWcgICAgICAgICAgICAgICB8
IDcgKysrKysrKwogeGVuL2NvbW1vbi9LY29uZmlnICAgICAgICAgICAgICAgICB8IDkgKysrKysr
KystCiB4ZW4vY29tbW9uL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgMiArLQogeGVuL2NvbW1v
bi9kb21jdGwuYyAgICAgICAgICAgICAgICB8IDIgKy0KIHhlbi9pbmNsdWRlL3hlbi9tZW1fYWNj
ZXNzLmggICAgICAgfCA0ICsrLS0KIHhlbi9pbmNsdWRlL3hzbS9kdW1teS5oICAgICAgICAgICAg
fCAyICstCiB4ZW4vaW5jbHVkZS94c20veHNtLmggICAgICAgICAgICAgIHwgNCArKy0tCiB4ZW4v
eHNtL2R1bW15LmMgICAgICAgICAgICAgICAgICAgIHwgMiArLQogeGVuL3hzbS9mbGFzay9ob29r
cy5jICAgICAgICAgICAgICB8IDQgKystLQogMTEgZmlsZXMgY2hhbmdlZCwgMjkgaW5zZXJ0aW9u
cygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUveGVuLWRp
ci9zaGltLmNvbmZpZyBiL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvc2hpbS5jb25maWcKaW5kZXgg
NGQ1NjMwZi4uMjFkNzA3NSAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUveGVuLWRpci9zaGlt
LmNvbmZpZworKysgYi90b29scy9maXJtd2FyZS94ZW4tZGlyL3NoaW0uY29uZmlnCkBAIC0yOSw3
ICsyOSw3IEBAIENPTkZJR19DT01QQVQ9eQogQ09ORklHX0NPUkVfUEFSS0lORz15CiBDT05GSUdf
SEFTX0FMVEVSTkFUSVZFPXkKIENPTkZJR19IQVNfRVhfVEFCTEU9eQotQ09ORklHX0hBU19NRU1f
QUNDRVNTPXkKK0NPTkZJR19NRU1fQUNDRVNTPXkKIENPTkZJR19IQVNfTUVNX1BBR0lORz15CiBD
T05GSUdfSEFTX01FTV9TSEFSSU5HPXkKIENPTkZJR19IQVNfUERYPXkKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9LY29uZmlnIGIveGVuL2FyY2gvYXJtL0tjb25maWcKaW5kZXggNjZhZGNlNC4u
MTY0Y2RjMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL0tjb25maWcKKysrIGIveGVuL2FyY2gv
YXJtL0tjb25maWcKQEAgLTI2LDYgKzI2LDkgQEAgY29uZmlnIEFSQ0hfREVGQ09ORklHCiAJZGVm
YXVsdCAiYXJjaC9hcm0vY29uZmlncy9hcm0zMl9kZWZjb25maWciIGlmIEFSTV8zMgogCWRlZmF1
bHQgImFyY2gvYXJtL2NvbmZpZ3MvYXJtNjRfZGVmY29uZmlnIiBpZiBBUk1fNjQKIAorY29uZmln
IEhBU19NRU1fQUNDRVNTCisJZGVmX2Jvb2wgeQorCiBtZW51ICJBcmNoaXRlY3R1cmUgRmVhdHVy
ZXMiCiAKIHNvdXJjZSAiYXJjaC9LY29uZmlnIgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L0tj
b25maWcgYi94ZW4vYXJjaC94ODYvS2NvbmZpZwppbmRleCBmNjRmYzU2Li4wYzQ5ZDcxIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvS2NvbmZpZworKysgYi94ZW4vYXJjaC94ODYvS2NvbmZpZwpA
QCAtMTYsNiArMTYsNyBAQCBjb25maWcgWDg2CiAJc2VsZWN0IEhBU19JT1BPUlRTCiAJc2VsZWN0
IEhBU19LRVhFQwogCXNlbGVjdCBIQVNfTUVNX0FDQ0VTUworCXNlbGVjdCBIQVNfTUVNX0FDQ0VT
U19BTFdBWVNfT04KIAlzZWxlY3QgSEFTX01FTV9QQUdJTkcKIAlzZWxlY3QgSEFTX01FTV9TSEFS
SU5HCiAJc2VsZWN0IEhBU19OUzE2NTUwCkBAIC0zMCw2ICszMSwxMiBAQCBjb25maWcgQVJDSF9E
RUZDT05GSUcKIAlzdHJpbmcKIAlkZWZhdWx0ICJhcmNoL3g4Ni9jb25maWdzL3g4Nl82NF9kZWZj
b25maWciCiAKK2NvbmZpZyBIQVNfTUVNX0FDQ0VTUworCWRlZl9ib29sIHkKKworY29uZmlnIE1F
TV9BQ0NFU1NfQUxXQVlTX09OCisJZGVmX2Jvb2wgeQorCiBtZW51ICJBcmNoaXRlY3R1cmUgRmVh
dHVyZXMiCiAKIHNvdXJjZSAiYXJjaC9LY29uZmlnIgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9L
Y29uZmlnIGIveGVuL2NvbW1vbi9LY29uZmlnCmluZGV4IDkwNDNkY2UuLmU2NzU5NzIgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vS2NvbmZpZworKysgYi94ZW4vY29tbW9uL0tjb25maWcKQEAgLTIw
LDggKzIwLDE1IEBAIGNvbmZpZyBIQVNfREVWSUNFX1RSRUUKIGNvbmZpZyBIQVNfRVhfVEFCTEUK
IAlib29sCiAKLWNvbmZpZyBIQVNfTUVNX0FDQ0VTUworY29uZmlnIE1FTV9BQ0NFU1MKIAlib29s
CisJcHJvbXB0ICJNZW1vcnkgQWNjZXNzIGFuZCBWTSBldmVudHMiIGlmICFNRU1fQUNDRVNTX0FM
V0FZU19PTgorCWRlZmF1bHQgeQorCWRlcGVuZHMgb24gSEFTX01FTV9BQ0NFU1MKKwktLS1oZWxw
LS0tCisKKwkgIEZyYW1ld29yayB0byBjb25maWd1cmUgbWVtb3J5IGFjY2VzcyB0eXBlcyBmb3Ig
Z3Vlc3RzIGFuZCByZWNlaXZlCisJICByZWxhdGVkIGV2ZW50cyBpbiB1c2Vyc3BhY2UuCiAKIGNv
bmZpZyBIQVNfTUVNX1BBR0lORwogCWJvb2wKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vTWFrZWZp
bGUgYi94ZW4vY29tbW9uL01ha2VmaWxlCmluZGV4IDI0ZDQ3NTIuLjZmMmIzZmMgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vTWFrZWZpbGUKKysrIGIveGVuL2NvbW1vbi9NYWtlZmlsZQpAQCAtMjIs
NyArMjIsNyBAQCBvYmoteSArPSBsaWIubwogb2JqLSQoQ09ORklHX05FRURTX0xJU1RfU09SVCkg
Kz0gbGlzdF9zb3J0Lm8KIG9iai0kKENPTkZJR19MSVZFUEFUQ0gpICs9IGxpdmVwYXRjaC5vIGxp
dmVwYXRjaF9lbGYubwogb2JqLXkgKz0gbHpvLm8KLW9iai0kKENPTkZJR19IQVNfTUVNX0FDQ0VT
UykgKz0gbWVtX2FjY2Vzcy5vCitvYmotJChDT05GSUdfTUVNX0FDQ0VTUykgKz0gbWVtX2FjY2Vz
cy5vCiBvYmoteSArPSBtZW1vcnkubwogb2JqLXkgKz0gbW9uaXRvci5vCiBvYmoteSArPSBtdWx0
aWNhbGwubwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21jdGwuYyBiL3hlbi9jb21tb24vZG9t
Y3RsLmMKaW5kZXggOWI3YmMwOC4uODkxYWQ1OCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21j
dGwuYworKysgYi94ZW4vY29tbW9uL2RvbWN0bC5jCkBAIC0xMDg1LDcgKzEwODUsNyBAQCBsb25n
IGRvX2RvbWN0bChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9kb21jdGxfdCkgdV9kb21jdGwp
CiAgICAgICAgIGNvcHliYWNrID0gMTsKICAgICAgICAgYnJlYWs7CiAKLSNpZmRlZiBDT05GSUdf
SEFTX01FTV9BQ0NFU1MKKyNpZmRlZiBDT05GSUdfTUVNX0FDQ0VTUwogICAgIGNhc2UgWEVOX0RP
TUNUTF9zZXRfYWNjZXNzX3JlcXVpcmVkOgogICAgICAgICBpZiAoIHVubGlrZWx5KGN1cnJlbnQt
PmRvbWFpbiA9PSBkKSApIC8qIG5vIGRvbWFpbl9wYXVzZSgpICovCiAgICAgICAgICAgICByZXQg
PSAtRVBFUk07CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbWVtX2FjY2Vzcy5oIGIveGVu
L2luY2x1ZGUveGVuL21lbV9hY2Nlc3MuaAppbmRleCA1YWIzNGMxLi43ZTk1ZWFiIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS94ZW4vbWVtX2FjY2Vzcy5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9t
ZW1fYWNjZXNzLmgKQEAgLTc4LDcgKzc4LDcgQEAgbG9uZyBwMm1fc2V0X21lbV9hY2Nlc3NfbXVs
dGkoc3RydWN0IGRvbWFpbiAqZCwKICAqLwogaW50IHAybV9nZXRfbWVtX2FjY2VzcyhzdHJ1Y3Qg
ZG9tYWluICpkLCBnZm5fdCBnZm4sIHhlbm1lbV9hY2Nlc3NfdCAqYWNjZXNzKTsKIAotI2lmZGVm
IENPTkZJR19IQVNfTUVNX0FDQ0VTUworI2lmZGVmIENPTkZJR19NRU1fQUNDRVNTCiBpbnQgbWVt
X2FjY2Vzc19tZW1vcCh1bnNpZ25lZCBsb25nIGNtZCwKICAgICAgICAgICAgICAgICAgICAgIFhF
Tl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX21lbV9hY2Nlc3Nfb3BfdCkgYXJnKTsKICNlbHNlCkBA
IC04OCw3ICs4OCw3IEBAIGludCBtZW1fYWNjZXNzX21lbW9wKHVuc2lnbmVkIGxvbmcgY21kLAog
ewogICAgIHJldHVybiAtRU5PU1lTOwogfQotI2VuZGlmIC8qIENPTkZJR19IQVNfTUVNX0FDQ0VT
UyAqLworI2VuZGlmIC8qIENPTkZJR19NRU1fQUNDRVNTICovCiAKICNlbmRpZiAvKiBfWEVOX01F
TV9BQ0NFU1NfSCAqLwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20vZHVtbXkuaCBiL3hl
bi9pbmNsdWRlL3hzbS9kdW1teS5oCmluZGV4IGZmNmIyZGIuLmIwYWMxZjYgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCisrKyBiL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCkBA
IC01ODQsNyArNTg0LDcgQEAgc3RhdGljIFhTTV9JTkxJTkUgaW50IHhzbV92bV9ldmVudF9jb250
cm9sKFhTTV9ERUZBVUxUX0FSRyBzdHJ1Y3QgZG9tYWluICpkLCBpbnQKICAgICByZXR1cm4geHNt
X2RlZmF1bHRfYWN0aW9uKGFjdGlvbiwgY3VycmVudC0+ZG9tYWluLCBkKTsKIH0KIAotI2lmZGVm
IENPTkZJR19IQVNfTUVNX0FDQ0VTUworI2lmZGVmIENPTkZJR19NRU1fQUNDRVNTCiBzdGF0aWMg
WFNNX0lOTElORSBpbnQgeHNtX21lbV9hY2Nlc3MoWFNNX0RFRkFVTFRfQVJHIHN0cnVjdCBkb21h
aW4gKmQpCiB7CiAgICAgWFNNX0FTU0VSVF9BQ1RJT04oWFNNX0RNX1BSSVYpOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUveHNtL3hzbS5oIGIveGVuL2luY2x1ZGUveHNtL3hzbS5oCmluZGV4IGYw
YzZmYzcuLjc2MzZiY2IgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hzbS94c20uaAorKysgYi94
ZW4vaW5jbHVkZS94c20veHNtLmgKQEAgLTE0Myw3ICsxNDMsNyBAQCBzdHJ1Y3QgeHNtX29wZXJh
dGlvbnMgewogCiAgICAgaW50ICgqdm1fZXZlbnRfY29udHJvbCkgKHN0cnVjdCBkb21haW4gKmQs
IGludCBtb2RlLCBpbnQgb3ApOwogCi0jaWZkZWYgQ09ORklHX0hBU19NRU1fQUNDRVNTCisjaWZk
ZWYgQ09ORklHX01FTV9BQ0NFU1MKICAgICBpbnQgKCptZW1fYWNjZXNzKSAoc3RydWN0IGRvbWFp
biAqZCk7CiAjZW5kaWYKIApAQCAtNTgyLDcgKzU4Miw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IHhz
bV92bV9ldmVudF9jb250cm9sICh4c21fZGVmYXVsdF90IGRlZiwgc3RydWN0IGRvbWFpbiAqZCwg
aW50CiAgICAgcmV0dXJuIHhzbV9vcHMtPnZtX2V2ZW50X2NvbnRyb2woZCwgbW9kZSwgb3ApOwog
fQogCi0jaWZkZWYgQ09ORklHX0hBU19NRU1fQUNDRVNTCisjaWZkZWYgQ09ORklHX01FTV9BQ0NF
U1MKIHN0YXRpYyBpbmxpbmUgaW50IHhzbV9tZW1fYWNjZXNzICh4c21fZGVmYXVsdF90IGRlZiwg
c3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICByZXR1cm4geHNtX29wcy0+bWVtX2FjY2VzcyhkKTsK
ZGlmZiAtLWdpdCBhL3hlbi94c20vZHVtbXkuYyBiL3hlbi94c20vZHVtbXkuYwppbmRleCA2ZTc1
MTE5Li4zMjkwZDA0IDEwMDY0NAotLS0gYS94ZW4veHNtL2R1bW15LmMKKysrIGIveGVuL3hzbS9k
dW1teS5jCkBAIC0xMjcsNyArMTI3LDcgQEAgdm9pZCBfX2luaXQgeHNtX2ZpeHVwX29wcyAoc3Ry
dWN0IHhzbV9vcGVyYXRpb25zICpvcHMpCiAKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMs
IHZtX2V2ZW50X2NvbnRyb2wpOwogCi0jaWZkZWYgQ09ORklHX0hBU19NRU1fQUNDRVNTCisjaWZk
ZWYgQ09ORklHX01FTV9BQ0NFU1MKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIG1lbV9h
Y2Nlc3MpOwogI2VuZGlmCiAKZGlmZiAtLWdpdCBhL3hlbi94c20vZmxhc2svaG9va3MuYyBiL3hl
bi94c20vZmxhc2svaG9va3MuYwppbmRleCA3OGJjMzI2Li43YTNjY2ZhIDEwMDY0NAotLS0gYS94
ZW4veHNtL2ZsYXNrL2hvb2tzLmMKKysrIGIveGVuL3hzbS9mbGFzay9ob29rcy5jCkBAIC0xMjU2
LDcgKzEyNTYsNyBAQCBzdGF0aWMgaW50IGZsYXNrX3ZtX2V2ZW50X2NvbnRyb2woc3RydWN0IGRv
bWFpbiAqZCwgaW50IG1vZGUsIGludCBvcCkKICAgICByZXR1cm4gY3VycmVudF9oYXNfcGVybShk
LCBTRUNDTEFTU19ET01BSU4yLCBET01BSU4yX19WTV9FVkVOVCk7CiB9CiAKLSNpZmRlZiBDT05G
SUdfSEFTX01FTV9BQ0NFU1MKKyNpZmRlZiBDT05GSUdfTUVNX0FDQ0VTUwogc3RhdGljIGludCBm
bGFza19tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgcmV0dXJuIGN1cnJlbnRf
aGFzX3Blcm0oZCwgU0VDQ0xBU1NfRE9NQUlOMiwgRE9NQUlOMl9fTUVNX0FDQ0VTUyk7CkBAIC0x
ODAzLDcgKzE4MDMsNyBAQCBzdGF0aWMgc3RydWN0IHhzbV9vcGVyYXRpb25zIGZsYXNrX29wcyA9
IHsKIAogICAgIC52bV9ldmVudF9jb250cm9sID0gZmxhc2tfdm1fZXZlbnRfY29udHJvbCwKIAot
I2lmZGVmIENPTkZJR19IQVNfTUVNX0FDQ0VTUworI2lmZGVmIENPTkZJR19NRU1fQUNDRVNTCiAg
ICAgLm1lbV9hY2Nlc3MgPSBmbGFza19tZW1fYWNjZXNzLAogI2VuZGlmCiAKLS0gCjEuOS4xCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 00:25:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 00:25:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLHaZ-0002MV-Ja; Wed, 23 May 2018 00:25:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLHaY-0002Lz-HZ
 for xen-devel@lists.xen.org; Wed, 23 May 2018 00:25:10 +0000
X-Inumbo-ID: 7c51933c-5e1f-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7c51933c-5e1f-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 02:23:16 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8068220879;
 Wed, 23 May 2018 00:25:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527035108;
 bh=CLt9qFgOGHjlTnHjMlmG3VEEclwXZVJ9QrAsx21Uvyw=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=lEMoJGyicdsZrBVeg/r40ce/KooyuAsFkGrfv4F8kw4+Qx6bIZVMQtmFYYsw2nb86
 AsFAsR3RnRFIn1zDBRGCJQ2ZAdMrpxNQpnWgLNv3DLrew4fWe6uIuZSwtwPIxzunIO
 l5VKJq4wN5YCeAoWpJILIYNYSkv25PzJ/3rzVgkU=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Tue, 22 May 2018 17:25:00 -0700
Message-Id: <1527035108-15051-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v3 02/10] arm: make it possible to disable
 HAS_GICV3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, dfaggioli@suse.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG9kYXkgaXQgaXMgYSBzaWxlbnQgb3B0aW9uLiBUaGlzIHBhdGNoIGFkZHMgYSBvbmUgbGluZSBk
ZXNjcmlwdGlvbiBhbmQKbWFrZXMgaXQgb3B0aW9uYWwuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgotLS0KQ2hhbmdlcyBpbiB2MzoK
LSByZW1vdmUgYW55IGNoYW5nZXMgdG8gTUVNX0FDQ0VTUwotIHVwZGF0ZSBjb21taXQgbWVzc2Fn
ZQoKQ2hhbmdlcyBpbiB2MjoKLSBtYWtlIEhBU19HSUN2MyBkZXBlbmQgb24gQVJNXzY0Ci0gcmVt
b3ZlIG1vZGlmaWNhdGlvbnMgdG8gQVJNX0hETENEIGtjb25maWcsIGl0IGhhcyBiZWVuIHJlbW92
ZWQKLS0tCiB4ZW4vYXJjaC9hcm0vS2NvbmZpZyB8IDggKysrKysrKy0KIDEgZmlsZSBjaGFuZ2Vk
LCA3IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vS2NvbmZpZyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCmluZGV4IDRkYzdlZjUuLmZiNjlhNjYg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9LY29uZmlnCisrKyBiL3hlbi9hcmNoL2FybS9LY29u
ZmlnCkBAIC0xMiw3ICsxMiw2IEBAIGNvbmZpZyBBUk1fMzIKIGNvbmZpZyBBUk1fNjQKIAlkZWZf
Ym9vbCB5CiAJZGVwZW5kcyBvbiA2NEJJVAotCXNlbGVjdCBIQVNfR0lDVjMKIAogY29uZmlnIEFS
TQogCWRlZl9ib29sIHkKQEAgLTQyLDYgKzQxLDEzIEBAIGNvbmZpZyBBQ1BJCiAKIGNvbmZpZyBI
QVNfR0lDVjMKIAlib29sCisJcHJvbXB0ICJHSUN2MyBkcml2ZXIiCisJZGVwZW5kcyBvbiBBUk1f
NjQKKwlkZWZhdWx0IHkKKwktLS1oZWxwLS0tCisKKwkgIERyaXZlciBmb3IgdGhlIEFSTSBHZW5l
cmljIEludGVycnVwdCBDb250cm9sbGVyIHYzLgorCSAgSWYgdW5zdXJlLCBzYXkgWQogCiBjb25m
aWcgSEFTX0lUUwogICAgICAgICBib29sCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 00:25:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 00:25:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLHad-0002P5-6m; Wed, 23 May 2018 00:25:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLHab-0002Ng-Ir
 for xen-devel@lists.xen.org; Wed, 23 May 2018 00:25:13 +0000
X-Inumbo-ID: 7e23d139-5e1f-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7e23d139-5e1f-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 02:23:19 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A20F520878;
 Wed, 23 May 2018 00:25:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527035111;
 bh=mUNFXk0aKWlY3gux3KYjuyxU9Yr/9Y+1zwZHX7AyXQ0=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=VR7XexFZkW1uW+6y5H2o6n7/4cphNTd5KDKoKhipvoCjjgUdQStNOyVG/GyLGLosR
 kIqeCSQauiANBpBMok0gY+pQUm/bgeon5BiGuiZshgWfm/aGV9NzBGrvB7TvII4amk
 Ix1Zh5MDqRn0oFxwwT9Yet0fAlGkbl94jz44oUFU=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Tue, 22 May 2018 17:25:08 -0700
Message-Id: <1527035108-15051-10-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v3 10/10] xen: add cloc target
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, andrew.cooper3@citrix.com, dfaggioli@suse.com,
 jbeulich@suse.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgWGVuIGJ1aWxkIHRhcmdldCB0byBjb3VudCB0aGUgbGluZXMgb2YgY29kZSBvZiB0aGUg
c291cmNlIGZpbGVzCmJ1aWx0LiBVc2VzIGBjbG9jJyB0byBkbyB0aGUgam9iLgoKV2l0aCBYZW4g
b24gQVJNIHRha2luZyBvZmYgaW4gZW1iZWRkZWQsIElvVCwgYW5kIGF1dG9tb3RpdmUsIHdlIGFy
ZQpzZWVpbmcgbW9yZSBhbmQgbW9yZSB1c2VzIG9mIFhlbiBpbiBjb25zdHJhaW5lZCBlbnZpcm9u
bWVudHMuIFVzZXJzIGFuZApzeXN0ZW0gaW50ZWdyYXRvcnMgd2FudCB0aGUgc21hbGxlc3QgWGVu
IGFuZCBEb20wIGNvbmZpZ3VyYXRpb25zLiBTb21lCm9mIHRoZXNlIGRlcGxveW1lbnRzIHJlcXVp
cmUgY2VydGlmaWNhdGlvbnMsIHdoZXJlIHlvdSBkZWZpbml0ZWx5IHdhbnQKdGhlIHNtYWxsZXN0
IGxpbmVzIG9mIGNvZGUgY291bnQuIEkgcHJvdmlkZWQgdGhpcyBwYXRjaCB0byBnaXZlIHVzIHRo
ZQpsaW5lcyBvZiBjb2RlIGNvdW50IGZvciB0aGF0IHB1cnBvc2UuCgpVc2UgdGhlIC5vLmQgZmls
ZXMgdG8gYWNjb3VudCBmb3IgYWxsIHRoZSBidWlsdCBzb3VyY2UgZmlsZXMuIEdlbmVyYXRlIGEK
bGlzdCBmb3IgdGhlIGBjbG9jJyB1dGlsaXR5IGFuZCBpbnZva2UgYGNsb2MnLgoKU2lnbmVkLW9m
Zi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogamJl
dWxpY2hAc3VzZS5jb20KQ0M6IGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20KLS0tCkNoYW5nZXMg
aW4gdjM6Ci0gcmVtb3ZlIGJ1aWxkIGFzIGRlcGVuZGVjeSBmb3IgdGhlIGNsb2MgdGFyZ2V0CgpD
aGFuZ2VzIGluIHYyOgotIGNoYW5nZSBpbXBsZW1lbnRhdGlvbiB0byB1c2UgLm8uZCB0byBmaW5k
IGJ1aWx0IHNvdXJjZSBmaWxlcwotLS0KIHhlbi9NYWtlZmlsZSB8IDExICsrKysrKysrKysrCiAx
IGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9NYWtlZmls
ZSBiL3hlbi9NYWtlZmlsZQppbmRleCA2MmQ0NzljLi5hYzZmZTQxIDEwMDY0NAotLS0gYS94ZW4v
TWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC0yNjcsMyArMjY3LDE0IEBAICQoS0NPTkZJ
R19DT05GSUcpOgogaW5jbHVkZS9jb25maWcvYXV0by5jb25mLmNtZDogOwogCiAtaW5jbHVkZSAk
KEJBU0VESVIpL2luY2x1ZGUvY29uZmlnL2F1dG8uY29uZi5jbWQKKworLlBIT05ZOiBjbG9jCitj
bG9jOgorCSQoZXZhbCB0bXBmaWxlIDo9ICQoc2hlbGwgbWt0ZW1wKSkKKwkkKGZvcmVhY2ggZiwg
JChzaGVsbCBmaW5kICQoQkFTRURJUikgLW5hbWUgKi5vLmQpLCBcCisJCSQoZXZhbCBwYXRoIDo9
ICQoZGlyICQoZikpKSBcCisJCSQoZXZhbCBuYW1lIDo9ICQoc2hlbGwgY2F0ICQoZikgfCBoZWFk
IC0xIHwgY3V0IC1kICIgIiAtZiAyKSkgXAorCQkkKHNoZWxsIGlmIHRlc3QgLWYgJChwYXRoKS8k
KG5hbWUpIDsgdGhlbiBlY2hvICQocGF0aCkvJChuYW1lKSA+PiAkKHRtcGZpbGUpOyBmaTspKQor
CWNsb2MgLS1saXN0LWZpbGU9JCh0bXBmaWxlKQorCXJtICQodG1wZmlsZSkKKwotLSAKMS45LjEK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 00:25:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 00:25:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLHad-0002PM-I6; Wed, 23 May 2018 00:25:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLHab-0002Nh-JX
 for xen-devel@lists.xen.org; Wed, 23 May 2018 00:25:13 +0000
X-Inumbo-ID: 7e1038c2-5e1f-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7e1038c2-5e1f-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 02:23:19 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4939120881;
 Wed, 23 May 2018 00:25:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527035111;
 bh=/KRDfZtlM81/vRsRVCZ+lU8sMZS9wlkFXrtNwVYU8Go=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=b2QDNU1stasEaQV6+d6M0LnfiDoJ+PnhXT4B+K8mZt3dYuOW6WAuReUJQ1q9nqwJz
 WnNfwY7iHzS4oqh1oURFT1up65U7Jrt1e/64gLNmegT+DZR0qRUIJe6T+VhQXxfDK2
 F6jvjT0QhfWlYotDxbX6c1jxBx1eYTvAC7UA0pIw=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Tue, 22 May 2018 17:25:07 -0700
Message-Id: <1527035108-15051-9-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v3 09/10] arm: add QEMU, Rcar3 and MPSoC configs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, dfaggioli@suse.com, xen-devel@lists.xen.org,
 volodymyr_babchuk@epam.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgIlBsYXRmb3JtIFN1cHBvcnQiIG1lbnUgd2l0aCB0aHJlZSB1bWJyZWxsYSBrY29uZmln
IG9wdGlvbnM6IFFFTVUsClJDQVIzIGFuZCBNUFNPQy4gVGhleSBlbmFibGUgdGhlIHJlcXVpcmVk
IG9wdGlvbnMgZm9yIHRoZWlyIGhhcmR3YXJlCnBsYXRmb3JtLgoKVGhleSBhcmUgaW50cm9kdWNl
ZCBmb3IgY29udmllbmNlOiB0aGUgdXNlciB3aWxsIGJlIGFibGUgdG8gc2ltcGx5IG9wZW4KdGhl
IG1lbnUgYW5kIGVuYWJsZSB0aGUgcmlnaHQgY29uZmlnIGZvciBoZXIgcGxhdGZvcm0uCgpTaWdu
ZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkND
OiBhcnRlbV9teWdhaWV2QGVwYW0uY29tCkNDOiB2b2xvZHlteXJfYmFiY2h1a0BlcGFtLmNvbQoK
LS0tCk5vdGUgdGhhdCB0aGlzIGFwcHJvYWNoIGhhcyBhIGxpbWl0YXRpb246IGl0IGlzIG5vdCBw
b3NzaWJsZSB0byAic2VsZWN0CmEgcmFuZ2UiLiBJbiBvdGhlciB3b3JkcywgdXNpbmcgdGlueS5j
b25maWcgTlJfQ1BVUyBpcyBzZXQgdG8gNC4gSXQgaXMKbm90IHBvc3NpYmxlIHRvIGluY3JlYXNl
IGl0IHRvIDggZnJvbSBjb25maWcgUkNBUjMuCgpTdWdnZXN0aW9ucyBhcmUgd2VsY29tZS4KLS0t
CiB4ZW4vYXJjaC9hcm0vS2NvbmZpZyAgICAgICAgICAgfCAgMiArKwogeGVuL2FyY2gvYXJtL3Bs
YXRmb3Jtcy9LY29uZmlnIHwgMzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZp
bGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJj
aC9hcm0vcGxhdGZvcm1zL0tjb25maWcKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vS2NvbmZp
ZyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCmluZGV4IGE1YTY5NDMuLmI1ZGRkMTIgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9LY29uZmlnCisrKyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCkBAIC0y
NDUsNiArMjQ1LDggQEAgY29uZmlnIEFSTTY0X0hBUkRFTl9CUkFOQ0hfUFJFRElDVE9SCiBjb25m
aWcgQVJNMzJfSEFSREVOX0JSQU5DSF9QUkVESUNUT1IKICAgICBkZWZfYm9vbCB5IGlmIEFSTV8z
MiAmJiBIQVJERU5fQlJBTkNIX1BSRURJQ1RPUgogCitzb3VyY2UgImFyY2gvYXJtL3BsYXRmb3Jt
cy9LY29uZmlnIgorCiBzb3VyY2UgImNvbW1vbi9LY29uZmlnIgogCiBzb3VyY2UgImRyaXZlcnMv
S2NvbmZpZyIKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvS2NvbmZpZyBiL3hl
bi9hcmNoL2FybS9wbGF0Zm9ybXMvS2NvbmZpZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi4wZWFmYmVmCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jt
cy9LY29uZmlnCkBAIC0wLDAgKzEsMzAgQEAKK21lbnUgIlBsYXRmb3JtIFN1cHBvcnQiCisKK2Nv
bmZpZyBRRU1VCisJYm9vbCAiUUVNVSBhYXJjaCB2aXJ0IG1hY2hpbmUgc3VwcG9ydCIKKwlkZWZh
dWx0IG4KKwlkZXBlbmRzIG9uIEFSTV82NAorCXNlbGVjdCBHSUN2MworCXNlbGVjdCBQTDAxMQor
CS0tLWhlbHAtLS0KKwlFbmFibGUgYWxsIHRoZSByZXF1aXJlZCBkcml2ZXJzIGZvciBRRU1VIGFh
cmNoNjQgdmlydCBlbXVsYXRlZAorCW1hY2hpbmUuCisKK2NvbmZpZyBSQ0FSMworCWJvb2wgIlJl
bmVzYXMgUkNhcjMgc3VwcG9ydCIKKwlkZWZhdWx0IG4KKwlkZXBlbmRzIG9uIEFSTV82NAorCXNl
bGVjdCBTQ0lGCisJLS0taGVscC0tLQorCUVuYWJsZSBhbGwgdGhlIHJlcXVpcmVkIGRyaXZlcnMg
Zm9yIFJlbmVzYXMgUkNhcjMKKworY29uZmlnIE1QU09DCisJYm9vbCAiWGlsaW54IFVsdHJhc2Nh
bGUrIE1QU29DIHN1cHBvcnQiCisJZGVmYXVsdCBuCisJZGVwZW5kcyBvbiBBUk1fNjQKKwlzZWxl
Y3QgQ0FERU5DRV9VQVJUCisJc2VsZWN0IEFSTV9TTU1VCisJLS0taGVscC0tLQorCUVuYWJsZSBh
bGwgdGhlIHJlcXVpcmVkIGRyaXZlcnMgZm9yIFhpbGlueCBVbHRyYXNjYWxlKyBNUFNvQworCitl
bmRtZW51Ci0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 00:25:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 00:25:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLHac-0002OA-BF; Wed, 23 May 2018 00:25:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLHaa-0002Mr-An
 for xen-devel@lists.xen.org; Wed, 23 May 2018 00:25:12 +0000
X-Inumbo-ID: 7db0bc36-5e1f-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7db0bc36-5e1f-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 02:23:18 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id EBD1220880;
 Wed, 23 May 2018 00:25:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527035111;
 bh=ZbiNIeJikJNIVelvFPp/SE5Xk731+ajxVF6W08a+C8U=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=aFep+h2xpNn7hCaR1z+dY80iwMKqr0TEaTtKQyi52sm+keSl/ogsxkvG3DSJ2nc1A
 hXnyHAUA2J8MZHocWy/OQ4XVF1v64hoWsNFvfGA3iF/t6HDyAyac+vFHW9657hCYTT
 Zi5mTiSZfcxEmaSKn+8Pp2dVqlpbp4uP2s6rlINU=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Tue, 22 May 2018 17:25:06 -0700
Message-Id: <1527035108-15051-8-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v3 08/10] arm: add a tiny kconfig configuration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, dfaggioli@suse.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgdGlueSBrY29uZmlnIGNvbmZpZ3VyYXRpb24uIEVuYWJsZWQgTlVMTCBhbmQgQ3JlZGl0
IHNjaGVkdWxlcnMuClN1cHBvcnQgb25seSA0IGNwdXMuIEl0IG9ubHkgY2FycmllcyBub24tZGVm
YXVsdCBvcHRpb25zICh1c2UgbWFrZQpvbGRkZWZjb25maWcgdG8gcHJvZHVjZSBhIGNvbXBsZXRl
IC5jb25maWcgZmlsZSkuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2NvbmZpZ3MvdGlueS5jb25mIHwg
NDQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hh
bmdlZCwgNDQgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS9j
b25maWdzL3RpbnkuY29uZgoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9jb25maWdzL3Rpbnku
Y29uZiBiL3hlbi9hcmNoL2FybS9jb25maWdzL3RpbnkuY29uZgpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi4xM2U2N2QyCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJt
L2NvbmZpZ3MvdGlueS5jb25mCkBAIC0wLDAgKzEsNDQgQEAKK0NPTkZJR19BUk1fNjQ9eQorQ09O
RklHX0FSTT15CisKKyMKKyMgQXJjaGl0ZWN0dXJlIEZlYXR1cmVzCisjCitDT05GSUdfTlJfQ1BV
Uz00CisjIENPTkZJR19HSUNWMyBpcyBub3Qgc2V0CisjIENPTkZJR19NRU1fQUNDRVNTIGlzIG5v
dCBzZXQKKyMgQ09ORklHX1NCU0FfVlVBUlRfQ09OU09MRSBpcyBub3Qgc2V0CisKKyMKKyMgQ29t
bW9uIEZlYXR1cmVzCisjCisjIENPTkZJR19UTUVNIGlzIG5vdCBzZXQKKworIworIyBTY2hlZHVs
ZXJzCisjCisjIENPTkZJR19TQ0hFRF9DUkVESVQyIGlzIG5vdCBzZXQKKyMgQ09ORklHX1NDSEVE
X1JURFMgaXMgbm90IHNldAorIyBDT05GSUdfU0NIRURfQVJJTkM2NTMgaXMgbm90IHNldAorQ09O
RklHX1NDSEVEX05VTEw9eQorQ09ORklHX1NDSEVEX05VTExfREVGQVVMVD15CitDT05GSUdfU0NI
RURfREVGQVVMVD0ibnVsbCIKKyMgQ09ORklHX1NVUFBSRVNTX0RVUExJQ0FURV9TWU1CT0xfV0FS
TklOR1MgaXMgbm90IHNldAorCisjCisjIERldmljZSBEcml2ZXJzCisjCisjIENPTkZJR19OUzE2
NTUwIGlzIG5vdCBzZXQKKyMgQ09ORklHX0NBREVOQ0VfVUFSVCBpcyBub3Qgc2V0CisjIENPTkZJ
R19NVkVCVSBpcyBub3Qgc2V0CisjIENPTkZJR19QTDAxMSBpcyBub3Qgc2V0CisjIENPTkZJR19T
Q0lGIGlzIG5vdCBzZXQKKyMgQ09ORklHX0FSTV9TTU1VIGlzIG5vdCBzZXQKKworIworIyBEZWJ1
Z2dpbmcgT3B0aW9ucworIworIyBDT05GSUdfREVCVUcgaXMgbm90IHNldAorIyBDT05GSUdfRlJB
TUVfUE9JTlRFUiBpcyBub3Qgc2V0CisjIENPTkZJR19WRVJCT1NFX0RFQlVHIGlzIG5vdCBzZXQK
KyMgQ09ORklHX1NDUlVCX0RFQlVHIGlzIG5vdCBzZXQKLS0gCjEuOS4xCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 00:25:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 00:25:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLHac-0002Nz-2W; Wed, 23 May 2018 00:25:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLHaa-0002Mk-4N
 for xen-devel@lists.xen.org; Wed, 23 May 2018 00:25:12 +0000
X-Inumbo-ID: 7da6ad12-5e1f-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7da6ad12-5e1f-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 02:23:18 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 95DB12087E;
 Wed, 23 May 2018 00:25:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527035110;
 bh=4AKNMkcPfgTmIEBK75ceBvEHlYHtsLPKPyBRlLvOe2o=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=x/QktpkWs9Almvgw5F7Pc9qNKdV8Hpb4bxVR7IdcrgZJ7U/I49Ot/1jlTiDemp7HB
 5unebWtPKk6xotGwCMojWGPiCGjKgE/zVZJK+zp/v2PC88FrSIblnZ4dGnvvF+YGdJ
 HHxn2Ft6SkESzb58gwpSK192Krj52C5VzrPxINmY=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Tue, 22 May 2018 17:25:05 -0700
Message-Id: <1527035108-15051-7-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v3 07/10] arm: make it possible to disable the
 SMMU driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, dfaggioli@suse.com, jbeulich@suse.com,
 xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgS2NvbmZpZyBvcHRpb24gZm9yIHRoZSBBUk0gU01NVXYxIGFuZCBTTU1VdjIg
ZHJpdmVyLgoKU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgpDQzogamJldWxpY2hAc3VzZS5jb20KCi0tLQpDaGFuZ2VzIGluIHYzOgotIHJl
bmFtZSBTTU1VdjIgdG8gQVJNX1NNTVUKLSBpbXByb3ZlIGhlbHAgbWVzc2FnZQotIHVzZSBpZiBB
Uk0KCkNoYW5nZXMgaW4gdjI6Ci0gcmVuYW1lIEhBU19TTU1VdjIgdG8gU01NVXYyCi0gbW92ZSBT
TU1VdjIgdG8geGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvS2NvbmZpZwotLS0KIHhlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL0tjb25maWcgICAgICB8IDEyICsrKysrKysrKysrKwogeGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlIHwgIDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMTMgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL0tjb25maWcgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9LY29uZmlnCmluZGV4IDhk
OTBiNjcuLmEzYzA2NDkgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL0tjb25m
aWcKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvS2NvbmZpZwpAQCAtMSwzICsxLDE1IEBA
CiAKIGNvbmZpZyBIQVNfUEFTU1RIUk9VR0gKIAlib29sCisKK2lmIEFSTQorY29uZmlnIEFSTV9T
TU1VCisJYm9vbCAiQVJNIFNNTVV2MSBhbmQgdjIgZHJpdmVyIgorCWRlZmF1bHQgeQorCS0tLWhl
bHAtLS0KKwkgIFN1cHBvcnQgZm9yIGltcGxlbWVudGF0aW9ucyBvZiB0aGUgQVJNIFN5c3RlbSBN
TVUgYXJjaGl0ZWN0dXJlCisJICB2ZXJzaW9ucyAxIGFuZCAyLgorCisJICBTYXkgWSBoZXJlIGlm
IHlvdXIgU29DIGluY2x1ZGVzIGFuIElPTU1VIGRldmljZSBpbXBsZW1lbnRpbmcgdGhlCisJICBB
Uk0gU01NVSBhcmNoaXRlY3R1cmUuCitlbmRpZgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYXJtL01ha2VmaWxlIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2Vm
aWxlCmluZGV4IGY0Y2QyNmUuLjAxNTY0MzEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FybS9NYWtlZmlsZQorKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFr
ZWZpbGUKQEAgLTEsMiArMSwyIEBACiBvYmoteSArPSBpb21tdS5vCi1vYmoteSArPSBzbW11Lm8K
K29iai0kKEFSTV9TTU1VKSArPSBzbW11Lm8KLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 00:25:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 00:25:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLHaa-0002N9-Ek; Wed, 23 May 2018 00:25:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLHaZ-0002MF-CW
 for xen-devel@lists.xen.org; Wed, 23 May 2018 00:25:11 +0000
X-Inumbo-ID: 7d2765f4-5e1f-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7d2765f4-5e1f-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 02:23:17 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id AABE52087D;
 Wed, 23 May 2018 00:25:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527035109;
 bh=+cY+Hk9Q2GzNp67hJRevWMIUP4eo57JCCB1opR1306Q=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=x5PrbOO8eUz2iPRoN0CCuFVoXiU/3j7FShKc1Fqnw4uit8T1FW5o2K3nHsGDib6q4
 wn15qq0Pp7Uk0eOuSsnfjMjXiUGfOLq6+IeQ67HBhvZugW4/uh/p9R2m5XkBMzBdgd
 XEOOtA53xe/D/74JK5NEpwr4DxqLwqUSsM6OEgL8=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Tue, 22 May 2018 17:25:03 -0700
Message-Id: <1527035108-15051-5-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v3 05/10] make it possible to enable/disable
 UART drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, andrew.cooper3@citrix.com, dfaggioli@suse.com,
 jbeulich@suse.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsIHRoZSBVQVJUIGRyaXZlcnMgYXJlIHNpbGVudCBvcHRpb25zLiBBZGQgb25lIGxpbmUgZGVz
Y3JpcHRpb25zIHNvCnRoYXQgY2FuIGJlIGRlL3NlbGVjdGVkIHZpYSBtZW51Y29uZmlnLgoKU2ln
bmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpD
QzogamJldWxpY2hAc3VzZS5jb20KQ0M6IGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20KLS0tClRo
ZSBuZXh0IHBhdGNoIHdpbGwgdGFrZSBjYXJlIG9mIGZpeGluZyBhcmNoIGRlcGVuZGVuY2llcy4K
CkNoYW5nZXMgaW4gdjM6Ci0gTlMxNjU1MCBwcm9tcHQgaWYgQVJNCgpDaGFuZ2VzIGluIHYyOgot
IG1ha2UgSEFTX0VIQ0kgZGVwZW5kIG9uIHg4NgotLS0KIHhlbi9kcml2ZXJzL2NoYXIvS2NvbmZp
ZyB8IDE3ICsrKysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCsp
LCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZyBi
L3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZwppbmRleCBjYzc4ZWMzLi5jOGYzMGI4IDEwMDY0NAot
LS0gYS94ZW4vZHJpdmVycy9jaGFyL0tjb25maWcKKysrIGIveGVuL2RyaXZlcnMvY2hhci9LY29u
ZmlnCkBAIC0xLDExICsxLDExIEBACiBjb25maWcgSEFTX05TMTY1NTAKLQlib29sCisJYm9vbCAi
TlMxNjU1MCBVQVJUIGRyaXZlciIgaWYgQVJNCiAJZGVmYXVsdCB5CiAJaGVscAogCSAgVGhpcyBz
ZWxlY3RzIHRoZSAxNjU1MC1zZXJpZXMgVUFSVCBzdXBwb3J0LiBGb3IgbW9zdCBzeXN0ZW1zLCBz
YXkgWS4KIAogY29uZmlnIEhBU19DQURFTkNFX1VBUlQKLQlib29sCisJYm9vbCAiWGlsaW54IENh
ZGVuY2UgVUFSVCBkcml2ZXIiCiAJZGVmYXVsdCB5CiAJZGVwZW5kcyBvbiBBUk1fNjQKIAloZWxw
CkBAIC0xMyw3ICsxMyw3IEBAIGNvbmZpZyBIQVNfQ0FERU5DRV9VQVJUCiAJICBiYXNlZCBib2Fy
ZCwgc2F5IFkuCiAKIGNvbmZpZyBIQVNfTVZFQlUKLQlib29sCisJYm9vbCAiTWFydmVsbCBNVkVC
VSBVQVJUIGRyaXZlciIKIAlkZWZhdWx0IHkKIAlkZXBlbmRzIG9uIEFSTV82NAogCWhlbHAKQEAg
LTIxLDcgKzIxLDcgQEAgY29uZmlnIEhBU19NVkVCVQogCSAgYmFzZWQgYm9hcmQsIHNheSBZLgog
CiBjb25maWcgSEFTX1BMMDExCi0JYm9vbAorCWJvb2wgIkFSTSBQTDAxMSBVQVJUIGRyaXZlciIK
IAlkZWZhdWx0IHkKIAlkZXBlbmRzIG9uIEFSTQogCWhlbHAKQEAgLTI5LDcgKzI5LDcgQEAgY29u
ZmlnIEhBU19QTDAxMQogCSAgYW4gSW50ZWdyYXRvci9QUDIsIEludGVncmF0b3IvQ1Agb3IgVmVy
c2F0aWxlIHBsYXRmb3JtLCBzYXkgWS4KIAogY29uZmlnIEhBU19FWFlOT1M0MjEwCi0JYm9vbAor
CWJvb2wgIlNhbXN1bmcgRXh5bm9zIDQyMTAgVUFSVCBkcml2ZXIiCiAJZGVmYXVsdCB5CiAJZGVw
ZW5kcyBvbiBBUk1fMzIKIAloZWxwCkBAIC0zNyw3ICszNyw3IEBAIGNvbmZpZyBIQVNfRVhZTk9T
NDIxMAogCSAgRXh5bm9zIGJhc2VkIGJvYXJkLCBzYXkgWS4KIAogY29uZmlnIEhBU19PTUFQCi0J
Ym9vbAorCWJvb2wgIlRleGFzIEluc3RydW1lbnRzIE9NQVAgVUFSVCBkcml2ZXIiCiAJZGVmYXVs
dCB5CiAJZGVwZW5kcyBvbiBBUk1fMzIKIAloZWxwCkBAIC00NSw3ICs0NSw3IEBAIGNvbmZpZyBI
QVNfT01BUAogCSAgSW5zdHJ1bWVudHMgYmFzZWQgQ1BVLCBzYXkgWS4KIAogY29uZmlnIEhBU19T
Q0lGCi0JYm9vbAorCWJvb2wgIlN1cGVySCBTQ0koRikgVUFSVCBkcml2ZXIiCiAJZGVmYXVsdCB5
CiAJZGVwZW5kcyBvbiBBUk0KIAloZWxwCkBAIC01Myw3ICs1Myw4IEBAIGNvbmZpZyBIQVNfU0NJ
RgogCSAgb3IgUmVuZXNhcyBSLUNhciBHZW4gMi8zIGJhc2VkIGJvYXJkIHNheSBZLgogCiBjb25m
aWcgSEFTX0VIQ0kKLQlib29sCisJYm9vbCAiRUhDSSBVQVJUIGRyaXZlciIKKwlkZXBlbmRzIG9u
IFg4NgogCWhlbHAKIAkgIFRoaXMgc2VsZWN0cyB0aGUgVVNCIGJhc2VkIEVIQ0kgZGVidWcgcG9y
dCB0byBiZSB1c2VkIGFzIGEgVUFSVC4gSWYKIAkgIHlvdSBoYXZlIGFuIHg4NiBiYXNlZCBzeXN0
ZW0gd2l0aCBVU0IsIHNheSBZLgotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 00:25:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 00:25:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLHaZ-0002Mb-Tj; Wed, 23 May 2018 00:25:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLHaY-0002M1-IG
 for xen-devel@lists.xen.org; Wed, 23 May 2018 00:25:10 +0000
X-Inumbo-ID: 7c9d1d4c-5e1f-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7c9d1d4c-5e1f-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 02:23:16 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D120B2087B;
 Wed, 23 May 2018 00:25:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527035109;
 bh=JMxkMBIHPCPrIU11mjFnYD+i7tmwMrHClxHk7bNsehg=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=ukj081lOEg9nsuMxKWjJknpq6F9FXE7s1udCqKIm72/Hh9YZxmifiJKuwjbtbTHUH
 LDq52gy9j7lCmEC9gI1i7DhsNWGNnE6xhQsW3U1Dhru+QA9o/2TSLK8Ffj7ViOsYeP
 w0Wlyb7REI2yaU/ECnWDU8wQpPsoGTLN3dIC16LU=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Tue, 22 May 2018 17:25:01 -0700
Message-Id: <1527035108-15051-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v3 03/10] arm: rename HAS_GICV3 to GICV3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, dfaggioli@suse.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SEFTX0dJQ1YzIGhhcyBiZWNvbWUgc2VsZWN0YWJsZSBieSB0aGUgdXNlci4gVG8gbWFyayB0aGUg
Y2hhbmdlLCByZW5hbWUKdGhlIG9wdGlvbiBmcm9tIEhBU19HSUNWMyB0byBHSUNWMy4KClN1Z2dl
c3RlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KU2lnbmVkLW9mZi1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKLS0tCkNoYW5n
ZXMgaW4gdjM6Ci0gbm8gY2hhbmdlcwoKQ2hhbmdlcyBpbiB2MjoKLSBwYXRjaCBhZGRlZAotLS0K
IHhlbi9hcmNoL2FybS9LY29uZmlnICAgICAgIHwgNCArKy0tCiB4ZW4vYXJjaC9hcm0vTWFrZWZp
bGUgICAgICB8IDQgKystLQogeGVuL2FyY2gvYXJtL3ZnaWMuYyAgICAgICAgfCAyICstCiB4ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLmMgICB8IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgg
IHwgNCArKy0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCB8IDQgKystLQogNiBmaWxlcyBj
aGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vS2NvbmZpZyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCmluZGV4IGZiNjlhNjYu
LjY2YWRjZTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9LY29uZmlnCisrKyBiL3hlbi9hcmNo
L2FybS9LY29uZmlnCkBAIC0zOSw3ICszOSw3IEBAIGNvbmZpZyBBQ1BJCiAJICBBZHZhbmNlZCBD
b25maWd1cmF0aW9uIGFuZCBQb3dlciBJbnRlcmZhY2UgKEFDUEkpIHN1cHBvcnQgZm9yIFhlbiBp
cwogCSAgYW4gYWx0ZXJuYXRpdmUgdG8gZGV2aWNlIHRyZWUgb24gQVJNNjQuCiAKLWNvbmZpZyBI
QVNfR0lDVjMKK2NvbmZpZyBHSUNWMwogCWJvb2wKIAlwcm9tcHQgIkdJQ3YzIGRyaXZlciIKIAlk
ZXBlbmRzIG9uIEFSTV82NApAQCAtNTIsNyArNTIsNyBAQCBjb25maWcgSEFTX0dJQ1YzCiBjb25m
aWcgSEFTX0lUUwogICAgICAgICBib29sCiAgICAgICAgIHByb21wdCAiR0lDdjMgSVRTIE1TSSBj
b250cm9sbGVyIHN1cHBvcnQiIGlmIEVYUEVSVCA9ICJ5IgotICAgICAgICBkZXBlbmRzIG9uIEhB
U19HSUNWMyAmJiAhTkVXX1ZHSUMKKyAgICAgICAgZGVwZW5kcyBvbiBHSUNWMyAmJiAhTkVXX1ZH
SUMKIAogY29uZmlnIE5FV19WR0lDCiAJYm9vbApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL01h
a2VmaWxlIGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCmluZGV4IGE5NTMzYjEuLmI5YzJmYjcgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC9hcm0vTWFrZWZp
bGUKQEAgLTE3LDcgKzE3LDcgQEAgb2JqLXkgKz0gZG9tY3RsLm8KIG9iai0kKEVBUkxZX1BSSU5U
SykgKz0gZWFybHlfcHJpbnRrLm8KIG9iai15ICs9IGdpYy5vCiBvYmoteSArPSBnaWMtdjIubwot
b2JqLSQoQ09ORklHX0hBU19HSUNWMykgKz0gZ2ljLXYzLm8KK29iai0kKENPTkZJR19HSUNWMykg
Kz0gZ2ljLXYzLm8KIG9iai0kKENPTkZJR19IQVNfSVRTKSArPSBnaWMtdjMtaXRzLm8KIG9iai0k
KENPTkZJR19IQVNfSVRTKSArPSBnaWMtdjMtbHBpLm8KIG9iai15ICs9IGd1ZXN0Y29weS5vCkBA
IC01MSw3ICs1MSw3IEBAIGlmbmVxICgkKENPTkZJR19ORVdfVkdJQykseSkKIG9iai15ICs9IGdp
Yy12Z2ljLm8KIG9iai15ICs9IHZnaWMubwogb2JqLXkgKz0gdmdpYy12Mi5vCi1vYmotJChDT05G
SUdfSEFTX0dJQ1YzKSArPSB2Z2ljLXYzLm8KK29iai0kKENPTkZJR19HSUNWMykgKz0gdmdpYy12
My5vCiBvYmotJChDT05GSUdfSEFTX0lUUykgKz0gdmdpYy12My1pdHMubwogZW5kaWYKIG9iai15
ICs9IHZtX2V2ZW50Lm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLmMgYi94ZW4vYXJj
aC9hcm0vdmdpYy5jCmluZGV4IDNmYWZkZDAuLjdhMmM0NTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwpAQCAtOTgsNyArOTgsNyBAQCBp
bnQgZG9tYWluX3ZnaWNfcmVnaXN0ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW50ICptbWlvX2NvdW50
KQogewogICAgIHN3aXRjaCAoIGQtPmFyY2gudmdpYy52ZXJzaW9uICkKICAgICB7Ci0jaWZkZWYg
Q09ORklHX0hBU19HSUNWMworI2lmZGVmIENPTkZJR19HSUNWMwogICAgIGNhc2UgR0lDX1YzOgog
ICAgICAgICBpZiAoIHZnaWNfdjNfaW5pdChkLCBtbWlvX2NvdW50KSApCiAgICAgICAgICAgIHJl
dHVybiAtRU5PREVWOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy5jCmluZGV4IGEzNTQ0OWIuLjgzMjYzMmEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMK
QEAgLTk3NCw3ICs5NzQsNyBAQCB1bnNpZ25lZCBpbnQgdmdpY19tYXhfdmNwdXMoY29uc3Qgc3Ry
dWN0IGRvbWFpbiAqZCkKICAgICByZXR1cm4gbWluX3QodW5zaWduZWQgaW50LCBNQVhfVklSVF9D
UFVTLCB2Z2ljX3ZjcHVfbGltaXQpOwogfQogCi0jaWZkZWYgQ09ORklHX0hBU19HSUNWMworI2lm
ZGVmIENPTkZJR19HSUNWMwogLyogRHVtbXkgaW1wbGVtZW50YXRpb24gdG8gYWxsb3cgYnVpbGRp
bmcgd2l0aG91dCBhY3R1YWwgdkdJQ3YzIHN1cHBvcnQuICovCiB2b2lkIHZnaWNfdjNfc2V0dXBf
aHcocGFkZHJfdCBkYmFzZSwKICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJf
cmRpc3RfcmVnaW9ucywKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCmluZGV4IDU4YjkxMGYuLjIyZmExMjIgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9n
aWMuaApAQCAtMTY2LDcgKzE2Niw3IEBACiAKICNkZWZpbmUgRFRfTUFUQ0hfR0lDX1YzIERUX01B
VENIX0NPTVBBVElCTEUoImFybSxnaWMtdjMiKQogCi0jaWZkZWYgQ09ORklHX0hBU19HSUNWMwor
I2lmZGVmIENPTkZJR19HSUNWMwogLyoKICAqIEdJQ3YzIHJlZ2lzdGVycyB0aGF0IG5lZWRzIHRv
IGJlIHNhdmVkL3Jlc3RvcmVkCiAgKi8KQEAgLTE5NCw3ICsxOTQsNyBAQCBzdHJ1Y3QgZ2ljX3Yy
IHsKICAqLwogdW5pb24gZ2ljX3N0YXRlX2RhdGEgewogICAgIHN0cnVjdCBnaWNfdjIgdjI7Ci0j
aWZkZWYgQ09ORklHX0hBU19HSUNWMworI2lmZGVmIENPTkZJR19HSUNWMwogICAgIHN0cnVjdCBn
aWNfdjMgdjM7CiAjZW5kaWYKIH07CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Zn
aWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCmluZGV4IDJhNThlYTMuLjM3NGZkYWEg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vdmdpYy5oCkBAIC0xNTYsNyArMTU2LDcgQEAgc3RydWN0IHZnaWNfZGlzdCB7CiAg
ICAgc3RydWN0IHBlbmRpbmdfaXJxICpwZW5kaW5nX2lycXM7CiAgICAgLyogQmFzZSBhZGRyZXNz
IGZvciBndWVzdCBHSUMgKi8KICAgICBwYWRkcl90IGRiYXNlOyAvKiBEaXN0cmlidXRvciBiYXNl
IGFkZHJlc3MgKi8KLSNpZmRlZiBDT05GSUdfSEFTX0dJQ1YzCisjaWZkZWYgQ09ORklHX0dJQ1Yz
CiAgICAgLyogR0lDIFYzIGFkZHJlc3NpbmcgKi8KICAgICAvKiBMaXN0IG9mIGNvbnRpZ3VvdXMg
b2NjdXBpZWQgYnkgdGhlIHJlZGlzdHJpYnV0b3JzICovCiAgICAgc3RydWN0IHZnaWNfcmRpc3Rf
cmVnaW9uIHsKQEAgLTM1OSw3ICszNTksNyBAQCB1bnNpZ25lZCBpbnQgdmdpY19tYXhfdmNwdXMo
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCk7CiB2b2lkIHZnaWNfdjJfc2V0dXBfaHcocGFkZHJfdCBk
YmFzZSwgcGFkZHJfdCBjYmFzZSwgcGFkZHJfdCBjc2l6ZSwKICAgICAgICAgICAgICAgICAgICAg
ICBwYWRkcl90IHZiYXNlLCB1aW50MzJfdCBhbGlhc2VkX29mZnNldCk7CiAKLSNpZmRlZiBDT05G
SUdfSEFTX0dJQ1YzCisjaWZkZWYgQ09ORklHX0dJQ1YzCiBzdHJ1Y3QgcmRpc3RfcmVnaW9uOwog
dm9pZCB2Z2ljX3YzX3NldHVwX2h3KHBhZGRyX3QgZGJhc2UsCiAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IG5yX3JkaXN0X3JlZ2lvbnMsCi0tIAoxLjkuMQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 00:25:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 00:25:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLHac-0002OL-L5; Wed, 23 May 2018 00:25:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLHaa-0002Mm-81
 for xen-devel@lists.xen.org; Wed, 23 May 2018 00:25:12 +0000
X-Inumbo-ID: 7d6ffa9a-5e1f-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7d6ffa9a-5e1f-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 02:23:17 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 16F6A2087F;
 Wed, 23 May 2018 00:25:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527035110;
 bh=pOjcLC2yMGoh9EW9a+s/sLZcKrwKXiilq8V9B7u7/TU=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=koHa/lfbUgEQc3Fxd/68AP3NtiagZCeNUAXQ/6QexvwXy+/Xlk2I8EVeknDHlICmf
 JtZOwF8UIpOqsaffhKHpLwiWMFZiBVWi1Qk+plIFLX/OLifCoMBozM5q3GwgnhlQiN
 U/uqV2Kj8r2Fn+SyNdx78VjoZgI7fx1b0wN3B/rs=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Tue, 22 May 2018 17:25:04 -0700
Message-Id: <1527035108-15051-6-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v3 06/10] xen: remove HAS_ prefix from UART
 Kconfig options
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, dfaggioli@suse.com, tim@xen.org, jbeulich@suse.com,
 wei.liu2@citrix.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VUFSVCBkcml2ZXJzIGFyZSBub3cgc2VsZWN0YWJsZSBieSB0aGUgdXNlci4gVG8gbWFyayB0aGUg
Y2hhbmdlLCByZW1vdmUKdGhlIEhBU18gcHJlZml4LgoKVXNlIEhBU18qIG9wdGlvbnMgdG8gbWFy
ayB3aGljaCBvcHRpb25zIGFyZSBhdmFpbGFibGUgb24gd2hpY2gKYXJjaGl0ZWN0dXJlLiBVc2Ug
SEFTXypfQUxXQVlTX09OIG9wdGlvbnMgdG8gbWFyayB3aGljaCBvcHRpb25zIGFyZQpzaWxlbnQg
YW5kIGFsd2F5cyBlbmFibGVkIG9uIGEgZ2l2ZW4gYXJjaGl0ZWN0dXJlLgoKTWFrZSBOUzE2NTUw
IGFuZCBFSENJIHNpbGVudCBhbmQgYWx3YXlzIGVuYWJsZWQgb24geDg2LgpNYWtlIGFsbCB0aGUg
b3RoZXJzIHNlbGVjdGFibGUgb24gQVJNLCBkZWZhdWx0IG9uLgoKU3VnZ2VzdGVkLWJ5OiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNDOiBhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tCkNDOiBHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20KQ0M6IGlhbi5qYWNrc29uQGV1
LmNpdHJpeC5jb20KQ0M6IGpiZXVsaWNoQHN1c2UuY29tCkNDOiBqdWxpZW4uZ3JhbGxAYXJtLmNv
bQpDQzoga29ucmFkLndpbGtAb3JhY2xlLmNvbQpDQzogc3N0YWJlbGxpbmlAa2VybmVsLm9yZwpD
QzogdGltQHhlbi5vcmcKQ0M6IHdlaS5saXUyQGNpdHJpeC5jb20KCgotLS0KQ2hhbmdlcyBpbiB2
MzoKLSB1c2UgSEFTXyogb3B0aW9ucyB0byBtYXJrIHdoaWNoIG9wdGlvbnMgYXJlIGF2YWlsYWJs
ZSBvbiB3aGljaCBhcmNoCi0gdXNlIEhBU18qX0FMV0FZU19PTiBvcHRpb25zIHRvIG1hcmsgd2hp
Y2ggb3B0aW9ucyBhcmUgc2lsZW50IGFuZAogIGFsd2F5cyBlbmFibGVkIG9uIGEgZ2l2ZW4gYXJj
aAotIG1hcmsgVUFSVCBhcHByb3ByaWF0ZWx5IG9uIHg4NiBhbmQgYXJtCi0gcmVtb3ZlIEhBU18g
cHJlZml4IGV2ZXJ5d2hlcmUgZWxzZQoKQ2hhbmdlcyBpbiB2MjoKLSBwYXRjaCBhZGRlZAotLS0K
IHRvb2xzL2Zpcm13YXJlL3hlbi1kaXIvc2hpbS5jb25maWcgfCAgMiArLQogeGVuL2FyY2gvYXJt
L0tjb25maWcgICAgICAgICAgICAgICB8IDI4ICsrKysrKysrKysrKysrKysrKysrKysrKysrCiB4
ZW4vYXJjaC94ODYvS2NvbmZpZyAgICAgICAgICAgICAgIHwgMTQgKysrKysrKysrKysrKwogeGVu
L2RyaXZlcnMvY2hhci9LY29uZmlnICAgICAgICAgICB8IDQxICsrKysrKysrKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLS0tCiB4ZW4vZHJpdmVycy9jaGFyL01ha2VmaWxlICAgICAgICAgIHwg
MTYgKysrKysrKy0tLS0tLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDc1IGluc2VydGlvbnMoKyksIDI2
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvc2hpbS5j
b25maWcgYi90b29scy9maXJtd2FyZS94ZW4tZGlyL3NoaW0uY29uZmlnCmluZGV4IDIxZDcwNzUu
LmQzYTQwZTcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvc2hpbS5jb25maWcK
KysrIGIvdG9vbHMvZmlybXdhcmUveGVuLWRpci9zaGltLmNvbmZpZwpAQCAtNjMsNyArNjMsNyBA
QCBDT05GSUdfQUNQST15CiBDT05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CiBDT05G
SUdfTlVNQT15CiBDT05GSUdfSEFTX05TMTY1NTA9eQotQ09ORklHX0hBU19FSENJPXkKK0NPTkZJ
R19FSENJPXkKIENPTkZJR19IQVNfQ1BVRlJFUT15CiBDT05GSUdfSEFTX1BBU1NUSFJPVUdIPXkK
IENPTkZJR19IQVNfUENJPXkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmlnIGIveGVu
L2FyY2gvYXJtL0tjb25maWcKaW5kZXggMTY0Y2RjMy4uYTVhNjk0MyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL0tjb25maWcKKysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcKQEAgLTIwLDYgKzIw
LDEzIEBAIGNvbmZpZyBBUk0KIAlzZWxlY3QgSEFTX01FTV9BQ0NFU1MKIAlzZWxlY3QgSEFTX1BB
U1NUSFJPVUdICiAJc2VsZWN0IEhBU19QRFgKKwlzZWxlY3QgSEFTX05TMTY1NTAKKwlzZWxlY3Qg
SEFTX0NBREVOQ0VfVUFSVAorCXNlbGVjdCBIQVNfTVZFQlUKKwlzZWxlY3QgSEFTX1BMMDExCisJ
c2VsZWN0IEhBU19FWFlOT1M0MjEwCisJc2VsZWN0IEhBU19PTUFQCisJc2VsZWN0IEhBU19TQ0lG
CiAKIGNvbmZpZyBBUkNIX0RFRkNPTkZJRwogCXN0cmluZwpAQCAtMjksNiArMzYsMjcgQEAgY29u
ZmlnIEFSQ0hfREVGQ09ORklHCiBjb25maWcgSEFTX01FTV9BQ0NFU1MKIAlkZWZfYm9vbCB5CiAK
K2NvbmZpZyBIQVNfTlMxNjU1MAorCWRlZl9ib29sIHkKKworY29uZmlnIEhBU19DQURFTkNFX1VB
UlQKKwlkZWZfYm9vbCB5CisKK2NvbmZpZyBIQVNfTVZFQlUKKwlkZWZfYm9vbCB5CisKK2NvbmZp
ZyBIQVNfUEwwMTEKKwlkZWZfYm9vbCB5CisKK2NvbmZpZyBIQVNfRVhZTk9TNDIxMAorCWRlZl9i
b29sIHkKKworY29uZmlnIEhBU19PTUFQCisJZGVmX2Jvb2wgeQorCitjb25maWcgSEFTX1NDSUYK
KwlkZWZfYm9vbCB5CisKIG1lbnUgIkFyY2hpdGVjdHVyZSBGZWF0dXJlcyIKIAogc291cmNlICJh
cmNoL0tjb25maWciCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvS2NvbmZpZyBiL3hlbi9hcmNo
L3g4Ni9LY29uZmlnCmluZGV4IDBjNDlkNzEuLmU2OWY1YWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9LY29uZmlnCisrKyBiL3hlbi9hcmNoL3g4Ni9LY29uZmlnCkBAIC0xMSw2ICsxMSw3IEBA
IGNvbmZpZyBYODYKIAlzZWxlY3QgSEFTX0FMVEVSTkFUSVZFCiAJc2VsZWN0IEhBU19DUFVGUkVR
CiAJc2VsZWN0IEhBU19FSENJCisJc2VsZWN0IEhBU19FSENJX0FMV0FZU19PTgogCXNlbGVjdCBI
QVNfRVhfVEFCTEUKIAlzZWxlY3QgSEFTX0dEQlNYCiAJc2VsZWN0IEhBU19JT1BPUlRTCkBAIC0y
MCw2ICsyMSw3IEBAIGNvbmZpZyBYODYKIAlzZWxlY3QgSEFTX01FTV9QQUdJTkcKIAlzZWxlY3Qg
SEFTX01FTV9TSEFSSU5HCiAJc2VsZWN0IEhBU19OUzE2NTUwCisJc2VsZWN0IEhBU19OUzE2NTUw
X0FMV0FZU19PTgogCXNlbGVjdCBIQVNfUEFTU1RIUk9VR0gKIAlzZWxlY3QgSEFTX1BDSQogCXNl
bGVjdCBIQVNfUERYCkBAIC0zNyw2ICszOSwxOCBAQCBjb25maWcgSEFTX01FTV9BQ0NFU1MKIGNv
bmZpZyBNRU1fQUNDRVNTX0FMV0FZU19PTgogCWRlZl9ib29sIHkKIAorY29uZmlnIEhBU19OUzE2
NTUwCisJZGVmX2Jvb2wgeQorCitjb25maWcgSEFTX05TMTY1NTBfQUxXQVlTX09OCisJZGVmX2Jv
b2wgeQorCitjb25maWcgSEFTX0VIQ0kKKwlkZWZfYm9vbCB5CisKK2NvbmZpZyBIQVNfRUhDSV9B
TFdBWVNfT04KKwlkZWZfYm9vbCB5CisKIG1lbnUgIkFyY2hpdGVjdHVyZSBGZWF0dXJlcyIKIAog
c291cmNlICJhcmNoL0tjb25maWciCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jaGFyL0tjb25m
aWcgYi94ZW4vZHJpdmVycy9jaGFyL0tjb25maWcKaW5kZXggYzhmMzBiOC4uNzIwNGQzOCAxMDA2
NDQKLS0tIGEveGVuL2RyaXZlcnMvY2hhci9LY29uZmlnCisrKyBiL3hlbi9kcml2ZXJzL2NoYXIv
S2NvbmZpZwpAQCAtMSw2MCArMSw2NyBAQAotY29uZmlnIEhBU19OUzE2NTUwCi0JYm9vbCAiTlMx
NjU1MCBVQVJUIGRyaXZlciIgaWYgQVJNCitjb25maWcgTlMxNjU1MAorCWJvb2wgIk5TMTY1NTAg
VUFSVCBkcml2ZXIiIGlmICFIQVNfTlMxNjU1MF9BTFdBWVNfT04KKwlkZXBlbmRzIG9uIEhBU19O
UzE2NTUwCiAJZGVmYXVsdCB5CiAJaGVscAogCSAgVGhpcyBzZWxlY3RzIHRoZSAxNjU1MC1zZXJp
ZXMgVUFSVCBzdXBwb3J0LiBGb3IgbW9zdCBzeXN0ZW1zLCBzYXkgWS4KIAotY29uZmlnIEhBU19D
QURFTkNFX1VBUlQKLQlib29sICJYaWxpbnggQ2FkZW5jZSBVQVJUIGRyaXZlciIKK2NvbmZpZyBD
QURFTkNFX1VBUlQKKwlib29sICJYaWxpbnggQ2FkZW5jZSBVQVJUIGRyaXZlciIgaWYgIUhBU19D
QURFTkNFX1VBUlRfQUxXQVlTX09OCisJZGVwZW5kcyBvbiBIQVNfQ0FERU5DRV9VQVJUCiAJZGVm
YXVsdCB5CiAJZGVwZW5kcyBvbiBBUk1fNjQKIAloZWxwCiAJICBUaGlzIHNlbGVjdHMgdGhlIFhp
bGlueCBaeW5xIENhZGVuY2UgVUFSVC4gSWYgeW91IGhhdmUgYSBYaWxpbnggWnlucQogCSAgYmFz
ZWQgYm9hcmQsIHNheSBZLgogCi1jb25maWcgSEFTX01WRUJVCi0JYm9vbCAiTWFydmVsbCBNVkVC
VSBVQVJUIGRyaXZlciIKK2NvbmZpZyBNVkVCVQorCWJvb2wgIk1hcnZlbGwgTVZFQlUgVUFSVCBk
cml2ZXIiIGlmICFIQVNfTVZFQlVfQUxXQVlTX09OCisJZGVwZW5kcyBvbiBIQVNfTVZFQlUKIAlk
ZWZhdWx0IHkKIAlkZXBlbmRzIG9uIEFSTV82NAogCWhlbHAKIAkgIFRoaXMgc2VsZWN0cyB0aGUg
TWFydmVsbCBNVkVCVSBVQVJULiBJZiB5b3UgaGF2ZSBhIEFSTUFEQSAzNzAwCiAJICBiYXNlZCBi
b2FyZCwgc2F5IFkuCiAKLWNvbmZpZyBIQVNfUEwwMTEKLQlib29sICJBUk0gUEwwMTEgVUFSVCBk
cml2ZXIiCitjb25maWcgUEwwMTEKKwlib29sICJBUk0gUEwwMTEgVUFSVCBkcml2ZXIiIGlmICFI
QVNfUEwwMTFfQUxXQVlTX09OCisJZGVwZW5kcyBvbiBIQVNfUEwwMTEKIAlkZWZhdWx0IHkKIAlk
ZXBlbmRzIG9uIEFSTQogCWhlbHAKIAkgIFRoaXMgc2VsZWN0cyB0aGUgQVJNKFIpIEFNQkEoUikg
UHJpbWVDZWxsIFBMMDExIFVBUlQuIElmIHlvdSBoYXZlCiAJICBhbiBJbnRlZ3JhdG9yL1BQMiwg
SW50ZWdyYXRvci9DUCBvciBWZXJzYXRpbGUgcGxhdGZvcm0sIHNheSBZLgogCi1jb25maWcgSEFT
X0VYWU5PUzQyMTAKLQlib29sICJTYW1zdW5nIEV4eW5vcyA0MjEwIFVBUlQgZHJpdmVyIgorY29u
ZmlnIEVYWU5PUzQyMTAKKwlib29sICJTYW1zdW5nIEV4eW5vcyA0MjEwIFVBUlQgZHJpdmVyIiBp
ZiAhSEFTX0VYWU5PUzQyMTBfQUxXQVlTX09OCisJZGVwZW5kcyBvbiBIQVNfRVhZTk9TNDIxMAog
CWRlZmF1bHQgeQogCWRlcGVuZHMgb24gQVJNXzMyCiAJaGVscAogCSAgVGhpcyBzZWxlY3RzIHRo
ZSBTYW1zdW5nIEV4eW5vcyA0MjEwIFVBUlQuIElmIHlvdSBoYXZlIGEgU2Ftc3VuZwogCSAgRXh5
bm9zIGJhc2VkIGJvYXJkLCBzYXkgWS4KIAotY29uZmlnIEhBU19PTUFQCi0JYm9vbCAiVGV4YXMg
SW5zdHJ1bWVudHMgT01BUCBVQVJUIGRyaXZlciIKK2NvbmZpZyBPTUFQCisJYm9vbCAiVGV4YXMg
SW5zdHJ1bWVudHMgT01BUCBVQVJUIGRyaXZlciIgaWYgIUhBU19PTUFQX0FMV0FZU19PTgorCWRl
cGVuZHMgb24gSEFTX09NQVAKIAlkZWZhdWx0IHkKIAlkZXBlbmRzIG9uIEFSTV8zMgogCWhlbHAK
IAkgIFRoaXMgc2VsZWN0cyB0aGUgVGV4YXMgSW5zdHJ1bWVudHMgT01BUCBVQVJULiBJZiB5b3Ug
aGF2ZSBhIFRleGFzCiAJICBJbnN0cnVtZW50cyBiYXNlZCBDUFUsIHNheSBZLgogCi1jb25maWcg
SEFTX1NDSUYKLQlib29sICJTdXBlckggU0NJKEYpIFVBUlQgZHJpdmVyIgorY29uZmlnIFNDSUYK
Kwlib29sICJTdXBlckggU0NJKEYpIFVBUlQgZHJpdmVyIiBpZiAhSEFTX1NDSUZfQUxXQVlTX09O
CisJZGVwZW5kcyBvbiBIQVNfU0NJRgogCWRlZmF1bHQgeQogCWRlcGVuZHMgb24gQVJNCiAJaGVs
cAogCSAgVGhpcyBzZWxlY3RzIHRoZSBTdXBlckggU0NJKEYpIFVBUlQuIElmIHlvdSBoYXZlIGEg
U3VwZXJIIGJhc2VkIGJvYXJkLAogCSAgb3IgUmVuZXNhcyBSLUNhciBHZW4gMi8zIGJhc2VkIGJv
YXJkIHNheSBZLgogCi1jb25maWcgSEFTX0VIQ0kKLQlib29sICJFSENJIFVBUlQgZHJpdmVyIgot
CWRlcGVuZHMgb24gWDg2Citjb25maWcgRUhDSQorCWJvb2wgIkVIQ0kgVUFSVCBkcml2ZXIiIGlm
ICFIQVNfRUhDSV9BTFdBWVNfT04KKwlkZXBlbmRzIG9uIEhBU19FSENJCiAJaGVscAogCSAgVGhp
cyBzZWxlY3RzIHRoZSBVU0IgYmFzZWQgRUhDSSBkZWJ1ZyBwb3J0IHRvIGJlIHVzZWQgYXMgYSBV
QVJULiBJZgogCSAgeW91IGhhdmUgYW4geDg2IGJhc2VkIHN5c3RlbSB3aXRoIFVTQiwgc2F5IFku
CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jaGFyL01ha2VmaWxlIGIveGVuL2RyaXZlcnMvY2hh
ci9NYWtlZmlsZQppbmRleCBiNjhjMzMwLi45NDAxNGMzIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVy
cy9jaGFyL01ha2VmaWxlCisrKyBiL3hlbi9kcml2ZXJzL2NoYXIvTWFrZWZpbGUKQEAgLTEsMTIg
KzEsMTIgQEAKIG9iai15ICs9IGNvbnNvbGUubwotb2JqLSQoQ09ORklHX0hBU19OUzE2NTUwKSAr
PSBuczE2NTUwLm8KLW9iai0kKENPTkZJR19IQVNfQ0FERU5DRV9VQVJUKSArPSBjYWRlbmNlLXVh
cnQubwotb2JqLSQoQ09ORklHX0hBU19QTDAxMSkgKz0gcGwwMTEubwotb2JqLSQoQ09ORklHX0hB
U19FWFlOT1M0MjEwKSArPSBleHlub3M0MjEwLXVhcnQubwotb2JqLSQoQ09ORklHX0hBU19NVkVC
VSkgKz0gbXZlYnUtdWFydC5vCi1vYmotJChDT05GSUdfSEFTX09NQVApICs9IG9tYXAtdWFydC5v
Ci1vYmotJChDT05GSUdfSEFTX1NDSUYpICs9IHNjaWYtdWFydC5vCi1vYmotJChDT05GSUdfSEFT
X0VIQ0kpICs9IGVoY2ktZGJncC5vCitvYmotJChDT05GSUdfTlMxNjU1MCkgKz0gbnMxNjU1MC5v
CitvYmotJChDT05GSUdfQ0FERU5DRV9VQVJUKSArPSBjYWRlbmNlLXVhcnQubworb2JqLSQoQ09O
RklHX1BMMDExKSArPSBwbDAxMS5vCitvYmotJChDT05GSUdfRVhZTk9TNDIxMCkgKz0gZXh5bm9z
NDIxMC11YXJ0Lm8KK29iai0kKENPTkZJR19NVkVCVSkgKz0gbXZlYnUtdWFydC5vCitvYmotJChD
T05GSUdfT01BUCkgKz0gb21hcC11YXJ0Lm8KK29iai0kKENPTkZJR19TQ0lGKSArPSBzY2lmLXVh
cnQubworb2JqLSQoQ09ORklHX0VIQ0kpICs9IGVoY2ktZGJncC5vCiBvYmotJChDT05GSUdfQVJN
KSArPSBhcm0tdWFydC5vCiBvYmoteSArPSBzZXJpYWwubwogb2JqLSQoQ09ORklHX1hFTl9HVUVT
VCkgKz0geGVuX3B2X2NvbnNvbGUubwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 00:31:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 00:31:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLHgq-00049T-9X; Wed, 23 May 2018 00:31:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=c+gz=ik=intel.com=dan.j.williams@srs-us1.protection.inumbo.net>)
 id 1fLHgo-00049J-M8
 for xen-devel@lists.xen.org; Wed, 23 May 2018 00:31:38 +0000
X-Inumbo-ID: 6332a403-5e20-11e8-9728-bc764e045a96
Received: from mail-oi0-x243.google.com (unknown [2607:f8b0:4003:c06::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6332a403-5e20-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 02:29:43 +0200 (CEST)
Received: by mail-oi0-x243.google.com with SMTP id b130-v6so17929567oif.12
 for <xen-devel@lists.xen.org>; Tue, 22 May 2018 17:31:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=intel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=m23Snimc9BuhNCHgAxaBDFe4ckcVnwmbsVUWQSFl5pg=;
 b=J5OkOLKywBYWgW3+TNvt6P/V0gvOpr/6lt+w+SE0A/qYEv/gD5Ys6PvmAtldGGztlj
 sTf8H3aOWmmnj2zBy+dKEvyw6OzhIDJbzX76AXhBHOUPH7KS6ReM2JtAJCxbQ7asB1Yi
 LyezDWdWSrTS+wCPQQmqSJ+S8z3w3cx5I+JpKwKFh8EnH1kmULeNZYxUaBrC3k9hmEzT
 PM61uXKOR+ICq9rWrVcL2HtDhprs8eNc7xLaXQuDyGU90fhqcWk3qFNteHE61BZgk6gG
 K0g33XvNvYIuIRGtTxBBOJP9BgLFma5L/oLvYnl0nOT1QLvgmXqC7pdrloJUScgNyz1Q
 Ftkw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=m23Snimc9BuhNCHgAxaBDFe4ckcVnwmbsVUWQSFl5pg=;
 b=W40WUK/c60vkf5zgZpzu2anYp7RzIWA/jdDevYtvlY0L3pUQaBjg7Cnf+J4yyN43th
 yuLnYbz7EBwQSuMdKjUaTzM/hy0bapOPm4TTiodjgPXahpDoivp5c8x+JxSS15elINOA
 /rF10k/LrTEmyi4MSdR6q8qsVcc1QsIxeg88V0P3yDklZExox9EouJrDfSn51w4Y7NKx
 X7o9GWV8oCYRYSftxLF3AAz8Q3JXXW0BbfGkRar4yLBeTbAFhl+WGKPZMvC3IKwycCaa
 Eyda3pjIUYEkPIkixR53GM1CAzKI1wUfrgAPS8c1DdksennO1/ROTMb22QraG6Yjg2VG
 M4+A==
X-Gm-Message-State: ALKqPwffb2M/BzD/3sWb1E0aoRANNnJX4INe8+VSFpANSxcUxsyVmUGY
 nrxUWCXXmNyFZNm+Ok5pErUQpMdbUj9iSLes1/tIXQ==
X-Google-Smtp-Source: AB8JxZra/TCDQE9Ny9cIjlzy+XK752CY+rT3WKAdWVBXMVHsqtAoM2qNrh3C+62TlPyKrHr25r4bae/U/GgLNTgu15k=
X-Received: by 2002:aca:5bc5:: with SMTP id
 p188-v6mr325386oib.295.1527035495990; 
 Tue, 22 May 2018 17:31:35 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a9d:2d36:0:0:0:0:0 with HTTP; Tue, 22 May 2018 17:31:35
 -0700 (PDT)
In-Reply-To: <c418e1a5-0dc7-fc69-d4bd-ffcf64b95e8d@citrix.com>
References: <dc4870bd-d227-e425-5ada-96d36e232a9a@citrix.com>
 <d1f6fded-7131-3215-9fc0-36f6acf2bf41@citrix.com>
 <CAPcyv4h2P8wYrrghYPz+DuD-34zhmHAOFBLSKeoJPtYa8q43ng@mail.gmail.com>
 <b0ccf9f3-56f7-e061-a5b6-4c5e1bcbecb0@citrix.com>
 <CAPcyv4huEso9OHG65UvMh9vOp-yHOR9sptKpzSC_HhhtgbihOg@mail.gmail.com>
 <c418e1a5-0dc7-fc69-d4bd-ffcf64b95e8d@citrix.com>
From: Dan Williams <dan.j.williams@intel.com>
Date: Tue, 22 May 2018 17:31:35 -0700
Message-ID: <CAPcyv4jfevtJ7U5TO_6VgZxezas3FwnfYn0OgxGbeYED1ax+ZA@mail.gmail.com>
To: George Dunlap <george.dunlap@citrix.com>
Subject: Re: [Xen-devel] Draft NVDIMM proposal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-nvdimm <linux-nvdimm@lists.01.org>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <JBeulich@suse.com>, Yi Zhang <yi.z.zhang@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMTcsIDIwMTggYXQgNzo1MiBBTSwgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPiB3cm90ZToKPiBPbiAwNS8xNS8yMDE4IDA3OjA2IFBNLCBEYW4gV2ls
bGlhbXMgd3JvdGU6Cj4+IE9uIFR1ZSwgTWF5IDE1LCAyMDE4IGF0IDc6MTkgQU0sIEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4gd3JvdGU6Cj4+PiBTbywgd2hvIGRlY2lk
ZXMgd2hhdCB0aGlzIFNQQSByYW5nZSBhbmQgaW50ZXJsZWF2ZSBzZXQgaXM/ICBDYW4gdGhlCj4+
PiBvcGVyYXRpbmcgc3lzdGVtIGNoYW5nZSB0aGVzZSBpbnRlcmxlYXZlIHNldHMgYW5kIG1hcHBp
bmdzLCBvciBjaGFuZ2UKPj4+IGRhdGEgZnJvbSBQTUVNIHRvIEJMSywgYW5kIGlzIHNvLCBob3c/
Cj4+Cj4+IFRoZSBpbnRlcmxlYXZlLXNldCB0byBTUEEgcmFuZ2UgYXNzb2NpYXRpb24gYW5kIGRl
bGluZWF0aW9uIG9mCj4+IGNhcGFjaXR5IGJldHdlZW4gUE1FTSBhbmQgQkxLIGFjY2VzcyBtb2Rl
cyBpcyBjdXJyZW50IG91dC1vZi1zY29wZSBmb3IKPj4gQUNQSS4gVGhlIEJJT1MgcmVwb3J0cyB0
aGUgY29uZmlndXJhdGlvbiB0byB0aGUgT1MgdmlhIHRoZSBORklULCBidXQKPj4gdGhlIGNvbmZp
Z3VyYXRpb24gaXMgY3VycmVudGx5IHdyaXR0ZW4gYnkgdmVuZG9yIHNwZWNpZmljIHRvb2xpbmcu
Cj4+IExvbmdlciB0ZXJtIGl0IHdvdWxkIGJlIGdyZWF0IGZvciB0aGlzIG1lY2hhbmlzbSB0byBi
ZWNvbWUKPj4gc3RhbmRhcmRpemVkIGFuZCBhdmFpbGFibGUgdG8gdGhlIE9TLCBidXQgZm9yIG5v
dyBpdCByZXF1aXJlcyBwbGF0Zm9ybQo+PiBzcGVjaWZpYyB0b29saW5nIHRvIGNoYW5nZSB0aGUg
RElNTSBpbnRlcmxlYXZlIGNvbmZpZ3VyYXRpb24uCj4KPiBPSyAtLSBJIHdhcyBzb3J0IG9mIGFz
c3VtaW5nIHRoYXQgZGlmZmVyZW50IGhhcmR3YXJlIHdvdWxkIGhhdmUKPiBkaWZmZXJlbnQgZHJp
dmVycyBpbiBMaW51eCB0aGF0IG5kY3RsIGtuZXcgaG93IHRvIGRyaXZlIChqdXN0IGxpa2UgYW55
Cj4gb3RoZXIgaGFyZHdhcmUgd2l0aCB2ZW5kb3Itc3BlY2lmaWMgaW50ZXJmYWNlcyk7CgpUaGF0
IHdheSBwb3RlbnRpYWxseSBsaWVzIG1hZG5lc3MsIGF0IGxlYXN0IGZvciBtZSBhcyBhIExpbnV4
CnN1Yi1zeXN0ZW0gbWFpbnRhaW5lci4gVGhlcmUgaXMgbm8gdmFsdWUgZm9yIHRoZSBrZXJuZWwg
dG8gaGVscCBlbmFibGUKdmVuZG9ycyB0byBkbyB0aGUgc2FtZSB0aGluZyBzbGlnaHRseSBkaWZm
ZXJlbnRseSB3YXlzLiBsaWJudmRpbW0gKwpuZml0IGlzIDEwMCUgYW4gb3BlbiBzdGFuZGFyZHMg
ZHJpdmVyIGFuZCB0aGUgaG9wZSBpcyB0byBiZSBhYmxlIHRvCmRlcHJlY2F0ZSBub24tcHVibGlj
IHZlbmRvci1zcGVjaWZpYyBzdXBwb3J0IG92ZXIgdGltZSwgYW5kCmNvbnNvbGlkYXRlIHdvcmst
YWxpa2Ugc3VwcG9ydCBmcm9tIHZlbmRvciBzcGVjcyBpbnRvIEFDUEkuIFRoZSBwdWJsaWMKc3Rh
bmRhcmRzIHRoYXQgdGhlIGtlcm5lbCBlbmFibGVzIGFyZToKCmh0dHA6Ly93d3cudWVmaS5vcmcv
c2l0ZXMvZGVmYXVsdC9maWxlcy9yZXNvdXJjZXMvQUNQSSUyMDZfMl9BX1NlcHQyOS5wZGYKaHR0
cDovL3d3dy51ZWZpLm9yZy9zaXRlcy9kZWZhdWx0L2ZpbGVzL3Jlc291cmNlcy9VRUZJJTIwU3Bl
YyUyMDJfN19BJTIwU2VwdCUyMDYucGRmCmh0dHA6Ly9wbWVtLmlvL2RvY3VtZW50cy9OVkRJTU1f
RFNNX0ludGVyZmFjZS1WMS42LnBkZgpodHRwczovL2dpdGh1Yi5jb20vSGV3bGV0dFBhY2thcmQv
aHBlLW52bS9ibG9iL21hc3Rlci9Eb2N1bWVudGF0aW9uLwpodHRwczovL21zZG4ubWljcm9zb2Z0
LmNvbS9saWJyYXJ5L3dpbmRvd3MvaGFyZHdhcmUvbXQ2MDQ3NDEKCj4gYnV0IGl0IHNvdW5kcyBh
IGJpdAo+IG1vcmUgbGlrZSBhdCB0aGUgbW9tZW50IGl0J3MgYmluYXJ5IGJsb2JzIGVpdGhlciBp
biB0aGUgQklPUy9maXJtd2FyZSwKPiBvciBhIHZlbmRvci1zdXBwbGllZCB0b29sLgoKT25seSBm
b3IgdGhlIGZ1bmN0aW9uYWxpdHksIGxpa2UgaW50ZXJsZWF2ZSBzZXQgY29uZmlndXJhdGlvbiwg
dGhhdCBpcwpub3QgZGVmaW5lZCBpbiB0aG9zZSBzdGFuZGFyZHMuIEV2ZW4gdGhlbiB0aGUgaW1w
YWN0IGlzIG9ubHkgdXNlcnNwYWNlCnRvb2xpbmcsIG5vdCB0aGUga2VybmVsLiBBbHNvLCB3ZSBh
cmUgc2VlaW5nIHRoYXQgZnVuY3Rpb25hbGl0eSBibGVlZAppbnRvIHRoZSBzdGFuZGFyZHMgb3Zl
ciB0aW1lLiBGb3IgZXhhbXBsZSBsYWJlbCBtZXRob2RzIHVzZWQgdG8gb25seQpleGlzdCBpbiB0
aGUgSW50ZWwgRFNNIGRvY3VtZW50LCBidXQgaGF2ZSBub3cgYmVlbiBzdGFuZGFyZGl6ZWQgaW4K
QUNQSSA2LjIuIEZpcm13YXJlIHVwZGF0ZSB3aGljaCB3YXMgYSBwcml2YXRlIGludGVyZmFjZSBo
YXMgbm93CmdyYWR1YXRlZCB0byB0aGUgcHVibGljIEludGVsIERTTSBkb2N1bWVudC4gSG9wZWZ1
bGx5IG1vcmUgYW5kIG1vcmUKZnVuY3Rpb25hbGl0eSB0cmFuc2l0aW9ucyBpbnRvIGFuIEFDUEkg
ZGVmaW5pdGlvbiBvdmVyIHRpbWUuIEFueQpjb21tb24gZnVuY3Rpb25hbGl0eSBpbiB0aG9zZSBJ
bnRlbCwgSFBFLCBhbmQgTVNGVCBjb21tYW5kIGZvcm1hdHMgaXMKY29tcHJlaGVuZGVkIC8gYWJz
dHJhY3RlZCBieSB0aGUgbmRjdGwgdG9vbC4KCj4KPj4+IEFuZCBzbyAoaGVyZSdzIGFub3RoZXIg
Z3Vlc3MpIC0tIHdoZW4geW91J3JlIHRhbGtpbmcgYWJvdXQgbmFtZXNwYWNlcwo+Pj4gYW5kIGxh
YmVsIGFyZWFzLCB5b3UncmUgdGFsa2luZyBhYm91dCBuYW1lc3BhY2VzIHN0b3JlZCAqd2l0aGlu
IGEKPj4+IHByZS1leGlzdGluZyBTUEEgcmFuZ2UqLiAgWW91IHVzZSB0aGUgc2FtZSBmb3JtYXQg
YXMgZGVzY3JpYmVkIGluIHRoZQo+Pj4gVUVGSSBzcGVjLCBidXQgaWdub3JlIGFsbCB0aGUgc3R1
ZmYgYWJvdXQgaW50ZXJsZWF2ZSBzZXRzIGFuZCB3aGF0ZXZlciwKPj4+IGFuZCB1c2Ugc3lzdGVt
IHBoeXNpY2FsIGFkZHJlc3NlcyByZWxhdGl2ZSB0byB0aGUgU1BBIHJhbmdlIHJhdGhlciB0aGFu
Cj4+PiBEUEFzLgo+Pgo+PiBXZWxsLCB3ZSBkb24ndCBpZ25vcmUgaXQgYmVjYXVzZSB3ZSBuZWVk
IHRvIHZhbGlkYXRlIGluIHRoZSBkcml2ZXIKPj4gdGhhdCB0aGUgaW50ZXJsZWF2ZSBzZXQgY29u
ZmlndXJhdGlvbiBtYXRjaGVzIGEgY2hlY2tzdW0gdGhhdCB3ZQo+PiBnZW5lcmF0ZWQgd2hlbiB0
aGUgbmFtZXNwYWNlIHdhcyBmaXJzdCBpbnN0YW50aWF0ZWQgb24gdGhlIGludGVybGVhdmUKPj4g
c2V0LiBIb3dldmVyLCB5b3UgYXJlIHJpZ2h0LCBmb3IgYWNjZXNzZXMgYXQgcnVuIHRpbWUgYWxs
IHdlIGNhcmUKPj4gYWJvdXQgaXMgdGhlIFNQQSBmb3IgUE1FTSBhY2Nlc3Nlcy4KPiBbc25pcF0K
Pj4gVGhleSBjYW4gY2hhbmdlLCBidXQgb25seSB1bmRlciB0aGUgY29udHJvbCBvZiB0aGUgQklP
Uy4gQWxsIGNoYW5nZXMKPj4gdG8gdGhlIGludGVybGVhdmUgc2V0IGNvbmZpZ3VyYXRpb24gbmVl
ZCBhIHJlYm9vdCBiZWNhdXNlIHRoZSBtZW1vcnkKPj4gY29udHJvbGxlciBuZWVkcyB0byBiZSBz
ZXQgdXAgZGlmZmVyZW50bHkgYXQgc3lzdGVtLWluaXQgdGltZS4KPiBbc25pcF0KPj4gTm8sIHRo
ZSBjaGVja3N1bSBJJ20gcmVmZXJyaW5nIHRvIGlzIHRoZSBpbnRlcmxlYXZlIHNldCBjb29raWUg
KHNlZToKPj4gIlNldENvb2tpZSIgaW4gdGhlIFVFRkkgMi43IHNwZWNpZmljYXRpb24pLiBJdCB2
YWxpZGF0ZXMgdGhhdCB0aGUKPj4gaW50ZXJsZWF2ZSBzZXQgYmFja2luZyB0aGUgU1BBIGhhcyBu
b3QgY2hhbmdlZCBjb25maWd1cmF0aW9uIHNpbmNlIHRoZQo+PiBsYXN0IGJvb3QuCj4gW3NuaXBd
Cj4+IFRoZSBOVkRJTU0ganVzdCBwcm92aWRlcyBzdG9yYWdlIGFyZWEgZm9yIHRoZSBPUyB0byB3
cml0ZSBvcGFxdWUgZGF0YQo+PiB0aGF0IGp1c3QgaGFwcGVucyB0byBjb25mb3JtIHRvIHRoZSBV
RUZJIE5hbWVzcGFjZSBsYWJlbCBmb3JtYXQuIFRoZQo+PiBpbnRlcmxlYXZlLXNldCBjb25maWd1
cmF0aW9uIGlzIHN0b3JlZCBpbiB5ZXQgYW5vdGhlciBvdXQtb2YtYmFuZAo+PiBsb2NhdGlvbiBv
biB0aGUgRElNTSBvciBvbiBzb21lIHBsYXRmb3JtLXNwZWNpZmljIHN0b3JhZ2UgbG9jYXRpb24g
YW5kCj4+IGlzIGNvbnN1bHRlZCAvIHJlc3RvcmVkIGJ5IHRoZSBCSU9TIGVhY2ggYm9vdC4gVGhl
IE5GSVQgaXMgdGhlIG91dHB1dAo+PiBmcm9tIHRoZSBwbGF0Zm9ybSBzcGVjaWZpYyBwaHlzaWNh
bCBtYXBwaW5ncyBvZiB0aGUgRElNTXMsIGFuZAo+PiBOYW1lc3BhY2VzIGFyZSBsb2dpY2FsIHZv
bHVtZXMgYnVpbHQgb24gdG9wIG9mIHRob3NlIGhhcmQtZGVmaW5lZCBORklUCj4+IGJvdW5kYXJp
ZXMuCj4KPiBPSywgc28gd2hhdCBJJ20gaGVhcmluZyBpczoKPgo+IFRoZSBsYWJlbCBhcmVhIGlz
bid0ICJ3aXRoaW4gYSBwcmUtZXhpc3RpbmcgU1BBIHJhbmdlIiBhcyBJIHdhcyBndWVzc2luZwo+
IChpLmUuLCBzaW1pbGFyIHRvIGEgcGFydGl0aW9uIHRhYmxlIHJlc2lkaW5nIHdpdGhpbiBhIGRp
c2spOyBpdCBpcyB0aGUKPiBwZXItRElNTSBsYWJlbCBhcmVhIGFzIGRlc2NyaWJlZCBieSBVRUZJ
IHNwZWMuCj4KPiBCdXQsIHRoZSBpbnRlcmxlYXZlIHNldCBkYXRhIGluIHRoZSBsYWJlbCBhcmVh
IGRvZXNuJ3QgKmNvbnRyb2wqIHRoZQo+IGhhcmR3YXJlIC0tIHRoZSBOVkRJTU0gY29udHJvbGxl
ciAvIGJpb3MgLyBmaXJtd2FyZSBkb24ndCByZWFkIGl0IG9yIGRvCj4gYW55dGhpbmcgYmFzZWQg
b24gd2hhdCdzIGluIGl0LiAgUmF0aGVyLCB0aGUgaW50ZXJsZWF2ZSBzZXQgZGF0YSBpbiB0aGUK
PiBsYWJlbCBhcmVhIGlzIHRoZXJlIHRvICpyZWNvcmQqLCBmb3IgdGhlIG9wZXJhdGluZyBzeXN0
ZW0ncyBiZW5lZml0LAo+IHdoYXQgdGhlIGhhcmR3YXJlIGNvbmZpZ3VyYXRpb24gd2FzIHdoZW4g
dGhlIGxhYmVscyB3ZXJlIGNyZWF0ZWQsIHNvCj4gdGhhdCBpZiBpdCBjaGFuZ2VzLCB0aGUgT1Mg
a25vd3MgdGhhdCB0aGUgbGFiZWwgYXJlYSBpcyBpbnZhbGlkOyBpdCBtdXN0Cj4gZWl0aGVyIHJl
ZnJhaW4gZnJvbSB0b3VjaGluZyB0aGUgTlZSQU0gKGlmIGl0IHdhbnRzIHRvIHByZXNlcnZlIHRo
ZQo+IGRhdGEpLCBvciB3cml0ZSBhIG5ldyBsYWJlbCBhcmVhLgo+Cj4gVGhlIE9TIGNhbiBhbHNv
IHVzZSBsYWJlbHMgdG8gcGFydGl0aW9uIGEgc2luZ2xlIFNQQSByYW5nZSBpbnRvIHNldmVyYWwK
PiBuYW1lc3BhY2VzLiAgSXQgY2FuJ3QgY2hhbmdlIHRoZSBpbnRlcmxlYXZpbmcsIGJ1dCBpdCBj
YW4gc3BlY2lmeSB0aGF0Cj4gWzAtQSkgaXMgb25lIG5hbWVzcGFjZSwgW0EtQikgaXMgYW5vdGhl
ciBuYW1lc3BhY2UsICZjOyBhbmQgdGhlc2UKPiBuYW1lc3BhY2VzIHdpbGwgbmF0dXJhbGx5IG1h
cCBpbnRvIHRoZSBTUEEgcmFuZ2UgYWR2ZXJ0aXNlZCBpbiB0aGUgTkZJVC4KPgo+IEFuZCBpZiBh
IGNvbnRyb2xsZXIgYWxsb3dzIHRoZSBzYW1lIG1lbW9yeSB0byBiZSB1c2VkIGVpdGhlciBhcyBQ
TUVNIG9yCj4gUEJMSywgaXQgY2FuIHdyaXRlIHdoaWNoICpzaG91bGQqIGJlIHVzZWQgZm9yIHdo
aWNoLCBhbmQgdGhlbiBjYW4gYXZvaWQKPiBhY2Nlc3NpbmcgdGhlIHNhbWUgdW5kZXJseWluZyBO
VlJBTSBpbiB0d28gZGlmZmVyZW50IHdheXMgKHdoaWNoIHdpbGwKPiB5aWVsZCB1bnByZWRpY3Rh
YmxlIHJlc3VsdHMpLgo+Cj4gVGhhdCBtYWtlcyBzZW5zZS4KCllvdSBnb3QgaXQuCgo+Cj4+PiBJ
ZiBTUEEgcmVnaW9ucyBkb24ndCBjaGFuZ2UgYWZ0ZXIgYm9vdCwgYW5kIGlmIFhlbiBjYW4gZmlu
ZCBpdHMgb3duCj4+PiBYZW4tc3BlY2lmaWMgbmFtZXNwYWNlIHRvIHVzZSBmb3IgdGhlIGZyYW1l
IHRhYmxlcyBieSByZWFkaW5nIHRoZSBORklUCj4+PiB0YWJsZSwgdGhlbiB0aGF0IHNpZ25pZmlj
YW50bHkgcmVkdWNlcyB0aGUgYW1vdW50IG9mIGludGVyYWN0aW9uIGl0Cj4+PiBuZWVkcyB3aXRo
IExpbnV4Lgo+Pj4KPj4+IElmIFNQQSByZWdpb25zICpjYW4qIGNoYW5nZSBhZnRlciBib290LCBh
bmQgaWYgWGVuIG11c3QgcmVseSBvbiBMaW51eCB0bwo+Pj4gcmVhZCBsYWJlbHMgYW5kIGZpbmQg
b3V0IHdoYXQgaXQgY2FuIHNhZmVseSB1c2UgZm9yIGZyYW1lIHRhYmxlcywgdGhlbgo+Pj4gaXQg
bWFrZXMgdGhpbmdzIHNpZ25pZmljYW50bHkgbW9yZSBpbnZvbHZlZC4gIE5vdCBpbXBvc3NpYmxl
IGJ5IGFueQo+Pj4gbWVhbnMsIGJ1dCBhIGxvdCBtb3JlIGNvbXBsaWNhdGVkLgo+Pj4KPj4+IEhv
cGUgYWxsIHRoYXQgbWFrZXMgc2Vuc2UgLS0gdGhhbmtzIGFnYWluIGZvciB5b3VyIGhlbHAuCj4+
Cj4+IEkgdGhpbmsgaXQgZG9lcywgYnV0IGl0IHNlZW1zIG5hbWVzcGFjZXMgYXJlIG91dCBvZiBy
ZWFjaCBmb3IgWGVuCj4+IHdpdGhvdXQgc29tZSBhZ2VudCAvIGVuYWJsaW5nIHRoYXQgY2FuIGV4
ZWN1dGUgdGhlIG5lY2Vzc2FyeSBBTUwKPj4gbWV0aG9kcy4KPgo+IFN1cmUsIHdlJ3JlIHByZXR0
eSBtdWNoIHVzZWQgdG8gdGhhdC4gOi0pICBXZSdsbCBoYXZlIExpbnV4IHJlYWQgdGhlCj4gbGFi
ZWwgYXJlYSBhbmQgdGVsbCBYZW4gd2hhdCBpdCBuZWVkcyB0byBrbm93LiAgQnV0Ogo+Cj4gKiBY
ZW4gY2FuIGtub3cgdGhlIFNQQSByYW5nZXMgb2YgYWxsIHBvdGVudGlhbCBOVkRJTU1zIGJlZm9y
ZSBkb20wCj4gc3RhcnRzLiAgU28gaXQgY2FuIHRlbGwsIGZvciBpbnN0YW5jZSwgaWYgYSBwYWdl
IG1hcHBlZCBieSBkb20wIGlzCj4gaW5zaWRlIGFuIE5WRElNTSByYW5nZSwgZXZlbiBpZiBkb20w
IGhhc24ndCB5ZXQgdG9sZCBpdCBhbnl0aGluZy4KPgo+ICogTGludXggZG9lc24ndCBhY3R1YWxs
eSBuZWVkIHRvIG1hcCB0aGVzZSBOVkRJTU1zIHRvIHJlYWQgdGhlIGxhYmVsCj4gYXJlYSBhbmQg
dGhlIE5GSVQgYW5kIGtub3cgd2hlcmUgdGhlIFBNRU0gbmFtZXNwYWNlcyBsaXZlIGluIHN5c3Rl
bSBtZW1vcnkuCgpUaGVvcmV0aWNhbGx5IHdlIGNvdWxkIHN1cHBvcnQgYSBtb2RlIHdoZXJlIGRv
bTAgTGludXgganVzdCBwYXJzZXMKbmFtZXNwYWNlcywgYnV0IG5ldmVyIGVuYWJsZXMgbmFtZXNw
YWNlcy4gVGhhdCB3b3VsZCBiZSBhZGRpdGlvbmFsCmVuYWJsaW5nIG9uIHRvcCBvZiB3aGF0IHdl
IGhhdmUgdG9kYXkuIEl0IHdvdWxkIGJlIHNpbWlsYXIgdG8gd2hhdCB3ZQpkbyBmb3IgImxvY2tl
ZCIgRElNTXMuCgo+IFdpdGggdGhhdCBzb3J0ZWQgb3V0LCBsZXQgbWUgZ28gYmFjayBhbmQgc2Vl
IHdoZXRoZXIgaXQgbWFrZXMgc2Vuc2UgdG8KPiByZXNwb25kIHRvIHlvdXIgb3JpZ2luYWwgcmVz
cG9uc2UsIG9yIHRvIHdyaXRlIHVwIGEgbmV3IGRlc2lnbiBkb2MgYW5kCj4gc2VuZCBpdCBvdXQu
Cj4KPiBUaGFua3MgZm9yIHlvdXIgaGVscCEKCk5vIHByb2JsZW0uIEkgaGFkIHR5cGVkIHVwIHRo
aXMgcmVzcG9uc2UgZWFybGllciwgYnV0IG5lZ2xlY3RlZCB0byBoaXQKc2VuZC4gVGhhdCBpcyBu
b3cgcmVtZWRpZWQuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 00:57:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 00:57:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLI5d-0005gh-Fo; Wed, 23 May 2018 00:57:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2vuw=ik=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fLI5c-0005gX-2d
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 00:57:16 +0000
X-Inumbo-ID: f7112c34-5e23-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f7112c34-5e23-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 02:55:19 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fLI5Y-0004De-4d; Wed, 23 May 2018 00:57:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fLI5X-0007mn-Qd; Wed, 23 May 2018 00:57:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fLI5X-0006hr-Px; Wed, 23 May 2018 00:57:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122987-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 xen-4.10-testing:test-arm64-arm64-xl-xsm:host-install(4):broken:heisenbug
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.10-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.10-testing:test-amd64-amd64-pygrub:guest-localmigrate/x10:fail:heisenbug
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=a0355180b660b149f8054b9facdd9cac8ec86a95
X-Osstest-Versions-That: xen=25e0657ed49e4febfb6fce729adb00a8d7b87042
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 23 May 2018 00:57:11 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 122987: FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjk4NyB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI5ODcvCgpGYWlsdXJlcyBhbmQg
cHJvYmxlbXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQg
YXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4gIGluIDEyMjkxNQoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50
bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDQgaG9zdC1p
bnN0YWxsKDQpIGJyb2tlbiBpbiAxMjI5MTUgcGFzcyBpbiAxMjI5ODcKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEw
IGZhaWwgaW4gMTIyOTE1IHBhc3MgaW4gMTIyOTg3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTIyOTE1
IHBhc3MgaW4gMTIyOTg3CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgIDE3IGd1ZXN0LWxv
Y2FsbWlncmF0ZS94MTAgICAgIGZhaWwgcGFzcyBpbiAxMjI5MTUKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBw
YXNzIGluIDEyMjkxNQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBhMDM1NTE4MGI2NjBiMTQ5ZjgwNTRiOWZhY2Rk
OWNhYzhlYzg2YTk1CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAyNWUw
NjU3ZWQ0OWU0ZmViZmI2ZmNlNzI5YWRiMDBhOGQ3Yjg3MDQyCgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAxMjI4MzcgIDIwMTgtMDUtMTUgMDk6MDA6NDQgWiAgICA3IGRheXMKVGVzdGluZyBzYW1lIHNp
bmNlICAgMTIyOTE1ICAyMDE4LTA1LTE4IDEwOjA4OjE0IFogICAgNCBkYXlzICAgIDIgYXR0ZW1w
dHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYXZpZCBXYW5nIDxkYXZpZHdh
bmdAemhhb3hpbi5jb20+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CiAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgogIFBhdWwgRHVycmFu
dCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgdGVzdC1hcm02NC1hcm02NC14bC14
c20gYnJva2VuCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQy
NCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 04:01:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 04:01:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLKxH-00005O-9t; Wed, 23 May 2018 04:00:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=g2zu=ik=sakamocchi.jp=o-takashi@srs-us1.protection.inumbo.net>)
 id 1fLKxG-00005J-9w
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 04:00:50 +0000
X-Inumbo-ID: 5f2b568f-5e3e-11e8-8249-2fda3a446a53
Received: from smtp-proxy004.phy.lolipop.jp (unknown [157.7.104.45])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5f2b568f-5e3e-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 04:04:22 +0000 (UTC)
Received: from smtp-proxy004.phy.lolipop.lan (HELO
 smtp-proxy004.phy.lolipop.jp) (172.19.44.45)
 (smtp-auth username m12129643-o-takashi , mechanism plain)
 by smtp-proxy004.phy.lolipop.jp (qpsmtpd/0.82) with ESMTPA;
 Wed, 23 May 2018 13:00:45 +0900
Received: from 127.0.0.1 (127.0.0.1)
 by smtp-proxy004.phy.lolipop.jp (LOLIPOP-Fsecure);
 Wed, 23 May 2018 13:00:45 +0900 (JST)
X-Virus-Status: clean(LOLIPOP-Fsecure)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org, jgross@suse.com, boris.ostrovsky@oracle.com,
 konrad.wilk@oracle.com, perex@perex.cz, tiwai@suse.com
References: <20180514062742.25879-1-andr2000@gmail.com>
 <20180514062742.25879-6-andr2000@gmail.com>
From: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Message-ID: <510b107c-c136-7748-0cfa-9de849887c61@sakamocchi.jp>
Date: Wed, 23 May 2018 13:00:45 +0900
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180514062742.25879-6-andr2000@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 5/6] ALSA: xen-front: Implement ALSA
 virtual sound driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiBNYXkgMTQgMjAxOCAxNToyNywgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
CiA+IGRpZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNhLmMgCmIvc291bmQv
eGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5jCiA+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0CiA+IGluZGV4
IDAwMDAwMDAwMDAwMC4uNTA0MWY4M2U5OGQyCiA+IC0tLSAvZGV2L251bGwKID4gKysrIGIvc291
bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5jCiA+IC4uLgogPiArLyoKID4gKyAqIEZJWE1FOiBU
aGUgbW1hcGVkIGRhdGEgdHJhbnNmZXIgaXMgYXN5bmNocm9ub3VzIGFuZCB0aGVyZSBpcyBubwog
PiArICogYWNrIHNpZ25hbCBmcm9tIHVzZXItc3BhY2Ugd2hlbiBpdCBpcyBkb25lLiBUaGlzIGlz
IHRoZQogPiArICogcmVhc29uIGl0IGlzIG5vdCBpbXBsZW1lbnRlZCBpbiB0aGUgUFYgZHJpdmVy
IGFzIHdlIGRvIG5lZWQKID4gKyAqIHRvIGtub3cgd2hlbiB0aGUgYnVmZmVyIGNhbiBiZSB0cmFu
c2ZlcnJlZCB0byB0aGUgYmFja2VuZC4KID4gKyAqLwogPiAuLi4KCkluIEFMU0EgUENNIGludGVy
ZmFjZSB2Mi4wLjE0IG9yIGxhdGVyLCBTTkRSVl9QQ01fSU5GT19TWU5DX0FQUExQVFIgaXMKYXZh
aWxhYmxlLiBUaGlzIGZsYWcgZXhwcmVzcyB0aGF0IHVzZXJzcGFjZSBhcHBsaWNhdGlvbnMgYXJl
IGV4cGVjdGVkIHRvCmNhbGwgaW9jdGwoMikgd2l0aCAnU05EUlZfUENNX0lPQ1RMX1NZTkNfUFRS
JyBldmVuIGlmIHRoZXkgb3ByYXRlIHRvCm1lbW9yeSBtYXBwZWQgcGFnZSBmcmFtZXMgZm9yIFBD
TSBzYW1wbGVzLiBGb3IgZGV0YWlsLCBwbGVhc2UgcmVmZXIgdG8gYQpjb21taXQgNDJmOTQ1OTcw
YWY5ICgnQUxTQTogcGNtOiBBZGQgdGhlIGV4cGxpY2l0IGFwcGxfcHRyIHN5bmMKc3VwcG9ydCcp
WzFdLgoKQXMgYSBzdXBwbGVtZW50LCBwbGVhc2UgcmVmZXIgdG8gYmVsb3cgY29tbWl0czoKICAq
IDRiNjcxZjU3NzQ3NCAoJ0FMU0E6IHBjbTogQWRkIGFuIGlvY3RsIHRvIHNwZWNpZnkgdGhlIHN1
cHBvcnRlZAogICAgcHJvdG9jb2wgdmVyc2lvbicpWzJdCiAgKiBiNjAyYWE4ZWIxYTAgKCdBTFNB
OiBwY206IERpc2FibGUgb25seSBjb250cm9sIG1tYXAgZm9yIGV4cGxpY2l0CiAgICBhcHBsX3B0
ciBzeW5jJylbM10KCkFsc2EtbGliIHYxLjEuNSBvciBsYXRlciBzdXBwb3J0cyB0aGlzIGZsYWcg
YW5kIGV4aXN0ZW50IGFwcGxpY2F0aW9ucwpjYW4gcnVuIHRyYW5zcGFyZW50bHkuCgpGb3IgZGV2
ZWxvcGVycywgYSB0cmFjZXBvaW50IG1heSBiZSB1c2VmdWw6CiAgKiBmY2NmNTM4ODFlOWIgKCdB
TFNBOiBwY206IGFkZCAnYXBwbHB0cicgZXZlbnQgb2YgdHJhY2Vwb2ludCcpWzRdCgpGb3IgeW91
ciBpbmZvcm1hdGlvbi4KClsxXSAKaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4
L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXguZ2l0L2NvbW1pdC8/aWQ9NDJmOTQ1OTcwYWY5Clsy
XSAKaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFs
ZHMvbGludXguZ2l0L2NvbW1pdC8/aWQ9NGI2NzFmNTc3NDc0ClszXSAKaHR0cHM6Ly9naXQua2Vy
bmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXguZ2l0L2NvbW1p
dC8/aWQ9YjYwMmFhOGViMWEwCls0XSAKaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xp
bnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXguZ2l0L2NvbW1pdC8/aWQ9ZmNjZjUzODgxZTli
CgoKUmVnYXJkcwoKVGFrYXNoaSBTYWthbW90bwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 04:02:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 04:02:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLKzE-0000CF-OG; Wed, 23 May 2018 04:02:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=xj/t=ik=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fLKzD-0000C8-DZ
 for xen-devel@lists.xen.org; Wed, 23 May 2018 04:02:51 +0000
X-Inumbo-ID: e403c383-5e3d-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e403c383-5e3d-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 06:00:55 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 4A84CADD5;
 Wed, 23 May 2018 04:02:47 +0000 (UTC)
To: =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org
References: <20180522194745.25806-1-marmarek@invisiblethingslab.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <1bf1a8df-c0ae-8ce0-2fe8-835da1463c64@suse.com>
Date: Wed, 23 May 2018 06:02:45 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180522194745.25806-1-marmarek@invisiblethingslab.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] tools/kdd: alternative way of muting
 spurious gcc warning
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDUvMTggMjE6NDcsIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSB3cm90ZToKPiBP
bGRlciBnY2MgZG9lcyBub3Qgc3VwcG9ydCAjcHJhZ21hIEdDQyBkaWFnbm9zdGljcywgc28gdXNl
IGFsdGVybmF0aXZlCj4gYXBwcm9hY2ggLSBjaGFuZ2UgdmFyaWFibGUgdHlwZSB0byB1aW50MzJf
dCAodGhpcyBjb2RlIGhhbmRsZSAzMi1iaXQKPiByZXF1ZXN0cyBvbmx5IGFueXdheSksIHdoaWNo
IGFwcGFyZW50bHkgYWxzbyBhdm9pZCBnY2MgY29tcGxhaW5pbmcgYWJvdXQKPiB0aGlzIChvdGhl
cndpc2UgY29ycmVjdCkgY29kZS4KPiAKPiBGaXhlcyA0MzdlMDBmZWEwNGJlY2M5MWMxYjZiYzFj
MGJhYTYzNmIwNjdhNWNjICJ0b29scy9rZGQ6IG11dGUgc3B1cmlvdXMKPiBnY2Mgd2FybmluZyIK
PiAKPiBTaWduZWQtb2ZmLWJ5OiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVr
QGludmlzaWJsZXRoaW5nc2xhYi5jb20+CgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 04:07:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 04:07:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLL3V-0000Ol-AL; Wed, 23 May 2018 04:07:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=xj/t=ik=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fLL3T-0000Og-Hx
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 04:07:15 +0000
X-Inumbo-ID: 81f3fabf-5e3e-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 81f3fabf-5e3e-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 06:05:20 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E5857AC76;
 Wed, 23 May 2018 04:07:11 +0000 (UTC)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20180522174254.27551-1-julien.grall@arm.com>
 <6ab63bf7-d700-93ee-6a86-f7e33820c17b@arm.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <d52052a3-f28e-b9ff-cd1b-d8f94881d406@suse.com>
Date: Wed, 23 May 2018 06:07:10 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <6ab63bf7-d700-93ee-6a86-f7e33820c17b@arm.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [for-4.11] Re: [PATCH 00/13] xen/arm: SSBD (aka
 Spectre-v4) mitigation (XSA-263)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, sstabellini@kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDUvMTggMTk6NDYsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBJIGZvcmdvdCB0byBDQyBK
dWVyZ2VuIGFzIFJNLiBUaGlzIHNlcmllcyBpcyBjYW5kaWRhdGUgZm9yIFhlbiA0LjExIGFzCj4g
cGFydCBvZiBYU0EtMjYzLgoKRm9yIFhTQSBwYXRjaGVzIEkgZG9uJ3QgdGhpbmsgeW91IG5lZWQg
aXQsIGJ1dCB5b3UgY2FuIGhhdmUgbXkKClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KCmZvciB0aGUgc2VyaWVzLCBvZiBjb3Vyc2UuCgoKSnVlcmdlbgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 04:14:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 04:14:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLLAn-00017g-3c; Wed, 23 May 2018 04:14:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=xj/t=ik=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fLLAl-00017T-Lp
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 04:14:47 +0000
X-Inumbo-ID: 8f835933-5e3f-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8f835933-5e3f-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 06:12:52 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7A2E7AC76;
 Wed, 23 May 2018 04:14:44 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org,
 xen-devel@lists.xen.org
References: <1527007523-23576-1-git-send-email-ian.jackson@eu.citrix.com>
 <1527007523-23576-3-git-send-email-ian.jackson@eu.citrix.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <b168b54d-298b-c938-244f-186f5d4b1cd2@suse.com>
Date: Wed, 23 May 2018 06:14:42 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <1527007523-23576-3-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2 2/2] docs/process/xen-release-management:
 Lesson to learn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDUvMTggMTg6NDUsIElhbiBKYWNrc29uIHdyb3RlOgo+IFRoZSA0LjEwIHJlbGVhc2Ug
cHJlcGFyYXRpb24gd2FzIHNpZ25pZmljYW50bHkgbW9yZSBoYWlyeSB0aGFuIGlkZWFsLgo+IChX
ZSBzZWVtIHRvIGhhdmUgYSBnb29kIG92ZXJhbGwgb3V0Y29tZSBkZXNwaXRlLCByYXRoZXIgdGhh
biBiZWNhdXNlCj4gb2YsIG91ciBhcHByb2FjaC4pCj4gCj4gVGhpcyBpcyB0aGUgc2Vjb25kIHRp
bWUgKGF0IGxlYXN0KSB0aGF0IHdlIGhhdmUgY29tZSBjbG9zZSB0byBmYWlsdXJlCj4gYnkgY29t
bWl0dGluZyB0byBhIHJlbGVhc2UgZGF0ZSBiZWZvcmUgdGhlIGV4YWN0IGNvZGUgdG8gYmUgcmVs
ZWFzZWQKPiBpcyBrbm93biBhbmQgaGFzIGJlZW4gbWFkZSBhbmQgdGVzdGVkLgo+IAo+IEV2aWRl
bnRseSBvdXIgZG9jcyBtYWtlcyBpdCBpbnN1ZmZpY2llbnRseSBjbGVhciBub3QgdG8gZG8gdGhh
dC4KPiAKPiBDQzogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgo+IENDOiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IEFja2VkLWJ5OiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+Cj4gU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNr
c29uQGV1LmNpdHJpeC5jb20+Cj4gLS0tCj4gIGRvY3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1tYW5h
Z2VtZW50LnBhbmRvYyB8IDUgKysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygr
KQo+IAo+IGRpZmYgLS1naXQgYS9kb2NzL3Byb2Nlc3MveGVuLXJlbGVhc2UtbWFuYWdlbWVudC5w
YW5kb2MgYi9kb2NzL3Byb2Nlc3MveGVuLXJlbGVhc2UtbWFuYWdlbWVudC5wYW5kb2MKPiBpbmRl
eCAyZmYwNjY1Li5lZWU1ZGNmIDEwMDY0NAo+IC0tLSBhL2RvY3MvcHJvY2Vzcy94ZW4tcmVsZWFz
ZS1tYW5hZ2VtZW50LnBhbmRvYwo+ICsrKyBiL2RvY3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1tYW5h
Z2VtZW50LnBhbmRvYwo+IEBAIC0yMTEsNiArMjExLDExIEBAIGh0dHBzOi8vd2lraS54ZW5wcm9q
ZWN0Lm9yZy93aWtpL0NhdGVnb3J5Olhlbl80LjkKPiAgICAgIEFzayB0aGVtIHRvIGRyeS1ydW4g
dGhlaXIgY2hlY2tsaXN0IGFuZCBjb25maXJtIGV2ZXJ5dGhpbmcgaXMgT0suIElmIG5vdCwKPiAg
ICAgIGFycmFuZ2UgYW5vdGhlciBSQyBhbmQgcmVzdGFydCB0aGlzIGNoZWNrbGlzdC4KPiAgCj4g
KzcuIERvIG5vdCBjb21taXQgdG8gYSByZWxlYXNlIGRhdGUgdW50aWwKPiArCj4gKyAgICAqIFRo
ZSBleGFjdCB4ZW4uZ2l0IGNvbW1pdCBpZCB0byBiZSByZWxlYXNlZCBpcyBrbm93bi4KPiArICAg
ICogVGhhdCBjb21taXQgaWQgaGFzIGJlZW4gc2F0aXNmYWN0b3JpbHkgdGVzdGVkLgo+ICsKPiAg
Ny4gR2l2ZSBQUiBQZXJzb25uZWwgZmluYWwgZ28tYWhlYWQsIGFuZCBpbnN0cnVjdCBSZWxlYXNl
IFRlY2huaWNpYW4gdG8gbWFrZQoKSnVzdCBzZWVpbmcgaXQgbm93OiB0aGlzIHNob3VsZCBiZSAi
OC4iLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 04:14:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 04:14:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLLAn-00017m-D6; Wed, 23 May 2018 04:14:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=xj/t=ik=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fLLAm-00017b-Du
 for xen-devel@lists.xen.org; Wed, 23 May 2018 04:14:48 +0000
X-Inumbo-ID: 53137cff-5e40-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 53137cff-5e40-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 04:18:20 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7A2E7AC76;
 Wed, 23 May 2018 04:14:44 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org,
 xen-devel@lists.xen.org
References: <1527007523-23576-1-git-send-email-ian.jackson@eu.citrix.com>
 <1527007523-23576-3-git-send-email-ian.jackson@eu.citrix.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <b168b54d-298b-c938-244f-186f5d4b1cd2@suse.com>
Date: Wed, 23 May 2018 06:14:42 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <1527007523-23576-3-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2 2/2] docs/process/xen-release-management:
 Lesson to learn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDUvMTggMTg6NDUsIElhbiBKYWNrc29uIHdyb3RlOgo+IFRoZSA0LjEwIHJlbGVhc2Ug
cHJlcGFyYXRpb24gd2FzIHNpZ25pZmljYW50bHkgbW9yZSBoYWlyeSB0aGFuIGlkZWFsLgo+IChX
ZSBzZWVtIHRvIGhhdmUgYSBnb29kIG92ZXJhbGwgb3V0Y29tZSBkZXNwaXRlLCByYXRoZXIgdGhh
biBiZWNhdXNlCj4gb2YsIG91ciBhcHByb2FjaC4pCj4gCj4gVGhpcyBpcyB0aGUgc2Vjb25kIHRp
bWUgKGF0IGxlYXN0KSB0aGF0IHdlIGhhdmUgY29tZSBjbG9zZSB0byBmYWlsdXJlCj4gYnkgY29t
bWl0dGluZyB0byBhIHJlbGVhc2UgZGF0ZSBiZWZvcmUgdGhlIGV4YWN0IGNvZGUgdG8gYmUgcmVs
ZWFzZWQKPiBpcyBrbm93biBhbmQgaGFzIGJlZW4gbWFkZSBhbmQgdGVzdGVkLgo+IAo+IEV2aWRl
bnRseSBvdXIgZG9jcyBtYWtlcyBpdCBpbnN1ZmZpY2llbnRseSBjbGVhciBub3QgdG8gZG8gdGhh
dC4KPiAKPiBDQzogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgo+IENDOiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IEFja2VkLWJ5OiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+Cj4gU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNr
c29uQGV1LmNpdHJpeC5jb20+Cj4gLS0tCj4gIGRvY3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1tYW5h
Z2VtZW50LnBhbmRvYyB8IDUgKysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygr
KQo+IAo+IGRpZmYgLS1naXQgYS9kb2NzL3Byb2Nlc3MveGVuLXJlbGVhc2UtbWFuYWdlbWVudC5w
YW5kb2MgYi9kb2NzL3Byb2Nlc3MveGVuLXJlbGVhc2UtbWFuYWdlbWVudC5wYW5kb2MKPiBpbmRl
eCAyZmYwNjY1Li5lZWU1ZGNmIDEwMDY0NAo+IC0tLSBhL2RvY3MvcHJvY2Vzcy94ZW4tcmVsZWFz
ZS1tYW5hZ2VtZW50LnBhbmRvYwo+ICsrKyBiL2RvY3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1tYW5h
Z2VtZW50LnBhbmRvYwo+IEBAIC0yMTEsNiArMjExLDExIEBAIGh0dHBzOi8vd2lraS54ZW5wcm9q
ZWN0Lm9yZy93aWtpL0NhdGVnb3J5Olhlbl80LjkKPiAgICAgIEFzayB0aGVtIHRvIGRyeS1ydW4g
dGhlaXIgY2hlY2tsaXN0IGFuZCBjb25maXJtIGV2ZXJ5dGhpbmcgaXMgT0suIElmIG5vdCwKPiAg
ICAgIGFycmFuZ2UgYW5vdGhlciBSQyBhbmQgcmVzdGFydCB0aGlzIGNoZWNrbGlzdC4KPiAgCj4g
KzcuIERvIG5vdCBjb21taXQgdG8gYSByZWxlYXNlIGRhdGUgdW50aWwKPiArCj4gKyAgICAqIFRo
ZSBleGFjdCB4ZW4uZ2l0IGNvbW1pdCBpZCB0byBiZSByZWxlYXNlZCBpcyBrbm93bi4KPiArICAg
ICogVGhhdCBjb21taXQgaWQgaGFzIGJlZW4gc2F0aXNmYWN0b3JpbHkgdGVzdGVkLgo+ICsKPiAg
Ny4gR2l2ZSBQUiBQZXJzb25uZWwgZmluYWwgZ28tYWhlYWQsIGFuZCBpbnN0cnVjdCBSZWxlYXNl
IFRlY2huaWNpYW4gdG8gbWFrZQoKSnVzdCBzZWVpbmcgaXQgbm93OiB0aGlzIHNob3VsZCBiZSAi
OC4iLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 04:18:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 04:18:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLLDt-0001No-Sl; Wed, 23 May 2018 04:18:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=xj/t=ik=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fLLDt-0001Nc-4Y
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 04:18:01 +0000
X-Inumbo-ID: 0305c43c-5e40-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0305c43c-5e40-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 06:16:06 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 69552AE35;
 Wed, 23 May 2018 04:17:58 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org,
 xen-devel@lists.xen.org
References: <1527007523-23576-1-git-send-email-ian.jackson@eu.citrix.com>
 <1527007523-23576-2-git-send-email-ian.jackson@eu.citrix.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <605fe47f-c99e-669a-79a9-79980415db50@suse.com>
Date: Wed, 23 May 2018 06:17:57 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <1527007523-23576-2-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2 1/2] docs/process: Add RUBRIC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDUvMTggMTg6NDUsIElhbiBKYWNrc29uIHdyb3RlOgo+IFNpZ25lZC1vZmYtYnk6IElh
biBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgoKQWNrZWQtYnk6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 04:18:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 04:18:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLLDv-0001O7-AG; Wed, 23 May 2018 04:18:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=xj/t=ik=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fLLDt-0001Nh-CE
 for xen-devel@lists.xen.org; Wed, 23 May 2018 04:18:01 +0000
X-Inumbo-ID: 02cec749-5e40-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 02cec749-5e40-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 06:16:06 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 69552AE35;
 Wed, 23 May 2018 04:17:58 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org,
 xen-devel@lists.xen.org
References: <1527007523-23576-1-git-send-email-ian.jackson@eu.citrix.com>
 <1527007523-23576-2-git-send-email-ian.jackson@eu.citrix.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <605fe47f-c99e-669a-79a9-79980415db50@suse.com>
Date: Wed, 23 May 2018 06:17:57 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <1527007523-23576-2-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2 1/2] docs/process: Add RUBRIC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDUvMTggMTg6NDUsIElhbiBKYWNrc29uIHdyb3RlOgo+IFNpZ25lZC1vZmYtYnk6IElh
biBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgoKQWNrZWQtYnk6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 06:15:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 06:15:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLN2l-0001yA-26; Wed, 23 May 2018 06:14:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iap3=ik=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fLN2j-0001y5-Od
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 06:14:37 +0000
X-Inumbo-ID: 4d7a28cb-5e50-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4d7a28cb-5e50-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 08:12:43 +0200 (CEST)
Received: by mail-wm0-x242.google.com with SMTP id m129-v6so5743659wmb.3
 for <xen-devel@lists.xenproject.org>; Tue, 22 May 2018 23:14:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=/8QHrzM2GPbUxqfHeEf8COdNcaq6A83YuIN8qfC10Y4=;
 b=eJ0h+IzC5JroUtvzGNVyeBfVQXpo1YnrEhU+4n7Kg74Rb0ThBicrCpddrozg1x1ydD
 CNIOSsV+BR8r0nYT27/gZn3OqImmAXCoisXJdxNcLGhhOazsgSGv2ta4OvmbEnsemO7d
 mdwuOu6EK+G3M1yWej4p1o+perTBydNkjzWM4zyzqIdNx5FLhER3vDiPD4IWoqUu/FTT
 n66ASa70eEKcXt2VZJOdTWsBh+2lUqR+gRJZeW7TNd2FW2cLgfy5niHlV3bWocsE9HI4
 ztyTE9L5icHIrmd2eV6ooneyNVVLDtG5vVQq9m0R8c0kLcBneQhuVNNH1+K7Mf825kgJ
 Pp7g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=/8QHrzM2GPbUxqfHeEf8COdNcaq6A83YuIN8qfC10Y4=;
 b=ORr8tkTRIUGJ3VBbwvsXj5bJjwqZEctXPZEyqmgppqs18fn81uTY3uizhfNtCZPo63
 f6J0hHkGPHxfgfk6luPEXUiXcK1/fBVr0OnRSU3eG3IR2Ep59WshhuC0gYgaIgCNuSb4
 QGD5LnqoZ2DQUKzp8HqmsyuEmM99PC5QizbwVbL+BoZI5MiasJ4qPIy5/hSPkcaINlSv
 U7gA/2oqsHZtKXZal//S5oEFo1RhVaots1gBzUiJxvJeuWqGPHcxClG1/tYkoU4DtuRQ
 y98L+kaGXjMS8wVB1eIsglDEVy6Zm02e55kN+/qE9yHrejbLjjgCGEUbeyRbL2RdPIzW
 cwCw==
X-Gm-Message-State: ALKqPwcAQwFRgZ75PHzWcYXFoC5pRz/VT+NyLbQGYYhdhUhQZLdTQJU0
 7jIpUwcO4E8d6VPMMem0awo=
X-Google-Smtp-Source: AB8JxZqcvMEAgsnSl5CCjLmaW5wiOeynMT4NIL0uXQvsLDSi0FDGGLYPQhBJGCX7ds5wQJgnQqm4Wg==
X-Received: by 2002:a2e:1545:: with SMTP id 5-v6mr824788ljv.56.1527056075613; 
 Tue, 22 May 2018 23:14:35 -0700 (PDT)
Received: from [10.17.182.9] (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id
 z24-v6sm4325238lfg.56.2018.05.22.23.14.34
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 22 May 2018 23:14:34 -0700 (PDT)
To: Takashi Sakamoto <o-takashi@sakamocchi.jp>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org, jgross@suse.com, boris.ostrovsky@oracle.com,
 konrad.wilk@oracle.com, perex@perex.cz, tiwai@suse.com
References: <20180514062742.25879-1-andr2000@gmail.com>
 <20180514062742.25879-6-andr2000@gmail.com>
 <510b107c-c136-7748-0cfa-9de849887c61@sakamocchi.jp>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <de973ded-8dba-24c3-b0a3-7b8ff30dab5f@gmail.com>
Date: Wed, 23 May 2018 09:14:33 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <510b107c-c136-7748-0cfa-9de849887c61@sakamocchi.jp>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 5/6] ALSA: xen-front: Implement ALSA
 virtual sound driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjMvMjAxOCAwNzowMCBBTSwgVGFrYXNoaSBTYWthbW90byB3cm90ZToKPiBIaSwKPgo+
IE9uIE1heSAxNCAyMDE4IDE1OjI3LCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPiA+
IGRpZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNhLmMgCj4gYi9zb3VuZC94
ZW4veGVuX3NuZF9mcm9udF9hbHNhLmMKPiA+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gPiBpbmRl
eCAwMDAwMDAwMDAwMDAuLjUwNDFmODNlOThkMgo+ID4gLS0tIC9kZXYvbnVsbAo+ID4gKysrIGIv
c291bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5jCj4gPiAuLi4KPiA+ICsvKgo+ID4gKyAqIEZJ
WE1FOiBUaGUgbW1hcGVkIGRhdGEgdHJhbnNmZXIgaXMgYXN5bmNocm9ub3VzIGFuZCB0aGVyZSBp
cyBubwo+ID4gKyAqIGFjayBzaWduYWwgZnJvbSB1c2VyLXNwYWNlIHdoZW4gaXQgaXMgZG9uZS4g
VGhpcyBpcyB0aGUKPiA+ICsgKiByZWFzb24gaXQgaXMgbm90IGltcGxlbWVudGVkIGluIHRoZSBQ
ViBkcml2ZXIgYXMgd2UgZG8gbmVlZAo+ID4gKyAqIHRvIGtub3cgd2hlbiB0aGUgYnVmZmVyIGNh
biBiZSB0cmFuc2ZlcnJlZCB0byB0aGUgYmFja2VuZC4KPiA+ICsgKi8KPiA+IC4uLgo+Cj4gSW4g
QUxTQSBQQ00gaW50ZXJmYWNlIHYyLjAuMTQgb3IgbGF0ZXIsIFNORFJWX1BDTV9JTkZPX1NZTkNf
QVBQTFBUUiBpcwo+IGF2YWlsYWJsZS4gVGhpcyBmbGFnIGV4cHJlc3MgdGhhdCB1c2Vyc3BhY2Ug
YXBwbGljYXRpb25zIGFyZSBleHBlY3RlZCB0bwo+IGNhbGwgaW9jdGwoMikgd2l0aCAnU05EUlZf
UENNX0lPQ1RMX1NZTkNfUFRSJyBldmVuIGlmIHRoZXkgb3ByYXRlIHRvCj4gbWVtb3J5IG1hcHBl
ZCBwYWdlIGZyYW1lcyBmb3IgUENNIHNhbXBsZXMuIEZvciBkZXRhaWwsIHBsZWFzZSByZWZlciB0
byBhCj4gY29tbWl0IDQyZjk0NTk3MGFmOSAoJ0FMU0E6IHBjbTogQWRkIHRoZSBleHBsaWNpdCBh
cHBsX3B0ciBzeW5jCj4gc3VwcG9ydCcpWzFdLgo+Cj4gQXMgYSBzdXBwbGVtZW50LCBwbGVhc2Ug
cmVmZXIgdG8gYmVsb3cgY29tbWl0czoKPiDCoCogNGI2NzFmNTc3NDc0ICgnQUxTQTogcGNtOiBB
ZGQgYW4gaW9jdGwgdG8gc3BlY2lmeSB0aGUgc3VwcG9ydGVkCj4gwqDCoCBwcm90b2NvbCB2ZXJz
aW9uJylbMl0KPiDCoCogYjYwMmFhOGViMWEwICgnQUxTQTogcGNtOiBEaXNhYmxlIG9ubHkgY29u
dHJvbCBtbWFwIGZvciBleHBsaWNpdAo+IMKgwqAgYXBwbF9wdHIgc3luYycpWzNdCj4KPiBBbHNh
LWxpYiB2MS4xLjUgb3IgbGF0ZXIgc3VwcG9ydHMgdGhpcyBmbGFnIGFuZCBleGlzdGVudCBhcHBs
aWNhdGlvbnMKPiBjYW4gcnVuIHRyYW5zcGFyZW50bHkuCj4KPiBGb3IgZGV2ZWxvcGVycywgYSB0
cmFjZXBvaW50IG1heSBiZSB1c2VmdWw6Cj4gwqAqIGZjY2Y1Mzg4MWU5YiAoJ0FMU0E6IHBjbTog
YWRkICdhcHBscHRyJyBldmVudCBvZiB0cmFjZXBvaW50JylbNF0KPgo+IEZvciB5b3VyIGluZm9y
bWF0aW9uLgo+Cj4gWzFdIAo+IGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9r
ZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LmdpdC9jb21taXQvP2lkPTQyZjk0NTk3MGFmOQo+IFsy
XSAKPiBodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2
YWxkcy9saW51eC5naXQvY29tbWl0Lz9pZD00YjY3MWY1Nzc0NzQKPiBbM10gCj4gaHR0cHM6Ly9n
aXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXguZ2l0
L2NvbW1pdC8/aWQ9YjYwMmFhOGViMWEwCj4gWzRdIAo+IGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcv
cHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LmdpdC9jb21taXQvP2lkPWZj
Y2Y1Mzg4MWU5Ygo+Ck9oLCB0aGlzIGlzIHZlcnkgdXNlZnVsLCB0aGFuayB5b3Ugc28gbXVjaCBm
b3Igc3VjaCBhIGRldGFpbGVkCmRlc2NyaXB0aW9uLiBJJ2xsIHRha2UgYSBjbG9zZSBsb29rIGF0
IHRoZSBhYm92ZSBhbmQgc2VlIGlmClhlbiBzb3VuZCBkcml2ZXIgY2FuIGJlbmVmaXQgZnJvbSB0
aGlzLgo+Cj4gUmVnYXJkcwo+Cj4gVGFrYXNoaSBTYWthbW90bwpUaGFuayB5b3UgdmVyeSBtdWNo
LApPbGVrc2FuZHIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 06:19:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 06:19:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLN7Z-00029y-Ly; Wed, 23 May 2018 06:19:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iap3=ik=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fLN7X-00029o-Jy
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 06:19:35 +0000
X-Inumbo-ID: fe90a6d9-5e50-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fe90a6d9-5e50-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 08:17:40 +0200 (CEST)
Received: by mail-wr0-x241.google.com with SMTP id w3-v6so16473483wrl.12
 for <xen-devel@lists.xenproject.org>; Tue, 22 May 2018 23:19:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=kZeSMN8kgNMQwBlDAJJxo08EfBXywAjJesC/BlfWNn0=;
 b=Y2fmxRDz85/6+/ZotcP9nmnJH4gkDCTA8f+tyZMtJitJSIBkQ3I64cLsiriGb8NIGT
 68OzKR4OPwtQd+0S0fRugPxEPEpYHLaHgI9yEjM0uLMQqiPuo5M+gcrwOanLpjtX9dVu
 33XrABM1S/uKKUgECq7puk1vNzbfFLkZDsl88KYyJt20gaWNQN0YsXfvVZTInNSqCkHG
 4cW3WyD/urkGkCbKEkYF62FWk0+ckTBC4gEn7owjWXrFqrxCd3ZNRs1ow4lwxYLy2+/s
 Qu8bGQ9iVFAc8v1nQzsdQKqyr6UVBpxMAwcPVFywLCPhjDR4UTswnOSFFnrN+ytI8X64
 wylA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=kZeSMN8kgNMQwBlDAJJxo08EfBXywAjJesC/BlfWNn0=;
 b=TNJ6KL4u9S5IgKGpEl5BqRW16ZqOsE6kypptT3cL/YHxmHYlUcFXjKOGjFkFsPdCyr
 qDh10mUk1un1CebRuwU5Mm+7LgyVDjoP/pwIWclq73kYnfJLMfuLZLkVud4yAsVwf7Uo
 4MrgaUjd6vwyMDODYo86P2elR4jJe3w7T7RDtnJYxbBsEp1hmZY88c2rV8JHmjpRCCof
 dHxfsnDkM2F3vFP4yHi9nfzAFWjloJQdWYUvwskor6Zuw4CPJ+J2raVDMFgR+7fC3Da6
 JCbfRwlL9YLjI5Oup2ErkvSRrBu7+s8YCxAZ3do8WzJu4fEIxQ1gR2q7zr6xbN7qed+D
 44kg==
X-Gm-Message-State: ALKqPwfTCXucAxHYj4lceZV56EMX/KWV8Z03/b8Zr3qGnVWcnHW0w8c/
 H+oXkpMy1sLXJb8u/wWFrfaZBA==
X-Google-Smtp-Source: AB8JxZp52R5S5KCC2y+ubmdiabLt1y5PBG/Xo17sbVHq+hP5u96oUQPpMcH1QZfauw6xa23nVjW1hA==
X-Received: by 2002:a19:1003:: with SMTP id f3-v6mr796084lfi.114.1527056372450; 
 Tue, 22 May 2018 23:19:32 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id s137-v6sm4308671lfs.67.2018.05.22.23.19.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 22 May 2018 23:19:31 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org,
	konrad.wilk@oracle.com
Date: Wed, 23 May 2018 09:19:21 +0300
Message-Id: <20180523061923.2036-1-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
Subject: [Xen-devel] [PATCH 1/3] xen/kbdif: Move multi-touch device
 parameters to backend nodes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSW4gY3VycmVudCBrYmRpZiBwcm90b2NvbCBkZWZpbml0aW9uIG11bHRpLXRvdWNo
IGRldmljZSBwYXJhbWV0ZXJzCmFyZSBkZXNjcmliZWQgYXMgYSBwYXJ0IG9mIGZyb250ZW5kJ3Mg
WGVuQnVzIGNvbmZpZ3VyYXRpb24gbm9kZXMgd2hpbGUKdGhleSBiZWxvbmcgdG8gYmFja2VuZCdz
IGNvbmZpZ3VyYXRpb24uIEZpeCB0aGlzIGJ5IG1vdmluZwp0aGUgcGFyYW1ldGVycyB0byB0aGUg
cHJvcGVyIHNlY3Rpb24uCgpGaXhlczogYjdhM2NlNDlkNTI4ICgieGVuL2tiZGlmOiBhZGQgbXVs
dGktdG91Y2ggc3VwcG9ydCIpCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
byA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+ClJlcG9ydGVkLWJ5OiBPbGVrc2Fu
ZHIgR3J5dHNvdiA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+ClJldmlld2VkLWJ5OiBPbGVr
c2FuZHIgR3J5dHNvdiA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+Ci0tLQogeGVuL2luY2x1
ZGUvcHVibGljL2lvL2tiZGlmLmggfCAzOCArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oIGIveGVuL2luY2x1ZGUv
cHVibGljL2lvL2tiZGlmLmgKaW5kZXggMjNkMWY3MGQ1MjEwLi5hNjhkYTBmMWEzN2YgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oCisrKyBiL3hlbi9pbmNsdWRlL3B1
YmxpYy9pby9rYmRpZi5oCkBAIC05Niw2ICs5NiwyNSBAQAogICogICAgICBNYXhpbXVtIFkgY29v
cmRpbmF0ZSAoaGVpZ2h0KSB0byBiZSB1c2VkIGJ5IHRoZSBmcm9udGVuZAogICogICAgICB3aGls
ZSByZXBvcnRpbmcgaW5wdXQgZXZlbnRzLCBwaXhlbHMsIFswOyBVSU5UMzJfTUFYXS4KICAqCisg
Ki0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE11bHRpLXRvdWNoIERldmljZSBQYXJhbWV0ZXJzIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqCisgKiBtdWx0aS10b3VjaC1udW0tY29udGFjdHMKKyAq
ICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50PgorICoKKyAqICAgICAgTnVtYmVyIG9mIHNpbXVs
dGFuZW91cyB0b3VjaGVzIHJlcG9ydGVkLgorICoKKyAqIG11bHRpLXRvdWNoLXdpZHRoCisgKiAg
ICAgIFZhbHVlczogICAgICAgICA8dWludD4KKyAqCisgKiAgICAgIFdpZHRoIG9mIHRoZSB0b3Vj
aCBhcmVhIHRvIGJlIHVzZWQgYnkgdGhlIGZyb250ZW5kCisgKiAgICAgIHdoaWxlIHJlcG9ydGlu
ZyBpbnB1dCBldmVudHMsIHBpeGVscywgWzA7IFVJTlQzMl9NQVhdLgorICoKKyAqIG11bHRpLXRv
dWNoLWhlaWdodAorICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ+CisgKgorICogICAgICBI
ZWlnaHQgb2YgdGhlIHRvdWNoIGFyZWEgdG8gYmUgdXNlZCBieSB0aGUgZnJvbnRlbmQKKyAqICAg
ICAgd2hpbGUgcmVwb3J0aW5nIGlucHV0IGV2ZW50cywgcGl4ZWxzLCBbMDsgVUlOVDMyX01BWF0u
CisgKgogICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqCiAgKiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBGcm9udGVuZCBYZW5CdXMgTm9kZXMKICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgpAQCAtMTQzLDI1
ICsxNjIsNiBAQAogICoKICAqICAgICAgT0JTT0xFVEUsIG5vdCByZWNvbW1lbmRlZCBmb3IgdXNl
LgogICogICAgICBQRk4gb2YgdGhlIHNoYXJlZCBwYWdlLgotICoKLSAqLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gTXVsdGktdG91Y2ggRGV2aWNlIFBhcmFtZXRlcnMgLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KLSAqCi0gKiBtdWx0aS10b3VjaC1udW0tY29udGFjdHMKLSAqICAgICAgVmFsdWVzOiAg
ICAgICAgIDx1aW50PgotICoKLSAqICAgICAgTnVtYmVyIG9mIHNpbXVsdGFuZW91cyB0b3VjaGVz
IHJlcG9ydGVkLgotICoKLSAqIG11bHRpLXRvdWNoLXdpZHRoCi0gKiAgICAgIFZhbHVlczogICAg
ICAgICA8dWludD4KLSAqCi0gKiAgICAgIFdpZHRoIG9mIHRoZSB0b3VjaCBhcmVhIHRvIGJlIHVz
ZWQgYnkgdGhlIGZyb250ZW5kCi0gKiAgICAgIHdoaWxlIHJlcG9ydGluZyBpbnB1dCBldmVudHMs
IHBpeGVscywgWzA7IFVJTlQzMl9NQVhdLgotICoKLSAqIG11bHRpLXRvdWNoLWhlaWdodAotICog
ICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ+Ci0gKgotICogICAgICBIZWlnaHQgb2YgdGhlIHRv
dWNoIGFyZWEgdG8gYmUgdXNlZCBieSB0aGUgZnJvbnRlbmQKLSAqICAgICAgd2hpbGUgcmVwb3J0
aW5nIGlucHV0IGV2ZW50cywgcGl4ZWxzLCBbMDsgVUlOVDMyX01BWF0uCiAgKi8KIAogLyoKLS0g
CjIuMTcuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 06:19:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 06:19:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLN7b-0002AF-76; Wed, 23 May 2018 06:19:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iap3=ik=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fLN7a-0002A7-4i
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 06:19:38 +0000
X-Inumbo-ID: 0028218e-5e51-11e8-9728-bc764e045a96
Received: from mail-wr0-x236.google.com (unknown [2a00:1450:400c:c0c::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0028218e-5e51-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 08:17:43 +0200 (CEST)
Received: by mail-wr0-x236.google.com with SMTP id p3-v6so5396749wrn.7
 for <xen-devel@lists.xenproject.org>; Tue, 22 May 2018 23:19:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=2bLdfWExwvFwRkugKvAC+g2MEakNe/342Ehr7/Z3+ps=;
 b=AzzACyM0FYOFUUGHF+2anx9PjvBtjlXD5k2iBpjUW/aHYJDTZH4GQXr65UR41W3xyR
 ERgk7T17RtGp+ePPifN0nRfbaNaALchYTKzIJGwziI+sjxeoT/uDruCs3cVCSHIO6RAw
 AtE2FbQ0kazKfGc3Ov6MsUVfqLeQt+kI2VEKqmD+8vEyM+hN8Qq9Lta3s1sa6D5vLLs7
 ZR+hVQJCjx1gyvM/hX/AYZWMCnLtaocR2eOJlnte5FG6rs+lZpWnTCtNIPWwhbk4Oq0a
 UiFS92leWr45Bec77j/ROjvvDbqplDHSV1rLVQpbyNz9I3quE1bMLIK+iXTBaSxncfr9
 UDig==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=2bLdfWExwvFwRkugKvAC+g2MEakNe/342Ehr7/Z3+ps=;
 b=fW2Ldnrn70LotJMvtBDJWpHvx2X56MeQuk1T2vw48TNVvqtLm6l8dSi2MP9K18Q9vm
 0tYvDMMTxY9QFAUvEb26DVA9KPadnw/ihUdHoG0QsvFGS1RRmPgOVzLROjjvMhrD+YfD
 MT1X2gK5bCv6j2ceQ7KaCwylz2NtbsNqvXBQvYAt6ugLIRGCjcgKub966ocpd7qhF5lQ
 HJQ6m0pyq5ddY9Gcojm75y/m+qifCANJ27iTEyTHucBiD8TkFWCODMACZ2nBuLJBIFiI
 9VnEh11K+oa3ADzl7fzve1+u2n397W8DzjcsHr6FvQY0QF7hA+5jK2hix4Zze3W11hgE
 pTbg==
X-Gm-Message-State: ALKqPwc26xsR9UHSge0Y5H33uoAu/xhHO38ysD4lNxZnL1E82OzDVrwX
 7uCj8OlWdXM9J2/yA6npa2igcQ==
X-Google-Smtp-Source: AB8JxZpEVB+3NDacPwb5lQik/ooqypvcnA8Bvzne7gs0J86T/TiSnU5qZ3d7AwR3aWHMTNyvYIXoeA==
X-Received: by 2002:a19:9855:: with SMTP id a82-v6mr781413lfe.87.1527056375245; 
 Tue, 22 May 2018 23:19:35 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id s137-v6sm4308671lfs.67.2018.05.22.23.19.34
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 22 May 2018 23:19:34 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org,
	konrad.wilk@oracle.com
Date: Wed, 23 May 2018 09:19:23 +0300
Message-Id: <20180523061923.2036-3-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180523061923.2036-1-andr2000@gmail.com>
References: <20180523061923.2036-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH 3/3] xen/displif: Add unique display connector
 identifier
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSWYgZnJvbnRlbmQgaXMgY29uZmlndXJlZCB0byBleHBvc2UgbXVsdGlwbGUgY29u
bmVjdG9ycyB0aGVuIGJhY2tlbmQgbWF5CnJlcXVpcmUgYSB3YXkgdG8gdW5pcXVlbHkgaWRlbnRp
ZnkgY29uY3JldGUgdmlydHVhbCBjb25uZWN0b3Igd2l0aGluIHRoZQpmcm9udGVuZC4gVGhpcyBp
cyB1c2VmdWwgZm9yIHVzZS1jYXNlcyB3aGVyZSBjb25uZWN0b3IgbmVlZHMgdG8gYmUKbWF0Y2hl
ZCB0byBwaHlzaWNhbCBkaXNwbGF5IGNvbm5lY3Rvci4KQWRkIFhlbkJ1cyAidW5pcXVlLWlkIiBu
b2RlIHBhcmFtZXRlciwgc28gdGhpcyBzb3J0IG9mIHVzZS1jYXNlcyBjYW4KYmUgaW1wbGVtZW50
ZWQuCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+Ci0tLQogeGVuL2luY2x1ZGUvcHVibGljL2lvL2Rpc3BsaWYu
aCB8IDggKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvaW8vZGlzcGxpZi5oIGIveGVuL2luY2x1ZGUvcHVibGlj
L2lvL2Rpc3BsaWYuaAppbmRleCA4YTk0ZjFmOWI5ZDAuLjc4MTU4ZjczOWNmNSAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvcHVibGljL2lvL2Rpc3BsaWYuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJs
aWMvaW8vZGlzcGxpZi5oCkBAIC0xODksNiArMTg5LDEzIEBACiAgKgogICotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSBDb25uZWN0b3Igc2V0dGluZ3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogICoKKyAqIHVuaXF1ZS1pZAorICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQz
Ml90PgorICoKKyAqICAgICAgQWZ0ZXIgZGV2aWNlIGluc3RhbmNlIGluaXRpYWxpemF0aW9uIGVh
Y2ggY29ubmVjdG9yIGlzIGFzc2lnbmVkIGEKKyAqICAgICAgdW5pcXVlIElEICh3aXRoaW4gdGhl
IGZyb250IGRyaXZlciksIHNvIGl0IGNhbiBiZSBpZGVudGlmaWVkIGJ5IHRoZQorICogICAgICBi
YWNrZW5kIGJ5IHRoaXMgSUQuCisgKgogICogcmVzb2x1dGlvbgogICogICAgICBWYWx1ZXM6ICAg
ICAgICAgPHdpZHRoLCB1aW50MzJfdD54PGhlaWdodCwgdWludDMyX3Q+CiAgKgpAQCAtMzY4LDYg
KzM3NSw3IEBACiAjZGVmaW5lIFhFTkRJU1BMX0ZJRUxEX0VWVF9DSEFOTkVMICAgICJldnQtZXZl
bnQtY2hhbm5lbCIKICNkZWZpbmUgWEVORElTUExfRklFTERfUkVTT0xVVElPTiAgICAgInJlc29s
dXRpb24iCiAjZGVmaW5lIFhFTkRJU1BMX0ZJRUxEX0JFX0FMTE9DICAgICAgICJiZS1hbGxvYyIK
KyNkZWZpbmUgWEVORElTUExfRklFTERfVU5JUVVFX0lEICAgICAgInVuaXF1ZS1pZCIKIAogLyoK
ICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioKLS0gCjIuMTcuMAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 06:19:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 06:19:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLN7Z-0002A4-Uu; Wed, 23 May 2018 06:19:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iap3=ik=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fLN7Y-00029t-SF
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 06:19:36 +0000
X-Inumbo-ID: ff78b6e3-5e50-11e8-9728-bc764e045a96
Received: from mail-wr0-x231.google.com (unknown [2a00:1450:400c:c0c::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ff78b6e3-5e50-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 08:17:41 +0200 (CEST)
Received: by mail-wr0-x231.google.com with SMTP id a15-v6so16917935wrm.0
 for <xen-devel@lists.xenproject.org>; Tue, 22 May 2018 23:19:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=+3asSwWuHKJHLnhanQpjzH+47VWSDluvfbh1yp87ijM=;
 b=c5F38ksCr6J17zH3i93p+ncgnZTUTtmFjy4G+HeyXUMbI5BedKU9JTjA6PXAgbz1zx
 cA88fZQCjCqUXhymuAzTOF7kzolS6dnW6c3/m3EiQkuPv+LtFLQ1JKc2ZdJUzAGu/TXO
 ziYtvMaFBD5Lz8Zp/8V37YnJOqtsUFfQWLlAp5tRbHqnlix8of3Uoi+nFlWS6VI3/j/U
 M9XHah6WOGxg5lln0XbWP1H+/EEveViDDRjRbJJs560xJCDar7nlvB8Rwx3C4psclX0v
 vsN+WdjMAM3BNu+bePkaMb8YykA9oJ2OgvVewxi5cbjP8A2DGZWqNCE0FkDhqn+60BzR
 DCxQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=+3asSwWuHKJHLnhanQpjzH+47VWSDluvfbh1yp87ijM=;
 b=tz0hPinDNAxHGylFDUB1RT5pk0ObxqDhS+FJP5JvSc+6oQrj1dNyUn/iQ8u5UGM4yl
 vYAMiBnjZcbMts2AVpL6nTywqW9MCKvIlalHPUZaotYlwRggydcr9Ahx4F2ySraqEiPa
 UCtVbAXhSwN6EMvscsjoOqFKABR3LD81ZsFMacjF9tJw1GXNux0H8WfRy0LpcvnHsG9n
 POdbzupp6LFbj0zb9txeqqrny+6oNtxfj9J0WjEn3L0jvJSERapwfvDRr8TTPLKm2Pc2
 x6SqBc8XESPpb13c4mUO7gu0z0Mq0Q4WYeBBVFxAxdzhBCAbSRIgE4WneQyGnGCxzHXQ
 lGjw==
X-Gm-Message-State: ALKqPwcDV1ujQOVve6hnuUpnYaop82RcNhUZ54OMUp2+9I2fNgOY4Snr
 x1wnOWv3mQ47uu/a/7YP83hQEw==
X-Google-Smtp-Source: AB8JxZr9ekFWOWvc3nG3NjY5qzl0nhQAJ1kpBJLfZU6BvwIkV4UadZKxqRwyStcaHY+5JkF/ssWdhg==
X-Received: by 2002:a19:7906:: with SMTP id u6-v6mr807898lfc.34.1527056374024; 
 Tue, 22 May 2018 23:19:34 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id s137-v6sm4308671lfs.67.2018.05.22.23.19.32
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 22 May 2018 23:19:32 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org,
	konrad.wilk@oracle.com
Date: Wed, 23 May 2018 09:19:22 +0300
Message-Id: <20180523061923.2036-2-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180523061923.2036-1-andr2000@gmail.com>
References: <20180523061923.2036-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH 2/3] xen/kbdif: Add unique input device
 identifier
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSWYgZnJvbnRlbmQgaXMgY29uZmlndXJlZCB0byBleHBvc2UgbXVsdGlwbGUgaW5w
dXQgZGV2aWNlIGluc3RhbmNlcwp0aGVuIGJhY2tlbmQgbWF5IHJlcXVpcmUgYSB3YXkgdG8gdW5p
cXVlbHkgaWRlbnRpZnkgY29uY3JldGUgaW5wdXQKZGV2aWNlIHdpdGhpbiB0aGUgZnJvbnRlbmQu
IFRoaXMgaXMgdXNlZnVsIGZvciB1c2UtY2FzZXMgd2hlcmUKdmlydHVhbCBpbnB1dCBkZXZpY2Ug
bmVlZHMgdG8gYmUgbWF0Y2hlZCB0byBwaHlzaWNhbCBpbnB1dCBkZXZpY2UuCkFkZCBYZW5CdXMg
InVuaXF1ZS1pZCIgbm9kZSBwYXJhbWV0ZXIsIHNvIHRoaXMgc29ydCBvZiB1c2UtY2FzZXMgY2Fu
CmJlIGltcGxlbWVudGVkLgoKU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28g
PG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgotLS0KIHhlbi9pbmNsdWRlL3B1Ymxp
Yy9pby9rYmRpZi5oIHwgMTAgKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2JkaWYuaCBiL3hlbi9p
bmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oCmluZGV4IGE2OGRhMGYxYTM3Zi4uNDVlNGZmNWIwYTA1
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2JkaWYuaAorKysgYi94ZW4vaW5j
bHVkZS9wdWJsaWMvaW8va2JkaWYuaApAQCAtODIsNiArODIsMTUgQEAKICAqICAgICAgZm9yIHBv
aW50ZXIgZGV2aWNlcyBzaG91bGQgc2V0IHRoaXMgdG8gMS4gUmF3ICh1bnNjYWxlZCkgdmFsdWVz
IGhhdmUKICAqICAgICAgYSByYW5nZSBvZiBbMCwgMHg3ZmZmXS4KICAqCisgKi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tICBEZXZpY2UgSW5zdGFuY2UgUGFyYW1ldGVycyAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KKyAqCisgKiB1bmlxdWUtaWQKKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50
MzJfdD4KKyAqCisgKiAgICAgIEFmdGVyIGRldmljZSBpbnN0YW5jZSBpbml0aWFsaXphdGlvbiBp
dCBpcyBhc3NpZ25lZCBhIHVuaXF1ZSBJRAorICogICAgICAod2l0aGluIHRoZSBmcm9udCBkcml2
ZXIpLCBzbyBldmVyeSBpbnN0YW5jZSBvZiB0aGUgZnJvbnRlbmQgY2FuIGJlCisgKiAgICAgIGlk
ZW50aWZpZWQgYnkgdGhlIGJhY2tlbmQgYnkgdGhpcyBJRC4KKyAqCiAgKi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gUG9pbnRlciBEZXZpY2UgUGFyYW1ldGVycyAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KICAqCiAgKiB3aWR0aApAQCAtMjA0LDYgKzIxMyw3IEBACiAjZGVmaW5lIFhFTktCRF9G
SUVMRF9NVF9XSURUSCAgICAgICAgICAibXVsdGktdG91Y2gtd2lkdGgiCiAjZGVmaW5lIFhFTktC
RF9GSUVMRF9NVF9IRUlHSFQgICAgICAgICAibXVsdGktdG91Y2gtaGVpZ2h0IgogI2RlZmluZSBY
RU5LQkRfRklFTERfTVRfTlVNX0NPTlRBQ1RTICAgIm11bHRpLXRvdWNoLW51bS1jb250YWN0cyIK
KyNkZWZpbmUgWEVOS0JEX0ZJRUxEX1VOSVFVRV9JRCAgICAgICAgICJ1bmlxdWUtaWQiCiAKIC8q
IE9CU09MRVRFLCBub3QgcmVjb21tZW5kZWQgZm9yIHVzZSAqLwogI2RlZmluZSBYRU5LQkRfRklF
TERfUklOR19SRUYgICAgICAgICAgInBhZ2UtcmVmIgotLSAKMi4xNy4wCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 07:01:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 07:01:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLNmM-0005is-BJ; Wed, 23 May 2018 07:01:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=k6k0=ik=twosheds.srs.infradead.org=batv+662c0d45ef9886d85002+5386+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1fLNmK-0005in-13
 for xen-devel@lists.xen.org; Wed, 23 May 2018 07:01:44 +0000
X-Inumbo-ID: e10e3cb7-5e56-11e8-9728-bc764e045a96
Received: from twosheds.infradead.org (unknown
 [2001:8b0:10b:1:21d:7dff:fe04:dbe2])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e10e3cb7-5e56-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 08:59:48 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=twosheds.20170209; h=Mime-Version:Date:Content-Type:
 References:In-Reply-To:Cc:To:From:Subject:Message-ID:Sender:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=sl0v8197iYtzNcN5lTDC/J682jFH4aQPDoAYb7mCav4=; b=n9qO4LXNIg+gVD7LrPZeInTLZ
 hiARp0/IPJZmtCD0WriYLLXfJ/U9aZEHb/Ucj763YhsiKT2lSwPXA9PHL+pXXPtOe6v9k6uVEqlma
 z3v/vjDtJThxk2b/xEguepxyUGupHPNHpT5VAA1zmufAPxpJGINZS42g+Y8TkvBPpH34EsD8aOCbz
 BoPzEcqfNtdXWmIFkwpF6wo9walnB2uRVWXH4cVxY+7GlMx5warnD4r6x51Y06Lbrb/CRoXt85dDw
 W7YwK1mL+dZwvX3yy0ACZ6xL3hBOPdAmCM4usyeuVTpniJTwkH/Kdw3eo5H24plQTcvNaBuZPxuJJ
 fkiTBh9uw==;
Received: from [2001:8b0:10b:1::b8f]
 by twosheds.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux))
 id 1fLNm2-00084n-4H; Wed, 23 May 2018 07:01:26 +0000
Message-ID: <1527058885.8186.68.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Roger Pau =?ISO-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
In-Reply-To: <20180521121019.3qvjlqhg5u3g5xi4@MacBook-Pro-de-Roger.local>
References: <1453772092-24866-1-git-send-email-changjzh@gmail.com>
 <1526903179.8186.43.camel@infradead.org>
 <20180521121019.3qvjlqhg5u3g5xi4@MacBook-Pro-de-Roger.local>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAG1BMVEUHBwcUFBQpKSlGRkZhYWF9fX2Xl5eysrLMzMxFF+rXAAACaElEQVQ4y21UQXbbIBQE9wJALmAg6ToWON22FrhZthHgbvssUPathC7QWMful2JHSmtWwGg+zPxBCE0DU4QoJQgRgsg4w2gJjBNE8PjFBZgnQMBs+uZ1NQNQjZO3BV4AGDFC0f+l4DBG0VUAM4yv7SO8IgRdHXQ+A78HKL5OAeCfNQV5cHX8DsBUyIJKtYbt98BKaGNCKjfgFVkqYVLbkHKsRsbSCSa0T6npIqLrpRBgQKHUpQmgs9eEKaiUcooE8WWfCGVnBiUcn1uF2XhbfmN9apKnmMP2K4kizKkQWxuaVNOpU2cACIyxO1Po8ETHcXEDMVnozcejkAYA9iaD4pU0ZvNQ8VurNnTuFAYVtuIPUZW25PjDIjQAlGyffIiRQxoWAZBmJ0LTdW2Nyc0iP3DqRhxizvGJkBWZmyFVyZkddWzmBoIBVMpCCJ1CFzl98xav4VJKSSD45KbUT75ixikTphDSRh8+Uz7JLgUTAgAFwzqzjxc/nDY7WUApqY0OMdTwCKZSXplSKkgIRCHElCp8ZnhnKqXuwcNbk1L0VXE+I9alUXoHlLHl3mv7/dWQlJwtjREC7mu9L/U2jQyMUuO2EDS4q9Kl2ddm232bxIE5pjJuVwiljNn/Cfv25/T0cu5cZbwHGVq7h/zp0B4n3S99V/utD+Uo8BiGx9xCsOAV5z7/tjo4Z4z1Lvb90KZ7eFOoOeXOukqF2seo234YYuaQPpRP+cVZU5adT1Edun5Iz3z8fTz3+eSDh0Ip1c7zx1MaijGzTd/3MbRuBHz8cvcVgCMBRpOHvgu59WDhoat+nIZm+LWm9C/aaaGq5DCP9QAAAABJRU5ErkJggg==
Date: Wed, 23 May 2018 08:01:25 +0100
Mime-Version: 1.0
X-Mailer: Evolution 3.18.5.2-0ubuntu3.2 
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 twosheds.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] xen vtd : set msi guest_masked 0 by default
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: keir@xen.org, Andra-Irina Paraschiv <andraprs@amazon.com>,
 andrew.cooper3@citrix.com, xen-devel@lists.xen.org, jbeulich@suse.com,
 "Jianzhong, Chang" <changjzh@gmail.com>
Content-Type: multipart/mixed; boundary="===============3782478984416638158=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3782478984416638158==
Content-Type: multipart/signed; micalg="sha-256"; protocol="application/x-pkcs7-signature"; boundary="=-Cfa3UVYroQv/8tMdo96G"


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

On Mon, 2018-05-21 at 14:10 +0200, Roger Pau Monn=C3=A9 wrote:
>=20
> Hm, I think I might have fixed this issue, see:
>=20
> https://git.qemu.org/?p=3Dqemu.git;a=3Dcommit;h=3Da8036336609d2e184fc3543=
a4c439c0ba7d7f3a2

Hm, thanks. We'll look at porting that change to qemu-traditional which
still doesn't do it.
--=-Cfa3UVYroQv/8tMdo96G
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCEFQw
ggUxMIIEGaADAgECAhBNRhEyk/HZ7naOeTHWrzuAMA0GCSqGSIb3DQEBCwUAMIGXMQswCQYDVQQG
EwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYD
VQQKExFDT01PRE8gQ0EgTGltaXRlZDE9MDsGA1UEAxM0Q09NT0RPIFJTQSBDbGllbnQgQXV0aGVu
dGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQTAeFw0xNzEyMjEwMDAwMDBaFw0xODEyMjEyMzU5
NTlaMCQxIjAgBgkqhkiG9w0BCQEWE2R3bXcyQGluZnJhZGVhZC5vcmcwggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQDgzLNWa18DNpGUj/ZeH0Sgz53ESIbzdPw3OJeuNP6jZhxZojbyfxbM
hETscxI/Hj6UZ4a7sHm5BkVjlsB1Af2Za/PXUt8MmLAcPMHkMPGunvkUibEvblDvpqMkQZlaZM+t
5PqFmWkbehLaEvbpNY7dmEAAeKh4klTzJzrr5AAzaCQ32cA2e3+DEIv5O5l9ViMIjy/JM+xMQrfX
3PZ0chY1PaVWjg59d4Uno+5LRDbgCnPkKJX4ysBGadibjBGQGJEZCjh94iiEebn2KsRLvtrJ72Ph
3W2HDEdngW3YP0wujFQVs81U7L8XN3kdPRsa9zNqGtYQP/+1KMMJQ57hnfi9AgMBAAGjggHpMIIB
5TAfBgNVHSMEGDAWgBSCr2yM+MX+lmF86B89K3FIXsSLwDAdBgNVHQ4EFgQUpL+/5lli9jmj2KHj
ryyhnB2xRt0wDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwIAYDVR0lBBkwFwYIKwYBBQUH
AwQGCysGAQQBsjEBAwUCMBEGCWCGSAGG+EIBAQQEAwIFIDBGBgNVHSAEPzA9MDsGDCsGAQQBsjEB
AgEBATArMCkGCCsGAQUFBwIBFh1odHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8E
UzBRME+gTaBLhklodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50
aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKG
SWh0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5k
U2VjdXJlRW1haWxDQS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAe
BgNVHREEFzAVgRNkd213MkBpbmZyYWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQCK28BdbVJ9
QKQqTDfXwogAYiRBEGptfE1Bjy4F5vC6eWJqOJ15vunxjLwdbZYb4L0qrJlh+ZHHHlbIK8uEZu7N
XHUntmWMbGbZiu7JgrbSXJK1ct9gxrN/sdWYJ+JDjVHg7GfDTvTTPa26JMRqJsO1TjjyDX7A3K39
TjV8C0hqXvwF9BsNf+qBeWO6GVzJ5572awY221hc1umibmZaKV4fg+7fS7qscx5TSuIc6uvMBQhm
7NQiCq6euMMWBDUDlotQCDW0ilm0OuLW3IVLuZCm6Msc+6hT9+dCT4JUvxTHZnnO7uLCxV+Ujad+
PH3itRm38i96p2zvwgLr8vwWA0ckMIIFMTCCBBmgAwIBAgIQTUYRMpPx2e52jnkx1q87gDANBgkq
hkiG9w0BAQsFADCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQ
MA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENP
TU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTcx
MjIxMDAwMDAwWhcNMTgxMjIxMjM1OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRl
YWQub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4MyzVmtfAzaRlI/2Xh9EoM+d
xEiG83T8NziXrjT+o2YcWaI28n8WzIRE7HMSPx4+lGeGu7B5uQZFY5bAdQH9mWvz11LfDJiwHDzB
5DDxrp75FImxL25Q76ajJEGZWmTPreT6hZlpG3oS2hL26TWO3ZhAAHioeJJU8yc66+QAM2gkN9nA
Nnt/gxCL+TuZfVYjCI8vyTPsTEK319z2dHIWNT2lVo4OfXeFJ6PuS0Q24Apz5CiV+MrARmnYm4wR
kBiRGQo4feIohHm59irES77aye9j4d1thwxHZ4Ft2D9MLoxUFbPNVOy/Fzd5HT0bGvczahrWED//
tSjDCUOe4Z34vQIDAQABo4IB6TCCAeUwHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8Aw
HQYDVR0OBBYEFKS/v+ZZYvY5o9ih468soZwdsUbdMA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8E
AjAAMCAGA1UdJQQZMBcGCCsGAQUFBwMEBgsrBgEEAbIxAQMFAjARBglghkgBhvhCAQEEBAMCBSAw
RgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAQEwKzApBggrBgEFBQcCARYdaHR0cHM6Ly9zZWN1cmUu
Y29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2NybC5jb21vZG9jYS5jb20v
Q09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFpbENBLmNybDCBiwYIKwYB
BQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FD
bGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQGCCsGAQUFBzABhhhodHRw
Oi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5mcmFkZWFkLm9yZzANBgkq
hkiG9w0BAQsFAAOCAQEAitvAXW1SfUCkKkw318KIAGIkQRBqbXxNQY8uBebwunliajideb7p8Yy8
HW2WG+C9KqyZYfmRxx5WyCvLhGbuzVx1J7ZljGxm2YruyYK20lyStXLfYMazf7HVmCfiQ41R4Oxn
w0700z2tuiTEaibDtU448g1+wNyt/U41fAtIal78BfQbDX/qgXljuhlcyeee9msGNttYXNbpom5m
WileH4Pu30u6rHMeU0riHOrrzAUIZuzUIgqunrjDFgQ1A5aLUAg1tIpZtDri1tyFS7mQpujLHPuo
U/fnQk+CVL8Ux2Z5zu7iwsVflI2nfjx94rUZt/Iveqds78IC6/L8FgNHJDCCBeYwggPOoAMCAQIC
EGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNVBAYTAkdCMRswGQYDVQQI
ExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBD
QSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X
DTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJH
cmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBM
aW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2Vj
dXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvrOeV6wodnVAFsc4
A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf+bGBSyD9aH95dDSmeny1
nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcfWlP8dSsE3Rfywq09N0Zf
xcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqzaaPpGRqXB7IMjtf7tTmU2
jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDKCMPybTjoNCQuelc0IAaO
4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAUu69+Aj36pvE8hI6t7jiY
7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1UdDwEB/wQEAwIBhjASBgNV
HRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8ERTBDMEGgP6A9hjtodHRw
Oi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDBx
BggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9E
T1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20w
DQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2SQgG1NgvNc3fQP7TcePo
7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs0j8CGpfb+SJA3GaBQ+39
4k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDMKVmU/PUWNMKSTvtlenlx
Bhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+E2pvOUtY+hPebuPtTbq7
vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfHM5tdhYF/8v5UY5g2xANP
ECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4jkhJiA7EuTecP/CFtR72
uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1tyZR2niOYihZ+FCbtf3D9
mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4ognzgXtgtdk3ShrtOS1iA
N2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAbR9HWdFqzcOoB/hxfEyIQ
px9/s81rgzdEZOofSlZHynoSMYIDxzCCA8MCAQEwgawwgZcxCzAJBgNVBAYTAkdCMRswGQYDVQQI
ExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBD
QSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQg
U2VjdXJlIEVtYWlsIENBAhBNRhEyk/HZ7naOeTHWrzuAMA0GCWCGSAFlAwQCAQUAoIIB6zAYBgkq
hkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xODA1MjMwNzAxMjVaMC8GCSqG
SIb3DQEJBDEiBCAtun4eOV+DDEmhwHg+hoHr3Yl99s6TX5k8FFToITJE8DCBvQYJKwYBBAGCNxAE
MYGvMIGsMIGXMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD
VQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE9MDsGA1UEAxM0Q09NT0RP
IFJTQSBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIQTUYRMpPx2e52
jnkx1q87gDCBvwYLKoZIhvcNAQkQAgsxga+ggawwgZcxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJH
cmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBM
aW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2Vj
dXJlIEVtYWlsIENBAhBNRhEyk/HZ7naOeTHWrzuAMA0GCSqGSIb3DQEBAQUABIIBAHm937kORVPg
/hKbFYrdOHGwldwW9x34VTV4VR9wkycdbaqzci8nPPegrLWYQMv15CQZ5u1X33AD9kaxZniIChl3
4DssODpzStQXqxfzR4WstxLOw2v6GAfY6xJxR/1B8kDi47gZc4S1JfQbXOPYh9v70Y8MkzoGsujx
rHdK8KF/rmkaTl8YVfGpJYagnqPpyRQ1Kd6HVWNgomV/GHat54DqSUsCCuWmXamTOrESlf+hX8nK
7wwlS26exm8dNlO+zpIPtNHEX9tGbBynzKqu/cifSe9PoNX0wG1AodAvdlr1GXTB5LpE/Jham5IO
nxlCKrElNyrGfEkH4i3WJZCQxCIAAAAAAAA=


--=-Cfa3UVYroQv/8tMdo96G--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3782478984416638158==--



From xen-devel-bounces@lists.xenproject.org Wed May 23 07:10:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 07:10:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLNuG-0005z9-8g; Wed, 23 May 2018 07:09:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2vuw=ik=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fLNuF-0005yz-8W
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 07:09:55 +0000
X-Inumbo-ID: ca797405-5e58-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ca797405-5e58-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 07:13:28 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fLNuC-0004r0-53; Wed, 23 May 2018 07:09:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fLNuB-0001kH-Rp; Wed, 23 May 2018 07:09:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fLNuB-0004u4-Qw; Wed, 23 May 2018 07:09:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122991-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-armhf-armhf-xl-rtds:xen-boot:fail:heisenbug
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=197e605e03a1017e2b4fb57859456da8f9cea468
X-Osstest-Versions-That: xen=44c709e6304b199352a8574738cb4a8c549491c2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 23 May 2018 07:09:51 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 122991: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjk5MSB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjk5MS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTIyODY2CgpU
ZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAg
ZmFpbCBwYXNzIGluIDEyMjkyMgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTIyOTIyIGxpa2UgMTIy
NzA0CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1l
bnRyeSBmYWlsIGluIDEyMjkyMiBsaWtlIDEyMjg2NgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
IDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxMjI5MjIgbGlrZSAxMjI4NjYK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBpbiAxMjI5MjIgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI5MjIgbmV2ZXIgcGFzcwogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMiAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWls
IGxpa2UgMTIyNzcxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI3NzEKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTUgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDEyMjg2
NgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gt
dm1lbnRyeSBmYWlsIGxpa2UgMTIyODY2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI4NjYKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDEyMjg2NgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyODY2CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI4
NjYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMjg2NgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyODY2CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjI4NjYKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgNyB4ZW4tYnVp
bGQvZGlzdC10ZXN0ICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIGJ1
aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgIDcgeGVuLWJ1aWxkL2Rpc3QtdGVzdCAgICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZt
LWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgMTk3ZTYwNWUwM2ExMDE3ZTJiNGZiNTc4
NTk0NTZkYThmOWNlYTQ2OApiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAg
NDRjNzA5ZTYzMDRiMTk5MzUyYTg1NzQ3MzhjYjRhOGM1NDk0OTFjMgoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTIyODY2ICAyMDE4LTA1LTE2IDA5OjEyOjU2IFogICAgNiBkYXlzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEyMjkyMiAgMjAxOC0wNS0xOCAxMTo1MjoyOCBaICAgIDQgZGF5cyAgICAyIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgRGF2aWQgV2FuZyA8ZGF2
aWR3YW5nQHpoYW94aW4uY29tPgogIEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4
LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgogIE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KICBSb2dlciBQ
YXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBTZXJnZXkgRHlhc2xpIDxzZXJnZXku
ZHlhc2xpQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVw
YXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
c2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2Vz
OiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJh
bCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lv
biBsb2c7IGl0IHdvdWxkIGJlIDM0NSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 07:18:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 07:18:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLO1q-0006ih-5M; Wed, 23 May 2018 07:17:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=f/rg=ik=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLO1o-0006ic-CQ
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 07:17:44 +0000
X-Inumbo-ID: e1f3de09-5e59-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e1f3de09-5e59-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 07:21:17 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 23 May 2018 01:17:42 -0600
Message-Id: <5B05159302000078001C4FBE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 23 May 2018 01:17:39 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <20180522035445.16911-1-boris.ostrovsky@oracle.com>
 <20180522035445.16911-2-boris.ostrovsky@oracle.com>
 <CAMzpN2iMrEqee+8yGP_qk-qAuXf+_o6vrOUSDTvX=8JAUDT5Fg@mail.gmail.com>
 <5B0421E502000078001C4B91@prv1-mh.provo.novell.com>
 <CAMzpN2gRvYMmaf2+Fpi2wkAV_rcH=uDfM8sQQaaGGK2U=7XqMA@mail.gmail.com>
 <5B04410D02000078001C4CC5@prv1-mh.provo.novell.com>
 <70aad5f3-67b9-b1fa-d39c-cfa8615f38da@oracle.com>
 <5B04463502000078001C4CEE@prv1-mh.provo.novell.com>
 <1bb1b3b0-fae1-9c2e-f5b8-0c51f06d6fa9@oracle.com>
In-Reply-To: <1bb1b3b0-fae1-9c2e-f5b8-0c51f06d6fa9@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 1/2] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, brgerst@gmail.com,
 linux-kernel@vger.kernel.org, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDE5OjEwLCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IE9uIDA1LzIyLzIwMTggMTI6MzIgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBP
biAyMi4wNS4xOCBhdCAxODoyMCwgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiB3cm90ZToK
Pj4+IFdlIGFyZSBsb2FkaW5nIHZpcnR1YWwgYWRkcmVzcyBmb3IgJGNhbmFyeSBzbyB3ZSB3aWxs
IGFsd2F5cyBoYXZlIEVEWAo+Pj4gc2V0IHRvIDB4ZmZmZmZmZmYuIElzbid0IHRoYXQgd2hhdCB3
ZSB3YW50Pwo+PiBPaCwgdGhhdCdzIHJhdGhlciBjb25mdXNpbmcgLSB3ZSdyZSBzdGlsbCBydW5u
aW5nIG9uIHRoZSBsb3cgMToxCj4+IG1hcHBpbmcgd2hlbiB3ZSdyZSBoZXJlLiBCdXQgeWVzLCBi
eSB0aGUgdGltZSB3ZSBlbnRlciBDIGNvZGUKPj4gKHdoZXJlIHRoZSBHUyBiYXNlIHN0YXJ0cyB0
byBtYXR0ZXIpIHdlIG91Z2h0IHRvIGJlIG9uIHRoZSBoaWdoCj4+IG1hcHBpbmdzIC0gaWYgb25s
eSB0aGVyZSB3YXNuJ3QgeGVuX3ByZXBhcmVfcHZoKCkuCj4gCj4geGVuX3ByZXBhcmVfcHZoKCkg
KGFuZCB3aGF0ZXZlciBpdCBtaWdodCBjYWxsKSBpcyB0aGUgb25seSByZWFzb24gZm9yCj4gdGhp
cyBwYXRjaCB0byBleGlzdC4gSXQncyB0aGUgb25seSBDIGNhbGwgdGhhdCB3ZSBhcmUgbWFraW5n
IGJlZm9yZQo+IGp1bXBpbmcgdG8gc3RhcnR1cF82NCwgd2hpY2ggSSBhc3N1bWUgd2lsbCBoYXZl
IHRvIHNldCB1cCBHUyBpdHNlbGYKPiBiZWZvcmUgY2FsbGluZyBpbnRvIEMuCj4gCj4gSSBkaWRu
J3QgcmVhbGl6ZSB3ZSBhcmUgc3RpbGwgb24gaWRlbnRpdHkgbWFwcGluZy4gSSdsbCBjbGVhciBF
RFggKGFuZAo+IGxvYWQgJF9wYShjYW5hcnkpKSB0aGVuLgo+IAo+IEJUVywgZG9uJ3Qgd2UgaGF2
ZSB0aGUgc2FtZSBpc3N1ZSBpbiBzdGFydHVwX3hlbigpPwoKSSBkb24ndCB0aGluayBzbywgbm8g
LSB0aGVyZSB3ZSdyZSBvbiB0aGUgaGlnaCBtYXBwaW5ncyBhbHJlYWR5ICh0aGUKRUxGIG5vdGUg
c3BlY2lmaWVzIHRoZSB2aXJ0dWFsIGFkZHJlc3Mgb2YgdGhlIGVudHJ5IHBvaW50LCBhZnRlciBh
bGwpLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 07:48:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 07:48:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLOVO-0000Na-P3; Wed, 23 May 2018 07:48:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x+ah=ik=citrix.com=prvs=674237c1e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fLOVN-0000NV-GU
 for xen-devel@lists.xen.org; Wed, 23 May 2018 07:48:17 +0000
X-Inumbo-ID: 62aa683a-5e5d-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 62aa683a-5e5d-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 09:46:21 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,432,1520899200"; d="scan'208";a="55364153"
Date: Wed, 23 May 2018 08:48:12 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20180523074812.33rc6slotiwofldx@citrix.com>
References: <20180522194745.25806-1-marmarek@invisiblethingslab.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180522194745.25806-1-marmarek@invisiblethingslab.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] tools/kdd: alternative way of muting
 spurious gcc warning
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Tim Deegan <tim@xen.org>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjIsIDIwMTggYXQgMDk6NDc6NDVQTSArMDIwMCwgTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIHdyb3RlOgo+IE9sZGVyIGdjYyBkb2VzIG5vdCBzdXBwb3J0ICNwcmFnbWEg
R0NDIGRpYWdub3N0aWNzLCBzbyB1c2UgYWx0ZXJuYXRpdmUKPiBhcHByb2FjaCAtIGNoYW5nZSB2
YXJpYWJsZSB0eXBlIHRvIHVpbnQzMl90ICh0aGlzIGNvZGUgaGFuZGxlIDMyLWJpdAo+IHJlcXVl
c3RzIG9ubHkgYW55d2F5KSwgd2hpY2ggYXBwYXJlbnRseSBhbHNvIGF2b2lkIGdjYyBjb21wbGFp
bmluZyBhYm91dAo+IHRoaXMgKG90aGVyd2lzZSBjb3JyZWN0KSBjb2RlLgo+IAo+IEZpeGVzIDQz
N2UwMGZlYTA0YmVjYzkxYzFiNmJjMWMwYmFhNjM2YjA2N2E1Y2MgInRvb2xzL2tkZDogbXV0ZSBz
cHVyaW91cwo+IGdjYyB3YXJuaW5nIgo+IAo+IFNpZ25lZC1vZmYtYnk6IE1hcmVrIE1hcmN6eWtv
d3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KCkknbSBjb25m
dXNlZC4gRG8gd2Ugc3RpbGwgbmVlZCB0aGlzPyBHY2MgOC4xIHNlZW1zIHRvIGhhdmUgZml4ZWQg
dGhlIGJ1Zwp3aGljaCBjYXVzZWQgY29tcGlsYXRpb24gZmFpbHVyZS4KCldlaS4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 07:51:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 07:51:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLOYn-00011K-9P; Wed, 23 May 2018 07:51:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=f/rg=ik=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLOYl-00010n-R7
 for xen-devel@lists.xen.org; Wed, 23 May 2018 07:51:47 +0000
X-Inumbo-ID: a3a18f83-5e5e-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a3a18f83-5e5e-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 07:55:20 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 23 May 2018 01:51:44 -0600
Message-Id: <5B051D8E02000078001C4FF7@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 23 May 2018 01:51:42 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Stefano Stabellini" <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-10-git-send-email-sstabellini@kernel.org>
 <5B03DE1102000078001C480E@prv1-mh.provo.novell.com>
 <alpine.DEB.2.10.1805221307040.24793@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1805221307040.24793@sstabellini-ThinkPad-X260>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 10/10] xen: add cloc target
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 "andrii_anisov@epam.com" <andrii_anisov@epam.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDIyOjA4LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6
Cj4gT24gVHVlLCAyMiBNYXkgMjAxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+ID4+PiBPbiAyMi4w
NS4xOCBhdCAwMjo1MywgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+IHdyb3RlOgo+PiA+ICsJJChl
dmFsIHRtcGZpbGUgOj0gJChzaGVsbCBta3RlbXApKQo+PiA+ICsJJChmb3JlYWNoIGYsICQoc2hl
bGwgZmluZCAkKEJBU0VESVIpIC1uYW1lICouby5kKSwgXAo+PiA+ICsJCSQoZXZhbCBwYXRoIDo9
ICQoZGlyICQoZikpKSBcCj4+ID4gKwkJJChldmFsIG5hbWUgOj0gJChzaGVsbCBjYXQgJChmKSB8
IGhlYWQgLTEgfCBjdXQgLWQgIiAiIC1mIDIpKSBcCj4+ID4gKwkJJChzaGVsbCBpZiB0ZXN0IC1m
ICQocGF0aCkvJChuYW1lKSA7IHRoZW4gZWNobyAkKHBhdGgpLyQobmFtZSkgPj4gJCh0bXBmaWxl
KTsgZmk7KSkKPj4gPiArCWNsb2MgLS1saXN0LWZpbGU9JCh0bXBmaWxlKQo+PiA+ICsJcm0gJCh0
bXBmaWxlKQo+PiAKPj4gSSB0aGluayB5b3UgYWxzbyB3YW50IHRvICJybSAtZiAkKHRtcGZpbGUp
IiBmaXJzdCB0aGluZyBpbiBjYXNlIGEgcHJpb3IgIm1ha2UgY2xvYyIKPj4gd2FzIGludGVycnVw
dGVkLgo+IAo+IFRoZSBpc3N1ZSBpcyB0aGF0IHRtcGZpbGUgd2lsbCBiZSBkaWZmZXJlbnQgdGhl
IHNlY29uZCB0aW1lIGFyb3VuZAo+IChta3RlbXAgcmV0dXJuaW5nIGEgbmV3IG5hbWUpIHNvIGl0
IGlzIG5vdCBxdWl0ZSBwb3NzaWJsZSB0byByZW1vdmUgdGhlCj4gb2xkIHRtcGZpbGUuCgpPaCwg
SSdtIHNvcnJ5IGZvciB0aGUgbm9pc2UgLSBJIHNob3VsZCBoYXZlIHBhaWQgYXR0ZW50aW9uIHRv
IHRoZSB2ZXJ5CmZpcnN0IGxpbmUgb2Ygd2hhdCBpcyBzdGlsbCBxdW90ZWQgb2YgeW91ciBwYXRj
aCBhYm92ZS4KCkluc3RlYWQgeW91IHRoZW4gaGF2ZSB0aGUgcHJvYmxlbSBvZiB0aGUgdGVtcG9y
YXJ5IGZpbGUgbm90IGJlaW5nIGNsZWFuZWQKdXAgd2hlbiBpbnRlcnJ1cHRpbmcgIm1ha2UgY2xv
YyIuIEdyYW50ZWQgdGhlcmUgYXJlIG1hbnkgb3RoZXIgY2FzZXMKd2hlcmUgc3VjaCBmaWxlcyBk
b24ndCBnZXQgY2xlYW5lZCB1cCAoanVkZ2luZyBmcm9tIGEgbG9vayBhdCBteSBvbmUgL3RtcCks
CmJ1dCBpdCdkIGJlIG5pY2UgaWYgd2UgZGlkbid0IGNvbnRyaWJ1dGUgdG8gdGhlIHByb2JsZW0u
CgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 08:27:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 08:27:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLP6V-0003kS-Kf; Wed, 23 May 2018 08:26:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fn2p=ik=epam.com=artem_mygaiev@srs-us1.protection.inumbo.net>)
 id 1fLP6U-0003kN-QA
 for xen-devel@lists.xen.org; Wed, 23 May 2018 08:26:39 +0000
X-Inumbo-ID: bd1ca440-5e62-11e8-9728-bc764e045a96
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe09::604])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id bd1ca440-5e62-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 10:24:41 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=0tgHpQusBplgkeIfdcxJPvy7SnOpjVNoM4/d2qrE780=;
 b=GKF0ozBb1Sbtpc0VmTCRS22XYfJCwZjvBBWd9snjRbHTnzEvn4YCNwPJ/NYlPvRgj+aWnK4KMFtPZW7cTv2AP+ITVk/NGu6M3tGVT4u6skTJ0gmleM0l43D7XhJIIwibUYz8dVBo1y8IvgXnxXz3X9p7lqBRufYden3w/lyJx00=
Received: from [10.17.229.178] (85.223.141.74) by
 HE1PR0301MB2218.eurprd03.prod.outlook.com (2603:10a6:3:22::13) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.776.11; Wed, 23
 May 2018 08:26:27 +0000
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-8-git-send-email-sstabellini@kernel.org>
 <49e61195-f33f-3495-7eaa-edaa5c42efca@arm.com>
 <alpine.DEB.2.10.1805221400030.24793@sstabellini-ThinkPad-X260>
From: Artem Mygaiev <artem_mygaiev@epam.com>
Message-ID: <0f868e12-f827-d4eb-ed5a-c5de79a02dad@epam.com>
Date: Wed, 23 May 2018 11:26:19 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805221400030.24793@sstabellini-ThinkPad-X260>
Content-Language: en-US
X-Originating-IP: [85.223.141.74]
X-ClientProxiedBy: AM6PR03CA0020.eurprd03.prod.outlook.com (2603:10a6:20b::33)
 To HE1PR0301MB2218.eurprd03.prod.outlook.com
 (2603:10a6:3:22::13)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(2017052603328)(7153060)(7193020);
 SRVR:HE1PR0301MB2218; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB2218;
 3:+6APvTutUTi0BGuJSF1+jRn09KPxguMtmkkzCRtXA9hn3FMi82Ux9ahUj8of1sYXZH47guBNMUzCPukXYPKsnrsk9TSwgFvg0x9mvpmXdrwzZZbADCZWqc8lvvepbjM46wFQEvx+miMckNUeNoi0acK0ZCFGY/o3O9P5ZwBFzzzvXvmanBNmEqsly1poMLXbSQWqvrwhygeebTiGDLAbR607/e+4sifWhFF0efjX7qdwc8z1rn9tlcW0l0kB6FnH;
 25:xoP/lZJegMNjHGkcFcaKdZFSgMZuRwyx4fWb7QdWtKqRYmhlvhpxiBR734dEXgYiqzH1vkFDIdCakL7wiape+Xvb5NrPUh+xAV935uveyW4qrS1MOGxArq+HUWmMjw+R3k3hhMydJ2L7JQalLNwEeJIM6p8R9OJwjGiYVPOnik3GV356GSOnY0fJX7Hra0FyfY0GoEz1Hob6DDS+GMK+F83v7tuiNOK+/WPhafSBWnyHo3UeDGKmYQhG4QnXlbZdzlAxSUzLwQ06v0iqOxBL8EvWa0qd8U6IzMYU9YicnkIqPFSl9bvcDrYDh2p0zaonO086Tg2PPco5QiA4oRKptg==;
 31:Xsm6nTHlMLJ5+N1pg7mBrrucv8q4m5pw9ss+E0Vo+7jFHZg2bdtmWURrwfsH+DCX9q7skcdt/qmc+qYyPNvk/BcZxJoh2O/s0XosRQm6i0XeaIae6G2uwk4sp7W45qm3m5fezupFhwipApc/7oUabZyGQqcT1+gJUxrIJw74DzqjHhtE4kK0aSw3hw0FIs7ZO9NhfAtLykBwjc2fEj2lM5ronFrj8KETtOrMOKUU0rc=
X-MS-TrafficTypeDiagnostic: HE1PR0301MB2218:
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Artem_Mygaiev@epam.com; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB2218;
 20:5AsXbbFyaPeeOE4L1040lTjHuTFA6tKSPBFSpw+9nMeUwsNBd4OdQ9jsNjQWd76xEJyjcbnuqglBx6cSlA0KoygtpFXzxGh0rk2nEpBk3MMY0+UNcshnPYd2n9NVc02O11j9v3bf0eGUlPHlsAGwMRCZBkT0eCZ+QJoiIgOkkEuLjtBA7qa0xCiFCV2guEEX0CUMnk5pO6Qd1/e7DdVtF9As8M83SCiGscsfFb9B2pAKPniiTkB1l1In3JdCyfgsw3Wnjb6PKegblZSgvI+ZvPNPnxMX2EUGTWfLnB9rBnGYfO3/82PQalTvs41j1WwpiaHkOc/iK4MMn5wr+OtlTRlaftNTSbZ4xu4pQsqM+6n+m9WA7k9QKh2hm18o40Toi1JYbBB0bH6h6yQrooQFgIYezc7TyVGqJ7wFGOLqb3DyrgEFL7GXEpggu3dFqfgEIIuzEjkbuYt8t98psEANyHlUkNNHvUkwN9wKI8yALQYHElEO9odytg+IV04GnZwK;
 4:DSyZ3JLU5WAL3TMCI7Qsnb9c99lP/r4z5nLZG14D+Jxfm54SsCbgUxQkVtrXgMPHAKLbe7+ezOnDagOxCE/lxcdxXkm4GzZ3bo1oYqTPBLY/G01s4ecdmdDJCNpb8E5tBCCj3Dvoqz9smBYRpBJsw2ERil58q7tzcDHOiEIe1F7hpWAnOJaNZ2p84nEQXjsU9Z/SmhHpq3VvwObplCdm34D9rG75gVlNUNdN+faFVJY3wJWdI2+AGPR+88XGx5jCkRolvw7Qdm8gUdP27wy9hynxfWKpxBoJuOz01yH+s9HrYjiZ9EVw0vYA4jvz5Tar
X-Microsoft-Antispam-PRVS: <HE1PR0301MB2218BF7EB6ED261FB538A299F46B0@HE1PR0301MB2218.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(192374486261705);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3231254)(944501410)(52105095)(3002001)(149027)(150027)(6041310)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(6072148)(201708071742011)(7699016);
 SRVR:HE1PR0301MB2218; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0301MB2218; 
X-Forefront-PRVS: 06818431B9
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(39380400002)(366004)(39860400002)(396003)(376002)(346002)(189003)(199004)(77096007)(16576012)(80792005)(6486002)(386003)(67846002)(8936002)(26005)(305945005)(486006)(47776003)(5660300001)(59450400001)(316002)(65956001)(31686004)(65826007)(65806001)(66066001)(476003)(2616005)(956004)(68736007)(36756003)(3846002)(64126003)(446003)(11346002)(81166006)(31696002)(478600001)(8666007)(76176011)(229853002)(6116002)(25786009)(105586002)(230700001)(93886005)(7736002)(110136005)(58126008)(2906002)(106356001)(53936002)(53546011)(16526019)(2486003)(72206003)(52146003)(81156014)(6666003)(4326008)(97736004)(86362001)(23676004)(52116002)(6246003)(8676002)(107886003)(50466002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0301MB2218; H:[10.17.229.178]; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDFNQjIyMTg7MjM6dGY4MWtVbHEzbzZTa1FRVXAzbTl5U3R4?=
 =?utf-8?B?VVRYbXA4bWJlNURESGxpYys1L1RTaG5kZ3FUb0o3UGl6V2lNRlVmOUtta0ZI?=
 =?utf-8?B?eXdPKzQvdHlic2Z3Si9DRHhobUlLMnhSNzlSUUNEZGY2OVptN2YybUtiUk5C?=
 =?utf-8?B?OVV6OXp2VVBLMkFwOFkzTlN1bUtsOTNJUThiTytBVXVybzZUMTl6dVJEdm4v?=
 =?utf-8?B?K2FsK29IZVFrczJxb2ZiZFh4bFF5OVFIM244OU1LSTJPNTVaRTRTUjJkbitM?=
 =?utf-8?B?alZzMXlvNkZBTVBaSmQrMjdmeGdpempxZTJvSkx0RGNsNjNsdWlYazkwNEd6?=
 =?utf-8?B?VHZBbFRmcnNDOFNCZGRDaFk2b2VpbmVqMkxzUEhnZmg3eERMMUFyOU00WXEw?=
 =?utf-8?B?c0V5ckROdWp1UVY3RGszOHIrZWloUVJoTnRWTUErK0pyR0txaXhSaEZ5OVh4?=
 =?utf-8?B?eFdEZjg1UDZLRm43NG5vVkR1dlRvcHE2eFFOWGk4OUllaUVDdEk1MUZIcTBJ?=
 =?utf-8?B?alJ4dlNnNVNyUDlyNE5RWDdtV2ptVTJFeXJaRXR1T2laQURUcUcyZTc2ZTJZ?=
 =?utf-8?B?Z1V0LzBiamNTYnpKMTBBWFp4MmZEZ2hWZUU4bXdvYWc5L0tjeWN3c0d1N1Zt?=
 =?utf-8?B?bkR3dFM5bnhveXc3aWN3VjJIQUw0czdIWFl2Ry9FUytPVjVVQnc2REFzODM3?=
 =?utf-8?B?VDdWaHlhRTVtTlZNOHNNRVRzMzRNWHB5a2w4OHBhcjJ6VkV2RGV3bFF2MFRG?=
 =?utf-8?B?a2ZOdzNNbnlPMWx6cEFKWUtQRVAwTkxuVzd0d0JiWUdpWFZoK3lBUkJlczFV?=
 =?utf-8?B?cnJZMGRKM3Y2SFdTUTl1Uk1RK0NESGdET1RjSVppN3g5OFlZcnNyLzBaaVlw?=
 =?utf-8?B?TzBlaGdQd0V0akVZZForamM1U3p0UU5Na1MyQWNWYXBTNjdWVVZ6dHpYbVMr?=
 =?utf-8?B?MEpic0htRy9tM1l2MTM1ang5MGtWNmFnYUkxRmM5VnlrM1RFVnVpVjRCVWZo?=
 =?utf-8?B?K212eEZlWS9WZEFCVTNKUGxsU01SOFdwcUFEcDRsTGpuZ1Nja3VheHFlZ284?=
 =?utf-8?B?ZHpqSFBmbHZIcEFHMG1QZGc1N1BNNFQyWHV0cG8xRkhObjVkSHJzSWp3VlRU?=
 =?utf-8?B?SklzUG45ZzFjbkNScnU2STN0OEhES25pREo5VTU4dFR5UVhFbTRndVhOOTN6?=
 =?utf-8?B?YlU1UzlISU91SWw0YklpUVFUd0lZTFlSNW1BNXJ3R05FQ2pnSnEvZ3pKOGlN?=
 =?utf-8?B?UjVKT25iV1VwS25kTi9qQ0xWMStSd0ZmSFZLQk5iZ1lmc0xBbSs5T0s0eFBY?=
 =?utf-8?B?dWltRVd1MmN0UlhNWGxMTksxRUJLZGE5WkRnQktIN1VnWFhlMjIrRWEyN2cy?=
 =?utf-8?B?YWFnMkREUTlkU285VUtBNHVCMXZ6ZjNsVmUwWUV6RDhTZUpPa2gvOWpXZHhY?=
 =?utf-8?B?NFBndjdKQUFZZUh5QW1XR3dzZy9qVFFhS056VzYydWpmVFBmWUZKSndoOU9q?=
 =?utf-8?B?UEJZSkFDazM5S1krTXhDQnAvdGRNL0xvRXgrT3FrSWxtQzdWQXlSbWRMRTYy?=
 =?utf-8?B?czRab1pzNktqT01Pa0wrbmhpTEFiOER4RGQzRC92QnBQR0F0QkZmN0JvN2th?=
 =?utf-8?B?Z1k4SXpWZkM1QXVJSFZTRE1uWnJHVVJjaHBScEtpcVpyZjBaS0d2QXEwbVB2?=
 =?utf-8?B?aWhCNGx4NG5LbUFEdkttbnN2bEV5Q2JLUnM5ck1EQmVaK0dHUDAvSUxEUmVl?=
 =?utf-8?B?NzRXYVhXMzE0KzUyYXpKRTRXY1EvcW5vUlIzOHJyOElpalVBd1pzQ05sYm1Q?=
 =?utf-8?B?aVQ1Wi9MUGlpU2RrY2MrT2VqNXZMU1prcnFxTHMwaWlaQmdlUFV0TDBBQWFj?=
 =?utf-8?B?SVI0WXhyWFA5ZENXRk8xUk9UR09Zb0lRdi80T29kY1l6NFhVcllkLzBrUm9H?=
 =?utf-8?B?RkxOTEdVVlZkVFgrVW5xZW1Wa3J1dlZlRHNGRWZQdXFFTVg5WDFoNzRLMW96?=
 =?utf-8?B?aFBNRzhTZityWWpobTlNY3A0Ym5WZCtacWI4NjRHWXlNd2JkeWVZZHp3bE9x?=
 =?utf-8?B?M0tKUjk4anZzRGI0TVcwS1ltcVFMeGNJQ3E3WXdPOWZkM2lob3N5RlhxeFBu?=
 =?utf-8?B?eGtPdz09?=
X-Microsoft-Antispam-Message-Info: kLU9FNnZfayX5v4DVBofx0Edw+tnH3wJFu/5TGcvJFVBzv8aIshI6HyYjIUGiJ55El2XFZw+4jHsQQh21eGy6MuXJOatqQ1ZSHE9I935Zj2SJt9u4CHfPNR8KwR+QfdyEogbJI/wUMAjGteiJ8eFEF+pAuwXinSzYDg35iJCG4Eo19XFc2lZppYqRjRRu5v0
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB2218;
 6:bMKjOZXThmFxCkqQTydo9BY+IAe5vLRWABhmDYXnK7ZajXXqOFj6VULMjYzRkl2ZVgFHl7JjJSbhZ7h0+vZsqXz9D38jshOHi3m0nC7VedhPU0UdmwyJ85rqB3B3DEG6gxFwvfITUNfJkaatZefE9wchBg9a85L67x6A2ATbB2+XTv2oyyBJrHlSQ6deyT4NNM1ac8mjPPCGoae5kZZj0XVwyqEudo4J+EGiBEp2adTROdVV3yF7elFKVK4ZUQMEeIBKeggJfzFHj2jRuWfVsA5VPvx476w87c+SFLRLWj0lpuXu6BROFxykH37mqQbMG5db6ck6BCTCNkc2D/k+Mcu3EDdR1Y5eowcsVEUZkP8AMgXyAgCVtGjKxB+gkg2JSQI/vykZZCM11EmAR8S33YwdFbbXsNl6WcA1Q7ADWmT0V9GmKlx7t8nPn7Y3lZfjM2iEgmn1ZU/K8c5E+DZM2Q==;
 5:HrH4dzY6ddoN1RVSHIzQ3xfYT79n9Cd1O6ls8+LYYjkPpkCEAnaZZqkDw0Nkw/9WAaX9RKFI+8l80qGNLdyRJ2g/jL3q6Evfb+uuaZUTcEqVJt/ecRfHQ/+wTZTwbEV8zHZPMDgszCseRcYR2DxvTD2LaX2jsPX3TXya7OVJch0=;
 24:GqVyc40LANV/VwEoxKu599ZtK56xo8LCL4x7ITqnsiB6mbcWax09+wEvNX1UcBfhD3ZzHnNfB1Rw6N+wkxYZfg2h7YLQ4cWxaPvEV2wcBA8=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB2218;
 7:RJw6mF4eSvWd5O6f8DnCebF1riqVTSLHmNR7oYSUMO9B3d7gI+ig8RmhQljpzcSkLWAoP+afyP7HMVyaVjTGNHuELYD/kvIZkAAEKHgSmFYIh9spym3zJNb1Gw9xIeVYhD6wt4UqZHA8nqKRUuV8z5IRNVx9NcTVF4PE7d8X2IsLVAAPt8tJJRp0sVUmM3xmdXXawQ0qFdSS+5QZ8+R4XauEU5wX1Vmhy8NKmcJCnVAKfkTht7a8mxDZH4ya/sjD
X-MS-Office365-Filtering-Correlation-Id: 06bf1238-8812-49b1-509f-08d5c086e187
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 May 2018 08:26:27.7654 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 06bf1238-8812-49b1-509f-08d5c086e187
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0301MB2218
Subject: Re: [Xen-devel] [PATCH v2 08/10] arm: add a small kconfig for
 Renesas RCar H3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: lars.kurth@citrix.com, dfaggioli@suse.com, andrii_anisov@epam.com,
 volodymyr_babchuk@epam.com, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubwoKT24gMjMuMDUuMTggMDA6MDAsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToK
PiBPbiBUdWUsIDIyIE1heSAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEl0IG1pZ2h0IGJl
IGVhc2llciB0byBtYWludGFpbiBpZiB3ZSBwcm92aWRlIGEgcGVyIHBsYXRmb3JtIGNvbmZpZyBv
cHRpb24gKGUuZwo+PiBDT05GSUdfUkNBUjMpIHRoYXQgd2lsbCBzZWxlY3QgZHJpdmVyIGZvciB0
aGF0IHNwZWNpZmljIGJvYXJkLgo+Pgo+PiBUaGUgdXNlciBpcyB0aGVuIGZyZWUgdG8gc2VsZWN0
IG90aGVyIGNvbXBvbmVudHMgKGUuZyBzY2hlZHVsZXIuLi4pLiBTbyB5b3UKPj4gZG9uJ3QgaW1w
b3NlIG1lbWFjY2VzcyBkaXNhYmxlZCwgTlVMTCBzY2hlZHVsZXIuLi4KPj4KPj4gKFRoYW5rIHlv
dSBBbmRyaWkgZm9yIHRoZSBzdWdnZXN0aW9uISkKPiAKPiBUaGlzIGlzIGEgZ29vZCBpZGVhLCBp
dCB3b3VsZCBiZSBncmVhdCB0byBoYXZlIENPTkZJR19SQ0FSMywgYnV0IGl0IGRvZXMKPiBub3Qg
dGFrZSBhd2F5IHRoZSBuZWVkIGZvciB0aGlzIGtjb25maWcuIENPTkZJR19SQ0FSMyBhbmQgcmNh
cjMuY29uZmlnCj4gYXJlIG9ydGhvZ29uYWwsIGxldCBtZSBleHBsYWluLgo+IAo+IExldCdzIHNh
eSB0aGF0IHdlIGhhdmUgYSBDT05GSUdfUkNBUjMgdGhhdCBzZWxlY3RzIGV2ZXJ5dGhpbmcgbmVl
ZGVkIGZvcgo+IHRoZSBSY2FyMywgc3VjaCBhczoKPiAKPiBOUl9DUFVTLCBTQ0lGCj4gCj4gYW5k
IGRlc2VsZWN0czoKPiAKPiBBQ1BJLCBHSUNWMywgdGhlIG90aGVyIFVBUlRzLCBBUk1fU01NVS4K
PiAKPiBXZSBzdGlsbCBuZWVkIGEgcmVmZXJlbmNlIGtjb25maWcgd2l0aCBvdGhlciBub3QgcGxh
dGZvcm0gc3BlY2lmaWMKPiBvcHRpb25zLCBmb3IgaW5zdGFuY2U6Cj4gCj4gU0NIRURfTlVMTAo+
IAo+IEZvciB0d28gcmVhc29uczoKPiAxKSB3ZSBuZWVkIGEgcmVmZXJlbmNlIGtjb25maWcgZm9y
IGNlcnRpZmljYXRpb25zLCBpdCBoYXMgdG8gaW5jbHVkZSB0aGUKPiAgICAgY2hvaWNlIG9mIHNj
aGVkdWxlcnMsIGRlYnVnIG9wdGlvbnMsIGV0Yywgd2hpY2ggYXJlIG5vdCBSY2FyMyBzcGVjaWZp
Ywo+IDIpIGFzIHBlciBwcmV2aW91cyBkaXNjdXNzaW9ucywgd2UgbmVlZCBhIHNldCBvZiBwcmUt
Y2FubmVkIGtjb25maWdzIHRvCj4gICAgIGVzdGFibGlzaCB3aGF0IHdlIHNlY3VyaXR5IHN1cHBv
cnQKPiAKPiByY2FyMy5jb25maWcgaXMgbWVhbnQgdG8gYWRkcmVzcyB0aGVzZSB0d28gcG9pbnRz
LiBDT05GSUdfUkNBUjMgd291bGQKPiBub3QgdGFrZSBhd2F5IHRoZSBuZWVkIGZvciByY2FyMy5j
b25maWcsIGJ1dCBpdCB3b3VsZCBtYWtlIHJjYXIzLmNvbmZpZwo+IHNob3J0ZXIgYW5kIGVhc2ll
ciB0byBtYWludGFpbi4KPiAKPiBDT05GSUdfUkNBUjMgd2FzIG5vdCBvbiBteSByb2FkbWFwIGJ1
dCBJJ2xsIHNlZSB3aGF0IEkgY2FuIGRvLiBNYXliZSBpdAo+IGlzIGJlc3QgaWYgSSBkbyB0aGUg
d29yayBmb3IgUUVNVSBvbmx5IChib3RoIENPTkZJR19RRU1VIGFuZAo+IHFlbXUuY29uZmlnKSBh
bmQgbGVhdmUgdGhlIFJlbmVzYXMgd29yayAoYm90aCBDT05GSUdfUkNBUjMgYW5kCj4gcmNhcjMu
Y29uZmlnKSB0byBFUEFNLiBJIGNhbm5vdCB0ZXN0IGl0IGFueXdheS4KPgoKV2Ugd2lsbCBjaGVj
ayB2MyBwYXRjaHNldCBvbiBSLUNhciBIMwoKICAtLSBBcnRlbQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 08:28:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 08:28:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLP81-0003q4-1n; Wed, 23 May 2018 08:28:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6mlr=ik=citrix.com=prvs=674474304=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fLP80-0003px-5M
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 08:28:12 +0000
X-Inumbo-ID: b9b5c669-5e63-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b9b5c669-5e63-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 08:31:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,432,1520899200"; d="scan'208";a="73571460"
Date: Wed, 23 May 2018 10:28:02 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180523082802.gfzyas7ri3fw2jcf@MacBook-Pro-de-Roger.local>
References: <9a4311bf-5113-4a08-0ac5-7c60efc42e9b@suse.com>
 <54b59bf2-5325-f495-584f-7dca9db47b2d@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <54b59bf2-5325-f495-584f-7dca9db47b2d@citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] Pending patches for 4.11?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjIsIDIwMTggYXQgMTE6NTg6MzVBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAyMi8wNS8xOCAwNzo1NywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiA+IEFyZSB0
aGVyZSBhbnkgcGF0Y2hlcyBmb3IgNC4xMSBzdGlsbCBwZW5kaW5nPwo+ID4KPiA+IEFyZSBhbnkg
aW1wb3J0YW50IHBhdGNoZXMgbWlzc2luZyBteSBSZWxlYXNlLWFjaz8KPiA+Cj4gPiBJJ2QgbGlr
ZSB0byBoYXZlIGEgZmluYWwgcmMgdGhpcyBGcmlkYXkgYW5kIGhvcGUgT1NTdGVzdCB3aWxsIGNh
dGNoIHVwCj4gPiBpbiBvcmRlciB0byBoYXZlIGFuIG9uIHRpbWUgcmVsZWFzZSBlYXJseSBKdW5l
Lgo+IAo+IFRoZXJlIGFwcGVhcnMgdG8gYmUgYW4gb3hlbnN0b3JlZCByZWdyZXNzaW9uLCBzdXNw
ZWN0ZWQgdG8gYmUgcmVsYXRlZCB0bwo+IHRoZSBpbW11dGFibGUgc3RyaW5nIGNoYW5nZXMuwqAg
SSBtYXkgYmUgc3VibWl0dGluZyBhIHJldmVyc2lvbiByZXF1ZXN0LAo+IGRlcGVuZGluZyBvbiB0
ZXN0aW5nLgo+IAo+IFRoZXJlIGlzIGFsc28gYW4gb3BlbiBhc3NlcnRpb24gZmFpbHVyZSB3aGlj
aCBYZW5TZXJ2ZXIncyB0ZXN0aW5nIGNhbgo+IHNwb3Qgb2NjYXNpb25hbGx5LCBidXQgdGhhdCBJ
J3ZlIG5vdCBoYWQgdGltZSB0byBpbnZlc3RpZ2F0ZSBhbnkgZnVydGhlci4KCklzIHRoaXMgdGhl
IHNhbWUgYXNzZXJ0aW9uIHJlcG9ydGVkIGJ5IE5ldEJTRD8KCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wNC9tc2cwMTg3Mi5odG1sCgpS
b2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 08:28:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 08:28:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLP8h-0003uz-Bo; Wed, 23 May 2018 08:28:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=25cj=ik=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1fLP8f-0003up-PQ
 for xen-devel@lists.xen.org; Wed, 23 May 2018 08:28:53 +0000
X-Inumbo-ID: 0ef3045e-5e63-11e8-9728-bc764e045a96
Received: from out3-smtp.messagingengine.com (unknown [66.111.4.27])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0ef3045e-5e63-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 10:26:58 +0200 (CEST)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 7F548218B4;
 Wed, 23 May 2018 04:28:51 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Wed, 23 May 2018 04:28:51 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=rlOeTbBRIrgqXp7duOWgypwT83zfe
 rU8+HVLTM9RSSU=; b=D9ZYrwmaywXnw0hSd4GQzPVztzy/3PjOkOzl8iBjiC6w1
 a4MBwpnp+Qr62UWdtPYJEFAHO9Cji+RLmjY6kXjreCAF45n/nbQgWy2dILzyeB8d
 cVI/r9SkyDChRWqUTrVDJuSn9bhfcWs/P8hz+rr916tPb2odYnWIJT+Ak9sTMQuL
 1CUou3Khanq4B0h/GjTi118IRWozbUFjgLTcoNyYI7ZrkcQVWxf962uBlrLS/EAF
 nIBGj05h/mfnhKYrkuAO5g/ulOH9wlTwdmq8nPso3jHjlICKqQZ+JOAPSCBI6ZCc
 xLoNuprXOLXxP8y7pQbHoYFcQ9X8g+bNdRU7EWaBA==
X-ME-Proxy: <xmx:QyYFW3N6yQJvGGUx-z0TRU2z8lKMJZlr4jkoyQv5jVR9cTopB57wvA>
X-ME-Proxy: <xmx:QyYFWwP7SDLxPI0hV9Q2tITb4gWEfoIOSPGuN-KSprC6XEHTxlLLtg>
X-ME-Proxy: <xmx:QyYFW_nVqfJCaPX6THSL5VgsO9jMXR3ZozibA80YNe96wbWotwrsDw>
X-ME-Proxy: <xmx:QyYFW-uj_g65OWyYIWIWtpQsyTJpwQB6QpwGxebkehyd4v4oKIdZQQ>
X-ME-Proxy: <xmx:QyYFWyoIIOBiL-33bMkPctE9YLLe_uYNqCEpI4C6jIQiDcFdaALr_A>
X-ME-Proxy: <xmx:QyYFWyl4tqIffjLs55tbULSj1kGJ9gDSHMDa35NLwpZclXAPFfOhlg>
X-ME-Sender: <xms:QyYFW3uhXX6meLwL4zAUl_TYwLnOdyvxRQp_trVzzlxwPuHiaLDfxA>
Received: from mail-itl (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 60B58E47F2;
 Wed, 23 May 2018 04:28:50 -0400 (EDT)
Date: Wed, 23 May 2018 10:28:47 +0200
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180523082847.GC1291@mail-itl>
References: <20180522194745.25806-1-marmarek@invisiblethingslab.com>
 <20180523074812.33rc6slotiwofldx@citrix.com>
MIME-Version: 1.0
In-Reply-To: <20180523074812.33rc6slotiwofldx@citrix.com>
User-Agent: Mutt/1.9.3 (2018-01-21)
Subject: Re: [Xen-devel] [PATCH] tools/kdd: alternative way of muting
 spurious gcc warning
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Tim Deegan <tim@xen.org>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============1412309168169710256=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============1412309168169710256==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="L0mHLbha4YKvhGtu"
Content-Disposition: inline


--L0mHLbha4YKvhGtu
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, May 23, 2018 at 08:48:12AM +0100, Wei Liu wrote:
> On Tue, May 22, 2018 at 09:47:45PM +0200, Marek Marczykowski-G=C3=B3recki=
 wrote:
> > Older gcc does not support #pragma GCC diagnostics, so use alternative
> > approach - change variable type to uint32_t (this code handle 32-bit
> > requests only anyway), which apparently also avoid gcc complaining about
> > this (otherwise correct) code.
> >=20
> > Fixes 437e00fea04becc91c1b6bc1c0baa636b067a5cc "tools/kdd: mute spurious
> > gcc warning"
> >=20
> > Signed-off-by: Marek Marczykowski-G=C3=B3recki <marmarek@invisiblething=
slab.com>
>=20
> I'm confused. Do we still need this? Gcc 8.1 seems to have fixed the bug
> which caused compilation failure.

Apparently not entirely - see my other email. It still fails on Fedora
28 with gcc 8.1.

--=20
Best Regards,
Marek Marczykowski-G=C3=B3recki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

--L0mHLbha4YKvhGtu
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlsFJj8ACgkQ24/THMrX
1yyUsAf/bM2tgeOF/9TEeN25b6vnr8VvUlsltQ3WLZXNI+Zxj9O9L9VW81gl2Uoe
8abLHsk8SZF8SWQLOE5F9xeFgJqwPiP4queszvRvdeNDCMjE+NYKy02bcDhKEqN9
3SLfcJYoklLrJyz5pAHjhsU7+8AWatnb8kj3McDCjaRM8MUWo1rPMMwcyH4FI9Py
7Neu79Q5SW6AhTsWTUMmknprw6abzBiweJXypZoL/IdsUhbFP5UyiFq/O1js/9P6
0xXTngdAcTaI5/weEpT0AXqtC7KO1zyc4NVRFJKeVFHQAfXRUGiGo/d7vUBcQ905
HOfZt4R2E/GFOdXlJzXKyuA3y8cPmA==
=ZhBN
-----END PGP SIGNATURE-----

--L0mHLbha4YKvhGtu--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1412309168169710256==--


From xen-devel-bounces@lists.xenproject.org Wed May 23 08:32:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 08:32:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLPBe-0004d0-Ud; Wed, 23 May 2018 08:31:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x+ah=ik=citrix.com=prvs=674237c1e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fLPBd-0004cv-6A
 for xen-devel@lists.xen.org; Wed, 23 May 2018 08:31:57 +0000
X-Inumbo-ID: 7c680cf8-5e63-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7c680cf8-5e63-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 10:30:01 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,432,1520899200"; d="scan'208";a="55366631"
Date: Wed, 23 May 2018 09:31:52 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20180523083152.u7rx2bzaann623q5@citrix.com>
References: <20180522194745.25806-1-marmarek@invisiblethingslab.com>
 <20180523074812.33rc6slotiwofldx@citrix.com> <20180523082847.GC1291@mail-itl>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180523082847.GC1291@mail-itl>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] tools/kdd: alternative way of muting
 spurious gcc warning
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xen.org, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMjMsIDIwMTggYXQgMTA6Mjg6NDdBTSArMDIwMCwgTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIHdyb3RlOgo+IE9uIFdlZCwgTWF5IDIzLCAyMDE4IGF0IDA4OjQ4OjEyQU0g
KzAxMDAsIFdlaSBMaXUgd3JvdGU6Cj4gPiBPbiBUdWUsIE1heSAyMiwgMjAxOCBhdCAwOTo0Nzo0
NVBNICswMjAwLCBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgd3JvdGU6Cj4gPiA+IE9sZGVy
IGdjYyBkb2VzIG5vdCBzdXBwb3J0ICNwcmFnbWEgR0NDIGRpYWdub3N0aWNzLCBzbyB1c2UgYWx0
ZXJuYXRpdmUKPiA+ID4gYXBwcm9hY2ggLSBjaGFuZ2UgdmFyaWFibGUgdHlwZSB0byB1aW50MzJf
dCAodGhpcyBjb2RlIGhhbmRsZSAzMi1iaXQKPiA+ID4gcmVxdWVzdHMgb25seSBhbnl3YXkpLCB3
aGljaCBhcHBhcmVudGx5IGFsc28gYXZvaWQgZ2NjIGNvbXBsYWluaW5nIGFib3V0Cj4gPiA+IHRo
aXMgKG90aGVyd2lzZSBjb3JyZWN0KSBjb2RlLgo+ID4gPiAKPiA+ID4gRml4ZXMgNDM3ZTAwZmVh
MDRiZWNjOTFjMWI2YmMxYzBiYWE2MzZiMDY3YTVjYyAidG9vbHMva2RkOiBtdXRlIHNwdXJpb3Vz
Cj4gPiA+IGdjYyB3YXJuaW5nIgo+ID4gPiAKPiA+ID4gU2lnbmVkLW9mZi1ieTogTWFyZWsgTWFy
Y3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZpc2libGV0aGluZ3NsYWIuY29tPgo+ID4g
Cj4gPiBJJ20gY29uZnVzZWQuIERvIHdlIHN0aWxsIG5lZWQgdGhpcz8gR2NjIDguMSBzZWVtcyB0
byBoYXZlIGZpeGVkIHRoZSBidWcKPiA+IHdoaWNoIGNhdXNlZCBjb21waWxhdGlvbiBmYWlsdXJl
Lgo+IAo+IEFwcGFyZW50bHkgbm90IGVudGlyZWx5IC0gc2VlIG15IG90aGVyIGVtYWlsLiBJdCBz
dGlsbCBmYWlscyBvbiBGZWRvcmEKPiAyOCB3aXRoIGdjYyA4LjEuCj4gCgpPaCBJIG1pc3NlZCB0
aGF0LCBzb3JyeS4KCkluIHRoYXQgY2FzZSB3ZSBzaG91bGQgdGFrZSB0aGlzIHBhdGNoIGluc3Rl
YWQ6CgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 08:35:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 08:35:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLPF8-0004pB-Fv; Wed, 23 May 2018 08:35:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=f/rg=ik=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLPF7-0004p6-MC
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 08:35:33 +0000
X-Inumbo-ID: fd67e7e5-5e63-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fd67e7e5-5e63-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 10:33:38 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 23 May 2018 02:15:15 -0600
Message-Id: <5B05230E02000078001C5012@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 23 May 2018 02:15:10 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Jackson" <Ian.Jackson@eu.citrix.com>
References: <1527007523-23576-1-git-send-email-ian.jackson@eu.citrix.com>
 <1527007523-23576-3-git-send-email-ian.jackson@eu.citrix.com>
In-Reply-To: <1527007523-23576-3-git-send-email-ian.jackson@eu.citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 2/2] docs/process/xen-release-management:
 Lesson to learn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDE4OjQ1LCA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gVGhlIDQuMTAgcmVsZWFzZSBwcmVwYXJhdGlvbiB3YXMgc2lnbmlmaWNhbnRseSBtb3Jl
IGhhaXJ5IHRoYW4gaWRlYWwuCj4gKFdlIHNlZW0gdG8gaGF2ZSBhIGdvb2Qgb3ZlcmFsbCBvdXRj
b21lIGRlc3BpdGUsIHJhdGhlciB0aGFuIGJlY2F1c2UKPiBvZiwgb3VyIGFwcHJvYWNoLikKPiAK
PiBUaGlzIGlzIHRoZSBzZWNvbmQgdGltZSAoYXQgbGVhc3QpIHRoYXQgd2UgaGF2ZSBjb21lIGNs
b3NlIHRvIGZhaWx1cmUKPiBieSBjb21taXR0aW5nIHRvIGEgcmVsZWFzZSBkYXRlIGJlZm9yZSB0
aGUgZXhhY3QgY29kZSB0byBiZSByZWxlYXNlZAo+IGlzIGtub3duIGFuZCBoYXMgYmVlbiBtYWRl
IGFuZCB0ZXN0ZWQuCj4gCj4gRXZpZGVudGx5IG91ciBkb2NzIG1ha2VzIGl0IGluc3VmZmljaWVu
dGx5IGNsZWFyIG5vdCB0byBkbyB0aGF0Lgo+IAo+IENDOiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+Cj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4g
QWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiBTaWduZWQtb2ZmLWJ5
OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KCkkgZG9uJ3QgcmVjYWxs
IHdoYXQgd2FzIGNvbnRyb3ZlcnNpYWwgaGVyZSBvciB3aHksIGFuZCBJIGNlcnRhaW5seSBkb24n
dAptZWFuIHRvIHZvaWQgYW55b25lIGVsc2UncyBvYmplY3Rpb25zLCBidXQgdG8gbWUgdGhpcyBp
cyBwcmV0dHkgb2J2aW91cywKc28gaXQgY2FuIGhhdmUKQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 09:11:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 09:11:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLPnr-0007ae-6a; Wed, 23 May 2018 09:11:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=+oh1=ik=xenproject.org=prvs=674b426e6=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fLPnq-0007aS-EB
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 09:11:26 +0000
X-Inumbo-ID: 00588524-5e69-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 00588524-5e69-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 11:09:30 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,432,1520899200"; d="scan'208";a="55368880"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74735-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-squeeze:test-amd64-amd64-i386-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-squeeze:test-amd64-i386-i386-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-squeeze:test-amd64-amd64-amd64-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-squeeze:test-amd64-i386-amd64-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74720
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 23 May 2018 10:11:20 +0100
Subject: [Xen-devel] [distros-debian-squeeze test] 74735: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NzM1IGRpc3Ryb3MtZGViaWFuLXNxdWVlemUgcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDczNS8KCkZhaWx1
cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNxdWVlemUtbmV0
Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0NzIwCiB0ZXN0LWFt
ZDY0LWkzODYtaTM4Ni1zcXVlZXplLW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxs
IGZhaWwgbGlrZSA3NDcyMAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1zcXVlZXplLW5ldGJvb3Qt
cHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDcyMAogdGVzdC1hbWQ2NC1p
Mzg2LWFtZDY0LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFp
bCBsaWtlIDc0NzIwCgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAgNzQ3
MjAKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1hbWQ2NC1zcXVlZXplLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zcXVlZXplLW5ldGJv
b3QtcHlncnViICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFn
ZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVz
dGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1
c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 09:19:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 09:19:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLPvx-0007qh-D3; Wed, 23 May 2018 09:19:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=xj/t=ik=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fLPvw-0007qc-4l
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 09:19:48 +0000
X-Inumbo-ID: 2a765fc5-5e6a-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2a765fc5-5e6a-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 11:17:51 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id DC581AEFC;
 Wed, 23 May 2018 09:19:42 +0000 (UTC)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, daniel.vetter@intel.com,
 boris.ostrovsky@oracle.com
References: <20180521073912.13510-1-andr2000@gmail.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <fc2a9af5-dd46-1ff9-c92f-d7e3b102e43e@suse.com>
Date: Wed, 23 May 2018 11:19:41 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180521073912.13510-1-andr2000@gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: fix pointer casts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEvMDUvMTggMDk6MzksIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IEZyb206
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KPiAKPiBCdWlsZGluZyBmb3IgYSAzMi1iaXQgdGFyZ2V0IHJlc3VsdHMgaW4gd2FybmluZ3Mg
ZnJvbSBjYXN0aW5nCj4gYmV0d2VlbiBhIDMyLWJpdCBwb2ludGVyIGFuZCBhIDY0LWJpdCBpbnRl
Z2VyLiBGaXggdGhlIHdhcm5pbmdzCj4gYnkgY2FzdGluZyB0aG9zZSBwb2ludGVycyB0byB1aW50
cHRyX3QgZmlyc3QuCj4gCj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28g
PG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnQuaCAgICAgICB8IDQgKystLQo+ICBkcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYyB8IDIgKy0KPiAgMiBmaWxlcyBjaGFuZ2VkLCAzIGlu
c2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udC5oIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250LmgKPiBpbmRleCAyYzI0NzliNTcxYWUuLjhlMTVkYmViYzRiYSAxMDA2NDQKPiAtLS0gYS9k
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udC5oCj4gQEAgLTEyNiwxMiArMTI2LDEyIEBAIHN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2RybV9pbmZvIHsKPiAgCj4gIHN0YXRpYyBpbmxpbmUgdTY0IHhlbl9kcm1fZnJv
bnRfZmJfdG9fY29va2llKHN0cnVjdCBkcm1fZnJhbWVidWZmZXIgKmZiKQo+ICB7Cj4gLQlyZXR1
cm4gKHU2NClmYjsKPiArCXJldHVybiAodTY0KSh1aW50cHRyX3QpZmI7CgpEbyB5b3UgcmVhbGx5
IHN0aWxsIG5lZWQgdGhlIGNhc3QgdG8gdTY0PwoKPiAgfQo+ICAKPiAgc3RhdGljIGlubGluZSB1
NjQgeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdl
bV9vYmopCj4gIHsKPiAtCXJldHVybiAodTY0KWdlbV9vYmo7Cj4gKwlyZXR1cm4gKHU2NCkodWlu
dHB0cl90KWdlbV9vYmo7Cj4gIH0KPiAgCj4gIGludCB4ZW5fZHJtX2Zyb250X21vZGVfc2V0KHN0
cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUsCj4gZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jIGIvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMKPiBpbmRleCA4MDk5Y2IzNDNhZTMuLjQ3ZmM5
Mzg0Nzc2NSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
c2hidWYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5j
Cj4gQEAgLTEyMiw3ICsxMjIsNyBAQCBzdGF0aWMgdm9pZCBndWVzdF9jYWxjX251bV9ncmVmcyhz
dHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQo+ICB9Cj4gIAo+ICAjZGVmaW5lIHhlbl9w
YWdlX3RvX3ZhZGRyKHBhZ2UpIFwKPiAtCQkoKHBoeXNfYWRkcl90KXBmbl90b19rYWRkcihwYWdl
X3RvX3hlbl9wZm4ocGFnZSkpKQo+ICsJCSgocGh5c19hZGRyX3QpKHVpbnRwdHJfdClwZm5fdG9f
a2FkZHIocGFnZV90b194ZW5fcGZuKHBhZ2UpKSkKCnBoeXNfYWRkcl90IGZvciBhIHZpcnR1YWwg
YWRkcmVzcz8KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 10:01:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 10:01:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLQZj-0002u3-Ob; Wed, 23 May 2018 10:00:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iap3=ik=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fLQZi-0002ty-83
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 10:00:54 +0000
X-Inumbo-ID: e87532e2-5e6f-11e8-9728-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e87532e2-5e6f-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 11:58:57 +0200 (CEST)
Received: by mail-wm0-x244.google.com with SMTP id n10-v6so7499804wmc.1
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 03:00:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=8WFEE0yjcDkSeFm9rWAcR27h8SiTEMWL6v9scYMp9is=;
 b=LMHVmiIXmZznvYJHUXp0klY4Y+/uIzhtBqM4n8jbYmw/H6KNIKElse2af2yG1Tczrt
 VDCBOKGnSSw8hr91TSIeJmikToJHymv2ZD3HvY0/BDLiAIL7hhdNOuldeNdJB9MGrksY
 uuKUhGHbphcPhc9OznVA5KCNOdGbCgluouOsUETp55Ni89qq5QNZq6A1l4IHmqF5gnqt
 tC/nAPuB6w+NQxG3Lrd8paCzSgXk2Iq7BE2E7/FHBhFnkbWYwQOk16CLk4ueF9in7nhZ
 ZHhC1UPEGtjdyar2ZTqq7VxGcpDLdDRKkaTxyWayAjoHCyV1bLaaJ0k3iX2nr67sRqeD
 gHVQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=8WFEE0yjcDkSeFm9rWAcR27h8SiTEMWL6v9scYMp9is=;
 b=Pcz8c9rEfSpSbXkqcxJqG+mXCKC+0w8KpvWbqABD1aVRxLs09tWXx8j+pM0JHa/8EB
 TgvFXXfIHcY7HKhNymSMH8vTJNgvwgDGDgBfTjw/LGhVBVGAyUgCSni8s/AuZzDOk/xZ
 +NzW64n67CEo415905CVYkXBQXTaMQf+fmOJwqJVoDhFmPvQH/LipkaOgon9GLbSwcOA
 tZ+NBtE+LdEKZdc8VHxVfLbWDACxJg6w6Tyhqy2a2OuvMTegJik8MnD1bq/vj6PinOz1
 /eCU8bkWB4CcX+N3sLgoaXDpg/oUxewkTLLgZY2JKD+d8+kUY9btz0RgSnUGOjG0EPNH
 7TXQ==
X-Gm-Message-State: ALKqPwe0uXV87ctZ9LIUTFJP1cociOII9UNTGDMlWHiYx/lZ+R/EuFdh
 pWmMqFkNJtaeV8o0rgPtxD4=
X-Google-Smtp-Source: AB8JxZqzn1RNsOGj0cK5wtnsSUEWxE/gVQHXro36kXX03+a3zXp3N3VaoUrmFB+ga0WTF3o96D74Og==
X-Received: by 2002:a2e:8993:: with SMTP id
 c19-v6mr1306284lji.123.1527069650239; 
 Wed, 23 May 2018 03:00:50 -0700 (PDT)
Received: from [10.17.182.9] (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id
 m81-v6sm4386783lfi.1.2018.05.23.03.00.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 03:00:49 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 daniel.vetter@intel.com, boris.ostrovsky@oracle.com
References: <20180521073912.13510-1-andr2000@gmail.com>
 <fc2a9af5-dd46-1ff9-c92f-d7e3b102e43e@suse.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <a33efc9f-1212-3e13-202b-35adc34f17e9@gmail.com>
Date: Wed, 23 May 2018 13:00:48 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <fc2a9af5-dd46-1ff9-c92f-d7e3b102e43e@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: fix pointer casts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjMvMjAxOCAxMjoxOSBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAyMS8wNS8x
OCAwOTozOSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IEZyb206IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4KPj4g
QnVpbGRpbmcgZm9yIGEgMzItYml0IHRhcmdldCByZXN1bHRzIGluIHdhcm5pbmdzIGZyb20gY2Fz
dGluZwo+PiBiZXR3ZWVuIGEgMzItYml0IHBvaW50ZXIgYW5kIGEgNjQtYml0IGludGVnZXIuIEZp
eCB0aGUgd2FybmluZ3MKPj4gYnkgY2FzdGluZyB0aG9zZSBwb2ludGVycyB0byB1aW50cHRyX3Qg
Zmlyc3QuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVr
c2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4gLS0tCj4+ICAgZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250LmggICAgICAgfCA0ICsrLS0KPj4gICBkcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYyB8IDIgKy0KPj4gICAyIGZpbGVzIGNoYW5nZWQsIDMg
aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250LmgKPj4gaW5kZXggMmMyNDc5YjU3MWFlLi44ZTE1ZGJlYmM0YmEgMTAwNjQ0Cj4+IC0t
LSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oCj4+ICsrKyBiL2RyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oCj4+IEBAIC0xMjYsMTIgKzEyNiwxMiBAQCBzdHJ1
Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyB7Cj4+ICAgCj4+ICAgc3RhdGljIGlubGluZSB1NjQg
eGVuX2RybV9mcm9udF9mYl90b19jb29raWUoc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmIpCj4+
ICAgewo+PiAtCXJldHVybiAodTY0KWZiOwo+PiArCXJldHVybiAodTY0KSh1aW50cHRyX3QpZmI7
Cj4gRG8geW91IHJlYWxseSBzdGlsbCBuZWVkIHRoZSBjYXN0IHRvIHU2ND8KSW5kZWVkLCBJIGNh
biByZW1vdmUgKHU2NCkgbm93LCB0aGFuayB5b3UKPgo+PiAgIH0KPj4gICAKPj4gICBzdGF0aWMg
aW5saW5lIHU2NCB4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKHN0cnVjdCBkcm1fZ2VtX29i
amVjdCAqZ2VtX29iaikKPj4gICB7Cj4+IC0JcmV0dXJuICh1NjQpZ2VtX29iajsKPj4gKwlyZXR1
cm4gKHU2NCkodWludHB0cl90KWdlbV9vYmo7Cj4+ICAgfQo+PiAgIAo+PiAgIGludCB4ZW5fZHJt
X2Zyb250X21vZGVfc2V0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxp
bmUsCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hi
dWYuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jCj4+IGluZGV4
IDgwOTljYjM0M2FlMy4uNDdmYzkzODQ3NzY1IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYwo+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfc2hidWYuYwo+PiBAQCAtMTIyLDcgKzEyMiw3IEBAIHN0YXRpYyB2b2lk
IGd1ZXN0X2NhbGNfbnVtX2dyZWZzKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4+
ICAgfQo+PiAgIAo+PiAgICNkZWZpbmUgeGVuX3BhZ2VfdG9fdmFkZHIocGFnZSkgXAo+PiAtCQko
KHBoeXNfYWRkcl90KXBmbl90b19rYWRkcihwYWdlX3RvX3hlbl9wZm4ocGFnZSkpKQo+PiArCQko
KHBoeXNfYWRkcl90KSh1aW50cHRyX3QpcGZuX3RvX2thZGRyKHBhZ2VfdG9feGVuX3BmbihwYWdl
KSkpCj4gcGh5c19hZGRyX3QgZm9yIGEgdmlydHVhbCBhZGRyZXNzPwpUaGlzIGlzIGJlY2F1c2Ug
dGhlIHJlc3VsdGluZyB2YWx1ZSBpcyB0aGVuIHBhc3NlZCB0byBnbnR0YWJfc2V0X21hcF9vcC8K
Z250dGFiX3NldF91bm1hcF9vcCB3aGljaCBleHBlY3RzIGhvc3QgYWRkcmVzcyB0byBiZSBwYXNz
ZWQgYXMKcGh5c19hZGRyX3QgYWRkciA6KApQbGVhc2Ugc2VlIFsxXSwgWzJdOiByZWdhcmRsZXNz
IG9mIHRoZSBmYWN0IHRoYXQgeGVuX3BhZ2VfdG9fdmFkZHIgZG9lcwpwcm9kdWNlIGhvc3QgYWRk
cmVzcyBJIGhhdmUgdG8gY29udmVydCBpdCB0byBwaHlzX2FkZHJfdCB0aGVuIHRvIHBhc3MgdG8g
ClsxXSBhbmQgWzJdLgpQbGVhc2UgYWxzbyBzZWUgWzNdLCBbNF0sIFs1XSB3aGljaCBlaXRoZXIg
Y2FzdCB0byBwaHlzX2FkZHJfdCBvcgp1bnNpZ25lZCBsb25nIG9yIHU2NC4KPgo+IEp1ZXJnZW4K
ClsxXSAKaHR0cHM6Ly9lbGl4aXIuYm9vdGxpbi5jb20vbGludXgvdjQuMTctcmM2L3NvdXJjZS9p
bmNsdWRlL3hlbi9ncmFudF90YWJsZS5oI0wxNDcKWzJdIApodHRwczovL2VsaXhpci5ib290bGlu
LmNvbS9saW51eC92NC4xNy1yYzYvc291cmNlL2luY2x1ZGUveGVuL2dyYW50X3RhYmxlLmgjTDE2
MwpbM10gCmh0dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y0LjE3LXJjNi9zb3VyY2Uv
ZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9ibGtiYWNrLmMjTDg0NQpbNF0gCmh0dHBzOi8vZWxp
eGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y0LjE3LXJjNi9zb3VyY2UvZHJpdmVycy9uZXQveGVuLW5l
dGJhY2svbmV0YmFjay5jI0wzMzQKWzVdIApodHRwczovL2VsaXhpci5ib290bGluLmNvbS9saW51
eC92NC4xNy1yYzYvc291cmNlL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfY2xpZW50LmMjTDQ3
OAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 10:03:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 10:03:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLQcE-00030q-9y; Wed, 23 May 2018 10:03:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2vuw=ik=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fLQcD-00030f-5u
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 10:03:29 +0000
X-Inumbo-ID: 459f3a34-5e70-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 459f3a34-5e70-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 12:01:33 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fLQc8-0000S5-R2; Wed, 23 May 2018 10:03:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fLQc8-0005Ak-A5; Wed, 23 May 2018 10:03:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fLQc8-0006tm-8f; Wed, 23 May 2018 10:03:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122997-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.6-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-arndale:guest-start:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-xsm:guest-start:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:guest-start:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=12b9fca6046741ffcda9eb3320f47093ed5d9ef0
X-Osstest-Versions-That: xen=6a74f4e31dc28fb0d5c9e56b54d4b2aaf9b46bbe
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 23 May 2018 10:03:24 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 122997: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjk5NyB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjk5Ny8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjI5MjMgcGFzcyBp
biAxMjI5OTcKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICBmYWlsIGluIDEyMjkyMyBwYXNzIGluIDEyMjk5NwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAxMiBndWVzdC1zdGFydCAgICAgIGZhaWwgaW4gMTIyOTIzIHBhc3MgaW4gMTIyOTk3CiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAgZmFpbCBpbiAx
MjI5MjMgcGFzcyBpbiAxMjI5OTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0
IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGluIDEyMjkyMwoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTMgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTIyOTIz
IGxpa2UgMTIyNjk5CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xIDUwIHh0Zi90ZXN0LWh2bTY0LWxi
ci10c3gtdm1lbnRyeSBmYWlsIGluIDEyMjkyMyBsaWtlIDEyMjY5OQogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMiAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2Ug
MTIyNzUzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJy
LXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMjI3NTMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjc1MwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAg
IGZhaWwgIGxpa2UgMTIyNzUzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI3NTMKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDEyMjc1MwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyNzUzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI3NTMKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDEyMjc1MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyNzUzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjI3NTMKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJw
YWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAg
ICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNl
ZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNzYgeHRm
L3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMyAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJw
YWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUg
ICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1z
ZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDUyIHh0
Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTEgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1MiB4dGYvdGVzdC1odm02
NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0x
ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA3NiB4
dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0xICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4g
ICAgICAgICAgICAgICAgICAxMmI5ZmNhNjA0Njc0MWZmY2RhOWViMzMyMGY0NzA5M2VkNWQ5ZWYw
CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA2YTc0ZjRlMzFkYzI4ZmIw
ZDVjOWU1NmI1NGQ0YjJhYWY5YjQ2YmJlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI3NTMgIDIw
MTgtMDUtMTMgMTc6MDI6NDUgWiAgICA5IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyOTIz
ICAyMDE4LTA1LTE4IDEyOjA3OjAyIFogICAgNCBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xv
Z3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAg
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5h
dGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA2YTc0ZjRlMzFkLi4xMmI5ZmNhNjA0ICAxMmI5
ZmNhNjA0Njc0MWZmY2RhOWViMzMyMGY0NzA5M2VkNWQ5ZWYwIC0+IHN0YWJsZS00LjYKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 10:21:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 10:21:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLQt5-0004eR-Ss; Wed, 23 May 2018 10:20:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x+ah=ik=citrix.com=prvs=674237c1e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fLQt4-0004e7-0V
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 10:20:54 +0000
X-Inumbo-ID: 781f0793-5e73-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 781f0793-5e73-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 10:24:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,432,1520899200"; d="scan'208";a="55372841"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 11:20:37 +0100
Message-ID: <20180523102040.16299-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH RFC 0/3] Improvements to docker-based build
 automation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Doug Goldstein <cardoe@cardoe.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UkZDIGJlY2F1c2UgSSBoYXZlbid0IHRlc3RlZCBhbGwgZG9ja2VyZmlsZXMuCgpXZWkgTGl1ICgz
KToKICBhdXRvbWF0aW9uOiBpbnN0YWxsIHRleGluZm8gaW4gZGViaWFuCiAgYXV0b21hdGlvbjog
YnVpbGQgc3R1YmRvbSBhbmQgcm9tYmlvcywgYW5kIHRvb2xzIG9uIDMyIGJpdAogIGF1dG9tYXRp
b246IGludHJvZHVjZSBzdHJldGNoLWkzODYuZG9ja2VyZmlsZQoKIGF1dG9tYXRpb24vYnVpbGQv
ZGViaWFuL2plc3NpZS5kb2NrZXJmaWxlICAgICAgIHwgIDEgKwogYXV0b21hdGlvbi9idWlsZC9k
ZWJpYW4vc3RyZXRjaC1pMzg2LmRvY2tlcmZpbGUgfCA1MCArKysrKysrKysrKysrKysrKysrKysr
KysrCiBhdXRvbWF0aW9uL2J1aWxkL2RlYmlhbi9zdHJldGNoLmRvY2tlcmZpbGUgICAgICB8ICAx
ICsKIGF1dG9tYXRpb24vc2NyaXB0cy9idWlsZCAgICAgICAgICAgICAgICAgICAgICAgIHwgIDgg
LS0tLQogNCBmaWxlcyBjaGFuZ2VkLCA1MiBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGF1dG9tYXRpb24vYnVpbGQvZGViaWFuL3N0cmV0Y2gtaTM4Ni5k
b2NrZXJmaWxlCgotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 10:21:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 10:21:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLQt6-0004ej-M6; Wed, 23 May 2018 10:20:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x+ah=ik=citrix.com=prvs=674237c1e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fLQt4-0004eC-5c
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 10:20:54 +0000
X-Inumbo-ID: 790e0405-5e73-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 790e0405-5e73-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 10:24:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,432,1520899200"; d="scan'208";a="55372850"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 11:20:40 +0100
Message-ID: <20180523102040.16299-4-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180523102040.16299-1-wei.liu2@citrix.com>
References: <20180523102040.16299-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH RFC 3/3] automation: introduce
 stretch-i386.dockerfile
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Doug Goldstein <cardoe@cardoe.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBhdXRvbWF0
aW9uL2J1aWxkL2RlYmlhbi9zdHJldGNoLWkzODYuZG9ja2VyZmlsZSB8IDUwICsrKysrKysrKysr
KysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1MCBpbnNlcnRpb25zKCspCiBjcmVhdGUg
bW9kZSAxMDA2NDQgYXV0b21hdGlvbi9idWlsZC9kZWJpYW4vc3RyZXRjaC1pMzg2LmRvY2tlcmZp
bGUKCmRpZmYgLS1naXQgYS9hdXRvbWF0aW9uL2J1aWxkL2RlYmlhbi9zdHJldGNoLWkzODYuZG9j
a2VyZmlsZSBiL2F1dG9tYXRpb24vYnVpbGQvZGViaWFuL3N0cmV0Y2gtaTM4Ni5kb2NrZXJmaWxl
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmFkZDIyMDQ1MzUKLS0tIC9k
ZXYvbnVsbAorKysgYi9hdXRvbWF0aW9uL2J1aWxkL2RlYmlhbi9zdHJldGNoLWkzODYuZG9ja2Vy
ZmlsZQpAQCAtMCwwICsxLDUwIEBACitGUk9NIGkzODYvZGViaWFuOnN0cmV0Y2gKK0xBQkVMIG1h
aW50YWluZXIubmFtZT0iVGhlIFhlbiBQcm9qZWN0IiBcCisgICAgICBtYWludGFpbmVyLmVtYWls
PSJ4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmciCisKK0VOViBERUJJQU5fRlJPTlRFTkQ9
bm9uaW50ZXJhY3RpdmUKK0VOViBVU0VSIHJvb3QKKworUlVOIG1rZGlyIC9idWlsZAorV09SS0RJ
UiAvYnVpbGQKKworRU5UUllQT0lOVCBbIi91c3IvYmluL3NldGFyY2giLCAiaTY4NiIsICIvYmlu
L2Jhc2giXQorCisjIGJ1aWxkIGRlcGVuZHMKK1JVTiBhcHQtZ2V0IHVwZGF0ZSAmJiBcCisgICAg
YXB0LWdldCAtLXF1aWV0IC0teWVzIGluc3RhbGwgXAorICAgICAgICBidWlsZC1lc3NlbnRpYWwg
XAorICAgICAgICB6bGliMWctZGV2IFwKKyAgICAgICAgbGlibmN1cnNlczUtZGV2IFwKKyAgICAg
ICAgbGlic3NsLWRldiBcCisgICAgICAgIHB5dGhvbjIuNy1kZXYgXAorICAgICAgICB4b3JnLWRl
diBcCisgICAgICAgIHV1aWQtZGV2IFwKKyAgICAgICAgbGlieWFqbC1kZXYgXAorICAgICAgICBs
aWJhaW8tZGV2IFwKKyAgICAgICAgbGliZ2xpYjIuMC1kZXYgXAorICAgICAgICBjbGFuZyBcCisg
ICAgICAgIGxpYnBpeG1hbi0xLWRldiBcCisgICAgICAgIHBrZy1jb25maWcgXAorICAgICAgICBm
bGV4IFwKKyAgICAgICAgYmlzb24gXAorICAgICAgICBnZXR0ZXh0IFwKKyAgICAgICAgYWNwaWNh
LXRvb2xzIFwKKyAgICAgICAgYmluODYgXAorICAgICAgICBiY2MgXAorICAgICAgICBsaWJsem1h
LWRldiBcCisgICAgICAgIGxpYmM2LWRldiBcCisgICAgICAgIGxpYm5sLTMtZGV2IFwKKyAgICAg
ICAgb2NhbWwtbm94IFwKKyAgICAgICAgbGliZmluZGxpYi1vY2FtbC1kZXYgXAorICAgICAgICBt
YXJrZG93biBcCisgICAgICAgIHRyYW5zZmlnIFwKKyAgICAgICAgcGFuZG9jIFwKKyAgICAgICAg
Y2hlY2twb2xpY3kgXAorICAgICAgICB3Z2V0IFwKKyAgICAgICAgZ2l0IFwKKyAgICAgICAgdGV4
aW5mbyBcCisgICAgICAgICYmIFwKKyAgICAgICAgYXB0LWdldCBhdXRvcmVtb3ZlIC15ICYmIFwK
KyAgICAgICAgYXB0LWdldCBjbGVhbiAmJiBcCisgICAgICAgIHJtIC1yZiAvdmFyL2xpYi9hcHQv
bGlzdHMqIC90bXAvKiAvdmFyL3RtcC8qCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 10:21:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 10:21:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLQt6-0004ed-DD; Wed, 23 May 2018 10:20:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x+ah=ik=citrix.com=prvs=674237c1e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fLQt4-0004eB-5Z
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 10:20:54 +0000
X-Inumbo-ID: 79441ac5-5e73-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 79441ac5-5e73-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 10:24:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,432,1520899200"; d="scan'208";a="55372848"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 11:20:39 +0100
Message-ID: <20180523102040.16299-3-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180523102040.16299-1-wei.liu2@citrix.com>
References: <20180523102040.16299-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH RFC 2/3] automation: build stubdom and rombios,
 and tools on 32 bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Doug Goldstein <cardoe@cardoe.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHdlJ3JlIHVzaW5nIGRvY2tlciB0byBidWlsZC4gVGhleSBzaG91bGRuJ3QgYmUgYSBwcm9i
bGVtIGFueW1vcmUuCgpTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgotLS0KUkZDIGJlY2F1c2UgSSBoYXZlbid0IHRlc3RlZCBpZiBvdGhlciBkb2NrZXJmaWxlcyBu
ZWVkIGNoYW5nZXMuCi0tLQogYXV0b21hdGlvbi9zY3JpcHRzL2J1aWxkIHwgOCAtLS0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXV0b21hdGlvbi9z
Y3JpcHRzL2J1aWxkIGIvYXV0b21hdGlvbi9zY3JpcHRzL2J1aWxkCmluZGV4IGI5MGZjNDNkMjYu
LjIxZmIwMjllOGEgMTAwNzU1Ci0tLSBhL2F1dG9tYXRpb24vc2NyaXB0cy9idWlsZAorKysgYi9h
dXRvbWF0aW9uL3NjcmlwdHMvYnVpbGQKQEAgLTExLDggKzExLDYgQEAgZmkKIAogIyBidWlsZCB1
cCBvdXIgY29uZmlndXJlIG9wdGlvbnMKIGNmZ2FyZ3M9KCkKLWNmZ2FyZ3MrPSgiLS1kaXNhYmxl
LXN0dWJkb20iKSAjIG1vcmUgd29yayBuZWVkZWQgaW50byBidWlsZGluZyB0aGlzCi1jZmdhcmdz
Kz0oIi0tZGlzYWJsZS1yb21iaW9zIikKIGNmZ2FyZ3MrPSgiLS1lbmFibGUtZG9jcyIpCiAKICMg
U2VhQklPUyBjYW5ub3QgYmUgYnVpbHQgd2l0aCBjbGFuZwpAQCAtMjAsMTIgKzE4LDYgQEAgaWYg
W1sgIiR7Q0N9IiA9PSAiY2xhbmciIF1dOyB0aGVuCiAgICAgY2ZnYXJncys9KCItLXdpdGgtc3lz
dGVtLXNlYWJpb3M9L3Vzci9zaGFyZS9zZWFiaW9zL2Jpb3MuYmluIikKIGZpCiAKLWlmIFtbICIk
e1hFTl9UQVJHRVRfQVJDSH0iID09ICJ4ODZfNjQiIF1dOyB0aGVuCi0gICAgY2ZnYXJncys9KCIt
LWVuYWJsZS10b29scyIpCi1lbHNlCi0gICAgY2ZnYXJncys9KCItLWRpc2FibGUtdG9vbHMiKSAj
IHdlIGRvbid0IGhhdmUgdGhlIGNyb3NzIGRlcGVuZHMgaW5zdGFsbGVkCi1maQotCiAuL2NvbmZp
Z3VyZSAiJHtjZmdhcmdzW0BdfSIKIAogbWFrZSBkaXN0Ci0tIAoyLjExLjAKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 10:21:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 10:21:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLQt6-0004eX-4z; Wed, 23 May 2018 10:20:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x+ah=ik=citrix.com=prvs=674237c1e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fLQt4-0004e8-0o
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 10:20:54 +0000
X-Inumbo-ID: 7903c65f-5e73-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7903c65f-5e73-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 10:24:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,432,1520899200"; d="scan'208";a="55372846"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 11:20:38 +0100
Message-ID: <20180523102040.16299-2-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180523102040.16299-1-wei.liu2@citrix.com>
References: <20180523102040.16299-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH RFC 1/3] automation: install texinfo in debian
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Doug Goldstein <cardoe@cardoe.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U3R1YmRvbSBidWlsZCByZXF1aXJlcyB0aGF0LgoKU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KLS0tCiBhdXRvbWF0aW9uL2J1aWxkL2RlYmlhbi9qZXNzaWUuZG9j
a2VyZmlsZSAgfCAxICsKIGF1dG9tYXRpb24vYnVpbGQvZGViaWFuL3N0cmV0Y2guZG9ja2VyZmls
ZSB8IDEgKwogMiBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9h
dXRvbWF0aW9uL2J1aWxkL2RlYmlhbi9qZXNzaWUuZG9ja2VyZmlsZSBiL2F1dG9tYXRpb24vYnVp
bGQvZGViaWFuL2plc3NpZS5kb2NrZXJmaWxlCmluZGV4IDliYjFiZGYxMDQuLjMzNzdhNjMzMzQg
MTAwNjQ0Ci0tLSBhL2F1dG9tYXRpb24vYnVpbGQvZGViaWFuL2plc3NpZS5kb2NrZXJmaWxlCisr
KyBiL2F1dG9tYXRpb24vYnVpbGQvZGViaWFuL2plc3NpZS5kb2NrZXJmaWxlCkBAIC00MSw2ICs0
MSw3IEBAIFJVTiBhcHQtZ2V0IHVwZGF0ZSAmJiBcCiAgICAgICAgIGNoZWNrcG9saWN5IFwKICAg
ICAgICAgd2dldCBcCiAgICAgICAgIGdpdCBcCisgICAgICAgIHRleGluZm8gXAogICAgICAgICAm
JiBcCiAgICAgICAgIGFwdC1nZXQgYXV0b3JlbW92ZSAteSAmJiBcCiAgICAgICAgIGFwdC1nZXQg
Y2xlYW4gJiYgXApkaWZmIC0tZ2l0IGEvYXV0b21hdGlvbi9idWlsZC9kZWJpYW4vc3RyZXRjaC5k
b2NrZXJmaWxlIGIvYXV0b21hdGlvbi9idWlsZC9kZWJpYW4vc3RyZXRjaC5kb2NrZXJmaWxlCmlu
ZGV4IGYwNjg0NTdhYjYuLjNkM2YxNDA3MzcgMTAwNjQ0Ci0tLSBhL2F1dG9tYXRpb24vYnVpbGQv
ZGViaWFuL3N0cmV0Y2guZG9ja2VyZmlsZQorKysgYi9hdXRvbWF0aW9uL2J1aWxkL2RlYmlhbi9z
dHJldGNoLmRvY2tlcmZpbGUKQEAgLTQxLDYgKzQxLDcgQEAgUlVOIGFwdC1nZXQgdXBkYXRlICYm
IFwKICAgICAgICAgY2hlY2twb2xpY3kgXAogICAgICAgICB3Z2V0IFwKICAgICAgICAgZ2l0IFwK
KyAgICAgICAgdGV4aW5mbyBcCiAgICAgICAgICYmIFwKICAgICAgICAgYXB0LWdldCBhdXRvcmVt
b3ZlIC15ICYmIFwKICAgICAgICAgYXB0LWdldCBjbGVhbiAmJiBcCi0tIAoyLjExLjAKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 10:41:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 10:41:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLRCn-0006U8-Vh; Wed, 23 May 2018 10:41:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2vuw=ik=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fLRCm-0006Ty-Tc
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 10:41:16 +0000
X-Inumbo-ID: 8d0df8d6-5e75-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8d0df8d6-5e75-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 12:39:21 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fLRCi-0001By-5v; Wed, 23 May 2018 10:41:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fLRCh-0007sv-Rj; Wed, 23 May 2018 10:41:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fLRCh-0008WJ-R9; Wed, 23 May 2018 10:41:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123093-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
X-Osstest-Versions-That: xen=e0414f4223bd9b7ce9d07c9f26dd129a79c6d4cc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 23 May 2018 10:41:11 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 123093: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzA5MyB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzA5My8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGZjNTgwNWRhZWYwOTEy
NDBjZDVmYzA2NjM0YThiY2RiMmYzYmI4NDMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIGUwNDE0ZjQyMjNiZDliN2NlOWQwN2M5ZjI2ZGQxMjlhNzljNmQ0Y2MKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEyMjk4MyAgMjAxOC0wNS0yMCAwOToxODoyMyBaICAgIDMgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMjMwOTMgIDIwMTgtMDUtMjMgMDk6MTg6NDkgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBjb3Zlcml0eS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
CmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBv
cnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1h
c3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
eGVuLmdpdAogICBlMDQxNGY0MjIzLi5mYzU4MDVkYWVmICBmYzU4MDVkYWVmMDkxMjQwY2Q1ZmMw
NjYzNGE4YmNkYjJmM2JiODQzIC0+IGNvdmVyaXR5LXRlc3RlZC9zbW9rZQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 10:42:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 10:42:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLREN-0006Zo-Dv; Wed, 23 May 2018 10:42:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLREL-0006Zg-UP
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 10:42:53 +0000
X-Inumbo-ID: c6ef27c2-5e75-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c6ef27c2-5e75-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 12:40:58 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,432,1520899200"; d="scan'208";a="55373931"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23301.17832.545738.194594@mariner.uk.xensource.com>
Date: Wed, 23 May 2018 11:42:48 +0100
To: Jim Fehlig <jfehlig@suse.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: [Xen-devel] Mysterious one-off libvirt build failure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBhbSB0cnlpbmcgdG8gY29tbWlzc2lvbiBzb21lIG5ldyB0ZXN0IGJveGVzLiAgT25lIG9mIG15
IHRlc3QgZmxpZ2h0cw0KZXhwZXJpZW5jZWQgYSB3ZWlyZCBidWlsZCBmYWlsdXJlOg0KDQogaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzA0Ni9idWls
ZC1pMzg2LWxpYnZpcnQvNi50cy1saWJ2aXJ0LWJ1aWxkLmxvZw0KDQpGb3IgeW91ciBjb252ZW5p
ZW5jZSwgbG9nIHNuaXBwZXQgYmVsb3cuICBJIHRoaW5rIHRoaXMgaXMgcHJvYmFibHkgYQ0KbWFr
ZSAtaiByYWNlIGluIHRoZSBsaWJ2aXJ0IGJ1aWxkIHN5c3RlbS4gIEkgZG9uJ3QgdGhpbmsgaXQg
aXMgYQ0KcHJvYmxlbSB3aXRoIHRoZSBuZXcgdGVzdCBib3guDQoNClNob3VsZCBJIHRyeSB0byBy
ZXBvcnQgdGhpcyB0byB0aGUgbGlidmlydCBsaXN0ID8gIEknbSBub3QgcmVhbGx5DQpmYW1pbGlh
ciB3aXRoIGxpYnZpcnQncyBidWlsZCBzeXN0ZW0gc28gSSdtIG5vdCBzdXJlIEkgd291bGQga25v
dw0Kd2hlcmUgdDZvIHN0YXJ0IGRlYnVnZ2luZyBpdC4NCg0KVGhlIGJ1aWxkIGxvZyBiZWxvdyBp
cyBwcmV0dHkgbXVjaCBhbGwgdGhlcmUgaXMgbm93OyB0aGUgYm94IGhhcyBiZWVuDQp3aXBlZCBh
bmQgcmVpbnN0YWxsZWQgc2luY2UuICBUaGVyZSBpcyB0aGlzDQogIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMwNDYvYnVpbGQtaTM4Ni1saWJ2aXJ0
L2luZm8uaHRtbA0KYnV0IGl0IGRvZXNuJ3QgcmVhbGx5IHNheSBhbnl0aGluZyB0aGF0IHRoZSBi
dWlsZCBsb2cgZG9lc24ndC4NCg0KUmVnYXJkcywNCklhbi4NCg0KL3Vzci9iaW4vbGQ6IGNhbm5v
dCBmaW5kIC1sdmlydA0KL3Vzci9iaW4vbGQ6IGNhbm5vdCBmaW5kIC1sdmlydA0KIC9iaW4vbWtk
aXIgLXAgJy9ob21lL29zc3Rlc3QvYnVpbGQuMTIzMDQ2LmJ1aWxkLWkzODYtbGlidmlydC9kaXN0
L3Vzci9sb2NhbC9saWIvbGlidmlydC9zdG9yYWdlLWJhY2tlbmQnDQogL2Jpbi9iYXNoIC4uL2xp
YnRvb2wgICAtLW1vZGU9aW5zdGFsbCAvdXNyL2Jpbi9pbnN0YWxsIC1jICAgbGlidmlydF9zdG9y
YWdlX2JhY2tlbmRfZnMubGEgbGlidmlydF9zdG9yYWdlX2JhY2tlbmRfbG9naWNhbC5sYSBsaWJ2
aXJ0X3N0b3JhZ2VfYmFja2VuZF9zY3NpLmxhIGxpYnZpcnRfc3RvcmFnZV9iYWNrZW5kX21wYXRo
LmxhICcvaG9tZS9vc3N0ZXN0L2J1aWxkLjEyMzA0Ni5idWlsZC1pMzg2LWxpYnZpcnQvZGlzdC91
c3IvbG9jYWwvbGliL2xpYnZpcnQvc3RvcmFnZS1iYWNrZW5kJw0KbGlidG9vbDogaW5zdGFsbDog
d2FybmluZzogcmVsaW5raW5nIGBsaWJ2aXJ0X3N0b3JhZ2VfYmFja2VuZF9mcy5sYScNCmxpYnRv
b2w6IGluc3RhbGw6IChjZCAvaG9tZS9vc3N0ZXN0L2J1aWxkLjEyMzA0Ni5idWlsZC1pMzg2LWxp
YnZpcnQvbGlidmlydC9zcmM7IC9iaW4vYmFzaCAvaG9tZS9vc3N0ZXN0L2J1aWxkLjEyMzA0Ni5i
dWlsZC1pMzg2LWxpYnZpcnQvbGlidmlydC9saWJ0b29sICAtLXNpbGVudCAtLXRhZyBDQyAtLW1v
ZGU9cmVsaW5rIGdjYyAtc3RkPWdudTk5IC1JLi9jb25mIC1JL3Vzci9pbmNsdWRlL2xpYnhtbDIg
LWZuby1jb21tb24gLVcgLVdhZGRyZXNzIC1XYWdncmVzc2l2ZS1sb29wLW9wdGltaXphdGlvbnMg
LVdhbGwgLVdhdHRyaWJ1dGVzIC1XYmFkLWZ1bmN0aW9uLWNhc3QgLVdidWlsdGluLW1hY3JvLXJl
ZGVmaW5lZCAtV2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdjbG9iYmVyZWQgLVdjb21t
ZW50IC1XY29tbWVudHMgLVdjb3ZlcmFnZS1taXNtYXRjaCAtV2NwcCAtV2RhdGUtdGltZSAtV2Rl
cHJlY2F0ZWQtZGVjbGFyYXRpb25zIC1XZGl2LWJ5LXplcm8gLVdkb3VibGUtcHJvbW90aW9uIC1X
ZW1wdHktYm9keSAtV2VuZGlmLWxhYmVscyAtV2V4dHJhIC1XZm9ybWF0LWNvbnRhaW5zLW51bCAt
V2Zvcm1hdC1leHRyYS1hcmdzIC1XZm9ybWF0LXNlY3VyaXR5IC1XZm9ybWF0LXkyayAtV2Zvcm1h
dC16ZXJvLWxlbmd0aCAtV2ZyZWUtbm9uaGVhcC1vYmplY3QgLVdpZ25vcmVkLXF1YWxpZmllcnMg
LVdpbXBsaWNpdCAtV2ltcGxpY2l0LWZ1bmN0aW9uLWRlY2xhcmF0aW9uIC1XaW1wbGljaXQtaW50
IC1XaW5pdC1zZWxmIC1XaW5saW5lIC1XaW50LXRvLXBvaW50ZXItY2FzdCAtV2ludmFsaWQtbWVt
b3J5LW1vZGVsIC1XaW52YWxpZC1wY2ggLVdqdW1wLW1pc3Nlcy1pbml0IC1XbG9naWNhbC1vcCAt
V21haW4gLVdtYXliZS11bmluaXRpYWxpemVkIC1XbWVtc2V0LXRyYW5zcG9zZWQtYXJncyAtV21p
c3NpbmctYnJhY2VzIC1XbWlzc2luZy1kZWNsYXJhdGlvbnMgLVdtaXNzaW5nLWZpZWxkLWluaXRp
YWxpemVycyAtV21pc3NpbmctaW5jbHVkZS1kaXJzIC1XbWlzc2luZy1wYXJhbWV0ZXItdHlwZSAt
V21pc3NpbmctcHJvdG90eXBlcyAtV211bHRpY2hhciAtV25hcnJvd2luZyAtV25lc3RlZC1leHRl
cm5zIC1Xbm9ubnVsbCAtV29sZC1zdHlsZS1kZWNsYXJhdGlvbiAtV29sZC1zdHlsZS1kZWZpbml0
aW9uIC1Xb3Blbm1wLXNpbWQgLVdvdmVyZmxvdyAtV292ZXJyaWRlLWluaXQgLVdwYWNrZWQtYml0
ZmllbGQtY29tcGF0IC1XcGFyZW50aGVzZXMgLVdwb2ludGVyLWFyaXRoIC1XcG9pbnRlci1zaWdu
IC1XcG9pbnRlci10by1pbnQtY2FzdCAtV3ByYWdtYXMgLVdwc2FiaSAtV3JldHVybi1sb2NhbC1h
ZGRyIC1XcmV0dXJuLXR5cGUgLVdzZXF1ZW5jZS1wb2ludCAtV3NoYWRvdyAtV3NpemVvZi1wb2lu
dGVyLW1lbWFjY2VzcyAtV3N0cmljdC1hbGlhc2luZyAtV3N0cmljdC1wcm90b3R5cGVzIC1Xc3Vn
Z2VzdC1hdHRyaWJ1dGU9Y29uc3QgLVdzdWdnZXN0LWF0dHJpYnV0ZT1mb3JtYXQgLVdzdWdnZXN0
LWF0dHJpYnV0ZT1ub3JldHVybiAtV3N1Z2dlc3QtYXR0cmlidXRlPXB1cmUgLVdzd2l0Y2ggLVdz
eW5jLW5hbmQgLVd0cmFtcG9saW5lcyAtV3RyaWdyYXBocyAtV3R5cGUtbGltaXRzIC1XdW5pbml0
aWFsaXplZCAtV3Vua25vd24tcHJhZ21hcyAtV3VudXNlZCAtV3VudXNlZC1idXQtc2V0LXBhcmFt
ZXRlciAtV3VudXNlZC1idXQtc2V0LXZhcmlhYmxlIC1XdW51c2VkLWZ1bmN0aW9uIC1XdW51c2Vk
LWxhYmVsIC1XdW51c2VkLWxvY2FsLXR5cGVkZWZzIC1XdW51c2VkLXBhcmFtZXRlciAtV3VudXNl
ZC1yZXN1bHQgLVd1bnVzZWQtdmFsdWUgLVd1bnVzZWQtdmFyaWFibGUgLVd2YXJhcmdzIC1XdmFy
aWFkaWMtbWFjcm9zIC1XdmVjdG9yLW9wZXJhdGlvbi1wZXJmb3JtYW5jZSAtV3ZvbGF0aWxlLXJl
Z2lzdGVyLXZhciAtV3dyaXRlLXN0cmluZ3MgLVdub3JtYWxpemVkPW5mYyAtV25vLXNpZ24tY29t
cGFyZSAtV2p1bXAtbWlzc2VzLWluaXQgLVdzd2l0Y2gtZW51bSAtV25vLWZvcm1hdC1ub25saXRl
cmFsIC1mc3RhY2stcHJvdGVjdG9yLXN0cm9uZyAtZmV4Y2VwdGlvbnMgLWZhc3luY2hyb25vdXMt
dW53aW5kLXRhYmxlcyAtZmlwYS1wdXJlLWNvbnN0IC1Xbm8tc3VnZ2VzdC1hdHRyaWJ1dGU9cHVy
ZSAtV25vLXN1Z2dlc3QtYXR0cmlidXRlPWNvbnN0IC1XZXJyb3IgLVdmcmFtZS1sYXJnZXItdGhh
bj00MDk2IC1nIC1JL2hvbWUvb3NzdGVzdC9idWlsZC4xMjMwNDYuYnVpbGQtaTM4Ni1saWJ2aXJ0
L3hlbmRpc3QvdXNyL2xvY2FsL2luY2x1ZGUvIC1ETElCWExfQVBJX1ZFUlNJT049MHgwNDA0MDAg
LW1vZHVsZSAtYXZvaWQtdmVyc2lvbiAtV2wsLXogLVdsLG5vZGVsZXRlIC1leHBvcnQtZHluYW1p
YyAtV2wsLXogLVdsLHJlbHJvIC1XbCwteiAtV2wsbm93IC1XbCwtLW5vLWNvcHktZHQtbmVlZGVk
LWVudHJpZXMgLWcgLUwvaG9tZS9vc3N0ZXN0L2J1aWxkLjEyMzA0Ni5idWlsZC1pMzg2LWxpYnZp
cnQveGVuZGlzdC91c3IvbG9jYWwvbGliLyAtV2wsLXJwYXRoLWxpbms9L2hvbWUvb3NzdGVzdC9i
dWlsZC4xMjMwNDYuYnVpbGQtaTM4Ni1saWJ2aXJ0L3hlbmRpc3QvdXNyL2xvY2FsL2xpYi8gLW8g
bGlidmlydF9zdG9yYWdlX2JhY2tlbmRfZnMubGEgLXJwYXRoIC91c3IvbG9jYWwvbGliL2xpYnZp
cnQvc3RvcmFnZS1iYWNrZW5kIHN0b3JhZ2UvbGlidmlydF9zdG9yYWdlX2JhY2tlbmRfZnNfbGEt
c3RvcmFnZV9iYWNrZW5kX2ZzLmxvIGxpYnZpcnQubGEgLi4vZ251bGliL2xpYi9saWJnbnUubGEg
LWxkbCAtaW5zdC1wcmVmaXgtZGlyIC9ob21lL29zc3Rlc3QvYnVpbGQuMTIzMDQ2LmJ1aWxkLWkz
ODYtbGlidmlydC9kaXN0KQ0KY29sbGVjdDI6IGVycm9yOiBsZCByZXR1cm5lZCAxIGV4aXQgc3Rh
dHVzDQpNYWtlZmlsZTo2NDEwOiByZWNpcGUgZm9yIHRhcmdldCAnaW5zdGFsbC1sb2NrZHJpdmVy
TFRMSUJSQVJJRVMnIGZhaWxlZA0KbGlidG9vbDogaW5zdGFsbDogZXJyb3I6IHJlbGluayBgbG9j
a2QubGEnIHdpdGggdGhlIGFib3ZlIGNvbW1hbmQgYmVmb3JlIGluc3RhbGxpbmcgaXQNCm1ha2Vb
M106ICoqKiBbaW5zdGFsbC1sb2NrZHJpdmVyTFRMSUJSQVJJRVNdIEVycm9yIDENCm1ha2VbM106
ICoqKiBXYWl0aW5nIGZvciB1bmZpbmlzaGVkIGpvYnMuLi4uDQovdXNyL2Jpbi9sZDogY2Fubm90
IGZpbmQgLWx2aXJ0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 11:07:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 11:07:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLRbY-0008Ey-3u; Wed, 23 May 2018 11:06:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=xj/t=ik=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fLRbW-0008Et-7V
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 11:06:50 +0000
X-Inumbo-ID: 1e58116b-5e79-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1e58116b-5e79-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 13:04:53 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7FBAAAB46;
 Wed, 23 May 2018 11:06:45 +0000 (UTC)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, daniel.vetter@intel.com,
 boris.ostrovsky@oracle.com
References: <20180521073912.13510-1-andr2000@gmail.com>
 <fc2a9af5-dd46-1ff9-c92f-d7e3b102e43e@suse.com>
 <a33efc9f-1212-3e13-202b-35adc34f17e9@gmail.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <11421e59-3219-b9df-7869-0b249041125b@suse.com>
Date: Wed, 23 May 2018 13:06:41 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <a33efc9f-1212-3e13-202b-35adc34f17e9@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: fix pointer casts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjMvMDUvMTggMTI6MDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IE9uIDA1
LzIzLzIwMTggMTI6MTkgUE0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uIDIxLzA1LzE4IDA5
OjM5LCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+IEZyb206IE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4+Cj4+PiBC
dWlsZGluZyBmb3IgYSAzMi1iaXQgdGFyZ2V0IHJlc3VsdHMgaW4gd2FybmluZ3MgZnJvbSBjYXN0
aW5nCj4+PiBiZXR3ZWVuIGEgMzItYml0IHBvaW50ZXIgYW5kIGEgNjQtYml0IGludGVnZXIuIEZp
eCB0aGUgd2FybmluZ3MKPj4+IGJ5IGNhc3RpbmcgdGhvc2UgcG9pbnRlcnMgdG8gdWludHB0cl90
IGZpcnN0Lgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvCj4+
PiA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+PiAtLS0KPj4+IMKgIGRyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5owqDCoMKgwqDCoMKgIHwgNCArKy0tCj4+PiDC
oCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYyB8IDIgKy0KPj4+IMKg
IDIgZmlsZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQo+Pj4KPj4+
IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAo+Pj4gYi9k
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAo+Pj4gaW5kZXggMmMyNDc5YjU3MWFl
Li44ZTE1ZGJlYmM0YmEgMTAwNjQ0Cj4+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnQuaAo+Pj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgK
Pj4+IEBAIC0xMjYsMTIgKzEyNiwxMiBAQCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyB7
Cj4+PiDCoCDCoCBzdGF0aWMgaW5saW5lIHU2NCB4ZW5fZHJtX2Zyb250X2ZiX3RvX2Nvb2tpZShz
dHJ1Y3QKPj4+IGRybV9mcmFtZWJ1ZmZlciAqZmIpCj4+PiDCoCB7Cj4+PiAtwqDCoMKgIHJldHVy
biAodTY0KWZiOwo+Pj4gK8KgwqDCoCByZXR1cm4gKHU2NCkodWludHB0cl90KWZiOwo+PiBEbyB5
b3UgcmVhbGx5IHN0aWxsIG5lZWQgdGhlIGNhc3QgdG8gdTY0Pwo+IEluZGVlZCwgSSBjYW4gcmVt
b3ZlICh1NjQpIG5vdywgdGhhbmsgeW91Cj4+Cj4+PiDCoCB9Cj4+PiDCoCDCoCBzdGF0aWMgaW5s
aW5lIHU2NCB4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKHN0cnVjdAo+Pj4gZHJtX2dlbV9v
YmplY3QgKmdlbV9vYmopCj4+PiDCoCB7Cj4+PiAtwqDCoMKgIHJldHVybiAodTY0KWdlbV9vYmo7
Cj4+PiArwqDCoMKgIHJldHVybiAodTY0KSh1aW50cHRyX3QpZ2VtX29iajsKPj4+IMKgIH0KPj4+
IMKgIMKgIGludCB4ZW5fZHJtX2Zyb250X21vZGVfc2V0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2Ry
bV9waXBlbGluZQo+Pj4gKnBpcGVsaW5lLAo+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jCj4+PiBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9zaGJ1Zi5jCj4+PiBpbmRleCA4MDk5Y2IzNDNhZTMuLjQ3ZmM5Mzg0Nzc2NSAx
MDA2NDQKPj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5j
Cj4+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYwo+Pj4g
QEAgLTEyMiw3ICsxMjIsNyBAQCBzdGF0aWMgdm9pZCBndWVzdF9jYWxjX251bV9ncmVmcyhzdHJ1
Y3QKPj4+IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKPj4+IMKgIH0KPj4+IMKgIMKgICNkZWZp
bmUgeGVuX3BhZ2VfdG9fdmFkZHIocGFnZSkgXAo+Pj4gLcKgwqDCoMKgwqDCoMKgICgocGh5c19h
ZGRyX3QpcGZuX3RvX2thZGRyKHBhZ2VfdG9feGVuX3BmbihwYWdlKSkpCj4+PiArwqDCoMKgwqDC
oMKgwqAgKChwaHlzX2FkZHJfdCkodWludHB0cl90KXBmbl90b19rYWRkcihwYWdlX3RvX3hlbl9w
Zm4ocGFnZSkpKQo+PiBwaHlzX2FkZHJfdCBmb3IgYSB2aXJ0dWFsIGFkZHJlc3M/Cj4gVGhpcyBp
cyBiZWNhdXNlIHRoZSByZXN1bHRpbmcgdmFsdWUgaXMgdGhlbiBwYXNzZWQgdG8gZ250dGFiX3Nl
dF9tYXBfb3AvCj4gZ250dGFiX3NldF91bm1hcF9vcCB3aGljaCBleHBlY3RzIGhvc3QgYWRkcmVz
cyB0byBiZSBwYXNzZWQgYXMKPiBwaHlzX2FkZHJfdCBhZGRyIDooCgpPa2F5LCBidXQgdGhpcyBt
ZWFucyB0aGUgY29tcGlsZXIgc2hvdWxkIGRvIHRoZSBuZWNlc3NhcnkgY2FzdCB3aGVuCnlvdSBk
cm9wIHRoZSBjYXN0IHRvIHBoeXNfYWRkcl90IGluIHhlbl9wYWdlX3RvX3ZhZGRyKCksIGFzIHRo
ZSBjYXN0CnRvIHVpbnRwdHJfdCBpcyBhbHJlYWR5IHByb2R1Y2luZyBhbiB1bnNpZ25lZCBpbnRl
Z2VyIHZhbHVlIHdoaWNoIGNhbgplYXNpbHkgYmUgcHJvbW90ZWQgdG8gbW9yZSBiaXRzLCByaWdo
dD8KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 11:27:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 11:27:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLRvp-0001Kr-CI; Wed, 23 May 2018 11:27:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iap3=ik=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fLRvn-0001Ke-Sz
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 11:27:47 +0000
X-Inumbo-ID: 0c9147d1-5e7c-11e8-9728-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0c9147d1-5e7c-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 13:25:52 +0200 (CEST)
Received: by mail-wr0-x243.google.com with SMTP id w18-v6so22057529wrn.6
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 04:27:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=93rDSv7pOQMYN8KAVX1Ak5Uh/CMItlfnxRPmWeM2xAk=;
 b=CJViDobABRapjrGZYNxs40PBueHRoGegAZUnNV0UI8u/cYlhbiMWMF3o/rWDq0RnkW
 u7s1zEY6N6sgRYeOdx7GmC7NBtjyhTuKnthB4B+lTfBrQGP7a8WmvzBvmC2POhy6nVIA
 Bz9UnvWZUBh9TMF0PMTYQGCjquneEy2Ca2S2gZckdHwT964mpkapecdM65pJmsnSoQwI
 1sMJCyfnYd9KfpC99NqKR2LiGlzl76bsDLg60KxFTw/Wvpqayvg8GMZqUHR+9pWFGYrK
 QI6poZxIWukmDu3QHd+Hg46m33WT4dVRgZg0up6kXN9b70Zzjc4VC3BC1R5DFja3Jbny
 9cWQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=93rDSv7pOQMYN8KAVX1Ak5Uh/CMItlfnxRPmWeM2xAk=;
 b=WypotuR+U3m1vBeSrmOvyeu0m2c6aa9PMJB8/nHd/ZiVu1E2ii/F6PJXImE0XqN/xp
 KJA0ZwNuta2inASkZgN0I/EpUJXrCLzTwkq10q1Hiy0+R2FWLIcxVG/tut+UGPZCAmy/
 +9dKOy8X/4hYiBELn9aAVxKXXTiaBFFVRShNQktfPA4orUw0P6LgVNgE1LJMd59TG3LI
 rC4DWd9ATQJE7wcvvL4g78CbekRpZhl4QXxnWwkS3LpyHkraOCNSzN6vpSEsNtBeN1oe
 kBgqw1l3uqfbPFA/oprWnvGxWe2Gpi6H5zSMSDotC5MDYdxWLcJv5Y14qreIidM8nen6
 6B5g==
X-Gm-Message-State: ALKqPwd/Ot7og+qos1A3K68tx7KDHutAAalfndUq83zo91z16THJ110Z
 fZ2XvKjzGJAv0ud1j27qf/8=
X-Google-Smtp-Source: AB8JxZp5FL76zJ8Judh1/gIyZ/4pNwnYmayR2kxn5BcTnRt6ucmxsh4RbZLiqjH8o9mQUCCZ4NCjwg==
X-Received: by 2002:a19:8d:: with SMTP id 135-v6mr1446952lfa.65.1527074864893; 
 Wed, 23 May 2018 04:27:44 -0700 (PDT)
Received: from [10.17.182.9] (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id
 a81-v6sm2144613lfe.79.2018.05.23.04.27.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 04:27:44 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 daniel.vetter@intel.com, boris.ostrovsky@oracle.com
References: <20180521073912.13510-1-andr2000@gmail.com>
 <fc2a9af5-dd46-1ff9-c92f-d7e3b102e43e@suse.com>
 <a33efc9f-1212-3e13-202b-35adc34f17e9@gmail.com>
 <11421e59-3219-b9df-7869-0b249041125b@suse.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <78259eca-6321-883b-7c1b-8443e24662ad@gmail.com>
Date: Wed, 23 May 2018 14:27:43 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <11421e59-3219-b9df-7869-0b249041125b@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: fix pointer casts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjMvMjAxOCAwMjowNiBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAyMy8wNS8x
OCAxMjowMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IE9uIDA1LzIzLzIwMTgg
MTI6MTkgUE0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+PiBPbiAyMS8wNS8xOCAwOTozOSwgT2xl
a3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4+Cj4+Pj4gQnVpbGRp
bmcgZm9yIGEgMzItYml0IHRhcmdldCByZXN1bHRzIGluIHdhcm5pbmdzIGZyb20gY2FzdGluZwo+
Pj4+IGJldHdlZW4gYSAzMi1iaXQgcG9pbnRlciBhbmQgYSA2NC1iaXQgaW50ZWdlci4gRml4IHRo
ZSB3YXJuaW5ncwo+Pj4+IGJ5IGNhc3RpbmcgdGhvc2UgcG9pbnRlcnMgdG8gdWludHB0cl90IGZp
cnN0Lgo+Pj4+Cj4+Pj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28KPj4+
PiA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+Pj4gLS0tCj4+Pj4gIMKgIGRy
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5owqDCoMKgwqDCoMKgIHwgNCArKy0tCj4+
Pj4gIMKgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jIHwgMiArLQo+
Pj4+ICDCoCAyIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkK
Pj4+Pgo+Pj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQu
aAo+Pj4+IGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKPj4+PiBpbmRleCAy
YzI0NzliNTcxYWUuLjhlMTVkYmViYzRiYSAxMDA2NDQKPj4+PiAtLS0gYS9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnQuaAo+Pj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udC5oCj4+Pj4gQEAgLTEyNiwxMiArMTI2LDEyIEBAIHN0cnVjdCB4ZW5fZHJtX2Zy
b250X2RybV9pbmZvIHsKPj4+PiAgwqAgwqAgc3RhdGljIGlubGluZSB1NjQgeGVuX2RybV9mcm9u
dF9mYl90b19jb29raWUoc3RydWN0Cj4+Pj4gZHJtX2ZyYW1lYnVmZmVyICpmYikKPj4+PiAgwqAg
ewo+Pj4+IC3CoMKgwqAgcmV0dXJuICh1NjQpZmI7Cj4+Pj4gK8KgwqDCoCByZXR1cm4gKHU2NCko
dWludHB0cl90KWZiOwo+Pj4gRG8geW91IHJlYWxseSBzdGlsbCBuZWVkIHRoZSBjYXN0IHRvIHU2
ND8KPj4gSW5kZWVkLCBJIGNhbiByZW1vdmUgKHU2NCkgbm93LCB0aGFuayB5b3UKPj4+PiAgwqAg
fQo+Pj4+ICDCoCDCoCBzdGF0aWMgaW5saW5lIHU2NCB4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29v
a2llKHN0cnVjdAo+Pj4+IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQo+Pj4+ICDCoCB7Cj4+Pj4g
LcKgwqDCoCByZXR1cm4gKHU2NClnZW1fb2JqOwo+Pj4+ICvCoMKgwqAgcmV0dXJuICh1NjQpKHVp
bnRwdHJfdClnZW1fb2JqOwo+Pj4+ICDCoCB9Cj4+Pj4gIMKgIMKgIGludCB4ZW5fZHJtX2Zyb250
X21vZGVfc2V0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZQo+Pj4+ICpwaXBlbGlu
ZSwKPj4+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3No
YnVmLmMKPj4+PiBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jCj4+
Pj4gaW5kZXggODA5OWNiMzQzYWUzLi40N2ZjOTM4NDc3NjUgMTAwNjQ0Cj4+Pj4gLS0tIGEvZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMKPj4+PiArKysgYi9kcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYwo+Pj4+IEBAIC0xMjIsNyArMTIyLDcg
QEAgc3RhdGljIHZvaWQgZ3Vlc3RfY2FsY19udW1fZ3JlZnMoc3RydWN0Cj4+Pj4geGVuX2RybV9m
cm9udF9zaGJ1ZiAqYnVmKQo+Pj4+ICDCoCB9Cj4+Pj4gIMKgIMKgICNkZWZpbmUgeGVuX3BhZ2Vf
dG9fdmFkZHIocGFnZSkgXAo+Pj4+IC3CoMKgwqDCoMKgwqDCoCAoKHBoeXNfYWRkcl90KXBmbl90
b19rYWRkcihwYWdlX3RvX3hlbl9wZm4ocGFnZSkpKQo+Pj4+ICvCoMKgwqDCoMKgwqDCoCAoKHBo
eXNfYWRkcl90KSh1aW50cHRyX3QpcGZuX3RvX2thZGRyKHBhZ2VfdG9feGVuX3BmbihwYWdlKSkp
Cj4+PiBwaHlzX2FkZHJfdCBmb3IgYSB2aXJ0dWFsIGFkZHJlc3M/Cj4+IFRoaXMgaXMgYmVjYXVz
ZSB0aGUgcmVzdWx0aW5nIHZhbHVlIGlzIHRoZW4gcGFzc2VkIHRvIGdudHRhYl9zZXRfbWFwX29w
Lwo+PiBnbnR0YWJfc2V0X3VubWFwX29wIHdoaWNoIGV4cGVjdHMgaG9zdCBhZGRyZXNzIHRvIGJl
IHBhc3NlZCBhcwo+PiBwaHlzX2FkZHJfdCBhZGRyIDooCj4gT2theSwgYnV0IHRoaXMgbWVhbnMg
dGhlIGNvbXBpbGVyIHNob3VsZCBkbyB0aGUgbmVjZXNzYXJ5IGNhc3Qgd2hlbgo+IHlvdSBkcm9w
IHRoZSBjYXN0IHRvIHBoeXNfYWRkcl90IGluIHhlbl9wYWdlX3RvX3ZhZGRyKCksIGFzIHRoZSBj
YXN0Cj4gdG8gdWludHB0cl90IGlzIGFscmVhZHkgcHJvZHVjaW5nIGFuIHVuc2lnbmVkIGludGVn
ZXIgdmFsdWUgd2hpY2ggY2FuCj4gZWFzaWx5IGJlIHByb21vdGVkIHRvIG1vcmUgYml0cywgcmln
aHQ/ClJpZ2h0LCBzbyBJIGNhbiBzYWZlbHkgdXNlOgogwqAjZGVmaW5lIHhlbl9wYWdlX3RvX3Zh
ZGRyKHBhZ2UpIFwKLSAoKHBoeXNfYWRkcl90KSh1aW50cHRyX3QpcGZuX3RvX2thZGRyKHBhZ2Vf
dG9feGVuX3BmbihwYWdlKSkpCivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgodWludHB0
cl90KXBmbl90b19rYWRkcihwYWdlX3RvX3hlbl9wZm4ocGFnZSkpKQoKPgo+IEp1ZXJnZW4KVGhh
bmsgeW91IGZvciB5b3VyIHRpbWUgYW5kIGNvbW1lbnRzLApPbGVrc2FuZHIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 11:36:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 11:36:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLS4P-00029D-Rg; Wed, 23 May 2018 11:36:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iap3=ik=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fLS4O-000298-UZ
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 11:36:41 +0000
X-Inumbo-ID: 4a58c08f-5e7d-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4a58c08f-5e7d-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 13:34:45 +0200 (CEST)
Received: by mail-wr0-x241.google.com with SMTP id a15-v6so18595118wrm.0
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 04:36:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=Wb+kXEUGl8TOPdh2mN3lyWxJQLRpNv85gPnE6z8vuyY=;
 b=cFiYEnbPQ7AScUmdaJSP7VW2JvMC08k5O4+K4KtnHgD5WASPkG4rbM7Xkq1SsAk1H3
 EfAyMhOw72D7bdNjzqwRT6rcHl2k3vqlQjNF76SH8VEFl4xwqZptoieK6/io3Ei+JJx5
 Wd0PpO7dQgWsCKklHfcWLyaCfjidr/1jJFapcXD+QvWJlNc7O78DH157Vx5AEj3uVAA+
 Lcz1k1Wn/Qss0bNDgNuWkj9iDHbe7awKq6R4JtD72LXUH+u99018gSZanKBJXsfSYUvy
 mSxIGJ/+pwh8th6xsHS3jJlIHvSGK5fhR7jKMKGso/ebPsydjP6lBKLE2OeOZhTiq7AF
 jn3A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=Wb+kXEUGl8TOPdh2mN3lyWxJQLRpNv85gPnE6z8vuyY=;
 b=XpB7KlI1D0Zc+BWcURX2pOBXL93+nHi2NSdPzeGEk330GWyc8Qd7b3kQMTWKEPJmnX
 fQsse5hcUi6VKca93G48O4BLOiexE1PZhwo1lXM+3DRq2s51ytI7r05mqe63B4wr0PIt
 wX0IvXoq0mziAQc8cYVhxdJuVkd2Fgqb3wGmOJLIbejzuQAaA4L3I2rBEJByuPwCTKqK
 VlJNHqxKEklohTHCm1PMb0oWRmFZouF9IrS1XXwyl0FDrkGguixLdiSPCykEyXrRt2fc
 p7gN47H3bivGvorFPo/XgkS4AM02TqaFTzw+x0zv1GaroxGcpLH7wW9BZn+ZSilFoSGq
 2AuQ==
X-Gm-Message-State: ALKqPweFnKhhVcPLlou689RAEWdMHXTRcnX7kL6KX5uS77qzZ1u95mfy
 boi95fxprSjXaD8U/LBd9giwNwAY
X-Google-Smtp-Source: AB8JxZrNnJYV8khkavmnOcmG535qriqB6QkRLnAiWkwFNoh16DbxeLVw1EGBDCEoAQ3qJaIAVOgEtA==
X-Received: by 2002:a19:1ad5:: with SMTP id
 a204-v6mr1471992lfa.43.1527075397731; 
 Wed, 23 May 2018 04:36:37 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id x10-v6sm2076906lfe.39.2018.05.23.04.36.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 23 May 2018 04:36:36 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, daniel.vetter@intel.com, jgross@suse.com,
 boris.ostrovsky@oracle.com
Date: Wed, 23 May 2018 14:36:30 +0300
Message-Id: <20180523113630.29811-1-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
Subject: [Xen-devel] [PATCH v2] drm/xen-front: fix pointer casts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKQnVpbGRpbmcgZm9yIGEgMzItYml0IHRhcmdldCByZXN1bHRzIGluIHdhcm5pbmdz
IGZyb20gY2FzdGluZwpiZXR3ZWVuIGEgMzItYml0IHBvaW50ZXIgYW5kIGEgNjQtYml0IGludGVn
ZXIuIEZpeCB0aGUgd2FybmluZ3MKYnkgY2FzdGluZyB0aG9zZSBwb2ludGVycyB0byB1aW50cHRy
X3QgZmlyc3QuCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3Nh
bmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYxOgogLSByZW1v
dmUgdW5uZWVkZWQgdTY0IGFuZCBwaHlzX2FkZHJfdCBjYXN0cyAoSnVlcmdlbikKCiBkcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaCAgICAgICB8IDQgKystLQogZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMgfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDMg
aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnQuaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dC5oCmluZGV4IDJjMjQ3OWI1NzFhZS4uNTY5M2I0YTRiMDJiIDEwMDY0NAotLS0gYS9kcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnQuaApAQCAtMTI2LDEyICsxMjYsMTIgQEAgc3RydWN0IHhlbl9kcm1fZnJvbnRf
ZHJtX2luZm8gewogCiBzdGF0aWMgaW5saW5lIHU2NCB4ZW5fZHJtX2Zyb250X2ZiX3RvX2Nvb2tp
ZShzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpmYikKIHsKLQlyZXR1cm4gKHU2NClmYjsKKwlyZXR1
cm4gKHVpbnRwdHJfdClmYjsKIH0KIAogc3RhdGljIGlubGluZSB1NjQgeGVuX2RybV9mcm9udF9k
YnVmX3RvX2Nvb2tpZShzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCiB7Ci0JcmV0dXJu
ICh1NjQpZ2VtX29iajsKKwlyZXR1cm4gKHVpbnRwdHJfdClnZW1fb2JqOwogfQogCiBpbnQgeGVu
X2RybV9mcm9udF9tb2RlX3NldChzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBp
cGVsaW5lLApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3No
YnVmLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYwppbmRleCA4
MDk5Y2IzNDNhZTMuLmQzMzNiNjdjYzFhMCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250X3NoYnVmLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X3NoYnVmLmMKQEAgLTEyMiw3ICsxMjIsNyBAQCBzdGF0aWMgdm9pZCBndWVzdF9jYWxj
X251bV9ncmVmcyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQogfQogCiAjZGVmaW5l
IHhlbl9wYWdlX3RvX3ZhZGRyKHBhZ2UpIFwKLQkJKChwaHlzX2FkZHJfdClwZm5fdG9fa2FkZHIo
cGFnZV90b194ZW5fcGZuKHBhZ2UpKSkKKwkJKCh1aW50cHRyX3QpcGZuX3RvX2thZGRyKHBhZ2Vf
dG9feGVuX3BmbihwYWdlKSkpCiAKIHN0YXRpYyBpbnQgYmFja2VuZF91bm1hcChzdHJ1Y3QgeGVu
X2RybV9mcm9udF9zaGJ1ZiAqYnVmKQogewotLSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 11:46:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 11:46:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLSEB-0002z0-4g; Wed, 23 May 2018 11:46:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=xj/t=ik=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fLSE9-0002yu-HE
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 11:46:45 +0000
X-Inumbo-ID: b2d78c27-5e7e-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b2d78c27-5e7e-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 13:44:50 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E643BAD4A;
 Wed, 23 May 2018 11:46:42 +0000 (UTC)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, daniel.vetter@intel.com,
 boris.ostrovsky@oracle.com
References: <20180523113630.29811-1-andr2000@gmail.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <b516542b-a0f5-cbce-d351-25b88a7f3288@suse.com>
Date: Wed, 23 May 2018 13:46:41 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180523113630.29811-1-andr2000@gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2] drm/xen-front: fix pointer casts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjMvMDUvMTggMTM6MzYsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IEZyb206
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KPiAKPiBCdWlsZGluZyBmb3IgYSAzMi1iaXQgdGFyZ2V0IHJlc3VsdHMgaW4gd2FybmluZ3Mg
ZnJvbSBjYXN0aW5nCj4gYmV0d2VlbiBhIDMyLWJpdCBwb2ludGVyIGFuZCBhIDY0LWJpdCBpbnRl
Z2VyLiBGaXggdGhlIHdhcm5pbmdzCj4gYnkgY2FzdGluZyB0aG9zZSBwb2ludGVycyB0byB1aW50
cHRyX3QgZmlyc3QuCj4gCj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28g
PG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgoKUmV2aWV3ZWQtYnk6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 12:38:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 12:38:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLT1P-0006dc-Rr; Wed, 23 May 2018 12:37:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bzij=ik=citrix.com=prvs=674f5feb6=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fLT1O-0006dL-0H
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 12:37:38 +0000
X-Inumbo-ID: 91e56d2c-5e86-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 91e56d2c-5e86-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 12:41:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="73585820"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH v2 2/2] docs/process/xen-release-management: Lesson to
 learn
Thread-Index: AQHT8exSgrGvA0QJpky1fTzz+evNwqQ83TUA
Date: Wed, 23 May 2018 12:37:34 +0000
Message-ID: <CE87899C-FCB5-438C-B8AA-03D5CAB05E0A@citrix.com>
References: <1527007523-23576-1-git-send-email-ian.jackson@eu.citrix.com>
 <1527007523-23576-3-git-send-email-ian.jackson@eu.citrix.com>
In-Reply-To: <1527007523-23576-3-git-send-email-ian.jackson@eu.citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.d.0.180513
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <ED7BA3520ED6814DB2236FAC47366C34@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 2/2] docs/process/xen-release-management:
 Lesson to learn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCu+7v09uIDIyLzA1LzIwMTgsIDEyOjQ1LCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPiB3cm90ZToNCiAgICANCiAgICBDQzogTGFycyBLdXJ0aCA8bGFycy5rdXJ0
aEBjaXRyaXguY29tPg0KICAgIENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
Pg0KICAgIEFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+DQogICAgU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+DQogICAg
LS0tDQogICAgIGRvY3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1tYW5hZ2VtZW50LnBhbmRvYyB8IDUg
KysrKysNCiAgICAgMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQ0KICAgIA0KICAgIGRp
ZmYgLS1naXQgYS9kb2NzL3Byb2Nlc3MveGVuLXJlbGVhc2UtbWFuYWdlbWVudC5wYW5kb2MgYi9k
b2NzL3Byb2Nlc3MveGVuLXJlbGVhc2UtbWFuYWdlbWVudC5wYW5kb2MNCiAgICBpbmRleCAyZmYw
NjY1Li5lZWU1ZGNmIDEwMDY0NA0KICAgIC0tLSBhL2RvY3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1t
YW5hZ2VtZW50LnBhbmRvYw0KICAgICsrKyBiL2RvY3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1tYW5h
Z2VtZW50LnBhbmRvYw0KICAgIEBAIC0yMTEsNiArMjExLDExIEBAIGh0dHBzOi8vd2lraS54ZW5w
cm9qZWN0Lm9yZy93aWtpL0NhdGVnb3J5Olhlbl80LjkNCiAgICAgICAgIEFzayB0aGVtIHRvIGRy
eS1ydW4gdGhlaXIgY2hlY2tsaXN0IGFuZCBjb25maXJtIGV2ZXJ5dGhpbmcgaXMgT0suIElmIG5v
dCwNCiAgICAgICAgIGFycmFuZ2UgYW5vdGhlciBSQyBhbmQgcmVzdGFydCB0aGlzIGNoZWNrbGlz
dC4NCiAgICAgDQogICAgKzcuIERvIG5vdCBjb21taXQgdG8gYSByZWxlYXNlIGRhdGUgdW50aWwN
CiAgICArDQogICAgKyAgICAqIFRoZSBleGFjdCB4ZW4uZ2l0IGNvbW1pdCBpZCB0byBiZSByZWxl
YXNlZCBpcyBrbm93bi4NCiAgICArICAgICogVGhhdCBjb21taXQgaWQgaGFzIGJlZW4gc2F0aXNm
YWN0b3JpbHkgdGVzdGVkLg0KICAgICsNCiAgICAgNy4gR2l2ZSBQUiBQZXJzb25uZWwgZmluYWwg
Z28tYWhlYWQsIGFuZCBpbnN0cnVjdCBSZWxlYXNlIFRlY2huaWNpYW4gdG8gbWFrZQ0KICAgICBy
ZWxlYXNlIGRlbGl2ZXJhYmxlcyAodGFncyBhbmQgdGFyYmFsbHMgLSB3aWxsIHVzdWFsbHkgYmUg
aW4gcGxhY2UgdGhlIGRheQ0KICAgICBiZWZvcmUgdGhlIHJlbGVhc2UpLiBBdCB0aGlzIHBvaW50
LCBQUiBjb2xsYXRlcmFsIHdpbGwgYmUgc2VudCB0byByZXBvcnRlcnMNCg0KQWNrZWQtYnk6IExh
cnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4NCiAgICANCg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 12:38:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 12:38:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLT1P-0006dW-IK; Wed, 23 May 2018 12:37:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bzij=ik=citrix.com=prvs=674f5feb6=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fLT1O-0006dK-07
 for xen-devel@lists.xen.org; Wed, 23 May 2018 12:37:38 +0000
X-Inumbo-ID: 91e72eea-5e86-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 91e72eea-5e86-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 12:41:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="73585820"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH v2 2/2] docs/process/xen-release-management: Lesson to
 learn
Thread-Index: AQHT8exSgrGvA0QJpky1fTzz+evNwqQ83TUA
Date: Wed, 23 May 2018 12:37:34 +0000
Message-ID: <CE87899C-FCB5-438C-B8AA-03D5CAB05E0A@citrix.com>
References: <1527007523-23576-1-git-send-email-ian.jackson@eu.citrix.com>
 <1527007523-23576-3-git-send-email-ian.jackson@eu.citrix.com>
In-Reply-To: <1527007523-23576-3-git-send-email-ian.jackson@eu.citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.d.0.180513
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <ED7BA3520ED6814DB2236FAC47366C34@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 2/2] docs/process/xen-release-management:
 Lesson to learn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCu+7v09uIDIyLzA1LzIwMTgsIDEyOjQ1LCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPiB3cm90ZToNCiAgICANCiAgICBDQzogTGFycyBLdXJ0aCA8bGFycy5rdXJ0
aEBjaXRyaXguY29tPg0KICAgIENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
Pg0KICAgIEFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+DQogICAgU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+DQogICAg
LS0tDQogICAgIGRvY3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1tYW5hZ2VtZW50LnBhbmRvYyB8IDUg
KysrKysNCiAgICAgMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQ0KICAgIA0KICAgIGRp
ZmYgLS1naXQgYS9kb2NzL3Byb2Nlc3MveGVuLXJlbGVhc2UtbWFuYWdlbWVudC5wYW5kb2MgYi9k
b2NzL3Byb2Nlc3MveGVuLXJlbGVhc2UtbWFuYWdlbWVudC5wYW5kb2MNCiAgICBpbmRleCAyZmYw
NjY1Li5lZWU1ZGNmIDEwMDY0NA0KICAgIC0tLSBhL2RvY3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1t
YW5hZ2VtZW50LnBhbmRvYw0KICAgICsrKyBiL2RvY3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1tYW5h
Z2VtZW50LnBhbmRvYw0KICAgIEBAIC0yMTEsNiArMjExLDExIEBAIGh0dHBzOi8vd2lraS54ZW5w
cm9qZWN0Lm9yZy93aWtpL0NhdGVnb3J5Olhlbl80LjkNCiAgICAgICAgIEFzayB0aGVtIHRvIGRy
eS1ydW4gdGhlaXIgY2hlY2tsaXN0IGFuZCBjb25maXJtIGV2ZXJ5dGhpbmcgaXMgT0suIElmIG5v
dCwNCiAgICAgICAgIGFycmFuZ2UgYW5vdGhlciBSQyBhbmQgcmVzdGFydCB0aGlzIGNoZWNrbGlz
dC4NCiAgICAgDQogICAgKzcuIERvIG5vdCBjb21taXQgdG8gYSByZWxlYXNlIGRhdGUgdW50aWwN
CiAgICArDQogICAgKyAgICAqIFRoZSBleGFjdCB4ZW4uZ2l0IGNvbW1pdCBpZCB0byBiZSByZWxl
YXNlZCBpcyBrbm93bi4NCiAgICArICAgICogVGhhdCBjb21taXQgaWQgaGFzIGJlZW4gc2F0aXNm
YWN0b3JpbHkgdGVzdGVkLg0KICAgICsNCiAgICAgNy4gR2l2ZSBQUiBQZXJzb25uZWwgZmluYWwg
Z28tYWhlYWQsIGFuZCBpbnN0cnVjdCBSZWxlYXNlIFRlY2huaWNpYW4gdG8gbWFrZQ0KICAgICBy
ZWxlYXNlIGRlbGl2ZXJhYmxlcyAodGFncyBhbmQgdGFyYmFsbHMgLSB3aWxsIHVzdWFsbHkgYmUg
aW4gcGxhY2UgdGhlIGRheQ0KICAgICBiZWZvcmUgdGhlIHJlbGVhc2UpLiBBdCB0aGlzIHBvaW50
LCBQUiBjb2xsYXRlcmFsIHdpbGwgYmUgc2VudCB0byByZXBvcnRlcnMNCg0KQWNrZWQtYnk6IExh
cnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4NCiAgICANCg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 12:44:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 12:44:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLT83-0007RP-Pw; Wed, 23 May 2018 12:44:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=f/rg=ik=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLT82-0007RF-Im
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 12:44:30 +0000
X-Inumbo-ID: c43c22e2-5e86-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c43c22e2-5e86-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 14:42:34 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 23 May 2018 06:44:28 -0600
Message-Id: <5B05622902000078001C511F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 23 May 2018 06:44:25 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <dunlapg@umich.edu>
References: <5AFEBBB302000078001C3FC0@prv1-mh.provo.novell.com>
 <CAFLBxZZRtw8NY=V6s+Cj2jot0qnOtsb-RJPERWqXtR8SZvVtSQ@mail.gmail.com>
In-Reply-To: <CAFLBxZZRtw8NY=V6s+Cj2jot0qnOtsb-RJPERWqXtR8SZvVtSQ@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Xen 4.8.4 about due
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, anthony.perard@citrix.com,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDE3OjUyLCA8ZHVubGFwZ0B1bWljaC5lZHU+IHdyb3RlOgo+IFhQ
VEkgc3BlZWQtdXBzPwoKSSBub3cgZG8gaGF2ZSBiYWNrcG9ydHMgdG8gNC44IGFzIHdlbGwgYXMg
NC43LCBzbyBpbmNsdWRpbmcgdGhlbSBpcyBub3cgYW4Kb3B0aW9uIChhbHNvIGZvciA0LjcuNiks
IHRoZSBtb3JlIHRoYXQgd2Ugc3RpbGwgbmVlZCB0byBhcHBseSB0aGUgWFNBLTI2MwpwYXRjaGVz
IHRoZXJlIGFueXdheSwgYW5kIHRoZXJlJ3MgYWxzbyBzdGlsbCB0aGlzIGZlYXR1cmUgbGV2ZWxp
bmcgcmVncmVzc2lvbgpvbiBib3RoIGJyYW5jaGVzIHRoYXQgQW5kcmV3IGFuZCBJIGhhdmUgdG8g
Y29tZSB0byBhbiBhZ3JlZW1lbnQgaG93IHRvCmZpeC4gSU9XIHRoZXJlJ3MgZ29pbmcgdG8gYmUg
YXQgbGVhc3Qgb25lIG1vcmUgYmF0Y2ggdG8gYmUgYXBwbGllZCB0byBib3RoCnRyZWVzIGFueXdh
eSBiZWZvcmUgdGhlIHJlbGVhc2VzIG91Z2h0IHRvIGdvIG91dC4KCkphbgoKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 12:54:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 12:54:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLTI1-0008HI-73; Wed, 23 May 2018 12:54:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=xj/t=ik=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fLTHz-0008HD-CR
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 12:54:47 +0000
X-Inumbo-ID: f7df1ea7-5e88-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f7df1ea7-5e88-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 12:58:20 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 77BCAACE5;
 Wed, 23 May 2018 12:54:44 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
References: <20180522035445.16911-1-boris.ostrovsky@oracle.com>
 <20180522035445.16911-2-boris.ostrovsky@oracle.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <20be47a1-e9ab-9789-d702-6d8f8fb02dcf@suse.com>
Date: Wed, 23 May 2018 14:54:43 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180522035445.16911-2-boris.ostrovsky@oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v4 1/2] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: JBeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDUvMTggMDU6NTQsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBXZSBhcmUgbWFraW5n
IGNhbGxzIHRvIEMgY29kZSAoZS5nLiB4ZW5fcHJlcGFyZV9wdmgoKSkgd2hpY2ggbWF5IHVzZQo+
IHN0YWNrIGNhbmFyeSAoc3RvcmVkIGluIEdTIHNlZ21lbnQpLgo+IAo+IFNpZ25lZC1vZmYtYnk6
IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CgpXaXRoIHRoZSBj
bGVhcmluZyBvZiBFRFggKGluc3RlYWQgdXNpbmcgQ0RRKSB5b3UgY2FuIGFkZCBteQoKUmV2aWV3
ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 12:58:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 12:58:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLTLK-0008Tk-IR; Wed, 23 May 2018 12:58:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=xj/t=ik=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fLTLI-0008Ta-U0
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 12:58:12 +0000
X-Inumbo-ID: ae74a7c1-5e88-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ae74a7c1-5e88-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 14:56:17 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 9DCD0AE24;
 Wed, 23 May 2018 12:58:10 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
References: <20180522035445.16911-1-boris.ostrovsky@oracle.com>
 <20180522035445.16911-3-boris.ostrovsky@oracle.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <62d76299-a8a2-7b05-df0b-7d9637e58e0b@suse.com>
Date: Wed, 23 May 2018 14:58:09 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180522035445.16911-3-boris.ostrovsky@oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v4 2/2] xen/PVH: Make GDT selectors
 PVH-specific
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: JBeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDUvMTggMDU6NTQsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBXZSBkb24ndCBuZWVk
IHRvIHNoYXJlIFBWSCBHRFQgbGF5b3V0IHdpdGggb3RoZXIgR0RUcywgZXNwZWNpYWxseQo+IHNp
bmNlIHdlIG5vdyBoYXZlIGEgUFZILXNwZWNpaWZpYyBlbnRyeSAoZm9yIHN0YWNrIGNhbmFyeSBz
ZWdtZW50KS4KPiAKPiBEZWZpbmUgUFZIJ3Mgb3duIHNlbGVjdG9ycy4KPiAKPiAoQXMgYSBzaWRl
IGVmZmVjdCBvZiB0aGlzIGNoYW5nZSB3ZSBhcmUgYWxzbyBmaXhpbmcgaW1wcm9wZXIKPiByZWZl
cmVuY2UgdG8gX19LRVJORUxfQ1MpCj4gCj4gU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5
IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 13:35:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 13:35:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLTvZ-0003NB-Fq; Wed, 23 May 2018 13:35:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2vuw=ik=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fLTvY-0003Mz-Ar
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 13:35:40 +0000
X-Inumbo-ID: ea97526e-5e8d-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ea97526e-5e8d-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 15:33:45 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fLTvW-0004ZA-VD; Wed, 23 May 2018 13:35:38 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fLTvW-0000E7-JH; Wed, 23 May 2018 13:35:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fLTvW-0004Dz-If; Wed, 23 May 2018 13:35:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123003-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=1e35fcc9ee8b6b991535d9d6731d0e04169b99c0
X-Osstest-Versions-That: ovmf=7ebad830d6ab61f0395f6f4bae4156664bbd8086
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 23 May 2018 13:35:38 +0000
Subject: [Xen-devel] [ovmf test] 123003: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzAwMyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMwMDMvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAxZTM1ZmNjOWVlOGI2Yjk5MTUzNWQ5ZDY3MzFkMGUw
NDE2OWI5OWMwCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA3ZWJhZDgz
MGQ2YWI2MWYwMzk1ZjZmNGJhZTQxNTY2NjRiYmQ4MDg2CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjI5NjEgIDIwMTgtMDUtMTkgMDA6NDY6MjggWiAgICA0IGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIzMDAzICAyMDE4LTA1LTIxIDA2OjU2OjQ1IFogICAgMiBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgUnVpeXUgTmkg
PHJ1aXl1Lm5pQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
ClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3Nz
dGVzdC9vdm1mLmdpdAogICA3ZWJhZDgzMGQ2Li4xZTM1ZmNjOWVlICAxZTM1ZmNjOWVlOGI2Yjk5
MTUzNWQ5ZDY3MzFkMGUwNDE2OWI5OWMwIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 14:28:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 14:28:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLUkK-00072p-U3; Wed, 23 May 2018 14:28:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=z25m=ik=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fLUkJ-00072O-8L
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 14:28:07 +0000
X-Inumbo-ID: 3d014895-5e95-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3d014895-5e95-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 16:26:10 +0200 (CEST)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4NEQNnb012033;
 Wed, 23 May 2018 14:28:00 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id; s=corp-2017-10-26;
 bh=GgLaTHNJIi9CyvQ5oBOpkqIDuayAHnrfUFquhrpZM2w=;
 b=LirIZ4UDcU660NVO1Z+5jOq3WX/qCJ8glPmZwBSxRmz+b/yVOAEgatNWb5qoQTIGUhxp
 ovCdwH/X3AQOvZlohwBCCCgorwt8anB7ylvVe9321tdPbcFI4MIRCw9KJ41MMszYMOHy
 NOCsoculyRItq9aLzmIZufNKxqTHt+/D5H9wCH6Jb77VYIWoSgHeuxcsT0QdplihbbIv
 BKSlXr9jknqU2e5etnsORknDSPjwJW9orJyC8wU1upukvvwGPKzU/AvG5p2ymOi+ngU7
 YJBeZzvkRTfy/AoXyEFozr53+8oZF0zmzzXS9OcsNQ6rXu21J8XU/RClatEH/mR5+DI+ yg== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2j4nh7m8ja-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 23 May 2018 14:27:59 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4NERxbt017295
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 23 May 2018 14:27:59 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4NERwnb002016;
 Wed, 23 May 2018 14:27:58 GMT
Received: from
 dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 23 May 2018 07:27:58 -0700
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org
Date: Wed, 23 May 2018 10:30:00 -0400
Message-Id: <20180523143002.29252-1-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 2.14.3
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8901
 signatures=668700
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=450
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805230146
Subject: [Xen-devel] [PATCH v5 0/2] PVH GDT fixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, brgerst@gmail.com,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, JBeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rml4IHN0YWNrIGNhbmFyeSBoYW5kbGluZyAoaW4gdGhlIGZpcnN0IHBhdGNoKSBhbmQgcmUtaW5k
ZXggUFZIIEdEVCB0bwptYWtlIGl0IGV4cGxpY2l0IHRoYXQgdGhlIEdEVCBQVkgtc3BlY2lmaWMK
CnY1OgotIExvYWQgY2FuYXJ5J3MgcGh5c2ljYWwgYWRkcmVzcyBhbmQgY2xlYXIgJWVkeCBmb3Ig
NjQtYml0IG1vZGUKCkJvcmlzIE9zdHJvdnNreSAoMik6CiAgeGVuL1BWSDogU2V0IHVwIEdTIHNl
Z21lbnQgZm9yIHN0YWNrIGNhbmFyeQogIHhlbi9QVkg6IE1ha2UgR0RUIHNlbGVjdG9ycyBQVkgt
c3BlY2lmaWMKCiBhcmNoL3g4Ni94ZW4veGVuLXB2aC5TIHwgNDcgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzNyBpbnNlcnRp
b25zKCspLCAxMCBkZWxldGlvbnMoLSkKCi0tIAoyLjkuMwoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 14:28:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 14:28:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLUkJ-00072Z-GA; Wed, 23 May 2018 14:28:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=z25m=ik=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fLUkH-00072E-9q
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 14:28:05 +0000
X-Inumbo-ID: 00452d6d-5e96-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 00452d6d-5e96-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 14:31:38 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4NEQYmj012115;
 Wed, 23 May 2018 14:28:00 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=W2LsO14QFY4jdM1U2saX7+eCTSHAwM8XzAAnyrjGpbo=;
 b=hr+p+PU2hJJbfCSiVgKnZUIhe557l4Jm9M6Apj2NtsTmbmCd8hxOt1MZZe0T2lVRuzoB
 5aGU4ZQgeRgwS8tCzm1aYTK2Ou8EZUO1gdyaqzQCxOPoN3GZ7nUFXpj7VUVK4nVHp/Ls
 QGkjT5qGjP3vbqDNmh727eEOzUd5hfZSb2gVjq4+L7gMscgX0Rwd+7YsB7fSFsJrejMh
 bxDqmLLbX3pZxmw5hlbGdc/Y6iiPJtvNojRiwMQ/+KlIH/j+nOfbFZIpgzjhyfK2hcm4
 4terghc8xh+ZuAq2pf+tJT/3NTUl2TBPwB02noYNYhuH9JygxEBAvCqigHqwFlwqzfnY 8w== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2j4nh7m8jh-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 23 May 2018 14:28:00 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4NERxL5017348
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 23 May 2018 14:28:00 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4NERxiE009348;
 Wed, 23 May 2018 14:27:59 GMT
Received: from
 dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 23 May 2018 07:27:59 -0700
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org
Date: Wed, 23 May 2018 10:30:02 -0400
Message-Id: <20180523143002.29252-3-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 2.14.3
In-Reply-To: <20180523143002.29252-1-boris.ostrovsky@oracle.com>
References: <20180523143002.29252-1-boris.ostrovsky@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8901
 signatures=668700
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=658
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805230146
Subject: [Xen-devel] [PATCH v5 2/2] xen/PVH: Make GDT selectors PVH-specific
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, brgerst@gmail.com,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, JBeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgZG9uJ3QgbmVlZCB0byBzaGFyZSBQVkggR0RUIGxheW91dCB3aXRoIG90aGVyIEdEVHMsIGVz
cGVjaWFsbHkKc2luY2Ugd2Ugbm93IGhhdmUgYSBQVkgtc3BlY2lpZmljIGVudHJ5IChmb3Igc3Rh
Y2sgY2FuYXJ5IHNlZ21lbnQpLgoKRGVmaW5lIFBWSCdzIG93biBzZWxlY3RvcnMuCgooQXMgYSBz
aWRlIGVmZmVjdCBvZiB0aGlzIGNoYW5nZSB3ZSBhcmUgYWxzbyBmaXhpbmcgaW1wcm9wZXIKcmVm
ZXJlbmNlIHRvIF9fS0VSTkVMX0NTKQoKU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxi
b3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KLS0tCiBhcmNoL3g4Ni94ZW4veGVuLXB2aC5TIHwgMjMgKysrKysrKysr
KysrKy0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAxMCBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4veGVuLXB2aC5TIGIvYXJjaC94ODYv
eGVuL3hlbi1wdmguUwppbmRleCBkNmExN2I5Li5kZDg1MmFjIDEwMDY0NAotLS0gYS9hcmNoL3g4
Ni94ZW4veGVuLXB2aC5TCisrKyBiL2FyY2gveDg2L3hlbi94ZW4tcHZoLlMKQEAgLTU0LDcgKzU0
LDExIEBACiAgKiBjaGFyZ2Ugb2Ygc2V0dGluZyB1cCBpdCdzIG93biBzdGFjaywgR0RUIGFuZCBJ
RFQuCiAgKi8KIAotI2RlZmluZSBQVkhfR0RUX0VOVFJZX0NBTkFSWQk0CisjZGVmaW5lIFBWSF9H
RFRfRU5UUllfQ1MJMQorI2RlZmluZSBQVkhfR0RUX0VOVFJZX0RTCTIKKyNkZWZpbmUgUFZIX0dE
VF9FTlRSWV9DQU5BUlkJMworI2RlZmluZSBQVkhfQ1NfU0VMCQkoUFZIX0dEVF9FTlRSWV9DUyAq
IDgpCisjZGVmaW5lIFBWSF9EU19TRUwJCShQVkhfR0RUX0VOVFJZX0RTICogOCkKICNkZWZpbmUg
UFZIX0NBTkFSWV9TRUwJCShQVkhfR0RUX0VOVFJZX0NBTkFSWSAqIDgpCiAKIEVOVFJZKHB2aF9z
dGFydF94ZW4pCkBAIC02Miw3ICs2Niw3IEBAIEVOVFJZKHB2aF9zdGFydF94ZW4pCiAKIAlsZ2R0
IChfcGEoZ2R0KSkKIAotCW1vdiAkKF9fQk9PVF9EUyksJWVheAorCW1vdiAkUFZIX0RTX1NFTCwl
ZWF4CiAJbW92ICVlYXgsJWRzCiAJbW92ICVlYXgsJWVzCiAJbW92ICVlYXgsJXNzCkBAIC05Niw3
ICsxMDAsNyBAQCBFTlRSWShwdmhfc3RhcnRfeGVuKQogCW1vdiAlZWF4LCAlY3IwCiAKIAkvKiBK
dW1wIHRvIDY0LWJpdCBtb2RlLiAqLwotCWxqbXAgJF9fS0VSTkVMX0NTLCAkX3BhKDFmKQorCWxq
bXAgJFBWSF9DU19TRUwsICRfcGEoMWYpCiAKIAkvKiA2NC1iaXQgZW50cnkgcG9pbnQuICovCiAJ
LmNvZGU2NApAQCAtMTM2LDEzICsxNDAsMTMgQEAgRU5UUlkocHZoX3N0YXJ0X3hlbikKIAlvciAk
KFg4Nl9DUjBfUEcgfCBYODZfQ1IwX1BFKSwgJWVheAogCW1vdiAlZWF4LCAlY3IwCiAKLQlsam1w
ICRfX0JPT1RfQ1MsICQxZgorCWxqbXAgJFBWSF9DU19TRUwsICQxZgogMToKIAljYWxsIHhlbl9w
cmVwYXJlX3B2aAogCW1vdiAkX3BhKHB2aF9ib290cGFyYW1zKSwgJWVzaQogCiAJLyogc3RhcnR1
cF8zMiBkb2Vzbid0IGV4cGVjdCBwYWdpbmcgYW5kIFBBRSB0byBiZSBvbi4gKi8KLQlsam1wICRf
X0JPT1RfQ1MsICRfcGEoMmYpCisJbGptcCAkUFZIX0NTX1NFTCwgJF9wYSgyZikKIDI6CiAJbW92
ICVjcjAsICVlYXgKIAlhbmQgJH5YODZfQ1IwX1BHLCAlZWF4CkBAIC0xNTEsNyArMTU1LDcgQEAg
RU5UUlkocHZoX3N0YXJ0X3hlbikKIAlhbmQgJH5YODZfQ1I0X1BBRSwgJWVheAogCW1vdiAlZWF4
LCAlY3I0CiAKLQlsam1wICRfX0JPT1RfQ1MsICRfcGEoc3RhcnR1cF8zMikKKwlsam1wICRQVkhf
Q1NfU0VMLCAkX3BhKHN0YXJ0dXBfMzIpCiAjZW5kaWYKIEVORChwdmhfc3RhcnRfeGVuKQogCkBA
IC0xNjMsMTMgKzE2NywxMiBAQCBnZHQ6CiAJLndvcmQgMAogZ2R0X3N0YXJ0OgogCS5xdWFkIDB4
MDAwMDAwMDAwMDAwMDAwMCAgICAgICAgICAgIC8qIE5VTEwgZGVzY3JpcHRvciAqLwotCS5xdWFk
IDB4MDAwMDAwMDAwMDAwMDAwMCAgICAgICAgICAgIC8qIHJlc2VydmVkICovCiAjaWZkZWYgQ09O
RklHX1g4Nl82NAotCS5xdWFkIEdEVF9FTlRSWSgweGEwOWEsIDAsIDB4ZmZmZmYpIC8qIF9fS0VS
TkVMX0NTICovCisJLnF1YWQgR0RUX0VOVFJZKDB4YTA5YSwgMCwgMHhmZmZmZikgLyogUFZIX0NT
X1NFTCAqLwogI2Vsc2UKLQkucXVhZCBHRFRfRU5UUlkoMHhjMDlhLCAwLCAweGZmZmZmKSAvKiBf
X0tFUk5FTF9DUyAqLworCS5xdWFkIEdEVF9FTlRSWSgweGMwOWEsIDAsIDB4ZmZmZmYpIC8qIFBW
SF9DU19TRUwgKi8KICNlbmRpZgotCS5xdWFkIEdEVF9FTlRSWSgweGMwOTIsIDAsIDB4ZmZmZmYp
IC8qIF9fS0VSTkVMX0RTICovCisJLnF1YWQgR0RUX0VOVFJZKDB4YzA5MiwgMCwgMHhmZmZmZikg
LyogUFZIX0RTX1NFTCAqLwogCS5xdWFkIEdEVF9FTlRSWSgweDQwOTAsIDAsIDB4MTgpICAgIC8q
IFBWSF9DQU5BUllfU0VMICovCiBnZHRfZW5kOgogCi0tIAoyLjkuMwoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 14:28:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 14:28:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLUkJ-00072P-7b; Wed, 23 May 2018 14:28:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=z25m=ik=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fLUkH-00072F-9z
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 14:28:05 +0000
X-Inumbo-ID: 0057a54c-5e96-11e8-8249-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0057a54c-5e96-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 14:31:38 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4NEQbP0166908;
 Wed, 23 May 2018 14:28:00 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=k8lxUFBNdTrf1keI5zrLrqkBc1ZjvzuLMEDcoVHmnnU=;
 b=BmKmL96SsbaHvJhvasfibuio3lAMfCwajPkaSnG7nNgKGBtqrHxRItm2cZxf+o9v6rNW
 CMM8zfPNwb0FNBmVgQHhiIfRNxRNPLNfyk5OUxZAGiybg3b53Tl9VfGsVqnJ+kxrIWn6
 ZW+4JjTec6+9+aUgsjPAfTepVMPWNQZVIGsRlcehpAEp1/8wqniHKeJaSoEfTMUxnqSM
 Yoj2HGl9chR+ht0VaM18RNe+2W9ttP6f6BnyAFBwqeRn34/drV8+niJ8kgOYo6bN4k/F
 AhzPJHS44YVtxMZzLHUxlKqtce7he76WCpktb6V+sinq++SpwxVz/ubgXk/qv7hE7noq HQ== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2j4nh7c7k1-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 23 May 2018 14:28:00 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4NERxsC018798
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 23 May 2018 14:27:59 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4NERwLR030671;
 Wed, 23 May 2018 14:27:59 GMT
Received: from
 dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 23 May 2018 07:27:58 -0700
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org
Date: Wed, 23 May 2018 10:30:01 -0400
Message-Id: <20180523143002.29252-2-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 2.14.3
In-Reply-To: <20180523143002.29252-1-boris.ostrovsky@oracle.com>
References: <20180523143002.29252-1-boris.ostrovsky@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8901
 signatures=668700
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805230146
Subject: [Xen-devel] [PATCH v5 1/2] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, brgerst@gmail.com,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, JBeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgYXJlIG1ha2luZyBjYWxscyB0byBDIGNvZGUgKGUuZy4geGVuX3ByZXBhcmVfcHZoKCkpIHdo
aWNoIG1heSB1c2UKc3RhY2sgY2FuYXJ5IChzdG9yZWQgaW4gR1Mgc2VnbWVudCkuCgpTaWduZWQt
b2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgpSZXZp
ZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIGFyY2gveDg2L3hl
bi94ZW4tcHZoLlMgfCAyNiArKysrKysrKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5n
ZWQsIDI1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4
Ni94ZW4veGVuLXB2aC5TIGIvYXJjaC94ODYveGVuL3hlbi1wdmguUwppbmRleCBlMWE1ZmJlLi5k
NmExN2I5IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4veGVuLXB2aC5TCisrKyBiL2FyY2gveDg2
L3hlbi94ZW4tcHZoLlMKQEAgLTU0LDYgKzU0LDkgQEAKICAqIGNoYXJnZSBvZiBzZXR0aW5nIHVw
IGl0J3Mgb3duIHN0YWNrLCBHRFQgYW5kIElEVC4KICAqLwogCisjZGVmaW5lIFBWSF9HRFRfRU5U
UllfQ0FOQVJZCTQKKyNkZWZpbmUgUFZIX0NBTkFSWV9TRUwJCShQVkhfR0RUX0VOVFJZX0NBTkFS
WSAqIDgpCisKIEVOVFJZKHB2aF9zdGFydF94ZW4pCiAJY2xkCiAKQEAgLTk4LDYgKzEwMSwxMiBA
QCBFTlRSWShwdmhfc3RhcnRfeGVuKQogCS8qIDY0LWJpdCBlbnRyeSBwb2ludC4gKi8KIAkuY29k
ZTY0CiAxOgorCS8qIFNldCBiYXNlIGFkZHJlc3MgaW4gc3RhY2sgY2FuYXJ5IGRlc2NyaXB0b3Iu
ICovCisJbW92ICRNU1JfR1NfQkFTRSwlZWN4CisJbW92ICRfcGEoY2FuYXJ5KSwgJXJheAorCXhv
ciAlcmR4LCAlcmR4CisJd3Jtc3IKKwogCWNhbGwgeGVuX3ByZXBhcmVfcHZoCiAKIAkvKiBzdGFy
dHVwXzY0IGV4cGVjdHMgYm9vdF9wYXJhbXMgaW4gJXJzaS4gKi8KQEAgLTEwNyw2ICsxMTYsMTcg
QEAgRU5UUlkocHZoX3N0YXJ0X3hlbikKIAogI2Vsc2UgLyogQ09ORklHX1g4Nl82NCAqLwogCisJ
LyogU2V0IGJhc2UgYWRkcmVzcyBpbiBzdGFjayBjYW5hcnkgZGVzY3JpcHRvci4gKi8KKwltb3Zs
ICRfcGEoZ2R0X3N0YXJ0KSwlZWF4CisJbW92bCAkX3BhKGNhbmFyeSksJWVjeAorCW1vdncgJWN4
LCAoUFZIX0dEVF9FTlRSWV9DQU5BUlkgKiA4KSArIDIoJWVheCkKKwlzaHJsICQxNiwgJWVjeAor
CW1vdmIgJWNsLCAoUFZIX0dEVF9FTlRSWV9DQU5BUlkgKiA4KSArIDQoJWVheCkKKwltb3ZiICVj
aCwgKFBWSF9HRFRfRU5UUllfQ0FOQVJZICogOCkgKyA3KCVlYXgpCisKKwltb3YgJFBWSF9DQU5B
UllfU0VMLCVlYXgKKwltb3YgJWVheCwlZ3MKKwogCWNhbGwgbWtfZWFybHlfcGd0YmxfMzIKIAog
CW1vdiAkX3BhKGluaXRpYWxfcGFnZV90YWJsZSksICVlYXgKQEAgLTE1MCw5ICsxNzAsMTMgQEAg
Z2R0X3N0YXJ0OgogCS5xdWFkIEdEVF9FTlRSWSgweGMwOWEsIDAsIDB4ZmZmZmYpIC8qIF9fS0VS
TkVMX0NTICovCiAjZW5kaWYKIAkucXVhZCBHRFRfRU5UUlkoMHhjMDkyLCAwLCAweGZmZmZmKSAv
KiBfX0tFUk5FTF9EUyAqLworCS5xdWFkIEdEVF9FTlRSWSgweDQwOTAsIDAsIDB4MTgpICAgIC8q
IFBWSF9DQU5BUllfU0VMICovCiBnZHRfZW5kOgogCi0JLmJhbGlnbiA0CisJLmJhbGlnbiAxNgor
Y2FuYXJ5OgorCS5maWxsIDQ4LCAxLCAwCisKIGVhcmx5X3N0YWNrOgogCS5maWxsIDI1NiwgMSwg
MAogZWFybHlfc3RhY2tfZW5kOgotLSAKMi45LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 14:34:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 14:34:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLUqD-0007xs-PR; Wed, 23 May 2018 14:34:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLUqC-0007xi-GZ
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 14:34:12 +0000
X-Inumbo-ID: dba85adc-5e96-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dba85adc-5e96-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 14:37:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55400446"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23301.31711.859144.320429@mariner.uk.xensource.com>
Date: Wed, 23 May 2018 15:34:07 +0100
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <b168b54d-298b-c938-244f-186f5d4b1cd2@suse.com>
References: <1527007523-23576-1-git-send-email-ian.jackson@eu.citrix.com>
 <1527007523-23576-3-git-send-email-ian.jackson@eu.citrix.com>
 <b168b54d-298b-c938-244f-186f5d4b1cd2@suse.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v2 2/2] docs/process/xen-release-management:
 Lesson to learn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xen.org, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SnVlcmdlbiBHcm9zcyB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gW1BBVENIIHYyIDIvMl0gZG9j
cy9wcm9jZXNzL3hlbi1yZWxlYXNlLW1hbmFnZW1lbnQ6IExlc3NvbiB0byBsZWFybiIpOgo+IE9u
IDIyLzA1LzE4IDE4OjQ1LCBJYW4gSmFja3NvbiB3cm90ZToKPiA+ICs3LiBEbyBub3QgY29tbWl0
IHRvIGEgcmVsZWFzZSBkYXRlIHVudGlsCj4gPiArCj4gPiArICAgICogVGhlIGV4YWN0IHhlbi5n
aXQgY29tbWl0IGlkIHRvIGJlIHJlbGVhc2VkIGlzIGtub3duLgo+ID4gKyAgICAqIFRoYXQgY29t
bWl0IGlkIGhhcyBiZWVuIHNhdGlzZmFjdG9yaWx5IHRlc3RlZC4KPiA+ICsKPiA+ICA3LiBHaXZl
IFBSIFBlcnNvbm5lbCBmaW5hbCBnby1haGVhZCwgYW5kIGluc3RydWN0IFJlbGVhc2UgVGVjaG5p
Y2lhbiB0byBtYWtlCj4gCj4gSnVzdCBzZWVpbmcgaXQgbm93OiB0aGlzIHNob3VsZCBiZSAiOC4i
LgoKWWVzLiAgKEFsdGhvdWdoIHdoZW4gcHJvY2Vzc2luZyB0byBodG1sIHBhbmRvYyB3aWxsIHJl
bnVtYmVyLCBvZgpjb3Vyc2UuKQoKSSBoYXZlIGZpeGVkIHRoaXMgKGFuZCB0aGUgc3Vic2VxdWVu
dCA4ID0+IDkpIGluIG15IHRyZWUuCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 14:34:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 14:34:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLUqE-0007xy-2H; Wed, 23 May 2018 14:34:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLUqD-0007xn-6Q
 for xen-devel@lists.xen.org; Wed, 23 May 2018 14:34:13 +0000
X-Inumbo-ID: 176f1ea9-5e96-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 176f1ea9-5e96-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 16:32:17 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55400446"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23301.31711.859144.320429@mariner.uk.xensource.com>
Date: Wed, 23 May 2018 15:34:07 +0100
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <b168b54d-298b-c938-244f-186f5d4b1cd2@suse.com>
References: <1527007523-23576-1-git-send-email-ian.jackson@eu.citrix.com>
 <1527007523-23576-3-git-send-email-ian.jackson@eu.citrix.com>
 <b168b54d-298b-c938-244f-186f5d4b1cd2@suse.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v2 2/2] docs/process/xen-release-management:
 Lesson to learn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xen.org, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SnVlcmdlbiBHcm9zcyB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gW1BBVENIIHYyIDIvMl0gZG9j
cy9wcm9jZXNzL3hlbi1yZWxlYXNlLW1hbmFnZW1lbnQ6IExlc3NvbiB0byBsZWFybiIpOgo+IE9u
IDIyLzA1LzE4IDE4OjQ1LCBJYW4gSmFja3NvbiB3cm90ZToKPiA+ICs3LiBEbyBub3QgY29tbWl0
IHRvIGEgcmVsZWFzZSBkYXRlIHVudGlsCj4gPiArCj4gPiArICAgICogVGhlIGV4YWN0IHhlbi5n
aXQgY29tbWl0IGlkIHRvIGJlIHJlbGVhc2VkIGlzIGtub3duLgo+ID4gKyAgICAqIFRoYXQgY29t
bWl0IGlkIGhhcyBiZWVuIHNhdGlzZmFjdG9yaWx5IHRlc3RlZC4KPiA+ICsKPiA+ICA3LiBHaXZl
IFBSIFBlcnNvbm5lbCBmaW5hbCBnby1haGVhZCwgYW5kIGluc3RydWN0IFJlbGVhc2UgVGVjaG5p
Y2lhbiB0byBtYWtlCj4gCj4gSnVzdCBzZWVpbmcgaXQgbm93OiB0aGlzIHNob3VsZCBiZSAiOC4i
LgoKWWVzLiAgKEFsdGhvdWdoIHdoZW4gcHJvY2Vzc2luZyB0byBodG1sIHBhbmRvYyB3aWxsIHJl
bnVtYmVyLCBvZgpjb3Vyc2UuKQoKSSBoYXZlIGZpeGVkIHRoaXMgKGFuZCB0aGUgc3Vic2VxdWVu
dCA4ID0+IDkpIGluIG15IHRyZWUuCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 14:36:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 14:36:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLUs5-0008B4-Hf; Wed, 23 May 2018 14:36:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLUs4-0008Au-Eh
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 14:36:08 +0000
X-Inumbo-ID: 5c5eb83e-5e96-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5c5eb83e-5e96-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 16:34:12 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55400659"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23301.31818.673880.898367@mariner.uk.xensource.com>
Date: Wed, 23 May 2018 15:35:54 +0100
To: <xen-devel@lists.xenproject.org>, Juergen Gross <jgross@suse.com>
In-Reply-To: <1527007523-23576-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527007523-23576-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v2 0/2] Release process: lesson to learn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWFuIEphY2tzb24gd3JpdGVzICgiW1BBVENIIHYyIDAvMl0gUmVsZWFzZSBwcm9jZXNzOiBsZXNz
b24gdG8gbGVhcm4iKToKPiBUaGlzIGlzIG15IHRoaXJkIGF0dGVtcHQgdG8gZ2V0IGNvbnNlbnN1
cyBmb3IgdGhpcy4gIFdlIGhhZCBhCj4gZGlzY3Vzc2lvbiBhYm91dCB0aGlzIGluIERlY2VtYmVy
IGFuZCBhZ2FpbiBpbiBBcHJpbC4KCkkgdGhpbmsgSSBoYXZlIGVub3VnaCBhY2tzIG5vdywgc28g
SSBpbnRlbmQgdG8gcHVzaCB0aGlzIHN0YWdpbmcsCnN1YmplY3QgdG8gY2hlY2tpbmcgd2l0aCBK
dWVyZ2VuIGFib3V0IHRoZSB0aW1pbmcuCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 14:45:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 14:45:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLV0c-0000XQ-PD; Wed, 23 May 2018 14:44:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=f/rg=ik=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLV0a-0000XL-UL
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 14:44:56 +0000
X-Inumbo-ID: 97828261-5e97-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 97828261-5e97-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 16:43:01 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 23 May 2018 08:24:50 -0600
Message-Id: <5B0579AF02000078001C51CB@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 23 May 2018 08:24:47 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH] x86: suppress sync when XPTI is disabled for a
 domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgd2UgaGF2ZSBhIHBlci1kb21haW4gZmxhZyB3ZSBjYW4gYW5kIHNob3VsZCBjb250
cm9sIHN5bmMtaW5nIGluCmEgbW9yZSBmaW5lIGdyYWluZWQgbWFubmVyOiBPbmx5IGRvbWFpbnMg
aGF2aW5nIFhQVEkgZW5hYmxlZCBuZWVkIHRoZQpzeW5jIHRvIG9jY3VyLgoKU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L21t
LmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTM3NjUsNyArMzc2NSw3IEBACiAgICAgICAg
ICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgcmMgPSBtb2RfbDRf
ZW50cnkodmEsIGw0ZV9mcm9tX2ludHB0ZShyZXEudmFsKSwgbWZuLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjbWQgPT0gTU1VX1BUX1VQREFURV9QUkVTRVJWRV9BRCwg
dik7Ci0gICAgICAgICAgICAgICAgICAgIGlmICggIXJjICYmICFjcHVfaGFzX25vX3hwdGkgKQor
ICAgICAgICAgICAgICAgICAgICBpZiAoICFyYyAmJiB2LT5kb21haW4tPmFyY2gucHZfZG9tYWlu
LnhwdGkgKQogICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICBi
b29sIGxvY2FsX2luX3VzZSA9IGZhbHNlOwogCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 15:14:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 15:14:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLVSh-0002wa-IE; Wed, 23 May 2018 15:13:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLVSg-0002vh-Em
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 15:13:58 +0000
X-Inumbo-ID: a593094f-5e9b-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a593094f-5e9b-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 17:12:03 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55406477"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23301.34097.339882.498275@mariner.uk.xensource.com>
Date: Wed, 23 May 2018 16:13:53 +0100
To: Jim Fehlig <jfehlig@suse.com>, <xen-devel@lists.xenproject.org>
In-Reply-To: <23301.17832.545738.194594@mariner.uk.xensource.com>
References: <23301.17832.545738.194594@mariner.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] Mysterious one-off libvirt build failure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWFuIEphY2tzb24gd3JpdGVzICgiTXlzdGVyaW91cyBvbmUtb2ZmIGxpYnZpcnQgYnVpbGQgZmFp
bHVyZSIpOgo+IEkgYW0gdHJ5aW5nIHRvIGNvbW1pc3Npb24gc29tZSBuZXcgdGVzdCBib3hlcy4g
IE9uZSBvZiBteSB0ZXN0IGZsaWdodHMKPiBleHBlcmllbmNlZCBhIHdlaXJkIGJ1aWxkIGZhaWx1
cmU6Cj4gCj4gIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cy8xMjMwNDYvYnVpbGQtaTM4Ni1saWJ2aXJ0LzYudHMtbGlidmlydC1idWlsZC5sb2cKPiAKPiBG
b3IgeW91ciBjb252ZW5pZW5jZSwgbG9nIHNuaXBwZXQgYmVsb3cuICBJIHRoaW5rIHRoaXMgaXMg
cHJvYmFibHkgYQo+IG1ha2UgLWogcmFjZSBpbiB0aGUgbGlidmlydCBidWlsZCBzeXN0ZW0uICBJ
IGRvbid0IHRoaW5rIGl0IGlzIGEKPiBwcm9ibGVtIHdpdGggdGhlIG5ldyB0ZXN0IGJveC4KPiAK
PiBTaG91bGQgSSB0cnkgdG8gcmVwb3J0IHRoaXMgdG8gdGhlIGxpYnZpcnQgbGlzdCA/ICBJJ20g
bm90IHJlYWxseQo+IGZhbWlsaWFyIHdpdGggbGlidmlydCdzIGJ1aWxkIHN5c3RlbSBzbyBJJ20g
bm90IHN1cmUgSSB3b3VsZCBrbm93Cj4gd2hlcmUgdDZvIHN0YXJ0IGRlYnVnZ2luZyBpdC4KCkkg
cmVyYW4gdGhpcyBiZWNhdXNlIEkgd2FudGVkIHRvIGNoZWNrIHRoYXQgdGhlIGJveCB3b3JrZWQg
cHJvcGVybHkKd2l0aCAzMi1iaXQgdXNlcmxhbmQuICBBbmQgaXQgZmFpbGVkIHRoZSBidWlsZCBh
Z2FpbiEKCiAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
LzEyMzA5Ni9idWlsZC1pMzg2LWxpYnZpcnQvNi50cy1saWJ2aXJ0LWJ1aWxkLmxvZwoKU28gSSB0
aGluayBJIGhhdmUgYSByZXByb2R1Y2VyIGZvciBhIGJ1aWxkIHJhY2UgaW4gbGlidmlydC4gIEkg
d2lsbAp3cml0ZSBhbm90aGVyIGVtYWlsIHRvIHRoZSBsaWJ2aXJ0IGxpc3QuCgpJYW4uCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 15:33:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 15:33:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLVlN-0004Q9-7i; Wed, 23 May 2018 15:33:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLVlL-0004Q4-NL
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 15:33:15 +0000
X-Inumbo-ID: 56b655e1-5e9e-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 56b655e1-5e9e-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 17:31:19 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55409376"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23301.35254.157281.663042@mariner.uk.xensource.com>
Date: Wed, 23 May 2018 16:33:10 +0100
To: <libvir-list@redhat.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: [Xen-devel] Likely build race, "/usr/bin/ld: cannot find -lvirt"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Jim Fehlig <jfehlig@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

dGw7ZHI6DQoNCkkgdGhpbmsgdGhlcmUgaXMgYSBidWcgaW4gbGlidmlydCdzIGJ1aWxkIHN5c3Rl
bSB3aGljaCwgd2l0aA0KbG93IHByb2JhYmlsaXR5LCBjYXVzZXMgYSBidWlsZCBmYWlsdXJlIGNv
bnRhaW5pbmcgdGhpcyBtZXNzYWdlOg0KICAvdXNyL2Jpbi9sZDogY2Fubm90IGZpbmQgLWx2aXJ0
DQoNCkNvbXBsZXRlIGJ1aWxkIGxvZ3Mgb2YgdHdvIGF0dGVtcHRzOg0KDQogIGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMwNDYvYnVpbGQtaTM4Ni1s
aWJ2aXJ0LzYudHMtbGlidmlydC1idWlsZC5sb2cNCg0KICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIzMDk2L2J1aWxkLWkzODYtbGlidmlydC82LnRz
LWxpYnZpcnQtYnVpbGQubG9nDQoNClNuaXBwZXQgZnJvbSAxMjMwNDYgY29udGFpbmluZyB0aGUg
ZXJyb3IgaXMgZW5jbG9zZWQgYmVsb3cuDQoNCg0KTG9uZ2VyIGV4cGxhbmF0aW9uOg0KDQpJIGhh
dmUgdHdvIG5ldyBtYWNoaW5lcyBmb3IgdGhlIFhlbiBQcm9qZWN0IENJLCB3aGljaCBJIGFtIHRy
eWluZyB0bw0KY29tbWlzc2lvbi4gIEFzIHBhcnQgb2YgY29tbWlzc2lvbmluZyBJIHJ1biBhIGNv
bXBsZXRlIHRlc3QgcnVuIChhDQoiZmxpZ2h0IiBpbiBvc3N0ZXN0IHRlcm1pbm9sb2d5KSBvbiBq
dXN0IHRob3NlIG5ldyBob3N0cy4gIFRoZSBpMzg2DQpsaWJ2aXJ0IGJ1aWxkIGZhaWxlZDoNCg0K
ICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIzMDQ2
L2J1aWxkLWkzODYtbGlidmlydC82LnRzLWxpYnZpcnQtYnVpbGQubG9nDQoNCkV2ZXJ5dGhpbmcg
ZWxzZSB0aGF0IHdvdWxkIGJlIGV4cGVjdGVkIHRvIHdvcmsgd2FzIGZpbmUuICBUaGUgdGVzdA0K
cHJvZ3JhbW1lIHdhcyBpZGVudGljYWwgdG8gZmxpZ2h0IDEyMjgxNSwgZXhjZXB0IHRoYXQgdGhh
dCByYW4gb24NCm90aGVyIGhvc3RzIGluIHRoZSB0ZXN0IGZhcm0gKGFuZCwgdGhlcmUsIGl0IHBh
c3NlZCkuICBUaGUgZXJyb3IgaXMNCnRoZSBraW5kIG9mIGVycm9yIG9uZSBzZWVzIHdpdGggbWlz
c2luZyBkZXBlbmRlbmNpZXMgaW4gcGFyYWxsZWwNCmJ1aWxkcywgZXRjLg0KDQpJIHdhbnRlZCB0
byBoYXZlIHNvbWUgMzItYml0IGxpYnZpcnQgdGVzdHMgYWN0dWFsbHkgcnVuLCBzbyBJIHJlcmFu
IGENCm5ldyBmbGlnaHQgY29udGFpbmluZyB0aGUgcmVsZXZhbnQgcGFydHMuICBUaGF0IGZhaWxl
ZCB0b28gaW4gYSB2ZXJ5DQpzaW1pbGFyIHdheToNCg0KICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIzMDk2L2J1aWxkLWkzODYtbGlidmlydC82LnRz
LWxpYnZpcnQtYnVpbGQubG9nDQoNClRoZSB0d28gbWFjaGluZXMgYXJlIERlbGwgUjIzMHMgKGFu
ZCB0aGVyZWZvcmUgaGFyZGx5IHVudXN1YWwpLiAgVGhlDQptYWluIG5vdmVsdHkgb2YgdGhlc2Ug
bWFjaGluZXMgaXMgdGhhdCB0aGUgZmlybXdhcmUgaXMgVUVGSSBib290aW5nIGluDQpVRUZJIG1v
ZGUuICBJIGRvdWJ0IHRoYXQgaGFzIGFueXRoaW5nIHRvIGRvIHdpdGggaXQuICBUaGUgaG9zdCwN
CmluY2x1ZGluZyBjb21waWxlciwgaXMgRGViaWFuIGplc3NpZSBpMzg2Lg0KDQpBcyB5b3UgY2Fu
IHNlZSBmcm9tIHRoZSBsb2csIHdlIHdlcmUgdHJ5aW5nIHRvIGJ1aWxkIGxpYnZpcnQNCiAgNzY0
YTc0ODNmMTg5ZTZkZTg0MTE2MzY0N2MxNDI5NmU2OTNkYmIyZQ0KV2hhdCBtYXkgYmUgbGVzcyBv
YnZpb3VzIGlzIHRoYXQgd2Ugd2VyZSB0cnlpbmcgdG8gYnVpbGQgaXQgYWdhaW5zdA0KeGVuLmdp
dCMwMzA2YTEzMTFkMDJlYTUyYjRhOWE5YmMzMzlmOGJhYjkzNTRjNWUzLg0KICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIzMDY0L2J1aWxkLWkzODYt
bGlidmlydC9pbmZvLmh0bWwNCiAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzLzEyMzA0Ni9idWlsZC1pMzg2L2luZm8uaHRtbA0KDQpEb2VzIHRoaXMgc2Vl
bSBsaWtlIGEgbGlrZWx5IGV4cGxhbmF0aW9uID8gIEhhdmUgb3RoZXIgcGVvcGxlDQpleHBlcmll
bmNlZCBvY2Nhc2lvbmFsIHByb2JsZW1zIHdpdGggbWFrZSAtaiA/ICBJZiBzb21lb25lIHdhbnRz
IHRvDQpzdWdnZXN0IGEgcGF0Y2ggdGhhdCBtaWdodCBmaXggaXQgSSBjYW4gdGVzdCBpdC4NCg0K
SW4gdGhlIG1lYW50aW1lIEkgaGF2ZSBzZXQgb2ZmIGEgbnVtYmVyIG9mIG5ldyBhdHRlbXB0cywg
dG8gdHJ5IHRvDQpndWVzcyB0aGUgZmFpbHVyZSBwcm9iYWJpbGl0eSwgYW5kIGFsc28gb25lIGF0
dGVtcHQgb24gb3RoZXIgaG9zdHMgdG8NCmNoZWNrIHRoYXQgbm90aGluZyB1bmV4cGVjdGVkIHdh
cyBicm9rZW4uDQoNCklhbi4NCg0KDQovdXNyL2Jpbi9sZDogY2Fubm90IGZpbmQgLWx2aXJ0DQov
dXNyL2Jpbi9sZDogY2Fubm90IGZpbmQgLWx2aXJ0DQogL2Jpbi9ta2RpciAtcCAnL2hvbWUvb3Nz
dGVzdC9idWlsZC4xMjMwNDYuYnVpbGQtaTM4Ni1saWJ2aXJ0L2Rpc3QvdXNyL2xvY2FsL2xpYi9s
aWJ2aXJ0L3N0b3JhZ2UtYmFja2VuZCcNCiAvYmluL2Jhc2ggLi4vbGlidG9vbCAgIC0tbW9kZT1p
bnN0YWxsIC91c3IvYmluL2luc3RhbGwgLWMgICBsaWJ2aXJ0X3N0b3JhZ2VfYmFja2VuZF9mcy5s
YSBsaWJ2aXJ0X3N0b3JhZ2VfYmFja2VuZF9sb2dpY2FsLmxhIGxpYnZpcnRfc3RvcmFnZV9iYWNr
ZW5kX3Njc2kubGEgbGlidmlydF9zdG9yYWdlX2JhY2tlbmRfbXBhdGgubGEgJy9ob21lL29zc3Rl
c3QvYnVpbGQuMTIzMDQ2LmJ1aWxkLWkzODYtbGlidmlydC9kaXN0L3Vzci9sb2NhbC9saWIvbGli
dmlydC9zdG9yYWdlLWJhY2tlbmQnDQpsaWJ0b29sOiBpbnN0YWxsOiB3YXJuaW5nOiByZWxpbmtp
bmcgYGxpYnZpcnRfc3RvcmFnZV9iYWNrZW5kX2ZzLmxhJw0KbGlidG9vbDogaW5zdGFsbDogKGNk
IC9ob21lL29zc3Rlc3QvYnVpbGQuMTIzMDQ2LmJ1aWxkLWkzODYtbGlidmlydC9saWJ2aXJ0L3Ny
YzsgL2Jpbi9iYXNoIC9ob21lL29zc3Rlc3QvYnVpbGQuMTIzMDQ2LmJ1aWxkLWkzODYtbGlidmly
dC9saWJ2aXJ0L2xpYnRvb2wgIC0tc2lsZW50IC0tdGFnIENDIC0tbW9kZT1yZWxpbmsgZ2NjIC1z
dGQ9Z251OTkgLUkuL2NvbmYgLUkvdXNyL2luY2x1ZGUvbGlieG1sMiAtZm5vLWNvbW1vbiAtVyAt
V2FkZHJlc3MgLVdhZ2dyZXNzaXZlLWxvb3Atb3B0aW1pemF0aW9ucyAtV2FsbCAtV2F0dHJpYnV0
ZXMgLVdiYWQtZnVuY3Rpb24tY2FzdCAtV2J1aWx0aW4tbWFjcm8tcmVkZWZpbmVkIC1XY2FzdC1h
bGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2Nsb2JiZXJlZCAtV2NvbW1lbnQgLVdjb21tZW50cyAt
V2NvdmVyYWdlLW1pc21hdGNoIC1XY3BwIC1XZGF0ZS10aW1lIC1XZGVwcmVjYXRlZC1kZWNsYXJh
dGlvbnMgLVdkaXYtYnktemVybyAtV2RvdWJsZS1wcm9tb3Rpb24gLVdlbXB0eS1ib2R5IC1XZW5k
aWYtbGFiZWxzIC1XZXh0cmEgLVdmb3JtYXQtY29udGFpbnMtbnVsIC1XZm9ybWF0LWV4dHJhLWFy
Z3MgLVdmb3JtYXQtc2VjdXJpdHkgLVdmb3JtYXQteTJrIC1XZm9ybWF0LXplcm8tbGVuZ3RoIC1X
ZnJlZS1ub25oZWFwLW9iamVjdCAtV2lnbm9yZWQtcXVhbGlmaWVycyAtV2ltcGxpY2l0IC1XaW1w
bGljaXQtZnVuY3Rpb24tZGVjbGFyYXRpb24gLVdpbXBsaWNpdC1pbnQgLVdpbml0LXNlbGYgLVdp
bmxpbmUgLVdpbnQtdG8tcG9pbnRlci1jYXN0IC1XaW52YWxpZC1tZW1vcnktbW9kZWwgLVdpbnZh
bGlkLXBjaCAtV2p1bXAtbWlzc2VzLWluaXQgLVdsb2dpY2FsLW9wIC1XbWFpbiAtV21heWJlLXVu
aW5pdGlhbGl6ZWQgLVdtZW1zZXQtdHJhbnNwb3NlZC1hcmdzIC1XbWlzc2luZy1icmFjZXMgLVdt
aXNzaW5nLWRlY2xhcmF0aW9ucyAtV21pc3NpbmctZmllbGQtaW5pdGlhbGl6ZXJzIC1XbWlzc2lu
Zy1pbmNsdWRlLWRpcnMgLVdtaXNzaW5nLXBhcmFtZXRlci10eXBlIC1XbWlzc2luZy1wcm90b3R5
cGVzIC1XbXVsdGljaGFyIC1XbmFycm93aW5nIC1XbmVzdGVkLWV4dGVybnMgLVdub25udWxsIC1X
b2xkLXN0eWxlLWRlY2xhcmF0aW9uIC1Xb2xkLXN0eWxlLWRlZmluaXRpb24gLVdvcGVubXAtc2lt
ZCAtV292ZXJmbG93IC1Xb3ZlcnJpZGUtaW5pdCAtV3BhY2tlZC1iaXRmaWVsZC1jb21wYXQgLVdw
YXJlbnRoZXNlcyAtV3BvaW50ZXItYXJpdGggLVdwb2ludGVyLXNpZ24gLVdwb2ludGVyLXRvLWlu
dC1jYXN0IC1XcHJhZ21hcyAtV3BzYWJpIC1XcmV0dXJuLWxvY2FsLWFkZHIgLVdyZXR1cm4tdHlw
ZSAtV3NlcXVlbmNlLXBvaW50IC1Xc2hhZG93IC1Xc2l6ZW9mLXBvaW50ZXItbWVtYWNjZXNzIC1X
c3RyaWN0LWFsaWFzaW5nIC1Xc3RyaWN0LXByb3RvdHlwZXMgLVdzdWdnZXN0LWF0dHJpYnV0ZT1j
b25zdCAtV3N1Z2dlc3QtYXR0cmlidXRlPWZvcm1hdCAtV3N1Z2dlc3QtYXR0cmlidXRlPW5vcmV0
dXJuIC1Xc3VnZ2VzdC1hdHRyaWJ1dGU9cHVyZSAtV3N3aXRjaCAtV3N5bmMtbmFuZCAtV3RyYW1w
b2xpbmVzIC1XdHJpZ3JhcGhzIC1XdHlwZS1saW1pdHMgLVd1bmluaXRpYWxpemVkIC1XdW5rbm93
bi1wcmFnbWFzIC1XdW51c2VkIC1XdW51c2VkLWJ1dC1zZXQtcGFyYW1ldGVyIC1XdW51c2VkLWJ1
dC1zZXQtdmFyaWFibGUgLVd1bnVzZWQtZnVuY3Rpb24gLVd1bnVzZWQtbGFiZWwgLVd1bnVzZWQt
bG9jYWwtdHlwZWRlZnMgLVd1bnVzZWQtcGFyYW1ldGVyIC1XdW51c2VkLXJlc3VsdCAtV3VudXNl
ZC12YWx1ZSAtV3VudXNlZC12YXJpYWJsZSAtV3ZhcmFyZ3MgLVd2YXJpYWRpYy1tYWNyb3MgLVd2
ZWN0b3Itb3BlcmF0aW9uLXBlcmZvcm1hbmNlIC1Xdm9sYXRpbGUtcmVnaXN0ZXItdmFyIC1Xd3Jp
dGUtc3RyaW5ncyAtV25vcm1hbGl6ZWQ9bmZjIC1Xbm8tc2lnbi1jb21wYXJlIC1XanVtcC1taXNz
ZXMtaW5pdCAtV3N3aXRjaC1lbnVtIC1Xbm8tZm9ybWF0LW5vbmxpdGVyYWwgLWZzdGFjay1wcm90
ZWN0b3Itc3Ryb25nIC1mZXhjZXB0aW9ucyAtZmFzeW5jaHJvbm91cy11bndpbmQtdGFibGVzIC1m
aXBhLXB1cmUtY29uc3QgLVduby1zdWdnZXN0LWF0dHJpYnV0ZT1wdXJlIC1Xbm8tc3VnZ2VzdC1h
dHRyaWJ1dGU9Y29uc3QgLVdlcnJvciAtV2ZyYW1lLWxhcmdlci10aGFuPTQwOTYgLWcgLUkvaG9t
ZS9vc3N0ZXN0L2J1aWxkLjEyMzA0Ni5idWlsZC1pMzg2LWxpYnZpcnQveGVuZGlzdC91c3IvbG9j
YWwvaW5jbHVkZS8gLURMSUJYTF9BUElfVkVSU0lPTj0weDA0MDQwMCAtbW9kdWxlIC1hdm9pZC12
ZXJzaW9uIC1XbCwteiAtV2wsbm9kZWxldGUgLWV4cG9ydC1keW5hbWljIC1XbCwteiAtV2wscmVs
cm8gLVdsLC16IC1XbCxub3cgLVdsLC0tbm8tY29weS1kdC1uZWVkZWQtZW50cmllcyAtZyAtTC9o
b21lL29zc3Rlc3QvYnVpbGQuMTIzMDQ2LmJ1aWxkLWkzODYtbGlidmlydC94ZW5kaXN0L3Vzci9s
b2NhbC9saWIvIC1XbCwtcnBhdGgtbGluaz0vaG9tZS9vc3N0ZXN0L2J1aWxkLjEyMzA0Ni5idWls
ZC1pMzg2LWxpYnZpcnQveGVuZGlzdC91c3IvbG9jYWwvbGliLyAtbyBsaWJ2aXJ0X3N0b3JhZ2Vf
YmFja2VuZF9mcy5sYSAtcnBhdGggL3Vzci9sb2NhbC9saWIvbGlidmlydC9zdG9yYWdlLWJhY2tl
bmQgc3RvcmFnZS9saWJ2aXJ0X3N0b3JhZ2VfYmFja2VuZF9mc19sYS1zdG9yYWdlX2JhY2tlbmRf
ZnMubG8gbGlidmlydC5sYSAuLi9nbnVsaWIvbGliL2xpYmdudS5sYSAtbGRsIC1pbnN0LXByZWZp
eC1kaXIgL2hvbWUvb3NzdGVzdC9idWlsZC4xMjMwNDYuYnVpbGQtaTM4Ni1saWJ2aXJ0L2Rpc3Qp
DQpjb2xsZWN0MjogZXJyb3I6IGxkIHJldHVybmVkIDEgZXhpdCBzdGF0dXMNCk1ha2VmaWxlOjY0
MTA6IHJlY2lwZSBmb3IgdGFyZ2V0ICdpbnN0YWxsLWxvY2tkcml2ZXJMVExJQlJBUklFUycgZmFp
bGVkDQpsaWJ0b29sOiBpbnN0YWxsOiBlcnJvcjogcmVsaW5rIGBsb2NrZC5sYScgd2l0aCB0aGUg
YWJvdmUgY29tbWFuZCBiZWZvcmUgaW5zdGFsbGluZyBpdA0KbWFrZVszXTogKioqIFtpbnN0YWxs
LWxvY2tkcml2ZXJMVExJQlJBUklFU10gRXJyb3IgMQ0KbWFrZVszXTogKioqIFdhaXRpbmcgZm9y
IHVuZmluaXNoZWQgam9icy4uLi4NCi91c3IvYmluL2xkOiBjYW5ub3QgZmluZCAtbHZpcnQKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 15:39:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 15:39:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLVrD-0004ft-KR; Wed, 23 May 2018 15:39:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=sepi=ik=163.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fLVF4-0001S0-EK
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 14:59:54 +0000
X-Inumbo-ID: ac6c4a77-5e99-11e8-9728-bc764e045a96
Received: from m50-134.163.com (unknown [123.125.50.134])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ac6c4a77-5e99-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 16:57:57 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;
 s=s110527; h=From:Subject:Date:Message-Id; bh=Yz2M4nFfcrvb0NcPST
 1MDnDeJx8G0pwYuNvt8bUceFc=; b=GJM7jC6YR6K3OxKhNK4K5gzUpueUjWpJ3L
 gv3AMu0YxQ48jEHBSw3+Q3K098mDnQg2pqjiONgFbIFkvb8aSS06oXxK1Z25h7cf
 tbHTKYm4BTnQI1jGvyy663S4C1yn0wLFQfIMLcr47EMQA+BXBdKSLT87QLUB5V37
 om+M0W6Ag=
Received: from dev31.localdomain (unknown [103.244.59.4])
 by smtp4 (Coremail) with SMTP id DtGowAAXEWSIgQVbCQ9NAA--.108S2;
 Wed, 23 May 2018 22:58:30 +0800 (CST)
From: Huaisheng Ye <yehs2007@163.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Wed, 23 May 2018 22:57:45 +0800
Message-Id: <1527087474-93986-1-git-send-email-yehs2007@163.com>
X-Mailer: git-send-email 1.8.3.1
X-CM-TRANSID: DtGowAAXEWSIgQVbCQ9NAA--.108S2
X-Coremail-Antispam: 1Uf129KBjvJXoW3Xw4ruw18KF1xWFWfAF43ZFb_yoW7Xw18pF
 WakF1fWr4vyryIyryxAw1I9FyrXwnrCF15Jw1ag34fAw4jyFyjqryIqF18GasxA3y8AF1k
 Jr47J34kKr1jv3DanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2
 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07b-v38UUUUU=
X-Originating-IP: [103.244.59.4]
X-CM-SenderInfo: p1hk2jqqqxqiywtou0bp/1tbiVxZPT1etXhreGgAAs7
X-Mailman-Approved-At: Wed, 23 May 2018 15:39:17 +0000
Subject: [Xen-devel] [RFC PATCH v3 0/9] get rid of GFP_ZONE_TABLE/BAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 linux-kernel@vger.kernel.org, willy@infradead.org, colyli@suse.de,
 iommu@lists.linux-foundation.org, linux-btrfs@vger.kernel.org,
 chengnt@lenovo.com, xen-devel@lists.xenproject.org,
 mgorman@techsingularity.net, hch@lst.de, vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKQ2hhbmdlcyBzaW5jZSB2Mjog
WzJdCiogQWNjb3JkaW5nIHRvIENocmlzdG9waCdzIHN1Z2dlc3Rpb24sIHJlYmFzZSBwYXRjaGVz
IHRvIGN1cnJlbnQKICBtYWlubGluZSBmcm9tIHY0LjE2LgoKKiBGb2xsb3cgdGhlIGFkdmljZSBv
ZiBNYXR0aGV3LCBjcmVhdGUgbWFjcm9zIGxpa2UgR0ZQX05PUk1BTCBhbmQKICBHRlBfTk9STUFM
X1VOTU9WQUJMRSB0byBjbGVhciBib3R0b20gMyBhbmQgNCBiaXRzIG9mIEdGUCBiaXRtYXNrLgoK
KiBEZWxldGUgc29tZSBwYXRjaGVzIGJlY2F1c2Ugb2Yga2VybmVsIHVwZGF0aW5nLgoKWzJdOiBo
dHRwczovL21hcmMuaW5mby8/bD1saW51eC1tbSZtPTE1MjY5MTYxMDAxNDAyNyZ3PTIKClRlc3Rl
ZCBieSBMZW5vdm8gVGhpbmtzeXN0ZW0gc2VydmVyLgoKSW5pdG1lbSBzZXR1cCBub2RlIDAgW21l
bSAweDAwMDAwMDAwMDAwMDEwMDAtMHgwMDAwMDAwNDNmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSBP
biBub2RlIDAgdG90YWxwYWdlczogNDExMTY2NgpbICAgIDAuMDAwMDAwXSAgIERNQSB6b25lOiA2
NCBwYWdlcyB1c2VkIGZvciBtZW1tYXAKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogMjMgcGFn
ZXMgcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogMzk5OSBwYWdlcywgTElGTyBi
YXRjaDowClsgICAgMC4wMDAwMDBdIG1taW5pdDo6bWVtbWFwX2luaXQgSW5pdGlhbGlzaW5nIG1h
cCBub2RlIDAgem9uZSAwIHBmbnMgMSAtPiA0MDk2IApbICAgIDAuMDAwMDAwXSAgIERNQTMyIHpv
bmU6IDEwOTM1IHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAuMDAwMDAwXSAgIERNQTMyIHpv
bmU6IDY5OTc5NSBwYWdlcywgTElGTyBiYXRjaDozMQpbICAgIDAuMDAwMDAwXSBtbWluaXQ6Om1l
bW1hcF9pbml0IEluaXRpYWxpc2luZyBtYXAgbm9kZSAwIHpvbmUgMSBwZm5zIDQwOTYgLT4gMTA0
ODU3NgpbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCB6b25lOiA1MzI0OCBwYWdlcyB1c2VkIGZvciBt
ZW1tYXAKWyAgICAwLjAwMDAwMF0gICBOb3JtYWwgem9uZTogMzQwNzg3MiBwYWdlcywgTElGTyBi
YXRjaDozMQpbICAgIDAuMDAwMDAwXSBtbWluaXQ6Om1lbW1hcF9pbml0IEluaXRpYWxpc2luZyBt
YXAgbm9kZSAwIHpvbmUgMiBwZm5zIDEwNDg1NzYgLT4gNDQ1NjQ0OApbICAgIDAuMDAwMDAwXSBt
bWluaXQ6Om1lbW1hcF9pbml0IEluaXRpYWxpc2luZyBtYXAgbm9kZSAwIHpvbmUgMyBwZm5zIDEg
LT4gNDQ1NjQ0OApbICAgIDAuMDAwMDAwXSBJbml0bWVtIHNldHVwIG5vZGUgMSBbbWVtIDB4MDAw
MDAwMjM4MDAwMDAwMC0weDAwMDAwMDI3N2ZmZmZmZmZdClsgICAgMC4wMDAwMDBdIE9uIG5vZGUg
MSB0b3RhbHBhZ2VzOiA0MTk0MzA0ClsgICAgMC4wMDAwMDBdICAgTm9ybWFsIHpvbmU6IDY1NTM2
IHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCB6b25lOiA0MTk0
MzA0IHBhZ2VzLCBMSUZPIGJhdGNoOjMxClsgICAgMC4wMDAwMDBdIG1taW5pdDo6bWVtbWFwX2lu
aXQgSW5pdGlhbGlzaW5nIG1hcCBub2RlIDEgem9uZSAyIHBmbnMgMzcyMjQ0NDggLT4gNDE0MTg3
NTIKWyAgICAwLjAwMDAwMF0gbW1pbml0OjptZW1tYXBfaW5pdCBJbml0aWFsaXNpbmcgbWFwIG5v
ZGUgMSB6b25lIDMgcGZucyAzNzIyNDQ0OCAtPiA0MTQxODc1MgouLi4KWyAgICAwLjAwMDAwMF0g
bW1pbml0Ojp6b25lbGlzdCBnZW5lcmFsIDA6RE1BID0gMDpETUEKWyAgICAwLjAwMDAwMF0gbW1p
bml0Ojp6b25lbGlzdCBnZW5lcmFsIDA6RE1BMzIgPSAwOkRNQTMyIDA6RE1BClsgICAgMC4wMDAw
MDBdIG1taW5pdDo6em9uZWxpc3QgZ2VuZXJhbCAwOk5vcm1hbCA9IDA6Tm9ybWFsIDA6RE1BMzIg
MDpETUEgMTpOb3JtYWwKWyAgICAwLjAwMDAwMF0gbW1pbml0Ojp6b25lbGlzdCB0aGlzbm9kZSAw
OkRNQSA9IDA6RE1BClsgICAgMC4wMDAwMDBdIG1taW5pdDo6em9uZWxpc3QgdGhpc25vZGUgMDpE
TUEzMiA9IDA6RE1BMzIgMDpETUEKWyAgICAwLjAwMDAwMF0gbW1pbml0Ojp6b25lbGlzdCB0aGlz
bm9kZSAwOk5vcm1hbCA9IDA6Tm9ybWFsIDA6RE1BMzIgMDpETUEKWyAgICAwLjAwMDAwMF0gbW1p
bml0Ojp6b25lbGlzdCBnZW5lcmFsIDE6Tm9ybWFsID0gMTpOb3JtYWwgMDpOb3JtYWwgMDpETUEz
MiAwOkRNQQpbICAgIDAuMDAwMDAwXSBtbWluaXQ6OnpvbmVsaXN0IHRoaXNub2RlIDE6Tm9ybWFs
ID0gMTpOb3JtYWwKWyAgICAwLjAwMDAwMF0gQnVpbHQgMiB6b25lbGlzdHMsIG1vYmlsaXR5IGdy
b3VwaW5nIG9uLiAgVG90YWwgcGFnZXM6IDgxNzYxNjQKWyAgICAwLjAwMDAwMF0gUG9saWN5IHpv
bmU6IE5vcm1hbApbICAgIDAuMDAwMDAwXSBLZXJuZWwgY29tbWFuZCBsaW5lOiBCT09UX0lNQUdF
PS92bWxpbnV6LTQuMTcuMC1yYzYtZ2ZwMDkrIApyb290PS9kZXYvbWFwcGVyL2ZlZG9yYS1yb290
IHJvIHJkLmx2bS5sdj1mZWRvcmEvcm9vdCByZC5sdm0ubHY9ZmVkb3JhL3N3YXAgZGVidWcgCkxB
Tkc9ZW5fVVMuVVRGLTggbW1pbml0X2xvZ2xldmVsPTQgY29uc29sZT10dHkwIGNvbnNvbGU9dHR5
UzAsMTE1MjAwbjggbWVtYmxvY2s9ZGVidWcKZWFybHlwcmludGs9c2VyaWFsLDB4M2Y4LDExNTIw
MAoKLS0tCgpSZXBsYWNlIEdGUF9aT05FX1RBQkxFIGFuZCBHRlBfWk9ORV9CQUQgd2l0aCBlbmNv
ZGVkIHpvbmUgbnVtYmVyLgoKRGVsZXRlIF9fX0dGUF9ETUEsIF9fX0dGUF9ISUdITUVNIGFuZCBf
X19HRlBfRE1BMzIgZnJvbSBHRlAgYml0bWFza3MsCnRoZSBib3R0b20gdGhyZWUgYml0cyBvZiBH
RlAgbWFzayBpcyByZXNlcnZlZCBmb3Igc3RvcmluZyBlbmNvZGVkCnpvbmUgbnVtYmVyLgoKVGhl
IGVuY29kaW5nIG1ldGhvZCBpcyBYT1IuIEdldCB6b25lIG51bWJlciBmcm9tIGVudW0gem9uZV90
eXBlLAp0aGVuIGVuY29kZSB0aGUgbnVtYmVyIHdpdGggWk9ORV9OT1JNQUwgYnkgWE9SIG9wZXJh
dGlvbi4KVGhlIGdvYWwgaXMgdG8gbWFrZSBzdXJlIFpPTkVfTk9STUFMIGNhbiBiZSBlbmNvZGVk
IHRvIHplcm8uIFNvLAp0aGUgY29tcGF0aWJpbGl0eSBjYW4gYmUgZ3VhcmFudGVlZCwgc3VjaCBh
cyBHRlBfS0VSTkVMIGFuZCBHRlBfQVRPTUlDCmNhbiBiZSB1c2VkIGFzIGJlZm9yZS4KClJlc2Vy
dmUgX19HRlBfTU9WQUJMRSBpbiBiaXQgMywgc28gdGhhdCBpdCBjYW4gY29udGludWUgdG8gYmUg
dXNlZCBhcwphIGZsYWcuIFNhbWUgYXMgYmVmb3JlLCBfX0dGUF9NT1ZBQkxFIHJlc3ByZXNlbnRz
IG1vdmFibGUgbWlncmF0ZSB0eXBlCmZvciBaT05FX0RNQSwgWk9ORV9ETUEzMiwgYW5kIFpPTkVf
Tk9STUFMLiBCdXQgd2hlbiBpdCBpcyBlbmFibGVkIHdpdGgKX19HRlBfSElHSE1FTSwgWk9ORV9N
T1ZBQkxFIHNoYWxsIGJlIHJldHVybmVkIGluc3RlYWQgb2YgWk9ORV9ISUdITUVNLgpfX0dGUF9a
T05FX01PVkFCTEUgaXMgY3JlYXRlZCB0byByZWFsaXplIGl0LgoKV2l0aCB0aGlzIHBhdGNoLCBq
dXN0IGVuYWJsaW5nIF9fR0ZQX01PVkFCTEUgYW5kIF9fR0ZQX0hJR0hNRU0gaXMgbm90CmVub3Vn
aCB0byBnZXQgWk9ORV9NT1ZBQkxFIGZyb20gZ2ZwX3pvbmUuIEFsbCBjYWxsZXJzIHNob3VsZCB1
c2UKR0ZQX0hJR0hVU0VSX01PVkFCTEUgb3IgX19HRlBfWk9ORV9NT1ZBQkxFIGRpcmVjdGx5IHRv
IGFjaGlldmUgdGhhdC4KCkRlY29kZSB6b25lIG51bWJlciBkaXJlY3RseSBmcm9tIGJvdHRvbSB0
aHJlZSBiaXRzIG9mIGZsYWdzIGluIGdmcF96b25lLgpUaGUgdGhlb3J5IG9mIGVuY29kaW5nIGFu
ZCBkZWNvZGluZyBpcywKICAgICAgICBBIF4gQiBeIEIgPSBBCgpDaGFuZ2VzIHNpbmNlIHYxOlsx
XQoKKiBDcmVhdGUgX19HRlBfWk9ORV9NT1ZBQkxFIGFuZCBtb2RpZnkgR0ZQX0hJR0hVU0VSX01P
VkFCTEUgdG8gaGVscAogIGNhbGxlcnMgdG8gZ2V0IFpPTkVfTU9WQUJMRS4gVHJ5IHRvIGNyZWF0
ZSBfX0dGUF9aT05FX01BU0sgdG8gbWFzawogIGxvd2VzdCAzIGJpdHMgb2YgR0ZQIGJpdG1hc2tz
LgoKKiBNb2RpZnkgc29tZSBjYWxsZXJzJyBnZnAgZmxhZyB0byB1cGRhdGUgdXNhZ2Ugb2YgYWRk
cmVzcyB6b25lCiAgbW9kaWZpZXJzLgoKKiBNb2RpZnkgaW5saW5lIGZ1bmN0aW9uIGdmcF96b25l
IHRvIGdldCBiZXR0ZXIgcGVyZm9ybWFuY2UgYWNjb3JkaW5nCiAgdG8gTWF0dGhldydzIHN1Z2dl
c3Rpb24uCgpbMV06IGh0dHBzOi8vbWFyYy5pbmZvLz9sPWxpbnV4LW1tJm09MTUyNTk2NzkxOTMx
MjY2Jnc9MgoKLS0tCgpIdWFpc2hlbmcgWWUgKDkpOgogIGluY2x1ZGUvbGludXgvZ2ZwLmg6IGdl
dCByaWQgb2YgR0ZQX1pPTkVfVEFCTEUvQkFECiAgaW5jbHVkZS9saW51eC9kbWEtbWFwcGluZzog
dXBkYXRlIHVzYWdlIG9mIHpvbmUgbW9kaWZpZXJzCiAgZHJpdmVycy94ZW4vc3dpb3RsYi14ZW46
IHVwZGF0ZSB1c2FnZSBvZiB6b25lIG1vZGlmaWVycwogIGZzL2J0cmZzL2V4dGVudF9pbzogdXBk
YXRlIHVzYWdlIG9mIHpvbmUgbW9kaWZpZXJzCiAgZHJpdmVycy9ibG9jay96cmFtL3pyYW1fZHJ2
OiB1cGRhdGUgdXNhZ2Ugb2Ygem9uZSBtb2RpZmllcnMKICBtbS92bXByZXNzdXJlOiB1cGRhdGUg
dXNhZ2Ugb2Ygem9uZSBtb2RpZmllcnMKICBtbS96c21hbGxvYzogdXBkYXRlIHVzYWdlIG9mIHpv
bmUgbW9kaWZpZXJzCiAgaW5jbHVkZS9saW51eC9oaWdobWVtLmg6IHVwZGF0ZSB1c2FnZSBvZiBt
b3ZhYmxlZmxhZ3MKICBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9wYWdlLmg6IHVwZGF0ZSB1c2FnZSBv
ZiBtb3ZhYmxlZmxhZ3MKCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9wYWdlLmggICB8ICAgMyArLQog
ZHJpdmVycy9ibG9jay96cmFtL3pyYW1fZHJ2LmMgfCAgIDYgKy0tCiBkcml2ZXJzL3hlbi9zd2lv
dGxiLXhlbi5jICAgICB8ICAgMiArLQogZnMvYnRyZnMvZXh0ZW50X2lvLmMgICAgICAgICAgfCAg
IDIgKy0KIGluY2x1ZGUvbGludXgvZG1hLW1hcHBpbmcuaCAgIHwgICAyICstCiBpbmNsdWRlL2xp
bnV4L2dmcC5oICAgICAgICAgICB8IDEwNyArKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIGluY2x1ZGUvbGludXgvaGlnaG1lbS5oICAgICAgIHwgICA0ICstCiBtbS92
bXByZXNzdXJlLmMgICAgICAgICAgICAgICB8ICAgMiArLQogbW0venNtYWxsb2MuYyAgICAgICAg
ICAgICAgICAgfCAgIDQgKy0KIDkgZmlsZXMgY2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKSwgMTAw
IGRlbGV0aW9ucygtKQoKLS0gCjEuOC4zLjEKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 15:39:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 15:39:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLVrD-0004fz-To; Wed, 23 May 2018 15:39:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=sepi=ik=163.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fLVF8-0001Sw-F3
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 14:59:58 +0000
X-Inumbo-ID: 74bca9ff-5e9a-11e8-8249-2fda3a446a53
Received: from m50-134.163.com (unknown [123.125.50.134])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 74bca9ff-5e9a-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 15:03:31 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;
 s=s110527; h=From:Subject:Date:Message-Id; bh=rwgMJP14wb0uFoS0zd
 JwwHXsIOYPahnbwRwtIOhhtFI=; b=f90rhVDU+W+Ph+ZdVD5yy6ZStNyglrrRYz
 azzqyur6CSVESzcaf+XL57JGV9jL2HHPUXafLbjif77QUiApgzRtCSpUVqZRP11m
 B+Zfe+LLkzmyqIe3JOf9rG3L3vYyqGzAG7Gxyf+rXL9GaTDgXm2Qzn/cNGdJOP0g
 E8wEr0YdA=
Received: from dev31.localdomain (unknown [103.244.59.4])
 by smtp4 (Coremail) with SMTP id DtGowAAXEWSIgQVbCQ9NAA--.108S3;
 Wed, 23 May 2018 22:58:30 +0800 (CST)
From: Huaisheng Ye <yehs2007@163.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Wed, 23 May 2018 22:57:46 +0800
Message-Id: <1527087474-93986-2-git-send-email-yehs2007@163.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1527087474-93986-1-git-send-email-yehs2007@163.com>
References: <1527087474-93986-1-git-send-email-yehs2007@163.com>
X-CM-TRANSID: DtGowAAXEWSIgQVbCQ9NAA--.108S3
X-Coremail-Antispam: 1Uf129KBjvJXoWxtr48XFW5JrWDXw1fJw48Xrb_yoW3ZrW3pF
 9FkF1fWrZ3Ar1ay34rtF4Iq3WxKw47CrnIgF17XFWUAFn8Zryqqr12vFWrG3srJa1fAr95
 ArsrGw45CFs8XrDanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2
 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07b5yIUUUUUU=
X-Originating-IP: [103.244.59.4]
X-CM-SenderInfo: p1hk2jqqqxqiywtou0bp/1tbiPRZPT1SIWxQupQAAsz
X-Mailman-Approved-At: Wed, 23 May 2018 15:39:17 +0000
Subject: [Xen-devel] [RFC PATCH v3 1/9] include/linux/gfp.h: get rid of
 GFP_ZONE_TABLE/BAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 linux-kernel@vger.kernel.org, willy@infradead.org, colyli@suse.de,
 Christoph Hellwig <hch@infradead.org>, iommu@lists.linux-foundation.org,
 linux-btrfs@vger.kernel.org, chengnt@lenovo.com,
 xen-devel@lists.xenproject.org, "Levin,
 Alexander \(Sasha Levin\)" <alexander.levin@verizon.com>,
 mgorman@techsingularity.net, hch@lst.de, vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKUmVwbGFjZSBHRlBfWk9ORV9U
QUJMRSBhbmQgR0ZQX1pPTkVfQkFEIHdpdGggZW5jb2RlZCB6b25lIG51bWJlci4KCkRlbGV0ZSBf
X19HRlBfRE1BLCBfX19HRlBfSElHSE1FTSBhbmQgX19fR0ZQX0RNQTMyIGZyb20gR0ZQIGJpdG1h
c2tzLAp0aGUgYm90dG9tIHRocmVlIGJpdHMgb2YgR0ZQIG1hc2sgaXMgcmVzZXJ2ZWQgZm9yIHN0
b3JpbmcgZW5jb2RlZAp6b25lIG51bWJlci4KClRoZSBlbmNvZGluZyBtZXRob2QgaXMgWE9SLiBH
ZXQgem9uZSBudW1iZXIgZnJvbSBlbnVtIHpvbmVfdHlwZSwKdGhlbiBlbmNvZGUgdGhlIG51bWJl
ciB3aXRoIFpPTkVfTk9STUFMIGJ5IFhPUiBvcGVyYXRpb24uClRoZSBnb2FsIGlzIHRvIG1ha2Ug
c3VyZSBaT05FX05PUk1BTCBjYW4gYmUgZW5jb2RlZCB0byB6ZXJvLiBTbywKdGhlIGNvbXBhdGli
aWxpdHkgY2FuIGJlIGd1YXJhbnRlZWQsIHN1Y2ggYXMgR0ZQX0tFUk5FTCBhbmQgR0ZQX0FUT01J
QwpjYW4gYmUgdXNlZCBhcyBiZWZvcmUuCgpSZXNlcnZlIF9fR0ZQX01PVkFCTEUgaW4gYml0IDMs
IHNvIHRoYXQgaXQgY2FuIGNvbnRpbnVlIHRvIGJlIHVzZWQgYXMKYSBmbGFnLiBTYW1lIGFzIGJl
Zm9yZSwgX19HRlBfTU9WQUJMRSByZXNwcmVzZW50cyBtb3ZhYmxlIG1pZ3JhdGUgdHlwZQpmb3Ig
Wk9ORV9ETUEsIFpPTkVfRE1BMzIsIGFuZCBaT05FX05PUk1BTC4gQnV0IHdoZW4gaXQgaXMgZW5h
YmxlZCB3aXRoCl9fR0ZQX0hJR0hNRU0sIFpPTkVfTU9WQUJMRSBzaGFsbCBiZSByZXR1cm5lZCBp
bnN0ZWFkIG9mIFpPTkVfSElHSE1FTS4KX19HRlBfWk9ORV9NT1ZBQkxFIGlzIGNyZWF0ZWQgdG8g
cmVhbGl6ZSBpdC4KCldpdGggdGhpcyBwYXRjaCwganVzdCBlbmFibGluZyBfX0dGUF9NT1ZBQkxF
IGFuZCBfX0dGUF9ISUdITUVNIGlzIG5vdAplbm91Z2ggdG8gZ2V0IFpPTkVfTU9WQUJMRSBmcm9t
IGdmcF96b25lLiBBbGwgc3Vic3lzdGVtcyBzaG91bGQgdXNlCkdGUF9ISUdIVVNFUl9NT1ZBQkxF
IGRpcmVjdGx5IHRvIGFjaGlldmUgdGhhdC4KCkRlY29kZSB6b25lIG51bWJlciBkaXJlY3RseSBm
cm9tIGJvdHRvbSB0aHJlZSBiaXRzIG9mIGZsYWdzIGluIGdmcF96b25lLgpUaGUgdGhlb3J5IG9m
IGVuY29kaW5nIGFuZCBkZWNvZGluZyBpcywKCUEgXiBCIF4gQiA9IEEKClN1Z2dlc3RlZC1ieTog
TWF0dGhldyBXaWxjb3ggPHdpbGx5QGluZnJhZGVhZC5vcmc+ClNpZ25lZC1vZmYtYnk6IEh1YWlz
aGVuZyBZZSA8eWVoczFAbGVub3ZvLmNvbT4KQ2M6IEFuZHJldyBNb3J0b24gPGFrcG1AbGludXgt
Zm91bmRhdGlvbi5vcmc+CkNjOiBWbGFzdGltaWwgQmFia2EgPHZiYWJrYUBzdXNlLmN6PgpDYzog
TWljaGFsIEhvY2tvIDxtaG9ja29Ac3VzZS5jb20+CkNjOiBNZWwgR29ybWFuIDxtZ29ybWFuQHRl
Y2hzaW5ndWxhcml0eS5uZXQ+CkNjOiBLYXRlIFN0ZXdhcnQgPGtzdGV3YXJ0QGxpbnV4Zm91bmRh
dGlvbi5vcmc+CkNjOiAiTGV2aW4sIEFsZXhhbmRlciAoU2FzaGEgTGV2aW4pIiA8YWxleGFuZGVy
LmxldmluQHZlcml6b24uY29tPgpDYzogR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhm
b3VuZGF0aW9uLm9yZz4KQ2M6IENocmlzdG9waCBIZWxsd2lnIDxoY2hAaW5mcmFkZWFkLm9yZz4K
LS0tCiBpbmNsdWRlL2xpbnV4L2dmcC5oIHwgMTA3ICsrKysrKysrKystLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25z
KCspLCA4NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L2dmcC5oIGIv
aW5jbHVkZS9saW51eC9nZnAuaAppbmRleCAxYTQ1ODJiLi5mNzZjY2Q3NiAxMDA2NDQKLS0tIGEv
aW5jbHVkZS9saW51eC9nZnAuaAorKysgYi9pbmNsdWRlL2xpbnV4L2dmcC5oCkBAIC0xNiw5ICsx
Niw3IEBACiAgKi8KIAogLyogUGxhaW4gaW50ZWdlciBHRlAgYml0bWFza3MuIERvIG5vdCB1c2Ug
dGhpcyBkaXJlY3RseS4gKi8KLSNkZWZpbmUgX19fR0ZQX0RNQQkJMHgwMXUKLSNkZWZpbmUgX19f
R0ZQX0hJR0hNRU0JCTB4MDJ1Ci0jZGVmaW5lIF9fX0dGUF9ETUEzMgkJMHgwNHUKKyNkZWZpbmUg
X19fR0ZQX1pPTkVfTUFTSwkweDA3dQogI2RlZmluZSBfX19HRlBfTU9WQUJMRQkJMHgwOHUKICNk
ZWZpbmUgX19fR0ZQX1JFQ0xBSU1BQkxFCTB4MTB1CiAjZGVmaW5lIF9fX0dGUF9ISUdICQkweDIw
dQpAQCAtNTMsMTEgKzUxLDE1IEBACiAgKiB3aXRob3V0IHRoZSB1bmRlcnNjb3JlcyBhbmQgdXNl
IHRoZW0gY29uc2lzdGVudGx5LiBUaGUgZGVmaW5pdGlvbnMgaGVyZSBtYXkKICAqIGJlIHVzZWQg
aW4gYml0IGNvbXBhcmlzb25zLgogICovCi0jZGVmaW5lIF9fR0ZQX0RNQQkoKF9fZm9yY2UgZ2Zw
X3QpX19fR0ZQX0RNQSkKLSNkZWZpbmUgX19HRlBfSElHSE1FTQkoKF9fZm9yY2UgZ2ZwX3QpX19f
R0ZQX0hJR0hNRU0pCi0jZGVmaW5lIF9fR0ZQX0RNQTMyCSgoX19mb3JjZSBnZnBfdClfX19HRlBf
RE1BMzIpCisjZGVmaW5lIF9fR0ZQX0RNQQkoKF9fZm9yY2UgZ2ZwX3QpT1BUX1pPTkVfRE1BIF4g
Wk9ORV9OT1JNQUwpCisjZGVmaW5lIF9fR0ZQX0hJR0hNRU0JKChfX2ZvcmNlIGdmcF90KU9QVF9a
T05FX0hJR0hNRU0gXiBaT05FX05PUk1BTCkKKyNkZWZpbmUgX19HRlBfRE1BMzIJKChfX2ZvcmNl
IGdmcF90KU9QVF9aT05FX0RNQTMyIF4gWk9ORV9OT1JNQUwpCiAjZGVmaW5lIF9fR0ZQX01PVkFC
TEUJKChfX2ZvcmNlIGdmcF90KV9fX0dGUF9NT1ZBQkxFKSAgLyogWk9ORV9NT1ZBQkxFIGFsbG93
ZWQgKi8KLSNkZWZpbmUgR0ZQX1pPTkVNQVNLCShfX0dGUF9ETUF8X19HRlBfSElHSE1FTXxfX0dG
UF9ETUEzMnxfX0dGUF9NT1ZBQkxFKQorI2RlZmluZSBHRlBfWk9ORU1BU0sJKChfX2ZvcmNlIGdm
cF90KV9fX0dGUF9aT05FX01BU0sgfCBfX19HRlBfTU9WQUJMRSkKKy8qIGJvdHRvbSAzIGJpdHMg
b2YgR0ZQIGJpdG1hc2tzIGFyZSB1c2VkIGZvciB6b25lIG51bWJlciBlbmNvZGVkKi8KKyNkZWZp
bmUgX19HRlBfWk9ORV9NQVNLICgoX19mb3JjZSBnZnBfdClfX19HRlBfWk9ORV9NQVNLKQorI2Rl
ZmluZSBfX0dGUF9aT05FX01PVkFCTEUJXAorCQkoKF9fZm9yY2UgZ2ZwX3QpKFpPTkVfTU9WQUJM
RSBeIFpPTkVfTk9STUFMKSB8IF9fX0dGUF9NT1ZBQkxFKQogCiAvKgogICogUGFnZSBtb2JpbGl0
eSBhbmQgcGxhY2VtZW50IGhpbnRzCkBAIC0yNjgsNiArMjcwLDEzIEBACiAgKiAgIGF2YWlsYWJs
ZSBhbmQgd2lsbCBub3Qgd2FrZSBrc3dhcGQva2NvbXBhY3RkIG9uIGZhaWx1cmUuIFRoZSBfTElH
SFQKICAqICAgdmVyc2lvbiBkb2VzIG5vdCBhdHRlbXB0IHJlY2xhaW0vY29tcGFjdGlvbiBhdCBh
bGwgYW5kIGlzIGJ5IGRlZmF1bHQgdXNlZAogICogICBpbiBwYWdlIGZhdWx0IHBhdGgsIHdoaWxl
IHRoZSBub24tbGlnaHQgaXMgdXNlZCBieSBraHVnZXBhZ2VkLgorICoKKyAqIEdGUF9OT1JNQUwo
KSBpcyB1c2VkIHRvIGNsZWFyIGJvdHRvbSAzIGJpdHMgb2YgR0ZQIGJpdG1hc2suIEFjdHVhbGx5
IGl0CisgKiAgIHJldHVybnMgZW5jb2RlZCBaT05FX05PUk1BTCBiaXRzLgorICoKKyAqIEdGUF9O
T1JNQUxfVU5NT1ZBQkxFKCkgaXMgc2ltaWxhciB0byBHRlBfTk9STUFMLCBidXQgaXQgY2xlYXIg
Ym90dG9tIDQgYml0cworICogICBvZiBHRlAgYml0bWFzay4gRXhjZXB0aW5nIHRoZSBlbmNvZGVk
IFpPTkVfTk9STUFMIGJpdHMsIGl0IGNsZWFycyBNT1ZBQkxFCisgKiAgIGZsYWdzIGFzIHdlbGwu
CiAgKi8KICNkZWZpbmUgR0ZQX0FUT01JQwkoX19HRlBfSElHSHxfX0dGUF9BVE9NSUN8X19HRlBf
S1NXQVBEX1JFQ0xBSU0pCiAjZGVmaW5lIEdGUF9LRVJORUwJKF9fR0ZQX1JFQ0xBSU0gfCBfX0dG
UF9JTyB8IF9fR0ZQX0ZTKQpAQCAtMjc5LDEwICsyODgsMTIgQEAKICNkZWZpbmUgR0ZQX0RNQQkJ
X19HRlBfRE1BCiAjZGVmaW5lIEdGUF9ETUEzMglfX0dGUF9ETUEzMgogI2RlZmluZSBHRlBfSElH
SFVTRVIJKEdGUF9VU0VSIHwgX19HRlBfSElHSE1FTSkKLSNkZWZpbmUgR0ZQX0hJR0hVU0VSX01P
VkFCTEUJKEdGUF9ISUdIVVNFUiB8IF9fR0ZQX01PVkFCTEUpCisjZGVmaW5lIEdGUF9ISUdIVVNF
Ul9NT1ZBQkxFCShHRlBfVVNFUiB8IF9fR0ZQX1pPTkVfTU9WQUJMRSkKICNkZWZpbmUgR0ZQX1RS
QU5TSFVHRV9MSUdIVAkoKEdGUF9ISUdIVVNFUl9NT1ZBQkxFIHwgX19HRlBfQ09NUCB8IFwKIAkJ
CSBfX0dGUF9OT01FTUFMTE9DIHwgX19HRlBfTk9XQVJOKSAmIH5fX0dGUF9SRUNMQUlNKQogI2Rl
ZmluZSBHRlBfVFJBTlNIVUdFCShHRlBfVFJBTlNIVUdFX0xJR0hUIHwgX19HRlBfRElSRUNUX1JF
Q0xBSU0pCisjZGVmaW5lIEdGUF9OT1JNQUwoZ2ZwKQkoKGdmcCkgJiB+X19HRlBfWk9ORV9NQVNL
KQorI2RlZmluZSBHRlBfTk9STUFMX1VOTU9WQUJMRShnZnApICgoZ2ZwKSAmIH5HRlBfWk9ORU1B
U0spCiAKIC8qIENvbnZlcnQgR0ZQIGZsYWdzIHRvIHRoZWlyIGNvcnJlc3BvbmRpbmcgbWlncmF0
ZSB0eXBlICovCiAjZGVmaW5lIEdGUF9NT1ZBQkxFX01BU0sgKF9fR0ZQX1JFQ0xBSU1BQkxFfF9f
R0ZQX01PVkFCTEUpCkBAIC0zMjYsODcgKzMzNyw5IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBnZnBm
bGFnc19hbGxvd19ibG9ja2luZyhjb25zdCBnZnBfdCBnZnBfZmxhZ3MpCiAjZGVmaW5lIE9QVF9a
T05FX0RNQTMyIFpPTkVfTk9STUFMCiAjZW5kaWYKIAotLyoKLSAqIEdGUF9aT05FX1RBQkxFIGlz
IGEgd29yZCBzaXplIGJpdHN0cmluZyB0aGF0IGlzIHVzZWQgZm9yIGxvb2tpbmcgdXAgdGhlCi0g
KiB6b25lIHRvIHVzZSBnaXZlbiB0aGUgbG93ZXN0IDQgYml0cyBvZiBnZnBfdC4gRW50cmllcyBh
cmUgR0ZQX1pPTkVTX1NISUZUCi0gKiBiaXRzIGxvbmcgYW5kIHRoZXJlIGFyZSAxNiBvZiB0aGVt
IHRvIGNvdmVyIGFsbCBwb3NzaWJsZSBjb21iaW5hdGlvbnMgb2YKLSAqIF9fR0ZQX0RNQSwgX19H
RlBfRE1BMzIsIF9fR0ZQX01PVkFCTEUgYW5kIF9fR0ZQX0hJR0hNRU0uCi0gKgotICogVGhlIHpv
bmUgZmFsbGJhY2sgb3JkZXIgaXMgTU9WQUJMRT0+SElHSE1FTT0+Tk9STUFMPT5ETUEzMj0+RE1B
LgotICogQnV0IEdGUF9NT1ZBQkxFIGlzIG5vdCBvbmx5IGEgem9uZSBzcGVjaWZpZXIgYnV0IGFs
c28gYW4gYWxsb2NhdGlvbgotICogcG9saWN5LiBUaGVyZWZvcmUgX19HRlBfTU9WQUJMRSBwbHVz
IGFub3RoZXIgem9uZSBzZWxlY3RvciBpcyB2YWxpZC4KLSAqIE9ubHkgMSBiaXQgb2YgdGhlIGxv
d2VzdCAzIGJpdHMgKERNQSxETUEzMixISUdITUVNKSBjYW4gYmUgc2V0IHRvICIxIi4KLSAqCi0g
KiAgICAgICBiaXQgICAgICAgcmVzdWx0Ci0gKiAgICAgICA9PT09PT09PT09PT09PT09PQotICog
ICAgICAgMHgwICAgID0+IE5PUk1BTAotICogICAgICAgMHgxICAgID0+IERNQSBvciBOT1JNQUwK
LSAqICAgICAgIDB4MiAgICA9PiBISUdITUVNIG9yIE5PUk1BTAotICogICAgICAgMHgzICAgID0+
IEJBRCAoRE1BK0hJR0hNRU0pCi0gKiAgICAgICAweDQgICAgPT4gRE1BMzIgb3IgRE1BIG9yIE5P
Uk1BTAotICogICAgICAgMHg1ICAgID0+IEJBRCAoRE1BK0RNQTMyKQotICogICAgICAgMHg2ICAg
ID0+IEJBRCAoSElHSE1FTStETUEzMikKLSAqICAgICAgIDB4NyAgICA9PiBCQUQgKEhJR0hNRU0r
RE1BMzIrRE1BKQotICogICAgICAgMHg4ICAgID0+IE5PUk1BTCAoTU9WQUJMRSswKQotICogICAg
ICAgMHg5ICAgID0+IERNQSBvciBOT1JNQUwgKE1PVkFCTEUrRE1BKQotICogICAgICAgMHhhICAg
ID0+IE1PVkFCTEUgKE1vdmFibGUgaXMgdmFsaWQgb25seSBpZiBISUdITUVNIGlzIHNldCB0b28p
Ci0gKiAgICAgICAweGIgICAgPT4gQkFEIChNT1ZBQkxFK0hJR0hNRU0rRE1BKQotICogICAgICAg
MHhjICAgID0+IERNQTMyIChNT1ZBQkxFK0RNQTMyKQotICogICAgICAgMHhkICAgID0+IEJBRCAo
TU9WQUJMRStETUEzMitETUEpCi0gKiAgICAgICAweGUgICAgPT4gQkFEIChNT1ZBQkxFK0RNQTMy
K0hJR0hNRU0pCi0gKiAgICAgICAweGYgICAgPT4gQkFEIChNT1ZBQkxFK0RNQTMyK0hJR0hNRU0r
RE1BKQotICoKLSAqIEdGUF9aT05FU19TSElGVCBtdXN0IGJlIDw9IDIgb24gMzIgYml0IHBsYXRm
b3Jtcy4KLSAqLwotCi0jaWYgZGVmaW5lZChDT05GSUdfWk9ORV9ERVZJQ0UpICYmIChNQVhfTlJf
Wk9ORVMtMSkgPD0gNAotLyogWk9ORV9ERVZJQ0UgaXMgbm90IGEgdmFsaWQgR0ZQIHpvbmUgc3Bl
Y2lmaWVyICovCi0jZGVmaW5lIEdGUF9aT05FU19TSElGVCAyCi0jZWxzZQotI2RlZmluZSBHRlBf
Wk9ORVNfU0hJRlQgWk9ORVNfU0hJRlQKLSNlbmRpZgotCi0jaWYgMTYgKiBHRlBfWk9ORVNfU0hJ
RlQgPiBCSVRTX1BFUl9MT05HCi0jZXJyb3IgR0ZQX1pPTkVTX1NISUZUIHRvbyBsYXJnZSB0byBj
cmVhdGUgR0ZQX1pPTkVfVEFCTEUgaW50ZWdlcgotI2VuZGlmCi0KLSNkZWZpbmUgR0ZQX1pPTkVf
VEFCTEUgKCBcCi0JKFpPTkVfTk9STUFMIDw8IDAgKiBHRlBfWk9ORVNfU0hJRlQpCQkJCSAgICAg
ICBcCi0JfCAoT1BUX1pPTkVfRE1BIDw8IF9fX0dGUF9ETUEgKiBHRlBfWk9ORVNfU0hJRlQpCQkg
ICAgICAgXAotCXwgKE9QVF9aT05FX0hJR0hNRU0gPDwgX19fR0ZQX0hJR0hNRU0gKiBHRlBfWk9O
RVNfU0hJRlQpCSAgICAgICBcCi0JfCAoT1BUX1pPTkVfRE1BMzIgPDwgX19fR0ZQX0RNQTMyICog
R0ZQX1pPTkVTX1NISUZUKQkJICAgICAgIFwKLQl8IChaT05FX05PUk1BTCA8PCBfX19HRlBfTU9W
QUJMRSAqIEdGUF9aT05FU19TSElGVCkJCSAgICAgICBcCi0JfCAoT1BUX1pPTkVfRE1BIDw8IChf
X19HRlBfTU9WQUJMRSB8IF9fX0dGUF9ETUEpICogR0ZQX1pPTkVTX1NISUZUKSAgICBcCi0JfCAo
Wk9ORV9NT1ZBQkxFIDw8IChfX19HRlBfTU9WQUJMRSB8IF9fX0dGUF9ISUdITUVNKSAqIEdGUF9a
T05FU19TSElGVClcCi0JfCAoT1BUX1pPTkVfRE1BMzIgPDwgKF9fX0dGUF9NT1ZBQkxFIHwgX19f
R0ZQX0RNQTMyKSAqIEdGUF9aT05FU19TSElGVClcCi0pCi0KLS8qCi0gKiBHRlBfWk9ORV9CQUQg
aXMgYSBiaXRtYXAgZm9yIGFsbCBjb21iaW5hdGlvbnMgb2YgX19HRlBfRE1BLCBfX0dGUF9ETUEz
MgotICogX19HRlBfSElHSE1FTSBhbmQgX19HRlBfTU9WQUJMRSB0aGF0IGFyZSBub3QgcGVybWl0
dGVkLiBPbmUgZmxhZyBwZXIKLSAqIGVudHJ5IHN0YXJ0aW5nIHdpdGggYml0IDAuIEJpdCBpcyBz
ZXQgaWYgdGhlIGNvbWJpbmF0aW9uIGlzIG5vdAotICogYWxsb3dlZC4KLSAqLwotI2RlZmluZSBH
RlBfWk9ORV9CQUQgKCBcCi0JMSA8PCAoX19fR0ZQX0RNQSB8IF9fX0dGUF9ISUdITUVNKQkJCQkg
ICAgICBcCi0JfCAxIDw8IChfX19HRlBfRE1BIHwgX19fR0ZQX0RNQTMyKQkJCQkgICAgICBcCi0J
fCAxIDw8IChfX19HRlBfRE1BMzIgfCBfX19HRlBfSElHSE1FTSkJCQkJICAgICAgXAotCXwgMSA8
PCAoX19fR0ZQX0RNQSB8IF9fX0dGUF9ETUEzMiB8IF9fX0dGUF9ISUdITUVNKQkJICAgICAgXAot
CXwgMSA8PCAoX19fR0ZQX01PVkFCTEUgfCBfX19HRlBfSElHSE1FTSB8IF9fX0dGUF9ETUEpCQkg
ICAgICBcCi0JfCAxIDw8IChfX19HRlBfTU9WQUJMRSB8IF9fX0dGUF9ETUEzMiB8IF9fX0dGUF9E
TUEpCQkgICAgICBcCi0JfCAxIDw8IChfX19HRlBfTU9WQUJMRSB8IF9fX0dGUF9ETUEzMiB8IF9f
X0dGUF9ISUdITUVNKQkJICAgICAgXAotCXwgMSA8PCAoX19fR0ZQX01PVkFCTEUgfCBfX19HRlBf
RE1BMzIgfCBfX19HRlBfRE1BIHwgX19fR0ZQX0hJR0hNRU0pICBcCi0pCi0KIHN0YXRpYyBpbmxp
bmUgZW51bSB6b25lX3R5cGUgZ2ZwX3pvbmUoZ2ZwX3QgZmxhZ3MpCiB7Ci0JZW51bSB6b25lX3R5
cGUgejsKLQlpbnQgYml0ID0gKF9fZm9yY2UgaW50KSAoZmxhZ3MgJiBHRlBfWk9ORU1BU0spOwot
Ci0JeiA9IChHRlBfWk9ORV9UQUJMRSA+PiAoYml0ICogR0ZQX1pPTkVTX1NISUZUKSkgJgotCQkJ
CQkgKCgxIDw8IEdGUF9aT05FU19TSElGVCkgLSAxKTsKLQlWTV9CVUdfT04oKEdGUF9aT05FX0JB
RCA+PiBiaXQpICYgMSk7Ci0JcmV0dXJuIHo7CisJcmV0dXJuICgoX19mb3JjZSB1bnNpZ25lZCBp
bnQpZmxhZ3MgJiBfX0dGUF9aT05FX01BU0spIF4gWk9ORV9OT1JNQUw7CiB9CiAKIC8qCi0tIAox
LjguMy4xCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 15:39:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 15:39:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLVrD-0004fn-Be; Wed, 23 May 2018 15:39:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=sepi=ik=163.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fLVF4-0001S1-Dv
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 14:59:54 +0000
X-Inumbo-ID: acd8a07d-5e99-11e8-9728-bc764e045a96
Received: from m50-134.163.com (unknown [123.125.50.134])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id acd8a07d-5e99-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 16:57:57 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;
 s=s110527; h=From:Subject:Date:Message-Id; bh=8/t417FnqhBat11TkB
 fILMDFDjbYbPRlaltf7n39kN0=; b=MUPag3rgwWWaDZwFzlKc/78m/IeOormluP
 8siELvAuSs2gmqCaonCwuP3KnyzmT2O15rAcbroabvsdSEnJPjVmZORiZlYnclGx
 lUVEE2qM+Qw6AgFQqZsr+gnBZKFMjM5oZQQeWXBwgrHz2BIQN4eaGR7Ysw8JTRmH
 0r1C+0B3I=
Received: from dev31.localdomain (unknown [103.244.59.4])
 by smtp4 (Coremail) with SMTP id DtGowAAXEWSIgQVbCQ9NAA--.108S5;
 Wed, 23 May 2018 22:58:30 +0800 (CST)
From: Huaisheng Ye <yehs2007@163.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Wed, 23 May 2018 22:57:48 +0800
Message-Id: <1527087474-93986-4-git-send-email-yehs2007@163.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1527087474-93986-1-git-send-email-yehs2007@163.com>
References: <1527087474-93986-1-git-send-email-yehs2007@163.com>
X-CM-TRANSID: DtGowAAXEWSIgQVbCQ9NAA--.108S5
X-Coremail-Antispam: 1Uf129KBjvJXoW7tryfCFWrtFW5AFyUWF4kZwb_yoW8Gw18pF
 srCr1S9Fsxurn3A3yFyw1fWF1a9w1xuryUGFyav34UZr15JrWUWrs8KFyj93sxXw4fuF15
 JrsrZw4rZFs8ArDanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2
 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07bsTmhUUUUU=
X-Originating-IP: [103.244.59.4]
X-CM-SenderInfo: p1hk2jqqqxqiywtou0bp/xtbBFRZPT1Xlblwj4wAAsB
X-Mailman-Approved-At: Wed, 23 May 2018 15:39:17 +0000
Subject: [Xen-devel] [RFC PATCH v3 3/9] drivers/xen/swiotlb-xen: update
 usage of zone modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, Juergen Gross <jgross@suse.com>,
 mhocko@suse.com, Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com,
 gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org, willy@infradead.org,
 colyli@suse.de, Christoph Hellwig <hch@infradead.org>,
 iommu@lists.linux-foundation.org, linux-btrfs@vger.kernel.org,
 chengnt@lenovo.com, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, mgorman@techsingularity.net,
 hch@lst.de, vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKVXNlIF9fR0ZQX1pPTkVfTUFT
SyB0byByZXBsYWNlIChfX0dGUF9ETUEgfCBfX0dGUF9ISUdITUVNKS4KCkluIGZ1bmN0aW9uIHhl
bl9zd2lvdGxiX2FsbG9jX2NvaGVyZW50LCBpdCBpcyBvYnZpb3VzIHRoYXQgX19HRlBfRE1BMzIK
aXMgbm90IHRoZSBleHBlY3Rpbmcgem9uZSB0eXBlLgoKX19fR0ZQX0RNQSwgX19fR0ZQX0hJR0hN
RU0gYW5kIF9fX0dGUF9ETUEzMiBoYXZlIGJlZW4gZGVsZXRlZCBmcm9tIEdGUApiaXRtYXNrcywg
dGhlIGJvdHRvbSB0aHJlZSBiaXRzIG9mIEdGUCBtYXNrIGlzIHJlc2VydmVkIGZvciBzdG9yaW5n
CmVuY29kZWQgem9uZSBudW1iZXIuCl9fR0ZQX0RNQSwgX19HRlBfSElHSE1FTSBhbmQgX19HRlBf
RE1BMzIgc2hvdWxkIG5vdCBiZSBvcGVyYXRlZCB3aXRoCmVhY2ggb3RoZXJzIGJ5IE9SLgoKVXNl
IEdGUF9OT1JNQUwoKSB0byBjbGVhciBib3R0b20gMyBiaXRzIG9mIEdGUCBiaXRtYWtzLgoKU2ln
bmVkLW9mZi1ieTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgpDYzogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogQm9yaXMgT3N0cm92c2t5
IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQ2M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KQ2M6IENocmlzdG9waCBIZWxsd2lnIDxoY2hAaW5mcmFkZWFkLm9yZz4KLS0tCiBk
cml2ZXJzL3hlbi9zd2lvdGxiLXhlbi5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vc3dpb3RsYi14
ZW4uYyBiL2RyaXZlcnMveGVuL3N3aW90bGIteGVuLmMKaW5kZXggZTFjNjA4OS4uMzk5OTk1OSAx
MDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vc3dpb3RsYi14ZW4uYworKysgYi9kcml2ZXJzL3hlbi9z
d2lvdGxiLXhlbi5jCkBAIC0zMDEsNyArMzAxLDcgQEAgaW50IF9fcmVmIHhlbl9zd2lvdGxiX2lu
aXQoaW50IHZlcmJvc2UsIGJvb2wgZWFybHkpCiAJKiBtYWNoaW5lIHBoeXNpY2FsIGxheW91dC4g
IFdlIGNhbid0IGFsbG9jYXRlIGhpZ2htZW0KIAkqIGJlY2F1c2Ugd2UgY2FuJ3QgcmV0dXJuIGEg
cG9pbnRlciB0byBpdC4KIAkqLwotCWZsYWdzICY9IH4oX19HRlBfRE1BIHwgX19HRlBfSElHSE1F
TSk7CisJZmxhZ3MgPSBHRlBfTk9STUFMKGZsYWdzKTsKIAogCS8qIE9uIEFSTSB0aGlzIGZ1bmN0
aW9uIHJldHVybnMgYW4gaW9yZW1hcCdwZWQgdmlydHVhbCBhZGRyZXNzIGZvcgogCSAqIHdoaWNo
IHZpcnRfdG9fcGh5cyBkb2Vzbid0IHJldHVybiB0aGUgY29ycmVzcG9uZGluZyBwaHlzaWNhbAot
LSAKMS44LjMuMQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 15:39:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 15:39:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLVrD-0004fh-1v; Wed, 23 May 2018 15:39:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=sepi=ik=163.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fLVF3-0001Rz-KP
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 14:59:54 +0000
X-Inumbo-ID: 71736636-5e9a-11e8-8249-2fda3a446a53
Received: from m50-134.163.com (unknown [123.125.50.134])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 71736636-5e9a-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 15:03:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;
 s=s110527; h=From:Subject:Date:Message-Id; bh=m4qJB6bnDNspmM9iAB
 /C4ilizf1zye6+llwpzbjgjaE=; b=SExPXiYHB3Dq9LC+iltQPd6S+RWzY2Kg5n
 clADhyMYaErg1otjWnSRmFaAzwp5/g9dVbK8yQ1mXcJ/u8pA4inArg/lwPN9FX3b
 Ujyy+L0uJFCuMzcAQMajyVAN4tQu/rbm32heawSR345nVdgjuv+md+pZho03yfb0
 ovkrP9QuE=
Received: from dev31.localdomain (unknown [103.244.59.4])
 by smtp4 (Coremail) with SMTP id DtGowAAXEWSIgQVbCQ9NAA--.108S8;
 Wed, 23 May 2018 22:58:31 +0800 (CST)
From: Huaisheng Ye <yehs2007@163.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Wed, 23 May 2018 22:57:51 +0800
Message-Id: <1527087474-93986-7-git-send-email-yehs2007@163.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1527087474-93986-1-git-send-email-yehs2007@163.com>
References: <1527087474-93986-1-git-send-email-yehs2007@163.com>
X-CM-TRANSID: DtGowAAXEWSIgQVbCQ9NAA--.108S8
X-Coremail-Antispam: 1Uf129KBjvJXoW7trykKryDJrW8Aw4xZw1fZwb_yoW8Xr15pr
 9rCr4xWr95ur13ta4rAa1xGa4Ikw1rCF45GFnrAry7Aas0gr98Wr1akFy8WryDCFWYyrn5
 Xr47Aws5ArZ0qa7anT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2
 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07b2cTdUUUUU=
X-Originating-IP: [103.244.59.4]
X-CM-SenderInfo: p1hk2jqqqxqiywtou0bp/1tbizRdPT1c7BDy5cQABsH
X-Mailman-Approved-At: Wed, 23 May 2018 15:39:17 +0000
Subject: [Xen-devel] [RFC PATCH v3 6/9] mm/vmpressure: update usage of zone
 modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 David Rientjes <rientjes@google.com>, linux-kernel@vger.kernel.org,
 willy@infradead.org, colyli@suse.de, Christoph Hellwig <hch@infradead.org>,
 Minchan Kim <minchan@kernel.org>, iommu@lists.linux-foundation.org,
 zhongjiang <zhongjiang@huawei.com>, linux-btrfs@vger.kernel.org,
 chengnt@lenovo.com, xen-devel@lists.xenproject.org,
 Dan Carpenter <dan.carpenter@oracle.com>, mgorman@techsingularity.net,
 hch@lst.de, vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKVXNlIF9fR0ZQX1pPTkVfTU9W
QUJMRSB0byByZXBsYWNlIChfX0dGUF9ISUdITUVNIHwgX19HRlBfTU9WQUJMRSkuCgpfX19HRlBf
RE1BLCBfX19HRlBfSElHSE1FTSBhbmQgX19fR0ZQX0RNQTMyIGhhdmUgYmVlbiBkZWxldGVkIGZy
b20gR0ZQCmJpdG1hc2tzLCB0aGUgYm90dG9tIHRocmVlIGJpdHMgb2YgR0ZQIG1hc2sgaXMgcmVz
ZXJ2ZWQgZm9yIHN0b3JpbmcKZW5jb2RlZCB6b25lIG51bWJlci4KCl9fR0ZQX1pPTkVfTU9WQUJM
RSBjb250YWlucyBlbmNvZGVkIFpPTkVfTU9WQUJMRSBhbmQgX19HRlBfTU9WQUJMRSBmbGFnLgoK
V2l0aCBHRlBfWk9ORV9UQUJMRSwgX19HRlBfSElHSE1FTSBPUmluZyBfX0dGUF9NT1ZBQkxFIG1l
YW5zIGdmcF96b25lCnNob3VsZCByZXR1cm4gWk9ORV9NT1ZBQkxFLiBJbiBvcmRlciB0byBrZWVw
IHRoYXQgY29tcGF0aWJsZSB3aXRoCkdGUF9aT05FX1RBQkxFLCByZXBsYWNlIChfX0dGUF9ISUdI
TUVNIHwgX19HRlBfTU9WQUJMRSkgd2l0aApfX0dGUF9aT05FX01PVkFCTEUuCgpTaWduZWQtb2Zm
LWJ5OiBIdWFpc2hlbmcgWWUgPHllaHMxQGxlbm92by5jb20+CkNjOiBBbmRyZXcgTW9ydG9uIDxh
a3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgpDYzogemhvbmdqaWFuZyA8emhvbmdqaWFuZ0BodWF3
ZWkuY29tPgpDYzogTWluY2hhbiBLaW0gPG1pbmNoYW5Aa2VybmVsLm9yZz4KQ2M6IERhbiBDYXJw
ZW50ZXIgPGRhbi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4KQ2M6IERhdmlkIFJpZW50amVzIDxyaWVu
dGplc0Bnb29nbGUuY29tPgpDYzogQ2hyaXN0b3BoIEhlbGx3aWcgPGhjaEBpbmZyYWRlYWQub3Jn
PgotLS0KIG1tL3ZtcHJlc3N1cmUuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlv
bigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL21tL3ZtcHJlc3N1cmUuYyBiL21tL3Zt
cHJlc3N1cmUuYwppbmRleCA4NTM1MGNlLi4zMGE0MGUyIDEwMDY0NAotLS0gYS9tbS92bXByZXNz
dXJlLmMKKysrIGIvbW0vdm1wcmVzc3VyZS5jCkBAIC0yNTYsNyArMjU2LDcgQEAgdm9pZCB2bXBy
ZXNzdXJlKGdmcF90IGdmcCwgc3RydWN0IG1lbV9jZ3JvdXAgKm1lbWNnLCBib29sIHRyZWUsCiAJ
ICogSW5kaXJlY3QgcmVjbGFpbSAoa3N3YXBkKSBzZXRzIHNjLT5nZnBfbWFzayB0byBHRlBfS0VS
TkVMLCBzbwogCSAqIHdlIGFjY291bnQgaXQgdG9vLgogCSAqLwotCWlmICghKGdmcCAmIChfX0dG
UF9ISUdITUVNIHwgX19HRlBfTU9WQUJMRSB8IF9fR0ZQX0lPIHwgX19HRlBfRlMpKSkKKwlpZiAo
IShnZnAgJiAoX19HRlBfWk9ORV9NT1ZBQkxFIHwgX19HRlBfSU8gfCBfX0dGUF9GUykpKQogCQly
ZXR1cm47CiAKIAkvKgotLSAKMS44LjMuMQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 15:41:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 15:41:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLVtX-0005Wy-Bi; Wed, 23 May 2018 15:41:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lmm1=ik=citrix.com=prvs=674cdb2fc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fLVtV-0005Wq-EM
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 15:41:41 +0000
X-Inumbo-ID: 84271644-5e9f-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 84271644-5e9f-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 17:39:45 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="73600309"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5B0579AF02000078001C51CB@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <15f80ca9-18d7-ab7c-f5b4-884e69e1e26a@citrix.com>
Date: Wed, 23 May 2018 16:41:31 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B0579AF02000078001C51CB@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86: suppress sync when XPTI is disabled
 for a domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjMvMDUvMTggMTU6MjQsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE5vdyB0aGF0IHdlIGhhdmUg
YSBwZXItZG9tYWluIGZsYWcgd2UgY2FuIGFuZCBzaG91bGQgY29udHJvbCBzeW5jLWluZyBpbgo+
IGEgbW9yZSBmaW5lIGdyYWluZWQgbWFubmVyOiBPbmx5IGRvbWFpbnMgaGF2aW5nIFhQVEkgZW5h
YmxlZCBuZWVkIHRoZQo+IHN5bmMgdG8gb2NjdXIuCj4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 15:46:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 15:46:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLVyD-0005rB-7U; Wed, 23 May 2018 15:46:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=sepi=ik=163.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fLVyB-0005r4-LO
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 15:46:32 +0000
X-Inumbo-ID: 30c9d668-5ea0-11e8-9728-bc764e045a96
Received: from m50-134.163.com (unknown [123.125.50.134])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 30c9d668-5ea0-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 17:44:35 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;
 s=s110527; h=From:Subject:Date:Message-Id; bh=XRMIRY7Bl0mnuZDmDj
 xg/oXpZPKnlUTZJQQhFU+roes=; b=AIXw7B0fkDSFORgTwOSWsAM474bwuR2nmA
 uPTdkqvnRd4Bt4+e4mlcv7gZaBTtNeJZG+eseDbry8JaI67UenSzIUgnRNIEKkfD
 SWGbxrGzgb2v2ViNXbQbuOz2Gc2+Q24DMPqFTkhDMhqMmSKw31Qodm0JehayNoY1
 K/HBigI4M=
Received: from dev31.localdomain (unknown [103.244.59.4])
 by smtp4 (Coremail) with SMTP id DtGowAAXEWSIgQVbCQ9NAA--.108S10;
 Wed, 23 May 2018 22:58:31 +0800 (CST)
From: Huaisheng Ye <yehs2007@163.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Wed, 23 May 2018 22:57:53 +0800
Message-Id: <1527087474-93986-9-git-send-email-yehs2007@163.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1527087474-93986-1-git-send-email-yehs2007@163.com>
References: <1527087474-93986-1-git-send-email-yehs2007@163.com>
X-CM-TRANSID: DtGowAAXEWSIgQVbCQ9NAA--.108S10
X-Coremail-Antispam: 1Uf129KBjvdXoWrKr43tw4DWFy8Zry5try5Arb_yoWkCFgEyw
 1xtw4rW3WxJFZ29wsruanrXF4rAF18GFnF9F15trnxZrZ8AwsxZan5trW2qas3Xa1kuryD
 W3WvyrZrtr1agjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT
 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IUY0hF3UUUUU==
X-Originating-IP: [103.244.59.4]
X-CM-SenderInfo: p1hk2jqqqxqiywtou0bp/1tbiVxdPT1etXhreKQAAsJ
Subject: [Xen-devel] [RFC PATCH v3 8/9] include/linux/highmem.h: update
 usage of movableflags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 Philippe Ombredanne <pombredanne@nexb.com>, linux-kernel@vger.kernel.org,
 willy@infradead.org, colyli@suse.de, Christoph Hellwig <hch@infradead.org>,
 iommu@lists.linux-foundation.org, linux-btrfs@vger.kernel.org,
 chengnt@lenovo.com, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>, mgorman@techsingularity.net, hch@lst.de,
 vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKR0ZQX0hJR0hVU0VSX01PVkFC
TEUgZG9lc24ndCBlcXVhbCB0byBHRlBfSElHSFVTRVIgfCBfX0dGUF9NT1ZBQkxFLAptb2RpZnkg
aXQgdG8gYWRhcHQgcGF0Y2ggb2YgZ2V0dGluZyByaWQgb2YgR0ZQX1pPTkVfVEFCTEUvQkFELgoK
U2lnbmVkLW9mZi1ieTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgpDYzogS2F0ZSBT
dGV3YXJ0IDxrc3Rld2FydEBsaW51eGZvdW5kYXRpb24ub3JnPgpDYzogR3JlZyBLcm9haC1IYXJ0
bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KQ2M6IFRob21hcyBHbGVpeG5lciA8dGds
eEBsaW51dHJvbml4LmRlPgpDYzogUGhpbGlwcGUgT21icmVkYW5uZSA8cG9tYnJlZGFubmVAbmV4
Yi5jb20+CkNjOiBDaHJpc3RvcGggSGVsbHdpZyA8aGNoQGluZnJhZGVhZC5vcmc+Ci0tLQogaW5j
bHVkZS9saW51eC9oaWdobWVtLmggfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9oaWdobWVt
LmggYi9pbmNsdWRlL2xpbnV4L2hpZ2htZW0uaAppbmRleCAwNjkwNjc5Li41MzgzYzllIDEwMDY0
NAotLS0gYS9pbmNsdWRlL2xpbnV4L2hpZ2htZW0uaAorKysgYi9pbmNsdWRlL2xpbnV4L2hpZ2ht
ZW0uaApAQCAtMTU5LDggKzE1OSw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBjbGVhcl91c2VyX2hp
Z2hwYWdlKHN0cnVjdCBwYWdlICpwYWdlLCB1bnNpZ25lZCBsb25nIHZhZGRyKQogCQkJc3RydWN0
IHZtX2FyZWFfc3RydWN0ICp2bWEsCiAJCQl1bnNpZ25lZCBsb25nIHZhZGRyKQogewotCXN0cnVj
dCBwYWdlICpwYWdlID0gYWxsb2NfcGFnZV92bWEoR0ZQX0hJR0hVU0VSIHwgbW92YWJsZWZsYWdz
LAotCQkJdm1hLCB2YWRkcik7CisJc3RydWN0IHBhZ2UgKnBhZ2UgPSBhbGxvY19wYWdlX3ZtYSht
b3ZhYmxlZmxhZ3MgPworCQlHRlBfSElHSFVTRVJfTU9WQUJMRSA6IEdGUF9ISUdIVVNFUiwgdm1h
LCB2YWRkcik7CiAKIAlpZiAocGFnZSkKIAkJY2xlYXJfdXNlcl9oaWdocGFnZShwYWdlLCB2YWRk
cik7Ci0tIAoxLjguMy4xCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:01:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:01:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWCt-0007ip-IV; Wed, 23 May 2018 16:01:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=f/rg=ik=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLWCr-0007ik-Lv
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:01:41 +0000
X-Inumbo-ID: 50128a0b-5ea2-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 50128a0b-5ea2-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 17:59:45 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 23 May 2018 09:41:23 -0600
Message-Id: <5B058BA002000078001C523F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 23 May 2018 09:41:20 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <20180523143002.29252-1-boris.ostrovsky@oracle.com>
 <20180523143002.29252-2-boris.ostrovsky@oracle.com>
In-Reply-To: <20180523143002.29252-2-boris.ostrovsky@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v5 1/2] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, brgerst@gmail.com,
 linux-kernel@vger.kernel.org, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIzLjA1LjE4IGF0IDE2OjMwLCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IEBAIC05OCw2ICsxMDEsMTIgQEAgRU5UUlkocHZoX3N0YXJ0X3hlbikKPiAgCS8qIDY0
LWJpdCBlbnRyeSBwb2ludC4gKi8KPiAgCS5jb2RlNjQKPiAgMToKPiArCS8qIFNldCBiYXNlIGFk
ZHJlc3MgaW4gc3RhY2sgY2FuYXJ5IGRlc2NyaXB0b3IuICovCj4gKwltb3YgJE1TUl9HU19CQVNF
LCVlY3gKPiArCW1vdiAkX3BhKGNhbmFyeSksICVyYXgKPiArCXhvciAlcmR4LCAlcmR4CgpXaHkg
cmF4IGFuZCByZHggaW5zdGVhZCBvZiBlYXggYW5kIGVkeD8gSW4gdGhlIGZvcm1lciBjYXNlLCB0
aGUKcmVsb2NhdGlvbiBwcm9kdWNlZCBtaWdodCBjb25mdXNlIHdoYXRldmVyIGVudGl0eSBwcm9j
ZXNzaW5nIGl0CihpdCdsbCBoYXZlIGEgc2lnbi1leHRlbmRlZCAzMi1iaXQgcXVhbnRpdHkgdG8g
ZGVhbCB3aXRoLCB3aGljaAp3b3VsZG4ndCBhbGxvdyByZXByZXNlbnRpbmcgYW4gYWRkcmVzcyBp
biB0aGUgWzJHYiwgNEdiKSByYW5nZSkuCkluIHRoZSBsYXR0ZXIgY2FzZSwgd2hpbGUgc3VyZWx5
IG5laXRoZXIgcGVyZm9ybWFuY2Ugbm9yIGNvZGUgc2l6ZQptYXR0ZXIgbXVjaCBoZXJlLCBpdCdz
IHN0aWxsIGEgYmFkIHByZWNlZGVudCAocGVvcGxlIGNvcHktYW5kLXBhc3RlCmNvZGUgYWxsIHRo
ZSB0aW1lKTogWmVyby1pbmcgb2YgcmVnaXN0ZXJzIHNob3VsZCBnZW5lcmFsbHkgdXNlIHRoZQoz
Mi1iaXQgZm9ybXMgb2YgdGhlIGluc24uIEdhcyBoYXMgYWN0dWFsbHkgZ2FpbmVkIGFuIG9wdGlt
aXphdGlvbgptb2RlIHJlY2VudGx5ICh1cG9uIHJlcXVlc3QgZnJvbSBMaW51cyBhbmQgdGhlIHg4
NiBtYWludGFpbmVycykKdG8gc2lsZW50bHkgInJlcGFpciIgc3VjaCBpbmVmZmljaWVuY2llcy4K
CkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:02:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:02:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWDy-0007mW-U2; Wed, 23 May 2018 16:02:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6mlr=ik=citrix.com=prvs=674474304=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fLWDx-0007mN-LO
 for xen-devel@lists.xen.org; Wed, 23 May 2018 16:02:49 +0000
X-Inumbo-ID: 3c91b93c-5ea3-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3c91b93c-5ea3-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 16:06:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="73602113"
Date: Wed, 23 May 2018 18:01:57 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180523160157.cxj5gcfqdh2yx7cg@MacBook-Pro-de-Roger.local>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-2-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526988046-22948-2-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/9] x86/vmx: API improvements for MSR
 load/save infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjIsIDIwMTggYXQgMTI6MjA6MzhQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKPiBpbmRleCAwNmMzMTc5Li5jOGEx
Zjg5IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKPiAr
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCj4gQEAgLTUxNCw5ICs1MTQs
NiBAQCBlbnVtIHZtY3NfZmllbGQgewo+ICAKPiAgI2RlZmluZSBWTUNTX1ZQSURfV0lEVEggMTYK
PiAgCj4gLSNkZWZpbmUgVk1YX0dVRVNUX01TUiAwCj4gLSNkZWZpbmUgVk1YX0hPU1RfTVNSICAx
Cj4gLQo+ICAvKiBWTSBJbnN0cnVjdGlvbiBlcnJvciBudW1iZXJzICovCj4gIGVudW0gdm14X2lu
c25fZXJybm8KPiAgewo+IEBAIC01MzQsNiArNTMxLDU0IEBAIGVudW0gdm14X2luc25fZXJybm8K
PiAgICAgIFZNWF9JTlNOX0ZBSUxfSU5WQUxJRCAgICAgICAgICAgICAgICAgID0gfjAsCj4gIH07
Cj4gIAo+ICsvKiBNU1IgbG9hZC9zYXZlIGxpc3QgaW5mcmFzdHJ1Y3R1cmUuICovCj4gK2VudW0g
dm14X21zcl9saXN0X3R5cGUgewo+ICsgICAgVk1YX01TUl9IT1NULAo+ICsgICAgVk1YX01TUl9H
VUVTVCwKPiArfTsKPiArCj4gK2ludCB2bXhfYWRkX21zcih1aW50MzJfdCBtc3IsIGVudW0gdm14
X21zcl9saXN0X3R5cGUgdHlwZSk7Cj4gKwo+ICtzdGF0aWMgaW5saW5lIGludCB2bXhfYWRkX2hv
c3RfbG9hZF9tc3IodWludDMyX3QgbXNyKQo+ICt7Cj4gKyAgICByZXR1cm4gdm14X2FkZF9tc3Io
bXNyLCBWTVhfTVNSX0hPU1QpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW5saW5lIGludCB2bXhfYWRk
X2d1ZXN0X21zcih1aW50MzJfdCBtc3IpCj4gK3sKPiArICAgIHJldHVybiB2bXhfYWRkX21zciht
c3IsIFZNWF9NU1JfR1VFU1QpOwo+ICt9Cj4gKwo+ICtzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqdm14
X2ZpbmRfbXNyKHVpbnQzMl90IG1zciwgZW51bSB2bXhfbXNyX2xpc3RfdHlwZSB0eXBlKTsKPiAr
Cj4gK3N0YXRpYyBpbmxpbmUgaW50IHZteF9yZWFkX2d1ZXN0X21zcih1aW50MzJfdCBtc3IsIHVp
bnQ2NF90ICp2YWwpCj4gK3sKPiArICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICplbnQ7Cgpjb25z
dAoKQWxzbyBJIHdvdWxkIHByb2JhYmx5IGRvOgoKewogICAgY29uc3Qgc3RydWN0IHZteF9tc3Jf
ZW50cnkgKmVudCA9IHZteF9maW5kX21zcihtc3IsIFZNWF9NU1JfR1VFU1QpOwoKICAgIGlmICgg
IWVudCApCiAgICAgICAgcmV0dXJuIC1FU1JDSDsKCiAgICAqdmFsID0gZW50LT5kYXRhOwogICAg
cmV0dXJuIDA7Cn0KCldpdGggdGhlIGNvbnN0OgoKUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25u
w6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:07:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:07:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWIb-00082D-JX; Wed, 23 May 2018 16:07:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gpsl=ik=lenovo.com=yehs1@srs-us1.protection.inumbo.net>)
 id 1fLWIa-000828-1t
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:07:36 +0000
X-Inumbo-ID: 237f1886-5ea3-11e8-9728-bc764e045a96
Received: from mail1.bemta12.messagelabs.com (unknown [216.82.251.3])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 237f1886-5ea3-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 18:05:40 +0200 (CEST)
Received: from [216.82.251.40] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-3.bemta-12.messagelabs.com id F2/6F-07170-5C1950B5;
 Wed, 23 May 2018 16:07:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WTfWwTZRzH+9xbb0tPj27LfkyKrEAig1XKNLk
 EY0xI9P4yw7+MW4TbPNtq2827DkYIuo1MHNZlFFNgDhgqeyk1Dd2LbBg24dDVYdD5xstCYVv2
 SnSZRrYWp709A/W/z/P7fvP9fZ/LcyxpDhhzWLnSJyteyW1l0inn5B0i//IhumjzXz2M0BQJM
 8LHF5zCkeqrRmH/JxFGaD9zmRCa+7YK/qYaJAyNthmFH3qbGOFW+G9aOHf6AiHM/NlCCh9V1y
 MhOZ8S7nUeJp57VOxoyxOjoTpGjM4FjOLA0SQl9h0PG8XD11qReGn2R0o8f72KEa80a0axY3C
 v2JV4Vqy9lyX+Hl1dyL1Cu7wlZZU7aWdDJL+8xVJZPdFDVKF49kGUzpr5MQSHosM0PlxCsDhw
 hTqI0liKbyPh7C8bsVBPQP9P1yh8iCOo6/7QqLsYfgPE7v5M6pzJr4NI/bBRN5F8PwO14+NLU
 Rl8ISS1WgqbtsPdgTYG8xaIvxtl8Lr1MN6L/RxfDL1d3y3NzfwbEDpwNMUsm8Y/Bcci6/Qx4i
 0QHIkTOpN8NhwPNtI6A8/Dp19cJTFnwdTo4vI8F/rnpgjMFhg6+T7C3EDD4pfbMdvh6/Y+Uu8
 PfDsDyRGNwUI3grMTazHnQc3QkaU+iH8Jfu18FY/fhBO3ZpZ3vQDBmq+Wd62G0Ad3KJwZJeF+
 Yv9y5ir4vHOBbEC2xv/cAfMmaD4/x2DeCC2nZsjGpc+yAmLHxqhmRIXQE6qs7JKV/IICW4nic
 jh9Hsnlzrfbt9g8sqpKDtktlai20jJPFKVe5jsGAzqHYqeKLqKVLGHN4nY20EXmR0rKXtvjlF
 TnDqXCLasX0SqWtQI3pmsrFNkhV77ucqee9wMZWJM1k+vTZU4tlzyqy4Glb1ABG2zx+0k23Bn
 wk2bKW+aVc7K5Xt3K61Znhfdh0INfZQhZcjI4ZDAYzKZyWfG4fP/Xp1E2i6wZnKanmFxe38N9
 06kqRKrK962kXsUn/SvlVKHup2NrVp68OTlfGE/kJiRB6yrvSN92fywYmDDnup4sHgnHvHWlb
 2u/le6dmCylZgODt9MyQ88XK/MJU+D06OPPbLM07p76drbixY5cS5Kg1nx2xrFh62PTgzf/WP
 D3rK9eyAub2l8OuH022pY4odUOH9jEaT1vae7W9/ZZ7DfcVkp1SvY8UlGlfwCu5DpFJQQAAA=
 =
X-Env-Sender: yehs1@lenovo.com
X-Msg-Ref: server-7.tower-168.messagelabs.com!1527091649!70296938!1
X-Originating-IP: [104.232.225.2]
X-SYMC-ESS-Client-Auth: outbound-route-from=pass
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 145530 invoked from network); 23 May 2018 16:07:32 -0000
Received: from unknown (HELO maesmtp01.lenovo.com) (104.232.225.2)
 by server-7.tower-168.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 23 May 2018 16:07:32 -0000
Received: from USEXEDGE01.lenovo.com (unknown [10.62.65.4]) by
 maesmtp01.lenovo.com with smtp
 (TLS: TLSv1/SSLv3,256bits,ECDHE-RSA-AES256-SHA)
 id 26c5_4278_a63beae5_a4a6_4bea_a893_48c64a7b7893;
 Wed, 23 May 2018 16:07:23 +0000
Received: from APC01-SG2-obe.outbound.protection.outlook.com (65.55.88.241) by
 USEXEDGE01.lenovo.com (10.62.65.4) with Microsoft SMTP Server (TLS)
 id 14.3.123.3; Wed, 23 May 2018 12:07:21 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=LenovoBeijing.onmicrosoft.com; s=selector1-lenovo-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=BEBlT4DvJPFsNDnF0alqXJ0eQ6urfegqF4dPE2qbdF8=;
 b=nMmGaDbueMvWk9AtuHUfGCC6fYzrqYynKiCuTWkatILtOiLfX4RlxuwVcePJqWX2EwAfCwgg5X7Jt6MfiWdPlCW9wjTt6+cYMeoeHw+YiY1PAg+xpeCsbmmymSpN9tpYoAuPJKEp0KsZpa6vfddKhwt1fQf1Dwixskj+SUOpZXM=
Received: from HK2PR03MB1684.apcprd03.prod.outlook.com (10.165.178.14) by
 HK2PR03MB0722.apcprd03.prod.outlook.com (10.161.187.13) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.8; Wed, 23 May 2018 16:07:18 +0000
Received: from HK2PR03MB1684.apcprd03.prod.outlook.com
 ([fe80::bd0b:1233:5126:db12]) by HK2PR03MB1684.apcprd03.prod.outlook.com
 ([fe80::bd0b:1233:5126:db12%5]) with mapi id 15.20.0797.011; Wed, 23 May 2018
 16:07:17 +0000
From: Huaisheng HS1 Ye <yehs1@lenovo.com>
To: Michal Hocko <mhocko@kernel.org>
Thread-Topic: [External]  Re: [RFC PATCH v2 00/12] get rid of
 GFP_ZONE_TABLE/BAD
Thread-Index: AQHT8fwDC41BG7Nw7kKYsFRFURgRZqQ9b40g
Date: Wed, 23 May 2018 16:07:16 +0000
Message-ID: <HK2PR03MB16847646E90A10E2D48CEA8E926B0@HK2PR03MB1684.apcprd03.prod.outlook.com>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
 <20180522183728.GB20441@dhcp22.suse.cz>
In-Reply-To: <20180522183728.GB20441@dhcp22.suse.cz>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [123.120.56.60]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HK2PR03MB0722;
 7:Gu6nytvTG5BB13LB5HLKPOw8wQWz/A/haJGuy3gqfvVlpTQGHDURXXjz9VWY+ugU/s2oP73x7BBuuCjQunolIi+mpR/n7jIM8x2OD8QuQUmCZx7tKyIMBwOjG+eo9lf5KbQr0yUeYGdCIYFDSQ+KAjPofdnfYOZsmLYqMBNj49ylmbZZTTobC0o4cRSqwTFoR6K1SeCOvWRh5GjVtOQ1lpsbvzsjd8ATU2Nu5H9Ca9iR7qsNWeA8E1rlxp38ZUOJ;
 20:NO0crhAf8JjiTZ/slY7hRP0IP5Tdal0hc5SDJJqcJm7u6L1p5/WmSPj1cXKRax4rIO6yV5iFNm6+6fcjMLeNmSCB4/HLdeTI8gulTnMgKuwvxaSeVMrYNDucGiFJKmZZMtrPcNf7J+1mbQprzR+t3932zpswZI9D+SIXciscXgOQlr8UIvcEdFpJsupoziQMCoDVCtaZ1CgaWJd6qokTwk84zuoOdnayqaP2BNFF3RPlBWzEChATc8096k1kJpVGyCVJqvzjGWSjlYFD1496ueBkuYBMywh3T1HQXEP8nmpI9f5qvGG0mFf6X/M/7CNa33ENyGiujgu6/+rZAZWSSQ==
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM;
 SFS:(10019020)(39850400004)(346002)(376002)(39380400002)(396003)(366004)(189003)(199004)(377424004)(81166006)(81156014)(2906002)(575784001)(486006)(76176011)(59450400001)(55016002)(316002)(6506007)(5250100002)(97736004)(54906003)(99286004)(26005)(86362001)(5660300001)(186003)(229853002)(7736002)(68736007)(74316002)(8676002)(7416002)(6916009)(11346002)(102836004)(476003)(446003)(6436002)(7696005)(3280700002)(8936002)(3660700001)(305945005)(478600001)(14454004)(33656002)(105586002)(106356001)(6116002)(3846002)(25786009)(4326008)(2900100001)(53936002)(6246003)(9686003)(66066001)(26583001)(9126004)(21314002)(217873001);
 DIR:OUT; SFP:1102; SCL:1; SRVR:HK2PR03MB0722;
 H:HK2PR03MB1684.apcprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:HK2PR03MB0722; 
x-ms-traffictypediagnostic: HK2PR03MB0722:
x-microsoft-antispam-prvs: <HK2PR03MB072287DDAABA5E1B717265E5926B0@HK2PR03MB0722.apcprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(3940261145250)(788757137089);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(6040522)(2401047)(5005006)(8121501046)(3231254)(944501410)(52105095)(93006095)(93001095)(3002001)(10201501046)(149027)(150027)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123560045)(6072148)(201708071742011)(7699016);
 SRVR:HK2PR03MB0722; BCL:0; PCL:0; RULEID:; SRVR:HK2PR03MB0722; 
x-forefront-prvs: 06818431B9
received-spf: None (protection.outlook.com: lenovo.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: r8mQ2D+AqE1rcKFNp7jXNmaIcRtdGjosqE+XVE1htDKOdZKdtNvuR8+zKbGPOz8owJ96spx/NQoJ0LmxUrtQOY7TsJE0Yro0tChlio51pADKtkqOKC6GZNIyUOwhqxdNSvghZb14zE854y/vA7oeAvlviWhHCJFQgWXBXPMBdLS5bFm8DG3bYjSot261J8A9
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: cfad0748-6b4f-40ae-7683-08d5c0c74174
X-MS-Exchange-CrossTenant-Network-Message-Id: cfad0748-6b4f-40ae-7683-08d5c0c74174
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 May 2018 16:07:16.9757 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5c7d0b28-bdf8-410c-aa93-4df372b16203
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR03MB0722
Subject: Re: [Xen-devel] [External] Re: [RFC PATCH v2 00/12] get rid of
 GFP_ZONE_TABLE/BAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "kstewart@linuxfoundation.org" <kstewart@linuxfoundation.org>,
 Ocean HY1 He <hehy1@lenovo.com>,
 "gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "willy@infradead.org" <willy@infradead.org>,
 "alexander.levin@verizon.com" <alexander.levin@verizon.com>,
 "linux-mm@kvack.org" <linux-mm@kvack.org>,
 "iommu@lists.linux-foundation.org" <iommu@lists.linux-foundation.org>,
 "linux-btrfs@vger.kernel.org" <linux-btrfs@vger.kernel.org>,
 NingTing Cheng <chengnt@lenovo.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "akpm@linux-foundation.org" <akpm@linux-foundation.org>,
 "colyli@suse.de" <colyli@suse.de>,
 "mgorman@techsingularity.net" <mgorman@techsingularity.net>,
 Christoph Hellwig <hch@lst.de>, "vbabka@suse.cz" <vbabka@suse.cz>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWljaGFsIEhvY2tvIFttYWlsdG86bWhvY2tvQGtlcm5lbC5vcmddClNlbnQ6IFdlZG5l
c2RheSwgTWF5IDIzLCAyMDE4IDI6MzcgQU0KPiAKPiBPbiBNb24gMjEtMDUtMTggMjM6MjA6MjEs
IEh1YWlzaGVuZyBZZSB3cm90ZToKPiA+IEZyb206IEh1YWlzaGVuZyBZZSA8eWVoczFAbGVub3Zv
LmNvbT4KPiA+Cj4gPiBSZXBsYWNlIEdGUF9aT05FX1RBQkxFIGFuZCBHRlBfWk9ORV9CQUQgd2l0
aCBlbmNvZGVkIHpvbmUgbnVtYmVyLgo+ID4KPiA+IERlbGV0ZSBfX19HRlBfRE1BLCBfX19HRlBf
SElHSE1FTSBhbmQgX19fR0ZQX0RNQTMyIGZyb20gR0ZQIGJpdG1hc2tzLAo+ID4gdGhlIGJvdHRv
bSB0aHJlZSBiaXRzIG9mIEdGUCBtYXNrIGlzIHJlc2VydmVkIGZvciBzdG9yaW5nIGVuY29kZWQK
PiA+IHpvbmUgbnVtYmVyLgo+ID4KPiA+IFRoZSBlbmNvZGluZyBtZXRob2QgaXMgWE9SLiBHZXQg
em9uZSBudW1iZXIgZnJvbSBlbnVtIHpvbmVfdHlwZSwKPiA+IHRoZW4gZW5jb2RlIHRoZSBudW1i
ZXIgd2l0aCBaT05FX05PUk1BTCBieSBYT1Igb3BlcmF0aW9uLgo+ID4gVGhlIGdvYWwgaXMgdG8g
bWFrZSBzdXJlIFpPTkVfTk9STUFMIGNhbiBiZSBlbmNvZGVkIHRvIHplcm8uIFNvLAo+ID4gdGhl
IGNvbXBhdGliaWxpdHkgY2FuIGJlIGd1YXJhbnRlZWQsIHN1Y2ggYXMgR0ZQX0tFUk5FTCBhbmQg
R0ZQX0FUT01JQwo+ID4gY2FuIGJlIHVzZWQgYXMgYmVmb3JlLgo+ID4KPiA+IFJlc2VydmUgX19H
RlBfTU9WQUJMRSBpbiBiaXQgMywgc28gdGhhdCBpdCBjYW4gY29udGludWUgdG8gYmUgdXNlZCBh
cwo+ID4gYSBmbGFnLiBTYW1lIGFzIGJlZm9yZSwgX19HRlBfTU9WQUJMRSByZXNwcmVzZW50cyBt
b3ZhYmxlIG1pZ3JhdGUgdHlwZQo+ID4gZm9yIFpPTkVfRE1BLCBaT05FX0RNQTMyLCBhbmQgWk9O
RV9OT1JNQUwuIEJ1dCB3aGVuIGl0IGlzIGVuYWJsZWQgd2l0aAo+ID4gX19HRlBfSElHSE1FTSwg
Wk9ORV9NT1ZBQkxFIHNoYWxsIGJlIHJldHVybmVkIGluc3RlYWQgb2YgWk9ORV9ISUdITUVNLgo+
ID4gX19HRlBfWk9ORV9NT1ZBQkxFIGlzIGNyZWF0ZWQgdG8gcmVhbGl6ZSBpdC4KPiA+Cj4gPiBX
aXRoIHRoaXMgcGF0Y2gsIGp1c3QgZW5hYmxpbmcgX19HRlBfTU9WQUJMRSBhbmQgX19HRlBfSElH
SE1FTSBpcyBub3QKPiA+IGVub3VnaCB0byBnZXQgWk9ORV9NT1ZBQkxFIGZyb20gZ2ZwX3pvbmUu
IEFsbCBjYWxsZXJzIHNob3VsZCB1c2UKPiA+IEdGUF9ISUdIVVNFUl9NT1ZBQkxFIG9yIF9fR0ZQ
X1pPTkVfTU9WQUJMRSBkaXJlY3RseSB0byBhY2hpZXZlIHRoYXQuCj4gPgo+ID4gRGVjb2RlIHpv
bmUgbnVtYmVyIGRpcmVjdGx5IGZyb20gYm90dG9tIHRocmVlIGJpdHMgb2YgZmxhZ3MgaW4gZ2Zw
X3pvbmUuCj4gPiBUaGUgdGhlb3J5IG9mIGVuY29kaW5nIGFuZCBkZWNvZGluZyBpcywKPiA+ICAg
ICAgICAgQSBeIEIgXiBCID0gQQo+IAo+IFNvIHdoeSBpcyB0aGlzIGFueSBiZXR0ZXIgdGhhbiB0
aGUgY3VycmVudCBjb2RlLiBTdXJlIEkgYW0gbm90IGEgZ3JlYXQKPiBmYW4gb2YgR0ZQX1pPTkVf
VEFCTEUgYmVjYXVzZSBvZiBob3cgaXQgaXMgaW5jb21wcmVoZW5zaWJsZSBidXQgdGhpcwo+IGRv
ZXNuJ3QgbG9vayB0b28gbXVjaCBiZXR0ZXIsIHlldCB3ZSBhcmUgbG9zaW5nIGEgY2hlY2sgZm9y
IGluY29tcGF0aWJsZQo+IGdmcCBmbGFncy4gVGhlIGRpZmZzdGF0IGxvb2tzIHJlYWxseSBzb3Vu
ZCBidXQgdGhlbiB5b3UganVzdCBsb29rIGFuZAo+IHNlZSB0aGF0IHRoZSBsYXJnZSBwYXJ0IGlz
IHRoZSBjb21tZW50IHRoYXQgYXQgbGVhc3QgZXhwbGFpbmVkIHRoZSBnZnAKPiB6b25lIG1vZGlm
aWVycyBzb21laG93IGFuZCB0aGUgZGVidWdnaW5nIGNvZGUuIFNvIHdoYXQgaXMgdGhlIHNlbGxp
bmcKPiBwb2ludD8KCkRlYXIgTWljaGFsLAoKTGV0IG1lIHRyeSB0byByZXBseSB5b3VyIHF1ZXN0
aW9ucy4KRXhhY3RseSwgR0ZQX1pPTkVfVEFCTEUgaXMgdG9vIGNvbXBsaWNhdGVkLiBJIHRoaW5r
IHRoZXJlIGFyZSB0d28gYWR2YW50YWdlcwpmcm9tIHRoZSBzZXJpZXMgb2YgcGF0Y2hlcy4KCjEu
IFhPUiBvcGVyYXRpb24gaXMgc2ltcGxlIGFuZCBlZmZpY2llbnQsIEdGUF9aT05FX1RBQkxFL0JB
RCBuZWVkIHRvIGRvIHR3aWNlCnNoaWZ0IG9wZXJhdGlvbnMsIHRoZSBmaXJzdCBpcyBmb3IgZ2V0
dGluZyBhIHpvbmVfdHlwZSBhbmQgdGhlIHNlY29uZCBpcyBmb3IKY2hlY2tpbmcgdGhlIHRvIGJl
IHJldHVybmVkIHR5cGUgaXMgYSBjb3JyZWN0IG9yIG5vdC4gQnV0IHdpdGggdGhlc2UgcGF0Y2gg
WE9SCm9wZXJhdGlvbiBqdXN0IG5lZWRzIHRvIHVzZSBvbmNlLiBCZWNhdXNlIHRoZSBib3R0b20g
MyBiaXRzIG9mIEdGUCBiaXRtYXNrIGhhdmUKYmVlbiB1c2VkIHRvIHJlcHJlc2VudCB0aGUgZW5j
b2RlZCB6b25lIG51bWJlciwgd2UgY2FuIHNheSB0aGVyZSBpcyBubyBiYWQgem9uZQpudW1iZXIg
aWYgYWxsIGNhbGxlcnMgY291bGQgdXNlIGl0IHdpdGhvdXQgYnVnZ3kgd2F5LiBPZiBjb3Vyc2Us
IHRoZSByZXR1cm5lZAp6b25lIHR5cGUgaW4gZ2ZwX3pvbmUgbmVlZHMgdG8gYmUgbm8gbW9yZSB0
aGFuIFpPTkVfTU9WQUJMRS4KCjIuIEdGUF9aT05FX1RBQkxFIGhhcyBsaW1pdCB3aXRoIHRoZSBh
bW91bnQgb2Ygem9uZSB0eXBlcy4gQ3VycmVudCBHRlBfWk9ORV9UQUJMRQppcyAzMiBiaXRzLCBp
biBnZW5lcmFsLCB0aGVyZSBhcmUgNCB6b25lIHR5cGVzIGZvciBtb3N0IG9mWDg2XzY0IHBsYXRm
b3JtLCB0aGV5CmFyZSBaT05FX0RNQSwgWk9ORV9ETUEzMiwgWk9ORV9OT1JNQUwgYW5kIFpPTkVf
TU9WQUJMRS4gSWYgd2Ugd2FudCB0byBleHBhbmQgdGhlCmFtb3VudCBvZiB6b25lIHR5cGVzIHRv
IGxhcmdlciB0aGFuIDQsIHRoZSB6b25lIHNoaWZ0IHNob3VsZCBiZSAzLiBUaGF0IGlzIHRvIHNh
eSwKYSAzMiBiaXRzIHpvbmUgdGFibGUgaXMgbm90IGVub3VnaCB0byBzdG9yZSBhbGwgem9uZSB0
eXBlcy4KQW5kIHRoZSBtb3N0IHBhaW5mdWwgdGhpbmcgaXMgdGhhdCwgY3VycmVudCBHRlAgYml0
bWFza3MnIHNwYWNlIGlzIHF1aXRlCnNwYWNlLWNvbnN0cmFpbmVkIGl0IG9ubHkgaGF2ZSBmb3Vy
IF9fX0dGUF9YWFggY291bGQgYmUgdXNlZCBhcyBiZWxvdywKCgkjZGVmaW5lIF9fX0dGUF9ETUEJ
CTB4MDF1CgkjZGVmaW5lIF9fX0dGUF9ISUdITUVNCTB4MDJ1CgkjZGVmaW5lIF9fX0dGUF9ETUEz
MgkJMHgwNHUKCShfX19HRlBfTk9STUFMIGVxdWFscyB0byAweDAwKQoKSWYgd2UgdXNlIHRoZSBp
bXBsZW1lbnRhdGlvbiBvZiB0aGVzZSBwYXRjaGVzLCB0aGVyZSBpcyBhIG1heGltdW0gb2YgOCB6
b25lIHR5cGVzCmNvdWxkIGJlIHVzZWQuIFRoZSBtZXRob2Qgb2YgZW5jb2RpbmcgYW5kIGRlY29k
aW5nIGlzIHF1aXRlIHNpbXBsZSBhbmQgdXNlcnMgY291bGQKaGF2ZSBhbiBpbnR1aXRpdmUgZmVl
bGluZyBmb3IgdGhpcyBhcyBiZWxvdywgYW5kIHRoZSBtb3N0IGltcG9ydGFudCBpcyB0aGF0LCB0
aGVyZQppcyBubyBCQUQgem9uZSB0eXBlcyBldmVudHVhbGx5LgoKCUEgXiBCIF4gQiA9IEEKCkFu
ZCBieSB0aGUgd2F5LCBvdXIgdjMgcGF0Y2hlcyBhcmUgcmVhZHksIGJ1dCB0aGUgc210cCBvZiBH
bWFpbCBpcyBxdWl0ZSB1bnN0YWJsZQpmb3Igc29tZSBmaXJld2FsbCByZWFzb24gaW4gbXkgc2lk
ZSwgSSB3aWxsIHRyeSB0byByZXNlbmQgdGhlbSBBU0FQLgoKU2luY2VyZWx5LApIdWFpc2hlbmcg
WWUKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWR5-0000Ow-Df; Wed, 23 May 2018 16:16:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLWR3-0000O0-NC
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:16:21 +0000
X-Inumbo-ID: 5d4cd213-5ea4-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d4cd213-5ea4-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 18:14:26 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55416014"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 17:15:49 +0100
Message-ID: <1527092170-4111-3-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH v2 02/23] Osstest/TestSupport: Use right
 arch for UEFI grub setup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@linaro.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyB0YWJsZSB3YXMgZXJyb25lb3VzbHkgbmV2ZXIgdXNlZC4gIEFsc28sIHRoZSB2YWx1ZSBm
b3IgYXJtNjQgaXMKd3Jvbmc6IGl0IHNob3VsZCBiZSBBQTY0LiAgV2UgZml4IHRoZSB0YWJsZSB2
YWx1ZSwgYW5kIHN1YnN0aXR1dGUgaXQKaW4sIGZvciBubyBvdmVyYWxsIGNoYW5nZSBvbiBhbWQ2
NC4gIE9uIG90aGVyIGFyY2hlcyB3ZSBub3cgZG8gbm90CmhhcmRjb2RlIHRoZSB3cm9uZyB2YWx1
ZS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29t
PgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KLS0tCiBPc3N0ZXN0
L1Rlc3RTdXBwb3J0LnBtIHwgNiArKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMo
KyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSBi
L09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KaW5kZXggNmQ1ZTY2Ny4uOGY3OThhMyAxMDA2NDQKLS0t
IGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQorKysgYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCkBA
IC0yNjM0LDcgKzI2MzQsNyBAQCBzdWIgc2V0dXBfbmV0Ym9vdF9sb2NhbF91ZWZpICgkKSB7CiAg
ICAgbXkgKCRobykgPSBAXzsKICAgICBteSAlZWZpX2FyY2hzID0gcXcoYW1kNjQgWDY0CiAgICAg
ICAgICAgICAgICAgICAgICAgIGFybTMyIEFSTQotICAgICAgICAgICAgICAgICAgICAgICBhcm02
NCBBQVJDSDY0CisgICAgICAgICAgICAgICAgICAgICAgIGFybTY0IEFBNjQKICAgICAgICAgICAg
ICAgICAgICAgICAgaTM4NiAgSUEzMik7CiAgICAgZGllICJFRkkgYXJjaCIgdW5sZXNzICRlZmlf
YXJjaHN7ICRye2FyY2h9IH07CiAgICAgbXkgJGVmaSA9ICRlZmlfYXJjaHN7ICRye2FyY2h9IH07
CkBAIC0yNjQ2LDggKzI2NDYsOCBAQCBtZW51ZW50cnkgJ2xvY2FsJyB7CiAgIGluc21vZCBwYXJ0
X2dwdAogICBpbnNtb2QgcGFydF9tc2RvcwogICBzZXQgcm9vdD0oaGQwLGdwdDEpCi0gIGVjaG8g
IkNoYWlubG9hZGluZyAoXCR7cm9vdH0pL0VGSS9CT09UL0JPT1RBQTY0LkVGSSIKLSAgY2hhaW5s
b2FkZXIgKFwke3Jvb3R9KS9FRkkvQk9PVC9CT09UQUE2NC5FRkkKKyAgZWNobyAiQ2hhaW5sb2Fk
aW5nIChcJHtyb290fSkvRUZJL0JPT1QvQk9PVCRlZmkuRUZJIgorICBjaGFpbmxvYWRlciAoXCR7
cm9vdH0pL0VGSS9CT09UL0JPT1QkZWZpLkVGSQogICBib290CiB9CiBFTkQKLS0gCjIuMS40CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWR8-0000RW-UF; Wed, 23 May 2018 16:16:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLWR6-0000PN-2a
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:16:24 +0000
X-Inumbo-ID: 23054e9a-5ea5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 23054e9a-5ea5-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 16:19:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55416034"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 17:16:02 +0100
Message-ID: <1527092170-4111-16-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH v2 15/23] Osstest/Debian: bootloader:
 Understand multiboot2 syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgYXJlIGdvaW5nIHRvIHNvbWV0aW1lcyBzd2l0Y2ggdG8gdGhlIG11bHRpYm9vdDIgcHJvdG9j
b2wsIHdoaWNoIGhhcwpkaWZmZXJlbnQgZGlyZWN0aXZlcyB3aXRoIHZlcnkgc2ltaWxhciBlZmZl
Y3QuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNv
bT4KLS0tCiBPc3N0ZXN0L0RlYmlhbi5wbSB8IDEwICsrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA1IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9E
ZWJpYW4ucG0gYi9Pc3N0ZXN0L0RlYmlhbi5wbQppbmRleCA5N2Q0NTFmLi4wMTg1NzYxIDEwMDY0
NAotLS0gYS9Pc3N0ZXN0L0RlYmlhbi5wbQorKysgYi9Pc3N0ZXN0L0RlYmlhbi5wbQpAQCAtNTEy
LDI3ICs1MTIsMjcgQEAgc3ViIHNldHVwYm9vdF9ncnViMiAoJCQkJCkgewogICAgICAgICAgICAg
ICAgICRlbnRyeS0+e0h2fT0gJDE7CiAgICAgICAgICAgICAgICAgJGVudHJ5LT57Q2hhaW5sb2Fk
fSA9IDE7CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICBpZiAobS9eXHMqbXVsdGlib290XHMq
KD86XC9ib290KT9cLyh4ZW5cLVswLTldWy0rLjAtOWEtel0qXFMrKS8pIHsKKyAgICAgICAgICAg
IGlmIChtL15ccyptdWx0aWJvb3QyP1xzKig/OlwvYm9vdCk/XC8oeGVuXC1bMC05XVstKy4wLTlh
LXpdKlxTKykvKSB7CiAgICAgICAgICAgICAgICAgZGllIHVubGVzcyAkZW50cnk7CiAgICAgICAg
ICAgICAgICAgJGVudHJ5LT57SHZ9PSAkMTsKICAgICAgICAgICAgICAgICAkZW50cnktPntDaGFp
bmxvYWR9ID0gMDsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmIChtL15ccyptdWx0aWJv
b3RccyooPzpcL2Jvb3QpP1wvKHZtbGludVt4el0tKFxTKykpXHMrKC4qKS8pIHsKKyAgICAgICAg
ICAgIGlmIChtL15ccyptdWx0aWJvb3QyP1xzKig/OlwvYm9vdCk/XC8odm1saW51W3h6XS0oXFMr
KSlccysoLiopLykgewogICAgICAgICAgICAgICAgIGRpZSB1bmxlc3MgJGVudHJ5OwogICAgICAg
ICAgICAgICAgICRlbnRyeS0+e0tlcm5Pbmx5fT0gJDE7CiAgICAgICAgICAgICAgICAgJGVudHJ5
LT57S2VyblZlcn09ICQyOwogICAgICAgICAgICAgICAgICRlbnRyeS0+e0tlcm5PcHRzfT0gJDM7
CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICBpZiAobS9eXHMqbW9kdWxlXHMqKD86XC9ib290
KT9cLyh2bWxpbnVbeHpdLShcUyspKVxzKyguKikvKSB7CisgICAgICAgICAgICBpZiAobS9eXHMq
bW9kdWxlMj9ccyooPzpcL2Jvb3QpP1wvKHZtbGludVt4el0tKFxTKykpXHMrKC4qKS8pIHsKICAg
ICAgICAgICAgICAgICBkaWUgdW5sZXNzICRlbnRyeTsKICAgICAgICAgICAgICAgICAkZW50cnkt
PntLZXJuRG9tMH09ICQxOwogICAgICAgICAgICAgICAgICRlbnRyeS0+e0tlcm5WZXJ9PSAkMjsK
ICAgICAgICAgICAgICAgICAkZW50cnktPntLZXJuT3B0c309ICQzOwogICAgICAgICAgICAgfQot
ICAgICAgICAgICAgaWYgKG0vXlxzKm1vZHVsZVxzKig/OlwvYm9vdCk/XC8oaW5pdHJkXFMrKS8p
IHsKKyAgICAgICAgICAgIGlmIChtL15ccyptb2R1bGUyP1xzKig/OlwvYm9vdCk/XC8oaW5pdHJk
XFMrKS8pIHsKICAgICAgICAgICAgICAgICAkZW50cnktPntJbml0cmR9PSAkMTsKICAgICAgICAg
ICAgIH0KLQkgICAgaWYgKG0vXlxzKm1vZHVsZVxzKlwvKHhlbnBvbGljeVxTKykvKSB7CisJICAg
IGlmIChtL15ccyptb2R1bGUyXHMqXC8oeGVucG9saWN5XFMrKS8pIHsKICAgICAgICAgICAgICAg
ICAkZW50cnktPntYZW5wb2xpY3l9PSAkMTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQotLSAK
Mi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWR7-0000QP-2F; Wed, 23 May 2018 16:16:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLWR4-0000OU-Tp
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:16:22 +0000
X-Inumbo-ID: 5d835ccb-5ea4-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d835ccb-5ea4-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 18:14:27 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55416018"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 17:15:52 +0100
Message-ID: <1527092170-4111-6-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH v2 05/23] README.dev: Fix a typo
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogUkVBRE1FLmRldiB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9SRUFETUUuZGV2IGIvUkVBRE1FLmRldgppbmRl
eCBkZGZhYzMwLi5kZTA0Yjk4IDEwMDY0NAotLS0gYS9SRUFETUUuZGV2CisrKyBiL1JFQURNRS5k
ZXYKQEAgLTMwLDggKzMwLDggQEAgS2VlcHMgcnVubmluZyBmb3IgdGhlIGR1cmF0aW9uLCBzbyBy
dW4gaXQgaW4gYSBzY3JlZW4gb24gdGhlIG9zc3Rlc3QgVk0uCiAKIE9yIHlvdSBjYW4gdXNlIG1n
LWFsbG9jYXRlLgogCi1Db21taXNpb25pbmcgYSBuZXcgbWFjaGluZQotPT09PT09PT09PT09PT09
PT09PT09PT09PT0KK0NvbW1pc3Npb25pbmcgYSBuZXcgbWFjaGluZQorPT09PT09PT09PT09PT09
PT09PT09PT09PT09CiAKIEZpcnN0bHksIGFycmFuZ2UgdGhhdCBpdCBpcyBob29rZWQgdXAgdG8g
bmV0d29yaywgc2VyaWFsLCBhbmQgcGR1LgogCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWR8-0000Qz-0t; Wed, 23 May 2018 16:16:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLWR5-0000PG-TP
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:16:23 +0000
X-Inumbo-ID: 22a73139-5ea5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 22a73139-5ea5-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 16:19:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55416033"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 17:16:01 +0100
Message-ID: <1527092170-4111-15-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH v2 14/23] Osstest/Debian: bootloader:
 Ignore `.config' files
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U29tZSB2ZXJzaW9ucyBvZiB0aGUgYm9vdGxvYWRlciBzY3JpcHRzIHdpbGwgbWFrZSBtZW51IGVu
dHJpZXMgZm9yCmAuY29uZmlnJyBmaWxlcywgY29udGFpbmluZyB0aGUgaHlwZXJ2aXNvciBjb25m
aWcuICBUaGVzZSBzaG91bGQgYmUKaWdub3JlZC4KCihJdCBpcyBub3QgY2xlYXIgdG8gbWUsIGdp
dmVuIG91ciAyMF9saW51eF94ZW4gaGFjaywgd2hldGhlciB0aGlzIGlzCmluIGZhY3QgYW4gdXBz
dHJlYW0gYnVnLCBvciBhIGJ1ZyBpbiAyMF9saW51eF94ZW4uKQoKU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogT3NzdGVzdC9EZWJpYW4u
cG0gfCAzICsrKwogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh
L09zc3Rlc3QvRGViaWFuLnBtIGIvT3NzdGVzdC9EZWJpYW4ucG0KaW5kZXggMDE5ODkzZC4uOTdk
NDUxZiAxMDA2NDQKLS0tIGEvT3NzdGVzdC9EZWJpYW4ucG0KKysrIGIvT3NzdGVzdC9EZWJpYW4u
cG0KQEAgLTQ3Niw2ICs0NzYsOSBAQCBzdWIgc2V0dXBib290X2dydWIyICgkJCQkKSB7CiAJCX0g
ZWxzaWYgKCRlbnRyeS0+e0h2fSA9fiBtL3hlbi1zeW1zLykgewogCQkgICAgbG9nbSgiKHNraXBw
aW5nIGVudHJ5IGF0ICRlbnRyeS0+e1N0YXJ0TGluZX0uLiQuOyIuCiAJCQkgIiBpcyB4ZW4tc3lt
cykiKTsKKwkJfSBlbHNpZiAoJGVudHJ5LT57SHZ9ID1+IG0vXC5jb25maWckLykgeworCQkgICAg
bG9nbSgiKHNraXBwaW5nIGVudHJ5IGF0ICRlbnRyeS0+e1N0YXJ0TGluZX0uLiQuOyIuCisJCQkg
IiBpcyAuY29uZmlnKSIpOwogCQl9IGVsc2lmIChkZWZpbmVkICR3YW50X2tlcm52ZXIgJiYKIAkJ
CSAkZW50cnktPntLZXJuVmVyfSBuZSAkd2FudF9rZXJudmVyKSB7CiAJCSAgICBsb2dtKCIoc2tp
cHBpbmcgZW50cnkgYXQgJGVudHJ5LT57U3RhcnRMaW5lfS4uJC47Ii4KLS0gCjIuMS40CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWR6-0000QI-Py; Wed, 23 May 2018 16:16:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLWR4-0000OF-O4
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:16:22 +0000
X-Inumbo-ID: 222e487b-5ea5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 222e487b-5ea5-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 16:19:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55416026"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 17:15:57 +0100
Message-ID: <1527092170-4111-11-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH v2 10/23] mg-anoint: Support mg-anoint
 retrieve --tolerate-unprepared
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

bWFrZS0qLWZsaWdodCBpcyBnb2luZyB0byB3YW50IHRoaXMuCgpTaWduZWQtb2ZmLWJ5OiBJYW4g
SmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIG1nLWFub2ludCB8IDEyICsrKysrKysrKystLQog
MSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvbWctYW5vaW50IGIvbWctYW5vaW50CmluZGV4IDUyMmNiZGQuLmQwOTEyNGIgMTAwNzU1
Ci0tLSBhL21nLWFub2ludAorKysgYi9tZy1hbm9pbnQKQEAgLTE1LDEwICsxNSwxMiBAQAogIyAg
ICAgICAgLS1hbGxvdy1ibGVzc2VkPUJMRVNTSU5HLC4uLiAgICAgICBkZWZhdWx0IGlzIGZyb20g
YHByZXBhcmUnCiAjICAgICAgICAtLWFsbG93LWpvYi1zdGF0dXM9U1RBVFVTLC4uLiAgICAgIGRl
ZmF1bHQgaXMgb25seSBgcGFzcycKICMKLSMgIC4vbWctYW5vaW50IHJldHJpZXZlIFJFRktFWQor
IyAgLi9tZy1hbm9pbnQgcmV0cmlldmUgWy0tdG9sZXJhdGUtdW5wcmVwYXJlZF0gUkVGS0VZCiAj
ICAgICAgPT4gRkxJR0hUIEpPQgogIyAgICAgICAgIGlmIG5vdGhpbmcgYW5vaW50ZWQgeWV0LCBw
cmludHMgbm90aGluZyBhbmQgZXhpdHMgMAogIyAgICAgICAgIGlmIGFub2ludG1lbnQgbm90IHBy
ZXBhcmVkLCBmYWlscworIyAgICAgIFdpdGggLS10b2xlcmF0ZS11bnByZXBhcmVkLCBpdCBpcyBu
b3QgYW4gZXJyb3IgaWYgbm90aGluZyBpcworIyAgICAgIHJlcG9ydGVkIGJlY2F1c2UgdGhlIGFu
b2ludG1lbnQgaGFzIG5vdCBiZWVuIHByZXBhcmVkLgogIwogIyAgLi9tZy1hbm9pbnQgbGlzdC1w
cmVwYXJlZCBSRUZLRVktR0xPQgogIyAgICAgID0+IHBvc3NpYmx5IGVtcHR5IGxpc3Qgb2YgUkVG
S0VZcwpAQCAtMjk0LDYgKzI5NiwxMSBAQCBFTkQKIH0gICAgCiAKIHN1YiBjbWRfcmV0cmlldmUg
eworICAgIG15ICR0b2xlcmF0ZV91bnByZXBhcmVkOworICAgIGlmIChAQVJHViAmJiAkQVJHVlsw
XSBlcSAnLS10b2xlcmF0ZS11bnByZXBhcmVkJykgeworCXNoaWZ0IEBBUkdWOworCSR0b2xlcmF0
ZV91bnByZXBhcmVkID0gMTsKKyAgICB9CiAgICAgZGllIHVubGVzcyBAQVJHVj09MTsKICAgICBk
aWUgaWYgJEFSR1ZbMF0gPX4gbS9eLS87CiAgICAgbXkgKCRyZWZrZXkpID0gQEFSR1Y7CkBAIC0z
MDUsNyArMzEyLDggQEAgc3ViIGNtZF9yZXRyaWV2ZSB7CiAgICAgICAgIEBvID0gKCk7CiAgICAg
ICAgICR0YXNrX3EtPmV4ZWN1dGUoJHJlZmtleSk7CiAJbXkgKCR0YXNrKSA9ICR0YXNrX3EtPmZl
dGNocm93X2FycmF5KCk7Ci0JZGllICJubyBzdWNoIGFub2ludG1lbnQga2luZCBcYCRyZWZrZXkn
IiB1bmxlc3MgZGVmaW5lZCAkdGFzazsKKwlkaWUgIm5vIHN1Y2ggYW5vaW50bWVudCBraW5kIFxg
JHJlZmtleSciCisJICAgIHVubGVzcyBkZWZpbmVkICR0YXNrIG9yICR0b2xlcmF0ZV91bnByZXBh
cmVkOwogCiAJJG1vc3RyZWNlbnRfcS0+ZXhlY3V0ZSgkdGFzayk7CiAJbXkgJHJvdyA9ICRtb3N0
cmVjZW50X3EtPmZldGNocm93X2hhc2hyZWYoKTsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWR8-0000R5-AE; Wed, 23 May 2018 16:16:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLWR5-0000PF-TN
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:16:23 +0000
X-Inumbo-ID: 22c38776-5ea5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 22c38776-5ea5-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 16:19:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55416031"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 17:16:00 +0100
Message-ID: <1527092170-4111-14-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH v2 13/23] Debian: Pass $ho to
 debian_overlays
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkph
Y2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBPc3N0ZXN0L0RlYmlhbi5wbSB8IDYgKysrLS0tCiB0
cy1kZWJpYW4tZml4dXAgICB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCsp
LCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL09zc3Rlc3QvRGViaWFuLnBtIGIvT3NzdGVz
dC9EZWJpYW4ucG0KaW5kZXggMmY1MTM1ZC4uMDE5ODkzZCAxMDA2NDQKLS0tIGEvT3NzdGVzdC9E
ZWJpYW4ucG0KKysrIGIvT3NzdGVzdC9EZWJpYW4ucG0KQEAgLTgxMyw4ICs4MTMsOCBAQCBlY2hv
IENPTVBSRVNTPS91c3Ivc2Jpbi9vc3N0ZXN0LWluaXRyYW1mcy1nemlwID4+IFxcCiBFTkQKIH0K
IAotc3ViIGRlYmlhbl9vdmVybGF5cyAoJCkgewotICAgIG15ICgkZnVuYykgPSBAXzsKK3N1YiBk
ZWJpYW5fb3ZlcmxheXMgKCQkKSB7CisgICAgbXkgKCRobywgJGZ1bmMpID0gQF87CiAgICAgJGZ1
bmMtPigkY3tPdmVybGF5TG9jYWx9LCAnb3ZlcmxheS1sb2NhbC50YXInKTsKICAgICAkZnVuYy0+
KCdvdmVybGF5JywgJ292ZXJsYXkudGFyJyk7CiB9CkBAIC04NTcsNyArODU3LDcgQEAgaWYgWyAt
ZiAvdGFyZ2V0JGdydWIgXSA7IHRoZW4KIGZpCiBFTkQKIAotICAgIGRlYmlhbl9vdmVybGF5cyhz
dWIgeworICAgIGRlYmlhbl9vdmVybGF5cygkaG8sIHN1YiB7CiAJbXkgKCRzcmNkaXIsICR0Zmls
ZW5hbWUpID0gQF87CiAJcHJlc2VlZF9ob29rX292ZXJsYXkoJGhvLCAkc2Z4LCAkc3JjZGlyLCAk
dGZpbGVuYW1lKTsKICAgICB9KTsKZGlmZiAtLWdpdCBhL3RzLWRlYmlhbi1maXh1cCBiL3RzLWRl
Ymlhbi1maXh1cAppbmRleCA1MmE3YzVlLi4zZTVjZGI5IDEwMDc1NQotLS0gYS90cy1kZWJpYW4t
Zml4dXAKKysrIGIvdHMtZGViaWFuLWZpeHVwCkBAIC0xOTIsNyArMTkyLDcgQEAgc2F2ZWNmZygp
OwogZXRoZXIoKTsKIHRhcmdldF9rZXJua2luZF9jaGVjaygkZ2hvKTsKIGFjY2VzcygpOwotZGVi
aWFuX292ZXJsYXlzKFwmb3ZlcmxheSk7CitkZWJpYW5fb3ZlcmxheXMoJGhvLCBcJm92ZXJsYXkp
OwogY29uc29sZSgpOwogZmlsZXN5c3RlbXMoKTsKIG90aGVyZml4dXBjZmcoKTsKLS0gCjIuMS40
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWR5-0000Ok-36; Wed, 23 May 2018 16:16:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLWR3-0000Nl-Db
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:16:21 +0000
X-Inumbo-ID: 5cc3894e-5ea4-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5cc3894e-5ea4-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 18:14:26 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55415996"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 17:15:50 +0100
Message-ID: <1527092170-4111-4-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH v2 03/23] Osstest/Debian: preseed: Force
 UEFI install regardless
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzdXBwcmVzc2VzOgoKICAgUGFydGl0aW9uIGRpc2tzCiAgIC0tLS0tLS0tLS0tLS0tLQoK
ICAgVGhpcyBtYWNoaW5lJ3MgZmlybXdhcmUgaGFzIHN0YXJ0ZWQgdGhlIGluc3RhbGxlciBpbiBV
RUZJIG1vZGUgYnV0IGl0IGxvb2tzCiAgIGxpa2UgdGhlcmUgbWF5IGJlIGV4aXN0aW5nIG9wZXJh
dGluZyBzeXN0ZW1zIGFscmVhZHkgaW5zdGFsbGVkIHVzaW5nICJCSU9TCiAgIGNvbXBhdGliaWxp
dHkgbW9kZSIuIElmIHlvdSBjb250aW51ZSB0byBpbnN0YWxsIERlYmlhbiBpbiBVRUZJIG1vZGUs
IGl0IG1pZ2h0CiAgIGJlIGRpZmZpY3VsdCB0byByZWJvb3QgdGhlIG1hY2hpbmUgaW50byBhbnkg
QklPUy1tb2RlIG9wZXJhdGluZyBzeXN0ZW1zIGxhdGVyLgoKICAgSWYgeW91IHdpc2ggdG8gaW5z
dGFsbCBpbiBVRUZJIG1vZGUgYW5kIGRvbid0IGNhcmUgYWJvdXQga2VlcGluZyB0aGUgYWJpbGl0
eSB0bwogICBib290IG9uZSBvZiB0aGUgZXhpc3Rpbmcgc3lzdGVtcywgeW91IGhhdmUgdGhlIG9w
dGlvbiB0byBmb3JjZSB0aGF0IGhlcmUuIElmCiAgIHlvdSB3aXNoIHRvIGtlZXAgdGhlIG9wdGlv
biB0byBib290IGFuIGV4aXN0aW5nIG9wZXJhdGluZyBzeXN0ZW0sIHlvdSBzaG91bGQKICAgY2hv
b3NlIE5PVCB0byBmb3JjZSBVRUZJIGluc3RhbGxhdGlvbiBoZXJlLgogICBGb3JjZSBVRUZJIGlu
c3RhbGxhdGlvbj8KICAgICAxOiBZZXMgICAgICAyOiBObwogICAgIFByb21wdDogJz8nIGZvciBo
ZWxwPgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+Ci0tLQogT3NzdGVzdC9EZWJpYW4ucG0gfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKQoKZGlmZiAtLWdpdCBhL09zc3Rlc3QvRGViaWFuLnBtIGIvT3NzdGVzdC9EZWJpYW4u
cG0KaW5kZXggZWFmYzZjZC4uMmY1MTM1ZCAxMDA2NDQKLS0tIGEvT3NzdGVzdC9EZWJpYW4ucG0K
KysrIGIvT3NzdGVzdC9EZWJpYW4ucG0KQEAgLTEzMzIsNiArMTMzMiw3IEBAIGQtaSBwYXJ0bWFu
LWF1dG8vZGlzayBzdHJpbmcgJGRpc2sKIAogZC1pIHBhcnRtYW4tZXh0My9ub19tb3VudF9wb2lu
dCBib29sZWFuIGZhbHNlCiBkLWkgcGFydG1hbi1iYXNpY21ldGhvZHMvbWV0aG9kX29ubHkgYm9v
bGVhbiBmYWxzZQorZC1pIHBhcnRtYW4tZWZpL25vbl9lZmlfc3lzdGVtIHRydWUKIAogZC1pIHBh
cnRtYW4tYXV0by9leHBlcnRfcmVjaXBlIHN0cmluZwkJCQkJXFwKIAlib290LXJvb3QgOjoJCQkJ
CQkJXFwKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWR4-0000OR-Ql; Wed, 23 May 2018 16:16:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLWR3-0000Nn-Bi
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:16:21 +0000
X-Inumbo-ID: 214e5dff-5ea5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 214e5dff-5ea5-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 16:19:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55416010"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 17:15:47 +0100
Message-ID: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH v2 00/23] UEFI and commissioning fixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@linaro.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CgpJIGFtIHRyeWlu
ZyB0byBjb21taXNzaW9uIHNvbWUgbmV3IGhvc3RzLiAgVGhlc2UgcGF0Y2hlcyBmaXggcHJvYmxl
bXMKSSBlbmNvdW50ZXJlZC4gIFRoZXJlIGFyZSBmaXhlcyB0bzoKCiAqIEJldHRlciBzdXBwb3J0
IFVFRkkgeDg2IGhvc3RzLgogKiBJbXByb3ZlIHRoZSBjb21taXNzaW9uaW5nIGluc3RydWN0aW9u
cyBpbiBSRUFETUUuZGV2LgogKiBIYW5kbGUgdGhlIG5ldyBGcmVlQlNEIGFub2ludG1lbnRzIHN5
c3RlbSBpbiBtYWtlLSotZmxpZ2h0IGluCiAgIHByb2R1Y3Rpb24gKEV4ZWN1dGl2ZSkgbW9kZS4K
ICogT3RoZXIgYnVnZml4ZXMuCgpUaGlzIG5vdyBtb3N0bHkgd29ya3Mgd2l0aCB0aGUgdHdvIG5l
dyBib3hlcywgc28gSSBhbSBnb2luZyB0byBwdXNoIGl0Cm5vdyBhbmQgcHV0IHRoZSBtYWNoaW5l
cyBpbnRvIHNlcnZpY2UgUlNOLgoKSWFuIEphY2tzb24gKDEwKToKICBPc3N0ZXN0L1Rlc3RTdXBw
b3J0OiBVc2UgcmlnaHQgYXJjaCBmb3IgVUVGSSBncnViIHNldHVwCiAgT3NzdGVzdC9EZWJpYW46
IHByZXNlZWQ6IEZvcmNlIFVFRkkgaW5zdGFsbCByZWdhcmRsZXNzCiAgUkVBRE1FLmRldjogRml4
IGEgdHlwbwogIFJFQURNRS5kZXY6IERpc2N1c3Mgc2V0dGluZyBGaXJtd2FyZSBmb3IgVUVGSSBt
YWNoaW5lcwogIFJFQURNRS5kZXY6IE1ha2UgZXhhbXBsZSBjb21taXNpb25pbmcgcnVuZXMgdXNl
ICRobiB2YXJpYWJsZQogIFBlcmwgQElOQyBwYXRoOiBmaXggYSBmZXcgbW9yZSBzY3JpcHRzIHRv
IHVzZSBCRUdJTgogIG1nLWFub2ludDogTWFrZSByZWFkb25seSBvcGVyYXRpb25zICJ3b3JrIiBp
biBzdGFuZGFsb25lIG1vZGUKICBtZy1hbm9pbnQ6IFN1cHBvcnQgbWctYW5vaW50IHJldHJpZXZl
IC0tdG9sZXJhdGUtdW5wcmVwYXJlZAogIG1maS1jb21tb246IHNldF9mcmVlYnNkX3J1bnZhcnM6
IE5ldmVyIHNldCBmcmVlYnNkX2Rpc3RwYXRoIHRvCiAgICBgL2FtZDY0JyBldGMuCiAgbWZpLWNv
bW1vbjogRmFsbCBiYWNrIHRvIGFub2ludGVkIGJ1aWxkcyBpbiBFeGVjdXRpdmUgbW9kZQoKCklh
biBKYWNrc29uICgyMyk6CiAgT3NzdGVzdC9EZWJpYW4ucG06IFJlbW92ZSBhIHNwdXJpb3VzIGBt
eSAka2VybmVsJy4KICBPc3N0ZXN0L1Rlc3RTdXBwb3J0OiBVc2UgcmlnaHQgYXJjaCBmb3IgVUVG
SSBncnViIHNldHVwCiAgT3NzdGVzdC9EZWJpYW46IHByZXNlZWQ6IEZvcmNlIFVFRkkgaW5zdGFs
bCByZWdhcmRsZXNzCiAgT3NzdGVzdC9EZWJpYW46IFVzZSBYNjQgYm9vdGxvYWRlciBmb3IgVUVG
SSBpMzg2CiAgUkVBRE1FLmRldjogRml4IGEgdHlwbwogIFJFQURNRS5kZXY6IERpc2N1c3Mgc2V0
dGluZyBGaXJtd2FyZSBmb3IgVUVGSSBtYWNoaW5lcwogIFJFQURNRS5kZXY6IE1ha2UgZXhhbXBs
ZSBjb21taXNpb25pbmcgcnVuZXMgdXNlICRobiB2YXJpYWJsZQogIFBlcmwgQElOQyBwYXRoOiBm
aXggYSBmZXcgbW9yZSBzY3JpcHRzIHRvIHVzZSBCRUdJTgogIG1nLWFub2ludDogTWFrZSByZWFk
b25seSBvcGVyYXRpb25zICJ3b3JrIiBpbiBzdGFuZGFsb25lIG1vZGUKICBtZy1hbm9pbnQ6IFN1
cHBvcnQgbWctYW5vaW50IHJldHJpZXZlIC0tdG9sZXJhdGUtdW5wcmVwYXJlZAogIG1maS1jb21t
b246IHNldF9mcmVlYnNkX3J1bnZhcnM6IE5ldmVyIHNldCBmcmVlYnNkX2Rpc3RwYXRoIHRvCiAg
ICBgL2FtZDY0JyBldGMuCiAgbWZpLWNvbW1vbjogRmFsbCBiYWNrIHRvIGFub2ludGVkIGJ1aWxk
cyBpbiBFeGVjdXRpdmUgbW9kZQogIERlYmlhbjogUGFzcyAkaG8gdG8gZGViaWFuX292ZXJsYXlz
CiAgT3NzdGVzdC9EZWJpYW46IGJvb3Rsb2FkZXI6IElnbm9yZSBgLmNvbmZpZycgZmlsZXMKICBP
c3N0ZXN0L0RlYmlhbjogYm9vdGxvYWRlcjogVW5kZXJzdGFuZCBtdWx0aWJvb3QyIHN5bnRheAog
IERlYmlhbi5wbTogZGViaWFuX292ZXJsYXlzOiBEbyBub3QgbWFrZSAkZnVuYyBjYWxsYmFjayBm
b3Igbm9uZXhpc3RlbnQKICAgIGRpcnMKICBEZWJpYW4ucG06IGRlYmlhbl9vdmVybGF5czogSW50
ZXJuYWwgZGVmYXVsdCBmb3IgdGFyYmFsbCBuYW1lCiAgRGViaWFuLnBtOiBkZWJpYW5fb3Zlcmxh
eXM6IEFsbG93IGxvY2FsIG92ZXJsYXkgdG8gb3ZlcnJpZGUgc3VwcGxpZWQKICAgIG9uZQogIERl
Ymlhbi5wbTogZGViaWFuX292ZXJsYXlzOiBIb25vdXIgc3VpdGUtc3BlY2lmaWMgb3ZlcmxheXMK
ICBncnViOiBNb3ZlIDIwX2xpbnV4X3hlbiB0byBzdWl0ZS1zcGVjaWZpYyBvdmVybGF5cwogIDIw
X2xpbnV4X3hlbjogVXNlIG11bHRpYm9vdDIgd2hlbiBYZW4gc3VwcG9ydHMgaXQKICB0cy14ZW4t
aW5zdGFsbDogSW5zdGFsbCBhZGRpdGlvbmFsIC5kZWJzIGZvciBVRUZJCiAgZnJlZWJzZDogRXhw
ZWN0IGEgZnJlZWJzZC0xMCBob3N0ZmxhZyBmb3IgZnJlZWJzZCB0ZXN0cwoKIE9zc3Rlc3QvRGVi
aWFuLnBtICAgICAgICAgICAgICAgICAgICAgICB8ICA0MCArKysrLS0KIE9zc3Rlc3QvSm9iREIv
RXhlY3V0aXZlLnBtICAgICAgICAgICAgICB8ICAgMiArCiBPc3N0ZXN0L0pvYkRCL1N0YW5kYWxv
bmUucG0gICAgICAgICAgICAgfCAgIDIgKwogT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSAgICAgICAg
ICAgICAgICAgIHwgIDExICstCiBSRUFETUUuZGV2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMjEgKy0tCiBtYWtlLWZsaWdodCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDIgKy0KIG1maS1jb21tb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxOSArKy0K
IG1nLWFub2ludCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzNCArKysrLQogb3Zl
cmxheS1qZXNzaWUvZXRjL2dydWIuZC8yMF9saW51eF94ZW4gIHwgMjI2ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiBvdmVybGF5LXN0cmV0Y2gvZXRjL2dydWIuZC8yMF9saW51eF94
ZW4gfCAyMjYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIG92ZXJsYXktd2hlZXp5
L2V0Yy9ncnViLmQvMjBfbGludXhfeGVuICB8IDIyMCArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiBvdmVybGF5L2V0Yy9ncnViLmQvMjBfbGludXhfeGVuICAgICAgICAgfCAyMjAgLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogcHJvZHVjdGlvbi1jb25maWcgICAgICAgICAg
ICAgICAgICAgICAgIHwgICA1ICsKIHRzLWRlYmlhbi1maXh1cCAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMiArLQogdHMtZXhhbWluZS1ob3N0cHJvcHMtc2F2ZSAgICAgICAgICAgICAgIHwg
ICAyICstCiB0cy1mcmVlYnNkLWhvc3QtaW5zdGFsbCAgICAgICAgICAgICAgICAgfCAgIDIgKy0K
IHRzLXhlbi1pbnN0YWxsICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMSArKwogMTcgZmls
ZXMgY2hhbmdlZCwgNzkxIGluc2VydGlvbnMoKyksIDI1NCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBt
b2RlIDEwMDc1NSBvdmVybGF5LWplc3NpZS9ldGMvZ3J1Yi5kLzIwX2xpbnV4X3hlbgogY3JlYXRl
IG1vZGUgMTAwNzU1IG92ZXJsYXktc3RyZXRjaC9ldGMvZ3J1Yi5kLzIwX2xpbnV4X3hlbgogY3Jl
YXRlIG1vZGUgMTAwNzU1IG92ZXJsYXktd2hlZXp5L2V0Yy9ncnViLmQvMjBfbGludXhfeGVuCiBk
ZWxldGUgbW9kZSAxMDA3NTUgb3ZlcmxheS9ldGMvZ3J1Yi5kLzIwX2xpbnV4X3hlbgoKLS0gCjIu
MS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWR6-0000Pc-56; Wed, 23 May 2018 16:16:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLWR4-0000O7-Iv
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:16:22 +0000
X-Inumbo-ID: 219d593c-5ea5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 219d593c-5ea5-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 16:19:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55416016"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 17:15:51 +0100
Message-ID: <1527092170-4111-5-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH v2 04/23] Osstest/Debian: Use X64
 bootloader for UEFI i386
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSB8IDUgKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA0IGlu
c2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9Pc3N0ZXN0L1Rlc3RTdXBw
b3J0LnBtIGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQppbmRleCA4Zjc5OGEzLi5jZWJlYjBkIDEw
MDY0NAotLS0gYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCisrKyBiL09zc3Rlc3QvVGVzdFN1cHBv
cnQucG0KQEAgLTI2MzUsNyArMjYzNSwxMCBAQCBzdWIgc2V0dXBfbmV0Ym9vdF9sb2NhbF91ZWZp
ICgkKSB7CiAgICAgbXkgJWVmaV9hcmNocyA9IHF3KGFtZDY0IFg2NAogICAgICAgICAgICAgICAg
ICAgICAgICBhcm0zMiBBUk0KICAgICAgICAgICAgICAgICAgICAgICAgYXJtNjQgQUE2NAotICAg
ICAgICAgICAgICAgICAgICAgICBpMzg2ICBJQTMyKTsKKyAgICAgICAgICAgICAgICAgICAgICAg
aTM4NiAgWDY0KTsKKyAgICAjIGkzODYgaXMgWDY0IGJlY2F1c2Ugd2hlbiB3ZSBhcmUgdHJ5aW5n
IHRvIGluc3RhbGwgaTM4NgorICAgICMgb24gYSBVRUZJIGJveCwgaXQncyBhY3R1YWxseSBhbiBh
bWQ2NC1jYXBhYmxlIFVFRkkgYm94CisgICAgIyB3aGljaCBleHBlY3RzIGEgNjQtYml0IEVGSSBs
b2FkZXIKICAgICBkaWUgIkVGSSBhcmNoIiB1bmxlc3MgJGVmaV9hcmNoc3sgJHJ7YXJjaH0gfTsK
ICAgICBteSAkZWZpID0gJGVmaV9hcmNoc3sgJHJ7YXJjaH0gfTsKICAgICBzZXR1cF9uZXRib290
X2Jvb3RjZmcoJGhvLCA8PEVORCk7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWR5-0000PC-Qc; Wed, 23 May 2018 16:16:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLWR4-0000O8-Is
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:16:22 +0000
X-Inumbo-ID: 21a2a358-5ea5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 21a2a358-5ea5-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 16:19:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55416019"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 17:15:53 +0100
Message-ID: <1527092170-4111-7-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH v2 06/23] README.dev: Discuss setting
 Firmware for UEFI machines
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBtdXN0IG9jY3VyIGJlZm9yZSBta25ldGJvb3RkaXIsIG9yIG1rbmV0Ym9vdGRpciBkb2Vz
IG5vdCBzZXQKdGhpbmdzIHVwIGZvciBVRUZJIGJvb3RpbmcuCgpTaWduZWQtb2ZmLWJ5OiBJYW4g
SmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBSRUFETUUuZGV2IHwgNiAr
KysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS9SRUFETUUuZGV2IGIvUkVBRE1FLmRldgppbmRleCBkZTA0Yjk4Li5hMmU0NmY5
IDEwMDY0NAotLS0gYS9SRUFETUUuZGV2CisrKyBiL1JFQURNRS5kZXYKQEAgLTk3LDcgKzk3LDEx
IEBAIEZvciBleGFtcGxlLCBvbmUgbWlnaHQgbmVlZCBzb21ldGhpbmcgbGlrZSB0aGlzOgogKE1h
bnkgb2YgdGhlc2UgdGhpbmdzIGFyZSBub3QgbmVlZGVkIGluIE1hc3NhY2h1c2V0dHMgYXMgdGhl
IGFuc2libGUKIHBsYXlib29rIHdpbGwgcHJvdmlkZSBpdCB2aWEgYW4gYXV0b2dlbmVyYXRlZCBj
b25maWcgZmlsZSAtIHNlZSBhYm92ZS4pCiAKLUNyZWF0ZSB0aGUgdGZ0cCBkaXJlY3Rvcnk6CitT
ZXQgdGhlIGZpcm13YXJlLCBpZiBpdCdzIFVFRkk6CisKKyAkIC4vbWctaG9zdHMgc2V0cHJvcHMg
YWxiYW5hezAsMX0gLS0gRmlybXdhcmUgdWVmaQorCitDcmVhdGUgdGhlIHRmdHAgZGlyZWN0b3J5
IChtdXN0IGJlIGRvbmUgYWZ0ZXIgZmlybXdhcmUgaXMgc2V0KToKIAogICQgLi9tZy1ob3N0cyBt
a25ldGJvb3RkaXIgbXVkY2FrZXswLDF9CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWR9-0000Rh-9B; Wed, 23 May 2018 16:16:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLWR6-0000Pe-81
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:16:24 +0000
X-Inumbo-ID: 232a84f7-5ea5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 232a84f7-5ea5-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 16:19:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55416038"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 17:16:03 +0100
Message-ID: <1527092170-4111-17-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH v2 16/23] Debian.pm: debian_overlays: Do
 not make $func callback for nonexistent dirs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBtZWFucyB0aGF0IGl0IGlzIG5vdyBPSyBub3QgdG8gaGF2ZSBhbiBgb3ZlcmxheS1sb2Nh
bCcuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNv
bT4KLS0tCiBPc3N0ZXN0L0RlYmlhbi5wbSB8IDE1ICsrKysrKysrKysrKystLQogMSBmaWxlIGNo
YW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvT3Nz
dGVzdC9EZWJpYW4ucG0gYi9Pc3N0ZXN0L0RlYmlhbi5wbQppbmRleCAwMTg1NzYxLi4xMjVkNDk5
IDEwMDY0NAotLS0gYS9Pc3N0ZXN0L0RlYmlhbi5wbQorKysgYi9Pc3N0ZXN0L0RlYmlhbi5wbQpA
QCAtODE4LDggKzgxOCwxOSBAQCBFTkQKIAogc3ViIGRlYmlhbl9vdmVybGF5cyAoJCQpIHsKICAg
ICBteSAoJGhvLCAkZnVuYykgPSBAXzsKLSAgICAkZnVuYy0+KCRje092ZXJsYXlMb2NhbH0sICdv
dmVybGF5LWxvY2FsLnRhcicpOwotICAgICRmdW5jLT4oJ292ZXJsYXknLCAnb3ZlcmxheS50YXIn
KTsKKyAgICAjIGNhbGxzICRmdW5jLT4oJGxvY2FsX2RpciwgJHRhcmJhbGxfbGVhZm5hbWUpOwor
ICAgIG15ICRtYXliZSA9IHN1YiB7CisJbXkgKCRsb2NhbF9kaXIsICR0YXJiYWxsX2xlYWZuYW1l
KSA9IEBfOworCWlmIChzdGF0ICRsb2NhbF9kaXIpIHsKKwkgICAgJGZ1bmMtPigkbG9jYWxfZGly
LCAkdGFyYmFsbF9sZWFmbmFtZSk7CisJfSBlbHNpZiAoJCEgPT0gRU5PRU5UKSB7CisJICAgICMg
b2sKKwl9IGVsc2UgeworCSAgICBkaWUgImRlYmlhbl9vdmVybGF5cyBjYW5ub3QgY2hlY2sgJGxv
Y2FsX2RpcjogJCEiOworCX0KKyAgICB9OworICAgICRtYXliZS0+KCRje092ZXJsYXlMb2NhbH0s
ICdvdmVybGF5LWxvY2FsLnRhcicpOworICAgICRtYXliZS0+KCdvdmVybGF5JywgJ292ZXJsYXku
dGFyJyk7CiB9CiAKIHN1YiBwcmVzZWVkX2Jhc2UgKCQkJDtAKSB7Ci0tIAoyLjEuNAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWR4-0000O5-G8; Wed, 23 May 2018 16:16:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLWR3-0000Nm-Bh
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:16:21 +0000
X-Inumbo-ID: 205f4c8d-5ea5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 205f4c8d-5ea5-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 16:19:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55415994"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 17:15:48 +0100
Message-ID: <1527092170-4111-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH v2 01/23] Osstest/Debian.pm: Remove a
 spurious `my $kernel'.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyB2YXJpYWJsZSBpcyBub3QgdXNlZCwgYW5kIGlzIHNoYWRvd2VkIGJ5IHRoZSBvbmUgd2hp
Y2ggaXMKaW5pdGlhbGlzZWQgYSBmZXcgbGluZXMgbGF0ZXIuICBUaGlzIHByb2R1Y2VzIGEgd2Fy
bmluZy4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgotLS0KIE9zc3Rlc3QvRGViaWFuLnBtIHwgMSAtCiAxIGZpbGUgY2hhbmdlZCwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL09zc3Rlc3QvRGViaWFuLnBtIGIvT3NzdGVzdC9EZWJpYW4u
cG0KaW5kZXggYjQ2ZDIyMi4uZWFmYzZjZCAxMDA2NDQKLS0tIGEvT3NzdGVzdC9EZWJpYW4ucG0K
KysrIGIvT3NzdGVzdC9EZWJpYW4ucG0KQEAgLTEwNjMsNyArMTA2Myw2IEBAIHN1YiBkaV9zcGVj
aWFsX2tlcm5lbCAoJCQpIHsKICAgICBteSAkZF9pID0gZGlfaW5zdGFsbGVyX3BhdGgoJGhvKTsK
ICAgICBteSAkdHAgPSAkaG8tPntUZnRwfXtQYXRofTsKICAgICBmb3JlYWNoIG15ICRrcCAoa2V5
cyAleyAkaG8tPntGbGFnc30gfSkgewotICAgICAgICBteSAka2VybmVsOwogICAgICAgICAjIEJh
Y2t3YXJkcyBjb21wYXRpYmlsaXR5CiAgICAgICAgICRrcCA9ICJuZWVkLWtlcm5lbC1kZWItd2hl
ZXp5LWJhY2twb3J0cyIgaWYgJGtwIGVxICJuZWVkLWtlcm5lbC1kZWItYXJtbXAiOwogICAgICAg
ICAka3AgPX4gcy9uZWVkLWtlcm5lbC1kZWItJGhvLT57U3VpdGV9LS8vIG9yIG5leHQ7Ci0tIAoy
LjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWR9-0000S5-Nj; Wed, 23 May 2018 16:16:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLWR6-0000Pl-DA
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:16:24 +0000
X-Inumbo-ID: 2348cb5a-5ea5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2348cb5a-5ea5-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 16:19:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55416039"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 17:16:04 +0100
Message-ID: <1527092170-4111-18-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH v2 17/23] Debian.pm: debian_overlays:
 Internal default for tarball name
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkph
Y2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBPc3N0ZXN0L0RlYmlhbi5wbSB8IDMgKystCiAxIGZp
bGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
T3NzdGVzdC9EZWJpYW4ucG0gYi9Pc3N0ZXN0L0RlYmlhbi5wbQppbmRleCAxMjVkNDk5Li44ZTcy
NDA1IDEwMDY0NAotLS0gYS9Pc3N0ZXN0L0RlYmlhbi5wbQorKysgYi9Pc3N0ZXN0L0RlYmlhbi5w
bQpAQCAtODIxLDYgKzgyMSw3IEBAIHN1YiBkZWJpYW5fb3ZlcmxheXMgKCQkKSB7CiAgICAgIyBj
YWxscyAkZnVuYy0+KCRsb2NhbF9kaXIsICR0YXJiYWxsX2xlYWZuYW1lKTsKICAgICBteSAkbWF5
YmUgPSBzdWIgewogCW15ICgkbG9jYWxfZGlyLCAkdGFyYmFsbF9sZWFmbmFtZSkgPSBAXzsKKwkk
dGFyYmFsbF9sZWFmbmFtZSAvLz0gIiRsb2NhbF9kaXIudGFyIjsKIAlpZiAoc3RhdCAkbG9jYWxf
ZGlyKSB7CiAJICAgICRmdW5jLT4oJGxvY2FsX2RpciwgJHRhcmJhbGxfbGVhZm5hbWUpOwogCX0g
ZWxzaWYgKCQhID09IEVOT0VOVCkgewpAQCAtODMwLDcgKzgzMSw3IEBAIHN1YiBkZWJpYW5fb3Zl
cmxheXMgKCQkKSB7CiAJfQogICAgIH07CiAgICAgJG1heWJlLT4oJGN7T3ZlcmxheUxvY2FsfSwg
J292ZXJsYXktbG9jYWwudGFyJyk7Ci0gICAgJG1heWJlLT4oJ292ZXJsYXknLCAnb3ZlcmxheS50
YXInKTsKKyAgICAkbWF5YmUtPignb3ZlcmxheScpOwogfQogCiBzdWIgcHJlc2VlZF9iYXNlICgk
JCQ7QCkgewotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWRA-0000SN-1P; Wed, 23 May 2018 16:16:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLWR7-0000QS-9R
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:16:25 +0000
X-Inumbo-ID: 5f00bc0a-5ea4-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5f00bc0a-5ea4-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 18:14:30 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55416041"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 17:16:06 +0100
Message-ID: <1527092170-4111-20-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH v2 19/23] Debian.pm: debian_overlays:
 Honour suite-specific overlays
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogT3NzdGVzdC9EZWJpYW4ucG0gfCAzICsrKwogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL09zc3Rlc3QvRGViaWFuLnBtIGIvT3NzdGVzdC9EZWJpYW4ucG0K
aW5kZXggYjk4OTFiNi4uMTZiNDdjNSAxMDA2NDQKLS0tIGEvT3NzdGVzdC9EZWJpYW4ucG0KKysr
IGIvT3NzdGVzdC9EZWJpYW4ucG0KQEAgLTgzMCw4ICs4MzAsMTEgQEAgc3ViIGRlYmlhbl9vdmVy
bGF5cyAoJCQpIHsKIAkgICAgZGllICJkZWJpYW5fb3ZlcmxheXMgY2Fubm90IGNoZWNrICRsb2Nh
bF9kaXI6ICQhIjsKIAl9CiAgICAgfTsKKyAgICBteSAkc3VpdGUgPSAkaG8tPntTdWl0ZX07CiAg
ICAgJG1heWJlLT4oJ292ZXJsYXknKTsKKyAgICAkbWF5YmUtPigib3ZlcmxheS0kc3VpdGUiKTsK
ICAgICAkbWF5YmUtPigkY3tPdmVybGF5TG9jYWx9LCAnb3ZlcmxheS1sb2NhbC50YXInKTsKKyAg
ICAkbWF5YmUtPigiJGN7T3ZlcmxheUxvY2FsfS0kc3VpdGUiLCAnb3ZlcmxheS1sb2NhbC0kc3Vp
dGUudGFyJyk7CiB9CiAKIHN1YiBwcmVzZWVkX2Jhc2UgKCQkJDtAKSB7Ci0tIAoyLjEuNAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWR8-0000RC-Ji; Wed, 23 May 2018 16:16:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLWR5-0000PE-TH
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:16:23 +0000
X-Inumbo-ID: 227a610a-5ea5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 227a610a-5ea5-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 16:19:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55416030"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 17:15:58 +0100
Message-ID: <1527092170-4111-12-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH v2 11/23] mfi-common:
 set_freebsd_runvars: Never set freebsd_distpath to `/amd64' etc.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TG9naWNhbGx5LCB0aGUgZmluYWwgYnJhbmNoIG9mIHRoZSBpZiBzaG91bGQgYmUgcXVhbGlmaWVk
IHdpdGggYSBjaGVjawpmb3IgdGhlIGVtcHRpbmVzcyBvZiBGcmVlQlNERGlzdC4gIFRoaXMgaXMg
YXdrd2FyZCBpbiB0aGUgY3VycmVudApzdHJ1Y3R1cmUsIHNpbmNlIHdlIHJlYWxseSB3YW50IHRv
IGRvIHRoZSBkaXN0cGF0aCBsb29rdXAgb25seSBpZgpuZWVkZWQuICAoVGhpcyBpcyBub3QgdmVy
eSBpbXBvcnRhbnQgcmlnaHQgbm93LCBidXQgd2UgYXJlIGFib3V0IHRvCmFkZCBhbm90aGVyIGNh
c2Ugd2hpY2ggd2lsbCBkbyBhIG1vcmUtbGlrZWx5LXRvLWJvbWItb3V0IGFuZAptb3JlLWxpa2Vs
eS10by1ibG9jay1vbi10aGUtZGIgbG9va3VwLikgIFNvIHJlZmFjdG9yIGludG8gYHJldHVybicK
c3R5bGUuICBUaGlzIGxldHMgdXMgaW50cm9kdWNlIGxvY2FsIHZhcmlhYmxlcyBpbiBlYWNoIGJy
YW5jaC4KCk5vdyBnYXRlIHRoZSBmaW5hbCBicmFuY2ggYXBwcm9wcmlhdGVseS4gIFRoZSBvdmVy
YWxsIHJlc3VsdCBpcyB0aGF0CmlmIG5vIHVzZWZ1bCBGcmVlQlNEIGJ1aWxkIGlzIGZvdW5kLCB3
ZSBzaW1wbHkgZG8gbm90IHNldCB0aGUKZnJlZWJzZF8qIHJ1bnZhcnMsIHJhdGhlciB0aGFuIHNl
dHRpbmcgdGhlbSB0byB3cm9uZyB2YWx1ZXMgKGVnLApgZnJlZWJzZF9kaXN0cGF0aD0vaTM4Nicu
CgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4K
Q0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIG1maS1jb21t
b24gfCAxMSArKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9tZmktY29tbW9uIGIvbWZpLWNvbW1vbgppbmRleCBj
ZWYyOGFkLi4xN2IxYjUwIDEwMDY0NAotLS0gYS9tZmktY29tbW9uCisrKyBiL21maS1jb21tb24K
QEAgLTEzMywxNCArMTMzLDE5IEBAIHNldF9mcmVlYnNkX3J1bnZhcnMgKCkgewogICAgIGxvY2Fs
IGVudnZhcj0iRlJFRUJTRF8ke2FyY2heXn1fQlVJTERKT0IiCiAgICAgaWYgWyAtbiAiJHshZW52
dmFyfSIgXTsgdGhlbgogICAgICAgICBmcmVlYnNkX3J1bnZhcnM9ImZyZWVic2RidWlsZGpvYj0k
eyFlbnZ2YXJ9IgotICAgIGVsaWYgWyAtbiAiJEZSRUVCU0RfRElTVCIgXSAmJiBbIC1uICIkRlJF
RUJTRF9WRVJTSU9OIiBdOyB0aGVuCisgICAgICAgIHJldHVybgorICAgIGZpCisgICAgaWYgWyAt
biAiJEZSRUVCU0RfRElTVCIgXSAmJiBbIC1uICIkRlJFRUJTRF9WRVJTSU9OIiBdOyB0aGVuCiAg
ICAgICAgIGZyZWVic2RfcnVudmFycz0iZnJlZWJzZF9kaXN0cGF0aD0kRlJFRUJTRF9ESVNULyRh
cmNoIFwKICAgICAgICAgICAgICAgICAgICAgICAgICBmcmVlYnNkX3ZlcnNpb249JEZSRUVCU0Rf
VkVSU0lPTiIKLSAgICBlbHNlCi0gICAgICAgIGxvY2FsIGRpc3RwYXRoPWBnZXRjb25maWcgIkZy
ZWVCU0REaXN0ImAKKyAgICAgICAgcmV0dXJuCisgICAgZmkKKyAgICBsb2NhbCBkaXN0cGF0aD1g
Z2V0Y29uZmlnICJGcmVlQlNERGlzdCJgCisgICAgaWYgWyAtbiAiJGRpc3RwYXRoIiBdOyB0aGVu
CiAgICAgICAgIGxvY2FsIHZlcnNpb249YGdldGNvbmZpZyAiRnJlZUJTRFZlcnNpb24iYAogICAg
ICAgICBmcmVlYnNkX3J1bnZhcnM9ImZyZWVic2RfZGlzdHBhdGg9JGRpc3RwYXRoLyRhcmNoIFwK
ICAgICAgICAgICAgICAgICAgICAgICAgICBmcmVlYnNkX3ZlcnNpb249JHZlcnNpb24iCisgICAg
ICAgIHJldHVybgogICAgIGZpCiB9CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWRA-0000Sc-CC; Wed, 23 May 2018 16:16:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLWR7-0000Qf-JF
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:16:25 +0000
X-Inumbo-ID: 236d5917-5ea5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 236d5917-5ea5-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 16:19:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55416040"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 17:16:05 +0100
Message-ID: <1527092170-4111-19-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH v2 18/23] Debian.pm: debian_overlays:
 Allow local overlay to override supplied one
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSB0aGluaywgbm8gY2hhbmdlIHdpdGggYW55IHJlYXNvbmFibGUgY29uZmlncy4KClNpZ25lZC1v
ZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIE9zc3Rl
c3QvRGViaWFuLnBtIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9EZWJpYW4ucG0gYi9Pc3N0ZXN0L0RlYmlh
bi5wbQppbmRleCA4ZTcyNDA1Li5iOTg5MWI2IDEwMDY0NAotLS0gYS9Pc3N0ZXN0L0RlYmlhbi5w
bQorKysgYi9Pc3N0ZXN0L0RlYmlhbi5wbQpAQCAtODMwLDggKzgzMCw4IEBAIHN1YiBkZWJpYW5f
b3ZlcmxheXMgKCQkKSB7CiAJICAgIGRpZSAiZGViaWFuX292ZXJsYXlzIGNhbm5vdCBjaGVjayAk
bG9jYWxfZGlyOiAkISI7CiAJfQogICAgIH07Ci0gICAgJG1heWJlLT4oJGN7T3ZlcmxheUxvY2Fs
fSwgJ292ZXJsYXktbG9jYWwudGFyJyk7CiAgICAgJG1heWJlLT4oJ292ZXJsYXknKTsKKyAgICAk
bWF5YmUtPigkY3tPdmVybGF5TG9jYWx9LCAnb3ZlcmxheS1sb2NhbC50YXInKTsKIH0KIAogc3Vi
IHByZXNlZWRfYmFzZSAoJCQkO0ApIHsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWRB-0000TR-Bn; Wed, 23 May 2018 16:16:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLWR8-0000RQ-UQ
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:16:26 +0000
X-Inumbo-ID: 24cf490f-5ea5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 24cf490f-5ea5-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 16:20:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55416051"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 17:16:10 +0100
Message-ID: <1527092170-4111-24-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH v2 23/23] freebsd: Expect a freebsd-10
 hostflag for freebsd tests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyB3aWxsIGFsbG93IHVzIHRvIGV4Y2x1ZGUgY2VydGFpbiBob3N0cy4gIEZvciBleGFtcGxl
LCByaWdodCBub3csCndlIGhhdmUgbm8gc3VwcG9ydCBmb3IgYm9vdGluZyBGcmVlQlNEIG9uIFVF
RkkgaG9zdHMuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0
cml4LmNvbT4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0K
IG1ha2UtZmxpZ2h0IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvbWFrZS1mbGlnaHQgYi9tYWtlLWZsaWdodAppbmRleCA2
YjUzYzk0Li4yMmRlZGYyIDEwMDc1NQotLS0gYS9tYWtlLWZsaWdodAorKysgYi9tYWtlLWZsaWdo
dApAQCAtMjYyLDcgKzI2Miw3IEBAIGRvX2ZyZWVic2RfdGVzdHMgKCkgewogICAgICAgICAgICAg
ICAgICAgICAgICAgdGVzdC1mcmVlYnNkIHhsICR4ZW5hcmNoICRkb20wYXJjaCBcCiAgICAgICAg
ICAgICAgICAgICAgICAgICBmcmVlYnNkX2FyY2g9JGZyZWVic2RhcmNoIFwKICBmcmVlYnNkX2lt
YWdlPSR7RlJFRUJTRF9JTUFHRV9QUkVGSVgtRnJlZUJTRC0xMC4xLUNVU1RPTS19JGZyZWVic2Rh
cmNoJHtGUkVFQlNEX0lNQUdFX1NVRkZJWC0tMjAxNTA1MjUucmF3Lnh6fSBcCi0gICAgICAgICAg
ICAgICAgICAgICAgICBhbGxfaG9zdGZsYWdzPSRtb3N0X2hvc3RmbGFncworICAgICAgICAgICAg
ICAgICAgICAgICAgYWxsX2hvc3RmbGFncz0kbW9zdF9ob3N0ZmxhZ3MsZnJlZWJzZC0xMAogCiAg
IGRvbmUKIH0KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWRA-0000Sk-P4; Wed, 23 May 2018 16:16:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLWR8-0000R9-JI
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:16:26 +0000
X-Inumbo-ID: 5f8d3684-5ea4-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5f8d3684-5ea4-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 18:14:30 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55416042"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 17:16:08 +0100
Message-ID: <1527092170-4111-22-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH v2 21/23] 20_linux_xen: Use multiboot2
 when Xen supports it
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBuZWNlc3NhcnkgZm9yIFVFRkkuICBUaGUgcGF0Y2ggaXMgc2ltaWxhciBpbiBzcGly
aXQgdG8gdGhlCnVwc3RyZWFtIGNvbW1pdAogIGh0dHA6Ly9naXQuc2F2YW5uYWguZ251Lm9yZy9j
Z2l0L2dydWIuZ2l0L2NvbW1pdC8/aWQ9YjRkNzA5YjZlZTc4OWNkYWYzZmE3YTgwZmQ5MGM3MjFh
MTZmNDhjMgoKQSBiYWNrcG9ydCBvZiB0aGF0IGNvbW1pdCB0byBEZWJpYW4gYnVzdGVyIHdhcyBy
ZXF1ZXN0ZWQgaW4KICBodHRwczovL2J1Z3MuZGViaWFuLm9yZy9jZ2ktYmluL2J1Z3JlcG9ydC5j
Z2k/YnVnPTg5ODk0NwpzbyBob3BlZnVsbHkgdGhpcyB3aWxsIG5vdCBiZSBuZWNlc3NhcnkgYWZ0
ZXIgc3RyZXRjaC4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgotLS0KIG92ZXJsYXktamVzc2llL2V0Yy9ncnViLmQvMjBfbGludXhfeGVuICB8
IDE0ICsrKysrKysrKystLS0tCiBvdmVybGF5LXN0cmV0Y2gvZXRjL2dydWIuZC8yMF9saW51eF94
ZW4gfCAxNCArKysrKysrKysrLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCsp
LCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL292ZXJsYXktamVzc2llL2V0Yy9ncnViLmQv
MjBfbGludXhfeGVuIGIvb3ZlcmxheS1qZXNzaWUvZXRjL2dydWIuZC8yMF9saW51eF94ZW4KaW5k
ZXggYWFlYWQxYi4uODg1ZjIwNCAxMDA3NTUKLS0tIGEvb3ZlcmxheS1qZXNzaWUvZXRjL2dydWIu
ZC8yMF9saW51eF94ZW4KKysrIGIvb3ZlcmxheS1qZXNzaWUvZXRjL2dydWIuZC8yMF9saW51eF94
ZW4KQEAgLTExOCwyNCArMTE4LDMwIEBAIGxpbnV4X2VudHJ5ICgpCiAgIHByaW50ZiAnJXNcbicg
IiR7cHJlcGFyZV9ib290X2NhY2hlfSIKICAgeG1lc3NhZ2U9IiQoZ2V0dGV4dF9wcmludGYgIkxv
YWRpbmcgWGVuICVzIC4uLiIgJHt4ZW5fdmVyc2lvbn0pIgogICBsbWVzc2FnZT0iJChnZXR0ZXh0
X3ByaW50ZiAiTG9hZGluZyBMaW51eCAlcyAuLi4iICR7dmVyc2lvbn0pIgorICB4ZW5fbG9hZGVy
PW11bHRpYm9vdAorICB4ZW5fbW9kdWxlPW1vZHVsZQorICBpZiBncnViLWZpbGUgLS1pcy14ODYt
bXVsdGlib290MiAkY3VycmVudF94ZW47IHRoZW4KKyAgICB4ZW5fbG9hZGVyPW11bHRpYm9vdDIK
KyAgICB4ZW5fbW9kdWxlPW1vZHVsZTIKKyAgZmkKICAgY2F0IDw8IEVPRgogCWVjaG8JJyR4bWVz
c2FnZScKLQltdWx0aWJvb3QJJHtyZWxfeGVuX2Rpcm5hbWV9LyR7eGVuX2Jhc2VuYW1lfSBwbGFj
ZWhvbGRlciAke3hlbl9hcmdzfQorCSR4ZW5fbG9hZGVyCSR7cmVsX3hlbl9kaXJuYW1lfS8ke3hl
bl9iYXNlbmFtZX0gcGxhY2Vob2xkZXIgJHt4ZW5fYXJnc30KIAllY2hvCSckbG1lc3NhZ2UnCi0J
bW9kdWxlCSR7cmVsX2Rpcm5hbWV9LyR7YmFzZW5hbWV9IHBsYWNlaG9sZGVyIHJvb3Q9JHtsaW51
eF9yb290X2RldmljZV90aGlzdmVyc2lvbn0gcm8gJHthcmdzfQorCSR4ZW5fbW9kdWxlCSR7cmVs
X2Rpcm5hbWV9LyR7YmFzZW5hbWV9IHBsYWNlaG9sZGVyIHJvb3Q9JHtsaW51eF9yb290X2Rldmlj
ZV90aGlzdmVyc2lvbn0gcm8gJHthcmdzfQogRU9GCiAgIGlmIHRlc3QgLW4gIiR7aW5pdHJkfSIg
OyB0aGVuCiAgICAgbWVzc2FnZT0iJChnZXR0ZXh0X3ByaW50ZiAiTG9hZGluZyBpbml0aWFsIHJh
bWRpc2sgLi4uIikiCiAgICAgY2F0IDw8IEVPRgogCWVjaG8JJyRtZXNzYWdlJwotCW1vZHVsZQkk
e3JlbF9kaXJuYW1lfS8ke2luaXRyZH0KKwkkeGVuX21vZHVsZQkke3JlbF9kaXJuYW1lfS8ke2lu
aXRyZH0KIEVPRgogICBmaQogICBpZiB0ZXN0IC1uICIke3hlbnBvbGljeX0iIDsgdGhlbgogICAg
IG1lc3NhZ2U9IiQoZ2V0dGV4dF9wcmludGYgIkxvYWRpbmcgWFNNIHBvbGljeSAuLi4iKSIKICAg
ICBjYXQgPDwgRU9GCiAJZWNobwknJG1lc3NhZ2UnCi0JbW9kdWxlCSR7cmVsX2Rpcm5hbWV9LyR7
eGVucG9saWN5fQorCSR4ZW5fbW9kdWxlCSR7cmVsX2Rpcm5hbWV9LyR7eGVucG9saWN5fQogRU9G
CiAgIGZpCiAgIGNhdCA8PCBFT0YKZGlmZiAtLWdpdCBhL292ZXJsYXktc3RyZXRjaC9ldGMvZ3J1
Yi5kLzIwX2xpbnV4X3hlbiBiL292ZXJsYXktc3RyZXRjaC9ldGMvZ3J1Yi5kLzIwX2xpbnV4X3hl
bgppbmRleCBhYWVhZDFiLi44ODVmMjA0IDEwMDc1NQotLS0gYS9vdmVybGF5LXN0cmV0Y2gvZXRj
L2dydWIuZC8yMF9saW51eF94ZW4KKysrIGIvb3ZlcmxheS1zdHJldGNoL2V0Yy9ncnViLmQvMjBf
bGludXhfeGVuCkBAIC0xMTgsMjQgKzExOCwzMCBAQCBsaW51eF9lbnRyeSAoKQogICBwcmludGYg
JyVzXG4nICIke3ByZXBhcmVfYm9vdF9jYWNoZX0iCiAgIHhtZXNzYWdlPSIkKGdldHRleHRfcHJp
bnRmICJMb2FkaW5nIFhlbiAlcyAuLi4iICR7eGVuX3ZlcnNpb259KSIKICAgbG1lc3NhZ2U9IiQo
Z2V0dGV4dF9wcmludGYgIkxvYWRpbmcgTGludXggJXMgLi4uIiAke3ZlcnNpb259KSIKKyAgeGVu
X2xvYWRlcj1tdWx0aWJvb3QKKyAgeGVuX21vZHVsZT1tb2R1bGUKKyAgaWYgZ3J1Yi1maWxlIC0t
aXMteDg2LW11bHRpYm9vdDIgJGN1cnJlbnRfeGVuOyB0aGVuCisgICAgeGVuX2xvYWRlcj1tdWx0
aWJvb3QyCisgICAgeGVuX21vZHVsZT1tb2R1bGUyCisgIGZpCiAgIGNhdCA8PCBFT0YKIAllY2hv
CSckeG1lc3NhZ2UnCi0JbXVsdGlib290CSR7cmVsX3hlbl9kaXJuYW1lfS8ke3hlbl9iYXNlbmFt
ZX0gcGxhY2Vob2xkZXIgJHt4ZW5fYXJnc30KKwkkeGVuX2xvYWRlcgkke3JlbF94ZW5fZGlybmFt
ZX0vJHt4ZW5fYmFzZW5hbWV9IHBsYWNlaG9sZGVyICR7eGVuX2FyZ3N9CiAJZWNobwknJGxtZXNz
YWdlJwotCW1vZHVsZQkke3JlbF9kaXJuYW1lfS8ke2Jhc2VuYW1lfSBwbGFjZWhvbGRlciByb290
PSR7bGludXhfcm9vdF9kZXZpY2VfdGhpc3ZlcnNpb259IHJvICR7YXJnc30KKwkkeGVuX21vZHVs
ZQkke3JlbF9kaXJuYW1lfS8ke2Jhc2VuYW1lfSBwbGFjZWhvbGRlciByb290PSR7bGludXhfcm9v
dF9kZXZpY2VfdGhpc3ZlcnNpb259IHJvICR7YXJnc30KIEVPRgogICBpZiB0ZXN0IC1uICIke2lu
aXRyZH0iIDsgdGhlbgogICAgIG1lc3NhZ2U9IiQoZ2V0dGV4dF9wcmludGYgIkxvYWRpbmcgaW5p
dGlhbCByYW1kaXNrIC4uLiIpIgogICAgIGNhdCA8PCBFT0YKIAllY2hvCSckbWVzc2FnZScKLQlt
b2R1bGUJJHtyZWxfZGlybmFtZX0vJHtpbml0cmR9CisJJHhlbl9tb2R1bGUJJHtyZWxfZGlybmFt
ZX0vJHtpbml0cmR9CiBFT0YKICAgZmkKICAgaWYgdGVzdCAtbiAiJHt4ZW5wb2xpY3l9IiA7IHRo
ZW4KICAgICBtZXNzYWdlPSIkKGdldHRleHRfcHJpbnRmICJMb2FkaW5nIFhTTSBwb2xpY3kgLi4u
IikiCiAgICAgY2F0IDw8IEVPRgogCWVjaG8JJyRtZXNzYWdlJwotCW1vZHVsZQkke3JlbF9kaXJu
YW1lfS8ke3hlbnBvbGljeX0KKwkkeGVuX21vZHVsZQkke3JlbF9kaXJuYW1lfS8ke3hlbnBvbGlj
eX0KIEVPRgogICBmaQogICBjYXQgPDwgRU9GCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWR7-0000QW-Bu; Wed, 23 May 2018 16:16:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLWR4-0000OW-W3
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:16:23 +0000
X-Inumbo-ID: 5dc3742b-5ea4-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5dc3742b-5ea4-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 18:14:27 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55416021"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 17:15:54 +0100
Message-ID: <1527092170-4111-8-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH v2 07/23] README.dev: Make example
 commisioning runes use $hn variable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBtYWtlcyB0aGVtIGJldHRlciBmb3IgY3V0dGluZy1hbmQtcGFzdGluZy4KClNpZ25lZC1v
ZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIFJFQURN
RS5kZXYgfCAxMSArKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwg
NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9SRUFETUUuZGV2IGIvUkVBRE1FLmRldgppbmRl
eCBhMmU0NmY5Li5hOGJmYmI1IDEwMDY0NAotLS0gYS9SRUFETUUuZGV2CisrKyBiL1JFQURNRS5k
ZXYKQEAgLTExMiw5ICsxMTIsMTAgQEAgRmlyc3RseSwgYSBiYXNpYyAiaG9zdCBleGFtaW5hdGlv
biIgdGhhdCBjaGVja3MgdGhhdCB3ZSBjYW4gaW5zdGFsbAogYW5kIGJvb3QgWGVuOgogCiAgJCBi
YXNpcz0xMTMxMjQgICAjIHBpY2sgbGFzdCBnb29kIHhlbi11bnN0YWJsZSBvciBvc3N0ZXN0IGZs
aWdodAotICQgZmxpZ2h0PWAuL21ha2UtaG9zdHMtZmxpZ2h0IHBsYXkgeGVuLXVuc3RhYmxlIGJs
ZXNzZWQtY29tbWlzc2lvbi1tdWRjYWtlIGNvbW1pc3Npb24tbXVkY2FrZSAkYmFzaXNgOyBlY2hv
ICRmbGlnaHQKKyAkIGhuPW11ZGNha2UKKyAkIGZsaWdodD1gLi9tYWtlLWhvc3RzLWZsaWdodCBw
bGF5IHhlbi11bnN0YWJsZSBibGVzc2VkLWNvbW1pc3Npb24tJGhuIGNvbW1pc3Npb24tJGhuICRi
YXNpc2A7IGVjaG8gJGZsaWdodAogIDExMzE1NQotICQgLi9tZy1leGVjdXRlLWZsaWdodCAtQmNv
bW1pc3Npb24tbXVkY2FrZSAtRWlhbi5qYWNrc29uQGNpdHJpeC5jb20gJGZsaWdodAorICQgLi9t
Zy1leGVjdXRlLWZsaWdodCAtQmNvbW1pc3Npb24tJGhuIC1FaWFuLmphY2tzb25AY2l0cml4LmNv
bSAkZmxpZ2h0CiAKIFRoaXMgd2lsbCBlbWFpbCB0aGUgc3BlY2lmaWVkIGFkZHJlc3MuICBUaGUg
ZXhhbWluYXRpb24gc2hvdWxkIHBhc3MsCiBjb21wbGV0ZWx5LiAgSWYgaXQgZG9lcyBub3QgdGhl
biB5b3UgbWF5IG5lZWQgdG8gY2hhbmdlIHRoZSBCSU9TCkBAIC0xMzAsOCArMTMxLDggQEAgcmln
aHQgcGVybWlzc2lvbnMgc2V0IHVwLgogSWYgdGhhdCB3b3JrcywgYSBtb3JlIHRob3JvdWdoIHRl
c3Q6CiAKICAkIGJhc2lzPTExMzEyNCAgICMgcGljayBsYXN0IGdvb2QgeGVuLXVuc3RhYmxlIG9y
IG9zc3Rlc3QgZmxpZ2h0Ci0gJCBmbGlnaHQ9YC4vY3MtYWRqdXN0LWZsaWdodCBuZXc6Y29tbWlz
c2lvbi1tdWRjYWtlIGNvcHkgJGJhc2lzYDsgZWNobyAkZmxpZ2h0Ci0gJCAuL21nLWV4ZWN1dGUt
ZmxpZ2h0IC1CY29tbWlzc2lvbi1tdWRjYWtlIC1FaWFuLmphY2tzb25AY2l0cml4LmNvbSAtZiRi
YXNpcyAkZmxpZ2h0CisgJCBmbGlnaHQ9YC4vY3MtYWRqdXN0LWZsaWdodCBuZXc6Y29tbWlzc2lv
bi0kaG4gY29weSAkYmFzaXNgOyBlY2hvICRmbGlnaHQKKyAkIC4vbWctZXhlY3V0ZS1mbGlnaHQg
LUJjb21taXNzaW9uLSRobiAtRWlhbi5qYWNrc29uQGNpdHJpeC5jb20gLWYkYmFzaXMgJGZsaWdo
dAogCiBUaGlzIHNob3VsZCBzaG93IG5vIHJlZ3Jlc3Npb25zLiAgKE9yLCBhdCBsZWFzdCwgbm9u
ZSB0aGF0IGFyZSBhIGNhdXNlCiBmb3IgY29uY2Vybi4pCkBAIC0xMzksNyArMTQwLDcgQEAgZm9y
IGNvbmNlcm4uKQogRm9yIGEgbmV3IGFyY2hpdGVjdHVyZSwgdGhlcmUgbWF5IG5vdCBiZSBhbiBl
eGlzdGluZyBmbGlnaHQgd2l0aAogc3VpdGFibGUgam9icy4gIEluIHRoYXQgY2FzZSwgc29tZXRo
aW5nIGxpa2UgdGhpcyBjYW4gYmUgdXNlZnVsOgogCi0gJCBPU1NURVNUX0JMRVNTSU5HPWNvbW1p
c3Npb24tbXVkY2FrZSBEQUlMWV9CUkFOQ0hfUFJFRVhFQ19IT09LPWZhbHNlIE9TU1RFU1RfQkFT
RUxJTkVTX09OTFk9eSAuL2NyLWRhaWx5LWJyYW5jaCB4ZW4tdW5zdGFibGUKKyAkIE9TU1RFU1Rf
QkxFU1NJTkc9Y29tbWlzc2lvbi0kaG4gREFJTFlfQlJBTkNIX1BSRUVYRUNfSE9PSz1mYWxzZSBP
U1NURVNUX0JBU0VMSU5FU19PTkxZPXkgLi9jci1kYWlseS1icmFuY2ggeGVuLXVuc3RhYmxlCiAK
IFlvdSdsbCBuZWVkIHRvIGZpc2ggdGhlIGZsaWdodCBudW1iZXIgb3V0IG9mIHRoZSBkZWJ1ZyBz
cGV3LgogCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWR7-0000Qq-Mm; Wed, 23 May 2018 16:16:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLWR4-0000OX-WD
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:16:23 +0000
X-Inumbo-ID: 5e02c4da-5ea4-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5e02c4da-5ea4-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 18:14:28 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55416027"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 17:15:59 +0100
Message-ID: <1527092170-4111-13-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH v2 12/23] mfi-common: Fall back to
 anointed builds in Executive mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJldmlvdXNseSwgYG1ha2UtKi1mbGlnaHQnIHdvdWxkIG5vdCB3b3JrIHVubGVzcyBGUkVFQlNE
XypfQlVJTERKT0IKd2FzIHNldC4gIE5vdyB3ZSB1c2UgdGhlIGFub2ludGVkIHZhbHVlcyBpZiB3
ZSBjYW4gZmluZCB0aGVtLgoKSWYgd2UgY2FuJ3QsIG1nLWFub2ludCByZXRyaWV2ZSB3aWxsIHBy
aW50IGEgd2FybmluZy4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+
Ci0tLQogbWZpLWNvbW1vbiB8IDggKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS9tZmktY29tbW9uIGIvbWZpLWNvbW1vbgppbmRleCAxN2IxYjUw
Li5mZGRkMWNlIDEwMDY0NAotLS0gYS9tZmktY29tbW9uCisrKyBiL21maS1jb21tb24KQEAgLTEz
MCw2ICsxMzAsOCBAQCBzZXRfZnJlZWJzZF9ydW52YXJzICgpIHsKICAgICAjIDMuIENvbmZpZyBm
aWxlIEZyZWVCU0REaXN0LCBGcmVlQlNEVmVyc2lvbjogc2FtZSBhcyAyLiBleGNlcHQgdGhhdAog
ICAgICMgdGhleSBhcmUgc2V0IG9uIHRoZSBjb25maWcgZmlsZS4KICAgICAjCisgICAgIyA0LiBM
b29rIGZvciBhbiBhbm9pbnRlZCBidWlsZCBvZiBGcmVlQlNEIGBtYXN0ZXInIChFeGVjdXRpdmUg
b25seSkKKyAgICAjCiAgICAgbG9jYWwgZW52dmFyPSJGUkVFQlNEXyR7YXJjaF5efV9CVUlMREpP
QiIKICAgICBpZiBbIC1uICIkeyFlbnZ2YXJ9IiBdOyB0aGVuCiAgICAgICAgIGZyZWVic2RfcnVu
dmFycz0iZnJlZWJzZGJ1aWxkam9iPSR7IWVudnZhcn0iCkBAIC0xNDcsNiArMTQ5LDEyIEBAIHNl
dF9mcmVlYnNkX3J1bnZhcnMgKCkgewogICAgICAgICAgICAgICAgICAgICAgICAgIGZyZWVic2Rf
dmVyc2lvbj0kdmVyc2lvbiIKICAgICAgICAgcmV0dXJuCiAgICAgZmkKKyAgICBsb2NhbCBhbm9p
bnRtZW50PSJmcmVlYnNkIGJ1aWxkIG1hc3RlciAkYXJjaCIKKyAgICBsb2NhbCBmbGlnaHRqb2I9
YC4vbWctYW5vaW50IHJldHJpZXZlIC0tdG9sZXJhdGUtdW5wcmVwYXJlZCAiJGFub2ludG1lbnQi
YAorICAgIGlmIFsgLW4gIiRmbGlnaHRqb2IiIF07IHRoZW4KKyAgICAgICAgZnJlZWJzZF9ydW52
YXJzPSJmcmVlYnNkYnVpbGRqb2I9JHtmbGlnaHRqb2IvIC8ufSIKKyAgICAgICAgcmV0dXJuCisg
ICAgZmkKIH0KIAogY3JlYXRlX2J1aWxkX2pvYnMgKCkgewotLSAKMi4xLjQKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWRB-0000TE-1z; Wed, 23 May 2018 16:16:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLWR8-0000RJ-Op
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:16:26 +0000
X-Inumbo-ID: 24445171-5ea5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 24445171-5ea5-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 16:20:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55416049"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 17:16:09 +0100
Message-ID: <1527092170-4111-23-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH v2 22/23] ts-xen-install: Install
 additional .debs for UEFI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Z3J1YjIgZnJvbSBzdHJldGNoIGNhbm5vdCBib290IFhlbiB1bmRlciBVRUZJLiAgQnV0IHRoYXQg
ZnJvbSBidXN0ZXIKY2FuLCBhbmQgaXQgY2FuIGJlIHNpbXBseSBpbnN0YWxsZWQsIGV2ZW4gb24g
amVzc2llLiAgU28gZG8gdGhhdC4KCkkgaGF2ZSBjb3BpZWQgdGhlIGJpbmFyaWVzIGZvciAyLjAy
K2Rmc2cxLTQgdG8KaW1hZ2VzL2dydWIyLXVlZmktYW1kNjQtMjAxOC0wNC0wMSBpbiBNYXNzYWNo
dXNldHRzLgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJp
eC5jb20+Ci0tLQogcHJvZHVjdGlvbi1jb25maWcgfCAgNSArKysrKwogdHMteGVuLWluc3RhbGwg
ICAgfCAxMSArKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEvcHJvZHVjdGlvbi1jb25maWcgYi9wcm9kdWN0aW9uLWNvbmZpZwppbmRleCBl
MWM0MzdiLi5hYTQxNGQwIDEwMDY0NAotLS0gYS9wcm9kdWN0aW9uLWNvbmZpZworKysgYi9wcm9k
dWN0aW9uLWNvbmZpZwpAQCAtMTA2LDYgKzEwNiwxMSBAQCBNaWNyb2NvZGVVcGRhdGVJMzg2IG1p
Y3JvY29kZS54ODYuMjAxNS0wNi0xMi5jcGlvCiAjIFVwZGF0ZSB3aXRoIC4vbWctbmV0Z3J1Yi1s
b2FkZXItdXBkYXRlCiBUZnRwR3J1YlZlcnNpb24gWFhYWC1YWC1YWAogCitFeHRyYURlYnNfdWVm
aV9pMzg2X2plc3NpZSAgIDIwMTgtMDQtMDEKK0V4dHJhRGVic191ZWZpX2FtZDY0X2plc3NpZSAg
MjAxOC0wNC0wMQorRXh0cmFEZWJzX3VlZmlfaTM4Nl9zdHJldGNoICAyMDE4LTA0LTAxCitFeHRy
YURlYnNfdWVmaV9hbWQ2NF9zdHJldGNoIDIwMTgtMDQtMDEKKwogWGVuVXNlUGF0aCAvdXNyL2dy
b3Vwcy94ZW5jb3JlL3N5c3RlbXMvYmluL3hlbnVzZQogWGVuVXNlVXNlciBvc3N0ZXN0CiAKZGlm
ZiAtLWdpdCBhL3RzLXhlbi1pbnN0YWxsIGIvdHMteGVuLWluc3RhbGwKaW5kZXggZmE3ZDdkYi4u
YTlmODYzMSAxMDA3NTUKLS0tIGEvdHMteGVuLWluc3RhbGwKKysrIGIvdHMteGVuLWluc3RhbGwK
QEAgLTcyLDYgKzcyLDE2IEBAIHN1YiBwYWNrYWdlcyAoKSB7CiAgICAgICAgIGlmIHRvb2xzdGFj
aygkaG8pLT57RXh0cmFQYWNrYWdlc307CiB9CiAKK3N1YiBleHRyYWRlYnMgKCkgeworICAgIG15
ICRmaXJtd2FyZSA9IGdldF9ob3N0X3Byb3BlcnR5KCRobywgImZpcm13YXJlIiwgImJpb3MiKTsK
KyAgICBteSAkdmVyc2lvbiA9ICRjeyAiRXh0cmFEZWJzXyR7ZmlybXdhcmV9XyRye2FyY2h9XyRo
by0+e1N1aXRlfSIgfTsKKyAgICByZXR1cm4gdW5sZXNzICR2ZXJzaW9uOworICAgIHRhcmdldF9p
bnN0YWxsX3BhY2thZ2VzKCRobywgJ3JzeW5jJyk7CisgICAgbXkgJGV4dHJhZGVicyA9ICIkY3tJ
bWFnZXN9L2V4dHJhZGVicy0kZmlybXdhcmUtJHJ7YXJjaH0tJHZlcnNpb24iOworICAgIHRhcmdl
dF9wdXRmaWxlX3Jvb3QoJGhvLDMwMCwgIiRleHRyYWRlYnMvLiIsICdleHRyYWRlYnMnLCAnLXIn
KTsKKyAgICB0YXJnZXRfY21kX3Jvb3QoJGhvLCJkcGtnIC0tZm9yY2UtY29uZm9sZCAtaUdST0VC
IGV4dHJhZGVicyA8L2Rldi9udWxsIiwzMDApOworfQorCiBzdWIgZXh0cmFjdCAoKSB7CiAgICAg
bXkgQHBhcnRzID0gKCcnLCAna2VybicsICd4ZW4nKTsKICAgICBwdXNoIEBwYXJ0cywgJ2xpYnZp
cnQnIGlmICRye3Rvb2xzdGFja30gZXEgImxpYnZpcnQiOwpAQCAtMzY5LDYgKzM3OSw3IEBAIGlm
ICgkY2hlY2ttb2RlKSB7CiAgICAgJGhvPSAkaG9zWzBdOwogICAgIAogICAgIHBhY2thZ2VzKCk7
CisgICAgZXh0cmFkZWJzKCk7CiAgICAgZXh0cmFjdCgpOwogICAgIGZvcmJpZGRlbigpOwogICAg
IGFkanVzdGNvbmZpZygpOwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWRB-0000Ud-W1; Wed, 23 May 2018 16:16:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLWR9-0000SJ-Vm
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:16:28 +0000
X-Inumbo-ID: 5ff2e9ed-5ea4-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5ff2e9ed-5ea4-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 18:14:31 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55416043"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 17:16:07 +0100
Message-ID: <1527092170-4111-21-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH v2 20/23] grub: Move 20_linux_xen to
 suite-specific overlays
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

c3RyZXRjaCBzdGlsbCBuZWVkcyBzb21lIG9mIHRoaXMsIGluIHBhcnRpY3VsYXIgdGhlIFhTTSBj
aGFuZ2VzLgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJp
eC5jb20+Ci0tLQogb3ZlcmxheS1qZXNzaWUvZXRjL2dydWIuZC8yMF9saW51eF94ZW4gIHwgMjIw
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBvdmVybGF5LXN0cmV0Y2gvZXRjL2dy
dWIuZC8yMF9saW51eF94ZW4gfCAyMjAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IG92ZXJsYXktd2hlZXp5L2V0Yy9ncnViLmQvMjBfbGludXhfeGVuICB8IDIyMCArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogb3ZlcmxheS9ldGMvZ3J1Yi5kLzIwX2xpbnV4X3hlbiAg
ICAgICAgIHwgMjIwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiA0IGZpbGVzIGNo
YW5nZWQsIDY2MCBpbnNlcnRpb25zKCspLCAyMjAgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAx
MDA3NTUgb3ZlcmxheS1qZXNzaWUvZXRjL2dydWIuZC8yMF9saW51eF94ZW4KIGNyZWF0ZSBtb2Rl
IDEwMDc1NSBvdmVybGF5LXN0cmV0Y2gvZXRjL2dydWIuZC8yMF9saW51eF94ZW4KIGNyZWF0ZSBt
b2RlIDEwMDc1NSBvdmVybGF5LXdoZWV6eS9ldGMvZ3J1Yi5kLzIwX2xpbnV4X3hlbgogZGVsZXRl
IG1vZGUgMTAwNzU1IG92ZXJsYXkvZXRjL2dydWIuZC8yMF9saW51eF94ZW4KCmRpZmYgLS1naXQg
YS9vdmVybGF5LWplc3NpZS9ldGMvZ3J1Yi5kLzIwX2xpbnV4X3hlbiBiL292ZXJsYXktamVzc2ll
L2V0Yy9ncnViLmQvMjBfbGludXhfeGVuCm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAw
MDAuLmFhZWFkMWIKLS0tIC9kZXYvbnVsbAorKysgYi9vdmVybGF5LWplc3NpZS9ldGMvZ3J1Yi5k
LzIwX2xpbnV4X3hlbgpAQCAtMCwwICsxLDIyMCBAQAorIyEgL2Jpbi9zaAorCisjIENvcGllZCBm
cm9tIHRoZSBpZGVudGljYWxseSBuYW1lZCBmaWxlIGluIGdydWItY29tbW9uIDEuOTktMjcrZGVi
N3UyLgorIyBUaGlzIHZlcnNpb24gZml4ZXMgR1JVQiBidWcgIzQzNDIwLgorCitzZXQgLWUKKwor
IyBncnViLW1rY29uZmlnIGhlbHBlciBzY3JpcHQuCisjIENvcHlyaWdodCAoQykgMjAwNiwyMDA3
LDIwMDgsMjAwOSwyMDEwICBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KKyMKKyMgR1JV
QiBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5
CisjIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug
YXMgcHVibGlzaGVkIGJ5CisjIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2
ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCisjIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVy
IHZlcnNpb24uCisjCisjIEdSVUIgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3
aWxsIGJlIHVzZWZ1bCwKKyMgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4g
dGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyMgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorIyBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorIworIyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBj
b3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorIyBhbG9uZyB3aXRoIEdSVUIu
ICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisKK3ByZWZpeD0i
L3VzciIKK2V4ZWNfcHJlZml4PSIke3ByZWZpeH0iCitkYXRhcm9vdGRpcj0iJHtwcmVmaXh9L3No
YXJlIgorCisuICIke2RhdGFyb290ZGlyfS9ncnViL2dydWItbWtjb25maWdfbGliIgorCitleHBv
cnQgVEVYVERPTUFJTj1ncnViCitleHBvcnQgVEVYVERPTUFJTkRJUj0iJHtkYXRhcm9vdGRpcn0v
bG9jYWxlIgorCitDTEFTUz0iLS1jbGFzcyBnbnUtbGludXggLS1jbGFzcyBnbnUgLS1jbGFzcyBv
cyAtLWNsYXNzIHhlbiIKKworaWYgWyAieCR7R1JVQl9ESVNUUklCVVRPUn0iID0gIngiIF0gOyB0
aGVuCisgIE9TPUdOVS9MaW51eAorZWxzZQorICBPUz0iJHtHUlVCX0RJU1RSSUJVVE9SfSBHTlUv
TGludXgiCisgIENMQVNTPSItLWNsYXNzICQoZWNobyAke0dSVUJfRElTVFJJQlVUT1J9IHwgdHIg
J0EtWicgJ2EteicgfCBjdXQgLWQnICcgLWYxKSAke0NMQVNTfSIKK2ZpCisKKyMgbG9vcC1BRVMg
YXJyYW5nZXMgdGhpbmdzIHNvIHRoYXQgL2Rldi9sb29wL1ggY2FuIGJlIG91ciByb290IGRldmlj
ZSwgYnV0CisjIHRoZSBpbml0cmRzIHRoYXQgTGludXggdXNlcyBkb24ndCBsaWtlIHRoYXQuCitj
YXNlICR7R1JVQl9ERVZJQ0V9IGluCisgIC9kZXYvbG9vcC8qfC9kZXYvbG9vcFswLTldKQorICAg
IEdSVUJfREVWSUNFPWBsb3NldHVwICR7R1JVQl9ERVZJQ0V9IHwgc2VkIC1lICJzL15bXihdKihc
KFteKV1cK1wpKS4qL1wxLyJgCisgICAgIyBXZSBjYW4ndCBjb3BlIHdpdGggZGV2aWNlcyBsb29w
LW1vdW50ZWQgZnJvbSBmaWxlcyBoZXJlLgorICAgIGNhc2UgJHtHUlVCX0RFVklDRX0gaW4KKyAg
ICAgIC9kZXYvKikgOzsKKyAgICAgICopIGV4aXQgMCA7OworICAgIGVzYWMKKyAgOzsKK2VzYWMK
KworaWYgWyAieCR7R1JVQl9ERVZJQ0VfVVVJRH0iID0gIngiIF0gfHwgWyAieCR7R1JVQl9ESVNB
QkxFX0xJTlVYX1VVSUR9IiA9ICJ4dHJ1ZSIgXSBcCisgICAgfHwgISB0ZXN0IC1lICIvZGV2L2Rp
c2svYnktdXVpZC8ke0dSVUJfREVWSUNFX1VVSUR9IiBcCisgICAgfHwgdXNlc19hYnN0cmFjdGlv
biAiJHtHUlVCX0RFVklDRX0iIGx2bTsgdGhlbgorICBMSU5VWF9ST09UX0RFVklDRT0ke0dSVUJf
REVWSUNFfQorZWxzZQorICBMSU5VWF9ST09UX0RFVklDRT1VVUlEPSR7R1JVQl9ERVZJQ0VfVVVJ
RH0KK2ZpCisKKyMgQWxsb3cgb3ZlcnJpZGluZyBHUlVCX0NNRExJTkVfTElOVVggYW5kIEdSVUJf
Q01ETElORV9MSU5VWF9ERUZBVUxULgoraWYgWyAiJHtHUlVCX0NNRExJTkVfTElOVVhfWEVOX1JF
UExBQ0V9IiBdOyB0aGVuCisgIEdSVUJfQ01ETElORV9MSU5VWD0iJHtHUlVCX0NNRExJTkVfTElO
VVhfWEVOX1JFUExBQ0V9IgorZmkKK2lmIFsgIiR7R1JVQl9DTURMSU5FX0xJTlVYX1hFTl9SRVBM
QUNFX0RFRkFVTFR9IiBdOyB0aGVuCisgIEdSVUJfQ01ETElORV9MSU5VWF9ERUZBVUxUPSIke0dS
VUJfQ01ETElORV9MSU5VWF9YRU5fUkVQTEFDRV9ERUZBVUxUfSIKK2ZpCisKK2lmIFsgInhgJHtn
cnViX3Byb2JlfSAtLWRldmljZSAke0dSVUJfREVWSUNFfSAtLXRhcmdldD1mcyAyPi9kZXYvbnVs
bCB8fCB0cnVlYCIgPSB4YnRyZnMgXSBcCisgICAgfHwgWyAieGBzdGF0IC1mIC0tcHJpbnRmPSVU
IC9gIiA9IHhidHJmcyBdOyB0aGVuCisgIHJvb3RzdWJ2b2w9ImBtYWtlX3N5c3RlbV9wYXRoX3Jl
bGF0aXZlX3RvX2l0c19yb290IC9gIgorICByb290c3Vidm9sPSIke3Jvb3RzdWJ2b2wjL30iCisg
IGlmIFsgIngke3Jvb3RzdWJ2b2x9IiAhPSB4IF07IHRoZW4KKyAgICBHUlVCX0NNRExJTkVfTElO
VVg9InJvb3RmbGFncz1zdWJ2b2w9JHtyb290c3Vidm9sfSAke0dSVUJfQ01ETElORV9MSU5VWH0i
CisgIGZpCitmaQorCitsaW51eF9lbnRyeSAoKQoreworICBvcz0iJDEiCisgIHZlcnNpb249IiQy
IgorICB4ZW5fdmVyc2lvbj0iJDMiCisgIHJlY292ZXJ5PSIkNCIKKyAgYXJncz0iJDUiCisgIHhl
bl9hcmdzPSIkNiIKKyAgeHNtPSIkNyIKKyAgIyBJZiB1c2VyIHdhbnRzIHRvIGVuYWJsZSBYU00g
c3VwcG9ydCwgbWFrZSBzdXJlIHRoZXJlJ3MKKyAgIyBjb3JyZXNwb25kaW5nIHBvbGljeSBmaWxl
LgorICBpZiAke3hzbX0gOyB0aGVuCisgICAgICB4ZW5wb2xpY3k9YGVjaG8geGVucG9saWN5LSR4
ZW5fdmVyc2lvbmAKKyAgICAgIGlmIHRlc3QgISAtZSAiJHt4ZW5fZGlybmFtZX0vJHt4ZW5wb2xp
Y3l9IiA7IHRoZW4KKwkgIHJldHVybgorICAgICAgZmkKKyAgICAgIHhlbl9hcmdzPWBlY2hvICR4
ZW5fYXJncyBmbGFzaz1lbmZvcmNpbmdgCisgICAgICBpZiAke3JlY292ZXJ5fSA7IHRoZW4KKwkg
IHRpdGxlPSIkKGdldHRleHRfcXVvdGVkICIlcywgd2l0aCBYZW4gJXMgKFhTTSBlbmFibGVkKSBh
bmQgTGludXggJXMgKHJlY292ZXJ5IG1vZGUpIikiCisgICAgICBlbHNlCisJICB0aXRsZT0iJChn
ZXR0ZXh0X3F1b3RlZCAiJXMsIHdpdGggWGVuICVzIChYU00gZW5hYmxlZCkgYW5kIExpbnV4ICVz
IikiCisgICAgICBmaQorICBlbHNlCisgICAgICB4ZW5wb2xpY3k9IiIKKyAgICAgIGlmICR7cmVj
b3Zlcnl9IDsgdGhlbgorCSAgdGl0bGU9IiQoZ2V0dGV4dF9xdW90ZWQgIiVzLCB3aXRoIFhlbiAl
cyBhbmQgTGludXggJXMgKHJlY292ZXJ5IG1vZGUpIikiCisgICAgICBlbHNlCisJICB0aXRsZT0i
JChnZXR0ZXh0X3F1b3RlZCAiJXMsIHdpdGggWGVuICVzIGFuZCBMaW51eCAlcyIpIgorICAgICAg
ZmkKKyAgZmkKKyAgcHJpbnRmICJtZW51ZW50cnkgJyR7dGl0bGV9JyAke0NMQVNTfSB7XG4iICIk
e29zfSIgIiR7eGVuX3ZlcnNpb259IiAiJHt2ZXJzaW9ufSIKKyAgaWYgISAke3JlY292ZXJ5fSA7
IHRoZW4KKyAgICAgIHNhdmVfZGVmYXVsdF9lbnRyeSB8IHNlZCAtZSAicy9eL1x0LyIKKyAgZmkK
KworICBpZiBbIC16ICIke3ByZXBhcmVfYm9vdF9jYWNoZX0iIF07IHRoZW4KKyAgICBwcmVwYXJl
X2Jvb3RfY2FjaGU9IiQocHJlcGFyZV9ncnViX3RvX2FjY2Vzc19kZXZpY2UgJHtHUlVCX0RFVklD
RV9CT09UfSB8IHNlZCAtZSAicy9eL1x0LyIpIgorICBmaQorICBwcmludGYgJyVzXG4nICIke3By
ZXBhcmVfYm9vdF9jYWNoZX0iCisgIHhtZXNzYWdlPSIkKGdldHRleHRfcHJpbnRmICJMb2FkaW5n
IFhlbiAlcyAuLi4iICR7eGVuX3ZlcnNpb259KSIKKyAgbG1lc3NhZ2U9IiQoZ2V0dGV4dF9wcmlu
dGYgIkxvYWRpbmcgTGludXggJXMgLi4uIiAke3ZlcnNpb259KSIKKyAgY2F0IDw8IEVPRgorCWVj
aG8JJyR4bWVzc2FnZScKKwltdWx0aWJvb3QJJHtyZWxfeGVuX2Rpcm5hbWV9LyR7eGVuX2Jhc2Vu
YW1lfSBwbGFjZWhvbGRlciAke3hlbl9hcmdzfQorCWVjaG8JJyRsbWVzc2FnZScKKwltb2R1bGUJ
JHtyZWxfZGlybmFtZX0vJHtiYXNlbmFtZX0gcGxhY2Vob2xkZXIgcm9vdD0ke2xpbnV4X3Jvb3Rf
ZGV2aWNlX3RoaXN2ZXJzaW9ufSBybyAke2FyZ3N9CitFT0YKKyAgaWYgdGVzdCAtbiAiJHtpbml0
cmR9IiA7IHRoZW4KKyAgICBtZXNzYWdlPSIkKGdldHRleHRfcHJpbnRmICJMb2FkaW5nIGluaXRp
YWwgcmFtZGlzayAuLi4iKSIKKyAgICBjYXQgPDwgRU9GCisJZWNobwknJG1lc3NhZ2UnCisJbW9k
dWxlCSR7cmVsX2Rpcm5hbWV9LyR7aW5pdHJkfQorRU9GCisgIGZpCisgIGlmIHRlc3QgLW4gIiR7
eGVucG9saWN5fSIgOyB0aGVuCisgICAgbWVzc2FnZT0iJChnZXR0ZXh0X3ByaW50ZiAiTG9hZGlu
ZyBYU00gcG9saWN5IC4uLiIpIgorICAgIGNhdCA8PCBFT0YKKwllY2hvCSckbWVzc2FnZScKKwlt
b2R1bGUJJHtyZWxfZGlybmFtZX0vJHt4ZW5wb2xpY3l9CitFT0YKKyAgZmkKKyAgY2F0IDw8IEVP
RgorfQorRU9GCit9CisKK2xpbnV4X2xpc3Q9YGZvciBpIGluIC9ib290L3ZtbGludVt4el0tKiAv
dm1saW51W3h6XS0qIC9ib290L2tlcm5lbC0qOyBkbworICAgIGlmIGdydWJfZmlsZV9pc19ub3Rf
Z2FyYmFnZSAiJGkiOyB0aGVuCisgICAgCWJhc2VuYW1lPSQoYmFzZW5hbWUgJGkpCisJdmVyc2lv
bj0kKGVjaG8gJGJhc2VuYW1lIHwgc2VkIC1lICJzLF5bXjAtOV0qLSwsZyIpCisJZGlybmFtZT0k
KGRpcm5hbWUgJGkpCisJY29uZmlnPQorCWZvciBqIGluICIke2Rpcm5hbWV9L2NvbmZpZy0ke3Zl
cnNpb259IiAiJHtkaXJuYW1lfS9jb25maWctJHthbHRfdmVyc2lvbn0iICIvZXRjL2tlcm5lbHMv
a2VybmVsLWNvbmZpZy0ke3ZlcnNpb259IiA7IGRvCisJICAgIGlmIHRlc3QgLWUgIiR7an0iIDsg
dGhlbgorCQljb25maWc9IiR7an0iCisJCWJyZWFrCisJICAgIGZpCisJZG9uZQorICAgICAgICBp
ZiAoZ3JlcCAtcXggIkNPTkZJR19YRU5fRE9NMD15IiAiJHtjb25maWd9IiAyPiAvZGV2L251bGwg
fHwgZ3JlcCAtcXggIkNPTkZJR19YRU5fUFJJVklMRUdFRF9HVUVTVD15IiAiJHtjb25maWd9IiAy
PiAvZGV2L251bGwpOyB0aGVuIGVjaG8gLW4gIiRpICIgOyBmaQorICAgIGZpCisgICAgZG9uZWAK
K2lmIFsgIngke2xpbnV4X2xpc3R9IiA9ICJ4IiBdIDsgdGhlbgorICAgIGV4aXQgMAorZmkKK3hl
bl9saXN0PWBmb3IgaSBpbiAvYm9vdC94ZW5bLS5dKjsgZG8KKyAgICAgICAgaWYgZ3J1Yl9maWxl
X2lzX25vdF9nYXJiYWdlICIkaSIgOyB0aGVuIGVjaG8gLW4gIiRpICIgOyBmaQorICAgICAgZG9u
ZWAKK3ByZXBhcmVfYm9vdF9jYWNoZT0KKword2hpbGUgWyAieCR7eGVuX2xpc3R9IiAhPSAieCIg
XSA7IGRvCisgICAgbGlzdD0iJHtsaW51eF9saXN0fSIKKyAgICBjdXJyZW50X3hlbj1gdmVyc2lv
bl9maW5kX2xhdGVzdCAkeGVuX2xpc3RgCisgICAgeGVuX2Jhc2VuYW1lPWBiYXNlbmFtZSAke2N1
cnJlbnRfeGVufWAKKyAgICB4ZW5fZGlybmFtZT1gZGlybmFtZSAke2N1cnJlbnRfeGVufWAKKyAg
ICByZWxfeGVuX2Rpcm5hbWU9YG1ha2Vfc3lzdGVtX3BhdGhfcmVsYXRpdmVfdG9faXRzX3Jvb3Qg
JHhlbl9kaXJuYW1lYAorICAgIHhlbl92ZXJzaW9uPWBlY2hvICR4ZW5fYmFzZW5hbWUgfCBzZWQg
LWUgInMsLmd6JCwsZztzLF54ZW4tLCxnImAKKyAgICBlY2hvICJzdWJtZW51IFwiWGVuICR7eGVu
X3ZlcnNpb259XCIgeyIKKyAgICB3aGlsZSBbICJ4JGxpc3QiICE9ICJ4IiBdIDsgZG8KKwlsaW51
eD1gdmVyc2lvbl9maW5kX2xhdGVzdCAkbGlzdGAKKwllY2hvICJGb3VuZCBsaW51eCBpbWFnZTog
JGxpbnV4IiA+JjIKKwliYXNlbmFtZT1gYmFzZW5hbWUgJGxpbnV4YAorCWRpcm5hbWU9YGRpcm5h
bWUgJGxpbnV4YAorCXJlbF9kaXJuYW1lPWBtYWtlX3N5c3RlbV9wYXRoX3JlbGF0aXZlX3RvX2l0
c19yb290ICRkaXJuYW1lYAorCXZlcnNpb249YGVjaG8gJGJhc2VuYW1lIHwgc2VkIC1lICJzLF5b
XjAtOV0qLSwsZyJgCisJYWx0X3ZlcnNpb249YGVjaG8gJHZlcnNpb24gfCBzZWQgLWUgInMsXC5v
bGQkLCxnImAKKwlsaW51eF9yb290X2RldmljZV90aGlzdmVyc2lvbj0iJHtMSU5VWF9ST09UX0RF
VklDRX0iCisKKwlpbml0cmQ9CisJZm9yIGkgaW4gImluaXRyZC5pbWctJHt2ZXJzaW9ufSIgImlu
aXRyZC0ke3ZlcnNpb259LmltZyIgXAorCSAgICAiaW5pdHJkLSR7dmVyc2lvbn0iICJpbml0cmQu
aW1nLSR7YWx0X3ZlcnNpb259IiBcCisJICAgICJpbml0cmQtJHthbHRfdmVyc2lvbn0uaW1nIiAi
aW5pdHJkLSR7YWx0X3ZlcnNpb259IiBcCisJICAgICJpbml0cmFtZnMtZ2Vua2VybmVsLSR7dmVy
c2lvbn0iIFwKKwkgICAgImluaXRyYW1mcy1nZW5rZXJuZWwtJHthbHRfdmVyc2lvbn0iIDsgZG8K
KwkgICAgaWYgdGVzdCAtZSAiJHtkaXJuYW1lfS8ke2l9IiA7IHRoZW4KKwkJaW5pdHJkPSIkaSIK
KwkJYnJlYWsKKwkgICAgZmkKKwlkb25lCisJaWYgdGVzdCAtbiAiJHtpbml0cmR9IiA7IHRoZW4K
KwkgICAgZWNobyAiRm91bmQgaW5pdHJkIGltYWdlOiAke2Rpcm5hbWV9LyR7aW5pdHJkfSIgPiYy
CisJZWxzZQorICAgICMgIlVVSUQ9IiBtYWdpYyBpcyBwYXJzZWQgYnkgaW5pdHJkcy4gIFNpbmNl
IHRoZXJlJ3Mgbm8gaW5pdHJkLCBpdCBjYW4ndCB3b3JrIGhlcmUuCisJICAgIGxpbnV4X3Jvb3Rf
ZGV2aWNlX3RoaXN2ZXJzaW9uPSR7R1JVQl9ERVZJQ0V9CisJZmkKKworCWxpbnV4X2VudHJ5ICIk
e09TfSIgIiR7dmVyc2lvbn0iICIke3hlbl92ZXJzaW9ufSIgZmFsc2UgXAorCSAgICAiJHtHUlVC
X0NNRExJTkVfTElOVVh9ICR7R1JVQl9DTURMSU5FX0xJTlVYX0RFRkFVTFR9IiAiJHtHUlVCX0NN
RExJTkVfWEVOfSAke0dSVUJfQ01ETElORV9YRU5fREVGQVVMVH0iIGZhbHNlCisJbGludXhfZW50
cnkgIiR7T1N9IiAiJHt2ZXJzaW9ufSIgIiR7eGVuX3ZlcnNpb259IiBmYWxzZSBcCisJICAgICIk
e0dSVUJfQ01ETElORV9MSU5VWH0gJHtHUlVCX0NNRExJTkVfTElOVVhfREVGQVVMVH0iICIke0dS
VUJfQ01ETElORV9YRU59ICR7R1JVQl9DTURMSU5FX1hFTl9ERUZBVUxUfSIgdHJ1ZQorCWlmIFsg
Ingke0dSVUJfRElTQUJMRV9SRUNPVkVSWX0iICE9ICJ4dHJ1ZSIgXTsgdGhlbgorCSAgICBsaW51
eF9lbnRyeSAiJHtPU30iICIke3ZlcnNpb259IiAiJHt4ZW5fdmVyc2lvbn0iIHRydWUgXAorCQki
c2luZ2xlICR7R1JVQl9DTURMSU5FX0xJTlVYfSIgIiR7R1JVQl9DTURMSU5FX1hFTn0iIGZhbHNl
CisJICAgIGxpbnV4X2VudHJ5ICIke09TfSIgIiR7dmVyc2lvbn0iICIke3hlbl92ZXJzaW9ufSIg
dHJ1ZSBcCisJCSJzaW5nbGUgJHtHUlVCX0NNRExJTkVfTElOVVh9IiAiJHtHUlVCX0NNRExJTkVf
WEVOfSIgdHJ1ZQorCWZpCisKKwlsaXN0PWBlY2hvICRsaXN0IHwgdHIgJyAnICdcbicgfCBncmVw
IC12eCAkbGludXggfCB0ciAnXG4nICcgJ2AKKyAgICBkb25lCisgICAgZWNobyAifSIKKyAgICB4
ZW5fbGlzdD1gZWNobyAkeGVuX2xpc3QgfCB0ciAnICcgJ1xuJyB8IGdyZXAgLXZ4ICRjdXJyZW50
X3hlbiB8IHRyICdcbicgJyAnYAorZG9uZQpkaWZmIC0tZ2l0IGEvb3ZlcmxheS1zdHJldGNoL2V0
Yy9ncnViLmQvMjBfbGludXhfeGVuIGIvb3ZlcmxheS1zdHJldGNoL2V0Yy9ncnViLmQvMjBfbGlu
dXhfeGVuCm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAuLmFhZWFkMWIKLS0tIC9k
ZXYvbnVsbAorKysgYi9vdmVybGF5LXN0cmV0Y2gvZXRjL2dydWIuZC8yMF9saW51eF94ZW4KQEAg
LTAsMCArMSwyMjAgQEAKKyMhIC9iaW4vc2gKKworIyBDb3BpZWQgZnJvbSB0aGUgaWRlbnRpY2Fs
bHkgbmFtZWQgZmlsZSBpbiBncnViLWNvbW1vbiAxLjk5LTI3K2RlYjd1Mi4KKyMgVGhpcyB2ZXJz
aW9uIGZpeGVzIEdSVUIgYnVnICM0MzQyMC4KKworc2V0IC1lCisKKyMgZ3J1Yi1ta2NvbmZpZyBo
ZWxwZXIgc2NyaXB0LgorIyBDb3B5cmlnaHQgKEMpIDIwMDYsMjAwNywyMDA4LDIwMDksMjAxMCAg
RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisjCisjIEdSVUIgaXMgZnJlZSBzb2Z0d2Fy
ZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorIyBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQor
IyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBM
aWNlbnNlLCBvcgorIyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorIworIyBH
UlVCIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisj
IGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh
bnR5IG9mCisjIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS
UE9TRS4gIFNlZSB0aGUKKyMgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0
YWlscy4KKyMKKyMgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UKKyMgYWxvbmcgd2l0aCBHUlVCLiAgSWYgbm90LCBzZWUgPGh0
dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCitwcmVmaXg9Ii91c3IiCitleGVjX3ByZWZp
eD0iJHtwcmVmaXh9IgorZGF0YXJvb3RkaXI9IiR7cHJlZml4fS9zaGFyZSIKKworLiAiJHtkYXRh
cm9vdGRpcn0vZ3J1Yi9ncnViLW1rY29uZmlnX2xpYiIKKworZXhwb3J0IFRFWFRET01BSU49Z3J1
YgorZXhwb3J0IFRFWFRET01BSU5ESVI9IiR7ZGF0YXJvb3RkaXJ9L2xvY2FsZSIKKworQ0xBU1M9
Ii0tY2xhc3MgZ251LWxpbnV4IC0tY2xhc3MgZ251IC0tY2xhc3Mgb3MgLS1jbGFzcyB4ZW4iCisK
K2lmIFsgIngke0dSVUJfRElTVFJJQlVUT1J9IiA9ICJ4IiBdIDsgdGhlbgorICBPUz1HTlUvTGlu
dXgKK2Vsc2UKKyAgT1M9IiR7R1JVQl9ESVNUUklCVVRPUn0gR05VL0xpbnV4IgorICBDTEFTUz0i
LS1jbGFzcyAkKGVjaG8gJHtHUlVCX0RJU1RSSUJVVE9SfSB8IHRyICdBLVonICdhLXonIHwgY3V0
IC1kJyAnIC1mMSkgJHtDTEFTU30iCitmaQorCisjIGxvb3AtQUVTIGFycmFuZ2VzIHRoaW5ncyBz
byB0aGF0IC9kZXYvbG9vcC9YIGNhbiBiZSBvdXIgcm9vdCBkZXZpY2UsIGJ1dAorIyB0aGUgaW5p
dHJkcyB0aGF0IExpbnV4IHVzZXMgZG9uJ3QgbGlrZSB0aGF0LgorY2FzZSAke0dSVUJfREVWSUNF
fSBpbgorICAvZGV2L2xvb3AvKnwvZGV2L2xvb3BbMC05XSkKKyAgICBHUlVCX0RFVklDRT1gbG9z
ZXR1cCAke0dSVUJfREVWSUNFfSB8IHNlZCAtZSAicy9eW14oXSooXChbXildXCtcKSkuKi9cMS8i
YAorICAgICMgV2UgY2FuJ3QgY29wZSB3aXRoIGRldmljZXMgbG9vcC1tb3VudGVkIGZyb20gZmls
ZXMgaGVyZS4KKyAgICBjYXNlICR7R1JVQl9ERVZJQ0V9IGluCisgICAgICAvZGV2LyopIDs7Cisg
ICAgICAqKSBleGl0IDAgOzsKKyAgICBlc2FjCisgIDs7Citlc2FjCisKK2lmIFsgIngke0dSVUJf
REVWSUNFX1VVSUR9IiA9ICJ4IiBdIHx8IFsgIngke0dSVUJfRElTQUJMRV9MSU5VWF9VVUlEfSIg
PSAieHRydWUiIF0gXAorICAgIHx8ICEgdGVzdCAtZSAiL2Rldi9kaXNrL2J5LXV1aWQvJHtHUlVC
X0RFVklDRV9VVUlEfSIgXAorICAgIHx8IHVzZXNfYWJzdHJhY3Rpb24gIiR7R1JVQl9ERVZJQ0V9
IiBsdm07IHRoZW4KKyAgTElOVVhfUk9PVF9ERVZJQ0U9JHtHUlVCX0RFVklDRX0KK2Vsc2UKKyAg
TElOVVhfUk9PVF9ERVZJQ0U9VVVJRD0ke0dSVUJfREVWSUNFX1VVSUR9CitmaQorCisjIEFsbG93
IG92ZXJyaWRpbmcgR1JVQl9DTURMSU5FX0xJTlVYIGFuZCBHUlVCX0NNRExJTkVfTElOVVhfREVG
QVVMVC4KK2lmIFsgIiR7R1JVQl9DTURMSU5FX0xJTlVYX1hFTl9SRVBMQUNFfSIgXTsgdGhlbgor
ICBHUlVCX0NNRExJTkVfTElOVVg9IiR7R1JVQl9DTURMSU5FX0xJTlVYX1hFTl9SRVBMQUNFfSIK
K2ZpCitpZiBbICIke0dSVUJfQ01ETElORV9MSU5VWF9YRU5fUkVQTEFDRV9ERUZBVUxUfSIgXTsg
dGhlbgorICBHUlVCX0NNRExJTkVfTElOVVhfREVGQVVMVD0iJHtHUlVCX0NNRExJTkVfTElOVVhf
WEVOX1JFUExBQ0VfREVGQVVMVH0iCitmaQorCitpZiBbICJ4YCR7Z3J1Yl9wcm9iZX0gLS1kZXZp
Y2UgJHtHUlVCX0RFVklDRX0gLS10YXJnZXQ9ZnMgMj4vZGV2L251bGwgfHwgdHJ1ZWAiID0geGJ0
cmZzIF0gXAorICAgIHx8IFsgInhgc3RhdCAtZiAtLXByaW50Zj0lVCAvYCIgPSB4YnRyZnMgXTsg
dGhlbgorICByb290c3Vidm9sPSJgbWFrZV9zeXN0ZW1fcGF0aF9yZWxhdGl2ZV90b19pdHNfcm9v
dCAvYCIKKyAgcm9vdHN1YnZvbD0iJHtyb290c3Vidm9sIy99IgorICBpZiBbICJ4JHtyb290c3Vi
dm9sfSIgIT0geCBdOyB0aGVuCisgICAgR1JVQl9DTURMSU5FX0xJTlVYPSJyb290ZmxhZ3M9c3Vi
dm9sPSR7cm9vdHN1YnZvbH0gJHtHUlVCX0NNRExJTkVfTElOVVh9IgorICBmaQorZmkKKworbGlu
dXhfZW50cnkgKCkKK3sKKyAgb3M9IiQxIgorICB2ZXJzaW9uPSIkMiIKKyAgeGVuX3ZlcnNpb249
IiQzIgorICByZWNvdmVyeT0iJDQiCisgIGFyZ3M9IiQ1IgorICB4ZW5fYXJncz0iJDYiCisgIHhz
bT0iJDciCisgICMgSWYgdXNlciB3YW50cyB0byBlbmFibGUgWFNNIHN1cHBvcnQsIG1ha2Ugc3Vy
ZSB0aGVyZSdzCisgICMgY29ycmVzcG9uZGluZyBwb2xpY3kgZmlsZS4KKyAgaWYgJHt4c219IDsg
dGhlbgorICAgICAgeGVucG9saWN5PWBlY2hvIHhlbnBvbGljeS0keGVuX3ZlcnNpb25gCisgICAg
ICBpZiB0ZXN0ICEgLWUgIiR7eGVuX2Rpcm5hbWV9LyR7eGVucG9saWN5fSIgOyB0aGVuCisJICBy
ZXR1cm4KKyAgICAgIGZpCisgICAgICB4ZW5fYXJncz1gZWNobyAkeGVuX2FyZ3MgZmxhc2s9ZW5m
b3JjaW5nYAorICAgICAgaWYgJHtyZWNvdmVyeX0gOyB0aGVuCisJICB0aXRsZT0iJChnZXR0ZXh0
X3F1b3RlZCAiJXMsIHdpdGggWGVuICVzIChYU00gZW5hYmxlZCkgYW5kIExpbnV4ICVzIChyZWNv
dmVyeSBtb2RlKSIpIgorICAgICAgZWxzZQorCSAgdGl0bGU9IiQoZ2V0dGV4dF9xdW90ZWQgIiVz
LCB3aXRoIFhlbiAlcyAoWFNNIGVuYWJsZWQpIGFuZCBMaW51eCAlcyIpIgorICAgICAgZmkKKyAg
ZWxzZQorICAgICAgeGVucG9saWN5PSIiCisgICAgICBpZiAke3JlY292ZXJ5fSA7IHRoZW4KKwkg
IHRpdGxlPSIkKGdldHRleHRfcXVvdGVkICIlcywgd2l0aCBYZW4gJXMgYW5kIExpbnV4ICVzIChy
ZWNvdmVyeSBtb2RlKSIpIgorICAgICAgZWxzZQorCSAgdGl0bGU9IiQoZ2V0dGV4dF9xdW90ZWQg
IiVzLCB3aXRoIFhlbiAlcyBhbmQgTGludXggJXMiKSIKKyAgICAgIGZpCisgIGZpCisgIHByaW50
ZiAibWVudWVudHJ5ICcke3RpdGxlfScgJHtDTEFTU30ge1xuIiAiJHtvc30iICIke3hlbl92ZXJz
aW9ufSIgIiR7dmVyc2lvbn0iCisgIGlmICEgJHtyZWNvdmVyeX0gOyB0aGVuCisgICAgICBzYXZl
X2RlZmF1bHRfZW50cnkgfCBzZWQgLWUgInMvXi9cdC8iCisgIGZpCisKKyAgaWYgWyAteiAiJHtw
cmVwYXJlX2Jvb3RfY2FjaGV9IiBdOyB0aGVuCisgICAgcHJlcGFyZV9ib290X2NhY2hlPSIkKHBy
ZXBhcmVfZ3J1Yl90b19hY2Nlc3NfZGV2aWNlICR7R1JVQl9ERVZJQ0VfQk9PVH0gfCBzZWQgLWUg
InMvXi9cdC8iKSIKKyAgZmkKKyAgcHJpbnRmICclc1xuJyAiJHtwcmVwYXJlX2Jvb3RfY2FjaGV9
IgorICB4bWVzc2FnZT0iJChnZXR0ZXh0X3ByaW50ZiAiTG9hZGluZyBYZW4gJXMgLi4uIiAke3hl
bl92ZXJzaW9ufSkiCisgIGxtZXNzYWdlPSIkKGdldHRleHRfcHJpbnRmICJMb2FkaW5nIExpbnV4
ICVzIC4uLiIgJHt2ZXJzaW9ufSkiCisgIGNhdCA8PCBFT0YKKwllY2hvCSckeG1lc3NhZ2UnCisJ
bXVsdGlib290CSR7cmVsX3hlbl9kaXJuYW1lfS8ke3hlbl9iYXNlbmFtZX0gcGxhY2Vob2xkZXIg
JHt4ZW5fYXJnc30KKwllY2hvCSckbG1lc3NhZ2UnCisJbW9kdWxlCSR7cmVsX2Rpcm5hbWV9LyR7
YmFzZW5hbWV9IHBsYWNlaG9sZGVyIHJvb3Q9JHtsaW51eF9yb290X2RldmljZV90aGlzdmVyc2lv
bn0gcm8gJHthcmdzfQorRU9GCisgIGlmIHRlc3QgLW4gIiR7aW5pdHJkfSIgOyB0aGVuCisgICAg
bWVzc2FnZT0iJChnZXR0ZXh0X3ByaW50ZiAiTG9hZGluZyBpbml0aWFsIHJhbWRpc2sgLi4uIiki
CisgICAgY2F0IDw8IEVPRgorCWVjaG8JJyRtZXNzYWdlJworCW1vZHVsZQkke3JlbF9kaXJuYW1l
fS8ke2luaXRyZH0KK0VPRgorICBmaQorICBpZiB0ZXN0IC1uICIke3hlbnBvbGljeX0iIDsgdGhl
bgorICAgIG1lc3NhZ2U9IiQoZ2V0dGV4dF9wcmludGYgIkxvYWRpbmcgWFNNIHBvbGljeSAuLi4i
KSIKKyAgICBjYXQgPDwgRU9GCisJZWNobwknJG1lc3NhZ2UnCisJbW9kdWxlCSR7cmVsX2Rpcm5h
bWV9LyR7eGVucG9saWN5fQorRU9GCisgIGZpCisgIGNhdCA8PCBFT0YKK30KK0VPRgorfQorCits
aW51eF9saXN0PWBmb3IgaSBpbiAvYm9vdC92bWxpbnVbeHpdLSogL3ZtbGludVt4el0tKiAvYm9v
dC9rZXJuZWwtKjsgZG8KKyAgICBpZiBncnViX2ZpbGVfaXNfbm90X2dhcmJhZ2UgIiRpIjsgdGhl
bgorICAgIAliYXNlbmFtZT0kKGJhc2VuYW1lICRpKQorCXZlcnNpb249JChlY2hvICRiYXNlbmFt
ZSB8IHNlZCAtZSAicyxeW14wLTldKi0sLGciKQorCWRpcm5hbWU9JChkaXJuYW1lICRpKQorCWNv
bmZpZz0KKwlmb3IgaiBpbiAiJHtkaXJuYW1lfS9jb25maWctJHt2ZXJzaW9ufSIgIiR7ZGlybmFt
ZX0vY29uZmlnLSR7YWx0X3ZlcnNpb259IiAiL2V0Yy9rZXJuZWxzL2tlcm5lbC1jb25maWctJHt2
ZXJzaW9ufSIgOyBkbworCSAgICBpZiB0ZXN0IC1lICIke2p9IiA7IHRoZW4KKwkJY29uZmlnPSIk
e2p9IgorCQlicmVhaworCSAgICBmaQorCWRvbmUKKyAgICAgICAgaWYgKGdyZXAgLXF4ICJDT05G
SUdfWEVOX0RPTTA9eSIgIiR7Y29uZmlnfSIgMj4gL2Rldi9udWxsIHx8IGdyZXAgLXF4ICJDT05G
SUdfWEVOX1BSSVZJTEVHRURfR1VFU1Q9eSIgIiR7Y29uZmlnfSIgMj4gL2Rldi9udWxsKTsgdGhl
biBlY2hvIC1uICIkaSAiIDsgZmkKKyAgICBmaQorICAgIGRvbmVgCitpZiBbICJ4JHtsaW51eF9s
aXN0fSIgPSAieCIgXSA7IHRoZW4KKyAgICBleGl0IDAKK2ZpCit4ZW5fbGlzdD1gZm9yIGkgaW4g
L2Jvb3QveGVuWy0uXSo7IGRvCisgICAgICAgIGlmIGdydWJfZmlsZV9pc19ub3RfZ2FyYmFnZSAi
JGkiIDsgdGhlbiBlY2hvIC1uICIkaSAiIDsgZmkKKyAgICAgIGRvbmVgCitwcmVwYXJlX2Jvb3Rf
Y2FjaGU9CisKK3doaWxlIFsgIngke3hlbl9saXN0fSIgIT0gIngiIF0gOyBkbworICAgIGxpc3Q9
IiR7bGludXhfbGlzdH0iCisgICAgY3VycmVudF94ZW49YHZlcnNpb25fZmluZF9sYXRlc3QgJHhl
bl9saXN0YAorICAgIHhlbl9iYXNlbmFtZT1gYmFzZW5hbWUgJHtjdXJyZW50X3hlbn1gCisgICAg
eGVuX2Rpcm5hbWU9YGRpcm5hbWUgJHtjdXJyZW50X3hlbn1gCisgICAgcmVsX3hlbl9kaXJuYW1l
PWBtYWtlX3N5c3RlbV9wYXRoX3JlbGF0aXZlX3RvX2l0c19yb290ICR4ZW5fZGlybmFtZWAKKyAg
ICB4ZW5fdmVyc2lvbj1gZWNobyAkeGVuX2Jhc2VuYW1lIHwgc2VkIC1lICJzLC5neiQsLGc7cyxe
eGVuLSwsZyJgCisgICAgZWNobyAic3VibWVudSBcIlhlbiAke3hlbl92ZXJzaW9ufVwiIHsiCisg
ICAgd2hpbGUgWyAieCRsaXN0IiAhPSAieCIgXSA7IGRvCisJbGludXg9YHZlcnNpb25fZmluZF9s
YXRlc3QgJGxpc3RgCisJZWNobyAiRm91bmQgbGludXggaW1hZ2U6ICRsaW51eCIgPiYyCisJYmFz
ZW5hbWU9YGJhc2VuYW1lICRsaW51eGAKKwlkaXJuYW1lPWBkaXJuYW1lICRsaW51eGAKKwlyZWxf
ZGlybmFtZT1gbWFrZV9zeXN0ZW1fcGF0aF9yZWxhdGl2ZV90b19pdHNfcm9vdCAkZGlybmFtZWAK
Kwl2ZXJzaW9uPWBlY2hvICRiYXNlbmFtZSB8IHNlZCAtZSAicyxeW14wLTldKi0sLGciYAorCWFs
dF92ZXJzaW9uPWBlY2hvICR2ZXJzaW9uIHwgc2VkIC1lICJzLFwub2xkJCwsZyJgCisJbGludXhf
cm9vdF9kZXZpY2VfdGhpc3ZlcnNpb249IiR7TElOVVhfUk9PVF9ERVZJQ0V9IgorCisJaW5pdHJk
PQorCWZvciBpIGluICJpbml0cmQuaW1nLSR7dmVyc2lvbn0iICJpbml0cmQtJHt2ZXJzaW9ufS5p
bWciIFwKKwkgICAgImluaXRyZC0ke3ZlcnNpb259IiAiaW5pdHJkLmltZy0ke2FsdF92ZXJzaW9u
fSIgXAorCSAgICAiaW5pdHJkLSR7YWx0X3ZlcnNpb259LmltZyIgImluaXRyZC0ke2FsdF92ZXJz
aW9ufSIgXAorCSAgICAiaW5pdHJhbWZzLWdlbmtlcm5lbC0ke3ZlcnNpb259IiBcCisJICAgICJp
bml0cmFtZnMtZ2Vua2VybmVsLSR7YWx0X3ZlcnNpb259IiA7IGRvCisJICAgIGlmIHRlc3QgLWUg
IiR7ZGlybmFtZX0vJHtpfSIgOyB0aGVuCisJCWluaXRyZD0iJGkiCisJCWJyZWFrCisJICAgIGZp
CisJZG9uZQorCWlmIHRlc3QgLW4gIiR7aW5pdHJkfSIgOyB0aGVuCisJICAgIGVjaG8gIkZvdW5k
IGluaXRyZCBpbWFnZTogJHtkaXJuYW1lfS8ke2luaXRyZH0iID4mMgorCWVsc2UKKyAgICAjICJV
VUlEPSIgbWFnaWMgaXMgcGFyc2VkIGJ5IGluaXRyZHMuICBTaW5jZSB0aGVyZSdzIG5vIGluaXRy
ZCwgaXQgY2FuJ3Qgd29yayBoZXJlLgorCSAgICBsaW51eF9yb290X2RldmljZV90aGlzdmVyc2lv
bj0ke0dSVUJfREVWSUNFfQorCWZpCisKKwlsaW51eF9lbnRyeSAiJHtPU30iICIke3ZlcnNpb259
IiAiJHt4ZW5fdmVyc2lvbn0iIGZhbHNlIFwKKwkgICAgIiR7R1JVQl9DTURMSU5FX0xJTlVYfSAk
e0dSVUJfQ01ETElORV9MSU5VWF9ERUZBVUxUfSIgIiR7R1JVQl9DTURMSU5FX1hFTn0gJHtHUlVC
X0NNRExJTkVfWEVOX0RFRkFVTFR9IiBmYWxzZQorCWxpbnV4X2VudHJ5ICIke09TfSIgIiR7dmVy
c2lvbn0iICIke3hlbl92ZXJzaW9ufSIgZmFsc2UgXAorCSAgICAiJHtHUlVCX0NNRExJTkVfTElO
VVh9ICR7R1JVQl9DTURMSU5FX0xJTlVYX0RFRkFVTFR9IiAiJHtHUlVCX0NNRExJTkVfWEVOfSAk
e0dSVUJfQ01ETElORV9YRU5fREVGQVVMVH0iIHRydWUKKwlpZiBbICJ4JHtHUlVCX0RJU0FCTEVf
UkVDT1ZFUll9IiAhPSAieHRydWUiIF07IHRoZW4KKwkgICAgbGludXhfZW50cnkgIiR7T1N9IiAi
JHt2ZXJzaW9ufSIgIiR7eGVuX3ZlcnNpb259IiB0cnVlIFwKKwkJInNpbmdsZSAke0dSVUJfQ01E
TElORV9MSU5VWH0iICIke0dSVUJfQ01ETElORV9YRU59IiBmYWxzZQorCSAgICBsaW51eF9lbnRy
eSAiJHtPU30iICIke3ZlcnNpb259IiAiJHt4ZW5fdmVyc2lvbn0iIHRydWUgXAorCQkic2luZ2xl
ICR7R1JVQl9DTURMSU5FX0xJTlVYfSIgIiR7R1JVQl9DTURMSU5FX1hFTn0iIHRydWUKKwlmaQor
CisJbGlzdD1gZWNobyAkbGlzdCB8IHRyICcgJyAnXG4nIHwgZ3JlcCAtdnggJGxpbnV4IHwgdHIg
J1xuJyAnICdgCisgICAgZG9uZQorICAgIGVjaG8gIn0iCisgICAgeGVuX2xpc3Q9YGVjaG8gJHhl
bl9saXN0IHwgdHIgJyAnICdcbicgfCBncmVwIC12eCAkY3VycmVudF94ZW4gfCB0ciAnXG4nICcg
J2AKK2RvbmUKZGlmZiAtLWdpdCBhL292ZXJsYXktd2hlZXp5L2V0Yy9ncnViLmQvMjBfbGludXhf
eGVuIGIvb3ZlcmxheS13aGVlenkvZXRjL2dydWIuZC8yMF9saW51eF94ZW4KbmV3IGZpbGUgbW9k
ZSAxMDA3NTUKaW5kZXggMDAwMDAwMC4uYWFlYWQxYgotLS0gL2Rldi9udWxsCisrKyBiL292ZXJs
YXktd2hlZXp5L2V0Yy9ncnViLmQvMjBfbGludXhfeGVuCkBAIC0wLDAgKzEsMjIwIEBACisjISAv
YmluL3NoCisKKyMgQ29waWVkIGZyb20gdGhlIGlkZW50aWNhbGx5IG5hbWVkIGZpbGUgaW4gZ3J1
Yi1jb21tb24gMS45OS0yNytkZWI3dTIuCisjIFRoaXMgdmVyc2lvbiBmaXhlcyBHUlVCIGJ1ZyAj
NDM0MjAuCisKK3NldCAtZQorCisjIGdydWItbWtjb25maWcgaGVscGVyIHNjcmlwdC4KKyMgQ29w
eXJpZ2h0IChDKSAyMDA2LDIwMDcsMjAwOCwyMDA5LDIwMTAgIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbiwgSW5jLgorIworIyBHUlVCIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmli
dXRlIGl0IGFuZC9vciBtb2RpZnkKKyMgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyMgdGhlIEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKKyMgKGF0IHlv
dXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyMKKyMgR1JVQiBpcyBkaXN0cmlidXRlZCBp
biB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorIyBidXQgV0lUSE9VVCBBTlkgV0FS
UkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorIyBNRVJDSEFOVEFC
SUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisjIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisjCisjIFlvdSBzaG91
bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
CisjIGFsb25nIHdpdGggR1JVQi4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGlj
ZW5zZXMvPi4KKworcHJlZml4PSIvdXNyIgorZXhlY19wcmVmaXg9IiR7cHJlZml4fSIKK2RhdGFy
b290ZGlyPSIke3ByZWZpeH0vc2hhcmUiCisKKy4gIiR7ZGF0YXJvb3RkaXJ9L2dydWIvZ3J1Yi1t
a2NvbmZpZ19saWIiCisKK2V4cG9ydCBURVhURE9NQUlOPWdydWIKK2V4cG9ydCBURVhURE9NQUlO
RElSPSIke2RhdGFyb290ZGlyfS9sb2NhbGUiCisKK0NMQVNTPSItLWNsYXNzIGdudS1saW51eCAt
LWNsYXNzIGdudSAtLWNsYXNzIG9zIC0tY2xhc3MgeGVuIgorCitpZiBbICJ4JHtHUlVCX0RJU1RS
SUJVVE9SfSIgPSAieCIgXSA7IHRoZW4KKyAgT1M9R05VL0xpbnV4CitlbHNlCisgIE9TPSIke0dS
VUJfRElTVFJJQlVUT1J9IEdOVS9MaW51eCIKKyAgQ0xBU1M9Ii0tY2xhc3MgJChlY2hvICR7R1JV
Ql9ESVNUUklCVVRPUn0gfCB0ciAnQS1aJyAnYS16JyB8IGN1dCAtZCcgJyAtZjEpICR7Q0xBU1N9
IgorZmkKKworIyBsb29wLUFFUyBhcnJhbmdlcyB0aGluZ3Mgc28gdGhhdCAvZGV2L2xvb3AvWCBj
YW4gYmUgb3VyIHJvb3QgZGV2aWNlLCBidXQKKyMgdGhlIGluaXRyZHMgdGhhdCBMaW51eCB1c2Vz
IGRvbid0IGxpa2UgdGhhdC4KK2Nhc2UgJHtHUlVCX0RFVklDRX0gaW4KKyAgL2Rldi9sb29wLyp8
L2Rldi9sb29wWzAtOV0pCisgICAgR1JVQl9ERVZJQ0U9YGxvc2V0dXAgJHtHUlVCX0RFVklDRX0g
fCBzZWQgLWUgInMvXlteKF0qKFwoW14pXVwrXCkpLiovXDEvImAKKyAgICAjIFdlIGNhbid0IGNv
cGUgd2l0aCBkZXZpY2VzIGxvb3AtbW91bnRlZCBmcm9tIGZpbGVzIGhlcmUuCisgICAgY2FzZSAk
e0dSVUJfREVWSUNFfSBpbgorICAgICAgL2Rldi8qKSA7OworICAgICAgKikgZXhpdCAwIDs7Cisg
ICAgZXNhYworICA7OworZXNhYworCitpZiBbICJ4JHtHUlVCX0RFVklDRV9VVUlEfSIgPSAieCIg
XSB8fCBbICJ4JHtHUlVCX0RJU0FCTEVfTElOVVhfVVVJRH0iID0gInh0cnVlIiBdIFwKKyAgICB8
fCAhIHRlc3QgLWUgIi9kZXYvZGlzay9ieS11dWlkLyR7R1JVQl9ERVZJQ0VfVVVJRH0iIFwKKyAg
ICB8fCB1c2VzX2Fic3RyYWN0aW9uICIke0dSVUJfREVWSUNFfSIgbHZtOyB0aGVuCisgIExJTlVY
X1JPT1RfREVWSUNFPSR7R1JVQl9ERVZJQ0V9CitlbHNlCisgIExJTlVYX1JPT1RfREVWSUNFPVVV
SUQ9JHtHUlVCX0RFVklDRV9VVUlEfQorZmkKKworIyBBbGxvdyBvdmVycmlkaW5nIEdSVUJfQ01E
TElORV9MSU5VWCBhbmQgR1JVQl9DTURMSU5FX0xJTlVYX0RFRkFVTFQuCitpZiBbICIke0dSVUJf
Q01ETElORV9MSU5VWF9YRU5fUkVQTEFDRX0iIF07IHRoZW4KKyAgR1JVQl9DTURMSU5FX0xJTlVY
PSIke0dSVUJfQ01ETElORV9MSU5VWF9YRU5fUkVQTEFDRX0iCitmaQoraWYgWyAiJHtHUlVCX0NN
RExJTkVfTElOVVhfWEVOX1JFUExBQ0VfREVGQVVMVH0iIF07IHRoZW4KKyAgR1JVQl9DTURMSU5F
X0xJTlVYX0RFRkFVTFQ9IiR7R1JVQl9DTURMSU5FX0xJTlVYX1hFTl9SRVBMQUNFX0RFRkFVTFR9
IgorZmkKKworaWYgWyAieGAke2dydWJfcHJvYmV9IC0tZGV2aWNlICR7R1JVQl9ERVZJQ0V9IC0t
dGFyZ2V0PWZzIDI+L2Rldi9udWxsIHx8IHRydWVgIiA9IHhidHJmcyBdIFwKKyAgICB8fCBbICJ4
YHN0YXQgLWYgLS1wcmludGY9JVQgL2AiID0geGJ0cmZzIF07IHRoZW4KKyAgcm9vdHN1YnZvbD0i
YG1ha2Vfc3lzdGVtX3BhdGhfcmVsYXRpdmVfdG9faXRzX3Jvb3QgL2AiCisgIHJvb3RzdWJ2b2w9
IiR7cm9vdHN1YnZvbCMvfSIKKyAgaWYgWyAieCR7cm9vdHN1YnZvbH0iICE9IHggXTsgdGhlbgor
ICAgIEdSVUJfQ01ETElORV9MSU5VWD0icm9vdGZsYWdzPXN1YnZvbD0ke3Jvb3RzdWJ2b2x9ICR7
R1JVQl9DTURMSU5FX0xJTlVYfSIKKyAgZmkKK2ZpCisKK2xpbnV4X2VudHJ5ICgpCit7CisgIG9z
PSIkMSIKKyAgdmVyc2lvbj0iJDIiCisgIHhlbl92ZXJzaW9uPSIkMyIKKyAgcmVjb3Zlcnk9IiQ0
IgorICBhcmdzPSIkNSIKKyAgeGVuX2FyZ3M9IiQ2IgorICB4c209IiQ3IgorICAjIElmIHVzZXIg
d2FudHMgdG8gZW5hYmxlIFhTTSBzdXBwb3J0LCBtYWtlIHN1cmUgdGhlcmUncworICAjIGNvcnJl
c3BvbmRpbmcgcG9saWN5IGZpbGUuCisgIGlmICR7eHNtfSA7IHRoZW4KKyAgICAgIHhlbnBvbGlj
eT1gZWNobyB4ZW5wb2xpY3ktJHhlbl92ZXJzaW9uYAorICAgICAgaWYgdGVzdCAhIC1lICIke3hl
bl9kaXJuYW1lfS8ke3hlbnBvbGljeX0iIDsgdGhlbgorCSAgcmV0dXJuCisgICAgICBmaQorICAg
ICAgeGVuX2FyZ3M9YGVjaG8gJHhlbl9hcmdzIGZsYXNrPWVuZm9yY2luZ2AKKyAgICAgIGlmICR7
cmVjb3Zlcnl9IDsgdGhlbgorCSAgdGl0bGU9IiQoZ2V0dGV4dF9xdW90ZWQgIiVzLCB3aXRoIFhl
biAlcyAoWFNNIGVuYWJsZWQpIGFuZCBMaW51eCAlcyAocmVjb3ZlcnkgbW9kZSkiKSIKKyAgICAg
IGVsc2UKKwkgIHRpdGxlPSIkKGdldHRleHRfcXVvdGVkICIlcywgd2l0aCBYZW4gJXMgKFhTTSBl
bmFibGVkKSBhbmQgTGludXggJXMiKSIKKyAgICAgIGZpCisgIGVsc2UKKyAgICAgIHhlbnBvbGlj
eT0iIgorICAgICAgaWYgJHtyZWNvdmVyeX0gOyB0aGVuCisJICB0aXRsZT0iJChnZXR0ZXh0X3F1
b3RlZCAiJXMsIHdpdGggWGVuICVzIGFuZCBMaW51eCAlcyAocmVjb3ZlcnkgbW9kZSkiKSIKKyAg
ICAgIGVsc2UKKwkgIHRpdGxlPSIkKGdldHRleHRfcXVvdGVkICIlcywgd2l0aCBYZW4gJXMgYW5k
IExpbnV4ICVzIikiCisgICAgICBmaQorICBmaQorICBwcmludGYgIm1lbnVlbnRyeSAnJHt0aXRs
ZX0nICR7Q0xBU1N9IHtcbiIgIiR7b3N9IiAiJHt4ZW5fdmVyc2lvbn0iICIke3ZlcnNpb259Igor
ICBpZiAhICR7cmVjb3Zlcnl9IDsgdGhlbgorICAgICAgc2F2ZV9kZWZhdWx0X2VudHJ5IHwgc2Vk
IC1lICJzL14vXHQvIgorICBmaQorCisgIGlmIFsgLXogIiR7cHJlcGFyZV9ib290X2NhY2hlfSIg
XTsgdGhlbgorICAgIHByZXBhcmVfYm9vdF9jYWNoZT0iJChwcmVwYXJlX2dydWJfdG9fYWNjZXNz
X2RldmljZSAke0dSVUJfREVWSUNFX0JPT1R9IHwgc2VkIC1lICJzL14vXHQvIikiCisgIGZpCisg
IHByaW50ZiAnJXNcbicgIiR7cHJlcGFyZV9ib290X2NhY2hlfSIKKyAgeG1lc3NhZ2U9IiQoZ2V0
dGV4dF9wcmludGYgIkxvYWRpbmcgWGVuICVzIC4uLiIgJHt4ZW5fdmVyc2lvbn0pIgorICBsbWVz
c2FnZT0iJChnZXR0ZXh0X3ByaW50ZiAiTG9hZGluZyBMaW51eCAlcyAuLi4iICR7dmVyc2lvbn0p
IgorICBjYXQgPDwgRU9GCisJZWNobwknJHhtZXNzYWdlJworCW11bHRpYm9vdAkke3JlbF94ZW5f
ZGlybmFtZX0vJHt4ZW5fYmFzZW5hbWV9IHBsYWNlaG9sZGVyICR7eGVuX2FyZ3N9CisJZWNobwkn
JGxtZXNzYWdlJworCW1vZHVsZQkke3JlbF9kaXJuYW1lfS8ke2Jhc2VuYW1lfSBwbGFjZWhvbGRl
ciByb290PSR7bGludXhfcm9vdF9kZXZpY2VfdGhpc3ZlcnNpb259IHJvICR7YXJnc30KK0VPRgor
ICBpZiB0ZXN0IC1uICIke2luaXRyZH0iIDsgdGhlbgorICAgIG1lc3NhZ2U9IiQoZ2V0dGV4dF9w
cmludGYgIkxvYWRpbmcgaW5pdGlhbCByYW1kaXNrIC4uLiIpIgorICAgIGNhdCA8PCBFT0YKKwll
Y2hvCSckbWVzc2FnZScKKwltb2R1bGUJJHtyZWxfZGlybmFtZX0vJHtpbml0cmR9CitFT0YKKyAg
ZmkKKyAgaWYgdGVzdCAtbiAiJHt4ZW5wb2xpY3l9IiA7IHRoZW4KKyAgICBtZXNzYWdlPSIkKGdl
dHRleHRfcHJpbnRmICJMb2FkaW5nIFhTTSBwb2xpY3kgLi4uIikiCisgICAgY2F0IDw8IEVPRgor
CWVjaG8JJyRtZXNzYWdlJworCW1vZHVsZQkke3JlbF9kaXJuYW1lfS8ke3hlbnBvbGljeX0KK0VP
RgorICBmaQorICBjYXQgPDwgRU9GCit9CitFT0YKK30KKworbGludXhfbGlzdD1gZm9yIGkgaW4g
L2Jvb3Qvdm1saW51W3h6XS0qIC92bWxpbnVbeHpdLSogL2Jvb3Qva2VybmVsLSo7IGRvCisgICAg
aWYgZ3J1Yl9maWxlX2lzX25vdF9nYXJiYWdlICIkaSI7IHRoZW4KKyAgICAJYmFzZW5hbWU9JChi
YXNlbmFtZSAkaSkKKwl2ZXJzaW9uPSQoZWNobyAkYmFzZW5hbWUgfCBzZWQgLWUgInMsXlteMC05
XSotLCxnIikKKwlkaXJuYW1lPSQoZGlybmFtZSAkaSkKKwljb25maWc9CisJZm9yIGogaW4gIiR7
ZGlybmFtZX0vY29uZmlnLSR7dmVyc2lvbn0iICIke2Rpcm5hbWV9L2NvbmZpZy0ke2FsdF92ZXJz
aW9ufSIgIi9ldGMva2VybmVscy9rZXJuZWwtY29uZmlnLSR7dmVyc2lvbn0iIDsgZG8KKwkgICAg
aWYgdGVzdCAtZSAiJHtqfSIgOyB0aGVuCisJCWNvbmZpZz0iJHtqfSIKKwkJYnJlYWsKKwkgICAg
ZmkKKwlkb25lCisgICAgICAgIGlmIChncmVwIC1xeCAiQ09ORklHX1hFTl9ET00wPXkiICIke2Nv
bmZpZ30iIDI+IC9kZXYvbnVsbCB8fCBncmVwIC1xeCAiQ09ORklHX1hFTl9QUklWSUxFR0VEX0dV
RVNUPXkiICIke2NvbmZpZ30iIDI+IC9kZXYvbnVsbCk7IHRoZW4gZWNobyAtbiAiJGkgIiA7IGZp
CisgICAgZmkKKyAgICBkb25lYAoraWYgWyAieCR7bGludXhfbGlzdH0iID0gIngiIF0gOyB0aGVu
CisgICAgZXhpdCAwCitmaQoreGVuX2xpc3Q9YGZvciBpIGluIC9ib290L3hlblstLl0qOyBkbwor
ICAgICAgICBpZiBncnViX2ZpbGVfaXNfbm90X2dhcmJhZ2UgIiRpIiA7IHRoZW4gZWNobyAtbiAi
JGkgIiA7IGZpCisgICAgICBkb25lYAorcHJlcGFyZV9ib290X2NhY2hlPQorCit3aGlsZSBbICJ4
JHt4ZW5fbGlzdH0iICE9ICJ4IiBdIDsgZG8KKyAgICBsaXN0PSIke2xpbnV4X2xpc3R9IgorICAg
IGN1cnJlbnRfeGVuPWB2ZXJzaW9uX2ZpbmRfbGF0ZXN0ICR4ZW5fbGlzdGAKKyAgICB4ZW5fYmFz
ZW5hbWU9YGJhc2VuYW1lICR7Y3VycmVudF94ZW59YAorICAgIHhlbl9kaXJuYW1lPWBkaXJuYW1l
ICR7Y3VycmVudF94ZW59YAorICAgIHJlbF94ZW5fZGlybmFtZT1gbWFrZV9zeXN0ZW1fcGF0aF9y
ZWxhdGl2ZV90b19pdHNfcm9vdCAkeGVuX2Rpcm5hbWVgCisgICAgeGVuX3ZlcnNpb249YGVjaG8g
JHhlbl9iYXNlbmFtZSB8IHNlZCAtZSAicywuZ3okLCxnO3MsXnhlbi0sLGciYAorICAgIGVjaG8g
InN1Ym1lbnUgXCJYZW4gJHt4ZW5fdmVyc2lvbn1cIiB7IgorICAgIHdoaWxlIFsgIngkbGlzdCIg
IT0gIngiIF0gOyBkbworCWxpbnV4PWB2ZXJzaW9uX2ZpbmRfbGF0ZXN0ICRsaXN0YAorCWVjaG8g
IkZvdW5kIGxpbnV4IGltYWdlOiAkbGludXgiID4mMgorCWJhc2VuYW1lPWBiYXNlbmFtZSAkbGlu
dXhgCisJZGlybmFtZT1gZGlybmFtZSAkbGludXhgCisJcmVsX2Rpcm5hbWU9YG1ha2Vfc3lzdGVt
X3BhdGhfcmVsYXRpdmVfdG9faXRzX3Jvb3QgJGRpcm5hbWVgCisJdmVyc2lvbj1gZWNobyAkYmFz
ZW5hbWUgfCBzZWQgLWUgInMsXlteMC05XSotLCxnImAKKwlhbHRfdmVyc2lvbj1gZWNobyAkdmVy
c2lvbiB8IHNlZCAtZSAicyxcLm9sZCQsLGciYAorCWxpbnV4X3Jvb3RfZGV2aWNlX3RoaXN2ZXJz
aW9uPSIke0xJTlVYX1JPT1RfREVWSUNFfSIKKworCWluaXRyZD0KKwlmb3IgaSBpbiAiaW5pdHJk
LmltZy0ke3ZlcnNpb259IiAiaW5pdHJkLSR7dmVyc2lvbn0uaW1nIiBcCisJICAgICJpbml0cmQt
JHt2ZXJzaW9ufSIgImluaXRyZC5pbWctJHthbHRfdmVyc2lvbn0iIFwKKwkgICAgImluaXRyZC0k
e2FsdF92ZXJzaW9ufS5pbWciICJpbml0cmQtJHthbHRfdmVyc2lvbn0iIFwKKwkgICAgImluaXRy
YW1mcy1nZW5rZXJuZWwtJHt2ZXJzaW9ufSIgXAorCSAgICAiaW5pdHJhbWZzLWdlbmtlcm5lbC0k
e2FsdF92ZXJzaW9ufSIgOyBkbworCSAgICBpZiB0ZXN0IC1lICIke2Rpcm5hbWV9LyR7aX0iIDsg
dGhlbgorCQlpbml0cmQ9IiRpIgorCQlicmVhaworCSAgICBmaQorCWRvbmUKKwlpZiB0ZXN0IC1u
ICIke2luaXRyZH0iIDsgdGhlbgorCSAgICBlY2hvICJGb3VuZCBpbml0cmQgaW1hZ2U6ICR7ZGly
bmFtZX0vJHtpbml0cmR9IiA+JjIKKwllbHNlCisgICAgIyAiVVVJRD0iIG1hZ2ljIGlzIHBhcnNl
ZCBieSBpbml0cmRzLiAgU2luY2UgdGhlcmUncyBubyBpbml0cmQsIGl0IGNhbid0IHdvcmsgaGVy
ZS4KKwkgICAgbGludXhfcm9vdF9kZXZpY2VfdGhpc3ZlcnNpb249JHtHUlVCX0RFVklDRX0KKwlm
aQorCisJbGludXhfZW50cnkgIiR7T1N9IiAiJHt2ZXJzaW9ufSIgIiR7eGVuX3ZlcnNpb259IiBm
YWxzZSBcCisJICAgICIke0dSVUJfQ01ETElORV9MSU5VWH0gJHtHUlVCX0NNRExJTkVfTElOVVhf
REVGQVVMVH0iICIke0dSVUJfQ01ETElORV9YRU59ICR7R1JVQl9DTURMSU5FX1hFTl9ERUZBVUxU
fSIgZmFsc2UKKwlsaW51eF9lbnRyeSAiJHtPU30iICIke3ZlcnNpb259IiAiJHt4ZW5fdmVyc2lv
bn0iIGZhbHNlIFwKKwkgICAgIiR7R1JVQl9DTURMSU5FX0xJTlVYfSAke0dSVUJfQ01ETElORV9M
SU5VWF9ERUZBVUxUfSIgIiR7R1JVQl9DTURMSU5FX1hFTn0gJHtHUlVCX0NNRExJTkVfWEVOX0RF
RkFVTFR9IiB0cnVlCisJaWYgWyAieCR7R1JVQl9ESVNBQkxFX1JFQ09WRVJZfSIgIT0gInh0cnVl
IiBdOyB0aGVuCisJICAgIGxpbnV4X2VudHJ5ICIke09TfSIgIiR7dmVyc2lvbn0iICIke3hlbl92
ZXJzaW9ufSIgdHJ1ZSBcCisJCSJzaW5nbGUgJHtHUlVCX0NNRExJTkVfTElOVVh9IiAiJHtHUlVC
X0NNRExJTkVfWEVOfSIgZmFsc2UKKwkgICAgbGludXhfZW50cnkgIiR7T1N9IiAiJHt2ZXJzaW9u
fSIgIiR7eGVuX3ZlcnNpb259IiB0cnVlIFwKKwkJInNpbmdsZSAke0dSVUJfQ01ETElORV9MSU5V
WH0iICIke0dSVUJfQ01ETElORV9YRU59IiB0cnVlCisJZmkKKworCWxpc3Q9YGVjaG8gJGxpc3Qg
fCB0ciAnICcgJ1xuJyB8IGdyZXAgLXZ4ICRsaW51eCB8IHRyICdcbicgJyAnYAorICAgIGRvbmUK
KyAgICBlY2hvICJ9IgorICAgIHhlbl9saXN0PWBlY2hvICR4ZW5fbGlzdCB8IHRyICcgJyAnXG4n
IHwgZ3JlcCAtdnggJGN1cnJlbnRfeGVuIHwgdHIgJ1xuJyAnICdgCitkb25lCmRpZmYgLS1naXQg
YS9vdmVybGF5L2V0Yy9ncnViLmQvMjBfbGludXhfeGVuIGIvb3ZlcmxheS9ldGMvZ3J1Yi5kLzIw
X2xpbnV4X3hlbgpkZWxldGVkIGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggYWFlYWQxYi4uMDAwMDAw
MAotLS0gYS9vdmVybGF5L2V0Yy9ncnViLmQvMjBfbGludXhfeGVuCisrKyAvZGV2L251bGwKQEAg
LTEsMjIwICswLDAgQEAKLSMhIC9iaW4vc2gKLQotIyBDb3BpZWQgZnJvbSB0aGUgaWRlbnRpY2Fs
bHkgbmFtZWQgZmlsZSBpbiBncnViLWNvbW1vbiAxLjk5LTI3K2RlYjd1Mi4KLSMgVGhpcyB2ZXJz
aW9uIGZpeGVzIEdSVUIgYnVnICM0MzQyMC4KLQotc2V0IC1lCi0KLSMgZ3J1Yi1ta2NvbmZpZyBo
ZWxwZXIgc2NyaXB0LgotIyBDb3B5cmlnaHQgKEMpIDIwMDYsMjAwNywyMDA4LDIwMDksMjAxMCAg
RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCi0jCi0jIEdSVUIgaXMgZnJlZSBzb2Z0d2Fy
ZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQotIyBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQot
IyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBM
aWNlbnNlLCBvcgotIyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgotIwotIyBH
UlVCIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCi0j
IGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh
bnR5IG9mCi0jIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS
UE9TRS4gIFNlZSB0aGUKLSMgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0
YWlscy4KLSMKLSMgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UKLSMgYWxvbmcgd2l0aCBHUlVCLiAgSWYgbm90LCBzZWUgPGh0
dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgotCi1wcmVmaXg9Ii91c3IiCi1leGVjX3ByZWZp
eD0iJHtwcmVmaXh9IgotZGF0YXJvb3RkaXI9IiR7cHJlZml4fS9zaGFyZSIKLQotLiAiJHtkYXRh
cm9vdGRpcn0vZ3J1Yi9ncnViLW1rY29uZmlnX2xpYiIKLQotZXhwb3J0IFRFWFRET01BSU49Z3J1
YgotZXhwb3J0IFRFWFRET01BSU5ESVI9IiR7ZGF0YXJvb3RkaXJ9L2xvY2FsZSIKLQotQ0xBU1M9
Ii0tY2xhc3MgZ251LWxpbnV4IC0tY2xhc3MgZ251IC0tY2xhc3Mgb3MgLS1jbGFzcyB4ZW4iCi0K
LWlmIFsgIngke0dSVUJfRElTVFJJQlVUT1J9IiA9ICJ4IiBdIDsgdGhlbgotICBPUz1HTlUvTGlu
dXgKLWVsc2UKLSAgT1M9IiR7R1JVQl9ESVNUUklCVVRPUn0gR05VL0xpbnV4IgotICBDTEFTUz0i
LS1jbGFzcyAkKGVjaG8gJHtHUlVCX0RJU1RSSUJVVE9SfSB8IHRyICdBLVonICdhLXonIHwgY3V0
IC1kJyAnIC1mMSkgJHtDTEFTU30iCi1maQotCi0jIGxvb3AtQUVTIGFycmFuZ2VzIHRoaW5ncyBz
byB0aGF0IC9kZXYvbG9vcC9YIGNhbiBiZSBvdXIgcm9vdCBkZXZpY2UsIGJ1dAotIyB0aGUgaW5p
dHJkcyB0aGF0IExpbnV4IHVzZXMgZG9uJ3QgbGlrZSB0aGF0LgotY2FzZSAke0dSVUJfREVWSUNF
fSBpbgotICAvZGV2L2xvb3AvKnwvZGV2L2xvb3BbMC05XSkKLSAgICBHUlVCX0RFVklDRT1gbG9z
ZXR1cCAke0dSVUJfREVWSUNFfSB8IHNlZCAtZSAicy9eW14oXSooXChbXildXCtcKSkuKi9cMS8i
YAotICAgICMgV2UgY2FuJ3QgY29wZSB3aXRoIGRldmljZXMgbG9vcC1tb3VudGVkIGZyb20gZmls
ZXMgaGVyZS4KLSAgICBjYXNlICR7R1JVQl9ERVZJQ0V9IGluCi0gICAgICAvZGV2LyopIDs7Ci0g
ICAgICAqKSBleGl0IDAgOzsKLSAgICBlc2FjCi0gIDs7Ci1lc2FjCi0KLWlmIFsgIngke0dSVUJf
REVWSUNFX1VVSUR9IiA9ICJ4IiBdIHx8IFsgIngke0dSVUJfRElTQUJMRV9MSU5VWF9VVUlEfSIg
PSAieHRydWUiIF0gXAotICAgIHx8ICEgdGVzdCAtZSAiL2Rldi9kaXNrL2J5LXV1aWQvJHtHUlVC
X0RFVklDRV9VVUlEfSIgXAotICAgIHx8IHVzZXNfYWJzdHJhY3Rpb24gIiR7R1JVQl9ERVZJQ0V9
IiBsdm07IHRoZW4KLSAgTElOVVhfUk9PVF9ERVZJQ0U9JHtHUlVCX0RFVklDRX0KLWVsc2UKLSAg
TElOVVhfUk9PVF9ERVZJQ0U9VVVJRD0ke0dSVUJfREVWSUNFX1VVSUR9Ci1maQotCi0jIEFsbG93
IG92ZXJyaWRpbmcgR1JVQl9DTURMSU5FX0xJTlVYIGFuZCBHUlVCX0NNRExJTkVfTElOVVhfREVG
QVVMVC4KLWlmIFsgIiR7R1JVQl9DTURMSU5FX0xJTlVYX1hFTl9SRVBMQUNFfSIgXTsgdGhlbgot
ICBHUlVCX0NNRExJTkVfTElOVVg9IiR7R1JVQl9DTURMSU5FX0xJTlVYX1hFTl9SRVBMQUNFfSIK
LWZpCi1pZiBbICIke0dSVUJfQ01ETElORV9MSU5VWF9YRU5fUkVQTEFDRV9ERUZBVUxUfSIgXTsg
dGhlbgotICBHUlVCX0NNRExJTkVfTElOVVhfREVGQVVMVD0iJHtHUlVCX0NNRExJTkVfTElOVVhf
WEVOX1JFUExBQ0VfREVGQVVMVH0iCi1maQotCi1pZiBbICJ4YCR7Z3J1Yl9wcm9iZX0gLS1kZXZp
Y2UgJHtHUlVCX0RFVklDRX0gLS10YXJnZXQ9ZnMgMj4vZGV2L251bGwgfHwgdHJ1ZWAiID0geGJ0
cmZzIF0gXAotICAgIHx8IFsgInhgc3RhdCAtZiAtLXByaW50Zj0lVCAvYCIgPSB4YnRyZnMgXTsg
dGhlbgotICByb290c3Vidm9sPSJgbWFrZV9zeXN0ZW1fcGF0aF9yZWxhdGl2ZV90b19pdHNfcm9v
dCAvYCIKLSAgcm9vdHN1YnZvbD0iJHtyb290c3Vidm9sIy99IgotICBpZiBbICJ4JHtyb290c3Vi
dm9sfSIgIT0geCBdOyB0aGVuCi0gICAgR1JVQl9DTURMSU5FX0xJTlVYPSJyb290ZmxhZ3M9c3Vi
dm9sPSR7cm9vdHN1YnZvbH0gJHtHUlVCX0NNRExJTkVfTElOVVh9IgotICBmaQotZmkKLQotbGlu
dXhfZW50cnkgKCkKLXsKLSAgb3M9IiQxIgotICB2ZXJzaW9uPSIkMiIKLSAgeGVuX3ZlcnNpb249
IiQzIgotICByZWNvdmVyeT0iJDQiCi0gIGFyZ3M9IiQ1IgotICB4ZW5fYXJncz0iJDYiCi0gIHhz
bT0iJDciCi0gICMgSWYgdXNlciB3YW50cyB0byBlbmFibGUgWFNNIHN1cHBvcnQsIG1ha2Ugc3Vy
ZSB0aGVyZSdzCi0gICMgY29ycmVzcG9uZGluZyBwb2xpY3kgZmlsZS4KLSAgaWYgJHt4c219IDsg
dGhlbgotICAgICAgeGVucG9saWN5PWBlY2hvIHhlbnBvbGljeS0keGVuX3ZlcnNpb25gCi0gICAg
ICBpZiB0ZXN0ICEgLWUgIiR7eGVuX2Rpcm5hbWV9LyR7eGVucG9saWN5fSIgOyB0aGVuCi0JICBy
ZXR1cm4KLSAgICAgIGZpCi0gICAgICB4ZW5fYXJncz1gZWNobyAkeGVuX2FyZ3MgZmxhc2s9ZW5m
b3JjaW5nYAotICAgICAgaWYgJHtyZWNvdmVyeX0gOyB0aGVuCi0JICB0aXRsZT0iJChnZXR0ZXh0
X3F1b3RlZCAiJXMsIHdpdGggWGVuICVzIChYU00gZW5hYmxlZCkgYW5kIExpbnV4ICVzIChyZWNv
dmVyeSBtb2RlKSIpIgotICAgICAgZWxzZQotCSAgdGl0bGU9IiQoZ2V0dGV4dF9xdW90ZWQgIiVz
LCB3aXRoIFhlbiAlcyAoWFNNIGVuYWJsZWQpIGFuZCBMaW51eCAlcyIpIgotICAgICAgZmkKLSAg
ZWxzZQotICAgICAgeGVucG9saWN5PSIiCi0gICAgICBpZiAke3JlY292ZXJ5fSA7IHRoZW4KLQkg
IHRpdGxlPSIkKGdldHRleHRfcXVvdGVkICIlcywgd2l0aCBYZW4gJXMgYW5kIExpbnV4ICVzIChy
ZWNvdmVyeSBtb2RlKSIpIgotICAgICAgZWxzZQotCSAgdGl0bGU9IiQoZ2V0dGV4dF9xdW90ZWQg
IiVzLCB3aXRoIFhlbiAlcyBhbmQgTGludXggJXMiKSIKLSAgICAgIGZpCi0gIGZpCi0gIHByaW50
ZiAibWVudWVudHJ5ICcke3RpdGxlfScgJHtDTEFTU30ge1xuIiAiJHtvc30iICIke3hlbl92ZXJz
aW9ufSIgIiR7dmVyc2lvbn0iCi0gIGlmICEgJHtyZWNvdmVyeX0gOyB0aGVuCi0gICAgICBzYXZl
X2RlZmF1bHRfZW50cnkgfCBzZWQgLWUgInMvXi9cdC8iCi0gIGZpCi0KLSAgaWYgWyAteiAiJHtw
cmVwYXJlX2Jvb3RfY2FjaGV9IiBdOyB0aGVuCi0gICAgcHJlcGFyZV9ib290X2NhY2hlPSIkKHBy
ZXBhcmVfZ3J1Yl90b19hY2Nlc3NfZGV2aWNlICR7R1JVQl9ERVZJQ0VfQk9PVH0gfCBzZWQgLWUg
InMvXi9cdC8iKSIKLSAgZmkKLSAgcHJpbnRmICclc1xuJyAiJHtwcmVwYXJlX2Jvb3RfY2FjaGV9
IgotICB4bWVzc2FnZT0iJChnZXR0ZXh0X3ByaW50ZiAiTG9hZGluZyBYZW4gJXMgLi4uIiAke3hl
bl92ZXJzaW9ufSkiCi0gIGxtZXNzYWdlPSIkKGdldHRleHRfcHJpbnRmICJMb2FkaW5nIExpbnV4
ICVzIC4uLiIgJHt2ZXJzaW9ufSkiCi0gIGNhdCA8PCBFT0YKLQllY2hvCSckeG1lc3NhZ2UnCi0J
bXVsdGlib290CSR7cmVsX3hlbl9kaXJuYW1lfS8ke3hlbl9iYXNlbmFtZX0gcGxhY2Vob2xkZXIg
JHt4ZW5fYXJnc30KLQllY2hvCSckbG1lc3NhZ2UnCi0JbW9kdWxlCSR7cmVsX2Rpcm5hbWV9LyR7
YmFzZW5hbWV9IHBsYWNlaG9sZGVyIHJvb3Q9JHtsaW51eF9yb290X2RldmljZV90aGlzdmVyc2lv
bn0gcm8gJHthcmdzfQotRU9GCi0gIGlmIHRlc3QgLW4gIiR7aW5pdHJkfSIgOyB0aGVuCi0gICAg
bWVzc2FnZT0iJChnZXR0ZXh0X3ByaW50ZiAiTG9hZGluZyBpbml0aWFsIHJhbWRpc2sgLi4uIiki
Ci0gICAgY2F0IDw8IEVPRgotCWVjaG8JJyRtZXNzYWdlJwotCW1vZHVsZQkke3JlbF9kaXJuYW1l
fS8ke2luaXRyZH0KLUVPRgotICBmaQotICBpZiB0ZXN0IC1uICIke3hlbnBvbGljeX0iIDsgdGhl
bgotICAgIG1lc3NhZ2U9IiQoZ2V0dGV4dF9wcmludGYgIkxvYWRpbmcgWFNNIHBvbGljeSAuLi4i
KSIKLSAgICBjYXQgPDwgRU9GCi0JZWNobwknJG1lc3NhZ2UnCi0JbW9kdWxlCSR7cmVsX2Rpcm5h
bWV9LyR7eGVucG9saWN5fQotRU9GCi0gIGZpCi0gIGNhdCA8PCBFT0YKLX0KLUVPRgotfQotCi1s
aW51eF9saXN0PWBmb3IgaSBpbiAvYm9vdC92bWxpbnVbeHpdLSogL3ZtbGludVt4el0tKiAvYm9v
dC9rZXJuZWwtKjsgZG8KLSAgICBpZiBncnViX2ZpbGVfaXNfbm90X2dhcmJhZ2UgIiRpIjsgdGhl
bgotICAgIAliYXNlbmFtZT0kKGJhc2VuYW1lICRpKQotCXZlcnNpb249JChlY2hvICRiYXNlbmFt
ZSB8IHNlZCAtZSAicyxeW14wLTldKi0sLGciKQotCWRpcm5hbWU9JChkaXJuYW1lICRpKQotCWNv
bmZpZz0KLQlmb3IgaiBpbiAiJHtkaXJuYW1lfS9jb25maWctJHt2ZXJzaW9ufSIgIiR7ZGlybmFt
ZX0vY29uZmlnLSR7YWx0X3ZlcnNpb259IiAiL2V0Yy9rZXJuZWxzL2tlcm5lbC1jb25maWctJHt2
ZXJzaW9ufSIgOyBkbwotCSAgICBpZiB0ZXN0IC1lICIke2p9IiA7IHRoZW4KLQkJY29uZmlnPSIk
e2p9IgotCQlicmVhawotCSAgICBmaQotCWRvbmUKLSAgICAgICAgaWYgKGdyZXAgLXF4ICJDT05G
SUdfWEVOX0RPTTA9eSIgIiR7Y29uZmlnfSIgMj4gL2Rldi9udWxsIHx8IGdyZXAgLXF4ICJDT05G
SUdfWEVOX1BSSVZJTEVHRURfR1VFU1Q9eSIgIiR7Y29uZmlnfSIgMj4gL2Rldi9udWxsKTsgdGhl
biBlY2hvIC1uICIkaSAiIDsgZmkKLSAgICBmaQotICAgIGRvbmVgCi1pZiBbICJ4JHtsaW51eF9s
aXN0fSIgPSAieCIgXSA7IHRoZW4KLSAgICBleGl0IDAKLWZpCi14ZW5fbGlzdD1gZm9yIGkgaW4g
L2Jvb3QveGVuWy0uXSo7IGRvCi0gICAgICAgIGlmIGdydWJfZmlsZV9pc19ub3RfZ2FyYmFnZSAi
JGkiIDsgdGhlbiBlY2hvIC1uICIkaSAiIDsgZmkKLSAgICAgIGRvbmVgCi1wcmVwYXJlX2Jvb3Rf
Y2FjaGU9Ci0KLXdoaWxlIFsgIngke3hlbl9saXN0fSIgIT0gIngiIF0gOyBkbwotICAgIGxpc3Q9
IiR7bGludXhfbGlzdH0iCi0gICAgY3VycmVudF94ZW49YHZlcnNpb25fZmluZF9sYXRlc3QgJHhl
bl9saXN0YAotICAgIHhlbl9iYXNlbmFtZT1gYmFzZW5hbWUgJHtjdXJyZW50X3hlbn1gCi0gICAg
eGVuX2Rpcm5hbWU9YGRpcm5hbWUgJHtjdXJyZW50X3hlbn1gCi0gICAgcmVsX3hlbl9kaXJuYW1l
PWBtYWtlX3N5c3RlbV9wYXRoX3JlbGF0aXZlX3RvX2l0c19yb290ICR4ZW5fZGlybmFtZWAKLSAg
ICB4ZW5fdmVyc2lvbj1gZWNobyAkeGVuX2Jhc2VuYW1lIHwgc2VkIC1lICJzLC5neiQsLGc7cyxe
eGVuLSwsZyJgCi0gICAgZWNobyAic3VibWVudSBcIlhlbiAke3hlbl92ZXJzaW9ufVwiIHsiCi0g
ICAgd2hpbGUgWyAieCRsaXN0IiAhPSAieCIgXSA7IGRvCi0JbGludXg9YHZlcnNpb25fZmluZF9s
YXRlc3QgJGxpc3RgCi0JZWNobyAiRm91bmQgbGludXggaW1hZ2U6ICRsaW51eCIgPiYyCi0JYmFz
ZW5hbWU9YGJhc2VuYW1lICRsaW51eGAKLQlkaXJuYW1lPWBkaXJuYW1lICRsaW51eGAKLQlyZWxf
ZGlybmFtZT1gbWFrZV9zeXN0ZW1fcGF0aF9yZWxhdGl2ZV90b19pdHNfcm9vdCAkZGlybmFtZWAK
LQl2ZXJzaW9uPWBlY2hvICRiYXNlbmFtZSB8IHNlZCAtZSAicyxeW14wLTldKi0sLGciYAotCWFs
dF92ZXJzaW9uPWBlY2hvICR2ZXJzaW9uIHwgc2VkIC1lICJzLFwub2xkJCwsZyJgCi0JbGludXhf
cm9vdF9kZXZpY2VfdGhpc3ZlcnNpb249IiR7TElOVVhfUk9PVF9ERVZJQ0V9IgotCi0JaW5pdHJk
PQotCWZvciBpIGluICJpbml0cmQuaW1nLSR7dmVyc2lvbn0iICJpbml0cmQtJHt2ZXJzaW9ufS5p
bWciIFwKLQkgICAgImluaXRyZC0ke3ZlcnNpb259IiAiaW5pdHJkLmltZy0ke2FsdF92ZXJzaW9u
fSIgXAotCSAgICAiaW5pdHJkLSR7YWx0X3ZlcnNpb259LmltZyIgImluaXRyZC0ke2FsdF92ZXJz
aW9ufSIgXAotCSAgICAiaW5pdHJhbWZzLWdlbmtlcm5lbC0ke3ZlcnNpb259IiBcCi0JICAgICJp
bml0cmFtZnMtZ2Vua2VybmVsLSR7YWx0X3ZlcnNpb259IiA7IGRvCi0JICAgIGlmIHRlc3QgLWUg
IiR7ZGlybmFtZX0vJHtpfSIgOyB0aGVuCi0JCWluaXRyZD0iJGkiCi0JCWJyZWFrCi0JICAgIGZp
Ci0JZG9uZQotCWlmIHRlc3QgLW4gIiR7aW5pdHJkfSIgOyB0aGVuCi0JICAgIGVjaG8gIkZvdW5k
IGluaXRyZCBpbWFnZTogJHtkaXJuYW1lfS8ke2luaXRyZH0iID4mMgotCWVsc2UKLSAgICAjICJV
VUlEPSIgbWFnaWMgaXMgcGFyc2VkIGJ5IGluaXRyZHMuICBTaW5jZSB0aGVyZSdzIG5vIGluaXRy
ZCwgaXQgY2FuJ3Qgd29yayBoZXJlLgotCSAgICBsaW51eF9yb290X2RldmljZV90aGlzdmVyc2lv
bj0ke0dSVUJfREVWSUNFfQotCWZpCi0KLQlsaW51eF9lbnRyeSAiJHtPU30iICIke3ZlcnNpb259
IiAiJHt4ZW5fdmVyc2lvbn0iIGZhbHNlIFwKLQkgICAgIiR7R1JVQl9DTURMSU5FX0xJTlVYfSAk
e0dSVUJfQ01ETElORV9MSU5VWF9ERUZBVUxUfSIgIiR7R1JVQl9DTURMSU5FX1hFTn0gJHtHUlVC
X0NNRExJTkVfWEVOX0RFRkFVTFR9IiBmYWxzZQotCWxpbnV4X2VudHJ5ICIke09TfSIgIiR7dmVy
c2lvbn0iICIke3hlbl92ZXJzaW9ufSIgZmFsc2UgXAotCSAgICAiJHtHUlVCX0NNRExJTkVfTElO
VVh9ICR7R1JVQl9DTURMSU5FX0xJTlVYX0RFRkFVTFR9IiAiJHtHUlVCX0NNRExJTkVfWEVOfSAk
e0dSVUJfQ01ETElORV9YRU5fREVGQVVMVH0iIHRydWUKLQlpZiBbICJ4JHtHUlVCX0RJU0FCTEVf
UkVDT1ZFUll9IiAhPSAieHRydWUiIF07IHRoZW4KLQkgICAgbGludXhfZW50cnkgIiR7T1N9IiAi
JHt2ZXJzaW9ufSIgIiR7eGVuX3ZlcnNpb259IiB0cnVlIFwKLQkJInNpbmdsZSAke0dSVUJfQ01E
TElORV9MSU5VWH0iICIke0dSVUJfQ01ETElORV9YRU59IiBmYWxzZQotCSAgICBsaW51eF9lbnRy
eSAiJHtPU30iICIke3ZlcnNpb259IiAiJHt4ZW5fdmVyc2lvbn0iIHRydWUgXAotCQkic2luZ2xl
ICR7R1JVQl9DTURMSU5FX0xJTlVYfSIgIiR7R1JVQl9DTURMSU5FX1hFTn0iIHRydWUKLQlmaQot
Ci0JbGlzdD1gZWNobyAkbGlzdCB8IHRyICcgJyAnXG4nIHwgZ3JlcCAtdnggJGxpbnV4IHwgdHIg
J1xuJyAnICdgCi0gICAgZG9uZQotICAgIGVjaG8gIn0iCi0gICAgeGVuX2xpc3Q9YGVjaG8gJHhl
bl9saXN0IHwgdHIgJyAnICdcbicgfCBncmVwIC12eCAkY3VycmVudF94ZW4gfCB0ciAnXG4nICcg
J2AKLWRvbmUKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWR6-0000Q6-Gi; Wed, 23 May 2018 16:16:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLWR4-0000O9-J2
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:16:22 +0000
X-Inumbo-ID: 21e1204d-5ea5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 21e1204d-5ea5-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 16:19:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55416020"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 17:15:55 +0100
Message-ID: <1527092170-4111-9-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH v2 08/23] Perl @INC path: fix a few more
 scripts to use BEGIN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhyZWUgbW9yZSBmaWxlcyB3aGljaCBtaXNzZWQgb3V0IG9uCiAgZGVhOTg3YzVhYjExICJQRVJM
TElCLCBASU5DOiBVc2UgQkVHSU4geyB9IgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElh
bi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KLS0tCiBtZy1hbm9pbnQgICAgICAgICAgICAgICAgIHwgMiArLQogdHMtZXhh
bWluZS1ob3N0cHJvcHMtc2F2ZSB8IDIgKy0KIHRzLWZyZWVic2QtaG9zdC1pbnN0YWxsICAgfCAy
ICstCiAzIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9tZy1hbm9pbnQgYi9tZy1hbm9pbnQKaW5kZXggODM3ZTYwOC4uYjAwN2FiNCAx
MDA3NTUKLS0tIGEvbWctYW5vaW50CisrKyBiL21nLWFub2ludApAQCAtNjMsNyArNjMsNyBAQAog
CiB1c2Ugc3RyaWN0IHF3KHZhcnMgcmVmcyk7CiB1c2UgREJJOwotdW5zaGlmdCBASU5DLCBxdygu
KTsKK0JFR0lOIHsgdW5zaGlmdCBASU5DLCBxdyguKTsgfQogdXNlIE9zc3Rlc3Q7CiB1c2UgT3Nz
dGVzdDo6VGVzdFN1cHBvcnQ7CiB1c2UgT3NzdGVzdDo6RXhlY3V0aXZlOwpkaWZmIC0tZ2l0IGEv
dHMtZXhhbWluZS1ob3N0cHJvcHMtc2F2ZSBiL3RzLWV4YW1pbmUtaG9zdHByb3BzLXNhdmUKaW5k
ZXggMTg4NzczZi4uNTVkMjMzOSAxMDA3NTUKLS0tIGEvdHMtZXhhbWluZS1ob3N0cHJvcHMtc2F2
ZQorKysgYi90cy1leGFtaW5lLWhvc3Rwcm9wcy1zYXZlCkBAIC0xOSw3ICsxOSw3IEBAIHVzZSBz
dHJpY3QgcXcodmFycyk7CiB1c2UgREJJOwogdXNlIFBPU0lYOwogCi11bnNoaWZ0IEBJTkMsIHF3
KC4pOworQkVHSU4geyB1bnNoaWZ0IEBJTkMsIHF3KC4pOyB9CiB1c2UgT3NzdGVzdDsKIHVzZSBP
c3N0ZXN0OjpUZXN0U3VwcG9ydDsKIApkaWZmIC0tZ2l0IGEvdHMtZnJlZWJzZC1ob3N0LWluc3Rh
bGwgYi90cy1mcmVlYnNkLWhvc3QtaW5zdGFsbAppbmRleCBjYWM4YmU5Li45ODRiZGYwIDEwMDc1
NQotLS0gYS90cy1mcmVlYnNkLWhvc3QtaW5zdGFsbAorKysgYi90cy1mcmVlYnNkLWhvc3QtaW5z
dGFsbApAQCAtMzUsNyArMzUsNyBAQCB1c2Ugc3RyaWN0IHF3KHZhcnMpOwogdXNlIERCSTsKIHVz
ZSBQT1NJWDsKIAotdW5zaGlmdCBASU5DLCBxdyguKTsKK0JFR0lOIHsgdW5zaGlmdCBASU5DLCBx
dyguKTsgfQogdXNlIE9zc3Rlc3Q7CiB1c2UgT3NzdGVzdDo6VGVzdFN1cHBvcnQ7CiAKLS0gCjIu
MS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:20:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:20:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWVQ-0003LW-Vj; Wed, 23 May 2018 16:20:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gdxj=ik=citrix.com=prvs=674fbe803=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLWVQ-0003LP-8C
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:20:52 +0000
X-Inumbo-ID: 222a1703-5ea5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 222a1703-5ea5-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 16:19:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="55416024"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 23 May 2018 17:15:56 +0100
Message-ID: <1527092170-4111-10-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527092170-4111-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH v2 09/23] mg-anoint: Make readonly
 operations "work" in standalone mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBtYWtlcyBgbWctYW5vaW50JyBpbiBzdGFuZGFsb25lIG1vZGUgYSB2aWV3IG9udG8gYW4g
ZW1wdHkgc2V0IG9mCmFub2ludG1lbnRzLiAgU28gbm93IGl0IGJlY29tZXMgb2sgdG8gY2FsbCBt
Zy1hbm9pbnQgaW4gbWFrZS0qLWZsaWdodC4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJ
YW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+Ci0tLQogT3NzdGVzdC9Kb2JEQi9FeGVjdXRpdmUucG0gIHwgIDIgKysKIE9z
c3Rlc3QvSm9iREIvU3RhbmRhbG9uZS5wbSB8ICAyICsrCiBtZy1hbm9pbnQgICAgICAgICAgICAg
ICAgICAgfCAyMCArKysrKysrKysrKysrKysrKysrLQogMyBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNl
cnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9Kb2JEQi9FeGVj
dXRpdmUucG0gYi9Pc3N0ZXN0L0pvYkRCL0V4ZWN1dGl2ZS5wbQppbmRleCBhN2E2Njk2Li5mZThl
N2Y2IDEwMDY0NAotLS0gYS9Pc3N0ZXN0L0pvYkRCL0V4ZWN1dGl2ZS5wbQorKysgYi9Pc3N0ZXN0
L0pvYkRCL0V4ZWN1dGl2ZS5wbQpAQCAtNDA5LDQgKzQwOSw2IEBAIHN1YiBqb2JkYl9kYl9nbG9i
ICgkJCkgeyAjbWV0aG9kCiAgICAgcmV0dXJuICJMSUtFIEUnJHN0ciciOwogfQogCitzdWIgY2Fu
X2Fub2ludCAoJCkgeyByZXR1cm4gMTsgfQorCiAxOwpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9Kb2JE
Qi9TdGFuZGFsb25lLnBtIGIvT3NzdGVzdC9Kb2JEQi9TdGFuZGFsb25lLnBtCmluZGV4IGQ5YTkw
ZmMuLjRmMzIwY2MgMTAwNjQ0Ci0tLSBhL09zc3Rlc3QvSm9iREIvU3RhbmRhbG9uZS5wbQorKysg
Yi9Pc3N0ZXN0L0pvYkRCL1N0YW5kYWxvbmUucG0KQEAgLTEzMyw0ICsxMzMsNiBAQCBzdWIgam9i
ZGJfZGJfZ2xvYiAoJCkgeyAjbWV0aG9kCiAgICAgcmV0dXJuICJHTE9CICckc3RyJyI7CiB9CiAK
K3N1YiBjYW5fYW5vaW50ICgkKSB7IHJldHVybiAwOyB9CisKIDE7CmRpZmYgLS1naXQgYS9tZy1h
bm9pbnQgYi9tZy1hbm9pbnQKaW5kZXggYjAwN2FiNC4uNTIyY2JkZCAxMDA3NTUKLS0tIGEvbWct
YW5vaW50CisrKyBiL21nLWFub2ludApAQCAtNjYsNyArNjYsNiBAQCB1c2UgREJJOwogQkVHSU4g
eyB1bnNoaWZ0IEBJTkMsIHF3KC4pOyB9CiB1c2UgT3NzdGVzdDsKIHVzZSBPc3N0ZXN0OjpUZXN0
U3VwcG9ydDsKLXVzZSBPc3N0ZXN0OjpFeGVjdXRpdmU7CiB1c2UgSU86OkhhbmRsZTsKIHVzZSBU
ZXh0OjpHbG9iIHF3KGdsb2JfdG9fcmVnZXgpOwogCkBAIC05Myw2ICs5MiwxNSBAQCBFTkQKIG91
ciAkdGFza19xOwogb3VyICRtb3N0cmVjZW50X3E7CiAKK3N1YiBlbXB0eV91bmxlc3NfY2FuX2Fu
b2ludCAoKSB7CisgICAgcmV0dXJuIGlmICRtam9iZGItPmNhbl9hbm9pbnQoKTsKKyAgICBleGl0
IDA7Cit9CitzdWIgZmFpbF91bmxlc3NfY2FuX2Fub2ludCAoKSB7CisgICAgcmV0dXJuIGlmICRt
am9iZGItPmNhbl9hbm9pbnQoKTsKKyAgICBkaWUgImFub2ludG1lbnRzIG5vdCBzdXBwb3J0ZWQg
aW4gdGhpcyBtb2RlICgkY3tKb2JEQn0pXG4iCit9CisKIHN1YiBwcmVwX3F1ZXJpZXMgewogICAg
ICR0YXNrX3EgPSAkZGJoX3Rlc3RzLT5wcmVwYXJlKDw8RU5EKTsKICAgICAgICAgU0VMRUNUIHRh
c2tpZCwgcmVmaW5mbyBGUk9NIHRhc2tzIFdIRVJFIHR5cGU9J2Fub2ludCcgQU5EIHJlZmtleT0/
CkBAIC0xMjEsNiArMTI5LDkgQEAgc3ViIGNtZF9wcmVwYXJlIHsKICAgICB9CiAgICAgZGllICJ1
c2FnZTogbWctYW5vaW50IHByZXBhcmUgW09QVElPTlNdICdTQ09QRSBERVRBSUxTLi4uJyBERVND
UklQVElPTiIKIAl1bmxlc3MgQEFSR1Y9PTIgfHwgJEFSR1ZbMF0gPX4gbS8gLzsKKworICAgIGZh
aWxfdW5sZXNzX2Nhbl9hbm9pbnQoKTsKKwogICAgIG15ICgkcmVma2V5LCAkZGVzY3JpcHRpb24p
ID0gQEFSR1Y7CiAgICAgbXkgJGRxID0gJGRiaF90ZXN0cy0+cHJlcGFyZSg8PEVORCk7CiAgICAg
ICAgIERFTEVURSBGUk9NIHRhc2tzIFdIRVJFIHR5cGU9J2Fub2ludCcgQU5EIHJlZmtleT0/CkBA
IC0xNDIsNiArMTUzLDcgQEAgc3ViIGNtZF9kZXN0cm95IHsKICAgICBkaWUgdW5sZXNzIEBBUkdW
PT0xOwogICAgIGRpZSBpZiAkQVJHVlswXSA9fiBtL14tLzsKICAgICBteSAoJHJlZmtleSkgPSBA
QVJHVjsKKyAgICBmYWlsX3VubGVzc19jYW5fYW5vaW50KCk7CiAgICAgbXkgJHJkcSA9ICRkYmhf
dGVzdHMtPnByZXBhcmUoPDxFTkQpOwogICAgICAgICBERUxFVEUgRlJPTSByZXNvdXJjZXMKICAg
ICAgICAgICAgICAgV0hFUkUgcmVzdHlwZT0nc2hhcmUtZmxpZ2h0JwpAQCAtMTc4LDYgKzE5MCw3
IEBAIHN1YiBjbWRfYW5vaW50IHsKICAgICBkaWUgdW5sZXNzIEBBUkdWPT0zOwogICAgIG15ICgk
cmVma2V5LCAkZmxpZ2h0LCAkam9iKSA9IEBBUkdWOwogCisgICAgZmFpbF91bmxlc3NfY2FuX2Fu
b2ludCgpOwogICAgIHByZXBfcXVlcmllcygpOwogCiAgICAgbXkgJG5ld2ZsaWdodF9xID0gJGRi
aF90ZXN0cy0+cHJlcGFyZSg8PEVORCk7CkBAIC0yODUsNiArMjk4LDcgQEAgc3ViIGNtZF9yZXRy
aWV2ZSB7CiAgICAgZGllIGlmICRBUkdWWzBdID1+IG0vXi0vOwogICAgIG15ICgkcmVma2V5KSA9
IEBBUkdWOwogCisgICAgZW1wdHlfdW5sZXNzX2Nhbl9hbm9pbnQoKTsKICAgICBwcmVwX3F1ZXJp
ZXMoKTsKIAogICAgIGRiX3JldHJ5KCRkYmhfdGVzdHMsIFtdLCBzdWIgewpAQCAtMzA3LDYgKzMy
MSw4IEBAIHN1YiBjbWRfcmV0cmlldmUgewogc3ViIGNtZF9saXN0IHsKICAgICBkaWUgIm5vIG9w
dGlvbnMgdG8gbGlzdCIgaWYgQEFSR1Y7CiAKKyAgICBlbXB0eV91bmxlc3NfY2FuX2Fub2ludCgp
OworCiAgICAgbXkgJHRxID0gJGRiaF90ZXN0cy0+cHJlcGFyZSg8PEVORCk7CiAgICAgICAgIFNF
TEVDVCAqCiAgICAgICAgICAgRlJPTSB0YXNrcwpAQCAtMzQ3LDYgKzM2Myw4IEBAIHN1YiBjbWRf
bGlzdF9wcmVwYXJlZCB7CiAgICAgbXkgKCRwYXQpID0gQEFSR1Y7CiAgICAgbXkgJHJlID0gZ2xv
Yl90b19yZWdleCAkcGF0OwogCisgICAgZW1wdHlfdW5sZXNzX2Nhbl9hbm9pbnQoKTsKKwogICAg
IG15ICR0cSA9ICRkYmhfdGVzdHMtPnByZXBhcmUoPDxFTkQpOwogICAgICAgICBTRUxFQ1QgKgog
ICAgICAgICAgIEZST00gdGFza3MKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:30:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:30:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWeE-0003hB-8d; Wed, 23 May 2018 16:29:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6mlr=ik=citrix.com=prvs=674474304=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fLWeD-0003h6-PI
 for xen-devel@lists.xen.org; Wed, 23 May 2018 16:29:57 +0000
X-Inumbo-ID: 425af0bc-5ea6-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 425af0bc-5ea6-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 18:28:01 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="73604487"
Date: Wed, 23 May 2018 18:28:36 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180523162836.3psvkbzyuk2b5gg3@MacBook-Pro-de-Roger.local>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-3-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526988046-22948-3-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/9] x86/vmx: Internal cleanup for MSR
 load/save infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjIsIDIwMTggYXQgMTI6MjA6MzlQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiAgKiBVc2UgYW4gYXJjaF92bXhfc3RydWN0IGxvY2FsIHZhcmlhYmxlIHRvIHJlZHVj
ZSBsYXRlciBjb2RlIHZvbHVtZS4KPiAgKiBVc2Ugc3RhcnQvdG90YWwgaW5zdGVhZCBvZiBtc3Jf
YXJlYS9tc3JfY291bnQuICBUaGlzIGlzIGluIHByZXBhcmF0aW9uIGZvcgo+ICAgIG1vcmUgZmlu
ZWdyYWluZWQgaGFuZGxpbmcgd2l0aCBsYXRlciBjaGFuZ2VzLgo+ICAqIFVzZSBlbnQvZW5kIHBv
aW50ZXJzIChhZ2FpbiBmb3IgcHJlcGFyYXRpb24pLCBhbmQgdG8gbWFrZSB0aGUgdm14X2FkZF9t
c3IoKQo+ICAgIGxvZ2ljIGVhc2llciB0byBmb2xsb3cuCj4gICogTWFrZSB0aGUgbWVtb3J5IGFs
bG9jYXRpb24gYmxvY2sgb2Ygdm14X2FkZF9tc3IoKSB1bmxpa2VseSwgYW5kIGNhbGN1bGF0ZQo+
ICAgIHZpcnRfdG9fbWFkZHIoKSBqdXN0IG9uY2UuCj4gCj4gTm8gcHJhY3RpY2FsIGNoYW5nZSB0
byBmdW5jdGlvbmFsaXR5Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gLS0tCj4gQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBz
dXNlLmNvbT4KPiBDQzogSnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50ZWwuY29tPgo+IEND
OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KPiBDQzogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KPiBDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5j
b20+Cj4gLS0tCj4gIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyB8IDc0ICsrKysrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgNDAg
aW5zZXJ0aW9ucygrKSwgMzQgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwo+IGluZGV4
IGE1ZGNmNWMuLmY1NTc4NTcgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1j
cy5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCj4gQEAgLTEyOTIsNDggKzEy
OTIsNTAgQEAgc3RhdGljIGludCB2bXhfbXNyX2VudHJ5X2tleV9jbXAoY29uc3Qgdm9pZCAqa2V5
LCBjb25zdCB2b2lkICplbHQpCj4gIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICp2bXhfZmluZF9tc3Io
dWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpCj4gIHsKPiAgICAgIHN0
cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKPiAtICAgIHVuc2lnbmVkIGludCBtc3JfY291bnQ7
Cj4gLSAgICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqbXNyX2FyZWEgPSBOVUxMOwo+ICsgICAgc3Ry
dWN0IGFyY2hfdm14X3N0cnVjdCAqYXJjaF92bXggPSAmY3Vyci0+YXJjaC5odm1fdm14OwoKY3Vy
ciBpcyB1c2VkIGhlcmUgb25seSwgc28geW91IGNhbiB1c2UgY3VycmVudCBhbmQgZ2V0IHJpZCBv
ZiB0aGUgY3Vycgpsb2NhbCB2YXJpYWJsZT8KCj4gKyAgICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAq
c3RhcnQgPSBOVUxMOwo+ICsgICAgdW5zaWduZWQgaW50IHRvdGFsOwo+ICAKPiAgICAgIHN3aXRj
aCAoIHR5cGUgKQo+ICAgICAgewo+ICAgICAgY2FzZSBWTVhfTVNSX0hPU1Q6Cj4gLSAgICAgICAg
bXNyX2NvdW50ID0gY3Vyci0+YXJjaC5odm1fdm14Lmhvc3RfbXNyX2NvdW50Owo+IC0gICAgICAg
IG1zcl9hcmVhID0gY3Vyci0+YXJjaC5odm1fdm14Lmhvc3RfbXNyX2FyZWE7Cj4gKyAgICAgICAg
c3RhcnQgICAgPSBhcmNoX3ZteC0+aG9zdF9tc3JfYXJlYTsKPiArICAgICAgICB0b3RhbCAgICA9
IGFyY2hfdm14LT5ob3N0X21zcl9jb3VudDsKPiAgICAgICAgICBicmVhazsKPiAgCj4gICAgICBj
YXNlIFZNWF9NU1JfR1VFU1Q6Cj4gLSAgICAgICAgbXNyX2NvdW50ID0gY3Vyci0+YXJjaC5odm1f
dm14Lm1zcl9jb3VudDsKPiAtICAgICAgICBtc3JfYXJlYSA9IGN1cnItPmFyY2guaHZtX3ZteC5t
c3JfYXJlYTsKPiArICAgICAgICBzdGFydCAgICA9IGFyY2hfdm14LT5tc3JfYXJlYTsKPiArICAg
ICAgICB0b3RhbCAgICA9IGFyY2hfdm14LT5tc3JfY291bnQ7CgpOb3QgdGhhdCBJIHRoaW5rIGlz
IHdyb25nLCBidXQgd2h5IGFyZSB5b3UgYWRkaW5nIHRoZSBleHRyYSBzcGFjZXMKYWZ0ZXIgdGhl
IHZhcmlhYmxlIG5hbWU/IFRob3NlIGFzc2lnbm1lbnRzIHdpbGwgYWxyZWFkeSBiZSBhbGlnbmVk
CmJlY2F1c2Ugc3RhcnQgYW5kIHRvdGFsIG5hbWVzIGhhdmUgdGhlIHNhbWUgbGVuZ3RoLgoKPiAg
ICAgICAgICBicmVhazsKPiAgCj4gICAgICBkZWZhdWx0Ogo+ICAgICAgICAgIEFTU0VSVF9VTlJF
QUNIQUJMRSgpOwo+ICAgICAgfQo+ICAKPiAtICAgIGlmICggbXNyX2FyZWEgPT0gTlVMTCApCj4g
KyAgICBpZiAoICFzdGFydCApCj4gICAgICAgICAgcmV0dXJuIE5VTEw7Cj4gIAo+IC0gICAgcmV0
dXJuIGJzZWFyY2goJm1zciwgbXNyX2FyZWEsIG1zcl9jb3VudCwgc2l6ZW9mKHN0cnVjdCB2bXhf
bXNyX2VudHJ5KSwKPiArICAgIHJldHVybiBic2VhcmNoKCZtc3IsIHN0YXJ0LCB0b3RhbCwgc2l6
ZW9mKHN0cnVjdCB2bXhfbXNyX2VudHJ5KSwKPiAgICAgICAgICAgICAgICAgICAgIHZteF9tc3Jf
ZW50cnlfa2V5X2NtcCk7Cj4gIH0KPiAgCj4gIGludCB2bXhfYWRkX21zcih1aW50MzJfdCBtc3Is
IGVudW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSkKPiAgewo+ICAgICAgc3RydWN0IHZjcHUgKmN1
cnIgPSBjdXJyZW50OwoKY3VyciBzZWVtcyB0byBiZSB1c2VkIG9ubHkgb25jZSBiZWxvdyBpbiBv
cmRlciB0byBnZXQgaHZtX3ZteD8gSW4Kd2hpY2ggY2FzZSBpdCBjb3VsZCBiZSByZW1vdmVkLgoK
PiAtICAgIHVuc2lnbmVkIGludCBpZHgsICptc3JfY291bnQ7Cj4gLSAgICBzdHJ1Y3Qgdm14X21z
cl9lbnRyeSAqKm1zcl9hcmVhLCAqbXNyX2FyZWFfZWxlbTsKPiArICAgIHN0cnVjdCBhcmNoX3Zt
eF9zdHJ1Y3QgKmFyY2hfdm14ID0gJmN1cnItPmFyY2guaHZtX3ZteDsKPiArICAgIHN0cnVjdCB2
bXhfbXNyX2VudHJ5ICoqcHRyLCAqc3RhcnQgPSBOVUxMLCAqZW50LCAqZW5kOwoKRG8geW91IHJl
YWxseSBuZWVkIHRvIGluaXRpYWxpemUgc3RhcnQgaGVyZT8gSXQgc2VlbXMgbGlrZSBpdCdzCnVu
Y29uZGl0aW9uYWxseSBzZXQgdG8gKnB0ciBiZWZvcmUgYW55IHVzYWdlLgoKVGhhbmtzLCBSb2dl
ci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:32:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:32:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWgM-0004KM-RD; Wed, 23 May 2018 16:32:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=sepi=ik=163.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fLWgL-0004KG-EL
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:32:09 +0000
X-Inumbo-ID: 90524461-5ea6-11e8-9728-bc764e045a96
Received: from m50-134.163.com (unknown [123.125.50.134])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 90524461-5ea6-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 18:30:12 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;
 s=s110527; h=From:Subject:Date:Message-Id; bh=Z+Hp2HigyhAfBzbV1O
 sZioErAyia3+K3lQBUDz4F474=; b=OktSKZzrx5lljb9VUSl363JcbR4HTtT32y
 WLnIlQrAPTBurYvzQrFHYGmWZOUMx9lIF9BS8wCEiQYn30z7XTVL9rxYv3nN2lwU
 ypxIJCV6zG13u+2r3LLdLCDOmWAUOF1uDRP2e8g6uUewWHgXwlEY+9FcZ9MjFOOh
 0TKf+7zOM=
Received: from dev31.localdomain (unknown [103.244.59.4])
 by smtp4 (Coremail) with SMTP id DtGowAAXEWSIgQVbCQ9NAA--.108S6;
 Wed, 23 May 2018 22:58:30 +0800 (CST)
From: Huaisheng Ye <yehs2007@163.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Wed, 23 May 2018 22:57:49 +0800
Message-Id: <1527087474-93986-5-git-send-email-yehs2007@163.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1527087474-93986-1-git-send-email-yehs2007@163.com>
References: <1527087474-93986-1-git-send-email-yehs2007@163.com>
X-CM-TRANSID: DtGowAAXEWSIgQVbCQ9NAA--.108S6
X-Coremail-Antispam: 1Uf129KBjvJXoW7tryDZw48JFyfurW5KFyDKFg_yoW8JFW7p3
 srur1agrs8ZrnIv34rGw48WF1I9w4DJrW7Gry5JF1UuFy5JryUWrsrtFyUXasrZayfAF15
 AwsrC395Zan8AaDanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2
 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07b2cTdUUUUU=
X-Originating-IP: [103.244.59.4]
X-CM-SenderInfo: p1hk2jqqqxqiywtou0bp/1tbiPRdPT1SIWxQuqgAAs9
Subject: [Xen-devel] [RFC PATCH v3 4/9] fs/btrfs/extent_io: update usage of
 zone modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, Josef Bacik <jbacik@fb.com>,
 gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org, willy@infradead.org,
 colyli@suse.de, Christoph Hellwig <hch@infradead.org>,
 Chris Mason <clm@fb.com>, iommu@lists.linux-foundation.org,
 linux-btrfs@vger.kernel.org, chengnt@lenovo.com,
 David Sterba <dsterba@suse.com>, xen-devel@lists.xenproject.org,
 mgorman@techsingularity.net, hch@lst.de, vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKVXNlIF9fR0ZQX1pPTkVfTUFT
SyB0byByZXBsYWNlIChfX0dGUF9ETUEzMiB8IF9fR0ZQX0hJR0hNRU0pLgoKSW4gZnVuY3Rpb24g
YWxsb2NfZXh0ZW50X3N0YXRlLCBpdCBpcyBvYnZpb3VzIHRoYXQgX19HRlBfRE1BIGlzIG5vdAp0
aGUgZXhwZWN0aW5nIHpvbmUgdHlwZS4KCl9fX0dGUF9ETUEsIF9fX0dGUF9ISUdITUVNIGFuZCBf
X19HRlBfRE1BMzIgaGF2ZSBiZWVuIGRlbGV0ZWQgZnJvbSBHRlAKYml0bWFza3MsIHRoZSBib3R0
b20gdGhyZWUgYml0cyBvZiBHRlAgbWFzayBpcyByZXNlcnZlZCBmb3Igc3RvcmluZwplbmNvZGVk
IHpvbmUgbnVtYmVyLgpfX0dGUF9ETUEsIF9fR0ZQX0hJR0hNRU0gYW5kIF9fR0ZQX0RNQTMyIHNo
b3VsZCBub3QgYmUgb3BlcmF0ZWQgd2l0aAplYWNoIG90aGVycyBieSBPUi4KClVzZSBHRlBfTk9S
TUFMKCkgdG8gY2xlYXIgYm90dG9tIDMgYml0cyBvZiBHRlAgYml0bWFrcy4KClNpZ25lZC1vZmYt
Ynk6IEh1YWlzaGVuZyBZZSA8eWVoczFAbGVub3ZvLmNvbT4KQ2M6IENocmlzIE1hc29uIDxjbG1A
ZmIuY29tPgpDYzogSm9zZWYgQmFjaWsgPGpiYWNpa0BmYi5jb20+CkNjOiBEYXZpZCBTdGVyYmEg
PGRzdGVyYmFAc3VzZS5jb20+CkNjOiBDaHJpc3RvcGggSGVsbHdpZyA8aGNoQGluZnJhZGVhZC5v
cmc+Ci0tLQogZnMvYnRyZnMvZXh0ZW50X2lvLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9mcy9idHJmcy9leHRlbnRf
aW8uYyBiL2ZzL2J0cmZzL2V4dGVudF9pby5jCmluZGV4IGU5OWIzMjkuLmY0MWZjNjEgMTAwNjQ0
Ci0tLSBhL2ZzL2J0cmZzL2V4dGVudF9pby5jCisrKyBiL2ZzL2J0cmZzL2V4dGVudF9pby5jCkBA
IC0yMjAsNyArMjIwLDcgQEAgc3RhdGljIHN0cnVjdCBleHRlbnRfc3RhdGUgKmFsbG9jX2V4dGVu
dF9zdGF0ZShnZnBfdCBtYXNrKQogCSAqIFRoZSBnaXZlbiBtYXNrIG1pZ2h0IGJlIG5vdCBhcHBy
b3ByaWF0ZSBmb3IgdGhlIHNsYWIgYWxsb2NhdG9yLAogCSAqIGRyb3AgdGhlIHVuc3VwcG9ydGVk
IGJpdHMKIAkgKi8KLQltYXNrICY9IH4oX19HRlBfRE1BMzJ8X19HRlBfSElHSE1FTSk7CisJbWFz
ayA9IEdGUF9OT1JNQUwobWFzayk7CiAJc3RhdGUgPSBrbWVtX2NhY2hlX2FsbG9jKGV4dGVudF9z
dGF0ZV9jYWNoZSwgbWFzayk7CiAJaWYgKCFzdGF0ZSkKIAkJcmV0dXJuIHN0YXRlOwotLSAKMS44
LjMuMQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:32:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:32:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWgS-0004LY-3p; Wed, 23 May 2018 16:32:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=sepi=ik=163.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fLWgQ-0004LE-Jh
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:32:14 +0000
X-Inumbo-ID: 585eec39-5ea7-11e8-8249-2fda3a446a53
Received: from m50-134.163.com (unknown [123.125.50.134])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 585eec39-5ea7-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 16:35:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;
 s=s110527; h=From:Subject:Date:Message-Id; bh=WN3xM8hvrCzA4kc2v1
 +oKvwlya33IS5HgHqC0tiaCqg=; b=bv4JdpjFsnIIPXSPwrxsEHsl7JkWNb66cC
 8h18s/ArdiLHVzWSH0YaZKWnGPsAWvs6wk0NE7TyfHvykVEJYIgOfWvZx1m5r8IZ
 sbRT0rohAvkQewO5bx919PQjnht/sPBU3tknEeIWOfXLY1nEwz1I/ikY5HnIGVJf
 O6KSktUYg=
Received: from dev31.localdomain (unknown [103.244.59.4])
 by smtp4 (Coremail) with SMTP id DtGowAAXEWSIgQVbCQ9NAA--.108S7;
 Wed, 23 May 2018 22:58:31 +0800 (CST)
From: Huaisheng Ye <yehs2007@163.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Wed, 23 May 2018 22:57:50 +0800
Message-Id: <1527087474-93986-6-git-send-email-yehs2007@163.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1527087474-93986-1-git-send-email-yehs2007@163.com>
References: <1527087474-93986-1-git-send-email-yehs2007@163.com>
X-CM-TRANSID: DtGowAAXEWSIgQVbCQ9NAA--.108S7
X-Coremail-Antispam: 1Uf129KBjvJXoW7trykKryDJrW8Aw4xZw1fZwb_yoW8Ww1Dpr
 yUCr4I9ryDZF1aqFyrJw4IqFyfKw1kC343K347A34Uu3s5Jr98ZF12kFy8WFyDZrWSkF9a
 qrsrA3yrAF1qqrDanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2
 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07b2cTdUUUUU=
X-Originating-IP: [103.244.59.4]
X-CM-SenderInfo: p1hk2jqqqxqiywtou0bp/1tbizRdPT1c7BDy5cQAAsG
Subject: [Xen-devel] [RFC PATCH v3 5/9] drivers/block/zram/zram_drv: update
 usage of zone modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 linux-kernel@vger.kernel.org, willy@infradead.org, colyli@suse.de,
 Christoph Hellwig <hch@infradead.org>, Minchan Kim <minchan@kernel.org>,
 iommu@lists.linux-foundation.org, linux-btrfs@vger.kernel.org,
 chengnt@lenovo.com, xen-devel@lists.xenproject.org,
 Nitin Gupta <ngupta@vflare.org>, mgorman@techsingularity.net, hch@lst.de,
 vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKVXNlIF9fR0ZQX1pPTkVfTU9W
QUJMRSB0byByZXBsYWNlIChfX0dGUF9ISUdITUVNIHwgX19HRlBfTU9WQUJMRSkuCgpfX19HRlBf
RE1BLCBfX19HRlBfSElHSE1FTSBhbmQgX19fR0ZQX0RNQTMyIGhhdmUgYmVlbiBkZWxldGVkIGZy
b20gR0ZQCmJpdG1hc2tzLCB0aGUgYm90dG9tIHRocmVlIGJpdHMgb2YgR0ZQIG1hc2sgaXMgcmVz
ZXJ2ZWQgZm9yIHN0b3JpbmcKZW5jb2RlZCB6b25lIG51bWJlci4KCl9fR0ZQX1pPTkVfTU9WQUJM
RSBjb250YWlucyBlbmNvZGVkIFpPTkVfTU9WQUJMRSBhbmQgX19HRlBfTU9WQUJMRSBmbGFnLgoK
V2l0aCBHRlBfWk9ORV9UQUJMRSwgX19HRlBfSElHSE1FTSBPUmluZyBfX0dGUF9NT1ZBQkxFIG1l
YW5zIGdmcF96b25lCnNob3VsZCByZXR1cm4gWk9ORV9NT1ZBQkxFLiBJbiBvcmRlciB0byBrZWVw
IHRoYXQgY29tcGF0aWJsZSB3aXRoCkdGUF9aT05FX1RBQkxFLCByZXBsYWNlIChfX0dGUF9ISUdI
TUVNIHwgX19HRlBfTU9WQUJMRSkgd2l0aApfX0dGUF9aT05FX01PVkFCTEUuCgpTaWduZWQtb2Zm
LWJ5OiBIdWFpc2hlbmcgWWUgPHllaHMxQGxlbm92by5jb20+CkNjOiBNaW5jaGFuIEtpbSA8bWlu
Y2hhbkBrZXJuZWwub3JnPgpDYzogTml0aW4gR3VwdGEgPG5ndXB0YUB2ZmxhcmUub3JnPgpDYzog
U2VyZ2V5IFNlbm96aGF0c2t5IDxzZXJnZXkuc2Vub3poYXRza3kud29ya0BnbWFpbC5jb20+CkNj
OiBDaHJpc3RvcGggSGVsbHdpZyA8aGNoQGluZnJhZGVhZC5vcmc+Ci0tLQogZHJpdmVycy9ibG9j
ay96cmFtL3pyYW1fZHJ2LmMgfCA2ICsrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9u
cygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2Jsb2NrL3pyYW0venJh
bV9kcnYuYyBiL2RyaXZlcnMvYmxvY2svenJhbS96cmFtX2Rydi5jCmluZGV4IDBmM2ZhZGQuLjFi
YjVjYTggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvYmxvY2svenJhbS96cmFtX2Rydi5jCisrKyBiL2Ry
aXZlcnMvYmxvY2svenJhbS96cmFtX2Rydi5jCkBAIC0xMDA0LDE0ICsxMDA0LDEyIEBAIHN0YXRp
YyBpbnQgX196cmFtX2J2ZWNfd3JpdGUoc3RydWN0IHpyYW0gKnpyYW0sIHN0cnVjdCBiaW9fdmVj
ICpidmVjLAogCQloYW5kbGUgPSB6c19tYWxsb2MoenJhbS0+bWVtX3Bvb2wsIGNvbXBfbGVuLAog
CQkJCV9fR0ZQX0tTV0FQRF9SRUNMQUlNIHwKIAkJCQlfX0dGUF9OT1dBUk4gfAotCQkJCV9fR0ZQ
X0hJR0hNRU0gfAotCQkJCV9fR0ZQX01PVkFCTEUpOworCQkJCV9fR0ZQX1pPTkVfTU9WQUJMRSk7
CiAJaWYgKCFoYW5kbGUpIHsKIAkJemNvbXBfc3RyZWFtX3B1dCh6cmFtLT5jb21wKTsKIAkJYXRv
bWljNjRfaW5jKCZ6cmFtLT5zdGF0cy53cml0ZXN0YWxsKTsKIAkJaGFuZGxlID0genNfbWFsbG9j
KHpyYW0tPm1lbV9wb29sLCBjb21wX2xlbiwKLQkJCQlHRlBfTk9JTyB8IF9fR0ZQX0hJR0hNRU0g
fAotCQkJCV9fR0ZQX01PVkFCTEUpOworCQkJCUdGUF9OT0lPIHwgX19HRlBfWk9ORV9NT1ZBQkxF
KTsKIAkJaWYgKGhhbmRsZSkKIAkJCWdvdG8gY29tcHJlc3NfYWdhaW47CiAJCXJldHVybiAtRU5P
TUVNOwotLSAKMS44LjMuMQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:38:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:38:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWm6-0004e2-Tc; Wed, 23 May 2018 16:38:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pyse=ik=gmail.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fLWm5-0004dx-T9
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:38:05 +0000
X-Inumbo-ID: 66273ba2-5ea7-11e8-9728-bc764e045a96
Received: from mail-pl0-x244.google.com (unknown [2607:f8b0:400e:c01::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 66273ba2-5ea7-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 18:36:10 +0200 (CEST)
Received: by mail-pl0-x244.google.com with SMTP id az12-v6so13355746plb.8
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 09:38:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=Yz2M4nFfcrvb0NcPST1MDnDeJx8G0pwYuNvt8bUceFc=;
 b=QDvjypDaP1F+VVSXeZjNoMEMUyhRXVahaLydMNEyV6XZHBqFHX2PTXlLg9aSCk21rV
 ss5egP912QzzyjG9Sf38Y3+A+sftdsyH3iikDspX5mT1tWszvF8ITfmpYgDBrumI2ZaH
 QGvTHDrI8TIC40Kzzos+WDIO5MORoLiWyzZUlorZ2VTQZwYIY4hktdvflFda/YapQU1X
 v7TIYyk/Nz9RX71HsxfKum5qwgA4Eog9a+Z9WQr4byRRhl3SoWk4mJkTUNlgHr8yuNvv
 5eCwNjiE2bONX7KcLmMWkFpQTVaVYS5lKtKpWOmyKKzZ1DytrC8bxMGhptQ7wyB5EIJr
 gmCA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=Yz2M4nFfcrvb0NcPST1MDnDeJx8G0pwYuNvt8bUceFc=;
 b=P1jEh58VgsgI4Toa4CGIxy3IuOoyEUSs2w6dZVoZO6vCjKb58E6Dmp82X1H7C6E1Yn
 8IaollG1gieCgwXA87vNBb32ldlNcRgw/n5nWrq1TzfXbdLPgElQbW9Tv+H9fssR0aHV
 x1KmWoNqcVzWhRL3SVq8fs45eccL8S0UGUGYoVhAjhhLDHaNutkQuXVDMy+GAYK1IwN8
 rlDUJYZ9W545l8YRM3To+POJm7cdIS5tTTt9BOpJnrsxAVLa1syZeJuK8vpDpqXvU9FV
 48pgZh+g5qBIpshkvxUKcc+qU1o3cIINnU8R8UraTSij9Zr0qogL07zZ1G63U4i1qZXn
 lQbw==
X-Gm-Message-State: ALKqPwfiK3tmgwewAQO82EjnfrgYplHhwwPaaCYoXL5QHU/m63YccjK0
 2mm5XyAiySDZrJjmpBq/Uxk=
X-Google-Smtp-Source: AB8JxZq9bb+Woz7+oDZfuGU3q/1dmm6zavWxSVRvOXJowEfxyHKxqKpulBVAS0OzHuCDwDWIe9kaqA==
X-Received: by 2002:a17:902:4301:: with SMTP id
 i1-v6mr3686518pld.280.1527093484014; 
 Wed, 23 May 2018 09:38:04 -0700 (PDT)
Received: from localhost.localdomain ([123.120.56.60])
 by smtp.gmail.com with ESMTPSA id b6-v6sm41683369pfe.34.2018.05.23.09.37.59
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 09:38:03 -0700 (PDT)
From: Huaisheng Ye <yehs2007@gmail.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Thu, 24 May 2018 00:37:35 +0800
Message-Id: <1527093455-3899-1-git-send-email-yehs2007@gmail.com>
X-Mailer: git-send-email 1.8.3.1
Subject: [Xen-devel] [RFC PATCH v3 0/9] get rid of GFP_ZONE_TABLE/BAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 linux-kernel@vger.kernel.org, willy@infradead.org, colyli@suse.de,
 iommu@lists.linux-foundation.org, linux-btrfs@vger.kernel.org,
 chengnt@lenovo.com, xen-devel@lists.xenproject.org,
 mgorman@techsingularity.net, hch@lst.de, vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKQ2hhbmdlcyBzaW5jZSB2Mjog
WzJdCiogQWNjb3JkaW5nIHRvIENocmlzdG9waCdzIHN1Z2dlc3Rpb24sIHJlYmFzZSBwYXRjaGVz
IHRvIGN1cnJlbnQKICBtYWlubGluZSBmcm9tIHY0LjE2LgoKKiBGb2xsb3cgdGhlIGFkdmljZSBv
ZiBNYXR0aGV3LCBjcmVhdGUgbWFjcm9zIGxpa2UgR0ZQX05PUk1BTCBhbmQKICBHRlBfTk9STUFM
X1VOTU9WQUJMRSB0byBjbGVhciBib3R0b20gMyBhbmQgNCBiaXRzIG9mIEdGUCBiaXRtYXNrLgoK
KiBEZWxldGUgc29tZSBwYXRjaGVzIGJlY2F1c2Ugb2Yga2VybmVsIHVwZGF0aW5nLgoKWzJdOiBo
dHRwczovL21hcmMuaW5mby8/bD1saW51eC1tbSZtPTE1MjY5MTYxMDAxNDAyNyZ3PTIKClRlc3Rl
ZCBieSBMZW5vdm8gVGhpbmtzeXN0ZW0gc2VydmVyLgoKSW5pdG1lbSBzZXR1cCBub2RlIDAgW21l
bSAweDAwMDAwMDAwMDAwMDEwMDAtMHgwMDAwMDAwNDNmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSBP
biBub2RlIDAgdG90YWxwYWdlczogNDExMTY2NgpbICAgIDAuMDAwMDAwXSAgIERNQSB6b25lOiA2
NCBwYWdlcyB1c2VkIGZvciBtZW1tYXAKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogMjMgcGFn
ZXMgcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogMzk5OSBwYWdlcywgTElGTyBi
YXRjaDowClsgICAgMC4wMDAwMDBdIG1taW5pdDo6bWVtbWFwX2luaXQgSW5pdGlhbGlzaW5nIG1h
cCBub2RlIDAgem9uZSAwIHBmbnMgMSAtPiA0MDk2IApbICAgIDAuMDAwMDAwXSAgIERNQTMyIHpv
bmU6IDEwOTM1IHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAuMDAwMDAwXSAgIERNQTMyIHpv
bmU6IDY5OTc5NSBwYWdlcywgTElGTyBiYXRjaDozMQpbICAgIDAuMDAwMDAwXSBtbWluaXQ6Om1l
bW1hcF9pbml0IEluaXRpYWxpc2luZyBtYXAgbm9kZSAwIHpvbmUgMSBwZm5zIDQwOTYgLT4gMTA0
ODU3NgpbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCB6b25lOiA1MzI0OCBwYWdlcyB1c2VkIGZvciBt
ZW1tYXAKWyAgICAwLjAwMDAwMF0gICBOb3JtYWwgem9uZTogMzQwNzg3MiBwYWdlcywgTElGTyBi
YXRjaDozMQpbICAgIDAuMDAwMDAwXSBtbWluaXQ6Om1lbW1hcF9pbml0IEluaXRpYWxpc2luZyBt
YXAgbm9kZSAwIHpvbmUgMiBwZm5zIDEwNDg1NzYgLT4gNDQ1NjQ0OApbICAgIDAuMDAwMDAwXSBt
bWluaXQ6Om1lbW1hcF9pbml0IEluaXRpYWxpc2luZyBtYXAgbm9kZSAwIHpvbmUgMyBwZm5zIDEg
LT4gNDQ1NjQ0OApbICAgIDAuMDAwMDAwXSBJbml0bWVtIHNldHVwIG5vZGUgMSBbbWVtIDB4MDAw
MDAwMjM4MDAwMDAwMC0weDAwMDAwMDI3N2ZmZmZmZmZdClsgICAgMC4wMDAwMDBdIE9uIG5vZGUg
MSB0b3RhbHBhZ2VzOiA0MTk0MzA0ClsgICAgMC4wMDAwMDBdICAgTm9ybWFsIHpvbmU6IDY1NTM2
IHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCB6b25lOiA0MTk0
MzA0IHBhZ2VzLCBMSUZPIGJhdGNoOjMxClsgICAgMC4wMDAwMDBdIG1taW5pdDo6bWVtbWFwX2lu
aXQgSW5pdGlhbGlzaW5nIG1hcCBub2RlIDEgem9uZSAyIHBmbnMgMzcyMjQ0NDggLT4gNDE0MTg3
NTIKWyAgICAwLjAwMDAwMF0gbW1pbml0OjptZW1tYXBfaW5pdCBJbml0aWFsaXNpbmcgbWFwIG5v
ZGUgMSB6b25lIDMgcGZucyAzNzIyNDQ0OCAtPiA0MTQxODc1MgouLi4KWyAgICAwLjAwMDAwMF0g
bW1pbml0Ojp6b25lbGlzdCBnZW5lcmFsIDA6RE1BID0gMDpETUEKWyAgICAwLjAwMDAwMF0gbW1p
bml0Ojp6b25lbGlzdCBnZW5lcmFsIDA6RE1BMzIgPSAwOkRNQTMyIDA6RE1BClsgICAgMC4wMDAw
MDBdIG1taW5pdDo6em9uZWxpc3QgZ2VuZXJhbCAwOk5vcm1hbCA9IDA6Tm9ybWFsIDA6RE1BMzIg
MDpETUEgMTpOb3JtYWwKWyAgICAwLjAwMDAwMF0gbW1pbml0Ojp6b25lbGlzdCB0aGlzbm9kZSAw
OkRNQSA9IDA6RE1BClsgICAgMC4wMDAwMDBdIG1taW5pdDo6em9uZWxpc3QgdGhpc25vZGUgMDpE
TUEzMiA9IDA6RE1BMzIgMDpETUEKWyAgICAwLjAwMDAwMF0gbW1pbml0Ojp6b25lbGlzdCB0aGlz
bm9kZSAwOk5vcm1hbCA9IDA6Tm9ybWFsIDA6RE1BMzIgMDpETUEKWyAgICAwLjAwMDAwMF0gbW1p
bml0Ojp6b25lbGlzdCBnZW5lcmFsIDE6Tm9ybWFsID0gMTpOb3JtYWwgMDpOb3JtYWwgMDpETUEz
MiAwOkRNQQpbICAgIDAuMDAwMDAwXSBtbWluaXQ6OnpvbmVsaXN0IHRoaXNub2RlIDE6Tm9ybWFs
ID0gMTpOb3JtYWwKWyAgICAwLjAwMDAwMF0gQnVpbHQgMiB6b25lbGlzdHMsIG1vYmlsaXR5IGdy
b3VwaW5nIG9uLiAgVG90YWwgcGFnZXM6IDgxNzYxNjQKWyAgICAwLjAwMDAwMF0gUG9saWN5IHpv
bmU6IE5vcm1hbApbICAgIDAuMDAwMDAwXSBLZXJuZWwgY29tbWFuZCBsaW5lOiBCT09UX0lNQUdF
PS92bWxpbnV6LTQuMTcuMC1yYzYtZ2ZwMDkrIApyb290PS9kZXYvbWFwcGVyL2ZlZG9yYS1yb290
IHJvIHJkLmx2bS5sdj1mZWRvcmEvcm9vdCByZC5sdm0ubHY9ZmVkb3JhL3N3YXAgZGVidWcgCkxB
Tkc9ZW5fVVMuVVRGLTggbW1pbml0X2xvZ2xldmVsPTQgY29uc29sZT10dHkwIGNvbnNvbGU9dHR5
UzAsMTE1MjAwbjggbWVtYmxvY2s9ZGVidWcKZWFybHlwcmludGs9c2VyaWFsLDB4M2Y4LDExNTIw
MAoKLS0tCgpSZXBsYWNlIEdGUF9aT05FX1RBQkxFIGFuZCBHRlBfWk9ORV9CQUQgd2l0aCBlbmNv
ZGVkIHpvbmUgbnVtYmVyLgoKRGVsZXRlIF9fX0dGUF9ETUEsIF9fX0dGUF9ISUdITUVNIGFuZCBf
X19HRlBfRE1BMzIgZnJvbSBHRlAgYml0bWFza3MsCnRoZSBib3R0b20gdGhyZWUgYml0cyBvZiBH
RlAgbWFzayBpcyByZXNlcnZlZCBmb3Igc3RvcmluZyBlbmNvZGVkCnpvbmUgbnVtYmVyLgoKVGhl
IGVuY29kaW5nIG1ldGhvZCBpcyBYT1IuIEdldCB6b25lIG51bWJlciBmcm9tIGVudW0gem9uZV90
eXBlLAp0aGVuIGVuY29kZSB0aGUgbnVtYmVyIHdpdGggWk9ORV9OT1JNQUwgYnkgWE9SIG9wZXJh
dGlvbi4KVGhlIGdvYWwgaXMgdG8gbWFrZSBzdXJlIFpPTkVfTk9STUFMIGNhbiBiZSBlbmNvZGVk
IHRvIHplcm8uIFNvLAp0aGUgY29tcGF0aWJpbGl0eSBjYW4gYmUgZ3VhcmFudGVlZCwgc3VjaCBh
cyBHRlBfS0VSTkVMIGFuZCBHRlBfQVRPTUlDCmNhbiBiZSB1c2VkIGFzIGJlZm9yZS4KClJlc2Vy
dmUgX19HRlBfTU9WQUJMRSBpbiBiaXQgMywgc28gdGhhdCBpdCBjYW4gY29udGludWUgdG8gYmUg
dXNlZCBhcwphIGZsYWcuIFNhbWUgYXMgYmVmb3JlLCBfX0dGUF9NT1ZBQkxFIHJlc3ByZXNlbnRz
IG1vdmFibGUgbWlncmF0ZSB0eXBlCmZvciBaT05FX0RNQSwgWk9ORV9ETUEzMiwgYW5kIFpPTkVf
Tk9STUFMLiBCdXQgd2hlbiBpdCBpcyBlbmFibGVkIHdpdGgKX19HRlBfSElHSE1FTSwgWk9ORV9N
T1ZBQkxFIHNoYWxsIGJlIHJldHVybmVkIGluc3RlYWQgb2YgWk9ORV9ISUdITUVNLgpfX0dGUF9a
T05FX01PVkFCTEUgaXMgY3JlYXRlZCB0byByZWFsaXplIGl0LgoKV2l0aCB0aGlzIHBhdGNoLCBq
dXN0IGVuYWJsaW5nIF9fR0ZQX01PVkFCTEUgYW5kIF9fR0ZQX0hJR0hNRU0gaXMgbm90CmVub3Vn
aCB0byBnZXQgWk9ORV9NT1ZBQkxFIGZyb20gZ2ZwX3pvbmUuIEFsbCBjYWxsZXJzIHNob3VsZCB1
c2UKR0ZQX0hJR0hVU0VSX01PVkFCTEUgb3IgX19HRlBfWk9ORV9NT1ZBQkxFIGRpcmVjdGx5IHRv
IGFjaGlldmUgdGhhdC4KCkRlY29kZSB6b25lIG51bWJlciBkaXJlY3RseSBmcm9tIGJvdHRvbSB0
aHJlZSBiaXRzIG9mIGZsYWdzIGluIGdmcF96b25lLgpUaGUgdGhlb3J5IG9mIGVuY29kaW5nIGFu
ZCBkZWNvZGluZyBpcywKICAgICAgICBBIF4gQiBeIEIgPSBBCgpDaGFuZ2VzIHNpbmNlIHYxOlsx
XQoKKiBDcmVhdGUgX19HRlBfWk9ORV9NT1ZBQkxFIGFuZCBtb2RpZnkgR0ZQX0hJR0hVU0VSX01P
VkFCTEUgdG8gaGVscAogIGNhbGxlcnMgdG8gZ2V0IFpPTkVfTU9WQUJMRS4gVHJ5IHRvIGNyZWF0
ZSBfX0dGUF9aT05FX01BU0sgdG8gbWFzawogIGxvd2VzdCAzIGJpdHMgb2YgR0ZQIGJpdG1hc2tz
LgoKKiBNb2RpZnkgc29tZSBjYWxsZXJzJyBnZnAgZmxhZyB0byB1cGRhdGUgdXNhZ2Ugb2YgYWRk
cmVzcyB6b25lCiAgbW9kaWZpZXJzLgoKKiBNb2RpZnkgaW5saW5lIGZ1bmN0aW9uIGdmcF96b25l
IHRvIGdldCBiZXR0ZXIgcGVyZm9ybWFuY2UgYWNjb3JkaW5nCiAgdG8gTWF0dGhldydzIHN1Z2dl
c3Rpb24uCgpbMV06IGh0dHBzOi8vbWFyYy5pbmZvLz9sPWxpbnV4LW1tJm09MTUyNTk2NzkxOTMx
MjY2Jnc9MgoKLS0tCgpIdWFpc2hlbmcgWWUgKDkpOgogIGluY2x1ZGUvbGludXgvZ2ZwLmg6IGdl
dCByaWQgb2YgR0ZQX1pPTkVfVEFCTEUvQkFECiAgaW5jbHVkZS9saW51eC9kbWEtbWFwcGluZzog
dXBkYXRlIHVzYWdlIG9mIHpvbmUgbW9kaWZpZXJzCiAgZHJpdmVycy94ZW4vc3dpb3RsYi14ZW46
IHVwZGF0ZSB1c2FnZSBvZiB6b25lIG1vZGlmaWVycwogIGZzL2J0cmZzL2V4dGVudF9pbzogdXBk
YXRlIHVzYWdlIG9mIHpvbmUgbW9kaWZpZXJzCiAgZHJpdmVycy9ibG9jay96cmFtL3pyYW1fZHJ2
OiB1cGRhdGUgdXNhZ2Ugb2Ygem9uZSBtb2RpZmllcnMKICBtbS92bXByZXNzdXJlOiB1cGRhdGUg
dXNhZ2Ugb2Ygem9uZSBtb2RpZmllcnMKICBtbS96c21hbGxvYzogdXBkYXRlIHVzYWdlIG9mIHpv
bmUgbW9kaWZpZXJzCiAgaW5jbHVkZS9saW51eC9oaWdobWVtLmg6IHVwZGF0ZSB1c2FnZSBvZiBt
b3ZhYmxlZmxhZ3MKICBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9wYWdlLmg6IHVwZGF0ZSB1c2FnZSBv
ZiBtb3ZhYmxlZmxhZ3MKCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9wYWdlLmggICB8ICAgMyArLQog
ZHJpdmVycy9ibG9jay96cmFtL3pyYW1fZHJ2LmMgfCAgIDYgKy0tCiBkcml2ZXJzL3hlbi9zd2lv
dGxiLXhlbi5jICAgICB8ICAgMiArLQogZnMvYnRyZnMvZXh0ZW50X2lvLmMgICAgICAgICAgfCAg
IDIgKy0KIGluY2x1ZGUvbGludXgvZG1hLW1hcHBpbmcuaCAgIHwgICAyICstCiBpbmNsdWRlL2xp
bnV4L2dmcC5oICAgICAgICAgICB8IDEwNyArKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIGluY2x1ZGUvbGludXgvaGlnaG1lbS5oICAgICAgIHwgICA0ICstCiBtbS92
bXByZXNzdXJlLmMgICAgICAgICAgICAgICB8ICAgMiArLQogbW0venNtYWxsb2MuYyAgICAgICAg
ICAgICAgICAgfCAgIDQgKy0KIDkgZmlsZXMgY2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKSwgMTAw
IGRlbGV0aW9ucygtKQoKLS0gCjEuOC4zLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:38:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:38:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWmY-0004fv-7Z; Wed, 23 May 2018 16:38:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pyse=ik=gmail.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fLWmW-0004fj-OA
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:38:32 +0000
X-Inumbo-ID: 75ad1b8a-5ea7-11e8-9728-bc764e045a96
Received: from mail-pl0-x243.google.com (unknown [2607:f8b0:400e:c01::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 75ad1b8a-5ea7-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 18:36:36 +0200 (CEST)
Received: by mail-pl0-x243.google.com with SMTP id v24-v6so13364999plo.3
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 09:38:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=rwgMJP14wb0uFoS0zdJwwHXsIOYPahnbwRwtIOhhtFI=;
 b=VhcavFsqW6yRexaTsbln6EonJ6Ng+a1YlOFn/q5UG0SmmVEdVDuC0HLlFpaX8O5cRf
 zk12vQfG1wrN5vujm4Kc4NKu7pYD2SngMA5Vne5/ClC0wjmM4AKnkFexPOg0XGtuDkYb
 loOPrSahY33XdMYcYQBv6+9uv1cW1ckRDqjJ10vrLv5O8OnYqby/Bk+VsrlFpHl5yWgt
 Fgkr4Y1ClagVK2ARmyK8oYl46WBjSg/0cnE0mDkcbGOMg8pA2vn8DVh/OlwlbxP/npgr
 EPkGwBzFwPlPhSl0XPT5BMqnzRhmS4NPrmKlZ14F+6/2n6gmqBmqXW1SzvFQx7DRREp6
 nTpA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=rwgMJP14wb0uFoS0zdJwwHXsIOYPahnbwRwtIOhhtFI=;
 b=GdjZzZWm9xtrWwTnfCA4JVsENYuIqOIR+lNlJ4cQMlO9mJps8gc+mwXFrSuGseNj57
 9YeSK0bwivurc6fxbj7pUfMZgAvRZ9m9jxQwRXg7OtenQQl/VaXsIl5RMU1shtw9lKyi
 xfAqIGbL9d3GDl7jBQW+BDMPEBo1meGNu5MxzHnW/+Bf1phww2bzV3EZoQvaNjMOPVun
 j0INoFwAK/WX0/PU2TampMoQ+WsAM6uU0Rx0X3Fmq1gltpSKeoxXbPnkePlzHM1boSs0
 X2h/rctS7oRDnDSN3pNquvcrD+2NfkJ6SSi+TyQnv4/qz4OjINL5n7ycts867u9VeNuf
 XSlw==
X-Gm-Message-State: ALKqPwc56YfmDku3oobsMWy9lGwXdM2mrgpqtza0tCin/X6h4W2+MZOD
 6mivPga3G1DV7181nE7998k=
X-Google-Smtp-Source: AB8JxZrPdl+Qgsx53geaR729cZo8UYw0vu0GyhzWZnWU8mbvBCZdxhUKhr5eVW4yqboTn+hvMKsimg==
X-Received: by 2002:a17:902:bb07:: with SMTP id
 l7-v6mr3725040pls.128.1527093510249; 
 Wed, 23 May 2018 09:38:30 -0700 (PDT)
Received: from localhost.localdomain ([123.120.56.60])
 by smtp.gmail.com with ESMTPSA id p6-v6sm30697283pfn.181.2018.05.23.09.38.25
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 09:38:29 -0700 (PDT)
From: Huaisheng Ye <yehs2007@gmail.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Thu, 24 May 2018 00:38:22 +0800
Message-Id: <1527093502-3950-1-git-send-email-yehs2007@gmail.com>
X-Mailer: git-send-email 1.8.3.1
Subject: [Xen-devel] [RFC PATCH v3 1/9] include/linux/gfp.h: get rid of
 GFP_ZONE_TABLE/BAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 linux-kernel@vger.kernel.org, willy@infradead.org, colyli@suse.de,
 Christoph Hellwig <hch@infradead.org>, iommu@lists.linux-foundation.org,
 linux-btrfs@vger.kernel.org, chengnt@lenovo.com,
 xen-devel@lists.xenproject.org, "Levin,
 Alexander \(Sasha Levin\)" <alexander.levin@verizon.com>,
 mgorman@techsingularity.net, hch@lst.de, vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKUmVwbGFjZSBHRlBfWk9ORV9U
QUJMRSBhbmQgR0ZQX1pPTkVfQkFEIHdpdGggZW5jb2RlZCB6b25lIG51bWJlci4KCkRlbGV0ZSBf
X19HRlBfRE1BLCBfX19HRlBfSElHSE1FTSBhbmQgX19fR0ZQX0RNQTMyIGZyb20gR0ZQIGJpdG1h
c2tzLAp0aGUgYm90dG9tIHRocmVlIGJpdHMgb2YgR0ZQIG1hc2sgaXMgcmVzZXJ2ZWQgZm9yIHN0
b3JpbmcgZW5jb2RlZAp6b25lIG51bWJlci4KClRoZSBlbmNvZGluZyBtZXRob2QgaXMgWE9SLiBH
ZXQgem9uZSBudW1iZXIgZnJvbSBlbnVtIHpvbmVfdHlwZSwKdGhlbiBlbmNvZGUgdGhlIG51bWJl
ciB3aXRoIFpPTkVfTk9STUFMIGJ5IFhPUiBvcGVyYXRpb24uClRoZSBnb2FsIGlzIHRvIG1ha2Ug
c3VyZSBaT05FX05PUk1BTCBjYW4gYmUgZW5jb2RlZCB0byB6ZXJvLiBTbywKdGhlIGNvbXBhdGli
aWxpdHkgY2FuIGJlIGd1YXJhbnRlZWQsIHN1Y2ggYXMgR0ZQX0tFUk5FTCBhbmQgR0ZQX0FUT01J
QwpjYW4gYmUgdXNlZCBhcyBiZWZvcmUuCgpSZXNlcnZlIF9fR0ZQX01PVkFCTEUgaW4gYml0IDMs
IHNvIHRoYXQgaXQgY2FuIGNvbnRpbnVlIHRvIGJlIHVzZWQgYXMKYSBmbGFnLiBTYW1lIGFzIGJl
Zm9yZSwgX19HRlBfTU9WQUJMRSByZXNwcmVzZW50cyBtb3ZhYmxlIG1pZ3JhdGUgdHlwZQpmb3Ig
Wk9ORV9ETUEsIFpPTkVfRE1BMzIsIGFuZCBaT05FX05PUk1BTC4gQnV0IHdoZW4gaXQgaXMgZW5h
YmxlZCB3aXRoCl9fR0ZQX0hJR0hNRU0sIFpPTkVfTU9WQUJMRSBzaGFsbCBiZSByZXR1cm5lZCBp
bnN0ZWFkIG9mIFpPTkVfSElHSE1FTS4KX19HRlBfWk9ORV9NT1ZBQkxFIGlzIGNyZWF0ZWQgdG8g
cmVhbGl6ZSBpdC4KCldpdGggdGhpcyBwYXRjaCwganVzdCBlbmFibGluZyBfX0dGUF9NT1ZBQkxF
IGFuZCBfX0dGUF9ISUdITUVNIGlzIG5vdAplbm91Z2ggdG8gZ2V0IFpPTkVfTU9WQUJMRSBmcm9t
IGdmcF96b25lLiBBbGwgc3Vic3lzdGVtcyBzaG91bGQgdXNlCkdGUF9ISUdIVVNFUl9NT1ZBQkxF
IGRpcmVjdGx5IHRvIGFjaGlldmUgdGhhdC4KCkRlY29kZSB6b25lIG51bWJlciBkaXJlY3RseSBm
cm9tIGJvdHRvbSB0aHJlZSBiaXRzIG9mIGZsYWdzIGluIGdmcF96b25lLgpUaGUgdGhlb3J5IG9m
IGVuY29kaW5nIGFuZCBkZWNvZGluZyBpcywKCUEgXiBCIF4gQiA9IEEKClN1Z2dlc3RlZC1ieTog
TWF0dGhldyBXaWxjb3ggPHdpbGx5QGluZnJhZGVhZC5vcmc+ClNpZ25lZC1vZmYtYnk6IEh1YWlz
aGVuZyBZZSA8eWVoczFAbGVub3ZvLmNvbT4KQ2M6IEFuZHJldyBNb3J0b24gPGFrcG1AbGludXgt
Zm91bmRhdGlvbi5vcmc+CkNjOiBWbGFzdGltaWwgQmFia2EgPHZiYWJrYUBzdXNlLmN6PgpDYzog
TWljaGFsIEhvY2tvIDxtaG9ja29Ac3VzZS5jb20+CkNjOiBNZWwgR29ybWFuIDxtZ29ybWFuQHRl
Y2hzaW5ndWxhcml0eS5uZXQ+CkNjOiBLYXRlIFN0ZXdhcnQgPGtzdGV3YXJ0QGxpbnV4Zm91bmRh
dGlvbi5vcmc+CkNjOiAiTGV2aW4sIEFsZXhhbmRlciAoU2FzaGEgTGV2aW4pIiA8YWxleGFuZGVy
LmxldmluQHZlcml6b24uY29tPgpDYzogR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhm
b3VuZGF0aW9uLm9yZz4KQ2M6IENocmlzdG9waCBIZWxsd2lnIDxoY2hAaW5mcmFkZWFkLm9yZz4K
LS0tCiBpbmNsdWRlL2xpbnV4L2dmcC5oIHwgMTA3ICsrKysrKysrKystLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25z
KCspLCA4NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L2dmcC5oIGIv
aW5jbHVkZS9saW51eC9nZnAuaAppbmRleCAxYTQ1ODJiLi5mNzZjY2Q3NiAxMDA2NDQKLS0tIGEv
aW5jbHVkZS9saW51eC9nZnAuaAorKysgYi9pbmNsdWRlL2xpbnV4L2dmcC5oCkBAIC0xNiw5ICsx
Niw3IEBACiAgKi8KIAogLyogUGxhaW4gaW50ZWdlciBHRlAgYml0bWFza3MuIERvIG5vdCB1c2Ug
dGhpcyBkaXJlY3RseS4gKi8KLSNkZWZpbmUgX19fR0ZQX0RNQQkJMHgwMXUKLSNkZWZpbmUgX19f
R0ZQX0hJR0hNRU0JCTB4MDJ1Ci0jZGVmaW5lIF9fX0dGUF9ETUEzMgkJMHgwNHUKKyNkZWZpbmUg
X19fR0ZQX1pPTkVfTUFTSwkweDA3dQogI2RlZmluZSBfX19HRlBfTU9WQUJMRQkJMHgwOHUKICNk
ZWZpbmUgX19fR0ZQX1JFQ0xBSU1BQkxFCTB4MTB1CiAjZGVmaW5lIF9fX0dGUF9ISUdICQkweDIw
dQpAQCAtNTMsMTEgKzUxLDE1IEBACiAgKiB3aXRob3V0IHRoZSB1bmRlcnNjb3JlcyBhbmQgdXNl
IHRoZW0gY29uc2lzdGVudGx5LiBUaGUgZGVmaW5pdGlvbnMgaGVyZSBtYXkKICAqIGJlIHVzZWQg
aW4gYml0IGNvbXBhcmlzb25zLgogICovCi0jZGVmaW5lIF9fR0ZQX0RNQQkoKF9fZm9yY2UgZ2Zw
X3QpX19fR0ZQX0RNQSkKLSNkZWZpbmUgX19HRlBfSElHSE1FTQkoKF9fZm9yY2UgZ2ZwX3QpX19f
R0ZQX0hJR0hNRU0pCi0jZGVmaW5lIF9fR0ZQX0RNQTMyCSgoX19mb3JjZSBnZnBfdClfX19HRlBf
RE1BMzIpCisjZGVmaW5lIF9fR0ZQX0RNQQkoKF9fZm9yY2UgZ2ZwX3QpT1BUX1pPTkVfRE1BIF4g
Wk9ORV9OT1JNQUwpCisjZGVmaW5lIF9fR0ZQX0hJR0hNRU0JKChfX2ZvcmNlIGdmcF90KU9QVF9a
T05FX0hJR0hNRU0gXiBaT05FX05PUk1BTCkKKyNkZWZpbmUgX19HRlBfRE1BMzIJKChfX2ZvcmNl
IGdmcF90KU9QVF9aT05FX0RNQTMyIF4gWk9ORV9OT1JNQUwpCiAjZGVmaW5lIF9fR0ZQX01PVkFC
TEUJKChfX2ZvcmNlIGdmcF90KV9fX0dGUF9NT1ZBQkxFKSAgLyogWk9ORV9NT1ZBQkxFIGFsbG93
ZWQgKi8KLSNkZWZpbmUgR0ZQX1pPTkVNQVNLCShfX0dGUF9ETUF8X19HRlBfSElHSE1FTXxfX0dG
UF9ETUEzMnxfX0dGUF9NT1ZBQkxFKQorI2RlZmluZSBHRlBfWk9ORU1BU0sJKChfX2ZvcmNlIGdm
cF90KV9fX0dGUF9aT05FX01BU0sgfCBfX19HRlBfTU9WQUJMRSkKKy8qIGJvdHRvbSAzIGJpdHMg
b2YgR0ZQIGJpdG1hc2tzIGFyZSB1c2VkIGZvciB6b25lIG51bWJlciBlbmNvZGVkKi8KKyNkZWZp
bmUgX19HRlBfWk9ORV9NQVNLICgoX19mb3JjZSBnZnBfdClfX19HRlBfWk9ORV9NQVNLKQorI2Rl
ZmluZSBfX0dGUF9aT05FX01PVkFCTEUJXAorCQkoKF9fZm9yY2UgZ2ZwX3QpKFpPTkVfTU9WQUJM
RSBeIFpPTkVfTk9STUFMKSB8IF9fX0dGUF9NT1ZBQkxFKQogCiAvKgogICogUGFnZSBtb2JpbGl0
eSBhbmQgcGxhY2VtZW50IGhpbnRzCkBAIC0yNjgsNiArMjcwLDEzIEBACiAgKiAgIGF2YWlsYWJs
ZSBhbmQgd2lsbCBub3Qgd2FrZSBrc3dhcGQva2NvbXBhY3RkIG9uIGZhaWx1cmUuIFRoZSBfTElH
SFQKICAqICAgdmVyc2lvbiBkb2VzIG5vdCBhdHRlbXB0IHJlY2xhaW0vY29tcGFjdGlvbiBhdCBh
bGwgYW5kIGlzIGJ5IGRlZmF1bHQgdXNlZAogICogICBpbiBwYWdlIGZhdWx0IHBhdGgsIHdoaWxl
IHRoZSBub24tbGlnaHQgaXMgdXNlZCBieSBraHVnZXBhZ2VkLgorICoKKyAqIEdGUF9OT1JNQUwo
KSBpcyB1c2VkIHRvIGNsZWFyIGJvdHRvbSAzIGJpdHMgb2YgR0ZQIGJpdG1hc2suIEFjdHVhbGx5
IGl0CisgKiAgIHJldHVybnMgZW5jb2RlZCBaT05FX05PUk1BTCBiaXRzLgorICoKKyAqIEdGUF9O
T1JNQUxfVU5NT1ZBQkxFKCkgaXMgc2ltaWxhciB0byBHRlBfTk9STUFMLCBidXQgaXQgY2xlYXIg
Ym90dG9tIDQgYml0cworICogICBvZiBHRlAgYml0bWFzay4gRXhjZXB0aW5nIHRoZSBlbmNvZGVk
IFpPTkVfTk9STUFMIGJpdHMsIGl0IGNsZWFycyBNT1ZBQkxFCisgKiAgIGZsYWdzIGFzIHdlbGwu
CiAgKi8KICNkZWZpbmUgR0ZQX0FUT01JQwkoX19HRlBfSElHSHxfX0dGUF9BVE9NSUN8X19HRlBf
S1NXQVBEX1JFQ0xBSU0pCiAjZGVmaW5lIEdGUF9LRVJORUwJKF9fR0ZQX1JFQ0xBSU0gfCBfX0dG
UF9JTyB8IF9fR0ZQX0ZTKQpAQCAtMjc5LDEwICsyODgsMTIgQEAKICNkZWZpbmUgR0ZQX0RNQQkJ
X19HRlBfRE1BCiAjZGVmaW5lIEdGUF9ETUEzMglfX0dGUF9ETUEzMgogI2RlZmluZSBHRlBfSElH
SFVTRVIJKEdGUF9VU0VSIHwgX19HRlBfSElHSE1FTSkKLSNkZWZpbmUgR0ZQX0hJR0hVU0VSX01P
VkFCTEUJKEdGUF9ISUdIVVNFUiB8IF9fR0ZQX01PVkFCTEUpCisjZGVmaW5lIEdGUF9ISUdIVVNF
Ul9NT1ZBQkxFCShHRlBfVVNFUiB8IF9fR0ZQX1pPTkVfTU9WQUJMRSkKICNkZWZpbmUgR0ZQX1RS
QU5TSFVHRV9MSUdIVAkoKEdGUF9ISUdIVVNFUl9NT1ZBQkxFIHwgX19HRlBfQ09NUCB8IFwKIAkJ
CSBfX0dGUF9OT01FTUFMTE9DIHwgX19HRlBfTk9XQVJOKSAmIH5fX0dGUF9SRUNMQUlNKQogI2Rl
ZmluZSBHRlBfVFJBTlNIVUdFCShHRlBfVFJBTlNIVUdFX0xJR0hUIHwgX19HRlBfRElSRUNUX1JF
Q0xBSU0pCisjZGVmaW5lIEdGUF9OT1JNQUwoZ2ZwKQkoKGdmcCkgJiB+X19HRlBfWk9ORV9NQVNL
KQorI2RlZmluZSBHRlBfTk9STUFMX1VOTU9WQUJMRShnZnApICgoZ2ZwKSAmIH5HRlBfWk9ORU1B
U0spCiAKIC8qIENvbnZlcnQgR0ZQIGZsYWdzIHRvIHRoZWlyIGNvcnJlc3BvbmRpbmcgbWlncmF0
ZSB0eXBlICovCiAjZGVmaW5lIEdGUF9NT1ZBQkxFX01BU0sgKF9fR0ZQX1JFQ0xBSU1BQkxFfF9f
R0ZQX01PVkFCTEUpCkBAIC0zMjYsODcgKzMzNyw5IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBnZnBm
bGFnc19hbGxvd19ibG9ja2luZyhjb25zdCBnZnBfdCBnZnBfZmxhZ3MpCiAjZGVmaW5lIE9QVF9a
T05FX0RNQTMyIFpPTkVfTk9STUFMCiAjZW5kaWYKIAotLyoKLSAqIEdGUF9aT05FX1RBQkxFIGlz
IGEgd29yZCBzaXplIGJpdHN0cmluZyB0aGF0IGlzIHVzZWQgZm9yIGxvb2tpbmcgdXAgdGhlCi0g
KiB6b25lIHRvIHVzZSBnaXZlbiB0aGUgbG93ZXN0IDQgYml0cyBvZiBnZnBfdC4gRW50cmllcyBh
cmUgR0ZQX1pPTkVTX1NISUZUCi0gKiBiaXRzIGxvbmcgYW5kIHRoZXJlIGFyZSAxNiBvZiB0aGVt
IHRvIGNvdmVyIGFsbCBwb3NzaWJsZSBjb21iaW5hdGlvbnMgb2YKLSAqIF9fR0ZQX0RNQSwgX19H
RlBfRE1BMzIsIF9fR0ZQX01PVkFCTEUgYW5kIF9fR0ZQX0hJR0hNRU0uCi0gKgotICogVGhlIHpv
bmUgZmFsbGJhY2sgb3JkZXIgaXMgTU9WQUJMRT0+SElHSE1FTT0+Tk9STUFMPT5ETUEzMj0+RE1B
LgotICogQnV0IEdGUF9NT1ZBQkxFIGlzIG5vdCBvbmx5IGEgem9uZSBzcGVjaWZpZXIgYnV0IGFs
c28gYW4gYWxsb2NhdGlvbgotICogcG9saWN5LiBUaGVyZWZvcmUgX19HRlBfTU9WQUJMRSBwbHVz
IGFub3RoZXIgem9uZSBzZWxlY3RvciBpcyB2YWxpZC4KLSAqIE9ubHkgMSBiaXQgb2YgdGhlIGxv
d2VzdCAzIGJpdHMgKERNQSxETUEzMixISUdITUVNKSBjYW4gYmUgc2V0IHRvICIxIi4KLSAqCi0g
KiAgICAgICBiaXQgICAgICAgcmVzdWx0Ci0gKiAgICAgICA9PT09PT09PT09PT09PT09PQotICog
ICAgICAgMHgwICAgID0+IE5PUk1BTAotICogICAgICAgMHgxICAgID0+IERNQSBvciBOT1JNQUwK
LSAqICAgICAgIDB4MiAgICA9PiBISUdITUVNIG9yIE5PUk1BTAotICogICAgICAgMHgzICAgID0+
IEJBRCAoRE1BK0hJR0hNRU0pCi0gKiAgICAgICAweDQgICAgPT4gRE1BMzIgb3IgRE1BIG9yIE5P
Uk1BTAotICogICAgICAgMHg1ICAgID0+IEJBRCAoRE1BK0RNQTMyKQotICogICAgICAgMHg2ICAg
ID0+IEJBRCAoSElHSE1FTStETUEzMikKLSAqICAgICAgIDB4NyAgICA9PiBCQUQgKEhJR0hNRU0r
RE1BMzIrRE1BKQotICogICAgICAgMHg4ICAgID0+IE5PUk1BTCAoTU9WQUJMRSswKQotICogICAg
ICAgMHg5ICAgID0+IERNQSBvciBOT1JNQUwgKE1PVkFCTEUrRE1BKQotICogICAgICAgMHhhICAg
ID0+IE1PVkFCTEUgKE1vdmFibGUgaXMgdmFsaWQgb25seSBpZiBISUdITUVNIGlzIHNldCB0b28p
Ci0gKiAgICAgICAweGIgICAgPT4gQkFEIChNT1ZBQkxFK0hJR0hNRU0rRE1BKQotICogICAgICAg
MHhjICAgID0+IERNQTMyIChNT1ZBQkxFK0RNQTMyKQotICogICAgICAgMHhkICAgID0+IEJBRCAo
TU9WQUJMRStETUEzMitETUEpCi0gKiAgICAgICAweGUgICAgPT4gQkFEIChNT1ZBQkxFK0RNQTMy
K0hJR0hNRU0pCi0gKiAgICAgICAweGYgICAgPT4gQkFEIChNT1ZBQkxFK0RNQTMyK0hJR0hNRU0r
RE1BKQotICoKLSAqIEdGUF9aT05FU19TSElGVCBtdXN0IGJlIDw9IDIgb24gMzIgYml0IHBsYXRm
b3Jtcy4KLSAqLwotCi0jaWYgZGVmaW5lZChDT05GSUdfWk9ORV9ERVZJQ0UpICYmIChNQVhfTlJf
Wk9ORVMtMSkgPD0gNAotLyogWk9ORV9ERVZJQ0UgaXMgbm90IGEgdmFsaWQgR0ZQIHpvbmUgc3Bl
Y2lmaWVyICovCi0jZGVmaW5lIEdGUF9aT05FU19TSElGVCAyCi0jZWxzZQotI2RlZmluZSBHRlBf
Wk9ORVNfU0hJRlQgWk9ORVNfU0hJRlQKLSNlbmRpZgotCi0jaWYgMTYgKiBHRlBfWk9ORVNfU0hJ
RlQgPiBCSVRTX1BFUl9MT05HCi0jZXJyb3IgR0ZQX1pPTkVTX1NISUZUIHRvbyBsYXJnZSB0byBj
cmVhdGUgR0ZQX1pPTkVfVEFCTEUgaW50ZWdlcgotI2VuZGlmCi0KLSNkZWZpbmUgR0ZQX1pPTkVf
VEFCTEUgKCBcCi0JKFpPTkVfTk9STUFMIDw8IDAgKiBHRlBfWk9ORVNfU0hJRlQpCQkJCSAgICAg
ICBcCi0JfCAoT1BUX1pPTkVfRE1BIDw8IF9fX0dGUF9ETUEgKiBHRlBfWk9ORVNfU0hJRlQpCQkg
ICAgICAgXAotCXwgKE9QVF9aT05FX0hJR0hNRU0gPDwgX19fR0ZQX0hJR0hNRU0gKiBHRlBfWk9O
RVNfU0hJRlQpCSAgICAgICBcCi0JfCAoT1BUX1pPTkVfRE1BMzIgPDwgX19fR0ZQX0RNQTMyICog
R0ZQX1pPTkVTX1NISUZUKQkJICAgICAgIFwKLQl8IChaT05FX05PUk1BTCA8PCBfX19HRlBfTU9W
QUJMRSAqIEdGUF9aT05FU19TSElGVCkJCSAgICAgICBcCi0JfCAoT1BUX1pPTkVfRE1BIDw8IChf
X19HRlBfTU9WQUJMRSB8IF9fX0dGUF9ETUEpICogR0ZQX1pPTkVTX1NISUZUKSAgICBcCi0JfCAo
Wk9ORV9NT1ZBQkxFIDw8IChfX19HRlBfTU9WQUJMRSB8IF9fX0dGUF9ISUdITUVNKSAqIEdGUF9a
T05FU19TSElGVClcCi0JfCAoT1BUX1pPTkVfRE1BMzIgPDwgKF9fX0dGUF9NT1ZBQkxFIHwgX19f
R0ZQX0RNQTMyKSAqIEdGUF9aT05FU19TSElGVClcCi0pCi0KLS8qCi0gKiBHRlBfWk9ORV9CQUQg
aXMgYSBiaXRtYXAgZm9yIGFsbCBjb21iaW5hdGlvbnMgb2YgX19HRlBfRE1BLCBfX0dGUF9ETUEz
MgotICogX19HRlBfSElHSE1FTSBhbmQgX19HRlBfTU9WQUJMRSB0aGF0IGFyZSBub3QgcGVybWl0
dGVkLiBPbmUgZmxhZyBwZXIKLSAqIGVudHJ5IHN0YXJ0aW5nIHdpdGggYml0IDAuIEJpdCBpcyBz
ZXQgaWYgdGhlIGNvbWJpbmF0aW9uIGlzIG5vdAotICogYWxsb3dlZC4KLSAqLwotI2RlZmluZSBH
RlBfWk9ORV9CQUQgKCBcCi0JMSA8PCAoX19fR0ZQX0RNQSB8IF9fX0dGUF9ISUdITUVNKQkJCQkg
ICAgICBcCi0JfCAxIDw8IChfX19HRlBfRE1BIHwgX19fR0ZQX0RNQTMyKQkJCQkgICAgICBcCi0J
fCAxIDw8IChfX19HRlBfRE1BMzIgfCBfX19HRlBfSElHSE1FTSkJCQkJICAgICAgXAotCXwgMSA8
PCAoX19fR0ZQX0RNQSB8IF9fX0dGUF9ETUEzMiB8IF9fX0dGUF9ISUdITUVNKQkJICAgICAgXAot
CXwgMSA8PCAoX19fR0ZQX01PVkFCTEUgfCBfX19HRlBfSElHSE1FTSB8IF9fX0dGUF9ETUEpCQkg
ICAgICBcCi0JfCAxIDw8IChfX19HRlBfTU9WQUJMRSB8IF9fX0dGUF9ETUEzMiB8IF9fX0dGUF9E
TUEpCQkgICAgICBcCi0JfCAxIDw8IChfX19HRlBfTU9WQUJMRSB8IF9fX0dGUF9ETUEzMiB8IF9f
X0dGUF9ISUdITUVNKQkJICAgICAgXAotCXwgMSA8PCAoX19fR0ZQX01PVkFCTEUgfCBfX19HRlBf
RE1BMzIgfCBfX19HRlBfRE1BIHwgX19fR0ZQX0hJR0hNRU0pICBcCi0pCi0KIHN0YXRpYyBpbmxp
bmUgZW51bSB6b25lX3R5cGUgZ2ZwX3pvbmUoZ2ZwX3QgZmxhZ3MpCiB7Ci0JZW51bSB6b25lX3R5
cGUgejsKLQlpbnQgYml0ID0gKF9fZm9yY2UgaW50KSAoZmxhZ3MgJiBHRlBfWk9ORU1BU0spOwot
Ci0JeiA9IChHRlBfWk9ORV9UQUJMRSA+PiAoYml0ICogR0ZQX1pPTkVTX1NISUZUKSkgJgotCQkJ
CQkgKCgxIDw8IEdGUF9aT05FU19TSElGVCkgLSAxKTsKLQlWTV9CVUdfT04oKEdGUF9aT05FX0JB
RCA+PiBiaXQpICYgMSk7Ci0JcmV0dXJuIHo7CisJcmV0dXJuICgoX19mb3JjZSB1bnNpZ25lZCBp
bnQpZmxhZ3MgJiBfX0dGUF9aT05FX01BU0spIF4gWk9ORV9OT1JNQUw7CiB9CiAKIC8qCi0tIAox
LjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:39:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:39:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWnK-0004nx-NV; Wed, 23 May 2018 16:39:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pyse=ik=gmail.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fLWnJ-0004nj-2a
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:39:21 +0000
X-Inumbo-ID: 931dff52-5ea7-11e8-9728-bc764e045a96
Received: from mail-pl0-x243.google.com (unknown [2607:f8b0:400e:c01::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 931dff52-5ea7-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 18:37:25 +0200 (CEST)
Received: by mail-pl0-x243.google.com with SMTP id c19-v6so13359173pls.6
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 09:39:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=1zBkKMItrypN9B4fxKZ67AXYmiFJtTKxi6aHDwsB9Dw=;
 b=krI0dL1/bZNYn5wbyHr/dHJ9gBYnIWGSxMGnoM89VmNTDSWew5+hzKg7FmdwXcJlrN
 3wgts+Rt7VAtpTGUrY74MihJlzSCbMpq9WLvvhIB3keYl2u/NKM3T1rg+vEqvXr8M4XU
 oVCbp8+NoLey0HLQ5HVxZ8BKhFJK0IWgyUE9WhSIFxHHQxXjAVHGApc+EDD0RLyyOw3L
 YjYuo0CtB2GomQLX6piynhU+q4Mf11/oXie42VEe3VJbkPitN5IgTNuxf/4mOTUUoCHk
 ouGeXB7/XmCz5K3sNa5/nCdBcT155FuHZiCw4nMvOCdpEneo4MXJGhL29ogZBrqt3dN9
 quQQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=1zBkKMItrypN9B4fxKZ67AXYmiFJtTKxi6aHDwsB9Dw=;
 b=avNhiIeUVYQFun2GjyDN3TEAotHWydjEUmkpUUQ1Fls/7KNHVGUfer4AtMKmlYrEfv
 DZGkVHfnGG8B4o9Vd9oTDoO5l3PRhM4zRA0Xk4rarTYQAXdtT9hiUAKnxec8CnCFj3eR
 sgxgSwWMLueeAOoHvaJBDaO1WsjJtycgYMY++5xnyYMg1+Ty6TIwG4ik6511LS4c+hh+
 B4eEmbYlpyUfZ6/ea0EiTq98hbNXhVx9XPu6TL+D6fl3789OHhkuBY7S2HZms5GZZOqv
 THxQ9qj6JJFiFgrKW4kF6Wl9SoOIFTW/F+Yy0dm8b/DqCEGZ2nQRu+gMC0s4it1sMQ8A
 upWw==
X-Gm-Message-State: ALKqPwdg7RydmufOqLcoGmAqe29tc5UIRdpbq0dsfFFQVR/wkB1kic/b
 2chNPMtCFR9cizmb14NxcZs=
X-Google-Smtp-Source: AB8JxZqyhfYx9llnrcDVfch2aZsZx9qK1CdAa+2yg6jnY+p4NlkdxlT49OLUTiakcoMX2C4OWqvYDA==
X-Received: by 2002:a17:902:7283:: with SMTP id
 d3-v6mr3746074pll.192.1527093559692; 
 Wed, 23 May 2018 09:39:19 -0700 (PDT)
Received: from localhost.localdomain ([123.120.56.60])
 by smtp.gmail.com with ESMTPSA id a77-v6sm34590320pfe.70.2018.05.23.09.39.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 09:39:19 -0700 (PDT)
From: Huaisheng Ye <yehs2007@gmail.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Thu, 24 May 2018 00:38:50 +0800
Message-Id: <1527093530-4000-1-git-send-email-yehs2007@gmail.com>
X-Mailer: git-send-email 1.8.3.1
Subject: [Xen-devel] [RFC PATCH v3 2/9] include/linux/dma-mapping: update
 usage of zone modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 linux-kernel@vger.kernel.org, willy@infradead.org, colyli@suse.de,
 Christoph Hellwig <hch@infradead.org>, iommu@lists.linux-foundation.org,
 linux-btrfs@vger.kernel.org, chengnt@lenovo.com,
 xen-devel@lists.xenproject.org, Robin Murphy <robin.murphy@arm.com>,
 mgorman@techsingularity.net, hch@lst.de, vbabka@suse.cz,
 Marek Szyprowski <m.szyprowski@samsung.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKVXNlIF9fR0ZQX1pPTkVfTUFT
SyB0byByZXBsYWNlIChfX0dGUF9ETUEgfCBfX0dGUF9ISUdITUVNIHwgX19HRlBfRE1BMzIpLgoK
X19fR0ZQX0RNQSwgX19fR0ZQX0hJR0hNRU0gYW5kIF9fX0dGUF9ETUEzMiBoYXZlIGJlZW4gZGVs
ZXRlZCBmcm9tIEdGUApiaXRtYXNrcywgdGhlIGJvdHRvbSB0aHJlZSBiaXRzIG9mIEdGUCBtYXNr
IGlzIHJlc2VydmVkIGZvciBzdG9yaW5nCmVuY29kZWQgem9uZSBudW1iZXIuCl9fR0ZQX0RNQSwg
X19HRlBfSElHSE1FTSBhbmQgX19HRlBfRE1BMzIgc2hvdWxkIG5vdCBiZSBvcGVyYXRlZCB3aXRo
CmVhY2ggb3RoZXJzIGJ5IE9SLgoKVXNlIEdGUF9OT1JNQUwoKSB0byBjbGVhciBib3R0b20gMyBi
aXRzIG9mIEdGUCBiaXRtYWtzLgoKU2lnbmVkLW9mZi1ieTogSHVhaXNoZW5nIFllIDx5ZWhzMUBs
ZW5vdm8uY29tPgpDYzogQ2hyaXN0b3BoIEhlbGx3aWcgPGhjaEBsc3QuZGU+CkNjOiBNYXJlayBT
enlwcm93c2tpIDxtLnN6eXByb3dza2lAc2Ftc3VuZy5jb20+CkNjOiBSb2JpbiBNdXJwaHkgPHJv
YmluLm11cnBoeUBhcm0uY29tPgpDYzogQ2hyaXN0b3BoIEhlbGx3aWcgPGhjaEBpbmZyYWRlYWQu
b3JnPgotLS0KIGluY2x1ZGUvbGludXgvZG1hLW1hcHBpbmcuaCB8IDIgKy0KIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUv
bGludXgvZG1hLW1hcHBpbmcuaCBiL2luY2x1ZGUvbGludXgvZG1hLW1hcHBpbmcuaAppbmRleCBm
OGFiMWMwLi44ZmU1MjRkIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L2RtYS1tYXBwaW5nLmgK
KysrIGIvaW5jbHVkZS9saW51eC9kbWEtbWFwcGluZy5oCkBAIC01MTksNyArNTE5LDcgQEAgc3Rh
dGljIGlubGluZSB2b2lkICpkbWFfYWxsb2NfYXR0cnMoc3RydWN0IGRldmljZSAqZGV2LCBzaXpl
X3Qgc2l6ZSwKIAkJcmV0dXJuIGNwdV9hZGRyOwogCiAJLyogbGV0IHRoZSBpbXBsZW1lbnRhdGlv
biBkZWNpZGUgb24gdGhlIHpvbmUgdG8gYWxsb2NhdGUgZnJvbTogKi8KLQlmbGFnICY9IH4oX19H
RlBfRE1BIHwgX19HRlBfRE1BMzIgfCBfX0dGUF9ISUdITUVNKTsKKwlmbGFnID0gR0ZQX05PUk1B
TChmbGFnKTsKIAogCWlmICghYXJjaF9kbWFfYWxsb2NfYXR0cnMoJmRldiwgJmZsYWcpKQogCQly
ZXR1cm4gTlVMTDsKLS0gCjEuOC4zLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:39:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:39:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLWnj-0004rd-1u; Wed, 23 May 2018 16:39:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6mlr=ik=citrix.com=prvs=674474304=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fLWnh-0004rN-QO
 for xen-devel@lists.xen.org; Wed, 23 May 2018 16:39:45 +0000
X-Inumbo-ID: a0ffc6d0-5ea7-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a0ffc6d0-5ea7-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 18:37:49 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="73605130"
Date: Wed, 23 May 2018 18:39:35 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180523163935.s3cjwwq4sypwjqzv@MacBook-Pro-de-Roger.local>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-4-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526988046-22948-4-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/9] x86/vmx: Factor locate_msr_entry() out
 of vmx_find_msr() and vmx_add_msr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjIsIDIwMTggYXQgMTI6MjA6NDBQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBJbnN0ZWFkIG9mIGhhdmluZyBtdWx0aXBsZSBhbGdvcml0aG1zIHNlYXJjaGluZyB0
aGUgTVNSIGxpc3RzLCBpbXBsZW1lbnQgYQo+IHNpbmdsZSBvbmUuICBJdCBoYXMgdGhlIHNlbWFu
dGljcyByZXF1aXJlZCBieSB2bXhfYWRkX21zcigpLCB0byBpZGVudGlmeSB0aGUKPiBwb3NpdGlv
biBpbiB3aGljaCBhbiBNU1Igc2hvdWxkIGxpdmUsIGlmIGl0IGlzbid0IGFscmVhZHkgcHJlc2Vu
dC4KPiAKPiBUaGVyZSB3aWxsIGJlIGEgbWFyZ2luYWwgaW1wcm92ZW1lbnQgZm9yIHZteF9maW5k
X21zcigpIGJ5IGF2b2lkaW5nIHRoZQo+IGZ1bmN0aW9uIHBvaW50ZXIgY2FsbHMgdG8gdm14X21z
cl9lbnRyeV9rZXlfY21wKCksIGFuZCBhIG1ham9yIGltcHJvdmVtZW50IGZvcgo+IHZteF9hZGRf
bXNyKCkgYnkgdXNpbmcgYSBiaW5hcnkgc2VhcmNoIGluc3RlYWQgb2YgYSBsaW5lYXIgc2VhcmNo
Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+Cj4gLS0tCj4gQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KPiBDQzog
SnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50ZWwuY29tPgo+IENDOiBLZXZpbiBUaWFuIDxr
ZXZpbi50aWFuQGludGVsLmNvbT4KPiBDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
PiBDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gLS0tCj4gIHhl
bi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyB8IDQyICsrKysrKysrKysrKysrKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgMTQg
ZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3Mu
YyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwo+IGluZGV4IGY1NTc4NTcuLmU0YWNkYzEg
MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCj4gKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm1jcy5jCj4gQEAgLTEyNzYsMjQgKzEyNzYsMzYgQEAgc3RhdGljIGlu
dCBjb25zdHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKPiAgICAgIHJldHVybiAwOwo+ICB9Cj4g
IAo+IC1zdGF0aWMgaW50IHZteF9tc3JfZW50cnlfa2V5X2NtcChjb25zdCB2b2lkICprZXksIGNv
bnN0IHZvaWQgKmVsdCkKPiArLyoKPiArICogU2VhcmNoIGFuIE1TUiBsaXN0IGxvb2tpbmcgZm9y
IGFuIE1TUiBlbnRyeSwgb3IgdGhlIHNsb3QgaW4gd2hpY2ggaXQgc2hvdWxkCj4gKyAqIGxpdmUg
KHRvIGtlZXAgdGhlIGRhdGEgc29ydGVkKSBpZiBhbiBlbnRyeSBpcyBub3QgZm91bmQuCj4gKyAq
Cj4gKyAqIFRoZSByZXR1cm4gcG9pbnRlciBpcyBndWFyZW50ZWVkIHRvIGJlIGJvdW5kZWQgYnkg
c3RhcnQgYW5kIGVuZC4gIEhvd2V2ZXIsCj4gKyAqIGl0IG1heSBwb2ludCBhdCBlbmQsIGFuZCBt
YXkgYmUgaW52YWxpZCBmb3IgdGhlIGNhbGxlciB0byBkZXJlZmVyZW5jZS4KPiArICovCj4gK3N0
YXRpYyBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqbG9jYXRlX21zcl9lbnRyeSgKPiArICAgIHN0cnVj
dCB2bXhfbXNyX2VudHJ5ICpzdGFydCwgc3RydWN0IHZteF9tc3JfZW50cnkgKmVuZCwgdWludDMy
X3QgbXNyKQo+ICB7Cj4gLSAgICBjb25zdCB1MzIgKm1zciA9IGtleTsKPiAtICAgIGNvbnN0IHN0
cnVjdCB2bXhfbXNyX2VudHJ5ICplbnRyeSA9IGVsdDsKPiArICAgIHdoaWxlICggc3RhcnQgPCBl
bmQgKQo+ICsgICAgewo+ICsgICAgICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICptaWQgPSBzdGFy
dCArIChlbmQgLSBzdGFydCkgLyAyOwo+ICAKPiAtICAgIGlmICggKm1zciA+IGVudHJ5LT5pbmRl
eCApCj4gLSAgICAgICAgcmV0dXJuIDE7Cj4gLSAgICBpZiAoICptc3IgPCBlbnRyeS0+aW5kZXgg
KQo+IC0gICAgICAgIHJldHVybiAtMTsKPiArICAgICAgICBpZiAoIG1zciA8IG1pZC0+aW5kZXgg
KQo+ICsgICAgICAgICAgICBlbmQgPSBtaWQ7Cj4gKyAgICAgICAgZWxzZSBpZiAoIG1zciA+IG1p
ZC0+aW5kZXggKQo+ICsgICAgICAgICAgICBzdGFydCA9IG1pZCArIDE7Cj4gKyAgICAgICAgZWxz
ZQo+ICsgICAgICAgICAgICByZXR1cm4gbWlkOwo+ICsgICAgfQoKVGhpcyBpcyBiYXNpY2FsbHkg
YW4gb3BlbiBjb2RlZCB2ZXJzaW9uIG9mIGJzZWFyY2gsIGlzbid0IHRoZXJlIGFueXdheQp0byBh
ZGFwdCB0aGUgY3VycmVudCBic2VhcmNoIHNvIHRoYXQgaXQgY291bGQgYmUgdXNlZCBmb3IgYm90
aAp2bXhfZmluZF9tc3IgYW5kIHZteF9hZGRfbXNyPwoKSSBrbm93IHRoZXJlIHdpbGwgYmUgYSBw
ZXJmb3JtYW5jZSBwZW5hbHR5IGZvciB1c2luZyBhIGZ1bmN0aW9uCnBvaW50ZXIgZm9yIHRoZSBj
b21wYXJhdG9yIGZ1bmN0aW9uLCBidXQgdGhpcyBsb29rcyBsaWtlIGNvZGUKZHVwbGljYXRpb24g
dG8gbWUuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:53:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:53:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLX0z-0006U6-Kz; Wed, 23 May 2018 16:53:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pyse=ik=gmail.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fLX0y-0006U1-On
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:53:28 +0000
X-Inumbo-ID: 8c2b06d4-5ea9-11e8-9728-bc764e045a96
Received: from mail-pl0-x244.google.com (unknown [2607:f8b0:400e:c01::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8c2b06d4-5ea9-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 18:51:33 +0200 (CEST)
Received: by mail-pl0-x244.google.com with SMTP id ay10-v6so13392873plb.1
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 09:53:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=8/t417FnqhBat11TkBfILMDFDjbYbPRlaltf7n39kN0=;
 b=Sw42rYEpJ9YKI0TLemBRZ3nhPCSxeCPAa42cpCSlq2MJhVZN4VqVWOyT1Mi5GNMLZ2
 uFTlB+y8t33fMSIIOhBeqy/R2oMaOAtpU218IKq77qSHm/Bzv7wAHrc1J7WSqFfOkOWM
 ibaeCSflcwV4bPXdZ4trdBaX8z+Cu5sownV2TfU+3C0bheOunYQSnhSbQFCLQbwSHRTL
 CTQwCiW1wjsWRJjlZFjGb0Yx+npPrJEse2m+ayO9cwPky4eFWmS8kvTX1Z3BdX3dUTNX
 U269wKAMZgtKOl5BsUM1k5J4ArJZdy+No/6otGKSMWSNF8ShwPORbwW1JFm28YzxXNYw
 W/jQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=8/t417FnqhBat11TkBfILMDFDjbYbPRlaltf7n39kN0=;
 b=nggPgXvp3E7JgfzXOvrn5+lMLV9HPjBnHsvzIGG/cLGUTbruA6KevC0tgkztlqAkiU
 J/tPpFEEZe3ub/kpQGpl6/e52OvCW6MhcJGjWFXrzyHZl2tX3j1ATrtUm7Rvz3ipheCT
 8r72+Z3ucbjykzRdouWslCd0ylB+8kOJK4GBAR/c/O2Vt4wtqURhN8cVtiYYICGi4YMB
 TJfETi/IP9DYzvWAgYWKe3o0TmAzNkrXMTG9Vscee4JiDKaQmG8OSRbp40HZ0hHDuhhb
 g8+VWYpiBIGOGUVDhF3pI00cZtYTiDVntRA7fTc2RNJmTV32ncb/MAmvRD3XSqFmv02t
 p2ww==
X-Gm-Message-State: ALKqPwcEZJM47mBd9p68KrGdF4TfsqNhz3RshPaSQYoPIEx02RJIXUBf
 OhKmklx7oVWZAYQGhgUGwzU=
X-Google-Smtp-Source: AB8JxZpj13wqRsyMH+SmKjhJaoyKt2wh+pV7hIhQASHBj0UMxJjoKADM3spL4Z4h2M0Se7WHghBDnw==
X-Received: by 2002:a17:902:2983:: with SMTP id
 h3-v6mr3756542plb.232.1527094406886; 
 Wed, 23 May 2018 09:53:26 -0700 (PDT)
Received: from localhost.localdomain ([123.120.56.60])
 by smtp.gmail.com with ESMTPSA id c8-v6sm31740379pfi.96.2018.05.23.09.53.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 09:53:26 -0700 (PDT)
From: Huaisheng Ye <yehs2007@gmail.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Thu, 24 May 2018 00:53:08 +0800
Message-Id: <1527094388-4383-1-git-send-email-yehs2007@gmail.com>
X-Mailer: git-send-email 1.8.3.1
Subject: [Xen-devel] [RFC PATCH v3 3/9] drivers/xen/swiotlb-xen: update
 usage of zone modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, Juergen Gross <jgross@suse.com>,
 mhocko@suse.com, Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com,
 gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org, willy@infradead.org,
 colyli@suse.de, Christoph Hellwig <hch@infradead.org>,
 iommu@lists.linux-foundation.org, linux-btrfs@vger.kernel.org,
 chengnt@lenovo.com, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, mgorman@techsingularity.net,
 hch@lst.de, vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKVXNlIF9fR0ZQX1pPTkVfTUFT
SyB0byByZXBsYWNlIChfX0dGUF9ETUEgfCBfX0dGUF9ISUdITUVNKS4KCkluIGZ1bmN0aW9uIHhl
bl9zd2lvdGxiX2FsbG9jX2NvaGVyZW50LCBpdCBpcyBvYnZpb3VzIHRoYXQgX19HRlBfRE1BMzIK
aXMgbm90IHRoZSBleHBlY3Rpbmcgem9uZSB0eXBlLgoKX19fR0ZQX0RNQSwgX19fR0ZQX0hJR0hN
RU0gYW5kIF9fX0dGUF9ETUEzMiBoYXZlIGJlZW4gZGVsZXRlZCBmcm9tIEdGUApiaXRtYXNrcywg
dGhlIGJvdHRvbSB0aHJlZSBiaXRzIG9mIEdGUCBtYXNrIGlzIHJlc2VydmVkIGZvciBzdG9yaW5n
CmVuY29kZWQgem9uZSBudW1iZXIuCl9fR0ZQX0RNQSwgX19HRlBfSElHSE1FTSBhbmQgX19HRlBf
RE1BMzIgc2hvdWxkIG5vdCBiZSBvcGVyYXRlZCB3aXRoCmVhY2ggb3RoZXJzIGJ5IE9SLgoKVXNl
IEdGUF9OT1JNQUwoKSB0byBjbGVhciBib3R0b20gMyBiaXRzIG9mIEdGUCBiaXRtYWtzLgoKU2ln
bmVkLW9mZi1ieTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgpDYzogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogQm9yaXMgT3N0cm92c2t5
IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQ2M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KQ2M6IENocmlzdG9waCBIZWxsd2lnIDxoY2hAaW5mcmFkZWFkLm9yZz4KLS0tCiBk
cml2ZXJzL3hlbi9zd2lvdGxiLXhlbi5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vc3dpb3RsYi14
ZW4uYyBiL2RyaXZlcnMveGVuL3N3aW90bGIteGVuLmMKaW5kZXggZTFjNjA4OS4uMzk5OTk1OSAx
MDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vc3dpb3RsYi14ZW4uYworKysgYi9kcml2ZXJzL3hlbi9z
d2lvdGxiLXhlbi5jCkBAIC0zMDEsNyArMzAxLDcgQEAgaW50IF9fcmVmIHhlbl9zd2lvdGxiX2lu
aXQoaW50IHZlcmJvc2UsIGJvb2wgZWFybHkpCiAJKiBtYWNoaW5lIHBoeXNpY2FsIGxheW91dC4g
IFdlIGNhbid0IGFsbG9jYXRlIGhpZ2htZW0KIAkqIGJlY2F1c2Ugd2UgY2FuJ3QgcmV0dXJuIGEg
cG9pbnRlciB0byBpdC4KIAkqLwotCWZsYWdzICY9IH4oX19HRlBfRE1BIHwgX19HRlBfSElHSE1F
TSk7CisJZmxhZ3MgPSBHRlBfTk9STUFMKGZsYWdzKTsKIAogCS8qIE9uIEFSTSB0aGlzIGZ1bmN0
aW9uIHJldHVybnMgYW4gaW9yZW1hcCdwZWQgdmlydHVhbCBhZGRyZXNzIGZvcgogCSAqIHdoaWNo
IHZpcnRfdG9fcGh5cyBkb2Vzbid0IHJldHVybiB0aGUgY29ycmVzcG9uZGluZyBwaHlzaWNhbAot
LSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:54:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:54:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLX1Y-0006XL-VH; Wed, 23 May 2018 16:54:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lmm1=ik=citrix.com=prvs=674cdb2fc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fLX1X-0006XD-M9
 for xen-devel@lists.xen.org; Wed, 23 May 2018 16:54:03 +0000
X-Inumbo-ID: 64e51fc2-5eaa-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 64e51fc2-5eaa-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 16:57:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="73606053"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-3-git-send-email-andrew.cooper3@citrix.com>
 <20180523162836.3psvkbzyuk2b5gg3@MacBook-Pro-de-Roger.local>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <60da0f0e-967a-c1b2-c297-398eaf888148@citrix.com>
Date: Wed, 23 May 2018 17:54:00 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180523162836.3psvkbzyuk2b5gg3@MacBook-Pro-de-Roger.local>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/9] x86/vmx: Internal cleanup for MSR
 load/save infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjMvMDUvMTggMTc6MjgsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gVHVlLCBNYXkg
MjIsIDIwMTggYXQgMTI6MjA6MzlQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gICog
VXNlIGFuIGFyY2hfdm14X3N0cnVjdCBsb2NhbCB2YXJpYWJsZSB0byByZWR1Y2UgbGF0ZXIgY29k
ZSB2b2x1bWUuCj4+ICAqIFVzZSBzdGFydC90b3RhbCBpbnN0ZWFkIG9mIG1zcl9hcmVhL21zcl9j
b3VudC4gIFRoaXMgaXMgaW4gcHJlcGFyYXRpb24gZm9yCj4+ICAgIG1vcmUgZmluZWdyYWluZWQg
aGFuZGxpbmcgd2l0aCBsYXRlciBjaGFuZ2VzLgo+PiAgKiBVc2UgZW50L2VuZCBwb2ludGVycyAo
YWdhaW4gZm9yIHByZXBhcmF0aW9uKSwgYW5kIHRvIG1ha2UgdGhlIHZteF9hZGRfbXNyKCkKPj4g
ICAgbG9naWMgZWFzaWVyIHRvIGZvbGxvdy4KPj4gICogTWFrZSB0aGUgbWVtb3J5IGFsbG9jYXRp
b24gYmxvY2sgb2Ygdm14X2FkZF9tc3IoKSB1bmxpa2VseSwgYW5kIGNhbGN1bGF0ZQo+PiAgICB2
aXJ0X3RvX21hZGRyKCkganVzdCBvbmNlLgo+Pgo+PiBObyBwcmFjdGljYWwgY2hhbmdlIHRvIGZ1
bmN0aW9uYWxpdHkuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+Cj4+IC0tLQo+PiBDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPgo+PiBDQzogSnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50ZWwuY29tPgo+PiBD
QzogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Cj4+IENDOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgo+PiBDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJp
eC5jb20+Cj4+IC0tLQo+PiAgeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jIHwgNzQgKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4+ICAxIGZpbGUgY2hhbmdl
ZCwgNDAgaW5zZXJ0aW9ucygrKSwgMzQgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMK
Pj4gaW5kZXggYTVkY2Y1Yy4uZjU1Nzg1NyAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gveDg2L2h2
bS92bXgvdm1jcy5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwo+PiBAQCAt
MTI5Miw0OCArMTI5Miw1MCBAQCBzdGF0aWMgaW50IHZteF9tc3JfZW50cnlfa2V5X2NtcChjb25z
dCB2b2lkICprZXksIGNvbnN0IHZvaWQgKmVsdCkKPj4gIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICp2
bXhfZmluZF9tc3IodWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpCj4+
ICB7Cj4+ICAgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50Owo+PiAtICAgIHVuc2lnbmVk
IGludCBtc3JfY291bnQ7Cj4+IC0gICAgc3RydWN0IHZteF9tc3JfZW50cnkgKm1zcl9hcmVhID0g
TlVMTDsKPj4gKyAgICBzdHJ1Y3QgYXJjaF92bXhfc3RydWN0ICphcmNoX3ZteCA9ICZjdXJyLT5h
cmNoLmh2bV92bXg7Cj4gY3VyciBpcyB1c2VkIGhlcmUgb25seSwgc28geW91IGNhbiB1c2UgY3Vy
cmVudCBhbmQgZ2V0IHJpZCBvZiB0aGUgY3Vycgo+IGxvY2FsIHZhcmlhYmxlPwoKY3VyciBkaXNh
cHBlYXJzIGluIHBhdGNoIDQgIng4Ni92bXg6IFN1cHBvcnQgcmVtb3RlIGFjY2VzcyB0byB0aGUg
TVNSCmxpc3RzIiwgd2hlbiB2IHN0YXJ0cyBnZXR0aW5nIHBhc3NlZCBpbiBmcm9tIHRoZSBvdXRz
aWRlLgoKPgo+PiArICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICpzdGFydCA9IE5VTEw7Cj4+ICsg
ICAgdW5zaWduZWQgaW50IHRvdGFsOwo+PiAgCj4+ICAgICAgc3dpdGNoICggdHlwZSApCj4+ICAg
ICAgewo+PiAgICAgIGNhc2UgVk1YX01TUl9IT1NUOgo+PiAtICAgICAgICBtc3JfY291bnQgPSBj
dXJyLT5hcmNoLmh2bV92bXguaG9zdF9tc3JfY291bnQ7Cj4+IC0gICAgICAgIG1zcl9hcmVhID0g
Y3Vyci0+YXJjaC5odm1fdm14Lmhvc3RfbXNyX2FyZWE7Cj4+ICsgICAgICAgIHN0YXJ0ICAgID0g
YXJjaF92bXgtPmhvc3RfbXNyX2FyZWE7Cj4+ICsgICAgICAgIHRvdGFsICAgID0gYXJjaF92bXgt
Pmhvc3RfbXNyX2NvdW50Owo+PiAgICAgICAgICBicmVhazsKPj4gIAo+PiAgICAgIGNhc2UgVk1Y
X01TUl9HVUVTVDoKPj4gLSAgICAgICAgbXNyX2NvdW50ID0gY3Vyci0+YXJjaC5odm1fdm14Lm1z
cl9jb3VudDsKPj4gLSAgICAgICAgbXNyX2FyZWEgPSBjdXJyLT5hcmNoLmh2bV92bXgubXNyX2Fy
ZWE7Cj4+ICsgICAgICAgIHN0YXJ0ICAgID0gYXJjaF92bXgtPm1zcl9hcmVhOwo+PiArICAgICAg
ICB0b3RhbCAgICA9IGFyY2hfdm14LT5tc3JfY291bnQ7Cj4gTm90IHRoYXQgSSB0aGluayBpcyB3
cm9uZywgYnV0IHdoeSBhcmUgeW91IGFkZGluZyB0aGUgZXh0cmEgc3BhY2VzCj4gYWZ0ZXIgdGhl
IHZhcmlhYmxlIG5hbWU/IFRob3NlIGFzc2lnbm1lbnRzIHdpbGwgYWxyZWFkeSBiZSBhbGlnbmVk
Cj4gYmVjYXVzZSBzdGFydCBhbmQgdG90YWwgbmFtZXMgaGF2ZSB0aGUgc2FtZSBsZW5ndGguCgpU
aGVyZSBhcmUgY2hhbmdlcyBpbiBsYXRlciBwYXRjaGVzLCBmb3Igd2hpY2ggdGhpcyBpcyB0aGUg
Y29ycmVjdAppbmRlbnRhdGlvbi4KCj4KPj4gICAgICAgICAgYnJlYWs7Cj4+ICAKPj4gICAgICBk
ZWZhdWx0Ogo+PiAgICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKPj4gICAgICB9Cj4+ICAK
Pj4gLSAgICBpZiAoIG1zcl9hcmVhID09IE5VTEwgKQo+PiArICAgIGlmICggIXN0YXJ0ICkKPj4g
ICAgICAgICAgcmV0dXJuIE5VTEw7Cj4+ICAKPj4gLSAgICByZXR1cm4gYnNlYXJjaCgmbXNyLCBt
c3JfYXJlYSwgbXNyX2NvdW50LCBzaXplb2Yoc3RydWN0IHZteF9tc3JfZW50cnkpLAo+PiArICAg
IHJldHVybiBic2VhcmNoKCZtc3IsIHN0YXJ0LCB0b3RhbCwgc2l6ZW9mKHN0cnVjdCB2bXhfbXNy
X2VudHJ5KSwKPj4gICAgICAgICAgICAgICAgICAgICB2bXhfbXNyX2VudHJ5X2tleV9jbXApOwo+
PiAgfQo+PiAgCj4+ICBpbnQgdm14X2FkZF9tc3IodWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3Jf
bGlzdF90eXBlIHR5cGUpCj4+ICB7Cj4+ICAgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50
Owo+IGN1cnIgc2VlbXMgdG8gYmUgdXNlZCBvbmx5IG9uY2UgYmVsb3cgaW4gb3JkZXIgdG8gZ2V0
IGh2bV92bXg/IEluCj4gd2hpY2ggY2FzZSBpdCBjb3VsZCBiZSByZW1vdmVkLgo+Cj4+IC0gICAg
dW5zaWduZWQgaW50IGlkeCwgKm1zcl9jb3VudDsKPj4gLSAgICBzdHJ1Y3Qgdm14X21zcl9lbnRy
eSAqKm1zcl9hcmVhLCAqbXNyX2FyZWFfZWxlbTsKPj4gKyAgICBzdHJ1Y3QgYXJjaF92bXhfc3Ry
dWN0ICphcmNoX3ZteCA9ICZjdXJyLT5hcmNoLmh2bV92bXg7Cj4+ICsgICAgc3RydWN0IHZteF9t
c3JfZW50cnkgKipwdHIsICpzdGFydCA9IE5VTEwsICplbnQsICplbmQ7Cj4gRG8geW91IHJlYWxs
eSBuZWVkIHRvIGluaXRpYWxpemUgc3RhcnQgaGVyZT8gSXQgc2VlbXMgbGlrZSBpdCdzCj4gdW5j
b25kaXRpb25hbGx5IHNldCB0byAqcHRyIGJlZm9yZSBhbnkgdXNhZ2UuCgpZZXMsIGZvciBzYWZl
dHkgdGhyb3VnaCB0aGUgZGVmYXVsdCBjYXNlIGluIHJlbGVhc2UgYnVpbGRzLgoKfkFuZHJldwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:55:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:55:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLX3L-0006hi-E4; Wed, 23 May 2018 16:55:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lmm1=ik=citrix.com=prvs=674cdb2fc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fLX3K-0006hX-Hh
 for xen-devel@lists.xen.org; Wed, 23 May 2018 16:55:54 +0000
X-Inumbo-ID: e29553e8-5ea9-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e29553e8-5ea9-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 18:53:58 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="73606158"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-4-git-send-email-andrew.cooper3@citrix.com>
 <20180523163935.s3cjwwq4sypwjqzv@MacBook-Pro-de-Roger.local>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <032e86ea-0c9d-3aeb-e036-be5b86430edc@citrix.com>
Date: Wed, 23 May 2018 17:55:50 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180523163935.s3cjwwq4sypwjqzv@MacBook-Pro-de-Roger.local>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/9] x86/vmx: Factor locate_msr_entry() out
 of vmx_find_msr() and vmx_add_msr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjMvMDUvMTggMTc6MzksIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gVHVlLCBNYXkg
MjIsIDIwMTggYXQgMTI6MjA6NDBQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gSW5z
dGVhZCBvZiBoYXZpbmcgbXVsdGlwbGUgYWxnb3JpdGhtcyBzZWFyY2hpbmcgdGhlIE1TUiBsaXN0
cywgaW1wbGVtZW50IGEKPj4gc2luZ2xlIG9uZS4gIEl0IGhhcyB0aGUgc2VtYW50aWNzIHJlcXVp
cmVkIGJ5IHZteF9hZGRfbXNyKCksIHRvIGlkZW50aWZ5IHRoZQo+PiBwb3NpdGlvbiBpbiB3aGlj
aCBhbiBNU1Igc2hvdWxkIGxpdmUsIGlmIGl0IGlzbid0IGFscmVhZHkgcHJlc2VudC4KPj4KPj4g
VGhlcmUgd2lsbCBiZSBhIG1hcmdpbmFsIGltcHJvdmVtZW50IGZvciB2bXhfZmluZF9tc3IoKSBi
eSBhdm9pZGluZyB0aGUKPj4gZnVuY3Rpb24gcG9pbnRlciBjYWxscyB0byB2bXhfbXNyX2VudHJ5
X2tleV9jbXAoKSwgYW5kIGEgbWFqb3IgaW1wcm92ZW1lbnQgZm9yCj4+IHZteF9hZGRfbXNyKCkg
YnkgdXNpbmcgYSBiaW5hcnkgc2VhcmNoIGluc3RlYWQgb2YgYSBsaW5lYXIgc2VhcmNoLgo+Pgo+
PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
Pgo+PiAtLS0KPj4gQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KPj4gQ0M6IEp1
biBOYWthamltYSA8anVuLm5ha2FqaW1hQGludGVsLmNvbT4KPj4gQ0M6IEtldmluIFRpYW4gPGtl
dmluLnRpYW5AaW50ZWwuY29tPgo+PiBDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
Pj4gQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+PiAtLS0KPj4g
IHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyB8IDQyICsrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLQo+PiAgMSBmaWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyks
IDE0IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgv
dm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCj4+IGluZGV4IGY1NTc4NTcuLmU0
YWNkYzEgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwo+PiArKysg
Yi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKPj4gQEAgLTEyNzYsMjQgKzEyNzYsMzYgQEAg
c3RhdGljIGludCBjb25zdHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKPj4gICAgICByZXR1cm4g
MDsKPj4gIH0KPj4gIAo+PiAtc3RhdGljIGludCB2bXhfbXNyX2VudHJ5X2tleV9jbXAoY29uc3Qg
dm9pZCAqa2V5LCBjb25zdCB2b2lkICplbHQpCj4+ICsvKgo+PiArICogU2VhcmNoIGFuIE1TUiBs
aXN0IGxvb2tpbmcgZm9yIGFuIE1TUiBlbnRyeSwgb3IgdGhlIHNsb3QgaW4gd2hpY2ggaXQgc2hv
dWxkCj4+ICsgKiBsaXZlICh0byBrZWVwIHRoZSBkYXRhIHNvcnRlZCkgaWYgYW4gZW50cnkgaXMg
bm90IGZvdW5kLgo+PiArICoKPj4gKyAqIFRoZSByZXR1cm4gcG9pbnRlciBpcyBndWFyZW50ZWVk
IHRvIGJlIGJvdW5kZWQgYnkgc3RhcnQgYW5kIGVuZC4gIEhvd2V2ZXIsCj4+ICsgKiBpdCBtYXkg
cG9pbnQgYXQgZW5kLCBhbmQgbWF5IGJlIGludmFsaWQgZm9yIHRoZSBjYWxsZXIgdG8gZGVyZWZl
cmVuY2UuCj4+ICsgKi8KPj4gK3N0YXRpYyBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqbG9jYXRlX21z
cl9lbnRyeSgKPj4gKyAgICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqc3RhcnQsIHN0cnVjdCB2bXhf
bXNyX2VudHJ5ICplbmQsIHVpbnQzMl90IG1zcikKPj4gIHsKPj4gLSAgICBjb25zdCB1MzIgKm1z
ciA9IGtleTsKPj4gLSAgICBjb25zdCBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqZW50cnkgPSBlbHQ7
Cj4+ICsgICAgd2hpbGUgKCBzdGFydCA8IGVuZCApCj4+ICsgICAgewo+PiArICAgICAgICBzdHJ1
Y3Qgdm14X21zcl9lbnRyeSAqbWlkID0gc3RhcnQgKyAoZW5kIC0gc3RhcnQpIC8gMjsKPj4gIAo+
PiAtICAgIGlmICggKm1zciA+IGVudHJ5LT5pbmRleCApCj4+IC0gICAgICAgIHJldHVybiAxOwo+
PiAtICAgIGlmICggKm1zciA8IGVudHJ5LT5pbmRleCApCj4+IC0gICAgICAgIHJldHVybiAtMTsK
Pj4gKyAgICAgICAgaWYgKCBtc3IgPCBtaWQtPmluZGV4ICkKPj4gKyAgICAgICAgICAgIGVuZCA9
IG1pZDsKPj4gKyAgICAgICAgZWxzZSBpZiAoIG1zciA+IG1pZC0+aW5kZXggKQo+PiArICAgICAg
ICAgICAgc3RhcnQgPSBtaWQgKyAxOwo+PiArICAgICAgICBlbHNlCj4+ICsgICAgICAgICAgICBy
ZXR1cm4gbWlkOwo+PiArICAgIH0KPiBUaGlzIGlzIGJhc2ljYWxseSBhbiBvcGVuIGNvZGVkIHZl
cnNpb24gb2YgYnNlYXJjaCwgaXNuJ3QgdGhlcmUgYW55d2F5Cj4gdG8gYWRhcHQgdGhlIGN1cnJl
bnQgYnNlYXJjaCBzbyB0aGF0IGl0IGNvdWxkIGJlIHVzZWQgZm9yIGJvdGgKPiB2bXhfZmluZF9t
c3IgYW5kIHZteF9hZGRfbXNyPwo+Cj4gSSBrbm93IHRoZXJlIHdpbGwgYmUgYSBwZXJmb3JtYW5j
ZSBwZW5hbHR5IGZvciB1c2luZyBhIGZ1bmN0aW9uCj4gcG9pbnRlciBmb3IgdGhlIGNvbXBhcmF0
b3IgZnVuY3Rpb24sIGJ1dCB0aGlzIGxvb2tzIGxpa2UgY29kZQo+IGR1cGxpY2F0aW9uIHRvIG1l
LgoKQSB0aGlyZCB1c2UgYXBwZWFycyBpbiBhIGxhdGVyIHBhdGNoLsKgIGJzZWFyY2goKSBkb2Vz
bid0IGhhdmUgdGhlCmRlc2NyaWJlZCBwcm9wZXJ0eSBvbiBhIG1pc3MsIHdoaWNoIGlzIG5lY2Vz
c2FyeSB0byBtYWludGFpbiB0aGUgbGlzdHMuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:57:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:57:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLX4u-0006uO-1L; Wed, 23 May 2018 16:57:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pyse=ik=gmail.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fLX4s-0006uB-P1
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:57:30 +0000
X-Inumbo-ID: 1c3a5ab9-5eaa-11e8-9728-bc764e045a96
Received: from mail-pf0-x241.google.com (unknown [2607:f8b0:400e:c00::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1c3a5ab9-5eaa-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 18:55:35 +0200 (CEST)
Received: by mail-pf0-x241.google.com with SMTP id o76-v6so10793122pfi.5
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 09:57:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=Z+Hp2HigyhAfBzbV1OsZioErAyia3+K3lQBUDz4F474=;
 b=io7C0AguHjyry9V8x9pXgA/KQfElJxJSudstZOJNgFrhpg6DI7rKV64SHIVY3csIoA
 TAodSoXxnxh/tnMO60LastbVG0gnu/O+6LNoOXSsCAi9uuvffesIU/Ck1Af2yMoKgfZZ
 F2gHMx3X8EfHzeDZkl3xFshsk0G6czrxeuDGgkBqXqnVnWuaOiz72DIUmaVeGR5UySXz
 7SImIITlInkZQMpt4AFrQEJ73ncnnuF6iOqGXXxTwQcXCupYiJey2eNAqsG8rtL8MW5u
 CSOt9NQIaPKfCNijGZPZegbIbfTl9XQQzwvZDRnjI3vtKebo5nyhRQCcGMZyv8D1RZsd
 0OIg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=Z+Hp2HigyhAfBzbV1OsZioErAyia3+K3lQBUDz4F474=;
 b=pf/LTLp+RR8hy00GtPtfvID9H1fE+mXo/b1Ups0VhvmcUAcDE8RaHN7VrSaMtgWi6Q
 xSiZ+kQBYZjkZzgi7M3JGbVBkhDs4kcUEDVLUFEvTzFkqEaBYQN4iH+R90myxdyN4auN
 l8c6ef3LncWfjJfd+Faq6sjGDsbdT98lZ2ix7AYZ/c/qZseFQalbk0UAnDCSRzvrsOs6
 SRFYXge6U1V4womWxuYgRzOzbezTscxJL9/FeH6eBN6EsSWjiRhZGeCZ67Bf9lZpXToj
 iBwIiTjSgEL4B8txcmtZ6G5vVK/bMr9IeayR/7/qKGFPthpZ6Us8dd1zHd4QZHxdJre3
 w67A==
X-Gm-Message-State: ALKqPwemxTdA51fReFNTU/SfGroLj6JuCoCgYkBRuTgAAmttAinJalJX
 2aq+NtKEeXoWtnWXnoUPkiI=
X-Google-Smtp-Source: AB8JxZqbj5Q3xQAbX8ReUaBVAZj3WTbqXEoSTPx58DnWfGhpBKQMDseTUADk9iM2jfO6EUK/iA/N0Q==
X-Received: by 2002:a65:590e:: with SMTP id
 f14-v6mr2943581pgu.282.1527094648694; 
 Wed, 23 May 2018 09:57:28 -0700 (PDT)
Received: from localhost.localdomain ([123.120.56.60])
 by smtp.gmail.com with ESMTPSA id j1-v6sm31995020pfh.95.2018.05.23.09.57.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 09:57:28 -0700 (PDT)
From: Huaisheng Ye <yehs2007@gmail.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Thu, 24 May 2018 00:57:19 +0800
Message-Id: <1527094639-4562-1-git-send-email-yehs2007@gmail.com>
X-Mailer: git-send-email 1.8.3.1
Subject: [Xen-devel] [RFC PATCH v3 4/9] fs/btrfs/extent_io: update usage of
 zone modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, Josef Bacik <jbacik@fb.com>,
 gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org, willy@infradead.org,
 colyli@suse.de, Christoph Hellwig <hch@infradead.org>,
 Chris Mason <clm@fb.com>, iommu@lists.linux-foundation.org,
 linux-btrfs@vger.kernel.org, chengnt@lenovo.com,
 David Sterba <dsterba@suse.com>, xen-devel@lists.xenproject.org,
 mgorman@techsingularity.net, hch@lst.de, vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKVXNlIF9fR0ZQX1pPTkVfTUFT
SyB0byByZXBsYWNlIChfX0dGUF9ETUEzMiB8IF9fR0ZQX0hJR0hNRU0pLgoKSW4gZnVuY3Rpb24g
YWxsb2NfZXh0ZW50X3N0YXRlLCBpdCBpcyBvYnZpb3VzIHRoYXQgX19HRlBfRE1BIGlzIG5vdAp0
aGUgZXhwZWN0aW5nIHpvbmUgdHlwZS4KCl9fX0dGUF9ETUEsIF9fX0dGUF9ISUdITUVNIGFuZCBf
X19HRlBfRE1BMzIgaGF2ZSBiZWVuIGRlbGV0ZWQgZnJvbSBHRlAKYml0bWFza3MsIHRoZSBib3R0
b20gdGhyZWUgYml0cyBvZiBHRlAgbWFzayBpcyByZXNlcnZlZCBmb3Igc3RvcmluZwplbmNvZGVk
IHpvbmUgbnVtYmVyLgpfX0dGUF9ETUEsIF9fR0ZQX0hJR0hNRU0gYW5kIF9fR0ZQX0RNQTMyIHNo
b3VsZCBub3QgYmUgb3BlcmF0ZWQgd2l0aAplYWNoIG90aGVycyBieSBPUi4KClVzZSBHRlBfTk9S
TUFMKCkgdG8gY2xlYXIgYm90dG9tIDMgYml0cyBvZiBHRlAgYml0bWFrcy4KClNpZ25lZC1vZmYt
Ynk6IEh1YWlzaGVuZyBZZSA8eWVoczFAbGVub3ZvLmNvbT4KQ2M6IENocmlzIE1hc29uIDxjbG1A
ZmIuY29tPgpDYzogSm9zZWYgQmFjaWsgPGpiYWNpa0BmYi5jb20+CkNjOiBEYXZpZCBTdGVyYmEg
PGRzdGVyYmFAc3VzZS5jb20+CkNjOiBDaHJpc3RvcGggSGVsbHdpZyA8aGNoQGluZnJhZGVhZC5v
cmc+Ci0tLQogZnMvYnRyZnMvZXh0ZW50X2lvLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9mcy9idHJmcy9leHRlbnRf
aW8uYyBiL2ZzL2J0cmZzL2V4dGVudF9pby5jCmluZGV4IGU5OWIzMjkuLmY0MWZjNjEgMTAwNjQ0
Ci0tLSBhL2ZzL2J0cmZzL2V4dGVudF9pby5jCisrKyBiL2ZzL2J0cmZzL2V4dGVudF9pby5jCkBA
IC0yMjAsNyArMjIwLDcgQEAgc3RhdGljIHN0cnVjdCBleHRlbnRfc3RhdGUgKmFsbG9jX2V4dGVu
dF9zdGF0ZShnZnBfdCBtYXNrKQogCSAqIFRoZSBnaXZlbiBtYXNrIG1pZ2h0IGJlIG5vdCBhcHBy
b3ByaWF0ZSBmb3IgdGhlIHNsYWIgYWxsb2NhdG9yLAogCSAqIGRyb3AgdGhlIHVuc3VwcG9ydGVk
IGJpdHMKIAkgKi8KLQltYXNrICY9IH4oX19HRlBfRE1BMzJ8X19HRlBfSElHSE1FTSk7CisJbWFz
ayA9IEdGUF9OT1JNQUwobWFzayk7CiAJc3RhdGUgPSBrbWVtX2NhY2hlX2FsbG9jKGV4dGVudF9z
dGF0ZV9jYWNoZSwgbWFzayk7CiAJaWYgKCFzdGF0ZSkKIAkJcmV0dXJuIHN0YXRlOwotLSAKMS44
LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:57:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:57:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLX58-0006wd-Ay; Wed, 23 May 2018 16:57:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=psms=ik=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1fLX56-0006wG-DF
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:57:44 +0000
X-Inumbo-ID: 2484def5-5eaa-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2484def5-5eaa-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 18:55:48 +0200 (CEST)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4NGuPcc164383;
 Wed, 23 May 2018 16:57:00 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=5vKLTFDji2eeOea0lOr5BPjKdqTZL37edqTtDUvdLew=;
 b=gNb4hIg5rieohm2fD+BbhbrYgh1ao77wsfe2MN6vLNUdrZHKPffe+mGyff4+xXxR/LXQ
 e6wQZhJDvNJDIg9GWQYaXT7vFp0fpzuZ/pEXIc7+O+i8HU1IiJg8L8tu0JgtrJgANBNc
 XDzFyGFp1pvelj71lIXp/E/WN+uStRFnjr1mFekarnZNVk6u8B2D6zlk3PU7sZ38RcIn
 WyoE4TYhSyId/R7OUzRmRsPiygt20cSLkJdzSg856GCzgBmjJdRS7OpKhpBMbiRM3CS1
 /D0dfHTboo0Fh8R8ep9yl+hj3ZpPSHqj+mSPV3Ea3pC+dIpvrTAbLoXTnpDXyCUiYi+E 9Q== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2j4nh7mxbh-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 23 May 2018 16:57:00 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4NGv09A007348
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 23 May 2018 16:57:00 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4NGuwm8023028;
 Wed, 23 May 2018 16:56:58 GMT
Received: from [10.141.197.71] (/10.141.197.71)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 23 May 2018 09:56:58 -0700
To: Paolo Bonzini <pbonzini@redhat.com>, x86@kernel.org,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 kvm@vger.kernel.org, jgross@suse.com, hpa@zytor.com, mingo@redhat.com,
 tglx@linutronix.de
References: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
 <505290b7-416f-cc97-35ff-e416ceb532c2@oracle.com>
 <911f4739-1a92-8ad3-4c0c-5541312c39fb@redhat.com>
From: Maran Wilson <maran.wilson@oracle.com>
Organization: Oracle Corporation
Message-ID: <798dbae2-89ae-5ce3-9054-34f0f9bf1996@oracle.com>
Date: Wed, 23 May 2018 09:56:56 -0700
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <911f4739-1a92-8ad3-4c0c-5541312c39fb@redhat.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8902
 signatures=668700
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=985
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805230165
Subject: Re: [Xen-devel] [PATCH v7 0/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, mchehab@kernel.org, rkrcmar@redhat.com,
 gregkh@linuxfoundation.org, dave.hansen@linux.intel.com, hch@infradead.org,
 rdunlap@infradead.org, luto@kernel.org, jpoimboe@redhat.com,
 boris.ostrovsky@oracle.com, bp@suse.de, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gNS8xOC8yMDE4IDQ6MzEgQU0sIFBhb2xvIEJvbnppbmkgd3JvdGU6Cj4gT24gMTYvMDUvMjAx
OCAyMjoyNywgTWFyYW4gV2lsc29uIHdyb3RlOgo+PiBGcmllbmRseSBwaW5nLiBJIGFtIGhvcGVm
dWwgb25lIG9mIHRoZSB4ODYgYW5kL29yIEtWTSBtYWludGFpbmVycyBoYXMgYQo+PiBmZXcgY3lj
bGVzIHRvIHNwYXJlIHRvIGxvb2sgdGhpcyBvdmVyLgo+Pgo+PiBBbmQgdGhhbmtzIHRvIGV2ZXJ5
b25lIHdobyBoYXMgaGVscGVkIHRodXMgZmFyIGJ5IHByb3ZpZGluZyB2YWx1YWJsZQo+PiBmZWVk
YmFjayBhbmQgcmV2aWV3aW5nLgo+Pgo+PiAgwqDCoCBodHRwczovL2xrbWwub3JnL2xrbWwvMjAx
OC80LzE2LzEwMDIKPiBLVk0gYml0cyBsb29rIGZpbmUuICBUaGlzIHdvdWxkIGJlIHRoZSByaWdo
dCB0aW1lIHRvIHBvc3QgdGhlIFFFTVUKPiBwYXRjaGVzLi4uCgpUaGFua3MgUGFvbG8uIFllcywg
d2Ugd2lsbCBoYXZlIHRoZSBRZW11IHBhdGNoZXMgb3V0IHNvb24uIEl0IGlzIGJlaW5nIAphY3Rp
dmVseSB3b3JrZWQuIFdlIGhhdmUgaGFkIG9uZSBpbXBsZW1lbnRhdGlvbiBpbiBwbGFjZSwgYnV0
IGRlY2lkZWQgdG8gCnJlLWltcGxlbWVudCB0aGluZ3Mgc2xpZ2h0bHkgYmFzZWQgb24gc29tZSBw
cmVsaW1pbmFyeSBmZWVkYmFjayBiZWZvcmUgCnNlbmRpbmcgaXQgb3V0IHRvIHRoZSB3aWRlciBj
b21tdW5pdHkuCgpUaGFua3MsCi1NYXJhbgoKPiBQYW9sbwoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 16:59:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 16:59:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLX6l-00078o-OT; Wed, 23 May 2018 16:59:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=z25m=ik=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fLX6l-00078i-3D
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 16:59:27 +0000
X-Inumbo-ID: 6198ed18-5eaa-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6198ed18-5eaa-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 18:57:31 +0200 (CEST)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4NGQeAM194604;
 Wed, 23 May 2018 16:27:33 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=XjHLXx51z/qTdw7WgY8qjkcW/zyhsjjm1fmhx3S3f5w=;
 b=KqpcDCaY22/QdI5PfRbEpsqy5HUezze9gB4GWjgBca7Grvbp44qoayupBmmJp53vIGx3
 Q0BByA5PIFbRc2ftb4djrAdtGgsKsgYMNSHjALSCjM0pF/swmLHjNi1e7ryEnUUUMpB0
 DHAjRbP7ma4XyNdIQ03D4PtGc9lm2G3lXsklQTHtS6gT1jyNWuRd2qyEMxLY6zW1tHnD
 mhACe9cP5MRLHXNy/VJX1Y/ZS2s/MFG96iZsqKMkIeBJFUKvskZqiQuM/gekcxQ9djGo
 KJwTQ97t08bpJtGHF5GL/75/hwUsAzcTJz/xDensns8eRDf0L1cN0Eiupv/CY8C2ey4d Ng== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2j4nh7vud5-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 23 May 2018 16:27:33 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4NGRWau005938
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 23 May 2018 16:27:32 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4NGRWwN001558;
 Wed, 23 May 2018 16:27:32 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 23 May 2018 09:27:32 -0700
To: Jan Beulich <JBeulich@suse.com>
References: <20180523143002.29252-1-boris.ostrovsky@oracle.com>
 <20180523143002.29252-2-boris.ostrovsky@oracle.com>
 <5B058BA002000078001C523F@prv1-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <19ab48d1-333c-73fa-8586-c433b5bd7b90@oracle.com>
Date: Wed, 23 May 2018 12:30:47 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B058BA002000078001C523F@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8902
 signatures=668700
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=493
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805230162
Subject: Re: [Xen-devel] [PATCH v5 1/2] xen/PVH: Set up GS segment for stack
 canary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, brgerst@gmail.com,
 linux-kernel@vger.kernel.org, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjMvMjAxOCAxMTo0MSBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjMuMDUu
MTggYXQgMTY6MzAsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+IEBAIC05
OCw2ICsxMDEsMTIgQEAgRU5UUlkocHZoX3N0YXJ0X3hlbikKPj4gIAkvKiA2NC1iaXQgZW50cnkg
cG9pbnQuICovCj4+ICAJLmNvZGU2NAo+PiAgMToKPj4gKwkvKiBTZXQgYmFzZSBhZGRyZXNzIGlu
IHN0YWNrIGNhbmFyeSBkZXNjcmlwdG9yLiAqLwo+PiArCW1vdiAkTVNSX0dTX0JBU0UsJWVjeAo+
PiArCW1vdiAkX3BhKGNhbmFyeSksICVyYXgKPj4gKwl4b3IgJXJkeCwgJXJkeAo+IFdoeSByYXgg
YW5kIHJkeCBpbnN0ZWFkIG9mIGVheCBhbmQgZWR4PyBJbiB0aGUgZm9ybWVyIGNhc2UsIHRoZQo+
IHJlbG9jYXRpb24gcHJvZHVjZWQgbWlnaHQgY29uZnVzZSB3aGF0ZXZlciBlbnRpdHkgcHJvY2Vz
c2luZyBpdAo+IChpdCdsbCBoYXZlIGEgc2lnbi1leHRlbmRlZCAzMi1iaXQgcXVhbnRpdHkgdG8g
ZGVhbCB3aXRoLCB3aGljaAo+IHdvdWxkbid0IGFsbG93IHJlcHJlc2VudGluZyBhbiBhZGRyZXNz
IGluIHRoZSBbMkdiLCA0R2IpIHJhbmdlKS4KPiBJbiB0aGUgbGF0dGVyIGNhc2UsIHdoaWxlIHN1
cmVseSBuZWl0aGVyIHBlcmZvcm1hbmNlIG5vciBjb2RlIHNpemUKPiBtYXR0ZXIgbXVjaCBoZXJl
LCBpdCdzIHN0aWxsIGEgYmFkIHByZWNlZGVudCAocGVvcGxlIGNvcHktYW5kLXBhc3RlCj4gY29k
ZSBhbGwgdGhlIHRpbWUpOiBaZXJvLWluZyBvZiByZWdpc3RlcnMgc2hvdWxkIGdlbmVyYWxseSB1
c2UgdGhlCj4gMzItYml0IGZvcm1zIG9mIHRoZSBpbnNuLiBHYXMgaGFzIGFjdHVhbGx5IGdhaW5l
ZCBhbiBvcHRpbWl6YXRpb24KPiBtb2RlIHJlY2VudGx5ICh1cG9uIHJlcXVlc3QgZnJvbSBMaW51
cyBhbmQgdGhlIHg4NiBtYWludGFpbmVycykKPiB0byBzaWxlbnRseSAicmVwYWlyIiBzdWNoIGlu
ZWZmaWNpZW5jaWVzLgoKClN1cmUsIEkgY2FuIHJlcGxhY2UgdGhlc2UgdHdvIHdpdGggMzItYml0
IHZhcmlhbnRzLiBJZiB0aGVyZSBhcmUgbm8Kb3RoZXIgY29tbWVudHMgSSB3b24ndCByZS1zZW5k
IHRoaXMgYWdhaW4uCgotYm9yaXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 17:03:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 17:03:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLXAD-0007qh-BD; Wed, 23 May 2018 17:03:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lmm1=ik=citrix.com=prvs=674cdb2fc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fLXAB-0007qb-UI
 for xen-devel@lists.xen.org; Wed, 23 May 2018 17:02:59 +0000
X-Inumbo-ID: dfde05aa-5eaa-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dfde05aa-5eaa-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 19:01:03 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,433,1520899200"; d="scan'208";a="73606532"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-2-git-send-email-andrew.cooper3@citrix.com>
 <20180523160157.cxj5gcfqdh2yx7cg@MacBook-Pro-de-Roger.local>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <f74047e8-a5dd-0786-a2b5-fb78bf99be4e@citrix.com>
Date: Wed, 23 May 2018 18:02:39 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180523160157.cxj5gcfqdh2yx7cg@MacBook-Pro-de-Roger.local>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/9] x86/vmx: API improvements for MSR
 load/save infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjMvMDUvMTggMTc6MDEsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gVHVlLCBNYXkg
MjIsIDIwMTggYXQgMTI6MjA6MzhQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCj4+IGluZGV4IDA2YzMxNzkuLmM4YTFmODkgMTAwNjQ0
Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKPj4gKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAo+PiBAQCAtNTE0LDkgKzUxNCw2IEBAIGVu
dW0gdm1jc19maWVsZCB7Cj4+ICAKPj4gICNkZWZpbmUgVk1DU19WUElEX1dJRFRIIDE2Cj4+ICAK
Pj4gLSNkZWZpbmUgVk1YX0dVRVNUX01TUiAwCj4+IC0jZGVmaW5lIFZNWF9IT1NUX01TUiAgMQo+
PiAtCj4+ICAvKiBWTSBJbnN0cnVjdGlvbiBlcnJvciBudW1iZXJzICovCj4+ICBlbnVtIHZteF9p
bnNuX2Vycm5vCj4+ICB7Cj4+IEBAIC01MzQsNiArNTMxLDU0IEBAIGVudW0gdm14X2luc25fZXJy
bm8KPj4gICAgICBWTVhfSU5TTl9GQUlMX0lOVkFMSUQgICAgICAgICAgICAgICAgICA9IH4wLAo+
PiAgfTsKPj4gIAo+PiArLyogTVNSIGxvYWQvc2F2ZSBsaXN0IGluZnJhc3RydWN0dXJlLiAqLwo+
PiArZW51bSB2bXhfbXNyX2xpc3RfdHlwZSB7Cj4+ICsgICAgVk1YX01TUl9IT1NULAo+PiArICAg
IFZNWF9NU1JfR1VFU1QsCj4+ICt9Owo+PiArCj4+ICtpbnQgdm14X2FkZF9tc3IodWludDMyX3Qg
bXNyLCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpOwo+PiArCj4+ICtzdGF0aWMgaW5saW5l
IGludCB2bXhfYWRkX2hvc3RfbG9hZF9tc3IodWludDMyX3QgbXNyKQo+PiArewo+PiArICAgIHJl
dHVybiB2bXhfYWRkX21zcihtc3IsIFZNWF9NU1JfSE9TVCk7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRp
YyBpbmxpbmUgaW50IHZteF9hZGRfZ3Vlc3RfbXNyKHVpbnQzMl90IG1zcikKPj4gK3sKPj4gKyAg
ICByZXR1cm4gdm14X2FkZF9tc3IobXNyLCBWTVhfTVNSX0dVRVNUKTsKPj4gK30KPj4gKwo+PiAr
c3RydWN0IHZteF9tc3JfZW50cnkgKnZteF9maW5kX21zcih1aW50MzJfdCBtc3IsIGVudW0gdm14
X21zcl9saXN0X3R5cGUgdHlwZSk7Cj4+ICsKPj4gK3N0YXRpYyBpbmxpbmUgaW50IHZteF9yZWFk
X2d1ZXN0X21zcih1aW50MzJfdCBtc3IsIHVpbnQ2NF90ICp2YWwpCj4+ICt7Cj4+ICsgICAgc3Ry
dWN0IHZteF9tc3JfZW50cnkgKmVudDsKPiBjb25zdAo+Cj4gQWxzbyBJIHdvdWxkIHByb2JhYmx5
IGRvOgo+Cj4gewo+ICAgICBjb25zdCBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqZW50ID0gdm14X2Zp
bmRfbXNyKG1zciwgVk1YX01TUl9HVUVTVCk7Cj4KPiAgICAgaWYgKCAhZW50ICkKPiAgICAgICAg
IHJldHVybiAtRVNSQ0g7Cj4KPiAgICAgKnZhbCA9IGVudC0+ZGF0YTsKPiAgICAgcmV0dXJuIDA7
Cj4gfQoKRG9uZS4KCj4KPiBXaXRoIHRoZSBjb25zdDoKPgo+IFJldmlld2VkLWJ5OiBSb2dlciBQ
YXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KClRoYW5rcywKCn5BbmRyZXcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 17:07:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 17:07:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLXEV-00085k-17; Wed, 23 May 2018 17:07:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pyse=ik=gmail.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fLXET-00085f-MG
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 17:07:25 +0000
X-Inumbo-ID: 7f1f2317-5eab-11e8-9728-bc764e045a96
Received: from mail-pf0-x241.google.com (unknown [2607:f8b0:400e:c00::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7f1f2317-5eab-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 19:05:30 +0200 (CEST)
Received: by mail-pf0-x241.google.com with SMTP id f189-v6so10818312pfa.7
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 10:07:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=zHX6vj0yUosU1Yfo3onMPiW90dQ8apjipbJ481pfeSI=;
 b=OQPjybPZLnMNvkBbzehABjsvNx7elZM/CHSCuDaq3UF+BBDbJ/SbT49byYWQvlpeF8
 Ikl+761hx3tpRAZSvFazHpSlK9o916daJXMN6jQzar2NPCmByRTILiB/RT8D0zJk3qZW
 KF7Zidn6rvyQgm/5cei2OrNjm9D5Z16OlKN2QbjHr9zPEppUJjXGZzJ/zZ1mGlvV2zBZ
 pX6jG8Dqrichx79Sy/oeodYOSVCu0B9PYOM26086IkqibUXG36oaC1QQl+JGAsOVf7hB
 ticmmIlNBjgKcGSVNcKBiM3ZsGeM+ogTlH+rOziExW4wpw1F0zyZx6djeTE6lXA9yxjo
 Qu4A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=zHX6vj0yUosU1Yfo3onMPiW90dQ8apjipbJ481pfeSI=;
 b=U5tzzvepKzpy6Z1NJ1HIQGeFPqnhJEDHlIdgI3sf5HTLyGZodf4NlXuhuydvrecdTK
 4eyB4zlcEZRwUKNl6eWOzZyHnFdD5NIKwF6xpidWEwmKghHh1LRlbuOtOa7H1BaSIGDR
 WtbI8QPVgJpiVvawQM0DpnVnoaEWUIZ92iHLAatn17ge1+vD4VVnsIAqp1oRr3cVLJnE
 OouiL8RQOaaRHVoCK9Kf9Qfz1sFuyozJxNrqdL7vA9qe81IfCWE0BSyrOYe2jX+6PI20
 vOimFmP0vVRTVwavBPkKsjaoUqjr49I0Utz+YjbLTn9egiMPjXmX3CvAn2cGtTBlejl9
 AW8A==
X-Gm-Message-State: ALKqPwcHQqG0NDEs88un3BMOPe8Bf+/FIwAg2LD8xO2ZEUaAAQcJMLMA
 GPmXNsN2Jncobys8O/+1qzQ=
X-Google-Smtp-Source: AB8JxZrgR9gjPZKz2l7J7uS/+SBPb63YzOQOlQ2mNOdpKXmOjHt1pTcsRaObh2VYyNRTh8/1Bqey/g==
X-Received: by 2002:a63:794d:: with SMTP id
 u74-v6mr2980610pgc.328.1527095244049; 
 Wed, 23 May 2018 10:07:24 -0700 (PDT)
Received: from localhost.localdomain ([123.120.56.60])
 by smtp.gmail.com with ESMTPSA id a5-v6sm45611363pff.8.2018.05.23.10.07.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 10:07:23 -0700 (PDT)
From: Huaisheng Ye <yehs2007@gmail.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Thu, 24 May 2018 01:07:06 +0800
Message-Id: <1527095226-5079-1-git-send-email-yehs2007@gmail.com>
X-Mailer: git-send-email 1.8.3.1
Subject: [Xen-devel] [RFC PATCH v3 7/9] mm/zsmalloc: update usage of zone
 modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 linux-kernel@vger.kernel.org, willy@infradead.org, colyli@suse.de,
 Christoph Hellwig <hch@infradead.org>, Minchan Kim <minchan@kernel.org>,
 iommu@lists.linux-foundation.org, linux-btrfs@vger.kernel.org,
 chengnt@lenovo.com, xen-devel@lists.xenproject.org,
 Nitin Gupta <ngupta@vflare.org>, mgorman@techsingularity.net, hch@lst.de,
 vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKVXNlIF9fR0ZQX1pPTkVfTU9W
QUJMRSB0byByZXBsYWNlIChfX0dGUF9ISUdITUVNIHwgX19HRlBfTU9WQUJMRSkuCgpfX19HRlBf
RE1BLCBfX19HRlBfSElHSE1FTSBhbmQgX19fR0ZQX0RNQTMyIGhhdmUgYmVlbiBkZWxldGVkIGZy
b20gR0ZQCmJpdG1hc2tzLCB0aGUgYm90dG9tIHRocmVlIGJpdHMgb2YgR0ZQIG1hc2sgaXMgcmVz
ZXJ2ZWQgZm9yIHN0b3JpbmcKZW5jb2RlZCB6b25lIG51bWJlci4KCl9fR0ZQX1pPTkVfTU9WQUJM
RSBjb250YWlucyBlbmNvZGVkIFpPTkVfTU9WQUJMRSBhbmQgX19HRlBfTU9WQUJMRSBmbGFnLgoK
V2l0aCBHRlBfWk9ORV9UQUJMRSwgX19HRlBfSElHSE1FTSBPUmluZyBfX0dGUF9NT1ZBQkxFIG1l
YW5zIGdmcF96b25lCnNob3VsZCByZXR1cm4gWk9ORV9NT1ZBQkxFLiBJbiBvcmRlciB0byBrZWVw
IHRoYXQgY29tcGF0aWJsZSB3aXRoCkdGUF9aT05FX1RBQkxFLCBVc2UgR0ZQX05PUk1BTF9VTk1P
VkFCTEUoKSB0byBjbGVhciBib3R0b20gNCBiaXRzIG9mCkdGUCBiaXRtYWtzLgoKU2lnbmVkLW9m
Zi1ieTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgpDYzogTWluY2hhbiBLaW0gPG1p
bmNoYW5Aa2VybmVsLm9yZz4KQ2M6IE5pdGluIEd1cHRhIDxuZ3VwdGFAdmZsYXJlLm9yZz4KQ2M6
IFNlcmdleSBTZW5vemhhdHNreSA8c2VyZ2V5LnNlbm96aGF0c2t5LndvcmtAZ21haWwuY29tPgpD
YzogQ2hyaXN0b3BoIEhlbGx3aWcgPGhjaEBpbmZyYWRlYWQub3JnPgotLS0KIG1tL3pzbWFsbG9j
LmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvbW0venNtYWxsb2MuYyBiL21tL3pzbWFsbG9jLmMKaW5kZXggNjFj
YjA1ZC4uZTI1MGM2OSAxMDA2NDQKLS0tIGEvbW0venNtYWxsb2MuYworKysgYi9tbS96c21hbGxv
Yy5jCkBAIC0zNDUsNyArMzQ1LDcgQEAgc3RhdGljIHZvaWQgZGVzdHJveV9jYWNoZShzdHJ1Y3Qg
enNfcG9vbCAqcG9vbCkKIHN0YXRpYyB1bnNpZ25lZCBsb25nIGNhY2hlX2FsbG9jX2hhbmRsZShz
dHJ1Y3QgenNfcG9vbCAqcG9vbCwgZ2ZwX3QgZ2ZwKQogewogCXJldHVybiAodW5zaWduZWQgbG9u
ZylrbWVtX2NhY2hlX2FsbG9jKHBvb2wtPmhhbmRsZV9jYWNoZXAsCi0JCQlnZnAgJiB+KF9fR0ZQ
X0hJR0hNRU18X19HRlBfTU9WQUJMRSkpOworCQkJR0ZQX05PUk1BTF9VTk1PVkFCTEUoZ2ZwKSk7
CiB9CiAKIHN0YXRpYyB2b2lkIGNhY2hlX2ZyZWVfaGFuZGxlKHN0cnVjdCB6c19wb29sICpwb29s
LCB1bnNpZ25lZCBsb25nIGhhbmRsZSkKQEAgLTM1Niw3ICszNTYsNyBAQCBzdGF0aWMgdm9pZCBj
YWNoZV9mcmVlX2hhbmRsZShzdHJ1Y3QgenNfcG9vbCAqcG9vbCwgdW5zaWduZWQgbG9uZyBoYW5k
bGUpCiBzdGF0aWMgc3RydWN0IHpzcGFnZSAqY2FjaGVfYWxsb2NfenNwYWdlKHN0cnVjdCB6c19w
b29sICpwb29sLCBnZnBfdCBmbGFncykKIHsKIAlyZXR1cm4ga21lbV9jYWNoZV9hbGxvYyhwb29s
LT56c3BhZ2VfY2FjaGVwLAotCQkJZmxhZ3MgJiB+KF9fR0ZQX0hJR0hNRU18X19HRlBfTU9WQUJM
RSkpOworCQkJR0ZQX05PUk1BTF9VTk1PVkFCTEUoZmxhZ3MpKTsKIH0KIAogc3RhdGljIHZvaWQg
Y2FjaGVfZnJlZV96c3BhZ2Uoc3RydWN0IHpzX3Bvb2wgKnBvb2wsIHN0cnVjdCB6c3BhZ2UgKnpz
cGFnZSkKLS0gCjEuOC4zLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 17:08:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 17:08:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLXFL-0008AR-GT; Wed, 23 May 2018 17:08:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pyse=ik=gmail.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fLXFK-0008AF-Al
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 17:08:18 +0000
X-Inumbo-ID: 9e355a44-5eab-11e8-9728-bc764e045a96
Received: from mail-pg0-x243.google.com (unknown [2607:f8b0:400e:c05::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9e355a44-5eab-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 19:06:22 +0200 (CEST)
Received: by mail-pg0-x243.google.com with SMTP id p8-v6so9691050pgq.10
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 10:08:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=XRMIRY7Bl0mnuZDmDjxg/oXpZPKnlUTZJQQhFU+roes=;
 b=qmMTBpLOTVwN+5L19ioOFm7j+n8FYB8GhM7CpEvDo+qbdqoy/fqrySVsLjpCCJXIIt
 5TB+YaXqhoEtrQFNu8e8bYIIKDTAVkgh0T/uQLDBO7ee+wXQnKTjOJV4iuWB8UdG9pLt
 zGE8xeioL+FQHU8Ror7j+Vsn2O+HgLD8NEBzrtDP0rud5R63VdSRKpgOXYjPEtEmhvNn
 O/8djD0Qp2Ct+XI/YK7SvpUtDa2ErGPVhfEsZC6rj415mgEWvaC9RzTi+OyfNZtEGU+5
 Q2S9epiY5ANUc80RHtMUVOwN0YXeruFOdZgW18fmNp96lFGZblW9b4s5NqW7/Widyiul
 LO6g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=XRMIRY7Bl0mnuZDmDjxg/oXpZPKnlUTZJQQhFU+roes=;
 b=gFm8dpjCi6Thv0qIDdhxuGch5wa5j/W99fh7oE1fjg4zjL4hyyAEVF1huTzCXEAOEy
 QWosnrI4526PG83vXyFXgML7pKqmaw22VSart88hk50TKULAsBFsM8Br8XxfNlZ3n+DA
 JmOjqV8iOpROmlDo2IDaZyhEt2GN99TF0ECE9fMtKjJtkWWR9lIW0F/BH0SA1NsuZCuW
 X2MUgsE2Es/IzGemXbGJ9D2zl/oqNm5mlQ9SniOg++6qeOMKbqeX3xRkWluUHfIHvWw1
 UfCl3/SCmlDfS6+DW4iskX+JqiSpU0SmP2JIRxlts9NdXpeIh4HwcIkxBngWWaAafknH
 AMcw==
X-Gm-Message-State: ALKqPweI6p4hTBf7OvC/0V4GhSIWW8oOxcK6ggZ2V1ZjsYvMRGUHiSWZ
 RyScrGRd9FMJ0ddS8s5H5byt/qJyURI=
X-Google-Smtp-Source: AB8JxZohldhYpTuP/qY+cqPYNnVVtPnSwSfkvn4RPMN9x+oJvENdMuT7FuqSllge3G3xSzZIi2d6GA==
X-Received: by 2002:a65:4309:: with SMTP id
 j9-v6mr2924042pgq.375.1527095296284; 
 Wed, 23 May 2018 10:08:16 -0700 (PDT)
Received: from localhost.localdomain ([123.120.56.60])
 by smtp.gmail.com with ESMTPSA id f17-v6sm24932313pgt.71.2018.05.23.10.08.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 10:08:15 -0700 (PDT)
From: Huaisheng Ye <yehs2007@gmail.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Thu, 24 May 2018 01:08:06 +0800
Message-Id: <1527095286-5165-1-git-send-email-yehs2007@gmail.com>
X-Mailer: git-send-email 1.8.3.1
Subject: [Xen-devel] [RFC PATCH v3 8/9] include/linux/highmem.h: update
 usage of movableflags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 Philippe Ombredanne <pombredanne@nexb.com>, linux-kernel@vger.kernel.org,
 willy@infradead.org, colyli@suse.de, Christoph Hellwig <hch@infradead.org>,
 iommu@lists.linux-foundation.org, linux-btrfs@vger.kernel.org,
 chengnt@lenovo.com, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>, mgorman@techsingularity.net, hch@lst.de,
 vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKR0ZQX0hJR0hVU0VSX01PVkFC
TEUgZG9lc24ndCBlcXVhbCB0byBHRlBfSElHSFVTRVIgfCBfX0dGUF9NT1ZBQkxFLAptb2RpZnkg
aXQgdG8gYWRhcHQgcGF0Y2ggb2YgZ2V0dGluZyByaWQgb2YgR0ZQX1pPTkVfVEFCTEUvQkFELgoK
U2lnbmVkLW9mZi1ieTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgpDYzogS2F0ZSBT
dGV3YXJ0IDxrc3Rld2FydEBsaW51eGZvdW5kYXRpb24ub3JnPgpDYzogR3JlZyBLcm9haC1IYXJ0
bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KQ2M6IFRob21hcyBHbGVpeG5lciA8dGds
eEBsaW51dHJvbml4LmRlPgpDYzogUGhpbGlwcGUgT21icmVkYW5uZSA8cG9tYnJlZGFubmVAbmV4
Yi5jb20+CkNjOiBDaHJpc3RvcGggSGVsbHdpZyA8aGNoQGluZnJhZGVhZC5vcmc+Ci0tLQogaW5j
bHVkZS9saW51eC9oaWdobWVtLmggfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9oaWdobWVt
LmggYi9pbmNsdWRlL2xpbnV4L2hpZ2htZW0uaAppbmRleCAwNjkwNjc5Li41MzgzYzllIDEwMDY0
NAotLS0gYS9pbmNsdWRlL2xpbnV4L2hpZ2htZW0uaAorKysgYi9pbmNsdWRlL2xpbnV4L2hpZ2ht
ZW0uaApAQCAtMTU5LDggKzE1OSw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBjbGVhcl91c2VyX2hp
Z2hwYWdlKHN0cnVjdCBwYWdlICpwYWdlLCB1bnNpZ25lZCBsb25nIHZhZGRyKQogCQkJc3RydWN0
IHZtX2FyZWFfc3RydWN0ICp2bWEsCiAJCQl1bnNpZ25lZCBsb25nIHZhZGRyKQogewotCXN0cnVj
dCBwYWdlICpwYWdlID0gYWxsb2NfcGFnZV92bWEoR0ZQX0hJR0hVU0VSIHwgbW92YWJsZWZsYWdz
LAotCQkJdm1hLCB2YWRkcik7CisJc3RydWN0IHBhZ2UgKnBhZ2UgPSBhbGxvY19wYWdlX3ZtYSht
b3ZhYmxlZmxhZ3MgPworCQlHRlBfSElHSFVTRVJfTU9WQUJMRSA6IEdGUF9ISUdIVVNFUiwgdm1h
LCB2YWRkcik7CiAKIAlpZiAocGFnZSkKIAkJY2xlYXJfdXNlcl9oaWdocGFnZShwYWdlLCB2YWRk
cik7Ci0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 17:14:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 17:14:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLXL4-0000VO-EL; Wed, 23 May 2018 17:14:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pyse=ik=gmail.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fLXL2-0000VJ-QM
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 17:14:12 +0000
X-Inumbo-ID: 71981fe7-5eac-11e8-9728-bc764e045a96
Received: from mail-pf0-x241.google.com (unknown [2607:f8b0:400e:c00::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71981fe7-5eac-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 19:12:17 +0200 (CEST)
Received: by mail-pf0-x241.google.com with SMTP id p12-v6so10801181pff.13
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 10:14:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=Jc5ICXCG0sq4ebqr99PgbA0c2yw6j3epJGQUQjIuc40=;
 b=pvwCJlp6VQwNHzJ2Eez7FcJBMguxV1WqXPR0KveldKArBXprc66IiIfYsOb144DFGl
 YxMkOw3rp1eqMAA/+I0jTSN+rE8tQmYPiA90ihuF72KFdKlK/T1GjMtREcIOeaaD0P1k
 VnpKb4mks7hhSAWjUNYM9010lUqZTZ44T67ukPWPhbMQWKC5nVAD31rnzhfL42g8tIpR
 MP/V+rmD0xxQBVPlc04HOSeAtPaL8kt6sYFykoz3+0HsjjUahcUlJi3agZiAckglBj8Q
 yUnBmGrHZpZAucvARjPF2mF5ITwICt4NccdNmjJ+2wEptNZlfGH2QUa/nKrLu8pGC9ST
 +5OA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=Jc5ICXCG0sq4ebqr99PgbA0c2yw6j3epJGQUQjIuc40=;
 b=Y8oC1VRcrEsNS1Rr2R8C7cmZLYh4N0PjpMF6VvSlvIeKG3unNy19EG9DUQSZD079Q0
 q3lJP5uYc64AOOdzW6LTRFUXl3TOhNF08/hWbnRZLfQNHvCvsAMGP2n+kAibYp0Rm7s8
 4D6atW+lA4eo7tQctQlZje6zF4n/SSCUpTmkAxbJ2Tm9HxSb0vxY951QFw5GP/MLlQp6
 n2+OQpKxGPP3Mf9zo/VhWzjgqSEWAujavK0Hub8av+9jsqg+dAqftQbA1LUiK0QnBpQk
 PdMEMg4qDkhXPIN1YI4kHjUICyRdkYLd76bcUzqUZdNPVdIM5UU5mpchg8J40HT7RP0i
 +fHA==
X-Gm-Message-State: ALKqPwcZXv8ka9WI5MnWqNXAPO8EmLSzkUvmizw+zepyYspBTZ/Poqg0
 F+zfdYTzajCHiCvrgQR7Yao=
X-Google-Smtp-Source: AB8JxZorUSONWZo32qfGcRK1YhrjwyNV60ZkDMdev/1XyUs8Ut+gZ/ytxQlS07eumHCbEeUQ3zMHfA==
X-Received: by 2002:a63:b907:: with SMTP id z7-v6mr3045301pge.9.1527095650895; 
 Wed, 23 May 2018 10:14:10 -0700 (PDT)
Received: from localhost.localdomain ([123.120.56.60])
 by smtp.gmail.com with ESMTPSA id 68-v6sm32283090pff.35.2018.05.23.10.14.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 10:14:10 -0700 (PDT)
From: Huaisheng Ye <yehs2007@gmail.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Thu, 24 May 2018 01:13:41 +0800
Message-Id: <1527095621-5574-1-git-send-email-yehs2007@gmail.com>
X-Mailer: git-send-email 1.8.3.1
Subject: [Xen-devel] [RFC PATCH v3 9/9] arch/x86/include/asm/page.h: update
 usage of movableflags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, "x86@kernel.org" <x86@kernel.org>,
 mhocko@suse.com, Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com,
 Philippe Ombredanne <pombredanne@nexb.com>, gregkh@linuxfoundation.org,
 "H. Peter Anvin" <hpa@zytor.com>, linux-kernel@vger.kernel.org,
 willy@infradead.org, colyli@suse.de, Christoph Hellwig <hch@infradead.org>,
 iommu@lists.linux-foundation.org, Ingo Molnar <mingo@redhat.com>,
 linux-btrfs@vger.kernel.org, chengnt@lenovo.com,
 xen-devel@lists.xenproject.org, Thomas Gleixner <tglx@linutronix.de>,
 mgorman@techsingularity.net, hch@lst.de, vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKR0ZQX0hJR0hVU0VSX01PVkFC
TEUgZG9lc24ndCBlcXVhbCB0byBHRlBfSElHSFVTRVIgfCBfX0dGUF9NT1ZBQkxFLAptb2RpZnkg
aXQgdG8gYWRhcHQgcGF0Y2ggb2YgZ2V0dGluZyByaWQgb2YgR0ZQX1pPTkVfVEFCTEUvQkFELgoK
U2lnbmVkLW9mZi1ieTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgpDYzogVGhvbWFz
IEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CkNjOiBJbmdvIE1vbG5hciA8bWluZ29AcmVk
aGF0LmNvbT4KQ2M6ICJILiBQZXRlciBBbnZpbiIgPGhwYUB6eXRvci5jb20+CkNjOiBLYXRlIFN0
ZXdhcnQgPGtzdGV3YXJ0QGxpbnV4Zm91bmRhdGlvbi5vcmc+CkNjOiBHcmVnIEtyb2FoLUhhcnRt
YW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgpDYzogeDg2QGtlcm5lbC5vcmcgPHg4NkBr
ZXJuZWwub3JnPgpDYzogUGhpbGlwcGUgT21icmVkYW5uZSA8cG9tYnJlZGFubmVAbmV4Yi5jb20+
CkNjOiBDaHJpc3RvcGggSGVsbHdpZyA8aGNoQGluZnJhZGVhZC5vcmc+Ci0tLQogYXJjaC94ODYv
aW5jbHVkZS9hc20vcGFnZS5oIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMo
KyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wYWdl
LmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wYWdlLmgKaW5kZXggNzU1NWI0OC4uYTQ3ZjQyZCAx
MDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vcGFnZS5oCisrKyBiL2FyY2gveDg2L2lu
Y2x1ZGUvYXNtL3BhZ2UuaApAQCAtMzUsNyArMzUsOCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgY29w
eV91c2VyX3BhZ2Uodm9pZCAqdG8sIHZvaWQgKmZyb20sIHVuc2lnbmVkIGxvbmcgdmFkZHIsCiB9
CiAKICNkZWZpbmUgX19hbGxvY196ZXJvZWRfdXNlcl9oaWdocGFnZShtb3ZhYmxlZmxhZ3MsIHZt
YSwgdmFkZHIpIFwKLQlhbGxvY19wYWdlX3ZtYShHRlBfSElHSFVTRVIgfCBfX0dGUF9aRVJPIHwg
bW92YWJsZWZsYWdzLCB2bWEsIHZhZGRyKQorCWFsbG9jX3BhZ2Vfdm1hKChtb3ZhYmxlZmxhZ3Mg
PyBHRlBfSElHSFVTRVJfTU9WQUJMRSA6IEdGUF9ISUdIVVNFUikgXAorCXwgX19HRlBfWkVSTywg
dm1hLCB2YWRkcikKICNkZWZpbmUgX19IQVZFX0FSQ0hfQUxMT0NfWkVST0VEX1VTRVJfSElHSFBB
R0UKIAogI2lmbmRlZiBfX3BhCi0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 17:16:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 17:16:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLXNR-0000gD-UO; Wed, 23 May 2018 17:16:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pyse=ik=gmail.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fLXNP-0000g1-RT
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 17:16:39 +0000
X-Inumbo-ID: c8d3961a-5eac-11e8-9728-bc764e045a96
Received: from mail-pf0-x243.google.com (unknown [2607:f8b0:400e:c00::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c8d3961a-5eac-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 19:14:43 +0200 (CEST)
Received: by mail-pf0-x243.google.com with SMTP id w129-v6so10822340pfd.3
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 10:16:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=WN3xM8hvrCzA4kc2v1+oKvwlya33IS5HgHqC0tiaCqg=;
 b=uZ3xSdrn5KVEjt0LayKxwXlzNbmTYN52YFH9XC69fqwEy0ST5qFPJ3zXxVTYalfJSC
 lPzF2QkAhGfqzOHZujmirRKWx0mJWlKvAi1zlrxrJlnL+wH4I2YErezEhcICnQutEgfi
 WKZ/ZpNUdrnp5jzThrC43DtD22yNrgDyNthKVLMqp4tLozR+x4gZbbhkObla470A2LAm
 WlK4agCak58kxjgihK0tj9ZNtPm78EWxd7vEZf+Acx4k24Zm6qol2+g8xazzGDRtF1S0
 AsFq7q2tTw/pTGvwVvGuUsZF80Us9+WY6tX4NfwmDmyxVwj4pqqioPR6u88s6ZL+ddNW
 Y/8g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=WN3xM8hvrCzA4kc2v1+oKvwlya33IS5HgHqC0tiaCqg=;
 b=p4jr+AeKRMnVFOytnw5mnuakWvafdK7DidYApNAWk9Xt2I9gPXGYWF9U5dcYjTSXo9
 4O/5vYwc437gprsmfYGfAcL1aYWDBfNLMGOfHxE6xZ7yE2G3JbUxQBQSi6UHdHDP/4Uy
 aIvLEdiGbEqNpK76+yfxWxXfwElEKJohVvRwvzBZfrktAi49vO3WCoAowIQJXXRuDXkF
 y0I3lLOF0CNQdvwu2xdfnwDJ5EG1l2CvA6L9zd9+BcYYZgfwjgkNsWAa5/18EI46+xb2
 SW5I1ivMkEu3hncuiJHymOsDhLup/eiArv/9JN0rJDUZ8bBKX3Sk4qcJQAx266HVVOMj
 Jdjg==
X-Gm-Message-State: ALKqPwcS8viqQJ1scBilK+WX5vt9mNqnBAfOM++IQ0pAb+QWrlgHd2V5
 u+9wjMvsEY0sShdiW27Oing=
X-Google-Smtp-Source: AB8JxZq6fZN6w10LFzifH+DIo6Ko7FkvG+6YdASooynEr+0cXsciwcspLMNTVoEY6u7gxxcVVDnwCg==
X-Received: by 2002:a62:c0dc:: with SMTP id
 g89-v6mr3709809pfk.223.1527095797289; 
 Wed, 23 May 2018 10:16:37 -0700 (PDT)
Received: from localhost.localdomain ([123.120.56.60])
 by smtp.gmail.com with ESMTPSA id z13-v6sm30029362pfe.77.2018.05.23.10.16.32
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 10:16:36 -0700 (PDT)
From: Huaisheng Ye <yehs2007@gmail.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Thu, 24 May 2018 01:16:29 +0800
Message-Id: <1527095789-5668-1-git-send-email-yehs2007@gmail.com>
X-Mailer: git-send-email 1.8.3.1
Subject: [Xen-devel] [RFC PATCH v3 5/9] drivers/block/zram/zram_drv: update
 usage of zone modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 linux-kernel@vger.kernel.org, willy@infradead.org, colyli@suse.de,
 Christoph Hellwig <hch@infradead.org>, Minchan Kim <minchan@kernel.org>,
 iommu@lists.linux-foundation.org, linux-btrfs@vger.kernel.org,
 chengnt@lenovo.com, xen-devel@lists.xenproject.org,
 Nitin Gupta <ngupta@vflare.org>, mgorman@techsingularity.net, hch@lst.de,
 vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKVXNlIF9fR0ZQX1pPTkVfTU9W
QUJMRSB0byByZXBsYWNlIChfX0dGUF9ISUdITUVNIHwgX19HRlBfTU9WQUJMRSkuCgpfX19HRlBf
RE1BLCBfX19HRlBfSElHSE1FTSBhbmQgX19fR0ZQX0RNQTMyIGhhdmUgYmVlbiBkZWxldGVkIGZy
b20gR0ZQCmJpdG1hc2tzLCB0aGUgYm90dG9tIHRocmVlIGJpdHMgb2YgR0ZQIG1hc2sgaXMgcmVz
ZXJ2ZWQgZm9yIHN0b3JpbmcKZW5jb2RlZCB6b25lIG51bWJlci4KCl9fR0ZQX1pPTkVfTU9WQUJM
RSBjb250YWlucyBlbmNvZGVkIFpPTkVfTU9WQUJMRSBhbmQgX19HRlBfTU9WQUJMRSBmbGFnLgoK
V2l0aCBHRlBfWk9ORV9UQUJMRSwgX19HRlBfSElHSE1FTSBPUmluZyBfX0dGUF9NT1ZBQkxFIG1l
YW5zIGdmcF96b25lCnNob3VsZCByZXR1cm4gWk9ORV9NT1ZBQkxFLiBJbiBvcmRlciB0byBrZWVw
IHRoYXQgY29tcGF0aWJsZSB3aXRoCkdGUF9aT05FX1RBQkxFLCByZXBsYWNlIChfX0dGUF9ISUdI
TUVNIHwgX19HRlBfTU9WQUJMRSkgd2l0aApfX0dGUF9aT05FX01PVkFCTEUuCgpTaWduZWQtb2Zm
LWJ5OiBIdWFpc2hlbmcgWWUgPHllaHMxQGxlbm92by5jb20+CkNjOiBNaW5jaGFuIEtpbSA8bWlu
Y2hhbkBrZXJuZWwub3JnPgpDYzogTml0aW4gR3VwdGEgPG5ndXB0YUB2ZmxhcmUub3JnPgpDYzog
U2VyZ2V5IFNlbm96aGF0c2t5IDxzZXJnZXkuc2Vub3poYXRza3kud29ya0BnbWFpbC5jb20+CkNj
OiBDaHJpc3RvcGggSGVsbHdpZyA8aGNoQGluZnJhZGVhZC5vcmc+Ci0tLQogZHJpdmVycy9ibG9j
ay96cmFtL3pyYW1fZHJ2LmMgfCA2ICsrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9u
cygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2Jsb2NrL3pyYW0venJh
bV9kcnYuYyBiL2RyaXZlcnMvYmxvY2svenJhbS96cmFtX2Rydi5jCmluZGV4IDBmM2ZhZGQuLjFi
YjVjYTggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvYmxvY2svenJhbS96cmFtX2Rydi5jCisrKyBiL2Ry
aXZlcnMvYmxvY2svenJhbS96cmFtX2Rydi5jCkBAIC0xMDA0LDE0ICsxMDA0LDEyIEBAIHN0YXRp
YyBpbnQgX196cmFtX2J2ZWNfd3JpdGUoc3RydWN0IHpyYW0gKnpyYW0sIHN0cnVjdCBiaW9fdmVj
ICpidmVjLAogCQloYW5kbGUgPSB6c19tYWxsb2MoenJhbS0+bWVtX3Bvb2wsIGNvbXBfbGVuLAog
CQkJCV9fR0ZQX0tTV0FQRF9SRUNMQUlNIHwKIAkJCQlfX0dGUF9OT1dBUk4gfAotCQkJCV9fR0ZQ
X0hJR0hNRU0gfAotCQkJCV9fR0ZQX01PVkFCTEUpOworCQkJCV9fR0ZQX1pPTkVfTU9WQUJMRSk7
CiAJaWYgKCFoYW5kbGUpIHsKIAkJemNvbXBfc3RyZWFtX3B1dCh6cmFtLT5jb21wKTsKIAkJYXRv
bWljNjRfaW5jKCZ6cmFtLT5zdGF0cy53cml0ZXN0YWxsKTsKIAkJaGFuZGxlID0genNfbWFsbG9j
KHpyYW0tPm1lbV9wb29sLCBjb21wX2xlbiwKLQkJCQlHRlBfTk9JTyB8IF9fR0ZQX0hJR0hNRU0g
fAotCQkJCV9fR0ZQX01PVkFCTEUpOworCQkJCUdGUF9OT0lPIHwgX19HRlBfWk9ORV9NT1ZBQkxF
KTsKIAkJaWYgKGhhbmRsZSkKIAkJCWdvdG8gY29tcHJlc3NfYWdhaW47CiAJCXJldHVybiAtRU5P
TUVNOwotLSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 17:32:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 17:32:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLXcL-00025Y-DZ; Wed, 23 May 2018 17:32:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2vuw=ik=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fLXcK-00025N-EX
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 17:32:04 +0000
X-Inumbo-ID: f0868ff8-5eae-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f0868ff8-5eae-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 19:30:08 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fLXcH-0001RF-L0; Wed, 23 May 2018 17:32:01 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fLXcH-0007Q8-1R; Wed, 23 May 2018 17:32:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fLXcH-0004A8-0s; Wed, 23 May 2018 17:32:01 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123010-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=e565b9cd0cc9907201ce1e3203be10bb0579e8fa
X-Osstest-Versions-That: libvirt=d3f4fc8684edc2b2fb41789817455e7412296a78
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 23 May 2018 17:32:01 +0000
Subject: [Xen-devel] [libvirt test] 123010: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzAxMCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMwMTAvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjk2MgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyOTYyCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMjI5NjIKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC1xY293MiAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICBlNTY1YjljZDBjYzk5MDcyMDFjZTFlMzIwM2JlMTBiYjA1NzllOGZhCmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICBkM2Y0ZmM4Njg0ZWRjMmIyZmI0MTc4OTgx
NzQ1NWU3NDEyMjk2YTc4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI5NjIgIDIwMTgtMDUtMTkg
MDE6MTg6MTYgWiAgICA0IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIzMDEwICAyMDE4LTA1
LTIxIDA4OjA4OjA4IFogICAgMiBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSsOhbiBUb21rbyA8anRvbWtvQHJlZGhhdC5j
b20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9t
ZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVz
LCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9m
IG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5n
IHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0
CiAgIGQzZjRmYzg2OC4uZTU2NWI5Y2QwICBlNTY1YjljZDBjYzk5MDcyMDFjZTFlMzIwM2JlMTBi
YjA1NzllOGZhIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 17:33:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 17:33:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLXdh-0002B9-Qq; Wed, 23 May 2018 17:33:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=sepi=ik=163.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fLXdg-00029y-5v
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 17:33:28 +0000
X-Inumbo-ID: 210fa759-5eaf-11e8-9728-bc764e045a96
Received: from m50-134.163.com (unknown [123.125.50.134])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 210fa759-5eaf-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 19:31:31 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;
 s=s110527; h=From:Subject:Date:Message-Id; bh=zHX6vj0yUosU1Yfo3o
 nMPiW90dQ8apjipbJ481pfeSI=; b=kWB8yR0cMqUvn1sCW2HhV3kcfLrNW9xYGG
 Rc3Cgw0dix4BQm8zYwYhWNReA8vweuaA6p6Xe/g9aTvQZZDcvs3M3oE/XWdWuvbQ
 Lmnk1jg+pn6KNRCqGWdGNqJDXqO95fIs58pDrQrxm8wMDyubLcwYlLh/rwmI44BY
 kpjmsVDBk=
Received: from dev31.localdomain (unknown [103.244.59.4])
 by smtp4 (Coremail) with SMTP id DtGowAAXEWSIgQVbCQ9NAA--.108S9;
 Wed, 23 May 2018 22:58:31 +0800 (CST)
From: Huaisheng Ye <yehs2007@163.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Wed, 23 May 2018 22:57:52 +0800
Message-Id: <1527087474-93986-8-git-send-email-yehs2007@163.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1527087474-93986-1-git-send-email-yehs2007@163.com>
References: <1527087474-93986-1-git-send-email-yehs2007@163.com>
X-CM-TRANSID: DtGowAAXEWSIgQVbCQ9NAA--.108S9
X-Coremail-Antispam: 1Uf129KBjvJXoW7trykKryDJrW8Aw4xWr13XFb_yoW8Cr13pF
 9Fkw1xWFZ5Zr1aqa48AF4xAFySkwn7Gr17Kw43J348Zw1qqFyYgFnF9a45Za4rurWvkF1f
 ArZrKw1rCFs8XwUanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2
 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07b2cTdUUUUU=
X-Originating-IP: [103.244.59.4]
X-CM-SenderInfo: p1hk2jqqqxqiywtou0bp/xtbBFRdPT1Xlblwj6gAAsJ
Subject: [Xen-devel] [RFC PATCH v3 7/9] mm/zsmalloc: update usage of zone
 modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 linux-kernel@vger.kernel.org, willy@infradead.org, colyli@suse.de,
 Christoph Hellwig <hch@infradead.org>, Minchan Kim <minchan@kernel.org>,
 iommu@lists.linux-foundation.org, linux-btrfs@vger.kernel.org,
 chengnt@lenovo.com, xen-devel@lists.xenproject.org,
 Nitin Gupta <ngupta@vflare.org>, mgorman@techsingularity.net, hch@lst.de,
 vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKVXNlIF9fR0ZQX1pPTkVfTU9W
QUJMRSB0byByZXBsYWNlIChfX0dGUF9ISUdITUVNIHwgX19HRlBfTU9WQUJMRSkuCgpfX19HRlBf
RE1BLCBfX19HRlBfSElHSE1FTSBhbmQgX19fR0ZQX0RNQTMyIGhhdmUgYmVlbiBkZWxldGVkIGZy
b20gR0ZQCmJpdG1hc2tzLCB0aGUgYm90dG9tIHRocmVlIGJpdHMgb2YgR0ZQIG1hc2sgaXMgcmVz
ZXJ2ZWQgZm9yIHN0b3JpbmcKZW5jb2RlZCB6b25lIG51bWJlci4KCl9fR0ZQX1pPTkVfTU9WQUJM
RSBjb250YWlucyBlbmNvZGVkIFpPTkVfTU9WQUJMRSBhbmQgX19HRlBfTU9WQUJMRSBmbGFnLgoK
V2l0aCBHRlBfWk9ORV9UQUJMRSwgX19HRlBfSElHSE1FTSBPUmluZyBfX0dGUF9NT1ZBQkxFIG1l
YW5zIGdmcF96b25lCnNob3VsZCByZXR1cm4gWk9ORV9NT1ZBQkxFLiBJbiBvcmRlciB0byBrZWVw
IHRoYXQgY29tcGF0aWJsZSB3aXRoCkdGUF9aT05FX1RBQkxFLCBVc2UgR0ZQX05PUk1BTF9VTk1P
VkFCTEUoKSB0byBjbGVhciBib3R0b20gNCBiaXRzIG9mCkdGUCBiaXRtYWtzLgoKU2lnbmVkLW9m
Zi1ieTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgpDYzogTWluY2hhbiBLaW0gPG1p
bmNoYW5Aa2VybmVsLm9yZz4KQ2M6IE5pdGluIEd1cHRhIDxuZ3VwdGFAdmZsYXJlLm9yZz4KQ2M6
IFNlcmdleSBTZW5vemhhdHNreSA8c2VyZ2V5LnNlbm96aGF0c2t5LndvcmtAZ21haWwuY29tPgpD
YzogQ2hyaXN0b3BoIEhlbGx3aWcgPGhjaEBpbmZyYWRlYWQub3JnPgotLS0KIG1tL3pzbWFsbG9j
LmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvbW0venNtYWxsb2MuYyBiL21tL3pzbWFsbG9jLmMKaW5kZXggNjFj
YjA1ZC4uZTI1MGM2OSAxMDA2NDQKLS0tIGEvbW0venNtYWxsb2MuYworKysgYi9tbS96c21hbGxv
Yy5jCkBAIC0zNDUsNyArMzQ1LDcgQEAgc3RhdGljIHZvaWQgZGVzdHJveV9jYWNoZShzdHJ1Y3Qg
enNfcG9vbCAqcG9vbCkKIHN0YXRpYyB1bnNpZ25lZCBsb25nIGNhY2hlX2FsbG9jX2hhbmRsZShz
dHJ1Y3QgenNfcG9vbCAqcG9vbCwgZ2ZwX3QgZ2ZwKQogewogCXJldHVybiAodW5zaWduZWQgbG9u
ZylrbWVtX2NhY2hlX2FsbG9jKHBvb2wtPmhhbmRsZV9jYWNoZXAsCi0JCQlnZnAgJiB+KF9fR0ZQ
X0hJR0hNRU18X19HRlBfTU9WQUJMRSkpOworCQkJR0ZQX05PUk1BTF9VTk1PVkFCTEUoZ2ZwKSk7
CiB9CiAKIHN0YXRpYyB2b2lkIGNhY2hlX2ZyZWVfaGFuZGxlKHN0cnVjdCB6c19wb29sICpwb29s
LCB1bnNpZ25lZCBsb25nIGhhbmRsZSkKQEAgLTM1Niw3ICszNTYsNyBAQCBzdGF0aWMgdm9pZCBj
YWNoZV9mcmVlX2hhbmRsZShzdHJ1Y3QgenNfcG9vbCAqcG9vbCwgdW5zaWduZWQgbG9uZyBoYW5k
bGUpCiBzdGF0aWMgc3RydWN0IHpzcGFnZSAqY2FjaGVfYWxsb2NfenNwYWdlKHN0cnVjdCB6c19w
b29sICpwb29sLCBnZnBfdCBmbGFncykKIHsKIAlyZXR1cm4ga21lbV9jYWNoZV9hbGxvYyhwb29s
LT56c3BhZ2VfY2FjaGVwLAotCQkJZmxhZ3MgJiB+KF9fR0ZQX0hJR0hNRU18X19HRlBfTU9WQUJM
RSkpOworCQkJR0ZQX05PUk1BTF9VTk1PVkFCTEUoZmxhZ3MpKTsKIH0KIAogc3RhdGljIHZvaWQg
Y2FjaGVfZnJlZV96c3BhZ2Uoc3RydWN0IHpzX3Bvb2wgKnBvb2wsIHN0cnVjdCB6c3BhZ2UgKnpz
cGFnZSkKLS0gCjEuOC4zLjEKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 17:49:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 17:49:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLXss-0003Bk-Ka; Wed, 23 May 2018 17:49:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2vuw=ik=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fLXsr-0003BN-9h
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 17:49:09 +0000
X-Inumbo-ID: 53003e7f-5eb1-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 53003e7f-5eb1-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 19:47:13 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fLXso-0001mt-Ri; Wed, 23 May 2018 17:49:06 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fLXso-00082d-Br; Wed, 23 May 2018 17:49:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fLXso-0002rm-Ap; Wed, 23 May 2018 17:49:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123009-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore.2:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-start/win.repeat:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-localmigrate:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=74fa9552c1e3ef79bd4db0a67fc538bbd61b7561
X-Osstest-Versions-That: xen=7866e115f9c624b0669997fcc393b489ef3c38a2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 23 May 2018 17:49:06 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 123009: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzAwOSB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzAwOS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiBmYWlsIFJFR1IuIHZzLiAxMjI1MTIK
ClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93IDE2IGd1ZXN0
LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjI5NjAgcGFzcyBpbiAxMjMwMDkKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94
MTAgZmFpbCBwYXNzIGluIDEyMjk2MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGluIDEyMjk2MAoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwg
YmxvY2tlZCBpbiAxMjI1MTIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wIGZhaWwgaW4gMTIyOTYwIGJsb2NrZWQgaW4gMTIyNTEyCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgZmFpbCBpbiAxMjI5NjAg
bGlrZSAxMjI0MTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE4IGd1ZXN0
LXN0YXJ0L3dpbi5yZXBlYXQgZmFpbCBpbiAxMjI5NjAgbGlrZSAxMjI0MTcKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE0IGd1ZXN0LWxvY2FsbWlncmF0ZSBmYWlsIGluIDEy
Mjk2MCBsaWtlIDEyMjQ3MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgIGZhaWwgaW4gMTIyOTYwIGxpa2UgMTIyNDcyCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgZmFpbCBpbiAxMjI5NjAgbGlrZSAx
MjI1MTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICBmYWlsIGluIDEyMjk2MCBsaWtlIDEyMjUxMgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBsaWtlIDEyMjQ3MgogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCBmYWlsIGxpa2UgMTIyNDcyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI0NzIKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMjUxMgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxv
Y2FsbWlncmF0ZS94MTAgZmFpbCBsaWtlIDEyMjUxMgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTIyNTEyCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAg
ICAgICAgICAgICAgICAgIDc0ZmE5NTUyYzFlM2VmNzliZDRkYjBhNjdmYzUzOGJiZDYxYjc1NjEK
YmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDc4NjZlMTE1ZjljNjI0YjA2
Njk5OTdmY2MzOTNiNDg5ZWYzYzM4YTIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjUxMiAgMjAx
OC0wNC0yOSAxMToxMDo1OSBaICAgMjQgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjI2NTkg
IDIwMTgtMDUtMDggMTc6MzY6MjcgWiAgIDE0IGRheXMgICAgNiBhdHRlbXB0cwpUZXN0aW5nIHNh
bWUgc2luY2UgICAxMjI5NjAgIDIwMTgtMDUtMTggMjA6MzE6MDMgWiAgICA0IGRheXMgICAgMiBh
dHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIERhdmlkIFdhbmcgPGRh
dmlkd2FuZ0B6aGFveGluLmNvbT4KICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KICBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgUGF1bCBE
dXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4KICBYZW4gUHJvamVjdCBTZWN1cml0eSBUZWFtIDxzZWN1cml0eUB4
ZW5wcm9qZWN0Lm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNo
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFk
b3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxv
ZzsgaXQgd291bGQgYmUgNTY5IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 17:49:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 17:49:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLXsf-00039u-6v; Wed, 23 May 2018 17:48:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oqel=ik=epam.com=andrii_anisov@srs-us1.protection.inumbo.net>)
 id 1fLXsc-00039p-QI
 for xen-devel@lists.xen.org; Wed, 23 May 2018 17:48:55 +0000
X-Inumbo-ID: 495d07ef-5eb1-11e8-9728-bc764e045a96
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1e::703])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 495d07ef-5eb1-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 19:46:57 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=MlvfEqIDaY66LYmiHcMd9me+1MzcZlEc9ln0LlV8tjg=;
 b=HidAkf5ZF+eLylONDccYN0/Jb32NKEQOn5cJ/WacryveT7FmmK5cxJn/iNfzKbs66Rk1mbPtmPUdx4YLcdv6qfJ+KtpEd91K8JLmyRg2zV1TN+su5jZT1DhzNOCOqMQ8rW1dxPFWUx9mNrrLT51GZkyfE8LUuvR5G72mkzJsO4E=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Andrii_Anisov@epam.com; 
Received: from [10.17.180.109] (85.223.209.53) by
 DB6PR0302MB2679.eurprd03.prod.outlook.com (2603:10a6:4:ad::12) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.11; Wed, 23 May 2018 17:48:43 +0000
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <96ea4d9d-e1bb-c821-baf2-02a93e41e6a1@epam.com>
 <alpine.DEB.2.10.1805211642540.4520@sstabellini-ThinkPad-X260>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <376944c3-8674-351e-1f01-da5520518cd9@epam.com>
Date: Wed, 23 May 2018 20:48:34 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805211642540.4520@sstabellini-ThinkPad-X260>
Content-Language: en-US
X-Originating-IP: [85.223.209.53]
X-ClientProxiedBy: AM5PR0202CA0009.eurprd02.prod.outlook.com
 (2603:10a6:203:69::19) To DB6PR0302MB2679.eurprd03.prod.outlook.com
 (2603:10a6:4:ad::12)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:DB6PR0302MB2679; 
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2679;
 3:C538T1b+3Hkd3KxIFfXvj+xgG4Za/b2fRfnOHxSbWXAH9YRV5MxwDkdP+Bn/IcVqC3Lajg7GutOyKnbcRT5jvmoaNqEUsyGYF7eZoX52QPsvJNAFM1wY4tfpxgK1RZsDf0qYUPStUin/l7JY/X82YxQHc595xbm8qzvMRjbvmHcPQ94Cu/lt8XfKHed2zdrB7abJ1/xy1q9qB0vOU6w/CqkFLGBGyI84jp0k7rfux4JamFHJHsE6rUKDSALM5Qww;
 25:JLrgXvDF5xNYBggYEVBHe9X2W8TY1cI0UvZxfcJkYD4HIolUdihuGjw48Y2phZZJ/s39M5Ia3ypivmtQ33kV/aE9uCVkv4GwQM1+3YJZNA43rsPzTS3ccoBzQcw2rXSYPjEVfrxbg4LYLHhDstXA3ZfkNGrVHixAuPH9md/WPNwQrzW39F849CSL7pxjYsvkApFam/ZvXDqX4Xbek6z7IPKC5aeHb8yFamknnl0nzHaUeaLnpPiK8PRY8TAmHdFwufmYYJztFOmIN0+z6wD5YL7ooKBc4i+N+/zZgPAd+VmZPsO/HpksSXjvslNqPrpkICDkieE0cQ/B2aQd5GAsGw==;
 31:UeW1WSWvLWfhYoQeqEQBH1X8Zob/JUNiHxwyQu5x+TL8GRnsSXHHeyraHrn+URCzabB6ExZX2PyT3UL5cPljiZ65jecvCtfLjF8BslUxWpSr2ukVr1ZC7tTe2AyOx4xqh1+yp+u7XIvuB3n3iKItjWCxRsk8Y4CDn2YofTaf9wW2qwAXcUVWUKp5vgB5wL3dPd092KGMtyxvYh3F8eCgZclpbHR7GSK3Z6z/bTUjbw4=
X-MS-TrafficTypeDiagnostic: DB6PR0302MB2679:
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2679;
 20:91opE2v4D0pIpY9ezdneLAp/lEu3lSr5fntfjfz5f2M/I6uS1SsppunLy3NKHpGQvT/7Tz1JW9PCBa5kKiwn5CpnCXaAMKe2y79NjF6EZke5C73mtzDWCwc8aIDcgjGMgq/FSn4b0t6wYS7nkaqlF+k82vGlkQR6BjMj+d1dldh2utqYoodC/wTjvnSzeuDMWPyl0Eo3lriMYpMOnemXNrfySE8n+JkyMgJfdF6m/gCA/PZjM+HYh/iyfCQi99p6gjg7Msys3cn9+YUn1N3nybK08JHNGOejPwsN+K+7m+juaaZQN8VCKYaDx7Jsg2IIlH04wvJRKd4Ehksa49HTXYAQcVobwYqR2l0tnFiTNTyrlJLF8irdzu96NThG2iicOwjfuidiqE7Yviz7Ay15NsrYRa53XWl/mRUkfuEXSkvQbdUgFhBAL0z73YDVmKJAGeZ+csT+s2XrRMKZiROli1oMn3mpCAPdDhOR1G/a34de6CWgjk2JvGdV8fOJgmtr;
 4:qViVJRXWu8F8W39F8jcGzrCkxNHamEGgIFn2m5RzlHG8tNysLh2Rd/h1/MFWhMI9KPZc1E7p3gYPfZrtFKikRy22syFErBCjhI7Di2vrL9m7XNplv5x89AH3nysNnEp2UkN4INQf3X5mFmJUISxUqTuEzhiEHy/HJPLbuVhiwRR210YnqJ1mXpcr9ZLoXmUSxKngnbxecOVqdjDQYKGrCEenj0eqHewBKwkP23EBw/AHunFm0WMx3/awxI0QxOMQFyvhY9ezS992aJIETiFHDA==
X-Microsoft-Antispam-PRVS: <DB6PR0302MB2679F4CEC5C1FF8623A16D8BE66B0@DB6PR0302MB2679.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(3231254)(944501410)(52105095)(149027)(150027)(6041310)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011)(7699016);
 SRVR:DB6PR0302MB2679; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0302MB2679; 
X-Forefront-PRVS: 06818431B9
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019001)(6009001)(6049001)(428001)(24454002)(199002)(189002)(20776003)(69226001)(63696002)(47776003)(74876001)(74706001)(36756003)(77096001)(23676002)(76786001)(76796001)(81542001)(42186004)(54356001)(31686003)(93136001)(92566001)(46102001)(64706001)(81342001)(92726001)(77982001)(59766001)(56816005)(33646001)(80022001)(65956001)(66066001)(76482001)(90146001)(65806001)(65816001)(87936001)(56776001)(54316002)(74366001)(44376005)(87266001)(4396001)(47976001)(50986001)(95666003)(49866001)(47736001)(51856001)(50466002)(85306002)(79102001)(85852003)(83072002)(83506001)(21056001)(97336001)(94946001)(93516002)(95416001)(94316002)(86362001)(97186001)(80976001)(31696002)(64126003)(81686001)(83322001)(81816001)(31966008)(74662001)(53806001)(74502001)(47446002)(65826005)(80792004);
 DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR0302MB2679; H:[10.17.180.109]; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI2Nzk7MjM6OXlCQ0l2T2NqTXZaaUFyR0FkblNjdGJt?=
 =?utf-8?B?TnVjZDNSRTJvLy9ma2xoVyt5bEhtVzg1cnpCMHM4MnFLby9DMzh1WGlZdGVU?=
 =?utf-8?B?RS9Nb0ZHUndQWnVqZDJkTkw1MDNPNXVNa3haOUhML09MUEt1YXM4MjVlbkYy?=
 =?utf-8?B?ZERkUHZTM20zYzNzaW5oc3JxUEIxcEVSR09oVjEyZTBKTlpJNDZVQ1ZTNDVw?=
 =?utf-8?B?TjdHN3ZUeG0vajFDVGk0RDR0dEVXL24rSnlqRG1pVXlnQVN6QWJVbnYwMktG?=
 =?utf-8?B?b1dzQ1BCSnA3bUxwUTlvL0RQT1g5V1FWL2ZyQ1ZQUVlxdWpyUjBWTGs3RjFu?=
 =?utf-8?B?aWZ1OS9UVnZPUkhmNlZhUDJ5YURNTjhnNWcxY3o5N2o1aWFYNnlYaFM1VG9M?=
 =?utf-8?B?Ny94Y0h0MjdYRmFwR3VsR3pmNjNTVVhlOG5ERk1rK0lZcVBXd1VOTzlWVjRP?=
 =?utf-8?B?RjErcVFveU5VQWgxQmx2OTQ4a05DN1hyVm55Zi9Vak04clpyb29WSC9LTTdL?=
 =?utf-8?B?S2JrVWhMSFlRQkEvdEh1cm1DZDdWSE9aYzRHeGttRGtiMHk4N2lZdGtQamlD?=
 =?utf-8?B?eVdNeXhKeVh5d3ZjUUxoZUszOGhpb05tRVNTcDZ2NzhJSzBBeTJXMEtva2x3?=
 =?utf-8?B?RlR5REZGRmlRVmFENjcxb3FsbVVtVEh4QnJWTHRVRnpJTm1TTDBlSWN0Nk9E?=
 =?utf-8?B?SFlMTnNaeUlhVW5tSmlFNUZwL3dZWS91MGVVMU1zRGUrdStpdEJFdmtseEt5?=
 =?utf-8?B?VWd3TUl1UDVLaFhoZWVrTTFJVGNmNFdtUDhYMlQ5cTF0WGlMUTZxQjA1Qmd2?=
 =?utf-8?B?RHZIQmo5ODNvVWJ3R0dpNEVXekYxTUNlWmVIb0RSaVJrWFh4N0NvbDdwVmNS?=
 =?utf-8?B?QjBGYW1OdTJxTmNnQktjSUxLVVZkUzR1VU5TN2hQY1hQZ1BFbUk4enFMQmNp?=
 =?utf-8?B?ZUZHSmhoajhzc2NoS2Zwc1c5dlozeHZjMHBubzM1TFFSK041bUhoKzVpSmlq?=
 =?utf-8?B?S01lMWk5MXZRTDE2ZC9vd0lwMTYvOTU3SVhBN0hrSjF6ZncyWTYvaXZQdHpQ?=
 =?utf-8?B?MitnOFpZK3B1YjNuMkhCNEdRcWtsdy9LMEN0dWtkdWR1WTFld3ZIUWE4clpF?=
 =?utf-8?B?MmdISVRQRjEwdVE0WWw3QTNpb1lxYlh1ajlkbXZFRE1kenh2QWdJTzdneXpt?=
 =?utf-8?B?RGZCOXpZNTVMVXpjT0hpU3RXTlIyK1RZa0VHS2h2azU4Vk9oM3NDMnRQZ3NQ?=
 =?utf-8?B?WHR2L2hyK3ZVSWxaNkpJUk9qV2MzUTlaUU9WRjhNbm1wT2JXck5weGNveVJ2?=
 =?utf-8?B?TVBrQnExZFRxRnlQTlA0UUw4dlQxbUd2aGdDVjlsYnlPVENoL1hDYWVGRUVB?=
 =?utf-8?B?NmNPUExUQkR6Snc2cHQxZXVpZ1dtVVBKWlJXNVphUjB5YWNHWWI2dFVQcmpY?=
 =?utf-8?B?NkYxOVNtRFk3ZDZqWWJLNU5mL1M0aTdtdFMyK1ZySnAyc1A5V2FGL2xKVFFD?=
 =?utf-8?B?NHVQY0hJWVY3MVpZK1VSWTk1Tk9BRys1SXlqTHFBUGV3TDEyR2dmbjlBeXBn?=
 =?utf-8?B?T2ZjZHdJeUVCWTYzVkcwRkduVmVMaEVUUkV6cDlxZmVBUlhFN2RzUkNFYmU4?=
 =?utf-8?B?cDkwYWFmS2FmUmZKVkhxTUxWK1kya1NxdnVGNlowVzVSNjFBQ29YNFJKL2xI?=
 =?utf-8?B?ZElhSGtRSnA0SGdiZnZtN2J4NWJpNlRNVjFacmFVY1V0dnJvQS9sbWlZdHpN?=
 =?utf-8?B?d0hHNVYvVDllWnpqYkVVenNKU2pSbmtqU1RKdkxwSHN5ZS9KNDQvRmZWR2RV?=
 =?utf-8?B?TUN2clM1c21HRmRST1JzYjlzQTNlaUpZZys0SVBHNW1LcUhYTzZmZnVTZm41?=
 =?utf-8?B?SURMUVQ0S25XdEJWbjNBd1dLMlY2Ujc2NmNFVlI3TnlKSkxnbHRNUGk5amIr?=
 =?utf-8?B?TG5aNldreTg2RGo0MjRCcDUvMlg4YjRTSlc2MDBRdDJwL2VSR3cwSkowb2FV?=
 =?utf-8?B?R3hEdXllQ0JtU0tyQUVrWDRMTFh4VTVOZXBKaHhKZXF2WGlKeFRKQUZtQzY3?=
 =?utf-8?B?TDNFMnpFMk5nb2VaNkxuLy9NYklmRnVpUDkyUjZOYktzZmtCKzlvcktqM01o?=
 =?utf-8?B?anVvT3VscUZDSkhrYTFRbWsvY0c2dmJNWTJQRGVqQVlTM0F0SVpIdTdHMjls?=
 =?utf-8?B?b0lUeHdtd1hYeUxKT3lvK0ZINnl2ZWVKRjRjYmJ6R1JONm9NMlZEdS9KR05J?=
 =?utf-8?B?V2JySzJCQm04Rk9URkpJWnNPK0N5azRweWRocFJBUU1QUHVBRk5FRWV2SmxY?=
 =?utf-8?B?dEZOemlZU1RFczRNVlB4dUtDQ0x3a3VVV2hCTTdOZFVBYVE1RHVYdHBJUll6?=
 =?utf-8?B?V1duQ0kxMENkTklFSzZQRlZtQ3AzQVprUHllWUYyM1Q2TUYvbkZiRllHNnZZ?=
 =?utf-8?Q?1Nf4P5Gip9fVG?=
X-Microsoft-Antispam-Message-Info: +Il/8qkuJUTt8l42T0YOmX2TsnxrQqhDU29A3gQt3/VdK13uCfwiDWIeEG2NNRMvgOTThMsPx5UX71e9dmG9WAsphCiRFyvjqEG7fSt9irgPSB2xTcgC291wQWg0SKWQk3CcU6J1d/IJAZE1sNIz9Lgxq6kw46DhuN2wHJkTdY1XMIUQlt7XjPaY0Z3myfa8
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2679;
 6:IFp7Ikttff2jjXfJygZ+uzEGdhVsMLp/+1pauJVwRdrjjEMyY4nLqGApJwvfeKK+VvWD0v1aIFK2WHrgTnRXg+Zp3zzSzNywo3rGfWejtJ3148TM6YelVmV+sPHOOJFLuuuTN3n9uwt+yNt495xTDU2oaXOxpAOyYgtUvi/GmyNwO03zc0F7hezCl7paPuyl3AMSrDMt6miNjp7q4r4SUiKxWp0JyTZD9GQSK5UvHZmZq8nr/yBPsgsHYem8ZfulOH+Xw93n9GH7eKjbyP73hKVSNFoCXoI3QWnRZdHC7N5XJ31/pPXrKevFGwr8FfXSQQTvYtjkPnTklGZMFwnqowp2KQ6p+g7EP0M7vWy40jNcKBSvWdmYvcU1mONDWiOi2RflUuLRWMdRBtdY1U7iMLCoghyRCpQohaIOGA2RP8uaYpSukAvc5VEwujvR+Yn0v2hw0/DYZ7H3/Fdbd4zJQQ==;
 5:8Dp6SnyNSDQKaIYcp0jM6eb9dM+ODb0BOEbZCItsEMbCl32OarCLE+RfJ6mGAqQIg8/qj/yL8zPHrd6qIcaFCzqLVISvFc3l4qDyWwkX4o1ej9OZov1q0xN0xTatUEh7tKRTN5/i0BTQED1VHeWo/zeD7TH6ju2azQ2vLOTAzz0=;
 24:tA/FJW3ATCcisStvZEm2/vkHRUTeyLFGDzWrVRDp6Uu5mZM/9jUzsSiKKodGTKhUbytLXNm9z9CjQJGiZ7Im8FWqlLQUgZQqXnwBlXHjTFs=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2679;
 7:w/SiGFZLtmXIVf0rfp6UcxMAnxcm5ZWEQ0ScGZ0i+qFER+FIgQZ17qT8gHX9PZj+Z8P+nwO0EaXv9RwxZecG5oTT9VzAremgYN+UcVYpYjo5ouaNwtvVhZcWdAJ8GdzO8CmcLM2t5z3BkmPN+qpg8cG5+GGXRF3h7v31DrHr7rQaGv2ejKE2pCT/mfqBCviWkO+pLiJZqJjo00geK4x1wGgcc1kKf2uvczJrBdxbWu7HQF4IyrKTfjrbuEaMlFhw
X-MS-Office365-Filtering-Correlation-Id: ce506b23-94f1-4553-8371-08d5c0d56d6e
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 May 2018 17:48:43.4631 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: ce506b23-94f1-4553-8371-08d5c0d56d6e
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0302MB2679
Subject: Re: [Xen-devel] [PATCH 0/6] arm: more kconfig configurability and
 small default configs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, julien.grall@arm.com,
 xen-devel@lists.xen.org, dfaggioli@suse.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gU3RlZmFubywKCgpPbiAyMi4wNS4xOCAwMjo0NSwgU3RlZmFubyBTdGFiZWxsaW5pIHdy
b3RlOgo+IEkgYW0gbm90IHN1cmUgSSB1bmRlcnN0YW5kIHlvdXIgc3VnZ2VzdGlvbi4gQnV0IEkg
dGhpbmsgd2UgYXJlIGhlYWRpbmcKPiBpbiB0aGUgZGlyZWN0aW9uIHlvdSBhcmUgaGludGluZyB0
b3dhcmQgd2l0aCBKdWVyZ2VuJ3Mgc3VnZ2VzdGlvbiB0bwo+IG9ubHkga2VlcCBrY29uZmlnIG9w
dGlvbnMgdGhhdCBhcmUgbm90ICJkZWZhdWx0Ii4gSWYgeW91IGdpdmUgYSBsb29rIGF0Cj4gdjIs
IHRoZSByY2FyMy5jb25maWcgaXMgc21hbGxlciBhbmQgZG9lc24ndCBoYXZlIG11Y2ggbW9yZSB0
aGFuIHRoZQo+IGJhc2ljIGRyaXZlcnMgZm9yIHRoZSBwbGF0Zm9ybS4KCldoYXQgSSBkaWQgbWVh
biBpcyBjbG9zZXIgdG8gdjMuIFdpdGggb25lIG1vcmUgaGludCBhYm91dCBhIHNlbGVjdGluZyAK
cGxhdGZvcm0gY29kZSBvbmUgY2FuIGZpbmQgaW4geGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy4KU29t
ZXRoaW5nIGxpa2U6CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9NYWtlZmls
ZSAKYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL01ha2VmaWxlCmluZGV4IDUzYTQ3ZTQuLmM0MjAz
MTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUKKysrIGIveGVu
L2FyY2gvYXJtL3BsYXRmb3Jtcy9NYWtlZmlsZQpAQCAtNyw0ICs3LDQgQEAgb2JqLSQoQ09ORklH
X0FSTV8zMikgKz0gcmNhcjIubwogwqBvYmotJChDT05GSUdfQVJNXzY0KSArPSBzZWF0dGxlLm8K
IMKgb2JqLXkgKz0gc3VueGkubwogwqBvYmotJChDT05GSUdfQVJNXzY0KSArPSB4Z2VuZS1zdG9y
bS5vCi1vYmotJChDT05GSUdfQVJNXzY0KSArPSB4aWxpbngtenlucW1wLm8KK29iai0kKENPTkZJ
R19NUFNPQykgKz0geGlsaW54LXp5bnFtcC5vCgpUaG91Z2gsIFJDQVIgZ2VuMyBkb2VzIG5vdCBo
YXZlIHRoZSBwbGF0Zm9ybSBjb2RlIHlldC4gU28gbm90aGluZyB0byAKc2VsZWN0IGZvciBpdCBu
b3cgOykKCi0tIAoKKkFuZHJpaSBBbmlzb3YqCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 17:54:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 17:54:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLXy3-0003yO-9l; Wed, 23 May 2018 17:54:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oqel=ik=epam.com=andrii_anisov@srs-us1.protection.inumbo.net>)
 id 1fLXy2-0003yJ-Ie
 for xen-devel@lists.xen.org; Wed, 23 May 2018 17:54:30 +0000
X-Inumbo-ID: 1252df90-5eb2-11e8-9728-bc764e045a96
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1e::616])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 1252df90-5eb2-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 19:52:34 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=bHSH0I20cJV3Zxt1Y0ZuHmSimXxR5drEzlsUWfuqJ9s=;
 b=LbCcA7i3v9x0CUOMyD4ZoyM3TwJh0xOFW+6Wn9Yezl472qzEf2NXBwoUKLpZDGQgGLLVJ4jq3ch8kfXHIXYhkVyEc/hSjfmSWP8HEPkZ4lgmmmDsYV3td8kkktymNOG9TMCDzzD7f6r7gWM2XIIC07CB9YunwtyqZGolpfiUvCU=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Andrii_Anisov@epam.com; 
Received: from [10.17.180.109] (85.223.209.53) by
 AM4PR0302MB2675.eurprd03.prod.outlook.com (2603:10a6:200:91::12) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.797.11; Wed, 23 May
 2018 17:54:18 +0000
To: Stefano Stabellini <sstabellini@kernel.org>, julien.grall@arm.com
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
 <1527035108-15051-7-git-send-email-sstabellini@kernel.org>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <beec5a83-fe7b-65e9-14ca-4ecb498760bd@epam.com>
Date: Wed, 23 May 2018 20:54:14 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1527035108-15051-7-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
X-Originating-IP: [85.223.209.53]
X-ClientProxiedBy: AM5P189CA0025.EURP189.PROD.OUTLOOK.COM
 (2603:10a6:206:15::38) To AM4PR0302MB2675.eurprd03.prod.outlook.com
 (2603:10a6:200:91::12)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:AM4PR0302MB2675; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2675;
 3:XzGjqI0s2FfdFbm5GtDC+l/hBH/NfDfRyXyHEgmeG+zGuY5Gul6ihnPgRsgl8HGuMPAcV0U7pMtFNCFJ+G+ckUXcCZFrULM6kkHUIFhRtc74SSq1jkoW/4yZylYx/P8NvVB39OF7kJEfXu19LidE0PTPGKo7D1NHg8bBoKwHx7E2suW9SffGdPArVxhJ+og1T+dmRALG01Kt819aW4BaCJ/J9vWUohGrewmTLGj9XzkCorr5J9w/1GrGC4yK0DYW;
 25:56hMS005XKzf7140nB9MbundqvnOqQSzv+G3LnLr9FaAv3KTMm6KTTcvtQki4CTCXrr688wbdkuvdM9eGOBFCFJ9dgczSoVWVAa7XmmZ6N6U2vKoeFU8SkR6EgDmNlWkuaWVc2t/gBrrf71fKWkKLRprn2AQN76Nmb9JTU+dj0MSWVLMfOgXnnw/g5EeM+FuVbbtKGm2Hqw87xVs3S964F7GTzfRaChUjn0izpGnmn8Q+9ifaUzo4mPLeS5kwgiEcjECE6Axztl1kjHdBTGEj7YrMkTbYuuKItc19kVT+jhiW2Btn9/eeDSBgnkeSZ4PLfuHkVbTTdlfFKpPJkcqVA==;
 31:Oeblr0xn6MvlxqWkUHSjQoZ6h2F6Y9jlTG1ssfFHvTAe5WQga6pGj4wunS4vBjVCRejtAh3krgvre3ToNpfIfJGF3upxZUqYZJzCZbzpQbrpFwxtwZNbSRY/6C/tCUuR2rW5FJtIebtDqsTHvVAR9Pw+fohO7/ccPGS/0AicF1Ca45tgQSXc2gObOsJsjD2TRr8POlk9wJdeFdVvGjLV9T2WWCY/QzfwXctMv5bKsCU=
X-MS-TrafficTypeDiagnostic: AM4PR0302MB2675:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2675;
 20:wj1S+lxs2Q6QK5omMIiKquTMBcdgJLp0IDRuT9YEToZ75lASmR2sfEiz7lIArLvTKUanMJxuY+XiIu3RXPxhHUgyMYc9E+xhGuI8YlgWeVdP4PwBD91yzyuY4F1YKRXdEreS+p7T5XGKgoQscED5U6VQWVkYelEbtebhVd78zP+yAGE4TSSssvAKz60K2O9eQQN5xfpEpihV+2B3VEWrMhEl25h09qzMxQNCpqzdC0abo6NN42I943E+QM3ApcyHHWkWJZFvCddELvo+AZ6hnnsNlofZCes4xoKtfvaTXi42ggEOpT3LylNW65BIFveA17asCXJ5lzK9P7ZppMXhAEp7cRrVin7lItqMtAMflKzyhw/20MyaPB+DqUKjNWSJfCxMEt2GyVyPMH7D4/1Bk7c4LSvOozZf0lIvIWWpylYy1B3JJjgBxh+GgVbUlw2I7cHdo938BXnvluJZmAnSof5GBU19A6BS7I98UNlYfvskO9Lc5zmqKQ+drFoMV1fG;
 4:8Wv23c3acjYPV+QCAwmPHvgg9fwhTMJP6eAsOUHDSndsHjqBMd3w/OOS5dOI+YpjdpElAFcoJMky19eLqtT4zV75lDdAIApDy1NGATqEKeTaOu6zOTdxoQVOnZW7UhFg8XsbKbxe1lTt9bHuW3tyUJUbG+D6wcRL86pJZtZx/Wv0j9mPii5ifjfaQ7hQRFMtbD3QwNOd5Kz7MFfiCy4NbQFxi9FL+VFDl5HOuhNNO7QhBy9RF3s+G2hmk3p4cH87S9+YnRdzfWl22gwfS6hWfw==
X-Microsoft-Antispam-PRVS: <AM4PR0302MB26757C4C4888F9BD14D78125E66B0@AM4PR0302MB2675.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(3231254)(944501410)(52105095)(93006095)(93001095)(149027)(150027)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(6072148)(201708071742011)(7699016);
 SRVR:AM4PR0302MB2675; BCL:0; PCL:0; RULEID:; SRVR:AM4PR0302MB2675; 
X-Forefront-PRVS: 06818431B9
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(366004)(396003)(376002)(346002)(39380400002)(39860400002)(199004)(189003)(478600001)(59450400001)(72206003)(65826007)(2906002)(86362001)(25786009)(80792005)(97736004)(52146003)(36756003)(2486003)(67846002)(52116002)(68736007)(23676004)(6666003)(316002)(7736002)(305945005)(8936002)(8676002)(81166006)(81156014)(5660300001)(31696002)(6116002)(3846002)(31686004)(230700001)(76176011)(6486002)(58126008)(65956001)(66066001)(47776003)(65806001)(8666007)(16576012)(386003)(53546011)(6246003)(50466002)(446003)(11346002)(77096007)(55236004)(26005)(64126003)(956004)(2616005)(476003)(53936002)(105586002)(229853002)(106356001)(4326008)(486006)(186003)(16526019);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0302MB2675; H:[10.17.180.109]; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI2NzU7MjM6aXkyd0I0a3QwNGV3d1dlMFFPWjcxeDh6?=
 =?utf-8?B?VnZpRUhLMmdidTFGTi9xWGJ3YWxFNmVsRVRzbEFSa3lHaDRlYk9jcDRZNnkr?=
 =?utf-8?B?NG1uaUI1ZDFaVXJDVHFBbVBXaVlMN01HSy9QOGRZb3g2bzVNakJTaUkyeVEw?=
 =?utf-8?B?cDAxempoSi9XVFlmYXhrdkszT1J5Vm1GTHNSWnhtVGw4ZFZIdSt2Q1doWHRX?=
 =?utf-8?B?a29CNENjL0ZUbCtPYUxHYWtRYWM5NTZjY3BOV29RMmZ2bmpSc2IwRUxqMlN1?=
 =?utf-8?B?WVJSZW1OM2I4WERqWFRNTWtlZ0s4eXZGWlFOS01xVnBHZUxwZDBFS1RSdE00?=
 =?utf-8?B?Z1VHZWhhbEtBdkZWK01BOGF6Qm43em01K2duekM1QS8yQXhPRGx0RWkxUHRQ?=
 =?utf-8?B?Nlp0K1dkQ21VRXFhdTY1Vm5wdlFuK2RGQ2xSOVBNQjdtenMrU0hKaEhPRGFk?=
 =?utf-8?B?elhHc2hXVDVJSnNvdk5SNzVBSkdQRCtFcTIweWJYVUdvUHhjZTlwUllBYjFw?=
 =?utf-8?B?TmZ3dG90ZC9UOWIzMTY0ajF1a213emJjbTlzQTUwejQrYVhYVS9qOXVRN2ll?=
 =?utf-8?B?TjBhakdaNElBMkFCU084V2hNbUZZVDdsdDhtakpSOVRuQ3VTZElxNjRxcS8r?=
 =?utf-8?B?MmdDbCtZQ2tyQ29GVFByeDRCVUxJRmlITkZYU1NEb2dTbWozQjN2YlZsWkor?=
 =?utf-8?B?NjRlYkRjcFRSM0Y4Y0l5TTVEakpmZlRpbVhBMUVnMW4xSWhERlVoSnljOU95?=
 =?utf-8?B?Q3VkMFBxUys1QUx5VElpYmhaYVV2dTBPNzBLMlA0Q3djeU03ajkxQ3JRNkF0?=
 =?utf-8?B?eVFuaFNQVTMrN2ZGazl2Ymo4MENidGhlS2ZMYklnWkI2T25ScWlzaGR3bVJt?=
 =?utf-8?B?UUpIb2ZwOE40N0lCL3dBaytPamY3QnVIbHVrRmROMktuazFmYkorQ3laZDhm?=
 =?utf-8?B?aWdQQlA3RE9nYzZaTHFBRlZSRDdmOWlNTUh1SGY0cGhmbFU0MGplYnRrWWI4?=
 =?utf-8?B?SG4rNmp2S0FNandjaS9Nd3JzbFVsTXJPTDJxc2o3T1dFcDlYb3ZhYk5rZ2pP?=
 =?utf-8?B?dnNKTlhQOG54ejFIWHpOcnI4QlhBTnl2TU0vWmZucmZjWEFmc045c0RlVnpB?=
 =?utf-8?B?OUNvcmJIMEx2L3IzLzhvSlhiZEtpMkd5L29tdzNqdklEY2NPYzFNenAwakpq?=
 =?utf-8?B?Sm1EaXlWdzN2MnQ4MktUT1NpZ0Zpc1AxMjljc3JtZDhEdDlQWmY2MGVPSDkx?=
 =?utf-8?B?ZHNVK0xYQWNpT041c0kzS1VycnAwelV5MnZDWG42dzFIU1BIekVBOWEzQjd5?=
 =?utf-8?B?L0pOWVE3SzZhQng3RzdHSXBRdE5oYWV6eEtGbHVzdnl6UVREUW9RL0FMZEQ3?=
 =?utf-8?B?ZEQrOGJ3T1RXNW9sTEFBWFI0Qm9pUDB2R0NDTzNhVTJFb2pnYy9qeENONFU0?=
 =?utf-8?B?SjEzZExHOWRlaE84czJlOHozcGxZdXdQMWw4YTdGRnM4eG52eExSOWszVnNQ?=
 =?utf-8?B?YW1NTnZMWXZhRyttVGhwMWJTWHc3S0Jma29RZ1ZOc2VTbjJtVHVBVGgwTkZ4?=
 =?utf-8?B?cjNwMUZ5N3NzbWszdncvemE3anlESEJyQkF4RldpNFJSdTRESjlkK2lSV2Ny?=
 =?utf-8?B?TG1MVnNHdHcvUjNHaWQxYWZCcGVrMG9PdktuK2h4TEdNZ2N6WjFNdi9pSXBi?=
 =?utf-8?B?RnBFRHpvd05MeG1LL09TejRLRTZnaUZqSitkSDQrcnRXWlo3WHdYWUJ3aEh0?=
 =?utf-8?B?V0xDS2ExK3pkZHp3Nk1ITGtmV3VKRVFydGRXMWg4cEpSRW5hNEFNanlkdkR3?=
 =?utf-8?B?djdMMmQ3UGRadXB1MEZrTlZBbWZjTkR0SjZXdHFJQmNGY1R3bFFRQ0VINGI2?=
 =?utf-8?B?RFJkY1ZzRkROVndBRmllLzB2blNpcTZyS29WOG1hUmlEYVp3Ty96MFk2SytF?=
 =?utf-8?B?Yk1yWDEzWUxFZ3dNYnZVYk1ROTk1eUVlVGp1NnM1VmFycjg4V1JKd3Z6STJL?=
 =?utf-8?B?ZXZ6NzB4KzM3bTNLQTZNdUozOUExU1JHSVFud0JUU1JSUWN1T0tkaCtCamFk?=
 =?utf-8?Q?JXq/F+FlifHeCovpqdBm02pCbNA?=
X-Microsoft-Antispam-Message-Info: 78+WLwh9TcJa8c0V94IjkqHMMRMpnqdntIJN+j1usXRqgR2ygCHaHNEbbY4VXk1QJlQoxU6UaRkkipuFAxuS2KLnMgQAeC7CDADMoAOA3ijkUvqC5tVVDqY9ADIupzLzm2MhM+7P9MvR8Hvk7c0JfXQN2W79CjjDKL0wO6v14GxoTMDsPcLyNoP20/M++4kP
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2675;
 6:n7GeGSm26A3O5jiBBoPahxMNaC77ZY8X6w6ebSf3uewgC/bA8Xlo7fLgl8YqJm/K/Vvyygipbj4i0ptIpy5vrwUdd/TeItfGLCt1C4q5J7YGqw4j3DFgaSmq9zqo8kKCS18NZ8gDsFUO7t6sXeLEnTR6m7C3QD58xr0W/9vYBvlsh0WFZTeG949ffS/PdIJ1vV5pi3/HPxYkDu4l/Jz7ys6tC8bE3eoCqUFGn/7FX8eMB0rCkAPPhVT+0Dw9A/TWiUgk5VSdFHv2HQYPKAk3WeTyqeNSFalDOONkVuwLj+teYPM4lWouuvMrtFM/A9RSaOGsjFifwdLVUEkz0e3XwAp5Vl8J/tUemXnnqawXHBIJqepCIS+hYi/pjQwoUdYDUlOUDmMJni6QF2R53xeNvp6+WIAyyk5fPXCR/rc4QIEpUXxZO/17mtmbY1vFJUzSZE1xRjophqBApNJCuN2ehA==;
 5:LBEMroyi2dwuNYknF46TTV6icSQSWUiFKX7qamQoj/hgnk80cMLF3sOqthpN221msJveRhOoopuBMLDi5MTfzeGinxjgaUbZaBNfqNLZYrHXkVx5831dMYIzXrVgofNIZns9oWmTS8AP8hFp5gs4cKC5Lw0XLyNNXiFFVr2mgz0=;
 24:qIoddi56cTVJOeULYuHXSo/ZaqL05jJz05yZ4a+P/14XRct915DE7pD/x7SKIXX53BLpxPh7oM/U3PcFy7S3hXh4YNNrHl+QXatJrtMxZJE=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2675;
 7:vfh40WP5p0ScXZdBkfPi4azmmNgUtTNQx+vKqz1JY6Y6mGpNiI0TGQbvtkDIYA8wKkXH8y19SD9pwIzgWgAMDanv2GqZw5p3xOIE47c7KbEvGqvEWcHyxCJgF1UdK54fVSmI5YOOE3oUpajrXjDmwEveKaZmtFOxJqCYzRrSCCvbv33flk5uTF8DtYXkWi7Xcx/lgiSfqTFUf1BjX6J+awsB7YyHTcDoQgTaGXZkciMMDT7AhPeNXREg6Ervx/7V
X-MS-Office365-Filtering-Correlation-Id: 881c6307-104a-4f82-1e7a-08d5c0d63550
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 May 2018 17:54:18.7916 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 881c6307-104a-4f82-1e7a-08d5c0d63550
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0302MB2675
Subject: Re: [Xen-devel] [PATCH v3 07/10] arm: make it possible to disable
 the SMMU driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, dfaggioli@suse.com,
 jbeulich@suse.com, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gU3RlZmFubywKCgpPbiAyMy4wNS4xOCAwMzoyNSwgU3RlZmFubyBTdGFiZWxsaW5pIHdy
b3RlOgo+IEludHJvZHVjZSBhIEtjb25maWcgb3B0aW9uIGZvciB0aGUgQVJNIFNNTVV2MSBhbmQg
U01NVXYyIGRyaXZlci4KPgo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzogamJldWxpY2hAc3VzZS5jb20KPgo+IC0tLQo+IENo
YW5nZXMgaW4gdjM6Cj4gLSByZW5hbWUgU01NVXYyIHRvIEFSTV9TTU1VCj4gLSBpbXByb3ZlIGhl
bHAgbWVzc2FnZQo+IC0gdXNlIGlmIEFSTQo+Cj4gQ2hhbmdlcyBpbiB2MjoKPiAtIHJlbmFtZSBI
QVNfU01NVXYyIHRvIFNNTVV2Mgo+IC0gbW92ZSBTTU1VdjIgdG8geGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvS2NvbmZpZwo+IC0tLQo+ICAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvS2NvbmZpZyAg
ICAgIHwgMTIgKysrKysrKysrKysrCj4gICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFr
ZWZpbGUgfCAgMiArLQo+ICAgMiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAxIGRl
bGV0aW9uKC0pCj4KPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvS2NvbmZp
ZyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcKPiBpbmRleCA4ZDkwYjY3Li5hM2Mw
NjQ5IDEwMDY0NAo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcKPiArKysg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9LY29uZmlnCj4gQEAgLTEsMyArMSwxNSBAQAo+ICAg
Cj4gICBjb25maWcgSEFTX1BBU1NUSFJPVUdICj4gICAJYm9vbAo+ICsKPiAraWYgQVJNCj4gK2Nv
bmZpZyBBUk1fU01NVQo+ICsJYm9vbCAiQVJNIFNNTVV2MSBhbmQgdjIgZHJpdmVyIgo+ICsJZGVm
YXVsdCB5CkRpZCB5b3UgbWVhbiBoZXJlICJkZWZhdWx0IG4iPyBTbyBpbiBhIHBsYXRmb3JtIHNl
bGVjdGluZyBjb25maWdzIHBhdGNoIAp5b3Ugc2lsZW50bHkgc2tpcHBpbmcgaXQgZm9yIFFFTVUg
YW5kIFJDQVIzLCBidXQgZW5hYmxpbmcgZm9yIE1QU09DPwoKPiArCS0tLWhlbHAtLS0KPiArCSAg
U3VwcG9ydCBmb3IgaW1wbGVtZW50YXRpb25zIG9mIHRoZSBBUk0gU3lzdGVtIE1NVSBhcmNoaXRl
Y3R1cmUKPiArCSAgdmVyc2lvbnMgMSBhbmQgMi4KPiArCj4gKwkgIFNheSBZIGhlcmUgaWYgeW91
ciBTb0MgaW5jbHVkZXMgYW4gSU9NTVUgZGV2aWNlIGltcGxlbWVudGluZyB0aGUKPiArCSAgQVJN
IFNNTVUgYXJjaGl0ZWN0dXJlLgo+ICtlbmRpZgo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFr
ZWZpbGUKPiBpbmRleCBmNGNkMjZlLi4wMTU2NDMxIDEwMDY0NAo+IC0tLSBhL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZQo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FybS9NYWtlZmlsZQo+IEBAIC0xLDIgKzEsMiBAQAo+ICAgb2JqLXkgKz0gaW9tbXUubwo+IC1v
YmoteSArPSBzbW11Lm8KPiArb2JqLSQoQVJNX1NNTVUpICs9IHNtbXUubwoKLS0gCgoqQW5kcmlp
IEFuaXNvdioKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 18:14:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 18:14:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLYGm-0005aM-Co; Wed, 23 May 2018 18:13:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=xj/t=ik=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fLYGl-0005aH-WA
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 18:13:52 +0000
X-Inumbo-ID: 8ac33736-5eb5-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8ac33736-5eb5-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 18:17:25 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 8D3ACAAB4;
 Wed, 23 May 2018 18:13:48 +0000 (UTC)
To: "committers@xenproject.org" <committers@xenproject.org>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <53e7e839-0b6d-830c-c54d-410afb274310@suse.com>
Date: Wed, 23 May 2018 20:13:47 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
Content-Language: de-DE
Subject: [Xen-devel] Commit moratorium for letting osstest catch up
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0dGVycywKClBsZWFzZSBkb24ndCBwdXNoIGFueSBuZXcgcGF0Y2ggdG8gc3RhZ2luZyBi
ZWNhdXNlIG9zc3Rlc3Qgc2hvdWxkCmNhdGNoIHVwIHRvIGRvIGEgcHVzaC4KCkFub3RoZXIgZW1h
aWwgd2lsbCBiZSBzZW50IG9uY2UgdGhlIG1vcmF0b3JpdW0gaXMgbGlmdGVkLgoKCkp1ZXJnZW4g
R3Jvc3MKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 18:19:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 18:19:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLYMT-0005rV-BB; Wed, 23 May 2018 18:19:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLYMR-0005r7-I9
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 18:19:43 +0000
X-Inumbo-ID: 5c67b10a-5eb6-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5c67b10a-5eb6-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 18:23:17 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7D3AF2086E;
 Wed, 23 May 2018 18:19:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527099580;
 bh=CBAz228F2DNEtfyBLm8sBd7qSlKp0mR9v34ypca1h48=;
 h=Date:From:To:cc:Subject:From;
 b=mBGVtC9xQiboLxEQnNOxIJknSzoAPzQX5564kFu1KK2Idv63EQP1zE5piKLcNhK0+
 weCPVVeutymBcTosUsQJCqepRDVaQcvPG1XuH0R19t9crC1btL+8XrWvs8FiEhxFMr
 Gv2Yl0dDHxcneVRQkL/R+iuakm8PSuj8GpR/RYQI=
Date: Wed, 23 May 2018 11:19:38 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: committers@xenproject.org, xen-devel@lists.xenproject.org, 
 xen-api@lists.xenproject.org, mirageos-devel@lists.xenproject.org, 
 minios-devel@lists.xenproject.org
Message-ID: <alpine.DEB.2.10.1805231117470.15101@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-devel] [RFC v2] ViryaOS: proposal for a new Xen Project
 sub-project
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: lars.kurth@citrix.com, rajiv.ranganath@atihita.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, julien.grall@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKRm9sbG93aW5nIHVwIGZyb20gcHJldmlvdXMgY29udmVyc2F0aW9ucyB3aXRoIHRo
ZSBjb21taXR0ZXJzLCBJIGFtCmFwcGVuZGluZyBhIHByb3Bvc2FsIGZvciBhIG5ldyBYZW4gUHJv
amVjdCBzdWItcHJvamVjdCBhaW1lZCBhdCBlbWJlZGRlZAphbmQgSW9ULgoKU3BvbnNvcnMgYXJl
IHZlcnkgd2VsY29tZSEgOi0pCgpDaGVlcnMsCgpTdGVmYW5vCgoKQ2hhbmdlcyBpbiB2MjoKLSBj
bGFyaWZ5IHRoZSB4ODZfNjQgcmVxdWlyZW1lbnQKCi0tLQoKIyBWaXJ5YU9TCgojIyBNaXNzaW9u
CgpUbyBjcmVhdGUgYW5kIHN1cHBvcnQgb3BlbiBzb3VyY2UgWGVuIGJhc2VkIHRvb2xzIHRoYXQg
aGVscCB1c2VycyBidWlsZAplbmQtdG8tZW5kIHNlY3VyZSBlbWJlZGRlZCBzeXN0ZW1zLgoKCiMj
IFRoZSBQcm9ibGVtCgpYZW4gZW5hYmxlcyBoaWdobHkgc2VjdXJlLCBmbGV4aWJsZSBhcmNoaXRl
Y3R1cmVzLCBzdWl0YWJsZSBmb3Igd2lkZWx5CmRpZmZlcmVudCBlbWJlZGRlZCB1c2UtY2FzZXMs
IGZyb20gaW5kdXN0cmlhbCB0byBJb1QgYW5kIGNsb3VkLiBIb3dldmVyLApwdXR0aW5nIGEgWGVu
IGJhc2VkIHN5c3RlbSB0b2dldGhlciBpcyBzdGlsbCBhIGNvbXBsZXggZW5kZWF2b3IuIEl0IGlz
CmV2ZW4gaGFyZGVyIHRvIGNvbmZpZ3VyZSBpdCB0byBiZSBhcyBzZWN1cmUgYXMgcG9zc2libGUu
IEluIHRoZSBYZW4KZWNvc3lzdGVtLCB3ZSBsYWNrIGEgdW5pZnlpbmcgZWZmb3J0IHRvIGhlbHAg
d2l0aCB0aGUgaW50ZWdyYXRpb24KY2hhbGxlbmdlcyB0aGF0IGFueWJvZHkgYnVpbGRpbmcgWGVu
LWJhc2VkIHN5c3RlbXMgaXMgZmFjaW5nLiBTZXR0aW5nIHVwCmEgWGVuIGJhc2VkIHN5c3RlbSB0
YWtlcyB0b28gbG9uZyBhbmQgaXQgaXMgdG9vIGhhcmQgZm9yIGJvdGggdXNlcnMgYW5kCmRldmVs
b3BlcnMuCgpUb2RheSwgbWFueSBvZiB1cyBhcmUgc3BlbmRpbmcgdGltZSwgZWZmb3J0IGFuZCBt
b25leSB0byBtYWludGFpbiB0aGVpcgpvd24gYnVpbGQgc3lzdGVtcyBhbmQgdGVjaG5pcXVlcyBm
b3IgZ2VuZXJhdGluZyBWTSBjb25maWd1cmF0aW9ucywKcmVzdWx0aW5nIGluIHNpZ25pZmljYW50
IGR1cGxpY2F0aW9uIG9mIGVmZm9ydHMuIFRoZXNlIHNjcmlwdHMgYW5kIHRvb2xzCmNvdWxkIGJl
IG1vcmUgcG93ZXJmdWwgaWYgd2Ugd29ya2VkIG9uIHRoZW0gdG9nZXRoZXIuIEl0IHdvdWxkIGNv
c3QKbGVzcyB0byBtYWludGFpbiB0aGVtIGFzIGEgc2hhcmVkIHByb2plY3QsIGFuZCBldmVudHVh
bGx5LCB0aGV5IHdvdWxkIGJlCm1vcmUgZmxleGlibGUgYW5kIG9mIGJldHRlciBxdWFsaXR5LgoK
CiMjIFRoZSBTb2x1dGlvbgoKVGhlIHNvbHV0aW9uIGlzIHRvIHVuaWZ5IG91ciBlZmZvcnRzIGJl
aGluZCBhIHNpbmdsZSBvcGVuIHNvdXJjZQpwcm9qZWN0LCB0aGF0IHdpbGwgZm9jdXMgb3VyIGNv
bGxlY3RpdmUgZGV2ZWxvcG1lbnQgZWZmb3J0cyBvbiBhIHNoYXJlZApzZXQgb2YgY29tcG9uZW50
cy4KClRoZSBuZXcgcHJvamVjdCBpcyBWaXJ5YU9TLCBhIG11bHRpLXZlbmRvciBvcGVuIHNvdXJj
ZSBjb2xsYWJvcmF0aXZlCmVmZm9ydC4gVmlyeWFPUyB3aWxsIGNyZWF0ZSBhIGhpZ2hseSBzZWN1
cmUgZWFzeS10by11c2UgZGV2ZWxvcG1lbnQKcGxhdGZvcm0gZm9yIFhlbiBiYXNlZCBzeXN0ZW1z
IGFpbWVkIGF0IElvVCBhbmQgZW1iZWRkZWQgZW52aXJvbm1lbnRzLgpJdCB3aWxsIG1ha2UgaXQg
ZWFzaWVyIGZvciBlbmdpbmVlcnMgdG8gZGV2ZWxvcCBzZWN1cmUgWGVuLWJhc2VkCnBsYXRmb3Jt
cy4gSW4gYWRkaXRpb24sIFZpcnlhT1Mgd2lsbCBwcm9kdWNlIHJlYWR5LXRvLXVzZSBiaW5hcnkg
aW1hZ2VzCnRvIGhlbHAgdXNlcnMgYW5kIHN5c3RlbSBpbnRlZ3JhdG9ycyBnZXQgc3RhcnRlZCB3
aXRoIFhlbgpvbiBlbWJlZGRlZCBzeXN0ZW1zLgoKVmlyeWFPUyB3aWxsIHByb3ZpZGUgdGhlIHNw
YWNlIGZvciB1cyBhbmQgb3RoZXJzIHRvIGNvbGxhYm9yYXRlLiBBcyBhCnVuaWZpZWQgZ3JvdXAs
IGl0IHdpbGwgYmUgZWFzaWVyIHRvIGFwcHJvYWNoIGhhcmR3YXJlIHZlbmRvcnMgYW5kCnBhcnRu
ZXJzIHRvIGRpc2N1c3Mgc3VwcG9ydCBmb3IgVmlyeWFPUy4KClVzZXJzIHdpbGwgYmUgYWJsZSB0
byBidWlsZCBhbmQgZGVwbG95IFhlbi1iYXNlZCBkaXNhZ2dyZWdhdGVkCmFyY2hpdGVjdHVyZXMg
cXVpY2tseSBhbmQgZWFzaWx5IG9uIHg4NiBhbmQgQVJNIFNvQ3MuIFZpcnlhT1Mgd2lsbCBzdXBw
b3J0CmFzIG1hbnkgaGFyZHdhcmUgcGxhdGZvcm1zIGFzIHBvc3NpYmxlLCBhcyBtYW55IGd1ZXN0
IG9wZXJhdGluZyBzeXN0ZW1zCmFzIHBvc3NpYmxlIChpbmNsdWRpbmcgUlRPU2VzIGFuZCBwcm9w
cmlldGFyeSBPU2VzKSwgYW5kIGhpZ2hseQpoZXRlcm9nZW5lb3VzIGVudmlyb25tZW50cy4gVmly
eWFPUyB3aWxsIG1lZXQgbG93IHBvd2VyIGNvbnN1bXB0aW9uCnJlcXVpcmVtZW50cy4KClZpcnlh
T1Mgd2lsbCBiZSBzZWN1cmUgb3V0IG9mIHRoZSBib3guIFVubGlrZSB0cmFkaXRpb25hbCBvcGVy
YXRpbmcKc3lzdGVtIGRlc2lnbnMgYmFzZWQgb24gYSBtb25vbGl0aGljIGtlcm5lbCwgVmlyeWFP
UyB0YWtlcyBhIG1pY3Jva2VybmVsCmFwcHJvYWNoLiBWaXJ5YU9TIHdpbGwgY29tZSB3aXRoIGRy
aXZlciBhbmQgc2VydmljZSBkb21haW5zLiBUaGUKc2VjdXJpdHkgYW5kIG1hbmFnZWFiaWxpdHkg
b2YgdGhlIHBsYXRmb3JtIGFyZSBhY2hpZXZlZCB0aHJvdWdoIHNlY3VyaXR5CmJ5IGNvbXBhcnRt
ZW50YWxpemF0aW9uIGFuZCBwcml2aWxlZ2Ugc2VwYXJhdGlvbiB0byBtaW5pbWl6ZSB0aGUgYXR0
YWNrCnN1cmZhY2Ugb2YgdGhlICJzdXBlcnZpc29yIiBjb21wb25lbnQgKHRoZSBwYXJ0IG9mIHRo
ZSBzeXN0ZW0gY2FwYWJsZSBvZgp1bmNvbnN0cmFpbmVkIGFjY2VzcyB0byB0aGUgdW5kZXJseWlu
ZyBoYXJkd2FyZSkuCgpBbGwgd29ya2xvYWRzIHdpbGwgYmUgc3VwcG9ydGVkLiBWaXJ0dWFsIG1h
Y2hpbmVzLCBjb250YWluZXJzLCBiYXJlbWV0YWwKYXBwbGljYXRpb25zIGFuZCB1bmlrZXJuZWxz
IHdpbGwgYWxsIGJlIGZpcnN0LWNsYXNzICJhcHBsaWNhdGlvbnMiCnJ1bm5pbmcgb24gVmlyeWFP
Uy4gVmlyeWFPUyB3aWxsIHN1cHBvcnQgcnVubmluZyBjb250YWluZXJzIG5hdGl2ZWx5IGFuZApz
ZWN1cmVseSBieSB0cmFuc3BhcmVudGx5IHNwYXduaW5nIFhlbiB2aXJ0dWFsIG1hY2hpbmVzIGZv
ciBpc29sYXRpb24uCgoKIyMgQnVpbGQgYW5kIE91dHB1dAoKVmlyeWFPUyB3aWxsIGNvbWUgd2l0
aCB0aGUgdG9vbHMgdG8gYnVpbGQgWGVuLCBEb20wLCBtdWx0aXBsZSBWTXMgKHdpdGgKb3Igd2l0
aG91dCBkZXZpY2UgYXNzaWduZW1lbnQpIGFuZCBhc3NlbWJsZSB0aGUgY29tcGxldGUgc3lzdGVt
LiBUaGUKYnVpbGQgd2lsbCByZWx5IG9uIGNvbnRhaW5lcnMgdG8gc2hvcnRlbiB0aGUgYnVpbGQg
dGltZSBhbmQgdG8gbWFrZSBpdAplYXNpZXIgdG8gcmV1c2UgYW55IHNpbmdsZSBjb21wb25lbnQu
IFRoZSBvdXRwdXQgd2lsbCBpbmNsdWRlIHRoZQpmb2xsb3dpbmcgYmluYXJpZXM6CgoqIFhlbgoq
IHRoZSBEb20wIGtlcm5lbCAoTGludXgpCiogdGhlIERvbTAgZmlsZXN5c3RlbQoqIGEgZGlzYWdn
cmVnYXRlZCBzZXQgb2YgU2VydmljZSBEb21haW5zLCBpbmNsdWRpbmcgdGhlaXIga2VybmVscywK
ICBkaXNrIGltYWdlcyBhbmQgY29uZmlndXJhdGlvbnMgKFNlcnZpY2UgRG9tYWlucyBpbmNsdWRl
IGRyaXZlcnMKICBkb21haW5zIGFuZCBtYW5hZ2VtZW50IFZNcykKKiBhbnkgbnVtYmVyIG9mIHVz
ZXItcHJvdmlkZWQgY29udGFpbmVycyBhbmQgVk1zCgpUaGUgcmVzdWx0IHdpbGwgYmUgYSByZWFk
eS10by11c2Ugc3lzdGVtIGltYWdlIHdpdGggYWxsIHRoZSBwaWVjZXMKYWxyZWFkeSBpbmNsdWRl
ZC4gVGhlIGltYWdlIHdpbGwgYmUgc21hbGwsIHN1aXRhYmxlIGZvciBlbWJlZGRlZCBzeXN0ZW1z
CmFuZCBJb1QuCgpVc2VycyB3aWxsIGJlIGFibGUgdG8gc2VsZWN0IGRpZmZlcmVudCBjb21wb25l
bnRzIGFuZCBjb25maWd1cmF0aW9ucyBhdApidWlsZCB0aW1lLCByZXN1bHRpbmcgaW4gZGlmZmVy
ZW50IG91dHB1dHMuIENyb3NzLWNvbXBpbGF0aW9uIHdpbGwgYmUKc3VwcG9ydGVkLgoKVmlyeWFP
UyB3aWxsIGJlIGFibGUgdG8gdXNlIFlvY3RvIGFuZC9vciBleGlzdGluZyBkaXN0cm9zIHN1Y2gg
YXMgQWxwaW5lCkxpbnV4IHRvIGJ1aWxkIHNvbWUsIG9yIGFsbCwgb2YgaXRzIGNvbXBvbmVudHMu
IEFueXRoaW5nIGNvdWxkIGJlIHVzZWQKYXMgbG9uZyBhcyBpdCBjYW4gYmUgYnVpbHQgaW5zaWRl
IGEgY29udGFpbmVyIGFuZCB0aGUgb3V0cHV0IGZvbGxvd3MgYQpzcGVjaWZpZWQgZm9ybWF0LgoK
QXMgdGhlIGtleSBlbmFibGVyIGZvciBTZXJ2aWNlIERvbWFpbnMsIGRldmljZSBhc3NpZ25tZW50
IHdpbGwgYmUKc3VwcG9ydGVkIG9uIGJvdGggQVJNIGFuZCB4ODYgdG8gdGhlIGJlc3Qgb2YgdGhl
IGNhcGFiaWxpdGllcyBvZiB0aGUKaGFyZHdhcmUuIFRoZSBpbWFnZSB3aWxsIGNvbnRhaW4gYWxs
IHRoZSBuZWNlc3NhcnkgY29uZmlndXJhdGlvbnMKKGRldmljZSB0cmVlIG1hbmlwdWxhdGlvbnMs
IFhlbiBjb21tYW5kIGxpbmUgYXJndW1lbnRzLCBldGMpIHRvIG1ha2UKZGV2aWNlIGFzc2lnbm1l
bnQgd29yayBvdXQgb2YgdGhlIGJveC4KCgojIyBTZWN1cml0eQoKU2VjdXJpdHkgaXMgb25lIG9m
IFZpcnlhT1MncyBrZXkgYXR0cmlidXRlcy4gVGhlIGhhcmR3YXJlIGNhcGFiaWxpdGllcwpjYW4g
ZGlmZmVyIGZvciBkaWZmZXJlbnQgYm9hcmRzLCB3aXRoIHNvbWUgaGF2aW5nIFRQTSBzdXBwb3J0
IGFuZCBvdGhlcgpURUUgKHRydXN0ZWQgZXhlY3V0aW9uIGVudmlyb25tZW50KSBzdXBwb3J0LiBX
aGVuIHRoZSBoYXJkd2FyZSBzdXBwb3J0cwppdCwgVmlyeWFPUyB3aWxsIHVzZSBzZWN1cmUvbWVh
c3VyZWQgYm9vdCBvbiBJbnRlbCBhbmQgQVJNLCB1c2luZyB0aGUKYmVzdCB0ZWNobm9sb2dpZXMg
YXZhaWxhYmxlIGluIGhhcmR3YXJlIChzdWNoIGFzIEludGVsIFRYVCBhbmQgQVJNClRydXN0Wm9u
ZSkuCgoKIyMgSGFyZHdhcmUgU3VwcG9ydAoKVmlyeWFPUyB3aWxsIHN1cHBvcnQgYXMgbWFueSBo
YXJkd2FyZSBwbGF0Zm9ybXMgYXMgcG9zc2libGUsIHg4NgooeDg2XzY0KSBhbmQgQVJNIChBUk12
OCkuIEdpdmVuIHRoYXQgVFBNIGFuZCBWVC1kIGFyZSAoYWxtb3N0KQp1YmlxdWl0b3VzIG9uIElu
dGVsIHBsYXRmb3JtLCB0aGV5IGNhbiBiZSByZXF1aXJlbWVudHMgZm9yIFZpcnlhT1MuIE9uCnRo
ZSBBUk0gc2lkZSwgbWFueSBTb0NzIGRvbid0IGhhdmUgZXF1aXZhbGVudCBmdW5jdGlvbmFsaXRp
ZXMgeWV0IChTTU1VCmFuZCBURUUpLiAgVmlyeWFPUyB3aWxsIHN1cHBvcnQgcnVubmluZyBvbiB0
aGVtLCBhbHRob3VnaCB3aXRoIGxpbWl0ZWQKZnVuY3Rpb25hbGl0aWVzLgoKIyMjIHg4NiBSZXF1
aXJlbWVudHMKKiB4ODZfNjQgKFhlbiA2NC1iaXQpCiogSW50ZWwgVlQteCBvciBBTUQtVgoqIDFH
IFJBTQoqIEludGVsIFZULWQgb3IgQU1ELVZpCiogSW50ZWwgVFBNCiogMSBzZXJpYWwgcG9ydCBm
b3IgZGV2ZWxvcG1lbnQKCiMjIyBBUk0gUmVxdWlyZW1lbnRzCiMjIyMgSGFyZCBSZXF1aXJlbWVu
dHMKKiBBUk12OCAoWGVuIDY0LWJpdCkKKiAxRyBSQU0gb3IgYmV0dGVyCiogMSBuZXR3b3JrIGlu
dGVyZmFjZQoKIyMjIyBTb2Z0IFJlcXVpcmVtZW50cwoqIFNNTVUgYW5kIGEgWGVuIGRyaXZlciwg
Zm9yIGRldmljZSBhc3NpZ25tZW50ICh0b2RheSBvbmx5IEFSTQogIFNNTVV2MSBhbmQgU01NVXYy
IGFyZSBzdXBwb3J0ZWQgaW4gWGVuKQoqIFRQTS1saWtlIGZ1bmN0aW9uYWxpdGllcyBmb3Igc2Vj
dXJlIGtleSBzdG9yYWdlIGFuZCBzZWN1cmUgYm9vdAoqIDEgc2VyaWFsIHBvcnQgZm9yIGRldmVs
b3BtZW50CiogRGV2aWNlIFRyZWUgZm9yIGZpcm13YXJlIHRhYmxlcwoKCiMjIE9wZW4gU291cmNl
CgpWaXJ5YU9TIGlzIGEgbXVsdGktdmVuZG9yIGNvbGxhYm9yYXRpdmUgb3BlbiBzb3VyY2UgcHJv
amVjdC4gVmlyeWFPUwp3aWxsIGNvbnN1bWUgb3RoZXIgdXBzdHJlYW0gcHJvamVjdHMsIHN1Y2gg
YXMgdGhlIExpbnV4IGtlcm5lbCwgWGVuClByb2plY3QsIEFscGluZSBMaW51eCwgYW5kIFlvY3Rv
LiBGb3IgY29udmVuaWVuY2UsIFZpcnlhT1MgbWlnaHQgdXNlCnByaXZhdGUgY2xvbmVzIG9mIHRo
ZXNlIHJlcG9zaXRvcmllcywgYnV0IFZpcnlhT1Mgd2lsbCBub3QgZGl2ZXJnZSBmcm9tCnVwc3Ry
ZWFtIGluIGFueSBtZWFuaW5nZnVsIHdheS4gQ2hhbmdlcyB0byBWaXJ5YU9TJ3MgcHJpdmF0ZSBj
bG9uZXMgb2YKdXBzdHJlYW0gcmVwb3NpdG9yaWVzIHdpbGwgb25seSBiZSB0ZW1wb3JhcnksIHNt
YWxsLXNjb3BlZCBhbmQKaW5jb25zZXF1ZW50aWFsLiAgVmlyeWFPUyB3aWxsIHJlbWFpbiBhcyBj
bG9zZSBhcyBwb3NzaWJsZSB0byB1cHN0cmVhbQpYZW4gYW5kIExpbnV4LgoKCiMjIENlcnRpZmlj
YXRpb25zCgpGb3IgbWFueSBWaXJ5YU9TIHVzZS1jYXNlcyBzYWZldHkgY2VydGlmaWNhdGlvbnMg
YXJlIGNyaXRpY2FsLiBBcyBhbgpvcGVuIHNvdXJjZSBwcm9qZWN0LCBWaXJ5YU9TIHdpbGwgYXR0
ZW1wdCBhdCBwcm9kdWNpbmcgYW4gZWFzaWx5CmNlcnRpZmlhYmxlIHNvZnR3YXJlIHN0YWNrLgoK
CiMjIExpY2Vuc2UKCkEgcGVybWlzc2l2ZSBsaWNlbnNlIGlzIHRoZSBiZXN0IGZpdCBmb3IgdGhp
cyBwcm9qZWN0LiBBcGFjaGUgMi4wIGlzIHRoZQpvcHRpb24gb2YgY2hvaWNlIGJlY2F1c2Ugb2Yg
dGhlIGNsYXVzZSBjb3ZlcmluZyBwYXRlbnRzLgoKCiMjIFJvbGVzCgpQcm9qZWN0IExlYWQ6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 18:21:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 18:21:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLYOT-0006Vu-P2; Wed, 23 May 2018 18:21:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLYOS-0006Vm-Lj
 for xen-devel@lists.xen.org; Wed, 23 May 2018 18:21:48 +0000
X-Inumbo-ID: e315df5e-5eb5-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e315df5e-5eb5-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 20:19:53 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7932F2086E;
 Wed, 23 May 2018 18:21:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527099706;
 bh=ZJfwZtR/Sr6dsdOYiU5lJEFAEliJu79vxfZCKVk83oI=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=XorGBi+UmIYNg7EmF5qvHp0rOyP8LMA+tJJdbEiD/eURHxws+Fncdfdm0zlAbKkuT
 jukK1n4BlNdeQW6b95NLbicF1eXDjJlFXtUlymMwDE+yjJ05FfOC+Qa/GwXUJT65Uz
 xUI2WHWFogFOmA/8vGBvx6d9QvMKn6x83YwaY+sE=
Date: Wed, 23 May 2018 11:21:44 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5B051D8E02000078001C4FF7@prv1-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1805231120040.15101@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-10-git-send-email-sstabellini@kernel.org>
 <5B03DE1102000078001C480E@prv1-mh.provo.novell.com>
 <alpine.DEB.2.10.1805221307040.24793@sstabellini-ThinkPad-X260>
 <5B051D8E02000078001C4FF7@prv1-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 10/10] xen: add cloc target
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "andrii_anisov@epam.com" <andrii_anisov@epam.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMyBNYXkgMjAxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4+IE9uIDIyLjA1LjE4
IGF0IDIyOjA4LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4gPiBPbiBUdWUsIDIy
IE1heSAyMDE4LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+PiA+Pj4gT24gMjIuMDUuMTggYXQgMDI6
NTMsIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPiA+PiA+ICsJJChldmFsIHRtcGZp
bGUgOj0gJChzaGVsbCBta3RlbXApKQo+ID4+ID4gKwkkKGZvcmVhY2ggZiwgJChzaGVsbCBmaW5k
ICQoQkFTRURJUikgLW5hbWUgKi5vLmQpLCBcCj4gPj4gPiArCQkkKGV2YWwgcGF0aCA6PSAkKGRp
ciAkKGYpKSkgXAo+ID4+ID4gKwkJJChldmFsIG5hbWUgOj0gJChzaGVsbCBjYXQgJChmKSB8IGhl
YWQgLTEgfCBjdXQgLWQgIiAiIC1mIDIpKSBcCj4gPj4gPiArCQkkKHNoZWxsIGlmIHRlc3QgLWYg
JChwYXRoKS8kKG5hbWUpIDsgdGhlbiBlY2hvICQocGF0aCkvJChuYW1lKSA+PiAkKHRtcGZpbGUp
OyBmaTspKQo+ID4+ID4gKwljbG9jIC0tbGlzdC1maWxlPSQodG1wZmlsZSkKPiA+PiA+ICsJcm0g
JCh0bXBmaWxlKQo+ID4+IAo+ID4+IEkgdGhpbmsgeW91IGFsc28gd2FudCB0byAicm0gLWYgJCh0
bXBmaWxlKSIgZmlyc3QgdGhpbmcgaW4gY2FzZSBhIHByaW9yICJtYWtlIGNsb2MiCj4gPj4gd2Fz
IGludGVycnVwdGVkLgo+ID4gCj4gPiBUaGUgaXNzdWUgaXMgdGhhdCB0bXBmaWxlIHdpbGwgYmUg
ZGlmZmVyZW50IHRoZSBzZWNvbmQgdGltZSBhcm91bmQKPiA+IChta3RlbXAgcmV0dXJuaW5nIGEg
bmV3IG5hbWUpIHNvIGl0IGlzIG5vdCBxdWl0ZSBwb3NzaWJsZSB0byByZW1vdmUgdGhlCj4gPiBv
bGQgdG1wZmlsZS4KPiAKPiBPaCwgSSdtIHNvcnJ5IGZvciB0aGUgbm9pc2UgLSBJIHNob3VsZCBo
YXZlIHBhaWQgYXR0ZW50aW9uIHRvIHRoZSB2ZXJ5Cj4gZmlyc3QgbGluZSBvZiB3aGF0IGlzIHN0
aWxsIHF1b3RlZCBvZiB5b3VyIHBhdGNoIGFib3ZlLgo+IAo+IEluc3RlYWQgeW91IHRoZW4gaGF2
ZSB0aGUgcHJvYmxlbSBvZiB0aGUgdGVtcG9yYXJ5IGZpbGUgbm90IGJlaW5nIGNsZWFuZWQKPiB1
cCB3aGVuIGludGVycnVwdGluZyAibWFrZSBjbG9jIi4gR3JhbnRlZCB0aGVyZSBhcmUgbWFueSBv
dGhlciBjYXNlcwo+IHdoZXJlIHN1Y2ggZmlsZXMgZG9uJ3QgZ2V0IGNsZWFuZWQgdXAgKGp1ZGdp
bmcgZnJvbSBhIGxvb2sgYXQgbXkgb25lIC90bXApLAo+IGJ1dCBpdCdkIGJlIG5pY2UgaWYgd2Ug
ZGlkbid0IGNvbnRyaWJ1dGUgdG8gdGhlIHByb2JsZW0uCgpHaXZlbiB0aGF0IHRtcGZpbGUgd2ls
bCBiZSBxdWl0ZSBzbWFsbCwgSSB0aGluayBpdCBpcyBiZXN0IHRvIGtlZXAgdXNpbmcKbWt0ZW1w
IGFuZCByaXNrIGxlYWtpbmcgaXQuIEhvd2V2ZXIsIGlmIHlvdSBwcmVmZXIsIEkgY2FuIHN3aXRj
aCB0bwp1c2luZyBhIHdlbGwta25vd24gZmlsZW5hbWUsIHN1Y2ggYXMgInNvdXJjZWxpc3QiIHRv
IGF2b2lkIGxlYWtzIGluIGNhc2UKb2YgQ3RybC1DIGR1cmluZyBtYWtlLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 18:49:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 18:49:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLYp9-0008Gp-SQ; Wed, 23 May 2018 18:49:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=sepi=ik=163.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fLYp7-0008Gk-P0
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 18:49:21 +0000
X-Inumbo-ID: 7fb9da69-5eba-11e8-8249-2fda3a446a53
Received: from m50-134.163.com (unknown [123.125.50.134])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 7fb9da69-5eba-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 18:52:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;
 s=s110527; h=From:Subject:Date:Message-Id; bh=Jc5ICXCG0sq4ebqr99
 PgbA0c2yw6j3epJGQUQjIuc40=; b=AlAHLYE9LNWVPeYVWjvLHSnhWkpnJX/cM7
 +z7MH4tjGVrnfkfj6rYop0+WRqmYgYgtO5RpyYvijZQovn0ebBLx/kGZUZ2hpED+
 lf7WI5lSfPg5CxvZw113SP9KiOR7pQEv9tpFAQfaEwTBjFZOTZrvF8ApNRnB2hPF
 UzA4oFB5Q=
Received: from dev31.localdomain (unknown [103.244.59.4])
 by smtp4 (Coremail) with SMTP id DtGowAAXEWSIgQVbCQ9NAA--.108S11;
 Wed, 23 May 2018 22:58:31 +0800 (CST)
From: Huaisheng Ye <yehs2007@163.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Wed, 23 May 2018 22:57:54 +0800
Message-Id: <1527087474-93986-10-git-send-email-yehs2007@163.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1527087474-93986-1-git-send-email-yehs2007@163.com>
References: <1527087474-93986-1-git-send-email-yehs2007@163.com>
X-CM-TRANSID: DtGowAAXEWSIgQVbCQ9NAA--.108S11
X-Coremail-Antispam: 1Uf129KBjvJXoW7try8AryDGrWUCrW8ZFyxKrg_yoW8Jw1DpF
 ZrCw1kWFsxGrySka4vyFn7uFyxua17CF43tFy7Ww1UZa4YqF1qqrWvgas0v3sF9F48tan5
 AFZFg3W0y3W8ZaUanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2
 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07b23ktUUUUU=
X-Originating-IP: [103.244.59.4]
X-CM-SenderInfo: p1hk2jqqqxqiywtou0bp/1tbi8BdPT1UMEBai-AAAsm
Subject: [Xen-devel] [RFC PATCH v3 9/9] arch/x86/include/asm/page.h: update
 usage of movableflags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, "x86@kernel.org" <x86@kernel.org>,
 mhocko@suse.com, Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com,
 Philippe Ombredanne <pombredanne@nexb.com>, gregkh@linuxfoundation.org,
 "H. Peter Anvin" <hpa@zytor.com>, linux-kernel@vger.kernel.org,
 willy@infradead.org, colyli@suse.de, Christoph Hellwig <hch@infradead.org>,
 iommu@lists.linux-foundation.org, Ingo Molnar <mingo@redhat.com>,
 linux-btrfs@vger.kernel.org, chengnt@lenovo.com,
 xen-devel@lists.xenproject.org, Thomas Gleixner <tglx@linutronix.de>,
 mgorman@techsingularity.net, hch@lst.de, vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKR0ZQX0hJR0hVU0VSX01PVkFC
TEUgZG9lc24ndCBlcXVhbCB0byBHRlBfSElHSFVTRVIgfCBfX0dGUF9NT1ZBQkxFLAptb2RpZnkg
aXQgdG8gYWRhcHQgcGF0Y2ggb2YgZ2V0dGluZyByaWQgb2YgR0ZQX1pPTkVfVEFCTEUvQkFELgoK
U2lnbmVkLW9mZi1ieTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgpDYzogVGhvbWFz
IEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CkNjOiBJbmdvIE1vbG5hciA8bWluZ29AcmVk
aGF0LmNvbT4KQ2M6ICJILiBQZXRlciBBbnZpbiIgPGhwYUB6eXRvci5jb20+CkNjOiBLYXRlIFN0
ZXdhcnQgPGtzdGV3YXJ0QGxpbnV4Zm91bmRhdGlvbi5vcmc+CkNjOiBHcmVnIEtyb2FoLUhhcnRt
YW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgpDYzogeDg2QGtlcm5lbC5vcmcgPHg4NkBr
ZXJuZWwub3JnPgpDYzogUGhpbGlwcGUgT21icmVkYW5uZSA8cG9tYnJlZGFubmVAbmV4Yi5jb20+
CkNjOiBDaHJpc3RvcGggSGVsbHdpZyA8aGNoQGluZnJhZGVhZC5vcmc+Ci0tLQogYXJjaC94ODYv
aW5jbHVkZS9hc20vcGFnZS5oIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMo
KyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wYWdl
LmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wYWdlLmgKaW5kZXggNzU1NWI0OC4uYTQ3ZjQyZCAx
MDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vcGFnZS5oCisrKyBiL2FyY2gveDg2L2lu
Y2x1ZGUvYXNtL3BhZ2UuaApAQCAtMzUsNyArMzUsOCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgY29w
eV91c2VyX3BhZ2Uodm9pZCAqdG8sIHZvaWQgKmZyb20sIHVuc2lnbmVkIGxvbmcgdmFkZHIsCiB9
CiAKICNkZWZpbmUgX19hbGxvY196ZXJvZWRfdXNlcl9oaWdocGFnZShtb3ZhYmxlZmxhZ3MsIHZt
YSwgdmFkZHIpIFwKLQlhbGxvY19wYWdlX3ZtYShHRlBfSElHSFVTRVIgfCBfX0dGUF9aRVJPIHwg
bW92YWJsZWZsYWdzLCB2bWEsIHZhZGRyKQorCWFsbG9jX3BhZ2Vfdm1hKChtb3ZhYmxlZmxhZ3Mg
PyBHRlBfSElHSFVTRVJfTU9WQUJMRSA6IEdGUF9ISUdIVVNFUikgXAorCXwgX19HRlBfWkVSTywg
dm1hLCB2YWRkcikKICNkZWZpbmUgX19IQVZFX0FSQ0hfQUxMT0NfWkVST0VEX1VTRVJfSElHSFBB
R0UKIAogI2lmbmRlZiBfX3BhCi0tIAoxLjguMy4xCgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 18:51:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 18:51:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLYrY-0000RZ-B4; Wed, 23 May 2018 18:51:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=sepi=ik=163.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fLYrX-0000RU-2n
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 18:51:51 +0000
X-Inumbo-ID: 14a5bc8b-5eba-11e8-9728-bc764e045a96
Received: from m50-134.163.com (unknown [123.125.50.134])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 14a5bc8b-5eba-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 20:49:54 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;
 s=s110527; h=From:Subject:Date:Message-Id; bh=1zBkKMItrypN9B4fxK
 Z67AXYmiFJtTKxi6aHDwsB9Dw=; b=NdeOoh4UbjsJfg2vMd7vMM7mzQiedxW6LB
 pZQpCEr79mLULJa8t4JwzixeT8dTzBxyyEGDGbWCqKomcIzFRr9PayoZvqS5G1Ks
 Ea4sWgWh5Hc9byEG0/TUZN61zRbXD65cV96NSJ0TXIBEVA3C62V7fATNk6VZn843
 QKk6MOtss=
Received: from dev31.localdomain (unknown [103.244.59.4])
 by smtp4 (Coremail) with SMTP id DtGowAAXEWSIgQVbCQ9NAA--.108S4;
 Wed, 23 May 2018 22:58:30 +0800 (CST)
From: Huaisheng Ye <yehs2007@163.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Wed, 23 May 2018 22:57:47 +0800
Message-Id: <1527087474-93986-3-git-send-email-yehs2007@163.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1527087474-93986-1-git-send-email-yehs2007@163.com>
References: <1527087474-93986-1-git-send-email-yehs2007@163.com>
X-CM-TRANSID: DtGowAAXEWSIgQVbCQ9NAA--.108S4
X-Coremail-Antispam: 1Uf129KBjvJXoW7JryrAr1fZFyUJrykXFyDAwb_yoW8JF48pF
 n7uw1fWrZ3Cr1ay348Cw47G3WI9w4kCryDCFyaqa4kCr15tFyqqrsIkFyj93srZayxuF4r
 WrsrCrW5CFW5Z37anT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2
 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07bIwZcUUUUU=
X-Originating-IP: [103.244.59.4]
X-CM-SenderInfo: p1hk2jqqqxqiywtou0bp/1tbiPRZPT1SIWxQupQABsy
Subject: [Xen-devel] [RFC PATCH v3 2/9] include/linux/dma-mapping: update
 usage of zone modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 linux-kernel@vger.kernel.org, willy@infradead.org, colyli@suse.de,
 Christoph Hellwig <hch@infradead.org>, iommu@lists.linux-foundation.org,
 linux-btrfs@vger.kernel.org, chengnt@lenovo.com,
 xen-devel@lists.xenproject.org, Robin Murphy <robin.murphy@arm.com>,
 mgorman@techsingularity.net, hch@lst.de, vbabka@suse.cz,
 Marek Szyprowski <m.szyprowski@samsung.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKVXNlIF9fR0ZQX1pPTkVfTUFT
SyB0byByZXBsYWNlIChfX0dGUF9ETUEgfCBfX0dGUF9ISUdITUVNIHwgX19HRlBfRE1BMzIpLgoK
X19fR0ZQX0RNQSwgX19fR0ZQX0hJR0hNRU0gYW5kIF9fX0dGUF9ETUEzMiBoYXZlIGJlZW4gZGVs
ZXRlZCBmcm9tIEdGUApiaXRtYXNrcywgdGhlIGJvdHRvbSB0aHJlZSBiaXRzIG9mIEdGUCBtYXNr
IGlzIHJlc2VydmVkIGZvciBzdG9yaW5nCmVuY29kZWQgem9uZSBudW1iZXIuCl9fR0ZQX0RNQSwg
X19HRlBfSElHSE1FTSBhbmQgX19HRlBfRE1BMzIgc2hvdWxkIG5vdCBiZSBvcGVyYXRlZCB3aXRo
CmVhY2ggb3RoZXJzIGJ5IE9SLgoKVXNlIEdGUF9OT1JNQUwoKSB0byBjbGVhciBib3R0b20gMyBi
aXRzIG9mIEdGUCBiaXRtYWtzLgoKU2lnbmVkLW9mZi1ieTogSHVhaXNoZW5nIFllIDx5ZWhzMUBs
ZW5vdm8uY29tPgpDYzogQ2hyaXN0b3BoIEhlbGx3aWcgPGhjaEBsc3QuZGU+CkNjOiBNYXJlayBT
enlwcm93c2tpIDxtLnN6eXByb3dza2lAc2Ftc3VuZy5jb20+CkNjOiBSb2JpbiBNdXJwaHkgPHJv
YmluLm11cnBoeUBhcm0uY29tPgpDYzogQ2hyaXN0b3BoIEhlbGx3aWcgPGhjaEBpbmZyYWRlYWQu
b3JnPgotLS0KIGluY2x1ZGUvbGludXgvZG1hLW1hcHBpbmcuaCB8IDIgKy0KIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUv
bGludXgvZG1hLW1hcHBpbmcuaCBiL2luY2x1ZGUvbGludXgvZG1hLW1hcHBpbmcuaAppbmRleCBm
OGFiMWMwLi44ZmU1MjRkIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L2RtYS1tYXBwaW5nLmgK
KysrIGIvaW5jbHVkZS9saW51eC9kbWEtbWFwcGluZy5oCkBAIC01MTksNyArNTE5LDcgQEAgc3Rh
dGljIGlubGluZSB2b2lkICpkbWFfYWxsb2NfYXR0cnMoc3RydWN0IGRldmljZSAqZGV2LCBzaXpl
X3Qgc2l6ZSwKIAkJcmV0dXJuIGNwdV9hZGRyOwogCiAJLyogbGV0IHRoZSBpbXBsZW1lbnRhdGlv
biBkZWNpZGUgb24gdGhlIHpvbmUgdG8gYWxsb2NhdGUgZnJvbTogKi8KLQlmbGFnICY9IH4oX19H
RlBfRE1BIHwgX19HRlBfRE1BMzIgfCBfX0dGUF9ISUdITUVNKTsKKwlmbGFnID0gR0ZQX05PUk1B
TChmbGFnKTsKIAogCWlmICghYXJjaF9kbWFfYWxsb2NfYXR0cnMoJmRldiwgJmZsYWcpKQogCQly
ZXR1cm4gTlVMTDsKLS0gCjEuOC4zLjEKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:09:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:09:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZ8P-0001kM-8z; Wed, 23 May 2018 19:09:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2vuw=ik=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fLZ8N-0001kC-Tu
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:09:15 +0000
X-Inumbo-ID: 83fe2590-5ebc-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 83fe2590-5ebc-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:07:19 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fLZ8H-0003P2-OX; Wed, 23 May 2018 19:09:09 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fLZ8H-0006Cv-EZ; Wed, 23 May 2018 19:09:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fLZ8H-00029W-Dn; Wed, 23 May 2018 19:09:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123118-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: examine:examine-fiano0:hosts-allocate:broken:regression
 examine:examine-arndale-metrocentre:hosts-allocate:broken:regression
 examine:examine-italia1:hosts-allocate:broken:regression
 examine:examine-godello1:hosts-allocate:broken:regression
 examine:examine-pinot1:hosts-allocate:broken:regression
 examine:examine-cubietruck-picasso:hosts-allocate:broken:regression
 examine:examine-elbling0:hosts-allocate:broken:regression
 examine:examine-laxton0:hosts-allocate:broken:regression
 examine:examine-cubietruck-braque:hosts-allocate:broken:regression
 examine:examine-huxelrebe1:hosts-allocate:broken:regression
 examine:examine-huxelrebe0:hosts-allocate:broken:regression
 examine:examine-chardonnay1:hosts-allocate:broken:regression
 examine:examine-godello0:hosts-allocate:broken:regression
 examine:examine-arndale-bluewater:hosts-allocate:broken:regression
 examine:examine-elbling1:hosts-allocate:broken:regression
 examine:examine-baroque1:hosts-allocate:broken:regression
 examine:examine-arndale-westfield:hosts-allocate:broken:regression
 examine:examine-fiano1:hosts-allocate:broken:regression
 examine:examine-arndale-lakeside:hosts-allocate:broken:regression
 examine:examine-chardonnay0:hosts-allocate:broken:regression
 examine:examine-baroque0:hosts-allocate:broken:regression
 examine:examine-cubietruck-metzinger:hosts-allocate:broken:regression
 examine:examine-pinot0:hosts-allocate:broken:regression
 examine:examine-italia0:hosts-allocate:broken:nonblocking
 examine:examine-cubietruck-gleizes:hosts-allocate:broken:nonblocking
 examine:examine-debina1:hosts-allocate:broken:nonblocking
 examine:examine-debina0:hosts-allocate:broken:nonblocking
X-Osstest-Versions-That: flight=122584
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 23 May 2018 19:09:09 +0000
Subject: [Xen-devel] [examine test] 123118: ALL FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzExOCBleGFtaW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMxMTgvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMg
d2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2Nr
aW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGV4YW1pbmUtZmlh
bm8wICAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICBicm9rZW4gUkVHUi4g
dnMuIDEyMjU4NAogZXhhbWluZS1hcm5kYWxlLW1ldHJvY2VudHJlICAgMiBob3N0cy1hbGxvY2F0
ZSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTg0CiBleGFtaW5lLWl0YWxpYTEgICAgICAg
ICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMjI1ODQK
IGV4YW1pbmUtZ29kZWxsbzEgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICBi
cm9rZW4gUkVHUi4gdnMuIDEyMjU4NAogZXhhbWluZS1waW5vdDEgICAgICAgICAgICAgICAgMiBo
b3N0cy1hbGxvY2F0ZSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTg0CiBleGFtaW5lLWN1
YmlldHJ1Y2stcGljYXNzbyAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgYnJva2VuIFJFR1Iu
IHZzLiAxMjI1ODQKIGV4YW1pbmUtZWxibGluZzAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2Nh
dGUgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEyMjU4NAogZXhhbWluZS1sYXh0b24wICAgICAg
ICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTg0
CiBleGFtaW5lLWN1YmlldHJ1Y2stYnJhcXVlICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAg
YnJva2VuIFJFR1IuIHZzLiAxMjI1ODQKIGV4YW1pbmUtaHV4ZWxyZWJlMSAgICAgICAgICAgIDIg
aG9zdHMtYWxsb2NhdGUgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEyMjU4NAogZXhhbWluZS1o
dXhlbHJlYmUwICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgIGJyb2tlbiBSRUdS
LiB2cy4gMTIyNTg0CiBleGFtaW5lLWNoYXJkb25uYXkxICAgICAgICAgICAyIGhvc3RzLWFsbG9j
YXRlICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMjI1ODQKIGV4YW1pbmUtZ29kZWxsbzAgICAg
ICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEyMjU4
NAogZXhhbWluZS1hcm5kYWxlLWJsdWV3YXRlciAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAg
IGJyb2tlbiBSRUdSLiB2cy4gMTIyNTg0CiBleGFtaW5lLWVsYmxpbmcxICAgICAgICAgICAgICAy
IGhvc3RzLWFsbG9jYXRlICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMjI1ODQKIGV4YW1pbmUt
YmFyb3F1ZTEgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICBicm9rZW4gUkVH
Ui4gdnMuIDEyMjU4NAogZXhhbWluZS1hcm5kYWxlLXdlc3RmaWVsZCAgICAgMiBob3N0cy1hbGxv
Y2F0ZSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTg0CiBleGFtaW5lLWZpYW5vMSAgICAg
ICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMjI1
ODQKIGV4YW1pbmUtYXJuZGFsZS1sYWtlc2lkZSAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAg
ICBicm9rZW4gUkVHUi4gdnMuIDEyMjU4NAogZXhhbWluZS1jaGFyZG9ubmF5MCAgICAgICAgICAg
MiBob3N0cy1hbGxvY2F0ZSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNTg0CiBleGFtaW5l
LWJhcm9xdWUwICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgYnJva2VuIFJF
R1IuIHZzLiAxMjI1ODQKIGV4YW1pbmUtY3ViaWV0cnVjay1tZXR6aW5nZXIgIDIgaG9zdHMtYWxs
b2NhdGUgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEyMjU4NAogZXhhbWluZS1waW5vdDAgICAg
ICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIy
NTg0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgog
ZXhhbWluZS1pdGFsaWEwICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgYnJv
a2VuIGJsb2NrZWQgaW4gMTIyNTg0CiBleGFtaW5lLWN1YmlldHJ1Y2stZ2xlaXplcyAgICAyIGhv
c3RzLWFsbG9jYXRlICAgICAgICBicm9rZW4gYmxvY2tlZCBpbiAxMjI1ODQKIGV4YW1pbmUtZGVi
aW5hMSAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgIGJyb2tlbiBibG9ja2Vk
IGluIDEyMjU4NAogZXhhbWluZS1kZWJpbmEwICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0
ZSAgICAgICAgYnJva2VuIGJsb2NrZWQgaW4gMTIyNTg0CgpiYXNlbGluZSB2ZXJzaW9uOgogZmxp
Z2h0ICAgICAgICAgICAgICAgMTIyNTg0Cgpqb2JzOgogZXhhbWluZS1iYXJvcXVlMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBleGFtaW5lLWJh
cm9xdWUxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIGV4YW1pbmUtYXJuZGFsZS1ibHVld2F0ZXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogZXhhbWluZS1jdWJpZXRydWNrLWJyYXF1ZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBleGFtaW5lLWNoYXJkb25uYXkwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGV4YW1pbmUtY2hh
cmRvbm5heTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogZXhhbWluZS1kZWJpbmEwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBleGFtaW5lLWRlYmluYTEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGV4YW1pbmUtZWxibGluZzAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogZXhhbWluZS1lbGJs
aW5nMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiBleGFtaW5lLWZpYW5vMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIGV4YW1pbmUtZmlhbm8xICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogZXhhbWluZS1jdWJpZXRydWNrLWdsZWl6ZXMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBleGFtaW5lLWdvZGVs
bG8wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGV4YW1pbmUtZ29kZWxsbzEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogZXhhbWluZS1odXhlbHJlYmUwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBleGFtaW5lLWh1eGVscmViZTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGV4YW1pbmUtaXRhbGlh
MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
ZXhhbWluZS1pdGFsaWExICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiBleGFtaW5lLWFybmRhbGUtbGFrZXNpZGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGV4YW1pbmUtbGF4dG9uMCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogZXhhbWluZS1hcm5kYWxl
LW1ldHJvY2VudHJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBl
eGFtaW5lLWN1YmlldHJ1Y2stbWV0emluZ2VyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIGV4YW1pbmUtY3ViaWV0cnVjay1waWNhc3NvICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogZXhhbWluZS1waW5vdDAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBleGFtaW5lLXBpbm90MSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGV4
YW1pbmUtYXJuZGFsZS13ZXN0ZmllbGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:17:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:17:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZFp-0002Zq-8N; Wed, 23 May 2018 19:16:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLZFo-0002Zl-1B
 for xen-devel@lists.xen.org; Wed, 23 May 2018 19:16:56 +0000
X-Inumbo-ID: 95d6da97-5ebd-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 95d6da97-5ebd-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:14:59 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E14F42086E;
 Wed, 23 May 2018 19:16:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527103013;
 bh=zFMRPuf+Y7T88dr5V5dG1+q2z+izausdmqlMxqlgzFs=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=R6QdbDlEk6b4/lF7Wid4CHlLGfBYamosx+/o5u+XfWvtEqHzZPOsIEcuP+spi+Jko
 xCUDlDV6FRcrxFWRX89pr7F+ab/TDx1Eh3rLQWdO9HGIIhiR8qk5UK2G29Tchd3QTn
 vMbRhwUhfiF/ieq0VyON6bk7X8gE2PLIP/fe7cZg=
Date: Wed, 23 May 2018 12:16:51 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andrii Anisov <andrii_anisov@epam.com>
In-Reply-To: <beec5a83-fe7b-65e9-14ca-4ecb498760bd@epam.com>
Message-ID: <alpine.DEB.2.10.1805231212550.15101@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
 <1527035108-15051-7-git-send-email-sstabellini@kernel.org>
 <beec5a83-fe7b-65e9-14ca-4ecb498760bd@epam.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 07/10] arm: make it possible to disable
 the SMMU driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com,
 Stefano Stabellini <sstabellini@kernel.org>, dfaggioli@suse.com,
 julien.grall@arm.com, jbeulich@suse.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMyBNYXkgMjAxOCwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBIZWxsbyBTdGVmYW5v
LAo+IAo+IAo+IE9uIDIzLjA1LjE4IDAzOjI1LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4g
PiBJbnRyb2R1Y2UgYSBLY29uZmlnIG9wdGlvbiBmb3IgdGhlIEFSTSBTTU1VdjEgYW5kIFNNTVV2
MiBkcml2ZXIuCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KPiA+IENDOiBqYmV1bGljaEBzdXNlLmNvbQo+ID4gCj4gPiAt
LS0KPiA+IENoYW5nZXMgaW4gdjM6Cj4gPiAtIHJlbmFtZSBTTU1VdjIgdG8gQVJNX1NNTVUKPiA+
IC0gaW1wcm92ZSBoZWxwIG1lc3NhZ2UKPiA+IC0gdXNlIGlmIEFSTQo+ID4gCj4gPiBDaGFuZ2Vz
IGluIHYyOgo+ID4gLSByZW5hbWUgSEFTX1NNTVV2MiB0byBTTU1VdjIKPiA+IC0gbW92ZSBTTU1V
djIgdG8geGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvS2NvbmZpZwo+ID4gLS0tCj4gPiAgIHhlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcgICAgICB8IDEyICsrKysrKysrKysrKwo+ID4gICB4
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUgfCAgMiArLQo+ID4gICAyIGZpbGVz
IGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiA+IAo+ID4gZGlmZiAt
LWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcKPiA+IGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvS2NvbmZpZwo+ID4gaW5kZXggOGQ5MGI2Ny4uYTNjMDY0OSAxMDA2NDQKPiA+
IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcKPiA+ICsrKyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcKPiA+IEBAIC0xLDMgKzEsMTUgQEAKPiA+ICAgICBjb25m
aWcgSEFTX1BBU1NUSFJPVUdICj4gPiAgIAlib29sCj4gPiArCj4gPiAraWYgQVJNCj4gPiArY29u
ZmlnIEFSTV9TTU1VCj4gPiArCWJvb2wgIkFSTSBTTU1VdjEgYW5kIHYyIGRyaXZlciIKPiA+ICsJ
ZGVmYXVsdCB5Cj4gRGlkIHlvdSBtZWFuIGhlcmUgImRlZmF1bHQgbiI/IFNvIGluIGEgcGxhdGZv
cm0gc2VsZWN0aW5nIGNvbmZpZ3MgcGF0Y2ggeW91Cj4gc2lsZW50bHkgc2tpcHBpbmcgaXQgZm9y
IFFFTVUgYW5kIFJDQVIzLCBidXQgZW5hYmxpbmcgZm9yIE1QU09DPwoKSSBtZWFudCAiZGVmYXVs
dCB5IiBiZWNhdXNlIEkgYW0gb25seSB0cnlpbmcgdG8gaW50cm9kdWNlIHRoZSBvcHRpb25zCmlu
IHRoaXMgcGF0Y2ggc2VyaWVzLCBJIGFtIG5vdCB0cnlpbmcgdG8gY2hhbmdlIHRoZSBkZWZhdWx0
cyAoeWV0KS4KCkluIGFueSBjYXNlLCBldmVuIHdpdGggImRlZmF1bHQgeSIgaXQgd29ya3MgYXMg
aW50ZW5kZWQgaWYgeW91IHN0YXJ0CmZyb20gdGlueS5jb25maWcuCgoxKSBjcCBhcmNoL2FybS9j
b25maWdzL3RpbnkuY29uZiAuY29uZmlnCjIpIG1ha2Ugb2xkZGVmY29uZmlnCjMpIG1ha2UgbWVu
dWNvbmZpZyAtPiBzZWxlY3QgUkNBUjMKCnRoZSByZXN1bHRzIGlzIHRoYXQgQVJNX1NNTVUgd2ls
bCBiZSBkaXNhYmxlZCBiZWNhdXNlIGl0IGlzIGFscmVhZHkKZGlzYWJsZWQgaW4gdGlueS5jb25m
aWcgYW5kIENPTkZJR19SQ0FSMyB3b24ndCBlbmFibGUgaXQuCgoKPiA+ICsJLS0taGVscC0tLQo+
ID4gKwkgIFN1cHBvcnQgZm9yIGltcGxlbWVudGF0aW9ucyBvZiB0aGUgQVJNIFN5c3RlbSBNTVUg
YXJjaGl0ZWN0dXJlCj4gPiArCSAgdmVyc2lvbnMgMSBhbmQgMi4KPiA+ICsKPiA+ICsJICBTYXkg
WSBoZXJlIGlmIHlvdXIgU29DIGluY2x1ZGVzIGFuIElPTU1VIGRldmljZSBpbXBsZW1lbnRpbmcg
dGhlCj4gPiArCSAgQVJNIFNNTVUgYXJjaGl0ZWN0dXJlLgo+ID4gK2VuZGlmCj4gPiBkaWZmIC0t
Z2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlCj4gPiBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZQo+ID4gaW5kZXggZjRjZDI2ZS4uMDE1NjQzMSAx
MDA2NDQKPiA+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZQo+ID4g
KysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlCj4gPiBAQCAtMSwyICsx
LDIgQEAKPiA+ICAgb2JqLXkgKz0gaW9tbXUubwo+ID4gLW9iai15ICs9IHNtbXUubwo+ID4gK29i
ai0kKEFSTV9TTU1VKSArPSBzbW11Lm8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:55:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:55:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZqo-0005UA-KN; Wed, 23 May 2018 19:55:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZqn-0005U4-A7
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:55:09 +0000
X-Inumbo-ID: ed35b21d-5ec2-11e8-9728-bc764e045a96
Received: from mail-pf0-x243.google.com (unknown [2607:f8b0:400e:c00::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ed35b21d-5ec2-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:53:13 +0200 (CEST)
Received: by mail-pf0-x243.google.com with SMTP id q22-v6so11008926pff.11
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:55:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=SsQzslVWAykLaSHIE1KntEC+k6/85ZKQEJz6sUSai0s=;
 b=Hfzw6KDWijXF9Qox5OufWTZBzeGQHo6UOEAMyE+sag1tEcJki0guydYg3fHdxraMJU
 59Ce+seQFxcIzi12WNjCNyDEFQk1nQVx5Sm/M0LvvfkunMeyaZT7BBfpzzghWCG5Nr7w
 xaojb2KWwXtEci96h0Uv4Zzw5/64AzGnexdz2HodW8WEtwAIDS7KcVE5K4uCpacnqdUF
 Gl2UF1UpQWwUGL9i1OsX0e3/VWi/5kg0XH2SyfccqhKYY1oKrUsfyjgvzxNlNHL8sle2
 7ezmpSLC7Un6Z3DcgPQvuDkWeImD6demmXelrvq5oZemsjNrBQA69VFG63a7hIpmxy+R
 fczQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=SsQzslVWAykLaSHIE1KntEC+k6/85ZKQEJz6sUSai0s=;
 b=bVS/c5/nBNSd4ZMUR3KfGxBjWltuXKvTXVze3UivDM0lBD6f7u2/pNrew5WwlizNUX
 SAmO1KkdWe0/rJGWProNB79DBLKYoWw5S+uGe1qy7FWe9wRe9sSLdrNm6GERUm2YdWAb
 BHxTf6fjr2gBy9+QuJ4Yi7hhPCZ61ZsmWcvRsCD8TWDWuJFPxNh4rX21hpZdwp+hm+8T
 RjGEaggvH3GSe0hrPQPIF+v+e42xsUfRByemmsSwJMQenClBEvvsHDTq5LW+DX48baLn
 7dL93hvY1cKY0nlvXxky4NzfoE6W0YcNPubsRqR1WWs9nSqBEW6EEH/V3MDmby1/RRws
 MKFw==
X-Gm-Message-State: ALKqPwcjpZ4WXTU53LUnOicm960BWhQMn4yy7KW3tQh4ReEPWpKVIUvA
 x4JdUQd6x2NzMAWMT4yc/kW9sQ==
X-Google-Smtp-Source: AB8JxZqCL4bDu59wyOOxX9pKHWmcRhtUAZ+XvjI/Eep7ivMeg5mL9QvR/mdMjbjhVe5TJ5FqE35Uiw==
X-Received: by 2002:a63:85c8:: with SMTP id
 u191-v6mr3195395pgd.300.1527105306392; 
 Wed, 23 May 2018 12:55:06 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.55.04
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:55:05 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:53:58 -0700
Message-Id: <20180523195421.180248-5-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 04/27] x86: Add macro to get symbol address
 for PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgbmV3IF9BU01fTU9WQUJTIG1hY3JvIHRvIGZldGNoIGEgc3ltYm9sIGFkZHJlc3MuIEl0
IHdpbGwgYmUgdXNlZAp0byByZXBsYWNlICJfQVNNX01PViAkPHN5bWJvbD4sICVkc3QiIGNvZGUg
Y29uc3RydWN0IHRoYXQgYXJlIG5vdCBjb21wYXRpYmxlCndpdGggUElFLgoKU2lnbmVkLW9mZi1i
eTogVGhvbWFzIEdhcm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+Ci0tLQogYXJjaC94ODYvaW5j
bHVkZS9hc20vYXNtLmggfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2FzbS5oIGIvYXJjaC94ODYvaW5jbHVkZS9h
c20vYXNtLmgKaW5kZXggMjE5ZmFhZWM1MWRmLi40NDkyYTM1ZmFkNjkgMTAwNjQ0Ci0tLSBhL2Fy
Y2gveDg2L2luY2x1ZGUvYXNtL2FzbS5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL2FzbS5o
CkBAIC0zMCw2ICszMCw3IEBACiAjZGVmaW5lIF9BU01fQUxJR04JX19BU01fU0VMKC5iYWxpZ24g
NCwgLmJhbGlnbiA4KQogCiAjZGVmaW5lIF9BU01fTU9WCV9fQVNNX1NJWkUobW92KQorI2RlZmlu
ZSBfQVNNX01PVkFCUwlfX0FTTV9TRUwobW92bCwgbW92YWJzcSkKICNkZWZpbmUgX0FTTV9JTkMJ
X19BU01fU0laRShpbmMpCiAjZGVmaW5lIF9BU01fREVDCV9fQVNNX1NJWkUoZGVjKQogI2RlZmlu
ZSBfQVNNX0FERAlfX0FTTV9TSVpFKGFkZCkKLS0gCjIuMTcuMC40NDEuZ2I0NmZlNjBlMWQtZ29v
ZwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:55:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:55:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZqu-0005Wp-OP; Wed, 23 May 2018 19:55:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZqt-0005WN-NO
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:55:15 +0000
X-Inumbo-ID: f1591fff-5ec2-11e8-9728-bc764e045a96
Received: from mail-pg0-x243.google.com (unknown [2607:f8b0:400e:c05::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f1591fff-5ec2-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:53:20 +0200 (CEST)
Received: by mail-pg0-x243.google.com with SMTP id p8-v6so9869649pgq.10
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:55:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=PJnNgjbf4ZjwST5xPtS3PjkX/L3aTK6vOs28lEgpo5I=;
 b=uGhwrDqRLA8R/+gjR2/ht6XQFLkqTeak5J7mB1eTBPaEVDIBSkXwLRmeIw1SW9r4f4
 wi44wjvQA9NY4RjHBpxj5i+8Z1yIxDwbLxqSbEl+0lMVldxiAXLiOVGLAMWkk/pEKOC3
 2T2DcVFM2jZHVpjJNO3P6vStoS630shkASIz2e0wVPtute4SMq/ZExe5pUxLrXxgU9cY
 rMqb4S9ipRsZzB5JIMuhCTXLeIvi/gAlf9aXEGCUHMjxl1yG5mTnt30G1EC1u7dGROjw
 vAt9WUfRyOnQt4I4To4wjEG7G0J8qX4RMqptFTPUX6jtngyNAmsAYg/9w9E3iMLuNaHV
 FjRA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=PJnNgjbf4ZjwST5xPtS3PjkX/L3aTK6vOs28lEgpo5I=;
 b=b1ITz1+4kCxhvU5TsfCm/hKW1Nvinswde78jVFoaP6ECay/5bGxi2Z36UXyBUTqmlK
 HVvwYChVIYlFaedqctFj2H9a04+oTqY3FfWXMx0lv3uYBwCwQ8LmSunkbUvnKl+Gzivp
 rgvQCG7ZkoTQtwLwDz3Do2MRah9qwHpxBidGgJlvLN41Xl9w0nRpmiOgjW6Fb8BFU2I4
 hjyl4JfrfLD1wOPlWjn9w21wmdyy6qys5b1hmJOmXNdHiSnZHrwd4b7ok7KLR+tFTxpb
 RwXkE4oV1FzK++yLwHNE46DaxUkvuFChQ5RZ5yY1bnzKRLIr2p2/jT9laZeKK5TfjIwE
 dmog==
X-Gm-Message-State: ALKqPwd9dk0mjxDIxOQHEhfEDD4haQ+/taxJW63M9vqdU8B5ySZs6DEN
 7F6MldspdZCptoeEDJIdClqT9w==
X-Google-Smtp-Source: AB8JxZpW8L8gl9DJlrDjrDxTLFLIPFI+CldGQy9UZnCWlmW+487OmSsBIoTpZ7731B+8oKWg/0OoSQ==
X-Received: by 2002:a65:6489:: with SMTP id e9-v6mr3387443pgv.44.1527105313516; 
 Wed, 23 May 2018 12:55:13 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.55.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:55:11 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:54:01 -0700
Message-Id: <20180523195421.180248-8-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 07/27] x86: pm-trace - Adapt assembly for PIE
 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlIGFzc2VtYmx5IHRvIHVzZSB0aGUgbmV3IF9BU01fTU9WQUJTIG1hY3JvIGluc3RlYWQg
b2YgX0FTTV9NT1YgZm9yCnRoZSBhc3NlbWJseSB0byBiZSBQSUUgY29tcGF0aWJsZS4KClBvc2l0
aW9uIEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRvIGV4
dGVuZGVkIHRoZQpLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcgbWVtb3J5
IGxpbWl0LgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdhcm5pZXIgPHRoZ2FybmllQGdvb2dsZS5j
b20+Ci0tLQogYXJjaC94ODYvaW5jbHVkZS9hc20vcG0tdHJhY2UuaCB8IDIgKy0KIDEgZmlsZSBj
aGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2FyY2gv
eDg2L2luY2x1ZGUvYXNtL3BtLXRyYWNlLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wbS10cmFj
ZS5oCmluZGV4IGJmYTMyYWE0MjhlNS4uOTcyMDcwODA2Y2U5IDEwMDY0NAotLS0gYS9hcmNoL3g4
Ni9pbmNsdWRlL2FzbS9wbS10cmFjZS5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BtLXRy
YWNlLmgKQEAgLTgsNyArOCw3IEBACiBkbyB7CQkJCQkJCQlcCiAJaWYgKHBtX3RyYWNlX2VuYWJs
ZWQpIHsJCQkJCVwKIAkJY29uc3Qgdm9pZCAqdHJhY2VkYXRhOwkJCQlcCi0JCWFzbSB2b2xhdGls
ZShfQVNNX01PViAiICQxZiwlMFxuIgkJXAorCQlhc20gdm9sYXRpbGUoX0FTTV9NT1ZBQlMgIiAk
MWYsJTBcbiIJCVwKIAkJCSAgICAgIi5zZWN0aW9uIC50cmFjZWRhdGEsXCJhXCJcbiIJXAogCQkJ
ICAgICAiMTpcdC53b3JkICVjMVxuXHQiCQlcCiAJCQkgICAgIF9BU01fUFRSICIgJWMyXG4iCQkJ
XAotLSAKMi4xNy4wLjQ0MS5nYjQ2ZmU2MGUxZC1nb29nCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:55:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:55:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZqs-0005V6-78; Wed, 23 May 2018 19:55:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZqq-0005UM-Eh
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:55:12 +0000
X-Inumbo-ID: ef876276-5ec2-11e8-9728-bc764e045a96
Received: from mail-pg0-x243.google.com (unknown [2607:f8b0:400e:c05::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ef876276-5ec2-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:53:17 +0200 (CEST)
Received: by mail-pg0-x243.google.com with SMTP id a13-v6so9876886pgu.4
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:55:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=n+hT/tI6DARv83j+5jWLT/DgioPots97FP2Az+kjvJM=;
 b=YePHzzlvAHXjNdKFsBx8oYVui1urQCLhValA9ZKtDk7tY0uKVy0e2Esn1XqM4d8g09
 fVgMp0Sh1OjpdkmXiXjlTJOLEy5ZvnXc70RNLIpJ6eZhWpsY9Va6WrXL0Dt1BIwLSPda
 LT6z5GpE4yol+qo6Fz3+lnK075E/ewm1QnLjuS2EKWgE7Y5ms9rOP0QsUCtgwktDkHDv
 53eu+xkJSnrAE70aSVgvcKurVvrTLpgko3kWHETk47ItRzpFXVHn08WGoPPm5iFHqwol
 v5aidMHNBdWqTdH9+GiZoIBP4hmyJYyPgub8OTkuMOkyr0ucJ2TDpgeEVRrqf4HriQB1
 XbAg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=n+hT/tI6DARv83j+5jWLT/DgioPots97FP2Az+kjvJM=;
 b=nD5mH4CHW4O5UnU0+60mMr/Qra24oAw2+v1nbQWR/Ua0joLGL6JDp+1CxvA+MXtCLp
 Y0K7U8QPQ88Z9WPeRKDTAHbR3vysChIvxp2eh6e+sY41zf39p4YcyWPu6YyNLqwi5q2s
 i3Hs7CmcJU0ysrZkzwBWqNto0nfZEsZKDbsaXQ5YAd7DQG5mAVCgDQkSoONjh5ZdHFE/
 JukW/GV5fJLEi8aXn6vXFQe2vv0mPG02wfW6LGjomdYgFeMKG/4tn1NDssbD5dpT0O0X
 vvr3un6fdwM+GTB5vrwOR8BneWRXtYnY9fGGRHxzSfYEmjkw3jaLQWEq5IkZKBRUNiSY
 jMyA==
X-Gm-Message-State: ALKqPwclH0CRRhr5ugmPSMka1ccgyQK5ZVnBrh5FcMMY//PNAvi43Z8/
 mnFEowr2mkwwAXmiEJyIl2vlwQ==
X-Google-Smtp-Source: AB8JxZptrP0Yh15zd2pXKTm+cI4nKABKW3GGczk5O13tRc0ITLscZCd69jAaRTMC9dnwQt1Rvn4drQ==
X-Received: by 2002:a62:a21e:: with SMTP id
 m30-v6mr4180489pff.251.1527105310758; 
 Wed, 23 May 2018 12:55:10 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.55.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:55:09 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:54:00 -0700
Message-Id: <20180523195421.180248-7-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 06/27] x86/entry/64: Adapt assembly for PIE
 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5jZXMg
b2Ygc3ltYm9scyBmb3IgdGhlCmtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4KClBvc2l0aW9u
IEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRvIGV4dGVu
ZGVkIHRoZQpLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcgbWVtb3J5IGxp
bWl0LgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdhcm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+
Ci0tLQogYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUyAgICAgICAgICAgIHwgMTggKysrKysrKysr
KysrLS0tLS0tCiBhcmNoL3g4Ni9rZXJuZWwvcmVsb2NhdGVfa2VybmVsXzY0LlMgfCAgOCArKyst
LS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TIGIvYXJjaC94ODYvZW50cnkv
ZW50cnlfNjQuUwppbmRleCBjOTY0OGIyODdkN2YuLjg2MzhkY2E3ODE5MSAxMDA2NDQKLS0tIGEv
YXJjaC94ODYvZW50cnkvZW50cnlfNjQuUworKysgYi9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5T
CkBAIC0xOTEsNyArMTkxLDcgQEAgRU5UUlkoZW50cnlfU1lTQ0FMTF82NF90cmFtcG9saW5lKQog
CSAqIHNwaWxsIFJESSBhbmQgcmVzdG9yZSBpdCBpbiBhIHNlY29uZC1zdGFnZSB0cmFtcG9saW5l
LgogCSAqLwogCXB1c2hxCSVyZGkKLQltb3ZxCSRlbnRyeV9TWVNDQUxMXzY0X3N0YWdlMiwgJXJk
aQorCW1vdmFic3EJJGVudHJ5X1NZU0NBTExfNjRfc3RhZ2UyLCAlcmRpCiAJSk1QX05PU1BFQyAl
cmRpCiBFTkQoZW50cnlfU1lTQ0FMTF82NF90cmFtcG9saW5lKQogCkBAIC0xMjc5LDcgKzEyNzks
OCBAQCBFTlRSWShlcnJvcl9lbnRyeSkKIAltb3ZsCSVlY3gsICVlYXgJCQkvKiB6ZXJvIGV4dGVu
ZCAqLwogCWNtcHEJJXJheCwgUklQKzgoJXJzcCkKIAlqZQkuTGJzdGVwX2lyZXQKLQljbXBxCSQu
TGdzX2NoYW5nZSwgUklQKzgoJXJzcCkKKwlsZWFxCS5MZ3NfY2hhbmdlKCVyaXApLCAlcmN4CisJ
Y21wcQklcmN4LCBSSVArOCglcnNwKQogCWpuZQkuTGVycm9yX2VudHJ5X2RvbmUKIAogCS8qCkBA
IC0xNDg0LDEwICsxNDg1LDEwIEBAIEVOVFJZKG5taSkKIAkgKiByZXN1bWUgdGhlIG91dGVyIE5N
SS4KIAkgKi8KIAotCW1vdnEJJHJlcGVhdF9ubWksICVyZHgKKwlsZWFxCXJlcGVhdF9ubWkoJXJp
cCksICVyZHgKIAljbXBxCTgoJXJzcCksICVyZHgKIAlqYQkxZgotCW1vdnEJJGVuZF9yZXBlYXRf
bm1pLCAlcmR4CisJbGVhcQllbmRfcmVwZWF0X25taSglcmlwKSwgJXJkeAogCWNtcHEJOCglcnNw
KSwgJXJkeAogCWphCW5lc3RlZF9ubWlfb3V0CiAxOgpAQCAtMTU0MSw3ICsxNTQyLDggQEAgbmVz
dGVkX25taToKIAlwdXNocQklcmR4CiAJcHVzaGZxCiAJcHVzaHEJJF9fS0VSTkVMX0NTCi0JcHVz
aHEJJHJlcGVhdF9ubWkKKwlsZWFxCXJlcGVhdF9ubWkoJXJpcCksICVyZHgKKwlwdXNocQklcmR4
CiAKIAkvKiBQdXQgc3RhY2sgYmFjayAqLwogCWFkZHEJJCg2KjgpLCAlcnNwCkBAIC0xNTgwLDcg
KzE1ODIsMTEgQEAgZmlyc3Rfbm1pOgogCWFkZHEJJDgsICglcnNwKQkvKiBGaXggdXAgUlNQICov
CiAJcHVzaGZxCQkJLyogUkZMQUdTICovCiAJcHVzaHEJJF9fS0VSTkVMX0NTCS8qIENTICovCi0J
cHVzaHEJJDFmCQkvKiBSSVAgKi8KKwlwdXNocQkkMAkJLyogRnV0dXIgcmV0dXJuIGFkZHJlc3Mg
Ki8KKwlwdXNocQklcmF4CQkvKiBTYXZlIFJBWCAqLworCWxlYXEJMWYoJXJpcCksICVyYXgJLyog
UklQICovCisJbW92cSAgICAlcmF4LCA4KCVyc3ApICAgLyogUHV0IDFmIG9uIHJldHVybiBhZGRy
ZXNzICovCisJcG9wcQklcmF4CQkvKiBSZXN0b3JlIFJBWCAqLwogCWlyZXRxCQkJLyogY29udGlu
dWVzIGF0IHJlcGVhdF9ubWkgYmVsb3cgKi8KIAlVTldJTkRfSElOVF9JUkVUX1JFR1MKIDE6CmRp
ZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvcmVsb2NhdGVfa2VybmVsXzY0LlMgYi9hcmNoL3g4
Ni9rZXJuZWwvcmVsb2NhdGVfa2VybmVsXzY0LlMKaW5kZXggYTcyMjdkZmUxYTJiLi4wYzBmYzI1
OWE0ZTIgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9yZWxvY2F0ZV9rZXJuZWxfNjQuUwor
KysgYi9hcmNoL3g4Ni9rZXJuZWwvcmVsb2NhdGVfa2VybmVsXzY0LlMKQEAgLTIwOCwxMSArMjA4
LDkgQEAgaWRlbnRpdHlfbWFwcGVkOgogCW1vdnEJJXJheCwgJWNyMwogCWxlYQlQQUdFX1NJWkUo
JXI4KSwgJXJzcAogCWNhbGwJc3dhcF9wYWdlcwotCWptcAkqdmlydHVhbF9tYXBwZWRfYWRkcigl
cmlwKQotCi0JLyogQWJzb2x1dGUgdmFsdWUgZm9yIFBJRSBzdXBwb3J0ICovCi12aXJ0dWFsX21h
cHBlZF9hZGRyOgotCS5xdWFkIHZpcnR1YWxfbWFwcGVkCisJbW92YWJzcSAkdmlydHVhbF9tYXBw
ZWQsICVyYXgKKwlwdXNocQklcmF4CisJcmV0CiAKIHZpcnR1YWxfbWFwcGVkOgogCW1vdnEJUlNQ
KCVyOCksICVyc3AKLS0gCjIuMTcuMC40NDEuZ2I0NmZlNjBlMWQtZ29vZwoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:55:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:55:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZqj-0005St-2W; Wed, 23 May 2018 19:55:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZqi-0005SY-ON
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:55:04 +0000
X-Inumbo-ID: ea8d46c1-5ec2-11e8-9728-bc764e045a96
Received: from mail-pg0-x241.google.com (unknown [2607:f8b0:400e:c05::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ea8d46c1-5ec2-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:53:09 +0200 (CEST)
Received: by mail-pg0-x241.google.com with SMTP id a13-v6so9876725pgu.4
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:55:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=4pidGTuKjJnykmPThQ8mnbrxWd9M5yv6Jw8b+aT2J2I=;
 b=B04AozUJXblogmhoK7KTi5akCGxkaMgs8Mhm8fCYrSxm1ofUJv3rykHt4tmGq3EPUU
 +myQbIwtCOa9PvqjCzRRneTASJqeQYKPhpFoeJ5m1pdDBKJHqYe+LRx+wZd7kZO8sQfQ
 i9jwtns+a7T6WN8YieBkBmWlUTLE6W+Iq6EhaKsX7ZpDixD3jMTvx59Jost1tLE3tPdH
 1ykPsLkWUrmNQbK7J8KExmnjyyOxHxTfIqLfRPRId4R906IRN1OyXMhP+F/jPAg/QN0V
 fQL5jodPkeAedweLWISjk5SrGMck0CjUxKItuDnOxaXAFmO7GT0jaeNVE/uDjDNYaYKY
 eSzg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=4pidGTuKjJnykmPThQ8mnbrxWd9M5yv6Jw8b+aT2J2I=;
 b=obp9ZNxrmMIBH2dhRJVDa2h5TbdMPa9+MB5TX5AnnnXtQHXeqf/WXZ4XBKbqOOa5QQ
 TfGbQ9qH89WDxOLrUIO+In5Wtlsrhp40tfnXH29IeJh4ih0C/drMW55KITLIWEwihxR9
 v7f3viLJG5n+O77WNEKPtAyf/KhrHxWr8mwp5w8O2d4e9Z7HbnXnUfOhuAB2gjw+tJZ/
 i78ScpQS2fTOoEWRXDGtl6fqx4zilnJcqN9NDsZlRXy3a+hs9VfS3HBG6jMfbFyT4dTj
 6p1WXYaQHboffmJAoRnLwfZy6OFIcEXWupRKk8ucG4vtPNku2FxWWufqI+T0waaKsQg6
 G8RA==
X-Gm-Message-State: ALKqPwf67QgSPx14+wfz89n0Z/MzPmdlXrVL/1VgclUAZzQWoPzkH8PH
 LyGH5yoKw2pSYrz7wHZuHtS43A==
X-Google-Smtp-Source: AB8JxZqAtDRMC1wRHAI6LYzBpRrGYJHNfnw13bmsmXFyHlxw8XkcV+ktNwja2BI/vTr8he3SfHlxPw==
X-Received: by 2002:a63:7207:: with SMTP id
 n7-v6mr3288532pgc.195.1527105301677; 
 Wed, 23 May 2018 12:55:01 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.54.58
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:54:59 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:53:56 -0700
Message-Id: <20180523195421.180248-3-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 02/27] x86: Use symbol name on bug table for
 PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVwbGFjZSB0aGUgJWMgY29uc3RyYWludCB3aXRoICVQLiBUaGUgJWMgaXMgaW5jb21wYXRpYmxl
IHdpdGggUElFCmJlY2F1c2UgaXQgaW1wbGllcyBhbiBpbW1lZGlhdGUgdmFsdWUgd2hlcmVhcyAl
UCByZWZlcmVuY2UgYSBzeW1ib2wuCgpQb3NpdGlvbiBJbmRlcGVuZGVudCBFeGVjdXRhYmxlIChQ
SUUpIHN1cHBvcnQgd2lsbCBhbGxvdyB0byBleHRlbmRlZCB0aGUKS0FTTFIgcmFuZG9taXphdGlv
biByYW5nZSBiZWxvdyB0aGUgLTJHIG1lbW9yeSBsaW1pdC4KClNpZ25lZC1vZmYtYnk6IFRob21h
cyBHYXJuaWVyIDx0aGdhcm5pZUBnb29nbGUuY29tPgotLS0KIGFyY2gveDg2L2luY2x1ZGUvYXNt
L2J1Zy5oIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vYnVnLmggYi9hcmNoL3g4Ni9p
bmNsdWRlL2FzbS9idWcuaAppbmRleCA2ODA0ZDY2NDI3NjcuLjNkNjkwYTRhYmY1MCAxMDA2NDQK
LS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vYnVnLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9h
c20vYnVnLmgKQEAgLTM1LDcgKzM1LDcgQEAgZG8gewkJCQkJCQkJCVwKIAlhc20gdm9sYXRpbGUo
IjE6XHQiIGlucyAiXG4iCQkJCQlcCiAJCSAgICAgIi5wdXNoc2VjdGlvbiBfX2J1Z190YWJsZSxc
ImF3XCJcbiIJCVwKIAkJICAgICAiMjpcdCIgX19CVUdfUkVMKDFiKSAiXHQjIGJ1Z19lbnRyeTo6
YnVnX2FkZHJcbiIJXAotCQkgICAgICJcdCIgIF9fQlVHX1JFTCglYzApICJcdCMgYnVnX2VudHJ5
OjpmaWxlXG4iCVwKKwkJICAgICAiXHQiICBfX0JVR19SRUwoJVAwKSAiXHQjIGJ1Z19lbnRyeTo6
ZmlsZVxuIglcCiAJCSAgICAgIlx0LndvcmQgJWMxIiAgICAgICAgIlx0IyBidWdfZW50cnk6Omxp
bmVcbiIJXAogCQkgICAgICJcdC53b3JkICVjMiIgICAgICAgICJcdCMgYnVnX2VudHJ5OjpmbGFn
c1xuIglcCiAJCSAgICAgIlx0Lm9yZyAyYislYzNcbiIJCQkJCVwKLS0gCjIuMTcuMC40NDEuZ2I0
NmZlNjBlMWQtZ29vZwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:55:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:55:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZqr-0005Uy-Tk; Wed, 23 May 2018 19:55:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZqq-0005UK-8s
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:55:12 +0000
X-Inumbo-ID: eec661ef-5ec2-11e8-9728-bc764e045a96
Received: from mail-pg0-x242.google.com (unknown [2607:f8b0:400e:c05::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eec661ef-5ec2-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:53:16 +0200 (CEST)
Received: by mail-pg0-x242.google.com with SMTP id e21-v6so4974546pgv.0
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:55:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=3s79Pjt4HfIJ1fbjI8evoqRmv0PzIMVUnt0qvWHsoW0=;
 b=LF/aPYmp3Krk0q65fOMUWtBWelAopfY/dnvXGztrN7A4ZoBo1vxUTc3gpMARIkllwU
 7ja5cEfyPZESke0Y9tWfovf70PH7MnjN0O4p5U+Bysd/ZuxIdSVh0/QDcrluwUpqViAf
 pt39x6RLMsigk5yPg/t+23Co+L+4SjwJ9lArPmbElw+Ui7T6qVdrIqCyGz5VRi0qhGWB
 vJpeSqT4ticOxgvBk/WvU3yEV8GCswHJwEEytccCzn6eGBAWH4tPYpoztZSJpsp56L+d
 iVRlGEktvCr1IdSM3K9hGLutQuvBh1oV4uQu3KVUm7u106KQWo4PDoISDZKoc5/ALfeF
 tTAg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=3s79Pjt4HfIJ1fbjI8evoqRmv0PzIMVUnt0qvWHsoW0=;
 b=E+7s/rAY0G7y/YFae7fVw8neH+ju2oGkyzWKfxlQgbZo//7ps6vLKTEfbiSwXoce7m
 kf4EKSkkx4UgxnEyLCdymjOhC88KJuezNHpJMQGEsvx8/JmttdONi+3OJKVB1dCH8JGZ
 5l1gf/4sKbUx1lpib2CLcf73BXCnpL3/ViYsz7Q1hbNXTGyFZC4Cko99yz6R0x/9jvEN
 I2XQMcDlsctp1e32vkoTV0VW5KejML2qsyKLDaZk2dIC9ieUdBgJg8/af0gcOfvIKHrG
 2xlsiagtiQ2+YbG4Igf8g75nfdj78EXIc9pXNi53N/ox+Fb8QTedSzeaxsQJTuS9cJVM
 heIw==
X-Gm-Message-State: ALKqPwdLMpAg8sfEskRH1BM2Ko0LC4F0KClm3L2U1Ya/FM2RUJRQXbRP
 71uvUb5LnWhz5KonGLT07jFEFA==
X-Google-Smtp-Source: AB8JxZrpbja8+B/1XlZ6TMyskpr2WulBDdXriAkSljtM0H//5XI2YEbvfA5hXWEbTEicKf3TGWtgKg==
X-Received: by 2002:a62:449c:: with SMTP id
 m28-v6mr4150851pfi.145.1527105308816; 
 Wed, 23 May 2018 12:55:08 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.55.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:55:07 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:53:59 -0700
Message-Id: <20180523195421.180248-6-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 05/27] x86: relocate_kernel - Adapt assembly
 for PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5jZXMg
b2Ygc3ltYm9scyBmb3IgdGhlCmtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4KClBvc2l0aW9u
IEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRvIGV4dGVu
ZGVkIHRoZQpLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcgbWVtb3J5IGxp
bWl0LgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdhcm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+
Ci0tLQogYXJjaC94ODYva2VybmVsL3JlbG9jYXRlX2tlcm5lbF82NC5TIHwgOCArKysrKy0tLQog
MSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni9rZXJuZWwvcmVsb2NhdGVfa2VybmVsXzY0LlMgYi9hcmNoL3g4Ni9rZXJu
ZWwvcmVsb2NhdGVfa2VybmVsXzY0LlMKaW5kZXggMTFlZGEyMWViNjk3Li5hNzIyN2RmZTFhMmIg
MTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9yZWxvY2F0ZV9rZXJuZWxfNjQuUworKysgYi9h
cmNoL3g4Ni9rZXJuZWwvcmVsb2NhdGVfa2VybmVsXzY0LlMKQEAgLTIwOCw5ICsyMDgsMTEgQEAg
aWRlbnRpdHlfbWFwcGVkOgogCW1vdnEJJXJheCwgJWNyMwogCWxlYQlQQUdFX1NJWkUoJXI4KSwg
JXJzcAogCWNhbGwJc3dhcF9wYWdlcwotCW1vdnEJJHZpcnR1YWxfbWFwcGVkLCAlcmF4Ci0JcHVz
aHEJJXJheAotCXJldAorCWptcAkqdmlydHVhbF9tYXBwZWRfYWRkciglcmlwKQorCisJLyogQWJz
b2x1dGUgdmFsdWUgZm9yIFBJRSBzdXBwb3J0ICovCit2aXJ0dWFsX21hcHBlZF9hZGRyOgorCS5x
dWFkIHZpcnR1YWxfbWFwcGVkCiAKIHZpcnR1YWxfbWFwcGVkOgogCW1vdnEJUlNQKCVyOCksICVy
c3AKLS0gCjIuMTcuMC40NDEuZ2I0NmZlNjBlMWQtZ29vZwoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:55:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:55:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZqi-0005SZ-Km; Wed, 23 May 2018 19:55:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZqh-0005ST-Bi
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:55:03 +0000
X-Inumbo-ID: e8ab2dcb-5ec2-11e8-9728-bc764e045a96
Received: from mail-pf0-x244.google.com (unknown [2607:f8b0:400e:c00::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e8ab2dcb-5ec2-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:53:05 +0200 (CEST)
Received: by mail-pf0-x244.google.com with SMTP id f189-v6so11023257pfa.7
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:55:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=WJvZ5n+tLSNfckz+qpjCiUvWIG73lMHU/cE9XJxw5T4=;
 b=sCeu5AaeC6pYRvEnPKhOX7GItohiQND0G5gg008c+6FAvfT8KXoaWKDCpYt7qJh/z1
 juUSsGaIj0FDj66UO4TfiSWgDsAOFBQU6BqV/C0f4xixhDmkkAYbysIzl7riO163JObE
 gug/3rrByBp3A79x2w6EQo8kDotIksfLQcr3BQ9zIPH15sCn7VX/pq07AaKMd8rX1UgD
 Tdirzd28f5DAAXX46K9Z50vazHv//Q3wTIMQTdN2Lt0ZnJWQnEzD1MP/XI8oeoqZ+s7j
 CHO5HgjebpQXDM080SGg2sz15gJdNm20CWpeQ77n1Uz+aMBSJDoYN9+TE0NQ861SL9WX
 QBPA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=WJvZ5n+tLSNfckz+qpjCiUvWIG73lMHU/cE9XJxw5T4=;
 b=SEp3f1wU5m4QbTukSUK08QkXIfPFGt77FCxgMOxcNGr9y+vCiCvYBR4XUPpIULvQAG
 UO6zGLBEzLWzz+3p/VBirjsBKBatB9gU2OSOUBvVRO2fyJIWcbbQQSwkBR17+epXlMMm
 PsPXWSG1UEao1yHuj2GvdO72MJCqM9gxntaaBkzUVj/S75rtEe/zwf5+jzgbzEIWqqLT
 k46KNvkqMt4aRbyFZd0rOZTxqS8vgWnHauCKciCgasyUHcU/q1c/9448eABCnY1z9fM2
 9IRgX61G1GqKoWTE2pW29OY0Roj8ZRoBcVvBrfcjpmCMs/K2DruuyK+mHRH4UZ7srHzt
 IvDg==
X-Gm-Message-State: ALKqPwc0CAHbEhzFjD67HlOoBCR6POXF8OpjCYOsHmqVLLzGD8fG3B5h
 DqWIBWpszEZO6jKNFN++R3rIew==
X-Google-Smtp-Source: AB8JxZqBz+0j4K4NTEDcEantM9IFD+6+Kv1XLTmruebSGncRNZpgKVL2XVbCNRLgCkhRcdFjKEaa/g==
X-Received: by 2002:a65:4d08:: with SMTP id i8-v6mr3345024pgt.51.1527105298262; 
 Wed, 23 May 2018 12:54:58 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.54.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:54:55 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:53:55 -0700
Message-Id: <20180523195421.180248-2-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 01/27] x86/crypto: Adapt assembly for PIE
 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5jZXMg
b2Ygc3ltYm9scyBmb3IgdGhlCmtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4KClBvc2l0aW9u
IEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRvIGV4dGVu
ZGVkIHRoZQpLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcgbWVtb3J5IGxp
bWl0LgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdhcm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+
Ci0tLQogYXJjaC94ODYvY3J5cHRvL2Flcy14ODZfNjQtYXNtXzY0LlMgICAgICAgICAgfCA0NSAr
KysrKy0tLS0KIGFyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hc20uUyAgICAgICAgICAgIHwg
IDggKy0KIGFyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hdngteDg2XzY0LlMgICAgIHwgIDYg
Ky0KIGFyY2gveDg2L2NyeXB0by9jYW1lbGxpYS1hZXNuaS1hdngtYXNtXzY0LlMgIHwgNDIgKysr
Ky0tLS0tCiBhcmNoL3g4Ni9jcnlwdG8vY2FtZWxsaWEtYWVzbmktYXZ4Mi1hc21fNjQuUyB8IDQ0
ICsrKystLS0tLQogYXJjaC94ODYvY3J5cHRvL2NhbWVsbGlhLXg4Nl82NC1hc21fNjQuUyAgICAg
fCAgOCArLQogYXJjaC94ODYvY3J5cHRvL2Nhc3Q1LWF2eC14ODZfNjQtYXNtXzY0LlMgICAgfCA1
MCArKysrKy0tLS0tCiBhcmNoL3g4Ni9jcnlwdG8vY2FzdDYtYXZ4LXg4Nl82NC1hc21fNjQuUyAg
ICB8IDQ0ICsrKysrLS0tLQogYXJjaC94ODYvY3J5cHRvL2RlczNfZWRlLWFzbV82NC5TICAgICAg
ICAgICAgfCA5NiArKysrKysrKysrKysrLS0tLS0tLQogYXJjaC94ODYvY3J5cHRvL2doYXNoLWNs
bXVsbmktaW50ZWxfYXNtLlMgICAgfCAgNCArLQogYXJjaC94ODYvY3J5cHRvL2dsdWVfaGVscGVy
LWFzbS1hdnguUyAgICAgICAgfCAgNCArLQogYXJjaC94ODYvY3J5cHRvL2dsdWVfaGVscGVyLWFz
bS1hdngyLlMgICAgICAgfCAgNiArLQogYXJjaC94ODYvY3J5cHRvL3NoYTI1Ni1hdngyLWFzbS5T
ICAgICAgICAgICAgfCAyMyArKystLQogMTMgZmlsZXMgY2hhbmdlZCwgMjIxIGluc2VydGlvbnMo
KyksIDE1OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9jcnlwdG8vYWVzLXg4
Nl82NC1hc21fNjQuUyBiL2FyY2gveDg2L2NyeXB0by9hZXMteDg2XzY0LWFzbV82NC5TCmluZGV4
IDg3MzljZjc3OTVkZS4uODZmYTA2OGU1ZTgxIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8v
YWVzLXg4Nl82NC1hc21fNjQuUworKysgYi9hcmNoL3g4Ni9jcnlwdG8vYWVzLXg4Nl82NC1hc21f
NjQuUwpAQCAtNDgsOCArNDgsMTIgQEAKICNkZWZpbmUgUjEwCSVyMTAKICNkZWZpbmUgUjExCSVy
MTEKIAorLyogSG9sZCBnbG9iYWwgZm9yIFBJRSBzdXBvcnQgKi8KKyNkZWZpbmUgUkJBU0UJJXIx
MgorCiAjZGVmaW5lIHByb2xvZ3VlKEZVTkMsS0VZLEIxMjgsQjE5MixyMSxyMixyNSxyNixyNyxy
OCxyOSxyMTAscjExKSBcCiAJRU5UUlkoRlVOQyk7CQkJXAorCXB1c2hxCVJCQVNFOwkJCVwKIAlt
b3ZxCXIxLHIyOwkJCVwKIAlsZWFxCUtFWSs0OChyOCkscjk7CQlcCiAJbW92cQlyMTAscjExOwkJ
XApAQCAtNzQsNTQgKzc4LDYzIEBACiAJbW92bAlyNiAjIyBFLDQocjkpOwkJXAogCW1vdmwJcjcg
IyMgRSw4KHI5KTsJCVwKIAltb3ZsCXI4ICMjIEUsMTIocjkpOwkJXAorCXBvcHEJUkJBU0U7CQkJ
XAogCXJldDsJCQkJXAogCUVORFBST0MoRlVOQyk7CiAKKyNkZWZpbmUgcm91bmRfbW92KHRhYl9v
ZmYsIHJlZ19pLCByZWdfbykgXAorCWxlYXEJdGFiX29mZiglcmlwKSwgUkJBU0U7IFwKKwltb3Zs
CShSQkFTRSxyZWdfaSw0KSwgcmVnX287CisKKyNkZWZpbmUgcm91bmRfeG9yKHRhYl9vZmYsIHJl
Z19pLCByZWdfbykgXAorCWxlYXEJdGFiX29mZiglcmlwKSwgUkJBU0U7IFwKKwl4b3JsCShSQkFT
RSxyZWdfaSw0KSwgcmVnX287CisKICNkZWZpbmUgcm91bmQoVEFCLE9GRlNFVCxyMSxyMixyMyxy
NCxyNSxyNixyNyxyOCxyYSxyYixyYyxyZCkgXAogCW1vdnpibAlyMiAjIyBILHI1ICMjIEU7CVwK
IAltb3Z6YmwJcjIgIyMgTCxyNiAjIyBFOwlcCi0JbW92bAlUQUIrMTAyNCgscjUsNCkscjUgIyMg
RTtcCisJcm91bmRfbW92KFRBQisxMDI0LCByNSwgcjUgIyMgRSlcCiAJbW92dwlyNCAjIyBYLHIy
ICMjIFg7CVwKLQltb3ZsCVRBQigscjYsNCkscjYgIyMgRTsJXAorCXJvdW5kX21vdihUQUIsIHI2
LCByNiAjIyBFKQlcCiAJcm9sbAkkMTYscjIgIyMgRTsJCVwKIAlzaHJsCSQxNixyNCAjIyBFOwkJ
XAogCW1vdnpibAlyNCAjIyBMLHI3ICMjIEU7CVwKIAltb3Z6YmwJcjQgIyMgSCxyNCAjIyBFOwlc
CiAJeG9ybAlPRkZTRVQocjgpLHJhICMjIEU7CVwKIAl4b3JsCU9GRlNFVCs0KHI4KSxyYiAjIyBF
OwlcCi0JeG9ybAlUQUIrMzA3MigscjQsNCkscjUgIyMgRTtcCi0JeG9ybAlUQUIrMjA0OCgscjcs
NCkscjYgIyMgRTtcCisJcm91bmRfeG9yKFRBQiszMDcyLCByNCwgcjUgIyMgRSlcCisJcm91bmRf
eG9yKFRBQisyMDQ4LCByNywgcjYgIyMgRSlcCiAJbW92emJsCXIxICMjIEwscjcgIyMgRTsJXAog
CW1vdnpibAlyMSAjIyBILHI0ICMjIEU7CVwKLQltb3ZsCVRBQisxMDI0KCxyNCw0KSxyNCAjIyBF
O1wKKwlyb3VuZF9tb3YoVEFCKzEwMjQsIHI0LCByNCAjIyBFKVwKIAltb3Z3CXIzICMjIFgscjEg
IyMgWDsJXAogCXJvbGwJJDE2LHIxICMjIEU7CQlcCiAJc2hybAkkMTYscjMgIyMgRTsJCVwKLQl4
b3JsCVRBQigscjcsNCkscjUgIyMgRTsJXAorCXJvdW5kX3hvcihUQUIsIHI3LCByNSAjIyBFKQlc
CiAJbW92emJsCXIzICMjIEwscjcgIyMgRTsJXAogCW1vdnpibAlyMyAjIyBILHIzICMjIEU7CVwK
LQl4b3JsCVRBQiszMDcyKCxyMyw0KSxyNCAjIyBFO1wKLQl4b3JsCVRBQisyMDQ4KCxyNyw0KSxy
NSAjIyBFO1wKKwlyb3VuZF94b3IoVEFCKzMwNzIsIHIzLCByNCAjIyBFKVwKKwlyb3VuZF94b3Io
VEFCKzIwNDgsIHI3LCByNSAjIyBFKVwKIAltb3Z6YmwJcjEgIyMgTCxyNyAjIyBFOwlcCiAJbW92
emJsCXIxICMjIEgscjMgIyMgRTsJXAogCXNocmwJJDE2LHIxICMjIEU7CQlcCi0JeG9ybAlUQUIr
MzA3MigscjMsNCkscjYgIyMgRTtcCi0JbW92bAlUQUIrMjA0OCgscjcsNCkscjMgIyMgRTtcCisJ
cm91bmRfeG9yKFRBQiszMDcyLCByMywgcjYgIyMgRSlcCisJcm91bmRfbW92KFRBQisyMDQ4LCBy
NywgcjMgIyMgRSlcCiAJbW92emJsCXIxICMjIEwscjcgIyMgRTsJXAogCW1vdnpibAlyMSAjIyBI
LHIxICMjIEU7CVwKLQl4b3JsCVRBQisxMDI0KCxyMSw0KSxyNiAjIyBFO1wKLQl4b3JsCVRBQigs
cjcsNCkscjMgIyMgRTsJXAorCXJvdW5kX3hvcihUQUIrMTAyNCwgcjEsIHI2ICMjIEUpXAorCXJv
dW5kX3hvcihUQUIsIHI3LCByMyAjIyBFKQlcCiAJbW92emJsCXIyICMjIEgscjEgIyMgRTsJXAog
CW1vdnpibAlyMiAjIyBMLHI3ICMjIEU7CVwKIAlzaHJsCSQxNixyMiAjIyBFOwkJXAotCXhvcmwJ
VEFCKzMwNzIoLHIxLDQpLHIzICMjIEU7XAotCXhvcmwJVEFCKzIwNDgoLHI3LDQpLHI0ICMjIEU7
XAorCXJvdW5kX3hvcihUQUIrMzA3MiwgcjEsIHIzICMjIEUpXAorCXJvdW5kX3hvcihUQUIrMjA0
OCwgcjcsIHI0ICMjIEUpXAogCW1vdnpibAlyMiAjIyBILHIxICMjIEU7CVwKIAltb3Z6YmwJcjIg
IyMgTCxyMiAjIyBFOwlcCiAJeG9ybAlPRkZTRVQrOChyOCkscmMgIyMgRTsJXAogCXhvcmwJT0ZG
U0VUKzEyKHI4KSxyZCAjIyBFOwlcCi0JeG9ybAlUQUIrMTAyNCgscjEsNCkscjMgIyMgRTtcCi0J
eG9ybAlUQUIoLHIyLDQpLHI0ICMjIEU7CisJcm91bmRfeG9yKFRBQisxMDI0LCByMSwgcjMgIyMg
RSlcCisJcm91bmRfeG9yKFRBQiwgcjIsIHI0ICMjIEUpCiAKICNkZWZpbmUgbW92ZV9yZWdzKHIx
LHIyLHIzLHI0KSBcCiAJbW92bAlyMyAjIyBFLHIxICMjIEU7CVwKZGlmZiAtLWdpdCBhL2FyY2gv
eDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hc20uUyBiL2FyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRl
bF9hc20uUwppbmRleCBlNzYyZWY0MTc1NjIuLjRkZjAyOWFhNWZjMSAxMDA2NDQKLS0tIGEvYXJj
aC94ODYvY3J5cHRvL2Flc25pLWludGVsX2FzbS5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9hZXNu
aS1pbnRlbF9hc20uUwpAQCAtMjYxMCw3ICsyNjEwLDcgQEAgRU5EUFJPQyhhZXNuaV9jYmNfZGVj
KQogICovCiAuYWxpZ24gNAogX2Flc25pX2luY19pbml0OgotCW1vdmFwcyAuTGJzd2FwX21hc2ss
IEJTV0FQX01BU0sKKwltb3ZhcHMgLkxic3dhcF9tYXNrKCVyaXApLCBCU1dBUF9NQVNLCiAJbW92
YXBzIElWLCBDVFIKIAlQU0hVRkJfWE1NIEJTV0FQX01BU0sgQ1RSCiAJbW92ICQxLCBUQ1RSX0xP
VwpAQCAtMjczOCwxMiArMjczOCwxMiBAQCBFTlRSWShhZXNuaV94dHNfY3J5cHQ4KQogCWNtcGIg
JDAsICVjbAogCW1vdmwgJDAsICVlY3gKIAltb3ZsICQyNDAsICVyMTBkCi0JbGVhcSBfYWVzbmlf
ZW5jNCwgJXIxMQotCWxlYXEgX2Flc25pX2RlYzQsICVyYXgKKwlsZWFxIF9hZXNuaV9lbmM0KCVy
aXApLCAlcjExCisJbGVhcSBfYWVzbmlfZGVjNCglcmlwKSwgJXJheAogCWNtb3ZlbCAlcjEwZCwg
JWVjeAogCWNtb3ZlcSAlcmF4LCAlcjExCiAKLQltb3ZkcWEgLkxnZjEyOG11bF94X2JsZV9tYXNr
LCBHRjEyOE1VTF9NQVNLCisJbW92ZHFhIC5MZ2YxMjhtdWxfeF9ibGVfbWFzayglcmlwKSwgR0Yx
MjhNVUxfTUFTSwogCW1vdnVwcyAoSVZQKSwgSVYKIAogCW1vdiA0ODAoS0VZUCksIEtMRU4KZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hdngteDg2XzY0LlMgYi9hcmNo
L3g4Ni9jcnlwdG8vYWVzbmktaW50ZWxfYXZ4LXg4Nl82NC5TCmluZGV4IGZhZWNiMTUxOGJmOC4u
NDg4NjA1YjE5ZmU4IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vYWVzbmktaW50ZWxfYXZ4
LXg4Nl82NC5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hdngteDg2XzY0LlMK
QEAgLTQ1NCw3ICs0NTQsOCBAQCBfZ2V0X0FBRF9yZXN0MFxAOgogCXZwc2h1ZmIgYW5kIGFuIGFy
cmF5IG9mIHNodWZmbGUgbWFza3MgKi8KIAltb3ZxICAgICVyMTIsICVyMTEKIAlzYWxxICAgICQ0
LCAlcjExCi0JbW92ZHF1ICBhYWRfc2hpZnRfYXJyKCVyMTEpLCBcVDEKKwlsZWFxCWFhZF9zaGlm
dF9hcnIoJXJpcCksICVyYXgKKwltb3ZkcXUgICglcmF4LCVyMTEsKSwgXFQxCiAJdnBzaHVmYiBc
VDEsIHJlZ19pLCByZWdfaQogX2dldF9BQURfcmVzdF9maW5hbFxAOgogCXZwc2h1ZmIgU0hVRl9N
QVNLKCVyaXApLCByZWdfaSwgcmVnX2kKQEAgLTE3NjEsNyArMTc2Miw4IEBAIF9nZXRfQUFEX3Jl
c3QwXEA6CiAJdnBzaHVmYiBhbmQgYW4gYXJyYXkgb2Ygc2h1ZmZsZSBtYXNrcyAqLwogCW1vdnEg
ICAgJXIxMiwgJXIxMQogCXNhbHEgICAgJDQsICVyMTEKLQltb3ZkcXUgIGFhZF9zaGlmdF9hcnIo
JXIxMSksIFxUMQorCWxlYXEJYWFkX3NoaWZ0X2FyciglcmlwKSwgJXJheAorCW1vdmRxdSAgKCVy
YXgsJXIxMSwpLCBcVDEKIAl2cHNodWZiIFxUMSwgcmVnX2ksIHJlZ19pCiBfZ2V0X0FBRF9yZXN0
X2ZpbmFsXEA6CiAJdnBzaHVmYiBTSFVGX01BU0soJXJpcCksIHJlZ19pLCByZWdfaQpkaWZmIC0t
Z2l0IGEvYXJjaC94ODYvY3J5cHRvL2NhbWVsbGlhLWFlc25pLWF2eC1hc21fNjQuUyBiL2FyY2gv
eDg2L2NyeXB0by9jYW1lbGxpYS1hZXNuaS1hdngtYXNtXzY0LlMKaW5kZXggYTE0YWY2ZWIwOWNi
Li5mOTRlYzlhNTU1MmIgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9jYW1lbGxpYS1hZXNu
aS1hdngtYXNtXzY0LlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL2NhbWVsbGlhLWFlc25pLWF2eC1h
c21fNjQuUwpAQCAtNTMsMTAgKzUzLDEwIEBACiAJLyogXAogCSAqIFMtZnVuY3Rpb24gd2l0aCBB
RVMgc3ViYnl0ZXMgXAogCSAqLyBcCi0Jdm1vdmRxYSAuTGludl9zaGlmdF9yb3csIHQ0OyBcCi0J
dmJyb2FkY2FzdHNzIC5MMGYwZjBmMGYsIHQ3OyBcCi0Jdm1vdmRxYSAuTHByZV90Zl9sb19zMSwg
dDA7IFwKLQl2bW92ZHFhIC5McHJlX3RmX2hpX3MxLCB0MTsgXAorCXZtb3ZkcWEgLkxpbnZfc2hp
ZnRfcm93KCVyaXApLCB0NDsgXAorCXZicm9hZGNhc3RzcyAuTDBmMGYwZjBmKCVyaXApLCB0Nzsg
XAorCXZtb3ZkcWEgLkxwcmVfdGZfbG9fczEoJXJpcCksIHQwOyBcCisJdm1vdmRxYSAuTHByZV90
Zl9oaV9zMSglcmlwKSwgdDE7IFwKIAlcCiAJLyogQUVTIGludmVyc2Ugc2hpZnQgcm93cyAqLyBc
CiAJdnBzaHVmYiB0NCwgeDAsIHgwOyBcCkBAIC02OSw4ICs2OSw4IEBACiAJdnBzaHVmYiB0NCwg
eDYsIHg2OyBcCiAJXAogCS8qIHByZWZpbHRlciBzYm94ZXMgMSwgMiBhbmQgMyAqLyBcCi0Jdm1v
dmRxYSAuTHByZV90Zl9sb19zNCwgdDI7IFwKLQl2bW92ZHFhIC5McHJlX3RmX2hpX3M0LCB0Mzsg
XAorCXZtb3ZkcWEgLkxwcmVfdGZfbG9fczQoJXJpcCksIHQyOyBcCisJdm1vdmRxYSAuTHByZV90
Zl9oaV9zNCglcmlwKSwgdDM7IFwKIAlmaWx0ZXJfOGJpdCh4MCwgdDAsIHQxLCB0NywgdDYpOyBc
CiAJZmlsdGVyXzhiaXQoeDcsIHQwLCB0MSwgdDcsIHQ2KTsgXAogCWZpbHRlcl84Yml0KHgxLCB0
MCwgdDEsIHQ3LCB0Nik7IFwKQEAgLTg0LDggKzg0LDggQEAKIAlmaWx0ZXJfOGJpdCh4NiwgdDIs
IHQzLCB0NywgdDYpOyBcCiAJXAogCS8qIEFFUyBzdWJieXRlcyArIEFFUyBzaGlmdCByb3dzICov
IFwKLQl2bW92ZHFhIC5McG9zdF90Zl9sb19zMSwgdDA7IFwKLQl2bW92ZHFhIC5McG9zdF90Zl9o
aV9zMSwgdDE7IFwKKwl2bW92ZHFhIC5McG9zdF90Zl9sb19zMSglcmlwKSwgdDA7IFwKKwl2bW92
ZHFhIC5McG9zdF90Zl9oaV9zMSglcmlwKSwgdDE7IFwKIAl2YWVzZW5jbGFzdCB0NCwgeDAsIHgw
OyBcCiAJdmFlc2VuY2xhc3QgdDQsIHg3LCB4NzsgXAogCXZhZXNlbmNsYXN0IHQ0LCB4MSwgeDE7
IFwKQEAgLTk2LDE2ICs5NiwxNiBAQAogCXZhZXNlbmNsYXN0IHQ0LCB4NiwgeDY7IFwKIAlcCiAJ
LyogcG9zdGZpbHRlciBzYm94ZXMgMSBhbmQgNCAqLyBcCi0Jdm1vdmRxYSAuTHBvc3RfdGZfbG9f
czMsIHQyOyBcCi0Jdm1vdmRxYSAuTHBvc3RfdGZfaGlfczMsIHQzOyBcCisJdm1vdmRxYSAuTHBv
c3RfdGZfbG9fczMoJXJpcCksIHQyOyBcCisJdm1vdmRxYSAuTHBvc3RfdGZfaGlfczMoJXJpcCks
IHQzOyBcCiAJZmlsdGVyXzhiaXQoeDAsIHQwLCB0MSwgdDcsIHQ2KTsgXAogCWZpbHRlcl84Yml0
KHg3LCB0MCwgdDEsIHQ3LCB0Nik7IFwKIAlmaWx0ZXJfOGJpdCh4MywgdDAsIHQxLCB0NywgdDYp
OyBcCiAJZmlsdGVyXzhiaXQoeDYsIHQwLCB0MSwgdDcsIHQ2KTsgXAogCVwKIAkvKiBwb3N0Zmls
dGVyIHNib3ggMyAqLyBcCi0Jdm1vdmRxYSAuTHBvc3RfdGZfbG9fczIsIHQ0OyBcCi0Jdm1vdmRx
YSAuTHBvc3RfdGZfaGlfczIsIHQ1OyBcCisJdm1vdmRxYSAuTHBvc3RfdGZfbG9fczIoJXJpcCks
IHQ0OyBcCisJdm1vdmRxYSAuTHBvc3RfdGZfaGlfczIoJXJpcCksIHQ1OyBcCiAJZmlsdGVyXzhi
aXQoeDIsIHQyLCB0MywgdDcsIHQ2KTsgXAogCWZpbHRlcl84Yml0KHg1LCB0MiwgdDMsIHQ3LCB0
Nik7IFwKIAlcCkBAIC00NDQsNyArNDQ0LDcgQEAgRU5EUFJPQyhyb3VuZHNtMTZfeDRfeDVfeDZf
eDdfeDBfeDFfeDJfeDNfeTRfeTVfeTZfeTdfeTBfeTFfeTJfeTNfYWIpCiAJdHJhbnNwb3NlXzR4
NChjMCwgYzEsIGMyLCBjMywgYTAsIGExKTsgXAogCXRyYW5zcG9zZV80eDQoZDAsIGQxLCBkMiwg
ZDMsIGEwLCBhMSk7IFwKIAlcCi0Jdm1vdmRxdSAuTHNodWZiXzE2eDE2YiwgYTA7IFwKKwl2bW92
ZHF1IC5Mc2h1ZmJfMTZ4MTZiKCVyaXApLCBhMDsgXAogCXZtb3ZkcXUgc3QxLCBhMTsgXAogCXZw
c2h1ZmIgYTAsIGEyLCBhMjsgXAogCXZwc2h1ZmIgYTAsIGEzLCBhMzsgXApAQCAtNDgzLDcgKzQ4
Myw3IEBAIEVORFBST0Mocm91bmRzbTE2X3g0X3g1X3g2X3g3X3gwX3gxX3gyX3gzX3k0X3k1X3k2
X3k3X3kwX3kxX3kyX3kzX2FiKQogI2RlZmluZSBpbnBhY2sxNl9wcmUoeDAsIHgxLCB4MiwgeDMs
IHg0LCB4NSwgeDYsIHg3LCB5MCwgeTEsIHkyLCB5MywgeTQsIHk1LCBcCiAJCSAgICAgeTYsIHk3
LCByaW8sIGtleSkgXAogCXZtb3ZxIGtleSwgeDA7IFwKLQl2cHNodWZiIC5McGFja19ic3dhcCwg
eDAsIHgwOyBcCisJdnBzaHVmYiAuTHBhY2tfYnN3YXAoJXJpcCksIHgwLCB4MDsgXAogCVwKIAl2
cHhvciAwICogMTYocmlvKSwgeDAsIHk3OyBcCiAJdnB4b3IgMSAqIDE2KHJpbyksIHgwLCB5Njsg
XApAQCAtNTM0LDcgKzUzNCw3IEBAIEVORFBST0Mocm91bmRzbTE2X3g0X3g1X3g2X3g3X3gwX3gx
X3gyX3gzX3k0X3k1X3k2X3k3X3kwX3kxX3kyX3kzX2FiKQogCXZtb3ZkcXUgeDAsIHN0YWNrX3Rt
cDA7IFwKIAlcCiAJdm1vdnEga2V5LCB4MDsgXAotCXZwc2h1ZmIgLkxwYWNrX2Jzd2FwLCB4MCwg
eDA7IFwKKwl2cHNodWZiIC5McGFja19ic3dhcCglcmlwKSwgeDAsIHgwOyBcCiAJXAogCXZweG9y
IHgwLCB5NywgeTc7IFwKIAl2cHhvciB4MCwgeTYsIHk2OyBcCkBAIC0xMDE3LDcgKzEwMTcsNyBA
QCBFTlRSWShjYW1lbGxpYV9jdHJfMTZ3YXkpCiAJc3VicSAkKDE2ICogMTYpLCAlcnNwOwogCW1v
dnEgJXJzcCwgJXJheDsKIAotCXZtb3ZkcWEgLkxic3dhcDEyOF9tYXNrLCAleG1tMTQ7CisJdm1v
dmRxYSAuTGJzd2FwMTI4X21hc2soJXJpcCksICV4bW0xNDsKIAogCS8qIGxvYWQgSVYgYW5kIGJ5
dGVzd2FwICovCiAJdm1vdmRxdSAoJXJjeCksICV4bW0wOwpAQCAtMTA2Niw3ICsxMDY2LDcgQEAg
RU5UUlkoY2FtZWxsaWFfY3RyXzE2d2F5KQogCiAJLyogaW5wYWNrMTZfcHJlOiAqLwogCXZtb3Zx
IChrZXlfdGFibGUpKENUWCksICV4bW0xNTsKLQl2cHNodWZiIC5McGFja19ic3dhcCwgJXhtbTE1
LCAleG1tMTU7CisJdnBzaHVmYiAuTHBhY2tfYnN3YXAoJXJpcCksICV4bW0xNSwgJXhtbTE1Owog
CXZweG9yICV4bW0wLCAleG1tMTUsICV4bW0wOwogCXZweG9yICV4bW0xLCAleG1tMTUsICV4bW0x
OwogCXZweG9yICV4bW0yLCAleG1tMTUsICV4bW0yOwpAQCAtMTEzNCw3ICsxMTM0LDcgQEAgY2Ft
ZWxsaWFfeHRzX2NyeXB0XzE2d2F5OgogCXN1YnEgJCgxNiAqIDE2KSwgJXJzcDsKIAltb3ZxICVy
c3AsICVyYXg7CiAKLQl2bW92ZHFhIC5MeHRzX2dmMTI4bXVsX2FuZF9zaGwxX21hc2ssICV4bW0x
NDsKKwl2bW92ZHFhIC5MeHRzX2dmMTI4bXVsX2FuZF9zaGwxX21hc2soJXJpcCksICV4bW0xNDsK
IAogCS8qIGxvYWQgSVYgKi8KIAl2bW92ZHF1ICglcmN4KSwgJXhtbTA7CkBAIC0xMjEwLDcgKzEy
MTAsNyBAQCBjYW1lbGxpYV94dHNfY3J5cHRfMTZ3YXk6CiAKIAkvKiBpbnBhY2sxNl9wcmU6ICov
CiAJdm1vdnEgKGtleV90YWJsZSkoQ1RYLCAlcjgsIDgpLCAleG1tMTU7Ci0JdnBzaHVmYiAuTHBh
Y2tfYnN3YXAsICV4bW0xNSwgJXhtbTE1OworCXZwc2h1ZmIgLkxwYWNrX2Jzd2FwKCVyaXApLCAl
eG1tMTUsICV4bW0xNTsKIAl2cHhvciAwICogMTYoJXJheCksICV4bW0xNSwgJXhtbTA7CiAJdnB4
b3IgJXhtbTEsICV4bW0xNSwgJXhtbTE7CiAJdnB4b3IgJXhtbTIsICV4bW0xNSwgJXhtbTI7CkBA
IC0xMjY1LDcgKzEyNjUsNyBAQCBFTlRSWShjYW1lbGxpYV94dHNfZW5jXzE2d2F5KQogCSAqLwog
CXhvcmwgJXI4ZCwgJXI4ZDsgLyogaW5wdXQgd2hpdGVuaW5nIGtleSwgMCBmb3IgZW5jICovCiAK
LQlsZWFxIF9fY2FtZWxsaWFfZW5jX2JsazE2LCAlcjk7CisJbGVhcSBfX2NhbWVsbGlhX2VuY19i
bGsxNiglcmlwKSwgJXI5OwogCiAJam1wIGNhbWVsbGlhX3h0c19jcnlwdF8xNndheTsKIEVORFBS
T0MoY2FtZWxsaWFfeHRzX2VuY18xNndheSkKQEAgLTEyODMsNyArMTI4Myw3IEBAIEVOVFJZKGNh
bWVsbGlhX3h0c19kZWNfMTZ3YXkpCiAJbW92bCAkMjQsICVlYXg7CiAJY21vdmVsICVlYXgsICVy
OGQ7ICAvKiBpbnB1dCB3aGl0ZW5pbmcga2V5LCBsYXN0IGZvciBkZWMgKi8KIAotCWxlYXEgX19j
YW1lbGxpYV9kZWNfYmxrMTYsICVyOTsKKwlsZWFxIF9fY2FtZWxsaWFfZGVjX2JsazE2KCVyaXAp
LCAlcjk7CiAKIAlqbXAgY2FtZWxsaWFfeHRzX2NyeXB0XzE2d2F5OwogRU5EUFJPQyhjYW1lbGxp
YV94dHNfZGVjXzE2d2F5KQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRvL2NhbWVsbGlhLWFl
c25pLWF2eDItYXNtXzY0LlMgYi9hcmNoL3g4Ni9jcnlwdG8vY2FtZWxsaWEtYWVzbmktYXZ4Mi1h
c21fNjQuUwppbmRleCBiNjZiYmZhNjJmNTAuLjExYmJhYTFjZDRhNyAxMDA2NDQKLS0tIGEvYXJj
aC94ODYvY3J5cHRvL2NhbWVsbGlhLWFlc25pLWF2eDItYXNtXzY0LlMKKysrIGIvYXJjaC94ODYv
Y3J5cHRvL2NhbWVsbGlhLWFlc25pLWF2eDItYXNtXzY0LlMKQEAgLTcwLDEyICs3MCwxMiBAQAog
CS8qIFwKIAkgKiBTLWZ1bmN0aW9uIHdpdGggQUVTIHN1YmJ5dGVzIFwKIAkgKi8gXAotCXZicm9h
ZGNhc3RpMTI4IC5MaW52X3NoaWZ0X3JvdywgdDQ7IFwKLQl2cGJyb2FkY2FzdGQgLkwwZjBmMGYw
ZiwgdDc7IFwKLQl2YnJvYWRjYXN0aTEyOCAuTHByZV90Zl9sb19zMSwgdDU7IFwKLQl2YnJvYWRj
YXN0aTEyOCAuTHByZV90Zl9oaV9zMSwgdDY7IFwKLQl2YnJvYWRjYXN0aTEyOCAuTHByZV90Zl9s
b19zNCwgdDI7IFwKLQl2YnJvYWRjYXN0aTEyOCAuTHByZV90Zl9oaV9zNCwgdDM7IFwKKwl2YnJv
YWRjYXN0aTEyOCAuTGludl9zaGlmdF9yb3coJXJpcCksIHQ0OyBcCisJdnBicm9hZGNhc3RkIC5M
MGYwZjBmMGYoJXJpcCksIHQ3OyBcCisJdmJyb2FkY2FzdGkxMjggLkxwcmVfdGZfbG9fczEoJXJp
cCksIHQ1OyBcCisJdmJyb2FkY2FzdGkxMjggLkxwcmVfdGZfaGlfczEoJXJpcCksIHQ2OyBcCisJ
dmJyb2FkY2FzdGkxMjggLkxwcmVfdGZfbG9fczQoJXJpcCksIHQyOyBcCisJdmJyb2FkY2FzdGkx
MjggLkxwcmVfdGZfaGlfczQoJXJpcCksIHQzOyBcCiAJXAogCS8qIEFFUyBpbnZlcnNlIHNoaWZ0
IHJvd3MgKi8gXAogCXZwc2h1ZmIgdDQsIHgwLCB4MDsgXApAQCAtMTIxLDggKzEyMSw4IEBACiAJ
dmluc2VydGkxMjggJDEsIHQyIyNfeCwgeDYsIHg2OyBcCiAJdmV4dHJhY3RpMTI4ICQxLCB4MSwg
dDMjI194OyBcCiAJdmV4dHJhY3RpMTI4ICQxLCB4NCwgdDIjI194OyBcCi0JdmJyb2FkY2FzdGkx
MjggLkxwb3N0X3RmX2xvX3MxLCB0MDsgXAotCXZicm9hZGNhc3RpMTI4IC5McG9zdF90Zl9oaV9z
MSwgdDE7IFwKKwl2YnJvYWRjYXN0aTEyOCAuTHBvc3RfdGZfbG9fczEoJXJpcCksIHQwOyBcCisJ
dmJyb2FkY2FzdGkxMjggLkxwb3N0X3RmX2hpX3MxKCVyaXApLCB0MTsgXAogCXZhZXNlbmNsYXN0
IHQ0IyNfeCwgeDIjI194LCB4MiMjX3g7IFwKIAl2YWVzZW5jbGFzdCB0NCMjX3gsIHQ2IyNfeCwg
dDYjI194OyBcCiAJdmluc2VydGkxMjggJDEsIHQ2IyNfeCwgeDIsIHgyOyBcCkBAIC0xMzcsMTYg
KzEzNywxNiBAQAogCXZpbnNlcnRpMTI4ICQxLCB0MiMjX3gsIHg0LCB4NDsgXAogCVwKIAkvKiBw
b3N0ZmlsdGVyIHNib3hlcyAxIGFuZCA0ICovIFwKLQl2YnJvYWRjYXN0aTEyOCAuTHBvc3RfdGZf
bG9fczMsIHQyOyBcCi0JdmJyb2FkY2FzdGkxMjggLkxwb3N0X3RmX2hpX3MzLCB0MzsgXAorCXZi
cm9hZGNhc3RpMTI4IC5McG9zdF90Zl9sb19zMyglcmlwKSwgdDI7IFwKKwl2YnJvYWRjYXN0aTEy
OCAuTHBvc3RfdGZfaGlfczMoJXJpcCksIHQzOyBcCiAJZmlsdGVyXzhiaXQoeDAsIHQwLCB0MSwg
dDcsIHQ2KTsgXAogCWZpbHRlcl84Yml0KHg3LCB0MCwgdDEsIHQ3LCB0Nik7IFwKIAlmaWx0ZXJf
OGJpdCh4MywgdDAsIHQxLCB0NywgdDYpOyBcCiAJZmlsdGVyXzhiaXQoeDYsIHQwLCB0MSwgdDcs
IHQ2KTsgXAogCVwKIAkvKiBwb3N0ZmlsdGVyIHNib3ggMyAqLyBcCi0JdmJyb2FkY2FzdGkxMjgg
Lkxwb3N0X3RmX2xvX3MyLCB0NDsgXAotCXZicm9hZGNhc3RpMTI4IC5McG9zdF90Zl9oaV9zMiwg
dDU7IFwKKwl2YnJvYWRjYXN0aTEyOCAuTHBvc3RfdGZfbG9fczIoJXJpcCksIHQ0OyBcCisJdmJy
b2FkY2FzdGkxMjggLkxwb3N0X3RmX2hpX3MyKCVyaXApLCB0NTsgXAogCWZpbHRlcl84Yml0KHgy
LCB0MiwgdDMsIHQ3LCB0Nik7IFwKIAlmaWx0ZXJfOGJpdCh4NSwgdDIsIHQzLCB0NywgdDYpOyBc
CiAJXApAQCAtNDgzLDcgKzQ4Myw3IEBAIEVORFBST0Mocm91bmRzbTMyX3g0X3g1X3g2X3g3X3gw
X3gxX3gyX3gzX3k0X3k1X3k2X3k3X3kwX3kxX3kyX3kzX2FiKQogCXRyYW5zcG9zZV80eDQoYzAs
IGMxLCBjMiwgYzMsIGEwLCBhMSk7IFwKIAl0cmFuc3Bvc2VfNHg0KGQwLCBkMSwgZDIsIGQzLCBh
MCwgYTEpOyBcCiAJXAotCXZicm9hZGNhc3RpMTI4IC5Mc2h1ZmJfMTZ4MTZiLCBhMDsgXAorCXZi
cm9hZGNhc3RpMTI4IC5Mc2h1ZmJfMTZ4MTZiKCVyaXApLCBhMDsgXAogCXZtb3ZkcXUgc3QxLCBh
MTsgXAogCXZwc2h1ZmIgYTAsIGEyLCBhMjsgXAogCXZwc2h1ZmIgYTAsIGEzLCBhMzsgXApAQCAt
NTIyLDcgKzUyMiw3IEBAIEVORFBST0Mocm91bmRzbTMyX3g0X3g1X3g2X3g3X3gwX3gxX3gyX3gz
X3k0X3k1X3k2X3k3X3kwX3kxX3kyX3kzX2FiKQogI2RlZmluZSBpbnBhY2szMl9wcmUoeDAsIHgx
LCB4MiwgeDMsIHg0LCB4NSwgeDYsIHg3LCB5MCwgeTEsIHkyLCB5MywgeTQsIHk1LCBcCiAJCSAg
ICAgeTYsIHk3LCByaW8sIGtleSkgXAogCXZwYnJvYWRjYXN0cSBrZXksIHgwOyBcCi0JdnBzaHVm
YiAuTHBhY2tfYnN3YXAsIHgwLCB4MDsgXAorCXZwc2h1ZmIgLkxwYWNrX2Jzd2FwKCVyaXApLCB4
MCwgeDA7IFwKIAlcCiAJdnB4b3IgMCAqIDMyKHJpbyksIHgwLCB5NzsgXAogCXZweG9yIDEgKiAz
MihyaW8pLCB4MCwgeTY7IFwKQEAgLTU3Myw3ICs1NzMsNyBAQCBFTkRQUk9DKHJvdW5kc20zMl94
NF94NV94Nl94N194MF94MV94Ml94M195NF95NV95Nl95N195MF95MV95Ml95M19hYikKIAl2bW92
ZHF1IHgwLCBzdGFja190bXAwOyBcCiAJXAogCXZwYnJvYWRjYXN0cSBrZXksIHgwOyBcCi0JdnBz
aHVmYiAuTHBhY2tfYnN3YXAsIHgwLCB4MDsgXAorCXZwc2h1ZmIgLkxwYWNrX2Jzd2FwKCVyaXAp
LCB4MCwgeDA7IFwKIAlcCiAJdnB4b3IgeDAsIHk3LCB5NzsgXAogCXZweG9yIHgwLCB5NiwgeTY7
IFwKQEAgLTExMTMsNyArMTExMyw3IEBAIEVOVFJZKGNhbWVsbGlhX2N0cl8zMndheSkKIAl2bW92
ZHF1ICglcmN4KSwgJXhtbTA7CiAJdm1vdmRxYSAleG1tMCwgJXhtbTE7CiAJaW5jX2xlMTI4KCV4
bW0wLCAleG1tMTUsICV4bW0xNCk7Ci0JdmJyb2FkY2FzdGkxMjggLkxic3dhcDEyOF9tYXNrLCAl
eW1tMTQ7CisJdmJyb2FkY2FzdGkxMjggLkxic3dhcDEyOF9tYXNrKCVyaXApLCAleW1tMTQ7CiAJ
dmluc2VydGkxMjggJDEsICV4bW0wLCAleW1tMSwgJXltbTA7CiAJdnBzaHVmYiAleW1tMTQsICV5
bW0wLCAleW1tMTM7CiAJdm1vdmRxdSAleW1tMTMsIDE1ICogMzIoJXJheCk7CkBAIC0xMTU5LDcg
KzExNTksNyBAQCBFTlRSWShjYW1lbGxpYV9jdHJfMzJ3YXkpCiAKIAkvKiBpbnBhY2szMl9wcmU6
ICovCiAJdnBicm9hZGNhc3RxIChrZXlfdGFibGUpKENUWCksICV5bW0xNTsKLQl2cHNodWZiIC5M
cGFja19ic3dhcCwgJXltbTE1LCAleW1tMTU7CisJdnBzaHVmYiAuTHBhY2tfYnN3YXAoJXJpcCks
ICV5bW0xNSwgJXltbTE1OwogCXZweG9yICV5bW0wLCAleW1tMTUsICV5bW0wOwogCXZweG9yICV5
bW0xLCAleW1tMTUsICV5bW0xOwogCXZweG9yICV5bW0yLCAleW1tMTUsICV5bW0yOwpAQCAtMTI0
MywxMyArMTI0MywxMyBAQCBjYW1lbGxpYV94dHNfY3J5cHRfMzJ3YXk6CiAJc3VicSAkKDE2ICog
MzIpLCAlcnNwOwogCW1vdnEgJXJzcCwgJXJheDsKIAotCXZicm9hZGNhc3RpMTI4IC5MeHRzX2dm
MTI4bXVsX2FuZF9zaGwxX21hc2tfMCwgJXltbTEyOworCXZicm9hZGNhc3RpMTI4IC5MeHRzX2dm
MTI4bXVsX2FuZF9zaGwxX21hc2tfMCglcmlwKSwgJXltbTEyOwogCiAJLyogbG9hZCBJViBhbmQg
Y29uc3RydWN0IHNlY29uZCBJViAqLwogCXZtb3ZkcXUgKCVyY3gpLCAleG1tMDsKIAl2bW92ZHFh
ICV4bW0wLCAleG1tMTU7CiAJZ2YxMjhtdWxfeF9ibGUoJXhtbTAsICV4bW0xMiwgJXhtbTEzKTsK
LQl2YnJvYWRjYXN0aTEyOCAuTHh0c19nZjEyOG11bF9hbmRfc2hsMV9tYXNrXzEsICV5bW0xMzsK
Kwl2YnJvYWRjYXN0aTEyOCAuTHh0c19nZjEyOG11bF9hbmRfc2hsMV9tYXNrXzEoJXJpcCksICV5
bW0xMzsKIAl2aW5zZXJ0aTEyOCAkMSwgJXhtbTAsICV5bW0xNSwgJXltbTA7CiAJdnB4b3IgMCAq
IDMyKCVyZHgpLCAleW1tMCwgJXltbTE1OwogCXZtb3ZkcXUgJXltbTE1LCAxNSAqIDMyKCVyYXgp
OwpAQCAtMTMyNiw3ICsxMzI2LDcgQEAgY2FtZWxsaWFfeHRzX2NyeXB0XzMyd2F5OgogCiAJLyog
aW5wYWNrMzJfcHJlOiAqLwogCXZwYnJvYWRjYXN0cSAoa2V5X3RhYmxlKShDVFgsICVyOCwgOCks
ICV5bW0xNTsKLQl2cHNodWZiIC5McGFja19ic3dhcCwgJXltbTE1LCAleW1tMTU7CisJdnBzaHVm
YiAuTHBhY2tfYnN3YXAoJXJpcCksICV5bW0xNSwgJXltbTE1OwogCXZweG9yIDAgKiAzMiglcmF4
KSwgJXltbTE1LCAleW1tMDsKIAl2cHhvciAleW1tMSwgJXltbTE1LCAleW1tMTsKIAl2cHhvciAl
eW1tMiwgJXltbTE1LCAleW1tMjsKQEAgLTEzODQsNyArMTM4NCw3IEBAIEVOVFJZKGNhbWVsbGlh
X3h0c19lbmNfMzJ3YXkpCiAKIAl4b3JsICVyOGQsICVyOGQ7IC8qIGlucHV0IHdoaXRlbmluZyBr
ZXksIDAgZm9yIGVuYyAqLwogCi0JbGVhcSBfX2NhbWVsbGlhX2VuY19ibGszMiwgJXI5OworCWxl
YXEgX19jYW1lbGxpYV9lbmNfYmxrMzIoJXJpcCksICVyOTsKIAogCWptcCBjYW1lbGxpYV94dHNf
Y3J5cHRfMzJ3YXk7CiBFTkRQUk9DKGNhbWVsbGlhX3h0c19lbmNfMzJ3YXkpCkBAIC0xNDAyLDcg
KzE0MDIsNyBAQCBFTlRSWShjYW1lbGxpYV94dHNfZGVjXzMyd2F5KQogCW1vdmwgJDI0LCAlZWF4
OwogCWNtb3ZlbCAlZWF4LCAlcjhkOyAgLyogaW5wdXQgd2hpdGVuaW5nIGtleSwgbGFzdCBmb3Ig
ZGVjICovCiAKLQlsZWFxIF9fY2FtZWxsaWFfZGVjX2JsazMyLCAlcjk7CisJbGVhcSBfX2NhbWVs
bGlhX2RlY19ibGszMiglcmlwKSwgJXI5OwogCiAJam1wIGNhbWVsbGlhX3h0c19jcnlwdF8zMndh
eTsKIEVORFBST0MoY2FtZWxsaWFfeHRzX2RlY18zMndheSkKZGlmZiAtLWdpdCBhL2FyY2gveDg2
L2NyeXB0by9jYW1lbGxpYS14ODZfNjQtYXNtXzY0LlMgYi9hcmNoL3g4Ni9jcnlwdG8vY2FtZWxs
aWEteDg2XzY0LWFzbV82NC5TCmluZGV4IDk1YmE2OTU2YTdmNi4uZWYxMTM3NDA2OTU5IDEwMDY0
NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vY2FtZWxsaWEteDg2XzY0LWFzbV82NC5TCisrKyBiL2Fy
Y2gveDg2L2NyeXB0by9jYW1lbGxpYS14ODZfNjQtYXNtXzY0LlMKQEAgLTkyLDExICs5MiwxMyBA
QAogI2RlZmluZSBSWE9SYmwgJXI5YgogCiAjZGVmaW5lIHhvcjJyb3IxNihUMCwgVDEsIHRtcDEs
IHRtcDIsIGFiLCBkc3QpIFwKKwlsZWFxIFQwKCVyaXApLCAJCQl0bXAxOyBcCiAJbW92emJsIGFi
ICMjIGJsLAkJdG1wMiAjIyBkOyBcCisJeG9ycSAodG1wMSwgdG1wMiwgOCksCQlkc3Q7IFwKKwls
ZWFxIFQxKCVyaXApLCAJCQl0bXAyOyBcCiAJbW92emJsIGFiICMjIGJoLAkJdG1wMSAjIyBkOyBc
Ci0Jcm9ycSAkMTYsCQkJYWI7IFwKLQl4b3JxIFQwKCwgdG1wMiwgOCksCQlkc3Q7IFwKLQl4b3Jx
IFQxKCwgdG1wMSwgOCksCQlkc3Q7CisJeG9ycSAodG1wMiwgdG1wMSwgOCksCQlkc3Q7IFwKKwly
b3JxICQxNiwJCQlhYjsKIAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAgMS13YXkgY2FtZWxsaWEKZGlmZiAt
LWdpdCBhL2FyY2gveDg2L2NyeXB0by9jYXN0NS1hdngteDg2XzY0LWFzbV82NC5TIGIvYXJjaC94
ODYvY3J5cHRvL2Nhc3Q1LWF2eC14ODZfNjQtYXNtXzY0LlMKaW5kZXggODYxMDdjOTYxYmI0Li42
NGViNWM4N2QwNGEgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9jYXN0NS1hdngteDg2XzY0
LWFzbV82NC5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9jYXN0NS1hdngteDg2XzY0LWFzbV82NC5T
CkBAIC05OCwxNiArOTgsMjAgQEAKIAogCiAjZGVmaW5lIGxvb2t1cF8zMmJpdChzcmMsIGRzdCwg
b3AxLCBvcDIsIG9wMywgaW50ZXJsZWF2ZV9vcCwgaWxfcmVnKSBcCi0JbW92emJsCQlzcmMgIyMg
YmgsICAgICBSSUQxZDsgICAgXAotCW1vdnpibAkJc3JjICMjIGJsLCAgICAgUklEMmQ7ICAgIFwK
LQlzaHJxICQxNiwJc3JjOyAgICAgICAgICAgICAgICAgICAgIFwKLQltb3ZsCQlzMSgsIFJJRDEs
IDQpLCBkc3QgIyMgZDsgXAotCW9wMQkJczIoLCBSSUQyLCA0KSwgZHN0ICMjIGQ7IFwKLQltb3Z6
YmwJCXNyYyAjIyBiaCwgICAgIFJJRDFkOyAgICBcCi0JbW92emJsCQlzcmMgIyMgYmwsICAgICBS
SUQyZDsgICAgXAotCWludGVybGVhdmVfb3AoaWxfcmVnKTsJCQkgXAotCW9wMgkJczMoLCBSSUQx
LCA0KSwgZHN0ICMjIGQ7IFwKLQlvcDMJCXM0KCwgUklEMiwgNCksIGRzdCAjIyBkOworCW1vdnpi
bAkJc3JjICMjIGJoLCAgICAgICBSSUQxZDsgICAgXAorCWxlYXEJCXMxKCVyaXApLCAgICAgICAg
UklEMjsgICAgIFwKKwltb3ZsCQkoUklEMiwgUklEMSwgNCksIGRzdCAjIyBkOyBcCisJbW92emJs
CQlzcmMgIyMgYmwsICAgICAgIFJJRDJkOyAgICBcCisJbGVhcQkJczIoJXJpcCksICAgICAgICBS
SUQxOyAgICAgXAorCW9wMQkJKFJJRDEsIFJJRDIsIDQpLCBkc3QgIyMgZDsgXAorCXNocnEgJDE2
LAlzcmM7ICAgICAgICAgICAgICAgICAgICAgICBcCisJbW92emJsCQlzcmMgIyMgYmgsICAgICBS
SUQxZDsgICAgICBcCisJbGVhcQkJczMoJXJpcCksICAgICAgICBSSUQyOyAgICAgXAorCW9wMgkJ
KFJJRDIsIFJJRDEsIDQpLCBkc3QgIyMgZDsgXAorCW1vdnpibAkJc3JjICMjIGJsLCAgICAgUklE
MmQ7ICAgICAgXAorCWxlYXEJCXM0KCVyaXApLCAgICAgICAgUklEMTsgICAgIFwKKwlvcDMJCShS
SUQxLCBSSUQyLCA0KSwgZHN0ICMjIGQ7IFwKKwlpbnRlcmxlYXZlX29wKGlsX3JlZyk7CiAKICNk
ZWZpbmUgZHVtbXkoZCkgLyogZG8gbm90aGluZyAqLwogCkBAIC0xNjYsMTUgKzE3MCwxNSBAQAog
CXN1YnJvdW5kKGwgIyMgMywgciAjIyAzLCBsICMjIDQsIHIgIyMgNCwgZik7CiAKICNkZWZpbmUg
ZW5jX3ByZWxvYWRfcmtyKCkgXAotCXZicm9hZGNhc3RzcwkuTDE2X21hc2ssICAgICAgICAgICAg
ICAgIFJLUjsgICAgICBcCisJdmJyb2FkY2FzdHNzCS5MMTZfbWFzayglcmlwKSwgICAgICAgICAg
UktSOyAgICAgIFwKIAkvKiBhZGQgMTYtYml0IHJvdGF0aW9uIHRvIGtleSByb3RhdGlvbnMgKG1v
ZCAzMikgKi8gXAogCXZweG9yCQlrcihDVFgpLCAgICAgICAgICAgICAgICAgIFJLUiwgUktSOwog
CiAjZGVmaW5lIGRlY19wcmVsb2FkX3JrcigpIFwKLQl2YnJvYWRjYXN0c3MJLkwxNl9tYXNrLCAg
ICAgICAgICAgICAgICBSS1I7ICAgICAgXAorCXZicm9hZGNhc3RzcwkuTDE2X21hc2soJXJpcCks
ICAgICAgICAgIFJLUjsgICAgICBcCiAJLyogYWRkIDE2LWJpdCByb3RhdGlvbiB0byBrZXkgcm90
YXRpb25zIChtb2QgMzIpICovIFwKIAl2cHhvcgkJa3IoQ1RYKSwgICAgICAgICAgICAgICAgICBS
S1IsIFJLUjsgXAotCXZwc2h1ZmIJCS5MYnN3YXAxMjhfbWFzaywgICAgICAgICAgUktSLCBSS1I7
CisJdnBzaHVmYgkJLkxic3dhcDEyOF9tYXNrKCVyaXApLCAgICBSS1IsIFJLUjsKIAogI2RlZmlu
ZSB0cmFuc3Bvc2VfMng0KHgwLCB4MSwgdDAsIHQxKSBcCiAJdnB1bnBja2xkcQkJeDEsIHgwLCB0
MDsgXApAQCAtMjUxLDkgKzI1NSw5IEBAIF9fY2FzdDVfZW5jX2JsazE2OgogCiAJbW92cSAlcmRp
LCBDVFg7CiAKLQl2bW92ZHFhIC5MYnN3YXBfbWFzaywgUktNOwotCXZtb3ZkIC5MZmlyc3RfbWFz
aywgUjFTVDsKLQl2bW92ZCAuTDMyX21hc2ssIFIzMjsKKwl2bW92ZHFhIC5MYnN3YXBfbWFzaygl
cmlwKSwgUktNOworCXZtb3ZkIC5MZmlyc3RfbWFzayglcmlwKSwgUjFTVDsKKwl2bW92ZCAuTDMy
X21hc2soJXJpcCksIFIzMjsKIAllbmNfcHJlbG9hZF9ya3IoKTsKIAogCWlucGFja19ibG9ja3Mo
UkwxLCBSUjEsIFJUTVAsIFJYLCBSS00pOwpAQCAtMjg3LDcgKzI5MSw3IEBAIF9fY2FzdDVfZW5j
X2JsazE2OgogCXBvcHEgJXJieDsKIAlwb3BxICVyMTU7CiAKLQl2bW92ZHFhIC5MYnN3YXBfbWFz
aywgUktNOworCXZtb3ZkcWEgLkxic3dhcF9tYXNrKCVyaXApLCBSS007CiAKIAlvdXR1bnBhY2tf
YmxvY2tzKFJSMSwgUkwxLCBSVE1QLCBSWCwgUktNKTsKIAlvdXR1bnBhY2tfYmxvY2tzKFJSMiwg
UkwyLCBSVE1QLCBSWCwgUktNKTsKQEAgLTMyNSw5ICszMjksOSBAQCBfX2Nhc3Q1X2RlY19ibGsx
NjoKIAogCW1vdnEgJXJkaSwgQ1RYOwogCi0Jdm1vdmRxYSAuTGJzd2FwX21hc2ssIFJLTTsKLQl2
bW92ZCAuTGZpcnN0X21hc2ssIFIxU1Q7Ci0Jdm1vdmQgLkwzMl9tYXNrLCBSMzI7CisJdm1vdmRx
YSAuTGJzd2FwX21hc2soJXJpcCksIFJLTTsKKwl2bW92ZCAuTGZpcnN0X21hc2soJXJpcCksIFIx
U1Q7CisJdm1vdmQgLkwzMl9tYXNrKCVyaXApLCBSMzI7CiAJZGVjX3ByZWxvYWRfcmtyKCk7CiAK
IAlpbnBhY2tfYmxvY2tzKFJMMSwgUlIxLCBSVE1QLCBSWCwgUktNKTsKQEAgLTM1OCw3ICszNjIs
NyBAQCBfX2Nhc3Q1X2RlY19ibGsxNjoKIAlyb3VuZChSTCwgUlIsIDEsIDIpOwogCXJvdW5kKFJS
LCBSTCwgMCwgMSk7CiAKLQl2bW92ZHFhIC5MYnN3YXBfbWFzaywgUktNOworCXZtb3ZkcWEgLkxi
c3dhcF9tYXNrKCVyaXApLCBSS007CiAJcG9wcSAlcmJ4OwogCXBvcHEgJXIxNTsKIApAQCAtNTIx
LDggKzUyNSw4IEBAIEVOVFJZKGNhc3Q1X2N0cl8xNndheSkKIAogCXZwY21wZXFkIFJLUiwgUktS
LCBSS1I7CiAJdnBhZGRxIFJLUiwgUktSLCBSS1I7IC8qIGxvdzogLTIsIGhpZ2g6IC0yICovCi0J
dm1vdmRxYSAuTGJzd2FwX2l2X21hc2ssIFIxU1Q7Ci0Jdm1vdmRxYSAuTGJzd2FwMTI4X21hc2ss
IFJLTTsKKwl2bW92ZHFhIC5MYnN3YXBfaXZfbWFzayglcmlwKSwgUjFTVDsKKwl2bW92ZHFhIC5M
YnN3YXAxMjhfbWFzayglcmlwKSwgUktNOwogCiAJLyogbG9hZCBJViBhbmQgYnl0ZXN3YXAgKi8K
IAl2bW92cSAoJXJjeCksIFJYOwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRvL2Nhc3Q2LWF2
eC14ODZfNjQtYXNtXzY0LlMgYi9hcmNoL3g4Ni9jcnlwdG8vY2FzdDYtYXZ4LXg4Nl82NC1hc21f
NjQuUwppbmRleCA3ZjMwYjZmMGQ3MmMuLmRhMWI3ZTRhMjNlNCAxMDA2NDQKLS0tIGEvYXJjaC94
ODYvY3J5cHRvL2Nhc3Q2LWF2eC14ODZfNjQtYXNtXzY0LlMKKysrIGIvYXJjaC94ODYvY3J5cHRv
L2Nhc3Q2LWF2eC14ODZfNjQtYXNtXzY0LlMKQEAgLTk4LDE2ICs5OCwyMCBAQAogCiAKICNkZWZp
bmUgbG9va3VwXzMyYml0KHNyYywgZHN0LCBvcDEsIG9wMiwgb3AzLCBpbnRlcmxlYXZlX29wLCBp
bF9yZWcpIFwKLQltb3Z6YmwJCXNyYyAjIyBiaCwgICAgIFJJRDFkOyAgICBcCi0JbW92emJsCQlz
cmMgIyMgYmwsICAgICBSSUQyZDsgICAgXAotCXNocnEgJDE2LAlzcmM7ICAgICAgICAgICAgICAg
ICAgICAgXAotCW1vdmwJCXMxKCwgUklEMSwgNCksIGRzdCAjIyBkOyBcCi0Jb3AxCQlzMigsIFJJ
RDIsIDQpLCBkc3QgIyMgZDsgXAotCW1vdnpibAkJc3JjICMjIGJoLCAgICAgUklEMWQ7ICAgIFwK
LQltb3Z6YmwJCXNyYyAjIyBibCwgICAgIFJJRDJkOyAgICBcCi0JaW50ZXJsZWF2ZV9vcChpbF9y
ZWcpOwkJCSBcCi0Jb3AyCQlzMygsIFJJRDEsIDQpLCBkc3QgIyMgZDsgXAotCW9wMwkJczQoLCBS
SUQyLCA0KSwgZHN0ICMjIGQ7CisJbW92emJsCQlzcmMgIyMgYmgsICAgICAgIFJJRDFkOyAgICBc
CisJbGVhcQkJczEoJXJpcCksICAgICAgICBSSUQyOyAgICAgXAorCW1vdmwJCShSSUQyLCBSSUQx
LCA0KSwgZHN0ICMjIGQ7IFwKKwltb3Z6YmwJCXNyYyAjIyBibCwgICAgICAgUklEMmQ7ICAgIFwK
KwlsZWFxCQlzMiglcmlwKSwgICAgICAgIFJJRDE7ICAgICBcCisJb3AxCQkoUklEMSwgUklEMiwg
NCksIGRzdCAjIyBkOyBcCisJc2hycSAkMTYsCXNyYzsgICAgICAgICAgICAgICAgICAgICAgIFwK
Kwltb3Z6YmwJCXNyYyAjIyBiaCwgICAgIFJJRDFkOyAgICAgIFwKKwlsZWFxCQlzMyglcmlwKSwg
ICAgICAgIFJJRDI7ICAgICBcCisJb3AyCQkoUklEMiwgUklEMSwgNCksIGRzdCAjIyBkOyBcCisJ
bW92emJsCQlzcmMgIyMgYmwsICAgICBSSUQyZDsgICAgICBcCisJbGVhcQkJczQoJXJpcCksICAg
ICAgICBSSUQxOyAgICAgXAorCW9wMwkJKFJJRDEsIFJJRDIsIDQpLCBkc3QgIyMgZDsgXAorCWlu
dGVybGVhdmVfb3AoaWxfcmVnKTsKIAogI2RlZmluZSBkdW1teShkKSAvKiBkbyBub3RoaW5nICov
CiAKQEAgLTE5MCwxMCArMTk0LDEwIEBACiAJcW9wKFJELCBSQywgMSk7CiAKICNkZWZpbmUgc2h1
ZmZsZShtYXNrKSBcCi0JdnBzaHVmYgkJbWFzaywgICAgICAgICAgICBSS1IsIFJLUjsKKwl2cHNo
dWZiCQltYXNrKCVyaXApLCAgICAgICAgICAgIFJLUiwgUktSOwogCiAjZGVmaW5lIHByZWxvYWRf
cmtyKG4sIGRvX21hc2ssIG1hc2spIFwKLQl2YnJvYWRjYXN0c3MJLkwxNl9tYXNrLCAgICAgICAg
ICAgICAgICBSS1I7ICAgICAgXAorCXZicm9hZGNhc3RzcwkuTDE2X21hc2soJXJpcCksICAgICAg
ICAgIFJLUjsgICAgICBcCiAJLyogYWRkIDE2LWJpdCByb3RhdGlvbiB0byBrZXkgcm90YXRpb25z
IChtb2QgMzIpICovIFwKIAl2cHhvcgkJKGtyK24qMTYpKENUWCksICAgICAgICAgICBSS1IsIFJL
UjsgXAogCWRvX21hc2sobWFzayk7CkBAIC0yNzUsOSArMjc5LDkgQEAgX19jYXN0Nl9lbmNfYmxr
ODoKIAogCW1vdnEgJXJkaSwgQ1RYOwogCi0Jdm1vdmRxYSAuTGJzd2FwX21hc2ssIFJLTTsKLQl2
bW92ZCAuTGZpcnN0X21hc2ssIFIxU1Q7Ci0Jdm1vdmQgLkwzMl9tYXNrLCBSMzI7CisJdm1vdmRx
YSAuTGJzd2FwX21hc2soJXJpcCksIFJLTTsKKwl2bW92ZCAuTGZpcnN0X21hc2soJXJpcCksIFIx
U1Q7CisJdm1vdmQgLkwzMl9tYXNrKCVyaXApLCBSMzI7CiAKIAlpbnBhY2tfYmxvY2tzKFJBMSwg
UkIxLCBSQzEsIFJEMSwgUlRNUCwgUlgsIFJLUkYsIFJLTSk7CiAJaW5wYWNrX2Jsb2NrcyhSQTIs
IFJCMiwgUkMyLCBSRDIsIFJUTVAsIFJYLCBSS1JGLCBSS00pOwpAQCAtMzAxLDcgKzMwNSw3IEBA
IF9fY2FzdDZfZW5jX2Jsazg6CiAJcG9wcSAlcmJ4OwogCXBvcHEgJXIxNTsKIAotCXZtb3ZkcWEg
Lkxic3dhcF9tYXNrLCBSS007CisJdm1vdmRxYSAuTGJzd2FwX21hc2soJXJpcCksIFJLTTsKIAog
CW91dHVucGFja19ibG9ja3MoUkExLCBSQjEsIFJDMSwgUkQxLCBSVE1QLCBSWCwgUktSRiwgUktN
KTsKIAlvdXR1bnBhY2tfYmxvY2tzKFJBMiwgUkIyLCBSQzIsIFJEMiwgUlRNUCwgUlgsIFJLUkYs
IFJLTSk7CkBAIC0zMjMsOSArMzI3LDkgQEAgX19jYXN0Nl9kZWNfYmxrODoKIAogCW1vdnEgJXJk
aSwgQ1RYOwogCi0Jdm1vdmRxYSAuTGJzd2FwX21hc2ssIFJLTTsKLQl2bW92ZCAuTGZpcnN0X21h
c2ssIFIxU1Q7Ci0Jdm1vdmQgLkwzMl9tYXNrLCBSMzI7CisJdm1vdmRxYSAuTGJzd2FwX21hc2so
JXJpcCksIFJLTTsKKwl2bW92ZCAuTGZpcnN0X21hc2soJXJpcCksIFIxU1Q7CisJdm1vdmQgLkwz
Ml9tYXNrKCVyaXApLCBSMzI7CiAKIAlpbnBhY2tfYmxvY2tzKFJBMSwgUkIxLCBSQzEsIFJEMSwg
UlRNUCwgUlgsIFJLUkYsIFJLTSk7CiAJaW5wYWNrX2Jsb2NrcyhSQTIsIFJCMiwgUkMyLCBSRDIs
IFJUTVAsIFJYLCBSS1JGLCBSS00pOwpAQCAtMzQ5LDcgKzM1Myw3IEBAIF9fY2FzdDZfZGVjX2Js
azg6CiAJcG9wcSAlcmJ4OwogCXBvcHEgJXIxNTsKIAotCXZtb3ZkcWEgLkxic3dhcF9tYXNrLCBS
S007CisJdm1vdmRxYSAuTGJzd2FwX21hc2soJXJpcCksIFJLTTsKIAlvdXR1bnBhY2tfYmxvY2tz
KFJBMSwgUkIxLCBSQzEsIFJEMSwgUlRNUCwgUlgsIFJLUkYsIFJLTSk7CiAJb3V0dW5wYWNrX2Js
b2NrcyhSQTIsIFJCMiwgUkMyLCBSRDIsIFJUTVAsIFJYLCBSS1JGLCBSS00pOwogCmRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni9jcnlwdG8vZGVzM19lZGUtYXNtXzY0LlMgYi9hcmNoL3g4Ni9jcnlwdG8v
ZGVzM19lZGUtYXNtXzY0LlMKaW5kZXggOGU0OWNlMTE3NDk0Li40YmJkM2VjNzhkZjUgMTAwNjQ0
Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9kZXMzX2VkZS1hc21fNjQuUworKysgYi9hcmNoL3g4Ni9j
cnlwdG8vZGVzM19lZGUtYXNtXzY0LlMKQEAgLTEzOCwyMSArMTM4LDI5IEBACiAJbW92emJsIFJX
MGJsLCBSVDJkOyBcCiAJbW92emJsIFJXMGJoLCBSVDNkOyBcCiAJc2hycSAkMTYsIFJXMDsgXAot
CW1vdnEgczgoLCBSVDAsIDgpLCBSVDA7IFwKLQl4b3JxIHM2KCwgUlQxLCA4KSwgdG87IFwKKwls
ZWFxIHM4KCVyaXApLCBSVzE7IFwKKwltb3ZxIChSVzEsIFJUMCwgOCksIFJUMDsgXAorCWxlYXEg
czYoJXJpcCksIFJXMTsgXAorCXhvcnEgKFJXMSwgUlQxLCA4KSwgdG87IFwKIAltb3Z6YmwgUlcw
YmwsIFJMMWQ7IFwKIAltb3Z6YmwgUlcwYmgsIFJUMWQ7IFwKIAlzaHJsICQxNiwgUlcwZDsgXAot
CXhvcnEgczQoLCBSVDIsIDgpLCBSVDA7IFwKLQl4b3JxIHMyKCwgUlQzLCA4KSwgdG87IFwKKwls
ZWFxIHM0KCVyaXApLCBSVzE7IFwKKwl4b3JxIChSVzEsIFJUMiwgOCksIFJUMDsgXAorCWxlYXEg
czIoJXJpcCksIFJXMTsgXAorCXhvcnEgKFJXMSwgUlQzLCA4KSwgdG87IFwKIAltb3Z6YmwgUlcw
YmwsIFJUMmQ7IFwKIAltb3Z6YmwgUlcwYmgsIFJUM2Q7IFwKLQl4b3JxIHM3KCwgUkwxLCA4KSwg
UlQwOyBcCi0JeG9ycSBzNSgsIFJUMSwgOCksIHRvOyBcCi0JeG9ycSBzMygsIFJUMiwgOCksIFJU
MDsgXAorCWxlYXEgczcoJXJpcCksIFJXMTsgXAorCXhvcnEgKFJXMSwgUkwxLCA4KSwgUlQwOyBc
CisJbGVhcSBzNSglcmlwKSwgUlcxOyBcCisJeG9ycSAoUlcxLCBSVDEsIDgpLCB0bzsgXAorCWxl
YXEgczMoJXJpcCksIFJXMTsgXAorCXhvcnEgKFJXMSwgUlQyLCA4KSwgUlQwOyBcCiAJbG9hZF9u
ZXh0X2tleShuLCBSVzApOyBcCiAJeG9ycSBSVDAsIHRvOyBcCi0JeG9ycSBzMSgsIFJUMywgOCks
IHRvOyBcCisJbGVhcSBzMSglcmlwKSwgUlcxOyBcCisJeG9ycSAoUlcxLCBSVDMsIDgpLCB0bzsg
XAogCiAjZGVmaW5lIGxvYWRfbmV4dF9rZXkobiwgUld4KSBcCiAJbW92cSAoKChuKSArIDEpICog
OCkoQ1RYKSwgUld4OwpAQCAtMzY0LDY1ICszNzIsODkgQEAgRU5EUFJPQyhkZXMzX2VkZV94ODZf
NjRfY3J5cHRfYmxrKQogCW1vdnpibCBSVzBibCwgUlQzZDsgXAogCW1vdnpibCBSVzBiaCwgUlQx
ZDsgXAogCXNocnEgJDE2LCBSVzA7IFwKLQl4b3JxIHM4KCwgUlQzLCA4KSwgdG8jIzA7IFwKLQl4
b3JxIHM2KCwgUlQxLCA4KSwgdG8jIzA7IFwKKwlsZWFxIHM4KCVyaXApLCBSVDI7IFwKKwl4b3Jx
IChSVDIsIFJUMywgOCksIHRvIyMwOyBcCisJbGVhcSBzNiglcmlwKSwgUlQyOyBcCisJeG9ycSAo
UlQyLCBSVDEsIDgpLCB0byMjMDsgXAogCW1vdnpibCBSVzBibCwgUlQzZDsgXAogCW1vdnpibCBS
VzBiaCwgUlQxZDsgXAogCXNocnEgJDE2LCBSVzA7IFwKLQl4b3JxIHM0KCwgUlQzLCA4KSwgdG8j
IzA7IFwKLQl4b3JxIHMyKCwgUlQxLCA4KSwgdG8jIzA7IFwKKwlsZWFxIHM0KCVyaXApLCBSVDI7
IFwKKwl4b3JxIChSVDIsIFJUMywgOCksIHRvIyMwOyBcCisJbGVhcSBzMiglcmlwKSwgUlQyOyBc
CisJeG9ycSAoUlQyLCBSVDEsIDgpLCB0byMjMDsgXAogCW1vdnpibCBSVzBibCwgUlQzZDsgXAog
CW1vdnpibCBSVzBiaCwgUlQxZDsgXAogCXNocmwgJDE2LCBSVzBkOyBcCi0JeG9ycSBzNygsIFJU
MywgOCksIHRvIyMwOyBcCi0JeG9ycSBzNSgsIFJUMSwgOCksIHRvIyMwOyBcCisJbGVhcSBzNygl
cmlwKSwgUlQyOyBcCisJeG9ycSAoUlQyLCBSVDMsIDgpLCB0byMjMDsgXAorCWxlYXEgczUoJXJp
cCksIFJUMjsgXAorCXhvcnEgKFJUMiwgUlQxLCA4KSwgdG8jIzA7IFwKIAltb3Z6YmwgUlcwYmws
IFJUM2Q7IFwKIAltb3Z6YmwgUlcwYmgsIFJUMWQ7IFwKIAlsb2FkX25leHRfa2V5KG4sIFJXMCk7
IFwKLQl4b3JxIHMzKCwgUlQzLCA4KSwgdG8jIzA7IFwKLQl4b3JxIHMxKCwgUlQxLCA4KSwgdG8j
IzA7IFwKKwlsZWFxIHMzKCVyaXApLCBSVDI7IFwKKwl4b3JxIChSVDIsIFJUMywgOCksIHRvIyMw
OyBcCisJbGVhcSBzMSglcmlwKSwgUlQyOyBcCisJeG9ycSAoUlQyLCBSVDEsIDgpLCB0byMjMDsg
XAogCQl4b3JxIGZyb20jIzEsIFJXMTsgXAogCQltb3Z6YmwgUlcxYmwsIFJUM2Q7IFwKIAkJbW92
emJsIFJXMWJoLCBSVDFkOyBcCiAJCXNocnEgJDE2LCBSVzE7IFwKLQkJeG9ycSBzOCgsIFJUMywg
OCksIHRvIyMxOyBcCi0JCXhvcnEgczYoLCBSVDEsIDgpLCB0byMjMTsgXAorCQlsZWFxIHM4KCVy
aXApLCBSVDI7IFwKKwkJeG9ycSAoUlQyLCBSVDMsIDgpLCB0byMjMTsgXAorCQlsZWFxIHM2KCVy
aXApLCBSVDI7IFwKKwkJeG9ycSAoUlQyLCBSVDEsIDgpLCB0byMjMTsgXAogCQltb3Z6YmwgUlcx
YmwsIFJUM2Q7IFwKIAkJbW92emJsIFJXMWJoLCBSVDFkOyBcCiAJCXNocnEgJDE2LCBSVzE7IFwK
LQkJeG9ycSBzNCgsIFJUMywgOCksIHRvIyMxOyBcCi0JCXhvcnEgczIoLCBSVDEsIDgpLCB0byMj
MTsgXAorCQlsZWFxIHM0KCVyaXApLCBSVDI7IFwKKwkJeG9ycSAoUlQyLCBSVDMsIDgpLCB0byMj
MTsgXAorCQlsZWFxIHMyKCVyaXApLCBSVDI7IFwKKwkJeG9ycSAoUlQyLCBSVDEsIDgpLCB0byMj
MTsgXAogCQltb3Z6YmwgUlcxYmwsIFJUM2Q7IFwKIAkJbW92emJsIFJXMWJoLCBSVDFkOyBcCiAJ
CXNocmwgJDE2LCBSVzFkOyBcCi0JCXhvcnEgczcoLCBSVDMsIDgpLCB0byMjMTsgXAotCQl4b3Jx
IHM1KCwgUlQxLCA4KSwgdG8jIzE7IFwKKwkJbGVhcSBzNyglcmlwKSwgUlQyOyBcCisJCXhvcnEg
KFJUMiwgUlQzLCA4KSwgdG8jIzE7IFwKKwkJbGVhcSBzNSglcmlwKSwgUlQyOyBcCisJCXhvcnEg
KFJUMiwgUlQxLCA4KSwgdG8jIzE7IFwKIAkJbW92emJsIFJXMWJsLCBSVDNkOyBcCiAJCW1vdnpi
bCBSVzFiaCwgUlQxZDsgXAogCQlkb19tb3ZxKFJXMCwgUlcxKTsgXAotCQl4b3JxIHMzKCwgUlQz
LCA4KSwgdG8jIzE7IFwKLQkJeG9ycSBzMSgsIFJUMSwgOCksIHRvIyMxOyBcCisJCWxlYXEgczMo
JXJpcCksIFJUMjsgXAorCQl4b3JxIChSVDIsIFJUMywgOCksIHRvIyMxOyBcCisJCWxlYXEgczEo
JXJpcCksIFJUMjsgXAorCQl4b3JxIChSVDIsIFJUMSwgOCksIHRvIyMxOyBcCiAJCQl4b3JxIGZy
b20jIzIsIFJXMjsgXAogCQkJbW92emJsIFJXMmJsLCBSVDNkOyBcCiAJCQltb3Z6YmwgUlcyYmgs
IFJUMWQ7IFwKIAkJCXNocnEgJDE2LCBSVzI7IFwKLQkJCXhvcnEgczgoLCBSVDMsIDgpLCB0byMj
MjsgXAotCQkJeG9ycSBzNigsIFJUMSwgOCksIHRvIyMyOyBcCisJCQlsZWFxIHM4KCVyaXApLCBS
VDI7IFwKKwkJCXhvcnEgKFJUMiwgUlQzLCA4KSwgdG8jIzI7IFwKKwkJCWxlYXEgczYoJXJpcCks
IFJUMjsgXAorCQkJeG9ycSAoUlQyLCBSVDEsIDgpLCB0byMjMjsgXAogCQkJbW92emJsIFJXMmJs
LCBSVDNkOyBcCiAJCQltb3Z6YmwgUlcyYmgsIFJUMWQ7IFwKIAkJCXNocnEgJDE2LCBSVzI7IFwK
LQkJCXhvcnEgczQoLCBSVDMsIDgpLCB0byMjMjsgXAotCQkJeG9ycSBzMigsIFJUMSwgOCksIHRv
IyMyOyBcCisJCQlsZWFxIHM0KCVyaXApLCBSVDI7IFwKKwkJCXhvcnEgKFJUMiwgUlQzLCA4KSwg
dG8jIzI7IFwKKwkJCWxlYXEgczIoJXJpcCksIFJUMjsgXAorCQkJeG9ycSAoUlQyLCBSVDEsIDgp
LCB0byMjMjsgXAogCQkJbW92emJsIFJXMmJsLCBSVDNkOyBcCiAJCQltb3Z6YmwgUlcyYmgsIFJU
MWQ7IFwKIAkJCXNocmwgJDE2LCBSVzJkOyBcCi0JCQl4b3JxIHM3KCwgUlQzLCA4KSwgdG8jIzI7
IFwKLQkJCXhvcnEgczUoLCBSVDEsIDgpLCB0byMjMjsgXAorCQkJbGVhcSBzNyglcmlwKSwgUlQy
OyBcCisJCQl4b3JxIChSVDIsIFJUMywgOCksIHRvIyMyOyBcCisJCQlsZWFxIHM1KCVyaXApLCBS
VDI7IFwKKwkJCXhvcnEgKFJUMiwgUlQxLCA4KSwgdG8jIzI7IFwKIAkJCW1vdnpibCBSVzJibCwg
UlQzZDsgXAogCQkJbW92emJsIFJXMmJoLCBSVDFkOyBcCiAJCQlkb19tb3ZxKFJXMCwgUlcyKTsg
XAotCQkJeG9ycSBzMygsIFJUMywgOCksIHRvIyMyOyBcCi0JCQl4b3JxIHMxKCwgUlQxLCA4KSwg
dG8jIzI7CisJCQlsZWFxIHMzKCVyaXApLCBSVDI7IFwKKwkJCXhvcnEgKFJUMiwgUlQzLCA4KSwg
dG8jIzI7IFwKKwkJCWxlYXEgczEoJXJpcCksIFJUMjsgXAorCQkJeG9ycSAoUlQyLCBSVDEsIDgp
LCB0byMjMjsKIAogI2RlZmluZSBfX21vdnEoc3JjLCBkc3QpIFwKIAltb3ZxIHNyYywgZHN0Owpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRvL2doYXNoLWNsbXVsbmktaW50ZWxfYXNtLlMgYi9h
cmNoL3g4Ni9jcnlwdG8vZ2hhc2gtY2xtdWxuaS1pbnRlbF9hc20uUwppbmRleCBmOTQzNzVhOGRj
ZDEuLmQ1NmEyODEyMjFmYiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRvL2doYXNoLWNsbXVs
bmktaW50ZWxfYXNtLlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL2doYXNoLWNsbXVsbmktaW50ZWxf
YXNtLlMKQEAgLTk3LDcgKzk3LDcgQEAgRU5UUlkoY2xtdWxfZ2hhc2hfbXVsKQogCUZSQU1FX0JF
R0lOCiAJbW92dXBzICglcmRpKSwgREFUQQogCW1vdnVwcyAoJXJzaSksIFNIQVNICi0JbW92YXBz
IC5MYnN3YXBfbWFzaywgQlNXQVAKKwltb3ZhcHMgLkxic3dhcF9tYXNrKCVyaXApLCBCU1dBUAog
CVBTSFVGQl9YTU0gQlNXQVAgREFUQQogCWNhbGwgX19jbG11bF9nZjEyOG11bF9ibGUKIAlQU0hV
RkJfWE1NIEJTV0FQIERBVEEKQEAgLTExNCw3ICsxMTQsNyBAQCBFTlRSWShjbG11bF9naGFzaF91
cGRhdGUpCiAJRlJBTUVfQkVHSU4KIAljbXAgJDE2LCAlcmR4CiAJamIgLkx1cGRhdGVfanVzdF9y
ZXQJIyBjaGVjayBsZW5ndGgKLQltb3ZhcHMgLkxic3dhcF9tYXNrLCBCU1dBUAorCW1vdmFwcyAu
TGJzd2FwX21hc2soJXJpcCksIEJTV0FQCiAJbW92dXBzICglcmRpKSwgREFUQQogCW1vdnVwcyAo
JXJjeCksIFNIQVNICiAJUFNIVUZCX1hNTSBCU1dBUCBEQVRBCmRpZmYgLS1naXQgYS9hcmNoL3g4
Ni9jcnlwdG8vZ2x1ZV9oZWxwZXItYXNtLWF2eC5TIGIvYXJjaC94ODYvY3J5cHRvL2dsdWVfaGVs
cGVyLWFzbS1hdnguUwppbmRleCAwMmVlMjMwOGZiMzguLjhhNDlhYjE2OTllZiAxMDA2NDQKLS0t
IGEvYXJjaC94ODYvY3J5cHRvL2dsdWVfaGVscGVyLWFzbS1hdnguUworKysgYi9hcmNoL3g4Ni9j
cnlwdG8vZ2x1ZV9oZWxwZXItYXNtLWF2eC5TCkBAIC01NCw3ICs1NCw3IEBACiAjZGVmaW5lIGxv
YWRfY3RyXzh3YXkoaXYsIGJzd2FwLCB4MCwgeDEsIHgyLCB4MywgeDQsIHg1LCB4NiwgeDcsIHQw
LCB0MSwgdDIpIFwKIAl2cGNtcGVxZCB0MCwgdDAsIHQwOyBcCiAJdnBzcmxkcSAkOCwgdDAsIHQw
OyAvKiBsb3c6IC0xLCBoaWdoOiAwICovIFwKLQl2bW92ZHFhIGJzd2FwLCB0MTsgXAorCXZtb3Zk
cWEgYnN3YXAoJXJpcCksIHQxOyBcCiAJXAogCS8qIGxvYWQgSVYgYW5kIGJ5dGVzd2FwICovIFwK
IAl2bW92ZHF1IChpdiksIHg3OyBcCkBAIC05OSw3ICs5OSw3IEBACiAKICNkZWZpbmUgbG9hZF94
dHNfOHdheShpdiwgc3JjLCBkc3QsIHgwLCB4MSwgeDIsIHgzLCB4NCwgeDUsIHg2LCB4NywgdGl2
LCB0MCwgXAogCQkgICAgICB0MSwgeHRzX2dmMTI4bXVsX2FuZF9zaGwxX21hc2spIFwKLQl2bW92
ZHFhIHh0c19nZjEyOG11bF9hbmRfc2hsMV9tYXNrLCB0MDsgXAorCXZtb3ZkcWEgeHRzX2dmMTI4
bXVsX2FuZF9zaGwxX21hc2soJXJpcCksIHQwOyBcCiAJXAogCS8qIGxvYWQgSVYgKi8gXAogCXZt
b3ZkcXUgKGl2KSwgdGl2OyBcCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9jcnlwdG8vZ2x1ZV9oZWxw
ZXItYXNtLWF2eDIuUyBiL2FyY2gveDg2L2NyeXB0by9nbHVlX2hlbHBlci1hc20tYXZ4Mi5TCmlu
ZGV4IGE1M2FjMTFkZDM4NS4uZTA0YzgwNDY3YmQyIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlw
dG8vZ2x1ZV9oZWxwZXItYXNtLWF2eDIuUworKysgYi9hcmNoL3g4Ni9jcnlwdG8vZ2x1ZV9oZWxw
ZXItYXNtLWF2eDIuUwpAQCAtNjcsNyArNjcsNyBAQAogCXZtb3ZkcXUgKGl2KSwgdDJ4OyBcCiAJ
dm1vdmRxYSB0MngsIHQzeDsgXAogCWluY19sZTEyOCh0MngsIHQweCwgdDF4KTsgXAotCXZicm9h
ZGNhc3RpMTI4IGJzd2FwLCB0MTsgXAorCXZicm9hZGNhc3RpMTI4IGJzd2FwKCVyaXApLCB0MTsg
XAogCXZpbnNlcnRpMTI4ICQxLCB0MngsIHQzLCB0MjsgLyogYWI6IGxlMCA7IGNkOiBsZTEgKi8g
XAogCXZwc2h1ZmIgdDEsIHQyLCB4MDsgXAogCVwKQEAgLTEyNCwxMyArMTI0LDEzIEBACiAJCSAg
ICAgICB0aXZ4LCB0MCwgdDB4LCB0MSwgdDF4LCB0MiwgdDJ4LCB0MywgXAogCQkgICAgICAgeHRz
X2dmMTI4bXVsX2FuZF9zaGwxX21hc2tfMCwgXAogCQkgICAgICAgeHRzX2dmMTI4bXVsX2FuZF9z
aGwxX21hc2tfMSkgXAotCXZicm9hZGNhc3RpMTI4IHh0c19nZjEyOG11bF9hbmRfc2hsMV9tYXNr
XzAsIHQxOyBcCisJdmJyb2FkY2FzdGkxMjggeHRzX2dmMTI4bXVsX2FuZF9zaGwxX21hc2tfMCgl
cmlwKSwgdDE7IFwKIAlcCiAJLyogbG9hZCBJViBhbmQgY29uc3RydWN0IHNlY29uZCBJViAqLyBc
CiAJdm1vdmRxdSAoaXYpLCB0aXZ4OyBcCiAJdm1vdmRxYSB0aXZ4LCB0MHg7IFwKIAlnZjEyOG11
bF94X2JsZSh0aXZ4LCB0MXgsIHQyeCk7IFwKLQl2YnJvYWRjYXN0aTEyOCB4dHNfZ2YxMjhtdWxf
YW5kX3NobDFfbWFza18xLCB0MjsgXAorCXZicm9hZGNhc3RpMTI4IHh0c19nZjEyOG11bF9hbmRf
c2hsMV9tYXNrXzEoJXJpcCksIHQyOyBcCiAJdmluc2VydGkxMjggJDEsIHRpdngsIHQwLCB0aXY7
IFwKIAl2cHhvciAoMCozMikoc3JjKSwgdGl2LCB4MDsgXAogCXZtb3ZkcXUgdGl2LCAoMCozMiko
ZHN0KTsgXApkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRvL3NoYTI1Ni1hdngyLWFzbS5TIGIv
YXJjaC94ODYvY3J5cHRvL3NoYTI1Ni1hdngyLWFzbS5TCmluZGV4IDE0MjBkYjE1ZGNkZC4uMmNl
ZDRiMmY2Yzc2IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vc2hhMjU2LWF2eDItYXNtLlMK
KysrIGIvYXJjaC94ODYvY3J5cHRvL3NoYTI1Ni1hdngyLWFzbS5TCkBAIC01ODgsMzcgKzU4OCw0
MiBAQCBsYXN0X2Jsb2NrX2VudGVyOgogCW1vdglJTlAsIF9JTlAoJXJzcCkKIAogCSMjIHNjaGVk
dWxlIDQ4IGlucHV0IGR3b3JkcywgYnkgZG9pbmcgMyByb3VuZHMgb2YgMTIgZWFjaAotCXhvcglT
Uk5ELCBTUk5ECisJbGVhcQlLMjU2KCVyaXApLCBTUk5ECisJIyMgbG9vcDEgdXBwZXIgYm91bmQK
KwlsZWFxCUsyNTYrMyo0KjMyKCVyaXApLCBJTlAKIAogLmFsaWduIDE2CiBsb29wMToKLQl2cGFk
ZGQJSzI1NiswKjMyKFNSTkQpLCBYMCwgWEZFUgorCXZwYWRkZAkwKjMyKFNSTkQpLCBYMCwgWEZF
UgogCXZtb3ZkcWEgWEZFUiwgMCozMitfWEZFUiglcnNwLCBTUk5EKQogCUZPVVJfUk9VTkRTX0FO
RF9TQ0hFRAlfWEZFUiArIDAqMzIKIAotCXZwYWRkZAlLMjU2KzEqMzIoU1JORCksIFgwLCBYRkVS
CisJdnBhZGRkCTEqMzIoU1JORCksIFgwLCBYRkVSCiAJdm1vdmRxYSBYRkVSLCAxKjMyK19YRkVS
KCVyc3AsIFNSTkQpCiAJRk9VUl9ST1VORFNfQU5EX1NDSEVECV9YRkVSICsgMSozMgogCi0JdnBh
ZGRkCUsyNTYrMiozMihTUk5EKSwgWDAsIFhGRVIKKwl2cGFkZGQJMiozMihTUk5EKSwgWDAsIFhG
RVIKIAl2bW92ZHFhIFhGRVIsIDIqMzIrX1hGRVIoJXJzcCwgU1JORCkKIAlGT1VSX1JPVU5EU19B
TkRfU0NIRUQJX1hGRVIgKyAyKjMyCiAKLQl2cGFkZGQJSzI1NiszKjMyKFNSTkQpLCBYMCwgWEZF
UgorCXZwYWRkZAkzKjMyKFNSTkQpLCBYMCwgWEZFUgogCXZtb3ZkcWEgWEZFUiwgMyozMitfWEZF
UiglcnNwLCBTUk5EKQogCUZPVVJfUk9VTkRTX0FORF9TQ0hFRAlfWEZFUiArIDMqMzIKIAogCWFk
ZAkkNCozMiwgU1JORAotCWNtcAkkMyo0KjMyLCBTUk5ECisJY21wCUlOUCwgU1JORAogCWpiCWxv
b3AxCiAKKwkjIyBsb29wMiB1cHBlciBib3VuZAorCWxlYXEJSzI1Nis0KjQqMzIoJXJpcCksIElO
UAorCiBsb29wMjoKIAkjIyBEbyBsYXN0IDE2IHJvdW5kcyB3aXRoIG5vIHNjaGVkdWxpbmcKLQl2
cGFkZGQJSzI1NiswKjMyKFNSTkQpLCBYMCwgWEZFUgorCXZwYWRkZAkwKjMyKFNSTkQpLCBYMCwg
WEZFUgogCXZtb3ZkcWEgWEZFUiwgMCozMitfWEZFUiglcnNwLCBTUk5EKQogCURPXzRST1VORFMJ
X1hGRVIgKyAwKjMyCiAKLQl2cGFkZGQJSzI1NisxKjMyKFNSTkQpLCBYMSwgWEZFUgorCXZwYWRk
ZAkxKjMyKFNSTkQpLCBYMSwgWEZFUgogCXZtb3ZkcWEgWEZFUiwgMSozMitfWEZFUiglcnNwLCBT
Uk5EKQogCURPXzRST1VORFMJX1hGRVIgKyAxKjMyCiAJYWRkCSQyKjMyLCBTUk5ECkBAIC02MjYs
NyArNjMxLDcgQEAgbG9vcDI6CiAJdm1vdmRxYQlYMiwgWDAKIAl2bW92ZHFhCVgzLCBYMQogCi0J
Y21wCSQ0KjQqMzIsIFNSTkQKKwljbXAJSU5QLCBTUk5ECiAJamIJbG9vcDIKIAogCW1vdglfQ1RY
KCVyc3ApLCBDVFgKLS0gCjIuMTcuMC40NDEuZ2I0NmZlNjBlMWQtZ29vZwoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:55:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:55:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZqd-0005SN-Ap; Wed, 23 May 2018 19:54:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZqb-0005SI-WC
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:54:58 +0000
X-Inumbo-ID: e60ed4b1-5ec2-11e8-9728-bc764e045a96
Received: from mail-pf0-x241.google.com (unknown [2607:f8b0:400e:c00::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e60ed4b1-5ec2-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:53:01 +0200 (CEST)
Received: by mail-pf0-x241.google.com with SMTP id p12-v6so10997047pff.13
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:54:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=ZjpNYhmLkhmR6dKJprLnZe1gnXDoNhrFGVfAcIjaMyI=;
 b=gKXjeYLXHS+buTNiUVwFmXbx6x0nEsclJhWoBEwd4LJkmmi+rRSonlVOnh4om7QaX9
 WhteO7TP5k201v5bb2qMfxQ/nEhs5VAuWHuZcT6yb/TJJs5JueC+4LxWuB3J54d0DC6c
 pw1T6OrekKy9miMFbSA0f5nWpMROc58MWqiqEgStWQXZ3d6yjC2kWPmaZzrcoVPGUzsu
 bqvbmZ2jlFP1phewrN/J+qg4nyy6cT3YOiPY2POH7AP6dwrh2k8A7BlybpwetvWKK+cY
 swx0mEL+XstmI20JH3DfQHe0/r9iUMUAxGbcSrOO+CZpuHMhiErze8F5TNpY0CuHLEG2
 XZng==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=ZjpNYhmLkhmR6dKJprLnZe1gnXDoNhrFGVfAcIjaMyI=;
 b=Bq5+JWDQ7KbEx9LBERWysqGVzDuis/eD/cCMTaXlDlIpMSbAv/h03n2rhqqSNOSSpL
 YWOOBtzJGw3tDmXCqnQsjhoQUjiT7CeBckEx82XUuZy8N9urWVIDMWio53qD2J09UJnH
 IsMWQDG9xdeevZqwyFcGIVyn+jRTu8sAJeKdSyk7eMgnf1uT00TwlnoMA+2WLaJ2xOEx
 q19MpC5Aeb/oEJeaFGidCdt11F5q11SLL+VZKEc6LaP+dbtrbWSDTbccyqAU6OnJfe6b
 HVj7zARXEK6BVgUsGTlTv4cYunosQfkJgW6CQc9E11TXqqISlTNAlD+QzYhuLzhGyIqH
 CSSg==
X-Gm-Message-State: ALKqPweNWGX9xBOVvJebpZic7IbiL5LnNVXGGeTt41b+idNxJR/UhTa2
 dq1ssc1UVBqGGhfO4WVyev8kqA==
X-Google-Smtp-Source: AB8JxZpLfy9kxRiQvbOcI+YV3YIMI+X0CvHkJ49fDLIGg7maAnln9senb3ndiniS0HNT8DTjti3hJw==
X-Received: by 2002:a65:5cc5:: with SMTP id b5-v6mr3338953pgt.85.1527105294288; 
 Wed, 23 May 2018 12:54:54 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.54.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:54:52 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:53:54 -0700
Message-Id: <20180523195421.180248-1-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
Subject: [Xen-devel] [PATCH v3 00/27] x86: PIE support and option to extend
 KASLR randomization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlczoKIC0gcGF0Y2ggdjM6CiAgIC0gVXBkYXRlIG9uIG1lc3NhZ2UgdG8gZGVzY3JpYmUg
bG9uZ2VyIHRlcm0gUElFIGdvYWwuCiAgIC0gTWlub3IgY2hhbmdlIG9uIGZ0cmFjZSBpZiBjb25k
aXRpb24uCiAgIC0gQ2hhbmdlZCBjb2RlIHVzaW5nIHhjaGdxLgogLSBwYXRjaCB2MjoKICAgLSBB
ZGFwdCBwYXRjaCB0byB3b3JrIHBvc3QgS1BUSSBhbmQgY29tcGlsZXIgY2hhbmdlcwogICAtIFJl
ZG8gYWxsIHBlcmZvcm1hbmNlIHRlc3Rpbmcgd2l0aCBsYXRlc3QgY29uZmlncyBhbmQgY29tcGls
ZXJzCiAgIC0gU2ltcGxpZnkgbW92IG1hY3JvIG9uIFBJRSAoTU9WQUJTIG5vdykKICAgLSBSZWR1
Y2UgR09UIGZvb3RwcmludAogLSBwYXRjaCB2MToKICAgLSBTaW1wbGlmeSBmdHJhY2UgaW1wbGVt
ZW50YXRpb24uCiAgIC0gVXNlIGdjYyBtc3RhY2stcHJvdGVjdG9yLWd1YXJkLXJlZz0lZ3Mgd2l0
aCBQSUUgd2hlbiBwb3NzaWJsZS4KIC0gcmZjIHYzOgogICAtIFVzZSAtLWVtaXQtcmVsb2NzIGlu
c3RlYWQgb2YgLXBpZSB0byByZWR1Y2UgZHluYW1pYyByZWxvY2F0aW9uIHNwYWNlIG9uCiAgICAg
bWFwcGVkIG1lbW9yeS4gSXQgYWxzbyBzaW1wbGlmaWVzIHRoZSByZWxvY2F0aW9uIHByb2Nlc3Mu
CiAgIC0gTW92ZSB0aGUgc3RhcnQgdGhlIG1vZHVsZSBzZWN0aW9uIG5leHQgdG8gdGhlIGtlcm5l
bC4gUmVtb3ZlIHRoZSBuZWVkIGZvcgogICAgIC1tY21vZGVsPWxhcmdlIG9uIG1vZHVsZXMuIEV4
dGVuZHMgbW9kdWxlIHNwYWNlIGZyb20gMSB0byAyRyBtYXhpbXVtLgogICAtIFN1cHBvcnQgZm9y
IFhFTiBQVkggYXMgMzItYml0IHJlbG9jYXRpb25zIGNhbiBiZSBpZ25vcmVkIHdpdGgKICAgICAt
LWVtaXQtcmVsb2NzLgogICAtIFN1cHBvcnQgZm9yIEdPVCByZWxvY2F0aW9ucyBwcmV2aW91c2x5
IGRvbmUgYXV0b21hdGljYWxseSB3aXRoIC1waWUuCiAgIC0gUmVtb3ZlIG5lZWQgZm9yIGR5bmFt
aWMgUExUIGluIG1vZHVsZXMuCiAgIC0gU3VwcG9ydCBkeW1hbWljIEdPVCBmb3IgbW9kdWxlcy4K
IC0gcmZjIHYyOgogICAtIEFkZCBzdXBwb3J0IGZvciBnbG9iYWwgc3RhY2sgY29va2llIHdoaWxl
IGNvbXBpbGVyIGRlZmF1bHQgdG8gZnMgd2l0aG91dAogICAgIG1jbW9kZWw9a2VybmVsCiAgIC0g
Q2hhbmdlIHBhdGNoIDcgdG8gY29ycmVjdGx5IGp1bXAgb3V0IG9mIHRoZSBpZGVudGl0eSBtYXBw
aW5nIG9uIGtleGVjIGxvYWQKICAgICBwcmVzZXJ2ZS4KClRoZXNlIHBhdGNoZXMgbWFrZSB0aGUg
Y2hhbmdlcyBuZWNlc3NhcnkgdG8gYnVpbGQgdGhlIGtlcm5lbCBhcyBQb3NpdGlvbgpJbmRlcGVu
ZGVudCBFeGVjdXRhYmxlIChQSUUpIG9uIHg4Nl82NC4gQSBQSUUga2VybmVsIGNhbiBiZSByZWxv
Y2F0ZWQgYmVsb3cKdGhlIHRvcCAyRyBvZiB0aGUgdmlydHVhbCBhZGRyZXNzIHNwYWNlLiBJdCBh
bGxvd3MgdG8gb3B0aW9uYWxseSBleHRlbmQgdGhlCktBU0xSIHJhbmRvbWl6YXRpb24gcmFuZ2Ug
ZnJvbSAxRyB0byAzRy4gVGhlIGNob3NlbiByYW5nZSBpcyB0aGUgb25lIGN1cnJlbnRseQphdmFp
bGFibGUsIGZ1dHVyZSBjaGFuZ2VzIHdpbGwgYWxsb3cgdGhlIGtlcm5lbCBtb2R1bGUgdG8gaGF2
ZSBhIHdpZGVyCnJhbmRvbWl6YXRpb24gcmFuZ2UuCgpUaGFua3MgYSBsb3QgdG8gQXJkIEJpZXNo
ZXV2ZWwgJiBLZWVzIENvb2sgb24gdGhlaXIgZmVlZGJhY2sgb24gY29tcGlsZXIKY2hhbmdlcywg
UElFIHN1cHBvcnQgYW5kIEtBU0xSIGluIGdlbmVyYWwuIFRoYW5rcyB0byBSb2xhbmQgTWNHcmF0
aCBvbiBoaXMKZmVlZGJhY2sgZm9yIHVzaW5nIC1waWUgdmVyc3VzIC0tZW1pdC1yZWxvY3MgYW5k
IGRldGFpbHMgb24gY29tcGlsZXIgY29kZQpnZW5lcmF0aW9uLgoKVGhlIHBhdGNoZXM6CiAtIDEt
MywgNS0xMywgMTgtMTk6IENoYW5nZSBpbiBhc3NlbWJseSBjb2RlIHRvIGJlIFBJRSBjb21wbGlh
bnQuCiAtIDQ6IEFkZCBhIG5ldyBfQVNNX01PVkFCUyBtYWNybyB0byBmZXRjaCBhIHN5bWJvbCBh
ZGRyZXNzIGdlbmVyaWNhbGx5LgogLSAxNDogQWRhcHQgcGVyY3B1IGRlc2lnbiB0byB3b3JrIGNv
cnJlY3RseSB3aGVuIFBJRSBpcyBlbmFibGVkLgogLSAxNTogUHJvdmlkZSBhbiBvcHRpb24gdG8g
ZGVmYXVsdCB2aXNpYmlsaXR5IHRvIGhpZGRlbiBleGNlcHQgZm9yIGtleSBzeW1ib2xzLgogICAg
ICAgSXQgcmVtb3ZlcyBlcnJvcnMgYmV0d2VlbiBjb21waWxhdGlvbiB1bml0cy4KIC0gMTY6IEFk
ZCBQUk9WSURFX0hJRERFTiByZXBsYWNlbWVudCBvbiB0aGUgbGlua2VyIHNjcmlwdCBmb3Igd2Vh
ayBzeW1ib2xzIHRvCiAgICAgICByZWR1Y2UgR09UIGZvb3RwcmludC4KIC0gMTc6IEFkYXB0IHJl
bG9jYXRpb24gdG9vbCB0byBoYW5kbGUgUElFIGJpbmFyeSBjb3JyZWN0bHkuCiAtIDIwOiBBZGQg
c3VwcG9ydCBmb3IgZ2xvYmFsIGNvb2tpZS4KIC0gMjE6IFN1cHBvcnQgZnRyYWNlIHdpdGggUElF
ICh1c2VkIG9uIFVidW50dSBjb25maWcpLgogLSAyMjogQWRkIG9wdGlvbiB0byBtb3ZlIHRoZSBt
b2R1bGUgc2VjdGlvbiBqdXN0IGFmdGVyIHRoZSBrZXJuZWwuCiAtIDIzOiBBZGFwdCBtb2R1bGUg
bG9hZGluZyB0byBzdXBwb3J0IFBJRSB3aXRoIGR5bmFtaWMgR09ULgogLSAyNDogTWFrZSB0aGUg
R09UIHJlYWQtb25seS4KIC0gMjU6IEFkZCB0aGUgQ09ORklHX1g4Nl9QSUUgb3B0aW9uIChvZmYg
YnkgZGVmYXVsdCkuCiAtIDI2OiBBZGFwdCByZWxvY2F0aW9uIHRvb2wgdG8gZ2VuZXJhdGUgYSA2
NC1iaXQgcmVsb2NhdGlvbiB0YWJsZS4KIC0gMjc6IEFkZCB0aGUgQ09ORklHX1JBTkRPTUlaRV9C
QVNFX0xBUkdFIG9wdGlvbiB0byBpbmNyZWFzZSByZWxvY2F0aW9uIHJhbmdlCiAgICAgICBmcm9t
IDFHIHRvIDNHIChvZmYgYnkgZGVmYXVsdCkuCgpQZXJmb3JtYW5jZS9TaXplIGltcGFjdDoKClNp
emUgb2Ygdm1saW51eCAoRGVmYXVsdCBjb25maWd1cmF0aW9uKToKIEZpbGUgc2l6ZToKIC0gUElF
IGRpc2FibGVkOiArMC4xOCUKIC0gUElFIGVuYWJsZWQ6IC0xLjk3NyUgKGxlc3MgcmVsb2NhdGlv
bnMpCiAudGV4dCBzZWN0aW9uOgogLSBQSUUgZGlzYWJsZWQ6IHNhbWUKIC0gUElFIGVuYWJsZWQ6
IHNhbWUKClNpemUgb2Ygdm1saW51eCAoVWJ1bnR1IGNvbmZpZ3VyYXRpb24pOgogRmlsZSBzaXpl
OgogLSBQSUUgZGlzYWJsZWQ6ICswLjIxJQogLSBQSUUgZW5hYmxlZDogKzEwJQogLnRleHQgc2Vj
dGlvbjoKIC0gUElFIGRpc2FibGVkOiBzYW1lCiAtIFBJRSBlbmFibGVkOiArMC4wMDElCgpUaGUg
c2l6ZSBpbmNyZWFzZSBpcyBtYWlubHkgZHVlIHRvIG5vdCBoYXZpbmcgYWNjZXNzIHRvIHRoZSAz
Mi1iaXQgc2lnbmVkCnJlbG9jYXRpb24gdGhhdCBjYW4gYmUgdXNlZCB3aXRoIG1jbW9kZWw9a2Vy
bmVsLiBBIHNtYWxsIHBhcnQgaXMgZHVlIHRvIHJlZHVjZWQKb3B0aW1pemF0aW9uIGZvciBQSUUg
Y29kZS4gVGhpcyBidWcgWzFdIHdhcyBvcGVuZWQgd2l0aCBnY2MgdG8gcHJvdmlkZSBhIGJldHRl
cgpjb2RlIGdlbmVyYXRpb24gZm9yIGtlcm5lbCBQSUUuCgpIYWNrYmVuY2ggKDUwJSBhbmQgMTYw
MCUgb24gdGhyZWFkL3Byb2Nlc3MgZm9yIHBpcGUvc29ja2V0cyk6CiAtIFBJRSBkaXNhYmxlZDog
bm8gc2lnbmlmaWNhbnQgY2hhbmdlIChhdmcgLS8rIDAuNSUgb24gbGF0ZXN0IHRlc3QpLgogLSBQ
SUUgZW5hYmxlZDogYmV0d2VlbiAtMSUgdG8gKzElIGluIGF2ZXJhZ2UgKGRlZmF1bHQgYW5kIFVi
dW50dSBjb25maWcpLgoKS2VybmJlbmNoIChhdmVyYWdlIG9mIDEwIEhhbGYgYW5kIE9wdGltYWwg
cnVucyk6CiBFbGFwc2VkIFRpbWU6CiAtIFBJRSBkaXNhYmxlZDogbm8gc2lnbmlmaWNhbnQgY2hh
bmdlIChhdmcgLTAuNSUpCiAtIFBJRSBlbmFibGVkOiBhdmVyYWdlIC0wLjUlIHRvICswLjUlCiBT
eXN0ZW0gVGltZToKIC0gUElFIGRpc2FibGVkOiBubyBzaWduaWZpY2FudCBjaGFuZ2UgKGF2ZyAt
MC4xJSkKIC0gUElFIGVuYWJsZWQ6IGF2ZXJhZ2UgLTAuNCUgdG8gKzAuNCUuCgpbMV0gaHR0cHM6
Ly9nY2MuZ251Lm9yZy9idWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9ODIzMDMKCmRpZmZzdGF0Ogog
RG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L21tLnR4dCAgICAgICAgICAgICAgfCAgICAzIAogYXJj
aC94ODYvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ1ICsrKysrKwog
YXJjaC94ODYvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU4ICsrKysr
KysrCiBhcmNoL3g4Ni9ib290L2Jvb3QuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIg
CiBhcmNoL3g4Ni9ib290L2NvbXByZXNzZWQvTWFrZWZpbGUgICAgICAgICAgICB8ICAgIDUgCiBh
cmNoL3g4Ni9ib290L2NvbXByZXNzZWQvbWlzYy5jICAgICAgICAgICAgICB8ICAgMTAgKwogYXJj
aC94ODYvY3J5cHRvL2Flcy14ODZfNjQtYXNtXzY0LlMgICAgICAgICAgfCAgIDQ1ICsrKystLQog
YXJjaC94ODYvY3J5cHRvL2Flc25pLWludGVsX2FzbS5TICAgICAgICAgICAgfCAgICA4IC0KIGFy
Y2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hdngteDg2XzY0LlMgICAgIHwgICAgNiAKIGFyY2gv
eDg2L2NyeXB0by9jYW1lbGxpYS1hZXNuaS1hdngtYXNtXzY0LlMgIHwgICA0MiArKystLS0KIGFy
Y2gveDg2L2NyeXB0by9jYW1lbGxpYS1hZXNuaS1hdngyLWFzbV82NC5TIHwgICA0NCArKystLS0K
IGFyY2gveDg2L2NyeXB0by9jYW1lbGxpYS14ODZfNjQtYXNtXzY0LlMgICAgIHwgICAgOCAtCiBh
cmNoL3g4Ni9jcnlwdG8vY2FzdDUtYXZ4LXg4Nl82NC1hc21fNjQuUyAgICB8ICAgNTAgKysrKy0t
LQogYXJjaC94ODYvY3J5cHRvL2Nhc3Q2LWF2eC14ODZfNjQtYXNtXzY0LlMgICAgfCAgIDQ0ICsr
Ky0tLQogYXJjaC94ODYvY3J5cHRvL2RlczNfZWRlLWFzbV82NC5TICAgICAgICAgICAgfCAgIDk2
ICsrKysrKysrKy0tLS0tCiBhcmNoL3g4Ni9jcnlwdG8vZ2hhc2gtY2xtdWxuaS1pbnRlbF9hc20u
UyAgICB8ICAgIDQgCiBhcmNoL3g4Ni9jcnlwdG8vZ2x1ZV9oZWxwZXItYXNtLWF2eC5TICAgICAg
ICB8ICAgIDQgCiBhcmNoL3g4Ni9jcnlwdG8vZ2x1ZV9oZWxwZXItYXNtLWF2eDIuUyAgICAgICB8
ICAgIDYgCiBhcmNoL3g4Ni9jcnlwdG8vc2hhMjU2LWF2eDItYXNtLlMgICAgICAgICAgICB8ICAg
MjMgKystCiBhcmNoL3g4Ni9lbnRyeS9jYWxsaW5nLmggICAgICAgICAgICAgICAgICAgICB8ICAg
IDIgCiBhcmNoL3g4Ni9lbnRyeS9lbnRyeV8zMi5TICAgICAgICAgICAgICAgICAgICB8ICAgIDMg
CiBhcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TICAgICAgICAgICAgICAgICAgICB8ICAgMjUgKyst
CiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9hc20uaCAgICAgICAgICAgICAgICAgICB8ICAgIDEgCiBh
cmNoL3g4Ni9pbmNsdWRlL2FzbS9idWcuaCAgICAgICAgICAgICAgICAgICB8ICAgIDIgCiBhcmNo
L3g4Ni9pbmNsdWRlL2FzbS9mdHJhY2UuaCAgICAgICAgICAgICAgICB8ICAgIDYgCiBhcmNoL3g4
Ni9pbmNsdWRlL2FzbS9qdW1wX2xhYmVsLmggICAgICAgICAgICB8ICAgIDggLQogYXJjaC94ODYv
aW5jbHVkZS9hc20va3ZtX2hvc3QuaCAgICAgICAgICAgICAgfCAgICA4IC0KIGFyY2gveDg2L2lu
Y2x1ZGUvYXNtL21vZHVsZS5oICAgICAgICAgICAgICAgIHwgICAxMSArCiBhcmNoL3g4Ni9pbmNs
dWRlL2FzbS9wYWdlXzY0X3R5cGVzLmggICAgICAgICB8ICAgIDkgKwogYXJjaC94ODYvaW5jbHVk
ZS9hc20vcGFyYXZpcnRfdHlwZXMuaCAgICAgICAgfCAgIDEyICsKIGFyY2gveDg2L2luY2x1ZGUv
YXNtL3BlcmNwdS5oICAgICAgICAgICAgICAgIHwgICAyNSArKy0KIGFyY2gveDg2L2luY2x1ZGUv
YXNtL3BndGFibGVfNjRfdHlwZXMuaCAgICAgIHwgICAgNiAKIGFyY2gveDg2L2luY2x1ZGUvYXNt
L3BtLXRyYWNlLmggICAgICAgICAgICAgIHwgICAgMiAKIGFyY2gveDg2L2luY2x1ZGUvYXNtL3By
b2Nlc3Nvci5oICAgICAgICAgICAgIHwgICAxNiArLQogYXJjaC94ODYvaW5jbHVkZS9hc20vc2Vj
dGlvbnMuaCAgICAgICAgICAgICAgfCAgICA4ICsKIGFyY2gveDg2L2luY2x1ZGUvYXNtL3NldHVw
LmggICAgICAgICAgICAgICAgIHwgICAgMiAKIGFyY2gveDg2L2luY2x1ZGUvYXNtL3N0YWNrcHJv
dGVjdG9yLmggICAgICAgIHwgICAxOSArKwogYXJjaC94ODYva2VybmVsL01ha2VmaWxlICAgICAg
ICAgICAgICAgICAgICAgfCAgICA2IAogYXJjaC94ODYva2VybmVsL2FjcGkvd2FrZXVwXzY0LlMg
ICAgICAgICAgICAgfCAgIDMxICsrLS0KIGFyY2gveDg2L2tlcm5lbC9hc20tb2Zmc2V0cy5jICAg
ICAgICAgICAgICAgIHwgICAgMyAKIGFyY2gveDg2L2tlcm5lbC9hc20tb2Zmc2V0c18zMi5jICAg
ICAgICAgICAgIHwgICAgMyAKIGFyY2gveDg2L2tlcm5lbC9hc20tb2Zmc2V0c182NC5jICAgICAg
ICAgICAgIHwgICAgMyAKIGFyY2gveDg2L2tlcm5lbC9jcHUvY29tbW9uLmMgICAgICAgICAgICAg
ICAgIHwgICAgMyAKIGFyY2gveDg2L2tlcm5lbC9jcHUvbWljcm9jb2RlL2NvcmUuYyAgICAgICAg
IHwgICAgNCAKIGFyY2gveDg2L2tlcm5lbC9mdHJhY2UuYyAgICAgICAgICAgICAgICAgICAgIHwg
ICA0MiArKysrKy0KIGFyY2gveDg2L2tlcm5lbC9oZWFkNjQuYyAgICAgICAgICAgICAgICAgICAg
IHwgICAyMyArKy0KIGFyY2gveDg2L2tlcm5lbC9oZWFkXzMyLlMgICAgICAgICAgICAgICAgICAg
IHwgICAgMyAKIGFyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMgICAgICAgICAgICAgICAgICAgIHwg
ICA0MSArKysrKy0KIGFyY2gveDg2L2tlcm5lbC9rdm0uYyAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgNiAKIGFyY2gveDg2L2tlcm5lbC9tb2R1bGUuYyAgICAgICAgICAgICAgICAgICAgIHwg
IDE4MSArKysrKysrKysrKysrKysrKysrKysrKysrKy0KIGFyY2gveDg2L2tlcm5lbC9tb2R1bGUu
bGRzICAgICAgICAgICAgICAgICAgIHwgICAgMyAKIGFyY2gveDg2L2tlcm5lbC9wcm9jZXNzLmMg
ICAgICAgICAgICAgICAgICAgIHwgICAgNSAKIGFyY2gveDg2L2tlcm5lbC9yZWxvY2F0ZV9rZXJu
ZWxfNjQuUyAgICAgICAgIHwgICAxNiArLQogYXJjaC94ODYva2VybmVsL3NldHVwX3BlcmNwdS5j
ICAgICAgICAgICAgICAgfCAgICA1IAogYXJjaC94ODYva2VybmVsL3ZtbGludXgubGRzLlMgICAg
ICAgICAgICAgICAgfCAgIDEzICsKIGFyY2gveDg2L2t2bS9zdm0uYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgNCAKIGFyY2gveDg2L2xpYi9jbXB4Y2hnMTZiX2VtdS5TICAgICAgICAg
ICAgICAgIHwgICAgOCAtCiBhcmNoL3g4Ni9tbS9kdW1wX3BhZ2V0YWJsZXMuYyAgICAgICAgICAg
ICAgICB8ICAgIDMgCiBhcmNoL3g4Ni9wb3dlci9oaWJlcm5hdGVfYXNtXzY0LlMgICAgICAgICAg
ICB8ICAgIDQgCiBhcmNoL3g4Ni90b29scy9yZWxvY3MuYyAgICAgICAgICAgICAgICAgICAgICB8
ICAxNjkgKysrKysrKysrKysrKysrKysrKysrKystLQogYXJjaC94ODYvdG9vbHMvcmVsb2NzLmgg
ICAgICAgICAgICAgICAgICAgICAgfCAgICA0IAogYXJjaC94ODYvdG9vbHMvcmVsb2NzX2NvbW1v
bi5jICAgICAgICAgICAgICAgfCAgIDE1ICstCiBhcmNoL3g4Ni94ZW4veGVuLWFzbS5TICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMTIgLQogYXJjaC94ODYveGVuL3hlbi1oZWFkLlMgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDExIC0KIGFyY2gveDg2L3hlbi94ZW4tcHZoLlMgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAxMyArCiBkcml2ZXJzL2Jhc2UvZmlybXdhcmVfbG9hZGVyL21haW4u
YyAgICAgICAgICB8ICAgIDQgCiBpbmNsdWRlL2FzbS1nZW5lcmljL3NlY3Rpb25zLmggICAgICAg
ICAgICAgICB8ICAgIDYgCiBpbmNsdWRlL2FzbS1nZW5lcmljL3ZtbGludXgubGRzLmggICAgICAg
ICAgICB8ICAgMTIgKwogaW5jbHVkZS9saW51eC9jb21waWxlci5oICAgICAgICAgICAgICAgICAg
ICAgfCAgICA3ICsKIGluaXQvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAxNiArKwoga2VybmVsL2thbGxzeW1zLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDE2ICstCiBrZXJuZWwvdHJhY2UvdHJhY2UuaCAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDQgCiBsaWIvZHluYW1pY19kZWJ1Zy5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDQgCiBzY3JpcHRzL2xpbmstdm1saW51eC5zaCAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQg
KysKIDc0IGZpbGVzIGNoYW5nZWQsIDEwNzAgaW5zZXJ0aW9ucygrKSwgMzE1IGRlbGV0aW9ucygt
KQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:55:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:55:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZqm-0005Tw-Bd; Wed, 23 May 2018 19:55:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZql-0005Tn-0a
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:55:07 +0000
X-Inumbo-ID: ebc70d5a-5ec2-11e8-9728-bc764e045a96
Received: from mail-pg0-x243.google.com (unknown [2607:f8b0:400e:c05::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ebc70d5a-5ec2-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:53:11 +0200 (CEST)
Received: by mail-pg0-x243.google.com with SMTP id a3-v6so4939273pgt.13
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:55:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=MGmimfpPiGsp6TCy+dV7DlUswcfy+Sfb3pik7ZYx09U=;
 b=u+blTvqUk5q/UAqeVSaum8jBvAaAeQ8ts579HSiJ55ySGEKZ1jucykMAcZiidmA17h
 f40OFnnZGmUYXZFzKgwO0Ieu8SNY3X/OLu5ywniITbWOrAQGU301LN94OVXWqsi2cnJe
 XRhgOVlZAi0pEXdJ5fXftXkea54aj1pcCwnjoajbhrFZQWMot1uSGz40dYOX/L/4g59E
 7BtsYrKJVK+usbEfUd6bl0m+of/vz/ReDcwRir6XBbB/cpzitFzxQgWJEE5c3sYUu4mm
 9ST3AP+kAqMALjMzEHzCFK+qshf618Ze0V7846c1QCp0392pluSDbJztuE7w/rjYZjMp
 CDHg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=MGmimfpPiGsp6TCy+dV7DlUswcfy+Sfb3pik7ZYx09U=;
 b=ObjFVMo7ZFUond2h8W593eMTJAsUuxK1f2ljZRsjYU4t8W0laoE5oaM5fZIOV27yWm
 8mmLyJXlB+AbwzQuRuajX0C2NduRL56z1gGuR+lVRIO2m0x0NUeEikt+qBOqbx/uosFo
 csfswcUJUEJRfGqeN86BzdfBGlMiqUHWtIt2/OL9Axk2UxdEnZb/CyJkzM2iYNW3LIMh
 quejuqNe1Mx05nwhGcLpv86N2zVzkBK51i4ANpl7Pu0VQJ+xxI5Lq2jHnV539Da068Tp
 JppTaVnxrTThmYnFGxMd6pmEEcdMPh55jrENTKXRpfssYB/CSsI7Ev1JZbom2cV0sLE4
 hhcQ==
X-Gm-Message-State: ALKqPwdaykbKSqQFGRXR/YSTiu9Ehw1XKgYVEDjPIMbs/GfifPxx5XoR
 GJQA2lwpJPea7xkFKLBXDoGYfA==
X-Google-Smtp-Source: AB8JxZqJuclz4Q5wvKw+jHfnp9slHkz/l9UgUugANzsHtQPWGZUG5L35PswZ7S3T5vVIif64gcevbQ==
X-Received: by 2002:a65:47c8:: with SMTP id
 f8-v6mr3368265pgs.430.1527105304210; 
 Wed, 23 May 2018 12:55:04 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.55.01
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:55:02 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:53:57 -0700
Message-Id: <20180523195421.180248-4-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 03/27] x86: Use symbol name in jump table for
 PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVwbGFjZSB0aGUgJWMgY29uc3RyYWludCB3aXRoICVQLiBUaGUgJWMgaXMgaW5jb21wYXRpYmxl
IHdpdGggUElFCmJlY2F1c2UgaXQgaW1wbGllcyBhbiBpbW1lZGlhdGUgdmFsdWUgd2hlcmVhcyAl
UCByZWZlcmVuY2UgYSBzeW1ib2wuCgpQb3NpdGlvbiBJbmRlcGVuZGVudCBFeGVjdXRhYmxlIChQ
SUUpIHN1cHBvcnQgd2lsbCBhbGxvdyB0byBleHRlbmRlZCB0aGUKS0FTTFIgcmFuZG9taXphdGlv
biByYW5nZSBiZWxvdyB0aGUgLTJHIG1lbW9yeSBsaW1pdC4KClNpZ25lZC1vZmYtYnk6IFRob21h
cyBHYXJuaWVyIDx0aGdhcm5pZUBnb29nbGUuY29tPgotLS0KIGFyY2gveDg2L2luY2x1ZGUvYXNt
L2p1bXBfbGFiZWwuaCB8IDggKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMo
KyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vanVt
cF9sYWJlbC5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vanVtcF9sYWJlbC5oCmluZGV4IDhjMGRl
NDI4MjY1OS4uZGZkY2RjMzk2MDRhIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9q
dW1wX2xhYmVsLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vanVtcF9sYWJlbC5oCkBAIC0z
Nyw5ICszNyw5IEBAIHN0YXRpYyBfX2Fsd2F5c19pbmxpbmUgYm9vbCBhcmNoX3N0YXRpY19icmFu
Y2goc3RydWN0IHN0YXRpY19rZXkgKmtleSwgYm9vbCBicmFuCiAJCSIuYnl0ZSAiIF9fc3RyaW5n
aWZ5KFNUQVRJQ19LRVlfSU5JVF9OT1ApICJcblx0IgogCQkiLnB1c2hzZWN0aW9uIF9fanVtcF90
YWJsZSwgIFwiYXdcIiBcblx0IgogCQlfQVNNX0FMSUdOICJcblx0IgotCQlfQVNNX1BUUiAiMWIs
ICVsW2xfeWVzXSwgJWMwICsgJWMxIFxuXHQiCisJCV9BU01fUFRSICIxYiwgJWxbbF95ZXNdLCAl
UDAgXG5cdCIKIAkJIi5wb3BzZWN0aW9uIFxuXHQiCi0JCTogOiAgImkiIChrZXkpLCAiaSIgKGJy
YW5jaCkgOiA6IGxfeWVzKTsKKwkJOiA6ICAiWCIgKCYoKGNoYXIgKilrZXkpW2JyYW5jaF0pIDog
OiBsX3llcyk7CiAKIAlyZXR1cm4gZmFsc2U7CiBsX3llczoKQEAgLTUzLDkgKzUzLDkgQEAgc3Rh
dGljIF9fYWx3YXlzX2lubGluZSBib29sIGFyY2hfc3RhdGljX2JyYW5jaF9qdW1wKHN0cnVjdCBz
dGF0aWNfa2V5ICprZXksIGJvb2wKIAkJIjI6XG5cdCIKIAkJIi5wdXNoc2VjdGlvbiBfX2p1bXBf
dGFibGUsICBcImF3XCIgXG5cdCIKIAkJX0FTTV9BTElHTiAiXG5cdCIKLQkJX0FTTV9QVFIgIjFi
LCAlbFtsX3llc10sICVjMCArICVjMSBcblx0IgorCQlfQVNNX1BUUiAiMWIsICVsW2xfeWVzXSwg
JVAwIFxuXHQiCiAJCSIucG9wc2VjdGlvbiBcblx0IgotCQk6IDogICJpIiAoa2V5KSwgImkiIChi
cmFuY2gpIDogOiBsX3llcyk7CisJCTogOiAgIlgiICgmKChjaGFyICopa2V5KVticmFuY2hdKSA6
IDogbF95ZXMpOwogCiAJcmV0dXJuIGZhbHNlOwogbF95ZXM6Ci0tIAoyLjE3LjAuNDQxLmdiNDZm
ZTYwZTFkLWdvb2cKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:55:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:55:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZqz-0005a2-36; Wed, 23 May 2018 19:55:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZqx-0005Xr-7v
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:55:19 +0000
X-Inumbo-ID: f31933ec-5ec2-11e8-9728-bc764e045a96
Received: from mail-pg0-x244.google.com (unknown [2607:f8b0:400e:c05::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f31933ec-5ec2-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:53:23 +0200 (CEST)
Received: by mail-pg0-x244.google.com with SMTP id a3-v6so4939504pgt.13
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:55:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=Pf68dfXa+B/GiZdRwKUBHs8dnRUioU0sT3PhnCrGBuk=;
 b=hDEQ4p47W8oHjmDwdpqJ10Mx96onFeKuD907tCal8l4rNFD6hB44SGmZE4D8jt3SOv
 B+Dbv7YSDtSMMG0/XRoyp7Fou7uAi/uvaLByY6U65uKt/sVuhL5XmKkmpf80ignvD1S1
 CK5hkyh1pF5dESILbz3cYUCSXVn9htZVAhrsrmZtj1MO0KxSR1wsrWiYQaRCaiJ4FREG
 xwOmmGpBbwkod06nFTwy0DXwY0X90sq4eZMfNnK6nqAO5Mh7Mu4Dvsjrnop9G1rWpmwh
 +MBI7sgkXlTH5bkK3WjIRlYEg9+cAke3HBp/yeQdfY1sYCnwrDpIwawmXThyc8OxbBAV
 WvTQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=Pf68dfXa+B/GiZdRwKUBHs8dnRUioU0sT3PhnCrGBuk=;
 b=Q+kMGTEzaxaCHlU9LQU6KeiOvTQGB6NAcegwydcHavx2AdXkOfL76qXqcIR4WMxhLD
 lGJK8DWxzQWU8G6Tlf9Ry1XDgvBMbi8biDnAopJsZS0I7YSYEooDkZXVMOL1MQTav+Ju
 FUsr/p74SfuR67RkB0CCH61KUzCZuFAjb8M5YhxVbMIRLNx9Lq1n6cbKPMt1OZ/DT99c
 jYKJ2tXFUhHnnYTKxJWQXln/vV8GGMlAyxzSJxC2kfCUDmNhwQrQ0uzJsoOb7xh6Ucfr
 FXSovI3vickcZP+27bh8KTBqIRX1Ckal2ihOGZIdsceNGlMTY0bIt4QUeuZcYfVDbEkQ
 uUEg==
X-Gm-Message-State: ALKqPwcWl8lPWGYwhXsgGhFZ7gKSfklXynTGMbF5h1rkRtLmk0MXa+7m
 XeA3pn8VHoiKnia5tAW0utXnBw==
X-Google-Smtp-Source: AB8JxZrMqoEu1WYJg7RfTLoIwRH//UKy8I0MztxinizTl2TFvcqLwn49So6AckN/zZO/NFKNQLSTwg==
X-Received: by 2002:a62:dfcd:: with SMTP id
 d74-v6mr4198791pfl.114.1527105316358; 
 Wed, 23 May 2018 12:55:16 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.55.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:55:14 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:54:02 -0700
Message-Id: <20180523195421.180248-9-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 08/27] x86/CPU: Adapt assembly for PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5jZXMg
b2Ygc3ltYm9scyBmb3IgdGhlCmtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4gVXNlIHRoZSBu
ZXcgX0FTTV9NT1ZBQlMgbWFjcm8gaW5zdGVhZCBvZgp0aGUgJ21vdiAkc3ltYm9sLCAlZHN0JyBj
b25zdHJ1Y3QuCgpQb3NpdGlvbiBJbmRlcGVuZGVudCBFeGVjdXRhYmxlIChQSUUpIHN1cHBvcnQg
d2lsbCBhbGxvdyB0byBleHRlbmRlZCB0aGUKS0FTTFIgcmFuZG9taXphdGlvbiByYW5nZSBiZWxv
dyB0aGUgLTJHIG1lbW9yeSBsaW1pdC4KClNpZ25lZC1vZmYtYnk6IFRob21hcyBHYXJuaWVyIDx0
aGdhcm5pZUBnb29nbGUuY29tPgotLS0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL3Byb2Nlc3Nvci5o
IHwgOSArKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDMgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vcHJvY2Vzc29yLmggYi9h
cmNoL3g4Ni9pbmNsdWRlL2FzbS9wcm9jZXNzb3IuaAppbmRleCBjMTE5ZDQyM2VhY2IuLjgxYWU2
ODc3ZGYyOSAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vcHJvY2Vzc29yLmgKKysr
IGIvYXJjaC94ODYvaW5jbHVkZS9hc20vcHJvY2Vzc29yLmgKQEAgLTUwLDcgKzUwLDcgQEAgc3Rh
dGljIGlubGluZSB2b2lkICpjdXJyZW50X3RleHRfYWRkcih2b2lkKQogewogCXZvaWQgKnBjOwog
Ci0JYXNtIHZvbGF0aWxlKCJtb3YgJDFmLCAlMDsgMToiOiI9ciIgKHBjKSk7CisJYXNtIHZvbGF0
aWxlKF9BU01fTU9WQUJTICIgJDFmLCAlMDsgMToiOiI9ciIgKHBjKSk7CiAKIAlyZXR1cm4gcGM7
CiB9CkBAIC03MTgsNiArNzE4LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIHN5bmNfY29yZSh2b2lk
KQogCQk6IEFTTV9DQUxMX0NPTlNUUkFJTlQgOiA6ICJtZW1vcnkiKTsKICNlbHNlCiAJdW5zaWdu
ZWQgaW50IHRtcDsKKwl1bnNpZ25lZCBsb25nIHRtcDI7CiAKIAlhc20gdm9sYXRpbGUgKAogCQlV
TldJTkRfSElOVF9TQVZFCkBAIC03MjgsMTEgKzcyOSwxMyBAQCBzdGF0aWMgaW5saW5lIHZvaWQg
c3luY19jb3JlKHZvaWQpCiAJCSJwdXNoZnFcblx0IgogCQkibW92ICUlY3MsICUwXG5cdCIKIAkJ
InB1c2hxICVxMFxuXHQiCi0JCSJwdXNocSAkMWZcblx0IgorCQkibGVhcSAxZiglJXJpcCksICUx
XG5cdCIKKwkJInB1c2hxICUxXG5cdCIKIAkJImlyZXRxXG5cdCIKIAkJVU5XSU5EX0hJTlRfUkVT
VE9SRQogCQkiMToiCi0JCTogIj0mciIgKHRtcCksIEFTTV9DQUxMX0NPTlNUUkFJTlQgOiA6ICJj
YyIsICJtZW1vcnkiKTsKKwkJOiAiPSZyIiAodG1wKSwgIj0mciIgKHRtcDIpLCBBU01fQ0FMTF9D
T05TVFJBSU5UCisJCTogOiAiY2MiLCAibWVtb3J5Iik7CiAjZW5kaWYKIH0KIAotLSAKMi4xNy4w
LjQ0MS5nYjQ2ZmU2MGUxZC1nb29nCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:55:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:55:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZr2-0005dE-H8; Wed, 23 May 2018 19:55:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZr2-0005cM-1a
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:55:24 +0000
X-Inumbo-ID: f53c71c5-5ec2-11e8-9728-bc764e045a96
Received: from mail-pg0-x243.google.com (unknown [2607:f8b0:400e:c05::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f53c71c5-5ec2-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:53:26 +0200 (CEST)
Received: by mail-pg0-x243.google.com with SMTP id 11-v6so8243940pge.2
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:55:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=eXq0iDpkWb8FP/NvNNHIDuQhUNEv3svJBb5o3NoiMZM=;
 b=q3qOGVOK5leaJk0300yIFlFKkFrnbVrLIOvsYSPI11jNecPdSU7L3zywQtij5wK1Ba
 luHYmPm0er/FXp3tmtteqQURuqF8fw6RmwrxrmY87VIF4+qf8gDjm5toS6vqQLpdMHLv
 UsbEwGx5Idqo9ilC2FwM46plcakWuYcRUwARP5r/PznYvYJl4CeL2sYmmE+FCTblnSO9
 CuKOZdV3v8sBxK6Kx7Aq17P++niLWR57sVkvqCAQEyQsRPxtZNtpoUb69rt1Pp5TCN7A
 xBzkGLT0SQZsutjfVD8TM7rbMi3IOwSU9lcVH6CNRdUrQhJSYuOp5wz6d+LI+fqo9uze
 yb/g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=eXq0iDpkWb8FP/NvNNHIDuQhUNEv3svJBb5o3NoiMZM=;
 b=XqKqpncU1nfue/bTm3URSaDwvbKNa7NBi9DNAIK6YPgQZvC2vGBRd2+paybAS3BMAj
 jVnaffp1tJ5pCQK7y4YJVJFYcmVENgAOrb9US3LZeOyDTNyWvvhHAj/Y4xw4h7ey2NtQ
 wi4WEozalwSPxuhJjLi+sCiMbDgKw5AV/5QpNz71Uxry9HxGr7RaYU/yrGFoMrbCKEsH
 4C3vNYzyZMLo29BTyu14iYgVuJKaD72X6u7p/LwblxbPIHQ9k9Xwd5/Ar+9JgZUoNhC8
 92AvB07Xya0M2w5/oBofTZn8VtJvB/CPL0CIzn/ZRVR2xFmpwQJQPt2R+s4+oD893J4F
 YlLQ==
X-Gm-Message-State: ALKqPweBildZimbQgdXMiupBawukQn/036CRFc/5nnG8ulCK01xuHwLg
 vyYpGCp6cqi2qLM4XZN9dtUQ3A==
X-Google-Smtp-Source: AB8JxZo1vunDzX9/lmrvtV2ccV7oPCu28FYdzncWAqFwg6bXOThOJVn82FqF9YzrAYd8SiAoLhYV6g==
X-Received: by 2002:a62:845:: with SMTP id
 c66-v6mr4168059pfd.189.1527105319387; 
 Wed, 23 May 2018 12:55:19 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.55.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:55:17 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:54:03 -0700
Message-Id: <20180523195421.180248-10-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 09/27] x86/acpi: Adapt assembly for PIE
 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5jZXMg
b2Ygc3ltYm9scyBmb3IgdGhlCmtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4KClBvc2l0aW9u
IEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRvIGV4dGVu
ZGVkIHRoZQpLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcgbWVtb3J5IGxp
bWl0LgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdhcm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+
Ci0tLQogYXJjaC94ODYva2VybmVsL2FjcGkvd2FrZXVwXzY0LlMgfCAzMSArKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMTUg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2FjcGkvd2FrZXVwXzY0
LlMgYi9hcmNoL3g4Ni9rZXJuZWwvYWNwaS93YWtldXBfNjQuUwppbmRleCA1MGI4ZWQwMzE3YTMu
LjQ3MjY1OWMwZjgxMSAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL2FjcGkvd2FrZXVwXzY0
LlMKKysrIGIvYXJjaC94ODYva2VybmVsL2FjcGkvd2FrZXVwXzY0LlMKQEAgLTE0LDcgKzE0LDcg
QEAKIAkgKiBIb29yYXksIHdlIGFyZSBpbiBMb25nIDY0LWJpdCBtb2RlIChidXQgc3RpbGwgcnVu
bmluZyBpbiBsb3cgbWVtb3J5KQogCSAqLwogRU5UUlkod2FrZXVwX2xvbmc2NCkKLQltb3ZxCXNh
dmVkX21hZ2ljLCAlcmF4CisJbW92cQlzYXZlZF9tYWdpYyglcmlwKSwgJXJheAogCW1vdnEJJDB4
MTIzNDU2Nzg5YWJjZGVmMCwgJXJkeAogCWNtcHEJJXJkeCwgJXJheAogCWpuZQlib2d1c182NF9t
YWdpYwpAQCAtMjUsMTQgKzI1LDE0IEBAIEVOVFJZKHdha2V1cF9sb25nNjQpCiAJbW92dwklYXgs
ICVlcwogCW1vdncJJWF4LCAlZnMKIAltb3Z3CSVheCwgJWdzCi0JbW92cQlzYXZlZF9yc3AsICVy
c3AKKwltb3ZxCXNhdmVkX3JzcCglcmlwKSwgJXJzcAogCi0JbW92cQlzYXZlZF9yYngsICVyYngK
LQltb3ZxCXNhdmVkX3JkaSwgJXJkaQotCW1vdnEJc2F2ZWRfcnNpLCAlcnNpCi0JbW92cQlzYXZl
ZF9yYnAsICVyYnAKKwltb3ZxCXNhdmVkX3JieCglcmlwKSwgJXJieAorCW1vdnEJc2F2ZWRfcmRp
KCVyaXApLCAlcmRpCisJbW92cQlzYXZlZF9yc2koJXJpcCksICVyc2kKKwltb3ZxCXNhdmVkX3Ji
cCglcmlwKSwgJXJicAogCi0JbW92cQlzYXZlZF9yaXAsICVyYXgKKwltb3ZxCXNhdmVkX3JpcCgl
cmlwKSwgJXJheAogCWptcAkqJXJheAogRU5EUFJPQyh3YWtldXBfbG9uZzY0KQogCkBAIC00NSw3
ICs0NSw3IEBAIEVOVFJZKGRvX3N1c3BlbmRfbG93bGV2ZWwpCiAJeG9ybAklZWF4LCAlZWF4CiAJ
Y2FsbAlzYXZlX3Byb2Nlc3Nvcl9zdGF0ZQogCi0JbW92cQkkc2F2ZWRfY29udGV4dCwgJXJheAor
CWxlYXEJc2F2ZWRfY29udGV4dCglcmlwKSwgJXJheAogCW1vdnEJJXJzcCwgcHRfcmVnc19zcCgl
cmF4KQogCW1vdnEJJXJicCwgcHRfcmVnc19icCglcmF4KQogCW1vdnEJJXJzaSwgcHRfcmVnc19z
aSglcmF4KQpAQCAtNjQsMTMgKzY0LDE0IEBAIEVOVFJZKGRvX3N1c3BlbmRfbG93bGV2ZWwpCiAJ
cHVzaGZxCiAJcG9wcQlwdF9yZWdzX2ZsYWdzKCVyYXgpCiAKLQltb3ZxCSQuTHJlc3VtZV9wb2lu
dCwgc2F2ZWRfcmlwKCVyaXApCisJbGVhcQkuTHJlc3VtZV9wb2ludCglcmlwKSwgJXJheAorCW1v
dnEJJXJheCwgc2F2ZWRfcmlwKCVyaXApCiAKLQltb3ZxCSVyc3AsIHNhdmVkX3JzcAotCW1vdnEJ
JXJicCwgc2F2ZWRfcmJwCi0JbW92cQklcmJ4LCBzYXZlZF9yYngKLQltb3ZxCSVyZGksIHNhdmVk
X3JkaQotCW1vdnEJJXJzaSwgc2F2ZWRfcnNpCisJbW92cQklcnNwLCBzYXZlZF9yc3AoJXJpcCkK
Kwltb3ZxCSVyYnAsIHNhdmVkX3JicCglcmlwKQorCW1vdnEJJXJieCwgc2F2ZWRfcmJ4KCVyaXAp
CisJbW92cQklcmRpLCBzYXZlZF9yZGkoJXJpcCkKKwltb3ZxCSVyc2ksIHNhdmVkX3JzaSglcmlw
KQogCiAJYWRkcQkkOCwgJXJzcAogCW1vdmwJJDMsICVlZGkKQEAgLTgyLDcgKzgzLDcgQEAgRU5U
UlkoZG9fc3VzcGVuZF9sb3dsZXZlbCkKIAkuYWxpZ24gNAogLkxyZXN1bWVfcG9pbnQ6CiAJLyog
V2UgZG9uJ3QgcmVzdG9yZSAlcmF4LCBpdCBtdXN0IGJlIDAgYW55d2F5ICovCi0JbW92cQkkc2F2
ZWRfY29udGV4dCwgJXJheAorCWxlYXEJc2F2ZWRfY29udGV4dCglcmlwKSwgJXJheAogCW1vdnEJ
c2F2ZWRfY29udGV4dF9jcjQoJXJheCksICVyYngKIAltb3ZxCSVyYngsICVjcjQKIAltb3ZxCXNh
dmVkX2NvbnRleHRfY3IzKCVyYXgpLCAlcmJ4Ci0tIAoyLjE3LjAuNDQxLmdiNDZmZTYwZTFkLWdv
b2cKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:55:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:55:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZr4-0005fj-Sn; Wed, 23 May 2018 19:55:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZr3-0005en-UX
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:55:25 +0000
X-Inumbo-ID: f7598e1a-5ec2-11e8-9728-bc764e045a96
Received: from mail-pf0-x242.google.com (unknown [2607:f8b0:400e:c00::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f7598e1a-5ec2-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:53:30 +0200 (CEST)
Received: by mail-pf0-x242.google.com with SMTP id p12-v6so10997615pff.13
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:55:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=ivDwinj5B2FTmi26shpF+ta6y2K07gNKYis6IAh0yU8=;
 b=GCWBPy6uQb0GFS6p3MIfYsUeE6qwsaV04dC7CKrviH5qrfuer6nOsF5e5+r6T/myVN
 61ArjVeq71NXuYiFzNHuSLlBRtAbzj+dCUaswI/rVPjGJ1bVDeNv7QSB3MWRnjwfu9KC
 I7j8FevwL2nnqovNq/+TiqHShvw8kVWSw9qqhSedGei4GncyD40XxkLdRFZC9uKEt04B
 jlko3V5yUlt5edW+04qw3hwAdi1OtFFh9VIFig9Ljdwr54QbzeyH5ZHIZCl/HT+EMCK7
 1gFxyOma+jem92YXEKi3MqJaJZ7TRqncWzDxeaNzVAuLrwO9Ygwnod/AADoCp/tH5Miv
 kqZQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=ivDwinj5B2FTmi26shpF+ta6y2K07gNKYis6IAh0yU8=;
 b=U8iWjQAsEwKtQZPa/zLZEASN9M5bepTpLHtJG6Igs3Glo8NUaJYynXz/aKVmS9zwDx
 D1h9GhQuqxaT3sNbAnfbulqh0D3HFs693ChK+B68XqUpv8vld8+jRokQoztotvKl7a4F
 og1/enTgr1wxnPYid4cIQskcrBgsQdjOwtZYWuE4Qm2DHWlxspYXPegzq3sZpzBoOv4t
 nowpPPtBAapk/3BAkm1yvuaNxjbVHT6kUmwHT4W9yfYK1i7PRJfeuVWM/SYqG6lDAuFu
 QdHK0MGhHKaT4bKLFHa4npdKwnP8Pa2+4wRAlRF86ea0VbIJvbUCu73BX2i5Hlu9DC9K
 aXKQ==
X-Gm-Message-State: ALKqPwfOxO85+XL5Hiyei41e+JbwxLBG35QW7eqED1amQkKPaHat6Vng
 oPn/4+kI3t2XL/weOVb7OKGD0w==
X-Google-Smtp-Source: AB8JxZrRvuMrZ8Az4pacYoGrx7fm4EKAgTeX5baLw5gzL6xIqENZlY7xq8PRal4ZkltGKQwbgar/zQ==
X-Received: by 2002:a65:5a0d:: with SMTP id
 y13-v6mr3421805pgs.15.1527105323358; 
 Wed, 23 May 2018 12:55:23 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.55.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:55:21 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:54:04 -0700
Message-Id: <20180523195421.180248-11-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 10/27] x86/boot/64: Adapt assembly for PIE
 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5jZXMg
b2Ygc3ltYm9scyBmb3IgdGhlCmtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4KCkVhcmx5IGF0
IGJvb3QsIHRoZSBrZXJuZWwgaXMgbWFwcGVkIGF0IGEgdGVtcG9yYXJ5IGFkZHJlc3Mgd2hpbGUg
cHJlcGFyaW5nCnRoZSBwYWdlIHRhYmxlLiBUbyBrbm93IHRoZSBjaGFuZ2VzIG5lZWRlZCBmb3Ig
dGhlIHBhZ2UgdGFibGUgd2l0aCBLQVNMUiwKdGhlIGJvb3QgY29kZSBjYWxjdWxhdGUgdGhlIGRp
ZmZlcmVuY2UgYmV0d2VlbiB0aGUgZXhwZWN0ZWQgYWRkcmVzcyBvZiB0aGUKa2VybmVsIGFuZCB0
aGUgb25lIGNob3NlbiBieSBLQVNMUi4gSXQgZG9lcyBub3Qgd29yayB3aXRoIFBJRSBiZWNhdXNl
IGFsbApzeW1ib2xzIGluIGNvZGUgYXJlIHJlbGF0aXZlcy4gSW5zdGVhZCBvZiBnZXR0aW5nIHRo
ZSBmdXR1cmUgcmVsb2NhdGVkCnZpcnR1YWwgYWRkcmVzcywgeW91IHdpbGwgZ2V0IHRoZSBjdXJy
ZW50IHRlbXBvcmFyeSBtYXBwaW5nLiBUaGUgc29sdXRpb24KaXMgdXNpbmcgZ2xvYmFsIHZhcmlh
YmxlcyB0aGF0IHdpbGwgYmUgcmVsb2NhdGVkIGFzIGV4cGVjdGVkLgoKUG9zaXRpb24gSW5kZXBl
bmRlbnQgRXhlY3V0YWJsZSAoUElFKSBzdXBwb3J0IHdpbGwgYWxsb3cgdG8gZXh0ZW5kZWQgdGhl
CktBU0xSIHJhbmRvbWl6YXRpb24gcmFuZ2UgYmVsb3cgdGhlIC0yRyBtZW1vcnkgbGltaXQuCgpT
aWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2FybmllciA8dGhnYXJuaWVAZ29vZ2xlLmNvbT4KLS0tCiBh
cmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5TIHwgMjYgKysrKysrKysrKysrKysrKysrKystLS0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZF82
NC5TCmluZGV4IDgzNDRkZDJmMzEwYS4uN2M4ZjdjZTkzYjllIDEwMDY0NAotLS0gYS9hcmNoL3g4
Ni9rZXJuZWwvaGVhZF82NC5TCisrKyBiL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMKQEAgLTg5
LDggKzg5LDkgQEAgc3RhcnR1cF82NDoKIAlwb3BxCSVyc2kKIAogCS8qIEZvcm0gdGhlIENSMyB2
YWx1ZSBiZWluZyBzdXJlIHRvIGluY2x1ZGUgdGhlIENSMyBtb2RpZmllciAqLwotCWFkZHEJJChl
YXJseV90b3BfcGd0IC0gX19TVEFSVF9LRVJORUxfbWFwKSwgJXJheAorCWFkZHEgICAgX2Vhcmx5
X3RvcF9wZ3Rfb2Zmc2V0KCVyaXApLCAlcmF4CiAJam1wIDFmCisKIEVOVFJZKHNlY29uZGFyeV9z
dGFydHVwXzY0KQogCVVOV0lORF9ISU5UX0VNUFRZCiAJLyoKQEAgLTExOSw3ICsxMjAsNyBAQCBF
TlRSWShzZWNvbmRhcnlfc3RhcnR1cF82NCkKIAlwb3BxCSVyc2kKIAogCS8qIEZvcm0gdGhlIENS
MyB2YWx1ZSBiZWluZyBzdXJlIHRvIGluY2x1ZGUgdGhlIENSMyBtb2RpZmllciAqLwotCWFkZHEJ
JChpbml0X3RvcF9wZ3QgLSBfX1NUQVJUX0tFUk5FTF9tYXApLCAlcmF4CisJYWRkcSAgICBfaW5p
dF90b3Bfb2Zmc2V0KCVyaXApLCAlcmF4CiAxOgogCiAJLyogRW5hYmxlIFBBRSBtb2RlLCBQR0Ug
YW5kIExBNTcgKi8KQEAgLTEzNyw3ICsxMzgsNyBAQCBFTlRSWShzZWNvbmRhcnlfc3RhcnR1cF82
NCkKIAltb3ZxCSVyYXgsICVjcjMKIAogCS8qIEVuc3VyZSBJIGFtIGV4ZWN1dGluZyBmcm9tIHZp
cnR1YWwgYWRkcmVzc2VzICovCi0JbW92cQkkMWYsICVyYXgKKwltb3ZhYnMgICQxZiwgJXJheAog
CUFOTk9UQVRFX1JFVFBPTElORV9TQUZFCiAJam1wCSolcmF4CiAxOgpAQCAtMjM0LDExICsyMzUs
MTIgQEAgRU5UUlkoc2Vjb25kYXJ5X3N0YXJ0dXBfNjQpCiAJICoJUkVYLlcgKyBGRiAvNSBKTVAg
bTE2OjY0IEp1bXAgZmFyLCBhYnNvbHV0ZSBpbmRpcmVjdCwKIAkgKgkJYWRkcmVzcyBnaXZlbiBp
biBtMTY6NjQuCiAJICovCi0JcHVzaHEJJC5MYWZ0ZXJfbHJldAkjIHB1dCByZXR1cm4gYWRkcmVz
cyBvbiBzdGFjayBmb3IgdW53aW5kZXIKKwlsZWFxCS5MYWZ0ZXJfbHJldCglcmlwKSwgJXJheAor
CXB1c2hxCSVyYXgJCSMgcHV0IHJldHVybiBhZGRyZXNzIG9uIHN0YWNrIGZvciB1bndpbmRlcgog
CXhvcnEJJXJicCwgJXJicAkjIGNsZWFyIGZyYW1lIHBvaW50ZXIKLQltb3ZxCWluaXRpYWxfY29k
ZSglcmlwKSwgJXJheAorCWxlYXEJaW5pdGlhbF9jb2RlKCVyaXApLCAlcmF4CiAJcHVzaHEJJF9f
S0VSTkVMX0NTCSMgc2V0IGNvcnJlY3QgY3MKLQlwdXNocQklcmF4CQkjIHRhcmdldCBhZGRyZXNz
IGluIG5lZ2F0aXZlIHNwYWNlCisJcHVzaHEJKCVyYXgpCQkjIHRhcmdldCBhZGRyZXNzIGluIG5l
Z2F0aXZlIHNwYWNlCiAJbHJldHEKIC5MYWZ0ZXJfbHJldDoKIEVORChzZWNvbmRhcnlfc3RhcnR1
cF82NCkKQEAgLTM0Miw2ICszNDQsMTggQEAgRU5EKGVhcmx5X2lkdF9oYW5kbGVyX2NvbW1vbikK
IEdMT0JBTChlYXJseV9yZWN1cnNpb25fZmxhZykKIAkubG9uZyAwCiAKKwkvKgorCSAqIFBvc2l0
aW9uIEluZGVwZW5kZW50IENvZGUgdGFrZXMgb25seSByZWxhdGl2ZSByZWZlcmVuY2VzIGluIGNv
ZGUKKwkgKiBtZWFuaW5nIGEgZ2xvYmFsIHZhcmlhYmxlIGFkZHJlc3MgaXMgcmVsYXRpdmUgdG8g
UklQIGFuZCBub3QgaXRzCisJICogZnV0dXJlIHZpcnR1YWwgYWRkcmVzcy4gR2xvYmFsIHZhcmlh
YmxlcyBjYW4gYmUgdXNlZCBpbnN0ZWFkIGFzIHRoZXkKKwkgKiBhcmUgc3RpbGwgcmVsb2NhdGVk
IG9uIHRoZSBleHBlY3RlZCBrZXJuZWwgbWFwcGluZyBhZGRyZXNzLgorCSAqLworCS5hbGlnbiA4
CitfZWFybHlfdG9wX3BndF9vZmZzZXQ6CisJLnF1YWQgZWFybHlfdG9wX3BndCAtIF9fU1RBUlRf
S0VSTkVMX21hcAorX2luaXRfdG9wX29mZnNldDoKKwkucXVhZCBpbml0X3RvcF9wZ3QgLSBfX1NU
QVJUX0tFUk5FTF9tYXAKKwogI2RlZmluZSBORVhUX1BBR0UobmFtZSkgXAogCS5iYWxpZ24JUEFH
RV9TSVpFOyBcCiBHTE9CQUwobmFtZSkKLS0gCjIuMTcuMC40NDEuZ2I0NmZlNjBlMWQtZ29vZwoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:55:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:55:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZr8-0005lf-Bz; Wed, 23 May 2018 19:55:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZr6-0005ia-I5
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:55:28 +0000
X-Inumbo-ID: f9094b31-5ec2-11e8-9728-bc764e045a96
Received: from mail-pf0-x243.google.com (unknown [2607:f8b0:400e:c00::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f9094b31-5ec2-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:53:33 +0200 (CEST)
Received: by mail-pf0-x243.google.com with SMTP id q22-v6so11009315pff.11
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:55:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=m5qhlOIpCB/2tztLizJQ43YnzIgfAXBAhGELjfanNVQ=;
 b=P1IFcCNGe4G303CM7PN1N3sBrWte72hmMpFB9pWzXMadSJn61Mk7H4bNBvlMcoCwk3
 2/5WjYZDcstaur/IoxpSiJCzVF3VdPaIjRFOOqgt+MRO3ErobtbSaUtSTEN54MnTcBc9
 5uofJjJc8tl8N3CJzt9Nprqg3W5N25WkbticG2iWOXqHCLIvSrwu7ms3/j7JPNNuJsWE
 96Nbdt9yZPJBVwsK962oO5lAVo6C6CBNDtn3CnrNBsvTaryH63gajiQwqTBbo9DBgrhp
 h3PMuMVahVNGe1IBSsFM1WVtRSerhlKvh9M7QhY2Hl+7tn0dDMD+8uIiZZITYN8pm4W/
 CzxA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=m5qhlOIpCB/2tztLizJQ43YnzIgfAXBAhGELjfanNVQ=;
 b=XbGa+i9ReeMXscLAZUPHlNFV3qDUYyTlMZKQXX9mGDV5XPENdk2QXLvbKCVIC8zqda
 9JHGu3qWKvnjGQ94RN6io75m4cHPYEvoHQqUfhzxsLO0RqzrKyyeodYP3nb+oApGcxMn
 Xu1VulX2fwqKjVKPVPvjbKhD2QxYzSkxKkmlBVDNb/KT/Og7Kx65tHIBvnyAlArw3Bf1
 qZqf2F8KmD23+9NO97gamLzoZqmOQPMBrsAhVVyWsqXc2FSz2WDxlbIb2cKtc+teaSIC
 3N3CwTXxSQMY5BhUDTN0RZrfEF6B3Cu7dqZo0D25oGxMxAoz/oSCvQpYyjtfUmzMAdx7
 ODug==
X-Gm-Message-State: ALKqPweOxnWj2OMVoBdbF5lp9OF8T5S2n4GXQE9VTDyDJE3KdZ3sF2rs
 4IBdhk9tlJRGxOGI44hSJr3ROg==
X-Google-Smtp-Source: AB8JxZobJNTwv/eVTeZ8dOJzLclp/1K+GPFnX1mJxZs5p9l22s/IreJgoUT0wZc6nTGh02m4omy0oQ==
X-Received: by 2002:a65:578b:: with SMTP id
 b11-v6mr3441596pgr.57.1527105326471; 
 Wed, 23 May 2018 12:55:26 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.55.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:55:24 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:54:05 -0700
Message-Id: <20180523195421.180248-12-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 11/27] x86/power/64: Adapt assembly for PIE
 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5jZXMg
b2Ygc3ltYm9scyBmb3IgdGhlCmtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4KClBvc2l0aW9u
IEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRvIGV4dGVu
ZGVkIHRoZQpLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcgbWVtb3J5IGxp
bWl0LgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdhcm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+
Ci0tLQogYXJjaC94ODYvcG93ZXIvaGliZXJuYXRlX2FzbV82NC5TIHwgNCArKy0tCiAxIGZpbGUg
Y2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Fy
Y2gveDg2L3Bvd2VyL2hpYmVybmF0ZV9hc21fNjQuUyBiL2FyY2gveDg2L3Bvd2VyL2hpYmVybmF0
ZV9hc21fNjQuUwppbmRleCBjZThkYTNhMDQxMmMuLjZmZGQ3YmJjM2MzMyAxMDA2NDQKLS0tIGEv
YXJjaC94ODYvcG93ZXIvaGliZXJuYXRlX2FzbV82NC5TCisrKyBiL2FyY2gveDg2L3Bvd2VyL2hp
YmVybmF0ZV9hc21fNjQuUwpAQCAtMjQsNyArMjQsNyBAQAogI2luY2x1ZGUgPGFzbS9mcmFtZS5o
PgogCiBFTlRSWShzd3N1c3BfYXJjaF9zdXNwZW5kKQotCW1vdnEJJHNhdmVkX2NvbnRleHQsICVy
YXgKKwlsZWFxCXNhdmVkX2NvbnRleHQoJXJpcCksICVyYXgKIAltb3ZxCSVyc3AsIHB0X3JlZ3Nf
c3AoJXJheCkKIAltb3ZxCSVyYnAsIHB0X3JlZ3NfYnAoJXJheCkKIAltb3ZxCSVyc2ksIHB0X3Jl
Z3Nfc2koJXJheCkKQEAgLTExNSw3ICsxMTUsNyBAQCBFTlRSWShyZXN0b3JlX3JlZ2lzdGVycykK
IAltb3ZxCSVyYXgsICVjcjQ7ICAjIHR1cm4gUEdFIGJhY2sgb24KIAogCS8qIFdlIGRvbid0IHJl
c3RvcmUgJXJheCwgaXQgbXVzdCBiZSAwIGFueXdheSAqLwotCW1vdnEJJHNhdmVkX2NvbnRleHQs
ICVyYXgKKwlsZWFxCXNhdmVkX2NvbnRleHQoJXJpcCksICVyYXgKIAltb3ZxCXB0X3JlZ3Nfc3Ao
JXJheCksICVyc3AKIAltb3ZxCXB0X3JlZ3NfYnAoJXJheCksICVyYnAKIAltb3ZxCXB0X3JlZ3Nf
c2koJXJheCksICVyc2kKLS0gCjIuMTcuMC40NDEuZ2I0NmZlNjBlMWQtZ29vZwoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:55:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:55:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZrA-0005rh-O5; Wed, 23 May 2018 19:55:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZr9-0005ov-Qb
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:55:31 +0000
X-Inumbo-ID: fad6dc65-5ec2-11e8-9728-bc764e045a96
Received: from mail-pg0-x242.google.com (unknown [2607:f8b0:400e:c05::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fad6dc65-5ec2-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:53:36 +0200 (CEST)
Received: by mail-pg0-x242.google.com with SMTP id 11-v6so8244122pge.2
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:55:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=+ZKQyXofwMaCZF6J8MMxRKO5hhGGS5oaGWxkCkq5XY0=;
 b=LqqsTcxqxaAjgGses42drmOcIOkBP9ad6CpGlJ49hKtF9k+n562EPs8/arI3K7oOKU
 DNeRBcoLGquG50E6iC2yriMfx+y3VbcYyzb06gokVGt9XTwf1+G54ZrbplpJD8NTETqO
 X3HS+dCnQrK0oGEQcQ5M5XGfic1UZF806DtZwzWljMv+aR+Iri1/BEJFRvRnFCpx55PD
 xRcSHb8N2tLjj/1PZuGDlL+AcxU5NRxsIl4cktT9cHwA4AdN2JSoCzAqAo8gdmlewK+G
 ostnVueX5wPioVVmQjJopio7IT6W9UHGHETIdQWxUAPIbAzNqWBsOy5KEH1l8HRNe7aH
 /XKg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=+ZKQyXofwMaCZF6J8MMxRKO5hhGGS5oaGWxkCkq5XY0=;
 b=ei/iFuQZChSNYEDEokuPedCcPtSwMHi71o7K2nosyvU/Zslqp3+UAsScLNH0JsX01a
 L5hY7kb1fx5tYGurEIk3XhUdhHJmXClpXccZsR8c5gK6Wqc2FiwigoY6r9n4+ECKY2fU
 suZaSOvhWPKX9KUGGwR5Nzm6T3Z35RRDB3+4fZNcDCNIaxPYMT3EI6PfVzZYe/BoTyqb
 OfL7XGxefX8h60t4Dph4YmmO19I7sC1faQXvc0PV0Oye6pNAyaSIRN2m+7bt17RSM72e
 RtB/5XSlJRGgbQ/GjTsqSI5U4z7U+uuy0N1AZv+0e2HwzswpHiQ2VaeMPD1G0TfFbTjz
 oFXQ==
X-Gm-Message-State: ALKqPwdHqYXCDnOSUUoyNYf6VXLLCRNbeU6xKmX9h8QZsDUtjFkUPOkL
 xMFUKwVRM0go2L+z9eXvtWMiEA==
X-Google-Smtp-Source: AB8JxZpf47qqEbbrhp+vA2cSTtApY9z3RwkpX+BTOxdCO6euTPL1qzE5e+7eBFRcGztgcb56t7BEIg==
X-Received: by 2002:a63:4281:: with SMTP id
 p123-v6mr2380238pga.144.1527105329056; 
 Wed, 23 May 2018 12:55:29 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.55.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:55:27 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:54:06 -0700
Message-Id: <20180523195421.180248-13-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 12/27] x86/paravirt: Adapt assembly for PIE
 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

aWYgUElFIGlzIGVuYWJsZWQsIHN3aXRjaCB0aGUgcGFyYXZpcnQgYXNzZW1ibHkgY29uc3RyYWlu
dHMgdG8gYmUKY29tcGF0aWJsZS4gVGhlICVjL2kgY29uc3RyYWlucyBnZW5lcmF0ZSBzbWFsbGVy
IGNvZGUgc28gaXMga2VwdCBieQpkZWZhdWx0LgoKUG9zaXRpb24gSW5kZXBlbmRlbnQgRXhlY3V0
YWJsZSAoUElFKSBzdXBwb3J0IHdpbGwgYWxsb3cgdG8gZXh0ZW5kZWQgdGhlCktBU0xSIHJhbmRv
bWl6YXRpb24gcmFuZ2UgYmVsb3cgdGhlIC0yRyBtZW1vcnkgbGltaXQuCgpTaWduZWQtb2ZmLWJ5
OiBUaG9tYXMgR2FybmllciA8dGhnYXJuaWVAZ29vZ2xlLmNvbT4KLS0tCiBhcmNoL3g4Ni9pbmNs
dWRlL2FzbS9wYXJhdmlydF90eXBlcy5oIHwgMTIgKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdl
ZCwgMTAgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4
Ni9pbmNsdWRlL2FzbS9wYXJhdmlydF90eXBlcy5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vcGFy
YXZpcnRfdHlwZXMuaAppbmRleCAxODBiYzBiZmYwZmIuLjE0MDc0N2E5OGQ5NCAxMDA2NDQKLS0t
IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vcGFyYXZpcnRfdHlwZXMuaAorKysgYi9hcmNoL3g4Ni9p
bmNsdWRlL2FzbS9wYXJhdmlydF90eXBlcy5oCkBAIC0zMzcsOSArMzM3LDE3IEBAIGV4dGVybiBz
dHJ1Y3QgcHZfbG9ja19vcHMgcHZfbG9ja19vcHM7CiAjZGVmaW5lIFBBUkFWSVJUX1BBVENIKHgp
CQkJCQlcCiAJKG9mZnNldG9mKHN0cnVjdCBwYXJhdmlydF9wYXRjaF90ZW1wbGF0ZSwgeCkgLyBz
aXplb2Yodm9pZCAqKSkKIAorI2lmZGVmIENPTkZJR19YODZfUElFCisjZGVmaW5lIHBhcmF2aXJ0
X29wcHRyX2NhbGwgImEiCisjZGVmaW5lIHBhcmF2aXJ0X29wcHRyX3R5cGUgInAiCisjZWxzZQor
I2RlZmluZSBwYXJhdmlydF9vcHB0cl9jYWxsICJjIgorI2RlZmluZSBwYXJhdmlydF9vcHB0cl90
eXBlICJpIgorI2VuZGlmCisKICNkZWZpbmUgcGFyYXZpcnRfdHlwZShvcCkJCQkJXAogCVtwYXJh
dmlydF90eXBlbnVtXSAiaSIgKFBBUkFWSVJUX1BBVENIKG9wKSksCVwKLQlbcGFyYXZpcnRfb3Bw
dHJdICJpIiAoJihvcCkpCisJW3BhcmF2aXJ0X29wcHRyXSBwYXJhdmlydF9vcHB0cl90eXBlICgm
KG9wKSkKICNkZWZpbmUgcGFyYXZpcnRfY2xvYmJlcihjbG9iYmVyKQkJXAogCVtwYXJhdmlydF9j
bG9iYmVyXSAiaSIgKGNsb2JiZXIpCiAKQEAgLTM5NSw3ICs0MDMsNyBAQCBpbnQgcGFyYXZpcnRf
ZGlzYWJsZV9pb3NwYWNlKHZvaWQpOwogICovCiAjZGVmaW5lIFBBUkFWSVJUX0NBTEwJCQkJCVwK
IAlBTk5PVEFURV9SRVRQT0xJTkVfU0FGRQkJCQlcCi0JImNhbGwgKiVjW3BhcmF2aXJ0X29wcHRy
XTsiCisJImNhbGwgKiUiIHBhcmF2aXJ0X29wcHRyX2NhbGwgIltwYXJhdmlydF9vcHB0cl07Igog
CiAvKgogICogVGhlc2UgbWFjcm9zIGFyZSBpbnRlbmRlZCB0byB3cmFwIGNhbGxzIHRocm91Z2gg
b25lIG9mIHRoZSBwYXJhdmlydAotLSAKMi4xNy4wLjQ0MS5nYjQ2ZmU2MGUxZC1nb29nCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:55:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:55:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZrG-0005xQ-4L; Wed, 23 May 2018 19:55:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZrE-0005vT-GV
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:55:36 +0000
X-Inumbo-ID: fd571499-5ec2-11e8-9728-bc764e045a96
Received: from mail-pf0-x241.google.com (unknown [2607:f8b0:400e:c00::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fd571499-5ec2-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:53:40 +0200 (CEST)
Received: by mail-pf0-x241.google.com with SMTP id q22-v6so11009462pff.11
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:55:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=NR/2K9AIwc8V6fzFrSBy7pTSsSBSkQKVyDTUmilRjdU=;
 b=E4CBUkqgkZq8M09KxopA/n8T1m8LDpyF5PelXX8wddUTrSok2gmBj1KO8zfbJsUlLK
 HqqcTvBlCEmcgalryXRU1zM8/hMhuKMz5Eowyk7Rc9CwuFhsdLx4ChdZwMQGLcLFri6x
 bNZQa/TjrJO/93avvRJWHVs1rnn2eMaT3dCz2BP5aaI0mYbQVbyM5iBaTVqI7r93a+A6
 gR50Uzp0S1ptdrpD8jFmIXpr1skipg1b+O5xl4VkBFOxw2QaR1cQQxH44FAsxDywnIch
 FyAM5C3QAQmEqKyNWO4RZSJt80pkio/R38F5ndK67MLTbZidS8GRG5Yq/svDoDryQZ3t
 IJEw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=NR/2K9AIwc8V6fzFrSBy7pTSsSBSkQKVyDTUmilRjdU=;
 b=UOs38uHuRhLzpqNNCKGOxTEExPNtvoFZ5iPRJZuqUtKjZx3sxU/8lV3txdHdWAJTGE
 3g/55HAtBxmo68viCQPACruVxBPWOtvpOcUWGarPjg8QHfrbV+rbFxiS1iArSpnpKLFC
 R5MJ1XZjGv8kJ2vwsY4ntmqCgbx9hnegc+IclhuYMVtGcT5950SI4a5i03LG0o3Vg+uN
 CgpcloNuV9E6JpS7QRliBsxSHkmzb+eQKBZ5orIXNYT843pMO/y1BloiUsBcJR4q6gLT
 /CuxE8vhiHmlA+4zFYLlZPX4CJZxivkB1k25IWLwu5/y3MZU8/XaQSly2J+w9BLwD4gf
 52fw==
X-Gm-Message-State: ALKqPwf9qYjqtO67yoToCa30tvWlhacDKTzTe7/Bh6vqCT8j/Wz3Lb6Z
 2sAc7guK28+dZrXH8dUmOkOYzw==
X-Google-Smtp-Source: AB8JxZqVUHsxYNYhH8B8wzF7+o9GvQaFEyALuQ/8VJgAW2sf6q9GKHrJRKTAlIiPnGMmeKCdqg9/XQ==
X-Received: by 2002:a62:8785:: with SMTP id
 i127-v6mr4194944pfe.201.1527105332331; 
 Wed, 23 May 2018 12:55:32 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.55.29
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:55:30 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:54:07 -0700
Message-Id: <20180523195421.180248-14-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 13/27] x86/boot/64: Build head64.c as mcmodel
 large when PIE is enabled
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIF9fc3RhcnR1cF82NCBmdW5jdGlvbiBhc3N1bWVzIGFsbCBzeW1ib2xzIGhhdmUgcmVsb2Nh
dGVkIGFkZHJlc3NlcwppbnN0ZWFkIG9mIHRoZSBjdXJyZW50IGJvb3QgdmlydHVhbCBhZGRyZXNz
LiBQSUUgZ2VuZXJhdGVkIGNvZGUgZmF2b3IKcmVsYXRpdmUgYWRkcmVzc2VzIG1ha2luZyBhbGwg
dmlydHVhbCBhbmQgcGh5c2ljYWwgYWRkcmVzcyBtYXRoIGluY29ycmVjdC4KSWYgUElFIGlzIGVu
YWJsZWQsIGJ1aWxkIGhlYWQ2NC5jIGFzIG1jbW9kZWwgbGFyZ2UgaW5zdGVhZCB0byBlbnN1cmUg
YWJzb2x1dGUKcmVmZXJlbmNlcyBvbiBhbGwgbWVtb3J5IGFjY2Vzcy4gQWRkIGEgZ2xvYmFsIF9f
Zm9yY2Vfb3JkZXIgdmFyaWFibGUgcmVxdWlyZWQKd2hlbiB1c2luZyBhIGxhcmdlIG1vZGVsIHdp
dGggcmVhZF9jciogZnVuY3Rpb25zLgoKVG8gYnVpbGQgaGVhZDY0LmMgYXMgbWNtb2RlbD1sYXJn
ZSwgZGlzYWJsZSB0aGUgcmV0cG9saW5lIGdjYyBmbGFncy4KVGhpcyBjb2RlIGlzIHVzZWQgYXQg
ZWFybHkgYm9vdCBhbmQgcmVtb3ZlZCBsYXRlciwgaXQgZG9lc24ndCBuZWVkCnJldHBvbGluZSBt
aXRpZ2F0aW9uLgoKUG9zaXRpb24gSW5kZXBlbmRlbnQgRXhlY3V0YWJsZSAoUElFKSBzdXBwb3J0
IHdpbGwgYWxsb3cgdG8gZXh0ZW5kZWQgdGhlCktBU0xSIHJhbmRvbWl6YXRpb24gcmFuZ2UgYmVs
b3cgdGhlIC0yRyBtZW1vcnkgbGltaXQuCgpTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2FybmllciA8
dGhnYXJuaWVAZ29vZ2xlLmNvbT4KLS0tCiBhcmNoL3g4Ni9rZXJuZWwvTWFrZWZpbGUgfCA2ICsr
KysrKwogYXJjaC94ODYva2VybmVsL2hlYWQ2NC5jIHwgMyArKysKIDIgZmlsZXMgY2hhbmdlZCwg
OSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL01ha2VmaWxlIGIv
YXJjaC94ODYva2VybmVsL01ha2VmaWxlCmluZGV4IDAyZDZmNWNmNGU3MC4uMGY2ZGE0YjIxNmUw
IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvTWFrZWZpbGUKKysrIGIvYXJjaC94ODYva2Vy
bmVsL01ha2VmaWxlCkBAIC0yMiw2ICsyMiwxMiBAQCBDRkxBR1NfUkVNT1ZFX2Vhcmx5X3ByaW50
ay5vID0gLXBnCiBDRkxBR1NfUkVNT1ZFX2hlYWQ2NC5vID0gLXBnCiBlbmRpZgogCitpZmRlZiBD
T05GSUdfWDg2X1BJRQorIyBSZW1vdmUgUElFIGFuZCByZXRwb2xpbmUgZmxhZ3MgdGhhdCBhcmUg
aW5jb21wYXRpYmxlIHdpdGggbWNtb2RlbD1sYXJnZQorQ0ZMQUdTX1JFTU9WRV9oZWFkNjQubyAr
PSAtZlBJRSAtbWluZGlyZWN0LWJyYW5jaD10aHVuay1leHRlcm4gLW1pbmRpcmVjdC1icmFuY2gt
cmVnaXN0ZXIKK0NGTEFHU19oZWFkNjQubyA9IC1tY21vZGVsPWxhcmdlCitlbmRpZgorCiBLQVNB
Tl9TQU5JVElaRV9oZWFkJChCSVRTKS5vCQkJCTo9IG4KIEtBU0FOX1NBTklUSVpFX2R1bXBzdGFj
ay5vCQkJCTo9IG4KIEtBU0FOX1NBTklUSVpFX2R1bXBzdGFja18kKEJJVFMpLm8JCQk6PSBuCmRp
ZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvaGVhZDY0LmMgYi9hcmNoL3g4Ni9rZXJuZWwvaGVh
ZDY0LmMKaW5kZXggMmQyOWU0N2MwNTZlLi5mYTY2MWZiOTcxMjcgMTAwNjQ0Ci0tLSBhL2FyY2gv
eDg2L2tlcm5lbC9oZWFkNjQuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZDY0LmMKQEAgLTY0
LDYgKzY0LDkgQEAgRVhQT1JUX1NZTUJPTCh2bWVtbWFwX2Jhc2UpOwogCiAjZGVmaW5lIF9faGVh
ZAlfX3NlY3Rpb24oLmhlYWQudGV4dCkKIAorLyogUmVxdWlyZWQgZm9yIHJlYWRfY3IzIHdoZW4g
YnVpbGRpbmcgYXMgUElFICovCit1bnNpZ25lZCBsb25nIF9fZm9yY2Vfb3JkZXI7CisKIHN0YXRp
YyB2b2lkIF9faGVhZCAqZml4dXBfcG9pbnRlcih2b2lkICpwdHIsIHVuc2lnbmVkIGxvbmcgcGh5
c2FkZHIpCiB7CiAJcmV0dXJuIHB0ciAtICh2b2lkICopX3RleHQgKyAodm9pZCAqKXBoeXNhZGRy
OwotLSAKMi4xNy4wLjQ0MS5nYjQ2ZmU2MGUxZC1nb29nCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:55:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:55:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZrI-000605-Gu; Wed, 23 May 2018 19:55:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZrG-0005y6-Qh
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:55:38 +0000
X-Inumbo-ID: fe5c8503-5ec2-11e8-9728-bc764e045a96
Received: from mail-pg0-x242.google.com (unknown [2607:f8b0:400e:c05::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fe5c8503-5ec2-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:53:42 +0200 (CEST)
Received: by mail-pg0-x242.google.com with SMTP id 11-v6so8244250pge.2
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:55:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=wvzr9xaIdrpFOhaTzHOGQ3H4+yqTCKHhOuGU9IUxePM=;
 b=PRXdENyD5AEQi6B7upnJ1QqiG3HL+Toib8XizKLcVJb5naKFtQT0n5nVBKBoZrS0OZ
 s8sQV80Eb4ZrsODMvpQZP4LDZUXEvyqlMmo2h1QL78Ag670SHfdSECAG5EubbayfvYTS
 5eeI5vFav90CWeDRGHNOqaOUGSq8FNWXggHrBO3nNY82J7/WvDY9FIpFkuRvQyrprMRQ
 u4ljI1Po97dE5Lc4FyxybIqe/L3pGXtRkVQz5Vfp2JJgAyMp/IfUJZKsJ0NclvRF0jtY
 WUboprwD1IYQUVBU4NobZWIweFIwcqRC/D1m8zz0hhpCDiajHw4eDXX1jNGAM5u6b4L5
 DsfA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=wvzr9xaIdrpFOhaTzHOGQ3H4+yqTCKHhOuGU9IUxePM=;
 b=U4kxyv1kWLthK/WadJ0oruchnVhyZBWmCv/igfzZ6L1M6CCaX8GdWAC8iRa2cvm6Jz
 ONj6+ZPEH3cPe/8GdJB0GZ2HgXoetmXdfdVQQji+ShZYiV+XTqqcpy8ImiT6ADF90Q4k
 D+ykwGsdsXHx3RzWLkt0cEqQU2oJHfSNAm/A7NBFOyEPoApuqiglP4AwkHCTP/rbyyBj
 yAD+/mpczjbB1DDDeZ5aN5WiA14GHEc7+2ouYm2+m+H5fmDERFbPTI7o0PNCuVICaPXa
 aHtI/LOpV6YLvvJr6jDv8kcs0IcZVr6IIt3WZohXDDUzZVBOHBNzkjeZsnrJ0mCGnBjx
 iQYQ==
X-Gm-Message-State: ALKqPwcspAJKs1sfxI1k2E+fWN9gzdHjpD+DkWDhlnSVOaOdjl7zq4xU
 4vxrc/xjJLhHTVG/1gpqxBlULg==
X-Google-Smtp-Source: AB8JxZqSmsnjRdFI6nBaSuo/MiMN+9L7Sza8SnQHsnZ4slE89tG/bMOknNgOfDlDsI5BXuKg7ZMz4A==
X-Received: by 2002:a62:6883:: with SMTP id
 d125-v6mr4208342pfc.26.1527105335546; 
 Wed, 23 May 2018 12:55:35 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.55.32
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:55:33 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:54:08 -0700
Message-Id: <20180523195421.180248-15-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 14/27] x86/percpu: Adapt percpu for PIE
 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGVycGN1IHVzZXMgYSBjbGV2ZXIgZGVzaWduIHdoZXJlIHRoZSAucGVyY3UgRUxGIHNlY3Rpb24g
aGFzIGEgdmlydHVhbAphZGRyZXNzIG9mIHplcm8gYW5kIHRoZSByZWxvY2F0aW9uIGNvZGUgYXZv
aWQgcmVsb2NhdGluZyBzcGVjaWZpYwpzeW1ib2xzLiBJdCBtYWtlcyB0aGUgY29kZSBzaW1wbGUg
YW5kIGVhc2lseSBhZGFwdGFibGUgd2l0aCBvciB3aXRob3V0ClNNUCBzdXBwb3J0LgoKVGhpcyBk
ZXNpZ24gaXMgaW5jb21wYXRpYmxlIHdpdGggUElFIGJlY2F1c2UgZ2VuZXJhdGVkIGNvZGUgYWx3
YXlzIHRyeSB0bwphY2Nlc3MgdGhlIHplcm8gdmlydHVhbCBhZGRyZXNzIHJlbGF0aXZlIHRvIHRo
ZSBkZWZhdWx0IG1hcHBpbmcgYWRkcmVzcy4KSXQgYmVjb21lcyBpbXBvc3NpYmxlIHdoZW4gS0FT
TFIgaXMgY29uZmlndXJlZCB0byBnbyBiZWxvdyAtMkcuIFRoaXMKcGF0Y2ggc29sdmVzIHRoaXMg
cHJvYmxlbSBieSByZW1vdmluZyB0aGUgemVybyBtYXBwaW5nIGFuZCBhZGFwdGluZyB0aGUgR1MK
YmFzZSB0byBiZSByZWxhdGl2ZSB0byB0aGUgZXhwZWN0ZWQgYWRkcmVzcy4gVGhlc2UgY2hhbmdl
cyBhcmUgZG9uZSBvbmx5CndoZW4gUElFIGlzIGVuYWJsZWQuIFRoZSBvcmlnaW5hbCBpbXBsZW1l
bnRhdGlvbiBpcyBrZXB0IGFzLWlzCmJ5IGRlZmF1bHQuCgpUaGUgYXNzZW1ibHkgYW5kIFBFUl9D
UFUgbWFjcm9zIGFyZSBjaGFuZ2VkIHRvIHVzZSByZWxhdGl2ZSByZWZlcmVuY2VzCndoZW4gUElF
IGlzIGVuYWJsZWQuCgpUaGUgS0FMTFNZTVNfQUJTT0xVVEVfUEVSQ1BVIGNvbmZpZ3VyYXRpb24g
aXMgZGlzYWJsZWQgd2l0aCBQSUUgZ2l2ZW4KcGVyY3B1IHN5bWJvbHMgYXJlIG5vdCBhYnNvbHV0
ZSBpbiB0aGlzIGNhc2UuCgpQb3NpdGlvbiBJbmRlcGVuZGVudCBFeGVjdXRhYmxlIChQSUUpIHN1
cHBvcnQgd2lsbCBhbGxvdyB0byBleHRlbmRlZCB0aGUKS0FTTFIgcmFuZG9taXphdGlvbiByYW5n
ZSBiZWxvdyB0aGUgLTJHIG1lbW9yeSBsaW1pdC4KClNpZ25lZC1vZmYtYnk6IFRob21hcyBHYXJu
aWVyIDx0aGdhcm5pZUBnb29nbGUuY29tPgotLS0KIGFyY2gveDg2L2VudHJ5L2NhbGxpbmcuaCAg
ICAgICAgIHwgIDIgKy0KIGFyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMgICAgICAgIHwgIDQgKyst
LQogYXJjaC94ODYvaW5jbHVkZS9hc20vcGVyY3B1LmggICAgfCAyNSArKysrKysrKysrKysrKysr
KysrLS0tLS0tCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9wcm9jZXNzb3IuaCB8ICA0ICsrKy0KIGFy
Y2gveDg2L2tlcm5lbC9oZWFkXzY0LlMgICAgICAgIHwgIDQgKysrKwogYXJjaC94ODYva2VybmVs
L3NldHVwX3BlcmNwdS5jICAgfCAgNSArKysrLQogYXJjaC94ODYva2VybmVsL3ZtbGludXgubGRz
LlMgICAgfCAxMyArKysrKysrKysrKy0tCiBhcmNoL3g4Ni9saWIvY21weGNoZzE2Yl9lbXUuUyAg
ICB8ICA4ICsrKystLS0tCiBhcmNoL3g4Ni94ZW4veGVuLWFzbS5TICAgICAgICAgICB8IDEyICsr
KysrKy0tLS0tLQogaW5pdC9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogMTAg
ZmlsZXMgY2hhbmdlZCwgNTUgaW5zZXJ0aW9ucygrKSwgMjQgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvYXJjaC94ODYvZW50cnkvY2FsbGluZy5oIGIvYXJjaC94ODYvZW50cnkvY2FsbGluZy5o
CmluZGV4IDQzYzc5ZTc4NzcwYy4uNTZkNDAzMzY2YzVlIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9l
bnRyeS9jYWxsaW5nLmgKKysrIGIvYXJjaC94ODYvZW50cnkvY2FsbGluZy5oCkBAIC0yMTgsNyAr
MjE4LDcgQEAgRm9yIDMyLWJpdCB3ZSBoYXZlIHRoZSBmb2xsb3dpbmcgY29udmVudGlvbnMgLSBr
ZXJuZWwgaXMgYnVpbHQgd2l0aAogLmVuZG0KIAogI2RlZmluZSBUSElTX0NQVV91c2VyX3BjaWRf
Zmx1c2hfbWFzayAgIFwKLQlQRVJfQ1BVX1ZBUihjcHVfdGxic3RhdGUpICsgVExCX1NUQVRFX3Vz
ZXJfcGNpZF9mbHVzaF9tYXNrCisJUEVSX0NQVV9WQVIoY3B1X3RsYnN0YXRlICsgVExCX1NUQVRF
X3VzZXJfcGNpZF9mbHVzaF9tYXNrKQogCiAubWFjcm8gU1dJVENIX1RPX1VTRVJfQ1IzX05PU1RB
Q0sgc2NyYXRjaF9yZWc6cmVxIHNjcmF0Y2hfcmVnMjpyZXEKIAlBTFRFUk5BVElWRSAiam1wIC5M
ZW5kX1xAIiwgIiIsIFg4Nl9GRUFUVVJFX1BUSQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvZW50cnkv
ZW50cnlfNjQuUyBiL2FyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMKaW5kZXggODYzOGRjYTc4MTkx
Li5jMTcwMGIwMGIxYjYgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMKKysr
IGIvYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUwpAQCAtMzYxLDcgKzM2MSw3IEBAIEVOVFJZKF9f
c3dpdGNoX3RvX2FzbSkKIAogI2lmZGVmIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUgogCW1vdnEJ
VEFTS19zdGFja19jYW5hcnkoJXJzaSksICVyYngKLQltb3ZxCSVyYngsIFBFUl9DUFVfVkFSKGly
cV9zdGFja191bmlvbikrc3RhY2tfY2FuYXJ5X29mZnNldAorCW1vdnEJJXJieCwgUEVSX0NQVV9W
QVIoaXJxX3N0YWNrX3VuaW9uICsgc3RhY2tfY2FuYXJ5X29mZnNldCkKICNlbmRpZgogCiAjaWZk
ZWYgQ09ORklHX1JFVFBPTElORQpAQCAtOTAwLDcgKzkwMCw3IEBAIGFwaWNpbnRlcnJ1cHQgSVJR
X1dPUktfVkVDVE9SCQkJaXJxX3dvcmtfaW50ZXJydXB0CQlzbXBfaXJxX3dvcmtfaW50ZXJydXB0
CiAvKgogICogRXhjZXB0aW9uIGVudHJ5IHBvaW50cy4KICAqLwotI2RlZmluZSBDUFVfVFNTX0lT
VCh4KSBQRVJfQ1BVX1ZBUihjcHVfdHNzX3J3KSArIChUU1NfaXN0ICsgKCh4KSAtIDEpICogOCkK
KyNkZWZpbmUgQ1BVX1RTU19JU1QoeCkgUEVSX0NQVV9WQVIoY3B1X3Rzc19ydyArIChUU1NfaXN0
ICsgKCh4KSAtIDEpICogOCkpCiAKIC5tYWNybyBpZHRlbnRyeSBzeW0gZG9fc3ltIGhhc19lcnJv
cl9jb2RlOnJlcSBwYXJhbm9pZD0wIHNoaWZ0X2lzdD0tMQogRU5UUlkoXHN5bSkKZGlmZiAtLWdp
dCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BlcmNwdS5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20v
cGVyY3B1LmgKaW5kZXggYTA2YjA3Mzk5ZDE3Li43ZDEyNzFiNTM2ZWEgMTAwNjQ0Ci0tLSBhL2Fy
Y2gveDg2L2luY2x1ZGUvYXNtL3BlcmNwdS5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3Bl
cmNwdS5oCkBAIC01LDkgKzUsMTEgQEAKICNpZmRlZiBDT05GSUdfWDg2XzY0CiAjZGVmaW5lIF9f
cGVyY3B1X3NlZwkJZ3MKICNkZWZpbmUgX19wZXJjcHVfbW92X29wCQltb3ZxCisjZGVmaW5lIF9f
cGVyY3B1X3JlbAkJKCVyaXApCiAjZWxzZQogI2RlZmluZSBfX3BlcmNwdV9zZWcJCWZzCiAjZGVm
aW5lIF9fcGVyY3B1X21vdl9vcAkJbW92bAorI2RlZmluZSBfX3BlcmNwdV9yZWwKICNlbmRpZgog
CiAjaWZkZWYgX19BU1NFTUJMWV9fCkBAIC0yOCwxMCArMzAsMTQgQEAKICNkZWZpbmUgUEVSX0NQ
VSh2YXIsIHJlZykJCQkJCQlcCiAJX19wZXJjcHVfbW92X29wICVfX3BlcmNwdV9zZWc6dGhpc19j
cHVfb2ZmLCByZWc7CQlcCiAJbGVhIHZhcihyZWcpLCByZWcKLSNkZWZpbmUgUEVSX0NQVV9WQVIo
dmFyKQklX19wZXJjcHVfc2VnOnZhcgorLyogQ29tcGF0aWJsZSB3aXRoIFBvc2l0aW9uIEluZGVw
ZW5kZW50IENvZGUgKi8KKyNkZWZpbmUgUEVSX0NQVV9WQVIodmFyKQkJJV9fcGVyY3B1X3NlZzoo
dmFyKSMjX19wZXJjcHVfcmVsCisvKiBSYXJlIGFic29sdXRlIHJlZmVyZW5jZSAqLworI2RlZmlu
ZSBQRVJfQ1BVX1ZBUl9BQlModmFyKQkJJV9fcGVyY3B1X3NlZzp2YXIKICNlbHNlIC8qICEgU01Q
ICovCiAjZGVmaW5lIFBFUl9DUFUodmFyLCByZWcpCV9fcGVyY3B1X21vdl9vcCAkdmFyLCByZWcK
LSNkZWZpbmUgUEVSX0NQVV9WQVIodmFyKQl2YXIKKyNkZWZpbmUgUEVSX0NQVV9WQVIodmFyKQko
dmFyKSMjX19wZXJjcHVfcmVsCisjZGVmaW5lIFBFUl9DUFVfVkFSX0FCUyh2YXIpCXZhcgogI2Vu
ZGlmCS8qIFNNUCAqLwogCiAjaWZkZWYgQ09ORklHX1g4Nl82NF9TTVAKQEAgLTIwOSwyNyArMjE1
LDM0IEBAIGRvIHsJCQkJCQkJCQlcCiAJcGZvX3JldF9fOwkJCQkJXAogfSkKIAorLyogUG9zaXRp
b24gSW5kZXBlbmRlbnQgY29kZSB1c2VzIHJlbGF0aXZlIGFkZHJlc3NlcyBvbmx5ICovCisjaWZk
ZWYgQ09ORklHX1g4Nl9QSUUKKyNkZWZpbmUgX19wZXJjcHVfc3RhYmxlX2FyZyBfX3BlcmNwdV9h
cmcoYTEpCisjZWxzZQorI2RlZmluZSBfX3BlcmNwdV9zdGFibGVfYXJnIF9fcGVyY3B1X2FyZyhQ
MSkKKyNlbmRpZgorCiAjZGVmaW5lIHBlcmNwdV9zdGFibGVfb3Aob3AsIHZhcikJCQlcCiAoewkJ
CQkJCQlcCiAJdHlwZW9mKHZhcikgcGZvX3JldF9fOwkJCQlcCiAJc3dpdGNoIChzaXplb2YodmFy
KSkgewkJCQlcCiAJY2FzZSAxOgkJCQkJCVwKLQkJYXNtKG9wICJiICJfX3BlcmNwdV9hcmcoUDEp
IiwlMCIJXAorCQlhc20ob3AgImIgIl9fcGVyY3B1X3N0YWJsZV9hcmcgIiwlMCIJXAogCQkgICAg
OiAiPXEiIChwZm9fcmV0X18pCQkJXAogCQkgICAgOiAicCIgKCYodmFyKSkpOwkJCVwKIAkJYnJl
YWs7CQkJCQlcCiAJY2FzZSAyOgkJCQkJCVwKLQkJYXNtKG9wICJ3ICJfX3BlcmNwdV9hcmcoUDEp
IiwlMCIJXAorCQlhc20ob3AgIncgIl9fcGVyY3B1X3N0YWJsZV9hcmcgIiwlMCIJXAogCQkgICAg
OiAiPXIiIChwZm9fcmV0X18pCQkJXAogCQkgICAgOiAicCIgKCYodmFyKSkpOwkJCVwKIAkJYnJl
YWs7CQkJCQlcCiAJY2FzZSA0OgkJCQkJCVwKLQkJYXNtKG9wICJsICJfX3BlcmNwdV9hcmcoUDEp
IiwlMCIJXAorCQlhc20ob3AgImwgIl9fcGVyY3B1X3N0YWJsZV9hcmcgIiwlMCIJXAogCQkgICAg
OiAiPXIiIChwZm9fcmV0X18pCQkJXAogCQkgICAgOiAicCIgKCYodmFyKSkpOwkJCVwKIAkJYnJl
YWs7CQkJCQlcCiAJY2FzZSA4OgkJCQkJCVwKLQkJYXNtKG9wICJxICJfX3BlcmNwdV9hcmcoUDEp
IiwlMCIJXAorCQlhc20ob3AgInEgIl9fcGVyY3B1X3N0YWJsZV9hcmcgIiwlMCIJXAogCQkgICAg
OiAiPXIiIChwZm9fcmV0X18pCQkJXAogCQkgICAgOiAicCIgKCYodmFyKSkpOwkJCVwKIAkJYnJl
YWs7CQkJCQlcCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wcm9jZXNzb3IuaCBi
L2FyY2gveDg2L2luY2x1ZGUvYXNtL3Byb2Nlc3Nvci5oCmluZGV4IDgxYWU2ODc3ZGYyOS4uNWNm
MzZmYTMwMjU0IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wcm9jZXNzb3IuaAor
KysgYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wcm9jZXNzb3IuaApAQCAtMjQsNiArMjQsNyBAQCBz
dHJ1Y3Qgdm04NjsKICNpbmNsdWRlIDxhc20vc3BlY2lhbF9pbnNucy5oPgogI2luY2x1ZGUgPGFz
bS9mcHUvdHlwZXMuaD4KICNpbmNsdWRlIDxhc20vdW53aW5kX2hpbnRzLmg+CisjaW5jbHVkZSA8
YXNtL3NlY3Rpb25zLmg+CiAKICNpbmNsdWRlIDxsaW51eC9wZXJzb25hbGl0eS5oPgogI2luY2x1
ZGUgPGxpbnV4L2NhY2hlLmg+CkBAIC00MDAsNyArNDAxLDggQEAgREVDTEFSRV9JTklUX1BFUl9D
UFUoaXJxX3N0YWNrX3VuaW9uKTsKIAogc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIGNwdV9r
ZXJuZWxtb2RlX2dzX2Jhc2UoaW50IGNwdSkKIHsKLQlyZXR1cm4gKHVuc2lnbmVkIGxvbmcpcGVy
X2NwdShpcnFfc3RhY2tfdW5pb24uZ3NfYmFzZSwgY3B1KTsKKwlyZXR1cm4gKHVuc2lnbmVkIGxv
bmcpcGVyX2NwdShpcnFfc3RhY2tfdW5pb24uZ3NfYmFzZSwgY3B1KSAtCisJCSh1bnNpZ25lZCBs
b25nKV9fcGVyX2NwdV9zdGFydDsKIH0KIAogREVDTEFSRV9QRVJfQ1BVKGNoYXIgKiwgaXJxX3N0
YWNrX3B0cik7CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5TIGIvYXJjaC94
ODYva2VybmVsL2hlYWRfNjQuUwppbmRleCA3YzhmN2NlOTNiOWUuLmY0NGIyNTliMjZkMyAxMDA2
NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL2hlYWRfNjQuUworKysgYi9hcmNoL3g4Ni9rZXJuZWwv
aGVhZF82NC5TCkBAIC0yNjYsNyArMjY2LDExIEBAIEVORFBST0Moc3RhcnRfY3B1MCkKIAlHTE9C
QUwoaW5pdGlhbF9jb2RlKQogCS5xdWFkCXg4Nl82NF9zdGFydF9rZXJuZWwKIAlHTE9CQUwoaW5p
dGlhbF9ncykKKyNpZmRlZiBDT05GSUdfWDg2X1BJRQorCS5xdWFkCTAKKyNlbHNlCiAJLnF1YWQJ
SU5JVF9QRVJfQ1BVX1ZBUihpcnFfc3RhY2tfdW5pb24pCisjZW5kaWYKIAlHTE9CQUwoaW5pdGlh
bF9zdGFjaykKIAkvKgogCSAqIFRoZSBTSVpFT0ZfUFRSRUdTIGdhcCBpcyBhIGNvbnZlbnRpb24g
d2hpY2ggaGVscHMgdGhlIGluLWtlcm5lbApkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL3Nl
dHVwX3BlcmNwdS5jIGIvYXJjaC94ODYva2VybmVsL3NldHVwX3BlcmNwdS5jCmluZGV4IGVhNTU0
ZjgxMmVlMS4uZDYxZWNjM2QyYjZmIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvc2V0dXBf
cGVyY3B1LmMKKysrIGIvYXJjaC94ODYva2VybmVsL3NldHVwX3BlcmNwdS5jCkBAIC0yNiw3ICsy
Niw3IEBACiBERUZJTkVfUEVSX0NQVV9SRUFEX01PU1RMWShpbnQsIGNwdV9udW1iZXIpOwogRVhQ
T1JUX1BFUl9DUFVfU1lNQk9MKGNwdV9udW1iZXIpOwogCi0jaWZkZWYgQ09ORklHX1g4Nl82NAor
I2lmIGRlZmluZWQoQ09ORklHX1g4Nl82NCkgJiYgIWRlZmluZWQoQ09ORklHX1g4Nl9QSUUpCiAj
ZGVmaW5lIEJPT1RfUEVSQ1BVX09GRlNFVCAoKHVuc2lnbmVkIGxvbmcpX19wZXJfY3B1X2xvYWQp
CiAjZWxzZQogI2RlZmluZSBCT09UX1BFUkNQVV9PRkZTRVQgMApAQCAtNDAsNiArNDAsOSBAQCB1
bnNpZ25lZCBsb25nIF9fcGVyX2NwdV9vZmZzZXRbTlJfQ1BVU10gX19yb19hZnRlcl9pbml0ID0g
ewogfTsKIEVYUE9SVF9TWU1CT0woX19wZXJfY3B1X29mZnNldCk7CiAKKy8qIFVzZWQgdG8gY2Fs
Y3VsYXRlIGdzX2Jhc2UgZm9yIGVhY2ggQ1BVICovCitFWFBPUlRfU1lNQk9MKF9fcGVyX2NwdV9z
dGFydCk7CisKIC8qCiAgKiBPbiB4ODZfNjQgc3ltYm9scyByZWZlcmVuY2VkIGZyb20gY29kZSBz
aG91bGQgYmUgcmVhY2hhYmxlIHVzaW5nCiAgKiAzMmJpdCByZWxvY2F0aW9ucy4gIFJlc2VydmUg
c3BhY2UgZm9yIHN0YXRpYyBwZXJjcHUgdmFyaWFibGVzIGluCmRpZmYgLS1naXQgYS9hcmNoL3g4
Ni9rZXJuZWwvdm1saW51eC5sZHMuUyBiL2FyY2gveDg2L2tlcm5lbC92bWxpbnV4Lmxkcy5TCmlu
ZGV4IDVlMTQ1OGY2MDlhMS4uZjU4MmZjNDc3NmRkIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9rZXJu
ZWwvdm1saW51eC5sZHMuUworKysgYi9hcmNoL3g4Ni9rZXJuZWwvdm1saW51eC5sZHMuUwpAQCAt
MjExLDkgKzIxMSwxNCBAQCBTRUNUSU9OUwogCS8qCiAJICogcGVyY3B1IG9mZnNldHMgYXJlIHpl
cm8tYmFzZWQgb24gU01QLiAgUEVSQ1BVX1ZBRERSKCkgY2hhbmdlcyB0aGUKIAkgKiBvdXRwdXQg
UEhEUiwgc28gdGhlIG5leHQgb3V0cHV0IHNlY3Rpb24gLSAuaW5pdC50ZXh0IC0gc2hvdWxkCi0J
ICogc3RhcnQgYW5vdGhlciBzZWdtZW50IC0gaW5pdC4KKwkgKiBzdGFydCBhbm90aGVyIHNlZ21l
bnQgLSBpbml0LiBGb3IgUG9zaXRpb24gSW5kZXBlbmRlbnQgQ29kZSwgdGhlCisJICogcGVyLWNw
dSBzZWN0aW9uIGNhbm5vdCBiZSB6ZXJvLWJhc2VkIGJlY2F1c2UgZXZlcnl0aGluZyBpcyByZWxh
dGl2ZS4KIAkgKi8KKyNpZmRlZiBDT05GSUdfWDg2X1BJRQorCVBFUkNQVV9TRUNUSU9OKElOVEVS
Tk9ERV9DQUNIRV9CWVRFUykKKyNlbHNlCiAJUEVSQ1BVX1ZBRERSKElOVEVSTk9ERV9DQUNIRV9C
WVRFUywgMCwgOnBlcmNwdSkKKyNlbmRpZgogCUFTU0VSVChTSVpFT0YoLmRhdGEuLnBlcmNwdSkg
PCBDT05GSUdfUEhZU0lDQUxfU1RBUlQsCiAJICAgICAgICJwZXItQ1BVIGRhdGEgdG9vIGxhcmdl
IC0gaW5jcmVhc2UgQ09ORklHX1BIWVNJQ0FMX1NUQVJUIikKICNlbmRpZgpAQCAtMzg5LDcgKzM5
NCwxMSBAQCBTRUNUSU9OUwogICogUGVyLWNwdSBzeW1ib2xzIHdoaWNoIG5lZWQgdG8gYmUgb2Zm
c2V0IGZyb20gX19wZXJfY3B1X2xvYWQKICAqIGZvciB0aGUgYm9vdCBwcm9jZXNzb3IuCiAgKi8K
KyNpZmRlZiBDT05GSUdfWDg2X1BJRQorI2RlZmluZSBJTklUX1BFUl9DUFUoeCkgaW5pdF9wZXJf
Y3B1X18jI3ggPSB4CisjZWxzZQogI2RlZmluZSBJTklUX1BFUl9DUFUoeCkgaW5pdF9wZXJfY3B1
X18jI3ggPSB4ICsgX19wZXJfY3B1X2xvYWQKKyNlbmRpZgogSU5JVF9QRVJfQ1BVKGdkdF9wYWdl
KTsKIElOSVRfUEVSX0NQVShpcnFfc3RhY2tfdW5pb24pOwogCkBAIC0zOTksNyArNDA4LDcgQEAg
SU5JVF9QRVJfQ1BVKGlycV9zdGFja191bmlvbik7CiAuID0gQVNTRVJUKChfZW5kIC0gX3RleHQg
PD0gS0VSTkVMX0lNQUdFX1NJWkUpLAogCSAgICJrZXJuZWwgaW1hZ2UgYmlnZ2VyIHRoYW4gS0VS
TkVMX0lNQUdFX1NJWkUiKTsKIAotI2lmZGVmIENPTkZJR19TTVAKKyNpZiBkZWZpbmVkKENPTkZJ
R19TTVApICYmICFkZWZpbmVkKENPTkZJR19YODZfUElFKQogLiA9IEFTU0VSVCgoaXJxX3N0YWNr
X3VuaW9uID09IDApLAogICAgICAgICAgICAiaXJxX3N0YWNrX3VuaW9uIGlzIG5vdCBhdCBzdGFy
dCBvZiBwZXItY3B1IGFyZWEiKTsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbGliL2Nt
cHhjaGcxNmJfZW11LlMgYi9hcmNoL3g4Ni9saWIvY21weGNoZzE2Yl9lbXUuUwppbmRleCA5YjMz
MDI0MmU3NDAuLjI1NDk1MDYwNGFlNCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvbGliL2NtcHhjaGcx
NmJfZW11LlMKKysrIGIvYXJjaC94ODYvbGliL2NtcHhjaGcxNmJfZW11LlMKQEAgLTMzLDEzICsz
MywxMyBAQCBFTlRSWSh0aGlzX2NwdV9jbXB4Y2hnMTZiX2VtdSkKIAlwdXNoZnEKIAljbGkKIAot
CWNtcHEgUEVSX0NQVV9WQVIoKCVyc2kpKSwgJXJheAorCWNtcHEgUEVSX0NQVV9WQVJfQUJTKCgl
cnNpKSksICVyYXgKIAlqbmUgLkxub3Rfc2FtZQotCWNtcHEgUEVSX0NQVV9WQVIoOCglcnNpKSks
ICVyZHgKKwljbXBxIFBFUl9DUFVfVkFSX0FCUyg4KCVyc2kpKSwgJXJkeAogCWpuZSAuTG5vdF9z
YW1lCiAKLQltb3ZxICVyYngsIFBFUl9DUFVfVkFSKCglcnNpKSkKLQltb3ZxICVyY3gsIFBFUl9D
UFVfVkFSKDgoJXJzaSkpCisJbW92cSAlcmJ4LCBQRVJfQ1BVX1ZBUl9BQlMoKCVyc2kpKQorCW1v
dnEgJXJjeCwgUEVSX0NQVV9WQVJfQUJTKDgoJXJzaSkpCiAKIAlwb3BmcQogCW1vdiAkMSwgJWFs
CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4veGVuLWFzbS5TIGIvYXJjaC94ODYveGVuL3hlbi1h
c20uUwppbmRleCA4MDE5ZWRkMDEyNWMuLmE1ZDczZDMyMThiZSAxMDA2NDQKLS0tIGEvYXJjaC94
ODYveGVuL3hlbi1hc20uUworKysgYi9hcmNoL3g4Ni94ZW4veGVuLWFzbS5TCkBAIC0yMSw3ICsy
MSw3IEBACiBFTlRSWSh4ZW5faXJxX2VuYWJsZV9kaXJlY3QpCiAJRlJBTUVfQkVHSU4KIAkvKiBV
bm1hc2sgZXZlbnRzICovCi0JbW92YiAkMCwgUEVSX0NQVV9WQVIoeGVuX3ZjcHVfaW5mbykgKyBY
RU5fdmNwdV9pbmZvX21hc2sKKwltb3ZiICQwLCBQRVJfQ1BVX1ZBUih4ZW5fdmNwdV9pbmZvICsg
WEVOX3ZjcHVfaW5mb19tYXNrKQogCiAJLyoKIAkgKiBQcmVlbXB0IGhlcmUgZG9lc24ndCBtYXR0
ZXIgYmVjYXVzZSB0aGF0IHdpbGwgZGVhbCB3aXRoIGFueQpAQCAtMzAsNyArMzAsNyBAQCBFTlRS
WSh4ZW5faXJxX2VuYWJsZV9kaXJlY3QpCiAJICovCiAKIAkvKiBUZXN0IGZvciBwZW5kaW5nICov
Ci0JdGVzdGIgJDB4ZmYsIFBFUl9DUFVfVkFSKHhlbl92Y3B1X2luZm8pICsgWEVOX3ZjcHVfaW5m
b19wZW5kaW5nCisJdGVzdGIgJDB4ZmYsIFBFUl9DUFVfVkFSKHhlbl92Y3B1X2luZm8gKyBYRU5f
dmNwdV9pbmZvX3BlbmRpbmcpCiAJanogMWYKIAogCWNhbGwgY2hlY2tfZXZlbnRzCkBAIC00NSw3
ICs0NSw3IEBAIEVOVFJZKHhlbl9pcnFfZW5hYmxlX2RpcmVjdCkKICAqIG5vbi16ZXJvLgogICov
CiBFTlRSWSh4ZW5faXJxX2Rpc2FibGVfZGlyZWN0KQotCW1vdmIgJDEsIFBFUl9DUFVfVkFSKHhl
bl92Y3B1X2luZm8pICsgWEVOX3ZjcHVfaW5mb19tYXNrCisJbW92YiAkMSwgUEVSX0NQVV9WQVIo
eGVuX3ZjcHVfaW5mbyArIFhFTl92Y3B1X2luZm9fbWFzaykKIAlyZXQKIEVORFBST0MoeGVuX2ly
cV9kaXNhYmxlX2RpcmVjdCkKIApAQCAtNTksNyArNTksNyBAQCBFTkRQUk9DKHhlbl9pcnFfZGlz
YWJsZV9kaXJlY3QpCiAgKiB4ODYgdXNlIG9wcG9zaXRlIHNlbnNlcyAobWFzayB2cyBlbmFibGUp
LgogICovCiBFTlRSWSh4ZW5fc2F2ZV9mbF9kaXJlY3QpCi0JdGVzdGIgJDB4ZmYsIFBFUl9DUFVf
VkFSKHhlbl92Y3B1X2luZm8pICsgWEVOX3ZjcHVfaW5mb19tYXNrCisJdGVzdGIgJDB4ZmYsIFBF
Ul9DUFVfVkFSKHhlbl92Y3B1X2luZm8gKyBYRU5fdmNwdV9pbmZvX21hc2spCiAJc2V0eiAlYWgK
IAlhZGRiICVhaCwgJWFoCiAJcmV0CkBAIC04MCw3ICs4MCw3IEBAIEVOVFJZKHhlbl9yZXN0b3Jl
X2ZsX2RpcmVjdCkKICNlbHNlCiAJdGVzdGIgJFg4Nl9FRkxBR1NfSUY+PjgsICVhaAogI2VuZGlm
Ci0Jc2V0eiBQRVJfQ1BVX1ZBUih4ZW5fdmNwdV9pbmZvKSArIFhFTl92Y3B1X2luZm9fbWFzawor
CXNldHogUEVSX0NQVV9WQVIoeGVuX3ZjcHVfaW5mbyArIFhFTl92Y3B1X2luZm9fbWFzaykKIAkv
KgogCSAqIFByZWVtcHQgaGVyZSBkb2Vzbid0IG1hdHRlciBiZWNhdXNlIHRoYXQgd2lsbCBkZWFs
IHdpdGggYW55CiAJICogcGVuZGluZyBpbnRlcnJ1cHRzLiAgVGhlIHBlbmRpbmcgY2hlY2sgbWF5
IGVuZCB1cCBiZWluZyBydW4KQEAgLTg4LDcgKzg4LDcgQEAgRU5UUlkoeGVuX3Jlc3RvcmVfZmxf
ZGlyZWN0KQogCSAqLwogCiAJLyogY2hlY2sgZm9yIHVubWFza2VkIGFuZCBwZW5kaW5nICovCi0J
Y21wdyAkMHgwMDAxLCBQRVJfQ1BVX1ZBUih4ZW5fdmNwdV9pbmZvKSArIFhFTl92Y3B1X2luZm9f
cGVuZGluZworCWNtcHcgJDB4MDAwMSwgUEVSX0NQVV9WQVIoeGVuX3ZjcHVfaW5mbyArIFhFTl92
Y3B1X2luZm9fcGVuZGluZykKIAlqbnogMWYKIAljYWxsIGNoZWNrX2V2ZW50cwogMToKZGlmZiAt
LWdpdCBhL2luaXQvS2NvbmZpZyBiL2luaXQvS2NvbmZpZwppbmRleCA0NGU2MmUwZGM1MWYuLjg5
MTVhM2NlNWYwYyAxMDA2NDQKLS0tIGEvaW5pdC9LY29uZmlnCisrKyBiL2luaXQvS2NvbmZpZwpA
QCAtMTM5MSw3ICsxMzkxLDcgQEAgY29uZmlnIEtBTExTWU1TX0FMTAogY29uZmlnIEtBTExTWU1T
X0FCU09MVVRFX1BFUkNQVQogCWJvb2wKIAlkZXBlbmRzIG9uIEtBTExTWU1TCi0JZGVmYXVsdCBY
ODZfNjQgJiYgU01QCisJZGVmYXVsdCBYODZfNjQgJiYgU01QICYmICFYODZfUElFCiAKIGNvbmZp
ZyBLQUxMU1lNU19CQVNFX1JFTEFUSVZFCiAJYm9vbAotLSAKMi4xNy4wLjQ0MS5nYjQ2ZmU2MGUx
ZC1nb29nCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:55:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:55:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZrM-00064j-5g; Wed, 23 May 2018 19:55:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZrK-00063D-Q2
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:55:42 +0000
X-Inumbo-ID: 01442004-5ec3-11e8-9728-bc764e045a96
Received: from mail-pg0-x242.google.com (unknown [2607:f8b0:400e:c05::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 01442004-5ec3-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:53:47 +0200 (CEST)
Received: by mail-pg0-x242.google.com with SMTP id k2-v6so9895363pgc.1
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:55:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=x9MwvlmgqfoPrgpXKFSkCmGRz5HDRRgpYaB2oMMVw78=;
 b=RPwpIuHwWkSjSyytPG4lcBNWtIcWPb5oRM3jkLzmOhYXBR5tqBApnDHO5h9OphjRMr
 TFx3oKh7ObjyI9VHKo8yIlGefOICbKlsInhbmvYWJcfpH8STQhCzhU6572dAr6Bbhgh2
 OAbr76CDEexrnXj3vXyBWoN88ihYa/08gaGMLVdTJJoNKZOqSvVAK1GAL3KG3UAqhX4a
 GwmZufCFj8LSR6ZrPL0enu7/0kDLMmWwboFPEG8xAmuNXdMVnBtSTTi5DYEVuyfSnWgb
 aUgb/n6SlRdR5+3kfiHJiz980rHxpfMRl1xXM3klT9aT5jo63K6iYuDyILPlJeuslrqZ
 CjWA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=x9MwvlmgqfoPrgpXKFSkCmGRz5HDRRgpYaB2oMMVw78=;
 b=CzrBtx3LWKanIyuCiq+NcqCo/UB91cBT/OfwDlPLvZLTef521MNA+ia0VH+Ie2v8i0
 /+vzEtCqgnBRASjpq/dF2LUd7AlkG+HcBVgj3d8YNVQMIFCXHDtEIVZlXvBevq1oAGz9
 nLTk2rzlGxAGpWjjkXpuShUNfL65KiEnyKfzofF44znpoX9Prnskg8pygr00TpVrD7tP
 L9YmpAz22a8Kpv2/4fsloSc0D0Axt/S+FCP1kJigbiTzR7UslIGB433nJ0OszhwFUPg3
 iFPbTuQ9x32n+XN8Zupr17c75GwytBlVRqyhZVt1AgA0QAP0oVWXoCd7TXdMXjp2zSlt
 JoEQ==
X-Gm-Message-State: ALKqPweXo804OagXxonDoC8vPpDRkuLlCvnY9iNK+Vjf6ofsSRp7fD19
 Ia93cJGUzLgonMCCoWtQvAIXbA==
X-Google-Smtp-Source: AB8JxZoZ0Y1dAheE8WQf0QmAMdNMVM3yT7dOUTHEHdybtzSHkDWiD6VYJLDvHn1URbJpt/SqOAi70A==
X-Received: by 2002:a63:7d47:: with SMTP id
 m7-v6mr3364711pgn.443.1527105340166; 
 Wed, 23 May 2018 12:55:40 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.55.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:55:36 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:54:09 -0700
Message-Id: <20180523195421.180248-16-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 15/27] compiler: Option to default to hidden
 symbols
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJvdmlkZSBhbiBvcHRpb24gdG8gZGVmYXVsdCB2aXNpYmlsaXR5IHRvIGhpZGRlbiBleGNlcHQg
Zm9yIGtleQpzeW1ib2xzLiBUaGlzIG9wdGlvbiBpcyBkaXNhYmxlZCBieSBkZWZhdWx0IGFuZCB3
aWxsIGJlIHVzZWQgYnkgeDg2XzY0ClBJRSBzdXBwb3J0IHRvIHJlbW92ZSBlcnJvcnMgYmV0d2Vl
biBjb21waWxhdGlvbiB1bml0cy4KClRoZSBkZWZhdWx0IHZpc2liaWxpdHkgaXMgYWxzbyBlbmFi
bGVkIGZvciBleHRlcm5hbCBzeW1ib2xzIHRoYXQgYXJlCmNvbXBhcmVkIGFzIHRoZXkgbWF5YmUg
ZXF1YWxzIChzdGFydC9lbmQgb2Ygc2VjdGlvbnMpLiBJbiB0aGlzIGNhc2UsCm9sZGVyIHZlcnNp
b25zIG9mIEdDQyB3aWxsIHJlbW92ZSB0aGUgY29tcGFyaXNvbiBpZiB0aGUgc3ltYm9scyBhcmUK
aGlkZGVuLiBUaGlzIGlzc3VlIGV4aXN0cyBhdCBsZWFzdCBvbiBnY2MgNC45IGFuZCBiZWZvcmUu
CgpTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2FybmllciA8dGhnYXJuaWVAZ29vZ2xlLmNvbT4KLS0t
CiBhcmNoL3g4Ni9ib290L2Jvb3QuaCAgICAgICAgICAgICAgICAgfCAgMiArLQogYXJjaC94ODYv
aW5jbHVkZS9hc20vc2V0dXAuaCAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2L2tlcm5lbC9jcHUv
bWljcm9jb2RlL2NvcmUuYyB8ICA0ICsrLS0KIGRyaXZlcnMvYmFzZS9maXJtd2FyZV9sb2FkZXIv
bWFpbi5jICB8ICA0ICsrLS0KIGluY2x1ZGUvYXNtLWdlbmVyaWMvc2VjdGlvbnMuaCAgICAgICB8
ICA2ICsrKysrKwogaW5jbHVkZS9saW51eC9jb21waWxlci5oICAgICAgICAgICAgIHwgIDcgKysr
KysrKwogaW5pdC9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDcgKysrKysrKwog
a2VybmVsL2thbGxzeW1zLmMgICAgICAgICAgICAgICAgICAgIHwgMTYgKysrKysrKystLS0tLS0t
LQoga2VybmVsL3RyYWNlL3RyYWNlLmggICAgICAgICAgICAgICAgIHwgIDQgKystLQogbGliL2R5
bmFtaWNfZGVidWcuYyAgICAgICAgICAgICAgICAgIHwgIDQgKystLQogMTAgZmlsZXMgY2hhbmdl
ZCwgMzggaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94
ODYvYm9vdC9ib290LmggYi9hcmNoL3g4Ni9ib290L2Jvb3QuaAppbmRleCBlZjVhOWNjNjZmYjgu
LmQ3MjZjMzViZGQ5NiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvYm9vdC9ib290LmgKKysrIGIvYXJj
aC94ODYvYm9vdC9ib290LmgKQEAgLTE5Myw3ICsxOTMsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wg
bWVtY21wX2dzKGNvbnN0IHZvaWQgKnMxLCBhZGRyX3QgczIsIHNpemVfdCBsZW4pCiB9CiAKIC8q
IEhlYXAgLS0gYXZhaWxhYmxlIGZvciBkeW5hbWljIGxpc3RzLiAqLwotZXh0ZXJuIGNoYXIgX2Vu
ZFtdOworZXh0ZXJuIGNoYXIgX2VuZFtdIF9fZGVmYXVsdF92aXNpYmlsaXR5OwogZXh0ZXJuIGNo
YXIgKkhFQVA7CiBleHRlcm4gY2hhciAqaGVhcF9lbmQ7CiAjZGVmaW5lIFJFU0VUX0hFQVAoKSAo
KHZvaWQgKikoIEhFQVAgPSBfZW5kICkpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2Fz
bS9zZXR1cC5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vc2V0dXAuaAppbmRleCBhZTEzYmM5NzQ0
MTYuLjA4M2E2ZTk5Yjg4NCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vc2V0dXAu
aAorKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9zZXR1cC5oCkBAIC02OCw3ICs2OCw3IEBAIHN0
YXRpYyBpbmxpbmUgdm9pZCB4ODZfY2U0MTAwX2Vhcmx5X3NldHVwKHZvaWQpIHsgfQogICogVGhp
cyBpcyBzZXQgdXAgYnkgdGhlIHNldHVwLXJvdXRpbmUgYXQgYm9vdC10aW1lCiAgKi8KIGV4dGVy
biBzdHJ1Y3QgYm9vdF9wYXJhbXMgYm9vdF9wYXJhbXM7Ci1leHRlcm4gY2hhciBfdGV4dFtdOwor
ZXh0ZXJuIGNoYXIgX3RleHRbXSBfX2RlZmF1bHRfdmlzaWJpbGl0eTsKIAogc3RhdGljIGlubGlu
ZSBib29sIGthc2xyX2VuYWJsZWQodm9pZCkKIHsKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5l
bC9jcHUvbWljcm9jb2RlL2NvcmUuYyBiL2FyY2gveDg2L2tlcm5lbC9jcHUvbWljcm9jb2RlL2Nv
cmUuYwppbmRleCA3N2UyMDEzMDE1MjguLjZhNGY1ZDlkN2ViNiAxMDA2NDQKLS0tIGEvYXJjaC94
ODYva2VybmVsL2NwdS9taWNyb2NvZGUvY29yZS5jCisrKyBiL2FyY2gveDg2L2tlcm5lbC9jcHUv
bWljcm9jb2RlL2NvcmUuYwpAQCAtMTQ5LDggKzE0OSw4IEBAIHN0YXRpYyBib29sIF9faW5pdCBj
aGVja19sb2FkZXJfZGlzYWJsZWRfYnNwKHZvaWQpCiAJcmV0dXJuICpyZXM7CiB9CiAKLWV4dGVy
biBzdHJ1Y3QgYnVpbHRpbl9mdyBfX3N0YXJ0X2J1aWx0aW5fZndbXTsKLWV4dGVybiBzdHJ1Y3Qg
YnVpbHRpbl9mdyBfX2VuZF9idWlsdGluX2Z3W107CitleHRlcm4gc3RydWN0IGJ1aWx0aW5fZncg
X19zdGFydF9idWlsdGluX2Z3W10gX19kZWZhdWx0X3Zpc2liaWxpdHk7CitleHRlcm4gc3RydWN0
IGJ1aWx0aW5fZncgX19lbmRfYnVpbHRpbl9md1tdIF9fZGVmYXVsdF92aXNpYmlsaXR5OwogCiBi
b29sIGdldF9idWlsdGluX2Zpcm13YXJlKHN0cnVjdCBjcGlvX2RhdGEgKmNkLCBjb25zdCBjaGFy
ICpuYW1lKQogewpkaWZmIC0tZ2l0IGEvZHJpdmVycy9iYXNlL2Zpcm13YXJlX2xvYWRlci9tYWlu
LmMgYi9kcml2ZXJzL2Jhc2UvZmlybXdhcmVfbG9hZGVyL21haW4uYwppbmRleCAwOTQzZTcwNjVl
MGUuLjJmZmQwMTlhZjJkNCAxMDA2NDQKLS0tIGEvZHJpdmVycy9iYXNlL2Zpcm13YXJlX2xvYWRl
ci9tYWluLmMKKysrIGIvZHJpdmVycy9iYXNlL2Zpcm13YXJlX2xvYWRlci9tYWluLmMKQEAgLTk0
LDggKzk0LDggQEAgc3RhdGljIHN0cnVjdCBmaXJtd2FyZV9jYWNoZSBmd19jYWNoZTsKIAogI2lm
ZGVmIENPTkZJR19GV19MT0FERVIKIAotZXh0ZXJuIHN0cnVjdCBidWlsdGluX2Z3IF9fc3RhcnRf
YnVpbHRpbl9md1tdOwotZXh0ZXJuIHN0cnVjdCBidWlsdGluX2Z3IF9fZW5kX2J1aWx0aW5fZndb
XTsKK2V4dGVybiBzdHJ1Y3QgYnVpbHRpbl9mdyBfX3N0YXJ0X2J1aWx0aW5fZndbXSBfX2RlZmF1
bHRfdmlzaWJpbGl0eTsKK2V4dGVybiBzdHJ1Y3QgYnVpbHRpbl9mdyBfX2VuZF9idWlsdGluX2Z3
W10gX19kZWZhdWx0X3Zpc2liaWxpdHk7CiAKIHN0YXRpYyB2b2lkIGZ3X2NvcHlfdG9fcHJlYWxs
b2NfYnVmKHN0cnVjdCBmaXJtd2FyZSAqZncsCiAJCQkJICAgIHZvaWQgKmJ1Ziwgc2l6ZV90IHNp
emUpCmRpZmYgLS1naXQgYS9pbmNsdWRlL2FzbS1nZW5lcmljL3NlY3Rpb25zLmggYi9pbmNsdWRl
L2FzbS1nZW5lcmljL3NlY3Rpb25zLmgKaW5kZXggODQ5Y2Q4ZWI1Y2EwLi4wYTBlMjM0MDVkZGQg
MTAwNjQ0Ci0tLSBhL2luY2x1ZGUvYXNtLWdlbmVyaWMvc2VjdGlvbnMuaAorKysgYi9pbmNsdWRl
L2FzbS1nZW5lcmljL3NlY3Rpb25zLmgKQEAgLTMyLDYgKzMyLDkgQEAKICAqCV9fc29mdGlycWVu
dHJ5X3RleHRfc3RhcnQsIF9fc29mdGlycWVudHJ5X3RleHRfZW5kCiAgKglfX3N0YXJ0X29wZCwg
X19lbmRfb3BkCiAgKi8KKyNpZmRlZiBDT05GSUdfREVGQVVMVF9ISURERU4KKyNwcmFnbWEgR0ND
IHZpc2liaWxpdHkgcHVzaChkZWZhdWx0KQorI2VuZGlmCiBleHRlcm4gY2hhciBfdGV4dFtdLCBf
c3RleHRbXSwgX2V0ZXh0W107CiBleHRlcm4gY2hhciBfZGF0YVtdLCBfc2RhdGFbXSwgX2VkYXRh
W107CiBleHRlcm4gY2hhciBfX2Jzc19zdGFydFtdLCBfX2Jzc19zdG9wW107CkBAIC00OSw2ICs1
Miw5IEBAIGV4dGVybiBjaGFyIF9fc3RhcnRfb25jZVtdLCBfX2VuZF9vbmNlW107CiAKIC8qIFN0
YXJ0IGFuZCBlbmQgb2YgLmN0b3JzIHNlY3Rpb24gLSB1c2VkIGZvciBjb25zdHJ1Y3RvciBjYWxs
cy4gKi8KIGV4dGVybiBjaGFyIF9fY3RvcnNfc3RhcnRbXSwgX19jdG9yc19lbmRbXTsKKyNpZmRl
ZiBDT05GSUdfREVGQVVMVF9ISURERU4KKyNwcmFnbWEgR0NDIHZpc2liaWxpdHkgcG9wCisjZW5k
aWYKIAogLyogU3RhcnQgYW5kIGVuZCBvZiAub3BkIHNlY3Rpb24gLSB1c2VkIGZvciBmdW5jdGlv
biBkZXNjcmlwdG9ycy4gKi8KIGV4dGVybiBjaGFyIF9fc3RhcnRfb3BkW10sIF9fZW5kX29wZFtd
OwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9jb21waWxlci5oIGIvaW5jbHVkZS9saW51eC9j
b21waWxlci5oCmluZGV4IDM0MWI2Y2Y4YzAyOS4uODFhOTk4NmNhZDc4IDEwMDY0NAotLS0gYS9p
bmNsdWRlL2xpbnV4L2NvbXBpbGVyLmgKKysrIGIvaW5jbHVkZS9saW51eC9jb21waWxlci5oCkBA
IC0yNzgsNiArMjc4LDEzIEBAIHVuc2lnbmVkIGxvbmcgcmVhZF93b3JkX2F0X2FfdGltZShjb25z
dCB2b2lkICphZGRyKQogCV9fdS5fX3ZhbDsJCQkJCVwKIH0pCiAKKyNpZmRlZiBDT05GSUdfREVG
QVVMVF9ISURERU4KKyNwcmFnbWEgR0NDIHZpc2liaWxpdHkgcHVzaChoaWRkZW4pCisjZGVmaW5l
IF9fZGVmYXVsdF92aXNpYmlsaXR5ICBfX2F0dHJpYnV0ZV9fKCh2aXNpYmlsaXR5ICgiZGVmYXVs
dCIpKSkKKyNlbHNlCisjZGVmaW5lIF9fZGVmYXVsdF92aXNpYmlsaXR5CisjZW5kaWYKKwogI2Vu
ZGlmIC8qIF9fS0VSTkVMX18gKi8KIAogI2VuZGlmIC8qIF9fQVNTRU1CTFlfXyAqLwpkaWZmIC0t
Z2l0IGEvaW5pdC9LY29uZmlnIGIvaW5pdC9LY29uZmlnCmluZGV4IDg5MTVhM2NlNWYwYy4uMGZj
M2E1OGQ5ZjJmIDEwMDY0NAotLS0gYS9pbml0L0tjb25maWcKKysrIGIvaW5pdC9LY29uZmlnCkBA
IC0xNjk0LDYgKzE2OTQsMTMgQEAgY29uZmlnIFBST0ZJTElORwogY29uZmlnIFRSQUNFUE9JTlRT
CiAJYm9vbAogCisjCisjIERlZmF1bHQgdG8gaGlkZGVuIHZpc2liaWxpdHkgZm9yIGFsbCBzeW1i
b2xzLgorIyBVc2VmdWwgZm9yIFBvc2l0aW9uIEluZGVwZW5kZW50IENvZGUgdG8gcmVkdWNlIGds
b2JhbCByZWZlcmVuY2VzLgorIworY29uZmlnIERFRkFVTFRfSElEREVOCisJYm9vbAorCiBzb3Vy
Y2UgImFyY2gvS2NvbmZpZyIKIAogZW5kbWVudQkJIyBHZW5lcmFsIHNldHVwCmRpZmYgLS1naXQg
YS9rZXJuZWwva2FsbHN5bXMuYyBiL2tlcm5lbC9rYWxsc3ltcy5jCmluZGV4IGEyM2UyMWFkYTgx
Yi4uZjRlNThiN2E2ZGFmIDEwMDY0NAotLS0gYS9rZXJuZWwva2FsbHN5bXMuYworKysgYi9rZXJu
ZWwva2FsbHN5bXMuYwpAQCAtMjksMjQgKzI5LDI0IEBACiAgKiBUaGVzZSB3aWxsIGJlIHJlLWxp
bmtlZCBhZ2FpbnN0IHRoZWlyIHJlYWwgdmFsdWVzCiAgKiBkdXJpbmcgdGhlIHNlY29uZCBsaW5r
IHN0YWdlLgogICovCi1leHRlcm4gY29uc3QgdW5zaWduZWQgbG9uZyBrYWxsc3ltc19hZGRyZXNz
ZXNbXSBfX3dlYWs7Ci1leHRlcm4gY29uc3QgaW50IGthbGxzeW1zX29mZnNldHNbXSBfX3dlYWs7
Ci1leHRlcm4gY29uc3QgdTgga2FsbHN5bXNfbmFtZXNbXSBfX3dlYWs7CitleHRlcm4gY29uc3Qg
dW5zaWduZWQgbG9uZyBrYWxsc3ltc19hZGRyZXNzZXNbXSBfX3dlYWsgX19kZWZhdWx0X3Zpc2li
aWxpdHk7CitleHRlcm4gY29uc3QgaW50IGthbGxzeW1zX29mZnNldHNbXSBfX3dlYWsgX19kZWZh
dWx0X3Zpc2liaWxpdHk7CitleHRlcm4gY29uc3QgdTgga2FsbHN5bXNfbmFtZXNbXSBfX3dlYWsg
X19kZWZhdWx0X3Zpc2liaWxpdHk7CiAKIC8qCiAgKiBUZWxsIHRoZSBjb21waWxlciB0aGF0IHRo
ZSBjb3VudCBpc24ndCBpbiB0aGUgc21hbGwgZGF0YSBzZWN0aW9uIGlmIHRoZSBhcmNoCiAgKiBo
YXMgb25lIChlZzogRlJWKS4KICAqLwogZXh0ZXJuIGNvbnN0IHVuc2lnbmVkIGxvbmcga2FsbHN5
bXNfbnVtX3N5bXMKLV9fYXR0cmlidXRlX18oKHdlYWssIHNlY3Rpb24oIi5yb2RhdGEiKSkpOwor
X19hdHRyaWJ1dGVfXygod2Vhaywgc2VjdGlvbigiLnJvZGF0YSIpKSkgX19kZWZhdWx0X3Zpc2li
aWxpdHk7CiAKIGV4dGVybiBjb25zdCB1bnNpZ25lZCBsb25nIGthbGxzeW1zX3JlbGF0aXZlX2Jh
c2UKLV9fYXR0cmlidXRlX18oKHdlYWssIHNlY3Rpb24oIi5yb2RhdGEiKSkpOworX19hdHRyaWJ1
dGVfXygod2Vhaywgc2VjdGlvbigiLnJvZGF0YSIpKSkgX19kZWZhdWx0X3Zpc2liaWxpdHk7CiAK
LWV4dGVybiBjb25zdCB1OCBrYWxsc3ltc190b2tlbl90YWJsZVtdIF9fd2VhazsKLWV4dGVybiBj
b25zdCB1MTYga2FsbHN5bXNfdG9rZW5faW5kZXhbXSBfX3dlYWs7CitleHRlcm4gY29uc3QgdTgg
a2FsbHN5bXNfdG9rZW5fdGFibGVbXSBfX3dlYWsgX19kZWZhdWx0X3Zpc2liaWxpdHk7CitleHRl
cm4gY29uc3QgdTE2IGthbGxzeW1zX3Rva2VuX2luZGV4W10gX193ZWFrIF9fZGVmYXVsdF92aXNp
YmlsaXR5OwogCi1leHRlcm4gY29uc3QgdW5zaWduZWQgbG9uZyBrYWxsc3ltc19tYXJrZXJzW10g
X193ZWFrOworZXh0ZXJuIGNvbnN0IHVuc2lnbmVkIGxvbmcga2FsbHN5bXNfbWFya2Vyc1tdIF9f
d2VhayBfX2RlZmF1bHRfdmlzaWJpbGl0eTsKIAogLyoKICAqIEV4cGFuZCBhIGNvbXByZXNzZWQg
c3ltYm9sIGRhdGEgaW50byB0aGUgcmVzdWx0aW5nIHVuY29tcHJlc3NlZCBzdHJpbmcsCmRpZmYg
LS1naXQgYS9rZXJuZWwvdHJhY2UvdHJhY2UuaCBiL2tlcm5lbC90cmFjZS90cmFjZS5oCmluZGV4
IDZmYjQ2YTA2YzlkYy4uZTY1OWY0NTJjZjhjIDEwMDY0NAotLS0gYS9rZXJuZWwvdHJhY2UvdHJh
Y2UuaAorKysgYi9rZXJuZWwvdHJhY2UvdHJhY2UuaApAQCAtMTc0Niw4ICsxNzQ2LDggQEAgZXh0
ZXJuIGludCB0cmFjZV9ldmVudF9lbmFibGVfZGlzYWJsZShzdHJ1Y3QgdHJhY2VfZXZlbnRfZmls
ZSAqZmlsZSwKIAkJCQkgICAgICBpbnQgZW5hYmxlLCBpbnQgc29mdF9kaXNhYmxlKTsKIGV4dGVy
biBpbnQgdHJhY2luZ19hbGxvY19zbmFwc2hvdCh2b2lkKTsKIAotZXh0ZXJuIGNvbnN0IGNoYXIg
Kl9fc3RhcnRfX190cmFjZV9icHJpbnRrX2ZtdFtdOwotZXh0ZXJuIGNvbnN0IGNoYXIgKl9fc3Rv
cF9fX3RyYWNlX2JwcmludGtfZm10W107CitleHRlcm4gY29uc3QgY2hhciAqX19zdGFydF9fX3Ry
YWNlX2JwcmludGtfZm10W10gX19kZWZhdWx0X3Zpc2liaWxpdHk7CitleHRlcm4gY29uc3QgY2hh
ciAqX19zdG9wX19fdHJhY2VfYnByaW50a19mbXRbXSBfX2RlZmF1bHRfdmlzaWJpbGl0eTsKIAog
ZXh0ZXJuIGNvbnN0IGNoYXIgKl9fc3RhcnRfX190cmFjZXBvaW50X3N0cltdOwogZXh0ZXJuIGNv
bnN0IGNoYXIgKl9fc3RvcF9fX3RyYWNlcG9pbnRfc3RyW107CmRpZmYgLS1naXQgYS9saWIvZHlu
YW1pY19kZWJ1Zy5jIGIvbGliL2R5bmFtaWNfZGVidWcuYwppbmRleCBjN2M5NmJjNzY1NGEuLjQw
Yjc1MmI1MzYyNyAxMDA2NDQKLS0tIGEvbGliL2R5bmFtaWNfZGVidWcuYworKysgYi9saWIvZHlu
YW1pY19kZWJ1Zy5jCkBAIC0zNyw4ICszNyw4IEBACiAjaW5jbHVkZSA8bGludXgvZGV2aWNlLmg+
CiAjaW5jbHVkZSA8bGludXgvbmV0ZGV2aWNlLmg+CiAKLWV4dGVybiBzdHJ1Y3QgX2RkZWJ1ZyBf
X3N0YXJ0X19fdmVyYm9zZVtdOwotZXh0ZXJuIHN0cnVjdCBfZGRlYnVnIF9fc3RvcF9fX3ZlcmJv
c2VbXTsKK2V4dGVybiBzdHJ1Y3QgX2RkZWJ1ZyBfX3N0YXJ0X19fdmVyYm9zZVtdIF9fZGVmYXVs
dF92aXNpYmlsaXR5OworZXh0ZXJuIHN0cnVjdCBfZGRlYnVnIF9fc3RvcF9fX3ZlcmJvc2VbXSBf
X2RlZmF1bHRfdmlzaWJpbGl0eTsKIAogc3RydWN0IGRkZWJ1Z190YWJsZSB7CiAJc3RydWN0IGxp
c3RfaGVhZCBsaW5rOwotLSAKMi4xNy4wLjQ0MS5nYjQ2ZmU2MGUxZC1nb29nCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:55:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:55:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZrO-00067o-JL; Wed, 23 May 2018 19:55:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZrN-00066H-I7
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:55:45 +0000
X-Inumbo-ID: 02ee39ea-5ec3-11e8-9728-bc764e045a96
Received: from mail-pl0-x244.google.com (unknown [2607:f8b0:400e:c01::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 02ee39ea-5ec3-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:53:49 +0200 (CEST)
Received: by mail-pl0-x244.google.com with SMTP id az12-v6so13650254plb.8
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:55:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=Lpe6msBXPMqx+zdvvTWhyiRIH4wvEMEqExpHKXjTtpI=;
 b=TLH2bukWSP1YE7OTJmDOlr8aMzY1LF/dHHdLvUq1S8bOSDHWGvINdcy9vx7HOrngmR
 v1bcupowaUbpzbooODzv9g9k+RzUah/AyyhVMqw1LvKDpvQ7Io5gjtrWi3UoSsyhjDcI
 q51FJ1kflrZ6HFrlywY2rcx16ZKQrhxLhpLUIJk90LVqqXDZ2YbCrqf8CQzfjnTioU5q
 qYtO5FqG15HZnkX8ocnMKxuIsqkZZmsFs1xZNfc7Ck4PGa+T//rYJ1toP6jb308y/xzo
 bzTzleKf8siKl+C1+WbAzi65cDFjxx0JstKADL6lnGToJKjP1Fsr+NLLOQXrlqhOk8kC
 8pfw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=Lpe6msBXPMqx+zdvvTWhyiRIH4wvEMEqExpHKXjTtpI=;
 b=mUETSJly4Y3dvx7sgh+Iip0MMbouiLtBsfENVzr0Ut/wSD2tq+pdBTrFYxKLbXKswR
 ZT/gqKg/uQwIRE3PUnW4VJrR0jbDvD+7omytxZnfjeYrEhH5EIXKQLG7nPrfW46uRT+Y
 No3n075g0TniFhO0O9l9VtuyCPGy7RJsy6DR1S9vnrU19PW5JC1MhVxU+27c57hyZBs3
 DncclpwAenzAkkD96d5pdPg3edXwlGR5FLw7K/n5FDsgJod5rkxtFIxurTXzl1AlQJH9
 L78BHau+QU9qEAL+ki8DnEsZ6KjajiBYWkrTaHEPenvDejF/6kqZaJRzrx5oXurpDsJi
 XaHw==
X-Gm-Message-State: ALKqPwcWdSvSjqmA2t3Yoq6Ig1lVShQwuIWEnBnbcX/iZ5GJkL+Zpemm
 63DX8ynd6Br8OyJnoso+p7DPyg==
X-Google-Smtp-Source: AB8JxZoLsB0/2S070mh7DlkvFnttkufDh7TDyrBg24fiSAQa0FYf6O3xmUWP5HmystEzh72E0ie0cA==
X-Received: by 2002:a17:902:988b:: with SMTP id
 s11-v6mr4245551plp.304.1527105343117; 
 Wed, 23 May 2018 12:55:43 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.55.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:55:42 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:54:10 -0700
Message-Id: <20180523195421.180248-17-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 16/27] compiler: Option to add PROVIDE_HIDDEN
 replacement for weak symbols
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJvdmlkZSBhbiBvcHRpb24gdG8gaGF2ZSBhIFBST1ZJREVfSElEREVOIChsaW5rZXIgc2NyaXB0
KSBlbnRyeSBmb3IKZWFjaCB3ZWFrIHN5bWJvbC4gVGhpcyBvcHRpb24gc29sdmUgYW4gZXJyb3Ig
aW4geDg2XzY0IHdoZXJlIHRoZSBsaW5rZXIKb3B0aW1pemVzIHBpZSBnZW5lcmF0ZSBjb2RlIHRv
IGJlIG5vbi1waWUgYmVjYXVzZSAtLWVtaXQtcmVsb2NzIHdhcyB1c2VkCmluc3RlYWQgb2YgLXBp
ZSAodG8gcmVkdWNlIGR5bmFtaWMgcmVsb2NhdGlvbnMpLgoKU2lnbmVkLW9mZi1ieTogVGhvbWFz
IEdhcm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+Ci0tLQogaW5pdC9LY29uZmlnICAgICAgICAg
ICAgfCAgNyArKysrKysrCiBzY3JpcHRzL2xpbmstdm1saW51eC5zaCB8IDE0ICsrKysrKysrKysr
KysrCiAyIGZpbGVzIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9pbml0
L0tjb25maWcgYi9pbml0L0tjb25maWcKaW5kZXggMGZjM2E1OGQ5ZjJmLi4yODY2Y2NhODZiNGEg
MTAwNjQ0Ci0tLSBhL2luaXQvS2NvbmZpZworKysgYi9pbml0L0tjb25maWcKQEAgLTE5NTQsNiAr
MTk1NCwxMyBAQCBjb25maWcgQVNOMQogCSAgaW5mb3JtIGl0IGFzIHRvIHdoYXQgdGFncyBhcmUg
dG8gYmUgZXhwZWN0ZWQgaW4gYSBzdHJlYW0gYW5kIHdoYXQKIAkgIGZ1bmN0aW9ucyB0byBjYWxs
IG9uIHdoYXQgdGFncy4KIAorY29uZmlnIFdFQUtfUFJPVklERV9ISURERU4KKwlib29sCisJaGVs
cAorCSAgR2VuZXJhdGUgbGlua2VyIHNjcmlwdCBQUk9WSURFX0hJRERFTiBlbnRyaWVzIGZvciBh
bGwgd2VhayBzeW1ib2xzLiBJdAorCSAgYWxsb3dzIHRvIHByZXZlbnQgbm9uLXBpZSBjb2RlIGJl
aW5nIHJlcGxhY2VkIGJ5IHRoZSBsaW5rZXIgaWYgdGhlCisJICBlbWl0LXJlbG9jcyBvcHRpb24g
aXMgdXNlZCBpbnN0ZWFkIG9mIHBpZSAodXNlZnVsIGZvciB4ODZfNjQgcGllKS4KKwogc291cmNl
ICJrZXJuZWwvS2NvbmZpZy5sb2NrcyIKIAogY29uZmlnIEFSQ0hfSEFTX1NZTkNfQ09SRV9CRUZP
UkVfVVNFUk1PREUKZGlmZiAtLWdpdCBhL3NjcmlwdHMvbGluay12bWxpbnV4LnNoIGIvc2NyaXB0
cy9saW5rLXZtbGludXguc2gKaW5kZXggNGJmODExYzA5ZjU5Li5mNWQzMTExOWI5ZDcgMTAwNzU1
Ci0tLSBhL3NjcmlwdHMvbGluay12bWxpbnV4LnNoCisrKyBiL3NjcmlwdHMvbGluay12bWxpbnV4
LnNoCkBAIC0xNDIsNiArMTQyLDE3IEBAIGthbGxzeW1zKCkKIAkke0NDfSAke2FmbGFnc30gLWMg
LW8gJHsyfSAke2FmaWxlfQogfQogCitnZW5fd2Vha19wcm92aWRlX2hpZGRlbigpCit7CisgICAg
ICAgIGlmIFsgLW4gIiR7Q09ORklHX1dFQUtfUFJPVklERV9ISURERU59IiBdOyB0aGVuCisgICAg
ICAgICAgICAgICAgbG9jYWwgcGF0dGVybj0icy9eXHNcKyB3IFwoXHdcK1wpJC9QUk9WSURFX0hJ
RERFTihcMSA9IC4pOy9ncCIKKyAgICAgICAgICAgICAgICBlY2hvIC1lICJTRUNUSU9OUyB7XG4u
ID0gX2VuZDsiID4gLnRtcF92bWxpbnV4X2hpZGRlbmxkCisgICAgICAgICAgICAgICAgJHtOTX0g
JHsxfSB8IHNlZCAtbiAiJHtwYXR0ZXJufSIgPj4gLnRtcF92bWxpbnV4X2hpZGRlbmxkCisgICAg
ICAgICAgICAgICAgZWNobyAifSIgPj4gLnRtcF92bWxpbnV4X2hpZGRlbmxkCisgICAgICAgICAg
ICAgICAgTERGTEFHU192bWxpbnV4PSIke0xERkxBR1Nfdm1saW51eH0gLVQgLnRtcF92bWxpbnV4
X2hpZGRlbmxkIgorICAgICAgICBmaQorfQorCiAjIENyZWF0ZSBtYXAgZmlsZSB3aXRoIGFsbCBz
eW1ib2xzIGZyb20gJHsxfQogIyBTZWUgbWtzeW1hcCBmb3IgYWRkaXRpb25hbCBkZXRhaWxzCiBt
a3N5c21hcCgpCkBAIC0yMjYsNiArMjM3LDkgQEAgbW9kcG9zdF9saW5rIHZtbGludXgubwogIyBt
b2Rwb3N0IHZtbGludXgubyB0byBjaGVjayBmb3Igc2VjdGlvbiBtaXNtYXRjaGVzCiAke01BS0V9
IC1mICIke3NyY3RyZWV9L3NjcmlwdHMvTWFrZWZpbGUubW9kcG9zdCIgdm1saW51eC5vCiAKKyMg
R2VuZXJhdGUgd2VhayBsaW5rZXIgc2NyaXB0CitnZW5fd2Vha19wcm92aWRlX2hpZGRlbiB2bWxp
bnV4Lm8KKwoga2FsbHN5bXNvPSIiCiBrYWxsc3ltc192bWxpbnV4PSIiCiBpZiBbIC1uICIke0NP
TkZJR19LQUxMU1lNU30iIF07IHRoZW4KLS0gCjIuMTcuMC40NDEuZ2I0NmZlNjBlMWQtZ29vZwoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:55:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:55:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZrS-0006Br-0m; Wed, 23 May 2018 19:55:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZrQ-00069a-1J
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:55:48 +0000
X-Inumbo-ID: 03f41a6f-5ec3-11e8-9728-bc764e045a96
Received: from mail-pl0-x241.google.com (unknown [2607:f8b0:400e:c01::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 03f41a6f-5ec3-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:53:51 +0200 (CEST)
Received: by mail-pl0-x241.google.com with SMTP id c41-v6so13644486plj.10
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:55:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=GDYsC/KEFixzrFAlcBEVjrLeEUDkQ4K//VidNTpcD4o=;
 b=e42QZAkJ+2v8NcpIEBLPEpb/VMKQdCzSvn3nVHr0lKPd/E+B9uXb+ytmryi7Vwkt8y
 Q25ruwY0Rxz/+mTZaQcAQC8LCoV3jDyd9maQw0Qku5DhzOYJ7448qIOgTWeFdiIn4k8l
 9UjjVGdjsg1k3UQ+HcLYmOF527GaGb6mzut1yi08KoLXUWm8xpG+dXEev2kRFrLY3BUD
 51cLhgc2EW57MC83R5YDKpsOsURpP74jkO7YOvPUXFrPm1nURoEs+PRkSL1q0h3l2THB
 lfwf8R3Cm/qkSHui80Y+nLhjRalFpFsfAtcehguBfK9XTUx6yAMZPNlf9kEWLosIUITQ
 KTGA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=GDYsC/KEFixzrFAlcBEVjrLeEUDkQ4K//VidNTpcD4o=;
 b=nDXgX2/FlSMwVI3fid/27J/YG+KhFsnr4GMYAtwJnkuFylT+KTNS9AQfQmnHGeYphE
 tcI2e6XuzJyKuWjI3XFg1FTo7weJ1fwubFZ5YkWc6BNskqBs+plQn28jF1BCw+4vzvEc
 kMlLJZPlpD3bx3RiUVWL53L8c4d/OdpVvehmvsw99m5w4oXeBpxnkWrbg+aTE5CNZ+oT
 yZapOsyXAJ/jM66TYVrPmSbXeTI6qEVW8wchDCrhFmQu4XeF3rs6p9vnjIywy//hlRXz
 QnTka3vgjVk9Wn686yCcGNU4CO9N1uefUfiirJDBeUgLM4sBUCI+KP/gi/1KXXlB6qp4
 vFmw==
X-Gm-Message-State: ALKqPwcRqEEhhd6q8ZK7L+ypq/9bKPQkV2CJjM1LOwH3olEj1S5/1AXq
 T6yoFhnRgWE8eDyXWDILaCaUog==
X-Google-Smtp-Source: AB8JxZqS/rKpFHD4jsY10brfOb2LbMSzuQstWf2cefwYZvcBXKq1agRxLGJUp6o3VACJ1JaqT9/paQ==
X-Received: by 2002:a17:902:5597:: with SMTP id
 g23-v6mr4212400pli.347.1527105345067; 
 Wed, 23 May 2018 12:55:45 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.55.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:55:44 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:54:11 -0700
Message-Id: <20180523195421.180248-18-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 17/27] x86/relocs: Handle PIE relocations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlIHRoZSByZWxvY2F0aW9uIHRvb2wgdG8gY29ycmVjdGx5IGhhbmRsZSByZWxvY2F0aW9u
cyBnZW5lcmF0ZWQgYnkKLWZQSUUgb3B0aW9uOgoKIC0gQWRkIHJlbG9jYXRpb24gZm9yIGVhY2gg
ZW50cnkgb2YgdGhlIC5nb3Qgc2VjdGlvbiBnaXZlbiB0aGUgbGlua2VyIGRvZXMgbm90CiAgIGdl
bmVyYXRlIFJfWDg2XzY0X0dMT0JfREFUIG9uIGEgc2ltcGxlIGxpbmsuCiAtIElnbm9yZSBSX1g4
Nl82NF9HT1RQQ1JFTC4KClNpZ25lZC1vZmYtYnk6IFRob21hcyBHYXJuaWVyIDx0aGdhcm5pZUBn
b29nbGUuY29tPgotLS0KIGFyY2gveDg2L3Rvb2xzL3JlbG9jcy5jIHwgOTMgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA5MiBpbnNlcnRp
b25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvdG9vbHMvcmVsb2Nz
LmMgYi9hcmNoL3g4Ni90b29scy9yZWxvY3MuYwppbmRleCAyMjBlOTc4NDFlNDkuLmEzNWNjMzM3
Zjg4MyAxMDA2NDQKLS0tIGEvYXJjaC94ODYvdG9vbHMvcmVsb2NzLmMKKysrIGIvYXJjaC94ODYv
dG9vbHMvcmVsb2NzLmMKQEAgLTMyLDYgKzMyLDcgQEAgc3RydWN0IHNlY3Rpb24gewogCUVsZl9T
eW0gICAgICAgICpzeW10YWI7CiAJRWxmX1JlbCAgICAgICAgKnJlbHRhYjsKIAljaGFyICAgICAg
ICAgICAqc3RydGFiOworCUVsZl9BZGRyICAgICAgICpnb3Q7CiB9Owogc3RhdGljIHN0cnVjdCBz
ZWN0aW9uICpzZWNzOwogCkBAIC0yOTMsNiArMjk0LDM1IEBAIHN0YXRpYyBFbGZfU3ltICpzeW1f
bG9va3VwKGNvbnN0IGNoYXIgKnN5bW5hbWUpCiAJcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBFbGZf
U3ltICpzeW1fbG9va3VwX2FkZHIoRWxmX0FkZHIgYWRkciwgY29uc3QgY2hhciAqKm5hbWUpCit7
CisJaW50IGk7CisJZm9yIChpID0gMDsgaSA8IGVoZHIuZV9zaG51bTsgaSsrKSB7CisJCXN0cnVj
dCBzZWN0aW9uICpzZWMgPSAmc2Vjc1tpXTsKKwkJbG9uZyBuc3ltczsKKwkJRWxmX1N5bSAqc3lt
dGFiOworCQlFbGZfU3ltICpzeW07CisKKwkJaWYgKHNlYy0+c2hkci5zaF90eXBlICE9IFNIVF9T
WU1UQUIpCisJCQljb250aW51ZTsKKworCQluc3ltcyA9IHNlYy0+c2hkci5zaF9zaXplL3NpemVv
ZihFbGZfU3ltKTsKKwkJc3ltdGFiID0gc2VjLT5zeW10YWI7CisKKwkJZm9yIChzeW0gPSBzeW10
YWI7IC0tbnN5bXMgPj0gMDsgc3ltKyspIHsKKwkJCWlmIChzeW0tPnN0X3ZhbHVlID09IGFkZHIp
IHsKKwkJCQlpZiAobmFtZSkgeworCQkJCQkqbmFtZSA9IHN5bV9uYW1lKHNlYy0+bGluay0+c3Ry
dGFiLAorCQkJCQkJCSBzeW0pOworCQkJCX0KKwkJCQlyZXR1cm4gc3ltOworCQkJfQorCQl9CisJ
fQorCXJldHVybiAwOworfQorCisKICNpZiBCWVRFX09SREVSID09IExJVFRMRV9FTkRJQU4KICNk
ZWZpbmUgbGUxNl90b19jcHUodmFsKSAodmFsKQogI2RlZmluZSBsZTMyX3RvX2NwdSh2YWwpICh2
YWwpCkBAIC01MTMsNiArNTQzLDMzIEBAIHN0YXRpYyB2b2lkIHJlYWRfcmVsb2NzKEZJTEUgKmZw
KQogCX0KIH0KIAorc3RhdGljIHZvaWQgcmVhZF9nb3QoRklMRSAqZnApCit7CisJaW50IGk7CisJ
Zm9yIChpID0gMDsgaSA8IGVoZHIuZV9zaG51bTsgaSsrKSB7CisJCXN0cnVjdCBzZWN0aW9uICpz
ZWMgPSAmc2Vjc1tpXTsKKwkJc2VjLT5nb3QgPSBOVUxMOworCQlpZiAoc2VjLT5zaGRyLnNoX3R5
cGUgIT0gU0hUX1BST0dCSVRTIHx8CisJCSAgICBzdHJjbXAoc2VjX25hbWUoaSksICIuZ290Iikp
IHsKKwkJCWNvbnRpbnVlOworCQl9CisJCXNlYy0+Z290ID0gbWFsbG9jKHNlYy0+c2hkci5zaF9z
aXplKTsKKwkJaWYgKCFzZWMtPmdvdCkgeworCQkJZGllKCJtYWxsb2Mgb2YgJWQgYnl0ZXMgZm9y
IGdvdCBmYWlsZWRcbiIsCisJCQkJc2VjLT5zaGRyLnNoX3NpemUpOworCQl9CisJCWlmIChmc2Vl
ayhmcCwgc2VjLT5zaGRyLnNoX29mZnNldCwgU0VFS19TRVQpIDwgMCkgeworCQkJZGllKCJTZWVr
IHRvICVkIGZhaWxlZDogJXNcbiIsCisJCQkJc2VjLT5zaGRyLnNoX29mZnNldCwgc3RyZXJyb3Io
ZXJybm8pKTsKKwkJfQorCQlpZiAoZnJlYWQoc2VjLT5nb3QsIDEsIHNlYy0+c2hkci5zaF9zaXpl
LCBmcCkKKwkJICAgICE9IHNlYy0+c2hkci5zaF9zaXplKSB7CisJCQlkaWUoIkNhbm5vdCByZWFk
IGdvdDogJXNcbiIsCisJCQkJc3RyZXJyb3IoZXJybm8pKTsKKwkJfQorCX0KK30KKwogCiBzdGF0
aWMgdm9pZCBwcmludF9hYnNvbHV0ZV9zeW1ib2xzKHZvaWQpCiB7CkBAIC02NDMsNiArNzAwLDMy
IEBAIHN0YXRpYyB2b2lkIGFkZF9yZWxvYyhzdHJ1Y3QgcmVsb2NzICpyLCB1aW50MzJfdCBvZmZz
ZXQpCiAJci0+b2Zmc2V0W3ItPmNvdW50KytdID0gb2Zmc2V0OwogfQogCisvKgorICogVGhlIGxp
bmtlciBkb2VzIG5vdCBnZW5lcmF0ZSByZWxvY2F0aW9ucyBmb3IgdGhlIEdPVCBmb3IgdGhlIGtl
cm5lbC4KKyAqIElmIGEgR09UIGlzIGZvdW5kLCBzaW11bGF0ZSB0aGUgcmVsb2NhdGlvbnMgdGhh
dCBzaG91bGQgaGF2ZSBiZWVuIGluY2x1ZGVkLgorICovCitzdGF0aWMgdm9pZCB3YWxrX2dvdF90
YWJsZShpbnQgKCpwcm9jZXNzKShzdHJ1Y3Qgc2VjdGlvbiAqc2VjLCBFbGZfUmVsICpyZWwsCisJ
CQkJCSAgRWxmX1N5bSAqc3ltLCBjb25zdCBjaGFyICpzeW1uYW1lKSwKKwkJCSAgIHN0cnVjdCBz
ZWN0aW9uICpzZWMpCit7CisJaW50IGk7CisJRWxmX0FkZHIgZW50cnk7CisJRWxmX1N5bSAqc3lt
OworCWNvbnN0IGNoYXIgKnN5bW5hbWU7CisJRWxmX1JlbCByZWw7CisKKwlmb3IgKGkgPSAwOyBp
IDwgc2VjLT5zaGRyLnNoX3NpemUvc2l6ZW9mKEVsZl9BZGRyKTsgaSsrKSB7CisJCWVudHJ5ID0g
c2VjLT5nb3RbaV07CisJCXN5bSA9IHN5bV9sb29rdXBfYWRkcihlbnRyeSwgJnN5bW5hbWUpOwor
CQlpZiAoIXN5bSkKKwkJCWRpZSgiQ291bGQgbm90IGZvdW5kIGdvdCBzeW1ib2wgZm9yIGVudHJ5
ICVkXG4iLCBpKTsKKwkJcmVsLnJfb2Zmc2V0ID0gc2VjLT5zaGRyLnNoX2FkZHIgKyBpICogc2l6
ZW9mKEVsZl9BZGRyKTsKKwkJcmVsLnJfaW5mbyA9IEVMRl9CSVRTID09IDY0ID8gUl9YODZfNjRf
R0xPQl9EQVQKKwkJCSAgICAgOiBSXzM4Nl9HTE9CX0RBVDsKKwkJcHJvY2VzcyhzZWMsICZyZWws
IHN5bSwgc3ltbmFtZSk7CisJfQorfQorCiBzdGF0aWMgdm9pZCB3YWxrX3JlbG9jcyhpbnQgKCpw
cm9jZXNzKShzdHJ1Y3Qgc2VjdGlvbiAqc2VjLCBFbGZfUmVsICpyZWwsCiAJCQlFbGZfU3ltICpz
eW0sIGNvbnN0IGNoYXIgKnN5bW5hbWUpKQogewpAQCAtNjU2LDYgKzczOSw4IEBAIHN0YXRpYyB2
b2lkIHdhbGtfcmVsb2NzKGludCAoKnByb2Nlc3MpKHN0cnVjdCBzZWN0aW9uICpzZWMsIEVsZl9S
ZWwgKnJlbCwKIAkJc3RydWN0IHNlY3Rpb24gKnNlYyA9ICZzZWNzW2ldOwogCiAJCWlmIChzZWMt
PnNoZHIuc2hfdHlwZSAhPSBTSFRfUkVMX1RZUEUpIHsKKwkJCWlmIChzZWMtPmdvdCkKKwkJCQl3
YWxrX2dvdF90YWJsZShwcm9jZXNzLCBzZWMpOwogCQkJY29udGludWU7CiAJCX0KIAkJc2VjX3N5
bXRhYiAgPSBzZWMtPmxpbms7CkBAIC03NjUsNiArODUwLDcgQEAgc3RhdGljIGludCBkb19yZWxv
YzY0KHN0cnVjdCBzZWN0aW9uICpzZWMsIEVsZl9SZWwgKnJlbCwgRWxmVyhTeW0pICpzeW0sCiAJ
CW9mZnNldCArPSBwZXJfY3B1X2xvYWRfYWRkcjsKIAogCXN3aXRjaCAocl90eXBlKSB7CisJY2Fz
ZSBSX1g4Nl82NF9HT1RQQ1JFTDoKIAljYXNlIFJfWDg2XzY0X05PTkU6CiAJCS8qIE5PTkUgY2Fu
IGJlIGlnbm9yZWQuICovCiAJCWJyZWFrOwpAQCAtODA5LDcgKzg5NSw3IEBAIHN0YXRpYyBpbnQg
ZG9fcmVsb2M2NChzdHJ1Y3Qgc2VjdGlvbiAqc2VjLCBFbGZfUmVsICpyZWwsIEVsZlcoU3ltKSAq
c3ltLAogCQkgKiB0aGUgcmVsb2NhdGlvbnMgYXJlIHByb2Nlc3NlZC4KIAkJICogTWFrZSBzdXJl
IHRoYXQgdGhlIG9mZnNldCB3aWxsIGZpdC4KIAkJICovCi0JCWlmICgoaW50MzJfdClvZmZzZXQg
IT0gKGludDY0X3Qpb2Zmc2V0KQorCQlpZiAocl90eXBlICE9IFJfWDg2XzY0XzY0ICYmIChpbnQz
Ml90KW9mZnNldCAhPSAoaW50NjRfdClvZmZzZXQpCiAJCQlkaWUoIlJlbG9jYXRpb24gb2Zmc2V0
IGRvZXNuJ3QgZml0IGluIDMyIGJpdHNcbiIpOwogCiAJCWlmIChyX3R5cGUgPT0gUl9YODZfNjRf
NjQpCkBAIC04MTgsNiArOTA0LDEwIEBAIHN0YXRpYyBpbnQgZG9fcmVsb2M2NChzdHJ1Y3Qgc2Vj
dGlvbiAqc2VjLCBFbGZfUmVsICpyZWwsIEVsZlcoU3ltKSAqc3ltLAogCQkJYWRkX3JlbG9jKCZy
ZWxvY3MzMiwgb2Zmc2V0KTsKIAkJYnJlYWs7CiAKKwljYXNlIFJfWDg2XzY0X0dMT0JfREFUOgor
CQlhZGRfcmVsb2MoJnJlbG9jczY0LCBvZmZzZXQpOworCQlicmVhazsKKwogCWRlZmF1bHQ6CiAJ
CWRpZSgiVW5zdXBwb3J0ZWQgcmVsb2NhdGlvbiB0eXBlOiAlcyAoJWQpXG4iLAogCQkgICAgcmVs
X3R5cGUocl90eXBlKSwgcl90eXBlKTsKQEAgLTEwODcsNiArMTE3Nyw3IEBAIHZvaWQgcHJvY2Vz
cyhGSUxFICpmcCwgaW50IHVzZV9yZWFsX21vZGUsIGludCBhc190ZXh0LAogCXJlYWRfc3RydGFi
cyhmcCk7CiAJcmVhZF9zeW10YWJzKGZwKTsKIAlyZWFkX3JlbG9jcyhmcCk7CisJcmVhZF9nb3Qo
ZnApOwogCWlmIChFTEZfQklUUyA9PSA2NCkKIAkJcGVyY3B1X2luaXQoKTsKIAlpZiAoc2hvd19h
YnNvbHV0ZV9zeW1zKSB7Ci0tIAoyLjE3LjAuNDQxLmdiNDZmZTYwZTFkLWdvb2cKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:55:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:55:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZrT-0006Ek-Ip; Wed, 23 May 2018 19:55:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZrS-0006C8-7m
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:55:50 +0000
X-Inumbo-ID: 059a4871-5ec3-11e8-9728-bc764e045a96
Received: from mail-pl0-x243.google.com (unknown [2607:f8b0:400e:c01::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 059a4871-5ec3-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:53:54 +0200 (CEST)
Received: by mail-pl0-x243.google.com with SMTP id t12-v6so13656300plo.7
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:55:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=2uzUVyHIVbF5FTS3jt9tkjM4hQjYqVTBCjO/vMS0eLA=;
 b=nYlGp6YKd7ZDvYBbx2sxPiDW8x9M8pO/mQp2VkTQjaPRa9MEQW29DuJoOhg2+/6dSK
 vRLfJBUgT/eBtIvRI5FmuG9+fXMWIrDTY2VWEsS37+gLRKj50Qbualt1ltvtuGl6Ero5
 l2yU/BcuNdl1LNHwps3vy8701uF1ccCpHmAQZgnzha9nwZJnCh3IsDnZSkKkBUiIYmnW
 gjYO7NI2p0PXRqciz+W4JK6Ef3bxV2Rj1o2zz1RFUuRMojB+uGJn3QOA4ImhobBs5zyQ
 poW1h0WBuft3LyP18n3Z34Y+nqnx2RPgzzKck9PiEifq5mjcg6dGBo0MybdtYdQYsGpt
 e0Og==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=2uzUVyHIVbF5FTS3jt9tkjM4hQjYqVTBCjO/vMS0eLA=;
 b=NLi1eQ+PXFmrU3kXkFZEkjr1ZLIBh2AhDllsf6TjgbQ/dEAreERHwif007mo4cI1y/
 78W/LEFeC7LkwzWyRaZ5gBc4EDp1vgKQhtMEhhBHki8b73xOUFC3JHIBQGLiZfA8ZNvM
 0sBJM53n/oMnaVRFIXxuue/nL2EQ5CV+JFaPPF+JRlHxNTLLUKMCyR5oaw76+Y/2NVDn
 zMpy0voijYxOnXVOvCYg8GKecsGQZBYzm4oUqznAblJJTbAUgA2Gg9KSzvNUsy8gZO4l
 Ph1tcdlWjcZ2xyCEgb8CTtBL/Hm0u05DrLa8s2Stv7veECNunCSbp+dCEH/uuJ8ePEzD
 i6OQ==
X-Gm-Message-State: ALKqPwevmLhrKRY69TxHlhFuweAeUdXRc6In4fGoOPdyGbAAE84UvZZn
 Oc23TGlZzNm2gsJooA2uvElVyg==
X-Google-Smtp-Source: AB8JxZqxHVO3FfBnkbZIPzrWx0xvn+24sQcQTdNHFvcshYdD//dilC4mwYDqWC7Cj8neVPi6sLXxUw==
X-Received: by 2002:a17:902:40d:: with SMTP id
 13-v6mr4241891ple.117.1527105347475; 
 Wed, 23 May 2018 12:55:47 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.55.45
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:55:46 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:54:12 -0700
Message-Id: <20180523195421.180248-19-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 18/27] xen: Adapt assembly for PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSB0aGUgbmV3IF9BU01fTU9WQUJTIG1hY3Jv
IHdoaWNoIGdldCBhCnN5bWJvbCByZWZlcmVuY2Ugd2hpbGUgYmVpbmcgUElFIGNvbXBhdGlibGUu
IEFkYXB0IHRoZSByZWxvY2F0aW9uIHRvb2wKdG8gaWdub3JlIDMyLWJpdCBYZW4gY29kZS4KClBv
c2l0aW9uIEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRv
IGV4dGVuZGVkIHRoZQpLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcgbWVt
b3J5IGxpbWl0LgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdhcm5pZXIgPHRoZ2FybmllQGdvb2ds
ZS5jb20+Ci0tLQogYXJjaC94ODYvdG9vbHMvcmVsb2NzLmMgfCAxNiArKysrKysrKysrKysrKyst
CiBhcmNoL3g4Ni94ZW4veGVuLWhlYWQuUyB8IDExICsrKysrKy0tLS0tCiBhcmNoL3g4Ni94ZW4v
eGVuLXB2aC5TICB8IDEzICsrKysrKysrKy0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0
aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvdG9vbHMvcmVs
b2NzLmMgYi9hcmNoL3g4Ni90b29scy9yZWxvY3MuYwppbmRleCBhMzVjYzMzN2Y4ODMuLjI5Mjgz
YWQzOTUwZiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvdG9vbHMvcmVsb2NzLmMKKysrIGIvYXJjaC94
ODYvdG9vbHMvcmVsb2NzLmMKQEAgLTgzMiw2ICs4MzIsMTYgQEAgc3RhdGljIGludCBpc19wZXJj
cHVfc3ltKEVsZlcoU3ltKSAqc3ltLCBjb25zdCBjaGFyICpzeW1uYW1lKQogCQlzdHJuY21wKHN5
bW5hbWUsICJpbml0X3Blcl9jcHVfIiwgMTMpOwogfQogCisvKgorICogQ2hlY2sgaWYgdGhlIDMy
LWJpdCByZWxvY2F0aW9uIGlzIHdpdGhpbiB0aGUgeGVucHZoIDMyLWJpdCBjb2RlLgorICogSWYg
c28sIGlnbm9yZXMgaXQuCisgKi8KK3N0YXRpYyBpbnQgaXNfaW5feGVucHZoX2Fzc2VtYmx5KEVs
ZlcoQWRkcikgb2Zmc2V0KQoreworCUVsZlcoU3ltKSAqc3ltID0gc3ltX2xvb2t1cCgicHZoX3N0
YXJ0X3hlbiIpOworCXJldHVybiBzeW0gJiYgKG9mZnNldCA+PSBzeW0tPnN0X3ZhbHVlKSAmJgor
CQkob2Zmc2V0IDwgKHN5bS0+c3RfdmFsdWUgKyBzeW0tPnN0X3NpemUpKTsKK30KIAogc3RhdGlj
IGludCBkb19yZWxvYzY0KHN0cnVjdCBzZWN0aW9uICpzZWMsIEVsZl9SZWwgKnJlbCwgRWxmVyhT
eW0pICpzeW0sCiAJCSAgICAgIGNvbnN0IGNoYXIgKnN5bW5hbWUpCkBAIC04OTUsOCArOTA1LDEy
IEBAIHN0YXRpYyBpbnQgZG9fcmVsb2M2NChzdHJ1Y3Qgc2VjdGlvbiAqc2VjLCBFbGZfUmVsICpy
ZWwsIEVsZlcoU3ltKSAqc3ltLAogCQkgKiB0aGUgcmVsb2NhdGlvbnMgYXJlIHByb2Nlc3NlZC4K
IAkJICogTWFrZSBzdXJlIHRoYXQgdGhlIG9mZnNldCB3aWxsIGZpdC4KIAkJICovCi0JCWlmIChy
X3R5cGUgIT0gUl9YODZfNjRfNjQgJiYgKGludDMyX3Qpb2Zmc2V0ICE9IChpbnQ2NF90KW9mZnNl
dCkKKwkJaWYgKHJfdHlwZSAhPSBSX1g4Nl82NF82NCAmJgorCQkgICAgKGludDMyX3Qpb2Zmc2V0
ICE9IChpbnQ2NF90KW9mZnNldCkgeworCQkJaWYgKGlzX2luX3hlbnB2aF9hc3NlbWJseShvZmZz
ZXQpKQorCQkJCWJyZWFrOwogCQkJZGllKCJSZWxvY2F0aW9uIG9mZnNldCBkb2Vzbid0IGZpdCBp
biAzMiBiaXRzXG4iKTsKKwkJfQogCiAJCWlmIChyX3R5cGUgPT0gUl9YODZfNjRfNjQpCiAJCQlh
ZGRfcmVsb2MoJnJlbG9jczY0LCBvZmZzZXQpOwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL3hl
bi1oZWFkLlMgYi9hcmNoL3g4Ni94ZW4veGVuLWhlYWQuUwppbmRleCA1MDc3ZWFkNWU1OWMuLjQ0
MThmZjBhMWQ5NiAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL3hlbi1oZWFkLlMKKysrIGIvYXJj
aC94ODYveGVuL3hlbi1oZWFkLlMKQEAgLTI4LDE0ICsyOCwxNSBAQCBFTlRSWShzdGFydHVwX3hl
bikKIAogCS8qIENsZWFyIC5ic3MgKi8KIAl4b3IgJWVheCwlZWF4Ci0JbW92ICRfX2Jzc19zdGFy
dCwgJV9BU01fREkKLQltb3YgJF9fYnNzX3N0b3AsICVfQVNNX0NYCisJX0FTTV9NT1ZBQlMgJF9f
YnNzX3N0YXJ0LCAlX0FTTV9ESQorCV9BU01fTU9WQUJTICRfX2Jzc19zdG9wLCAlX0FTTV9DWAog
CXN1YiAlX0FTTV9ESSwgJV9BU01fQ1gKIAlzaHIgJF9fQVNNX1NFTCgyLCAzKSwgJV9BU01fQ1gK
IAlyZXAgX19BU01fU0laRShzdG9zKQogCi0JbW92ICVfQVNNX1NJLCB4ZW5fc3RhcnRfaW5mbwot
CW1vdiAkaW5pdF90aHJlYWRfdW5pb24rVEhSRUFEX1NJWkUsICVfQVNNX1NQCisJX0FTTV9NT1ZB
QlMgJHhlbl9zdGFydF9pbmZvLCAlX0FTTV9BWAorCV9BU01fTU9WICVfQVNNX1NJLCAoJV9BU01f
QVgpCisJX0FTTV9NT1ZBQlMgJGluaXRfdGhyZWFkX3VuaW9uK1RIUkVBRF9TSVpFLCAlX0FTTV9T
UAogCiAjaWZkZWYgQ09ORklHX1g4Nl82NAogCS8qIFNldCB1cCAlZ3MuCkBAIC00Niw3ICs0Nyw3
IEBAIEVOVFJZKHN0YXJ0dXBfeGVuKQogCSAqIGluaXQgZGF0YSBzZWN0aW9uIHRpbGwgcGVyIGNw
dSBhcmVhcyBhcmUgc2V0IHVwLgogCSAqLwogCW1vdmwJJE1TUl9HU19CQVNFLCVlY3gKLQltb3Zx
CSRJTklUX1BFUl9DUFVfVkFSKGlycV9zdGFja191bmlvbiksJXJheAorCW1vdmFic3EJJElOSVRf
UEVSX0NQVV9WQVIoaXJxX3N0YWNrX3VuaW9uKSwlcmF4CiAJY2RxCiAJd3Jtc3IKICNlbmRpZgpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL3hlbi1wdmguUyBiL2FyY2gveDg2L3hlbi94ZW4tcHZo
LlMKaW5kZXggZTFhNWZiZWFlMDhkLi40M2UyMzRjN2MyZGUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2
L3hlbi94ZW4tcHZoLlMKKysrIGIvYXJjaC94ODYveGVuL3hlbi1wdmguUwpAQCAtMTAxLDggKzEw
MSw4IEBAIEVOVFJZKHB2aF9zdGFydF94ZW4pCiAJY2FsbCB4ZW5fcHJlcGFyZV9wdmgKIAogCS8q
IHN0YXJ0dXBfNjQgZXhwZWN0cyBib290X3BhcmFtcyBpbiAlcnNpLiAqLwotCW1vdiAkX3BhKHB2
aF9ib290cGFyYW1zKSwgJXJzaQotCW1vdiAkX3BhKHN0YXJ0dXBfNjQpLCAlcmF4CisJbW92YWJz
ICRfcGEocHZoX2Jvb3RwYXJhbXMpLCAlcnNpCisJbW92YWJzICRfcGEoc3RhcnR1cF82NCksICVy
YXgKIAlqbXAgKiVyYXgKIAogI2Vsc2UgLyogQ09ORklHX1g4Nl82NCAqLwpAQCAtMTM3LDEwICsx
MzcsMTUgQEAgRU5EKHB2aF9zdGFydF94ZW4pCiAKIAkuc2VjdGlvbiAiLmluaXQuZGF0YSIsImF3
IgogCS5iYWxpZ24gOAorCS8qCisJICogVXNlIGEgcXVhZCBmb3IgX3BhKGdkdF9zdGFydCkgYmVj
YXVzZSBQSUUgZG9lcyBub3QgdW5kZXJzdGFuZCBhCisJICogbG9uZyBpcyBlbm91Z2guIFRoZSBy
ZXN1bHRpbmcgdmFsdWUgd2lsbCBzdGlsbCBiZSBpbiB0aGUgbG93ZXIgbG9uZworCSAqIHBhcnQu
CisJICovCiBnZHQ6CiAJLndvcmQgZ2R0X2VuZCAtIGdkdF9zdGFydAotCS5sb25nIF9wYShnZHRf
c3RhcnQpCi0JLndvcmQgMAorCS5xdWFkIF9wYShnZHRfc3RhcnQpCisJLmJhbGlnbiA4CiBnZHRf
c3RhcnQ6CiAJLnF1YWQgMHgwMDAwMDAwMDAwMDAwMDAwICAgICAgICAgICAgLyogTlVMTCBkZXNj
cmlwdG9yICovCiAJLnF1YWQgMHgwMDAwMDAwMDAwMDAwMDAwICAgICAgICAgICAgLyogcmVzZXJ2
ZWQgKi8KLS0gCjIuMTcuMC40NDEuZ2I0NmZlNjBlMWQtZ29vZwoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:55:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:55:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZrV-0006Gz-1O; Wed, 23 May 2018 19:55:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZrT-0006Er-OZ
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:55:51 +0000
X-Inumbo-ID: 06c552dc-5ec3-11e8-9728-bc764e045a96
Received: from mail-pl0-x243.google.com (unknown [2607:f8b0:400e:c01::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 06c552dc-5ec3-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:53:56 +0200 (CEST)
Received: by mail-pl0-x243.google.com with SMTP id c41-v6so13644597plj.10
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:55:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=LlN+xgUWgVlsNIWcXPvGb1sc5oCoU0GbPC4E8l0eGjE=;
 b=NxDhRlDHfHFBj2H2OhPvmm55GhWFsqDW/H0Fm9hd+cxya1QfWYCS/zBwpqzTQxFrIf
 J6YfR0ubB1umb7Y7bZ47cmvQbZ10bRFvvbNvXMHzIXuzR7NmiAXyUF8C+m9SlfXuB+jc
 ng5xcSCH2fRZOIXvbd72hSwqNmN+2oyyec3AcmrFn0R2GXXSiQj3wWl79IQLDRi0uq7D
 PA87vl4Bl9PD1cPOaOwMLtli+r3MDHYzbz6gIER80uaXM9Dh01hqDZH+wCesiqvnEwe7
 g9nPSzFouzhbPTdNc2+xXMvro+JF98z9x8ihEiYHH+OMUyv3llO0vos334YlTIIvaLfB
 IcpA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=LlN+xgUWgVlsNIWcXPvGb1sc5oCoU0GbPC4E8l0eGjE=;
 b=EHA6ImwisP1li7ovdLBpk9cflXZZqzDLkddWopkCAoI2Cre13zsaqmZCvuxJXy4uVb
 UfxdpBdjBIwbNfDO99Agmz5wwM+7aO6aonagEjOGhm9DMbCUpIFAa3zDq2+5IT4KdxLW
 dtMzax3WdOa4GGR4f8JBnFTWnWL2j9ckeQgnvs9OHwWyH/o+xOWG/G0X2A6AJyV0Hu5N
 4aauOuT4oa7SLj7xTPl9nQNdP+pVjxqOSaJ85wXW84sSOf5RUdpVROBfymbp93qH1+Wb
 p8RRO3b/bOixz4lc6E0VmSFrhtNOtA80Wi4Ov3DI6d61PVw7BDyGRdvduf575yHkI1zE
 +56Q==
X-Gm-Message-State: ALKqPwf4y77pq57ijkm+GDhw5xfUI9sxLKGtPNBs6FeSpMkm/6zLmcml
 26Q4w5aBJ/iYlnh4puAxmiLlmQ==
X-Google-Smtp-Source: AB8JxZqbt44nkc1iajUmAR205BePF4mxCIPYxoJksfPX8vzCrQUdWmhJ/w/DWmW86MxKqB23W2ZyEw==
X-Received: by 2002:a17:902:5709:: with SMTP id
 k9-v6mr4145457pli.165.1527105349770; 
 Wed, 23 May 2018 12:55:49 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.55.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:55:48 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:54:13 -0700
Message-Id: <20180523195421.180248-20-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 19/27] kvm: Adapt assembly for PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5jZXMg
b2Ygc3ltYm9scyBmb3IgdGhlCmtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4gVGhlIG5ldyBf
X0FTTV9NT1ZBQlMgbWFjcm8gaXMgdXNlZCB0bwpnZXQgdGhlIGFkZHJlc3Mgb2YgYSBzeW1ib2wg
b24gYm90aCAzMiBhbmQgNjQtYml0IHdpdGggUElFIHN1cHBvcnQuCgpQb3NpdGlvbiBJbmRlcGVu
ZGVudCBFeGVjdXRhYmxlIChQSUUpIHN1cHBvcnQgd2lsbCBhbGxvdyB0byBleHRlbmRlZCB0aGUK
S0FTTFIgcmFuZG9taXphdGlvbiByYW5nZSBiZWxvdyB0aGUgLTJHIG1lbW9yeSBsaW1pdC4KClNp
Z25lZC1vZmYtYnk6IFRob21hcyBHYXJuaWVyIDx0aGdhcm5pZUBnb29nbGUuY29tPgotLS0KIGFy
Y2gveDg2L2luY2x1ZGUvYXNtL2t2bV9ob3N0LmggfCA4ICsrKysrKy0tCiBhcmNoL3g4Ni9rZXJu
ZWwva3ZtLmMgICAgICAgICAgIHwgNiArKysrLS0KIGFyY2gveDg2L2t2bS9zdm0uYyAgICAgICAg
ICAgICAgfCA0ICsrLS0KIDMgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgNiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9rdm1faG9zdC5oIGIv
YXJjaC94ODYvaW5jbHVkZS9hc20va3ZtX2hvc3QuaAppbmRleCBiMjdkZTgwZjU4NzAuLjMxMmEz
OTg0NjVlOCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20va3ZtX2hvc3QuaAorKysg
Yi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9rdm1faG9zdC5oCkBAIC0xMzg5LDkgKzEzODksMTMgQEAg
YXNtbGlua2FnZSB2b2lkIGt2bV9zcHVyaW91c19mYXVsdCh2b2lkKTsKIAkiLnB1c2hzZWN0aW9u
IC5maXh1cCwgXCJheFwiIFxuIiBcCiAJIjY2NzogXG5cdCIgXAogCWNsZWFudXBfaW5zbiAiXG5c
dCIJCSAgICAgIFwKLQkiY21wYiAkMCwga3ZtX3JlYm9vdGluZyBcblx0IgkgICAgICBcCisJImNt
cGIgJDAsIGt2bV9yZWJvb3RpbmciIF9fQVNNX1NFTCgsKCUlcmlwKSkgIiBcblx0IiBcCiAJImpu
ZSA2NjhiIFxuXHQiICAgICAgCQkgICAgICBcCi0JX19BU01fU0laRShwdXNoKSAiICQ2NjZiIFxu
XHQiCSAgICAgIFwKKwlfX0FTTV9TSVpFKHB1c2gpICIkMCBcblx0IgkJXAorCV9fQVNNX1NJWkUo
cHVzaCkgIiUlIiBfQVNNX0FYICIgXG5cdCIJCVwKKwlfQVNNX01PVkFCUyAiICQ2NjZiLCAlJSIg
X0FTTV9BWCAiXG5cdCIJXAorCV9BU01fTU9WICIgJSUiIF9BU01fQVggIiwgIiBfX0FTTV9TRUwo
NCw4KSAiKCUlIiBfQVNNX1NQICIpIFxuXHQiIFwKKwlfX0FTTV9TSVpFKHBvcCkgIiUlIiBfQVNN
X0FYICIgXG5cdCIJCVwKIAkiY2FsbCBrdm1fc3B1cmlvdXNfZmF1bHQgXG5cdCIJICAgICAgXAog
CSIucG9wc2VjdGlvbiBcblx0IiBcCiAJX0FTTV9FWFRBQkxFKDY2NmIsIDY2N2IpCmRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni9rZXJuZWwva3ZtLmMgYi9hcmNoL3g4Ni9rZXJuZWwva3ZtLmMKaW5kZXgg
Nzg2NzQxN2NmYWZmLi4zOTRjMDBmMjFmMDUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9r
dm0uYworKysgYi9hcmNoL3g4Ni9rZXJuZWwva3ZtLmMKQEAgLTcyNiw4ICs3MjYsMTAgQEAgYXNt
KAogIi5nbG9iYWwgX19yYXdfY2FsbGVlX3NhdmVfX19rdm1fdmNwdV9pc19wcmVlbXB0ZWQ7Igog
Ii50eXBlIF9fcmF3X2NhbGxlZV9zYXZlX19fa3ZtX3ZjcHVfaXNfcHJlZW1wdGVkLCBAZnVuY3Rp
b247IgogIl9fcmF3X2NhbGxlZV9zYXZlX19fa3ZtX3ZjcHVfaXNfcHJlZW1wdGVkOiIKLSJtb3Zx
CV9fcGVyX2NwdV9vZmZzZXQoLCVyZGksOCksICVyYXg7IgotImNtcGIJJDAsICIgX19zdHJpbmdp
ZnkoS1ZNX1NURUFMX1RJTUVfcHJlZW1wdGVkKSAiK3N0ZWFsX3RpbWUoJXJheCk7IgorImxlYXEJ
X19wZXJfY3B1X29mZnNldCglcmlwKSwgJXJheDsiCisibW92cQkoJXJheCwlcmRpLDgpLCAlcmF4
OyIKKyJhZGRxCSIgX19zdHJpbmdpZnkoS1ZNX1NURUFMX1RJTUVfcHJlZW1wdGVkKSAiK3N0ZWFs
X3RpbWUoJXJpcCksICVyYXg7IgorImNtcGIJJDAsICglcmF4KTsiCiAic2V0bmUJJWFsOyIKICJy
ZXQ7IgogIi5wb3BzZWN0aW9uIik7CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rdm0vc3ZtLmMgYi9h
cmNoL3g4Ni9rdm0vc3ZtLmMKaW5kZXggMjIwZTVhODk0NjVhLi4yYjBiMjViZTUyMzYgMTAwNjQ0
Ci0tLSBhL2FyY2gveDg2L2t2bS9zdm0uYworKysgYi9hcmNoL3g4Ni9rdm0vc3ZtLmMKQEAgLTcw
MSwxMiArNzAxLDEyIEBAIHN0YXRpYyB1MzIgc3ZtX21zcnBtX29mZnNldCh1MzIgbXNyKQogCiBz
dGF0aWMgaW5saW5lIHZvaWQgY2xnaSh2b2lkKQogewotCWFzbSB2b2xhdGlsZSAoX19leChTVk1f
Q0xHSSkpOworCWFzbSB2b2xhdGlsZSAoX19leChTVk1fQ0xHSSkgOiA6KTsKIH0KIAogc3RhdGlj
IGlubGluZSB2b2lkIHN0Z2kodm9pZCkKIHsKLQlhc20gdm9sYXRpbGUgKF9fZXgoU1ZNX1NUR0kp
KTsKKwlhc20gdm9sYXRpbGUgKF9fZXgoU1ZNX1NUR0kpIDogOik7CiB9CiAKIHN0YXRpYyBpbmxp
bmUgdm9pZCBpbnZscGdhKHVuc2lnbmVkIGxvbmcgYWRkciwgdTMyIGFzaWQpCi0tIAoyLjE3LjAu
NDQxLmdiNDZmZTYwZTFkLWdvb2cKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:56:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:56:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZrc-0006RX-Ds; Wed, 23 May 2018 19:56:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZrb-0006QA-DP
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:55:59 +0000
X-Inumbo-ID: 0af0d738-5ec3-11e8-9728-bc764e045a96
Received: from mail-pl0-x244.google.com (unknown [2607:f8b0:400e:c01::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0af0d738-5ec3-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:54:03 +0200 (CEST)
Received: by mail-pl0-x244.google.com with SMTP id i5-v6so13660779plt.2
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:55:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=pEseXgr7lOEb5LFKhPM2MSdChPttkJotuOcJfjI4qAw=;
 b=XyQWYEfwZ+ee8GzLV1Tccka/lOchqDFaVyOKTBwIxS2r6Ea36kwSjx87sDCZMQIqYr
 e2TCBmK3eG0zAIKgRtdl/NnRP+xzeugKzTv9dcaqkibPgW1iazeqqnYjy8uCM4FJbvkM
 i4CzGmpEjugpuoDc6nHK09tT3M1u76yr6ruAhOvK1pi1FCXvTVkKGxP7epRfbGAEJFw1
 cYCKfScJ5hvnFhFKZdmqTkpgrS4l9/xlty1drzls6OUUTQnugg2pv1D+g8NHFW1CfSkO
 0voy04b4R1PvBy3PyeibQHFv/NYwZSLvlZomXzBig/qCstuZYc/HLz9T5kYpe0TqdlcG
 mb0A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=pEseXgr7lOEb5LFKhPM2MSdChPttkJotuOcJfjI4qAw=;
 b=Tm63V3wR50hsfZ+O7uJgjUwcAuVh1fkshkIMYxmoDBn4vOQ69lJ5WDZfa/TL+An5tW
 3hM3oQKwtZn5dOyPWWoCSelOLIs4/9ua+7hEZlAOm8g6ThCOt2j6JvThQAFtQtg4yPw8
 ukqALh2k/P3AvsGi/WX+3QpXqEdtSah9PO11PTFT+vLc4N4I6JlNINZXcYFAwfgkTm+m
 L5hw7ZH22Hu/ppVxqz3wnHK0CaYRlSrhVtX9Rnr6shB3Z7gQN4EV7Be+0hX6j18KQQDd
 9iD60JQuIA5IZQ0PtOJoVCsgnVHf4jAc2xA6fGwWCQ9pADINma/zYI7vUjZyogc68yha
 9+8g==
X-Gm-Message-State: ALKqPwcIe0LByapcxMk+QPaAy99jW+KuywCCVK6c/9ram2yWSumhwZF/
 hevBECcLIbYDjCSnfGdGCMz3qg==
X-Google-Smtp-Source: AB8JxZpp8rTobJmGQLmO8R1n+vcYg55kcUnRRL2JB112UXyjBF0CStpZG8UV8rzs/T6O37GDc+rZhQ==
X-Received: by 2002:a17:902:2f43:: with SMTP id
 s61-v6mr4142988plb.99.1527105356731; 
 Wed, 23 May 2018 12:55:56 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.55.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:55:55 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:54:15 -0700
Message-Id: <20180523195421.180248-22-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 21/27] x86/ftrace: Adapt function tracing for
 PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiB1c2luZyAtZlBJRS9QSUMgd2l0aCBmdW5jdGlvbiB0cmFjaW5nLCB0aGUgY29tcGlsZXIg
Z2VuZXJhdGVzIGEKY2FsbCB0aHJvdWdoIHRoZSBHT1QgKGNhbGwgKl9fZmVudHJ5X19AR09UUENS
RUwpLiBUaGlzIGluc3RydWN0aW9uCnRha2VzIDYgYnl0ZXMgaW5zdGVhZCBvZiA1IG9uIHRoZSB1
c3VhbCByZWxhdGl2ZSBjYWxsLgoKSWYgUElFIGlzIGVuYWJsZWQsIHJlcGxhY2UgdGhlIDZ0aCBi
eXRlIG9mIHRoZSBHT1QgY2FsbCBieSBhIDEtYnl0ZSBub3AKc28gZnRyYWNlIGNhbiBoYW5kbGUg
dGhlIHByZXZpb3VzIDUtYnl0ZXMgYXMgYmVmb3JlLgoKUG9zaXRpb24gSW5kZXBlbmRlbnQgRXhl
Y3V0YWJsZSAoUElFKSBzdXBwb3J0IHdpbGwgYWxsb3cgdG8gZXh0ZW5kZWQgdGhlCktBU0xSIHJh
bmRvbWl6YXRpb24gcmFuZ2UgYmVsb3cgdGhlIC0yRyBtZW1vcnkgbGltaXQuCgpTaWduZWQtb2Zm
LWJ5OiBUaG9tYXMgR2FybmllciA8dGhnYXJuaWVAZ29vZ2xlLmNvbT4KLS0tCiBhcmNoL3g4Ni9p
bmNsdWRlL2FzbS9mdHJhY2UuaCAgIHwgIDYgKysrLS0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL3Nl
Y3Rpb25zLmggfCAgNCArKysrCiBhcmNoL3g4Ni9rZXJuZWwvZnRyYWNlLmMgICAgICAgIHwgNDIg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDQ4IGlu
c2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVk
ZS9hc20vZnRyYWNlLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9mdHJhY2UuaAppbmRleCBjMThl
ZDY1Mjg3ZDUuLjhmMmRlY2NlMzhkOCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20v
ZnRyYWNlLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vZnRyYWNlLmgKQEAgLTI1LDkgKzI1
LDExIEBAIGV4dGVybiB2b2lkIF9fZmVudHJ5X18odm9pZCk7CiBzdGF0aWMgaW5saW5lIHVuc2ln
bmVkIGxvbmcgZnRyYWNlX2NhbGxfYWRqdXN0KHVuc2lnbmVkIGxvbmcgYWRkcikKIHsKIAkvKgot
CSAqIGFkZHIgaXMgdGhlIGFkZHJlc3Mgb2YgdGhlIG1jb3VudCBjYWxsIGluc3RydWN0aW9uLgot
CSAqIHJlY29yZG1jb3VudCBkb2VzIHRoZSBuZWNlc3Nhcnkgb2Zmc2V0IGNhbGN1bGF0aW9uLgor
CSAqIGFkZHIgaXMgdGhlIGFkZHJlc3Mgb2YgdGhlIG1jb3VudCBjYWxsIGluc3RydWN0aW9uLiBQ
SUUgaGFzIGFsd2F5cyBhCisJICogYnl0ZSBhZGRlZCB0byB0aGUgc3RhcnQgb2YgdGhlIGZ1bmN0
aW9uLgogCSAqLworCWlmIChJU19FTkFCTEVEKENPTkZJR19YODZfUElFKSkKKwkJYWRkciAtPSAx
OwogCXJldHVybiBhZGRyOwogfQogCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9z
ZWN0aW9ucy5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vc2VjdGlvbnMuaAppbmRleCA1YzAxOWQy
M2QwNmIuLmRhM2Q5OGJiMmJjYiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vc2Vj
dGlvbnMuaAorKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9zZWN0aW9ucy5oCkBAIC0xMyw0ICsx
Myw4IEBAIGV4dGVybiBjaGFyIF9fZW5kX3JvZGF0YV9ocGFnZV9hbGlnbltdOwogZXh0ZXJuIGNo
YXIgX19lbnRyeV90cmFtcG9saW5lX3N0YXJ0W10sIF9fZW50cnlfdHJhbXBvbGluZV9lbmRbXTsK
ICNlbmRpZgogCisjaWYgZGVmaW5lZChDT05GSUdfWDg2X1BJRSkKK2V4dGVybiBjaGFyIF9fc3Rh
cnRfZ290W10sIF9fZW5kX2dvdFtdOworI2VuZGlmCisKICNlbmRpZgkvKiBfQVNNX1g4Nl9TRUNU
SU9OU19IICovCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvZnRyYWNlLmMgYi9hcmNoL3g4
Ni9rZXJuZWwvZnRyYWNlLmMKaW5kZXggMDFlYmNiNmYyNjNlLi43M2IzYzMwY2I3YTMgMTAwNjQ0
Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9mdHJhY2UuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvZnRy
YWNlLmMKQEAgLTEwMiw3ICsxMDIsNyBAQCBzdGF0aWMgY29uc3QgdW5zaWduZWQgY2hhciAqZnRy
YWNlX25vcF9yZXBsYWNlKHZvaWQpCiAKIHN0YXRpYyBpbnQKIGZ0cmFjZV9tb2RpZnlfY29kZV9k
aXJlY3QodW5zaWduZWQgbG9uZyBpcCwgdW5zaWduZWQgY29uc3QgY2hhciAqb2xkX2NvZGUsCi0J
CSAgIHVuc2lnbmVkIGNvbnN0IGNoYXIgKm5ld19jb2RlKQorCQkJICB1bnNpZ25lZCBjb25zdCBj
aGFyICpuZXdfY29kZSkKIHsKIAl1bnNpZ25lZCBjaGFyIHJlcGxhY2VkW01DT1VOVF9JTlNOX1NJ
WkVdOwogCkBAIC0xMzUsNiArMTM1LDQ0IEBAIGZ0cmFjZV9tb2RpZnlfY29kZV9kaXJlY3QodW5z
aWduZWQgbG9uZyBpcCwgdW5zaWduZWQgY29uc3QgY2hhciAqb2xkX2NvZGUsCiAJcmV0dXJuIDA7
CiB9CiAKKy8qIEJ5dGVzIGJlZm9yZSBjYWxsIEdPVCBvZmZzZXQgKi8KK2NvbnN0IHVuc2lnbmVk
IGNoYXIgZ290X2NhbGxfcHJlaW5zbltdID0geyAweGZmLCAweDE1IH07CisKK3N0YXRpYyBpbnQK
K2Z0cmFjZV9tb2RpZnlfaW5pdGlhbF9jb2RlKHVuc2lnbmVkIGxvbmcgaXAsIHVuc2lnbmVkIGNv
bnN0IGNoYXIgKm9sZF9jb2RlLAorCQkJICAgdW5zaWduZWQgY29uc3QgY2hhciAqbmV3X2NvZGUp
Cit7CisJdW5zaWduZWQgY2hhciByZXBsYWNlZFtNQ09VTlRfSU5TTl9TSVpFICsgMV07CisKKwlm
dHJhY2VfZXhwZWN0ZWQgPSBvbGRfY29kZTsKKworCS8qCisJICogSWYgUElFIGlzIG5vdCBlbmFi
bGVkIG9yIG5vIEdPVCBjYWxsIHdhcyBmb3VuZCwgZGVmYXVsdCB0byB0aGUKKwkgKiBvcmlnaW5h
bCBhcHByb2FjaCB0byBjb2RlIG1vZGlmaWNhdGlvbi4KKwkgKi8KKwlpZiAoIUlTX0VOQUJMRUQo
Q09ORklHX1g4Nl9QSUUpIHx8CisJICAgIHByb2JlX2tlcm5lbF9yZWFkKHJlcGxhY2VkLCAodm9p
ZCAqKWlwLCBzaXplb2YocmVwbGFjZWQpKSB8fAorCSAgICBtZW1jbXAocmVwbGFjZWQsIGdvdF9j
YWxsX3ByZWluc24sIHNpemVvZihnb3RfY2FsbF9wcmVpbnNuKSkpCisJCXJldHVybiBmdHJhY2Vf
bW9kaWZ5X2NvZGVfZGlyZWN0KGlwLCBvbGRfY29kZSwgbmV3X2NvZGUpOworCisJLyoKKwkgKiBC
dWlsZCBhIG5vcCBzbGlkZSB3aXRoIGEgNS1ieXRlIG5vcCBhbmQgMS1ieXRlIG5vcCB0byBrZWVw
IHRoZSBmdHJhY2UKKwkgKiBob29raW5nIGFsZ29yaXRobSB3b3JraW5nIHdpdGggdGhlIGV4cGVj
dGVkIDUgYnl0ZXMgaW5zdHJ1Y3Rpb24uCisJICovCisJbWVtY3B5KHJlcGxhY2VkLCBuZXdfY29k
ZSwgTUNPVU5UX0lOU05fU0laRSk7CisJcmVwbGFjZWRbTUNPVU5UX0lOU05fU0laRV0gPSBpZGVh
bF9ub3BzWzFdWzBdOworCisJaXAgPSB0ZXh0X2lwX2FkZHIoaXApOworCisJaWYgKHByb2JlX2tl
cm5lbF93cml0ZSgodm9pZCAqKWlwLCByZXBsYWNlZCwgc2l6ZW9mKHJlcGxhY2VkKSkpCisJCXJl
dHVybiAtRVBFUk07CisKKwlzeW5jX2NvcmUoKTsKKworCXJldHVybiAwOworCit9CisKIGludCBm
dHJhY2VfbWFrZV9ub3Aoc3RydWN0IG1vZHVsZSAqbW9kLAogCQkgICAgc3RydWN0IGR5bl9mdHJh
Y2UgKnJlYywgdW5zaWduZWQgbG9uZyBhZGRyKQogewpAQCAtMTUzLDcgKzE5MSw3IEBAIGludCBm
dHJhY2VfbWFrZV9ub3Aoc3RydWN0IG1vZHVsZSAqbW9kLAogCSAqIGp1c3QgbW9kaWZ5IHRoZSBj
b2RlIGRpcmVjdGx5LgogCSAqLwogCWlmIChhZGRyID09IE1DT1VOVF9BRERSKQotCQlyZXR1cm4g
ZnRyYWNlX21vZGlmeV9jb2RlX2RpcmVjdChyZWMtPmlwLCBvbGQsIG5ldyk7CisJCXJldHVybiBm
dHJhY2VfbW9kaWZ5X2luaXRpYWxfY29kZShyZWMtPmlwLCBvbGQsIG5ldyk7CiAKIAlmdHJhY2Vf
ZXhwZWN0ZWQgPSBOVUxMOwogCi0tIAoyLjE3LjAuNDQxLmdiNDZmZTYwZTFkLWdvb2cKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:56:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:56:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZrc-0006SF-PD; Wed, 23 May 2018 19:56:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZrb-0006QB-Et
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:55:59 +0000
X-Inumbo-ID: 092bcc5b-5ec3-11e8-9728-bc764e045a96
Received: from mail-pl0-x242.google.com (unknown [2607:f8b0:400e:c01::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 092bcc5b-5ec3-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:54:02 +0200 (CEST)
Received: by mail-pl0-x242.google.com with SMTP id w19-v6so13653373plq.4
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:55:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=KxTQCZHy9aIfcV8tKf5Mh+QIafAUVF1ViYszHr4gB1E=;
 b=XdA/4sMC9h/Q0X1UMqU2neDEhnLtd5swpelpohRSlVbNgtaPQyYyxb7aKTlDC9hcFY
 kh1mX/BTK90Vx6ogesGsGPfYt7DlgSR7tFcPxehaSpyETdBdxRfNdvP8ue7yX7+dd3dI
 XUvZzvlFQkfaeckbRyllLIo7j8Fh1LKWkTmRRc+1DpS8ACFFU9GjVlsDnEecDu9/4NTa
 myW0rNcBxIqKOVYS08avwT8ZlQ21RUZzEc9vAiV2N9L4aqvLCJ1jR9smb0dzFjwaMe8R
 rM5ozmb3M0tuiHhEH9/NIgEfMvZVw+Xn++wY59IUwRjJRevi9k5cEKYxMFLy0LILf0tF
 1qlg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=KxTQCZHy9aIfcV8tKf5Mh+QIafAUVF1ViYszHr4gB1E=;
 b=eRlANTJfEGoGFadDER4RNPOF4Y1UNqan+ymuzoPARQAGmJ+YFzlsD7WJ4761Fsrzay
 Ma81gxLtwY4JieZ6U06S5XqlXoCct2hRoTll2dUnEomLgCGkBQBoOsgn1IawUAvcTMef
 W74kY9oo5OX7skwdXZqGXn/OktfzJX9ajd+RMHPLBP+GG471MyMaeUcBMnZEhRWYbT0h
 fqfnEIxpXipDdfeW1hazL52IqTGkS+fECg/4MX5JcElQo1Bgiiw4v4a7IXvjSIoTdCay
 350bWRgy1159eBIM9APWfCaxHuM3WNqm8kekUTD+yqFvWjifVeTrw2LKFnmokuzV2+Ss
 djiw==
X-Gm-Message-State: ALKqPwfEydz+p6gnMJfpSGs4YZIuV4HMnrTS2yuICukuJEqd0pXbjG6R
 MzN/iiMLMz6IT9iERVmRUrJ4aQ==
X-Google-Smtp-Source: AB8JxZq962IC/m7oUuajKs1xnhxTIKtMaaqsHWRI0sQDmwgqQ0SC1x1Y6JGYCinwYqoUNAF2pFZIpg==
X-Received: by 2002:a17:902:2702:: with SMTP id
 c2-v6mr4173914plb.297.1527105353673; 
 Wed, 23 May 2018 12:55:53 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.55.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:55:51 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:54:14 -0700
Message-Id: <20180523195421.180248-21-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 20/27] x86: Support global stack cookie
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGFuIG9mZi1ieS1kZWZhdWx0IGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRvIHVzZSBhIGdsb2Jh
bCBzdGFjayBjb29raWUKaW5zdGVhZCBvZiB0aGUgZGVmYXVsdCBUTFMuIFRoaXMgY29uZmlndXJh
dGlvbiBvcHRpb24gd2lsbCBvbmx5IGJlIHVzZWQKd2l0aCBQSUUgYmluYXJpZXMuCgpGb3Iga2Vy
bmVsIHN0YWNrIGNvb2tpZSwgdGhlIGNvbXBpbGVyIHVzZXMgdGhlIG1jbW9kZWw9a2VybmVsIHRv
IHN3aXRjaApiZXR3ZWVuIHRoZSBmcyBzZWdtZW50IHRvIGdzIHNlZ21lbnQuIEEgUElFIGJpbmFy
eSBkb2VzIG5vdCB1c2UKbWNtb2RlbD1rZXJuZWwgYmVjYXVzZSBpdCBjYW4gYmUgcmVsb2NhdGVk
IGFueXdoZXJlLCB0aGVyZWZvcmUgdGhlCmNvbXBpbGVyIHdpbGwgZGVmYXVsdCB0byB0aGUgZnMg
c2VnbWVudCByZWdpc3Rlci4gVGhpcyBpcyBmaXhlZCBvbiB0aGUKbGF0ZXN0IHZlcnNpb24gb2Yg
Z2NjLgoKSWYgdGhlIHNlZ21lbnQgc2VsZWN0b3IgaXMgYXZhaWxhYmxlLCBpdCB3aWxsIGJlIGF1
dG9tYXRpY2FsbHkgYWRkZWQuIElmCnRoZSBhdXRvbWF0aWMgY29uZmlndXJhdGlvbiB3YXMgc2Vs
ZWN0ZWQsIGEgd2FybmluZyBpcyB3cml0dGVuIGFuZCB0aGUKZ2xvYmFsIHZhcmlhYmxlIHN0YWNr
IGNvb2tpZSBpcyB1c2VkLiBJZiBhIHNwZWNpZmljIHN0YWNrIG1vZGUgd2FzCnNlbGVjdGVkIChy
ZWd1bGFyIG9yIHN0cm9uZykgYW5kIHRoZSBjb21waWxlciBkb2VzIG5vdCBzdXBwb3J0IHNlbGVj
dGluZwp0aGUgc2VnbWVudCByZWdpc3RlciwgYW4gZXJyb3IgaXMgZW1pdHRlZC4KClNpZ25lZC1v
ZmYtYnk6IFRob21hcyBHYXJuaWVyIDx0aGdhcm5pZUBnb29nbGUuY29tPgotLS0KIGFyY2gveDg2
L0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgfCAxMiArKysrKysrKysrKysKIGFyY2gveDg2
L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgfCAgOSArKysrKysrKysKIGFyY2gveDg2L2Vu
dHJ5L2VudHJ5XzMyLlMgICAgICAgICAgICAgfCAgMyArKy0KIGFyY2gveDg2L2VudHJ5L2VudHJ5
XzY0LlMgICAgICAgICAgICAgfCAgMyArKy0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL3Byb2Nlc3Nv
ci5oICAgICAgfCAgMyArKy0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL3N0YWNrcHJvdGVjdG9yLmgg
fCAxOSArKysrKysrKysrKysrKy0tLS0tCiBhcmNoL3g4Ni9rZXJuZWwvYXNtLW9mZnNldHMuYyAg
ICAgICAgIHwgIDMgKystCiBhcmNoL3g4Ni9rZXJuZWwvYXNtLW9mZnNldHNfMzIuYyAgICAgIHwg
IDMgKystCiBhcmNoL3g4Ni9rZXJuZWwvYXNtLW9mZnNldHNfNjQuYyAgICAgIHwgIDMgKystCiBh
cmNoL3g4Ni9rZXJuZWwvY3B1L2NvbW1vbi5jICAgICAgICAgIHwgIDMgKystCiBhcmNoL3g4Ni9r
ZXJuZWwvaGVhZF8zMi5TICAgICAgICAgICAgIHwgIDMgKystCiBhcmNoL3g4Ni9rZXJuZWwvcHJv
Y2Vzcy5jICAgICAgICAgICAgIHwgIDUgKysrKysKIDEyIGZpbGVzIGNoYW5nZWQsIDU2IGluc2Vy
dGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L0tjb25maWcg
Yi9hcmNoL3g4Ni9LY29uZmlnCmluZGV4IGRkYTg3YTMzMWE3ZS4uMGZjMmU5ODE0NThkIDEwMDY0
NAotLS0gYS9hcmNoL3g4Ni9LY29uZmlnCisrKyBiL2FyY2gveDg2L0tjb25maWcKQEAgLTIxOTks
NiArMjE5OSwxOCBAQCBjb25maWcgUkFORE9NSVpFX01FTU9SWV9QSFlTSUNBTF9QQURESU5HCiAK
IAkgICBJZiB1bnN1cmUsIGxlYXZlIGF0IHRoZSBkZWZhdWx0IHZhbHVlLgogCitjb25maWcgWDg2
X0dMT0JBTF9TVEFDS1BST1RFQ1RPUgorCWJvb2wgIlN0YWNrIGNvb2tpZSB1c2luZyBhIGdsb2Jh
bCB2YXJpYWJsZSIKKwlkZXBlbmRzIG9uIENDX1NUQUNLUFJPVEVDVE9SX0FVVE8KKwlkZWZhdWx0
IG4KKwktLS1oZWxwLS0tCisJICAgVGhpcyBvcHRpb24gdHVybnMgb24gdGhlICJzdGFjay1wcm90
ZWN0b3IiIEdDQyBmZWF0dXJlIHVzaW5nIGEgZ2xvYmFsCisJICAgdmFyaWFibGUgaW5zdGVhZCBv
ZiBhIHNlZ21lbnQgcmVnaXN0ZXIuIEl0IGlzIHVzZWZ1bCB3aGVuIHRoZQorCSAgIGNvbXBpbGVy
IGRvZXMgbm90IHN1cHBvcnQgY3VzdG9tIHNlZ21lbnQgcmVnaXN0ZXJzIHdoZW4gYnVpbGRpbmcg
YQorCSAgIHBvc2l0aW9uIGluZGVwZW5kZW50IChQSUUpIGJpbmFyeS4KKworCSAgIElmIHVuc3Vy
ZSwgc2F5IE4KKwogY29uZmlnIEhPVFBMVUdfQ1BVCiAJYm9vbCAiU3VwcG9ydCBmb3IgaG90LXBs
dWdnYWJsZSBDUFVzIgogCWRlcGVuZHMgb24gU01QCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9NYWtl
ZmlsZSBiL2FyY2gveDg2L01ha2VmaWxlCmluZGV4IDYwMTM1Y2JkOTA1Yy4uMjc3ZmZjNTdhZTEz
IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9NYWtlZmlsZQorKysgYi9hcmNoL3g4Ni9NYWtlZmlsZQpA
QCAtMTQxLDYgKzE0MSwxNSBAQCBlbHNlCiAgICAgICAgIEtCVUlMRF9DRkxBR1MgKz0gJChjYWxs
IGNjLW9wdGlvbiwtZnVuaXQtYXQtYS10aW1lKQogZW5kaWYKIAoraWZkZWYgQ09ORklHX1g4Nl9H
TE9CQUxfU1RBQ0tQUk9URUNUT1IKKyAgICAgICAgaWZlcSAoJChjYWxsIGNjLW9wdGlvbiwgLW1z
dGFjay1wcm90ZWN0b3ItZ3VhcmQ9Z2xvYmFsKSwpCisgICAgICAgICAgICAgICAgJChlcnJvciBD
YW5ub3QgdXNlIENPTkZJR19YODZfR0xPQkFMX1NUQUNLUFJPVEVDVE9SOiBcCisgICAgICAgICAg
ICAgICAgICAgICAgICAtbXN0YWNrLXByb3RlY3Rvci1ndWFyZD1nbG9iYWwgbm90IHN1cHBvcnRl
ZCBcCisgICAgICAgICAgICAgICAgICAgICAgICBieSBjb21waWxlcikKKyAgICAgICAgZW5kaWYK
KyAgICAgICAgS0JVSUxEX0NGTEFHUyArPSAtbXN0YWNrLXByb3RlY3Rvci1ndWFyZD1nbG9iYWwK
K2VuZGlmCisKIGlmZGVmIENPTkZJR19YODZfWDMyCiAJeDMyX2xkX29rIDo9ICQoY2FsbCB0cnkt
cnVuLFwKIAkJCS9iaW4vZWNobyAtZSAnMTogLnF1YWQgMWInIHwgXApkaWZmIC0tZ2l0IGEvYXJj
aC94ODYvZW50cnkvZW50cnlfMzIuUyBiL2FyY2gveDg2L2VudHJ5L2VudHJ5XzMyLlMKaW5kZXgg
YmI0ZjU0MGJlMjM0Li4yZjliZGJjNmJlNmQgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2VudHJ5L2Vu
dHJ5XzMyLlMKKysrIGIvYXJjaC94ODYvZW50cnkvZW50cnlfMzIuUwpAQCAtMjQxLDcgKzI0MSw4
IEBAIEVOVFJZKF9fc3dpdGNoX3RvX2FzbSkKIAltb3ZsCSVlc3AsIFRBU0tfdGhyZWFkc3AoJWVh
eCkKIAltb3ZsCVRBU0tfdGhyZWFkc3AoJWVkeCksICVlc3AKIAotI2lmZGVmIENPTkZJR19DQ19T
VEFDS1BST1RFQ1RPUgorI2lmIGRlZmluZWQoQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SKSAmJiBc
CisJIWRlZmluZWQoQ09ORklHX1g4Nl9HTE9CQUxfU1RBQ0tQUk9URUNUT1IpCiAJbW92bAlUQVNL
X3N0YWNrX2NhbmFyeSglZWR4KSwgJWVieAogCW1vdmwJJWVieCwgUEVSX0NQVV9WQVIoc3RhY2tf
Y2FuYXJ5KStzdGFja19jYW5hcnlfb2Zmc2V0CiAjZW5kaWYKZGlmZiAtLWdpdCBhL2FyY2gveDg2
L2VudHJ5L2VudHJ5XzY0LlMgYi9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TCmluZGV4IGMxNzAw
YjAwYjFiNi4uYzhiNGU4YTdkMWUxIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82
NC5TCisrKyBiL2FyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMKQEAgLTM1OSw3ICszNTksOCBAQCBF
TlRSWShfX3N3aXRjaF90b19hc20pCiAJbW92cQklcnNwLCBUQVNLX3RocmVhZHNwKCVyZGkpCiAJ
bW92cQlUQVNLX3RocmVhZHNwKCVyc2kpLCAlcnNwCiAKLSNpZmRlZiBDT05GSUdfQ0NfU1RBQ0tQ
Uk9URUNUT1IKKyNpZiBkZWZpbmVkKENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUikgJiYgXAorCSFk
ZWZpbmVkKENPTkZJR19YODZfR0xPQkFMX1NUQUNLUFJPVEVDVE9SKQogCW1vdnEJVEFTS19zdGFj
a19jYW5hcnkoJXJzaSksICVyYngKIAltb3ZxCSVyYngsIFBFUl9DUFVfVkFSKGlycV9zdGFja191
bmlvbiArIHN0YWNrX2NhbmFyeV9vZmZzZXQpCiAjZW5kaWYKZGlmZiAtLWdpdCBhL2FyY2gveDg2
L2luY2x1ZGUvYXNtL3Byb2Nlc3Nvci5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vcHJvY2Vzc29y
LmgKaW5kZXggNWNmMzZmYTMwMjU0Li42ZTVkOWFjM2JmMTcgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2
L2luY2x1ZGUvYXNtL3Byb2Nlc3Nvci5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3Byb2Nl
c3Nvci5oCkBAIC00MTQsNyArNDE0LDggQEAgZXh0ZXJuIGFzbWxpbmthZ2Ugdm9pZCBpZ25vcmVf
c3lzcmV0KHZvaWQpOwogdm9pZCBzYXZlX2ZzZ3NfZm9yX2t2bSh2b2lkKTsKICNlbmRpZgogI2Vs
c2UJLyogWDg2XzY0ICovCi0jaWZkZWYgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SCisjaWYgZGVm
aW5lZChDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1IpICYmIFwKKwkhZGVmaW5lZChDT05GSUdfWDg2
X0dMT0JBTF9TVEFDS1BST1RFQ1RPUikKIC8qCiAgKiBNYWtlIHN1cmUgc3RhY2sgY2FuYXJ5IHNl
Z21lbnQgYmFzZSBpcyBjYWNoZWQtYWxpZ25lZDoKICAqICAgIkZvciBJbnRlbCBBdG9tIHByb2Nl
c3NvcnMsIGF2b2lkIG5vbiB6ZXJvIHNlZ21lbnQgYmFzZSBhZGRyZXNzCmRpZmYgLS1naXQgYS9h
cmNoL3g4Ni9pbmNsdWRlL2FzbS9zdGFja3Byb3RlY3Rvci5oIGIvYXJjaC94ODYvaW5jbHVkZS9h
c20vc3RhY2twcm90ZWN0b3IuaAppbmRleCAzNzFiM2E0YWYwMDAuLjUwNjNmNTdkOTlmNSAxMDA2
NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vc3RhY2twcm90ZWN0b3IuaAorKysgYi9hcmNo
L3g4Ni9pbmNsdWRlL2FzbS9zdGFja3Byb3RlY3Rvci5oCkBAIC01Miw2ICs1MiwxMCBAQAogI2Rl
ZmluZSBHRFRfU1RBQ0tfQ0FOQVJZX0lOSVQJCQkJCQlcCiAJW0dEVF9FTlRSWV9TVEFDS19DQU5B
UlldID0gR0RUX0VOVFJZX0lOSVQoMHg0MDkwLCAwLCAweDE4KSwKIAorI2lmZGVmIENPTkZJR19Y
ODZfR0xPQkFMX1NUQUNLUFJPVEVDVE9SCitleHRlcm4gdW5zaWduZWQgbG9uZyBfX3N0YWNrX2No
a19ndWFyZDsKKyNlbmRpZgorCiAvKgogICogSW5pdGlhbGl6ZSB0aGUgc3RhY2twcm90ZWN0b3Ig
Y2FuYXJ5IHZhbHVlLgogICoKQEAgLTYzLDcgKzY3LDcgQEAgc3RhdGljIF9fYWx3YXlzX2lubGlu
ZSB2b2lkIGJvb3RfaW5pdF9zdGFja19jYW5hcnkodm9pZCkKIAl1NjQgY2FuYXJ5OwogCXU2NCB0
c2M7CiAKLSNpZmRlZiBDT05GSUdfWDg2XzY0CisjaWYgZGVmaW5lZChDT05GSUdfWDg2XzY0KSAm
JiAhZGVmaW5lZChDT05GSUdfWDg2X0dMT0JBTF9TVEFDS1BST1RFQ1RPUikKIAlCVUlMRF9CVUdf
T04ob2Zmc2V0b2YodW5pb24gaXJxX3N0YWNrX3VuaW9uLCBzdGFja19jYW5hcnkpICE9IDQwKTsK
ICNlbmRpZgogCS8qCkBAIC03NywxNyArODEsMjIgQEAgc3RhdGljIF9fYWx3YXlzX2lubGluZSB2
b2lkIGJvb3RfaW5pdF9zdGFja19jYW5hcnkodm9pZCkKIAljYW5hcnkgKz0gdHNjICsgKHRzYyA8
PCAzMlVMKTsKIAljYW5hcnkgJj0gQ0FOQVJZX01BU0s7CiAKKyNpZmRlZiBDT05GSUdfWDg2X0dM
T0JBTF9TVEFDS1BST1RFQ1RPUgorCWlmIChfX3N0YWNrX2Noa19ndWFyZCA9PSAwKQorCQlfX3N0
YWNrX2Noa19ndWFyZCA9IGNhbmFyeSA/OiAxOworI2Vsc2UgLyogIUNPTkZJR19YODZfR0xPQkFM
X1NUQUNLUFJPVEVDVE9SICovCiAJY3VycmVudC0+c3RhY2tfY2FuYXJ5ID0gY2FuYXJ5OwogI2lm
ZGVmIENPTkZJR19YODZfNjQKIAl0aGlzX2NwdV93cml0ZShpcnFfc3RhY2tfdW5pb24uc3RhY2tf
Y2FuYXJ5LCBjYW5hcnkpOwotI2Vsc2UKKyNlbHNlIC8qIENPTkZJR19YODZfMzIgKi8KIAl0aGlz
X2NwdV93cml0ZShzdGFja19jYW5hcnkuY2FuYXJ5LCBjYW5hcnkpOwogI2VuZGlmCisjZW5kaWYK
IH0KIAogc3RhdGljIGlubGluZSB2b2lkIHNldHVwX3N0YWNrX2NhbmFyeV9zZWdtZW50KGludCBj
cHUpCiB7Ci0jaWZkZWYgQ09ORklHX1g4Nl8zMgorI2lmIGRlZmluZWQoQ09ORklHX1g4Nl8zMikg
JiYgIWRlZmluZWQoQ09ORklHX1g4Nl9HTE9CQUxfU1RBQ0tQUk9URUNUT1IpCiAJdW5zaWduZWQg
bG9uZyBjYW5hcnkgPSAodW5zaWduZWQgbG9uZykmcGVyX2NwdShzdGFja19jYW5hcnksIGNwdSk7
CiAJc3RydWN0IGRlc2Nfc3RydWN0ICpnZHRfdGFibGUgPSBnZXRfY3B1X2dkdF9ydyhjcHUpOwog
CXN0cnVjdCBkZXNjX3N0cnVjdCBkZXNjOwpAQCAtMTAwLDcgKzEwOSw3IEBAIHN0YXRpYyBpbmxp
bmUgdm9pZCBzZXR1cF9zdGFja19jYW5hcnlfc2VnbWVudChpbnQgY3B1KQogCiBzdGF0aWMgaW5s
aW5lIHZvaWQgbG9hZF9zdGFja19jYW5hcnlfc2VnbWVudCh2b2lkKQogewotI2lmZGVmIENPTkZJ
R19YODZfMzIKKyNpZiBkZWZpbmVkKENPTkZJR19YODZfMzIpICYmICFkZWZpbmVkKENPTkZJR19Y
ODZfR0xPQkFMX1NUQUNLUFJPVEVDVE9SKQogCWFzbSgibW92ICUwLCAlJWdzIiA6IDogInIiIChf
X0tFUk5FTF9TVEFDS19DQU5BUlkpIDogIm1lbW9yeSIpOwogI2VuZGlmCiB9CkBAIC0xMTYsNyAr
MTI1LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIHNldHVwX3N0YWNrX2NhbmFyeV9zZWdtZW50KGlu
dCBjcHUpCiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBsb2FkX3N0YWNrX2NhbmFyeV9zZWdtZW50KHZv
aWQpCiB7Ci0jaWZkZWYgQ09ORklHX1g4Nl8zMgorI2lmIGRlZmluZWQoQ09ORklHX1g4Nl8zMikg
JiYgIWRlZmluZWQoQ09ORklHX1g4Nl9HTE9CQUxfU1RBQ0tQUk9URUNUT1IpCiAJYXNtIHZvbGF0
aWxlICgibW92ICUwLCAlJWdzIiA6IDogInIiICgwKSk7CiAjZW5kaWYKIH0KZGlmZiAtLWdpdCBh
L2FyY2gveDg2L2tlcm5lbC9hc20tb2Zmc2V0cy5jIGIvYXJjaC94ODYva2VybmVsL2FzbS1vZmZz
ZXRzLmMKaW5kZXggNzY0MTdhOWFhYjczLi40YzllMWI2NjdiZGEgMTAwNjQ0Ci0tLSBhL2FyY2gv
eDg2L2tlcm5lbC9hc20tb2Zmc2V0cy5jCisrKyBiL2FyY2gveDg2L2tlcm5lbC9hc20tb2Zmc2V0
cy5jCkBAIC0zMiw3ICszMiw4IEBACiB2b2lkIGNvbW1vbih2b2lkKSB7CiAJQkxBTksoKTsKIAlP
RkZTRVQoVEFTS190aHJlYWRzcCwgdGFza19zdHJ1Y3QsIHRocmVhZC5zcCk7Ci0jaWZkZWYgQ09O
RklHX0NDX1NUQUNLUFJPVEVDVE9SCisjaWYgZGVmaW5lZChDT05GSUdfQ0NfU1RBQ0tQUk9URUNU
T1IpICYmIFwKKwkhZGVmaW5lZChDT05GSUdfWDg2X0dMT0JBTF9TVEFDS1BST1RFQ1RPUikKIAlP
RkZTRVQoVEFTS19zdGFja19jYW5hcnksIHRhc2tfc3RydWN0LCBzdGFja19jYW5hcnkpOwogI2Vu
ZGlmCiAKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9hc20tb2Zmc2V0c18zMi5jIGIvYXJj
aC94ODYva2VybmVsL2FzbS1vZmZzZXRzXzMyLmMKaW5kZXggZjkxYmE1M2UwNmM4Li5jZjhlZjU1
YThiODIgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9hc20tb2Zmc2V0c18zMi5jCisrKyBi
L2FyY2gveDg2L2tlcm5lbC9hc20tb2Zmc2V0c18zMi5jCkBAIC01MCw3ICs1MCw4IEBAIHZvaWQg
Zm9vKHZvaWQpCiAJREVGSU5FKFRTU19zeXNlbnRlcl9zcDAsIG9mZnNldG9mKHN0cnVjdCBjcHVf
ZW50cnlfYXJlYSwgdHNzLng4Nl90c3Muc3AwKSAtCiAJICAgICAgIG9mZnNldG9mZW5kKHN0cnVj
dCBjcHVfZW50cnlfYXJlYSwgZW50cnlfc3RhY2tfcGFnZS5zdGFjaykpOwogCi0jaWZkZWYgQ09O
RklHX0NDX1NUQUNLUFJPVEVDVE9SCisjaWYgZGVmaW5lZChDT05GSUdfQ0NfU1RBQ0tQUk9URUNU
T1IpICYmIFwKKwkhZGVmaW5lZChDT05GSUdfWDg2X0dMT0JBTF9TVEFDS1BST1RFQ1RPUikKIAlC
TEFOSygpOwogCU9GRlNFVChzdGFja19jYW5hcnlfb2Zmc2V0LCBzdGFja19jYW5hcnksIGNhbmFy
eSk7CiAjZW5kaWYKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9hc20tb2Zmc2V0c182NC5j
IGIvYXJjaC94ODYva2VybmVsL2FzbS1vZmZzZXRzXzY0LmMKaW5kZXggYmY1MWU1MWQ4MDhkLi5h
M2M3ZTE0ZjY0MzQgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9hc20tb2Zmc2V0c182NC5j
CisrKyBiL2FyY2gveDg2L2tlcm5lbC9hc20tb2Zmc2V0c182NC5jCkBAIC02OSw3ICs2OSw4IEBA
IGludCBtYWluKHZvaWQpCiAJT0ZGU0VUKFRTU19zcDEsIHRzc19zdHJ1Y3QsIHg4Nl90c3Muc3Ax
KTsKIAlCTEFOSygpOwogCi0jaWZkZWYgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SCisjaWYgZGVm
aW5lZChDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1IpICYmIFwKKwkhZGVmaW5lZChDT05GSUdfWDg2
X0dMT0JBTF9TVEFDS1BST1RFQ1RPUikKIAlERUZJTkUoc3RhY2tfY2FuYXJ5X29mZnNldCwgb2Zm
c2V0b2YodW5pb24gaXJxX3N0YWNrX3VuaW9uLCBzdGFja19jYW5hcnkpKTsKIAlCTEFOSygpOwog
I2VuZGlmCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvY3B1L2NvbW1vbi5jIGIvYXJjaC94
ODYva2VybmVsL2NwdS9jb21tb24uYwppbmRleCAzOWVkMmU2ZmY4YTAuLmQyNzlhN2RmNTAxOCAx
MDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL2NwdS9jb21tb24uYworKysgYi9hcmNoL3g4Ni9r
ZXJuZWwvY3B1L2NvbW1vbi5jCkBAIC0xNTQwLDcgKzE1NDAsOCBAQCBERUZJTkVfUEVSX0NQVSh1
bnNpZ25lZCBsb25nLCBjcHVfY3VycmVudF90b3Bfb2Zfc3RhY2spID0KIAkodW5zaWduZWQgbG9u
ZykmaW5pdF90aHJlYWRfdW5pb24gKyBUSFJFQURfU0laRTsKIEVYUE9SVF9QRVJfQ1BVX1NZTUJP
TChjcHVfY3VycmVudF90b3Bfb2Zfc3RhY2spOwogCi0jaWZkZWYgQ09ORklHX0NDX1NUQUNLUFJP
VEVDVE9SCisjaWYgZGVmaW5lZChDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1IpICYmIFwKKwkhZGVm
aW5lZChDT05GSUdfWDg2X0dMT0JBTF9TVEFDS1BST1RFQ1RPUikKIERFRklORV9QRVJfQ1BVX0FM
SUdORUQoc3RydWN0IHN0YWNrX2NhbmFyeSwgc3RhY2tfY2FuYXJ5KTsKICNlbmRpZgogCmRpZmYg
LS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvaGVhZF8zMi5TIGIvYXJjaC94ODYva2VybmVsL2hlYWRf
MzIuUwppbmRleCBiNTllNGZiNDBmZDkuLjBlODQ5MjQyZGU5MSAxMDA2NDQKLS0tIGEvYXJjaC94
ODYva2VybmVsL2hlYWRfMzIuUworKysgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZF8zMi5TCkBAIC0z
NzUsNyArMzc1LDggQEAgRU5EUFJPQyhzdGFydHVwXzMyX3NtcCkKICAqLwogX19JTklUCiBzZXR1
cF9vbmNlOgotI2lmZGVmIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUgorI2lmIGRlZmluZWQoQ09O
RklHX0NDX1NUQUNLUFJPVEVDVE9SKSAmJiBcCisJIWRlZmluZWQoQ09ORklHX1g4Nl9HTE9CQUxf
U1RBQ0tQUk9URUNUT1IpCiAJLyoKIAkgKiBDb25maWd1cmUgdGhlIHN0YWNrIGNhbmFyeS4gVGhl
IGxpbmtlciBjYW4ndCBoYW5kbGUgdGhpcyBieQogCSAqIHJlbG9jYXRpb24uICBNYW51YWxseSBz
ZXQgYmFzZSBhZGRyZXNzIGluIHN0YWNrIGNhbmFyeQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2Vy
bmVsL3Byb2Nlc3MuYyBiL2FyY2gveDg2L2tlcm5lbC9wcm9jZXNzLmMKaW5kZXggMDM0MDhiOTQy
YWRiLi5lYmUyMWQyNThhODIgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9wcm9jZXNzLmMK
KysrIGIvYXJjaC94ODYva2VybmVsL3Byb2Nlc3MuYwpAQCAtODYsNiArODYsMTEgQEAgRVhQT1JU
X1BFUl9DUFVfU1lNQk9MKGNwdV90c3NfcncpOwogREVGSU5FX1BFUl9DUFUoYm9vbCwgX190c3Nf
bGltaXRfaW52YWxpZCk7CiBFWFBPUlRfUEVSX0NQVV9TWU1CT0xfR1BMKF9fdHNzX2xpbWl0X2lu
dmFsaWQpOwogCisjaWZkZWYgQ09ORklHX1g4Nl9HTE9CQUxfU1RBQ0tQUk9URUNUT1IKK3Vuc2ln
bmVkIGxvbmcgX19zdGFja19jaGtfZ3VhcmQgX19yZWFkX21vc3RseTsKK0VYUE9SVF9TWU1CT0wo
X19zdGFja19jaGtfZ3VhcmQpOworI2VuZGlmCisKIC8qCiAgKiB0aGlzIGdldHMgY2FsbGVkIHNv
IHRoYXQgd2UgY2FuIHN0b3JlIGxhenkgc3RhdGUgaW50byBtZW1vcnkgYW5kIGNvcHkgdGhlCiAg
KiBjdXJyZW50IHRhc2sgaW50byB0aGUgbmV3IHRocmVhZC4KLS0gCjIuMTcuMC40NDEuZ2I0NmZl
NjBlMWQtZ29vZwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:56:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:56:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZre-0006VM-Em; Wed, 23 May 2018 19:56:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZrc-0006SL-U1
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:56:00 +0000
X-Inumbo-ID: 0c395074-5ec3-11e8-9728-bc764e045a96
Received: from mail-pg0-x241.google.com (unknown [2607:f8b0:400e:c05::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0c395074-5ec3-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:54:05 +0200 (CEST)
Received: by mail-pg0-x241.google.com with SMTP id e21-v6so4975471pgv.0
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:55:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=xyJ9AiIIa9keuFsioFNJ4UUolyMps2yAxjb5yULI3Vc=;
 b=hZtv0+WGZS69AAt8HHeNJ1Hwh2sdYJW2Zbozb4Eb/6iBoPJq0LRz++7VW24g96T+7r
 EachZ7ioDvoPgIxXoG7fA6ZXDyPK7x+d3Qtn1OKwNl/uEVBaXUnsLWkmvg/Aso4hsYUy
 u32EA4Lp2EwrGvYUrhV6AseGQruYD5h/TnLrCCuwDZ2Lq/8LQUN3iZMQpQpPlgRuoC4t
 HgrzVITz3lbracgIOEdeFQ/bkTnpNTALtDCNeOKkYUuRLDtWZhQFVK12Hv3LPgLzM4f1
 kNJQ9niJbkcKSe3N68bvn9vdwqTNRNIfKeWfpnP+wuB73dNXjjWlFKcf/YCY/RTbpe3v
 2TSQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=xyJ9AiIIa9keuFsioFNJ4UUolyMps2yAxjb5yULI3Vc=;
 b=LusOzJBe4R4AdvRcMDtIBnPs28ErmDJv0lubmV/BUy5a+V8BOutf6cPz/1poU7Jq08
 XhhFnPGPjkXJqw0IFmUjS2VEZVQCsHQzRWZj/xYudL/WZtqJiEhO8XYAeR7IWIj+wbIM
 AWu1sIKGFgX63I56zrkE4Syl+jU70GlY/7Ltqxr6ejuVeslPbmrzcJsTqa2jXUazG0Fc
 sJloDK4SkvbJbtpn81tbn1leEZp9ER64mH8fzLTPzaYxgp6QW4t8ZYZmbBpzpi/QuCHF
 uW8wYDG4PBqn3GcvNYOnbTsMKTZxfZht9uRpm7jQcpRoJ8JX/ZzHze3v6nSnkmFfRoH5
 0vDA==
X-Gm-Message-State: ALKqPwctF7TiBMLhumesM+c8ilPbc/eGHwSoFX9nTMP0vrtx8WiYm0m7
 M3w0ITav0rMCa8yMQugBOisprA==
X-Google-Smtp-Source: AB8JxZr72CgVccy5dOy8oGtJ3Z7Rl7zIJSIlWv+FEqrcI5SqVbRkP9kWPxKHx19YXrQPX7Q42QRIRg==
X-Received: by 2002:a62:9f15:: with SMTP id
 g21-v6mr4066808pfe.207.1527105358760; 
 Wed, 23 May 2018 12:55:58 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.55.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:55:57 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:54:16 -0700
Message-Id: <20180523195421.180248-23-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 22/27] x86/modules: Add option to start
 module section after kernel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGFuIG9wdGlvbiBzbyB0aGUgbW9kdWxlIHNlY3Rpb24gaXMganVzdCBhZnRlciB0aGUgbWFw
cGVkIGtlcm5lbC4gSXQKd2lsbCBlbnN1cmUgcG9zaXRpb24gaW5kZXBlbmRlbnQgbW9kdWxlcyBh
cmUgYWx3YXlzIGF0IHRoZSByaWdodApkaXN0YW5jZSBmcm9tIHRoZSBrZXJuZWwgYW5kIGRvIG5v
dCByZXF1aXJlIG1jbW9kdWxlPWxhcmdlLiBJdCBhbHNvCm9wdGltaXplIHRoZSBhdmFpbGFibGUg
c2l6ZSBmb3IgbW9kdWxlcyBieSBnZXR0aW5nIHJpZCBvZiB0aGUgZW1wdHkKc3BhY2Ugb24ga2Vy
bmVsIHJhbmRvbWl6YXRpb24gcmFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2FybmllciA8
dGhnYXJuaWVAZ29vZ2xlLmNvbT4KLS0tCiBEb2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvbW0udHh0
ICAgICAgICAgfCAzICsrKwogYXJjaC94ODYvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAg
IHwgNCArKysrCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlXzY0X3R5cGVzLmggfCA2ICsr
KysrKwogYXJjaC94ODYva2VybmVsL2hlYWQ2NC5jICAgICAgICAgICAgICAgIHwgNSArKysrLQog
YXJjaC94ODYvbW0vZHVtcF9wYWdldGFibGVzLmMgICAgICAgICAgIHwgMyArKy0KIDUgZmlsZXMg
Y2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9E
b2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvbW0udHh0IGIvRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0
L21tLnR4dAppbmRleCA2MDBiYzJhZmEyN2QuLmUzODEwYTFkYjc0YiAxMDA2NDQKLS0tIGEvRG9j
dW1lbnRhdGlvbi94ODYveDg2XzY0L21tLnR4dAorKysgYi9Eb2N1bWVudGF0aW9uL3g4Ni94ODZf
NjQvbW0udHh0CkBAIC03OSwzICs3OSw2IEBAIFRoZWlyIG9yZGVyIGlzIHByZXNlcnZlZCBidXQg
dGhlaXIgYmFzZSB3aWxsIGJlIG9mZnNldCBlYXJseSBhdCBib290IHRpbWUuCiBCZSB2ZXJ5IGNh
cmVmdWwgdnMuIEtBU0xSIHdoZW4gY2hhbmdpbmcgYW55dGhpbmcgaGVyZS4gVGhlIEtBU0xSIGFk
ZHJlc3MKIHJhbmdlIG11c3Qgbm90IG92ZXJsYXAgd2l0aCBhbnl0aGluZyBleGNlcHQgdGhlIEtB
U0FOIHNoYWRvdyBhcmVhLCB3aGljaCBpcwogY29ycmVjdCBhcyBLQVNBTiBkaXNhYmxlcyBLQVNM
Ui4KKworSWYgQ09ORklHX0RZTkFNSUNfTU9EVUxFX0JBU0UgaXMgZW5hYmxlZCwgdGhlIG1vZHVs
ZSBzZWN0aW9uIGZvbGxvd3MgdGhlIGVuZCBvZgordGhlIG1hcHBlZCBrZXJuZWwuCmRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni9LY29uZmlnIGIvYXJjaC94ODYvS2NvbmZpZwppbmRleCAwZmMyZTk4MTQ1
OGQuLjI4ZWIyYjM3NTdiZiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvS2NvbmZpZworKysgYi9hcmNo
L3g4Ni9LY29uZmlnCkBAIC0yMTk5LDYgKzIxOTksMTAgQEAgY29uZmlnIFJBTkRPTUlaRV9NRU1P
UllfUEhZU0lDQUxfUEFERElORwogCiAJICAgSWYgdW5zdXJlLCBsZWF2ZSBhdCB0aGUgZGVmYXVs
dCB2YWx1ZS4KIAorIyBNb2R1bGUgc2VjdGlvbiBzdGFydHMganVzdCBhZnRlciB0aGUgZW5kIG9m
IHRoZSBrZXJuZWwgbW9kdWxlCitjb25maWcgRFlOQU1JQ19NT0RVTEVfQkFTRQorCWJvb2wKKwog
Y29uZmlnIFg4Nl9HTE9CQUxfU1RBQ0tQUk9URUNUT1IKIAlib29sICJTdGFjayBjb29raWUgdXNp
bmcgYSBnbG9iYWwgdmFyaWFibGUiCiAJZGVwZW5kcyBvbiBDQ19TVEFDS1BST1RFQ1RPUl9BVVRP
CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlXzY0X3R5cGVzLmggYi9h
cmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlXzY0X3R5cGVzLmgKaW5kZXggYWRiNDc1NTJlNmJi
Li4zYWIyNWI5MDg4NzkgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BndGFibGVf
NjRfdHlwZXMuaAorKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlXzY0X3R5cGVzLmgK
QEAgLTcsNiArNyw3IEBACiAjaWZuZGVmIF9fQVNTRU1CTFlfXwogI2luY2x1ZGUgPGxpbnV4L3R5
cGVzLmg+CiAjaW5jbHVkZSA8YXNtL2thc2xyLmg+CisjaW5jbHVkZSA8YXNtL3NlY3Rpb25zLmg+
CiAKIC8qCiAgKiBUaGVzZSBhcmUgdXNlZCB0byBtYWtlIHVzZSBvZiBDIHR5cGUtY2hlY2tpbmcu
LgpAQCAtMTI2LDcgKzEyNywxMiBAQCBleHRlcm4gdW5zaWduZWQgaW50IHB0cnNfcGVyX3A0ZDsK
IAogI2RlZmluZSBWTUFMTE9DX0VORAkJKFZNQUxMT0NfU1RBUlQgKyAoVk1BTExPQ19TSVpFX1RC
IDw8IDQwKSAtIDEpCiAKKyNpZmRlZiBDT05GSUdfRFlOQU1JQ19NT0RVTEVfQkFTRQorI2RlZmlu
ZSBNT0RVTEVTX1ZBRERSCQlBTElHTigoKHVuc2lnbmVkIGxvbmcpX2VuZCArIFBBR0VfU0laRSks
IFBNRF9TSVpFKQorI2Vsc2UKICNkZWZpbmUgTU9EVUxFU19WQUREUgkJKF9fU1RBUlRfS0VSTkVM
X21hcCArIEtFUk5FTF9JTUFHRV9TSVpFKQorI2VuZGlmCisKIC8qIFRoZSBtb2R1bGUgc2VjdGlv
bnMgZW5kcyB3aXRoIHRoZSBzdGFydCBvZiB0aGUgZml4bWFwICovCiAjZGVmaW5lIE1PRFVMRVNf
RU5ECQlfQUMoMHhmZmZmZmZmZmZmMDAwMDAwLCBVTCkKICNkZWZpbmUgTU9EVUxFU19MRU4JCShN
T0RVTEVTX0VORCAtIE1PRFVMRVNfVkFERFIpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwv
aGVhZDY0LmMgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZDY0LmMKaW5kZXggZmE2NjFmYjk3MTI3Li4z
YTFjZTgyMmUxYzAgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9oZWFkNjQuYworKysgYi9h
cmNoL3g4Ni9rZXJuZWwvaGVhZDY0LmMKQEAgLTM5NCwxMiArMzk0LDE1IEBAIGFzbWxpbmthZ2Ug
X192aXNpYmxlIHZvaWQgX19pbml0IHg4Nl82NF9zdGFydF9rZXJuZWwoY2hhciAqIHJlYWxfbW9k
ZV9kYXRhKQogCSAqIEJ1aWxkLXRpbWUgc2FuaXR5IGNoZWNrcyBvbiB0aGUga2VybmVsIGltYWdl
IGFuZCBtb2R1bGUKIAkgKiBhcmVhIG1hcHBpbmdzLiAodGhlc2UgYXJlIHB1cmVseSBidWlsZC10
aW1lIGFuZCBwcm9kdWNlIG5vIGNvZGUpCiAJICovCisjaWZuZGVmIENPTkZJR19EWU5BTUlDX01P
RFVMRV9CQVNFCiAJQlVJTERfQlVHX09OKE1PRFVMRVNfVkFERFIgPCBfX1NUQVJUX0tFUk5FTF9t
YXApOwogCUJVSUxEX0JVR19PTihNT0RVTEVTX1ZBRERSIC0gX19TVEFSVF9LRVJORUxfbWFwIDwg
S0VSTkVMX0lNQUdFX1NJWkUpOwotCUJVSUxEX0JVR19PTihNT0RVTEVTX0xFTiArIEtFUk5FTF9J
TUFHRV9TSVpFID4gMipQVURfU0laRSk7CisJQlVJTERfQlVHX09OKCFJU19FTkFCTEVEKENPTkZJ
R19SQU5ET01JWkVfQkFTRV9MQVJHRSkgJiYKKwkJICAgICBNT0RVTEVTX0xFTiArIEtFUk5FTF9J
TUFHRV9TSVpFID4gMipQVURfU0laRSk7CiAJQlVJTERfQlVHX09OKChfX1NUQVJUX0tFUk5FTF9t
YXAgJiB+UE1EX01BU0spICE9IDApOwogCUJVSUxEX0JVR19PTigoTU9EVUxFU19WQUREUiAmIH5Q
TURfTUFTSykgIT0gMCk7CiAJQlVJTERfQlVHX09OKCEoTU9EVUxFU19WQUREUiA+IF9fU1RBUlRf
S0VSTkVMKSk7CisjZW5kaWYKIAlNQVlCRV9CVUlMRF9CVUdfT04oISgoKE1PRFVMRVNfRU5EIC0g
MSkgJiBQR0RJUl9NQVNLKSA9PQogCQkJCShfX1NUQVJUX0tFUk5FTCAmIFBHRElSX01BU0spKSk7
CiAJQlVJTERfQlVHX09OKF9fZml4X3RvX3ZpcnQoX19lbmRfb2ZfZml4ZWRfYWRkcmVzc2VzKSA8
PSBNT0RVTEVTX0VORCk7CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9tbS9kdW1wX3BhZ2V0YWJsZXMu
YyBiL2FyY2gveDg2L21tL2R1bXBfcGFnZXRhYmxlcy5jCmluZGV4IGNjN2ZmNTk1NzE5NC4uZGNh
NDA5OGNlNGZkIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9tbS9kdW1wX3BhZ2V0YWJsZXMuYworKysg
Yi9hcmNoL3g4Ni9tbS9kdW1wX3BhZ2V0YWJsZXMuYwpAQCAtMTA1LDcgKzEwNSw3IEBAIHN0YXRp
YyBzdHJ1Y3QgYWRkcl9tYXJrZXIgYWRkcmVzc19tYXJrZXJzW10gPSB7CiAJW0VGSV9FTkRfTlJd
CQk9IHsgRUZJX1ZBX0VORCwJCSJFRkkgUnVudGltZSBTZXJ2aWNlcyIgfSwKICNlbmRpZgogCVtI
SUdIX0tFUk5FTF9OUl0JPSB7IF9fU1RBUlRfS0VSTkVMX21hcCwJIkhpZ2ggS2VybmVsIE1hcHBp
bmciIH0sCi0JW01PRFVMRVNfVkFERFJfTlJdCT0geyBNT0RVTEVTX1ZBRERSLAkiTW9kdWxlcyIg
fSwKKwlbTU9EVUxFU19WQUREUl9OUl0JPSB7IDAvKk1PRFVMRVNfVkFERFIqLywJIk1vZHVsZXMi
IH0sCiAJW01PRFVMRVNfRU5EX05SXQk9IHsgTU9EVUxFU19FTkQsCSJFbmQgTW9kdWxlcyIgfSwK
IAlbRklYQUREUl9TVEFSVF9OUl0JPSB7IEZJWEFERFJfU1RBUlQsCSJGaXhtYXAgQXJlYSIgfSwK
IAlbRU5EX09GX1NQQUNFX05SXQk9IHsgLTEsCQkJTlVMTCB9CkBAIC02MDAsNiArNjAwLDcgQEAg
c3RhdGljIGludCBfX2luaXQgcHRfZHVtcF9pbml0KHZvaWQpCiAJYWRkcmVzc19tYXJrZXJzW0tB
U0FOX1NIQURPV19TVEFSVF9OUl0uc3RhcnRfYWRkcmVzcyA9IEtBU0FOX1NIQURPV19TVEFSVDsK
IAlhZGRyZXNzX21hcmtlcnNbS0FTQU5fU0hBRE9XX0VORF9OUl0uc3RhcnRfYWRkcmVzcyA9IEtB
U0FOX1NIQURPV19FTkQ7CiAjZW5kaWYKKwlhZGRyZXNzX21hcmtlcnNbTU9EVUxFU19WQUREUl9O
Ul0uc3RhcnRfYWRkcmVzcyA9IE1PRFVMRVNfVkFERFI7CiAjZW5kaWYKICNpZmRlZiBDT05GSUdf
WDg2XzMyCiAJYWRkcmVzc19tYXJrZXJzW1ZNQUxMT0NfU1RBUlRfTlJdLnN0YXJ0X2FkZHJlc3Mg
PSBWTUFMTE9DX1NUQVJUOwotLSAKMi4xNy4wLjQ0MS5nYjQ2ZmU2MGUxZC1nb29nCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:56:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:56:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZrg-0006a7-Ur; Wed, 23 May 2018 19:56:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZrf-0006XF-Fc
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:56:03 +0000
X-Inumbo-ID: 0da231b5-5ec3-11e8-9728-bc764e045a96
Received: from mail-pf0-x242.google.com (unknown [2607:f8b0:400e:c00::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0da231b5-5ec3-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:54:07 +0200 (CEST)
Received: by mail-pf0-x242.google.com with SMTP id v63-v6so11011330pfk.8
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:56:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=6L/OmSajWN9TQKps8HIRaaC4bJLB3PZawt8YKLIVIPE=;
 b=HlqUFo8LWr4zCV1qgTK25c7vWzT01FM96NWJ/Z/pGO5grv5jT0junmV5JoY8a/cxjs
 SvwF/GFf/al7vyux01PoV/0uCvN2p1sX1tumCedJWJMfERCCY/xubwzhNyIzYenLzW7M
 xzRa372b0inFxqyJtPSGzbavSNBM6jx/TVlR/lX9Z5OxOmoegScF4txYwHKhixdzMI6r
 8gInH1Kwy7llUkNhNdA1B+KQqVkeFO4cXzu2sbUW9CSeA8EzOr9RyU5FLFbz4RbHxxft
 6f7L/cnzDk6g/0xNGdY8H46fWuc6NksstRqFWVk6enXDLirv20ZpXuWUNr6s5v0IYxUH
 FDQQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=6L/OmSajWN9TQKps8HIRaaC4bJLB3PZawt8YKLIVIPE=;
 b=fDjcywCjEYcYunsEB7u9y1ESs/Zw5R9DdnVmxYTZmGG1zcSA+gkRKLNKbbBFS1Q+oo
 7CBYJLkSNbzoIqXFhwvd76baaoOUJoO7FPhNvvF6GhjDtxjzBjVZOx70T+blw3/XnSQr
 UOIhaElg365EpP2DzRAfWlMAHKPMveFQH9AnrIcGS6i63JSrgBhXRIyFzCaq+il96c9J
 DbtEs2dlHZb/E5iDFb4nQbFEViW2CddQmeatt3LCcQ1BryCt7H4qio3L3yxFaRifTwfw
 VCyIb/xCPMwvqFzZYrD1lZVD1Buz8fMpPO63zMFHslgfS5E3HA5pfaNbOIRsINqAzSnE
 qlxA==
X-Gm-Message-State: ALKqPwfyA6V2uF+P++2duNeHmCE07sndUazOmdNDvwHQWJPuH/faY4K2
 BJ4DPjMH8GEH10dcnmbHvqLG7A==
X-Google-Smtp-Source: AB8JxZo3KVucNg7O9JiulMp33s0N0xSgm3zsAlvM9k0wQLK5mitBLXSKcu6iiHTMaBm64rfWQLGkWA==
X-Received: by 2002:a63:a807:: with SMTP id o7-v6mr3304472pgf.83.1527105360984; 
 Wed, 23 May 2018 12:56:00 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.55.58
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:55:59 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:54:17 -0700
Message-Id: <20180523195421.180248-24-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 23/27] x86/modules: Adapt module loading for
 PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRhcHQgbW9kdWxlIGxvYWRpbmcgdG8gc3VwcG9ydCBQSUUgcmVsb2NhdGlvbnMuIEdlbmVyYXRl
IGR5bmFtaWMgR09UIGlmCmEgc3ltYm9sIHJlcXVpcmVzIGl0IGJ1dCBubyBlbnRyeSBleGlzdCBp
biB0aGUga2VybmVsIEdPVC4KClBvc2l0aW9uIEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkg
c3VwcG9ydCB3aWxsIGFsbG93IHRvIGV4dGVuZGVkIHRoZQpLQVNMUiByYW5kb21pemF0aW9uIHJh
bmdlIGJlbG93IHRoZSAtMkcgbWVtb3J5IGxpbWl0LgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdh
cm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+Ci0tLQogYXJjaC94ODYvTWFrZWZpbGUgICAgICAg
ICAgICAgICB8ICAgNCArCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9tb2R1bGUuaCAgIHwgIDExICsr
CiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9zZWN0aW9ucy5oIHwgICA0ICsKIGFyY2gveDg2L2tlcm5l
bC9tb2R1bGUuYyAgICAgICAgfCAxODEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0K
IGFyY2gveDg2L2tlcm5lbC9tb2R1bGUubGRzICAgICAgfCAgIDMgKwogNSBmaWxlcyBjaGFuZ2Vk
LCAxOTggaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBh
cmNoL3g4Ni9rZXJuZWwvbW9kdWxlLmxkcwoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L01ha2VmaWxl
IGIvYXJjaC94ODYvTWFrZWZpbGUKaW5kZXggMjc3ZmZjNTdhZTEzLi4yMGJiNmNiZDg5MzggMTAw
NjQ0Ci0tLSBhL2FyY2gveDg2L01ha2VmaWxlCisrKyBiL2FyY2gveDg2L01ha2VmaWxlCkBAIC0x
MzQsNyArMTM0LDExIEBAIGVsc2UKICAgICAgICAgS0JVSUxEX0NGTEFHUyArPSAkKGNmbGFncy15
KQogCiAgICAgICAgIEtCVUlMRF9DRkxBR1MgKz0gLW1uby1yZWQtem9uZQoraWZkZWYgQ09ORklH
X1g4Nl9QSUUKKyAgICAgICAgS0JVSUxEX0xERkxBR1NfTU9EVUxFICs9IC1UICQoc3JjdHJlZSkv
YXJjaC94ODYva2VybmVsL21vZHVsZS5sZHMKK2Vsc2UKICAgICAgICAgS0JVSUxEX0NGTEFHUyAr
PSAtbWNtb2RlbD1rZXJuZWwKK2VuZGlmCiAKICAgICAgICAgIyAtZnVuaXQtYXQtYS10aW1lIHNo
cmlua3MgdGhlIGtlcm5lbCAudGV4dCBjb25zaWRlcmFibHkKICAgICAgICAgIyB1bmZvcnR1bmF0
ZWx5IGl0IG1ha2VzIHJlYWRpbmcgb29wc2VzIGhhcmRlci4KZGlmZiAtLWdpdCBhL2FyY2gveDg2
L2luY2x1ZGUvYXNtL21vZHVsZS5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vbW9kdWxlLmgKaW5k
ZXggNzk0OGExN2ZlYmI0Li42OGZmMDVlMTQyODggMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2luY2x1
ZGUvYXNtL21vZHVsZS5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL21vZHVsZS5oCkBAIC01
LDEyICs1LDIzIEBACiAjaW5jbHVkZSA8YXNtLWdlbmVyaWMvbW9kdWxlLmg+CiAjaW5jbHVkZSA8
YXNtL29yY190eXBlcy5oPgogCisjaWZkZWYgQ09ORklHX1g4Nl9QSUUKK3N0cnVjdCBtb2RfZ290
X3NlYyB7CisJc3RydWN0IGVsZjY0X3NoZHIJKmdvdDsKKwlpbnQJCQlnb3RfbnVtX2VudHJpZXM7
CisJaW50CQkJZ290X21heF9lbnRyaWVzOworfTsKKyNlbmRpZgorCiBzdHJ1Y3QgbW9kX2FyY2hf
c3BlY2lmaWMgewogI2lmZGVmIENPTkZJR19VTldJTkRFUl9PUkMKIAl1bnNpZ25lZCBpbnQgbnVt
X29yY3M7CiAJaW50ICpvcmNfdW53aW5kX2lwOwogCXN0cnVjdCBvcmNfZW50cnkgKm9yY191bndp
bmQ7CiAjZW5kaWYKKyNpZmRlZiBDT05GSUdfWDg2X1BJRQorCXN0cnVjdCBtb2RfZ290X3NlYwlj
b3JlOworI2VuZGlmCiB9OwogCiAjaWZkZWYgQ09ORklHX1g4Nl82NApkaWZmIC0tZ2l0IGEvYXJj
aC94ODYvaW5jbHVkZS9hc20vc2VjdGlvbnMuaCBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3NlY3Rp
b25zLmgKaW5kZXggZGEzZDk4YmIyYmNiLi44OWIzYTk1YzhkMTEgMTAwNjQ0Ci0tLSBhL2FyY2gv
eDg2L2luY2x1ZGUvYXNtL3NlY3Rpb25zLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vc2Vj
dGlvbnMuaApAQCAtMTcsNCArMTcsOCBAQCBleHRlcm4gY2hhciBfX2VudHJ5X3RyYW1wb2xpbmVf
c3RhcnRbXSwgX19lbnRyeV90cmFtcG9saW5lX2VuZFtdOwogZXh0ZXJuIGNoYXIgX19zdGFydF9n
b3RbXSwgX19lbmRfZ290W107CiAjZW5kaWYKIAorI2lmIGRlZmluZWQoQ09ORklHX1g4Nl9QSUUp
CitleHRlcm4gY2hhciBfX3N0YXJ0X2dvdFtdLCBfX2VuZF9nb3RbXTsKKyNlbmRpZgorCiAjZW5k
aWYJLyogX0FTTV9YODZfU0VDVElPTlNfSCAqLwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVs
L21vZHVsZS5jIGIvYXJjaC94ODYva2VybmVsL21vZHVsZS5jCmluZGV4IGY1ODMzNmFmMDk1Yy4u
ODg4OTVmM2Q0NzRiIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvbW9kdWxlLmMKKysrIGIv
YXJjaC94ODYva2VybmVsL21vZHVsZS5jCkBAIC0zMCw2ICszMCw3IEBACiAjaW5jbHVkZSA8bGlu
dXgvZ2ZwLmg+CiAjaW5jbHVkZSA8bGludXgvanVtcF9sYWJlbC5oPgogI2luY2x1ZGUgPGxpbnV4
L3JhbmRvbS5oPgorI2luY2x1ZGUgPGxpbnV4L3NvcnQuaD4KIAogI2luY2x1ZGUgPGFzbS90ZXh0
LXBhdGNoaW5nLmg+CiAjaW5jbHVkZSA8YXNtL3BhZ2UuaD4KQEAgLTc3LDYgKzc4LDE3MyBAQCBz
dGF0aWMgdW5zaWduZWQgbG9uZyBpbnQgZ2V0X21vZHVsZV9sb2FkX29mZnNldCh2b2lkKQogfQog
I2VuZGlmCiAKKyNpZmRlZiBDT05GSUdfWDg2X1BJRQorc3RhdGljIHU2NCBmaW5kX2dvdF9rZXJu
ZWxfZW50cnkoRWxmNjRfU3ltICpzeW0sIGNvbnN0IEVsZjY0X1JlbGEgKnJlbGEpCit7CisJdTY0
ICpwb3M7CisKKwlmb3IgKHBvcyA9ICh1NjQqKV9fc3RhcnRfZ290OyBwb3MgPCAodTY0KilfX2Vu
ZF9nb3Q7IHBvcysrKSB7CisJCWlmICgqcG9zID09IHN5bS0+c3RfdmFsdWUpCisJCQlyZXR1cm4g
KHU2NClwb3MgKyByZWxhLT5yX2FkZGVuZDsKKwl9CisKKwlyZXR1cm4gMDsKK30KKworc3RhdGlj
IHU2NCBtb2R1bGVfZW1pdF9nb3RfZW50cnkoc3RydWN0IG1vZHVsZSAqbW9kLCB2b2lkICpsb2Ms
CisJCQkJIGNvbnN0IEVsZjY0X1JlbGEgKnJlbGEsIEVsZjY0X1N5bSAqc3ltKQoreworCXN0cnVj
dCBtb2RfZ290X3NlYyAqZ290c2VjID0gJm1vZC0+YXJjaC5jb3JlOworCXU2NCAqZ290ID0gKHU2
NCopZ290c2VjLT5nb3QtPnNoX2FkZHI7CisJaW50IGkgPSBnb3RzZWMtPmdvdF9udW1fZW50cmll
czsKKwl1NjQgcmV0OworCisJLyogQ2hlY2sgaWYgd2UgY2FuIHVzZSB0aGUga2VybmVsIEdPVCAq
LworCXJldCA9IGZpbmRfZ290X2tlcm5lbF9lbnRyeShzeW0sIHJlbGEpOworCWlmIChyZXQpCisJ
CXJldHVybiByZXQ7CisKKwlnb3RbaV0gPSBzeW0tPnN0X3ZhbHVlOworCisJLyoKKwkgKiBDaGVj
ayBpZiB0aGUgZW50cnkgd2UganVzdCBjcmVhdGVkIGlzIGEgZHVwbGljYXRlLiBHaXZlbiB0aGF0
IHRoZQorCSAqIHJlbG9jYXRpb25zIGFyZSBzb3J0ZWQsIHRoaXMgd2lsbCBiZSB0aGUgbGFzdCBl
bnRyeSB3ZSBhbGxvY2F0ZWQuCisJICogKGlmIG9uZSBleGlzdHMpLgorCSAqLworCWlmIChpID4g
MCAmJiBnb3RbaV0gPT0gZ290W2kgLSAyXSkgeworCQlyZXQgPSAodTY0KSZnb3RbaSAtIDFdOwor
CX0gZWxzZSB7CisJCWdvdHNlYy0+Z290X251bV9lbnRyaWVzKys7CisJCUJVR19PTihnb3RzZWMt
PmdvdF9udW1fZW50cmllcyA+IGdvdHNlYy0+Z290X21heF9lbnRyaWVzKTsKKwkJcmV0ID0gKHU2
NCkmZ290W2ldOworCX0KKworCXJldHVybiByZXQgKyByZWxhLT5yX2FkZGVuZDsKK30KKworI2Rl
ZmluZSBjbXBfM3dheShhLGIpCSgoYSkgPCAoYikgPyAtMSA6IChhKSA+IChiKSkKKworc3RhdGlj
IGludCBjbXBfcmVsYShjb25zdCB2b2lkICphLCBjb25zdCB2b2lkICpiKQoreworCWNvbnN0IEVs
ZjY0X1JlbGEgKnggPSBhLCAqeSA9IGI7CisJaW50IGk7CisKKwkvKiBzb3J0IGJ5IHR5cGUsIHN5
bWJvbCBpbmRleCBhbmQgYWRkZW5kICovCisJaSA9IGNtcF8zd2F5KEVMRjY0X1JfVFlQRSh4LT5y
X2luZm8pLCBFTEY2NF9SX1RZUEUoeS0+cl9pbmZvKSk7CisJaWYgKGkgPT0gMCkKKwkJaSA9IGNt
cF8zd2F5KEVMRjY0X1JfU1lNKHgtPnJfaW5mbyksIEVMRjY0X1JfU1lNKHktPnJfaW5mbykpOwor
CWlmIChpID09IDApCisJCWkgPSBjbXBfM3dheSh4LT5yX2FkZGVuZCwgeS0+cl9hZGRlbmQpOwor
CXJldHVybiBpOworfQorCitzdGF0aWMgYm9vbCBkdXBsaWNhdGVfcmVsKGNvbnN0IEVsZjY0X1Jl
bGEgKnJlbGEsIGludCBudW0pCit7CisJLyoKKwkgKiBFbnRyaWVzIGFyZSBzb3J0ZWQgYnkgdHlw
ZSwgc3ltYm9sIGluZGV4IGFuZCBhZGRlbmQuIFRoYXQgbWVhbnMKKwkgKiB0aGF0LCBpZiBhIGR1
cGxpY2F0ZSBlbnRyeSBleGlzdHMsIGl0IG11c3QgYmUgaW4gdGhlIHByZWNlZGluZworCSAqIHNs
b3QuCisJICovCisJcmV0dXJuIG51bSA+IDAgJiYgY21wX3JlbGEocmVsYSArIG51bSwgcmVsYSAr
IG51bSAtIDEpID09IDA7Cit9CisKK3N0YXRpYyB1bnNpZ25lZCBpbnQgY291bnRfZ290cyhFbGY2
NF9TeW0gKnN5bXMsIEVsZjY0X1JlbGEgKnJlbGEsIGludCBudW0pCit7CisJdW5zaWduZWQgaW50
IHJldCA9IDA7CisJRWxmNjRfU3ltICpzOworCWludCBpOworCisJZm9yIChpID0gMDsgaSA8IG51
bTsgaSsrKSB7CisJCXN3aXRjaCAoRUxGNjRfUl9UWVBFKHJlbGFbaV0ucl9pbmZvKSkgeworCQlj
YXNlIFJfWDg2XzY0X0dPVFBDUkVMOgorCQkJcyA9IHN5bXMgKyBFTEY2NF9SX1NZTShyZWxhW2ld
LnJfaW5mbyk7CisKKwkJCS8qCisJCQkgKiBVc2UgdGhlIGtlcm5lbCBHT1Qgd2hlbiBwb3NzaWJs
ZSwgZWxzZSByZXNlcnZlIGEKKwkJCSAqIGN1c3RvbSBvbmUgZm9yIHRoaXMgbW9kdWxlLgorCQkJ
ICovCisJCQlpZiAoIWR1cGxpY2F0ZV9yZWwocmVsYSwgaSkgJiYKKwkJCSAgICAhZmluZF9nb3Rf
a2VybmVsX2VudHJ5KHMsIHJlbGEgKyBpKSkKKwkJCQlyZXQrKzsKKwkJCWJyZWFrOworCQl9CisJ
fQorCXJldHVybiByZXQ7Cit9CisKKy8qCisgKiBHZW5lcmF0ZSBHT1QgZW50cmllcyBmb3IgR09U
UENSRUwgcmVsb2NhdGlvbnMgdGhhdCBkbyBub3QgZXhpc3RzIGluIHRoZQorICoga2VybmVsIEdP
VC4gQmFzZWQgb24gYXJtNjQgbW9kdWxlLXBsdHMgaW1wbGVtZW50YXRpb24uCisgKi8KK2ludCBt
b2R1bGVfZnJvYl9hcmNoX3NlY3Rpb25zKEVsZl9FaGRyICplaGRyLCBFbGZfU2hkciAqc2VjaGRy
cywKKwkJCSAgICAgIGNoYXIgKnNlY3N0cmluZ3MsIHN0cnVjdCBtb2R1bGUgKm1vZCkKK3sKKwl1
bnNpZ25lZCBsb25nIGdvdHMgPSAwOworCUVsZl9TaGRyICpzeW10YWIgPSBOVUxMOworCUVsZjY0
X1N5bSAqc3ltcyA9IE5VTEw7CisJY2hhciAqc3RyaW5ncywgKm5hbWU7CisJaW50IGk7CisKKwkv
KgorCSAqIEZpbmQgdGhlIGVtcHR5IC5nb3Qgc2VjdGlvbiBzbyB3ZSBjYW4gZXhwYW5kIGl0IHRv
IHN0b3JlIHRoZSBQTFQKKwkgKiBlbnRyaWVzLiBSZWNvcmQgdGhlIHN5bXRhYiBhZGRyZXNzIGFz
IHdlbGwuCisJICovCisJZm9yIChpID0gMDsgaSA8IGVoZHItPmVfc2hudW07IGkrKykgeworCQlp
ZiAoIXN0cmNtcChzZWNzdHJpbmdzICsgc2VjaGRyc1tpXS5zaF9uYW1lLCAiLmdvdCIpKSB7CisJ
CQltb2QtPmFyY2guY29yZS5nb3QgPSBzZWNoZHJzICsgaTsKKwkJfSBlbHNlIGlmIChzZWNoZHJz
W2ldLnNoX3R5cGUgPT0gU0hUX1NZTVRBQikgeworCQkJc3ltdGFiID0gc2VjaGRycyArIGk7CisJ
CQlzeW1zID0gKEVsZjY0X1N5bSAqKXN5bXRhYi0+c2hfYWRkcjsKKwkJfQorCX0KKworCWlmICgh
bW9kLT5hcmNoLmNvcmUuZ290KSB7CisJCXByX2VycigiJXM6IG1vZHVsZSBHT1Qgc2VjdGlvbiBt
aXNzaW5nXG4iLCBtb2QtPm5hbWUpOworCQlyZXR1cm4gLUVOT0VYRUM7CisJfQorCWlmICghc3lt
cykgeworCQlwcl9lcnIoIiVzOiBtb2R1bGUgc3ltdGFiIHNlY3Rpb24gbWlzc2luZ1xuIiwgbW9k
LT5uYW1lKTsKKwkJcmV0dXJuIC1FTk9FWEVDOworCX0KKworCWZvciAoaSA9IDA7IGkgPCBlaGRy
LT5lX3NobnVtOyBpKyspIHsKKwkJRWxmNjRfUmVsYSAqcmVscyA9ICh2b2lkICopZWhkciArIHNl
Y2hkcnNbaV0uc2hfb2Zmc2V0OworCQlpbnQgbnVtcmVscyA9IHNlY2hkcnNbaV0uc2hfc2l6ZSAv
IHNpemVvZihFbGY2NF9SZWxhKTsKKworCQlpZiAoc2VjaGRyc1tpXS5zaF90eXBlICE9IFNIVF9S
RUxBKQorCQkJY29udGludWU7CisKKwkJLyogc29ydCBieSB0eXBlLCBzeW1ib2wgaW5kZXggYW5k
IGFkZGVuZCAqLworCQlzb3J0KHJlbHMsIG51bXJlbHMsIHNpemVvZihFbGY2NF9SZWxhKSwgY21w
X3JlbGEsIE5VTEwpOworCisJCWdvdHMgKz0gY291bnRfZ290cyhzeW1zLCByZWxzLCBudW1yZWxz
KTsKKwl9CisKKwltb2QtPmFyY2guY29yZS5nb3QtPnNoX3R5cGUgPSBTSFRfTk9CSVRTOworCW1v
ZC0+YXJjaC5jb3JlLmdvdC0+c2hfZmxhZ3MgPSBTSEZfQUxMT0M7CisJbW9kLT5hcmNoLmNvcmUu
Z290LT5zaF9hZGRyYWxpZ24gPSBMMV9DQUNIRV9CWVRFUzsKKwltb2QtPmFyY2guY29yZS5nb3Qt
PnNoX3NpemUgPSAoZ290cyArIDEpICogc2l6ZW9mKHU2NCk7CisJbW9kLT5hcmNoLmNvcmUuZ290
X251bV9lbnRyaWVzID0gMDsKKwltb2QtPmFyY2guY29yZS5nb3RfbWF4X2VudHJpZXMgPSBnb3Rz
OworCisJLyoKKwkgKiBJZiBhIF9HTE9CQUxfT0ZGU0VUX1RBQkxFXyBzeW1ib2wgZXhpc3RzLCBt
YWtlIGl0IGFic29sdXRlIGZvcgorCSAqIG1vZHVsZXMgdG8gY29ycmVjdGx5IHJlZmVyZW5jZSBp
dC4gU2ltaWxhciB0byBzMzkwIGltcGxlbWVudGF0aW9uLgorCSAqLworCXN0cmluZ3MgPSAodm9p
ZCAqKSBlaGRyICsgc2VjaGRyc1tzeW10YWItPnNoX2xpbmtdLnNoX29mZnNldDsKKwlmb3IgKGkg
PSAwOyBpIDwgc3ltdGFiLT5zaF9zaXplL3NpemVvZihFbGZfU3ltKTsgaSsrKSB7CisJCWlmIChz
eW1zW2ldLnN0X3NobmR4ICE9IFNITl9VTkRFRikKKwkJCWNvbnRpbnVlOworCQluYW1lID0gc3Ry
aW5ncyArIHN5bXNbaV0uc3RfbmFtZTsKKwkJaWYgKCFzdHJjbXAobmFtZSwgIl9HTE9CQUxfT0ZG
U0VUX1RBQkxFXyIpKSB7CisJCQlzeW1zW2ldLnN0X3NobmR4ID0gU0hOX0FCUzsKKwkJCWJyZWFr
OworCQl9CisJfQorCXJldHVybiAwOworfQorI2VuZGlmCisKIHZvaWQgKm1vZHVsZV9hbGxvYyh1
bnNpZ25lZCBsb25nIHNpemUpCiB7CiAJdm9pZCAqcDsKQEAgLTE5MCwxNiArMzU4LDIwIEBAIGlu
dCBhcHBseV9yZWxvY2F0ZV9hZGQoRWxmNjRfU2hkciAqc2VjaGRycywKIAkJCWlmICgoczY0KXZh
bCAhPSAqKHMzMiAqKWxvYykKIAkJCQlnb3RvIG92ZXJmbG93OwogCQkJYnJlYWs7CisjaWZkZWYg
Q09ORklHX1g4Nl9QSUUKKwkJY2FzZSBSX1g4Nl82NF9HT1RQQ1JFTDoKKwkJCXZhbCA9IG1vZHVs
ZV9lbWl0X2dvdF9lbnRyeShtZSwgbG9jLCByZWwgKyBpLCBzeW0pOworCQkJLyogZmFsbHRocm91
Z2ggKi8KKyNlbmRpZgogCQljYXNlIFJfWDg2XzY0X1BDMzI6CiAJCWNhc2UgUl9YODZfNjRfUExU
MzI6CiAJCQlpZiAoKih1MzIgKilsb2MgIT0gMCkKIAkJCQlnb3RvIGludmFsaWRfcmVsb2NhdGlv
bjsKIAkJCXZhbCAtPSAodTY0KWxvYzsKIAkJCSoodTMyICopbG9jID0gdmFsOwotI2lmIDAKLQkJ
CWlmICgoczY0KXZhbCAhPSAqKHMzMiAqKWxvYykKKwkJCWlmIChJU19FTkFCTEVEKENPTkZJR19Y
ODZfUElFKSAmJgorCQkJICAgIChzNjQpdmFsICE9ICooczMyICopbG9jKQogCQkJCWdvdG8gb3Zl
cmZsb3c7Ci0jZW5kaWYKIAkJCWJyZWFrOwogCQlkZWZhdWx0OgogCQkJcHJfZXJyKCIlczogVW5r
bm93biByZWxhIHJlbG9jYXRpb246ICVsbHVcbiIsCkBAIC0yMTcsOCArMzg5LDcgQEAgaW50IGFw
cGx5X3JlbG9jYXRlX2FkZChFbGY2NF9TaGRyICpzZWNoZHJzLAogb3ZlcmZsb3c6CiAJcHJfZXJy
KCJvdmVyZmxvdyBpbiByZWxvY2F0aW9uIHR5cGUgJWQgdmFsICVMeFxuIiwKIAkgICAgICAgKGlu
dClFTEY2NF9SX1RZUEUocmVsW2ldLnJfaW5mbyksIHZhbCk7Ci0JcHJfZXJyKCJgJXMnIGxpa2Vs
eSBub3QgY29tcGlsZWQgd2l0aCAtbWNtb2RlbD1rZXJuZWxcbiIsCi0JICAgICAgIG1lLT5uYW1l
KTsKKwlwcl9lcnIoImAlcycgbGlrZWx5IHRvbyBmYXIgZnJvbSB0aGUga2VybmVsXG4iLCBtZS0+
bmFtZSk7CiAJcmV0dXJuIC1FTk9FWEVDOwogfQogI2VuZGlmCmRpZmYgLS1naXQgYS9hcmNoL3g4
Ni9rZXJuZWwvbW9kdWxlLmxkcyBiL2FyY2gveDg2L2tlcm5lbC9tb2R1bGUubGRzCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uZmQ2ZTk1YTRiNDU0Ci0tLSAvZGV2L251
bGwKKysrIGIvYXJjaC94ODYva2VybmVsL21vZHVsZS5sZHMKQEAgLTAsMCArMSwzIEBACitTRUNU
SU9OUyB7CisJLmdvdCAoTk9MT0FEKSA6IHsgQllURSgwKSB9Cit9Ci0tIAoyLjE3LjAuNDQxLmdi
NDZmZTYwZTFkLWdvb2cKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:56:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:56:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZrj-0006fN-JM; Wed, 23 May 2018 19:56:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZri-0006c3-3o
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:56:06 +0000
X-Inumbo-ID: 0f54cbb2-5ec3-11e8-9728-bc764e045a96
Received: from mail-pl0-x241.google.com (unknown [2607:f8b0:400e:c01::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0f54cbb2-5ec3-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:54:10 +0200 (CEST)
Received: by mail-pl0-x241.google.com with SMTP id az12-v6so13650782plb.8
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:56:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=cyyF4wHk/zKWGmIFpk4WndLFw4kArPA59TSlO4K7Zeg=;
 b=au7RRE4xeyr4luRtQ4y/Ab6/seoKktY+UihzqugJZlm8ec1Zdlcq2yK360juAhrt36
 xynQ4W4EPqLDVcxRfqaTSg1XbJ6wvgGblrlsbH3n0uoQVXc7KBdrlS9cwAcj1snE7XoR
 TYHSPrj5BCjY5XWdTbowqrJsu8z7HKaTEDsdxmR2MvOmdVrPBX98OMXX5CNMIhJ7xt5x
 bPyUD4IAg0Xdt/EllIkbbstvQtVYYICWzdLYWoNo3Pd4EV/OKlFQfjdqmwKp15+pXTY4
 Z1qulSoQZfJ5rM3ZyzltD6yme7kXIT3mMZx2jR0ArpPqWZDJC5m4aEibd8tEhV11eb4G
 Ta1g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=cyyF4wHk/zKWGmIFpk4WndLFw4kArPA59TSlO4K7Zeg=;
 b=j3dYRHguVfgiRp+9hNyoB0EmDG5pC2MZWbtvv8wulAW0IMD8I8p1Lw+PxpYDUXSovb
 fL3F0ijbcFANsheavY8BYaRmMAUddo3J6l35kmN7eyy+QWmu/zqIZ3Q/Wqjn9gCASaBt
 o57TNdVN8lE1knB34Kr0GkLp3heq87Se5yTnmH5qEnqu02AGuG8lUJL2BC1o5knN1h/X
 fJVhZKfgGad+SmIDXyGN+qb5dI9krqzAn56pppBFjb+gvDDbRQN2JX5PPMQFNZwO7cfg
 EGCY5wdKJ694akYIOXEvlX9bffId1eKqnK37AOvHOP6TX5qiJspnNnGeULanDzN/in7I
 IrbQ==
X-Gm-Message-State: ALKqPwd2kHZrbqz0HCB1WeWXVOdS0Dd60pGeIpwm/VR8eAwmUur4B6cu
 4wLvr6dNuuiGAoHtqCykNwz5HQ==
X-Google-Smtp-Source: AB8JxZouxOEFE1FSIv5BUD5ggvyHu5Z4m9gEvS2mihb6KMmir3qScZnpXmeuSdd+2cIsI6LqzZKDPQ==
X-Received: by 2002:a17:902:b7ca:: with SMTP id
 v10-v6mr1659567plz.224.1527105363781; 
 Wed, 23 May 2018 12:56:03 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.56.01
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:56:01 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:54:18 -0700
Message-Id: <20180523195421.180248-25-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 24/27] x86/mm: Make the x86 GOT read-only
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIEdPVCBpcyBjaGFuZ2VkIGR1cmluZyBlYXJseSBib290IHdoZW4gcmVsb2NhdGlvbnMgYXJl
IGFwcGxpZWQuIE1ha2UKaXQgcmVhZC1vbmx5IGRpcmVjdGx5LiBUaGlzIHRhYmxlIGV4aXN0cyBv
bmx5IGZvciBQSUUgYmluYXJ5LgoKUG9zaXRpb24gSW5kZXBlbmRlbnQgRXhlY3V0YWJsZSAoUElF
KSBzdXBwb3J0IHdpbGwgYWxsb3cgdG8gZXh0ZW5kZWQgdGhlCktBU0xSIHJhbmRvbWl6YXRpb24g
cmFuZ2UgYmVsb3cgdGhlIC0yRyBtZW1vcnkgbGltaXQuCgpTaWduZWQtb2ZmLWJ5OiBUaG9tYXMg
R2FybmllciA8dGhnYXJuaWVAZ29vZ2xlLmNvbT4KLS0tCiBpbmNsdWRlL2FzbS1nZW5lcmljL3Zt
bGludXgubGRzLmggfCAxMiArKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9hc20tZ2VuZXJpYy92bWxpbnV4Lmxkcy5oIGIv
aW5jbHVkZS9hc20tZ2VuZXJpYy92bWxpbnV4Lmxkcy5oCmluZGV4IGUzNzNlMmUxMGY2YS4uZTVi
MDcxMGZlNjkzIDEwMDY0NAotLS0gYS9pbmNsdWRlL2FzbS1nZW5lcmljL3ZtbGludXgubGRzLmgK
KysrIGIvaW5jbHVkZS9hc20tZ2VuZXJpYy92bWxpbnV4Lmxkcy5oCkBAIC0zMTQsNiArMzE0LDE3
IEBACiAJX19lbmRfcm9fYWZ0ZXJfaW5pdCA9IC47CiAjZW5kaWYKIAorI2lmZGVmIENPTkZJR19Y
ODZfUElFCisjZGVmaW5lIFJPX0dPVF9YODYJCQkJCQkJXAorCS5nb3QgICAgICAgIDogQVQoQURE
UiguZ290KSAtIExPQURfT0ZGU0VUKSB7CQkJXAorCQlWTUxJTlVYX1NZTUJPTChfX3N0YXJ0X2dv
dCkgPSAuOwkJCVwKKwkJKiguZ290KTsJCQkJCQlcCisJCVZNTElOVVhfU1lNQk9MKF9fZW5kX2dv
dCkgPSAuOwkJCQlcCisJfQorI2Vsc2UKKyNkZWZpbmUgUk9fR09UX1g4NgorI2VuZGlmCisKIC8q
CiAgKiBSZWFkIG9ubHkgRGF0YQogICovCkBAIC0zNzAsNiArMzgxLDcgQEAKIAkJX19lbmRfYnVp
bHRpbl9mdyA9IC47CQkJCQlcCiAJfQkJCQkJCQkJXAogCQkJCQkJCQkJXAorCVJPX0dPVF9YODYJ
CQkJCQkJXAogCVRSQUNFREFUQQkJCQkJCQlcCiAJCQkJCQkJCQlcCiAJLyogS2VybmVsIHN5bWJv
bCB0YWJsZTogTm9ybWFsIHN5bWJvbHMgKi8JCQlcCi0tIAoyLjE3LjAuNDQxLmdiNDZmZTYwZTFk
LWdvb2cKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:56:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:56:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZrp-0006pp-97; Wed, 23 May 2018 19:56:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZro-0006oN-Gp
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:56:12 +0000
X-Inumbo-ID: 1117f516-5ec3-11e8-9728-bc764e045a96
Received: from mail-pl0-x241.google.com (unknown [2607:f8b0:400e:c01::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1117f516-5ec3-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:54:13 +0200 (CEST)
Received: by mail-pl0-x241.google.com with SMTP id c19-v6so13652929pls.6
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:56:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=Y2NPjgM8kmULVZ0/56ir06emjwD6YnmhH1dZIb/Jr0U=;
 b=bqWhbGCVolJgpC+8KdvoJPQIHtJXgbwUehpD6zb+k69qatCXWvn1ilJi/RNyqn4P4C
 92jiN52+xIb2qOXirqI+IS2O0I7KqFsJbhitA6epM/4LYBBwPLD2y+xtGJDHXJf9TIE8
 pBRgO6N3BrOFs8NE9oqOCAu4BXNtwpDspd2jA+T1lxo+XqULawOu7Iwaq0gM+kwupKRb
 qqha6gFULokJ6DzdjOIro8miV1iseZG+xS87R3mOzQde0TpidBTbeVDVBk+y315e3Upk
 xVjI7k3Ff6Yi9Uap7aXaHioAgMy7qtphCyR7KwT6OYf3ynupgOdHe9BHEc27D7kLxiPV
 NeZA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=Y2NPjgM8kmULVZ0/56ir06emjwD6YnmhH1dZIb/Jr0U=;
 b=BxYfQSXbw0cgFQRM8umENg7UWMrjH4pEW0crq62BO56ULWb3abPO4B1kK5scALly4X
 GzAU0woMT03vedK1PgRr06iyvidUXfYP/1mfO0+qlPqx+hn9KtJalQCfZsZNSpCkEY8k
 DJ/9m4W6xHJjifTwsVkVLbOf0gHgSenVchVaCJbKAk3j0gFt5naFI6YT1GzHemZeq7wC
 cWQad8teGSYvVNWy8b5OavGW9LFbgNp+KLbrEN83kkDRYfCGhdWz/MKhdjk9fzT+oZRK
 NfBevwxIGlb04mZTtoz8Ui9YTszmnQyjtjK0sLwpd6hkkNYnVMie9RhJgcJ9+/GbF+5f
 HoDQ==
X-Gm-Message-State: ALKqPwf6RU3DuyqA4x61dSr9lho4Nh2jjexu75BelASV2Mr2g49N07QU
 iMFg0YwCj/ldtjRsYZbyilLYLQ==
X-Google-Smtp-Source: AB8JxZoTe8sWVW9Lb+CPiExphU405INGqMmD/jG7vuIdxvB5xpXF3Slao9knfa94yg7QviswLZSYWg==
X-Received: by 2002:a17:902:52ed:: with SMTP id
 a100-v6mr4256358pli.131.1527105366750; 
 Wed, 23 May 2018 12:56:06 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.56.03
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:56:04 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:54:19 -0700
Message-Id: <20180523195421.180248-26-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 25/27] x86/pie: Add option to build the
 kernel as PIE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIHRoZSBDT05GSUdfWDg2X1BJRSBvcHRpb24gd2hpY2ggYnVpbGRzIHRoZSBrZXJuZWwgYXMg
YSBQb3NpdGlvbgpJbmRlcGVuZGVudCBFeGVjdXRhYmxlIChQSUUpLiBUaGUga2VybmVsIGlzIGN1
cnJlbnRseSBidWlsZCB3aXRoIHRoZQptY21vZGVsPWtlcm5lbCBvcHRpb24gd2hpY2ggZm9yY2Vz
IGl0IHRvIHN0YXkgb24gdGhlIHRvcCAyRyBvZiB0aGUKdmlydHVhbCBhZGRyZXNzIHNwYWNlLiBX
aXRoIFBJRSwgdGhlIGtlcm5lbCB3aWxsIGJlIGFibGUgdG8gbW92ZSBiZWxvdwp0aGUgY3VycmVu
dCBsaW1pdC4KClRoZSAtLWVtaXQtcmVsb2NzIGxpbmtlciBvcHRpb24gd2FzIGtlcHQgaW5zdGVh
ZCBvZiB1c2luZyAtcGllIHRvIGxpbWl0CnRoZSBpbXBhY3Qgb24gbWFwcGVkIHNlY3Rpb25zLiBB
bnkgaW5jb21wYXRpYmxlIHJlbG9jYXRpb24gd2lsbCBiZQpjYXRjaCBieSB0aGUgYXJjaC94ODYv
dG9vbHMvcmVsb2NzIGJpbmFyeSBhdCBjb21waWxlIHRpbWUuCgpJZiBzZWdtZW50IGJhc2VkIHN0
YWNrIGNvb2tpZXMgYXJlIGVuYWJsZWQsIHRyeSB0byB1c2UgdGhlIGNvbXBpbGVyCm9wdGlvbiB0
byBzZWxlY3QgdGhlIHNlZ21lbnQgcmVnaXN0ZXIuIElmIG5vdCBhdmFpbGFibGUsIGF1dG9tYXRp
Y2FsbHkKZW5hYmxlZCBnbG9iYWwgc3RhY2sgY29va2llIGluIGF1dG8gbW9kZS4gT3RoZXJ3aXNl
LCByZWNvbW1lbmQKY29tcGlsZXIgdXBkYXRlIG9yIGdsb2JhbCBzdGFjayBjb29raWUgb3B0aW9u
LgoKUGVyZm9ybWFuY2UvU2l6ZSBpbXBhY3Q6CgpTaXplIG9mIHZtbGludXggKERlZmF1bHQgY29u
ZmlndXJhdGlvbik6CiBGaWxlIHNpemU6CiAtIFBJRSBkaXNhYmxlZDogKzAuMTglCiAtIFBJRSBl
bmFibGVkOiAtMS45NzclIChsZXNzIHJlbG9jYXRpb25zKQogLnRleHQgc2VjdGlvbjoKIC0gUElF
IGRpc2FibGVkOiBzYW1lCiAtIFBJRSBlbmFibGVkOiBzYW1lCgpTaXplIG9mIHZtbGludXggKFVi
dW50dSBjb25maWd1cmF0aW9uKToKIEZpbGUgc2l6ZToKIC0gUElFIGRpc2FibGVkOiArMC4yMSUK
IC0gUElFIGVuYWJsZWQ6ICsxMCUKIC50ZXh0IHNlY3Rpb246CiAtIFBJRSBkaXNhYmxlZDogc2Ft
ZQogLSBQSUUgZW5hYmxlZDogKzAuMDAxJQoKVGhlIHNpemUgaW5jcmVhc2UgaXMgbWFpbmx5IGR1
ZSB0byBub3QgaGF2aW5nIGFjY2VzcyB0byB0aGUgMzItYml0IHNpZ25lZApyZWxvY2F0aW9uIHRo
YXQgY2FuIGJlIHVzZWQgd2l0aCBtY21vZGVsPWtlcm5lbC4gQSBzbWFsbCBwYXJ0IGlzIGR1ZSB0
byByZWR1Y2VkCm9wdGltaXphdGlvbiBmb3IgUElFIGNvZGUuIFRoaXMgYnVnIFsxXSB3YXMgb3Bl
bmVkIHdpdGggZ2NjIHRvIHByb3ZpZGUgYSBiZXR0ZXIKY29kZSBnZW5lcmF0aW9uIGZvciBrZXJu
ZWwgUElFLgoKSGFja2JlbmNoICg1MCUgYW5kIDE2MDAlIG9uIHRocmVhZC9wcm9jZXNzIGZvciBw
aXBlL3NvY2tldHMpOgogLSBQSUUgZGlzYWJsZWQ6IG5vIHNpZ25pZmljYW50IGNoYW5nZSAoYXZn
IC0vKyAwLjUlIG9uIGxhdGVzdCB0ZXN0KS4KIC0gUElFIGVuYWJsZWQ6IGJldHdlZW4gLTElIHRv
ICsxJSBpbiBhdmVyYWdlIChkZWZhdWx0IGFuZCBVYnVudHUgY29uZmlnKS4KCktlcm5iZW5jaCAo
YXZlcmFnZSBvZiAxMCBIYWxmIGFuZCBPcHRpbWFsIHJ1bnMpOgogRWxhcHNlZCBUaW1lOgogLSBQ
SUUgZGlzYWJsZWQ6IG5vIHNpZ25pZmljYW50IGNoYW5nZSAoYXZnIC0wLjUlKQogLSBQSUUgZW5h
YmxlZDogYXZlcmFnZSAtMC41JSB0byArMC41JQogU3lzdGVtIFRpbWU6CiAtIFBJRSBkaXNhYmxl
ZDogbm8gc2lnbmlmaWNhbnQgY2hhbmdlIChhdmcgLTAuMSUpCiAtIFBJRSBlbmFibGVkOiBhdmVy
YWdlIC0wLjQlIHRvICswLjQlLgoKWzFdIGh0dHBzOi8vZ2NjLmdudS5vcmcvYnVnemlsbGEvc2hv
d19idWcuY2dpP2lkPTgyMzAzCgpTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2FybmllciA8dGhnYXJu
aWVAZ29vZ2xlLmNvbT4KCm1lcmdlIHBpZQotLS0KIGFyY2gveDg2L0tjb25maWcgIHwgIDggKysr
KysrKysKIGFyY2gveDg2L01ha2VmaWxlIHwgNDUgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystCiAyIGZpbGVzIGNoYW5nZWQsIDUyIGluc2VydGlvbnMoKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9LY29uZmlnIGIvYXJjaC94ODYvS2Nv
bmZpZwppbmRleCAyOGViMmIzNzU3YmYuLjI2ZDVkNDk0Mjc3NyAxMDA2NDQKLS0tIGEvYXJjaC94
ODYvS2NvbmZpZworKysgYi9hcmNoL3g4Ni9LY29uZmlnCkBAIC0yMjE1LDYgKzIyMTUsMTQgQEAg
Y29uZmlnIFg4Nl9HTE9CQUxfU1RBQ0tQUk9URUNUT1IKIAogCSAgIElmIHVuc3VyZSwgc2F5IE4K
IAorY29uZmlnIFg4Nl9QSUUKKwlib29sCisJZGVwZW5kcyBvbiBYODZfNjQKKwlzZWxlY3QgREVG
QVVMVF9ISURERU4KKwlzZWxlY3QgV0VBS19QUk9WSURFX0hJRERFTgorCXNlbGVjdCBEWU5BTUlD
X01PRFVMRV9CQVNFCisJc2VsZWN0IE1PRFVMRV9SRUxfQ1JDUyBpZiBNT0RWRVJTSU9OUworCiBj
b25maWcgSE9UUExVR19DUFUKIAlib29sICJTdXBwb3J0IGZvciBob3QtcGx1Z2dhYmxlIENQVXMi
CiAJZGVwZW5kcyBvbiBTTVAKZGlmZiAtLWdpdCBhL2FyY2gveDg2L01ha2VmaWxlIGIvYXJjaC94
ODYvTWFrZWZpbGUKaW5kZXggMjBiYjZjYmQ4OTM4Li5jOTJiY2NhNDQwMGMgMTAwNjQ0Ci0tLSBh
L2FyY2gveDg2L01ha2VmaWxlCisrKyBiL2FyY2gveDg2L01ha2VmaWxlCkBAIC02MCw2ICs2MCw4
IEBAIGVuZGlmCiBLQlVJTERfQ0ZMQUdTICs9IC1tbm8tc3NlIC1tbm8tbW14IC1tbm8tc3NlMiAt
bW5vLTNkbm93CiBLQlVJTERfQ0ZMQUdTICs9ICQoY2FsbCBjYy1vcHRpb24sLW1uby1hdngsKQog
CitzdGFja2dsb2JhbCA6PSAkKGNhbGwgY2Mtb3B0aW9uLXluLCAtbXN0YWNrLXByb3RlY3Rvci1n
dWFyZD1nbG9iYWwpCisKIGlmZXEgKCQoQ09ORklHX1g4Nl8zMikseSkKICAgICAgICAgQklUUyA6
PSAzMgogICAgICAgICBVVFNfTUFDSElORSA6PSBpMzg2CkBAIC0xMzUsNyArMTM3LDQ4IEBAIGVs
c2UKIAogICAgICAgICBLQlVJTERfQ0ZMQUdTICs9IC1tbm8tcmVkLXpvbmUKIGlmZGVmIENPTkZJ
R19YODZfUElFCisgICAgICAgIEtCVUlMRF9DRkxBR1MgKz0gLWZQSUUKICAgICAgICAgS0JVSUxE
X0xERkxBR1NfTU9EVUxFICs9IC1UICQoc3JjdHJlZSkvYXJjaC94ODYva2VybmVsL21vZHVsZS5s
ZHMKKworICAgICAgICAjIFJlbGF4IHJlbG9jYXRpb24gaW4gYm90aCBDRkxBR1MgYW5kIExERkxB
R1MgdG8gc3VwcG9ydCBvbGRlciBjb21waWxlcnMKKyAgICAgICAgS0JVSUxEX0NGTEFHUyArPSAk
KGNhbGwgY2Mtb3B0aW9uLC1XYSQoY29tbWEpLW1yZWxheC1yZWxvY2F0aW9ucz1ubykKKyAgICAg
ICAgTERGTEFHU192bWxpbnV4ICs9ICQoY2FsbCBsZC1vcHRpb24sLS1uby1yZWxheCkKKyAgICAg
ICAgS0JVSUxEX0xERkxBR1NfTU9EVUxFICs9ICQoY2FsbCBsZC1vcHRpb24sLS1uby1yZWxheCkK
KworICAgICAgICAjIFN0YWNrIHZhbGlkYXRpb24gaXMgbm90IHlldCBzdXBwb3J0IGR1ZSB0byBz
ZWxmLXJlZmVyZW5jZWQgc3dpdGNoZXMKK2lmZGVmIENPTkZJR19TVEFDS19WQUxJREFUSU9OCisg
ICAgICAgICQod2FybmluZyBDT05GSUdfU1RBQ0tfVkFMSURBVElPTiBpcyBub3QgeWV0IHN1cHBv
cnRlZCBmb3IgeDg2XzY0IHBpZSBcCisJICAgICAgICBidWlsZC4pCisgICAgICAgIFNLSVBfU1RB
Q0tfVkFMSURBVElPTiA6PSAxCisgICAgICAgIGV4cG9ydCBTS0lQX1NUQUNLX1ZBTElEQVRJT04K
K2VuZGlmCisKK2lmbmRlZiBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfTk9ORQoraWZuZGVmIENP
TkZJR19YODZfR0xPQkFMX1NUQUNLUFJPVEVDVE9SCisgICAgICAgIHN0YWNrc2VnLWZsYWcgOj0g
LW1zdGFjay1wcm90ZWN0b3ItZ3VhcmQtcmVnPSVncworICAgICAgICBpZmVxICgkKGNhbGwgY2Mt
b3B0aW9uLXluLCQoc3RhY2tzZWctZmxhZykpLG4pCisgICAgICAgICAgICAgICAgIyBUcnkgdG8g
ZW5hYmxlIGdsb2JhbCBzdGFjayBjb29raWUgaWYgcG9zc2libGUKKyAgICAgICAgICAgICAgICBp
ZmVxICgkKHN0YWNrZ2xvYmFsKSwgeSkKKyAgICAgICAgICAgICAgICAgICAgICAgICQod2Fybmlu
ZyBDYW5ub3QgdXNlIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl8qIHdoaWxlIFwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnVpbGRpbmcgYSBwb3NpdGlvbiBpbmRlcGVuZGVudCBr
ZXJuZWwuIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGVmYXVsdCB0byBnbG9i
YWwgc3RhY2sgcHJvdGVjdG9yIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKENP
TkZJR19YODZfR0xPQkFMX1NUQUNLUFJPVEVDVE9SKS4pCisgICAgICAgICAgICAgICAgICAgICAg
ICBDT05GSUdfWDg2X0dMT0JBTF9TVEFDS1BST1RFQ1RPUiA6PSB5CisgICAgICAgICAgICAgICAg
ICAgICAgICBLQlVJTERfQ0ZMQUdTICs9IC1EQ09ORklHX1g4Nl9HTE9CQUxfU1RBQ0tQUk9URUNU
T1IKKyAgICAgICAgICAgICAgICAgICAgICAgIEtCVUlMRF9BRkxBR1MgKz0gLURDT05GSUdfWDg2
X0dMT0JBTF9TVEFDS1BST1RFQ1RPUgorICAgICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAg
ICAgICAgICAgICAgICQoZXJyb3IgZWNobyBDYW5ub3QgdXNlIFwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SXyhSRUdVTEFSfFNUUk9OR3xB
VVRPKSBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaWxlIGJ1aWxkaW5nIGEg
cG9zaXRpb24gaW5kZXBlbmRlbnQgYmluYXJ5LiBcCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFVwZGF0ZSB5b3VyIGNvbXBpbGVyIG9yIHVzZSBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIENPTkZJR19YODZfR0xPQkFMX1NUQUNLUFJPVEVDVE9SKQorICAgICAgICAg
ICAgICAgIGVuZGlmCisgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICBLQlVJTERfQ0ZMQUdT
ICs9ICQoc3RhY2tzZWctZmxhZykKKyAgICAgICAgZW5kaWYKK2VuZGlmCitlbmRpZgorCiBlbHNl
CiAgICAgICAgIEtCVUlMRF9DRkxBR1MgKz0gLW1jbW9kZWw9a2VybmVsCiBlbmRpZgpAQCAtMTQ2
LDcgKzE4OSw3IEBAIGVuZGlmCiBlbmRpZgogCiBpZmRlZiBDT05GSUdfWDg2X0dMT0JBTF9TVEFD
S1BST1RFQ1RPUgotICAgICAgICBpZmVxICgkKGNhbGwgY2Mtb3B0aW9uLCAtbXN0YWNrLXByb3Rl
Y3Rvci1ndWFyZD1nbG9iYWwpLCkKKyAgICAgICAgaWZlcSAoJChzdGFja2dsb2JhbCksIG4pCiAg
ICAgICAgICAgICAgICAgJChlcnJvciBDYW5ub3QgdXNlIENPTkZJR19YODZfR0xPQkFMX1NUQUNL
UFJPVEVDVE9SOiBcCiAgICAgICAgICAgICAgICAgICAgICAgICAtbXN0YWNrLXByb3RlY3Rvci1n
dWFyZD1nbG9iYWwgbm90IHN1cHBvcnRlZCBcCiAgICAgICAgICAgICAgICAgICAgICAgICBieSBj
b21waWxlcikKLS0gCjIuMTcuMC40NDEuZ2I0NmZlNjBlMWQtZ29vZwoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:56:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:56:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZrr-0006tp-L3; Wed, 23 May 2018 19:56:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZrp-0006qY-Re
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:56:13 +0000
X-Inumbo-ID: 135485ff-5ec3-11e8-9728-bc764e045a96
Received: from mail-pl0-x243.google.com (unknown [2607:f8b0:400e:c01::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 135485ff-5ec3-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:54:17 +0200 (CEST)
Received: by mail-pl0-x243.google.com with SMTP id v24-v6so13661489plo.3
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:56:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=ho0TnG9PedzIDhTizKTEG01rJ0fLs/akNIi/PwImw0U=;
 b=QwomuhGfYvY2AQoc7PE5uAx4uBNRGw/19w6s9wn4lQo2OepBsRGJ69AfRyZTfH2gPq
 boup+wuzbtQwsW40xovZCdxA+C1J8LIH6BiGAJY53vgpu+yhjb5IXr4T9X+LtJ6e+on7
 speR8L4MH0PC1SnBsnJMH8hhj2kVzBC7a+LHy5Mq/q6ottN5F2hWtBH1MhqjE+y6MOUI
 YBapwYakPUaEr5ShD4DSAesDBvaDt+3JCrWdwoeRwI5f/8ENrzv+/kE1g8NNpUqHpOlv
 13cXHRVdnYDEmd/gzgF+3TICYucC7jkxXQ0A+hT7v/EzY5Qxh10lBtRaTUIUrZr4kMA1
 EGtQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=ho0TnG9PedzIDhTizKTEG01rJ0fLs/akNIi/PwImw0U=;
 b=H7aHHPAGjZa0y4DY9fzLTmA/+RZylGaHLdMBSDYMEjs64Pksyos4sZvQzKWnpDqqB6
 d8S97eokk4VNSOVdRgKLVT+vFYumKeS/7RBh5nXu6DhQW8VqzxQWDwFhQsvHkIsElEtt
 dFzL20DSMy50hkGgb8GxO385/7Sm/wAe7jMVViq8eetx0cPimoLMcYrb+vkUZG2YSiAO
 ym9FGHYourwsKdwo0JB3JjjIdS5nKIlT5brk6ouNbX/VtZALC+1heDj9u3+CeDXjCSMW
 /dr03xuWHoTcr9kib7OSA6C1Tly9t5ZsKBR8eezQ1lhaBSaXsMbEYOl7C5WlHwALsNML
 SuOQ==
X-Gm-Message-State: ALKqPwd5kwbqH8tL/fvwcJvgb0PO39VUD2GuL/sFXM3+zHhn1uBsXxlz
 yNgLjTggiILuoqmy4mEcbAZl9g==
X-Google-Smtp-Source: AB8JxZpk0YR/VhvG6VN3MbRh3csN4XQbacDdcG4eQJdESyDn6mAAiLQ4JK5X5tsyzcHk0zHguv/FSg==
X-Received: by 2002:a17:902:40d:: with SMTP id
 13-v6mr4242807ple.117.1527105370446; 
 Wed, 23 May 2018 12:56:10 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.56.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:56:08 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:54:20 -0700
Message-Id: <20180523195421.180248-27-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 26/27] x86/relocs: Add option to generate
 64-bit relocations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHg4NiByZWxvY2F0aW9uIHRvb2wgZ2VuZXJhdGVzIGEgbGlzdCBvZiAzMi1iaXQgc2lnbmVk
IGludGVnZXJzLiBUaGVyZQp3YXMgbm8gbmVlZCB0byB1c2UgNjQtYml0IGludGVnZXJzIGJlY2F1
c2UgYWxsIGFkZHJlc3NlcyB3aGVyZSBhYm92ZSB0aGUgMkcKdG9wIG9mIHRoZSBtZW1vcnkuCgpU
aGlzIGNoYW5nZSBhZGQgYSBsYXJnZS1yZWxvYyBvcHRpb24gdG8gZ2VuZXJhdGUgNjQtYml0IHVu
c2lnbmVkIGludGVnZXJzLgpJdCBjYW4gYmUgdXNlZCB3aGVuIHRoZSBrZXJuZWwgcGxhbiB0byBn
byBiZWxvdyB0aGUgdG9wIDJHIGFuZCAzMi1iaXQKaW50ZWdlcnMgYXJlIG5vdCBlbm91Z2guCgpT
aWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2FybmllciA8dGhnYXJuaWVAZ29vZ2xlLmNvbT4KLS0tCiBh
cmNoL3g4Ni90b29scy9yZWxvY3MuYyAgICAgICAgfCA2MCArKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tCiBhcmNoL3g4Ni90b29scy9yZWxvY3MuaCAgICAgICAgfCAgNCArLS0KIGFy
Y2gveDg2L3Rvb2xzL3JlbG9jc19jb21tb24uYyB8IDE1ICsrKysrKy0tLQogMyBmaWxlcyBjaGFu
Z2VkLCA2MCBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNo
L3g4Ni90b29scy9yZWxvY3MuYyBiL2FyY2gveDg2L3Rvb2xzL3JlbG9jcy5jCmluZGV4IDI5Mjgz
YWQzOTUwZi4uYTI5Y2NjY2VhYWM2IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni90b29scy9yZWxvY3Mu
YworKysgYi9hcmNoL3g4Ni90b29scy9yZWxvY3MuYwpAQCAtMTMsOCArMTMsMTQgQEAKIAogc3Rh
dGljIEVsZl9FaGRyIGVoZHI7CiAKKyNpZiBFTEZfQklUUyA9PSA2NAordHlwZWRlZiB1aW50NjRf
dCByZWxfb2ZmX3Q7CisjZWxzZQordHlwZWRlZiB1aW50MzJfdCByZWxfb2ZmX3Q7CisjZW5kaWYK
Kwogc3RydWN0IHJlbG9jcyB7Ci0JdWludDMyX3QJKm9mZnNldDsKKwlyZWxfb2ZmX3QJKm9mZnNl
dDsKIAl1bnNpZ25lZCBsb25nCWNvdW50OwogCXVuc2lnbmVkIGxvbmcJc2l6ZTsKIH07CkBAIC02
ODUsNyArNjkxLDcgQEAgc3RhdGljIHZvaWQgcHJpbnRfYWJzb2x1dGVfcmVsb2NzKHZvaWQpCiAJ
CXByaW50ZigiXG4iKTsKIH0KIAotc3RhdGljIHZvaWQgYWRkX3JlbG9jKHN0cnVjdCByZWxvY3Mg
KnIsIHVpbnQzMl90IG9mZnNldCkKK3N0YXRpYyB2b2lkIGFkZF9yZWxvYyhzdHJ1Y3QgcmVsb2Nz
ICpyLCByZWxfb2ZmX3Qgb2Zmc2V0KQogewogCWlmIChyLT5jb3VudCA9PSByLT5zaXplKSB7CiAJ
CXVuc2lnbmVkIGxvbmcgbmV3c2l6ZSA9IHItPnNpemUgKyA1MDAwMDsKQEAgLTEwNjEsMjYgKzEw
NjcsNDggQEAgc3RhdGljIHZvaWQgc29ydF9yZWxvY3Moc3RydWN0IHJlbG9jcyAqcikKIAlxc29y
dChyLT5vZmZzZXQsIHItPmNvdW50LCBzaXplb2Yoci0+b2Zmc2V0WzBdKSwgY21wX3JlbG9jcyk7
CiB9CiAKLXN0YXRpYyBpbnQgd3JpdGUzMih1aW50MzJfdCB2LCBGSUxFICpmKQorc3RhdGljIGlu
dCB3cml0ZTMyKHJlbF9vZmZfdCByZWwsIEZJTEUgKmYpCiB7Ci0JdW5zaWduZWQgY2hhciBidWZb
NF07CisJdW5zaWduZWQgY2hhciBidWZbc2l6ZW9mKHVpbnQzMl90KV07CisJdWludDMyX3QgdiA9
ICh1aW50MzJfdClyZWw7CiAKIAlwdXRfdW5hbGlnbmVkX2xlMzIodiwgYnVmKTsKLQlyZXR1cm4g
ZndyaXRlKGJ1ZiwgMSwgNCwgZikgPT0gNCA/IDAgOiAtMTsKKwlyZXR1cm4gZndyaXRlKGJ1Ziwg
MSwgc2l6ZW9mKGJ1ZiksIGYpID09IHNpemVvZihidWYpID8gMCA6IC0xOwogfQogCi1zdGF0aWMg
aW50IHdyaXRlMzJfYXNfdGV4dCh1aW50MzJfdCB2LCBGSUxFICpmKQorc3RhdGljIGludCB3cml0
ZTMyX2FzX3RleHQocmVsX29mZl90IHJlbCwgRklMRSAqZikKIHsKKwl1aW50MzJfdCB2ID0gKHVp
bnQzMl90KXJlbDsKIAlyZXR1cm4gZnByaW50ZihmLCAiXHQubG9uZyAweCUwOCJQUkl4MzIiXG4i
LCB2KSA+IDAgPyAwIDogLTE7CiB9CiAKLXN0YXRpYyB2b2lkIGVtaXRfcmVsb2NzKGludCBhc190
ZXh0LCBpbnQgdXNlX3JlYWxfbW9kZSkKK3N0YXRpYyBpbnQgd3JpdGU2NChyZWxfb2ZmX3QgcmVs
LCBGSUxFICpmKQoreworCXVuc2lnbmVkIGNoYXIgYnVmW3NpemVvZih1aW50NjRfdCldOworCXVp
bnQ2NF90IHYgPSAodWludDY0X3QpcmVsOworCisJcHV0X3VuYWxpZ25lZF9sZTY0KHYsIGJ1Zik7
CisJcmV0dXJuIGZ3cml0ZShidWYsIDEsIHNpemVvZihidWYpLCBmKSA9PSBzaXplb2YoYnVmKSA/
IDAgOiAtMTsKK30KKworc3RhdGljIGludCB3cml0ZTY0X2FzX3RleHQocmVsX29mZl90IHJlbCwg
RklMRSAqZikKK3sKKwl1aW50NjRfdCB2ID0gKHVpbnQ2NF90KXJlbDsKKwlyZXR1cm4gZnByaW50
ZihmLCAiXHQucXVhZCAweCUwMTYiUFJJeDY0IlxuIiwgdikgPiAwID8gMCA6IC0xOworfQorCitz
dGF0aWMgdm9pZCBlbWl0X3JlbG9jcyhpbnQgYXNfdGV4dCwgaW50IHVzZV9yZWFsX21vZGUsIGlu
dCB1c2VfbGFyZ2VfcmVsb2MpCiB7CiAJaW50IGk7Ci0JaW50ICgqd3JpdGVfcmVsb2MpKHVpbnQz
Ml90LCBGSUxFICopID0gd3JpdGUzMjsKKwlpbnQgKCp3cml0ZV9yZWxvYykocmVsX29mZl90LCBG
SUxFICopOwogCWludCAoKmRvX3JlbG9jKShzdHJ1Y3Qgc2VjdGlvbiAqc2VjLCBFbGZfUmVsICpy
ZWwsIEVsZl9TeW0gKnN5bSwKIAkJCWNvbnN0IGNoYXIgKnN5bW5hbWUpOwogCisJaWYgKHVzZV9s
YXJnZV9yZWxvYykKKwkJd3JpdGVfcmVsb2MgPSB3cml0ZTY0OworCWVsc2UKKwkJd3JpdGVfcmVs
b2MgPSB3cml0ZTMyOworCiAjaWYgRUxGX0JJVFMgPT0gNjQKIAlpZiAoIXVzZV9yZWFsX21vZGUp
CiAJCWRvX3JlbG9jID0gZG9fcmVsb2M2NDsKQEAgLTEwOTEsNiArMTExOSw5IEBAIHN0YXRpYyB2
b2lkIGVtaXRfcmVsb2NzKGludCBhc190ZXh0LCBpbnQgdXNlX3JlYWxfbW9kZSkKIAkJZG9fcmVs
b2MgPSBkb19yZWxvYzMyOwogCWVsc2UKIAkJZG9fcmVsb2MgPSBkb19yZWxvY19yZWFsOworCisJ
LyogTGFyZ2UgcmVsb2NhdGlvbnMgb25seSBmb3IgNjQtYml0ICovCisJdXNlX2xhcmdlX3JlbG9j
ID0gMDsKICNlbmRpZgogCiAJLyogQ29sbGVjdCB1cCB0aGUgcmVsb2NhdGlvbnMgKi8KQEAgLTEx
MTQsOCArMTE0NSwxMyBAQCBzdGF0aWMgdm9pZCBlbWl0X3JlbG9jcyhpbnQgYXNfdGV4dCwgaW50
IHVzZV9yZWFsX21vZGUpCiAJCSAqIGdhcyB3aWxsIGxpa2UuCiAJCSAqLwogCQlwcmludGYoIi5z
ZWN0aW9uIFwiLmRhdGEucmVsb2NcIixcImFcIlxuIik7Ci0JCXByaW50ZigiLmJhbGlnbiA0XG4i
KTsKLQkJd3JpdGVfcmVsb2MgPSB3cml0ZTMyX2FzX3RleHQ7CisJCWlmICh1c2VfbGFyZ2VfcmVs
b2MpIHsKKwkJCXByaW50ZigiLmJhbGlnbiA4XG4iKTsKKwkJCXdyaXRlX3JlbG9jID0gd3JpdGU2
NF9hc190ZXh0OworCQl9IGVsc2UgeworCQkJcHJpbnRmKCIuYmFsaWduIDRcbiIpOworCQkJd3Jp
dGVfcmVsb2MgPSB3cml0ZTMyX2FzX3RleHQ7CisJCX0KIAl9CiAKIAlpZiAodXNlX3JlYWxfbW9k
ZSkgewpAQCAtMTE4Myw3ICsxMjE5LDcgQEAgc3RhdGljIHZvaWQgcHJpbnRfcmVsb2NfaW5mbyh2
b2lkKQogCiB2b2lkIHByb2Nlc3MoRklMRSAqZnAsIGludCB1c2VfcmVhbF9tb2RlLCBpbnQgYXNf
dGV4dCwKIAkgICAgIGludCBzaG93X2Fic29sdXRlX3N5bXMsIGludCBzaG93X2Fic29sdXRlX3Jl
bG9jcywKLQkgICAgIGludCBzaG93X3JlbG9jX2luZm8pCisJICAgICBpbnQgc2hvd19yZWxvY19p
bmZvLCBpbnQgdXNlX2xhcmdlX3JlbG9jKQogewogCXJlZ2V4X2luaXQodXNlX3JlYWxfbW9kZSk7
CiAJcmVhZF9laGRyKGZwKTsKQEAgLTEyMDYsNSArMTI0Miw1IEBAIHZvaWQgcHJvY2VzcyhGSUxF
ICpmcCwgaW50IHVzZV9yZWFsX21vZGUsIGludCBhc190ZXh0LAogCQlwcmludF9yZWxvY19pbmZv
KCk7CiAJCXJldHVybjsKIAl9Ci0JZW1pdF9yZWxvY3MoYXNfdGV4dCwgdXNlX3JlYWxfbW9kZSk7
CisJZW1pdF9yZWxvY3MoYXNfdGV4dCwgdXNlX3JlYWxfbW9kZSwgdXNlX2xhcmdlX3JlbG9jKTsK
IH0KZGlmZiAtLWdpdCBhL2FyY2gveDg2L3Rvb2xzL3JlbG9jcy5oIGIvYXJjaC94ODYvdG9vbHMv
cmVsb2NzLmgKaW5kZXggNDNjODNjMGZkMjJjLi4zZDQwMWRhNTlkZjcgMTAwNjQ0Ci0tLSBhL2Fy
Y2gveDg2L3Rvb2xzL3JlbG9jcy5oCisrKyBiL2FyY2gveDg2L3Rvb2xzL3JlbG9jcy5oCkBAIC0z
MSw4ICszMSw4IEBAIGVudW0gc3ltdHlwZSB7CiAKIHZvaWQgcHJvY2Vzc18zMihGSUxFICpmcCwg
aW50IHVzZV9yZWFsX21vZGUsIGludCBhc190ZXh0LAogCQlpbnQgc2hvd19hYnNvbHV0ZV9zeW1z
LCBpbnQgc2hvd19hYnNvbHV0ZV9yZWxvY3MsCi0JCWludCBzaG93X3JlbG9jX2luZm8pOworCQlp
bnQgc2hvd19yZWxvY19pbmZvLCBpbnQgdXNlX2xhcmdlX3JlbG9jKTsKIHZvaWQgcHJvY2Vzc182
NChGSUxFICpmcCwgaW50IHVzZV9yZWFsX21vZGUsIGludCBhc190ZXh0LAogCQlpbnQgc2hvd19h
YnNvbHV0ZV9zeW1zLCBpbnQgc2hvd19hYnNvbHV0ZV9yZWxvY3MsCi0JCWludCBzaG93X3JlbG9j
X2luZm8pOworCQlpbnQgc2hvd19yZWxvY19pbmZvLCBpbnQgdXNlX2xhcmdlX3JlbG9jKTsKICNl
bmRpZiAvKiBSRUxPQ1NfSCAqLwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvdG9vbHMvcmVsb2NzX2Nv
bW1vbi5jIGIvYXJjaC94ODYvdG9vbHMvcmVsb2NzX2NvbW1vbi5jCmluZGV4IDY2MzQzNTJhMjBi
Yy4uMTFmNDlhZGYxYzA2IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni90b29scy9yZWxvY3NfY29tbW9u
LmMKKysrIGIvYXJjaC94ODYvdG9vbHMvcmVsb2NzX2NvbW1vbi5jCkBAIC0xMiwxNCArMTIsMTQg
QEAgdm9pZCBkaWUoY2hhciAqZm10LCAuLi4pCiAKIHN0YXRpYyB2b2lkIHVzYWdlKHZvaWQpCiB7
Ci0JZGllKCJyZWxvY3MgWy0tYWJzLXN5bXN8LS1hYnMtcmVsb2NzfC0tcmVsb2MtaW5mb3wtLXRl
eHR8LS1yZWFsbW9kZV0iIFwKLQkgICAgIiB2bWxpbnV4XG4iKTsKKwlkaWUoInJlbG9jcyBbLS1h
YnMtc3ltc3wtLWFicy1yZWxvY3N8LS1yZWxvYy1pbmZvfC0tdGV4dHwtLXJlYWxtb2RlfCIgXAor
CSAgICAiLS1sYXJnZS1yZWxvY10gIHZtbGludXhcbiIpOwogfQogCiBpbnQgbWFpbihpbnQgYXJn
YywgY2hhciAqKmFyZ3YpCiB7CiAJaW50IHNob3dfYWJzb2x1dGVfc3ltcywgc2hvd19hYnNvbHV0
ZV9yZWxvY3MsIHNob3dfcmVsb2NfaW5mbzsKLQlpbnQgYXNfdGV4dCwgdXNlX3JlYWxfbW9kZTsK
KwlpbnQgYXNfdGV4dCwgdXNlX3JlYWxfbW9kZSwgdXNlX2xhcmdlX3JlbG9jOwogCWNvbnN0IGNo
YXIgKmZuYW1lOwogCUZJTEUgKmZwOwogCWludCBpOwpAQCAtMzAsNiArMzAsNyBAQCBpbnQgbWFp
bihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAJc2hvd19yZWxvY19pbmZvID0gMDsKIAlhc190ZXh0
ID0gMDsKIAl1c2VfcmVhbF9tb2RlID0gMDsKKwl1c2VfbGFyZ2VfcmVsb2MgPSAwOwogCWZuYW1l
ID0gTlVMTDsKIAlmb3IgKGkgPSAxOyBpIDwgYXJnYzsgaSsrKSB7CiAJCWNoYXIgKmFyZyA9IGFy
Z3ZbaV07CkBAIC01NCw2ICs1NSwxMCBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3Yp
CiAJCQkJdXNlX3JlYWxfbW9kZSA9IDE7CiAJCQkJY29udGludWU7CiAJCQl9CisJCQlpZiAoc3Ry
Y21wKGFyZywgIi0tbGFyZ2UtcmVsb2MiKSA9PSAwKSB7CisJCQkJdXNlX2xhcmdlX3JlbG9jID0g
MTsKKwkJCQljb250aW51ZTsKKwkJCX0KIAkJfQogCQllbHNlIGlmICghZm5hbWUpIHsKIAkJCWZu
YW1lID0gYXJnOwpAQCAtNzUsMTEgKzgwLDExIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoq
YXJndikKIAlpZiAoZV9pZGVudFtFSV9DTEFTU10gPT0gRUxGQ0xBU1M2NCkKIAkJcHJvY2Vzc182
NChmcCwgdXNlX3JlYWxfbW9kZSwgYXNfdGV4dCwKIAkJCSAgIHNob3dfYWJzb2x1dGVfc3ltcywg
c2hvd19hYnNvbHV0ZV9yZWxvY3MsCi0JCQkgICBzaG93X3JlbG9jX2luZm8pOworCQkJICAgc2hv
d19yZWxvY19pbmZvLCB1c2VfbGFyZ2VfcmVsb2MpOwogCWVsc2UKIAkJcHJvY2Vzc18zMihmcCwg
dXNlX3JlYWxfbW9kZSwgYXNfdGV4dCwKIAkJCSAgIHNob3dfYWJzb2x1dGVfc3ltcywgc2hvd19h
YnNvbHV0ZV9yZWxvY3MsCi0JCQkgICBzaG93X3JlbG9jX2luZm8pOworCQkJICAgc2hvd19yZWxv
Y19pbmZvLCB1c2VfbGFyZ2VfcmVsb2MpOwogCWZjbG9zZShmcCk7CiAJcmV0dXJuIDA7CiB9Ci0t
IAoyLjE3LjAuNDQxLmdiNDZmZTYwZTFkLWdvb2cKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 19:56:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 19:56:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLZrt-0006w9-24; Wed, 23 May 2018 19:56:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLZrs-0006v8-G7
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 19:56:16 +0000
X-Inumbo-ID: 14eb0b7b-5ec3-11e8-9728-bc764e045a96
Received: from mail-pl0-x243.google.com (unknown [2607:f8b0:400e:c01::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 14eb0b7b-5ec3-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 21:54:20 +0200 (CEST)
Received: by mail-pl0-x243.google.com with SMTP id c19-v6so13653076pls.6
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 12:56:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=yB3ydGL3Jz4VV89UVnHqVWdY6UNdFpD9sjWWz7nvCyg=;
 b=idrdk8AzX5lBHDhSCEu2uLi+wz1kNLUbM42QOEb4m8CSL73ddER+M0WLIXaz1fUnts
 ZLbJM7nGoCBuXNhRDkT4XQXktO5TmLjGfp1fuuiajefnuuC8CBCmLqOFZrKz8kLfYrbG
 ixraTptBlvHiKVmOoj/dv+QhJu+KVdvk1y/iPesROaO8DphSS235glqTwJjH9iMJdSVx
 I6sBqUVN4BAzYCKwSDlqm9BlHdLwQ/emR1OsniHZy4IDvFbh/vzwqOALnXj+cVH9S76c
 6nMcclFjSf9BZtRy5/NOb9+YCXQwWbYjERSIk4xt9rbcBkH6jaovKFU8LwBSaeMDB+qq
 kq2A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=yB3ydGL3Jz4VV89UVnHqVWdY6UNdFpD9sjWWz7nvCyg=;
 b=rxfb/4whSkf8GWZ3uZPhR6w3LNhPZXgs697zwCOs19QtZgmjkPnd/bMMCAUnZ6Gffs
 LVcT3BesHPwdoYoPmjPuA8U/zGj7yiUepOWMwQogrSt02WXV/BSfYrGNC0fZyVHL4pTW
 oLxqof4GqgaEy4Bup5Ry5XyIgBzTJnCp4RXkIEI/24L/pXs+a9kfPgkaVuGLNl+fmghU
 EDuwG7GmBOGSjjSER/H5LDlrNbpbMfu+IEaOagHy3ci2jTzJeAnNsHSeCQZpEnIRja6E
 Qanh2/IE6HaPnt8T/CQLbz9xnQgOLc+3FtnFe1hiC9FAd+T37Gi4fvP6aPE0VROKe2V2
 oh9A==
X-Gm-Message-State: ALKqPwc9h4oLc8d/pxYWF6ccV6HLmwJEDW6Ndoh1OQrXytx3T0yGh2v0
 +vLSRH6lL6XhYWs7LK71ieLusQ==
X-Google-Smtp-Source: AB8JxZqpbhJIQ4E6hurT4n4HPh1eOKMCC1vwWQosZtC24Bo/pOZvb6gl5WRlvK5hFaT6SNtWoGlpEA==
X-Received: by 2002:a17:902:5481:: with SMTP id
 e1-v6mr4143969pli.137.1527105373427; 
 Wed, 23 May 2018 12:56:13 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id h12-v6sm5244959pgv.57.2018.05.23.12.56.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 12:56:11 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Kees Cook <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
Date: Wed, 23 May 2018 12:54:21 -0700
Message-Id: <20180523195421.180248-28-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog
In-Reply-To: <20180523195421.180248-1-thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v3 27/27] x86/kaslr: Add option to extend KASLR
 range from 1GB to 3GB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgbmV3IENPTkZJR19SQU5ET01JWkVfQkFTRV9MQVJHRSBvcHRpb24gdG8gYmVuZWZpdCBm
cm9tIFBJRQpzdXBwb3J0LiBJdCBpbmNyZWFzZXMgdGhlIEtBU0xSIHJhbmdlIGZyb20gMUdCIHRv
IDNHQi4gVGhlIG5ldyByYW5nZQpzdGFycyBhdCAweGZmZmZmZmZmMDAwMDAwMDAganVzdCBhYm92
ZSB0aGUgRUZJIG1lbW9yeSByZWdpb24uIFRoaXMKb3B0aW9uIGlzIG9mZiBieSBkZWZhdWx0LgoK
VGhlIGJvb3QgY29kZSBpcyBhZGFwdGVkIHRvIGNyZWF0ZSB0aGUgYXBwcm9wcmlhdGUgcGFnZSB0
YWJsZSBzcGFubmluZwp0aHJlZSBQVUQgcGFnZXMuCgpUaGUgcmVsb2NhdGlvbiB0YWJsZSB1c2Vz
IDY0LWJpdCBpbnRlZ2VycyBnZW5lcmF0ZWQgd2l0aCB0aGUgdXBkYXRlZApyZWxvY2F0aW9uIHRv
b2wgd2l0aCB0aGUgbGFyZ2UtcmVsb2Mgb3B0aW9uLgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdh
cm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+Ci0tLQogYXJjaC94ODYvS2NvbmZpZyAgICAgICAg
ICAgICAgICAgICAgIHwgMjEgKysrKysrKysrKysrKysrKysrKysrCiBhcmNoL3g4Ni9ib290L2Nv
bXByZXNzZWQvTWFrZWZpbGUgICAgfCAgNSArKysrKwogYXJjaC94ODYvYm9vdC9jb21wcmVzc2Vk
L21pc2MuYyAgICAgIHwgMTAgKysrKysrKysrLQogYXJjaC94ODYvaW5jbHVkZS9hc20vcGFnZV82
NF90eXBlcy5oIHwgIDkgKysrKysrKysrCiBhcmNoL3g4Ni9rZXJuZWwvaGVhZDY0LmMgICAgICAg
ICAgICAgfCAxNSArKysrKysrKysrKystLS0KIGFyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMgICAg
ICAgICAgICB8IDExICsrKysrKysrKystCiA2IGZpbGVzIGNoYW5nZWQsIDY2IGluc2VydGlvbnMo
KyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvS2NvbmZpZyBiL2FyY2gv
eDg2L0tjb25maWcKaW5kZXggMjZkNWQ0OTQyNzc3Li4zNTk2YTdhNzZmZjAgMTAwNjQ0Ci0tLSBh
L2FyY2gveDg2L0tjb25maWcKKysrIGIvYXJjaC94ODYvS2NvbmZpZwpAQCAtMjIyMyw2ICsyMjIz
LDI3IEBAIGNvbmZpZyBYODZfUElFCiAJc2VsZWN0IERZTkFNSUNfTU9EVUxFX0JBU0UKIAlzZWxl
Y3QgTU9EVUxFX1JFTF9DUkNTIGlmIE1PRFZFUlNJT05TCiAKK2NvbmZpZyBSQU5ET01JWkVfQkFT
RV9MQVJHRQorCWJvb2wgIkluY3JlYXNlIHRoZSByYW5kb21pemF0aW9uIHJhbmdlIG9mIHRoZSBr
ZXJuZWwgaW1hZ2UiCisJZGVwZW5kcyBvbiBYODZfNjQgJiYgUkFORE9NSVpFX0JBU0UKKwlzZWxl
Y3QgWDg2X1BJRQorCXNlbGVjdCBYODZfTU9EVUxFX1BMVFMgaWYgTU9EVUxFUworCWRlZmF1bHQg
bgorCS0tLWhlbHAtLS0KKwkgIEJ1aWxkIHRoZSBrZXJuZWwgYXMgYSBQb3NpdGlvbiBJbmRlcGVu
ZGVudCBFeGVjdXRhYmxlIChQSUUpIGFuZAorCSAgaW5jcmVhc2UgdGhlIGF2YWlsYWJsZSByYW5k
b21pemF0aW9uIHJhbmdlIGZyb20gMUdCIHRvIDNHQi4KKworCSAgVGhpcyBvcHRpb24gaW1wYWN0
cyBwZXJmb3JtYW5jZSBvbiBrZXJuZWwgQ1BVIGludGVuc2l2ZSB3b3JrbG9hZHMgdXAKKwkgIHRv
IDEwJSBkdWUgdG8gUElFIGdlbmVyYXRlZCBjb2RlLiBJbXBhY3Qgb24gdXNlci1tb2RlIHByb2Nl
c3NlcyBhbmQKKwkgIHR5cGljYWwgdXNhZ2Ugd291bGQgYmUgc2lnbmlmaWNhbnRseSBsZXNzICgw
LjUwJSB3aGVuIHlvdSBidWlsZCB0aGUKKwkgIGtlcm5lbCkuCisKKwkgIFRoZSBrZXJuZWwgYW5k
IG1vZHVsZXMgd2lsbCBnZW5lcmF0ZSBzbGlnaHRseSBtb3JlIGFzc2VtYmx5ICgxIHRvIDIlCisJ
ICBpbmNyZWFzZSBvbiB0aGUgLnRleHQgc2VjdGlvbnMpLiBUaGUgdm1saW51eCBiaW5hcnkgd2ls
bCBiZQorCSAgc2lnbmlmaWNhbnRseSBzbWFsbGVyIGR1ZSB0byBsZXNzIHJlbG9jYXRpb25zLgor
CisJICBJZiB1bnN1cmUgc2F5IE4KKwogY29uZmlnIEhPVFBMVUdfQ1BVCiAJYm9vbCAiU3VwcG9y
dCBmb3IgaG90LXBsdWdnYWJsZSBDUFVzIgogCWRlcGVuZHMgb24gU01QCmRpZmYgLS1naXQgYS9h
cmNoL3g4Ni9ib290L2NvbXByZXNzZWQvTWFrZWZpbGUgYi9hcmNoL3g4Ni9ib290L2NvbXByZXNz
ZWQvTWFrZWZpbGUKaW5kZXggZmE0MmY4OTVmZGRlLi44NDk3ZWJkNWUwNzggMTAwNjQ0Ci0tLSBh
L2FyY2gveDg2L2Jvb3QvY29tcHJlc3NlZC9NYWtlZmlsZQorKysgYi9hcmNoL3g4Ni9ib290L2Nv
bXByZXNzZWQvTWFrZWZpbGUKQEAgLTExNiw3ICsxMTYsMTIgQEAgJChvYmopL3ZtbGludXguYmlu
OiB2bWxpbnV4IEZPUkNFCiAKIHRhcmdldHMgKz0gJChwYXRzdWJzdCAkKG9iaikvJSwlLCQodm1s
aW51eC1vYmpzLXkpKSB2bWxpbnV4LmJpbi5hbGwgdm1saW51eC5yZWxvY3MKIAorIyBMYXJnZSBy
YW5kb21pemF0aW9uIHJlcXVpcmUgYmlnZ2VyIHJlbG9jYXRpb24gdGFibGUKK2lmZXEgKCQoQ09O
RklHX1JBTkRPTUlaRV9CQVNFX0xBUkdFKSx5KQorQ01EX1JFTE9DUyA9IGFyY2gveDg2L3Rvb2xz
L3JlbG9jcyAtLWxhcmdlLXJlbG9jCitlbHNlCiBDTURfUkVMT0NTID0gYXJjaC94ODYvdG9vbHMv
cmVsb2NzCitlbmRpZgogcXVpZXRfY21kX3JlbG9jcyA9IFJFTE9DUyAgJEAKICAgICAgIGNtZF9y
ZWxvY3MgPSAkKENNRF9SRUxPQ1MpICQ8ID4gJEA7JChDTURfUkVMT0NTKSAtLWFicy1yZWxvY3Mg
JDwKICQob2JqKS92bWxpbnV4LnJlbG9jczogdm1saW51eCBGT1JDRQpkaWZmIC0tZ2l0IGEvYXJj
aC94ODYvYm9vdC9jb21wcmVzc2VkL21pc2MuYyBiL2FyY2gveDg2L2Jvb3QvY29tcHJlc3NlZC9t
aXNjLmMKaW5kZXggOGRkMWQ1Y2NhZTU4Li4yOGQxN2JkNWJhZDggMTAwNjQ0Ci0tLSBhL2FyY2gv
eDg2L2Jvb3QvY29tcHJlc3NlZC9taXNjLmMKKysrIGIvYXJjaC94ODYvYm9vdC9jb21wcmVzc2Vk
L21pc2MuYwpAQCAtMTcxLDEwICsxNzEsMTggQEAgdm9pZCBfX3B1dGhleCh1bnNpZ25lZCBsb25n
IHZhbHVlKQogfQogCiAjaWYgQ09ORklHX1g4Nl9ORUVEX1JFTE9DUworCisvKiBMYXJnZSByYW5k
b21pemF0aW9uIGdvIGxvd2VyIHRoYW4gLTJHIGFuZCB1c2UgbGFyZ2UgcmVsb2NhdGlvbiB0YWJs
ZSAqLworI2lmZGVmIENPTkZJR19SQU5ET01JWkVfQkFTRV9MQVJHRQordHlwZWRlZiBsb25nIHJl
bF90OworI2Vsc2UKK3R5cGVkZWYgaW50IHJlbF90OworI2VuZGlmCisKIHN0YXRpYyB2b2lkIGhh
bmRsZV9yZWxvY2F0aW9ucyh2b2lkICpvdXRwdXQsIHVuc2lnbmVkIGxvbmcgb3V0cHV0X2xlbiwK
IAkJCSAgICAgICB1bnNpZ25lZCBsb25nIHZpcnRfYWRkcikKIHsKLQlpbnQgKnJlbG9jOworCXJl
bF90ICpyZWxvYzsKIAl1bnNpZ25lZCBsb25nIGRlbHRhLCBtYXAsIHB0cjsKIAl1bnNpZ25lZCBs
b25nIG1pbl9hZGRyID0gKHVuc2lnbmVkIGxvbmcpb3V0cHV0OwogCXVuc2lnbmVkIGxvbmcgbWF4
X2FkZHIgPSBtaW5fYWRkciArIChWT19fX2Jzc19zdGFydCAtIFZPX190ZXh0KTsKZGlmZiAtLWdp
dCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BhZ2VfNjRfdHlwZXMuaCBiL2FyY2gveDg2L2luY2x1
ZGUvYXNtL3BhZ2VfNjRfdHlwZXMuaAppbmRleCAyYzVhOTY2ZGMyMjIuLjg1ZWE2ODE0MjFkMiAx
MDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vcGFnZV82NF90eXBlcy5oCisrKyBiL2Fy
Y2gveDg2L2luY2x1ZGUvYXNtL3BhZ2VfNjRfdHlwZXMuaApAQCAtNDYsNyArNDYsMTEgQEAKICNk
ZWZpbmUgX19QQUdFX09GRlNFVCAgICAgICAgICAgX19QQUdFX09GRlNFVF9CQVNFX0w0CiAjZW5k
aWYgLyogQ09ORklHX0RZTkFNSUNfTUVNT1JZX0xBWU9VVCAqLwogCisjaWZkZWYgQ09ORklHX1JB
TkRPTUlaRV9CQVNFX0xBUkdFCisjZGVmaW5lIF9fU1RBUlRfS0VSTkVMX21hcAlfQUMoMHhmZmZm
ZmZmZjAwMDAwMDAwLCBVTCkKKyNlbHNlCiAjZGVmaW5lIF9fU1RBUlRfS0VSTkVMX21hcAlfQUMo
MHhmZmZmZmZmZjgwMDAwMDAwLCBVTCkKKyNlbmRpZiAvKiBDT05GSUdfUkFORE9NSVpFX0JBU0Vf
TEFSR0UgKi8KIAogLyogU2VlIERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9tbS50eHQgZm9yIGEg
ZGVzY3JpcHRpb24gb2YgdGhlIG1lbW9yeSBtYXAuICovCiAKQEAgLTY0LDkgKzY4LDE0IEBACiAg
KiA1MTJNaUIgYnkgZGVmYXVsdCwgbGVhdmluZyAxLjVHaUIgZm9yIG1vZHVsZXMgb25jZSB0aGUg
cGFnZSB0YWJsZXMKICAqIGFyZSBmdWxseSBzZXQgdXAuIElmIGtlcm5lbCBBU0xSIGlzIGNvbmZp
Z3VyZWQsIGl0IGNhbiBleHRlbmQgdGhlCiAgKiBrZXJuZWwgcGFnZSB0YWJsZSBtYXBwaW5nLCBy
ZWR1Y2luZyB0aGUgc2l6ZSBvZiB0aGUgbW9kdWxlcyBhcmVhLgorICogT24gUElFLCB3ZSByZWxv
Y2F0ZSB0aGUgYmluYXJ5IDJHIGxvd2VyIHNvIGFkZCB0aGlzIGV4dHJhIHNwYWNlLgogICovCiAj
aWYgZGVmaW5lZChDT05GSUdfUkFORE9NSVpFX0JBU0UpCisjaWZkZWYgQ09ORklHX1JBTkRPTUla
RV9CQVNFX0xBUkdFCisjZGVmaW5lIEtFUk5FTF9JTUFHRV9TSVpFCShfQUMoMywgVUwpICogMTAy
NCAqIDEwMjQgKiAxMDI0KQorI2Vsc2UKICNkZWZpbmUgS0VSTkVMX0lNQUdFX1NJWkUJKDEwMjQg
KiAxMDI0ICogMTAyNCkKKyNlbmRpZgogI2Vsc2UKICNkZWZpbmUgS0VSTkVMX0lNQUdFX1NJWkUJ
KDUxMiAqIDEwMjQgKiAxMDI0KQogI2VuZGlmCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwv
aGVhZDY0LmMgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZDY0LmMKaW5kZXggM2ExY2U4MjJlMWMwLi5l
MThjYzIzYjlkOTkgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9oZWFkNjQuYworKysgYi9h
cmNoL3g4Ni9rZXJuZWwvaGVhZDY0LmMKQEAgLTYzLDYgKzYzLDcgQEAgRVhQT1JUX1NZTUJPTCh2
bWVtbWFwX2Jhc2UpOwogI2VuZGlmCiAKICNkZWZpbmUgX19oZWFkCV9fc2VjdGlvbiguaGVhZC50
ZXh0KQorI2RlZmluZSBwdWRfY291bnQoeCkgICAoKCh4ICsgKFBVRF9TSVpFIC0gMSkpICYgfihQ
VURfU0laRSAtIDEpKSA+PiBQVURfU0hJRlQpCiAKIC8qIFJlcXVpcmVkIGZvciByZWFkX2NyMyB3
aGVuIGJ1aWxkaW5nIGFzIFBJRSAqLwogdW5zaWduZWQgbG9uZyBfX2ZvcmNlX29yZGVyOwpAQCAt
MTE4LDYgKzExOSw4IEBAIHVuc2lnbmVkIGxvbmcgX19oZWFkIF9fc3RhcnR1cF82NCh1bnNpZ25l
ZCBsb25nIHBoeXNhZGRyLAogewogCXVuc2lnbmVkIGxvbmcgbG9hZF9kZWx0YSwgKnA7CiAJdW5z
aWduZWQgbG9uZyBwZ3RhYmxlX2ZsYWdzOworCXVuc2lnbmVkIGxvbmcgbGV2ZWwzX2tlcm5lbF9z
dGFydCwgbGV2ZWwzX2tlcm5lbF9jb3VudDsKKwl1bnNpZ25lZCBsb25nIGxldmVsM19maXhtYXBf
c3RhcnQ7CiAJcGdkdmFsX3QgKnBnZDsKIAlwNGR2YWxfdCAqcDRkOwogCXB1ZHZhbF90ICpwdWQ7
CkBAIC0xNDksNiArMTUyLDExIEBAIHVuc2lnbmVkIGxvbmcgX19oZWFkIF9fc3RhcnR1cF82NCh1
bnNpZ25lZCBsb25nIHBoeXNhZGRyLAogCS8qIEluY2x1ZGUgdGhlIFNNRSBlbmNyeXB0aW9uIG1h
c2sgaW4gdGhlIGZpeHVwIHZhbHVlICovCiAJbG9hZF9kZWx0YSArPSBzbWVfZ2V0X21lX21hc2so
KTsKIAorCS8qIExvb2sgYXQgdGhlIHJhbmRvbWl6YXRpb24gc3ByZWFkIHRvIGFkYXB0IHBhZ2Ug
dGFibGUgdXNlZCAqLworCWxldmVsM19rZXJuZWxfc3RhcnQgPSBwdWRfaW5kZXgoX19TVEFSVF9L
RVJORUxfbWFwKTsKKwlsZXZlbDNfa2VybmVsX2NvdW50ID0gcHVkX2NvdW50KEtFUk5FTF9JTUFH
RV9TSVpFKTsKKwlsZXZlbDNfZml4bWFwX3N0YXJ0ID0gbGV2ZWwzX2tlcm5lbF9zdGFydCArIGxl
dmVsM19rZXJuZWxfY291bnQ7CisKIAkvKiBGaXh1cCB0aGUgcGh5c2ljYWwgYWRkcmVzc2VzIGlu
IHRoZSBwYWdlIHRhYmxlICovCiAKIAlwZ2QgPSBmaXh1cF9wb2ludGVyKCZlYXJseV90b3BfcGd0
LCBwaHlzYWRkcik7CkBAIC0xNjUsOCArMTczLDkgQEAgdW5zaWduZWQgbG9uZyBfX2hlYWQgX19z
dGFydHVwXzY0KHVuc2lnbmVkIGxvbmcgcGh5c2FkZHIsCiAJfQogCiAJcHVkID0gZml4dXBfcG9p
bnRlcigmbGV2ZWwzX2tlcm5lbF9wZ3QsIHBoeXNhZGRyKTsKLQlwdWRbNTEwXSArPSBsb2FkX2Rl
bHRhOwotCXB1ZFs1MTFdICs9IGxvYWRfZGVsdGE7CisJZm9yIChpID0gMDsgaSA8IGxldmVsM19r
ZXJuZWxfY291bnQ7IGkrKykKKwkJcHVkW2xldmVsM19rZXJuZWxfc3RhcnQgKyBpXSArPSBsb2Fk
X2RlbHRhOworCXB1ZFtsZXZlbDNfZml4bWFwX3N0YXJ0XSArPSBsb2FkX2RlbHRhOwogCiAJcG1k
ID0gZml4dXBfcG9pbnRlcihsZXZlbDJfZml4bWFwX3BndCwgcGh5c2FkZHIpOwogCXBtZFs1MDZd
ICs9IGxvYWRfZGVsdGE7CkBAIC0yMjQsNyArMjMzLDcgQEAgdW5zaWduZWQgbG9uZyBfX2hlYWQg
X19zdGFydHVwXzY0KHVuc2lnbmVkIGxvbmcgcGh5c2FkZHIsCiAJICovCiAKIAlwbWQgPSBmaXh1
cF9wb2ludGVyKGxldmVsMl9rZXJuZWxfcGd0LCBwaHlzYWRkcik7Ci0JZm9yIChpID0gMDsgaSA8
IFBUUlNfUEVSX1BNRDsgaSsrKSB7CisJZm9yIChpID0gMDsgaSA8IFBUUlNfUEVSX1BNRCAqIGxl
dmVsM19rZXJuZWxfY291bnQ7IGkrKykgewogCQlpZiAocG1kW2ldICYgX1BBR0VfUFJFU0VOVCkK
IAkJCXBtZFtpXSArPSBsb2FkX2RlbHRhOwogCX0KZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5l
bC9oZWFkXzY0LlMgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5TCmluZGV4IGY0NGIyNTliMjZk
My4uNTAzNDNiOWJhNWRhIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5TCisr
KyBiL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMKQEAgLTQxLDEyICs0MSwxNiBAQAogCiAjZGVm
aW5lIGw0X2luZGV4KHgpCSgoKHgpID4+IDM5KSAmIDUxMSkKICNkZWZpbmUgcHVkX2luZGV4KHgp
CSgoKHgpID4+IFBVRF9TSElGVCkgJiAoUFRSU19QRVJfUFVELTEpKQorI2RlZmluZSBwdWRfY291
bnQoeCkgICAoKCh4ICsgKFBVRF9TSVpFIC0gMSkpICYgfihQVURfU0laRSAtIDEpKSA+PiBQVURf
U0hJRlQpCiAKIEw0X1BBR0VfT0ZGU0VUID0gbDRfaW5kZXgoX19QQUdFX09GRlNFVF9CQVNFX0w0
KQogTDRfU1RBUlRfS0VSTkVMID0gbDRfaW5kZXgoX19TVEFSVF9LRVJORUxfbWFwKQogCiBMM19T
VEFSVF9LRVJORUwgPSBwdWRfaW5kZXgoX19TVEFSVF9LRVJORUxfbWFwKQogCisvKiBBZGFwdCBw
YWdlIHRhYmxlIEwzIHNwYWNlIGJhc2VkIG9uIHJhbmdlIG9mIHJhbmRvbWl6YXRpb24gKi8KK0wz
X0tFUk5FTF9FTlRSWV9DT1VOVCA9IHB1ZF9jb3VudChLRVJORUxfSU1BR0VfU0laRSkKKwogCS50
ZXh0CiAJX19IRUFECiAJLmNvZGU2NApAQCAtNDQxLDcgKzQ0NSwxMiBAQCBORVhUX1BBR0UobGV2
ZWw0X2tlcm5lbF9wZ3QpCiBORVhUX1BBR0UobGV2ZWwzX2tlcm5lbF9wZ3QpCiAJLmZpbGwJTDNf
U1RBUlRfS0VSTkVMLDgsMAogCS8qICgyXjQ4LSgyKjEwMjQqMTAyNCoxMDI0KS0oKDJeMzkpKjUx
MSkpLygyXjMwKSA9IDUxMCAqLwotCS5xdWFkCWxldmVsMl9rZXJuZWxfcGd0IC0gX19TVEFSVF9L
RVJORUxfbWFwICsgX0tFUk5QR19UQUJMRV9OT0VOQworCWkgPSAwCisJLnJlcHQJTDNfS0VSTkVM
X0VOVFJZX0NPVU5UCisJLnF1YWQJbGV2ZWwyX2tlcm5lbF9wZ3QgLSBfX1NUQVJUX0tFUk5FTF9t
YXAgKyBfS0VSTlBHX1RBQkxFX05PRU5DIFwKKwkJKyBQQUdFX1NJWkUqaQorCWkgPSBpICsgMQor
CS5lbmRyCiAJLnF1YWQJbGV2ZWwyX2ZpeG1hcF9wZ3QgLSBfX1NUQVJUX0tFUk5FTF9tYXAgKyBf
UEFHRV9UQUJMRV9OT0VOQwogCiBORVhUX1BBR0UobGV2ZWwyX2tlcm5lbF9wZ3QpCi0tIAoyLjE3
LjAuNDQxLmdiNDZmZTYwZTFkLWdvb2cKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 20:05:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 20:05:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLa0d-00010O-G2; Wed, 23 May 2018 20:05:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=cqev=ik=perches.com=joe@srs-us1.protection.inumbo.net>)
 id 1fLa0b-00010J-NI
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 20:05:17 +0000
X-Inumbo-ID: 5669b0a4-5ec4-11e8-9728-bc764e045a96
Received: from smtprelay.hostedemail.com (unknown [216.40.44.104])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5669b0a4-5ec4-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 22:03:19 +0200 (CEST)
Received: from filter.hostedemail.com (clb03-v110.bra.tucows.net
 [216.40.38.60])
 by smtprelay08.hostedemail.com (Postfix) with ESMTP id 1479F182CED2A;
 Wed, 23 May 2018 20:05:13 +0000 (UTC)
X-Session-Marker: 6A6F6540706572636865732E636F6D
X-Spam-Summary: 2, 0, 0, , d41d8cd98f00b204, joe@perches.com,
 :::::::::::::::::::::::::::::::::::::::::::::::,
 RULES_HIT:69:146:327:355:379:541:960:967:968:973:982:988:989:1260:1345:1437:1500:1605:1730:1747:1777:1792:1801:1981:2194:2198:2199:2200:2393:2525:2559:2563:2682:2685:2731:2859:2933:2937:2939:2942:2945:2947:2951:2954:3022:3138:3139:3140:3141:3142:3865:3866:3867:3868:3870:3871:3872:3934:3936:3938:3941:3944:3947:3950:3953:3956:3959:4250:4321:4384:4605:5007:6261:6691:6737:7903:8603:8957:9025:10004:10848:11026:11914:12043:12048:12296:12438:12555:12679:12683:12698:12737:12895:12986:13869:13870:13972:14394:14877:21080:21220:21222:21325:21433:21451:21524:21611:21627:21740:30005:30009:30012:30029:30034:30045:30046:30054:30075,
 0,
 RBL:47.151.150.235:@perches.com:.lbl8.mailshell.net-62.8.0.100 64.201.201.201,
 CacheIP:none, Bayesian:0.5, 0.5, 0.5, Netcheck:none, DomainCache:0,
 MSF:not bulk, SPF:fn, MSBL:0, DNSBL:neutral, Custom_rules:0:0:0, LFtime:22,
 LUA_SUMMARY:none
X-HE-Tag: coal05_8446af54c5608
X-Filterd-Recvd-Size: 42702
Received: from joe-laptop.perches.com (unknown [47.151.150.235])
 (Authenticated sender: joe@perches.com)
 by omf13.hostedemail.com (Postfix) with ESMTPA;
 Wed, 23 May 2018 20:05:08 +0000 (UTC)
From: Joe Perches <joe@perches.com>
To: Jens Axboe <axboe@kernel.dk>, "Ed L. Cashin" <ed.cashin@acm.org>,
 Philipp Reisner <philipp.reisner@linbit.com>,
 Lars Ellenberg <lars.ellenberg@linbit.com>, Jiri Kosina <jikos@kernel.org>,
 Josef Bacik <josef@toxicpanda.com>, linux-block@vger.kernel.org,
 Ilya Dryomov <idryomov@gmail.com>, Sage Weil <sage@redhat.com>,
 Alex Elder <elder@kernel.org>, Joshua Morris <josh.h.morris@us.ibm.com>,
 Philip Kelleher <pjk1939@linux.vnet.ibm.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>
Date: Wed, 23 May 2018 13:05:04 -0700
Message-Id: <5e97a292c1ba38a6b5a0caa271d85dc3de1b2aa7.1527105857.git.joe@perches.com>
X-Mailer: git-send-email 2.15.0
Subject: [Xen-devel] [PATCH] block drivers/block: Use octal not symbolic
 permissions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-kernel@vger.kernel.org, nbd@other.debian.org,
 xen-devel@lists.xenproject.org, ceph-devel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, drbd-dev@lists.linbit.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29udmVydCB0aGUgU188Rk9PPiBzeW1ib2xpYyBwZXJtaXNzaW9ucyB0byB0aGVpciBvY3RhbCBl
cXVpdmFsZW50cyBhcwp1c2luZyBvY3RhbCBhbmQgbm90IHN5bWJvbGljIHBlcm1pc3Npb25zIGlz
IHByZWZlcnJlZCBieSBtYW55IGFzIG1vcmUKcmVhZGFibGUuCgpzZWU6IGh0dHBzOi8vbGttbC5v
cmcvbGttbC8yMDE2LzgvMi8xOTQ1CgpEb25lIHdpdGggYXV0b21hdGVkIGNvbnZlcnNpb24gdmlh
OgokIC4vc2NyaXB0cy9jaGVja3BhdGNoLnBsIC1mIC0tdHlwZXM9U1lNQk9MSUNfUEVSTVMgLS1m
aXgtaW5wbGFjZSA8ZmlsZXMuLi4+CgpNaXNjZWxsYW5lYToKCm8gV3JhcHBlZCBtb2RpZmllZCBt
dWx0aS1saW5lIGNhbGxzIHRvIGEgc2luZ2xlIGxpbmUgd2hlcmUgYXBwcm9wcmlhdGUKbyBSZWFs
aWduIG1vZGlmaWVkIG11bHRpLWxpbmUgY2FsbHMgdG8gb3BlbiBwYXJlbnRoZXNpcwoKU2lnbmVk
LW9mZi1ieTogSm9lIFBlcmNoZXMgPGpvZUBwZXJjaGVzLmNvbT4KLS0tCiBibG9jay9ibGstaW50
ZWdyaXR5LmMgICAgICAgICAgICAgICB8IDEyICsrKy0tLS0KIGJsb2NrL2Jsay1tcS1zeXNmcy5j
ICAgICAgICAgICAgICAgIHwgIDYgKystLQogYmxvY2svYmxrLXN5c2ZzLmMgICAgICAgICAgICAg
ICAgICAgfCA2OCArKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tCiBibG9jay9j
ZnEtaW9zY2hlZC5jICAgICAgICAgICAgICAgICB8ICAyICstCiBibG9jay9kZWFkbGluZS1pb3Nj
aGVkLmMgICAgICAgICAgICB8ICAzICstCiBibG9jay9nZW5oZC5jICAgICAgICAgICAgICAgICAg
ICAgICB8IDM3ICsrKysrKysrKystLS0tLS0tLS0tCiBibG9jay9tcS1kZWFkbGluZS5jICAgICAg
ICAgICAgICAgICB8ICAzICstCiBibG9jay9wYXJ0aXRpb24tZ2VuZXJpYy5jICAgICAgICAgICB8
IDIyICsrKysrKy0tLS0tLQogZHJpdmVycy9ibG9jay9EQUM5NjAuYyAgICAgICAgICAgICAgfCAg
MyArLQogZHJpdmVycy9ibG9jay9hb2UvYW9lYmxrLmMgICAgICAgICAgfCAxMCArKystLS0KIGRy
aXZlcnMvYmxvY2svYnJkLmMgICAgICAgICAgICAgICAgIHwgIDYgKystLQogZHJpdmVycy9ibG9j
ay9kcmJkL2RyYmRfZGVidWdmcy5jICAgfCAyMCArKysrKy0tLS0tLQogZHJpdmVycy9ibG9jay9k
cmJkL2RyYmRfbWFpbi5jICAgICAgfCAgNCArLS0KIGRyaXZlcnMvYmxvY2svZmxvcHB5LmMgICAg
ICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvYmxvY2svbG9vcC5jICAgICAgICAgICAgICAgIHwg
IDYgKystLQogZHJpdmVycy9ibG9jay9tdGlwMzJ4eC9tdGlwMzJ4eC5jICAgfCAxMSArKystLS0K
IGRyaXZlcnMvYmxvY2svbmJkLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvYmxv
Y2svbnVsbF9ibGsuYyAgICAgICAgICAgIHwgMzAgKysrKysrKystLS0tLS0tLQogZHJpdmVycy9i
bG9jay9wa3RjZHZkLmMgICAgICAgICAgICAgfCAgNCArLS0KIGRyaXZlcnMvYmxvY2svcmJkLmMg
ICAgICAgICAgICAgICAgIHwgNDQgKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiBkcml2ZXJzL2Js
b2NrL3JzeHgvY29yZS5jICAgICAgICAgICB8ICA2ICsrLS0KIGRyaXZlcnMvYmxvY2svdmlydGlv
X2Jsay5jICAgICAgICAgIHwgIDYgKystLQogZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9ibGti
YWNrLmMgfCAgMiArLQogZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay94ZW5idXMuYyAgfCAgNCAr
LS0KIGRyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMgICAgICAgIHwgIDcgKystLQogMjUgZmls
ZXMgY2hhbmdlZCwgMTU2IGluc2VydGlvbnMoKyksIDE2NCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9ibG9jay9ibGstaW50ZWdyaXR5LmMgYi9ibG9jay9ibGstaW50ZWdyaXR5LmMKaW5kZXgg
ZmViMzA1NzBlYWY1Li42MTIxNjExZTEzMTYgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2Jsay1pbnRlZ3Jp
dHkuYworKysgYi9ibG9jay9ibGstaW50ZWdyaXR5LmMKQEAgLTMzMywzNCArMzMzLDM0IEBAIHN0
YXRpYyBzc2l6ZV90IGludGVncml0eV9kZXZpY2Vfc2hvdyhzdHJ1Y3QgYmxrX2ludGVncml0eSAq
YmksIGNoYXIgKnBhZ2UpCiB9CiAKIHN0YXRpYyBzdHJ1Y3QgaW50ZWdyaXR5X3N5c2ZzX2VudHJ5
IGludGVncml0eV9mb3JtYXRfZW50cnkgPSB7Ci0JLmF0dHIgPSB7IC5uYW1lID0gImZvcm1hdCIs
IC5tb2RlID0gU19JUlVHTyB9LAorCS5hdHRyID0geyAubmFtZSA9ICJmb3JtYXQiLCAubW9kZSA9
IDA0NDQgfSwKIAkuc2hvdyA9IGludGVncml0eV9mb3JtYXRfc2hvdywKIH07CiAKIHN0YXRpYyBz
dHJ1Y3QgaW50ZWdyaXR5X3N5c2ZzX2VudHJ5IGludGVncml0eV90YWdfc2l6ZV9lbnRyeSA9IHsK
LQkuYXR0ciA9IHsgLm5hbWUgPSAidGFnX3NpemUiLCAubW9kZSA9IFNfSVJVR08gfSwKKwkuYXR0
ciA9IHsgLm5hbWUgPSAidGFnX3NpemUiLCAubW9kZSA9IDA0NDQgfSwKIAkuc2hvdyA9IGludGVn
cml0eV90YWdfc2l6ZV9zaG93LAogfTsKIAogc3RhdGljIHN0cnVjdCBpbnRlZ3JpdHlfc3lzZnNf
ZW50cnkgaW50ZWdyaXR5X2ludGVydmFsX2VudHJ5ID0gewotCS5hdHRyID0geyAubmFtZSA9ICJw
cm90ZWN0aW9uX2ludGVydmFsX2J5dGVzIiwgLm1vZGUgPSBTX0lSVUdPIH0sCisJLmF0dHIgPSB7
IC5uYW1lID0gInByb3RlY3Rpb25faW50ZXJ2YWxfYnl0ZXMiLCAubW9kZSA9IDA0NDQgfSwKIAku
c2hvdyA9IGludGVncml0eV9pbnRlcnZhbF9zaG93LAogfTsKIAogc3RhdGljIHN0cnVjdCBpbnRl
Z3JpdHlfc3lzZnNfZW50cnkgaW50ZWdyaXR5X3ZlcmlmeV9lbnRyeSA9IHsKLQkuYXR0ciA9IHsg
Lm5hbWUgPSAicmVhZF92ZXJpZnkiLCAubW9kZSA9IFNfSVJVR08gfCBTX0lXVVNSIH0sCisJLmF0
dHIgPSB7IC5uYW1lID0gInJlYWRfdmVyaWZ5IiwgLm1vZGUgPSAwNjQ0IH0sCiAJLnNob3cgPSBp
bnRlZ3JpdHlfdmVyaWZ5X3Nob3csCiAJLnN0b3JlID0gaW50ZWdyaXR5X3ZlcmlmeV9zdG9yZSwK
IH07CiAKIHN0YXRpYyBzdHJ1Y3QgaW50ZWdyaXR5X3N5c2ZzX2VudHJ5IGludGVncml0eV9nZW5l
cmF0ZV9lbnRyeSA9IHsKLQkuYXR0ciA9IHsgLm5hbWUgPSAid3JpdGVfZ2VuZXJhdGUiLCAubW9k
ZSA9IFNfSVJVR08gfCBTX0lXVVNSIH0sCisJLmF0dHIgPSB7IC5uYW1lID0gIndyaXRlX2dlbmVy
YXRlIiwgLm1vZGUgPSAwNjQ0IH0sCiAJLnNob3cgPSBpbnRlZ3JpdHlfZ2VuZXJhdGVfc2hvdywK
IAkuc3RvcmUgPSBpbnRlZ3JpdHlfZ2VuZXJhdGVfc3RvcmUsCiB9OwogCiBzdGF0aWMgc3RydWN0
IGludGVncml0eV9zeXNmc19lbnRyeSBpbnRlZ3JpdHlfZGV2aWNlX2VudHJ5ID0gewotCS5hdHRy
ID0geyAubmFtZSA9ICJkZXZpY2VfaXNfaW50ZWdyaXR5X2NhcGFibGUiLCAubW9kZSA9IFNfSVJV
R08gfSwKKwkuYXR0ciA9IHsgLm5hbWUgPSAiZGV2aWNlX2lzX2ludGVncml0eV9jYXBhYmxlIiwg
Lm1vZGUgPSAwNDQ0IH0sCiAJLnNob3cgPSBpbnRlZ3JpdHlfZGV2aWNlX3Nob3csCiB9OwogCmRp
ZmYgLS1naXQgYS9ibG9jay9ibGstbXEtc3lzZnMuYyBiL2Jsb2NrL2Jsay1tcS1zeXNmcy5jCmlu
ZGV4IGE1NGI0YjA3MGYxYy4uYWFmYjQ0MjI0Yzg5IDEwMDY0NAotLS0gYS9ibG9jay9ibGstbXEt
c3lzZnMuYworKysgYi9ibG9jay9ibGstbXEtc3lzZnMuYwpAQCAtMTY2LDE1ICsxNjYsMTUgQEAg
c3RhdGljIHN0cnVjdCBhdHRyaWJ1dGUgKmRlZmF1bHRfY3R4X2F0dHJzW10gPSB7CiB9OwogCiBz
dGF0aWMgc3RydWN0IGJsa19tcV9od19jdHhfc3lzZnNfZW50cnkgYmxrX21xX2h3X3N5c2ZzX25y
X3RhZ3MgPSB7Ci0JLmF0dHIgPSB7Lm5hbWUgPSAibnJfdGFncyIsIC5tb2RlID0gU19JUlVHTyB9
LAorCS5hdHRyID0gey5uYW1lID0gIm5yX3RhZ3MiLCAubW9kZSA9IDA0NDQgfSwKIAkuc2hvdyA9
IGJsa19tcV9od19zeXNmc19ucl90YWdzX3Nob3csCiB9Owogc3RhdGljIHN0cnVjdCBibGtfbXFf
aHdfY3R4X3N5c2ZzX2VudHJ5IGJsa19tcV9od19zeXNmc19ucl9yZXNlcnZlZF90YWdzID0gewot
CS5hdHRyID0gey5uYW1lID0gIm5yX3Jlc2VydmVkX3RhZ3MiLCAubW9kZSA9IFNfSVJVR08gfSwK
KwkuYXR0ciA9IHsubmFtZSA9ICJucl9yZXNlcnZlZF90YWdzIiwgLm1vZGUgPSAwNDQ0IH0sCiAJ
LnNob3cgPSBibGtfbXFfaHdfc3lzZnNfbnJfcmVzZXJ2ZWRfdGFnc19zaG93LAogfTsKIHN0YXRp
YyBzdHJ1Y3QgYmxrX21xX2h3X2N0eF9zeXNmc19lbnRyeSBibGtfbXFfaHdfc3lzZnNfY3B1cyA9
IHsKLQkuYXR0ciA9IHsubmFtZSA9ICJjcHVfbGlzdCIsIC5tb2RlID0gU19JUlVHTyB9LAorCS5h
dHRyID0gey5uYW1lID0gImNwdV9saXN0IiwgLm1vZGUgPSAwNDQ0IH0sCiAJLnNob3cgPSBibGtf
bXFfaHdfc3lzZnNfY3B1c19zaG93LAogfTsKIApkaWZmIC0tZ2l0IGEvYmxvY2svYmxrLXN5c2Zz
LmMgYi9ibG9jay9ibGstc3lzZnMuYwppbmRleCBjYWU1MjViN2FhZTYuLjMxMzQ3ZTMxZGFhMyAx
MDA2NDQKLS0tIGEvYmxvY2svYmxrLXN5c2ZzLmMKKysrIGIvYmxvY2svYmxrLXN5c2ZzLmMKQEAg
LTUwMiwxODcgKzUwMiwxODcgQEAgc3RhdGljIHNzaXplX3QgcXVldWVfZGF4X3Nob3coc3RydWN0
IHJlcXVlc3RfcXVldWUgKnEsIGNoYXIgKnBhZ2UpCiB9CiAKIHN0YXRpYyBzdHJ1Y3QgcXVldWVf
c3lzZnNfZW50cnkgcXVldWVfcmVxdWVzdHNfZW50cnkgPSB7Ci0JLmF0dHIgPSB7Lm5hbWUgPSAi
bnJfcmVxdWVzdHMiLCAubW9kZSA9IFNfSVJVR08gfCBTX0lXVVNSIH0sCisJLmF0dHIgPSB7Lm5h
bWUgPSAibnJfcmVxdWVzdHMiLCAubW9kZSA9IDA2NDQgfSwKIAkuc2hvdyA9IHF1ZXVlX3JlcXVl
c3RzX3Nob3csCiAJLnN0b3JlID0gcXVldWVfcmVxdWVzdHNfc3RvcmUsCiB9OwogCiBzdGF0aWMg
c3RydWN0IHF1ZXVlX3N5c2ZzX2VudHJ5IHF1ZXVlX3JhX2VudHJ5ID0gewotCS5hdHRyID0gey5u
YW1lID0gInJlYWRfYWhlYWRfa2IiLCAubW9kZSA9IFNfSVJVR08gfCBTX0lXVVNSIH0sCisJLmF0
dHIgPSB7Lm5hbWUgPSAicmVhZF9haGVhZF9rYiIsIC5tb2RlID0gMDY0NCB9LAogCS5zaG93ID0g
cXVldWVfcmFfc2hvdywKIAkuc3RvcmUgPSBxdWV1ZV9yYV9zdG9yZSwKIH07CiAKIHN0YXRpYyBz
dHJ1Y3QgcXVldWVfc3lzZnNfZW50cnkgcXVldWVfbWF4X3NlY3RvcnNfZW50cnkgPSB7Ci0JLmF0
dHIgPSB7Lm5hbWUgPSAibWF4X3NlY3RvcnNfa2IiLCAubW9kZSA9IFNfSVJVR08gfCBTX0lXVVNS
IH0sCisJLmF0dHIgPSB7Lm5hbWUgPSAibWF4X3NlY3RvcnNfa2IiLCAubW9kZSA9IDA2NDQgfSwK
IAkuc2hvdyA9IHF1ZXVlX21heF9zZWN0b3JzX3Nob3csCiAJLnN0b3JlID0gcXVldWVfbWF4X3Nl
Y3RvcnNfc3RvcmUsCiB9OwogCiBzdGF0aWMgc3RydWN0IHF1ZXVlX3N5c2ZzX2VudHJ5IHF1ZXVl
X21heF9od19zZWN0b3JzX2VudHJ5ID0gewotCS5hdHRyID0gey5uYW1lID0gIm1heF9od19zZWN0
b3JzX2tiIiwgLm1vZGUgPSBTX0lSVUdPIH0sCisJLmF0dHIgPSB7Lm5hbWUgPSAibWF4X2h3X3Nl
Y3RvcnNfa2IiLCAubW9kZSA9IDA0NDQgfSwKIAkuc2hvdyA9IHF1ZXVlX21heF9od19zZWN0b3Jz
X3Nob3csCiB9OwogCiBzdGF0aWMgc3RydWN0IHF1ZXVlX3N5c2ZzX2VudHJ5IHF1ZXVlX21heF9z
ZWdtZW50c19lbnRyeSA9IHsKLQkuYXR0ciA9IHsubmFtZSA9ICJtYXhfc2VnbWVudHMiLCAubW9k
ZSA9IFNfSVJVR08gfSwKKwkuYXR0ciA9IHsubmFtZSA9ICJtYXhfc2VnbWVudHMiLCAubW9kZSA9
IDA0NDQgfSwKIAkuc2hvdyA9IHF1ZXVlX21heF9zZWdtZW50c19zaG93LAogfTsKIAogc3RhdGlj
IHN0cnVjdCBxdWV1ZV9zeXNmc19lbnRyeSBxdWV1ZV9tYXhfZGlzY2FyZF9zZWdtZW50c19lbnRy
eSA9IHsKLQkuYXR0ciA9IHsubmFtZSA9ICJtYXhfZGlzY2FyZF9zZWdtZW50cyIsIC5tb2RlID0g
U19JUlVHTyB9LAorCS5hdHRyID0gey5uYW1lID0gIm1heF9kaXNjYXJkX3NlZ21lbnRzIiwgLm1v
ZGUgPSAwNDQ0IH0sCiAJLnNob3cgPSBxdWV1ZV9tYXhfZGlzY2FyZF9zZWdtZW50c19zaG93LAog
fTsKIAogc3RhdGljIHN0cnVjdCBxdWV1ZV9zeXNmc19lbnRyeSBxdWV1ZV9tYXhfaW50ZWdyaXR5
X3NlZ21lbnRzX2VudHJ5ID0gewotCS5hdHRyID0gey5uYW1lID0gIm1heF9pbnRlZ3JpdHlfc2Vn
bWVudHMiLCAubW9kZSA9IFNfSVJVR08gfSwKKwkuYXR0ciA9IHsubmFtZSA9ICJtYXhfaW50ZWdy
aXR5X3NlZ21lbnRzIiwgLm1vZGUgPSAwNDQ0IH0sCiAJLnNob3cgPSBxdWV1ZV9tYXhfaW50ZWdy
aXR5X3NlZ21lbnRzX3Nob3csCiB9OwogCiBzdGF0aWMgc3RydWN0IHF1ZXVlX3N5c2ZzX2VudHJ5
IHF1ZXVlX21heF9zZWdtZW50X3NpemVfZW50cnkgPSB7Ci0JLmF0dHIgPSB7Lm5hbWUgPSAibWF4
X3NlZ21lbnRfc2l6ZSIsIC5tb2RlID0gU19JUlVHTyB9LAorCS5hdHRyID0gey5uYW1lID0gIm1h
eF9zZWdtZW50X3NpemUiLCAubW9kZSA9IDA0NDQgfSwKIAkuc2hvdyA9IHF1ZXVlX21heF9zZWdt
ZW50X3NpemVfc2hvdywKIH07CiAKIHN0YXRpYyBzdHJ1Y3QgcXVldWVfc3lzZnNfZW50cnkgcXVl
dWVfaW9zY2hlZF9lbnRyeSA9IHsKLQkuYXR0ciA9IHsubmFtZSA9ICJzY2hlZHVsZXIiLCAubW9k
ZSA9IFNfSVJVR08gfCBTX0lXVVNSIH0sCisJLmF0dHIgPSB7Lm5hbWUgPSAic2NoZWR1bGVyIiwg
Lm1vZGUgPSAwNjQ0IH0sCiAJLnNob3cgPSBlbHZfaW9zY2hlZF9zaG93LAogCS5zdG9yZSA9IGVs
dl9pb3NjaGVkX3N0b3JlLAogfTsKIAogc3RhdGljIHN0cnVjdCBxdWV1ZV9zeXNmc19lbnRyeSBx
dWV1ZV9od19zZWN0b3Jfc2l6ZV9lbnRyeSA9IHsKLQkuYXR0ciA9IHsubmFtZSA9ICJod19zZWN0
b3Jfc2l6ZSIsIC5tb2RlID0gU19JUlVHTyB9LAorCS5hdHRyID0gey5uYW1lID0gImh3X3NlY3Rv
cl9zaXplIiwgLm1vZGUgPSAwNDQ0IH0sCiAJLnNob3cgPSBxdWV1ZV9sb2dpY2FsX2Jsb2NrX3Np
emVfc2hvdywKIH07CiAKIHN0YXRpYyBzdHJ1Y3QgcXVldWVfc3lzZnNfZW50cnkgcXVldWVfbG9n
aWNhbF9ibG9ja19zaXplX2VudHJ5ID0gewotCS5hdHRyID0gey5uYW1lID0gImxvZ2ljYWxfYmxv
Y2tfc2l6ZSIsIC5tb2RlID0gU19JUlVHTyB9LAorCS5hdHRyID0gey5uYW1lID0gImxvZ2ljYWxf
YmxvY2tfc2l6ZSIsIC5tb2RlID0gMDQ0NCB9LAogCS5zaG93ID0gcXVldWVfbG9naWNhbF9ibG9j
a19zaXplX3Nob3csCiB9OwogCiBzdGF0aWMgc3RydWN0IHF1ZXVlX3N5c2ZzX2VudHJ5IHF1ZXVl
X3BoeXNpY2FsX2Jsb2NrX3NpemVfZW50cnkgPSB7Ci0JLmF0dHIgPSB7Lm5hbWUgPSAicGh5c2lj
YWxfYmxvY2tfc2l6ZSIsIC5tb2RlID0gU19JUlVHTyB9LAorCS5hdHRyID0gey5uYW1lID0gInBo
eXNpY2FsX2Jsb2NrX3NpemUiLCAubW9kZSA9IDA0NDQgfSwKIAkuc2hvdyA9IHF1ZXVlX3BoeXNp
Y2FsX2Jsb2NrX3NpemVfc2hvdywKIH07CiAKIHN0YXRpYyBzdHJ1Y3QgcXVldWVfc3lzZnNfZW50
cnkgcXVldWVfY2h1bmtfc2VjdG9yc19lbnRyeSA9IHsKLQkuYXR0ciA9IHsubmFtZSA9ICJjaHVu
a19zZWN0b3JzIiwgLm1vZGUgPSBTX0lSVUdPIH0sCisJLmF0dHIgPSB7Lm5hbWUgPSAiY2h1bmtf
c2VjdG9ycyIsIC5tb2RlID0gMDQ0NCB9LAogCS5zaG93ID0gcXVldWVfY2h1bmtfc2VjdG9yc19z
aG93LAogfTsKIAogc3RhdGljIHN0cnVjdCBxdWV1ZV9zeXNmc19lbnRyeSBxdWV1ZV9pb19taW5f
ZW50cnkgPSB7Ci0JLmF0dHIgPSB7Lm5hbWUgPSAibWluaW11bV9pb19zaXplIiwgLm1vZGUgPSBT
X0lSVUdPIH0sCisJLmF0dHIgPSB7Lm5hbWUgPSAibWluaW11bV9pb19zaXplIiwgLm1vZGUgPSAw
NDQ0IH0sCiAJLnNob3cgPSBxdWV1ZV9pb19taW5fc2hvdywKIH07CiAKIHN0YXRpYyBzdHJ1Y3Qg
cXVldWVfc3lzZnNfZW50cnkgcXVldWVfaW9fb3B0X2VudHJ5ID0gewotCS5hdHRyID0gey5uYW1l
ID0gIm9wdGltYWxfaW9fc2l6ZSIsIC5tb2RlID0gU19JUlVHTyB9LAorCS5hdHRyID0gey5uYW1l
ID0gIm9wdGltYWxfaW9fc2l6ZSIsIC5tb2RlID0gMDQ0NCB9LAogCS5zaG93ID0gcXVldWVfaW9f
b3B0X3Nob3csCiB9OwogCiBzdGF0aWMgc3RydWN0IHF1ZXVlX3N5c2ZzX2VudHJ5IHF1ZXVlX2Rp
c2NhcmRfZ3JhbnVsYXJpdHlfZW50cnkgPSB7Ci0JLmF0dHIgPSB7Lm5hbWUgPSAiZGlzY2FyZF9n
cmFudWxhcml0eSIsIC5tb2RlID0gU19JUlVHTyB9LAorCS5hdHRyID0gey5uYW1lID0gImRpc2Nh
cmRfZ3JhbnVsYXJpdHkiLCAubW9kZSA9IDA0NDQgfSwKIAkuc2hvdyA9IHF1ZXVlX2Rpc2NhcmRf
Z3JhbnVsYXJpdHlfc2hvdywKIH07CiAKIHN0YXRpYyBzdHJ1Y3QgcXVldWVfc3lzZnNfZW50cnkg
cXVldWVfZGlzY2FyZF9tYXhfaHdfZW50cnkgPSB7Ci0JLmF0dHIgPSB7Lm5hbWUgPSAiZGlzY2Fy
ZF9tYXhfaHdfYnl0ZXMiLCAubW9kZSA9IFNfSVJVR08gfSwKKwkuYXR0ciA9IHsubmFtZSA9ICJk
aXNjYXJkX21heF9od19ieXRlcyIsIC5tb2RlID0gMDQ0NCB9LAogCS5zaG93ID0gcXVldWVfZGlz
Y2FyZF9tYXhfaHdfc2hvdywKIH07CiAKIHN0YXRpYyBzdHJ1Y3QgcXVldWVfc3lzZnNfZW50cnkg
cXVldWVfZGlzY2FyZF9tYXhfZW50cnkgPSB7Ci0JLmF0dHIgPSB7Lm5hbWUgPSAiZGlzY2FyZF9t
YXhfYnl0ZXMiLCAubW9kZSA9IFNfSVJVR08gfCBTX0lXVVNSIH0sCisJLmF0dHIgPSB7Lm5hbWUg
PSAiZGlzY2FyZF9tYXhfYnl0ZXMiLCAubW9kZSA9IDA2NDQgfSwKIAkuc2hvdyA9IHF1ZXVlX2Rp
c2NhcmRfbWF4X3Nob3csCiAJLnN0b3JlID0gcXVldWVfZGlzY2FyZF9tYXhfc3RvcmUsCiB9Owog
CiBzdGF0aWMgc3RydWN0IHF1ZXVlX3N5c2ZzX2VudHJ5IHF1ZXVlX2Rpc2NhcmRfemVyb2VzX2Rh
dGFfZW50cnkgPSB7Ci0JLmF0dHIgPSB7Lm5hbWUgPSAiZGlzY2FyZF96ZXJvZXNfZGF0YSIsIC5t
b2RlID0gU19JUlVHTyB9LAorCS5hdHRyID0gey5uYW1lID0gImRpc2NhcmRfemVyb2VzX2RhdGEi
LCAubW9kZSA9IDA0NDQgfSwKIAkuc2hvdyA9IHF1ZXVlX2Rpc2NhcmRfemVyb2VzX2RhdGFfc2hv
dywKIH07CiAKIHN0YXRpYyBzdHJ1Y3QgcXVldWVfc3lzZnNfZW50cnkgcXVldWVfd3JpdGVfc2Ft
ZV9tYXhfZW50cnkgPSB7Ci0JLmF0dHIgPSB7Lm5hbWUgPSAid3JpdGVfc2FtZV9tYXhfYnl0ZXMi
LCAubW9kZSA9IFNfSVJVR08gfSwKKwkuYXR0ciA9IHsubmFtZSA9ICJ3cml0ZV9zYW1lX21heF9i
eXRlcyIsIC5tb2RlID0gMDQ0NCB9LAogCS5zaG93ID0gcXVldWVfd3JpdGVfc2FtZV9tYXhfc2hv
dywKIH07CiAKIHN0YXRpYyBzdHJ1Y3QgcXVldWVfc3lzZnNfZW50cnkgcXVldWVfd3JpdGVfemVy
b2VzX21heF9lbnRyeSA9IHsKLQkuYXR0ciA9IHsubmFtZSA9ICJ3cml0ZV96ZXJvZXNfbWF4X2J5
dGVzIiwgLm1vZGUgPSBTX0lSVUdPIH0sCisJLmF0dHIgPSB7Lm5hbWUgPSAid3JpdGVfemVyb2Vz
X21heF9ieXRlcyIsIC5tb2RlID0gMDQ0NCB9LAogCS5zaG93ID0gcXVldWVfd3JpdGVfemVyb2Vz
X21heF9zaG93LAogfTsKIAogc3RhdGljIHN0cnVjdCBxdWV1ZV9zeXNmc19lbnRyeSBxdWV1ZV9u
b25yb3RfZW50cnkgPSB7Ci0JLmF0dHIgPSB7Lm5hbWUgPSAicm90YXRpb25hbCIsIC5tb2RlID0g
U19JUlVHTyB8IFNfSVdVU1IgfSwKKwkuYXR0ciA9IHsubmFtZSA9ICJyb3RhdGlvbmFsIiwgLm1v
ZGUgPSAwNjQ0IH0sCiAJLnNob3cgPSBxdWV1ZV9zaG93X25vbnJvdCwKIAkuc3RvcmUgPSBxdWV1
ZV9zdG9yZV9ub25yb3QsCiB9OwogCiBzdGF0aWMgc3RydWN0IHF1ZXVlX3N5c2ZzX2VudHJ5IHF1
ZXVlX3pvbmVkX2VudHJ5ID0gewotCS5hdHRyID0gey5uYW1lID0gInpvbmVkIiwgLm1vZGUgPSBT
X0lSVUdPIH0sCisJLmF0dHIgPSB7Lm5hbWUgPSAiem9uZWQiLCAubW9kZSA9IDA0NDQgfSwKIAku
c2hvdyA9IHF1ZXVlX3pvbmVkX3Nob3csCiB9OwogCiBzdGF0aWMgc3RydWN0IHF1ZXVlX3N5c2Zz
X2VudHJ5IHF1ZXVlX25vbWVyZ2VzX2VudHJ5ID0gewotCS5hdHRyID0gey5uYW1lID0gIm5vbWVy
Z2VzIiwgLm1vZGUgPSBTX0lSVUdPIHwgU19JV1VTUiB9LAorCS5hdHRyID0gey5uYW1lID0gIm5v
bWVyZ2VzIiwgLm1vZGUgPSAwNjQ0IH0sCiAJLnNob3cgPSBxdWV1ZV9ub21lcmdlc19zaG93LAog
CS5zdG9yZSA9IHF1ZXVlX25vbWVyZ2VzX3N0b3JlLAogfTsKIAogc3RhdGljIHN0cnVjdCBxdWV1
ZV9zeXNmc19lbnRyeSBxdWV1ZV9ycV9hZmZpbml0eV9lbnRyeSA9IHsKLQkuYXR0ciA9IHsubmFt
ZSA9ICJycV9hZmZpbml0eSIsIC5tb2RlID0gU19JUlVHTyB8IFNfSVdVU1IgfSwKKwkuYXR0ciA9
IHsubmFtZSA9ICJycV9hZmZpbml0eSIsIC5tb2RlID0gMDY0NCB9LAogCS5zaG93ID0gcXVldWVf
cnFfYWZmaW5pdHlfc2hvdywKIAkuc3RvcmUgPSBxdWV1ZV9ycV9hZmZpbml0eV9zdG9yZSwKIH07
CiAKIHN0YXRpYyBzdHJ1Y3QgcXVldWVfc3lzZnNfZW50cnkgcXVldWVfaW9zdGF0c19lbnRyeSA9
IHsKLQkuYXR0ciA9IHsubmFtZSA9ICJpb3N0YXRzIiwgLm1vZGUgPSBTX0lSVUdPIHwgU19JV1VT
UiB9LAorCS5hdHRyID0gey5uYW1lID0gImlvc3RhdHMiLCAubW9kZSA9IDA2NDQgfSwKIAkuc2hv
dyA9IHF1ZXVlX3Nob3dfaW9zdGF0cywKIAkuc3RvcmUgPSBxdWV1ZV9zdG9yZV9pb3N0YXRzLAog
fTsKIAogc3RhdGljIHN0cnVjdCBxdWV1ZV9zeXNmc19lbnRyeSBxdWV1ZV9yYW5kb21fZW50cnkg
PSB7Ci0JLmF0dHIgPSB7Lm5hbWUgPSAiYWRkX3JhbmRvbSIsIC5tb2RlID0gU19JUlVHTyB8IFNf
SVdVU1IgfSwKKwkuYXR0ciA9IHsubmFtZSA9ICJhZGRfcmFuZG9tIiwgLm1vZGUgPSAwNjQ0IH0s
CiAJLnNob3cgPSBxdWV1ZV9zaG93X3JhbmRvbSwKIAkuc3RvcmUgPSBxdWV1ZV9zdG9yZV9yYW5k
b20sCiB9OwogCiBzdGF0aWMgc3RydWN0IHF1ZXVlX3N5c2ZzX2VudHJ5IHF1ZXVlX3BvbGxfZW50
cnkgPSB7Ci0JLmF0dHIgPSB7Lm5hbWUgPSAiaW9fcG9sbCIsIC5tb2RlID0gU19JUlVHTyB8IFNf
SVdVU1IgfSwKKwkuYXR0ciA9IHsubmFtZSA9ICJpb19wb2xsIiwgLm1vZGUgPSAwNjQ0IH0sCiAJ
LnNob3cgPSBxdWV1ZV9wb2xsX3Nob3csCiAJLnN0b3JlID0gcXVldWVfcG9sbF9zdG9yZSwKIH07
CiAKIHN0YXRpYyBzdHJ1Y3QgcXVldWVfc3lzZnNfZW50cnkgcXVldWVfcG9sbF9kZWxheV9lbnRy
eSA9IHsKLQkuYXR0ciA9IHsubmFtZSA9ICJpb19wb2xsX2RlbGF5IiwgLm1vZGUgPSBTX0lSVUdP
IHwgU19JV1VTUiB9LAorCS5hdHRyID0gey5uYW1lID0gImlvX3BvbGxfZGVsYXkiLCAubW9kZSA9
IDA2NDQgfSwKIAkuc2hvdyA9IHF1ZXVlX3BvbGxfZGVsYXlfc2hvdywKIAkuc3RvcmUgPSBxdWV1
ZV9wb2xsX2RlbGF5X3N0b3JlLAogfTsKIAogc3RhdGljIHN0cnVjdCBxdWV1ZV9zeXNmc19lbnRy
eSBxdWV1ZV93Y19lbnRyeSA9IHsKLQkuYXR0ciA9IHsubmFtZSA9ICJ3cml0ZV9jYWNoZSIsIC5t
b2RlID0gU19JUlVHTyB8IFNfSVdVU1IgfSwKKwkuYXR0ciA9IHsubmFtZSA9ICJ3cml0ZV9jYWNo
ZSIsIC5tb2RlID0gMDY0NCB9LAogCS5zaG93ID0gcXVldWVfd2Nfc2hvdywKIAkuc3RvcmUgPSBx
dWV1ZV93Y19zdG9yZSwKIH07CiAKIHN0YXRpYyBzdHJ1Y3QgcXVldWVfc3lzZnNfZW50cnkgcXVl
dWVfZnVhX2VudHJ5ID0gewotCS5hdHRyID0gey5uYW1lID0gImZ1YSIsIC5tb2RlID0gU19JUlVH
TyB9LAorCS5hdHRyID0gey5uYW1lID0gImZ1YSIsIC5tb2RlID0gMDQ0NCB9LAogCS5zaG93ID0g
cXVldWVfZnVhX3Nob3csCiB9OwogCiBzdGF0aWMgc3RydWN0IHF1ZXVlX3N5c2ZzX2VudHJ5IHF1
ZXVlX2RheF9lbnRyeSA9IHsKLQkuYXR0ciA9IHsubmFtZSA9ICJkYXgiLCAubW9kZSA9IFNfSVJV
R08gfSwKKwkuYXR0ciA9IHsubmFtZSA9ICJkYXgiLCAubW9kZSA9IDA0NDQgfSwKIAkuc2hvdyA9
IHF1ZXVlX2RheF9zaG93LAogfTsKIAogc3RhdGljIHN0cnVjdCBxdWV1ZV9zeXNmc19lbnRyeSBx
dWV1ZV93Yl9sYXRfZW50cnkgPSB7Ci0JLmF0dHIgPSB7Lm5hbWUgPSAid2J0X2xhdF91c2VjIiwg
Lm1vZGUgPSBTX0lSVUdPIHwgU19JV1VTUiB9LAorCS5hdHRyID0gey5uYW1lID0gIndidF9sYXRf
dXNlYyIsIC5tb2RlID0gMDY0NCB9LAogCS5zaG93ID0gcXVldWVfd2JfbGF0X3Nob3csCiAJLnN0
b3JlID0gcXVldWVfd2JfbGF0X3N0b3JlLAogfTsKIAogI2lmZGVmIENPTkZJR19CTEtfREVWX1RI
Uk9UVExJTkdfTE9XCiBzdGF0aWMgc3RydWN0IHF1ZXVlX3N5c2ZzX2VudHJ5IHRocm90bF9zYW1w
bGVfdGltZV9lbnRyeSA9IHsKLQkuYXR0ciA9IHsubmFtZSA9ICJ0aHJvdHRsZV9zYW1wbGVfdGlt
ZSIsIC5tb2RlID0gU19JUlVHTyB8IFNfSVdVU1IgfSwKKwkuYXR0ciA9IHsubmFtZSA9ICJ0aHJv
dHRsZV9zYW1wbGVfdGltZSIsIC5tb2RlID0gMDY0NCB9LAogCS5zaG93ID0gYmxrX3Rocm90bF9z
YW1wbGVfdGltZV9zaG93LAogCS5zdG9yZSA9IGJsa190aHJvdGxfc2FtcGxlX3RpbWVfc3RvcmUs
CiB9OwpkaWZmIC0tZ2l0IGEvYmxvY2svY2ZxLWlvc2NoZWQuYyBiL2Jsb2NrL2NmcS1pb3NjaGVk
LmMKaW5kZXggNmI5ZjZiMWNkMzNiLi44MmI2YzI3YjMyNDUgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2Nm
cS1pb3NjaGVkLmMKKysrIGIvYmxvY2svY2ZxLWlvc2NoZWQuYwpAQCAtNDc4Niw3ICs0Nzg2LDcg
QEAgVVNFQ19TVE9SRV9GVU5DVElPTihjZnFfdGFyZ2V0X2xhdGVuY3lfdXNfc3RvcmUsICZjZnFk
LT5jZnFfdGFyZ2V0X2xhdGVuY3ksIDEsIFUKICN1bmRlZiBVU0VDX1NUT1JFX0ZVTkNUSU9OCiAK
ICNkZWZpbmUgQ0ZRX0FUVFIobmFtZSkgXAotCV9fQVRUUihuYW1lLCBTX0lSVUdPfFNfSVdVU1Is
IGNmcV8jI25hbWUjI19zaG93LCBjZnFfIyNuYW1lIyNfc3RvcmUpCisJX19BVFRSKG5hbWUsIDA2
NDQsIGNmcV8jI25hbWUjI19zaG93LCBjZnFfIyNuYW1lIyNfc3RvcmUpCiAKIHN0YXRpYyBzdHJ1
Y3QgZWx2X2ZzX2VudHJ5IGNmcV9hdHRyc1tdID0gewogCUNGUV9BVFRSKHF1YW50dW0pLApkaWZm
IC0tZ2l0IGEvYmxvY2svZGVhZGxpbmUtaW9zY2hlZC5jIGIvYmxvY2svZGVhZGxpbmUtaW9zY2hl
ZC5jCmluZGV4IDlkZTlmMTU2ZTIwMy4uZWYyZjFmMDllOWIzIDEwMDY0NAotLS0gYS9ibG9jay9k
ZWFkbGluZS1pb3NjaGVkLmMKKysrIGIvYmxvY2svZGVhZGxpbmUtaW9zY2hlZC5jCkBAIC01MTIs
OCArNTEyLDcgQEAgU1RPUkVfRlVOQ1RJT04oZGVhZGxpbmVfZmlmb19iYXRjaF9zdG9yZSwgJmRk
LT5maWZvX2JhdGNoLCAwLCBJTlRfTUFYLCAwKTsKICN1bmRlZiBTVE9SRV9GVU5DVElPTgogCiAj
ZGVmaW5lIEREX0FUVFIobmFtZSkgXAotCV9fQVRUUihuYW1lLCBTX0lSVUdPfFNfSVdVU1IsIGRl
YWRsaW5lXyMjbmFtZSMjX3Nob3csIFwKLQkJCQkgICAgICBkZWFkbGluZV8jI25hbWUjI19zdG9y
ZSkKKwlfX0FUVFIobmFtZSwgMDY0NCwgZGVhZGxpbmVfIyNuYW1lIyNfc2hvdywgZGVhZGxpbmVf
IyNuYW1lIyNfc3RvcmUpCiAKIHN0YXRpYyBzdHJ1Y3QgZWx2X2ZzX2VudHJ5IGRlYWRsaW5lX2F0
dHJzW10gPSB7CiAJRERfQVRUUihyZWFkX2V4cGlyZSksCmRpZmYgLS1naXQgYS9ibG9jay9nZW5o
ZC5jIGIvYmxvY2svZ2VuaGQuYwppbmRleCAwNjZkZTZkMzIxYzcuLmNiNjVhMzAxMzQ4MCAxMDA2
NDQKLS0tIGEvYmxvY2svZ2VuaGQuYworKysgYi9ibG9jay9nZW5oZC5jCkBAIC0xMTI3LDI4ICsx
MTI3LDI1IEBAIHN0YXRpYyBzc2l6ZV90IGRpc2tfZGlzY2FyZF9hbGlnbm1lbnRfc2hvdyhzdHJ1
Y3QgZGV2aWNlICpkZXYsCiAJcmV0dXJuIHNwcmludGYoYnVmLCAiJWRcbiIsIHF1ZXVlX2Rpc2Nh
cmRfYWxpZ25tZW50KGRpc2stPnF1ZXVlKSk7CiB9CiAKLXN0YXRpYyBERVZJQ0VfQVRUUihyYW5n
ZSwgU19JUlVHTywgZGlza19yYW5nZV9zaG93LCBOVUxMKTsKLXN0YXRpYyBERVZJQ0VfQVRUUihl
eHRfcmFuZ2UsIFNfSVJVR08sIGRpc2tfZXh0X3JhbmdlX3Nob3csIE5VTEwpOwotc3RhdGljIERF
VklDRV9BVFRSKHJlbW92YWJsZSwgU19JUlVHTywgZGlza19yZW1vdmFibGVfc2hvdywgTlVMTCk7
Ci1zdGF0aWMgREVWSUNFX0FUVFIoaGlkZGVuLCBTX0lSVUdPLCBkaXNrX2hpZGRlbl9zaG93LCBO
VUxMKTsKLXN0YXRpYyBERVZJQ0VfQVRUUihybywgU19JUlVHTywgZGlza19yb19zaG93LCBOVUxM
KTsKLXN0YXRpYyBERVZJQ0VfQVRUUihzaXplLCBTX0lSVUdPLCBwYXJ0X3NpemVfc2hvdywgTlVM
TCk7Ci1zdGF0aWMgREVWSUNFX0FUVFIoYWxpZ25tZW50X29mZnNldCwgU19JUlVHTywgZGlza19h
bGlnbm1lbnRfb2Zmc2V0X3Nob3csIE5VTEwpOwotc3RhdGljIERFVklDRV9BVFRSKGRpc2NhcmRf
YWxpZ25tZW50LCBTX0lSVUdPLCBkaXNrX2Rpc2NhcmRfYWxpZ25tZW50X3Nob3csCi0JCSAgIE5V
TEwpOwotc3RhdGljIERFVklDRV9BVFRSKGNhcGFiaWxpdHksIFNfSVJVR08sIGRpc2tfY2FwYWJp
bGl0eV9zaG93LCBOVUxMKTsKLXN0YXRpYyBERVZJQ0VfQVRUUihzdGF0LCBTX0lSVUdPLCBwYXJ0
X3N0YXRfc2hvdywgTlVMTCk7Ci1zdGF0aWMgREVWSUNFX0FUVFIoaW5mbGlnaHQsIFNfSVJVR08s
IHBhcnRfaW5mbGlnaHRfc2hvdywgTlVMTCk7Ci1zdGF0aWMgREVWSUNFX0FUVFIoYmFkYmxvY2tz
LCBTX0lSVUdPIHwgU19JV1VTUiwgZGlza19iYWRibG9ja3Nfc2hvdywKLQkJZGlza19iYWRibG9j
a3Nfc3RvcmUpOworc3RhdGljIERFVklDRV9BVFRSKHJhbmdlLCAwNDQ0LCBkaXNrX3JhbmdlX3No
b3csIE5VTEwpOworc3RhdGljIERFVklDRV9BVFRSKGV4dF9yYW5nZSwgMDQ0NCwgZGlza19leHRf
cmFuZ2Vfc2hvdywgTlVMTCk7CitzdGF0aWMgREVWSUNFX0FUVFIocmVtb3ZhYmxlLCAwNDQ0LCBk
aXNrX3JlbW92YWJsZV9zaG93LCBOVUxMKTsKK3N0YXRpYyBERVZJQ0VfQVRUUihoaWRkZW4sIDA0
NDQsIGRpc2tfaGlkZGVuX3Nob3csIE5VTEwpOworc3RhdGljIERFVklDRV9BVFRSKHJvLCAwNDQ0
LCBkaXNrX3JvX3Nob3csIE5VTEwpOworc3RhdGljIERFVklDRV9BVFRSKHNpemUsIDA0NDQsIHBh
cnRfc2l6ZV9zaG93LCBOVUxMKTsKK3N0YXRpYyBERVZJQ0VfQVRUUihhbGlnbm1lbnRfb2Zmc2V0
LCAwNDQ0LCBkaXNrX2FsaWdubWVudF9vZmZzZXRfc2hvdywgTlVMTCk7CitzdGF0aWMgREVWSUNF
X0FUVFIoZGlzY2FyZF9hbGlnbm1lbnQsIDA0NDQsIGRpc2tfZGlzY2FyZF9hbGlnbm1lbnRfc2hv
dywgTlVMTCk7CitzdGF0aWMgREVWSUNFX0FUVFIoY2FwYWJpbGl0eSwgMDQ0NCwgZGlza19jYXBh
YmlsaXR5X3Nob3csIE5VTEwpOworc3RhdGljIERFVklDRV9BVFRSKHN0YXQsIDA0NDQsIHBhcnRf
c3RhdF9zaG93LCBOVUxMKTsKK3N0YXRpYyBERVZJQ0VfQVRUUihpbmZsaWdodCwgMDQ0NCwgcGFy
dF9pbmZsaWdodF9zaG93LCBOVUxMKTsKK3N0YXRpYyBERVZJQ0VfQVRUUihiYWRibG9ja3MsIDA2
NDQsIGRpc2tfYmFkYmxvY2tzX3Nob3csIGRpc2tfYmFkYmxvY2tzX3N0b3JlKTsKICNpZmRlZiBD
T05GSUdfRkFJTF9NQUtFX1JFUVVFU1QKIHN0YXRpYyBzdHJ1Y3QgZGV2aWNlX2F0dHJpYnV0ZSBk
ZXZfYXR0cl9mYWlsID0KLQlfX0FUVFIobWFrZS1pdC1mYWlsLCBTX0lSVUdPfFNfSVdVU1IsIHBh
cnRfZmFpbF9zaG93LCBwYXJ0X2ZhaWxfc3RvcmUpOworCV9fQVRUUihtYWtlLWl0LWZhaWwsIDA2
NDQsIHBhcnRfZmFpbF9zaG93LCBwYXJ0X2ZhaWxfc3RvcmUpOwogI2VuZGlmCiAjaWZkZWYgQ09O
RklHX0ZBSUxfSU9fVElNRU9VVAogc3RhdGljIHN0cnVjdCBkZXZpY2VfYXR0cmlidXRlIGRldl9h
dHRyX2ZhaWxfdGltZW91dCA9Ci0JX19BVFRSKGlvLXRpbWVvdXQtZmFpbCwgIFNfSVJVR098U19J
V1VTUiwgcGFydF90aW1lb3V0X3Nob3csCi0JCXBhcnRfdGltZW91dF9zdG9yZSk7CisJX19BVFRS
KGlvLXRpbWVvdXQtZmFpbCwgMDY0NCwgcGFydF90aW1lb3V0X3Nob3csIHBhcnRfdGltZW91dF9z
dG9yZSk7CiAjZW5kaWYKIAogc3RhdGljIHN0cnVjdCBhdHRyaWJ1dGUgKmRpc2tfYXR0cnNbXSA9
IHsKQEAgLTE5MDAsOSArMTg5Nyw5IEBAIHN0YXRpYyBzc2l6ZV90IGRpc2tfZXZlbnRzX3BvbGxf
bXNlY3Nfc3RvcmUoc3RydWN0IGRldmljZSAqZGV2LAogCXJldHVybiBjb3VudDsKIH0KIAotc3Rh
dGljIGNvbnN0IERFVklDRV9BVFRSKGV2ZW50cywgU19JUlVHTywgZGlza19ldmVudHNfc2hvdywg
TlVMTCk7Ci1zdGF0aWMgY29uc3QgREVWSUNFX0FUVFIoZXZlbnRzX2FzeW5jLCBTX0lSVUdPLCBk
aXNrX2V2ZW50c19hc3luY19zaG93LCBOVUxMKTsKLXN0YXRpYyBjb25zdCBERVZJQ0VfQVRUUihl
dmVudHNfcG9sbF9tc2VjcywgU19JUlVHT3xTX0lXVVNSLAorc3RhdGljIGNvbnN0IERFVklDRV9B
VFRSKGV2ZW50cywgMDQ0NCwgZGlza19ldmVudHNfc2hvdywgTlVMTCk7CitzdGF0aWMgY29uc3Qg
REVWSUNFX0FUVFIoZXZlbnRzX2FzeW5jLCAwNDQ0LCBkaXNrX2V2ZW50c19hc3luY19zaG93LCBO
VUxMKTsKK3N0YXRpYyBjb25zdCBERVZJQ0VfQVRUUihldmVudHNfcG9sbF9tc2VjcywgMDY0NCwK
IAkJCSBkaXNrX2V2ZW50c19wb2xsX21zZWNzX3Nob3csCiAJCQkgZGlza19ldmVudHNfcG9sbF9t
c2Vjc19zdG9yZSk7CiAKZGlmZiAtLWdpdCBhL2Jsb2NrL21xLWRlYWRsaW5lLmMgYi9ibG9jay9t
cS1kZWFkbGluZS5jCmluZGV4IDhlYzBiYTlmNTM4Ni4uMDk5YTllMDU4NTRjIDEwMDY0NAotLS0g
YS9ibG9jay9tcS1kZWFkbGluZS5jCisrKyBiL2Jsb2NrL21xLWRlYWRsaW5lLmMKQEAgLTYzMCw4
ICs2MzAsNyBAQCBTVE9SRV9GVU5DVElPTihkZWFkbGluZV9maWZvX2JhdGNoX3N0b3JlLCAmZGQt
PmZpZm9fYmF0Y2gsIDAsIElOVF9NQVgsIDApOwogI3VuZGVmIFNUT1JFX0ZVTkNUSU9OCiAKICNk
ZWZpbmUgRERfQVRUUihuYW1lKSBcCi0JX19BVFRSKG5hbWUsIFNfSVJVR098U19JV1VTUiwgZGVh
ZGxpbmVfIyNuYW1lIyNfc2hvdywgXAotCQkJCSAgICAgIGRlYWRsaW5lXyMjbmFtZSMjX3N0b3Jl
KQorCV9fQVRUUihuYW1lLCAwNjQ0LCBkZWFkbGluZV8jI25hbWUjI19zaG93LCBkZWFkbGluZV8j
I25hbWUjI19zdG9yZSkKIAogc3RhdGljIHN0cnVjdCBlbHZfZnNfZW50cnkgZGVhZGxpbmVfYXR0
cnNbXSA9IHsKIAlERF9BVFRSKHJlYWRfZXhwaXJlKSwKZGlmZiAtLWdpdCBhL2Jsb2NrL3BhcnRp
dGlvbi1nZW5lcmljLmMgYi9ibG9jay9wYXJ0aXRpb24tZ2VuZXJpYy5jCmluZGV4IGRiNTdjY2Vk
OWI5OC4uOTNlZjhjZTU2OGExIDEwMDY0NAotLS0gYS9ibG9jay9wYXJ0aXRpb24tZ2VuZXJpYy5j
CisrKyBiL2Jsb2NrL3BhcnRpdGlvbi1nZW5lcmljLmMKQEAgLTE3OSwxOCArMTc5LDE3IEBAIHNz
aXplX3QgcGFydF9mYWlsX3N0b3JlKHN0cnVjdCBkZXZpY2UgKmRldiwKIH0KICNlbmRpZgogCi1z
dGF0aWMgREVWSUNFX0FUVFIocGFydGl0aW9uLCBTX0lSVUdPLCBwYXJ0X3BhcnRpdGlvbl9zaG93
LCBOVUxMKTsKLXN0YXRpYyBERVZJQ0VfQVRUUihzdGFydCwgU19JUlVHTywgcGFydF9zdGFydF9z
aG93LCBOVUxMKTsKLXN0YXRpYyBERVZJQ0VfQVRUUihzaXplLCBTX0lSVUdPLCBwYXJ0X3NpemVf
c2hvdywgTlVMTCk7Ci1zdGF0aWMgREVWSUNFX0FUVFIocm8sIFNfSVJVR08sIHBhcnRfcm9fc2hv
dywgTlVMTCk7Ci1zdGF0aWMgREVWSUNFX0FUVFIoYWxpZ25tZW50X29mZnNldCwgU19JUlVHTywg
cGFydF9hbGlnbm1lbnRfb2Zmc2V0X3Nob3csIE5VTEwpOwotc3RhdGljIERFVklDRV9BVFRSKGRp
c2NhcmRfYWxpZ25tZW50LCBTX0lSVUdPLCBwYXJ0X2Rpc2NhcmRfYWxpZ25tZW50X3Nob3csCi0J
CSAgIE5VTEwpOwotc3RhdGljIERFVklDRV9BVFRSKHN0YXQsIFNfSVJVR08sIHBhcnRfc3RhdF9z
aG93LCBOVUxMKTsKLXN0YXRpYyBERVZJQ0VfQVRUUihpbmZsaWdodCwgU19JUlVHTywgcGFydF9p
bmZsaWdodF9zaG93LCBOVUxMKTsKK3N0YXRpYyBERVZJQ0VfQVRUUihwYXJ0aXRpb24sIDA0NDQs
IHBhcnRfcGFydGl0aW9uX3Nob3csIE5VTEwpOworc3RhdGljIERFVklDRV9BVFRSKHN0YXJ0LCAw
NDQ0LCBwYXJ0X3N0YXJ0X3Nob3csIE5VTEwpOworc3RhdGljIERFVklDRV9BVFRSKHNpemUsIDA0
NDQsIHBhcnRfc2l6ZV9zaG93LCBOVUxMKTsKK3N0YXRpYyBERVZJQ0VfQVRUUihybywgMDQ0NCwg
cGFydF9yb19zaG93LCBOVUxMKTsKK3N0YXRpYyBERVZJQ0VfQVRUUihhbGlnbm1lbnRfb2Zmc2V0
LCAwNDQ0LCBwYXJ0X2FsaWdubWVudF9vZmZzZXRfc2hvdywgTlVMTCk7CitzdGF0aWMgREVWSUNF
X0FUVFIoZGlzY2FyZF9hbGlnbm1lbnQsIDA0NDQsIHBhcnRfZGlzY2FyZF9hbGlnbm1lbnRfc2hv
dywgTlVMTCk7CitzdGF0aWMgREVWSUNFX0FUVFIoc3RhdCwgMDQ0NCwgcGFydF9zdGF0X3Nob3cs
IE5VTEwpOworc3RhdGljIERFVklDRV9BVFRSKGluZmxpZ2h0LCAwNDQ0LCBwYXJ0X2luZmxpZ2h0
X3Nob3csIE5VTEwpOwogI2lmZGVmIENPTkZJR19GQUlMX01BS0VfUkVRVUVTVAogc3RhdGljIHN0
cnVjdCBkZXZpY2VfYXR0cmlidXRlIGRldl9hdHRyX2ZhaWwgPQotCV9fQVRUUihtYWtlLWl0LWZh
aWwsIFNfSVJVR098U19JV1VTUiwgcGFydF9mYWlsX3Nob3csIHBhcnRfZmFpbF9zdG9yZSk7CisJ
X19BVFRSKG1ha2UtaXQtZmFpbCwgMDY0NCwgcGFydF9mYWlsX3Nob3csIHBhcnRfZmFpbF9zdG9y
ZSk7CiAjZW5kaWYKIAogc3RhdGljIHN0cnVjdCBhdHRyaWJ1dGUgKnBhcnRfYXR0cnNbXSA9IHsK
QEAgLTI5MSw4ICsyOTAsNyBAQCBzdGF0aWMgc3NpemVfdCB3aG9sZV9kaXNrX3Nob3coc3RydWN0
IGRldmljZSAqZGV2LAogewogCXJldHVybiAwOwogfQotc3RhdGljIERFVklDRV9BVFRSKHdob2xl
X2Rpc2ssIFNfSVJVU1IgfCBTX0lSR1JQIHwgU19JUk9USCwKLQkJICAgd2hvbGVfZGlza19zaG93
LCBOVUxMKTsKK3N0YXRpYyBERVZJQ0VfQVRUUih3aG9sZV9kaXNrLCAwNDQ0LCB3aG9sZV9kaXNr
X3Nob3csIE5VTEwpOwogCiAvKgogICogTXVzdCBiZSBjYWxsZWQgZWl0aGVyIHdpdGggYmRfbXV0
ZXggaGVsZCwgYmVmb3JlIGEgZGlzayBjYW4gYmUgb3BlbmVkIG9yCmRpZmYgLS1naXQgYS9kcml2
ZXJzL2Jsb2NrL0RBQzk2MC5jIGIvZHJpdmVycy9ibG9jay9EQUM5NjAuYwppbmRleCA1NWQ5ZmY1
NGNlMTUuLmI3ZTRhYTYyNDY2NyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ibG9jay9EQUM5NjAuYwor
KysgYi9kcml2ZXJzL2Jsb2NrL0RBQzk2MC5jCkBAIC02NTUyLDcgKzY1NTIsOCBAQCBzdGF0aWMg
dm9pZCBEQUM5NjBfQ3JlYXRlUHJvY0VudHJpZXMoREFDOTYwX0NvbnRyb2xsZXJfVCAqQ29udHJv
bGxlcikKIAkJCWRhYzk2MF9pbml0aWFsX3N0YXR1c19wcm9jX3Nob3csIENvbnRyb2xsZXIpOwog
CXByb2NfY3JlYXRlX3NpbmdsZV9kYXRhKCJjdXJyZW50X3N0YXR1cyIsIDAsIENvbnRyb2xsZXJQ
cm9jRW50cnksCiAJCQlkYWM5NjBfY3VycmVudF9zdGF0dXNfcHJvY19zaG93LCBDb250cm9sbGVy
KTsKLQlwcm9jX2NyZWF0ZV9kYXRhKCJ1c2VyX2NvbW1hbmQiLCBTX0lXVVNSIHwgU19JUlVTUiwg
Q29udHJvbGxlclByb2NFbnRyeSwgJmRhYzk2MF91c2VyX2NvbW1hbmRfcHJvY19mb3BzLCBDb250
cm9sbGVyKTsKKwlwcm9jX2NyZWF0ZV9kYXRhKCJ1c2VyX2NvbW1hbmQiLCAwNjAwLCBDb250cm9s
bGVyUHJvY0VudHJ5LAorCQkJICZkYWM5NjBfdXNlcl9jb21tYW5kX3Byb2NfZm9wcywgQ29udHJv
bGxlcik7CiAJQ29udHJvbGxlci0+Q29udHJvbGxlclByb2NFbnRyeSA9IENvbnRyb2xsZXJQcm9j
RW50cnk7CiB9CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvYmxvY2svYW9lL2FvZWJsay5jIGIvZHJp
dmVycy9ibG9jay9hb2UvYW9lYmxrLmMKaW5kZXggMDI3Yjg3NjM3MGJjLi40MjllYmI4NGI1OTIg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvYmxvY2svYW9lL2FvZWJsay5jCisrKyBiL2RyaXZlcnMvYmxv
Y2svYW9lL2FvZWJsay5jCkBAIC0xNTksMTQgKzE1OSwxNCBAQCBzdGF0aWMgaW50IGFvZV9kZWJ1
Z2ZzX29wZW4oc3RydWN0IGlub2RlICppbm9kZSwgc3RydWN0IGZpbGUgKmZpbGUpCiAJcmV0dXJu
IHNpbmdsZV9vcGVuKGZpbGUsIGFvZWRpc2tfZGVidWdmc19zaG93LCBpbm9kZS0+aV9wcml2YXRl
KTsKIH0KIAotc3RhdGljIERFVklDRV9BVFRSKHN0YXRlLCBTX0lSVUdPLCBhb2VkaXNrX3Nob3df
c3RhdGUsIE5VTEwpOwotc3RhdGljIERFVklDRV9BVFRSKG1hYywgU19JUlVHTywgYW9lZGlza19z
aG93X21hYywgTlVMTCk7Ci1zdGF0aWMgREVWSUNFX0FUVFIobmV0aWYsIFNfSVJVR08sIGFvZWRp
c2tfc2hvd19uZXRpZiwgTlVMTCk7CitzdGF0aWMgREVWSUNFX0FUVFIoc3RhdGUsIDA0NDQsIGFv
ZWRpc2tfc2hvd19zdGF0ZSwgTlVMTCk7CitzdGF0aWMgREVWSUNFX0FUVFIobWFjLCAwNDQ0LCBh
b2VkaXNrX3Nob3dfbWFjLCBOVUxMKTsKK3N0YXRpYyBERVZJQ0VfQVRUUihuZXRpZiwgMDQ0NCwg
YW9lZGlza19zaG93X25ldGlmLCBOVUxMKTsKIHN0YXRpYyBzdHJ1Y3QgZGV2aWNlX2F0dHJpYnV0
ZSBkZXZfYXR0cl9maXJtd2FyZV92ZXJzaW9uID0gewotCS5hdHRyID0geyAubmFtZSA9ICJmaXJt
d2FyZS12ZXJzaW9uIiwgLm1vZGUgPSBTX0lSVUdPIH0sCisJLmF0dHIgPSB7IC5uYW1lID0gImZp
cm13YXJlLXZlcnNpb24iLCAubW9kZSA9IDA0NDQgfSwKIAkuc2hvdyA9IGFvZWRpc2tfc2hvd19m
d3ZlciwKIH07Ci1zdGF0aWMgREVWSUNFX0FUVFIocGF5bG9hZCwgU19JUlVHTywgYW9lZGlza19z
aG93X3BheWxvYWQsIE5VTEwpOworc3RhdGljIERFVklDRV9BVFRSKHBheWxvYWQsIDA0NDQsIGFv
ZWRpc2tfc2hvd19wYXlsb2FkLCBOVUxMKTsKIAogc3RhdGljIHN0cnVjdCBhdHRyaWJ1dGUgKmFv
ZV9hdHRyc1tdID0gewogCSZkZXZfYXR0cl9zdGF0ZS5hdHRyLApkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ibG9jay9icmQuYyBiL2RyaXZlcnMvYmxvY2svYnJkLmMKaW5kZXggMzljNWI5MGNjMTg3Li5i
Yjk3NjU5OGVlNDMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvYmxvY2svYnJkLmMKKysrIGIvZHJpdmVy
cy9ibG9jay9icmQuYwpAQCAtMzMxLDE1ICszMzEsMTUgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBi
bG9ja19kZXZpY2Vfb3BlcmF0aW9ucyBicmRfZm9wcyA9IHsKICAqIEFuZCBub3cgdGhlIG1vZHVs
ZXMgY29kZSBhbmQga2VybmVsIGludGVyZmFjZS4KICAqLwogc3RhdGljIGludCByZF9uciA9IENP
TkZJR19CTEtfREVWX1JBTV9DT1VOVDsKLW1vZHVsZV9wYXJhbShyZF9uciwgaW50LCBTX0lSVUdP
KTsKK21vZHVsZV9wYXJhbShyZF9uciwgaW50LCAwNDQ0KTsKIE1PRFVMRV9QQVJNX0RFU0MocmRf
bnIsICJNYXhpbXVtIG51bWJlciBvZiBicmQgZGV2aWNlcyIpOwogCiB1bnNpZ25lZCBsb25nIHJk
X3NpemUgPSBDT05GSUdfQkxLX0RFVl9SQU1fU0laRTsKLW1vZHVsZV9wYXJhbShyZF9zaXplLCB1
bG9uZywgU19JUlVHTyk7Cittb2R1bGVfcGFyYW0ocmRfc2l6ZSwgdWxvbmcsIDA0NDQpOwogTU9E
VUxFX1BBUk1fREVTQyhyZF9zaXplLCAiU2l6ZSBvZiBlYWNoIFJBTSBkaXNrIGluIGtieXRlcy4i
KTsKIAogc3RhdGljIGludCBtYXhfcGFydCA9IDE7Ci1tb2R1bGVfcGFyYW0obWF4X3BhcnQsIGlu
dCwgU19JUlVHTyk7Cittb2R1bGVfcGFyYW0obWF4X3BhcnQsIGludCwgMDQ0NCk7CiBNT0RVTEVf
UEFSTV9ERVNDKG1heF9wYXJ0LCAiTnVtIE1pbm9ycyB0byByZXNlcnZlIGJldHdlZW4gZGV2aWNl
cyIpOwogCiBNT0RVTEVfTElDRU5TRSgiR1BMIik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2Jsb2Nr
L2RyYmQvZHJiZF9kZWJ1Z2ZzLmMgYi9kcml2ZXJzL2Jsb2NrL2RyYmQvZHJiZF9kZWJ1Z2ZzLmMK
aW5kZXggYWIyMTk3NmE4N2IyLi41ZDVlOGQ2YThhNTYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvYmxv
Y2svZHJiZC9kcmJkX2RlYnVnZnMuYworKysgYi9kcml2ZXJzL2Jsb2NrL2RyYmQvZHJiZF9kZWJ1
Z2ZzLmMKQEAgLTQ4MSw5ICs0ODEsOSBAQCB2b2lkIGRyYmRfZGVidWdmc19yZXNvdXJjZV9hZGQo
c3RydWN0IGRyYmRfcmVzb3VyY2UgKnJlc291cmNlKQogCQlnb3RvIGZhaWw7CiAJcmVzb3VyY2Ut
PmRlYnVnZnNfcmVzX2Nvbm5lY3Rpb25zID0gZGVudHJ5OwogCi0JZGVudHJ5ID0gZGVidWdmc19j
cmVhdGVfZmlsZSgiaW5fZmxpZ2h0X3N1bW1hcnkiLCBTX0lSVVNSfFNfSVJHUlAsCi0JCQlyZXNv
dXJjZS0+ZGVidWdmc19yZXMsIHJlc291cmNlLAotCQkJJmluX2ZsaWdodF9zdW1tYXJ5X2ZvcHMp
OworCWRlbnRyeSA9IGRlYnVnZnNfY3JlYXRlX2ZpbGUoImluX2ZsaWdodF9zdW1tYXJ5IiwgMDQ0
MCwKKwkJCQkgICAgIHJlc291cmNlLT5kZWJ1Z2ZzX3JlcywgcmVzb3VyY2UsCisJCQkJICAgICAm
aW5fZmxpZ2h0X3N1bW1hcnlfZm9wcyk7CiAJaWYgKElTX0VSUl9PUl9OVUxMKGRlbnRyeSkpCiAJ
CWdvdG8gZmFpbDsKIAlyZXNvdXJjZS0+ZGVidWdmc19yZXNfaW5fZmxpZ2h0X3N1bW1hcnkgPSBk
ZW50cnk7CkBAIC02NDUsMTYgKzY0NSwxNiBAQCB2b2lkIGRyYmRfZGVidWdmc19jb25uZWN0aW9u
X2FkZChzdHJ1Y3QgZHJiZF9jb25uZWN0aW9uICpjb25uZWN0aW9uKQogCQlnb3RvIGZhaWw7CiAJ
Y29ubmVjdGlvbi0+ZGVidWdmc19jb25uID0gZGVudHJ5OwogCi0JZGVudHJ5ID0gZGVidWdmc19j
cmVhdGVfZmlsZSgiY2FsbGJhY2tfaGlzdG9yeSIsIFNfSVJVU1J8U19JUkdSUCwKLQkJCWNvbm5l
Y3Rpb24tPmRlYnVnZnNfY29ubiwgY29ubmVjdGlvbiwKLQkJCSZjb25uZWN0aW9uX2NhbGxiYWNr
X2hpc3RvcnlfZm9wcyk7CisJZGVudHJ5ID0gZGVidWdmc19jcmVhdGVfZmlsZSgiY2FsbGJhY2tf
aGlzdG9yeSIsIDA0NDAsCisJCQkJICAgICBjb25uZWN0aW9uLT5kZWJ1Z2ZzX2Nvbm4sIGNvbm5l
Y3Rpb24sCisJCQkJICAgICAmY29ubmVjdGlvbl9jYWxsYmFja19oaXN0b3J5X2ZvcHMpOwogCWlm
IChJU19FUlJfT1JfTlVMTChkZW50cnkpKQogCQlnb3RvIGZhaWw7CiAJY29ubmVjdGlvbi0+ZGVi
dWdmc19jb25uX2NhbGxiYWNrX2hpc3RvcnkgPSBkZW50cnk7CiAKLQlkZW50cnkgPSBkZWJ1Z2Zz
X2NyZWF0ZV9maWxlKCJvbGRlc3RfcmVxdWVzdHMiLCBTX0lSVVNSfFNfSVJHUlAsCi0JCQljb25u
ZWN0aW9uLT5kZWJ1Z2ZzX2Nvbm4sIGNvbm5lY3Rpb24sCi0JCQkmY29ubmVjdGlvbl9vbGRlc3Rf
cmVxdWVzdHNfZm9wcyk7CisJZGVudHJ5ID0gZGVidWdmc19jcmVhdGVfZmlsZSgib2xkZXN0X3Jl
cXVlc3RzIiwgMDQ0MCwKKwkJCQkgICAgIGNvbm5lY3Rpb24tPmRlYnVnZnNfY29ubiwgY29ubmVj
dGlvbiwKKwkJCQkgICAgICZjb25uZWN0aW9uX29sZGVzdF9yZXF1ZXN0c19mb3BzKTsKIAlpZiAo
SVNfRVJSX09SX05VTEwoZGVudHJ5KSkKIAkJZ290byBmYWlsOwogCWNvbm5lY3Rpb24tPmRlYnVn
ZnNfY29ubl9vbGRlc3RfcmVxdWVzdHMgPSBkZW50cnk7CkBAIC04MjQsNyArODI0LDcgQEAgdm9p
ZCBkcmJkX2RlYnVnZnNfZGV2aWNlX2FkZChzdHJ1Y3QgZHJiZF9kZXZpY2UgKmRldmljZSkKIAlk
ZXZpY2UtPmRlYnVnZnNfbWlub3IgPSBkZW50cnk7CiAKICNkZWZpbmUgRENGKG5hbWUpCWRvIHsJ
CQkJCVwKLQlkZW50cnkgPSBkZWJ1Z2ZzX2NyZWF0ZV9maWxlKCNuYW1lLCBTX0lSVVNSfFNfSVJH
UlAsCVwKKwlkZW50cnkgPSBkZWJ1Z2ZzX2NyZWF0ZV9maWxlKCNuYW1lLCAwNDQwLAlcCiAJCQlk
ZXZpY2UtPmRlYnVnZnNfdm9sLCBkZXZpY2UsCQlcCiAJCQkmZGV2aWNlXyAjIyBuYW1lICMjIF9m
b3BzKTsJCVwKIAlpZiAoSVNfRVJSX09SX05VTEwoZGVudHJ5KSkJCQkJXApkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ibG9jay9kcmJkL2RyYmRfbWFpbi5jIGIvZHJpdmVycy9ibG9jay9kcmJkL2RyYmRf
bWFpbi5jCmluZGV4IGMyZDE1NGZhYWMwMi4uNzkxNmUwYWYyNWVjIDEwMDY0NAotLS0gYS9kcml2
ZXJzL2Jsb2NrL2RyYmQvZHJiZF9tYWluLmMKKysrIGIvZHJpdmVycy9ibG9jay9kcmJkL2RyYmRf
bWFpbi5jCkBAIC0zMDEwLDggKzMwMTAsOCBAQCBzdGF0aWMgaW50IF9faW5pdCBkcmJkX2luaXQo
dm9pZCkKIAkJZ290byBmYWlsOwogCiAJZXJyID0gLUVOT01FTTsKLQlkcmJkX3Byb2MgPSBwcm9j
X2NyZWF0ZV9zaW5nbGUoImRyYmQiLCBTX0lGUkVHIHwgU19JUlVHTyAsIE5VTEwsCi0JCQlkcmJk
X3NlcV9zaG93KTsKKwlkcmJkX3Byb2MgPSBwcm9jX2NyZWF0ZV9zaW5nbGUoImRyYmQiLCBTX0lG
UkVHIHwgMDQ0NCwgTlVMTCwKKwkJCQkgICAgICAgZHJiZF9zZXFfc2hvdyk7CiAJaWYgKCFkcmJk
X3Byb2MpCXsKIAkJcHJfZXJyKCJ1bmFibGUgdG8gcmVnaXN0ZXIgcHJvYyBmaWxlXG4iKTsKIAkJ
Z290byBmYWlsOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9jay9mbG9wcHkuYyBiL2RyaXZlcnMv
YmxvY2svZmxvcHB5LmMKaW5kZXggOGVjNzIzNWZjOTNiLi44ODcxYjUwNDRkOWUgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMvYmxvY2svZmxvcHB5LmMKKysrIGIvZHJpdmVycy9ibG9jay9mbG9wcHkuYwpA
QCAtNDQ1MCw3ICs0NDUwLDcgQEAgc3RhdGljIHNzaXplX3QgZmxvcHB5X2Ntb3Nfc2hvdyhzdHJ1
Y3QgZGV2aWNlICpkZXYsCiAJcmV0dXJuIHNwcmludGYoYnVmLCAiJVhcbiIsIFVEUC0+Y21vcyk7
CiB9CiAKLXN0YXRpYyBERVZJQ0VfQVRUUihjbW9zLCBTX0lSVUdPLCBmbG9wcHlfY21vc19zaG93
LCBOVUxMKTsKK3N0YXRpYyBERVZJQ0VfQVRUUihjbW9zLCAwNDQ0LCBmbG9wcHlfY21vc19zaG93
LCBOVUxMKTsKIAogc3RhdGljIHN0cnVjdCBhdHRyaWJ1dGUgKmZsb3BweV9kZXZfYXR0cnNbXSA9
IHsKIAkmZGV2X2F0dHJfY21vcy5hdHRyLApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9jay9sb29w
LmMgYi9kcml2ZXJzL2Jsb2NrL2xvb3AuYwppbmRleCA1ZjBkZjJlZmMyNmMuLjY2YzFmMDc4NmFl
OCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ibG9jay9sb29wLmMKKysrIGIvZHJpdmVycy9ibG9jay9s
b29wLmMKQEAgLTczMiw3ICs3MzIsNyBAQCBzdGF0aWMgc3NpemVfdCBsb29wX2F0dHJfZG9fc2hv
d18jI19uYW1lKHN0cnVjdCBkZXZpY2UgKmQsCQlcCiAJcmV0dXJuIGxvb3BfYXR0cl9zaG93KGQs
IGIsIGxvb3BfYXR0cl8jI19uYW1lIyNfc2hvdyk7CQlcCiB9CQkJCQkJCQkJXAogc3RhdGljIHN0
cnVjdCBkZXZpY2VfYXR0cmlidXRlIGxvb3BfYXR0cl8jI19uYW1lID0JCQlcCi0JX19BVFRSKF9u
YW1lLCBTX0lSVUdPLCBsb29wX2F0dHJfZG9fc2hvd18jI19uYW1lLCBOVUxMKTsKKwlfX0FUVFIo
X25hbWUsIDA0NDQsIGxvb3BfYXR0cl9kb19zaG93XyMjX25hbWUsIE5VTEwpOwogCiBzdGF0aWMg
c3NpemVfdCBsb29wX2F0dHJfYmFja2luZ19maWxlX3Nob3coc3RydWN0IGxvb3BfZGV2aWNlICps
bywgY2hhciAqYnVmKQogewpAQCAtMTY3Nyw5ICsxNjc3LDkgQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCBibG9ja19kZXZpY2Vfb3BlcmF0aW9ucyBsb19mb3BzID0gewogICogQW5kIG5vdyB0aGUgbW9k
dWxlcyBjb2RlIGFuZCBrZXJuZWwgaW50ZXJmYWNlLgogICovCiBzdGF0aWMgaW50IG1heF9sb29w
OwotbW9kdWxlX3BhcmFtKG1heF9sb29wLCBpbnQsIFNfSVJVR08pOworbW9kdWxlX3BhcmFtKG1h
eF9sb29wLCBpbnQsIDA0NDQpOwogTU9EVUxFX1BBUk1fREVTQyhtYXhfbG9vcCwgIk1heGltdW0g
bnVtYmVyIG9mIGxvb3AgZGV2aWNlcyIpOwotbW9kdWxlX3BhcmFtKG1heF9wYXJ0LCBpbnQsIFNf
SVJVR08pOworbW9kdWxlX3BhcmFtKG1heF9wYXJ0LCBpbnQsIDA0NDQpOwogTU9EVUxFX1BBUk1f
REVTQyhtYXhfcGFydCwgIk1heGltdW0gbnVtYmVyIG9mIHBhcnRpdGlvbnMgcGVyIGxvb3AgZGV2
aWNlIik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7CiBNT0RVTEVfQUxJQVNfQkxPQ0tERVZfTUFK
T1IoTE9PUF9NQUpPUik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2Jsb2NrL210aXAzMnh4L210aXAz
Mnh4LmMgYi9kcml2ZXJzL2Jsb2NrL210aXAzMnh4L210aXAzMnh4LmMKaW5kZXggNmRmNWIwYjE1
MTdhLi5lODczZGFjYTlkMTMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvYmxvY2svbXRpcDMyeHgvbXRp
cDMyeHguYworKysgYi9kcml2ZXJzL2Jsb2NrL210aXAzMnh4L210aXAzMnh4LmMKQEAgLTIyODUs
NyArMjI4NSw3IEBAIHN0YXRpYyBzc2l6ZV90IG10aXBfaHdfc2hvd19zdGF0dXMoc3RydWN0IGRl
dmljZSAqZGV2LAogCXJldHVybiBzaXplOwogfQogCi1zdGF0aWMgREVWSUNFX0FUVFIoc3RhdHVz
LCBTX0lSVUdPLCBtdGlwX2h3X3Nob3dfc3RhdHVzLCBOVUxMKTsKK3N0YXRpYyBERVZJQ0VfQVRU
UihzdGF0dXMsIDA0NDQsIG10aXBfaHdfc2hvd19zdGF0dXMsIE5VTEwpOwogCiAvKiBkZWJ1Z3Nm
cyBlbnRyaWVzICovCiAKQEAgLTI1NjYsMTAgKzI1NjYsOSBAQCBzdGF0aWMgaW50IG10aXBfaHdf
ZGVidWdmc19pbml0KHN0cnVjdCBkcml2ZXJfZGF0YSAqZGQpCiAJCXJldHVybiAtMTsKIAl9CiAK
LQlkZWJ1Z2ZzX2NyZWF0ZV9maWxlKCJmbGFncyIsIFNfSVJVR08sIGRkLT5kZnNfbm9kZSwgZGQs
Ci0JCQkJCQkJJm10aXBfZmxhZ3NfZm9wcyk7Ci0JZGVidWdmc19jcmVhdGVfZmlsZSgicmVnaXN0
ZXJzIiwgU19JUlVHTywgZGQtPmRmc19ub2RlLCBkZCwKLQkJCQkJCQkmbXRpcF9yZWdzX2ZvcHMp
OworCWRlYnVnZnNfY3JlYXRlX2ZpbGUoImZsYWdzIiwgMDQ0NCwgZGQtPmRmc19ub2RlLCBkZCwg
Jm10aXBfZmxhZ3NfZm9wcyk7CisJZGVidWdmc19jcmVhdGVfZmlsZSgicmVnaXN0ZXJzIiwgMDQ0
NCwgZGQtPmRmc19ub2RlLCBkZCwKKwkJCSAgICAmbXRpcF9yZWdzX2ZvcHMpOwogCiAJcmV0dXJu
IDA7CiB9CkBAIC00NjEzLDcgKzQ2MTIsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBtdGlwX2luaXQo
dm9pZCkKIAl9CiAJaWYgKGRmc19wYXJlbnQpIHsKIAkJZGZzX2RldmljZV9zdGF0dXMgPSBkZWJ1
Z2ZzX2NyZWF0ZV9maWxlKCJkZXZpY2Vfc3RhdHVzIiwKLQkJCQkJU19JUlVHTywgZGZzX3BhcmVu
dCwgTlVMTCwKKwkJCQkJMDQ0NCwgZGZzX3BhcmVudCwgTlVMTCwKIAkJCQkJJm10aXBfZGV2aWNl
X3N0YXR1c19mb3BzKTsKIAkJaWYgKElTX0VSUl9PUl9OVUxMKGRmc19kZXZpY2Vfc3RhdHVzKSkg
ewogCQkJcHJfZXJyKCJFcnJvciBjcmVhdGluZyBkZXZpY2Vfc3RhdHVzIG5vZGVcbiIpOwpkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ibG9jay9uYmQuYyBiL2RyaXZlcnMvYmxvY2svbmJkLmMKaW5kZXgg
YWJjMGE4MTUzNTRmLi41NGRkOTFhNjdlMDMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvYmxvY2svbmJk
LmMKKysrIGIvZHJpdmVycy9ibG9jay9uYmQuYwpAQCAtMTY2LDcgKzE2Niw3IEBAIHN0YXRpYyBz
c2l6ZV90IHBpZF9zaG93KHN0cnVjdCBkZXZpY2UgKmRldiwKIH0KIAogc3RhdGljIGNvbnN0IHN0
cnVjdCBkZXZpY2VfYXR0cmlidXRlIHBpZF9hdHRyID0gewotCS5hdHRyID0geyAubmFtZSA9ICJw
aWQiLCAubW9kZSA9IFNfSVJVR099LAorCS5hdHRyID0geyAubmFtZSA9ICJwaWQiLCAubW9kZSA9
IDA0NDR9LAogCS5zaG93ID0gcGlkX3Nob3csCiB9OwogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2Js
b2NrL251bGxfYmxrLmMgYi9kcml2ZXJzL2Jsb2NrL251bGxfYmxrLmMKaW5kZXggYTc2NTUzMjkz
YTMxLi5iNGQzNjhlM2RkY2QgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvYmxvY2svbnVsbF9ibGsuYwor
KysgYi9kcml2ZXJzL2Jsb2NrL251bGxfYmxrLmMKQEAgLTE1NywyMyArMTU3LDIzIEBAIGVudW0g
ewogfTsKIAogc3RhdGljIGludCBnX25vX3NjaGVkOwotbW9kdWxlX3BhcmFtX25hbWVkKG5vX3Nj
aGVkLCBnX25vX3NjaGVkLCBpbnQsIFNfSVJVR08pOworbW9kdWxlX3BhcmFtX25hbWVkKG5vX3Nj
aGVkLCBnX25vX3NjaGVkLCBpbnQsIDA0NDQpOwogTU9EVUxFX1BBUk1fREVTQyhub19zY2hlZCwg
Ik5vIGlvIHNjaGVkdWxlciIpOwogCiBzdGF0aWMgaW50IGdfc3VibWl0X3F1ZXVlcyA9IDE7Ci1t
b2R1bGVfcGFyYW1fbmFtZWQoc3VibWl0X3F1ZXVlcywgZ19zdWJtaXRfcXVldWVzLCBpbnQsIFNf
SVJVR08pOworbW9kdWxlX3BhcmFtX25hbWVkKHN1Ym1pdF9xdWV1ZXMsIGdfc3VibWl0X3F1ZXVl
cywgaW50LCAwNDQ0KTsKIE1PRFVMRV9QQVJNX0RFU0Moc3VibWl0X3F1ZXVlcywgIk51bWJlciBv
ZiBzdWJtaXNzaW9uIHF1ZXVlcyIpOwogCiBzdGF0aWMgaW50IGdfaG9tZV9ub2RlID0gTlVNQV9O
T19OT0RFOwotbW9kdWxlX3BhcmFtX25hbWVkKGhvbWVfbm9kZSwgZ19ob21lX25vZGUsIGludCwg
U19JUlVHTyk7Cittb2R1bGVfcGFyYW1fbmFtZWQoaG9tZV9ub2RlLCBnX2hvbWVfbm9kZSwgaW50
LCAwNDQ0KTsKIE1PRFVMRV9QQVJNX0RFU0MoaG9tZV9ub2RlLCAiSG9tZSBub2RlIGZvciB0aGUg
ZGV2aWNlIik7CiAKICNpZmRlZiBDT05GSUdfQkxLX0RFVl9OVUxMX0JMS19GQVVMVF9JTkpFQ1RJ
T04KIHN0YXRpYyBjaGFyIGdfdGltZW91dF9zdHJbODBdOwotbW9kdWxlX3BhcmFtX3N0cmluZyh0
aW1lb3V0LCBnX3RpbWVvdXRfc3RyLCBzaXplb2YoZ190aW1lb3V0X3N0ciksIFNfSVJVR08pOwor
bW9kdWxlX3BhcmFtX3N0cmluZyh0aW1lb3V0LCBnX3RpbWVvdXRfc3RyLCBzaXplb2YoZ190aW1l
b3V0X3N0ciksIDA0NDQpOwogCiBzdGF0aWMgY2hhciBnX3JlcXVldWVfc3RyWzgwXTsKLW1vZHVs
ZV9wYXJhbV9zdHJpbmcocmVxdWV1ZSwgZ19yZXF1ZXVlX3N0ciwgc2l6ZW9mKGdfcmVxdWV1ZV9z
dHIpLCBTX0lSVUdPKTsKK21vZHVsZV9wYXJhbV9zdHJpbmcocmVxdWV1ZSwgZ19yZXF1ZXVlX3N0
ciwgc2l6ZW9mKGdfcmVxdWV1ZV9zdHIpLCAwNDQ0KTsKICNlbmRpZgogCiBzdGF0aWMgaW50IGdf
cXVldWVfbW9kZSA9IE5VTExfUV9NUTsKQEAgLTIwMywyNyArMjAzLDI3IEBAIHN0YXRpYyBjb25z
dCBzdHJ1Y3Qga2VybmVsX3BhcmFtX29wcyBudWxsX3F1ZXVlX21vZGVfcGFyYW1fb3BzID0gewog
CS5nZXQJPSBwYXJhbV9nZXRfaW50LAogfTsKIAotZGV2aWNlX3BhcmFtX2NiKHF1ZXVlX21vZGUs
ICZudWxsX3F1ZXVlX21vZGVfcGFyYW1fb3BzLCAmZ19xdWV1ZV9tb2RlLCBTX0lSVUdPKTsKK2Rl
dmljZV9wYXJhbV9jYihxdWV1ZV9tb2RlLCAmbnVsbF9xdWV1ZV9tb2RlX3BhcmFtX29wcywgJmdf
cXVldWVfbW9kZSwgMDQ0NCk7CiBNT0RVTEVfUEFSTV9ERVNDKHF1ZXVlX21vZGUsICJCbG9jayBp
bnRlcmZhY2UgdG8gdXNlICgwPWJpbywxPXJxLDI9bXVsdGlxdWV1ZSkiKTsKIAogc3RhdGljIGlu
dCBnX2diID0gMjUwOwotbW9kdWxlX3BhcmFtX25hbWVkKGdiLCBnX2diLCBpbnQsIFNfSVJVR08p
OworbW9kdWxlX3BhcmFtX25hbWVkKGdiLCBnX2diLCBpbnQsIDA0NDQpOwogTU9EVUxFX1BBUk1f
REVTQyhnYiwgIlNpemUgaW4gR0IiKTsKIAogc3RhdGljIGludCBnX2JzID0gNTEyOwotbW9kdWxl
X3BhcmFtX25hbWVkKGJzLCBnX2JzLCBpbnQsIFNfSVJVR08pOworbW9kdWxlX3BhcmFtX25hbWVk
KGJzLCBnX2JzLCBpbnQsIDA0NDQpOwogTU9EVUxFX1BBUk1fREVTQyhicywgIkJsb2NrIHNpemUg
KGluIGJ5dGVzKSIpOwogCiBzdGF0aWMgaW50IG5yX2RldmljZXMgPSAxOwotbW9kdWxlX3BhcmFt
KG5yX2RldmljZXMsIGludCwgU19JUlVHTyk7Cittb2R1bGVfcGFyYW0obnJfZGV2aWNlcywgaW50
LCAwNDQ0KTsKIE1PRFVMRV9QQVJNX0RFU0MobnJfZGV2aWNlcywgIk51bWJlciBvZiBkZXZpY2Vz
IHRvIHJlZ2lzdGVyIik7CiAKIHN0YXRpYyBib29sIGdfYmxvY2tpbmc7Ci1tb2R1bGVfcGFyYW1f
bmFtZWQoYmxvY2tpbmcsIGdfYmxvY2tpbmcsIGJvb2wsIFNfSVJVR08pOworbW9kdWxlX3BhcmFt
X25hbWVkKGJsb2NraW5nLCBnX2Jsb2NraW5nLCBib29sLCAwNDQ0KTsKIE1PRFVMRV9QQVJNX0RF
U0MoYmxvY2tpbmcsICJSZWdpc3RlciBhcyBhIGJsb2NraW5nIGJsay1tcSBkcml2ZXIgZGV2aWNl
Iik7CiAKIHN0YXRpYyBib29sIHNoYXJlZF90YWdzOwotbW9kdWxlX3BhcmFtKHNoYXJlZF90YWdz
LCBib29sLCBTX0lSVUdPKTsKK21vZHVsZV9wYXJhbShzaGFyZWRfdGFncywgYm9vbCwgMDQ0NCk7
CiBNT0RVTEVfUEFSTV9ERVNDKHNoYXJlZF90YWdzLCAiU2hhcmUgdGFnIHNldCBiZXR3ZWVuIGRl
dmljZXMgZm9yIGJsay1tcSIpOwogCiBzdGF0aWMgaW50IGdfaXJxbW9kZSA9IE5VTExfSVJRX1NP
RlRJUlE7CkBAIC0yMzksMTkgKzIzOSwxOSBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGtlcm5lbF9w
YXJhbV9vcHMgbnVsbF9pcnFtb2RlX3BhcmFtX29wcyA9IHsKIAkuZ2V0CT0gcGFyYW1fZ2V0X2lu
dCwKIH07CiAKLWRldmljZV9wYXJhbV9jYihpcnFtb2RlLCAmbnVsbF9pcnFtb2RlX3BhcmFtX29w
cywgJmdfaXJxbW9kZSwgU19JUlVHTyk7CitkZXZpY2VfcGFyYW1fY2IoaXJxbW9kZSwgJm51bGxf
aXJxbW9kZV9wYXJhbV9vcHMsICZnX2lycW1vZGUsIDA0NDQpOwogTU9EVUxFX1BBUk1fREVTQyhp
cnFtb2RlLCAiSVJRIGNvbXBsZXRpb24gaGFuZGxlci4gMC1ub25lLCAxLXNvZnRpcnEsIDItdGlt
ZXIiKTsKIAogc3RhdGljIHVuc2lnbmVkIGxvbmcgZ19jb21wbGV0aW9uX25zZWMgPSAxMDAwMDsK
LW1vZHVsZV9wYXJhbV9uYW1lZChjb21wbGV0aW9uX25zZWMsIGdfY29tcGxldGlvbl9uc2VjLCB1
bG9uZywgU19JUlVHTyk7Cittb2R1bGVfcGFyYW1fbmFtZWQoY29tcGxldGlvbl9uc2VjLCBnX2Nv
bXBsZXRpb25fbnNlYywgdWxvbmcsIDA0NDQpOwogTU9EVUxFX1BBUk1fREVTQyhjb21wbGV0aW9u
X25zZWMsICJUaW1lIGluIG5zIHRvIGNvbXBsZXRlIGEgcmVxdWVzdCBpbiBoYXJkd2FyZS4gRGVm
YXVsdDogMTAsMDAwbnMiKTsKIAogc3RhdGljIGludCBnX2h3X3F1ZXVlX2RlcHRoID0gNjQ7Ci1t
b2R1bGVfcGFyYW1fbmFtZWQoaHdfcXVldWVfZGVwdGgsIGdfaHdfcXVldWVfZGVwdGgsIGludCwg
U19JUlVHTyk7Cittb2R1bGVfcGFyYW1fbmFtZWQoaHdfcXVldWVfZGVwdGgsIGdfaHdfcXVldWVf
ZGVwdGgsIGludCwgMDQ0NCk7CiBNT0RVTEVfUEFSTV9ERVNDKGh3X3F1ZXVlX2RlcHRoLCAiUXVl
dWUgZGVwdGggZm9yIGVhY2ggaGFyZHdhcmUgcXVldWUuIERlZmF1bHQ6IDY0Iik7CiAKIHN0YXRp
YyBib29sIGdfdXNlX3Blcl9ub2RlX2hjdHg7Ci1tb2R1bGVfcGFyYW1fbmFtZWQodXNlX3Blcl9u
b2RlX2hjdHgsIGdfdXNlX3Blcl9ub2RlX2hjdHgsIGJvb2wsIFNfSVJVR08pOworbW9kdWxlX3Bh
cmFtX25hbWVkKHVzZV9wZXJfbm9kZV9oY3R4LCBnX3VzZV9wZXJfbm9kZV9oY3R4LCBib29sLCAw
NDQ0KTsKIE1PRFVMRV9QQVJNX0RFU0ModXNlX3Blcl9ub2RlX2hjdHgsICJVc2UgcGVyLW5vZGUg
YWxsb2NhdGlvbiBmb3IgaGFyZHdhcmUgY29udGV4dCBxdWV1ZXMuIERlZmF1bHQ6IGZhbHNlIik7
CiAKIHN0YXRpYyBzdHJ1Y3QgbnVsbGJfZGV2aWNlICpudWxsX2FsbG9jX2Rldih2b2lkKTsKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvYmxvY2svcGt0Y2R2ZC5jIGIvZHJpdmVycy9ibG9jay9wa3RjZHZk
LmMKaW5kZXggM2MxYTQ5NTQ1ZTA2Li45NDlhNjQ4ZmU1NjAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
YmxvY2svcGt0Y2R2ZC5jCisrKyBiL2RyaXZlcnMvYmxvY2svcGt0Y2R2ZC5jCkBAIC00NzgsOCAr
NDc4LDggQEAgc3RhdGljIHZvaWQgcGt0X2RlYnVnZnNfZGV2X25ldyhzdHJ1Y3QgcGt0Y2R2ZF9k
ZXZpY2UgKnBkKQogCWlmICghcGQtPmRmc19kX3Jvb3QpCiAJCXJldHVybjsKIAotCXBkLT5kZnNf
Zl9pbmZvID0gZGVidWdmc19jcmVhdGVfZmlsZSgiaW5mbyIsIFNfSVJVR08sCi0JCQkJcGQtPmRm
c19kX3Jvb3QsIHBkLCAmZGVidWdfZm9wcyk7CisJcGQtPmRmc19mX2luZm8gPSBkZWJ1Z2ZzX2Ny
ZWF0ZV9maWxlKCJpbmZvIiwgMDQ0NCwKKwkJCQkJICAgICBwZC0+ZGZzX2Rfcm9vdCwgcGQsICZk
ZWJ1Z19mb3BzKTsKIH0KIAogc3RhdGljIHZvaWQgcGt0X2RlYnVnZnNfZGV2X3JlbW92ZShzdHJ1
Y3QgcGt0Y2R2ZF9kZXZpY2UgKnBkKQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9jay9yYmQuYyBi
L2RyaXZlcnMvYmxvY2svcmJkLmMKaW5kZXggMzNiMzZmZWExZDczLi5hZjM1NDA0N2FjNGIgMTAw
NjQ0Ci0tLSBhL2RyaXZlcnMvYmxvY2svcmJkLmMKKysrIGIvZHJpdmVycy9ibG9jay9yYmQuYwpA
QCAtNDI0LDcgKzQyNCw3IEBAIHN0YXRpYyBzdHJ1Y3Qgd29ya3F1ZXVlX3N0cnVjdCAqcmJkX3dx
OwogICogc2luZ2xlLW1ham9yIHJlcXVpcmVzID49IDAuNzUgdmVyc2lvbiBvZiB1c2Vyc3BhY2Ug
cmJkIHV0aWxpdHkuCiAgKi8KIHN0YXRpYyBib29sIHNpbmdsZV9tYWpvciA9IHRydWU7Ci1tb2R1
bGVfcGFyYW0oc2luZ2xlX21ham9yLCBib29sLCBTX0lSVUdPKTsKK21vZHVsZV9wYXJhbShzaW5n
bGVfbWFqb3IsIGJvb2wsIDA0NDQpOwogTU9EVUxFX1BBUk1fREVTQyhzaW5nbGVfbWFqb3IsICJV
c2UgYSBzaW5nbGUgbWFqb3IgbnVtYmVyIGZvciBhbGwgcmJkIGRldmljZXMgKGRlZmF1bHQ6IHRy
dWUpIik7CiAKIHN0YXRpYyBzc2l6ZV90IHJiZF9hZGQoc3RydWN0IGJ1c190eXBlICpidXMsIGNv
bnN0IGNoYXIgKmJ1ZiwKQEAgLTQ2OCwxMSArNDY4LDExIEBAIHN0YXRpYyBzc2l6ZV90IHJiZF9z
dXBwb3J0ZWRfZmVhdHVyZXNfc2hvdyhzdHJ1Y3QgYnVzX3R5cGUgKmJ1cywgY2hhciAqYnVmKQog
CXJldHVybiBzcHJpbnRmKGJ1ZiwgIjB4JWxseFxuIiwgUkJEX0ZFQVRVUkVTX1NVUFBPUlRFRCk7
CiB9CiAKLXN0YXRpYyBCVVNfQVRUUihhZGQsIFNfSVdVU1IsIE5VTEwsIHJiZF9hZGQpOwotc3Rh
dGljIEJVU19BVFRSKHJlbW92ZSwgU19JV1VTUiwgTlVMTCwgcmJkX3JlbW92ZSk7Ci1zdGF0aWMg
QlVTX0FUVFIoYWRkX3NpbmdsZV9tYWpvciwgU19JV1VTUiwgTlVMTCwgcmJkX2FkZF9zaW5nbGVf
bWFqb3IpOwotc3RhdGljIEJVU19BVFRSKHJlbW92ZV9zaW5nbGVfbWFqb3IsIFNfSVdVU1IsIE5V
TEwsIHJiZF9yZW1vdmVfc2luZ2xlX21ham9yKTsKLXN0YXRpYyBCVVNfQVRUUihzdXBwb3J0ZWRf
ZmVhdHVyZXMsIFNfSVJVR08sIHJiZF9zdXBwb3J0ZWRfZmVhdHVyZXNfc2hvdywgTlVMTCk7Citz
dGF0aWMgQlVTX0FUVFIoYWRkLCAwMjAwLCBOVUxMLCByYmRfYWRkKTsKK3N0YXRpYyBCVVNfQVRU
UihyZW1vdmUsIDAyMDAsIE5VTEwsIHJiZF9yZW1vdmUpOworc3RhdGljIEJVU19BVFRSKGFkZF9z
aW5nbGVfbWFqb3IsIDAyMDAsIE5VTEwsIHJiZF9hZGRfc2luZ2xlX21ham9yKTsKK3N0YXRpYyBC
VVNfQVRUUihyZW1vdmVfc2luZ2xlX21ham9yLCAwMjAwLCBOVUxMLCByYmRfcmVtb3ZlX3Npbmds
ZV9tYWpvcik7CitzdGF0aWMgQlVTX0FUVFIoc3VwcG9ydGVkX2ZlYXR1cmVzLCAwNDQ0LCByYmRf
c3VwcG9ydGVkX2ZlYXR1cmVzX3Nob3csIE5VTEwpOwogCiBzdGF0aWMgc3RydWN0IGF0dHJpYnV0
ZSAqcmJkX2J1c19hdHRyc1tdID0gewogCSZidXNfYXR0cl9hZGQuYXR0ciwKQEAgLTQyMDQsMjIg
KzQyMDQsMjIgQEAgc3RhdGljIHNzaXplX3QgcmJkX2ltYWdlX3JlZnJlc2goc3RydWN0IGRldmlj
ZSAqZGV2LAogCXJldHVybiBzaXplOwogfQogCi1zdGF0aWMgREVWSUNFX0FUVFIoc2l6ZSwgU19J
UlVHTywgcmJkX3NpemVfc2hvdywgTlVMTCk7Ci1zdGF0aWMgREVWSUNFX0FUVFIoZmVhdHVyZXMs
IFNfSVJVR08sIHJiZF9mZWF0dXJlc19zaG93LCBOVUxMKTsKLXN0YXRpYyBERVZJQ0VfQVRUUiht
YWpvciwgU19JUlVHTywgcmJkX21ham9yX3Nob3csIE5VTEwpOwotc3RhdGljIERFVklDRV9BVFRS
KG1pbm9yLCBTX0lSVUdPLCByYmRfbWlub3Jfc2hvdywgTlVMTCk7Ci1zdGF0aWMgREVWSUNFX0FU
VFIoY2xpZW50X2FkZHIsIFNfSVJVR08sIHJiZF9jbGllbnRfYWRkcl9zaG93LCBOVUxMKTsKLXN0
YXRpYyBERVZJQ0VfQVRUUihjbGllbnRfaWQsIFNfSVJVR08sIHJiZF9jbGllbnRfaWRfc2hvdywg
TlVMTCk7Ci1zdGF0aWMgREVWSUNFX0FUVFIoY2x1c3Rlcl9mc2lkLCBTX0lSVUdPLCByYmRfY2x1
c3Rlcl9mc2lkX3Nob3csIE5VTEwpOwotc3RhdGljIERFVklDRV9BVFRSKGNvbmZpZ19pbmZvLCBT
X0lSVVNSLCByYmRfY29uZmlnX2luZm9fc2hvdywgTlVMTCk7Ci1zdGF0aWMgREVWSUNFX0FUVFIo
cG9vbCwgU19JUlVHTywgcmJkX3Bvb2xfc2hvdywgTlVMTCk7Ci1zdGF0aWMgREVWSUNFX0FUVFIo
cG9vbF9pZCwgU19JUlVHTywgcmJkX3Bvb2xfaWRfc2hvdywgTlVMTCk7Ci1zdGF0aWMgREVWSUNF
X0FUVFIobmFtZSwgU19JUlVHTywgcmJkX25hbWVfc2hvdywgTlVMTCk7Ci1zdGF0aWMgREVWSUNF
X0FUVFIoaW1hZ2VfaWQsIFNfSVJVR08sIHJiZF9pbWFnZV9pZF9zaG93LCBOVUxMKTsKLXN0YXRp
YyBERVZJQ0VfQVRUUihyZWZyZXNoLCBTX0lXVVNSLCBOVUxMLCByYmRfaW1hZ2VfcmVmcmVzaCk7
Ci1zdGF0aWMgREVWSUNFX0FUVFIoY3VycmVudF9zbmFwLCBTX0lSVUdPLCByYmRfc25hcF9zaG93
LCBOVUxMKTsKLXN0YXRpYyBERVZJQ0VfQVRUUihzbmFwX2lkLCBTX0lSVUdPLCByYmRfc25hcF9p
ZF9zaG93LCBOVUxMKTsKLXN0YXRpYyBERVZJQ0VfQVRUUihwYXJlbnQsIFNfSVJVR08sIHJiZF9w
YXJlbnRfc2hvdywgTlVMTCk7CitzdGF0aWMgREVWSUNFX0FUVFIoc2l6ZSwgMDQ0NCwgcmJkX3Np
emVfc2hvdywgTlVMTCk7CitzdGF0aWMgREVWSUNFX0FUVFIoZmVhdHVyZXMsIDA0NDQsIHJiZF9m
ZWF0dXJlc19zaG93LCBOVUxMKTsKK3N0YXRpYyBERVZJQ0VfQVRUUihtYWpvciwgMDQ0NCwgcmJk
X21ham9yX3Nob3csIE5VTEwpOworc3RhdGljIERFVklDRV9BVFRSKG1pbm9yLCAwNDQ0LCByYmRf
bWlub3Jfc2hvdywgTlVMTCk7CitzdGF0aWMgREVWSUNFX0FUVFIoY2xpZW50X2FkZHIsIDA0NDQs
IHJiZF9jbGllbnRfYWRkcl9zaG93LCBOVUxMKTsKK3N0YXRpYyBERVZJQ0VfQVRUUihjbGllbnRf
aWQsIDA0NDQsIHJiZF9jbGllbnRfaWRfc2hvdywgTlVMTCk7CitzdGF0aWMgREVWSUNFX0FUVFIo
Y2x1c3Rlcl9mc2lkLCAwNDQ0LCByYmRfY2x1c3Rlcl9mc2lkX3Nob3csIE5VTEwpOworc3RhdGlj
IERFVklDRV9BVFRSKGNvbmZpZ19pbmZvLCAwNDAwLCByYmRfY29uZmlnX2luZm9fc2hvdywgTlVM
TCk7CitzdGF0aWMgREVWSUNFX0FUVFIocG9vbCwgMDQ0NCwgcmJkX3Bvb2xfc2hvdywgTlVMTCk7
CitzdGF0aWMgREVWSUNFX0FUVFIocG9vbF9pZCwgMDQ0NCwgcmJkX3Bvb2xfaWRfc2hvdywgTlVM
TCk7CitzdGF0aWMgREVWSUNFX0FUVFIobmFtZSwgMDQ0NCwgcmJkX25hbWVfc2hvdywgTlVMTCk7
CitzdGF0aWMgREVWSUNFX0FUVFIoaW1hZ2VfaWQsIDA0NDQsIHJiZF9pbWFnZV9pZF9zaG93LCBO
VUxMKTsKK3N0YXRpYyBERVZJQ0VfQVRUUihyZWZyZXNoLCAwMjAwLCBOVUxMLCByYmRfaW1hZ2Vf
cmVmcmVzaCk7CitzdGF0aWMgREVWSUNFX0FUVFIoY3VycmVudF9zbmFwLCAwNDQ0LCByYmRfc25h
cF9zaG93LCBOVUxMKTsKK3N0YXRpYyBERVZJQ0VfQVRUUihzbmFwX2lkLCAwNDQ0LCByYmRfc25h
cF9pZF9zaG93LCBOVUxMKTsKK3N0YXRpYyBERVZJQ0VfQVRUUihwYXJlbnQsIDA0NDQsIHJiZF9w
YXJlbnRfc2hvdywgTlVMTCk7CiAKIHN0YXRpYyBzdHJ1Y3QgYXR0cmlidXRlICpyYmRfYXR0cnNb
XSA9IHsKIAkmZGV2X2F0dHJfc2l6ZS5hdHRyLApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9jay9y
c3h4L2NvcmUuYyBiL2RyaXZlcnMvYmxvY2svcnN4eC9jb3JlLmMKaW5kZXggMzQ5OTdkZjEzMmUy
Li4wOTUzN2JlZTM4N2YgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvYmxvY2svcnN4eC9jb3JlLmMKKysr
IGIvZHJpdmVycy9ibG9jay9yc3h4L2NvcmUuYwpAQCAtMjQ3LDE5ICsyNDcsMTkgQEAgc3RhdGlj
IHZvaWQgcnN4eF9kZWJ1Z2ZzX2Rldl9uZXcoc3RydWN0IHJzeHhfY2FyZGluZm8gKmNhcmQpCiAJ
aWYgKElTX0VSUl9PUl9OVUxMKGNhcmQtPmRlYnVnZnNfZGlyKSkKIAkJZ290byBmYWlsZWRfZGVi
dWdmc19kaXI7CiAKLQlkZWJ1Z2ZzX3N0YXRzID0gZGVidWdmc19jcmVhdGVfZmlsZSgic3RhdHMi
LCBTX0lSVUdPLAorCWRlYnVnZnNfc3RhdHMgPSBkZWJ1Z2ZzX2NyZWF0ZV9maWxlKCJzdGF0cyIs
IDA0NDQsCiAJCQkJCSAgICBjYXJkLT5kZWJ1Z2ZzX2RpciwgY2FyZCwKIAkJCQkJICAgICZkZWJ1
Z2ZzX3N0YXRzX2ZvcHMpOwogCWlmIChJU19FUlJfT1JfTlVMTChkZWJ1Z2ZzX3N0YXRzKSkKIAkJ
Z290byBmYWlsZWRfZGVidWdmc19zdGF0czsKIAotCWRlYnVnZnNfcGNpX3JlZ3MgPSBkZWJ1Z2Zz
X2NyZWF0ZV9maWxlKCJwY2lfcmVncyIsIFNfSVJVR08sCisJZGVidWdmc19wY2lfcmVncyA9IGRl
YnVnZnNfY3JlYXRlX2ZpbGUoInBjaV9yZWdzIiwgMDQ0NCwKIAkJCQkJICAgICAgIGNhcmQtPmRl
YnVnZnNfZGlyLCBjYXJkLAogCQkJCQkgICAgICAgJmRlYnVnZnNfcGNpX3JlZ3NfZm9wcyk7CiAJ
aWYgKElTX0VSUl9PUl9OVUxMKGRlYnVnZnNfcGNpX3JlZ3MpKQogCQlnb3RvIGZhaWxlZF9kZWJ1
Z2ZzX3BjaV9yZWdzOwogCi0JZGVidWdmc19jcmFtID0gZGVidWdmc19jcmVhdGVfZmlsZSgiY3Jh
bSIsIFNfSVJVR08gfCBTX0lXVVNSLAorCWRlYnVnZnNfY3JhbSA9IGRlYnVnZnNfY3JlYXRlX2Zp
bGUoImNyYW0iLCAwNjQ0LAogCQkJCQkgICBjYXJkLT5kZWJ1Z2ZzX2RpciwgY2FyZCwKIAkJCQkJ
ICAgJmRlYnVnZnNfY3JhbV9mb3BzKTsKIAlpZiAoSVNfRVJSX09SX05VTEwoZGVidWdmc19jcmFt
KSkKZGlmZiAtLWdpdCBhL2RyaXZlcnMvYmxvY2svdmlydGlvX2Jsay5jIGIvZHJpdmVycy9ibG9j
ay92aXJ0aW9fYmxrLmMKaW5kZXggMDYxN2I5OTIyZDU5Li4yMzc1MmRjOTliMDAgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMvYmxvY2svdmlydGlvX2Jsay5jCisrKyBiL2RyaXZlcnMvYmxvY2svdmlydGlv
X2Jsay5jCkBAIC0zNzEsNyArMzcxLDcgQEAgc3RhdGljIHNzaXplX3QgdmlydGJsa19zZXJpYWxf
c2hvdyhzdHJ1Y3QgZGV2aWNlICpkZXYsCiAJcmV0dXJuIGVycjsKIH0KIAotc3RhdGljIERFVklD
RV9BVFRSKHNlcmlhbCwgU19JUlVHTywgdmlydGJsa19zZXJpYWxfc2hvdywgTlVMTCk7CitzdGF0
aWMgREVWSUNFX0FUVFIoc2VyaWFsLCAwNDQ0LCB2aXJ0YmxrX3NlcmlhbF9zaG93LCBOVUxMKTsK
IAogLyogVGhlIHF1ZXVlJ3MgbG9naWNhbCBibG9jayBzaXplIG11c3QgYmUgc2V0IGJlZm9yZSBj
YWxsaW5nIHRoaXMgKi8KIHN0YXRpYyB2b2lkIHZpcnRibGtfdXBkYXRlX2NhcGFjaXR5KHN0cnVj
dCB2aXJ0aW9fYmxrICp2YmxrLCBib29sIHJlc2l6ZSkKQEAgLTU3NiwxMCArNTc2LDEwIEBAIHZp
cnRibGtfY2FjaGVfdHlwZV9zaG93KHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IGRldmljZV9h
dHRyaWJ1dGUgKmF0dHIsCiB9CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZGV2aWNlX2F0dHJpYnV0
ZSBkZXZfYXR0cl9jYWNoZV90eXBlX3JvID0KLQlfX0FUVFIoY2FjaGVfdHlwZSwgU19JUlVHTywK
KwlfX0FUVFIoY2FjaGVfdHlwZSwgMDQ0NCwKIAkgICAgICAgdmlydGJsa19jYWNoZV90eXBlX3No
b3csIE5VTEwpOwogc3RhdGljIGNvbnN0IHN0cnVjdCBkZXZpY2VfYXR0cmlidXRlIGRldl9hdHRy
X2NhY2hlX3R5cGVfcncgPQotCV9fQVRUUihjYWNoZV90eXBlLCBTX0lSVUdPfFNfSVdVU1IsCisJ
X19BVFRSKGNhY2hlX3R5cGUsIDA2NDQsCiAJICAgICAgIHZpcnRibGtfY2FjaGVfdHlwZV9zaG93
LCB2aXJ0YmxrX2NhY2hlX3R5cGVfc3RvcmUpOwogCiBzdGF0aWMgaW50IHZpcnRibGtfaW5pdF9y
ZXF1ZXN0KHN0cnVjdCBibGtfbXFfdGFnX3NldCAqc2V0LCBzdHJ1Y3QgcmVxdWVzdCAqcnEsCmRp
ZmYgLS1naXQgYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Jsa2JhY2suYyBiL2RyaXZlcnMv
YmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jCmluZGV4IDk4N2Q2NjVlODJkZS4uYjU1YjI0NWU4
MDUyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Jsa2JhY2suYworKysg
Yi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Jsa2JhY2suYwpAQCAtOTgsNyArOTgsNyBAQCBN
T0RVTEVfUEFSTV9ERVNDKG1heF9xdWV1ZXMsCiAgKiBiYWNrZW5kLCA0S0IgcGFnZSBncmFudWxh
cml0eSBpcyB1c2VkLgogICovCiB1bnNpZ25lZCBpbnQgeGVuX2Jsa2lmX21heF9yaW5nX29yZGVy
ID0gWEVOQlVTX01BWF9SSU5HX0dSQU5UX09SREVSOwotbW9kdWxlX3BhcmFtX25hbWVkKG1heF9y
aW5nX3BhZ2Vfb3JkZXIsIHhlbl9ibGtpZl9tYXhfcmluZ19vcmRlciwgaW50LCBTX0lSVUdPKTsK
K21vZHVsZV9wYXJhbV9uYW1lZChtYXhfcmluZ19wYWdlX29yZGVyLCB4ZW5fYmxraWZfbWF4X3Jp
bmdfb3JkZXIsIGludCwgMDQ0NCk7CiBNT0RVTEVfUEFSTV9ERVNDKG1heF9yaW5nX3BhZ2Vfb3Jk
ZXIsICJNYXhpbXVtIG9yZGVyIG9mIHBhZ2VzIHRvIGJlIHVzZWQgZm9yIHRoZSBzaGFyZWQgcmlu
ZyIpOwogLyoKICAqIFRoZSBMUlUgbWVjaGFuaXNtIHRvIGNsZWFuIHRoZSBsaXN0cyBvZiBwZXJz
aXN0ZW50IGdyYW50cyBuZWVkcyB0bwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9jay94ZW4tYmxr
YmFjay94ZW5idXMuYyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2sveGVuYnVzLmMKaW5kZXgg
MjFjMWJlMWViMjI2Li42NjQxMmVlZGVkZGEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvYmxvY2sveGVu
LWJsa2JhY2sveGVuYnVzLmMKKysrIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay94ZW5idXMu
YwpAQCAtMzY3LDcgKzM2Nyw3IEBAIGludCBfX2luaXQgeGVuX2Jsa2lmX2ludGVyZmFjZV9pbml0
KHZvaWQpCiBvdXQ6CQkJCQkJCQkJXAogCQlyZXR1cm4gc3ByaW50ZihidWYsIGZvcm1hdCwgcmVz
dWx0KTsJCQlcCiAJfQkJCQkJCQkJXAotCXN0YXRpYyBERVZJQ0VfQVRUUihuYW1lLCBTX0lSVUdP
LCBzaG93XyMjbmFtZSwgTlVMTCkKKwlzdGF0aWMgREVWSUNFX0FUVFIobmFtZSwgMDQ0NCwgc2hv
d18jI25hbWUsIE5VTEwpCiAKIFZCRF9TSE9XX0FMTFJJTkcob29fcmVxLCAgIiVsbHVcbiIpOwog
VkJEX1NIT1dfQUxMUklORyhyZF9yZXEsICAiJWxsdVxuIik7CkBAIC00MDMsNyArNDAzLDcgQEAg
c3RhdGljIGNvbnN0IHN0cnVjdCBhdHRyaWJ1dGVfZ3JvdXAgeGVuX3ZiZHN0YXRfZ3JvdXAgPSB7
CiAJCQkJCQkJCQlcCiAJCXJldHVybiBzcHJpbnRmKGJ1ZiwgZm9ybWF0LCAjI2FyZ3MpOwkJCVwK
IAl9CQkJCQkJCQlcCi0Jc3RhdGljIERFVklDRV9BVFRSKG5hbWUsIFNfSVJVR08sIHNob3dfIyNu
YW1lLCBOVUxMKQorCXN0YXRpYyBERVZJQ0VfQVRUUihuYW1lLCAwNDQ0LCBzaG93XyMjbmFtZSwg
TlVMTCkKIAogVkJEX1NIT1cocGh5c2ljYWxfZGV2aWNlLCAiJXg6JXhcbiIsIGJlLT5tYWpvciwg
YmUtPm1pbm9yKTsKIFZCRF9TSE9XKG1vZGUsICIlc1xuIiwgYmUtPm1vZGUpOwpkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2Zy
b250LmMKaW5kZXggMmE4ZTc4MTNiZDFhLi5hZTAwYTgyZjM1MGIgMTAwNjQ0Ci0tLSBhL2RyaXZl
cnMvYmxvY2sveGVuLWJsa2Zyb250LmMKKysrIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQu
YwpAQCAtMTI5LDEzICsxMjksMTIgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBibG9ja19kZXZpY2Vf
b3BlcmF0aW9ucyB4bHZiZF9ibG9ja19mb3BzOwogICovCiAKIHN0YXRpYyB1bnNpZ25lZCBpbnQg
eGVuX2Jsa2lmX21heF9zZWdtZW50cyA9IDMyOwotbW9kdWxlX3BhcmFtX25hbWVkKG1heF9pbmRp
cmVjdF9zZWdtZW50cywgeGVuX2Jsa2lmX21heF9zZWdtZW50cywgdWludCwKLQkJICAgU19JUlVH
Tyk7Cittb2R1bGVfcGFyYW1fbmFtZWQobWF4X2luZGlyZWN0X3NlZ21lbnRzLCB4ZW5fYmxraWZf
bWF4X3NlZ21lbnRzLCB1aW50LCAwNDQ0KTsKIE1PRFVMRV9QQVJNX0RFU0MobWF4X2luZGlyZWN0
X3NlZ21lbnRzLAogCQkgIk1heGltdW0gYW1vdW50IG9mIHNlZ21lbnRzIGluIGluZGlyZWN0IHJl
cXVlc3RzIChkZWZhdWx0IGlzIDMyKSIpOwogCiBzdGF0aWMgdW5zaWduZWQgaW50IHhlbl9ibGtp
Zl9tYXhfcXVldWVzID0gNDsKLW1vZHVsZV9wYXJhbV9uYW1lZChtYXhfcXVldWVzLCB4ZW5fYmxr
aWZfbWF4X3F1ZXVlcywgdWludCwgU19JUlVHTyk7Cittb2R1bGVfcGFyYW1fbmFtZWQobWF4X3F1
ZXVlcywgeGVuX2Jsa2lmX21heF9xdWV1ZXMsIHVpbnQsIDA0NDQpOwogTU9EVUxFX1BBUk1fREVT
QyhtYXhfcXVldWVzLCAiTWF4aW11bSBudW1iZXIgb2YgaGFyZHdhcmUgcXVldWVzL3JpbmdzIHVz
ZWQgcGVyIHZpcnR1YWwgZGlzayIpOwogCiAvKgpAQCAtMTQzLDcgKzE0Miw3IEBAIE1PRFVMRV9Q
QVJNX0RFU0MobWF4X3F1ZXVlcywgIk1heGltdW0gbnVtYmVyIG9mIGhhcmR3YXJlIHF1ZXVlcy9y
aW5ncyB1c2VkIHBlciB2CiAgKiBiYWNrZW5kLCA0S0IgcGFnZSBncmFudWxhcml0eSBpcyB1c2Vk
LgogICovCiBzdGF0aWMgdW5zaWduZWQgaW50IHhlbl9ibGtpZl9tYXhfcmluZ19vcmRlcjsKLW1v
ZHVsZV9wYXJhbV9uYW1lZChtYXhfcmluZ19wYWdlX29yZGVyLCB4ZW5fYmxraWZfbWF4X3Jpbmdf
b3JkZXIsIGludCwgU19JUlVHTyk7Cittb2R1bGVfcGFyYW1fbmFtZWQobWF4X3JpbmdfcGFnZV9v
cmRlciwgeGVuX2Jsa2lmX21heF9yaW5nX29yZGVyLCBpbnQsIDA0NDQpOwogTU9EVUxFX1BBUk1f
REVTQyhtYXhfcmluZ19wYWdlX29yZGVyLCAiTWF4aW11bSBvcmRlciBvZiBwYWdlcyB0byBiZSB1
c2VkIGZvciB0aGUgc2hhcmVkIHJpbmciKTsKIAogI2RlZmluZSBCTEtfUklOR19TSVpFKGluZm8p
CVwKLS0gCjIuMTUuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 21:17:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 21:17:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLb7y-0006aR-Bz; Wed, 23 May 2018 21:16:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=phfy=ik=infradead.org=rdunlap@srs-us1.protection.inumbo.net>)
 id 1fLb7w-0006aM-Kv
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 21:16:56 +0000
X-Inumbo-ID: 5911c55a-5ece-11e8-9728-bc764e045a96
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5911c55a-5ece-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 23:14:59 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.20170209; h=Content-Transfer-Encoding:Content-Type:
 In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To:Subject:Sender
 :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:
 Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:
 List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=soqKKOXTEZkr8TS6T43AYQGV1r8FThPA1tprizwj4zU=; b=lowqk4pHNRBVASNGNDMU/E2Y8B
 Xgey8BXefZeNx5NRc562Z7+D6xX1zG5WpHZcysfkCRV591sZ2z7p/NpLbhZfK00oEJ+/F/yHFRJk9
 U+55ndqzEP3WgQ8ditiuPu0OvZFwIkO80mzzH0roAuYvTqT0DbUbHOK8AaPD6nHmovbxWezF3zQZY
 2D6AAPXjpD/lwLA8Z1DzFckIt+a4VLjm+fxSZ/I2S8OItyVFhrIplc1FoK0VLaoX/Op/vxQJrKq5t
 nK8w6dwgcMtmz9KMOD/A1Ab5XgOouGx7rSb9KwTtU6vVoOigJsgKR0aWqjVLbYtomRZXuA+r20mGB
 K5FrB0rQ==;
Received: from static-50-53-52-16.bvtn.or.frontiernet.net ([50.53.52.16]
 helo=dragon.dunlab)
 by merlin.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux))
 id 1fLb7K-0000gw-Nc; Wed, 23 May 2018 21:16:19 +0000
To: Thomas Garnier <thgarnie@google.com>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Kees Cook
 <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>, Masami Hiramatsu
 <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?Q?Jan_H_._Sch=c3=b6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
References: <20180523195421.180248-1-thgarnie@google.com>
 <20180523195421.180248-17-thgarnie@google.com>
From: Randy Dunlap <rdunlap@infradead.org>
Message-ID: <92748474-8044-4b55-7529-c982342855ab@infradead.org>
Date: Wed, 23 May 2018 14:16:11 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180523195421.180248-17-thgarnie@google.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 16/27] compiler: Option to add
 PROVIDE_HIDDEN replacement for weak symbols
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjMvMjAxOCAxMjo1NCBQTSwgVGhvbWFzIEdhcm5pZXIgd3JvdGU6Cj4gUHJvdmlkZSBh
biBvcHRpb24gdG8gaGF2ZSBhIFBST1ZJREVfSElEREVOIChsaW5rZXIgc2NyaXB0KSBlbnRyeSBm
b3IKPiBlYWNoIHdlYWsgc3ltYm9sLiBUaGlzIG9wdGlvbiBzb2x2ZSBhbiBlcnJvciBpbiB4ODZf
NjQgd2hlcmUgdGhlIGxpbmtlcgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzb2x2
ZXMKCj4gb3B0aW1pemVzIHBpZSBnZW5lcmF0ZSBjb2RlIHRvIGJlIG5vbi1waWUgYmVjYXVzZSAt
LWVtaXQtcmVsb2NzIHdhcyB1c2VkCgogICAgICAgICAgICAgICAgZ2VuZXJhdGVkCgo+IGluc3Rl
YWQgb2YgLXBpZSAodG8gcmVkdWNlIGR5bmFtaWMgcmVsb2NhdGlvbnMpLgo+IAo+IFNpZ25lZC1v
ZmYtYnk6IFRob21hcyBHYXJuaWVyIDx0aGdhcm5pZUBnb29nbGUuY29tPgo+IC0tLQo+ICBpbml0
L0tjb25maWcgICAgICAgICAgICB8ICA3ICsrKysrKysKPiAgc2NyaXB0cy9saW5rLXZtbGludXgu
c2ggfCAxNCArKysrKysrKysrKysrKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDIxIGluc2VydGlvbnMo
KykKPiAKPiBkaWZmIC0tZ2l0IGEvaW5pdC9LY29uZmlnIGIvaW5pdC9LY29uZmlnCj4gaW5kZXgg
MGZjM2E1OGQ5ZjJmLi4yODY2Y2NhODZiNGEgMTAwNjQ0Cj4gLS0tIGEvaW5pdC9LY29uZmlnCj4g
KysrIGIvaW5pdC9LY29uZmlnCj4gQEAgLTE5NTQsNiArMTk1NCwxMyBAQCBjb25maWcgQVNOMQo+
ICAJICBpbmZvcm0gaXQgYXMgdG8gd2hhdCB0YWdzIGFyZSB0byBiZSBleHBlY3RlZCBpbiBhIHN0
cmVhbSBhbmQgd2hhdAo+ICAJICBmdW5jdGlvbnMgdG8gY2FsbCBvbiB3aGF0IHRhZ3MuCj4gIAo+
ICtjb25maWcgV0VBS19QUk9WSURFX0hJRERFTgo+ICsJYm9vbAo+ICsJaGVscAo+ICsJICBHZW5l
cmF0ZSBsaW5rZXIgc2NyaXB0IFBST1ZJREVfSElEREVOIGVudHJpZXMgZm9yIGFsbCB3ZWFrIHN5
bWJvbHMuIEl0Cj4gKwkgIGFsbG93cyB0byBwcmV2ZW50IG5vbi1waWUgY29kZSBiZWluZyByZXBs
YWNlZCBieSB0aGUgbGlua2VyIGlmIHRoZQoKCSAgICAgICAgICAgICAgICAgICAgbm9uLVBJRQoK
PiArCSAgZW1pdC1yZWxvY3Mgb3B0aW9uIGlzIHVzZWQgaW5zdGVhZCBvZiBwaWUgKHVzZWZ1bCBm
b3IgeDg2XzY0IHBpZSkuCgoJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFBJRSAgICAgICAgICAgICAgICAgICAgUElFKS4KCj4gKwoKCi0tIAp+UmFuZHkKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 21:27:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 21:27:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLbHs-0007Sj-Hq; Wed, 23 May 2018 21:27:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=phfy=ik=infradead.org=rdunlap@srs-us1.protection.inumbo.net>)
 id 1fLbHr-0007Se-82
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 21:27:11 +0000
X-Inumbo-ID: c7e81ba6-5ecf-11e8-9728-bc764e045a96
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c7e81ba6-5ecf-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 23:25:15 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.20170209; h=Content-Transfer-Encoding:Content-Type:
 In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To:Subject:Sender
 :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:
 Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:
 List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=67oQkxcRyp6OHls69ybS4iwRSdcpdaiqucTWPkd6wXA=; b=zHQVoznXK8FktrPbRiUBOGoHmt
 TxaYs8rQl7f9HgPmwNa5DZjvzJU8OP7jA6GhxaN0cXYz265+7PCLn4QjIU3txAvVN9+n2eX/6Ymzl
 LXXkUUAMmG5CgIBRq76nnkyqfw6zOAuGhvhV8PD8z5ajFNkHsx6Gp7xzXEt4yLw7ni+T/GsTKTNUj
 iSd4avb9B6MJLwRuZZhX2KvN0g2QVX5M/ZBS4sPtj8nK4bWVZQWEQX/lN0x41xOCVAFfPOMl9tmRM
 BNvLUimCfHCI7vN+L6sN1861XA5aw4KLWTVnB4wsBDahE412Sdhff8p5426f+8iQm5MvdkehRi2ol
 SLbmt3hQ==;
Received: from static-50-53-52-16.bvtn.or.frontiernet.net ([50.53.52.16]
 helo=dragon.dunlab)
 by merlin.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux))
 id 1fLbHe-0000kS-7x; Wed, 23 May 2018 21:26:58 +0000
To: Thomas Garnier <thgarnie@google.com>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Kees Cook
 <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Jan Kiszka <jan.kiszka@siemens.com>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>, Masami Hiramatsu
 <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?Q?Jan_H_._Sch=c3=b6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
References: <20180523195421.180248-1-thgarnie@google.com>
 <20180523195421.180248-24-thgarnie@google.com>
From: Randy Dunlap <rdunlap@infradead.org>
Message-ID: <168ebedb-7c27-d1f3-c2f9-223d44186a52@infradead.org>
Date: Wed, 23 May 2018 14:26:51 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180523195421.180248-24-thgarnie@google.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 23/27] x86/modules: Adapt module loading
 for PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgooZm9yIHNldmVyYWwgcGF0Y2hlcyBpbiB0aGlzIHNlcmllczopClRoZSBjb21taXQgbWVz
c2FnZSBpcyBjb25mdXNpbmcuICBTZWUgYmVsb3cuCgoKT24gMDUvMjMvMjAxOCAxMjo1NCBQTSwg
VGhvbWFzIEdhcm5pZXIgd3JvdGU6Cj4gQWRhcHQgbW9kdWxlIGxvYWRpbmcgdG8gc3VwcG9ydCBQ
SUUgcmVsb2NhdGlvbnMuIEdlbmVyYXRlIGR5bmFtaWMgR09UIGlmCj4gYSBzeW1ib2wgcmVxdWly
ZXMgaXQgYnV0IG5vIGVudHJ5IGV4aXN0IGluIHRoZSBrZXJuZWwgR09ULgoKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZXhpc3RzCgo+IAo+IFBvc2l0aW9uIEluZGVwZW5kZW50
IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRvIGV4dGVuZGVkIHRoZQoKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lsbCBhbGxvdyB1
cyB0byBleHRlbmQgdGhlCgo+IEtBU0xSIHJhbmRvbWl6YXRpb24gcmFuZ2UgYmVsb3cgdGhlIC0y
RyBtZW1vcnkgbGltaXQuCgpEb2VzIHRoYXQgc2F5ICJiZWxvdyB0aCBuZWdhdGl2ZSAyRyBtZW1v
cnkgbGltaXQiPwpJIGRvbid0IGdldCBpdC4KCgo+IAo+IFNpZ25lZC1vZmYtYnk6IFRob21hcyBH
YXJuaWVyIDx0aGdhcm5pZUBnb29nbGUuY29tPgo+IC0tLQo+ICBhcmNoL3g4Ni9NYWtlZmlsZSAg
ICAgICAgICAgICAgIHwgICA0ICsKPiAgYXJjaC94ODYvaW5jbHVkZS9hc20vbW9kdWxlLmggICB8
ICAxMSArKwo+ICBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9zZWN0aW9ucy5oIHwgICA0ICsKPiAgYXJj
aC94ODYva2VybmVsL21vZHVsZS5jICAgICAgICB8IDE4MSArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLQo+ICBhcmNoL3g4Ni9rZXJuZWwvbW9kdWxlLmxkcyAgICAgIHwgICAzICsKPiAg
NSBmaWxlcyBjaGFuZ2VkLCAxOTggaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKPiAgY3Jl
YXRlIG1vZGUgMTAwNjQ0IGFyY2gveDg2L2tlcm5lbC9tb2R1bGUubGRzCgoKVGhhbmtzLAotLSAK
flJhbmR5CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 21:27:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 21:27:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLbHz-0007TC-Rg; Wed, 23 May 2018 21:27:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=otse=ik=kernel.dk=axboe@srs-us1.protection.inumbo.net>)
 id 1fLbHz-0007T4-0c
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 21:27:19 +0000
X-Inumbo-ID: cc482ff5-5ecf-11e8-9728-bc764e045a96
Received: from mail-io0-x242.google.com (unknown [2607:f8b0:4001:c06::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cc482ff5-5ecf-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 23:25:21 +0200 (CEST)
Received: by mail-io0-x242.google.com with SMTP id e12-v6so24543213iob.8
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 14:27:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=kernel-dk.20150623.gappssmtp.com; s=20150623;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=9p1FV0J7sMbmr4u9cGtJxFN1WA74CWs8/ArM3DQkNPM=;
 b=0puZjldsZWU8mYPidDXAddd7OCdZpUFrHMDgUoEOxhrI5bLGD/dFrLDzEgIh8saB5o
 yKjNClx0ghH1AUB+37ynJt7dKTx/mNXxWVL/yjmwMjkC10WvdSbBYWeekve4VtURQb8e
 2yLZqF/Zby/OHX4gk3oLRj3OH8WhJXYQj0AFoUSbVfYzVCFxJc0oOKEBn6lOUKccNvzX
 Kx0VckGvkiXIlmGK5Ep88zP8UE9mJt0zPpS7I6hQBbTXu9oXT9fQt9E/owG50DqGX9ab
 J//3uv3iHxU2M4GCb295RVJVO3Lu4t2ta2HAuByjpmtCP+z+WYQRa1Zrk70ZZxHQZLEW
 HZdg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=9p1FV0J7sMbmr4u9cGtJxFN1WA74CWs8/ArM3DQkNPM=;
 b=qw9FJ765YJy469GrmMlzuqsyobyjNENK/zb009YIYVgAIJM4XAuJwUqJQLfqS+qW9k
 Sw/cRZA6vpMPjZvh8aiQfx3lHnvJMUGjrauWAdAfz8FYCDlQ7feDTAYczIs7xOghJi2U
 IQbfAGAYf2LVfqhmsfG6TBOyEPudGcALpTONTEaTQH3+IvAE67eYGwTOWRlBTR/10mVA
 Ky/V7/WCWJHt3Opl75K2sPZK1e52M9AX0LZiBeHjm6gMpsFsYCB7qF2o6H48r81yMlWl
 l1ItGt4OjSifdA32pAiYyWqGnaDONAcJnbWS4w88AdQj5pux73Vxll7n0fZClB+F7Igg
 f5dA==
X-Gm-Message-State: ALKqPweLDDKD7wCNMF1QJlNHovQ8Ixr67MgYie+pg25ji7sN6iBJ9SRW
 iXEujACiDo9mlq+22KYif2ARKfCwZz1SwA==
X-Google-Smtp-Source: AB8JxZrmDsNYj42DBIrR/gkX+6/ZWGdRtlsVTruNpMNT3IA2t4PTQrN3mNpXUPtNJ9lAyKA+n+RNgA==
X-Received: by 2002:a6b:e50:: with SMTP id 77-v6mr4055920ioo.83.1527110835170; 
 Wed, 23 May 2018 14:27:15 -0700 (PDT)
Received: from [192.168.1.211] (107.191.0.158.static.utbb.net. [107.191.0.158])
 by smtp.gmail.com with ESMTPSA id z2-v6sm1747021ita.16.2018.05.23.14.27.12
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 14:27:14 -0700 (PDT)
To: Joe Perches <joe@perches.com>, "Ed L. Cashin" <ed.cashin@acm.org>,
 Philipp Reisner <philipp.reisner@linbit.com>,
 Lars Ellenberg <lars.ellenberg@linbit.com>, Jiri Kosina <jikos@kernel.org>,
 Josef Bacik <josef@toxicpanda.com>, linux-block@vger.kernel.org,
 Ilya Dryomov <idryomov@gmail.com>, Sage Weil <sage@redhat.com>,
 Alex Elder <elder@kernel.org>, Joshua Morris <josh.h.morris@us.ibm.com>,
 Philip Kelleher <pjk1939@linux.vnet.ibm.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Juergen Gross <jgross@suse.com>
References: <5e97a292c1ba38a6b5a0caa271d85dc3de1b2aa7.1527105857.git.joe@perches.com>
From: Jens Axboe <axboe@kernel.dk>
Message-ID: <6bf44255-145f-bf14-e254-860731ff9296@kernel.dk>
Date: Wed, 23 May 2018 15:27:11 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.0
MIME-Version: 1.0
In-Reply-To: <5e97a292c1ba38a6b5a0caa271d85dc3de1b2aa7.1527105857.git.joe@perches.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] block drivers/block: Use octal not symbolic
 permissions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-kernel@vger.kernel.org, nbd@other.debian.org,
 xen-devel@lists.xenproject.org, ceph-devel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, drbd-dev@lists.linbit.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gNS8yMy8xOCAyOjA1IFBNLCBKb2UgUGVyY2hlcyB3cm90ZToKPiBDb252ZXJ0IHRoZSBTXzxG
T08+IHN5bWJvbGljIHBlcm1pc3Npb25zIHRvIHRoZWlyIG9jdGFsIGVxdWl2YWxlbnRzIGFzCj4g
dXNpbmcgb2N0YWwgYW5kIG5vdCBzeW1ib2xpYyBwZXJtaXNzaW9ucyBpcyBwcmVmZXJyZWQgYnkg
bWFueSBhcyBtb3JlCj4gcmVhZGFibGUuCj4gCj4gc2VlOiBodHRwczovL2xrbWwub3JnL2xrbWwv
MjAxNi84LzIvMTk0NQo+IAo+IERvbmUgd2l0aCBhdXRvbWF0ZWQgY29udmVyc2lvbiB2aWE6Cj4g
JCAuL3NjcmlwdHMvY2hlY2twYXRjaC5wbCAtZiAtLXR5cGVzPVNZTUJPTElDX1BFUk1TIC0tZml4
LWlucGxhY2UgPGZpbGVzLi4uPgo+IAo+IE1pc2NlbGxhbmVhOgo+IAo+IG8gV3JhcHBlZCBtb2Rp
ZmllZCBtdWx0aS1saW5lIGNhbGxzIHRvIGEgc2luZ2xlIGxpbmUgd2hlcmUgYXBwcm9wcmlhdGUK
PiBvIFJlYWxpZ24gbW9kaWZpZWQgbXVsdGktbGluZSBjYWxscyB0byBvcGVuIHBhcmVudGhlc2lz
CgpIb25lc3RseSwgSSBzZWUgdGhpcyBhcyBwcmV0dHkgbmVlZGxlc3MgY2h1cm4uCgotLSAKSmVu
cyBBeGJvZQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 21:27:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 21:27:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLbI3-0007UL-5d; Wed, 23 May 2018 21:27:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLbI2-0007Tz-3J
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 21:27:22 +0000
X-Inumbo-ID: 933fc60e-5ed0-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 933fc60e-5ed0-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 21:30:55 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7362F20870;
 Wed, 23 May 2018 21:27:19 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527110839;
 bh=g6g/v51RXlX7d2GXjVfZEVCDPnDIGNn96z/SIUP8nbo=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=GOIGqIQbBAd97CVPc/VNoam4QD2eXJp8QFwsHdmPdj8C6x3ajo8Z8/e/vXqkaBsJp
 wABBJ+WqMhsuISntR8ZU7P4JaH1KkYjyyEs+I1cQwVR2CocU3rcp2nhKuv7QWfC4sM
 R2+1vRrM60yz+r2cvslF+iEl1pvzCtVEcgQC1kkg=
Date: Wed, 23 May 2018 14:27:16 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20180522174254.27551-3-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1805231427100.15101@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-3-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 02/13] xen/arm64: entry: Use named label in
 guest_sync
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFRoaXMgd2lsbCBpbXBy
b3ZlIHJlYWRhYmlsaXR5IGZvciBmdXR1cmUgY2hhbmdlcy4KPiAKPiBUaGlzIGlzIHBhcnQgb2Yg
WFNBLTI2My4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgoKUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KCj4gLS0tCj4gIHhlbi9hcmNoL2FybS9hcm02NC9lbnRyeS5TIHwgOCArKysrLS0t
LQo+ICAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+IAo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnkuUyBiL3hlbi9hcmNoL2FybS9h
cm02NC9lbnRyeS5TCj4gaW5kZXggZmZhOWExYzQ5Mi4uZTIzNDRlNTY1ZiAxMDA2NDQKPiAtLS0g
YS94ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnkuUwo+ICsrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9l
bnRyeS5TCj4gQEAgLTIyNiwxMSArMjI2LDExIEBAIGd1ZXN0X3N5bmM6Cj4gICAgICAgICAgbXJz
ICAgICB4MSwgZXNyX2VsMgo+ICAgICAgICAgIGxzciAgICAgeDEsIHgxLCAjSFNSX0VDX1NISUZU
ICAgICAgICAgICAvKiB4MSA9IEVTUl9FTDIuRUMgKi8KPiAgICAgICAgICBjbXAgICAgIHgxLCAj
SFNSX0VDX0hWQzY0Cj4gLSAgICAgICAgYi5uZSAgICAxZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIC8qIE5vdCBhIEhWQyBza2lwIGZhc3RwYXRoLiAqLwo+ICsgICAgICAgIGIubmUgICAg
Z3Vlc3Rfc3luY19zbG93cGF0aCAgICAgICAgICAgICAvKiBOb3QgYSBIVkMgc2tpcCBmYXN0cGF0
aC4gKi8KPiAgCj4gICAgICAgICAgbXJzICAgICB4MSwgZXNyX2VsMgo+ICAgICAgICAgIGFuZCAg
ICAgeDEsIHgxLCAjMHhmZmZmICAgICAgICAgICAgICAgICAvKiBDaGVjayB0aGUgaW1tZWRpYXRl
IFswOjE2XSAqLwo+IC0gICAgICAgIGNibnogICAgeDEsIDFmICAgICAgICAgICAgICAgICAgICAg
ICAgICAvKiBzaG91bGQgYmUgMCBmb3IgSFZDICMwICovCj4gKyAgICAgICAgY2JueiAgICB4MSwg
Z3Vlc3Rfc3luY19zbG93cGF0aCAgICAgICAgIC8qIHNob3VsZCBiZSAwIGZvciBIVkMgIzAgKi8K
PiAgCj4gICAgICAgICAgLyoKPiAgICAgICAgICAgKiBGYXN0ZXN0IHBhdGggcG9zc2libGUgZm9y
IEFSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMS4KPiBAQCAtMjQxLDcgKzI0MSw3IEBAIGd1ZXN0
X3N5bmM6Cj4gICAgICAgICAgICogYmUgZW5jb2RlZCBhcyBhbiBpbW1lZGlhdGUgZm9yIGNtcC4K
PiAgICAgICAgICAgKi8KPiAgICAgICAgICBlb3IgICAgIHcwLCB3MCwgI0FSTV9TTUNDQ19BUkNI
X1dPUktBUk9VTkRfMV9GSUQKPiAtICAgICAgICBjYm56ICAgIHcwLCAxZgo+ICsgICAgICAgIGNi
bnogICAgdzAsIGd1ZXN0X3N5bmNfc2xvd3BhdGgKPiAgCj4gICAgICAgICAgLyoKPiAgICAgICAg
ICAgKiBDbG9iYmVyIGJvdGggeDAgYW5kIHgxIHRvIHByZXZlbnQgbGVha2FnZS4gTm90ZSB0aGF0
IHRoYW5rcwo+IEBAIC0yNTAsNyArMjUwLDcgQEAgZ3Vlc3Rfc3luYzoKPiAgICAgICAgICBtb3Yg
ICAgIHgxLCB4enIKPiAgICAgICAgICBlcmV0Cj4gIAo+IC0xOgo+ICtndWVzdF9zeW5jX3Nsb3dw
YXRoOgo+ICAgICAgICAgIC8qCj4gICAgICAgICAgICogeDAveDEgbWF5IGhhdmUgYmVlbiBzY3Jh
dGNoIGJ5IHRoZSBmYXN0IHBhdGggYWJvdmUsIHNvIGF2b2lkCj4gICAgICAgICAgICogdG8gc2F2
ZSB0aGVtLgo+IC0tIAo+IDIuMTEuMAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 21:34:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 21:34:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLbPE-0008P9-58; Wed, 23 May 2018 21:34:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLbPC-0008P3-BX
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 21:34:46 +0000
X-Inumbo-ID: 9c60ded6-5ed1-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9c60ded6-5ed1-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 21:38:20 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3E99C20870;
 Wed, 23 May 2018 21:34:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527111284;
 bh=s6AjjySCWagvbnmAsv1vw7Sjyhm6lWGREvGN+MPlHWY=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=Z//VFSpLZ0CQ6NCVBO/EaBRAjswyPOGgE49nPc5lNxYpyAv8fQVtr7fiPvwe9BXv+
 M8vIsnFzYqt1fMps8c5DwEUIkg3BgUzRSu6ClnJWgWk+OT9Pd2GQzYc43m7Emo0gvL
 FQgCUUqhYPEognczVILuOdI47WR88AFl6fATdWeQ=
Date: Wed, 23 May 2018 14:34:42 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20180522174254.27551-4-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1805231434360.15101@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-4-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 03/13] xen/arm: setup: Check errata for boot
 CPU later on
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFNvbWUgZXJyYXRhIHdp
bGwgcmVseSBvbiB0aGUgU01DQ0MgdmVyc2lvbiB3aGljaCBpcyBkZXRlY3RlZCBieQo+IHBzY2lf
aW5pdCgpLgo+IAo+IFRoaXMgaXMgcGFydCBvZiBYU0EtMjYzLgo+IAo+IFNpZ25lZC1vZmYtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpSZXZpZXdlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKPiAtLS0KPiAgeGVuL2FyY2gv
YXJtL3NldHVwLmMgfCA4ICsrKysrKy0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMo
KyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zZXR1cC5j
IGIveGVuL2FyY2gvYXJtL3NldHVwLmMKPiBpbmRleCAxZDZmNmJmMzdlLi5hYzkzZGU0Nzg2IDEw
MDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9zZXR1cC5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3Nl
dHVwLmMKPiBAQCAtMTcxLDggKzE3MSw2IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcm9jZXNzb3Jf
aWQodm9pZCkKPiAgICAgIH0KPiAgCj4gICAgICBwcm9jZXNzb3Jfc2V0dXAoKTsKPiAtCj4gLSAg
ICBjaGVja19sb2NhbF9jcHVfZXJyYXRhKCk7Cj4gIH0KPiAgCj4gIHZvaWQgZHRfdW5yZXNlcnZl
ZF9yZWdpb25zKHBhZGRyX3QgcywgcGFkZHJfdCBlLAo+IEBAIC03NzksNiArNzc3LDEyIEBAIHZv
aWQgX19pbml0IHN0YXJ0X3hlbih1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsCj4gICAg
ICBwcmludGsoWEVOTE9HX0lORk8gIlNNUDogQWxsb3dpbmcgJXUgQ1BVc1xuIiwgY3B1cyk7Cj4g
ICAgICBucl9jcHVfaWRzID0gY3B1czsKPiAgCj4gKyAgICAvKgo+ICsgICAgICogU29tZSBlcnJh
dGEgcmVsaWVzIG9uIFNNQ0NDIHZlcnNpb24gd2hpY2ggaXMgZGV0ZWN0ZWQgYnkgcHNjaV9pbml0
KCkKPiArICAgICAqIChjYWxsZWQgZnJvbSBzbXBfaW5pdF9jcHVzKCkpLgo+ICsgICAgICovCj4g
KyAgICBjaGVja19sb2NhbF9jcHVfZXJyYXRhKCk7Cj4gKwo+ICAgICAgaW5pdF94ZW5fdGltZSgp
Owo+ICAKPiAgICAgIGdpY19pbml0KCk7Cj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 21:37:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 21:37:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLbS3-0000I5-K0; Wed, 23 May 2018 21:37:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=z25m=ik=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fLbS2-0000I0-7w
 for xen-devel@lists.xen.org; Wed, 23 May 2018 21:37:42 +0000
X-Inumbo-ID: 40343bbd-5ed1-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 40343bbd-5ed1-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 23:35:45 +0200 (CEST)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4NLVExG017586;
 Wed, 23 May 2018 21:37:37 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=to : from : subject :
 message-id : date : mime-version : content-type :
 content-transfer-encoding; s=corp-2017-10-26;
 bh=Ail1XWm/3WUe29b0rRC32lMCUGPB+wknKp0gZ4AmsgI=;
 b=jcQigb7NBorYrKPaoegW6QgwT/BQwqC7tqkO7Lxt28rKcEFosJ3yEsY4OHgsziIYDDl3
 Jlf1MGpR15QkP1mqU2lSJOm0FUBVrxpv43H4vyAexiER/cYzXrb+ZusxEyhbUVY4C8tS
 kIPwciiSJgrU4AoPeSRLJeJulDo9k5AKEsPVj30pRT4PaxhD25uZ3GRbtY/1a4QJXEYn
 ots7DMCssQwSG6G+e1Ru7ZrrywntApBtL8T3TFiJzV4EbkKjcFaf+i56xWCixVVUssUg
 Uh0G5+ADbUBBPm0IXeuKMU23ucRuKGIRjDm6198B39rU1LFsONcb9qVAa7x8eU6b3Ad0 lA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2j4nh7wxju-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 23 May 2018 21:37:36 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4NLbZHl008976
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 23 May 2018 21:37:35 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4NLbYF2001696;
 Wed, 23 May 2018 21:37:34 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 23 May 2018 14:37:34 -0700
To: xen-devel <xen-devel@lists.xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <574af9a8-864b-e45e-1c5d-86a13c9ac799@oracle.com>
Date: Wed, 23 May 2018 17:40:50 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8902
 signatures=668700
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=577
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805230212
Subject: [Xen-devel] MSR_SPEC_CTRL intercept
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TG9va2luZyBhdCB2bXhfY3B1aWRfcG9saWN5X2NoYW5nZWQoKToKCgrCoMKgIGlmICggY3AtPmZl
YXQuaWJyc2IgKQrCoMKgwqDCoMKgwqDCoCB2bXhfY2xlYXJfbXNyX2ludGVyY2VwdCh2LCBNU1Jf
U1BFQ19DVFJMLCBWTVhfTVNSX1JXKTsKwqDCoMKgIGVsc2UKwqDCoMKgwqDCoMKgwqAgdm14X3Nl
dF9tc3JfaW50ZXJjZXB0KHYsIE1TUl9TUEVDX0NUUkwsIFZNWF9NU1JfUlcpOwoKCklzIHRoZXJl
IGEgcmVhc29uIHdoeSB3ZSBhcmUgbm90IGNoZWNraW5nIGNwLT5mZWF0LnNzYmQgYXMgd2VsbD8K
CgotYm9yaXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 21:41:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 21:41:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLbVr-00010b-Gd; Wed, 23 May 2018 21:41:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=cqev=ik=perches.com=joe@srs-us1.protection.inumbo.net>)
 id 1fLbVq-00010W-2j
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 21:41:38 +0000
X-Inumbo-ID: ccbdc5b0-5ed1-11e8-9728-bc764e045a96
Received: from smtprelay.hostedemail.com (unknown [216.40.44.66])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ccbdc5b0-5ed1-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 23:39:41 +0200 (CEST)
Received: from filter.hostedemail.com (clb03-v110.bra.tucows.net
 [216.40.38.60])
 by smtprelay04.hostedemail.com (Postfix) with ESMTP id 54E2C180A884F;
 Wed, 23 May 2018 21:41:35 +0000 (UTC)
X-Session-Marker: 6A6F6540706572636865732E636F6D
X-Spam-Summary: 2, 0, 0, , d41d8cd98f00b204, joe@perches.com,
 :::::::::::::::::::::::::::::::::::::::::::::,
 RULES_HIT:41:355:379:541:599:800:960:967:968:973:982:988:989:1260:1277:1311:1313:1314:1345:1359:1437:1515:1516:1518:1534:1541:1593:1594:1711:1730:1747:1777:1792:2393:2525:2559:2563:2682:2685:2828:2859:2919:2933:2937:2939:2942:2945:2947:2951:2954:3022:3138:3139:3140:3141:3142:3352:3622:3865:3867:3868:3871:3872:3934:3936:3938:3941:3944:3947:3950:3953:3956:3959:4321:4384:5007:6630:6737:7809:7903:9025:10004:10400:10848:11232:11658:11914:12043:12048:12555:12679:12740:12760:12895:13069:13072:13311:13357:13439:14096:14097:14181:14659:14721:14777:21080:21433:21451:21627:30003:30009:30022:30054:30091,
 0, RBL:error, CacheIP:none, Bayesian:0.5, 0.5, 0.5, Netcheck:none,
 DomainCache:0, MSF:not bulk, SPF:fn, MSBL:0, DNSBL:neutral, Custom_rules:0:0:0,
 LFtime:22, LUA_SUMMARY:none
X-HE-Tag: can72_64abd0a8a1e21
X-Filterd-Recvd-Size: 3017
Received: from XPS-9350.home (unknown [47.151.150.235])
 (Authenticated sender: joe@perches.com)
 by omf11.hostedemail.com (Postfix) with ESMTPA;
 Wed, 23 May 2018 21:41:31 +0000 (UTC)
Message-ID: <cd46916c876eb552579a5c91b62780c315dd67f8.camel@perches.com>
From: Joe Perches <joe@perches.com>
To: Jens Axboe <axboe@kernel.dk>, "Ed L. Cashin" <ed.cashin@acm.org>, 
 Philipp Reisner <philipp.reisner@linbit.com>, Lars Ellenberg
 <lars.ellenberg@linbit.com>, Jiri Kosina <jikos@kernel.org>, Josef Bacik
 <josef@toxicpanda.com>,  linux-block@vger.kernel.org, Ilya Dryomov
 <idryomov@gmail.com>, Sage Weil <sage@redhat.com>, Alex Elder
 <elder@kernel.org>, Philip Kelleher <pjk1939@linux.vnet.ibm.com>, "Michael
 S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>, Konrad
 Rzeszutek Wilk <konrad.wilk@oracle.com>, Roger Pau =?ISO-8859-1?Q?Monn=E9?=
 <roger.pau@citrix.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>, 
 Juergen Gross <jgross@suse.com>
Date: Wed, 23 May 2018 14:41:30 -0700
In-Reply-To: <6bf44255-145f-bf14-e254-860731ff9296@kernel.dk>
References: <5e97a292c1ba38a6b5a0caa271d85dc3de1b2aa7.1527105857.git.joe@perches.com>
 <6bf44255-145f-bf14-e254-860731ff9296@kernel.dk>
X-Mailer: Evolution 3.28.1-2 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] block drivers/block: Use octal not symbolic
 permissions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-kernel@vger.kernel.org, nbd@other.debian.org,
 xen-devel@lists.xenproject.org, ceph-devel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, drbd-dev@lists.linbit.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMDE4LTA1LTIzIGF0IDE1OjI3IC0wNjAwLCBKZW5zIEF4Ym9lIHdyb3RlOgo+IE9u
IDUvMjMvMTggMjowNSBQTSwgSm9lIFBlcmNoZXMgd3JvdGU6Cj4gPiBDb252ZXJ0IHRoZSBTXzxG
T08+IHN5bWJvbGljIHBlcm1pc3Npb25zIHRvIHRoZWlyIG9jdGFsIGVxdWl2YWxlbnRzIGFzCj4g
PiB1c2luZyBvY3RhbCBhbmQgbm90IHN5bWJvbGljIHBlcm1pc3Npb25zIGlzIHByZWZlcnJlZCBi
eSBtYW55IGFzIG1vcmUKPiA+IHJlYWRhYmxlLgo+ID4gCj4gPiBzZWU6IGh0dHBzOi8vbGttbC5v
cmcvbGttbC8yMDE2LzgvMi8xOTQ1Cj4gPiAKPiA+IERvbmUgd2l0aCBhdXRvbWF0ZWQgY29udmVy
c2lvbiB2aWE6Cj4gPiAkIC4vc2NyaXB0cy9jaGVja3BhdGNoLnBsIC1mIC0tdHlwZXM9U1lNQk9M
SUNfUEVSTVMgLS1maXgtaW5wbGFjZSA8ZmlsZXMuLi4+Cj4gPiAKPiA+IE1pc2NlbGxhbmVhOgo+
ID4gCj4gPiBvIFdyYXBwZWQgbW9kaWZpZWQgbXVsdGktbGluZSBjYWxscyB0byBhIHNpbmdsZSBs
aW5lIHdoZXJlIGFwcHJvcHJpYXRlCj4gPiBvIFJlYWxpZ24gbW9kaWZpZWQgbXVsdGktbGluZSBj
YWxscyB0byBvcGVuIHBhcmVudGhlc2lzCj4gCj4gSG9uZXN0bHksIEkgc2VlIHRoaXMgYXMgcHJl
dHR5IG5lZWRsZXNzIGNodXJuLgoKSXQncyBqdXN0IGZvciBjb25zaXN0ZW5jeSBhbmQgdGhlIGFi
aWxpdHkgdG8gaGlnaGxpZ2h0CnNvbWV3aGF0IHVudXN1YWwgcGVybWlzc2lvbnMgdXNlcyBsaWtl
IGp1c3QgMDQwMC4KCkFwcGx5IGl0IGF0IHlvdXIgbGVpc3VyZSBvciBpZ25vcmUgaXQuCgpidHc6
IEpvc2h1YSBNb3JyaXMnIGVtYWlsIGFkZHJlc3MgaXMgYm91bmNpbmcuCk1heWJlIGl0IHNob3Vs
ZCBiZSByZW1vdmVkIGZyb20gTUFJTlRBSU5FUlMuCi0tLQogTUFJTlRBSU5FUlMgfCAxIC0KIDEg
ZmlsZSBjaGFuZ2VkLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9N
QUlOVEFJTkVSUwppbmRleCA5MDUxYTljYTI0YTIuLjBkNTQ2YTEwZDBiOSAxMDA2NDQKLS0tIGEv
TUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTU1OTgsNyArNTU5OCw2IEBAIEY6CWRy
aXZlcnMvYmFzZS9maXJtd2FyZV9sb2FkZXIvCiBGOglpbmNsdWRlL2xpbnV4L2Zpcm13YXJlLmgK
IAogRkxBU0ggQURBUFRFUiBEUklWRVIgKElCTSBGbGFzaCBBZGFwdGVyIDkwMEdCIEZ1bGwgSGVp
Z2h0IFBDSSBGbGFzaApDYXJkKQotTToJSm9zaHVhIE1vcnJpcyA8am9zaC5oLm1vcnJpc0B1cy5p
Ym0uY29tPgogTToJUGhpbGlwIEtlbGxlaGVyIDxwamsxOTM5QGxpbnV4LnZuZXQuaWJtLmNvbT4K
IFM6CU1haW50YWluZWQKIEY6CWRyaXZlcnMvYmxvY2svcnN4eC8KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 21:49:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 21:49:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLbd9-0001Kk-Dc; Wed, 23 May 2018 21:49:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lmm1=ik=citrix.com=prvs=674cdb2fc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fLbd8-0001Kf-Rj
 for xen-devel@lists.xen.org; Wed, 23 May 2018 21:49:10 +0000
X-Inumbo-ID: 9eecb2a0-5ed3-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9eecb2a0-5ed3-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 21:52:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,434,1520899200"; d="scan'208";a="73618948"
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, xen-devel
 <xen-devel@lists.xen.org>
References: <574af9a8-864b-e45e-1c5d-86a13c9ac799@oracle.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <e2c1e06d-239d-1ba8-1180-34c47caa1065@citrix.com>
Date: Wed, 23 May 2018 22:49:09 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <574af9a8-864b-e45e-1c5d-86a13c9ac799@oracle.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] MSR_SPEC_CTRL intercept
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjMvMDUvMjAxOCAyMjo0MCwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IExvb2tpbmcgYXQg
dm14X2NwdWlkX3BvbGljeV9jaGFuZ2VkKCk6Cj4KPgo+IMKgwqAgaWYgKCBjcC0+ZmVhdC5pYnJz
YiApCj4gwqDCoMKgwqDCoMKgwqAgdm14X2NsZWFyX21zcl9pbnRlcmNlcHQodiwgTVNSX1NQRUNf
Q1RSTCwgVk1YX01TUl9SVyk7Cj4gwqDCoMKgIGVsc2UKPiDCoMKgwqDCoMKgwqDCoCB2bXhfc2V0
X21zcl9pbnRlcmNlcHQodiwgTVNSX1NQRUNfQ1RSTCwgVk1YX01TUl9SVyk7Cj4KPgo+IElzIHRo
ZXJlIGEgcmVhc29uIHdoeSB3ZSBhcmUgbm90IGNoZWNraW5nIGNwLT5mZWF0LnNzYmQgYXMgd2Vs
bD8KClllcy7CoCBSZWFkIHRoZSBmaW5hbCBodW5rIG9mCmh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPXhlbi5naXQ7YT1jb21taXRkaWZmO2g9OWRmNTJhMjVlMGU5NWEwYjk5NzFhYTJm
YzI2YzVjNmE1Y2JkZjRlZgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 21:51:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 21:51:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLbes-0001uq-RQ; Wed, 23 May 2018 21:50:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2vuw=ik=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fLbes-0001ue-83
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 21:50:58 +0000
X-Inumbo-ID: df203915-5ed3-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id df203915-5ed3-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 21:54:31 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fLbeo-0006bi-Us; Wed, 23 May 2018 21:50:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fLbeo-0000p9-Me; Wed, 23 May 2018 21:50:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fLbeo-0002b8-M1; Wed, 23 May 2018 21:50:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123035-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-credit2:guest-start:fail:heisenbug
 linux-3.18:test-amd64-i386-libvirt-pair:guest-migrate/src_host/dst_host:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=7eac0d47b74e08e7060e29ffff3527524986554b
X-Osstest-Versions-That: linux=6d05aadb69916b7e6595658fd57821219d16f2e6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 23 May 2018 21:50:54 +0000
Subject: [Xen-devel] [linux-3.18 test] 123035: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzAzNSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMwMzUvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5v
dCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2IDE3IHJ1bXBydW4tZGVt
by14ZW5zdG9yZWxzL3hlbnN0b3JlbHMucmVwZWF0IGZhaWwgaW4gMTIyOTY1IHBhc3MgaW4gMTIz
MDM1CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgZmFp
bCBpbiAxMjI5NjUgcGFzcyBpbiAxMjMwMzUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
MjIgZ3Vlc3QtbWlncmF0ZS9zcmNfaG9zdC9kc3RfaG9zdCBmYWlsIHBhc3MgaW4gMTIyOTY1CiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQg
IGZhaWwgcGFzcyBpbiAxMjI5NjUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbGlrZSAxMjI1NjUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjU2NQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIy
NTY1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjI1NjUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjU2NQogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIGxpa2UgMTIyNTY1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1NjUKIGJ1aWxkLWFybTY0LXB2b3Bz
ICAgICAgICAgICAgIDYga2VybmVsLWJ1aWxkICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFt
ZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wx
L2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgN2VhYzBkNDdiNzRl
MDhlNzA2MGUyOWZmZmYzNTI3NTI0OTg2NTU0YgpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAg
ICAgICAgICAgICAgNmQwNWFhZGI2OTkxNmI3ZTY1OTU2NThmZDU3ODIxMjE5ZDE2ZjJlNgoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTIyNTY1ICAyMDE4LTA1LTAyIDE1OjEwOjQ1IFogICAyMSBkYXlz
ClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjg4NCAgMjAxOC0wNS0xNiAxNjo0MDoyNCBaICAgIDcg
ZGF5cyAgICAzIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRl
ciB0ZXN0OgogIEFybmFsZG8gQ2FydmFsaG8gZGUgTWVsbyA8YWNtZUByZWRoYXQuY29tPgogIEJp
biBMaXUgPGItbGl1QHRpLmNvbT4KICBCasO4cm4gTW9yayA8Ympvcm5AbW9yay5ubz4KICBEYXZp
ZCBTLiBNaWxsZXIgPGRhdmVtQGRhdmVtbG9mdC5uZXQ+CiAgRG91ZyBMZWRmb3JkIDxkbGVkZm9y
ZEByZWRoYXQuY29tPgogIEVyaWMgRHVtYXpldCA8ZWR1bWF6ZXRAZ29vZ2xlLmNvbT4KICBHcmVn
IEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgogIEhhbnMgZGUgR29l
ZGUgPGhkZWdvZWRlQHJlZGhhdC5jb20+CiAgSW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5lbC5vcmc+
CiAgSmltbXkgQXNzYXJzc29uIDxleHRqYUBrdmFzZXIuY29tPgogIEppcmkgT2xzYSA8am9sc2FA
a2VybmVsLm9yZz4KICBKb2hhbiBIb3ZvbGQgPGpvaGFuQGtlcm5lbC5vcmc+CiAgSm9oYW5uZXMg
QmVyZyA8am9oYW5uZXMuYmVyZ0BpbnRlbC5jb20+CiAgTGVvbiBSb21hbm92c2t5IDxsZW9ucm9A
bWVsbGFub3guY29tPgogIE1hcmMgS2xlaW5lLUJ1ZGRlIDxta2xAcGVuZ3V0cm9uaXguZGU+CiAg
TWFzYW1pIEhpcmFtYXRzdSA8bWhpcmFtYXRAa2VybmVsLm9yZz4KICBNdXJpbG8gT3BzZmVsZGVy
IEFyYXVqbyA8bXVyaWxvb0BsaW51eC5pYm0uY29tPgogIFBldGVyIFppamxzdHJhIChJbnRlbCkg
PHBldGVyekBpbmZyYWRlYWQub3JnPgogIFJvYmVydCBSb3NlbmdyZW4gPHJvYmVydC5yb3Nlbmdy
ZW5AYXhpcy5jb20+CiAgU3RldmVuIFJvc3RlZHQgKFZNd2FyZSkgPHJvc3RlZHRAZ29vZG1pcy5v
cmc+CiAgU1ogTGluICjmnpfkuIrmmbopIDxzei5saW5AbW94YS5jb20+CiAgVGFrYXNoaSBJd2Fp
IDx0aXdhaUBzdXNlLmRlPgogIFRhbiBYaWFvanVuIDx0YW54aWFvanVuQGh1YXdlaS5jb20+CiAg
VGVqdW4gSGVvIDx0akBrZXJuZWwub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1w
cnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRv
dyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24g
OgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CiAgIDZk
MDVhYWRiNjk5MS4uN2VhYzBkNDdiNzRlICA3ZWFjMGQ0N2I3NGUwOGU3MDYwZTI5ZmZmZjM1Mjc1
MjQ5ODY1NTRiIC0+IHRlc3RlZC9saW51eC0zLjE4CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 21:56:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 21:56:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLbkX-0002Aa-Py; Wed, 23 May 2018 21:56:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=z25m=ik=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fLbkW-0002AV-GH
 for xen-devel@lists.xen.org; Wed, 23 May 2018 21:56:48 +0000
X-Inumbo-ID: b044038c-5ed4-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b044038c-5ed4-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 22:00:22 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4NLowU9172955;
 Wed, 23 May 2018 21:56:40 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=Vw9xSY0bqeyhIyHo0/nUu9+6T/V8W9NvUvZR3Id2TWA=;
 b=JSkvk2DvySzKZsM5FCcjRcpCeWsZ6fcaJA4Vbv2jjMnh/VtaAy/sXHDiI5Ql0mPWHm/P
 sYSCON6y0lIUdeWTkpm39kW2w2Ksh1qI+w/aIhPyUzCgsySra53w325+DcaATf0voEFW
 dTUGSbBpFXMKxCLeYem5HY9RoW6CF1UEdoZjGzEd+5T+/YWmtOaZpaRShBVQBn6eyGGI
 giD+pMx808qECDNKPlVFrpJdYvfTL6fdHcgpAMPvBhH6zafkCT7ICx+vlgByKkT8JOkl
 2QkIQCkZfD55yCQNpAgXmI8BsKEfbYb38frhVg9k+8GJFRyVbIjcuFoUe1s4WpBHzZXB Vg== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2j4nh7ny41-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 23 May 2018 21:56:40 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4NLudT9026193
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 23 May 2018 21:56:39 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4NLucc7002666;
 Wed, 23 May 2018 21:56:39 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 23 May 2018 14:56:38 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xen.org>
References: <574af9a8-864b-e45e-1c5d-86a13c9ac799@oracle.com>
 <e2c1e06d-239d-1ba8-1180-34c47caa1065@citrix.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <8a74c779-8f9b-eec7-8d3b-2f2baaa3dcfd@oracle.com>
Date: Wed, 23 May 2018 17:59:54 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <e2c1e06d-239d-1ba8-1180-34c47caa1065@citrix.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8902
 signatures=668700
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=756
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805230216
Subject: Re: [Xen-devel] MSR_SPEC_CTRL intercept
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjMvMjAxOCAwNTo0OSBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAyMy8wNS8y
MDE4IDIyOjQwLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+IExvb2tpbmcgYXQgdm14X2NwdWlk
X3BvbGljeV9jaGFuZ2VkKCk6Cj4+Cj4+Cj4+IMKgwqAgaWYgKCBjcC0+ZmVhdC5pYnJzYiApCj4+
IMKgwqDCoMKgwqDCoMKgIHZteF9jbGVhcl9tc3JfaW50ZXJjZXB0KHYsIE1TUl9TUEVDX0NUUkws
IFZNWF9NU1JfUlcpOwo+PiDCoMKgwqAgZWxzZQo+PiDCoMKgwqDCoMKgwqDCoCB2bXhfc2V0X21z
cl9pbnRlcmNlcHQodiwgTVNSX1NQRUNfQ1RSTCwgVk1YX01TUl9SVyk7Cj4+Cj4+Cj4+IElzIHRo
ZXJlIGEgcmVhc29uIHdoeSB3ZSBhcmUgbm90IGNoZWNraW5nIGNwLT5mZWF0LnNzYmQgYXMgd2Vs
bD8KPiBZZXMuwqAgUmVhZCB0aGUgZmluYWwgaHVuayBvZgo+IGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1jb21taXRkaWZmO2g9OWRmNTJhMjVlMGU5NWEwYjk5NzFh
YTJmYzI2YzVjNmE1Y2JkZjRlZgoKU1NCRCBpbXBsaWVzIElCUlMgLS0tIHllcywgdGhhdCdzIHRy
dWUuIEJ1dCBub3QgdGhlIG90aGVyIHdheSBhcm91bmQsIG5vPwoKLWJvcmlzCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 21:57:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 21:57:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLblW-0002KO-7J; Wed, 23 May 2018 21:57:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLblV-0002KI-6U
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 21:57:49 +0000
X-Inumbo-ID: d48223f6-5ed4-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d48223f6-5ed4-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 22:01:23 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 02B9E2087C;
 Wed, 23 May 2018 21:57:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527112667;
 bh=KVJLYgFkZ9q8liT+eXrVEB2bSnMOnXlW9U0QC91jozw=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=OzGa0f4W+pmOxTZEqvPH2R54l+NqMxGYwgDPDw1lSRVfVDS9gPLPXj4/HDHPvDvhB
 sb9e5aJW6Zh5i/H7aBL95j2vBfcdFE4UFUOUK+0B1/Bsq++z3Xs6CdcDle4pRxc7pG
 EnIoEQJ269StgorWMj2u8rcjPHdqHebFqG5JSrNs=
Date: Wed, 23 May 2018 14:57:45 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20180522174254.27551-5-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1805231437100.15101@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-5-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 04/13] xen/arm: Add ARCH_WORKAROUND_2 probing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEFzIGZvciBTcGVjdHJl
IHZhcmlhbnQtMiwgd2UgcmVseSBvbiBTTUNDQyAxLjEgdG8gcHJvdmlkZSB0aGUgZGlzY292ZXJ5
Cj4gbWVjaGFuaXNtIGZvciBkZXRlY3RpbmcgdGhlIFNTQkQgbWl0aWdhdGlvbi4KPiAKPiBBIG5l
dyBjYXBhYmlsaXR5IGlzIGFsc28gYWxsb2NhdGVkIGZvciB0aGF0IHB1cnBvc2UsIGFuZCBhIGNv
bmZpZwo+IG9wdGlvbi4KPiAKPiBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2My4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IC0tLQo+ICB4ZW4v
YXJjaC9hcm0vS2NvbmZpZyAgICAgICAgICAgICB8IDEwICsrKysrKysrKysKPiAgeGVuL2FyY2gv
YXJtL2NwdWVycmF0YS5jICAgICAgICAgfCAzOSArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9jcHVlcnJhdGEuaCAgfCAyMSArKysr
KysrKysrKysrKysrKysrKysKPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmggfCAg
MyArKy0KPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oICAgICAgfCAgNiArKysrKysKPiAg
NSBmaWxlcyBjaGFuZ2VkLCA3OCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmlnIGIveGVuL2FyY2gvYXJtL0tjb25maWcKPiBp
bmRleCA4MTc0YzBjNjM1Li4wZTJkMDI3MDYwIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9L
Y29uZmlnCj4gKysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcKPiBAQCAtNzMsNiArNzMsMTYgQEAg
Y29uZmlnIFNCU0FfVlVBUlRfQ09OU09MRQo+ICAJICBBbGxvd3MgYSBndWVzdCB0byB1c2UgU0JT
QSBHZW5lcmljIFVBUlQgYXMgYSBjb25zb2xlLiBUaGUKPiAgCSAgU0JTQSBHZW5lcmljIFVBUlQg
aW1wbGVtZW50cyBhIHN1YnNldCBvZiBBUk0gUEwwMTEgVUFSVC4KPiAgCj4gK2NvbmZpZyBBUk1f
U1NCRAo+ICsJYm9vbCAiU3BlY3VsYXRpdmUgU3RvcmUgQnlwYXNzIERpc2FibGUiIGlmIEVYUEVS
VCA9ICJ5Igo+ICsJZGVwZW5kcyBvbiBIQVNfQUxURVJOQVRJVkUKPiArCWRlZmF1bHQgeQo+ICsJ
aGVscAo+ICsJICBUaGlzIGVuYWJsZXMgbWl0aWdhdGlvbiBvZiBieXBhc3Npbmcgb2YgcHJldmlv
dXMgc3RvcmVzIGJ5IHNwZWN1bGF0aXZlCj4gKwkgIGxvYWRzLgoKSSB3b3VsZCBhZGQgYSByZWZl
cmVuY2UgdG8gc3BlY3RyZSB2NC4gV2hhdCBkbyB5b3UgdGhpbmsgb2Y6CgogIFRoaXMgZW5hYmxl
cyB0aGUgbWl0aWdhdGlvbiBvZiBTcGVjdHJlIHY0IGF0dGFja3MgYmFzZWQgb24gYnlwYXNzaW5n
CiAgb2YgcHJldmlvdXMgbWVtb3J5IHN0b3JlcyBieSBzcGVjdWxhdGl2ZSBsb2Fkcy4KCgo+ICsJ
ICBJZiB1bnN1cmUsIHNheSBZLgo+ICsKPiAgZW5kbWVudQo+ICAKPiAgbWVudSAiQVJNIGVycmF0
YSB3b3JrYXJvdW5kIHZpYSB0aGUgYWx0ZXJuYXRpdmUgZnJhbWV3b3JrIgo+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMgYi94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMKPiBp
bmRleCAxYmFhMjA2NTRiLi5iY2VhMmViNmU1IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9j
cHVlcnJhdGEuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYwo+IEBAIC0yMzUsNiAr
MjM1LDM5IEBAIHN0YXRpYyBpbnQgZW5hYmxlX2ljX2ludl9oYXJkZW5pbmcodm9pZCAqZGF0YSkK
PiAgCj4gICNlbmRpZgo+ICAKPiArI2lmZGVmIENPTkZJR19BUk1fU1NCRAo+ICsKPiArLyoKPiAr
ICogQXNzZW1ibHkgY29kZSBtYXkgdXNlIHRoZSB2YXJpYWJsZSBkaXJlY3RseSwgc28gd2UgbmVl
ZCB0byBtYWtlIHN1cmUKPiArICogaXQgZml0cyBpbiBhIHJlZ2lzdGVyLgo+ICsgKi8KPiArREVG
SU5FX1BFUl9DUFVfUkVBRF9NT1NUTFkocmVnaXN0ZXJfdCwgc3NiZF9jYWxsYmFja19yZXF1aXJl
ZCk7Cj4gKwo+ICtzdGF0aWMgYm9vbCBoYXNfc3NiZF9taXRpZ2F0aW9uKGNvbnN0IHN0cnVjdCBh
cm1fY3B1X2NhcGFiaWxpdGllcyAqZW50cnkpCj4gK3sKPiArICAgIHN0cnVjdCBhcm1fc21jY2Nf
cmVzIHJlczsKPiArICAgIGJvb2wgc3VwcG9ydGVkID0gdHJ1ZTsKPiArCj4gKyAgICBpZiAoIHNt
Y2NjX3ZlciA8IFNNQ0NDX1ZFUlNJT04oMSwgMSkgKQo+ICsgICAgICAgIHJldHVybiBmYWxzZTsK
PiArCj4gKyAgICAvKgo+ICsgICAgICogVGhlIHByb2JlIGZ1bmN0aW9uIHJldHVybiB2YWx1ZSBp
cyBlaXRoZXIgbmVnYXRpdmUgKHVuc3VwcG9ydGVkCj4gKyAgICAgKiBvciBtaXRpZ2F0ZWQpLCBw
b3NpdGl2ZSAodW5hZmZlY3RlZCksIG9yIHplcm8gKHJlcXVpcmVzCj4gKyAgICAgKiBtaXRpZ2F0
aW9uKS4gV2Ugb25seSBuZWVkIHRvIGRvIGFueXRoaW5nIGluIHRoZSBsYXN0IGNhc2UuCj4gKyAg
ICAgKi8KPiArICAgIGFybV9zbWNjY18xXzFfc21jKEFSTV9TTUNDQ19BUkNIX0ZFQVRVUkVTX0ZJ
RCwKPiArICAgICAgICAgICAgICAgICAgICAgIEFSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9G
SUQsICZyZXMpOwo+ICsgICAgaWYgKCAoaW50KXJlcy5hMCAhPSAwICkKPiArICAgICAgICBzdXBw
b3J0ZWQgPSBmYWxzZTsKPiArCj4gKyAgICBpZiAoIHN1cHBvcnRlZCApCj4gKyAgICAgICAgdGhp
c19jcHUoc3NiZF9jYWxsYmFja19yZXF1aXJlZCkgPSAxOwo+ICsKPiArICAgIHJldHVybiBzdXBw
b3J0ZWQ7Cj4gK30KPiArI2VuZGlmCj4gKwo+ICAjZGVmaW5lIE1JRFJfUkFOR0UobW9kZWwsIG1p
biwgbWF4KSAgICAgXAo+ICAgICAgLm1hdGNoZXMgPSBpc19hZmZlY3RlZF9taWRyX3JhbmdlLCAg
XAo+ICAgICAgLm1pZHJfbW9kZWwgPSBtb2RlbCwgICAgICAgICAgICAgICAgXAo+IEBAIC0zMzYs
NiArMzY5LDEyIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgYXJtX2NwdV9jYXBhYmlsaXRpZXMgYXJt
X2VycmF0YVtdID0gewo+ICAgICAgICAgIC5lbmFibGUgPSBlbmFibGVfaWNfaW52X2hhcmRlbmlu
ZywKPiAgICAgIH0sCj4gICNlbmRpZgo+ICsjaWZkZWYgQ09ORklHX0FSTV9TU0JECj4gKyAgICB7
Cj4gKyAgICAgICAgLmNhcGFiaWxpdHkgPSBBUk1fU1NCRCwKPiArICAgICAgICAubWF0Y2hlcyA9
IGhhc19zc2JkX21pdGlnYXRpb24sCj4gKyAgICB9LAo+ICsjZW5kaWYKPiAgICAgIHt9LAo+ICB9
Owo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVlcnJhdGEuaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmgKPiBpbmRleCA0ZTQ1YjIzN2M4Li5lNjI4ZDNm
ZjU2IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmgKPiArKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5oCj4gQEAgLTI3LDkgKzI3LDMwIEBAIHN0
YXRpYyBpbmxpbmUgYm9vbCBjaGVja193b3JrYXJvdW5kXyMjZXJyYXR1bSh2b2lkKSAgICAgICAg
ICAgICBcCj4gIAo+ICBDSEVDS19XT1JLQVJPVU5EX0hFTFBFUig3NjY0MjIsIEFSTTMyX1dPUktB
Uk9VTkRfNzY2NDIyLCBDT05GSUdfQVJNXzMyKQo+ICBDSEVDS19XT1JLQVJPVU5EX0hFTFBFUig4
MzQyMjAsIEFSTTY0X1dPUktBUk9VTkRfODM0MjIwLCBDT05GSUdfQVJNXzY0KQo+ICtDSEVDS19X
T1JLQVJPVU5EX0hFTFBFUihzc2JkLCBBUk1fU1NCRCwgQ09ORklHX0FSTV9TU0JEKQo+ICAKPiAg
I3VuZGVmIENIRUNLX1dPUktBUk9VTkRfSEVMUEVSCj4gIAo+ICsjaWZkZWYgQ09ORklHX0FSTV9T
U0JECj4gKwo+ICsjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KPiArCj4gK0RFQ0xBUkVfUEVSX0NQ
VShyZWdpc3Rlcl90LCBzc2JkX2NhbGxiYWNrX3JlcXVpcmVkKTsKCkl0IGlzIGJlY29taW5nIG1v
cmUgY29tbW9uIHRvIGhhdmUgcGVyLWNwdSBjYXBhYmlsaXRpZXMgYW5kIHdvcmthcm91bmRzCihv
ciBhdCBsZWFzdCBwZXIgTVBJRFIpLiBJbnN0ZWFkIG9mIGFkZGluZyB0aGlzIGFkZC1ob2MgdmFy
aWFibGUsIHNob3VsZAp3ZSBtYWtlIGNwdV9od2NhcHMgcGVyLWNwdSwgdGhlbiBpbXBsZW1lbnQg
dGhpcyBjaGVjayB3aXRoCmNwdXNfaGF2ZV9jYXAgKHRoYXQgd291bGQgYmVjb21lIHBlci1jcHUg
YXMgd2VsbCk/CgpJdCBsb29rcyBsaWtlIHRoZSBjb2RlIHdvdWxkIGJlIHNpbXBsZXIuCgoKPiAr
c3RhdGljIGlubGluZSBib29sIGNwdV9yZXF1aXJlX3NzYmRfbWl0aWdhdGlvbih2b2lkKQo+ICt7
Cj4gKyAgICByZXR1cm4gdGhpc19jcHUoc3NiZF9jYWxsYmFja19yZXF1aXJlZCk7Cj4gK30KPiAr
Cj4gKyNlbHNlCj4gKwo+ICtzdGF0aWMgaW5saW5lIGJvb2wgY3B1X3JlcXVpcmVfc3NiZF9taXRp
Z2F0aW9uKHZvaWQpCj4gK3sKPiArICAgIHJldHVybiBmYWxzZTsKPiArfQo+Cj4gKyNlbmRpZgo+
ICsKPiAgI2VuZGlmIC8qIF9fQVJNX0NQVUVSUkFUQV9IX18gKi8KPiAgLyoKPiAgICogTG9jYWwg
dmFyaWFibGVzOgo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1cmUu
aCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVhdHVyZS5oCj4gaW5kZXggZTU1N2EwOTVhZi4u
MmE1YzA3NWQzYiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1cmUu
aAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVhdHVyZS5oCj4gQEAgLTQzLDggKzQz
LDkgQEAKPiAgI2RlZmluZSBTS0lQX1NZTkNIUk9OSVpFX1NFUlJPUl9FTlRSWV9FWElUIDUKPiAg
I2RlZmluZSBTS0lQX0NUWFRfU1dJVENIX1NFUlJPUl9TWU5DIDYKPiAgI2RlZmluZSBBUk1fSEFS
REVOX0JSQU5DSF9QUkVESUNUT1IgNwo+ICsjZGVmaW5lIEFSTV9TU0JEIDgKPiAgCj4gLSNkZWZp
bmUgQVJNX05DQVBTICAgICAgICAgICA4Cj4gKyNkZWZpbmUgQVJNX05DQVBTICAgICAgICAgICA5
Cj4gIAo+ICAjaWZuZGVmIF9fQVNTRU1CTFlfXwo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLWFybS9zbWNjYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oCj4gaW5kZXgg
ODM0MmNjMzNmZS4uNjUwNzQ0ZDI4YiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3NtY2NjLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKPiBAQCAtMjU4LDYg
KzI1OCwxMiBAQCBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyB7Cj4gICAgICAgICAgICAgICAgICAgICAg
ICBBUk1fU01DQ0NfT1dORVJfQVJDSCwgICAgICAgICBcCj4gICAgICAgICAgICAgICAgICAgICAg
ICAweDgwMDApCj4gIAo+ICsjZGVmaW5lIEFSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9GSUQg
ICAgICAgICAgICAgXAo+ICsgICAgQVJNX1NNQ0NDX0NBTExfVkFMKEFSTV9TTUNDQ19GQVNUX0NB
TEwsICAgICAgICAgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgIEFSTV9TTUNDQ19DT05WXzMy
LCAgICAgICAgICAgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgIEFSTV9TTUNDQ19PV05FUl9B
UkNILCAgICAgICAgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgIDB4N0ZGRikKPiArCj4gIC8q
IFNNQ0NDIGVycm9yIGNvZGVzICovCj4gICNkZWZpbmUgQVJNX1NNQ0NDX0VSUl9VTktOT1dOX0ZV
TkNUSU9OICAoLTEpCj4gICNkZWZpbmUgQVJNX1NNQ0NDX05PVF9TVVBQT1JURUQgICAgICAgICAo
LTEpCj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 22:02:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 22:02:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLbpR-00034O-P7; Wed, 23 May 2018 22:01:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ffdn=ik=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLbpQ-00034I-DA
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 22:01:52 +0000
X-Inumbo-ID: a112ce8d-5ed4-11e8-9728-bc764e045a96
Received: from mail-it0-x241.google.com (unknown [2607:f8b0:4001:c0b::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a112ce8d-5ed4-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 23:59:56 +0200 (CEST)
Received: by mail-it0-x241.google.com with SMTP id 70-v6so6302267ity.2
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 15:01:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=IspoPjhHQa2kfPpw7SPPkcdoEugqxW+FHFzNzJ85/G8=;
 b=i6/D/MpUlraOOB2rObsXOQITYj4pkWq4AgvQ7GNESt3oBfTHZdffIsL/F96u98gaKk
 GQbmSNQJI82iSR50YvId4/eZY8marRa1spLkovnS+gP6MBX2Fdt9oMRvvc457v78nvQs
 JjDeT7/fjZz1iAZibdIXo8uGeo8aEMMVgP+brMAAm3lJBJp90mLeWx396DILhQzAPxVu
 QtoNMFu2RNoNboifIdXOJpoxeBkiFYuJuUw4vbf+Vpd/Jr5ZuNaUY26xLt5TS+SfufT1
 SzBL4vJmeLzSkthpUcs2mOOsyDXw+EZh44UpVDNMcGVaTznlFEfZUegBqHYYnICCW4IU
 DpcA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=IspoPjhHQa2kfPpw7SPPkcdoEugqxW+FHFzNzJ85/G8=;
 b=tXXQZf2aMzANOtspq9OVRFUQntb9N9R17dUdwHegkS+EXsMVFAYoW7HkAfBhwaj1Z5
 HPtdRWgHyWWwmXuUvC8af8U6d8Dxi4owLb2xyRL6yCgbrpP/BSKJUiwDmX9VoyKCwWO8
 NEzQFJ5TTtZUUGzKiwTzyxwMbLzUp9Yrtam9xIW9ky092cMKqL7PWGPt0MkbOxojsXKu
 UtS2uyyHidK7gwhjqClMPM1j3EnwXJNw8RNBBp0G01CUIkZ4zF+kUKLHey0jgwVOj9yy
 trS3lBl8WFIFzUZ0RVZWL4SXsS+cCAs0iAMM0BiGBwYaj21moFf9rGnFkLFS5tEKGZm4
 Y9LA==
X-Gm-Message-State: ALKqPwd9xfh4+v8XM0lrlCrfXlqCBQyFxo/ZCbk7NPns1fbNJq0CxaxH
 i766oYU3VgR/Ysd8k1w+WS3tViBf7BLSEFyjngtbwg==
X-Google-Smtp-Source: ADUXVKLHuEY60IUZmiblFq9ziAH4yZ+waLHMRQ1dZkXO7xHm/j3TxL8wOZldWvXS+STyA3l/y1z2shJx4USsGzjFPeY=
X-Received: by 2002:a24:b915:: with SMTP id
 w21-v6mr7095272ite.53.1527112910060; 
 Wed, 23 May 2018 15:01:50 -0700 (PDT)
MIME-Version: 1.0
References: <20180523195421.180248-1-thgarnie@google.com>
 <20180523195421.180248-24-thgarnie@google.com>
 <168ebedb-7c27-d1f3-c2f9-223d44186a52@infradead.org>
In-Reply-To: <168ebedb-7c27-d1f3-c2f9-223d44186a52@infradead.org>
From: Thomas Garnier <thgarnie@google.com>
Date: Wed, 23 May 2018 15:01:38 -0700
Message-ID: <CAJcbSZHPc2w7g8Q4UZV3sx=s6LVL_+dsomro7to6RNhd-4F4Ag@mail.gmail.com>
To: Randy Dunlap <rdunlap@infradead.org>
Subject: Re: [Xen-devel] [PATCH v3 23/27] x86/modules: Adapt module loading
 for PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kate Stewart <kstewart@linuxfoundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>, Len Brown <len.brown@intel.com>,
 Peter Zijlstra <peterz@infradead.org>, Yonghong Song <yhs@fb.com>,
 Christopher Li <sparse@chrisli.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 LKML <linux-kernel@vger.kernel.org>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Jan Beulich <JBeulich@suse.com>, Pavel Machek <pavel@ucw.cz>,
 "H . Peter Anvin" <hpa@zytor.com>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Alok Kataria <akataria@vmware.com>,
 Linux Doc Mailing List <linux-doc@vger.kernel.org>,
 linux-arch <linux-arch@vger.kernel.org>,
 Herbert Xu <herbert@gondor.apana.org.au>, Baoquan He <bhe@redhat.com>,
 David Woodhouse <dwmw@amazon.co.uk>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Daniel Micay <danielmicay@gmail.com>, Ingo Molnar <mingo@kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Sparse Mailing-list <linux-sparse@vger.kernel.org>,
 Ingo Molnar <mingo@redhat.com>, Jan Kiszka <jan.kiszka@siemens.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Borislav Petkov <bp@suse.de>,
 Alexey Dobriyan <adobriyan@gmail.com>, kvm list <kvm@vger.kernel.org>,
 Linux Crypto Mailing List <linux-crypto@vger.kernel.org>,
 Tom Lendacky <thomas.lendacky@amd.com>, Rik van Riel <riel@redhat.com>,
 =?UTF-8?B?SmFuIEggLiBTY2jDtm5oZXJy?= <jschoenh@amazon.de>,
 Kees Cook <keescook@chromium.org>, Arnd Bergmann <arnd@arndb.de>,
 Linux PM list <linux-pm@vger.kernel.org>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Matthias Kaehlcke <mka@chromium.org>,
 Steven Rostedt <rostedt@goodmis.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Dennis Zhou <dennisszhou@gmail.com>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Borislav Petkov <bp@alien8.de>, Nicholas Piggin <npiggin@gmail.com>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Thomas Gleixner <tglx@linutronix.de>,
 virtualization@lists.linux-foundation.org,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Greg KH <gregkh@linuxfoundation.org>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 Jonathan Corbet <corbet@lwn.net>, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 Jason Baron <jbaron@akamai.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Lukas Wunner <lukas@wunner.de>,
 Masami Hiramatsu <mhiramat@kernel.org>,
 Philippe Ombredanne <pombredanne@nexb.com>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>,
 Joerg Roedel <joro@8bytes.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMjMsIDIwMTggYXQgMjoyNyBQTSBSYW5keSBEdW5sYXAgPHJkdW5sYXBAaW5m
cmFkZWFkLm9yZz4gd3JvdGU6Cgo+IEhpLAoKPiAoZm9yIHNldmVyYWwgcGF0Y2hlcyBpbiB0aGlz
IHNlcmllczopCj4gVGhlIGNvbW1pdCBtZXNzYWdlIGlzIGNvbmZ1c2luZy4gIFNlZSBiZWxvdy4K
ClRoYW5rcyBmb3IgdGhlIGVkaXRzLCBJIHdpbGwgY2hhbmdlIHRoZSBkaWZmZXJlbnQgY29tbWl0
IG1lc3NhZ2VzLgoKCgo+IE9uIDA1LzIzLzIwMTggMTI6NTQgUE0sIFRob21hcyBHYXJuaWVyIHdy
b3RlOgo+ID4gQWRhcHQgbW9kdWxlIGxvYWRpbmcgdG8gc3VwcG9ydCBQSUUgcmVsb2NhdGlvbnMu
IEdlbmVyYXRlIGR5bmFtaWMgR09UIGlmCj4gPiBhIHN5bWJvbCByZXF1aXJlcyBpdCBidXQgbm8g
ZW50cnkgZXhpc3QgaW4gdGhlIGtlcm5lbCBHT1QuCgo+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBleGlzdHMKCj4gPgo+ID4gUG9zaXRpb24gSW5kZXBlbmRlbnQgRXhlY3V0
YWJsZSAoUElFKSBzdXBwb3J0IHdpbGwgYWxsb3cgdG8gZXh0ZW5kZWQgdGhlCgo+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWxsIGFsbG93IHVzIHRv
IGV4dGVuZAp0aGUKCj4gPiBLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcg
bWVtb3J5IGxpbWl0LgoKPiBEb2VzIHRoYXQgc2F5ICJiZWxvdyB0aCBuZWdhdGl2ZSAyRyBtZW1v
cnkgbGltaXQiPwo+IEkgZG9uJ3QgZ2V0IGl0LgoKWWVzLCBiZWxvdyAweGZmZmZmZmZmODAwMDAw
MDAgYmFzaWNhbGx5LiBJIHRoaW5rIEkgd2lsbCBqdXN0IHNheSB0aGF0LgoKCgo+ID4KPiA+IFNp
Z25lZC1vZmYtYnk6IFRob21hcyBHYXJuaWVyIDx0aGdhcm5pZUBnb29nbGUuY29tPgo+ID4gLS0t
Cj4gPiAgYXJjaC94ODYvTWFrZWZpbGUgICAgICAgICAgICAgICB8ICAgNCArCj4gPiAgYXJjaC94
ODYvaW5jbHVkZS9hc20vbW9kdWxlLmggICB8ICAxMSArKwo+ID4gIGFyY2gveDg2L2luY2x1ZGUv
YXNtL3NlY3Rpb25zLmggfCAgIDQgKwo+ID4gIGFyY2gveDg2L2tlcm5lbC9tb2R1bGUuYyAgICAg
ICAgfCAxODEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KPiA+ICBhcmNoL3g4Ni9r
ZXJuZWwvbW9kdWxlLmxkcyAgICAgIHwgICAzICsKPiA+ICA1IGZpbGVzIGNoYW5nZWQsIDE5OCBp
bnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNo
L3g4Ni9rZXJuZWwvbW9kdWxlLmxkcwoKCj4gVGhhbmtzLAo+IC0tCj4gflJhbmR5CgoKCi0tIApU
aG9tYXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 22:10:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 22:10:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLbxF-0003P2-Ph; Wed, 23 May 2018 22:09:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lmm1=ik=citrix.com=prvs=674cdb2fc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fLbxE-0003Ox-EH
 for xen-devel@lists.xen.org; Wed, 23 May 2018 22:09:56 +0000
X-Inumbo-ID: c0c5112c-5ed5-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c0c5112c-5ed5-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 00:07:59 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,434,1520899200"; d="scan'208";a="73619624"
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, xen-devel
 <xen-devel@lists.xen.org>
References: <574af9a8-864b-e45e-1c5d-86a13c9ac799@oracle.com>
 <e2c1e06d-239d-1ba8-1180-34c47caa1065@citrix.com>
 <8a74c779-8f9b-eec7-8d3b-2f2baaa3dcfd@oracle.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <6a4a2b9d-270a-26df-077b-b3409042d46a@citrix.com>
Date: Wed, 23 May 2018 23:09:54 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <8a74c779-8f9b-eec7-8d3b-2f2baaa3dcfd@oracle.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] MSR_SPEC_CTRL intercept
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjMvMDUvMjAxOCAyMjo1OSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA1LzIzLzIw
MTggMDU6NDkgUE0sIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+IE9uIDIzLzA1LzIwMTggMjI6NDAs
IEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+IExvb2tpbmcgYXQgdm14X2NwdWlkX3BvbGljeV9j
aGFuZ2VkKCk6Cj4+Pgo+Pj4KPj4+IMKgwqAgaWYgKCBjcC0+ZmVhdC5pYnJzYiApCj4+PiDCoMKg
wqDCoMKgwqDCoCB2bXhfY2xlYXJfbXNyX2ludGVyY2VwdCh2LCBNU1JfU1BFQ19DVFJMLCBWTVhf
TVNSX1JXKTsKPj4+IMKgwqDCoCBlbHNlCj4+PiDCoMKgwqDCoMKgwqDCoCB2bXhfc2V0X21zcl9p
bnRlcmNlcHQodiwgTVNSX1NQRUNfQ1RSTCwgVk1YX01TUl9SVyk7Cj4+Pgo+Pj4KPj4+IElzIHRo
ZXJlIGEgcmVhc29uIHdoeSB3ZSBhcmUgbm90IGNoZWNraW5nIGNwLT5mZWF0LnNzYmQgYXMgd2Vs
bD8KPj4gWWVzLsKgIFJlYWQgdGhlIGZpbmFsIGh1bmsgb2YKPj4gaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPWNvbW1pdGRpZmY7aD05ZGY1MmEyNWUwZTk1YTBiOTk3
MWFhMmZjMjZjNWM2YTVjYmRmNGVmCj4gU1NCRCBpbXBsaWVzIElCUlMgLS0tIHllcywgdGhhdCdz
IHRydWUuIEJ1dCBub3QgdGhlIG90aGVyIHdheSBhcm91bmQsIG5vPwoKVGhhdCdzIG5vdCB0aGUg
d2F5IHRoZSBkZXBlbmRlbmN5IGxvZ2ljIHdvcmtzLsKgIFRoYXQgaHVuayBzYXlzICJpZiB5b3UK
aGF2ZW4ndCBnb3QgSUJSU0IsIHRoZW4geW91IGRvbid0IGhhdmUgU1RJQlAgb3IgU1NCRCBlaXRo
ZXIiLgoKSXQgaXMsIGFzIGRvY3VtZW50ZWQsIG5vdCBjb21wbGV0ZWx5IHN0cmljdGx5IHRydWUg
KGFjY29yZGluZyB0byB0aGUKbGF0ZXN0IHJldmlzaW9uIG9mIHRoZSBzcGVjKSwgYnV0IGlzIHRo
ZXJlIGRlbGliZXJhdGVseSB0byBzaW1wbHkgc28gd2UKZG9uJ3QgZ2l2ZSB0aGUgZ3Vlc3QgaW1w
bGF1c2libGUgY29uZmlndXJhdGlvbnMuwqAgVGhlcmUgaXMgbm90IGEKcHJvY2Vzc29yIHdpdGgg
U1RJQlAgYnV0IHdpdGhvdXQgSUJSU0IsIG5vciBpcyB0aGVyZSBvbmUgd2l0aCBTU0JECndpdGhv
dXQgU1RJQlAgb3IgSUJSU0IsIGFuZCBpdCBpcyB1bmxpa2VseSB0aGF0IGZ1dHVyZSBwcm9jZXNz
b3JzIHdvdWxkCmNoYW5nZSB0aGlzIGFycmFuZ2VtZW50LgoKQSBzaWRlIGVmZmVjdCBvZiBwcm9o
aWJpdGluZyB0aGUgaW1wbGF1c2libGUgY29uZmlndXJhdGlvbnMgaXMgdGhhdCB0aGUKbG9naWMg
aW4gWGVuIGlzIG11Y2ggbW9yZSBzaW1wbGUuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 22:21:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 22:21:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLc80-0004rG-Mh; Wed, 23 May 2018 22:21:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=+oh1=ik=xenproject.org=prvs=674b426e6=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fLc7y-0004r6-Iw
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 22:21:02 +0000
X-Inumbo-ID: 4df58383-5ed7-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4df58383-5ed7-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 00:19:05 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,434,1520899200"; d="scan'208";a="55451245"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74736-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32-invlpg~shadow:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-invlpg~shadow:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-invlpg~shadow:fail:regression
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore.2:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:guest-localmigrate/x10:fail:regression
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:guest-start:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:guest-start:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-midway:guest-start:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:guest-start:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=12b9fca6046741ffcda9eb3320f47093ed5d9ef0
X-Osstest-Versions-That: xen=6a74f4e31dc28fb0d5c9e56b54d4b2aaf9b46bbe
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 23 May 2018 23:20:56 +0100
Subject: [Xen-devel] [xen-4.6-testing baseline-only test] 74736: regressions
 - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDczNiB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0
ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDczNi8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAyMSB4
dGYvdGVzdC1odm0zMi1pbnZscGd+c2hhZG93IGZhaWwgUkVHUi4gdnMuIDc0NzE5CiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0xIDM2IHh0Zi90ZXN0LWh2bTMycGFlLWludmxwZ35zaGFkb3cgZmFpbCBS
RUdSLiB2cy4gNzQ3MTkKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgNDkgeHRmL3Rlc3QtaHZt
NjQtaW52bHBnfnNoYWRvdyBmYWlsIFJFR1IuIHZzLiA3NDcxOQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiBmYWlsIFJFR1IuIHZzLiA3
NDcxOQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDE2IGd1ZXN0LWxvY2Fs
bWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gNzQ3MTkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIGxpa2UgNzQ3MTkKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBm
YWlsICAgbGlrZSA3NDcxOQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBsaWtlIDc0NzE5CiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIGxpa2Ug
NzQ3MTkKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICAgICAgZmFpbCAgbGlrZSA3NDcxOQogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkg
ICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBsaWtlIDc0NzE5CiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAg
ZmFpbCAgIGxpa2UgNzQ3MTkKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbGlrZSA3NDcxOQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBsaWtl
IDc0NzE5CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICAgICAgZmFpbCAgIGxpa2UgNzQ3MTkKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsIDE0IHhlbi1ib290L2wxICAgICAgICAgICAgIGZhaWwgbGlrZSA3NDcxOQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBsaWtlIDc0NzE5CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEwIGRlYmlh
bi1kaS1pbnN0YWxsICAgICAgICAgICAgZmFpbCAgIGxpa2UgNzQ3MTkKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlr
ZSA3NDcxOQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5zdGFs
bCAgICAgICAgICAgIGZhaWwgICBsaWtlIDc0NzE5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIGxpa2UgNzQ3MTkKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbGlrZSA3NDcxOQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAg
ICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNl
ZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgMzcgeHRm
L3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNCAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0
LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEg
ICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDc2IHh0
Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTEgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0y
ICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3At
c2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA1MiB4
dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0zICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNzYgeHRmL3Rlc3QtcHYz
MnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MyAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAxMmI5ZmNhNjA0Njc0MWZmY2RhOWVi
MzMyMGY0NzA5M2VkNWQ5ZWYwCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAg
ICA2YTc0ZjRlMzFkYzI4ZmIwZDVjOWU1NmI1NGQ0YjJhYWY5YjQ2YmJlCgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAgNzQ3MTkgIDIwMTgtMDUtMTYgMDE6MTc6NDEgWiAgICA3IGRheXMKVGVzdGluZyBz
YW1lIHNpbmNlICAgIDc0NzM2ICAyMDE4LTA1LTIzIDEwOjE3OjIwIFogICAgMCBkYXlzICAgIDEg
YXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAg
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKam9i
czoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXBy
ZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbWlkd2F5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54
cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0
ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAg
IGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291
cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNh
YmxlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCmNvbW1pdCAxMmI5ZmNhNjA0Njc0MWZmY2RhOWViMzMyMGY0NzA5M2VkNWQ5ZWYw
CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIEZyaSBNYXkg
MTggMTM6MzI6MDUgMjAxOCArMDIwMAoKICAgIHhwdGk6IGZpeCBidWcgaW4gZG91YmxlIGZhdWx0
IGhhbmRsaW5nCiAgICAKICAgIFdoZW4gZW50ZXJpbmcgdGhlIGh5cGVydmlzb3IgdmlhIHRoZSBk
b3VibGUgZmF1bHQgaGFuZGxlciByZXNldHRpbmcKICAgIHhlbl9jcjMgd2FzIG1pc3NpbmcuIFRo
aXMgbGVkIHRvIHN3aXRjaGluZyB0byBwdl9jcjMgd2hlbiByZXR1cm5pbmcKICAgIGZyb20gdGhl
IG5leHQgZm9sbG93aW5nIGV4Y2VwdGlvbiwgc28gcmVwYWlyIHRoaXMgaW4gb3JkZXIgdG8gYWxs
b3cKICAgIGV4Y2VwdGlvbiBoYW5kbGluZyB0byB3b3JrIGV2ZW4gYWZ0ZXIgYSBkb3VibGUgZmF1
bHQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgVGVzdGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IG1hc3RlciBjb21taXQ6IGQ4MGFmODQ1ZGU3YTRkYjAxYTRhM2I0ZDc3OWUwZTBkY2I1ZTczOGIK
ICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTIzIDE2OjEzOjAxICswMjAwCgpjb21taXQgOTE2ZWYw
ZGNlNWQwMTA5NDJkZTIyYTBhOTQ3OTM0N2VkNGZhNThkOApBdXRob3I6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIE1heSAxOCAxMzozMTozMyAy
MDE4ICswMjAwCgogICAgeDg2L3NwZWNfY3RybDogVXBkYXRlcyB0byByZXRwb2xpbmUtc2FmZXR5
IGRlY2lzaW9uIG1ha2luZwogICAgCiAgICBBbGwgb2YgdGhpcyBpcyBhcyByZWNvbW1lbmRlZCBi
eSB0aGUgSW50ZWwgd2hpdGVwYXBlcjoKICAgIAogICAgaHR0cHM6Ly9zb2Z0d2FyZS5pbnRlbC5j
b20vc2l0ZXMvZGVmYXVsdC9maWxlcy9tYW5hZ2VkLzFkLzQ2L1JldHBvbGluZS1BLUJyYW5jaC1U
YXJnZXQtSW5qZWN0aW9uLU1pdGlnYXRpb24ucGRmCiAgICAKICAgIFRoZSAnUlNCIEFsdGVybmF0
aXZlJyBiaXQgaW4gTVNSX0FSQ0hfQ0FQQUJJTElUSUVTIG1heSBiZSBzZXQgYnkgYSBoeXBlcnZp
c29yCiAgICB0byBpbmRpY2F0ZSB0aGF0IHRoZSB2aXJ0dWFsIG1hY2hpbmUgbWF5IG1pZ3JhdGUg
dG8gYSBwcm9jZXNzb3Igd2hpY2ggaXNuJ3QKICAgIHJldHBvbGluZS1zYWZlLiAgSW50cm9kdWNl
IGEgc2hvcnRlbmVkIG5hbWUgKHRvIHJlZHVjZSBjb2RlIHZvbHVtZSksIHRyZWF0IGl0CiAgICBh
cyBhdXRob3JhdGl2ZSBpbiByZXRwb2xpbmVfc2FmZSgpLCBhbmQgcHJpbnQgaXRzIHZhbHVlIGFs
b25nIHdpdGggdGhlIG90aGVyCiAgICBBUkNIX0NBUFMgYml0cy4KICAgIAogICAgVGhlIGV4YWN0
IHByb2Nlc3NvciBtb2RlbHMgd2hpY2ggZG8gaGF2ZSBSU0Igc2VtYW50aWNzIHdoaWNoIGZhbGwg
YmFjayB0byBCVEIKICAgIHByZWRpY3Rpb25zIGFyZSBlbnVtZXJhdGVkLCBhbmQgaW5jbHVkZSBL
YWJ5bGFrZSBhbmQgQ29mZmVlbGFrZS4gIExlYXZlIGEKICAgIHByaW50aygpIGluIHRoZSBkZWZh
dWx0IGNhc2UgdG8gaGVscCBpZGVudGlmeSBjYXNlcyB3aGljaCBhcmVuJ3QgY292ZXJlZC4KICAg
IAogICAgVGhlIGV4YWN0IG1pY3JvY29kZSB2ZXJzaW9ucyBmcm9tIEJyb2Fkd2VsbCBSU0Itc2Fm
ZXR5IGFyZSB0YWtlbiBmcm9tIHRoZQogICAgcmVmZXJlbmNlZCBtaWNyb2NvZGUgdXBkYXRlIGZp
bGUgKGFkanVzdGluZyBmb3IgdGhlIGtub3duLWJhZCBtaWNyb2NvZGUKICAgIHZlcnNpb25zKS4g
IERlc3BpdGUgdGhlIGV4YWN0IHdvcmRpbmcgb2YgdGhlIHRleHQsIGl0IGlzIG9ubHkgQnJvYWR3
ZWxsCiAgICBwcm9jZXNzb3JzIHdoaWNoIG5lZWQgYSBtaWNyb2NvZGUgY2hlY2suCiAgICAKICAg
IEluIHByYWN0aWNlLCB0aGlzIG1lYW5zIHRoYXQgYWxsIEJyb2Fkd2VsbCBoYXJkd2FyZSB3aXRo
IHVwLXRvLWRhdGUgbWljcm9jb2RlCiAgICB3aWxsIHVzZSByZXRwb2xpbmUgaW4gcHJlZmVyZW5j
ZSB0byBJQlJTLCB3aGljaCB3aWxsIGJlIGEgcGVyZm9ybWFuY2UKICAgIGltcHJvdmVtZW50IGZv
ciBkZXNrdG9wIGFuZCBzZXJ2ZXIgc3lzdGVtcyB3aGljaCB3b3VsZCBwcmV2aW91c2x5IGFsd2F5
cyBvcHQKICAgIGZvciBJQlJTIG92ZXIgcmV0cG9saW5lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIAogICAgeDg2L3NwZWNfY3Ry
bDogRml4IHR5cG8gaW4gQVJDSF9DQVBTIGRlY29kZQogICAgCiAgICBSZXBvcnRlZC1ieTogS29u
cmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAx
MjMyMzc4YmQyZmVmNDVmNjEzZGIwNDliMzM4NTJmZGY4NGQ3ZGRmCiAgICBtYXN0ZXIgZGF0ZTog
MjAxOC0wNC0xOSAxNzoyODoyMyArMDEwMAogICAgbWFzdGVyIGNvbW1pdDogMjcxNzBhZGI1NGE1
NThlMTFkZWZjZDUxOTg5MzI2YTliZWI5NWFmZQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMjQg
MTM6MzQ6MTIgKzAxMDAKCmNvbW1pdCAwNTVhYmU0MTk4MGI0MjllY2E5YTg5OTcwMWY4MzI3ZGVm
OTM3MjA2CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
RGF0ZTogICBGcmkgTWF5IDE4IDEzOjMxOjAxIDIwMTggKzAyMDAKCiAgICB4ODYvbXNyOiBDb3Jy
ZWN0IHRoZSBlbXVsYXRpb24gYmVoYXZpb3VyIG9mIE1TUl9QUkVEX0NNRAogICAgCiAgICBFeHBl
cmltZW50YWxseSwgdGhlIGJlaGF2aW91ciBvZiByZXNlcnZlZCBiaXRzIGluIE1TUl9QUkVEX0NN
RCBjaGFuZ2VkIGJldHdlZW4KICAgIGJldGEgYW5kIHByb2R1Y3Rpb24gbWljcm9jb2RlLCBhbmQg
bm93IHJhaXNlcyBhICNHUCBmYXVsdCBmb3Igc2V0IHJlc2VydmVkCiAgICBiaXRzLiAgVGhlIEFN
RCBzcGVjIGZvciBmdXR1cmUgaGFyZHdhcmUgYWxzbyBzcGVjaWZpZXMgdGhpcyBiZWhhdmlvdXIs
IGFuZCBpdAogICAgaXMgdGhlIG1vcmUgc2Vuc2libGUgYmVoYXZpb3VyIHRvIGltcGxlbWVudC4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICAKICAgIHg4Ni9tc3I6IGZ1cnRoZXIgY29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2aW91
ciBvZiBNU1JfUFJFRF9DTUQKICAgIAogICAgRm9sbG93aW5nIGNvbW1pdCBhNmFhNjc4ZmEzICgi
eDg2L21zcjogQ29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2aW91cgogICAgb2YgTVNSX1BSRURf
Q01EIikgd2UgbWF5IGVuZCB1cCB3cml0aW5nIHRoZSBsb3cgYml0IHdpdGggdGhlIHdyb25nCiAg
ICB2YWx1ZS4gV2hpbGUgaXQncyB1bmxpa2VseSBmb3IgYSBndWVzdCB0byB3YW50IHRvIHdyaXRl
IHplcm8gdGhlcmUsIHdlCiAgICBzaG91bGQgc3RpbGwgcGVybWl0ICh0aGlzIHdpdGhvdXQgaW5j
dXJyaW5nIHRoZSBvdmVyaGVhZCBvZiBhbiBhY3R1YWwKICAgIGJhcnJpZXIpLiBDb3JyZWN0aW5n
IHRoaXMgcmlnaHQgYXdheSB3aWxsIGFsc28gaGVscCB3aGVuZXZlciBmdXJ0aGVyCiAgICBiaXRz
IGluIHRoZSBNU1IgbWlnaHQgYmVjb21lIGRlZmluZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogYTZhYTY3
OGZhMzgwZTkzNjljYzQ0NzAxYTE4MTE0MjMyMmIzYTRiMAogICAgbWFzdGVyIGRhdGU6IDIwMTgt
MDQtMTYgMTM6MTg6MTkgKzAxMDAKICAgIG1hc3RlciBjb21taXQ6IGE5OTYyNzNkMWZjMTBkMTQ1
OTg5ODU3MDMyMjdiZmEzNWE5MWY2ODEKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTE4IDExOjE2
OjM3ICswMjAwCgpjb21taXQgYzQzMzNmNTg2Zjg1OTVjNmFmZGY3ZWM0YTE4NDc0NDNkYmI1YzU1
YgpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBGcmkgTWF5
IDE4IDEzOjMwOjMwIDIwMTggKzAyMDAKCiAgICB4ODY6IHN1cHByZXNzIEJUSSBtaXRpZ2F0aW9u
cyBhcm91bmQgUzMgc3VzcGVuZC9yZXN1bWUKICAgIAogICAgTk1JIGFuZCAjTUMgY2FuIG9jY3Vy
IGF0IGFueSB0aW1lIGFmdGVyIFMzIHJlc3VtZSwgeWV0IHRoZSBNU1JfU1BFQ19DVFJMCiAgICBt
YXkgYmVjb21lIGF2YWlsYWJsZSBvbmx5IG9uY2Ugd2UncmUgcmVsb2FkZWQgbWljcm9jb2RlLiBN
YWtlCiAgICBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSX0lTVCBhbmQgRE9fU1BFQ19DVFJMX0VY
SVRfVE9fWEVOIG5vLW9wcyBmb3IKICAgIHRoZSBjcml0aWNhbCBwZXJpb2Qgb2YgdGltZS4KICAg
IAogICAgQWxzbyBzZXQgdGhlIE1TUiBiYWNrIHRvIGl0cyBpbnRlbmRlZCB2YWx1ZS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNr
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICAKICAg
IHg4NjogVXNlIHNwZWNfY3RybF97ZW50ZXIsZXhpdH1faWRsZSgpIGluIHRoZSBTMy9TNSBwYXRo
CiAgICAKICAgIFRoZSBtYWluIHB1cnBvc2Ugb2YgdGhpcyBwYXRjaCBpcyB0byBhdm9pZCBvcGVu
Y29kaW5nIHRoZSByZWNvdmVyeSBsb2dpYyBhdAogICAgdGhlIGVuZCwgYnV0IGFsc28gaGFzIHRo
ZSBwb3NpdGl2ZSBzaWRlIGVmZmVjdCBvZiByZWxheGluZyB0aGUgU1BFQ19DVFJMCiAgICBtaXRp
Z2F0aW9ucyB3aGVuIHdvcmtpbmcgdG8gc2h1dCB0aGUgZmluYWwgQ1BVIGRvd24uCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFz
dGVyIGNvbW1pdDogNzEwYThlYmYyYmMxMTFhMzRiYmEwNGQxYzg1YjZkMDdlZDNkOTM4OQogICAg
bWFzdGVyIGRhdGU6IDIwMTgtMDQtMTYgMTQ6MDk6NTUgKzAyMDAKICAgIG1hc3RlciBjb21taXQ6
IGVmM2FiNDY0OTNmNjUwYjdlNWNjYTJiMjU3OGE5OWNhMGNiZmYxOTUKICAgIG1hc3RlciBkYXRl
OiAyMDE4LTA0LTE5IDEwOjU1OjU5ICswMTAwCgpjb21taXQgM2Q2OTcwZDNmNTA0ZTI2YmFjYjgy
MGY2NzhmZjUyNzcwZTI4MjZlMQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KRGF0ZTogICBGcmkgTWF5IDE4IDEzOjMwOjA1IDIwMTggKzAyMDAKCiAgICB4ODY6IGNvcnJl
Y3Qgb3JkZXJpbmcgb2Ygb3BlcmF0aW9ucyBkdXJpbmcgUzMgcmVzdW1lCiAgICAKICAgIE1pY3Jv
Y29kZSBsb2FkaW5nIG5lZWRzIHRvIGhhcHBlbiBiZWZvcmUgcmUtZW5hYmxpbmcgaW50ZXJydXB0
cywgaW4gY2FzZQogICAgb25seSB1cGRhdGVkIG1pY3JvY29kZSBhbGxvd3MgdGhlIHVzZSBvZiBl
LmcuIHRoZSBTUEVDX3tDVFJMLENNRH0gTVNScy4KICAgIE90b2ggaXQgZG9lc24ndCBuZWVkIHRv
IGhhcHBlbiBhdCBhbGwgd2hlbiB3ZSBkaWRuJ3Qgc3VzcGVuZCBpbiB0aGUKICAgIGZpcnN0IHBs
YWNlLiBJdCBuZWVkcyB0byBoYXBwZW4gYmVmb3JlIHNwaW5fZGVidWdfZW5hYmxlKCkgdGhvdWdo
LCBhcyBpdAogICAgYWNxdWlyZXMgYSBsb2NrIGFuZCBoZW5jZSB3b3VsZCBvdGhlcndpc2UgbWFr
ZQogICAgY29tbW9uL3NwaW5sb2NrLmM6Y2hlY2tfbG9jaygpIHVuaGFwcHkuIEFzIG1pY3Jjb2Rl
IGxvYWRpbmcgY2FuIGJlCiAgICBwcmV0dHkgdmVyYm9zZSwgYWxzbyBtYWtlIHN1cmUgaXQgb25s
eSBydW5zIGFmdGVyIGNvbnNvbGVfZW5kX3N5bmMoKS4KICAgIAogICAgY3B1ZnJlcV9hZGRfY3B1
KCkgZG9lc24ndCBuZWVkIGNhbGxpbmcgb24gdGhlIG9ubHkgImdvdG8gZW5hYmxlX2NwdSIKICAg
IHBhdGgsIHdoaWNoIHNpdHMgYWhlYWQgb2YgY3B1ZnJlcV9kZWxfY3B1KCkuCiAgICAKICAgIFJl
cG9ydGVkLWJ5OiBTaW1vbiBHYWlzZXIgPHNpbW9uQGludmlzaWJsZXRoaW5nc2xhYi5jb20+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3Rl
ciBjb21taXQ6IGNiMmE0YTQ0OWRmZDUwYWYzMDlhMzMzYWE4MDU4MzUwMTVmYmM4YzgKICAgIG1h
c3RlciBkYXRlOiAyMDE4LTA0LTE2IDE0OjA4OjMwICswMjAwCgpjb21taXQgYTBkYjFmMjExZjQ5
NzAwNjZkNTU0NGY3NDA4ZDhjYmRiM2EzMDJhMApBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIE1heSAxOCAxMzoyNjoxNSAyMDE4ICsw
MjAwCgogICAgeDg2L3B2OiBQcm90ZWN0IG11bHRpY2FsbHMgYWdhaW5zdCBTcGVjdHJlIHYyIC0g
QnJhbmNoIFRhcmdldCBJbmplY3Rpb24KICAgIAogICAgVGhpcyBpcyBhIG1pc3NpbmcgYWRqdXN0
bWVudCBpbiBjL3MgODg2MDIxOTBmNjkgIng4NjogU3VwcG9ydCBpbmRpcmVjdCB0aHVua3MKICAg
IGZyb20gYXNzZW1ibHkgY29kZSIuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjU0Lgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
KHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 22:24:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 22:24:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLcBG-00052o-HW; Wed, 23 May 2018 22:24:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=z25m=ik=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fLcBF-00052i-Fq
 for xen-devel@lists.xen.org; Wed, 23 May 2018 22:24:25 +0000
X-Inumbo-ID: 8c263bdb-5ed8-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8c263bdb-5ed8-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 22:27:59 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4NMMF8u155346;
 Wed, 23 May 2018 22:24:19 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=YyA3EUEvFKr7Ts4gSueOg9qN+eY4JNDIWWA/fiQpVU8=;
 b=e/18FO93Eha39TlZobQtsUUF+zz/Ew8h5u1Ne84xAp92wEU0HAdGC5QkOOEG28jN4rS9
 Dufm7GsNpO5JcfX+VlWK2G4XHCGPtOTPN9iqUF1e5QNoaNqyDUFEnxSLK3lsJBO9E7d1
 smrWsTz9QPEbwb8oNNmCfr0bZi1S/aYh6bE3syd8GHXrVkKiCKTSpP7uYiFmsWytUadW
 62QzPoH0MFAbDhhLvaF5+jrX9XKFToz9DpEXb6EA/2YFXUhtt6Dt3QXYdThpsPg4pwB6
 kPdvH7Xfqc6WE55wIBIHhT0gUEqRe/OlmRGfBWnrJp1axuWzQxi49KFmrLJ0OcZqGnzo Hg== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2j4nh7p1dq-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 23 May 2018 22:24:19 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4NMOJg7030231
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 23 May 2018 22:24:19 GMT
Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4NMOIRM017033;
 Wed, 23 May 2018 22:24:18 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 23 May 2018 15:24:18 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xen.org>
References: <574af9a8-864b-e45e-1c5d-86a13c9ac799@oracle.com>
 <e2c1e06d-239d-1ba8-1180-34c47caa1065@citrix.com>
 <8a74c779-8f9b-eec7-8d3b-2f2baaa3dcfd@oracle.com>
 <6a4a2b9d-270a-26df-077b-b3409042d46a@citrix.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <32a39d93-613e-e4ed-8709-3ba2188c6d29@oracle.com>
Date: Wed, 23 May 2018 18:27:33 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <6a4a2b9d-270a-26df-077b-b3409042d46a@citrix.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8902
 signatures=668700
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=885
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805230222
Subject: Re: [Xen-devel] MSR_SPEC_CTRL intercept
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjMvMjAxOCAwNjowOSBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAyMy8wNS8y
MDE4IDIyOjU5LCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+IE9uIDA1LzIzLzIwMTggMDU6NDkg
UE0sIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+PiBPbiAyMy8wNS8yMDE4IDIyOjQwLCBCb3JpcyBP
c3Ryb3Zza3kgd3JvdGU6Cj4+Pj4gTG9va2luZyBhdCB2bXhfY3B1aWRfcG9saWN5X2NoYW5nZWQo
KToKPj4+Pgo+Pj4+Cj4+Pj4gwqDCoCBpZiAoIGNwLT5mZWF0LmlicnNiICkKPj4+PiDCoMKgwqDC
oMKgwqDCoCB2bXhfY2xlYXJfbXNyX2ludGVyY2VwdCh2LCBNU1JfU1BFQ19DVFJMLCBWTVhfTVNS
X1JXKTsKPj4+PiDCoMKgwqAgZWxzZQo+Pj4+IMKgwqDCoMKgwqDCoMKgIHZteF9zZXRfbXNyX2lu
dGVyY2VwdCh2LCBNU1JfU1BFQ19DVFJMLCBWTVhfTVNSX1JXKTsKPj4+Pgo+Pj4+Cj4+Pj4gSXMg
dGhlcmUgYSByZWFzb24gd2h5IHdlIGFyZSBub3QgY2hlY2tpbmcgY3AtPmZlYXQuc3NiZCBhcyB3
ZWxsPwo+Pj4gWWVzLsKgIFJlYWQgdGhlIGZpbmFsIGh1bmsgb2YKPj4+IGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1jb21taXRkaWZmO2g9OWRmNTJhMjVlMGU5NWEw
Yjk5NzFhYTJmYzI2YzVjNmE1Y2JkZjRlZgo+PiBTU0JEIGltcGxpZXMgSUJSUyAtLS0geWVzLCB0
aGF0J3MgdHJ1ZS4gQnV0IG5vdCB0aGUgb3RoZXIgd2F5IGFyb3VuZCwgbm8/Cj4gVGhhdCdzIG5v
dCB0aGUgd2F5IHRoZSBkZXBlbmRlbmN5IGxvZ2ljIHdvcmtzLsKgIFRoYXQgaHVuayBzYXlzICJp
ZiB5b3UKPiBoYXZlbid0IGdvdCBJQlJTQiwgdGhlbiB5b3UgZG9uJ3QgaGF2ZSBTVElCUCBvciBT
U0JEIGVpdGhlciIuCgpJIGd1ZXNzIG15IGFjdHVhbCBxdWVzdGlvbiBpcyAtLS0gSWYgeW91IGhh
dmUgSUJSU0IgYnV0IG5vdCBTU0JEICh3aGljaAppcyB3aGF0IHdlIGhhdmUgdG9kYXkpLCBkbyB3
ZSB3YW50IHRvIGludGVyY2VwdCB0aGUgYWNjZXNzIGFuZCBzY3JlZW4KZm9yIHRoZSBndWVzdCB3
cml0aW5nIHRoZSBTU0JEIGJpdD8KCi1ib3JpcwoKPgo+IEl0IGlzLCBhcyBkb2N1bWVudGVkLCBu
b3QgY29tcGxldGVseSBzdHJpY3RseSB0cnVlIChhY2NvcmRpbmcgdG8gdGhlCj4gbGF0ZXN0IHJl
dmlzaW9uIG9mIHRoZSBzcGVjKSwgYnV0IGlzIHRoZXJlIGRlbGliZXJhdGVseSB0byBzaW1wbHkg
c28gd2UKPiBkb24ndCBnaXZlIHRoZSBndWVzdCBpbXBsYXVzaWJsZSBjb25maWd1cmF0aW9ucy7C
oCBUaGVyZSBpcyBub3QgYQo+IHByb2Nlc3NvciB3aXRoIFNUSUJQIGJ1dCB3aXRob3V0IElCUlNC
LCBub3IgaXMgdGhlcmUgb25lIHdpdGggU1NCRAo+IHdpdGhvdXQgU1RJQlAgb3IgSUJSU0IsIGFu
ZCBpdCBpcyB1bmxpa2VseSB0aGF0IGZ1dHVyZSBwcm9jZXNzb3JzIHdvdWxkCj4gY2hhbmdlIHRo
aXMgYXJyYW5nZW1lbnQuCj4KPiBBIHNpZGUgZWZmZWN0IG9mIHByb2hpYml0aW5nIHRoZSBpbXBs
YXVzaWJsZSBjb25maWd1cmF0aW9ucyBpcyB0aGF0IHRoZQo+IGxvZ2ljIGluIFhlbiBpcyBtdWNo
IG1vcmUgc2ltcGxlLgo+Cj4gfkFuZHJldwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 22:31:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 22:31:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLcIP-0005se-HG; Wed, 23 May 2018 22:31:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=drru=ik=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLcIN-0005sZ-IS
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 22:31:47 +0000
X-Inumbo-ID: ceb18d9b-5ed8-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ceb18d9b-5ed8-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 00:29:51 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 88AAD1596;
 Wed, 23 May 2018 15:31:44 -0700 (PDT)
Received: from [192.168.0.10] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 A79BE3F589; Wed, 23 May 2018 15:31:43 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-5-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231437100.15101@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <8c536000-45a9-cb84-8410-6998971bdddf@arm.com>
Date: Wed, 23 May 2018 23:31:42 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805231437100.15101@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 04/13] xen/arm: Add ARCH_WORKAROUND_2 probing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, andre.przywara@arm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNS8yMy8yMDE4IDEwOjU3IFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4g
T24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBBcyBmb3IgU3BlY3Ry
ZSB2YXJpYW50LTIsIHdlIHJlbHkgb24gU01DQ0MgMS4xIHRvIHByb3ZpZGUgdGhlIGRpc2NvdmVy
eQo+PiBtZWNoYW5pc20gZm9yIGRldGVjdGluZyB0aGUgU1NCRCBtaXRpZ2F0aW9uLgo+Pgo+PiBB
IG5ldyBjYXBhYmlsaXR5IGlzIGFsc28gYWxsb2NhdGVkIGZvciB0aGF0IHB1cnBvc2UsIGFuZCBh
IGNvbmZpZwo+PiBvcHRpb24uCj4+Cj4+IFRoaXMgaXMgcGFydCBvZiBYU0EtMjYzLgo+Pgo+PiBT
aWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+PiAtLS0K
Pj4gICB4ZW4vYXJjaC9hcm0vS2NvbmZpZyAgICAgICAgICAgICB8IDEwICsrKysrKysrKysKPj4g
ICB4ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMgICAgICAgICB8IDM5ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwo+PiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRh
LmggIHwgMjEgKysrKysrKysrKysrKysrKysrKysrCj4+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9j
cHVmZWF0dXJlLmggfCAgMyArKy0KPj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmggICAg
ICB8ICA2ICsrKysrKwo+PiAgIDUgZmlsZXMgY2hhbmdlZCwgNzggaW5zZXJ0aW9ucygrKSwgMSBk
ZWxldGlvbigtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL0tjb25maWcgYi94ZW4v
YXJjaC9hcm0vS2NvbmZpZwo+PiBpbmRleCA4MTc0YzBjNjM1Li4wZTJkMDI3MDYwIDEwMDY0NAo+
PiAtLS0gYS94ZW4vYXJjaC9hcm0vS2NvbmZpZwo+PiArKysgYi94ZW4vYXJjaC9hcm0vS2NvbmZp
Zwo+PiBAQCAtNzMsNiArNzMsMTYgQEAgY29uZmlnIFNCU0FfVlVBUlRfQ09OU09MRQo+PiAgIAkg
IEFsbG93cyBhIGd1ZXN0IHRvIHVzZSBTQlNBIEdlbmVyaWMgVUFSVCBhcyBhIGNvbnNvbGUuIFRo
ZQo+PiAgIAkgIFNCU0EgR2VuZXJpYyBVQVJUIGltcGxlbWVudHMgYSBzdWJzZXQgb2YgQVJNIFBM
MDExIFVBUlQuCj4+ICAgCj4+ICtjb25maWcgQVJNX1NTQkQKPj4gKwlib29sICJTcGVjdWxhdGl2
ZSBTdG9yZSBCeXBhc3MgRGlzYWJsZSIgaWYgRVhQRVJUID0gInkiCj4+ICsJZGVwZW5kcyBvbiBI
QVNfQUxURVJOQVRJVkUKPj4gKwlkZWZhdWx0IHkKPj4gKwloZWxwCj4+ICsJICBUaGlzIGVuYWJs
ZXMgbWl0aWdhdGlvbiBvZiBieXBhc3Npbmcgb2YgcHJldmlvdXMgc3RvcmVzIGJ5IHNwZWN1bGF0
aXZlCj4+ICsJICBsb2Fkcy4KPiAKPiBJIHdvdWxkIGFkZCBhIHJlZmVyZW5jZSB0byBzcGVjdHJl
IHY0LiBXaGF0IGRvIHlvdSB0aGluayBvZjoKPiAKPiAgICBUaGlzIGVuYWJsZXMgdGhlIG1pdGln
YXRpb24gb2YgU3BlY3RyZSB2NCBhdHRhY2tzIGJhc2VkIG9uIGJ5cGFzc2luZwo+ICAgIG9mIHBy
ZXZpb3VzIG1lbW9yeSBzdG9yZXMgYnkgc3BlY3VsYXRpdmUgbG9hZHMuCgpXZWxsLCB0aGUgcmVh
bCBuYW1lIGlzIFNTQkQgKFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcyBEaXNhYmxlKS4gQUZBSUss
IApTcGVjdHJlIG9ubHkgcmVmZXJzIHRvIHZhcmlhbnQgMSBhbmQgMiBzbyBmYXIuIFRoaXMgb25l
IGhhcyBubyBmYW5jeSAKbmFtZSBhbmQgdGhlIHNwZWNpZmljYXRpb25zIGlzIHVzaW5nIFNTQkQu
Cgo+PiArCSAgSWYgdW5zdXJlLCBzYXkgWS4KPj4gKwo+PiAgIGVuZG1lbnUKPj4gICAKPj4gICBt
ZW51ICJBUk0gZXJyYXRhIHdvcmthcm91bmQgdmlhIHRoZSBhbHRlcm5hdGl2ZSBmcmFtZXdvcmsi
Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMgYi94ZW4vYXJjaC9hcm0v
Y3B1ZXJyYXRhLmMKPj4gaW5kZXggMWJhYTIwNjU0Yi4uYmNlYTJlYjZlNSAxMDA2NDQKPj4gLS0t
IGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jCj4+ICsrKyBiL3hlbi9hcmNoL2FybS9jcHVlcnJh
dGEuYwo+PiBAQCAtMjM1LDYgKzIzNSwzOSBAQCBzdGF0aWMgaW50IGVuYWJsZV9pY19pbnZfaGFy
ZGVuaW5nKHZvaWQgKmRhdGEpCj4+ICAgCj4+ICAgI2VuZGlmCj4+ICAgCj4+ICsjaWZkZWYgQ09O
RklHX0FSTV9TU0JECj4+ICsKPj4gKy8qCj4+ICsgKiBBc3NlbWJseSBjb2RlIG1heSB1c2UgdGhl
IHZhcmlhYmxlIGRpcmVjdGx5LCBzbyB3ZSBuZWVkIHRvIG1ha2Ugc3VyZQo+PiArICogaXQgZml0
cyBpbiBhIHJlZ2lzdGVyLgo+PiArICovCj4+ICtERUZJTkVfUEVSX0NQVV9SRUFEX01PU1RMWShy
ZWdpc3Rlcl90LCBzc2JkX2NhbGxiYWNrX3JlcXVpcmVkKTsKPj4gKwo+PiArc3RhdGljIGJvb2wg
aGFzX3NzYmRfbWl0aWdhdGlvbihjb25zdCBzdHJ1Y3QgYXJtX2NwdV9jYXBhYmlsaXRpZXMgKmVu
dHJ5KQo+PiArewo+PiArICAgIHN0cnVjdCBhcm1fc21jY2NfcmVzIHJlczsKPj4gKyAgICBib29s
IHN1cHBvcnRlZCA9IHRydWU7Cj4+ICsKPj4gKyAgICBpZiAoIHNtY2NjX3ZlciA8IFNNQ0NDX1ZF
UlNJT04oMSwgMSkgKQo+PiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4+ICsKPj4gKyAgICAvKgo+
PiArICAgICAqIFRoZSBwcm9iZSBmdW5jdGlvbiByZXR1cm4gdmFsdWUgaXMgZWl0aGVyIG5lZ2F0
aXZlICh1bnN1cHBvcnRlZAo+PiArICAgICAqIG9yIG1pdGlnYXRlZCksIHBvc2l0aXZlICh1bmFm
ZmVjdGVkKSwgb3IgemVybyAocmVxdWlyZXMKPj4gKyAgICAgKiBtaXRpZ2F0aW9uKS4gV2Ugb25s
eSBuZWVkIHRvIGRvIGFueXRoaW5nIGluIHRoZSBsYXN0IGNhc2UuCj4+ICsgICAgICovCj4+ICsg
ICAgYXJtX3NtY2NjXzFfMV9zbWMoQVJNX1NNQ0NDX0FSQ0hfRkVBVFVSRVNfRklELAo+PiArICAg
ICAgICAgICAgICAgICAgICAgIEFSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9GSUQsICZyZXMp
Owo+PiArICAgIGlmICggKGludClyZXMuYTAgIT0gMCApCj4+ICsgICAgICAgIHN1cHBvcnRlZCA9
IGZhbHNlOwo+PiArCj4+ICsgICAgaWYgKCBzdXBwb3J0ZWQgKQo+PiArICAgICAgICB0aGlzX2Nw
dShzc2JkX2NhbGxiYWNrX3JlcXVpcmVkKSA9IDE7Cj4+ICsKPj4gKyAgICByZXR1cm4gc3VwcG9y
dGVkOwo+PiArfQo+PiArI2VuZGlmCj4+ICsKPj4gICAjZGVmaW5lIE1JRFJfUkFOR0UobW9kZWws
IG1pbiwgbWF4KSAgICAgXAo+PiAgICAgICAubWF0Y2hlcyA9IGlzX2FmZmVjdGVkX21pZHJfcmFu
Z2UsICBcCj4+ICAgICAgIC5taWRyX21vZGVsID0gbW9kZWwsICAgICAgICAgICAgICAgIFwKPj4g
QEAgLTMzNiw2ICszNjksMTIgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBhcm1fY3B1X2NhcGFiaWxp
dGllcyBhcm1fZXJyYXRhW10gPSB7Cj4+ICAgICAgICAgICAuZW5hYmxlID0gZW5hYmxlX2ljX2lu
dl9oYXJkZW5pbmcsCj4+ICAgICAgIH0sCj4+ICAgI2VuZGlmCj4+ICsjaWZkZWYgQ09ORklHX0FS
TV9TU0JECj4+ICsgICAgewo+PiArICAgICAgICAuY2FwYWJpbGl0eSA9IEFSTV9TU0JELAo+PiAr
ICAgICAgICAubWF0Y2hlcyA9IGhhc19zc2JkX21pdGlnYXRpb24sCj4+ICsgICAgfSwKPj4gKyNl
bmRpZgo+PiAgICAgICB7fSwKPj4gICB9Owo+PiAgIAo+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLWFybS9jcHVlcnJhdGEuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmgK
Pj4gaW5kZXggNGU0NWIyMzdjOC4uZTYyOGQzZmY1NiAxMDA2NDQKPj4gLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9jcHVlcnJhdGEuaAo+PiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVy
cmF0YS5oCj4+IEBAIC0yNyw5ICsyNywzMCBAQCBzdGF0aWMgaW5saW5lIGJvb2wgY2hlY2tfd29y
a2Fyb3VuZF8jI2VycmF0dW0odm9pZCkgICAgICAgICAgICAgXAo+PiAgIAo+PiAgIENIRUNLX1dP
UktBUk9VTkRfSEVMUEVSKDc2NjQyMiwgQVJNMzJfV09SS0FST1VORF83NjY0MjIsIENPTkZJR19B
Uk1fMzIpCj4+ICAgQ0hFQ0tfV09SS0FST1VORF9IRUxQRVIoODM0MjIwLCBBUk02NF9XT1JLQVJP
VU5EXzgzNDIyMCwgQ09ORklHX0FSTV82NCkKPj4gK0NIRUNLX1dPUktBUk9VTkRfSEVMUEVSKHNz
YmQsIEFSTV9TU0JELCBDT05GSUdfQVJNX1NTQkQpCj4+ICAgCj4+ICAgI3VuZGVmIENIRUNLX1dP
UktBUk9VTkRfSEVMUEVSCj4+ICAgCj4+ICsjaWZkZWYgQ09ORklHX0FSTV9TU0JECj4+ICsKPj4g
KyNpbmNsdWRlIDxhc20vY3VycmVudC5oPgo+PiArCj4+ICtERUNMQVJFX1BFUl9DUFUocmVnaXN0
ZXJfdCwgc3NiZF9jYWxsYmFja19yZXF1aXJlZCk7Cj4gCj4gSXQgaXMgYmVjb21pbmcgbW9yZSBj
b21tb24gdG8gaGF2ZSBwZXItY3B1IGNhcGFiaWxpdGllcyBhbmQgd29ya2Fyb3VuZHMKPiAob3Ig
YXQgbGVhc3QgcGVyIE1QSURSKS4KClJlYWxseT8gVGhpcyBpcyB0aGUgZmlyc3QgcGxhY2Ugd2hl
cmUgd2UgbmVlZCBhbiBhZC1ob2MgYm9vbGVhbiBwZXItQ1BVLiAKRm9yIHRoZSBoYXJkZW5pbmcg
YnJhbmNoIHByZWRpY3Rvciwgd2UgaGF2ZSB0byBzdG9yZSB0aGUgdmVjdG9yIHBvaW50ZXIuCgo+
IEluc3RlYWQgb2YgYWRkaW5nIHRoaXMgYWRkLWhvYyB2YXJpYWJsZSwgc2hvdWxkCj4gd2UgbWFr
ZSBjcHVfaHdjYXBzIHBlci1jcHUsIHRoZW4gaW1wbGVtZW50IHRoaXMgY2hlY2sgd2l0aAo+IGNw
dXNfaGF2ZV9jYXAgKHRoYXQgd291bGQgYmVjb21lIHBlci1jcHUgYXMgd2VsbCk/Cj4gCj4gSXQg
bG9va3MgbGlrZSB0aGUgY29kZSB3b3VsZCBiZSBzaW1wbGVyLgoKSSBkb24ndCBzZWUgYW55IGJl
bmVmaXRzIGZvciB0aGF0LiBNb3N0IG9mIHRoZSB3b3JrYXJvdW5kL2ZlYXR1cmVzIGFyZSAKcGxh
dGZvcm0gd2lkZSBiZWNhdXNlIHRoZXkgZWl0aGVyIHVzZSBhbHRlcm5hdGl2ZSBvciBzZXQvY2xl
YXIgYSBiaXQgaW4gCnRoZSBzeXN0ZW0gcmVnaXN0ZXJzLgoKRnVydGhlcm1vcmUsIGFzIEkgd3Jv
dGUgYWJvdmUgdGhlIGRlY2xhcmF0aW9uLCB0aGlzIGlzIGdvaW5nIHRvIGJlIHVzZWQgCmluIGFz
c2VtYmx5IGNvZGUgYW5kIHdlIG5lZWQgc29tZXRoaW5nIHRoYXQgY2FuIGJlIHRlc3RlZCBpbiB0
aGUgbGVzcyAKcG9zc2libGUgbnVtYmVyIG9mIGluc3RydWN0aW9ucyBiZWNhdXNlIFRoZSBzbWNj
YyBmdW5jdGlvbiAKQVJNX0FSQ0hfV09SS0FST1VORF8yIGlzIGdvaW5nIHRvIGJlIGNhbGxlZCB2
ZXJ5IG9mdGVuLgoKTGFzdGx5LCBhZnRlciB0aGUgbmV4dCBwYXRjaCwgc3NiZF9jYWxsYmFja19y
ZXF1aXJlZCBhbmQgQVJNX1NTQkQgaGF2ZSAKZGlmZmVyZW50IG1lYW5pbmcuIFRoZSBmb3JtZXIg
aW5kaWNhdGVzIHRoYXQgcnVudGltZSBtaXRpZ2F0aW9uIGlzIApyZXF1aXJlZCwgd2hpbGUgdGhl
IGxhdHRlciBqdXN0IGluZGljYXRlIHRoYXQgdGhlIG1pdGlnYXRpb24gaXMgcHJlc2VudCAKKGVp
dGhlciBydW50aW1lIG9yIGZvcmNlZCBlbmFibGUpLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFs
bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 22:34:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 22:34:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLcL6-00062H-3j; Wed, 23 May 2018 22:34:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lmm1=ik=citrix.com=prvs=674cdb2fc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fLcL5-00062B-4E
 for xen-devel@lists.xen.org; Wed, 23 May 2018 22:34:35 +0000
X-Inumbo-ID: 3280bb15-5ed9-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3280bb15-5ed9-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 00:32:39 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,434,1520899200"; d="scan'208";a="73620253"
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, xen-devel
 <xen-devel@lists.xen.org>
References: <574af9a8-864b-e45e-1c5d-86a13c9ac799@oracle.com>
 <e2c1e06d-239d-1ba8-1180-34c47caa1065@citrix.com>
 <8a74c779-8f9b-eec7-8d3b-2f2baaa3dcfd@oracle.com>
 <6a4a2b9d-270a-26df-077b-b3409042d46a@citrix.com>
 <32a39d93-613e-e4ed-8709-3ba2188c6d29@oracle.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <cfe21b07-ba4c-19c6-3b54-1c38629bd89c@citrix.com>
Date: Wed, 23 May 2018 23:34:34 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <32a39d93-613e-e4ed-8709-3ba2188c6d29@oracle.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] MSR_SPEC_CTRL intercept
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjMvMDUvMjAxOCAyMzoyNywgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA1LzIzLzIw
MTggMDY6MDkgUE0sIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+IE9uIDIzLzA1LzIwMTggMjI6NTks
IEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+IE9uIDA1LzIzLzIwMTggMDU6NDkgUE0sIEFuZHJl
dyBDb29wZXIgd3JvdGU6Cj4+Pj4gT24gMjMvMDUvMjAxOCAyMjo0MCwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+Pj4+PiBMb29raW5nIGF0IHZteF9jcHVpZF9wb2xpY3lfY2hhbmdlZCgpOgo+Pj4+
Pgo+Pj4+Pgo+Pj4+PiDCoMKgIGlmICggY3AtPmZlYXQuaWJyc2IgKQo+Pj4+PiDCoMKgwqDCoMKg
wqDCoCB2bXhfY2xlYXJfbXNyX2ludGVyY2VwdCh2LCBNU1JfU1BFQ19DVFJMLCBWTVhfTVNSX1JX
KTsKPj4+Pj4gwqDCoMKgIGVsc2UKPj4+Pj4gwqDCoMKgwqDCoMKgwqAgdm14X3NldF9tc3JfaW50
ZXJjZXB0KHYsIE1TUl9TUEVDX0NUUkwsIFZNWF9NU1JfUlcpOwo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBJ
cyB0aGVyZSBhIHJlYXNvbiB3aHkgd2UgYXJlIG5vdCBjaGVja2luZyBjcC0+ZmVhdC5zc2JkIGFz
IHdlbGw/Cj4+Pj4gWWVzLsKgIFJlYWQgdGhlIGZpbmFsIGh1bmsgb2YKPj4+PiBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9Y29tbWl0ZGlmZjtoPTlkZjUyYTI1ZTBl
OTVhMGI5OTcxYWEyZmMyNmM1YzZhNWNiZGY0ZWYKPj4+IFNTQkQgaW1wbGllcyBJQlJTIC0tLSB5
ZXMsIHRoYXQncyB0cnVlLiBCdXQgbm90IHRoZSBvdGhlciB3YXkgYXJvdW5kLCBubz8KPj4gVGhh
dCdzIG5vdCB0aGUgd2F5IHRoZSBkZXBlbmRlbmN5IGxvZ2ljIHdvcmtzLsKgIFRoYXQgaHVuayBz
YXlzICJpZiB5b3UKPj4gaGF2ZW4ndCBnb3QgSUJSU0IsIHRoZW4geW91IGRvbid0IGhhdmUgU1RJ
QlAgb3IgU1NCRCBlaXRoZXIiLgo+IEkgZ3Vlc3MgbXkgYWN0dWFsIHF1ZXN0aW9uIGlzIC0tLSBJ
ZiB5b3UgaGF2ZSBJQlJTQiBidXQgbm90IFNTQkQgKHdoaWNoCj4gaXMgd2hhdCB3ZSBoYXZlIHRv
ZGF5KSwgZG8gd2Ugd2FudCB0byBpbnRlcmNlcHQgdGhlIGFjY2VzcyBhbmQgc2NyZWVuCj4gZm9y
IHRoZSBndWVzdCB3cml0aW5nIHRoZSBTU0JEIGJpdD8KCldoYXQgd291bGQgdGhhdCBhY2hpZXZl
IGluIHByYWN0aWNlP8KgIFRCRiwgSSBkaWQgc3RhcnQgY29kaW5nIGluIHRoZSB3YXkKeW91IHN1
Z2dlc3QsIGJ1dCBjYW1lIHRvIHRoZSBjb25jbHVzaW9uIHRoYXQgaXQgd2FzIGEgcG9pbnRsZXNz
IHdhc3RlLgoKQ29uY2VwdHVhbGx5LCBiZWluZyBhYmxlIHRvIHVzZSB0aGUgU1NCRCBiaXQgZXZl
biBpZiB5b3UgY2FuJ3Qgc2VlIGl0IGluCkNQVUlEIGlzIG5vIGRpZmZlcmVudCB0byAia25vd25p
bmciIHRoYXQgY2VydGFpbiBpbnN0cnVjdGlvbnMgYXJlCmltcGxlbWVudGVkIGluIHRoZSBwaXBl
bGluZSBhbmQgdXNpbmcgdGhlbSBhbnl3YXkuwqAgSGlkaW5nIHRoZSBBRVMgQ1BVSUQKYml0IGRv
ZXNuJ3QgcHJldmVudCB0aGUgcGlwZWxpbmUgZnJvbSBleGVjdXRpbmcgdGhlIEFFUyBpbnN0cnVj
dGlvbnMgaWYKaXQgZW5jb3VudGVyZWQgdGhlbS4KCkZ1cnRoZXJtb3JlLCBNU1JfU1BFQ19DVFJM
IGlzIGEgZnJlcXVlbnRseSB3cml0dGVuIE1TUiB1c2VkIGluIHByaXZpbGVnZQplbnRyeS9leGl0
IHBvaW50cyAtIEludGVyY2VwdGluZyBzbG93cyB5b3VyIFZNIGRvd24gbWFzc2l2ZWx5LgoKfkFu
ZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 22:34:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 22:34:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLcLJ-00063k-D9; Wed, 23 May 2018 22:34:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLcLH-00063X-T8
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 22:34:47 +0000
X-Inumbo-ID: 3a5354a0-5ed9-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3a5354a0-5ed9-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 00:32:51 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 950B5204EE;
 Wed, 23 May 2018 22:34:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527114885;
 bh=IkFKKPijlUwTx2p7KX5MX8TbWsUySOPcdPRrhishEdg=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=fFf41ex9gpnnWwxFPsyKaMJ2uqwrABL0qM95IZtLhlDPG1CsmdWb05OG+oONRMmo6
 RehdjoLCDJeVtg0u0u7pOvRJ8Nadtx8bSXvQu/qCW+Dk5gj/SdzYWlkze4mj6uJZ0X
 lgnLsWKkzEF/5xTSDMYRJHkuwUr8SBpMvViXo70A=
Date: Wed, 23 May 2018 15:34:43 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20180522174254.27551-6-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1805231504320.15101@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-6-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 05/13] xen/arm: Add command line option to
 control SSBD mitigation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIGEgc3lzdGVtIHdo
ZXJlIHRoZSBmaXJtd2FyZSBpbXBsZW1lbnRzIEFSQ0hfV09SS0FST1VORF8yLCBpdCBtYXkgYmUK
PiB1c2VmdWwgdG8gZWl0aGVyIHBlcm1hbmVudGx5IGVuYWJsZSBvciBkaXNhYmxlIHRoZSB3b3Jr
YXJvdW5kIGZvciBjYXNlcwo+IHdoZXJlIHRoZSB1c2VyIGRlY2lkZXMgdGhhdCB0aGV5J2QgcmF0
aGVyIG5vdCBnZXQgYSB0cmFwIG92ZXJoZWFkLCBhbmQKPiBrZWVwIHRoZSBtaXRpZ2F0aW9uIHBl
cm1hbmVudGx5IG9uIG9yIG9mZiBpbnN0ZWFkIG9mIHN3aXRjaGluZyBpdCBvbgo+IGV4Y2VwdGlv
biBlbnRyeS9leGl0Lgo+IAo+IEluIGFueSBjYXNlLCBkZWZhdWx0IHRvIG1pdGlnYXRpb24gYmVp
bmcgZW5hYmxlZC4KPiAKPiBBdCB0aGUgc2FtZSB0aW1lIHByb3ZpZGUgYSBhY2Nlc3NvciB0byBr
bm93IHRoZSBzdGF0ZSBvZiB0aGUgbWl0aWdhdGlvbi4KPiAKPiBTSWduZWQtb2ZmLWJ5OiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IC0tLQo+ICBkb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93biB8ICAxOCArKysrKysKPiAgeGVuL2FyY2gvYXJtL2NwdWVycmF0
YS5jICAgICAgICAgICAgfCAxMTUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t
Cj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmggICAgIHwgIDIxICsrKysrKysKPiAg
eGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oICAgICAgICAgfCAgIDEgKwo+ICA0IGZpbGVzIGNo
YW5nZWQsIDE0NCBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93bgo+IGluZGV4IDg3MTJhODMzYTIuLjk2MjAyOGI2ZWQgMTAwNjQ0
Cj4gLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KPiArKysgYi9kb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+IEBAIC0xNzU2LDYgKzE3NTYsMjQgQEAg
ZW5mb3JjZXMgdGhlIG1heGltdW0gdGhlb3JldGljYWxseSBuZWNlc3NhcnkgdGltZW91dCBvZiA2
NzBtcy4gQW55IG51bWJlcgo+ICBpcyBiZWluZyBpbnRlcnByZXRlZCBhcyBhIGN1c3RvbSB0aW1l
b3V0IGluIG1pbGxpc2Vjb25kcy4gWmVybyBvciBib29sZWFuCj4gIGZhbHNlIGRpc2FibGUgdGhl
IHF1aXJrIHdvcmthcm91bmQsIHdoaWNoIGlzIGFsc28gdGhlIGRlZmF1bHQuCj4gIAo+ICsjIyMg
c3BlYy1jdHJsIChBcm0pCj4gKz4gYD0gTGlzdCBvZiBbIHNzYmQ9Zm9yY2UtZGlzYWJsZXxydW50
aW1lfGZvcmNlLWVuYWJsZSBdYAoKV2h5IGEgbGlzdD8gU2hvdWxkbid0IGl0IGJlIG9uZSBvciB0
aGUgb3RoZXI/Cgo+ICtDb250cm9scyBmb3Igc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHNpZGVjaGFu
bmVsIG1pdGlnYXRpb25zLgo+ICsKPiArVGhlIG9wdGlvbiBgc3NiZD1gIGlzIHVzZWQgdG8gY29u
dHJvbCB0aGUgc3RhdGUgb2YgU3BlY3VsYXRpdmUgU3RvcmUKPiArQnlwYXNzIERpc2FibGUgKFNT
QkQpIG1pdGlnYXRpb24uCj4gKwo+ICsqIGBzc2JkPWZvcmNlLWRpc2FibGVgIHdpbGwga2VlcCB0
aGUgbWl0aWdhdGlvbiBwZXJtYW5lbnRseSBvZmYuIFRoZSBndWVzdAo+ICt3aWxsIG5vdCBiZSBh
YmxlIHRvIGNvbnRyb2wgdGhlIHN0YXRlIG9mIHRoZSBtaXRpZ2F0aW9uLgo+ICsqIGBzc2JkPXJ1
bnRpbWVgIHdpbGwgYWx3YXlzIHR1cm4gb24gdGhlIG1pdGlnYXRpb24gd2hlbiBydW5uaW5nIGlu
IHRoZQo+ICtoeXBlcnZpc29yIGNvbnRleHQuIFRoZSBndWVzdCB3aWxsIGJlIHRvIHR1cm4gb24v
b2ZmIHRoZSBtaXRpZ2F0aW9uIGZvcgo+ICtpdHNlbGYgYnkgdXNpbmcgdGhlIGZpcm13YXJlIGlu
dGVyZmFjZSBBUkNIXF9XT1JLQVJPVU5EXF8yLgo+ICsqIGBzc2JkPWZvcmNlLWVuYWJsZWAgd2ls
bCBrZWVwIHRoZSBtaXRpZ2F0aW9uIHBlcm1hbmVudGx5IG9uLiBUaGUgZ3Vlc3Qgd2lsbAo+ICtu
b3QgYmUgYWJsZSB0byBjb250cm9sIHRoZSBzdGF0ZSBvZiB0aGUgbWl0aWdhdGlvbi4KPiArCj4g
K0J5IGRlZmF1bHQgU1NCRCB3aWxsIGJlIG1pdGlnYXRlZCBhdCBydW50aW1lIChpLmUgYHNzYmQ9
cnVudGltZWApLgo+ICsKPiAgIyMjIHNwZWMtY3RybCAoeDg2KQo+ICA+IGA9IExpc3Qgb2YgWyA8
Ym9vbD4sIHhlbj08Ym9vbD4sIHtwdixodm0sbXNyLXNjLHJzYn09PGJvb2w+LAo+ICA+ICAgICAg
ICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIHtpYnJzLGlicGIsc3NiZH09
PGJvb2w+IF1gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYyBiL3hlbi9h
cmNoL2FybS9jcHVlcnJhdGEuYwo+IGluZGV4IGJjZWEyZWI2ZTUuLmY5MjE3MjFhNjYgMTAwNjQ0
Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2Nw
dWVycmF0YS5jCj4gQEAgLTIzNyw2ICsyMzcsNDEgQEAgc3RhdGljIGludCBlbmFibGVfaWNfaW52
X2hhcmRlbmluZyh2b2lkICpkYXRhKQo+ICAKPiAgI2lmZGVmIENPTkZJR19BUk1fU1NCRAo+ICAK
PiArZW51bSBzc2JkX3N0YXRlIHNzYmRfc3RhdGUgPSBBUk1fU1NCRF9SVU5USU1FOwo+ICsKPiAr
c3RhdGljIGludCBfX2luaXQgcGFyc2Vfc3BlY19jdHJsKGNvbnN0IGNoYXIgKnMpCj4gK3sKPiAr
ICAgIGNvbnN0IGNoYXIgKnNzOwo+ICsgICAgaW50IHJjID0gMDsKPiArCj4gKyAgICBkbyB7Cj4g
KyAgICAgICAgc3MgPSBzdHJjaHIocywgJywnKTsKPiArICAgICAgICBpZiAoICFzcyApCj4gKyAg
ICAgICAgICAgIHNzID0gc3RyY2hyKHMsICdcMCcpOwoKSXQgZG9lc24ndCBsb29rIGxpa2UgaXQg
aXMgbmVjZXNzYXJ5IHRvIHBhcnNlICcsJyBhdCBhbGwuIEkgd291bGQgcmVtb3ZlCnRoZSB3aGls
ZSBsb29wIHRvby4KCgo+ICsgICAgICAgIGlmICggIXN0cm5jbXAocywgInNzYmQ9IiwgNSkgKQo+
ICsgICAgICAgIHsKPiArICAgICAgICAgICAgcyArPSA1Owo+ICsKPiArICAgICAgICAgICAgaWYg
KCAhc3RybmNtcChzLCAiZm9yY2UtZGlzYWJsZSIsIHNzIC0gcykgKQo+ICsgICAgICAgICAgICAg
ICAgc3NiZF9zdGF0ZSA9IEFSTV9TU0JEX0ZPUkNFX0RJU0FCTEU7Cj4gKyAgICAgICAgICAgIGVs
c2UgaWYgKCAhc3RybmNtcChzLCAicnVudGltZSIsIHNzIC0gcykgKQo+ICsgICAgICAgICAgICAg
ICAgc3NiZF9zdGF0ZSA9IEFSTV9TU0JEX1JVTlRJTUU7Cj4gKyAgICAgICAgICAgIGVsc2UgaWYg
KCAhc3RybmNtcChzLCAiZm9yY2UtZW5hYmxlIiwgc3MgLSBzKSApCj4gKyAgICAgICAgICAgICAg
ICBzc2JkX3N0YXRlID0gQVJNX1NTQkRfRk9SQ0VfRU5BQkxFOwo+ICsgICAgICAgICAgICBlbHNl
Cj4gKyAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7Cj4gKyAgICAgICAgfQo+ICsgICAgICAg
IGVsc2UKPiArICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwo+ICsKPiArICAgICAgICBzID0gc3Mg
KyAxOwo+ICsgICAgfSB3aGlsZSAoICpzcyApOwo+ICsKPiArICAgIHJldHVybiByYzsKPiArfQo+
ICtjdXN0b21fcGFyYW0oInNwZWMtY3RybCIsIHBhcnNlX3NwZWNfY3RybCk7Cj4gKwo+ICAvKgo+
ICAgKiBBc3NlbWJseSBjb2RlIG1heSB1c2UgdGhlIHZhcmlhYmxlIGRpcmVjdGx5LCBzbyB3ZSBu
ZWVkIHRvIG1ha2Ugc3VyZQo+ICAgKiBpdCBmaXRzIGluIGEgcmVnaXN0ZXIuCj4gQEAgLTI0Niwy
NSArMjgxLDgyIEBAIERFRklORV9QRVJfQ1BVX1JFQURfTU9TVExZKHJlZ2lzdGVyX3QsIHNzYmRf
Y2FsbGJhY2tfcmVxdWlyZWQpOwo+ICBzdGF0aWMgYm9vbCBoYXNfc3NiZF9taXRpZ2F0aW9uKGNv
bnN0IHN0cnVjdCBhcm1fY3B1X2NhcGFiaWxpdGllcyAqZW50cnkpCj4gIHsKPiAgICAgIHN0cnVj
dCBhcm1fc21jY2NfcmVzIHJlczsKPiAtICAgIGJvb2wgc3VwcG9ydGVkID0gdHJ1ZTsKPiArICAg
IGJvb2wgcmVxdWlyZWQgPSB0cnVlOwoKUGxlYXNlIGF2b2lkIHRoaXMgcmVuYW1pbmcuIENob29z
ZSBvbmUgbmFtZSBvciB0aGUgb3RoZXIgZnJvbSB0aGUgc3RhcnQuCgoKPiAgICAgIGlmICggc21j
Y2NfdmVyIDwgU01DQ0NfVkVSU0lPTigxLCAxKSApCj4gICAgICAgICAgcmV0dXJuIGZhbHNlOwo+
ICAKPiAtICAgIC8qCj4gLSAgICAgKiBUaGUgcHJvYmUgZnVuY3Rpb24gcmV0dXJuIHZhbHVlIGlz
IGVpdGhlciBuZWdhdGl2ZSAodW5zdXBwb3J0ZWQKPiAtICAgICAqIG9yIG1pdGlnYXRlZCksIHBv
c2l0aXZlICh1bmFmZmVjdGVkKSwgb3IgemVybyAocmVxdWlyZXMKPiAtICAgICAqIG1pdGlnYXRp
b24pLiBXZSBvbmx5IG5lZWQgdG8gZG8gYW55dGhpbmcgaW4gdGhlIGxhc3QgY2FzZS4KPiAtICAg
ICAqLwoKSSB3b3VsZCBrZWVwIHRoZSBjb21tZW50CgoKPiAgICAgIGFybV9zbWNjY18xXzFfc21j
KEFSTV9TTUNDQ19BUkNIX0ZFQVRVUkVTX0ZJRCwKPiAgICAgICAgICAgICAgICAgICAgICAgIEFS
TV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9GSUQsICZyZXMpOwo+IC0gICAgaWYgKCAoaW50KXJl
cy5hMCAhPSAwICkKPiAtICAgICAgICBzdXBwb3J0ZWQgPSBmYWxzZTsKPiAgCj4gLSAgICBpZiAo
IHN1cHBvcnRlZCApCj4gLSAgICAgICAgdGhpc19jcHUoc3NiZF9jYWxsYmFja19yZXF1aXJlZCkg
PSAxOwo+ICsgICAgc3dpdGNoICggKGludClyZXMuYTAgKQoKUGxlYXNlIGludHJvZHVjZSB0aGlz
IHN3aXRjaCBpbiB0aGUgcHJldmlvdXMgcGF0Y2guIEJ1dCBpdCBtYWtlcyBzZW5zZQp0byBhZGQg
dGhlIHNzYmRfc3RhdGUgdmFyaWFibGUgaW4gdGhpcyBwYXRjaC4KCgo+ICsgICAgewo+ICsgICAg
Y2FzZSBBUk1fU01DQ0NfTk9UX1NVUFBPUlRFRDoKPiArICAgICAgICBzc2JkX3N0YXRlID0gQVJN
X1NTQkRfVU5LTk9XTjsKPiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4gKwo+ICsgICAgY2FzZSBB
Uk1fU01DQ0NfTk9UX1JFUVVJUkVEOgo+ICsgICAgICAgIHNzYmRfc3RhdGUgPSBBUk1fU1NCRF9N
SVRJR0FURUQ7Cj4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+ICsKPiArICAgIGNhc2UgQVJNX1NN
Q0NDX1NVQ0NFU1M6Cj4gKyAgICAgICAgcmVxdWlyZWQgPSB0cnVlOwo+ICsgICAgICAgIGJyZWFr
Owo+ICsKPiArICAgIGNhc2UgMTogLyogTWl0aWdhdGlvbiBub3QgcmVxdWlyZWQgb24gdGhpcyBD
UFUuICovCj4gKyAgICAgICAgcmVxdWlyZWQgPSBmYWxzZTsKPiArICAgICAgICBicmVhazsKClRo
aXMgc2hvdWxkICJyZXR1cm4gZmFsc2UiLiBBbHNvLCBpdCBtaWdodCBtYWtlIHNlbnNlIHRvIHNl
dCBzc2JkX3N0YXRlCnRvIEFSTV9TU0JEX01JVElHQVRFRD8KCgo+ICsKPiArICAgIGRlZmF1bHQ6
Cj4gKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7Cj4gKyAgICAgICAgcmV0dXJuIGZhbHNl
Owo+ICsgICAgfQo+ICsKPiArICAgIHN3aXRjaCAoIHNzYmRfc3RhdGUgKQo+ICsgICAgewo+ICsg
ICAgY2FzZSBBUk1fU1NCRF9GT1JDRV9ESVNBQkxFOgo+ICsgICAgewo+ICsgICAgICAgIHN0YXRp
YyBib29sIG9uY2UgPSB0cnVlOwo+ICsKPiArICAgICAgICBpZiAoIG9uY2UgKQo+ICsgICAgICAg
ICAgICBwcmludGsoIiVzIGRpc2FibGVkIGZyb20gY29tbWFuZC1saW5lXG4iLCBlbnRyeS0+ZGVz
Yyk7Cj4gKyAgICAgICAgb25jZSA9IGZhbHNlOwo+ICsKPiArICAgICAgICBhcm1fc21jY2NfMV8x
X3NtYyhBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzJfRklELCAwLCBOVUxMKTsKPiArICAgICAg
ICByZXF1aXJlZCA9IGZhbHNlOwo+ICsKPiArICAgICAgICBicmVhazsKPiArICAgIH0KPiArCj4g
KyAgICBjYXNlIEFSTV9TU0JEX1JVTlRJTUU6Cj4gKyAgICAgICAgaWYgKCByZXF1aXJlZCApCj4g
KyAgICAgICAgewo+ICsgICAgICAgICAgICB0aGlzX2NwdShzc2JkX2NhbGxiYWNrX3JlcXVpcmVk
KSA9IDE7CgpXZSBoYXZlIHRoZSBBUk1fU1NCRCBiaXQsIHRoZSBzc2JkX3N0YXRlIHZhcmlhYmxl
IGFuZApzc2JkX2NhbGxiYWNrX3JlcXVpcmVkLiBCb3RoIEFSTV9TU0JEIGFuZCBzc2JkX3N0YXRl
IGFyZSBzaGFyZWQgYWNyb3NzCmNvcmVzIHdoaWxlIHNzYmRfY2FsbGJhY2tfcmVxdWlyZWQgaXMg
cGVyLWNwdS4gRG9lcwpzc2JkX2NhbGxiYWNrX3JlcXVpcmVkIHJlYWxseSBuZWVkIHRvIGJlIHBl
ci1jcHU/IERvIHdlIG5lZWQgYm90aAp2YXJpYWJsZXM/IEZvciBpbnN0YW5jZSwgd2UgY291bGQg
anVzdCByZXR1cm4gc3NiZF9zdGF0ZSA9PQpBUk1fU1NCRF9SVU5USU1FIGluc3RlYWQgb2YgdGhp
c19jcHUoc3NiZF9jYWxsYmFja19yZXF1aXJlZCk/CgoKPiArICAgICAgICAgICAgYXJtX3NtY2Nj
XzFfMV9zbWMoQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8yX0ZJRCwgMSwgTlVMTCk7Cj4gKyAg
ICAgICAgfQo+ICsKPiArICAgICAgICBicmVhazsKPiArCj4gKyAgICBjYXNlIEFSTV9TU0JEX0ZP
UkNFX0VOQUJMRToKPiArICAgIHsKPiArICAgICAgICBzdGF0aWMgYm9vbCBvbmNlID0gdHJ1ZTsK
PiArCj4gKyAgICAgICAgaWYgKCBvbmNlICkKPiArICAgICAgICAgICAgcHJpbnRrKCIlcyBmb3Jj
ZWQgZnJvbSBjb21tYW5kLWxpbmVcbiIsIGVudHJ5LT5kZXNjKTsKPiArICAgICAgICBvbmNlID0g
ZmFsc2U7Cj4gKwo+ICsgICAgICAgIGFybV9zbWNjY18xXzFfc21jKEFSTV9TTUNDQ19BUkNIX1dP
UktBUk9VTkRfMl9GSUQsIDEsIE5VTEwpOwo+ICsgICAgICAgIHJlcXVpcmVkID0gdHJ1ZTsKClRo
aXMgZnVuY3Rpb24gaXMgc3VwcG9zZWQgdG8gZGV0ZWN0IHdoZXRoZXIgYSB3b3JrYXJvdW5kIGlz
IG5lZWRlZCwgbm90CmVuYWJsZSBpdCwgcmlnaHQ/IFNob3VsZCB0aGlzIHN3aXRjaCBhbmQgcmVs
YXRpdmUgY29kZSBiZSBtb3ZlZCB0byB0aGUKLmVuYWJsZSBmdW5jdGlvbiBmb3IgdGhpcyBjYXBh
YmlsaXR5PwoKCj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICB9Cj4gKwo+ICsgICAgZGVmYXVsdDoK
PiArICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKPiArICAgICAgICByZXR1cm4gZmFsc2U7
Cj4gKyAgICB9Cj4gIAo+IC0gICAgcmV0dXJuIHN1cHBvcnRlZDsKPiArICAgIHJldHVybiByZXF1
aXJlZDsKPiAgfQo+ICAjZW5kaWYKPiAgCj4gQEAgLTM3MSw2ICs0NjMsNyBAQCBzdGF0aWMgY29u
c3Qgc3RydWN0IGFybV9jcHVfY2FwYWJpbGl0aWVzIGFybV9lcnJhdGFbXSA9IHsKPiAgI2VuZGlm
Cj4gICNpZmRlZiBDT05GSUdfQVJNX1NTQkQKPiAgICAgIHsKPiArICAgICAgICAuZGVzYyA9ICJT
cGVjdWxhdGl2ZSBTdG9yZSBCeXBhc3MgRGlzYWJsZWQiLAo+ICAgICAgICAgIC5jYXBhYmlsaXR5
ID0gQVJNX1NTQkQsCj4gICAgICAgICAgLm1hdGNoZXMgPSBoYXNfc3NiZF9taXRpZ2F0aW9uLAo+
ICAgICAgfSwKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVlcnJhdGEuaCBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmgKPiBpbmRleCBlNjI4ZDNmZjU2Li43ZmJi
M2RjMGJlIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmgKPiAr
KysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5oCj4gQEAgLTMxLDEwICszMSwyNiBA
QCBDSEVDS19XT1JLQVJPVU5EX0hFTFBFUihzc2JkLCBBUk1fU1NCRCwgQ09ORklHX0FSTV9TU0JE
KQo+ICAKPiAgI3VuZGVmIENIRUNLX1dPUktBUk9VTkRfSEVMUEVSCj4gIAo+ICtlbnVtIHNzYmRf
c3RhdGUKPiArewo+ICsgICAgQVJNX1NTQkRfVU5LTk9XTiwKPiArICAgIEFSTV9TU0JEX0ZPUkNF
X0RJU0FCTEUsCj4gKyAgICBBUk1fU1NCRF9SVU5USU1FLAo+ICsgICAgQVJNX1NTQkRfRk9SQ0Vf
RU5BQkxFLAo+ICsgICAgQVJNX1NTQkRfTUlUSUdBVEVELAo+ICt9Owo+ICsKPiAgI2lmZGVmIENP
TkZJR19BUk1fU1NCRAo+ICAKPiAgI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+Cj4gIAo+ICtleHRl
cm4gZW51bSBzc2JkX3N0YXRlIHNzYmRfc3RhdGU7Cj4gKwo+ICtzdGF0aWMgaW5saW5lIGVudW0g
c3NiZF9zdGF0ZSBnZXRfc3NiZF9zdGF0ZSh2b2lkKQo+ICt7Cj4gKyAgICByZXR1cm4gc3NiZF9z
dGF0ZTsKPiArfQo+ICsKPiAgREVDTEFSRV9QRVJfQ1BVKHJlZ2lzdGVyX3QsIHNzYmRfY2FsbGJh
Y2tfcmVxdWlyZWQpOwo+ICAKPiAgc3RhdGljIGlubGluZSBib29sIGNwdV9yZXF1aXJlX3NzYmRf
bWl0aWdhdGlvbih2b2lkKQo+IEBAIC00OSw2ICs2NSwxMSBAQCBzdGF0aWMgaW5saW5lIGJvb2wg
Y3B1X3JlcXVpcmVfc3NiZF9taXRpZ2F0aW9uKHZvaWQpCj4gICAgICByZXR1cm4gZmFsc2U7Cj4g
IH0KPiAgCj4gK3N0YXRpYyBpbmxpbmUgZW51bSBzc2JkX3N0YXRlIGdldF9zYmRkX3N0YXRlKHZv
aWQpCj4gK3sKPiArICAgIHJldHVybiBBUk1fU1NCRF9VTktOT1dOOwo+ICt9Cj4gKwo+ICAjZW5k
aWYKPiAgCj4gICNlbmRpZiAvKiBfX0FSTV9DUFVFUlJBVEFfSF9fICovCj4gZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vc21jY2MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc21jY2Mu
aAo+IGluZGV4IDY1MDc0NGQyOGIuLmE2ODA0Y2VjOTkgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9zbWNjYy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oCj4g
QEAgLTI2NSw2ICsyNjUsNyBAQCBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyB7Cj4gICAgICAgICAgICAg
ICAgICAgICAgICAgMHg3RkZGKQo+ICAKPiAgLyogU01DQ0MgZXJyb3IgY29kZXMgKi8KPiArI2Rl
ZmluZSBBUk1fU01DQ0NfTk9UX1JFUVVJUkVEICAgICAgICAgICgtMikKPiAgI2RlZmluZSBBUk1f
U01DQ0NfRVJSX1VOS05PV05fRlVOQ1RJT04gICgtMSkKPiAgI2RlZmluZSBBUk1fU01DQ0NfTk9U
X1NVUFBPUlRFRCAgICAgICAgICgtMSkKPiAgI2RlZmluZSBBUk1fU01DQ0NfU1VDQ0VTUyAgICAg
ICAgICAgICAgICgwKQo+IC0tIAo+IDIuMTEuMAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 22:35:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 22:35:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLcM7-0006BS-Uv; Wed, 23 May 2018 22:35:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=cqev=ik=perches.com=joe@srs-us1.protection.inumbo.net>)
 id 1fLcM6-0006BE-HS
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 22:35:38 +0000
X-Inumbo-ID: 1d6788c9-5eda-11e8-8249-2fda3a446a53
Received: from smtprelay.hostedemail.com (unknown [216.40.44.223])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1d6788c9-5eda-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 22:39:12 +0000 (UTC)
Received: from filter.hostedemail.com (clb03-v110.bra.tucows.net
 [216.40.38.60])
 by smtprelay01.hostedemail.com (Postfix) with ESMTP id 9FC92100E86C2;
 Wed, 23 May 2018 22:35:36 +0000 (UTC)
X-Session-Marker: 6A6F6540706572636865732E636F6D
X-Spam-Summary: 2, 0, 0, , d41d8cd98f00b204, joe@perches.com,
 :::::::::::::::::::::::::::::::::::::::::::::,
 RULES_HIT:41:355:379:541:599:960:967:973:982:988:989:1260:1277:1311:1313:1314:1345:1359:1437:1515:1516:1518:1534:1540:1593:1594:1711:1730:1747:1777:1792:2393:2525:2559:2563:2682:2685:2828:2859:2933:2937:2939:2942:2945:2947:2951:2954:3022:3138:3139:3140:3141:3142:3352:3622:3865:3866:3867:3868:3870:3871:3934:3936:3938:3941:3944:3947:3950:3953:3956:3959:4321:5007:6737:7903:9025:10004:10400:10848:11232:11658:11914:12043:12048:12679:12740:12760:12895:13069:13161:13229:13311:13357:13439:14096:14097:14181:14659:14721:21080:21433:21627:30054:30091,
 0,
 RBL:47.151.150.235:@perches.com:.lbl8.mailshell.net-62.8.0.100 64.201.201.201,
 CacheIP:none, Bayesian:0.5, 0.5, 0.5, Netcheck:none, DomainCache:0,
 MSF:not bulk, SPF:fn, MSBL:0, DNSBL:neutral, Custom_rules:0:0:0, LFtime:23,
 LUA_SUMMARY:none
X-HE-Tag: part69_87cf87e16915a
X-Filterd-Recvd-Size: 2482
Received: from XPS-9350.home (unknown [47.151.150.235])
 (Authenticated sender: joe@perches.com)
 by omf04.hostedemail.com (Postfix) with ESMTPA;
 Wed, 23 May 2018 22:35:33 +0000 (UTC)
Message-ID: <56ee8810463b6c537ca0c10c9f82e6d922acd1f1.camel@perches.com>
From: Joe Perches <joe@perches.com>
To: Jens Axboe <axboe@kernel.dk>, "Ed L. Cashin" <ed.cashin@acm.org>, 
 Philipp Reisner <philipp.reisner@linbit.com>, Lars Ellenberg
 <lars.ellenberg@linbit.com>, Jiri Kosina <jikos@kernel.org>, Josef Bacik
 <josef@toxicpanda.com>,  linux-block@vger.kernel.org, Ilya Dryomov
 <idryomov@gmail.com>, Sage Weil <sage@redhat.com>, Alex Elder
 <elder@kernel.org>, Philip Kelleher <pjk1939@linux.vnet.ibm.com>, "Michael
 S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>, Konrad
 Rzeszutek Wilk <konrad.wilk@oracle.com>, Roger Pau =?ISO-8859-1?Q?Monn=E9?=
 <roger.pau@citrix.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>, 
 Juergen Gross <jgross@suse.com>
Date: Wed, 23 May 2018 15:35:31 -0700
In-Reply-To: <6bf44255-145f-bf14-e254-860731ff9296@kernel.dk>
References: <5e97a292c1ba38a6b5a0caa271d85dc3de1b2aa7.1527105857.git.joe@perches.com>
 <6bf44255-145f-bf14-e254-860731ff9296@kernel.dk>
X-Mailer: Evolution 3.28.1-2 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] block drivers/block: Use octal not symbolic
 permissions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-kernel@vger.kernel.org, nbd@other.debian.org,
 xen-devel@lists.xenproject.org, ceph-devel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, drbd-dev@lists.linbit.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMDE4LTA1LTIzIGF0IDE1OjI3IC0wNjAwLCBKZW5zIEF4Ym9lIHdyb3RlOgo+IE9u
IDUvMjMvMTggMjowNSBQTSwgSm9lIFBlcmNoZXMgd3JvdGU6Cj4gPiBDb252ZXJ0IHRoZSBTXzxG
T08+IHN5bWJvbGljIHBlcm1pc3Npb25zIHRvIHRoZWlyIG9jdGFsIGVxdWl2YWxlbnRzIGFzCj4g
PiB1c2luZyBvY3RhbCBhbmQgbm90IHN5bWJvbGljIHBlcm1pc3Npb25zIGlzIHByZWZlcnJlZCBi
eSBtYW55IGFzIG1vcmUKPiA+IHJlYWRhYmxlLgo+ID4gCj4gPiBzZWU6IGh0dHBzOi8vbGttbC5v
cmcvbGttbC8yMDE2LzgvMi8xOTQ1Cj4gPiAKPiA+IERvbmUgd2l0aCBhdXRvbWF0ZWQgY29udmVy
c2lvbiB2aWE6Cj4gPiAkIC4vc2NyaXB0cy9jaGVja3BhdGNoLnBsIC1mIC0tdHlwZXM9U1lNQk9M
SUNfUEVSTVMgLS1maXgtaW5wbGFjZSA8ZmlsZXMuLi4+Cj4gPiAKPiA+IE1pc2NlbGxhbmVhOgo+
ID4gCj4gPiBvIFdyYXBwZWQgbW9kaWZpZWQgbXVsdGktbGluZSBjYWxscyB0byBhIHNpbmdsZSBs
aW5lIHdoZXJlIGFwcHJvcHJpYXRlCj4gPiBvIFJlYWxpZ24gbW9kaWZpZWQgbXVsdGktbGluZSBj
YWxscyB0byBvcGVuIHBhcmVudGhlc2lzCj4gCj4gSG9uZXN0bHksIEkgc2VlIHRoaXMgYXMgcHJl
dHR5IG5lZWRsZXNzIGNodXJuLgoKYnR3OgoKVGhlcmUgaXMgY3VycmVudGx5IGEgbWl4dHVyZSBv
ZiBzeW1ib2xpYyBhbmQgb2N0YWwKcGVybWlzc2lvbnMgdXNlcyBpbiBibG9jayBhbmQgZHJpdmVy
cy9ibG9jawoKaWU6IDk0IG9jdGFsIGFuZCAxNDYgc3ltYm9saWMgdXNlcy4KCklmIHRoaXMgaXMg
YXBwbGllZCwgYWxsIHdvdWxkIGJlY29tZSBvY3RhbC4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 22:50:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 22:50:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLcak-0007oE-NX; Wed, 23 May 2018 22:50:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=z25m=ik=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fLcaj-0007o8-DN
 for xen-devel@lists.xen.org; Wed, 23 May 2018 22:50:45 +0000
X-Inumbo-ID: 39c22c85-5edc-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 39c22c85-5edc-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 22:54:19 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4NMkJpm169601;
 Wed, 23 May 2018 22:50:38 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=8V28P5mliHK+upImW90vKPwt9u1KByEJ20Ewt0seCy8=;
 b=FqRst1y/cBHoZdh1Dz1oTSlOL4lgMTBMK7nGZtDo5DH0oEAGy1J+znSeDn0Ix6XkSqyI
 D6cOT8Wl6kOGKQdoJd2YFC9ixDXjqRS6GlGG9rwTPjDnP19cLgVglEmiqOOu18yStYbr
 p6ab0kMa+my3a4xQxZ5TSUgx9/b8rHzkzU++acxJPpKxQf2IqHlziHLx4iEi4aT9f81T
 EpTyXjyjpyvNdJeJqCdwT9v6R/30GfVKL6bt4I8oaF/wZHAJWkoHpKydcAJ4Kt8piJ6D
 3KELvLMNRvFY+1LAqLobQi83K8aEFLp/moBuLg8GklokmhoKaYDfYTKVkBYRkpxOAsMI EQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2j4nh7p2v6-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 23 May 2018 22:50:38 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4NMobVL029386
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 23 May 2018 22:50:38 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4NMobkb026696;
 Wed, 23 May 2018 22:50:37 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 23 May 2018 15:50:37 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xen.org>
References: <574af9a8-864b-e45e-1c5d-86a13c9ac799@oracle.com>
 <e2c1e06d-239d-1ba8-1180-34c47caa1065@citrix.com>
 <8a74c779-8f9b-eec7-8d3b-2f2baaa3dcfd@oracle.com>
 <6a4a2b9d-270a-26df-077b-b3409042d46a@citrix.com>
 <32a39d93-613e-e4ed-8709-3ba2188c6d29@oracle.com>
 <cfe21b07-ba4c-19c6-3b54-1c38629bd89c@citrix.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <95d184ce-a005-6d5b-3db3-b1ad11ef4275@oracle.com>
Date: Wed, 23 May 2018 18:53:52 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <cfe21b07-ba4c-19c6-3b54-1c38629bd89c@citrix.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8902
 signatures=668700
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805230227
Subject: Re: [Xen-devel] MSR_SPEC_CTRL intercept
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjMvMjAxOCAwNjozNCBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAyMy8wNS8y
MDE4IDIzOjI3LCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+IE9uIDA1LzIzLzIwMTggMDY6MDkg
UE0sIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+PiBPbiAyMy8wNS8yMDE4IDIyOjU5LCBCb3JpcyBP
c3Ryb3Zza3kgd3JvdGU6Cj4+Pj4gT24gMDUvMjMvMjAxOCAwNTo0OSBQTSwgQW5kcmV3IENvb3Bl
ciB3cm90ZToKPj4+Pj4gT24gMjMvMDUvMjAxOCAyMjo0MCwgQm9yaXMgT3N0cm92c2t5IHdyb3Rl
Ogo+Pj4+Pj4gTG9va2luZyBhdCB2bXhfY3B1aWRfcG9saWN5X2NoYW5nZWQoKToKPj4+Pj4+Cj4+
Pj4+Pgo+Pj4+Pj4gwqDCoCBpZiAoIGNwLT5mZWF0LmlicnNiICkKPj4+Pj4+IMKgwqDCoMKgwqDC
oMKgIHZteF9jbGVhcl9tc3JfaW50ZXJjZXB0KHYsIE1TUl9TUEVDX0NUUkwsIFZNWF9NU1JfUlcp
Owo+Pj4+Pj4gwqDCoMKgIGVsc2UKPj4+Pj4+IMKgwqDCoMKgwqDCoMKgIHZteF9zZXRfbXNyX2lu
dGVyY2VwdCh2LCBNU1JfU1BFQ19DVFJMLCBWTVhfTVNSX1JXKTsKPj4+Pj4+Cj4+Pj4+Pgo+Pj4+
Pj4gSXMgdGhlcmUgYSByZWFzb24gd2h5IHdlIGFyZSBub3QgY2hlY2tpbmcgY3AtPmZlYXQuc3Ni
ZCBhcyB3ZWxsPwo+Pj4+PiBZZXMuwqAgUmVhZCB0aGUgZmluYWwgaHVuayBvZgo+Pj4+PiBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9Y29tbWl0ZGlmZjtoPTlkZjUy
YTI1ZTBlOTVhMGI5OTcxYWEyZmMyNmM1YzZhNWNiZGY0ZWYKPj4+PiBTU0JEIGltcGxpZXMgSUJS
UyAtLS0geWVzLCB0aGF0J3MgdHJ1ZS4gQnV0IG5vdCB0aGUgb3RoZXIgd2F5IGFyb3VuZCwgbm8/
Cj4+PiBUaGF0J3Mgbm90IHRoZSB3YXkgdGhlIGRlcGVuZGVuY3kgbG9naWMgd29ya3MuwqAgVGhh
dCBodW5rIHNheXMgImlmIHlvdQo+Pj4gaGF2ZW4ndCBnb3QgSUJSU0IsIHRoZW4geW91IGRvbid0
IGhhdmUgU1RJQlAgb3IgU1NCRCBlaXRoZXIiLgo+PiBJIGd1ZXNzIG15IGFjdHVhbCBxdWVzdGlv
biBpcyAtLS0gSWYgeW91IGhhdmUgSUJSU0IgYnV0IG5vdCBTU0JEICh3aGljaAo+PiBpcyB3aGF0
IHdlIGhhdmUgdG9kYXkpLCBkbyB3ZSB3YW50IHRvIGludGVyY2VwdCB0aGUgYWNjZXNzIGFuZCBz
Y3JlZW4KPj4gZm9yIHRoZSBndWVzdCB3cml0aW5nIHRoZSBTU0JEIGJpdD8KPiBXaGF0IHdvdWxk
IHRoYXQgYWNoaWV2ZSBpbiBwcmFjdGljZT/CoCBUQkYsIEkgZGlkIHN0YXJ0IGNvZGluZyBpbiB0
aGUgd2F5Cj4geW91IHN1Z2dlc3QsIGJ1dCBjYW1lIHRvIHRoZSBjb25jbHVzaW9uIHRoYXQgaXQg
d2FzIGEgcG9pbnRsZXNzIHdhc3RlLgo+Cj4gQ29uY2VwdHVhbGx5LCBiZWluZyBhYmxlIHRvIHVz
ZSB0aGUgU1NCRCBiaXQgZXZlbiBpZiB5b3UgY2FuJ3Qgc2VlIGl0IGluCj4gQ1BVSUQgaXMgbm8g
ZGlmZmVyZW50IHRvICJrbm93bmluZyIgdGhhdCBjZXJ0YWluIGluc3RydWN0aW9ucyBhcmUKPiBp
bXBsZW1lbnRlZCBpbiB0aGUgcGlwZWxpbmUgYW5kIHVzaW5nIHRoZW0gYW55d2F5LsKgIEhpZGlu
ZyB0aGUgQUVTIENQVUlECj4gYml0IGRvZXNuJ3QgcHJldmVudCB0aGUgcGlwZWxpbmUgZnJvbSBl
eGVjdXRpbmcgdGhlIEFFUyBpbnN0cnVjdGlvbnMgaWYKPiBpdCBlbmNvdW50ZXJlZCB0aGVtLgo+
Cj4gRnVydGhlcm1vcmUsIE1TUl9TUEVDX0NUUkwgaXMgYSBmcmVxdWVudGx5IHdyaXR0ZW4gTVNS
IHVzZWQgaW4gcHJpdmlsZWdlCj4gZW50cnkvZXhpdCBwb2ludHMgLSBJbnRlcmNlcHRpbmcgc2xv
d3MgeW91ciBWTSBkb3duIG1hc3NpdmVseS4KCgpPaCwgcmlnaHQuIEkgd2FzIHRoaW5raW5nIGFi
b3V0IGNhdGNoaW5nIGEgd3JpdGUgdG8gdGhlIHVuYWR2ZXJ0aXNlZApTU0JEIGJpdCBidXQgScKg
IGd1ZXNzIGl0IGRvZXNuJ3QgYnV5IHVzIGFueXRoaW5nLgoKCi1ib3JpcwoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 22:56:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 22:56:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLcgJ-00080q-9n; Wed, 23 May 2018 22:56:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lmm1=ik=citrix.com=prvs=674cdb2fc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fLcgH-00080l-LV
 for xen-devel@lists.xen.org; Wed, 23 May 2018 22:56:29 +0000
X-Inumbo-ID: 0667ec5e-5edd-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0667ec5e-5edd-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 23:00:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,434,1520899200"; d="scan'208";a="73620733"
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, xen-devel
 <xen-devel@lists.xen.org>
References: <574af9a8-864b-e45e-1c5d-86a13c9ac799@oracle.com>
 <e2c1e06d-239d-1ba8-1180-34c47caa1065@citrix.com>
 <8a74c779-8f9b-eec7-8d3b-2f2baaa3dcfd@oracle.com>
 <6a4a2b9d-270a-26df-077b-b3409042d46a@citrix.com>
 <32a39d93-613e-e4ed-8709-3ba2188c6d29@oracle.com>
 <cfe21b07-ba4c-19c6-3b54-1c38629bd89c@citrix.com>
 <95d184ce-a005-6d5b-3db3-b1ad11ef4275@oracle.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <317c25e3-9e96-44e9-c405-31fb92745b9c@citrix.com>
Date: Wed, 23 May 2018 23:56:28 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <95d184ce-a005-6d5b-3db3-b1ad11ef4275@oracle.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] MSR_SPEC_CTRL intercept
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjMvMDUvMjAxOCAyMzo1MywgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA1LzIzLzIw
MTggMDY6MzQgUE0sIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+IE9uIDIzLzA1LzIwMTggMjM6Mjcs
IEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+IE9uIDA1LzIzLzIwMTggMDY6MDkgUE0sIEFuZHJl
dyBDb29wZXIgd3JvdGU6Cj4+Pj4gT24gMjMvMDUvMjAxOCAyMjo1OSwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+Pj4+PiBPbiAwNS8yMy8yMDE4IDA1OjQ5IFBNLCBBbmRyZXcgQ29vcGVyIHdyb3Rl
Ogo+Pj4+Pj4gT24gMjMvMDUvMjAxOCAyMjo0MCwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pj4+
Pj4+IExvb2tpbmcgYXQgdm14X2NwdWlkX3BvbGljeV9jaGFuZ2VkKCk6Cj4+Pj4+Pj4KPj4+Pj4+
Pgo+Pj4+Pj4+IMKgwqAgaWYgKCBjcC0+ZmVhdC5pYnJzYiApCj4+Pj4+Pj4gwqDCoMKgwqDCoMKg
wqAgdm14X2NsZWFyX21zcl9pbnRlcmNlcHQodiwgTVNSX1NQRUNfQ1RSTCwgVk1YX01TUl9SVyk7
Cj4+Pj4+Pj4gwqDCoMKgIGVsc2UKPj4+Pj4+PiDCoMKgwqDCoMKgwqDCoCB2bXhfc2V0X21zcl9p
bnRlcmNlcHQodiwgTVNSX1NQRUNfQ1RSTCwgVk1YX01TUl9SVyk7Cj4+Pj4+Pj4KPj4+Pj4+Pgo+
Pj4+Pj4+IElzIHRoZXJlIGEgcmVhc29uIHdoeSB3ZSBhcmUgbm90IGNoZWNraW5nIGNwLT5mZWF0
LnNzYmQgYXMgd2VsbD8KPj4+Pj4+IFllcy7CoCBSZWFkIHRoZSBmaW5hbCBodW5rIG9mCj4+Pj4+
PiBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9Y29tbWl0ZGlmZjto
PTlkZjUyYTI1ZTBlOTVhMGI5OTcxYWEyZmMyNmM1YzZhNWNiZGY0ZWYKPj4+Pj4gU1NCRCBpbXBs
aWVzIElCUlMgLS0tIHllcywgdGhhdCdzIHRydWUuIEJ1dCBub3QgdGhlIG90aGVyIHdheSBhcm91
bmQsIG5vPwo+Pj4+IFRoYXQncyBub3QgdGhlIHdheSB0aGUgZGVwZW5kZW5jeSBsb2dpYyB3b3Jr
cy7CoCBUaGF0IGh1bmsgc2F5cyAiaWYgeW91Cj4+Pj4gaGF2ZW4ndCBnb3QgSUJSU0IsIHRoZW4g
eW91IGRvbid0IGhhdmUgU1RJQlAgb3IgU1NCRCBlaXRoZXIiLgo+Pj4gSSBndWVzcyBteSBhY3R1
YWwgcXVlc3Rpb24gaXMgLS0tIElmIHlvdSBoYXZlIElCUlNCIGJ1dCBub3QgU1NCRCAod2hpY2gK
Pj4+IGlzIHdoYXQgd2UgaGF2ZSB0b2RheSksIGRvIHdlIHdhbnQgdG8gaW50ZXJjZXB0IHRoZSBh
Y2Nlc3MgYW5kIHNjcmVlbgo+Pj4gZm9yIHRoZSBndWVzdCB3cml0aW5nIHRoZSBTU0JEIGJpdD8K
Pj4gV2hhdCB3b3VsZCB0aGF0IGFjaGlldmUgaW4gcHJhY3RpY2U/wqAgVEJGLCBJIGRpZCBzdGFy
dCBjb2RpbmcgaW4gdGhlIHdheQo+PiB5b3Ugc3VnZ2VzdCwgYnV0IGNhbWUgdG8gdGhlIGNvbmNs
dXNpb24gdGhhdCBpdCB3YXMgYSBwb2ludGxlc3Mgd2FzdGUuCj4+Cj4+IENvbmNlcHR1YWxseSwg
YmVpbmcgYWJsZSB0byB1c2UgdGhlIFNTQkQgYml0IGV2ZW4gaWYgeW91IGNhbid0IHNlZSBpdCBp
bgo+PiBDUFVJRCBpcyBubyBkaWZmZXJlbnQgdG8gImtub3duaW5nIiB0aGF0IGNlcnRhaW4gaW5z
dHJ1Y3Rpb25zIGFyZQo+PiBpbXBsZW1lbnRlZCBpbiB0aGUgcGlwZWxpbmUgYW5kIHVzaW5nIHRo
ZW0gYW55d2F5LsKgIEhpZGluZyB0aGUgQUVTIENQVUlECj4+IGJpdCBkb2Vzbid0IHByZXZlbnQg
dGhlIHBpcGVsaW5lIGZyb20gZXhlY3V0aW5nIHRoZSBBRVMgaW5zdHJ1Y3Rpb25zIGlmCj4+IGl0
IGVuY291bnRlcmVkIHRoZW0uCj4+Cj4+IEZ1cnRoZXJtb3JlLCBNU1JfU1BFQ19DVFJMIGlzIGEg
ZnJlcXVlbnRseSB3cml0dGVuIE1TUiB1c2VkIGluIHByaXZpbGVnZQo+PiBlbnRyeS9leGl0IHBv
aW50cyAtIEludGVyY2VwdGluZyBzbG93cyB5b3VyIFZNIGRvd24gbWFzc2l2ZWx5Lgo+Cj4gT2gs
IHJpZ2h0LiBJIHdhcyB0aGlua2luZyBhYm91dCBjYXRjaGluZyBhIHdyaXRlIHRvIHRoZSB1bmFk
dmVydGlzZWQKPiBTU0JEIGJpdCBidXQgScKgIGd1ZXNzIGl0IGRvZXNuJ3QgYnV5IHVzIGFueXRo
aW5nLgoKSW5kZWVkLsKgIERvaW5nIHNvIHdvdWxkIGFsbG93IHlvdSB0byBhbHdheXMgcmFpc2Ug
YSAjR1AgZmF1bHQsIGJ1dCB0aGUKQ1BVSUQgYml0IGJlaW5nIGNsZWFyIG1lYW5zIHRoYXQgdGhl
IGJpdCBoYXMgcmVzZXJ2ZWQvdW5kZWZpbmVkCmJlaGF2aW91ci7CoCBJdCBkb2Vzbid0IG1lYW4g
dGhhdCBhICNHUCBmYXVsdCB3aWxsIGRlZmluaXRlbHkgb2NjdXIgaWYKeW91IHBsYXkgd2l0aCBp
dC4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 23:08:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 23:08:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLcrY-0000Xd-DE; Wed, 23 May 2018 23:08:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=phfy=ik=infradead.org=rdunlap@srs-us1.protection.inumbo.net>)
 id 1fLcrW-0000XY-40
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 23:08:06 +0000
X-Inumbo-ID: e0499a52-5edd-11e8-9728-bc764e045a96
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e0499a52-5edd-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 01:06:09 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.20170209; h=Content-Transfer-Encoding:Content-Type:
 In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To:Subject:Sender
 :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:
 Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:
 List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=b3hlqt2vbuvQF+Ioaj+oBYxqXoex0cqQlqEKAhYiaR8=; b=OVS7EfxNenA6KbbT+Teq21XzgC
 DEkuKOpp5IMTsGaYWODFs9DIThFksEA5w6hL1fCiy16mR4uOgz25jBONSIit1+5MIbiB5h6V4YPOJ
 wtDqQgnXFAmKOKdVSN0hzTo7eLiTkbW0xmn6+PSU/wCODeNv11tEoYO741HVQgDzoUkdsZDeF1Jg3
 ituFq6+KRYYkrCvSt/CI6RgXC89IN5rXb8szPfIlncECC5rCKFacvRr364ATd9eGZ6r8GDe9pzTaH
 U3+jMVpQa3k9ksaeUfNfE43tYW89GHuUVcEjOH18qmpYCP9lm6zB3ZLyvOkjtu8wb3JqW6v9QpQnV
 v3ybR5bQ==;
Received: from static-50-53-52-16.bvtn.or.frontiernet.net ([50.53.52.16]
 helo=midway.dunlab)
 by merlin.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux))
 id 1fLcqz-00018l-VN; Wed, 23 May 2018 23:07:34 +0000
To: Thomas Garnier <thgarnie@google.com>
References: <20180523195421.180248-1-thgarnie@google.com>
 <20180523195421.180248-24-thgarnie@google.com>
 <168ebedb-7c27-d1f3-c2f9-223d44186a52@infradead.org>
 <CAJcbSZHPc2w7g8Q4UZV3sx=s6LVL_+dsomro7to6RNhd-4F4Ag@mail.gmail.com>
From: Randy Dunlap <rdunlap@infradead.org>
Message-ID: <b7bd7c41-80ac-d5e9-29bb-dfca9b60eda3@infradead.org>
Date: Wed, 23 May 2018 16:07:24 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAJcbSZHPc2w7g8Q4UZV3sx=s6LVL_+dsomro7to6RNhd-4F4Ag@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 23/27] x86/modules: Adapt module loading
 for PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kate Stewart <kstewart@linuxfoundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>, Len Brown <len.brown@intel.com>,
 Peter Zijlstra <peterz@infradead.org>, Yonghong Song <yhs@fb.com>,
 Christopher Li <sparse@chrisli.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 LKML <linux-kernel@vger.kernel.org>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Jan Beulich <JBeulich@suse.com>, Pavel Machek <pavel@ucw.cz>,
 "H . Peter Anvin" <hpa@zytor.com>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Alok Kataria <akataria@vmware.com>,
 Linux Doc Mailing List <linux-doc@vger.kernel.org>,
 linux-arch <linux-arch@vger.kernel.org>,
 Herbert Xu <herbert@gondor.apana.org.au>, Baoquan He <bhe@redhat.com>,
 David Woodhouse <dwmw@amazon.co.uk>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Daniel Micay <danielmicay@gmail.com>, Ingo Molnar <mingo@kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Sparse Mailing-list <linux-sparse@vger.kernel.org>,
 Ingo Molnar <mingo@redhat.com>, Jan Kiszka <jan.kiszka@siemens.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Borislav Petkov <bp@suse.de>,
 Alexey Dobriyan <adobriyan@gmail.com>, kvm list <kvm@vger.kernel.org>,
 Linux Crypto Mailing List <linux-crypto@vger.kernel.org>,
 Tom Lendacky <thomas.lendacky@amd.com>, Rik van Riel <riel@redhat.com>,
 "=?UTF-8?Q?Jan_H_._Sch=c3=b6nherr?=" <jschoenh@amazon.de>,
 Kees Cook <keescook@chromium.org>, Arnd Bergmann <arnd@arndb.de>,
 Linux PM list <linux-pm@vger.kernel.org>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Matthias Kaehlcke <mka@chromium.org>,
 Steven Rostedt <rostedt@goodmis.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Dennis Zhou <dennisszhou@gmail.com>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Borislav Petkov <bp@alien8.de>, Nicholas Piggin <npiggin@gmail.com>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Thomas Gleixner <tglx@linutronix.de>,
 virtualization@lists.linux-foundation.org,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Greg KH <gregkh@linuxfoundation.org>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 Jonathan Corbet <corbet@lwn.net>, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 Jason Baron <jbaron@akamai.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Lukas Wunner <lukas@wunner.de>,
 Masami Hiramatsu <mhiramat@kernel.org>,
 Philippe Ombredanne <pombredanne@nexb.com>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>,
 Joerg Roedel <joro@8bytes.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjMvMjAxOCAwMzowMSBQTSwgVGhvbWFzIEdhcm5pZXIgd3JvdGU6Cj4gT24gV2VkLCBN
YXkgMjMsIDIwMTggYXQgMjoyNyBQTSBSYW5keSBEdW5sYXAgPHJkdW5sYXBAaW5mcmFkZWFkLm9y
Zz4gd3JvdGU6Cj4gCj4+IEhpLAo+IAo+PiAoZm9yIHNldmVyYWwgcGF0Y2hlcyBpbiB0aGlzIHNl
cmllczopCj4+IFRoZSBjb21taXQgbWVzc2FnZSBpcyBjb25mdXNpbmcuICBTZWUgYmVsb3cuCj4g
Cj4gVGhhbmtzIGZvciB0aGUgZWRpdHMsIEkgd2lsbCBjaGFuZ2UgdGhlIGRpZmZlcmVudCBjb21t
aXQgbWVzc2FnZXMuCj4gCj4gCj4gCj4+IE9uIDA1LzIzLzIwMTggMTI6NTQgUE0sIFRob21hcyBH
YXJuaWVyIHdyb3RlOgo+Pj4gQWRhcHQgbW9kdWxlIGxvYWRpbmcgdG8gc3VwcG9ydCBQSUUgcmVs
b2NhdGlvbnMuIEdlbmVyYXRlIGR5bmFtaWMgR09UIGlmCj4+PiBhIHN5bWJvbCByZXF1aXJlcyBp
dCBidXQgbm8gZW50cnkgZXhpc3QgaW4gdGhlIGtlcm5lbCBHT1QuCj4gCj4+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBleGlzdHMKPiAKPj4+Cj4+PiBQb3NpdGlvbiBJbmRl
cGVuZGVudCBFeGVjdXRhYmxlIChQSUUpIHN1cHBvcnQgd2lsbCBhbGxvdyB0byBleHRlbmRlZCB0
aGUKPiAKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHdpbGwgYWxsb3cgdXMgdG8gZXh0ZW5kCj4gdGhlCj4gCj4+PiBLQVNMUiByYW5kb21pemF0aW9u
IHJhbmdlIGJlbG93IHRoZSAtMkcgbWVtb3J5IGxpbWl0Lgo+IAo+PiBEb2VzIHRoYXQgc2F5ICJi
ZWxvdyB0aCBuZWdhdGl2ZSAyRyBtZW1vcnkgbGltaXQiPwo+PiBJIGRvbid0IGdldCBpdC4KPiAK
PiBZZXMsIGJlbG93IDB4ZmZmZmZmZmY4MDAwMDAwMCBiYXNpY2FsbHkuIEkgdGhpbmsgSSB3aWxs
IGp1c3Qgc2F5IHRoYXQuCgpZZXMsIHBsZWFzZSwgdGhhdCdzIG11Y2ggYmV0dGVyLgoKPiAKPiAK
Pj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2FybmllciA8dGhnYXJuaWVAZ29vZ2xlLmNv
bT4KPj4+IC0tLQo+Pj4gIGFyY2gveDg2L01ha2VmaWxlICAgICAgICAgICAgICAgfCAgIDQgKwo+
Pj4gIGFyY2gveDg2L2luY2x1ZGUvYXNtL21vZHVsZS5oICAgfCAgMTEgKysKPj4+ICBhcmNoL3g4
Ni9pbmNsdWRlL2FzbS9zZWN0aW9ucy5oIHwgICA0ICsKPj4+ICBhcmNoL3g4Ni9rZXJuZWwvbW9k
dWxlLmMgICAgICAgIHwgMTgxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCj4+PiAg
YXJjaC94ODYva2VybmVsL21vZHVsZS5sZHMgICAgICB8ICAgMyArCj4+PiAgNSBmaWxlcyBjaGFu
Z2VkLCAxOTggaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKPj4+ICBjcmVhdGUgbW9kZSAx
MDA2NDQgYXJjaC94ODYva2VybmVsL21vZHVsZS5sZHMKPiAKPiAKPj4gVGhhbmtzLAo+PiAtLQo+
PiB+UmFuZHkKPiAKPiAKPiAKCgotLSAKflJhbmR5CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 23:24:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 23:24:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLd6h-00020h-Be; Wed, 23 May 2018 23:23:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLd6f-00020c-Vw
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 23:23:46 +0000
X-Inumbo-ID: 11abb755-5ee0-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 11abb755-5ee0-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 01:21:50 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 0CDD72077B;
 Wed, 23 May 2018 23:23:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527117824;
 bh=cMJLLy8lsXXD2OCtxMQZpclNWa2846MY1bgi1meTz0I=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=2Ml6HA5J9tc8mMNbibsbHEfv0ZLnH2QdRDVPOlQ1bBvGypZL7zodx0/1GVled40AV
 MH6FaULi0nv/X3f+Yeq2G5IXfm1RmH8KRWHp8CrDzhaBu53fMrM2kJcXR11cVIcnAA
 AOlvlkocDGuCXZxIFOwQmQelQUWXec4AedbGAgfk=
Date: Wed, 23 May 2018 16:23:42 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20180522174254.27551-6-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1805231623150.15101@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-6-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 05/13] xen/arm: Add command line option to
 control SSBD mitigation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ICtleHRlcm4gZW51bSBz
c2JkX3N0YXRlIHNzYmRfc3RhdGU7Cj4gKwo+ICtzdGF0aWMgaW5saW5lIGVudW0gc3NiZF9zdGF0
ZSBnZXRfc3NiZF9zdGF0ZSh2b2lkKQo+ICt7Cj4gKyAgICByZXR1cm4gc3NiZF9zdGF0ZTsKPiAr
fQo+ICsKPiAgREVDTEFSRV9QRVJfQ1BVKHJlZ2lzdGVyX3QsIHNzYmRfY2FsbGJhY2tfcmVxdWly
ZWQpOwo+ICAKPiAgc3RhdGljIGlubGluZSBib29sIGNwdV9yZXF1aXJlX3NzYmRfbWl0aWdhdGlv
bih2b2lkKQo+IEBAIC00OSw2ICs2NSwxMSBAQCBzdGF0aWMgaW5saW5lIGJvb2wgY3B1X3JlcXVp
cmVfc3NiZF9taXRpZ2F0aW9uKHZvaWQpCj4gICAgICByZXR1cm4gZmFsc2U7Cj4gIH0KPiAgCj4g
K3N0YXRpYyBpbmxpbmUgZW51bSBzc2JkX3N0YXRlIGdldF9zYmRkX3N0YXRlKHZvaWQpCgpUaGUg
ZnVuY3Rpb24gbmFtZSBpcyBtaXNwZWxsZWQKCgo+ICt7Cj4gKyAgICByZXR1cm4gQVJNX1NTQkRf
VU5LTk9XTjsKPiArfQo+ICsKPiAgI2VuZGlmCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 23:24:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 23:24:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLd7F-00023x-PC; Wed, 23 May 2018 23:24:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLd7E-00023n-F7
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 23:24:20 +0000
X-Inumbo-ID: ea7246f0-5ee0-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ea7246f0-5ee0-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 23:27:53 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id BB25B2077B;
 Wed, 23 May 2018 23:24:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527117857;
 bh=GFcRl8OYgjZW7UJIT+7XDilj2WveFbzSbpkbE+7XTuM=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=1NMyddLIei7YIrL81mDPD2YOLiVIWVxRHLyuzwE/mQdjdk0ES27ViPE975Hc7+vEo
 jX1e2v1BQuH3V2R2TdgWEa/oB37OYHNVuKK13VRhrShar2nCMorv+1sJVOQZw62SkF
 C76O04vr+Ppyahj/SLKE/X1pHFoqJSrQBtTWSsB8=
Date: Wed, 23 May 2018 16:24:16 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20180522174254.27551-7-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1805231603060.15101@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-7-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 06/13] xen/arm: Add ARCH_WORKAROUND_2
 support for guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEluIG9yZGVyIHRvIG9m
ZmVyIEFSQ0hfV09SS0FST1VORF8yIHN1cHBvcnQgdG8gZ3Vlc3RzLCB3ZSBuZWVkIHRvIHRyYWNr
IHRoZQo+IHN0YXRlIG9mIHRoZSB3b3JrYXJvdW5kIHBlci12Q1BVLiBUaGUgZmllbGQgJ3BhZCcg
aW4gY3B1X2luZm8gaXMgbm93Cj4gcmVwdXJwb3NlZCB0byBzdG9yZSBmbGFncyBlYXNpbHkgYWNj
ZXNzaWJsZSBpbiBhc3NlbWJseS4KPiAKPiBBcyB0aGUgaHlwZXJ2aXNvciB3aWxsIGFsd2F5cyBy
dW4gd2l0aCB0aGUgd29ya2Fyb3VuZCBlbmFibGVkLCB3ZSBtYXkKPiBuZWVkIHRvIGVuYWJsZSAo
b24gZ3Vlc3QgZXhpdCkgb3IgZGlzYWJsZSAob24gZ3Vlc3QgZW50cnkpIHRoZQo+IHdvcmthcm91
bmQuCj4gCj4gQSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCBhZGQgZmFzdHBhdGggZm9yIHRoZSB3b3Jr
YXJvdW5kIGZvciBhcm02NCBndWVzdHMuCj4gCj4gVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjMuCj4g
Cj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAt
LS0KPiAgeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICAgICAgfCAgOCArKysrKysrKwo+ICB4ZW4v
YXJjaC9hcm0vdHJhcHMuYyAgICAgICAgICB8IDIwICsrKysrKysrKysrKysrKysrKysrCj4gIHhl
bi9hcmNoL2FybS92c21jLmMgICAgICAgICAgIHwgMzcgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2N1cnJlbnQuaCB8ICA2ICsrKysr
LQo+ICA0IGZpbGVzIGNoYW5nZWQsIDcwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAK
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFp
bi5jCj4gaW5kZXggZTdiMzNlOTJmYi4uOTE2ODE5NWE5YyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJj
aC9hcm0vZG9tYWluLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPiBAQCAtMjEsNiAr
MjEsNyBAQAo+ICAjaW5jbHVkZSA8eGVuL3dhaXQuaD4KPiAgCj4gICNpbmNsdWRlIDxhc20vYWx0
ZXJuYXRpdmUuaD4KPiArI2luY2x1ZGUgPGFzbS9jcHVlcnJhdGEuaD4KPiAgI2luY2x1ZGUgPGFz
bS9jcHVmZWF0dXJlLmg+Cj4gICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgo+ICAjaW5jbHVkZSA8
YXNtL2V2ZW50Lmg+Cj4gQEAgLTU3NSw2ICs1NzYsMTMgQEAgaW50IHZjcHVfaW5pdGlhbGlzZShz
dHJ1Y3QgdmNwdSAqdikKPiAgICAgIGlmICggKHJjID0gdmNwdV92dGltZXJfaW5pdCh2KSkgIT0g
MCApCj4gICAgICAgICAgZ290byBmYWlsOwo+ICAKPiArICAgIC8qCj4gKyAgICAgKiBUaGUgd29y
a2Fyb3VuZCAyIChpLmUgU1NCRCBtaXRpZ2F0aW9uKSBpcyBlbmFibGVkIGJ5IGRlZmF1bHQgaWYK
PiArICAgICAqIHN1cHBvcnRlZC4KPiArICAgICAqLwo+ICsgICAgaWYgKCBnZXRfc3NiZF9zdGF0
ZSgpID09IEFSTV9TU0JEX1JVTlRJTUUgKQo+ICsgICAgICAgIHYtPmFyY2guY3B1X2luZm8tPmZs
YWdzIHw9IENQVUlORk9fV09SS0FST1VORF8yX0ZMQUc7Cj4gKwo+ICAgICAgcmV0dXJuIHJjOwo+
ICAKPiAgZmFpbDoKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJj
aC9hcm0vdHJhcHMuYwo+IGluZGV4IDVjMThlOTE4YjAuLjAyMGIwYjhlZWYgMTAwNjQ0Cj4gLS0t
IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwo+IEBA
IC0yMDExLDEwICsyMDExLDIzIEBAIGluamVjdF9hYnQ6Cj4gICAgICAgICAgaW5qZWN0X2lhYnRf
ZXhjZXB0aW9uKHJlZ3MsIGd2YSwgaHNyLmxlbik7Cj4gIH0KPiAgCj4gK3N0YXRpYyBpbmxpbmUg
Ym9vbCBuZWVkc19zc2JkX2ZsaXAoc3RydWN0IHZjcHUgKnYpCj4gK3sKPiArICAgIGlmICggIWNo
ZWNrX3dvcmthcm91bmRfc3NiZCgpICkKPiArICAgICAgICByZXR1cm4gZmFsc2U7CgpXaHkgbm90
IGNoZWNrIG9uIGdldF9zc2JkX3N0YXRlKCkgPT0gQVJNX1NTQkRfUlVOVElNRT8gIEkgYW0gY29u
ZnVzZWQgb24Kd2hlbiBpcyB0aGUgcmlnaHQgdGltZSB0byB1c2UgdGhlIGNwdSBjYXBhYmlsaXR5
IGNoZWNrCihjaGVja193b3JrYXJvdW5kX3NzYmQpLCB3aGVuIGlzIHRoZSByaWdodCB0aW1lIHRv
IGNhbGwgZ2V0X3NzYmRfc3RhdGUoKQphbmQgd2hlbiBpcyB0aGUgcmlnaHQgdGltZSB0byBjYWxs
IGNwdV9yZXF1aXJlX3NzYmRfbWl0aWdhdGlvbigpLgoKCj4gKyAgICByZXR1cm4gISgodi0+YXJj
aC5jcHVfaW5mby0+ZmxhZ3MgJiBDUFVJTkZPX1dPUktBUk9VTkRfMl9GTEFHKSAmJgo+ICsgICAg
ICAgICAgICAgY3B1X3JlcXVpcmVfc3NiZF9taXRpZ2F0aW9uKCkpOwoKSXQgbG9va3MgbGlrZSB0
aGlzIHdvbid0IGRvIGFzIGludGVuZGVkIHdoZW4gdi0+YXJjaC5jcHVfaW5mby0+ZmxhZ3MgPSAw
CmFuZCBjcHVfcmVxdWlyZV9zc2JkX21pdGlnYXRpb24oKSByZXR1cm5zIGZhbHNlLCBhbSBJIHJp
Z2h0PwoKTWF5YmUgbmVlZHNfc3NiZF9mbGlwKCkgc2hvdWxkIGJlIGltcGxlbWVudGVkIGFzIGZv
bGxvd3M6CgogIHJldHVybiBnZXRfc3NiZF9zdGF0ZSgpID09IEFSTV9TU0JEX1JVTlRJTUUgJiYK
ICAgICEodi0+YXJjaC5jcHVfaW5mby0+ZmxhZ3MgJiBDUFVJTkZPX1dPUktBUk9VTkRfMl9GTEFH
KQoKCj4gK30KPiArCj4gIHN0YXRpYyB2b2lkIGVudGVyX2h5cGVydmlzb3JfaGVhZChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKPiAgewo+ICAgICAgaWYgKCBndWVzdF9tb2RlKHJlZ3MpICkK
PiAgICAgIHsKPiArICAgICAgICAvKiBJZiB0aGUgZ3Vlc3QgaGFzIGRpc2FibGVkIHRoZSB3b3Jr
YXJvdW5kLCBicmluZyBpdCBiYWNrIG9uLiAqLwo+ICsgICAgICAgIGlmICggbmVlZHNfc3NiZF9m
bGlwKGN1cnJlbnQpICkKPiArICAgICAgICAgICAgYXJtX3NtY2NjXzFfMV9zbWMoQVJNX1NNQ0ND
X0FSQ0hfV09SS0FST1VORF8yX0ZJRCwgMSwgTlVMTCk7Cj4gKwo+ICAgICAgICAgIC8qCj4gICAg
ICAgICAgICogSWYgd2UgcGVuZGVkIGEgdmlydHVhbCBhYm9ydCwgcHJlc2VydmUgaXQgdW50aWwg
aXQgZ2V0cyBjbGVhcmVkLgo+ICAgICAgICAgICAqIFNlZSBBUk0gQVJNIERESSAwNDg3QS5qIEQx
LjE0LjMgKFZpcnR1YWwgSW50ZXJydXB0cykgZm9yIGRldGFpbHMsCj4gQEAgLTIyNjAsNiArMjI3
MywxMyBAQCB2b2lkIGxlYXZlX2h5cGVydmlzb3JfdGFpbCh2b2lkKQo+ICAgICAgICAgICAgICAg
Ki8KPiAgICAgICAgICAgICAgU1lOQ0hST05JWkVfU0VSUk9SKFNLSVBfU1lOQ0hST05JWkVfU0VS
Uk9SX0VOVFJZX0VYSVQpOwo+ICAKPiArICAgICAgICAgICAgLyoKPiArICAgICAgICAgICAgICog
VGhlIGh5cGVydmlzb3IgcnVucyB3aXRoIHRoZSB3b3JrYXJvdW5kIGFsd2F5cyBwcmVzZW50Lgo+
ICsgICAgICAgICAgICAgKiBJZiB0aGUgZ3Vlc3Qgd2FudHMgaXQgZGlzYWJsZWQsIHNvIGJlIGl0
Li4uCj4gKyAgICAgICAgICAgICAqLwo+ICsgICAgICAgICAgICBpZiAoIG5lZWRzX3NzYmRfZmxp
cChjdXJyZW50KSApCj4gKyAgICAgICAgICAgICAgICBhcm1fc21jY2NfMV8xX3NtYyhBUk1fU01D
Q0NfQVJDSF9XT1JLQVJPVU5EXzJfRklELCAwLCBOVUxMKTsKPiArCj4gICAgICAgICAgICAgIHJl
dHVybjsKPiAgICAgICAgICB9Cj4gICAgICAgICAgbG9jYWxfaXJxX2VuYWJsZSgpOwo+IGRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vdnNtYy5jIGIveGVuL2FyY2gvYXJtL3ZzbWMuYwo+IGluZGV4
IDQwYTgwZDU3NjAuLmM0Y2NhZTYwMzAgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZzbWMu
Ywo+ICsrKyBiL3hlbi9hcmNoL2FybS92c21jLmMKPiBAQCAtMTgsNiArMTgsNyBAQAo+ICAjaW5j
bHVkZSA8eGVuL2xpYi5oPgo+ICAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+Cj4gICNpbmNsdWRlIDxw
dWJsaWMvYXJjaC1hcm0vc21jY2MuaD4KPiArI2luY2x1ZGUgPGFzbS9jcHVlcnJhdGEuaD4KPiAg
I2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+Cj4gICNpbmNsdWRlIDxhc20vbW9uaXRvci5oPgo+
ICAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KPiBAQCAtMTA0LDYgKzEwNSwyMyBAQCBzdGF0aWMgYm9v
bCBoYW5kbGVfYXJjaChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiAgICAgICAgICAgICAg
aWYgKCBjcHVzX2hhdmVfY2FwKEFSTV9IQVJERU5fQlJBTkNIX1BSRURJQ1RPUikgKQo+ICAgICAg
ICAgICAgICAgICAgcmV0ID0gMDsKPiAgICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgY2Fz
ZSBBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzJfRklEOgo+ICsgICAgICAgICAgICBzd2l0Y2gg
KCBnZXRfc3NiZF9zdGF0ZSgpICkKPiArICAgICAgICAgICAgewo+ICsgICAgICAgICAgICBjYXNl
IEFSTV9TU0JEX1VOS05PV046Cj4gKyAgICAgICAgICAgIGNhc2UgQVJNX1NTQkRfRk9SQ0VfRElT
QUJMRToKPiArICAgICAgICAgICAgICAgIGJyZWFrOwo+ICsKPiArICAgICAgICAgICAgY2FzZSBB
Uk1fU1NCRF9SVU5USU1FOgo+ICsgICAgICAgICAgICAgICAgcmV0ID0gQVJNX1NNQ0NDX1NVQ0NF
U1M7Cj4gKyAgICAgICAgICAgICAgICBicmVhazsKPiArCj4gKyAgICAgICAgICAgIGNhc2UgQVJN
X1NTQkRfRk9SQ0VfRU5BQkxFOgo+ICsgICAgICAgICAgICBjYXNlIEFSTV9TU0JEX01JVElHQVRF
RDoKPiArICAgICAgICAgICAgICAgIHJldCA9IEFSTV9TTUNDQ19OT1RfUkVRVUlSRUQ7Cj4gKyAg
ICAgICAgICAgICAgICBicmVhazsKPiArICAgICAgICAgICAgfQo+ICsgICAgICAgICAgICBicmVh
azsKPiAgICAgICAgICB9Cj4gIAo+ICAgICAgICAgIHNldF91c2VyX3JlZyhyZWdzLCAwLCByZXQp
Owo+IEBAIC0xMTQsNiArMTMyLDI1IEBAIHN0YXRpYyBib29sIGhhbmRsZV9hcmNoKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKQo+ICAgICAgY2FzZSBBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5E
XzFfRklEOgo+ICAgICAgICAgIC8qIE5vIHJldHVybiB2YWx1ZSAqLwo+ICAgICAgICAgIHJldHVy
biB0cnVlOwo+ICsKPiArICAgIGNhc2UgQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8yX0ZJRDoK
PiArICAgIHsKPiArICAgICAgICBib29sIGVuYWJsZSA9ICh1aW50MzJfdClnZXRfdXNlcl9yZWco
cmVncywgMSk7Cj4gKwo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogQVJNX1dPUktBUk9VTkRf
Ml9GSUQgc2hvdWxkIG9ubHkgYmUgY2FsbGVkIHdoZW4gbWl0aWdhdGlvbgo+ICsgICAgICAgICAq
IHN0YXRlIGNhbiBiZSBjaGFuZ2VkIGF0IHJ1bnRpbWUuCj4gKyAgICAgICAgICovCj4gKyAgICAg
ICAgaWYgKCB1bmxpa2VseShnZXRfc3NiZF9zdGF0ZSgpICE9IEFSTV9TU0JEX1JVTlRJTUUpICkK
PiArICAgICAgICAgICAgcmV0dXJuIHRydWU7Cj4gKwo+ICsgICAgICAgIGlmICggZW5hYmxlICkK
PiArICAgICAgICAgICAgZ2V0X2NwdV9pbmZvKCktPmZsYWdzIHw9IENQVUlORk9fV09SS0FST1VO
RF8yX0ZMQUc7Cj4gKyAgICAgICAgZWxzZQo+ICsgICAgICAgICAgICBnZXRfY3B1X2luZm8oKS0+
ZmxhZ3MgJj0gfkNQVUlORk9fV09SS0FST1VORF8yX0ZMQUc7Cj4gKwo+ICsgICAgICAgIHJldHVy
biB0cnVlOwo+ICsgICAgfQo+ICAgICAgfQo+ICAKPiAgICAgIHJldHVybiBmYWxzZTsKPiBkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9jdXJyZW50LmggYi94ZW4vaW5jbHVkZS9hc20t
YXJtL2N1cnJlbnQuaAo+IGluZGV4IDdhMDk3MWZkZWEuLmY5ODE5YjM0ZmMgMTAwNjQ0Cj4gLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9jdXJyZW50LmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20t
YXJtL2N1cnJlbnQuaAo+IEBAIC03LDYgKzcsMTAgQEAKPiAgI2luY2x1ZGUgPGFzbS9wZXJjcHUu
aD4KPiAgI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KPiAgCj4gKy8qIFRlbGwgd2hldGhlciB0
aGUgZ3Vlc3QgdkNQVSBlbmFibGVkIFdvcmthcm91bmQgMiAoaS5lIHZhcmlhbnQgNCkgKi8KPiAr
I2RlZmluZSBDUFVJTkZPX1dPUktBUk9VTkRfMl9GTEFHX1NISUZUICAgMAo+ICsjZGVmaW5lIENQ
VUlORk9fV09SS0FST1VORF8yX0ZMQUcgKF9BQygxLCBVKSA8PCBDUFVJTkZPX1dPUktBUk9VTkRf
Ml9GTEFHX1NISUZUKQo+ICsKPiAgI2lmbmRlZiBfX0FTU0VNQkxZX18KPiAgCj4gIHN0cnVjdCB2
Y3B1Owo+IEBAIC0yMSw3ICsyNSw3IEBAIERFQ0xBUkVfUEVSX0NQVShzdHJ1Y3QgdmNwdSAqLCBj
dXJyX3ZjcHUpOwo+ICBzdHJ1Y3QgY3B1X2luZm8gewo+ICAgICAgc3RydWN0IGNwdV91c2VyX3Jl
Z3MgZ3Vlc3RfY3B1X3VzZXJfcmVnczsKPiAgICAgIHVuc2lnbmVkIGxvbmcgZWxyOwo+IC0gICAg
dW5zaWduZWQgaW50IHBhZDsKPiArICAgIHVpbnQzMl90IGZsYWdzOwo+ICB9Owo+ICAKPiAgc3Rh
dGljIGlubGluZSBzdHJ1Y3QgY3B1X2luZm8gKmdldF9jcHVfaW5mbyh2b2lkKQo+IC0tIAo+IDIu
MTEuMAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 23 23:37:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 23:37:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLdJr-00033N-D1; Wed, 23 May 2018 23:37:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLdJq-00033I-DE
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 23:37:22 +0000
X-Inumbo-ID: bd296552-5ee2-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bd296552-5ee2-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 23:40:56 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9731020020;
 Wed, 23 May 2018 23:37:20 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527118640;
 bh=cd1qqm39Lqqjp0LzMHT5IEHK7y1yUEOgJP9Ye7ezi2o=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=UbejGKxo+x9CerUl82abTQDYFDmZyIh3ErRrOeLJJcj4Lk9kETuGdCx+BgUk/nYrN
 rdBdosjQPBP/5p7gULb+oeSX9T6rAzE1QYNzAxejNx1oTSNZJSrEnplpgHUepBEStB
 aWQncy0K1XyZ2I/5r/xpbzdzdRhRbpD0Hvha7ErE=
Date: Wed, 23 May 2018 16:37:18 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20180522174254.27551-10-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1805231635560.15101@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-10-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 09/13] xen/arm64: Add generic assembly macros
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEFkZCBhc3NlbWJseSBt
YWNyb3MgdG8gc2ltcGxpZnkgYXNzZW1ibHkgY29kZToKPiAgICAgLSBhZHJfY3B1X2luZm86IEdl
dCB0aGUgYWRkcmVzcyB0byB0aGUgY3VycmVudCBjcHVfaW5mbyBzdHJ1Y3R1cmUKPiAgICAgLSBs
ZHJfdGhpc19jcHU6IExvYWQgYSBwZXItY3B1IHZhbHVlCj4gCj4gVGhpcyBpcyBwYXJ0IG9mIFhT
QS0yNjMuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+CgoKPiAtLS0KPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9tYWNyb3MuaCB8IDI1
ICsrKysrKysrKysrKysrKysrKysrKysrKysKPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9tYWNyb3Mu
aCAgICAgICB8ICAyICstCj4gIDIgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgMSBk
ZWxldGlvbigtKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02
NC9tYWNyb3MuaAo+IAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L21h
Y3Jvcy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9tYWNyb3MuaAo+IG5ldyBmaWxlIG1v
ZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMC4uOWM1ZTY3NmIzNwo+IC0tLSAvZGV2L251bGwK
PiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L21hY3Jvcy5oCj4gQEAgLTAsMCArMSwy
NSBAQAo+ICsjaWZuZGVmIF9fQVNNX0FSTV9BUk02NF9NQUNST1NfSAo+ICsjZGVmaW5lIF9fQVNN
X0FSTV9BUk02NF9NQUNST1NfSAo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBAZHN0OiBSZXN1bHQg
b2YgZ2V0X2NwdV9pbmZvKCkKPiArICAgICAqLwo+ICsgICAgLm1hY3JvICBhZHJfY3B1X2luZm8s
IGRzdAo+ICsgICAgYWRkICAgICBcZHN0LCBzcCwgI1NUQUNLX1NJWkUKPiArICAgIGFuZCAgICAg
XGRzdCwgXGRzdCwgI34oU1RBQ0tfU0laRSAtIDEpCj4gKyAgICBzdWIgICAgIFxkc3QsIFxkc3Qs
ICNDUFVJTkZPX3NpemVvZgo+ICsgICAgLmVuZG0KPiArCj4gKyAgICAvKgo+ICsgICAgICogQGRz
dDogUmVzdWx0IG9mIFJFQURfT05DRShwZXJfY3B1KHN5bSwgc21wX3Byb2Nlc3Nvcl9pZCgpKSkK
PiArICAgICAqIEBzeW06IFRoZSBuYW1lIG9mIHRoZSBwZXItY3B1IHZhcmlhYmxlCj4gKyAgICAg
KiBAdG1wOiBzY3JhdGNoIHJlZ2lzdGVyCj4gKyAgICAgKi8KPiArICAgIC5tYWNybyAgbGRyX3Ro
aXNfY3B1LCBkc3QsIHN5bSwgdG1wCj4gKyAgICBsZHIgICAgIFxkc3QsID1wZXJfY3B1X19cc3lt
Cj4gKyAgICBtcnMgICAgIFx0bXAsIHRwaWRyX2VsMgo+ICsgICAgbGRyICAgICBcZHN0LCBbXGRz
dCwgXHRtcF0KPiArICAgIC5lbmRtCj4gKwo+ICsjZW5kaWYgLyogX19BU01fQVJNX0FSTTY0X01B
Q1JPU19IICovCj4gKwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL21hY3Jvcy5o
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9tYWNyb3MuaAo+IGluZGV4IDVkODM3Y2IzOGIuLjFkNGJi
NDFkMTUgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9tYWNyb3MuaAo+ICsrKyBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vbWFjcm9zLmgKPiBAQCAtOCw3ICs4LDcgQEAKPiAgI2lmIGRl
ZmluZWQgKENPTkZJR19BUk1fMzIpCj4gICMgaW5jbHVkZSA8YXNtL2FybTMyL21hY3Jvcy5oPgo+
ICAjZWxpZiBkZWZpbmVkKENPTkZJR19BUk1fNjQpCj4gLS8qIE5vIHNwZWNpZmljIEFSTTY0IG1h
Y3JvcyBmb3Igbm93ICovCj4gKyMgaW5jbHVkZSA8YXNtL2FybTY0L21hY3Jvcy5oPgo+ICAjZWxz
ZQo+ICAjIGVycm9yICJ1bmtub3duIEFSTSB2YXJpYW50Igo+ICAjZW5kaWYKPiAtLSAKPiAyLjEx
LjAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 23:44:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 23:44:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLdQU-0003qq-AX; Wed, 23 May 2018 23:44:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLdQT-0003ql-Db
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 23:44:13 +0000
X-Inumbo-ID: ed4d2f4c-5ee2-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ed4d2f4c-5ee2-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 01:42:17 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 66E7B204EC;
 Wed, 23 May 2018 23:44:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527119051;
 bh=zFGEtjTxGooLq62u0raRP4rI02TtveHcLka2foKu3Ec=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=aaJ6zyv22/GMWZhgtfJymseci5ue6bKPwV8LLrZiqJ+v+tBd5g+siEWrW7WizCH4o
 RAbGZZBmckbnP/pWtv/4blw8bVl5iIwzLX5U5w8ktNB7CpY5eBJgGjN1KVdmEo0DUw
 WERQQ2nqJJ5VkfsVfcTnTXzMfyUCpcB3m2+48YSk=
Date: Wed, 23 May 2018 16:44:09 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20180522174254.27551-13-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1805231643550.15101@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-13-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 12/13] xen/arm: smccc: Fix indentation in
 ARM_SMCCC_ARCH_WORKAROUND_1_FID
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFNpZ25lZC1vZmYtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpBY2tlZC1ieTogU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKPiAtLS0KPiAgeGVuL2luY2x1ZGUv
YXNtLWFybS9zbWNjYy5oIHwgNiArKystLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9u
cygrKSwgMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9zbWNjYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oCj4gaW5kZXggYTY4MDRjZWM5
OS4uNzRjMTNmODQxOSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgK
PiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKPiBAQCAtMjU0LDkgKzI1NCw5IEBA
IHN0cnVjdCBhcm1fc21jY2NfcmVzIHsKPiAgCj4gICNkZWZpbmUgQVJNX1NNQ0NDX0FSQ0hfV09S
S0FST1VORF8xX0ZJRCAgICAgICAgICAgICBcCj4gICAgICBBUk1fU01DQ0NfQ0FMTF9WQUwoQVJN
X1NNQ0NDX0ZBU1RfQ0FMTCwgICAgICAgICBcCj4gLSAgICAgICAgICAgICAgICAgICAgICBBUk1f
U01DQ0NfQ09OVl8zMiwgICAgICAgICAgICBcCj4gLSAgICAgICAgICAgICAgICAgICAgICBBUk1f
U01DQ0NfT1dORVJfQVJDSCwgICAgICAgICBcCj4gLSAgICAgICAgICAgICAgICAgICAgICAweDgw
MDApCj4gKyAgICAgICAgICAgICAgICAgICAgICAgQVJNX1NNQ0NDX0NPTlZfMzIsICAgICAgICAg
ICBcCj4gKyAgICAgICAgICAgICAgICAgICAgICAgQVJNX1NNQ0NDX09XTkVSX0FSQ0gsICAgICAg
ICBcCj4gKyAgICAgICAgICAgICAgICAgICAgICAgMHg4MDAwKQo+ICAKPiAgI2RlZmluZSBBUk1f
U01DQ0NfQVJDSF9XT1JLQVJPVU5EXzJfRklEICAgICAgICAgICAgIFwKPiAgICAgIEFSTV9TTUND
Q19DQUxMX1ZBTChBUk1fU01DQ0NfRkFTVF9DQUxMLCAgICAgICAgIFwKPiAtLSAKPiAyLjExLjAK
PiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 23:46:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 23:46:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLdSB-00042b-RG; Wed, 23 May 2018 23:45:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLdSA-00042W-BT
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 23:45:58 +0000
X-Inumbo-ID: f09cf98b-5ee3-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f09cf98b-5ee3-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 23:49:32 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 90B02204EC;
 Wed, 23 May 2018 23:45:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527119156;
 bh=SWkjFFcODFLxqns+r6wsXNElXSJN9U3JzsWjU2CLKoI=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=07FyJLc3TyWSqKbVXd9WrXlxxlGNoM5h6ZMRDU3euxBPHFgZuZPI1+HLZTFoZkP5Y
 R2n5pKmNyjnYSr1CNV3kjTYjGHsbyL/oclR537R/ES2r3CmP7asTZnah6JYSOLilz1
 0CuPzQFVswU5hOcHMQn0gXlAOmqSeXlXYQWGEY5Q=
Date: Wed, 23 May 2018 16:45:55 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20180522174254.27551-12-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1805231644150.15101@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-12-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 11/13] xen/arm: Kconfig: Move
 HARDEN_BRANCH_PREDICTOR under "Architecture features"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEF0IHRoZSBtb21lbnQs
IEhBUkRFTl9CUkFOQ0hfUFJFRElDVE9SIGlzIG5vdCBpbiBhbnkgc2VjdGlvbiBtYWtpbmcKPiBp
bXBvc3NpYmxlIGZvciB0aGUgdXNlciB0byB1bnNlbGVjdCBpdC4KPiAKPiBBbHNvLCBpdCBsb29r
cyBsaWtlIHdlIHJlcXVpcmUgdG8gdXNlICdleHBlcnQgPSAieSInIGZvciBzaG93aW5nIHRoZQo+
IG9wdGlvbiBpbiBleHBlcnQgbW9kZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgoKVmVyeSB1c2VmdWwsIHRoYW5rIHlvdSEKClJldmlld2Vk
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgoKPiAtLS0K
PiAgeGVuL2FyY2gvYXJtL0tjb25maWcgfCAzNCArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMo
LSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL0tjb25maWcgYi94ZW4vYXJjaC9hcm0v
S2NvbmZpZwo+IGluZGV4IDBlMmQwMjcwNjAuLjQyMTJjNTgxNzEgMTAwNjQ0Cj4gLS0tIGEveGVu
L2FyY2gvYXJtL0tjb25maWcKPiArKysgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwo+IEBAIC04Myw2
ICs4MywyMyBAQCBjb25maWcgQVJNX1NTQkQKPiAgCj4gIAkgIElmIHVuc3VyZSwgc2F5IFkuCj4g
IAo+ICtjb25maWcgSEFSREVOX0JSQU5DSF9QUkVESUNUT1IKPiArCWJvb2wgIkhhcmRlbiB0aGUg
YnJhbmNoIHByZWRpY3RvciBhZ2FpbnN0IGFsaWFzaW5nIGF0dGFja3MiIGlmIEVYUEVSVCA9ICJ5
Igo+ICsJZGVmYXVsdCB5Cj4gKwloZWxwCj4gKwkgIFNwZWN1bGF0aW9uIGF0dGFja3MgYWdhaW5z
dCBzb21lIGhpZ2gtcGVyZm9ybWFuY2UgcHJvY2Vzc29ycyByZWx5IG9uCj4gKwkgIGJlaW5nIGFi
bGUgdG8gbWFuaXB1bGF0ZSB0aGUgYnJhbmNoIHByZWRpY3RvciBmb3IgYSB2aWN0aW0gY29udGV4
dCBieQo+ICsJICBleGVjdXRpbmcgYWxpYXNpbmcgYnJhbmNoZXMgaW4gdGhlIGF0dGFja2VyIGNv
bnRleHQuICBTdWNoIGF0dGFja3MKPiArCSAgY2FuIGJlIHBhcnRpYWxseSBtaXRpZ2F0ZWQgYWdh
aW5zdCBieSBjbGVhcmluZyBpbnRlcm5hbCBicmFuY2gKPiArCSAgcHJlZGljdG9yIHN0YXRlIGFu
ZCBsaW1pdGluZyB0aGUgcHJlZGljdGlvbiBsb2dpYyBpbiBzb21lIHNpdHVhdGlvbnMuCj4gKwo+
ICsJICBUaGlzIGNvbmZpZyBvcHRpb24gd2lsbCB0YWtlIENQVS1zcGVjaWZpYyBhY3Rpb25zIHRv
IGhhcmRlbiB0aGUKPiArCSAgYnJhbmNoIHByZWRpY3RvciBhZ2FpbnN0IGFsaWFzaW5nIGF0dGFj
a3MgYW5kIG1heSByZWx5IG9uIHNwZWNpZmljCj4gKwkgIGluc3RydWN0aW9uIHNlcXVlbmNlcyBv
ciBjb250cm9sIGJpdHMgYmVpbmcgc2V0IGJ5IHRoZSBzeXN0ZW0KPiArCSAgZmlybXdhcmUuCj4g
Kwo+ICsJICBJZiB1bnN1cmUsIHNheSBZLgo+ICsKPiAgZW5kbWVudQo+ICAKPiAgbWVudSAiQVJN
IGVycmF0YSB3b3JrYXJvdW5kIHZpYSB0aGUgYWx0ZXJuYXRpdmUgZnJhbWV3b3JrIgo+IEBAIC0x
OTcsMjMgKzIxNCw2IEBAIGNvbmZpZyBBUk02NF9FUlJBVFVNXzgzNDIyMAo+ICAKPiAgZW5kbWVu
dQo+ICAKPiAtY29uZmlnIEhBUkRFTl9CUkFOQ0hfUFJFRElDVE9SCj4gLQlib29sICJIYXJkZW4g
dGhlIGJyYW5jaCBwcmVkaWN0b3IgYWdhaW5zdCBhbGlhc2luZyBhdHRhY2tzIiBpZiBFWFBFUlQK
PiAtCWRlZmF1bHQgeQo+IC0JaGVscAo+IC0JICBTcGVjdWxhdGlvbiBhdHRhY2tzIGFnYWluc3Qg
c29tZSBoaWdoLXBlcmZvcm1hbmNlIHByb2Nlc3NvcnMgcmVseSBvbgo+IC0JICBiZWluZyBhYmxl
IHRvIG1hbmlwdWxhdGUgdGhlIGJyYW5jaCBwcmVkaWN0b3IgZm9yIGEgdmljdGltIGNvbnRleHQg
YnkKPiAtCSAgZXhlY3V0aW5nIGFsaWFzaW5nIGJyYW5jaGVzIGluIHRoZSBhdHRhY2tlciBjb250
ZXh0LiAgU3VjaCBhdHRhY2tzCj4gLQkgIGNhbiBiZSBwYXJ0aWFsbHkgbWl0aWdhdGVkIGFnYWlu
c3QgYnkgY2xlYXJpbmcgaW50ZXJuYWwgYnJhbmNoCj4gLQkgIHByZWRpY3RvciBzdGF0ZSBhbmQg
bGltaXRpbmcgdGhlIHByZWRpY3Rpb24gbG9naWMgaW4gc29tZSBzaXR1YXRpb25zLgo+IC0KPiAt
CSAgVGhpcyBjb25maWcgb3B0aW9uIHdpbGwgdGFrZSBDUFUtc3BlY2lmaWMgYWN0aW9ucyB0byBo
YXJkZW4gdGhlCj4gLQkgIGJyYW5jaCBwcmVkaWN0b3IgYWdhaW5zdCBhbGlhc2luZyBhdHRhY2tz
IGFuZCBtYXkgcmVseSBvbiBzcGVjaWZpYwo+IC0JICBpbnN0cnVjdGlvbiBzZXF1ZW5jZXMgb3Ig
Y29udHJvbCBiaXRzIGJlaW5nIHNldCBieSB0aGUgc3lzdGVtCj4gLQkgIGZpcm13YXJlLgo+IC0K
PiAtCSAgSWYgdW5zdXJlLCBzYXkgWS4KPiAtCj4gIGNvbmZpZyBBUk02NF9IQVJERU5fQlJBTkNI
X1BSRURJQ1RPUgo+ICAgICAgZGVmX2Jvb2wgeSBpZiBBUk1fNjQgJiYgSEFSREVOX0JSQU5DSF9Q
UkVESUNUT1IKPiAgCj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 23 23:47:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 23:47:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLdTe-0004AL-9E; Wed, 23 May 2018 23:47:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLdTc-0004AA-Po
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 23:47:28 +0000
X-Inumbo-ID: 2667d106-5ee4-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2667d106-5ee4-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 23:51:02 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id CD38E204EC;
 Wed, 23 May 2018 23:47:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527119246;
 bh=a4QL4sT9d2cQX6i+Xz4gsTKZ1hlwwvyIk9ia5/qKdI4=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=wirzBexr7LnLOVPNaWHb71g0EWBFEafeqOJNIO4oVmZ2i7hNClq9b8Sk9TSSMLpoZ
 gzzdifbnLLobInS9X/oz7DG2lS/vzLxVHenSlhX6iR6YK4+iHp/pWBarKsQPfc73EQ
 N0Zd0Th9xU0ZdRkIJrjluNiLwzpZ0izgWfGXfQzw=
Date: Wed, 23 May 2018 16:47:25 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20180522174254.27551-14-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1805231646151.15101@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-14-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 13/13] xen/arm: Avoid to use current
 everywhere in enter_hypervisor_head
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFVzaW5nIGN1cnJlbnQg
aXMgZmFpcmx5IGV4cGVuc2l2ZSwgc28gc2F2ZSB1cCBpbnRvIGEgdmFyaWFibGUuCj4gCj4gU2ln
bmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkdvb2QgaWRl
YS4gSSBhbSBjdXJpb3VzIHRvIGtub3cgYWN0dWFsbHkgaG93IG11Y2ggdGhpcyBwYXRjaCB3b3Vs
ZCBzYXZlCmJ1dCBJIGFtIG5vdCBnb2luZyB0byBhc2sgeW91IHJ1biB0aGUgdGVzdHMuCgpSZXZp
ZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKPiAt
LS0KPiAgeGVuL2FyY2gvYXJtL3RyYXBzLmMgfCAxNCArKysrKysrKy0tLS0tLQo+ICAxIGZpbGUg
Y2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCj4gaW5kZXggMDIw
YjBiOGVlZi4uYjE1NDZmNjkwNyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYwo+
ICsrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCj4gQEAgLTIwMjQsOCArMjAyNCwxMCBAQCBzdGF0
aWMgdm9pZCBlbnRlcl9oeXBlcnZpc29yX2hlYWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
Cj4gIHsKPiAgICAgIGlmICggZ3Vlc3RfbW9kZShyZWdzKSApCj4gICAgICB7Cj4gKyAgICAgICAg
c3RydWN0IHZjcHUgKnYgPSBjdXJyZW50Owo+ICsKPiAgICAgICAgICAvKiBJZiB0aGUgZ3Vlc3Qg
aGFzIGRpc2FibGVkIHRoZSB3b3JrYXJvdW5kLCBicmluZyBpdCBiYWNrIG9uLiAqLwo+IC0gICAg
ICAgIGlmICggbmVlZHNfc3NiZF9mbGlwKGN1cnJlbnQpICkKPiArICAgICAgICBpZiAoIG5lZWRz
X3NzYmRfZmxpcCh2KSApCj4gICAgICAgICAgICAgIGFybV9zbWNjY18xXzFfc21jKEFSTV9TTUND
Q19BUkNIX1dPUktBUk9VTkRfMl9GSUQsIDEsIE5VTEwpOwo+ICAKPiAgICAgICAgICAvKgo+IEBA
IC0yMDM0LDggKzIwMzYsOCBAQCBzdGF0aWMgdm9pZCBlbnRlcl9oeXBlcnZpc29yX2hlYWQoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4gICAgICAgICAgICogYnV0IHRoZSBjcnVjaWFsIGJp
dCBpcyAiT24gdGFraW5nIGEgdlNFcnJvciBpbnRlcnJ1cHQsIEhDUl9FTDIuVlNFCj4gICAgICAg
ICAgICogKGFsaWFzIG9mIEhDUi5WQSkgaXMgY2xlYXJlZCB0byAwLiIKPiAgICAgICAgICAgKi8K
PiAtICAgICAgICBpZiAoIGN1cnJlbnQtPmFyY2guaGNyX2VsMiAmIEhDUl9WQSApCj4gLSAgICAg
ICAgICAgIGN1cnJlbnQtPmFyY2guaGNyX2VsMiA9IFJFQURfU1lTUkVHKEhDUl9FTDIpOwo+ICsg
ICAgICAgIGlmICggdi0+YXJjaC5oY3JfZWwyICYgSENSX1ZBICkKPiArICAgICAgICAgICAgdi0+
YXJjaC5oY3JfZWwyID0gUkVBRF9TWVNSRUcoSENSX0VMMik7Cj4gIAo+ICAjaWZkZWYgQ09ORklH
X05FV19WR0lDCj4gICAgICAgICAgLyoKPiBAQCAtMjA0NSwxMSArMjA0NywxMSBAQCBzdGF0aWMg
dm9pZCBlbnRlcl9oeXBlcnZpc29yX2hlYWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4g
ICAgICAgICAgICogVE9ETzogSW52ZXN0aWdhdGUgd2hldGhlciB0aGlzIGlzIG5lY2Vzc2FyeSB0
byBkbyBvbiBldmVyeQo+ICAgICAgICAgICAqIHRyYXAgYW5kIGhvdyBpdCBjYW4gYmUgb3B0aW1p
c2VkLgo+ICAgICAgICAgICAqLwo+IC0gICAgICAgIHZ0aW1lcl91cGRhdGVfaXJxcyhjdXJyZW50
KTsKPiAtICAgICAgICB2Y3B1X3VwZGF0ZV9ldnRjaG5faXJxKGN1cnJlbnQpOwo+ICsgICAgICAg
IHZ0aW1lcl91cGRhdGVfaXJxcyh2KTsKPiArICAgICAgICB2Y3B1X3VwZGF0ZV9ldnRjaG5faXJx
KHYpOwo+ICAjZW5kaWYKPiAgCj4gLSAgICAgICAgdmdpY19zeW5jX2Zyb21fbHJzKGN1cnJlbnQp
Owo+ICsgICAgICAgIHZnaWNfc3luY19mcm9tX2xycyh2KTsKPiAgICAgIH0KPiAgfQo+ICAKPiAt
LSAKPiAyLjExLjAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 23 23:49:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 23:49:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLdVQ-0004KE-Mj; Wed, 23 May 2018 23:49:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=+oh1=ik=xenproject.org=prvs=674b426e6=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fLdVP-0004K3-Sh
 for xen-devel@lists.xenproject.org; Wed, 23 May 2018 23:49:19 +0000
X-Inumbo-ID: 6876a1f7-5ee4-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6876a1f7-5ee4-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 23:52:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,435,1520899200"; d="scan'208";a="55455441"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74738-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=1e35fcc9ee8b6b991535d9d6731d0e04169b99c0
X-Osstest-Versions-That: ovmf=7ebad830d6ab61f0395f6f4bae4156664bbd8086
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 24 May 2018 00:49:15 +0100
Subject: [Xen-devel] [ovmf baseline-only test] 74738: all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDczOCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ3MzgvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICAxZTM1ZmNjOWVlOGI2Yjk5MTUzNWQ5ZDY3MzFkMGUwNDE2OWI5
OWMwCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA3ZWJhZDgzMGQ2YWI2
MWYwMzk1ZjZmNGJhZTQxNTY2NjRiYmQ4MDg2CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ3MzMg
IDIwMTgtMDUtMjEgMDc6MTk6NDIgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NzM4ICAyMDE4LTA1LTIzIDEzOjQ5OjIzIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgUnVpeXUgTmkgPHJ1aXl1
Lm5pQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rl
c3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQv
fm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDFlMzVmY2M5ZWU4YjZi
OTkxNTM1ZDlkNjczMWQwZTA0MTY5Yjk5YzAKQXV0aG9yOiBSdWl5dSBOaSA8cnVpeXUubmlAaW50
ZWwuY29tPgpEYXRlOiAgIFdlZCBNYXkgOSAxNzozNjowNiAyMDE4ICswODAwCgogICAgTWRlUGtn
L1NtbVBlcmlvZGljU21pTGliOiBHZXQgUGVyaW9kaWMgU01JIENvbnRleHQgTW9yZSBSb2J1c3Rs
eQogICAgCiAgICBUaGUgUGVyaW9kaWNTbWlEaXNwYXRjaEZ1bmN0aW9uKCkgaW4gU21tUGVyaW9k
aWNTbWlMaWIgbWF5IGFzc2VydAogICAgd2l0aCAiQmFkIENSIHNpZ25hdHVyZSIuCiAgICAKICAg
IEN1cnJlbnRseSwgdGhlIFNldEFjdGl2ZVBlcmlvZGljU21pTGlicmFyeUhhbmRsZXIoKSBmdW5j
dGlvbgogICAgKGludm9rZWQgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgUGVyaW9kaWNTbWlEaXNw
YXRjaEZ1bmN0aW9uKCkKICAgIGZ1bmN0aW9uKSBhdHRlbXB0cyB0byBsb2NhdGUgdGhlIFBFUklP
RElDX1NNSV9MSUJSQVJZX0hBTkRMRVJfQ09OVEVYVAogICAgc3RydWN0dXJlIHBvaW50ZXIgZm9y
IHRoZSBjdXJyZW50IHBlcmlvZGljIFNNSSBmcm9tIGEgZ2l2ZW4KICAgIEVGSV9TTU1fUEVSSU9E
SUNfVElNRVJfUkVHSVNURVJfQ09OVEVYVCAoUmVnaXNlckNvbnRleHQpIHN0cnVjdHVyZQogICAg
cG9pbnRlciAodXNpbmcgdGhlIENSIG1hY3JvKS4KICAgIAogICAgVGhlIFJlZ2lzdGVyQ29udGV4
dCBzdHJ1Y3R1cmUgcG9pbnRlciBwYXNzZWQgdG8gdGhlCiAgICBQZXJpb2RpY1NtaURpc3BhdGNo
RnVuY3Rpb24oKSBpcyBhc3N1bWVkIHRvIHBvaW50IHRvIHRoZSBzYW1lCiAgICBSZWdpc3RlckNv
bnRleHQgc3RydWN0dXJlIGFkZHJlc3MgZ2l2ZW4gdG8gdGhlCiAgICBTbW1QZXJpb2RpY1RpbWVy
RGlzcGF0Y2gyIHByb3RvY29sIFJlZ2lzdGVyKCkgQVBJIGluCiAgICBQZXJpb2RpY1NtaUVuYWJs
ZSgpLgogICAgCiAgICBIb3dldmVyLCBjZXJ0YWluIFNtbVBlcmlvZGljVGltZXJEaXNwYXRjaDIg
aW1wbGVtZW50YXRpb24gbWF5IGNvcHkKICAgIHRoZSBSZWdpc3RlckNvbnRleHQgdG8gYSBsb2Nh
bCBidWZmZXIgYW5kIHBhc3MgdGhhdCBhZGRyZXNzIGFzIHRoZQogICAgY29udGV4dCB0byBQZXJp
b2RpY1NtaURpc3BhdGNoRnVuY3Rpb24oKSBpbiB3aGljaCBjYXNlIHVzYWdlIG9mIHRoZQogICAg
Q1IgbWFjcm8gdG8gZmluZCB0aGUgcGFyZW50IHN0cnVjdHVyZSBiYXNlIGZhaWxzLgogICAgCiAg
ICBUaGUgcGF0Y2ggdXNlcyB0aGUgTG9va3VwUGVyaW9kaWNTbWlMaWJyYXJ5SGFuZGxlcigpIGZ1
bmN0aW9uIHRvCiAgICBmaW5kIHRoZSBQRVJJT0RJQ19TTUlfTElCUkFSWV9IQU5ETEVSX0NPTlRF
WFQgc3RydWN0dXJlIHBvaW50ZXIuCiAgICBUaGlzIHdvcmtzIGV2ZW4gaW4gdGhpcyBzY2VuYXJp
byBzaW5jZSB0aGUgRGlzcGF0Y2hIYW5kbGUgcmV0dXJuZWQKICAgIGZyb20gdGhlIFNtbVBlcmlv
ZGljVGltZXJEaXNwYXRjaDIgUmVnaXN0ZXIoKSBmdW5jdGlvbiB1bmlxdWVseQogICAgaWRlbnRp
ZmllcyB0aGF0IHJlZ2lzdHJhdGlvbi4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5v
Q29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogUnVpeXUg
TmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KICAgIENjOiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVs
LmQua2lubmV5QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBMaW1pbmcgR2FvIDxsaW1pbmcu
Z2FvQGludGVsLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 00:41:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 00:41:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLeJb-0000tt-UN; Thu, 24 May 2018 00:41:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlfa=il=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLeJZ-0000to-Ra
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 00:41:10 +0000
X-Inumbo-ID: a5ca3b5a-5eeb-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a5ca3b5a-5eeb-11e8-8249-2fda3a446a53;
 Thu, 24 May 2018 00:44:43 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E3E4120870;
 Thu, 24 May 2018 00:41:06 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527122467;
 bh=+kBiBLrxC67wb7UfODLh1E1nocmk0B/vRrn7+XCCxZI=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=oGHlA89wVzsdmdK95UXZ+JCkxpPDO0jRmQLd4g2F+ATNtLVhTY7mHq2hiw7Ev/1wH
 ymRhbp7FFm8jm6apKza39j9XVvuTedPqgRiupeu2/bQ06c1w8qaKKlT47cEAa+ETLv
 bmOe1301RSKLEuP3SLmaNdIh+mWQqzgD/y27X3zY=
Date: Wed, 23 May 2018 17:40:58 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Stefano Stabellini <sstabellini@kernel.org>
In-Reply-To: <alpine.DEB.2.10.1805231603060.15101@sstabellini-ThinkPad-X260>
Message-ID: <alpine.DEB.2.10.1805231740060.23229@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-7-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231603060.15101@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 06/13] xen/arm: Add ARCH_WORKAROUND_2
 support for guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMyBNYXkgMjAxOCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFR1ZSwg
MjIgTWF5IDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPiA+IEluIG9yZGVyIHRvIG9mZmVyIEFS
Q0hfV09SS0FST1VORF8yIHN1cHBvcnQgdG8gZ3Vlc3RzLCB3ZSBuZWVkIHRvIHRyYWNrIHRoZQo+
ID4gc3RhdGUgb2YgdGhlIHdvcmthcm91bmQgcGVyLXZDUFUuIFRoZSBmaWVsZCAncGFkJyBpbiBj
cHVfaW5mbyBpcyBub3cKPiA+IHJlcHVycG9zZWQgdG8gc3RvcmUgZmxhZ3MgZWFzaWx5IGFjY2Vz
c2libGUgaW4gYXNzZW1ibHkuCj4gPiAKPiA+IEFzIHRoZSBoeXBlcnZpc29yIHdpbGwgYWx3YXlz
IHJ1biB3aXRoIHRoZSB3b3JrYXJvdW5kIGVuYWJsZWQsIHdlIG1heQo+ID4gbmVlZCB0byBlbmFi
bGUgKG9uIGd1ZXN0IGV4aXQpIG9yIGRpc2FibGUgKG9uIGd1ZXN0IGVudHJ5KSB0aGUKPiA+IHdv
cmthcm91bmQuCj4gPiAKPiA+IEEgZm9sbG93LXVwIHBhdGNoIHdpbGwgYWRkIGZhc3RwYXRoIGZv
ciB0aGUgd29ya2Fyb3VuZCBmb3IgYXJtNjQgZ3Vlc3RzLgo+ID4gCj4gPiBUaGlzIGlzIHBhcnQg
b2YgWFNBLTI2My4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KPiA+IC0tLQo+ID4gIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICAg
IHwgIDggKysrKysrKysKPiA+ICB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgICAgICB8IDIwICsr
KysrKysrKysrKysrKysrKysrCj4gPiAgeGVuL2FyY2gvYXJtL3ZzbWMuYyAgICAgICAgICAgfCAz
NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gPiAgeGVuL2luY2x1ZGUv
YXNtLWFybS9jdXJyZW50LmggfCAgNiArKysrKy0KPiA+ICA0IGZpbGVzIGNoYW5nZWQsIDcwIGlu
c2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+ID4gaW5kZXggZTdiMzNlOTJm
Yi4uOTE2ODE5NWE5YyAxMDA2NDQKPiA+IC0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYwo+ID4g
KysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4gPiBAQCAtMjEsNiArMjEsNyBAQAo+ID4gICNp
bmNsdWRlIDx4ZW4vd2FpdC5oPgo+ID4gIAo+ID4gICNpbmNsdWRlIDxhc20vYWx0ZXJuYXRpdmUu
aD4KPiA+ICsjaW5jbHVkZSA8YXNtL2NwdWVycmF0YS5oPgo+ID4gICNpbmNsdWRlIDxhc20vY3B1
ZmVhdHVyZS5oPgo+ID4gICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgo+ID4gICNpbmNsdWRlIDxh
c20vZXZlbnQuaD4KPiA+IEBAIC01NzUsNiArNTc2LDEzIEBAIGludCB2Y3B1X2luaXRpYWxpc2Uo
c3RydWN0IHZjcHUgKnYpCj4gPiAgICAgIGlmICggKHJjID0gdmNwdV92dGltZXJfaW5pdCh2KSkg
IT0gMCApCj4gPiAgICAgICAgICBnb3RvIGZhaWw7Cj4gPiAgCj4gPiArICAgIC8qCj4gPiArICAg
ICAqIFRoZSB3b3JrYXJvdW5kIDIgKGkuZSBTU0JEIG1pdGlnYXRpb24pIGlzIGVuYWJsZWQgYnkg
ZGVmYXVsdCBpZgo+ID4gKyAgICAgKiBzdXBwb3J0ZWQuCj4gPiArICAgICAqLwo+ID4gKyAgICBp
ZiAoIGdldF9zc2JkX3N0YXRlKCkgPT0gQVJNX1NTQkRfUlVOVElNRSApCj4gPiArICAgICAgICB2
LT5hcmNoLmNwdV9pbmZvLT5mbGFncyB8PSBDUFVJTkZPX1dPUktBUk9VTkRfMl9GTEFHOwo+ID4g
Kwo+ID4gICAgICByZXR1cm4gcmM7Cj4gPiAgCj4gPiAgZmFpbDoKPiA+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCj4gPiBpbmRleCA1YzE4
ZTkxOGIwLi4wMjBiMGI4ZWVmIDEwMDY0NAo+ID4gLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMK
PiA+ICsrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCj4gPiBAQCAtMjAxMSwxMCArMjAxMSwyMyBA
QCBpbmplY3RfYWJ0Ogo+ID4gICAgICAgICAgaW5qZWN0X2lhYnRfZXhjZXB0aW9uKHJlZ3MsIGd2
YSwgaHNyLmxlbik7Cj4gPiAgfQo+ID4gIAo+ID4gK3N0YXRpYyBpbmxpbmUgYm9vbCBuZWVkc19z
c2JkX2ZsaXAoc3RydWN0IHZjcHUgKnYpCj4gPiArewo+ID4gKyAgICBpZiAoICFjaGVja193b3Jr
YXJvdW5kX3NzYmQoKSApCj4gPiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4gCj4gV2h5IG5vdCBj
aGVjayBvbiBnZXRfc3NiZF9zdGF0ZSgpID09IEFSTV9TU0JEX1JVTlRJTUU/ICBJIGFtIGNvbmZ1
c2VkIG9uCj4gd2hlbiBpcyB0aGUgcmlnaHQgdGltZSB0byB1c2UgdGhlIGNwdSBjYXBhYmlsaXR5
IGNoZWNrCj4gKGNoZWNrX3dvcmthcm91bmRfc3NiZCksIHdoZW4gaXMgdGhlIHJpZ2h0IHRpbWUg
dG8gY2FsbCBnZXRfc3NiZF9zdGF0ZSgpCj4gYW5kIHdoZW4gaXMgdGhlIHJpZ2h0IHRpbWUgdG8g
Y2FsbCBjcHVfcmVxdWlyZV9zc2JkX21pdGlnYXRpb24oKS4KPiAKPiAKPiA+ICsgICAgcmV0dXJu
ICEoKHYtPmFyY2guY3B1X2luZm8tPmZsYWdzICYgQ1BVSU5GT19XT1JLQVJPVU5EXzJfRkxBRykg
JiYKPiA+ICsgICAgICAgICAgICAgY3B1X3JlcXVpcmVfc3NiZF9taXRpZ2F0aW9uKCkpOwo+IAo+
IEl0IGxvb2tzIGxpa2UgdGhpcyB3b24ndCBkbyBhcyBpbnRlbmRlZCB3aGVuIHYtPmFyY2guY3B1
X2luZm8tPmZsYWdzID0gMAo+IGFuZCBjcHVfcmVxdWlyZV9zc2JkX21pdGlnYXRpb24oKSByZXR1
cm5zIGZhbHNlLCBhbSBJIHJpZ2h0Pwo+IAo+IE1heWJlIG5lZWRzX3NzYmRfZmxpcCgpIHNob3Vs
ZCBiZSBpbXBsZW1lbnRlZCBhcyBmb2xsb3dzOgo+IAo+ICAgcmV0dXJuIGdldF9zc2JkX3N0YXRl
KCkgPT0gQVJNX1NTQkRfUlVOVElNRSAmJgo+ICAgICAhKHYtPmFyY2guY3B1X2luZm8tPmZsYWdz
ICYgQ1BVSU5GT19XT1JLQVJPVU5EXzJfRkxBRykKCldpdGggdGhlIGludGVudGlvbiBvZiBzdXBw
b3J0aW5nIHN5c3RlbXMgd2hlcmUgbm90IGFsbCBDUFVzIG5lZWQvaGF2ZQp0aGUgd29ya2Fyb3Vu
ZCwgdGhlbiBpdCBzaG91bGQgYmU6CgogICByZXR1cm4gY3B1X3JlcXVpcmVfc3NiZF9taXRpZ2F0
aW9uKCkgJiYKICAgICAhKHYtPmFyY2guY3B1X2luZm8tPmZsYWdzICYgQ1BVSU5GT19XT1JLQVJP
VU5EXzJfRkxBRykKIAoKPiA+ICt9Cj4gPiArCj4gPiAgc3RhdGljIHZvaWQgZW50ZXJfaHlwZXJ2
aXNvcl9oZWFkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ID4gIHsKPiA+ICAgICAgaWYg
KCBndWVzdF9tb2RlKHJlZ3MpICkKPiA+ICAgICAgewo+ID4gKyAgICAgICAgLyogSWYgdGhlIGd1
ZXN0IGhhcyBkaXNhYmxlZCB0aGUgd29ya2Fyb3VuZCwgYnJpbmcgaXQgYmFjayBvbi4gKi8KPiA+
ICsgICAgICAgIGlmICggbmVlZHNfc3NiZF9mbGlwKGN1cnJlbnQpICkKPiA+ICsgICAgICAgICAg
ICBhcm1fc21jY2NfMV8xX3NtYyhBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzJfRklELCAxLCBO
VUxMKTsKPiA+ICsKPiA+ICAgICAgICAgIC8qCj4gPiAgICAgICAgICAgKiBJZiB3ZSBwZW5kZWQg
YSB2aXJ0dWFsIGFib3J0LCBwcmVzZXJ2ZSBpdCB1bnRpbCBpdCBnZXRzIGNsZWFyZWQuCj4gPiAg
ICAgICAgICAgKiBTZWUgQVJNIEFSTSBEREkgMDQ4N0EuaiBEMS4xNC4zIChWaXJ0dWFsIEludGVy
cnVwdHMpIGZvciBkZXRhaWxzLAo+ID4gQEAgLTIyNjAsNiArMjI3MywxMyBAQCB2b2lkIGxlYXZl
X2h5cGVydmlzb3JfdGFpbCh2b2lkKQo+ID4gICAgICAgICAgICAgICAqLwo+ID4gICAgICAgICAg
ICAgIFNZTkNIUk9OSVpFX1NFUlJPUihTS0lQX1NZTkNIUk9OSVpFX1NFUlJPUl9FTlRSWV9FWElU
KTsKPiA+ICAKPiA+ICsgICAgICAgICAgICAvKgo+ID4gKyAgICAgICAgICAgICAqIFRoZSBoeXBl
cnZpc29yIHJ1bnMgd2l0aCB0aGUgd29ya2Fyb3VuZCBhbHdheXMgcHJlc2VudC4KPiA+ICsgICAg
ICAgICAgICAgKiBJZiB0aGUgZ3Vlc3Qgd2FudHMgaXQgZGlzYWJsZWQsIHNvIGJlIGl0Li4uCj4g
PiArICAgICAgICAgICAgICovCj4gPiArICAgICAgICAgICAgaWYgKCBuZWVkc19zc2JkX2ZsaXAo
Y3VycmVudCkgKQo+ID4gKyAgICAgICAgICAgICAgICBhcm1fc21jY2NfMV8xX3NtYyhBUk1fU01D
Q0NfQVJDSF9XT1JLQVJPVU5EXzJfRklELCAwLCBOVUxMKTsKPiA+ICsKPiA+ICAgICAgICAgICAg
ICByZXR1cm47Cj4gPiAgICAgICAgICB9Cj4gPiAgICAgICAgICBsb2NhbF9pcnFfZW5hYmxlKCk7
Cj4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZzbWMuYyBiL3hlbi9hcmNoL2FybS92c21j
LmMKPiA+IGluZGV4IDQwYTgwZDU3NjAuLmM0Y2NhZTYwMzAgMTAwNjQ0Cj4gPiAtLS0gYS94ZW4v
YXJjaC9hcm0vdnNtYy5jCj4gPiArKysgYi94ZW4vYXJjaC9hcm0vdnNtYy5jCj4gPiBAQCAtMTgs
NiArMTgsNyBAQAo+ID4gICNpbmNsdWRlIDx4ZW4vbGliLmg+Cj4gPiAgI2luY2x1ZGUgPHhlbi90
eXBlcy5oPgo+ID4gICNpbmNsdWRlIDxwdWJsaWMvYXJjaC1hcm0vc21jY2MuaD4KPiA+ICsjaW5j
bHVkZSA8YXNtL2NwdWVycmF0YS5oPgo+ID4gICNpbmNsdWRlIDxhc20vY3B1ZmVhdHVyZS5oPgo+
ID4gICNpbmNsdWRlIDxhc20vbW9uaXRvci5oPgo+ID4gICNpbmNsdWRlIDxhc20vcmVncy5oPgo+
ID4gQEAgLTEwNCw2ICsxMDUsMjMgQEAgc3RhdGljIGJvb2wgaGFuZGxlX2FyY2goc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCj4gPiAgICAgICAgICAgICAgaWYgKCBjcHVzX2hhdmVfY2FwKEFS
TV9IQVJERU5fQlJBTkNIX1BSRURJQ1RPUikgKQo+ID4gICAgICAgICAgICAgICAgICByZXQgPSAw
Owo+ID4gICAgICAgICAgICAgIGJyZWFrOwo+ID4gKyAgICAgICAgY2FzZSBBUk1fU01DQ0NfQVJD
SF9XT1JLQVJPVU5EXzJfRklEOgo+ID4gKyAgICAgICAgICAgIHN3aXRjaCAoIGdldF9zc2JkX3N0
YXRlKCkgKQo+ID4gKyAgICAgICAgICAgIHsKPiA+ICsgICAgICAgICAgICBjYXNlIEFSTV9TU0JE
X1VOS05PV046Cj4gPiArICAgICAgICAgICAgY2FzZSBBUk1fU1NCRF9GT1JDRV9ESVNBQkxFOgo+
ID4gKyAgICAgICAgICAgICAgICBicmVhazsKPiA+ICsKPiA+ICsgICAgICAgICAgICBjYXNlIEFS
TV9TU0JEX1JVTlRJTUU6Cj4gPiArICAgICAgICAgICAgICAgIHJldCA9IEFSTV9TTUNDQ19TVUND
RVNTOwo+ID4gKyAgICAgICAgICAgICAgICBicmVhazsKPiA+ICsKPiA+ICsgICAgICAgICAgICBj
YXNlIEFSTV9TU0JEX0ZPUkNFX0VOQUJMRToKPiA+ICsgICAgICAgICAgICBjYXNlIEFSTV9TU0JE
X01JVElHQVRFRDoKPiA+ICsgICAgICAgICAgICAgICAgcmV0ID0gQVJNX1NNQ0NDX05PVF9SRVFV
SVJFRDsKPiA+ICsgICAgICAgICAgICAgICAgYnJlYWs7Cj4gPiArICAgICAgICAgICAgfQo+ID4g
KyAgICAgICAgICAgIGJyZWFrOwo+ID4gICAgICAgICAgfQo+ID4gIAo+ID4gICAgICAgICAgc2V0
X3VzZXJfcmVnKHJlZ3MsIDAsIHJldCk7Cj4gPiBAQCAtMTE0LDYgKzEzMiwyNSBAQCBzdGF0aWMg
Ym9vbCBoYW5kbGVfYXJjaChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiA+ICAgICAgY2Fz
ZSBBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzFfRklEOgo+ID4gICAgICAgICAgLyogTm8gcmV0
dXJuIHZhbHVlICovCj4gPiAgICAgICAgICByZXR1cm4gdHJ1ZTsKPiA+ICsKPiA+ICsgICAgY2Fz
ZSBBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzJfRklEOgo+ID4gKyAgICB7Cj4gPiArICAgICAg
ICBib29sIGVuYWJsZSA9ICh1aW50MzJfdClnZXRfdXNlcl9yZWcocmVncywgMSk7Cj4gPiArCj4g
PiArICAgICAgICAvKgo+ID4gKyAgICAgICAgICogQVJNX1dPUktBUk9VTkRfMl9GSUQgc2hvdWxk
IG9ubHkgYmUgY2FsbGVkIHdoZW4gbWl0aWdhdGlvbgo+ID4gKyAgICAgICAgICogc3RhdGUgY2Fu
IGJlIGNoYW5nZWQgYXQgcnVudGltZS4KPiA+ICsgICAgICAgICAqLwo+ID4gKyAgICAgICAgaWYg
KCB1bmxpa2VseShnZXRfc3NiZF9zdGF0ZSgpICE9IEFSTV9TU0JEX1JVTlRJTUUpICkKPiA+ICsg
ICAgICAgICAgICByZXR1cm4gdHJ1ZTsKPiA+ICsKPiA+ICsgICAgICAgIGlmICggZW5hYmxlICkK
PiA+ICsgICAgICAgICAgICBnZXRfY3B1X2luZm8oKS0+ZmxhZ3MgfD0gQ1BVSU5GT19XT1JLQVJP
VU5EXzJfRkxBRzsKPiA+ICsgICAgICAgIGVsc2UKPiA+ICsgICAgICAgICAgICBnZXRfY3B1X2lu
Zm8oKS0+ZmxhZ3MgJj0gfkNQVUlORk9fV09SS0FST1VORF8yX0ZMQUc7Cj4gPiArCj4gPiArICAg
ICAgICByZXR1cm4gdHJ1ZTsKPiA+ICsgICAgfQo+ID4gICAgICB9Cj4gPiAgCj4gPiAgICAgIHJl
dHVybiBmYWxzZTsKPiA+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2N1cnJlbnQu
aCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3VycmVudC5oCj4gPiBpbmRleCA3YTA5NzFmZGVhLi5m
OTgxOWIzNGZjIDEwMDY0NAo+ID4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9jdXJyZW50LmgK
PiA+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3VycmVudC5oCj4gPiBAQCAtNyw2ICs3LDEw
IEBACj4gPiAgI2luY2x1ZGUgPGFzbS9wZXJjcHUuaD4KPiA+ICAjaW5jbHVkZSA8YXNtL3Byb2Nl
c3Nvci5oPgo+ID4gIAo+ID4gKy8qIFRlbGwgd2hldGhlciB0aGUgZ3Vlc3QgdkNQVSBlbmFibGVk
IFdvcmthcm91bmQgMiAoaS5lIHZhcmlhbnQgNCkgKi8KPiA+ICsjZGVmaW5lIENQVUlORk9fV09S
S0FST1VORF8yX0ZMQUdfU0hJRlQgICAwCj4gPiArI2RlZmluZSBDUFVJTkZPX1dPUktBUk9VTkRf
Ml9GTEFHIChfQUMoMSwgVSkgPDwgQ1BVSU5GT19XT1JLQVJPVU5EXzJfRkxBR19TSElGVCkKPiA+
ICsKPiA+ICAjaWZuZGVmIF9fQVNTRU1CTFlfXwo+ID4gIAo+ID4gIHN0cnVjdCB2Y3B1Owo+ID4g
QEAgLTIxLDcgKzI1LDcgQEAgREVDTEFSRV9QRVJfQ1BVKHN0cnVjdCB2Y3B1ICosIGN1cnJfdmNw
dSk7Cj4gPiAgc3RydWN0IGNwdV9pbmZvIHsKPiA+ICAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3Mg
Z3Vlc3RfY3B1X3VzZXJfcmVnczsKPiA+ICAgICAgdW5zaWduZWQgbG9uZyBlbHI7Cj4gPiAtICAg
IHVuc2lnbmVkIGludCBwYWQ7Cj4gPiArICAgIHVpbnQzMl90IGZsYWdzOwo+ID4gIH07Cj4gPiAg
Cj4gPiAgc3RhdGljIGlubGluZSBzdHJ1Y3QgY3B1X2luZm8gKmdldF9jcHVfaW5mbyh2b2lkKQo+
ID4gLS0gCj4gPiAyLjExLjAKPiA+IAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 00:46:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 00:46:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLeOp-0001Bf-UO; Thu, 24 May 2018 00:46:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=merd=il=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1fLeOp-0001BU-4d
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 00:46:35 +0000
X-Inumbo-ID: a3b9d2b3-5eeb-11e8-9728-bc764e045a96
Received: from mail-pl0-x242.google.com (unknown [2607:f8b0:400e:c01::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a3b9d2b3-5eeb-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 02:44:39 +0200 (CEST)
Received: by mail-pl0-x242.google.com with SMTP id m24-v6so2655203pls.11
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 17:46:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :mime-version:content-transfer-encoding;
 bh=9XoGnaYThGmDbB/bOPWr0uKBQeBZSX0000nH8rdy44Q=;
 b=TIU9y6jipGSMyjlIxoVpASAFoX/OiRyhO6+WypsULnpgbQ0/OtvalKi3WbM7beJ9kV
 kHY2aIlqf4NorotZa+/apkWJByiRCfvgtLFAw9XHk2gTEy7A4rU2oFhx+oq/AbtaCTsP
 ybIqNVBSsr0EbrmY7Pp9LfWbNmX7FZQ+LWRfw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=9XoGnaYThGmDbB/bOPWr0uKBQeBZSX0000nH8rdy44Q=;
 b=nFoGdmFp9V/W8N6yApy7FblgaxFiuAtr2KhKtMwAz6G2WdT3b63QXTya9S7rjqAeF4
 GgkzEhGW0cbpRSvv94hJHcAu9HKtpqK/gwi1lgpMjg/USQpJHuXoWdBhWOVQ6++RlaTF
 cwZaoIBFZq+Kds0MW7aFg9rzn5B/ExLCTPyd5auk1brnw9buIKoLWGwEddvhoIiUw6tf
 ZEUoogY8/hBxlB5VQJwfP+PW5vOO1mjlprr541UdJnZaKL/CPmKEIkLxfaEFMlLtZyTA
 sDaSxYAIiTrzJjzgW+rc93DY9JsETfE0nF0zy5WqNaY7MRM1aCp0+QIuT4H6xJ/gEOY2
 qYtw==
X-Gm-Message-State: ALKqPwcrb/hK5bxYTzVxou9Xt8A5DKaXCyl4ma3Cp9BP81X82JRvGZA+
 G25rRSjTbBBjzmDMOcNxCKV/iGjZWWLwMg==
X-Google-Smtp-Source: AB8JxZrNcFvzFW3yawpkaqmOfd3+wuhY8OE95QflMz86zpyZoYgv5oHwVnbu2Ly31fEP3pDAgbVKdg==
X-Received: by 2002:a17:902:b490:: with SMTP id
 y16-v6mr5016549plr.92.1527122793507; 
 Wed, 23 May 2018 17:46:33 -0700 (PDT)
Received: from sameer-ubuntu-book.qualcomm.com (i-global254.qualcomm.com.
 [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id q15-v6sm18428438pgc.33.2018.05.23.17.46.31
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 17:46:32 -0700 (PDT)
From: Sameer Goel <sameer.goel@linaro.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 mjaggi@caviumnetworks.com
Date: Wed, 23 May 2018 18:46:15 -0600
Message-Id: <20180524004620.23828-2-sameer.goel@linaro.org>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180524004620.23828-1-sameer.goel@linaro.org>
References: <20180524004620.23828-1-sameer.goel@linaro.org>
MIME-Version: 1.0
Subject: [Xen-devel] [v2 1/6] Port WARN_ON_ONCE() from Linux
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, george.dunlap@eu.citrix.com,
 Andrew.Cooper3@citrix.com, jbeulich@suse.com,
 Sameer Goel <sameer.goel@linaro.org>, Ian.Jackson@citrix.com, nd@arm.com,
 shankerd@codeaurora.org, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UG9ydCBXQVJOX09OX09OQ0UgbWFjcm8gZnJvbSBMaW51eC4KClNpZ25lZC1vZmYtYnk6IFNhbWVl
ciBHb2VsIDxzYW1lZXIuZ29lbEBsaW5hcm8ub3JnPgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0veGVuLmxkcy5TIHwgIDEg
KwogeGVuL2FyY2gveDg2L3hlbi5sZHMuUyB8ICAxICsKIHhlbi9pbmNsdWRlL3hlbi9saWIuaCAg
fCAxMyArKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TIGIveGVuL2FyY2gvYXJtL3hlbi5sZHMu
UwppbmRleCAyNDVhMGUwZTg1Li4yZjIxMWJlMjJmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
eGVuLmxkcy5TCisrKyBiL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKQEAgLTk0LDYgKzk0LDcgQEAg
U0VDVElPTlMKICAgICAgICBfX2VuZF9zY2hlZHVsZXJzX2FycmF5ID0gLjsKICAgICAgICAqKC5k
YXRhLnJlbCkKICAgICAgICAqKC5kYXRhLnJlbC4qKQorICAgICAgICooLmRhdGEudW5saWtlbHkp
CiAgICAgICAgQ09OU1RSVUNUT1JTCiAgIH0gOnRleHQKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3hlbi5sZHMuUyBiL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKaW5kZXggNzBhZmVkZDMxZC4u
MTFiMmE5M2ViMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3hlbi5sZHMuUworKysgYi94ZW4v
YXJjaC94ODYveGVuLmxkcy5TCkBAIC0yNzAsNiArMjcwLDcgQEAgU0VDVElPTlMKICAgICAgICAq
KC5kYXRhKQogICAgICAgICooLmRhdGEucmVsKQogICAgICAgICooLmRhdGEucmVsLiopCisgICAg
ICAgKiguZGF0YS51bmxpa2VseSkKICAgICAgICBDT05TVFJVQ1RPUlMKICAgfSA6dGV4dAogCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGliLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliLmgK
aW5kZXggMWQ5NzcxMzQwYy4uYjg0NDJhMjkyZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVu
L2xpYi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWIuaApAQCAtMTEsNiArMTEsMTkgQEAKICNk
ZWZpbmUgQlVHX09OKHApICBkbyB7IGlmICh1bmxpa2VseShwKSkgQlVHKCk7ICB9IHdoaWxlICgw
KQogI2RlZmluZSBXQVJOX09OKHApIGRvIHsgaWYgKHVubGlrZWx5KHApKSBXQVJOKCk7IH0gd2hp
bGUgKDApCiAKKyNkZWZpbmUgV0FSTl9PTl9PTkNFKHApICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICBzdGF0aWMgYm9vbCBfX3NlY3Rpb24oIi5kYXRhLnVubGlrZWx5Iikgd2Fy
bmVkOyAgIFwKKyAgICBib29sIHJldF93YXJuX29uY2UgPSAhIShwKTsgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICBpZiAoIHVubGlrZWx5KHJldF93YXJuX29uY2UgJiYgIXdhcm5lZCkgKSAg
ICAgICAgIFwKKyAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgd2FybmVkID0gdHJ1ZTsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgV0FSTigpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICB1bmxpa2VseShyZXRfd2Fybl9vbmNlKTsgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKK30pCisKICNpZiBfX0dOVUNfXyA+IDQgfHwgKF9fR05VQ19fID09IDQgJiYgX19H
TlVDX01JTk9SX18gPj0gNikKIC8qIEZvcmNlIGEgY29tcGlsYXRpb24gZXJyb3IgaWYgY29uZGl0
aW9uIGlzIHRydWUgKi8KICNkZWZpbmUgQlVJTERfQlVHX09OKGNvbmQpICh7IF9TdGF0aWNfYXNz
ZXJ0KCEoY29uZCksICIhKCIgI2NvbmQgIikiKTsgfSkKLS0gCjIuMTcuMAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 00:46:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 00:46:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLeOl-0001BK-KT; Thu, 24 May 2018 00:46:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=merd=il=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1fLeOk-0001BF-Ec
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 00:46:30 +0000
X-Inumbo-ID: a090b853-5eeb-11e8-9728-bc764e045a96
Received: from mail-pl0-x244.google.com (unknown [2607:f8b0:400e:c01::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a090b853-5eeb-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 02:44:34 +0200 (CEST)
Received: by mail-pl0-x244.google.com with SMTP id v24-v6so14038441plo.3
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 17:46:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=cRln/nU6TpJ0rq6Zhy3H0UMSMRg5BYhbbzC05rA+fpM=;
 b=O0qorzpVPVVtmiiAhyqvalotTOHbfnyGVVAEqxMbdzXpx0n6od3DbnQ5Xwbh8S1JJb
 /Y3hbXpUJRWsY8oxi0aYSCEBLiy6zppwCgCHPPOgiUS7sxqyP3HfOzM6jUbMerMpzq7P
 afPHNr2s6AcwV3T04/Zd3cS48C1e9rlqZm5YI=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=cRln/nU6TpJ0rq6Zhy3H0UMSMRg5BYhbbzC05rA+fpM=;
 b=dHzu1FbNsIsedq1zBt+edC6vhK6fFvPxnBVpfLuFQYWEgf9Tem5aYLfSzeq1xlufN+
 3NKvv6hXrxfCQnD7Omrfpw0wATkM4MXukTzlTdw6G5QZ4n3n2FYuZDuPt3hEDmh3VyGx
 MGDSV+X2J1sBIfUknfz+z0oZdiv+gMzSsNFhNVq8lGASBeCZXmvFEryTYL9uWXT12CXW
 jkPYqZnccGOXYOuoy7/24i+2bREWvkxwMlXNIrUmHHkgKj15K8gO4aNfoANmIwzQlQjC
 /41uNx9Vh6qLFINpFHT843KrTuVsNVTyB+x8SBB1me7YXKMP9MJrv8j7VBevysv5Mfkv
 Xx3g==
X-Gm-Message-State: ALKqPwdA57W1yo6UeVw7G5uBd6rVxlHF56AOzC9rlPIKOVxiPpjCXnP3
 hKNQKeXjrRB9ujPBCC41JLyGjLo5seE=
X-Google-Smtp-Source: AB8JxZroluNmkkulIoK0JrOq/APYsULDDHODrp490Ad+Zx7sQlYOvlDve8+qw5jQouKhtte5MiUa9w==
X-Received: by 2002:a17:902:1004:: with SMTP id
 b4-v6mr4982646pla.82.1527122788021; 
 Wed, 23 May 2018 17:46:28 -0700 (PDT)
Received: from sameer-ubuntu-book.qualcomm.com (i-global254.qualcomm.com.
 [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id q15-v6sm18428438pgc.33.2018.05.23.17.46.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 17:46:27 -0700 (PDT)
From: Sameer Goel <sameer.goel@linaro.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 mjaggi@caviumnetworks.com
Date: Wed, 23 May 2018 18:46:14 -0600
Message-Id: <20180524004620.23828-1-sameer.goel@linaro.org>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
Subject: [Xen-devel] [v2 0/6] SMMUv3 driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, shankerd@codeaurora.org,
 Sameer Goel <sameer.goel@linaro.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIHN1cHBvcnQgZm9yIHRoZSBTTU1VdjMgZHJpdmVyLgoKTGlzdCBvZiBj
aGFuZ2VzOgotIEFkZGl0aW9uIG9mIGEgbGludXhfY29tcGF0IGhlYWRlci4KLSBBZGRpdGlvbiBv
ZiBhIGNvbW1vbiBoZWFkZXIgZm9yIGFybSBzbW11IGRlZmluZXMuCi0gUmViYXNlIG9mIHRoZSBT
TU1VdjMgZHJpdmVyIHRvIHRoZSBkcml2ZXIgaW4gbGludXgga2VybmVsIDQuMTQgcmM3LgotIE5l
dyBjb25maWcgZGVmaW5lcyBmb3IgQVJNIFNNTVUgZHJpdmVycy4KLSBUYXNrbGV0cyBmb3IgZXZ0
cSBhbmQgcHJpcS4KClsxXSBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0
bWwveGVuLWRldmVsLzIwMTgtMDMvbXNnMDExMDguaHRtbApbMl0gaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTAyL21zZzAwNzEzLmh0bWwK
VGhlIElPUlQgc3VwcG9ydCB3aWxsIGNvbWUgZnJvbSBbMV0uClNhbWVlciBHb2VsICg2KToKICBQ
b3J0IFdBUk5fT05fT05DRSgpIGZyb20gTGludXgKICBwYXNzdGhyb3VnaC9hcm06IE1vZGlmeSBT
TU1VIGRyaXZlciB0byB1c2UgZ2VuZXJpYyBkZXZpY2UgZGVmaW5pdGlvbgogIEFkZCB2ZXJiYXRp
bSBjb3B5IG9mIGFybS1zbW11LXYzLmMgZnJvbSBMaW51eAogIHhlbi9pb21tdTogc21tdS12Mzog
QWRkIFhlbiBzcGVjaWZpYyBjb2RlIHRvIGVuYWJsZSB0aGUgcG9ydGVkIGRyaXZlcgogIGRyaXZl
cnMvcGFzc3Rocm91Z2gvYXJtOiBSZWZhY3RvciBjb2RlIGZvciBhcm0gc21tdSBkcml2ZXJzCiAg
eGVuL3NtbXU6IEFkZCBhIG5ldyBjb25maWcgZGVmaW5lIGZvciBsZWdhY3kgU01NVQoKIHhlbi9h
cmNoL2FybS9wMm0uYyAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiB4ZW4vYXJjaC9hcm0v
eGVuLmxkcy5TICAgICAgICAgICAgICAgICB8ICAgIDEgKwogeGVuL2FyY2gveDg2L3hlbi5sZHMu
UyAgICAgICAgICAgICAgICAgfCAgICAxICsKIHhlbi9kcml2ZXJzL0tjb25maWcgICAgICAgICAg
ICAgICAgICAgIHwgICAgMiArCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZyAg
ICB8ICAgMTQgKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlICAgfCAgICAz
ICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vYXJtX3NtbXUuaCB8ICAxMjUgKwogeGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYyAgfCAzNjY3ICsrKysrKysrKysrKysr
KysrKysrKysrKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyAgICAgfCAgMTE0
ICstCiB4ZW4vaW5jbHVkZS94ZW4vbGliLmggICAgICAgICAgICAgICAgICB8ICAgMTMgKwogeGVu
L2luY2x1ZGUveGVuL2xpbnV4X2NvbXBhdC5oICAgICAgICAgfCAgIDg0ICsKIDExIGZpbGVzIGNo
YW5nZWQsIDM5MTcgaW5zZXJ0aW9ucygrKSwgMTA4IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUg
MTAwNjQ0IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnCiBjcmVhdGUgbW9kZSAx
MDA2NDQgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2FybV9zbW11LmgKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgeGVuL2luY2x1ZGUveGVuL2xpbnV4X2NvbXBhdC5oCgotLSAKMi4xNy4wCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 00:46:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 00:46:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLeOv-0001D3-73; Thu, 24 May 2018 00:46:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=merd=il=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1fLeOu-0001Cg-5j
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 00:46:40 +0000
X-Inumbo-ID: a64ebaec-5eeb-11e8-9728-bc764e045a96
Received: from mail-pl0-x244.google.com (unknown [2607:f8b0:400e:c01::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a64ebaec-5eeb-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 02:44:43 +0200 (CEST)
Received: by mail-pl0-x244.google.com with SMTP id u6-v6so14026368pls.9
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 17:46:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :mime-version:content-transfer-encoding;
 bh=22/Q1sU+75ut0W3HXObrX9XCPZTvvsPsrT2Sl+m8wQE=;
 b=KaRRuh+n00Y2XvfIIILpby3GGDfV96yK+Xs08g5VPzVQ85vy8ni1DcYdsohGCpDAjH
 B9g3gysk5gp/nn+oWmvPsFbRSOOkNe/L2ng14kAvcU0cGvut4YKKY7E6WXiQVlprGdQG
 0SdqpfVtUfAoWEj8Lf+w4OzxdvrwvJ/aSDfHY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=22/Q1sU+75ut0W3HXObrX9XCPZTvvsPsrT2Sl+m8wQE=;
 b=T8qToOCJDJU/6IvuZ3k1Cig/FvPzFzUXmakI55ci9J322qBfxv5oxGl6dA6GiTe5fe
 Fmcr/4Z/2ltRMZYT4v8u4O8ZkknW/ShRADuaMZLd2GOsKC6u+IRyPVxUuvF6sBo4uUrg
 YD7Zrs2SQBlqF9zpGarFOaYyeMPhzlh9IL1r6iuYiPXOCvXf4hU6J2yLBeFWIyvBCjzA
 vhIo6tCQ7l3FzBiUE4Wg08OOBBwl2UnoQjzxQFPWX9yPCkt/Tr59wjW1dBB94v0LJGcB
 fsgI9PtYBKMf0OewCQ2ZJQ1S+cm6te7Y9o0Sc/+XsC2fF8aqBJxFgoy4dHT5keMcTv37
 nyGw==
X-Gm-Message-State: ALKqPwcpFE/WvwpNyUcnU/B6zQEywwUaFd4QNg5KQVXED3hq3yRM/zG8
 P7WLR8K69CoTgxEBY6nJSBsFob2flyo=
X-Google-Smtp-Source: AB8JxZqmbmABuXGP8AskwqdueqEZihcG1EU6hq5mdP4/FQlO0OmlnU9C8UJxEoQ0apq6eQfIt6XySQ==
X-Received: by 2002:a17:902:26a:: with SMTP id
 97-v6mr5090729plc.367.1527122797840; 
 Wed, 23 May 2018 17:46:37 -0700 (PDT)
Received: from sameer-ubuntu-book.qualcomm.com (i-global254.qualcomm.com.
 [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id q15-v6sm18428438pgc.33.2018.05.23.17.46.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 17:46:37 -0700 (PDT)
From: Sameer Goel <sameer.goel@linaro.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 mjaggi@caviumnetworks.com
Date: Wed, 23 May 2018 18:46:16 -0600
Message-Id: <20180524004620.23828-3-sameer.goel@linaro.org>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180524004620.23828-1-sameer.goel@linaro.org>
References: <20180524004620.23828-1-sameer.goel@linaro.org>
MIME-Version: 1.0
Subject: [Xen-devel] [v2 2/6] passthrough/arm: Modify SMMU driver to use
 generic device definition
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, shankerd@codeaurora.org,
 Sameer Goel <sameer.goel@linaro.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TW9kaWZ5IHRoZSBTTU1VIGNvZGUgdG8gdXNlIGdlbmVyaWMgZGV2aWNlIGluc3RlYWQgb2YgZHRf
ZGV2aWNlX25vZGUgZm9yCmZ1bmN0aW9ucyB0aGF0IGNhbiBiZSB1c2VkIGZvciBBQ1BJIGJhc2Vk
IHN5c3RlbXMgdG9vLgoKU2lnbmVkLW9mZi1ieTogU2FtZWVyIEdvZWwgPHNhbWVlci5nb2VsQGxp
bmFyby5vcmc+CkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3Jn
PgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgfCAxMiArKysrKystLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyBiL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FybS9zbW11LmMKaW5kZXggNDVhY2I4OTM4MC4uYWQ5NTZkNWI4ZCAxMDA2
NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYworKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCkBAIC03Niw3ICs3Niw3IEBAIHN0cnVjdCByZXNv
dXJjZQogCiAjZGVmaW5lIHJlc291cmNlX3NpemUocmVzKSAocmVzKS0+c2l6ZTsKIAotI2RlZmlu
ZSBwbGF0Zm9ybV9kZXZpY2UgZHRfZGV2aWNlX25vZGUKKyNkZWZpbmUgcGxhdGZvcm1fZGV2aWNl
IGRldmljZQogCiAjZGVmaW5lIElPUkVTT1VSQ0VfTUVNIDAKICNkZWZpbmUgSU9SRVNPVVJDRV9J
UlEgMQpAQCAtOTcsMTIgKzk3LDEyIEBAIHN0YXRpYyBzdHJ1Y3QgcmVzb3VyY2UgKnBsYXRmb3Jt
X2dldF9yZXNvdXJjZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAogCiAJc3dpdGNoICh0
eXBlKSB7CiAJY2FzZSBJT1JFU09VUkNFX01FTToKLQkJcmV0ID0gZHRfZGV2aWNlX2dldF9hZGRy
ZXNzKHBkZXYsIG51bSwgJnJlcy5hZGRyLCAmcmVzLnNpemUpOworCQlyZXQgPSBkdF9kZXZpY2Vf
Z2V0X2FkZHJlc3MoZGV2X3RvX2R0KHBkZXYpLCBudW0sICZyZXMuYWRkciwgJnJlcy5zaXplKTsK
IAogCQlyZXR1cm4gKChyZXQpID8gTlVMTCA6ICZyZXMpOwogCiAJY2FzZSBJT1JFU09VUkNFX0lS
UToKLQkJcmV0ID0gcGxhdGZvcm1fZ2V0X2lycShwZGV2LCBudW0pOworCQlyZXQgPSBwbGF0Zm9y
bV9nZXRfaXJxKGRldl90b19kdChwZGV2KSwgbnVtKTsKIAkJaWYgKHJldCA8IDApCiAJCQlyZXR1
cm4gTlVMTDsKIApAQCAtMjI4Niw3ICsyMjg2LDcgQEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZp
Y2VfZHRfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKIAljb25zdCBzdHJ1Y3Qg
b2ZfZGV2aWNlX2lkICpvZl9pZDsKIAlzdHJ1Y3QgcmVzb3VyY2UgKnJlczsKIAlzdHJ1Y3QgYXJt
X3NtbXVfZGV2aWNlICpzbW11OwotCXN0cnVjdCBkZXZpY2UgKmRldiA9ICZwZGV2LT5kZXY7CisJ
c3RydWN0IGRldmljZSAqZGV2ID0gcGRldjsKIAlzdHJ1Y3QgcmJfbm9kZSAqbm9kZTsKIAlzdHJ1
Y3Qgb2ZfcGhhbmRsZV9hcmdzIG1hc3RlcnNwZWM7CiAJaW50IG51bV9pcnFzLCBpLCBlcnI7CkBA
IC0yMzM5LDcgKzIzMzksNyBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9kdF9wcm9iZShz
dHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQogCX0KIAogCWZvciAoaSA9IDA7IGkgPCBudW1f
aXJxczsgKytpKSB7Ci0JCWludCBpcnEgPSBwbGF0Zm9ybV9nZXRfaXJxKHBkZXYsIGkpOworCQlp
bnQgaXJxID0gcGxhdGZvcm1fZ2V0X2lycShkZXZfdG9fZHQocGRldiksIGkpOwogCiAJCWlmIChp
cnEgPCAwKSB7CiAJCQlkZXZfZXJyKGRldiwgImZhaWxlZCB0byBnZXQgaXJxIGluZGV4ICVkXG4i
LCBpKTsKQEAgLTI4MjAsNyArMjgyMCw3IEBAIHN0YXRpYyBfX2luaXQgaW50IGFybV9zbW11X2R0
X2luaXQoc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXYsCiAJICovCiAJZHRfZGV2aWNlX3NldF91
c2VkX2J5KGRldiwgRE9NSURfWEVOKTsKIAotCXJjID0gYXJtX3NtbXVfZGV2aWNlX2R0X3Byb2Jl
KGRldik7CisJcmMgPSBhcm1fc21tdV9kZXZpY2VfZHRfcHJvYmUoZHRfdG9fZGV2KGRldikpOwog
CWlmIChyYykKIAkJcmV0dXJuIHJjOwogCi0tIAoyLjE3LjAKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 00:46:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 00:46:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLeP3-0001FL-HG; Thu, 24 May 2018 00:46:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=merd=il=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1fLeP1-0001Et-TF
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 00:46:48 +0000
X-Inumbo-ID: a92d0b4b-5eeb-11e8-9728-bc764e045a96
Received: from mail-pl0-x243.google.com (unknown [2607:f8b0:400e:c01::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a92d0b4b-5eeb-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 02:44:48 +0200 (CEST)
Received: by mail-pl0-x243.google.com with SMTP id u6-v6so14026465pls.9
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 17:46:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :mime-version:content-transfer-encoding;
 bh=Q+DXo+LUn4NODh0UzBEfgO+J+B7qz0y4FLf8bnFqu6A=;
 b=IiEMVEM8sxF6owKOu1/i8a3AQXViL+r6HR1wkknzcWeGqbIwlOCtphJpadBCzw1XQU
 aVZdoxhClEhEijPZ1jRxCH8YPUhGRj0AHCPc1TaJ2gZFPY4jTTzO49SF9zUGpiPBKTqe
 UjT/ZDBWXVmAhXO27vmQPjvPqHatjUCtb5amk=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=Q+DXo+LUn4NODh0UzBEfgO+J+B7qz0y4FLf8bnFqu6A=;
 b=QAIWuy3CVal7+IuO7Ii0kOCG7hCN4Uyg11Sr6hHaZZh5l5G/z1FUBFk3UsonrN6tpG
 okGbhEjenv7OoCLrhQKspozyMOxi8cSddVGFwxAnXp7sN8WfKo3BDj1RZkZOKf1s/bxp
 /9iLeVgq/KB5ejPk/7zA3R8cmbcIAJc+HxV5MAaCDRjH4YAxpDcwIhLsRgV5fxprpsJD
 fs4Ktjay9vQ/zM1n5Ie6JSn6xrIfoMB/YXNqcCtzo62e/7GwTZVdiTCZACZijDTkjkw8
 fsIG2NOaNUmavrsv2yB+SpLw+uPqhj1s1L1ej93jFAdwUjt9GpF1aCYlqwR+QtlSpQLO
 uK8g==
X-Gm-Message-State: ALKqPwdtZv7x2wJimch09gJzknUp3qSYdS/bYpfnh4D5AQEpDhvi49Gj
 tvQaUJq2Bc8Z3fqJWKWK554KVZcF2+Y=
X-Google-Smtp-Source: AB8JxZqqKoQUr7lomQ9o2Tr1WR6tei8dR364Xtk0vmBqoysTY8thy3XsPML/MSDWq4cbRFHgBvJZNw==
X-Received: by 2002:a17:902:76c3:: with SMTP id
 j3-v6mr4925779plt.15.1527122801042; 
 Wed, 23 May 2018 17:46:41 -0700 (PDT)
Received: from sameer-ubuntu-book.qualcomm.com (i-global254.qualcomm.com.
 [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id q15-v6sm18428438pgc.33.2018.05.23.17.46.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 17:46:40 -0700 (PDT)
From: Sameer Goel <sameer.goel@linaro.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 mjaggi@caviumnetworks.com
Date: Wed, 23 May 2018 18:46:17 -0600
Message-Id: <20180524004620.23828-4-sameer.goel@linaro.org>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180524004620.23828-1-sameer.goel@linaro.org>
References: <20180524004620.23828-1-sameer.goel@linaro.org>
MIME-Version: 1.0
Subject: [Xen-devel] [v2 3/6] Add verbatim copy of arm-smmu-v3.c from Linux
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, shankerd@codeaurora.org,
 Sameer Goel <sameer.goel@linaro.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QmFzZWQgb24gY29tbWl0IDdhYTg2MTlhNjZhZWE1MmIxNDVlMDRjYmFiNGY4ZDZhNGU1ZjNmM2IK
VGhpcyBpcyBhIHZlcmJhdGltIHNuYXBzaG90IG9mIGFybS1zbW11LXYzLmMgZnJvbSBMaW51eCBr
ZXJuZWwgc291cmNlCmNvZGUuCk5vIFhlbiBjb2RlIGhhcyBiZWVuIGFkZGVkIGFuZCB0aGUgZmls
ZSBpcyBub3QgYnVpbHQuCgpTaWduZWQtb2ZmLWJ5OiBTYW1lZXIgR29lbCA8c2FtZWVyLmdvZWxA
bGluYXJvLm9yZz4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jIHwg
Mjg4NSArKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjg4NSBpbnNl
cnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJt
L3NtbXUtdjMuYwoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11
LXYzLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmU2N2JhNmM0MGYKLS0tIC9kZXYvbnVsbAorKysg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jCkBAIC0wLDAgKzEsMjg4NSBA
QAorLyoKKyAqIElPTU1VIEFQSSBmb3IgQVJNIGFyY2hpdGVjdGVkIFNNTVV2MyBpbXBsZW1lbnRh
dGlvbnMuCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCisgKiBwdWJsaXNoZWQgYnkg
dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlz
dHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRI
T1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisg
KiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBT
ZWUgdGhlCisgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgor
ICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlCisgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2Vl
IDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIw
MTUgQVJNIExpbWl0ZWQKKyAqCisgKiBBdXRob3I6IFdpbGwgRGVhY29uIDx3aWxsLmRlYWNvbkBh
cm0uY29tPgorICoKKyAqIFRoaXMgZHJpdmVyIGlzIHBvd2VyZWQgYnkgYmFkIGNvZmZlZSBhbmQg
Ym9tYmF5IG1peC4KKyAqLworCisjaW5jbHVkZSA8bGludXgvYWNwaS5oPgorI2luY2x1ZGUgPGxp
bnV4L2FjcGlfaW9ydC5oPgorI2luY2x1ZGUgPGxpbnV4L2RlbGF5Lmg+CisjaW5jbHVkZSA8bGlu
dXgvZG1hLWlvbW11Lmg+CisjaW5jbHVkZSA8bGludXgvZXJyLmg+CisjaW5jbHVkZSA8bGludXgv
aW50ZXJydXB0Lmg+CisjaW5jbHVkZSA8bGludXgvaW9tbXUuaD4KKyNpbmNsdWRlIDxsaW51eC9p
b3BvbGwuaD4KKyNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KKyNpbmNsdWRlIDxsaW51eC9tc2ku
aD4KKyNpbmNsdWRlIDxsaW51eC9vZi5oPgorI2luY2x1ZGUgPGxpbnV4L29mX2FkZHJlc3MuaD4K
KyNpbmNsdWRlIDxsaW51eC9vZl9pb21tdS5oPgorI2luY2x1ZGUgPGxpbnV4L29mX3BsYXRmb3Jt
Lmg+CisjaW5jbHVkZSA8bGludXgvcGNpLmg+CisjaW5jbHVkZSA8bGludXgvcGxhdGZvcm1fZGV2
aWNlLmg+CisKKyNpbmNsdWRlIDxsaW51eC9hbWJhL2J1cy5oPgorCisjaW5jbHVkZSAiaW8tcGd0
YWJsZS5oIgorCisvKiBNTUlPIHJlZ2lzdGVycyAqLworI2RlZmluZSBBUk1fU01NVV9JRFIwCQkJ
MHgwCisjZGVmaW5lIElEUjBfU1RfTFZMX1NISUZUCQkyNworI2RlZmluZSBJRFIwX1NUX0xWTF9N
QVNLCQkweDMKKyNkZWZpbmUgSURSMF9TVF9MVkxfMkxWTAkJKDEgPDwgSURSMF9TVF9MVkxfU0hJ
RlQpCisjZGVmaW5lIElEUjBfU1RBTExfTU9ERUxfU0hJRlQJCTI0CisjZGVmaW5lIElEUjBfU1RB
TExfTU9ERUxfTUFTSwkJMHgzCisjZGVmaW5lIElEUjBfU1RBTExfTU9ERUxfU1RBTEwJCSgwIDw8
IElEUjBfU1RBTExfTU9ERUxfU0hJRlQpCisjZGVmaW5lIElEUjBfU1RBTExfTU9ERUxfRk9SQ0UJ
CSgyIDw8IElEUjBfU1RBTExfTU9ERUxfU0hJRlQpCisjZGVmaW5lIElEUjBfVFRFTkRJQU5fU0hJ
RlQJCTIxCisjZGVmaW5lIElEUjBfVFRFTkRJQU5fTUFTSwkJMHgzCisjZGVmaW5lIElEUjBfVFRF
TkRJQU5fTEUJCSgyIDw8IElEUjBfVFRFTkRJQU5fU0hJRlQpCisjZGVmaW5lIElEUjBfVFRFTkRJ
QU5fQkUJCSgzIDw8IElEUjBfVFRFTkRJQU5fU0hJRlQpCisjZGVmaW5lIElEUjBfVFRFTkRJQU5f
TUlYRUQJCSgwIDw8IElEUjBfVFRFTkRJQU5fU0hJRlQpCisjZGVmaW5lIElEUjBfQ0QyTAkJCSgx
IDw8IDE5KQorI2RlZmluZSBJRFIwX1ZNSUQxNgkJCSgxIDw8IDE4KQorI2RlZmluZSBJRFIwX1BS
SQkJCSgxIDw8IDE2KQorI2RlZmluZSBJRFIwX1NFVgkJCSgxIDw8IDE0KQorI2RlZmluZSBJRFIw
X01TSQkJCSgxIDw8IDEzKQorI2RlZmluZSBJRFIwX0FTSUQxNgkJCSgxIDw8IDEyKQorI2RlZmlu
ZSBJRFIwX0FUUwkJCSgxIDw8IDEwKQorI2RlZmluZSBJRFIwX0hZUAkJCSgxIDw8IDkpCisjZGVm
aW5lIElEUjBfQ09IQUNDCQkJKDEgPDwgNCkKKyNkZWZpbmUgSURSMF9UVEZfU0hJRlQJCQkyCisj
ZGVmaW5lIElEUjBfVFRGX01BU0sJCQkweDMKKyNkZWZpbmUgSURSMF9UVEZfQUFSQ0g2NAkJKDIg
PDwgSURSMF9UVEZfU0hJRlQpCisjZGVmaW5lIElEUjBfVFRGX0FBUkNIMzJfNjQJCSgzIDw8IElE
UjBfVFRGX1NISUZUKQorI2RlZmluZSBJRFIwX1MxUAkJCSgxIDw8IDEpCisjZGVmaW5lIElEUjBf
UzJQCQkJKDEgPDwgMCkKKworI2RlZmluZSBBUk1fU01NVV9JRFIxCQkJMHg0CisjZGVmaW5lIElE
UjFfVEFCTEVTX1BSRVNFVAkJKDEgPDwgMzApCisjZGVmaW5lIElEUjFfUVVFVUVTX1BSRVNFVAkJ
KDEgPDwgMjkpCisjZGVmaW5lIElEUjFfUkVMCQkJKDEgPDwgMjgpCisjZGVmaW5lIElEUjFfQ01E
UV9TSElGVAkJCTIxCisjZGVmaW5lIElEUjFfQ01EUV9NQVNLCQkJMHgxZgorI2RlZmluZSBJRFIx
X0VWVFFfU0hJRlQJCQkxNgorI2RlZmluZSBJRFIxX0VWVFFfTUFTSwkJCTB4MWYKKyNkZWZpbmUg
SURSMV9QUklRX1NISUZUCQkJMTEKKyNkZWZpbmUgSURSMV9QUklRX01BU0sJCQkweDFmCisjZGVm
aW5lIElEUjFfU1NJRF9TSElGVAkJCTYKKyNkZWZpbmUgSURSMV9TU0lEX01BU0sJCQkweDFmCisj
ZGVmaW5lIElEUjFfU0lEX1NISUZUCQkJMAorI2RlZmluZSBJRFIxX1NJRF9NQVNLCQkJMHgzZgor
CisjZGVmaW5lIEFSTV9TTU1VX0lEUjUJCQkweDE0CisjZGVmaW5lIElEUjVfU1RBTExfTUFYX1NI
SUZUCQkxNgorI2RlZmluZSBJRFI1X1NUQUxMX01BWF9NQVNLCQkweGZmZmYKKyNkZWZpbmUgSURS
NV9HUkFONjRLCQkJKDEgPDwgNikKKyNkZWZpbmUgSURSNV9HUkFOMTZLCQkJKDEgPDwgNSkKKyNk
ZWZpbmUgSURSNV9HUkFONEsJCQkoMSA8PCA0KQorI2RlZmluZSBJRFI1X09BU19TSElGVAkJCTAK
KyNkZWZpbmUgSURSNV9PQVNfTUFTSwkJCTB4NworI2RlZmluZSBJRFI1X09BU18zMl9CSVQJCQko
MCA8PCBJRFI1X09BU19TSElGVCkKKyNkZWZpbmUgSURSNV9PQVNfMzZfQklUCQkJKDEgPDwgSURS
NV9PQVNfU0hJRlQpCisjZGVmaW5lIElEUjVfT0FTXzQwX0JJVAkJCSgyIDw8IElEUjVfT0FTX1NI
SUZUKQorI2RlZmluZSBJRFI1X09BU180Ml9CSVQJCQkoMyA8PCBJRFI1X09BU19TSElGVCkKKyNk
ZWZpbmUgSURSNV9PQVNfNDRfQklUCQkJKDQgPDwgSURSNV9PQVNfU0hJRlQpCisjZGVmaW5lIElE
UjVfT0FTXzQ4X0JJVAkJCSg1IDw8IElEUjVfT0FTX1NISUZUKQorCisjZGVmaW5lIEFSTV9TTU1V
X0NSMAkJCTB4MjAKKyNkZWZpbmUgQ1IwX0NNRFFFTgkJCSgxIDw8IDMpCisjZGVmaW5lIENSMF9F
VlRRRU4JCQkoMSA8PCAyKQorI2RlZmluZSBDUjBfUFJJUUVOCQkJKDEgPDwgMSkKKyNkZWZpbmUg
Q1IwX1NNTVVFTgkJCSgxIDw8IDApCisKKyNkZWZpbmUgQVJNX1NNTVVfQ1IwQUNLCQkJMHgyNAor
CisjZGVmaW5lIEFSTV9TTU1VX0NSMQkJCTB4MjgKKyNkZWZpbmUgQ1IxX1NIX05TSAkJCTAKKyNk
ZWZpbmUgQ1IxX1NIX09TSAkJCTIKKyNkZWZpbmUgQ1IxX1NIX0lTSAkJCTMKKyNkZWZpbmUgQ1Ix
X0NBQ0hFX05DCQkJMAorI2RlZmluZSBDUjFfQ0FDSEVfV0IJCQkxCisjZGVmaW5lIENSMV9DQUNI
RV9XVAkJCTIKKyNkZWZpbmUgQ1IxX1RBQkxFX1NIX1NISUZUCQkxMAorI2RlZmluZSBDUjFfVEFC
TEVfT0NfU0hJRlQJCTgKKyNkZWZpbmUgQ1IxX1RBQkxFX0lDX1NISUZUCQk2CisjZGVmaW5lIENS
MV9RVUVVRV9TSF9TSElGVAkJNAorI2RlZmluZSBDUjFfUVVFVUVfT0NfU0hJRlQJCTIKKyNkZWZp
bmUgQ1IxX1FVRVVFX0lDX1NISUZUCQkwCisKKyNkZWZpbmUgQVJNX1NNTVVfQ1IyCQkJMHgyYwor
I2RlZmluZSBDUjJfUFRNCQkJCSgxIDw8IDIpCisjZGVmaW5lIENSMl9SRUNJTlZTSUQJCQkoMSA8
PCAxKQorI2RlZmluZSBDUjJfRTJICQkJCSgxIDw8IDApCisKKyNkZWZpbmUgQVJNX1NNTVVfR0JQ
QQkJCTB4NDQKKyNkZWZpbmUgR0JQQV9BQk9SVAkJCSgxIDw8IDIwKQorI2RlZmluZSBHQlBBX1VQ
REFURQkJCSgxIDw8IDMxKQorCisjZGVmaW5lIEFSTV9TTU1VX0lSUV9DVFJMCQkweDUwCisjZGVm
aW5lIElSUV9DVFJMX0VWVFFfSVJRRU4JCSgxIDw8IDIpCisjZGVmaW5lIElSUV9DVFJMX1BSSVFf
SVJRRU4JCSgxIDw8IDEpCisjZGVmaW5lIElSUV9DVFJMX0dFUlJPUl9JUlFFTgkJKDEgPDwgMCkK
KworI2RlZmluZSBBUk1fU01NVV9JUlFfQ1RSTEFDSwkJMHg1NAorCisjZGVmaW5lIEFSTV9TTU1V
X0dFUlJPUgkJCTB4NjAKKyNkZWZpbmUgR0VSUk9SX1NGTV9FUlIJCQkoMSA8PCA4KQorI2RlZmlu
ZSBHRVJST1JfTVNJX0dFUlJPUl9BQlRfRVJSCSgxIDw8IDcpCisjZGVmaW5lIEdFUlJPUl9NU0lf
UFJJUV9BQlRfRVJSCQkoMSA8PCA2KQorI2RlZmluZSBHRVJST1JfTVNJX0VWVFFfQUJUX0VSUgkJ
KDEgPDwgNSkKKyNkZWZpbmUgR0VSUk9SX01TSV9DTURRX0FCVF9FUlIJCSgxIDw8IDQpCisjZGVm
aW5lIEdFUlJPUl9QUklRX0FCVF9FUlIJCSgxIDw8IDMpCisjZGVmaW5lIEdFUlJPUl9FVlRRX0FC
VF9FUlIJCSgxIDw8IDIpCisjZGVmaW5lIEdFUlJPUl9DTURRX0VSUgkJCSgxIDw8IDApCisjZGVm
aW5lIEdFUlJPUl9FUlJfTUFTSwkJCTB4ZmQKKworI2RlZmluZSBBUk1fU01NVV9HRVJST1JOCQkw
eDY0CisKKyNkZWZpbmUgQVJNX1NNTVVfR0VSUk9SX0lSUV9DRkcwCTB4NjgKKyNkZWZpbmUgQVJN
X1NNTVVfR0VSUk9SX0lSUV9DRkcxCTB4NzAKKyNkZWZpbmUgQVJNX1NNTVVfR0VSUk9SX0lSUV9D
RkcyCTB4NzQKKworI2RlZmluZSBBUk1fU01NVV9TVFJUQUJfQkFTRQkJMHg4MAorI2RlZmluZSBT
VFJUQUJfQkFTRV9SQQkJCSgxVUwgPDwgNjIpCisjZGVmaW5lIFNUUlRBQl9CQVNFX0FERFJfU0hJ
RlQJCTYKKyNkZWZpbmUgU1RSVEFCX0JBU0VfQUREUl9NQVNLCQkweDNmZmZmZmZmZmZmVUwKKwor
I2RlZmluZSBBUk1fU01NVV9TVFJUQUJfQkFTRV9DRkcJMHg4OAorI2RlZmluZSBTVFJUQUJfQkFT
RV9DRkdfTE9HMlNJWkVfU0hJRlQJMAorI2RlZmluZSBTVFJUQUJfQkFTRV9DRkdfTE9HMlNJWkVf
TUFTSwkweDNmCisjZGVmaW5lIFNUUlRBQl9CQVNFX0NGR19TUExJVF9TSElGVAk2CisjZGVmaW5l
IFNUUlRBQl9CQVNFX0NGR19TUExJVF9NQVNLCTB4MWYKKyNkZWZpbmUgU1RSVEFCX0JBU0VfQ0ZH
X0ZNVF9TSElGVAkxNgorI2RlZmluZSBTVFJUQUJfQkFTRV9DRkdfRk1UX01BU0sJMHgzCisjZGVm
aW5lIFNUUlRBQl9CQVNFX0NGR19GTVRfTElORUFSCSgwIDw8IFNUUlRBQl9CQVNFX0NGR19GTVRf
U0hJRlQpCisjZGVmaW5lIFNUUlRBQl9CQVNFX0NGR19GTVRfMkxWTAkoMSA8PCBTVFJUQUJfQkFT
RV9DRkdfRk1UX1NISUZUKQorCisjZGVmaW5lIEFSTV9TTU1VX0NNRFFfQkFTRQkJMHg5MAorI2Rl
ZmluZSBBUk1fU01NVV9DTURRX1BST0QJCTB4OTgKKyNkZWZpbmUgQVJNX1NNTVVfQ01EUV9DT05T
CQkweDljCisKKyNkZWZpbmUgQVJNX1NNTVVfRVZUUV9CQVNFCQkweGEwCisjZGVmaW5lIEFSTV9T
TU1VX0VWVFFfUFJPRAkJMHgxMDBhOAorI2RlZmluZSBBUk1fU01NVV9FVlRRX0NPTlMJCTB4MTAw
YWMKKyNkZWZpbmUgQVJNX1NNTVVfRVZUUV9JUlFfQ0ZHMAkJMHhiMAorI2RlZmluZSBBUk1fU01N
VV9FVlRRX0lSUV9DRkcxCQkweGI4CisjZGVmaW5lIEFSTV9TTU1VX0VWVFFfSVJRX0NGRzIJCTB4
YmMKKworI2RlZmluZSBBUk1fU01NVV9QUklRX0JBU0UJCTB4YzAKKyNkZWZpbmUgQVJNX1NNTVVf
UFJJUV9QUk9ECQkweDEwMGM4CisjZGVmaW5lIEFSTV9TTU1VX1BSSVFfQ09OUwkJMHgxMDBjYwor
I2RlZmluZSBBUk1fU01NVV9QUklRX0lSUV9DRkcwCQkweGQwCisjZGVmaW5lIEFSTV9TTU1VX1BS
SVFfSVJRX0NGRzEJCTB4ZDgKKyNkZWZpbmUgQVJNX1NNTVVfUFJJUV9JUlFfQ0ZHMgkJMHhkYwor
CisvKiBDb21tb24gTVNJIGNvbmZpZyBmaWVsZHMgKi8KKyNkZWZpbmUgTVNJX0NGRzBfQUREUl9T
SElGVAkJMgorI2RlZmluZSBNU0lfQ0ZHMF9BRERSX01BU0sJCTB4M2ZmZmZmZmZmZmZmVUwKKyNk
ZWZpbmUgTVNJX0NGRzJfU0hfU0hJRlQJCTQKKyNkZWZpbmUgTVNJX0NGRzJfU0hfTlNICQkJKDBV
TCA8PCBNU0lfQ0ZHMl9TSF9TSElGVCkKKyNkZWZpbmUgTVNJX0NGRzJfU0hfT1NICQkJKDJVTCA8
PCBNU0lfQ0ZHMl9TSF9TSElGVCkKKyNkZWZpbmUgTVNJX0NGRzJfU0hfSVNICQkJKDNVTCA8PCBN
U0lfQ0ZHMl9TSF9TSElGVCkKKyNkZWZpbmUgTVNJX0NGRzJfTUVNQVRUUl9TSElGVAkJMAorI2Rl
ZmluZSBNU0lfQ0ZHMl9NRU1BVFRSX0RFVklDRV9uR25SRQkoMHgxIDw8IE1TSV9DRkcyX01FTUFU
VFJfU0hJRlQpCisKKyNkZWZpbmUgUV9JRFgocSwgcCkJCQkoKHApICYgKCgxIDw8IChxKS0+bWF4
X25fc2hpZnQpIC0gMSkpCisjZGVmaW5lIFFfV1JQKHEsIHApCQkJKChwKSAmICgxIDw8IChxKS0+
bWF4X25fc2hpZnQpKQorI2RlZmluZSBRX09WRVJGTE9XX0ZMQUcJCQkoMSA8PCAzMSkKKyNkZWZp
bmUgUV9PVkYocSwgcCkJCQkoKHApICYgUV9PVkVSRkxPV19GTEFHKQorI2RlZmluZSBRX0VOVChx
LCBwKQkJCSgocSktPmJhc2UgKwkJCVwKKwkJCQkJIFFfSURYKHEsIHApICogKHEpLT5lbnRfZHdv
cmRzKQorCisjZGVmaW5lIFFfQkFTRV9SV0EJCQkoMVVMIDw8IDYyKQorI2RlZmluZSBRX0JBU0Vf
QUREUl9TSElGVAkJNQorI2RlZmluZSBRX0JBU0VfQUREUl9NQVNLCQkweGZmZmZmZmZmZmZmVUwK
KyNkZWZpbmUgUV9CQVNFX0xPRzJTSVpFX1NISUZUCQkwCisjZGVmaW5lIFFfQkFTRV9MT0cyU0la
RV9NQVNLCQkweDFmVUwKKworLyoKKyAqIFN0cmVhbSB0YWJsZS4KKyAqCisgKiBMaW5lYXI6IEVu
b3VnaCB0byBjb3ZlciAxIDw8IElEUjEuU0lEU0laRSBlbnRyaWVzCisgKiAybHZsOiAxMjhrIEwx
IGVudHJpZXMsCisgKiAgICAgICAyNTYgbGF6eSBlbnRyaWVzIHBlciB0YWJsZSAoZWFjaCB0YWJs
ZSBjb3ZlcnMgYSBQQ0kgYnVzKQorICovCisjZGVmaW5lIFNUUlRBQl9MMV9TWl9TSElGVAkJMjAK
KyNkZWZpbmUgU1RSVEFCX1NQTElUCQkJOAorCisjZGVmaW5lIFNUUlRBQl9MMV9ERVNDX0RXT1JE
UwkJMQorI2RlZmluZSBTVFJUQUJfTDFfREVTQ19TUEFOX1NISUZUCTAKKyNkZWZpbmUgU1RSVEFC
X0wxX0RFU0NfU1BBTl9NQVNLCTB4MWZVTAorI2RlZmluZSBTVFJUQUJfTDFfREVTQ19MMlBUUl9T
SElGVAk2CisjZGVmaW5lIFNUUlRBQl9MMV9ERVNDX0wyUFRSX01BU0sJMHgzZmZmZmZmZmZmZlVM
CisKKyNkZWZpbmUgU1RSVEFCX1NURV9EV09SRFMJCTgKKyNkZWZpbmUgU1RSVEFCX1NURV8wX1YJ
CQkoMVVMIDw8IDApCisjZGVmaW5lIFNUUlRBQl9TVEVfMF9DRkdfU0hJRlQJCTEKKyNkZWZpbmUg
U1RSVEFCX1NURV8wX0NGR19NQVNLCQkweDdVTAorI2RlZmluZSBTVFJUQUJfU1RFXzBfQ0ZHX0FC
T1JUCQkoMFVMIDw8IFNUUlRBQl9TVEVfMF9DRkdfU0hJRlQpCisjZGVmaW5lIFNUUlRBQl9TVEVf
MF9DRkdfQllQQVNTCQkoNFVMIDw8IFNUUlRBQl9TVEVfMF9DRkdfU0hJRlQpCisjZGVmaW5lIFNU
UlRBQl9TVEVfMF9DRkdfUzFfVFJBTlMJKDVVTCA8PCBTVFJUQUJfU1RFXzBfQ0ZHX1NISUZUKQor
I2RlZmluZSBTVFJUQUJfU1RFXzBfQ0ZHX1MyX1RSQU5TCSg2VUwgPDwgU1RSVEFCX1NURV8wX0NG
R19TSElGVCkKKworI2RlZmluZSBTVFJUQUJfU1RFXzBfUzFGTVRfU0hJRlQJNAorI2RlZmluZSBT
VFJUQUJfU1RFXzBfUzFGTVRfTElORUFSCSgwVUwgPDwgU1RSVEFCX1NURV8wX1MxRk1UX1NISUZU
KQorI2RlZmluZSBTVFJUQUJfU1RFXzBfUzFDVFhQVFJfU0hJRlQJNgorI2RlZmluZSBTVFJUQUJf
U1RFXzBfUzFDVFhQVFJfTUFTSwkweDNmZmZmZmZmZmZmVUwKKyNkZWZpbmUgU1RSVEFCX1NURV8w
X1MxQ0RNQVhfU0hJRlQJNTkKKyNkZWZpbmUgU1RSVEFCX1NURV8wX1MxQ0RNQVhfTUFTSwkweDFm
VUwKKworI2RlZmluZSBTVFJUQUJfU1RFXzFfUzFDX0NBQ0hFX05DCTBVTAorI2RlZmluZSBTVFJU
QUJfU1RFXzFfUzFDX0NBQ0hFX1dCUkEJMVVMCisjZGVmaW5lIFNUUlRBQl9TVEVfMV9TMUNfQ0FD
SEVfV1QJMlVMCisjZGVmaW5lIFNUUlRBQl9TVEVfMV9TMUNfQ0FDSEVfV0IJM1VMCisjZGVmaW5l
IFNUUlRBQl9TVEVfMV9TMUNfU0hfTlNICQkwVUwKKyNkZWZpbmUgU1RSVEFCX1NURV8xX1MxQ19T
SF9PU0gJCTJVTAorI2RlZmluZSBTVFJUQUJfU1RFXzFfUzFDX1NIX0lTSAkJM1VMCisjZGVmaW5l
IFNUUlRBQl9TVEVfMV9TMUNJUl9TSElGVAkyCisjZGVmaW5lIFNUUlRBQl9TVEVfMV9TMUNPUl9T
SElGVAk0CisjZGVmaW5lIFNUUlRBQl9TVEVfMV9TMUNTSF9TSElGVAk2CisKKyNkZWZpbmUgU1RS
VEFCX1NURV8xX1MxU1RBTExECQkoMVVMIDw8IDI3KQorCisjZGVmaW5lIFNUUlRBQl9TVEVfMV9F
QVRTX0FCVAkJMFVMCisjZGVmaW5lIFNUUlRBQl9TVEVfMV9FQVRTX1RSQU5TCQkxVUwKKyNkZWZp
bmUgU1RSVEFCX1NURV8xX0VBVFNfUzFDSEsJCTJVTAorI2RlZmluZSBTVFJUQUJfU1RFXzFfRUFU
U19TSElGVAkJMjgKKworI2RlZmluZSBTVFJUQUJfU1RFXzFfU1RSV19OU0VMMQkJMFVMCisjZGVm
aW5lIFNUUlRBQl9TVEVfMV9TVFJXX0VMMgkJMlVMCisjZGVmaW5lIFNUUlRBQl9TVEVfMV9TVFJX
X1NISUZUCQkzMAorCisjZGVmaW5lIFNUUlRBQl9TVEVfMV9TSENGR19JTkNPTUlORwkxVUwKKyNk
ZWZpbmUgU1RSVEFCX1NURV8xX1NIQ0ZHX1NISUZUCTQ0CisKKyNkZWZpbmUgU1RSVEFCX1NURV8y
X1MyVk1JRF9TSElGVAkwCisjZGVmaW5lIFNUUlRBQl9TVEVfMl9TMlZNSURfTUFTSwkweGZmZmZV
TAorI2RlZmluZSBTVFJUQUJfU1RFXzJfVlRDUl9TSElGVAkJMzIKKyNkZWZpbmUgU1RSVEFCX1NU
RV8yX1ZUQ1JfTUFTSwkJMHg3ZmZmZlVMCisjZGVmaW5lIFNUUlRBQl9TVEVfMl9TMkFBNjQJCSgx
VUwgPDwgNTEpCisjZGVmaW5lIFNUUlRBQl9TVEVfMl9TMkVOREkJCSgxVUwgPDwgNTIpCisjZGVm
aW5lIFNUUlRBQl9TVEVfMl9TMlBUVwkJKDFVTCA8PCA1NCkKKyNkZWZpbmUgU1RSVEFCX1NURV8y
X1MyUgkJKDFVTCA8PCA1OCkKKworI2RlZmluZSBTVFJUQUJfU1RFXzNfUzJUVEJfU0hJRlQJNAor
I2RlZmluZSBTVFJUQUJfU1RFXzNfUzJUVEJfTUFTSwkJMHhmZmZmZmZmZmZmZlVMCisKKy8qIENv
bnRleHQgZGVzY3JpcHRvciAoc3RhZ2UtMSBvbmx5KSAqLworI2RlZmluZSBDVFhERVNDX0NEX0RX
T1JEUwkJOAorI2RlZmluZSBDVFhERVNDX0NEXzBfVENSX1QwU1pfU0hJRlQJMAorI2RlZmluZSBB
Uk02NF9UQ1JfVDBTWl9TSElGVAkJMAorI2RlZmluZSBBUk02NF9UQ1JfVDBTWl9NQVNLCQkweDFm
VUwKKyNkZWZpbmUgQ1RYREVTQ19DRF8wX1RDUl9URzBfU0hJRlQJNgorI2RlZmluZSBBUk02NF9U
Q1JfVEcwX1NISUZUCQkxNAorI2RlZmluZSBBUk02NF9UQ1JfVEcwX01BU0sJCTB4M1VMCisjZGVm
aW5lIENUWERFU0NfQ0RfMF9UQ1JfSVJHTjBfU0hJRlQJOAorI2RlZmluZSBBUk02NF9UQ1JfSVJH
TjBfU0hJRlQJCTgKKyNkZWZpbmUgQVJNNjRfVENSX0lSR04wX01BU0sJCTB4M1VMCisjZGVmaW5l
IENUWERFU0NfQ0RfMF9UQ1JfT1JHTjBfU0hJRlQJMTAKKyNkZWZpbmUgQVJNNjRfVENSX09SR04w
X1NISUZUCQkxMAorI2RlZmluZSBBUk02NF9UQ1JfT1JHTjBfTUFTSwkJMHgzVUwKKyNkZWZpbmUg
Q1RYREVTQ19DRF8wX1RDUl9TSDBfU0hJRlQJMTIKKyNkZWZpbmUgQVJNNjRfVENSX1NIMF9TSElG
VAkJMTIKKyNkZWZpbmUgQVJNNjRfVENSX1NIMF9NQVNLCQkweDNVTAorI2RlZmluZSBDVFhERVND
X0NEXzBfVENSX0VQRDBfU0hJRlQJMTQKKyNkZWZpbmUgQVJNNjRfVENSX0VQRDBfU0hJRlQJCTcK
KyNkZWZpbmUgQVJNNjRfVENSX0VQRDBfTUFTSwkJMHgxVUwKKyNkZWZpbmUgQ1RYREVTQ19DRF8w
X1RDUl9FUEQxX1NISUZUCTMwCisjZGVmaW5lIEFSTTY0X1RDUl9FUEQxX1NISUZUCQkyMworI2Rl
ZmluZSBBUk02NF9UQ1JfRVBEMV9NQVNLCQkweDFVTAorCisjZGVmaW5lIENUWERFU0NfQ0RfMF9F
TkRJCQkoMVVMIDw8IDE1KQorI2RlZmluZSBDVFhERVNDX0NEXzBfVgkJCSgxVUwgPDwgMzEpCisK
KyNkZWZpbmUgQ1RYREVTQ19DRF8wX1RDUl9JUFNfU0hJRlQJMzIKKyNkZWZpbmUgQVJNNjRfVENS
X0lQU19TSElGVAkJMzIKKyNkZWZpbmUgQVJNNjRfVENSX0lQU19NQVNLCQkweDdVTAorI2RlZmlu
ZSBDVFhERVNDX0NEXzBfVENSX1RCSTBfU0hJRlQJMzgKKyNkZWZpbmUgQVJNNjRfVENSX1RCSTBf
U0hJRlQJCTM3CisjZGVmaW5lIEFSTTY0X1RDUl9UQkkwX01BU0sJCTB4MVVMCisKKyNkZWZpbmUg
Q1RYREVTQ19DRF8wX0FBNjQJCSgxVUwgPDwgNDEpCisjZGVmaW5lIENUWERFU0NfQ0RfMF9SCQkJ
KDFVTCA8PCA0NSkKKyNkZWZpbmUgQ1RYREVTQ19DRF8wX0EJCQkoMVVMIDw8IDQ2KQorI2RlZmlu
ZSBDVFhERVNDX0NEXzBfQVNFVF9TSElGVAkJNDcKKyNkZWZpbmUgQ1RYREVTQ19DRF8wX0FTRVRf
U0hBUkVECSgwVUwgPDwgQ1RYREVTQ19DRF8wX0FTRVRfU0hJRlQpCisjZGVmaW5lIENUWERFU0Nf
Q0RfMF9BU0VUX1BSSVZBVEUJKDFVTCA8PCBDVFhERVNDX0NEXzBfQVNFVF9TSElGVCkKKyNkZWZp
bmUgQ1RYREVTQ19DRF8wX0FTSURfU0hJRlQJCTQ4CisjZGVmaW5lIENUWERFU0NfQ0RfMF9BU0lE
X01BU0sJCTB4ZmZmZlVMCisKKyNkZWZpbmUgQ1RYREVTQ19DRF8xX1RUQjBfU0hJRlQJCTQKKyNk
ZWZpbmUgQ1RYREVTQ19DRF8xX1RUQjBfTUFTSwkJMHhmZmZmZmZmZmZmZlVMCisKKyNkZWZpbmUg
Q1RYREVTQ19DRF8zX01BSVJfU0hJRlQJCTAKKworLyogQ29udmVydCBiZXR3ZWVuIEFBcmNoNjQg
KENQVSkgVENSIGZvcm1hdCBhbmQgU01NVSBDRCBmb3JtYXQgKi8KKyNkZWZpbmUgQVJNX1NNTVVf
VENSMkNEKHRjciwgZmxkKQkJCQkJXAorCSgoKHRjcikgPj4gQVJNNjRfVENSXyMjZmxkIyNfU0hJ
RlQgJiBBUk02NF9UQ1JfIyNmbGQjI19NQVNLKQlcCisJIDw8IENUWERFU0NfQ0RfMF9UQ1JfIyNm
bGQjI19TSElGVCkKKworLyogQ29tbWFuZCBxdWV1ZSAqLworI2RlZmluZSBDTURRX0VOVF9EV09S
RFMJCQkyCisjZGVmaW5lIENNRFFfTUFYX1NaX1NISUZUCQk4CisKKyNkZWZpbmUgQ01EUV9FUlJf
U0hJRlQJCQkyNAorI2RlZmluZSBDTURRX0VSUl9NQVNLCQkJMHg3ZgorI2RlZmluZSBDTURRX0VS
Ul9DRVJST1JfTk9ORV9JRFgJMAorI2RlZmluZSBDTURRX0VSUl9DRVJST1JfSUxMX0lEWAkJMQor
I2RlZmluZSBDTURRX0VSUl9DRVJST1JfQUJUX0lEWAkJMgorCisjZGVmaW5lIENNRFFfMF9PUF9T
SElGVAkJCTAKKyNkZWZpbmUgQ01EUV8wX09QX01BU0sJCQkweGZmVUwKKyNkZWZpbmUgQ01EUV8w
X1NTVgkJCSgxVUwgPDwgMTEpCisKKyNkZWZpbmUgQ01EUV9QUkVGRVRDSF8wX1NJRF9TSElGVAkz
MgorI2RlZmluZSBDTURRX1BSRUZFVENIXzFfU0laRV9TSElGVAkwCisjZGVmaW5lIENNRFFfUFJF
RkVUQ0hfMV9BRERSX01BU0sJfjB4ZmZmVUwKKworI2RlZmluZSBDTURRX0NGR0lfMF9TSURfU0hJ
RlQJCTMyCisjZGVmaW5lIENNRFFfQ0ZHSV8wX1NJRF9NQVNLCQkweGZmZmZmZmZmVUwKKyNkZWZp
bmUgQ01EUV9DRkdJXzFfTEVBRgkJKDFVTCA8PCAwKQorI2RlZmluZSBDTURRX0NGR0lfMV9SQU5H
RV9TSElGVAkJMAorI2RlZmluZSBDTURRX0NGR0lfMV9SQU5HRV9NQVNLCQkweDFmVUwKKworI2Rl
ZmluZSBDTURRX1RMQklfMF9WTUlEX1NISUZUCQkzMgorI2RlZmluZSBDTURRX1RMQklfMF9BU0lE
X1NISUZUCQk0OAorI2RlZmluZSBDTURRX1RMQklfMV9MRUFGCQkoMVVMIDw8IDApCisjZGVmaW5l
IENNRFFfVExCSV8xX1ZBX01BU0sJCX4weGZmZlVMCisjZGVmaW5lIENNRFFfVExCSV8xX0lQQV9N
QVNLCQkweGZmZmZmZmZmZjAwMFVMCisKKyNkZWZpbmUgQ01EUV9QUklfMF9TU0lEX1NISUZUCQkx
MgorI2RlZmluZSBDTURRX1BSSV8wX1NTSURfTUFTSwkJMHhmZmZmZlVMCisjZGVmaW5lIENNRFFf
UFJJXzBfU0lEX1NISUZUCQkzMgorI2RlZmluZSBDTURRX1BSSV8wX1NJRF9NQVNLCQkweGZmZmZm
ZmZmVUwKKyNkZWZpbmUgQ01EUV9QUklfMV9HUlBJRF9TSElGVAkJMAorI2RlZmluZSBDTURRX1BS
SV8xX0dSUElEX01BU0sJCTB4MWZmVUwKKyNkZWZpbmUgQ01EUV9QUklfMV9SRVNQX1NISUZUCQkx
MgorI2RlZmluZSBDTURRX1BSSV8xX1JFU1BfREVOWQkJKDBVTCA8PCBDTURRX1BSSV8xX1JFU1Bf
U0hJRlQpCisjZGVmaW5lIENNRFFfUFJJXzFfUkVTUF9GQUlMCQkoMVVMIDw8IENNRFFfUFJJXzFf
UkVTUF9TSElGVCkKKyNkZWZpbmUgQ01EUV9QUklfMV9SRVNQX1NVQ0MJCSgyVUwgPDwgQ01EUV9Q
UklfMV9SRVNQX1NISUZUKQorCisjZGVmaW5lIENNRFFfU1lOQ18wX0NTX1NISUZUCQkxMgorI2Rl
ZmluZSBDTURRX1NZTkNfMF9DU19OT05FCQkoMFVMIDw8IENNRFFfU1lOQ18wX0NTX1NISUZUKQor
I2RlZmluZSBDTURRX1NZTkNfMF9DU19TRVYJCSgyVUwgPDwgQ01EUV9TWU5DXzBfQ1NfU0hJRlQp
CisKKy8qIEV2ZW50IHF1ZXVlICovCisjZGVmaW5lIEVWVFFfRU5UX0RXT1JEUwkJCTQKKyNkZWZp
bmUgRVZUUV9NQVhfU1pfU0hJRlQJCTcKKworI2RlZmluZSBFVlRRXzBfSURfU0hJRlQJCQkwCisj
ZGVmaW5lIEVWVFFfMF9JRF9NQVNLCQkJMHhmZlVMCisKKy8qIFBSSSBxdWV1ZSAqLworI2RlZmlu
ZSBQUklRX0VOVF9EV09SRFMJCQkyCisjZGVmaW5lIFBSSVFfTUFYX1NaX1NISUZUCQk4CisKKyNk
ZWZpbmUgUFJJUV8wX1NJRF9TSElGVAkJMAorI2RlZmluZSBQUklRXzBfU0lEX01BU0sJCQkweGZm
ZmZmZmZmVUwKKyNkZWZpbmUgUFJJUV8wX1NTSURfU0hJRlQJCTMyCisjZGVmaW5lIFBSSVFfMF9T
U0lEX01BU0sJCTB4ZmZmZmZVTAorI2RlZmluZSBQUklRXzBfUEVSTV9QUklWCQkoMVVMIDw8IDU4
KQorI2RlZmluZSBQUklRXzBfUEVSTV9FWEVDCQkoMVVMIDw8IDU5KQorI2RlZmluZSBQUklRXzBf
UEVSTV9SRUFECQkoMVVMIDw8IDYwKQorI2RlZmluZSBQUklRXzBfUEVSTV9XUklURQkJKDFVTCA8
PCA2MSkKKyNkZWZpbmUgUFJJUV8wX1BSR19MQVNUCQkJKDFVTCA8PCA2MikKKyNkZWZpbmUgUFJJ
UV8wX1NTSURfVgkJCSgxVUwgPDwgNjMpCisKKyNkZWZpbmUgUFJJUV8xX1BSR19JRFhfU0hJRlQJ
CTAKKyNkZWZpbmUgUFJJUV8xX1BSR19JRFhfTUFTSwkJMHgxZmZVTAorI2RlZmluZSBQUklRXzFf
QUREUl9TSElGVAkJMTIKKyNkZWZpbmUgUFJJUV8xX0FERFJfTUFTSwkJMHhmZmZmZmZmZmZmZmZm
VUwKKworLyogSGlnaC1sZXZlbCBxdWV1ZSBzdHJ1Y3R1cmVzICovCisjZGVmaW5lIEFSTV9TTU1V
X1BPTExfVElNRU9VVF9VUwkxMDAKKyNkZWZpbmUgQVJNX1NNTVVfQ01EUV9EUkFJTl9USU1FT1VU
X1VTCTEwMDAwMDAgLyogMXMhICovCisKKyNkZWZpbmUgTVNJX0lPVkFfQkFTRQkJCTB4ODAwMDAw
MAorI2RlZmluZSBNU0lfSU9WQV9MRU5HVEgJCQkweDEwMDAwMAorCisvKiBVbnRpbCBBQ1BJQ0Eg
aGVhZGVycyBjb3ZlciBJT1JUIHJldi4gQyAqLworI2lmbmRlZiBBQ1BJX0lPUlRfU01NVV9ISVNJ
TElDT05fSEkxNjFYCisjZGVmaW5lIEFDUElfSU9SVF9TTU1VX0hJU0lMSUNPTl9ISTE2MVgJCTB4
MQorI2VuZGlmCisKKyNpZm5kZWYgQUNQSV9JT1JUX1NNTVVfVjNfQ0FWSVVNX0NOOTlYWAorI2Rl
ZmluZSBBQ1BJX0lPUlRfU01NVV9WM19DQVZJVU1fQ045OVhYCQkweDIKKyNlbmRpZgorCitzdGF0
aWMgYm9vbCBkaXNhYmxlX2J5cGFzczsKK21vZHVsZV9wYXJhbV9uYW1lZChkaXNhYmxlX2J5cGFz
cywgZGlzYWJsZV9ieXBhc3MsIGJvb2wsIFNfSVJVR08pOworTU9EVUxFX1BBUk1fREVTQyhkaXNh
YmxlX2J5cGFzcywKKwkiRGlzYWJsZSBieXBhc3Mgc3RyZWFtcyBzdWNoIHRoYXQgaW5jb21pbmcg
dHJhbnNhY3Rpb25zIGZyb20gZGV2aWNlcyB0aGF0IGFyZSBub3QgYXR0YWNoZWQgdG8gYW4gaW9t
bXUgZG9tYWluIHdpbGwgcmVwb3J0IGFuIGFib3J0IGJhY2sgdG8gdGhlIGRldmljZSBhbmQgd2ls
bCBub3QgYmUgYWxsb3dlZCB0byBwYXNzIHRocm91Z2ggdGhlIFNNTVUuIik7CisKK2VudW0gcHJp
X3Jlc3AgeworCVBSSV9SRVNQX0RFTlksCisJUFJJX1JFU1BfRkFJTCwKKwlQUklfUkVTUF9TVUND
LAorfTsKKworZW51bSBhcm1fc21tdV9tc2lfaW5kZXggeworCUVWVFFfTVNJX0lOREVYLAorCUdF
UlJPUl9NU0lfSU5ERVgsCisJUFJJUV9NU0lfSU5ERVgsCisJQVJNX1NNTVVfTUFYX01TSVMsCit9
OworCitzdGF0aWMgcGh5c19hZGRyX3QgYXJtX3NtbXVfbXNpX2NmZ1tBUk1fU01NVV9NQVhfTVNJ
U11bM10gPSB7CisJW0VWVFFfTVNJX0lOREVYXSA9IHsKKwkJQVJNX1NNTVVfRVZUUV9JUlFfQ0ZH
MCwKKwkJQVJNX1NNTVVfRVZUUV9JUlFfQ0ZHMSwKKwkJQVJNX1NNTVVfRVZUUV9JUlFfQ0ZHMiwK
Kwl9LAorCVtHRVJST1JfTVNJX0lOREVYXSA9IHsKKwkJQVJNX1NNTVVfR0VSUk9SX0lSUV9DRkcw
LAorCQlBUk1fU01NVV9HRVJST1JfSVJRX0NGRzEsCisJCUFSTV9TTU1VX0dFUlJPUl9JUlFfQ0ZH
MiwKKwl9LAorCVtQUklRX01TSV9JTkRFWF0gPSB7CisJCUFSTV9TTU1VX1BSSVFfSVJRX0NGRzAs
CisJCUFSTV9TTU1VX1BSSVFfSVJRX0NGRzEsCisJCUFSTV9TTU1VX1BSSVFfSVJRX0NGRzIsCisJ
fSwKK307CisKK3N0cnVjdCBhcm1fc21tdV9jbWRxX2VudCB7CisJLyogQ29tbW9uIGZpZWxkcyAq
LworCXU4CQkJCW9wY29kZTsKKwlib29sCQkJCXN1YnN0cmVhbV92YWxpZDsKKworCS8qIENvbW1h
bmQtc3BlY2lmaWMgZmllbGRzICovCisJdW5pb24geworCQkjZGVmaW5lIENNRFFfT1BfUFJFRkVU
Q0hfQ0ZHCTB4MQorCQlzdHJ1Y3QgeworCQkJdTMyCQkJc2lkOworCQkJdTgJCQlzaXplOworCQkJ
dTY0CQkJYWRkcjsKKwkJfSBwcmVmZXRjaDsKKworCQkjZGVmaW5lIENNRFFfT1BfQ0ZHSV9TVEUJ
MHgzCisJCSNkZWZpbmUgQ01EUV9PUF9DRkdJX0FMTAkweDQKKwkJc3RydWN0IHsKKwkJCXUzMgkJ
CXNpZDsKKwkJCXVuaW9uIHsKKwkJCQlib29sCQlsZWFmOworCQkJCXU4CQlzcGFuOworCQkJfTsK
KwkJfSBjZmdpOworCisJCSNkZWZpbmUgQ01EUV9PUF9UTEJJX05IX0FTSUQJMHgxMQorCQkjZGVm
aW5lIENNRFFfT1BfVExCSV9OSF9WQQkweDEyCisJCSNkZWZpbmUgQ01EUV9PUF9UTEJJX0VMMl9B
TEwJMHgyMAorCQkjZGVmaW5lIENNRFFfT1BfVExCSV9TMTJfVk1BTEwJMHgyOAorCQkjZGVmaW5l
IENNRFFfT1BfVExCSV9TMl9JUEEJMHgyYQorCQkjZGVmaW5lIENNRFFfT1BfVExCSV9OU05IX0FM
TAkweDMwCisJCXN0cnVjdCB7CisJCQl1MTYJCQlhc2lkOworCQkJdTE2CQkJdm1pZDsKKwkJCWJv
b2wJCQlsZWFmOworCQkJdTY0CQkJYWRkcjsKKwkJfSB0bGJpOworCisJCSNkZWZpbmUgQ01EUV9P
UF9QUklfUkVTUAkweDQxCisJCXN0cnVjdCB7CisJCQl1MzIJCQlzaWQ7CisJCQl1MzIJCQlzc2lk
OworCQkJdTE2CQkJZ3JwaWQ7CisJCQllbnVtIHByaV9yZXNwCQlyZXNwOworCQl9IHByaTsKKwor
CQkjZGVmaW5lIENNRFFfT1BfQ01EX1NZTkMJMHg0NgorCX07Cit9OworCitzdHJ1Y3QgYXJtX3Nt
bXVfcXVldWUgeworCWludAkJCQlpcnE7IC8qIFdpcmVkIGludGVycnVwdCAqLworCisJX19sZTY0
CQkJCSpiYXNlOworCWRtYV9hZGRyX3QJCQliYXNlX2RtYTsKKwl1NjQJCQkJcV9iYXNlOworCisJ
c2l6ZV90CQkJCWVudF9kd29yZHM7CisJdTMyCQkJCW1heF9uX3NoaWZ0OworCXUzMgkJCQlwcm9k
OworCXUzMgkJCQljb25zOworCisJdTMyIF9faW9tZW0JCQkqcHJvZF9yZWc7CisJdTMyIF9faW9t
ZW0JCQkqY29uc19yZWc7Cit9OworCitzdHJ1Y3QgYXJtX3NtbXVfY21kcSB7CisJc3RydWN0IGFy
bV9zbW11X3F1ZXVlCQlxOworCXNwaW5sb2NrX3QJCQlsb2NrOworfTsKKworc3RydWN0IGFybV9z
bW11X2V2dHEgeworCXN0cnVjdCBhcm1fc21tdV9xdWV1ZQkJcTsKKwl1MzIJCQkJbWF4X3N0YWxs
czsKK307CisKK3N0cnVjdCBhcm1fc21tdV9wcmlxIHsKKwlzdHJ1Y3QgYXJtX3NtbXVfcXVldWUJ
CXE7Cit9OworCisvKiBIaWdoLWxldmVsIHN0cmVhbSB0YWJsZSBhbmQgY29udGV4dCBkZXNjcmlw
dG9yIHN0cnVjdHVyZXMgKi8KK3N0cnVjdCBhcm1fc21tdV9zdHJ0YWJfbDFfZGVzYyB7CisJdTgJ
CQkJc3BhbjsKKworCV9fbGU2NAkJCQkqbDJwdHI7CisJZG1hX2FkZHJfdAkJCWwycHRyX2RtYTsK
K307CisKK3N0cnVjdCBhcm1fc21tdV9zMV9jZmcgeworCV9fbGU2NAkJCQkqY2RwdHI7CisJZG1h
X2FkZHJfdAkJCWNkcHRyX2RtYTsKKworCXN0cnVjdCBhcm1fc21tdV9jdHhfZGVzYyB7CisJCXUx
Nglhc2lkOworCQl1NjQJdHRicjsKKwkJdTY0CXRjcjsKKwkJdTY0CW1haXI7CisJfQkJCQljZDsK
K307CisKK3N0cnVjdCBhcm1fc21tdV9zMl9jZmcgeworCXUxNgkJCQl2bWlkOworCXU2NAkJCQl2
dHRicjsKKwl1NjQJCQkJdnRjcjsKK307CisKK3N0cnVjdCBhcm1fc21tdV9zdHJ0YWJfZW50IHsK
KwkvKgorCSAqIEFuIFNURSBpcyAiYXNzaWduZWQiIGlmIHRoZSBtYXN0ZXIgZW1pdHRpbmcgdGhl
IGNvcnJlc3BvbmRpbmcgU0lECisJICogaXMgYXR0YWNoZWQgdG8gYSBkb21haW4uIFRoZSBiZWhh
dmlvdXIgb2YgYW4gdW5hc3NpZ25lZCBTVEUgaXMKKwkgKiBkZXRlcm1pbmVkIGJ5IHRoZSBkaXNh
YmxlX2J5cGFzcyBwYXJhbWV0ZXIsIHdoZXJlYXMgYW4gYXNzaWduZWQKKwkgKiBTVEUgYmVoYXZl
cyBhY2NvcmRpbmcgdG8gczFfY2ZnL3MyX2NmZywgd2hpY2ggdGhlbXNlbHZlcyBhcmUKKwkgKiBj
b25maWd1cmVkIGFjY29yZGluZyB0byB0aGUgZG9tYWluIHR5cGUuCisJICovCisJYm9vbAkJCQlh
c3NpZ25lZDsKKwlzdHJ1Y3QgYXJtX3NtbXVfczFfY2ZnCQkqczFfY2ZnOworCXN0cnVjdCBhcm1f
c21tdV9zMl9jZmcJCSpzMl9jZmc7Cit9OworCitzdHJ1Y3QgYXJtX3NtbXVfc3RydGFiX2NmZyB7
CisJX19sZTY0CQkJCSpzdHJ0YWI7CisJZG1hX2FkZHJfdAkJCXN0cnRhYl9kbWE7CisJc3RydWN0
IGFybV9zbW11X3N0cnRhYl9sMV9kZXNjCSpsMV9kZXNjOworCXVuc2lnbmVkIGludAkJCW51bV9s
MV9lbnRzOworCisJdTY0CQkJCXN0cnRhYl9iYXNlOworCXUzMgkJCQlzdHJ0YWJfYmFzZV9jZmc7
Cit9OworCisvKiBBbiBTTU1VdjMgaW5zdGFuY2UgKi8KK3N0cnVjdCBhcm1fc21tdV9kZXZpY2Ug
eworCXN0cnVjdCBkZXZpY2UJCQkqZGV2OworCXZvaWQgX19pb21lbQkJCSpiYXNlOworCisjZGVm
aW5lIEFSTV9TTU1VX0ZFQVRfMl9MVkxfU1RSVEFCCSgxIDw8IDApCisjZGVmaW5lIEFSTV9TTU1V
X0ZFQVRfMl9MVkxfQ0RUQUIJKDEgPDwgMSkKKyNkZWZpbmUgQVJNX1NNTVVfRkVBVF9UVF9MRQkJ
KDEgPDwgMikKKyNkZWZpbmUgQVJNX1NNTVVfRkVBVF9UVF9CRQkJKDEgPDwgMykKKyNkZWZpbmUg
QVJNX1NNTVVfRkVBVF9QUkkJCSgxIDw8IDQpCisjZGVmaW5lIEFSTV9TTU1VX0ZFQVRfQVRTCQko
MSA8PCA1KQorI2RlZmluZSBBUk1fU01NVV9GRUFUX1NFVgkJKDEgPDwgNikKKyNkZWZpbmUgQVJN
X1NNTVVfRkVBVF9NU0kJCSgxIDw8IDcpCisjZGVmaW5lIEFSTV9TTU1VX0ZFQVRfQ09IRVJFTkNZ
CQkoMSA8PCA4KQorI2RlZmluZSBBUk1fU01NVV9GRUFUX1RSQU5TX1MxCQkoMSA8PCA5KQorI2Rl
ZmluZSBBUk1fU01NVV9GRUFUX1RSQU5TX1MyCQkoMSA8PCAxMCkKKyNkZWZpbmUgQVJNX1NNTVVf
RkVBVF9TVEFMTFMJCSgxIDw8IDExKQorI2RlZmluZSBBUk1fU01NVV9GRUFUX0hZUAkJKDEgPDwg
MTIpCisJdTMyCQkJCWZlYXR1cmVzOworCisjZGVmaW5lIEFSTV9TTU1VX09QVF9TS0lQX1BSRUZF
VENICSgxIDw8IDApCisjZGVmaW5lIEFSTV9TTU1VX09QVF9QQUdFMF9SRUdTX09OTFkJKDEgPDwg
MSkKKwl1MzIJCQkJb3B0aW9uczsKKworCXN0cnVjdCBhcm1fc21tdV9jbWRxCQljbWRxOworCXN0
cnVjdCBhcm1fc21tdV9ldnRxCQlldnRxOworCXN0cnVjdCBhcm1fc21tdV9wcmlxCQlwcmlxOwor
CisJaW50CQkJCWdlcnJfaXJxOworCWludAkJCQljb21iaW5lZF9pcnE7CisKKwl1bnNpZ25lZCBs
b25nCQkJaWFzOyAvKiBJUEEgKi8KKwl1bnNpZ25lZCBsb25nCQkJb2FzOyAvKiBQQSAqLworCXVu
c2lnbmVkIGxvbmcJCQlwZ3NpemVfYml0bWFwOworCisjZGVmaW5lIEFSTV9TTU1VX01BWF9BU0lE
UwkJKDEgPDwgMTYpCisJdW5zaWduZWQgaW50CQkJYXNpZF9iaXRzOworCURFQ0xBUkVfQklUTUFQ
KGFzaWRfbWFwLCBBUk1fU01NVV9NQVhfQVNJRFMpOworCisjZGVmaW5lIEFSTV9TTU1VX01BWF9W
TUlEUwkJKDEgPDwgMTYpCisJdW5zaWduZWQgaW50CQkJdm1pZF9iaXRzOworCURFQ0xBUkVfQklU
TUFQKHZtaWRfbWFwLCBBUk1fU01NVV9NQVhfVk1JRFMpOworCisJdW5zaWduZWQgaW50CQkJc3Np
ZF9iaXRzOworCXVuc2lnbmVkIGludAkJCXNpZF9iaXRzOworCisJc3RydWN0IGFybV9zbW11X3N0
cnRhYl9jZmcJc3RydGFiX2NmZzsKKworCS8qIElPTU1VIGNvcmUgY29kZSBoYW5kbGUgKi8KKwlz
dHJ1Y3QgaW9tbXVfZGV2aWNlCQlpb21tdTsKK307CisKKy8qIFNNTVUgcHJpdmF0ZSBkYXRhIGZv
ciBlYWNoIG1hc3RlciAqLworc3RydWN0IGFybV9zbW11X21hc3Rlcl9kYXRhIHsKKwlzdHJ1Y3Qg
YXJtX3NtbXVfZGV2aWNlCQkqc21tdTsKKwlzdHJ1Y3QgYXJtX3NtbXVfc3RydGFiX2VudAlzdGU7
Cit9OworCisvKiBTTU1VIHByaXZhdGUgZGF0YSBmb3IgYW4gSU9NTVUgZG9tYWluICovCitlbnVt
IGFybV9zbW11X2RvbWFpbl9zdGFnZSB7CisJQVJNX1NNTVVfRE9NQUlOX1MxID0gMCwKKwlBUk1f
U01NVV9ET01BSU5fUzIsCisJQVJNX1NNTVVfRE9NQUlOX05FU1RFRCwKKwlBUk1fU01NVV9ET01B
SU5fQllQQVNTLAorfTsKKworc3RydWN0IGFybV9zbW11X2RvbWFpbiB7CisJc3RydWN0IGFybV9z
bW11X2RldmljZQkJKnNtbXU7CisJc3RydWN0IG11dGV4CQkJaW5pdF9tdXRleDsgLyogUHJvdGVj
dHMgc21tdSBwb2ludGVyICovCisKKwlzdHJ1Y3QgaW9fcGd0YWJsZV9vcHMJCSpwZ3RibF9vcHM7
CisKKwllbnVtIGFybV9zbW11X2RvbWFpbl9zdGFnZQlzdGFnZTsKKwl1bmlvbiB7CisJCXN0cnVj
dCBhcm1fc21tdV9zMV9jZmcJczFfY2ZnOworCQlzdHJ1Y3QgYXJtX3NtbXVfczJfY2ZnCXMyX2Nm
ZzsKKwl9OworCisJc3RydWN0IGlvbW11X2RvbWFpbgkJZG9tYWluOworfTsKKworc3RydWN0IGFy
bV9zbW11X29wdGlvbl9wcm9wIHsKKwl1MzIgb3B0OworCWNvbnN0IGNoYXIgKnByb3A7Cit9Owor
CitzdGF0aWMgc3RydWN0IGFybV9zbW11X29wdGlvbl9wcm9wIGFybV9zbW11X29wdGlvbnNbXSA9
IHsKKwl7IEFSTV9TTU1VX09QVF9TS0lQX1BSRUZFVENILCAiaGlzaWxpY29uLGJyb2tlbi1wcmVm
ZXRjaC1jbWQiIH0sCisJeyBBUk1fU01NVV9PUFRfUEFHRTBfUkVHU19PTkxZLCAiY2F2aXVtLGNu
OTkwMC1icm9rZW4tcGFnZTEtcmVnc3BhY2UifSwKKwl7IDAsIE5VTEx9LAorfTsKKworc3RhdGlj
IGlubGluZSB2b2lkIF9faW9tZW0gKmFybV9zbW11X3BhZ2UxX2ZpeHVwKHVuc2lnbmVkIGxvbmcg
b2Zmc2V0LAorCQkJCQkJIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCit7CisJaWYgKChv
ZmZzZXQgPiBTWl82NEspICYmCisJICAgIChzbW11LT5vcHRpb25zICYgQVJNX1NNTVVfT1BUX1BB
R0UwX1JFR1NfT05MWSkpCisJCW9mZnNldCAtPSBTWl82NEs7CisKKwlyZXR1cm4gc21tdS0+YmFz
ZSArIG9mZnNldDsKK30KKworc3RhdGljIHN0cnVjdCBhcm1fc21tdV9kb21haW4gKnRvX3NtbXVf
ZG9tYWluKHN0cnVjdCBpb21tdV9kb21haW4gKmRvbSkKK3sKKwlyZXR1cm4gY29udGFpbmVyX29m
KGRvbSwgc3RydWN0IGFybV9zbW11X2RvbWFpbiwgZG9tYWluKTsKK30KKworc3RhdGljIHZvaWQg
cGFyc2VfZHJpdmVyX29wdGlvbnMoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKK3sKKwlp
bnQgaSA9IDA7CisKKwlkbyB7CisJCWlmIChvZl9wcm9wZXJ0eV9yZWFkX2Jvb2woc21tdS0+ZGV2
LT5vZl9ub2RlLAorCQkJCQkJYXJtX3NtbXVfb3B0aW9uc1tpXS5wcm9wKSkgeworCQkJc21tdS0+
b3B0aW9ucyB8PSBhcm1fc21tdV9vcHRpb25zW2ldLm9wdDsKKwkJCWRldl9ub3RpY2Uoc21tdS0+
ZGV2LCAib3B0aW9uICVzXG4iLAorCQkJCWFybV9zbW11X29wdGlvbnNbaV0ucHJvcCk7CisJCX0K
Kwl9IHdoaWxlIChhcm1fc21tdV9vcHRpb25zWysraV0ub3B0KTsKK30KKworLyogTG93LWxldmVs
IHF1ZXVlIG1hbmlwdWxhdGlvbiBmdW5jdGlvbnMgKi8KK3N0YXRpYyBib29sIHF1ZXVlX2Z1bGwo
c3RydWN0IGFybV9zbW11X3F1ZXVlICpxKQoreworCXJldHVybiBRX0lEWChxLCBxLT5wcm9kKSA9
PSBRX0lEWChxLCBxLT5jb25zKSAmJgorCSAgICAgICBRX1dSUChxLCBxLT5wcm9kKSAhPSBRX1dS
UChxLCBxLT5jb25zKTsKK30KKworc3RhdGljIGJvb2wgcXVldWVfZW1wdHkoc3RydWN0IGFybV9z
bW11X3F1ZXVlICpxKQoreworCXJldHVybiBRX0lEWChxLCBxLT5wcm9kKSA9PSBRX0lEWChxLCBx
LT5jb25zKSAmJgorCSAgICAgICBRX1dSUChxLCBxLT5wcm9kKSA9PSBRX1dSUChxLCBxLT5jb25z
KTsKK30KKworc3RhdGljIHZvaWQgcXVldWVfc3luY19jb25zKHN0cnVjdCBhcm1fc21tdV9xdWV1
ZSAqcSkKK3sKKwlxLT5jb25zID0gcmVhZGxfcmVsYXhlZChxLT5jb25zX3JlZyk7Cit9CisKK3N0
YXRpYyB2b2lkIHF1ZXVlX2luY19jb25zKHN0cnVjdCBhcm1fc21tdV9xdWV1ZSAqcSkKK3sKKwl1
MzIgY29ucyA9IChRX1dSUChxLCBxLT5jb25zKSB8IFFfSURYKHEsIHEtPmNvbnMpKSArIDE7CisK
KwlxLT5jb25zID0gUV9PVkYocSwgcS0+Y29ucykgfCBRX1dSUChxLCBjb25zKSB8IFFfSURYKHEs
IGNvbnMpOworCXdyaXRlbChxLT5jb25zLCBxLT5jb25zX3JlZyk7Cit9CisKK3N0YXRpYyBpbnQg
cXVldWVfc3luY19wcm9kKHN0cnVjdCBhcm1fc21tdV9xdWV1ZSAqcSkKK3sKKwlpbnQgcmV0ID0g
MDsKKwl1MzIgcHJvZCA9IHJlYWRsX3JlbGF4ZWQocS0+cHJvZF9yZWcpOworCisJaWYgKFFfT1ZG
KHEsIHByb2QpICE9IFFfT1ZGKHEsIHEtPnByb2QpKQorCQlyZXQgPSAtRU9WRVJGTE9XOworCisJ
cS0+cHJvZCA9IHByb2Q7CisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIHZvaWQgcXVldWVfaW5j
X3Byb2Qoc3RydWN0IGFybV9zbW11X3F1ZXVlICpxKQoreworCXUzMiBwcm9kID0gKFFfV1JQKHEs
IHEtPnByb2QpIHwgUV9JRFgocSwgcS0+cHJvZCkpICsgMTsKKworCXEtPnByb2QgPSBRX09WRihx
LCBxLT5wcm9kKSB8IFFfV1JQKHEsIHByb2QpIHwgUV9JRFgocSwgcHJvZCk7CisJd3JpdGVsKHEt
PnByb2QsIHEtPnByb2RfcmVnKTsKK30KKworLyoKKyAqIFdhaXQgZm9yIHRoZSBTTU1VIHRvIGNv
bnN1bWUgaXRlbXMuIElmIGRyYWluIGlzIHRydWUsIHdhaXQgdW50aWwgdGhlIHF1ZXVlCisgKiBp
cyBlbXB0eS4gT3RoZXJ3aXNlLCB3YWl0IHVudGlsIHRoZXJlIGlzIGF0IGxlYXN0IG9uZSBmcmVl
IHNsb3QuCisgKi8KK3N0YXRpYyBpbnQgcXVldWVfcG9sbF9jb25zKHN0cnVjdCBhcm1fc21tdV9x
dWV1ZSAqcSwgYm9vbCBkcmFpbiwgYm9vbCB3ZmUpCit7CisJa3RpbWVfdCB0aW1lb3V0OworCXVu
c2lnbmVkIGludCBkZWxheSA9IDE7CisKKwkvKiBXYWl0IGxvbmdlciBpZiBpdCdzIHF1ZXVlIGRy
YWluICovCisJdGltZW91dCA9IGt0aW1lX2FkZF91cyhrdGltZV9nZXQoKSwgZHJhaW4gPworCQkJ
CQkgICAgQVJNX1NNTVVfQ01EUV9EUkFJTl9USU1FT1VUX1VTIDoKKwkJCQkJICAgIEFSTV9TTU1V
X1BPTExfVElNRU9VVF9VUyk7CisKKwl3aGlsZSAocXVldWVfc3luY19jb25zKHEpLCAoZHJhaW4g
PyAhcXVldWVfZW1wdHkocSkgOiBxdWV1ZV9mdWxsKHEpKSkgeworCQlpZiAoa3RpbWVfY29tcGFy
ZShrdGltZV9nZXQoKSwgdGltZW91dCkgPiAwKQorCQkJcmV0dXJuIC1FVElNRURPVVQ7CisKKwkJ
aWYgKHdmZSkgeworCQkJd2ZlKCk7CisJCX0gZWxzZSB7CisJCQljcHVfcmVsYXgoKTsKKwkJCXVk
ZWxheShkZWxheSk7CisJCQlkZWxheSAqPSAyOworCQl9CisJfQorCisJcmV0dXJuIDA7Cit9CisK
K3N0YXRpYyB2b2lkIHF1ZXVlX3dyaXRlKF9fbGU2NCAqZHN0LCB1NjQgKnNyYywgc2l6ZV90IG5f
ZHdvcmRzKQoreworCWludCBpOworCisJZm9yIChpID0gMDsgaSA8IG5fZHdvcmRzOyArK2kpCisJ
CSpkc3QrKyA9IGNwdV90b19sZTY0KCpzcmMrKyk7Cit9CisKK3N0YXRpYyBpbnQgcXVldWVfaW5z
ZXJ0X3JhdyhzdHJ1Y3QgYXJtX3NtbXVfcXVldWUgKnEsIHU2NCAqZW50KQoreworCWlmIChxdWV1
ZV9mdWxsKHEpKQorCQlyZXR1cm4gLUVOT1NQQzsKKworCXF1ZXVlX3dyaXRlKFFfRU5UKHEsIHEt
PnByb2QpLCBlbnQsIHEtPmVudF9kd29yZHMpOworCXF1ZXVlX2luY19wcm9kKHEpOworCXJldHVy
biAwOworfQorCitzdGF0aWMgdm9pZCBxdWV1ZV9yZWFkKF9fbGU2NCAqZHN0LCB1NjQgKnNyYywg
c2l6ZV90IG5fZHdvcmRzKQoreworCWludCBpOworCisJZm9yIChpID0gMDsgaSA8IG5fZHdvcmRz
OyArK2kpCisJCSpkc3QrKyA9IGxlNjRfdG9fY3B1KCpzcmMrKyk7Cit9CisKK3N0YXRpYyBpbnQg
cXVldWVfcmVtb3ZlX3JhdyhzdHJ1Y3QgYXJtX3NtbXVfcXVldWUgKnEsIHU2NCAqZW50KQorewor
CWlmIChxdWV1ZV9lbXB0eShxKSkKKwkJcmV0dXJuIC1FQUdBSU47CisKKwlxdWV1ZV9yZWFkKGVu
dCwgUV9FTlQocSwgcS0+Y29ucyksIHEtPmVudF9kd29yZHMpOworCXF1ZXVlX2luY19jb25zKHEp
OworCXJldHVybiAwOworfQorCisvKiBIaWdoLWxldmVsIHF1ZXVlIGFjY2Vzc29ycyAqLworc3Rh
dGljIGludCBhcm1fc21tdV9jbWRxX2J1aWxkX2NtZCh1NjQgKmNtZCwgc3RydWN0IGFybV9zbW11
X2NtZHFfZW50ICplbnQpCit7CisJbWVtc2V0KGNtZCwgMCwgQ01EUV9FTlRfRFdPUkRTIDw8IDMp
OworCWNtZFswXSB8PSAoZW50LT5vcGNvZGUgJiBDTURRXzBfT1BfTUFTSykgPDwgQ01EUV8wX09Q
X1NISUZUOworCisJc3dpdGNoIChlbnQtPm9wY29kZSkgeworCWNhc2UgQ01EUV9PUF9UTEJJX0VM
Ml9BTEw6CisJY2FzZSBDTURRX09QX1RMQklfTlNOSF9BTEw6CisJCWJyZWFrOworCWNhc2UgQ01E
UV9PUF9QUkVGRVRDSF9DRkc6CisJCWNtZFswXSB8PSAodTY0KWVudC0+cHJlZmV0Y2guc2lkIDw8
IENNRFFfUFJFRkVUQ0hfMF9TSURfU0hJRlQ7CisJCWNtZFsxXSB8PSBlbnQtPnByZWZldGNoLnNp
emUgPDwgQ01EUV9QUkVGRVRDSF8xX1NJWkVfU0hJRlQ7CisJCWNtZFsxXSB8PSBlbnQtPnByZWZl
dGNoLmFkZHIgJiBDTURRX1BSRUZFVENIXzFfQUREUl9NQVNLOworCQlicmVhazsKKwljYXNlIENN
RFFfT1BfQ0ZHSV9TVEU6CisJCWNtZFswXSB8PSAodTY0KWVudC0+Y2ZnaS5zaWQgPDwgQ01EUV9D
RkdJXzBfU0lEX1NISUZUOworCQljbWRbMV0gfD0gZW50LT5jZmdpLmxlYWYgPyBDTURRX0NGR0lf
MV9MRUFGIDogMDsKKwkJYnJlYWs7CisJY2FzZSBDTURRX09QX0NGR0lfQUxMOgorCQkvKiBDb3Zl
ciB0aGUgZW50aXJlIFNJRCByYW5nZSAqLworCQljbWRbMV0gfD0gQ01EUV9DRkdJXzFfUkFOR0Vf
TUFTSyA8PCBDTURRX0NGR0lfMV9SQU5HRV9TSElGVDsKKwkJYnJlYWs7CisJY2FzZSBDTURRX09Q
X1RMQklfTkhfVkE6CisJCWNtZFswXSB8PSAodTY0KWVudC0+dGxiaS5hc2lkIDw8IENNRFFfVExC
SV8wX0FTSURfU0hJRlQ7CisJCWNtZFsxXSB8PSBlbnQtPnRsYmkubGVhZiA/IENNRFFfVExCSV8x
X0xFQUYgOiAwOworCQljbWRbMV0gfD0gZW50LT50bGJpLmFkZHIgJiBDTURRX1RMQklfMV9WQV9N
QVNLOworCQlicmVhazsKKwljYXNlIENNRFFfT1BfVExCSV9TMl9JUEE6CisJCWNtZFswXSB8PSAo
dTY0KWVudC0+dGxiaS52bWlkIDw8IENNRFFfVExCSV8wX1ZNSURfU0hJRlQ7CisJCWNtZFsxXSB8
PSBlbnQtPnRsYmkubGVhZiA/IENNRFFfVExCSV8xX0xFQUYgOiAwOworCQljbWRbMV0gfD0gZW50
LT50bGJpLmFkZHIgJiBDTURRX1RMQklfMV9JUEFfTUFTSzsKKwkJYnJlYWs7CisJY2FzZSBDTURR
X09QX1RMQklfTkhfQVNJRDoKKwkJY21kWzBdIHw9ICh1NjQpZW50LT50bGJpLmFzaWQgPDwgQ01E
UV9UTEJJXzBfQVNJRF9TSElGVDsKKwkJLyogRmFsbHRocm91Z2ggKi8KKwljYXNlIENNRFFfT1Bf
VExCSV9TMTJfVk1BTEw6CisJCWNtZFswXSB8PSAodTY0KWVudC0+dGxiaS52bWlkIDw8IENNRFFf
VExCSV8wX1ZNSURfU0hJRlQ7CisJCWJyZWFrOworCWNhc2UgQ01EUV9PUF9QUklfUkVTUDoKKwkJ
Y21kWzBdIHw9IGVudC0+c3Vic3RyZWFtX3ZhbGlkID8gQ01EUV8wX1NTViA6IDA7CisJCWNtZFsw
XSB8PSBlbnQtPnByaS5zc2lkIDw8IENNRFFfUFJJXzBfU1NJRF9TSElGVDsKKwkJY21kWzBdIHw9
ICh1NjQpZW50LT5wcmkuc2lkIDw8IENNRFFfUFJJXzBfU0lEX1NISUZUOworCQljbWRbMV0gfD0g
ZW50LT5wcmkuZ3JwaWQgPDwgQ01EUV9QUklfMV9HUlBJRF9TSElGVDsKKwkJc3dpdGNoIChlbnQt
PnByaS5yZXNwKSB7CisJCWNhc2UgUFJJX1JFU1BfREVOWToKKwkJCWNtZFsxXSB8PSBDTURRX1BS
SV8xX1JFU1BfREVOWTsKKwkJCWJyZWFrOworCQljYXNlIFBSSV9SRVNQX0ZBSUw6CisJCQljbWRb
MV0gfD0gQ01EUV9QUklfMV9SRVNQX0ZBSUw7CisJCQlicmVhazsKKwkJY2FzZSBQUklfUkVTUF9T
VUNDOgorCQkJY21kWzFdIHw9IENNRFFfUFJJXzFfUkVTUF9TVUNDOworCQkJYnJlYWs7CisJCWRl
ZmF1bHQ6CisJCQlyZXR1cm4gLUVJTlZBTDsKKwkJfQorCQlicmVhazsKKwljYXNlIENNRFFfT1Bf
Q01EX1NZTkM6CisJCWNtZFswXSB8PSBDTURRX1NZTkNfMF9DU19TRVY7CisJCWJyZWFrOworCWRl
ZmF1bHQ6CisJCXJldHVybiAtRU5PRU5UOworCX0KKworCXJldHVybiAwOworfQorCitzdGF0aWMg
dm9pZCBhcm1fc21tdV9jbWRxX3NraXBfZXJyKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUp
Cit7CisJc3RhdGljIGNvbnN0IGNoYXIgKmNlcnJvcl9zdHJbXSA9IHsKKwkJW0NNRFFfRVJSX0NF
UlJPUl9OT05FX0lEWF0JPSAiTm8gZXJyb3IiLAorCQlbQ01EUV9FUlJfQ0VSUk9SX0lMTF9JRFhd
CT0gIklsbGVnYWwgY29tbWFuZCIsCisJCVtDTURRX0VSUl9DRVJST1JfQUJUX0lEWF0JPSAiQWJv
cnQgb24gY29tbWFuZCBmZXRjaCIsCisJfTsKKworCWludCBpOworCXU2NCBjbWRbQ01EUV9FTlRf
RFdPUkRTXTsKKwlzdHJ1Y3QgYXJtX3NtbXVfcXVldWUgKnEgPSAmc21tdS0+Y21kcS5xOworCXUz
MiBjb25zID0gcmVhZGxfcmVsYXhlZChxLT5jb25zX3JlZyk7CisJdTMyIGlkeCA9IGNvbnMgPj4g
Q01EUV9FUlJfU0hJRlQgJiBDTURRX0VSUl9NQVNLOworCXN0cnVjdCBhcm1fc21tdV9jbWRxX2Vu
dCBjbWRfc3luYyA9IHsKKwkJLm9wY29kZSA9IENNRFFfT1BfQ01EX1NZTkMsCisJfTsKKworCWRl
dl9lcnIoc21tdS0+ZGV2LCAiQ01EUSBlcnJvciAoY29ucyAweCUwOHgpOiAlc1xuIiwgY29ucywK
KwkJaWR4IDwgQVJSQVlfU0laRShjZXJyb3Jfc3RyKSA/ICBjZXJyb3Jfc3RyW2lkeF0gOiAiVW5r
bm93biIpOworCisJc3dpdGNoIChpZHgpIHsKKwljYXNlIENNRFFfRVJSX0NFUlJPUl9BQlRfSURY
OgorCQlkZXZfZXJyKHNtbXUtPmRldiwgInJldHJ5aW5nIGNvbW1hbmQgZmV0Y2hcbiIpOworCWNh
c2UgQ01EUV9FUlJfQ0VSUk9SX05PTkVfSURYOgorCQlyZXR1cm47CisJY2FzZSBDTURRX0VSUl9D
RVJST1JfSUxMX0lEWDoKKwkJLyogRmFsbHRocm91Z2ggKi8KKwlkZWZhdWx0OgorCQlicmVhazsK
Kwl9CisKKwkvKgorCSAqIFdlIG1heSBoYXZlIGNvbmN1cnJlbnQgcHJvZHVjZXJzLCBzbyB3ZSBu
ZWVkIHRvIGJlIGNhcmVmdWwKKwkgKiBub3QgdG8gdG91Y2ggYW55IG9mIHRoZSBzaGFkb3cgY21k
cSBzdGF0ZS4KKwkgKi8KKwlxdWV1ZV9yZWFkKGNtZCwgUV9FTlQocSwgY29ucyksIHEtPmVudF9k
d29yZHMpOworCWRldl9lcnIoc21tdS0+ZGV2LCAic2tpcHBpbmcgY29tbWFuZCBpbiBlcnJvciBz
dGF0ZTpcbiIpOworCWZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpFKGNtZCk7ICsraSkKKwkJZGV2
X2VycihzbW11LT5kZXYsICJcdDB4JTAxNmxseFxuIiwgKHVuc2lnbmVkIGxvbmcgbG9uZyljbWRb
aV0pOworCisJLyogQ29udmVydCB0aGUgZXJyb25lb3VzIGNvbW1hbmQgaW50byBhIENNRF9TWU5D
ICovCisJaWYgKGFybV9zbW11X2NtZHFfYnVpbGRfY21kKGNtZCwgJmNtZF9zeW5jKSkgeworCQlk
ZXZfZXJyKHNtbXUtPmRldiwgImZhaWxlZCB0byBjb252ZXJ0IHRvIENNRF9TWU5DXG4iKTsKKwkJ
cmV0dXJuOworCX0KKworCXF1ZXVlX3dyaXRlKFFfRU5UKHEsIGNvbnMpLCBjbWQsIHEtPmVudF9k
d29yZHMpOworfQorCitzdGF0aWMgdm9pZCBhcm1fc21tdV9jbWRxX2lzc3VlX2NtZChzdHJ1Y3Qg
YXJtX3NtbXVfZGV2aWNlICpzbW11LAorCQkJCSAgICBzdHJ1Y3QgYXJtX3NtbXVfY21kcV9lbnQg
KmVudCkKK3sKKwl1NjQgY21kW0NNRFFfRU5UX0RXT1JEU107CisJdW5zaWduZWQgbG9uZyBmbGFn
czsKKwlib29sIHdmZSA9ICEhKHNtbXUtPmZlYXR1cmVzICYgQVJNX1NNTVVfRkVBVF9TRVYpOwor
CXN0cnVjdCBhcm1fc21tdV9xdWV1ZSAqcSA9ICZzbW11LT5jbWRxLnE7CisKKwlpZiAoYXJtX3Nt
bXVfY21kcV9idWlsZF9jbWQoY21kLCBlbnQpKSB7CisJCWRldl93YXJuKHNtbXUtPmRldiwgImln
bm9yaW5nIHVua25vd24gQ01EUSBvcGNvZGUgMHgleFxuIiwKKwkJCSBlbnQtPm9wY29kZSk7CisJ
CXJldHVybjsKKwl9CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmc21tdS0+Y21kcS5sb2NrLCBmbGFn
cyk7CisJd2hpbGUgKHF1ZXVlX2luc2VydF9yYXcocSwgY21kKSA9PSAtRU5PU1BDKSB7CisJCWlm
IChxdWV1ZV9wb2xsX2NvbnMocSwgZmFsc2UsIHdmZSkpCisJCQlkZXZfZXJyX3JhdGVsaW1pdGVk
KHNtbXUtPmRldiwgIkNNRFEgdGltZW91dFxuIik7CisJfQorCisJaWYgKGVudC0+b3Bjb2RlID09
IENNRFFfT1BfQ01EX1NZTkMgJiYgcXVldWVfcG9sbF9jb25zKHEsIHRydWUsIHdmZSkpCisJCWRl
dl9lcnJfcmF0ZWxpbWl0ZWQoc21tdS0+ZGV2LCAiQ01EX1NZTkMgdGltZW91dFxuIik7CisJc3Bp
bl91bmxvY2tfaXJxcmVzdG9yZSgmc21tdS0+Y21kcS5sb2NrLCBmbGFncyk7Cit9CisKKy8qIENv
bnRleHQgZGVzY3JpcHRvciBtYW5pcHVsYXRpb24gZnVuY3Rpb25zICovCitzdGF0aWMgdTY0IGFy
bV9zbW11X2NwdV90Y3JfdG9fY2QodTY0IHRjcikKK3sKKwl1NjQgdmFsID0gMDsKKworCS8qIFJl
cGFjayB0aGUgVENSLiBKdXN0IGNhcmUgYWJvdXQgVFRCUjAgZm9yIG5vdyAqLworCXZhbCB8PSBB
Uk1fU01NVV9UQ1IyQ0QodGNyLCBUMFNaKTsKKwl2YWwgfD0gQVJNX1NNTVVfVENSMkNEKHRjciwg
VEcwKTsKKwl2YWwgfD0gQVJNX1NNTVVfVENSMkNEKHRjciwgSVJHTjApOworCXZhbCB8PSBBUk1f
U01NVV9UQ1IyQ0QodGNyLCBPUkdOMCk7CisJdmFsIHw9IEFSTV9TTU1VX1RDUjJDRCh0Y3IsIFNI
MCk7CisJdmFsIHw9IEFSTV9TTU1VX1RDUjJDRCh0Y3IsIEVQRDApOworCXZhbCB8PSBBUk1fU01N
VV9UQ1IyQ0QodGNyLCBFUEQxKTsKKwl2YWwgfD0gQVJNX1NNTVVfVENSMkNEKHRjciwgSVBTKTsK
Kwl2YWwgfD0gQVJNX1NNTVVfVENSMkNEKHRjciwgVEJJMCk7CisKKwlyZXR1cm4gdmFsOworfQor
CitzdGF0aWMgdm9pZCBhcm1fc21tdV93cml0ZV9jdHhfZGVzYyhzdHJ1Y3QgYXJtX3NtbXVfZGV2
aWNlICpzbW11LAorCQkJCSAgICBzdHJ1Y3QgYXJtX3NtbXVfczFfY2ZnICpjZmcpCit7CisJdTY0
IHZhbDsKKworCS8qCisJICogV2UgZG9uJ3QgbmVlZCB0byBpc3N1ZSBhbnkgaW52YWxpZGF0aW9u
IGhlcmUsIGFzIHdlJ2xsIGludmFsaWRhdGUKKwkgKiB0aGUgU1RFIHdoZW4gaW5zdGFsbGluZyB0
aGUgbmV3IGVudHJ5IGFueXdheS4KKwkgKi8KKwl2YWwgPSBhcm1fc21tdV9jcHVfdGNyX3RvX2Nk
KGNmZy0+Y2QudGNyKSB8CisjaWZkZWYgX19CSUdfRU5ESUFOCisJICAgICAgQ1RYREVTQ19DRF8w
X0VOREkgfAorI2VuZGlmCisJICAgICAgQ1RYREVTQ19DRF8wX1IgfCBDVFhERVNDX0NEXzBfQSB8
IENUWERFU0NfQ0RfMF9BU0VUX1BSSVZBVEUgfAorCSAgICAgIENUWERFU0NfQ0RfMF9BQTY0IHwg
KHU2NCljZmctPmNkLmFzaWQgPDwgQ1RYREVTQ19DRF8wX0FTSURfU0hJRlQgfAorCSAgICAgIENU
WERFU0NfQ0RfMF9WOworCWNmZy0+Y2RwdHJbMF0gPSBjcHVfdG9fbGU2NCh2YWwpOworCisJdmFs
ID0gY2ZnLT5jZC50dGJyICYgQ1RYREVTQ19DRF8xX1RUQjBfTUFTSyA8PCBDVFhERVNDX0NEXzFf
VFRCMF9TSElGVDsKKwljZmctPmNkcHRyWzFdID0gY3B1X3RvX2xlNjQodmFsKTsKKworCWNmZy0+
Y2RwdHJbM10gPSBjcHVfdG9fbGU2NChjZmctPmNkLm1haXIgPDwgQ1RYREVTQ19DRF8zX01BSVJf
U0hJRlQpOworfQorCisvKiBTdHJlYW0gdGFibGUgbWFuaXB1bGF0aW9uIGZ1bmN0aW9ucyAqLwor
c3RhdGljIHZvaWQKK2FybV9zbW11X3dyaXRlX3N0cnRhYl9sMV9kZXNjKF9fbGU2NCAqZHN0LCBz
dHJ1Y3QgYXJtX3NtbXVfc3RydGFiX2wxX2Rlc2MgKmRlc2MpCit7CisJdTY0IHZhbCA9IDA7CisK
Kwl2YWwgfD0gKGRlc2MtPnNwYW4gJiBTVFJUQUJfTDFfREVTQ19TUEFOX01BU0spCisJCTw8IFNU
UlRBQl9MMV9ERVNDX1NQQU5fU0hJRlQ7CisJdmFsIHw9IGRlc2MtPmwycHRyX2RtYSAmCisJICAg
ICAgIFNUUlRBQl9MMV9ERVNDX0wyUFRSX01BU0sgPDwgU1RSVEFCX0wxX0RFU0NfTDJQVFJfU0hJ
RlQ7CisKKwkqZHN0ID0gY3B1X3RvX2xlNjQodmFsKTsKK30KKworc3RhdGljIHZvaWQgYXJtX3Nt
bXVfc3luY19zdGVfZm9yX3NpZChzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LCB1MzIgc2lk
KQoreworCXN0cnVjdCBhcm1fc21tdV9jbWRxX2VudCBjbWQgPSB7CisJCS5vcGNvZGUJPSBDTURR
X09QX0NGR0lfU1RFLAorCQkuY2ZnaQk9IHsKKwkJCS5zaWQJPSBzaWQsCisJCQkubGVhZgk9IHRy
dWUsCisJCX0sCisJfTsKKworCWFybV9zbW11X2NtZHFfaXNzdWVfY21kKHNtbXUsICZjbWQpOwor
CWNtZC5vcGNvZGUgPSBDTURRX09QX0NNRF9TWU5DOworCWFybV9zbW11X2NtZHFfaXNzdWVfY21k
KHNtbXUsICZjbWQpOworfQorCitzdGF0aWMgdm9pZCBhcm1fc21tdV93cml0ZV9zdHJ0YWJfZW50
KHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHUzMiBzaWQsCisJCQkJICAgICAgX19sZTY0
ICpkc3QsIHN0cnVjdCBhcm1fc21tdV9zdHJ0YWJfZW50ICpzdGUpCit7CisJLyoKKwkgKiBUaGlz
IGlzIGhpZGVvdXNseSBjb21wbGljYXRlZCwgYnV0IHdlIG9ubHkgcmVhbGx5IGNhcmUgYWJvdXQK
KwkgKiB0aHJlZSBjYXNlcyBhdCB0aGUgbW9tZW50OgorCSAqCisJICogMS4gSW52YWxpZCAoYWxs
IHplcm8pIC0+IGJ5cGFzcy9mYXVsdCAoaW5pdCkKKwkgKiAyLiBCeXBhc3MvZmF1bHQgLT4gdHJh
bnNsYXRpb24vYnlwYXNzIChhdHRhY2gpCisJICogMy4gVHJhbnNsYXRpb24vYnlwYXNzIC0+IGJ5
cGFzcy9mYXVsdCAoZGV0YWNoKQorCSAqCisJICogR2l2ZW4gdGhhdCB3ZSBjYW4ndCB1cGRhdGUg
dGhlIFNURSBhdG9taWNhbGx5IGFuZCB0aGUgU01NVQorCSAqIGRvZXNuJ3QgcmVhZCB0aGUgdGhp
bmcgaW4gYSBkZWZpbmVkIG9yZGVyLCB0aGF0IGxlYXZlcyB1cworCSAqIHdpdGggdGhlIGZvbGxv
d2luZyBtYWludGVuYW5jZSByZXF1aXJlbWVudHM6CisJICoKKwkgKiAxLiBVcGRhdGUgQ29uZmln
LCByZXR1cm4gKGluaXQgdGltZSBTVEVzIGFyZW4ndCBsaXZlKQorCSAqIDIuIFdyaXRlIGV2ZXJ5
dGhpbmcgYXBhcnQgZnJvbSBkd29yZCAwLCBzeW5jLCB3cml0ZSBkd29yZCAwLCBzeW5jCisJICog
My4gVXBkYXRlIENvbmZpZywgc3luYworCSAqLworCXU2NCB2YWwgPSBsZTY0X3RvX2NwdShkc3Rb
MF0pOworCWJvb2wgc3RlX2xpdmUgPSBmYWxzZTsKKwlzdHJ1Y3QgYXJtX3NtbXVfY21kcV9lbnQg
cHJlZmV0Y2hfY21kID0geworCQkub3Bjb2RlCQk9IENNRFFfT1BfUFJFRkVUQ0hfQ0ZHLAorCQku
cHJlZmV0Y2gJPSB7CisJCQkuc2lkCT0gc2lkLAorCQl9LAorCX07CisKKwlpZiAodmFsICYgU1RS
VEFCX1NURV8wX1YpIHsKKwkJdTY0IGNmZzsKKworCQljZmcgPSB2YWwgJiBTVFJUQUJfU1RFXzBf
Q0ZHX01BU0sgPDwgU1RSVEFCX1NURV8wX0NGR19TSElGVDsKKwkJc3dpdGNoIChjZmcpIHsKKwkJ
Y2FzZSBTVFJUQUJfU1RFXzBfQ0ZHX0JZUEFTUzoKKwkJCWJyZWFrOworCQljYXNlIFNUUlRBQl9T
VEVfMF9DRkdfUzFfVFJBTlM6CisJCWNhc2UgU1RSVEFCX1NURV8wX0NGR19TMl9UUkFOUzoKKwkJ
CXN0ZV9saXZlID0gdHJ1ZTsKKwkJCWJyZWFrOworCQljYXNlIFNUUlRBQl9TVEVfMF9DRkdfQUJP
UlQ6CisJCQlpZiAoZGlzYWJsZV9ieXBhc3MpCisJCQkJYnJlYWs7CisJCWRlZmF1bHQ6CisJCQlC
VUcoKTsgLyogU1RFIGNvcnJ1cHRpb24gKi8KKwkJfQorCX0KKworCS8qIE51a2UgdGhlIGV4aXN0
aW5nIFNURV8wIHZhbHVlLCBhcyB3ZSdyZSBnb2luZyB0byByZXdyaXRlIGl0ICovCisJdmFsID0g
U1RSVEFCX1NURV8wX1Y7CisKKwkvKiBCeXBhc3MvZmF1bHQgKi8KKwlpZiAoIXN0ZS0+YXNzaWdu
ZWQgfHwgIShzdGUtPnMxX2NmZyB8fCBzdGUtPnMyX2NmZykpIHsKKwkJaWYgKCFzdGUtPmFzc2ln
bmVkICYmIGRpc2FibGVfYnlwYXNzKQorCQkJdmFsIHw9IFNUUlRBQl9TVEVfMF9DRkdfQUJPUlQ7
CisJCWVsc2UKKwkJCXZhbCB8PSBTVFJUQUJfU1RFXzBfQ0ZHX0JZUEFTUzsKKworCQlkc3RbMF0g
PSBjcHVfdG9fbGU2NCh2YWwpOworCQlkc3RbMV0gPSBjcHVfdG9fbGU2NChTVFJUQUJfU1RFXzFf
U0hDRkdfSU5DT01JTkcKKwkJCSA8PCBTVFJUQUJfU1RFXzFfU0hDRkdfU0hJRlQpOworCQlkc3Rb
Ml0gPSAwOyAvKiBOdWtlIHRoZSBWTUlEICovCisJCWlmIChzdGVfbGl2ZSkKKwkJCWFybV9zbW11
X3N5bmNfc3RlX2Zvcl9zaWQoc21tdSwgc2lkKTsKKwkJcmV0dXJuOworCX0KKworCWlmIChzdGUt
PnMxX2NmZykgeworCQlCVUdfT04oc3RlX2xpdmUpOworCQlkc3RbMV0gPSBjcHVfdG9fbGU2NCgK
KwkJCSBTVFJUQUJfU1RFXzFfUzFDX0NBQ0hFX1dCUkEKKwkJCSA8PCBTVFJUQUJfU1RFXzFfUzFD
SVJfU0hJRlQgfAorCQkJIFNUUlRBQl9TVEVfMV9TMUNfQ0FDSEVfV0JSQQorCQkJIDw8IFNUUlRB
Ql9TVEVfMV9TMUNPUl9TSElGVCB8CisJCQkgU1RSVEFCX1NURV8xX1MxQ19TSF9JU0ggPDwgU1RS
VEFCX1NURV8xX1MxQ1NIX1NISUZUIHwKKyNpZmRlZiBDT05GSUdfUENJX0FUUworCQkJIFNUUlRB
Ql9TVEVfMV9FQVRTX1RSQU5TIDw8IFNUUlRBQl9TVEVfMV9FQVRTX1NISUZUIHwKKyNlbmRpZgor
CQkJIFNUUlRBQl9TVEVfMV9TVFJXX05TRUwxIDw8IFNUUlRBQl9TVEVfMV9TVFJXX1NISUZUKTsK
KworCQlpZiAoc21tdS0+ZmVhdHVyZXMgJiBBUk1fU01NVV9GRUFUX1NUQUxMUykKKwkJCWRzdFsx
XSB8PSBjcHVfdG9fbGU2NChTVFJUQUJfU1RFXzFfUzFTVEFMTEQpOworCisJCXZhbCB8PSAoc3Rl
LT5zMV9jZmctPmNkcHRyX2RtYSAmIFNUUlRBQl9TVEVfMF9TMUNUWFBUUl9NQVNLCisJCSAgICAg
ICAgPDwgU1RSVEFCX1NURV8wX1MxQ1RYUFRSX1NISUZUKSB8CisJCQlTVFJUQUJfU1RFXzBfQ0ZH
X1MxX1RSQU5TOworCX0KKworCWlmIChzdGUtPnMyX2NmZykgeworCQlCVUdfT04oc3RlX2xpdmUp
OworCQlkc3RbMl0gPSBjcHVfdG9fbGU2NCgKKwkJCSBzdGUtPnMyX2NmZy0+dm1pZCA8PCBTVFJU
QUJfU1RFXzJfUzJWTUlEX1NISUZUIHwKKwkJCSAoc3RlLT5zMl9jZmctPnZ0Y3IgJiBTVFJUQUJf
U1RFXzJfVlRDUl9NQVNLKQorCQkJICA8PCBTVFJUQUJfU1RFXzJfVlRDUl9TSElGVCB8CisjaWZk
ZWYgX19CSUdfRU5ESUFOCisJCQkgU1RSVEFCX1NURV8yX1MyRU5ESSB8CisjZW5kaWYKKwkJCSBT
VFJUQUJfU1RFXzJfUzJQVFcgfCBTVFJUQUJfU1RFXzJfUzJBQTY0IHwKKwkJCSBTVFJUQUJfU1RF
XzJfUzJSKTsKKworCQlkc3RbM10gPSBjcHVfdG9fbGU2NChzdGUtPnMyX2NmZy0+dnR0YnIgJgor
CQkJIFNUUlRBQl9TVEVfM19TMlRUQl9NQVNLIDw8IFNUUlRBQl9TVEVfM19TMlRUQl9TSElGVCk7
CisKKwkJdmFsIHw9IFNUUlRBQl9TVEVfMF9DRkdfUzJfVFJBTlM7CisJfQorCisJYXJtX3NtbXVf
c3luY19zdGVfZm9yX3NpZChzbW11LCBzaWQpOworCWRzdFswXSA9IGNwdV90b19sZTY0KHZhbCk7
CisJYXJtX3NtbXVfc3luY19zdGVfZm9yX3NpZChzbW11LCBzaWQpOworCisJLyogSXQncyBsaWtl
bHkgdGhhdCB3ZSdsbCB3YW50IHRvIHVzZSB0aGUgbmV3IFNURSBzb29uICovCisJaWYgKCEoc21t
dS0+b3B0aW9ucyAmIEFSTV9TTU1VX09QVF9TS0lQX1BSRUZFVENIKSkKKwkJYXJtX3NtbXVfY21k
cV9pc3N1ZV9jbWQoc21tdSwgJnByZWZldGNoX2NtZCk7Cit9CisKK3N0YXRpYyB2b2lkIGFybV9z
bW11X2luaXRfYnlwYXNzX3N0ZXModTY0ICpzdHJ0YWIsIHVuc2lnbmVkIGludCBuZW50KQorewor
CXVuc2lnbmVkIGludCBpOworCXN0cnVjdCBhcm1fc21tdV9zdHJ0YWJfZW50IHN0ZSA9IHsgLmFz
c2lnbmVkID0gZmFsc2UgfTsKKworCWZvciAoaSA9IDA7IGkgPCBuZW50OyArK2kpIHsKKwkJYXJt
X3NtbXVfd3JpdGVfc3RydGFiX2VudChOVUxMLCAtMSwgc3RydGFiLCAmc3RlKTsKKwkJc3RydGFi
ICs9IFNUUlRBQl9TVEVfRFdPUkRTOworCX0KK30KKworc3RhdGljIGludCBhcm1fc21tdV9pbml0
X2wyX3N0cnRhYihzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LCB1MzIgc2lkKQoreworCXNp
emVfdCBzaXplOworCXZvaWQgKnN0cnRhYjsKKwlzdHJ1Y3QgYXJtX3NtbXVfc3RydGFiX2NmZyAq
Y2ZnID0gJnNtbXUtPnN0cnRhYl9jZmc7CisJc3RydWN0IGFybV9zbW11X3N0cnRhYl9sMV9kZXNj
ICpkZXNjID0gJmNmZy0+bDFfZGVzY1tzaWQgPj4gU1RSVEFCX1NQTElUXTsKKworCWlmIChkZXNj
LT5sMnB0cikKKwkJcmV0dXJuIDA7CisKKwlzaXplID0gMSA8PCAoU1RSVEFCX1NQTElUICsgaWxv
ZzIoU1RSVEFCX1NURV9EV09SRFMpICsgMyk7CisJc3RydGFiID0gJmNmZy0+c3RydGFiWyhzaWQg
Pj4gU1RSVEFCX1NQTElUKSAqIFNUUlRBQl9MMV9ERVNDX0RXT1JEU107CisKKwlkZXNjLT5zcGFu
ID0gU1RSVEFCX1NQTElUICsgMTsKKwlkZXNjLT5sMnB0ciA9IGRtYW1fYWxsb2NfY29oZXJlbnQo
c21tdS0+ZGV2LCBzaXplLCAmZGVzYy0+bDJwdHJfZG1hLAorCQkJCQkgIEdGUF9LRVJORUwgfCBf
X0dGUF9aRVJPKTsKKwlpZiAoIWRlc2MtPmwycHRyKSB7CisJCWRldl9lcnIoc21tdS0+ZGV2LAor
CQkJImZhaWxlZCB0byBhbGxvY2F0ZSBsMiBzdHJlYW0gdGFibGUgZm9yIFNJRCAldVxuIiwKKwkJ
CXNpZCk7CisJCXJldHVybiAtRU5PTUVNOworCX0KKworCWFybV9zbW11X2luaXRfYnlwYXNzX3N0
ZXMoZGVzYy0+bDJwdHIsIDEgPDwgU1RSVEFCX1NQTElUKTsKKwlhcm1fc21tdV93cml0ZV9zdHJ0
YWJfbDFfZGVzYyhzdHJ0YWIsIGRlc2MpOworCXJldHVybiAwOworfQorCisvKiBJUlEgYW5kIGV2
ZW50IGhhbmRsZXJzICovCitzdGF0aWMgaXJxcmV0dXJuX3QgYXJtX3NtbXVfZXZ0cV90aHJlYWQo
aW50IGlycSwgdm9pZCAqZGV2KQoreworCWludCBpOworCXN0cnVjdCBhcm1fc21tdV9kZXZpY2Ug
KnNtbXUgPSBkZXY7CisJc3RydWN0IGFybV9zbW11X3F1ZXVlICpxID0gJnNtbXUtPmV2dHEucTsK
Kwl1NjQgZXZ0W0VWVFFfRU5UX0RXT1JEU107CisKKwlkbyB7CisJCXdoaWxlICghcXVldWVfcmVt
b3ZlX3JhdyhxLCBldnQpKSB7CisJCQl1OCBpZCA9IGV2dFswXSA+PiBFVlRRXzBfSURfU0hJRlQg
JiBFVlRRXzBfSURfTUFTSzsKKworCQkJZGV2X2luZm8oc21tdS0+ZGV2LCAiZXZlbnQgMHglMDJ4
IHJlY2VpdmVkOlxuIiwgaWQpOworCQkJZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUoZXZ0KTsg
KytpKQorCQkJCWRldl9pbmZvKHNtbXUtPmRldiwgIlx0MHglMDE2bGx4XG4iLAorCQkJCQkgKHVu
c2lnbmVkIGxvbmcgbG9uZylldnRbaV0pOworCisJCX0KKworCQkvKgorCQkgKiBOb3QgbXVjaCB3
ZSBjYW4gZG8gb24gb3ZlcmZsb3csIHNvIHNjcmVhbSBhbmQgcHJldGVuZCB3ZSdyZQorCQkgKiB0
cnlpbmcgaGFyZGVyLgorCQkgKi8KKwkJaWYgKHF1ZXVlX3N5bmNfcHJvZChxKSA9PSAtRU9WRVJG
TE9XKQorCQkJZGV2X2VycihzbW11LT5kZXYsICJFVlRRIG92ZXJmbG93IGRldGVjdGVkIC0tIGV2
ZW50cyBsb3N0XG4iKTsKKwl9IHdoaWxlICghcXVldWVfZW1wdHkocSkpOworCisJLyogU3luYyBv
dXIgb3ZlcmZsb3cgZmxhZywgYXMgd2UgYmVsaWV2ZSB3ZSdyZSB1cCB0byBzcGVlZCAqLworCXEt
PmNvbnMgPSBRX09WRihxLCBxLT5wcm9kKSB8IFFfV1JQKHEsIHEtPmNvbnMpIHwgUV9JRFgocSwg
cS0+Y29ucyk7CisJcmV0dXJuIElSUV9IQU5ETEVEOworfQorCitzdGF0aWMgdm9pZCBhcm1fc21t
dV9oYW5kbGVfcHByKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHU2NCAqZXZ0KQorewor
CXUzMiBzaWQsIHNzaWQ7CisJdTE2IGdycGlkOworCWJvb2wgc3N2LCBsYXN0OworCisJc2lkID0g
ZXZ0WzBdID4+IFBSSVFfMF9TSURfU0hJRlQgJiBQUklRXzBfU0lEX01BU0s7CisJc3N2ID0gZXZ0
WzBdICYgUFJJUV8wX1NTSURfVjsKKwlzc2lkID0gc3N2ID8gZXZ0WzBdID4+IFBSSVFfMF9TU0lE
X1NISUZUICYgUFJJUV8wX1NTSURfTUFTSyA6IDA7CisJbGFzdCA9IGV2dFswXSAmIFBSSVFfMF9Q
UkdfTEFTVDsKKwlncnBpZCA9IGV2dFsxXSA+PiBQUklRXzFfUFJHX0lEWF9TSElGVCAmIFBSSVFf
MV9QUkdfSURYX01BU0s7CisKKwlkZXZfaW5mbyhzbW11LT5kZXYsICJ1bmV4cGVjdGVkIFBSSSBy
ZXF1ZXN0IHJlY2VpdmVkOlxuIik7CisJZGV2X2luZm8oc21tdS0+ZGV2LAorCQkgIlx0c2lkIDB4
JTA4eC4weCUwNXg6IFsldSVzXSAlc3ByaXZpbGVnZWQgJXMlcyVzIGFjY2VzcyBhdCBpb3ZhIDB4
JTAxNmxseFxuIiwKKwkJIHNpZCwgc3NpZCwgZ3JwaWQsIGxhc3QgPyAiTCIgOiAiIiwKKwkJIGV2
dFswXSAmIFBSSVFfMF9QRVJNX1BSSVYgPyAiIiA6ICJ1biIsCisJCSBldnRbMF0gJiBQUklRXzBf
UEVSTV9SRUFEID8gIlIiIDogIiIsCisJCSBldnRbMF0gJiBQUklRXzBfUEVSTV9XUklURSA/ICJX
IiA6ICIiLAorCQkgZXZ0WzBdICYgUFJJUV8wX1BFUk1fRVhFQyA/ICJYIiA6ICIiLAorCQkgZXZ0
WzFdICYgUFJJUV8xX0FERFJfTUFTSyA8PCBQUklRXzFfQUREUl9TSElGVCk7CisKKwlpZiAobGFz
dCkgeworCQlzdHJ1Y3QgYXJtX3NtbXVfY21kcV9lbnQgY21kID0geworCQkJLm9wY29kZQkJCT0g
Q01EUV9PUF9QUklfUkVTUCwKKwkJCS5zdWJzdHJlYW1fdmFsaWQJPSBzc3YsCisJCQkucHJpCQkJ
PSB7CisJCQkJLnNpZAk9IHNpZCwKKwkJCQkuc3NpZAk9IHNzaWQsCisJCQkJLmdycGlkCT0gZ3Jw
aWQsCisJCQkJLnJlc3AJPSBQUklfUkVTUF9ERU5ZLAorCQkJfSwKKwkJfTsKKworCQlhcm1fc21t
dV9jbWRxX2lzc3VlX2NtZChzbW11LCAmY21kKTsKKwl9Cit9CisKK3N0YXRpYyBpcnFyZXR1cm5f
dCBhcm1fc21tdV9wcmlxX3RocmVhZChpbnQgaXJxLCB2b2lkICpkZXYpCit7CisJc3RydWN0IGFy
bV9zbW11X2RldmljZSAqc21tdSA9IGRldjsKKwlzdHJ1Y3QgYXJtX3NtbXVfcXVldWUgKnEgPSAm
c21tdS0+cHJpcS5xOworCXU2NCBldnRbUFJJUV9FTlRfRFdPUkRTXTsKKworCWRvIHsKKwkJd2hp
bGUgKCFxdWV1ZV9yZW1vdmVfcmF3KHEsIGV2dCkpCisJCQlhcm1fc21tdV9oYW5kbGVfcHByKHNt
bXUsIGV2dCk7CisKKwkJaWYgKHF1ZXVlX3N5bmNfcHJvZChxKSA9PSAtRU9WRVJGTE9XKQorCQkJ
ZGV2X2VycihzbW11LT5kZXYsICJQUklRIG92ZXJmbG93IGRldGVjdGVkIC0tIHJlcXVlc3RzIGxv
c3RcbiIpOworCX0gd2hpbGUgKCFxdWV1ZV9lbXB0eShxKSk7CisKKwkvKiBTeW5jIG91ciBvdmVy
ZmxvdyBmbGFnLCBhcyB3ZSBiZWxpZXZlIHdlJ3JlIHVwIHRvIHNwZWVkICovCisJcS0+Y29ucyA9
IFFfT1ZGKHEsIHEtPnByb2QpIHwgUV9XUlAocSwgcS0+Y29ucykgfCBRX0lEWChxLCBxLT5jb25z
KTsKKwlyZXR1cm4gSVJRX0hBTkRMRUQ7Cit9CisKK3N0YXRpYyBpcnFyZXR1cm5fdCBhcm1fc21t
dV9jbWRxX3N5bmNfaGFuZGxlcihpbnQgaXJxLCB2b2lkICpkZXYpCit7CisJLyogV2UgZG9uJ3Qg
YWN0dWFsbHkgdXNlIENNRF9TWU5DIGludGVycnVwdHMgZm9yIGFueXRoaW5nICovCisJcmV0dXJu
IElSUV9IQU5ETEVEOworfQorCitzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9kaXNhYmxlKHN0
cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpOworCitzdGF0aWMgaXJxcmV0dXJuX3QgYXJtX3Nt
bXVfZ2Vycm9yX2hhbmRsZXIoaW50IGlycSwgdm9pZCAqZGV2KQoreworCXUzMiBnZXJyb3IsIGdl
cnJvcm4sIGFjdGl2ZTsKKwlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gZGV2OworCisJ
Z2Vycm9yID0gcmVhZGxfcmVsYXhlZChzbW11LT5iYXNlICsgQVJNX1NNTVVfR0VSUk9SKTsKKwln
ZXJyb3JuID0gcmVhZGxfcmVsYXhlZChzbW11LT5iYXNlICsgQVJNX1NNTVVfR0VSUk9STik7CisK
KwlhY3RpdmUgPSBnZXJyb3IgXiBnZXJyb3JuOworCWlmICghKGFjdGl2ZSAmIEdFUlJPUl9FUlJf
TUFTSykpCisJCXJldHVybiBJUlFfTk9ORTsgLyogTm8gZXJyb3JzIHBlbmRpbmcgKi8KKworCWRl
dl93YXJuKHNtbXUtPmRldiwKKwkJICJ1bmV4cGVjdGVkIGdsb2JhbCBlcnJvciByZXBvcnRlZCAo
MHglMDh4KSwgdGhpcyBjb3VsZCBiZSBzZXJpb3VzXG4iLAorCQkgYWN0aXZlKTsKKworCWlmIChh
Y3RpdmUgJiBHRVJST1JfU0ZNX0VSUikgeworCQlkZXZfZXJyKHNtbXUtPmRldiwgImRldmljZSBo
YXMgZW50ZXJlZCBTZXJ2aWNlIEZhaWx1cmUgTW9kZSFcbiIpOworCQlhcm1fc21tdV9kZXZpY2Vf
ZGlzYWJsZShzbW11KTsKKwl9CisKKwlpZiAoYWN0aXZlICYgR0VSUk9SX01TSV9HRVJST1JfQUJU
X0VSUikKKwkJZGV2X3dhcm4oc21tdS0+ZGV2LCAiR0VSUk9SIE1TSSB3cml0ZSBhYm9ydGVkXG4i
KTsKKworCWlmIChhY3RpdmUgJiBHRVJST1JfTVNJX1BSSVFfQUJUX0VSUikKKwkJZGV2X3dhcm4o
c21tdS0+ZGV2LCAiUFJJUSBNU0kgd3JpdGUgYWJvcnRlZFxuIik7CisKKwlpZiAoYWN0aXZlICYg
R0VSUk9SX01TSV9FVlRRX0FCVF9FUlIpCisJCWRldl93YXJuKHNtbXUtPmRldiwgIkVWVFEgTVNJ
IHdyaXRlIGFib3J0ZWRcbiIpOworCisJaWYgKGFjdGl2ZSAmIEdFUlJPUl9NU0lfQ01EUV9BQlRf
RVJSKSB7CisJCWRldl93YXJuKHNtbXUtPmRldiwgIkNNRFEgTVNJIHdyaXRlIGFib3J0ZWRcbiIp
OworCQlhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxlcihpcnEsIHNtbXUtPmRldik7CisJfQorCisJ
aWYgKGFjdGl2ZSAmIEdFUlJPUl9QUklRX0FCVF9FUlIpCisJCWRldl9lcnIoc21tdS0+ZGV2LCAi
UFJJUSB3cml0ZSBhYm9ydGVkIC0tIGV2ZW50cyBtYXkgaGF2ZSBiZWVuIGxvc3RcbiIpOworCisJ
aWYgKGFjdGl2ZSAmIEdFUlJPUl9FVlRRX0FCVF9FUlIpCisJCWRldl9lcnIoc21tdS0+ZGV2LCAi
RVZUUSB3cml0ZSBhYm9ydGVkIC0tIGV2ZW50cyBtYXkgaGF2ZSBiZWVuIGxvc3RcbiIpOworCisJ
aWYgKGFjdGl2ZSAmIEdFUlJPUl9DTURRX0VSUikKKwkJYXJtX3NtbXVfY21kcV9za2lwX2Vycihz
bW11KTsKKworCXdyaXRlbChnZXJyb3IsIHNtbXUtPmJhc2UgKyBBUk1fU01NVV9HRVJST1JOKTsK
KwlyZXR1cm4gSVJRX0hBTkRMRUQ7Cit9CisKK3N0YXRpYyBpcnFyZXR1cm5fdCBhcm1fc21tdV9j
b21iaW5lZF9pcnFfdGhyZWFkKGludCBpcnEsIHZvaWQgKmRldikKK3sKKwlzdHJ1Y3QgYXJtX3Nt
bXVfZGV2aWNlICpzbW11ID0gZGV2OworCisJYXJtX3NtbXVfZXZ0cV90aHJlYWQoaXJxLCBkZXYp
OworCWlmIChzbW11LT5mZWF0dXJlcyAmIEFSTV9TTU1VX0ZFQVRfUFJJKQorCQlhcm1fc21tdV9w
cmlxX3RocmVhZChpcnEsIGRldik7CisKKwlyZXR1cm4gSVJRX0hBTkRMRUQ7Cit9CisKK3N0YXRp
YyBpcnFyZXR1cm5fdCBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlcihpbnQgaXJxLCB2b2lk
ICpkZXYpCit7CisJYXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXIoaXJxLCBkZXYpOworCWFybV9zbW11
X2NtZHFfc3luY19oYW5kbGVyKGlycSwgZGV2KTsKKwlyZXR1cm4gSVJRX1dBS0VfVEhSRUFEOwor
fQorCisvKiBJT19QR1RBQkxFIEFQSSAqLworc3RhdGljIHZvaWQgX19hcm1fc21tdV90bGJfc3lu
YyhzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQoreworCXN0cnVjdCBhcm1fc21tdV9jbWRx
X2VudCBjbWQ7CisKKwljbWQub3Bjb2RlID0gQ01EUV9PUF9DTURfU1lOQzsKKwlhcm1fc21tdV9j
bWRxX2lzc3VlX2NtZChzbW11LCAmY21kKTsKK30KKworc3RhdGljIHZvaWQgYXJtX3NtbXVfdGxi
X3N5bmModm9pZCAqY29va2llKQoreworCXN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9t
YWluID0gY29va2llOworCV9fYXJtX3NtbXVfdGxiX3N5bmMoc21tdV9kb21haW4tPnNtbXUpOwor
fQorCitzdGF0aWMgdm9pZCBhcm1fc21tdV90bGJfaW52X2NvbnRleHQodm9pZCAqY29va2llKQor
eworCXN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluID0gY29va2llOworCXN0cnVj
dCBhcm1fc21tdV9kZXZpY2UgKnNtbXUgPSBzbW11X2RvbWFpbi0+c21tdTsKKwlzdHJ1Y3QgYXJt
X3NtbXVfY21kcV9lbnQgY21kOworCisJaWYgKHNtbXVfZG9tYWluLT5zdGFnZSA9PSBBUk1fU01N
VV9ET01BSU5fUzEpIHsKKwkJY21kLm9wY29kZQk9IENNRFFfT1BfVExCSV9OSF9BU0lEOworCQlj
bWQudGxiaS5hc2lkCT0gc21tdV9kb21haW4tPnMxX2NmZy5jZC5hc2lkOworCQljbWQudGxiaS52
bWlkCT0gMDsKKwl9IGVsc2UgeworCQljbWQub3Bjb2RlCT0gQ01EUV9PUF9UTEJJX1MxMl9WTUFM
TDsKKwkJY21kLnRsYmkudm1pZAk9IHNtbXVfZG9tYWluLT5zMl9jZmcudm1pZDsKKwl9CisKKwlh
cm1fc21tdV9jbWRxX2lzc3VlX2NtZChzbW11LCAmY21kKTsKKwlfX2FybV9zbW11X3RsYl9zeW5j
KHNtbXUpOworfQorCitzdGF0aWMgdm9pZCBhcm1fc21tdV90bGJfaW52X3JhbmdlX25vc3luYyh1
bnNpZ25lZCBsb25nIGlvdmEsIHNpemVfdCBzaXplLAorCQkJCQkgIHNpemVfdCBncmFudWxlLCBi
b29sIGxlYWYsIHZvaWQgKmNvb2tpZSkKK3sKKwlzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11
X2RvbWFpbiA9IGNvb2tpZTsKKwlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gc21tdV9k
b21haW4tPnNtbXU7CisJc3RydWN0IGFybV9zbW11X2NtZHFfZW50IGNtZCA9IHsKKwkJLnRsYmkg
PSB7CisJCQkubGVhZgk9IGxlYWYsCisJCQkuYWRkcgk9IGlvdmEsCisJCX0sCisJfTsKKworCWlm
IChzbW11X2RvbWFpbi0+c3RhZ2UgPT0gQVJNX1NNTVVfRE9NQUlOX1MxKSB7CisJCWNtZC5vcGNv
ZGUJPSBDTURRX09QX1RMQklfTkhfVkE7CisJCWNtZC50bGJpLmFzaWQJPSBzbW11X2RvbWFpbi0+
czFfY2ZnLmNkLmFzaWQ7CisJfSBlbHNlIHsKKwkJY21kLm9wY29kZQk9IENNRFFfT1BfVExCSV9T
Ml9JUEE7CisJCWNtZC50bGJpLnZtaWQJPSBzbW11X2RvbWFpbi0+czJfY2ZnLnZtaWQ7CisJfQor
CisJZG8geworCQlhcm1fc21tdV9jbWRxX2lzc3VlX2NtZChzbW11LCAmY21kKTsKKwkJY21kLnRs
YmkuYWRkciArPSBncmFudWxlOworCX0gd2hpbGUgKHNpemUgLT0gZ3JhbnVsZSk7Cit9CisKK3N0
YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVfZ2F0aGVyX29wcyBhcm1fc21tdV9nYXRoZXJfb3BzID0g
eworCS50bGJfZmx1c2hfYWxsCT0gYXJtX3NtbXVfdGxiX2ludl9jb250ZXh0LAorCS50bGJfYWRk
X2ZsdXNoCT0gYXJtX3NtbXVfdGxiX2ludl9yYW5nZV9ub3N5bmMsCisJLnRsYl9zeW5jCT0gYXJt
X3NtbXVfdGxiX3N5bmMsCit9OworCisvKiBJT01NVSBBUEkgKi8KK3N0YXRpYyBib29sIGFybV9z
bW11X2NhcGFibGUoZW51bSBpb21tdV9jYXAgY2FwKQoreworCXN3aXRjaCAoY2FwKSB7CisJY2Fz
ZSBJT01NVV9DQVBfQ0FDSEVfQ09IRVJFTkNZOgorCQlyZXR1cm4gdHJ1ZTsKKwljYXNlIElPTU1V
X0NBUF9OT0VYRUM6CisJCXJldHVybiB0cnVlOworCWRlZmF1bHQ6CisJCXJldHVybiBmYWxzZTsK
Kwl9Cit9CisKK3N0YXRpYyBzdHJ1Y3QgaW9tbXVfZG9tYWluICphcm1fc21tdV9kb21haW5fYWxs
b2ModW5zaWduZWQgdHlwZSkKK3sKKwlzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFp
bjsKKworCWlmICh0eXBlICE9IElPTU1VX0RPTUFJTl9VTk1BTkFHRUQgJiYKKwkgICAgdHlwZSAh
PSBJT01NVV9ET01BSU5fRE1BICYmCisJICAgIHR5cGUgIT0gSU9NTVVfRE9NQUlOX0lERU5USVRZ
KQorCQlyZXR1cm4gTlVMTDsKKworCS8qCisJICogQWxsb2NhdGUgdGhlIGRvbWFpbiBhbmQgaW5p
dGlhbGlzZSBzb21lIG9mIGl0cyBkYXRhIHN0cnVjdHVyZXMuCisJICogV2UgY2FuJ3QgcmVhbGx5
IGRvIGFueXRoaW5nIG1lYW5pbmdmdWwgdW50aWwgd2UndmUgYWRkZWQgYQorCSAqIG1hc3Rlci4K
KwkgKi8KKwlzbW11X2RvbWFpbiA9IGt6YWxsb2Moc2l6ZW9mKCpzbW11X2RvbWFpbiksIEdGUF9L
RVJORUwpOworCWlmICghc21tdV9kb21haW4pCisJCXJldHVybiBOVUxMOworCisJaWYgKHR5cGUg
PT0gSU9NTVVfRE9NQUlOX0RNQSAmJgorCSAgICBpb21tdV9nZXRfZG1hX2Nvb2tpZSgmc21tdV9k
b21haW4tPmRvbWFpbikpIHsKKwkJa2ZyZWUoc21tdV9kb21haW4pOworCQlyZXR1cm4gTlVMTDsK
Kwl9CisKKwltdXRleF9pbml0KCZzbW11X2RvbWFpbi0+aW5pdF9tdXRleCk7CisJcmV0dXJuICZz
bW11X2RvbWFpbi0+ZG9tYWluOworfQorCitzdGF0aWMgaW50IGFybV9zbW11X2JpdG1hcF9hbGxv
Yyh1bnNpZ25lZCBsb25nICptYXAsIGludCBzcGFuKQoreworCWludCBpZHgsIHNpemUgPSAxIDw8
IHNwYW47CisKKwlkbyB7CisJCWlkeCA9IGZpbmRfZmlyc3RfemVyb19iaXQobWFwLCBzaXplKTsK
KwkJaWYgKGlkeCA9PSBzaXplKQorCQkJcmV0dXJuIC1FTk9TUEM7CisJfSB3aGlsZSAodGVzdF9h
bmRfc2V0X2JpdChpZHgsIG1hcCkpOworCisJcmV0dXJuIGlkeDsKK30KKworc3RhdGljIHZvaWQg
YXJtX3NtbXVfYml0bWFwX2ZyZWUodW5zaWduZWQgbG9uZyAqbWFwLCBpbnQgaWR4KQoreworCWNs
ZWFyX2JpdChpZHgsIG1hcCk7Cit9CisKK3N0YXRpYyB2b2lkIGFybV9zbW11X2RvbWFpbl9mcmVl
KHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbikKK3sKKwlzdHJ1Y3QgYXJtX3NtbXVfZG9tYWlu
ICpzbW11X2RvbWFpbiA9IHRvX3NtbXVfZG9tYWluKGRvbWFpbik7CisJc3RydWN0IGFybV9zbW11
X2RldmljZSAqc21tdSA9IHNtbXVfZG9tYWluLT5zbW11OworCisJaW9tbXVfcHV0X2RtYV9jb29r
aWUoZG9tYWluKTsKKwlmcmVlX2lvX3BndGFibGVfb3BzKHNtbXVfZG9tYWluLT5wZ3RibF9vcHMp
OworCisJLyogRnJlZSB0aGUgQ0QgYW5kIEFTSUQsIGlmIHdlIGFsbG9jYXRlZCB0aGVtICovCisJ
aWYgKHNtbXVfZG9tYWluLT5zdGFnZSA9PSBBUk1fU01NVV9ET01BSU5fUzEpIHsKKwkJc3RydWN0
IGFybV9zbW11X3MxX2NmZyAqY2ZnID0gJnNtbXVfZG9tYWluLT5zMV9jZmc7CisKKwkJaWYgKGNm
Zy0+Y2RwdHIpIHsKKwkJCWRtYW1fZnJlZV9jb2hlcmVudChzbW11X2RvbWFpbi0+c21tdS0+ZGV2
LAorCQkJCQkgICBDVFhERVNDX0NEX0RXT1JEUyA8PCAzLAorCQkJCQkgICBjZmctPmNkcHRyLAor
CQkJCQkgICBjZmctPmNkcHRyX2RtYSk7CisKKwkJCWFybV9zbW11X2JpdG1hcF9mcmVlKHNtbXUt
PmFzaWRfbWFwLCBjZmctPmNkLmFzaWQpOworCQl9CisJfSBlbHNlIHsKKwkJc3RydWN0IGFybV9z
bW11X3MyX2NmZyAqY2ZnID0gJnNtbXVfZG9tYWluLT5zMl9jZmc7CisJCWlmIChjZmctPnZtaWQp
CisJCQlhcm1fc21tdV9iaXRtYXBfZnJlZShzbW11LT52bWlkX21hcCwgY2ZnLT52bWlkKTsKKwl9
CisKKwlrZnJlZShzbW11X2RvbWFpbik7Cit9CisKK3N0YXRpYyBpbnQgYXJtX3NtbXVfZG9tYWlu
X2ZpbmFsaXNlX3MxKHN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluLAorCQkJCSAg
ICAgICBzdHJ1Y3QgaW9fcGd0YWJsZV9jZmcgKnBndGJsX2NmZykKK3sKKwlpbnQgcmV0OworCWlu
dCBhc2lkOworCXN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUgPSBzbW11X2RvbWFpbi0+c21t
dTsKKwlzdHJ1Y3QgYXJtX3NtbXVfczFfY2ZnICpjZmcgPSAmc21tdV9kb21haW4tPnMxX2NmZzsK
KworCWFzaWQgPSBhcm1fc21tdV9iaXRtYXBfYWxsb2Moc21tdS0+YXNpZF9tYXAsIHNtbXUtPmFz
aWRfYml0cyk7CisJaWYgKGFzaWQgPCAwKQorCQlyZXR1cm4gYXNpZDsKKworCWNmZy0+Y2RwdHIg
PSBkbWFtX2FsbG9jX2NvaGVyZW50KHNtbXUtPmRldiwgQ1RYREVTQ19DRF9EV09SRFMgPDwgMywK
KwkJCQkJICZjZmctPmNkcHRyX2RtYSwKKwkJCQkJIEdGUF9LRVJORUwgfCBfX0dGUF9aRVJPKTsK
KwlpZiAoIWNmZy0+Y2RwdHIpIHsKKwkJZGV2X3dhcm4oc21tdS0+ZGV2LCAiZmFpbGVkIHRvIGFs
bG9jYXRlIGNvbnRleHQgZGVzY3JpcHRvclxuIik7CisJCXJldCA9IC1FTk9NRU07CisJCWdvdG8g
b3V0X2ZyZWVfYXNpZDsKKwl9CisKKwljZmctPmNkLmFzaWQJPSAodTE2KWFzaWQ7CisJY2ZnLT5j
ZC50dGJyCT0gcGd0YmxfY2ZnLT5hcm1fbHBhZV9zMV9jZmcudHRiclswXTsKKwljZmctPmNkLnRj
cgk9IHBndGJsX2NmZy0+YXJtX2xwYWVfczFfY2ZnLnRjcjsKKwljZmctPmNkLm1haXIJPSBwZ3Ri
bF9jZmctPmFybV9scGFlX3MxX2NmZy5tYWlyWzBdOworCXJldHVybiAwOworCitvdXRfZnJlZV9h
c2lkOgorCWFybV9zbW11X2JpdG1hcF9mcmVlKHNtbXUtPmFzaWRfbWFwLCBhc2lkKTsKKwlyZXR1
cm4gcmV0OworfQorCitzdGF0aWMgaW50IGFybV9zbW11X2RvbWFpbl9maW5hbGlzZV9zMihzdHJ1
Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFpbiwKKwkJCQkgICAgICAgc3RydWN0IGlvX3Bn
dGFibGVfY2ZnICpwZ3RibF9jZmcpCit7CisJaW50IHZtaWQ7CisJc3RydWN0IGFybV9zbW11X2Rl
dmljZSAqc21tdSA9IHNtbXVfZG9tYWluLT5zbW11OworCXN0cnVjdCBhcm1fc21tdV9zMl9jZmcg
KmNmZyA9ICZzbW11X2RvbWFpbi0+czJfY2ZnOworCisJdm1pZCA9IGFybV9zbW11X2JpdG1hcF9h
bGxvYyhzbW11LT52bWlkX21hcCwgc21tdS0+dm1pZF9iaXRzKTsKKwlpZiAodm1pZCA8IDApCisJ
CXJldHVybiB2bWlkOworCisJY2ZnLT52bWlkCT0gKHUxNil2bWlkOworCWNmZy0+dnR0YnIJPSBw
Z3RibF9jZmctPmFybV9scGFlX3MyX2NmZy52dHRicjsKKwljZmctPnZ0Y3IJPSBwZ3RibF9jZmct
PmFybV9scGFlX3MyX2NmZy52dGNyOworCXJldHVybiAwOworfQorCitzdGF0aWMgaW50IGFybV9z
bW11X2RvbWFpbl9maW5hbGlzZShzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4pCit7CisJaW50
IHJldDsKKwl1bnNpZ25lZCBsb25nIGlhcywgb2FzOworCWVudW0gaW9fcGd0YWJsZV9mbXQgZm10
OworCXN0cnVjdCBpb19wZ3RhYmxlX2NmZyBwZ3RibF9jZmc7CisJc3RydWN0IGlvX3BndGFibGVf
b3BzICpwZ3RibF9vcHM7CisJaW50ICgqZmluYWxpc2Vfc3RhZ2VfZm4pKHN0cnVjdCBhcm1fc21t
dV9kb21haW4gKiwKKwkJCQkgc3RydWN0IGlvX3BndGFibGVfY2ZnICopOworCXN0cnVjdCBhcm1f
c21tdV9kb21haW4gKnNtbXVfZG9tYWluID0gdG9fc21tdV9kb21haW4oZG9tYWluKTsKKwlzdHJ1
Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gc21tdV9kb21haW4tPnNtbXU7CisKKwlpZiAoZG9t
YWluLT50eXBlID09IElPTU1VX0RPTUFJTl9JREVOVElUWSkgeworCQlzbW11X2RvbWFpbi0+c3Rh
Z2UgPSBBUk1fU01NVV9ET01BSU5fQllQQVNTOworCQlyZXR1cm4gMDsKKwl9CisKKwkvKiBSZXN0
cmljdCB0aGUgc3RhZ2UgdG8gd2hhdCB3ZSBjYW4gYWN0dWFsbHkgc3VwcG9ydCAqLworCWlmICgh
KHNtbXUtPmZlYXR1cmVzICYgQVJNX1NNTVVfRkVBVF9UUkFOU19TMSkpCisJCXNtbXVfZG9tYWlu
LT5zdGFnZSA9IEFSTV9TTU1VX0RPTUFJTl9TMjsKKwlpZiAoIShzbW11LT5mZWF0dXJlcyAmIEFS
TV9TTU1VX0ZFQVRfVFJBTlNfUzIpKQorCQlzbW11X2RvbWFpbi0+c3RhZ2UgPSBBUk1fU01NVV9E
T01BSU5fUzE7CisKKwlzd2l0Y2ggKHNtbXVfZG9tYWluLT5zdGFnZSkgeworCWNhc2UgQVJNX1NN
TVVfRE9NQUlOX1MxOgorCQlpYXMgPSBWQV9CSVRTOworCQlvYXMgPSBzbW11LT5pYXM7CisJCWZt
dCA9IEFSTV82NF9MUEFFX1MxOworCQlmaW5hbGlzZV9zdGFnZV9mbiA9IGFybV9zbW11X2RvbWFp
bl9maW5hbGlzZV9zMTsKKwkJYnJlYWs7CisJY2FzZSBBUk1fU01NVV9ET01BSU5fTkVTVEVEOgor
CWNhc2UgQVJNX1NNTVVfRE9NQUlOX1MyOgorCQlpYXMgPSBzbW11LT5pYXM7CisJCW9hcyA9IHNt
bXUtPm9hczsKKwkJZm10ID0gQVJNXzY0X0xQQUVfUzI7CisJCWZpbmFsaXNlX3N0YWdlX2ZuID0g
YXJtX3NtbXVfZG9tYWluX2ZpbmFsaXNlX3MyOworCQlicmVhazsKKwlkZWZhdWx0OgorCQlyZXR1
cm4gLUVJTlZBTDsKKwl9CisKKwlwZ3RibF9jZmcgPSAoc3RydWN0IGlvX3BndGFibGVfY2ZnKSB7
CisJCS5wZ3NpemVfYml0bWFwCT0gc21tdS0+cGdzaXplX2JpdG1hcCwKKwkJLmlhcwkJPSBpYXMs
CisJCS5vYXMJCT0gb2FzLAorCQkudGxiCQk9ICZhcm1fc21tdV9nYXRoZXJfb3BzLAorCQkuaW9t
bXVfZGV2CT0gc21tdS0+ZGV2LAorCX07CisKKwlpZiAoc21tdS0+ZmVhdHVyZXMgJiBBUk1fU01N
VV9GRUFUX0NPSEVSRU5DWSkKKwkJcGd0YmxfY2ZnLnF1aXJrcyA9IElPX1BHVEFCTEVfUVVJUktf
Tk9fRE1BOworCisJcGd0Ymxfb3BzID0gYWxsb2NfaW9fcGd0YWJsZV9vcHMoZm10LCAmcGd0Ymxf
Y2ZnLCBzbW11X2RvbWFpbik7CisJaWYgKCFwZ3RibF9vcHMpCisJCXJldHVybiAtRU5PTUVNOwor
CisJZG9tYWluLT5wZ3NpemVfYml0bWFwID0gcGd0YmxfY2ZnLnBnc2l6ZV9iaXRtYXA7CisJZG9t
YWluLT5nZW9tZXRyeS5hcGVydHVyZV9lbmQgPSAoMVVMIDw8IGlhcykgLSAxOworCWRvbWFpbi0+
Z2VvbWV0cnkuZm9yY2VfYXBlcnR1cmUgPSB0cnVlOworCXNtbXVfZG9tYWluLT5wZ3RibF9vcHMg
PSBwZ3RibF9vcHM7CisKKwlyZXQgPSBmaW5hbGlzZV9zdGFnZV9mbihzbW11X2RvbWFpbiwgJnBn
dGJsX2NmZyk7CisJaWYgKHJldCA8IDApCisJCWZyZWVfaW9fcGd0YWJsZV9vcHMocGd0Ymxfb3Bz
KTsKKworCXJldHVybiByZXQ7Cit9CisKK3N0YXRpYyBfX2xlNjQgKmFybV9zbW11X2dldF9zdGVw
X2Zvcl9zaWQoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSwgdTMyIHNpZCkKK3sKKwlfX2xl
NjQgKnN0ZXA7CisJc3RydWN0IGFybV9zbW11X3N0cnRhYl9jZmcgKmNmZyA9ICZzbW11LT5zdHJ0
YWJfY2ZnOworCisJaWYgKHNtbXUtPmZlYXR1cmVzICYgQVJNX1NNTVVfRkVBVF8yX0xWTF9TVFJU
QUIpIHsKKwkJc3RydWN0IGFybV9zbW11X3N0cnRhYl9sMV9kZXNjICpsMV9kZXNjOworCQlpbnQg
aWR4OworCisJCS8qIFR3by1sZXZlbCB3YWxrICovCisJCWlkeCA9IChzaWQgPj4gU1RSVEFCX1NQ
TElUKSAqIFNUUlRBQl9MMV9ERVNDX0RXT1JEUzsKKwkJbDFfZGVzYyA9ICZjZmctPmwxX2Rlc2Nb
aWR4XTsKKwkJaWR4ID0gKHNpZCAmICgoMSA8PCBTVFJUQUJfU1BMSVQpIC0gMSkpICogU1RSVEFC
X1NURV9EV09SRFM7CisJCXN0ZXAgPSAmbDFfZGVzYy0+bDJwdHJbaWR4XTsKKwl9IGVsc2Ugewor
CQkvKiBTaW1wbGUgbGluZWFyIGxvb2t1cCAqLworCQlzdGVwID0gJmNmZy0+c3RydGFiW3NpZCAq
IFNUUlRBQl9TVEVfRFdPUkRTXTsKKwl9CisKKwlyZXR1cm4gc3RlcDsKK30KKworc3RhdGljIHZv
aWQgYXJtX3NtbXVfaW5zdGFsbF9zdGVfZm9yX2RldihzdHJ1Y3QgaW9tbXVfZndzcGVjICpmd3Nw
ZWMpCit7CisJaW50IGk7CisJc3RydWN0IGFybV9zbW11X21hc3Rlcl9kYXRhICptYXN0ZXIgPSBm
d3NwZWMtPmlvbW11X3ByaXY7CisJc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSA9IG1hc3Rl
ci0+c21tdTsKKworCWZvciAoaSA9IDA7IGkgPCBmd3NwZWMtPm51bV9pZHM7ICsraSkgeworCQl1
MzIgc2lkID0gZndzcGVjLT5pZHNbaV07CisJCV9fbGU2NCAqc3RlcCA9IGFybV9zbW11X2dldF9z
dGVwX2Zvcl9zaWQoc21tdSwgc2lkKTsKKworCQlhcm1fc21tdV93cml0ZV9zdHJ0YWJfZW50KHNt
bXUsIHNpZCwgc3RlcCwgJm1hc3Rlci0+c3RlKTsKKwl9Cit9CisKK3N0YXRpYyB2b2lkIGFybV9z
bW11X2RldGFjaF9kZXYoc3RydWN0IGRldmljZSAqZGV2KQoreworCXN0cnVjdCBhcm1fc21tdV9t
YXN0ZXJfZGF0YSAqbWFzdGVyID0gZGV2LT5pb21tdV9md3NwZWMtPmlvbW11X3ByaXY7CisKKwlt
YXN0ZXItPnN0ZS5hc3NpZ25lZCA9IGZhbHNlOworCWFybV9zbW11X2luc3RhbGxfc3RlX2Zvcl9k
ZXYoZGV2LT5pb21tdV9md3NwZWMpOworfQorCitzdGF0aWMgaW50IGFybV9zbW11X2F0dGFjaF9k
ZXYoc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluLCBzdHJ1Y3QgZGV2aWNlICpkZXYpCit7CisJ
aW50IHJldCA9IDA7CisJc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsKKwlzdHJ1Y3QgYXJt
X3NtbXVfZG9tYWluICpzbW11X2RvbWFpbiA9IHRvX3NtbXVfZG9tYWluKGRvbWFpbik7CisJc3Ry
dWN0IGFybV9zbW11X21hc3Rlcl9kYXRhICptYXN0ZXI7CisJc3RydWN0IGFybV9zbW11X3N0cnRh
Yl9lbnQgKnN0ZTsKKworCWlmICghZGV2LT5pb21tdV9md3NwZWMpCisJCXJldHVybiAtRU5PRU5U
OworCisJbWFzdGVyID0gZGV2LT5pb21tdV9md3NwZWMtPmlvbW11X3ByaXY7CisJc21tdSA9IG1h
c3Rlci0+c21tdTsKKwlzdGUgPSAmbWFzdGVyLT5zdGU7CisKKwkvKiBBbHJlYWR5IGF0dGFjaGVk
IHRvIGEgZGlmZmVyZW50IGRvbWFpbj8gKi8KKwlpZiAoc3RlLT5hc3NpZ25lZCkKKwkJYXJtX3Nt
bXVfZGV0YWNoX2RldihkZXYpOworCisJbXV0ZXhfbG9jaygmc21tdV9kb21haW4tPmluaXRfbXV0
ZXgpOworCisJaWYgKCFzbW11X2RvbWFpbi0+c21tdSkgeworCQlzbW11X2RvbWFpbi0+c21tdSA9
IHNtbXU7CisJCXJldCA9IGFybV9zbW11X2RvbWFpbl9maW5hbGlzZShkb21haW4pOworCQlpZiAo
cmV0KSB7CisJCQlzbW11X2RvbWFpbi0+c21tdSA9IE5VTEw7CisJCQlnb3RvIG91dF91bmxvY2s7
CisJCX0KKwl9IGVsc2UgaWYgKHNtbXVfZG9tYWluLT5zbW11ICE9IHNtbXUpIHsKKwkJZGV2X2Vy
cihkZXYsCisJCQkiY2Fubm90IGF0dGFjaCB0byBTTU1VICVzICh1cHN0cmVhbSBvZiAlcylcbiIs
CisJCQlkZXZfbmFtZShzbW11X2RvbWFpbi0+c21tdS0+ZGV2KSwKKwkJCWRldl9uYW1lKHNtbXUt
PmRldikpOworCQlyZXQgPSAtRU5YSU87CisJCWdvdG8gb3V0X3VubG9jazsKKwl9CisKKwlzdGUt
PmFzc2lnbmVkID0gdHJ1ZTsKKworCWlmIChzbW11X2RvbWFpbi0+c3RhZ2UgPT0gQVJNX1NNTVVf
RE9NQUlOX0JZUEFTUykgeworCQlzdGUtPnMxX2NmZyA9IE5VTEw7CisJCXN0ZS0+czJfY2ZnID0g
TlVMTDsKKwl9IGVsc2UgaWYgKHNtbXVfZG9tYWluLT5zdGFnZSA9PSBBUk1fU01NVV9ET01BSU5f
UzEpIHsKKwkJc3RlLT5zMV9jZmcgPSAmc21tdV9kb21haW4tPnMxX2NmZzsKKwkJc3RlLT5zMl9j
ZmcgPSBOVUxMOworCQlhcm1fc21tdV93cml0ZV9jdHhfZGVzYyhzbW11LCBzdGUtPnMxX2NmZyk7
CisJfSBlbHNlIHsKKwkJc3RlLT5zMV9jZmcgPSBOVUxMOworCQlzdGUtPnMyX2NmZyA9ICZzbW11
X2RvbWFpbi0+czJfY2ZnOworCX0KKworCWFybV9zbW11X2luc3RhbGxfc3RlX2Zvcl9kZXYoZGV2
LT5pb21tdV9md3NwZWMpOworb3V0X3VubG9jazoKKwltdXRleF91bmxvY2soJnNtbXVfZG9tYWlu
LT5pbml0X211dGV4KTsKKwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMgaW50IGFybV9zbW11X21h
cChzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4sIHVuc2lnbmVkIGxvbmcgaW92YSwKKwkJCXBo
eXNfYWRkcl90IHBhZGRyLCBzaXplX3Qgc2l6ZSwgaW50IHByb3QpCit7CisJc3RydWN0IGlvX3Bn
dGFibGVfb3BzICpvcHMgPSB0b19zbW11X2RvbWFpbihkb21haW4pLT5wZ3RibF9vcHM7CisKKwlp
ZiAoIW9wcykKKwkJcmV0dXJuIC1FTk9ERVY7CisKKwlyZXR1cm4gb3BzLT5tYXAob3BzLCBpb3Zh
LCBwYWRkciwgc2l6ZSwgcHJvdCk7Cit9CisKK3N0YXRpYyBzaXplX3QKK2FybV9zbW11X3VubWFw
KHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbiwgdW5zaWduZWQgbG9uZyBpb3ZhLCBzaXplX3Qg
c2l6ZSkKK3sKKwlzdHJ1Y3QgaW9fcGd0YWJsZV9vcHMgKm9wcyA9IHRvX3NtbXVfZG9tYWluKGRv
bWFpbiktPnBndGJsX29wczsKKworCWlmICghb3BzKQorCQlyZXR1cm4gMDsKKworCXJldHVybiBv
cHMtPnVubWFwKG9wcywgaW92YSwgc2l6ZSk7Cit9CisKK3N0YXRpYyBwaHlzX2FkZHJfdAorYXJt
X3NtbXVfaW92YV90b19waHlzKHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbiwgZG1hX2FkZHJf
dCBpb3ZhKQoreworCXN0cnVjdCBpb19wZ3RhYmxlX29wcyAqb3BzID0gdG9fc21tdV9kb21haW4o
ZG9tYWluKS0+cGd0Ymxfb3BzOworCisJaWYgKGRvbWFpbi0+dHlwZSA9PSBJT01NVV9ET01BSU5f
SURFTlRJVFkpCisJCXJldHVybiBpb3ZhOworCisJaWYgKCFvcHMpCisJCXJldHVybiAwOworCisJ
cmV0dXJuIG9wcy0+aW92YV90b19waHlzKG9wcywgaW92YSk7Cit9CisKK3N0YXRpYyBzdHJ1Y3Qg
cGxhdGZvcm1fZHJpdmVyIGFybV9zbW11X2RyaXZlcjsKKworc3RhdGljIGludCBhcm1fc21tdV9t
YXRjaF9ub2RlKHN0cnVjdCBkZXZpY2UgKmRldiwgdm9pZCAqZGF0YSkKK3sKKwlyZXR1cm4gZGV2
LT5md25vZGUgPT0gZGF0YTsKK30KKworc3RhdGljCitzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICph
cm1fc21tdV9nZXRfYnlfZndub2RlKHN0cnVjdCBmd25vZGVfaGFuZGxlICpmd25vZGUpCit7CisJ
c3RydWN0IGRldmljZSAqZGV2ID0gZHJpdmVyX2ZpbmRfZGV2aWNlKCZhcm1fc21tdV9kcml2ZXIu
ZHJpdmVyLCBOVUxMLAorCQkJCQkJZndub2RlLCBhcm1fc21tdV9tYXRjaF9ub2RlKTsKKwlwdXRf
ZGV2aWNlKGRldik7CisJcmV0dXJuIGRldiA/IGRldl9nZXRfZHJ2ZGF0YShkZXYpIDogTlVMTDsK
K30KKworc3RhdGljIGJvb2wgYXJtX3NtbXVfc2lkX2luX3JhbmdlKHN0cnVjdCBhcm1fc21tdV9k
ZXZpY2UgKnNtbXUsIHUzMiBzaWQpCit7CisJdW5zaWduZWQgbG9uZyBsaW1pdCA9IHNtbXUtPnN0
cnRhYl9jZmcubnVtX2wxX2VudHM7CisKKwlpZiAoc21tdS0+ZmVhdHVyZXMgJiBBUk1fU01NVV9G
RUFUXzJfTFZMX1NUUlRBQikKKwkJbGltaXQgKj0gMVVMIDw8IFNUUlRBQl9TUExJVDsKKworCXJl
dHVybiBzaWQgPCBsaW1pdDsKK30KKworc3RhdGljIHN0cnVjdCBpb21tdV9vcHMgYXJtX3NtbXVf
b3BzOworCitzdGF0aWMgaW50IGFybV9zbW11X2FkZF9kZXZpY2Uoc3RydWN0IGRldmljZSAqZGV2
KQoreworCWludCBpLCByZXQ7CisJc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsKKwlzdHJ1
Y3QgYXJtX3NtbXVfbWFzdGVyX2RhdGEgKm1hc3RlcjsKKwlzdHJ1Y3QgaW9tbXVfZndzcGVjICpm
d3NwZWMgPSBkZXYtPmlvbW11X2Z3c3BlYzsKKwlzdHJ1Y3QgaW9tbXVfZ3JvdXAgKmdyb3VwOwor
CisJaWYgKCFmd3NwZWMgfHwgZndzcGVjLT5vcHMgIT0gJmFybV9zbW11X29wcykKKwkJcmV0dXJu
IC1FTk9ERVY7CisJLyoKKwkgKiBXZSBfY2FuXyBhY3R1YWxseSB3aXRoc3RhbmQgZG9kZ3kgYnVz
IGNvZGUgcmUtY2FsbGluZyBhZGRfZGV2aWNlKCkKKwkgKiB3aXRob3V0IGFuIGludGVydmVuaW5n
IHJlbW92ZV9kZXZpY2UoKS9vZl94bGF0ZSgpIHNlcXVlbmNlLCBidXQKKwkgKiB3ZSdyZSBub3Qg
Z29pbmcgdG8gZG8gc28gcXVpZXRseS4uLgorCSAqLworCWlmIChXQVJOX09OX09OQ0UoZndzcGVj
LT5pb21tdV9wcml2KSkgeworCQltYXN0ZXIgPSBmd3NwZWMtPmlvbW11X3ByaXY7CisJCXNtbXUg
PSBtYXN0ZXItPnNtbXU7CisJfSBlbHNlIHsKKwkJc21tdSA9IGFybV9zbW11X2dldF9ieV9md25v
ZGUoZndzcGVjLT5pb21tdV9md25vZGUpOworCQlpZiAoIXNtbXUpCisJCQlyZXR1cm4gLUVOT0RF
VjsKKwkJbWFzdGVyID0ga3phbGxvYyhzaXplb2YoKm1hc3RlciksIEdGUF9LRVJORUwpOworCQlp
ZiAoIW1hc3RlcikKKwkJCXJldHVybiAtRU5PTUVNOworCisJCW1hc3Rlci0+c21tdSA9IHNtbXU7
CisJCWZ3c3BlYy0+aW9tbXVfcHJpdiA9IG1hc3RlcjsKKwl9CisKKwkvKiBDaGVjayB0aGUgU0lE
cyBhcmUgaW4gcmFuZ2Ugb2YgdGhlIFNNTVUgYW5kIG91ciBzdHJlYW0gdGFibGUgKi8KKwlmb3Ig
KGkgPSAwOyBpIDwgZndzcGVjLT5udW1faWRzOyBpKyspIHsKKwkJdTMyIHNpZCA9IGZ3c3BlYy0+
aWRzW2ldOworCisJCWlmICghYXJtX3NtbXVfc2lkX2luX3JhbmdlKHNtbXUsIHNpZCkpCisJCQly
ZXR1cm4gLUVSQU5HRTsKKworCQkvKiBFbnN1cmUgbDIgc3RydGFiIGlzIGluaXRpYWxpc2VkICov
CisJCWlmIChzbW11LT5mZWF0dXJlcyAmIEFSTV9TTU1VX0ZFQVRfMl9MVkxfU1RSVEFCKSB7CisJ
CQlyZXQgPSBhcm1fc21tdV9pbml0X2wyX3N0cnRhYihzbW11LCBzaWQpOworCQkJaWYgKHJldCkK
KwkJCQlyZXR1cm4gcmV0OworCQl9CisJfQorCisJZ3JvdXAgPSBpb21tdV9ncm91cF9nZXRfZm9y
X2RldihkZXYpOworCWlmICghSVNfRVJSKGdyb3VwKSkgeworCQlpb21tdV9ncm91cF9wdXQoZ3Jv
dXApOworCQlpb21tdV9kZXZpY2VfbGluaygmc21tdS0+aW9tbXUsIGRldik7CisJfQorCisJcmV0
dXJuIFBUUl9FUlJfT1JfWkVSTyhncm91cCk7Cit9CisKK3N0YXRpYyB2b2lkIGFybV9zbW11X3Jl
bW92ZV9kZXZpY2Uoc3RydWN0IGRldmljZSAqZGV2KQoreworCXN0cnVjdCBpb21tdV9md3NwZWMg
KmZ3c3BlYyA9IGRldi0+aW9tbXVfZndzcGVjOworCXN0cnVjdCBhcm1fc21tdV9tYXN0ZXJfZGF0
YSAqbWFzdGVyOworCXN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXU7CisKKwlpZiAoIWZ3c3Bl
YyB8fCBmd3NwZWMtPm9wcyAhPSAmYXJtX3NtbXVfb3BzKQorCQlyZXR1cm47CisKKwltYXN0ZXIg
PSBmd3NwZWMtPmlvbW11X3ByaXY7CisJc21tdSA9IG1hc3Rlci0+c21tdTsKKwlpZiAobWFzdGVy
ICYmIG1hc3Rlci0+c3RlLmFzc2lnbmVkKQorCQlhcm1fc21tdV9kZXRhY2hfZGV2KGRldik7CisJ
aW9tbXVfZ3JvdXBfcmVtb3ZlX2RldmljZShkZXYpOworCWlvbW11X2RldmljZV91bmxpbmsoJnNt
bXUtPmlvbW11LCBkZXYpOworCWtmcmVlKG1hc3Rlcik7CisJaW9tbXVfZndzcGVjX2ZyZWUoZGV2
KTsKK30KKworc3RhdGljIHN0cnVjdCBpb21tdV9ncm91cCAqYXJtX3NtbXVfZGV2aWNlX2dyb3Vw
KHN0cnVjdCBkZXZpY2UgKmRldikKK3sKKwlzdHJ1Y3QgaW9tbXVfZ3JvdXAgKmdyb3VwOworCisJ
LyoKKwkgKiBXZSBkb24ndCBzdXBwb3J0IGRldmljZXMgc2hhcmluZyBzdHJlYW0gSURzIG90aGVy
IHRoYW4gUENJIFJJRAorCSAqIGFsaWFzZXMsIHNpbmNlIHRoZSBuZWNlc3NhcnkgSUQtdG8tZGV2
aWNlIGxvb2t1cCBiZWNvbWVzIHJhdGhlcgorCSAqIGltcHJhY3RpY2FsIGdpdmVuIGEgcG90ZW50
aWFsIHNwYXJzZSAzMi1iaXQgc3RyZWFtIElEIHNwYWNlLgorCSAqLworCWlmIChkZXZfaXNfcGNp
KGRldikpCisJCWdyb3VwID0gcGNpX2RldmljZV9ncm91cChkZXYpOworCWVsc2UKKwkJZ3JvdXAg
PSBnZW5lcmljX2RldmljZV9ncm91cChkZXYpOworCisJcmV0dXJuIGdyb3VwOworfQorCitzdGF0
aWMgaW50IGFybV9zbW11X2RvbWFpbl9nZXRfYXR0cihzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21h
aW4sCisJCQkJICAgIGVudW0gaW9tbXVfYXR0ciBhdHRyLCB2b2lkICpkYXRhKQoreworCXN0cnVj
dCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluID0gdG9fc21tdV9kb21haW4oZG9tYWluKTsK
KworCWlmIChkb21haW4tPnR5cGUgIT0gSU9NTVVfRE9NQUlOX1VOTUFOQUdFRCkKKwkJcmV0dXJu
IC1FSU5WQUw7CisKKwlzd2l0Y2ggKGF0dHIpIHsKKwljYXNlIERPTUFJTl9BVFRSX05FU1RJTkc6
CisJCSooaW50ICopZGF0YSA9IChzbW11X2RvbWFpbi0+c3RhZ2UgPT0gQVJNX1NNTVVfRE9NQUlO
X05FU1RFRCk7CisJCXJldHVybiAwOworCWRlZmF1bHQ6CisJCXJldHVybiAtRU5PREVWOworCX0K
K30KKworc3RhdGljIGludCBhcm1fc21tdV9kb21haW5fc2V0X2F0dHIoc3RydWN0IGlvbW11X2Rv
bWFpbiAqZG9tYWluLAorCQkJCSAgICBlbnVtIGlvbW11X2F0dHIgYXR0ciwgdm9pZCAqZGF0YSkK
K3sKKwlpbnQgcmV0ID0gMDsKKwlzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFpbiA9
IHRvX3NtbXVfZG9tYWluKGRvbWFpbik7CisKKwlpZiAoZG9tYWluLT50eXBlICE9IElPTU1VX0RP
TUFJTl9VTk1BTkFHRUQpCisJCXJldHVybiAtRUlOVkFMOworCisJbXV0ZXhfbG9jaygmc21tdV9k
b21haW4tPmluaXRfbXV0ZXgpOworCisJc3dpdGNoIChhdHRyKSB7CisJY2FzZSBET01BSU5fQVRU
Ul9ORVNUSU5HOgorCQlpZiAoc21tdV9kb21haW4tPnNtbXUpIHsKKwkJCXJldCA9IC1FUEVSTTsK
KwkJCWdvdG8gb3V0X3VubG9jazsKKwkJfQorCisJCWlmICgqKGludCAqKWRhdGEpCisJCQlzbW11
X2RvbWFpbi0+c3RhZ2UgPSBBUk1fU01NVV9ET01BSU5fTkVTVEVEOworCQllbHNlCisJCQlzbW11
X2RvbWFpbi0+c3RhZ2UgPSBBUk1fU01NVV9ET01BSU5fUzE7CisKKwkJYnJlYWs7CisJZGVmYXVs
dDoKKwkJcmV0ID0gLUVOT0RFVjsKKwl9CisKK291dF91bmxvY2s6CisJbXV0ZXhfdW5sb2NrKCZz
bW11X2RvbWFpbi0+aW5pdF9tdXRleCk7CisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIGludCBh
cm1fc21tdV9vZl94bGF0ZShzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCBvZl9waGFuZGxlX2Fy
Z3MgKmFyZ3MpCit7CisJcmV0dXJuIGlvbW11X2Z3c3BlY19hZGRfaWRzKGRldiwgYXJncy0+YXJn
cywgMSk7Cit9CisKK3N0YXRpYyB2b2lkIGFybV9zbW11X2dldF9yZXN2X3JlZ2lvbnMoc3RydWN0
IGRldmljZSAqZGV2LAorCQkJCSAgICAgIHN0cnVjdCBsaXN0X2hlYWQgKmhlYWQpCit7CisJc3Ry
dWN0IGlvbW11X3Jlc3ZfcmVnaW9uICpyZWdpb247CisJaW50IHByb3QgPSBJT01NVV9XUklURSB8
IElPTU1VX05PRVhFQyB8IElPTU1VX01NSU87CisKKwlyZWdpb24gPSBpb21tdV9hbGxvY19yZXN2
X3JlZ2lvbihNU0lfSU9WQV9CQVNFLCBNU0lfSU9WQV9MRU5HVEgsCisJCQkJCSBwcm90LCBJT01N
VV9SRVNWX1NXX01TSSk7CisJaWYgKCFyZWdpb24pCisJCXJldHVybjsKKworCWxpc3RfYWRkX3Rh
aWwoJnJlZ2lvbi0+bGlzdCwgaGVhZCk7CisKKwlpb21tdV9kbWFfZ2V0X3Jlc3ZfcmVnaW9ucyhk
ZXYsIGhlYWQpOworfQorCitzdGF0aWMgdm9pZCBhcm1fc21tdV9wdXRfcmVzdl9yZWdpb25zKHN0
cnVjdCBkZXZpY2UgKmRldiwKKwkJCQkgICAgICBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkKQorewor
CXN0cnVjdCBpb21tdV9yZXN2X3JlZ2lvbiAqZW50cnksICpuZXh0OworCisJbGlzdF9mb3JfZWFj
aF9lbnRyeV9zYWZlKGVudHJ5LCBuZXh0LCBoZWFkLCBsaXN0KQorCQlrZnJlZShlbnRyeSk7Cit9
CisKK3N0YXRpYyBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X29wcyA9IHsKKwkuY2FwYWJsZQkJ
PSBhcm1fc21tdV9jYXBhYmxlLAorCS5kb21haW5fYWxsb2MJCT0gYXJtX3NtbXVfZG9tYWluX2Fs
bG9jLAorCS5kb21haW5fZnJlZQkJPSBhcm1fc21tdV9kb21haW5fZnJlZSwKKwkuYXR0YWNoX2Rl
dgkJPSBhcm1fc21tdV9hdHRhY2hfZGV2LAorCS5tYXAJCQk9IGFybV9zbW11X21hcCwKKwkudW5t
YXAJCQk9IGFybV9zbW11X3VubWFwLAorCS5tYXBfc2cJCQk9IGRlZmF1bHRfaW9tbXVfbWFwX3Nn
LAorCS5pb3ZhX3RvX3BoeXMJCT0gYXJtX3NtbXVfaW92YV90b19waHlzLAorCS5hZGRfZGV2aWNl
CQk9IGFybV9zbW11X2FkZF9kZXZpY2UsCisJLnJlbW92ZV9kZXZpY2UJCT0gYXJtX3NtbXVfcmVt
b3ZlX2RldmljZSwKKwkuZGV2aWNlX2dyb3VwCQk9IGFybV9zbW11X2RldmljZV9ncm91cCwKKwku
ZG9tYWluX2dldF9hdHRyCT0gYXJtX3NtbXVfZG9tYWluX2dldF9hdHRyLAorCS5kb21haW5fc2V0
X2F0dHIJPSBhcm1fc21tdV9kb21haW5fc2V0X2F0dHIsCisJLm9mX3hsYXRlCQk9IGFybV9zbW11
X29mX3hsYXRlLAorCS5nZXRfcmVzdl9yZWdpb25zCT0gYXJtX3NtbXVfZ2V0X3Jlc3ZfcmVnaW9u
cywKKwkucHV0X3Jlc3ZfcmVnaW9ucwk9IGFybV9zbW11X3B1dF9yZXN2X3JlZ2lvbnMsCisJLnBn
c2l6ZV9iaXRtYXAJCT0gLTFVTCwgLyogUmVzdHJpY3RlZCBkdXJpbmcgZGV2aWNlIGF0dGFjaCAq
LworfTsKKworLyogUHJvYmluZyBhbmQgaW5pdGlhbGlzYXRpb24gZnVuY3Rpb25zICovCitzdGF0
aWMgaW50IGFybV9zbW11X2luaXRfb25lX3F1ZXVlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNt
bXUsCisJCQkJICAgc3RydWN0IGFybV9zbW11X3F1ZXVlICpxLAorCQkJCSAgIHVuc2lnbmVkIGxv
bmcgcHJvZF9vZmYsCisJCQkJICAgdW5zaWduZWQgbG9uZyBjb25zX29mZiwKKwkJCQkgICBzaXpl
X3QgZHdvcmRzKQoreworCXNpemVfdCBxc3ogPSAoKDEgPDwgcS0+bWF4X25fc2hpZnQpICogZHdv
cmRzKSA8PCAzOworCisJcS0+YmFzZSA9IGRtYW1fYWxsb2NfY29oZXJlbnQoc21tdS0+ZGV2LCBx
c3osICZxLT5iYXNlX2RtYSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFxLT5iYXNlKSB7CisJCWRldl9l
cnIoc21tdS0+ZGV2LCAiZmFpbGVkIHRvIGFsbG9jYXRlIHF1ZXVlICgweCV6eCBieXRlcylcbiIs
CisJCQlxc3opOworCQlyZXR1cm4gLUVOT01FTTsKKwl9CisKKwlxLT5wcm9kX3JlZwk9IGFybV9z
bW11X3BhZ2UxX2ZpeHVwKHByb2Rfb2ZmLCBzbW11KTsKKwlxLT5jb25zX3JlZwk9IGFybV9zbW11
X3BhZ2UxX2ZpeHVwKGNvbnNfb2ZmLCBzbW11KTsKKwlxLT5lbnRfZHdvcmRzCT0gZHdvcmRzOwor
CisJcS0+cV9iYXNlICA9IFFfQkFTRV9SV0E7CisJcS0+cV9iYXNlIHw9IHEtPmJhc2VfZG1hICYg
UV9CQVNFX0FERFJfTUFTSyA8PCBRX0JBU0VfQUREUl9TSElGVDsKKwlxLT5xX2Jhc2UgfD0gKHEt
Pm1heF9uX3NoaWZ0ICYgUV9CQVNFX0xPRzJTSVpFX01BU0spCisJCSAgICAgPDwgUV9CQVNFX0xP
RzJTSVpFX1NISUZUOworCisJcS0+cHJvZCA9IHEtPmNvbnMgPSAwOworCXJldHVybiAwOworfQor
CitzdGF0aWMgaW50IGFybV9zbW11X2luaXRfcXVldWVzKHN0cnVjdCBhcm1fc21tdV9kZXZpY2Ug
KnNtbXUpCit7CisJaW50IHJldDsKKworCS8qIGNtZHEgKi8KKwlzcGluX2xvY2tfaW5pdCgmc21t
dS0+Y21kcS5sb2NrKTsKKwlyZXQgPSBhcm1fc21tdV9pbml0X29uZV9xdWV1ZShzbW11LCAmc21t
dS0+Y21kcS5xLCBBUk1fU01NVV9DTURRX1BST0QsCisJCQkJICAgICAgQVJNX1NNTVVfQ01EUV9D
T05TLCBDTURRX0VOVF9EV09SRFMpOworCWlmIChyZXQpCisJCXJldHVybiByZXQ7CisKKwkvKiBl
dnRxICovCisJcmV0ID0gYXJtX3NtbXVfaW5pdF9vbmVfcXVldWUoc21tdSwgJnNtbXUtPmV2dHEu
cSwgQVJNX1NNTVVfRVZUUV9QUk9ELAorCQkJCSAgICAgIEFSTV9TTU1VX0VWVFFfQ09OUywgRVZU
UV9FTlRfRFdPUkRTKTsKKwlpZiAocmV0KQorCQlyZXR1cm4gcmV0OworCisJLyogcHJpcSAqLwor
CWlmICghKHNtbXUtPmZlYXR1cmVzICYgQVJNX1NNTVVfRkVBVF9QUkkpKQorCQlyZXR1cm4gMDsK
KworCXJldHVybiBhcm1fc21tdV9pbml0X29uZV9xdWV1ZShzbW11LCAmc21tdS0+cHJpcS5xLCBB
Uk1fU01NVV9QUklRX1BST0QsCisJCQkJICAgICAgIEFSTV9TTU1VX1BSSVFfQ09OUywgUFJJUV9F
TlRfRFdPUkRTKTsKK30KKworc3RhdGljIGludCBhcm1fc21tdV9pbml0X2wxX3N0cnRhYihzdHJ1
Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQoreworCXVuc2lnbmVkIGludCBpOworCXN0cnVjdCBh
cm1fc21tdV9zdHJ0YWJfY2ZnICpjZmcgPSAmc21tdS0+c3RydGFiX2NmZzsKKwlzaXplX3Qgc2l6
ZSA9IHNpemVvZigqY2ZnLT5sMV9kZXNjKSAqIGNmZy0+bnVtX2wxX2VudHM7CisJdm9pZCAqc3Ry
dGFiID0gc21tdS0+c3RydGFiX2NmZy5zdHJ0YWI7CisKKwljZmctPmwxX2Rlc2MgPSBkZXZtX2t6
YWxsb2Moc21tdS0+ZGV2LCBzaXplLCBHRlBfS0VSTkVMKTsKKwlpZiAoIWNmZy0+bDFfZGVzYykg
eworCQlkZXZfZXJyKHNtbXUtPmRldiwgImZhaWxlZCB0byBhbGxvY2F0ZSBsMSBzdHJlYW0gdGFi
bGUgZGVzY1xuIik7CisJCXJldHVybiAtRU5PTUVNOworCX0KKworCWZvciAoaSA9IDA7IGkgPCBj
ZmctPm51bV9sMV9lbnRzOyArK2kpIHsKKwkJYXJtX3NtbXVfd3JpdGVfc3RydGFiX2wxX2Rlc2Mo
c3RydGFiLCAmY2ZnLT5sMV9kZXNjW2ldKTsKKwkJc3RydGFiICs9IFNUUlRBQl9MMV9ERVNDX0RX
T1JEUyA8PCAzOworCX0KKworCXJldHVybiAwOworfQorCitzdGF0aWMgaW50IGFybV9zbW11X2lu
aXRfc3RydGFiXzJsdmwoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKK3sKKwl2b2lkICpz
dHJ0YWI7CisJdTY0IHJlZzsKKwl1MzIgc2l6ZSwgbDFzaXplOworCXN0cnVjdCBhcm1fc21tdV9z
dHJ0YWJfY2ZnICpjZmcgPSAmc21tdS0+c3RydGFiX2NmZzsKKworCS8qIENhbGN1bGF0ZSB0aGUg
TDEgc2l6ZSwgY2FwcGVkIHRvIHRoZSBTSURTSVpFLiAqLworCXNpemUgPSBTVFJUQUJfTDFfU1pf
U0hJRlQgLSAoaWxvZzIoU1RSVEFCX0wxX0RFU0NfRFdPUkRTKSArIDMpOworCXNpemUgPSBtaW4o
c2l6ZSwgc21tdS0+c2lkX2JpdHMgLSBTVFJUQUJfU1BMSVQpOworCWNmZy0+bnVtX2wxX2VudHMg
PSAxIDw8IHNpemU7CisKKwlzaXplICs9IFNUUlRBQl9TUExJVDsKKwlpZiAoc2l6ZSA8IHNtbXUt
PnNpZF9iaXRzKQorCQlkZXZfd2FybihzbW11LT5kZXYsCisJCQkgIjItbGV2ZWwgc3RydGFiIG9u
bHkgY292ZXJzICV1LyV1IGJpdHMgb2YgU0lEXG4iLAorCQkJIHNpemUsIHNtbXUtPnNpZF9iaXRz
KTsKKworCWwxc2l6ZSA9IGNmZy0+bnVtX2wxX2VudHMgKiAoU1RSVEFCX0wxX0RFU0NfRFdPUkRT
IDw8IDMpOworCXN0cnRhYiA9IGRtYW1fYWxsb2NfY29oZXJlbnQoc21tdS0+ZGV2LCBsMXNpemUs
ICZjZmctPnN0cnRhYl9kbWEsCisJCQkJICAgICBHRlBfS0VSTkVMIHwgX19HRlBfWkVSTyk7CisJ
aWYgKCFzdHJ0YWIpIHsKKwkJZGV2X2VycihzbW11LT5kZXYsCisJCQkiZmFpbGVkIHRvIGFsbG9j
YXRlIGwxIHN0cmVhbSB0YWJsZSAoJXUgYnl0ZXMpXG4iLAorCQkJc2l6ZSk7CisJCXJldHVybiAt
RU5PTUVNOworCX0KKwljZmctPnN0cnRhYiA9IHN0cnRhYjsKKworCS8qIENvbmZpZ3VyZSBzdHJ0
YWJfYmFzZV9jZmcgZm9yIDIgbGV2ZWxzICovCisJcmVnICA9IFNUUlRBQl9CQVNFX0NGR19GTVRf
MkxWTDsKKwlyZWcgfD0gKHNpemUgJiBTVFJUQUJfQkFTRV9DRkdfTE9HMlNJWkVfTUFTSykKKwkJ
PDwgU1RSVEFCX0JBU0VfQ0ZHX0xPRzJTSVpFX1NISUZUOworCXJlZyB8PSAoU1RSVEFCX1NQTElU
ICYgU1RSVEFCX0JBU0VfQ0ZHX1NQTElUX01BU0spCisJCTw8IFNUUlRBQl9CQVNFX0NGR19TUExJ
VF9TSElGVDsKKwljZmctPnN0cnRhYl9iYXNlX2NmZyA9IHJlZzsKKworCXJldHVybiBhcm1fc21t
dV9pbml0X2wxX3N0cnRhYihzbW11KTsKK30KKworc3RhdGljIGludCBhcm1fc21tdV9pbml0X3N0
cnRhYl9saW5lYXIoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKK3sKKwl2b2lkICpzdHJ0
YWI7CisJdTY0IHJlZzsKKwl1MzIgc2l6ZTsKKwlzdHJ1Y3QgYXJtX3NtbXVfc3RydGFiX2NmZyAq
Y2ZnID0gJnNtbXUtPnN0cnRhYl9jZmc7CisKKwlzaXplID0gKDEgPDwgc21tdS0+c2lkX2JpdHMp
ICogKFNUUlRBQl9TVEVfRFdPUkRTIDw8IDMpOworCXN0cnRhYiA9IGRtYW1fYWxsb2NfY29oZXJl
bnQoc21tdS0+ZGV2LCBzaXplLCAmY2ZnLT5zdHJ0YWJfZG1hLAorCQkJCSAgICAgR0ZQX0tFUk5F
TCB8IF9fR0ZQX1pFUk8pOworCWlmICghc3RydGFiKSB7CisJCWRldl9lcnIoc21tdS0+ZGV2LAor
CQkJImZhaWxlZCB0byBhbGxvY2F0ZSBsaW5lYXIgc3RyZWFtIHRhYmxlICgldSBieXRlcylcbiIs
CisJCQlzaXplKTsKKwkJcmV0dXJuIC1FTk9NRU07CisJfQorCWNmZy0+c3RydGFiID0gc3RydGFi
OworCWNmZy0+bnVtX2wxX2VudHMgPSAxIDw8IHNtbXUtPnNpZF9iaXRzOworCisJLyogQ29uZmln
dXJlIHN0cnRhYl9iYXNlX2NmZyBmb3IgYSBsaW5lYXIgdGFibGUgY292ZXJpbmcgYWxsIFNJRHMg
Ki8KKwlyZWcgID0gU1RSVEFCX0JBU0VfQ0ZHX0ZNVF9MSU5FQVI7CisJcmVnIHw9IChzbW11LT5z
aWRfYml0cyAmIFNUUlRBQl9CQVNFX0NGR19MT0cyU0laRV9NQVNLKQorCQk8PCBTVFJUQUJfQkFT
RV9DRkdfTE9HMlNJWkVfU0hJRlQ7CisJY2ZnLT5zdHJ0YWJfYmFzZV9jZmcgPSByZWc7CisKKwlh
cm1fc21tdV9pbml0X2J5cGFzc19zdGVzKHN0cnRhYiwgY2ZnLT5udW1fbDFfZW50cyk7CisJcmV0
dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgYXJtX3NtbXVfaW5pdF9zdHJ0YWIoc3RydWN0IGFybV9z
bW11X2RldmljZSAqc21tdSkKK3sKKwl1NjQgcmVnOworCWludCByZXQ7CisKKwlpZiAoc21tdS0+
ZmVhdHVyZXMgJiBBUk1fU01NVV9GRUFUXzJfTFZMX1NUUlRBQikKKwkJcmV0ID0gYXJtX3NtbXVf
aW5pdF9zdHJ0YWJfMmx2bChzbW11KTsKKwllbHNlCisJCXJldCA9IGFybV9zbW11X2luaXRfc3Ry
dGFiX2xpbmVhcihzbW11KTsKKworCWlmIChyZXQpCisJCXJldHVybiByZXQ7CisKKwkvKiBTZXQg
dGhlIHN0cnRhYiBiYXNlIGFkZHJlc3MgKi8KKwlyZWcgID0gc21tdS0+c3RydGFiX2NmZy5zdHJ0
YWJfZG1hICYKKwkgICAgICAgU1RSVEFCX0JBU0VfQUREUl9NQVNLIDw8IFNUUlRBQl9CQVNFX0FE
RFJfU0hJRlQ7CisJcmVnIHw9IFNUUlRBQl9CQVNFX1JBOworCXNtbXUtPnN0cnRhYl9jZmcuc3Ry
dGFiX2Jhc2UgPSByZWc7CisKKwkvKiBBbGxvY2F0ZSB0aGUgZmlyc3QgVk1JRCBmb3Igc3RhZ2Ut
MiBieXBhc3MgU1RFcyAqLworCXNldF9iaXQoMCwgc21tdS0+dm1pZF9tYXApOworCXJldHVybiAw
OworfQorCitzdGF0aWMgaW50IGFybV9zbW11X2luaXRfc3RydWN0dXJlcyhzdHJ1Y3QgYXJtX3Nt
bXVfZGV2aWNlICpzbW11KQoreworCWludCByZXQ7CisKKwlyZXQgPSBhcm1fc21tdV9pbml0X3F1
ZXVlcyhzbW11KTsKKwlpZiAocmV0KQorCQlyZXR1cm4gcmV0OworCisJcmV0dXJuIGFybV9zbW11
X2luaXRfc3RydGFiKHNtbXUpOworfQorCitzdGF0aWMgaW50IGFybV9zbW11X3dyaXRlX3JlZ19z
eW5jKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHUzMiB2YWwsCisJCQkJICAgdW5zaWdu
ZWQgaW50IHJlZ19vZmYsIHVuc2lnbmVkIGludCBhY2tfb2ZmKQoreworCXUzMiByZWc7CisKKwl3
cml0ZWxfcmVsYXhlZCh2YWwsIHNtbXUtPmJhc2UgKyByZWdfb2ZmKTsKKwlyZXR1cm4gcmVhZGxf
cmVsYXhlZF9wb2xsX3RpbWVvdXQoc21tdS0+YmFzZSArIGFja19vZmYsIHJlZywgcmVnID09IHZh
bCwKKwkJCQkJICAxLCBBUk1fU01NVV9QT0xMX1RJTUVPVVRfVVMpOworfQorCisvKiBHQlBBIGlz
ICJzcGVjaWFsIiAqLworc3RhdGljIGludCBhcm1fc21tdV91cGRhdGVfZ2JwYShzdHJ1Y3QgYXJt
X3NtbXVfZGV2aWNlICpzbW11LCB1MzIgc2V0LCB1MzIgY2xyKQoreworCWludCByZXQ7CisJdTMy
IHJlZywgX19pb21lbSAqZ2JwYSA9IHNtbXUtPmJhc2UgKyBBUk1fU01NVV9HQlBBOworCisJcmV0
ID0gcmVhZGxfcmVsYXhlZF9wb2xsX3RpbWVvdXQoZ2JwYSwgcmVnLCAhKHJlZyAmIEdCUEFfVVBE
QVRFKSwKKwkJCQkJIDEsIEFSTV9TTU1VX1BPTExfVElNRU9VVF9VUyk7CisJaWYgKHJldCkKKwkJ
cmV0dXJuIHJldDsKKworCXJlZyAmPSB+Y2xyOworCXJlZyB8PSBzZXQ7CisJd3JpdGVsX3JlbGF4
ZWQocmVnIHwgR0JQQV9VUERBVEUsIGdicGEpOworCXJldHVybiByZWFkbF9yZWxheGVkX3BvbGxf
dGltZW91dChnYnBhLCByZWcsICEocmVnICYgR0JQQV9VUERBVEUpLAorCQkJCQkgIDEsIEFSTV9T
TU1VX1BPTExfVElNRU9VVF9VUyk7Cit9CisKK3N0YXRpYyB2b2lkIGFybV9zbW11X2ZyZWVfbXNp
cyh2b2lkICpkYXRhKQoreworCXN0cnVjdCBkZXZpY2UgKmRldiA9IGRhdGE7CisJcGxhdGZvcm1f
bXNpX2RvbWFpbl9mcmVlX2lycXMoZGV2KTsKK30KKworc3RhdGljIHZvaWQgYXJtX3NtbXVfd3Jp
dGVfbXNpX21zZyhzdHJ1Y3QgbXNpX2Rlc2MgKmRlc2MsIHN0cnVjdCBtc2lfbXNnICptc2cpCit7
CisJcGh5c19hZGRyX3QgZG9vcmJlbGw7CisJc3RydWN0IGRldmljZSAqZGV2ID0gbXNpX2Rlc2Nf
dG9fZGV2KGRlc2MpOworCXN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUgPSBkZXZfZ2V0X2Ry
dmRhdGEoZGV2KTsKKwlwaHlzX2FkZHJfdCAqY2ZnID0gYXJtX3NtbXVfbXNpX2NmZ1tkZXNjLT5w
bGF0Zm9ybS5tc2lfaW5kZXhdOworCisJZG9vcmJlbGwgPSAoKCh1NjQpbXNnLT5hZGRyZXNzX2hp
KSA8PCAzMikgfCBtc2ctPmFkZHJlc3NfbG87CisJZG9vcmJlbGwgJj0gTVNJX0NGRzBfQUREUl9N
QVNLIDw8IE1TSV9DRkcwX0FERFJfU0hJRlQ7CisKKwl3cml0ZXFfcmVsYXhlZChkb29yYmVsbCwg
c21tdS0+YmFzZSArIGNmZ1swXSk7CisJd3JpdGVsX3JlbGF4ZWQobXNnLT5kYXRhLCBzbW11LT5i
YXNlICsgY2ZnWzFdKTsKKwl3cml0ZWxfcmVsYXhlZChNU0lfQ0ZHMl9NRU1BVFRSX0RFVklDRV9u
R25SRSwgc21tdS0+YmFzZSArIGNmZ1syXSk7Cit9CisKK3N0YXRpYyB2b2lkIGFybV9zbW11X3Nl
dHVwX21zaXMoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKK3sKKwlzdHJ1Y3QgbXNpX2Rl
c2MgKmRlc2M7CisJaW50IHJldCwgbnZlYyA9IEFSTV9TTU1VX01BWF9NU0lTOworCXN0cnVjdCBk
ZXZpY2UgKmRldiA9IHNtbXUtPmRldjsKKworCS8qIENsZWFyIHRoZSBNU0kgYWRkcmVzcyByZWdz
ICovCisJd3JpdGVxX3JlbGF4ZWQoMCwgc21tdS0+YmFzZSArIEFSTV9TTU1VX0dFUlJPUl9JUlFf
Q0ZHMCk7CisJd3JpdGVxX3JlbGF4ZWQoMCwgc21tdS0+YmFzZSArIEFSTV9TTU1VX0VWVFFfSVJR
X0NGRzApOworCisJaWYgKHNtbXUtPmZlYXR1cmVzICYgQVJNX1NNTVVfRkVBVF9QUkkpCisJCXdy
aXRlcV9yZWxheGVkKDAsIHNtbXUtPmJhc2UgKyBBUk1fU01NVV9QUklRX0lSUV9DRkcwKTsKKwll
bHNlCisJCW52ZWMtLTsKKworCWlmICghKHNtbXUtPmZlYXR1cmVzICYgQVJNX1NNTVVfRkVBVF9N
U0kpKQorCQlyZXR1cm47CisKKwkvKiBBbGxvY2F0ZSBNU0lzIGZvciBldnRxLCBnZXJyb3IgYW5k
IHByaXEuIElnbm9yZSBjbWRxICovCisJcmV0ID0gcGxhdGZvcm1fbXNpX2RvbWFpbl9hbGxvY19p
cnFzKGRldiwgbnZlYywgYXJtX3NtbXVfd3JpdGVfbXNpX21zZyk7CisJaWYgKHJldCkgeworCQlk
ZXZfd2FybihkZXYsICJmYWlsZWQgdG8gYWxsb2NhdGUgTVNJc1xuIik7CisJCXJldHVybjsKKwl9
CisKKwlmb3JfZWFjaF9tc2lfZW50cnkoZGVzYywgZGV2KSB7CisJCXN3aXRjaCAoZGVzYy0+cGxh
dGZvcm0ubXNpX2luZGV4KSB7CisJCWNhc2UgRVZUUV9NU0lfSU5ERVg6CisJCQlzbW11LT5ldnRx
LnEuaXJxID0gZGVzYy0+aXJxOworCQkJYnJlYWs7CisJCWNhc2UgR0VSUk9SX01TSV9JTkRFWDoK
KwkJCXNtbXUtPmdlcnJfaXJxID0gZGVzYy0+aXJxOworCQkJYnJlYWs7CisJCWNhc2UgUFJJUV9N
U0lfSU5ERVg6CisJCQlzbW11LT5wcmlxLnEuaXJxID0gZGVzYy0+aXJxOworCQkJYnJlYWs7CisJ
CWRlZmF1bHQ6CS8qIFVua25vd24gKi8KKwkJCWNvbnRpbnVlOworCQl9CisJfQorCisJLyogQWRk
IGNhbGxiYWNrIHRvIGZyZWUgTVNJcyBvbiB0ZWFyZG93biAqLworCWRldm1fYWRkX2FjdGlvbihk
ZXYsIGFybV9zbW11X2ZyZWVfbXNpcywgZGV2KTsKK30KKworc3RhdGljIHZvaWQgYXJtX3NtbXVf
c2V0dXBfdW5pcXVlX2lycXMoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKK3sKKwlpbnQg
aXJxLCByZXQ7CisKKwlhcm1fc21tdV9zZXR1cF9tc2lzKHNtbXUpOworCisJLyogUmVxdWVzdCBp
bnRlcnJ1cHQgbGluZXMgKi8KKwlpcnEgPSBzbW11LT5ldnRxLnEuaXJxOworCWlmIChpcnEpIHsK
KwkJcmV0ID0gZGV2bV9yZXF1ZXN0X3RocmVhZGVkX2lycShzbW11LT5kZXYsIGlycSwgTlVMTCwK
KwkJCQkJCWFybV9zbW11X2V2dHFfdGhyZWFkLAorCQkJCQkJSVJRRl9PTkVTSE9ULAorCQkJCQkJ
ImFybS1zbW11LXYzLWV2dHEiLCBzbW11KTsKKwkJaWYgKHJldCA8IDApCisJCQlkZXZfd2Fybihz
bW11LT5kZXYsICJmYWlsZWQgdG8gZW5hYmxlIGV2dHEgaXJxXG4iKTsKKwl9CisKKwlpcnEgPSBz
bW11LT5jbWRxLnEuaXJxOworCWlmIChpcnEpIHsKKwkJcmV0ID0gZGV2bV9yZXF1ZXN0X2lycShz
bW11LT5kZXYsIGlycSwKKwkJCQkgICAgICAgYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRsZXIsIDAs
CisJCQkJICAgICAgICJhcm0tc21tdS12My1jbWRxLXN5bmMiLCBzbW11KTsKKwkJaWYgKHJldCA8
IDApCisJCQlkZXZfd2FybihzbW11LT5kZXYsICJmYWlsZWQgdG8gZW5hYmxlIGNtZHEtc3luYyBp
cnFcbiIpOworCX0KKworCWlycSA9IHNtbXUtPmdlcnJfaXJxOworCWlmIChpcnEpIHsKKwkJcmV0
ID0gZGV2bV9yZXF1ZXN0X2lycShzbW11LT5kZXYsIGlycSwgYXJtX3NtbXVfZ2Vycm9yX2hhbmRs
ZXIsCisJCQkJICAgICAgIDAsICJhcm0tc21tdS12My1nZXJyb3IiLCBzbW11KTsKKwkJaWYgKHJl
dCA8IDApCisJCQlkZXZfd2FybihzbW11LT5kZXYsICJmYWlsZWQgdG8gZW5hYmxlIGdlcnJvciBp
cnFcbiIpOworCX0KKworCWlmIChzbW11LT5mZWF0dXJlcyAmIEFSTV9TTU1VX0ZFQVRfUFJJKSB7
CisJCWlycSA9IHNtbXUtPnByaXEucS5pcnE7CisJCWlmIChpcnEpIHsKKwkJCXJldCA9IGRldm1f
cmVxdWVzdF90aHJlYWRlZF9pcnEoc21tdS0+ZGV2LCBpcnEsIE5VTEwsCisJCQkJCQkJYXJtX3Nt
bXVfcHJpcV90aHJlYWQsCisJCQkJCQkJSVJRRl9PTkVTSE9ULAorCQkJCQkJCSJhcm0tc21tdS12
My1wcmlxIiwKKwkJCQkJCQlzbW11KTsKKwkJCWlmIChyZXQgPCAwKQorCQkJCWRldl93YXJuKHNt
bXUtPmRldiwKKwkJCQkJICJmYWlsZWQgdG8gZW5hYmxlIHByaXEgaXJxXG4iKTsKKwkJfQorCX0K
K30KKworc3RhdGljIGludCBhcm1fc21tdV9zZXR1cF9pcnFzKHN0cnVjdCBhcm1fc21tdV9kZXZp
Y2UgKnNtbXUpCit7CisJaW50IHJldCwgaXJxOworCXUzMiBpcnFlbl9mbGFncyA9IElSUV9DVFJM
X0VWVFFfSVJRRU4gfCBJUlFfQ1RSTF9HRVJST1JfSVJRRU47CisKKwkvKiBEaXNhYmxlIElSUXMg
Zmlyc3QgKi8KKwlyZXQgPSBhcm1fc21tdV93cml0ZV9yZWdfc3luYyhzbW11LCAwLCBBUk1fU01N
VV9JUlFfQ1RSTCwKKwkJCQkgICAgICBBUk1fU01NVV9JUlFfQ1RSTEFDSyk7CisJaWYgKHJldCkg
eworCQlkZXZfZXJyKHNtbXUtPmRldiwgImZhaWxlZCB0byBkaXNhYmxlIGlycXNcbiIpOworCQly
ZXR1cm4gcmV0OworCX0KKworCWlycSA9IHNtbXUtPmNvbWJpbmVkX2lycTsKKwlpZiAoaXJxKSB7
CisJCS8qCisJCSAqIENhdml1bSBUaHVuZGVyWDIgaW1wbGVtZW50YXRpb24gZG9lc24ndCBub3Qg
c3VwcG9ydCB1bmlxdWUKKwkJICogaXJxIGxpbmVzLiBVc2Ugc2luZ2xlIGlycSBsaW5lIGZvciBh
bGwgdGhlIFNNTVV2MyBpbnRlcnJ1cHRzLgorCQkgKi8KKwkJcmV0ID0gZGV2bV9yZXF1ZXN0X3Ro
cmVhZGVkX2lycShzbW11LT5kZXYsIGlycSwKKwkJCQkJYXJtX3NtbXVfY29tYmluZWRfaXJxX2hh
bmRsZXIsCisJCQkJCWFybV9zbW11X2NvbWJpbmVkX2lycV90aHJlYWQsCisJCQkJCUlSUUZfT05F
U0hPVCwKKwkJCQkJImFybS1zbW11LXYzLWNvbWJpbmVkLWlycSIsIHNtbXUpOworCQlpZiAocmV0
IDwgMCkKKwkJCWRldl93YXJuKHNtbXUtPmRldiwgImZhaWxlZCB0byBlbmFibGUgY29tYmluZWQg
aXJxXG4iKTsKKwl9IGVsc2UKKwkJYXJtX3NtbXVfc2V0dXBfdW5pcXVlX2lycXMoc21tdSk7CisK
KwlpZiAoc21tdS0+ZmVhdHVyZXMgJiBBUk1fU01NVV9GRUFUX1BSSSkKKwkJaXJxZW5fZmxhZ3Mg
fD0gSVJRX0NUUkxfUFJJUV9JUlFFTjsKKworCS8qIEVuYWJsZSBpbnRlcnJ1cHQgZ2VuZXJhdGlv
biBvbiB0aGUgU01NVSAqLworCXJldCA9IGFybV9zbW11X3dyaXRlX3JlZ19zeW5jKHNtbXUsIGly
cWVuX2ZsYWdzLAorCQkJCSAgICAgIEFSTV9TTU1VX0lSUV9DVFJMLCBBUk1fU01NVV9JUlFfQ1RS
TEFDSyk7CisJaWYgKHJldCkKKwkJZGV2X3dhcm4oc21tdS0+ZGV2LCAiZmFpbGVkIHRvIGVuYWJs
ZSBpcnFzXG4iKTsKKworCXJldHVybiAwOworfQorCitzdGF0aWMgaW50IGFybV9zbW11X2Rldmlj
ZV9kaXNhYmxlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCit7CisJaW50IHJldDsKKwor
CXJldCA9IGFybV9zbW11X3dyaXRlX3JlZ19zeW5jKHNtbXUsIDAsIEFSTV9TTU1VX0NSMCwgQVJN
X1NNTVVfQ1IwQUNLKTsKKwlpZiAocmV0KQorCQlkZXZfZXJyKHNtbXUtPmRldiwgImZhaWxlZCB0
byBjbGVhciBjcjBcbiIpOworCisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIGludCBhcm1fc21t
dV9kZXZpY2VfcmVzZXQoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSwgYm9vbCBieXBhc3Mp
Cit7CisJaW50IHJldDsKKwl1MzIgcmVnLCBlbmFibGVzOworCXN0cnVjdCBhcm1fc21tdV9jbWRx
X2VudCBjbWQ7CisKKwkvKiBDbGVhciBDUjAgYW5kIHN5bmMgKGRpc2FibGVzIFNNTVUgYW5kIHF1
ZXVlIHByb2Nlc3NpbmcpICovCisJcmVnID0gcmVhZGxfcmVsYXhlZChzbW11LT5iYXNlICsgQVJN
X1NNTVVfQ1IwKTsKKwlpZiAocmVnICYgQ1IwX1NNTVVFTikKKwkJZGV2X3dhcm4oc21tdS0+ZGV2
LCAiU01NVSBjdXJyZW50bHkgZW5hYmxlZCEgUmVzZXR0aW5nLi4uXG4iKTsKKworCXJldCA9IGFy
bV9zbW11X2RldmljZV9kaXNhYmxlKHNtbXUpOworCWlmIChyZXQpCisJCXJldHVybiByZXQ7CisK
KwkvKiBDUjEgKHRhYmxlIGFuZCBxdWV1ZSBtZW1vcnkgYXR0cmlidXRlcykgKi8KKwlyZWcgPSAo
Q1IxX1NIX0lTSCA8PCBDUjFfVEFCTEVfU0hfU0hJRlQpIHwKKwkgICAgICAoQ1IxX0NBQ0hFX1dC
IDw8IENSMV9UQUJMRV9PQ19TSElGVCkgfAorCSAgICAgIChDUjFfQ0FDSEVfV0IgPDwgQ1IxX1RB
QkxFX0lDX1NISUZUKSB8CisJICAgICAgKENSMV9TSF9JU0ggPDwgQ1IxX1FVRVVFX1NIX1NISUZU
KSB8CisJICAgICAgKENSMV9DQUNIRV9XQiA8PCBDUjFfUVVFVUVfT0NfU0hJRlQpIHwKKwkgICAg
ICAoQ1IxX0NBQ0hFX1dCIDw8IENSMV9RVUVVRV9JQ19TSElGVCk7CisJd3JpdGVsX3JlbGF4ZWQo
cmVnLCBzbW11LT5iYXNlICsgQVJNX1NNTVVfQ1IxKTsKKworCS8qIENSMiAocmFuZG9tIGNyYXAp
ICovCisJcmVnID0gQ1IyX1BUTSB8IENSMl9SRUNJTlZTSUQgfCBDUjJfRTJIOworCXdyaXRlbF9y
ZWxheGVkKHJlZywgc21tdS0+YmFzZSArIEFSTV9TTU1VX0NSMik7CisKKwkvKiBTdHJlYW0gdGFi
bGUgKi8KKwl3cml0ZXFfcmVsYXhlZChzbW11LT5zdHJ0YWJfY2ZnLnN0cnRhYl9iYXNlLAorCQkg
ICAgICAgc21tdS0+YmFzZSArIEFSTV9TTU1VX1NUUlRBQl9CQVNFKTsKKwl3cml0ZWxfcmVsYXhl
ZChzbW11LT5zdHJ0YWJfY2ZnLnN0cnRhYl9iYXNlX2NmZywKKwkJICAgICAgIHNtbXUtPmJhc2Ug
KyBBUk1fU01NVV9TVFJUQUJfQkFTRV9DRkcpOworCisJLyogQ29tbWFuZCBxdWV1ZSAqLworCXdy
aXRlcV9yZWxheGVkKHNtbXUtPmNtZHEucS5xX2Jhc2UsIHNtbXUtPmJhc2UgKyBBUk1fU01NVV9D
TURRX0JBU0UpOworCXdyaXRlbF9yZWxheGVkKHNtbXUtPmNtZHEucS5wcm9kLCBzbW11LT5iYXNl
ICsgQVJNX1NNTVVfQ01EUV9QUk9EKTsKKwl3cml0ZWxfcmVsYXhlZChzbW11LT5jbWRxLnEuY29u
cywgc21tdS0+YmFzZSArIEFSTV9TTU1VX0NNRFFfQ09OUyk7CisKKwllbmFibGVzID0gQ1IwX0NN
RFFFTjsKKwlyZXQgPSBhcm1fc21tdV93cml0ZV9yZWdfc3luYyhzbW11LCBlbmFibGVzLCBBUk1f
U01NVV9DUjAsCisJCQkJICAgICAgQVJNX1NNTVVfQ1IwQUNLKTsKKwlpZiAocmV0KSB7CisJCWRl
dl9lcnIoc21tdS0+ZGV2LCAiZmFpbGVkIHRvIGVuYWJsZSBjb21tYW5kIHF1ZXVlXG4iKTsKKwkJ
cmV0dXJuIHJldDsKKwl9CisKKwkvKiBJbnZhbGlkYXRlIGFueSBjYWNoZWQgY29uZmlndXJhdGlv
biAqLworCWNtZC5vcGNvZGUgPSBDTURRX09QX0NGR0lfQUxMOworCWFybV9zbW11X2NtZHFfaXNz
dWVfY21kKHNtbXUsICZjbWQpOworCWNtZC5vcGNvZGUgPSBDTURRX09QX0NNRF9TWU5DOworCWFy
bV9zbW11X2NtZHFfaXNzdWVfY21kKHNtbXUsICZjbWQpOworCisJLyogSW52YWxpZGF0ZSBhbnkg
c3RhbGUgVExCIGVudHJpZXMgKi8KKwlpZiAoc21tdS0+ZmVhdHVyZXMgJiBBUk1fU01NVV9GRUFU
X0hZUCkgeworCQljbWQub3Bjb2RlID0gQ01EUV9PUF9UTEJJX0VMMl9BTEw7CisJCWFybV9zbW11
X2NtZHFfaXNzdWVfY21kKHNtbXUsICZjbWQpOworCX0KKworCWNtZC5vcGNvZGUgPSBDTURRX09Q
X1RMQklfTlNOSF9BTEw7CisJYXJtX3NtbXVfY21kcV9pc3N1ZV9jbWQoc21tdSwgJmNtZCk7CisJ
Y21kLm9wY29kZSA9IENNRFFfT1BfQ01EX1NZTkM7CisJYXJtX3NtbXVfY21kcV9pc3N1ZV9jbWQo
c21tdSwgJmNtZCk7CisKKwkvKiBFdmVudCBxdWV1ZSAqLworCXdyaXRlcV9yZWxheGVkKHNtbXUt
PmV2dHEucS5xX2Jhc2UsIHNtbXUtPmJhc2UgKyBBUk1fU01NVV9FVlRRX0JBU0UpOworCXdyaXRl
bF9yZWxheGVkKHNtbXUtPmV2dHEucS5wcm9kLAorCQkgICAgICAgYXJtX3NtbXVfcGFnZTFfZml4
dXAoQVJNX1NNTVVfRVZUUV9QUk9ELCBzbW11KSk7CisJd3JpdGVsX3JlbGF4ZWQoc21tdS0+ZXZ0
cS5xLmNvbnMsCisJCSAgICAgICBhcm1fc21tdV9wYWdlMV9maXh1cChBUk1fU01NVV9FVlRRX0NP
TlMsIHNtbXUpKTsKKworCWVuYWJsZXMgfD0gQ1IwX0VWVFFFTjsKKwlyZXQgPSBhcm1fc21tdV93
cml0ZV9yZWdfc3luYyhzbW11LCBlbmFibGVzLCBBUk1fU01NVV9DUjAsCisJCQkJICAgICAgQVJN
X1NNTVVfQ1IwQUNLKTsKKwlpZiAocmV0KSB7CisJCWRldl9lcnIoc21tdS0+ZGV2LCAiZmFpbGVk
IHRvIGVuYWJsZSBldmVudCBxdWV1ZVxuIik7CisJCXJldHVybiByZXQ7CisJfQorCisJLyogUFJJ
IHF1ZXVlICovCisJaWYgKHNtbXUtPmZlYXR1cmVzICYgQVJNX1NNTVVfRkVBVF9QUkkpIHsKKwkJ
d3JpdGVxX3JlbGF4ZWQoc21tdS0+cHJpcS5xLnFfYmFzZSwKKwkJCSAgICAgICBzbW11LT5iYXNl
ICsgQVJNX1NNTVVfUFJJUV9CQVNFKTsKKwkJd3JpdGVsX3JlbGF4ZWQoc21tdS0+cHJpcS5xLnBy
b2QsCisJCQkgICAgICAgYXJtX3NtbXVfcGFnZTFfZml4dXAoQVJNX1NNTVVfUFJJUV9QUk9ELCBz
bW11KSk7CisJCXdyaXRlbF9yZWxheGVkKHNtbXUtPnByaXEucS5jb25zLAorCQkJICAgICAgIGFy
bV9zbW11X3BhZ2UxX2ZpeHVwKEFSTV9TTU1VX1BSSVFfQ09OUywgc21tdSkpOworCisJCWVuYWJs
ZXMgfD0gQ1IwX1BSSVFFTjsKKwkJcmV0ID0gYXJtX3NtbXVfd3JpdGVfcmVnX3N5bmMoc21tdSwg
ZW5hYmxlcywgQVJNX1NNTVVfQ1IwLAorCQkJCQkgICAgICBBUk1fU01NVV9DUjBBQ0spOworCQlp
ZiAocmV0KSB7CisJCQlkZXZfZXJyKHNtbXUtPmRldiwgImZhaWxlZCB0byBlbmFibGUgUFJJIHF1
ZXVlXG4iKTsKKwkJCXJldHVybiByZXQ7CisJCX0KKwl9CisKKwlyZXQgPSBhcm1fc21tdV9zZXR1
cF9pcnFzKHNtbXUpOworCWlmIChyZXQpIHsKKwkJZGV2X2VycihzbW11LT5kZXYsICJmYWlsZWQg
dG8gc2V0dXAgaXJxc1xuIik7CisJCXJldHVybiByZXQ7CisJfQorCisKKwkvKiBFbmFibGUgdGhl
IFNNTVUgaW50ZXJmYWNlLCBvciBlbnN1cmUgYnlwYXNzICovCisJaWYgKCFieXBhc3MgfHwgZGlz
YWJsZV9ieXBhc3MpIHsKKwkJZW5hYmxlcyB8PSBDUjBfU01NVUVOOworCX0gZWxzZSB7CisJCXJl
dCA9IGFybV9zbW11X3VwZGF0ZV9nYnBhKHNtbXUsIDAsIEdCUEFfQUJPUlQpOworCQlpZiAocmV0
KSB7CisJCQlkZXZfZXJyKHNtbXUtPmRldiwgIkdCUEEgbm90IHJlc3BvbmRpbmcgdG8gdXBkYXRl
XG4iKTsKKwkJCXJldHVybiByZXQ7CisJCX0KKwl9CisJcmV0ID0gYXJtX3NtbXVfd3JpdGVfcmVn
X3N5bmMoc21tdSwgZW5hYmxlcywgQVJNX1NNTVVfQ1IwLAorCQkJCSAgICAgIEFSTV9TTU1VX0NS
MEFDSyk7CisJaWYgKHJldCkgeworCQlkZXZfZXJyKHNtbXUtPmRldiwgImZhaWxlZCB0byBlbmFi
bGUgU01NVSBpbnRlcmZhY2VcbiIpOworCQlyZXR1cm4gcmV0OworCX0KKworCXJldHVybiAwOwor
fQorCitzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9od19wcm9iZShzdHJ1Y3QgYXJtX3NtbXVf
ZGV2aWNlICpzbW11KQoreworCXUzMiByZWc7CisJYm9vbCBjb2hlcmVudCA9IHNtbXUtPmZlYXR1
cmVzICYgQVJNX1NNTVVfRkVBVF9DT0hFUkVOQ1k7CisKKwkvKiBJRFIwICovCisJcmVnID0gcmVh
ZGxfcmVsYXhlZChzbW11LT5iYXNlICsgQVJNX1NNTVVfSURSMCk7CisKKwkvKiAyLWxldmVsIHN0
cnVjdHVyZXMgKi8KKwlpZiAoKHJlZyAmIElEUjBfU1RfTFZMX01BU0sgPDwgSURSMF9TVF9MVkxf
U0hJRlQpID09IElEUjBfU1RfTFZMXzJMVkwpCisJCXNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1V
X0ZFQVRfMl9MVkxfU1RSVEFCOworCisJaWYgKHJlZyAmIElEUjBfQ0QyTCkKKwkJc21tdS0+ZmVh
dHVyZXMgfD0gQVJNX1NNTVVfRkVBVF8yX0xWTF9DRFRBQjsKKworCS8qCisJICogVHJhbnNsYXRp
b24gdGFibGUgZW5kaWFubmVzcy4KKwkgKiBXZSBjdXJyZW50bHkgcmVxdWlyZSB0aGUgc2FtZSBl
bmRpYW5uZXNzIGFzIHRoZSBDUFUsIGJ1dCB0aGlzCisJICogY291bGQgYmUgY2hhbmdlZCBsYXRl
ciBieSBhZGRpbmcgYSBuZXcgSU9fUEdUQUJMRV9RVUlSSy4KKwkgKi8KKwlzd2l0Y2ggKHJlZyAm
IElEUjBfVFRFTkRJQU5fTUFTSyA8PCBJRFIwX1RURU5ESUFOX1NISUZUKSB7CisJY2FzZSBJRFIw
X1RURU5ESUFOX01JWEVEOgorCQlzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX1RUX0xF
IHwgQVJNX1NNTVVfRkVBVF9UVF9CRTsKKwkJYnJlYWs7CisjaWZkZWYgX19CSUdfRU5ESUFOCisJ
Y2FzZSBJRFIwX1RURU5ESUFOX0JFOgorCQlzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFU
X1RUX0JFOworCQlicmVhazsKKyNlbHNlCisJY2FzZSBJRFIwX1RURU5ESUFOX0xFOgorCQlzbW11
LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX1RUX0xFOworCQlicmVhazsKKyNlbmRpZgorCWRl
ZmF1bHQ6CisJCWRldl9lcnIoc21tdS0+ZGV2LCAidW5rbm93bi91bnN1cHBvcnRlZCBUVCBlbmRp
YW5uZXNzIVxuIik7CisJCXJldHVybiAtRU5YSU87CisJfQorCisJLyogQm9vbGVhbiBmZWF0dXJl
IGZsYWdzICovCisJaWYgKElTX0VOQUJMRUQoQ09ORklHX1BDSV9QUkkpICYmIHJlZyAmIElEUjBf
UFJJKQorCQlzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX1BSSTsKKworCWlmIChJU19F
TkFCTEVEKENPTkZJR19QQ0lfQVRTKSAmJiByZWcgJiBJRFIwX0FUUykKKwkJc21tdS0+ZmVhdHVy
ZXMgfD0gQVJNX1NNTVVfRkVBVF9BVFM7CisKKwlpZiAocmVnICYgSURSMF9TRVYpCisJCXNtbXUt
PmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfU0VWOworCisJaWYgKHJlZyAmIElEUjBfTVNJKQor
CQlzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX01TSTsKKworCWlmIChyZWcgJiBJRFIw
X0hZUCkKKwkJc21tdS0+ZmVhdHVyZXMgfD0gQVJNX1NNTVVfRkVBVF9IWVA7CisKKwkvKgorCSAq
IFRoZSBjb2hlcmVuY3kgZmVhdHVyZSBhcyBzZXQgYnkgRlcgaXMgdXNlZCBpbiBwcmVmZXJlbmNl
IHRvIHRoZSBJRAorCSAqIHJlZ2lzdGVyLCBidXQgd2FybiBvbiBtaXNtYXRjaC4KKwkgKi8KKwlp
ZiAoISEocmVnICYgSURSMF9DT0hBQ0MpICE9IGNvaGVyZW50KQorCQlkZXZfd2FybihzbW11LT5k
ZXYsICJJRFIwLkNPSEFDQyBvdmVycmlkZGVuIGJ5IGRtYS1jb2hlcmVudCBwcm9wZXJ0eSAoJXMp
XG4iLAorCQkJIGNvaGVyZW50ID8gInRydWUiIDogImZhbHNlIik7CisKKwlzd2l0Y2ggKHJlZyAm
IElEUjBfU1RBTExfTU9ERUxfTUFTSyA8PCBJRFIwX1NUQUxMX01PREVMX1NISUZUKSB7CisJY2Fz
ZSBJRFIwX1NUQUxMX01PREVMX1NUQUxMOgorCQkvKiBGYWxsdGhyb3VnaCAqLworCWNhc2UgSURS
MF9TVEFMTF9NT0RFTF9GT1JDRToKKwkJc21tdS0+ZmVhdHVyZXMgfD0gQVJNX1NNTVVfRkVBVF9T
VEFMTFM7CisJfQorCisJaWYgKHJlZyAmIElEUjBfUzFQKQorCQlzbW11LT5mZWF0dXJlcyB8PSBB
Uk1fU01NVV9GRUFUX1RSQU5TX1MxOworCisJaWYgKHJlZyAmIElEUjBfUzJQKQorCQlzbW11LT5m
ZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX1RSQU5TX1MyOworCisJaWYgKCEocmVnICYgKElEUjBf
UzFQIHwgSURSMF9TMlApKSkgeworCQlkZXZfZXJyKHNtbXUtPmRldiwgIm5vIHRyYW5zbGF0aW9u
IHN1cHBvcnQhXG4iKTsKKwkJcmV0dXJuIC1FTlhJTzsKKwl9CisKKwkvKiBXZSBvbmx5IHN1cHBv
cnQgdGhlIEFBcmNoNjQgdGFibGUgZm9ybWF0IGF0IHByZXNlbnQgKi8KKwlzd2l0Y2ggKHJlZyAm
IElEUjBfVFRGX01BU0sgPDwgSURSMF9UVEZfU0hJRlQpIHsKKwljYXNlIElEUjBfVFRGX0FBUkNI
MzJfNjQ6CisJCXNtbXUtPmlhcyA9IDQwOworCQkvKiBGYWxsdGhyb3VnaCAqLworCWNhc2UgSURS
MF9UVEZfQUFSQ0g2NDoKKwkJYnJlYWs7CisJZGVmYXVsdDoKKwkJZGV2X2VycihzbW11LT5kZXYs
ICJBQXJjaDY0IHRhYmxlIGZvcm1hdCBub3Qgc3VwcG9ydGVkIVxuIik7CisJCXJldHVybiAtRU5Y
SU87CisJfQorCisJLyogQVNJRC9WTUlEIHNpemVzICovCisJc21tdS0+YXNpZF9iaXRzID0gcmVn
ICYgSURSMF9BU0lEMTYgPyAxNiA6IDg7CisJc21tdS0+dm1pZF9iaXRzID0gcmVnICYgSURSMF9W
TUlEMTYgPyAxNiA6IDg7CisKKwkvKiBJRFIxICovCisJcmVnID0gcmVhZGxfcmVsYXhlZChzbW11
LT5iYXNlICsgQVJNX1NNTVVfSURSMSk7CisJaWYgKHJlZyAmIChJRFIxX1RBQkxFU19QUkVTRVQg
fCBJRFIxX1FVRVVFU19QUkVTRVQgfCBJRFIxX1JFTCkpIHsKKwkJZGV2X2VycihzbW11LT5kZXYs
ICJlbWJlZGRlZCBpbXBsZW1lbnRhdGlvbiBub3Qgc3VwcG9ydGVkXG4iKTsKKwkJcmV0dXJuIC1F
TlhJTzsKKwl9CisKKwkvKiBRdWV1ZSBzaXplcywgY2FwcGVkIGF0IDRrICovCisJc21tdS0+Y21k
cS5xLm1heF9uX3NoaWZ0ID0gbWluKCh1MzIpQ01EUV9NQVhfU1pfU0hJRlQsCisJCQkJICAgICAg
IHJlZyA+PiBJRFIxX0NNRFFfU0hJRlQgJiBJRFIxX0NNRFFfTUFTSyk7CisJaWYgKCFzbW11LT5j
bWRxLnEubWF4X25fc2hpZnQpIHsKKwkJLyogT2RkIGFsaWdubWVudCByZXN0cmljdGlvbnMgb24g
dGhlIGJhc2UsIHNvIGlnbm9yZSBmb3Igbm93ICovCisJCWRldl9lcnIoc21tdS0+ZGV2LCAidW5p
dC1sZW5ndGggY29tbWFuZCBxdWV1ZSBub3Qgc3VwcG9ydGVkXG4iKTsKKwkJcmV0dXJuIC1FTlhJ
TzsKKwl9CisKKwlzbW11LT5ldnRxLnEubWF4X25fc2hpZnQgPSBtaW4oKHUzMilFVlRRX01BWF9T
Wl9TSElGVCwKKwkJCQkgICAgICAgcmVnID4+IElEUjFfRVZUUV9TSElGVCAmIElEUjFfRVZUUV9N
QVNLKTsKKwlzbW11LT5wcmlxLnEubWF4X25fc2hpZnQgPSBtaW4oKHUzMilQUklRX01BWF9TWl9T
SElGVCwKKwkJCQkgICAgICAgcmVnID4+IElEUjFfUFJJUV9TSElGVCAmIElEUjFfUFJJUV9NQVNL
KTsKKworCS8qIFNJRC9TU0lEIHNpemVzICovCisJc21tdS0+c3NpZF9iaXRzID0gcmVnID4+IElE
UjFfU1NJRF9TSElGVCAmIElEUjFfU1NJRF9NQVNLOworCXNtbXUtPnNpZF9iaXRzID0gcmVnID4+
IElEUjFfU0lEX1NISUZUICYgSURSMV9TSURfTUFTSzsKKworCS8qCisJICogSWYgdGhlIFNNTVUg
c3VwcG9ydHMgZmV3ZXIgYml0cyB0aGFuIHdvdWxkIGZpbGwgYSBzaW5nbGUgTDIgc3RyZWFtCisJ
ICogdGFibGUsIHVzZSBhIGxpbmVhciB0YWJsZSBpbnN0ZWFkLgorCSAqLworCWlmIChzbW11LT5z
aWRfYml0cyA8PSBTVFJUQUJfU1BMSVQpCisJCXNtbXUtPmZlYXR1cmVzICY9IH5BUk1fU01NVV9G
RUFUXzJfTFZMX1NUUlRBQjsKKworCS8qIElEUjUgKi8KKwlyZWcgPSByZWFkbF9yZWxheGVkKHNt
bXUtPmJhc2UgKyBBUk1fU01NVV9JRFI1KTsKKworCS8qIE1heGltdW0gbnVtYmVyIG9mIG91dHN0
YW5kaW5nIHN0YWxscyAqLworCXNtbXUtPmV2dHEubWF4X3N0YWxscyA9IHJlZyA+PiBJRFI1X1NU
QUxMX01BWF9TSElGVAorCQkJCSYgSURSNV9TVEFMTF9NQVhfTUFTSzsKKworCS8qIFBhZ2Ugc2l6
ZXMgKi8KKwlpZiAocmVnICYgSURSNV9HUkFONjRLKQorCQlzbW11LT5wZ3NpemVfYml0bWFwIHw9
IFNaXzY0SyB8IFNaXzUxMk07CisJaWYgKHJlZyAmIElEUjVfR1JBTjE2SykKKwkJc21tdS0+cGdz
aXplX2JpdG1hcCB8PSBTWl8xNksgfCBTWl8zMk07CisJaWYgKHJlZyAmIElEUjVfR1JBTjRLKQor
CQlzbW11LT5wZ3NpemVfYml0bWFwIHw9IFNaXzRLIHwgU1pfMk0gfCBTWl8xRzsKKworCWlmIChh
cm1fc21tdV9vcHMucGdzaXplX2JpdG1hcCA9PSAtMVVMKQorCQlhcm1fc21tdV9vcHMucGdzaXpl
X2JpdG1hcCA9IHNtbXUtPnBnc2l6ZV9iaXRtYXA7CisJZWxzZQorCQlhcm1fc21tdV9vcHMucGdz
aXplX2JpdG1hcCB8PSBzbW11LT5wZ3NpemVfYml0bWFwOworCisJLyogT3V0cHV0IGFkZHJlc3Mg
c2l6ZSAqLworCXN3aXRjaCAocmVnICYgSURSNV9PQVNfTUFTSyA8PCBJRFI1X09BU19TSElGVCkg
eworCWNhc2UgSURSNV9PQVNfMzJfQklUOgorCQlzbW11LT5vYXMgPSAzMjsKKwkJYnJlYWs7CisJ
Y2FzZSBJRFI1X09BU18zNl9CSVQ6CisJCXNtbXUtPm9hcyA9IDM2OworCQlicmVhazsKKwljYXNl
IElEUjVfT0FTXzQwX0JJVDoKKwkJc21tdS0+b2FzID0gNDA7CisJCWJyZWFrOworCWNhc2UgSURS
NV9PQVNfNDJfQklUOgorCQlzbW11LT5vYXMgPSA0MjsKKwkJYnJlYWs7CisJY2FzZSBJRFI1X09B
U180NF9CSVQ6CisJCXNtbXUtPm9hcyA9IDQ0OworCQlicmVhazsKKwlkZWZhdWx0OgorCQlkZXZf
aW5mbyhzbW11LT5kZXYsCisJCQkidW5rbm93biBvdXRwdXQgYWRkcmVzcyBzaXplLiBUcnVuY2F0
aW5nIHRvIDQ4LWJpdFxuIik7CisJCS8qIEZhbGx0aHJvdWdoICovCisJY2FzZSBJRFI1X09BU180
OF9CSVQ6CisJCXNtbXUtPm9hcyA9IDQ4OworCX0KKworCS8qIFNldCB0aGUgRE1BIG1hc2sgZm9y
IG91ciB0YWJsZSB3YWxrZXIgKi8KKwlpZiAoZG1hX3NldF9tYXNrX2FuZF9jb2hlcmVudChzbW11
LT5kZXYsIERNQV9CSVRfTUFTSyhzbW11LT5vYXMpKSkKKwkJZGV2X3dhcm4oc21tdS0+ZGV2LAor
CQkJICJmYWlsZWQgdG8gc2V0IERNQSBtYXNrIGZvciB0YWJsZSB3YWxrZXJcbiIpOworCisJc21t
dS0+aWFzID0gbWF4KHNtbXUtPmlhcywgc21tdS0+b2FzKTsKKworCWRldl9pbmZvKHNtbXUtPmRl
diwgImlhcyAlbHUtYml0LCBvYXMgJWx1LWJpdCAoZmVhdHVyZXMgMHglMDh4KVxuIiwKKwkJIHNt
bXUtPmlhcywgc21tdS0+b2FzLCBzbW11LT5mZWF0dXJlcyk7CisJcmV0dXJuIDA7Cit9CisKKyNp
ZmRlZiBDT05GSUdfQUNQSQorc3RhdGljIHZvaWQgYWNwaV9zbW11X2dldF9vcHRpb25zKHUzMiBt
b2RlbCwgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKK3sKKwlzd2l0Y2ggKG1vZGVsKSB7
CisJY2FzZSBBQ1BJX0lPUlRfU01NVV9WM19DQVZJVU1fQ045OVhYOgorCQlzbW11LT5vcHRpb25z
IHw9IEFSTV9TTU1VX09QVF9QQUdFMF9SRUdTX09OTFk7CisJCWJyZWFrOworCWNhc2UgQUNQSV9J
T1JUX1NNTVVfSElTSUxJQ09OX0hJMTYxWDoKKwkJc21tdS0+b3B0aW9ucyB8PSBBUk1fU01NVV9P
UFRfU0tJUF9QUkVGRVRDSDsKKwkJYnJlYWs7CisJfQorCisJZGV2X25vdGljZShzbW11LT5kZXYs
ICJvcHRpb24gbWFzayAweCV4XG4iLCBzbW11LT5vcHRpb25zKTsKK30KKworc3RhdGljIGludCBh
cm1fc21tdV9kZXZpY2VfYWNwaV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAor
CQkJCSAgICAgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCit7CisJc3RydWN0IGFjcGlf
aW9ydF9zbW11X3YzICppb3J0X3NtbXU7CisJc3RydWN0IGRldmljZSAqZGV2ID0gc21tdS0+ZGV2
OworCXN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqbm9kZTsKKworCW5vZGUgPSAqKHN0cnVjdCBhY3Bp
X2lvcnRfbm9kZSAqKilkZXZfZ2V0X3BsYXRkYXRhKGRldik7CisKKwkvKiBSZXRyaWV2ZSBTTU1V
djMgc3BlY2lmaWMgZGF0YSAqLworCWlvcnRfc21tdSA9IChzdHJ1Y3QgYWNwaV9pb3J0X3NtbXVf
djMgKilub2RlLT5ub2RlX2RhdGE7CisKKwlhY3BpX3NtbXVfZ2V0X29wdGlvbnMoaW9ydF9zbW11
LT5tb2RlbCwgc21tdSk7CisKKwlpZiAoaW9ydF9zbW11LT5mbGFncyAmIEFDUElfSU9SVF9TTU1V
X1YzX0NPSEFDQ19PVkVSUklERSkKKwkJc21tdS0+ZmVhdHVyZXMgfD0gQVJNX1NNTVVfRkVBVF9D
T0hFUkVOQ1k7CisKKwlyZXR1cm4gMDsKK30KKyNlbHNlCitzdGF0aWMgaW5saW5lIGludCBhcm1f
c21tdV9kZXZpY2VfYWNwaV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAorCQkJ
CQkgICAgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCit7CisJcmV0dXJuIC1FTk9ERVY7
Cit9CisjZW5kaWYKKworc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfZHRfcHJvYmUoc3RydWN0
IHBsYXRmb3JtX2RldmljZSAqcGRldiwKKwkJCQkgICAgc3RydWN0IGFybV9zbW11X2RldmljZSAq
c21tdSkKK3sKKwlzdHJ1Y3QgZGV2aWNlICpkZXYgPSAmcGRldi0+ZGV2OworCXUzMiBjZWxsczsK
KwlpbnQgcmV0ID0gLUVJTlZBTDsKKworCWlmIChvZl9wcm9wZXJ0eV9yZWFkX3UzMihkZXYtPm9m
X25vZGUsICIjaW9tbXUtY2VsbHMiLCAmY2VsbHMpKQorCQlkZXZfZXJyKGRldiwgIm1pc3Npbmcg
I2lvbW11LWNlbGxzIHByb3BlcnR5XG4iKTsKKwllbHNlIGlmIChjZWxscyAhPSAxKQorCQlkZXZf
ZXJyKGRldiwgImludmFsaWQgI2lvbW11LWNlbGxzIHZhbHVlICglZClcbiIsIGNlbGxzKTsKKwll
bHNlCisJCXJldCA9IDA7CisKKwlwYXJzZV9kcml2ZXJfb3B0aW9ucyhzbW11KTsKKworCWlmIChv
Zl9kbWFfaXNfY29oZXJlbnQoZGV2LT5vZl9ub2RlKSkKKwkJc21tdS0+ZmVhdHVyZXMgfD0gQVJN
X1NNTVVfRkVBVF9DT0hFUkVOQ1k7CisKKwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMgdW5zaWdu
ZWQgbG9uZyBhcm1fc21tdV9yZXNvdXJjZV9zaXplKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNt
bXUpCit7CisJaWYgKHNtbXUtPm9wdGlvbnMgJiBBUk1fU01NVV9PUFRfUEFHRTBfUkVHU19PTkxZ
KQorCQlyZXR1cm4gU1pfNjRLOworCWVsc2UKKwkJcmV0dXJuIFNaXzEyOEs7Cit9CisKK3N0YXRp
YyBpbnQgYXJtX3NtbXVfZGV2aWNlX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYp
Cit7CisJaW50IGlycSwgcmV0OworCXN0cnVjdCByZXNvdXJjZSAqcmVzOworCXJlc291cmNlX3Np
emVfdCBpb2FkZHI7CisJc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsKKwlzdHJ1Y3QgZGV2
aWNlICpkZXYgPSAmcGRldi0+ZGV2OworCWJvb2wgYnlwYXNzOworCisJc21tdSA9IGRldm1fa3ph
bGxvYyhkZXYsIHNpemVvZigqc21tdSksIEdGUF9LRVJORUwpOworCWlmICghc21tdSkgeworCQlk
ZXZfZXJyKGRldiwgImZhaWxlZCB0byBhbGxvY2F0ZSBhcm1fc21tdV9kZXZpY2VcbiIpOworCQly
ZXR1cm4gLUVOT01FTTsKKwl9CisJc21tdS0+ZGV2ID0gZGV2OworCisJaWYgKGRldi0+b2Zfbm9k
ZSkgeworCQlyZXQgPSBhcm1fc21tdV9kZXZpY2VfZHRfcHJvYmUocGRldiwgc21tdSk7CisJfSBl
bHNlIHsKKwkJcmV0ID0gYXJtX3NtbXVfZGV2aWNlX2FjcGlfcHJvYmUocGRldiwgc21tdSk7CisJ
CWlmIChyZXQgPT0gLUVOT0RFVikKKwkJCXJldHVybiByZXQ7CisJfQorCisJLyogU2V0IGJ5cGFz
cyBtb2RlIGFjY29yZGluZyB0byBmaXJtd2FyZSBwcm9iaW5nIHJlc3VsdCAqLworCWJ5cGFzcyA9
ICEhcmV0OworCisJLyogQmFzZSBhZGRyZXNzICovCisJcmVzID0gcGxhdGZvcm1fZ2V0X3Jlc291
cmNlKHBkZXYsIElPUkVTT1VSQ0VfTUVNLCAwKTsKKwlpZiAocmVzb3VyY2Vfc2l6ZShyZXMpICsg
MSA8IGFybV9zbW11X3Jlc291cmNlX3NpemUoc21tdSkpIHsKKwkJZGV2X2VycihkZXYsICJNTUlP
IHJlZ2lvbiB0b28gc21hbGwgKCVwcilcbiIsIHJlcyk7CisJCXJldHVybiAtRUlOVkFMOworCX0K
Kwlpb2FkZHIgPSByZXMtPnN0YXJ0OworCisJc21tdS0+YmFzZSA9IGRldm1faW9yZW1hcF9yZXNv
dXJjZShkZXYsIHJlcyk7CisJaWYgKElTX0VSUihzbW11LT5iYXNlKSkKKwkJcmV0dXJuIFBUUl9F
UlIoc21tdS0+YmFzZSk7CisKKwkvKiBJbnRlcnJ1cHQgbGluZXMgKi8KKworCWlycSA9IHBsYXRm
b3JtX2dldF9pcnFfYnluYW1lKHBkZXYsICJjb21iaW5lZCIpOworCWlmIChpcnEgPiAwKQorCQlz
bW11LT5jb21iaW5lZF9pcnEgPSBpcnE7CisJZWxzZSB7CisJCWlycSA9IHBsYXRmb3JtX2dldF9p
cnFfYnluYW1lKHBkZXYsICJldmVudHEiKTsKKwkJaWYgKGlycSA+IDApCisJCQlzbW11LT5ldnRx
LnEuaXJxID0gaXJxOworCisJCWlycSA9IHBsYXRmb3JtX2dldF9pcnFfYnluYW1lKHBkZXYsICJw
cmlxIik7CisJCWlmIChpcnEgPiAwKQorCQkJc21tdS0+cHJpcS5xLmlycSA9IGlycTsKKworCQlp
cnEgPSBwbGF0Zm9ybV9nZXRfaXJxX2J5bmFtZShwZGV2LCAiY21kcS1zeW5jIik7CisJCWlmIChp
cnEgPiAwKQorCQkJc21tdS0+Y21kcS5xLmlycSA9IGlycTsKKworCQlpcnEgPSBwbGF0Zm9ybV9n
ZXRfaXJxX2J5bmFtZShwZGV2LCAiZ2Vycm9yIik7CisJCWlmIChpcnEgPiAwKQorCQkJc21tdS0+
Z2Vycl9pcnEgPSBpcnE7CisJfQorCS8qIFByb2JlIHRoZSBoL3cgKi8KKwlyZXQgPSBhcm1fc21t
dV9kZXZpY2VfaHdfcHJvYmUoc21tdSk7CisJaWYgKHJldCkKKwkJcmV0dXJuIHJldDsKKworCS8q
IEluaXRpYWxpc2UgaW4tbWVtb3J5IGRhdGEgc3RydWN0dXJlcyAqLworCXJldCA9IGFybV9zbW11
X2luaXRfc3RydWN0dXJlcyhzbW11KTsKKwlpZiAocmV0KQorCQlyZXR1cm4gcmV0OworCisJLyog
UmVjb3JkIG91ciBwcml2YXRlIGRldmljZSBzdHJ1Y3R1cmUgKi8KKwlwbGF0Zm9ybV9zZXRfZHJ2
ZGF0YShwZGV2LCBzbW11KTsKKworCS8qIFJlc2V0IHRoZSBkZXZpY2UgKi8KKwlyZXQgPSBhcm1f
c21tdV9kZXZpY2VfcmVzZXQoc21tdSwgYnlwYXNzKTsKKwlpZiAocmV0KQorCQlyZXR1cm4gcmV0
OworCisJLyogQW5kIHdlJ3JlIHVwLiBHbyBnbyBnbyEgKi8KKwlyZXQgPSBpb21tdV9kZXZpY2Vf
c3lzZnNfYWRkKCZzbW11LT5pb21tdSwgZGV2LCBOVUxMLAorCQkJCSAgICAgInNtbXUzLiVwYSIs
ICZpb2FkZHIpOworCWlmIChyZXQpCisJCXJldHVybiByZXQ7CisKKwlpb21tdV9kZXZpY2Vfc2V0
X29wcygmc21tdS0+aW9tbXUsICZhcm1fc21tdV9vcHMpOworCWlvbW11X2RldmljZV9zZXRfZndu
b2RlKCZzbW11LT5pb21tdSwgZGV2LT5md25vZGUpOworCisJcmV0ID0gaW9tbXVfZGV2aWNlX3Jl
Z2lzdGVyKCZzbW11LT5pb21tdSk7CisJaWYgKHJldCkgeworCQlkZXZfZXJyKGRldiwgIkZhaWxl
ZCB0byByZWdpc3RlciBpb21tdVxuIik7CisJCXJldHVybiByZXQ7CisJfQorCisjaWZkZWYgQ09O
RklHX1BDSQorCWlmIChwY2lfYnVzX3R5cGUuaW9tbXVfb3BzICE9ICZhcm1fc21tdV9vcHMpIHsK
KwkJcGNpX3JlcXVlc3RfYWNzKCk7CisJCXJldCA9IGJ1c19zZXRfaW9tbXUoJnBjaV9idXNfdHlw
ZSwgJmFybV9zbW11X29wcyk7CisJCWlmIChyZXQpCisJCQlyZXR1cm4gcmV0OworCX0KKyNlbmRp
ZgorI2lmZGVmIENPTkZJR19BUk1fQU1CQQorCWlmIChhbWJhX2J1c3R5cGUuaW9tbXVfb3BzICE9
ICZhcm1fc21tdV9vcHMpIHsKKwkJcmV0ID0gYnVzX3NldF9pb21tdSgmYW1iYV9idXN0eXBlLCAm
YXJtX3NtbXVfb3BzKTsKKwkJaWYgKHJldCkKKwkJCXJldHVybiByZXQ7CisJfQorI2VuZGlmCisJ
aWYgKHBsYXRmb3JtX2J1c190eXBlLmlvbW11X29wcyAhPSAmYXJtX3NtbXVfb3BzKSB7CisJCXJl
dCA9IGJ1c19zZXRfaW9tbXUoJnBsYXRmb3JtX2J1c190eXBlLCAmYXJtX3NtbXVfb3BzKTsKKwkJ
aWYgKHJldCkKKwkJCXJldHVybiByZXQ7CisJfQorCXJldHVybiAwOworfQorCitzdGF0aWMgaW50
IGFybV9zbW11X2RldmljZV9yZW1vdmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKK3sK
KwlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gcGxhdGZvcm1fZ2V0X2RydmRhdGEocGRl
dik7CisKKwlhcm1fc21tdV9kZXZpY2VfZGlzYWJsZShzbW11KTsKKworCXJldHVybiAwOworfQor
CitzdGF0aWMgdm9pZCBhcm1fc21tdV9kZXZpY2Vfc2h1dGRvd24oc3RydWN0IHBsYXRmb3JtX2Rl
dmljZSAqcGRldikKK3sKKwlhcm1fc21tdV9kZXZpY2VfcmVtb3ZlKHBkZXYpOworfQorCitzdGF0
aWMgY29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCBhcm1fc21tdV9vZl9tYXRjaFtdID0geworCXsg
LmNvbXBhdGlibGUgPSAiYXJtLHNtbXUtdjMiLCB9LAorCXsgfSwKK307CitNT0RVTEVfREVWSUNF
X1RBQkxFKG9mLCBhcm1fc21tdV9vZl9tYXRjaCk7CisKK3N0YXRpYyBzdHJ1Y3QgcGxhdGZvcm1f
ZHJpdmVyIGFybV9zbW11X2RyaXZlciA9IHsKKwkuZHJpdmVyCT0geworCQkubmFtZQkJPSAiYXJt
LXNtbXUtdjMiLAorCQkub2ZfbWF0Y2hfdGFibGUJPSBvZl9tYXRjaF9wdHIoYXJtX3NtbXVfb2Zf
bWF0Y2gpLAorCX0sCisJLnByb2JlCT0gYXJtX3NtbXVfZGV2aWNlX3Byb2JlLAorCS5yZW1vdmUJ
PSBhcm1fc21tdV9kZXZpY2VfcmVtb3ZlLAorCS5zaHV0ZG93biA9IGFybV9zbW11X2RldmljZV9z
aHV0ZG93biwKK307Cittb2R1bGVfcGxhdGZvcm1fZHJpdmVyKGFybV9zbW11X2RyaXZlcik7CisK
K0lPTU1VX09GX0RFQ0xBUkUoYXJtX3NtbXV2MywgImFybSxzbW11LXYzIiwgTlVMTCk7CisKK01P
RFVMRV9ERVNDUklQVElPTigiSU9NTVUgQVBJIGZvciBBUk0gYXJjaGl0ZWN0ZWQgU01NVXYzIGlt
cGxlbWVudGF0aW9ucyIpOworTU9EVUxFX0FVVEhPUigiV2lsbCBEZWFjb24gPHdpbGwuZGVhY29u
QGFybS5jb20+Iik7CitNT0RVTEVfTElDRU5TRSgiR1BMIHYyIik7Ci0tIAoyLjE3LjAKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 00:46:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 00:46:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLeP5-0001GY-4A; Thu, 24 May 2018 00:46:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=merd=il=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1fLeP2-0001F3-Fu
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 00:46:48 +0000
X-Inumbo-ID: aa7d9b61-5eeb-11e8-9728-bc764e045a96
Received: from mail-pl0-x244.google.com (unknown [2607:f8b0:400e:c01::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aa7d9b61-5eeb-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 02:44:50 +0200 (CEST)
Received: by mail-pl0-x244.google.com with SMTP id n10-v6so14046880plp.0
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 17:46:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :mime-version:content-transfer-encoding;
 bh=ltizOAUruy290BY5QQdjCyk3o36jN8koMBAtSM6OdL8=;
 b=HyV065HbLAAOaaQaQPxBd8P9CwgFWwBTGzr/UQjA93WOs+4xsUVo28fwGlR0lbqrRt
 Kg0Jj61d0rFlGDsbgWGMPyF9nYsV8YA+1c5EqmTnSsTHFV0sG/Rp3qoKq/uNbdTPYxR8
 oVJHVshr/zyNXE7BsuXoYAH7GRzsngrTMBLNU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=ltizOAUruy290BY5QQdjCyk3o36jN8koMBAtSM6OdL8=;
 b=JwNTRa3Jk5d78JRNpmv+X37pRTy1UxnKLcrHQlMLW7+PGYg5KUnoiMmFLi32WYHGWB
 /0Q6dTuYO4kuQH5lPbKXEk1bTCcnrWDkrrjDjQrHPuIQUVhPvSEnmZNKtgJQSPp+ZD4v
 QxjQ5OzOyCyY9ybvukt9TOiKzOogQ1SqC8hl7cCJ200b82DC04d3TjSYKqUZZvK4zRJ5
 Pbkh2lsxpkAHp5ibagiUhKdVsntdF27xGzTSJoV9IBquiQbU8kmRvTIKebRc5KLCVr/Z
 4KPB2/9Bi/2n126/W5tpHuM1Ql+lKwWLDuo6uQ1SpkBrEbrUzyd+bgSLHriDCFbFDXMG
 SVMA==
X-Gm-Message-State: ALKqPwdSOWgZWrP3AiklMhTc03bjWnBmSXyD+NXtcrUCg4CCp+ouZwEA
 7ZeQHxAJea2IwYunR6xqk5vIzkrG/Ck=
X-Google-Smtp-Source: AB8JxZrnbSlRqNN7bsi2KjkxPs859zyZuw5uzVi5WeII2jEmHtdRlo9IAJKgpLL0ZwejfHPjBx8VEQ==
X-Received: by 2002:a17:902:5e3:: with SMTP id
 f90-v6mr5151842plf.175.1527122804201; 
 Wed, 23 May 2018 17:46:44 -0700 (PDT)
Received: from sameer-ubuntu-book.qualcomm.com (i-global254.qualcomm.com.
 [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id q15-v6sm18428438pgc.33.2018.05.23.17.46.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 17:46:43 -0700 (PDT)
From: Sameer Goel <sameer.goel@linaro.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 mjaggi@caviumnetworks.com
Date: Wed, 23 May 2018 18:46:18 -0600
Message-Id: <20180524004620.23828-5-sameer.goel@linaro.org>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180524004620.23828-1-sameer.goel@linaro.org>
References: <20180524004620.23828-1-sameer.goel@linaro.org>
MIME-Version: 1.0
Subject: [Xen-devel] [v2 4/6] xen/iommu: smmu-v3: Add Xen specific code to
 enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, roger.pau@citrix.com, shankerd@codeaurora.org,
 Sameer Goel <sameer.goel@linaro.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBkcml2ZXIgZm9sbG93cyBhbiBhcHByb2FjaCBzaW1pbGFyIHRvIHNtbXUgZHJpdmVyLiBU
aGUgaW50ZW50IGhlcmUKaXMgdG8gcmV1c2UgYXMgbXVjaCBMaW51eCBjb2RlIGFzIHBvc3NpYmxl
LgotIEdsdWUgY29kZSBoYXMgYmVlbiBpbnRyb2R1Y2VkIHRvIGJyaWRnZSB0aGUgQVBJIGNhbGxz
LgotIENhbGxlZCBMaW51eCBmdW5jdGlvbnMgZnJvbSB0aGUgWGVuIElPTU1VIGZ1bmN0aW9uIGNh
bGxzLgotIFhlbiBtb2RpZmljYXRpb25zIGFyZSBwcmVjZWRlZCBieSAvKlhlbjogY29tbWVudCAq
LwotIHhlbi9saW51eF9jb21wYXQ6IEFkZCBhIExpbnV4IGNvbXBhdCBoZWFkZXIKICBGb3IgcG9y
dGluZyBmaWxlcyBkaXJlY3RseSBmcm9tIExpbnV4IGl0IGlzIHVzZWZ1bCB0byBoYXZlIGEgZnVu
Y3Rpb24gbWFwcGluZwogIGRlZmluaXRpb25zIGZyb20gTGludXggdG8gWGVuLiBUaGlzIGZpbGUg
YWRkcyBjb21tb24gQVBJIGZ1bmN0aW9ucyBhbmQKICBvdGhlciBkZWZpbmVzIHRoYXQgYXJlIG5l
ZWRlZCBmb3IgcG9ydGluZyBhcm0gU01NVSBkcml2ZXJzLgoKU2lnbmVkLW9mZi1ieTogU2FtZWVy
IEdvZWwgPHNhbWVlci5nb2VsQGxpbmFyby5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jICAg
ICAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vZHJpdmVycy9LY29uZmlnICAgICAgICAgICAg
ICAgICAgIHwgICAyICsKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnICAgfCAg
IDggKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlICB8ICAgMSArCiB4ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jIHwgOTM0ICsrKysrKysrKysrKysrKysr
KysrKysrKystCiB4ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmggICAgICAgIHwgIDg0ICsr
KwogNiBmaWxlcyBjaGFuZ2VkLCAxMDAxIGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9ucygtKQog
Y3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnCiBj
cmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUveGVuL2xpbnV4X2NvbXBhdC5oCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IGQ0M2Mz
YWE4OTYuLjM4YWE5ZjAwYzEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94
ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTE0NTQsNiArMTQ1NCw3IEBAIGVycjoKIHN0YXRpYyB2b2lk
IF9faW5pdCBzZXR1cF92aXJ0X3BhZ2luZ19vbmUodm9pZCAqZGF0YSkKIHsKICAgICB1bnNpZ25l
ZCBsb25nIHZhbCA9ICh1bnNpZ25lZCBsb25nKWRhdGE7CisgICAgLyogU01NVXYzIFMyIGNmZyB2
dGNyIHJldXNlcyB0aGUgZm9sbG93aW5nIHZhbHVlICovCiAgICAgV1JJVEVfU1lTUkVHMzIodmFs
LCBWVENSX0VMMik7CiAgICAgaXNiKCk7CiB9CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9LY29u
ZmlnIGIveGVuL2RyaXZlcnMvS2NvbmZpZwppbmRleCBkYjk0MzkzZjQ3Li41OWNhMDBmODUwIDEw
MDY0NAotLS0gYS94ZW4vZHJpdmVycy9LY29uZmlnCisrKyBiL3hlbi9kcml2ZXJzL0tjb25maWcK
QEAgLTE1LDQgKzE1LDYgQEAgc291cmNlICJkcml2ZXJzL3ZpZGVvL0tjb25maWciCiBjb25maWcg
SEFTX1ZQQ0kKIAlib29sCiAKK3NvdXJjZSAiZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZp
ZyIKKwogZW5kbWVudQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tj
b25maWcgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZwpuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5jZGE4OTlmNjA4Ci0tLSAvZGV2L251bGwKKysrIGIv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcKQEAgLTAsMCArMSw4IEBACisKK2Nv
bmZpZyBBUk1fU01NVV92MworCWJvb2wgIkFSTSBTTU1VdjMgU3VwcG9ydCIKKwlkZXBlbmRzIG9u
IEFSTV82NAorCWhlbHAKKwkgU3VwcG9ydCBmb3IgaW1wbGVtZW50YXRpb25zIG9mIHRoZSBBUk0g
U3lzdGVtIE1NVSBhcmNoaXRlY3R1cmUKKwkgdmVyc2lvbiAzLgorCmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hcm0vTWFrZWZpbGUKaW5kZXggZjRjZDI2ZTE1ZC4uZTE0NzMyYjU1YyAxMDA2NDQKLS0tIGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlCisrKyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FybS9NYWtlZmlsZQpAQCAtMSwyICsxLDMgQEAKIG9iai15ICs9IGlvbW11Lm8K
IG9iai15ICs9IHNtbXUubworb2JqLSQoQ09ORklHX0FSTV9TTU1VX3YzKSArPSBzbW11LXYzLm8K
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMgYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jCmluZGV4IGU2N2JhNmM0MGYuLmRmODE2
MjY3ODUgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMK
KysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYwpAQCAtMTgsMjggKzE4
LDQxNCBAQAogICogQXV0aG9yOiBXaWxsIERlYWNvbiA8d2lsbC5kZWFjb25AYXJtLmNvbT4KICAq
CiAgKiBUaGlzIGRyaXZlciBpcyBwb3dlcmVkIGJ5IGJhZCBjb2ZmZWUgYW5kIGJvbWJheSBtaXgu
CisgKgorICoKKyAqIEJhc2VkIG9uIExpbnV4IGRyaXZlcnMvaW9tbXUvYXJtLXNtbXUtdjMuYwor
ICogPT4gY29tbWl0IDdhYTg2MTlhNjZhZWE1MmIxNDVlMDRjYmFiNGY4ZDZhNGU1ZjNmM2IKKyAq
CisgKiBYZW4gbW9kaWZpY2F0aW9uczoKKyAqIFNhbWVlciBHb2VsIDxzYW1lZXIuZ29lbEBsaW5h
cm8ub3JnPgorICogQ29weXJpZ2h0IChDKSAyMDE3LCBUaGUgTGludXggRm91bmRhdGlvbiwgQWxs
IHJpZ2h0cyByZXNlcnZlZC4KKyAqCiAgKi8KIAotI2luY2x1ZGUgPGxpbnV4L2FjcGkuaD4KLSNp
bmNsdWRlIDxsaW51eC9hY3BpX2lvcnQuaD4KLSNpbmNsdWRlIDxsaW51eC9kZWxheS5oPgotI2lu
Y2x1ZGUgPGxpbnV4L2RtYS1pb21tdS5oPgotI2luY2x1ZGUgPGxpbnV4L2Vyci5oPgotI2luY2x1
ZGUgPGxpbnV4L2ludGVycnVwdC5oPgotI2luY2x1ZGUgPGxpbnV4L2lvbW11Lmg+Ci0jaW5jbHVk
ZSA8bGludXgvaW9wb2xsLmg+Ci0jaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+Ci0jaW5jbHVkZSA8
bGludXgvbXNpLmg+Ci0jaW5jbHVkZSA8bGludXgvb2YuaD4KLSNpbmNsdWRlIDxsaW51eC9vZl9h
ZGRyZXNzLmg+Ci0jaW5jbHVkZSA8bGludXgvb2ZfaW9tbXUuaD4KLSNpbmNsdWRlIDxsaW51eC9v
Zl9wbGF0Zm9ybS5oPgotI2luY2x1ZGUgPGxpbnV4L3BjaS5oPgotI2luY2x1ZGUgPGxpbnV4L3Bs
YXRmb3JtX2RldmljZS5oPgotCi0jaW5jbHVkZSA8bGludXgvYW1iYS9idXMuaD4KLQotI2luY2x1
ZGUgImlvLXBndGFibGUuaCIKKyNpbmNsdWRlIDx4ZW4vYWNwaS5oPgorI2luY2x1ZGUgPHhlbi9j
b25maWcuaD4KKyNpbmNsdWRlIDx4ZW4vZGVsYXkuaD4KKyNpbmNsdWRlIDx4ZW4vZXJybm8uaD4K
KyNpbmNsdWRlIDx4ZW4vZXJyLmg+CisjaW5jbHVkZSA8eGVuL2lycS5oPgorI2luY2x1ZGUgPHhl
bi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4vbGludXhfY29tcGF0Lmg+CisjaW5jbHVkZSA8eGVuL2xp
c3QuaD4KKyNpbmNsdWRlIDx4ZW4vbW0uaD4KKyNpbmNsdWRlIDx4ZW4vcmJ0cmVlLmg+CisjaW5j
bHVkZSA8eGVuL3NjaGVkLmg+CisjaW5jbHVkZSA8eGVuL3NpemVzLmg+CisjaW5jbHVkZSA8eGVu
L3ZtYXAuaD4KKyNpbmNsdWRlIDxhY3BpL2FjcGlfaW9ydC5oPgorI2luY2x1ZGUgPGFzbS9hdG9t
aWMuaD4KKyNpbmNsdWRlIDxhc20vZGV2aWNlLmg+CisjaW5jbHVkZSA8YXNtL2lvLmg+CisjaW5j
bHVkZSA8YXNtL3BsYXRmb3JtLmg+CisKKy8qIEFsaWFzIHRvIFhlbiBkZXZpY2UgdHJlZSBoZWxw
ZXJzICovCisjZGVmaW5lIGRldmljZV9ub2RlIGR0X2RldmljZV9ub2RlCisjZGVmaW5lIG9mX3Bo
YW5kbGVfYXJncyBkdF9waGFuZGxlX2FyZ3MKKyNkZWZpbmUgb2ZfZGV2aWNlX2lkIGR0X2Rldmlj
ZV9tYXRjaAorI2RlZmluZSBvZl9tYXRjaF9ub2RlIGR0X21hdGNoX25vZGUKKyNkZWZpbmUgb2Zf
cHJvcGVydHlfcmVhZF91MzIobnAsIHBuYW1lLCBvdXQpICghZHRfcHJvcGVydHlfcmVhZF91MzIo
bnAsIHBuYW1lLCBvdXQpKQorI2RlZmluZSBvZl9wcm9wZXJ0eV9yZWFkX2Jvb2wgZHRfcHJvcGVy
dHlfcmVhZF9ib29sCisjZGVmaW5lIG9mX3BhcnNlX3BoYW5kbGVfd2l0aF9hcmdzIGR0X3BhcnNl
X3BoYW5kbGVfd2l0aF9hcmdzCisKKy8qIFhlbjogSGVscGVycyB0byBnZXQgZGV2aWNlIE1NSU8g
YW5kIElSUXMgKi8KK3N0cnVjdCByZXNvdXJjZSB7CisJdTY0IGFkZHI7CisJdTY0IHNpemU7CisJ
dW5zaWduZWQgaW50IHR5cGU7Cit9OworCisjZGVmaW5lIHJlc291cmNlX3NpemUocmVzKSAoKHJl
cyktPnNpemUpCisKKyNkZWZpbmUgcGxhdGZvcm1fZGV2aWNlIGRldmljZQorCisjZGVmaW5lIElP
UkVTT1VSQ0VfTUVNIDAKKyNkZWZpbmUgSU9SRVNPVVJDRV9JUlEgMQorCitzdGF0aWMgc3RydWN0
IHJlc291cmNlICpwbGF0Zm9ybV9nZXRfcmVzb3VyY2Uoc3RydWN0IHBsYXRmb3JtX2RldmljZSAq
cGRldiwKKwkJCQkJICAgICAgdW5zaWduZWQgaW50IHR5cGUsCisJCQkJCSAgICAgIHVuc2lnbmVk
IGludCBudW0pCit7CisJLyoKKwkgKiBUaGUgcmVzb3VyY2UgaXMgb25seSB1c2VkIGJldHdlZW4g
MiBjYWxscyBvZiBwbGF0Zm9ybV9nZXRfcmVzb3VyY2UuCisJICogSXQncyBxdWl0ZSB1Z2x5IGJ1
dCBpdCdzIGF2b2lkIHRvIGFkZCB0b28gbXVjaCBjb2RlIGluIHRoZSBwYXJ0CisJICogaW1wb3J0
ZWQgZnJvbSBMaW51eAorCSAqLworCXN0YXRpYyBzdHJ1Y3QgcmVzb3VyY2UgcmVzOworCXN0cnVj
dCBhY3BpX2lvcnRfbm9kZSAqaW9ydF9ub2RlOworCXN0cnVjdCBhY3BpX2lvcnRfc21tdV92MyAq
bm9kZV9zbW11X2RhdGE7CisJaW50IHJldCA9IDA7CisKKwlyZXMudHlwZSA9IHR5cGU7CisKKwlz
d2l0Y2ggKHR5cGUpIHsKKwljYXNlIElPUkVTT1VSQ0VfTUVNOgorCQlpZiAocGRldi0+dHlwZSA9
PSBERVZfQUNQSSkgeworCQkJcmV0ID0gMTsKKwkJCWlvcnRfbm9kZSA9IHBkZXYtPmFjcGlfbm9k
ZTsKKwkJCW5vZGVfc21tdV9kYXRhID0KKwkJCQkoc3RydWN0IGFjcGlfaW9ydF9zbW11X3YzICop
aW9ydF9ub2RlLT5ub2RlX2RhdGE7CisKKwkJCWlmIChub2RlX3NtbXVfZGF0YSAhPSBOVUxMKSB7
CisJCQkJcmVzLmFkZHIgPSBub2RlX3NtbXVfZGF0YS0+YmFzZV9hZGRyZXNzOworCQkJCXJlcy5z
aXplID0gU1pfMTI4SzsKKwkJCQlyZXQgPSAwOworCQkJfQorCQl9IGVsc2UgeworCQkJcmV0ID0g
ZHRfZGV2aWNlX2dldF9hZGRyZXNzKGRldl90b19kdChwZGV2KSwgbnVtLAorCQkJCQkJICAgICZy
ZXMuYWRkciwgJnJlcy5zaXplKTsKKwkJfQorCisJCXJldHVybiAoKHJldCkgPyBOVUxMIDogJnJl
cyk7CisKKwljYXNlIElPUkVTT1VSQ0VfSVJROgorCQkvKiBBQ1BJIGNhc2Ugbm90IGltcGxlbWVu
dGVkIGFzIHRoZXJlIGlzIG5vIHVzZSBjYXNlIGZvciBpdCAqLworCQlyZXQgPSBwbGF0Zm9ybV9n
ZXRfaXJxKGRldl90b19kdChwZGV2KSwgbnVtKTsKKworCQlpZiAocmV0IDwgMCkKKwkJCXJldHVy
biBOVUxMOworCisJCXJlcy5hZGRyID0gcmV0OworCQlyZXMuc2l6ZSA9IDE7CisKKwkJcmV0dXJu
ICZyZXM7CisKKwlkZWZhdWx0OgorCQlyZXR1cm4gTlVMTDsKKwl9Cit9CisKK3N0YXRpYyBpbnQg
cGxhdGZvcm1fZ2V0X2lycV9ieW5hbWUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwgY29u
c3QgY2hhciAqbmFtZSkKK3sKKwljb25zdCBzdHJ1Y3QgZHRfcHJvcGVydHkgKmR0cHJvcDsKKwlz
dHJ1Y3QgYWNwaV9pb3J0X25vZGUgKmlvcnRfbm9kZTsKKwlzdHJ1Y3QgYWNwaV9pb3J0X3NtbXVf
djMgKm5vZGVfc21tdV9kYXRhOworCWludCByZXQgPSAwOworCisJaWYgKHBkZXYtPnR5cGUgPT0g
REVWX0FDUEkpIHsKKwkJaW9ydF9ub2RlID0gcGRldi0+YWNwaV9ub2RlOworCQlub2RlX3NtbXVf
ZGF0YSA9IChzdHJ1Y3QgYWNwaV9pb3J0X3NtbXVfdjMgKilpb3J0X25vZGUtPm5vZGVfZGF0YTsK
KworCQlpZiAobm9kZV9zbW11X2RhdGEgIT0gTlVMTCkgeworCQkJaWYgKCFzdHJjbXAobmFtZSwg
ImV2ZW50cSIpKQorCQkJCXJldCA9IG5vZGVfc21tdV9kYXRhLT5ldmVudF9nc2l2OworCQkJZWxz
ZSBpZiAoIXN0cmNtcChuYW1lLCAicHJpcSIpKQorCQkJCXJldCA9IG5vZGVfc21tdV9kYXRhLT5w
cmlfZ3NpdjsKKwkJCWVsc2UgaWYgKCFzdHJjbXAobmFtZSwgImNtZHEtc3luYyIpKQorCQkJCXJl
dCA9IG5vZGVfc21tdV9kYXRhLT5zeW5jX2dzaXY7CisJCQllbHNlIGlmICghc3RyY21wKG5hbWUs
ICJnZXJyb3IiKSkKKwkJCQlyZXQgPSBub2RlX3NtbXVfZGF0YS0+Z2Vycl9nc2l2OworCQkJZWxz
ZQorCQkJCXJldCA9IC1FSU5WQUw7CisJCX0KKwl9IGVsc2UgeworCQlkdHByb3AgPSBkdF9maW5k
X3Byb3BlcnR5KGRldl90b19kdChwZGV2KSwgImludGVycnVwdC1uYW1lcyIsIE5VTEwpOworCQlp
ZiAoIWR0cHJvcCkKKwkJCXJldHVybiAtRUlOVkFMOworCisJCWlmICghZHRwcm9wLT52YWx1ZSkK
KwkJCXJldHVybiAtRU5PREFUQTsKKwl9CisKKwlyZXR1cm4gcmV0OworfQorCisvKgorICogWGVu
OiBIZWxwZXJzIGZvciBETUEgYWxsb2NhdGlvbi4gSnVzdCB0aGUgZnVuY3Rpb24gbmFtZSBpcyBy
ZXVzZWQgZm9yCisgKiBwb3J0aW5nIGNvZGUgdGhlc2UgYWxsb2NhdGlvbiBhcmUgbm90IG1hbmFn
ZWQgYWxsb2NhdGlvbnMKKyAqLworCitzdGF0aWMgdm9pZCAqZG1hbV9hbGxvY19jb2hlcmVudChz
dHJ1Y3QgZGV2aWNlICpkZXYsIHNpemVfdCBzaXplLAorCQkJICAgZG1hX2FkZHJfdCAqZG1hX2hh
bmRsZSwgZ2ZwX3QgZ2ZwKQoreworCXZvaWQgKnZhZGRyOworCXVuc2lnbmVkIGxvbmcgYWxpZ25t
ZW50ID0gc2l6ZTsKKworCS8qCisJICogX3h6YWxsb2MgcmVxdWlyZXMgdGhhdCB0aGUgKGFsaWdu
ICYgKGFsaWduIC0xKSkgPSAwLiBNb3N0IG9mIHRoZQorCSAqIGFsbG9jYXRpb25zIGluIFNNTVUg
Y29kZSBzaG91bGQgc2VuZCB0aGUgcmlnaHQgdmFsdWUgZm9yIHNpemUuIEluCisJICogY2FzZSB0
aGlzIGlzIG5vdCB0cnVlIHByaW50IGEgd2FybmluZyBhbmQgYWxpZ24gdG8gdGhlIHNpemUgb2Yg
YQorCSAqICh2b2lkICopCisJICovCisJaWYgKHNpemUgJiAoc2l6ZSAtIDEpKSB7CisJCWRldl93
YXJuKGRldiwgIkZpeGluZyBhbGlnbm1lbnQgZm9yIHRoZSBETUEgYnVmZmVyXG4iKTsKKwkJYWxp
Z25tZW50ID0gc2l6ZW9mKHZvaWQgKik7CisJfQorCisJdmFkZHIgPSBfeHphbGxvYyhzaXplLCBh
bGlnbm1lbnQpOworCWlmICghdmFkZHIpIHsKKwkJZGV2X2VycihkZXYsICJETUEgYWxsb2NhdGlv
biBmYWlsZWRcbiIpOworCQlyZXR1cm4gTlVMTDsKKwl9CisKKwkqZG1hX2hhbmRsZSA9IHZpcnRf
dG9fbWFkZHIodmFkZHIpOworCisJcmV0dXJuIHZhZGRyOworfQorCisKK3N0YXRpYyB2b2lkIGRt
YW1fZnJlZV9jb2hlcmVudChzdHJ1Y3QgZGV2aWNlICpkZXYsIHNpemVfdCBzaXplLCB2b2lkICp2
YWRkciwKKwkJCWRtYV9hZGRyX3QgZG1hX2hhbmRsZSkKK3sKKwl4ZnJlZSh2YWRkcik7Cit9CisK
Ky8qIFhlbjogU3R1YiBvdXQgRE1BIGRvbWFpbiByZWxhdGVkIGZ1bmN0aW9ucyAqLworI2RlZmlu
ZSBpb21tdV9nZXRfZG1hX2Nvb2tpZShkb20pIDAKKyNkZWZpbmUgaW9tbXVfcHV0X2RtYV9jb29r
aWUoZG9tKQorCisvKiBYZW46IFN0dWIgb3V0IG1vZHVsZSBwYXJhbSByZWxhdGVkIGZ1bmN0aW9u
ICovCisjZGVmaW5lIG1vZHVsZV9wYXJhbV9uYW1lZChhLCBiLCBjLCBkKQorI2RlZmluZSBNT0RV
TEVfUEFSTV9ERVNDKGEsIGIpCisKKyNkZWZpbmUgZG1hX3NldF9tYXNrX2FuZF9jb2hlcmVudChk
LCBiKSAwCisKKyNkZWZpbmUgb2ZfZG1hX2lzX2NvaGVyZW50KG4pIDAKKworI2RlZmluZSBNT0RV
TEVfREVWSUNFX1RBQkxFKHR5cGUsIG5hbWUpCisKK3N0YXRpYyB2b2lkIF9faW9tZW0gKmRldm1f
aW9yZW1hcF9yZXNvdXJjZShzdHJ1Y3QgZGV2aWNlICpkZXYsCisJCQkJCSAgIHN0cnVjdCByZXNv
dXJjZSAqcmVzKQoreworCXZvaWQgX19pb21lbSAqcHRyOworCisJaWYgKCFyZXMgfHwgcmVzLT50
eXBlICE9IElPUkVTT1VSQ0VfTUVNKSB7CisJCWRldl9lcnIoZGV2LCAiSW52YWxpZCByZXNvdXJj
ZVxuIik7CisJCXJldHVybiBFUlJfUFRSKC1FSU5WQUwpOworCX0KKworCXB0ciA9IGlvcmVtYXBf
bm9jYWNoZShyZXMtPmFkZHIsIHJlcy0+c2l6ZSk7CisJaWYgKCFwdHIpIHsKKwkJZGV2X2Vycihk
ZXYsCisJCQkiaW9yZW1hcCBmYWlsZWQgKGFkZHIgMHglIlBSSXg2NCIgc2l6ZSAweCUiUFJJeDY0
IilcbiIsCisJCQlyZXMtPmFkZHIsIHJlcy0+c2l6ZSk7CisJCXJldHVybiBFUlJfUFRSKC1FTk9N
RU0pOworCX0KKworCXJldHVybiBwdHI7Cit9CisKKy8qIFhlbjogQ29tcGF0aWJpbGl0eSBkZWZp
bmUgZm9yIGlvbW11X2RvbWFpbl9nZW9tZXRyeS4qLworc3RydWN0IGlvbW11X2RvbWFpbl9nZW9t
ZXRyeSB7CisJZG1hX2FkZHJfdCBhcGVydHVyZV9zdGFydDsgLyogRmlyc3QgYWRkcmVzcyB0aGF0
IGNhbiBiZSBtYXBwZWQgICAgKi8KKwlkbWFfYWRkcl90IGFwZXJ0dXJlX2VuZDsgICAvKiBMYXN0
IGFkZHJlc3MgdGhhdCBjYW4gYmUgbWFwcGVkICAgICAqLworCWJvb2wgZm9yY2VfYXBlcnR1cmU7
ICAgICAgIC8qIERNQSBvbmx5IGFsbG93ZWQgaW4gbWFwcGFibGUgcmFuZ2U/ICovCit9OworCisK
Ky8qIFhlbjogVHlwZSBkZWZpbml0aW9ucyBmb3IgaW9tbXVfZG9tYWluICovCisjZGVmaW5lIElP
TU1VX0RPTUFJTl9VTk1BTkFHRUQgMAorI2RlZmluZSBJT01NVV9ET01BSU5fRE1BIDEKKyNkZWZp
bmUgSU9NTVVfRE9NQUlOX0lERU5USVRZIDIKKworLyogWGVuOiBEdW1teSBpb21tdV9kb21haW4g
Ki8KK3N0cnVjdCBpb21tdV9kb21haW4geworCS8qIFJ1bnRpbWUgU01NVSBjb25maWd1cmF0aW9u
IGZvciB0aGlzIGlvbW11X2RvbWFpbiAqLworCXN0cnVjdCBhcm1fc21tdV9kb21haW4JCSpwcml2
OworCXVuc2lnbmVkIGludCB0eXBlOworCisJLyogRHVtbXkgY29tcGF0aWJpbGl0eSBkZWZpbmVz
ICovCisJdW5zaWduZWQgbG9uZyBwZ3NpemVfYml0bWFwOworCXN0cnVjdCBpb21tdV9kb21haW5f
Z2VvbWV0cnkgZ2VvbWV0cnk7CisKKwlhdG9taWNfdCByZWY7CisJLyoKKwkgKiBVc2VkIHRvIGxp
bmsgaW9tbXVfZG9tYWluIGNvbnRleHRzIGZvciBhIHNhbWUgZG9tYWluLgorCSAqIFRoZXJlIGlz
IGF0IGxlYXN0IG9uZSBwZXItU01NVSB0byB1c2VkIGJ5IHRoZSBkb21haW4uCisJICovCisJc3Ry
dWN0IGxpc3RfaGVhZAkJbGlzdDsKK307CisKKy8qIFhlbjogRGVzY3JpYmVzIGluZm9ybWF0aW9u
IHJlcXVpcmVkIGZvciBhIFhlbiBkb21haW4gKi8KK3N0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWlu
IHsKKwlzcGlubG9ja190CQkJbG9jazsKKwkvKiBMaXN0IG9mIGlvbW11IGRvbWFpbnMgYXNzb2Np
YXRlZCB0byB0aGlzIGRvbWFpbiAqLworCXN0cnVjdCBsaXN0X2hlYWQJCWNvbnRleHRzOworfTsK
KworLyoKKyAqIFhlbjogSW5mb3JtYXRpb24gYWJvdXQgZWFjaCBkZXZpY2Ugc3RvcmVkIGluIGRl
di0+YXJjaGRhdGEuaW9tbXUKKyAqCisgKiBUaGUgZGV2LT5hcmNoZGF0YS5pb21tdSBzdG9yZXMg
dGhlIGlvbW11X2RvbWFpbiAocnVudGltZSBjb25maWd1cmF0aW9uIG9mCisgKiB0aGUgU01NVSku
CisgKi8KK3N0cnVjdCBhcm1fc21tdV94ZW5fZGV2aWNlIHsKKwlzdHJ1Y3QgaW9tbXVfZG9tYWlu
ICpkb21haW47Cit9OworCisvKgorICogWGVuOiBpb19wZ3RhYmxlIGNvbXBhdGliaWxpdHkgZGVm
aW5lcy4KKyAqIE1vc3Qgb2YgdGhlc2UgYXJlIHRvIHBvcnQgaW4gdGhlIFMxIHRyYW5zbGF0aW9u
IGNvZGUgYXMgaXMuCisgKi8KK3N0cnVjdCBpb19wZ3RhYmxlX29wcyB7Cit9OworCitzdHJ1Y3Qg
aW9tbXVfZ2F0aGVyX29wcyB7CisJdm9pZCAoKnRsYl9mbHVzaF9hbGwpKHZvaWQgKmNvb2tpZSk7
CisJdm9pZCAoKnRsYl9hZGRfZmx1c2gpKHVuc2lnbmVkIGxvbmcgaW92YSwgc2l6ZV90IHNpemUs
IHNpemVfdCBncmFudWxlLAorCQkJICAgICAgYm9vbCBsZWFmLCB2b2lkICpjb29raWUpOworCXZv
aWQgKCp0bGJfc3luYykodm9pZCAqY29va2llKTsKK307CisKK3N0cnVjdCBpb19wZ3RhYmxlX2Nm
ZyB7CisJLyoKKwkgKiBJT19QR1RBQkxFX1FVSVJLX0FSTV9OUzogKEFSTSBmb3JtYXRzKSBTZXQg
TlMgYW5kIE5TVEFCTEUgYml0cyBpbgorCSAqCXN0YWdlIDEgUFRFcywgZm9yIGhhcmR3YXJlIHdo
aWNoIGluc2lzdHMgb24gdmFsaWRhdGluZyB0aGVtCisJICoJZXZlbiBpbglub24tc2VjdXJlIHN0
YXRlIHdoZXJlIHRoZXkgc2hvdWxkIG5vcm1hbGx5IGJlIGlnbm9yZWQuCisJICoKKwkgKiBJT19Q
R1RBQkxFX1FVSVJLX05PX1BFUk1TOiBJZ25vcmUgdGhlIElPTU1VX1JFQUQsIElPTU1VX1dSSVRF
IGFuZAorCSAqCUlPTU1VX05PRVhFQyBmbGFncyBhbmQgbWFwIGV2ZXJ5dGhpbmcgd2l0aCBmdWxs
IGFjY2VzcywgZm9yCisJICoJaGFyZHdhcmUgd2hpY2ggZG9lcyBub3QgaW1wbGVtZW50IHRoZSBw
ZXJtaXNzaW9ucyBvZiBhIGdpdmVuCisJICoJZm9ybWF0LCBhbmQvb3IgcmVxdWlyZXMgc29tZSBm
b3JtYXQtc3BlY2lmaWMgZGVmYXVsdCB2YWx1ZS4KKwkgKgorCSAqIElPX1BHVEFCTEVfUVVJUktf
VExCSV9PTl9NQVA6IElmIHRoZSBmb3JtYXQgZm9yYmlkcyBjYWNoaW5nIGludmFsaWQKKwkgKgko
dW5tYXBwZWQpIGVudHJpZXMgYnV0IHRoZSBoYXJkd2FyZSBtaWdodCBkbyBzbyBhbnl3YXksIHBl
cmZvcm0KKwkgKglUTEIgbWFpbnRlbmFuY2Ugd2hlbiBtYXBwaW5nIGFzIHdlbGwgYXMgd2hlbiB1
bm1hcHBpbmcuCisJICoKKwkgKiBJT19QR1RBQkxFX1FVSVJLX0FSTV9NVEtfNEdCOiAoQVJNIHY3
cyBmb3JtYXQpIFNldCBiaXQgOSBpbiBhbGwKKwkgKglQVEVzLCBmb3IgTWVkaWF0ZWsgSU9NTVVz
IHdoaWNoIHRyZWF0IGl0IGFzIGEgMzNyZCBhZGRyZXNzIGJpdAorCSAqCXdoZW4gdGhlIFNvQyBp
cyBpbiAiNEdCIG1vZGUiIGFuZCB0aGV5IGNhbiBvbmx5IGFjY2VzcyB0aGUgaGlnaAorCSAqCXJl
bWFwIG9mIERSQU0gKDB4MV8wMDAwMDAwMCB0byAweDFfZmZmZmZmZmYpLgorCSAqCisJICogSU9f
UEdUQUJMRV9RVUlSS19OT19ETUE6IEd1YXJhbnRlZXMgdGhhdCB0aGUgdGFibGVzIHdpbGwgb25s
eSBldmVyCisJICoJYmUgYWNjZXNzZWQgYnkgYSBmdWxseSBjYWNoZS1jb2hlcmVudCBJT01NVSBv
ciBDUFUgKGUuZy4gZm9yIGEKKwkgKglzb2Z0d2FyZS1lbXVsYXRlZCBJT01NVSksIHN1Y2ggdGhh
dCBwYWdldGFibGUgdXBkYXRlcyBuZWVkIG5vdAorCSAqCWJlIHRyZWF0ZWQgYXMgZXhwbGljaXQg
RE1BIGRhdGEuCisJICovCisJI2RlZmluZSBJT19QR1RBQkxFX1FVSVJLX0FSTV9OUwkJQklUKDAp
CisJI2RlZmluZSBJT19QR1RBQkxFX1FVSVJLX05PX1BFUk1TCUJJVCgxKQorCSNkZWZpbmUgSU9f
UEdUQUJMRV9RVUlSS19UTEJJX09OX01BUAlCSVQoMikKKwkjZGVmaW5lIElPX1BHVEFCTEVfUVVJ
UktfQVJNX01US180R0IJQklUKDMpCisJI2RlZmluZSBJT19QR1RBQkxFX1FVSVJLX05PX0RNQQkJ
QklUKDQpCisJdW5zaWduZWQgbG9uZwkJCXF1aXJrczsKKwl1bnNpZ25lZCBsb25nCQkJcGdzaXpl
X2JpdG1hcDsKKwl1bnNpZ25lZCBpbnQJCQlpYXM7CisJdW5zaWduZWQgaW50CQkJb2FzOworCWNv
bnN0IHN0cnVjdCBpb21tdV9nYXRoZXJfb3BzCSp0bGI7CisJc3RydWN0IGRldmljZQkJCSppb21t
dV9kZXY7CisKKwkvKiBMb3ctbGV2ZWwgZGF0YSBzcGVjaWZpYyB0byB0aGUgdGFibGUgZm9ybWF0
ICovCisJdW5pb24geworCQlzdHJ1Y3QgeworCQkJdTY0CXR0YnJbMl07CisJCQl1NjQJdGNyOwor
CQkJdTY0CW1haXJbMl07CisJCX0gYXJtX2xwYWVfczFfY2ZnOworCisJCXN0cnVjdCB7CisJCQl1
NjQJdnR0YnI7CisJCQl1NjQJdnRjcjsKKwkJfSBhcm1fbHBhZV9zMl9jZmc7CisKKwkJc3RydWN0
IHsKKwkJCXUzMgl0dGJyWzJdOworCQkJdTMyCXRjcjsKKwkJCXUzMglubXJyOworCQkJdTMyCXBy
cnI7CisJCX0gYXJtX3Y3c19jZmc7CisJfTsKK307CisKK2VudW0gaW9fcGd0YWJsZV9mbXQgewor
CUFSTV8zMl9MUEFFX1MxLAorCUFSTV8zMl9MUEFFX1MyLAorCUFSTV82NF9MUEFFX1MxLAorCUFS
TV82NF9MUEFFX1MyLAorCUFSTV9WN1MsCisJSU9fUEdUQUJMRV9OVU1fRk1UUywKK307CisKKy8q
CisgKiBYZW46IFRoZSBwZ3RhYmxlX29wcyBhcmUgdXNlZCBieSB0aGUgUzEgdHJhbnNsYXRpb25z
LCBzbyByZXR1cm4gdGhlIGR1bW15CisgKiBhZGRyZXNzLgorICovCisjZGVmaW5lIGFsbG9jX2lv
X3BndGFibGVfb3BzKGYsIGMsIG8pICgoc3RydWN0IGlvX3BndGFibGVfb3BzICopMHgxKQorI2Rl
ZmluZSBmcmVlX2lvX3BndGFibGVfb3BzKG8pCisKKy8qIFhlbjogRGVmaW5lIHdyYXBwZXIgZm9y
IHJlcXVlc3RpbmcgSVJRcyAqLworI2RlZmluZSBJUlFGX09ORVNIT1QgMAorCit0eXBlZGVmIHZv
aWQgKCppcnFfaGFuZGxlcl90KShpbnQsIHZvaWQgKiwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKik7
CisKK3N0YXRpYyBpbmxpbmUgaW50IGRldm1fcmVxdWVzdF9pcnEoc3RydWN0IGRldmljZSAqZGV2
LCB1bnNpZ25lZCBpbnQgaXJxLAorCQkJCSAgIGlycV9oYW5kbGVyX3QgaGFuZGxlciwgdW5zaWdu
ZWQgbG9uZyBpcnFmbGFncywKKwkJCQkgICBjb25zdCBjaGFyICpkZXZuYW1lLCB2b2lkICpkZXZf
aWQpCit7CisJLyoKKwkgKiBTTU1VdjMgaW1wbGVtZW50YXRpb24gY2FuIHN1cHBvcnQgd2lyZWQg
aW50ZXJydXB0IG91dHB1dHMgdGhhdCBhcmUKKwkgKiBlZGdlLXRyaWdnZXJlZC4gU2V0IHRoZSBp
cnEgdHlwZSBhcyBwZXIgdGhlIHNwZWMuCisJICovCisJaXJxX3NldF90eXBlKGlycSwgSVJRX1RZ
UEVfRURHRV9CT1RIKTsKKwlyZXR1cm4gcmVxdWVzdF9pcnEoaXJxLCBpcnFmbGFncywgaGFuZGxl
ciwgZGV2bmFtZSwgZGV2X2lkKTsKK30KKworLyoKKyAqIFhlbiBkb2VzIG5vdCBoYXZlIGEgY29u
Y2VwdCBvZiB0aHJlYWRlZCBpcnEsIGJ1dCB3ZSBjYW4gdXNlIHRhc2tsZXRzIHRvCisgKiBhY2hp
ZXZlIHRoZSBkZXNpcmVkIGZ1bmN0aW9uYWxpdHkgYXMgbmVlZGVkLgorICovCitpbnQgZGV2bV9y
ZXF1ZXN0X3RocmVhZGVkX2lycShzdHJ1Y3QgZGV2aWNlICpkZXYsIHVuc2lnbmVkIGludCBpcnEs
IGlycV9oYW5kbGVyX3QgaGFuZGxlciwKKwkJCSAgICAgIGlycV9oYW5kbGVyX3QgdGhyZWFkX2Zu
LCB1bnNpZ25lZCBsb25nIGlycWZsYWdzLAorCQkJICAgICAgY29uc3QgY2hhciAqZGV2bmFtZSwg
dm9pZCAqZGV2X2lkKQoreworCXJldHVybiBkZXZtX3JlcXVlc3RfaXJxKGRldiwgaXJxLCB0aHJl
YWRfZm4sIGlycWZsYWdzLCBkZXZuYW1lLCBkZXZfaWQpOworfQorCisvKiBYZW46IFRoZSBtdXRl
eCBpcyB1c2VkIG9ubHkgZHVyaW5nIGluaXRpYWxpemF0aW9uIHNvIHRoZSB0eXBlY2FzdCBpcyBz
YWZlICovCisjZGVmaW5lIG11dGV4IHNwaW5sb2NrCisjZGVmaW5lIG11dGV4X2luaXQgc3Bpbl9s
b2NrX2luaXQKKyNkZWZpbmUgbXV0ZXhfbG9jayBzcGluX2xvY2sKKyNkZWZpbmUgbXV0ZXhfdW5s
b2NrIHNwaW5fdW5sb2NrCisKKyNkZWZpbmUgcmVhZHhfcG9sbF90aW1lb3V0KG9wLCBhZGRyLCB2
YWwsIGNvbmQsIHNsZWVwX3VzLCB0aW1lb3V0X3VzKSBcCisoeyBcCisJc190aW1lX3QgZGVhZGxp
bmUgPSBOT1coKSArIE1JQ1JPU0VDUyh0aW1lb3V0X3VzKTsgXAorCWZvciAoOzspIHsgXAorCQko
dmFsKSA9IG9wKGFkZHIpOyBcCisJCWlmIChjb25kKSBcCisJCQlicmVhazsgXAorCQlpZiAoTk9X
KCkgPiBkZWFkbGluZSkgeyBcCisJCQkodmFsKSA9IG9wKGFkZHIpOyBcCisJCQlicmVhazsgXAor
CQl9IFwKKwl1ZGVsYXkoc2xlZXBfdXMpOyBcCisJfSBcCisJKGNvbmQpID8gMCA6IC1FVElNRURP
VVQ7IFwKK30pCisKKyNkZWZpbmUgcmVhZGxfcmVsYXhlZF9wb2xsX3RpbWVvdXQoYWRkciwgdmFs
LCBjb25kLCBkZWxheV91cywgdGltZW91dF91cykgXAorCXJlYWR4X3BvbGxfdGltZW91dChyZWFk
bF9yZWxheGVkLCBhZGRyLCB2YWwsIGNvbmQsIGRlbGF5X3VzLCB0aW1lb3V0X3VzKQorCisjZGVm
aW5lIFZBX0JJVFMgMCAvKiBPbmx5IG5lZWRlZCBmb3IgUzEgdHJhbnNsYXRpb25zICovCiAKIC8q
IE1NSU8gcmVnaXN0ZXJzICovCiAjZGVmaW5lIEFSTV9TTU1VX0lEUjAJCQkweDAKQEAgLTQzMyw2
ICs4MTksNyBAQCBlbnVtIHByaV9yZXNwIHsKIAlQUklfUkVTUF9TVUNDLAogfTsKIAorI2lmIDAg
LyogWGVuOiBObyBNU0kgc3VwcG9ydCBpbiB0aGlzIGl0ZXJhdGlvbiAqLwogZW51bSBhcm1fc21t
dV9tc2lfaW5kZXggewogCUVWVFFfTVNJX0lOREVYLAogCUdFUlJPUl9NU0lfSU5ERVgsCkBAIC00
NTcsNiArODQ0LDcgQEAgc3RhdGljIHBoeXNfYWRkcl90IGFybV9zbW11X21zaV9jZmdbQVJNX1NN
TVVfTUFYX01TSVNdWzNdID0gewogCQlBUk1fU01NVV9QUklRX0lSUV9DRkcyLAogCX0sCiB9Owor
I2VuZGlmCiAKIHN0cnVjdCBhcm1fc21tdV9jbWRxX2VudCB7CiAJLyogQ29tbW9uIGZpZWxkcyAq
LwpAQCAtNTYxLDYgKzk0OSw4IEBAIHN0cnVjdCBhcm1fc21tdV9zMl9jZmcgewogCXUxNgkJCQl2
bWlkOwogCXU2NAkJCQl2dHRicjsKIAl1NjQJCQkJdnRjcjsKKwkvKiBYZW46IERvbWFpbiBhc3Nv
Y2lhdGVkIHRvIHRoaXMgY29uZmlndXJhdGlvbiAqLworCXN0cnVjdCBkb21haW4JCQkqZG9tYWlu
OwogfTsKIAogc3RydWN0IGFybV9zbW11X3N0cnRhYl9lbnQgewpAQCAtNjM1LDkgKzEwMjUsMjUg
QEAgc3RydWN0IGFybV9zbW11X2RldmljZSB7CiAJc3RydWN0IGFybV9zbW11X3N0cnRhYl9jZmcJ
c3RydGFiX2NmZzsKIAogCS8qIElPTU1VIGNvcmUgY29kZSBoYW5kbGUgKi8KKyNpZiAwIC8qWGVu
OiBHZW5lcmljIGlvbW11X2RldmljZSByZWYgbm90IG5lZWRlZCBoZXJlICovCiAJc3RydWN0IGlv
bW11X2RldmljZQkJaW9tbXU7CisjZW5kaWYKKwkvKiBYZW46IE5lZWQgdG8ga2VlcCBhIGxpc3Qg
b2YgU01NVSBkZXZpY2VzICovCisJc3RydWN0IGxpc3RfaGVhZCAgICAgICAgICAgICAgICBkZXZp
Y2VzOworCS8qIFhlbjogVGFza2xldHMgZm9yIGhhbmRsaW5nIGV2dHMvZmF1bHRzIGFuZCBwY2kg
cGFnZSByZXF1ZXN0IElSUXMqLworCXN0cnVjdCB0YXNrbGV0CQkJZXZ0cV90YXNrbGV0OworCXN0
cnVjdCB0YXNrbGV0CQkJcHJpcV90YXNrbGV0OworCXN0cnVjdCB0YXNrbGV0CQkJY29tYmluZWRf
aXJxX3Rhc2tsZXQ7CiB9OwogCisvKiBYZW46IEtlZXAgYSBsaXN0IG9mIGRldmljZXMgYXNzb2Np
YXRlZCB3aXRoIHRoaXMgZHJpdmVyICovCitzdGF0aWMgREVGSU5FX1NQSU5MT0NLKGFybV9zbW11
X2RldmljZXNfbG9jayk7CitzdGF0aWMgTElTVF9IRUFEKGFybV9zbW11X2RldmljZXMpOworLyog
WGVuOiBIZWxwZXIgZm9yIGZpbmRpbmcgYSBkZXZpY2UgdXNpbmcgZndub2RlICovCitzdGF0aWMK
K3N0cnVjdCBhcm1fc21tdV9kZXZpY2UgKmFybV9zbW11X2dldF9ieV9md25vZGUoc3RydWN0IGZ3
bm9kZV9oYW5kbGUgKmZ3bm9kZSk7CisKKwogLyogU01NVSBwcml2YXRlIGRhdGEgZm9yIGVhY2gg
bWFzdGVyICovCiBzdHJ1Y3QgYXJtX3NtbXVfbWFzdGVyX2RhdGEgewogCXN0cnVjdCBhcm1fc21t
dV9kZXZpY2UJCSpzbW11OwpAQCAtMTIzMiw3ICsxNjM4LDcgQEAgc3RhdGljIHZvaWQgYXJtX3Nt
bXVfaGFuZGxlX3BwcihzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LCB1NjQgKmV2dCkKIAog
CWRldl9pbmZvKHNtbXUtPmRldiwgInVuZXhwZWN0ZWQgUFJJIHJlcXVlc3QgcmVjZWl2ZWQ6XG4i
KTsKIAlkZXZfaW5mbyhzbW11LT5kZXYsCi0JCSAiXHRzaWQgMHglMDh4LjB4JTA1eDogWyV1JXNd
ICVzcHJpdmlsZWdlZCAlcyVzJXMgYWNjZXNzIGF0IGlvdmEgMHglMDE2bGx4XG4iLAorCQkgIlx0
c2lkIDB4JTA4eC4weCUwNXg6IFsldSVzXSAlc3ByaXZpbGVnZWQgJXMlcyVzIGFjY2VzcyBhdCBp
b3ZhICUjIiBQUkl4NjQgIlxuIiwKIAkJIHNpZCwgc3NpZCwgZ3JwaWQsIGxhc3QgPyAiTCIgOiAi
IiwKIAkJIGV2dFswXSAmIFBSSVFfMF9QRVJNX1BSSVYgPyAiIiA6ICJ1biIsCiAJCSBldnRbMF0g
JiBQUklRXzBfUEVSTV9SRUFEID8gIlIiIDogIiIsCkBAIC0xMzQyLDEwICsxNzQ4LDIwIEBAIHN0
YXRpYyBpcnFyZXR1cm5fdCBhcm1fc21tdV9jb21iaW5lZF9pcnFfdGhyZWFkKGludCBpcnEsIHZv
aWQgKmRldikKIAlyZXR1cm4gSVJRX0hBTkRMRUQ7CiB9CiAKKy8qIFhlbjogRm9yd2FyZCBkZWZp
bmUgZm9yIGNvbWJpbmVkX2lycSB0YXNrbGV0ICovCitzdGF0aWMgdm9pZCBhcm1fc21tdV9jb21i
aW5lZF9pcnFfdGFza2xldCh1bnNpZ25lZCBsb25nIGRldik7CisKIHN0YXRpYyBpcnFyZXR1cm5f
dCBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlcihpbnQgaXJxLCB2b2lkICpkZXYpCiB7CisJ
LyogWGVuOiBOZWVkIGFuIHNtbXUgcmVmZXJlbmNlIHRvIHNjaGVkdWxlIHRoZSB0YXNrbGV0ICov
CisJc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSA9IChzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNl
ICopZGV2OworCiAJYXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXIoaXJxLCBkZXYpOwogCWFybV9zbW11
X2NtZHFfc3luY19oYW5kbGVyKGlycSwgZGV2KTsKKworCS8qWGVuOiBObyB0aHJlYWRlZCBpcnEu
IFNvLCBzY2hlZHVsZSB0aGUgcmlnaHQgdGFza2xldCovCisJdGFza2xldF9zY2hlZHVsZSgmKHNt
bXUtPmNvbWJpbmVkX2lycV90YXNrbGV0KSk7CisKIAlyZXR1cm4gSVJRX1dBS0VfVEhSRUFEOwog
fQogCkBAIC0xMzU4LDYgKzE3NzQsNjkgQEAgc3RhdGljIHZvaWQgX19hcm1fc21tdV90bGJfc3lu
YyhzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQogCWFybV9zbW11X2NtZHFfaXNzdWVfY21k
KHNtbXUsICZjbWQpOwogfQogCisvKgorICogWGVuOiBEZWZpbmUgdGhlIElSUSBoYW5kbGVycyBh
bmQgdGFza2xldHMgZm9yIHhlbi4gVGhlIGxpbnV4IGZ1bmN0aW9ucworICogd291bGQgYmUgbW9k
aWZpZWQgdG8gdXNlIHRoZSBmdW5jdGlvbnMgZGVmaW5lZCBpbiB0aGUgZm9sbG93aW5nIGNvZGUu
CisgKi8KKworc3RhdGljIHZvaWQgYXJtX3NtbXVfZXZ0cV90YXNrbGV0KHVuc2lnbmVkIGxvbmcg
ZGV2KQoreworCS8qIFRoZSBJUlEgbnVtYmVyIGlzIG5vdCByZWxldmVudCBmb3IgdGhlIGV2dHEg
dGhyZWFkIHByb2Nlc3NpbmcgKi8KKwlhcm1fc21tdV9ldnRxX3RocmVhZCgwLCAodm9pZCAqKWRl
dik7Cit9CisKK3N0YXRpYyB2b2lkIGFybV9zbW11X3ByaXFfdGFza2xldCh1bnNpZ25lZCBsb25n
IGRldikKK3sKKwkvKiBUaGUgSVJRIG51bWJlciBpcyBub3QgcmVsZXZlbnQgZm9yIHRoZSBwcmlx
IHRocmVhZCBwcm9jZXNzaW5nICovCisJYXJtX3NtbXVfcHJpcV90aHJlYWQoMCwgKHZvaWQgKilk
ZXYpOworfQorCitzdGF0aWMgdm9pZCBhcm1fc21tdV9jb21iaW5lZF9pcnFfdGFza2xldCh1bnNp
Z25lZCBsb25nIGRldikKK3sKKwkvKiBUaGUgSVJRIG51bWJlciBpcyBub3QgcmVsZXZlbnQgZm9y
IHRoZSBjb21iaW5lZCBpcnEgaGFuZGxlci4qLworCWFybV9zbW11X2NvbWJpbmVkX2lycV90aHJl
YWQoMCwgKHZvaWQgKilkZXYpOworfQorCitzdGF0aWMgdm9pZCBhcm1fc21tdV9ldnRxX3RocmVh
ZF94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAorCQkJCSAgICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKK3sKKwlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gKHN0cnVjdCBhcm1f
c21tdV9kZXZpY2UgKilkZXY7CisKKwl0YXNrbGV0X3NjaGVkdWxlKCYoc21tdS0+ZXZ0cV90YXNr
bGV0KSk7Cit9CisKK3N0YXRpYyB2b2lkIGFybV9zbW11X3ByaXFfdGhyZWFkX3hlbihpbnQgaXJx
LCB2b2lkICpkZXYsCisJCQkJICAgICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQorewor
CXN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUgPSAoc3RydWN0IGFybV9zbW11X2RldmljZSAq
KWRldjsKKworCXRhc2tsZXRfc2NoZWR1bGUoJihzbW11LT5wcmlxX3Rhc2tsZXQpKTsKK30KKwor
c3RhdGljIHZvaWQgYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRsZXJfeGVuKGludCBpcnEsIHZvaWQg
KmRldiwKKwkJCQkgICAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCit7CisJYXJtX3Nt
bXVfY21kcV9zeW5jX2hhbmRsZXIoaXJxLCBkZXYpOworfQorCitzdGF0aWMgdm9pZCBhcm1fc21t
dV9nZXJyb3JfaGFuZGxlcl94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAorCQkJCSAgICAgICBzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3sKKwlhcm1fc21tdV9nZXJyb3JfaGFuZGxlcihpcnEs
IGRldik7Cit9CisKK3N0YXRpYyB2b2lkIGFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5kbGVyX3hl
bihpbnQgaXJxLCB2b2lkICpkZXYsCisJCQkJICAgICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQoreworCWFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5kbGVyKGlycSwgZGV2KTsKK30KKwor
I2RlZmluZSBhcm1fc21tdV9ldnRxX3RocmVhZCBhcm1fc21tdV9ldnRxX3RocmVhZF94ZW4KKyNk
ZWZpbmUgYXJtX3NtbXVfcHJpcV90aHJlYWQgYXJtX3NtbXVfcHJpcV90aHJlYWRfeGVuCisjZGVm
aW5lIGFybV9zbW11X2NtZHFfc3luY19oYW5kbGVyIGFybV9zbW11X2NtZHFfc3luY19oYW5kbGVy
X3hlbgorI2RlZmluZSBhcm1fc21tdV9nZXJyb3JfaGFuZGxlciBhcm1fc21tdV9nZXJyb3JfaGFu
ZGxlcl94ZW4KKyNkZWZpbmUgYXJtX3NtbXVfY29tYmluZWRfaXJxX2hhbmRsZXIgYXJtX3NtbXVf
Y29tYmluZWRfaXJxX2hhbmRsZXJfeGVuCisKIHN0YXRpYyB2b2lkIGFybV9zbW11X3RsYl9zeW5j
KHZvaWQgKmNvb2tpZSkKIHsKIAlzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFpbiA9
IGNvb2tpZTsKQEAgLTE0MTUsNiArMTg5NCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVf
Z2F0aGVyX29wcyBhcm1fc21tdV9nYXRoZXJfb3BzID0gewogCS50bGJfc3luYwk9IGFybV9zbW11
X3RsYl9zeW5jLAogfTsKIAorI2lmIDAgLypYZW46IFVudXNlZCBmdW5jdGlvbmFsaXR5ICovCiAv
KiBJT01NVSBBUEkgKi8KIHN0YXRpYyBib29sIGFybV9zbW11X2NhcGFibGUoZW51bSBpb21tdV9j
YXAgY2FwKQogewpAQCAtMTQyNyw2ICsxOTA3LDcgQEAgc3RhdGljIGJvb2wgYXJtX3NtbXVfY2Fw
YWJsZShlbnVtIGlvbW11X2NhcCBjYXApCiAJCXJldHVybiBmYWxzZTsKIAl9CiB9CisjZW5kaWYK
IAogc3RhdGljIHN0cnVjdCBpb21tdV9kb21haW4gKmFybV9zbW11X2RvbWFpbl9hbGxvYyh1bnNp
Z25lZCB0eXBlKQogewpAQCAtMTU0Niw5ICsyMDI3LDE2IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVf
ZG9tYWluX2ZpbmFsaXNlX3MyKHN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluLAog
CWlmICh2bWlkIDwgMCkKIAkJcmV0dXJuIHZtaWQ7CiAKLQljZmctPnZtaWQJPSAodTE2KXZtaWQ7
Ci0JY2ZnLT52dHRicgk9IHBndGJsX2NmZy0+YXJtX2xwYWVfczJfY2ZnLnZ0dGJyOwotCWNmZy0+
dnRjcgk9IHBndGJsX2NmZy0+YXJtX2xwYWVfczJfY2ZnLnZ0Y3I7CisJLyoKKwkgKiBYZW46IEdl
dCB0aGUgdHRiciBhbmQgdnRjciB2YWx1ZXMKKwkgKiB2dHRicjogVGhpcyBpcyBhIHNoYXJlZCB2
YWx1ZSB3aXRoIHRoZSBkb21haW4gcGFnZSB0YWJsZQorCSAqIHZ0Y3I6IFRoZSBUQ1Igc2V0dGlu
Z3MgYXJlIHRoZSBzYW1lIGFzIENQVSBzaW5jZSB0aGUgcGFnZQorCSAqIHRhYmxlcyBhcmUgc2hh
cmVkCisJICovCisKKwljZmctPnZtaWQJPSB2bWlkOworCWNmZy0+dnR0YnIJPSBwYWdlX3RvX21h
ZGRyKGNmZy0+ZG9tYWluLT5hcmNoLnAybS5yb290KTsKKwljZmctPnZ0Y3IJPSBSRUFEX1NZU1JF
RzMyKFZUQ1JfRUwyKSAmIFNUUlRBQl9TVEVfMl9WVENSX01BU0s7CiAJcmV0dXJuIDA7CiB9CiAK
QEAgLTE2MDQsNiArMjA5Miw3IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZG9tYWluX2ZpbmFsaXNl
KHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbikKIAlpZiAoc21tdS0+ZmVhdHVyZXMgJiBBUk1f
U01NVV9GRUFUX0NPSEVSRU5DWSkKIAkJcGd0YmxfY2ZnLnF1aXJrcyA9IElPX1BHVEFCTEVfUVVJ
UktfTk9fRE1BOwogCisJLyogWGVuOiBwZ3RibF9vcHMgZ2V0cyBhbiBpbnZhbGlkIGFkZHJlc3Mg
Ki8KIAlwZ3RibF9vcHMgPSBhbGxvY19pb19wZ3RhYmxlX29wcyhmbXQsICZwZ3RibF9jZmcsIHNt
bXVfZG9tYWluKTsKIAlpZiAoIXBndGJsX29wcykKIAkJcmV0dXJuIC1FTk9NRU07CkBAIC0xNzIx
LDYgKzIyMTAsNyBAQCBvdXRfdW5sb2NrOgogCXJldHVybiByZXQ7CiB9CiAKKyNpZiAwIC8qIFhl
bjogVW51c2VkIGZ1bmN0aW9uYWxpdHkgKi8KIHN0YXRpYyBpbnQgYXJtX3NtbXVfbWFwKHN0cnVj
dCBpb21tdV9kb21haW4gKmRvbWFpbiwgdW5zaWduZWQgbG9uZyBpb3ZhLAogCQkJcGh5c19hZGRy
X3QgcGFkZHIsIHNpemVfdCBzaXplLCBpbnQgcHJvdCkKIHsKQEAgLTE3NzIsNiArMjI2Miw3IEBA
IHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKmFybV9zbW11X2dldF9ieV9md25vZGUoc3RydWN0IGZ3
bm9kZV9oYW5kbGUgKmZ3bm9kZSkKIAlwdXRfZGV2aWNlKGRldik7CiAJcmV0dXJuIGRldiA/IGRl
dl9nZXRfZHJ2ZGF0YShkZXYpIDogTlVMTDsKIH0KKyNlbmRpZgogCiBzdGF0aWMgYm9vbCBhcm1f
c21tdV9zaWRfaW5fcmFuZ2Uoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSwgdTMyIHNpZCkK
IHsKQEAgLTE3ODMsNyArMjI3NCwxNCBAQCBzdGF0aWMgYm9vbCBhcm1fc21tdV9zaWRfaW5fcmFu
Z2Uoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSwgdTMyIHNpZCkKIAlyZXR1cm4gc2lkIDwg
bGltaXQ7CiB9CiAKKy8qIFhlbjogVW51c2VkICovCisjaWYgMAogc3RhdGljIHN0cnVjdCBpb21t
dV9vcHMgYXJtX3NtbXVfb3BzOworI2VuZGlmCisKKy8qIFhlbjogUmVkZWZpbmUgYXJtX3NtbXVf
b3BzIHRvIHdoYXQgZndzcGVjIHNob3VsZCBldmFsdWF0ZSAqLworc3RhdGljIGNvbnN0IHN0cnVj
dCBpb21tdV9vcHMgYXJtX3NtbXVfaW9tbXVfb3BzOworI2RlZmluZSBhcm1fc21tdV9vcHMgYXJt
X3NtbXVfaW9tbXVfb3BzCiAKIHN0YXRpYyBpbnQgYXJtX3NtbXVfYWRkX2RldmljZShzdHJ1Y3Qg
ZGV2aWNlICpkZXYpCiB7CkBAIC0xNzkxLDggKzIyODksMTEgQEAgc3RhdGljIGludCBhcm1fc21t
dV9hZGRfZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRldikKIAlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNl
ICpzbW11OwogCXN0cnVjdCBhcm1fc21tdV9tYXN0ZXJfZGF0YSAqbWFzdGVyOwogCXN0cnVjdCBp
b21tdV9md3NwZWMgKmZ3c3BlYyA9IGRldi0+aW9tbXVfZndzcGVjOworI2lmIDAgLypYZW46IGlv
bW11X2dyb3VwIGlzIG5vdCBuZWVkZWQgKi8KIAlzdHJ1Y3QgaW9tbXVfZ3JvdXAgKmdyb3VwOwor
I2VuZGlmCiAKKwkvKiBYZW46IGZ3c3BlYy0+b3BzIGFyZSBub3QgbmVlZGVkICovCiAJaWYgKCFm
d3NwZWMgfHwgZndzcGVjLT5vcHMgIT0gJmFybV9zbW11X29wcykKIAkJcmV0dXJuIC1FTk9ERVY7
CiAJLyoKQEAgLTE4MzAsNiArMjMzMSwxMSBAQCBzdGF0aWMgaW50IGFybV9zbW11X2FkZF9kZXZp
Y2Uoc3RydWN0IGRldmljZSAqZGV2KQogCQl9CiAJfQogCisvKgorICogWGVuOiBEbyBub3QgbmVl
ZCBhbiBpb21tdSBncm91cCBhcyB0aGUgc3RyZWFtIGRhdGEgaXMgY2FycmllZCBieSB0aGUgU01N
VQorICogbWFzdGVyIGRldmljZSBvYmplY3QKKyAqLworI2lmIDAKIAlncm91cCA9IGlvbW11X2dy
b3VwX2dldF9mb3JfZGV2KGRldik7CiAJaWYgKCFJU19FUlIoZ3JvdXApKSB7CiAJCWlvbW11X2dy
b3VwX3B1dChncm91cCk7CkBAIC0xODM3LDggKzIzNDMsMTYgQEAgc3RhdGljIGludCBhcm1fc21t
dV9hZGRfZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRldikKIAl9CiAKIAlyZXR1cm4gUFRSX0VSUl9P
Ul9aRVJPKGdyb3VwKTsKKyNlbmRpZgorCXJldHVybiAwOwogfQogCisvKgorICogWGVuOiBXZSBj
YW4gcG90ZW50aWFsbHkgc3VwcG9ydCB0aGlzIGZ1bmN0aW9uIGFuZCBkZXN0cm95IGEgZGV2aWNl
LiBUaGlzCisgKiB3aWxsIGJlIHJlbGV2YW50IGZvciBQQ0kgaG90cGx1Zy4gU28sIHdpbGwgYmUg
aW1wbGVtZW50ZWQgYXMgbmVlZGVkIGFmdGVyCisgKiBwYXNzdGhyb3VnaCBzdXBwb3J0IGlzIGF2
YWlsYWJsZS4KKyAqLworI2lmIDAKIHN0YXRpYyB2b2lkIGFybV9zbW11X3JlbW92ZV9kZXZpY2Uo
c3RydWN0IGRldmljZSAqZGV2KQogewogCXN0cnVjdCBpb21tdV9md3NwZWMgKmZ3c3BlYyA9IGRl
di0+aW9tbXVfZndzcGVjOwpAQCAtMTk3NCw2ICsyNDg4LDcgQEAgc3RhdGljIHN0cnVjdCBpb21t
dV9vcHMgYXJtX3NtbXVfb3BzID0gewogCS5wdXRfcmVzdl9yZWdpb25zCT0gYXJtX3NtbXVfcHV0
X3Jlc3ZfcmVnaW9ucywKIAkucGdzaXplX2JpdG1hcAkJPSAtMVVMLCAvKiBSZXN0cmljdGVkIGR1
cmluZyBkZXZpY2UgYXR0YWNoICovCiB9OworI2VuZGlmCiAKIC8qIFByb2JpbmcgYW5kIGluaXRp
YWxpc2F0aW9uIGZ1bmN0aW9ucyAqLwogc3RhdGljIGludCBhcm1fc21tdV9pbml0X29uZV9xdWV1
ZShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LApAQCAtMjE4Miw2ICsyNjk3LDcgQEAgc3Rh
dGljIGludCBhcm1fc21tdV91cGRhdGVfZ2JwYShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11
LCB1MzIgc2V0LCB1MzIgY2xyKQogCQkJCQkgIDEsIEFSTV9TTU1VX1BPTExfVElNRU9VVF9VUyk7
CiB9CiAKKyNpZiAwIC8qIFhlbjogVGhlcmUgaXMgbm8gTVNJIHN1cHBvcnQgYXMgeWV0ICovCiBz
dGF0aWMgdm9pZCBhcm1fc21tdV9mcmVlX21zaXModm9pZCAqZGF0YSkKIHsKIAlzdHJ1Y3QgZGV2
aWNlICpkZXYgPSBkYXRhOwpAQCAtMjI0NywxMiArMjc2MywxNSBAQCBzdGF0aWMgdm9pZCBhcm1f
c21tdV9zZXR1cF9tc2lzKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCiAJLyogQWRkIGNh
bGxiYWNrIHRvIGZyZWUgTVNJcyBvbiB0ZWFyZG93biAqLwogCWRldm1fYWRkX2FjdGlvbihkZXYs
IGFybV9zbW11X2ZyZWVfbXNpcywgZGV2KTsKIH0KKyNlbmRpZgogCiBzdGF0aWMgdm9pZCBhcm1f
c21tdV9zZXR1cF91bmlxdWVfaXJxcyhzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQogewog
CWludCBpcnEsIHJldDsKIAorI2lmIDAgLypYZW46IENhbm5vdCBzZXR1cCBtc2lzIGZvciBub3cg
Ki8KIAlhcm1fc21tdV9zZXR1cF9tc2lzKHNtbXUpOworI2VuZGlmCiAKIAkvKiBSZXF1ZXN0IGlu
dGVycnVwdCBsaW5lcyAqLwogCWlycSA9IHNtbXUtPmV2dHEucS5pcnE7CkBAIC0yMzE2LDkgKzI4
MzUsMTMgQEAgc3RhdGljIGludCBhcm1fc21tdV9zZXR1cF9pcnFzKHN0cnVjdCBhcm1fc21tdV9k
ZXZpY2UgKnNtbXUpCiAJCSAqIENhdml1bSBUaHVuZGVyWDIgaW1wbGVtZW50YXRpb24gZG9lc24n
dCBub3Qgc3VwcG9ydCB1bmlxdWUKIAkJICogaXJxIGxpbmVzLiBVc2Ugc2luZ2xlIGlycSBsaW5l
IGZvciBhbGwgdGhlIFNNTVV2MyBpbnRlcnJ1cHRzLgogCQkgKi8KLQkJcmV0ID0gZGV2bV9yZXF1
ZXN0X3RocmVhZGVkX2lycShzbW11LT5kZXYsIGlycSwKKwkJLyoKKwkJICogWGVuOiBEb2VzIG5v
dCBzdXBwb3J0IHRocmVhZGVkIGlycXMsIHNvIHNlcmlhbGlzZSB0aGUgc2V0dXAuCisJCSAqIFRo
aXMgaXMgdGhlIHNhbWUgZm9yIHByaXMgYW5kIGV2ZW50IGludGVycnVwdCBsaW5lcyBvbiBvdGhl
cgorCQkgKiBzeXN0ZW1zCisJCSAqLworCQlyZXQgPSBkZXZtX3JlcXVlc3RfaXJxKHNtbXUtPmRl
diwgaXJxLAogCQkJCQlhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlciwKLQkJCQkJYXJtX3Nt
bXVfY29tYmluZWRfaXJxX3RocmVhZCwKIAkJCQkJSVJRRl9PTkVTSE9ULAogCQkJCQkiYXJtLXNt
bXUtdjMtY29tYmluZWQtaXJxIiwgc21tdSk7CiAJCWlmIChyZXQgPCAwKQpAQCAtMjQ1Miw2ICsy
OTc1LDEzIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX3Jlc2V0KHN0cnVjdCBhcm1fc21t
dV9kZXZpY2UgKnNtbXUsIGJvb2wgYnlwYXNzKQogCQlyZXR1cm4gcmV0OwogCX0KIAorCS8qIFhl
bjogSW5pdGlhbGl6ZSB0YXNrbGV0cyAqLworCXRhc2tsZXRfaW5pdCgmc21tdS0+ZXZ0cV90YXNr
bGV0LCBhcm1fc21tdV9ldnRxX3Rhc2tsZXQsCisJCQkodW5zaWduZWQgbG9uZylzbW11KTsKKwl0
YXNrbGV0X2luaXQoJnNtbXUtPnByaXFfdGFza2xldCwgYXJtX3NtbXVfcHJpcV90YXNrbGV0LAor
CQkJKHVuc2lnbmVkIGxvbmcpc21tdSk7CisJdGFza2xldF9pbml0KCZzbW11LT5jb21iaW5lZF9p
cnFfdGFza2xldCwgYXJtX3NtbXVfY29tYmluZWRfaXJxX3Rhc2tsZXQsCisJCQkodW5zaWduZWQg
bG9uZylzbW11KTsKIAogCS8qIEVuYWJsZSB0aGUgU01NVSBpbnRlcmZhY2UsIG9yIGVuc3VyZSBi
eXBhc3MgKi8KIAlpZiAoIWJ5cGFzcyB8fCBkaXNhYmxlX2J5cGFzcykgewpAQCAtMjU0Miw4ICsz
MDcyLDE0IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX2h3X3Byb2JlKHN0cnVjdCBhcm1f
c21tdV9kZXZpY2UgKnNtbXUpCiAJCXNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfU1RB
TExTOwogCX0KIAorLyoKKyAqIFhlbjogQmxvY2sgc3RhZ2UgMSB0cmFuc2xhdGlvbnMuIEJ5IGRv
aW5nIHRoaXMgaGVyZSB3ZSBkbyBub3QgbmVlZCB0byBzZXQgdGhlCisgKiBkb21haW4tPnN0YWdl
IGV4cGxpY2l0bHkuCisgKi8KKyNpZiAwCiAJaWYgKHJlZyAmIElEUjBfUzFQKQogCQlzbW11LT5m
ZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX1RSQU5TX1MxOworI2VuZGlmCiAKIAlpZiAocmVnICYg
SURSMF9TMlApCiAJCXNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfVFJBTlNfUzI7CkBA
IC0yNjE2LDEwICszMTUyLDEyIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX2h3X3Byb2Jl
KHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCiAJaWYgKHJlZyAmIElEUjVfR1JBTjRLKQog
CQlzbW11LT5wZ3NpemVfYml0bWFwIHw9IFNaXzRLIHwgU1pfMk0gfCBTWl8xRzsKIAorI2lmIDAg
LyogWGVuOiBTTU1VIG9wcyBkbyBub3QgaGF2ZSBhIHBnc2l6ZV9iaXRtYXAgbWVtYmVyIGZvciBY
ZW4gKi8KIAlpZiAoYXJtX3NtbXVfb3BzLnBnc2l6ZV9iaXRtYXAgPT0gLTFVTCkKIAkJYXJtX3Nt
bXVfb3BzLnBnc2l6ZV9iaXRtYXAgPSBzbW11LT5wZ3NpemVfYml0bWFwOwogCWVsc2UKIAkJYXJt
X3NtbXVfb3BzLnBnc2l6ZV9iaXRtYXAgfD0gc21tdS0+cGdzaXplX2JpdG1hcDsKKyNlbmRpZgog
CiAJLyogT3V0cHV0IGFkZHJlc3Mgc2l6ZSAqLwogCXN3aXRjaCAocmVnICYgSURSNV9PQVNfTUFT
SyA8PCBJRFI1X09BU19TSElGVCkgewpAQCAtMjY4MCw3ICszMjE4LDggQEAgc3RhdGljIGludCBh
cm1fc21tdV9kZXZpY2VfYWNwaV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAog
CXN0cnVjdCBkZXZpY2UgKmRldiA9IHNtbXUtPmRldjsKIAlzdHJ1Y3QgYWNwaV9pb3J0X25vZGUg
Km5vZGU7CiAKLQlub2RlID0gKihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKiopZGV2X2dldF9wbGF0
ZGF0YShkZXYpOworCS8qIFhlbjogTW9kaWZpY2F0aW9uIHRvIGdldCBpb3J0X25vZGUgKi8KKwlu
b2RlID0gKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqKWRldi0+YWNwaV9ub2RlOwogCiAJLyogUmV0
cmlldmUgU01NVXYzIHNwZWNpZmljIGRhdGEgKi8KIAlpb3J0X3NtbXUgPSAoc3RydWN0IGFjcGlf
aW9ydF9zbW11X3YzICopbm9kZS0+bm9kZV9kYXRhOwpAQCAtMjcwMyw3ICszMjQyLDcgQEAgc3Rh
dGljIGlubGluZSBpbnQgYXJtX3NtbXVfZGV2aWNlX2FjcGlfcHJvYmUoc3RydWN0IHBsYXRmb3Jt
X2RldmljZSAqcGRldiwKIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX2R0X3Byb2JlKHN0cnVj
dCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCiAJCQkJICAgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2Ug
KnNtbXUpCiB7Ci0Jc3RydWN0IGRldmljZSAqZGV2ID0gJnBkZXYtPmRldjsKKwlzdHJ1Y3QgZGV2
aWNlICpkZXYgPSBwZGV2OwogCXUzMiBjZWxsczsKIAlpbnQgcmV0ID0gLUVJTlZBTDsKIApAQCAt
MjcxNiw2ICszMjU1LDcgQEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfZHRfcHJvYmUoc3Ry
dWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwKIAogCXBhcnNlX2RyaXZlcl9vcHRpb25zKHNtbXUp
OwogCisJLyogWGVuOiBvZl9kbWFfaXNfY29oZXJlbnQgaXMgYSBzdHViIHRpbGwgZHQgc3VwcG9y
dCBpcyBpbnRyb2R1Y2VkICovCiAJaWYgKG9mX2RtYV9pc19jb2hlcmVudChkZXYtPm9mX25vZGUp
KQogCQlzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX0NPSEVSRU5DWTsKIApAQCAtMjcz
NCw5ICszMjc0LDExIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX3Byb2JlKHN0cnVjdCBw
bGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiB7CiAJaW50IGlycSwgcmV0OwogCXN0cnVjdCByZXNvdXJj
ZSAqcmVzOworI2lmIDAgLypYZW46IERvIG5vdCBuZWVkIHRvIHNldHVwIHN5c2ZzICovCiAJcmVz
b3VyY2Vfc2l6ZV90IGlvYWRkcjsKKyNlbmRpZgogCXN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNt
bXU7Ci0Jc3RydWN0IGRldmljZSAqZGV2ID0gJnBkZXYtPmRldjsKKwlzdHJ1Y3QgZGV2aWNlICpk
ZXYgPSBwZGV2Oy8qIFhlbjogZGV2IGlzIGlnbm9yZWQgKi8KIAlib29sIGJ5cGFzczsKIAogCXNt
bXUgPSBkZXZtX2t6YWxsb2MoZGV2LCBzaXplb2YoKnNtbXUpLCBHRlBfS0VSTkVMKTsKQEAgLTI3
NjMsNyArMzMwNSw5IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX3Byb2JlKHN0cnVjdCBw
bGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJCWRldl9lcnIoZGV2LCAiTU1JTyByZWdpb24gdG9vIHNt
YWxsICglcHIpXG4iLCByZXMpOwogCQlyZXR1cm4gLUVJTlZBTDsKIAl9CisjaWYgMCAvKlhlbjog
RG8gbm90IG5lZWQgdG8gc2V0dXAgc3lzZnMgKi8KIAlpb2FkZHIgPSByZXMtPnN0YXJ0OworI2Vu
ZGlmCiAKIAlzbW11LT5iYXNlID0gZGV2bV9pb3JlbWFwX3Jlc291cmNlKGRldiwgcmVzKTsKIAlp
ZiAoSVNfRVJSKHNtbXUtPmJhc2UpKQpAQCAtMjgwMiwxMyArMzM0NiwxOCBAQCBzdGF0aWMgaW50
IGFybV9zbW11X2RldmljZV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQogCQly
ZXR1cm4gcmV0OwogCiAJLyogUmVjb3JkIG91ciBwcml2YXRlIGRldmljZSBzdHJ1Y3R1cmUgKi8K
KwkvKiBYZW46IFNNTVUgaXMgbm90IHRyZWF0ZWQgYSBhIHBsYXRmb3JtIGRldmljZSovCisjaWYg
MAogCXBsYXRmb3JtX3NldF9kcnZkYXRhKHBkZXYsIHNtbXUpOworI2VuZGlmCiAKIAkvKiBSZXNl
dCB0aGUgZGV2aWNlICovCiAJcmV0ID0gYXJtX3NtbXVfZGV2aWNlX3Jlc2V0KHNtbXUsIGJ5cGFz
cyk7CiAJaWYgKHJldCkKIAkJcmV0dXJuIHJldDsKIAorLyogWGVuOiBOb3QgY3JlYXRpbmcgYW4g
SU9NTVUgZGV2aWNlIGxpc3QgZm9yIFhlbiAqLworI2lmIDAKIAkvKiBBbmQgd2UncmUgdXAuIEdv
IGdvIGdvISAqLwogCXJldCA9IGlvbW11X2RldmljZV9zeXNmc19hZGQoJnNtbXUtPmlvbW11LCBk
ZXYsIE5VTEwsCiAJCQkJICAgICAic21tdTMuJXBhIiwgJmlvYWRkcik7CkBAIC0yODQ0LDkgKzMz
OTMsMjAgQEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfcHJvYmUoc3RydWN0IHBsYXRmb3Jt
X2RldmljZSAqcGRldikKIAkJaWYgKHJldCkKIAkJCXJldHVybiByZXQ7CiAJfQorI2VuZGlmCisJ
LyoKKwkgKiBYZW46IEtlZXAgYSBsaXN0IG9mIGFsbCBwcm9iZWQgZGV2aWNlcy4gVGhpcyB3aWxs
IGJlIHVzZWQgdG8gcXVlcnkKKwkgKiB0aGUgc21tdSBkZXZpY2VzIGJhc2VkIG9uIHRoZSBmd25v
ZGUuCisJICovCisJSU5JVF9MSVNUX0hFQUQoJnNtbXUtPmRldmljZXMpOworCXNwaW5fbG9jaygm
YXJtX3NtbXVfZGV2aWNlc19sb2NrKTsKKwlsaXN0X2FkZCgmc21tdS0+ZGV2aWNlcywgJmFybV9z
bW11X2RldmljZXMpOworCXNwaW5fdW5sb2NrKCZhcm1fc21tdV9kZXZpY2VzX2xvY2spOwogCXJl
dHVybiAwOwogfQogCisvKiBYZW46IFVudXNlZCBmdW5jdGlvbiAqLworI2lmIDAKIHN0YXRpYyBp
bnQgYXJtX3NtbXVfZGV2aWNlX3JlbW92ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQog
ewogCXN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUgPSBwbGF0Zm9ybV9nZXRfZHJ2ZGF0YShw
ZGV2KTsKQEAgLTI4NjAsNiArMzQyMCw4IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X2RldmljZV9z
aHV0ZG93bihzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQogewogCWFybV9zbW11X2Rldmlj
ZV9yZW1vdmUocGRldik7CiB9CisjZW5kaWYKKwogCiBzdGF0aWMgY29uc3Qgc3RydWN0IG9mX2Rl
dmljZV9pZCBhcm1fc21tdV9vZl9tYXRjaFtdID0gewogCXsgLmNvbXBhdGlibGUgPSAiYXJtLHNt
bXUtdjMiLCB9LApAQCAtMjg2Nyw2ICszNDI5LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBvZl9k
ZXZpY2VfaWQgYXJtX3NtbXVfb2ZfbWF0Y2hbXSA9IHsKIH07CiBNT0RVTEVfREVWSUNFX1RBQkxF
KG9mLCBhcm1fc21tdV9vZl9tYXRjaCk7CiAKKyNpZiAwCiBzdGF0aWMgc3RydWN0IHBsYXRmb3Jt
X2RyaXZlciBhcm1fc21tdV9kcml2ZXIgPSB7CiAJLmRyaXZlcgk9IHsKIAkJLm5hbWUJCT0gImFy
bS1zbW11LXYzIiwKQEAgLTI4ODMsMyArMzQ0NiwzMTYgQEAgSU9NTVVfT0ZfREVDTEFSRShhcm1f
c21tdXYzLCAiYXJtLHNtbXUtdjMiLCBOVUxMKTsKIE1PRFVMRV9ERVNDUklQVElPTigiSU9NTVUg
QVBJIGZvciBBUk0gYXJjaGl0ZWN0ZWQgU01NVXYzIGltcGxlbWVudGF0aW9ucyIpOwogTU9EVUxF
X0FVVEhPUigiV2lsbCBEZWFjb24gPHdpbGwuZGVhY29uQGFybS5jb20+Iik7CiBNT0RVTEVfTElD
RU5TRSgiR1BMIHYyIik7CisjZW5kaWYKKworLyoqKioqIFN0YXJ0IG9mIFhlbiBzcGVjaWZpYyBj
b2RlICoqKioqLworCitzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9pb3RsYl9mbHVz
aF9hbGwoc3RydWN0IGRvbWFpbiAqZCkKK3sKKwlzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAq
c21tdV9kb21haW4gPSBkb21faW9tbXUoZCktPmFyY2gucHJpdjsKKwlzdHJ1Y3QgaW9tbXVfZG9t
YWluICpjZmc7CisKKwlzcGluX2xvY2soJnNtbXVfZG9tYWluLT5sb2NrKTsKKwlsaXN0X2Zvcl9l
YWNoX2VudHJ5KGNmZywgJnNtbXVfZG9tYWluLT5jb250ZXh0cywgbGlzdCkgeworCQkvKgorCQkg
KiBPbmx5IGludmFsaWRhdGUgdGhlIGNvbnRleHQgd2hlbiBTTU1VIGlzIHByZXNlbnQuCisJCSAq
IFRoaXMgaXMgYmVjYXVzZSB0aGUgY29udGV4dCBpbml0aWFsaXphdGlvbiBpcyBkZWxheWVkCisJ
CSAqIHVudGlsIGEgbWFzdGVyIGhhcyBiZWVuIGFkZGVkLgorCQkgKi8KKwkJaWYgKHVubGlrZWx5
KCFBQ0NFU1NfT05DRShjZmctPnByaXYtPnNtbXUpKSkKKwkJCWNvbnRpbnVlOworCQlhcm1fc21t
dV90bGJfaW52X2NvbnRleHQoY2ZnLT5wcml2KTsKKwl9CisJc3Bpbl91bmxvY2soJnNtbXVfZG9t
YWluLT5sb2NrKTsKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJt
X3NtbXVfaW90bGJfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwKKwkJCQkJICAgICB1bnNpZ25lZCBs
b25nIGdmbiwKKwkJCQkJICAgICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCkKK3sKKwlyZXR1cm4g
YXJtX3NtbXVfaW90bGJfZmx1c2hfYWxsKGQpOworfQorCitzdGF0aWMgc3RydWN0IGlvbW11X2Rv
bWFpbiAqYXJtX3NtbXVfZ2V0X2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkLAorCQkJCQkJc3RydWN0
IGRldmljZSAqZGV2KQoreworCXN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbjsKKwlzdHJ1Y3Qg
YXJtX3NtbXVfeGVuX2RvbWFpbiAqeGVuX2RvbWFpbjsKKwlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNl
ICpzbW11OworCXN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluOworCisJeGVuX2Rv
bWFpbiA9IGRvbV9pb21tdShkKS0+YXJjaC5wcml2OworCisJc21tdSA9IGFybV9zbW11X2dldF9i
eV9md25vZGUoZGV2LT5pb21tdV9md3NwZWMtPmlvbW11X2Z3bm9kZSk7CisJaWYgKCFzbW11KQor
CQlyZXR1cm4gTlVMTDsKKworCS8qCisJICogTG9vcCB0aHJvdWdoIHRoZSAmeGVuX2RvbWFpbi0+
Y29udGV4dHMgdG8gbG9jYXRlIGEgY29udGV4dAorCSAqIGFzc2lnbmVkIHRvIHRoaXMgU01NVQor
CSAqLworCWxpc3RfZm9yX2VhY2hfZW50cnkoZG9tYWluLCAmeGVuX2RvbWFpbi0+Y29udGV4dHMs
IGxpc3QpIHsKKwkJc21tdV9kb21haW4gPSB0b19zbW11X2RvbWFpbihkb21haW4pOworCQlpZiAo
c21tdV9kb21haW4tPnNtbXUgPT0gc21tdSkKKwkJCXJldHVybiBkb21haW47CisJfQorCisJcmV0
dXJuIE5VTEw7Cit9CisKK3N0YXRpYyB2b2lkIGFybV9zbW11X2Rlc3Ryb3lfaW9tbXVfZG9tYWlu
KHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbikKK3sKKwlsaXN0X2RlbCgmZG9tYWluLT5saXN0
KTsKKwlhcm1fc21tdV9kb21haW5fZnJlZShkb21haW4pOworfQorCitzdGF0aWMgaW50IGFybV9z
bW11X2Fzc2lnbl9kZXYoc3RydWN0IGRvbWFpbiAqZCwgdTggZGV2Zm4sCisJCQkgICAgICAgc3Ry
dWN0IGRldmljZSAqZGV2LCB1MzIgZmxhZykKK3sKKwlpbnQgcmV0ID0gMDsKKwlzdHJ1Y3QgaW9t
bXVfZG9tYWluICpkb21haW47CisJc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21h
aW47CisJc3RydWN0IGFybV9zbW11X2RvbWFpbiAqYXJtX3NtbXU7CisKKwl4ZW5fZG9tYWluID0g
ZG9tX2lvbW11KGQpLT5hcmNoLnByaXY7CisKKwlpZiAoIWRldi0+YXJjaGRhdGEuaW9tbXUpIHsK
KwkJZGV2LT5hcmNoZGF0YS5pb21tdSA9IHh6YWxsb2Moc3RydWN0IGFybV9zbW11X3hlbl9kZXZp
Y2UpOworCQlpZiAoIWRldi0+YXJjaGRhdGEuaW9tbXUpCisJCQlyZXR1cm4gLUVOT01FTTsKKwl9
CisKKwlyZXQgPSBhcm1fc21tdV9hZGRfZGV2aWNlKGRldik7CisJaWYgKHJldCkKKwkJcmV0dXJu
IHJldDsKKworCXNwaW5fbG9jaygmeGVuX2RvbWFpbi0+bG9jayk7CisKKwkvKgorCSAqIENoZWNr
IHRvIHNlZSBpZiBhbiBpb21tdV9kb21haW4gYWxyZWFkeSBleGlzdHMgZm9yIHRoaXMgeGVuIGRv
bWFpbgorCSAqIHVuZGVyIHRoZSBzYW1lIFNNTVUKKwkgKi8KKwlkb21haW4gPSBhcm1fc21tdV9n
ZXRfZG9tYWluKGQsIGRldik7CisJaWYgKCFkb21haW4pIHsKKworCQlkb21haW4gPSBhcm1fc21t
dV9kb21haW5fYWxsb2MoSU9NTVVfRE9NQUlOX0RNQSk7CisJCWlmICghZG9tYWluKSB7CisJCQly
ZXQgPSAtRU5PTUVNOworCQkJZ290byBvdXQ7CisJCX0KKworCQlhcm1fc21tdSA9IHRvX3NtbXVf
ZG9tYWluKGRvbWFpbik7CisJCWFybV9zbW11LT5zMl9jZmcuZG9tYWluID0gZDsKKworCQkvKiBD
aGFpbiB0aGUgbmV3IGNvbnRleHQgdG8gdGhlIGRvbWFpbiAqLworCQlsaXN0X2FkZCgmZG9tYWlu
LT5saXN0LCAmeGVuX2RvbWFpbi0+Y29udGV4dHMpOworCisJfQorCisJcmV0ID0gYXJtX3NtbXVf
YXR0YWNoX2Rldihkb21haW4sIGRldik7CisJaWYgKHJldCkgeworCQlpZiAoZG9tYWluLT5yZWYu
Y291bnRlciA9PSAwKQorCQkJYXJtX3NtbXVfZGVzdHJveV9pb21tdV9kb21haW4oZG9tYWluKTsK
Kwl9IGVsc2UgeworCQlhdG9taWNfaW5jKCZkb21haW4tPnJlZik7CisJfQorCitvdXQ6CisJc3Bp
bl91bmxvY2soJnhlbl9kb21haW4tPmxvY2spOworCXJldHVybiByZXQ7Cit9CisKK3N0YXRpYyBp
bnQgYXJtX3NtbXVfZGVhc3NpZ25fZGV2KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkZXZpY2Ug
KmRldikKK3sKKwlzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4gPSBhcm1fc21tdV9nZXRfZG9t
YWluKGQsIGRldik7CisJc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW47CisJ
c3RydWN0IGFybV9zbW11X2RvbWFpbiAqYXJtX3NtbXUgPSB0b19zbW11X2RvbWFpbihkb21haW4p
OworCisJeGVuX2RvbWFpbiA9IGRvbV9pb21tdShkKS0+YXJjaC5wcml2OworCisJaWYgKCFhcm1f
c21tdSB8fCBhcm1fc21tdS0+czJfY2ZnLmRvbWFpbiAhPSBkKSB7CisJCWRldl9lcnIoZGV2LCAi
IG5vdCBhdHRhY2hlZCB0byBkb21haW4gJWRcbiIsIGQtPmRvbWFpbl9pZCk7CisJCXJldHVybiAt
RVNSQ0g7CisJfQorCisJc3Bpbl9sb2NrKCZ4ZW5fZG9tYWluLT5sb2NrKTsKKworCWFybV9zbW11
X2RldGFjaF9kZXYoZGV2KTsKKwlhdG9taWNfZGVjKCZkb21haW4tPnJlZik7CisKKwlpZiAoZG9t
YWluLT5yZWYuY291bnRlciA9PSAwKQorCQlhcm1fc21tdV9kZXN0cm95X2lvbW11X2RvbWFpbihk
b21haW4pOworCisJc3Bpbl91bmxvY2soJnhlbl9kb21haW4tPmxvY2spOworCisJcmV0dXJuIDA7
Cit9CisKK3N0YXRpYyBpbnQgYXJtX3NtbXVfcmVhc3NpZ25fZGV2KHN0cnVjdCBkb21haW4gKnMs
IHN0cnVjdCBkb21haW4gKnQsCisJCQkJIHU4IGRldmZuLCAgc3RydWN0IGRldmljZSAqZGV2KQor
eworCWludCByZXQgPSAwOworCisJLyogRG9uJ3QgYWxsb3cgcmVtYXBwaW5nIG9uIG90aGVyIGRv
bWFpbiB0aGFuIGh3ZG9tICovCisJaWYgKHQgJiYgdCAhPSBoYXJkd2FyZV9kb21haW4pCisJCXJl
dHVybiAtRVBFUk07CisKKwlpZiAodCA9PSBzKQorCQlyZXR1cm4gMDsKKworCXJldCA9IGFybV9z
bW11X2RlYXNzaWduX2RldihzLCBkZXYpOworCWlmIChyZXQpCisJCXJldHVybiByZXQ7CisKKwlp
ZiAodCkgeworCQkvKiBObyBmbGFncyBhcmUgZGVmaW5lZCBmb3IgQVJNLiAqLworCQlyZXQgPSBh
cm1fc21tdV9hc3NpZ25fZGV2KHQsIGRldmZuLCBkZXYsIDApOworCQlpZiAocmV0KQorCQkJcmV0
dXJuIHJldDsKKwl9CisKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIGludCBhcm1fc21tdV9pb21t
dV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQoreworCXN0cnVjdCBhcm1fc21tdV94ZW5f
ZG9tYWluICp4ZW5fZG9tYWluOworCisJeGVuX2RvbWFpbiA9IHh6YWxsb2Moc3RydWN0IGFybV9z
bW11X3hlbl9kb21haW4pOworCWlmICgheGVuX2RvbWFpbikKKwkJcmV0dXJuIC1FTk9NRU07CisK
KwlzcGluX2xvY2tfaW5pdCgmeGVuX2RvbWFpbi0+bG9jayk7CisJSU5JVF9MSVNUX0hFQUQoJnhl
bl9kb21haW4tPmNvbnRleHRzKTsKKworCWRvbV9pb21tdShkKS0+YXJjaC5wcml2ID0geGVuX2Rv
bWFpbjsKKworCXJldHVybiAwOworfQorCitzdGF0aWMgdm9pZCBfX2h3ZG9tX2luaXQgYXJtX3Nt
bXVfaW9tbXVfaHdkb21faW5pdChzdHJ1Y3QgZG9tYWluICpkKQoreworfQorCitzdGF0aWMgdm9p
ZCBhcm1fc21tdV9pb21tdV9kb21haW5fdGVhcmRvd24oc3RydWN0IGRvbWFpbiAqZCkKK3sKKwlz
dHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqeGVuX2RvbWFpbiA9IGRvbV9pb21tdShkKS0+YXJj
aC5wcml2OworCisJQVNTRVJUKGxpc3RfZW1wdHkoJnhlbl9kb21haW4tPmNvbnRleHRzKSk7CisJ
eGZyZWUoeGVuX2RvbWFpbik7Cit9CisKK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11
X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAorCQkJdW5zaWdu
ZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBmbGFncykKK3sKKwlwMm1fdHlwZV90IHQ7CisKKwkv
KgorCSAqIEdyYW50IG1hcHBpbmdzIGNhbiBiZSB1c2VkIGZvciBETUEgcmVxdWVzdHMuIFRoZSBk
ZXZfYnVzX2FkZHIKKwkgKiByZXR1cm5lZCBieSB0aGUgaHlwZXJjYWxsIGlzIHRoZSBNRk4gKG5v
dCB0aGUgSVBBKS4gRm9yIGRldmljZQorCSAqIHByb3RlY3RlZCBieSBhbiBJT01NVSwgWGVuIG5l
ZWRzIHRvIGFkZCBhIDE6MSBtYXBwaW5nIGluIHRoZSBkb21haW4KKwkgKiBwMm0gdG8gYWxsb3cg
RE1BIHJlcXVlc3QgdG8gd29yay4KKwkgKiBUaGlzIGlzIG9ubHkgdmFsaWQgd2hlbiB0aGUgZG9t
YWluIGlzIGRpcmVjdGVkIG1hcHBlZC4gSGVuY2UgdGhpcworCSAqIGZ1bmN0aW9uIHNob3VsZCBv
bmx5IGJlIHVzZWQgYnkgZ250dGFiIGNvZGUgd2l0aCBnZm4gPT0gbWZuLgorCSAqLworCUJVR19P
TighaXNfZG9tYWluX2RpcmVjdF9tYXBwZWQoZCkpOworCUJVR19PTihtZm4gIT0gZ2ZuKTsKKwor
CS8qIFdlIG9ubHkgc3VwcG9ydCByZWFkYWJsZSBhbmQgd3JpdGFibGUgZmxhZ3MgKi8KKwlpZiAo
IShmbGFncyAmIChJT01NVUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUpKSkKKwkJcmV0dXJu
IC1FSU5WQUw7CisKKwl0ID0gKGZsYWdzICYgSU9NTVVGX3dyaXRhYmxlKSA/IHAybV9pb21tdV9t
YXBfcncgOiBwMm1faW9tbXVfbWFwX3JvOworCisJLyoKKwkgKiBUaGUgZnVuY3Rpb24gZ3Vlc3Rf
cGh5c21hcF9hZGRfZW50cnkgcmVwbGFjZXMgdGhlIGN1cnJlbnQgbWFwcGluZworCSAqIGlmIHRo
ZXJlIGlzIGFscmVhZHkgb25lLi4uCisJICovCisJcmV0dXJuIGd1ZXN0X3BoeXNtYXBfYWRkX2Vu
dHJ5KGQsIF9nZm4oZ2ZuKSwgX21mbihtZm4pLCAwLCB0KTsKK30KKworc3RhdGljIGludCBfX211
c3RfY2hlY2sgYXJtX3NtbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBs
b25nIGdmbikKK3sKKwkvKgorCSAqIFRoaXMgZnVuY3Rpb24gc2hvdWxkIG9ubHkgYmUgdXNlZCBi
eSBnbnR0YWIgY29kZSB3aGVuIHRoZSBkb21haW4KKwkgKiBpcyBkaXJlY3QgbWFwcGVkCisJICov
CisJaWYgKCFpc19kb21haW5fZGlyZWN0X21hcHBlZChkKSkKKwkJcmV0dXJuIC1FSU5WQUw7CisK
KwlyZXR1cm4gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4oZ2Zu
KSwgMCk7Cit9CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X2lvbW11
X29wcyA9IHsKKwkuaW5pdCA9IGFybV9zbW11X2lvbW11X2RvbWFpbl9pbml0LAorCS5od2RvbV9p
bml0ID0gYXJtX3NtbXVfaW9tbXVfaHdkb21faW5pdCwKKwkudGVhcmRvd24gPSBhcm1fc21tdV9p
b21tdV9kb21haW5fdGVhcmRvd24sCisJLmlvdGxiX2ZsdXNoID0gYXJtX3NtbXVfaW90bGJfZmx1
c2gsCisJLmlvdGxiX2ZsdXNoX2FsbCA9IGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbCwKKwkuYXNz
aWduX2RldmljZSA9IGFybV9zbW11X2Fzc2lnbl9kZXYsCisJLnJlYXNzaWduX2RldmljZSA9IGFy
bV9zbW11X3JlYXNzaWduX2RldiwKKwkubWFwX3BhZ2UgPSBhcm1fc21tdV9tYXBfcGFnZSwKKwku
dW5tYXBfcGFnZSA9IGFybV9zbW11X3VubWFwX3BhZ2UsCit9OworCitzdGF0aWMKK3N0cnVjdCBh
cm1fc21tdV9kZXZpY2UgKmFybV9zbW11X2dldF9ieV9md25vZGUoc3RydWN0IGZ3bm9kZV9oYW5k
bGUgKmZ3bm9kZSkKK3sKKwlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gTlVMTDsKKwor
CXNwaW5fbG9jaygmYXJtX3NtbXVfZGV2aWNlc19sb2NrKTsKKwlsaXN0X2Zvcl9lYWNoX2VudHJ5
KHNtbXUsICZhcm1fc21tdV9kZXZpY2VzLCBkZXZpY2VzKSB7CisJCWlmIChzbW11LT5kZXYtPmZ3
bm9kZSA9PSBmd25vZGUpCisJCQlicmVhazsKKwl9CisJc3Bpbl91bmxvY2soJmFybV9zbW11X2Rl
dmljZXNfbG9jayk7CisKKwlyZXR1cm4gc21tdTsKK30KKworc3RhdGljIF9faW5pdCBpbnQgYXJt
X3NtbXVfZHRfaW5pdChzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldiwKKwkJCQkgICBjb25zdCB2
b2lkICpkYXRhKQoreworCWludCByYzsKKworCS8qCisJICogRXZlbiBpZiB0aGUgZGV2aWNlIGNh
bid0IGJlIGluaXRpYWxpemVkLCB3ZSBkb24ndCB3YW50IHRvCisJICogZ2l2ZSB0aGUgU01NVSBk
ZXZpY2UgdG8gZG9tMC4KKwkgKi8KKwlkdF9kZXZpY2Vfc2V0X3VzZWRfYnkoZGV2LCBET01JRF9Y
RU4pOworCisJcmMgPSBhcm1fc21tdV9kZXZpY2VfcHJvYmUoZHRfdG9fZGV2KGRldikpOworCWlm
IChyYykKKwkJcmV0dXJuIHJjOworCisJaW9tbXVfc2V0X29wcygmYXJtX3NtbXVfaW9tbXVfb3Bz
KTsKKworCXJldHVybiAwOworfQorCitEVF9ERVZJQ0VfU1RBUlQoc21tdXYzLCAiQVJNIFNNTVUg
VjMiLCBERVZJQ0VfSU9NTVUpCisJLmR0X21hdGNoID0gYXJtX3NtbXVfb2ZfbWF0Y2gsCisJLmlu
aXQgPSBhcm1fc21tdV9kdF9pbml0LAorRFRfREVWSUNFX0VORAorCisjaWZkZWYgQ09ORklHX0FD
UEkKKy8qIFNldCB1cCB0aGUgSU9NTVUgKi8KK3N0YXRpYyBpbnQgX19pbml0IGFybV9zbW11X2Fj
cGlfaW5pdChjb25zdCB2b2lkICpkYXRhKQoreworCWludCByYzsKKworCXJjID0gYXJtX3NtbXVf
ZGV2aWNlX3Byb2JlKChzdHJ1Y3QgZGV2aWNlICopZGF0YSk7CisJaWYgKHJjKQorCQlyZXR1cm4g
cmM7CisKKwlpb21tdV9zZXRfb3BzKCZhcm1fc21tdV9pb21tdV9vcHMpOworCXJldHVybiAwOwor
fQorCitBQ1BJX0RFVklDRV9TVEFSVChhc21tdXYzLCAiQVJNIFNNTVUgVjMiLCBERVZJQ0VfSU9N
TVUpCisJLmNsYXNzX3R5cGUgPSBBQ1BJX0lPUlRfTk9ERV9TTU1VX1YzLAorCS5pbml0ID0gYXJt
X3NtbXVfYWNwaV9pbml0LAorQUNQSV9ERVZJQ0VfRU5ECisKKyNlbmRpZgpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUveGVuL2xpbnV4X2NvbXBhdC5oIGIveGVuL2luY2x1ZGUveGVuL2xpbnV4X2Nv
bXBhdC5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjgwMzdiZTBhM2UK
LS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmgKQEAgLTAs
MCArMSw4NCBAQAorLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICogaW5jbHVkZS94ZW4vbGludXhf
Y29tcGF0LmgKKyAqCisgKiBDb21wYXRpYmlsaXR5IGRlZmluZXMgZm9yIHBvcnRpbmcgY29kZSBm
cm9tIExpbnV4IHRvIFhlbgorICoKKyAqIENvcHlyaWdodCAoYykgMjAxNyBMaW5hcm8gTGltaXRl
ZAorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJp
YnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorICogdGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKKyAqIChh
dCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlz
IGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQg
V0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBv
ZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NF
LiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWls
cy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwg
c2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaWZuZGVmIF9fWEVO
X0xJTlVYX0NPTVBBVF9IX18KKyNkZWZpbmUgX19YRU5fTElOVVhfQ09NUEFUX0hfXworCisjaW5j
bHVkZSA8YXNtL3R5cGVzLmg+CisKK3R5cGVkZWYgcGFkZHJfdCBwaHlzX2FkZHJfdDsKK3R5cGVk
ZWYgcGFkZHJfdCBkbWFfYWRkcl90OworCit0eXBlZGVmIHVuc2lnbmVkIGludCBnZnBfdDsKKyNk
ZWZpbmUgR0ZQX0tFUk5FTCAwCisjZGVmaW5lIF9fR0ZQX1pFUk8gMHgwMVUKKworLyogSGVscGVy
cyBmb3IgSVJRIGZ1bmN0aW9ucyAqLworI2RlZmluZSBmcmVlX2lycSByZWxlYXNlX2lycQorCitl
bnVtIGlycXJldHVybiB7CisgICAgSVJRX05PTkUsCisgICAgSVJRX0hBTkRMRUQsCisgICAgSVJR
X1dBS0VfVEhSRUFELAorfTsKKwordHlwZWRlZiBlbnVtIGlycXJldHVybiBpcnFyZXR1cm5fdDsK
KworLyogRGV2aWNlIGxvZ2dlciBmdW5jdGlvbnMgKi8KKyNkZWZpbmUgZGV2X2RiZyhkZXYsIGZt
dCwgLi4uKSBwcmludGsoWEVOTE9HX0RFQlVHIGZtdCwgIyMgX19WQV9BUkdTX18pCisjZGVmaW5l
IGRldl9ub3RpY2UoZGV2LCBmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19JTkZPIGZtdCwgIyMgX19W
QV9BUkdTX18pCisjZGVmaW5lIGRldl93YXJuKGRldiwgZm10LCAuLi4pIHByaW50ayhYRU5MT0df
V0FSTklORyBmbXQsICMjIF9fVkFfQVJHU19fKQorI2RlZmluZSBkZXZfZXJyKGRldiwgZm10LCAu
Li4pIHByaW50ayhYRU5MT0dfRVJSIGZtdCwgIyMgX19WQV9BUkdTX18pCisjZGVmaW5lIGRldl9p
bmZvKGRldiwgZm10LCAuLi4pIHByaW50ayhYRU5MT0dfSU5GTyBmbXQsICMjIF9fVkFfQVJHU19f
KQorCisjZGVmaW5lIGRldl9lcnJfcmF0ZWxpbWl0ZWQoZGV2LCBmbXQsIC4uLikgICAgICAgICAg
ICAgICAgICBcCisgICAgIHByaW50ayhYRU5MT0dfRVJSIGZtdCwgIyMgX19WQV9BUkdTX18pCisK
KyNkZWZpbmUgZGV2X25hbWUoZGV2KSBkdF9ub2RlX2Z1bGxfbmFtZShkZXZfdG9fZHQoZGV2KSkK
KworLyogQWxpYXMgdG8gWGVuIGFsbG9jYXRpb24gaGVscGVycyAqLworI2RlZmluZSBrZnJlZSB4
ZnJlZQorI2RlZmluZSBrbWFsbG9jKHNpemUsIGZsYWdzKSAoe1wKKwl2b2lkICpfX3JldF9hbGxv
YyA9IE5VTEw7IFwKKwlpZiAoZmxhZ3MgJiBfX0dGUF9aRVJPKSBcCisJCV9fcmV0X2FsbG9jID0g
X3h6YWxsb2Moc2l6ZSwgc2l6ZW9mKHZvaWQgKikpOyBcCisJZWxzZSBcCisJCV9fcmV0X2FsbG9j
ID0gX3htYWxsb2Moc2l6ZSwgc2l6ZW9mKHZvaWQgKikpOyBcCisJX19yZXRfYWxsb2M7IFwKK30p
CisjZGVmaW5lIGt6YWxsb2Moc2l6ZSwgZmxhZ3MpICAgICAgICBfeHphbGxvYyhzaXplLCBzaXpl
b2Yodm9pZCAqKSkKKyNkZWZpbmUgZGV2bV9remFsbG9jKGRldiwgc2l6ZSwgZmxhZ3MpICBfeHph
bGxvYyhzaXplLCBzaXplb2Yodm9pZCAqKSkKKyNkZWZpbmUga21hbGxvY19hcnJheShzaXplLCBu
LCBmbGFncykgKHtcCisJdm9pZCAqX19yZXRfYWxsb2MgPSBOVUxMOyBcCisJaWYgKGZsYWdzICYg
X19HRlBfWkVSTykgXAorCQlfX3JldF9hbGxvYyA9IF94emFsbG9jX2FycmF5KHNpemUsIHNpemVv
Zih2b2lkICopLCBuKTsgXAorCWVsc2UgXAorCQlfX3JldF9hbGxvYyA9IF94bWFsbG9jX2FycmF5
KHNpemUsIHNpemVvZih2b2lkICopLCBuKTsgXAorCV9fcmV0X2FsbG9jOyBcCit9KQorCisvKiBB
bGlhcyB0byBYZW4gdGltZSBmdW5jdGlvbnMgKi8KKyNkZWZpbmUga3RpbWVfdCBzX3RpbWVfdAor
I2RlZmluZSBrdGltZV9nZXQoKSAgICAgICAgICAgICAoTk9XKCkpCisjZGVmaW5lIGt0aW1lX2Fk
ZF91cyh0LGkpICAgICAgICh0ICsgTUlDUk9TRUNTKGkpKQorI2RlZmluZSBrdGltZV9jb21wYXJl
KHQsaSkgICAgICAodCA+IChpKSkKKworI2VuZGlmIC8qIF9fWEVOX0xJTlVYX0NPTVBBVF9IX18g
Ki8KLS0gCjIuMTcuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 00:46:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 00:46:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLeP5-0001H1-FL; Thu, 24 May 2018 00:46:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=merd=il=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1fLeP3-0001FR-Oz
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 00:46:49 +0000
X-Inumbo-ID: ab96bf24-5eeb-11e8-9728-bc764e045a96
Received: from mail-pl0-x241.google.com (unknown [2607:f8b0:400e:c01::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ab96bf24-5eeb-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 02:44:52 +0200 (CEST)
Received: by mail-pl0-x241.google.com with SMTP id m24-v6so2655468pls.11
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 17:46:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :mime-version:content-transfer-encoding;
 bh=E0RfFzRIbtTIaNl+Tfv81GiMMBhOtrogpFVN9unwwog=;
 b=LoE6MonoWmC0L51OZD7SiSWEmf/Ey0doK8bHqp8El2xJvzIcF9zHq1mY7ZCHdY3yx9
 LWISc+dGGw5fjj807axLQWL/d9L9Ph/aaAbwjwwlYVwRp3pZO9FTr5d6Wy4mlaM02Gzr
 xc/BELBaqH1pcTKEeC6CV4Mzs3BgGdZmBt22c=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=E0RfFzRIbtTIaNl+Tfv81GiMMBhOtrogpFVN9unwwog=;
 b=WfDpUrnCMzJprRs+fcyxh6qNE+43rp9HUc/zIuC/WnvItNR0JcYTh6CEH5xvndbS/C
 dnebl2nnIDHXDglcYfvBBju/ajRNoWUQ6ILQ3ayFRJ2xqUppIhrsRH9QrcBBFLtijhFx
 BO5XAwnepCUeVcsuaALOf9dIM8EN3B9v1aJpf4w77q5He6AmnpTMcrrwRIS9jnm/6s6v
 FjfT1XePopFlQd8sYB8RGasviZ1Dyxm5lPfHlxY8pr9ANXl58cjcL9gH5xPhrXJVKrDq
 p1A/Ax8TlYffe7DoiYNgsvaNsG/ypnJTrXIKIl/HB/yDdYvPN77QnMkA9sVXYhEs08aW
 Liag==
X-Gm-Message-State: ALKqPwcnNOZ/sl0uEMgOwwWPK0W+fWK/SPt9Wydx/gj32kobUYNTT9Of
 +u5EismsGhSGXc/nyIzOl2LO+4ZjReo=
X-Google-Smtp-Source: AB8JxZqWS8wUEVv7f70maforl9aENOevbb3IoqSEluh70lCEryn+a2hItz1qEEQUXT9TvgWF/gUyjg==
X-Received: by 2002:a17:902:9048:: with SMTP id
 w8-v6mr5028844plz.34.1527122806562; 
 Wed, 23 May 2018 17:46:46 -0700 (PDT)
Received: from sameer-ubuntu-book.qualcomm.com (i-global254.qualcomm.com.
 [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id q15-v6sm18428438pgc.33.2018.05.23.17.46.45
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 17:46:45 -0700 (PDT)
From: Sameer Goel <sameer.goel@linaro.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 mjaggi@caviumnetworks.com
Date: Wed, 23 May 2018 18:46:19 -0600
Message-Id: <20180524004620.23828-6-sameer.goel@linaro.org>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180524004620.23828-1-sameer.goel@linaro.org>
References: <20180524004620.23828-1-sameer.goel@linaro.org>
MIME-Version: 1.0
Subject: [Xen-devel] [v2 5/6] drivers/passthrough/arm: Refactor code for arm
 smmu drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, roger.pau@citrix.com, shankerd@codeaurora.org,
 Sameer Goel <sameer.goel@linaro.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHVsbCBjb21tb24gZGVmaW5lcyBmb3IgU01NVSBkcml2ZXMgaW4gYSBsb2NhbCBoZWFkZXIuCgpT
aWduZWQtb2ZmLWJ5OiBTYW1lZXIgR29lbCA8c2FtZWVyLmdvZWxAbGluYXJvLm9yZz4KLS0tCiB4
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vYXJtX3NtbXUuaCB8IDEyNSArKysrKysrKysrKysr
KysrKysrKysrKysrCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jICB8ICA5
NiArLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5j
ICAgICB8IDEwNCArLS0tLS0tLS0tLS0tLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAxMjggaW5z
ZXJ0aW9ucygrKSwgMTk3IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FybS9hcm1fc21tdS5oCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYXJtL2FybV9zbW11LmggYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0v
YXJtX3NtbXUuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5mNDlkY2Vi
NWI0Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2FybV9z
bW11LmgKQEAgLTAsMCArMSwxMjUgQEAKKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqIC4vYXJt
X3NtbXUuaAorICoKKyAqIENvbW1vbiBjb21wYXRpYmlsaXR5IGRlZmluZXMgYW5kIGRhdGFfc3Ry
dWN0dXJlcyBmb3IgcG9ydGluZyBhcm0gc21tdQorICogZHJpdmVycyBmcm9tIExpbnV4LgorICoK
KyAqIENvcHlyaWdodCAoYykgMjAxNyBMaW5hcm8gTGltaXRlZAorICoKKyAqIFRoaXMgcHJvZ3Jh
bSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5
CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
IGFzIHB1Ymxpc2hlZCBieQorICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVy
IHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKKyAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxh
dGVyIHZlcnNpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo
b3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7
IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZ
IG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxk
IGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQor
ICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5v
cmcvbGljZW5zZXMvPi4KKyAqLworCisjaWZuZGVmIF9fQVJNX1NNTVVfSF9fCisjZGVmaW5lIF9f
QVJNX1NNTVVfSF9fCisKKworLyogQWxpYXMgdG8gWGVuIGRldmljZSB0cmVlIGhlbHBlcnMgKi8K
KyNkZWZpbmUgZGV2aWNlX25vZGUgZHRfZGV2aWNlX25vZGUKKyNkZWZpbmUgb2ZfcGhhbmRsZV9h
cmdzIGR0X3BoYW5kbGVfYXJncworI2RlZmluZSBvZl9kZXZpY2VfaWQgZHRfZGV2aWNlX21hdGNo
CisjZGVmaW5lIG9mX21hdGNoX25vZGUgZHRfbWF0Y2hfbm9kZQorI2RlZmluZSBvZl9wcm9wZXJ0
eV9yZWFkX3UzMihucCwgcG5hbWUsIG91dCkgKCFkdF9wcm9wZXJ0eV9yZWFkX3UzMihucCwgcG5h
bWUsIG91dCkpCisjZGVmaW5lIG9mX3Byb3BlcnR5X3JlYWRfYm9vbCBkdF9wcm9wZXJ0eV9yZWFk
X2Jvb2wKKyNkZWZpbmUgb2ZfcGFyc2VfcGhhbmRsZV93aXRoX2FyZ3MgZHRfcGFyc2VfcGhhbmRs
ZV93aXRoX2FyZ3MKKworLyogSGVscGVycyB0byBnZXQgZGV2aWNlIE1NSU8gYW5kIElSUXMgKi8K
K3N0cnVjdCByZXNvdXJjZSB7CisgICAgdTY0IGFkZHI7CisgICAgdTY0IHNpemU7CisgICAgdW5z
aWduZWQgaW50IHR5cGU7Cit9OworCisjZGVmaW5lIHJlc291cmNlX3NpemUocmVzKSAoKHJlcykt
PnNpemUpCisKKyNkZWZpbmUgcGxhdGZvcm1fZGV2aWNlIGRldmljZQorCisjZGVmaW5lIElPUkVT
T1VSQ0VfTUVNIDAKKyNkZWZpbmUgSU9SRVNPVVJDRV9JUlEgMQorCisvKiBTdHViIG91dCBETUEg
ZG9tYWluIHJlbGF0ZWQgZnVuY3Rpb25zICovCisjZGVmaW5lIGlvbW11X2dldF9kbWFfY29va2ll
KGRvbSkgMAorI2RlZmluZSBpb21tdV9wdXRfZG1hX2Nvb2tpZShkb20pCisKKyNkZWZpbmUgVkFf
QklUUwkJMCAvKiBPbmx5IHVzZWQgZm9yIGNvbmZpZ3VyaW5nIHN0YWdlLTEgaW5wdXQgc2l6ZSAq
LworCisjZGVmaW5lIE1PRFVMRV9ERVZJQ0VfVEFCTEUodHlwZSwgbmFtZSkKKyNkZWZpbmUgbW9k
dWxlX3BhcmFtX25hbWVkKG5hbWUsIHZhbHVlLCB0eXBlLCBwZXJtKQorI2RlZmluZSBNT0RVTEVf
UEFSTV9ERVNDKF9wYXJtLCBkZXNjKQorCisjZGVmaW5lIGRtYV9zZXRfbWFza19hbmRfY29oZXJl
bnQoZCwgYikJMAorI2RlZmluZSBvZl9kbWFfaXNfY29oZXJlbnQobikJMAorCitzdGF0aWMgdm9p
ZCBfX2lvbWVtICpkZXZtX2lvcmVtYXBfcmVzb3VyY2Uoc3RydWN0IGRldmljZSAqZGV2LAorCQkJ
CQkgICBzdHJ1Y3QgcmVzb3VyY2UgKnJlcykKK3sKKyAgICB2b2lkIF9faW9tZW0gKnB0cjsKKwor
ICAgIGlmICggIXJlcyB8fCByZXMtPnR5cGUgIT0gSU9SRVNPVVJDRV9NRU0gKQorICAgIHsKKyAg
ICAgICAgZGV2X2VycihkZXYsICJJbnZhbGlkIHJlc291cmNlXG4iKTsKKyAgICAgICAgcmV0dXJu
IEVSUl9QVFIoLUVJTlZBTCk7CisgICAgfQorCisgICAgcHRyID0gaW9yZW1hcF9ub2NhY2hlKHJl
cy0+YWRkciwgcmVzLT5zaXplKTsKKyAgICBpZiAoICFwdHIgKQorICAgIHsKKyAgICAgICAgZGV2
X2VycihkZXYsICJpb3JlbWFwIGZhaWxlZCAoYWRkciAweCUiUFJJeDY0IiBzaXplIDB4JSJQUkl4
NjQiKVxuIiwKKyAgICAgICAgICAgICAgICByZXMtPmFkZHIsIHJlcy0+c2l6ZSk7CisgICAgICAg
IHJldHVybiBFUlJfUFRSKC1FTk9NRU0pOworICAgIH0KKworICAgIHJldHVybiBwdHI7Cit9CisK
Ky8qCisgKiBEb21haW4gdHlwZSBkZWZpbml0aW9ucy4gTm90IHJlYWxseSBuZWVkZWQgZm9yIFhl
biwgZGVmaW5pbmcgdG8gcG9ydAorICogTGludXggY29kZSBhcy1pcworICovCisjZGVmaW5lIElP
TU1VX0RPTUFJTl9VTk1BTkFHRUQgMAorI2RlZmluZSBJT01NVV9ET01BSU5fRE1BIDEKKyNkZWZp
bmUgSU9NTVVfRE9NQUlOX0lERU5USVRZIDIKKworLyogWGVuOiBDb21wYXRpYmlsaXR5IGRlZmlu
ZSBmb3IgaW9tbXVfZG9tYWluX2dlb21ldHJ5LiovCitzdHJ1Y3QgaW9tbXVfZG9tYWluX2dlb21l
dHJ5IHsKKyAgICBkbWFfYWRkcl90IGFwZXJ0dXJlX3N0YXJ0OyAvKiBGaXJzdCBhZGRyZXNzIHRo
YXQgY2FuIGJlIG1hcHBlZCAgICAqLworICAgIGRtYV9hZGRyX3QgYXBlcnR1cmVfZW5kOyAgIC8q
IExhc3QgYWRkcmVzcyB0aGF0IGNhbiBiZSBtYXBwZWQgICAgICovCisgICAgYm9vbCBmb3JjZV9h
cGVydHVyZTsgICAgICAgLyogRE1BIG9ubHkgYWxsb3dlZCBpbiBtYXBwYWJsZSByYW5nZT8gKi8K
K307CisKKy8qIFhlbjogRHVtbXkgaW9tbXVfZG9tYWluICovCitzdHJ1Y3QgaW9tbXVfZG9tYWlu
IHsKKyAgICAvKiBSdW50aW1lIFNNTVUgY29uZmlndXJhdGlvbiBmb3IgdGhpcyBpb21tdV9kb21h
aW4gKi8KKyAgICBzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluCQkqcHJpdjsKKyAgICB1bnNpZ25lZCBp
bnQJCQl0eXBlOworCisgICAgLyogRHVtbXkgY29tcGF0aWJpbGl0eSBkZWZpbmVzICovCisgICAg
dW5zaWduZWQgbG9uZyBwZ3NpemVfYml0bWFwOworICAgIHN0cnVjdCBpb21tdV9kb21haW5fZ2Vv
bWV0cnkgZ2VvbWV0cnk7CisKKyAgICBhdG9taWNfdCByZWY7CisgICAgLyogVXNlZCB0byBsaW5r
IGlvbW11X2RvbWFpbiBjb250ZXh0cyBmb3IgYSBzYW1lIGRvbWFpbi4KKyAgICAgKiBUaGVyZSBp
cyBhdCBsZWFzdCBvbmUgcGVyLVNNTVUgdG8gdXNlZCBieSB0aGUgZG9tYWluLgorICAgICAqLwor
ICAgIHN0cnVjdCBsaXN0X2hlYWQJCWxpc3Q7Cit9OworCisvKiBYZW46IERlc2NyaWJlcyBpbmZv
cm1hdGlvbiByZXF1aXJlZCBmb3IgYSBYZW4gZG9tYWluICovCitzdHJ1Y3QgYXJtX3NtbXVfeGVu
X2RvbWFpbiB7CisgICAgc3BpbmxvY2tfdAkJCWxvY2s7CisgICAgLyogTGlzdCBvZiBpb21tdSBk
b21haW5zIGFzc29jaWF0ZWQgdG8gdGhpcyBkb21haW4gKi8KKyAgICBzdHJ1Y3QgbGlzdF9oZWFk
CQljb250ZXh0czsKK307CisKKyNlbmRpZiAvKiBfX0FSTV9TTU1VX0hfXyAqLworCmRpZmYgLS1n
aXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYwppbmRleCBkZjgxNjI2Nzg1Li5iNDNmMGE4OTJlIDEw
MDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jCisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMKQEAgLTQ5LDI4ICs0OSw3IEBACiAj
aW5jbHVkZSA8YXNtL2lvLmg+CiAjaW5jbHVkZSA8YXNtL3BsYXRmb3JtLmg+CiAKLS8qIEFsaWFz
IHRvIFhlbiBkZXZpY2UgdHJlZSBoZWxwZXJzICovCi0jZGVmaW5lIGRldmljZV9ub2RlIGR0X2Rl
dmljZV9ub2RlCi0jZGVmaW5lIG9mX3BoYW5kbGVfYXJncyBkdF9waGFuZGxlX2FyZ3MKLSNkZWZp
bmUgb2ZfZGV2aWNlX2lkIGR0X2RldmljZV9tYXRjaAotI2RlZmluZSBvZl9tYXRjaF9ub2RlIGR0
X21hdGNoX25vZGUKLSNkZWZpbmUgb2ZfcHJvcGVydHlfcmVhZF91MzIobnAsIHBuYW1lLCBvdXQp
ICghZHRfcHJvcGVydHlfcmVhZF91MzIobnAsIHBuYW1lLCBvdXQpKQotI2RlZmluZSBvZl9wcm9w
ZXJ0eV9yZWFkX2Jvb2wgZHRfcHJvcGVydHlfcmVhZF9ib29sCi0jZGVmaW5lIG9mX3BhcnNlX3Bo
YW5kbGVfd2l0aF9hcmdzIGR0X3BhcnNlX3BoYW5kbGVfd2l0aF9hcmdzCi0KLS8qIFhlbjogSGVs
cGVycyB0byBnZXQgZGV2aWNlIE1NSU8gYW5kIElSUXMgKi8KLXN0cnVjdCByZXNvdXJjZSB7Ci0J
dTY0IGFkZHI7Ci0JdTY0IHNpemU7Ci0JdW5zaWduZWQgaW50IHR5cGU7Ci19OwotCi0jZGVmaW5l
IHJlc291cmNlX3NpemUocmVzKSAoKHJlcyktPnNpemUpCi0KLSNkZWZpbmUgcGxhdGZvcm1fZGV2
aWNlIGRldmljZQotCi0jZGVmaW5lIElPUkVTT1VSQ0VfTUVNIDAKLSNkZWZpbmUgSU9SRVNPVVJD
RV9JUlEgMQorI2luY2x1ZGUgImFybV9zbW11LmgiCiAKIHN0YXRpYyBzdHJ1Y3QgcmVzb3VyY2Ug
KnBsYXRmb3JtX2dldF9yZXNvdXJjZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAogCQkJ
CQkgICAgICB1bnNpZ25lZCBpbnQgdHlwZSwKQEAgLTIwMCw3OSArMTc5LDYgQEAgc3RhdGljIHZv
aWQgZG1hbV9mcmVlX2NvaGVyZW50KHN0cnVjdCBkZXZpY2UgKmRldiwgc2l6ZV90IHNpemUsIHZv
aWQgKnZhZGRyLAogCXhmcmVlKHZhZGRyKTsKIH0KIAotLyogWGVuOiBTdHViIG91dCBETUEgZG9t
YWluIHJlbGF0ZWQgZnVuY3Rpb25zICovCi0jZGVmaW5lIGlvbW11X2dldF9kbWFfY29va2llKGRv
bSkgMAotI2RlZmluZSBpb21tdV9wdXRfZG1hX2Nvb2tpZShkb20pCi0KLS8qIFhlbjogU3R1YiBv
dXQgbW9kdWxlIHBhcmFtIHJlbGF0ZWQgZnVuY3Rpb24gKi8KLSNkZWZpbmUgbW9kdWxlX3BhcmFt
X25hbWVkKGEsIGIsIGMsIGQpCi0jZGVmaW5lIE1PRFVMRV9QQVJNX0RFU0MoYSwgYikKLQotI2Rl
ZmluZSBkbWFfc2V0X21hc2tfYW5kX2NvaGVyZW50KGQsIGIpIDAKLQotI2RlZmluZSBvZl9kbWFf
aXNfY29oZXJlbnQobikgMAotCi0jZGVmaW5lIE1PRFVMRV9ERVZJQ0VfVEFCTEUodHlwZSwgbmFt
ZSkKLQotc3RhdGljIHZvaWQgX19pb21lbSAqZGV2bV9pb3JlbWFwX3Jlc291cmNlKHN0cnVjdCBk
ZXZpY2UgKmRldiwKLQkJCQkJICAgc3RydWN0IHJlc291cmNlICpyZXMpCi17Ci0Jdm9pZCBfX2lv
bWVtICpwdHI7Ci0KLQlpZiAoIXJlcyB8fCByZXMtPnR5cGUgIT0gSU9SRVNPVVJDRV9NRU0pIHsK
LQkJZGV2X2VycihkZXYsICJJbnZhbGlkIHJlc291cmNlXG4iKTsKLQkJcmV0dXJuIEVSUl9QVFIo
LUVJTlZBTCk7Ci0JfQotCi0JcHRyID0gaW9yZW1hcF9ub2NhY2hlKHJlcy0+YWRkciwgcmVzLT5z
aXplKTsKLQlpZiAoIXB0cikgewotCQlkZXZfZXJyKGRldiwKLQkJCSJpb3JlbWFwIGZhaWxlZCAo
YWRkciAweCUiUFJJeDY0IiBzaXplIDB4JSJQUkl4NjQiKVxuIiwKLQkJCXJlcy0+YWRkciwgcmVz
LT5zaXplKTsKLQkJcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7Ci0JfQotCi0JcmV0dXJuIHB0cjsK
LX0KLQotLyogWGVuOiBDb21wYXRpYmlsaXR5IGRlZmluZSBmb3IgaW9tbXVfZG9tYWluX2dlb21l
dHJ5LiovCi1zdHJ1Y3QgaW9tbXVfZG9tYWluX2dlb21ldHJ5IHsKLQlkbWFfYWRkcl90IGFwZXJ0
dXJlX3N0YXJ0OyAvKiBGaXJzdCBhZGRyZXNzIHRoYXQgY2FuIGJlIG1hcHBlZCAgICAqLwotCWRt
YV9hZGRyX3QgYXBlcnR1cmVfZW5kOyAgIC8qIExhc3QgYWRkcmVzcyB0aGF0IGNhbiBiZSBtYXBw
ZWQgICAgICovCi0JYm9vbCBmb3JjZV9hcGVydHVyZTsgICAgICAgLyogRE1BIG9ubHkgYWxsb3dl
ZCBpbiBtYXBwYWJsZSByYW5nZT8gKi8KLX07Ci0KLQotLyogWGVuOiBUeXBlIGRlZmluaXRpb25z
IGZvciBpb21tdV9kb21haW4gKi8KLSNkZWZpbmUgSU9NTVVfRE9NQUlOX1VOTUFOQUdFRCAwCi0j
ZGVmaW5lIElPTU1VX0RPTUFJTl9ETUEgMQotI2RlZmluZSBJT01NVV9ET01BSU5fSURFTlRJVFkg
MgotCi0vKiBYZW46IER1bW15IGlvbW11X2RvbWFpbiAqLwotc3RydWN0IGlvbW11X2RvbWFpbiB7
Ci0JLyogUnVudGltZSBTTU1VIGNvbmZpZ3VyYXRpb24gZm9yIHRoaXMgaW9tbXVfZG9tYWluICov
Ci0Jc3RydWN0IGFybV9zbW11X2RvbWFpbgkJKnByaXY7Ci0JdW5zaWduZWQgaW50IHR5cGU7Ci0K
LQkvKiBEdW1teSBjb21wYXRpYmlsaXR5IGRlZmluZXMgKi8KLQl1bnNpZ25lZCBsb25nIHBnc2l6
ZV9iaXRtYXA7Ci0Jc3RydWN0IGlvbW11X2RvbWFpbl9nZW9tZXRyeSBnZW9tZXRyeTsKLQotCWF0
b21pY190IHJlZjsKLQkvKgotCSAqIFVzZWQgdG8gbGluayBpb21tdV9kb21haW4gY29udGV4dHMg
Zm9yIGEgc2FtZSBkb21haW4uCi0JICogVGhlcmUgaXMgYXQgbGVhc3Qgb25lIHBlci1TTU1VIHRv
IHVzZWQgYnkgdGhlIGRvbWFpbi4KLQkgKi8KLQlzdHJ1Y3QgbGlzdF9oZWFkCQlsaXN0OwotfTsK
LQotLyogWGVuOiBEZXNjcmliZXMgaW5mb3JtYXRpb24gcmVxdWlyZWQgZm9yIGEgWGVuIGRvbWFp
biAqLwotc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gewotCXNwaW5sb2NrX3QJCQlsb2NrOwot
CS8qIExpc3Qgb2YgaW9tbXUgZG9tYWlucyBhc3NvY2lhdGVkIHRvIHRoaXMgZG9tYWluICovCi0J
c3RydWN0IGxpc3RfaGVhZAkJY29udGV4dHM7Ci19OwotCiAvKgogICogWGVuOiBJbmZvcm1hdGlv
biBhYm91dCBlYWNoIGRldmljZSBzdG9yZWQgaW4gZGV2LT5hcmNoZGF0YS5pb21tdQogICoKZGlm
ZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCmluZGV4IGFkOTU2ZDViOGQuLjRjMDQzOTFlMjEgMTAw
NjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMKKysrIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYwpAQCAtNDEsNiArNDEsNyBAQAogI2luY2x1ZGUg
PHhlbi9pcnEuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL2xpc3QuaD4K
KyNpbmNsdWRlIDx4ZW4vbGludXhfY29tcGF0Lmg+CiAjaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5j
bHVkZSA8eGVuL3ZtYXAuaD4KICNpbmNsdWRlIDx4ZW4vcmJ0cmVlLmg+CkBAIC01MSwzNiArNTIs
MTMgQEAKICNpbmNsdWRlIDxhc20vaW8uaD4KICNpbmNsdWRlIDxhc20vcGxhdGZvcm0uaD4KIAor
I2luY2x1ZGUgImFybV9zbW11LmgiIC8qIE5vdCBhIHNlbGYgY29udGFpbmVkIGhlYWRlci4gU28g
bGFzdCBpbiB0aGUgbGlzdCAqLwogLyogWGVuOiBUaGUgYmVsb3cgZGVmaW5lcyBhcmUgcmVkZWZp
bmVkIHdpdGhpbiB0aGUgZmlsZS4gVW5kZWYgaXQgKi8KICN1bmRlZiBTQ1RMUl9BRkUKICN1bmRl
ZiBTQ1RMUl9UUkUKICN1bmRlZiBTQ1RMUl9NCiAjdW5kZWYgVFRCQ1JfRUFFCiAKLS8qIEFsaWFz
IHRvIFhlbiBkZXZpY2UgdHJlZSBoZWxwZXJzICovCi0jZGVmaW5lIGRldmljZV9ub2RlIGR0X2Rl
dmljZV9ub2RlCi0jZGVmaW5lIG9mX3BoYW5kbGVfYXJncyBkdF9waGFuZGxlX2FyZ3MKLSNkZWZp
bmUgb2ZfZGV2aWNlX2lkIGR0X2RldmljZV9tYXRjaAotI2RlZmluZSBvZl9tYXRjaF9ub2RlIGR0
X21hdGNoX25vZGUKLSNkZWZpbmUgb2ZfcHJvcGVydHlfcmVhZF91MzIobnAsIHBuYW1lLCBvdXQp
ICghZHRfcHJvcGVydHlfcmVhZF91MzIobnAsIHBuYW1lLCBvdXQpKQotI2RlZmluZSBvZl9wcm9w
ZXJ0eV9yZWFkX2Jvb2wgZHRfcHJvcGVydHlfcmVhZF9ib29sCi0jZGVmaW5lIG9mX3BhcnNlX3Bo
YW5kbGVfd2l0aF9hcmdzIGR0X3BhcnNlX3BoYW5kbGVfd2l0aF9hcmdzCi0KLS8qIFhlbjogSGVs
cGVycyB0byBnZXQgZGV2aWNlIE1NSU8gYW5kIElSUXMgKi8KLXN0cnVjdCByZXNvdXJjZQotewot
CXU2NCBhZGRyOwotCXU2NCBzaXplOwotCXVuc2lnbmVkIGludCB0eXBlOwotfTsKLQotI2RlZmlu
ZSByZXNvdXJjZV9zaXplKHJlcykgKHJlcyktPnNpemU7Ci0KLSNkZWZpbmUgcGxhdGZvcm1fZGV2
aWNlIGRldmljZQotCi0jZGVmaW5lIElPUkVTT1VSQ0VfTUVNIDAKLSNkZWZpbmUgSU9SRVNPVVJD
RV9JUlEgMQotCiBzdGF0aWMgc3RydWN0IHJlc291cmNlICpwbGF0Zm9ybV9nZXRfcmVzb3VyY2Uo
c3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwKIAkJCQkJICAgICAgdW5zaWduZWQgaW50IHR5
cGUsCiAJCQkJCSAgICAgIHVuc2lnbmVkIGludCBudW0pCkBAIC0xMTgsNTggKzk2LDYgQEAgc3Rh
dGljIHN0cnVjdCByZXNvdXJjZSAqcGxhdGZvcm1fZ2V0X3Jlc291cmNlKHN0cnVjdCBwbGF0Zm9y
bV9kZXZpY2UgKnBkZXYsCiAKIC8qIFhlbjogSGVscGVycyBmb3IgSVJRIGZ1bmN0aW9ucyAqLwog
I2RlZmluZSByZXF1ZXN0X2lycShpcnEsIGZ1bmMsIGZsYWdzLCBuYW1lLCBkZXYpIHJlcXVlc3Rf
aXJxKGlycSwgZmxhZ3MsIGZ1bmMsIG5hbWUsIGRldikKLSNkZWZpbmUgZnJlZV9pcnEgcmVsZWFz
ZV9pcnEKLQotZW51bSBpcnFyZXR1cm4gewotCUlSUV9OT05FCT0gKDAgPDwgMCksCi0JSVJRX0hB
TkRMRUQJPSAoMSA8PCAwKSwKLX07Ci0KLXR5cGVkZWYgZW51bSBpcnFyZXR1cm4gaXJxcmV0dXJu
X3Q7Ci0KLS8qIERldmljZSBsb2dnZXIgZnVuY3Rpb25zCi0gKiBUT0RPOiBIYW5kbGUgUENJCi0g
Ki8KLSNkZWZpbmUgZGV2X3ByaW50KGRldiwgbHZsLCBmbXQsIC4uLikJCQkJCQlcCi0JIHByaW50
ayhsdmwgInNtbXU6ICVzOiAiIGZtdCwgZHRfbm9kZV9mdWxsX25hbWUoZGV2X3RvX2R0KGRldikp
LCAjIyBfX1ZBX0FSR1NfXykKLQotI2RlZmluZSBkZXZfZGJnKGRldiwgZm10LCAuLi4pIGRldl9w
cmludChkZXYsIFhFTkxPR19ERUJVRywgZm10LCAjIyBfX1ZBX0FSR1NfXykKLSNkZWZpbmUgZGV2
X25vdGljZShkZXYsIGZtdCwgLi4uKSBkZXZfcHJpbnQoZGV2LCBYRU5MT0dfSU5GTywgZm10LCAj
IyBfX1ZBX0FSR1NfXykKLSNkZWZpbmUgZGV2X3dhcm4oZGV2LCBmbXQsIC4uLikgZGV2X3ByaW50
KGRldiwgWEVOTE9HX1dBUk5JTkcsIGZtdCwgIyMgX19WQV9BUkdTX18pCi0jZGVmaW5lIGRldl9l
cnIoZGV2LCBmbXQsIC4uLikgZGV2X3ByaW50KGRldiwgWEVOTE9HX0VSUiwgZm10LCAjIyBfX1ZB
X0FSR1NfXykKLQotI2RlZmluZSBkZXZfZXJyX3JhdGVsaW1pdGVkKGRldiwgZm10LCAuLi4pCQkJ
CQlcCi0JIGRldl9wcmludChkZXYsIFhFTkxPR19FUlIsIGZtdCwgIyMgX19WQV9BUkdTX18pCi0K
LSNkZWZpbmUgZGV2X25hbWUoZGV2KSBkdF9ub2RlX2Z1bGxfbmFtZShkZXZfdG9fZHQoZGV2KSkK
LQotLyogQWxpYXMgdG8gWGVuIGFsbG9jYXRpb24gaGVscGVycyAqLwotI2RlZmluZSBrZnJlZSB4
ZnJlZQotI2RlZmluZSBrbWFsbG9jKHNpemUsIGZsYWdzKQkJX3htYWxsb2Moc2l6ZSwgc2l6ZW9m
KHZvaWQgKikpCi0jZGVmaW5lIGt6YWxsb2Moc2l6ZSwgZmxhZ3MpCQlfeHphbGxvYyhzaXplLCBz
aXplb2Yodm9pZCAqKSkKLSNkZWZpbmUgZGV2bV9remFsbG9jKGRldiwgc2l6ZSwgZmxhZ3MpCV94
emFsbG9jKHNpemUsIHNpemVvZih2b2lkICopKQotI2RlZmluZSBrbWFsbG9jX2FycmF5KHNpemUs
IG4sIGZsYWdzKQlfeG1hbGxvY19hcnJheShzaXplLCBzaXplb2Yodm9pZCAqKSwgbikKLQotc3Rh
dGljIHZvaWQgX19pb21lbSAqZGV2bV9pb3JlbWFwX3Jlc291cmNlKHN0cnVjdCBkZXZpY2UgKmRl
diwKLQkJCQkJICAgc3RydWN0IHJlc291cmNlICpyZXMpCi17Ci0Jdm9pZCBfX2lvbWVtICpwdHI7
Ci0KLQlpZiAoIXJlcyB8fCByZXMtPnR5cGUgIT0gSU9SRVNPVVJDRV9NRU0pIHsKLQkJZGV2X2Vy
cihkZXYsICJJbnZhbGlkIHJlc291cmNlXG4iKTsKLQkJcmV0dXJuIEVSUl9QVFIoLUVJTlZBTCk7
Ci0JfQotCi0JcHRyID0gaW9yZW1hcF9ub2NhY2hlKHJlcy0+YWRkciwgcmVzLT5zaXplKTsKLQlp
ZiAoIXB0cikgewotCQlkZXZfZXJyKGRldiwKLQkJCSJpb3JlbWFwIGZhaWxlZCAoYWRkciAweCUi
UFJJeDY0IiBzaXplIDB4JSJQUkl4NjQiKVxuIiwKLQkJCXJlcy0+YWRkciwgcmVzLT5zaXplKTsK
LQkJcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7Ci0JfQotCi0JcmV0dXJuIHB0cjsKLX0KIAogLyog
WGVuIGRvZXNuJ3QgaGFuZGxlIElPTU1VIGZhdWx0ICovCiAjZGVmaW5lIHJlcG9ydF9pb21tdV9m
YXVsdCguLi4pCTEKQEAgLTE5NiwzMiArMTIyLDYgQEAgc3RhdGljIGlubGluZSBpbnQgcGNpX2Zv
cl9lYWNoX2RtYV9hbGlhcyhzdHJ1Y3QgcGNpX2RldiAqcGRldiwKICNkZWZpbmUgUEhZU19NQVNL
X1NISUZUCQlQQUREUl9CSVRTCiB0eXBlZGVmIHBhZGRyX3QgcGh5c19hZGRyX3Q7CiAKLSNkZWZp
bmUgVkFfQklUUwkJMAkvKiBPbmx5IHVzZWQgZm9yIGNvbmZpZ3VyaW5nIHN0YWdlLTEgaW5wdXQg
c2l6ZSAqLwotCi0jZGVmaW5lIE1PRFVMRV9ERVZJQ0VfVEFCTEUodHlwZSwgbmFtZSkKLSNkZWZp
bmUgbW9kdWxlX3BhcmFtX25hbWVkKG5hbWUsIHZhbHVlLCB0eXBlLCBwZXJtKQotI2RlZmluZSBN
T0RVTEVfUEFSTV9ERVNDKF9wYXJtLCBkZXNjKQotCi0vKiBYZW46IER1bW15IGlvbW11X2RvbWFp
biAqLwotc3RydWN0IGlvbW11X2RvbWFpbgotewotCS8qIFJ1bnRpbWUgU01NVSBjb25maWd1cmF0
aW9uIGZvciB0aGlzIGlvbW11X2RvbWFpbiAqLwotCXN0cnVjdCBhcm1fc21tdV9kb21haW4JCSpw
cml2OwotCi0JYXRvbWljX3QgcmVmOwotCS8qIFVzZWQgdG8gbGluayBpb21tdV9kb21haW4gY29u
dGV4dHMgZm9yIGEgc2FtZSBkb21haW4uCi0JICogVGhlcmUgaXMgYXQgbGVhc3Qgb25lIHBlci1T
TU1VIHRvIHVzZWQgYnkgdGhlIGRvbWFpbi4KLQkgKiAqLwotCXN0cnVjdCBsaXN0X2hlYWQJCWxp
c3Q7Ci19OwotCi0vKiBYZW46IERlc2NyaWJlcyBpbmZvcm1hdGlvbnMgcmVxdWlyZWQgZm9yIGEg
WGVuIGRvbWFpbiAqLwotc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gewotCXNwaW5sb2NrX3QJ
CQlsb2NrOwotCS8qIExpc3Qgb2YgY29udGV4dCAoaS5lIGlvbW11X2RvbWFpbikgYXNzb2NpYXRl
ZCB0byB0aGlzIGRvbWFpbiAqLwotCXN0cnVjdCBsaXN0X2hlYWQJCWNvbnRleHRzOwotfTsKLQog
LyoKICAqIFhlbjogSW5mb3JtYXRpb24gYWJvdXQgZWFjaCBkZXZpY2Ugc3RvcmVkIGluIGRldi0+
YXJjaGRhdGEuaW9tbXUKICAqCi0tIAoyLjE3LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 00:46:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 00:46:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLeP6-0001I3-3J; Thu, 24 May 2018 00:46:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=merd=il=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1fLeP5-0001GO-0O
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 00:46:51 +0000
X-Inumbo-ID: acf0984e-5eeb-11e8-9728-bc764e045a96
Received: from mail-pg0-x244.google.com (unknown [2607:f8b0:400e:c05::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id acf0984e-5eeb-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 02:44:55 +0200 (CEST)
Received: by mail-pg0-x244.google.com with SMTP id 11-v6so8518487pge.2
 for <xen-devel@lists.xenproject.org>; Wed, 23 May 2018 17:46:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :mime-version:content-transfer-encoding;
 bh=jJPuFFpZ95vlsDORAtj4A2UMb8Vh1SFbejnBdq/GknQ=;
 b=XHo/L3o0vN9rnaYdUrZ8AMb1gzAeaFo5Mq4dHgu2TujopGN+/TYxiCTWteB1g2rI3J
 TyJioY5JKC1hJ/xmz7H3L9fCbcmhd7PKaGmp5cU8UeEvojwFyz98DFplQGy4eFNxzJ/u
 JZx6GTKSdUH75H17DXnoNwtm4fldpuE7fTM6M=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=jJPuFFpZ95vlsDORAtj4A2UMb8Vh1SFbejnBdq/GknQ=;
 b=m3wkUEQsS35LlBosLQqOohc8ezeuUSZljzwkSJF0hJAFckejazdO3LOV1dg2Bc4ZPh
 +nuX5pNuPlSePo1IVf4Pn0NWKlSw5jo93qJ4/5i486RzgR+cdj+vBLnpgQJoCqAWOSv9
 f0I2YDIsxeK3MkDukZPvbeDSGg0vwVvQ8Zd/4J+tlCYzVj/++d70M76qUi0XW6BxhnG9
 6Wf8K2elrtEaNiNIYAFT2gjOIrmOH3L1RxD+ey7hKyeN20PIuh5LE2uWkIHvhfh4nYpz
 P1FcqEJOUB+ZA2K7ZihJrljbHhRxqLcld7TVofUKOvdnCB+eBrjDrd+Z9mjU/U6e7Lfe
 duGg==
X-Gm-Message-State: ALKqPwcJ7DZP56dEWqyAQuBs+KkyjoR3eg35TUdri06TYqnWF4iPpFZJ
 OmjdG3Fz8OFaGpkqTSTjabbwmvhLOUM=
X-Google-Smtp-Source: AB8JxZqsFMGmtdcVG+bjLBrctcf7QRYKwug+OPsp75NvYcUgvIvJga19PXLobvbz8RqkoKozQ4+EUA==
X-Received: by 2002:a63:6742:: with SMTP id
 b63-v6mr4028101pgc.54.1527122808849; 
 Wed, 23 May 2018 17:46:48 -0700 (PDT)
Received: from sameer-ubuntu-book.qualcomm.com (i-global254.qualcomm.com.
 [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id q15-v6sm18428438pgc.33.2018.05.23.17.46.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 23 May 2018 17:46:48 -0700 (PDT)
From: Sameer Goel <sameer.goel@linaro.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 mjaggi@caviumnetworks.com
Date: Wed, 23 May 2018 18:46:20 -0600
Message-Id: <20180524004620.23828-7-sameer.goel@linaro.org>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180524004620.23828-1-sameer.goel@linaro.org>
References: <20180524004620.23828-1-sameer.goel@linaro.org>
MIME-Version: 1.0
Subject: [Xen-devel] [v2 6/6] xen/smmu: Add a new config define for legacy
 SMMU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, roger.pau@citrix.com, shankerd@codeaurora.org,
 Sameer Goel <sameer.goel@linaro.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgbmV3IGNvbmZpZyBpdGVtIHRvIGNvbnRyb2wgY29tcGlsYXRpb24gZm9yIGxlZ2FjeSBh
cm0gU01NVS4KClNpZ25lZC1vZmYtYnk6IFNhbWVlciBHb2VsIDxzYW1lZXIuZ29lbEBsaW5hcm8u
b3JnPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnICB8IDYgKysrKysr
CiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUgfCAyICstCiAyIGZpbGVzIGNo
YW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YXJtL0tjb25maWcKaW5kZXggY2RhODk5ZjYwOC4uZTg4OGE3ODMxMiAxMDA2NDQKLS0tIGEveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYXJtL0tjb25maWcKQEAgLTYsMyArNiw5IEBAIGNvbmZpZyBBUk1fU01NVV92MwogCSBT
dXBwb3J0IGZvciBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlIEFSTSBTeXN0ZW0gTU1VIGFyY2hpdGVj
dHVyZQogCSB2ZXJzaW9uIDMuCiAKK2NvbmZpZyBBUk1fU01NVQorCWJvb2wgIkFSTSBMZWdhY3kg
U01NVSBTdXBwb3J0IgorCWRlcGVuZHMgb24gQVJNCisJaGVscAorCSBTdXBwb3J0IGZvciBpbXBs
ZW1lbnRhdGlvbnMgb2YgdGhlIEFSTSBTeXN0ZW0gTU1VIGFyY2hpdGVjdHVyZQorCSB2ZXJzaW9u
IDEgYW5kIDIuCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZp
bGUgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUKaW5kZXggZTE0NzMyYjU1
Yy4uNWIzZWIxNTQ1ZSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01h
a2VmaWxlCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZQpAQCAtMSwz
ICsxLDMgQEAKIG9iai15ICs9IGlvbW11Lm8KLW9iai15ICs9IHNtbXUubworb2JqLSQoQ09ORklH
X0FSTV9TTU1VKSArPSBzbW11Lm8KIG9iai0kKENPTkZJR19BUk1fU01NVV92MykgKz0gc21tdS12
My5vCi0tIAoyLjE3LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 00:48:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 00:48:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLeQY-0001ls-Ha; Thu, 24 May 2018 00:48:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlfa=il=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLeQX-0001lU-7v
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 00:48:21 +0000
X-Inumbo-ID: e2383300-5eeb-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e2383300-5eeb-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 02:46:24 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 623182086E;
 Thu, 24 May 2018 00:48:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527122898;
 bh=4z0B4nlHBnbCYkkfpTqcq0nYXOHiZWCDLMhJq1iShCQ=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=EIrtnHaWSHnytqfRzd3lDpBHoAykKjXotB+tA2C41iqx+ELzecWyR6EUHd60MRG4u
 zVEX0ELOJwUpHuSHY9cQ+a75wod6sjiAD2QhMIlDqzorVWfGSZNS8ShosbS4mT087E
 H6txs4dpcbUrNZhUgmg1BMLaHxS3ARVPtFMnV3hE=
Date: Wed, 23 May 2018 17:48:16 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Stefano Stabellini <sstabellini@kernel.org>
In-Reply-To: <alpine.DEB.2.10.1805231504320.15101@sstabellini-ThinkPad-X260>
Message-ID: <alpine.DEB.2.10.1805231741550.23229@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-6-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231504320.15101@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 05/13] xen/arm: Add command line option to
 control SSBD mitigation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMyBNYXkgMjAxOCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFR1ZSwg
MjIgTWF5IDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPiA+IE9uIGEgc3lzdGVtIHdoZXJlIHRo
ZSBmaXJtd2FyZSBpbXBsZW1lbnRzIEFSQ0hfV09SS0FST1VORF8yLCBpdCBtYXkgYmUKPiA+IHVz
ZWZ1bCB0byBlaXRoZXIgcGVybWFuZW50bHkgZW5hYmxlIG9yIGRpc2FibGUgdGhlIHdvcmthcm91
bmQgZm9yIGNhc2VzCj4gPiB3aGVyZSB0aGUgdXNlciBkZWNpZGVzIHRoYXQgdGhleSdkIHJhdGhl
ciBub3QgZ2V0IGEgdHJhcCBvdmVyaGVhZCwgYW5kCj4gPiBrZWVwIHRoZSBtaXRpZ2F0aW9uIHBl
cm1hbmVudGx5IG9uIG9yIG9mZiBpbnN0ZWFkIG9mIHN3aXRjaGluZyBpdCBvbgo+ID4gZXhjZXB0
aW9uIGVudHJ5L2V4aXQuCj4gPiAKPiA+IEluIGFueSBjYXNlLCBkZWZhdWx0IHRvIG1pdGlnYXRp
b24gYmVpbmcgZW5hYmxlZC4KPiA+IAo+ID4gQXQgdGhlIHNhbWUgdGltZSBwcm92aWRlIGEgYWNj
ZXNzb3IgdG8ga25vdyB0aGUgc3RhdGUgb2YgdGhlIG1pdGlnYXRpb24uCj4gPiAKPiA+IFNJZ25l
ZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gPiAtLS0KPiA+
ICBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8ICAxOCArKysrKysKPiA+ICB4
ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMgICAgICAgICAgICB8IDExNSArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0tLS0KPiA+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5o
ICAgICB8ICAyMSArKysrKysrCj4gPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oICAgICAg
ICAgfCAgIDEgKwo+ID4gIDQgZmlsZXMgY2hhbmdlZCwgMTQ0IGluc2VydGlvbnMoKyksIDExIGRl
bGV0aW9ucygtKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxp
bmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+ID4gaW5k
ZXggODcxMmE4MzNhMi4uOTYyMDI4YjZlZCAxMDA2NDQKPiA+IC0tLSBhL2RvY3MvbWlzYy94ZW4t
Y29tbWFuZC1saW5lLm1hcmtkb3duCj4gPiArKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGlu
ZS5tYXJrZG93bgo+ID4gQEAgLTE3NTYsNiArMTc1NiwyNCBAQCBlbmZvcmNlcyB0aGUgbWF4aW11
bSB0aGVvcmV0aWNhbGx5IG5lY2Vzc2FyeSB0aW1lb3V0IG9mIDY3MG1zLiBBbnkgbnVtYmVyCj4g
PiAgaXMgYmVpbmcgaW50ZXJwcmV0ZWQgYXMgYSBjdXN0b20gdGltZW91dCBpbiBtaWxsaXNlY29u
ZHMuIFplcm8gb3IgYm9vbGVhbgo+ID4gIGZhbHNlIGRpc2FibGUgdGhlIHF1aXJrIHdvcmthcm91
bmQsIHdoaWNoIGlzIGFsc28gdGhlIGRlZmF1bHQuCj4gPiAgCj4gPiArIyMjIHNwZWMtY3RybCAo
QXJtKQo+ID4gKz4gYD0gTGlzdCBvZiBbIHNzYmQ9Zm9yY2UtZGlzYWJsZXxydW50aW1lfGZvcmNl
LWVuYWJsZSBdYAo+IAo+IFdoeSBhIGxpc3Q/IFNob3VsZG4ndCBpdCBiZSBvbmUgb3IgdGhlIG90
aGVyPwo+IAo+ID4gK0NvbnRyb2xzIGZvciBzcGVjdWxhdGl2ZSBleGVjdXRpb24gc2lkZWNoYW5u
ZWwgbWl0aWdhdGlvbnMuCj4gPiArCj4gPiArVGhlIG9wdGlvbiBgc3NiZD1gIGlzIHVzZWQgdG8g
Y29udHJvbCB0aGUgc3RhdGUgb2YgU3BlY3VsYXRpdmUgU3RvcmUKPiA+ICtCeXBhc3MgRGlzYWJs
ZSAoU1NCRCkgbWl0aWdhdGlvbi4KPiA+ICsKPiA+ICsqIGBzc2JkPWZvcmNlLWRpc2FibGVgIHdp
bGwga2VlcCB0aGUgbWl0aWdhdGlvbiBwZXJtYW5lbnRseSBvZmYuIFRoZSBndWVzdAo+ID4gK3dp
bGwgbm90IGJlIGFibGUgdG8gY29udHJvbCB0aGUgc3RhdGUgb2YgdGhlIG1pdGlnYXRpb24uCj4g
PiArKiBgc3NiZD1ydW50aW1lYCB3aWxsIGFsd2F5cyB0dXJuIG9uIHRoZSBtaXRpZ2F0aW9uIHdo
ZW4gcnVubmluZyBpbiB0aGUKPiA+ICtoeXBlcnZpc29yIGNvbnRleHQuIFRoZSBndWVzdCB3aWxs
IGJlIHRvIHR1cm4gb24vb2ZmIHRoZSBtaXRpZ2F0aW9uIGZvcgo+ID4gK2l0c2VsZiBieSB1c2lu
ZyB0aGUgZmlybXdhcmUgaW50ZXJmYWNlIEFSQ0hcX1dPUktBUk9VTkRcXzIuCj4gPiArKiBgc3Ni
ZD1mb3JjZS1lbmFibGVgIHdpbGwga2VlcCB0aGUgbWl0aWdhdGlvbiBwZXJtYW5lbnRseSBvbi4g
VGhlIGd1ZXN0IHdpbGwKPiA+ICtub3QgYmUgYWJsZSB0byBjb250cm9sIHRoZSBzdGF0ZSBvZiB0
aGUgbWl0aWdhdGlvbi4KPiA+ICsKPiA+ICtCeSBkZWZhdWx0IFNTQkQgd2lsbCBiZSBtaXRpZ2F0
ZWQgYXQgcnVudGltZSAoaS5lIGBzc2JkPXJ1bnRpbWVgKS4KPiA+ICsKPiA+ICAjIyMgc3BlYy1j
dHJsICh4ODYpCj4gPiAgPiBgPSBMaXN0IG9mIFsgPGJvb2w+LCB4ZW49PGJvb2w+LCB7cHYsaHZt
LG1zci1zYyxyc2J9PTxib29sPiwKPiA+ICA+ICAgICAgICAgICAgICBidGktdGh1bms9cmV0cG9s
aW5lfGxmZW5jZXxqbXAsIHtpYnJzLGlicGIsc3NiZH09PGJvb2w+IF1gCj4gPiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jIGIveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jCj4g
PiBpbmRleCBiY2VhMmViNmU1Li5mOTIxNzIxYTY2IDEwMDY0NAo+ID4gLS0tIGEveGVuL2FyY2gv
YXJtL2NwdWVycmF0YS5jCj4gPiArKysgYi94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMKPiA+IEBA
IC0yMzcsNiArMjM3LDQxIEBAIHN0YXRpYyBpbnQgZW5hYmxlX2ljX2ludl9oYXJkZW5pbmcodm9p
ZCAqZGF0YSkKPiA+ICAKPiA+ICAjaWZkZWYgQ09ORklHX0FSTV9TU0JECj4gPiAgCj4gPiArZW51
bSBzc2JkX3N0YXRlIHNzYmRfc3RhdGUgPSBBUk1fU1NCRF9SVU5USU1FOwo+ID4gKwo+ID4gK3N0
YXRpYyBpbnQgX19pbml0IHBhcnNlX3NwZWNfY3RybChjb25zdCBjaGFyICpzKQo+ID4gK3sKPiA+
ICsgICAgY29uc3QgY2hhciAqc3M7Cj4gPiArICAgIGludCByYyA9IDA7Cj4gPiArCj4gPiArICAg
IGRvIHsKPiA+ICsgICAgICAgIHNzID0gc3RyY2hyKHMsICcsJyk7Cj4gPiArICAgICAgICBpZiAo
ICFzcyApCj4gPiArICAgICAgICAgICAgc3MgPSBzdHJjaHIocywgJ1wwJyk7Cj4gCj4gSXQgZG9l
c24ndCBsb29rIGxpa2UgaXQgaXMgbmVjZXNzYXJ5IHRvIHBhcnNlICcsJyBhdCBhbGwuIEkgd291
bGQgcmVtb3ZlCj4gdGhlIHdoaWxlIGxvb3AgdG9vLgo+IAo+IAo+ID4gKyAgICAgICAgaWYgKCAh
c3RybmNtcChzLCAic3NiZD0iLCA1KSApCj4gPiArICAgICAgICB7Cj4gPiArICAgICAgICAgICAg
cyArPSA1Owo+ID4gKwo+ID4gKyAgICAgICAgICAgIGlmICggIXN0cm5jbXAocywgImZvcmNlLWRp
c2FibGUiLCBzcyAtIHMpICkKPiA+ICsgICAgICAgICAgICAgICAgc3NiZF9zdGF0ZSA9IEFSTV9T
U0JEX0ZPUkNFX0RJU0FCTEU7Cj4gPiArICAgICAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMs
ICJydW50aW1lIiwgc3MgLSBzKSApCj4gPiArICAgICAgICAgICAgICAgIHNzYmRfc3RhdGUgPSBB
Uk1fU1NCRF9SVU5USU1FOwo+ID4gKyAgICAgICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChzLCAi
Zm9yY2UtZW5hYmxlIiwgc3MgLSBzKSApCj4gPiArICAgICAgICAgICAgICAgIHNzYmRfc3RhdGUg
PSBBUk1fU1NCRF9GT1JDRV9FTkFCTEU7Cj4gPiArICAgICAgICAgICAgZWxzZQo+ID4gKyAgICAg
ICAgICAgICAgICByYyA9IC1FSU5WQUw7Cj4gPiArICAgICAgICB9Cj4gPiArICAgICAgICBlbHNl
Cj4gPiArICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwo+ID4gKwo+ID4gKyAgICAgICAgcyA9IHNz
ICsgMTsKPiA+ICsgICAgfSB3aGlsZSAoICpzcyApOwo+ID4gKwo+ID4gKyAgICByZXR1cm4gcmM7
Cj4gPiArfQo+ID4gK2N1c3RvbV9wYXJhbSgic3BlYy1jdHJsIiwgcGFyc2Vfc3BlY19jdHJsKTsK
PiA+ICsKPiA+ICAvKgo+ID4gICAqIEFzc2VtYmx5IGNvZGUgbWF5IHVzZSB0aGUgdmFyaWFibGUg
ZGlyZWN0bHksIHNvIHdlIG5lZWQgdG8gbWFrZSBzdXJlCj4gPiAgICogaXQgZml0cyBpbiBhIHJl
Z2lzdGVyLgo+ID4gQEAgLTI0NiwyNSArMjgxLDgyIEBAIERFRklORV9QRVJfQ1BVX1JFQURfTU9T
VExZKHJlZ2lzdGVyX3QsIHNzYmRfY2FsbGJhY2tfcmVxdWlyZWQpOwo+ID4gIHN0YXRpYyBib29s
IGhhc19zc2JkX21pdGlnYXRpb24oY29uc3Qgc3RydWN0IGFybV9jcHVfY2FwYWJpbGl0aWVzICpl
bnRyeSkKPiA+ICB7Cj4gPiAgICAgIHN0cnVjdCBhcm1fc21jY2NfcmVzIHJlczsKPiA+IC0gICAg
Ym9vbCBzdXBwb3J0ZWQgPSB0cnVlOwo+ID4gKyAgICBib29sIHJlcXVpcmVkID0gdHJ1ZTsKPiAK
PiBQbGVhc2UgYXZvaWQgdGhpcyByZW5hbWluZy4gQ2hvb3NlIG9uZSBuYW1lIG9yIHRoZSBvdGhl
ciBmcm9tIHRoZSBzdGFydC4KPiAKPiAKPiA+ICAgICAgaWYgKCBzbWNjY192ZXIgPCBTTUNDQ19W
RVJTSU9OKDEsIDEpICkKPiA+ICAgICAgICAgIHJldHVybiBmYWxzZTsKPiA+ICAKPiA+IC0gICAg
LyoKPiA+IC0gICAgICogVGhlIHByb2JlIGZ1bmN0aW9uIHJldHVybiB2YWx1ZSBpcyBlaXRoZXIg
bmVnYXRpdmUgKHVuc3VwcG9ydGVkCj4gPiAtICAgICAqIG9yIG1pdGlnYXRlZCksIHBvc2l0aXZl
ICh1bmFmZmVjdGVkKSwgb3IgemVybyAocmVxdWlyZXMKPiA+IC0gICAgICogbWl0aWdhdGlvbiku
IFdlIG9ubHkgbmVlZCB0byBkbyBhbnl0aGluZyBpbiB0aGUgbGFzdCBjYXNlLgo+ID4gLSAgICAg
Ki8KPiAKPiBJIHdvdWxkIGtlZXAgdGhlIGNvbW1lbnQKPiAKPiAKPiA+ICAgICAgYXJtX3NtY2Nj
XzFfMV9zbWMoQVJNX1NNQ0NDX0FSQ0hfRkVBVFVSRVNfRklELAo+ID4gICAgICAgICAgICAgICAg
ICAgICAgICBBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzJfRklELCAmcmVzKTsKPiA+IC0gICAg
aWYgKCAoaW50KXJlcy5hMCAhPSAwICkKPiA+IC0gICAgICAgIHN1cHBvcnRlZCA9IGZhbHNlOwo+
ID4gIAo+ID4gLSAgICBpZiAoIHN1cHBvcnRlZCApCj4gPiAtICAgICAgICB0aGlzX2NwdShzc2Jk
X2NhbGxiYWNrX3JlcXVpcmVkKSA9IDE7Cj4gPiArICAgIHN3aXRjaCAoIChpbnQpcmVzLmEwICkK
PiAKPiBQbGVhc2UgaW50cm9kdWNlIHRoaXMgc3dpdGNoIGluIHRoZSBwcmV2aW91cyBwYXRjaC4g
QnV0IGl0IG1ha2VzIHNlbnNlCj4gdG8gYWRkIHRoZSBzc2JkX3N0YXRlIHZhcmlhYmxlIGluIHRo
aXMgcGF0Y2guCj4gCj4gCj4gPiArICAgIHsKPiA+ICsgICAgY2FzZSBBUk1fU01DQ0NfTk9UX1NV
UFBPUlRFRDoKPiA+ICsgICAgICAgIHNzYmRfc3RhdGUgPSBBUk1fU1NCRF9VTktOT1dOOwo+ID4g
KyAgICAgICAgcmV0dXJuIGZhbHNlOwo+ID4gKwo+ID4gKyAgICBjYXNlIEFSTV9TTUNDQ19OT1Rf
UkVRVUlSRUQ6Cj4gPiArICAgICAgICBzc2JkX3N0YXRlID0gQVJNX1NTQkRfTUlUSUdBVEVEOwo+
ID4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+ID4gKwo+ID4gKyAgICBjYXNlIEFSTV9TTUNDQ19T
VUNDRVNTOgo+ID4gKyAgICAgICAgcmVxdWlyZWQgPSB0cnVlOwo+ID4gKyAgICAgICAgYnJlYWs7
Cj4gPiArCj4gPiArICAgIGNhc2UgMTogLyogTWl0aWdhdGlvbiBub3QgcmVxdWlyZWQgb24gdGhp
cyBDUFUuICovCj4gPiArICAgICAgICByZXF1aXJlZCA9IGZhbHNlOwo+ID4gKyAgICAgICAgYnJl
YWs7Cj4gCj4gVGhpcyBzaG91bGQgInJldHVybiBmYWxzZSIuIEFsc28sIGl0IG1pZ2h0IG1ha2Ug
c2Vuc2UgdG8gc2V0IHNzYmRfc3RhdGUKPiB0byBBUk1fU1NCRF9NSVRJR0FURUQ/Cj4gCj4gCj4g
PiArCj4gPiArICAgIGRlZmF1bHQ6Cj4gPiArICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsK
PiA+ICsgICAgICAgIHJldHVybiBmYWxzZTsKPiA+ICsgICAgfQo+ID4gKwo+ID4gKyAgICBzd2l0
Y2ggKCBzc2JkX3N0YXRlICkKPiA+ICsgICAgewo+ID4gKyAgICBjYXNlIEFSTV9TU0JEX0ZPUkNF
X0RJU0FCTEU6Cj4gPiArICAgIHsKPiA+ICsgICAgICAgIHN0YXRpYyBib29sIG9uY2UgPSB0cnVl
Owo+ID4gKwo+ID4gKyAgICAgICAgaWYgKCBvbmNlICkKPiA+ICsgICAgICAgICAgICBwcmludGso
IiVzIGRpc2FibGVkIGZyb20gY29tbWFuZC1saW5lXG4iLCBlbnRyeS0+ZGVzYyk7Cj4gPiArICAg
ICAgICBvbmNlID0gZmFsc2U7Cj4gPiArCj4gPiArICAgICAgICBhcm1fc21jY2NfMV8xX3NtYyhB
Uk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzJfRklELCAwLCBOVUxMKTsKPiA+ICsgICAgICAgIHJl
cXVpcmVkID0gZmFsc2U7Cj4gPiArCj4gPiArICAgICAgICBicmVhazsKPiA+ICsgICAgfQo+ID4g
Kwo+ID4gKyAgICBjYXNlIEFSTV9TU0JEX1JVTlRJTUU6Cj4gPiArICAgICAgICBpZiAoIHJlcXVp
cmVkICkKPiA+ICsgICAgICAgIHsKPiA+ICsgICAgICAgICAgICB0aGlzX2NwdShzc2JkX2NhbGxi
YWNrX3JlcXVpcmVkKSA9IDE7Cj4gCj4gV2UgaGF2ZSB0aGUgQVJNX1NTQkQgYml0LCB0aGUgc3Ni
ZF9zdGF0ZSB2YXJpYWJsZSBhbmQKPiBzc2JkX2NhbGxiYWNrX3JlcXVpcmVkLiBCb3RoIEFSTV9T
U0JEIGFuZCBzc2JkX3N0YXRlIGFyZSBzaGFyZWQgYWNyb3NzCj4gY29yZXMgd2hpbGUgc3NiZF9j
YWxsYmFja19yZXF1aXJlZCBpcyBwZXItY3B1LiBEb2VzCj4gc3NiZF9jYWxsYmFja19yZXF1aXJl
ZCByZWFsbHkgbmVlZCB0byBiZSBwZXItY3B1PyBEbyB3ZSBuZWVkIGJvdGgKPiB2YXJpYWJsZXM/
IEZvciBpbnN0YW5jZSwgd2UgY291bGQganVzdCByZXR1cm4gc3NiZF9zdGF0ZSA9PQo+IEFSTV9T
U0JEX1JVTlRJTUUgaW5zdGVhZCBvZiB0aGlzX2NwdShzc2JkX2NhbGxiYWNrX3JlcXVpcmVkKT8K
CkFmdGVyIHJlYWRpbmcgdGhlIHdob2xlIHNlcmllcywgSSB0aGluayBzc2JkX3N0YXRlIHNob3Vs
ZCBiZSBhIHBlcl9jcHUKdmFyaWFibGUuIHBhcnNlX3NwZWNfY3RybCBpbml0aWFsaXplcyBzc2Jk
X3N0YXRlIHRvIHRoZSBzYW1lIHZhbHVlIG9uCmFsbCBjcHVzLiBoYXNfc3NiZF9taXRpZ2F0aW9u
IG1vZGlmaWVzIHNzYmRfc3RhdGUgb25seSBvbiB0aGUgQ1BVcyBpdCBpcwpydW5uaW5nIG9uLiBX
ZSBnZXQgcmlkIG9mIHNzYmRfY2FsbGJhY2tfcmVxdWlyZWQuIFRoZSBhc3NlbWJseSBmYXN0IHBh
c3QKcmVhZHMgc3NiZF9zdGF0ZSBpbnN0ZWFkIG9mIHNzYmRfY2FsbGJhY2tfcmVxdWlyZWQuCgpX
aGF0IGRvIHlvdSB0aGluaz8KCgogCj4gPiArICAgICAgICAgICAgYXJtX3NtY2NjXzFfMV9zbWMo
QVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8yX0ZJRCwgMSwgTlVMTCk7Cj4gPiArICAgICAgICB9
Cj4gPiArCj4gPiArICAgICAgICBicmVhazsKPiA+ICsKPiA+ICsgICAgY2FzZSBBUk1fU1NCRF9G
T1JDRV9FTkFCTEU6Cj4gPiArICAgIHsKPiA+ICsgICAgICAgIHN0YXRpYyBib29sIG9uY2UgPSB0
cnVlOwo+ID4gKwo+ID4gKyAgICAgICAgaWYgKCBvbmNlICkKPiA+ICsgICAgICAgICAgICBwcmlu
dGsoIiVzIGZvcmNlZCBmcm9tIGNvbW1hbmQtbGluZVxuIiwgZW50cnktPmRlc2MpOwo+ID4gKyAg
ICAgICAgb25jZSA9IGZhbHNlOwo+ID4gKwo+ID4gKyAgICAgICAgYXJtX3NtY2NjXzFfMV9zbWMo
QVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8yX0ZJRCwgMSwgTlVMTCk7Cj4gPiArICAgICAgICBy
ZXF1aXJlZCA9IHRydWU7Cj4gCj4gVGhpcyBmdW5jdGlvbiBpcyBzdXBwb3NlZCB0byBkZXRlY3Qg
d2hldGhlciBhIHdvcmthcm91bmQgaXMgbmVlZGVkLCBub3QKPiBlbmFibGUgaXQsIHJpZ2h0PyBT
aG91bGQgdGhpcyBzd2l0Y2ggYW5kIHJlbGF0aXZlIGNvZGUgYmUgbW92ZWQgdG8gdGhlCj4gLmVu
YWJsZSBmdW5jdGlvbiBmb3IgdGhpcyBjYXBhYmlsaXR5Pwo+IAo+IAo+ID4gKyAgICAgICAgYnJl
YWs7Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgZGVmYXVsdDoKPiA+ICsgICAgICAgIEFTU0VS
VF9VTlJFQUNIQUJMRSgpOwo+ID4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+ID4gKyAgICB9Cj4g
PiAgCj4gPiAtICAgIHJldHVybiBzdXBwb3J0ZWQ7Cj4gPiArICAgIHJldHVybiByZXF1aXJlZDsK
PiA+ICB9Cj4gPiAgI2VuZGlmCj4gPiAgCj4gPiBAQCAtMzcxLDYgKzQ2Myw3IEBAIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgYXJtX2NwdV9jYXBhYmlsaXRpZXMgYXJtX2VycmF0YVtdID0gewo+ID4gICNl
bmRpZgo+ID4gICNpZmRlZiBDT05GSUdfQVJNX1NTQkQKPiA+ICAgICAgewo+ID4gKyAgICAgICAg
LmRlc2MgPSAiU3BlY3VsYXRpdmUgU3RvcmUgQnlwYXNzIERpc2FibGVkIiwKPiA+ICAgICAgICAg
IC5jYXBhYmlsaXR5ID0gQVJNX1NTQkQsCj4gPiAgICAgICAgICAubWF0Y2hlcyA9IGhhc19zc2Jk
X21pdGlnYXRpb24sCj4gPiAgICAgIH0sCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LWFybS9jcHVlcnJhdGEuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmgKPiA+IGlu
ZGV4IGU2MjhkM2ZmNTYuLjdmYmIzZGMwYmUgMTAwNjQ0Cj4gPiAtLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2NwdWVycmF0YS5oCj4gPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVycmF0
YS5oCj4gPiBAQCAtMzEsMTAgKzMxLDI2IEBAIENIRUNLX1dPUktBUk9VTkRfSEVMUEVSKHNzYmQs
IEFSTV9TU0JELCBDT05GSUdfQVJNX1NTQkQpCj4gPiAgCj4gPiAgI3VuZGVmIENIRUNLX1dPUktB
Uk9VTkRfSEVMUEVSCj4gPiAgCj4gPiArZW51bSBzc2JkX3N0YXRlCj4gPiArewo+ID4gKyAgICBB
Uk1fU1NCRF9VTktOT1dOLAo+ID4gKyAgICBBUk1fU1NCRF9GT1JDRV9ESVNBQkxFLAo+ID4gKyAg
ICBBUk1fU1NCRF9SVU5USU1FLAo+ID4gKyAgICBBUk1fU1NCRF9GT1JDRV9FTkFCTEUsCj4gPiAr
ICAgIEFSTV9TU0JEX01JVElHQVRFRCwKPiA+ICt9Owo+ID4gKwo+ID4gICNpZmRlZiBDT05GSUdf
QVJNX1NTQkQKPiA+ICAKPiA+ICAjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KPiA+ICAKPiA+ICtl
eHRlcm4gZW51bSBzc2JkX3N0YXRlIHNzYmRfc3RhdGU7Cj4gPiArCj4gPiArc3RhdGljIGlubGlu
ZSBlbnVtIHNzYmRfc3RhdGUgZ2V0X3NzYmRfc3RhdGUodm9pZCkKPiA+ICt7Cj4gPiArICAgIHJl
dHVybiBzc2JkX3N0YXRlOwo+ID4gK30KPiA+ICsKPiA+ICBERUNMQVJFX1BFUl9DUFUocmVnaXN0
ZXJfdCwgc3NiZF9jYWxsYmFja19yZXF1aXJlZCk7Cj4gPiAgCj4gPiAgc3RhdGljIGlubGluZSBi
b29sIGNwdV9yZXF1aXJlX3NzYmRfbWl0aWdhdGlvbih2b2lkKQo+ID4gQEAgLTQ5LDYgKzY1LDEx
IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBjcHVfcmVxdWlyZV9zc2JkX21pdGlnYXRpb24odm9pZCkK
PiA+ICAgICAgcmV0dXJuIGZhbHNlOwo+ID4gIH0KPiA+ICAKPiA+ICtzdGF0aWMgaW5saW5lIGVu
dW0gc3NiZF9zdGF0ZSBnZXRfc2JkZF9zdGF0ZSh2b2lkKQo+ID4gK3sKPiA+ICsgICAgcmV0dXJu
IEFSTV9TU0JEX1VOS05PV047Cj4gPiArfQo+ID4gKwo+ID4gICNlbmRpZgo+ID4gIAo+ID4gICNl
bmRpZiAvKiBfX0FSTV9DUFVFUlJBVEFfSF9fICovCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLWFybS9zbWNjYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oCj4gPiBpbmRl
eCA2NTA3NDRkMjhiLi5hNjgwNGNlYzk5IDEwMDY0NAo+ID4gLS0tIGEveGVuL2luY2x1ZGUvYXNt
LWFybS9zbWNjYy5oCj4gPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKPiA+IEBA
IC0yNjUsNiArMjY1LDcgQEAgc3RydWN0IGFybV9zbWNjY19yZXMgewo+ID4gICAgICAgICAgICAg
ICAgICAgICAgICAgMHg3RkZGKQo+ID4gIAo+ID4gIC8qIFNNQ0NDIGVycm9yIGNvZGVzICovCj4g
PiArI2RlZmluZSBBUk1fU01DQ0NfTk9UX1JFUVVJUkVEICAgICAgICAgICgtMikKPiA+ICAjZGVm
aW5lIEFSTV9TTUNDQ19FUlJfVU5LTk9XTl9GVU5DVElPTiAgKC0xKQo+ID4gICNkZWZpbmUgQVJN
X1NNQ0NDX05PVF9TVVBQT1JURUQgICAgICAgICAoLTEpCj4gPiAgI2RlZmluZSBBUk1fU01DQ0Nf
U1VDQ0VTUyAgICAgICAgICAgICAgICgwKQo+ID4gLS0gCj4gPiAyLjExLjAKPiA+IAo+IAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 03:59:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 03:59:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLhPK-0006bA-9O; Thu, 24 May 2018 03:59:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ug8c=il=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fLhPJ-0006b0-D9
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 03:59:17 +0000
X-Inumbo-ID: 53e90e60-5f07-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 53e90e60-5f07-11e8-8249-2fda3a446a53;
 Thu, 24 May 2018 04:02:51 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fLhPF-0006eb-Ss; Thu, 24 May 2018 03:59:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fLhPF-0001nf-MO; Thu, 24 May 2018 03:59:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fLhPF-0001wm-LR; Thu, 24 May 2018 03:59:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123049-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-armhf-armhf-libvirt-xsm:xen-install:fail:regression
 linux-next:test-armhf-armhf-examine:reboot:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-cubietruck:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt-xsm:host-ping-check-native:fail:heisenbug
 linux-next:test-armhf-armhf-xl:xen-boot:fail:heisenbug
 linux-next:test-armhf-armhf-xl-rtds:xen-boot:fail:allowable
 linux-next:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:debian-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=fbbe3b8c2c9c5f84caf668703c26154cb4fbb9d1
X-Osstest-Versions-That: linux=21b9f1c7e319f654de3b2574fe8d4e4114c9143f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 24 May 2018 03:59:13 +0000
Subject: [Xen-devel] [linux-next test] 123049: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzA0OSBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMwNDkvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
IDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjg1NQogdGVzdC1h
cm1oZi1hcm1oZi1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIyODU1CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI4NTUKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
Mjg1NQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyODU1CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI4NTUKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMjg1NQogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyODU1CgpUZXN0cyB3aGljaCBhcmUg
ZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gNSBob3N0LXBpbmctY2hlY2stbmF0aXZlIGZhaWwgaW4gMTIyOTY2IHBhc3Mg
aW4gMTIzMDQ5CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMjI5NjYKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSBy
ZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI4
NTUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
aW4gMTIyOTY2IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI5NjYgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTIyODU1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI4NTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjg1NQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIyODU1CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEwIGRl
Ymlhbi1pbnN0YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjI4NTUKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMjg1NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyODU1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI4NTUK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2
c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRl
Ymlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAg
ICAgZmJiZTNiOGMyYzljNWY4NGNhZjY2ODcwM2MyNjE1NGNiNGZiYjlkMQpiYXNlbGluZSB2ZXJz
aW9uOgogbGludXggICAgICAgICAgICAgICAgMjFiOWYxYzdlMzE5ZjY1NGRlM2IyNTc0ZmU4ZDRl
NDExNGM5MTQzZgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgICAgICAgICAgICAgICAgICAgICAgICAo
bm90IGZvdW5kKSAgICAgCkZhaWxpbmcgc2luY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKG5vdCBmb3VuZCkgICAgIApUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI5NjYgIDIwMTgtMDUt
MTkgMDc6MTc6NDEgWiAgICA0IGRheXMgICAgMiBhdHRlbXB0cwoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2gg
bm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 04:49:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 04:49:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLiBM-0002HK-As; Thu, 24 May 2018 04:48:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=57di=il=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1fLiBK-0002HC-OK
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 04:48:55 +0000
X-Inumbo-ID: 7c18ca7d-5f0d-11e8-9728-bc764e045a96
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe46::602])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 7c18ca7d-5f0d-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 06:46:55 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=ylFKtLhi0ed/f7AMwiJJSHVPvuLUWAGuN3sy+lizMFo=;
 b=TCn505eBigp+v9BmJxa72clrEZP/dMPb3W0EiWsznMlzFL6uilAW28gyYGCNXljhITQXntXoyPsHZMyrY9PEmHWJrZOPlugQkReGKhYjhPy5rYR/SOv/ota1Cji4E9k9eKdsNaNViu76ym1kc+30WwybIDRptylUBP2Nz7BPXKQ=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [192.168.1.9] (171.78.226.30) by
 BN3PR07MB2467.namprd07.prod.outlook.com (2a01:111:e400:7bbe::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.797.11; Thu, 24 May
 2018 04:48:44 +0000
To: Sameer Goel <sameer.goel@linaro.org>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com
References: <20180524004620.23828-1-sameer.goel@linaro.org>
 <20180524004620.23828-5-sameer.goel@linaro.org>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <d08fe9e3-3f32-8342-00c1-3a457fe14098@caviumnetworks.com>
Date: Thu, 24 May 2018 10:18:28 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180524004620.23828-5-sameer.goel@linaro.org>
Content-Language: en-US
X-Originating-IP: [171.78.226.30]
X-ClientProxiedBy: BM1PR0101CA0037.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:1a::23) To BN3PR07MB2467.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::20)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2467; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 3:Q2OcDYT8Xd0rUa3pzgc50tA72a8K8ElFnQbccZxit7L+5wRlD0VfK4vT2E7lbuBLGVSFnRCg8lM7mIbjnpS96T+J/oW2HO6u+R3m3VAfQbnf3U/lDELHTn2kGUN1+5neytU0iZbm0GUgOOxrsAkbEEHJxtdweG0PyRytNK5ZvrM4qAQ/xAHrUlg7cyAggTnwPlCY0u8m4JEtLSny98BOT+SVVkfeb/72OKTdeefSx9fXhL2tCwuNuu1HGBv3yVQ7;
 25:OsLOdbzcquEB1VJfsu0WiAffaUOzhmu1BgKFrtFsXexuQZfLhBGjOy3mqKGqsJVREmidBddZXp6WJkp2B0xzTNlCCA2H98HAb65DR3+ayCvbWNGCq4UhwbBZa9cUxNVq/VJ1hwCs3KYfuS7/v2H7GxaX7VpmrvRd7EDi9W8aUNAhW/sBzwjitBEcC/jqDS6JizcQgjq4YGWIL2jtLZUh7k2ARFvG/2iOD6bz3eWW+q6TVRJ0I1A4WewYMMOCxiCQe8SOip6Lut/IE1e+5DwVOgT0+qxEuHG333Oheqlnt32z0p8U6B0rSWFVQEvFtyuF6vKXhwmkIsCWtnqsnIsxBw==;
 31:Jdi2RkwCMm1moH217XKEye6sITOhXMvHXgFWceGtdWHeFIoisJJG/r0bxeXToo0Hj/JVaOT7V2XI9fGwLs00cO22TI1eyLzJkRzl015AQ2h6bgRRrki6lWF6BS4NoBWI2Vr83AVR88/n8bSk5r8+zbMHZPvg7u2CQjyKGcGla/dBrmdIOQrx0QMEEyvM9FdDFXpXDRyXb0nSeRMKoNHKj/MFHFUDEzdP19/MsVHXMDg=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2467:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 20:GT7hMHxxqR7T8+MymmAdt7hwtCtRZdUAsUvSFqB/D0r5P4ofTOPwYu67xg8kLRMrrkUBwlolndVbhME9Oi7eTAoMtSmraioOFeApoiqhLFA/z1RHq2hUf9lJDuL8DCrDfwrqa5juIXqFiRNB044Jcl9fz33yW0LkyXbc4kjnRADEBMS67JoLXZ9F+I3YVOprtd/Sr1r3duNtR1rWMCONLWze32xw0oXeRQqHTj38sgkA8Z0M2zwsJ3PM5NqLyYIaxcsVtTDRJJyRBy+DtA/TroaVEgQYrp9Jj2sxrIYAgNmSnkquiunM4CXBuEfVZ7hY8BuKQ647BVyOZ1BQH11Hnd7kDMf9tXj76r2+tfJ2t5bgwTwByoqHS4YLzYmrO1XR3ianrDVLCEJBdNZmzE8qpSLsDJYoWpT9bLQYWV0tT4MoZA8TEfgh02QgmVUHbBZvL3jtyJi5c4y/ioD+Id4jXFU+2f/RiZrXX7JXMmnJK++gxi9YotqfJDTpN14RV/IZXhjMJZ/Khd1MaCaLqy2FOcoN5kqaxySyT2nQ8PQxXLcpjwIKubMlPA9Jct7r2VLFt1TTBjKy4ndbgmSfjya5mPDqkm9O71M+67KRgMj2Ilw=
X-Microsoft-Antispam-PRVS: <BN3PR07MB2467CDE40103E0EF9EFE5246EC6A0@BN3PR07MB2467.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(250305191791016)(180628864354917)(22074186197030); 
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(3231254)(944501410)(52105095)(10201501046)(93006095)(149027)(150027)(6041310)(201703131423095)(201703011903075)(201702281528075)(20161123555045)(201703061421075)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(6072148)(201708071742011)(7699016);
 SRVR:BN3PR07MB2467; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2467; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 4:baZgeC3LnfmB98ANduIJPUTcVoWKrhkI5P/sVEnBRoM/2h7HudJQAX1yLXhDLoXtOhbObGHuexolBH4J8hVS1pvaw6DQv+F3vdc0JuQeZ/cO2ZNA4y5Q4g7/TKa4smXXAVkk4FFviAy+iOoQvJi3uKaSLD7smIB6IeTk3FQ91TzK+kbP+ERpd/bVFwI2JhjWAIuTDBR+13Mg2yp234DXXDv0B7No0Y6+YnBGzFlmxqP7k9hw3UFWyXs3eKuT64gOX7xGO3wEd6/52MdwSuaBYVNdD0UlHPro1xX6pLBS0gORxXfX4txvgiaJkuU4r1zpDUdhJ84RuBq/yoZgEkP62gjLkfgCOJhu0peNAwMugAKeLt20my+4Iferp5zUBfkS
X-Forefront-PRVS: 0682FC00E8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(7966004)(39380400002)(39860400002)(346002)(376002)(366004)(396003)(52084003)(189003)(199004)(52314003)(446003)(11346002)(8676002)(486006)(305945005)(5890100001)(316002)(6666003)(3846002)(97736004)(2870700001)(59450400001)(52116002)(2486003)(52146003)(23676004)(6246003)(76176011)(4326008)(6116002)(53936002)(2616005)(36756003)(72206003)(65826007)(575784001)(65956001)(476003)(956004)(31696002)(16576012)(65806001)(42882007)(47776003)(508600001)(81166006)(81156014)(66066001)(8936002)(117156002)(31686004)(106356001)(5660300001)(25786009)(229853002)(58126008)(16526019)(77096007)(26005)(186003)(64126003)(50466002)(7736002)(386003)(53546011)(67846002)(8666007)(68736007)(105586002)(6486002)(2906002)(6306002)(53946003)(2004002)(21314002)(579004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2467; H:[192.168.1.9]; FPR:; SPF:None;
 LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjNQUjA3TUIyNDY3OzIzOnBMUTJjd1V6UTNnODFCZjlmRjVuSWlYR3VB?=
 =?utf-8?B?VUN1RzZqUG15akhOdzJSWTBXU0g5QitPNXRETHdqY0d5ajROSGNqdkRHWThm?=
 =?utf-8?B?QTNaSHRxQjd4a1pOWHVldmUzRHdNQ3EyQk90bUJDM3R1eXZ4WHpMdG1wU1RN?=
 =?utf-8?B?c0NKdVBxL0lRbU9kUGUxTE1lODJXOE13ano3d1l0NXdPMEZTbjNOVG12VXls?=
 =?utf-8?B?azhxM1k3UElpY2lkV28xSVl6cHN5QTY4aG9DWFNQaWUrL1gxVXgwa0dSMXlL?=
 =?utf-8?B?QXVZZFdVK1RmUzhaMEs5c21DUVFUQk5lQWFkNkxKaEVubkkxUHJyU2pzMWMw?=
 =?utf-8?B?S0lhdWxJeFByNFluNmRGcDJEdTBQaU9qMDZUNzBqWkhXS1VueHIvaXBKak85?=
 =?utf-8?B?YXZaLzltZkRxTW5RZ3FrTTN6ZGFic0F4V2d0R3pNQTl6b2RKcWFsci9Yak5u?=
 =?utf-8?B?bm1ienNkS2ZxMHcrRkJ3VXlzL0lXZUdtTDd6YTcvYzdRQzYwYVBXa0k0eGJM?=
 =?utf-8?B?WEtMSkhHMUowV2xJRTFKYjFSMHpmMXRhQUo3TDB3VXZudDUvSU5taUFWU1I3?=
 =?utf-8?B?OHBsTXkycDhUcXVWMjFLSUhwUjd0UFVCWFNrSnhIODVRSXIxYU4rUzB3YUJi?=
 =?utf-8?B?dGd0V2d2R0FMRVNnNThzbVN4eWMvdDRRWXlURGtrdHFXYVRsN2RYdzl4RzhY?=
 =?utf-8?B?NS9xVWFwYVpoTk1FbDRhK09RTE9ZaGlEMnJ5MXAxclk2ZFovQm9MOXBoQ1Vs?=
 =?utf-8?B?SEh2US8rSCtzQUpBYkRScFhCaVc1anBxOTlWMnlrN0tHZjRLV3pSbjJNYUlz?=
 =?utf-8?B?Tm0vbWMyckd3elF1cDNHWmVGanFWcnFOdEwyTTdiRkRhbnFNN0YrRFkyb2ZY?=
 =?utf-8?B?YmZ3SHFVZDZPZkxuTkUwQitIQXlndDFXdng4Y1V1aFF3S2VoRDFjVmhDbzJ5?=
 =?utf-8?B?dEJDMUtxdENuZVZrQVRJWElRU3A4UWxGZ3cwZDY4SGxrUVcrUWx0eGZOTGZP?=
 =?utf-8?B?QXRWSEl0bUhOZEs2NUZXNU9JWXA3Mm4zNWszRHhZU2t0UWF4MS83T09yOTR1?=
 =?utf-8?B?SElVYU5JbTZja1pQNDhtQzk5bDZEL2tKbkN4cnE0UlFWYm9tQ1dvNXl3ekEr?=
 =?utf-8?B?S3RCUmJ5NXMvNXNWdzlJVlZRd3FnOGtXRkpaRUZmV1JrdklYWnNicFh3bDNr?=
 =?utf-8?B?UlFoL29abFFlK3I0RlEwaHdnM2d2bEhMYmxmSHBtVlFFR3RUZElLQ2tXdnFp?=
 =?utf-8?B?bHVJMEF4OHdEU1VQRzBrNSsrZ1N2SkNJejhQdVVaOFpHbFB5YmpaU2I3Z3o1?=
 =?utf-8?B?Q2ljQ1ZZT2dzWDF4b0tGTzhaY3NEYXozMVFLVFBKNmxzb2xzcyt6N2RkWlVq?=
 =?utf-8?B?b1pHZUpHQS9MZ21wNStJSWtqcHNURnlFVzBocnR3dW9FZUo4RzRZRkxMLzJR?=
 =?utf-8?B?SnR0Sm1qWlNVcmN2WlBnVmluNWx6bFU2SnJNRmo4endvN0VaK1JtRm9hUVd4?=
 =?utf-8?B?TE1ybnZkblNkNjQ0c2F0NzBBUk81b01uVm5MWUsydnM0QXM1MmhsSHgzR3I4?=
 =?utf-8?B?eG82QThramtPRXpFV01XZ2xTRjI5aWY2V0FCVVFFamtvNVdzUDRzVTJCSlJ3?=
 =?utf-8?B?VWdrcElBcEJ0MzBJNlpydXhPMzdkQUdlZnhCRWxkMlVweUFpVnhIbzhVMzZh?=
 =?utf-8?B?N2x1ODczQzV5bUVQUlFwQ2ZxZllUQkNkM2d0TktET0oyYzJxT0gwV3pPZlgz?=
 =?utf-8?B?eGhGTVZwdE5UYzNNSWQxQzlRdlhkT0E3Ny9TZ1RHM2YzV25QVTNOdHdMZGxj?=
 =?utf-8?B?blZrSXV0QjBYYzA3NU1vM0FPRFQ3aW4wdnRacGFDeW4zUXFoZkxZVjg0U0pT?=
 =?utf-8?B?bDdnQkJpcmJJcjIwVmRWd3dQdGs4ZTBOa2VFUGdIUGpKVS9KUUljc1AzbXhD?=
 =?utf-8?B?b0wzY1VaQXJjeTZybHdKczQ5WVowSjFkd3RaRVRrQ2F1Y3RBK0lmaE05QU9M?=
 =?utf-8?B?bjlhWVliS0hNSUliRXVENDNLczAyRVVLTG9hT2JqblEzT2ZEV2tNcWgwd3lB?=
 =?utf-8?B?dDZLOVZiQkt0SGI0OXZPUnpreHNqcElJeHRCZW9FaUxjbEhoeEZiQVljY3pS?=
 =?utf-8?B?c3lQY1AwamJaTUlhR2xxWjZBZ214U1JKSFRKYjV0QUZ3THBRcjdkakdBdWgx?=
 =?utf-8?B?bFlMbG1YWVc1MG9YZE5TMDNuQmJHOC9Ib2FRSG40a3QzUHhvVDlyRGU1ZHRQ?=
 =?utf-8?B?UGpOMFNQMnZzSnkrTWhDZjRzR2Y3dGZxRkRkejJYNVpERmpBTktUb2dudi80?=
 =?utf-8?Q?WDjDweGzugHfg1XMC6Dfb3z1j/D4eyrdrpkvq?=
X-Microsoft-Antispam-Message-Info: zaF1Klorkr9P1U/H1mNWjnAXvzXreyZOlS4KMNqaTdV4/IpaJ+GwFV7uxdiQlfWG8iZd0jTTIFwLnTZ+6h+YU5zA/lPJVto5L3YJBP/D9S31Pet1bRawui/5ZmE03pZOwMn0Mz7Y17ii4NgxK4Qa2sU8Tmznr39bIolBl8TPBw4zPhzny5ykJ85M2UhTx+Rr
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 6:kMybvcIg80A7ZnrZq2AN5cLIeweIOmSSDqK3so1bp8iv9LQsjoJ7YcCuPxi1pIcAXKRYLVax/UuKNMAyqBp4Nj3d+gRRUuqDnzQN3zUMZu7o2wCI03CrbhvwTlLuTCAKV2ruwVOLYShrAGkM3SRVg/IQEQHXZPg38JG8XYwd7/OBr6JXQKXZ34QcEoZUjJ6emoIzGzNvgykt97PcCIf8c4/gebASwZvFPPFpRPIDeRo+/+AmSrHkeDIYr9/OlXVRqeLmgmCU/wYZXtz+bgg3KvWOXzHwCuFb37yHPuOd9MGCgVzn3hmuacCcz3Q3Aiu+xO1LYrKhnFM+p95ge9ETlOynqV+DGK3+1Nu3D2YREclfhL9a0HjVPIjBJI1rNGctTxg2DTx1ia3nmdLG7i7FhAoakG4Y7fqi9UHsO/pPn0Cv80wR+OOoL2HXUOQMR40BlIxFRvxj6/7peEKp4XM/oA==;
 5:gVbPzUgkzt/f860Ietkp/iCaLsuU85+24sqJmpNnS14xMy/HE7gfIP6hvFiJ1yloticucGb3afPRx3SHMgYDmb9aP7w9qJ7Ij1Inp3039iACgoW09Sy+xomMqrS7wcXiwxodolxtRHCZkDQFzBNY7AuaCN/R8BTqF1RgPFD7K2s=;
 24:DZccoNHg5yLKl5nCcXnuahUYLMyoTPgLie2y9T9CXwQ5kjRU2u6uceLXTZe2zxqUI9EIbOkoRkQ11cNy6rLhRX5/wFfbxwiTKGeH9/ocEAE=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 7:N9MBwe91eePBdCaFkdVacxoG0OrkDTqN8Dr0fW5KCCkybpWXhjK+rGcoIjBW4VVO1vEzyKXMqyvP1qMd1FgUbW2XjMOiz7k4ijnukNFO/riplsD31XFLdj6Fx4P1sc4XO27C0IYdbftsJp6RNuSyVNixTc7KCmyMO5DBGq0+xcMWeELs2IlYyQoXrSf0ll47l7KRV88hWnjZL0e7W7KZDDAFQFBzNZH2Mg5YW27OEveQfRO6qIgWQ/uLh752IORF
X-MS-Office365-Filtering-Correlation-Id: 5056c878-bc0f-411d-9124-08d5c131a30c
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 May 2018 04:48:44.2573 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 5056c878-bc0f-411d-9124-08d5c131a30c
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2467
Subject: Re: [Xen-devel] [v2 4/6] xen/iommu: smmu-v3: Add Xen specific code
 to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, shankerd@codeaurora.org, roger.pau@citrix.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU2FtZWVyLAoKR2VuZXJhbCBDb21tZW50LCBwbGVhc2UgdXNlIGFwcHJvcHJpYXRlIHZhcmlh
YmxlIG5hbWVzIGZvciBYWFhfZG9tYWluIApzdHJ1Y3R1cmVzIGluIGNvZGUgd2hpY2ggaXMgeGVu
IHNwZWNpZmljLgoKCk9uIDA1LzI0LzIwMTggMDY6MTYgQU0sIFNhbWVlciBHb2VsIHdyb3RlOgo+
IFRoaXMgZHJpdmVyIGZvbGxvd3MgYW4gYXBwcm9hY2ggc2ltaWxhciB0byBzbW11IGRyaXZlci4g
VGhlIGludGVudCBoZXJlCj4gaXMgdG8gcmV1c2UgYXMgbXVjaCBMaW51eCBjb2RlIGFzIHBvc3Np
YmxlLgo+IC0gR2x1ZSBjb2RlIGhhcyBiZWVuIGludHJvZHVjZWQgdG8gYnJpZGdlIHRoZSBBUEkg
Y2FsbHMuCj4gLSBDYWxsZWQgTGludXggZnVuY3Rpb25zIGZyb20gdGhlIFhlbiBJT01NVSBmdW5j
dGlvbiBjYWxscy4KPiAtIFhlbiBtb2RpZmljYXRpb25zIGFyZSBwcmVjZWRlZCBieSAvKlhlbjog
Y29tbWVudCAqLwo+IC0geGVuL2xpbnV4X2NvbXBhdDogQWRkIGEgTGludXggY29tcGF0IGhlYWRl
cgo+ICAgIEZvciBwb3J0aW5nIGZpbGVzIGRpcmVjdGx5IGZyb20gTGludXggaXQgaXMgdXNlZnVs
IHRvIGhhdmUgYSBmdW5jdGlvbiBtYXBwaW5nCj4gICAgZGVmaW5pdGlvbnMgZnJvbSBMaW51eCB0
byBYZW4uIFRoaXMgZmlsZSBhZGRzIGNvbW1vbiBBUEkgZnVuY3Rpb25zIGFuZAo+ICAgIG90aGVy
IGRlZmluZXMgdGhhdCBhcmUgbmVlZGVkIGZvciBwb3J0aW5nIGFybSBTTU1VIGRyaXZlcnMuCj4K
PiBTaWduZWQtb2ZmLWJ5OiBTYW1lZXIgR29lbCA8c2FtZWVyLmdvZWxAbGluYXJvLm9yZz4KPiAt
LS0KPiAgIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwo+ICAg
eGVuL2RyaXZlcnMvS2NvbmZpZyAgICAgICAgICAgICAgICAgICB8ICAgMiArCj4gICB4ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZyAgIHwgICA4ICsKPiAgIHhlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FybS9NYWtlZmlsZSAgfCAgIDEgKwo+ICAgeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYXJtL3NtbXUtdjMuYyB8IDkzNCArKysrKysrKysrKysrKysrKysrKysrKysrLQo+ICAgeGVu
L2luY2x1ZGUveGVuL2xpbnV4X2NvbXBhdC5oICAgICAgICB8ICA4NCArKysKPiAgIDYgZmlsZXMg
Y2hhbmdlZCwgMTAwMSBpbnNlcnRpb25zKCspLCAyOSBkZWxldGlvbnMoLSkKPiAgIGNyZWF0ZSBt
b2RlIDEwMDY0NCB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZwo+ICAgY3JlYXRl
IG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaAo+Cj4gZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+IGluZGV4IGQ0M2Mz
YWE4OTYuLjM4YWE5ZjAwYzEgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCj4gKysr
IGIveGVuL2FyY2gvYXJtL3AybS5jCj4gQEAgLTE0NTQsNiArMTQ1NCw3IEBAIGVycjoKPiAgIHN0
YXRpYyB2b2lkIF9faW5pdCBzZXR1cF92aXJ0X3BhZ2luZ19vbmUodm9pZCAqZGF0YSkKPiAgIHsK
PiAgICAgICB1bnNpZ25lZCBsb25nIHZhbCA9ICh1bnNpZ25lZCBsb25nKWRhdGE7Cj4gKyAgICAv
KiBTTU1VdjMgUzIgY2ZnIHZ0Y3IgcmV1c2VzIHRoZSBmb2xsb3dpbmcgdmFsdWUgKi8KPiAgICAg
ICBXUklURV9TWVNSRUczMih2YWwsIFZUQ1JfRUwyKTsKPiAgICAgICBpc2IoKTsKPiAgIH0KPiBk
aWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvS2NvbmZpZyBiL3hlbi9kcml2ZXJzL0tjb25maWcKPiBp
bmRleCBkYjk0MzkzZjQ3Li41OWNhMDBmODUwIDEwMDY0NAo+IC0tLSBhL3hlbi9kcml2ZXJzL0tj
b25maWcKPiArKysgYi94ZW4vZHJpdmVycy9LY29uZmlnCj4gQEAgLTE1LDQgKzE1LDYgQEAgc291
cmNlICJkcml2ZXJzL3ZpZGVvL0tjb25maWciCj4gICBjb25maWcgSEFTX1ZQQ0kKPiAgIAlib29s
Cj4gICAKPiArc291cmNlICJkcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnIgo+ICsKPiAg
IGVuZG1lbnUKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25m
aWcgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZwo+IG5ldyBmaWxlIG1vZGUg
MTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMC4uY2RhODk5ZjYwOAo+IC0tLSAvZGV2L251bGwKPiAr
KysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZwo+IEBAIC0wLDAgKzEsOCBA
QAo+ICsKPiArY29uZmlnIEFSTV9TTU1VX3YzCj4gKwlib29sICJBUk0gU01NVXYzIFN1cHBvcnQi
Cj4gKwlkZXBlbmRzIG9uIEFSTV82NAo+ICsJaGVscAo+ICsJIFN1cHBvcnQgZm9yIGltcGxlbWVu
dGF0aW9ucyBvZiB0aGUgQVJNIFN5c3RlbSBNTVUgYXJjaGl0ZWN0dXJlCj4gKwkgdmVyc2lvbiAz
Lgo+ICsKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxl
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlCj4gaW5kZXggZjRjZDI2ZTE1
ZC4uZTE0NzMyYjU1YyAxMDA2NDQKPiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0v
TWFrZWZpbGUKPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUKPiBA
QCAtMSwyICsxLDMgQEAKPiAgIG9iai15ICs9IGlvbW11Lm8KPiAgIG9iai15ICs9IHNtbXUubwo+
ICtvYmotJChDT05GSUdfQVJNX1NNTVVfdjMpICs9IHNtbXUtdjMubwo+IGRpZmYgLS1naXQgYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYXJtL3NtbXUtdjMuYwo+IGluZGV4IGU2N2JhNmM0MGYuLmRmODE2MjY3ODUgMTAwNjQ0
Cj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYwo+ICsrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMKPiBAQCAtMTgsMjggKzE4LDQxNCBA
QAo+ICAgICogQXV0aG9yOiBXaWxsIERlYWNvbiA8d2lsbC5kZWFjb25AYXJtLmNvbT4KPiAgICAq
Cj4gICAgKiBUaGlzIGRyaXZlciBpcyBwb3dlcmVkIGJ5IGJhZCBjb2ZmZWUgYW5kIGJvbWJheSBt
aXguCj4gKyAqCj4gKyAqCj4gKyAqIEJhc2VkIG9uIExpbnV4IGRyaXZlcnMvaW9tbXUvYXJtLXNt
bXUtdjMuYwo+ICsgKiA9PiBjb21taXQgN2FhODYxOWE2NmFlYTUyYjE0NWUwNGNiYWI0ZjhkNmE0
ZTVmM2YzYgo+ICsgKgo+ICsgKiBYZW4gbW9kaWZpY2F0aW9uczoKPiArICogU2FtZWVyIEdvZWwg
PHNhbWVlci5nb2VsQGxpbmFyby5vcmc+Cj4gKyAqIENvcHlyaWdodCAoQykgMjAxNywgVGhlIExp
bnV4IEZvdW5kYXRpb24sIEFsbCByaWdodHMgcmVzZXJ2ZWQuCj4gKyAqCj4gICAgKi8KPiAgIAo+
IC0jaW5jbHVkZSA8bGludXgvYWNwaS5oPgo+IC0jaW5jbHVkZSA8bGludXgvYWNwaV9pb3J0Lmg+
Cj4gLSNpbmNsdWRlIDxsaW51eC9kZWxheS5oPgo+IC0jaW5jbHVkZSA8bGludXgvZG1hLWlvbW11
Lmg+Cj4gLSNpbmNsdWRlIDxsaW51eC9lcnIuaD4KPiAtI2luY2x1ZGUgPGxpbnV4L2ludGVycnVw
dC5oPgo+IC0jaW5jbHVkZSA8bGludXgvaW9tbXUuaD4KPiAtI2luY2x1ZGUgPGxpbnV4L2lvcG9s
bC5oPgo+IC0jaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+Cj4gLSNpbmNsdWRlIDxsaW51eC9tc2ku
aD4KPiAtI2luY2x1ZGUgPGxpbnV4L29mLmg+Cj4gLSNpbmNsdWRlIDxsaW51eC9vZl9hZGRyZXNz
Lmg+Cj4gLSNpbmNsdWRlIDxsaW51eC9vZl9pb21tdS5oPgo+IC0jaW5jbHVkZSA8bGludXgvb2Zf
cGxhdGZvcm0uaD4KPiAtI2luY2x1ZGUgPGxpbnV4L3BjaS5oPgo+IC0jaW5jbHVkZSA8bGludXgv
cGxhdGZvcm1fZGV2aWNlLmg+Cj4gLQo+IC0jaW5jbHVkZSA8bGludXgvYW1iYS9idXMuaD4KPiAt
Cj4gLSNpbmNsdWRlICJpby1wZ3RhYmxlLmgiCj4gKyNpbmNsdWRlIDx4ZW4vYWNwaS5oPgo+ICsj
aW5jbHVkZSA8eGVuL2NvbmZpZy5oPgo+ICsjaW5jbHVkZSA8eGVuL2RlbGF5Lmg+Cj4gKyNpbmNs
dWRlIDx4ZW4vZXJybm8uaD4KPiArI2luY2x1ZGUgPHhlbi9lcnIuaD4KPiArI2luY2x1ZGUgPHhl
bi9pcnEuaD4KPiArI2luY2x1ZGUgPHhlbi9saWIuaD4KPiArI2luY2x1ZGUgPHhlbi9saW51eF9j
b21wYXQuaD4KPiArI2luY2x1ZGUgPHhlbi9saXN0Lmg+Cj4gKyNpbmNsdWRlIDx4ZW4vbW0uaD4K
PiArI2luY2x1ZGUgPHhlbi9yYnRyZWUuaD4KPiArI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgo+ICsj
aW5jbHVkZSA8eGVuL3NpemVzLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vdm1hcC5oPgo+ICsjaW5jbHVk
ZSA8YWNwaS9hY3BpX2lvcnQuaD4KPiArI2luY2x1ZGUgPGFzbS9hdG9taWMuaD4KPiArI2luY2x1
ZGUgPGFzbS9kZXZpY2UuaD4KPiArI2luY2x1ZGUgPGFzbS9pby5oPgo+ICsjaW5jbHVkZSA8YXNt
L3BsYXRmb3JtLmg+Cj4gKwo+ICsvKiBBbGlhcyB0byBYZW4gZGV2aWNlIHRyZWUgaGVscGVycyAq
Lwo+ICsjZGVmaW5lIGRldmljZV9ub2RlIGR0X2RldmljZV9ub2RlCj4gKyNkZWZpbmUgb2ZfcGhh
bmRsZV9hcmdzIGR0X3BoYW5kbGVfYXJncwo+ICsjZGVmaW5lIG9mX2RldmljZV9pZCBkdF9kZXZp
Y2VfbWF0Y2gKPiArI2RlZmluZSBvZl9tYXRjaF9ub2RlIGR0X21hdGNoX25vZGUKPiArI2RlZmlu
ZSBvZl9wcm9wZXJ0eV9yZWFkX3UzMihucCwgcG5hbWUsIG91dCkgKCFkdF9wcm9wZXJ0eV9yZWFk
X3UzMihucCwgcG5hbWUsIG91dCkpCj4gKyNkZWZpbmUgb2ZfcHJvcGVydHlfcmVhZF9ib29sIGR0
X3Byb3BlcnR5X3JlYWRfYm9vbAo+ICsjZGVmaW5lIG9mX3BhcnNlX3BoYW5kbGVfd2l0aF9hcmdz
IGR0X3BhcnNlX3BoYW5kbGVfd2l0aF9hcmdzCj4gKwo+ICsvKiBYZW46IEhlbHBlcnMgdG8gZ2V0
IGRldmljZSBNTUlPIGFuZCBJUlFzICovCj4gK3N0cnVjdCByZXNvdXJjZSB7Cj4gKwl1NjQgYWRk
cjsKPiArCXU2NCBzaXplOwo+ICsJdW5zaWduZWQgaW50IHR5cGU7Cj4gK307Cj4gKwo+ICsjZGVm
aW5lIHJlc291cmNlX3NpemUocmVzKSAoKHJlcyktPnNpemUpCj4gKwo+ICsjZGVmaW5lIHBsYXRm
b3JtX2RldmljZSBkZXZpY2UKPiArCj4gKyNkZWZpbmUgSU9SRVNPVVJDRV9NRU0gMAo+ICsjZGVm
aW5lIElPUkVTT1VSQ0VfSVJRIDEKPiArCj4gK3N0YXRpYyBzdHJ1Y3QgcmVzb3VyY2UgKnBsYXRm
b3JtX2dldF9yZXNvdXJjZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+ICsJCQkJCSAg
ICAgIHVuc2lnbmVkIGludCB0eXBlLAo+ICsJCQkJCSAgICAgIHVuc2lnbmVkIGludCBudW0pCj4g
K3sKPiArCS8qCj4gKwkgKiBUaGUgcmVzb3VyY2UgaXMgb25seSB1c2VkIGJldHdlZW4gMiBjYWxs
cyBvZiBwbGF0Zm9ybV9nZXRfcmVzb3VyY2UuCj4gKwkgKiBJdCdzIHF1aXRlIHVnbHkgYnV0IGl0
J3MgYXZvaWQgdG8gYWRkIHRvbyBtdWNoIGNvZGUgaW4gdGhlIHBhcnQKPiArCSAqIGltcG9ydGVk
IGZyb20gTGludXgKPiArCSAqLwo+ICsJc3RhdGljIHN0cnVjdCByZXNvdXJjZSByZXM7Cj4gKwlz
dHJ1Y3QgYWNwaV9pb3J0X25vZGUgKmlvcnRfbm9kZTsKPiArCXN0cnVjdCBhY3BpX2lvcnRfc21t
dV92MyAqbm9kZV9zbW11X2RhdGE7Cj4gKwlpbnQgcmV0ID0gMDsKPiArCj4gKwlyZXMudHlwZSA9
IHR5cGU7Cj4gKwo+ICsJc3dpdGNoICh0eXBlKSB7Cj4gKwljYXNlIElPUkVTT1VSQ0VfTUVNOgo+
ICsJCWlmIChwZGV2LT50eXBlID09IERFVl9BQ1BJKSB7Cj4gKwkJCXJldCA9IDE7Cj4gKwkJCWlv
cnRfbm9kZSA9IHBkZXYtPmFjcGlfbm9kZTsKPiArCQkJbm9kZV9zbW11X2RhdGEgPQo+ICsJCQkJ
KHN0cnVjdCBhY3BpX2lvcnRfc21tdV92MyAqKWlvcnRfbm9kZS0+bm9kZV9kYXRhOwo+ICsKPiAr
CQkJaWYgKG5vZGVfc21tdV9kYXRhICE9IE5VTEwpIHsKPiArCQkJCXJlcy5hZGRyID0gbm9kZV9z
bW11X2RhdGEtPmJhc2VfYWRkcmVzczsKPiArCQkJCXJlcy5zaXplID0gU1pfMTI4SzsKPiArCQkJ
CXJldCA9IDA7Cj4gKwkJCX0KPiArCQl9IGVsc2Ugewo+ICsJCQlyZXQgPSBkdF9kZXZpY2VfZ2V0
X2FkZHJlc3MoZGV2X3RvX2R0KHBkZXYpLCBudW0sCj4gKwkJCQkJCSAgICAmcmVzLmFkZHIsICZy
ZXMuc2l6ZSk7Cj4gKwkJfQo+ICsKPiArCQlyZXR1cm4gKChyZXQpID8gTlVMTCA6ICZyZXMpOwo+
ICsKPiArCWNhc2UgSU9SRVNPVVJDRV9JUlE6Cj4gKwkJLyogQUNQSSBjYXNlIG5vdCBpbXBsZW1l
bnRlZCBhcyB0aGVyZSBpcyBubyB1c2UgY2FzZSBmb3IgaXQgKi8KPiArCQlyZXQgPSBwbGF0Zm9y
bV9nZXRfaXJxKGRldl90b19kdChwZGV2KSwgbnVtKTsKPiArCj4gKwkJaWYgKHJldCA8IDApCj4g
KwkJCXJldHVybiBOVUxMOwo+ICsKPiArCQlyZXMuYWRkciA9IHJldDsKPiArCQlyZXMuc2l6ZSA9
IDE7Cj4gKwo+ICsJCXJldHVybiAmcmVzOwo+ICsKPiArCWRlZmF1bHQ6Cj4gKwkJcmV0dXJuIE5V
TEw7Cj4gKwl9Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgcGxhdGZvcm1fZ2V0X2lycV9ieW5hbWUo
c3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwgY29uc3QgY2hhciAqbmFtZSkKPiArewo+ICsJ
Y29uc3Qgc3RydWN0IGR0X3Byb3BlcnR5ICpkdHByb3A7Cj4gKwlzdHJ1Y3QgYWNwaV9pb3J0X25v
ZGUgKmlvcnRfbm9kZTsKPiArCXN0cnVjdCBhY3BpX2lvcnRfc21tdV92MyAqbm9kZV9zbW11X2Rh
dGE7Cj4gKwlpbnQgcmV0ID0gMDsKPiArCj4gKwlpZiAocGRldi0+dHlwZSA9PSBERVZfQUNQSSkg
ewo+ICsJCWlvcnRfbm9kZSA9IHBkZXYtPmFjcGlfbm9kZTsKPiArCQlub2RlX3NtbXVfZGF0YSA9
IChzdHJ1Y3QgYWNwaV9pb3J0X3NtbXVfdjMgKilpb3J0X25vZGUtPm5vZGVfZGF0YTsKPiArCj4g
KwkJaWYgKG5vZGVfc21tdV9kYXRhICE9IE5VTEwpIHsKPiArCQkJaWYgKCFzdHJjbXAobmFtZSwg
ImV2ZW50cSIpKQo+ICsJCQkJcmV0ID0gbm9kZV9zbW11X2RhdGEtPmV2ZW50X2dzaXY7Cj4gKwkJ
CWVsc2UgaWYgKCFzdHJjbXAobmFtZSwgInByaXEiKSkKPiArCQkJCXJldCA9IG5vZGVfc21tdV9k
YXRhLT5wcmlfZ3NpdjsKPiArCQkJZWxzZSBpZiAoIXN0cmNtcChuYW1lLCAiY21kcS1zeW5jIikp
Cj4gKwkJCQlyZXQgPSBub2RlX3NtbXVfZGF0YS0+c3luY19nc2l2Owo+ICsJCQllbHNlIGlmICgh
c3RyY21wKG5hbWUsICJnZXJyb3IiKSkKPiArCQkJCXJldCA9IG5vZGVfc21tdV9kYXRhLT5nZXJy
X2dzaXY7Cj4gKwkJCWVsc2UKPiArCQkJCXJldCA9IC1FSU5WQUw7Cj4gKwkJfQo+ICsJfSBlbHNl
IHsKPiArCQlkdHByb3AgPSBkdF9maW5kX3Byb3BlcnR5KGRldl90b19kdChwZGV2KSwgImludGVy
cnVwdC1uYW1lcyIsIE5VTEwpOwo+ICsJCWlmICghZHRwcm9wKQo+ICsJCQlyZXR1cm4gLUVJTlZB
TDsKPiArCj4gKwkJaWYgKCFkdHByb3AtPnZhbHVlKQo+ICsJCQlyZXR1cm4gLUVOT0RBVEE7Cj4g
Kwl9Cj4gKwo+ICsJcmV0dXJuIHJldDsKPiArfQo+ICsKPiArLyoKPiArICogWGVuOiBIZWxwZXJz
IGZvciBETUEgYWxsb2NhdGlvbi4gSnVzdCB0aGUgZnVuY3Rpb24gbmFtZSBpcyByZXVzZWQgZm9y
Cj4gKyAqIHBvcnRpbmcgY29kZSB0aGVzZSBhbGxvY2F0aW9uIGFyZSBub3QgbWFuYWdlZCBhbGxv
Y2F0aW9ucwo+ICsgKi8KPiArCj4gK3N0YXRpYyB2b2lkICpkbWFtX2FsbG9jX2NvaGVyZW50KHN0
cnVjdCBkZXZpY2UgKmRldiwgc2l6ZV90IHNpemUsCj4gKwkJCSAgIGRtYV9hZGRyX3QgKmRtYV9o
YW5kbGUsIGdmcF90IGdmcCkKSSBiZWxpZXZlIHRoZSBmb3JtYXR0aW5nIG5lZWRzIHRvIGJlIGNo
ZWNrZWQuCj4gK3sKPiArCXZvaWQgKnZhZGRyOwo+ICsJdW5zaWduZWQgbG9uZyBhbGlnbm1lbnQg
PSBzaXplOwo+ICsKPiArCS8qCj4gKwkgKiBfeHphbGxvYyByZXF1aXJlcyB0aGF0IHRoZSAoYWxp
Z24gJiAoYWxpZ24gLTEpKSA9IDAuIE1vc3Qgb2YgdGhlCj4gKwkgKiBhbGxvY2F0aW9ucyBpbiBT
TU1VIGNvZGUgc2hvdWxkIHNlbmQgdGhlIHJpZ2h0IHZhbHVlIGZvciBzaXplLiBJbgo+ICsJICog
Y2FzZSB0aGlzIGlzIG5vdCB0cnVlIHByaW50IGEgd2FybmluZyBhbmQgYWxpZ24gdG8gdGhlIHNp
emUgb2YgYQo+ICsJICogKHZvaWQgKikKPiArCSAqLwo+ICsJaWYgKHNpemUgJiAoc2l6ZSAtIDEp
KSB7Cj4gKwkJZGV2X3dhcm4oZGV2LCAiRml4aW5nIGFsaWdubWVudCBmb3IgdGhlIERNQSBidWZm
ZXJcbiIpOwo+ICsJCWFsaWdubWVudCA9IHNpemVvZih2b2lkICopOwo+ICsJfQo+ICsKPiArCXZh
ZGRyID0gX3h6YWxsb2Moc2l6ZSwgYWxpZ25tZW50KTsKPiArCWlmICghdmFkZHIpIHsKPiArCQlk
ZXZfZXJyKGRldiwgIkRNQSBhbGxvY2F0aW9uIGZhaWxlZFxuIik7Cj4gKwkJcmV0dXJuIE5VTEw7
Cj4gKwl9Cj4gKwo+ICsJKmRtYV9oYW5kbGUgPSB2aXJ0X3RvX21hZGRyKHZhZGRyKTsKPiArCj4g
KwlyZXR1cm4gdmFkZHI7Cj4gK30KPiArCj4gKwo+ICtzdGF0aWMgdm9pZCBkbWFtX2ZyZWVfY29o
ZXJlbnQoc3RydWN0IGRldmljZSAqZGV2LCBzaXplX3Qgc2l6ZSwgdm9pZCAqdmFkZHIsCj4gKwkJ
CWRtYV9hZGRyX3QgZG1hX2hhbmRsZSkKc2FtZQo+ICt7Cj4gKwl4ZnJlZSh2YWRkcik7Cj4gK30K
PiArCj4gKy8qIFhlbjogU3R1YiBvdXQgRE1BIGRvbWFpbiByZWxhdGVkIGZ1bmN0aW9ucyAqLwo+
ICsjZGVmaW5lIGlvbW11X2dldF9kbWFfY29va2llKGRvbSkgMAo+ICsjZGVmaW5lIGlvbW11X3B1
dF9kbWFfY29va2llKGRvbSkKPiArCj4gKy8qIFhlbjogU3R1YiBvdXQgbW9kdWxlIHBhcmFtIHJl
bGF0ZWQgZnVuY3Rpb24gKi8KPiArI2RlZmluZSBtb2R1bGVfcGFyYW1fbmFtZWQoYSwgYiwgYywg
ZCkKPiArI2RlZmluZSBNT0RVTEVfUEFSTV9ERVNDKGEsIGIpCj4gKwo+ICsjZGVmaW5lIGRtYV9z
ZXRfbWFza19hbmRfY29oZXJlbnQoZCwgYikgMAo+ICsKPiArI2RlZmluZSBvZl9kbWFfaXNfY29o
ZXJlbnQobikgMAo+ICsKPiArI2RlZmluZSBNT0RVTEVfREVWSUNFX1RBQkxFKHR5cGUsIG5hbWUp
Cj4gKwo+ICtzdGF0aWMgdm9pZCBfX2lvbWVtICpkZXZtX2lvcmVtYXBfcmVzb3VyY2Uoc3RydWN0
IGRldmljZSAqZGV2LAo+ICsJCQkJCSAgIHN0cnVjdCByZXNvdXJjZSAqcmVzKQo+ICt7Cj4gKwl2
b2lkIF9faW9tZW0gKnB0cjsKPiArCj4gKwlpZiAoIXJlcyB8fCByZXMtPnR5cGUgIT0gSU9SRVNP
VVJDRV9NRU0pIHsKPiArCQlkZXZfZXJyKGRldiwgIkludmFsaWQgcmVzb3VyY2VcbiIpOwo+ICsJ
CXJldHVybiBFUlJfUFRSKC1FSU5WQUwpOwo+ICsJfQo+ICsKPiArCXB0ciA9IGlvcmVtYXBfbm9j
YWNoZShyZXMtPmFkZHIsIHJlcy0+c2l6ZSk7Cj4gKwlpZiAoIXB0cikgewo+ICsJCWRldl9lcnIo
ZGV2LAo+ICsJCQkiaW9yZW1hcCBmYWlsZWQgKGFkZHIgMHglIlBSSXg2NCIgc2l6ZSAweCUiUFJJ
eDY0IilcbiIsCj4gKwkJCXJlcy0+YWRkciwgcmVzLT5zaXplKTsKPiArCQlyZXR1cm4gRVJSX1BU
UigtRU5PTUVNKTsKPiArCX0KPiArCj4gKwlyZXR1cm4gcHRyOwo+ICt9Cj4gKwo+ICsvKiBYZW46
IENvbXBhdGliaWxpdHkgZGVmaW5lIGZvciBpb21tdV9kb21haW5fZ2VvbWV0cnkuKi8KPiArc3Ry
dWN0IGlvbW11X2RvbWFpbl9nZW9tZXRyeSB7Cj4gKwlkbWFfYWRkcl90IGFwZXJ0dXJlX3N0YXJ0
OyAvKiBGaXJzdCBhZGRyZXNzIHRoYXQgY2FuIGJlIG1hcHBlZCAgICAqLwo+ICsJZG1hX2FkZHJf
dCBhcGVydHVyZV9lbmQ7ICAgLyogTGFzdCBhZGRyZXNzIHRoYXQgY2FuIGJlIG1hcHBlZCAgICAg
Ki8KPiArCWJvb2wgZm9yY2VfYXBlcnR1cmU7ICAgICAgIC8qIERNQSBvbmx5IGFsbG93ZWQgaW4g
bWFwcGFibGUgcmFuZ2U/ICovCj4gK307Cj4gKwo+ICsKPiArLyogWGVuOiBUeXBlIGRlZmluaXRp
b25zIGZvciBpb21tdV9kb21haW4gKi8KPiArI2RlZmluZSBJT01NVV9ET01BSU5fVU5NQU5BR0VE
IDAKPiArI2RlZmluZSBJT01NVV9ET01BSU5fRE1BIDEKPiArI2RlZmluZSBJT01NVV9ET01BSU5f
SURFTlRJVFkgMgo+ICsKPiArLyogWGVuOiBEdW1teSBpb21tdV9kb21haW4gKi8KPiArc3RydWN0
IGlvbW11X2RvbWFpbiB7Cj4gKwkvKiBSdW50aW1lIFNNTVUgY29uZmlndXJhdGlvbiBmb3IgdGhp
cyBpb21tdV9kb21haW4gKi8KPiArCXN0cnVjdCBhcm1fc21tdV9kb21haW4JCSpwcml2Owo+ICsJ
dW5zaWduZWQgaW50IHR5cGU7Cj4gKwo+ICsJLyogRHVtbXkgY29tcGF0aWJpbGl0eSBkZWZpbmVz
ICovCj4gKwl1bnNpZ25lZCBsb25nIHBnc2l6ZV9iaXRtYXA7Cj4gKwlzdHJ1Y3QgaW9tbXVfZG9t
YWluX2dlb21ldHJ5IGdlb21ldHJ5Owo+ICsKPiArCWF0b21pY190IHJlZjsKPiArCS8qCj4gKwkg
KiBVc2VkIHRvIGxpbmsgaW9tbXVfZG9tYWluIGNvbnRleHRzIGZvciBhIHNhbWUgZG9tYWluLgo+
ICsJICogVGhlcmUgaXMgYXQgbGVhc3Qgb25lIHBlci1TTU1VIHRvIHVzZWQgYnkgdGhlIGRvbWFp
bi4KPiArCSAqLwo+ICsJc3RydWN0IGxpc3RfaGVhZAkJbGlzdDsKPiArfTsKPiArCj4gKy8qIFhl
bjogRGVzY3JpYmVzIGluZm9ybWF0aW9uIHJlcXVpcmVkIGZvciBhIFhlbiBkb21haW4gKi8KPiAr
c3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gewo+ICsJc3BpbmxvY2tfdAkJCWxvY2s7Cj4gKwkv
KiBMaXN0IG9mIGlvbW11IGRvbWFpbnMgYXNzb2NpYXRlZCB0byB0aGlzIGRvbWFpbiAqLwo+ICsJ
c3RydWN0IGxpc3RfaGVhZAkJY29udGV4dHM7Cj4gK307Cj4gKwo+ICsvKgo+ICsgKiBYZW46IElu
Zm9ybWF0aW9uIGFib3V0IGVhY2ggZGV2aWNlIHN0b3JlZCBpbiBkZXYtPmFyY2hkYXRhLmlvbW11
Cj4gKyAqCj4gKyAqIFRoZSBkZXYtPmFyY2hkYXRhLmlvbW11IHN0b3JlcyB0aGUgaW9tbXVfZG9t
YWluIChydW50aW1lIGNvbmZpZ3VyYXRpb24gb2YKPiArICogdGhlIFNNTVUpLgo+ICsgKi8KPiAr
c3RydWN0IGFybV9zbW11X3hlbl9kZXZpY2Ugewo+ICsJc3RydWN0IGlvbW11X2RvbWFpbiAqZG9t
YWluOwo+ICt9Owo+ICsKQXMgdGhpcyBpcyBhIHhlbiBzcGVjaWZpYyBjb2RlLCBjYW4gdGhlIHZh
cmlhYmxlIG5hbWVzIGJlIHVzZWQgCmFwcHJvcHJpYXRlbHkuClJlcGVhdGluZyBteSBjb21tZW50
wqAgZnJvbSBlYXJsaWVyIHZlcnNpb24uCmEgZG9tYWluIGlzwqAgdXN1YWxseSBhIFZNIGluIFhl
bi4gU28gaXQgaXMgYSBiaXQgY29uZnVzaW5nIHRvIHVzZSBkb21haW4gCmZvciBpb21tdV9kb21h
aW4uCj4gKy8qCj4gKyAqIFhlbjogaW9fcGd0YWJsZSBjb21wYXRpYmlsaXR5IGRlZmluZXMuCj4g
KyAqIE1vc3Qgb2YgdGhlc2UgYXJlIHRvIHBvcnQgaW4gdGhlIFMxIHRyYW5zbGF0aW9uIGNvZGUg
YXMgaXMuCj4gKyAqLwo+ICtzdHJ1Y3QgaW9fcGd0YWJsZV9vcHMgewo+ICt9Owo+ICsKPiArc3Ry
dWN0IGlvbW11X2dhdGhlcl9vcHMgewo+ICsJdm9pZCAoKnRsYl9mbHVzaF9hbGwpKHZvaWQgKmNv
b2tpZSk7Cj4gKwl2b2lkICgqdGxiX2FkZF9mbHVzaCkodW5zaWduZWQgbG9uZyBpb3ZhLCBzaXpl
X3Qgc2l6ZSwgc2l6ZV90IGdyYW51bGUsCj4gKwkJCSAgICAgIGJvb2wgbGVhZiwgdm9pZCAqY29v
a2llKTsKPiArCXZvaWQgKCp0bGJfc3luYykodm9pZCAqY29va2llKTsKPiArfTsKPiArCj4gK3N0
cnVjdCBpb19wZ3RhYmxlX2NmZyB7Cj4gKwkvKgo+ICsJICogSU9fUEdUQUJMRV9RVUlSS19BUk1f
TlM6IChBUk0gZm9ybWF0cykgU2V0IE5TIGFuZCBOU1RBQkxFIGJpdHMgaW4KPiArCSAqCXN0YWdl
IDEgUFRFcywgZm9yIGhhcmR3YXJlIHdoaWNoIGluc2lzdHMgb24gdmFsaWRhdGluZyB0aGVtCj4g
KwkgKglldmVuIGluCW5vbi1zZWN1cmUgc3RhdGUgd2hlcmUgdGhleSBzaG91bGQgbm9ybWFsbHkg
YmUgaWdub3JlZC4KPiArCSAqCj4gKwkgKiBJT19QR1RBQkxFX1FVSVJLX05PX1BFUk1TOiBJZ25v
cmUgdGhlIElPTU1VX1JFQUQsIElPTU1VX1dSSVRFIGFuZAo+ICsJICoJSU9NTVVfTk9FWEVDIGZs
YWdzIGFuZCBtYXAgZXZlcnl0aGluZyB3aXRoIGZ1bGwgYWNjZXNzLCBmb3IKPiArCSAqCWhhcmR3
YXJlIHdoaWNoIGRvZXMgbm90IGltcGxlbWVudCB0aGUgcGVybWlzc2lvbnMgb2YgYSBnaXZlbgo+
ICsJICoJZm9ybWF0LCBhbmQvb3IgcmVxdWlyZXMgc29tZSBmb3JtYXQtc3BlY2lmaWMgZGVmYXVs
dCB2YWx1ZS4KPiArCSAqCj4gKwkgKiBJT19QR1RBQkxFX1FVSVJLX1RMQklfT05fTUFQOiBJZiB0
aGUgZm9ybWF0IGZvcmJpZHMgY2FjaGluZyBpbnZhbGlkCj4gKwkgKgkodW5tYXBwZWQpIGVudHJp
ZXMgYnV0IHRoZSBoYXJkd2FyZSBtaWdodCBkbyBzbyBhbnl3YXksIHBlcmZvcm0KPiArCSAqCVRM
QiBtYWludGVuYW5jZSB3aGVuIG1hcHBpbmcgYXMgd2VsbCBhcyB3aGVuIHVubWFwcGluZy4KPiAr
CSAqCj4gKwkgKiBJT19QR1RBQkxFX1FVSVJLX0FSTV9NVEtfNEdCOiAoQVJNIHY3cyBmb3JtYXQp
IFNldCBiaXQgOSBpbiBhbGwKPiArCSAqCVBURXMsIGZvciBNZWRpYXRlayBJT01NVXMgd2hpY2gg
dHJlYXQgaXQgYXMgYSAzM3JkIGFkZHJlc3MgYml0Cj4gKwkgKgl3aGVuIHRoZSBTb0MgaXMgaW4g
IjRHQiBtb2RlIiBhbmQgdGhleSBjYW4gb25seSBhY2Nlc3MgdGhlIGhpZ2gKPiArCSAqCXJlbWFw
IG9mIERSQU0gKDB4MV8wMDAwMDAwMCB0byAweDFfZmZmZmZmZmYpLgo+ICsJICoKPiArCSAqIElP
X1BHVEFCTEVfUVVJUktfTk9fRE1BOiBHdWFyYW50ZWVzIHRoYXQgdGhlIHRhYmxlcyB3aWxsIG9u
bHkgZXZlcgo+ICsJICoJYmUgYWNjZXNzZWQgYnkgYSBmdWxseSBjYWNoZS1jb2hlcmVudCBJT01N
VSBvciBDUFUgKGUuZy4gZm9yIGEKPiArCSAqCXNvZnR3YXJlLWVtdWxhdGVkIElPTU1VKSwgc3Vj
aCB0aGF0IHBhZ2V0YWJsZSB1cGRhdGVzIG5lZWQgbm90Cj4gKwkgKgliZSB0cmVhdGVkIGFzIGV4
cGxpY2l0IERNQSBkYXRhLgo+ICsJICovCj4gKwkjZGVmaW5lIElPX1BHVEFCTEVfUVVJUktfQVJN
X05TCQlCSVQoMCkKPiArCSNkZWZpbmUgSU9fUEdUQUJMRV9RVUlSS19OT19QRVJNUwlCSVQoMSkK
PiArCSNkZWZpbmUgSU9fUEdUQUJMRV9RVUlSS19UTEJJX09OX01BUAlCSVQoMikKPiArCSNkZWZp
bmUgSU9fUEdUQUJMRV9RVUlSS19BUk1fTVRLXzRHQglCSVQoMykKPiArCSNkZWZpbmUgSU9fUEdU
QUJMRV9RVUlSS19OT19ETUEJCUJJVCg0KQo+ICsJdW5zaWduZWQgbG9uZwkJCXF1aXJrczsKPiAr
CXVuc2lnbmVkIGxvbmcJCQlwZ3NpemVfYml0bWFwOwo+ICsJdW5zaWduZWQgaW50CQkJaWFzOwo+
ICsJdW5zaWduZWQgaW50CQkJb2FzOwo+ICsJY29uc3Qgc3RydWN0IGlvbW11X2dhdGhlcl9vcHMJ
KnRsYjsKPiArCXN0cnVjdCBkZXZpY2UJCQkqaW9tbXVfZGV2Owo+ICsKPiArCS8qIExvdy1sZXZl
bCBkYXRhIHNwZWNpZmljIHRvIHRoZSB0YWJsZSBmb3JtYXQgKi8KPiArCXVuaW9uIHsKPiArCQlz
dHJ1Y3Qgewo+ICsJCQl1NjQJdHRiclsyXTsKPiArCQkJdTY0CXRjcjsKPiArCQkJdTY0CW1haXJb
Ml07Cj4gKwkJfSBhcm1fbHBhZV9zMV9jZmc7Cj4gKwo+ICsJCXN0cnVjdCB7Cj4gKwkJCXU2NAl2
dHRicjsKPiArCQkJdTY0CXZ0Y3I7Cj4gKwkJfSBhcm1fbHBhZV9zMl9jZmc7Cj4gKwo+ICsJCXN0
cnVjdCB7Cj4gKwkJCXUzMgl0dGJyWzJdOwo+ICsJCQl1MzIJdGNyOwo+ICsJCQl1MzIJbm1ycjsK
PiArCQkJdTMyCXBycnI7Cj4gKwkJfSBhcm1fdjdzX2NmZzsKPiArCX07Cj4gK307Cj4gKwo+ICtl
bnVtIGlvX3BndGFibGVfZm10IHsKPiArCUFSTV8zMl9MUEFFX1MxLAo+ICsJQVJNXzMyX0xQQUVf
UzIsCj4gKwlBUk1fNjRfTFBBRV9TMSwKPiArCUFSTV82NF9MUEFFX1MyLAo+ICsJQVJNX1Y3UywK
PiArCUlPX1BHVEFCTEVfTlVNX0ZNVFMsCj4gK307Cj4gKwo+ICsvKgo+ICsgKiBYZW46IFRoZSBw
Z3RhYmxlX29wcyBhcmUgdXNlZCBieSB0aGUgUzEgdHJhbnNsYXRpb25zLCBzbyByZXR1cm4gdGhl
IGR1bW15Cj4gKyAqIGFkZHJlc3MuCj4gKyAqLwo+ICsjZGVmaW5lIGFsbG9jX2lvX3BndGFibGVf
b3BzKGYsIGMsIG8pICgoc3RydWN0IGlvX3BndGFibGVfb3BzICopMHgxKQo+ICsjZGVmaW5lIGZy
ZWVfaW9fcGd0YWJsZV9vcHMobykKPiArCj4gKy8qIFhlbjogRGVmaW5lIHdyYXBwZXIgZm9yIHJl
cXVlc3RpbmcgSVJRcyAqLwo+ICsjZGVmaW5lIElSUUZfT05FU0hPVCAwCj4gKwo+ICt0eXBlZGVm
IHZvaWQgKCppcnFfaGFuZGxlcl90KShpbnQsIHZvaWQgKiwgc3RydWN0IGNwdV91c2VyX3JlZ3Mg
Kik7Cj4gKwo+ICtzdGF0aWMgaW5saW5lIGludCBkZXZtX3JlcXVlc3RfaXJxKHN0cnVjdCBkZXZp
Y2UgKmRldiwgdW5zaWduZWQgaW50IGlycSwKPiArCQkJCSAgIGlycV9oYW5kbGVyX3QgaGFuZGxl
ciwgdW5zaWduZWQgbG9uZyBpcnFmbGFncywKPiArCQkJCSAgIGNvbnN0IGNoYXIgKmRldm5hbWUs
IHZvaWQgKmRldl9pZCkKPiArewo+ICsJLyoKPiArCSAqIFNNTVV2MyBpbXBsZW1lbnRhdGlvbiBj
YW4gc3VwcG9ydCB3aXJlZCBpbnRlcnJ1cHQgb3V0cHV0cyB0aGF0IGFyZQo+ICsJICogZWRnZS10
cmlnZ2VyZWQuIFNldCB0aGUgaXJxIHR5cGUgYXMgcGVyIHRoZSBzcGVjLgo+ICsJICovCj4gKwlp
cnFfc2V0X3R5cGUoaXJxLCBJUlFfVFlQRV9FREdFX0JPVEgpOwo+ICsJcmV0dXJuIHJlcXVlc3Rf
aXJxKGlycSwgaXJxZmxhZ3MsIGhhbmRsZXIsIGRldm5hbWUsIGRldl9pZCk7Cj4gK30KPiArCj4g
Ky8qCj4gKyAqIFhlbiBkb2VzIG5vdCBoYXZlIGEgY29uY2VwdCBvZiB0aHJlYWRlZCBpcnEsIGJ1
dCB3ZSBjYW4gdXNlIHRhc2tsZXRzIHRvCj4gKyAqIGFjaGlldmUgdGhlIGRlc2lyZWQgZnVuY3Rp
b25hbGl0eSBhcyBuZWVkZWQuCj4gKyAqLwo+ICtpbnQgZGV2bV9yZXF1ZXN0X3RocmVhZGVkX2ly
cShzdHJ1Y3QgZGV2aWNlICpkZXYsIHVuc2lnbmVkIGludCBpcnEsIGlycV9oYW5kbGVyX3QgaGFu
ZGxlciwKPiArCQkJICAgICAgaXJxX2hhbmRsZXJfdCB0aHJlYWRfZm4sIHVuc2lnbmVkIGxvbmcg
aXJxZmxhZ3MsCj4gKwkJCSAgICAgIGNvbnN0IGNoYXIgKmRldm5hbWUsIHZvaWQgKmRldl9pZCkK
PiArewo+ICsJcmV0dXJuIGRldm1fcmVxdWVzdF9pcnEoZGV2LCBpcnEsIHRocmVhZF9mbiwgaXJx
ZmxhZ3MsIGRldm5hbWUsIGRldl9pZCk7Cj4gK30KPiArCj4gKy8qIFhlbjogVGhlIG11dGV4IGlz
IHVzZWQgb25seSBkdXJpbmcgaW5pdGlhbGl6YXRpb24gc28gdGhlIHR5cGVjYXN0IGlzIHNhZmUg
Ki8KPiArI2RlZmluZSBtdXRleCBzcGlubG9jawo+ICsjZGVmaW5lIG11dGV4X2luaXQgc3Bpbl9s
b2NrX2luaXQKPiArI2RlZmluZSBtdXRleF9sb2NrIHNwaW5fbG9jawo+ICsjZGVmaW5lIG11dGV4
X3VubG9jayBzcGluX3VubG9jawo+ICsKPiArI2RlZmluZSByZWFkeF9wb2xsX3RpbWVvdXQob3As
IGFkZHIsIHZhbCwgY29uZCwgc2xlZXBfdXMsIHRpbWVvdXRfdXMpIFwKPiArKHsgXAo+ICsJc190
aW1lX3QgZGVhZGxpbmUgPSBOT1coKSArIE1JQ1JPU0VDUyh0aW1lb3V0X3VzKTsgXAo+ICsJZm9y
ICg7OykgeyBcCj4gKwkJKHZhbCkgPSBvcChhZGRyKTsgXAo+ICsJCWlmIChjb25kKSBcCj4gKwkJ
CWJyZWFrOyBcCj4gKwkJaWYgKE5PVygpID4gZGVhZGxpbmUpIHsgXAo+ICsJCQkodmFsKSA9IG9w
KGFkZHIpOyBcCj4gKwkJCWJyZWFrOyBcCj4gKwkJfSBcCj4gKwl1ZGVsYXkoc2xlZXBfdXMpOyBc
Cj4gKwl9IFwKPiArCShjb25kKSA/IDAgOiAtRVRJTUVET1VUOyBcCj4gK30pCj4gKwo+ICsjZGVm
aW5lIHJlYWRsX3JlbGF4ZWRfcG9sbF90aW1lb3V0KGFkZHIsIHZhbCwgY29uZCwgZGVsYXlfdXMs
IHRpbWVvdXRfdXMpIFwKPiArCXJlYWR4X3BvbGxfdGltZW91dChyZWFkbF9yZWxheGVkLCBhZGRy
LCB2YWwsIGNvbmQsIGRlbGF5X3VzLCB0aW1lb3V0X3VzKQo+ICsKPiArI2RlZmluZSBWQV9CSVRT
IDAgLyogT25seSBuZWVkZWQgZm9yIFMxIHRyYW5zbGF0aW9ucyAqLwo+ICAgCj4gICAvKiBNTUlP
IHJlZ2lzdGVycyAqLwo+ICAgI2RlZmluZSBBUk1fU01NVV9JRFIwCQkJMHgwCj4gQEAgLTQzMyw2
ICs4MTksNyBAQCBlbnVtIHByaV9yZXNwIHsKPiAgIAlQUklfUkVTUF9TVUNDLAo+ICAgfTsKPiAg
IAo+ICsjaWYgMCAvKiBYZW46IE5vIE1TSSBzdXBwb3J0IGluIHRoaXMgaXRlcmF0aW9uICovCj4g
ICBlbnVtIGFybV9zbW11X21zaV9pbmRleCB7Cj4gICAJRVZUUV9NU0lfSU5ERVgsCj4gICAJR0VS
Uk9SX01TSV9JTkRFWCwKPiBAQCAtNDU3LDYgKzg0NCw3IEBAIHN0YXRpYyBwaHlzX2FkZHJfdCBh
cm1fc21tdV9tc2lfY2ZnW0FSTV9TTU1VX01BWF9NU0lTXVszXSA9IHsKPiAgIAkJQVJNX1NNTVVf
UFJJUV9JUlFfQ0ZHMiwKPiAgIAl9LAo+ICAgfTsKPiArI2VuZGlmCj4gICAKPiAgIHN0cnVjdCBh
cm1fc21tdV9jbWRxX2VudCB7Cj4gICAJLyogQ29tbW9uIGZpZWxkcyAqLwo+IEBAIC01NjEsNiAr
OTQ5LDggQEAgc3RydWN0IGFybV9zbW11X3MyX2NmZyB7Cj4gICAJdTE2CQkJCXZtaWQ7Cj4gICAJ
dTY0CQkJCXZ0dGJyOwo+ICAgCXU2NAkJCQl2dGNyOwo+ICsJLyogWGVuOiBEb21haW4gYXNzb2Np
YXRlZCB0byB0aGlzIGNvbmZpZ3VyYXRpb24gKi8KPiArCXN0cnVjdCBkb21haW4JCQkqZG9tYWlu
Owo+ICAgfTsKPiAgIAo+ICAgc3RydWN0IGFybV9zbW11X3N0cnRhYl9lbnQgewo+IEBAIC02MzUs
OSArMTAyNSwyNSBAQCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlIHsKPiAgIAlzdHJ1Y3QgYXJtX3Nt
bXVfc3RydGFiX2NmZwlzdHJ0YWJfY2ZnOwo+ICAgCj4gICAJLyogSU9NTVUgY29yZSBjb2RlIGhh
bmRsZSAqLwo+ICsjaWYgMCAvKlhlbjogR2VuZXJpYyBpb21tdV9kZXZpY2UgcmVmIG5vdCBuZWVk
ZWQgaGVyZSAqLwo+ICAgCXN0cnVjdCBpb21tdV9kZXZpY2UJCWlvbW11Owo+ICsjZW5kaWYKSXMg
aXQgY2xlYW4gdG8gcHV0ICNpZiAwLCBjYW4gdGhpcyBsaW5lIGJlIGRlbGV0ZWQgb3IgdXNlZCB3
aXRoIGEgcHJvcGVyIAptYWNybwo+ICsJLyogWGVuOiBOZWVkIHRvIGtlZXAgYSBsaXN0IG9mIFNN
TVUgZGV2aWNlcyAqLwo+ICsJc3RydWN0IGxpc3RfaGVhZCAgICAgICAgICAgICAgICBkZXZpY2Vz
Owo+ICsJLyogWGVuOiBUYXNrbGV0cyBmb3IgaGFuZGxpbmcgZXZ0cy9mYXVsdHMgYW5kIHBjaSBw
YWdlIHJlcXVlc3QgSVJRcyovCj4gKwlzdHJ1Y3QgdGFza2xldAkJCWV2dHFfdGFza2xldDsKPiAr
CXN0cnVjdCB0YXNrbGV0CQkJcHJpcV90YXNrbGV0Owo+ICsJc3RydWN0IHRhc2tsZXQJCQljb21i
aW5lZF9pcnFfdGFza2xldDsKPiAgIH07Cj4gICAKPiArLyogWGVuOiBLZWVwIGEgbGlzdCBvZiBk
ZXZpY2VzIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGRyaXZlciAqLwo+ICtzdGF0aWMgREVGSU5FX1NQ
SU5MT0NLKGFybV9zbW11X2RldmljZXNfbG9jayk7Cj4gK3N0YXRpYyBMSVNUX0hFQUQoYXJtX3Nt
bXVfZGV2aWNlcyk7Cj4gKy8qIFhlbjogSGVscGVyIGZvciBmaW5kaW5nIGEgZGV2aWNlIHVzaW5n
IGZ3bm9kZSAqLwo+ICtzdGF0aWMKPiArc3RydWN0IGFybV9zbW11X2RldmljZSAqYXJtX3NtbXVf
Z2V0X2J5X2Z3bm9kZShzdHJ1Y3QgZndub2RlX2hhbmRsZSAqZndub2RlKTsKPiArCj4gKwo+ICAg
LyogU01NVSBwcml2YXRlIGRhdGEgZm9yIGVhY2ggbWFzdGVyICovCj4gICBzdHJ1Y3QgYXJtX3Nt
bXVfbWFzdGVyX2RhdGEgewo+ICAgCXN0cnVjdCBhcm1fc21tdV9kZXZpY2UJCSpzbW11Owo+IEBA
IC0xMjMyLDcgKzE2MzgsNyBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9oYW5kbGVfcHByKHN0cnVj
dCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHU2NCAqZXZ0KQo+ICAgCj4gICAJZGV2X2luZm8oc21t
dS0+ZGV2LCAidW5leHBlY3RlZCBQUkkgcmVxdWVzdCByZWNlaXZlZDpcbiIpOwo+ICAgCWRldl9p
bmZvKHNtbXUtPmRldiwKPiAtCQkgIlx0c2lkIDB4JTA4eC4weCUwNXg6IFsldSVzXSAlc3ByaXZp
bGVnZWQgJXMlcyVzIGFjY2VzcyBhdCBpb3ZhIDB4JTAxNmxseFxuIiwKPiArCQkgIlx0c2lkIDB4
JTA4eC4weCUwNXg6IFsldSVzXSAlc3ByaXZpbGVnZWQgJXMlcyVzIGFjY2VzcyBhdCBpb3ZhICUj
IiBQUkl4NjQgIlxuIiwKPiAgIAkJIHNpZCwgc3NpZCwgZ3JwaWQsIGxhc3QgPyAiTCIgOiAiIiwK
PiAgIAkJIGV2dFswXSAmIFBSSVFfMF9QRVJNX1BSSVYgPyAiIiA6ICJ1biIsCj4gICAJCSBldnRb
MF0gJiBQUklRXzBfUEVSTV9SRUFEID8gIlIiIDogIiIsCj4gQEAgLTEzNDIsMTAgKzE3NDgsMjAg
QEAgc3RhdGljIGlycXJldHVybl90IGFybV9zbW11X2NvbWJpbmVkX2lycV90aHJlYWQoaW50IGly
cSwgdm9pZCAqZGV2KQo+ICAgCXJldHVybiBJUlFfSEFORExFRDsKPiAgIH0KPiAgIAo+ICsvKiBY
ZW46IEZvcndhcmQgZGVmaW5lIGZvciBjb21iaW5lZF9pcnEgdGFza2xldCAqLwo+ICtzdGF0aWMg
dm9pZCBhcm1fc21tdV9jb21iaW5lZF9pcnFfdGFza2xldCh1bnNpZ25lZCBsb25nIGRldik7Cj4g
Kwo+ICAgc3RhdGljIGlycXJldHVybl90IGFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5kbGVyKGlu
dCBpcnEsIHZvaWQgKmRldikKPiAgIHsKPiArCS8qIFhlbjogTmVlZCBhbiBzbW11IHJlZmVyZW5j
ZSB0byBzY2hlZHVsZSB0aGUgdGFza2xldCAqLwo+ICsJc3RydWN0IGFybV9zbW11X2RldmljZSAq
c21tdSA9IChzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICopZGV2Owo+ICsKPiAgIAlhcm1fc21tdV9n
ZXJyb3JfaGFuZGxlcihpcnEsIGRldik7Cj4gICAJYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRsZXIo
aXJxLCBkZXYpOwo+ICsKPiArCS8qWGVuOiBObyB0aHJlYWRlZCBpcnEuIFNvLCBzY2hlZHVsZSB0
aGUgcmlnaHQgdGFza2xldCovCj4gKwl0YXNrbGV0X3NjaGVkdWxlKCYoc21tdS0+Y29tYmluZWRf
aXJxX3Rhc2tsZXQpKTsKPiArCj4gICAJcmV0dXJuIElSUV9XQUtFX1RIUkVBRDsKPiAgIH0KPiAg
IAo+IEBAIC0xMzU4LDYgKzE3NzQsNjkgQEAgc3RhdGljIHZvaWQgX19hcm1fc21tdV90bGJfc3lu
YyhzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+ICAgCWFybV9zbW11X2NtZHFfaXNzdWVf
Y21kKHNtbXUsICZjbWQpOwo+ICAgfQo+ICAgCj4gKy8qCj4gKyAqIFhlbjogRGVmaW5lIHRoZSBJ
UlEgaGFuZGxlcnMgYW5kIHRhc2tsZXRzIGZvciB4ZW4uIFRoZSBsaW51eCBmdW5jdGlvbnMKPiAr
ICogd291bGQgYmUgbW9kaWZpZWQgdG8gdXNlIHRoZSBmdW5jdGlvbnMgZGVmaW5lZCBpbiB0aGUg
Zm9sbG93aW5nIGNvZGUuCj4gKyAqLwo+ICsKPiArc3RhdGljIHZvaWQgYXJtX3NtbXVfZXZ0cV90
YXNrbGV0KHVuc2lnbmVkIGxvbmcgZGV2KQo+ICt7Cj4gKwkvKiBUaGUgSVJRIG51bWJlciBpcyBu
b3QgcmVsZXZlbnQgZm9yIHRoZSBldnRxIHRocmVhZCBwcm9jZXNzaW5nICovCj4gKwlhcm1fc21t
dV9ldnRxX3RocmVhZCgwLCAodm9pZCAqKWRldik7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIGFy
bV9zbW11X3ByaXFfdGFza2xldCh1bnNpZ25lZCBsb25nIGRldikKPiArewo+ICsJLyogVGhlIElS
USBudW1iZXIgaXMgbm90IHJlbGV2ZW50IGZvciB0aGUgcHJpcSB0aHJlYWQgcHJvY2Vzc2luZyAq
Lwo+ICsJYXJtX3NtbXVfcHJpcV90aHJlYWQoMCwgKHZvaWQgKilkZXYpOwo+ICt9Cj4gKwo+ICtz
dGF0aWMgdm9pZCBhcm1fc21tdV9jb21iaW5lZF9pcnFfdGFza2xldCh1bnNpZ25lZCBsb25nIGRl
dikKPiArewo+ICsJLyogVGhlIElSUSBudW1iZXIgaXMgbm90IHJlbGV2ZW50IGZvciB0aGUgY29t
YmluZWQgaXJxIGhhbmRsZXIuKi8KPiArCWFybV9zbW11X2NvbWJpbmVkX2lycV90aHJlYWQoMCwg
KHZvaWQgKilkZXYpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9ldnRxX3RocmVh
ZF94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAo+ICsJCQkJICAgICAgIHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQo+ICt7Cj4gKwlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gKHN0cnVj
dCBhcm1fc21tdV9kZXZpY2UgKilkZXY7Cj4gKwo+ICsJdGFza2xldF9zY2hlZHVsZSgmKHNtbXUt
PmV2dHFfdGFza2xldCkpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9wcmlxX3Ro
cmVhZF94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAo+ICsJCQkJICAgICAgIHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQo+ICt7Cj4gKwlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gKHN0
cnVjdCBhcm1fc21tdV9kZXZpY2UgKilkZXY7Cj4gKwo+ICsJdGFza2xldF9zY2hlZHVsZSgmKHNt
bXUtPnByaXFfdGFza2xldCkpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9jbWRx
X3N5bmNfaGFuZGxlcl94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAo+ICsJCQkJICAgICAgIHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICt7Cj4gKwlhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxl
cihpcnEsIGRldik7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X2dlcnJvcl9oYW5k
bGVyX3hlbihpbnQgaXJxLCB2b2lkICpkZXYsCj4gKwkJCQkgICAgICAgc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCj4gK3sKPiArCWFybV9zbW11X2dlcnJvcl9oYW5kbGVyKGlycSwgZGV2KTsK
PiArfQo+ICsKPiArc3RhdGljIHZvaWQgYXJtX3NtbXVfY29tYmluZWRfaXJxX2hhbmRsZXJfeGVu
KGludCBpcnEsIHZvaWQgKmRldiwKPiArCQkJCSAgICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKPiArewo+ICsJYXJtX3NtbXVfY29tYmluZWRfaXJxX2hhbmRsZXIoaXJxLCBkZXYpOwo+
ICt9Cj4gKwo+ICsjZGVmaW5lIGFybV9zbW11X2V2dHFfdGhyZWFkIGFybV9zbW11X2V2dHFfdGhy
ZWFkX3hlbgo+ICsjZGVmaW5lIGFybV9zbW11X3ByaXFfdGhyZWFkIGFybV9zbW11X3ByaXFfdGhy
ZWFkX3hlbgo+ICsjZGVmaW5lIGFybV9zbW11X2NtZHFfc3luY19oYW5kbGVyIGFybV9zbW11X2Nt
ZHFfc3luY19oYW5kbGVyX3hlbgo+ICsjZGVmaW5lIGFybV9zbW11X2dlcnJvcl9oYW5kbGVyIGFy
bV9zbW11X2dlcnJvcl9oYW5kbGVyX3hlbgo+ICsjZGVmaW5lIGFybV9zbW11X2NvbWJpbmVkX2ly
cV9oYW5kbGVyIGFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5kbGVyX3hlbgo+ICsKPiAgIHN0YXRp
YyB2b2lkIGFybV9zbW11X3RsYl9zeW5jKHZvaWQgKmNvb2tpZSkKPiAgIHsKPiAgIAlzdHJ1Y3Qg
YXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFpbiA9IGNvb2tpZTsKPiBAQCAtMTQxNSw2ICsxODk0
LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBpb21tdV9nYXRoZXJfb3BzIGFybV9zbW11X2dhdGhl
cl9vcHMgPSB7Cj4gICAJLnRsYl9zeW5jCT0gYXJtX3NtbXVfdGxiX3N5bmMsCj4gICB9Owo+ICAg
Cj4gKyNpZiAwIC8qWGVuOiBVbnVzZWQgZnVuY3Rpb25hbGl0eSAqLwo+ICAgLyogSU9NTVUgQVBJ
ICovCj4gICBzdGF0aWMgYm9vbCBhcm1fc21tdV9jYXBhYmxlKGVudW0gaW9tbXVfY2FwIGNhcCkK
PiAgIHsKPiBAQCAtMTQyNyw2ICsxOTA3LDcgQEAgc3RhdGljIGJvb2wgYXJtX3NtbXVfY2FwYWJs
ZShlbnVtIGlvbW11X2NhcCBjYXApCj4gICAJCXJldHVybiBmYWxzZTsKPiAgIAl9Cj4gICB9Cj4g
KyNlbmRpZgo+ICAgCj4gICBzdGF0aWMgc3RydWN0IGlvbW11X2RvbWFpbiAqYXJtX3NtbXVfZG9t
YWluX2FsbG9jKHVuc2lnbmVkIHR5cGUpCj4gICB7Cj4gQEAgLTE1NDYsOSArMjAyNywxNiBAQCBz
dGF0aWMgaW50IGFybV9zbW11X2RvbWFpbl9maW5hbGlzZV9zMihzdHJ1Y3QgYXJtX3NtbXVfZG9t
YWluICpzbW11X2RvbWFpbiwKPiAgIAlpZiAodm1pZCA8IDApCj4gICAJCXJldHVybiB2bWlkOwo+
ICAgCj4gLQljZmctPnZtaWQJPSAodTE2KXZtaWQ7Cj4gLQljZmctPnZ0dGJyCT0gcGd0YmxfY2Zn
LT5hcm1fbHBhZV9zMl9jZmcudnR0YnI7Cj4gLQljZmctPnZ0Y3IJPSBwZ3RibF9jZmctPmFybV9s
cGFlX3MyX2NmZy52dGNyOwo+ICsJLyoKPiArCSAqIFhlbjogR2V0IHRoZSB0dGJyIGFuZCB2dGNy
IHZhbHVlcwo+ICsJICogdnR0YnI6IFRoaXMgaXMgYSBzaGFyZWQgdmFsdWUgd2l0aCB0aGUgZG9t
YWluIHBhZ2UgdGFibGUKPiArCSAqIHZ0Y3I6IFRoZSBUQ1Igc2V0dGluZ3MgYXJlIHRoZSBzYW1l
IGFzIENQVSBzaW5jZSB0aGUgcGFnZQo+ICsJICogdGFibGVzIGFyZSBzaGFyZWQKPiArCSAqLwo+
ICsKPiArCWNmZy0+dm1pZAk9IHZtaWQ7Cj4gKwljZmctPnZ0dGJyCT0gcGFnZV90b19tYWRkcihj
ZmctPmRvbWFpbi0+YXJjaC5wMm0ucm9vdCk7Cj4gKwljZmctPnZ0Y3IJPSBSRUFEX1NZU1JFRzMy
KFZUQ1JfRUwyKSAmIFNUUlRBQl9TVEVfMl9WVENSX01BU0s7Cj4gICAJcmV0dXJuIDA7Cj4gICB9
Cj4gICAKPiBAQCAtMTYwNCw2ICsyMDkyLDcgQEAgc3RhdGljIGludCBhcm1fc21tdV9kb21haW5f
ZmluYWxpc2Uoc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluKQo+ICAgCWlmIChzbW11LT5mZWF0
dXJlcyAmIEFSTV9TTU1VX0ZFQVRfQ09IRVJFTkNZKQo+ICAgCQlwZ3RibF9jZmcucXVpcmtzID0g
SU9fUEdUQUJMRV9RVUlSS19OT19ETUE7Cj4gICAKPiArCS8qIFhlbjogcGd0Ymxfb3BzIGdldHMg
YW4gaW52YWxpZCBhZGRyZXNzICovCj4gICAJcGd0Ymxfb3BzID0gYWxsb2NfaW9fcGd0YWJsZV9v
cHMoZm10LCAmcGd0YmxfY2ZnLCBzbW11X2RvbWFpbik7Cj4gICAJaWYgKCFwZ3RibF9vcHMpCj4g
ICAJCXJldHVybiAtRU5PTUVNOwo+IEBAIC0xNzIxLDYgKzIyMTAsNyBAQCBvdXRfdW5sb2NrOgo+
ICAgCXJldHVybiByZXQ7Cj4gICB9Cj4gICAKPiArI2lmIDAgLyogWGVuOiBVbnVzZWQgZnVuY3Rp
b25hbGl0eSAqLwpzYW1lCj4gICBzdGF0aWMgaW50IGFybV9zbW11X21hcChzdHJ1Y3QgaW9tbXVf
ZG9tYWluICpkb21haW4sIHVuc2lnbmVkIGxvbmcgaW92YSwKPiAgIAkJCXBoeXNfYWRkcl90IHBh
ZGRyLCBzaXplX3Qgc2l6ZSwgaW50IHByb3QpCj4gICB7Cj4gQEAgLTE3NzIsNiArMjI2Miw3IEBA
IHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKmFybV9zbW11X2dldF9ieV9md25vZGUoc3RydWN0IGZ3
bm9kZV9oYW5kbGUgKmZ3bm9kZSkKPiAgIAlwdXRfZGV2aWNlKGRldik7Cj4gICAJcmV0dXJuIGRl
diA/IGRldl9nZXRfZHJ2ZGF0YShkZXYpIDogTlVMTDsKPiAgIH0KPiArI2VuZGlmCj4gICAKPiAg
IHN0YXRpYyBib29sIGFybV9zbW11X3NpZF9pbl9yYW5nZShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNl
ICpzbW11LCB1MzIgc2lkKQo+ICAgewo+IEBAIC0xNzgzLDcgKzIyNzQsMTQgQEAgc3RhdGljIGJv
b2wgYXJtX3NtbXVfc2lkX2luX3JhbmdlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHUz
MiBzaWQpCj4gICAJcmV0dXJuIHNpZCA8IGxpbWl0Owo+ICAgfQo+ICAgCj4gKy8qIFhlbjogVW51
c2VkICovCj4gKyNpZiAwCj4gICBzdGF0aWMgc3RydWN0IGlvbW11X29wcyBhcm1fc21tdV9vcHM7
Cj4gKyNlbmRpZgo+ICsKPiArLyogWGVuOiBSZWRlZmluZSBhcm1fc21tdV9vcHMgdG8gd2hhdCBm
d3NwZWMgc2hvdWxkIGV2YWx1YXRlICovCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVfb3Bz
IGFybV9zbW11X2lvbW11X29wczsKPiArI2RlZmluZSBhcm1fc21tdV9vcHMgYXJtX3NtbXVfaW9t
bXVfb3BzCj4gICAKPiAgIHN0YXRpYyBpbnQgYXJtX3NtbXVfYWRkX2RldmljZShzdHJ1Y3QgZGV2
aWNlICpkZXYpCj4gICB7Cj4gQEAgLTE3OTEsOCArMjI4OSwxMSBAQCBzdGF0aWMgaW50IGFybV9z
bW11X2FkZF9kZXZpY2Uoc3RydWN0IGRldmljZSAqZGV2KQo+ICAgCXN0cnVjdCBhcm1fc21tdV9k
ZXZpY2UgKnNtbXU7Cj4gICAJc3RydWN0IGFybV9zbW11X21hc3Rlcl9kYXRhICptYXN0ZXI7Cj4g
ICAJc3RydWN0IGlvbW11X2Z3c3BlYyAqZndzcGVjID0gZGV2LT5pb21tdV9md3NwZWM7Cj4gKyNp
ZiAwIC8qWGVuOiBpb21tdV9ncm91cCBpcyBub3QgbmVlZGVkICovCj4gICAJc3RydWN0IGlvbW11
X2dyb3VwICpncm91cDsKPiArI2VuZGlmCj4gICAKPiArCS8qIFhlbjogZndzcGVjLT5vcHMgYXJl
IG5vdCBuZWVkZWQgKi8KPiAgIAlpZiAoIWZ3c3BlYyB8fCBmd3NwZWMtPm9wcyAhPSAmYXJtX3Nt
bXVfb3BzKQo+ICAgCQlyZXR1cm4gLUVOT0RFVjsKPiAgIAkvKgo+IEBAIC0xODMwLDYgKzIzMzEs
MTEgQEAgc3RhdGljIGludCBhcm1fc21tdV9hZGRfZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRldikK
PiAgIAkJfQo+ICAgCX0KPiAgIAo+ICsvKgo+ICsgKiBYZW46IERvIG5vdCBuZWVkIGFuIGlvbW11
IGdyb3VwIGFzIHRoZSBzdHJlYW0gZGF0YSBpcyBjYXJyaWVkIGJ5IHRoZSBTTU1VCj4gKyAqIG1h
c3RlciBkZXZpY2Ugb2JqZWN0Cj4gKyAqLwo+ICsjaWYgMAo+ICAgCWdyb3VwID0gaW9tbXVfZ3Jv
dXBfZ2V0X2Zvcl9kZXYoZGV2KTsKPiAgIAlpZiAoIUlTX0VSUihncm91cCkpIHsKPiAgIAkJaW9t
bXVfZ3JvdXBfcHV0KGdyb3VwKTsKPiBAQCAtMTgzNyw4ICsyMzQzLDE2IEBAIHN0YXRpYyBpbnQg
YXJtX3NtbXVfYWRkX2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4gICAJfQo+ICAgCj4gICAJ
cmV0dXJuIFBUUl9FUlJfT1JfWkVSTyhncm91cCk7Cj4gKyNlbmRpZgo+ICsJcmV0dXJuIDA7Cj4g
ICB9Cj4gICAKPiArLyoKPiArICogWGVuOiBXZSBjYW4gcG90ZW50aWFsbHkgc3VwcG9ydCB0aGlz
IGZ1bmN0aW9uIGFuZCBkZXN0cm95IGEgZGV2aWNlLiBUaGlzCj4gKyAqIHdpbGwgYmUgcmVsZXZh
bnQgZm9yIFBDSSBob3RwbHVnLiBTbywgd2lsbCBiZSBpbXBsZW1lbnRlZCBhcyBuZWVkZWQgYWZ0
ZXIKPiArICogcGFzc3Rocm91Z2ggc3VwcG9ydCBpcyBhdmFpbGFibGUuCj4gKyAqLwo+ICsjaWYg
MAo+ICAgc3RhdGljIHZvaWQgYXJtX3NtbXVfcmVtb3ZlX2RldmljZShzdHJ1Y3QgZGV2aWNlICpk
ZXYpCj4gICB7Cj4gICAJc3RydWN0IGlvbW11X2Z3c3BlYyAqZndzcGVjID0gZGV2LT5pb21tdV9m
d3NwZWM7Cj4gQEAgLTE5NzQsNiArMjQ4OCw3IEBAIHN0YXRpYyBzdHJ1Y3QgaW9tbXVfb3BzIGFy
bV9zbW11X29wcyA9IHsKPiAgIAkucHV0X3Jlc3ZfcmVnaW9ucwk9IGFybV9zbW11X3B1dF9yZXN2
X3JlZ2lvbnMsCj4gICAJLnBnc2l6ZV9iaXRtYXAJCT0gLTFVTCwgLyogUmVzdHJpY3RlZCBkdXJp
bmcgZGV2aWNlIGF0dGFjaCAqLwo+ICAgfTsKPiArI2VuZGlmCj4gICAKPiAgIC8qIFByb2Jpbmcg
YW5kIGluaXRpYWxpc2F0aW9uIGZ1bmN0aW9ucyAqLwo+ICAgc3RhdGljIGludCBhcm1fc21tdV9p
bml0X29uZV9xdWV1ZShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LAo+IEBAIC0yMTgyLDYg
KzI2OTcsNyBAQCBzdGF0aWMgaW50IGFybV9zbW11X3VwZGF0ZV9nYnBhKHN0cnVjdCBhcm1fc21t
dV9kZXZpY2UgKnNtbXUsIHUzMiBzZXQsIHUzMiBjbHIpCj4gICAJCQkJCSAgMSwgQVJNX1NNTVVf
UE9MTF9USU1FT1VUX1VTKTsKPiAgIH0KPiAgIAo+ICsjaWYgMCAvKiBYZW46IFRoZXJlIGlzIG5v
IE1TSSBzdXBwb3J0IGFzIHlldCAqLwo+ICAgc3RhdGljIHZvaWQgYXJtX3NtbXVfZnJlZV9tc2lz
KHZvaWQgKmRhdGEpCj4gICB7Cj4gICAJc3RydWN0IGRldmljZSAqZGV2ID0gZGF0YTsKPiBAQCAt
MjI0NywxMiArMjc2MywxNSBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9zZXR1cF9tc2lzKHN0cnVj
dCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4gICAJLyogQWRkIGNhbGxiYWNrIHRvIGZyZWUgTVNJ
cyBvbiB0ZWFyZG93biAqLwo+ICAgCWRldm1fYWRkX2FjdGlvbihkZXYsIGFybV9zbW11X2ZyZWVf
bXNpcywgZGV2KTsKPiAgIH0KPiArI2VuZGlmCj4gICAKPiAgIHN0YXRpYyB2b2lkIGFybV9zbW11
X3NldHVwX3VuaXF1ZV9pcnFzKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4gICB7Cj4g
ICAJaW50IGlycSwgcmV0Owo+ICAgCj4gKyNpZiAwIC8qWGVuOiBDYW5ub3Qgc2V0dXAgbXNpcyBm
b3Igbm93ICovCj4gICAJYXJtX3NtbXVfc2V0dXBfbXNpcyhzbW11KTsKPiArI2VuZGlmCj4gICAK
PiAgIAkvKiBSZXF1ZXN0IGludGVycnVwdCBsaW5lcyAqLwo+ICAgCWlycSA9IHNtbXUtPmV2dHEu
cS5pcnE7Cj4gQEAgLTIzMTYsOSArMjgzNSwxMyBAQCBzdGF0aWMgaW50IGFybV9zbW11X3NldHVw
X2lycXMoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKPiAgIAkJICogQ2F2aXVtIFRodW5k
ZXJYMiBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IG5vdCBzdXBwb3J0IHVuaXF1ZQo+ICAgCQkgKiBp
cnEgbGluZXMuIFVzZSBzaW5nbGUgaXJxIGxpbmUgZm9yIGFsbCB0aGUgU01NVXYzIGludGVycnVw
dHMuCj4gICAJCSAqLwo+IC0JCXJldCA9IGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnEoc21tdS0+
ZGV2LCBpcnEsCj4gKwkJLyoKPiArCQkgKiBYZW46IERvZXMgbm90IHN1cHBvcnQgdGhyZWFkZWQg
aXJxcywgc28gc2VyaWFsaXNlIHRoZSBzZXR1cC4KPiArCQkgKiBUaGlzIGlzIHRoZSBzYW1lIGZv
ciBwcmlzIGFuZCBldmVudCBpbnRlcnJ1cHQgbGluZXMgb24gb3RoZXIKPiArCQkgKiBzeXN0ZW1z
Cj4gKwkJICovCj4gKwkJcmV0ID0gZGV2bV9yZXF1ZXN0X2lycShzbW11LT5kZXYsIGlycSwKPiAg
IAkJCQkJYXJtX3NtbXVfY29tYmluZWRfaXJxX2hhbmRsZXIsCj4gLQkJCQkJYXJtX3NtbXVfY29t
YmluZWRfaXJxX3RocmVhZCwKPiAgIAkJCQkJSVJRRl9PTkVTSE9ULAo+ICAgCQkJCQkiYXJtLXNt
bXUtdjMtY29tYmluZWQtaXJxIiwgc21tdSk7Cj4gICAJCWlmIChyZXQgPCAwKQo+IEBAIC0yNDUy
LDYgKzI5NzUsMTMgQEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfcmVzZXQoc3RydWN0IGFy
bV9zbW11X2RldmljZSAqc21tdSwgYm9vbCBieXBhc3MpCj4gICAJCXJldHVybiByZXQ7Cj4gICAJ
fQo+ICAgCj4gKwkvKiBYZW46IEluaXRpYWxpemUgdGFza2xldHMgKi8KPiArCXRhc2tsZXRfaW5p
dCgmc21tdS0+ZXZ0cV90YXNrbGV0LCBhcm1fc21tdV9ldnRxX3Rhc2tsZXQsCj4gKwkJCSh1bnNp
Z25lZCBsb25nKXNtbXUpOwo+ICsJdGFza2xldF9pbml0KCZzbW11LT5wcmlxX3Rhc2tsZXQsIGFy
bV9zbW11X3ByaXFfdGFza2xldCwKPiArCQkJKHVuc2lnbmVkIGxvbmcpc21tdSk7Cj4gKwl0YXNr
bGV0X2luaXQoJnNtbXUtPmNvbWJpbmVkX2lycV90YXNrbGV0LCBhcm1fc21tdV9jb21iaW5lZF9p
cnFfdGFza2xldCwKPiArCQkJKHVuc2lnbmVkIGxvbmcpc21tdSk7Cj4gICAKPiAgIAkvKiBFbmFi
bGUgdGhlIFNNTVUgaW50ZXJmYWNlLCBvciBlbnN1cmUgYnlwYXNzICovCj4gICAJaWYgKCFieXBh
c3MgfHwgZGlzYWJsZV9ieXBhc3MpIHsKPiBAQCAtMjU0Miw4ICszMDcyLDE0IEBAIHN0YXRpYyBp
bnQgYXJtX3NtbXVfZGV2aWNlX2h3X3Byb2JlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUp
Cj4gICAJCXNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfU1RBTExTOwo+ICAgCX0KPiAg
IAo+ICsvKgo+ICsgKiBYZW46IEJsb2NrIHN0YWdlIDEgdHJhbnNsYXRpb25zLiBCeSBkb2luZyB0
aGlzIGhlcmUgd2UgZG8gbm90IG5lZWQgdG8gc2V0IHRoZQo+ICsgKiBkb21haW4tPnN0YWdlIGV4
cGxpY2l0bHkuCj4gKyAqLwo+ICsjaWYgMAo+ICAgCWlmIChyZWcgJiBJRFIwX1MxUCkKPiAgIAkJ
c21tdS0+ZmVhdHVyZXMgfD0gQVJNX1NNTVVfRkVBVF9UUkFOU19TMTsKPiArI2VuZGlmCj4gICAK
PiAgIAlpZiAocmVnICYgSURSMF9TMlApCj4gICAJCXNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1V
X0ZFQVRfVFJBTlNfUzI7Cj4gQEAgLTI2MTYsMTAgKzMxNTIsMTIgQEAgc3RhdGljIGludCBhcm1f
c21tdV9kZXZpY2VfaHdfcHJvYmUoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKPiAgIAlp
ZiAocmVnICYgSURSNV9HUkFONEspCj4gICAJCXNtbXUtPnBnc2l6ZV9iaXRtYXAgfD0gU1pfNEsg
fCBTWl8yTSB8IFNaXzFHOwo+ICAgCj4gKyNpZiAwIC8qIFhlbjogU01NVSBvcHMgZG8gbm90IGhh
dmUgYSBwZ3NpemVfYml0bWFwIG1lbWJlciBmb3IgWGVuICovCj4gICAJaWYgKGFybV9zbW11X29w
cy5wZ3NpemVfYml0bWFwID09IC0xVUwpCj4gICAJCWFybV9zbW11X29wcy5wZ3NpemVfYml0bWFw
ID0gc21tdS0+cGdzaXplX2JpdG1hcDsKPiAgIAllbHNlCj4gICAJCWFybV9zbW11X29wcy5wZ3Np
emVfYml0bWFwIHw9IHNtbXUtPnBnc2l6ZV9iaXRtYXA7Cj4gKyNlbmRpZgo+ICAgCj4gICAJLyog
T3V0cHV0IGFkZHJlc3Mgc2l6ZSAqLwo+ICAgCXN3aXRjaCAocmVnICYgSURSNV9PQVNfTUFTSyA8
PCBJRFI1X09BU19TSElGVCkgewo+IEBAIC0yNjgwLDcgKzMyMTgsOCBAQCBzdGF0aWMgaW50IGFy
bV9zbW11X2RldmljZV9hY3BpX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCj4g
ICAJc3RydWN0IGRldmljZSAqZGV2ID0gc21tdS0+ZGV2Owo+ICAgCXN0cnVjdCBhY3BpX2lvcnRf
bm9kZSAqbm9kZTsKPiAgIAo+IC0Jbm9kZSA9ICooc3RydWN0IGFjcGlfaW9ydF9ub2RlICoqKWRl
dl9nZXRfcGxhdGRhdGEoZGV2KTsKPiArCS8qIFhlbjogTW9kaWZpY2F0aW9uIHRvIGdldCBpb3J0
X25vZGUgKi8KPiArCW5vZGUgPSAoc3RydWN0IGFjcGlfaW9ydF9ub2RlICopZGV2LT5hY3BpX25v
ZGU7Cj4gICAKPiAgIAkvKiBSZXRyaWV2ZSBTTU1VdjMgc3BlY2lmaWMgZGF0YSAqLwo+ICAgCWlv
cnRfc21tdSA9IChzdHJ1Y3QgYWNwaV9pb3J0X3NtbXVfdjMgKilub2RlLT5ub2RlX2RhdGE7Cj4g
QEAgLTI3MDMsNyArMzI0Miw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IGFybV9zbW11X2RldmljZV9h
Y3BpX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCj4gICBzdGF0aWMgaW50IGFy
bV9zbW11X2RldmljZV9kdF9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+ICAg
CQkJCSAgICBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+ICAgewo+IC0Jc3RydWN0IGRl
dmljZSAqZGV2ID0gJnBkZXYtPmRldjsKPiArCXN0cnVjdCBkZXZpY2UgKmRldiA9IHBkZXY7Cj4g
ICAJdTMyIGNlbGxzOwo+ICAgCWludCByZXQgPSAtRUlOVkFMOwo+ICAgCj4gQEAgLTI3MTYsNiAr
MzI1NSw3IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX2R0X3Byb2JlKHN0cnVjdCBwbGF0
Zm9ybV9kZXZpY2UgKnBkZXYsCj4gICAKPiAgIAlwYXJzZV9kcml2ZXJfb3B0aW9ucyhzbW11KTsK
PiAgIAo+ICsJLyogWGVuOiBvZl9kbWFfaXNfY29oZXJlbnQgaXMgYSBzdHViIHRpbGwgZHQgc3Vw
cG9ydCBpcyBpbnRyb2R1Y2VkICovCj4gICAJaWYgKG9mX2RtYV9pc19jb2hlcmVudChkZXYtPm9m
X25vZGUpKQo+ICAgCQlzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX0NPSEVSRU5DWTsK
PiAgIAo+IEBAIC0yNzM0LDkgKzMyNzQsMTEgQEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2Vf
cHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPiAgIHsKPiAgIAlpbnQgaXJxLCBy
ZXQ7Cj4gICAJc3RydWN0IHJlc291cmNlICpyZXM7Cj4gKyNpZiAwIC8qWGVuOiBEbyBub3QgbmVl
ZCB0byBzZXR1cCBzeXNmcyAqLwo+ICAgCXJlc291cmNlX3NpemVfdCBpb2FkZHI7Cj4gKyNlbmRp
Zgo+ICAgCXN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXU7Cj4gLQlzdHJ1Y3QgZGV2aWNlICpk
ZXYgPSAmcGRldi0+ZGV2Owo+ICsJc3RydWN0IGRldmljZSAqZGV2ID0gcGRldjsvKiBYZW46IGRl
diBpcyBpZ25vcmVkICovCj4gICAJYm9vbCBieXBhc3M7Cj4gICAKPiAgIAlzbW11ID0gZGV2bV9r
emFsbG9jKGRldiwgc2l6ZW9mKCpzbW11KSwgR0ZQX0tFUk5FTCk7Cj4gQEAgLTI3NjMsNyArMzMw
NSw5IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9k
ZXZpY2UgKnBkZXYpCj4gICAJCWRldl9lcnIoZGV2LCAiTU1JTyByZWdpb24gdG9vIHNtYWxsICgl
cHIpXG4iLCByZXMpOwo+ICAgCQlyZXR1cm4gLUVJTlZBTDsKPiAgIAl9Cj4gKyNpZiAwIC8qWGVu
OiBEbyBub3QgbmVlZCB0byBzZXR1cCBzeXNmcyAqLwo+ICAgCWlvYWRkciA9IHJlcy0+c3RhcnQ7
Cj4gKyNlbmRpZgo+ICAgCj4gICAJc21tdS0+YmFzZSA9IGRldm1faW9yZW1hcF9yZXNvdXJjZShk
ZXYsIHJlcyk7Cj4gICAJaWYgKElTX0VSUihzbW11LT5iYXNlKSkKPiBAQCAtMjgwMiwxMyArMzM0
NiwxOCBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1f
ZGV2aWNlICpwZGV2KQo+ICAgCQlyZXR1cm4gcmV0Owo+ICAgCj4gICAJLyogUmVjb3JkIG91ciBw
cml2YXRlIGRldmljZSBzdHJ1Y3R1cmUgKi8KPiArCS8qIFhlbjogU01NVSBpcyBub3QgdHJlYXRl
ZCBhIGEgcGxhdGZvcm0gZGV2aWNlKi8KPiArI2lmIDAKPiAgIAlwbGF0Zm9ybV9zZXRfZHJ2ZGF0
YShwZGV2LCBzbW11KTsKPiArI2VuZGlmCj4gICAKPiAgIAkvKiBSZXNldCB0aGUgZGV2aWNlICov
Cj4gICAJcmV0ID0gYXJtX3NtbXVfZGV2aWNlX3Jlc2V0KHNtbXUsIGJ5cGFzcyk7Cj4gICAJaWYg
KHJldCkKPiAgIAkJcmV0dXJuIHJldDsKPiAgIAo+ICsvKiBYZW46IE5vdCBjcmVhdGluZyBhbiBJ
T01NVSBkZXZpY2UgbGlzdCBmb3IgWGVuICovCj4gKyNpZiAwCj4gICAJLyogQW5kIHdlJ3JlIHVw
LiBHbyBnbyBnbyEgKi8KPiAgIAlyZXQgPSBpb21tdV9kZXZpY2Vfc3lzZnNfYWRkKCZzbW11LT5p
b21tdSwgZGV2LCBOVUxMLAo+ICAgCQkJCSAgICAgInNtbXUzLiVwYSIsICZpb2FkZHIpOwo+IEBA
IC0yODQ0LDkgKzMzOTMsMjAgQEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfcHJvYmUoc3Ry
dWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPiAgIAkJaWYgKHJldCkKPiAgIAkJCXJldHVybiBy
ZXQ7Cj4gICAJfQo+ICsjZW5kaWYKPiArCS8qCj4gKwkgKiBYZW46IEtlZXAgYSBsaXN0IG9mIGFs
bCBwcm9iZWQgZGV2aWNlcy4gVGhpcyB3aWxsIGJlIHVzZWQgdG8gcXVlcnkKPiArCSAqIHRoZSBz
bW11IGRldmljZXMgYmFzZWQgb24gdGhlIGZ3bm9kZS4KPiArCSAqLwo+ICsJSU5JVF9MSVNUX0hF
QUQoJnNtbXUtPmRldmljZXMpOwo+ICsJc3Bpbl9sb2NrKCZhcm1fc21tdV9kZXZpY2VzX2xvY2sp
Owo+ICsJbGlzdF9hZGQoJnNtbXUtPmRldmljZXMsICZhcm1fc21tdV9kZXZpY2VzKTsKPiArCXNw
aW5fdW5sb2NrKCZhcm1fc21tdV9kZXZpY2VzX2xvY2spOwo+ICAgCXJldHVybiAwOwo+ICAgfQo+
ICAgCj4gKy8qIFhlbjogVW51c2VkIGZ1bmN0aW9uICovCj4gKyNpZiAwCj4gICBzdGF0aWMgaW50
IGFybV9zbW11X2RldmljZV9yZW1vdmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPiAg
IHsKPiAgIAlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gcGxhdGZvcm1fZ2V0X2RydmRh
dGEocGRldik7Cj4gQEAgLTI4NjAsNiArMzQyMCw4IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X2Rl
dmljZV9zaHV0ZG93bihzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+ICAgewo+ICAgCWFy
bV9zbW11X2RldmljZV9yZW1vdmUocGRldik7Cj4gICB9Cj4gKyNlbmRpZgo+ICsKPiAgIAo+ICAg
c3RhdGljIGNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQgYXJtX3NtbXVfb2ZfbWF0Y2hbXSA9IHsK
PiAgIAl7IC5jb21wYXRpYmxlID0gImFybSxzbW11LXYzIiwgfSwKPiBAQCAtMjg2Nyw2ICszNDI5
LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQgYXJtX3NtbXVfb2ZfbWF0Y2hb
XSA9IHsKPiAgIH07Cj4gICBNT0RVTEVfREVWSUNFX1RBQkxFKG9mLCBhcm1fc21tdV9vZl9tYXRj
aCk7Cj4gICAKPiArI2lmIDAKPiAgIHN0YXRpYyBzdHJ1Y3QgcGxhdGZvcm1fZHJpdmVyIGFybV9z
bW11X2RyaXZlciA9IHsKPiAgIAkuZHJpdmVyCT0gewo+ICAgCQkubmFtZQkJPSAiYXJtLXNtbXUt
djMiLAo+IEBAIC0yODgzLDMgKzM0NDYsMzE2IEBAIElPTU1VX09GX0RFQ0xBUkUoYXJtX3NtbXV2
MywgImFybSxzbW11LXYzIiwgTlVMTCk7Cj4gICBNT0RVTEVfREVTQ1JJUFRJT04oIklPTU1VIEFQ
SSBmb3IgQVJNIGFyY2hpdGVjdGVkIFNNTVV2MyBpbXBsZW1lbnRhdGlvbnMiKTsKPiAgIE1PRFVM
RV9BVVRIT1IoIldpbGwgRGVhY29uIDx3aWxsLmRlYWNvbkBhcm0uY29tPiIpOwo+ICAgTU9EVUxF
X0xJQ0VOU0UoIkdQTCB2MiIpOwo+ICsjZW5kaWYKPiArCj4gKy8qKioqKiBTdGFydCBvZiBYZW4g
c3BlY2lmaWMgY29kZSAqKioqKi8KPiArCj4gK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9z
bW11X2lvdGxiX2ZsdXNoX2FsbChzdHJ1Y3QgZG9tYWluICpkKQo+ICt7Cj4gKwlzdHJ1Y3QgYXJt
X3NtbXVfeGVuX2RvbWFpbiAqc21tdV9kb21haW4gPSBkb21faW9tbXUoZCktPmFyY2gucHJpdjsK
PiArCXN0cnVjdCBpb21tdV9kb21haW4gKmNmZzsKPiArCj4gKwlzcGluX2xvY2soJnNtbXVfZG9t
YWluLT5sb2NrKTsKPiArCWxpc3RfZm9yX2VhY2hfZW50cnkoY2ZnLCAmc21tdV9kb21haW4tPmNv
bnRleHRzLCBsaXN0KSB7Cj4gKwkJLyoKPiArCQkgKiBPbmx5IGludmFsaWRhdGUgdGhlIGNvbnRl
eHQgd2hlbiBTTU1VIGlzIHByZXNlbnQuCj4gKwkJICogVGhpcyBpcyBiZWNhdXNlIHRoZSBjb250
ZXh0IGluaXRpYWxpemF0aW9uIGlzIGRlbGF5ZWQKPiArCQkgKiB1bnRpbCBhIG1hc3RlciBoYXMg
YmVlbiBhZGRlZC4KPiArCQkgKi8KPiArCQlpZiAodW5saWtlbHkoIUFDQ0VTU19PTkNFKGNmZy0+
cHJpdi0+c21tdSkpKQo+ICsJCQljb250aW51ZTsKPiArCQlhcm1fc21tdV90bGJfaW52X2NvbnRl
eHQoY2ZnLT5wcml2KTsKPiArCX0KPiArCXNwaW5fdW5sb2NrKCZzbW11X2RvbWFpbi0+bG9jayk7
Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3Nt
bXVfaW90bGJfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwKPiArCQkJCQkgICAgIHVuc2lnbmVkIGxv
bmcgZ2ZuLAo+ICsJCQkJCSAgICAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQpCj4gK3sKPiArCXJl
dHVybiBhcm1fc21tdV9pb3RsYl9mbHVzaF9hbGwoZCk7Cj4gK30KPiArCj4gK3N0YXRpYyBzdHJ1
Y3QgaW9tbXVfZG9tYWluICphcm1fc21tdV9nZXRfZG9tYWluKHN0cnVjdCBkb21haW4gKmQsCj4g
KwkJCQkJCXN0cnVjdCBkZXZpY2UgKmRldikKVGhpcyBpcyByZXR1cm5pbmcgaW9tbXVfZG9tYWlu
IGFuZCBub3QgYSBkb21haW4uClBsZWFzZSBjaGFuZ2UgdGhlIG5hbWUgb2YgZnVuY3Rpb24uCj4g
K3sKPiArCXN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbjsKPiArCXN0cnVjdCBhcm1fc21tdV94
ZW5fZG9tYWluICp4ZW5fZG9tYWluOwpBIHN1Z2dlc3Rpb24KMS4gYXMgeW91IGhhdmUgdXNlZCBp
biBhYm92ZSBmdW5jdGlvbiBzbW11X2RvbWFpbiB2YXJpYWJsZSBmb3IgCmFybV9zbW11X3hlbl9k
b21haW4KQ2FuIHNpbWlsYXIgbG9naWMgYmUgdXNlZCBmb3IgaW9tbXVfZG9tYWluLgoKMi4gV2hl
biBzbW11X2RvbWFpbiB2YXJpYWJsZSBuYW1lIGlzIHVzZWQgaW4gYWJvdmUgZnVuY3Rpb24gd2h5
IAp4ZW5fZG9tYWluIGlzIHVzZWQgaW4gdGhpcyBmdW5jdGlvbi4KSXQgaXMgcXVpdGUgY29uZnVz
aW5nLgpsb2dpY2FsbHkgeGVuX2RvbWFpbiBzaG91bGQgbWVhbiBhIFZNLgo+ICsJc3RydWN0IGFy
bV9zbW11X2RldmljZSAqc21tdTsKPiArCXN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9t
YWluOwpzbW11X2RvbWFpbiB3YXMgdXNlZCBmb3IgYXJtX3NtbXVfeGVuX2RvbWFpbi4KY29uc2lz
dGVuY3kgb2YgdmFyaWFibGUgbmFtZXMgaXMgbmVjZXNzYXJ5IGZvciBjb2RlIGNsYXJpdHkKPiAr
Cj4gKwl4ZW5fZG9tYWluID0gZG9tX2lvbW11KGQpLT5hcmNoLnByaXY7Cj4gKwo+ICsJc21tdSA9
IGFybV9zbW11X2dldF9ieV9md25vZGUoZGV2LT5pb21tdV9md3NwZWMtPmlvbW11X2Z3bm9kZSk7
Cj4gKwlpZiAoIXNtbXUpCj4gKwkJcmV0dXJuIE5VTEw7Cj4gKwo+ICsJLyoKPiArCSAqIExvb3Ag
dGhyb3VnaCB0aGUgJnhlbl9kb21haW4tPmNvbnRleHRzIHRvIGxvY2F0ZSBhIGNvbnRleHQKPiAr
CSAqIGFzc2lnbmVkIHRvIHRoaXMgU01NVQo+ICsJICovCj4gKwlsaXN0X2Zvcl9lYWNoX2VudHJ5
KGRvbWFpbiwgJnhlbl9kb21haW4tPmNvbnRleHRzLCBsaXN0KSB7Cj4gKwkJc21tdV9kb21haW4g
PSB0b19zbW11X2RvbWFpbihkb21haW4pOwo+ICsJCWlmIChzbW11X2RvbWFpbi0+c21tdSA9PSBz
bW11KQo+ICsJCQlyZXR1cm4gZG9tYWluOwo+ICsJfQo+ICsKPiArCXJldHVybiBOVUxMOwo+ICt9
Cj4gKwo+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9kZXN0cm95X2lvbW11X2RvbWFpbihzdHJ1Y3Qg
aW9tbXVfZG9tYWluICpkb21haW4pCnNhbWUKPiArewo+ICsJbGlzdF9kZWwoJmRvbWFpbi0+bGlz
dCk7Cj4gKwlhcm1fc21tdV9kb21haW5fZnJlZShkb21haW4pOwo+ICt9Cj4gKwo+ICtzdGF0aWMg
aW50IGFybV9zbW11X2Fzc2lnbl9kZXYoc3RydWN0IGRvbWFpbiAqZCwgdTggZGV2Zm4sCj4gKwkJ
CSAgICAgICBzdHJ1Y3QgZGV2aWNlICpkZXYsIHUzMiBmbGFnKQo+ICt7Cj4gKwlpbnQgcmV0ID0g
MDsKPiArCXN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbjsKPiArCXN0cnVjdCBhcm1fc21tdV94
ZW5fZG9tYWluICp4ZW5fZG9tYWluOwpzYW1lCj4gKwlzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICph
cm1fc21tdTsKPiArCj4gKwl4ZW5fZG9tYWluID0gZG9tX2lvbW11KGQpLT5hcmNoLnByaXY7Cj4g
Kwo+ICsJaWYgKCFkZXYtPmFyY2hkYXRhLmlvbW11KSB7Cj4gKwkJZGV2LT5hcmNoZGF0YS5pb21t
dSA9IHh6YWxsb2Moc3RydWN0IGFybV9zbW11X3hlbl9kZXZpY2UpOwo+ICsJCWlmICghZGV2LT5h
cmNoZGF0YS5pb21tdSkKPiArCQkJcmV0dXJuIC1FTk9NRU07Cj4gKwl9Cj4gKwo+ICsJcmV0ID0g
YXJtX3NtbXVfYWRkX2RldmljZShkZXYpOwo+ICsJaWYgKHJldCkKPiArCQlyZXR1cm4gcmV0Owo+
ICsKPiArCXNwaW5fbG9jaygmeGVuX2RvbWFpbi0+bG9jayk7Cj4gKwo+ICsJLyoKPiArCSAqIENo
ZWNrIHRvIHNlZSBpZiBhbiBpb21tdV9kb21haW4gYWxyZWFkeSBleGlzdHMgZm9yIHRoaXMgeGVu
IGRvbWFpbgo+ICsJICogdW5kZXIgdGhlIHNhbWUgU01NVQo+ICsJICovCj4gKwlkb21haW4gPSBh
cm1fc21tdV9nZXRfZG9tYWluKGQsIGRldik7Cj4gKwlpZiAoIWRvbWFpbikgewo+ICsKPiArCQlk
b21haW4gPSBhcm1fc21tdV9kb21haW5fYWxsb2MoSU9NTVVfRE9NQUlOX0RNQSk7Cj4gKwkJaWYg
KCFkb21haW4pIHsKPiArCQkJcmV0ID0gLUVOT01FTTsKPiArCQkJZ290byBvdXQ7Cj4gKwkJfQo+
ICsKPiArCQlhcm1fc21tdSA9IHRvX3NtbXVfZG9tYWluKGRvbWFpbik7Cj4gKwkJYXJtX3NtbXUt
PnMyX2NmZy5kb21haW4gPSBkOwo+ICsKPiArCQkvKiBDaGFpbiB0aGUgbmV3IGNvbnRleHQgdG8g
dGhlIGRvbWFpbiAqLwo+ICsJCWxpc3RfYWRkKCZkb21haW4tPmxpc3QsICZ4ZW5fZG9tYWluLT5j
b250ZXh0cyk7Cj4gKwo+ICsJfQo+ICsKPiArCXJldCA9IGFybV9zbW11X2F0dGFjaF9kZXYoZG9t
YWluLCBkZXYpOwo+ICsJaWYgKHJldCkgewo+ICsJCWlmIChkb21haW4tPnJlZi5jb3VudGVyID09
IDApCj4gKwkJCWFybV9zbW11X2Rlc3Ryb3lfaW9tbXVfZG9tYWluKGRvbWFpbik7Cj4gKwl9IGVs
c2Ugewo+ICsJCWF0b21pY19pbmMoJmRvbWFpbi0+cmVmKTsKPiArCX0KPiArCj4gK291dDoKPiAr
CXNwaW5fdW5sb2NrKCZ4ZW5fZG9tYWluLT5sb2NrKTsKPiArCXJldHVybiByZXQ7Cj4gK30KPiAr
Cj4gK3N0YXRpYyBpbnQgYXJtX3NtbXVfZGVhc3NpZ25fZGV2KHN0cnVjdCBkb21haW4gKmQsIHN0
cnVjdCBkZXZpY2UgKmRldikKPiArewo+ICsJc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluID0g
YXJtX3NtbXVfZ2V0X2RvbWFpbihkLCBkZXYpOwo+ICsJc3RydWN0IGFybV9zbW11X3hlbl9kb21h
aW4gKnhlbl9kb21haW47Cj4gKwlzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICphcm1fc21tdSA9IHRv
X3NtbXVfZG9tYWluKGRvbWFpbik7CnNhbWUKPiArCj4gKwl4ZW5fZG9tYWluID0gZG9tX2lvbW11
KGQpLT5hcmNoLnByaXY7Cj4gKwo+ICsJaWYgKCFhcm1fc21tdSB8fCBhcm1fc21tdS0+czJfY2Zn
LmRvbWFpbiAhPSBkKSB7Cj4gKwkJZGV2X2VycihkZXYsICIgbm90IGF0dGFjaGVkIHRvIGRvbWFp
biAlZFxuIiwgZC0+ZG9tYWluX2lkKTsKPiArCQlyZXR1cm4gLUVTUkNIOwo+ICsJfQo+ICsKPiAr
CXNwaW5fbG9jaygmeGVuX2RvbWFpbi0+bG9jayk7Cj4gKwo+ICsJYXJtX3NtbXVfZGV0YWNoX2Rl
dihkZXYpOwo+ICsJYXRvbWljX2RlYygmZG9tYWluLT5yZWYpOwo+ICsKPiArCWlmIChkb21haW4t
PnJlZi5jb3VudGVyID09IDApCj4gKwkJYXJtX3NtbXVfZGVzdHJveV9pb21tdV9kb21haW4oZG9t
YWluKTsKPiArCj4gKwlzcGluX3VubG9jaygmeGVuX2RvbWFpbi0+bG9jayk7Cj4gKwo+ICsJcmV0
dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgYXJtX3NtbXVfcmVhc3NpZ25fZGV2KHN0cnVj
dCBkb21haW4gKnMsIHN0cnVjdCBkb21haW4gKnQsCj4gKwkJCQkgdTggZGV2Zm4sICBzdHJ1Y3Qg
ZGV2aWNlICpkZXYpCj4gK3sKPiArCWludCByZXQgPSAwOwo+ICsKPiArCS8qIERvbid0IGFsbG93
IHJlbWFwcGluZyBvbiBvdGhlciBkb21haW4gdGhhbiBod2RvbSAqLwo+ICsJaWYgKHQgJiYgdCAh
PSBoYXJkd2FyZV9kb21haW4pCj4gKwkJcmV0dXJuIC1FUEVSTTsKPiArCj4gKwlpZiAodCA9PSBz
KQo+ICsJCXJldHVybiAwOwo+ICsKPiArCXJldCA9IGFybV9zbW11X2RlYXNzaWduX2RldihzLCBk
ZXYpOwo+ICsJaWYgKHJldCkKPiArCQlyZXR1cm4gcmV0Owo+ICsKPiArCWlmICh0KSB7Cj4gKwkJ
LyogTm8gZmxhZ3MgYXJlIGRlZmluZWQgZm9yIEFSTS4gKi8KPiArCQlyZXQgPSBhcm1fc21tdV9h
c3NpZ25fZGV2KHQsIGRldmZuLCBkZXYsIDApOwo+ICsJCWlmIChyZXQpCj4gKwkJCXJldHVybiBy
ZXQ7Cj4gKwl9Cj4gKwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgYXJtX3Nt
bXVfaW9tbXVfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKV2hlcmUgaXMgaW9tbXVfZG9t
YWluIGluaXRpYWxpemVkPwpUaGUgZnVuY3Rpb24gZG9lcyBub3QgdXNlIGEgaW9tbXVfZG9tYWlu
ICogdmFyaWFibGUKPiArewo+ICsJc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21h
aW47Cj4gKwo+ICsJeGVuX2RvbWFpbiA9IHh6YWxsb2Moc3RydWN0IGFybV9zbW11X3hlbl9kb21h
aW4pOwo+ICsJaWYgKCF4ZW5fZG9tYWluKQo+ICsJCXJldHVybiAtRU5PTUVNOwo+ICsKPiArCXNw
aW5fbG9ja19pbml0KCZ4ZW5fZG9tYWluLT5sb2NrKTsKPiArCUlOSVRfTElTVF9IRUFEKCZ4ZW5f
ZG9tYWluLT5jb250ZXh0cyk7Cj4gKwo+ICsJZG9tX2lvbW11KGQpLT5hcmNoLnByaXYgPSB4ZW5f
ZG9tYWluOwo+ICsKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBfX2h3ZG9t
X2luaXQgYXJtX3NtbXVfaW9tbXVfaHdkb21faW5pdChzdHJ1Y3QgZG9tYWluICpkKQo+ICt7Cj4g
K30KPiArCj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X2lvbW11X2RvbWFpbl90ZWFyZG93bihzdHJ1
Y3QgZG9tYWluICpkKQo+ICt7Cj4gKwlzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqeGVuX2Rv
bWFpbiA9IGRvbV9pb21tdShkKS0+YXJjaC5wcml2Owo+ICsKPiArCUFTU0VSVChsaXN0X2VtcHR5
KCZ4ZW5fZG9tYWluLT5jb250ZXh0cykpOwo+ICsJeGZyZWUoeGVuX2RvbWFpbik7Cj4gK30KPiAr
Cj4gK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X21hcF9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAo+ICsJCQl1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWdu
ZWQgaW50IGZsYWdzKQo+ICt7Cj4gKwlwMm1fdHlwZV90IHQ7Cj4gKwo+ICsJLyoKPiArCSAqIEdy
YW50IG1hcHBpbmdzIGNhbiBiZSB1c2VkIGZvciBETUEgcmVxdWVzdHMuIFRoZSBkZXZfYnVzX2Fk
ZHIKPiArCSAqIHJldHVybmVkIGJ5IHRoZSBoeXBlcmNhbGwgaXMgdGhlIE1GTiAobm90IHRoZSBJ
UEEpLiBGb3IgZGV2aWNlCj4gKwkgKiBwcm90ZWN0ZWQgYnkgYW4gSU9NTVUsIFhlbiBuZWVkcyB0
byBhZGQgYSAxOjEgbWFwcGluZyBpbiB0aGUgZG9tYWluCj4gKwkgKiBwMm0gdG8gYWxsb3cgRE1B
IHJlcXVlc3QgdG8gd29yay4KPiArCSAqIFRoaXMgaXMgb25seSB2YWxpZCB3aGVuIHRoZSBkb21h
aW4gaXMgZGlyZWN0ZWQgbWFwcGVkLiBIZW5jZSB0aGlzCj4gKwkgKiBmdW5jdGlvbiBzaG91bGQg
b25seSBiZSB1c2VkIGJ5IGdudHRhYiBjb2RlIHdpdGggZ2ZuID09IG1mbi4KPiArCSAqLwo+ICsJ
QlVHX09OKCFpc19kb21haW5fZGlyZWN0X21hcHBlZChkKSk7Cj4gKwlCVUdfT04obWZuICE9IGdm
bik7Cj4gKwo+ICsJLyogV2Ugb25seSBzdXBwb3J0IHJlYWRhYmxlIGFuZCB3cml0YWJsZSBmbGFn
cyAqLwo+ICsJaWYgKCEoZmxhZ3MgJiAoSU9NTVVGX3JlYWRhYmxlIHwgSU9NTVVGX3dyaXRhYmxl
KSkpCj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4gKwo+ICsJdCA9IChmbGFncyAmIElPTU1VRl93cml0
YWJsZSkgPyBwMm1faW9tbXVfbWFwX3J3IDogcDJtX2lvbW11X21hcF9ybzsKPiArCj4gKwkvKgo+
ICsJICogVGhlIGZ1bmN0aW9uIGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5IHJlcGxhY2VzIHRoZSBj
dXJyZW50IG1hcHBpbmcKPiArCSAqIGlmIHRoZXJlIGlzIGFscmVhZHkgb25lLi4uCj4gKwkgKi8K
PiArCXJldHVybiBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShkLCBfZ2ZuKGdmbiksIF9tZm4obWZu
KSwgMCwgdCk7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X3Vu
bWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCj4gK3sKPiArCS8q
Cj4gKwkgKiBUaGlzIGZ1bmN0aW9uIHNob3VsZCBvbmx5IGJlIHVzZWQgYnkgZ250dGFiIGNvZGUg
d2hlbiB0aGUgZG9tYWluCj4gKwkgKiBpcyBkaXJlY3QgbWFwcGVkCj4gKwkgKi8KPiArCWlmICgh
aXNfZG9tYWluX2RpcmVjdF9tYXBwZWQoZCkpCj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4gKwo+ICsJ
cmV0dXJuIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnZm4pLCBfbWZuKGdmbiks
IDApOwo+ICt9Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGlvbW11X29wcyBhcm1fc21tdV9p
b21tdV9vcHMgPSB7Cj4gKwkuaW5pdCA9IGFybV9zbW11X2lvbW11X2RvbWFpbl9pbml0LAo+ICsJ
Lmh3ZG9tX2luaXQgPSBhcm1fc21tdV9pb21tdV9od2RvbV9pbml0LAo+ICsJLnRlYXJkb3duID0g
YXJtX3NtbXVfaW9tbXVfZG9tYWluX3RlYXJkb3duLAo+ICsJLmlvdGxiX2ZsdXNoID0gYXJtX3Nt
bXVfaW90bGJfZmx1c2gsCj4gKwkuaW90bGJfZmx1c2hfYWxsID0gYXJtX3NtbXVfaW90bGJfZmx1
c2hfYWxsLAo+ICsJLmFzc2lnbl9kZXZpY2UgPSBhcm1fc21tdV9hc3NpZ25fZGV2LAo+ICsJLnJl
YXNzaWduX2RldmljZSA9IGFybV9zbW11X3JlYXNzaWduX2RldiwKPiArCS5tYXBfcGFnZSA9IGFy
bV9zbW11X21hcF9wYWdlLAo+ICsJLnVubWFwX3BhZ2UgPSBhcm1fc21tdV91bm1hcF9wYWdlLAo+
ICt9Owo+ICsKPiArc3RhdGljCj4gK3N0cnVjdCBhcm1fc21tdV9kZXZpY2UgKmFybV9zbW11X2dl
dF9ieV9md25vZGUoc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSkKPiArewo+ICsJc3RydWN0
IGFybV9zbW11X2RldmljZSAqc21tdSA9IE5VTEw7Cj4gKwo+ICsJc3Bpbl9sb2NrKCZhcm1fc21t
dV9kZXZpY2VzX2xvY2spOwo+ICsJbGlzdF9mb3JfZWFjaF9lbnRyeShzbW11LCAmYXJtX3NtbXVf
ZGV2aWNlcywgZGV2aWNlcykgewo+ICsJCWlmIChzbW11LT5kZXYtPmZ3bm9kZSA9PSBmd25vZGUp
Cj4gKwkJCWJyZWFrOwo+ICsJfQo+ICsJc3Bpbl91bmxvY2soJmFybV9zbW11X2RldmljZXNfbG9j
ayk7Cj4gKwo+ICsJcmV0dXJuIHNtbXU7Cj4gK30KPiArCj4gK3N0YXRpYyBfX2luaXQgaW50IGFy
bV9zbW11X2R0X2luaXQoc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXYsCj4gKwkJCQkgICBjb25z
dCB2b2lkICpkYXRhKQo+ICt7Cj4gKwlpbnQgcmM7Cj4gKwo+ICsJLyoKPiArCSAqIEV2ZW4gaWYg
dGhlIGRldmljZSBjYW4ndCBiZSBpbml0aWFsaXplZCwgd2UgZG9uJ3Qgd2FudCB0bwo+ICsJICog
Z2l2ZSB0aGUgU01NVSBkZXZpY2UgdG8gZG9tMC4KPiArCSAqLwo+ICsJZHRfZGV2aWNlX3NldF91
c2VkX2J5KGRldiwgRE9NSURfWEVOKTsKPiArCj4gKwlyYyA9IGFybV9zbW11X2RldmljZV9wcm9i
ZShkdF90b19kZXYoZGV2KSk7Cj4gKwlpZiAocmMpCj4gKwkJcmV0dXJuIHJjOwo+ICsKPiArCWlv
bW11X3NldF9vcHMoJmFybV9zbW11X2lvbW11X29wcyk7Cj4gKwo+ICsJcmV0dXJuIDA7Cj4gK30K
PiArCj4gK0RUX0RFVklDRV9TVEFSVChzbW11djMsICJBUk0gU01NVSBWMyIsIERFVklDRV9JT01N
VSkKPiArCS5kdF9tYXRjaCA9IGFybV9zbW11X29mX21hdGNoLAo+ICsJLmluaXQgPSBhcm1fc21t
dV9kdF9pbml0LAo+ICtEVF9ERVZJQ0VfRU5ECj4gKwo+ICsjaWZkZWYgQ09ORklHX0FDUEkKPiAr
LyogU2V0IHVwIHRoZSBJT01NVSAqLwo+ICtzdGF0aWMgaW50IF9faW5pdCBhcm1fc21tdV9hY3Bp
X2luaXQoY29uc3Qgdm9pZCAqZGF0YSkKPiArewo+ICsJaW50IHJjOwo+ICsKPiArCXJjID0gYXJt
X3NtbXVfZGV2aWNlX3Byb2JlKChzdHJ1Y3QgZGV2aWNlICopZGF0YSk7Cj4gKwlpZiAocmMpCj4g
KwkJcmV0dXJuIHJjOwo+ICsKPiArCWlvbW11X3NldF9vcHMoJmFybV9zbW11X2lvbW11X29wcyk7
Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArQUNQSV9ERVZJQ0VfU1RBUlQoYXNtbXV2MywgIkFS
TSBTTU1VIFYzIiwgREVWSUNFX0lPTU1VKQo+ICsJLmNsYXNzX3R5cGUgPSBBQ1BJX0lPUlRfTk9E
RV9TTU1VX1YzLAo+ICsJLmluaXQgPSBhcm1fc21tdV9hY3BpX2luaXQsCj4gK0FDUElfREVWSUNF
X0VORAo+ICsKPiArI2VuZGlmCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saW51eF9j
b21wYXQuaCBiL3hlbi9pbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaAo+IG5ldyBmaWxlIG1vZGUg
MTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMC4uODAzN2JlMGEzZQo+IC0tLSAvZGV2L251bGwKPiAr
KysgYi94ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmgKPiBAQCAtMCwwICsxLDg0IEBACj4g
Ky8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioKPiArICogaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmgK
PiArICoKPiArICogQ29tcGF0aWJpbGl0eSBkZWZpbmVzIGZvciBwb3J0aW5nIGNvZGUgZnJvbSBM
aW51eCB0byBYZW4KPiArICoKPiArICogQ29weXJpZ2h0IChjKSAyMDE3IExpbmFybyBMaW1pdGVk
Cj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlz
dHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4gKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cj4gKyAqIHRoZSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9y
Cj4gKyAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4gKyAqCj4gKyAqIFRo
aXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNl
ZnVsLAo+ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1w
bGllZCB3YXJyYW50eSBvZgo+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQ
QVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCj4gKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGZvciBtb3JlIGRldGFpbHMuCj4gKyAqCj4gKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZl
ZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCj4gKyAqIGFsb25nIHdp
dGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2Vz
Lz4uCj4gKyAqLwo+ICsKPiArI2lmbmRlZiBfX1hFTl9MSU5VWF9DT01QQVRfSF9fCj4gKyNkZWZp
bmUgX19YRU5fTElOVVhfQ09NUEFUX0hfXwo+ICsKPiArI2luY2x1ZGUgPGFzbS90eXBlcy5oPgo+
ICsKPiArdHlwZWRlZiBwYWRkcl90IHBoeXNfYWRkcl90Owo+ICt0eXBlZGVmIHBhZGRyX3QgZG1h
X2FkZHJfdDsKPiArCj4gK3R5cGVkZWYgdW5zaWduZWQgaW50IGdmcF90Owo+ICsjZGVmaW5lIEdG
UF9LRVJORUwgMAo+ICsjZGVmaW5lIF9fR0ZQX1pFUk8gMHgwMVUKPiArCj4gKy8qIEhlbHBlcnMg
Zm9yIElSUSBmdW5jdGlvbnMgKi8KPiArI2RlZmluZSBmcmVlX2lycSByZWxlYXNlX2lycQo+ICsK
PiArZW51bSBpcnFyZXR1cm4gewo+ICsgICAgSVJRX05PTkUsCj4gKyAgICBJUlFfSEFORExFRCwK
PiArICAgIElSUV9XQUtFX1RIUkVBRCwKPiArfTsKPiArCj4gK3R5cGVkZWYgZW51bSBpcnFyZXR1
cm4gaXJxcmV0dXJuX3Q7Cj4gKwo+ICsvKiBEZXZpY2UgbG9nZ2VyIGZ1bmN0aW9ucyAqLwo+ICsj
ZGVmaW5lIGRldl9kYmcoZGV2LCBmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19ERUJVRyBmbXQsICMj
IF9fVkFfQVJHU19fKQo+ICsjZGVmaW5lIGRldl9ub3RpY2UoZGV2LCBmbXQsIC4uLikgcHJpbnRr
KFhFTkxPR19JTkZPIGZtdCwgIyMgX19WQV9BUkdTX18pCj4gKyNkZWZpbmUgZGV2X3dhcm4oZGV2
LCBmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19XQVJOSU5HIGZtdCwgIyMgX19WQV9BUkdTX18pCj4g
KyNkZWZpbmUgZGV2X2VycihkZXYsIGZtdCwgLi4uKSBwcmludGsoWEVOTE9HX0VSUiBmbXQsICMj
IF9fVkFfQVJHU19fKQo+ICsjZGVmaW5lIGRldl9pbmZvKGRldiwgZm10LCAuLi4pIHByaW50ayhY
RU5MT0dfSU5GTyBmbXQsICMjIF9fVkFfQVJHU19fKQo+ICsKPiArI2RlZmluZSBkZXZfZXJyX3Jh
dGVsaW1pdGVkKGRldiwgZm10LCAuLi4pICAgICAgICAgICAgICAgICAgXAo+ICsgICAgIHByaW50
ayhYRU5MT0dfRVJSIGZtdCwgIyMgX19WQV9BUkdTX18pCj4gKwo+ICsjZGVmaW5lIGRldl9uYW1l
KGRldikgZHRfbm9kZV9mdWxsX25hbWUoZGV2X3RvX2R0KGRldikpCj4gKwo+ICsvKiBBbGlhcyB0
byBYZW4gYWxsb2NhdGlvbiBoZWxwZXJzICovCj4gKyNkZWZpbmUga2ZyZWUgeGZyZWUKPiArI2Rl
ZmluZSBrbWFsbG9jKHNpemUsIGZsYWdzKSAoe1wKPiArCXZvaWQgKl9fcmV0X2FsbG9jID0gTlVM
TDsgXAo+ICsJaWYgKGZsYWdzICYgX19HRlBfWkVSTykgXAo+ICsJCV9fcmV0X2FsbG9jID0gX3h6
YWxsb2Moc2l6ZSwgc2l6ZW9mKHZvaWQgKikpOyBcCj4gKwllbHNlIFwKPiArCQlfX3JldF9hbGxv
YyA9IF94bWFsbG9jKHNpemUsIHNpemVvZih2b2lkICopKTsgXAo+ICsJX19yZXRfYWxsb2M7IFwK
PiArfSkKPiArI2RlZmluZSBremFsbG9jKHNpemUsIGZsYWdzKSAgICAgICAgX3h6YWxsb2Moc2l6
ZSwgc2l6ZW9mKHZvaWQgKikpCj4gKyNkZWZpbmUgZGV2bV9remFsbG9jKGRldiwgc2l6ZSwgZmxh
Z3MpICBfeHphbGxvYyhzaXplLCBzaXplb2Yodm9pZCAqKSkKPiArI2RlZmluZSBrbWFsbG9jX2Fy
cmF5KHNpemUsIG4sIGZsYWdzKSAoe1wKPiArCXZvaWQgKl9fcmV0X2FsbG9jID0gTlVMTDsgXAo+
ICsJaWYgKGZsYWdzICYgX19HRlBfWkVSTykgXAo+ICsJCV9fcmV0X2FsbG9jID0gX3h6YWxsb2Nf
YXJyYXkoc2l6ZSwgc2l6ZW9mKHZvaWQgKiksIG4pOyBcCj4gKwllbHNlIFwKPiArCQlfX3JldF9h
bGxvYyA9IF94bWFsbG9jX2FycmF5KHNpemUsIHNpemVvZih2b2lkICopLCBuKTsgXAo+ICsJX19y
ZXRfYWxsb2M7IFwKPiArfSkKPiArCj4gKy8qIEFsaWFzIHRvIFhlbiB0aW1lIGZ1bmN0aW9ucyAq
Lwo+ICsjZGVmaW5lIGt0aW1lX3Qgc190aW1lX3QKPiArI2RlZmluZSBrdGltZV9nZXQoKSAgICAg
ICAgICAgICAoTk9XKCkpCj4gKyNkZWZpbmUga3RpbWVfYWRkX3VzKHQsaSkgICAgICAgKHQgKyBN
SUNST1NFQ1MoaSkpCj4gKyNkZWZpbmUga3RpbWVfY29tcGFyZSh0LGkpICAgICAgKHQgPiAoaSkp
Cj4gKwo+ICsjZW5kaWYgLyogX19YRU5fTElOVVhfQ09NUEFUX0hfXyAqLwoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 05:19:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 05:19:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLiez-00050t-Vp; Thu, 24 May 2018 05:19:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6i+h=il=infradead.org=willy@srs-us1.protection.inumbo.net>)
 id 1fLiez-00050m-9r
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 05:19:33 +0000
X-Inumbo-ID: c5636569-5f11-11e8-9728-bc764e045a96
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c5636569-5f11-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 07:17:36 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version
 :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=N7i88fJ8JedeN1ByUAy346KO0+/p00d+ltO+gSj6UB4=; b=kv+AGfFKvSVwpxxt3/HdVENX6
 FZ//rCMgy3hRUdNtUSfiubNNT2v1W1YGaW6+poV/LjQGiwk/LU2lspIis0aVOnS9skj5YvEqMq1+t
 HGQY/zRZmd9vHvwabSUC1nJ74dfu3OepF7WcwtCOgABEfu77qYhZk51MCVjLfizxelvzBMA6H/qq0
 fyrIzrjIw6tlDDehLXbRAadKtD4rwtyo9bmaq/rcmMlBNi1iM9CpAbBoLMQgGfkVtOHRikJU/nOZi
 V5Biha/DTR52UjFDNV8JiG+TCDvH7qswmE/rUTm2O7u+we6vS8Dz5e4Ng/5MSNzCNFbFYIw+kzvsp
 lbYr380HA==;
Received: from willy by bombadil.infradead.org with local (Exim 4.90_1 #2 (Red
 Hat Linux)) id 1fLiel-0006Tr-Qp; Thu, 24 May 2018 05:19:19 +0000
Date: Wed, 23 May 2018 22:19:19 -0700
From: Matthew Wilcox <willy@infradead.org>
To: Michal Hocko <mhocko@kernel.org>
Message-ID: <20180524051919.GA9819@bombadil.infradead.org>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
 <20180522183728.GB20441@dhcp22.suse.cz>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180522183728.GB20441@dhcp22.suse.cz>
User-Agent: Mutt/1.9.2 (2017-12-15)
Subject: Re: [Xen-devel] [RFC PATCH v2 00/12] get rid of GFP_ZONE_TABLE/BAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, Huaisheng Ye <yehs1@lenovo.com>,
 hehy1@lenovo.com, gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org,
 alexander.levin@verizon.com, linux-mm@kvack.org,
 iommu@lists.linux-foundation.org, linux-btrfs@vger.kernel.org,
 Huaisheng Ye <yehs2007@gmail.com>, chengnt@lenovo.com,
 xen-devel@lists.xenproject.org, akpm@linux-foundation.org, colyli@suse.de,
 mgorman@techsingularity.net, vbabka@suse.cz
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjIsIDIwMTggYXQgMDg6Mzc6MjhQTSArMDIwMCwgTWljaGFsIEhvY2tvIHdy
b3RlOgo+IFNvIHdoeSBpcyB0aGlzIGFueSBiZXR0ZXIgdGhhbiB0aGUgY3VycmVudCBjb2RlLiBT
dXJlIEkgYW0gbm90IGEgZ3JlYXQKPiBmYW4gb2YgR0ZQX1pPTkVfVEFCTEUgYmVjYXVzZSBvZiBo
b3cgaXQgaXMgaW5jb21wcmVoZW5zaWJsZSBidXQgdGhpcwo+IGRvZXNuJ3QgbG9vayB0b28gbXVj
aCBiZXR0ZXIsIHlldCB3ZSBhcmUgbG9zaW5nIGEgY2hlY2sgZm9yIGluY29tcGF0aWJsZQo+IGdm
cCBmbGFncy4gVGhlIGRpZmZzdGF0IGxvb2tzIHJlYWxseSBzb3VuZCBidXQgdGhlbiB5b3UganVz
dCBsb29rIGFuZAo+IHNlZSB0aGF0IHRoZSBsYXJnZSBwYXJ0IGlzIHRoZSBjb21tZW50IHRoYXQg
YXQgbGVhc3QgZXhwbGFpbmVkIHRoZSBnZnAKPiB6b25lIG1vZGlmaWVycyBzb21laG93IGFuZCB0
aGUgZGVidWdnaW5nIGNvZGUuIFNvIHdoYXQgaXMgdGhlIHNlbGxpbmcKPiBwb2ludD8KCkkgaGF2
ZSBhIHBsYW4sIGJ1dCBpdCdzIG5vdCBleGFjdGx5IGZ1bGx5LWZvcm1lZCB5ZXQuCgpPbmUgb2Yg
dGhlIGJpZyBwcm9ibGVtcyB3ZSBoYXZlIHRvZGF5IGlzIHRoYXQgd2UgaGF2ZSBhIGxvdCBvZiB1
c2Vycwp3aG8gaGF2ZSBjb25zdHJhaW50cyBvbiB0aGUgcGh5c2ljYWwgbWVtb3J5IHRoZXkgd2Fu
dCB0byBhbGxvY2F0ZSwKYnV0IHdlIGhhdmUgdmVyeSBsaW1pdGVkIGFiaWxpdGllcyB0byBwcm92
aWRlIHRoZW0gd2l0aCB3aGF0IHRoZXkncmUKYXNraW5nIGZvci4gIFRoZSB2YXJpb3VzIGRpZmZl
cmVudCBaT05FcyBoYXZlIGRpZmZlcmVudCBtZWFuaW5ncyBvbgpkaWZmZXJlbnQgYXJjaGl0ZWN0
dXJlcyBhbmQgYXJlIGdlbmVyYWxseSBhIG1lc3MuCgpJZiB3ZSBoYWQgZWlnaHQgWk9ORXMsIHdl
IGNvdWxkIG9mZmVyOgoKWk9ORV8xNk0JLy8gMjQgYml0ClpPTkVfMjU2TQkvLyAyOCBiaXQKWk9O
RV9MT1dNRU0JLy8gQ09ORklHXzMyQklUIG9ubHkKWk9ORV80RwkJLy8gMzIgYml0ClpPTkVfNjRH
CS8vIDM2IGJpdApaT05FXzFUCQkvLyA0MCBiaXQKWk9ORV9BTEwJLy8gZXZlcnl0aGluZyBsYXJn
ZXIKWk9ORV9NT1ZBQkxFCS8vIG1vdmFibGUgYWxsb2NhdGlvbnM7IG5vIHBoeXNpY2FsIGFkZHJl
c3MgZ3VhcmFudGVlcwoKI2lmZGVmIENPTkZJR182NEJJVAojZGVmaW5lIFpPTkVfTk9STUFMCVpP
TkVfQUxMCiNlbHNlCiNkZWZpbmUgWk9ORV9OT1JNQUwJWk9ORV9MT1dNRU0KI2VuZGlmCgpUaGlz
IHdvdWxkIGNvdmVyIG1vc3QgZHJpdmVyIERNQSBtYXNrIGFsbG9jYXRpb25zOyB3ZSBjb3VsZCB0
d2VhayB0aGUKb2ZmZXJlZCB6b25lcyBiYXNlZCBvbiBhbmFseXNpcyBvZiB3aGF0IHBlb3BsZSBu
ZWVkLgoKI2RlZmluZSBHRlBfSElHSFVTRVIJCShHRlBfVVNFUiB8IFpPTkVfQUxMKQojZGVmaW5l
IEdGUF9ISUdIVVNFUl9NT1ZBQkxFCShHRlBfVVNFUiB8IFpPTkVfTU9WQUJMRSkKCk9uZSBvdGhl
ciB0aGluZyBJIHdhbnQgdG8gc2VlIGlzIHRoYXQgZmFsbGJhY2sgZnJvbSB6b25lcyBoYXBwZW5z
IGZyb20KaGlnaGVzdCB0byBsb3dlc3Qgbm9ybWFsbHkgKGllIGlmIHlvdSBmYWlsIHRvIGFsbG9j
YXRlIGluIDFULCB0aGVuIHlvdQp0cnkgdG8gYWxsb2NhdGUgZnJvbSA2NEcpLCBidXQgbW92YWJs
ZSBhbGxvY2F0aW9ucyBoYXBlbiBmcm9tIGxvd2VzdAp0byBoaWdoZXN0LiAgU28gWk9ORV8xNk0g
ZW5kcyB1cCBmdWxsIG9mIHBhZ2UgY2FjaGUgcGFnZXMgd2hpY2ggYXJlCnJlYWRpbHkgZXZpY3Rh
YmxlIGZvciB0aGUgcmFyZSBvY2Nhc2lvbnMgd2hlbiB3ZSBuZWVkIHRvIGFsbG9jYXRlIG1lbW9y
eQpiZWxvdyAxNk1CLgoKSSdtIHN1cmUgdGhlcmUgYXJlIGxvdHMgb2YgZ29vZCByZWFzb25zIHdo
eSB0aGlzIHdvbid0IHdvcmssIHdoaWNoIGlzCndoeSBJJ3ZlIGJlZW4gaGVzaXRhbnQgdG8gcHJv
cG9zZSBpdCBiZWZvcmUgbm93LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 05:47:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 05:47:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLj6H-0007NP-2U; Thu, 24 May 2018 05:47:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yszt=il=crc.id.au=netwiz@srs-us1.protection.inumbo.net>)
 id 1fLj6F-0007NK-Gu
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 05:47:44 +0000
X-Inumbo-ID: b35fc318-5f15-11e8-9728-bc764e045a96
Received: from mail.crc.id.au (unknown [2407:e400:b000:200::25])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b35fc318-5f15-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 07:45:46 +0200 (CEST)
Received: from lamp.crc.id.au (lamp.crc.id.au [IPv6:2407:e400:b000:200::8e8e])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256
 bits)) (Client did not present a certificate)
 by mail.crc.id.au (Postfix) with ESMTPSA id 3AEE120B56;
 Thu, 24 May 2018 15:47:36 +1000 (AEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=crc.id.au; s=default;
 t=1527140856; bh=5mRp3Bi0RmqJ8qOrNckEea+Rp8huK1nePp4h3KYmjJ4=;
 h=Date:From:To:Cc:Subject:In-Reply-To:References;
 b=ji51dJFLgAsVPXbwpmTDTjRcHQw1dBTy0eAFLbLVXlgeOo5rrWgpxEksDrnFOHePl
 0nN6OBIOjKmIurI7JPxRZyYGpWUlbxSvKc8AcIRO29Qj3Tk49LmFJcsphSYNMz5YnO
 mEogTrQX/Y3U/zyCa9WdWrwqZRNfY3Z4WUhOK1zI=
MIME-Version: 1.0
Date: Thu, 24 May 2018 15:47:35 +1000
From: Steven Haigh <netwiz@crc.id.au>
To: xen-devel@lists.xenproject.org
In-Reply-To: <13396780.xA7tpI257g@wopr.lan.crc.id.au>
References: <6011F946-60DB-4EF0-B335-5333D3F56F74@citrix.com>
 <20180518175334.GB2731@mail-itl>
 <5B03ECDA02000078001C48FA@prv1-mh.provo.novell.com>
 <13396780.xA7tpI257g@wopr.lan.crc.id.au>
Message-ID: <3f15a301eeb7504913f263cbaf0c0dd9@crc.id.au>
X-Sender: netwiz@crc.id.au
User-Agent: Roundcube Webmail/1.3.6
Subject: Re: [Xen-devel] Xen Project Security Whitepaper v1 is ready for
 community review
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Jan Beulich <JBeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAxOC0wNS0yMiAyMDo1MiwgU3RldmVuIEhhaWdoIHdyb3RlOgo+IE9uIFR1ZXNkYXksIDIy
IE1heSAyMDE4IDg6MTE6MzggUE0gQUVTVCBKYW4gQmV1bGljaCB3cm90ZToKPj4gPj4+IE9uIDE4
LjA1LjE4IGF0IDE5OjUzLCA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4gd3JvdGU6
Cj4+ID4gQWx0ZXJuYXRpdmUgd29ya2Fyb3VuZCBmb3IgdGhpcyB3b3VsZCBiZSBtb3JlIGZyZXF1
ZW50IHBvaW50IHJlbGVhc2VzIGJ5Cj4+ID4gZGVmYXVsdCAobWF5YmUgd2l0aCBhYmlsaXR5IHRv
IGRlbGF5IGl0IHZlcnkgZmV3IGNvbW1pdHMgYXJlIHF1ZXVlZCkuCj4+ID4gRm9yIGV4YW1wbGUg
ZXZlcnkgMyBtb250aHMuIEl0IHdvdWxkbid0IHNvbHZlIGFsbCB0aGUgY2FzZXMsIGJ1dCBJIHRo
aW5rCj4+ID4gd2lsbCBtYWtlIGl0IGVhc2llciBtb3N0IG9mIHRoZSB0aW1lLgo+PiAKPj4gSXMg
ZXZlcnkgMyBtb250aHMgc28gbXVjaCBiZXR0ZXIgdGhhbiBldmVyeSA0IG1vbnRocz8gR3JhbnRl
ZCB3ZQo+PiBiYXNpY2FsbHkgbmV2ZXIgbWFuYWdlIHRvIG1ha2UgaXQgZXhhY3RseSA0IG1vbnRo
cywgYnV0IG9uIHRoZSBhdmVyYWdlCj4+IEkgdGhpbmsgd2UncmUgbm90IHRvbyBmYXIgb2ZmLgo+
IAo+IEkgdGhpbmsgdGhlIGJpZyB0aGluZyBpcyByZWR1Y2luZyB0aGUgZGVsdGEgYmV0d2VlbiB0
aGUgc3RhZ2luZyBicmFuY2ggCj4gYW5kIHRoZQo+IHJlbGVhc2UuIEkgY2FuIG9ubHkgYXNzdW1l
IHRoYXQgd291bGQgcmVkdWNlIHRoZSBudW1iZXIgb2YgaXNzdWVzIHRoYXQgCj4gb2NjdXIKPiB3
aXRoIHBhdGNoaW5nIHZzIHJlbGVhc2UgdGFyYmFsbHMgLSBob3BlZnVsbHkgbWFraW5nIHRoZSBz
ZWN1cml0eSB0ZWFtcyAKPiBqb2IgYQo+IGxpdHRsZSBlYXNpZXIuCj4gCj4gVGhhdCBiZWluZyBz
YWlkLCBpZiBhbiBhcHByb2FjaCBvZiByZWxlYXNpbmcgYSBuZXcgYnVpbGQgd2hlbiB3ZSBjb21l
IAo+IGFjcm9zcwo+IGJyb2tlbiBwYXRjaCBzZXRzIGZvciBYU0FzIChsaWtlIHRoZSBjdXJyZW50
IDQuOS4xIHZzIFhTQXMsIGFuZCBwcmlvciAKPiA0LjEwLjAKPiB2cyBYU0FzKSwgdGhlbiBJIHRo
aW5rIHRoaXMgcGFydCBiZWNvbWVzIGlycmVsZXZhbnQuCgpBcyBhbm90aGVyIGV4YW1wbGUgZm9y
IHRoaXMsIHRoZSBwYXRjaGVzIGZvciBYU0EyNjMgZG8gbm90IGFwcGx5IHRvIAoqYW55KiByZWxl
YXNlZCB0YXJiYWxsIHZlcnNpb24gb2YgWGVuLgoKU28gZmFyLCB0aGUgcGF0Y2hlcyBpbmNsdWRl
ZCB3aXRoIHRoZSBhbm5vdW5jZW1lbnQgZmFpbCBvbiA0LjYsIDQuNywgNC45IAphbmQgNC4xMC4K
CkkgY2FuIG9ubHkgYXNzdW1lIHRoYXQgdGhpcyBtZWFucyBhbGwgdGhlIFhTQSBwYXRjaGVzIHJl
cXVpcmUgY29tbWl0cyAKdGhhdCBhcmUgY3VycmVudGx5IGluIHZhcmlvdXMgc3RhZ2luZyBnaXQg
dHJlZXMgdGhhdCBoYXZlIG5vdCBiZWVuIApyZWxlYXNlZCBpbiBhbnkgZm9ybWFsIG1hbm5lciB2
aWEgYSBwb2ludCByZWxlYXNlLgoKLS0gClN0ZXZlbiBIYWlnaAoKPyBuZXR3aXpAY3JjLmlkLmF1
ICAgICA/IGh0dHBzOi8vd3d3LmNyYy5pZC5hdQo/ICs2MSAoMykgOTAwMSA2MDkwICAgID8gMDQx
MiA5MzUgODk3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 06:04:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 06:04:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLjMd-0000UV-Pt; Thu, 24 May 2018 06:04:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLjMb-0000UQ-Pe
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 06:04:37 +0000
X-Inumbo-ID: 113b54e2-5f18-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 113b54e2-5f18-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 08:02:41 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 00:04:35 -0600
Message-Id: <5B0655F002000078001C5657@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 00:04:32 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5B0579AF02000078001C51CB@prv1-mh.provo.novell.com>
In-Reply-To: <5B0579AF02000078001C51CB@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86: suppress sync when XPTI is disabled
 for a domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIzLjA1LjE4IGF0IDE2OjI0LCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+IE5v
dyB0aGF0IHdlIGhhdmUgYSBwZXItZG9tYWluIGZsYWcgd2UgY2FuIGFuZCBzaG91bGQgY29udHJv
bCBzeW5jLWluZyBpbgo+IGEgbW9yZSBmaW5lIGdyYWluZWQgbWFubmVyOiBPbmx5IGRvbWFpbnMg
aGF2aW5nIFhQVEkgZW5hYmxlZCBuZWVkIHRoZQo+IHN5bmMgdG8gb2NjdXIuCj4gCj4gU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IAo+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS5jCj4gKysrIGIveGVuL2FyY2gveDg2L21tLmMKPiBAQCAtMzc2NSw3ICszNzY1
LDcgQEAKPiAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gICAgICAgICAgICAgICAg
ICAgICAgcmMgPSBtb2RfbDRfZW50cnkodmEsIGw0ZV9mcm9tX2ludHB0ZShyZXEudmFsKSwgbWZu
LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNtZCA9PSBNTVVfUFRf
VVBEQVRFX1BSRVNFUlZFX0FELCB2KTsKPiAtICAgICAgICAgICAgICAgICAgICBpZiAoICFyYyAm
JiAhY3B1X2hhc19ub194cHRpICkKPiArICAgICAgICAgICAgICAgICAgICBpZiAoICFyYyAmJiB2
LT5kb21haW4tPmFyY2gucHZfZG9tYWluLnhwdGkgKQoKSSd2ZSBtZWFud2hpbGUgcmVhbGl6ZWQg
dGhhdCBpbnN0ZWFkIG9mIHYtPmRvbWFpbiB0aGlzIHdvdWxkIGJldHRlciBiZQpwdF9kb20gLSBJ
IHRha2UgaXQgdGhhdCB0aGlzIGRvZXNuJ3QgaW52YWxpZGF0ZSB5b3VyIFItYi4KCkphbgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 06:45:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 06:45:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLjzx-0003bm-00; Thu, 24 May 2018 06:45:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ug8c=il=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fLjzw-0003ba-DH
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 06:45:16 +0000
X-Inumbo-ID: beb5e967-5f1d-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id beb5e967-5f1d-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 08:43:19 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fLjzs-0001vp-HR; Thu, 24 May 2018 06:45:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fLjzs-0005OB-18; Thu, 24 May 2018 06:45:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fLjzs-0006DG-0U; Thu, 24 May 2018 06:45:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123058-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=f097a3a84221b0ad2848a1368ac9932180739642
X-Osstest-Versions-That: xen=858dbaaeda33b05c1ac80aea0ba9a03924e09005
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 24 May 2018 06:45:12 +0000
Subject: [Xen-devel] [xen-unstable test] 123058: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzA1OCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzA1OC8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2
cy4gMTIyODA0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFk
b3cgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMjI4MDQKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEw
IGZhaWwgbGlrZSAxMjI4MDQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjgwNAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTIyODA0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjI4MDQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjgwNAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTIyODA0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI4MDQKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMjgwNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyODA0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI4MDQKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMjgwNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIGYwOTdhM2E4NDIyMWIwYWQyODQ4YTEzNjhhYzk5MzIxODA3Mzk2NDIKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDg1OGRiYWFlZGEzM2IwNWMxYWM4MGFlYTBiYTlh
MDM5MjRlMDkwMDUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjgwNCAgMjAxOC0wNS0xNCAxMDoy
NDo1NCBaICAgIDkgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjI4OTIgIDIwMTgtMDUtMTYg
MjM6NTk6MjcgWiAgICA3IGRheXMgICAgMyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
MjMwNTggIDIwMTgtMDUtMjIgMDA6MDI6NDcgWiAgICAyIGRheXMgICAgMSBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBl
cmFyZEBjaXRyaXguY29tPgogIENocmlzdGlhbiBMaW5kaWcgPGNocmlzdGlhbi5saW5kaWdAY2l0
cml4LmNvbT4KICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSWFu
IEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgSm9obiBUaG9tc29uIDxnaXRA
am9obnRob21zb24uZmFzdG1haWwuY29tLmF1PgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KICBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAg
TGFycyBLdXJ0aCA8TGFycy5rdXJ0aEBjaXRyaXguY29tPgogIE9sYWYgSGVyaW5nIDxvbGFmQGFl
cGZsZS5kZT4KICBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVu
a29AZXBhbS5jb20+CiAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJk
b20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
aTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1z
aGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsg
aXQgd291bGQgYmUgNDY4IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 07:24:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 07:24:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLkbR-0006sz-Fb; Thu, 24 May 2018 07:24:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLkbQ-0006su-2w
 for xen-devel@lists.xen.org; Thu, 24 May 2018 07:24:00 +0000
X-Inumbo-ID: 27174424-5f23-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 27174424-5f23-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 09:22:02 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 01:23:56 -0600
Message-Id: <5B06688902000078001C568F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 01:23:53 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Stefano Stabellini" <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-10-git-send-email-sstabellini@kernel.org>
 <5B03DE1102000078001C480E@prv1-mh.provo.novell.com>
 <alpine.DEB.2.10.1805221307040.24793@sstabellini-ThinkPad-X260>
 <5B051D8E02000078001C4FF7@prv1-mh.provo.novell.com>
 <alpine.DEB.2.10.1805231120040.15101@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1805231120040.15101@sstabellini-ThinkPad-X260>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 10/10] xen: add cloc target
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 "andrii_anisov@epam.com" <andrii_anisov@epam.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIzLjA1LjE4IGF0IDIwOjIxLCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6
Cj4gT24gV2VkLCAyMyBNYXkgMjAxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+ID4+PiBPbiAyMi4w
NS4xOCBhdCAyMjowOCwgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+IHdyb3RlOgo+PiA+IE9uIFR1
ZSwgMjIgTWF5IDIwMTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiA+PiA+Pj4gT24gMjIuMDUuMTgg
YXQgMDI6NTMsIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPj4gPj4gPiArCSQoZXZh
bCB0bXBmaWxlIDo9ICQoc2hlbGwgbWt0ZW1wKSkKPj4gPj4gPiArCSQoZm9yZWFjaCBmLCAkKHNo
ZWxsIGZpbmQgJChCQVNFRElSKSAtbmFtZSAqLm8uZCksIFwKPj4gPj4gPiArCQkkKGV2YWwgcGF0
aCA6PSAkKGRpciAkKGYpKSkgXAo+PiA+PiA+ICsJCSQoZXZhbCBuYW1lIDo9ICQoc2hlbGwgY2F0
ICQoZikgfCBoZWFkIC0xIHwgY3V0IC1kICIgIiAtZiAyKSkgXAo+PiA+PiA+ICsJCSQoc2hlbGwg
aWYgdGVzdCAtZiAkKHBhdGgpLyQobmFtZSkgOyB0aGVuIGVjaG8gJChwYXRoKS8kKG5hbWUpID4+
ICQodG1wZmlsZSk7IGZpOykpCj4+ID4+ID4gKwljbG9jIC0tbGlzdC1maWxlPSQodG1wZmlsZSkK
Pj4gPj4gPiArCXJtICQodG1wZmlsZSkKPj4gPj4gCj4+ID4+IEkgdGhpbmsgeW91IGFsc28gd2Fu
dCB0byAicm0gLWYgJCh0bXBmaWxlKSIgZmlyc3QgdGhpbmcgaW4gY2FzZSBhIHByaW9yICJtYWtl
IGNsb2MiCj4+ID4+IHdhcyBpbnRlcnJ1cHRlZC4KPj4gPiAKPj4gPiBUaGUgaXNzdWUgaXMgdGhh
dCB0bXBmaWxlIHdpbGwgYmUgZGlmZmVyZW50IHRoZSBzZWNvbmQgdGltZSBhcm91bmQKPj4gPiAo
bWt0ZW1wIHJldHVybmluZyBhIG5ldyBuYW1lKSBzbyBpdCBpcyBub3QgcXVpdGUgcG9zc2libGUg
dG8gcmVtb3ZlIHRoZQo+PiA+IG9sZCB0bXBmaWxlLgo+PiAKPj4gT2gsIEknbSBzb3JyeSBmb3Ig
dGhlIG5vaXNlIC0gSSBzaG91bGQgaGF2ZSBwYWlkIGF0dGVudGlvbiB0byB0aGUgdmVyeQo+PiBm
aXJzdCBsaW5lIG9mIHdoYXQgaXMgc3RpbGwgcXVvdGVkIG9mIHlvdXIgcGF0Y2ggYWJvdmUuCj4+
IAo+PiBJbnN0ZWFkIHlvdSB0aGVuIGhhdmUgdGhlIHByb2JsZW0gb2YgdGhlIHRlbXBvcmFyeSBm
aWxlIG5vdCBiZWluZyBjbGVhbmVkCj4+IHVwIHdoZW4gaW50ZXJydXB0aW5nICJtYWtlIGNsb2Mi
LiBHcmFudGVkIHRoZXJlIGFyZSBtYW55IG90aGVyIGNhc2VzCj4+IHdoZXJlIHN1Y2ggZmlsZXMg
ZG9uJ3QgZ2V0IGNsZWFuZWQgdXAgKGp1ZGdpbmcgZnJvbSBhIGxvb2sgYXQgbXkgb25lIC90bXAp
LAo+PiBidXQgaXQnZCBiZSBuaWNlIGlmIHdlIGRpZG4ndCBjb250cmlidXRlIHRvIHRoZSBwcm9i
bGVtLgo+IAo+IEdpdmVuIHRoYXQgdG1wZmlsZSB3aWxsIGJlIHF1aXRlIHNtYWxsLCBJIHRoaW5r
IGl0IGlzIGJlc3QgdG8ga2VlcCB1c2luZwo+IG1rdGVtcCBhbmQgcmlzayBsZWFraW5nIGl0LiBI
b3dldmVyLCBpZiB5b3UgcHJlZmVyLCBJIGNhbiBzd2l0Y2ggdG8KPiB1c2luZyBhIHdlbGwta25v
d24gZmlsZW5hbWUsIHN1Y2ggYXMgInNvdXJjZWxpc3QiIHRvIGF2b2lkIGxlYWtzIGluIGNhc2UK
PiBvZiBDdHJsLUMgZHVyaW5nIG1ha2UuCgpJJ2xsIGxlYXZlIHRoYXQgZGVjaXNpb24gdG8geW91
OyBJIGRvbid0IGV4cGVjdCB0byBiZSBhZmZlY3RlZCBieSB0aGlzIG15c2VsZi4KCkphbgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 07:57:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 07:57:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLl7g-00011C-7R; Thu, 24 May 2018 07:57:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLl7e-000116-FX
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 07:57:18 +0000
X-Inumbo-ID: cef1e654-5f27-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cef1e654-5f27-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 09:55:21 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 01:57:16 -0600
Message-Id: <5B06705802000078001C56C9@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 01:57:12 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <sameer.goel@linaro.org>
References: <20180524004620.23828-1-sameer.goel@linaro.org>
 <20180524004620.23828-5-sameer.goel@linaro.org>
In-Reply-To: <20180524004620.23828-5-sameer.goel@linaro.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [v2 4/6] xen/iommu: smmu-v3: Add Xen specific code
 to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>, shankerd@codeaurora.org,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI0LjA1LjE4IGF0IDAyOjQ2LCA8c2FtZWVyLmdvZWxAbGluYXJvLm9yZz4gd3JvdGU6
Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaAoK
SSBjb250aW51ZSB0byBkaXNsaWtlIHRoZSBpZGVhIG9mIGhhdmluZyBhIGhlYWRlciB3aXRoIHRo
ZXNlIGNvbnRlbnRzIGluIHRoaXMgbG9jYXRpb24uCkluZGVwZW5kZW50IG9mIHRoYXQgSSdkIHBy
ZWZlciBpZiBuZXcgZmlsZXMgdXNlZCBoeXBoZW5zIGluc3RlYWQgb2YgdW5kZXJzY29yZXMKaW4g
dGhlaXIgbmFtZXMgLSBqdXN0IGxpa2UgZm9yIGNvbW1hbmQgbGluZSBvcHRpb25zLCBvdGhlciB0
aGFuIEMgaWRlbnRpZmllcnMgdGhleSdyZQpub3QgcmVzdHJpY3RlZCB0byBhIHZlcnkgbmFycm93
IHNldCBvZiBwb3NzaWJsZSBkZWxpbWl0ZXJzIG9yIG5hbWUgY29tcG9uZW50cy4KCkphbgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 07:58:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 07:58:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLl8X-00014O-J1; Thu, 24 May 2018 07:58:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLl8W-00014E-NE
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 07:58:12 +0000
X-Inumbo-ID: b3e7cd85-5f28-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b3e7cd85-5f28-11e8-8249-2fda3a446a53;
 Thu, 24 May 2018 08:01:46 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 01:58:09 -0600
Message-Id: <5B06708E02000078001C56CC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 01:58:06 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <sameer.goel@linaro.org>
References: <20180524004620.23828-1-sameer.goel@linaro.org>
 <20180524004620.23828-6-sameer.goel@linaro.org>
In-Reply-To: <20180524004620.23828-6-sameer.goel@linaro.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [v2 5/6] drivers/passthrough/arm: Refactor code for
 arm smmu drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>, shankerd@codeaurora.org,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI0LjA1LjE4IGF0IDAyOjQ2LCA8c2FtZWVyLmdvZWxAbGluYXJvLm9yZz4gd3JvdGU6
Cj4gUHVsbCBjb21tb24gZGVmaW5lcyBmb3IgU01NVSBkcml2ZXMgaW4gYSBsb2NhbCBoZWFkZXIu
Cj4gCj4gU2lnbmVkLW9mZi1ieTogU2FtZWVyIEdvZWwgPHNhbWVlci5nb2VsQGxpbmFyby5vcmc+
Cj4gLS0tCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9hcm1fc21tdS5oIHwgMTI1ICsr
KysrKysrKysrKysrKysrKysrKysrKysKClRoaXMgYmVpbmcgYSBsb2NhbCBoZWFkZXIgLSB3aHkg
dGhlIGFybV8gcHJlZml4PwoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 07:59:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 07:59:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLl9Z-0001Bp-VC; Thu, 24 May 2018 07:59:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLl9Z-0001Be-4l
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 07:59:17 +0000
X-Inumbo-ID: 1633bf72-5f28-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1633bf72-5f28-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 09:57:21 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 01:59:15 -0600
Message-Id: <5B0670D002000078001C56CF@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 01:59:12 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <sameer.goel@linaro.org>
References: <20180524004620.23828-1-sameer.goel@linaro.org>
 <20180524004620.23828-7-sameer.goel@linaro.org>
In-Reply-To: <20180524004620.23828-7-sameer.goel@linaro.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [v2 6/6] xen/smmu: Add a new config define for
 legacy SMMU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>, shankerd@codeaurora.org,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI0LjA1LjE4IGF0IDAyOjQ2LCA8c2FtZWVyLmdvZWxAbGluYXJvLm9yZz4gd3JvdGU6
Cj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlCj4gKysrIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlCj4gQEAgLTEsMyArMSwzIEBACj4gIG9i
ai15ICs9IGlvbW11Lm8KPiAtb2JqLXkgKz0gc21tdS5vCj4gK29iai0kKENPTkZJR19BUk1fU01N
VSkgKz0gc21tdS5vCj4gIG9iai0kKENPTkZJR19BUk1fU01NVV92MykgKz0gc21tdS12My5vCgpT
YW1lIHF1ZXN0aW9uIGFzIHRvIFN0ZWZhbm8gdGhlIG90aGVyIGRheTogV2hhdCB1c2UgaWYgaW9t
bXUubyB3aGVuIGJvdGgKY29uZmlnIG9wdGlvbnMgYXJlIG9mZj8KCkphbgoKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 08:01:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 08:01:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLlBj-0002PQ-Mk; Thu, 24 May 2018 08:01:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0hsg=il=epam.com=andrii_anisov@srs-us1.protection.inumbo.net>)
 id 1fLlBi-0002PI-3G
 for xen-devel@lists.xen.org; Thu, 24 May 2018 08:01:30 +0000
X-Inumbo-ID: 64adf8e6-5f28-11e8-9728-bc764e045a96
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1f::603])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 64adf8e6-5f28-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 09:59:33 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=JAa4EFi03e2PvoKaMxc2TbsKFL321SjAMh+omQpB/40=;
 b=Y8STfyTp5vVtr7wtmnxEANVwtUBcqQSWHbZE4W2Xm7ppPpz0ePpVUHRhVtbv2bTzc9Pm5gqKXY3rVjgUtVELLd9ajET9nPevIxYTyTjX5HE+uDg24nhSNtk9aNNUm09Pepbqs9KTdEzZmZ3HiP1ElQAAp2JiwV9Rp+xooZasObU=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Andrii_Anisov@epam.com; 
Received: from [10.17.180.109] (85.223.209.53) by
 HE1PR0302MB2682.eurprd03.prod.outlook.com (2603:10a6:3:ee::12) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.776.11; Thu, 24
 May 2018 08:01:21 +0000
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
 <1527035108-15051-7-git-send-email-sstabellini@kernel.org>
 <beec5a83-fe7b-65e9-14ca-4ecb498760bd@epam.com>
 <alpine.DEB.2.10.1805231212550.15101@sstabellini-ThinkPad-X260>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <746759be-aca4-2922-dbab-2f840d5313a7@epam.com>
Date: Thu, 24 May 2018 11:01:12 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805231212550.15101@sstabellini-ThinkPad-X260>
Content-Language: en-US
X-Originating-IP: [85.223.209.53]
X-ClientProxiedBy: AM5PR04CA0032.eurprd04.prod.outlook.com
 (2603:10a6:206:1::45) To HE1PR0302MB2682.eurprd03.prod.outlook.com
 (2603:10a6:3:ee::12)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:HE1PR0302MB2682; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2682;
 3:eLYXIS+JWqju2p4NmgkyDyGnHJhzEiZcRf4EWWXPidxATEjE2j6IerUAVL6kufLQ1XgnESu3T5TdMfvlxZ+rD0ROfyjJD9/G/tv44ZNX9e0X/117SdnLnWaX1O2NZnpCTmq73OD90aJTu3ZBzMfnRmls7zhXucfupXIHnoLsfZ5PZm0zWw1WDFWbbDl/55XXUoULckWsuR2M9uBVYeNtThsnMzOvJn1S/CFwwm2pAFHhHSAA8ZmhAbgLXRqCj1mY;
 25:JWetmuSFPr7XOnSxJp5zWaUx/lHHUnHR6V9IIveTDCK0Ah1WMfWdcc8ELzhLpcviACLy2XyHLc2/jDQzgxHPnISfy8Q12SDp0VPv5+/FrNgtIEuK/FnLF80WaYzvaAttgTjpGc1kpfjkkKyp2XudyQPP1lRW15aaKuzn6YHFO8egGfIzp6I3XgAfKB5V2keChaVfkvEgN37RiNvvYYoEn2CPRTBqRfD8gNBXMmmbY7VE4Bp/Zkln2BVDlS9vgMzw36JV8dk27hcizRWnw75OkgRX3mImR3eRJwmE7Z4UuUR5F1aSAQ3MwlddnHD6gheVTFq/7p31Pd7xygfEfCn6dA==;
 31:V3sXsSNthmYL5nSEl/5ibS2iLyN/YbnJhrmSzeuS9+6aTa52KkSeMoA1Zgcs+kH/ck6gouWYSA3pdF9cBWTXsH2GHIzgDE8IPQK0BWGl3obJMVLceLVc42t/Hy79Fcvne2UHeC9mpEx62aeRzDaW/gsieDbOMEoBIlaj9GVUtVgrZurQ0IjMGwQwD3srr6rZIV/xCnSRVbnoEHcsk2SNiJP53Y51xMvqvS+NyujVRfg=
X-MS-TrafficTypeDiagnostic: HE1PR0302MB2682:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2682;
 20:74nntfToYdyAuj0uniHF3mOxD9ZkwkD03ZBZQrO7CW+QRryQ9Le1qiYFN1+4eF3vGR7ZL8h7s7K2xTXuRMPKPNjOWsWkcNMD44Q216Up0mw24GnFE3TpvkDzlZi2dJwzDzmR0DhockPMqnlErNYXISo9P4+U8tkN0orH+2krADG3batbI2iZLQo5ToiCoSIi9CO838uIA3pJ2lFtTKA+umdPb9KB3Z7fuvkr3BRlzMchXexpJy5vjgkXg1dr1dkQ4oR2rN+YW0M9bVKKJPrMQx8eXVNXRv7Z+cg40om3ZBPD7UeDIyCrlRI9WxRbjphKjgXp62vIcgGbMl9+R/JT87vixQ0J/r5hPS8G+Qu6VTzNk8vcB3L5q0KWnp9RGgxOu3Ri8f5jTIyK0PjBPQP+5twxhnxmkhMoEqR0RLEKKFkrCAOuPA+wh6IgYPfbplVbVN4OxlIl3E2FLVT5yY1xwX/lKLkqr2EzDZGVKOwCO8nTDsJsY9nR1eW6bQAZddWH;
 4:18/C9b/mUzxPei4DQ7Y4qsGx6LyMA8XsMuJebNFQvF2aqSVx62+70lX9YOX81aosZf0NM7YZk4UdCGH/GCTC6lcAuGsMEQ7hGnmaATCqt3pUf8q3fNaZvwgmkDbB+z7vtN0Wbu6HPhHuHSDs4KI7QIPxsgvbfCSl4+ORlePyTuGzZZwrJjJ2anjPGlkToEyJOn9HDJlOoNhvmTC0dyUWuWq8ovcfU0aQ044lgoaxDeqkIU9pT7b5QxWKibx+5l+wCu7wZJ3EP+V3uEIReBHplA==
X-Microsoft-Antispam-PRVS: <HE1PR0302MB26825E99C3A8B18548A2770BE66A0@HE1PR0302MB2682.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231254)(944501410)(52105095)(3002001)(93006095)(93001095)(149027)(150027)(6041310)(20161123558120)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(6072148)(201708071742011)(7699016);
 SRVR:HE1PR0302MB2682; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0302MB2682; 
X-Forefront-PRVS: 0682FC00E8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(396003)(39860400002)(39380400002)(366004)(376002)(346002)(199004)(189003)(7736002)(4326008)(2616005)(80792005)(52116002)(72206003)(23676004)(52146003)(2486003)(446003)(50466002)(93886005)(53936002)(6246003)(386003)(81166006)(16526019)(65826007)(26005)(86362001)(8666007)(97736004)(59450400001)(8676002)(6666003)(81156014)(76176011)(55236004)(53546011)(77096007)(186003)(31696002)(31686004)(67846002)(2906002)(6916009)(229853002)(65806001)(66066001)(47776003)(8936002)(106356001)(65956001)(3846002)(6116002)(6486002)(25786009)(16576012)(105586002)(230700001)(5660300001)(956004)(64126003)(11346002)(68736007)(478600001)(486006)(305945005)(476003)(36756003)(58126008)(316002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0302MB2682; H:[10.17.180.109]; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI2ODI7MjM6Q080UW5VRnJoaWZKaUlIUWhNckR6bjBx?=
 =?utf-8?B?TE5naGtRWDZyQXhING4waTBHOWRZcXpBSXJyN1NlRi95UmNaK2J2VWd3dzZa?=
 =?utf-8?B?VWF5ZkVpN2QzWlhidzlsTVdvUXJvMHg1TEhybWN2cmN4SUZsNUx6aGYyRERk?=
 =?utf-8?B?T01VUEpWTWk0N0ordTVwenpRWUU1d2FQTWYzRzlxODZzckttVjlkMXdCTTMy?=
 =?utf-8?B?bnJSbTN2UWtqNnZyTEkwTC9EQkZZQkt6RVpaalYxN0ZZMVcvR1dHd1VGRTBw?=
 =?utf-8?B?L29lRGJnZnlFRUN4Mm4vQmVuU1lxS1orYTh4VjkvU2YzRUlkallQS002S2xY?=
 =?utf-8?B?cExNazZPdzdsNFNqUUhoUUc1emRqWDVsRi9RdkxSaFljTjFMcDAyUXFSbWlG?=
 =?utf-8?B?bkZMSWZtcWZHR3lGU3VKY1ZHczh3Y3ZUbURyZjBuZ1FPL3FGWktwUjk1b05X?=
 =?utf-8?B?ejNEWXBFMkZlZHJBdW4zelo1dDRGQmt6SE1LWFJjQ0Y4dkZDL0NyNlREMWdN?=
 =?utf-8?B?NE10RnNtODFOMGRNODJiRmR1ak5WWVAxYndkenhmWURnZkZPZ0NCYm5LbHBS?=
 =?utf-8?B?L1IyWVE2Q0Z3UUIwbkNlRVlCN0NUZkhOMW9rM3lkc0dLMmxlNDFvcUNJVXls?=
 =?utf-8?B?bm9Sa2grd3dCanptOXZjRWpPMTNXK1ViMVAxSTNEMVl4SXJnd3VHM2NkdHBS?=
 =?utf-8?B?N01rWG5jQmI5Slk2YTNqeGdVb2RFSlBYdmxmRGFPRWkxVVpXNlNtbFRqYkdo?=
 =?utf-8?B?bEUyL1BPOVA4UzF2S3pFVk9iVFdWc0RtTzlqVU84WXJmMm5xUFhsUHBUY3JU?=
 =?utf-8?B?RTBYcnRWT2thaDdOcGFyMFphM3EzdS9jS0FCWDR4ejBUMzJTdEg1eElYaHhZ?=
 =?utf-8?B?K2hyUGNCakNyMC9FckNXVi82K3l6SVphZkZCNmRNQ1ZJOGRENFhEcnhteXpO?=
 =?utf-8?B?ZE5MQUp3ZzNFQzJRRng5QXg4VWdxTFdKSG02VC9KWTAveG94TGY1SGdhOE5Y?=
 =?utf-8?B?OG92MDZzWFNSYk9UbkJkTWwwMVBrY25JdlVRMmVFbTNLZWlSU2E2WU1pd2Vp?=
 =?utf-8?B?b0l1bFZWMDFnSzBlU1FkWDdoSmdDV2o4SDZUdlM5dm9pbzBHTHhXYmlmeXl6?=
 =?utf-8?B?a3JjcDU2cUtmc1NtaFN3cG9HL1BnSkJkZ1JMMjRUMjk3T0V3SUlnZzZ1Nmw4?=
 =?utf-8?B?QXZPcXYrYWxMWHpnakFsM0FYUlphbTdMVjlxYzY5TVlKTlpjT0IrcDE2Z0Rp?=
 =?utf-8?B?QmQzdWRFVFUwZkNLK3h0MjhMYjdqTGc5eTRIQURyY3l4S0J1dUFuUFVTWG51?=
 =?utf-8?B?TEtxamh0NG9VUGdiSjZQUFlYVUIyK2lNM1AvY2RpUEF2M05LMUNmSVBWc3lr?=
 =?utf-8?B?ZTg5NXFTZzMvclhSYTlMZkcvaS8yelEwVU9pL3UzVmIwU0pHMHRtdnZKKzd3?=
 =?utf-8?B?TVNITktxZTVCQzlNbWJybjlNeG5zQm1lL1Q3TEY2QlNBdGkyNmxOZVZWZjlT?=
 =?utf-8?B?SDBDaTVpditSWHI0S2NTSk43b1BxMEJ1Q01wbFJzaTczYkhRNGt4NU40NkJi?=
 =?utf-8?B?VTNuRHM3R1Znek5ZQWsyVjYzRTY0clYyKzk3WFlnUTQ4WXBVNXE2NnlURGg2?=
 =?utf-8?B?UUlLVlZYdFNUU1JpVGJURnZFN0VLSjBmSWVrYVQ3QWZ4MDZDajUzTDl3NEJq?=
 =?utf-8?B?ZU1CZ1ZqMzBrSmJjNWIvQTZra2dUd0ZOOVpyaEZqWmd4RXpsaStOcWlxb2Nx?=
 =?utf-8?B?OEc1Y1Y0WTA4RVpFMlhNT1NQTEUwSGNEUk1wVy9KdXlZUVhNQ3p4Y24xdHNU?=
 =?utf-8?B?Mk9YRmVIem5kR3l1WkZ6c0N3VUhqLzc4dnJscFliaHczQXNDUkF4dXUyM1VH?=
 =?utf-8?B?UFFIdHVTMU1OdnhERkY2dkpOUVFROUV3ZVkxaDlSeGZkMDhBNlZGQ3FxOHhT?=
 =?utf-8?B?VUJRNnZqbWZHRTIxaFhmbjlxbHdFZ0hvMC91bTZGY29sblN2Tk15cmdPZEx0?=
 =?utf-8?B?bmZNUFdjZ0JyUlY4NHgrd3l0RHhvamRVamR3Y0ZBbkVTU0dET2xHUXRpWlI1?=
 =?utf-8?B?TkF6dU5TcFZqcW9JYkhrRnhMQlJ4bUZreElTTFM2K3dFNGZLeTlPa0ozNUdL?=
 =?utf-8?Q?mbBZITDcCE90Eloo8ObEefdK8=3D?=
X-Microsoft-Antispam-Message-Info: Vt0LNGqqNwB1ylbGccoBdMWhl08tIUwoiEgKcxSVMsP9LEDIxDg0TKwBlSOSg5epBaTdcs8KPvTcezv9zdE874IvOacc/TW6lO289am4dqgbz7pGzbt82u69TQvJ7f0hhZdL3tNMUCVgBC9hUaMyLBi4y+WxPiCEPdP1M2Ay2QX3QIxPzfmG+FkqHkDK083Y
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2682;
 6:lVEKbl/N2J/EiJc+e1SA9b4o5ccu+SIQpDaJVU7kv7SpzwkEEyEAFDSWJKMaPdL4phCUilPHuScBJiJWffgYeInoBONjT3GaaC1SwthKOJKSP0gJsL5Tb1+/3p3JAfNUlg5FgcmI7ICrRBwdH7AZKkT/cUuJi2UWncB7+nCHlz2zReM7bBx2TMFtAxxqWb98aaL1c5OhmFSGN6VOG5IuRy4ybIKLScmLJCFe++Omcp5N1XL9d3jgiiGpm7KxjzvvwcWRp2Qa36RjjuAWvw/nsb+otHVi4aEo5kQgbstCzWRmU17HU1VxsI1laPAR7B18EVshkDbl+fKUKjTzhbVIw94+KTOfJb1YH62tvpyMr1VImoRp8ylV4aeCtWSxpAZE1pzrFfUrrgzBOtJ3snax/9A+wi8gZTfmC++fVNFOJY6uJuD6JrpTFFgihoctsf0Psh4kJ41v8dVCxuelmmxg+g==;
 5:rpst/wBXXPK20TSAfADGd9CPRwVDR7vSpeST8BE9HFruEOhZjGMJCtdwDkAffEC3UmntEWe8KUQLKW7srOrMkUub2ri9y+1tiRukjolg1E0j7D+KAq+cLXZJcG84pGHsZlAHeL590oWxfqPoW8XIhsEplUMCNUaIu1it7+tBIq8=;
 24:onkrXjMm0Drkr2X0qO420Uq/Apkjk/O1eBuO2zBzUbcr8ePd2N1FXHAbaAgMStq5RB5K5fVEWZVkvwMfgZ9DYjiPy96iOGWiYWQ8mvIX1D8=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2682;
 7:yaZeooAvxCUZhcC4iMmNAmI6ENtafy6v5lrXST79E53RagxBugj1XjsTcJSi92vI4pQDDhsxVqK8FFevMAUOTXFnsgfXUAvq9+415o5cyhEe8anA6AniCJxU+HO5oMfI60KDKuB6IPhuhDuGl9LfvfYTOeLjEYfs4ZNIkS0OzlX3AAY5TazCFH0vEdbsixtAzgaFMPhOa9+dWwTH6RZlZ7rYhJcpSFZuOw2ZGDZOLddVFQgezwxcqp/oUKbtLZxz
X-MS-Office365-Filtering-Correlation-Id: 77616861-e590-4c46-bf58-08d5c14c8a02
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 May 2018 08:01:21.3029 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 77616861-e590-4c46-bf58-08d5c14c8a02
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0302MB2682
Subject: Re: [Xen-devel] [PATCH v3 07/10] arm: make it possible to disable
 the SMMU driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, xen-devel@lists.xen.org,
 julien.grall@arm.com, jbeulich@suse.com, dfaggioli@suse.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gU3RlZmFubywKCgpPbiAyMy4wNS4xOCAyMjoxNiwgU3RlZmFubyBTdGFiZWxsaW5pIHdy
b3RlOgo+IEkgbWVhbnQgImRlZmF1bHQgeSIgYmVjYXVzZSBJIGFtIG9ubHkgdHJ5aW5nIHRvIGlu
dHJvZHVjZSB0aGUgb3B0aW9ucwo+IGluIHRoaXMgcGF0Y2ggc2VyaWVzLCBJIGFtIG5vdCB0cnlp
bmcgdG8gY2hhbmdlIHRoZSBkZWZhdWx0cyAoeWV0KS4KPgo+IEluIGFueSBjYXNlLCBldmVuIHdp
dGggImRlZmF1bHQgeSIgaXQgd29ya3MgYXMgaW50ZW5kZWQgaWYgeW91IHN0YXJ0Cj4gZnJvbSB0
aW55LmNvbmZpZy4KPgo+IDEpIGNwIGFyY2gvYXJtL2NvbmZpZ3MvdGlueS5jb25mIC5jb25maWcK
PiAyKSBtYWtlIG9sZGRlZmNvbmZpZwo+IDMpIG1ha2UgbWVudWNvbmZpZyAtPiBzZWxlY3QgUkNB
UjMKPgo+IHRoZSByZXN1bHRzIGlzIHRoYXQgQVJNX1NNTVUgd2lsbCBiZSBkaXNhYmxlZCBiZWNh
dXNlIGl0IGlzIGFscmVhZHkKPiBkaXNhYmxlZCBpbiB0aW55LmNvbmZpZyBhbmQgQ09ORklHX1JD
QVIzIHdvbid0IGVuYWJsZSBpdC4KSSd2ZSBnb3QgdGhlIHBvaW50LgpUaGFuayB5b3UuCgotLSAK
CipBbmRyaWkgQW5pc292KgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 08:13:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 08:13:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLlNb-0003M0-Gi; Thu, 24 May 2018 08:13:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLlNa-0003Lv-EG
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 08:13:46 +0000
X-Inumbo-ID: 1c48ac2b-5f2a-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1c48ac2b-5f2a-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 10:11:50 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 01:53:26 -0600
Message-Id: <5B066F7302000078001C56BB@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 01:53:23 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20180524004620.23828-1-sameer.goel@linaro.org>
 <20180524004620.23828-2-sameer.goel@linaro.org>
In-Reply-To: <20180524004620.23828-2-sameer.goel@linaro.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [v2 1/6] Port WARN_ON_ONCE() from Linux
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, sameer.goel@linaro.org,
 Ian.Jackson@citrix.com, nd@arm.com, shankerd@codeaurora.org,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI0LjA1LjE4IGF0IDAyOjQ2LCA8c2FtZWVyLmdvZWxAbGluYXJvLm9yZz4gd3JvdGU6
Cj4gUG9ydCBXQVJOX09OX09OQ0UgbWFjcm8gZnJvbSBMaW51eC4KCkluIHN1Y2ggYSBjYXNlIHlv
dSBzaG91bGQganVzdGlmeSBhZGp1c3RtZW50cyB5b3UndmUgbWFkZToKCj4gLS0tIGEveGVuL2lu
Y2x1ZGUveGVuL2xpYi5oCj4gKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYi5oCj4gQEAgLTExLDYg
KzExLDE5IEBACj4gICNkZWZpbmUgQlVHX09OKHApICBkbyB7IGlmICh1bmxpa2VseShwKSkgQlVH
KCk7ICB9IHdoaWxlICgwKQo+ICAjZGVmaW5lIFdBUk5fT04ocCkgZG8geyBpZiAodW5saWtlbHko
cCkpIFdBUk4oKTsgfSB3aGlsZSAoMCkKPiAgCj4gKyNkZWZpbmUgV0FSTl9PTl9PTkNFKHApICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArKHsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgc3RhdGljIGJvb2wgX19zZWN0
aW9uKCIuZGF0YS51bmxpa2VseSIpIHdhcm5lZDsgICBcCgpMaW51eCB1c2VzIC5kYXRhLm9uY2Uu
IFRoYXQgb3IgLmRhdGEuY29sZCB3b3VsZCBzZWVtIGJldHRlciB0byBtZSB0aGFuCi5kYXRhLnVu
bGlrZWx5LgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 08:13:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 08:13:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLlNS-0003Lp-7O; Thu, 24 May 2018 08:13:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLlNR-0003Lk-4Z
 for xen-devel@lists.xen.org; Thu, 24 May 2018 08:13:37 +0000
X-Inumbo-ID: 1642bb0a-5f2a-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1642bb0a-5f2a-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 10:11:40 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 02:13:35 -0600
Message-Id: <5B06742B02000078001C570A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 02:13:31 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <574af9a8-864b-e45e-1c5d-86a13c9ac799@oracle.com>
 <e2c1e06d-239d-1ba8-1180-34c47caa1065@citrix.com>
 <8a74c779-8f9b-eec7-8d3b-2f2baaa3dcfd@oracle.com>
 <6a4a2b9d-270a-26df-077b-b3409042d46a@citrix.com>
In-Reply-To: <6a4a2b9d-270a-26df-077b-b3409042d46a@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] MSR_SPEC_CTRL intercept
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI0LjA1LjE4IGF0IDAwOjA5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gSXQgaXMsIGFzIGRvY3VtZW50ZWQsIG5vdCBjb21wbGV0ZWx5IHN0cmljdGx5IHRydWUg
KGFjY29yZGluZyB0byB0aGUKPiBsYXRlc3QgcmV2aXNpb24gb2YgdGhlIHNwZWMpLCBidXQgaXMg
dGhlcmUgZGVsaWJlcmF0ZWx5IHRvIHNpbXBseSBzbyB3ZQo+IGRvbid0IGdpdmUgdGhlIGd1ZXN0
IGltcGxhdXNpYmxlIGNvbmZpZ3VyYXRpb25zLiAgVGhlcmUgaXMgbm90IGEKPiBwcm9jZXNzb3Ig
d2l0aCBTVElCUCBidXQgd2l0aG91dCBJQlJTQiwgbm9yIGlzIHRoZXJlIG9uZSB3aXRoIFNTQkQK
PiB3aXRob3V0IFNUSUJQIG9yIElCUlNCLCBhbmQgaXQgaXMgdW5saWtlbHkgdGhhdCBmdXR1cmUg
cHJvY2Vzc29ycyB3b3VsZAo+IGNoYW5nZSB0aGlzIGFycmFuZ2VtZW50LgoKQXMgcG9pbnRlZCBv
dXQgZWxzZXdoZXJlIEkgYmVsaWV2ZSB0aGlzIGlzIGEgd3JvbmcgZGVwZW5kZW5jeSB0byBtYWtl
LApldmVuIGlmIHBlcmhhcHMgY3VycmVudCBvciBwYXN0IEludGVsIGRvY3Mgc3VnZ2VzdCBzbyAo
QU1EIG9uZXMgZG9uJ3QKZm9yIHRoZWlyIHZlcnNpb25zIG9mIHRoZSBmZWF0dXJlcykuIFdpbGUg
aXQgbWF5IGJlIHRoZSBjYXNlIHRoYXQgdGhlcmUncwpjdXJyZW50bHkgbm8gY2FzZSBpbiBwcmFj
dGljZSB3aXRoIFNTQkQgYnV0IG5vIElCUlNCLCBJIGRvbid0IHNlZSB3aHkKdGhpcyB3b3VsZCBu
ZWVkIHRvIHJlbWFpbiB0aGF0IHdheS4gVGhlIHR3byB0aGluZ3MgYXJlIHN0cmljdGx5CmluZGVw
ZW5kZW50LgoKSSB2ZXJ5IG11Y2ggdGhpbmsgdGhlcmUgc2hvdWxkIGJlIGFuIGluZGljYXRvciBv
ZiB0aGUgTVNSIGl0c2VsZgpleGlzdGluZywgc2V0IHRvIHRoZSBPUiBvZiBhbnkgb2YgdGhlIGJp
dHMgaW4gdGhlIE1TUiB0aGF0IGFyZSB2YWxpZC4KU2hvdWxkbid0IHN1Y2ggYSBtYXNrIGFueXdh
eSBiZSBwYXJ0IG9mIHN0cnVjdCBtc3JfZG9tYWluX3BvbGljeQooYXMgYSBjb21wYW5pb24gdG8g
dGhlIGN1cnJlbnQgdmFsdWUgb2YgdGhlIE1TUiBwZXIgdkNQVSk/CgpKYW4KCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 08:52:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 08:52:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLlyi-0006ea-Of; Thu, 24 May 2018 08:52:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kwxg=il=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLlyh-0006eV-L2
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 08:52:07 +0000
X-Inumbo-ID: 76f0b74a-5f2f-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 76f0b74a-5f2f-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 10:50:10 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5D1841435;
 Thu, 24 May 2018 01:52:04 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1E8A83F589;
 Thu, 24 May 2018 01:52:02 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>, sameer.goel@linaro.org
References: <20180524004620.23828-1-sameer.goel@linaro.org>
 <20180524004620.23828-7-sameer.goel@linaro.org>
 <5B0670D002000078001C56CF@prv1-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <79aff7e2-2f0b-6b6e-de54-2087b98638c8@arm.com>
Date: Thu, 24 May 2018 09:52:01 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B0670D002000078001C56CF@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [v2 6/6] xen/smmu: Add a new config define for
 legacy SMMU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, shankerd@codeaurora.org,
 Manish Jaggi <mjaggi@caviumnetworks.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMjQvMDUvMTggMDg6NTksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI0
LjA1LjE4IGF0IDAyOjQ2LCA8c2FtZWVyLmdvZWxAbGluYXJvLm9yZz4gd3JvdGU6Cj4+IC0tLSBh
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZQo+PiArKysgYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUKPj4gQEAgLTEsMyArMSwzIEBACj4+ICAgb2JqLXkg
Kz0gaW9tbXUubwo+PiAtb2JqLXkgKz0gc21tdS5vCj4+ICtvYmotJChDT05GSUdfQVJNX1NNTVUp
ICs9IHNtbXUubwo+PiAgIG9iai0kKENPTkZJR19BUk1fU01NVV92MykgKz0gc21tdS12My5vCj4g
Cj4gU2FtZSBxdWVzdGlvbiBhcyB0byBTdGVmYW5vIHRoZSBvdGhlciBkYXk6IFdoYXQgdXNlIGlm
IGlvbW11Lm8gd2hlbiBib3RoCj4gY29uZmlnIG9wdGlvbnMgYXJlIG9mZj8KClRoZSBhbnN3ZXIg
aGFzIG5vdCBjaGFuZ2VkIGhlcmUuIFNvIEkgd2lsbCBqdXN0IGNvcHkgaGlzIGFuc3dlcjoKCiJU
aGluZ3MgbGlrZSBpb21tdV9kb21haW5faW5pdCBhcmUgY2FsbGVkIHVuY29uZGl0aW9uYWxseSBm
cm9tIEFSTSBjb2RlCmF0IHRoZSBtb21lbnQsIGl0IGlzIG5vdCBxdWl0ZSBwb3NzaWJsZSB0byBz
a2lwIGNvbXBpbGF0aW9uIHRvZGF5LiBBbHNvLAppdCBpcyBzbWFsbCwgc28gaXQgaXMgbm90IHdv
cnRoIGl0IEkgdGhpbmsuIgoKQ2hlZXJzLAoKPiAKPiBKYW4KPiAKPiAKCi0tIApKdWxpZW4gR3Jh
bGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 09:13:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 09:13:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLmIc-0008Nc-70; Thu, 24 May 2018 09:12:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=6gbh=il=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fLmIb-0008NX-AJ
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 09:12:41 +0000
X-Inumbo-ID: 1bdb1c0f-5f33-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1bdb1c0f-5f33-11e8-8249-2fda3a446a53;
 Thu, 24 May 2018 09:16:15 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 99219ABEA;
 Thu, 24 May 2018 09:12:37 +0000 (UTC)
To: Thomas Garnier <thgarnie@google.com>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>, Yonghong Song <yhs@fb.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Kees Cook
 <keescook@chromium.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Alok Kataria <akataria@vmware.com>,
 Steven Rostedt <rostedt@goodmis.org>, Jan Kiszka <jan.kiszka@siemens.com>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Alexey Dobriyan <adobriyan@gmail.com>, Masami Hiramatsu
 <mhiramat@kernel.org>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Randy Dunlap <rdunlap@infradead.org>, "Luis R . Rodriguez"
 <mcgrof@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Lukas Wunner <lukas@wunner.de>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Dave Hansen <dave.hansen@linux.intel.com>, Rik van Riel <riel@redhat.com>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Jonathan Corbet <corbet@lwn.net>, Jan Beulich <JBeulich@suse.com>,
 Matthias Kaehlcke <mka@chromium.org>, Baoquan He <bhe@redhat.com>,
 =?UTF-8?Q?Jan_H_._Sch=c3=b6nherr?= <jschoenh@amazon.de>,
 Daniel Micay <danielmicay@gmail.com>
References: <20180523195421.180248-1-thgarnie@google.com>
 <20180523195421.180248-19-thgarnie@google.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <73524c81-ba3f-8245-9795-f2aebacd8403@suse.com>
Date: Thu, 24 May 2018 11:11:44 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180523195421.180248-19-thgarnie@google.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v3 18/27] xen: Adapt assembly for PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjMvMDUvMTggMjE6NTQsIFRob21hcyBHYXJuaWVyIHdyb3RlOgo+IENoYW5nZSB0aGUgYXNz
ZW1ibHkgY29kZSB0byB1c2UgdGhlIG5ldyBfQVNNX01PVkFCUyBtYWNybyB3aGljaCBnZXQgYQo+
IHN5bWJvbCByZWZlcmVuY2Ugd2hpbGUgYmVpbmcgUElFIGNvbXBhdGlibGUuIEFkYXB0IHRoZSBy
ZWxvY2F0aW9uIHRvb2wKPiB0byBpZ25vcmUgMzItYml0IFhlbiBjb2RlLgo+IAo+IFBvc2l0aW9u
IEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRvIGV4dGVu
ZGVkIHRoZQo+IEtBU0xSIHJhbmRvbWl6YXRpb24gcmFuZ2UgYmVsb3cgdGhlIC0yRyBtZW1vcnkg
bGltaXQuCj4gCj4gU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdhcm5pZXIgPHRoZ2FybmllQGdvb2ds
ZS5jb20+CgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1
ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 09:52:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 09:52:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLmv6-0003CP-Ji; Thu, 24 May 2018 09:52:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kwxg=il=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLmv4-0003Bs-Ub
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 09:52:26 +0000
X-Inumbo-ID: e446adbe-5f37-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e446adbe-5f37-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 11:50:29 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 531591435;
 Thu, 24 May 2018 02:52:24 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 838B73F589;
 Thu, 24 May 2018 02:52:23 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-6-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231504320.15101@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <614031dd-3825-5c69-9083-7ececc303f34@arm.com>
Date: Thu, 24 May 2018 10:52:21 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805231504320.15101@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 05/13] xen/arm: Add command line option to
 control SSBD mitigation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, andre.przywara@arm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDIzLzA1LzE4IDIzOjM0LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4gT24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBPbiBhIHN5c3Rl
bSB3aGVyZSB0aGUgZmlybXdhcmUgaW1wbGVtZW50cyBBUkNIX1dPUktBUk9VTkRfMiwgaXQgbWF5
IGJlCj4+IHVzZWZ1bCB0byBlaXRoZXIgcGVybWFuZW50bHkgZW5hYmxlIG9yIGRpc2FibGUgdGhl
IHdvcmthcm91bmQgZm9yIGNhc2VzCj4+IHdoZXJlIHRoZSB1c2VyIGRlY2lkZXMgdGhhdCB0aGV5
J2QgcmF0aGVyIG5vdCBnZXQgYSB0cmFwIG92ZXJoZWFkLCBhbmQKPj4ga2VlcCB0aGUgbWl0aWdh
dGlvbiBwZXJtYW5lbnRseSBvbiBvciBvZmYgaW5zdGVhZCBvZiBzd2l0Y2hpbmcgaXQgb24KPj4g
ZXhjZXB0aW9uIGVudHJ5L2V4aXQuCj4+Cj4+IEluIGFueSBjYXNlLCBkZWZhdWx0IHRvIG1pdGln
YXRpb24gYmVpbmcgZW5hYmxlZC4KPj4KPj4gQXQgdGhlIHNhbWUgdGltZSBwcm92aWRlIGEgYWNj
ZXNzb3IgdG8ga25vdyB0aGUgc3RhdGUgb2YgdGhlIG1pdGlnYXRpb24uCj4+Cj4+IFNJZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+IC0tLQo+PiAgIGRv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgIDE4ICsrKysrKwo+PiAgIHhlbi9h
cmNoL2FybS9jcHVlcnJhdGEuYyAgICAgICAgICAgIHwgMTE1ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLS0tLQo+PiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmggICAg
IHwgIDIxICsrKysrKysKPj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmggICAgICAgICB8
ICAgMSArCj4+ICAgNCBmaWxlcyBjaGFuZ2VkLCAxNDQgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRp
b25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJr
ZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4+IGluZGV4IDg3MTJh
ODMzYTIuLjk2MjAyOGI2ZWQgMTAwNjQ0Cj4+IC0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1s
aW5lLm1hcmtkb3duCj4+ICsrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3du
Cj4+IEBAIC0xNzU2LDYgKzE3NTYsMjQgQEAgZW5mb3JjZXMgdGhlIG1heGltdW0gdGhlb3JldGlj
YWxseSBuZWNlc3NhcnkgdGltZW91dCBvZiA2NzBtcy4gQW55IG51bWJlcgo+PiAgIGlzIGJlaW5n
IGludGVycHJldGVkIGFzIGEgY3VzdG9tIHRpbWVvdXQgaW4gbWlsbGlzZWNvbmRzLiBaZXJvIG9y
IGJvb2xlYW4KPj4gICBmYWxzZSBkaXNhYmxlIHRoZSBxdWlyayB3b3JrYXJvdW5kLCB3aGljaCBp
cyBhbHNvIHRoZSBkZWZhdWx0Lgo+PiAgIAo+PiArIyMjIHNwZWMtY3RybCAoQXJtKQo+PiArPiBg
PSBMaXN0IG9mIFsgc3NiZD1mb3JjZS1kaXNhYmxlfHJ1bnRpbWV8Zm9yY2UtZW5hYmxlIF1gCj4g
Cj4gV2h5IGEgbGlzdD8gU2hvdWxkbid0IGl0IGJlIG9uZSBvciB0aGUgb3RoZXI/CgpCZWNhdXNl
IEkgYW0gdGhpbmtpbmcgdG8gZXh0ZW5kIGl0IGFuZCBhZGQgdGhlIHBvc3NpYmlsaXR5IHRvIGRp
c2FibGUgCmJyYW5jaCBwcmVkaWN0b3IgaGFyZGVuaW5nLiBTbyBJIGRlY2lkZWQgdG8gZ2V0IHRo
ZSBjb2RlIGFuZCAKZG9jdW1lbnRhdGlvbiByZWFkeSByaWdodCBub3cuCgo+IAo+PiArQ29udHJv
bHMgZm9yIHNwZWN1bGF0aXZlIGV4ZWN1dGlvbiBzaWRlY2hhbm5lbCBtaXRpZ2F0aW9ucy4KPj4g
Kwo+PiArVGhlIG9wdGlvbiBgc3NiZD1gIGlzIHVzZWQgdG8gY29udHJvbCB0aGUgc3RhdGUgb2Yg
U3BlY3VsYXRpdmUgU3RvcmUKPj4gK0J5cGFzcyBEaXNhYmxlIChTU0JEKSBtaXRpZ2F0aW9uLgo+
PiArCj4+ICsqIGBzc2JkPWZvcmNlLWRpc2FibGVgIHdpbGwga2VlcCB0aGUgbWl0aWdhdGlvbiBw
ZXJtYW5lbnRseSBvZmYuIFRoZSBndWVzdAo+PiArd2lsbCBub3QgYmUgYWJsZSB0byBjb250cm9s
IHRoZSBzdGF0ZSBvZiB0aGUgbWl0aWdhdGlvbi4KPj4gKyogYHNzYmQ9cnVudGltZWAgd2lsbCBh
bHdheXMgdHVybiBvbiB0aGUgbWl0aWdhdGlvbiB3aGVuIHJ1bm5pbmcgaW4gdGhlCj4+ICtoeXBl
cnZpc29yIGNvbnRleHQuIFRoZSBndWVzdCB3aWxsIGJlIHRvIHR1cm4gb24vb2ZmIHRoZSBtaXRp
Z2F0aW9uIGZvcgo+PiAraXRzZWxmIGJ5IHVzaW5nIHRoZSBmaXJtd2FyZSBpbnRlcmZhY2UgQVJD
SFxfV09SS0FST1VORFxfMi4KPj4gKyogYHNzYmQ9Zm9yY2UtZW5hYmxlYCB3aWxsIGtlZXAgdGhl
IG1pdGlnYXRpb24gcGVybWFuZW50bHkgb24uIFRoZSBndWVzdCB3aWxsCj4+ICtub3QgYmUgYWJs
ZSB0byBjb250cm9sIHRoZSBzdGF0ZSBvZiB0aGUgbWl0aWdhdGlvbi4KPj4gKwo+PiArQnkgZGVm
YXVsdCBTU0JEIHdpbGwgYmUgbWl0aWdhdGVkIGF0IHJ1bnRpbWUgKGkuZSBgc3NiZD1ydW50aW1l
YCkuCj4+ICsKPj4gICAjIyMgc3BlYy1jdHJsICh4ODYpCj4+ICAgPiBgPSBMaXN0IG9mIFsgPGJv
b2w+LCB4ZW49PGJvb2w+LCB7cHYsaHZtLG1zci1zYyxyc2J9PTxib29sPiwKPj4gICA+ICAgICAg
ICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIHtpYnJzLGlicGIsc3NiZH09
PGJvb2w+IF1gCj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMgYi94ZW4v
YXJjaC9hcm0vY3B1ZXJyYXRhLmMKPj4gaW5kZXggYmNlYTJlYjZlNS4uZjkyMTcyMWE2NiAxMDA2
NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jCj4+ICsrKyBiL3hlbi9hcmNoL2Fy
bS9jcHVlcnJhdGEuYwo+PiBAQCAtMjM3LDYgKzIzNyw0MSBAQCBzdGF0aWMgaW50IGVuYWJsZV9p
Y19pbnZfaGFyZGVuaW5nKHZvaWQgKmRhdGEpCj4+ICAgCj4+ICAgI2lmZGVmIENPTkZJR19BUk1f
U1NCRAo+PiAgIAo+PiArZW51bSBzc2JkX3N0YXRlIHNzYmRfc3RhdGUgPSBBUk1fU1NCRF9SVU5U
SU1FOwo+PiArCj4+ICtzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9zcGVjX2N0cmwoY29uc3QgY2hh
ciAqcykKPj4gK3sKPj4gKyAgICBjb25zdCBjaGFyICpzczsKPj4gKyAgICBpbnQgcmMgPSAwOwo+
PiArCj4+ICsgICAgZG8gewo+PiArICAgICAgICBzcyA9IHN0cmNocihzLCAnLCcpOwo+PiArICAg
ICAgICBpZiAoICFzcyApCj4+ICsgICAgICAgICAgICBzcyA9IHN0cmNocihzLCAnXDAnKTsKPiAK
PiBJdCBkb2Vzbid0IGxvb2sgbGlrZSBpdCBpcyBuZWNlc3NhcnkgdG8gcGFyc2UgJywnIGF0IGFs
bC4gSSB3b3VsZCByZW1vdmUKPiB0aGUgd2hpbGUgbG9vcCB0b28uCgpJdCBtYXR0ZXJzLCB5b3Ug
d2FudCB0byBjYXRjaCBhbmQgd2FybiB1c2VyIHRoYXQgdGhlIGNvbW1hbmQgbGluZSBpcyBub3Qg
CnZhbGlkLiBJbWFnaW5lIHNvbWVvbmUgZGVjaWRlIHRvIGFkZCAiLC4uLiIgYWZ0ZXIuIEl0IGFs
c28gbWFrZSBlYXNpZXIgCnRvIGludGVncmF0ZSBuZXcgb3B0aW9uIHdpdGhvdXQgcmV3b3JraW5n
IGl0LgoKPiAKPiAKPj4gKyAgICAgICAgaWYgKCAhc3RybmNtcChzLCAic3NiZD0iLCA1KSApCj4+
ICsgICAgICAgIHsKPj4gKyAgICAgICAgICAgIHMgKz0gNTsKPj4gKwo+PiArICAgICAgICAgICAg
aWYgKCAhc3RybmNtcChzLCAiZm9yY2UtZGlzYWJsZSIsIHNzIC0gcykgKQo+PiArICAgICAgICAg
ICAgICAgIHNzYmRfc3RhdGUgPSBBUk1fU1NCRF9GT1JDRV9ESVNBQkxFOwo+PiArICAgICAgICAg
ICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJydW50aW1lIiwgc3MgLSBzKSApCj4+ICsgICAgICAg
ICAgICAgICAgc3NiZF9zdGF0ZSA9IEFSTV9TU0JEX1JVTlRJTUU7Cj4+ICsgICAgICAgICAgICBl
bHNlIGlmICggIXN0cm5jbXAocywgImZvcmNlLWVuYWJsZSIsIHNzIC0gcykgKQo+PiArICAgICAg
ICAgICAgICAgIHNzYmRfc3RhdGUgPSBBUk1fU1NCRF9GT1JDRV9FTkFCTEU7Cj4+ICsgICAgICAg
ICAgICBlbHNlCj4+ICsgICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwo+PiArICAgICAgICB9
Cj4+ICsgICAgICAgIGVsc2UKPj4gKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKPj4gKwo+PiAr
ICAgICAgICBzID0gc3MgKyAxOwo+PiArICAgIH0gd2hpbGUgKCAqc3MgKTsKPj4gKwo+PiArICAg
IHJldHVybiByYzsKPj4gK30KPj4gK2N1c3RvbV9wYXJhbSgic3BlYy1jdHJsIiwgcGFyc2Vfc3Bl
Y19jdHJsKTsKPj4gKwo+PiAgIC8qCj4+ICAgICogQXNzZW1ibHkgY29kZSBtYXkgdXNlIHRoZSB2
YXJpYWJsZSBkaXJlY3RseSwgc28gd2UgbmVlZCB0byBtYWtlIHN1cmUKPj4gICAgKiBpdCBmaXRz
IGluIGEgcmVnaXN0ZXIuCj4+IEBAIC0yNDYsMjUgKzI4MSw4MiBAQCBERUZJTkVfUEVSX0NQVV9S
RUFEX01PU1RMWShyZWdpc3Rlcl90LCBzc2JkX2NhbGxiYWNrX3JlcXVpcmVkKTsKPj4gICBzdGF0
aWMgYm9vbCBoYXNfc3NiZF9taXRpZ2F0aW9uKGNvbnN0IHN0cnVjdCBhcm1fY3B1X2NhcGFiaWxp
dGllcyAqZW50cnkpCj4+ICAgewo+PiAgICAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyByZXM7Cj4+
IC0gICAgYm9vbCBzdXBwb3J0ZWQgPSB0cnVlOwo+PiArICAgIGJvb2wgcmVxdWlyZWQgPSB0cnVl
Owo+IAo+IFBsZWFzZSBhdm9pZCB0aGlzIHJlbmFtaW5nLiBDaG9vc2Ugb25lIG5hbWUgb3IgdGhl
IG90aGVyIGZyb20gdGhlIHN0YXJ0LgoKVGhpcyBpcyB3aGF0IGhhcHBlbiB3aGVuIHlvdSB3YW50
IHRvIHNwbGl0IGEgc2VyaWVzIGluIGEgbG9naWNhbCB3YXkuIApUaGUgbmFtZSAicmVxdWlyZWQi
IGRvZXMgbm90IG1ha2Ugc2Vuc2Ugd2l0aCB0aGUgcHJldmlvdXMgcGF0Y2guIFNvIHRoZSAKcmVu
YW1pbmcgbWFrZSBzZW5zZSBoZXJlLgoKPiAKPiAKPj4gICAgICAgaWYgKCBzbWNjY192ZXIgPCBT
TUNDQ19WRVJTSU9OKDEsIDEpICkKPj4gICAgICAgICAgIHJldHVybiBmYWxzZTsKPj4gICAKPj4g
LSAgICAvKgo+PiAtICAgICAqIFRoZSBwcm9iZSBmdW5jdGlvbiByZXR1cm4gdmFsdWUgaXMgZWl0
aGVyIG5lZ2F0aXZlICh1bnN1cHBvcnRlZAo+PiAtICAgICAqIG9yIG1pdGlnYXRlZCksIHBvc2l0
aXZlICh1bmFmZmVjdGVkKSwgb3IgemVybyAocmVxdWlyZXMKPj4gLSAgICAgKiBtaXRpZ2F0aW9u
KS4gV2Ugb25seSBuZWVkIHRvIGRvIGFueXRoaW5nIGluIHRoZSBsYXN0IGNhc2UuCj4+IC0gICAg
ICovCj4gCj4gSSB3b3VsZCBrZWVwIHRoZSBjb21tZW50CgpUaGUgY29tbWVudCBpcyBub3QgY29y
cmVjdCBhZnRlciB0aGlzIHBhdGNoLiBUaGUgbWF5IG5lZWQgdG8gYWN0IApkaWZmZXJlbnRseSBk
ZXBlbmRpbmcgb24gdGhlIGNvbW1lbnQgbGluZS4gUmVnYXJkaW5nIHRoZSB2YWx1ZXMsIHRoZSAK
c3dpdGNoIGlzIG1vcmUgZXhwbGFuYXRvcnkgdGhhbiB0aG9zZSAzIGxpbmVzLgoKPiAKPiAKPj4g
ICAgICAgYXJtX3NtY2NjXzFfMV9zbWMoQVJNX1NNQ0NDX0FSQ0hfRkVBVFVSRVNfRklELAo+PiAg
ICAgICAgICAgICAgICAgICAgICAgICBBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzJfRklELCAm
cmVzKTsKPj4gLSAgICBpZiAoIChpbnQpcmVzLmEwICE9IDAgKQo+PiAtICAgICAgICBzdXBwb3J0
ZWQgPSBmYWxzZTsKPj4gICAKPj4gLSAgICBpZiAoIHN1cHBvcnRlZCApCj4+IC0gICAgICAgIHRo
aXNfY3B1KHNzYmRfY2FsbGJhY2tfcmVxdWlyZWQpID0gMTsKPj4gKyAgICBzd2l0Y2ggKCAoaW50
KXJlcy5hMCApCj4gCj4gUGxlYXNlIGludHJvZHVjZSB0aGlzIHN3aXRjaCBpbiB0aGUgcHJldmlv
dXMgcGF0Y2guIEJ1dCBpdCBtYWtlcyBzZW5zZQo+IHRvIGFkZCB0aGUgc3NiZF9zdGF0ZSB2YXJp
YWJsZSBpbiB0aGlzIHBhdGNoLgoKV2VsbCwgdGhhdCdzIG5vdCBnb2luZyB0byBtYWtlIHRoZSBk
aWZmIHNpbXBsZXIgaGVyZSBhcyB0aGUgc3dpdGNoIHdpbGwgCmJlIGRpZmZlcmVudC4gU28gSSB3
b3VsZCBrZWVwIHRoZSBwYXRjaCBsaWtlIHRoYXQuCgo+IAo+IAo+PiArICAgIHsKPj4gKyAgICBj
YXNlIEFSTV9TTUNDQ19OT1RfU1VQUE9SVEVEOgo+PiArICAgICAgICBzc2JkX3N0YXRlID0gQVJN
X1NTQkRfVU5LTk9XTjsKPj4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+PiArCj4+ICsgICAgY2Fz
ZSBBUk1fU01DQ0NfTk9UX1JFUVVJUkVEOgo+PiArICAgICAgICBzc2JkX3N0YXRlID0gQVJNX1NT
QkRfTUlUSUdBVEVEOwo+PiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4+ICsKPj4gKyAgICBjYXNl
IEFSTV9TTUNDQ19TVUNDRVNTOgo+PiArICAgICAgICByZXF1aXJlZCA9IHRydWU7Cj4+ICsgICAg
ICAgIGJyZWFrOwo+PiArCj4+ICsgICAgY2FzZSAxOiAvKiBNaXRpZ2F0aW9uIG5vdCByZXF1aXJl
ZCBvbiB0aGlzIENQVS4gKi8KPj4gKyAgICAgICAgcmVxdWlyZWQgPSBmYWxzZTsKPj4gKyAgICAg
ICAgYnJlYWs7Cj4gCj4gVGhpcyBzaG91bGQgInJldHVybiBmYWxzZSIuIAoKSXQgaXMgcGVyZmVj
dGx5IGZpbmUgdG8gY29udGludWUgYXMgaXQgaXMgc2FmZSB0byBleGVjdXRlIApBUkNIX1dPUktB
Uk9VTkRfMiBvbiB0aGF0IENQVS4KCgpBbHNvLCBpdCBtaWdodCBtYWtlIHNlbnNlIHRvIHNldCBz
c2JkX3N0YXRlCj4gdG8gQVJNX1NTQkRfTUlUSUdBVEVEPwoKTm8sIHRoZSBtaXRpZ2F0aW9uIGlz
IG5vdCByZXF1aXJlZCBvbiAqdGhhdCogQ1BVLiBJdCBkb2VzIG5vdCBtZWFuIGl0IAp3aWxsIG5v
dCBiZSByZXF1aXJlZCBmb3IgYWxsIENQVXMuIFNvIGl0IG1ha2VzIHNlbnNlIHRvIG5vdCB1cGRh
dGUgCnNzYmRfc3RhdGUuCgo+IAo+IAo+PiArCj4+ICsgICAgZGVmYXVsdDoKPj4gKyAgICAgICAg
QVNTRVJUX1VOUkVBQ0hBQkxFKCk7Cj4+ICsgICAgICAgIHJldHVybiBmYWxzZTsKPj4gKyAgICB9
Cj4+ICsKPj4gKyAgICBzd2l0Y2ggKCBzc2JkX3N0YXRlICkKPj4gKyAgICB7Cj4+ICsgICAgY2Fz
ZSBBUk1fU1NCRF9GT1JDRV9ESVNBQkxFOgo+PiArICAgIHsKPj4gKyAgICAgICAgc3RhdGljIGJv
b2wgb25jZSA9IHRydWU7Cj4+ICsKPj4gKyAgICAgICAgaWYgKCBvbmNlICkKPj4gKyAgICAgICAg
ICAgIHByaW50aygiJXMgZGlzYWJsZWQgZnJvbSBjb21tYW5kLWxpbmVcbiIsIGVudHJ5LT5kZXNj
KTsKPj4gKyAgICAgICAgb25jZSA9IGZhbHNlOwo+PiArCj4+ICsgICAgICAgIGFybV9zbWNjY18x
XzFfc21jKEFSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9GSUQsIDAsIE5VTEwpOwo+PiArICAg
ICAgICByZXF1aXJlZCA9IGZhbHNlOwo+PiArCj4+ICsgICAgICAgIGJyZWFrOwo+PiArICAgIH0K
Pj4gKwo+PiArICAgIGNhc2UgQVJNX1NTQkRfUlVOVElNRToKPj4gKyAgICAgICAgaWYgKCByZXF1
aXJlZCApCj4+ICsgICAgICAgIHsKPj4gKyAgICAgICAgICAgIHRoaXNfY3B1KHNzYmRfY2FsbGJh
Y2tfcmVxdWlyZWQpID0gMTsKPiAKPiBXZSBoYXZlIHRoZSBBUk1fU1NCRCBiaXQsIHRoZSBzc2Jk
X3N0YXRlIHZhcmlhYmxlIGFuZAo+IHNzYmRfY2FsbGJhY2tfcmVxdWlyZWQuIEJvdGggQVJNX1NT
QkQgYW5kIHNzYmRfc3RhdGUgYXJlIHNoYXJlZCBhY3Jvc3MKPiBjb3JlcyB3aGlsZSBzc2JkX2Nh
bGxiYWNrX3JlcXVpcmVkIGlzIHBlci1jcHUuIERvZXMKPiBzc2JkX2NhbGxiYWNrX3JlcXVpcmVk
IHJlYWxseSBuZWVkIHRvIGJlIHBlci1jcHU/ID4gRG8gd2UgbmVlZCBib3RoCj4gdmFyaWFibGVz
PyBGb3IgaW5zdGFuY2UsIHdlIGNvdWxkIGp1c3QgcmV0dXJuIHNzYmRfc3RhdGUgPT0KPiBBUk1f
U1NCRF9SVU5USU1FIGluc3RlYWQgb2YgdGhpc19jcHUoc3NiZF9jYWxsYmFja19yZXF1aXJlZCk/
CgpMZXQgbWUgc3RhcnQgd2l0aCBiZWNhdXNlIGEgZ3Vlc3QgdkNQVSBtYXkgcnVuIG9uIGFueSBw
Q1BVLCB5b3UgYWx3YXlzIApoYXZlIHRvIHRlbGwgdGhlIGd1ZXN0IHRoZSBtaXRpZ2F0aW9uIGlz
IHJlcXVpcmVkIGZvciBhbGwgdkNQVXMuCgpCeSBkZWZhdWx0LCBMaW51eCBpcyBjYWxsaW5nIHRo
ZSB3b3JrYXJvdW5kIGF0IGVudHJ5IGZyb20gRUwwIHRvIGVuYWJsZSAKaXQgYW5kIGF0IGV4aXQg
dG8gRUwwIHRvIGRpc2FibGUgaXQuIFRoZSB3b3JrYXJvdW5kIHdpbGwgZmlyc3QgdHJhcCBpbiAK
RUwyIGFuZCB0aGVuIGdldCBmb3J3YXJkZWQgdG8gRUwzLgoKWW91IGNhbiBpbWFnaW5lIHRoYXQg
dGhlIHRyYXAgdG8gRUwyIGFuZCB0aGVuIEVMMyBoYXMgYSBjb3N0LiBJZiB0aGUgCndvcmthcm91
bmQgaXMgbm90IG5lY2Vzc2FyeSwgdGhlbiB5b3UgY2FuIHJlZHVjZSB0aGF0IGNvc3QgYnkgYXZv
aWRpbmcgCnRvIHRyYXAgYXQgRUwzLiBBcyB5b3UgY2FuIGhhdmUgYSBwbGF0Zm9ybSB3aXRoIGhl
dGVyb2dlbm91cyBDUFVzLCB5b3UgCm5lZWQgdGhhdCB3b3JrYXJvdW5kIHBlci1DUFUuCgpUaGUg
QVJNX1NTQkQgZmVhdHVyZSBiaXQgaXMgdXNlZnVsIGluIG9yZGVyIHRvIHB1dCBzaG9ydGN1dCBp
biBwbGFjZSAKdXNpbmcgYWx0ZXJuYXRpdmUgKHNlZSBjaGVja193b3JrYXJvdW5kX3NzYmQpLiBT
byBvbiBwbGF0Zm9ybSB3aGVyZSB0aGUgCm1pdGlnYXRpb24gaXMgbm90IHJlcXVpcmVkLCBhbGwg
dGhlIG5ldyBjb2RlIGlzIG5lYXJseSBhIE5PUC4KClRoZSBzc2JkX3N0YXRlIGlzIHVzZWQgaW4g
dmFyaW91cyBwbGFjZSB0byBrbm93IHdoYXQgaXMgdGhlIGdsb2JhbCBzdGF0ZSAKb2YgdGhlIG1p
dGlnYXRpb246CgktIFRvIGluaXRpYWxpemUgdGhlIHZDUFUgc3RhdGUgZm9yIHRoZSBtaXRpZ2F0
aW9uCgktIFRvIHJlcG9ydCB0aGUgZ3Vlc3Qgd2hhdCBpcyB0aGUgc3RhdGUgb2YgdGhlIG1pdGln
YXRpb24gdXNpbmcgU01DQ0MKClNvIGFsbCB0aG9zZSB2YXJpYWJsZXMgaGF2ZSBhIHNwZWNpZmlj
IHB1cnBvc2VzIGFuZCBjYW5ub3QgcmVhbGx5IGJlIApyZXBsYWNlZCBieSBhbm90aGVyIHdheS4K
Cj4gCj4gCj4+ICsgICAgICAgICAgICBhcm1fc21jY2NfMV8xX3NtYyhBUk1fU01DQ0NfQVJDSF9X
T1JLQVJPVU5EXzJfRklELCAxLCBOVUxMKTsKPj4gKyAgICAgICAgfQo+PiArCj4+ICsgICAgICAg
IGJyZWFrOwo+PiArCj4+ICsgICAgY2FzZSBBUk1fU1NCRF9GT1JDRV9FTkFCTEU6Cj4+ICsgICAg
ewo+PiArICAgICAgICBzdGF0aWMgYm9vbCBvbmNlID0gdHJ1ZTsKPj4gKwo+PiArICAgICAgICBp
ZiAoIG9uY2UgKQo+PiArICAgICAgICAgICAgcHJpbnRrKCIlcyBmb3JjZWQgZnJvbSBjb21tYW5k
LWxpbmVcbiIsIGVudHJ5LT5kZXNjKTsKPj4gKyAgICAgICAgb25jZSA9IGZhbHNlOwo+PiArCj4+
ICsgICAgICAgIGFybV9zbWNjY18xXzFfc21jKEFSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9G
SUQsIDEsIE5VTEwpOwo+PiArICAgICAgICByZXF1aXJlZCA9IHRydWU7Cj4gCj4gVGhpcyBmdW5j
dGlvbiBpcyBzdXBwb3NlZCB0byBkZXRlY3Qgd2hldGhlciBhIHdvcmthcm91bmQgaXMgbmVlZGVk
LCBub3QKPiBlbmFibGUgaXQsIHJpZ2h0PyBTaG91bGQgdGhpcyBzd2l0Y2ggYW5kIHJlbGF0aXZl
IGNvZGUgYmUgbW92ZWQgdG8gdGhlCj4gLmVuYWJsZSBmdW5jdGlvbiBmb3IgdGhpcyBjYXBhYmls
aXR5PwoKSSBoYWQgdGhlIHNwbGl0IGJlZm9yZSBidXQgaXQgaXMgZGlmZmljdWx0IHRvIGdldCBh
IG5pY2Ugc3BsaXQgYmV0d2VlbiAKLmVuYWJsZSBhbmQgLm1hdGNoZXMuIFNvIEkgZGVjaWRlZCB0
byBmb2xsb3cgd2hhdCBMaW51eC9LVk0gZGlkIGFuZCBwdXQgCmV2ZXJ5dGhpbmcgaW4gaGFzXy4K
Cj4gCj4gCj4+ICsgICAgICAgIGJyZWFrOwo+PiArICAgIH0KPj4gKwo+PiArICAgIGRlZmF1bHQ6
Cj4+ICsgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwo+PiArICAgICAgICByZXR1cm4gZmFs
c2U7Cj4+ICsgICAgfQo+PiAgIAo+PiAtICAgIHJldHVybiBzdXBwb3J0ZWQ7Cj4+ICsgICAgcmV0
dXJuIHJlcXVpcmVkOwo+PiAgIH0KPj4gICAjZW5kaWYKPj4gICAKPj4gQEAgLTM3MSw2ICs0NjMs
NyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGFybV9jcHVfY2FwYWJpbGl0aWVzIGFybV9lcnJhdGFb
XSA9IHsKPj4gICAjZW5kaWYKPj4gICAjaWZkZWYgQ09ORklHX0FSTV9TU0JECj4+ICAgICAgIHsK
Pj4gKyAgICAgICAgLmRlc2MgPSAiU3BlY3VsYXRpdmUgU3RvcmUgQnlwYXNzIERpc2FibGVkIiwK
Pj4gICAgICAgICAgIC5jYXBhYmlsaXR5ID0gQVJNX1NTQkQsCj4+ICAgICAgICAgICAubWF0Y2hl
cyA9IGhhc19zc2JkX21pdGlnYXRpb24sCj4+ICAgICAgIH0sCj4+IGRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVlcnJh
dGEuaAo+PiBpbmRleCBlNjI4ZDNmZjU2Li43ZmJiM2RjMGJlIDEwMDY0NAo+PiAtLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5oCj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Y3B1ZXJyYXRhLmgKPj4gQEAgLTMxLDEwICszMSwyNiBAQCBDSEVDS19XT1JLQVJPVU5EX0hFTFBF
Uihzc2JkLCBBUk1fU1NCRCwgQ09ORklHX0FSTV9TU0JEKQo+PiAgIAo+PiAgICN1bmRlZiBDSEVD
S19XT1JLQVJPVU5EX0hFTFBFUgo+PiAgIAo+PiArZW51bSBzc2JkX3N0YXRlCj4+ICt7Cj4+ICsg
ICAgQVJNX1NTQkRfVU5LTk9XTiwKPj4gKyAgICBBUk1fU1NCRF9GT1JDRV9ESVNBQkxFLAo+PiAr
ICAgIEFSTV9TU0JEX1JVTlRJTUUsCj4+ICsgICAgQVJNX1NTQkRfRk9SQ0VfRU5BQkxFLAo+PiAr
ICAgIEFSTV9TU0JEX01JVElHQVRFRCwKPj4gK307Cj4+ICsKPj4gICAjaWZkZWYgQ09ORklHX0FS
TV9TU0JECj4+ICAgCj4+ICAgI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+Cj4+ICAgCj4+ICtleHRl
cm4gZW51bSBzc2JkX3N0YXRlIHNzYmRfc3RhdGU7Cj4+ICsKPj4gK3N0YXRpYyBpbmxpbmUgZW51
bSBzc2JkX3N0YXRlIGdldF9zc2JkX3N0YXRlKHZvaWQpCj4+ICt7Cj4+ICsgICAgcmV0dXJuIHNz
YmRfc3RhdGU7Cj4+ICt9Cj4+ICsKPj4gICBERUNMQVJFX1BFUl9DUFUocmVnaXN0ZXJfdCwgc3Ni
ZF9jYWxsYmFja19yZXF1aXJlZCk7Cj4+ICAgCj4+ICAgc3RhdGljIGlubGluZSBib29sIGNwdV9y
ZXF1aXJlX3NzYmRfbWl0aWdhdGlvbih2b2lkKQo+PiBAQCAtNDksNiArNjUsMTEgQEAgc3RhdGlj
IGlubGluZSBib29sIGNwdV9yZXF1aXJlX3NzYmRfbWl0aWdhdGlvbih2b2lkKQo+PiAgICAgICBy
ZXR1cm4gZmFsc2U7Cj4+ICAgfQo+PiAgIAo+PiArc3RhdGljIGlubGluZSBlbnVtIHNzYmRfc3Rh
dGUgZ2V0X3NiZGRfc3RhdGUodm9pZCkKPj4gK3sKPj4gKyAgICByZXR1cm4gQVJNX1NTQkRfVU5L
Tk9XTjsKPj4gK30KPj4gKwo+PiAgICNlbmRpZgo+PiAgIAo+PiAgICNlbmRpZiAvKiBfX0FSTV9D
UFVFUlJBVEFfSF9fICovCj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2Nj
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKPj4gaW5kZXggNjUwNzQ0ZDI4Yi4uYTY4
MDRjZWM5OSAxMDA2NDQKPj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oCj4+ICsr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc21jY2MuaAo+PiBAQCAtMjY1LDYgKzI2NSw3IEBAIHN0
cnVjdCBhcm1fc21jY2NfcmVzIHsKPj4gICAgICAgICAgICAgICAgICAgICAgICAgIDB4N0ZGRikK
Pj4gICAKPj4gICAvKiBTTUNDQyBlcnJvciBjb2RlcyAqLwo+PiArI2RlZmluZSBBUk1fU01DQ0Nf
Tk9UX1JFUVVJUkVEICAgICAgICAgICgtMikKPj4gICAjZGVmaW5lIEFSTV9TTUNDQ19FUlJfVU5L
Tk9XTl9GVU5DVElPTiAgKC0xKQo+PiAgICNkZWZpbmUgQVJNX1NNQ0NDX05PVF9TVVBQT1JURUQg
ICAgICAgICAoLTEpCj4+ICAgI2RlZmluZSBBUk1fU01DQ0NfU1VDQ0VTUyAgICAgICAgICAgICAg
ICgwKQo+PiAtLSAKPj4gMi4xMS4wCj4+CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 09:53:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 09:53:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLmvg-0003EN-UN; Thu, 24 May 2018 09:53:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kwxg=il=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLmvf-0003ED-Tp
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 09:53:03 +0000
X-Inumbo-ID: faec1f69-5f37-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id faec1f69-5f37-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 11:51:07 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6C81B1435;
 Thu, 24 May 2018 02:53:02 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 81FAD3F589;
 Thu, 24 May 2018 02:53:01 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-6-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231623150.15101@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <5ba2f028-a80d-54c1-a208-61c89205f28f@arm.com>
Date: Thu, 24 May 2018 10:53:00 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805231623150.15101@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 05/13] xen/arm: Add command line option to
 control SSBD mitigation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, andre.przywara@arm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDI0LzA1LzE4IDAwOjIzLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4gT24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiArZXh0ZXJuIGVu
dW0gc3NiZF9zdGF0ZSBzc2JkX3N0YXRlOwo+PiArCj4+ICtzdGF0aWMgaW5saW5lIGVudW0gc3Ni
ZF9zdGF0ZSBnZXRfc3NiZF9zdGF0ZSh2b2lkKQo+PiArewo+PiArICAgIHJldHVybiBzc2JkX3N0
YXRlOwo+PiArfQo+PiArCj4+ICAgREVDTEFSRV9QRVJfQ1BVKHJlZ2lzdGVyX3QsIHNzYmRfY2Fs
bGJhY2tfcmVxdWlyZWQpOwo+PiAgIAo+PiAgIHN0YXRpYyBpbmxpbmUgYm9vbCBjcHVfcmVxdWly
ZV9zc2JkX21pdGlnYXRpb24odm9pZCkKPj4gQEAgLTQ5LDYgKzY1LDExIEBAIHN0YXRpYyBpbmxp
bmUgYm9vbCBjcHVfcmVxdWlyZV9zc2JkX21pdGlnYXRpb24odm9pZCkKPj4gICAgICAgcmV0dXJu
IGZhbHNlOwo+PiAgIH0KPj4gICAKPj4gK3N0YXRpYyBpbmxpbmUgZW51bSBzc2JkX3N0YXRlIGdl
dF9zYmRkX3N0YXRlKHZvaWQpCj4gCj4gVGhlIGZ1bmN0aW9uIG5hbWUgaXMgbWlzcGVsbGVkCgpH
b29kIGNhdGNoLiBJIHdpbGwgdXBkYXRlIGl0LgoKQ2hlZXJzLAoKPiAKPiAKPj4gK3sKPj4gKyAg
ICByZXR1cm4gQVJNX1NTQkRfVU5LTk9XTjsKPj4gK30KPj4gKwo+PiAgICNlbmRpZgo+IAoKLS0g
Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 10:00:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 10:00:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLn2f-0004EF-TP; Thu, 24 May 2018 10:00:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kwxg=il=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLn2e-0004EA-QW
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 10:00:16 +0000
X-Inumbo-ID: fcb80747-5f38-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id fcb80747-5f38-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 11:58:19 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B1BAD1435;
 Thu, 24 May 2018 03:00:14 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 11B423F589;
 Thu, 24 May 2018 03:00:13 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-7-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231603060.15101@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1805231740060.23229@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <862b63bf-4be8-d1ec-eb7a-534e6b52c0ba@arm.com>
Date: Thu, 24 May 2018 11:00:12 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805231740060.23229@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 06/13] xen/arm: Add ARCH_WORKAROUND_2
 support for guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, andre.przywara@arm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDI0LzA1LzE4IDAxOjQwLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4gT24gV2VkLCAyMyBNYXkgMjAxOCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+PiBPbiBU
dWUsIDIyIE1heSAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+PiBJbiBvcmRlciB0byBvZmZl
ciBBUkNIX1dPUktBUk9VTkRfMiBzdXBwb3J0IHRvIGd1ZXN0cywgd2UgbmVlZCB0byB0cmFjayB0
aGUKPj4+IHN0YXRlIG9mIHRoZSB3b3JrYXJvdW5kIHBlci12Q1BVLiBUaGUgZmllbGQgJ3BhZCcg
aW4gY3B1X2luZm8gaXMgbm93Cj4+PiByZXB1cnBvc2VkIHRvIHN0b3JlIGZsYWdzIGVhc2lseSBh
Y2Nlc3NpYmxlIGluIGFzc2VtYmx5Lgo+Pj4KPj4+IEFzIHRoZSBoeXBlcnZpc29yIHdpbGwgYWx3
YXlzIHJ1biB3aXRoIHRoZSB3b3JrYXJvdW5kIGVuYWJsZWQsIHdlIG1heQo+Pj4gbmVlZCB0byBl
bmFibGUgKG9uIGd1ZXN0IGV4aXQpIG9yIGRpc2FibGUgKG9uIGd1ZXN0IGVudHJ5KSB0aGUKPj4+
IHdvcmthcm91bmQuCj4+Pgo+Pj4gQSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCBhZGQgZmFzdHBhdGgg
Zm9yIHRoZSB3b3JrYXJvdW5kIGZvciBhcm02NCBndWVzdHMuCj4+Pgo+Pj4gVGhpcyBpcyBwYXJ0
IG9mIFhTQS0yNjMuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KPj4+IC0tLQo+Pj4gICB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgICAg
ICB8ICA4ICsrKysrKysrCj4+PiAgIHhlbi9hcmNoL2FybS90cmFwcy5jICAgICAgICAgIHwgMjAg
KysrKysrKysrKysrKysrKysrKysKPj4+ICAgeGVuL2FyY2gvYXJtL3ZzbWMuYyAgICAgICAgICAg
fCAzNyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+PiAgIHhlbi9pbmNs
dWRlL2FzbS1hcm0vY3VycmVudC5oIHwgIDYgKysrKystCj4+PiAgIDQgZmlsZXMgY2hhbmdlZCwg
NzAgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPj4+IGluZGV4IGU3YjMz
ZTkyZmIuLjkxNjgxOTVhOWMgMTAwNjQ0Cj4+PiAtLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMK
Pj4+ICsrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+Pj4gQEAgLTIxLDYgKzIxLDcgQEAKPj4+
ICAgI2luY2x1ZGUgPHhlbi93YWl0Lmg+Cj4+PiAgIAo+Pj4gICAjaW5jbHVkZSA8YXNtL2FsdGVy
bmF0aXZlLmg+Cj4+PiArI2luY2x1ZGUgPGFzbS9jcHVlcnJhdGEuaD4KPj4+ICAgI2luY2x1ZGUg
PGFzbS9jcHVmZWF0dXJlLmg+Cj4+PiAgICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgo+Pj4gICAj
aW5jbHVkZSA8YXNtL2V2ZW50Lmg+Cj4+PiBAQCAtNTc1LDYgKzU3NiwxMyBAQCBpbnQgdmNwdV9p
bml0aWFsaXNlKHN0cnVjdCB2Y3B1ICp2KQo+Pj4gICAgICAgaWYgKCAocmMgPSB2Y3B1X3Z0aW1l
cl9pbml0KHYpKSAhPSAwICkKPj4+ICAgICAgICAgICBnb3RvIGZhaWw7Cj4+PiAgIAo+Pj4gKyAg
ICAvKgo+Pj4gKyAgICAgKiBUaGUgd29ya2Fyb3VuZCAyIChpLmUgU1NCRCBtaXRpZ2F0aW9uKSBp
cyBlbmFibGVkIGJ5IGRlZmF1bHQgaWYKPj4+ICsgICAgICogc3VwcG9ydGVkLgo+Pj4gKyAgICAg
Ki8KPj4+ICsgICAgaWYgKCBnZXRfc3NiZF9zdGF0ZSgpID09IEFSTV9TU0JEX1JVTlRJTUUgKQo+
Pj4gKyAgICAgICAgdi0+YXJjaC5jcHVfaW5mby0+ZmxhZ3MgfD0gQ1BVSU5GT19XT1JLQVJPVU5E
XzJfRkxBRzsKPj4+ICsKPj4+ICAgICAgIHJldHVybiByYzsKPj4+ICAgCj4+PiAgIGZhaWw6Cj4+
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMu
Ywo+Pj4gaW5kZXggNWMxOGU5MThiMC4uMDIwYjBiOGVlZiAxMDA2NDQKPj4+IC0tLSBhL3hlbi9h
cmNoL2FybS90cmFwcy5jCj4+PiArKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwo+Pj4gQEAgLTIw
MTEsMTAgKzIwMTEsMjMgQEAgaW5qZWN0X2FidDoKPj4+ICAgICAgICAgICBpbmplY3RfaWFidF9l
eGNlcHRpb24ocmVncywgZ3ZhLCBoc3IubGVuKTsKPj4+ICAgfQo+Pj4gICAKPj4+ICtzdGF0aWMg
aW5saW5lIGJvb2wgbmVlZHNfc3NiZF9mbGlwKHN0cnVjdCB2Y3B1ICp2KQo+Pj4gK3sKPj4+ICsg
ICAgaWYgKCAhY2hlY2tfd29ya2Fyb3VuZF9zc2JkKCkgKQo+Pj4gKyAgICAgICAgcmV0dXJuIGZh
bHNlOwo+Pgo+PiBXaHkgbm90IGNoZWNrIG9uIGdldF9zc2JkX3N0YXRlKCkgPT0gQVJNX1NTQkRf
UlVOVElNRT8gCgpnZXRfc3NiZF9zdGF0ZSgpIHdvdWxkIGludHJvZHVjZSBhbiBvdmVyaGVhZCBm
b3IgZWFjaCBlbnRyeS9leGl0IGV2ZW4gb24gCnBsYXRmb3JtIG5vdCBhZmZlY3RlZC4gY2hlY2tf
d29ya2Fyb3VuZF9zc2JkKCkgcmVtb3ZlIHRoaXMgb3ZlcmhlYWQgYnkgCnVzaW5nIGFuIGFsdGVy
bmF0aXZlLgoKPiBJIGFtIGNvbmZ1c2VkIG9uCj4+IHdoZW4gaXMgdGhlIHJpZ2h0IHRpbWUgdG8g
dXNlIHRoZSBjcHUgY2FwYWJpbGl0eSBjaGVjawo+PiAoY2hlY2tfd29ya2Fyb3VuZF9zc2JkKSwg
d2hlbiBpcyB0aGUgcmlnaHQgdGltZSB0byBjYWxsIGdldF9zc2JkX3N0YXRlKCkKPj4gYW5kIHdo
ZW4gaXMgdGhlIHJpZ2h0IHRpbWUgdG8gY2FsbCBjcHVfcmVxdWlyZV9zc2JkX21pdGlnYXRpb24o
KS4KClNlZSBteSBhbnN3ZXIgaW4gdGhlIHByZXZpb3VzIHBhdGNoZXMuCgo+Pgo+Pgo+Pj4gKyAg
ICByZXR1cm4gISgodi0+YXJjaC5jcHVfaW5mby0+ZmxhZ3MgJiBDUFVJTkZPX1dPUktBUk9VTkRf
Ml9GTEFHKSAmJgo+Pj4gKyAgICAgICAgICAgICBjcHVfcmVxdWlyZV9zc2JkX21pdGlnYXRpb24o
KSk7Cj4+Cj4+IEl0IGxvb2tzIGxpa2UgdGhpcyB3b24ndCBkbyBhcyBpbnRlbmRlZCB3aGVuIHYt
PmFyY2guY3B1X2luZm8tPmZsYWdzID0gMAo+PiBhbmQgY3B1X3JlcXVpcmVfc3NiZF9taXRpZ2F0
aW9uKCkgcmV0dXJucyBmYWxzZSwgYW0gSSByaWdodD8KPj4KPj4gTWF5YmUgbmVlZHNfc3NiZF9m
bGlwKCkgc2hvdWxkIGJlIGltcGxlbWVudGVkIGFzIGZvbGxvd3M6Cj4+Cj4+ICAgIHJldHVybiBn
ZXRfc3NiZF9zdGF0ZSgpID09IEFSTV9TU0JEX1JVTlRJTUUgJiYKPj4gICAgICAhKHYtPmFyY2gu
Y3B1X2luZm8tPmZsYWdzICYgQ1BVSU5GT19XT1JLQVJPVU5EXzJfRkxBRykKPiAKPiBXaXRoIHRo
ZSBpbnRlbnRpb24gb2Ygc3VwcG9ydGluZyBzeXN0ZW1zIHdoZXJlIG5vdCBhbGwgQ1BVcyBuZWVk
L2hhdmUKPiB0aGUgd29ya2Fyb3VuZCwgdGhlbiBpdCBzaG91bGQgYmU6Cj4gCj4gICAgIHJldHVy
biBjcHVfcmVxdWlyZV9zc2JkX21pdGlnYXRpb24oKSAmJgo+ICAgICAgICEodi0+YXJjaC5jcHVf
aW5mby0+ZmxhZ3MgJiBDUFVJTkZPX1dPUktBUk9VTkRfMl9GTEFHKQoKWWVzLCBJIGRpZCB0aGUg
ZXhhY3Qgc2FtZSBlcnJvciBJIHJlcG9ydGVkIHRvIE1hcmMgb24gdGhlIEtWTSBzaWRlIDovLiBJ
IAp3aWxsIHVwZGF0ZSB0aGUgcGF0Y2guCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 10:14:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 10:14:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLnFs-0005Cl-N6; Thu, 24 May 2018 10:13:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bvjw=il=citrix.com=prvs=675476172=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fLnFr-0005Cg-JK
 for xen-devel@lists.xen.org; Thu, 24 May 2018 10:13:55 +0000
X-Inumbo-ID: e366c9c6-5f3a-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e366c9c6-5f3a-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 12:11:57 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="73640661"
To: Jan Beulich <JBeulich@suse.com>
References: <574af9a8-864b-e45e-1c5d-86a13c9ac799@oracle.com>
 <e2c1e06d-239d-1ba8-1180-34c47caa1065@citrix.com>
 <8a74c779-8f9b-eec7-8d3b-2f2baaa3dcfd@oracle.com>
 <6a4a2b9d-270a-26df-077b-b3409042d46a@citrix.com>
 <5B06742B02000078001C570A@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <a2d33841-8159-fb72-0049-765dae4c18fc@citrix.com>
Date: Thu, 24 May 2018 11:13:50 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B06742B02000078001C570A@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] MSR_SPEC_CTRL intercept
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjQvMDUvMTggMDk6MTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI0LjA1LjE4IGF0
IDAwOjA5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IEl0IGlzLCBhcyBk
b2N1bWVudGVkLCBub3QgY29tcGxldGVseSBzdHJpY3RseSB0cnVlIChhY2NvcmRpbmcgdG8gdGhl
Cj4+IGxhdGVzdCByZXZpc2lvbiBvZiB0aGUgc3BlYyksIGJ1dCBpcyB0aGVyZSBkZWxpYmVyYXRl
bHkgdG8gc2ltcGx5IHNvIHdlCj4+IGRvbid0IGdpdmUgdGhlIGd1ZXN0IGltcGxhdXNpYmxlIGNv
bmZpZ3VyYXRpb25zLiAgVGhlcmUgaXMgbm90IGEKPj4gcHJvY2Vzc29yIHdpdGggU1RJQlAgYnV0
IHdpdGhvdXQgSUJSU0IsIG5vciBpcyB0aGVyZSBvbmUgd2l0aCBTU0JECj4+IHdpdGhvdXQgU1RJ
QlAgb3IgSUJSU0IsIGFuZCBpdCBpcyB1bmxpa2VseSB0aGF0IGZ1dHVyZSBwcm9jZXNzb3JzIHdv
dWxkCj4+IGNoYW5nZSB0aGlzIGFycmFuZ2VtZW50Lgo+IEFzIHBvaW50ZWQgb3V0IGVsc2V3aGVy
ZSBJIGJlbGlldmUgdGhpcyBpcyBhIHdyb25nIGRlcGVuZGVuY3kgdG8gbWFrZSwKPiBldmVuIGlm
IHBlcmhhcHMgY3VycmVudCBvciBwYXN0IEludGVsIGRvY3Mgc3VnZ2VzdCBzbyAoQU1EIG9uZXMg
ZG9uJ3QKPiBmb3IgdGhlaXIgdmVyc2lvbnMgb2YgdGhlIGZlYXR1cmVzKS4gV2lsZSBpdCBtYXkg
YmUgdGhlIGNhc2UgdGhhdCB0aGVyZSdzCj4gY3VycmVudGx5IG5vIGNhc2UgaW4gcHJhY3RpY2Ug
d2l0aCBTU0JEIGJ1dCBubyBJQlJTQiwgSSBkb24ndCBzZWUgd2h5Cj4gdGhpcyB3b3VsZCBuZWVk
IHRvIHJlbWFpbiB0aGF0IHdheS4gVGhlIHR3byB0aGluZ3MgYXJlIHN0cmljdGx5Cj4gaW5kZXBl
bmRlbnQuCgpGZWF0dXJlcyB3aWxsIG5ldmVyIGRpc2FwcGVhci7CoCB4ODYsIG1vcmUgdGhhbiBt
b3N0LCBtYWludGFpbnMgaXRzCmJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LgoKPiBJIHZlcnkgbXVj
aCB0aGluayB0aGVyZSBzaG91bGQgYmUgYW4gaW5kaWNhdG9yIG9mIHRoZSBNU1IgaXRzZWxmCj4g
ZXhpc3RpbmcsIHNldCB0byB0aGUgT1Igb2YgYW55IG9mIHRoZSBiaXRzIGluIHRoZSBNU1IgdGhh
dCBhcmUgdmFsaWQuCj4gU2hvdWxkbid0IHN1Y2ggYSBtYXNrIGFueXdheSBiZSBwYXJ0IG9mIHN0
cnVjdCBtc3JfZG9tYWluX3BvbGljeQo+IChhcyBhIGNvbXBhbmlvbiB0byB0aGUgY3VycmVudCB2
YWx1ZSBvZiB0aGUgTVNSIHBlciB2Q1BVKT8KClRoZSBvbmx5IHRoaW5rIHRoaXMgZ2V0cyB5b3Ug
aXMgdGhlIGFiaWxpdHkgdG8gY3JlYXRlIGltcGxhdXNpYmxlCmNvbWJpbmF0aW9ucy4KCkkgZG9u
J3QgdGhpbmsgaXQgaXMgYSB1c2VmdWwgb3Igc2Vuc2libGUgdXNlIG9mIHRpbWUgdHJ5aW5nIHRv
IHN1cHBvcnQKY29tYmluYXRpb25zIHdoaWNoIHdpbGwsIG1vc3QgbGlrZWx5LCBuZXZlciBleGlz
dC7CoCBDZXJ0YWlubHkgbm90IGZvcgpjb21iaW5hdGlvbnMgd2l0aG91dCBhIHBsYXVzaWJsZSB1
c2VjYXNlLCBhcyB0aGVzZSB3aWxsIGdvIHN0YWxlIHZlcnkKcXVpY2tseSwgZ2l2ZW4gdGhlIGNo
dXJuIGluIHRoaXMgYXJlYS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 10:24:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 10:24:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLnPf-00066v-Vk; Thu, 24 May 2018 10:24:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLnPf-00066q-GN
 for xen-devel@lists.xen.org; Thu, 24 May 2018 10:24:03 +0000
X-Inumbo-ID: 4ea102ae-5f3c-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4ea102ae-5f3c-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 12:22:05 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 04:24:00 -0600
Message-Id: <5B0692BE02000078001C57C6@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 04:23:58 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <574af9a8-864b-e45e-1c5d-86a13c9ac799@oracle.com>
 <e2c1e06d-239d-1ba8-1180-34c47caa1065@citrix.com>
 <8a74c779-8f9b-eec7-8d3b-2f2baaa3dcfd@oracle.com>
 <6a4a2b9d-270a-26df-077b-b3409042d46a@citrix.com>
 <5B06742B02000078001C570A@prv1-mh.provo.novell.com>
 <a2d33841-8159-fb72-0049-765dae4c18fc@citrix.com>
In-Reply-To: <a2d33841-8159-fb72-0049-765dae4c18fc@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] MSR_SPEC_CTRL intercept
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI0LjA1LjE4IGF0IDEyOjEzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjQvMDUvMTggMDk6MTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyNC4w
NS4xOCBhdCAwMDowOSwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gSXQg
aXMsIGFzIGRvY3VtZW50ZWQsIG5vdCBjb21wbGV0ZWx5IHN0cmljdGx5IHRydWUgKGFjY29yZGlu
ZyB0byB0aGUKPj4+IGxhdGVzdCByZXZpc2lvbiBvZiB0aGUgc3BlYyksIGJ1dCBpcyB0aGVyZSBk
ZWxpYmVyYXRlbHkgdG8gc2ltcGx5IHNvIHdlCj4+PiBkb24ndCBnaXZlIHRoZSBndWVzdCBpbXBs
YXVzaWJsZSBjb25maWd1cmF0aW9ucy4gIFRoZXJlIGlzIG5vdCBhCj4+PiBwcm9jZXNzb3Igd2l0
aCBTVElCUCBidXQgd2l0aG91dCBJQlJTQiwgbm9yIGlzIHRoZXJlIG9uZSB3aXRoIFNTQkQKPj4+
IHdpdGhvdXQgU1RJQlAgb3IgSUJSU0IsIGFuZCBpdCBpcyB1bmxpa2VseSB0aGF0IGZ1dHVyZSBw
cm9jZXNzb3JzIHdvdWxkCj4+PiBjaGFuZ2UgdGhpcyBhcnJhbmdlbWVudC4KPj4gQXMgcG9pbnRl
ZCBvdXQgZWxzZXdoZXJlIEkgYmVsaWV2ZSB0aGlzIGlzIGEgd3JvbmcgZGVwZW5kZW5jeSB0byBt
YWtlLAo+PiBldmVuIGlmIHBlcmhhcHMgY3VycmVudCBvciBwYXN0IEludGVsIGRvY3Mgc3VnZ2Vz
dCBzbyAoQU1EIG9uZXMgZG9uJ3QKPj4gZm9yIHRoZWlyIHZlcnNpb25zIG9mIHRoZSBmZWF0dXJl
cykuIFdpbGUgaXQgbWF5IGJlIHRoZSBjYXNlIHRoYXQgdGhlcmUncwo+PiBjdXJyZW50bHkgbm8g
Y2FzZSBpbiBwcmFjdGljZSB3aXRoIFNTQkQgYnV0IG5vIElCUlNCLCBJIGRvbid0IHNlZSB3aHkK
Pj4gdGhpcyB3b3VsZCBuZWVkIHRvIHJlbWFpbiB0aGF0IHdheS4gVGhlIHR3byB0aGluZ3MgYXJl
IHN0cmljdGx5Cj4+IGluZGVwZW5kZW50Lgo+IAo+IEZlYXR1cmVzIHdpbGwgbmV2ZXIgZGlzYXBw
ZWFyLiAgeDg2LCBtb3JlIHRoYW4gbW9zdCwgbWFpbnRhaW5zIGl0cwo+IGJhY2t3YXJkcyBjb21w
YXRpYmlsaXR5LgoKU2VlIGhvdyAzZE5vdyBpbnNucyBoYXZlIGRpc2FwcGVhcmVkPyBDUFVJRCBm
bGFncyBleGlzdCBmb3IgdGhlCnZlcnkgcHVycG9zZSBvZiBhbGxvd2luZyBwaWVjZXMgdG8gZXhp
c3QgLyBub3QgZXhpc3QgaW5kZXBlbmRlbnQgb2YKb25lIGFub3RoZXIuIEZvciB0aGUgY2FzZSBo
ZXJlLCBqdXN0IGNvbnNpZGVyIHRoZSBjYXNlIG9mIEludGVsIGZpbmRpbmcKdGhhdCBzb21lIG9m
IHRoZWlyIG1pY3JvLWFyY2hpdGVjdHVyZSBpcyB2dWxuZXJhYmxlIHRvIHY0IGJ1dCBub3QgdjIu
CldoeSB3b3VsZCB0aGV5IGFkZCBJQlJTQiB0byB0aGUgcmVzcGVjdGl2ZSBtaWNyb2NvZGUsIHdo
ZW4gYWxsCnRoZXknZCBuZWVkIHRoZXJlIGlzIFNTQkQ/IChPZiBjb3Vyc2UsIGxlYXZpbmcgYXNp
ZGUgdGhlIGNvbnNpZGVyYXRpb24KdGhhdCB0aGV5IGhhZCBzcGVjaWZpZWQgc3VjaCBhIGRlcGVu
ZGVuY3kgdGhlbXNlbHZlcywgYW5kIGlpcmMgdGhleQpzdGlsbCBkbyB0byBhdCBsZWFzdCBzb21l
IGRlZ3JlZS4pCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 10:28:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 10:28:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLnTS-0006O8-Lt; Thu, 24 May 2018 10:27:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gtij=il=citrix.com=prvs=675dd8bac=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fLnTR-0006O2-Iw
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 10:27:57 +0000
X-Inumbo-ID: da720ef5-5f3c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id da720ef5-5f3c-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 12:26:00 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="55482272"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23302.37799.818992.987166@mariner.uk.xensource.com>
Date: Thu, 24 May 2018 11:27:51 +0100
To: <libvir-list@redhat.com>
In-Reply-To: <23301.35254.157281.663042@mariner.uk.xensource.com>
References: <23301.35254.157281.663042@mariner.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] Likely build race, "/usr/bin/ld: cannot find -lvirt"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Jim Fehlig <jfehlig@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWFuIEphY2tzb24gd3JpdGVzICgiTGlrZWx5IGJ1aWxkIHJhY2UsICIvdXNyL2Jpbi9sZDogY2Fu
bm90IGZpbmQgLWx2aXJ0IiIpOgo+IHRsO2RyOgo+IAo+IEkgdGhpbmsgdGhlcmUgaXMgYSBidWcg
aW4gbGlidmlydCdzIGJ1aWxkIHN5c3RlbSB3aGljaCwgd2l0aAo+IGxvdyBwcm9iYWJpbGl0eSwg
Y2F1c2VzIGEgYnVpbGQgZmFpbHVyZSBjb250YWluaW5nIHRoaXMgbWVzc2FnZToKPiAgIC91c3Iv
YmluL2xkOiBjYW5ub3QgZmluZCAtbHZpcnQKPiAKPiBDb21wbGV0ZSBidWlsZCBsb2dzIG9mIHR3
byBhdHRlbXB0czoKPiAKPiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncy8xMjMwNDYvYnVpbGQtaTM4Ni1saWJ2aXJ0LzYudHMtbGlidmlydC1idWlsZC5s
b2cKPiAKPiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cy8xMjMwOTYvYnVpbGQtaTM4Ni1saWJ2aXJ0LzYudHMtbGlidmlydC1idWlsZC5sb2cKCkkgaGF2
ZSBydW4gYSBudW1iZXIgb2YgYXR0ZW1wdHMuICBPdXQgb2YgNSBtb3JlLCAxIHN1Y2NlZWRlZC4g
IFNvIG91dApvZiBhIHRvdGFsIG9mIDcgYXR0ZW1wdHMsIDEgc3VjY2VlZGVkLiAgVGhpcyByZXBy
byByYXRlIGlzIGFuIElNTwpleGNlbGxlbnQgb3Bwb3J0dW5pdHkgdG8gZGVidWcgdGhpcyByYWNl
IDotKS4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 10:30:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 10:30:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLnVR-0006W2-58; Thu, 24 May 2018 10:30:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kwxg=il=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLnVP-0006Vo-76
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 10:29:59 +0000
X-Inumbo-ID: 22b43214-5f3d-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 22b43214-5f3d-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 12:28:01 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8DC211435;
 Thu, 24 May 2018 03:29:56 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E2FD03F25D;
 Thu, 24 May 2018 03:29:55 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-14-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231646151.15101@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a8064360-34ad-cec6-07e5-3cb82a13d859@arm.com>
Date: Thu, 24 May 2018 11:29:54 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805231646151.15101@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 13/13] xen/arm: Avoid to use current
 everywhere in enter_hypervisor_head
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, andre.przywara@arm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDI0LzA1LzE4IDAwOjQ3LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4gT24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBVc2luZyBjdXJy
ZW50IGlzIGZhaXJseSBleHBlbnNpdmUsIHNvIHNhdmUgdXAgaW50byBhIHZhcmlhYmxlLgo+Pgo+
PiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IAo+
IEdvb2QgaWRlYS4gSSBhbSBjdXJpb3VzIHRvIGtub3cgYWN0dWFsbHkgaG93IG11Y2ggdGhpcyBw
YXRjaCB3b3VsZCBzYXZlCj4gYnV0IEkgYW0gbm90IGdvaW5nIHRvIGFzayB5b3UgcnVuIHRoZSB0
ZXN0cy4KCkkgaGF2ZW4ndCBiZW5jaG1hcmsgaXQgYnV0IGxvb2tlZCBhdCB0aGUgcmVzdWx0aW5n
IGFzc2VtYmx5IGNvZGUuIFRoaXMgCnJlZHVjZXMgYnkgYWJvdXQgfjIwJSB0aGUgbnVtYmVyIG9m
IGluc3RydWN0aW9ucyBpbiB0aGUgZnVuY3Rpb24uCgpBRkFJVSwgdGhpcyBpcyBiZWNhdXNlIG9m
IHRoZSB3YXkgcGVyLWNwdSBhY2Nlc3MgaGF2ZSBiZWVuIGltcGxlbWVudGVkLiAKVGhlIHBlci1j
cHUgb2Zmc2V0IGlzIHN0b3JlZCBpbiBhIHN5c3RlbSByZWdpc3RlciAoVFBJRFJfRUwyKSwgYWxs
IHRoZSAKcmVhZCB0byBpdCBjYW5ub3QgYmUgb3B0aW1pemVkIChhY2Nlc3MgdXNpbmcgdm9sYXRp
bGUpLgoKU28gZXZlcnkgZGlyZWN0IHVzZSBvZiAiY3VycmVudCIgd2lsbCByZXF1aXJlIGF0IGxl
YXN0IGEgc3lzdGVtIHJlZ2lzdGVyIAphY2Nlc3MgYW5kIHRoZW4gYSBsb2FkIGZyb20gbWVtb3J5
LgoKQ2hlZXJzLAoKPiAKPiBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgo+IAo+PiAtLS0KPj4gICB4ZW4vYXJjaC9hcm0vdHJhcHMuYyB8IDE0
ICsrKysrKysrLS0tLS0tCj4+ICAgMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgNiBk
ZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVu
L2FyY2gvYXJtL3RyYXBzLmMKPj4gaW5kZXggMDIwYjBiOGVlZi4uYjE1NDZmNjkwNyAxMDA2NDQK
Pj4gLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKPj4gKysrIGIveGVuL2FyY2gvYXJtL3RyYXBz
LmMKPj4gQEAgLTIwMjQsOCArMjAyNCwxMCBAQCBzdGF0aWMgdm9pZCBlbnRlcl9oeXBlcnZpc29y
X2hlYWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+ICAgewo+PiAgICAgICBpZiAoIGd1
ZXN0X21vZGUocmVncykgKQo+PiAgICAgICB7Cj4+ICsgICAgICAgIHN0cnVjdCB2Y3B1ICp2ID0g
Y3VycmVudDsKPj4gKwo+PiAgICAgICAgICAgLyogSWYgdGhlIGd1ZXN0IGhhcyBkaXNhYmxlZCB0
aGUgd29ya2Fyb3VuZCwgYnJpbmcgaXQgYmFjayBvbi4gKi8KPj4gLSAgICAgICAgaWYgKCBuZWVk
c19zc2JkX2ZsaXAoY3VycmVudCkgKQo+PiArICAgICAgICBpZiAoIG5lZWRzX3NzYmRfZmxpcCh2
KSApCj4+ICAgICAgICAgICAgICAgYXJtX3NtY2NjXzFfMV9zbWMoQVJNX1NNQ0NDX0FSQ0hfV09S
S0FST1VORF8yX0ZJRCwgMSwgTlVMTCk7Cj4+ICAgCj4+ICAgICAgICAgICAvKgo+PiBAQCAtMjAz
NCw4ICsyMDM2LDggQEAgc3RhdGljIHZvaWQgZW50ZXJfaHlwZXJ2aXNvcl9oZWFkKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKQo+PiAgICAgICAgICAgICogYnV0IHRoZSBjcnVjaWFsIGJpdCBp
cyAiT24gdGFraW5nIGEgdlNFcnJvciBpbnRlcnJ1cHQsIEhDUl9FTDIuVlNFCj4+ICAgICAgICAg
ICAgKiAoYWxpYXMgb2YgSENSLlZBKSBpcyBjbGVhcmVkIHRvIDAuIgo+PiAgICAgICAgICAgICov
Cj4+IC0gICAgICAgIGlmICggY3VycmVudC0+YXJjaC5oY3JfZWwyICYgSENSX1ZBICkKPj4gLSAg
ICAgICAgICAgIGN1cnJlbnQtPmFyY2guaGNyX2VsMiA9IFJFQURfU1lTUkVHKEhDUl9FTDIpOwo+
PiArICAgICAgICBpZiAoIHYtPmFyY2guaGNyX2VsMiAmIEhDUl9WQSApCj4+ICsgICAgICAgICAg
ICB2LT5hcmNoLmhjcl9lbDIgPSBSRUFEX1NZU1JFRyhIQ1JfRUwyKTsKPj4gICAKPj4gICAjaWZk
ZWYgQ09ORklHX05FV19WR0lDCj4+ICAgICAgICAgICAvKgo+PiBAQCAtMjA0NSwxMSArMjA0Nywx
MSBAQCBzdGF0aWMgdm9pZCBlbnRlcl9oeXBlcnZpc29yX2hlYWQoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCj4+ICAgICAgICAgICAgKiBUT0RPOiBJbnZlc3RpZ2F0ZSB3aGV0aGVyIHRoaXMg
aXMgbmVjZXNzYXJ5IHRvIGRvIG9uIGV2ZXJ5Cj4+ICAgICAgICAgICAgKiB0cmFwIGFuZCBob3cg
aXQgY2FuIGJlIG9wdGltaXNlZC4KPj4gICAgICAgICAgICAqLwo+PiAtICAgICAgICB2dGltZXJf
dXBkYXRlX2lycXMoY3VycmVudCk7Cj4+IC0gICAgICAgIHZjcHVfdXBkYXRlX2V2dGNobl9pcnEo
Y3VycmVudCk7Cj4+ICsgICAgICAgIHZ0aW1lcl91cGRhdGVfaXJxcyh2KTsKPj4gKyAgICAgICAg
dmNwdV91cGRhdGVfZXZ0Y2huX2lycSh2KTsKPj4gICAjZW5kaWYKPj4gICAKPj4gLSAgICAgICAg
dmdpY19zeW5jX2Zyb21fbHJzKGN1cnJlbnQpOwo+PiArICAgICAgICB2Z2ljX3N5bmNfZnJvbV9s
cnModik7Cj4+ICAgICAgIH0KPj4gICB9Cj4+ICAgCj4+IC0tIAo+PiAyLjExLjAKPj4KCi0tIApK
dWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 10:53:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 10:53:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLnsK-0000M2-Pm; Thu, 24 May 2018 10:53:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qymr=il=citrix.com=prvs=6753c1084=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fLnsJ-0000Lx-8P
 for xen-devel@lists.xen.org; Thu, 24 May 2018 10:53:39 +0000
X-Inumbo-ID: 6abb66b9-5f40-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6abb66b9-5f40-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 12:51:31 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="73642609"
Date: Thu, 24 May 2018 12:53:17 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180524105317.sbaahqpm3atgh2ok@MacBook-Pro-de-Roger.local>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-4-git-send-email-andrew.cooper3@citrix.com>
 <20180523163935.s3cjwwq4sypwjqzv@MacBook-Pro-de-Roger.local>
 <032e86ea-0c9d-3aeb-e036-be5b86430edc@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <032e86ea-0c9d-3aeb-e036-be5b86430edc@citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/9] x86/vmx: Factor locate_msr_entry() out
 of vmx_find_msr() and vmx_add_msr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMjMsIDIwMTggYXQgMDU6NTU6NTBQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAyMy8wNS8xOCAxNzozOSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+IE9u
IFR1ZSwgTWF5IDIyLCAyMDE4IGF0IDEyOjIwOjQwUE0gKzAxMDAsIEFuZHJldyBDb29wZXIgd3Jv
dGU6Cj4gPj4gSW5zdGVhZCBvZiBoYXZpbmcgbXVsdGlwbGUgYWxnb3JpdGhtcyBzZWFyY2hpbmcg
dGhlIE1TUiBsaXN0cywgaW1wbGVtZW50IGEKPiA+PiBzaW5nbGUgb25lLiAgSXQgaGFzIHRoZSBz
ZW1hbnRpY3MgcmVxdWlyZWQgYnkgdm14X2FkZF9tc3IoKSwgdG8gaWRlbnRpZnkgdGhlCj4gPj4g
cG9zaXRpb24gaW4gd2hpY2ggYW4gTVNSIHNob3VsZCBsaXZlLCBpZiBpdCBpc24ndCBhbHJlYWR5
IHByZXNlbnQuCj4gPj4KPiA+PiBUaGVyZSB3aWxsIGJlIGEgbWFyZ2luYWwgaW1wcm92ZW1lbnQg
Zm9yIHZteF9maW5kX21zcigpIGJ5IGF2b2lkaW5nIHRoZQo+ID4+IGZ1bmN0aW9uIHBvaW50ZXIg
Y2FsbHMgdG8gdm14X21zcl9lbnRyeV9rZXlfY21wKCksIGFuZCBhIG1ham9yIGltcHJvdmVtZW50
IGZvcgo+ID4+IHZteF9hZGRfbXNyKCkgYnkgdXNpbmcgYSBiaW5hcnkgc2VhcmNoIGluc3RlYWQg
b2YgYSBsaW5lYXIgc2VhcmNoLgo+ID4+Cj4gPj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiA+PiAtLS0KPiA+PiBDQzogSmFuIEJldWxp
Y2ggPEpCZXVsaWNoQHN1c2UuY29tPgo+ID4+IENDOiBKdW4gTmFrYWppbWEgPGp1bi5uYWthamlt
YUBpbnRlbC5jb20+Cj4gPj4gQ0M6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgo+
ID4+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+ID4+IENDOiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiA+PiAtLS0KPiA+PiAgeGVuL2FyY2gveDg2
L2h2bS92bXgvdm1jcy5jIHwgNDIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tCj4gPj4gIDEgZmlsZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlv
bnMoLSkKPiA+Pgo+ID4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMg
Yi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKPiA+PiBpbmRleCBmNTU3ODU3Li5lNGFjZGMx
IDEwMDY0NAo+ID4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwo+ID4+ICsrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwo+ID4+IEBAIC0xMjc2LDI0ICsxMjc2LDM2IEBA
IHN0YXRpYyBpbnQgY29uc3RydWN0X3ZtY3Moc3RydWN0IHZjcHUgKnYpCj4gPj4gICAgICByZXR1
cm4gMDsKPiA+PiAgfQo+ID4+ICAKPiA+PiAtc3RhdGljIGludCB2bXhfbXNyX2VudHJ5X2tleV9j
bXAoY29uc3Qgdm9pZCAqa2V5LCBjb25zdCB2b2lkICplbHQpCj4gPj4gKy8qCj4gPj4gKyAqIFNl
YXJjaCBhbiBNU1IgbGlzdCBsb29raW5nIGZvciBhbiBNU1IgZW50cnksIG9yIHRoZSBzbG90IGlu
IHdoaWNoIGl0IHNob3VsZAo+ID4+ICsgKiBsaXZlICh0byBrZWVwIHRoZSBkYXRhIHNvcnRlZCkg
aWYgYW4gZW50cnkgaXMgbm90IGZvdW5kLgo+ID4+ICsgKgo+ID4+ICsgKiBUaGUgcmV0dXJuIHBv
aW50ZXIgaXMgZ3VhcmVudGVlZCB0byBiZSBib3VuZGVkIGJ5IHN0YXJ0IGFuZCBlbmQuICBIb3dl
dmVyLAo+ID4+ICsgKiBpdCBtYXkgcG9pbnQgYXQgZW5kLCBhbmQgbWF5IGJlIGludmFsaWQgZm9y
IHRoZSBjYWxsZXIgdG8gZGVyZWZlcmVuY2UuCj4gPj4gKyAqLwo+ID4+ICtzdGF0aWMgc3RydWN0
IHZteF9tc3JfZW50cnkgKmxvY2F0ZV9tc3JfZW50cnkoCj4gPj4gKyAgICBzdHJ1Y3Qgdm14X21z
cl9lbnRyeSAqc3RhcnQsIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICplbmQsIHVpbnQzMl90IG1zcikK
PiA+PiAgewo+ID4+IC0gICAgY29uc3QgdTMyICptc3IgPSBrZXk7Cj4gPj4gLSAgICBjb25zdCBz
dHJ1Y3Qgdm14X21zcl9lbnRyeSAqZW50cnkgPSBlbHQ7Cj4gPj4gKyAgICB3aGlsZSAoIHN0YXJ0
IDwgZW5kICkKPiA+PiArICAgIHsKPiA+PiArICAgICAgICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAq
bWlkID0gc3RhcnQgKyAoZW5kIC0gc3RhcnQpIC8gMjsKPiA+PiAgCj4gPj4gLSAgICBpZiAoICpt
c3IgPiBlbnRyeS0+aW5kZXggKQo+ID4+IC0gICAgICAgIHJldHVybiAxOwo+ID4+IC0gICAgaWYg
KCAqbXNyIDwgZW50cnktPmluZGV4ICkKPiA+PiAtICAgICAgICByZXR1cm4gLTE7Cj4gPj4gKyAg
ICAgICAgaWYgKCBtc3IgPCBtaWQtPmluZGV4ICkKPiA+PiArICAgICAgICAgICAgZW5kID0gbWlk
Owo+ID4+ICsgICAgICAgIGVsc2UgaWYgKCBtc3IgPiBtaWQtPmluZGV4ICkKPiA+PiArICAgICAg
ICAgICAgc3RhcnQgPSBtaWQgKyAxOwo+ID4+ICsgICAgICAgIGVsc2UKPiA+PiArICAgICAgICAg
ICAgcmV0dXJuIG1pZDsKPiA+PiArICAgIH0KPiA+IFRoaXMgaXMgYmFzaWNhbGx5IGFuIG9wZW4g
Y29kZWQgdmVyc2lvbiBvZiBic2VhcmNoLCBpc24ndCB0aGVyZSBhbnl3YXkKPiA+IHRvIGFkYXB0
IHRoZSBjdXJyZW50IGJzZWFyY2ggc28gdGhhdCBpdCBjb3VsZCBiZSB1c2VkIGZvciBib3RoCj4g
PiB2bXhfZmluZF9tc3IgYW5kIHZteF9hZGRfbXNyPwo+ID4KPiA+IEkga25vdyB0aGVyZSB3aWxs
IGJlIGEgcGVyZm9ybWFuY2UgcGVuYWx0eSBmb3IgdXNpbmcgYSBmdW5jdGlvbgo+ID4gcG9pbnRl
ciBmb3IgdGhlIGNvbXBhcmF0b3IgZnVuY3Rpb24sIGJ1dCB0aGlzIGxvb2tzIGxpa2UgY29kZQo+
ID4gZHVwbGljYXRpb24gdG8gbWUuCj4gCj4gQSB0aGlyZCB1c2UgYXBwZWFycyBpbiBhIGxhdGVy
IHBhdGNoLsKgIGJzZWFyY2goKSBkb2Vzbid0IGhhdmUgdGhlCj4gZGVzY3JpYmVkIHByb3BlcnR5
IG9uIGEgbWlzcywgd2hpY2ggaXMgbmVjZXNzYXJ5IHRvIG1haW50YWluIHRoZSBsaXN0cy4KCkkg
d291bGQgY29uc2lkZXIgYWRkaW5nIGEgZmxhZyB0byB0aGUgbGlzdCBvZiBwYXJhbWV0ZXJzIHNv
IHRoYXQKYnNlYXJjaCByZXR1cm5lZCB0aGUgcG9zaXRpb24gd2hlcmUgdGhlIGl0ZW0gc2hvdWxk
IGJlIGFkZGVkIGluIGNhc2UKb2YgYSBtaXNzLiBZb3UgY291bGQgdGhlbiB3cmFwIGl0IGluc2lk
ZSBvZiBsb2NhdGVfbXNyX2VudHJ5LCBvciBnZXQKcmlkIG9mIHRoaXMgaGVscGVyIGFsdG9nZXRo
ZXIuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 10:59:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 10:59:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLnxf-0000gC-Il; Thu, 24 May 2018 10:59:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bvjw=il=citrix.com=prvs=675476172=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fLnxf-0000g7-4Z
 for xen-devel@lists.xen.org; Thu, 24 May 2018 10:59:11 +0000
X-Inumbo-ID: 36d2b986-5f41-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 36d2b986-5f41-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 12:57:14 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="73642826"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-4-git-send-email-andrew.cooper3@citrix.com>
 <20180523163935.s3cjwwq4sypwjqzv@MacBook-Pro-de-Roger.local>
 <032e86ea-0c9d-3aeb-e036-be5b86430edc@citrix.com>
 <20180524105317.sbaahqpm3atgh2ok@MacBook-Pro-de-Roger.local>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <7cfa0f81-6e1f-4d99-be54-5030d96c20f2@citrix.com>
Date: Thu, 24 May 2018 11:59:07 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180524105317.sbaahqpm3atgh2ok@MacBook-Pro-de-Roger.local>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/9] x86/vmx: Factor locate_msr_entry() out
 of vmx_find_msr() and vmx_add_msr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjQvMDUvMTggMTE6NTMsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gV2VkLCBNYXkg
MjMsIDIwMTggYXQgMDU6NTU6NTBQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24g
MjMvMDUvMTggMTc6MzksIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+PiBPbiBUdWUsIE1heSAy
MiwgMjAxOCBhdCAxMjoyMDo0MFBNICswMTAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+Pj4+IElu
c3RlYWQgb2YgaGF2aW5nIG11bHRpcGxlIGFsZ29yaXRobXMgc2VhcmNoaW5nIHRoZSBNU1IgbGlz
dHMsIGltcGxlbWVudCBhCj4+Pj4gc2luZ2xlIG9uZS4gIEl0IGhhcyB0aGUgc2VtYW50aWNzIHJl
cXVpcmVkIGJ5IHZteF9hZGRfbXNyKCksIHRvIGlkZW50aWZ5IHRoZQo+Pj4+IHBvc2l0aW9uIGlu
IHdoaWNoIGFuIE1TUiBzaG91bGQgbGl2ZSwgaWYgaXQgaXNuJ3QgYWxyZWFkeSBwcmVzZW50Lgo+
Pj4+Cj4+Pj4gVGhlcmUgd2lsbCBiZSBhIG1hcmdpbmFsIGltcHJvdmVtZW50IGZvciB2bXhfZmlu
ZF9tc3IoKSBieSBhdm9pZGluZyB0aGUKPj4+PiBmdW5jdGlvbiBwb2ludGVyIGNhbGxzIHRvIHZt
eF9tc3JfZW50cnlfa2V5X2NtcCgpLCBhbmQgYSBtYWpvciBpbXByb3ZlbWVudCBmb3IKPj4+PiB2
bXhfYWRkX21zcigpIGJ5IHVzaW5nIGEgYmluYXJ5IHNlYXJjaCBpbnN0ZWFkIG9mIGEgbGluZWFy
IHNlYXJjaC4KPj4+Pgo+Pj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+Cj4+Pj4gLS0tCj4+Pj4gQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGlj
aEBzdXNlLmNvbT4KPj4+PiBDQzogSnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50ZWwuY29t
Pgo+Pj4+IENDOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KPj4+PiBDQzogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPj4+PiBDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+Cj4+Pj4gLS0tCj4+Pj4gIHhlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
Y3MuYyB8IDQyICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQo+Pj4+
ICAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCj4+Pj4K
Pj4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jCj4+Pj4gaW5kZXggZjU1Nzg1Ny4uZTRhY2RjMSAxMDA2NDQKPj4+
PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKPj4+PiArKysgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bWNzLmMKPj4+PiBAQCAtMTI3NiwyNCArMTI3NiwzNiBAQCBzdGF0aWMgaW50
IGNvbnN0cnVjdF92bWNzKHN0cnVjdCB2Y3B1ICp2KQo+Pj4+ICAgICAgcmV0dXJuIDA7Cj4+Pj4g
IH0KPj4+PiAgCj4+Pj4gLXN0YXRpYyBpbnQgdm14X21zcl9lbnRyeV9rZXlfY21wKGNvbnN0IHZv
aWQgKmtleSwgY29uc3Qgdm9pZCAqZWx0KQo+Pj4+ICsvKgo+Pj4+ICsgKiBTZWFyY2ggYW4gTVNS
IGxpc3QgbG9va2luZyBmb3IgYW4gTVNSIGVudHJ5LCBvciB0aGUgc2xvdCBpbiB3aGljaCBpdCBz
aG91bGQKPj4+PiArICogbGl2ZSAodG8ga2VlcCB0aGUgZGF0YSBzb3J0ZWQpIGlmIGFuIGVudHJ5
IGlzIG5vdCBmb3VuZC4KPj4+PiArICoKPj4+PiArICogVGhlIHJldHVybiBwb2ludGVyIGlzIGd1
YXJlbnRlZWQgdG8gYmUgYm91bmRlZCBieSBzdGFydCBhbmQgZW5kLiAgSG93ZXZlciwKPj4+PiAr
ICogaXQgbWF5IHBvaW50IGF0IGVuZCwgYW5kIG1heSBiZSBpbnZhbGlkIGZvciB0aGUgY2FsbGVy
IHRvIGRlcmVmZXJlbmNlLgo+Pj4+ICsgKi8KPj4+PiArc3RhdGljIHN0cnVjdCB2bXhfbXNyX2Vu
dHJ5ICpsb2NhdGVfbXNyX2VudHJ5KAo+Pj4+ICsgICAgc3RydWN0IHZteF9tc3JfZW50cnkgKnN0
YXJ0LCBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqZW5kLCB1aW50MzJfdCBtc3IpCj4+Pj4gIHsKPj4+
PiAtICAgIGNvbnN0IHUzMiAqbXNyID0ga2V5Owo+Pj4+IC0gICAgY29uc3Qgc3RydWN0IHZteF9t
c3JfZW50cnkgKmVudHJ5ID0gZWx0Owo+Pj4+ICsgICAgd2hpbGUgKCBzdGFydCA8IGVuZCApCj4+
Pj4gKyAgICB7Cj4+Pj4gKyAgICAgICAgc3RydWN0IHZteF9tc3JfZW50cnkgKm1pZCA9IHN0YXJ0
ICsgKGVuZCAtIHN0YXJ0KSAvIDI7Cj4+Pj4gIAo+Pj4+IC0gICAgaWYgKCAqbXNyID4gZW50cnkt
PmluZGV4ICkKPj4+PiAtICAgICAgICByZXR1cm4gMTsKPj4+PiAtICAgIGlmICggKm1zciA8IGVu
dHJ5LT5pbmRleCApCj4+Pj4gLSAgICAgICAgcmV0dXJuIC0xOwo+Pj4+ICsgICAgICAgIGlmICgg
bXNyIDwgbWlkLT5pbmRleCApCj4+Pj4gKyAgICAgICAgICAgIGVuZCA9IG1pZDsKPj4+PiArICAg
ICAgICBlbHNlIGlmICggbXNyID4gbWlkLT5pbmRleCApCj4+Pj4gKyAgICAgICAgICAgIHN0YXJ0
ID0gbWlkICsgMTsKPj4+PiArICAgICAgICBlbHNlCj4+Pj4gKyAgICAgICAgICAgIHJldHVybiBt
aWQ7Cj4+Pj4gKyAgICB9Cj4+PiBUaGlzIGlzIGJhc2ljYWxseSBhbiBvcGVuIGNvZGVkIHZlcnNp
b24gb2YgYnNlYXJjaCwgaXNuJ3QgdGhlcmUgYW55d2F5Cj4+PiB0byBhZGFwdCB0aGUgY3VycmVu
dCBic2VhcmNoIHNvIHRoYXQgaXQgY291bGQgYmUgdXNlZCBmb3IgYm90aAo+Pj4gdm14X2ZpbmRf
bXNyIGFuZCB2bXhfYWRkX21zcj8KPj4+Cj4+PiBJIGtub3cgdGhlcmUgd2lsbCBiZSBhIHBlcmZv
cm1hbmNlIHBlbmFsdHkgZm9yIHVzaW5nIGEgZnVuY3Rpb24KPj4+IHBvaW50ZXIgZm9yIHRoZSBj
b21wYXJhdG9yIGZ1bmN0aW9uLCBidXQgdGhpcyBsb29rcyBsaWtlIGNvZGUKPj4+IGR1cGxpY2F0
aW9uIHRvIG1lLgo+PiBBIHRoaXJkIHVzZSBhcHBlYXJzIGluIGEgbGF0ZXIgcGF0Y2guwqAgYnNl
YXJjaCgpIGRvZXNuJ3QgaGF2ZSB0aGUKPj4gZGVzY3JpYmVkIHByb3BlcnR5IG9uIGEgbWlzcywg
d2hpY2ggaXMgbmVjZXNzYXJ5IHRvIG1haW50YWluIHRoZSBsaXN0cy4KPiBJIHdvdWxkIGNvbnNp
ZGVyIGFkZGluZyBhIGZsYWcgdG8gdGhlIGxpc3Qgb2YgcGFyYW1ldGVycyBzbyB0aGF0Cj4gYnNl
YXJjaCByZXR1cm5lZCB0aGUgcG9zaXRpb24gd2hlcmUgdGhlIGl0ZW0gc2hvdWxkIGJlIGFkZGVk
IGluIGNhc2UKPiBvZiBhIG1pc3MuIFlvdSBjb3VsZCB0aGVuIHdyYXAgaXQgaW5zaWRlIG9mIGxv
Y2F0ZV9tc3JfZW50cnksIG9yIGdldAo+IHJpZCBvZiB0aGlzIGhlbHBlciBhbHRvZ2V0aGVyLgoK
YnNlYXJjaCgpIGlzIHNwZWNpZmllZCBieSBQT1NJWCwgYW5kIEM4OS85OSwgYW1vbmdzdCBvdGhl
ciBzdGFuZGFyZHMuwqAKQ2hhbmdpbmcgaXRzIEFQSSBpcyBub3Qgc29tZXRoaW5nIEknbSBnb2lu
ZyB0byBkby4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 10:59:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 10:59:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLnyO-0000kx-30; Thu, 24 May 2018 10:59:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ug8c=il=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fLnyM-0000kj-Ma
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 10:59:54 +0000
X-Inumbo-ID: 50eb000a-5f41-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 50eb000a-5f41-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 12:57:57 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fLnyI-0007Qs-3S; Thu, 24 May 2018 10:59:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fLnyH-00077s-SX; Thu, 24 May 2018 10:59:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fLnyH-0004jN-Ru; Thu, 24 May 2018 10:59:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123066-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.7-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 xen-4.7-testing:test-armhf-armhf-libvirt:xen-install:fail:heisenbug
 xen-4.7-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-rtds:debian-install:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=ce22cc35df523db025983f303c201d9cef6179db
X-Osstest-Versions-That: xen=9680710bed1c174ced7a170cb94e30b4ae4fff5e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 24 May 2018 10:59:49 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 123066: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzA2NiB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzA2Ni8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBm
YWlsIFJFR1IuIHZzLiAxMjIxMzEKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVu
dGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgNiB4ZW4t
aW5zdGFsbCAgICAgIGZhaWwgaW4gMTIyOTcxIHBhc3MgaW4gMTIzMDY2CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxNiBndWVzdC1sb2NhbG1pZ3JhdGUv
eDEwIGZhaWwgaW4gMTIyOTcxIHBhc3MgaW4gMTIzMDY2CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0y
ICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgcGFzcyBpbiAxMjI5NzEK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAg
ICAgZmFpbCBwYXNzIGluIDEyMjk3MQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQg
YXJlIG5vdCBibG9ja2luZzoKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgNTAgeHRmL3Rlc3QtaHZt
NjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTIyOTcxIGxpa2UgMTIyMTMxCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC00IDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGluIDEy
Mjk3MSBsaWtlIDEyMjEzMQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAx
MjIxMzEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAg
ZmFpbCAgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2Ug
MTIyMTMxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjEzMQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMjEzMQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBjZTIyY2MzNWRmNTIzZGIwMjU5ODNmMzAzYzIwMWQ5Y2VmNjE3OWRiCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA5NjgwNzEwYmVkMWMxNzRjZWQ3
YTE3MGNiOTRlMzBiNGFlNGZmZjVlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIxMzEgIDIwMTgt
MDQtMDkgMTA6NTM6MTYgWiAgIDQ0IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIyMzUzICAy
MDE4LTA0LTIzIDExOjA1OjU2IFogICAzMCBkYXlzICAgMTcgYXR0ZW1wdHMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTIyOTcxICAyMDE4LTA1LTE5IDIzOjEyOjMyIFogICAgNCBkYXlzICAgIDIgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBBbnRob255IFBFUkFSRCA8
YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogIEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29t
PgogIFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogIFNlcmdleSBEeWFz
bGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgogIFhlbiBQcm9qZWN0IFNlY3VyaXR5IFRlYW0gPHNlY3VyaXR5QHhlbnByb2plY3Qub3Jn
PgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1
bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3Jh
ZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1z
aGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4K
CihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ5OSBsaW5lcyBsb25nLikKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 11:01:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 11:01:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLnzs-0001P7-Hy; Thu, 24 May 2018 11:01:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=e8q3=il=godawa.de=nospam@srs-us1.protection.inumbo.net>)
 id 1fLnzq-0001Ox-5E
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 11:01:26 +0000
X-Inumbo-ID: 8694bf29-5f41-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::2])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8694bf29-5f41-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 12:59:28 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1527159682;
 s=strato-dkim-0002; d=godawa.de;
 h=Date:Message-ID:Subject:From:To:X-RZG-CLASS-ID:X-RZG-AUTH:From:
 Subject:Sender;
 bh=6+U1aek2THALs3hJP/VyPOK64vNlzLfK7rPSsDQQPCY=;
 b=gQWOvMf4mQqfcmZkJehsIVsTUMioKbxLIPNqtB4KHzNeaNmdLKweivP9uf/qU3eXCb
 Cs3UEfQbKu38Gs6XL/1peLQ5rOLStgifAwzy2QlFDF4S7V7WOLpd6OwPPxUwIFH/7t8c
 SWyo6AKcuHTiQO9NUfM0Y+Wl8y8cZMPcQL5qy3SaeeVjshWDT4B4hKRleAmi3v+Ydr+d
 iagaOHc6agtxVxCeinLAAUfm7yS1JUsNV4LwhOWTwGYfzAhCMCdPm3hacZNV8HvvQwGc
 a7NSwlDnkSajqJQa7KzpTYSuaBEJjZd6WQzhx7hD7ej1ZvYZGHoj/kCVeewsGxbC7DEp
 KWLQ==
X-RZG-AUTH: ":OGQLZ0+kfd/4rJXWgdRWin6BcHqqexya6t+pc3ay3Fa8c4nrhPEKSmEGm3id4Lw3qoUeMXvIk1c3oQqfWLK6LKwb3im8cKsqa4M="
X-RZG-CLASS-ID: mo00
Received: from mactptg02.local by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id 60849bu4OB1LvlY
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate)
 for <xen-devel@lists.xenproject.org>;
 Thu, 24 May 2018 13:01:21 +0200 (CEST)
To: xen-devel@lists.xenproject.org
From: thg <nospam@godawa.de>
Message-ID: <bf48aa4d-6c87-0f08-11ec-c93600e54824@godawa.de>
Date: Thu, 24 May 2018 13:01:21 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:52.0)
 Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
Content-Language: en-GB
Subject: [Xen-devel] Developmentstatus for Xen with Ceph as replicated
 storage
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgZXZlcnlib2R5LAoKaW4gMjAxMyB0aGVyZSB3YXMgYW4gYW5ub3VuY21lbnQsIHRoYXQgWGVu
U2VydmVyIHdpbGwgZnVsbHkgc3VwcG9ydCB0aGUKUkJEcyBmcm9tIENlcGgsIHRvIHVzZSB0aGVt
IGFzIGJsb2NrZGV2aWNlIGZvciBWTXMgKHNlZQo8aHR0cHM6Ly9jZXBoLmNvbS9nZWVuLWNhdGVn
b3JpZS94ZW5zZXJ2ZXItc3VwcG9ydC1mb3ItcmJkLz4pCgpXaGF0IGlzIGFib3V0IFhlbiBpdHNl
bGYsIGhvdyBpdCBpcyBzdXBwb3J0ZWQ/IEkga25vdyB0aGF0IHlvdSBjYW4gbWFwCmFuIFJCRCBh
cyBkZXZpY2UgYW5kIHVzZSBpdCBmb3IgcHV0dGluZyBhIFZNLWltYWdlIG9uIGl0LiBCdXQgdGhp
cyBpcyBhCiJtYW51YWwiIHByb2Nlc3MgYW5kIHRodXMgbm90IHVzYWJsZSBmb3IgY2xvdWQtc2Vy
dmVycyB3aXRoIG1hbnkgVk1zLgoKQW55Ym9keSB3aG8gaGFzIGV4cGVyaWVuY2VzIHdpdGggdGhp
cyBvciBhbiBvdGhlciAod29ya2luZykgb3B0aW9uPwoKVXNpbmcgbGlidmlydCBzaG91bGQgd29y
aywgYnV0IEkgZG9uJ3QgZ2V0IGl0IHJ1bm5pbmcgYW5kIGEgc29sdXRpb24gZm9yCnRoZSBYTC1z
dGFjayB3b3VsZCBiZSBldmVuIGJldHRlci4KCgpUaGFua3MgYSBsb3QsCi0tIAoKa2luZCByZWdh
cmRzLAoKdGhnCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 11:03:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 11:03:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLo1Y-0001Xl-0G; Thu, 24 May 2018 11:03:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yumc=il=ucw.cz=pavel@srs-us1.protection.inumbo.net>)
 id 1fLo1X-0001Xf-I4
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 11:03:11 +0000
X-Inumbo-ID: 8b3332ff-5f42-11e8-8249-2fda3a446a53
Received: from atrey.karlin.mff.cuni.cz (unknown [195.113.26.193])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8b3332ff-5f42-11e8-8249-2fda3a446a53;
 Thu, 24 May 2018 11:06:45 +0000 (UTC)
Received: by atrey.karlin.mff.cuni.cz (Postfix, from userid 512)
 id 4887A804F2; Thu, 24 May 2018 13:03:07 +0200 (CEST)
Date: Thu, 24 May 2018 13:03:06 +0200
From: Pavel Machek <pavel@ucw.cz>
To: Thomas Garnier <thgarnie@google.com>
Message-ID: <20180524110306.GA20225@amd>
References: <20180523195421.180248-1-thgarnie@google.com>
 <20180523195421.180248-10-thgarnie@google.com>
MIME-Version: 1.0
In-Reply-To: <20180523195421.180248-10-thgarnie@google.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
Subject: Re: [Xen-devel] [PATCH v3 09/27] x86/acpi: Adapt assembly for PIE
 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kate Stewart <kstewart@linuxfoundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>, x86@kernel.org,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>, Len Brown <len.brown@intel.com>,
 Peter Zijlstra <peterz@infradead.org>, Yonghong Song <yhs@fb.com>,
 Christopher Li <sparse@chrisli.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Dominik Brodowski <linux@dominikbrodowski.net>, linux-kernel@vger.kernel.org,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Jan Beulich <JBeulich@suse.com>, "H . Peter Anvin" <hpa@zytor.com>,
 kernel-hardening@lists.openwall.com, Christoph Lameter <cl@linux.com>,
 Alok Kataria <akataria@vmware.com>, linux-doc@vger.kernel.org,
 linux-arch@vger.kernel.org, Jonathan Corbet <corbet@lwn.net>,
 Herbert Xu <herbert@gondor.apana.org.au>, Baoquan He <bhe@redhat.com>,
 David Woodhouse <dwmw@amazon.co.uk>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Radim =?utf-8?B?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Daniel Micay <danielmicay@gmail.com>, Ingo Molnar <mingo@kernel.org>,
 xen-devel@lists.xenproject.org, linux-sparse@vger.kernel.org,
 Ingo Molnar <mingo@redhat.com>, Jan Kiszka <jan.kiszka@siemens.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Borislav Petkov <bp@suse.de>,
 Alexey Dobriyan <adobriyan@gmail.com>, kvm@vger.kernel.org,
 linux-crypto@vger.kernel.org, Tom Lendacky <thomas.lendacky@amd.com>,
 Rik van Riel <riel@redhat.com>,
 Jan H =?iso-8859-1?Q?=2E_Sch=F6nherr?= <jschoenh@amazon.de>,
 Kees Cook <keescook@chromium.org>, Arnd Bergmann <arnd@arndb.de>,
 linux-pm@vger.kernel.org, Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Matthias Kaehlcke <mka@chromium.org>,
 Steven Rostedt <rostedt@goodmis.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Dennis Zhou <dennisszhou@gmail.com>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Borislav Petkov <bp@alien8.de>, Nicholas Piggin <npiggin@gmail.com>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Thomas Gleixner <tglx@linutronix.de>,
 virtualization@lists.linux-foundation.org,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 Randy Dunlap <rdunlap@infradead.org>, "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Jason Baron <jbaron@akamai.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Lukas Wunner <lukas@wunner.de>,
 Masami Hiramatsu <mhiramat@kernel.org>,
 Philippe Ombredanne <pombredanne@nexb.com>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Joerg Roedel <joro@8bytes.org>
Content-Type: multipart/mixed; boundary="===============8086342848764042541=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============8086342848764042541==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="UlVJffcvxoiEqYs2"
Content-Disposition: inline


--UlVJffcvxoiEqYs2
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed 2018-05-23 12:54:03, Thomas Garnier wrote:
> Change the assembly code to use only relative references of symbols for t=
he
> kernel to be PIE compatible.
>=20
> Position Independent Executable (PIE) support will allow to extended the
> KASLR randomization range below the -2G memory limit.

What testing did this get?

> diff --git a/arch/x86/kernel/acpi/wakeup_64.S b/arch/x86/kernel/acpi/wake=
up_64.S
> index 50b8ed0317a3..472659c0f811 100644
> --- a/arch/x86/kernel/acpi/wakeup_64.S
> +++ b/arch/x86/kernel/acpi/wakeup_64.S
> @@ -14,7 +14,7 @@
>  	 * Hooray, we are in Long 64-bit mode (but still running in low memory)
>  	 */
>  ENTRY(wakeup_long64)
> -	movq	saved_magic, %rax
> +	movq	saved_magic(%rip), %rax
>  	movq	$0x123456789abcdef0, %rdx
>  	cmpq	%rdx, %rax
>  	jne	bogus_64_magic

Because, as comment says, this is rather tricky code.
									Pavel

--=20
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blo=
g.html

--UlVJffcvxoiEqYs2
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAlsGm+oACgkQMOfwapXb+vLLAACeNw4n8p5ND1PjVeejcndbG7LD
PnoAn03Gtm+qB4eRF6elILLNbit31Tp4
=fVC7
-----END PGP SIGNATURE-----

--UlVJffcvxoiEqYs2--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8086342848764042541==--


From xen-devel-bounces@lists.xenproject.org Thu May 24 11:03:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 11:03:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLo28-0001eF-GK; Thu, 24 May 2018 11:03:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yumc=il=ucw.cz=pavel@srs-us1.protection.inumbo.net>)
 id 1fLo27-0001e3-6J
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 11:03:47 +0000
X-Inumbo-ID: da2b2f77-5f41-11e8-9728-bc764e045a96
Received: from atrey.karlin.mff.cuni.cz (unknown [195.113.26.193])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id da2b2f77-5f41-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 13:01:48 +0200 (CEST)
Received: by atrey.karlin.mff.cuni.cz (Postfix, from userid 512)
 id B7D0B80500; Thu, 24 May 2018 13:03:41 +0200 (CEST)
Date: Thu, 24 May 2018 13:03:41 +0200
From: Pavel Machek <pavel@ucw.cz>
To: Thomas Garnier <thgarnie@google.com>
Message-ID: <20180524110341.GB20225@amd>
References: <20180523195421.180248-1-thgarnie@google.com>
 <20180523195421.180248-12-thgarnie@google.com>
MIME-Version: 1.0
In-Reply-To: <20180523195421.180248-12-thgarnie@google.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
Subject: Re: [Xen-devel] [PATCH v3 11/27] x86/power/64: Adapt assembly for
 PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kate Stewart <kstewart@linuxfoundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>, x86@kernel.org,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>, Len Brown <len.brown@intel.com>,
 Peter Zijlstra <peterz@infradead.org>, Yonghong Song <yhs@fb.com>,
 Christopher Li <sparse@chrisli.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Dominik Brodowski <linux@dominikbrodowski.net>, linux-kernel@vger.kernel.org,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Jan Beulich <JBeulich@suse.com>, "H . Peter Anvin" <hpa@zytor.com>,
 kernel-hardening@lists.openwall.com, Christoph Lameter <cl@linux.com>,
 Alok Kataria <akataria@vmware.com>, linux-doc@vger.kernel.org,
 linux-arch@vger.kernel.org, Jonathan Corbet <corbet@lwn.net>,
 Herbert Xu <herbert@gondor.apana.org.au>, Baoquan He <bhe@redhat.com>,
 David Woodhouse <dwmw@amazon.co.uk>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Radim =?utf-8?B?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Daniel Micay <danielmicay@gmail.com>, Ingo Molnar <mingo@kernel.org>,
 xen-devel@lists.xenproject.org, linux-sparse@vger.kernel.org,
 Ingo Molnar <mingo@redhat.com>, Jan Kiszka <jan.kiszka@siemens.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Borislav Petkov <bp@suse.de>,
 Alexey Dobriyan <adobriyan@gmail.com>, kvm@vger.kernel.org,
 linux-crypto@vger.kernel.org, Tom Lendacky <thomas.lendacky@amd.com>,
 Rik van Riel <riel@redhat.com>,
 Jan H =?iso-8859-1?Q?=2E_Sch=F6nherr?= <jschoenh@amazon.de>,
 Kees Cook <keescook@chromium.org>, Arnd Bergmann <arnd@arndb.de>,
 linux-pm@vger.kernel.org, Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Matthias Kaehlcke <mka@chromium.org>,
 Steven Rostedt <rostedt@goodmis.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Dennis Zhou <dennisszhou@gmail.com>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Borislav Petkov <bp@alien8.de>, Nicholas Piggin <npiggin@gmail.com>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Thomas Gleixner <tglx@linutronix.de>,
 virtualization@lists.linux-foundation.org,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 Randy Dunlap <rdunlap@infradead.org>, "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Jason Baron <jbaron@akamai.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Lukas Wunner <lukas@wunner.de>,
 Masami Hiramatsu <mhiramat@kernel.org>,
 Philippe Ombredanne <pombredanne@nexb.com>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Joerg Roedel <joro@8bytes.org>
Content-Type: multipart/mixed; boundary="===============3288790899726060614=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3288790899726060614==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="KFztAG8eRSV9hGtP"
Content-Disposition: inline


--KFztAG8eRSV9hGtP
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed 2018-05-23 12:54:05, Thomas Garnier wrote:
> Change the assembly code to use only relative references of symbols for t=
he
> kernel to be PIE compatible.
>=20
> Position Independent Executable (PIE) support will allow to extended the
> KASLR randomization range below the -2G memory limit.
>=20
> Signed-off-by: Thomas Garnier <thgarnie@google.com>

Again, was this tested?

> diff --git a/arch/x86/power/hibernate_asm_64.S b/arch/x86/power/hibernate=
_asm_64.S
> index ce8da3a0412c..6fdd7bbc3c33 100644
> --- a/arch/x86/power/hibernate_asm_64.S
> +++ b/arch/x86/power/hibernate_asm_64.S
> @@ -24,7 +24,7 @@
>  #include <asm/frame.h>
> =20
>  ENTRY(swsusp_arch_suspend)
> -	movq	$saved_context, %rax
> +	leaq	saved_context(%rip), %rax
>  	movq	%rsp, pt_regs_sp(%rax)
>  	movq	%rbp, pt_regs_bp(%rax)
>  	movq	%rsi, pt_regs_si(%rax)
> @@ -115,7 +115,7 @@ ENTRY(restore_registers)
>  	movq	%rax, %cr4;  # turn PGE back on
> =20
>  	/* We don't restore %rax, it must be 0 anyway */
> -	movq	$saved_context, %rax
> +	leaq	saved_context(%rip), %rax
>  	movq	pt_regs_sp(%rax), %rsp
>  	movq	pt_regs_bp(%rax), %rbp
>  	movq	pt_regs_si(%rax), %rsi

--=20
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blo=
g.html

--KFztAG8eRSV9hGtP
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAlsGnA0ACgkQMOfwapXb+vK3PwCgjIuOx9YZTN3evFcQKm9c41TU
Q4sAoLZgV0pIcRgoHsgk/ecLa/CLhuIR
=YTGF
-----END PGP SIGNATURE-----

--KFztAG8eRSV9hGtP--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3288790899726060614==--


From xen-devel-bounces@lists.xenproject.org Thu May 24 11:44:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 11:44:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLofA-00053O-Tm; Thu, 24 May 2018 11:44:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ccnd=il=suse.com=pmladek@srs-us1.protection.inumbo.net>)
 id 1fLobh-0004zW-7W
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 11:40:33 +0000
X-Inumbo-ID: c3e315ed-5f47-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c3e315ed-5f47-11e8-8249-2fda3a446a53;
 Thu, 24 May 2018 11:44:07 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7FC10ABEA;
 Thu, 24 May 2018 11:40:29 +0000 (UTC)
Date: Thu, 24 May 2018 13:40:24 +0200
From: Petr Mladek <pmladek@suse.com>
To: Thomas Garnier <thgarnie@google.com>, Steven Rostedt <rostedt@goodmis.org>
Message-ID: <20180524114024.pa67zjipy5qcg4tm@pathway.suse.cz>
References: <20180523195421.180248-1-thgarnie@google.com>
 <20180523195421.180248-22-thgarnie@google.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180523195421.180248-22-thgarnie@google.com>
User-Agent: NeoMutt/20170421 (1.8.2)
X-Mailman-Approved-At: Thu, 24 May 2018 11:44:07 +0000
Subject: Re: [Xen-devel] [PATCH v3 21/27] x86/ftrace: Adapt function tracing
 for PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kate Stewart <kstewart@linuxfoundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>, x86@kernel.org,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>, kvm@vger.kernel.org,
 Len Brown <len.brown@intel.com>, Peter Zijlstra <peterz@infradead.org>,
 Yonghong Song <yhs@fb.com>, Christopher Li <sparse@chrisli.org>,
 Dave Hansen <dave.hansen@linux.intel.com>,
 Dominik Brodowski <linux@dominikbrodowski.net>, linux-kernel@vger.kernel.org,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Jan Beulich <JBeulich@suse.com>, Pavel Machek <pavel@ucw.cz>,
 "H . Peter Anvin" <hpa@zytor.com>, kernel-hardening@lists.openwall.com,
 Christoph Lameter <cl@linux.com>, Alok Kataria <akataria@vmware.com>,
 linux-doc@vger.kernel.org, linux-arch@vger.kernel.org,
 Jonathan Corbet <corbet@lwn.net>, Herbert Xu <herbert@gondor.apana.org.au>,
 Baoquan He <bhe@redhat.com>, David Woodhouse <dwmw@amazon.co.uk>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Radim =?utf-8?B?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Daniel Micay <danielmicay@gmail.com>, Ingo Molnar <mingo@kernel.org>,
 xen-devel@lists.xenproject.org, linux-sparse@vger.kernel.org,
 Ingo Molnar <mingo@redhat.com>, Jan Kiszka <jan.kiszka@siemens.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Borislav Petkov <bp@suse.de>,
 Alexey Dobriyan <adobriyan@gmail.com>, linux-crypto@vger.kernel.org,
 Tom Lendacky <thomas.lendacky@amd.com>, Rik van Riel <riel@redhat.com>,
 Jan H =?iso-8859-1?Q?=2E_Sch=F6nherr?= <jschoenh@amazon.de>,
 Kees Cook <keescook@chromium.org>, Arnd Bergmann <arnd@arndb.de>,
 linux-pm@vger.kernel.org, Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Matthias Kaehlcke <mka@chromium.org>,
 Nicholas Piggin <npiggin@gmail.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Dennis Zhou <dennisszhou@gmail.com>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Gleixner <tglx@linutronix.de>,
 virtualization@lists.linux-foundation.org,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 Randy Dunlap <rdunlap@infradead.org>, "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Jason Baron <jbaron@akamai.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Lukas Wunner <lukas@wunner.de>,
 Masami Hiramatsu <mhiramat@kernel.org>,
 Philippe Ombredanne <pombredanne@nexb.com>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Joerg Roedel <joro@8bytes.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkIDIwMTgtMDUtMjMgMTI6NTQ6MTUsIFRob21hcyBHYXJuaWVyIHdyb3RlOgo+IFdoZW4g
dXNpbmcgLWZQSUUvUElDIHdpdGggZnVuY3Rpb24gdHJhY2luZywgdGhlIGNvbXBpbGVyIGdlbmVy
YXRlcyBhCj4gY2FsbCB0aHJvdWdoIHRoZSBHT1QgKGNhbGwgKl9fZmVudHJ5X19AR09UUENSRUwp
LiBUaGlzIGluc3RydWN0aW9uCj4gdGFrZXMgNiBieXRlcyBpbnN0ZWFkIG9mIDUgb24gdGhlIHVz
dWFsIHJlbGF0aXZlIGNhbGwuCj4gCj4gSWYgUElFIGlzIGVuYWJsZWQsIHJlcGxhY2UgdGhlIDZ0
aCBieXRlIG9mIHRoZSBHT1QgY2FsbCBieSBhIDEtYnl0ZSBub3AKPiBzbyBmdHJhY2UgY2FuIGhh
bmRsZSB0aGUgcHJldmlvdXMgNS1ieXRlcyBhcyBiZWZvcmUuCj4gCj4gUG9zaXRpb24gSW5kZXBl
bmRlbnQgRXhlY3V0YWJsZSAoUElFKSBzdXBwb3J0IHdpbGwgYWxsb3cgdG8gZXh0ZW5kZWQgdGhl
Cj4gS0FTTFIgcmFuZG9taXphdGlvbiByYW5nZSBiZWxvdyB0aGUgLTJHIG1lbW9yeSBsaW1pdC4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2FybmllciA8dGhnYXJuaWVAZ29vZ2xlLmNvbT4K
PiAtLS0KPiAgYXJjaC94ODYvaW5jbHVkZS9hc20vZnRyYWNlLmggICB8ICA2ICsrKy0tCj4gIGFy
Y2gveDg2L2luY2x1ZGUvYXNtL3NlY3Rpb25zLmggfCAgNCArKysrCj4gIGFyY2gveDg2L2tlcm5l
bC9mdHJhY2UuYyAgICAgICAgfCA0MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0K
PiAgMyBmaWxlcyBjaGFuZ2VkLCA0OCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+IAo+
IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9mdHJhY2UuaCBiL2FyY2gveDg2L2lu
Y2x1ZGUvYXNtL2Z0cmFjZS5oCj4gaW5kZXggYzE4ZWQ2NTI4N2Q1Li44ZjJkZWNjZTM4ZDggMTAw
NjQ0Cj4gLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vZnRyYWNlLmgKPiArKysgYi9hcmNoL3g4
Ni9pbmNsdWRlL2FzbS9mdHJhY2UuaAo+IEBAIC0yNSw5ICsyNSwxMSBAQCBleHRlcm4gdm9pZCBf
X2ZlbnRyeV9fKHZvaWQpOwo+ICBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgZnRyYWNlX2Nh
bGxfYWRqdXN0KHVuc2lnbmVkIGxvbmcgYWRkcikKPiAgewo+ICAJLyoKPiAtCSAqIGFkZHIgaXMg
dGhlIGFkZHJlc3Mgb2YgdGhlIG1jb3VudCBjYWxsIGluc3RydWN0aW9uLgo+IC0JICogcmVjb3Jk
bWNvdW50IGRvZXMgdGhlIG5lY2Vzc2FyeSBvZmZzZXQgY2FsY3VsYXRpb24uCj4gKwkgKiBhZGRy
IGlzIHRoZSBhZGRyZXNzIG9mIHRoZSBtY291bnQgY2FsbCBpbnN0cnVjdGlvbi4gUElFIGhhcyBh
bHdheXMgYQo+ICsJICogYnl0ZSBhZGRlZCB0byB0aGUgc3RhcnQgb2YgdGhlIGZ1bmN0aW9uLgo+
ICAJICovCj4gKwlpZiAoSVNfRU5BQkxFRChDT05GSUdfWDg2X1BJRSkpCj4gKwkJYWRkciAtPSAx
OwoKVGhpcyBzZWVtcyB0byBtb2RpZnkgdGhlIGFkZHJlc3MgZXZlbiBmb3IgbW9kdWxlcyB0aGF0
IGFyZSBfbm90XyBjb21waWxlZCB3aXRoClBJRSwgc2VlIGJlbG93LgoKPiAgCXJldHVybiBhZGRy
Owo+ICB9Cj4gIAo+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvZnRyYWNlLmMgYi9hcmNo
L3g4Ni9rZXJuZWwvZnRyYWNlLmMKPiBpbmRleCAwMWViY2I2ZjI2M2UuLjczYjNjMzBjYjdhMyAx
MDA2NDQKPiAtLS0gYS9hcmNoL3g4Ni9rZXJuZWwvZnRyYWNlLmMKPiArKysgYi9hcmNoL3g4Ni9r
ZXJuZWwvZnRyYWNlLmMKPiBAQCAtMTM1LDYgKzEzNSw0NCBAQCBmdHJhY2VfbW9kaWZ5X2NvZGVf
ZGlyZWN0KHVuc2lnbmVkIGxvbmcgaXAsIHVuc2lnbmVkIGNvbnN0IGNoYXIgKm9sZF9jb2RlLAo+
ICAJcmV0dXJuIDA7Cj4gIH0KPiAgCj4gKy8qIEJ5dGVzIGJlZm9yZSBjYWxsIEdPVCBvZmZzZXQg
Ki8KPiArY29uc3QgdW5zaWduZWQgY2hhciBnb3RfY2FsbF9wcmVpbnNuW10gPSB7IDB4ZmYsIDB4
MTUgfTsKPiArCj4gK3N0YXRpYyBpbnQKPiArZnRyYWNlX21vZGlmeV9pbml0aWFsX2NvZGUodW5z
aWduZWQgbG9uZyBpcCwgdW5zaWduZWQgY29uc3QgY2hhciAqb2xkX2NvZGUsCj4gKwkJCSAgIHVu
c2lnbmVkIGNvbnN0IGNoYXIgKm5ld19jb2RlKQo+ICt7Cj4gKwl1bnNpZ25lZCBjaGFyIHJlcGxh
Y2VkW01DT1VOVF9JTlNOX1NJWkUgKyAxXTsKPiArCj4gKwlmdHJhY2VfZXhwZWN0ZWQgPSBvbGRf
Y29kZTsKPiArCj4gKwkvKgo+ICsJICogSWYgUElFIGlzIG5vdCBlbmFibGVkIG9yIG5vIEdPVCBj
YWxsIHdhcyBmb3VuZCwgZGVmYXVsdCB0byB0aGUKPiArCSAqIG9yaWdpbmFsIGFwcHJvYWNoIHRv
IGNvZGUgbW9kaWZpY2F0aW9uLgo+ICsJICovCj4gKwlpZiAoIUlTX0VOQUJMRUQoQ09ORklHX1g4
Nl9QSUUpIHx8Cj4gKwkgICAgcHJvYmVfa2VybmVsX3JlYWQocmVwbGFjZWQsICh2b2lkICopaXAs
IHNpemVvZihyZXBsYWNlZCkpIHx8Cj4gKwkgICAgbWVtY21wKHJlcGxhY2VkLCBnb3RfY2FsbF9w
cmVpbnNuLCBzaXplb2YoZ290X2NhbGxfcHJlaW5zbikpKQo+ICsJCXJldHVybiBmdHJhY2VfbW9k
aWZ5X2NvZGVfZGlyZWN0KGlwLCBvbGRfY29kZSwgbmV3X2NvZGUpOwoKQW5kIHRoaXMgbG9va3Mg
bGlrZSBhbiBhdHRlbXB0IHRvIGhhbmRsZSBtb2R1bGVzIGNvbXBpbGVkIHdpdGhvdXQKUElFLiBE
b2VzIGl0IHdvcmtzIHdpdGggdGhlIHJpZ2h0IGlwIGluIHRoYXQgY2FzZT8KCkkgd29uZGVyIGlm
IGEgYmV0dGVyIHNvbHV0aW9uIHdvdWxkIGJlIHRvIHVwZGF0ZQpzY3JpcHRzL3JlY29yZG1jb3Vu
dC5jIHRvIHN0b3JlIHRoZSBpbmNyZW1lbnRlZCBsb2NhdGlvbiBpbnRvIHRoZSBtb2R1bGUuCgpJ
TVBPUlRBTlQ6IEkgaGF2ZSBvbmx5IHZhZ3VlIHBpY3R1cmUgYWJvdXQgaG93IHRoaXMgYWxsIHdv
cmtzLiBJdCBpcwpwb3NzaWJsZSB0aGF0IEkgYW0gY29tcGxldGVseSB3cm9uZy4gVGhlIGNvZGUg
bWlnaHQgYmUgY29ycmVjdCwKZXNwZWNpYWxseSBpZiB5b3UgdGVzdGVkIHRoaXMgc2l0dWF0aW9u
LgoKQmVzdCBSZWdhcmRzLApQZXRyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 11:50:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 11:50:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLolC-0005u0-RE; Thu, 24 May 2018 11:50:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qymr=il=citrix.com=prvs=6753c1084=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fLolB-0005tv-Mi
 for xen-devel@lists.xen.org; Thu, 24 May 2018 11:50:21 +0000
X-Inumbo-ID: 5c18578f-5f48-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5c18578f-5f48-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 13:48:23 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="73645288"
Date: Thu, 24 May 2018 13:50:10 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180524115010.7vqvxqlyrx4yw2hp@MacBook-Pro-de-Roger.local>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-5-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526988046-22948-5-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 4/9] x86/vmx: Support remote access to the
 MSR lists
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjIsIDIwMTggYXQgMTI6MjA6NDFQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBBdCB0aGUgbW9tZW50LCBhbGwgbW9kaWZpY2F0aW9ucyBvZiB0aGUgTVNSIGxpc3Rz
IGFyZSBpbiBjdXJyZW50IGNvbnRleHQuCj4gSG93ZXZlciwgZnV0dXJlIGNoYW5nZXMgbWF5IG5l
ZWQgdG8gcHV0IE1TUl9FRkVSIGludG8gdGhlIGxpc3RzIGZyb20gZG9tY3RsCj4gaHlwZXJjYWxs
IGNvbnRleHQuCj4gCj4gUGx1bWIgYSBzdHJ1Y3QgdmNwdSBwYXJhbWV0ZXIgZG93biB0aHJvdWdo
IHRoZSBpbmZyYXN0cnVjdHVyZSwgYW5kIHVzZQo+IHZteF92bWNzX3tlbnRlcixleGl0fSgpIGZv
ciBzYWZlIGFjY2VzcyB0byB0aGUgVk1DUyBpbiB2bXhfYWRkX21zcigpLiAgVXNlCj4gYXNzZXJ0
aW9ucyB0byBlbnN1cmUgdGhhdCBhY2Nlc3MgaXMgZWl0aGVyIGluIGN1cnJlbnQgY29udGV4dCwg
b3Igd2hpbGUgdGhlCj4gdmNwdSBpcyBwYXVzZWQuCj4gCj4gRm9yIG5vdyBpdCBpcyBzYWZlIHRv
IHJlcXVpcmUgdGhhdCByZW1vdGUgYWNjZXNzZXMgYXJlIHVuZGVyIHRoZSBkb21jdGwgbG9jay4K
PiBUaGlzIHdpbGwgcmVtYWluIHNhZmUgaWYvd2hlbiB0aGUgZ2xvYmFsIGRvbWN0bCBsb2NrIGJl
Y29tZXMgcGVyLWRvbWFpbi4KCkknbSBub3Qgc3VyZSBJIHNlZSB0aGUgcG9pbnQgb2YgdGhpcyBz
ZW50ZW5jZS4gRnJvbSBteSByZWFkaW5nIG9mIHRoZQphYm92ZSB0ZXN0IGFjY2Vzc2VzIHdpbGwg
YWx3YXlzIGJlIHNhZmUgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIHRoZQpkb21jdGwgbG9jayBpcyBn
bG9iYWwgb3IgcGVyLWRvbWFpbj8KCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3ZtY3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwo+IGluZGV4IGU0YWNkYzEuLjhi
ZjU0YzQgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCj4gKysrIGIv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCj4gQEAgLTEzMDEsMTMgKzEzMDEsMTUgQEAgc3Rh
dGljIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICpsb2NhdGVfbXNyX2VudHJ5KAo+ICAgICAgcmV0dXJu
IHN0YXJ0Owo+ICB9Cj4gIAo+IC1zdHJ1Y3Qgdm14X21zcl9lbnRyeSAqdm14X2ZpbmRfbXNyKHVp
bnQzMl90IG1zciwgZW51bSB2bXhfbXNyX2xpc3RfdHlwZSB0eXBlKQo+ICtzdHJ1Y3Qgdm14X21z
cl9lbnRyeSAqdm14X2ZpbmRfbXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSB2bXhfbXNyX2xpc3RfdHlwZSB0
eXBlKQo+ICB7Cj4gLSAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7Cj4gLSAgICBzdHJ1
Y3QgYXJjaF92bXhfc3RydWN0ICphcmNoX3ZteCA9ICZjdXJyLT5hcmNoLmh2bV92bXg7Cj4gKyAg
ICBzdHJ1Y3QgYXJjaF92bXhfc3RydWN0ICphcmNoX3ZteCA9ICZ2LT5hcmNoLmh2bV92bXg7Cj4g
ICAgICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqc3RhcnQgPSBOVUxMLCAqZW50LCAqZW5kOwo+ICAg
ICAgdW5zaWduZWQgaW50IHRvdGFsOwo+ICAKPiArICAgIEFTU0VSVCh2ID09IGN1cnJlbnQgfHwg
IXZjcHVfcnVubmFibGUodikpOwoKSSB3b3VsZCByYXRoZXIgZG86CgppZiAoIHYgIT0gY3VycmVu
dCAmJiB2Y3B1X3J1bm5hYmxlKHYpICkKewogICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAgICBy
ZXR1cm4gTlVMTDsKfQoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 12:05:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 12:05:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLozK-00070H-1k; Thu, 24 May 2018 12:04:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bvjw=il=citrix.com=prvs=675476172=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fLozI-00070B-U4
 for xen-devel@lists.xen.org; Thu, 24 May 2018 12:04:56 +0000
X-Inumbo-ID: 66a9aef8-5f4a-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 66a9aef8-5f4a-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 14:02:59 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="73645989"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-5-git-send-email-andrew.cooper3@citrix.com>
 <20180524115010.7vqvxqlyrx4yw2hp@MacBook-Pro-de-Roger.local>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <5fcdefe2-7dae-91af-1daa-b8657760bbec@citrix.com>
Date: Thu, 24 May 2018 13:03:37 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180524115010.7vqvxqlyrx4yw2hp@MacBook-Pro-de-Roger.local>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 4/9] x86/vmx: Support remote access to the
 MSR lists
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjQvMDUvMTggMTI6NTAsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gVHVlLCBNYXkg
MjIsIDIwMTggYXQgMTI6MjA6NDFQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gQXQg
dGhlIG1vbWVudCwgYWxsIG1vZGlmaWNhdGlvbnMgb2YgdGhlIE1TUiBsaXN0cyBhcmUgaW4gY3Vy
cmVudCBjb250ZXh0Lgo+PiBIb3dldmVyLCBmdXR1cmUgY2hhbmdlcyBtYXkgbmVlZCB0byBwdXQg
TVNSX0VGRVIgaW50byB0aGUgbGlzdHMgZnJvbSBkb21jdGwKPj4gaHlwZXJjYWxsIGNvbnRleHQu
Cj4+Cj4+IFBsdW1iIGEgc3RydWN0IHZjcHUgcGFyYW1ldGVyIGRvd24gdGhyb3VnaCB0aGUgaW5m
cmFzdHJ1Y3R1cmUsIGFuZCB1c2UKPj4gdm14X3ZtY3Nfe2VudGVyLGV4aXR9KCkgZm9yIHNhZmUg
YWNjZXNzIHRvIHRoZSBWTUNTIGluIHZteF9hZGRfbXNyKCkuICBVc2UKPj4gYXNzZXJ0aW9ucyB0
byBlbnN1cmUgdGhhdCBhY2Nlc3MgaXMgZWl0aGVyIGluIGN1cnJlbnQgY29udGV4dCwgb3Igd2hp
bGUgdGhlCj4+IHZjcHUgaXMgcGF1c2VkLgo+Pgo+PiBGb3Igbm93IGl0IGlzIHNhZmUgdG8gcmVx
dWlyZSB0aGF0IHJlbW90ZSBhY2Nlc3NlcyBhcmUgdW5kZXIgdGhlIGRvbWN0bCBsb2NrLgo+PiBU
aGlzIHdpbGwgcmVtYWluIHNhZmUgaWYvd2hlbiB0aGUgZ2xvYmFsIGRvbWN0bCBsb2NrIGJlY29t
ZXMgcGVyLWRvbWFpbi4KPiBJJ20gbm90IHN1cmUgSSBzZWUgdGhlIHBvaW50IG9mIHRoaXMgc2Vu
dGVuY2UuIEZyb20gbXkgcmVhZGluZyBvZiB0aGUKPiBhYm92ZSB0ZXN0IGFjY2Vzc2VzIHdpbGwg
YWx3YXlzIGJlIHNhZmUgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIHRoZQo+IGRvbWN0bCBsb2NrIGlz
IGdsb2JhbCBvciBwZXItZG9tYWluPwoKSXRzIGF0dGVtcHRpbmcgdG8ganVzdGlmeSB3aHkgdGhl
IGRvbWN0bCBsb2NrIGlzIG9rIHRvIHVzZSBoZXJlLCBidXQgSQpjYW4gZHJvcCB0aGUgcGFyYWdy
YXBoIGlmIHBlb3BsZSB0aGluayBpdCBpc24ndCBoZWxwZnVsLgoKPgo+PiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5j
Cj4+IGluZGV4IGU0YWNkYzEuLjhiZjU0YzQgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZtY3MuYwo+PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKPj4gQEAg
LTEzMDEsMTMgKzEzMDEsMTUgQEAgc3RhdGljIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICpsb2NhdGVf
bXNyX2VudHJ5KAo+PiAgICAgIHJldHVybiBzdGFydDsKPj4gIH0KPj4gIAo+PiAtc3RydWN0IHZt
eF9tc3JfZW50cnkgKnZteF9maW5kX21zcih1aW50MzJfdCBtc3IsIGVudW0gdm14X21zcl9saXN0
X3R5cGUgdHlwZSkKPj4gK3N0cnVjdCB2bXhfbXNyX2VudHJ5ICp2bXhfZmluZF9tc3Ioc3RydWN0
IHZjcHUgKnYsIHVpbnQzMl90IG1zciwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZW51bSB2bXhfbXNyX2xpc3RfdHlwZSB0eXBlKQo+PiAgewo+PiAtICAgIHN0cnVjdCB2
Y3B1ICpjdXJyID0gY3VycmVudDsKPj4gLSAgICBzdHJ1Y3QgYXJjaF92bXhfc3RydWN0ICphcmNo
X3ZteCA9ICZjdXJyLT5hcmNoLmh2bV92bXg7Cj4+ICsgICAgc3RydWN0IGFyY2hfdm14X3N0cnVj
dCAqYXJjaF92bXggPSAmdi0+YXJjaC5odm1fdm14Owo+PiAgICAgIHN0cnVjdCB2bXhfbXNyX2Vu
dHJ5ICpzdGFydCA9IE5VTEwsICplbnQsICplbmQ7Cj4+ICAgICAgdW5zaWduZWQgaW50IHRvdGFs
Owo+PiAgCj4+ICsgICAgQVNTRVJUKHYgPT0gY3VycmVudCB8fCAhdmNwdV9ydW5uYWJsZSh2KSk7
Cj4gSSB3b3VsZCByYXRoZXIgZG86Cj4KPiBpZiAoIHYgIT0gY3VycmVudCAmJiB2Y3B1X3J1bm5h
YmxlKHYpICkKPiB7Cj4gICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwo+ICAgICByZXR1cm4gTlVM
TDsKPiB9CgpJJ20gbm90IHNvIGNlcnRhaW4uwqAgRmFpbGluZyB0aGUgYXNzZXJ0aW9uIGRvZXNu
J3QgbWFrZSB0aGUgbGF0ZXIgY29kZQp1bnNhZmUgdG8gZXhlY3V0ZS4KCkV2ZW4gZm9yIHRoZSBt
dXRhYmxlIG9wZXJhdGlvbnMsIGFsbCB0aGF0IHdvdWxkIGhhcHBlbiBpZiB0aGUgYXNzZXJ0aW9u
CmZhaWxlZCB3b3VsZCBiZSBjb3JydXB0aW9uIHRvIHRoZSBndWVzdCdzIHZpZXcgb2YgaXRzIE1T
UiBzdGF0ZS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 12:15:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 12:15:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLp8z-0007vF-9T; Thu, 24 May 2018 12:14:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qymr=il=citrix.com=prvs=6753c1084=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fLp8y-0007vA-PU
 for xen-devel@lists.xen.org; Thu, 24 May 2018 12:14:56 +0000
X-Inumbo-ID: cbc5eab5-5f4b-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cbc5eab5-5f4b-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 14:12:59 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="73646759"
Date: Thu, 24 May 2018 14:14:09 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180524121409.gya5wpgykrtc72sg@MacBook-Pro-de-Roger.local>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-6-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526988046-22948-6-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 5/9] x86/vmx: Fix handing of MSR_DEBUGCTL on
 VMExit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjIsIDIwMTggYXQgMTI6MjA6NDJQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBDdXJyZW50bHksIHdoZW5ldmVyIHRoZSBndWVzdCB3cml0ZXMgYSBub256ZXJvIHZh
bHVlIHRvIE1TUl9ERUJVR0NUTCwgWGVuCj4gdXBkYXRlcyBhIGhvc3QgTVNSIGxvYWQgbGlzdCBl
bnRyeSB3aXRoIHRoZSBjdXJyZW50IGhhcmR3YXJlIHZhbHVlIG9mCj4gTVNSX0RFQlVHQ1RMLiAg
VGhpcyBpcyB3cm9uZy4KPiAKPiBPbiBWTUV4aXQsIGhhcmR3YXJlIGF1dG9tYXRpY2FsbHkgcmVz
ZXRzIE1TUl9ERUJVR0NUTCB0byAwLiAgVGhlIG9ubHkgY2FzZQo+IHdoZXJlIGRpZmZlcmVudCBi
ZWhhdmlvdXIgaXMgbmVlZGVkIGlzIGlmIFhlbiBpcyBkZWJ1Z2dpbmcgaXRzZWxmLCBhbmQgdGhp
cwo+IG5lZWRzIHNldHRpbmcgdXAgdW5jb25kaXRpb25hbGx5IGZvciB0aGUgbGlmZXRpbWUgb2Yg
dGhlIFZNLgo+IAo+IFRoZSBgbGVyYCBjb21tYW5kIGxpbmUgYm9vbGVhbiBpcyB0aGUgb25seSB3
YXkgdG8gY29uZmlndXJlIGFueSB1c2Ugb2YKPiBNU1JfREVCVUdDVEwgZm9yIFhlbiwKCkhtLCB0
aGVyZSdzIG5vIGRvY3VtZW50YXRpb24gYXQgYWxsIGZvciB0aGUgJ2xlcicgb3B0aW9uLgoKPiBz
byB0aWUgdGhlIGhvc3QgbG9hZCBsaXN0IGVudHJ5IHRvIHRoaXMgc2V0dGluZyBpbgo+IGNvbnN0
cnVjdF92bWNzKCkuICBBbnkgcnVudGltZSB1cGRhdGUgb2YgWGVuJ3MgTVNSX0RFQlVHQ1RMIHNl
dHRpbmcgcmVxdWlyZXMKPiBtb3JlIGNvbXBsaWNhdGVkIHN5bmNocm9uaXNhdGlvbiBhY3Jvc3Mg
YWxsIHRoZSBydW5uaW5nIFZNcy4KPiAKPiBJbiB0aGUgZXhjZWVkaW5nbHkgY29tbW9uIGNhc2Us
IHRoaXMgYXZvaWRzIHRoZSB1bm5lY2Vzc2FyeSBvdmVyaGVhZCBvZiBoYXZpbmcKPiBhIGhvc3Qg
bG9hZCBlbnRyeSBwZXJmb3JtaW5nIHRoZSBzYW1lIHplcm9pbmcgb3BlcmF0aW9uIHRoYXQgaGFy
ZHdhcmUgaGFzCj4gYWxyZWFkeSBwZXJmb3JtZWQgYXMgcGFydCBvZiB0aGUgVk1FeGl0Lgo+IAo+
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cj4gLS0tCj4gQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KPiBDQzogSnVuIE5h
a2FqaW1hIDxqdW4ubmFrYWppbWFAaW50ZWwuY29tPgo+IENDOiBLZXZpbiBUaWFuIDxrZXZpbi50
aWFuQGludGVsLmNvbT4KPiBDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiBDQzog
Um9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gCj4gTm90ZXMgZm9yIGJh
Y2twb3J0aW5nOiBUaGlzIGNoYW5nZSBwcm9iYWJseSBkb2VzIHdhbnQgYmFja3BvcnRpbmcsIGJ1
dCBkZXBlbmRzCj4gb24gdGhlIHByZXZpb3VzIHBhdGNoICJTdXBwb3J0IHJlbW90ZSBhY2Nlc3Mg
dG8gdGhlIE1TUiBsaXN0cyIsIGFuZCBhZGRzIGFuCj4gZXh0cmEgcmRtc3IgdG8gdGhlIHZjcHUg
Y29uc3RydWN0aW9uIHBhdGggKHJlc29sdmVkIGluIGEgbGF0ZXIgcGF0Y2gpLgo+IC0tLQo+ICB4
ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgfCA2ICsrKysrKwo+ICB4ZW4vYXJjaC94ODYvaHZt
L3ZteC92bXguYyAgfCAzICstLQo+ICAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1j
cy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCj4gaW5kZXggOGJmNTRjNC4uMjAzNWE2
ZCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKPiArKysgYi94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bWNzLmMKPiBAQCAtOTk2LDYgKzk5Niw3IEBAIHN0YXRpYyBpbnQg
Y29uc3RydWN0X3ZtY3Moc3RydWN0IHZjcHUgKnYpCj4gICAgICBzdHJ1Y3QgZG9tYWluICpkID0g
di0+ZG9tYWluOwo+ICAgICAgdTMyIHZtZXhpdF9jdGwgPSB2bXhfdm1leGl0X2NvbnRyb2w7Cj4g
ICAgICB1MzIgdm1lbnRyeV9jdGwgPSB2bXhfdm1lbnRyeV9jb250cm9sOwo+ICsgICAgaW50IHJj
Owo+ICAKPiAgICAgIHZteF92bWNzX2VudGVyKHYpOwo+ICAKPiBAQCAtMTI2Niw2ICsxMjY3LDEx
IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3ZtY3Moc3RydWN0IHZjcHUgKnYpCj4gICAgICBpZiAo
IGNwdV9oYXNfdm14X3RzY19zY2FsaW5nICkKPiAgICAgICAgICBfX3Ztd3JpdGUoVFNDX01VTFRJ
UExJRVIsIGQtPmFyY2guaHZtX2RvbWFpbi50c2Nfc2NhbGluZ19yYXRpbyk7Cj4gIAo+ICsgICAg
LyogSWYgdXNpbmcgaG9zdCBkZWJ1Z2dpbmcsIHJlc3RvcmUgWGVuJ3Mgc2V0dGluZyBvbiB2bWV4
aXQuICovCj4gKyAgICBpZiAoIHRoaXNfY3B1KGxlcl9tc3IpICYmCj4gKyAgICAgICAgIChyYyA9
IHZteF9hZGRfaG9zdF9sb2FkX21zcih2LCBNU1JfSUEzMl9ERUJVR0NUTE1TUikpICApCj4gKyAg
ICAgICAgcmV0dXJuIHJjOwoKSXNuJ3QgdGhpcyBtaXNzaW5nIGEgdm14X3ZtY3NfZXhpdCBvbiBl
cnJvcj8KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 12:16:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 12:16:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLpAr-0008Al-Pi; Thu, 24 May 2018 12:16:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qymr=il=citrix.com=prvs=6753c1084=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fLpAq-0008Ae-Ad
 for xen-devel@lists.xen.org; Thu, 24 May 2018 12:16:52 +0000
X-Inumbo-ID: 0f3a6668-5f4c-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0f3a6668-5f4c-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 14:14:52 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="73646856"
Date: Thu, 24 May 2018 14:16:39 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180524121639.yber7h6lpugwv2rk@MacBook-Pro-de-Roger.local>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-4-git-send-email-andrew.cooper3@citrix.com>
 <20180523163935.s3cjwwq4sypwjqzv@MacBook-Pro-de-Roger.local>
 <032e86ea-0c9d-3aeb-e036-be5b86430edc@citrix.com>
 <20180524105317.sbaahqpm3atgh2ok@MacBook-Pro-de-Roger.local>
 <7cfa0f81-6e1f-4d99-be54-5030d96c20f2@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <7cfa0f81-6e1f-4d99-be54-5030d96c20f2@citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/9] x86/vmx: Factor locate_msr_entry() out
 of vmx_find_msr() and vmx_add_msr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMjQsIDIwMTggYXQgMTE6NTk6MDdBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAyNC8wNS8xOCAxMTo1MywgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+IE9u
IFdlZCwgTWF5IDIzLCAyMDE4IGF0IDA1OjU1OjUwUE0gKzAxMDAsIEFuZHJldyBDb29wZXIgd3Jv
dGU6Cj4gPj4gT24gMjMvMDUvMTggMTc6MzksIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPj4+
IE9uIFR1ZSwgTWF5IDIyLCAyMDE4IGF0IDEyOjIwOjQwUE0gKzAxMDAsIEFuZHJldyBDb29wZXIg
d3JvdGU6Cj4gPj4+PiBJbnN0ZWFkIG9mIGhhdmluZyBtdWx0aXBsZSBhbGdvcml0aG1zIHNlYXJj
aGluZyB0aGUgTVNSIGxpc3RzLCBpbXBsZW1lbnQgYQo+ID4+Pj4gc2luZ2xlIG9uZS4gIEl0IGhh
cyB0aGUgc2VtYW50aWNzIHJlcXVpcmVkIGJ5IHZteF9hZGRfbXNyKCksIHRvIGlkZW50aWZ5IHRo
ZQo+ID4+Pj4gcG9zaXRpb24gaW4gd2hpY2ggYW4gTVNSIHNob3VsZCBsaXZlLCBpZiBpdCBpc24n
dCBhbHJlYWR5IHByZXNlbnQuCj4gPj4+Pgo+ID4+Pj4gVGhlcmUgd2lsbCBiZSBhIG1hcmdpbmFs
IGltcHJvdmVtZW50IGZvciB2bXhfZmluZF9tc3IoKSBieSBhdm9pZGluZyB0aGUKPiA+Pj4+IGZ1
bmN0aW9uIHBvaW50ZXIgY2FsbHMgdG8gdm14X21zcl9lbnRyeV9rZXlfY21wKCksIGFuZCBhIG1h
am9yIGltcHJvdmVtZW50IGZvcgo+ID4+Pj4gdm14X2FkZF9tc3IoKSBieSB1c2luZyBhIGJpbmFy
eSBzZWFyY2ggaW5zdGVhZCBvZiBhIGxpbmVhciBzZWFyY2guCj4gPj4+Pgo+ID4+Pj4gU2lnbmVk
LW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiA+Pj4+
IC0tLQo+ID4+Pj4gQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KPiA+Pj4+IEND
OiBKdW4gTmFrYWppbWEgPGp1bi5uYWthamltYUBpbnRlbC5jb20+Cj4gPj4+PiBDQzogS2V2aW4g
VGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Cj4gPj4+PiBDQzogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KPiA+Pj4+IENDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KPiA+Pj4+IC0tLQo+ID4+Pj4gIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyB8IDQy
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQo+ID4+Pj4gIDEgZmls
ZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKPiA+Pj4+Cj4gPj4+
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2
L2h2bS92bXgvdm1jcy5jCj4gPj4+PiBpbmRleCBmNTU3ODU3Li5lNGFjZGMxIDEwMDY0NAo+ID4+
Pj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCj4gPj4+PiArKysgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bWNzLmMKPiA+Pj4+IEBAIC0xMjc2LDI0ICsxMjc2LDM2IEBAIHN0YXRp
YyBpbnQgY29uc3RydWN0X3ZtY3Moc3RydWN0IHZjcHUgKnYpCj4gPj4+PiAgICAgIHJldHVybiAw
Owo+ID4+Pj4gIH0KPiA+Pj4+ICAKPiA+Pj4+IC1zdGF0aWMgaW50IHZteF9tc3JfZW50cnlfa2V5
X2NtcChjb25zdCB2b2lkICprZXksIGNvbnN0IHZvaWQgKmVsdCkKPiA+Pj4+ICsvKgo+ID4+Pj4g
KyAqIFNlYXJjaCBhbiBNU1IgbGlzdCBsb29raW5nIGZvciBhbiBNU1IgZW50cnksIG9yIHRoZSBz
bG90IGluIHdoaWNoIGl0IHNob3VsZAo+ID4+Pj4gKyAqIGxpdmUgKHRvIGtlZXAgdGhlIGRhdGEg
c29ydGVkKSBpZiBhbiBlbnRyeSBpcyBub3QgZm91bmQuCj4gPj4+PiArICoKPiA+Pj4+ICsgKiBU
aGUgcmV0dXJuIHBvaW50ZXIgaXMgZ3VhcmVudGVlZCB0byBiZSBib3VuZGVkIGJ5IHN0YXJ0IGFu
ZCBlbmQuICBIb3dldmVyLAo+ID4+Pj4gKyAqIGl0IG1heSBwb2ludCBhdCBlbmQsIGFuZCBtYXkg
YmUgaW52YWxpZCBmb3IgdGhlIGNhbGxlciB0byBkZXJlZmVyZW5jZS4KPiA+Pj4+ICsgKi8KPiA+
Pj4+ICtzdGF0aWMgc3RydWN0IHZteF9tc3JfZW50cnkgKmxvY2F0ZV9tc3JfZW50cnkoCj4gPj4+
PiArICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICpzdGFydCwgc3RydWN0IHZteF9tc3JfZW50cnkg
KmVuZCwgdWludDMyX3QgbXNyKQo+ID4+Pj4gIHsKPiA+Pj4+IC0gICAgY29uc3QgdTMyICptc3Ig
PSBrZXk7Cj4gPj4+PiAtICAgIGNvbnN0IHN0cnVjdCB2bXhfbXNyX2VudHJ5ICplbnRyeSA9IGVs
dDsKPiA+Pj4+ICsgICAgd2hpbGUgKCBzdGFydCA8IGVuZCApCj4gPj4+PiArICAgIHsKPiA+Pj4+
ICsgICAgICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICptaWQgPSBzdGFydCArIChlbmQgLSBzdGFy
dCkgLyAyOwo+ID4+Pj4gIAo+ID4+Pj4gLSAgICBpZiAoICptc3IgPiBlbnRyeS0+aW5kZXggKQo+
ID4+Pj4gLSAgICAgICAgcmV0dXJuIDE7Cj4gPj4+PiAtICAgIGlmICggKm1zciA8IGVudHJ5LT5p
bmRleCApCj4gPj4+PiAtICAgICAgICByZXR1cm4gLTE7Cj4gPj4+PiArICAgICAgICBpZiAoIG1z
ciA8IG1pZC0+aW5kZXggKQo+ID4+Pj4gKyAgICAgICAgICAgIGVuZCA9IG1pZDsKPiA+Pj4+ICsg
ICAgICAgIGVsc2UgaWYgKCBtc3IgPiBtaWQtPmluZGV4ICkKPiA+Pj4+ICsgICAgICAgICAgICBz
dGFydCA9IG1pZCArIDE7Cj4gPj4+PiArICAgICAgICBlbHNlCj4gPj4+PiArICAgICAgICAgICAg
cmV0dXJuIG1pZDsKPiA+Pj4+ICsgICAgfQo+ID4+PiBUaGlzIGlzIGJhc2ljYWxseSBhbiBvcGVu
IGNvZGVkIHZlcnNpb24gb2YgYnNlYXJjaCwgaXNuJ3QgdGhlcmUgYW55d2F5Cj4gPj4+IHRvIGFk
YXB0IHRoZSBjdXJyZW50IGJzZWFyY2ggc28gdGhhdCBpdCBjb3VsZCBiZSB1c2VkIGZvciBib3Ro
Cj4gPj4+IHZteF9maW5kX21zciBhbmQgdm14X2FkZF9tc3I/Cj4gPj4+Cj4gPj4+IEkga25vdyB0
aGVyZSB3aWxsIGJlIGEgcGVyZm9ybWFuY2UgcGVuYWx0eSBmb3IgdXNpbmcgYSBmdW5jdGlvbgo+
ID4+PiBwb2ludGVyIGZvciB0aGUgY29tcGFyYXRvciBmdW5jdGlvbiwgYnV0IHRoaXMgbG9va3Mg
bGlrZSBjb2RlCj4gPj4+IGR1cGxpY2F0aW9uIHRvIG1lLgo+ID4+IEEgdGhpcmQgdXNlIGFwcGVh
cnMgaW4gYSBsYXRlciBwYXRjaC7CoCBic2VhcmNoKCkgZG9lc24ndCBoYXZlIHRoZQo+ID4+IGRl
c2NyaWJlZCBwcm9wZXJ0eSBvbiBhIG1pc3MsIHdoaWNoIGlzIG5lY2Vzc2FyeSB0byBtYWludGFp
biB0aGUgbGlzdHMuCj4gPiBJIHdvdWxkIGNvbnNpZGVyIGFkZGluZyBhIGZsYWcgdG8gdGhlIGxp
c3Qgb2YgcGFyYW1ldGVycyBzbyB0aGF0Cj4gPiBic2VhcmNoIHJldHVybmVkIHRoZSBwb3NpdGlv
biB3aGVyZSB0aGUgaXRlbSBzaG91bGQgYmUgYWRkZWQgaW4gY2FzZQo+ID4gb2YgYSBtaXNzLiBZ
b3UgY291bGQgdGhlbiB3cmFwIGl0IGluc2lkZSBvZiBsb2NhdGVfbXNyX2VudHJ5LCBvciBnZXQK
PiA+IHJpZCBvZiB0aGlzIGhlbHBlciBhbHRvZ2V0aGVyLgo+IAo+IGJzZWFyY2goKSBpcyBzcGVj
aWZpZWQgYnkgUE9TSVgsIGFuZCBDODkvOTksIGFtb25nc3Qgb3RoZXIgc3RhbmRhcmRzLsKgCj4g
Q2hhbmdpbmcgaXRzIEFQSSBpcyBub3Qgc29tZXRoaW5nIEknbSBnb2luZyB0byBkby4KCk9oLCBk
aWRuJ3Qga25vdyB0aGF0LiBJbiB3aGljaCBjYXNlIEkgYWdyZWUuIEFGQUlDVCB0aGVyZSdzIG5v
IFBPU0lYCnNwZWNpZmljYXRpb24gZm9yIGEgZnVuY3Rpb24gdGhhdCBjb3VsZCBiZSB1c2VkIHRv
IGFkZCBuZXcgZW50cmllcwppbnRvIGEgc29ydGVkIGFycmF5LCBzbzoKClJldmlld2VkLWJ5OiBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KClRoYW5rcywgUm9nZXIuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 12:19:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 12:19:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLpCv-0008KH-9U; Thu, 24 May 2018 12:19:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=/ksx=il=kernel.org=mhocko@srs-us1.protection.inumbo.net>)
 id 1fLpCt-0008KA-7x
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 12:18:59 +0000
X-Inumbo-ID: 5c78e8d1-5f4c-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5c78e8d1-5f4c-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 14:17:01 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2FDD8AE35;
 Thu, 24 May 2018 12:18:55 +0000 (UTC)
Date: Thu, 24 May 2018 14:18:53 +0200
From: Michal Hocko <mhocko@kernel.org>
To: Huaisheng HS1 Ye <yehs1@lenovo.com>
Message-ID: <20180524121853.GG20441@dhcp22.suse.cz>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
 <20180522183728.GB20441@dhcp22.suse.cz>
 <HK2PR03MB16847646E90A10E2D48CEA8E926B0@HK2PR03MB1684.apcprd03.prod.outlook.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <HK2PR03MB16847646E90A10E2D48CEA8E926B0@HK2PR03MB1684.apcprd03.prod.outlook.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [External] Re: [RFC PATCH v2 00/12] get rid of
 GFP_ZONE_TABLE/BAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "kstewart@linuxfoundation.org" <kstewart@linuxfoundation.org>,
 Ocean HY1 He <hehy1@lenovo.com>,
 "gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "willy@infradead.org" <willy@infradead.org>,
 "alexander.levin@verizon.com" <alexander.levin@verizon.com>,
 "linux-mm@kvack.org" <linux-mm@kvack.org>,
 "iommu@lists.linux-foundation.org" <iommu@lists.linux-foundation.org>,
 "linux-btrfs@vger.kernel.org" <linux-btrfs@vger.kernel.org>,
 NingTing Cheng <chengnt@lenovo.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "akpm@linux-foundation.org" <akpm@linux-foundation.org>,
 "colyli@suse.de" <colyli@suse.de>,
 "mgorman@techsingularity.net" <mgorman@techsingularity.net>,
 Christoph Hellwig <hch@lst.de>, "vbabka@suse.cz" <vbabka@suse.cz>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkIDIzLTA1LTE4IDE2OjA3OjE2LCBIdWFpc2hlbmcgSFMxIFllIHdyb3RlOgo+IEZyb206
IE1pY2hhbCBIb2NrbyBbbWFpbHRvOm1ob2Nrb0BrZXJuZWwub3JnXQo+IFNlbnQ6IFdlZG5lc2Rh
eSwgTWF5IDIzLCAyMDE4IDI6MzcgQU0KPiA+IAo+ID4gT24gTW9uIDIxLTA1LTE4IDIzOjIwOjIx
LCBIdWFpc2hlbmcgWWUgd3JvdGU6Cj4gPiA+IEZyb206IEh1YWlzaGVuZyBZZSA8eWVoczFAbGVu
b3ZvLmNvbT4KPiA+ID4KPiA+ID4gUmVwbGFjZSBHRlBfWk9ORV9UQUJMRSBhbmQgR0ZQX1pPTkVf
QkFEIHdpdGggZW5jb2RlZCB6b25lIG51bWJlci4KPiA+ID4KPiA+ID4gRGVsZXRlIF9fX0dGUF9E
TUEsIF9fX0dGUF9ISUdITUVNIGFuZCBfX19HRlBfRE1BMzIgZnJvbSBHRlAgYml0bWFza3MsCj4g
PiA+IHRoZSBib3R0b20gdGhyZWUgYml0cyBvZiBHRlAgbWFzayBpcyByZXNlcnZlZCBmb3Igc3Rv
cmluZyBlbmNvZGVkCj4gPiA+IHpvbmUgbnVtYmVyLgo+ID4gPgo+ID4gPiBUaGUgZW5jb2Rpbmcg
bWV0aG9kIGlzIFhPUi4gR2V0IHpvbmUgbnVtYmVyIGZyb20gZW51bSB6b25lX3R5cGUsCj4gPiA+
IHRoZW4gZW5jb2RlIHRoZSBudW1iZXIgd2l0aCBaT05FX05PUk1BTCBieSBYT1Igb3BlcmF0aW9u
Lgo+ID4gPiBUaGUgZ29hbCBpcyB0byBtYWtlIHN1cmUgWk9ORV9OT1JNQUwgY2FuIGJlIGVuY29k
ZWQgdG8gemVyby4gU28sCj4gPiA+IHRoZSBjb21wYXRpYmlsaXR5IGNhbiBiZSBndWFyYW50ZWVk
LCBzdWNoIGFzIEdGUF9LRVJORUwgYW5kIEdGUF9BVE9NSUMKPiA+ID4gY2FuIGJlIHVzZWQgYXMg
YmVmb3JlLgo+ID4gPgo+ID4gPiBSZXNlcnZlIF9fR0ZQX01PVkFCTEUgaW4gYml0IDMsIHNvIHRo
YXQgaXQgY2FuIGNvbnRpbnVlIHRvIGJlIHVzZWQgYXMKPiA+ID4gYSBmbGFnLiBTYW1lIGFzIGJl
Zm9yZSwgX19HRlBfTU9WQUJMRSByZXNwcmVzZW50cyBtb3ZhYmxlIG1pZ3JhdGUgdHlwZQo+ID4g
PiBmb3IgWk9ORV9ETUEsIFpPTkVfRE1BMzIsIGFuZCBaT05FX05PUk1BTC4gQnV0IHdoZW4gaXQg
aXMgZW5hYmxlZCB3aXRoCj4gPiA+IF9fR0ZQX0hJR0hNRU0sIFpPTkVfTU9WQUJMRSBzaGFsbCBi
ZSByZXR1cm5lZCBpbnN0ZWFkIG9mIFpPTkVfSElHSE1FTS4KPiA+ID4gX19HRlBfWk9ORV9NT1ZB
QkxFIGlzIGNyZWF0ZWQgdG8gcmVhbGl6ZSBpdC4KPiA+ID4KPiA+ID4gV2l0aCB0aGlzIHBhdGNo
LCBqdXN0IGVuYWJsaW5nIF9fR0ZQX01PVkFCTEUgYW5kIF9fR0ZQX0hJR0hNRU0gaXMgbm90Cj4g
PiA+IGVub3VnaCB0byBnZXQgWk9ORV9NT1ZBQkxFIGZyb20gZ2ZwX3pvbmUuIEFsbCBjYWxsZXJz
IHNob3VsZCB1c2UKPiA+ID4gR0ZQX0hJR0hVU0VSX01PVkFCTEUgb3IgX19HRlBfWk9ORV9NT1ZB
QkxFIGRpcmVjdGx5IHRvIGFjaGlldmUgdGhhdC4KPiA+ID4KPiA+ID4gRGVjb2RlIHpvbmUgbnVt
YmVyIGRpcmVjdGx5IGZyb20gYm90dG9tIHRocmVlIGJpdHMgb2YgZmxhZ3MgaW4gZ2ZwX3pvbmUu
Cj4gPiA+IFRoZSB0aGVvcnkgb2YgZW5jb2RpbmcgYW5kIGRlY29kaW5nIGlzLAo+ID4gPiAgICAg
ICAgIEEgXiBCIF4gQiA9IEEKPiA+IAo+ID4gU28gd2h5IGlzIHRoaXMgYW55IGJldHRlciB0aGFu
IHRoZSBjdXJyZW50IGNvZGUuIFN1cmUgSSBhbSBub3QgYSBncmVhdAo+ID4gZmFuIG9mIEdGUF9a
T05FX1RBQkxFIGJlY2F1c2Ugb2YgaG93IGl0IGlzIGluY29tcHJlaGVuc2libGUgYnV0IHRoaXMK
PiA+IGRvZXNuJ3QgbG9vayB0b28gbXVjaCBiZXR0ZXIsIHlldCB3ZSBhcmUgbG9zaW5nIGEgY2hl
Y2sgZm9yIGluY29tcGF0aWJsZQo+ID4gZ2ZwIGZsYWdzLiBUaGUgZGlmZnN0YXQgbG9va3MgcmVh
bGx5IHNvdW5kIGJ1dCB0aGVuIHlvdSBqdXN0IGxvb2sgYW5kCj4gPiBzZWUgdGhhdCB0aGUgbGFy
Z2UgcGFydCBpcyB0aGUgY29tbWVudCB0aGF0IGF0IGxlYXN0IGV4cGxhaW5lZCB0aGUgZ2ZwCj4g
PiB6b25lIG1vZGlmaWVycyBzb21laG93IGFuZCB0aGUgZGVidWdnaW5nIGNvZGUuIFNvIHdoYXQg
aXMgdGhlIHNlbGxpbmcKPiA+IHBvaW50Pwo+IAo+IERlYXIgTWljaGFsLAo+IAo+IExldCBtZSB0
cnkgdG8gcmVwbHkgeW91ciBxdWVzdGlvbnMuCj4gRXhhY3RseSwgR0ZQX1pPTkVfVEFCTEUgaXMg
dG9vIGNvbXBsaWNhdGVkLiBJIHRoaW5rIHRoZXJlIGFyZSB0d28gYWR2YW50YWdlcwo+IGZyb20g
dGhlIHNlcmllcyBvZiBwYXRjaGVzLgo+IAo+IDEuIFhPUiBvcGVyYXRpb24gaXMgc2ltcGxlIGFu
ZCBlZmZpY2llbnQsIEdGUF9aT05FX1RBQkxFL0JBRCBuZWVkIHRvIGRvIHR3aWNlCj4gc2hpZnQg
b3BlcmF0aW9ucywgdGhlIGZpcnN0IGlzIGZvciBnZXR0aW5nIGEgem9uZV90eXBlIGFuZCB0aGUg
c2Vjb25kIGlzIGZvcgo+IGNoZWNraW5nIHRoZSB0byBiZSByZXR1cm5lZCB0eXBlIGlzIGEgY29y
cmVjdCBvciBub3QuIEJ1dCB3aXRoIHRoZXNlIHBhdGNoIFhPUgo+IG9wZXJhdGlvbiBqdXN0IG5l
ZWRzIHRvIHVzZSBvbmNlLiBCZWNhdXNlIHRoZSBib3R0b20gMyBiaXRzIG9mIEdGUCBiaXRtYXNr
IGhhdmUKPiBiZWVuIHVzZWQgdG8gcmVwcmVzZW50IHRoZSBlbmNvZGVkIHpvbmUgbnVtYmVyLCB3
ZSBjYW4gc2F5IHRoZXJlIGlzIG5vIGJhZCB6b25lCj4gbnVtYmVyIGlmIGFsbCBjYWxsZXJzIGNv
dWxkIHVzZSBpdCB3aXRob3V0IGJ1Z2d5IHdheS4gT2YgY291cnNlLCB0aGUgcmV0dXJuZWQKPiB6
b25lIHR5cGUgaW4gZ2ZwX3pvbmUgbmVlZHMgdG8gYmUgbm8gbW9yZSB0aGFuIFpPTkVfTU9WQUJM
RS4KCkJ1dCB5b3UgYXJlIGxvc2luZyB0aGUgYWJpbGl0eSB0byBjaGVjayBmb3Igd3JvbmcgdXNh
Z2UuIEFuZCBpdCBzZWVtcwp0aGF0IHRoZSBzYWQgcmVhbGl0eSBpcyB0aGF0IHRoZSBleGlzdGlu
ZyBjb2RlIGRvIHNjcmV3IHVwLgoKPiAyLiBHRlBfWk9ORV9UQUJMRSBoYXMgbGltaXQgd2l0aCB0
aGUgYW1vdW50IG9mIHpvbmUgdHlwZXMuIEN1cnJlbnQgR0ZQX1pPTkVfVEFCTEUKPiBpcyAzMiBi
aXRzLCBpbiBnZW5lcmFsLCB0aGVyZSBhcmUgNCB6b25lIHR5cGVzIGZvciBtb3N0IG9mWDg2XzY0
IHBsYXRmb3JtLCB0aGV5Cj4gYXJlIFpPTkVfRE1BLCBaT05FX0RNQTMyLCBaT05FX05PUk1BTCBh
bmQgWk9ORV9NT1ZBQkxFLiBJZiB3ZSB3YW50IHRvIGV4cGFuZCB0aGUKPiBhbW91bnQgb2Ygem9u
ZSB0eXBlcyB0byBsYXJnZXIgdGhhbiA0LCB0aGUgem9uZSBzaGlmdCBzaG91bGQgYmUgMy4KCkJ1
dCB3ZSBkbyBub3Qgd2FudCB0byBleHBhbmQgdGhlIG51bWJlciBvZiB6b25lcyBJTUhPLiBUaGUg
ZXhpc3Rpbmcgem9vCmlzIHF1aXRlIGEgbWFpbnQuIHBhaW4uCiAKVGhhdCBiZWluZyBzYWlkLiBJ
IGFtIG5vdCBzYXlpbmcgdGhhdCBJIGFtIGluIGxvdmUgd2l0aCBHRlBfWk9ORV9UQUJMRS4KSXQg
YWx3YXlzIG1ha2VzIG15IGhlYWQgZXhwbG9kZSB3aGVuIEkgbG9vayB0aGVyZSBidXQgaXQgc2Vl
bXMgdG8gd29yawp3aXRoIHRoZSBjdXJyZW50IGNvZGUgYW5kIGl0IGlzIG9wdGltaXplZCBmb3Ig
aXQuIElmIHlvdSB3YW50IHRvIGNoYW5nZQp0aGlzIHRoZW4geW91IHNob3VsZCBtYWtlIHN1cmUg
eW91IGRlc2NyaWJlIHJlYXNvbnMgX3doeV8gdGhpcyBpcyBhbgppbXByb3ZlbWVudC4gQW5kIEkg
d291bGQgYXJndWUgdGhhdCAid2UgY2FuIGhhdmUgbW9yZSB6b25lcyIgaXMgYQpyZWxldmFudCBv
bmUuCi0tIApNaWNoYWwgSG9ja28KU1VTRSBMYWJzCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 12:23:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 12:23:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLpHG-0000aP-27; Thu, 24 May 2018 12:23:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=/ksx=il=kernel.org=mhocko@srs-us1.protection.inumbo.net>)
 id 1fLpHE-0000ZI-JG
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 12:23:28 +0000
X-Inumbo-ID: fd240a92-5f4c-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fd240a92-5f4c-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 14:21:31 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3C2B6AE35;
 Thu, 24 May 2018 12:23:25 +0000 (UTC)
Date: Thu, 24 May 2018 14:23:23 +0200
From: Michal Hocko <mhocko@kernel.org>
To: Matthew Wilcox <willy@infradead.org>
Message-ID: <20180524122323.GH20441@dhcp22.suse.cz>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
 <20180522183728.GB20441@dhcp22.suse.cz>
 <20180524051919.GA9819@bombadil.infradead.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180524051919.GA9819@bombadil.infradead.org>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [RFC PATCH v2 00/12] get rid of GFP_ZONE_TABLE/BAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, Huaisheng Ye <yehs1@lenovo.com>,
 hehy1@lenovo.com, gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org,
 alexander.levin@verizon.com, linux-mm@kvack.org,
 iommu@lists.linux-foundation.org, linux-btrfs@vger.kernel.org,
 Huaisheng Ye <yehs2007@gmail.com>, chengnt@lenovo.com,
 xen-devel@lists.xenproject.org, akpm@linux-foundation.org, colyli@suse.de,
 mgorman@techsingularity.net, vbabka@suse.cz
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkIDIzLTA1LTE4IDIyOjE5OjE5LCBNYXR0aGV3IFdpbGNveCB3cm90ZToKPiBPbiBUdWUs
IE1heSAyMiwgMjAxOCBhdCAwODozNzoyOFBNICswMjAwLCBNaWNoYWwgSG9ja28gd3JvdGU6Cj4g
PiBTbyB3aHkgaXMgdGhpcyBhbnkgYmV0dGVyIHRoYW4gdGhlIGN1cnJlbnQgY29kZS4gU3VyZSBJ
IGFtIG5vdCBhIGdyZWF0Cj4gPiBmYW4gb2YgR0ZQX1pPTkVfVEFCTEUgYmVjYXVzZSBvZiBob3cg
aXQgaXMgaW5jb21wcmVoZW5zaWJsZSBidXQgdGhpcwo+ID4gZG9lc24ndCBsb29rIHRvbyBtdWNo
IGJldHRlciwgeWV0IHdlIGFyZSBsb3NpbmcgYSBjaGVjayBmb3IgaW5jb21wYXRpYmxlCj4gPiBn
ZnAgZmxhZ3MuIFRoZSBkaWZmc3RhdCBsb29rcyByZWFsbHkgc291bmQgYnV0IHRoZW4geW91IGp1
c3QgbG9vayBhbmQKPiA+IHNlZSB0aGF0IHRoZSBsYXJnZSBwYXJ0IGlzIHRoZSBjb21tZW50IHRo
YXQgYXQgbGVhc3QgZXhwbGFpbmVkIHRoZSBnZnAKPiA+IHpvbmUgbW9kaWZpZXJzIHNvbWVob3cg
YW5kIHRoZSBkZWJ1Z2dpbmcgY29kZS4gU28gd2hhdCBpcyB0aGUgc2VsbGluZwo+ID4gcG9pbnQ/
Cj4gCj4gSSBoYXZlIGEgcGxhbiwgYnV0IGl0J3Mgbm90IGV4YWN0bHkgZnVsbHktZm9ybWVkIHll
dC4KPiAKPiBPbmUgb2YgdGhlIGJpZyBwcm9ibGVtcyB3ZSBoYXZlIHRvZGF5IGlzIHRoYXQgd2Ug
aGF2ZSBhIGxvdCBvZiB1c2Vycwo+IHdobyBoYXZlIGNvbnN0cmFpbnRzIG9uIHRoZSBwaHlzaWNh
bCBtZW1vcnkgdGhleSB3YW50IHRvIGFsbG9jYXRlLAo+IGJ1dCB3ZSBoYXZlIHZlcnkgbGltaXRl
ZCBhYmlsaXRpZXMgdG8gcHJvdmlkZSB0aGVtIHdpdGggd2hhdCB0aGV5J3JlCj4gYXNraW5nIGZv
ci4gIFRoZSB2YXJpb3VzIGRpZmZlcmVudCBaT05FcyBoYXZlIGRpZmZlcmVudCBtZWFuaW5ncyBv
bgo+IGRpZmZlcmVudCBhcmNoaXRlY3R1cmVzIGFuZCBhcmUgZ2VuZXJhbGx5IGEgbWVzcy4KCkFn
cmVlZC4KCj4gSWYgd2UgaGFkIGVpZ2h0IFpPTkVzLCB3ZSBjb3VsZCBvZmZlcjoKCk5vLCBwbGVh
c2Ugbm8gbW9yZSB6b25lcy4gV2hhdCB3ZSBoYXZlIGlzIHF1aXRlIGEgbWFpbnQuIGJ1cmRlbiBv
biBpdHMKb3duLiBJZGVhbGx5IHdlIHNob3VsZCBvbmx5IGhhdmUgbG93bWVtLCBoaWdobWVtIGFu
ZCBzcGVjaWFsL2RldmljZQp6b25lcyBmb3IgZGlyZWN0bHkga2VybmVsIGFjY2Vzc2libGUgbWVt
b3J5LCB0aGUgb25lIHRoYXQgdGhlIGtlcm5lbApjYW5ub3Qgb3IgbXVzdCBub3QgdXNlIGFuZCBj
b21wbGV0ZWx5IHNwZWNpYWwgbWVtb3J5IG1hbmFnZWQgb3V0IG9mCnRoZSBwYWdlIGFsbG9jYXRv
ci4gQWxsIHRoZSByZW1haW5pbmcgY29uc3RyYWlucyBzaG91bGQgYmV0dGVyIGJlCmltcGxlbWVu
dGVkIG9uIHRvcC4KCj4gWk9ORV8xNk0JLy8gMjQgYml0Cj4gWk9ORV8yNTZNCS8vIDI4IGJpdAo+
IFpPTkVfTE9XTUVNCS8vIENPTkZJR18zMkJJVCBvbmx5Cj4gWk9ORV80RwkJLy8gMzIgYml0Cj4g
Wk9ORV82NEcJLy8gMzYgYml0Cj4gWk9ORV8xVAkJLy8gNDAgYml0Cj4gWk9ORV9BTEwJLy8gZXZl
cnl0aGluZyBsYXJnZXIKPiBaT05FX01PVkFCTEUJLy8gbW92YWJsZSBhbGxvY2F0aW9uczsgbm8g
cGh5c2ljYWwgYWRkcmVzcyBndWFyYW50ZWVzCj4gCj4gI2lmZGVmIENPTkZJR182NEJJVAo+ICNk
ZWZpbmUgWk9ORV9OT1JNQUwJWk9ORV9BTEwKPiAjZWxzZQo+ICNkZWZpbmUgWk9ORV9OT1JNQUwJ
Wk9ORV9MT1dNRU0KPiAjZW5kaWYKPiAKPiBUaGlzIHdvdWxkIGNvdmVyIG1vc3QgZHJpdmVyIERN
QSBtYXNrIGFsbG9jYXRpb25zOyB3ZSBjb3VsZCB0d2VhayB0aGUKPiBvZmZlcmVkIHpvbmVzIGJh
c2VkIG9uIGFuYWx5c2lzIG9mIHdoYXQgcGVvcGxlIG5lZWQuCgpCdXQgdGhvc2UgYWxyZWFkeSBk
byBoYXZlIGFwcm9wZXIgQVBJLCBJSVVDLiBTbyBkbyB3ZSByZWFsbHkgbmVlZCB0bwptYWtlIG91
ciBHRlBfKi9ab25lIEFQSSBtb3JlIGNvbXBsaWNhdGVkIHRoYW4gaXQgYWxyZWFkeSBpcz8KCj4g
I2RlZmluZSBHRlBfSElHSFVTRVIJCShHRlBfVVNFUiB8IFpPTkVfQUxMKQo+ICNkZWZpbmUgR0ZQ
X0hJR0hVU0VSX01PVkFCTEUJKEdGUF9VU0VSIHwgWk9ORV9NT1ZBQkxFKQo+IAo+IE9uZSBvdGhl
ciB0aGluZyBJIHdhbnQgdG8gc2VlIGlzIHRoYXQgZmFsbGJhY2sgZnJvbSB6b25lcyBoYXBwZW5z
IGZyb20KPiBoaWdoZXN0IHRvIGxvd2VzdCBub3JtYWxseSAoaWUgaWYgeW91IGZhaWwgdG8gYWxs
b2NhdGUgaW4gMVQsIHRoZW4geW91Cj4gdHJ5IHRvIGFsbG9jYXRlIGZyb20gNjRHKSwgYnV0IG1v
dmFibGUgYWxsb2NhdGlvbnMgaGFwZW4gZnJvbSBsb3dlc3QKPiB0byBoaWdoZXN0LiAgU28gWk9O
RV8xNk0gZW5kcyB1cCBmdWxsIG9mIHBhZ2UgY2FjaGUgcGFnZXMgd2hpY2ggYXJlCj4gcmVhZGls
eSBldmljdGFibGUgZm9yIHRoZSByYXJlIG9jY2FzaW9ucyB3aGVuIHdlIG5lZWQgdG8gYWxsb2Nh
dGUgbWVtb3J5Cj4gYmVsb3cgMTZNQi4KPiAKPiBJJ20gc3VyZSB0aGVyZSBhcmUgbG90cyBvZiBn
b29kIHJlYXNvbnMgd2h5IHRoaXMgd29uJ3Qgd29yaywgd2hpY2ggaXMKPiB3aHkgSSd2ZSBiZWVu
IGhlc2l0YW50IHRvIHByb3Bvc2UgaXQgYmVmb3JlIG5vdy4KCkkgYW0gd29ycmllZCB5b3UgYXJl
IHBsYXlpbmcgd2l0aCBhIGNhbiBvZiB3b3Jtcy4uLgotLSAKTWljaGFsIEhvY2tvClNVU0UgTGFi
cwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 12:24:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 12:24:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLpHu-0000e6-EO; Thu, 24 May 2018 12:24:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ta/y=il=linaro.org=peter.maydell@srs-us1.protection.inumbo.net>)
 id 1fLpHt-0000e0-CV
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 12:24:09 +0000
X-Inumbo-ID: 166b4291-5f4d-11e8-9728-bc764e045a96
Received: from mail-oi0-x231.google.com (unknown [2607:f8b0:4003:c06::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 166b4291-5f4d-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 14:22:12 +0200 (CEST)
Received: by mail-oi0-x231.google.com with SMTP id c203-v6so1238817oib.7
 for <xen-devel@lists.xenproject.org>; Thu, 24 May 2018 05:24:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=REhtp76TRPQ7Lw+DVru1iukZdZFEwzHAS3ve+D6wqbw=;
 b=KMCGu8w1WgzNZIzsczMVDK4gSgXVdpBTp0AoRFQf9pwDRvRIGYvaYRh68lFInNux5j
 1yNHNu96vIYahLZ0bMuS4rFqIjP9+n3sKRoPS/Gmu4ZKOKLPv40P2D2Ggx0Gcq8pQnx2
 Q6n5MMSgAxiAiU9ZwLuJ4rdw0rVZ5WvWorEbQ=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=REhtp76TRPQ7Lw+DVru1iukZdZFEwzHAS3ve+D6wqbw=;
 b=EERMvdRpubtINai75bJT+UrTiq0NK+hMG3s7ZFFw0kCmnUWve8cAmxk86WM7vz1Nd7
 XwYEe8DAywQtNKZ4m6GpkXquY/Vo/927PUL20bIkclczgPzz/WXUug26t4zYN8eedEAP
 BCCRZ/DK2WckW1FQKo/v7KJPXnymQWlMTiIfFUmgg7nQ7tQDXXiZMb9+zbOiCpISy+/7
 0yoTAaRVEAjQV3YEXSHPgCpxf9KRtKwvkjxR8ODR+uU7tVKuybD+z0uIknzjB4fo6jbq
 UDguELUlI+qGJYZivLSQF8/7v1JbRJybw8PD25DOOoPEAvhDcdT07Fca/FVgEMQdEL7z
 MwfA==
X-Gm-Message-State: ALKqPweru4Ml53izI4S74qO0xwkQuANthyWfKemEaAU68/s8/qrJ08vE
 Xt00wAX9PUCZkV53RkYjxSc7IcWHJIFMLiY5w+pPrw==
X-Google-Smtp-Source: AB8JxZp6Y2B5Cg+n9f5fhbO9FBEib1haMghdtRg8XBuOZhekrFAtW2EUs1FB9bFI67lVCKn/JGJoHEUBkbfq5o4Vesg=
X-Received: by 2002:aca:f141:: with SMTP id
 p62-v6mr3950917oih.80.1527164648148; 
 Thu, 24 May 2018 05:24:08 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a9d:40fb:0:0:0:0:0 with HTTP; Thu, 24 May 2018 05:23:47
 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221136110.24793@sstabellini-ThinkPad-X260>
From: Peter Maydell <peter.maydell@linaro.org>
Date: Thu, 24 May 2018 13:23:47 +0100
Message-ID: <CAFEAcA-KDfTH5KPLS_jtTUO0Qf_XtgQDfjr9sJT+TfZ-mrrHzQ@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PULL v2 00/15] xen-20180522-tag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Stefan Hajnoczi <stefanha@gmail.com>, QEMU Developers <qemu-devel@nongnu.org>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIgTWF5IDIwMTggYXQgMTk6NDYsIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4gd3JvdGU6Cj4gVGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCBk
MzJlNDFhMTE4OGU5MjljYzBmYjE2ODI5Y2UzNzM2MDQ2OTUxZTM5Ogo+Cj4gICBNZXJnZSByZW1v
dGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2ZhbXovdGFncy9kb2NrZXItYW5kLWJsb2NrLXB1
bGwtcmVxdWVzdCcgaW50byBzdGFnaW5nICgyMDE4LTA1LTE4IDE0OjExOjUyICswMTAwKQo+Cj4g
YXJlIGF2YWlsYWJsZSBpbiB0aGUgZ2l0IHJlcG9zaXRvcnkgYXQ6Cj4KPgo+ICAgaHR0cDovL3hl
bmJpdHMueGVucHJvamVjdC5vcmcvZ2l0LWh0dHAvcGVvcGxlL3NzdGFiZWxsaW5pL3FlbXUtZG0u
Z2l0IHRhZ3MveGVuLTIwMTgwNTIyLXRhZwo+Cj4gZm9yIHlvdSB0byBmZXRjaCBjaGFuZ2VzIHVw
IHRvIDQ0M2MzYzljZjFhMThhZmNjNzA1NzQ1ZDE4MTAxYTRlYTRkZTViMjY6Cj4KPiAgIHhlbl9k
aXNrOiBiZSBjb25zaXN0ZW50IHdpdGggdXNlIG9mIHhlbmRldiBhbmQgYmxrZGV2LT54ZW5kZXYg
KDIwMTgtMDUtMjIgMTE6NDM6MjIgLTA3MDApCj4KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gWGVuIDIwMTgvMDUvMjIK
PgoKQXBwbGllZCwgdGhhbmtzLgoKLS0gUE1NCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 12:40:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 12:40:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLpX9-0001tb-EZ; Thu, 24 May 2018 12:39:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bvjw=il=citrix.com=prvs=675476172=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fLpX8-0001tW-0L
 for xen-devel@lists.xen.org; Thu, 24 May 2018 12:39:54 +0000
X-Inumbo-ID: 488d4edb-5f4f-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 488d4edb-5f4f-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 14:37:56 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="73648289"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-6-git-send-email-andrew.cooper3@citrix.com>
 <20180524121409.gya5wpgykrtc72sg@MacBook-Pro-de-Roger.local>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <ef08530f-99f4-589f-c504-dc46d525ade3@citrix.com>
Date: Thu, 24 May 2018 13:39:50 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180524121409.gya5wpgykrtc72sg@MacBook-Pro-de-Roger.local>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 5/9] x86/vmx: Fix handing of MSR_DEBUGCTL on
 VMExit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjQvMDUvMTggMTM6MTQsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gVHVlLCBNYXkg
MjIsIDIwMTggYXQgMTI6MjA6NDJQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gQ3Vy
cmVudGx5LCB3aGVuZXZlciB0aGUgZ3Vlc3Qgd3JpdGVzIGEgbm9uemVybyB2YWx1ZSB0byBNU1Jf
REVCVUdDVEwsIFhlbgo+PiB1cGRhdGVzIGEgaG9zdCBNU1IgbG9hZCBsaXN0IGVudHJ5IHdpdGgg
dGhlIGN1cnJlbnQgaGFyZHdhcmUgdmFsdWUgb2YKPj4gTVNSX0RFQlVHQ1RMLiAgVGhpcyBpcyB3
cm9uZy4KPj4KPj4gT24gVk1FeGl0LCBoYXJkd2FyZSBhdXRvbWF0aWNhbGx5IHJlc2V0cyBNU1Jf
REVCVUdDVEwgdG8gMC4gIFRoZSBvbmx5IGNhc2UKPj4gd2hlcmUgZGlmZmVyZW50IGJlaGF2aW91
ciBpcyBuZWVkZWQgaXMgaWYgWGVuIGlzIGRlYnVnZ2luZyBpdHNlbGYsIGFuZCB0aGlzCj4+IG5l
ZWRzIHNldHRpbmcgdXAgdW5jb25kaXRpb25hbGx5IGZvciB0aGUgbGlmZXRpbWUgb2YgdGhlIFZN
Lgo+Pgo+PiBUaGUgYGxlcmAgY29tbWFuZCBsaW5lIGJvb2xlYW4gaXMgdGhlIG9ubHkgd2F5IHRv
IGNvbmZpZ3VyZSBhbnkgdXNlIG9mCj4+IE1TUl9ERUJVR0NUTCBmb3IgWGVuLAo+IEhtLCB0aGVy
ZSdzIG5vIGRvY3VtZW50YXRpb24gYXQgYWxsIGZvciB0aGUgJ2xlcicgb3B0aW9uLgoKOijCoCBJ
U1RSIEphbiBpbnRyb2R1Y2luZyBpdCBmb3IgZGVidWdnaW5nIHB1cnBvc2VzLCBidXQgSSd2ZSBu
ZXZlciB1c2VkCml0IG15c2VsZi4KCj4KPj4gc28gdGllIHRoZSBob3N0IGxvYWQgbGlzdCBlbnRy
eSB0byB0aGlzIHNldHRpbmcgaW4KPj4gY29uc3RydWN0X3ZtY3MoKS4gIEFueSBydW50aW1lIHVw
ZGF0ZSBvZiBYZW4ncyBNU1JfREVCVUdDVEwgc2V0dGluZyByZXF1aXJlcwo+PiBtb3JlIGNvbXBs
aWNhdGVkIHN5bmNocm9uaXNhdGlvbiBhY3Jvc3MgYWxsIHRoZSBydW5uaW5nIFZNcy4KPj4KPj4g
SW4gdGhlIGV4Y2VlZGluZ2x5IGNvbW1vbiBjYXNlLCB0aGlzIGF2b2lkcyB0aGUgdW5uZWNlc3Nh
cnkgb3ZlcmhlYWQgb2YgaGF2aW5nCj4+IGEgaG9zdCBsb2FkIGVudHJ5IHBlcmZvcm1pbmcgdGhl
IHNhbWUgemVyb2luZyBvcGVyYXRpb24gdGhhdCBoYXJkd2FyZSBoYXMKPj4gYWxyZWFkeSBwZXJm
b3JtZWQgYXMgcGFydCBvZiB0aGUgVk1FeGl0Lgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+PiAtLS0KPj4gQ0M6IEphbiBCZXVs
aWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KPj4gQ0M6IEp1biBOYWthamltYSA8anVuLm5ha2FqaW1h
QGludGVsLmNvbT4KPj4gQ0M6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgo+PiBD
QzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPj4gQ0M6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+Pgo+PiBOb3RlcyBmb3IgYmFja3BvcnRpbmc6IFRoaXMg
Y2hhbmdlIHByb2JhYmx5IGRvZXMgd2FudCBiYWNrcG9ydGluZywgYnV0IGRlcGVuZHMKPj4gb24g
dGhlIHByZXZpb3VzIHBhdGNoICJTdXBwb3J0IHJlbW90ZSBhY2Nlc3MgdG8gdGhlIE1TUiBsaXN0
cyIsIGFuZCBhZGRzIGFuCj4+IGV4dHJhIHJkbXNyIHRvIHRoZSB2Y3B1IGNvbnN0cnVjdGlvbiBw
YXRoIChyZXNvbHZlZCBpbiBhIGxhdGVyIHBhdGNoKS4KPj4gLS0tCj4+ICB4ZW4vYXJjaC94ODYv
aHZtL3ZteC92bWNzLmMgfCA2ICsrKysrKwo+PiAgeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMg
IHwgMyArLS0KPj4gIDIgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9u
cygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jIGIveGVu
L2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCj4+IGluZGV4IDhiZjU0YzQuLjIwMzVhNmQgMTAwNjQ0
Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwo+PiArKysgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bWNzLmMKPj4gQEAgLTk5Niw2ICs5OTYsNyBAQCBzdGF0aWMgaW50IGNvbnN0
cnVjdF92bWNzKHN0cnVjdCB2Y3B1ICp2KQo+PiAgICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5k
b21haW47Cj4+ICAgICAgdTMyIHZtZXhpdF9jdGwgPSB2bXhfdm1leGl0X2NvbnRyb2w7Cj4+ICAg
ICAgdTMyIHZtZW50cnlfY3RsID0gdm14X3ZtZW50cnlfY29udHJvbDsKPj4gKyAgICBpbnQgcmM7
Cj4+ICAKPj4gICAgICB2bXhfdm1jc19lbnRlcih2KTsKPj4gIAo+PiBAQCAtMTI2Niw2ICsxMjY3
LDExIEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3ZtY3Moc3RydWN0IHZjcHUgKnYpCj4+ICAgICAg
aWYgKCBjcHVfaGFzX3ZteF90c2Nfc2NhbGluZyApCj4+ICAgICAgICAgIF9fdm13cml0ZShUU0Nf
TVVMVElQTElFUiwgZC0+YXJjaC5odm1fZG9tYWluLnRzY19zY2FsaW5nX3JhdGlvKTsKPj4gIAo+
PiArICAgIC8qIElmIHVzaW5nIGhvc3QgZGVidWdnaW5nLCByZXN0b3JlIFhlbidzIHNldHRpbmcg
b24gdm1leGl0LiAqLwo+PiArICAgIGlmICggdGhpc19jcHUobGVyX21zcikgJiYKPj4gKyAgICAg
ICAgIChyYyA9IHZteF9hZGRfaG9zdF9sb2FkX21zcih2LCBNU1JfSUEzMl9ERUJVR0NUTE1TUikp
ICApCj4+ICsgICAgICAgIHJldHVybiByYzsKPiBJc24ndCB0aGlzIG1pc3NpbmcgYSB2bXhfdm1j
c19leGl0IG9uIGVycm9yPwoKSXQgaXMgaW5kZWVkLsKgIFdpbGwgZml4LgoKfkFuZHJldwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 12:47:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 12:47:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLpeP-0002lE-Do; Thu, 24 May 2018 12:47:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=7zwj=il=kernel.dk=axboe@srs-us1.protection.inumbo.net>)
 id 1fLpeN-0002l9-88
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 12:47:23 +0000
X-Inumbo-ID: 5492fa83-5f50-11e8-9728-bc764e045a96
Received: from mail-it0-x243.google.com (unknown [2607:f8b0:4001:c0b::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5492fa83-5f50-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 14:45:25 +0200 (CEST)
Received: by mail-it0-x243.google.com with SMTP id c3-v6so2158547itj.4
 for <xen-devel@lists.xenproject.org>; Thu, 24 May 2018 05:47:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=kernel-dk.20150623.gappssmtp.com; s=20150623;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=5HS5yNw2rvUtyqEIXT3lONqYxnDWDG7JJ8CIi4VvMfo=;
 b=l6QjrQHIhFlmY9l/mjZeFwOYt62QdIyYttBFkfmM3h0koZ0k3lSXNNSvaGIWY5JYmq
 jfGq3o4S9ePqigrj5BBROUWTwryiuY1i6nb087HloRgjz03VnvWPqIdCO6bEaeyb/nVn
 VqAYDrL0zjb5zf7ZdHdH+xuzKl8P0ORnoUumceeGn6xyucGndleGcH23yUVFdHzj/moh
 KMzNCT/mCWQj2YBP0+SGU2+dKoZMGl8vouz9QuIEPxLE+UOsPTd94VcgxRUPVq+WrHpS
 2eYP1BQut7B+JQuh6p66LiraFOis+RAOMdolUv7XESN3HivvZentIZwrxRgzbwQwPf3v
 Jb/g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=5HS5yNw2rvUtyqEIXT3lONqYxnDWDG7JJ8CIi4VvMfo=;
 b=iN9zkWVtlqHGIrDYE5T6y2bqMD35Z2nkFaDA+8e1JPd/55d87yuX1LOP4eRKI17JDn
 idQXRJliS2P1lVr/UGPkXfW1INyXvUOFIPv5FYfgFmwPzQ7Q1QtFCZX8c4IDX/+GL6zx
 wtr1x5bytW0tNpT4vJUIU+am0r6k1cv5ilWHP1WV8dWl+NNy9/BLBcLwOFWFyJ5B9GKO
 N0A2guykciwQhvXzfPvC0QUfa6b/PBON/OyKaNy86sC7yXK3csL4Ee0dZ0C5IkkI4zui
 okiqZpWk2cuzCafwcExMHLo51HXVXVlvXLgmb+PYYBW7SWsnOutDyJiggXbNTe10yOGV
 ThFw==
X-Gm-Message-State: ALKqPwfl6v3O6V2Dqx4sloX+KHBjsPCA5IUjILtomZHQbjsTklU8GRjv
 GY48TM5RZievuqtLRfTE8OzxHv1unTFefw==
X-Google-Smtp-Source: AB8JxZoRU3guVgrqa4ML0NDNZLVsl4bdByGzlMW/nWaXcKHXKyatAjcg/w4ziOgZxWKYkK73EKKxDA==
X-Received: by 2002:a24:1f4a:: with SMTP id
 d71-v6mr9159997itd.53.1527166040326; 
 Thu, 24 May 2018 05:47:20 -0700 (PDT)
Received: from [192.168.1.211] (107.191.0.158.static.utbb.net. [107.191.0.158])
 by smtp.gmail.com with ESMTPSA id l186-v6sm2302767itl.3.2018.05.24.05.47.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 24 May 2018 05:47:18 -0700 (PDT)
To: Joe Perches <joe@perches.com>, "Ed L. Cashin" <ed.cashin@acm.org>,
 Philipp Reisner <philipp.reisner@linbit.com>,
 Lars Ellenberg <lars.ellenberg@linbit.com>, Jiri Kosina <jikos@kernel.org>,
 Josef Bacik <josef@toxicpanda.com>, linux-block@vger.kernel.org,
 Ilya Dryomov <idryomov@gmail.com>, Sage Weil <sage@redhat.com>,
 Alex Elder <elder@kernel.org>, Philip Kelleher <pjk1939@linux.vnet.ibm.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Juergen Gross <jgross@suse.com>
References: <5e97a292c1ba38a6b5a0caa271d85dc3de1b2aa7.1527105857.git.joe@perches.com>
 <6bf44255-145f-bf14-e254-860731ff9296@kernel.dk>
 <56ee8810463b6c537ca0c10c9f82e6d922acd1f1.camel@perches.com>
From: Jens Axboe <axboe@kernel.dk>
Message-ID: <539cc400-28d7-66df-eb24-77fe95d617a2@kernel.dk>
Date: Thu, 24 May 2018 06:47:11 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.0
MIME-Version: 1.0
In-Reply-To: <56ee8810463b6c537ca0c10c9f82e6d922acd1f1.camel@perches.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] block drivers/block: Use octal not symbolic
 permissions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-kernel@vger.kernel.org, nbd@other.debian.org,
 xen-devel@lists.xenproject.org, ceph-devel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, drbd-dev@lists.linbit.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gNS8yMy8xOCA0OjM1IFBNLCBKb2UgUGVyY2hlcyB3cm90ZToKPiBPbiBXZWQsIDIwMTgtMDUt
MjMgYXQgMTU6MjcgLTA2MDAsIEplbnMgQXhib2Ugd3JvdGU6Cj4+IE9uIDUvMjMvMTggMjowNSBQ
TSwgSm9lIFBlcmNoZXMgd3JvdGU6Cj4+PiBDb252ZXJ0IHRoZSBTXzxGT08+IHN5bWJvbGljIHBl
cm1pc3Npb25zIHRvIHRoZWlyIG9jdGFsIGVxdWl2YWxlbnRzIGFzCj4+PiB1c2luZyBvY3RhbCBh
bmQgbm90IHN5bWJvbGljIHBlcm1pc3Npb25zIGlzIHByZWZlcnJlZCBieSBtYW55IGFzIG1vcmUK
Pj4+IHJlYWRhYmxlLgo+Pj4KPj4+IHNlZTogaHR0cHM6Ly9sa21sLm9yZy9sa21sLzIwMTYvOC8y
LzE5NDUKPj4+Cj4+PiBEb25lIHdpdGggYXV0b21hdGVkIGNvbnZlcnNpb24gdmlhOgo+Pj4gJCAu
L3NjcmlwdHMvY2hlY2twYXRjaC5wbCAtZiAtLXR5cGVzPVNZTUJPTElDX1BFUk1TIC0tZml4LWlu
cGxhY2UgPGZpbGVzLi4uPgo+Pj4KPj4+IE1pc2NlbGxhbmVhOgo+Pj4KPj4+IG8gV3JhcHBlZCBt
b2RpZmllZCBtdWx0aS1saW5lIGNhbGxzIHRvIGEgc2luZ2xlIGxpbmUgd2hlcmUgYXBwcm9wcmlh
dGUKPj4+IG8gUmVhbGlnbiBtb2RpZmllZCBtdWx0aS1saW5lIGNhbGxzIHRvIG9wZW4gcGFyZW50
aGVzaXMKPj4KPj4gSG9uZXN0bHksIEkgc2VlIHRoaXMgYXMgcHJldHR5IG5lZWRsZXNzIGNodXJu
Lgo+IAo+IGJ0dzoKPiAKPiBUaGVyZSBpcyBjdXJyZW50bHkgYSBtaXh0dXJlIG9mIHN5bWJvbGlj
IGFuZCBvY3RhbAo+IHBlcm1pc3Npb25zIHVzZXMgaW4gYmxvY2sgYW5kIGRyaXZlcnMvYmxvY2sK
PiAKPiBpZTogOTQgb2N0YWwgYW5kIDE0NiBzeW1ib2xpYyB1c2VzLgo+IAo+IElmIHRoaXMgaXMg
YXBwbGllZCwgYWxsIHdvdWxkIGJlY29tZSBvY3RhbC4KClRoYXQgZG9lcyBoZWxwIGp1c3RpZnkg
dGhlIGNoYW5nZS4gTXkgbWFpbiB3b3JyeSBoZXJlIGlzIGNyZWF0aW5nCnVubmVjZXNzYXJ5IGNv
bmZsaWN0cywgd2hpY2ggaXMgYWx3YXlzIGFubm95aW5nLiBCdXQgaXQncyBldmVuIG1vcmUKYW5u
b3lpbmcgd2hlbiB0aGUgY2hhbmdlIGNyZWF0aW5nIHRoZSBjb25mbGljdCBpc24ndCByZWFsbHkg
dGhhdAppbXBvcnRhbnQgYXQgYWxsLiBDYXNlIGluIHBvaW50LCB0aGUgcGF0Y2ggZG9lc24ndCBh
cHBseSB0byB0aGUKZm9yLTQuMTgvYmxvY2sgYnJhbmNoIHRoYXQgaXQgc2hvdWxkIGdvIGludG8u
Li4KCi0tIApKZW5zIEF4Ym9lCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 13:01:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 13:01:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLprl-0004HD-3g; Thu, 24 May 2018 13:01:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=5i6d=il=perches.com=joe@srs-us1.protection.inumbo.net>)
 id 1fLprk-0004H8-7M
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 13:01:12 +0000
X-Inumbo-ID: 42949b70-5f52-11e8-9728-bc764e045a96
Received: from smtprelay.hostedemail.com (unknown [216.40.44.30])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 42949b70-5f52-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 14:59:14 +0200 (CEST)
Received: from filter.hostedemail.com (clb03-v110.bra.tucows.net
 [216.40.38.60])
 by smtprelay06.hostedemail.com (Postfix) with ESMTP id CC7DD18224D69;
 Thu, 24 May 2018 13:01:09 +0000 (UTC)
X-Session-Marker: 6A6F6540706572636865732E636F6D
X-Spam-Summary: 2, 0, 0, , d41d8cd98f00b204, joe@perches.com,
 :::::::::::::::::::::::::::::::::::::::::::::,
 RULES_HIT:41:355:379:541:599:960:967:973:982:988:989:1260:1277:1311:1313:1314:1345:1359:1437:1515:1516:1518:1534:1541:1593:1594:1711:1730:1747:1777:1792:2393:2525:2559:2563:2682:2685:2828:2859:2933:2937:2939:2942:2945:2947:2951:2954:3022:3138:3139:3140:3141:3142:3353:3622:3865:3866:3867:3868:3870:3871:3872:3874:3934:3936:3938:3941:3944:3947:3950:3953:3956:3959:4321:5007:6737:7903:9025:10004:10400:10848:11232:11658:11914:12043:12048:12740:12760:12895:13069:13311:13357:13439:14096:14097:14181:14659:14721:21080:21433:21627:30054:30070:30091,
 0,
 RBL:47.151.150.235:@perches.com:.lbl8.mailshell.net-62.8.0.100 64.201.201.201,
 CacheIP:none, Bayesian:0.5, 0.5, 0.5, Netcheck:none, DomainCache:0,
 MSF:not bulk, SPF:fn, MSBL:0, DNSBL:neutral, Custom_rules:0:0:0, LFtime:23,
 LUA_SUMMARY:none
X-HE-Tag: lock65_7dc2de7b8fe0f
X-Filterd-Recvd-Size: 3334
Received: from XPS-9350.home (unknown [47.151.150.235])
 (Authenticated sender: joe@perches.com)
 by omf12.hostedemail.com (Postfix) with ESMTPA;
 Thu, 24 May 2018 13:01:04 +0000 (UTC)
Message-ID: <e64c2846b1b9102a52eba7b242f746e7bfff1464.camel@perches.com>
From: Joe Perches <joe@perches.com>
To: Jens Axboe <axboe@kernel.dk>, "Ed L. Cashin" <ed.cashin@acm.org>, 
 Philipp Reisner <philipp.reisner@linbit.com>, Lars Ellenberg
 <lars.ellenberg@linbit.com>, Jiri Kosina <jikos@kernel.org>, Josef Bacik
 <josef@toxicpanda.com>,  linux-block@vger.kernel.org, Ilya Dryomov
 <idryomov@gmail.com>, Sage Weil <sage@redhat.com>, Alex Elder
 <elder@kernel.org>, Philip Kelleher <pjk1939@linux.vnet.ibm.com>, "Michael
 S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>, Konrad
 Rzeszutek Wilk <konrad.wilk@oracle.com>, Roger Pau =?ISO-8859-1?Q?Monn=E9?=
 <roger.pau@citrix.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>, 
 Juergen Gross <jgross@suse.com>
Date: Thu, 24 May 2018 06:01:02 -0700
In-Reply-To: <539cc400-28d7-66df-eb24-77fe95d617a2@kernel.dk>
References: <5e97a292c1ba38a6b5a0caa271d85dc3de1b2aa7.1527105857.git.joe@perches.com>
 <6bf44255-145f-bf14-e254-860731ff9296@kernel.dk>
 <56ee8810463b6c537ca0c10c9f82e6d922acd1f1.camel@perches.com>
 <539cc400-28d7-66df-eb24-77fe95d617a2@kernel.dk>
X-Mailer: Evolution 3.28.1-2 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] block drivers/block: Use octal not symbolic
 permissions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-kernel@vger.kernel.org, nbd@other.debian.org,
 xen-devel@lists.xenproject.org, ceph-devel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, drbd-dev@lists.linbit.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMDE4LTA1LTI0IGF0IDA2OjQ3IC0wNjAwLCBKZW5zIEF4Ym9lIHdyb3RlOgo+IE9u
IDUvMjMvMTggNDozNSBQTSwgSm9lIFBlcmNoZXMgd3JvdGU6Cj4gPiBPbiBXZWQsIDIwMTgtMDUt
MjMgYXQgMTU6MjcgLTA2MDAsIEplbnMgQXhib2Ugd3JvdGU6Cj4gPiA+IE9uIDUvMjMvMTggMjow
NSBQTSwgSm9lIFBlcmNoZXMgd3JvdGU6Cj4gPiA+ID4gQ29udmVydCB0aGUgU188Rk9PPiBzeW1i
b2xpYyBwZXJtaXNzaW9ucyB0byB0aGVpciBvY3RhbCBlcXVpdmFsZW50cyBhcwo+ID4gPiA+IHVz
aW5nIG9jdGFsIGFuZCBub3Qgc3ltYm9saWMgcGVybWlzc2lvbnMgaXMgcHJlZmVycmVkIGJ5IG1h
bnkgYXMgbW9yZQo+ID4gPiA+IHJlYWRhYmxlLgo+ID4gPiA+IAo+ID4gPiA+IHNlZTogaHR0cHM6
Ly9sa21sLm9yZy9sa21sLzIwMTYvOC8yLzE5NDUKPiA+ID4gPiAKPiA+ID4gPiBEb25lIHdpdGgg
YXV0b21hdGVkIGNvbnZlcnNpb24gdmlhOgo+ID4gPiA+ICQgLi9zY3JpcHRzL2NoZWNrcGF0Y2gu
cGwgLWYgLS10eXBlcz1TWU1CT0xJQ19QRVJNUyAtLWZpeC1pbnBsYWNlIDxmaWxlcy4uLj4KPiA+
ID4gPiAKPiA+ID4gPiBNaXNjZWxsYW5lYToKPiA+ID4gPiAKPiA+ID4gPiBvIFdyYXBwZWQgbW9k
aWZpZWQgbXVsdGktbGluZSBjYWxscyB0byBhIHNpbmdsZSBsaW5lIHdoZXJlIGFwcHJvcHJpYXRl
Cj4gPiA+ID4gbyBSZWFsaWduIG1vZGlmaWVkIG11bHRpLWxpbmUgY2FsbHMgdG8gb3BlbiBwYXJl
bnRoZXNpcwo+ID4gPiAKPiA+ID4gSG9uZXN0bHksIEkgc2VlIHRoaXMgYXMgcHJldHR5IG5lZWRs
ZXNzIGNodXJuLgo+ID4gCj4gPiBidHc6Cj4gPiAKPiA+IFRoZXJlIGlzIGN1cnJlbnRseSBhIG1p
eHR1cmUgb2Ygc3ltYm9saWMgYW5kIG9jdGFsCj4gPiBwZXJtaXNzaW9ucyB1c2VzIGluIGJsb2Nr
IGFuZCBkcml2ZXJzL2Jsb2NrCj4gPiAKPiA+IGllOiA5NCBvY3RhbCBhbmQgMTQ2IHN5bWJvbGlj
IHVzZXMuCj4gPiAKPiA+IElmIHRoaXMgaXMgYXBwbGllZCwgYWxsIHdvdWxkIGJlY29tZSBvY3Rh
bC4KPiAKPiBUaGF0IGRvZXMgaGVscCBqdXN0aWZ5IHRoZSBjaGFuZ2UuIE15IG1haW4gd29ycnkg
aGVyZSBpcyBjcmVhdGluZwo+IHVubmVjZXNzYXJ5IGNvbmZsaWN0cywgd2hpY2ggaXMgYWx3YXlz
IGFubm95aW5nLiBCdXQgaXQncyBldmVuIG1vcmUKPiBhbm5veWluZyB3aGVuIHRoZSBjaGFuZ2Ug
Y3JlYXRpbmcgdGhlIGNvbmZsaWN0IGlzbid0IHJlYWxseSB0aGF0Cj4gaW1wb3J0YW50IGF0IGFs
bC4gQ2FzZSBpbiBwb2ludCwgdGhlIHBhdGNoIGRvZXNuJ3QgYXBwbHkgdG8gdGhlCj4gZm9yLTQu
MTgvYmxvY2sgYnJhbmNoIHRoYXQgaXQgc2hvdWxkIGdvIGludG8uLi4KCkRvbmUgYWdhaW5zdCBt
b3N0IHJlY2VudCAtbmV4dCBhcyBpdCdzIGJhc2ljYWxseSBpbXBvc3NpYmxlCnRvIGRvIGFueXRo
aW5nIGFnYWluc3QgbXVsdGlwbGUgcHJpdmF0ZSB0cmVlcy4KCkFsc28sIHRoZSBzY3JpcHQgdGhh
dCBnZW5lcmF0ZWQgdGhlIHBhdGNoIGlzIGluIHRoZSBjaGFuZ2Vsb2cKc28gaXQncyBzaW1wbGUg
dG8gcmVydW4uCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 13:15:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 13:15:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLq5u-0005Rv-P5; Thu, 24 May 2018 13:15:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLq5u-0005Rq-F4
 for xen-devel@lists.xen.org; Thu, 24 May 2018 13:15:50 +0000
X-Inumbo-ID: 12f6ef7a-5f55-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 12f6ef7a-5f55-11e8-8249-2fda3a446a53;
 Thu, 24 May 2018 13:19:23 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 07:15:46 -0600
Message-Id: <5B06BAFE02000078001C58FB@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 07:15:42 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Simon Gaiser" <simon@invisiblethingslab.com>
References: <20180516215425.GB11683@mail-itl>
 <23293.29942.645249.704280@mariner.uk.xensource.com>
 <20180517145922.GA20125@mail-itl>
 <23293.39881.793095.966171@mariner.uk.xensource.com>
 <20180518153344.GC11683@mail-itl>
 <5AFEF73D02000078001C425D@prv1-mh.provo.novell.com>
 <20180518161925.GE11683@mail-itl>
 <CAFLBxZagWwUe-wJ-f7B9KZSTYWfqta71w3GWcz=djbLZiODKHQ@mail.gmail.com>
 <f6449427-16b7-3868-4948-f5b4c533d9ea@invisiblethingslab.com>
In-Reply-To: <f6449427-16b7-3868-4948-f5b4c533d9ea@invisiblethingslab.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Test for osstest, features used in Qubes OS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <dunlapg@umich.edu>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Dario Faggioli <dfaggioli@suse.com>, Ian Jackson <ian.jackson@citrix.com>,
 xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIzLjA1LjE4IGF0IDAwOjIxLCA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4g
d3JvdGU6Cj4gSSBoYXZlIGRvbmUgc29tZSBtb3JlIHRlc3RpbmcgaW4gdGhlIG1lYW50aW1lLiBU
aGUgaXNzdWUgYWxzbyBhZmZlY3QKPiA0LjEwLjEsIGJ1dCBub3QgNC4xMC4wLiBUaGF0J3MgdXNl
ZnVsIHNpbmNlIGl0IG1ha2VzIHRoZSBiaXNlY3Qgc2hvcnRlci4KPiBBIGJpc2VjdCBpZGVudGlm
aWVzIDg0NjJjNTc1ZDkgIng4Ni94cHRpOiBIaWRlIGFsbW9zdCBhbGwgb2YgLnRleHQgYW5kCj4g
YWxsIC5kYXRhLy5yb2RhdGEvLmJzcyBtYXBwaW5ncyIgYXMgdGhlIGNvbW1pdCB3aGljaCBicmVh
a3Mgc3VzcGVuZC4KPiAKPiA4NDYyYzU3NWQ5IGlzIGEgc3F1YXNoZWQgYmFja3BvcnQgb2Y6Cj4g
Cj4gICA0MjI1ODhlODg1IHg4Ni94cHRpOiBIaWRlIGFsbW9zdCBhbGwgb2YgLnRleHQgYW5kIGFs
bCAuZGF0YS8ucm9kYXRhLy5ic3MgbWFwcGluZ3MKPiAgIGQxZDZmYzk3ZDYgeDg2L3hwdGk6IHJl
YWxseSBoaWRlIGFsbW9zdCBhbGwgb2YgWGVuIGltYWdlCj4gICAwNDRmZWRmYWEyIHg4Ni90cmFw
czogUHV0IGlkdF90YWJsZVtdIGJhY2sgaW50byAuYnNzCj4gCj4gQW5kIGluZGVlZCwgcmV2ZXJ0
aW5nIHRob3NlIG9uIHN0YWdpbmcgZml4ZXMgc3VzcGVuZC4gKFRoaXMgYWxzbyBtYXRjaGVzCj4g
dGhlIGJlaGF2aW9yIHRoYXQgeHB0aT1vZmYgZml4ZXMgc3VzcGVuZCBhcyBHZW9yZ2UgYWxyZWFk
eSByZXBvcnRlZAo+IGVhcmxpZXIgdG9kYXkpLgoKT2theSwgdGhhdCB3YXMgcXVpdGUgaGVscGZ1
bCAtIEkgdGhpbmsgSSBzZWUgbm93IHdoZXJlIEkgc2NyZXdlZCB1cCAoaS5lLgp0aGUgaXNzdWUg
aXMgaW4gdGhlIG1pZGRsZSBvZiB0aGUgdGhyZWUgY29tbWl0cykuIENvdWxkIHlvdSBjb25maXJt
IHRoYXQgYQpYZW4gYm9vdGVkIHdpdGggIm5vc21wIiBzdXNwZW5kcyBhbmQgcmVzdW1lcyBmaW5l
PwoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 13:21:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 13:21:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLqB3-000686-Gf; Thu, 24 May 2018 13:21:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=g4nx=il=epam.com=artem_mygaiev@srs-us1.protection.inumbo.net>)
 id 1fLqB2-00067s-5w
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 13:21:08 +0000
X-Inumbo-ID: 0b9abd56-5f55-11e8-9728-bc764e045a96
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe05::629])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 0b9abd56-5f55-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 15:19:11 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=L5F4D+eMtUNwiBZ2V66fwE9QTaiE/dGi8PfoEXQ6ka4=;
 b=N6l+cRo3uzY/yl4zKtxB34Clx22l49532AHTtsXf+bR1R6/MGDZBfjKqQWSs9xpzK4YTRe1J6nYs7mwNK/hXPJJSH/hkcgA3gYZ9uEQaCSN5qAPatQ7CpBB5ZRnP54ncPkk42GEXQeWMlHrvu09nJmHMWslGjyUdGR72w5KQ/WI=
Received: from [10.17.229.178] (85.223.141.74) by
 HE1PR0301MB2218.eurprd03.prod.outlook.com (2603:10a6:3:22::13) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.797.11; Thu, 24
 May 2018 13:20:58 +0000
To: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>,
 Andre Przywara <andre.przywara@linaro.org>
From: Artem Mygaiev <artem_mygaiev@epam.com>
Message-ID: <0c1ba7c0-e3a6-2ad0-4679-422aeb07b8d1@epam.com>
Date: Thu, 24 May 2018 16:20:52 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
Content-Language: en-US
X-Originating-IP: [85.223.141.74]
X-ClientProxiedBy: AM5PR0502CA0010.eurprd05.prod.outlook.com
 (2603:10a6:203:91::20) To HE1PR0301MB2218.eurprd03.prod.outlook.com
 (2603:10a6:3:22::13)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:HE1PR0301MB2218; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB2218;
 3:3okAUG+bkaWV9qCd6A0J8StqyU8KjrUA56CAzzC5k34HTpRpM9X44Dr89WyzfJlJg53rZnhSI/6pb7zGQ8f2TOd4V1mHA0ryEPfDjrAfgJ1sURPGqOx0rnelIJrR3uYXNlUNP7ChlmxjAkAJEaEeD0ZVNvldpATkumxFTAlLLuLpoZdRkKx1fShgYsh8PTiBJCSMIgAMmnoxm0sLv4ZKPM247x+/l+BLio8D9R2OECKiUDftgGAIYh3sI01rjHcU;
 25:POE087umZe3wdW3nlN3UnyDca2wxlxGPYt/qKBLdGJ/0SC9+4qGfZTFkIu+ZL/LgCmFP0pdm3tqCnKXpMRhiAJ2o8P8s1CbTHWvAWza7lZpHfQRkPhSZwoIAXhR+U6ghWAhu0RpNqIcIRc8/GdCXLqOw9EJjE9cU43L8CToFtQ7MtjEsy5ggfjaRRufjOTXk8dWl4TYI3eQ0cly57htQsYcbat75DGcPPaASII3KX3fW3bsYbg9Iod4RnMfybSIUHZxzRKzVwU66OAXZKxYd8U0hF67y6WDZnSM8NSOOzWXjgbddlRcu+g7Sn0UbDubgpMGaji2PuTeVxTzoP8ij/w==;
 31:ZZL/EnYAFbFt81wQ5ehNCpAK1lSowQsUhqEdEjFwLiPpEAWRFAm37sj9+2j0Oz0hQS7O3QsGuGcH+bAs8xWmydUhF3NN56m+dT4LOP+MHxsSXTUM2T5Bftbx5VQ7XKesahfq3W8IkNIbunoPW62LnYtfcNhfBp1sgfhK+xxIK1WrubO1DI0aaK2E0/j+xNmkX47H+VavGvtqqJGXibV/nkhynAsa8z2P44fhdFqanj8=
X-MS-TrafficTypeDiagnostic: HE1PR0301MB2218:
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Artem_Mygaiev@epam.com; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB2218;
 20:ANA1ZIqJodvWyWdpEPS6syeC/ZPtbISjuXIP6QImlCUeVc0VGBHKAui8NY/6eQcNzdV1S6D2cB4zcIzj1F3+d3rA4Qo+8esAJIRlIaVTitnIpMqz6d25nsJTFfjL4xoo4RcuHsUEo0qhehx2cnij0SmQCMCmYoDIogYKjlneXsleUJzVUOTzv9tEUbEsxhiMUOT4mtvbfXrtVvY1NLszB4NOD3Hpz6GO4CHiW3OJp9ilBeiTnhtQkTLy3P7f/QANgbpeUzgcmJSsbEknfdxYNMhi+v/rnZOFD0u3VblvO/MOtSkdcUlpBV8dyRqZFPSZ+rbD+d3LuCqdHK9ff54too47PnAjnto1ZLYBAV9FSJZqR719br9G1XNyeUJhklJwfIVm79vpyWtuOp8DWji7QK84Yv6UzAdVITvH7pgM+8Ii2L556pN6YwygrgwMAzC+j7yZijuAuSDg64Bd9NBAosxZWERL3y/03yb24kh+UVB/MATo7SzO3q7F/cC5ZnzX;
 4:RIsIJhT8vGjw8U7gM6pbU3RxKu3jifMuoH3ufCHpAyd/YrIqn75Kn0y1CsvAR4IPWQ+PDHxy2F+JUoND+fMKt7qv+VrnuUe7I21EWaBVfPwsyPzs+k4VmJYThzndOvGdjB1xjn80h6HOqFhQE9QbuOEWvCx056ZSxQuJQiPBJc4jjzKvr3FzyDUlnDrov2NRsjRtmKjHKehd4rWIU4BpdAfxfepOgbW/qNJmLvko6c+4Ws15/d4TexHkf+Lj8KT7qnXy7ckHDhQ8UGwKMDQrzf+qq55VuDrDA7tczmHbVylDqm88NriTdufT0W4u25qx
X-Microsoft-Antispam-PRVS: <HE1PR0301MB2218D058448B0E3E1AC87783F46A0@HE1PR0301MB2218.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(4114951738403);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93001095)(3231254)(944501410)(52105095)(149027)(150027)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011)(7699016);
 SRVR:HE1PR0301MB2218; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0301MB2218; 
X-Forefront-PRVS: 0682FC00E8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(39380400002)(396003)(376002)(346002)(366004)(39860400002)(189003)(199004)(31686004)(478600001)(72206003)(31696002)(86362001)(305945005)(7736002)(6486002)(8676002)(80792005)(97736004)(5660300001)(65826007)(68736007)(47776003)(486006)(36756003)(230700001)(316002)(8936002)(16576012)(26005)(53936002)(23676004)(52146003)(2486003)(52116002)(81166006)(58126008)(81156014)(2616005)(956004)(64126003)(66066001)(476003)(105586002)(110136005)(65806001)(65956001)(25786009)(16526019)(77096007)(186003)(2906002)(106356001)(1857600001)(50466002)(55236004)(386003)(59450400001)(6116002)(67846002)(6666003)(3846002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0301MB2218; H:[10.17.229.178]; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:3; A:1; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDFNQjIyMTg7MjM6LzBJVkxKS1oxc0FCbFE3eGErRjk5Vkp2?=
 =?utf-8?B?d043c3laQ0s4VlZOOHZqWnJxS3dVb2l4RmcrL1JKempDTWVDSnFXR3Z1d0ht?=
 =?utf-8?B?dkh1cVZ4cE1hbUJDbDA1aHZXSGFwVzlOenhUNmN2b0tEYXVhZ3BRMjBSLzk5?=
 =?utf-8?B?R3lYRTBpRnN6aEVpZmpOT2JzNUR0enZyK0o2dGRvNWpjcTEvQ0NrZzNkcWdw?=
 =?utf-8?B?QnZabEdlKzRGTnJRR2l2bi9MSzE3L1NTTnFBOXNsUE80TjNCZ1paVHNoQVJJ?=
 =?utf-8?B?emwzUlBnUnVIWHBDbTBBaUlVbGp1QVZucUwxZ2ZZYmFxcitXYzYrY2VrRUhZ?=
 =?utf-8?B?b0VRSUpFKzlmLzdzK3ZLelBBNUlORTl4aTNEQWxRcksyMUFrc08xYVhEZWJQ?=
 =?utf-8?B?aXJKR0Z0akFFby9Ld3YxcEhhZmxuV2dCQ1I0bHBaeUhROU5XemkvQzAySng5?=
 =?utf-8?B?TnNaZ3U0ZDJJU0N1QVRqTVhZNlVma2x1dnFvQTM2QVluZzF6c0JmOUFsRU82?=
 =?utf-8?B?RGZnZnN5NVFZRFM0RTVpVjNYVUxvVXhnUGR2bTBxdkVZVURuVzNvT1pwMzlz?=
 =?utf-8?B?NHIzdlRyak1CNjdKbElNazExc1JvWEZKb0VWM21zdjd2NERwbEFHY2RrQjlS?=
 =?utf-8?B?YWlHQmZFUHJWVHVEeUE5UXlhdWs4WVlHRm0wSkJ4NzdjVVpJekhoZDF5K2sr?=
 =?utf-8?B?VEt2NldibDhtdVlUR08wSmhhc0NpSTkwak1rYm1Rcjl3dHVweTQ0Q1JpK3pQ?=
 =?utf-8?B?L29YejZ0djJKc01LMkRsVU9zbUZrNGgzMEE4MHhzRHY0bTRBblpKMFo2Zi9s?=
 =?utf-8?B?ZXJGalJmSmwvcDFvVDdvbWpWMHN2UFowNjVjbEc0Ym9mNi9RTXl3TWV3bEdt?=
 =?utf-8?B?WnhSTmZwM252UlJVZng0MUNid01wVHZrYVNTTGZ1Zk9ST2NEMkMvcUhoYTIx?=
 =?utf-8?B?REFSQVVRL2p6ZWVaUzlSZU4vSkJockVBMmc0S21ocktka2hOZG0vL1FoK0hz?=
 =?utf-8?B?R00rZW12SnZ5MzhSN2UyaEcrajBDaWVTN3l1c0o3eG1xY1BKaWtWRlluM1ZF?=
 =?utf-8?B?SUEvcVpvSlN1QjlOMmdiK1V6RnJEMlk5ajJWTlZNTzJrWmFma3hUbXM0Y1hG?=
 =?utf-8?B?YVdIR0RuMk1nM1NQdUgvWnJQTGhNYWk4eG10OFVDRk12YzRaMUlOdElrNFZ3?=
 =?utf-8?B?dDBQbFFWU2VsZ1pwd2szVlVpU3RiRWhPa2JhWHJZTWZVdW9WcS9ZZDI4cTFk?=
 =?utf-8?B?dFFwNXA5RU00RXNiNm1BRWVRU2tva0I0dFZTS0gzalpoRVZVSU9iUXcyVFQw?=
 =?utf-8?B?NVp3dEVhbWt6TmI5RzFZbVpZaTl6NFZpbHZsd21URE9LekphYUx0cjNyMHFp?=
 =?utf-8?B?ejRkTDFsOUpPdjRzWUxadXZtZ3hKY1JFYmlBOVUzMDI3YmgvK3ZJNlM2VXk2?=
 =?utf-8?B?NVFYbWpaZHZhdDgzN2k2ZlYxWFZpOEU5eVNqTEc1WXFMQW5zVU1XaTRxQWhz?=
 =?utf-8?B?MmJiUTdpdWdqVUFHVVI2SEpZUitjQkpMSlFVcDlJMmhnTmpyV1RWaG41ZWg4?=
 =?utf-8?B?VDcyL3d4SmVWY1FESi9qNHlIOHV0YVN5dk1LMVJVcDkvSDVmYnBTbm1heFJM?=
 =?utf-8?B?OUU1Vk1HYXNoWUFlMjBESnRMWThuQUoyNUEyNGVtQ25FR1ppMnZaVkdCMG9n?=
 =?utf-8?B?NWZsSUg1VzZGb2dPc29kTkhqd1A4RVJCbGI2WGVvUHZlaTIzV1k4Z0Y4RWNI?=
 =?utf-8?B?QWc2RXE3aG9MUENtMTRyYjh1cU54eDczL051RWtFZVhUUm93MzE4cTZBVm5H?=
 =?utf-8?B?bWh0Q0xsSlZTemNYWmVMUkNIdzZpT2M0YzJIRm0rbFVFRjlxbDUwblBjQjYx?=
 =?utf-8?B?a2lsbGJpTnlsOVMrTmJiQ1VqUWtkMTBDSU9LT0ZBSWUzb3RIRHlUNE9URktk?=
 =?utf-8?B?aG5sQ0UwdEN5L0E9PQ==?=
X-Microsoft-Antispam-Message-Info: SGL12pYts4hFUk0+ExL+F/s9rTm7xh2u/+WCRZ++Kf3DN0XKDTtCC1GaGo1R8Elrv6gBuYAoFcZaFk+4FT6oJDeSR1hIHbKyPZWQGS9DEK/U+CscYzKnOdwMVVVKkZwdCMfUaxTFXIEP8TIMay4nkC7JN5csn/IxnzMBQhIV06jjlpSRm+SAG8ErJVU0IcA1
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB2218;
 6:984fRcX3yxLnesJ6WxPOE3vYa5gMybqH7R/os4v4Ug9h3KV6tBC/wr8yxLr0H0/xWdMCAGtFl4DdZYrpqVtnu8AFammg2hh9/ilDqP7a7sLvG+ulpP2OeyM3Q8jTH+nPk6PA/b3Se887T9XodJ08ipz+pjBi7j3HlGFyMwUj+RcGwBsyMLagT22NC+9j7U+kabAgak4GAZrYXxs5rJmUtJZDsXtgO6s/gYuhg0qdzyhFfloWuJNFvMfcEcTPrEqbHVJG9wb7HHjpGRAOeLWtRGQPwWtFguLR6V8GoeVn0WhNb5DDqxxVwv4WBaM95WDrrqILBCXC/gD3XjX1uLC/j9u0FF3CXvj6vnvRM5C9HMevyrJ+vkn0gMHneclQQxSqh240vjB6OQGT2rsugxiJ8n/yLhM/Obt7lm8xVzIGRSRAZ8CHOuwOS2X3Rcvaoye0JbG20lpeckBuwojRYYDDxA==;
 5:BKAsN/ustX4u7+HE5MRaEQAUKcaYh24i0Cv7Rt0rRaecliQF37w2bxleWCG5cgmQ96p3dws7UGLqVgvdZ/5asxPiVQheM0Fo+ejMUo9N1pzz7HUWbdb2OKaz6F+uJB2a3hG6O2ueYKRLxDNbd49wgwNCorFo/qDXI7frUpv7HWA=;
 24:bpnQlt0L1a5VAnAhsbV1U7afL+uB4q4GddxCF7WovRFIabAmrU7Ii+u1P15yfjYhGkpDlL0q1IDzwDH4AO4FxWEQYHRnrx/C4p2xGlY4yxQ=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB2218;
 7:ouKKhTVZNqeR1wmiGl5D2Bl/ocyYtcNJiSxL35Jl0R62Kxn+h+wlbBD9OyA3Setq2NYJXh4SbX96vsamNGqr5A97975KwSi4l2eaK3DpRBo0hFMNjT1fe8sgQO8qaZmCgaqQ3eFN/sky+ZhHYeYiHXrZqNxtGuR9jzBfKOe9V+tkLM2317F9WiGZtIRrDOSxY6AxzJkvL1VmqCbnMbXYEehmo8kZwfYq3ieeuNO0yd69zJ0ZpnmLdnGBUQ1E0T2H
X-MS-Office365-Filtering-Correlation-Id: cdeef50c-df0e-454d-0a1b-08d5c179308c
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 May 2018 13:20:58.7793 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: cdeef50c-df0e-454d-0a1b-08d5c179308c
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0301MB2218
Subject: [Xen-devel] [PATCH] arm: Coverity 1469342 correct find_*_bit()
 functions use
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

dmdpY192Y3B1X3BlbmRpbmdfaXJxKCkgdXNlcyBmaW5kX25leHRfYml0KCkgbGlicmFyeSBmdW5j
dGlvbiB3aXRoIApzaW5nbGUgJ3Vuc2lnbmVkIGxvbmcnIHZhcmlhYmxlLCB3aGlsZSBpdCBpcyBk
ZXNpZ25lZCB0byB3b3JrIHdpdGggCm1lbW9yeSByZWdpb25zLiBOb3RoaW5nIHdyb25nIGlzIGhh
cHBlbmluZyBzaW5jZSAnb2Zmc2V0JyBpcyBzZXQgdG8gMCAKKG90aGVyIHZhbHVlcyBjb3VsZCBs
ZWFkIHRvIG1lbW9yeSBjb3JydXB0aW9uKSwgYnV0IGl0IHdvdWxkIGJlIG1vcmUgCmNvcnJlY3Qg
dG8gdXNlIHRoZSBmaW5kX2ZpcnN0X2JpdCgpIGZ1bmN0aW9uIGluc3RlYWQuCgpDb3Zlcml0eSBT
Y2FuIGlzc3VlIDE0NjkzNDIKClNpZ25lZC1vZmYtYnk6IEFydGVtIE15Z2FpZXYgPGFydGVtX215
Z2FpZXZAZXBhbS5jb20+CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgYi94
ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwppbmRleCBkODMxYjM1NTI1Li5mZDYzOTA2ZTliIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXZn
aWMuYwpAQCAtMzYyLDcgKzM2Miw3IEBAIGludCB2Z2ljX3ZjcHVfcGVuZGluZ19pcnEoc3RydWN0
IHZjcHUgKnYpCiAgICAgIEFTU0VSVCh2ID09IGN1cnJlbnQpOwoKICAgICAgbWFza19wcmlvcml0
eSA9IGdpY19od19vcHMtPnJlYWRfdm1jcl9wcmlvcml0eSgpOwotICAgIGFjdGl2ZV9wcmlvcml0
eSA9IGZpbmRfbmV4dF9iaXQoJmFwciwgMzIsIDApOworICAgIGFjdGl2ZV9wcmlvcml0eSA9IGZp
bmRfZmlyc3RfYml0KCZhcHIsIDMyKTsKCiAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZ2LT5hcmNo
LnZnaWMubG9jaywgZmxhZ3MpOwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 13:28:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 13:28:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLqIA-0006Xa-JO; Thu, 24 May 2018 13:28:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ug8c=il=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fLqI8-0006WN-Nz
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 13:28:28 +0000
X-Inumbo-ID: 11f3b23f-5f56-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 11f3b23f-5f56-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 15:26:31 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fLqI5-0001xW-Kx; Thu, 24 May 2018 13:28:25 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fLqI4-0001wh-MF; Thu, 24 May 2018 13:28:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fLqI4-0006jz-Lf; Thu, 24 May 2018 13:28:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123073-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-armhf-armhf-libvirt:xen-install:fail:regression
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=1dff08485b9e835d00bfb34a435bc6f07dadb6fd
X-Osstest-Versions-That: linux=d88700f79448fc8f03617d4f1929c39676f8d1e4
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 24 May 2018 13:28:24 +0000
Subject: [Xen-devel] [linux-4.14 test] 123073: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzA3MyBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMwNzMvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
IDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjk3NAoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGVi
aWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICAxZGZm
MDg0ODViOWU4MzVkMDBiZmIzNGE0MzViYzZmMDdkYWRiNmZkCmJhc2VsaW5lIHZlcnNpb246CiBs
aW51eCAgICAgICAgICAgICAgICBkODg3MDBmNzk0NDhmYzhmMDM2MTdkNGYxOTI5YzM5Njc2Zjhk
MWU0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI5NzQgIDIwMTgtMDUtMjAgMDE6MjQ6NTggWiAg
ICA0IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIzMDczICAyMDE4LTA1LTIyIDE3OjA5OjU2
IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3Q6CiAgQWxleGFuZGVyIE1vbmFrb3YgPGFtb25ha292QGlzcHJhcy5ydT4K
ICBBbmFuZCBKYWluIDxhbmFuZC5qYWluQG9yYWNsZS5jb20+CiAgQW5kcmUgUHJ6eXdhcmEgPGFu
ZHJlLnByenl3YXJhQGFybS5jb20+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0
aW9uLm9yZz4KICBBbmR5IFNoZXZjaGVua28gPGFuZHJpeS5zaGV2Y2hlbmtvQGxpbnV4LmludGVs
LmNvbT4KICBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KICBCZW4g
R2FyZG5lciA8Z2FyZG5lci5iZW5AZ21haWwuY29tPgogIEJlbmphbWluIEhlcnJlbnNjaG1pZHQg
PGJlbmhAa2VybmVsLmNyYXNoaW5nLm9yZz4KICBCb3Jpc2xhdiBQZXRrb3YgPGJwQHN1c2UuZGU+
CiAgQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+CiAgQ2hyaXN0b2ZmZXIg
RGFsbCA8Y2hyaXN0b2ZmZXIuZGFsbEBhcm0uY29tPgogIENvcm5lbGlhIEh1Y2sgPGNvaHVja0By
ZWRoYXQuY29tPgogIERhdmUgSGFuc2VuIDxkYXZlLmhhbnNlbkBsaW51eC5pbnRlbC5jb20+CiAg
RGF2aWQgU3RlcmJhIDxkc3RlcmJhQHN1c2UuY29tPgogIERleHVhbiBDdWkgPGRlY3VpQG1pY3Jv
c29mdC5jb20+CiAgRG1pdHJ5IFNhZm9ub3YgPGRpbWFAYXJpc3RhLmNvbT4KICBEb25nIEppYSBT
aGkgPGJqc2Rqc2hpQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBGZWRlcmljbyBDdWVsbG8gPGZlZHV4
QGZlZHV4LmNvbS5hcj4KICBGaWxpcGUgTWFuYW5hIDxmZG1hbmFuYUBzdXNlLmNvbT4KICBGbG9y
aWFuIFdlc3RwaGFsIDxmd0BzdHJsZW4uZGU+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hA
bGludXhmb3VuZGF0aW9uLm9yZz4KICBIYWxpbCBQYXNpYyA8cGFzaWNAbGludXgudm5ldC5pYm0u
Y29tPgogIEhhbmVlbiBNb2hhbW1lZCA8aGFtb2hhbW1lZC5zYUBnbWFpbC5jb20+CiAgSGFucyBk
ZSBHb2VkZSA8aGRlZ29lZGVAcmVkaGF0LmNvbT4KICBIZW5kcmlrIEJydWVja25lciA8YnJ1ZWNr
bmVyQGxpbnV4LmlibS5jb20+CiAgSW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5lbC5vcmc+CiAgSmFu
biBIb3JuIDxqYW5uaEBnb29nbGUuY29tPgogIEphcmtrbyBOaWt1bGEgPGphcmtrby5uaWt1bGFA
bGludXguaW50ZWwuY29tPgogIEplbnMgV2lrbGFuZGVyIDxqZW5zLndpa2xhbmRlckBsaW5hcm8u
b3JnPgogIEppbSBNYXR0c29uIDxqbWF0dHNvbkBnb29nbGUuY29tPgogIEppcmkgS29zaW5hIDxq
a29zaW5hQHN1c2UuY3o+CiAgSm9vbmFzIExhaHRpbmVuIDxqb29uYXMubGFodGluZW5AbGludXgu
aW50ZWwuY29tPgogIEp1bGlhbiBXaWVkbWFubiA8andpQGxpbnV4LmlibS5jb20+CiAgSsO2cmcg
T3R0ZSA8anJnLm90dGVAZ21haWwuY29tPgogIEthbWFsIERhc3UgPGtkYXN1LmtkZXZAZ21haWwu
Y29tPgogIEtlZXMgQ29vayA8a2Vlc2Nvb2tAY2hyb21pdW0ub3JnPgogIEtvbnJhZCBSemVzenV0
ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICBMaW51cyBUb3J2YWxkcyA8dG9ydmFs
ZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CiAgTGl1IEJvIDxiby5saXVAbGludXguYWxpYmFiYS5j
b20+CiAgTWFyayBCcm93biA8YnJvb25pZUBrZXJuZWwub3JnPgogIE1hcnRpbiBTY2h3aWRlZnNr
eSA8c2Nod2lkZWZza3lAZGUuaWJtLmNvbT4KICBNYXNhbWkgSGlyYW1hdHN1IDxtaGlyYW1hdEBr
ZXJuZWwub3JnPgogIE1hdHRoZXcgV2lsY294IDxtYXdpbGNveEBtaWNyb3NvZnQuY29tPgogIE1p
Y2hhZWwgRWxsZXJtYW4gPG1wZUBlbGxlcm1hbi5pZC5hdT4KICBNaWNoYWwgSG9ja28gPG1ob2Nr
b0BzdXNlLmNvbT4KICBNaWNoYWwgU3VjaGFuZWsgPG1zdWNoYW5la0BzdXNlLmRlPgogIE1pY2hl
bCBUaGllcnJ5IDxtaWNoZWwudGhpZXJyeUBpbnRlbC5jb20+CiAgTWlzb25vIFRvbW9oaXJvIDxt
aXNvbm8udG9tb2hpcm9AanAuZnVqaXRzdS5jb20+CiAgTmljaG9sYXMgUGlnZ2luIDxucGlnZ2lu
QGdtYWlsLmNvbT4KICBOaWtvbGF5IEJvcmlzb3YgPG5ib3Jpc292QHN1c2UuY29tPgogIFBhYmxv
IE5laXJhIEF5dXNvIDxwYWJsb0BuZXRmaWx0ZXIub3JnPgogIFBhb2xvIEJvbnppbmkgPHBib256
aW5pQHJlZGhhdC5jb20+CiAgUGF2ZWwgVGF0YXNoaW4gPHBhc2hhLnRhdGFzaGluQG9yYWNsZS5j
b20+CiAgUGllcnJlIE1vcmVsIDxwbW9yZWxAbGludXgudm5ldC5pYm0uY29tPgogIFJvYmJpZSBL
byA8cm9iYmlla29Ac3lub2xvZ3kuY29tPgogIFJvc3MgWndpc2xlciA8cm9zcy56d2lzbGVyQGxp
bnV4LmludGVsLmNvbT4KICBSdXNzZWxsIEtpbmcgPHJtaytrZXJuZWxAYXJtbGludXgub3JnLnVr
PgogIFNlYW4gUGF1bCA8c2VhbnBhdWxAY2hyb21pdW0ub3JnPgogIFNodWFoIEtoYW4gKFNhbXN1
bmcgT1NHKSA8c2h1YWhAa2VybmVsLm9yZz4KICBTaHVhaCBLaGFuIDxzaHVhaGtoQG9zZy5zYW1z
dW5nLmNvbT4KICBTdGV2ZW4gUm9zdGVkdCAoVk13YXJlKSA8cm9zdGVkdEBnb29kbWlzLm9yZz4K
ICBTdWJhc2ggQWJoaW5vdiBLYXNpdmlzd2FuYXRoYW4gPHN1YmFzaGFiQGNvZGVhdXJvcmEub3Jn
PgogIFRha2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KICBUZWphc3dpIFRhbmlrZWxsYSA8dGVq
YXN3aXRAY29kZWF1cm9yYS5vcmc+CiAgVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXgu
ZGU+CiAgVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4KICBUb21vaGlybyBN
aXNvbm8gPG1pc29uby50b21vaGlyb0BqcC5mdWppdHN1LmNvbT4KICBXZW53ZW4gV2FuZyA8d2Fu
ZzY0OTVAdW1uLmVkdT4KICBXb2xmcmFtIFNhbmcgPHdzYUB0aGUtZHJlYW1zLmRlPgoKam9iczoK
IGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMjY1NyBs
aW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 13:39:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 13:39:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLqSg-0007bT-K0; Thu, 24 May 2018 13:39:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wtyo=il=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1fLqSf-0007bM-K3
 for xen-devel@lists.xen.org; Thu, 24 May 2018 13:39:21 +0000
X-Inumbo-ID: 96fab540-5f57-11e8-9728-bc764e045a96
Received: from out4-smtp.messagingengine.com (unknown [66.111.4.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 96fab540-5f57-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 15:37:24 +0200 (CEST)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id 8DA6321F64;
 Thu, 24 May 2018 09:39:18 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute2.internal (MEProxy); Thu, 24 May 2018 09:39:18 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=wga6XOhoq7YCT7vcSOCxeJGCYtXeK
 m1O8gKf55HfC3Q=; b=hIB4i63ZZ+LwrfKyFMt71PfPfX0vmQmc7AR2epntmT8nX
 intQl9YxpUPZhVSmqB5paaMFdqEvCIBOO87ILMWp0ahnz11XxlQqHokW6VoCeOUW
 b3PJWVAAa1+LthsRiJTg5z1e3QwthsnC/H2Gdmzy7jVRKwrUAT/xghf/svALuvfD
 S/IwkvNI5S+x5f+dNscfP1Tf/GOpU+uSGL6YLwG1XUUZjHXp4X+JId16mCqiInt5
 mPCqX6Z/TbG9m7q5pOhLcbB54Ly+uSG1t29QzsUIymXMd7UyJhlDF90Xjdbgs/GW
 hbcZVXxrAr82XVk21gM/jOIf45+//eakWFmKP1Heg==
X-ME-Proxy: <xmx:hsAGW6jKqI9OxO5wcBgYC6SsknprVa0fdh42jZi7gjT3_ih5hpD-Lw>
X-ME-Proxy: <xmx:hsAGW75NFLOL1ttFf4DlEH_FBG41yRCjTVbQ2ZerG7MEC5rNm_nmlg>
X-ME-Proxy: <xmx:hsAGW2R5Lt96EAxkWhhlPamKPbg5Uir_nFA0kVnuDknBRQAWgf59DQ>
X-ME-Proxy: <xmx:hsAGW2ECX-GwlysSEBFM4b7DJM0Wn2gue9mUB28AE2x8so8BWTD4LA>
X-ME-Proxy: <xmx:hsAGW8Ci4-m_9s3fgtPs1SvGlRrKhYNZEZznkDTBbV9WG3dN5zLkYg>
X-ME-Proxy: <xmx:hsAGW88geYbRXLTtm9DpTQh0y80lp9BtnHuokz4qN4WxD3JdZJyiMw>
X-ME-Sender: <xms:hsAGW0lox9HbWQCGMqxVROOppqio-_9zr_kWsNRTV0JEh4kwC6YBFg>
Received: from [127.0.0.1] (chomsky.torservers.net [77.247.181.162])
 by mail.messagingengine.com (Postfix) with ESMTPA id 066E2E442F;
 Thu, 24 May 2018 09:39:15 -0400 (EDT)
To: Jan Beulich <JBeulich@suse.com>
References: <20180516215425.GB11683@mail-itl>
 <23293.29942.645249.704280@mariner.uk.xensource.com>
 <20180517145922.GA20125@mail-itl>
 <23293.39881.793095.966171@mariner.uk.xensource.com>
 <20180518153344.GC11683@mail-itl>
 <5AFEF73D02000078001C425D@prv1-mh.provo.novell.com>
 <20180518161925.GE11683@mail-itl>
 <CAFLBxZagWwUe-wJ-f7B9KZSTYWfqta71w3GWcz=djbLZiODKHQ@mail.gmail.com>
 <f6449427-16b7-3868-4948-f5b4c533d9ea@invisiblethingslab.com>
 <5B06BAFE02000078001C58FB@prv1-mh.provo.novell.com>
From: Simon Gaiser <simon@invisiblethingslab.com>
Message-ID: <7b2654ea-338b-86da-4d0c-25bbd948251f@invisiblethingslab.com>
Date: Thu, 24 May 2018 13:39:00 +0000
MIME-Version: 1.0
In-Reply-To: <5B06BAFE02000078001C58FB@prv1-mh.provo.novell.com>
Subject: Re: [Xen-devel] Test for osstest, features used in Qubes OS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <dunlapg@umich.edu>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Dario Faggioli <dfaggioli@suse.com>, Ian Jackson <ian.jackson@citrix.com>,
 xen-devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============8499601632906599073=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============8499601632906599073==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="tP4h0H55wRzNEJevpIE0V23kwu7bIOq1Z"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--tP4h0H55wRzNEJevpIE0V23kwu7bIOq1Z
Content-Type: multipart/mixed; boundary="SNDEqQWeSKd3kw3yTvuYVIsJ5QTERdn8l";
 protected-headers="v1"
From: Simon Gaiser <simon@invisiblethingslab.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 xen-devel <xen-devel@lists.xen.org>, Dario Faggioli <dfaggioli@suse.com>,
 Juergen Gross <jgross@suse.com>, George Dunlap <dunlapg@umich.edu>
Message-ID: <7b2654ea-338b-86da-4d0c-25bbd948251f@invisiblethingslab.com>
Subject: Re: [Xen-devel] Test for osstest, features used in Qubes OS
References: <20180516215425.GB11683@mail-itl>
 <23293.29942.645249.704280@mariner.uk.xensource.com>
 <20180517145922.GA20125@mail-itl>
 <23293.39881.793095.966171@mariner.uk.xensource.com>
 <20180518153344.GC11683@mail-itl>
 <5AFEF73D02000078001C425D@prv1-mh.provo.novell.com>
 <20180518161925.GE11683@mail-itl>
 <CAFLBxZagWwUe-wJ-f7B9KZSTYWfqta71w3GWcz=djbLZiODKHQ@mail.gmail.com>
 <f6449427-16b7-3868-4948-f5b4c533d9ea@invisiblethingslab.com>
 <5B06BAFE02000078001C58FB@prv1-mh.provo.novell.com>
In-Reply-To: <5B06BAFE02000078001C58FB@prv1-mh.provo.novell.com>

--SNDEqQWeSKd3kw3yTvuYVIsJ5QTERdn8l
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Jan Beulich:
>>>> On 23.05.18 at 00:21, <simon@invisiblethingslab.com> wrote:
>> I have done some more testing in the meantime. The issue also affect
>> 4.10.1, but not 4.10.0. That's useful since it makes the bisect shorte=
r.
>> A bisect identifies 8462c575d9 "x86/xpti: Hide almost all of .text and=

>> all .data/.rodata/.bss mappings" as the commit which breaks suspend.
>>
>> 8462c575d9 is a squashed backport of:
>>
>>   422588e885 x86/xpti: Hide almost all of .text and all .data/.rodata/=
=2Ebss mappings
>>   d1d6fc97d6 x86/xpti: really hide almost all of Xen image
>>   044fedfaa2 x86/traps: Put idt_table[] back into .bss
>>
>> And indeed, reverting those on staging fixes suspend. (This also match=
es
>> the behavior that xpti=3Doff fixes suspend as George already reported
>> earlier today).
>=20
> Okay, that was quite helpful - I think I see now where I screwed up (i.=
e.
> the issue is in the middle of the three commits). Could you confirm tha=
t a
> Xen booted with "nosmp" suspends and resumes fine?

Yes, with nosmp suspend works.


--SNDEqQWeSKd3kw3yTvuYVIsJ5QTERdn8l--

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

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE3E8ezGzG3N1CTQ//kO9xfO/xly8FAlsGwH0ACgkQkO9xfO/x
ly86Kw//WlMpiIkrRd40gS7r5t9X3z7bww+CVI6lkQUgsnhrANSho5icJaUZMxo0
BC8D/zrxY4km6dPAsF6Wor1ozNdjPv8XdICKIM/987OILOhSPC3cZ0Hdmtpqc1BL
Sa2IclDpckxTJRUZ+NE0aRJEeh84vCLZSP7Pw74jGu4l0Jbi3Z3mKtJZVg+upfvu
/2QtnnkBQRLYidzbALFnvf9ehprHiS+dkSG4PagtsjsqX1snScaduhYPit8JYCnG
8R647MQpAXnhl1dWPtLUIqg3IT/bNVcHcw5RNlCyEY9hXG9ta+NbZe1Ipedl+4+L
vDakqLaBxXt0pDiRPbouScO0HERDMmQMYj3yXr+zpHY1Ymvh8p3oAoHhxBCMLziB
RS7gN4WcAQsEM9waCoqWRUqB/IQ04HG6LD566HFLly6yuelEFWWuOhmML1hO42xc
3OrOTvDZBllmHTcbGdLoxjujok+vfQOBmWm9tzgP175alSpPXm8KCUOk2TBaAhGT
0OZGnXHrnhLLpMz2IlpTNR9CLJ+/fJMs1K6PRa182L18ybtHCsjIxXVS433GQo6+
lfMWSQXu72agIP41flCX6g0Ve7Smdrg2W8LEhoOL8H9vSMmUwxk9i+9/W7bwrlDC
ClfB4v/+nwHPRnp8Ahcg1+Qw+UWphl7N4AisBGzjwbvgFDEB8hM=
=aPC+
-----END PGP SIGNATURE-----

--tP4h0H55wRzNEJevpIE0V23kwu7bIOq1Z--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8499601632906599073==--


From xen-devel-bounces@lists.xenproject.org Thu May 24 13:41:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 13:41:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLqUZ-0008Dm-2Q; Thu, 24 May 2018 13:41:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLqUY-0008Dc-0B
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 13:41:18 +0000
X-Inumbo-ID: dccb6986-5f57-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dccb6986-5f57-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 15:39:20 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 07:41:15 -0600
Message-Id: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 07:41:13 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH] x86/XPTI: fix S3 resume (and CPU offlining in
 general)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Simon Gaiser <simon@invisiblethingslab.com>, Juergen Gross <jgross@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gY29tbWl0IGQxZDZmYzk3ZDYgKCJ4ODYveHB0aTogcmVhbGx5IGhpZGUgYWxtb3N0IGFsbCBv
ZiBYZW4gaW1hZ2UiKQpJJ3ZlIGZhaWxlZCB0byByZW1lbWJlciB0aGUgZmFjdCB0aGF0IG11bHRp
cGxlIENQVXMgc2hhcmUgYSBzdHViCm1hcHBpbmcgcGFnZS4gVGhlcmVmb3JlIGl0IGlzIHdyb25n
IHRvIHVuY29uZGl0aW9uYWxseSB6YXAgdGhlIG1hcHBpbmcKd2hlbiBicmluZ2luZyBkb3duIGEg
Q1BVOyBpdCBtYXkgb25seSBiZSB1bm1hcHBlZCB3aGVuIG5vIG90aGVyIG9ubGluZQpDUFUgdXNl
cyB0aGF0IHNhbWUgcGFnZS4KClJlcG9ydGVkLWJ5OiBTaW1vbiBHYWlzZXIgPHNpbW9uQGludmlz
aWJsZXRoaW5nc2xhYi5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIveGVuL2FyY2gveDg2
L3NtcGJvb3QuYwpAQCAtODc2LDcgKzg3NiwyMSBAQCBzdGF0aWMgdm9pZCBjbGVhbnVwX2NwdV9y
b290X3BndCh1bnNpZ25lCiAKICAgICBmcmVlX3hlbl9wYWdldGFibGUocnB0KTsKIAotICAgIC8q
IEFsc28gemFwIHRoZSBzdHViIG1hcHBpbmcgZm9yIHRoaXMgQ1BVLiAqLworICAgIC8qCisgICAg
ICogQWxzbyB6YXAgdGhlIHN0dWIgbWFwcGluZyBmb3IgdGhpcyBDUFUsIGlmIG5vIG90aGVyIG9u
bGluZSBvbmUgdXNlcworICAgICAqIHRoZSBzYW1lIHBhZ2UuCisgICAgICovCisgICAgaWYgKCBz
dHViX2xpbmVhciApCisgICAgeworICAgICAgICB1bnNpZ25lZCBpbnQgb3RoZXI7CisKKyAgICAg
ICAgZm9yX2VhY2hfb25saW5lX2NwdShvdGhlcikKKyAgICAgICAgICAgIGlmICggISgocGVyX2Nw
dShzdHVicy5hZGRyLCBvdGhlcikgXiBzdHViX2xpbmVhcikgPj4gUEFHRV9TSElGVCkgKQorICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgIHN0dWJfbGluZWFyID0gMDsKKyAgICAgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKyAgICB9CiAgICAgaWYgKCBzdHViX2xpbmVhciAp
CiAgICAgewogICAgICAgICBsM19wZ2VudHJ5X3QgKmwzdCA9IGw0ZV90b19sM2UoY29tbW9uX3Bn
dCk7CgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 13:48:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 13:48:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLqbb-0000CA-5H; Thu, 24 May 2018 13:48:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bvjw=il=citrix.com=prvs=675476172=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fLqbZ-0000C2-Nj
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 13:48:33 +0000
X-Inumbo-ID: dfd67ee4-5f58-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dfd67ee4-5f58-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 15:46:36 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="73652947"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <4c2574fb-eebb-68d5-8b4d-a60509dd51e6@citrix.com>
Date: Thu, 24 May 2018 14:48:21 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/XPTI: fix S3 resume (and CPU offlining
 in general)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Simon Gaiser <simon@invisiblethingslab.com>, Juergen Gross <jgross@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjQvMDUvMTggMTQ6NDEsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEluIGNvbW1pdCBkMWQ2ZmM5
N2Q2ICgieDg2L3hwdGk6IHJlYWxseSBoaWRlIGFsbW9zdCBhbGwgb2YgWGVuIGltYWdlIikKPiBJ
J3ZlIGZhaWxlZCB0byByZW1lbWJlciB0aGUgZmFjdCB0aGF0IG11bHRpcGxlIENQVXMgc2hhcmUg
YSBzdHViCj4gbWFwcGluZyBwYWdlLiBUaGVyZWZvcmUgaXQgaXMgd3JvbmcgdG8gdW5jb25kaXRp
b25hbGx5IHphcCB0aGUgbWFwcGluZwo+IHdoZW4gYnJpbmdpbmcgZG93biBhIENQVTsgaXQgbWF5
IG9ubHkgYmUgdW5tYXBwZWQgd2hlbiBubyBvdGhlciBvbmxpbmUKPiBDUFUgdXNlcyB0aGF0IHNh
bWUgcGFnZS4KPgo+IFJlcG9ydGVkLWJ5OiBTaW1vbiBHYWlzZXIgPHNpbW9uQGludmlzaWJsZXRo
aW5nc2xhYi5jb20+Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgo+Cj4gLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYwo+ICsrKyBiL3hlbi9hcmNoL3g4
Ni9zbXBib290LmMKPiBAQCAtODc2LDcgKzg3NiwyMSBAQCBzdGF0aWMgdm9pZCBjbGVhbnVwX2Nw
dV9yb290X3BndCh1bnNpZ25lCj4gIAo+ICAgICAgZnJlZV94ZW5fcGFnZXRhYmxlKHJwdCk7Cj4g
IAo+IC0gICAgLyogQWxzbyB6YXAgdGhlIHN0dWIgbWFwcGluZyBmb3IgdGhpcyBDUFUuICovCj4g
KyAgICAvKgo+ICsgICAgICogQWxzbyB6YXAgdGhlIHN0dWIgbWFwcGluZyBmb3IgdGhpcyBDUFUs
IGlmIG5vIG90aGVyIG9ubGluZSBvbmUgdXNlcwo+ICsgICAgICogdGhlIHNhbWUgcGFnZS4KPiAr
ICAgICAqLwo+ICsgICAgaWYgKCBzdHViX2xpbmVhciApCj4gKyAgICB7Cj4gKyAgICAgICAgdW5z
aWduZWQgaW50IG90aGVyOwo+ICsKPiArICAgICAgICBmb3JfZWFjaF9vbmxpbmVfY3B1KG90aGVy
KQoKTG9vayBvdmVyIHRoZSBjb2RlLCBpdCBzZWVtcyB0aGF0IHdpdGggc3BhY2VzIGlzIHRoZSBt
b3JlIGNvbW1vbiBzdHlsZSwKYnV0IGl0IGlzIGFkbWl0dGVkbHkgZmFpcmx5IG1peGVkLgoKRWl0
aGVyIHdheSAoYXMgdGhhdCdzIHRyaXZpYWwgdG8gZml4KSwgQWNrZWQtYnk6IEFuZHJldyBDb29w
ZXIKPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgo+ICsgICAgICAgICAgICBpZiAoICEoKHBl
cl9jcHUoc3R1YnMuYWRkciwgb3RoZXIpIF4gc3R1Yl9saW5lYXIpID4+IFBBR0VfU0hJRlQpICkK
PiArICAgICAgICAgICAgewo+ICsgICAgICAgICAgICAgICAgc3R1Yl9saW5lYXIgPSAwOwo+ICsg
ICAgICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgICAgIH0KPiArICAgIH0KPiAgICAgIGlm
ICggc3R1Yl9saW5lYXIgKQo+ICAgICAgewo+ICAgICAgICAgIGwzX3BnZW50cnlfdCAqbDN0ID0g
bDRlX3RvX2wzZShjb21tb25fcGd0KTsKPgo+Cj4KPgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 13:49:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 13:49:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLqcC-0000KS-Fw; Thu, 24 May 2018 13:49:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kwxg=il=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLqcB-0000KJ-8u
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 13:49:11 +0000
X-Inumbo-ID: f70e21e6-5f58-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id f70e21e6-5f58-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 15:47:14 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2FE011596;
 Thu, 24 May 2018 06:49:09 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 598643F24A;
 Thu, 24 May 2018 06:49:08 -0700 (PDT)
To: Artem Mygaiev <artem_mygaiev@epam.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@linaro.org>
References: <0c1ba7c0-e3a6-2ad0-4679-422aeb07b8d1@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <07651b46-4cd1-9044-6984-af6981c1e783@arm.com>
Date: Thu, 24 May 2018 14:49:06 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <0c1ba7c0-e3a6-2ad0-4679-422aeb07b8d1@epam.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] arm: Coverity 1469342 correct find_*_bit()
 functions use
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQXJ0ZW0sCgpUaGFuayB5b3UgZm9yIHRoZSByZXBvcnQuCgpPbiAyNC8wNS8xOCAxNDoyMCwg
QXJ0ZW0gTXlnYWlldiB3cm90ZToKPiB2Z2ljX3ZjcHVfcGVuZGluZ19pcnEoKSB1c2VzIGZpbmRf
bmV4dF9iaXQoKSBsaWJyYXJ5IGZ1bmN0aW9uIHdpdGggCj4gc2luZ2xlICd1bnNpZ25lZCBsb25n
JyB2YXJpYWJsZSwgd2hpbGUgaXQgaXMgZGVzaWduZWQgdG8gd29yayB3aXRoIAo+IG1lbW9yeSBy
ZWdpb25zLiBOb3RoaW5nIHdyb25nIGlzIGhhcHBlbmluZyBzaW5jZSAnb2Zmc2V0JyBpcyBzZXQg
dG8gMCAKPiAob3RoZXIgdmFsdWVzIGNvdWxkIGxlYWQgdG8gbWVtb3J5IGNvcnJ1cHRpb24pLCBi
dXQgaXQgd291bGQgYmUgbW9yZSAKPiBjb3JyZWN0IHRvIHVzZSB0aGUgZmluZF9maXJzdF9iaXQo
KSBmdW5jdGlvbiBpbnN0ZWFkLgoKSSBkb24ndCB1bmRlcnN0YW5kIHRoZSBjb21taXQgbWVzc2Fn
ZS4gSXQgaXMgZmluZSB0byB1c2Ugb3RoZXIgb2Zmc2V0IAp0aGFuIDAgaW4gZmluZF9uZXh0X2Jp
dCBhcyBsb25nIGFzIGl0IGlzIHNtYWxsZXIgdGhhbiAzMi4gVGhlcmUgd291bGQgYmUgCm5vIGNv
cnJ1cHRpb24gaGFwcGVuaW5nLgoKRnVydGhlcm1vcmUsIGZpbmRfZmlyc3RfYml0KCZhcHIsIDMy
LCAwKSBhbmQgZmluZF9uZXh0X2JpdCgmYXByLCAzMikgYXJlIAplcXVpdmFsZW50IGJlY2F1c2Ug
dGhlIGZvcm1lciBpcyBqdXN0IGEgbWFjcm8gdXNpbmcgdGhlIGxhdHRlciAoc2VlIAppbmNsdWRl
L2FzbS1hcm0vYXJtNjQvYml0b3BzLmgpLgoKU28gYXMgaXQgaXMgdGhlIHBhdGNoIGlzIG5vdCBz
b2x2aW5nIGFueXRoaW5nLiBIb3dldmVyLCBJIHRoaW5rIHRoaXMgaXMgCmp1c3QgYSBmYWxzZSBw
b3NpdGl2ZS4gQ292ZXJpdHkgc2hvdWxkIGJlIGFibGUgdG8gZ3Vlc3MgdGhhdCBpdCB3aWxsIG5v
dCAKZ28gcGFzdCB0aGUgYXJyYXkgKEJJVE9QX1dPUkQgd2lsbCB0dXJuZWQgaW50byAwKS4KCj4g
Cj4gQ292ZXJpdHkgU2NhbiBpc3N1ZSAxNDY5MzQyCgpGb3IgZnV0dXJlIHJlZmVyZW5jZSwgcGxl
YXNlIHVzZSB0aGUgdGFnOiAiQ292ZXJpdHktSUQ6IDE0NjkzNDIiLgoKPiAKPiBTaWduZWQtb2Zm
LWJ5OiBBcnRlbSBNeWdhaWV2IDxhcnRlbV9teWdhaWV2QGVwYW0uY29tPgo+IAo+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYyBiL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCj4g
aW5kZXggZDgzMWIzNTUyNS4uZmQ2MzkwNmU5YiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0v
Z2ljLXZnaWMuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCj4gQEAgLTM2Miw3ICsz
NjIsNyBAQCBpbnQgdmdpY192Y3B1X3BlbmRpbmdfaXJxKHN0cnVjdCB2Y3B1ICp2KQo+ICDCoMKg
wqDCoCBBU1NFUlQodiA9PSBjdXJyZW50KTsKPiAKPiAgwqDCoMKgwqAgbWFza19wcmlvcml0eSA9
IGdpY19od19vcHMtPnJlYWRfdm1jcl9wcmlvcml0eSgpOwo+IC3CoMKgwqAgYWN0aXZlX3ByaW9y
aXR5ID0gZmluZF9uZXh0X2JpdCgmYXByLCAzMiwgMCk7Cj4gK8KgwqDCoCBhY3RpdmVfcHJpb3Jp
dHkgPSBmaW5kX2ZpcnN0X2JpdCgmYXByLCAzMik7Cj4gCj4gIMKgwqDCoMKgIHNwaW5fbG9ja19p
cnFzYXZlKCZ2LT5hcmNoLnZnaWMubG9jaywgZmxhZ3MpOwo+IAoKQ2hlZXJzLAoKLS0gCkp1bGll
biBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 13:50:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 13:50:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLqdE-0000wN-Ra; Thu, 24 May 2018 13:50:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=za9r=il=citrix.com=prvs=675891a50=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fLqdD-0000wG-IK
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 13:50:15 +0000
X-Inumbo-ID: 1cecbe8e-5f59-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1cecbe8e-5f59-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 15:48:18 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="73653095"
From: Lars Kurth <lars.kurth@citrix.com>
To: Steven Haigh <netwiz@crc.id.au>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: Xen Project Security Whitepaper v1 is ready for community review
Thread-Index: AQHT8br5i6znPneLSU6XVN4M5FE75qQ+QHGAgABDyIA=
Date: Thu, 24 May 2018 13:50:12 +0000
Message-ID: <BC6B1AA4-BC54-4918-B0BE-2D0CDFD64621@citrix.com>
References: <6011F946-60DB-4EF0-B335-5333D3F56F74@citrix.com>
 <20180518175334.GB2731@mail-itl>
 <5B03ECDA02000078001C48FA@prv1-mh.provo.novell.com>
 <13396780.xA7tpI257g@wopr.lan.crc.id.au>
 <3f15a301eeb7504913f263cbaf0c0dd9@crc.id.au>
In-Reply-To: <3f15a301eeb7504913f263cbaf0c0dd9@crc.id.au>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.d.0.180513
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <4E2DD3A540C38345B38C2680FE07EE9E@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] Xen Project Security Whitepaper v1 is ready for
 community review
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCu+7v09uIDI0LzA1LzIwMTgsIDAxOjQ4LCAiU3RldmVuIEhhaWdoIiA8bmV0d2l6QGNyYy5p
ZC5hdT4gd3JvdGU6DQoNCiAgICBPbiAyMDE4LTA1LTIyIDIwOjUyLCBTdGV2ZW4gSGFpZ2ggd3Jv
dGU6DQogICAgPiBPbiBUdWVzZGF5LCAyMiBNYXkgMjAxOCA4OjExOjM4IFBNIEFFU1QgSmFuIEJl
dWxpY2ggd3JvdGU6DQogICAgPj4gPj4+IE9uIDE4LjA1LjE4IGF0IDE5OjUzLCA8bWFybWFyZWtA
aW52aXNpYmxldGhpbmdzbGFiLmNvbT4gd3JvdGU6DQogICAgPj4gPiBBbHRlcm5hdGl2ZSB3b3Jr
YXJvdW5kIGZvciB0aGlzIHdvdWxkIGJlIG1vcmUgZnJlcXVlbnQgcG9pbnQgcmVsZWFzZXMgYnkN
CiAgICA+PiA+IGRlZmF1bHQgKG1heWJlIHdpdGggYWJpbGl0eSB0byBkZWxheSBpdCB2ZXJ5IGZl
dyBjb21taXRzIGFyZSBxdWV1ZWQpLg0KICAgID4+ID4gRm9yIGV4YW1wbGUgZXZlcnkgMyBtb250
aHMuIEl0IHdvdWxkbid0IHNvbHZlIGFsbCB0aGUgY2FzZXMsIGJ1dCBJIHRoaW5rDQogICAgPj4g
PiB3aWxsIG1ha2UgaXQgZWFzaWVyIG1vc3Qgb2YgdGhlIHRpbWUuDQogICAgPj4gDQogICAgPj4g
SXMgZXZlcnkgMyBtb250aHMgc28gbXVjaCBiZXR0ZXIgdGhhbiBldmVyeSA0IG1vbnRocz8gR3Jh
bnRlZCB3ZQ0KICAgID4+IGJhc2ljYWxseSBuZXZlciBtYW5hZ2UgdG8gbWFrZSBpdCBleGFjdGx5
IDQgbW9udGhzLCBidXQgb24gdGhlIGF2ZXJhZ2UNCiAgICA+PiBJIHRoaW5rIHdlJ3JlIG5vdCB0
b28gZmFyIG9mZi4NCiAgICA+IA0KICAgID4gSSB0aGluayB0aGUgYmlnIHRoaW5nIGlzIHJlZHVj
aW5nIHRoZSBkZWx0YSBiZXR3ZWVuIHRoZSBzdGFnaW5nIGJyYW5jaCANCiAgICA+IGFuZCB0aGUN
CiAgICA+IHJlbGVhc2UuIEkgY2FuIG9ubHkgYXNzdW1lIHRoYXQgd291bGQgcmVkdWNlIHRoZSBu
dW1iZXIgb2YgaXNzdWVzIHRoYXQgDQogICAgPiBvY2N1cg0KICAgID4gd2l0aCBwYXRjaGluZyB2
cyByZWxlYXNlIHRhcmJhbGxzIC0gaG9wZWZ1bGx5IG1ha2luZyB0aGUgc2VjdXJpdHkgdGVhbXMg
DQogICAgPiBqb2IgYQ0KICAgID4gbGl0dGxlIGVhc2llci4NCiAgICA+IA0KICAgID4gVGhhdCBi
ZWluZyBzYWlkLCBpZiBhbiBhcHByb2FjaCBvZiByZWxlYXNpbmcgYSBuZXcgYnVpbGQgd2hlbiB3
ZSBjb21lIA0KICAgID4gYWNyb3NzDQogICAgPiBicm9rZW4gcGF0Y2ggc2V0cyBmb3IgWFNBcyAo
bGlrZSB0aGUgY3VycmVudCA0LjkuMSB2cyBYU0FzLCBhbmQgcHJpb3IgDQogICAgPiA0LjEwLjAN
CiAgICA+IHZzIFhTQXMpLCB0aGVuIEkgdGhpbmsgdGhpcyBwYXJ0IGJlY29tZXMgaXJyZWxldmFu
dC4NCiAgICANCiAgICBBcyBhbm90aGVyIGV4YW1wbGUgZm9yIHRoaXMsIHRoZSBwYXRjaGVzIGZv
ciBYU0EyNjMgZG8gbm90IGFwcGx5IHRvIA0KICAgICphbnkqIHJlbGVhc2VkIHRhcmJhbGwgdmVy
c2lvbiBvZiBYZW4uDQogICAgDQogICAgU28gZmFyLCB0aGUgcGF0Y2hlcyBpbmNsdWRlZCB3aXRo
IHRoZSBhbm5vdW5jZW1lbnQgZmFpbCBvbiA0LjYsIDQuNywgNC45IA0KICAgIGFuZCA0LjEwLg0K
ICAgIA0KICAgIEkgY2FuIG9ubHkgYXNzdW1lIHRoYXQgdGhpcyBtZWFucyBhbGwgdGhlIFhTQSBw
YXRjaGVzIHJlcXVpcmUgY29tbWl0cyANCiAgICB0aGF0IGFyZSBjdXJyZW50bHkgaW4gdmFyaW91
cyBzdGFnaW5nIGdpdCB0cmVlcyB0aGF0IGhhdmUgbm90IGJlZW4gDQogICAgcmVsZWFzZWQgaW4g
YW55IGZvcm1hbCBtYW5uZXIgdmlhIGEgcG9pbnQgcmVsZWFzZS4NCiAgICANClRoaW5raW5nIGFi
b3V0IHRoaXMsIHdlIGFyZSBlc3NlbnRpYWxseSBleHBvc2luZyBvdXJzZWx2ZXMgdG8gdGhpcywg
YmVjYXVzZSBvZiBiYWNrcG9ydHMgb2YgaXNzdWVzIHdoaWNoIGhhcHBlbiBhdCBhbnkgcmFuZG9t
IHBvaW50IGluIHRpbWUgZHVyaW5nIGEgcG9pbnQgcmVsZWFzZSBjeWNsZSwgZS5nLiA0LjguMi4g
PT4gNC44LjMNCg0KSW4gb3RoZXIgd29yZHMsIHdlIG1heSBnZXQgYSBzZXF1ZW5jZSBvZiBiYWNr
cG9ydCwgWFNBLCBYU0EsIGJhY2twb3J0LCAuLi4NCg0KSSBhbSB3b25kZXJpbmcgd2hldGhlciB0
aW1lLXNlcXVlbmNpbmcgbWF5IGJlIHRoZSBhbnN3ZXIgaGVyZS4gSW4gb3RoZXIgd29yZHMsIGxl
dCdzIGFzc3VtZSB3ZSBoYXZlIGEgNC1tb250aCB3aW5kb3c6IGZvciB0aGUgZmlyc3QgMyBtb250
aHMsIHdlIGRvbid0IGFsbG93IGJ1Zy1maXggYmFja3BvcnRzIGludG8gaW4gdGhpcyBjYXNlIHN0
YWJsZS00LjgsIHdlIG9ubHkgYWxsb3cgWFNBcy4gVGhlbiB3ZSBoYXZlIGEgMi13ZWVrIG1lcmdl
IHdpbmRvdyB3aGVyZSB3ZSBoYW5kbGUgYWxsIGJhY2twb3J0cyBhbmQgcHJlcGFyZSB0aGUgcmVs
ZWFzZSBhbmQgY3V0IHRoZSByZWxlYXNlLiBUaGlzIG1lYW5zIHRoYXQgZm9yIG1vc3Qgb2YgdGhl
IHRpbWUsIFhTQXMgd291bGQgYXBwbHkgY2xlYW5seSBvbnRvIHN0YWdpbmcgYW5kIHRoZSByZWxl
YXNlZCB0YXJiYWxsLiBJZiBYU0FzIGhhcHBlbiB3aGlsZSB3ZSBwcmVwYXJlIHRoZSBuZXh0IHdl
ZWsgbWVyZ2Ugd2luZG93IGZvciBiYWNrcG9ydHMgZm9yIGEgcmVsZWFzZSAoaW4gdGhpcyBleGFt
cGxlIDQuOCkuIFRoZXJlIG1heSBiZSBzb21lIHBhaW4sIGlmIFhTQXMgdHVybiB1cCBkdXJpbmcg
dGhlIG1lcmdlIHdpbmRvdyBidXQgd2Ugd291bGQgcmVsZWFzZSB0aGUgbmV4dCBwb2ludCByZWxl
YXNlIHNob3J0bHkgYWZ0ZXJ3YXJkcywgd2hpY2ggbWVhbnMgdGhhdCB1c2VycyBoYXZlIHRoZSBj
aG9pY2Ugb2YNCmEpIGdvIHRocm91Z2ggdGhlIHBhaW4gb2YgY2hlcnJ5LXBpY2tpbmcgKG9yIGFw
cGx5aW5nIGFsbCBvZiB0aGUgcGF0Y2hlcyB0aGF0IGNvbWUgdGhyb3VnaCBpbiB0aGUgMiB3ZWVr
IG1lcmdlIHdpbmRvdykgLSB0aGF0IHNob3VsZCBiZSBlYXNpZXIgYXMgdGhhbiBub3csIGJlY2F1
c2UgdGhleSB3b3VsZCBiZSBtb3JlIGVhc2lseSBpZGVudGlmaWFibGUNCmIpIGNhbiBqdXN0IHdh
aXQgZm9yIHRoZSByZWxlYXNlIGFuZCB0aGVuIGFwcGx5IFhTQXMgYWdhaW4NCiANClRoYXQgc2hv
dWxkbid0IHJlYWxseSBjcmVhdGUgYW55IGV4dHJhIHdvcmsgZm9yIHBvaW50IHJlbGVhc2UgbWFp
bnRhaW5lcnMsIHdoaWxlIHJlZHVjaW5nIGlzc3VlcyB3aXRoIHBhdGNoZXMgbm90IGFwcGx5aW5n
IG9udG8gcmVsZWFzZWQgdGFyYmFsbHMNCg0KSSBtYXkgaGF2ZSBtaXNzZWQgc29tZXRoaW5nIGhl
cmUsIGFuZCBoYXZlIG5vdCBmdWxseSB0aG91Z2h0IHRoaXMgdGhyb3VnaCwgYnV0IGl0IG1heSBi
ZSB3b3J0aHdoaWxlIGRpc2N1c3NpbmcgZnVydGhlciBhbG9uZyB0aG9zZSBsaW5lcw0KDQpDaGVl
cnMNCkxhcnMgDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 13:53:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 13:53:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLqg1-0001AK-Ca; Thu, 24 May 2018 13:53:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLqg0-0001AE-F3
 for xen-devel@lists.xen.org; Thu, 24 May 2018 13:53:08 +0000
X-Inumbo-ID: 8425ee3c-5f59-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8425ee3c-5f59-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 15:51:11 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 07:53:06 -0600
Message-Id: <5B06C3BE02000078001C5946@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 07:53:02 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Roger Pau Monne" <roger.pau@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-6-git-send-email-andrew.cooper3@citrix.com>
 <20180524121409.gya5wpgykrtc72sg@MacBook-Pro-de-Roger.local>
 <ef08530f-99f4-589f-c504-dc46d525ade3@citrix.com>
In-Reply-To: <ef08530f-99f4-589f-c504-dc46d525ade3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 5/9] x86/vmx: Fix handing of MSR_DEBUGCTL on
 VMExit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI0LjA1LjE4IGF0IDE0OjM5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjQvMDUvMTggMTM6MTQsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+IE9uIFR1
ZSwgTWF5IDIyLCAyMDE4IGF0IDEyOjIwOjQyUE0gKzAxMDAsIEFuZHJldyBDb29wZXIgd3JvdGU6
Cj4+PiBDdXJyZW50bHksIHdoZW5ldmVyIHRoZSBndWVzdCB3cml0ZXMgYSBub256ZXJvIHZhbHVl
IHRvIE1TUl9ERUJVR0NUTCwgWGVuCj4+PiB1cGRhdGVzIGEgaG9zdCBNU1IgbG9hZCBsaXN0IGVu
dHJ5IHdpdGggdGhlIGN1cnJlbnQgaGFyZHdhcmUgdmFsdWUgb2YKPj4+IE1TUl9ERUJVR0NUTC4g
IFRoaXMgaXMgd3JvbmcuCj4+Pgo+Pj4gT24gVk1FeGl0LCBoYXJkd2FyZSBhdXRvbWF0aWNhbGx5
IHJlc2V0cyBNU1JfREVCVUdDVEwgdG8gMC4gIFRoZSBvbmx5IGNhc2UKPj4+IHdoZXJlIGRpZmZl
cmVudCBiZWhhdmlvdXIgaXMgbmVlZGVkIGlzIGlmIFhlbiBpcyBkZWJ1Z2dpbmcgaXRzZWxmLCBh
bmQgdGhpcwo+Pj4gbmVlZHMgc2V0dGluZyB1cCB1bmNvbmRpdGlvbmFsbHkgZm9yIHRoZSBsaWZl
dGltZSBvZiB0aGUgVk0uCj4+Pgo+Pj4gVGhlIGBsZXJgIGNvbW1hbmQgbGluZSBib29sZWFuIGlz
IHRoZSBvbmx5IHdheSB0byBjb25maWd1cmUgYW55IHVzZSBvZgo+Pj4gTVNSX0RFQlVHQ1RMIGZv
ciBYZW4sCj4+IEhtLCB0aGVyZSdzIG5vIGRvY3VtZW50YXRpb24gYXQgYWxsIGZvciB0aGUgJ2xl
cicgb3B0aW9uLgo+IAo+IDooICBJU1RSIEphbiBpbnRyb2R1Y2luZyBpdCBmb3IgZGVidWdnaW5n
IHB1cnBvc2VzLCBidXQgSSd2ZSBuZXZlciB1c2VkCj4gaXQgbXlzZWxmLgoKSW5kZWVkIEkndmUg
YmVlbiB1c2luZyB0aGlzIGEgY291cGxlIG9mIHRpbWVzIHRvIGhhdmUgYW4gaWRlYSBob3cgZXhl
Y3V0aW9uCmxlYWQgdG8gdGhlIHBvaW50IHdoZXJlIGFuIGV4Y2VwdGlvbiB3YXMgcmFpc2VkLiBU
aGUgb3B0aW9uIHByZS1kYXRlcyB0aGUKZXhpc3RlbmNlIG9mIHhlbi1jb21tYW5kLWxpbmUubWFy
a2Rvd24gYnkgc2V2ZXJhbCByZWxlYXNlcy4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 14:00:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 14:00:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLqnI-0002Bf-Ds; Thu, 24 May 2018 14:00:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLqnH-0002Ba-Qh
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 14:00:39 +0000
X-Inumbo-ID: 912fd92b-5f5a-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 912fd92b-5f5a-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 15:58:42 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 08:00:37 -0600
Message-Id: <5B06C58102000078001C5955@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 08:00:33 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Lars Kurth" <lars.kurth@citrix.com>
References: <6011F946-60DB-4EF0-B335-5333D3F56F74@citrix.com>
 <20180518175334.GB2731@mail-itl>
 <5B03ECDA02000078001C48FA@prv1-mh.provo.novell.com>
 <13396780.xA7tpI257g@wopr.lan.crc.id.au>
 <3f15a301eeb7504913f263cbaf0c0dd9@crc.id.au>
 <BC6B1AA4-BC54-4918-B0BE-2D0CDFD64621@citrix.com>
 <5B06C31C02000090039F5AB8@prv1-mh.provo.novell.com>
In-Reply-To: <5B06C31C02000090039F5AB8@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Xen Project Security Whitepaper v1 is ready for
 community review
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Steven Haigh <netwiz@crc.id.au>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI0LjA1LjE4IGF0IDE1OjUwLCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPiB3cm90ZToK
Cj4gCj4g77u/T24gMjQvMDUvMjAxOCwgMDE6NDgsICJTdGV2ZW4gSGFpZ2giIDxuZXR3aXpAY3Jj
LmlkLmF1PiB3cm90ZToKPiAKPiAgICAgT24gMjAxOC0wNS0yMiAyMDo1MiwgU3RldmVuIEhhaWdo
IHdyb3RlOgo+ICAgICA+IE9uIFR1ZXNkYXksIDIyIE1heSAyMDE4IDg6MTE6MzggUE0gQUVTVCBK
YW4gQmV1bGljaCB3cm90ZToKPiAgICAgPj4gPj4+IE9uIDE4LjA1LjE4IGF0IDE5OjUzLCA8bWFy
bWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4gd3JvdGU6Cj4gICAgID4+ID4gQWx0ZXJuYXRp
dmUgd29ya2Fyb3VuZCBmb3IgdGhpcyB3b3VsZCBiZSBtb3JlIGZyZXF1ZW50IHBvaW50IHJlbGVh
c2VzIAo+IGJ5Cj4gICAgID4+ID4gZGVmYXVsdCAobWF5YmUgd2l0aCBhYmlsaXR5IHRvIGRlbGF5
IGl0IHZlcnkgZmV3IGNvbW1pdHMgYXJlIHF1ZXVlZCkuCj4gICAgID4+ID4gRm9yIGV4YW1wbGUg
ZXZlcnkgMyBtb250aHMuIEl0IHdvdWxkbid0IHNvbHZlIGFsbCB0aGUgY2FzZXMsIGJ1dCBJIAo+
IHRoaW5rCj4gICAgID4+ID4gd2lsbCBtYWtlIGl0IGVhc2llciBtb3N0IG9mIHRoZSB0aW1lLgo+
ICAgICA+PiAKPiAgICAgPj4gSXMgZXZlcnkgMyBtb250aHMgc28gbXVjaCBiZXR0ZXIgdGhhbiBl
dmVyeSA0IG1vbnRocz8gR3JhbnRlZCB3ZQo+ICAgICA+PiBiYXNpY2FsbHkgbmV2ZXIgbWFuYWdl
IHRvIG1ha2UgaXQgZXhhY3RseSA0IG1vbnRocywgYnV0IG9uIHRoZSBhdmVyYWdlCj4gICAgID4+
IEkgdGhpbmsgd2UncmUgbm90IHRvbyBmYXIgb2ZmLgo+ICAgICA+IAo+ICAgICA+IEkgdGhpbmsg
dGhlIGJpZyB0aGluZyBpcyByZWR1Y2luZyB0aGUgZGVsdGEgYmV0d2VlbiB0aGUgc3RhZ2luZyBi
cmFuY2ggCj4gICAgID4gYW5kIHRoZQo+ICAgICA+IHJlbGVhc2UuIEkgY2FuIG9ubHkgYXNzdW1l
IHRoYXQgd291bGQgcmVkdWNlIHRoZSBudW1iZXIgb2YgaXNzdWVzIHRoYXQgCj4gICAgID4gb2Nj
dXIKPiAgICAgPiB3aXRoIHBhdGNoaW5nIHZzIHJlbGVhc2UgdGFyYmFsbHMgLSBob3BlZnVsbHkg
bWFraW5nIHRoZSBzZWN1cml0eSB0ZWFtcyAKPiAKPiAgICAgPiBqb2IgYQo+ICAgICA+IGxpdHRs
ZSBlYXNpZXIuCj4gICAgID4gCj4gICAgID4gVGhhdCBiZWluZyBzYWlkLCBpZiBhbiBhcHByb2Fj
aCBvZiByZWxlYXNpbmcgYSBuZXcgYnVpbGQgd2hlbiB3ZSBjb21lIAo+ICAgICA+IGFjcm9zcwo+
ICAgICA+IGJyb2tlbiBwYXRjaCBzZXRzIGZvciBYU0FzIChsaWtlIHRoZSBjdXJyZW50IDQuOS4x
IHZzIFhTQXMsIGFuZCBwcmlvciAKPiAgICAgPiA0LjEwLjAKPiAgICAgPiB2cyBYU0FzKSwgdGhl
biBJIHRoaW5rIHRoaXMgcGFydCBiZWNvbWVzIGlycmVsZXZhbnQuCj4gICAgIAo+ICAgICBBcyBh
bm90aGVyIGV4YW1wbGUgZm9yIHRoaXMsIHRoZSBwYXRjaGVzIGZvciBYU0EyNjMgZG8gbm90IGFw
cGx5IHRvIAo+ICAgICAqYW55KiByZWxlYXNlZCB0YXJiYWxsIHZlcnNpb24gb2YgWGVuLgo+ICAg
ICAKPiAgICAgU28gZmFyLCB0aGUgcGF0Y2hlcyBpbmNsdWRlZCB3aXRoIHRoZSBhbm5vdW5jZW1l
bnQgZmFpbCBvbiA0LjYsIDQuNywgNC45IAo+IAo+ICAgICBhbmQgNC4xMC4KPiAgICAgCj4gICAg
IEkgY2FuIG9ubHkgYXNzdW1lIHRoYXQgdGhpcyBtZWFucyBhbGwgdGhlIFhTQSBwYXRjaGVzIHJl
cXVpcmUgY29tbWl0cyAKPiAgICAgdGhhdCBhcmUgY3VycmVudGx5IGluIHZhcmlvdXMgc3RhZ2lu
ZyBnaXQgdHJlZXMgdGhhdCBoYXZlIG5vdCBiZWVuIAo+ICAgICByZWxlYXNlZCBpbiBhbnkgZm9y
bWFsIG1hbm5lciB2aWEgYSBwb2ludCByZWxlYXNlLgo+ICAgICAKPiBUaGlua2luZyBhYm91dCB0
aGlzLCB3ZSBhcmUgZXNzZW50aWFsbHkgZXhwb3Npbmcgb3Vyc2VsdmVzIHRvIHRoaXMsIGJlY2F1
c2UgCj4gb2YgYmFja3BvcnRzIG9mIGlzc3VlcyB3aGljaCBoYXBwZW4gYXQgYW55IHJhbmRvbSBw
b2ludCBpbiB0aW1lIGR1cmluZyBhIAo+IHBvaW50IHJlbGVhc2UgY3ljbGUsIGUuZy4gNC44LjIu
ID0+IDQuOC4zCj4gCj4gSW4gb3RoZXIgd29yZHMsIHdlIG1heSBnZXQgYSBzZXF1ZW5jZSBvZiBi
YWNrcG9ydCwgWFNBLCBYU0EsIGJhY2twb3J0LCAuLi4KPiAKPiBJIGFtIHdvbmRlcmluZyB3aGV0
aGVyIHRpbWUtc2VxdWVuY2luZyBtYXkgYmUgdGhlIGFuc3dlciBoZXJlLiBJbiBvdGhlciAKPiB3
b3JkcywgbGV0J3MgYXNzdW1lIHdlIGhhdmUgYSA0LW1vbnRoIHdpbmRvdzogZm9yIHRoZSBmaXJz
dCAzIG1vbnRocywgd2UgCj4gZG9uJ3QgYWxsb3cgYnVnLWZpeCBiYWNrcG9ydHMgaW50byBpbiB0
aGlzIGNhc2Ugc3RhYmxlLTQuOCwgd2Ugb25seSBhbGxvdyAKPiBYU0FzLiBUaGVuIHdlIGhhdmUg
YSAyLXdlZWsgbWVyZ2Ugd2luZG93IHdoZXJlIHdlIGhhbmRsZSBhbGwgYmFja3BvcnRzIGFuZCAK
PiBwcmVwYXJlIHRoZSByZWxlYXNlIGFuZCBjdXQgdGhlIHJlbGVhc2UuIFRoaXMgbWVhbnMgdGhh
dCBmb3IgbW9zdCBvZiB0aGUgCj4gdGltZSwgWFNBcyB3b3VsZCBhcHBseSBjbGVhbmx5IG9udG8g
c3RhZ2luZyBhbmQgdGhlIHJlbGVhc2VkIHRhcmJhbGwuCgpJJ20gc2luY2VyZWx5IGFnYWluc3Qg
c3VjaCBhIG1vZGVsOiBUaGUgbGFyZ2VyIGEgYmF0Y2ggb2YgY29tbWl0cywgdGhlIG1vcmUKbGlr
ZWx5IHRoYXQgc29tZSB0aGVuLW5vLWxvbmdlci1lYXN5LXRvLXNwb3QgcmVncmVzc2lvbiBtYXkg
Y3JlZXAgaW4sIGFuZAp0aGUgbGVzcyB0aW1lIHRoZXJlIGlzIGZvciBvc3N0ZXN0IGFuZCBwZW9w
bGUgdG8gdGVzdC4gSSBkbyBhcHByZWNpYXRlIHNvbWUKYmF0Y2hpbmcsIGJ1dCBqdXN0IGxpa2Ug
d2l0aCBYU0FzIEkgdGhpbmsgdGhlIGJhdGNoIHNpemUgc2hvdWxkIHJlbWFpbiBzZW5zaWJsZQph
bHNvIGZvciBjb21taXRzIHRvIHN0YWJsZSB0cmVlcy4KCkkgY2FuIHNlZSB0aGF0IGluIHBhcnRp
Y3VsYXIgZm9yIFhTQS0yNjMgaXQgd291bGQgaGF2ZSBiZWVuIHVzZWZ1bCBpZiB3ZSBoYWQKZW51
bWVyYXRlZCB0aGUgcHJlcmVxcyAoaXQgd2FzIGluIGZhY3QgaW50ZW50aW9uYWwgdGhhdCB3ZSBo
YWQgZGVjaWRlZCB0bwpjb21taXQgc29tZSBvZiB0aGVtIGFoZWFkIG9mIHRpbWUsIHNvIHRoYXQg
dGhlIGFkdmlzb3J5IGl0c2VsZiB3b3VsZCBiZQptb3JlIG1hbmFnZWFibGUgaW4gc2l6ZSBhbmQg
b3RoZXJ3aXNlKS4gQnV0IGZhY2UgaXQgLSBjb21waWxpbmcgc3VjaCBhIGxpc3QKZG9lcyBhZGQg
bm9uLW5lZ2xpZ2libGUgZXh0cmEgd29yayBvbiB0aGUgc2VjdXJpdHkgdGVhbSdzIHBhcnQuCgpK
YW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 14:00:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 14:00:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLqnU-0002CF-OB; Thu, 24 May 2018 14:00:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wtyo=il=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1fLqnT-0002C1-BE
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 14:00:51 +0000
X-Inumbo-ID: 984bac85-5f5a-11e8-9728-bc764e045a96
Received: from new2-smtp.messagingengine.com (unknown [66.111.4.224])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 984bac85-5f5a-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 15:58:54 +0200 (CEST)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailnew.nyi.internal (Postfix) with ESMTP id DEC6258A7;
 Thu, 24 May 2018 10:00:47 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute2.internal (MEProxy); Thu, 24 May 2018 10:00:47 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=dtySITbfMdUoOxnk9oqLhNV23v6uU
 gMOckIGzDUWn84=; b=noW/pk5/RZChyEuNrocUYmAdWVPm+lqT395b445faqLQ+
 tdGrZ/MdwOv4scoF5eqgViAthO53W+JUcC6ciqzZB4+vUGmxBBgPhmFcZ/rKTR+T
 +qGueQfK3zsu45OwNwgPmeoq17cLFv2CeIjn/X4e2YlK6ELzX+JLP1ql7mCDKQY0
 S/ZF/qhI23oD62sa4o82sXAWGLpYQ6gK+mRdm+FYkP06TXTsEsQ/kbC68QgaFLD3
 iUf4YD9jO7xrefPwM9vyLXuHGV3Pjm96ZYXqMsdFTcWprWj/K/1moNqO74ZYiswA
 b8mdi61D3Z7rgLnNEbeheU4MhumeP32nbNPJsqyfw==
X-ME-Proxy: <xmx:j8UGW5ScHBtzSUvEy9StgIh4lgMhrYZM1E1hVgXyF3mma3EZZiAOrA>
X-ME-Proxy: <xmx:j8UGW8PYjJ0C4dKVrMN0BLre1svtsEuUDl72ubMvJaKS4DiAOY0i6w>
X-ME-Proxy: <xmx:j8UGW-bKEdxVaZeOUB422G5uLSCrS8rhYTtIBb-HMB4cXB7myfBSWw>
X-ME-Proxy: <xmx:j8UGW2wb0beg-oNtFQNrYWTHoHcXqFMlcyt9DqSye1LqVv2jhl0WXg>
X-ME-Proxy: <xmx:j8UGW5KbaC2nFxusirEjd6NPxNEmSW58a7JDWw4WFPUbs-0Wh1v4Tg>
X-ME-Proxy: <xmx:j8UGW4J2uv9bdIVkv3YbcSV1b0R0malCeMcNWrvNYpb9gUYJkcXO8A>
X-ME-Sender: <xms:j8UGWyyFjile2ET7-S-x8c3oQe6OPpFwSQpvqSRURGj7rc1PHRxNSQ>
Received: from [127.0.0.1] (62-210-252-126.rev.poneytelecom.eu
 [62.210.252.126])
 by mail.messagingengine.com (Postfix) with ESMTPA id ECF62E46DC;
 Thu, 24 May 2018 10:00:45 -0400 (EDT)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
From: Simon Gaiser <simon@invisiblethingslab.com>
Message-ID: <5946c6fe-73f0-bfbb-bc0b-2026d1231f79@invisiblethingslab.com>
Date: Thu, 24 May 2018 14:00:00 +0000
MIME-Version: 1.0
In-Reply-To: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
Subject: Re: [Xen-devel] [PATCH] x86/XPTI: fix S3 resume (and CPU offlining
 in general)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Juergen Gross <jgross@suse.com>
Content-Type: multipart/mixed; boundary="===============7849888585820055712=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============7849888585820055712==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="f9bw0nwiSfHyKuqTf3Gjoang5OXojMF6e"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--f9bw0nwiSfHyKuqTf3Gjoang5OXojMF6e
Content-Type: multipart/mixed; boundary="dp0TekvS7jIByBlb3oGFdsHTBAvt3qf6q";
 protected-headers="v1"
From: Simon Gaiser <simon@invisiblethingslab.com>
To: Jan Beulich <JBeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Juergen Gross <jgross@suse.com>
Message-ID: <5946c6fe-73f0-bfbb-bc0b-2026d1231f79@invisiblethingslab.com>
Subject: Re: [PATCH] x86/XPTI: fix S3 resume (and CPU offlining in general)
References: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
In-Reply-To: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>

--dp0TekvS7jIByBlb3oGFdsHTBAvt3qf6q
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Jan Beulich:
> In commit d1d6fc97d6 ("x86/xpti: really hide almost all of Xen image")
> I've failed to remember the fact that multiple CPUs share a stub
> mapping page. Therefore it is wrong to unconditionally zap the mapping
> when bringing down a CPU; it may only be unmapped when no other online
> CPU uses that same page.
>=20
> Reported-by: Simon Gaiser <simon@invisiblethingslab.com>
> Signed-off-by: Jan Beulich <jbeulich@suse.com>
>=20
> --- a/xen/arch/x86/smpboot.c
> +++ b/xen/arch/x86/smpboot.c
> @@ -876,7 +876,21 @@ static void cleanup_cpu_root_pgt(unsigne
> =20
>      free_xen_pagetable(rpt);
> =20
> -    /* Also zap the stub mapping for this CPU. */
> +    /*
> +     * Also zap the stub mapping for this CPU, if no other online one =
uses
> +     * the same page.
> +     */
> +    if ( stub_linear )
> +    {
> +        unsigned int other;
> +
> +        for_each_online_cpu(other)
> +            if ( !((per_cpu(stubs.addr, other) ^ stub_linear) >> PAGE_=
SHIFT) )
> +            {
> +                stub_linear =3D 0;
> +                break;
> +            }
> +    }
>      if ( stub_linear )
>      {
>          l3_pgentry_t *l3t =3D l4e_to_l3e(common_pgt);

Tried this on-top of staging (fc5805daef) and I still get the same
double fault.


--dp0TekvS7jIByBlb3oGFdsHTBAvt3qf6q--

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

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE3E8ezGzG3N1CTQ//kO9xfO/xly8FAlsGxYYACgkQkO9xfO/x
ly+J/RAArn4Wo4THh16dn6pJypGSnhem5HkpgM5H1aBOinK65cR0QuE9RnnBp3Lb
I/KqsEXqU3+ZzBCuNeZ15bcvQoIKU0v7gVx850nNKsTt5wibXcVlzoXKHlos7eGl
s+TUFB3bEzi/VNGxAu4JtRiSwgEHjMdVWFEw3eUoS7517TEPqzb7vqWVWZwds7lF
3Dfrc6tj1RgNXAtOZYA+H7/5NADNU1Gi8pC7bIrnOaZyqvhPyqGT/KSLXd13C0dZ
J0QFP/GFl0loFTXJTXoq1YUXOwGJvffJL4CGVYQdPhwYVFgj3Z0CY+23UZQoNj2r
bA8vFmY0PSg7xegmmwS15tnaat/s/H4Hwdc6zOUKcSJMxPFLil5uEFBviiZs2dax
DIWC6jVSUIZQVosjedgtHqsKgVasmk+aJXeanVTsFZs0wzatjtByORvEVfwF7RhR
466Zs1KYL3CjXB4UuhSLRPCim2dUfYlnnbbaDvXAZF8AuwBXAX+oxB6u4RqApQkl
xUd56RoayeAcxrjvyfA6v7vk5YaDeO6sGjqFLHH53gJ2YdK1kS1Ae3K/fwWuFcld
DYrtiB9kLIPvBhcjuBeGkyZxtk0ZHRVjla9gq7+qKcE6LF/+0UUJbHsoDA/IuVO/
S5weHDZEOp+D7z1l4qU59zCRvNjuC4lb4oiGjI7VakTjxkVz7FQ=
=Tnnt
-----END PGP SIGNATURE-----

--f9bw0nwiSfHyKuqTf3Gjoang5OXojMF6e--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7849888585820055712==--


From xen-devel-bounces@lists.xenproject.org Thu May 24 14:05:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 14:05:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLqs7-0002VD-Kw; Thu, 24 May 2018 14:05:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLqs5-0002V7-Jq
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 14:05:37 +0000
X-Inumbo-ID: 0807d272-5f5c-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0807d272-5f5c-11e8-8249-2fda3a446a53;
 Thu, 24 May 2018 14:09:11 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 08:05:34 -0600
Message-Id: <5B06C6AA02000078001C5967@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 08:05:30 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
 <4c2574fb-eebb-68d5-8b4d-a60509dd51e6@citrix.com>
In-Reply-To: <4c2574fb-eebb-68d5-8b4d-a60509dd51e6@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/XPTI: fix S3 resume (and CPU offlining
 in general)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Simon Gaiser <simon@invisiblethingslab.com>, Juergen Gross <jgross@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI0LjA1LjE4IGF0IDE1OjQ4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjQvMDUvMTggMTQ6NDEsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBJbiBjb21taXQg
ZDFkNmZjOTdkNiAoIng4Ni94cHRpOiByZWFsbHkgaGlkZSBhbG1vc3QgYWxsIG9mIFhlbiBpbWFn
ZSIpCj4+IEkndmUgZmFpbGVkIHRvIHJlbWVtYmVyIHRoZSBmYWN0IHRoYXQgbXVsdGlwbGUgQ1BV
cyBzaGFyZSBhIHN0dWIKPj4gbWFwcGluZyBwYWdlLiBUaGVyZWZvcmUgaXQgaXMgd3JvbmcgdG8g
dW5jb25kaXRpb25hbGx5IHphcCB0aGUgbWFwcGluZwo+PiB3aGVuIGJyaW5naW5nIGRvd24gYSBD
UFU7IGl0IG1heSBvbmx5IGJlIHVubWFwcGVkIHdoZW4gbm8gb3RoZXIgb25saW5lCj4+IENQVSB1
c2VzIHRoYXQgc2FtZSBwYWdlLgo+Pgo+PiBSZXBvcnRlZC1ieTogU2ltb24gR2Fpc2VyIDxzaW1v
bkBpbnZpc2libGV0aGluZ3NsYWIuY29tPgo+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Cj4+Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKPj4g
KysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwo+PiBAQCAtODc2LDcgKzg3NiwyMSBAQCBzdGF0
aWMgdm9pZCBjbGVhbnVwX2NwdV9yb290X3BndCh1bnNpZ25lCj4+ICAKPj4gICAgICBmcmVlX3hl
bl9wYWdldGFibGUocnB0KTsKPj4gIAo+PiAtICAgIC8qIEFsc28gemFwIHRoZSBzdHViIG1hcHBp
bmcgZm9yIHRoaXMgQ1BVLiAqLwo+PiArICAgIC8qCj4+ICsgICAgICogQWxzbyB6YXAgdGhlIHN0
dWIgbWFwcGluZyBmb3IgdGhpcyBDUFUsIGlmIG5vIG90aGVyIG9ubGluZSBvbmUgdXNlcwo+PiAr
ICAgICAqIHRoZSBzYW1lIHBhZ2UuCj4+ICsgICAgICovCj4+ICsgICAgaWYgKCBzdHViX2xpbmVh
ciApCj4+ICsgICAgewo+PiArICAgICAgICB1bnNpZ25lZCBpbnQgb3RoZXI7Cj4+ICsKPj4gKyAg
ICAgICAgZm9yX2VhY2hfb25saW5lX2NwdShvdGhlcikKPiAKPiBMb29rIG92ZXIgdGhlIGNvZGUs
IGl0IHNlZW1zIHRoYXQgd2l0aCBzcGFjZXMgaXMgdGhlIG1vcmUgY29tbW9uIHN0eWxlLAo+IGJ1
dCBpdCBpcyBhZG1pdHRlZGx5IGZhaXJseSBtaXhlZC4KCkknZCBwcmVmZXIgdG8gbGVhdmUgaXQg
YXMgaXMgLSBwZXJzb25hbGx5IEkgZG9uJ3QgY29uc2lkZXIgImZvcl9lYWNoX29ubGluZV9jcHUi
CmFuZCBhbGlrZSBrZXl3b3Jkcywgd2hpY2ggaXMgd2hhdCAuL0NPRElOR19TVFlMRSB0YWxrcyBh
Ym91dC4gSSBhY2NlcHQKb3RoZXJzIHRha2luZyBhIGRpZmZlcmVudCBwb3NpdGlvbiwgaS5lLiBJ
IGRvbid0IG5vcm1hbGx5IGRlbWFuZCBhIHBhcnRpY3VsYXIKc3R5bGUgdG8gYmUgdXNlZCB0aGVy
ZSwgYnV0IGluIGNvZGUgSSB3cml0ZSBJIHByZWZlciB0byBvbmx5IGFwcGx5IHNwYWNlcyB0bwpy
ZWFsIGtleXdvcmRzLgoKPiBFaXRoZXIgd2F5IChhcyB0aGF0J3MgdHJpdmlhbCB0byBmaXgpLCBB
Y2tlZC1ieTogQW5kcmV3IENvb3Blcgo+IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKVGhh
bmtzLCBKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 14:07:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 14:07:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLqtq-0002kI-4q; Thu, 24 May 2018 14:07:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bvjw=il=citrix.com=prvs=675476172=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fLqto-0002kB-SM
 for xen-devel@lists.xen.org; Thu, 24 May 2018 14:07:24 +0000
X-Inumbo-ID: 82ac88a8-5f5b-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 82ac88a8-5f5b-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 16:05:27 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="55501263"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 24 May 2018 15:07:19 +0100
Message-ID: <1527170839-29159-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11] x86/traps: Dump the instruction stream
 even for double faults
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBoZWxwcyBkZWJ1ZyAjREYncyB3aGljaCBvY2N1ciBpbiBhbHRlcm5hdGl2ZSBwYXRjaGVz
CgpSZXBvcnRlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29t
PgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyAgICAgICAgICAg
IHwgMiArLQogeGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5jICAgICB8IDEgKwogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCB8IDEgKwogMyBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlv
bnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMuYyBi
L3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IDgyNDY0N2QuLjhhOTkxNzQgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBAIC0xNDgs
NyArMTQ4LDcgQEAgdm9pZCAoKiBjb25zdCBleGNlcHRpb25fdGFibGVbVFJBUF9ucl0pKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKSA9IHsKICAgICAgKEFSUkFZX1NJWkUoZXhjZXB0aW9uX3Rh
YmxlKSAtIDEpXSA9IGRvX3Jlc2VydmVkX3RyYXAsCiB9OwogCi1zdGF0aWMgdm9pZCBzaG93X2Nv
ZGUoY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCit2b2lkIHNob3dfY29kZShjb25z
dCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICB1bnNpZ25lZCBjaGFyIGluc25z
X2JlZm9yZVs4XSA9IHt9LCBpbnNuc19hZnRlclsxNl0gPSB7fTsKICAgICB1bnNpZ25lZCBpbnQg
aSwgdG1wLCBtaXNzaW5nX2JlZm9yZSwgbWlzc2luZ19hZnRlcjsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni94ODZfNjQvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYwppbmRl
eCA0Zjg1YzMyLi5mN2Y2OTI4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBz
LmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5jCkBAIC0yNTUsNiArMjU1LDcgQEAg
dm9pZCBkb19kb3VibGVfZmF1bHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICBw
cmludGsoIkNQVTogICAgJWRcbiIsIGNwdSk7CiAgICAgX3Nob3dfcmVnaXN0ZXJzKHJlZ3MsIGNy
cywgQ1RYVF9oeXBlcnZpc29yLCBOVUxMKTsKKyAgICBzaG93X2NvZGUocmVncyk7CiAgICAgc2hv
d19zdGFja19vdmVyZmxvdyhjcHUsIHJlZ3MpOwogCiAgICAgcGFuaWMoIkRPVUJMRSBGQVVMVCAt
LSBzeXN0ZW0gc2h1dGRvd24iKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJv
Y2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCmluZGV4IDBjNjlhNTIu
Ljk5MjRjZGYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaApAQCAtNDY4LDYgKzQ2OCw3IEBAIHN0
YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgcmVwX25vcCh2b2lkKQogCiAjZGVmaW5lIGNwdV9yZWxh
eCgpIHJlcF9ub3AoKQogCit2b2lkIHNob3dfY29kZShjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncyk7CiB2b2lkIHNob3dfc3RhY2soY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MpOwogdm9pZCBzaG93X3N0YWNrX292ZXJmbG93KHVuc2lnbmVkIGludCBjcHUsIGNvbnN0IHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKIHZvaWQgc2hvd19yZWdpc3RlcnMoY29uc3Qgc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 14:07:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 14:07:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLquM-0002nt-Fo; Thu, 24 May 2018 14:07:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=g4nx=il=epam.com=artem_mygaiev@srs-us1.protection.inumbo.net>)
 id 1fLquL-0002nj-0F
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 14:07:57 +0000
X-Inumbo-ID: 95390265-5f5b-11e8-9728-bc764e045a96
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0a::60c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 95390265-5f5b-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 16:05:59 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=VfHVe3wGoi1nXY4AHDQLNj1U9bVq0MVcVSw2wf2VVvg=;
 b=NoC2VE6Tip3lmgy2q3Vr6zJIzP/lzCWKkfUceveLWF99ZBx87INkWancXbs5jUepOo6H9oiAsXzEgxAKZHlBmzmJtPT8Cd5QNvJveY2mPRoV6BWb5xXvbnNWJcFx9YYllTStaD6kX2n8JCVDAAT9I3tkKYJQhhZSmz3BgU3JSQU=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Artem_Mygaiev@epam.com; 
Received: from [10.17.229.178] (85.223.141.74) by
 VI1PR0301MB2222.eurprd03.prod.outlook.com (2603:10a6:800:27::13) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.776.11; Thu, 24
 May 2018 14:07:48 +0000
To: Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@linaro.org>
References: <0c1ba7c0-e3a6-2ad0-4679-422aeb07b8d1@epam.com>
 <07651b46-4cd1-9044-6984-af6981c1e783@arm.com>
From: Artem Mygaiev <artem_mygaiev@epam.com>
Message-ID: <7e82bcc6-6b59-6a8e-1266-3ec1051741d9@epam.com>
Date: Thu, 24 May 2018 17:07:42 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <07651b46-4cd1-9044-6984-af6981c1e783@arm.com>
Content-Language: en-US
X-Originating-IP: [85.223.141.74]
X-ClientProxiedBy: AM5PR0102CA0031.eurprd01.prod.exchangelabs.com
 (2603:10a6:206::44) To VI1PR0301MB2222.eurprd03.prod.outlook.com
 (2603:10a6:800:27::13)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR0301MB2222; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB2222;
 3:3n/B4jEXiEn6Iqy+mKhJ06Tm4LWWqn7zpZ8fh0Vq8fnrUBoR9DNo9y7SIcx3NwdVFEN293PhH+zf2G+DGD52dj0CStiYQb0DSb+6z1R48QKd4md3oJe7SJZvm6RLVQ0zlF8t21b+P88OphDAKEA2dm/8YN/MgXjx+sqpbBZKigygahND3MPP0mWQ5XxWXAgxxidwkN5MmXA/+0logaS/49f0HgnLY1g2cJiSKzZK/hUeo1mVSlQ92Tkcj1POceDl;
 25:xOtu/o5CSueaU5QC3ojkPpwZiAutfES/qhl6yV72CaeKZZEwVKr6UzVK3utzeYgicUlk9gLLnu6cqwuWm8D9+FhFBkW9ip4A7/hZFm1JdOxepUgynPWG4p7LqsFQTu6HLvxTNXUa4nI0t4CL9PBW98i9+gj4MERQPADzj0LHpSTtntiug1SanETD63AzIiFyEIAOTNZgEmyoqhTIIqQDL101fgxVXGWwgOLO0NwlLX65mf1RJ8Bgx2fCe3y/Y3VBwqGskpE/d1OW8FhtRR5nfhF5JyNQ4GkMsNOHA7NOD6uIcaKP1bSeS9XKG73P4u0k0j34m3c5NXlWX7Ic/znBpA==;
 31:GgUD0JOGciiaeKVztsH6L3lSPBPxygs1YT1/tmKajSyKC6VjnJShcFKsVLaKHSfd2ji+W3Dn2KBNl1HBtk4huTNgBbxsbDPOhFfroFIgJREakDKHTV4t6PtVdEkNTjotG8JVPrdxeEin9PvasTOnBt+xIRAumnkjm9t7YWOzGogOqpt+v9pApSrqOOrqVjRcXhkNPT0bAwSoCRQ/bp6QTKE0Nlads0Z3Yyh9ohcl7ZU=
X-MS-TrafficTypeDiagnostic: VI1PR0301MB2222:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB2222;
 20:y3btTcdBzxhqBIBsisxs7IMt/vJQazjsyBKzXB8rIIe7HIGAtjYQNse8cQFW0bbyU1hf97sFz5atDb69xbaQUulUEgvtI9IC/c9kpY1woRlRxGQop3Qn43DktqwvKJd0dwxk20yYWc3/RlxjTeak+f8ZOEZt7ODs0yNlZRXNW4B8uUanyKqy0CQ4xQRDI9HlkOgVJ4qAtbXny/mpimR3FV+UJiRtd1FnRtlgv5D7W42q4DZTR9VbyURehxl2bO7aDPuI8YssFeRq75+3XVAtCUSfKWYBwj2/iQrgbex4CYR5RahHanQp4mkiNCaBo+qxmCZH/ov10dlP+EMGQV9DGVbE0Hk+Sy1hC3Gx6w4m0kuBX9HwyqViAsmYhG/UwjyIuatBlz4MWW8Bj35rFCN5U6pdD3wqhqC3yd7JDurkmF7fxMz8AY8IILJ/NxYOZAD4P8KqlAdKWZwGagp1bviaJTgtEbHfAh2+Ul29Vk325GHqXD5pCeSEvVr6EIiW+OA3;
 4:VeVjGjgPyHrJ8E/IVvv+0k94EMC/yrAladrX1is8NIm0Iqwv9u04vbnv+DQSoCplrthwRK74o1wO5afhS9GCQHcorG4IzVYOxyuAVfaD7/zwA7SK5d8rnAY5B+5K5vFj39FSpqm6iv3OwT29xfvBVkXiZMOBTOcOkyta4L22dJci0c2RZwDP/F+GybA4za7DojBgtlGBh4l6XtnMKWGW9R2M80FuuDqWIwMlgzHeXCtzb6/jiT6WE2hz1tKjHvxXVNLIiPLYW/09YcaxkNcxf4b5LLvoqgUwPTX9+pcRbT1vQ4zcn5qUBsxR2pB8llt1
X-Microsoft-Antispam-PRVS: <VI1PR0301MB2222E67EAC139FC41AC3C569F46A0@VI1PR0301MB2222.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(4114951738403);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231254)(944501410)(52105095)(10201501046)(3002001)(93006095)(93001095)(149027)(150027)(6041310)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016);
 SRVR:VI1PR0301MB2222; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0301MB2222; 
X-Forefront-PRVS: 0682FC00E8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(396003)(366004)(346002)(39860400002)(39380400002)(376002)(189003)(199004)(105586002)(956004)(2616005)(36756003)(68736007)(31696002)(86362001)(476003)(486006)(229853002)(110136005)(6486002)(446003)(65826007)(3846002)(106356001)(6116002)(80792005)(316002)(31686004)(97736004)(11346002)(16576012)(5660300001)(186003)(52146003)(7736002)(16526019)(26005)(23676004)(305945005)(386003)(65956001)(65806001)(77096007)(72206003)(2486003)(2906002)(2870700001)(55236004)(478600001)(58126008)(8936002)(345774005)(6246003)(67846002)(81166006)(8676002)(6666003)(53546011)(76176011)(50466002)(66066001)(59450400001)(25786009)(52116002)(81156014)(64126003)(47776003)(53936002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0301MB2222; H:[10.17.229.178]; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDFNQjIyMjI7MjM6ZENxZ1REMWNTNnYwcGhaci9oMmd1Q05N?=
 =?utf-8?B?bnNUNk5sVVhyRHIvempBR2RqNGQ3eU1hdzdhMFJZWWNnRmJON1ExOXQ3MlRj?=
 =?utf-8?B?aURERHA0SXF2dXVLSGNhNFUvSXNMZU81d2w2Q2Z1NStZWU1yaGV6TG5BdDUz?=
 =?utf-8?B?dGppcGk2aVhnR1FjdWxzalcyMVhkaHhwanpRV0lsQmloa2tockU3VTI2UFFM?=
 =?utf-8?B?VTNzNVJVbXdWb0lPV2RQOUVQOVcwekhZRGo1aVNYa2Z6UUp4a3BWTk1zdGxw?=
 =?utf-8?B?YWtxM3NnKzJvVFBqa21ZT2tpK0ZTWjNNY3cydjRjMmwrVjNmbDlFWkdrbTBW?=
 =?utf-8?B?alZ0Y3lRT2gxMVljQlVPQXZOazJUUGVoUVFqSUgydGE1QThXeXdoV3RLRVRB?=
 =?utf-8?B?NjMrQVdlbzNSV1VrNTFHYkNUdkMwR1Z2WWxHWDYzNUI2ZmowU1EwNElFVjJ6?=
 =?utf-8?B?NXlFd3V0VEU3dC9RK3dsY2RmdmVtcWVlazlQUkZwdDV2OTF4cW96bkRHK3JN?=
 =?utf-8?B?UFBLRDJFUDZoaW9WTHAwY1BHTTR2WGp1UTkrdzBnc0Z0SnViNGs0R2ZJVHUv?=
 =?utf-8?B?enJVdng3NiswQkhsOUZPUDNLUGQ2SnlGQTVuVVZRdWU3eTdOZkwzZGhNMS9J?=
 =?utf-8?B?QXBTVG5wSzY4dXc0UVA3ZGY3V1E4MHg3djVkU3RKbXY2eHVMWFpSc1lzaElT?=
 =?utf-8?B?citwM0VGclZMcXErZ0tGd2RueU0rQ1VzZ29KenNoa1dPMFA4bUsrR3RSRDgy?=
 =?utf-8?B?VDNMMmVBNXh0Y0JRazVPOHNlYnhpQzlMVG91WXJzdklNbUl5bjI1WmIrWHhH?=
 =?utf-8?B?YlFKTGE4d1JXbmZwUzZ5dW4wZkpwM2RFYkFRSnFjUnJ1MnFDb2ZxOTJCRGhJ?=
 =?utf-8?B?Q3BnT1NCMEdZVnFtdE1yRjhEOW00NWJDTWVjcGN0YlAwRmd6MGJrL3NybzZz?=
 =?utf-8?B?NU9wR0l2N3Z2OFVMM1ZoVTZqUG5KU0crdEk2RVFhZnVXZzhRZG9hZFpBU2xC?=
 =?utf-8?B?NnB5dFhqTnNtYjVia0NsZXN1UWZRaFl5U0ZXd3ZEQVdaeko1U3kxTUtwYzkr?=
 =?utf-8?B?dzI0eXlTNGpxZGNLWU5OMndGQzVocFZ4UzVVbDV1M3JmQkpIMGU1alA0c0pW?=
 =?utf-8?B?ZEJtSEVoZEJkTUNPbDlHOGFuRnJ1VzBiMm4vY3FuSGhPOEJsSVV0ZzQxeHFt?=
 =?utf-8?B?eVRnZXg1RCtEQW9LTFhqbUQ5MzF2bXpNc0VkTDFxenMxNjNObldxQ0FYaytx?=
 =?utf-8?B?VXUramRPQmpJYTYyVmtlbVBxdnY3UVQvYW5FM1N3SlpXQ1pyZlJKaDJxcWUw?=
 =?utf-8?B?SjQ4T2JVWkdMckl0bmsxSjZMQkNPaHhNNlI1UlkxVjN5bWYyenJpSm5rb1FK?=
 =?utf-8?B?c3FJY3BSTXBNN1VhbFN3OTlocHVUUHh1eVZVSXJVOXdmeXRsUno1cStaekFU?=
 =?utf-8?B?RTh0Y0E2emJnbmFqSXgrS0I1TG1NYWpIaXU2eEhiVGZoQXZpMXFuOVlkcnp2?=
 =?utf-8?B?cWo3ZENvekJJcXpTMXBHQmllUWpwZVl1ckRYMHA4Q2ZEa2hQcFBjRTF0WWlF?=
 =?utf-8?B?aDN4bzA0eTFjdmxzSThxRGlEdTZ3eHZvaDJQRnNrMW9FM01oaUdZSk5oeXFz?=
 =?utf-8?B?Vk9TWWs2VHRPbStqanJqKzBUOEY5eEhjSi9BcHNsZXVUZ3ZMSkJ5MWJIWk95?=
 =?utf-8?B?VzZaOFVzOVdHNnR1eWNJaVhROWt1RS84Vk9mWWl3QytJRWtmTWZCMmY2SEdV?=
 =?utf-8?B?Y1YzQngxbXlwSjhVdVljSzNWU3NlK1ZBdWNlK2pTVENqR25GemZia3JpYUVM?=
 =?utf-8?B?MVI4bmliSWRiSUJHeGkvdFBLZFhqK3FqR0xaYU1jYlVlb1pVeHlJYzJSMWVK?=
 =?utf-8?B?L3NBUUVMSGd6STVYZDllZldIK0VkOUorb211ZEd4dWE3SG9tTGpRWnAxQi9r?=
 =?utf-8?B?TkRPVTVCb1VzcmE2TXJBTzBET1g2aDc4cEhiM3pFZXdydFFzbndERGtwSmpp?=
 =?utf-8?B?SDlsVGNEbnJkdlAvbHpMYWdFdjh4WE56MzNhR2JobDkvcC9mdEo1U1hHb3Jn?=
 =?utf-8?Q?fLT0IyGrEGM8VNiKsh5iPjCwmZV?=
X-Microsoft-Antispam-Message-Info: WTkh5WEmySkR8dYi6AI6rmE2ap+vN+vJgKDvauP7W0gtAJlx7AEPZAkhw8YAO6bFwlUIJW43mSH/rBiMJtPdFmetgfxRzyoJB0BKyz3WHoGZDFt6s5TE8RhPTLM3J0EqmONjdsgNWIbmSX748Zj1t5BHHoo0Dr1bGsWjA+NFNoILIHLhsU1mRfBzIB5QXW5m
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB2222;
 6:GQGh6loBvEQOF6aYInj7HtOEiw1tSB9pg3EbBaLX4NKGEqgtoQFG3KDF/G0bYYN7uVwcU8yeWh3f4vriNaIiFZikVSby1wkaHPk2kW7KvBS0iE/4VutsYgDw/vWcHh/Kk8DIatnSEp8DNlyxhWyidhUi6GHkbwJXojy7Vk+ajEw9jOXpAchN4v2AO7tzqK/b3DCOoskXmiHR+1PD7IthkW2NsDrMihO2bBQ6vIT/A9tuhrYQtAtParK55zYVJP2iSbmuFuepiZEM8b19AA07sc9KkBsyC5e76THTfS8RcYmJP3lNSzwkZbL1Fcggx2mdyUqMlMRU7weHgnmCaZeCIiS2+i1RLEDxvQc4ewk/HL4eCEeYP3l2hIs0nO/2ZiJJZ7BPeyf8rAYF7YpVIhbFoKgsADtR/iWHoVeH4K9/Mic+hYAKXXZa7HVYKJr4riuHoFD1U08BA0/E6ALuGYqtpQ==;
 5:9ot9jt6urC9kZ48ag/EptdxNV5vFj+wtHBrL5I1YXpeqM09O7hNUsI9csi7bKMAAAV+AxtFjBmTTxR0sT2gQ7ZbUYlHiuo9mgnOlJOoXiR7LNDg4CIl7EOoqN5fgijIzpTKa/OxU4q5SRgTr0/zmVBVt10GEsx/MtGjBmbP1RW4=;
 24:2S0C0+p53w/avpGxdokGztInpsu9Kx0xESqFj1TfoP+HpkY7BgYJ4pDhGvH9pL3ioiHHuvCUe0Q6mnSqqcRe8LeKBS7gZW/2r7pPR6zdfKA=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB2222;
 7:bZQlrOmfNOJkYkTpqn6TvOzn1Shlw9X30D5bzX3W5a0Za9kR9V0x3m+nZOWBirSLZDET7NaGImjN4NnwlVIR4JuwicFxMw68RPyISGFjgcrJdpwsSPaye2EgwdbIs3WGhKALDYC20+oJETqvFr8tlA21KvAvO/h9owFW2D3XX96EupRhUXBmFJMhBf1eLNilZX9UBSvPP/Fr+jgDo+FmWHpujetqaumU1nqePeswqiQqzS4C5ztjRjlbrFLv2kp4
X-MS-Office365-Filtering-Correlation-Id: 9e86a890-139c-47e5-1ee9-08d5c17fbb08
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 May 2018 14:07:48.1453 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 9e86a890-139c-47e5-1ee9-08d5c17fbb08
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0301MB2222
Subject: Re: [Xen-devel] [PATCH] arm: Coverity 1469342 correct find_*_bit()
 functions use
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVsaWVuCgpPbiAyNC4wNS4xOCAxNjo0OSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFy
dGVtLAo+IAo+IFRoYW5rIHlvdSBmb3IgdGhlIHJlcG9ydC4KPiAKPiBPbiAyNC8wNS8xOCAxNDoy
MCwgQXJ0ZW0gTXlnYWlldiB3cm90ZToKPj4gdmdpY192Y3B1X3BlbmRpbmdfaXJxKCkgdXNlcyBm
aW5kX25leHRfYml0KCkgbGlicmFyeSBmdW5jdGlvbiB3aXRoIAo+PiBzaW5nbGUgJ3Vuc2lnbmVk
IGxvbmcnIHZhcmlhYmxlLCB3aGlsZSBpdCBpcyBkZXNpZ25lZCB0byB3b3JrIHdpdGggCj4+IG1l
bW9yeSByZWdpb25zLiBOb3RoaW5nIHdyb25nIGlzIGhhcHBlbmluZyBzaW5jZSAnb2Zmc2V0JyBp
cyBzZXQgdG8gMCAKPj4gKG90aGVyIHZhbHVlcyBjb3VsZCBsZWFkIHRvIG1lbW9yeSBjb3JydXB0
aW9uKSwgYnV0IGl0IHdvdWxkIGJlIG1vcmUgCj4+IGNvcnJlY3QgdG8gdXNlIHRoZSBmaW5kX2Zp
cnN0X2JpdCgpIGZ1bmN0aW9uIGluc3RlYWQuCj4gCj4gSSBkb24ndCB1bmRlcnN0YW5kIHRoZSBj
b21taXQgbWVzc2FnZS4gSXQgaXMgZmluZSB0byB1c2Ugb3RoZXIgb2Zmc2V0IAo+IHRoYW4gMCBp
biBmaW5kX25leHRfYml0IGFzIGxvbmcgYXMgaXQgaXMgc21hbGxlciB0aGFuIDMyLiBUaGVyZSB3
b3VsZCBiZSAKPiBubyBjb3JydXB0aW9uIGhhcHBlbmluZy4KPiAKPiBGdXJ0aGVybW9yZSwgZmlu
ZF9maXJzdF9iaXQoJmFwciwgMzIsIDApIGFuZCBmaW5kX25leHRfYml0KCZhcHIsIDMyKSBhcmUg
Cj4gZXF1aXZhbGVudCBiZWNhdXNlIHRoZSBmb3JtZXIgaXMganVzdCBhIG1hY3JvIHVzaW5nIHRo
ZSBsYXR0ZXIgKHNlZSAKPiBpbmNsdWRlL2FzbS1hcm0vYXJtNjQvYml0b3BzLmgpLgo+IAo+IFNv
IGFzIGl0IGlzIHRoZSBwYXRjaCBpcyBub3Qgc29sdmluZyBhbnl0aGluZy4gSG93ZXZlciwgSSB0
aGluayB0aGlzIGlzIAo+IGp1c3QgYSBmYWxzZSBwb3NpdGl2ZS4gQ292ZXJpdHkgc2hvdWxkIGJl
IGFibGUgdG8gZ3Vlc3MgdGhhdCBpdCB3aWxsIG5vdCAKPiBnbyBwYXN0IHRoZSBhcnJheSAoQklU
T1BfV09SRCB3aWxsIHR1cm5lZCBpbnRvIDApLgo+IApBYnNvbHV0ZWx5IGFncmVlIHdpdGggeW91
LiBQcm9iYWJseSBteSBtZXNzYWdlIHdhcyBub3QgY2xlYXIgZW5vdWdoIC0gCndpdGggdGhpcyBw
YXJ0aWN1bGFyIHBhdGNoIEkgYW0gbm90IHRyeWluZyB0byBmaXggYSBtZW1vcnkgY29ycnVwdGlv
biwgCnRoZXJlIGlzIG5vIG1lbW9yeSBjb3JydXB0aW9uIGluIHRoZSBjb2RlIG5vdy4gSXQgaXMg
anVzdCB0aGUgdXNlIG9mIApmdW5jdGlvbnM6IGZpbmRfZmlyc3RfYml0KCkgaXMgYSBiZXR0ZXIg
Zml0IHNpbmNlIHRoZSAKdmdpY192Y3B1X3BlbmRpbmdfaXJxKCkgZnVuY3Rpb24gZG9lcyBub3Qg
bmVlZCB0byBnbyBvdmVyIG1lbW9yeSByZWdpb24gCmFuZCBjaGVja3Mgb25seSBvbmUgMzItYml0
IHZhcmlhYmxlLiBJIGhhdmUgbWVudGlvbmVkIENvdmVyaXR5IGlzc3VlIApoZXJlIGJlY2F1c2Ug
dGhpcyB3YXMgYSBmYWxzZSBwb3NpdGl2ZSBkZXRlY3RlZCBhZnRlciB0b2RheSdzIHRlc3QgcnVu
LgoKPj4KPj4gQ292ZXJpdHkgU2NhbiBpc3N1ZSAxNDY5MzQyCj4gCj4gRm9yIGZ1dHVyZSByZWZl
cmVuY2UsIHBsZWFzZSB1c2UgdGhlIHRhZzogIkNvdmVyaXR5LUlEOiAxNDY5MzQyIi4KPiAKVGhh
bmtzLCB3aWxsIGRvLgoKPj4KPj4gU2lnbmVkLW9mZi1ieTogQXJ0ZW0gTXlnYWlldiA8YXJ0ZW1f
bXlnYWlldkBlcGFtLmNvbT4KPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdmdp
Yy5jIGIveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKPj4gaW5kZXggZDgzMWIzNTUyNS4uZmQ2Mzkw
NmU5YiAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKPj4gKysrIGIveGVu
L2FyY2gvYXJtL2dpYy12Z2ljLmMKPj4gQEAgLTM2Miw3ICszNjIsNyBAQCBpbnQgdmdpY192Y3B1
X3BlbmRpbmdfaXJxKHN0cnVjdCB2Y3B1ICp2KQo+PiDCoMKgwqDCoMKgIEFTU0VSVCh2ID09IGN1
cnJlbnQpOwo+Pgo+PiDCoMKgwqDCoMKgIG1hc2tfcHJpb3JpdHkgPSBnaWNfaHdfb3BzLT5yZWFk
X3ZtY3JfcHJpb3JpdHkoKTsKPj4gLcKgwqDCoCBhY3RpdmVfcHJpb3JpdHkgPSBmaW5kX25leHRf
Yml0KCZhcHIsIDMyLCAwKTsKPj4gK8KgwqDCoCBhY3RpdmVfcHJpb3JpdHkgPSBmaW5kX2ZpcnN0
X2JpdCgmYXByLCAzMik7Cj4+Cj4+IMKgwqDCoMKgwqAgc3Bpbl9sb2NrX2lycXNhdmUoJnYtPmFy
Y2gudmdpYy5sb2NrLCBmbGFncyk7Cj4+Cj4gCj4gQ2hlZXJzLAo+IAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 14:08:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 14:08:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLqv6-0002u4-Qi; Thu, 24 May 2018 14:08:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLqv5-0002tq-0f
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 14:08:43 +0000
X-Inumbo-ID: b192736d-5f5b-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b192736d-5f5b-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 16:06:46 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 08:08:41 -0600
Message-Id: <5B06C76402000078001C5983@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 08:08:36 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Simon Gaiser" <simon@invisiblethingslab.com>
References: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
 <5946c6fe-73f0-bfbb-bc0b-2026d1231f79@invisiblethingslab.com>
In-Reply-To: <5946c6fe-73f0-bfbb-bc0b-2026d1231f79@invisiblethingslab.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/XPTI: fix S3 resume (and CPU offlining
 in general)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Juergen Gross <jgross@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI0LjA1LjE4IGF0IDE2OjAwLCA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4g
d3JvdGU6Cj4gSmFuIEJldWxpY2g6Cj4+IEluIGNvbW1pdCBkMWQ2ZmM5N2Q2ICgieDg2L3hwdGk6
IHJlYWxseSBoaWRlIGFsbW9zdCBhbGwgb2YgWGVuIGltYWdlIikKPj4gSSd2ZSBmYWlsZWQgdG8g
cmVtZW1iZXIgdGhlIGZhY3QgdGhhdCBtdWx0aXBsZSBDUFVzIHNoYXJlIGEgc3R1Ygo+PiBtYXBw
aW5nIHBhZ2UuIFRoZXJlZm9yZSBpdCBpcyB3cm9uZyB0byB1bmNvbmRpdGlvbmFsbHkgemFwIHRo
ZSBtYXBwaW5nCj4+IHdoZW4gYnJpbmdpbmcgZG93biBhIENQVTsgaXQgbWF5IG9ubHkgYmUgdW5t
YXBwZWQgd2hlbiBubyBvdGhlciBvbmxpbmUKPj4gQ1BVIHVzZXMgdGhhdCBzYW1lIHBhZ2UuCj4+
IAo+PiBSZXBvcnRlZC1ieTogU2ltb24gR2Fpc2VyIDxzaW1vbkBpbnZpc2libGV0aGluZ3NsYWIu
Y29tPgo+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
IAo+PiAtLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9z
bXBib290LmMKPj4gQEAgLTg3Niw3ICs4NzYsMjEgQEAgc3RhdGljIHZvaWQgY2xlYW51cF9jcHVf
cm9vdF9wZ3QodW5zaWduZQo+PiAgCj4+ICAgICAgZnJlZV94ZW5fcGFnZXRhYmxlKHJwdCk7Cj4+
ICAKPj4gLSAgICAvKiBBbHNvIHphcCB0aGUgc3R1YiBtYXBwaW5nIGZvciB0aGlzIENQVS4gKi8K
Pj4gKyAgICAvKgo+PiArICAgICAqIEFsc28gemFwIHRoZSBzdHViIG1hcHBpbmcgZm9yIHRoaXMg
Q1BVLCBpZiBubyBvdGhlciBvbmxpbmUgb25lIHVzZXMKPj4gKyAgICAgKiB0aGUgc2FtZSBwYWdl
Lgo+PiArICAgICAqLwo+PiArICAgIGlmICggc3R1Yl9saW5lYXIgKQo+PiArICAgIHsKPj4gKyAg
ICAgICAgdW5zaWduZWQgaW50IG90aGVyOwo+PiArCj4+ICsgICAgICAgIGZvcl9lYWNoX29ubGlu
ZV9jcHUob3RoZXIpCj4+ICsgICAgICAgICAgICBpZiAoICEoKHBlcl9jcHUoc3R1YnMuYWRkciwg
b3RoZXIpIF4gc3R1Yl9saW5lYXIpID4+IFBBR0VfU0hJRlQpICkKPj4gKyAgICAgICAgICAgIHsK
Pj4gKyAgICAgICAgICAgICAgICBzdHViX2xpbmVhciA9IDA7Cj4+ICsgICAgICAgICAgICAgICAg
YnJlYWs7Cj4+ICsgICAgICAgICAgICB9Cj4+ICsgICAgfQo+PiAgICAgIGlmICggc3R1Yl9saW5l
YXIgKQo+PiAgICAgIHsKPj4gICAgICAgICAgbDNfcGdlbnRyeV90ICpsM3QgPSBsNGVfdG9fbDNl
KGNvbW1vbl9wZ3QpOwo+IAo+IFRyaWVkIHRoaXMgb24tdG9wIG9mIHN0YWdpbmcgKGZjNTgwNWRh
ZWYpIGFuZCBJIHN0aWxsIGdldCB0aGUgc2FtZQo+IGRvdWJsZSBmYXVsdC4KCkhtbSwgaXQgd29y
a2VkIGZvciBtZSBvZmZsaW5pbmcgKGFuZCBsYXRlciByZS1vbmxpbmluZykgc2V2ZXJhbCBwQ1BV
LXMuIFdoYXQKc2l6ZSBhIHN5c3RlbSBhcmUgeW91IHRlc3Rpbmcgb24/IE1pbmUgaGFzIGdvdCBv
bmx5IDEyIENQVXMsIGkuZS4gYWxsIHN0dWJzCmFyZSBpbiB0aGUgc2FtZSBwYWdlIChhbmQgSSdk
IG5ldmVyIHVubWFwIGFueXRoaW5nIGhlcmUgYXQgYWxsKS4KCkphbgoKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 14:15:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 14:15:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLr1D-0003id-N3; Thu, 24 May 2018 14:15:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wtyo=il=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1fLr1C-0003iY-MC
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 14:15:02 +0000
X-Inumbo-ID: 93817c15-5f5c-11e8-9728-bc764e045a96
Received: from out4-smtp.messagingengine.com (unknown [66.111.4.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 93817c15-5f5c-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 16:13:05 +0200 (CEST)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id 521A321FAF;
 Thu, 24 May 2018 10:15:00 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute2.internal (MEProxy); Thu, 24 May 2018 10:15:00 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=YLt3/qAOUe/MOkSQSkwBmzfS1hNCd
 vXb6K0us/BLdL8=; b=abG1G6e9ViOkqx/oTIgAp9OGnKUi+BSzreIBnG8hLfD5k
 Ry6v92pTQF4CaGLzA+8XtLQjP7ZdncsMS1MraLx3IUkC/8rarZ6x9aOkyR9QwUu5
 HmRsYZATgCeH/XlVFYURZm0/eRwLK+DmKSRZQVMKPnYCOC/L9P7ybRfH6seCdtBc
 SZmzPnAotQN4MzsJtc5Y3p20uLb050XtxjPwnTcAvJ6HTxy4EM0cu6I6sVi8i3gc
 SJV0CD0d+TT5n8BF3grB9EDt3jI6PZ529NZr967es0U0QVPxGT8wCZt0ydSuEpiF
 JuW5PsX/CdO99eDUN5a279XAdtx2qNcNWrqAlq7Bg==
X-ME-Proxy: <xmx:5MgGW8ynPWgy-8sBfnhmjNnW5tzhK2BNdGxklmP3cnsWN0_p1pkOvw>
X-ME-Proxy: <xmx:5MgGWwewWpOQdr2X0uUbOBr9yzq3Vohjmz0bi8usax8HoCdlis50bg>
X-ME-Proxy: <xmx:5MgGWwKGEbgSpLf6ntR97ukNX3A0Fs-_Gc95xmbO9UU6KTh74L7--A>
X-ME-Proxy: <xmx:5MgGW5FYek1ABPwqPE5I_FSU8ovFbtYMflC_cm-9BHKt2To-JgQQ4A>
X-ME-Proxy: <xmx:5MgGWyrn7emA1zsMn83GwW6gWJmeHMKOGH9g0b3N7NYrXMoUdwm07g>
X-ME-Proxy: <xmx:5MgGW3PU70QEXtV6Eqf7zDhg4-TLpJLKl8e2I_1ToX-kreZXEytxJA>
X-ME-Sender: <xms:5MgGW3exBlAoWxmHJwPfAj3TpHvUfwN96ZDg1nzt2cz3keR--Zlxpw>
Received: from [127.0.0.1] (chomsky.torservers.net [77.247.181.162])
 by mail.messagingengine.com (Postfix) with ESMTPA id 5C8D9E4A0C;
 Thu, 24 May 2018 10:14:58 -0400 (EDT)
To: Jan Beulich <JBeulich@suse.com>
References: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
 <5946c6fe-73f0-bfbb-bc0b-2026d1231f79@invisiblethingslab.com>
 <5B06C76402000078001C5983@prv1-mh.provo.novell.com>
From: Simon Gaiser <simon@invisiblethingslab.com>
Message-ID: <5413b93f-ae2d-0b5b-fc52-2a7c3735e42b@invisiblethingslab.com>
Date: Thu, 24 May 2018 14:14:00 +0000
MIME-Version: 1.0
In-Reply-To: <5B06C76402000078001C5983@prv1-mh.provo.novell.com>
Subject: Re: [Xen-devel] [PATCH] x86/XPTI: fix S3 resume (and CPU offlining
 in general)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Juergen Gross <jgross@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============2998652039746993675=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============2998652039746993675==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="2YkzMPJbHfKAdqs36U8Ldo3pnYYkdBRsd"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--2YkzMPJbHfKAdqs36U8Ldo3pnYYkdBRsd
Content-Type: multipart/mixed; boundary="5G3UJr0QEXy07uzhyi6AvHePEj8k2xwzV";
 protected-headers="v1"
From: Simon Gaiser <simon@invisiblethingslab.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Juergen Gross <jgross@suse.com>
Message-ID: <5413b93f-ae2d-0b5b-fc52-2a7c3735e42b@invisiblethingslab.com>
Subject: Re: [PATCH] x86/XPTI: fix S3 resume (and CPU offlining in general)
References: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
 <5946c6fe-73f0-bfbb-bc0b-2026d1231f79@invisiblethingslab.com>
 <5B06C76402000078001C5983@prv1-mh.provo.novell.com>
In-Reply-To: <5B06C76402000078001C5983@prv1-mh.provo.novell.com>

--5G3UJr0QEXy07uzhyi6AvHePEj8k2xwzV
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Jan Beulich:
>>>> On 24.05.18 at 16:00, <simon@invisiblethingslab.com> wrote:
>> Jan Beulich:
>>> In commit d1d6fc97d6 ("x86/xpti: really hide almost all of Xen image"=
)
>>> I've failed to remember the fact that multiple CPUs share a stub
>>> mapping page. Therefore it is wrong to unconditionally zap the mappin=
g
>>> when bringing down a CPU; it may only be unmapped when no other onlin=
e
>>> CPU uses that same page.
>>>
>>> Reported-by: Simon Gaiser <simon@invisiblethingslab.com>
>>> Signed-off-by: Jan Beulich <jbeulich@suse.com>
>>>
>>> --- a/xen/arch/x86/smpboot.c
>>> +++ b/xen/arch/x86/smpboot.c
>>> @@ -876,7 +876,21 @@ static void cleanup_cpu_root_pgt(unsigne
>>> =20
>>>      free_xen_pagetable(rpt);
>>> =20
>>> -    /* Also zap the stub mapping for this CPU. */
>>> +    /*
>>> +     * Also zap the stub mapping for this CPU, if no other online on=
e uses
>>> +     * the same page.
>>> +     */
>>> +    if ( stub_linear )
>>> +    {
>>> +        unsigned int other;
>>> +
>>> +        for_each_online_cpu(other)
>>> +            if ( !((per_cpu(stubs.addr, other) ^ stub_linear) >> PAG=
E_SHIFT) )
>>> +            {
>>> +                stub_linear =3D 0;
>>> +                break;
>>> +            }
>>> +    }
>>>      if ( stub_linear )
>>>      {
>>>          l3_pgentry_t *l3t =3D l4e_to_l3e(common_pgt);
>>
>> Tried this on-top of staging (fc5805daef) and I still get the same
>> double fault.
>=20
> Hmm, it worked for me offlining (and later re-onlining) several pCPU-s.=
 What
> size a system are you testing on? Mine has got only 12 CPUs, i.e. all s=
tubs
> are in the same page (and I'd never unmap anything here at all).

4 cores + HT, so 8 CPUs from Xen's PoV.


--5G3UJr0QEXy07uzhyi6AvHePEj8k2xwzV--

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

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE3E8ezGzG3N1CTQ//kO9xfO/xly8FAlsGyNsACgkQkO9xfO/x
ly9Egg/+Odj/F9qqmest30eYctnVvXVy/HI8kbVnVHmXBj6XiHq3KVEGtvdN30fz
1E9ekDHnpQQu8uI66O3WQxEUVnNMELkuzQ0F0QJtyRAbMoutd7PTVqeUYOdfv6YQ
6R31OIjKuBs87yfJbXpQNW7mZ8Af1X05lU8EIK0ftCaaJkaMWNxDCHqbM4Gx+bB8
sW34aLHKHLGl4Diya9OHWBx70yfwI2Fxs0kRLQUQEpxI+0eZuxs/IQKq1IpjCRSy
iz3GOoC3vp2AfCp94iCgu1a91647FPB8ILGAa4BUTzrHrrHM9kDFxwGEWHyv0WxF
xyYXpUN1j6JE96ey7ydkBT0+AzOfFIgjrPey95AY7BUXQeHwRpkHGay9/AXAo6FG
QTS9JeKe1k/oRX//AQZrZO3TwdwWnDMiuObKQIrXbyoB4YG6oeSEHiDtdzWeWCzY
ZUm+AIblW7UXHrQaRfDLY5HViaeydqi3iixqh4dMn+iIzkuBNdOuOLMZV75xcix3
KteoTTzoerYoc0C400FdoaGTZJSflQna+UyF3n4clzoYRdKYPKtYGBsillXU0tHz
xmlt2PK9i/n2NH9j3zVIA3TgtYHpcxyfYmwC+hY3eW8R8xdlQBuuBLfYrYUq6vEZ
WK/J7LU6a5n7/I/rgYOU8xxgrwhiAZsY111i+44RtdKARRuo77Y=
=hrQ9
-----END PGP SIGNATURE-----

--2YkzMPJbHfKAdqs36U8Ldo3pnYYkdBRsd--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2998652039746993675==--


From xen-devel-bounces@lists.xenproject.org Thu May 24 14:15:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 14:15:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLr1b-0003lL-5W; Thu, 24 May 2018 14:15:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=za9r=il=citrix.com=prvs=675891a50=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fLr1Z-0003l3-IJ
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 14:15:25 +0000
X-Inumbo-ID: a076d510-5f5c-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a076d510-5f5c-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 16:13:27 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="73655279"
From: Lars Kurth <lars.kurth@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: Xen Project Security Whitepaper v1 is ready for community review
Thread-Index: AQHT8br5i6znPneLSU6XVN4M5FE75qQ+QHGAgABDyICAAGeJO///n0OA
Date: Thu, 24 May 2018 14:14:32 +0000
Message-ID: <B9A45323-7A8B-4BD0-BF5E-F445EAF49A9B@citrix.com>
References: <6011F946-60DB-4EF0-B335-5333D3F56F74@citrix.com>
 <20180518175334.GB2731@mail-itl>
 <5B03ECDA02000078001C48FA@prv1-mh.provo.novell.com>
 <13396780.xA7tpI257g@wopr.lan.crc.id.au>
 <3f15a301eeb7504913f263cbaf0c0dd9@crc.id.au>
 <BC6B1AA4-BC54-4918-B0BE-2D0CDFD64621@citrix.com>
 <5B06C31C02000090039F5AB8@prv1-mh.provo.novell.com>
 <5B06C58102000078001C5955@prv1-mh.provo.novell.com>
In-Reply-To: <5B06C58102000078001C5955@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.d.0.180513
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <A1FC70D99C256E47ACA0F4FC31E4B49E@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] Xen Project Security Whitepaper v1 is ready for
 community review
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Steven Haigh <netwiz@crc.id.au>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCu+7v09uIDI0LzA1LzIwMTgsIDEwOjAwLCAiSmFuIEJldWxpY2giIDxKQmV1bGljaEBzdXNl
LmNvbT4gd3JvdGU6DQoNCiAgICA+Pj4gT24gMjQuMDUuMTggYXQgMTU6NTAsIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+IHdyb3RlOg0KICAgIA0KICAgID4gDQogICAgPiBPbiAyNC8wNS8yMDE4LCAw
MTo0OCwgIlN0ZXZlbiBIYWlnaCIgPG5ldHdpekBjcmMuaWQuYXU+IHdyb3RlOg0KICAgID4gDQog
ICAgPiAgICAgT24gMjAxOC0wNS0yMiAyMDo1MiwgU3RldmVuIEhhaWdoIHdyb3RlOg0KICAgID4g
ICAgID4gT24gVHVlc2RheSwgMjIgTWF5IDIwMTggODoxMTozOCBQTSBBRVNUIEphbiBCZXVsaWNo
IHdyb3RlOg0KICAgID4gICAgID4+ID4+PiBPbiAxOC4wNS4xOCBhdCAxOTo1MywgPG1hcm1hcmVr
QGludmlzaWJsZXRoaW5nc2xhYi5jb20+IHdyb3RlOg0KICAgID4gICAgID4+ID4gQWx0ZXJuYXRp
dmUgd29ya2Fyb3VuZCBmb3IgdGhpcyB3b3VsZCBiZSBtb3JlIGZyZXF1ZW50IHBvaW50IHJlbGVh
c2VzIA0KICAgID4gYnkNCiAgICA+ICAgICA+PiA+IGRlZmF1bHQgKG1heWJlIHdpdGggYWJpbGl0
eSB0byBkZWxheSBpdCB2ZXJ5IGZldyBjb21taXRzIGFyZSBxdWV1ZWQpLg0KICAgID4gICAgID4+
ID4gRm9yIGV4YW1wbGUgZXZlcnkgMyBtb250aHMuIEl0IHdvdWxkbid0IHNvbHZlIGFsbCB0aGUg
Y2FzZXMsIGJ1dCBJIA0KICAgID4gdGhpbmsNCiAgICA+ICAgICA+PiA+IHdpbGwgbWFrZSBpdCBl
YXNpZXIgbW9zdCBvZiB0aGUgdGltZS4NCiAgICA+ICAgICA+PiANCiAgICA+ICAgICA+PiBJcyBl
dmVyeSAzIG1vbnRocyBzbyBtdWNoIGJldHRlciB0aGFuIGV2ZXJ5IDQgbW9udGhzPyBHcmFudGVk
IHdlDQogICAgPiAgICAgPj4gYmFzaWNhbGx5IG5ldmVyIG1hbmFnZSB0byBtYWtlIGl0IGV4YWN0
bHkgNCBtb250aHMsIGJ1dCBvbiB0aGUgYXZlcmFnZQ0KICAgID4gICAgID4+IEkgdGhpbmsgd2Un
cmUgbm90IHRvbyBmYXIgb2ZmLg0KICAgID4gICAgID4gDQogICAgPiAgICAgPiBJIHRoaW5rIHRo
ZSBiaWcgdGhpbmcgaXMgcmVkdWNpbmcgdGhlIGRlbHRhIGJldHdlZW4gdGhlIHN0YWdpbmcgYnJh
bmNoIA0KICAgID4gICAgID4gYW5kIHRoZQ0KICAgID4gICAgID4gcmVsZWFzZS4gSSBjYW4gb25s
eSBhc3N1bWUgdGhhdCB3b3VsZCByZWR1Y2UgdGhlIG51bWJlciBvZiBpc3N1ZXMgdGhhdCANCiAg
ICA+ICAgICA+IG9jY3VyDQogICAgPiAgICAgPiB3aXRoIHBhdGNoaW5nIHZzIHJlbGVhc2UgdGFy
YmFsbHMgLSBob3BlZnVsbHkgbWFraW5nIHRoZSBzZWN1cml0eSB0ZWFtcyANCiAgICA+IA0KICAg
ID4gICAgID4gam9iIGENCiAgICA+ICAgICA+IGxpdHRsZSBlYXNpZXIuDQogICAgPiAgICAgPiAN
CiAgICA+ICAgICA+IFRoYXQgYmVpbmcgc2FpZCwgaWYgYW4gYXBwcm9hY2ggb2YgcmVsZWFzaW5n
IGEgbmV3IGJ1aWxkIHdoZW4gd2UgY29tZSANCiAgICA+ICAgICA+IGFjcm9zcw0KICAgID4gICAg
ID4gYnJva2VuIHBhdGNoIHNldHMgZm9yIFhTQXMgKGxpa2UgdGhlIGN1cnJlbnQgNC45LjEgdnMg
WFNBcywgYW5kIHByaW9yIA0KICAgID4gICAgID4gNC4xMC4wDQogICAgPiAgICAgPiB2cyBYU0Fz
KSwgdGhlbiBJIHRoaW5rIHRoaXMgcGFydCBiZWNvbWVzIGlycmVsZXZhbnQuDQogICAgPiAgICAg
DQogICAgPiAgICAgQXMgYW5vdGhlciBleGFtcGxlIGZvciB0aGlzLCB0aGUgcGF0Y2hlcyBmb3Ig
WFNBMjYzIGRvIG5vdCBhcHBseSB0byANCiAgICA+ICAgICAqYW55KiByZWxlYXNlZCB0YXJiYWxs
IHZlcnNpb24gb2YgWGVuLg0KICAgID4gICAgIA0KICAgID4gICAgIFNvIGZhciwgdGhlIHBhdGNo
ZXMgaW5jbHVkZWQgd2l0aCB0aGUgYW5ub3VuY2VtZW50IGZhaWwgb24gNC42LCA0LjcsIDQuOSAN
CiAgICA+IA0KICAgID4gICAgIGFuZCA0LjEwLg0KICAgID4gICAgIA0KICAgID4gICAgIEkgY2Fu
IG9ubHkgYXNzdW1lIHRoYXQgdGhpcyBtZWFucyBhbGwgdGhlIFhTQSBwYXRjaGVzIHJlcXVpcmUg
Y29tbWl0cyANCiAgICA+ICAgICB0aGF0IGFyZSBjdXJyZW50bHkgaW4gdmFyaW91cyBzdGFnaW5n
IGdpdCB0cmVlcyB0aGF0IGhhdmUgbm90IGJlZW4gDQogICAgPiAgICAgcmVsZWFzZWQgaW4gYW55
IGZvcm1hbCBtYW5uZXIgdmlhIGEgcG9pbnQgcmVsZWFzZS4NCiAgICA+ICAgICANCiAgICA+IFRo
aW5raW5nIGFib3V0IHRoaXMsIHdlIGFyZSBlc3NlbnRpYWxseSBleHBvc2luZyBvdXJzZWx2ZXMg
dG8gdGhpcywgYmVjYXVzZSANCiAgICA+IG9mIGJhY2twb3J0cyBvZiBpc3N1ZXMgd2hpY2ggaGFw
cGVuIGF0IGFueSByYW5kb20gcG9pbnQgaW4gdGltZSBkdXJpbmcgYSANCiAgICA+IHBvaW50IHJl
bGVhc2UgY3ljbGUsIGUuZy4gNC44LjIuID0+IDQuOC4zDQogICAgPiANCiAgICA+IEluIG90aGVy
IHdvcmRzLCB3ZSBtYXkgZ2V0IGEgc2VxdWVuY2Ugb2YgYmFja3BvcnQsIFhTQSwgWFNBLCBiYWNr
cG9ydCwgLi4uDQogICAgPiANCiAgICA+IEkgYW0gd29uZGVyaW5nIHdoZXRoZXIgdGltZS1zZXF1
ZW5jaW5nIG1heSBiZSB0aGUgYW5zd2VyIGhlcmUuIEluIG90aGVyIA0KICAgID4gd29yZHMsIGxl
dCdzIGFzc3VtZSB3ZSBoYXZlIGEgNC1tb250aCB3aW5kb3c6IGZvciB0aGUgZmlyc3QgMyBtb250
aHMsIHdlIA0KICAgID4gZG9uJ3QgYWxsb3cgYnVnLWZpeCBiYWNrcG9ydHMgaW50byBpbiB0aGlz
IGNhc2Ugc3RhYmxlLTQuOCwgd2Ugb25seSBhbGxvdyANCiAgICA+IFhTQXMuIFRoZW4gd2UgaGF2
ZSBhIDItd2VlayBtZXJnZSB3aW5kb3cgd2hlcmUgd2UgaGFuZGxlIGFsbCBiYWNrcG9ydHMgYW5k
IA0KICAgID4gcHJlcGFyZSB0aGUgcmVsZWFzZSBhbmQgY3V0IHRoZSByZWxlYXNlLiBUaGlzIG1l
YW5zIHRoYXQgZm9yIG1vc3Qgb2YgdGhlIA0KICAgID4gdGltZSwgWFNBcyB3b3VsZCBhcHBseSBj
bGVhbmx5IG9udG8gc3RhZ2luZyBhbmQgdGhlIHJlbGVhc2VkIHRhcmJhbGwuDQogICAgDQogICAg
SSdtIHNpbmNlcmVseSBhZ2FpbnN0IHN1Y2ggYSBtb2RlbDogVGhlIGxhcmdlciBhIGJhdGNoIG9m
IGNvbW1pdHMsIHRoZSBtb3JlDQogICAgbGlrZWx5IHRoYXQgc29tZSB0aGVuLW5vLWxvbmdlci1l
YXN5LXRvLXNwb3QgcmVncmVzc2lvbiBtYXkgY3JlZXAgaW4sIGFuZA0KICAgIHRoZSBsZXNzIHRp
bWUgdGhlcmUgaXMgZm9yIG9zc3Rlc3QgYW5kIHBlb3BsZSB0byB0ZXN0LiBJIGRvIGFwcHJlY2lh
dGUgc29tZQ0KICAgIGJhdGNoaW5nLCBidXQganVzdCBsaWtlIHdpdGggWFNBcyBJIHRoaW5rIHRo
ZSBiYXRjaCBzaXplIHNob3VsZCByZW1haW4gc2Vuc2libGUNCiAgICBhbHNvIGZvciBjb21taXRz
IHRvIHN0YWJsZSB0cmVlcy4NCiAgICANCkhvdyBtYW55IGJ1Zy1maXhlcyB2cy4gWFNBcyBhcmUg
dHlwaWNhbGx5IGluIGEgc3RhYmxlIGJyYW5jaD8gSSB3YXMgdW5kZXIgdGhlIGltcHJlc3Npb24g
dGhhdCBoaXN0b3JpY2FsbHksIHRoZSB2YXN0IG1ham9yaXR5IHVzZWQgdG8gYmUgWFNBcyB3aXRo
IHZlcnkgZmV3IGJhY2twb3J0cy4NCkhvd2V2ZXIsIHRoaXMgeWVhciB0aGlzIGhhcyByZWFsbHkg
Y2hhbmdlZCBiZWNhdXNlIFNwZWN0cmUgYW5kIE1lbHRkb3duIHJlbGF0ZWQgZml4ZXMgd2VyZSBk
ZXZlbG9wZWQgaW4gcHVibGljIGFuZCB0aGV5IGxvb2sgbGlrZSBmZWF0dXJlIGJhY2twb3J0cw0K
V2hpY2ggaXMgd2h5IHdlIHNlZSBtb3JlIG9mIHRoZXNlIGlzc3Vlcw0KDQpMYXJzICAgIA0KICAg
IA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 14:18:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 14:18:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLr4G-00040y-N0; Thu, 24 May 2018 14:18:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLr4F-00040t-Fg
 for xen-devel@lists.xen.org; Thu, 24 May 2018 14:18:11 +0000
X-Inumbo-ID: 03efa070-5f5d-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 03efa070-5f5d-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 16:16:14 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 08:18:09 -0600
Message-Id: <5B06C99E02000078001C59B4@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 08:18:06 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1527170839-29159-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1527170839-29159-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/traps: Dump the instruction
 stream even for double faults
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI0LjA1LjE4IGF0IDE2OjA3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gVGhpcyBoZWxwcyBkZWJ1ZyAjREYncyB3aGljaCBvY2N1ciBpbiBhbHRlcm5hdGl2ZSBw
YXRjaGVzCj4gCj4gUmVwb3J0ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUu
Y2l0cml4LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 14:18:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 14:18:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLr4o-00045a-1Q; Thu, 24 May 2018 14:18:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bvjw=il=citrix.com=prvs=675476172=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fLr4m-00045T-Vh
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 14:18:45 +0000
X-Inumbo-ID: 17f492ad-5f5d-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 17f492ad-5f5d-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 16:16:48 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="73655595"
To: Simon Gaiser <simon@invisiblethingslab.com>, Jan Beulich
 <JBeulich@suse.com>
References: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
 <5946c6fe-73f0-bfbb-bc0b-2026d1231f79@invisiblethingslab.com>
 <5B06C76402000078001C5983@prv1-mh.provo.novell.com>
 <5413b93f-ae2d-0b5b-fc52-2a7c3735e42b@invisiblethingslab.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <def9659c-302b-5183-73bc-6086fa3e9236@citrix.com>
Date: Thu, 24 May 2018 15:18:19 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5413b93f-ae2d-0b5b-fc52-2a7c3735e42b@invisiblethingslab.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/XPTI: fix S3 resume (and CPU offlining
 in general)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjQvMDUvMTggMTU6MTQsIFNpbW9uIEdhaXNlciB3cm90ZToKPiBKYW4gQmV1bGljaDoKPj4+
Pj4gT24gMjQuMDUuMTggYXQgMTY6MDAsIDxzaW1vbkBpbnZpc2libGV0aGluZ3NsYWIuY29tPiB3
cm90ZToKPj4+IEphbiBCZXVsaWNoOgo+Pj4+IEluIGNvbW1pdCBkMWQ2ZmM5N2Q2ICgieDg2L3hw
dGk6IHJlYWxseSBoaWRlIGFsbW9zdCBhbGwgb2YgWGVuIGltYWdlIikKPj4+PiBJJ3ZlIGZhaWxl
ZCB0byByZW1lbWJlciB0aGUgZmFjdCB0aGF0IG11bHRpcGxlIENQVXMgc2hhcmUgYSBzdHViCj4+
Pj4gbWFwcGluZyBwYWdlLiBUaGVyZWZvcmUgaXQgaXMgd3JvbmcgdG8gdW5jb25kaXRpb25hbGx5
IHphcCB0aGUgbWFwcGluZwo+Pj4+IHdoZW4gYnJpbmdpbmcgZG93biBhIENQVTsgaXQgbWF5IG9u
bHkgYmUgdW5tYXBwZWQgd2hlbiBubyBvdGhlciBvbmxpbmUKPj4+PiBDUFUgdXNlcyB0aGF0IHNh
bWUgcGFnZS4KPj4+Pgo+Pj4+IFJlcG9ydGVkLWJ5OiBTaW1vbiBHYWlzZXIgPHNpbW9uQGludmlz
aWJsZXRoaW5nc2xhYi5jb20+Cj4+Pj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgo+Pj4+Cj4+Pj4gLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYwo+Pj4+
ICsrKyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKPj4+PiBAQCAtODc2LDcgKzg3NiwyMSBAQCBz
dGF0aWMgdm9pZCBjbGVhbnVwX2NwdV9yb290X3BndCh1bnNpZ25lCj4+Pj4gIAo+Pj4+ICAgICAg
ZnJlZV94ZW5fcGFnZXRhYmxlKHJwdCk7Cj4+Pj4gIAo+Pj4+IC0gICAgLyogQWxzbyB6YXAgdGhl
IHN0dWIgbWFwcGluZyBmb3IgdGhpcyBDUFUuICovCj4+Pj4gKyAgICAvKgo+Pj4+ICsgICAgICog
QWxzbyB6YXAgdGhlIHN0dWIgbWFwcGluZyBmb3IgdGhpcyBDUFUsIGlmIG5vIG90aGVyIG9ubGlu
ZSBvbmUgdXNlcwo+Pj4+ICsgICAgICogdGhlIHNhbWUgcGFnZS4KPj4+PiArICAgICAqLwo+Pj4+
ICsgICAgaWYgKCBzdHViX2xpbmVhciApCj4+Pj4gKyAgICB7Cj4+Pj4gKyAgICAgICAgdW5zaWdu
ZWQgaW50IG90aGVyOwo+Pj4+ICsKPj4+PiArICAgICAgICBmb3JfZWFjaF9vbmxpbmVfY3B1KG90
aGVyKQo+Pj4+ICsgICAgICAgICAgICBpZiAoICEoKHBlcl9jcHUoc3R1YnMuYWRkciwgb3RoZXIp
IF4gc3R1Yl9saW5lYXIpID4+IFBBR0VfU0hJRlQpICkKPj4+PiArICAgICAgICAgICAgewo+Pj4+
ICsgICAgICAgICAgICAgICAgc3R1Yl9saW5lYXIgPSAwOwo+Pj4+ICsgICAgICAgICAgICAgICAg
YnJlYWs7Cj4+Pj4gKyAgICAgICAgICAgIH0KPj4+PiArICAgIH0KPj4+PiAgICAgIGlmICggc3R1
Yl9saW5lYXIgKQo+Pj4+ICAgICAgewo+Pj4+ICAgICAgICAgIGwzX3BnZW50cnlfdCAqbDN0ID0g
bDRlX3RvX2wzZShjb21tb25fcGd0KTsKPj4+IFRyaWVkIHRoaXMgb24tdG9wIG9mIHN0YWdpbmcg
KGZjNTgwNWRhZWYpIGFuZCBJIHN0aWxsIGdldCB0aGUgc2FtZQo+Pj4gZG91YmxlIGZhdWx0Lgo+
PiBIbW0sIGl0IHdvcmtlZCBmb3IgbWUgb2ZmbGluaW5nIChhbmQgbGF0ZXIgcmUtb25saW5pbmcp
IHNldmVyYWwgcENQVS1zLiBXaGF0Cj4+IHNpemUgYSBzeXN0ZW0gYXJlIHlvdSB0ZXN0aW5nIG9u
PyBNaW5lIGhhcyBnb3Qgb25seSAxMiBDUFVzLCBpLmUuIGFsbCBzdHVicwo+PiBhcmUgaW4gdGhl
IHNhbWUgcGFnZSAoYW5kIEknZCBuZXZlciB1bm1hcCBhbnl0aGluZyBoZXJlIGF0IGFsbCkuCj4g
NCBjb3JlcyArIEhULCBzbyA4IENQVXMgZnJvbSBYZW4ncyBQb1YuCgpDYW4geW91IHRyeSB3aXRo
IHRoZSAieDg2L3RyYXBzOiBEdW1wIHRoZSBpbnN0cnVjdGlvbiBzdHJlYW0gZXZlbiBmb3IKZG91
YmxlIGZhdWx0cyIgcGF0Y2ggSSd2ZSBqdXN0IHBvc3RlZCwgYW5kIHNob3cgdGhlIGZ1bGwgI0RG
IHBhbmljIGxvZwpwbGVhc2U/wqAgKEl0cyBjb25jZWl2YWJsZSB0aGF0IHRoZXJlIGFyZSBtdWx0
aXBsZSBkaWZmZXJlbnQgaXNzdWVzIGhlcmUuKQoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 14:21:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 14:21:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLr6x-0004u9-Kw; Thu, 24 May 2018 14:20:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLr6v-0004u1-Nw
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 14:20:57 +0000
X-Inumbo-ID: 2c843b56-5f5e-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2c843b56-5f5e-11e8-8249-2fda3a446a53;
 Thu, 24 May 2018 14:24:31 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 08:20:55 -0600
Message-Id: <5B06CA4302000078001C59B7@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 08:20:51 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Lars Kurth" <lars.kurth@citrix.com>
References: <6011F946-60DB-4EF0-B335-5333D3F56F74@citrix.com>
 <20180518175334.GB2731@mail-itl>
 <5B03ECDA02000078001C48FA@prv1-mh.provo.novell.com>
 <13396780.xA7tpI257g@wopr.lan.crc.id.au>
 <3f15a301eeb7504913f263cbaf0c0dd9@crc.id.au>
 <BC6B1AA4-BC54-4918-B0BE-2D0CDFD64621@citrix.com>
 <5B06C31C02000090039F5AB8@prv1-mh.provo.novell.com>
 <5B06C58102000078001C5955@prv1-mh.provo.novell.com>
 <B9A45323-7A8B-4BD0-BF5E-F445EAF49A9B@citrix.com>
In-Reply-To: <B9A45323-7A8B-4BD0-BF5E-F445EAF49A9B@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Xen Project Security Whitepaper v1 is ready for
 community review
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Steven Haigh <netwiz@crc.id.au>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI0LjA1LjE4IGF0IDE2OjE0LCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPiB3cm90ZToK
PiBIb3cgbWFueSBidWctZml4ZXMgdnMuIFhTQXMgYXJlIHR5cGljYWxseSBpbiBhIHN0YWJsZSBi
cmFuY2g/IEkgd2FzIHVuZGVyIAo+IHRoZSBpbXByZXNzaW9uIHRoYXQgaGlzdG9yaWNhbGx5LCB0
aGUgdmFzdCBtYWpvcml0eSB1c2VkIHRvIGJlIFhTQXMgd2l0aCB2ZXJ5IAo+IGZldyBiYWNrcG9y
dHMuCj4gSG93ZXZlciwgdGhpcyB5ZWFyIHRoaXMgaGFzIHJlYWxseSBjaGFuZ2VkIGJlY2F1c2Ug
U3BlY3RyZSBhbmQgTWVsdGRvd24gCj4gcmVsYXRlZCBmaXhlcyB3ZXJlIGRldmVsb3BlZCBpbiBw
dWJsaWMgYW5kIHRoZXkgbG9vayBsaWtlIGZlYXR1cmUgYmFja3BvcnRzCj4gV2hpY2ggaXMgd2h5
IHdlIHNlZSBtb3JlIG9mIHRoZXNlIGlzc3VlcwoKVGhlIHJhdGlvIG1heSB2YXJ5LCBidXQgSSB0
aGluayBpdCBoYXMgYWx3YXlzIGJlZW4gbW9yZSBub24tc2VjdXJpdHkgdGhhbgpzZWN1cml0eSBm
aXhlcywgYXQgbGVhc3QgZm9yIGFzIGxvbmcgYXMgSSd2ZSBiZWVuIHN0YWJsZSBicmFuY2ggbWFp
bnRhaW5lci4KSXQgb3RoZXJ3aXNlIGFsc28gd291bGRuJ3QgbWFrZSBtdWNoIHNlbnNlIHRvIGRp
c3Rpbmd1aXNoIGJldHdlZW4gZnVsbHkKbWFpbnRhaW5lZCBicmFuY2hlcyBhbmQgb25lcyBpbiBz
ZWN1cml0eS1vbmx5IG1haW50ZW5hbmNlIG1vZGUuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 14:22:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 14:22:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLr87-0004zr-0H; Thu, 24 May 2018 14:22:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kwxg=il=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLr85-0004zg-2P
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 14:22:09 +0000
X-Inumbo-ID: 91ae5761-5f5d-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 91ae5761-5f5d-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 16:20:11 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1029A1596;
 Thu, 24 May 2018 07:22:07 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3F6043F24A;
 Thu, 24 May 2018 07:22:06 -0700 (PDT)
To: Artem Mygaiev <artem_mygaiev@epam.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@linaro.org>
References: <0c1ba7c0-e3a6-2ad0-4679-422aeb07b8d1@epam.com>
 <07651b46-4cd1-9044-6984-af6981c1e783@arm.com>
 <7e82bcc6-6b59-6a8e-1266-3ec1051741d9@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f7e90a86-0371-4190-6883-401d9f0e6ae1@arm.com>
Date: Thu, 24 May 2018 15:22:04 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <7e82bcc6-6b59-6a8e-1266-3ec1051741d9@epam.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] arm: Coverity 1469342 correct find_*_bit()
 functions use
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyNC8wNS8xOCAxNTowNywgQXJ0ZW0gTXlnYWlldiB3cm90ZToKPiBIaSBKdWxpZW4KCkhp
IEFydGVtLAoKPiAKPiBPbiAyNC4wNS4xOCAxNjo0OSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBI
aSBBcnRlbSwKPj4KPj4gVGhhbmsgeW91IGZvciB0aGUgcmVwb3J0Lgo+Pgo+PiBPbiAyNC8wNS8x
OCAxNDoyMCwgQXJ0ZW0gTXlnYWlldiB3cm90ZToKPj4+IHZnaWNfdmNwdV9wZW5kaW5nX2lycSgp
IHVzZXMgZmluZF9uZXh0X2JpdCgpIGxpYnJhcnkgZnVuY3Rpb24gd2l0aCAKPj4+IHNpbmdsZSAn
dW5zaWduZWQgbG9uZycgdmFyaWFibGUsIHdoaWxlIGl0IGlzIGRlc2lnbmVkIHRvIHdvcmsgd2l0
aCAKPj4+IG1lbW9yeSByZWdpb25zLiBOb3RoaW5nIHdyb25nIGlzIGhhcHBlbmluZyBzaW5jZSAn
b2Zmc2V0JyBpcyBzZXQgdG8gMCAKPj4+IChvdGhlciB2YWx1ZXMgY291bGQgbGVhZCB0byBtZW1v
cnkgY29ycnVwdGlvbiksIGJ1dCBpdCB3b3VsZCBiZSBtb3JlIAo+Pj4gY29ycmVjdCB0byB1c2Ug
dGhlIGZpbmRfZmlyc3RfYml0KCkgZnVuY3Rpb24gaW5zdGVhZC4KPj4KPj4gSSBkb24ndCB1bmRl
cnN0YW5kIHRoZSBjb21taXQgbWVzc2FnZS4gSXQgaXMgZmluZSB0byB1c2Ugb3RoZXIgb2Zmc2V0
IAo+PiB0aGFuIDAgaW4gZmluZF9uZXh0X2JpdCBhcyBsb25nIGFzIGl0IGlzIHNtYWxsZXIgdGhh
biAzMi4gVGhlcmUgd291bGQgCj4+IGJlIG5vIGNvcnJ1cHRpb24gaGFwcGVuaW5nLgo+Pgo+PiBG
dXJ0aGVybW9yZSwgZmluZF9maXJzdF9iaXQoJmFwciwgMzIsIDApIGFuZCBmaW5kX25leHRfYml0
KCZhcHIsIDMyKSAKPj4gYXJlIGVxdWl2YWxlbnQgYmVjYXVzZSB0aGUgZm9ybWVyIGlzIGp1c3Qg
YSBtYWNybyB1c2luZyB0aGUgbGF0dGVyIAo+PiAoc2VlIGluY2x1ZGUvYXNtLWFybS9hcm02NC9i
aXRvcHMuaCkuCj4+Cj4+IFNvIGFzIGl0IGlzIHRoZSBwYXRjaCBpcyBub3Qgc29sdmluZyBhbnl0
aGluZy4gSG93ZXZlciwgSSB0aGluayB0aGlzIAo+PiBpcyBqdXN0IGEgZmFsc2UgcG9zaXRpdmUu
IENvdmVyaXR5IHNob3VsZCBiZSBhYmxlIHRvIGd1ZXNzIHRoYXQgaXQgCj4+IHdpbGwgbm90IGdv
IHBhc3QgdGhlIGFycmF5IChCSVRPUF9XT1JEIHdpbGwgdHVybmVkIGludG8gMCkuCj4+Cj4gQWJz
b2x1dGVseSBhZ3JlZSB3aXRoIHlvdS4gUHJvYmFibHkgbXkgbWVzc2FnZSB3YXMgbm90IGNsZWFy
IGVub3VnaCAtIAo+IHdpdGggdGhpcyBwYXJ0aWN1bGFyIHBhdGNoIEkgYW0gbm90IHRyeWluZyB0
byBmaXggYSBtZW1vcnkgY29ycnVwdGlvbiwgCj4gdGhlcmUgaXMgbm8gbWVtb3J5IGNvcnJ1cHRp
b24gaW4gdGhlIGNvZGUgbm93LiBJdCBpcyBqdXN0IHRoZSB1c2Ugb2YgCj4gZnVuY3Rpb25zOiBm
aW5kX2ZpcnN0X2JpdCgpIGlzIGEgYmV0dGVyIGZpdCBzaW5jZSB0aGUgCj4gdmdpY192Y3B1X3Bl
bmRpbmdfaXJxKCkgZnVuY3Rpb24gZG9lcyBub3QgbmVlZCB0byBnbyBvdmVyIG1lbW9yeSByZWdp
b24gCj4gYW5kIGNoZWNrcyBvbmx5IG9uZSAzMi1iaXQgdmFyaWFibGUuIEkgaGF2ZSBtZW50aW9u
ZWQgQ292ZXJpdHkgaXNzdWUgCj4gaGVyZSBiZWNhdXNlIHRoaXMgd2FzIGEgZmFsc2UgcG9zaXRp
dmUgZGV0ZWN0ZWQgYWZ0ZXIgdG9kYXkncyB0ZXN0IHJ1bi4KCkZlZWwgZnJlZSB0byByZXNlbmQg
dGhpcyBwYXRjaCBhcyBhIGNsZWFuLXVwLiBJIGFsd2F5cyBmb3VuZCB0aGUgdXNlIG9mIApmaW5k
X25leHRfYml0IGNvbmZ1c2luZyBvdmVyIGZpbmRfZmlyc3RfYml0LgoKSG93ZXZlciwgSSBkb24n
dCB0aGluayBjb3Zlcml0eSBzaG91bGQgYmUgbWVudGlvbiBpbiB0aGUgY29tbWl0IG1lc3NhZ2Ug
Cm9yIHRpdGxlLiBUaGlzIGlzIG1ha2luZyB0aGluZyB2ZXJ5IGNvbmZ1c2luZyBhcywgSUhNTywg
dGhpcyBpcyBhIGZhbHNlIApwb3NpdGl2ZS4gV2UgdGVuZCB0byBvbmx5IG1lbnRpb24gY292ZXJp
dHkgd2hlbiB0aGlzIGlzIGVpdGhlciBnb2luZyB0byAKc2lsZW50IGNvdmVyaXR5IG9yIGZpeCB0
aGUgZGVmZWN0LgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 14:24:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 14:24:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLrAi-0005DL-2r; Thu, 24 May 2018 14:24:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bvjw=il=citrix.com=prvs=675476172=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fLrAg-0005DG-CJ
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 14:24:50 +0000
X-Inumbo-ID: f1bae70b-5f5d-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f1bae70b-5f5d-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 16:22:53 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="73656180"
To: Jan Beulich <JBeulich@suse.com>
References: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
 <5946c6fe-73f0-bfbb-bc0b-2026d1231f79@invisiblethingslab.com>
 <5B06C76402000078001C5983@prv1-mh.provo.novell.com>
 <5413b93f-ae2d-0b5b-fc52-2a7c3735e42b@invisiblethingslab.com>
 <def9659c-302b-5183-73bc-6086fa3e9236@citrix.com>
 <5B06CAA502000078001C59CF@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <a8d95374-396f-5d14-36b3-dcb062a4e4bd@citrix.com>
Date: Thu, 24 May 2018 15:24:45 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B06CAA502000078001C59CF@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/XPTI: fix S3 resume (and CPU offlining
 in general)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Simon Gaiser <simon@invisiblethingslab.com>, Juergen Gross <jgross@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjQvMDUvMTggMTU6MjIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI0LjA1LjE4IGF0
IDE2OjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IENhbiB5b3UgdHJ5
IHdpdGggdGhlICJ4ODYvdHJhcHM6IER1bXAgdGhlIGluc3RydWN0aW9uIHN0cmVhbSBldmVuIGZv
cgo+PiBkb3VibGUgZmF1bHRzIiBwYXRjaCBJJ3ZlIGp1c3QgcG9zdGVkLCBhbmQgc2hvdyB0aGUg
ZnVsbCAjREYgcGFuaWMgbG9nCj4+IHBsZWFzZT8gIChJdHMgY29uY2VpdmFibGUgdGhhdCB0aGVy
ZSBhcmUgbXVsdGlwbGUgZGlmZmVyZW50IGlzc3VlcyBoZXJlLikKPiBXZWxsLCBhcyBsb25nIGFz
IHdlJ3JlIG9uIGEgZ3Vlc3Qga2VybmVsIHN0YWNrIHJhdGhlciB0aGFuIG91ciBvd24sIEkKPiBk
b24ndCB0aGluayB0aGUgZXhhY3QgaW5zbiBjYXVzaW5nIHRoZSAjREYgcmVhbGx5IG1hdHRlcnMu
IFNlZSBlYXJsaWVyCj4gbWFpbHMgSSBoYXZlIHNlbnQgaW4gdGhpcyByZWdhcmQuCgpJbiBHZW9y
Z2UncyBjcmFzaCwgd2Ugd2VyZSBpbiBhIHdlaXJkIHBsYWNlIG9uIHRoZSBoeXBlcnZpc29yIHN0
YWNrLCBub3QKYSBndWVzdCBzdGFjay4uLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 14:28:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 14:28:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLrE2-0005Xe-0B; Thu, 24 May 2018 14:28:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLrE0-0005XZ-Le
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 14:28:16 +0000
X-Inumbo-ID: 32623ab7-5f5f-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 32623ab7-5f5f-11e8-8249-2fda3a446a53;
 Thu, 24 May 2018 14:31:51 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 08:28:14 -0600
Message-Id: <5B06CBFA02000078001C59EC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 08:28:10 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Simon Gaiser" <simon@invisiblethingslab.com>
References: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
 <5946c6fe-73f0-bfbb-bc0b-2026d1231f79@invisiblethingslab.com>
 <5B06C76402000078001C5983@prv1-mh.provo.novell.com>
 <5413b93f-ae2d-0b5b-fc52-2a7c3735e42b@invisiblethingslab.com>
In-Reply-To: <5413b93f-ae2d-0b5b-fc52-2a7c3735e42b@invisiblethingslab.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/XPTI: fix S3 resume (and CPU offlining
 in general)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Juergen Gross <jgross@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI0LjA1LjE4IGF0IDE2OjE0LCA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4g
d3JvdGU6Cj4gSmFuIEJldWxpY2g6Cj4+Pj4+IE9uIDI0LjA1LjE4IGF0IDE2OjAwLCA8c2ltb25A
aW52aXNpYmxldGhpbmdzbGFiLmNvbT4gd3JvdGU6Cj4+PiBKYW4gQmV1bGljaDoKPj4+PiBJbiBj
b21taXQgZDFkNmZjOTdkNiAoIng4Ni94cHRpOiByZWFsbHkgaGlkZSBhbG1vc3QgYWxsIG9mIFhl
biBpbWFnZSIpCj4+Pj4gSSd2ZSBmYWlsZWQgdG8gcmVtZW1iZXIgdGhlIGZhY3QgdGhhdCBtdWx0
aXBsZSBDUFVzIHNoYXJlIGEgc3R1Ygo+Pj4+IG1hcHBpbmcgcGFnZS4gVGhlcmVmb3JlIGl0IGlz
IHdyb25nIHRvIHVuY29uZGl0aW9uYWxseSB6YXAgdGhlIG1hcHBpbmcKPj4+PiB3aGVuIGJyaW5n
aW5nIGRvd24gYSBDUFU7IGl0IG1heSBvbmx5IGJlIHVubWFwcGVkIHdoZW4gbm8gb3RoZXIgb25s
aW5lCj4+Pj4gQ1BVIHVzZXMgdGhhdCBzYW1lIHBhZ2UuCj4+Pj4KPj4+PiBSZXBvcnRlZC1ieTog
U2ltb24gR2Fpc2VyIDxzaW1vbkBpbnZpc2libGV0aGluZ3NsYWIuY29tPgo+Pj4+IFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4+Pgo+Pj4+IC0tLSBhL3hl
bi9hcmNoL3g4Ni9zbXBib290LmMKPj4+PiArKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCj4+
Pj4gQEAgLTg3Niw3ICs4NzYsMjEgQEAgc3RhdGljIHZvaWQgY2xlYW51cF9jcHVfcm9vdF9wZ3Qo
dW5zaWduZQo+Pj4+ICAKPj4+PiAgICAgIGZyZWVfeGVuX3BhZ2V0YWJsZShycHQpOwo+Pj4+ICAK
Pj4+PiAtICAgIC8qIEFsc28gemFwIHRoZSBzdHViIG1hcHBpbmcgZm9yIHRoaXMgQ1BVLiAqLwo+
Pj4+ICsgICAgLyoKPj4+PiArICAgICAqIEFsc28gemFwIHRoZSBzdHViIG1hcHBpbmcgZm9yIHRo
aXMgQ1BVLCBpZiBubyBvdGhlciBvbmxpbmUgb25lIHVzZXMKPj4+PiArICAgICAqIHRoZSBzYW1l
IHBhZ2UuCj4+Pj4gKyAgICAgKi8KPj4+PiArICAgIGlmICggc3R1Yl9saW5lYXIgKQo+Pj4+ICsg
ICAgewo+Pj4+ICsgICAgICAgIHVuc2lnbmVkIGludCBvdGhlcjsKPj4+PiArCj4+Pj4gKyAgICAg
ICAgZm9yX2VhY2hfb25saW5lX2NwdShvdGhlcikKPj4+PiArICAgICAgICAgICAgaWYgKCAhKChw
ZXJfY3B1KHN0dWJzLmFkZHIsIG90aGVyKSBeIHN0dWJfbGluZWFyKSA+PiBQQUdFX1NISUZUKSAp
Cj4+Pj4gKyAgICAgICAgICAgIHsKPj4+PiArICAgICAgICAgICAgICAgIHN0dWJfbGluZWFyID0g
MDsKPj4+PiArICAgICAgICAgICAgICAgIGJyZWFrOwo+Pj4+ICsgICAgICAgICAgICB9Cj4+Pj4g
KyAgICB9Cj4+Pj4gICAgICBpZiAoIHN0dWJfbGluZWFyICkKPj4+PiAgICAgIHsKPj4+PiAgICAg
ICAgICBsM19wZ2VudHJ5X3QgKmwzdCA9IGw0ZV90b19sM2UoY29tbW9uX3BndCk7Cj4+Pgo+Pj4g
VHJpZWQgdGhpcyBvbi10b3Agb2Ygc3RhZ2luZyAoZmM1ODA1ZGFlZikgYW5kIEkgc3RpbGwgZ2V0
IHRoZSBzYW1lCj4+PiBkb3VibGUgZmF1bHQuCj4+IAo+PiBIbW0sIGl0IHdvcmtlZCBmb3IgbWUg
b2ZmbGluaW5nIChhbmQgbGF0ZXIgcmUtb25saW5pbmcpIHNldmVyYWwgcENQVS1zLiBXaGF0Cj4+
IHNpemUgYSBzeXN0ZW0gYXJlIHlvdSB0ZXN0aW5nIG9uPyBNaW5lIGhhcyBnb3Qgb25seSAxMiBD
UFVzLCBpLmUuIGFsbCBzdHVicwo+PiBhcmUgaW4gdGhlIHNhbWUgcGFnZSAoYW5kIEknZCBuZXZl
ciB1bm1hcCBhbnl0aGluZyBoZXJlIGF0IGFsbCkuCj4gCj4gNCBjb3JlcyArIEhULCBzbyA4IENQ
VXMgZnJvbSBYZW4ncyBQb1YuCgpNYXkgSSBhc2sgeW91IHRvIGRvIHR3byB0aGluZ3M6CjEpIGNv
bmZpcm0gdGhhdCB5b3UgY2FuIG9mZmxpbmUgQ1BVcyBzdWNjZXNzZnVsbHkgdXNpbmcgeGVuLWhw
dG9vbCwKMikgYWRkIGEgcHJpbnRrKCkgdG8gdGhlIGNvZGUgYWJvdmUgbWFraW5nIGNsZWFyIHdo
ZXRoZXIvd2hlbiBhbnkKb2YgdGhlIG1hcHBpbmdzIGFjdHVhbGx5IGdldCB6YXBwZWQ/CgpUaGFu
a3MsIEphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 14:31:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 14:31:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLrHA-0006GP-1W; Thu, 24 May 2018 14:31:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLrH9-0006GK-1N
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 14:31:31 +0000
X-Inumbo-ID: e0bab255-5f5e-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e0bab255-5f5e-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 16:29:34 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 08:31:29 -0600
Message-Id: <5B06CCBD02000078001C5A05@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 08:31:25 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
 <5946c6fe-73f0-bfbb-bc0b-2026d1231f79@invisiblethingslab.com>
 <5B06C76402000078001C5983@prv1-mh.provo.novell.com>
 <5413b93f-ae2d-0b5b-fc52-2a7c3735e42b@invisiblethingslab.com>
 <def9659c-302b-5183-73bc-6086fa3e9236@citrix.com>
 <5B06CAA502000078001C59CF@prv1-mh.provo.novell.com>
 <a8d95374-396f-5d14-36b3-dcb062a4e4bd@citrix.com>
In-Reply-To: <a8d95374-396f-5d14-36b3-dcb062a4e4bd@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/XPTI: fix S3 resume (and CPU offlining
 in general)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Simon Gaiser <simon@invisiblethingslab.com>, Juergen Gross <jgross@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI0LjA1LjE4IGF0IDE2OjI0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjQvMDUvMTggMTU6MjIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyNC4w
NS4xOCBhdCAxNjoxOCwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gQ2Fu
IHlvdSB0cnkgd2l0aCB0aGUgIng4Ni90cmFwczogRHVtcCB0aGUgaW5zdHJ1Y3Rpb24gc3RyZWFt
IGV2ZW4gZm9yCj4+PiBkb3VibGUgZmF1bHRzIiBwYXRjaCBJJ3ZlIGp1c3QgcG9zdGVkLCBhbmQg
c2hvdyB0aGUgZnVsbCAjREYgcGFuaWMgbG9nCj4+PiBwbGVhc2U/ICAoSXRzIGNvbmNlaXZhYmxl
IHRoYXQgdGhlcmUgYXJlIG11bHRpcGxlIGRpZmZlcmVudCBpc3N1ZXMgaGVyZS4pCj4+IFdlbGws
IGFzIGxvbmcgYXMgd2UncmUgb24gYSBndWVzdCBrZXJuZWwgc3RhY2sgcmF0aGVyIHRoYW4gb3Vy
IG93biwgSQo+PiBkb24ndCB0aGluayB0aGUgZXhhY3QgaW5zbiBjYXVzaW5nIHRoZSAjREYgcmVh
bGx5IG1hdHRlcnMuIFNlZSBlYXJsaWVyCj4+IG1haWxzIEkgaGF2ZSBzZW50IGluIHRoaXMgcmVn
YXJkLgo+IAo+IEluIEdlb3JnZSdzIGNyYXNoLCB3ZSB3ZXJlIGluIGEgd2VpcmQgcGxhY2Ugb24g
dGhlIGh5cGVydmlzb3Igc3RhY2ssIG5vdAo+IGEgZ3Vlc3Qgc3RhY2suLi4KCkdvIGxvb2sgYWdh
aW4gLSAlcnNwIHBvaW50ZWQgb3V0c2lkZSBvZiBoeXBlcnZpc29yIHNwYWNlIGluIGFsbCBjYXNl
cyB0aGF0CkkgaGFkIGxvb2tlZCBhdC4gQW5kIHRoYXQncyBleHBsYWluZWQgYnkgdGhlIHVubWFw
cGluZyBvZiB0aGUgc3R1YnM6IFdlJ2QKI1BGIHJpZ2h0IGFmdGVyIGZpcnN0IFNZU0NBTEwsIGFu
ZCB0aGUgaGFuZGxlciB3b3VsZCB0aGVuIHJ1biBvbiB0aGUgc3RhY2sKdGhhdCdzIHN0aWxsIGFj
dGl2ZSBmcm9tIGd1ZXN0IGNvbnRleHQuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 14:36:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 14:36:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLrLW-0006Xj-8b; Thu, 24 May 2018 14:36:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wtyo=il=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1fLrLV-0006XV-Jf
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 14:36:01 +0000
X-Inumbo-ID: 824eeab4-5f5f-11e8-9728-bc764e045a96
Received: from out4-smtp.messagingengine.com (unknown [66.111.4.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 824eeab4-5f5f-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 16:34:05 +0200 (CEST)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id 3AC4A21D37;
 Thu, 24 May 2018 10:36:00 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute2.internal (MEProxy); Thu, 24 May 2018 10:36:00 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=+ZieGKQcfJsM6YYBZXAc8X4eSjlrg
 delMA+x0jBmxNY=; b=AnpddoaF7EJRxb6o47uYxIrzHGyFEQSbiJ/uxmBNB2deW
 usdZUSny/Q4TrCsofoCml4gWhPC82lJnokzTawNaptV3+dJ98WFMmI72VgJixKvn
 E3ai0zb6cYWHGRhhxrz1BLZ5wkHzz2kDbynKvKZl8fghV+aHfTY1S6IEAYIBj0vM
 EtBPT5Vjq6O2jAhNyhqt6TOTqzR+9aVPikYy851MdKNRhwshynBKLkdv+Xwt+Wob
 QwzOSlT6zXlUEbTCyCo95t21cfJjbbe2j8ucy92mxXpR/RhOnQJBEX/epe1W6Xn3
 oQtrUch8rXOd9ycYzybcpfwgIvtfSe/5EIDXUNKNA==
X-ME-Proxy: <xmx:0M0GW5JPzSo3WO4ayAIZxlmJusPrK38ZIWeoo8GH68ZXA5wSBiRISg>
X-ME-Proxy: <xmx:0M0GW5NnxfGaKUV_vcYIPVwIMHGZrQ6YxNo-NhbBMKhkU7E6OKTTjg>
X-ME-Proxy: <xmx:0M0GW27CnnECS-g-Bwz_BRMzUy4f0u-yllWAoVMxluWsL4uCsFIR3g>
X-ME-Proxy: <xmx:0M0GW66Cxv1lhwEuc802Pocj0Vy97vpePeLn1K_osyOmmO2eHito5Q>
X-ME-Proxy: <xmx:0M0GW0esBtZ8xGfIbMFod75TZ-oMmMiBtf3ZvU8kfMD7NoQQyks67w>
X-ME-Proxy: <xmx:0M0GW5zGHdfqxXmm1fz8HXnLMkEL2WKiuh43P_C757xt_xJEAFD6Sw>
X-ME-Sender: <xms:z80GW7D6OFvcA1q-MdrKy3XGQwE-6oTHdSo4Th8fCuS7CF2Ty9HRDA>
Received: from [127.0.0.1] (unknown [207.244.70.35])
 by mail.messagingengine.com (Postfix) with ESMTPA id 3101210377;
 Thu, 24 May 2018 10:35:57 -0400 (EDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
 <5946c6fe-73f0-bfbb-bc0b-2026d1231f79@invisiblethingslab.com>
 <5B06C76402000078001C5983@prv1-mh.provo.novell.com>
 <5413b93f-ae2d-0b5b-fc52-2a7c3735e42b@invisiblethingslab.com>
 <def9659c-302b-5183-73bc-6086fa3e9236@citrix.com>
From: Simon Gaiser <simon@invisiblethingslab.com>
Message-ID: <5c4aa655-093e-78c5-da3c-f06d24f2bb9d@invisiblethingslab.com>
Date: Thu, 24 May 2018 14:35:00 +0000
MIME-Version: 1.0
In-Reply-To: <def9659c-302b-5183-73bc-6086fa3e9236@citrix.com>
Subject: Re: [Xen-devel] [PATCH] x86/XPTI: fix S3 resume (and CPU offlining
 in general)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============8491256936353226941=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============8491256936353226941==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="1fOHmFHfz0PV36a677P9INF68JSNejEos"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--1fOHmFHfz0PV36a677P9INF68JSNejEos
Content-Type: multipart/mixed; boundary="AFMr54GIh1Boy9gYs47E0SXclNx6E9Rqp";
 protected-headers="v1"
From: Simon Gaiser <simon@invisiblethingslab.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Message-ID: <5c4aa655-093e-78c5-da3c-f06d24f2bb9d@invisiblethingslab.com>
Subject: Re: [PATCH] x86/XPTI: fix S3 resume (and CPU offlining in general)
References: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
 <5946c6fe-73f0-bfbb-bc0b-2026d1231f79@invisiblethingslab.com>
 <5B06C76402000078001C5983@prv1-mh.provo.novell.com>
 <5413b93f-ae2d-0b5b-fc52-2a7c3735e42b@invisiblethingslab.com>
 <def9659c-302b-5183-73bc-6086fa3e9236@citrix.com>
In-Reply-To: <def9659c-302b-5183-73bc-6086fa3e9236@citrix.com>

--AFMr54GIh1Boy9gYs47E0SXclNx6E9Rqp
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Andrew Cooper:
> On 24/05/18 15:14, Simon Gaiser wrote:
>> Jan Beulich:
>>>>>> On 24.05.18 at 16:00, <simon@invisiblethingslab.com> wrote:
>>>> Jan Beulich:
>>>>> In commit d1d6fc97d6 ("x86/xpti: really hide almost all of Xen imag=
e")
>>>>> I've failed to remember the fact that multiple CPUs share a stub
>>>>> mapping page. Therefore it is wrong to unconditionally zap the mapp=
ing
>>>>> when bringing down a CPU; it may only be unmapped when no other onl=
ine
>>>>> CPU uses that same page.
>>>>>
>>>>> Reported-by: Simon Gaiser <simon@invisiblethingslab.com>
>>>>> Signed-off-by: Jan Beulich <jbeulich@suse.com>
>>>>>
>>>>> --- a/xen/arch/x86/smpboot.c
>>>>> +++ b/xen/arch/x86/smpboot.c
>>>>> @@ -876,7 +876,21 @@ static void cleanup_cpu_root_pgt(unsigne
>>>>> =20
>>>>>      free_xen_pagetable(rpt);
>>>>> =20
>>>>> -    /* Also zap the stub mapping for this CPU. */
>>>>> +    /*
>>>>> +     * Also zap the stub mapping for this CPU, if no other online =
one uses
>>>>> +     * the same page.
>>>>> +     */
>>>>> +    if ( stub_linear )
>>>>> +    {
>>>>> +        unsigned int other;
>>>>> +
>>>>> +        for_each_online_cpu(other)
>>>>> +            if ( !((per_cpu(stubs.addr, other) ^ stub_linear) >> P=
AGE_SHIFT) )
>>>>> +            {
>>>>> +                stub_linear =3D 0;
>>>>> +                break;
>>>>> +            }
>>>>> +    }
>>>>>      if ( stub_linear )
>>>>>      {
>>>>>          l3_pgentry_t *l3t =3D l4e_to_l3e(common_pgt);
>>>> Tried this on-top of staging (fc5805daef) and I still get the same
>>>> double fault.
>>> Hmm, it worked for me offlining (and later re-onlining) several pCPU-=
s. What
>>> size a system are you testing on? Mine has got only 12 CPUs, i.e. all=
 stubs
>>> are in the same page (and I'd never unmap anything here at all).
>> 4 cores + HT, so 8 CPUs from Xen's PoV.
>=20
> Can you try with the "x86/traps: Dump the instruction stream even for
> double faults" patch I've just posted, and show the full #DF panic log
> please?  (Its conceivable that there are multiple different issues here=
=2E)

With Jan's and your patch:

(XEN) mce_intel.c:782: MCA Capability: firstbank 0, extended MCE MSR 0, B=
CAST, CMCI
(XEN) CPU0 CMCI LVT vector (0xf2) already installed
(XEN) Finishing wakeup from ACPI S3 state.
(XEN) Enabling non-boot CPUs  ...
(XEN) emul-priv-op.c:1166:d0v1 Domain attempted WRMSR 0000001b from 0x000=
00000fee00c00 to 0x00000000fee00000
(XEN) emul-priv-op.c:1166:d0v1 Domain attempted WRMSR 0000001b from 0x000=
00000fee00c00 to 0x00000000fee00800
(XEN) emul-priv-op.c:1166:d0v2 Domain attempted WRMSR 0000001b from 0x000=
00000fee00c00 to 0x00000000fee00000
(XEN) emul-priv-op.c:1166:d0v2 Domain attempted WRMSR 0000001b from 0x000=
00000fee00c00 to 0x00000000fee00800
(XEN) emul-priv-op.c:1166:d0v3 Domain attempted WRMSR 0000001b from 0x000=
00000fee00c00 to 0x00000000fee00000
(XEN) emul-priv-op.c:1166:d0v3 Domain attempted WRMSR 0000001b from 0x000=
00000fee00c00 to 0x00000000fee00800
(XEN) emul-priv-op.c:1166:d0v4 Domain attempted WRMSR 0000001b from 0x000=
00000fee00c00 to 0x00000000fee00000
(XEN) emul-priv-op.c:1166:d0v4 Domain attempted WRMSR 0000001b from 0x000=
00000fee00c00 to 0x00000000fee00800
(XEN) *** DOUBLE FAULT ***
(XEN) ----[ Xen-4.11-rc  x86_64  debug=3Dy   Not tainted ]----
(XEN) CPU:    0
(XEN) RIP:    e008:[<ffff82d08037b964>] handle_exception+0x9c/0xff
(XEN) RFLAGS: 0000000000010006   CONTEXT: hypervisor
(XEN) rax: ffffc90040ce40d8   rbx: 0000000000000000   rcx: 00000000000000=
03
(XEN) rdx: 0000000000000000   rsi: 0000000000000000   rdi: 00000000000000=
00
(XEN) rbp: 000036ffbf31bf07   rsp: ffffc90040ce4000   r8:  00000000000000=
00
(XEN) r9:  0000000000000000   r10: 0000000000000000   r11: 00000000000000=
00
(XEN) r12: 0000000000000000   r13: 0000000000000000   r14: ffffc90040ce7f=
ff
(XEN) r15: 0000000000000000   cr0: 000000008005003b   cr4: 00000000000426=
60
(XEN) cr3: 000000022200a000   cr2: ffffc90040ce3ff8
(XEN) fsb: 00007fa9e7909740   gsb: ffff88021e740000   gss: 00000000000000=
00
(XEN) ds: 002b   es: 002b   fs: 0000   gs: 0000   ss: e010   cs: e008
(XEN) Xen code around <ffff82d08037b964> (handle_exception+0x9c/0xff):
(XEN)  00 f3 90 0f ae e8 eb f9 <e8> 07 00 00 00 f3 90 0f ae e8 eb f9 83 e=
9 01 75
(XEN) Current stack base ffffc90040ce0000 differs from expected ffff8300c=
ec88000
(XEN) Valid stack range: ffffc90040ce6000-ffffc90040ce8000, sp=3Dffffc900=
40ce4000, tss.rsp0=3Dffff8300cec8ffa0
(XEN) No stack overflow detected. Skipping stack trace.
(XEN)=20
(XEN) ****************************************
(XEN) Panic on CPU 0:
(XEN) DOUBLE FAULT -- system shutdown
(XEN) ****************************************
(XEN)=20
(XEN) Reboot in five seconds...


--AFMr54GIh1Boy9gYs47E0SXclNx6E9Rqp--

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

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE3E8ezGzG3N1CTQ//kO9xfO/xly8FAlsGzcYACgkQkO9xfO/x
ly/YKhAAkrRHbYzrLtU123J4VUHO7lUQwHcDlTsoi+Q5PTp8cTYwYdMUeo76irGM
g6OHA3U2kN252lAMiwUUDg9HChd4aKMb6BVsNSr77evQJU5rKI9KiEWU5XHFL03p
kT49RNBVFjJIXGl/j39ang+Q6dyUmNYkrjqsYj6iCZBYCmNyFvi3T74w0uggVZgq
lsd7AEETyJK2fDUvFvEnhs44q+rUhWV6l7OykjkM6DRUB1356GCTdVdA6ONhGQsc
8UB1Ig5jJPxY/ak0nNc3g1y6bPFZomoPmlmESEx1Mg33igkBxVr6wCc5A2QsxZ3n
da0+y0Wk3luNFk+kSB6X+ZTBxJNnE0vceY576RERzAcSDBHqiImYooA0PoDFDWq8
xGItWHDFA0b0EZ8+53shJ4knsby4VePlgKdISh5V3Wh15AZG4FxW5GPVa7WQsU9e
sBC+73Rr875m2wBV1zdzwmOA0pXirljDZ+OQDoCoTOtsR90teUuM6hFCCj4f/dXl
EMaIU0wWxdBFWLLGYxbibj6hKlDElJt/L3YwJ5rk0FO5FhiRU/HlWD/vW3cuDb02
1+jjX1shX/3eOVNDMQ1SYRO9lVJZCO6j4ad7GjjLXQivwncGxQkbNGQNqwLKjFgT
iISTqdOnjc0nEMPL09+TWaHCtLj4DCXsL2WnwNyfUKHwR0y0N8Y=
=44sL
-----END PGP SIGNATURE-----

--1fOHmFHfz0PV36a677P9INF68JSNejEos--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8491256936353226941==--


From xen-devel-bounces@lists.xenproject.org Thu May 24 14:54:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 14:54:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLrcq-0008Td-9b; Thu, 24 May 2018 14:53:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bvjw=il=citrix.com=prvs=675476172=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fLrcp-0008TY-1O
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 14:53:55 +0000
X-Inumbo-ID: c6f32156-5f62-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c6f32156-5f62-11e8-8249-2fda3a446a53;
 Thu, 24 May 2018 14:57:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="73658664"
To: Simon Gaiser <simon@invisiblethingslab.com>, Jan Beulich
 <JBeulich@suse.com>
References: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
 <5946c6fe-73f0-bfbb-bc0b-2026d1231f79@invisiblethingslab.com>
 <5B06C76402000078001C5983@prv1-mh.provo.novell.com>
 <5413b93f-ae2d-0b5b-fc52-2a7c3735e42b@invisiblethingslab.com>
 <def9659c-302b-5183-73bc-6086fa3e9236@citrix.com>
 <5c4aa655-093e-78c5-da3c-f06d24f2bb9d@invisiblethingslab.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <c33bc3d2-2d8e-436a-a236-53e0a3bde8a2@citrix.com>
Date: Thu, 24 May 2018 15:53:21 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5c4aa655-093e-78c5-da3c-f06d24f2bb9d@invisiblethingslab.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/XPTI: fix S3 resume (and CPU offlining
 in general)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjQvMDUvMTggMTU6MzUsIFNpbW9uIEdhaXNlciB3cm90ZToKPiBBbmRyZXcgQ29vcGVyOgo+
PiBPbiAyNC8wNS8xOCAxNToxNCwgU2ltb24gR2Fpc2VyIHdyb3RlOgo+Pj4gSmFuIEJldWxpY2g6
Cj4+Pj4+Pj4gT24gMjQuMDUuMTggYXQgMTY6MDAsIDxzaW1vbkBpbnZpc2libGV0aGluZ3NsYWIu
Y29tPiB3cm90ZToKPj4+Pj4gSmFuIEJldWxpY2g6Cj4+Pj4+PiBJbiBjb21taXQgZDFkNmZjOTdk
NiAoIng4Ni94cHRpOiByZWFsbHkgaGlkZSBhbG1vc3QgYWxsIG9mIFhlbiBpbWFnZSIpCj4+Pj4+
PiBJJ3ZlIGZhaWxlZCB0byByZW1lbWJlciB0aGUgZmFjdCB0aGF0IG11bHRpcGxlIENQVXMgc2hh
cmUgYSBzdHViCj4+Pj4+PiBtYXBwaW5nIHBhZ2UuIFRoZXJlZm9yZSBpdCBpcyB3cm9uZyB0byB1
bmNvbmRpdGlvbmFsbHkgemFwIHRoZSBtYXBwaW5nCj4+Pj4+PiB3aGVuIGJyaW5naW5nIGRvd24g
YSBDUFU7IGl0IG1heSBvbmx5IGJlIHVubWFwcGVkIHdoZW4gbm8gb3RoZXIgb25saW5lCj4+Pj4+
PiBDUFUgdXNlcyB0aGF0IHNhbWUgcGFnZS4KPj4+Pj4+Cj4+Pj4+PiBSZXBvcnRlZC1ieTogU2lt
b24gR2Fpc2VyIDxzaW1vbkBpbnZpc2libGV0aGluZ3NsYWIuY29tPgo+Pj4+Pj4gU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4+Pj4KPj4+Pj4+IC0tLSBh
L3hlbi9hcmNoL3g4Ni9zbXBib290LmMKPj4+Pj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9zbXBib290
LmMKPj4+Pj4+IEBAIC04NzYsNyArODc2LDIxIEBAIHN0YXRpYyB2b2lkIGNsZWFudXBfY3B1X3Jv
b3RfcGd0KHVuc2lnbmUKPj4+Pj4+ICAKPj4+Pj4+ICAgICAgZnJlZV94ZW5fcGFnZXRhYmxlKHJw
dCk7Cj4+Pj4+PiAgCj4+Pj4+PiAtICAgIC8qIEFsc28gemFwIHRoZSBzdHViIG1hcHBpbmcgZm9y
IHRoaXMgQ1BVLiAqLwo+Pj4+Pj4gKyAgICAvKgo+Pj4+Pj4gKyAgICAgKiBBbHNvIHphcCB0aGUg
c3R1YiBtYXBwaW5nIGZvciB0aGlzIENQVSwgaWYgbm8gb3RoZXIgb25saW5lIG9uZSB1c2VzCj4+
Pj4+PiArICAgICAqIHRoZSBzYW1lIHBhZ2UuCj4+Pj4+PiArICAgICAqLwo+Pj4+Pj4gKyAgICBp
ZiAoIHN0dWJfbGluZWFyICkKPj4+Pj4+ICsgICAgewo+Pj4+Pj4gKyAgICAgICAgdW5zaWduZWQg
aW50IG90aGVyOwo+Pj4+Pj4gKwo+Pj4+Pj4gKyAgICAgICAgZm9yX2VhY2hfb25saW5lX2NwdShv
dGhlcikKPj4+Pj4+ICsgICAgICAgICAgICBpZiAoICEoKHBlcl9jcHUoc3R1YnMuYWRkciwgb3Ro
ZXIpIF4gc3R1Yl9saW5lYXIpID4+IFBBR0VfU0hJRlQpICkKPj4+Pj4+ICsgICAgICAgICAgICB7
Cj4+Pj4+PiArICAgICAgICAgICAgICAgIHN0dWJfbGluZWFyID0gMDsKPj4+Pj4+ICsgICAgICAg
ICAgICAgICAgYnJlYWs7Cj4+Pj4+PiArICAgICAgICAgICAgfQo+Pj4+Pj4gKyAgICB9Cj4+Pj4+
PiAgICAgIGlmICggc3R1Yl9saW5lYXIgKQo+Pj4+Pj4gICAgICB7Cj4+Pj4+PiAgICAgICAgICBs
M19wZ2VudHJ5X3QgKmwzdCA9IGw0ZV90b19sM2UoY29tbW9uX3BndCk7Cj4+Pj4+IFRyaWVkIHRo
aXMgb24tdG9wIG9mIHN0YWdpbmcgKGZjNTgwNWRhZWYpIGFuZCBJIHN0aWxsIGdldCB0aGUgc2Ft
ZQo+Pj4+PiBkb3VibGUgZmF1bHQuCj4+Pj4gSG1tLCBpdCB3b3JrZWQgZm9yIG1lIG9mZmxpbmlu
ZyAoYW5kIGxhdGVyIHJlLW9ubGluaW5nKSBzZXZlcmFsIHBDUFUtcy4gV2hhdAo+Pj4+IHNpemUg
YSBzeXN0ZW0gYXJlIHlvdSB0ZXN0aW5nIG9uPyBNaW5lIGhhcyBnb3Qgb25seSAxMiBDUFVzLCBp
LmUuIGFsbCBzdHVicwo+Pj4+IGFyZSBpbiB0aGUgc2FtZSBwYWdlIChhbmQgSSdkIG5ldmVyIHVu
bWFwIGFueXRoaW5nIGhlcmUgYXQgYWxsKS4KPj4+IDQgY29yZXMgKyBIVCwgc28gOCBDUFVzIGZy
b20gWGVuJ3MgUG9WLgo+PiBDYW4geW91IHRyeSB3aXRoIHRoZSAieDg2L3RyYXBzOiBEdW1wIHRo
ZSBpbnN0cnVjdGlvbiBzdHJlYW0gZXZlbiBmb3IKPj4gZG91YmxlIGZhdWx0cyIgcGF0Y2ggSSd2
ZSBqdXN0IHBvc3RlZCwgYW5kIHNob3cgdGhlIGZ1bGwgI0RGIHBhbmljIGxvZwo+PiBwbGVhc2U/
ICAoSXRzIGNvbmNlaXZhYmxlIHRoYXQgdGhlcmUgYXJlIG11bHRpcGxlIGRpZmZlcmVudCBpc3N1
ZXMgaGVyZS4pCj4gV2l0aCBKYW4ncyBhbmQgeW91ciBwYXRjaDoKPgo+IChYRU4pIG1jZV9pbnRl
bC5jOjc4MjogTUNBIENhcGFiaWxpdHk6IGZpcnN0YmFuayAwLCBleHRlbmRlZCBNQ0UgTVNSIDAs
IEJDQVNULCBDTUNJCj4gKFhFTikgQ1BVMCBDTUNJIExWVCB2ZWN0b3IgKDB4ZjIpIGFscmVhZHkg
aW5zdGFsbGVkCj4gKFhFTikgRmluaXNoaW5nIHdha2V1cCBmcm9tIEFDUEkgUzMgc3RhdGUuCj4g
KFhFTikgRW5hYmxpbmcgbm9uLWJvb3QgQ1BVcyAgLi4uCj4gKFhFTikgZW11bC1wcml2LW9wLmM6
MTE2NjpkMHYxIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMWIgZnJvbSAweDAwMDAwMDAw
ZmVlMDBjMDAgdG8gMHgwMDAwMDAwMGZlZTAwMDAwCj4gKFhFTikgZW11bC1wcml2LW9wLmM6MTE2
NjpkMHYxIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMWIgZnJvbSAweDAwMDAwMDAwZmVl
MDBjMDAgdG8gMHgwMDAwMDAwMGZlZTAwODAwCj4gKFhFTikgZW11bC1wcml2LW9wLmM6MTE2Njpk
MHYyIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMWIgZnJvbSAweDAwMDAwMDAwZmVlMDBj
MDAgdG8gMHgwMDAwMDAwMGZlZTAwMDAwCj4gKFhFTikgZW11bC1wcml2LW9wLmM6MTE2NjpkMHYy
IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMWIgZnJvbSAweDAwMDAwMDAwZmVlMDBjMDAg
dG8gMHgwMDAwMDAwMGZlZTAwODAwCj4gKFhFTikgZW11bC1wcml2LW9wLmM6MTE2NjpkMHYzIERv
bWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMWIgZnJvbSAweDAwMDAwMDAwZmVlMDBjMDAgdG8g
MHgwMDAwMDAwMGZlZTAwMDAwCj4gKFhFTikgZW11bC1wcml2LW9wLmM6MTE2NjpkMHYzIERvbWFp
biBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMWIgZnJvbSAweDAwMDAwMDAwZmVlMDBjMDAgdG8gMHgw
MDAwMDAwMGZlZTAwODAwCj4gKFhFTikgZW11bC1wcml2LW9wLmM6MTE2NjpkMHY0IERvbWFpbiBh
dHRlbXB0ZWQgV1JNU1IgMDAwMDAwMWIgZnJvbSAweDAwMDAwMDAwZmVlMDBjMDAgdG8gMHgwMDAw
MDAwMGZlZTAwMDAwCj4gKFhFTikgZW11bC1wcml2LW9wLmM6MTE2NjpkMHY0IERvbWFpbiBhdHRl
bXB0ZWQgV1JNU1IgMDAwMDAwMWIgZnJvbSAweDAwMDAwMDAwZmVlMDBjMDAgdG8gMHgwMDAwMDAw
MGZlZTAwODAwCgovc2lnaCAtIE5hdWdodHkgTGludXguwqAgVGhlIFBWT3BzIHJlYWxseSBvdWdo
dCB0byBrbm93IHRoYXQgdGhleSBkb24ndApoYXZlIGFuIEFQSUMgdG8gcGxheSB3aXRoLCBub3Qg
dGhhdCB0aGlzIHJlbGF0ZWQgdG8gdGhlIGNyYXNoLgoKPiAoWEVOKSAqKiogRE9VQkxFIEZBVUxU
ICoqKgo+IChYRU4pIC0tLS1bIFhlbi00LjExLXJjICB4ODZfNjQgIGRlYnVnPXkgICBOb3QgdGFp
bnRlZCBdLS0tLQo+IChYRU4pIENQVTogICAgMAo+IChYRU4pIFJJUDogICAgZTAwODpbPGZmZmY4
MmQwODAzN2I5NjQ+XSBoYW5kbGVfZXhjZXB0aW9uKzB4OWMvMHhmZgo+IChYRU4pIFJGTEFHUzog
MDAwMDAwMDAwMDAxMDAwNiAgIENPTlRFWFQ6IGh5cGVydmlzb3IKPiAoWEVOKSByYXg6IGZmZmZj
OTAwNDBjZTQwZDggICByYng6IDAwMDAwMDAwMDAwMDAwMDAgICByY3g6IDAwMDAwMDAwMDAwMDAw
MDMKPiAoWEVOKSByZHg6IDAwMDAwMDAwMDAwMDAwMDAgICByc2k6IDAwMDAwMDAwMDAwMDAwMDAg
ICByZGk6IDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSByYnA6IDAwMDAzNmZmYmYzMWJmMDcgICBy
c3A6IGZmZmZjOTAwNDBjZTQwMDAgICByODogIDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSByOTog
IDAwMDAwMDAwMDAwMDAwMDAgICByMTA6IDAwMDAwMDAwMDAwMDAwMDAgICByMTE6IDAwMDAwMDAw
MDAwMDAwMDAKPiAoWEVOKSByMTI6IDAwMDAwMDAwMDAwMDAwMDAgICByMTM6IDAwMDAwMDAwMDAw
MDAwMDAgICByMTQ6IGZmZmZjOTAwNDBjZTdmZmYKPiAoWEVOKSByMTU6IDAwMDAwMDAwMDAwMDAw
MDAgICBjcjA6IDAwMDAwMDAwODAwNTAwM2IgICBjcjQ6IDAwMDAwMDAwMDAwNDI2NjAKPiAoWEVO
KSBjcjM6IDAwMDAwMDAyMjIwMGEwMDAgICBjcjI6IGZmZmZjOTAwNDBjZTNmZjgKPiAoWEVOKSBm
c2I6IDAwMDA3ZmE5ZTc5MDk3NDAgICBnc2I6IGZmZmY4ODAyMWU3NDAwMDAgICBnc3M6IDAwMDAw
MDAwMDAwMDAwMDAKPiAoWEVOKSBkczogMDAyYiAgIGVzOiAwMDJiICAgZnM6IDAwMDAgICBnczog
MDAwMCAgIHNzOiBlMDEwICAgY3M6IGUwMDgKPiAoWEVOKSBYZW4gY29kZSBhcm91bmQgPGZmZmY4
MmQwODAzN2I5NjQ+IChoYW5kbGVfZXhjZXB0aW9uKzB4OWMvMHhmZik6Cj4gKFhFTikgIDAwIGYz
IDkwIDBmIGFlIGU4IGViIGY5IDxlOD4gMDcgMDAgMDAgMDAgZjMgOTAgMGYgYWUgZTggZWIgZjkg
ODMgZTkgMDEgNzUKPiAoWEVOKSBDdXJyZW50IHN0YWNrIGJhc2UgZmZmZmM5MDA0MGNlMDAwMCBk
aWZmZXJzIGZyb20gZXhwZWN0ZWQgZmZmZjgzMDBjZWM4ODAwMAo+IChYRU4pIFZhbGlkIHN0YWNr
IHJhbmdlOiBmZmZmYzkwMDQwY2U2MDAwLWZmZmZjOTAwNDBjZTgwMDAsIHNwPWZmZmZjOTAwNDBj
ZTQwMDAsIHRzcy5yc3AwPWZmZmY4MzAwY2VjOGZmYTAKPiAoWEVOKSBObyBzdGFjayBvdmVyZmxv
dyBkZXRlY3RlZC4gU2tpcHBpbmcgc3RhY2sgdHJhY2UuCgpPayAtIHRoaXMgaXMgdGhlIHNhbWUg
YXMgR2VvcmdlJ3MgY3Jhc2gsIGFuZCB5ZXMgLSBJIGRpZCBtaXNkaWFnbm9zZSB0aGUKc3RhY2sg
d2Ugd2VyZSBvbi7CoCBJIHByZXN1bWUgdGhpcyBoYXJkd2FyZSBkb2Vzbid0IGhhdmUgU01BUD8g
KG9yIHdlJ3ZlCmV4cGVjdGVkIHRvIHRha2UgYSAjREYgaW1tZWRpYXRlbHkgYXQgdGhlIGhlYWQg
b2YgdGhlIHN5c2NhbGwgaGFuZGVyLikKCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 15:05:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 15:05:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLroC-00016V-P0; Thu, 24 May 2018 15:05:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLroB-00016Q-Tw
 for xen-devel@lists.xen.org; Thu, 24 May 2018 15:05:39 +0000
X-Inumbo-ID: a55bf9c8-5f63-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a55bf9c8-5f63-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 17:03:41 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 08:45:25 -0600
Message-Id: <5B06D00002000078001C5A1E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 08:45:20 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-3-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1526988046-22948-3-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/9] x86/vmx: Internal cleanup for MSR
 load/save infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDEzOjIwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCj4gKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jCj4gQEAgLTEyOTIsNDggKzEyOTIsNTAgQEAgc3RhdGljIGludCB2
bXhfbXNyX2VudHJ5X2tleV9jbXAoY29uc3Qgdm9pZCAqa2V5LCBjb25zdCB2b2lkICplbHQpCj4g
IHN0cnVjdCB2bXhfbXNyX2VudHJ5ICp2bXhfZmluZF9tc3IodWludDMyX3QgbXNyLCBlbnVtIHZt
eF9tc3JfbGlzdF90eXBlIHR5cGUpCj4gIHsKPiAgICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3Vy
cmVudDsKPiAtICAgIHVuc2lnbmVkIGludCBtc3JfY291bnQ7Cj4gLSAgICBzdHJ1Y3Qgdm14X21z
cl9lbnRyeSAqbXNyX2FyZWEgPSBOVUxMOwo+ICsgICAgc3RydWN0IGFyY2hfdm14X3N0cnVjdCAq
YXJjaF92bXggPSAmY3Vyci0+YXJjaC5odm1fdm14OwoKSW4gdGhlIGludGVyZXN0IG9mIGNvZGUg
dm9sdW1lIHJlZHVjdGlvbiAtIHdoeSB0aGUgYXJjaF8gcHJlZml4PyBUaGVyZSdzCm5vIGFyY2hf
LWxlc3Mgdm14IGFueXdoZXJlIGFmYWljdC4KCj4gKyAgICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAq
c3RhcnQgPSBOVUxMOwo+ICsgICAgdW5zaWduZWQgaW50IHRvdGFsOwo+ICAKPiAgICAgIHN3aXRj
aCAoIHR5cGUgKQo+ICAgICAgewo+ICAgICAgY2FzZSBWTVhfTVNSX0hPU1Q6Cj4gLSAgICAgICAg
bXNyX2NvdW50ID0gY3Vyci0+YXJjaC5odm1fdm14Lmhvc3RfbXNyX2NvdW50Owo+IC0gICAgICAg
IG1zcl9hcmVhID0gY3Vyci0+YXJjaC5odm1fdm14Lmhvc3RfbXNyX2FyZWE7Cj4gKyAgICAgICAg
c3RhcnQgICAgPSBhcmNoX3ZteC0+aG9zdF9tc3JfYXJlYTsKPiArICAgICAgICB0b3RhbCAgICA9
IGFyY2hfdm14LT5ob3N0X21zcl9jb3VudDsKPiAgICAgICAgICBicmVhazsKPiAgCj4gICAgICBj
YXNlIFZNWF9NU1JfR1VFU1Q6Cj4gLSAgICAgICAgbXNyX2NvdW50ID0gY3Vyci0+YXJjaC5odm1f
dm14Lm1zcl9jb3VudDsKPiAtICAgICAgICBtc3JfYXJlYSA9IGN1cnItPmFyY2guaHZtX3ZteC5t
c3JfYXJlYTsKPiArICAgICAgICBzdGFydCAgICA9IGFyY2hfdm14LT5tc3JfYXJlYTsKPiArICAg
ICAgICB0b3RhbCAgICA9IGFyY2hfdm14LT5tc3JfY291bnQ7Cj4gICAgICAgICAgYnJlYWs7Cj4g
IAo+ICAgICAgZGVmYXVsdDoKPiAgICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKPiAgICAg
IH0KPiAgCj4gLSAgICBpZiAoIG1zcl9hcmVhID09IE5VTEwgKQo+ICsgICAgaWYgKCAhc3RhcnQg
KQo+ICAgICAgICAgIHJldHVybiBOVUxMOwo+ICAKPiAtICAgIHJldHVybiBic2VhcmNoKCZtc3Is
IG1zcl9hcmVhLCBtc3JfY291bnQsIHNpemVvZihzdHJ1Y3Qgdm14X21zcl9lbnRyeSksCj4gKyAg
ICByZXR1cm4gYnNlYXJjaCgmbXNyLCBzdGFydCwgdG90YWwsIHNpemVvZihzdHJ1Y3Qgdm14X21z
cl9lbnRyeSksCgpzaXplb2YoKnN0YXJ0KSA/CgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 15:11:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 15:11:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLrtO-0001tp-Ky; Thu, 24 May 2018 15:11:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wtyo=il=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1fLrtN-0001tj-12
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 15:11:01 +0000
X-Inumbo-ID: 652a7109-5f64-11e8-9728-bc764e045a96
Received: from new2-smtp.messagingengine.com (unknown [66.111.4.224])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 652a7109-5f64-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 17:09:03 +0200 (CEST)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailnew.nyi.internal (Postfix) with ESMTP id D6B0957D0;
 Thu, 24 May 2018 11:10:56 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute2.internal (MEProxy); Thu, 24 May 2018 11:10:56 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=wo4MoQ0YxpRsKyj3qEoTgfwPtZM3w
 nlUWHy5E+/+VJU=; b=JcjebB+NoikJRThn1hwlNZ6XTZ37get0WxRY35SaWHEOp
 wtZOWtplZL9taqq7zyr85QmzitTfoiVzg0y5DXTxyVsLRjuAlSvEDhOxF2BRHaoN
 ZUYeQ3LZpu06aQESHd1ClHmxr6Nh8+SRRwRaITaSHt2idpDKlErHJdVCpRZm0+xq
 MuIinKwqG73p3qdiKjDMqiFRpKz7RfdpGtMG6tZ1Eu68R7RBDTO/6Jv7+g8PC6M0
 J4KUhngYEEqrFspOFOQ6qlcly3WTbuzl3WYbn0QUFNRjvP2KiYGofs/1nq+AHqDp
 g0dSlRgFVu+psHkWfGcqOww2k6W5UInnMv+qmlMzQ==
X-ME-Proxy: <xmx:ANYGWzTDCbb0zr7e9-h9cYPwwqVEdeWRc2H4JuI6HvGWXKAIDRijCA>
X-ME-Proxy: <xmx:ANYGW-e3BTFL1PpLyy18gmcc7uaxH3d2-XZ_PVVbwzTTm0fFRaIYxQ>
X-ME-Proxy: <xmx:ANYGW4IY_tzo9T66JP8V15gbxup_mOfbTXMSrW5euu_mLGoIQYsODA>
X-ME-Proxy: <xmx:ANYGW7FZDsYkPrCyaN5OZI0X-ENff-2_enbXsS0HNduA4HMZOeF7mg>
X-ME-Proxy: <xmx:ANYGWw6LpcLfChAbb0BjKmuGjW0RHbrwnnlHejqr41QVnsrztokVQQ>
X-ME-Proxy: <xmx:ANYGW-IUTMRQFwJ2h-AXLZkRcNnSZBzG42U3yIKf-5OfxFcDRZmwUQ>
X-ME-Sender: <xms:ANYGWzKZd2587E5bYLoYojQKcGP_roRefuVm2gpLDRVKAlAnZSlSgQ>
Received: from [127.0.0.1] (public.freeflux.org [185.56.80.242])
 by mail.messagingengine.com (Postfix) with ESMTPA id 006911037F;
 Thu, 24 May 2018 11:10:54 -0400 (EDT)
To: Jan Beulich <JBeulich@suse.com>
References: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
 <5946c6fe-73f0-bfbb-bc0b-2026d1231f79@invisiblethingslab.com>
 <5B06C76402000078001C5983@prv1-mh.provo.novell.com>
 <5413b93f-ae2d-0b5b-fc52-2a7c3735e42b@invisiblethingslab.com>
 <5B06CBFA02000078001C59EC@prv1-mh.provo.novell.com>
From: Simon Gaiser <simon@invisiblethingslab.com>
Message-ID: <9ad3d985-58a3-085b-f898-d1079dee4e37@invisiblethingslab.com>
Date: Thu, 24 May 2018 15:10:00 +0000
MIME-Version: 1.0
In-Reply-To: <5B06CBFA02000078001C59EC@prv1-mh.provo.novell.com>
Subject: Re: [Xen-devel] [PATCH] x86/XPTI: fix S3 resume (and CPU offlining
 in general)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Juergen Gross <jgross@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============1537568267936611223=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============1537568267936611223==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="mX5oPwTWZSQV1YbPC11jwvKtX99jCzDz8"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--mX5oPwTWZSQV1YbPC11jwvKtX99jCzDz8
Content-Type: multipart/mixed; boundary="kO4W0GMPIuOLGqwvZ6MrR4TorScGXfSI4";
 protected-headers="v1"
From: Simon Gaiser <simon@invisiblethingslab.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Juergen Gross <jgross@suse.com>
Message-ID: <9ad3d985-58a3-085b-f898-d1079dee4e37@invisiblethingslab.com>
Subject: Re: [PATCH] x86/XPTI: fix S3 resume (and CPU offlining in general)
References: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
 <5946c6fe-73f0-bfbb-bc0b-2026d1231f79@invisiblethingslab.com>
 <5B06C76402000078001C5983@prv1-mh.provo.novell.com>
 <5413b93f-ae2d-0b5b-fc52-2a7c3735e42b@invisiblethingslab.com>
 <5B06CBFA02000078001C59EC@prv1-mh.provo.novell.com>
In-Reply-To: <5B06CBFA02000078001C59EC@prv1-mh.provo.novell.com>

--kO4W0GMPIuOLGqwvZ6MrR4TorScGXfSI4
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Jan Beulich:
>>>> On 24.05.18 at 16:14, <simon@invisiblethingslab.com> wrote:
>> Jan Beulich:
>>>>>> On 24.05.18 at 16:00, <simon@invisiblethingslab.com> wrote:
>>>> Jan Beulich:
>>>>> In commit d1d6fc97d6 ("x86/xpti: really hide almost all of Xen imag=
e")
>>>>> I've failed to remember the fact that multiple CPUs share a stub
>>>>> mapping page. Therefore it is wrong to unconditionally zap the mapp=
ing
>>>>> when bringing down a CPU; it may only be unmapped when no other onl=
ine
>>>>> CPU uses that same page.
>>>>>
>>>>> Reported-by: Simon Gaiser <simon@invisiblethingslab.com>
>>>>> Signed-off-by: Jan Beulich <jbeulich@suse.com>
>>>>>
>>>>> --- a/xen/arch/x86/smpboot.c
>>>>> +++ b/xen/arch/x86/smpboot.c
>>>>> @@ -876,7 +876,21 @@ static void cleanup_cpu_root_pgt(unsigne
>>>>> =20
>>>>>      free_xen_pagetable(rpt);
>>>>> =20
>>>>> -    /* Also zap the stub mapping for this CPU. */
>>>>> +    /*
>>>>> +     * Also zap the stub mapping for this CPU, if no other online =
one uses
>>>>> +     * the same page.
>>>>> +     */
>>>>> +    if ( stub_linear )
>>>>> +    {
>>>>> +        unsigned int other;
>>>>> +
>>>>> +        for_each_online_cpu(other)
>>>>> +            if ( !((per_cpu(stubs.addr, other) ^ stub_linear) >> P=
AGE_SHIFT) )
>>>>> +            {
>>>>> +                stub_linear =3D 0;
>>>>> +                break;
>>>>> +            }
>>>>> +    }
>>>>>      if ( stub_linear )
>>>>>      {
>>>>>          l3_pgentry_t *l3t =3D l4e_to_l3e(common_pgt);
>>>>
>>>> Tried this on-top of staging (fc5805daef) and I still get the same
>>>> double fault.
>>>
>>> Hmm, it worked for me offlining (and later re-onlining) several pCPU-=
s. What
>>> size a system are you testing on? Mine has got only 12 CPUs, i.e. all=
 stubs
>>> are in the same page (and I'd never unmap anything here at all).
>>
>> 4 cores + HT, so 8 CPUs from Xen's PoV.
>=20
> May I ask you to do two things:
> 1) confirm that you can offline CPUs successfully using xen-hptool,
> 2) add a printk() to the code above making clear whether/when any
> of the mappings actually get zapped?

There seem to be two failure modes now. It seems that both can be
triggered either by offlining a cpu or by suspend. Using cpu offlining
below since during suspend I often loose part of the serial output.

Failure mode 1, the double fault as before:

root@localhost:~# xen-hptool cpu-offline 3
Prepare to offline CPU 3
(XEN) Broke affinity for irq 9
(XEN) Broke affinity for irq 29
(XEN) dbg: stub_linear't1 =3D 18446606431818858880
(XEN) dbg: first stub_linear if
(XEN) dbg: stub_linear't2 =3D 18446606431818858880
(XEN) dbg: second stub_linear if
CPU 3 offlined successfully
root@localhost:~# (XEN) *** DOUBLE FAULT ***
(XEN) ----[ Xen-4.11-rc  x86_64  debug=3Dy   Not tainted ]----
(XEN) CPU:    0
(XEN) RIP:    e008:[<ffff82d08037b964>] handle_exception+0x9c/0xff
(XEN) RFLAGS: 0000000000010006   CONTEXT: hypervisor
(XEN) rax: ffffc90040cdc0a8   rbx: 0000000000000000   rcx: 00000000000000=
06
(XEN) rdx: 0000000000000000   rsi: 0000000000000000   rdi: 00000000000000=
00
(XEN) rbp: 000036ffbf323f37   rsp: ffffc90040cdc000   r8:  00000000000000=
00
(XEN) r9:  0000000000000000   r10: 0000000000000000   r11: 00000000000000=
00
(XEN) r12: 0000000000000000   r13: 0000000000000000   r14: ffffc90040cdff=
ff
(XEN) r15: 0000000000000000   cr0: 000000008005003b   cr4: 00000000000426=
60
(XEN) cr3: 0000000128109000   cr2: ffffc90040cdbff8
(XEN) fsb: 00007fc01c3c6dc0   gsb: ffff88021e700000   gss: 00000000000000=
00
(XEN) ds: 002b   es: 002b   fs: 0000   gs: 0000   ss: e010   cs: e008
(XEN) Xen code around <ffff82d08037b964> (handle_exception+0x9c/0xff):
(XEN)  00 f3 90 0f ae e8 eb f9 <e8> 07 00 00 00 f3 90 0f ae e8 eb f9 83 e=
9 01 75
(XEN) Current stack base ffffc90040cd8000 differs from expected ffff8300c=
ec88000
(XEN) Valid stack range: ffffc90040cde000-ffffc90040ce0000, sp=3Dffffc900=
40cdc000, tss.rsp0=3Dffff8300cec8ffa0
(XEN) No stack overflow detected. Skipping stack trace.
(XEN)=20
(XEN) ****************************************
(XEN) Panic on CPU 0:
(XEN) DOUBLE FAULT -- system shutdown
(XEN) ****************************************
(XEN)=20
(XEN) Reboot in five seconds...

Failure mode 2, dom0 kernel panic (Debian unstable default kernel):

root@localhost:~# xen-hptool cpu-offline 3
Prepare to offline CPU 3
(XEN) Broke affinity for irq 9
(XEN) Broke affinity for irq 26
(XEN) Broke affinity for irq 28
(XEN) dbg: stub_linear't1 =3D 18446606431818858880
(XEN) dbg: first stub_linear if
(XEN) dbg: stub_linear't2 =3D 18446606431818858880
(XEN) dbg: second stub_linear if
CPU 3 offlined successfully
root@localhost:~# [   42.976030] BUG: unable to handle kernel NULL pointe=
r dereference at 0000000000000000
[   42.976178] IP: __evtchn_fifo_handle_events+0x43/0x1a0
[   42.976256] PGD 0 P4D 0=20
[   42.976305] Oops: 0002 [#1] SMP NOPTI
[   42.976367] Modules linked in: ctr ccm bnep ip6t_REJECT nf_reject_ipv6=
 ip6table_filter ip6_tables ipt_REJECT nf_reject_ipv4 xt_tcpudp iptable_f=
ilter arc4 snd_hda_codec_hdmi dell_rbtn iwldvm nouveau intel_rapl intel_p=
owerclamp dell_laptop dell_wmi btusb btrtl dell_smbios iTCO_wdt btbcm mxm=
_wmi btintel crct10dif_pclmul sparse_keymap wmi_bmof dell_wmi_descriptor =
iTCO_vendor_support ppdev mac80211 snd_hda_codec_idt dcdbas crc32_pclmul =
snd_hda_codec_generic ttm dell_smm_hwmon ghash_clmulni_intel bluetooth dr=
m_kms_helper iwlwifi snd_hda_intel joydev evdev intel_rapl_perf snd_hda_c=
odec serio_raw drm drbg pcspkr snd_hda_core i2c_algo_bit cfg80211 ansi_cp=
rng snd_hwdep snd_pcm snd_timer mei_me snd ecdh_generic rfkill sg soundco=
re mei lpc_ich shpchp wmi tpm_tis parport_pc tpm_tis_core tpm parport rng=
_core video
[   42.977349]  dell_smo8800 ac battery button xen_acpi_processor xen_pci=
back xenfs xen_privcmd xen_netback xen_blkback xen_gntalloc xen_gntdev xe=
n_evtchn ip_tables x_tables autofs4 ext4 crc16 mbcache jbd2 crc32c_generi=
c fscrypto ecb sr_mod cdrom sd_mod crc32c_intel ahci libahci aesni_intel =
sdhci_pci aes_x86_64 crypto_simd cqhci ehci_pci libata cryptd firewire_oh=
ci sdhci ehci_hcd glue_helper firewire_core psmouse i2c_i801 scsi_mod mmc=
_core crc_itu_t usbcore e1000e usb_common thermal
[   42.977953] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 4.16.0-1-amd64 #=
1 Debian 4.16.5-1
[   42.978061] Hardware name: Dell Inc. Latitude E6520/0692FT, BIOS A20 0=
5/12/2017
[   42.978167] RIP: e030:__evtchn_fifo_handle_events+0x43/0x1a0
[   42.978250] RSP: e02b:ffff88021e643f60 EFLAGS: 00010046
[   42.978327] RAX: 0000000000000000 RBX: ffff88021e6540e0 RCX: 000000000=
0000000
[   42.978427] RDX: ffff88021e640000 RSI: 0000000000000000 RDI: 000000000=
0000001
[   42.978527] RBP: 0000000000000000 R08: 0000000000000000 R09: 000000000=
0000000
[   42.978626] R10: ffffc90040cc7e28 R11: 0000000000000000 R12: 000000000=
0000001
[   42.978725] R13: 0000000000000000 R14: 0000000000000000 R15: 000000000=
0000000
[   42.978857] FS:  00007fb6cddee8c0(0000) GS:ffff88021e640000(0000) knlG=
S:0000000000000000
[   42.978969] CS:  e033 DS: 002b ES: 002b CR0: 0000000080050033
[   42.979052] CR2: 0000000000000000 CR3: 00000002126e2000 CR4: 000000000=
0042660
[   42.979165] Call Trace:
[   42.979210]  <IRQ>
[   42.979256]  ? __tick_nohz_idle_enter+0xee/0x440
[   42.979331]  __xen_evtchn_do_upcall+0x42/0x80
[   42.979402]  xen_evtchn_do_upcall+0x27/0x40
[   42.979471]  xen_do_hypervisor_callback+0x29/0x40

As you can see in both cases it branches into the ifs. The logged
stub_linear values are directly before the ifs.


--kO4W0GMPIuOLGqwvZ6MrR4TorScGXfSI4--

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

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE3E8ezGzG3N1CTQ//kO9xfO/xly8FAlsG1fcACgkQkO9xfO/x
ly8UyQ//Y3TCatQliEdykSj8tOVS7F+/5fdvagZwQsTG8GyyMyCIWYvgvT+6QZka
1F0W1+RCs16yjCoPRXo/ZmrIWggW41iUiwnljJU1R+cTv9Ynj8ebBm3NvBkoHjIa
MJPMRRwO7xKXSzStNtu455C5S1nlrqJCJxFpDuwIut45rgWEtNPxuAet+F2pa0Fe
ha1tY1iulVFVUbhWJvwj5HxxSVH0y6kSNwRFALVVevNIbc/q00qqkUXIMXvICnvO
MeuzfB4ekNECWbk0shaLA0ZM+r+KVrXdpKwpwcrCYZfGS38OlLl62aBRVreN2kB4
svf89fXTY1PAKpuAX/CBkAhm2X5cUnXjDzvZMpt9KKyLSjwn5bMctbQMYqzx1IYi
e6dYfbp2w8t/OKVJx32ny5nt0oen5EsJd4hP3fafrj1BdhpcXLvOtbrVBepJ8IPd
WNhiZpX9fzrbfPojp4N7Dz3lZSr2sUFWiYw96aEw3sFlxugzCQnFouFv2nCT44iF
rpM6uR1hpfzqXKu+hkscdtukqgnkZCHZduQbxn+8g6JOJdgm21PuTUvHFaLgpZpZ
AmTMaUpA+UlakdUFSvM4f96MYTo5oqn867A4D57C3f3r+Zw8DihlwivzKFv+1zPs
0T3sM39pULuFR+UCdopvokHyhtxZZYdrTqDJArs94Gy58CI/3SE=
=4wIr
-----END PGP SIGNATURE-----

--mX5oPwTWZSQV1YbPC11jwvKtX99jCzDz8--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1537568267936611223==--


From xen-devel-bounces@lists.xenproject.org Thu May 24 15:11:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 15:11:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLrtQ-0001u1-Ti; Thu, 24 May 2018 15:11:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aju8=il=citrix.com=prvs=6757d21a0=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fLrtQ-0001tw-Du
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 15:11:04 +0000
X-Inumbo-ID: 66ed62b9-5f64-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 66ed62b9-5f64-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 17:09:07 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="73660252"
From: George Dunlap <George.Dunlap@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>
Thread-Topic: [PATCH] x86/XPTI: fix S3 resume (and CPU offlining in general)
Thread-Index: AQHT82eBonE6+K2eS0qPYnfLAHbbVKQ+yRMAgAABggCAAAE1gIAABKkAgAAFIYCAAATUAA==
Date: Thu, 24 May 2018 15:10:39 +0000
Message-ID: <ADE3103E-BB9B-4553-A23A-AE47476C7739@citrix.com>
References: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
 <5946c6fe-73f0-bfbb-bc0b-2026d1231f79@invisiblethingslab.com>
 <5B06C76402000078001C5983@prv1-mh.provo.novell.com>
 <5413b93f-ae2d-0b5b-fc52-2a7c3735e42b@invisiblethingslab.com>
 <def9659c-302b-5183-73bc-6086fa3e9236@citrix.com>
 <5c4aa655-093e-78c5-da3c-f06d24f2bb9d@invisiblethingslab.com>
 <c33bc3d2-2d8e-436a-a236-53e0a3bde8a2@citrix.com>
In-Reply-To: <c33bc3d2-2d8e-436a-a236-53e0a3bde8a2@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.6.18)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <5C61C0D2472E094680C91A5C378FC708@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] x86/XPTI: fix S3 resume (and CPU offlining
 in general)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Gaiser <simon@invisiblethingslab.com>,
 Juergen Gross <jgross@suse.com>, George Dunlap <George.Dunlap@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Cgo+IE9uIE1heSAyNCwgMjAxOCwgYXQgMzo1MyBQTSwgQW5kcmV3IENvb3BlciA8QW5kcmV3LkNv
b3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4gCj4gT24gMjQvMDUvMTggMTU6MzUsIFNpbW9uIEdh
aXNlciB3cm90ZToKPj4gQW5kcmV3IENvb3BlcjoKPj4+IE9uIDI0LzA1LzE4IDE1OjE0LCBTaW1v
biBHYWlzZXIgd3JvdGU6Cj4+Pj4gSmFuIEJldWxpY2g6Cj4+Pj4+Pj4+IE9uIDI0LjA1LjE4IGF0
IDE2OjAwLCA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4gd3JvdGU6Cj4+Pj4+PiBKYW4g
QmV1bGljaDoKPj4+Pj4+PiBJbiBjb21taXQgZDFkNmZjOTdkNiAoIng4Ni94cHRpOiByZWFsbHkg
aGlkZSBhbG1vc3QgYWxsIG9mIFhlbiBpbWFnZSIpCj4+Pj4+Pj4gSSd2ZSBmYWlsZWQgdG8gcmVt
ZW1iZXIgdGhlIGZhY3QgdGhhdCBtdWx0aXBsZSBDUFVzIHNoYXJlIGEgc3R1Ygo+Pj4+Pj4+IG1h
cHBpbmcgcGFnZS4gVGhlcmVmb3JlIGl0IGlzIHdyb25nIHRvIHVuY29uZGl0aW9uYWxseSB6YXAg
dGhlIG1hcHBpbmcKPj4+Pj4+PiB3aGVuIGJyaW5naW5nIGRvd24gYSBDUFU7IGl0IG1heSBvbmx5
IGJlIHVubWFwcGVkIHdoZW4gbm8gb3RoZXIgb25saW5lCj4+Pj4+Pj4gQ1BVIHVzZXMgdGhhdCBz
YW1lIHBhZ2UuCj4+Pj4+Pj4gCj4+Pj4+Pj4gUmVwb3J0ZWQtYnk6IFNpbW9uIEdhaXNlciA8c2lt
b25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KPj4+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+Pj4+Pj4gCj4+Pj4+Pj4gLS0tIGEveGVuL2FyY2gv
eDg2L3NtcGJvb3QuYwo+Pj4+Pj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKPj4+Pj4+
PiBAQCAtODc2LDcgKzg3NiwyMSBAQCBzdGF0aWMgdm9pZCBjbGVhbnVwX2NwdV9yb290X3BndCh1
bnNpZ25lCj4+Pj4+Pj4gCj4+Pj4+Pj4gICAgIGZyZWVfeGVuX3BhZ2V0YWJsZShycHQpOwo+Pj4+
Pj4+IAo+Pj4+Pj4+IC0gICAgLyogQWxzbyB6YXAgdGhlIHN0dWIgbWFwcGluZyBmb3IgdGhpcyBD
UFUuICovCj4+Pj4+Pj4gKyAgICAvKgo+Pj4+Pj4+ICsgICAgICogQWxzbyB6YXAgdGhlIHN0dWIg
bWFwcGluZyBmb3IgdGhpcyBDUFUsIGlmIG5vIG90aGVyIG9ubGluZSBvbmUgdXNlcwo+Pj4+Pj4+
ICsgICAgICogdGhlIHNhbWUgcGFnZS4KPj4+Pj4+PiArICAgICAqLwo+Pj4+Pj4+ICsgICAgaWYg
KCBzdHViX2xpbmVhciApCj4+Pj4+Pj4gKyAgICB7Cj4+Pj4+Pj4gKyAgICAgICAgdW5zaWduZWQg
aW50IG90aGVyOwo+Pj4+Pj4+ICsKPj4+Pj4+PiArICAgICAgICBmb3JfZWFjaF9vbmxpbmVfY3B1
KG90aGVyKQo+Pj4+Pj4+ICsgICAgICAgICAgICBpZiAoICEoKHBlcl9jcHUoc3R1YnMuYWRkciwg
b3RoZXIpIF4gc3R1Yl9saW5lYXIpID4+IFBBR0VfU0hJRlQpICkKPj4+Pj4+PiArICAgICAgICAg
ICAgewo+Pj4+Pj4+ICsgICAgICAgICAgICAgICAgc3R1Yl9saW5lYXIgPSAwOwo+Pj4+Pj4+ICsg
ICAgICAgICAgICAgICAgYnJlYWs7Cj4+Pj4+Pj4gKyAgICAgICAgICAgIH0KPj4+Pj4+PiArICAg
IH0KPj4+Pj4+PiAgICAgaWYgKCBzdHViX2xpbmVhciApCj4+Pj4+Pj4gICAgIHsKPj4+Pj4+PiAg
ICAgICAgIGwzX3BnZW50cnlfdCAqbDN0ID0gbDRlX3RvX2wzZShjb21tb25fcGd0KTsKPj4+Pj4+
IFRyaWVkIHRoaXMgb24tdG9wIG9mIHN0YWdpbmcgKGZjNTgwNWRhZWYpIGFuZCBJIHN0aWxsIGdl
dCB0aGUgc2FtZQo+Pj4+Pj4gZG91YmxlIGZhdWx0Lgo+Pj4+PiBIbW0sIGl0IHdvcmtlZCBmb3Ig
bWUgb2ZmbGluaW5nIChhbmQgbGF0ZXIgcmUtb25saW5pbmcpIHNldmVyYWwgcENQVS1zLiBXaGF0
Cj4+Pj4+IHNpemUgYSBzeXN0ZW0gYXJlIHlvdSB0ZXN0aW5nIG9uPyBNaW5lIGhhcyBnb3Qgb25s
eSAxMiBDUFVzLCBpLmUuIGFsbCBzdHVicwo+Pj4+PiBhcmUgaW4gdGhlIHNhbWUgcGFnZSAoYW5k
IEknZCBuZXZlciB1bm1hcCBhbnl0aGluZyBoZXJlIGF0IGFsbCkuCj4+Pj4gNCBjb3JlcyArIEhU
LCBzbyA4IENQVXMgZnJvbSBYZW4ncyBQb1YuCj4+PiBDYW4geW91IHRyeSB3aXRoIHRoZSAieDg2
L3RyYXBzOiBEdW1wIHRoZSBpbnN0cnVjdGlvbiBzdHJlYW0gZXZlbiBmb3IKPj4+IGRvdWJsZSBm
YXVsdHMiIHBhdGNoIEkndmUganVzdCBwb3N0ZWQsIGFuZCBzaG93IHRoZSBmdWxsICNERiBwYW5p
YyBsb2cKPj4+IHBsZWFzZT8gIChJdHMgY29uY2VpdmFibGUgdGhhdCB0aGVyZSBhcmUgbXVsdGlw
bGUgZGlmZmVyZW50IGlzc3VlcyBoZXJlLikKPj4gV2l0aCBKYW4ncyBhbmQgeW91ciBwYXRjaDoK
Pj4gCj4+IChYRU4pIG1jZV9pbnRlbC5jOjc4MjogTUNBIENhcGFiaWxpdHk6IGZpcnN0YmFuayAw
LCBleHRlbmRlZCBNQ0UgTVNSIDAsIEJDQVNULCBDTUNJCj4+IChYRU4pIENQVTAgQ01DSSBMVlQg
dmVjdG9yICgweGYyKSBhbHJlYWR5IGluc3RhbGxlZAo+PiAoWEVOKSBGaW5pc2hpbmcgd2FrZXVw
IGZyb20gQUNQSSBTMyBzdGF0ZS4KPj4gKFhFTikgRW5hYmxpbmcgbm9uLWJvb3QgQ1BVcyAgLi4u
Cj4+IChYRU4pIGVtdWwtcHJpdi1vcC5jOjExNjY6ZDB2MSBEb21haW4gYXR0ZW1wdGVkIFdSTVNS
IDAwMDAwMDFiIGZyb20gMHgwMDAwMDAwMGZlZTAwYzAwIHRvIDB4MDAwMDAwMDBmZWUwMDAwMAo+
PiAoWEVOKSBlbXVsLXByaXYtb3AuYzoxMTY2OmQwdjEgRG9tYWluIGF0dGVtcHRlZCBXUk1TUiAw
MDAwMDAxYiBmcm9tIDB4MDAwMDAwMDBmZWUwMGMwMCB0byAweDAwMDAwMDAwZmVlMDA4MDAKPj4g
KFhFTikgZW11bC1wcml2LW9wLmM6MTE2NjpkMHYyIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAw
MDAwMWIgZnJvbSAweDAwMDAwMDAwZmVlMDBjMDAgdG8gMHgwMDAwMDAwMGZlZTAwMDAwCj4+IChY
RU4pIGVtdWwtcHJpdi1vcC5jOjExNjY6ZDB2MiBEb21haW4gYXR0ZW1wdGVkIFdSTVNSIDAwMDAw
MDFiIGZyb20gMHgwMDAwMDAwMGZlZTAwYzAwIHRvIDB4MDAwMDAwMDBmZWUwMDgwMAo+PiAoWEVO
KSBlbXVsLXByaXYtb3AuYzoxMTY2OmQwdjMgRG9tYWluIGF0dGVtcHRlZCBXUk1TUiAwMDAwMDAx
YiBmcm9tIDB4MDAwMDAwMDBmZWUwMGMwMCB0byAweDAwMDAwMDAwZmVlMDAwMDAKPj4gKFhFTikg
ZW11bC1wcml2LW9wLmM6MTE2NjpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMWIg
ZnJvbSAweDAwMDAwMDAwZmVlMDBjMDAgdG8gMHgwMDAwMDAwMGZlZTAwODAwCj4+IChYRU4pIGVt
dWwtcHJpdi1vcC5jOjExNjY6ZDB2NCBEb21haW4gYXR0ZW1wdGVkIFdSTVNSIDAwMDAwMDFiIGZy
b20gMHgwMDAwMDAwMGZlZTAwYzAwIHRvIDB4MDAwMDAwMDBmZWUwMDAwMAo+PiAoWEVOKSBlbXVs
LXByaXYtb3AuYzoxMTY2OmQwdjQgRG9tYWluIGF0dGVtcHRlZCBXUk1TUiAwMDAwMDAxYiBmcm9t
IDB4MDAwMDAwMDBmZWUwMGMwMCB0byAweDAwMDAwMDAwZmVlMDA4MDAKPiAKPiAvc2lnaCAtIE5h
dWdodHkgTGludXguICBUaGUgUFZPcHMgcmVhbGx5IG91Z2h0IHRvIGtub3cgdGhhdCB0aGV5IGRv
bid0Cj4gaGF2ZSBhbiBBUElDIHRvIHBsYXkgd2l0aCwgbm90IHRoYXQgdGhpcyByZWxhdGVkIHRv
IHRoZSBjcmFzaC4KPiAKPj4gKFhFTikgKioqIERPVUJMRSBGQVVMVCAqKioKPj4gKFhFTikgLS0t
LVsgWGVuLTQuMTEtcmMgIHg4Nl82NCAgZGVidWc9eSAgIE5vdCB0YWludGVkIF0tLS0tCj4+IChY
RU4pIENQVTogICAgMAo+PiAoWEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJkMDgwMzdiOTY0Pl0g
aGFuZGxlX2V4Y2VwdGlvbisweDljLzB4ZmYKPj4gKFhFTikgUkZMQUdTOiAwMDAwMDAwMDAwMDEw
MDA2ICAgQ09OVEVYVDogaHlwZXJ2aXNvcgo+PiAoWEVOKSByYXg6IGZmZmZjOTAwNDBjZTQwZDgg
ICByYng6IDAwMDAwMDAwMDAwMDAwMDAgICByY3g6IDAwMDAwMDAwMDAwMDAwMDMKPj4gKFhFTikg
cmR4OiAwMDAwMDAwMDAwMDAwMDAwICAgcnNpOiAwMDAwMDAwMDAwMDAwMDAwICAgcmRpOiAwMDAw
MDAwMDAwMDAwMDAwCj4+IChYRU4pIHJicDogMDAwMDM2ZmZiZjMxYmYwNyAgIHJzcDogZmZmZmM5
MDA0MGNlNDAwMCAgIHI4OiAgMDAwMDAwMDAwMDAwMDAwMAo+PiAoWEVOKSByOTogIDAwMDAwMDAw
MDAwMDAwMDAgICByMTA6IDAwMDAwMDAwMDAwMDAwMDAgICByMTE6IDAwMDAwMDAwMDAwMDAwMDAK
Pj4gKFhFTikgcjEyOiAwMDAwMDAwMDAwMDAwMDAwICAgcjEzOiAwMDAwMDAwMDAwMDAwMDAwICAg
cjE0OiBmZmZmYzkwMDQwY2U3ZmZmCj4+IChYRU4pIHIxNTogMDAwMDAwMDAwMDAwMDAwMCAgIGNy
MDogMDAwMDAwMDA4MDA1MDAzYiAgIGNyNDogMDAwMDAwMDAwMDA0MjY2MAo+PiAoWEVOKSBjcjM6
IDAwMDAwMDAyMjIwMGEwMDAgICBjcjI6IGZmZmZjOTAwNDBjZTNmZjgKPj4gKFhFTikgZnNiOiAw
MDAwN2ZhOWU3OTA5NzQwICAgZ3NiOiBmZmZmODgwMjFlNzQwMDAwICAgZ3NzOiAwMDAwMDAwMDAw
MDAwMDAwCj4+IChYRU4pIGRzOiAwMDJiICAgZXM6IDAwMmIgICBmczogMDAwMCAgIGdzOiAwMDAw
ICAgc3M6IGUwMTAgICBjczogZTAwOAo+PiAoWEVOKSBYZW4gY29kZSBhcm91bmQgPGZmZmY4MmQw
ODAzN2I5NjQ+IChoYW5kbGVfZXhjZXB0aW9uKzB4OWMvMHhmZik6Cj4+IChYRU4pICAwMCBmMyA5
MCAwZiBhZSBlOCBlYiBmOSA8ZTg+IDA3IDAwIDAwIDAwIGYzIDkwIDBmIGFlIGU4IGViIGY5IDgz
IGU5IDAxIDc1Cj4+IChYRU4pIEN1cnJlbnQgc3RhY2sgYmFzZSBmZmZmYzkwMDQwY2UwMDAwIGRp
ZmZlcnMgZnJvbSBleHBlY3RlZCBmZmZmODMwMGNlYzg4MDAwCj4+IChYRU4pIFZhbGlkIHN0YWNr
IHJhbmdlOiBmZmZmYzkwMDQwY2U2MDAwLWZmZmZjOTAwNDBjZTgwMDAsIHNwPWZmZmZjOTAwNDBj
ZTQwMDAsIHRzcy5yc3AwPWZmZmY4MzAwY2VjOGZmYTAKPj4gKFhFTikgTm8gc3RhY2sgb3ZlcmZs
b3cgZGV0ZWN0ZWQuIFNraXBwaW5nIHN0YWNrIHRyYWNlLgo+IAo+IE9rIC0gdGhpcyBpcyB0aGUg
c2FtZSBhcyBHZW9yZ2UncyBjcmFzaCwgYW5kIHllcyAtIEkgZGlkIG1pc2RpYWdub3NlIHRoZQo+
IHN0YWNrIHdlIHdlcmUgb24uCgpGV0lXIEkganVzdCB0cmllZCB0aGUgcGF0Y2ggYW5kIGdvdCBh
IHNpbWlsYXIgcmVzdWx0LiAgKExldCBtZSBrbm93IGlmIHlvdSB3YW50IGFuIGFjdHVhbCBzdGFj
ayB0cmFjZS4pCgogLUdlb3JnZQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 15:12:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 15:12:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLruT-00021V-8h; Thu, 24 May 2018 15:12:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLruS-00021L-Cv
 for xen-devel@lists.xen.org; Thu, 24 May 2018 15:12:08 +0000
X-Inumbo-ID: 8d7311c0-5f64-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8d7311c0-5f64-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 17:10:11 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 09:12:06 -0600
Message-Id: <5B06D64202000078001C5A5E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 09:12:02 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-7-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1526988046-22948-7-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 6/9] x86/vmx: Pass an MSR value into
 vmx_msr_add()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDEzOjIwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gVGhlIG1haW4gcHVycG9zZSBvZiB0aGlzIGNoYW5nZSBpcyB0byBhbGxvdyB1cyB0byBz
ZXQgYSBzcGVjaWZpYyBNU1IgdmFsdWUsCj4gd2l0aG91dCBuZWVkaW5nIHRvIGtub3cgd2hldGhl
ciB0aGVyZSBpcyBhbHJlYWR5IGEgbG9hZC9zYXZlIGxpc3Qgc2xvdCBmb3IgCj4gaXQuCj4gUHJl
dmlvdXNseSwgY2FsbGVycyB3YW50aW5nIHRoaXMgcHJvcGVydHkgbmVlZGVkIHRvIGNhbGwgYm90
aCB2bXhfYWRkXypfbXNyKCkKPiBhbmQgdm14X3dyaXRlXypfbXNyKCkgdG8gY292ZXIgYm90aCBj
YXNlcy4KPiAKPiBBcyBhIHJlc3VsdCBvZiB0aGlzIEFQSSBpbXByb3ZlbWVudCwgdGhlIGRlZmF1
bHQgdmFsdWUgZm9yIGd1ZXN0IE1TUnMgbmVlZCBub3QKPiBiZSAwLCBhbmQgdGhlIGRlZmF1bHQg
Zm9yIGhvc3QgTVNScyBuZWVkIG5vdCBiZSBwYXNzZWQgdmlhIGhhcmR3YXJlIHJlZ2lzdGVyLgo+
IEluIHByYWN0aWNlLCB0aGlzIGNsZWFucyB1cCB0aGUgVlBNVSBhbGxvY2F0aW9uIGxvZ2ljLCBh
bmQgYXZvaWRzIGFuIE1TUiByZWFkCj4gYXMgcGFydCBvZiB2Y3B1IGNvbnN0cnVjdGlvbi4KCkJ1
dCB0aGlzIGFsc28gbWVhbnM6IElmIHRoZXJlIGFscmVhZHkgaXMgc3VjaCBhbiBlbnRyeSwgdGhl
IHByZXZpb3VzIHZhbHVlIHdpbGwKbm93IGJlIGJsaW5kbHkgb3ZlcndyaXR0ZW4uIEFyZSB5b3Ug
c3VyZSB0aGlzIGlzIGFsd2F5cyB3aGF0IGlzIHdhbnRlZD8KCkphbgoKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 15:13:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 15:13:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLrvy-0002Cd-Lz; Thu, 24 May 2018 15:13:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLrvx-0002CT-Lw
 for xen-devel@lists.xen.org; Thu, 24 May 2018 15:13:41 +0000
X-Inumbo-ID: 89d763df-5f65-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 89d763df-5f65-11e8-8249-2fda3a446a53;
 Thu, 24 May 2018 15:17:14 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 08:53:20 -0600
Message-Id: <5B06D1DC02000078001C5A2A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 08:53:16 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-5-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1526988046-22948-5-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 4/9] x86/vmx: Support remote access to the
 MSR lists
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDEzOjIwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQEAgLTUzNywyNSArNTQ0LDI3IEBAIGVudW0gdm14X21zcl9saXN0X3R5cGUgewo+ICAg
ICAgVk1YX01TUl9HVUVTVCwKPiAgfTsKPiAgCj4gLWludCB2bXhfYWRkX21zcih1aW50MzJfdCBt
c3IsIGVudW0gdm14X21zcl9saXN0X3R5cGUgdHlwZSk7Cj4gK2ludCB2bXhfYWRkX21zcihzdHJ1
Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpOwo+
ICAKPiAtc3RhdGljIGlubGluZSBpbnQgdm14X2FkZF9ob3N0X2xvYWRfbXNyKHVpbnQzMl90IG1z
cikKPiArc3RhdGljIGlubGluZSBpbnQgdm14X2FkZF9ndWVzdF9tc3Ioc3RydWN0IHZjcHUgKnYs
IHVpbnQzMl90IG1zcikKPiAgewo+IC0gICAgcmV0dXJuIHZteF9hZGRfbXNyKG1zciwgVk1YX01T
Ul9IT1NUKTsKPiArICAgIHJldHVybiB2bXhfYWRkX21zcih2LCBtc3IsIFZNWF9NU1JfR1VFU1Qp
Owo+ICB9Cj4gIAo+IC1zdGF0aWMgaW5saW5lIGludCB2bXhfYWRkX2d1ZXN0X21zcih1aW50MzJf
dCBtc3IpCj4gK3N0YXRpYyBpbmxpbmUgaW50IHZteF9hZGRfaG9zdF9sb2FkX21zcihzdHJ1Y3Qg
dmNwdSAqdiwgdWludDMyX3QgbXNyKQo+ICB7Cj4gLSAgICByZXR1cm4gdm14X2FkZF9tc3IobXNy
LCBWTVhfTVNSX0dVRVNUKTsKPiArICAgIHJldHVybiB2bXhfYWRkX21zcih2LCBtc3IsIFZNWF9N
U1JfSE9TVCk7Cj4gIH0KPiAgCj4gLXN0cnVjdCB2bXhfbXNyX2VudHJ5ICp2bXhfZmluZF9tc3Io
dWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpOwo+ICtzdHJ1Y3Qgdm14
X21zcl9lbnRyeSAqdm14X2ZpbmRfbXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSB2bXhfbXNyX2xpc3RfdHlw
ZSB0eXBlKTsKPiAgCj4gLXN0YXRpYyBpbmxpbmUgaW50IHZteF9yZWFkX2d1ZXN0X21zcih1aW50
MzJfdCBtc3IsIHVpbnQ2NF90ICp2YWwpCj4gK3N0YXRpYyBpbmxpbmUgaW50IHZteF9yZWFkX2d1
ZXN0X21zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKnZhbCkKCkl0IHdvdWxkIHNlZW0gbG9naWNh
bCBmb3IgdGhlIG5ldyBwYXJhbWV0ZXIgdG8gYmUgY29uc3RpZmllZCBmb3IgYXQgbGVhc3QKdGhl
c2UgbGFzdCB0d28uCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 15:17:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 15:17:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLrzI-0002Rr-8U; Thu, 24 May 2018 15:17:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wtyo=il=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1fLrzG-0002Rm-DC
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 15:17:06 +0000
X-Inumbo-ID: 3d02322e-5f65-11e8-9728-bc764e045a96
Received: from new2-smtp.messagingengine.com (unknown [66.111.4.224])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3d02322e-5f65-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 17:15:05 +0200 (CEST)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailnew.nyi.internal (Postfix) with ESMTP id 0DAE4444E;
 Thu, 24 May 2018 11:17:01 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute2.internal (MEProxy); Thu, 24 May 2018 11:17:01 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=DjJWXsF+4DTH1Vi4iDDKXOpSMTRGs
 uHNTLOijrGl1Sw=; b=FEM3g5kr6DrPZWazbolKgAbuVQdfwufJVy9TRew+WAzNG
 HaN7059T/VVbo8PTUuY5b5MAFXvsE9r1xZJKYv3y/EUfMgojVEPhSmgxgOwGSfkr
 TkvihkAkwBtHNKRe0X2bn3pd01JqBBo2e+Og7hyrVJmDPKYP9Xnv2NMjhrN6S/VI
 xLG8Ot+C3Gas+mMfGcZ4de/tWB9nJfMjDC2I6eIvY5gdOYz9kuFKkD0u/gg5Hrts
 nAcSz9zQVNllf6Gun57TzRVFLlOUQt5l04bdI/OmbYQa6LzI7GgFSLed/giN5Zaq
 aJu4/fVWGuJopwmtTCjGBk9k7D7cMqvVclsQDaeAg==
X-ME-Proxy: <xmx:bNcGW1OyV7LC8pxe3NVe21aC5g0l3iXiOHKUbDSx8J0GlwXwp-k0Ow>
X-ME-Proxy: <xmx:bNcGW80OhMuZGluAeaevL3RU1XSqYewg_qD1m2XsQxXksaOyLLX_5A>
X-ME-Proxy: <xmx:bNcGW6IRLDf5mA0pCo51YbxwneJ32-3QYaMmbqOdEbtKnodPCpgbOQ>
X-ME-Proxy: <xmx:bNcGW0LUj5Z8ULDZn8-1RqW3mYb66n9AbnlF5eVgTJ1DokdtubS3tA>
X-ME-Proxy: <xmx:bNcGWzgD_f13R5953lMcdn8kyF1a3VcABaIhF2rtB6nQ7RgtZH4_Wg>
X-ME-Proxy: <xmx:bdcGWymtPRmUYLPTu_YQsQZx0rAIi7jvaBQ6ZmtET7pN326DeP42_Q>
X-ME-Sender: <xms:bNcGW9YG8Gi7xNKpL-h1T6pi2BaD3bAsU4q5YT6992muIrPxoEAhmg>
Received: from [127.0.0.1] (public.freeflux.org [185.56.80.242])
 by mail.messagingengine.com (Postfix) with ESMTPA id 56CC310399;
 Thu, 24 May 2018 11:16:59 -0400 (EDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
 <5946c6fe-73f0-bfbb-bc0b-2026d1231f79@invisiblethingslab.com>
 <5B06C76402000078001C5983@prv1-mh.provo.novell.com>
 <5413b93f-ae2d-0b5b-fc52-2a7c3735e42b@invisiblethingslab.com>
 <def9659c-302b-5183-73bc-6086fa3e9236@citrix.com>
 <5c4aa655-093e-78c5-da3c-f06d24f2bb9d@invisiblethingslab.com>
 <c33bc3d2-2d8e-436a-a236-53e0a3bde8a2@citrix.com>
From: Simon Gaiser <simon@invisiblethingslab.com>
Message-ID: <3cb7145c-4198-f4ae-b7f2-8431f4ac764a@invisiblethingslab.com>
Date: Thu, 24 May 2018 15:16:00 +0000
MIME-Version: 1.0
In-Reply-To: <c33bc3d2-2d8e-436a-a236-53e0a3bde8a2@citrix.com>
Subject: Re: [Xen-devel] [PATCH] x86/XPTI: fix S3 resume (and CPU offlining
 in general)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============0763322188363244780=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============0763322188363244780==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="R1JhZX2AL70Uld7gbEotOLxqEzGbzJ67O"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--R1JhZX2AL70Uld7gbEotOLxqEzGbzJ67O
Content-Type: multipart/mixed; boundary="1koeIN9snHOVZ4snAndB2At4vqNuyKMVH";
 protected-headers="v1"
From: Simon Gaiser <simon@invisiblethingslab.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Message-ID: <3cb7145c-4198-f4ae-b7f2-8431f4ac764a@invisiblethingslab.com>
Subject: Re: [PATCH] x86/XPTI: fix S3 resume (and CPU offlining in general)
References: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
 <5946c6fe-73f0-bfbb-bc0b-2026d1231f79@invisiblethingslab.com>
 <5B06C76402000078001C5983@prv1-mh.provo.novell.com>
 <5413b93f-ae2d-0b5b-fc52-2a7c3735e42b@invisiblethingslab.com>
 <def9659c-302b-5183-73bc-6086fa3e9236@citrix.com>
 <5c4aa655-093e-78c5-da3c-f06d24f2bb9d@invisiblethingslab.com>
 <c33bc3d2-2d8e-436a-a236-53e0a3bde8a2@citrix.com>
In-Reply-To: <c33bc3d2-2d8e-436a-a236-53e0a3bde8a2@citrix.com>

--1koeIN9snHOVZ4snAndB2At4vqNuyKMVH
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Andrew Cooper:
> On 24/05/18 15:35, Simon Gaiser wrote:
>> Andrew Cooper:
>>> On 24/05/18 15:14, Simon Gaiser wrote:
>>>> Jan Beulich:
>>>>>>>> On 24.05.18 at 16:00, <simon@invisiblethingslab.com> wrote:
>>>>>> Jan Beulich:
>>>>>>> In commit d1d6fc97d6 ("x86/xpti: really hide almost all of Xen im=
age")
>>>>>>> I've failed to remember the fact that multiple CPUs share a stub
>>>>>>> mapping page. Therefore it is wrong to unconditionally zap the ma=
pping
>>>>>>> when bringing down a CPU; it may only be unmapped when no other o=
nline
>>>>>>> CPU uses that same page.
>>>>>>>
>>>>>>> Reported-by: Simon Gaiser <simon@invisiblethingslab.com>
>>>>>>> Signed-off-by: Jan Beulich <jbeulich@suse.com>
>>>>>>>
>>>>>>> --- a/xen/arch/x86/smpboot.c
>>>>>>> +++ b/xen/arch/x86/smpboot.c
>>>>>>> @@ -876,7 +876,21 @@ static void cleanup_cpu_root_pgt(unsigne
>>>>>>> =20
>>>>>>>      free_xen_pagetable(rpt);
>>>>>>> =20
>>>>>>> -    /* Also zap the stub mapping for this CPU. */
>>>>>>> +    /*
>>>>>>> +     * Also zap the stub mapping for this CPU, if no other onlin=
e one uses
>>>>>>> +     * the same page.
>>>>>>> +     */
>>>>>>> +    if ( stub_linear )
>>>>>>> +    {
>>>>>>> +        unsigned int other;
>>>>>>> +
>>>>>>> +        for_each_online_cpu(other)
>>>>>>> +            if ( !((per_cpu(stubs.addr, other) ^ stub_linear) >>=
 PAGE_SHIFT) )
>>>>>>> +            {
>>>>>>> +                stub_linear =3D 0;
>>>>>>> +                break;
>>>>>>> +            }
>>>>>>> +    }
>>>>>>>      if ( stub_linear )
>>>>>>>      {
>>>>>>>          l3_pgentry_t *l3t =3D l4e_to_l3e(common_pgt);
>>>>>> Tried this on-top of staging (fc5805daef) and I still get the same=

>>>>>> double fault.
>>>>> Hmm, it worked for me offlining (and later re-onlining) several pCP=
U-s. What
>>>>> size a system are you testing on? Mine has got only 12 CPUs, i.e. a=
ll stubs
>>>>> are in the same page (and I'd never unmap anything here at all).
>>>> 4 cores + HT, so 8 CPUs from Xen's PoV.
>>> Can you try with the "x86/traps: Dump the instruction stream even for=

>>> double faults" patch I've just posted, and show the full #DF panic lo=
g
>>> please?  (Its conceivable that there are multiple different issues he=
re.)
>> With Jan's and your patch:
>>
>> (XEN) mce_intel.c:782: MCA Capability: firstbank 0, extended MCE MSR 0=
, BCAST, CMCI
>> (XEN) CPU0 CMCI LVT vector (0xf2) already installed
>> (XEN) Finishing wakeup from ACPI S3 state.
>> (XEN) Enabling non-boot CPUs  ...
>> (XEN) emul-priv-op.c:1166:d0v1 Domain attempted WRMSR 0000001b from 0x=
00000000fee00c00 to 0x00000000fee00000
>> (XEN) emul-priv-op.c:1166:d0v1 Domain attempted WRMSR 0000001b from 0x=
00000000fee00c00 to 0x00000000fee00800
>> (XEN) emul-priv-op.c:1166:d0v2 Domain attempted WRMSR 0000001b from 0x=
00000000fee00c00 to 0x00000000fee00000
>> (XEN) emul-priv-op.c:1166:d0v2 Domain attempted WRMSR 0000001b from 0x=
00000000fee00c00 to 0x00000000fee00800
>> (XEN) emul-priv-op.c:1166:d0v3 Domain attempted WRMSR 0000001b from 0x=
00000000fee00c00 to 0x00000000fee00000
>> (XEN) emul-priv-op.c:1166:d0v3 Domain attempted WRMSR 0000001b from 0x=
00000000fee00c00 to 0x00000000fee00800
>> (XEN) emul-priv-op.c:1166:d0v4 Domain attempted WRMSR 0000001b from 0x=
00000000fee00c00 to 0x00000000fee00000
>> (XEN) emul-priv-op.c:1166:d0v4 Domain attempted WRMSR 0000001b from 0x=
00000000fee00c00 to 0x00000000fee00800
>=20
> /sigh - Naughty Linux.  The PVOps really ought to know that they don't
> have an APIC to play with, not that this related to the crash.
>=20
>> (XEN) *** DOUBLE FAULT ***
>> (XEN) ----[ Xen-4.11-rc  x86_64  debug=3Dy   Not tainted ]----
>> (XEN) CPU:    0
>> (XEN) RIP:    e008:[<ffff82d08037b964>] handle_exception+0x9c/0xff
>> (XEN) RFLAGS: 0000000000010006   CONTEXT: hypervisor
>> (XEN) rax: ffffc90040ce40d8   rbx: 0000000000000000   rcx: 00000000000=
00003
>> (XEN) rdx: 0000000000000000   rsi: 0000000000000000   rdi: 00000000000=
00000
>> (XEN) rbp: 000036ffbf31bf07   rsp: ffffc90040ce4000   r8:  00000000000=
00000
>> (XEN) r9:  0000000000000000   r10: 0000000000000000   r11: 00000000000=
00000
>> (XEN) r12: 0000000000000000   r13: 0000000000000000   r14: ffffc90040c=
e7fff
>> (XEN) r15: 0000000000000000   cr0: 000000008005003b   cr4: 00000000000=
42660
>> (XEN) cr3: 000000022200a000   cr2: ffffc90040ce3ff8
>> (XEN) fsb: 00007fa9e7909740   gsb: ffff88021e740000   gss: 00000000000=
00000
>> (XEN) ds: 002b   es: 002b   fs: 0000   gs: 0000   ss: e010   cs: e008
>> (XEN) Xen code around <ffff82d08037b964> (handle_exception+0x9c/0xff):=

>> (XEN)  00 f3 90 0f ae e8 eb f9 <e8> 07 00 00 00 f3 90 0f ae e8 eb f9 8=
3 e9 01 75
>> (XEN) Current stack base ffffc90040ce0000 differs from expected ffff83=
00cec88000
>> (XEN) Valid stack range: ffffc90040ce6000-ffffc90040ce8000, sp=3Dffffc=
90040ce4000, tss.rsp0=3Dffff8300cec8ffa0
>> (XEN) No stack overflow detected. Skipping stack trace.
>=20
> Ok - this is the same as George's crash, and yes - I did misdiagnose th=
e
> stack we were on.  I presume this hardware doesn't have SMAP? (or we've=

> expected to take a #DF immediately at the head of the syscall hander.)

Yes, it's too old for SMAP. It's a i7-2760QM.


--1koeIN9snHOVZ4snAndB2At4vqNuyKMVH--

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

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE3E8ezGzG3N1CTQ//kO9xfO/xly8FAlsG12QACgkQkO9xfO/x
ly9bwxAAnWQOK7EnMqJkwhDhp0tQzvK8SALH/1NNFV4CWrShHWqTNiGdcpK9MS6k
p6+E9+pMELSHaVMxC3wGlPtBqA0FEI968NOc16LipprFbTciX21K63koZb0qFisU
V1p28n5NdvNT1wZYbNTRzX+5/fpCMqHbdOVT6M++d/i/VVXmIyLFrF4fR7WtgiLk
MRMqDnjpS8xsNscTzYACt/8X1+1ZtiVKdLyjXN7o5xQf27fBV+vxnpGfn8dFLiUf
F2WCkMIXzSWXO5J4UagrX2hZGrr6jhFX/jx6YRC8Xlm7pMKm9veDd74ubs3l7TTF
eMiDcRxsntOUrWhy5S0eEJQu2+CqLbHghRYR74cU70D0Kj9fiHa6N9SZjbZCC97i
RuUOGC5+8cthR7dlaP474lspRE94n0FG2oJnV+YywJknID6pkw+NmVNTcPAWvl1a
Ay091k++pSHXsb8VQmDvfjYU6EKTzFVQE3rt1ONutwDYx9bgz5wTWPNyR+5Q0nA/
1Zny+LWmUVfxGyi7cAfEpVal5rHBv3RrEiCCEOJrZl/Z6wZKGauml80y/4eLSj3v
vJAIukGbgtOpZ3Z2NKiUmxMX1Dn46U+as/vmE2UpHiInQg3crqHld9FeGHzxN98g
QHpEcGVNuLaq/6/fPE3fA4EJLbnwqS4HX5nqeYt0w6aPrM9Di+w=
=mfIj
-----END PGP SIGNATURE-----

--R1JhZX2AL70Uld7gbEotOLxqEzGbzJ67O--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0763322188363244780==--


From xen-devel-bounces@lists.xenproject.org Thu May 24 15:18:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 15:18:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLs0i-0002am-QA; Thu, 24 May 2018 15:18:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6i+h=il=infradead.org=willy@srs-us1.protection.inumbo.net>)
 id 1fLs0h-0002ag-Ug
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 15:18:36 +0000
X-Inumbo-ID: 6ec641ca-5f65-11e8-9728-bc764e045a96
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6ec641ca-5f65-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 17:16:29 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version
 :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=7nsDdfRmD1yxTLOzwnaAMcHguwZ/GzfwPjN0XdPCeuA=; b=p5T1dQ3UzBBak7elgG0yGdU53
 NX3MgCqCICw5So8u4JmhvrmiqbJ0rFjVg2lXryzLHXWubfumqa58kraszl3bWJQbvKyN3jhcgll12
 qkz0a+zH6a4SxzTDZkMiF4cHjMKY/W0nztH3klt3mflV1S/J5bmsKYGLVMiGVRJkyRewaB4qHnrgu
 lzTE/TVQ27Sy9DS0rOJtXz1Dp5inA+386tHVCgnuy9RfbeaVh0JeA9boOny76hHAph4WKyIymYZft
 KHjWTknkSRynUrjt4oOZA+oTs2BSxoKCC3L9Gn+asQ+Cg8gYC56FscXy/dRQHmjRcxgxuHsJJ5uZc
 iCjth/Mzw==;
Received: from willy by bombadil.infradead.org with local (Exim 4.90_1 #2 (Red
 Hat Linux)) id 1fLs0Q-0006V7-Uj; Thu, 24 May 2018 15:18:18 +0000
Date: Thu, 24 May 2018 08:18:18 -0700
From: Matthew Wilcox <willy@infradead.org>
To: Michal Hocko <mhocko@kernel.org>
Message-ID: <20180524151818.GA21245@bombadil.infradead.org>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
 <20180522183728.GB20441@dhcp22.suse.cz>
 <20180524051919.GA9819@bombadil.infradead.org>
 <20180524122323.GH20441@dhcp22.suse.cz>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180524122323.GH20441@dhcp22.suse.cz>
User-Agent: Mutt/1.9.2 (2017-12-15)
Subject: Re: [Xen-devel] [RFC PATCH v2 00/12] get rid of GFP_ZONE_TABLE/BAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, Huaisheng Ye <yehs1@lenovo.com>,
 hehy1@lenovo.com, gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org,
 alexander.levin@verizon.com, linux-mm@kvack.org,
 iommu@lists.linux-foundation.org, linux-btrfs@vger.kernel.org,
 Huaisheng Ye <yehs2007@gmail.com>, chengnt@lenovo.com,
 xen-devel@lists.xenproject.org, akpm@linux-foundation.org, colyli@suse.de,
 mgorman@techsingularity.net, vbabka@suse.cz
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMjQsIDIwMTggYXQgMDI6MjM6MjNQTSArMDIwMCwgTWljaGFsIEhvY2tvIHdy
b3RlOgo+ID4gSWYgd2UgaGFkIGVpZ2h0IFpPTkVzLCB3ZSBjb3VsZCBvZmZlcjoKPiAKPiBObywg
cGxlYXNlIG5vIG1vcmUgem9uZXMuIFdoYXQgd2UgaGF2ZSBpcyBxdWl0ZSBhIG1haW50LiBidXJk
ZW4gb24gaXRzCj4gb3duLiBJZGVhbGx5IHdlIHNob3VsZCBvbmx5IGhhdmUgbG93bWVtLCBoaWdo
bWVtIGFuZCBzcGVjaWFsL2RldmljZQo+IHpvbmVzIGZvciBkaXJlY3RseSBrZXJuZWwgYWNjZXNz
aWJsZSBtZW1vcnksIHRoZSBvbmUgdGhhdCB0aGUga2VybmVsCj4gY2Fubm90IG9yIG11c3Qgbm90
IHVzZSBhbmQgY29tcGxldGVseSBzcGVjaWFsIG1lbW9yeSBtYW5hZ2VkIG91dCBvZgo+IHRoZSBw
YWdlIGFsbG9jYXRvci4gQWxsIHRoZSByZW1haW5pbmcgY29uc3RyYWlucyBzaG91bGQgYmV0dGVy
IGJlCj4gaW1wbGVtZW50ZWQgb24gdG9wLgoKSSBiZWxpZXZlIHlvdSB3aGVuIHlvdSBzYXkgdGhh
dCB0aGV5J3JlIGEgbWFpbnRlbmFuY2UgcGFpbi4gIElzIHRoYXQKbWFpbnRlbmFuY2UgcGFpbiBi
ZWNhdXNlIHRoZXkncmUgc28gc3BlY2lhbGlzZWQ/ICBpZSBpZiB3ZSBoYWQgbW9yZSwKY291bGQg
d2Ugc29sdmUgb3VyIHBhaW4gYnkgbWFraW5nIHRoZW0gbW9yZSBnZW5lcmljPwoKPiA+IFpPTkVf
MTZNCS8vIDI0IGJpdAo+ID4gWk9ORV8yNTZNCS8vIDI4IGJpdAo+ID4gWk9ORV9MT1dNRU0JLy8g
Q09ORklHXzMyQklUIG9ubHkKPiA+IFpPTkVfNEcJCS8vIDMyIGJpdAo+ID4gWk9ORV82NEcJLy8g
MzYgYml0Cj4gPiBaT05FXzFUCQkvLyA0MCBiaXQKPiA+IFpPTkVfQUxMCS8vIGV2ZXJ5dGhpbmcg
bGFyZ2VyCj4gPiBaT05FX01PVkFCTEUJLy8gbW92YWJsZSBhbGxvY2F0aW9uczsgbm8gcGh5c2lj
YWwgYWRkcmVzcyBndWFyYW50ZWVzCj4gPiAKPiA+ICNpZmRlZiBDT05GSUdfNjRCSVQKPiA+ICNk
ZWZpbmUgWk9ORV9OT1JNQUwJWk9ORV9BTEwKPiA+ICNlbHNlCj4gPiAjZGVmaW5lIFpPTkVfTk9S
TUFMCVpPTkVfTE9XTUVNCj4gPiAjZW5kaWYKPiA+IAo+ID4gVGhpcyB3b3VsZCBjb3ZlciBtb3N0
IGRyaXZlciBETUEgbWFzayBhbGxvY2F0aW9uczsgd2UgY291bGQgdHdlYWsgdGhlCj4gPiBvZmZl
cmVkIHpvbmVzIGJhc2VkIG9uIGFuYWx5c2lzIG9mIHdoYXQgcGVvcGxlIG5lZWQuCj4gCj4gQnV0
IHRob3NlIGFscmVhZHkgZG8gaGF2ZSBhcHJvcGVyIEFQSSwgSUlVQy4gU28gZG8gd2UgcmVhbGx5
IG5lZWQgdG8KPiBtYWtlIG91ciBHRlBfKi9ab25lIEFQSSBtb3JlIGNvbXBsaWNhdGVkIHRoYW4g
aXQgYWxyZWFkeSBpcz8KCkkgZG9uJ3Qgd2FudCB0byBjaGFuZ2UgdGhlIGRyaXZlciBBUEkgKHNl
dHRpbmcgdGhlIERNQSBtYXNrLCBldGMpLApidXQgd2UgZG9uJ3QgYWN0dWFsbHkgaGF2ZSBhIGdv
b2QgQVBJIHRvIHRoZSBwYWdlIGFsbG9jYXRvciBmb3IgdGhlCmltcGxlbWVudGF0aW9uIG9mIGRt
YV9hbGxvY19mb28oKSB0byByZXF1ZXN0IHBhZ2VzLiAgTW9yZSBvciBsZXNzLAphcmNoaXRlY3R1
cmVzIGRvOgoKCWlmIChtYXNrIDwgNEdCKQoJCWFsbG9jX3BhZ2UoR0ZQX0RNQSkKCWVsc2UgaWYg
KG1hc2sgPCA2NEVCKQoJCWFsbG9jX3BhZ2UoR0ZQX0RNQTMyKQoJZWxzZQoJCWFsbG9jX3BhZ2Uo
R0ZQX0hJR0hNRU0pCgppdCBtb3JlLW9yLWxlc3Mgc3Vja3MgdGhhdCB0aGUgZGV2aWNlcyB3aXRo
IDI4LWJpdCBETUEgbGltaXRzIGFyZSBmb3JjZWQKdG8gYWxsb2NhdGUgZnJvbSB0aGUgbG93IDE2
TUIgd2hlbiB0aGV5J3JlIHBlcmZlY3RseSBjYXBhYmxlIG9mIHVzaW5nIHRoZQpsb3cgMjU2TUIu
ICBTdXJlLCBteSBwcm9wb3NhbCBkb2Vzbid0IGhlbHAgMjcgb3IgMjYgYml0IERNQSBtYXNrIGRl
dmljZXMsCmJ1dCB0aG9zZSBhcmUgcHJldHR5IHJhcmUuCgpJJ20gc3VyZSB5b3UgZG9uJ3QgbmVl
ZCByZW1pbmRpbmcgd2hhdCBhIG1lc3Mgdm1hbGxvY18zMiBpcywgYW5kIHRoZQppbXBsZW1lbnRh
dGlvbiBvZiBzYWE3MTQ2X3ZtYWxsb2NfYnVpbGRfcGd0YWJsZSgpIGp1c3QgaHVydHMuCgo+ID4g
I2RlZmluZSBHRlBfSElHSFVTRVIJCShHRlBfVVNFUiB8IFpPTkVfQUxMKQo+ID4gI2RlZmluZSBH
RlBfSElHSFVTRVJfTU9WQUJMRQkoR0ZQX1VTRVIgfCBaT05FX01PVkFCTEUpCj4gPiAKPiA+IE9u
ZSBvdGhlciB0aGluZyBJIHdhbnQgdG8gc2VlIGlzIHRoYXQgZmFsbGJhY2sgZnJvbSB6b25lcyBo
YXBwZW5zIGZyb20KPiA+IGhpZ2hlc3QgdG8gbG93ZXN0IG5vcm1hbGx5IChpZSBpZiB5b3UgZmFp
bCB0byBhbGxvY2F0ZSBpbiAxVCwgdGhlbiB5b3UKPiA+IHRyeSB0byBhbGxvY2F0ZSBmcm9tIDY0
RyksIGJ1dCBtb3ZhYmxlIGFsbG9jYXRpb25zIGhhcGVuIGZyb20gbG93ZXN0Cj4gPiB0byBoaWdo
ZXN0LiAgU28gWk9ORV8xNk0gZW5kcyB1cCBmdWxsIG9mIHBhZ2UgY2FjaGUgcGFnZXMgd2hpY2gg
YXJlCj4gPiByZWFkaWx5IGV2aWN0YWJsZSBmb3IgdGhlIHJhcmUgb2NjYXNpb25zIHdoZW4gd2Ug
bmVlZCB0byBhbGxvY2F0ZSBtZW1vcnkKPiA+IGJlbG93IDE2TUIuCj4gPiAKPiA+IEknbSBzdXJl
IHRoZXJlIGFyZSBsb3RzIG9mIGdvb2QgcmVhc29ucyB3aHkgdGhpcyB3b24ndCB3b3JrLCB3aGlj
aCBpcwo+ID4gd2h5IEkndmUgYmVlbiBoZXNpdGFudCB0byBwcm9wb3NlIGl0IGJlZm9yZSBub3cu
Cj4gCj4gSSBhbSB3b3JyaWVkIHlvdSBhcmUgcGxheWluZyB3aXRoIGEgY2FuIG9mIHdvcm1zLi4u
CgpZZXMuICBNZSB0b28uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 15:22:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 15:22:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLs4V-0003Ml-BD; Thu, 24 May 2018 15:22:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=g4nx=il=epam.com=artem_mygaiev@srs-us1.protection.inumbo.net>)
 id 1fLs4T-0003Mg-Io
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 15:22:29 +0000
X-Inumbo-ID: ff35229b-5f65-11e8-9728-bc764e045a96
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0a::615])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ff35229b-5f65-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 17:20:31 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=r8GtdnFlLs0eVU5B+moQOZxv4L+8EVOmqOWnVZDP0Lw=;
 b=F0ROhDcZlsgPjtCCzOwusgjrvm8m3SHCBgNFqy51JpCL1lBVM5bUJ5exaCOs93uALTHgc2/c+g1vrl1Y6UIN2QLzg0XyUwKyDrYEhEzjlUfxt7FwJbAeoaK45B0NplwoQkMSaKemBOwqapa6BHEesTn+2Sn5bn8+kpb4D9Lh7C8=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Artem_Mygaiev@epam.com; 
Received: from [10.17.229.178] (85.223.141.74) by
 AM4PR0301MB2211.eurprd03.prod.outlook.com (2603:10a6:200:4e::14) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.797.11; Thu, 24 May
 2018 15:22:19 +0000
To: Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@linaro.org>
References: <0c1ba7c0-e3a6-2ad0-4679-422aeb07b8d1@epam.com>
 <07651b46-4cd1-9044-6984-af6981c1e783@arm.com>
 <7e82bcc6-6b59-6a8e-1266-3ec1051741d9@epam.com>
 <f7e90a86-0371-4190-6883-401d9f0e6ae1@arm.com>
From: Artem Mygaiev <artem_mygaiev@epam.com>
Message-ID: <bff328c9-c5a1-8037-8e1e-f5f7dbc213d0@epam.com>
Date: Thu, 24 May 2018 18:22:14 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <f7e90a86-0371-4190-6883-401d9f0e6ae1@arm.com>
Content-Language: en-US
X-Originating-IP: [85.223.141.74]
X-ClientProxiedBy: AM5PR0701CA0061.eurprd07.prod.outlook.com
 (2603:10a6:203:2::23) To AM4PR0301MB2211.eurprd03.prod.outlook.com
 (2603:10a6:200:4e::14)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:AM4PR0301MB2211; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB2211;
 3:Pidenrql7JCbGIOcy1wCdI4Mbjns0XVRLgW6nLYeVkYqZlSNKpmIY2UF8dIjkARwQ3lG9PJEnHBdCCiJOc7I8VrCdx2fYbF0ntBHXlgVa/zSlLAmlmT78PjtyzI+dbGaoFA2I0vZKwSkpffNluRCTCjcMbHttaUQRfUkV5cgDu3fZFBfb61CFN8dmTnIHqEzLGeBG1xAJNGAjdh07yU9DB03nosFiyt2gR5QmuHuQlx5m0OiMq0wVLb3z5EaJFDY;
 25:P9GXZV7zygWVi9+sZ2Lvh2JoSgPr/kp5rF7sgtMYPgMZ8yOWAg+Hv/7LvHu2LX6aC5e5YlHPohaIn/McTAeTdmfBx9IoRCd0dJxyY2yABN1CIKLr9wdZgYKL6E6kzFXxWpBricJwlXsSITaTQuNNZinZqTo53XeBh5ONhz57L1sWYYUPp/oZKpSZ8SjQrtSX4PTO7Fw92u8ZOnSoJBDBCTVoCZHbEhgsElkkfqlZ9cVLgXaGdtr4XrQAbvps1mRMWHeFaFAwcCQFmOrep/HUfQf/7hzM0Z3LRJiPrFlSqxyF7MYrBN4Xb53BEtSCvonplWnQHHYWAJIoP6Cass683g==;
 31:5zivXGixG1lBciGBjYHo1zJUGeH4Gx2At/xU/YZuUL2Nq2YI92K/kA0xBIsAa9pBSHqcNBPg6yFKslNkdZ0EZkn5Cj3PRKZalD3tR/8o4Ko3Sc8EX9YuRVVb/67Pl5/DCchN6co7YMGzXAkyrZjrtxR3AGsdry3kjo9d7EGFHpBfxtdcMD23k+RC8qh/eNeqJKeE/OIhROgebYszMj6bWsREByd90bntCb3wh6yjoXQ=
X-MS-TrafficTypeDiagnostic: AM4PR0301MB2211:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB2211;
 20:9weSvAh0MMGnHDNyNH1mzbV312wYvC9i+GBYtpg8jqwDChAXN5ozlvD8pS00fs1JaLPFA/nTaAG0k3p9xfGiCI+fH/SiHThg9LI1d2tv6blAhc/XAae/KoYBhT+3pLZ9rqXUUE+hpnyzi0faS1XKF7NPlMxeTa2X0i6a+cPHRPGPzLbQJ+2SmmLp3TmMzlhmuqQNMfbtv67MatX0ih2vdRHzwBKhallUuayrev5uygIU6EGSQWLgVIVn105Y9lEFSMHL7er5cLIvXlgRyujOX7KY9o7P9qO8y2i6wJ64onHfkFcH/BMBr30SW7BUMOiI9tZ71YAMjqZHXiDOUXciDaem4twnEuX3TyikvSFOwHAHOy3KIa43e6KP6JGDrjthZHacR8Ckhb4fKDV4T3bEkcdzOlIS0JHwD5mg6XVd69W3jKPEXq5I+lOX/V9wofLOC4btZRtDikbPotKOOQObDU7cu6zyd8xxs2tLiUq1oVpmPpMzXOHpxxZkxxgILQ3S;
 4:F5QKCn/SNMDbkwTmh6dkpFdvE49yuPNL+VLbpIloOo6YfioDmQbm9oBupTqlZSitKab2ygDm0b0416GUZRj65U7EqDtnkOL3/KlHpcTUC8bJOmy/7oQwN3vm5mMdt2ABSlXmRdcQVtds/9VkLEOR2md6d3/ywnfeKyAuUPw3cKqGHLEuYcspG7W790G0A6ckbTFi5kCHgoW1ltow1R1dpQTSNx7xK/YSAwbl18dqz2UxyRxjgUHtWFnDNRvZA+UmFN6WmslZaXJPUDcF42B0EA==
X-Microsoft-Antispam-PRVS: <AM4PR0301MB2211C5FFA6693039E7CC5EE4F46A0@AM4PR0301MB2211.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231254)(944501410)(52105095)(3002001)(10201501046)(149027)(150027)(6041310)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(6072148)(201708071742011)(7699016);
 SRVR:AM4PR0301MB2211; BCL:0; PCL:0; RULEID:; SRVR:AM4PR0301MB2211; 
X-Forefront-PRVS: 0682FC00E8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(396003)(39860400002)(346002)(376002)(39380400002)(366004)(189003)(199004)(31696002)(65806001)(81156014)(67846002)(58126008)(110136005)(106356001)(6486002)(86362001)(186003)(36756003)(956004)(81166006)(64126003)(6666003)(229853002)(65956001)(47776003)(105586002)(66066001)(316002)(16576012)(8676002)(68736007)(93886005)(23676004)(478600001)(52116002)(52146003)(2486003)(8936002)(6246003)(76176011)(2906002)(77096007)(50466002)(486006)(305945005)(5660300001)(59450400001)(345774005)(65826007)(25786009)(72206003)(6116002)(3846002)(7736002)(2616005)(386003)(80792005)(11346002)(16526019)(53546011)(55236004)(97736004)(476003)(446003)(26005)(230700001)(53936002)(31686004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0301MB2211; H:[10.17.229.178]; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDFNQjIyMTE7MjM6a0ZROE5qRFRnc3Fsb3RSWG1kQXRnVERN?=
 =?utf-8?B?REt0cEV4Y0VjRzIyaXdrMmR4RXlJbGhCMXZLMHNSKzJmYkNYN2YwR0xNcVM0?=
 =?utf-8?B?RWtQdW91NEw5aXVMMVdvMzljZDdNenlkSnlvNng4dVQvdDlhNjBLcW5ISXhH?=
 =?utf-8?B?U0c3UHMrdXZVcDBaUkJtWHlQQS9rWWprdnVyOTc3VHgrejhMMmtpTXd2UEZQ?=
 =?utf-8?B?V0U3bTBpMTJnQ0ZzMG1wRlVMYnhTd2c5MCtXMWJsWHlGQlBBQkdjdUNxV1RI?=
 =?utf-8?B?UDdOVzU5eEtqNTBnV0I5TkpDNEdNZkNvSHFnUjZtSUxOOG5iSHl4OVhoejlu?=
 =?utf-8?B?Y3l1YjZMY2J0UHYzQ3ExRVk1Q1NGdlUzS2lMYmQ0VkdJS3VYTm9GdjVCNXg2?=
 =?utf-8?B?WnVNUUhtYktCSEp6a3FPY09mbWVCS0wzTzJqNk4zN2h2dk9Ya3F1VGNmVWts?=
 =?utf-8?B?c25vK0xETkR3M3diWEpwZ3dKdE8xaDRnNitpTWRwQnU1T3FaeC9JdUYrU1BQ?=
 =?utf-8?B?Z3UybXNMN2JWTkN6c3lqMWRPalphUVhZOFBYOTFKSkphL0lVK3AzYzhaTDRI?=
 =?utf-8?B?YmxKa2pnY29FMnZXcm5DdTkzUUJ5dGM2eU9aMmc1aDNIT0V0NkVldlNrNTR2?=
 =?utf-8?B?aUlzOEVQZUZWRU4wRC8rKzA3eTJUcDJOVlRZUndTZXJzTWpobDRWOTJMM2FO?=
 =?utf-8?B?ZlNFUGZHY2JPZmloMVVuRmw1cWFxbkRwczZvRThFWUcyTjlPbFdPMzB0UmhC?=
 =?utf-8?B?cVJuOE9rUnhXQ3ZWaVhTdlFHdGxHb3R6NlNha1hrMCsrSkZMMFNwbUhUWHpT?=
 =?utf-8?B?dEg2UHBlZnpQWXJGNlVLUndtclFLaFRWUWVHK2hiU3JSOGVwenRTMWxza280?=
 =?utf-8?B?S2M4WU9lOS9RQVJvQnMrck1ndUxISFN3blJJOVh1eVlCejRLRzhUMktzMGNR?=
 =?utf-8?B?OG1pajBjNU5LbzFDeDJuTnd4UkxtVHFUeDVheUlQMDJJaU5UcFY1NUJTMlRB?=
 =?utf-8?B?dllJa2xPQUVNam1TQk40NzZTQ1RYV1F0TWNienZEMlJjTCtablBlN1BPU0Vh?=
 =?utf-8?B?YlBGeFlsRm92Vmh1eHFVNmNienR3Ums1QlJxaEtoV01pRHVxTVJXTDVzVGhW?=
 =?utf-8?B?aFBhNDAwQVI2UW1ZY21JQ2xXQmJldGFQb3ZzTVFrNyt4b1FBMm5uM3lmQy9o?=
 =?utf-8?B?dEVMV05BNVBDdEtUd1d2Uy9IZVdncncwM0pnbXIrb3hQcDJ2bTZ0YVVkbHJ1?=
 =?utf-8?B?UG5yMVFQL0d4amF4ZHBIMHdnbk1xYWVzTTAyNlBnMzVFampjUzZ6UTk5eVZk?=
 =?utf-8?B?eUJ3Vll2U3NHQVVIaUJ3SEdFS1N1RHdqaVlXTTMweE0zK0w2UzdsU2xwVkFJ?=
 =?utf-8?B?ZDQ0S0JHZ3VOWFhlVFFyQzVUSHY4NlNad2dPUVdHWTNmdHp5TklabjRPOWlE?=
 =?utf-8?B?Szg3VHB4QU5QQTEyUnNwdjdYeXIwbkgva09NSVVCRThFdi9lZk5EdnpseFN5?=
 =?utf-8?B?bEQ2dGM0V2V4c0M4MmdZR0lLSTNUK0JjY0RTUEF0TXRZOGtMbzZvYnN6STFt?=
 =?utf-8?B?aFl6YkwyZURIcGcvUGQ4OUdnNmRQV3c4MEtVQ3hBc1c0VnZzU3YxTWxjOGkw?=
 =?utf-8?B?cDA5SVpEdS9PdjZVMWc4T1ZWbUc3VlNVZVdmODcrZkdRZlZrOFYrWis2a3ZT?=
 =?utf-8?B?SkVCNVl0UFdrb1JjaXdLYUM1YVdveXhFRzNiSE1WZmhVcnVqdlZwY3d0elFk?=
 =?utf-8?B?TnFnLzZVYWR1akNNSmFVRFhpY1NiYnNiUFU5ZGh0Qkk1T0M5Q21XVExtVU1s?=
 =?utf-8?B?KzVwTHo3UW1hb1hnaDNPTlo0QWhMRGlsL1UxaGVLU1Y1VHdTZDRRM2s0Z2RN?=
 =?utf-8?B?UENaTk51WlB0RjVYT1FvUElpL3hNSko2UVRoM3NpcURuTE9FRXB0alplV3RK?=
 =?utf-8?B?cGtNRWFWU0dENjNHZmdGd1BjKzFnU3dra1ZMTFVMRmRmaTRWL3J6aWF3MUJo?=
 =?utf-8?B?UVNUVUEzaU1NcmpKcERtdW9lMmEwVEplNkljSVROZnZUcG5qcVEyVDVWVFg2?=
 =?utf-8?B?MHJyN0p0VC8xbnQ0SzVkdVE2MU5FR1o4dVZCVWhvMDgwbFh5UTdQRmczZnJw?=
 =?utf-8?B?eDl0Zz09?=
X-Microsoft-Antispam-Message-Info: vCW5bRxq6nRda1SCYiuPYx1ypqF7GZKT9DtH1oSd7Pnci1zwdYa5ltIiLSUi1CoSrGeMi452N/Jr+hgvvEPDCk2Rer5czs1yjDKU9ZSFC2xPjhRpgYfnr+U+4PJZc5KS8ENEwfBBK3/4tsdB7uGNOT8llyB2wsnnwtevDiNBPUXudfVaJ3yBxhvA2tPC+Hle
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB2211;
 6:HIAGcCvm4/PkM4oK4mpTIlzsYm49HAVVF+/RWj6X1WlqW2MjtfTPMSgOC/uzZPZLoXMlrIpzfoxNZkBa0+htCG9bFOhv9uaQOLREsqMbk8fvuXc+uf4JiTITpOkuSPEeQMmEd59vLAGkoNhw26gomWBfflH0yc5AhH1Mn+Aipuzl7Xa11VpziFLz0gwbKd7ysm2T9exmsm2p6/sjpHG3tobPWDZQFiUO8OWfUrtx5GXSSt+zYrBwznCjhudQFOGwfWDrPoolfr/7GndS5SJoJEycmGWQepQP0UMKZIjEpk6nU0FRUgRXo6WCY6geEwyei67iXwHhkGu9ofAmVTf82iiGVyZ7SknryXP8EQZpu8p0H6PweNrkgCiG1F+Pq+EfYU80C9/Tcl+pBjqFkSnNeRk40C8nq7q31wbHt9jsdwJPoi2O6ZuXAMhYP+VU0VF7SyDHXTf4VehBxbIc0WC0RQ==;
 5:ptyPnq2kl9n7k6M4LwqBK0ljk22QqU6NxDtDo9GZGhTQAzNXR898mqvnYYXw2doQRxVCpEjIZrbVMXHNV/+aXVThAzgNmdLUrWrZyjKvkY8JIlDzx6OkV73LnrcEAqMI9Dgc4tk2Faq8choSnAdTWRCX8aGz7TDpLjcGvqdw2vw=;
 24:b6jIGmsLOyV+h7pnhnfCrPPmLLtPbmk6PXF4pBJ1Zig41WT3oiZeU/AmUxuRhvTosSKWgkyOpv/7/Dxxg4mVRkqWSi46il85cX6kn69krL8=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB2211;
 7:AsELNtrJwtOCKophLTeEf8/e0WKhKT7Ek6wqqiL0BE2q/of53iXZ+vjmdRQbu1L3ktuj1w/ma4IzTtu20T3btWvrnv/iNVtj4IrthsG4aoW1H3NYb0lj7m625bJCI1Bv38xiglAyMJBJD5pYYZwwgupJ+hPaSMKbMALhCWHTLk5Xp5FcMbzQhKeUuBPLKmkXP+UUwTlJEgrK93oAfSMOHSEgJmY/ZkW98oOZLP6hrcSQn4whrl0+9qdH/lsLCH42
X-MS-Office365-Filtering-Correlation-Id: 220dba27-cd80-49ce-b5a3-08d5c18a2465
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 May 2018 15:22:19.9193 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 220dba27-cd80-49ce-b5a3-08d5c18a2465
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0301MB2211
Subject: Re: [Xen-devel] [PATCH] arm: Coverity 1469342 correct find_*_bit()
 functions use
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyNC4wNS4xOCAxNzoyMiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IAo+IAo+IE9uIDI0
LzA1LzE4IDE1OjA3LCBBcnRlbSBNeWdhaWV2IHdyb3RlOgo+PiBIaSBKdWxpZW4KPiAKPiBIaSBB
cnRlbSwKPiAKPj4KPj4gT24gMjQuMDUuMTggMTY6NDksIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+
IEhpIEFydGVtLAo+Pj4KPj4+IFRoYW5rIHlvdSBmb3IgdGhlIHJlcG9ydC4KPj4+Cj4+PiBPbiAy
NC8wNS8xOCAxNDoyMCwgQXJ0ZW0gTXlnYWlldiB3cm90ZToKPj4+PiB2Z2ljX3ZjcHVfcGVuZGlu
Z19pcnEoKSB1c2VzIGZpbmRfbmV4dF9iaXQoKSBsaWJyYXJ5IGZ1bmN0aW9uIHdpdGggCj4+Pj4g
c2luZ2xlICd1bnNpZ25lZCBsb25nJyB2YXJpYWJsZSwgd2hpbGUgaXQgaXMgZGVzaWduZWQgdG8g
d29yayB3aXRoIAo+Pj4+IG1lbW9yeSByZWdpb25zLiBOb3RoaW5nIHdyb25nIGlzIGhhcHBlbmlu
ZyBzaW5jZSAnb2Zmc2V0JyBpcyBzZXQgdG8gCj4+Pj4gMCAob3RoZXIgdmFsdWVzIGNvdWxkIGxl
YWQgdG8gbWVtb3J5IGNvcnJ1cHRpb24pLCBidXQgaXQgd291bGQgYmUgCj4+Pj4gbW9yZSBjb3Jy
ZWN0IHRvIHVzZSB0aGUgZmluZF9maXJzdF9iaXQoKSBmdW5jdGlvbiBpbnN0ZWFkLgo+Pj4KPj4+
IEkgZG9uJ3QgdW5kZXJzdGFuZCB0aGUgY29tbWl0IG1lc3NhZ2UuIEl0IGlzIGZpbmUgdG8gdXNl
IG90aGVyIG9mZnNldCAKPj4+IHRoYW4gMCBpbiBmaW5kX25leHRfYml0IGFzIGxvbmcgYXMgaXQg
aXMgc21hbGxlciB0aGFuIDMyLiBUaGVyZSB3b3VsZCAKPj4+IGJlIG5vIGNvcnJ1cHRpb24gaGFw
cGVuaW5nLgo+Pj4KPj4+IEZ1cnRoZXJtb3JlLCBmaW5kX2ZpcnN0X2JpdCgmYXByLCAzMiwgMCkg
YW5kIGZpbmRfbmV4dF9iaXQoJmFwciwgMzIpIAo+Pj4gYXJlIGVxdWl2YWxlbnQgYmVjYXVzZSB0
aGUgZm9ybWVyIGlzIGp1c3QgYSBtYWNybyB1c2luZyB0aGUgbGF0dGVyIAo+Pj4gKHNlZSBpbmNs
dWRlL2FzbS1hcm0vYXJtNjQvYml0b3BzLmgpLgo+Pj4KPj4+IFNvIGFzIGl0IGlzIHRoZSBwYXRj
aCBpcyBub3Qgc29sdmluZyBhbnl0aGluZy4gSG93ZXZlciwgSSB0aGluayB0aGlzIAo+Pj4gaXMg
anVzdCBhIGZhbHNlIHBvc2l0aXZlLiBDb3Zlcml0eSBzaG91bGQgYmUgYWJsZSB0byBndWVzcyB0
aGF0IGl0IAo+Pj4gd2lsbCBub3QgZ28gcGFzdCB0aGUgYXJyYXkgKEJJVE9QX1dPUkQgd2lsbCB0
dXJuZWQgaW50byAwKS4KPj4+Cj4+IEFic29sdXRlbHkgYWdyZWUgd2l0aCB5b3UuIFByb2JhYmx5
IG15IG1lc3NhZ2Ugd2FzIG5vdCBjbGVhciBlbm91Z2ggLSAKPj4gd2l0aCB0aGlzIHBhcnRpY3Vs
YXIgcGF0Y2ggSSBhbSBub3QgdHJ5aW5nIHRvIGZpeCBhIG1lbW9yeSBjb3JydXB0aW9uLCAKPj4g
dGhlcmUgaXMgbm8gbWVtb3J5IGNvcnJ1cHRpb24gaW4gdGhlIGNvZGUgbm93LiBJdCBpcyBqdXN0
IHRoZSB1c2Ugb2YgCj4+IGZ1bmN0aW9uczogZmluZF9maXJzdF9iaXQoKSBpcyBhIGJldHRlciBm
aXQgc2luY2UgdGhlIAo+PiB2Z2ljX3ZjcHVfcGVuZGluZ19pcnEoKSBmdW5jdGlvbiBkb2VzIG5v
dCBuZWVkIHRvIGdvIG92ZXIgbWVtb3J5IAo+PiByZWdpb24gYW5kIGNoZWNrcyBvbmx5IG9uZSAz
Mi1iaXQgdmFyaWFibGUuIEkgaGF2ZSBtZW50aW9uZWQgQ292ZXJpdHkgCj4+IGlzc3VlIGhlcmUg
YmVjYXVzZSB0aGlzIHdhcyBhIGZhbHNlIHBvc2l0aXZlIGRldGVjdGVkIGFmdGVyIHRvZGF5J3Mg
Cj4+IHRlc3QgcnVuLgo+IAo+IEZlZWwgZnJlZSB0byByZXNlbmQgdGhpcyBwYXRjaCBhcyBhIGNs
ZWFuLXVwLiBJIGFsd2F5cyBmb3VuZCB0aGUgdXNlIG9mIAo+IGZpbmRfbmV4dF9iaXQgY29uZnVz
aW5nIG92ZXIgZmluZF9maXJzdF9iaXQuCj4gCj4gSG93ZXZlciwgSSBkb24ndCB0aGluayBjb3Zl
cml0eSBzaG91bGQgYmUgbWVudGlvbiBpbiB0aGUgY29tbWl0IG1lc3NhZ2UgCj4gb3IgdGl0bGUu
IFRoaXMgaXMgbWFraW5nIHRoaW5nIHZlcnkgY29uZnVzaW5nIGFzLCBJSE1PLCB0aGlzIGlzIGEg
ZmFsc2UgCj4gcG9zaXRpdmUuIFdlIHRlbmQgdG8gb25seSBtZW50aW9uIGNvdmVyaXR5IHdoZW4g
dGhpcyBpcyBlaXRoZXIgZ29pbmcgdG8gCj4gc2lsZW50IGNvdmVyaXR5IG9yIGZpeCB0aGUgZGVm
ZWN0Lgo+IApPaywgSSdsbCBhZGp1c3QgdGhlIHN1YmplY3QgJiBjb21taXQgbWVzc2FnZSwgYW5k
IHJlLXNlbmQuIEpGWUksIEkndmUgCm1hcmtlZCB0aGlzIG9uZSBhcyBGYWxzZSBQb3NpdGl2ZSBp
biBDb3Zlcml0eTsgdGhlcmUgd2VyZSB0aHJlZSBtb3JlIApzdXNwZWN0cyBwcm9kdWNlZCBpbiB0
b2RheSdzIHJ1biwgYnV0IG5vdGhpbmcgcmVhbGx5IHdvcnRoIGF0dGVudGlvbi4KCj4gQ2hlZXJz
LAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 15:22:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 15:22:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLs4p-0003P8-MW; Thu, 24 May 2018 15:22:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLs4o-0003Ow-Ni
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 15:22:50 +0000
X-Inumbo-ID: 0c5f47b6-5f66-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0c5f47b6-5f66-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 17:20:53 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 08:22:32 -0600
Message-Id: <5B06CAA502000078001C59CF@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 08:22:29 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
 <5946c6fe-73f0-bfbb-bc0b-2026d1231f79@invisiblethingslab.com>
 <5B06C76402000078001C5983@prv1-mh.provo.novell.com>
 <5413b93f-ae2d-0b5b-fc52-2a7c3735e42b@invisiblethingslab.com>
 <def9659c-302b-5183-73bc-6086fa3e9236@citrix.com>
In-Reply-To: <def9659c-302b-5183-73bc-6086fa3e9236@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/XPTI: fix S3 resume (and CPU offlining
 in general)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Simon Gaiser <simon@invisiblethingslab.com>, Juergen Gross <jgross@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI0LjA1LjE4IGF0IDE2OjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQ2FuIHlvdSB0cnkgd2l0aCB0aGUgIng4Ni90cmFwczogRHVtcCB0aGUgaW5zdHJ1Y3Rp
b24gc3RyZWFtIGV2ZW4gZm9yCj4gZG91YmxlIGZhdWx0cyIgcGF0Y2ggSSd2ZSBqdXN0IHBvc3Rl
ZCwgYW5kIHNob3cgdGhlIGZ1bGwgI0RGIHBhbmljIGxvZwo+IHBsZWFzZT8gIChJdHMgY29uY2Vp
dmFibGUgdGhhdCB0aGVyZSBhcmUgbXVsdGlwbGUgZGlmZmVyZW50IGlzc3VlcyBoZXJlLikKCldl
bGwsIGFzIGxvbmcgYXMgd2UncmUgb24gYSBndWVzdCBrZXJuZWwgc3RhY2sgcmF0aGVyIHRoYW4g
b3VyIG93biwgSQpkb24ndCB0aGluayB0aGUgZXhhY3QgaW5zbiBjYXVzaW5nIHRoZSAjREYgcmVh
bGx5IG1hdHRlcnMuIFNlZSBlYXJsaWVyCm1haWxzIEkgaGF2ZSBzZW50IGluIHRoaXMgcmVnYXJk
LgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 15:24:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 15:24:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLs6a-0003ZG-3v; Thu, 24 May 2018 15:24:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=g4nx=il=epam.com=artem_mygaiev@srs-us1.protection.inumbo.net>)
 id 1fLs6Y-0003Z7-MR
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 15:24:38 +0000
X-Inumbo-ID: 4c2004ca-5f66-11e8-9728-bc764e045a96
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [104.47.0.89]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 4c2004ca-5f66-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 17:22:40 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=dP79CwPNZ1FCGPcQvhg7iTXU3lOJrxlVpqdL0NciDx0=;
 b=Dl7KIYd0FL1bQ9GhViEACx/FATDQB0W4cX5VobErEgGgUj0nM0c9J25WAxeF71cIc9gzHWprX31v7qKu/REp1hKRrrI5pvL3VJY7arzNHMck9LaLXmiwpUmvUt0wtsLDgBTJTqTB6XWav24I3YroAOsmwOgtvywrcjt412bbOrI=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Artem_Mygaiev@epam.com; 
Received: from [10.17.229.178] (85.223.141.74) by
 VI1PR0301MB2221.eurprd03.prod.outlook.com (2603:10a6:800:27::12) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.776.16; Thu, 24
 May 2018 15:24:29 +0000
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@linaro.org>,
 xen-devel <xen-devel@lists.xenproject.org>
From: Artem Mygaiev <artem_mygaiev@epam.com>
Message-ID: <07610208-7c29-f8b4-3146-6bd36a994d33@epam.com>
Date: Thu, 24 May 2018 18:24:25 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
Content-Language: en-US
X-Originating-IP: [85.223.141.74]
X-ClientProxiedBy: AM6P193CA0002.EURP193.PROD.OUTLOOK.COM
 (2603:10a6:209:3e::15) To VI1PR0301MB2221.eurprd03.prod.outlook.com
 (2603:10a6:800:27::12)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR0301MB2221; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB2221;
 3:yNwnJcQjOdXAvPSZm+zIxEPqVYpvLLBe/3FaU+Pg+dwHl/4V8IkvgKxzO1ViNvmvuVHLRoP+xziloeoBKGVV5K0v6cgc9T4wu+iMQiEwxZq803448+MBcy9FeW/0shrCSm5k91+wd+TM7fj1oU5eWeiYRw9gG3HsJwn84EOUaS6PRAJxeB1lNZBnkAlQoY5FblwvYmWCe/4PgMicwOZ1UwR52JhIdckNkm3vk6StGomgtLkf/kpHMeDf6jJ/4zFA;
 25:cCNPtdA0qR69Gf+LXA1pSo9D3zkMdvqWHC5TNST1UpWLovaF0NRmMduEBNaIkArgZnvlec5bPuseIokhwdiW7gYhhFDQUSOKGNbmv+RAMmJnt5nOVwGE60LeaCYq32autb2uB8VjmQGI9+r/CORMkGPKGaGTX+oniVC7fgETo48i/NOpApllRa9ctwjMX4MT6w3K5PGn78cVLa4s3fdyJo30vbTm7xhMBwcrQdHRF6pvJlgumbxEDciJs5aJW7OVq9CZzPiXm/j+0QE5I05w+B3EWy2InByTdu6tJpjzgm8MFHQunFm9ZSfUyJObFKH6ruzUfl6aXhjxr/1f00K6Vw==;
 31:4CY6sJ+Cf4XFF/C5LcoZoj1ZAYVSAnb5rlS4/7WmtvqQb4xG2P+4xKisZWqgfu/k1Hs2rMnGZnrU6MlSSZyQxg604LvQbP9S3nERlKhtx4T/GFCPfBPqo8kFB3WKEZOew2HFskl2xjjZKSJBJDJQNT9l64pESY7U5yjPS9pniEv1DBCPXeDNUYxF+sw4CI0H8MfzK9qMsY/9jxndXjBJzcc3Tlg0dKhGwrYi+Ww+/Hk=
X-MS-TrafficTypeDiagnostic: VI1PR0301MB2221:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB2221;
 20:3ouW2UW54b2J8mQBDh8nyePR4treT83l0rJyhV/m3qTBp4tz4emz7cP4FmdYHyBvY6S1wxH1ycL9nmc7IhGFTn/O1J6FmJZqM7OyUseD4exu3M8Q9NlSdipTv52JRXkKJDULDuKj7rXjSr2UOOyAPamBKiLAICrbV8GYVKHHrdk8GCInCGRcv4xJgTC7XmJ0aJK5Iw5BW2NMIYRnf0/WxogkkYpbWdGhikG7iscRUFwA4IMFu+Wa9KjUvozXBNKN6wc4yIoc0lBF7GlJjLyZzIyvTtw1BE95rlTKIrf8smCREESHk5i7qmh78DsN0bGh4Rh1M+ODzzbI38n6SVSRwXTuSqcsxzBBVyQq48BZV9GWGgLROx7N8HG1+qfL7MexF0i6nbVtjHpAgGDKi6nONG2dGNbnGiT0tkafiYMU6tzhDICg7xzs8UGpAdIWB8b3q88ynPTFkysKM145qq54DMX0Ao7V+M34NedPAiOWmeZ3CNLNYlQSFAvNmhz0r6na;
 4:aLO9xskMzBx1Yg1OQMmPPD6JsaF7XPp0goQt1wnPYElUQb0BaBw51odybCXU7g3uok+BW9u25LsciuE5QHe+ajmQgk2L0NRviFKIvtm6+dmXLAtUqTIeOSdX+mIbumwQMe+lG7kA/Ult1iErmi+S7r+kluW/JlBS3ETendU+dIY4STvYK4E7S3mXQ+NFiHk7j0WAnuMWBZl9VpJzTnZZu2pjOwrslxtpYQizGfVjs35GMR1fZ0SdgPpE1cwEXD4/Dalyo4DOB1NCi6hQi3tKo6BTlzww5NsBzUuFlBthP/SChj9zShKxHa8wnBke+4ns
X-Microsoft-Antispam-PRVS: <VI1PR0301MB2221ACEA30BEC13F07EF2237F46A0@VI1PR0301MB2221.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(4114951738403);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(3231254)(944501410)(52105095)(93006095)(93001095)(10201501046)(149027)(150027)(6041310)(20161123564045)(20161123560045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016);
 SRVR:VI1PR0301MB2221; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0301MB2221; 
X-Forefront-PRVS: 0682FC00E8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(376002)(396003)(346002)(366004)(39860400002)(39380400002)(189003)(199004)(476003)(72206003)(230700001)(55236004)(478600001)(64126003)(68736007)(7736002)(86362001)(8676002)(53936002)(80792005)(305945005)(81156014)(2616005)(3846002)(77096007)(956004)(81166006)(6116002)(1857600001)(31696002)(186003)(386003)(26005)(97736004)(65826007)(486006)(16526019)(50466002)(6666003)(25786009)(23676004)(47776003)(2486003)(52146003)(67846002)(66066001)(106356001)(52116002)(316002)(59450400001)(5660300001)(8936002)(6486002)(2906002)(16576012)(110136005)(65956001)(105586002)(58126008)(31686004)(36756003)(65806001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0301MB2221; H:[10.17.229.178]; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDFNQjIyMjE7MjM6T25VZlBFSTZNcFZDaFZFdXB6MTI0TU9o?=
 =?utf-8?B?YkNwN3cyOWN4WElTK3V2c1MvYmk2RTJiejFua0tSOVBBZ1YvdTBKaklVQ2Rn?=
 =?utf-8?B?UmdlNWM3UisvMHZ5YnNFNmEwSG9TczZ4cW1nOGZXU1NaRWtWd1phRFNYdFJm?=
 =?utf-8?B?Mm1NbGhwVVVlSDArdGgxYzBTYkUvUTkxV3ZkL01yNm9RMTFPcVNBWHJ0dEJI?=
 =?utf-8?B?aXkxSzZTeVFzNnhTeVFIUGZFdTg3S2tvd3B5bGxOdUp2VzlpRlpYc0FhQUZQ?=
 =?utf-8?B?U09rZFZXTjFKQUZ1MFVDNkpXOTdUc0NuS0Z6Q0ZGUVRwbzJQV1E1cmFCd255?=
 =?utf-8?B?TTBwQ1RUcGExVFlNYmNYMlNlTXYyaGF5SHl0ajdzdU8yUWJVVVM3VzZzOGVn?=
 =?utf-8?B?ZlVXdVBLc0VIbWdVV0JCcjB4M1lRQlNwd09FRjZFVXdQWGgyUmdzN05wektL?=
 =?utf-8?B?TkFHWnd6U1VibmpDWWQ0enF0eld1aXB4V0pXU0xWcndTYm1CaUx0bkc0V0JG?=
 =?utf-8?B?K3FCS3B1K01XUm9BbXc2ZExNRnU5RGdFSTNzcnpVSkh3bEJYVkVKKzlrK0o5?=
 =?utf-8?B?R1ZyYkRxVG05bnM5RVdpdXZlMEpsMGdnTWl6ODhKVkZvYmQvN2pRMk1MZUww?=
 =?utf-8?B?bkdGVXllb080ZFFOZnZwWStiOVFTTUUwaW5xdktzeS9zcHliaENsaTJkL3Nk?=
 =?utf-8?B?cDRFaWc3YUl0ME0wWHZ3Sm1ScGJUOC9lamw0NUtKQVArei84Q29GL0ZBYXFl?=
 =?utf-8?B?SDFDVHNGVW5wQ2tUbisveUI4TlJzaGJDdXNUNjJqcGxNL0ZCRDdlZklURjMy?=
 =?utf-8?B?WHhrWGhieW5FS1hUbFJ0YlhGbG4xRWk3ZW84dGJ3YzNxZ0lBYXpLZmNCcWNa?=
 =?utf-8?B?eUcxZVNxTEswTm1IaXhCdHp0TXhPdHl6Wm1PdzNEVmVaTGc0d3p2MENyZUxM?=
 =?utf-8?B?alhGVktlT1N3MU5JMUQ5cXArY3MzUzE1WTZ3cVJoTVBDNmlETGtRTEMxbHJU?=
 =?utf-8?B?ZjVEWk5YcjNwTUhXTzBKL21lVjA2WWkyd1hVYXFvdzRleTZNTE01UVJkdXhn?=
 =?utf-8?B?SEVWUFdSeHQreUd6dkliaWFRQmJSSFFFVUxmbytNbmhIa3Zyd3Uxb3UyMXlF?=
 =?utf-8?B?Zi9mRXVrQXN5VDBoWVB6RVJVdHVDWkpDb1dVR1pHMHdQd25tSlFQOTVBM3gz?=
 =?utf-8?B?eFVvSFVJT2o4bDBmVlplQmpmc3dJdnE1MmFPUDZjMk1wWkg5TmFNbjg4UXAr?=
 =?utf-8?B?eUNCaE1PMmI5TE94R1pxbk9DcThhd2dOd2pibllKcjU1emgxbVNITXJ3Vkdx?=
 =?utf-8?B?YVR3dlRnL1QzMFkvUndjM1RBWG1vaDBsbHdPQ0NYVFVFMWNzQ2JDOEZaY0xy?=
 =?utf-8?B?OTNLVzZiNnd5UzFMNlB2M1dWOGVpNndwTWRTdEdDVG1YQTBWUmJFemtyVDlt?=
 =?utf-8?B?dkNXM3VBVlVxaVY4NlJ6a0NDdHFUUU8zaGpKVkxxYUVac2ZOcXpLdURIYVkw?=
 =?utf-8?B?WXg5eW9DOHl6bHhJaHNZRExMR3o3SVRyOHZHM1phdHNYWGFpc1JDM2dIbmQ5?=
 =?utf-8?B?OHpXcS82RU1TdzJ0QXRoUEloNXIxTWJleHJDamRsNFI2cnNMVTYvM1Y4Z21y?=
 =?utf-8?B?cUFwSXFBcVJ5WGYrdTdIMjl5ZTJrWmJaVGdtVHR1VExVbklkRW1NanNyQk9p?=
 =?utf-8?B?MmJwei9WcXdkWFBIRnBNd0VPNXNjMENtZCs2c2hMZnRsYnBLZE1SVUt3cExH?=
 =?utf-8?B?UFBtUitvTjh5WnMxaVBYUVVPMDRpWWQ3cUFGV1dDOG94eDVGTitYZVptUjlJ?=
 =?utf-8?B?YjNWMjRPb2pGQVNHRFVRNHhmNHdPM3FNSjl6c2IwK0NITTI4K0pQODRNNkM5?=
 =?utf-8?B?OElZNnE4MEZPUzZnc2VwVG12STRxT1VzTkFaL3RaL3Uremc3TUQ3TmVYWDBa?=
 =?utf-8?B?WXRpbmJ5eDFtdEE9PQ==?=
X-Microsoft-Antispam-Message-Info: /qRNeuvgyuZv6AeGnChW8pGcNvxr7Xrm0p33asTNV7mWfoWFc1EBjHYvxnLcOFDPkAQJn79TDO0EzKeuxxabJSXd8p4eunNTb8FBtQjY3tYE/gvElyb2aNXKs5H8nt9FgOEo5n0gELiQQyji3K8HwKjkpor/pUq4DcuowyyHDluJpubmUfxzJrH9JZcPPxZC
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB2221;
 6:SV3L3hZeTbtSOnmnzlyLFW9j6a9Q7yR5Gmxoc3F+I9mgfpvMW/opcsn4nGkG1HXBQkc0P48HZsnbml4RDNQfnZ3pZxEHkDHlLl10gML80QBxUas3XD0nI7KK/QNgKuqgkSjIXrhOTRapMjXTwVor5jBzXcQIa4ruUMKwxUGlWFHUIzMRbE6XC2ECxLTW+z/a2CP++X6zkyCJlAbf7p9TkkioCX9qRxxiFqZRVoUdWuFIttAKk8estBof3TxgQ5skeSpE/vJZzRjall8jsSxpC5HVHQmGhCUnqvEwd/SaHNWhu088A08ix8KsMM2Qr3x/hrjm6Ue3rxvwVz0VmZGc77Ovz62oNpwNtRkvQDr1BeS1H/iU3aH2rQ1MJCuOUmsRPYpMrb4XKWeEFBhuSNfvl21SjA/zIslk4NhbzoJugIpFdR4/yuhy/0VhRJUVO8UqyJWjKDZztBGfOfYkx8ZXNg==;
 5:NJpooeUT91m7xildAWtcUu2sVBmheGBCbzdxiH1eOlJ1owv7ppFC7rSRbGrK9Gy2H+cP9PW9/eSyAav/CuhNU/yCSGhI1wIYSbp2rJ+YDAPT6S1LLAUTy9Q6X2ylvIQYqECKUKRQ9QXKwxsidg7e+g7nQAhFVanuT7Dk4pt1cus=;
 24:hXG5WYVSYwLEiY7+UzLZCI408OmD4jGBsBtXOiscItBSuV9TIxyksvzm7PfhoI8+E2AMp/C2+YWTJLEJZFC6CJWcGrMbUw5D6BWb7KcXBKo=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB2221;
 7:GK2UgsYUAV53l4mP+oK+RGFWNZPZBsHWUUJiYjERvJJkLUm4k9WcoF0R/R7USR0sgAk89EHS0UWTFhhVuVbm4hE8yFedRmVTT740q5tG+KgEJS0Sw+iHYXXat90h4Pvull8JXX+1KdUhnxR53qECoQY9Qrj6EonywKIaMA1qJbaetDAZxSz/W9ePrej9trTzho+jJNh35w3AkLv07I9UA9ROyJeXgND1yW8W04j2yNSF7Ru7Ob5xD2+H5RD8I2fO
X-MS-Office365-Filtering-Correlation-Id: f15f7eec-5bc7-43ed-78d8-08d5c18a71b7
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 May 2018 15:24:29.6227 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: f15f7eec-5bc7-43ed-78d8-08d5c18a71b7
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0301MB2221
Subject: [Xen-devel] [PATCH v2] arm: clean-up: correct find_*_bit()
 functions use
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

dmdpY192Y3B1X3BlbmRpbmdfaXJxKCkgdXNlcyBmaW5kX25leHRfYml0KCkgbGlicmFyeSBmdW5j
dGlvbiB3aXRoIApzaW5nbGUgJ3Vuc2lnbmVkIGxvbmcnIHZhcmlhYmxlLCB3aGlsZSBpdCBpcyBk
ZXNpZ25lZCB0byB3b3JrIHdpdGggCm1lbW9yeSByZWdpb25zIGFuZCBvZmZzZXRzLiBJdCB3b3Vs
ZCBiZSBtb3JlIGNvcnJlY3QgdG8gdXNlIHRoZSAKZmluZF9maXJzdF9iaXQoKSBmdW5jdGlvbiBp
bnN0ZWFkLgoKU2lnbmVkLW9mZi1ieTogQXJ0ZW0gTXlnYWlldiA8YXJ0ZW1fbXlnYWlldkBlcGFt
LmNvbT4KCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYyBiL3hlbi9hcmNoL2Fy
bS9naWMtdmdpYy5jCmluZGV4IGQ4MzFiMzU1MjUuLmZkNjM5MDZlOWIgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS9naWMtdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCkBAIC0z
NjIsNyArMzYyLDcgQEAgaW50IHZnaWNfdmNwdV9wZW5kaW5nX2lycShzdHJ1Y3QgdmNwdSAqdikK
ICAgICAgQVNTRVJUKHYgPT0gY3VycmVudCk7CgogICAgICBtYXNrX3ByaW9yaXR5ID0gZ2ljX2h3
X29wcy0+cmVhZF92bWNyX3ByaW9yaXR5KCk7Ci0gICAgYWN0aXZlX3ByaW9yaXR5ID0gZmluZF9u
ZXh0X2JpdCgmYXByLCAzMiwgMCk7CisgICAgYWN0aXZlX3ByaW9yaXR5ID0gZmluZF9maXJzdF9i
aXQoJmFwciwgMzIpOwoKICAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJnYtPmFyY2gudmdpYy5sb2Nr
LCBmbGFncyk7CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 15:29:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 15:29:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLsAv-0003zo-TR; Thu, 24 May 2018 15:29:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLsAu-0003zi-Ip
 for xen-devel@lists.xen.org; Thu, 24 May 2018 15:29:08 +0000
X-Inumbo-ID: edc15472-5f66-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id edc15472-5f66-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 17:27:11 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 09:08:54 -0600
Message-Id: <5B06D58302000078001C5A49@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 09:08:51 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-6-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1526988046-22948-6-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 5/9] x86/vmx: Fix handing of MSR_DEBUGCTL on
 VMExit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDEzOjIwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQ3VycmVudGx5LCB3aGVuZXZlciB0aGUgZ3Vlc3Qgd3JpdGVzIGEgbm9uemVybyB2YWx1
ZSB0byBNU1JfREVCVUdDVEwsIFhlbgo+IHVwZGF0ZXMgYSBob3N0IE1TUiBsb2FkIGxpc3QgZW50
cnkgd2l0aCB0aGUgY3VycmVudCBoYXJkd2FyZSB2YWx1ZSBvZgo+IE1TUl9ERUJVR0NUTC4gIFRo
aXMgaXMgd3JvbmcuCj4gCj4gT24gVk1FeGl0LCBoYXJkd2FyZSBhdXRvbWF0aWNhbGx5IHJlc2V0
cyBNU1JfREVCVUdDVEwgdG8gMC4KCkknbSBwcmV0dHkgY2VydGFpbiB0aGF0IGJhY2sgd2hlbiBJ
IHdyaXRlIHRoaXMsIHRoZSBTRE0gZGlkbid0IHNwZWxsIHRoaXMgb3V0LgoKPiAgVGhlIG9ubHkg
Y2FzZQo+IHdoZXJlIGRpZmZlcmVudCBiZWhhdmlvdXIgaXMgbmVlZGVkIGlzIGlmIFhlbiBpcyBk
ZWJ1Z2dpbmcgaXRzZWxmLCBhbmQgdGhpcwo+IG5lZWRzIHNldHRpbmcgdXAgdW5jb25kaXRpb25h
bGx5IGZvciB0aGUgbGlmZXRpbWUgb2YgdGhlIFZNLgo+IAo+IFRoZSBgbGVyYCBjb21tYW5kIGxp
bmUgYm9vbGVhbiBpcyB0aGUgb25seSB3YXkgdG8gY29uZmlndXJlIGFueSB1c2Ugb2YKPiBNU1Jf
REVCVUdDVEwgZm9yIFhlbiwgc28gdGllIHRoZSBob3N0IGxvYWQgbGlzdCBlbnRyeSB0byB0aGlz
IHNldHRpbmcgaW4KPiBjb25zdHJ1Y3Rfdm1jcygpLiAgQW55IHJ1bnRpbWUgdXBkYXRlIG9mIFhl
bidzIE1TUl9ERUJVR0NUTCBzZXR0aW5nIHJlcXVpcmVzCj4gbW9yZSBjb21wbGljYXRlZCBzeW5j
aHJvbmlzYXRpb24gYWNyb3NzIGFsbCB0aGUgcnVubmluZyBWTXMuCj4gCj4gSW4gdGhlIGV4Y2Vl
ZGluZ2x5IGNvbW1vbiBjYXNlLCB0aGlzIGF2b2lkcyB0aGUgdW5uZWNlc3Nhcnkgb3ZlcmhlYWQg
b2YgaGF2aW5nCj4gYSBob3N0IGxvYWQgZW50cnkgcGVyZm9ybWluZyB0aGUgc2FtZSB6ZXJvaW5n
IG9wZXJhdGlvbiB0aGF0IGhhcmR3YXJlIGhhcwo+IGFscmVhZHkgcGVyZm9ybWVkIGFzIHBhcnQg
b2YgdGhlIFZNRXhpdC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCj4gTm90ZXMgZm9yIGJhY2twb3J0aW5nOiBUaGlzIGNoYW5nZSBwcm9iYWJseSBk
b2VzIHdhbnQgYmFja3BvcnRpbmcsIGJ1dCBkZXBlbmRzCj4gb24gdGhlIHByZXZpb3VzIHBhdGNo
ICJTdXBwb3J0IHJlbW90ZSBhY2Nlc3MgdG8gdGhlIE1TUiBsaXN0cyIsIGFuZCBhZGRzIGFuCj4g
ZXh0cmEgcmRtc3IgdG8gdGhlIHZjcHUgY29uc3RydWN0aW9uIHBhdGggKHJlc29sdmVkIGluIGEg
bGF0ZXIgcGF0Y2gpLgoKSSB3b25kZXIgaWYgZm9yIGJhY2twb3J0aW5nIHB1cnBvc2VzIHdlIGNv
dWxkbid0IHN0aWNrIHRoaXMgZnVuY3Rpb24KaW52b2NhdGlvbiBzb21ld2hlcmUgZWxzZSwgbGlr
ZSB2bXhfY3R4dF9zd2l0Y2hfdG8oKSBvcgp2bXhfZG9fcmVzdW1lKCkuIEkgcmVhbGl6ZSB0aGUg
cG90ZW50aWFsIGFsbG9jYXRpb24gZmFpbHVyZSBpcyBhIHByb2JsZW0gaGVyZSwKYnV0IGZvciB0
aGF0IHdlIGNvdWxkIGVpdGhlciBhbGxvY2F0ZSB0aGUgbWVtb3J5IGF0IHRoZSBwbGFjZSB5b3Ug
bm93Cmludm9rZSB2bXhfYWRkX2hvc3RfbG9hZF9tc3IoKSwgb3IgdGFrZSB0aGUgYnJ1dGUgZm9y
Y2UgYXBwcm9hY2ggYW5kCmNyYXNoIHRoZSBkb21haW4gdXBvbiBmYWlsdXJlICh0aGUgbmV0IGVm
ZmVjdCB3b24ndCBiZSBtdWNoIGRpZmZlcmVudCB0bwphbGxvY2F0aW9uIGZhaWxpbmcgZHVyaW5n
IGRvbWFpbiBkZXN0cnVjdGlvbiAtIHRoZSBkb21haW4gd29uJ3Qgc3RhcnQgaW4gZWl0aGVyCmNh
c2UpLgoKSSBtZW50aW9uIHRoaXMgYmVjYXVzZSBpdCBzZWVtcyB0byBtZSB0aGF0IHB1bGxpbmcg
aW4gdGhlIHByZXZpb3VzIHBhdGNoCndvdWxkIGluIHR1cm4gcmVxdWlyZSBwdWxsaW5nIGluIGVh
cmxpZXIgb25lcy4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 15:29:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 15:29:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLsBZ-00043I-87; Thu, 24 May 2018 15:29:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=/ksx=il=kernel.org=mhocko@srs-us1.protection.inumbo.net>)
 id 1fLsBX-000438-Oc
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 15:29:47 +0000
X-Inumbo-ID: 044b0f89-5f67-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 044b0f89-5f67-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 17:27:50 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5C353AAC3;
 Thu, 24 May 2018 15:29:44 +0000 (UTC)
Date: Thu, 24 May 2018 17:29:43 +0200
From: Michal Hocko <mhocko@kernel.org>
To: Matthew Wilcox <willy@infradead.org>
Message-ID: <20180524152943.GA11881@dhcp22.suse.cz>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
 <20180522183728.GB20441@dhcp22.suse.cz>
 <20180524051919.GA9819@bombadil.infradead.org>
 <20180524122323.GH20441@dhcp22.suse.cz>
 <20180524151818.GA21245@bombadil.infradead.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180524151818.GA21245@bombadil.infradead.org>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [RFC PATCH v2 00/12] get rid of GFP_ZONE_TABLE/BAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, Huaisheng Ye <yehs1@lenovo.com>,
 hehy1@lenovo.com, gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org,
 alexander.levin@verizon.com, linux-mm@kvack.org,
 iommu@lists.linux-foundation.org, linux-btrfs@vger.kernel.org,
 Huaisheng Ye <yehs2007@gmail.com>, chengnt@lenovo.com,
 xen-devel@lists.xenproject.org, akpm@linux-foundation.org, colyli@suse.de,
 mgorman@techsingularity.net, vbabka@suse.cz
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1IDI0LTA1LTE4IDA4OjE4OjE4LCBNYXR0aGV3IFdpbGNveCB3cm90ZToKPiBPbiBUaHUs
IE1heSAyNCwgMjAxOCBhdCAwMjoyMzoyM1BNICswMjAwLCBNaWNoYWwgSG9ja28gd3JvdGU6Cj4g
PiA+IElmIHdlIGhhZCBlaWdodCBaT05Fcywgd2UgY291bGQgb2ZmZXI6Cj4gPiAKPiA+IE5vLCBw
bGVhc2Ugbm8gbW9yZSB6b25lcy4gV2hhdCB3ZSBoYXZlIGlzIHF1aXRlIGEgbWFpbnQuIGJ1cmRl
biBvbiBpdHMKPiA+IG93bi4gSWRlYWxseSB3ZSBzaG91bGQgb25seSBoYXZlIGxvd21lbSwgaGln
aG1lbSBhbmQgc3BlY2lhbC9kZXZpY2UKPiA+IHpvbmVzIGZvciBkaXJlY3RseSBrZXJuZWwgYWNj
ZXNzaWJsZSBtZW1vcnksIHRoZSBvbmUgdGhhdCB0aGUga2VybmVsCj4gPiBjYW5ub3Qgb3IgbXVz
dCBub3QgdXNlIGFuZCBjb21wbGV0ZWx5IHNwZWNpYWwgbWVtb3J5IG1hbmFnZWQgb3V0IG9mCj4g
PiB0aGUgcGFnZSBhbGxvY2F0b3IuIEFsbCB0aGUgcmVtYWluaW5nIGNvbnN0cmFpbnMgc2hvdWxk
IGJldHRlciBiZQo+ID4gaW1wbGVtZW50ZWQgb24gdG9wLgo+IAo+IEkgYmVsaWV2ZSB5b3Ugd2hl
biB5b3Ugc2F5IHRoYXQgdGhleSdyZSBhIG1haW50ZW5hbmNlIHBhaW4uICBJcyB0aGF0Cj4gbWFp
bnRlbmFuY2UgcGFpbiBiZWNhdXNlIHRoZXkncmUgc28gc3BlY2lhbGlzZWQ/CgpXZWxsLCBpdCB1
c2VkIHRvIGJlIExSVSBiYWxhbmNpbmcgd2hpY2ggaXMgZ29uZSB3aXRoIHRoZSBub2RlIHJlY2xh
aW0KYnV0IHRoYXQgYnJpbmdzIG5ldyBjaGFsbGVuZ2VzLiBOb3cgYXMgeW91IHNheSB0aGVpciBt
ZWFuaW5nIGlzIG5vdApyZWFsbHkgY2xlYXIgdG8gdXNlcnMgYW5kIHRoYXQgbGVhZHMgdG8gYnVn
cyBsZWZ0IGFuZCByaWdodC4KCj4gaWUgaWYgd2UgaGFkIG1vcmUsCj4gY291bGQgd2Ugc29sdmUg
b3VyIHBhaW4gYnkgbWFraW5nIHRoZW0gbW9yZSBnZW5lcmljPwoKV2VsbCwgaWYgeW91IGhhdmUg
bW9yZSB5b3Ugd2lsbCBjb25zdW1lIG1vcmUgYml0cyBpbiB0aGUgc3RydWN0IHBhZ2VzLApyaWdo
dD8KClsuLi5dCgo+ID4gQnV0IHRob3NlIGFscmVhZHkgZG8gaGF2ZSBhcHJvcGVyIEFQSSwgSUlV
Qy4gU28gZG8gd2UgcmVhbGx5IG5lZWQgdG8KPiA+IG1ha2Ugb3VyIEdGUF8qL1pvbmUgQVBJIG1v
cmUgY29tcGxpY2F0ZWQgdGhhbiBpdCBhbHJlYWR5IGlzPwo+IAo+IEkgZG9uJ3Qgd2FudCB0byBj
aGFuZ2UgdGhlIGRyaXZlciBBUEkgKHNldHRpbmcgdGhlIERNQSBtYXNrLCBldGMpLAo+IGJ1dCB3
ZSBkb24ndCBhY3R1YWxseSBoYXZlIGEgZ29vZCBBUEkgdG8gdGhlIHBhZ2UgYWxsb2NhdG9yIGZv
ciB0aGUKPiBpbXBsZW1lbnRhdGlvbiBvZiBkbWFfYWxsb2NfZm9vKCkgdG8gcmVxdWVzdCBwYWdl
cy4gIE1vcmUgb3IgbGVzcywKPiBhcmNoaXRlY3R1cmVzIGRvOgo+IAo+IAlpZiAobWFzayA8IDRH
QikKPiAJCWFsbG9jX3BhZ2UoR0ZQX0RNQSkKPiAJZWxzZSBpZiAobWFzayA8IDY0RUIpCj4gCQlh
bGxvY19wYWdlKEdGUF9ETUEzMikKPiAJZWxzZQo+IAkJYWxsb2NfcGFnZShHRlBfSElHSE1FTSkK
PiAKPiBpdCBtb3JlLW9yLWxlc3Mgc3Vja3MgdGhhdCB0aGUgZGV2aWNlcyB3aXRoIDI4LWJpdCBE
TUEgbGltaXRzIGFyZSBmb3JjZWQKPiB0byBhbGxvY2F0ZSBmcm9tIHRoZSBsb3cgMTZNQiB3aGVu
IHRoZXkncmUgcGVyZmVjdGx5IGNhcGFibGUgb2YgdXNpbmcgdGhlCj4gbG93IDI1Nk1CLgoKRG8g
d2UgYWN0dWFsbHkgY2FyZSBhbGwgdGhhdCBtdWNoIGFib3V0IHRob3NlPyBJZiB5ZXMgdGhlbiB3
ZSBzaG91bGQKcHJvYmFibHkgZm9sbG93IHRoZSBaT05FX0RNQSAoeDg2KSBwYXRoIGFuZCB1c2Ug
YSBDTUEgcmVnaW9uIGZvciB0aGVtLgpJIG1lYW4gbW9zdCBkZXZpY2VzIHNob3VsZCBiZSBnb29k
IHdpdGggdmVyeSBsaW1pdGVkIGFkZHJlc3NhYmlsaXR5IG9yCmJlbG93IDRHLCBubz8KLS0gCk1p
Y2hhbCBIb2NrbwpTVVNFIExhYnMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 15:31:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 15:31:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLsD5-0004fp-J9; Thu, 24 May 2018 15:31:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLsD4-0004fj-05
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 15:31:22 +0000
X-Inumbo-ID: 3d3dc0c9-5f67-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3d3dc0c9-5f67-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 17:29:25 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 09:31:20 -0600
Message-Id: <5B06DAC402000078001C5A94@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 09:31:16 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Simon Gaiser" <simon@invisiblethingslab.com>
References: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
 <5946c6fe-73f0-bfbb-bc0b-2026d1231f79@invisiblethingslab.com>
 <5B06C76402000078001C5983@prv1-mh.provo.novell.com>
 <5413b93f-ae2d-0b5b-fc52-2a7c3735e42b@invisiblethingslab.com>
 <5B06CBFA02000078001C59EC@prv1-mh.provo.novell.com>
 <9ad3d985-58a3-085b-f898-d1079dee4e37@invisiblethingslab.com>
In-Reply-To: <9ad3d985-58a3-085b-f898-d1079dee4e37@invisiblethingslab.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/XPTI: fix S3 resume (and CPU offlining
 in general)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Juergen Gross <jgross@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI0LjA1LjE4IGF0IDE3OjEwLCA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4g
d3JvdGU6Cj4gSmFuIEJldWxpY2g6Cj4+Pj4+IE9uIDI0LjA1LjE4IGF0IDE2OjE0LCA8c2ltb25A
aW52aXNpYmxldGhpbmdzbGFiLmNvbT4gd3JvdGU6Cj4+PiBKYW4gQmV1bGljaDoKPj4+Pj4+PiBP
biAyNC4wNS4xOCBhdCAxNjowMCwgPHNpbW9uQGludmlzaWJsZXRoaW5nc2xhYi5jb20+IHdyb3Rl
Ogo+Pj4+PiBKYW4gQmV1bGljaDoKPj4+Pj4+IEluIGNvbW1pdCBkMWQ2ZmM5N2Q2ICgieDg2L3hw
dGk6IHJlYWxseSBoaWRlIGFsbW9zdCBhbGwgb2YgWGVuIGltYWdlIikKPj4+Pj4+IEkndmUgZmFp
bGVkIHRvIHJlbWVtYmVyIHRoZSBmYWN0IHRoYXQgbXVsdGlwbGUgQ1BVcyBzaGFyZSBhIHN0dWIK
Pj4+Pj4+IG1hcHBpbmcgcGFnZS4gVGhlcmVmb3JlIGl0IGlzIHdyb25nIHRvIHVuY29uZGl0aW9u
YWxseSB6YXAgdGhlIG1hcHBpbmcKPj4+Pj4+IHdoZW4gYnJpbmdpbmcgZG93biBhIENQVTsgaXQg
bWF5IG9ubHkgYmUgdW5tYXBwZWQgd2hlbiBubyBvdGhlciBvbmxpbmUKPj4+Pj4+IENQVSB1c2Vz
IHRoYXQgc2FtZSBwYWdlLgo+Pj4+Pj4KPj4+Pj4+IFJlcG9ydGVkLWJ5OiBTaW1vbiBHYWlzZXIg
PHNpbW9uQGludmlzaWJsZXRoaW5nc2xhYi5jb20+Cj4+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+Pj4+Pgo+Pj4+Pj4gLS0tIGEveGVuL2FyY2gv
eDg2L3NtcGJvb3QuYwo+Pj4+Pj4gKysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwo+Pj4+Pj4g
QEAgLTg3Niw3ICs4NzYsMjEgQEAgc3RhdGljIHZvaWQgY2xlYW51cF9jcHVfcm9vdF9wZ3QodW5z
aWduZQo+Pj4+Pj4gIAo+Pj4+Pj4gICAgICBmcmVlX3hlbl9wYWdldGFibGUocnB0KTsKPj4+Pj4+
ICAKPj4+Pj4+IC0gICAgLyogQWxzbyB6YXAgdGhlIHN0dWIgbWFwcGluZyBmb3IgdGhpcyBDUFUu
ICovCj4+Pj4+PiArICAgIC8qCj4+Pj4+PiArICAgICAqIEFsc28gemFwIHRoZSBzdHViIG1hcHBp
bmcgZm9yIHRoaXMgQ1BVLCBpZiBubyBvdGhlciBvbmxpbmUgb25lIHVzZXMKPj4+Pj4+ICsgICAg
ICogdGhlIHNhbWUgcGFnZS4KPj4+Pj4+ICsgICAgICovCj4+Pj4+PiArICAgIGlmICggc3R1Yl9s
aW5lYXIgKQo+Pj4+Pj4gKyAgICB7Cj4+Pj4+PiArICAgICAgICB1bnNpZ25lZCBpbnQgb3RoZXI7
Cj4+Pj4+PiArCj4+Pj4+PiArICAgICAgICBmb3JfZWFjaF9vbmxpbmVfY3B1KG90aGVyKQo+Pj4+
Pj4gKyAgICAgICAgICAgIGlmICggISgocGVyX2NwdShzdHVicy5hZGRyLCBvdGhlcikgXiBzdHVi
X2xpbmVhcikgPj4gUEFHRV9TSElGVCkgCj4gKQo+Pj4+Pj4gKyAgICAgICAgICAgIHsKPj4+Pj4+
ICsgICAgICAgICAgICAgICAgc3R1Yl9saW5lYXIgPSAwOwo+Pj4+Pj4gKyAgICAgICAgICAgICAg
ICBicmVhazsKPj4+Pj4+ICsgICAgICAgICAgICB9Cj4+Pj4+PiArICAgIH0KPj4+Pj4+ICAgICAg
aWYgKCBzdHViX2xpbmVhciApCj4+Pj4+PiAgICAgIHsKPj4+Pj4+ICAgICAgICAgIGwzX3BnZW50
cnlfdCAqbDN0ID0gbDRlX3RvX2wzZShjb21tb25fcGd0KTsKPj4+Pj4KPj4+Pj4gVHJpZWQgdGhp
cyBvbi10b3Agb2Ygc3RhZ2luZyAoZmM1ODA1ZGFlZikgYW5kIEkgc3RpbGwgZ2V0IHRoZSBzYW1l
Cj4+Pj4+IGRvdWJsZSBmYXVsdC4KPj4+Pgo+Pj4+IEhtbSwgaXQgd29ya2VkIGZvciBtZSBvZmZs
aW5pbmcgKGFuZCBsYXRlciByZS1vbmxpbmluZykgc2V2ZXJhbCBwQ1BVLXMuIFdoYXQKPj4+PiBz
aXplIGEgc3lzdGVtIGFyZSB5b3UgdGVzdGluZyBvbj8gTWluZSBoYXMgZ290IG9ubHkgMTIgQ1BV
cywgaS5lLiBhbGwgc3R1YnMKPj4+PiBhcmUgaW4gdGhlIHNhbWUgcGFnZSAoYW5kIEknZCBuZXZl
ciB1bm1hcCBhbnl0aGluZyBoZXJlIGF0IGFsbCkuCj4+Pgo+Pj4gNCBjb3JlcyArIEhULCBzbyA4
IENQVXMgZnJvbSBYZW4ncyBQb1YuCj4+IAo+PiBNYXkgSSBhc2sgeW91IHRvIGRvIHR3byB0aGlu
Z3M6Cj4+IDEpIGNvbmZpcm0gdGhhdCB5b3UgY2FuIG9mZmxpbmUgQ1BVcyBzdWNjZXNzZnVsbHkg
dXNpbmcgeGVuLWhwdG9vbCwKPj4gMikgYWRkIGEgcHJpbnRrKCkgdG8gdGhlIGNvZGUgYWJvdmUg
bWFraW5nIGNsZWFyIHdoZXRoZXIvd2hlbiBhbnkKPj4gb2YgdGhlIG1hcHBpbmdzIGFjdHVhbGx5
IGdldCB6YXBwZWQ/Cj4gCj4gVGhlcmUgc2VlbSB0byBiZSB0d28gZmFpbHVyZSBtb2RlcyBub3cu
IEl0IHNlZW1zIHRoYXQgYm90aCBjYW4gYmUKPiB0cmlnZ2VyZWQgZWl0aGVyIGJ5IG9mZmxpbmlu
ZyBhIGNwdSBvciBieSBzdXNwZW5kLiBVc2luZyBjcHUgb2ZmbGluaW5nCj4gYmVsb3cgc2luY2Ug
ZHVyaW5nIHN1c3BlbmQgSSBvZnRlbiBsb29zZSBwYXJ0IG9mIHRoZSBzZXJpYWwgb3V0cHV0Lgo+
IAo+IEZhaWx1cmUgbW9kZSAxLCB0aGUgZG91YmxlIGZhdWx0IGFzIGJlZm9yZToKPiAKPiByb290
QGxvY2FsaG9zdDp+IyB4ZW4taHB0b29sIGNwdS1vZmZsaW5lIDMKPiBQcmVwYXJlIHRvIG9mZmxp
bmUgQ1BVIDMKPiAoWEVOKSBCcm9rZSBhZmZpbml0eSBmb3IgaXJxIDkKPiAoWEVOKSBCcm9rZSBh
ZmZpbml0eSBmb3IgaXJxIDI5Cj4gKFhFTikgZGJnOiBzdHViX2xpbmVhcid0MSA9IDE4NDQ2NjA2
NDMxODE4ODU4ODgwCj4gKFhFTikgZGJnOiBmaXJzdCBzdHViX2xpbmVhciBpZgo+IChYRU4pIGRi
Zzogc3R1Yl9saW5lYXIndDIgPSAxODQ0NjYwNjQzMTgxODg1ODg4MAo+IChYRU4pIGRiZzogc2Vj
b25kIHN0dWJfbGluZWFyIGlmCj4gQ1BVIDMgb2ZmbGluZWQgc3VjY2Vzc2Z1bGx5Cj4gcm9vdEBs
b2NhbGhvc3Q6fiMgKFhFTikgKioqIERPVUJMRSBGQVVMVCAqKioKPiAoWEVOKSAtLS0tWyBYZW4t
NC4xMS1yYyAgeDg2XzY0ICBkZWJ1Zz15ICAgTm90IHRhaW50ZWQgXS0tLS0KPiAoWEVOKSBDUFU6
ICAgIDAKPiAoWEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJkMDgwMzdiOTY0Pl0gaGFuZGxlX2V4
Y2VwdGlvbisweDljLzB4ZmYKPiAoWEVOKSBSRkxBR1M6IDAwMDAwMDAwMDAwMTAwMDYgICBDT05U
RVhUOiBoeXBlcnZpc29yCj4gKFhFTikgcmF4OiBmZmZmYzkwMDQwY2RjMGE4ICAgcmJ4OiAwMDAw
MDAwMDAwMDAwMDAwICAgcmN4OiAwMDAwMDAwMDAwMDAwMDA2Cj4gKFhFTikgcmR4OiAwMDAwMDAw
MDAwMDAwMDAwICAgcnNpOiAwMDAwMDAwMDAwMDAwMDAwICAgcmRpOiAwMDAwMDAwMDAwMDAwMDAw
Cj4gKFhFTikgcmJwOiAwMDAwMzZmZmJmMzIzZjM3ICAgcnNwOiBmZmZmYzkwMDQwY2RjMDAwICAg
cjg6ICAwMDAwMDAwMDAwMDAwMDAwCj4gKFhFTikgcjk6ICAwMDAwMDAwMDAwMDAwMDAwICAgcjEw
OiAwMDAwMDAwMDAwMDAwMDAwICAgcjExOiAwMDAwMDAwMDAwMDAwMDAwCj4gKFhFTikgcjEyOiAw
MDAwMDAwMDAwMDAwMDAwICAgcjEzOiAwMDAwMDAwMDAwMDAwMDAwICAgcjE0OiBmZmZmYzkwMDQw
Y2RmZmZmCj4gKFhFTikgcjE1OiAwMDAwMDAwMDAwMDAwMDAwICAgY3IwOiAwMDAwMDAwMDgwMDUw
MDNiICAgY3I0OiAwMDAwMDAwMDAwMDQyNjYwCj4gKFhFTikgY3IzOiAwMDAwMDAwMTI4MTA5MDAw
ICAgY3IyOiBmZmZmYzkwMDQwY2RiZmY4Cj4gKFhFTikgZnNiOiAwMDAwN2ZjMDFjM2M2ZGMwICAg
Z3NiOiBmZmZmODgwMjFlNzAwMDAwICAgZ3NzOiAwMDAwMDAwMDAwMDAwMDAwCj4gKFhFTikgZHM6
IDAwMmIgICBlczogMDAyYiAgIGZzOiAwMDAwICAgZ3M6IDAwMDAgICBzczogZTAxMCAgIGNzOiBl
MDA4Cj4gKFhFTikgWGVuIGNvZGUgYXJvdW5kIDxmZmZmODJkMDgwMzdiOTY0PiAoaGFuZGxlX2V4
Y2VwdGlvbisweDljLzB4ZmYpOgo+IChYRU4pICAwMCBmMyA5MCAwZiBhZSBlOCBlYiBmOSA8ZTg+
IDA3IDAwIDAwIDAwIGYzIDkwIDBmIGFlIGU4IGViIGY5IDgzIGU5IDAxIDc1Cj4gKFhFTikgQ3Vy
cmVudCBzdGFjayBiYXNlIGZmZmZjOTAwNDBjZDgwMDAgZGlmZmVycyBmcm9tIGV4cGVjdGVkIGZm
ZmY4MzAwY2VjODgwMDAKPiAoWEVOKSBWYWxpZCBzdGFjayByYW5nZTogZmZmZmM5MDA0MGNkZTAw
MC1mZmZmYzkwMDQwY2UwMDAwLCAKPiBzcD1mZmZmYzkwMDQwY2RjMDAwLCB0c3MucnNwMD1mZmZm
ODMwMGNlYzhmZmEwCj4gKFhFTikgTm8gc3RhY2sgb3ZlcmZsb3cgZGV0ZWN0ZWQuIFNraXBwaW5n
IHN0YWNrIHRyYWNlLgo+IChYRU4pIAo+IChYRU4pICoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioKPiAoWEVOKSBQYW5pYyBvbiBDUFUgMDoKPiAoWEVOKSBET1VCTEUgRkFV
TFQgLS0gc3lzdGVtIHNodXRkb3duCj4gKFhFTikgKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKgo+IChYRU4pIAo+IChYRU4pIFJlYm9vdCBpbiBmaXZlIHNlY29uZHMuLi4K
CkFuZCBJIHNlZSBub3cgd2h5IEkgdGhvdWdodCB0aGUgcGF0Y2ggd29ya3MgLSBJIHNob3VsZCBo
YXZlIHJlbW92ZWQKInhwdGk9bm8iIGZyb20gdGhlIGNvbW1hbmQgbGluZS4gVGhlIGRpYWdub3Np
cyB3YXMgd3JvbmcgYWx0b2dldGhlcjoKV2hpbGUgd2Ugc2hhcmUgcGh5c2ljYWwgcGFnZXMgZm9y
IHN0dWJzLCB3ZSBkb24jdCBzaGFyZSB2aXJ0dWFsIHNwYWNlLgpTZWUgYWxsb2Nfc3R1Yl9wYWdl
KCkuCgpCdXQgSSdtIHByZXR0eSBzdXJlIGl0IGhhcyBzb21ldGhpbmcgdG8gZG8gd2l0aCBzZXR0
aW5nIHVwIHN0dWIgc3BhY2UuCkxvb2tpbmcgYXJvdW5kIGFnYWluIC4uLgoKSmFuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 15:37:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 15:37:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLsId-0004zh-Es; Thu, 24 May 2018 15:37:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kwxg=il=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLsIc-0004zc-EG
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 15:37:06 +0000
X-Inumbo-ID: 09e6da5f-5f68-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 09e6da5f-5f68-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 17:35:08 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8A8791596;
 Thu, 24 May 2018 08:37:03 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B92813F24A;
 Thu, 24 May 2018 08:37:02 -0700 (PDT)
To: Artem Mygaiev <artem_mygaiev@epam.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@linaro.org>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <07610208-7c29-f8b4-3146-6bd36a994d33@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <18802f31-3c8a-5c6e-213b-32718690bb8a@arm.com>
Date: Thu, 24 May 2018 16:37:01 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <07610208-7c29-f8b4-3146-6bd36a994d33@epam.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] arm: clean-up: correct find_*_bit()
 functions use
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQXJ0ZW0sCgpUaXRsZTogSXQgd291bGQgYmUgZ29vZCB0byBzcGVjaWZ5IHRoZSBzdWJzeXN0
ZW0geW91IG1vZGlmeS4KCmFybTogdmdpYzogLi4uCgpPbiAyNC8wNS8xOCAxNjoyNCwgQXJ0ZW0g
TXlnYWlldiB3cm90ZToKPiB2Z2ljX3ZjcHVfcGVuZGluZ19pcnEoKSB1c2VzIGZpbmRfbmV4dF9i
aXQoKSBsaWJyYXJ5IGZ1bmN0aW9uIHdpdGggCj4gc2luZ2xlICd1bnNpZ25lZCBsb25nJyB2YXJp
YWJsZSwgd2hpbGUgaXQgaXMgZGVzaWduZWQgdG8gd29yayB3aXRoIAo+IG1lbW9yeSByZWdpb25z
IGFuZCBvZmZzZXRzLiBJdCB3b3VsZCBiZSBtb3JlIGNvcnJlY3QgdG8gdXNlIHRoZSAKPiBmaW5k
X2ZpcnN0X2JpdCgpIGZ1bmN0aW9uIGluc3RlYWQuCgpUaGUgY29tbWl0IG1lc3NhZ2Ugc291bmRz
IGxpa2UgaXQgaXMgd3JvbmcgdG8gdXNlIGZpbmRfbmV4dF9iaXQoKS4gCkhvd2V2ZXIsIGFzIEkg
bWVudGlvbmVkIGVhcmxpZXIsIGZpbmRfZmlyc3RfYml0KCkgaXMganVzdCBhIHdyYXBwZXIgb2Yg
CmZpbmRfbmV4dF9iaXQoKSBvbiBBcm02NC4KClNvIEkgd291bGQgcmV3b3JkIHRoZSBjb21taXQg
bWVzc2FnZSBhczoKCiJhcm06IHZnaWM6IFVzZSBmaW5kX2ZpcnN0X2JpdCBpbnN0ZWFkIG9mIGZp
bmRfbmV4dF9iaXQgd2hlbiBwb3NzaWJsZQoKZmluZF9uZXh0X2JpdChmb28sIHN6LCAwKSBpcyBl
cXVpdmFsZW50IHRvIGZpbmRfZmlyc3RfYml0KGZvbywgc3opLiBUaGUgCmxhdHRlciBpcyBlYXNp
ZXIgdG8gdW5kZXJzdGFuZC4gU29tZSBhcmNoaXRlY3R1cmUgbWF5IGFsc28gaGF2ZSBhIApvcHRp
bWl6ZWQgdmVyc2lvbiBvZiBmaW5kX2ZpcnN0X2JpdCguLi4pLiBTbyByZXBsYWNlIHRoZSBvY2N1
cnJlbmNlIG9mIApmaW5kX25leHRfYml0IGluIHZnaWNfdmNwdV9wZW5kaW5nX2lycSgpLiIKCkNo
ZWVycywKCj4gCj4gU2lnbmVkLW9mZi1ieTogQXJ0ZW0gTXlnYWlldiA8YXJ0ZW1fbXlnYWlldkBl
cGFtLmNvbT4KPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgYi94ZW4v
YXJjaC9hcm0vZ2ljLXZnaWMuYwo+IGluZGV4IGQ4MzFiMzU1MjUuLmZkNjM5MDZlOWIgMTAwNjQ0
Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZ2lj
LXZnaWMuYwo+IEBAIC0zNjIsNyArMzYyLDcgQEAgaW50IHZnaWNfdmNwdV9wZW5kaW5nX2lycShz
dHJ1Y3QgdmNwdSAqdikKPiAgwqDCoMKgwqAgQVNTRVJUKHYgPT0gY3VycmVudCk7Cj4gCj4gIMKg
wqDCoMKgIG1hc2tfcHJpb3JpdHkgPSBnaWNfaHdfb3BzLT5yZWFkX3ZtY3JfcHJpb3JpdHkoKTsK
PiAtwqDCoMKgIGFjdGl2ZV9wcmlvcml0eSA9IGZpbmRfbmV4dF9iaXQoJmFwciwgMzIsIDApOwo+
ICvCoMKgwqAgYWN0aXZlX3ByaW9yaXR5ID0gZmluZF9maXJzdF9iaXQoJmFwciwgMzIpOwo+IAo+
ICDCoMKgwqDCoCBzcGluX2xvY2tfaXJxc2F2ZSgmdi0+YXJjaC52Z2ljLmxvY2ssIGZsYWdzKTsK
PiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 15:38:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 15:38:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLsJr-000543-S8; Thu, 24 May 2018 15:38:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qymr=il=citrix.com=prvs=6753c1084=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fLsJq-00053w-T9
 for xen-devel@lists.xen.org; Thu, 24 May 2018 15:38:22 +0000
X-Inumbo-ID: 311f498b-5f68-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 311f498b-5f68-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 17:36:15 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="73662797"
Date: Thu, 24 May 2018 17:37:53 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180524153753.3i767ialhhyi4q6m@MacBook-Pro-de-Roger.local>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-8-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526988046-22948-8-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 7/9] x86/vmx: Support load-only guest MSR
 list entries
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjIsIDIwMTggYXQgMTI6MjA6NDRQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBDdXJyZW50bHksIHRoZSBWTVhfTVNSX0dVRVNUIHR5cGUgbWFpbnRhaW5zIGNvbXBs
ZXRlbHkgc3ltbWV0cmljIGd1ZXN0IGxvYWQKPiBhbmQgc2F2ZSBsaXN0cywgYnkgcG9pbnRpbmcg
Vk1fRVhJVF9NU1JfU1RPUkVfQUREUiBhbmQgVk1fRU5UUllfTVNSX0xPQURfQUREUgo+IGF0IHRo
ZSBzYW1lIHBhZ2UsIGFuZCBzZXR0aW5nIFZNX0VYSVRfTVNSX1NUT1JFX0NPVU5UIGFuZAo+IFZN
X0VOVFJZX01TUl9MT0FEX0NPVU5UIHRvIHRoZSBzYW1lIHZhbHVlLgo+IAo+IEhvd2V2ZXIsIGZv
ciBNU1JzIHdoaWNoIHdlIHdvbid0IGxldCB0aGUgZ3Vlc3QgaGF2ZSBkaXJlY3QgYWNjZXNzIHRv
LCBoYXZpbmcKPiBoYXJkd2FyZSBzYXZlIHRoZSBjdXJyZW50IHZhbHVlIG9uIFZNRXhpdCBpcyB1
bm5lY2Vzc2FyeSBvdmVyaGVhZC4KPiAKPiBUbyBhdm9pZCB0aGlzIG92ZXJoZWFkLCB3ZSBtdXN0
IG1ha2UgdGhlIGxvYWQgYW5kIHNhdmUgbGlzdHMgYXN5bW1ldHJpYy4gIEJ5Cj4gbWFraW5nIHRo
ZSBlbnRyeSBsb2FkIGNvdW50IGdyZWF0ZXIgdGhhbiB0aGUgZXhpdCBzdG9yZSBjb3VudCwgd2Ug
Y2FuIG1haW50YWluCj4gdHdvIGFkamFjZW50IGxpc3RzIG9mIE1TUnMsIHRoZSBmaXJzdCBvZiB3
aGljaCBpcyBzYXZlZCBhbmQgcmVzdG9yZWQsIGFuZCB0aGUKPiBzZWNvbmQgb2Ygd2hpY2ggaXMg
b25seSByZXN0b3JlZCBvbiBWTUVudHJ5Lgo+IAo+IEZvciBzaW1wbGljaXR5Ogo+ICAqIEJvdGgg
YWRqYWNlbnQgbGlzdHMgYXJlIHN0aWxsIHNvcnRlZCBieSBNU1IgaW5kZXguCj4gICogSXQgdW5k
ZWZpbmVkIGJlaGF2aW91ciB0byBpbnNlcnQgdGhlIHNhbWUgTVNSIGludG8gYm90aCBsaXN0cy4K
PiAgKiBUaGUgdG90YWwgc2l6ZSBvZiBib3RoIGxpc3RzIGlzIHN0aWxsIGxpbWl0ZWQgYXQgMjU2
IGVudHJpZXMgKG9uZSA0ayBwYWdlKS4KPiAKPiBTcGxpdCB0aGUgY3VycmVudCBtc3JfY291bnQg
ZmllbGQgaW50byBtc3Jfe2xvYWQsc2F2ZX1fY291bnQsIGFuZCBpbnRyb2R1Y2UgYQo+IG5ldyBW
TVhfTVNSX0dVRVNUX0xPQURPTkxZIHR5cGUsIGFuZCB1cGRhdGUgdm14X3thZGQsZmluZH1fbXNy
KCkgdG8gY2FsY3VsYXRlCj4gd2hpY2ggc3VibGlzdCB0byBzZWFyY2gsIGJhc2VkIG9uIHR5cGUu
ICBWTVhfTVNSX0hPU1QgaGFzIG5vIGxvZ2ljYWwgc3VibGlzdCwKPiB3aGVyZWFzIFZNWF9NU1Jf
R1VFU1QgaGFzIGEgc3VibGlzdCBiZXR3ZWVuIDAgYW5kIHRoZSBzYXZlIGNvdW50LCB3aGlsZQo+
IFZNWF9NU1JfR1VFU1RfTE9BRE9OTFkgaGFzIGEgc3VibGlzdCBiZXR3ZWVuIHRoZSBzYXZlIGNv
dW50IGFuZCB0aGUgbG9hZAo+IGNvdW50Lgo+IAo+IE9uZSBzdWJ0bGUgcG9pbnQgaXMgdGhhdCBp
bnNlcnRpbmcgYW4gTVNSIGludG8gdGhlIGxvYWQtc2F2ZSBsaXN0IGludm9sdmVzCj4gbW92aW5n
IHRoZSBlbnRpcmUgbG9hZC1vbmx5IGxpc3QsIGFuZCB1cGRhdGluZyBib3RoIGNvdW50cy4KPiAK
PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgoKUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoK
SnVzdCBvbmUgbml0IGJlbG93LgoKPiBAQCAtMTQyMyw4ICsxNDQ2LDExIEBAIGludCB2bXhfYWRk
X21zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWwsCj4gICAgICAg
ICAgYnJlYWs7Cj4gIAo+ICAgICAgY2FzZSBWTVhfTVNSX0dVRVNUOgo+IC0gICAgICAgIF9fdm13
cml0ZShWTV9FWElUX01TUl9TVE9SRV9DT1VOVCwgKythcmNoX3ZteC0+bXNyX2NvdW50KTsKPiAt
ICAgICAgICBfX3Ztd3JpdGUoVk1fRU5UUllfTVNSX0xPQURfQ09VTlQsIGFyY2hfdm14LT5tc3Jf
Y291bnQpOwo+ICsgICAgICAgIF9fdm13cml0ZShWTV9FWElUX01TUl9TVE9SRV9DT1VOVCwgKyth
cmNoX3ZteC0+bXNyX3NhdmVfY291bnQpOwo+ICsKPiArICAgICAgICAvKiBGYWxsdGhyb3VnaCAq
Lwo+ICsgICAgY2FzZSBWTVhfTVNSX0dVRVNUX0xPQURPTkxZOgo+ICsgICAgICAgIF9fdm13cml0
ZShWTV9FTlRSWV9NU1JfTE9BRF9DT1VOVCwgKythcmNoX3ZteC0+bXNyX2xvYWRfY291bnQpOwo+
ICAgICAgICAgIGJyZWFrOwo+ICAgICAgfQoKV291bGQgaXQgbWFrZSBzZW5zZSB0byBhZGQgc29t
ZXRoaW5nIGxpa2U6CgpBU1NFUlQoYXJjaF92bXgtPm1zcl9zYXZlX2NvdW50IDw9IGFyY2hfdm14
LT5tc3JfbG9hZF9jb3VudCk7CgpUaGFua3MuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 15:42:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 15:42:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLsNh-0005vm-GY; Thu, 24 May 2018 15:42:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qymr=il=citrix.com=prvs=6753c1084=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fLsNf-0005vf-EP
 for xen-devel@lists.xen.org; Thu, 24 May 2018 15:42:19 +0000
X-Inumbo-ID: c4644f6b-5f68-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c4644f6b-5f68-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 17:40:22 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="73663090"
Date: Thu, 24 May 2018 17:42:09 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180524154209.vo5ibm6zivyadl23@MacBook-Pro-de-Roger.local>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-9-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526988046-22948-9-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 8/9] x86/vmx: Support removing MSRs from the
 host/guest load/save lists
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjIsIDIwMTggYXQgMTI6MjA6NDVQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBVcCB1bnRpbCB0aGlzIHBvaW50LCB0aGUgTVNSIGxvYWQvc2F2ZSBsaXN0cyBoYXZl
IG9ubHkgZXZlciBhY2N1bXVsYXRlZAo+IGNvbnRlbnQuICBJbnRyb2R1Y2Ugdm14X2RlbF9tc3Io
KSBhcyBhIGNvbXBhbmlvbiB0byB2bXhfYWRkX21zcigpLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gLS0tCj4gQ0M6IEphbiBC
ZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KPiBDQzogSnVuIE5ha2FqaW1hIDxqdW4ubmFrYWpp
bWFAaW50ZWwuY29tPgo+IENDOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KPiBD
QzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiBDQzogUm9nZXIgUGF1IE1vbm7DqSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gLS0tCj4gIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3Mu
YyAgICAgICAgfCA2OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICB4
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIHwgIDEgKwo+ICAyIGZpbGVzIGNoYW5n
ZWQsIDY5IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92
bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCj4gaW5kZXggN2JmMTlhMC4u
ZTFhOGY5NSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKPiArKysg
Yi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKPiBAQCAtMTQ2NSw2ICsxNDY1LDc0IEBAIGlu
dCB2bXhfYWRkX21zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWws
Cj4gICAgICByZXR1cm4gcmM7Cj4gIH0KPiAgCj4gK2ludCB2bXhfZGVsX21zcihzdHJ1Y3QgdmNw
dSAqdiwgdWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpCj4gK3sKPiAr
ICAgIHN0cnVjdCBhcmNoX3ZteF9zdHJ1Y3QgKmFyY2hfdm14ID0gJnYtPmFyY2guaHZtX3ZteDsK
PiArICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICpzdGFydCA9IE5VTEwsICplbnQsICplbmQ7Cj4g
KyAgICB1bnNpZ25lZCBpbnQgc3Vic3RhcnQsIHN1YmVuZCwgdG90YWw7Cj4gKwo+ICsgICAgQVNT
RVJUKHYgPT0gY3VycmVudCB8fCAhdmNwdV9ydW5uYWJsZSh2KSk7Cj4gKwo+ICsgICAgc3dpdGNo
ICggdHlwZSApCj4gKyAgICB7Cj4gKyAgICBjYXNlIFZNWF9NU1JfSE9TVDoKPiArICAgICAgICBz
dGFydCAgICA9IGFyY2hfdm14LT5ob3N0X21zcl9hcmVhOwo+ICsgICAgICAgIHN1YnN0YXJ0ID0g
MDsKPiArICAgICAgICBzdWJlbmQgICA9IGFyY2hfdm14LT5ob3N0X21zcl9jb3VudDsKPiArICAg
ICAgICB0b3RhbCAgICA9IHN1YmVuZDsKPiArICAgICAgICBicmVhazsKPiArCj4gKyAgICBjYXNl
IFZNWF9NU1JfR1VFU1Q6Cj4gKyAgICAgICAgc3RhcnQgICAgPSBhcmNoX3ZteC0+bXNyX2FyZWE7
Cj4gKyAgICAgICAgc3Vic3RhcnQgPSAwOwo+ICsgICAgICAgIHN1YmVuZCAgID0gYXJjaF92bXgt
Pm1zcl9zYXZlX2NvdW50Owo+ICsgICAgICAgIHRvdGFsICAgID0gYXJjaF92bXgtPm1zcl9sb2Fk
X2NvdW50Owo+ICsgICAgICAgIGJyZWFrOwo+ICsKPiArICAgIGNhc2UgVk1YX01TUl9HVUVTVF9M
T0FET05MWToKPiArICAgICAgICBzdGFydCAgICA9IGFyY2hfdm14LT5tc3JfYXJlYTsKPiArICAg
ICAgICBzdWJzdGFydCA9IGFyY2hfdm14LT5tc3Jfc2F2ZV9jb3VudDsKPiArICAgICAgICBzdWJl
bmQgICA9IGFyY2hfdm14LT5tc3JfbG9hZF9jb3VudDsKPiArICAgICAgICB0b3RhbCAgICA9IHN1
YmVuZDsKPiArICAgICAgICBicmVhazsKPiArCj4gKyAgICBkZWZhdWx0Ogo+ICsgICAgICAgIEFT
U0VSVF9VTlJFQUNIQUJMRSgpOwo+ICsgICAgfQoKVGhlIGFib3ZlIGNodW5rIGlzIGFscmVhZHkg
aW4gdm14X2ZpbmRfbXNyIGFuZCB2bXhfYWRkX21zciwgbWF5YmUgYQpzdGF0aWMgaGVscGVyIHRo
YXQgc2V0cyBzdGFydC9zdWJzdGFydC9zdWJlbmQvdG90YWwgd291bGQgYmUgaGVscGZ1bApoZXJl
PwoKUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 15:45:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 15:45:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLsQM-00065j-7V; Thu, 24 May 2018 15:45:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bvjw=il=citrix.com=prvs=675476172=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fLsQK-00065b-Rd
 for xen-devel@lists.xen.org; Thu, 24 May 2018 15:45:04 +0000
X-Inumbo-ID: 27594105-5f69-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 27594105-5f69-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 17:43:08 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="73663232"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-9-git-send-email-andrew.cooper3@citrix.com>
 <20180524154209.vo5ibm6zivyadl23@MacBook-Pro-de-Roger.local>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <6f11bb58-9775-2af9-6b0e-a66b9282c008@citrix.com>
Date: Thu, 24 May 2018 16:45:01 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180524154209.vo5ibm6zivyadl23@MacBook-Pro-de-Roger.local>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 8/9] x86/vmx: Support removing MSRs from the
 host/guest load/save lists
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjQvMDUvMTggMTY6NDIsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gVHVlLCBNYXkg
MjIsIDIwMTggYXQgMTI6MjA6NDVQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gVXAg
dW50aWwgdGhpcyBwb2ludCwgdGhlIE1TUiBsb2FkL3NhdmUgbGlzdHMgaGF2ZSBvbmx5IGV2ZXIg
YWNjdW11bGF0ZWQKPj4gY29udGVudC4gIEludHJvZHVjZSB2bXhfZGVsX21zcigpIGFzIGEgY29t
cGFuaW9uIHRvIHZteF9hZGRfbXNyKCkuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+IC0tLQo+PiBDQzogSmFuIEJldWxpY2gg
PEpCZXVsaWNoQHN1c2UuY29tPgo+PiBDQzogSnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50
ZWwuY29tPgo+PiBDQzogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Cj4+IENDOiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+PiBDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+Cj4+IC0tLQo+PiAgeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5j
ICAgICAgICB8IDY4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+ICB4
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIHwgIDEgKwo+PiAgMiBmaWxlcyBjaGFu
Z2VkLCA2OSBpbnNlcnRpb25zKCspCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKPj4gaW5kZXggN2JmMTlh
MC4uZTFhOGY5NSAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCj4+
ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwo+PiBAQCAtMTQ2NSw2ICsxNDY1LDc0
IEBAIGludCB2bXhfYWRkX21zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRf
dCB2YWwsCj4+ICAgICAgcmV0dXJuIHJjOwo+PiAgfQo+PiAgCj4+ICtpbnQgdm14X2RlbF9tc3Io
c3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgZW51bSB2bXhfbXNyX2xpc3RfdHlwZSB0eXBl
KQo+PiArewo+PiArICAgIHN0cnVjdCBhcmNoX3ZteF9zdHJ1Y3QgKmFyY2hfdm14ID0gJnYtPmFy
Y2guaHZtX3ZteDsKPj4gKyAgICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqc3RhcnQgPSBOVUxMLCAq
ZW50LCAqZW5kOwo+PiArICAgIHVuc2lnbmVkIGludCBzdWJzdGFydCwgc3ViZW5kLCB0b3RhbDsK
Pj4gKwo+PiArICAgIEFTU0VSVCh2ID09IGN1cnJlbnQgfHwgIXZjcHVfcnVubmFibGUodikpOwo+
PiArCj4+ICsgICAgc3dpdGNoICggdHlwZSApCj4+ICsgICAgewo+PiArICAgIGNhc2UgVk1YX01T
Ul9IT1NUOgo+PiArICAgICAgICBzdGFydCAgICA9IGFyY2hfdm14LT5ob3N0X21zcl9hcmVhOwo+
PiArICAgICAgICBzdWJzdGFydCA9IDA7Cj4+ICsgICAgICAgIHN1YmVuZCAgID0gYXJjaF92bXgt
Pmhvc3RfbXNyX2NvdW50Owo+PiArICAgICAgICB0b3RhbCAgICA9IHN1YmVuZDsKPj4gKyAgICAg
ICAgYnJlYWs7Cj4+ICsKPj4gKyAgICBjYXNlIFZNWF9NU1JfR1VFU1Q6Cj4+ICsgICAgICAgIHN0
YXJ0ICAgID0gYXJjaF92bXgtPm1zcl9hcmVhOwo+PiArICAgICAgICBzdWJzdGFydCA9IDA7Cj4+
ICsgICAgICAgIHN1YmVuZCAgID0gYXJjaF92bXgtPm1zcl9zYXZlX2NvdW50Owo+PiArICAgICAg
ICB0b3RhbCAgICA9IGFyY2hfdm14LT5tc3JfbG9hZF9jb3VudDsKPj4gKyAgICAgICAgYnJlYWs7
Cj4+ICsKPj4gKyAgICBjYXNlIFZNWF9NU1JfR1VFU1RfTE9BRE9OTFk6Cj4+ICsgICAgICAgIHN0
YXJ0ICAgID0gYXJjaF92bXgtPm1zcl9hcmVhOwo+PiArICAgICAgICBzdWJzdGFydCA9IGFyY2hf
dm14LT5tc3Jfc2F2ZV9jb3VudDsKPj4gKyAgICAgICAgc3ViZW5kICAgPSBhcmNoX3ZteC0+bXNy
X2xvYWRfY291bnQ7Cj4+ICsgICAgICAgIHRvdGFsICAgID0gc3ViZW5kOwo+PiArICAgICAgICBi
cmVhazsKPj4gKwo+PiArICAgIGRlZmF1bHQ6Cj4+ICsgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJM
RSgpOwo+PiArICAgIH0KPiBUaGUgYWJvdmUgY2h1bmsgaXMgYWxyZWFkeSBpbiB2bXhfZmluZF9t
c3IgYW5kIHZteF9hZGRfbXNyLCBtYXliZSBhCj4gc3RhdGljIGhlbHBlciB0aGF0IHNldHMgc3Rh
cnQvc3Vic3RhcnQvc3ViZW5kL3RvdGFsIHdvdWxkIGJlIGhlbHBmdWwKPiBoZXJlPwoKSXRzIGFj
dHVhbGx5IG1vcmUgdGhhbiB0aGF0LsKgIFRoZXkgYXJlIGlkZW50aWNhbCBpZGVudGljYWwgdW50
aWwgYWZ0ZXIKdGhlIGxvY2F0ZV9tc3JfZW50cnkoKSBjYWxsLsKgIFRoZSBwcm9ibGVtIGlzIHRo
YXQgSSBjYW4ndCBmaW5kIGEgY2xlYW4Kd2F5IG9mIGNvbGxlY3RpbmcgdGhlIGxvZ2ljIHdoaWNo
IGlzIGFsc28gcmVhZGFibGUuCgpJJ2QgYWxzbyBsaWtlIHRvIGZvbGQgdG9nZXRoZXIgdGhlIGFk
ZCBzaWRlLCBidXQgdGhhdCBpcyBmdXJ0aGVyCmNvbXBsaWNhdGVkIGJ5IHRoZSBtZW1vcnkgYWxs
b2NhdGlvbiBsb2dpYy4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 15:46:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 15:46:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLsS3-0006P5-Rn; Thu, 24 May 2018 15:46:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLsS2-0006Oy-DE
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 15:46:50 +0000
X-Inumbo-ID: 66865cd1-5f69-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 66865cd1-5f69-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 17:44:53 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 09:46:48 -0600
Message-Id: <5B06DE6602000078001C5ACC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 09:46:46 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Simon Gaiser" <simon@invisiblethingslab.com>
References: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
 <5946c6fe-73f0-bfbb-bc0b-2026d1231f79@invisiblethingslab.com>
 <5B06C76402000078001C5983@prv1-mh.provo.novell.com>
 <5413b93f-ae2d-0b5b-fc52-2a7c3735e42b@invisiblethingslab.com>
 <5B06CBFA02000078001C59EC@prv1-mh.provo.novell.com>
 <9ad3d985-58a3-085b-f898-d1079dee4e37@invisiblethingslab.com>
In-Reply-To: <9ad3d985-58a3-085b-f898-d1079dee4e37@invisiblethingslab.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/XPTI: fix S3 resume (and CPU offlining
 in general)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Juergen Gross <jgross@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI0LjA1LjE4IGF0IDE3OjEwLCA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4g
d3JvdGU6Cj4gSmFuIEJldWxpY2g6Cj4+Pj4+IE9uIDI0LjA1LjE4IGF0IDE2OjE0LCA8c2ltb25A
aW52aXNpYmxldGhpbmdzbGFiLmNvbT4gd3JvdGU6Cj4+PiBKYW4gQmV1bGljaDoKPj4+Pj4+PiBP
biAyNC4wNS4xOCBhdCAxNjowMCwgPHNpbW9uQGludmlzaWJsZXRoaW5nc2xhYi5jb20+IHdyb3Rl
Ogo+Pj4+PiBKYW4gQmV1bGljaDoKPj4+Pj4+IEluIGNvbW1pdCBkMWQ2ZmM5N2Q2ICgieDg2L3hw
dGk6IHJlYWxseSBoaWRlIGFsbW9zdCBhbGwgb2YgWGVuIGltYWdlIikKPj4+Pj4+IEkndmUgZmFp
bGVkIHRvIHJlbWVtYmVyIHRoZSBmYWN0IHRoYXQgbXVsdGlwbGUgQ1BVcyBzaGFyZSBhIHN0dWIK
Pj4+Pj4+IG1hcHBpbmcgcGFnZS4gVGhlcmVmb3JlIGl0IGlzIHdyb25nIHRvIHVuY29uZGl0aW9u
YWxseSB6YXAgdGhlIG1hcHBpbmcKPj4+Pj4+IHdoZW4gYnJpbmdpbmcgZG93biBhIENQVTsgaXQg
bWF5IG9ubHkgYmUgdW5tYXBwZWQgd2hlbiBubyBvdGhlciBvbmxpbmUKPj4+Pj4+IENQVSB1c2Vz
IHRoYXQgc2FtZSBwYWdlLgo+Pj4+Pj4KPj4+Pj4+IFJlcG9ydGVkLWJ5OiBTaW1vbiBHYWlzZXIg
PHNpbW9uQGludmlzaWJsZXRoaW5nc2xhYi5jb20+Cj4+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+Pj4+Pgo+Pj4+Pj4gLS0tIGEveGVuL2FyY2gv
eDg2L3NtcGJvb3QuYwo+Pj4+Pj4gKysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwo+Pj4+Pj4g
QEAgLTg3Niw3ICs4NzYsMjEgQEAgc3RhdGljIHZvaWQgY2xlYW51cF9jcHVfcm9vdF9wZ3QodW5z
aWduZQo+Pj4+Pj4gIAo+Pj4+Pj4gICAgICBmcmVlX3hlbl9wYWdldGFibGUocnB0KTsKPj4+Pj4+
ICAKPj4+Pj4+IC0gICAgLyogQWxzbyB6YXAgdGhlIHN0dWIgbWFwcGluZyBmb3IgdGhpcyBDUFUu
ICovCj4+Pj4+PiArICAgIC8qCj4+Pj4+PiArICAgICAqIEFsc28gemFwIHRoZSBzdHViIG1hcHBp
bmcgZm9yIHRoaXMgQ1BVLCBpZiBubyBvdGhlciBvbmxpbmUgb25lIHVzZXMKPj4+Pj4+ICsgICAg
ICogdGhlIHNhbWUgcGFnZS4KPj4+Pj4+ICsgICAgICovCj4+Pj4+PiArICAgIGlmICggc3R1Yl9s
aW5lYXIgKQo+Pj4+Pj4gKyAgICB7Cj4+Pj4+PiArICAgICAgICB1bnNpZ25lZCBpbnQgb3RoZXI7
Cj4+Pj4+PiArCj4+Pj4+PiArICAgICAgICBmb3JfZWFjaF9vbmxpbmVfY3B1KG90aGVyKQo+Pj4+
Pj4gKyAgICAgICAgICAgIGlmICggISgocGVyX2NwdShzdHVicy5hZGRyLCBvdGhlcikgXiBzdHVi
X2xpbmVhcikgPj4gUEFHRV9TSElGVCkgCj4gKQo+Pj4+Pj4gKyAgICAgICAgICAgIHsKPj4+Pj4+
ICsgICAgICAgICAgICAgICAgc3R1Yl9saW5lYXIgPSAwOwo+Pj4+Pj4gKyAgICAgICAgICAgICAg
ICBicmVhazsKPj4+Pj4+ICsgICAgICAgICAgICB9Cj4+Pj4+PiArICAgIH0KPj4+Pj4+ICAgICAg
aWYgKCBzdHViX2xpbmVhciApCj4+Pj4+PiAgICAgIHsKPj4+Pj4+ICAgICAgICAgIGwzX3BnZW50
cnlfdCAqbDN0ID0gbDRlX3RvX2wzZShjb21tb25fcGd0KTsKPj4+Pj4KPj4+Pj4gVHJpZWQgdGhp
cyBvbi10b3Agb2Ygc3RhZ2luZyAoZmM1ODA1ZGFlZikgYW5kIEkgc3RpbGwgZ2V0IHRoZSBzYW1l
Cj4+Pj4+IGRvdWJsZSBmYXVsdC4KPj4+Pgo+Pj4+IEhtbSwgaXQgd29ya2VkIGZvciBtZSBvZmZs
aW5pbmcgKGFuZCBsYXRlciByZS1vbmxpbmluZykgc2V2ZXJhbCBwQ1BVLXMuIFdoYXQKPj4+PiBz
aXplIGEgc3lzdGVtIGFyZSB5b3UgdGVzdGluZyBvbj8gTWluZSBoYXMgZ290IG9ubHkgMTIgQ1BV
cywgaS5lLiBhbGwgc3R1YnMKPj4+PiBhcmUgaW4gdGhlIHNhbWUgcGFnZSAoYW5kIEknZCBuZXZl
ciB1bm1hcCBhbnl0aGluZyBoZXJlIGF0IGFsbCkuCj4+Pgo+Pj4gNCBjb3JlcyArIEhULCBzbyA4
IENQVXMgZnJvbSBYZW4ncyBQb1YuCj4+IAo+PiBNYXkgSSBhc2sgeW91IHRvIGRvIHR3byB0aGlu
Z3M6Cj4+IDEpIGNvbmZpcm0gdGhhdCB5b3UgY2FuIG9mZmxpbmUgQ1BVcyBzdWNjZXNzZnVsbHkg
dXNpbmcgeGVuLWhwdG9vbCwKPj4gMikgYWRkIGEgcHJpbnRrKCkgdG8gdGhlIGNvZGUgYWJvdmUg
bWFraW5nIGNsZWFyIHdoZXRoZXIvd2hlbiBhbnkKPj4gb2YgdGhlIG1hcHBpbmdzIGFjdHVhbGx5
IGdldCB6YXBwZWQ/Cj4gCj4gVGhlcmUgc2VlbSB0byBiZSB0d28gZmFpbHVyZSBtb2RlcyBub3cu
IEl0IHNlZW1zIHRoYXQgYm90aCBjYW4gYmUKPiB0cmlnZ2VyZWQgZWl0aGVyIGJ5IG9mZmxpbmlu
ZyBhIGNwdSBvciBieSBzdXNwZW5kLiBVc2luZyBjcHUgb2ZmbGluaW5nCj4gYmVsb3cgc2luY2Ug
ZHVyaW5nIHN1c3BlbmQgSSBvZnRlbiBsb29zZSBwYXJ0IG9mIHRoZSBzZXJpYWwgb3V0cHV0Lgo+
IAo+IEZhaWx1cmUgbW9kZSAxLCB0aGUgZG91YmxlIGZhdWx0IGFzIGJlZm9yZToKPiAKPiByb290
QGxvY2FsaG9zdDp+IyB4ZW4taHB0b29sIGNwdS1vZmZsaW5lIDMKPiBQcmVwYXJlIHRvIG9mZmxp
bmUgQ1BVIDMKPiAoWEVOKSBCcm9rZSBhZmZpbml0eSBmb3IgaXJxIDkKPiAoWEVOKSBCcm9rZSBh
ZmZpbml0eSBmb3IgaXJxIDI5Cj4gKFhFTikgZGJnOiBzdHViX2xpbmVhcid0MSA9IDE4NDQ2NjA2
NDMxODE4ODU4ODgwCj4gKFhFTikgZGJnOiBmaXJzdCBzdHViX2xpbmVhciBpZgo+IChYRU4pIGRi
Zzogc3R1Yl9saW5lYXIndDIgPSAxODQ0NjYwNjQzMTgxODg1ODg4MAo+IChYRU4pIGRiZzogc2Vj
b25kIHN0dWJfbGluZWFyIGlmCj4gQ1BVIDMgb2ZmbGluZWQgc3VjY2Vzc2Z1bGx5Cj4gcm9vdEBs
b2NhbGhvc3Q6fiMgKFhFTikgKioqIERPVUJMRSBGQVVMVCAqKioKPiAoWEVOKSAtLS0tWyBYZW4t
NC4xMS1yYyAgeDg2XzY0ICBkZWJ1Zz15ICAgTm90IHRhaW50ZWQgXS0tLS0KPiAoWEVOKSBDUFU6
ICAgIDAKPiAoWEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJkMDgwMzdiOTY0Pl0gaGFuZGxlX2V4
Y2VwdGlvbisweDljLzB4ZmYKPiAoWEVOKSBSRkxBR1M6IDAwMDAwMDAwMDAwMTAwMDYgICBDT05U
RVhUOiBoeXBlcnZpc29yCj4gKFhFTikgcmF4OiBmZmZmYzkwMDQwY2RjMGE4ICAgcmJ4OiAwMDAw
MDAwMDAwMDAwMDAwICAgcmN4OiAwMDAwMDAwMDAwMDAwMDA2Cj4gKFhFTikgcmR4OiAwMDAwMDAw
MDAwMDAwMDAwICAgcnNpOiAwMDAwMDAwMDAwMDAwMDAwICAgcmRpOiAwMDAwMDAwMDAwMDAwMDAw
Cj4gKFhFTikgcmJwOiAwMDAwMzZmZmJmMzIzZjM3ICAgcnNwOiBmZmZmYzkwMDQwY2RjMDAwICAg
cjg6ICAwMDAwMDAwMDAwMDAwMDAwCj4gKFhFTikgcjk6ICAwMDAwMDAwMDAwMDAwMDAwICAgcjEw
OiAwMDAwMDAwMDAwMDAwMDAwICAgcjExOiAwMDAwMDAwMDAwMDAwMDAwCj4gKFhFTikgcjEyOiAw
MDAwMDAwMDAwMDAwMDAwICAgcjEzOiAwMDAwMDAwMDAwMDAwMDAwICAgcjE0OiBmZmZmYzkwMDQw
Y2RmZmZmCj4gKFhFTikgcjE1OiAwMDAwMDAwMDAwMDAwMDAwICAgY3IwOiAwMDAwMDAwMDgwMDUw
MDNiICAgY3I0OiAwMDAwMDAwMDAwMDQyNjYwCj4gKFhFTikgY3IzOiAwMDAwMDAwMTI4MTA5MDAw
ICAgY3IyOiBmZmZmYzkwMDQwY2RiZmY4Cj4gKFhFTikgZnNiOiAwMDAwN2ZjMDFjM2M2ZGMwICAg
Z3NiOiBmZmZmODgwMjFlNzAwMDAwICAgZ3NzOiAwMDAwMDAwMDAwMDAwMDAwCj4gKFhFTikgZHM6
IDAwMmIgICBlczogMDAyYiAgIGZzOiAwMDAwICAgZ3M6IDAwMDAgICBzczogZTAxMCAgIGNzOiBl
MDA4Cj4gKFhFTikgWGVuIGNvZGUgYXJvdW5kIDxmZmZmODJkMDgwMzdiOTY0PiAoaGFuZGxlX2V4
Y2VwdGlvbisweDljLzB4ZmYpOgo+IChYRU4pICAwMCBmMyA5MCAwZiBhZSBlOCBlYiBmOSA8ZTg+
IDA3IDAwIDAwIDAwIGYzIDkwIDBmIGFlIGU4IGViIGY5IDgzIGU5IDAxIAo+IDc1Cj4gKFhFTikg
Q3VycmVudCBzdGFjayBiYXNlIGZmZmZjOTAwNDBjZDgwMDAgZGlmZmVycyBmcm9tIGV4cGVjdGVk
IAo+IGZmZmY4MzAwY2VjODgwMDAKPiAoWEVOKSBWYWxpZCBzdGFjayByYW5nZTogZmZmZmM5MDA0
MGNkZTAwMC1mZmZmYzkwMDQwY2UwMDAwLCAKPiBzcD1mZmZmYzkwMDQwY2RjMDAwLCB0c3MucnNw
MD1mZmZmODMwMGNlYzhmZmEwCj4gKFhFTikgTm8gc3RhY2sgb3ZlcmZsb3cgZGV0ZWN0ZWQuIFNr
aXBwaW5nIHN0YWNrIHRyYWNlLgo+IChYRU4pIAo+IChYRU4pICoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioKPiAoWEVOKSBQYW5pYyBvbiBDUFUgMDoKPiAoWEVOKSBET1VC
TEUgRkFVTFQgLS0gc3lzdGVtIHNodXRkb3duCj4gKFhFTikgKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKgo+IChYRU4pIAo+IChYRU4pIFJlYm9vdCBpbiBmaXZlIHNlY29u
ZHMuLi4KCk9oLCBzbyBDUFUgMCBnZXRzIHNjcmV3ZWQgYnkgb2ZmbGluaW5nIENQVSAzLiBIb3cg
YWJvdXQgdGhpcyBhbHRlcm5hdGl2ZQooYnV0IHNvIGZhciB1bnRlc3RlZCkgcGF0Y2g6CgotLS0g
dW5zdGFibGUub3JpZy94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyB1bnN0YWJsZS94ZW4vYXJj
aC94ODYvc21wYm9vdC5jCkBAIC04NzQsNyArODc0LDcgQEAgc3RhdGljIHZvaWQgY2xlYW51cF9j
cHVfcm9vdF9wZ3QodW5zaWduZQogICAgICAgICBsMl9wZ2VudHJ5X3QgKmwydCA9IGwzZV90b19s
MmUobDN0W2wzX3RhYmxlX29mZnNldChzdHViX2xpbmVhcildKTsKICAgICAgICAgbDFfcGdlbnRy
eV90ICpsMXQgPSBsMmVfdG9fbDFlKGwydFtsMl90YWJsZV9vZmZzZXQoc3R1Yl9saW5lYXIpXSk7
CiAKLSAgICAgICAgbDF0W2wyX3RhYmxlX29mZnNldChzdHViX2xpbmVhcildID0gbDFlX2VtcHR5
KCk7CisgICAgICAgIGwxdFtsMV90YWJsZV9vZmZzZXQoc3R1Yl9saW5lYXIpXSA9IGwxZV9lbXB0
eSgpOwogICAgIH0KIH0KIAoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 15:51:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 15:51:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLsWa-00077B-L9; Thu, 24 May 2018 15:51:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bvjw=il=citrix.com=prvs=675476172=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fLsWZ-000776-S4
 for xen-devel@lists.xen.org; Thu, 24 May 2018 15:51:31 +0000
X-Inumbo-ID: 0dd1104f-5f6a-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0dd1104f-5f6a-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 17:49:34 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="73663679"
To: Jan Beulich <JBeulich@suse.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-6-git-send-email-andrew.cooper3@citrix.com>
 <5B06D58302000078001C5A49@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <cf3dca8a-b395-6c8b-26ca-9e05a29f6bfa@citrix.com>
Date: Thu, 24 May 2018 16:51:28 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B06D58302000078001C5A49@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 5/9] x86/vmx: Fix handing of MSR_DEBUGCTL on
 VMExit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjQvMDUvMTggMTY6MDgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIyLjA1LjE4IGF0
IDEzOjIwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IEN1cnJlbnRseSwg
d2hlbmV2ZXIgdGhlIGd1ZXN0IHdyaXRlcyBhIG5vbnplcm8gdmFsdWUgdG8gTVNSX0RFQlVHQ1RM
LCBYZW4KPj4gdXBkYXRlcyBhIGhvc3QgTVNSIGxvYWQgbGlzdCBlbnRyeSB3aXRoIHRoZSBjdXJy
ZW50IGhhcmR3YXJlIHZhbHVlIG9mCj4+IE1TUl9ERUJVR0NUTC4gIFRoaXMgaXMgd3JvbmcuCj4+
Cj4+IE9uIFZNRXhpdCwgaGFyZHdhcmUgYXV0b21hdGljYWxseSByZXNldHMgTVNSX0RFQlVHQ1RM
IHRvIDAuCj4gSSdtIHByZXR0eSBjZXJ0YWluIHRoYXQgYmFjayB3aGVuIEkgd3JpdGUgdGhpcywg
dGhlIFNETSBkaWRuJ3Qgc3BlbGwgdGhpcyBvdXQuCgpJIHdvbmRlcmVkIGFzIG11Y2guwqAgR2Vu
LTEgVlQteCBpcyB3ZWxsIGRvY3VtZW50ZWQgYXMgZm9yY2luZyB0aGUKVk1fRVhJVF9TQVZFX0RF
QlVHX0NUTFMgY29udHJvbCB0byBiZSBzZXQgaW4gbm9uLXJvb3Qgb3BlcmF0aW9uLCB3aGljaApj
bGVhcmx5IHN1Z2dlc3RzIHRoYXQgaXQgaGFzIGFsd2F5cyBoYWQgdGhpcyBiZWhhdmlvdXIuCgo+
Cj4+ICBUaGUgb25seSBjYXNlCj4+IHdoZXJlIGRpZmZlcmVudCBiZWhhdmlvdXIgaXMgbmVlZGVk
IGlzIGlmIFhlbiBpcyBkZWJ1Z2dpbmcgaXRzZWxmLCBhbmQgdGhpcwo+PiBuZWVkcyBzZXR0aW5n
IHVwIHVuY29uZGl0aW9uYWxseSBmb3IgdGhlIGxpZmV0aW1lIG9mIHRoZSBWTS4KPj4KPj4gVGhl
IGBsZXJgIGNvbW1hbmQgbGluZSBib29sZWFuIGlzIHRoZSBvbmx5IHdheSB0byBjb25maWd1cmUg
YW55IHVzZSBvZgo+PiBNU1JfREVCVUdDVEwgZm9yIFhlbiwgc28gdGllIHRoZSBob3N0IGxvYWQg
bGlzdCBlbnRyeSB0byB0aGlzIHNldHRpbmcgaW4KPj4gY29uc3RydWN0X3ZtY3MoKS4gIEFueSBy
dW50aW1lIHVwZGF0ZSBvZiBYZW4ncyBNU1JfREVCVUdDVEwgc2V0dGluZyByZXF1aXJlcwo+PiBt
b3JlIGNvbXBsaWNhdGVkIHN5bmNocm9uaXNhdGlvbiBhY3Jvc3MgYWxsIHRoZSBydW5uaW5nIFZN
cy4KPj4KPj4gSW4gdGhlIGV4Y2VlZGluZ2x5IGNvbW1vbiBjYXNlLCB0aGlzIGF2b2lkcyB0aGUg
dW5uZWNlc3Nhcnkgb3ZlcmhlYWQgb2YgaGF2aW5nCj4+IGEgaG9zdCBsb2FkIGVudHJ5IHBlcmZv
cm1pbmcgdGhlIHNhbWUgemVyb2luZyBvcGVyYXRpb24gdGhhdCBoYXJkd2FyZSBoYXMKPj4gYWxy
ZWFkeSBwZXJmb3JtZWQgYXMgcGFydCBvZiB0aGUgVk1FeGl0Lgo+Pgo+PiBTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4KPj4gTm90ZXMgZm9yIGJhY2twb3J0
aW5nOiBUaGlzIGNoYW5nZSBwcm9iYWJseSBkb2VzIHdhbnQgYmFja3BvcnRpbmcsIGJ1dCBkZXBl
bmRzCj4+IG9uIHRoZSBwcmV2aW91cyBwYXRjaCAiU3VwcG9ydCByZW1vdGUgYWNjZXNzIHRvIHRo
ZSBNU1IgbGlzdHMiLCBhbmQgYWRkcyBhbgo+PiBleHRyYSByZG1zciB0byB0aGUgdmNwdSBjb25z
dHJ1Y3Rpb24gcGF0aCAocmVzb2x2ZWQgaW4gYSBsYXRlciBwYXRjaCkuCj4gSSB3b25kZXIgaWYg
Zm9yIGJhY2twb3J0aW5nIHB1cnBvc2VzIHdlIGNvdWxkbid0IHN0aWNrIHRoaXMgZnVuY3Rpb24K
PiBpbnZvY2F0aW9uIHNvbWV3aGVyZSBlbHNlLCBsaWtlIHZteF9jdHh0X3N3aXRjaF90bygpIG9y
Cj4gdm14X2RvX3Jlc3VtZSgpLiBJIHJlYWxpemUgdGhlIHBvdGVudGlhbCBhbGxvY2F0aW9uIGZh
aWx1cmUgaXMgYSBwcm9ibGVtIGhlcmUsCj4gYnV0IGZvciB0aGF0IHdlIGNvdWxkIGVpdGhlciBh
bGxvY2F0ZSB0aGUgbWVtb3J5IGF0IHRoZSBwbGFjZSB5b3Ugbm93Cj4gaW52b2tlIHZteF9hZGRf
aG9zdF9sb2FkX21zcigpLCBvciB0YWtlIHRoZSBicnV0ZSBmb3JjZSBhcHByb2FjaCBhbmQKPiBj
cmFzaCB0aGUgZG9tYWluIHVwb24gZmFpbHVyZSAodGhlIG5ldCBlZmZlY3Qgd29uJ3QgYmUgbXVj
aCBkaWZmZXJlbnQgdG8KPiBhbGxvY2F0aW9uIGZhaWxpbmcgZHVyaW5nIGRvbWFpbiBkZXN0cnVj
dGlvbiAtIHRoZSBkb21haW4gd29uJ3Qgc3RhcnQgaW4gZWl0aGVyCj4gY2FzZSkuCj4KPiBJIG1l
bnRpb24gdGhpcyBiZWNhdXNlIGl0IHNlZW1zIHRvIG1lIHRoYXQgcHVsbGluZyBpbiB0aGUgcHJl
dmlvdXMgcGF0Y2gKPiB3b3VsZCBpbiB0dXJuIHJlcXVpcmUgcHVsbGluZyBpbiBlYXJsaWVyIG9u
ZXMuCgpZZWFoIC0gdG8gYmFja3BvcnQgdGhpcyBjaGFuZ2UsIHlvdSBuZWVkIDYgcGF0Y2hlcyBm
cm9tIHRoZSBzZXJpZXMuCgpUaGF0IHNhaWQsIEkgdGhpbmsgSSd2ZSBjb21lIHVwIHdpdGggYSBt
dWNoIHNhZmVyLCBmYXN0ZXIsIGFsdGVybmF0aXZlCndoaWNoIEkgY2FuIGRpc2VudGFuZ2xlIGNv
bXBsZXRlbHkgZnJvbSB0aGlzIHNlcmllcy4KCkkgd2FzIGFscmVhZHkgcGxhbm5pbmcgdG8gY2xl
YW4gdXAgdGhlIGhvc3QgZGVidWdjdGwgaGFuZGxpbmcgdG8gaGF2ZSBhCnNpbmdsZSByZWFkX21v
c3RseSB2YWx1ZS7CoCBXaXRoIGEgdHJpdmlhbCBhbHRlcm5hdGl2ZSBibG9jayBpbiB0aGUgdm14
CnZtZXhpdCBoYW5kbGVyLCB3ZSBjYW4gZG8gYXdheSB3aXRoIHRoZSBob3N0IGxvYWQgZW50cnkg
ZW50aXJlbHkgKGFuZCwKYXMgSSd2ZSBiZWVuIHJlbGlhYmx5IGluZm9ybWVkLCBkb2luZyB0aGlu
Z3MgdGhpcyB3YXkgaXMgZmFzdGVyIHRoYW4KaGF2aW5nIG1pY3JvY29kZSB3YWxrIHRoZSBob3N0
L2d1ZXN0IGxvYWQvc2F2ZSBsaXN0cykuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 16:02:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 16:02:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLsgc-0008Vv-5B; Thu, 24 May 2018 16:01:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qymr=il=citrix.com=prvs=6753c1084=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fLsga-0008Vm-4A
 for xen-devel@lists.xen.org; Thu, 24 May 2018 16:01:52 +0000
X-Inumbo-ID: 7f3ab938-5f6b-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7f3ab938-5f6b-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 17:59:54 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="73664329"
Date: Thu, 24 May 2018 18:01:41 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180524160141.fgvw6enzcmy5g2dd@MacBook-Pro-de-Roger.local>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-10-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526988046-22948-10-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 9/9] x86/vmx: Don't leak EFER.NXE into guest
 context
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Tim Deegan <tim@xen.org>,
 Xen-devel <xen-devel@lists.xen.org>, Jun Nakajima <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjIsIDIwMTggYXQgMTI6MjA6NDZQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBJbnRlbCBoYXJkd2FyZSBvbmx5IHVzZXMgNCBiaXRzIGluIE1TUl9FRkVSLiAgQ2hh
bmdlcyB0byBMTUUgYW5kIExNQSBhcmUKPiBoYW5kbGVkIGF1dG9tYXRpY2FsbHkgdmlhIHRoZSBW
TUVOVFJZX0NUTFMuSUEzMkVfTU9ERSBiaXQuCj4gCj4gU0NFIGlzIGhhbmRsZWQgYnkgYWQtaG9j
IGxvZ2ljIGluIGNvbnRleHRfc3dpdGNoKCksIHZteF9yZXN0b3JlX2d1ZXN0X21zcnMoKQo+IGFu
ZCB2bXhfdXBkYXRlX2d1ZXN0X2VmZXIoKSwgYW5kIHdvcmtzIGJ5IGFsdGVyaW5nIHRoZSBob3N0
IFNDRSB2YWx1ZSB0byBtYXRjaAo+IHRoZSBzZXR0aW5nIHRoZSBndWVzdCB3YW50cy4gIFRoaXMg
d29ya3MgYmVjYXVzZSwgaW4gSFZNIHZjcHUgY29udGV4dCwgWGVuCj4gbmV2ZXIgbmVlZHMgdG8g
ZXhlY3V0ZSBhIFNZU0NBTEwgb3IgU1lTUkVUIGluc3RydWN0aW9uLgo+IAo+IEhvd2V2ZXIsIE5Y
RSBoYXMgbmV2ZXIgYmVlbiBjb250ZXh0IHN3aXRjaGVkLiAgVW5saWtlIFNDRSwgTlhFIGNhbm5v
dCBiZQo+IGNvbnRleHQgc3dpdGNoZWQgYXQgdmNwdSBib3VuZGFyaWVzIGJlY2F1c2UgZGlzYWJs
aW5nIE5YRSBtYWtlcyBQVEUuTlggYml0cwo+IHJlc2VydmVkIGFuZCBjYXVzZSBhIHBhZ2VmYXVs
dCB3aGVuIGVuY291bnRlcmVkLiAgVGhpcyBtZWFucyB0aGF0IHRoZSBndWVzdAo+IGFsd2F5cyBo
YXMgWGVuJ3Mgc2V0dGluZyBpbiBlZmZlY3QsIGlycmVzcGVjdGl2ZSBvZiB0aGUgYml0IGl0IGNh
biBzZWUgYW5kCj4gbW9kaWZ5IGluIGl0cyB2aXJ0dWFsaXNlZCB2aWV3IG9mIE1TUl9FRkVSLgo+
IAo+IFRoaXMgaXNuJ3QgYSBtYWpvciBwcm9ibGVtIGZvciBwcm9kdWN0aW9uIG9wZXJhdGluZyBz
eXN0ZW1zIGJlY2F1c2UgdGhleSwgbGlrZQo+IFhlbiwgYWx3YXlzIHR1cm4gdGhlIE5YRSBvbiB3
aGVuIGl0IGlzIGF2YWlsYWJsZS4gIEhvd2V2ZXIsIGl0IGRvZXMgaGF2ZSBhbgo+IG9ic2VydmFi
bGUgZWZmZWN0IG9uIHdoaWNoIGd1ZXN0IFBURSBiaXRzIGFyZSB2YWxpZCwgYW5kIHdoZXRoZXIK
PiBQRkVDX2luc25fZmV0Y2ggaXMgdmlzaWJsZSBpbiBhICNQRiBlcnJvciBjb2RlLgo+IAo+IFNl
Y29uZCBnZW5lcmF0aW9uIFZULXggaGFyZHdhcmUgaGFzIGhvc3QgYW5kIGd1ZXN0IEVGRVIgZmll
bGRzIGluIHRoZSBWTUNTLAo+IGFuZCBzdXBwb3J0IGZvciBsb2FkaW5nIGFuZCBzYXZpbmcgdGhl
bSBhdXRvbWF0aWNhbGx5LiAgRmlyc3QgZ2VuZXJhdGlvbiBWVC14Cj4gaGFyZHdhcmUgbmVlZHMg
dG8gdXNlIE1TUiBsb2FkL3NhdmUgbGlzdHMgdG8gY2F1c2UgYW4gYXRvbWljIHN3aXRjaCBvZgo+
IE1TUl9FRkVSIG9uIHZtZW50cnkvZXhpdC4KPiAKPiBUaGVyZWZvcmUgd2UgdXBkYXRlIHZteF9p
bml0X3ZtY3NfY29uZmlnKCkgdG8gZmluZCBhbmQgdXNlIGd1ZXN0L2hvc3QgRUZFUgo+IHN1cHBv
cnQgd2hlbiBhdmFpbGFibGUgKGFuZCBNU1IgbG9hZC9zYXZlIGxpc3RzIG9uIG9sZGVyIGhhcmR3
YXJlKSBhbmQgZHJvcAo+IGFsbCBhZC1ob2MgYWx0ZXJhdGlvbiBvZiBTQ0UuCj4gCj4gVGhlcmUg
YXJlIHR3byBjb21wbGljYXRpb25zIGZvciBzaGFkb3cgZ3Vlc3RzLiAgTlhFLCBiZWluZyBhIHBh
Z2luZyBzZXR0aW5nCj4gbmVlZHMgdG8gcmVtYWluIHVuZGVyIGhvc3QgY29udHJvbCwgYnV0IHRo
YXQgaXMgZmluZSBhcyBpdCBpcyBhbHNvIFhlbiB3aGljaAo+IGhhbmRsZXMgdGhlIHBhZ2VmYXVs
dHMuICBBbHNvLCBpdCB0dXJucyBvdXQgdGhhdCB3aXRob3V0IEVQVCBlbmFibGVkLCBoYXJkd2Fy
ZQo+IHdvbid0IHRvbGVyYXRlIExNRSBhbmQgTE1BIGJlaW5nIGRpZmZlcmVudCB2aWEgZWl0aGVy
IHRoZSBHVUVTVF9FRkVSIFZNQ1MKPiBzZXR0aW5nLCBvciB2aWEgdGhlIGd1ZXN0IGxvYWQgbGlz
dC4gIFRoaXMgZG9lc24ndCBtYXR0ZXIgaW4gcHJhY3RpY2UgYXMgd2UKPiBpbnRlcmNlcHQgYWxs
IHdyaXRlcyB0byBDUjAgYW5kIHJlYWRzIGZyb20gTVNSX0VGRVIsIHNvIGNhbiBwcm92aWRlCj4g
YXJjaGl0ZWN0dXJhbGx5IGNvbnNpc3RlbnQgYmVoYXZpb3VyIGZyb20gdGhlIGd1ZXN0cyBwb2lu
dCBvZiB2aWV3Lgo+IAo+IEFzIGEgcmVzdWx0IG9mIGZpeGluZyBFRkVSIGNvbnRleHQgc3dpdGNo
aW5nLCB3ZSBjYW4gcmVtb3ZlIHRoZSBJbnRlbC1zcGVjaWFsCj4gY2FzZSBmcm9tIGh2bV9ueF9l
bmFibGVkKCkgYW5kIGxldCBndWVzdF93YWxrX3RhYmxlcygpIHdvcmsgd2l0aCB0aGUgcmVhbAo+
IGd1ZXN0IHBhZ2luZyBzZXR0aW5ncy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKTEdUTToKClJldmlld2VkLWJ5OiBSb2dlciBQ
YXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCk9uZSBxdWVzdGlvbiBiZWxvdyB0aG91
Z2guCgo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAo+IGluZGV4IGNmZDE3NGMuLjZjNjg5
N2MgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAo+ICsr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKPiBAQCAtMzA2LDYgKzMwNiw4
IEBAIGV4dGVybiB1NjQgdm14X2VwdF92cGlkX2NhcDsKPiAgICAgICh2bXhfY3B1X2Jhc2VkX2V4
ZWNfY29udHJvbCAmIENQVV9CQVNFRF9NT05JVE9SX1RSQVBfRkxBRykKPiAgI2RlZmluZSBjcHVf
aGFzX3ZteF9wYXQgXAo+ICAgICAgKHZteF92bWVudHJ5X2NvbnRyb2wgJiBWTV9FTlRSWV9MT0FE
X0dVRVNUX1BBVCkKPiArI2RlZmluZSBjcHVfaGFzX3ZteF9lZmVyIFwKPiArICAgICh2bXhfdm1l
bnRyeV9jb250cm9sICYgVk1fRU5UUllfTE9BRF9HVUVTVF9FRkVSKQoKRG9uJ3QgeW91IGFsc28g
bmVlZCBhIHZteF92bWV4aXRfY29udHJvbCAmIFZNX0VYSVRfU0FWRV9HVUVTVF9FRkVSIGFuZAp2
bXhfdm1leGl0X2NvbnRyb2wgJiBWTV9FWElUX0xPQURfSE9TVF9FRkVSPwoKT3IgY2FuIHRoZSBw
cmVzZW5jZSBvZiB0aG9zZSB0d28gYmUgaW5mZXJyZWQgZnJvbQpWTV9FTlRSWV9MT0FEX0dVRVNU
X0VGRVI/CgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 16:05:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 16:05:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLsk4-0000K8-W4; Thu, 24 May 2018 16:05:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yzin=il=citrix.com=prvs=675a57d20=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fLsk3-0000Ja-GB
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 16:05:27 +0000
X-Inumbo-ID: 00a2caa6-5f6c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 00a2caa6-5f6c-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 18:03:30 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="55522013"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 24 May 2018 17:05:22 +0100
Message-ID: <20180524160522.757-6-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180524160522.757-1-wei.liu2@citrix.com>
References: <20180524160522.757-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 5/5] XXX DO NOT APPLY: compilation test
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sergey.dyasli@citrix.com, Wei Liu <wei.liu2@citrix.com>,
 roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

LS0tCiB0b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyB8IDE3ICsrKysrKysrKysrKysrKysrCiAx
IGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhj
L3hjX2NwdWlkX3g4Ni5jIGIvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMKaW5kZXggODlkZWQ3
MThiYy4uMGFmMDRhNGU1YSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMK
KysrIGIvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMKQEAgLTg2OSwzICs4NjksMjAgQEAgaW50
IHhjX2NwdWlkX3NldCgKICAgICBmcmVlX2NwdWlkX2RvbWFpbl9pbmZvKCZpbmZvKTsKICAgICBy
ZXR1cm4gcmM7CiB9CisKK3N0YXRpYyB2b2lkIF9fYXR0cmlidXRlX18oKF9fdW51c2VkX18pKSB0
ZXN0X2Z1bmModm9pZCkKK3sKKyAgICBzdHJ1Y3QgY3B1aWRfbGVhZiBsZWFmOworICAgIHN0cnVj
dCBjcHVpZF9wb2xpY3kgcG9saWN5OworICAgIHN0cnVjdCBjcHVpZF9jYWNoZV9sZWFmIGNhY2hl
X2xlYWY7CisgICAgdWludDMyX3QgZnNbRlNDQVBJTlRTXSA9IHsgMCwgfTsKKworICAgIG1lbXNl
dCgmbGVhZiwgMCwgc2l6ZW9mKGxlYWYpKTsKKyAgICBtZW1zZXQoJnBvbGljeSwgMCwgc2l6ZW9m
KHBvbGljeSkpOworICAgIG1lbXNldCgmY2FjaGVfbGVhZiwgMCwgc2l6ZW9mKGNhY2hlX2xlYWYp
KTsKKworICAgIGNwdWlkX3BvbGljeV90b19mZWF0dXJlc2V0KCZwb2xpY3ksIGZzKTsKKyAgICBj
cHVpZF9mZWF0dXJlc2V0X3RvX3BvbGljeShmcywgJnBvbGljeSk7CisKKyAgICByZXR1cm47Cit9
Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 16:05:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 16:05:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLsk3-0000Jj-ME; Thu, 24 May 2018 16:05:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yzin=il=citrix.com=prvs=675a57d20=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fLsk2-0000JU-9m
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 16:05:26 +0000
X-Inumbo-ID: ffffb8da-5f6b-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ffffb8da-5f6b-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 18:03:29 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="55522011"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 24 May 2018 17:05:18 +0100
Message-ID: <20180524160522.757-2-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180524160522.757-1-wei.liu2@citrix.com>
References: <20180524160522.757-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/5] x86: move definition of struct cpuid_leaf
 to cpuid.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sergey.dyasli@citrix.com, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIHN0ZXAgdG93YXJkcyBjb25zb2xpZGF0aW5nIHJlbGV2YW50IGRhdGEgc3RydWN0
dXJlcyBhbmQKZGVmaW5lcyB0byBvbmUgbG9jYXRpb24uCgpJdCB0aGVuIHJlcXVpcmVzIGRlZmlu
aW5nIGNwdWlkX2xlYWYgaW4gdXNlciBzcGFjZSBoYXJuZXNzIGhlYWRlcnMgdG8KbWFrZSB0aGVt
IGNvbnRpbnVlIHRvIGNvbXBpbGUuCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaCB8IDYgKysr
KysrCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaCB8IDYgKy0tLS0tCiB4
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggICAgICAgICAgICB8IDQgKysrKwogMyBmaWxlcyBj
aGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oIGIvdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL3g4Ni1lbXVsYXRlLmgKaW5kZXggYzVlODVkZTNhMi4uOGFlMzFhMmY5YSAxMDA2NDQK
LS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKKysrIGIvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKQEAgLTc5LDYgKzc5LDEyIEBAIFdSQVAo
cHV0cyk7CiAKICN1bmRlZiBXUkFQCiAKKyNpZm5kZWYgY3B1aWRfbGVhZgorc3RydWN0IGNwdWlk
X2xlYWYgeworICAgIHVpbnQzMl90IGEsIGIsIGMsIGQ7Cit9OworI2VuZGlmCisKICNpbmNsdWRl
ICJ4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oIgogCiBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IHhn
ZXRidih1aW50MzJfdCB4Y3IpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuaCBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCmlu
ZGV4IGMyMmU3NzQ1YWQuLmNjMmNmNTQxNDEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5oCkBAIC0xNzIsMTEgKzE3Miw3IEBAIGVudW0geDg2X2VtdWxhdGVfZnB1X3R5cGUg
ewogICAgIFg4NkVNVUxfRlBVX25vbmUKIH07CiAKLXN0cnVjdCBjcHVpZF9sZWFmCi17Ci0gICAg
dWludDMyX3QgYSwgYiwgYywgZDsKLX07Ci0KK3N0cnVjdCBjcHVpZF9sZWFmOwogc3RydWN0IHg4
Nl9lbXVsYXRlX3N0YXRlOwogCiAvKgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVpZC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCmluZGV4IDRjY2UyNjg2Y2IuLmNh
NjY0ZDUwZTIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKQEAgLTY2LDYgKzY2LDEwIEBAIGV4dGVybiBzdHJ1
Y3QgY3B1aWRtYXNrcyBjcHVpZG1hc2tfZGVmYXVsdHM7CiAjZGVmaW5lIENQVUlEX0dVRVNUX05S
X0VYVERfQU1EICAgKDB4MWN1ICsgMSkKICNkZWZpbmUgQ1BVSURfR1VFU1RfTlJfRVhURCAgICAg
ICBNQVgoQ1BVSURfR1VFU1RfTlJfRVhURF9JTlRFTCwgXAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBDUFVJRF9HVUVTVF9OUl9FWFREX0FNRCkKK3N0cnVjdCBjcHVpZF9s
ZWFmCit7CisgICAgdWludDMyX3QgYSwgYiwgYywgZDsKK307CiAKIHN0cnVjdCBjcHVpZF9wb2xp
Y3kKIHsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 16:05:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 16:05:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLsk5-0000KL-9F; Thu, 24 May 2018 16:05:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yzin=il=citrix.com=prvs=675a57d20=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fLsk3-0000Jb-IB
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 16:05:27 +0000
X-Inumbo-ID: 0070365f-5f6c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0070365f-5f6c-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 18:03:30 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="55522012"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 24 May 2018 17:05:17 +0100
Message-ID: <20180524160522.757-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/5] Share CPUID stuff between hypervisor and
 toolstack
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sergey.dyasli@citrix.com, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGh5cGVydmlzb3IgaGFzIHNvbWUgbmljZSBvYmplY3RzIGFuZCBkZWZpbml0aW9ucyB0aGF0
IHRvb2xzdGFjayBjYW4gdXNlLAp0b28uIE1ha2UgdGhhdCBoYXBwZW4uCgpUaGUgYW50aWNpcGF0
aW9uIGlzIGluIHRoZSBmdXR1cmUgTVNSIG9iamVjdHMgYW5kIGRlZmluaXRpb25zIHNob3VsZCBi
ZSBzaGFyZWQsCnRvby4KCkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpXZWkgTGl1ICg1KToKICB4ODY6IG1vdmUgZGVm
aW5pdGlvbiBvZiBzdHJ1Y3QgY3B1aWRfbGVhZiB0byBjcHVpZC5oCiAgeDg2OiBzcGxpdCBvdXQg
Y3B1aWQgb2JqZWN0cyBhbmQgaGVscGVycwogIHRvb2xzOiBsaW5rIGFyY2gtc2hhcmVkIGRpcmVj
dG9yeQogIGxpYnhjOiBpbnRyb2R1Y2UgeGNfY3B1aWRfeDg2LmgKICBYWFggRE8gTk9UIEFQUExZ
OiBjb21waWxhdGlvbiB0ZXN0CgogLmdpdGlnbm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAxICsKIHRvb2xzL2luY2x1ZGUvTWFrZWZpbGUgICAgICAgICAgICAgICAgICB8ICAg
NSArLQogdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMgICAgICAgICAgICAgIHwgIDIzICsrKy0K
IHRvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5oICAgICAgICAgICAgICB8ICAxNiArKysKIHRvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oICB8ICAgNiArCiB4ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaCAgfCAgIDYgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
YXJjaC1zaGFyZWQvY3B1aWQuaCB8IDIxMyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oICAgICAgICAgICAgIHwgMjA2ICstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogOCBmaWxlcyBjaGFuZ2VkLCAyNjEgaW5zZXJ0aW9ucygr
KSwgMjE1IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL2xpYnhjL3hjX2Nw
dWlkX3g4Ni5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUvYXNtLXg4Ni9hcmNoLXNo
YXJlZC9jcHVpZC5oCgotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 16:05:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 16:05:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLsk5-0000Kz-JN; Thu, 24 May 2018 16:05:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yzin=il=citrix.com=prvs=675a57d20=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fLsk3-0000Jc-I0
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 16:05:27 +0000
X-Inumbo-ID: 00d9bbab-5f6c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 00d9bbab-5f6c-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 18:03:31 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="55522014"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 24 May 2018 17:05:21 +0100
Message-ID: <20180524160522.757-5-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180524160522.757-1-wei.liu2@citrix.com>
References: <20180524160522.757-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 4/5] libxc: introduce xc_cpuid_x86.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sergey.dyasli@citrix.com, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29sbGVjdCBjcHVpZCByZWxhdGVkIHRoaW5ncyBpbnRvIGEgaGVhZGVyIGZpbGUuIFByb3ZpZGUg
dGhlIG5lY2Vzc2FyeQptYWNyb3MgdG8gbWFrZSBpdCB3b3JrLgoKU2lnbmVkLW9mZi1ieTogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpD
YzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGli
eGMveGNfY3B1aWRfeDg2LmMgfCAgNiArLS0tLS0KIHRvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5o
IHwgMTYgKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCsp
LCA1IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL2xpYnhjL3hjX2NwdWlk
X3g4Ni5oCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMgYi90b29scy9s
aWJ4Yy94Y19jcHVpZF94ODYuYwppbmRleCA5ZmEyZjdjMzYwLi44OWRlZDcxOGJjIDEwMDY0NAot
LS0gYS90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19jcHVp
ZF94ODYuYwpAQCAtMjcsMTEgKzI3LDcgQEAKICNpbmNsdWRlIDx4ZW4vaHZtL3BhcmFtcy5oPgog
I2luY2x1ZGUgPHhlbi10b29scy9saWJzLmg+CiAKLWVudW0gewotI2RlZmluZSBYRU5fQ1BVRkVB
VFVSRShuYW1lLCB2YWx1ZSkgWDg2X0ZFQVRVUkVfIyNuYW1lID0gdmFsdWUsCi0jaW5jbHVkZSA8
eGVuL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaD4KLX07Ci0jaW5jbHVkZSAiX3hjX2NwdWlkX2F1
dG9nZW4uaCIKKyNpbmNsdWRlICJ4Y19jcHVpZF94ODYuaCIKIAogI2RlZmluZSBiaXRtYXNrb2Yo
aWR4KSAgICAgICgxdSA8PCAoKGlkeCkgJiAzMSkpCiAjZGVmaW5lIGZlYXR1cmV3b3JkX29mKGlk
eCkgKChpZHgpID4+IDUpCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuaCBi
L3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAuLjFhYzEyZjBlMzAKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9saWJ4Yy94Y19j
cHVpZF94ODYuaApAQCAtMCwwICsxLDE2IEBACisjaWZuZGVmIFhDX1g4Nl9DUFVJRF9ICisjZGVm
aW5lIFhDX1g4Nl9DUFVJRF9ICisKK2VudW0geworI2RlZmluZSBYRU5fQ1BVRkVBVFVSRShuYW1l
LCB2YWx1ZSkgWDg2X0ZFQVRVUkVfIyNuYW1lID0gdmFsdWUsCisjaW5jbHVkZSA8eGVuL2FyY2gt
eDg2L2NwdWZlYXR1cmVzZXQuaD4KK307CisjaW5jbHVkZSAiX3hjX2NwdWlkX2F1dG9nZW4uaCIK
KworI2RlZmluZSBNQVgoeCx5KSAoKHgpID4gKHkpID8gKHgpIDogKHkpKQorCisjZGVmaW5lIEZT
Q0FQSU5UUyBGRUFUVVJFU0VUX05SX0VOVFJJRVMKKworI2luY2x1ZGUgPGFyY2gtc2hhcmVkL2Nw
dWlkLmg+CisKKyNlbmRpZgotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 16:05:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 16:05:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLsk6-0000LU-3Q; Thu, 24 May 2018 16:05:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yzin=il=citrix.com=prvs=675a57d20=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fLsk4-0000K5-R1
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 16:05:28 +0000
X-Inumbo-ID: 0126a163-5f6c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0126a163-5f6c-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 18:03:31 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="55522016"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 24 May 2018 17:05:19 +0100
Message-ID: <20180524160522.757-3-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180524160522.757-1-wei.liu2@citrix.com>
References: <20180524160522.757-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/5] x86: split out cpuid objects and helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sergey.dyasli@citrix.com, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhleSBhcmUgbW92ZWQgdG8gYSBuZXcgaGVhZGVyIHdoaWNoIGlzIGdvaW5nIHRvIGJlIGNvbnN1
bWVkIGJ5IGJvdGgKdGhlIGh5cGVydmlzb3IgYW5kIHRvb2xzdGFjay4KCkNyZWF0ZSBhIG5ldyBk
aXJlY3RvcnkgZm9yIHRoaXMga2luZCBvZiBoZWFkZXJzIGluIGFudGljaXBhdGlvbiBvZgptb3Jl
IHdpbGwgY29tZS4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoKU2lnbmVkLW9mZi1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKQW55
IHN1Z2dlc3Rpb24gb24gdGhlIGRpcmVjdG9yeSBuYW1lPwotLS0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvYXJjaC1zaGFyZWQvY3B1aWQuaCB8IDIxMyArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oICAgICAgICAgICAgIHwgMjEwICstLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjE1IGluc2VydGlv
bnMoKyksIDIwOCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9h
c20teDg2L2FyY2gtc2hhcmVkL2NwdWlkLmgKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2FyY2gtc2hhcmVkL2NwdWlkLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2FyY2gtc2hhcmVk
L2NwdWlkLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uNWMwNDllMTFh
NgotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYXJjaC1zaGFyZWQvY3B1
aWQuaApAQCAtMCwwICsxLDIxMyBAQAorLyogQ29tbW9uIGRhdGEgc3RydWN0dXJlcyBhbmQgZnVu
Y3Rpb25zIGNvbnN1bWVkIGJ5IGh5cGVydmlzb3IgYW5kIHRvb2xzdGFjayAqLworI2lmbmRlZiBf
X1g4Nl9DUFVJRF9TSEFSRURfSF9fCisjZGVmaW5lIF9fWDg2X0NQVUlEX1NIQVJFRF9IX18KKwor
I2RlZmluZSBGRUFUVVJFU0VUXzFkICAgICAwIC8qIDB4MDAwMDAwMDEuZWR4ICAgICAgKi8KKyNk
ZWZpbmUgRkVBVFVSRVNFVF8xYyAgICAgMSAvKiAweDAwMDAwMDAxLmVjeCAgICAgICovCisjZGVm
aW5lIEZFQVRVUkVTRVRfZTFkICAgIDIgLyogMHg4MDAwMDAwMS5lZHggICAgICAqLworI2RlZmlu
ZSBGRUFUVVJFU0VUX2UxYyAgICAzIC8qIDB4ODAwMDAwMDEuZWN4ICAgICAgKi8KKyNkZWZpbmUg
RkVBVFVSRVNFVF9EYTEgICAgNCAvKiAweDAwMDAwMDBkOjEuZWF4ICAgICovCisjZGVmaW5lIEZF
QVRVUkVTRVRfN2IwICAgIDUgLyogMHgwMDAwMDAwNzowLmVieCAgICAqLworI2RlZmluZSBGRUFU
VVJFU0VUXzdjMCAgICA2IC8qIDB4MDAwMDAwMDc6MC5lY3ggICAgKi8KKyNkZWZpbmUgRkVBVFVS
RVNFVF9lN2QgICAgNyAvKiAweDgwMDAwMDA3LmVkeCAgICAgICovCisjZGVmaW5lIEZFQVRVUkVT
RVRfZThiICAgIDggLyogMHg4MDAwMDAwOC5lYnggICAgICAqLworI2RlZmluZSBGRUFUVVJFU0VU
XzdkMCAgICA5IC8qIDB4MDAwMDAwMDc6MC5lZHggICAgKi8KKworCisjZGVmaW5lIENQVUlEX0dV
RVNUX05SX0JBU0lDICAgICAgKDB4ZHUgKyAxKQorI2RlZmluZSBDUFVJRF9HVUVTVF9OUl9GRUFU
ICAgICAgICgwdSArIDEpCisjZGVmaW5lIENQVUlEX0dVRVNUX05SX0NBQ0hFICAgICAgKDV1ICsg
MSkKKyNkZWZpbmUgQ1BVSURfR1VFU1RfTlJfWFNUQVRFICAgICAoNjJ1ICsgMSkKKyNkZWZpbmUg
Q1BVSURfR1VFU1RfTlJfRVhURF9JTlRFTCAoMHg4dSArIDEpCisjZGVmaW5lIENQVUlEX0dVRVNU
X05SX0VYVERfQU1EICAgKDB4MWN1ICsgMSkKKyNkZWZpbmUgQ1BVSURfR1VFU1RfTlJfRVhURCAg
ICAgICBNQVgoQ1BVSURfR1VFU1RfTlJfRVhURF9JTlRFTCwgXAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBDUFVJRF9HVUVTVF9OUl9FWFREX0FNRCkKK3N0cnVjdCBjcHVp
ZF9sZWFmCit7CisgICAgdWludDMyX3QgYSwgYiwgYywgZDsKK307CisKK3N0cnVjdCBjcHVpZF9w
b2xpY3kKK3sKKyNkZWZpbmUgREVDTF9CSVRGSUVMRCh3b3JkKSBfREVDTF9CSVRGSUVMRChGRUFU
VVJFU0VUXyAjIyB3b3JkKQorI2RlZmluZSBfREVDTF9CSVRGSUVMRCh4KSAgIF9fREVDTF9CSVRG
SUVMRCh4KQorI2RlZmluZSBfX0RFQ0xfQklURklFTEQoeCkgIENQVUlEX0JJVEZJRUxEXyAjIyB4
CisKKyAgICAvKiBCYXNpYyBsZWF2ZXM6IDB4MDAwMDAweHggKi8KKyAgICB1bmlvbiB7CisgICAg
ICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJhd1tDUFVJRF9HVUVTVF9OUl9CQVNJQ107CisgICAgICAg
IHN0cnVjdCB7CisgICAgICAgICAgICAvKiBMZWFmIDB4MCAtIE1heCBhbmQgdmVuZG9yLiAqLwor
ICAgICAgICAgICAgdWludDMyX3QgbWF4X2xlYWYsIHZlbmRvcl9lYngsIHZlbmRvcl9lY3gsIHZl
bmRvcl9lZHg7CisKKyAgICAgICAgICAgIC8qIExlYWYgMHgxIC0gRmFtaWx5L21vZGVsL3N0ZXBw
aW5nIGFuZCBmZWF0dXJlcy4gKi8KKyAgICAgICAgICAgIHVpbnQzMl90IHJhd19mbXM7CisgICAg
ICAgICAgICB1aW50OF90IDo4LCAgICAgICAvKiBCcmFuZCBJRC4gKi8KKyAgICAgICAgICAgICAg
ICBjbGZsdXNoX3NpemUsIC8qIE51bWJlciBvZiA4LWJ5dGUgYmxvY2tzIHBlciBjYWNoZSBsaW5l
LiAqLworICAgICAgICAgICAgICAgIGxwcHAsICAgICAgICAgLyogTG9naWNhbCBwcm9jZXNzb3Jz
IHBlciBwYWNrYWdlLiAqLworICAgICAgICAgICAgICAgIGFwaWNfaWQ7ICAgICAgLyogSW5pdGlh
bCBBUElDIElELiAqLworICAgICAgICAgICAgdW5pb24geworICAgICAgICAgICAgICAgIHVpbnQz
Ml90IF8xYzsKKyAgICAgICAgICAgICAgICBzdHJ1Y3QgeyBERUNMX0JJVEZJRUxEKDFjKTsgfTsK
KyAgICAgICAgICAgIH07CisgICAgICAgICAgICB1bmlvbiB7CisgICAgICAgICAgICAgICAgdWlu
dDMyX3QgXzFkOworICAgICAgICAgICAgICAgIHN0cnVjdCB7IERFQ0xfQklURklFTEQoMWQpOyB9
OworICAgICAgICAgICAgfTsKKworICAgICAgICAgICAgLyogTGVhZiAweDIgLSBUTEIvQ2FjaGUv
UHJlZmV0Y2guICovCisgICAgICAgICAgICB1aW50OF90IGwyX25yX3F1ZXJpZXM7IC8qIERvY3Vt
ZW50ZWQgYXMgZml4ZWQgdG8gMS4gKi8KKyAgICAgICAgICAgIHVpbnQ4X3QgbDJfZGVzY1sxNV07
CisKKyAgICAgICAgICAgIHVpbnQ2NF90IDo2NCwgOjY0OyAvKiBMZWFmIDB4MyAtIFBTTi4gKi8K
KyAgICAgICAgICAgIHVpbnQ2NF90IDo2NCwgOjY0OyAvKiBMZWFmIDB4NCAtIFN0cnVjdHVyZWQg
Q2FjaGUuICovCisgICAgICAgICAgICB1aW50NjRfdCA6NjQsIDo2NDsgLyogTGVhZiAweDUgLSBN
T05JVE9SLiAqLworICAgICAgICAgICAgdWludDY0X3QgOjY0LCA6NjQ7IC8qIExlYWYgMHg2IC0g
VGhlcm0vUGVyZi4gKi8KKyAgICAgICAgICAgIHVpbnQ2NF90IDo2NCwgOjY0OyAvKiBMZWFmIDB4
NyAtIFN0cnVjdHVyZWQgRmVhdHVyZXMuICovCisgICAgICAgICAgICB1aW50NjRfdCA6NjQsIDo2
NDsgLyogTGVhZiAweDggLSByc3ZkICovCisgICAgICAgICAgICB1aW50NjRfdCA6NjQsIDo2NDsg
LyogTGVhZiAweDkgLSBEQ0EgKi8KKworICAgICAgICAgICAgLyogTGVhZiAweGEgLSBJbnRlbCBQ
TVUuICovCisgICAgICAgICAgICB1aW50OF90IHBtdV92ZXJzaW9uOworICAgICAgICB9OworICAg
IH0gYmFzaWM7CisKKyAgICAvKiBTdHJ1Y3R1cmVkIGNhY2hlIGxlYWY6IDB4MDAwMDAwMDRbeHhd
ICovCisgICAgdW5pb24geworICAgICAgICBzdHJ1Y3QgY3B1aWRfbGVhZiByYXdbQ1BVSURfR1VF
U1RfTlJfQ0FDSEVdOworICAgICAgICBzdHJ1Y3QgY3B1aWRfY2FjaGVfbGVhZiB7CisgICAgICAg
ICAgICB1aW50MzJfdCB0eXBlOjUsCisgICAgICAgICAgICAgICAgOjI3LCA6MzIsIDozMiwgOjMy
OworICAgICAgICB9IHN1YmxlYWZbQ1BVSURfR1VFU1RfTlJfQ0FDSEVdOworICAgIH0gY2FjaGU7
CisKKyAgICAvKiBTdHJ1Y3R1cmVkIGZlYXR1cmUgbGVhZjogMHgwMDAwMDAwN1t4eF0gKi8KKyAg
ICB1bmlvbiB7CisgICAgICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJhd1tDUFVJRF9HVUVTVF9OUl9G
RUFUXTsKKyAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgIC8qIFN1YmxlYWYgMC4gKi8KKyAg
ICAgICAgICAgIHVpbnQzMl90IG1heF9zdWJsZWFmOworICAgICAgICAgICAgdW5pb24geworICAg
ICAgICAgICAgICAgIHVpbnQzMl90IF83YjA7CisgICAgICAgICAgICAgICAgc3RydWN0IHsgREVD
TF9CSVRGSUVMRCg3YjApOyB9OworICAgICAgICAgICAgfTsKKyAgICAgICAgICAgIHVuaW9uIHsK
KyAgICAgICAgICAgICAgICB1aW50MzJfdCBfN2MwOworICAgICAgICAgICAgICAgIHN0cnVjdCB7
IERFQ0xfQklURklFTEQoN2MwKTsgfTsKKyAgICAgICAgICAgIH07CisgICAgICAgICAgICB1bmlv
biB7CisgICAgICAgICAgICAgICAgdWludDMyX3QgXzdkMDsKKyAgICAgICAgICAgICAgICBzdHJ1
Y3QgeyBERUNMX0JJVEZJRUxEKDdkMCk7IH07CisgICAgICAgICAgICB9OworICAgICAgICB9Owor
ICAgIH0gZmVhdDsKKworICAgIC8qIFhzdGF0ZSBmZWF0dXJlIGxlYWY6IDB4MDAwMDAwMERbeHhd
ICovCisgICAgdW5pb24geworICAgICAgICBzdHJ1Y3QgY3B1aWRfbGVhZiByYXdbQ1BVSURfR1VF
U1RfTlJfWFNUQVRFXTsKKworICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgLyogU3VibGVh
ZiAwLiAqLworICAgICAgICAgICAgdWludDMyX3QgeGNyMF9sb3csIC8qIGIgKi86MzIsIG1heF9z
aXplLCB4Y3IwX2hpZ2g7CisKKyAgICAgICAgICAgIC8qIFN1YmxlYWYgMS4gKi8KKyAgICAgICAg
ICAgIHVuaW9uIHsKKyAgICAgICAgICAgICAgICB1aW50MzJfdCBEYTE7CisgICAgICAgICAgICAg
ICAgc3RydWN0IHsgREVDTF9CSVRGSUVMRChEYTEpOyB9OworICAgICAgICAgICAgfTsKKyAgICAg
ICAgICAgIHVpbnQzMl90IC8qIGIgKi86MzIsIHhzc19sb3csIHhzc19oaWdoOworICAgICAgICB9
OworCisgICAgICAgIC8qIFBlci1jb21wb25lbnQgY29tbW9uIHN0YXRlLiAgVmFsaWQgZm9yIGkg
Pj0gMi4gKi8KKyAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgIHVpbnQzMl90IHNpemUsIG9m
ZnNldDsKKyAgICAgICAgICAgIGJvb2wgeHNzOjEsIGFsaWduOjE7CisgICAgICAgICAgICB1aW50
MzJfdCBfcmVzX2Q7CisgICAgICAgIH0gY29tcFtDUFVJRF9HVUVTVF9OUl9YU1RBVEVdOworICAg
IH0geHN0YXRlOworCisgICAgLyogRXh0ZW5kZWQgbGVhdmVzOiAweDgwMDAwMHh4ICovCisgICAg
dW5pb24geworICAgICAgICBzdHJ1Y3QgY3B1aWRfbGVhZiByYXdbQ1BVSURfR1VFU1RfTlJfRVhU
RF07CisgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICAvKiBMZWFmIDB4ODAwMDAwMDAgLSBN
YXggYW5kIHZlbmRvci4gKi8KKyAgICAgICAgICAgIHVpbnQzMl90IG1heF9sZWFmLCB2ZW5kb3Jf
ZWJ4LCB2ZW5kb3JfZWN4LCB2ZW5kb3JfZWR4OworCisgICAgICAgICAgICAvKiBMZWFmIDB4ODAw
MDAwMDEgLSBGYW1pbHkvbW9kZWwvc3RlcHBpbmcgYW5kIGZlYXR1cmVzLiAqLworICAgICAgICAg
ICAgdWludDMyX3QgcmF3X2ZtcywgLyogYiAqLzozMjsKKyAgICAgICAgICAgIHVuaW9uIHsKKyAg
ICAgICAgICAgICAgICB1aW50MzJfdCBlMWM7CisgICAgICAgICAgICAgICAgc3RydWN0IHsgREVD
TF9CSVRGSUVMRChlMWMpOyB9OworICAgICAgICAgICAgfTsKKyAgICAgICAgICAgIHVuaW9uIHsK
KyAgICAgICAgICAgICAgICB1aW50MzJfdCBlMWQ7CisgICAgICAgICAgICAgICAgc3RydWN0IHsg
REVDTF9CSVRGSUVMRChlMWQpOyB9OworICAgICAgICAgICAgfTsKKworICAgICAgICAgICAgdWlu
dDY0X3QgOjY0LCA6NjQ7IC8qIEJyYW5kIHN0cmluZy4gKi8KKyAgICAgICAgICAgIHVpbnQ2NF90
IDo2NCwgOjY0OyAvKiBCcmFuZCBzdHJpbmcuICovCisgICAgICAgICAgICB1aW50NjRfdCA6NjQs
IDo2NDsgLyogQnJhbmQgc3RyaW5nLiAqLworICAgICAgICAgICAgdWludDY0X3QgOjY0LCA6NjQ7
IC8qIEwxIGNhY2hlL1RMQi4gKi8KKyAgICAgICAgICAgIHVpbnQ2NF90IDo2NCwgOjY0OyAvKiBM
Mi8zIGNhY2hlL1RMQi4gKi8KKworICAgICAgICAgICAgLyogTGVhZiAweDgwMDAwMDA3IC0gQWR2
YW5jZWQgUG93ZXIgTWFuYWdlbWVudC4gKi8KKyAgICAgICAgICAgIHVpbnQzMl90IC8qIGEgKi86
MzIsIC8qIGIgKi86MzIsIC8qIGMgKi86MzI7CisgICAgICAgICAgICB1bmlvbiB7CisgICAgICAg
ICAgICAgICAgdWludDMyX3QgZTdkOworICAgICAgICAgICAgICAgIHN0cnVjdCB7IERFQ0xfQklU
RklFTEQoZTdkKTsgfTsKKyAgICAgICAgICAgIH07CisKKyAgICAgICAgICAgIC8qIExlYWYgMHg4
MDAwMDAwOCAtIE1pc2MgYWRkci9mZWF0dXJlIGluZm8uICovCisgICAgICAgICAgICB1aW50OF90
IG1heHBoeXNhZGRyLCBtYXhsaW5hZGRyLCA6OCwgOjg7CisgICAgICAgICAgICB1bmlvbiB7Cisg
ICAgICAgICAgICAgICAgdWludDMyX3QgZThiOworICAgICAgICAgICAgICAgIHN0cnVjdCB7IERF
Q0xfQklURklFTEQoZThiKTsgfTsKKyAgICAgICAgICAgIH07CisgICAgICAgICAgICB1aW50MzJf
dCAvKiBjICovOjMyLCAvKiBkICovOjMyOworICAgICAgICB9OworICAgIH0gZXh0ZDsKKworI3Vu
ZGVmIF9fREVDTF9CSVRGSUVMRAorI3VuZGVmIF9ERUNMX0JJVEZJRUxECisjdW5kZWYgREVDTF9C
SVRGSUVMRAorCisgICAgLyogVG9vbHN0YWNrIHNlbGVjdGVkIEh5cGVydmlzb3IgbWF4X2xlYWYg
KGlmIG5vbi16ZXJvKS4gKi8KKyAgICB1aW50OF90IGh2X2xpbWl0LCBodjJfbGltaXQ7CisKKyAg
ICAvKiBWYWx1ZSBjYWxjdWxhdGVkIGZyb20gcmF3IGRhdGEgYWJvdmUuICovCisgICAgdWludDhf
dCB4ODZfdmVuZG9yOworfTsKKworLyogRmlsbCBpbiBhIGZlYXR1cmVzZXQgYml0bWFwIGZyb20g
YSBDUFVJRCBwb2xpY3kuICovCitzdGF0aWMgaW5saW5lIHZvaWQgY3B1aWRfcG9saWN5X3RvX2Zl
YXR1cmVzZXQoCisgICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcCwgdWludDMyX3QgZnNb
RlNDQVBJTlRTXSkKK3sKKyAgICBmc1tGRUFUVVJFU0VUXzFkXSAgPSBwLT5iYXNpYy5fMWQ7Cisg
ICAgZnNbRkVBVFVSRVNFVF8xY10gID0gcC0+YmFzaWMuXzFjOworICAgIGZzW0ZFQVRVUkVTRVRf
ZTFkXSA9IHAtPmV4dGQuZTFkOworICAgIGZzW0ZFQVRVUkVTRVRfZTFjXSA9IHAtPmV4dGQuZTFj
OworICAgIGZzW0ZFQVRVUkVTRVRfRGExXSA9IHAtPnhzdGF0ZS5EYTE7CisgICAgZnNbRkVBVFVS
RVNFVF83YjBdID0gcC0+ZmVhdC5fN2IwOworICAgIGZzW0ZFQVRVUkVTRVRfN2MwXSA9IHAtPmZl
YXQuXzdjMDsKKyAgICBmc1tGRUFUVVJFU0VUX2U3ZF0gPSBwLT5leHRkLmU3ZDsKKyAgICBmc1tG
RUFUVVJFU0VUX2U4Yl0gPSBwLT5leHRkLmU4YjsKKyAgICBmc1tGRUFUVVJFU0VUXzdkMF0gPSBw
LT5mZWF0Ll83ZDA7Cit9CisKKy8qIEZpbGwgaW4gYSBDUFVJRCBwb2xpY3kgZnJvbSBhIGZlYXR1
cmVzZXQgYml0bWFwLiAqLworc3RhdGljIGlubGluZSB2b2lkIGNwdWlkX2ZlYXR1cmVzZXRfdG9f
cG9saWN5KAorICAgIGNvbnN0IHVpbnQzMl90IGZzW0ZTQ0FQSU5UU10sIHN0cnVjdCBjcHVpZF9w
b2xpY3kgKnApCit7CisgICAgcC0+YmFzaWMuXzFkICA9IGZzW0ZFQVRVUkVTRVRfMWRdOworICAg
IHAtPmJhc2ljLl8xYyAgPSBmc1tGRUFUVVJFU0VUXzFjXTsKKyAgICBwLT5leHRkLmUxZCAgID0g
ZnNbRkVBVFVSRVNFVF9lMWRdOworICAgIHAtPmV4dGQuZTFjICAgPSBmc1tGRUFUVVJFU0VUX2Ux
Y107CisgICAgcC0+eHN0YXRlLkRhMSA9IGZzW0ZFQVRVUkVTRVRfRGExXTsKKyAgICBwLT5mZWF0
Ll83YjAgID0gZnNbRkVBVFVSRVNFVF83YjBdOworICAgIHAtPmZlYXQuXzdjMCAgPSBmc1tGRUFU
VVJFU0VUXzdjMF07CisgICAgcC0+ZXh0ZC5lN2QgICA9IGZzW0ZFQVRVUkVTRVRfZTdkXTsKKyAg
ICBwLT5leHRkLmU4YiAgID0gZnNbRkVBVFVSRVNFVF9lOGJdOworICAgIHAtPmZlYXQuXzdkMCAg
PSBmc1tGRUFUVVJFU0VUXzdkMF07Cit9CisKKyNlbmRpZiAvKiBfX1g4Nl9DUFVJRF9TSEFSRURf
SF9fICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWlkLmgKaW5kZXggY2E2NjRkNTBlMi4uOTcwYzVhMjE2MSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3B1aWQuaApAQCAtNCwxNyArNCw2IEBACiAjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmVzZXQu
aD4KICNpbmNsdWRlIDxhc20vcGVyY3B1Lmg+CiAKLSNkZWZpbmUgRkVBVFVSRVNFVF8xZCAgICAg
MCAvKiAweDAwMDAwMDAxLmVkeCAgICAgICovCi0jZGVmaW5lIEZFQVRVUkVTRVRfMWMgICAgIDEg
LyogMHgwMDAwMDAwMS5lY3ggICAgICAqLwotI2RlZmluZSBGRUFUVVJFU0VUX2UxZCAgICAyIC8q
IDB4ODAwMDAwMDEuZWR4ICAgICAgKi8KLSNkZWZpbmUgRkVBVFVSRVNFVF9lMWMgICAgMyAvKiAw
eDgwMDAwMDAxLmVjeCAgICAgICovCi0jZGVmaW5lIEZFQVRVUkVTRVRfRGExICAgIDQgLyogMHgw
MDAwMDAwZDoxLmVheCAgICAqLwotI2RlZmluZSBGRUFUVVJFU0VUXzdiMCAgICA1IC8qIDB4MDAw
MDAwMDc6MC5lYnggICAgKi8KLSNkZWZpbmUgRkVBVFVSRVNFVF83YzAgICAgNiAvKiAweDAwMDAw
MDA3OjAuZWN4ICAgICovCi0jZGVmaW5lIEZFQVRVUkVTRVRfZTdkICAgIDcgLyogMHg4MDAwMDAw
Ny5lZHggICAgICAqLwotI2RlZmluZSBGRUFUVVJFU0VUX2U4YiAgICA4IC8qIDB4ODAwMDAwMDgu
ZWJ4ICAgICAgKi8KLSNkZWZpbmUgRkVBVFVSRVNFVF83ZDAgICAgOSAvKiAweDAwMDAwMDA3OjAu
ZWR4ICAgICovCi0KICNpZm5kZWYgX19BU1NFTUJMWV9fCiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+
CiAjaW5jbHVkZSA8eGVuL2tlcm5lbC5oPgpAQCAtNTUsMjA1ICs0NCwxMCBAQCBzdHJ1Y3QgY3B1
aWRtYXNrcwogLyogUGVyIENQVSBzaGFkb3dzIG9mIG1hc2tpbmcgTVNSIHZhbHVlcywgZm9yIGxh
enkgY29udGV4dCBzd2l0Y2hpbmcuICovCiBERUNMQVJFX1BFUl9DUFUoc3RydWN0IGNwdWlkbWFz
a3MsIGNwdWlkbWFza3MpOwogCisjaW5jbHVkZSAiYXJjaC1zaGFyZWQvY3B1aWQuaCIKKwogLyog
RGVmYXVsdCBtYXNraW5nIE1TUiB2YWx1ZXMsIGNhbGN1bGF0ZWQgYXQgYm9vdC4gKi8KIGV4dGVy
biBzdHJ1Y3QgY3B1aWRtYXNrcyBjcHVpZG1hc2tfZGVmYXVsdHM7Ci0KLSNkZWZpbmUgQ1BVSURf
R1VFU1RfTlJfQkFTSUMgICAgICAoMHhkdSArIDEpCi0jZGVmaW5lIENQVUlEX0dVRVNUX05SX0ZF
QVQgICAgICAgKDB1ICsgMSkKLSNkZWZpbmUgQ1BVSURfR1VFU1RfTlJfQ0FDSEUgICAgICAoNXUg
KyAxKQotI2RlZmluZSBDUFVJRF9HVUVTVF9OUl9YU1RBVEUgICAgICg2MnUgKyAxKQotI2RlZmlu
ZSBDUFVJRF9HVUVTVF9OUl9FWFREX0lOVEVMICgweDh1ICsgMSkKLSNkZWZpbmUgQ1BVSURfR1VF
U1RfTlJfRVhURF9BTUQgICAoMHgxY3UgKyAxKQotI2RlZmluZSBDUFVJRF9HVUVTVF9OUl9FWFRE
ICAgICAgIE1BWChDUFVJRF9HVUVTVF9OUl9FWFREX0lOVEVMLCBcCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIENQVUlEX0dVRVNUX05SX0VYVERfQU1EKQotc3RydWN0IGNw
dWlkX2xlYWYKLXsKLSAgICB1aW50MzJfdCBhLCBiLCBjLCBkOwotfTsKLQotc3RydWN0IGNwdWlk
X3BvbGljeQotewotI2RlZmluZSBERUNMX0JJVEZJRUxEKHdvcmQpIF9ERUNMX0JJVEZJRUxEKEZF
QVRVUkVTRVRfICMjIHdvcmQpCi0jZGVmaW5lIF9ERUNMX0JJVEZJRUxEKHgpICAgX19ERUNMX0JJ
VEZJRUxEKHgpCi0jZGVmaW5lIF9fREVDTF9CSVRGSUVMRCh4KSAgQ1BVSURfQklURklFTERfICMj
IHgKLQotICAgIC8qIEJhc2ljIGxlYXZlczogMHgwMDAwMDB4eCAqLwotICAgIHVuaW9uIHsKLSAg
ICAgICAgc3RydWN0IGNwdWlkX2xlYWYgcmF3W0NQVUlEX0dVRVNUX05SX0JBU0lDXTsKLSAgICAg
ICAgc3RydWN0IHsKLSAgICAgICAgICAgIC8qIExlYWYgMHgwIC0gTWF4IGFuZCB2ZW5kb3IuICov
Ci0gICAgICAgICAgICB1aW50MzJfdCBtYXhfbGVhZiwgdmVuZG9yX2VieCwgdmVuZG9yX2VjeCwg
dmVuZG9yX2VkeDsKLQotICAgICAgICAgICAgLyogTGVhZiAweDEgLSBGYW1pbHkvbW9kZWwvc3Rl
cHBpbmcgYW5kIGZlYXR1cmVzLiAqLwotICAgICAgICAgICAgdWludDMyX3QgcmF3X2ZtczsKLSAg
ICAgICAgICAgIHVpbnQ4X3QgOjgsICAgICAgIC8qIEJyYW5kIElELiAqLwotICAgICAgICAgICAg
ICAgIGNsZmx1c2hfc2l6ZSwgLyogTnVtYmVyIG9mIDgtYnl0ZSBibG9ja3MgcGVyIGNhY2hlIGxp
bmUuICovCi0gICAgICAgICAgICAgICAgbHBwcCwgICAgICAgICAvKiBMb2dpY2FsIHByb2Nlc3Nv
cnMgcGVyIHBhY2thZ2UuICovCi0gICAgICAgICAgICAgICAgYXBpY19pZDsgICAgICAvKiBJbml0
aWFsIEFQSUMgSUQuICovCi0gICAgICAgICAgICB1bmlvbiB7Ci0gICAgICAgICAgICAgICAgdWlu
dDMyX3QgXzFjOwotICAgICAgICAgICAgICAgIHN0cnVjdCB7IERFQ0xfQklURklFTEQoMWMpOyB9
OwotICAgICAgICAgICAgfTsKLSAgICAgICAgICAgIHVuaW9uIHsKLSAgICAgICAgICAgICAgICB1
aW50MzJfdCBfMWQ7Ci0gICAgICAgICAgICAgICAgc3RydWN0IHsgREVDTF9CSVRGSUVMRCgxZCk7
IH07Ci0gICAgICAgICAgICB9OwotCi0gICAgICAgICAgICAvKiBMZWFmIDB4MiAtIFRMQi9DYWNo
ZS9QcmVmZXRjaC4gKi8KLSAgICAgICAgICAgIHVpbnQ4X3QgbDJfbnJfcXVlcmllczsgLyogRG9j
dW1lbnRlZCBhcyBmaXhlZCB0byAxLiAqLwotICAgICAgICAgICAgdWludDhfdCBsMl9kZXNjWzE1
XTsKLQotICAgICAgICAgICAgdWludDY0X3QgOjY0LCA6NjQ7IC8qIExlYWYgMHgzIC0gUFNOLiAq
LwotICAgICAgICAgICAgdWludDY0X3QgOjY0LCA6NjQ7IC8qIExlYWYgMHg0IC0gU3RydWN0dXJl
ZCBDYWNoZS4gKi8KLSAgICAgICAgICAgIHVpbnQ2NF90IDo2NCwgOjY0OyAvKiBMZWFmIDB4NSAt
IE1PTklUT1IuICovCi0gICAgICAgICAgICB1aW50NjRfdCA6NjQsIDo2NDsgLyogTGVhZiAweDYg
LSBUaGVybS9QZXJmLiAqLwotICAgICAgICAgICAgdWludDY0X3QgOjY0LCA6NjQ7IC8qIExlYWYg
MHg3IC0gU3RydWN0dXJlZCBGZWF0dXJlcy4gKi8KLSAgICAgICAgICAgIHVpbnQ2NF90IDo2NCwg
OjY0OyAvKiBMZWFmIDB4OCAtIHJzdmQgKi8KLSAgICAgICAgICAgIHVpbnQ2NF90IDo2NCwgOjY0
OyAvKiBMZWFmIDB4OSAtIERDQSAqLwotCi0gICAgICAgICAgICAvKiBMZWFmIDB4YSAtIEludGVs
IFBNVS4gKi8KLSAgICAgICAgICAgIHVpbnQ4X3QgcG11X3ZlcnNpb247Ci0gICAgICAgIH07Ci0g
ICAgfSBiYXNpYzsKLQotICAgIC8qIFN0cnVjdHVyZWQgY2FjaGUgbGVhZjogMHgwMDAwMDAwNFt4
eF0gKi8KLSAgICB1bmlvbiB7Ci0gICAgICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJhd1tDUFVJRF9H
VUVTVF9OUl9DQUNIRV07Ci0gICAgICAgIHN0cnVjdCBjcHVpZF9jYWNoZV9sZWFmIHsKLSAgICAg
ICAgICAgIHVpbnQzMl90IHR5cGU6NSwKLSAgICAgICAgICAgICAgICA6MjcsIDozMiwgOjMyLCA6
MzI7Ci0gICAgICAgIH0gc3VibGVhZltDUFVJRF9HVUVTVF9OUl9DQUNIRV07Ci0gICAgfSBjYWNo
ZTsKLQotICAgIC8qIFN0cnVjdHVyZWQgZmVhdHVyZSBsZWFmOiAweDAwMDAwMDA3W3h4XSAqLwot
ICAgIHVuaW9uIHsKLSAgICAgICAgc3RydWN0IGNwdWlkX2xlYWYgcmF3W0NQVUlEX0dVRVNUX05S
X0ZFQVRdOwotICAgICAgICBzdHJ1Y3QgewotICAgICAgICAgICAgLyogU3VibGVhZiAwLiAqLwot
ICAgICAgICAgICAgdWludDMyX3QgbWF4X3N1YmxlYWY7Ci0gICAgICAgICAgICB1bmlvbiB7Ci0g
ICAgICAgICAgICAgICAgdWludDMyX3QgXzdiMDsKLSAgICAgICAgICAgICAgICBzdHJ1Y3QgeyBE
RUNMX0JJVEZJRUxEKDdiMCk7IH07Ci0gICAgICAgICAgICB9OwotICAgICAgICAgICAgdW5pb24g
ewotICAgICAgICAgICAgICAgIHVpbnQzMl90IF83YzA7Ci0gICAgICAgICAgICAgICAgc3RydWN0
IHsgREVDTF9CSVRGSUVMRCg3YzApOyB9OwotICAgICAgICAgICAgfTsKLSAgICAgICAgICAgIHVu
aW9uIHsKLSAgICAgICAgICAgICAgICB1aW50MzJfdCBfN2QwOwotICAgICAgICAgICAgICAgIHN0
cnVjdCB7IERFQ0xfQklURklFTEQoN2QwKTsgfTsKLSAgICAgICAgICAgIH07Ci0gICAgICAgIH07
Ci0gICAgfSBmZWF0OwotCi0gICAgLyogWHN0YXRlIGZlYXR1cmUgbGVhZjogMHgwMDAwMDAwRFt4
eF0gKi8KLSAgICB1bmlvbiB7Ci0gICAgICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJhd1tDUFVJRF9H
VUVTVF9OUl9YU1RBVEVdOwotCi0gICAgICAgIHN0cnVjdCB7Ci0gICAgICAgICAgICAvKiBTdWJs
ZWFmIDAuICovCi0gICAgICAgICAgICB1aW50MzJfdCB4Y3IwX2xvdywgLyogYiAqLzozMiwgbWF4
X3NpemUsIHhjcjBfaGlnaDsKLQotICAgICAgICAgICAgLyogU3VibGVhZiAxLiAqLwotICAgICAg
ICAgICAgdW5pb24gewotICAgICAgICAgICAgICAgIHVpbnQzMl90IERhMTsKLSAgICAgICAgICAg
ICAgICBzdHJ1Y3QgeyBERUNMX0JJVEZJRUxEKERhMSk7IH07Ci0gICAgICAgICAgICB9OwotICAg
ICAgICAgICAgdWludDMyX3QgLyogYiAqLzozMiwgeHNzX2xvdywgeHNzX2hpZ2g7Ci0gICAgICAg
IH07Ci0KLSAgICAgICAgLyogUGVyLWNvbXBvbmVudCBjb21tb24gc3RhdGUuICBWYWxpZCBmb3Ig
aSA+PSAyLiAqLwotICAgICAgICBzdHJ1Y3QgewotICAgICAgICAgICAgdWludDMyX3Qgc2l6ZSwg
b2Zmc2V0OwotICAgICAgICAgICAgYm9vbCB4c3M6MSwgYWxpZ246MTsKLSAgICAgICAgICAgIHVp
bnQzMl90IF9yZXNfZDsKLSAgICAgICAgfSBjb21wW0NQVUlEX0dVRVNUX05SX1hTVEFURV07Ci0g
ICAgfSB4c3RhdGU7Ci0KLSAgICAvKiBFeHRlbmRlZCBsZWF2ZXM6IDB4ODAwMDAweHggKi8KLSAg
ICB1bmlvbiB7Ci0gICAgICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJhd1tDUFVJRF9HVUVTVF9OUl9F
WFREXTsKLSAgICAgICAgc3RydWN0IHsKLSAgICAgICAgICAgIC8qIExlYWYgMHg4MDAwMDAwMCAt
IE1heCBhbmQgdmVuZG9yLiAqLwotICAgICAgICAgICAgdWludDMyX3QgbWF4X2xlYWYsIHZlbmRv
cl9lYngsIHZlbmRvcl9lY3gsIHZlbmRvcl9lZHg7Ci0KLSAgICAgICAgICAgIC8qIExlYWYgMHg4
MDAwMDAwMSAtIEZhbWlseS9tb2RlbC9zdGVwcGluZyBhbmQgZmVhdHVyZXMuICovCi0gICAgICAg
ICAgICB1aW50MzJfdCByYXdfZm1zLCAvKiBiICovOjMyOwotICAgICAgICAgICAgdW5pb24gewot
ICAgICAgICAgICAgICAgIHVpbnQzMl90IGUxYzsKLSAgICAgICAgICAgICAgICBzdHJ1Y3QgeyBE
RUNMX0JJVEZJRUxEKGUxYyk7IH07Ci0gICAgICAgICAgICB9OwotICAgICAgICAgICAgdW5pb24g
ewotICAgICAgICAgICAgICAgIHVpbnQzMl90IGUxZDsKLSAgICAgICAgICAgICAgICBzdHJ1Y3Qg
eyBERUNMX0JJVEZJRUxEKGUxZCk7IH07Ci0gICAgICAgICAgICB9OwotCi0gICAgICAgICAgICB1
aW50NjRfdCA6NjQsIDo2NDsgLyogQnJhbmQgc3RyaW5nLiAqLwotICAgICAgICAgICAgdWludDY0
X3QgOjY0LCA6NjQ7IC8qIEJyYW5kIHN0cmluZy4gKi8KLSAgICAgICAgICAgIHVpbnQ2NF90IDo2
NCwgOjY0OyAvKiBCcmFuZCBzdHJpbmcuICovCi0gICAgICAgICAgICB1aW50NjRfdCA6NjQsIDo2
NDsgLyogTDEgY2FjaGUvVExCLiAqLwotICAgICAgICAgICAgdWludDY0X3QgOjY0LCA6NjQ7IC8q
IEwyLzMgY2FjaGUvVExCLiAqLwotCi0gICAgICAgICAgICAvKiBMZWFmIDB4ODAwMDAwMDcgLSBB
ZHZhbmNlZCBQb3dlciBNYW5hZ2VtZW50LiAqLwotICAgICAgICAgICAgdWludDMyX3QgLyogYSAq
LzozMiwgLyogYiAqLzozMiwgLyogYyAqLzozMjsKLSAgICAgICAgICAgIHVuaW9uIHsKLSAgICAg
ICAgICAgICAgICB1aW50MzJfdCBlN2Q7Ci0gICAgICAgICAgICAgICAgc3RydWN0IHsgREVDTF9C
SVRGSUVMRChlN2QpOyB9OwotICAgICAgICAgICAgfTsKLQotICAgICAgICAgICAgLyogTGVhZiAw
eDgwMDAwMDA4IC0gTWlzYyBhZGRyL2ZlYXR1cmUgaW5mby4gKi8KLSAgICAgICAgICAgIHVpbnQ4
X3QgbWF4cGh5c2FkZHIsIG1heGxpbmFkZHIsIDo4LCA6ODsKLSAgICAgICAgICAgIHVuaW9uIHsK
LSAgICAgICAgICAgICAgICB1aW50MzJfdCBlOGI7Ci0gICAgICAgICAgICAgICAgc3RydWN0IHsg
REVDTF9CSVRGSUVMRChlOGIpOyB9OwotICAgICAgICAgICAgfTsKLSAgICAgICAgICAgIHVpbnQz
Ml90IC8qIGMgKi86MzIsIC8qIGQgKi86MzI7Ci0gICAgICAgIH07Ci0gICAgfSBleHRkOwotCi0j
dW5kZWYgX19ERUNMX0JJVEZJRUxECi0jdW5kZWYgX0RFQ0xfQklURklFTEQKLSN1bmRlZiBERUNM
X0JJVEZJRUxECi0KLSAgICAvKiBUb29sc3RhY2sgc2VsZWN0ZWQgSHlwZXJ2aXNvciBtYXhfbGVh
ZiAoaWYgbm9uLXplcm8pLiAqLwotICAgIHVpbnQ4X3QgaHZfbGltaXQsIGh2Ml9saW1pdDsKLQot
ICAgIC8qIFZhbHVlIGNhbGN1bGF0ZWQgZnJvbSByYXcgZGF0YSBhYm92ZS4gKi8KLSAgICB1aW50
OF90IHg4Nl92ZW5kb3I7Ci19OwotCi0vKiBGaWxsIGluIGEgZmVhdHVyZXNldCBiaXRtYXAgZnJv
bSBhIENQVUlEIHBvbGljeS4gKi8KLXN0YXRpYyBpbmxpbmUgdm9pZCBjcHVpZF9wb2xpY3lfdG9f
ZmVhdHVyZXNldCgKLSAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwLCB1aW50MzJfdCBm
c1tGU0NBUElOVFNdKQotewotICAgIGZzW0ZFQVRVUkVTRVRfMWRdICA9IHAtPmJhc2ljLl8xZDsK
LSAgICBmc1tGRUFUVVJFU0VUXzFjXSAgPSBwLT5iYXNpYy5fMWM7Ci0gICAgZnNbRkVBVFVSRVNF
VF9lMWRdID0gcC0+ZXh0ZC5lMWQ7Ci0gICAgZnNbRkVBVFVSRVNFVF9lMWNdID0gcC0+ZXh0ZC5l
MWM7Ci0gICAgZnNbRkVBVFVSRVNFVF9EYTFdID0gcC0+eHN0YXRlLkRhMTsKLSAgICBmc1tGRUFU
VVJFU0VUXzdiMF0gPSBwLT5mZWF0Ll83YjA7Ci0gICAgZnNbRkVBVFVSRVNFVF83YzBdID0gcC0+
ZmVhdC5fN2MwOwotICAgIGZzW0ZFQVRVUkVTRVRfZTdkXSA9IHAtPmV4dGQuZTdkOwotICAgIGZz
W0ZFQVRVUkVTRVRfZThiXSA9IHAtPmV4dGQuZThiOwotICAgIGZzW0ZFQVRVUkVTRVRfN2QwXSA9
IHAtPmZlYXQuXzdkMDsKLX0KLQotLyogRmlsbCBpbiBhIENQVUlEIHBvbGljeSBmcm9tIGEgZmVh
dHVyZXNldCBiaXRtYXAuICovCi1zdGF0aWMgaW5saW5lIHZvaWQgY3B1aWRfZmVhdHVyZXNldF90
b19wb2xpY3koCi0gICAgY29uc3QgdWludDMyX3QgZnNbRlNDQVBJTlRTXSwgc3RydWN0IGNwdWlk
X3BvbGljeSAqcCkKLXsKLSAgICBwLT5iYXNpYy5fMWQgID0gZnNbRkVBVFVSRVNFVF8xZF07Ci0g
ICAgcC0+YmFzaWMuXzFjICA9IGZzW0ZFQVRVUkVTRVRfMWNdOwotICAgIHAtPmV4dGQuZTFkICAg
PSBmc1tGRUFUVVJFU0VUX2UxZF07Ci0gICAgcC0+ZXh0ZC5lMWMgICA9IGZzW0ZFQVRVUkVTRVRf
ZTFjXTsKLSAgICBwLT54c3RhdGUuRGExID0gZnNbRkVBVFVSRVNFVF9EYTFdOwotICAgIHAtPmZl
YXQuXzdiMCAgPSBmc1tGRUFUVVJFU0VUXzdiMF07Ci0gICAgcC0+ZmVhdC5fN2MwICA9IGZzW0ZF
QVRVUkVTRVRfN2MwXTsKLSAgICBwLT5leHRkLmU3ZCAgID0gZnNbRkVBVFVSRVNFVF9lN2RdOwot
ICAgIHAtPmV4dGQuZThiICAgPSBmc1tGRUFUVVJFU0VUX2U4Yl07Ci0gICAgcC0+ZmVhdC5fN2Qw
ICA9IGZzW0ZFQVRVUkVTRVRfN2QwXTsKLX0KLQogZXh0ZXJuIHN0cnVjdCBjcHVpZF9wb2xpY3kg
cmF3X2NwdWlkX3BvbGljeSwgaG9zdF9jcHVpZF9wb2xpY3ksCiAgICAgcHZfbWF4X2NwdWlkX3Bv
bGljeSwgaHZtX21heF9jcHVpZF9wb2xpY3k7CiAKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 16:06:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 16:06:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLskc-0000l2-EU; Thu, 24 May 2018 16:06:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yzin=il=citrix.com=prvs=675a57d20=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fLska-0000kQ-R6
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 16:06:00 +0000
X-Inumbo-ID: 00d1b8d7-5f6c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 00d1b8d7-5f6c-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 18:03:31 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="55522015"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 24 May 2018 17:05:20 +0100
Message-ID: <20180524160522.757-4-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180524160522.757-1-wei.liu2@citrix.com>
References: <20180524160522.757-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/5] tools: link arch-shared directory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sergey.dyasli@citrix.com, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNjOiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiAuZ2l0aWdub3JlICAgICAg
ICAgICAgIHwgMSArCiB0b29scy9pbmNsdWRlL01ha2VmaWxlIHwgNSArKysrLQogMiBmaWxlcyBj
aGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS8uZ2l0
aWdub3JlIGIvLmdpdGlnbm9yZQppbmRleCA3MDA0MzQ5ZDVhLi44MDhmNGY1NDk3IDEwMDY0NAot
LS0gYS8uZ2l0aWdub3JlCisrKyBiLy5naXRpZ25vcmUKQEAgLTE5OCw2ICsxOTgsNyBAQCB0b29s
cy9ob3RwbHVnL0xpbnV4L3hlbmRvbWFpbnMKIHRvb2xzL2hvdHBsdWcvTmV0QlNEL3JjLmQveGVu
Y29tbW9ucwogdG9vbHMvaG90cGx1Zy9OZXRCU0QvcmMuZC94ZW5kcml2ZXJkb21haW4KIHRvb2xz
L2luY2x1ZGUvYWNwaQordG9vbHMvaW5jbHVkZS9hcmNoLXNoYXJlZAogdG9vbHMvaW5jbHVkZS94
ZW4vKgogdG9vbHMvaW5jbHVkZS94ZW4teHNtLyoKIHRvb2xzL2luY2x1ZGUveGVuLWZvcmVpZ24v
Ki4oY3xofHNpemUpCmRpZmYgLS1naXQgYS90b29scy9pbmNsdWRlL01ha2VmaWxlIGIvdG9vbHMv
aW5jbHVkZS9NYWtlZmlsZQppbmRleCA2NjY1MTA1MzBlLi4yYzBhN2Y2ZTNjIDEwMDY0NAotLS0g
YS90b29scy9pbmNsdWRlL01ha2VmaWxlCisrKyBiL3Rvb2xzL2luY2x1ZGUvTWFrZWZpbGUKQEAg
LTIxLDYgKzIxLDkgQEAgeGVuLy5kaXI6CiAJbG4gLXNmICQoYWRkcHJlZml4ICQoWEVOX1JPT1Qp
L3hlbi9pbmNsdWRlL3hlbi8sbGliZWxmLmggZWxmc3RydWN0cy5oKSB4ZW4vbGliZWxmLwogCWxu
IC1zIC4uL3hlbi1mb3JlaWduIHhlbi9mb3JlaWduCiAJbG4gLXNmICQoWEVOX1JPT1QpL3hlbi9p
bmNsdWRlL2FjcGkgYWNwaQoraWZlcSAoJChDT05GSUdfWDg2KSx5KQorCWxuIC1zZiAkKFhFTl9S
T09UKS94ZW4vaW5jbHVkZS9hc20teDg2L2FyY2gtc2hhcmVkIGFyY2gtc2hhcmVkCitlbmRpZgog
CXRvdWNoICRACiAKICMgTm90IHhlbi94c20gYXMgdGhhdCBjbGFzaGVzIHdpdGggbGluayB0bwpA
QCAtNjUsNyArNjgsNyBAQCB1bmluc3RhbGw6CiAKIC5QSE9OWTogY2xlYW4KIGNsZWFuOgotCXJt
IC1yZiB4ZW4geGVuLXhzbSBhY3BpCisJcm0gLXJmIHhlbiB4ZW4teHNtIGFjcGkgYXJjaC1zaGFy
ZWQKIAkkKE1BS0UpIC1DIHhlbi1mb3JlaWduIGNsZWFuCiAKIC5QSE9OWTogZGlzdAotLSAKMi4x
MS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 16:12:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 16:12:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLsr3-0001nB-QZ; Thu, 24 May 2018 16:12:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wtyo=il=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1fLsr2-0001n5-6c
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 16:12:40 +0000
X-Inumbo-ID: 01d37215-5f6d-11e8-9728-bc764e045a96
Received: from new2-smtp.messagingengine.com (unknown [66.111.4.224])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 01d37215-5f6d-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 18:10:42 +0200 (CEST)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailnew.nyi.internal (Postfix) with ESMTP id C54F45C2E;
 Thu, 24 May 2018 12:12:36 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute2.internal (MEProxy); Thu, 24 May 2018 12:12:36 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=jpNgEALiDP+iiYxMhz0pAVL3jv931
 JUbPIUGI8OskAw=; b=PLDbZsQJa7cR0i3VfQYNpdDQGAIwDXttwzbQf2aVk26zv
 K8f9wSaBIdTIk8Hj2DEVVOJRiUnRYV4AGPxmc1FsSNwCH1J3YsR1mkKY1If8ai1j
 xam8FkkI/Y7zH0Kjs5pfl9lJPpD89zXQlGaB/Mx0SH5Z3ef/x2pGIGonXuJcaJFr
 D2M8JictW7aXnsXLfp9ACShpxKBSWaonMKFPb72LNvsP1Eg1AbNXqBLYD03PLtY/
 YA/NseUVoIVj1NfoYxSmAvQPTaraZm+KK2AhGmFOnFwtaNeLilu6XdXCpE+q8lLF
 RA5pJcngVXwyS5ZXUmK6S+ZXsu7+sUP2YL2wak50w==
X-ME-Proxy: <xmx:dOQGW1fdPuJRDZYKFfbgO0QwmIKIOtVJ3pvDOpGzfZA-guZ1h0SBRw>
X-ME-Proxy: <xmx:dOQGW4IJs9y56DkCHiQgfIN30p18tucmr32_ADwI4AK-4fB1catNbQ>
X-ME-Proxy: <xmx:dOQGW-YLZ_G5YO7oI-uQukddIxfY-gnhH6ExhEcfo_VxccWxdNboeQ>
X-ME-Proxy: <xmx:dOQGW_97doAjvkhSuTXpG38mcofrZ9u9wqm2Q-Qp3ek4btEsaxLuaw>
X-ME-Proxy: <xmx:dOQGWwjZ7fQaUOLwvJHaASAs5HOQ1lEB28HtDsJFCiku1dYVq65u_g>
X-ME-Proxy: <xmx:dOQGWyOoZHpk4NyA4hx4NcyOe_TP_zzoiRUqsVxvVWo2t4OuF7mtdQ>
X-ME-Sender: <xms:dOQGW-mOlWKJNQ22FBNOmmTL5jizyF3SYXeR34PIKJReUGpDZYxqqQ>
Received: from [127.0.0.1] (public.freeflux.org [185.56.80.242])
 by mail.messagingengine.com (Postfix) with ESMTPA id DD5E6E476D;
 Thu, 24 May 2018 12:12:34 -0400 (EDT)
To: Jan Beulich <JBeulich@suse.com>
References: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
 <5946c6fe-73f0-bfbb-bc0b-2026d1231f79@invisiblethingslab.com>
 <5B06C76402000078001C5983@prv1-mh.provo.novell.com>
 <5413b93f-ae2d-0b5b-fc52-2a7c3735e42b@invisiblethingslab.com>
 <5B06CBFA02000078001C59EC@prv1-mh.provo.novell.com>
 <9ad3d985-58a3-085b-f898-d1079dee4e37@invisiblethingslab.com>
 <5B06DE6602000078001C5ACC@prv1-mh.provo.novell.com>
From: Simon Gaiser <simon@invisiblethingslab.com>
Message-ID: <7323393c-9ade-3ab9-3d6e-a38be2f68ed0@invisiblethingslab.com>
Date: Thu, 24 May 2018 16:12:00 +0000
MIME-Version: 1.0
In-Reply-To: <5B06DE6602000078001C5ACC@prv1-mh.provo.novell.com>
Subject: Re: [Xen-devel] [PATCH] x86/XPTI: fix S3 resume (and CPU offlining
 in general)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Juergen Gross <jgross@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============7335573197534090342=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============7335573197534090342==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="07Fpqz6KjUHP22R6LuWMBLJuT0jGjJ0y2"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--07Fpqz6KjUHP22R6LuWMBLJuT0jGjJ0y2
Content-Type: multipart/mixed; boundary="vMvfYyqGFFR5uxHuRig1pKqvz0nojt9yk";
 protected-headers="v1"
From: Simon Gaiser <simon@invisiblethingslab.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Juergen Gross <jgross@suse.com>
Message-ID: <7323393c-9ade-3ab9-3d6e-a38be2f68ed0@invisiblethingslab.com>
Subject: Re: [PATCH] x86/XPTI: fix S3 resume (and CPU offlining in general)
References: <5B06C0F902000078001C5925@prv1-mh.provo.novell.com>
 <5946c6fe-73f0-bfbb-bc0b-2026d1231f79@invisiblethingslab.com>
 <5B06C76402000078001C5983@prv1-mh.provo.novell.com>
 <5413b93f-ae2d-0b5b-fc52-2a7c3735e42b@invisiblethingslab.com>
 <5B06CBFA02000078001C59EC@prv1-mh.provo.novell.com>
 <9ad3d985-58a3-085b-f898-d1079dee4e37@invisiblethingslab.com>
 <5B06DE6602000078001C5ACC@prv1-mh.provo.novell.com>
In-Reply-To: <5B06DE6602000078001C5ACC@prv1-mh.provo.novell.com>

--vMvfYyqGFFR5uxHuRig1pKqvz0nojt9yk
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Jan Beulich:
>>>> On 24.05.18 at 17:10, <simon@invisiblethingslab.com> wrote:
>> Jan Beulich:
>>>>>> On 24.05.18 at 16:14, <simon@invisiblethingslab.com> wrote:
>>>> Jan Beulich:
>>>>>>>> On 24.05.18 at 16:00, <simon@invisiblethingslab.com> wrote:
>>>>>> Jan Beulich:
>>>>>>> In commit d1d6fc97d6 ("x86/xpti: really hide almost all of Xen im=
age")
>>>>>>> I've failed to remember the fact that multiple CPUs share a stub
>>>>>>> mapping page. Therefore it is wrong to unconditionally zap the ma=
pping
>>>>>>> when bringing down a CPU; it may only be unmapped when no other o=
nline
>>>>>>> CPU uses that same page.
>>>>>>>
>>>>>>> Reported-by: Simon Gaiser <simon@invisiblethingslab.com>
>>>>>>> Signed-off-by: Jan Beulich <jbeulich@suse.com>
>>>>>>>
>>>>>>> --- a/xen/arch/x86/smpboot.c
>>>>>>> +++ b/xen/arch/x86/smpboot.c
>>>>>>> @@ -876,7 +876,21 @@ static void cleanup_cpu_root_pgt(unsigne
>>>>>>> =20
>>>>>>>      free_xen_pagetable(rpt);
>>>>>>> =20
>>>>>>> -    /* Also zap the stub mapping for this CPU. */
>>>>>>> +    /*
>>>>>>> +     * Also zap the stub mapping for this CPU, if no other onlin=
e one uses
>>>>>>> +     * the same page.
>>>>>>> +     */
>>>>>>> +    if ( stub_linear )
>>>>>>> +    {
>>>>>>> +        unsigned int other;
>>>>>>> +
>>>>>>> +        for_each_online_cpu(other)
>>>>>>> +            if ( !((per_cpu(stubs.addr, other) ^ stub_linear) >>=
 PAGE_SHIFT)=20
>> )
>>>>>>> +            {
>>>>>>> +                stub_linear =3D 0;
>>>>>>> +                break;
>>>>>>> +            }
>>>>>>> +    }
>>>>>>>      if ( stub_linear )
>>>>>>>      {
>>>>>>>          l3_pgentry_t *l3t =3D l4e_to_l3e(common_pgt);
>>>>>>
>>>>>> Tried this on-top of staging (fc5805daef) and I still get the same=

>>>>>> double fault.
>>>>>
>>>>> Hmm, it worked for me offlining (and later re-onlining) several pCP=
U-s. What
>>>>> size a system are you testing on? Mine has got only 12 CPUs, i.e. a=
ll stubs
>>>>> are in the same page (and I'd never unmap anything here at all).
>>>>
>>>> 4 cores + HT, so 8 CPUs from Xen's PoV.
>>>
>>> May I ask you to do two things:
>>> 1) confirm that you can offline CPUs successfully using xen-hptool,
>>> 2) add a printk() to the code above making clear whether/when any
>>> of the mappings actually get zapped?
>>
>> There seem to be two failure modes now. It seems that both can be
>> triggered either by offlining a cpu or by suspend. Using cpu offlining=

>> below since during suspend I often loose part of the serial output.
>>
>> Failure mode 1, the double fault as before:
>>
>> root@localhost:~# xen-hptool cpu-offline 3
>> Prepare to offline CPU 3
>> (XEN) Broke affinity for irq 9
>> (XEN) Broke affinity for irq 29
>> (XEN) dbg: stub_linear't1 =3D 18446606431818858880
>> (XEN) dbg: first stub_linear if
>> (XEN) dbg: stub_linear't2 =3D 18446606431818858880
>> (XEN) dbg: second stub_linear if
>> CPU 3 offlined successfully
>> root@localhost:~# (XEN) *** DOUBLE FAULT ***
>> (XEN) ----[ Xen-4.11-rc  x86_64  debug=3Dy   Not tainted ]----
>> (XEN) CPU:    0
>> (XEN) RIP:    e008:[<ffff82d08037b964>] handle_exception+0x9c/0xff
>> (XEN) RFLAGS: 0000000000010006   CONTEXT: hypervisor
>> (XEN) rax: ffffc90040cdc0a8   rbx: 0000000000000000   rcx: 00000000000=
00006
>> (XEN) rdx: 0000000000000000   rsi: 0000000000000000   rdi: 00000000000=
00000
>> (XEN) rbp: 000036ffbf323f37   rsp: ffffc90040cdc000   r8:  00000000000=
00000
>> (XEN) r9:  0000000000000000   r10: 0000000000000000   r11: 00000000000=
00000
>> (XEN) r12: 0000000000000000   r13: 0000000000000000   r14: ffffc90040c=
dffff
>> (XEN) r15: 0000000000000000   cr0: 000000008005003b   cr4: 00000000000=
42660
>> (XEN) cr3: 0000000128109000   cr2: ffffc90040cdbff8
>> (XEN) fsb: 00007fc01c3c6dc0   gsb: ffff88021e700000   gss: 00000000000=
00000
>> (XEN) ds: 002b   es: 002b   fs: 0000   gs: 0000   ss: e010   cs: e008
>> (XEN) Xen code around <ffff82d08037b964> (handle_exception+0x9c/0xff):=

>> (XEN)  00 f3 90 0f ae e8 eb f9 <e8> 07 00 00 00 f3 90 0f ae e8 eb f9 8=
3 e9 01=20
>> 75
>> (XEN) Current stack base ffffc90040cd8000 differs from expected=20
>> ffff8300cec88000
>> (XEN) Valid stack range: ffffc90040cde000-ffffc90040ce0000,=20
>> sp=3Dffffc90040cdc000, tss.rsp0=3Dffff8300cec8ffa0
>> (XEN) No stack overflow detected. Skipping stack trace.
>> (XEN)=20
>> (XEN) ****************************************
>> (XEN) Panic on CPU 0:
>> (XEN) DOUBLE FAULT -- system shutdown
>> (XEN) ****************************************
>> (XEN)=20
>> (XEN) Reboot in five seconds...
>=20
> Oh, so CPU 0 gets screwed by offlining CPU 3. How about this alternativ=
e
> (but so far untested) patch:
>=20
> --- unstable.orig/xen/arch/x86/smpboot.c
> +++ unstable/xen/arch/x86/smpboot.c
> @@ -874,7 +874,7 @@ static void cleanup_cpu_root_pgt(unsigne
>          l2_pgentry_t *l2t =3D l3e_to_l2e(l3t[l3_table_offset(stub_line=
ar)]);
>          l1_pgentry_t *l1t =3D l2e_to_l1e(l2t[l2_table_offset(stub_line=
ar)]);
> =20
> -        l1t[l2_table_offset(stub_linear)] =3D l1e_empty();
> +        l1t[l1_table_offset(stub_linear)] =3D l1e_empty();
>      }
>  }
> =20

Yes, this fixes cpu on-/offlining and suspend for me on staging.


--vMvfYyqGFFR5uxHuRig1pKqvz0nojt9yk--

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

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE3E8ezGzG3N1CTQ//kO9xfO/xly8FAlsG5GkACgkQkO9xfO/x
ly9qyhAAsBjdVB8Uykh/DjqiZhZ6gR1i8MhiqqGyrhd28IujU3p21FayW5X3KJvu
Rbu8NQuEGCT8umrRaE79ZqAvK04snQLHmOlIfgmVMbQQiA2uLtEXSIZ+LnnR5dNz
R8W28/b41labfAb9c2CcZAKytoD2EHk2Ib3rC0g7hH8OGlply15/cXKQSW6JFlid
geRvUePPAqI+r9mFxOmxsSkFtu32cfIWbwSBaGRDzrI7vKWXHqQdAxCNDC3k1kHX
L5pmUYCEJQLsItbr9CdGLNRTNY18Cjp+eaGgDsRU/7Yzb0h/pXX4NqQyba8LgCmZ
SqwWfQvjZb5Lwt52uCQmNNy8ZgkN5IyQuIsRaTTjtt7XNjJnzI2/ABmySKK5pj0D
s8nmD6gYks6Wgnt8vb2QTTX4XkhQ95Qyttpt4JLuxJctQ7oJnVMKY+lpX5B1hhVw
L3kVPxc38wNYfuq+zcu4Njb+R4rXfHzmIzYNhJBscpQXdfKB7ZBgEToEcu6yR1Jr
5y2Kgc68kj+MMU/CDHnDztRqrPs3vn+nkPeV+4t48MpgVTCd6kBfH9t3Z1b6s6gF
zlt7a6kY+e90R/w9ofiuQrQ9+AvRPSd859KJVm9av2/V191VZ562SW/f8kcNCkQe
KXspydlMYZW4i8idi9wBZj/dw/6JrQBk8vWq4Eoiw1JDWOKnEEI=
=mA4F
-----END PGP SIGNATURE-----

--07Fpqz6KjUHP22R6LuWMBLJuT0jGjJ0y2--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7335573197534090342==--


From xen-devel-bounces@lists.xenproject.org Thu May 24 16:20:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 16:20:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLsya-0002f2-AK; Thu, 24 May 2018 16:20:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=y5hq=il=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fLsyZ-0002ex-7W
 for xen-devel@lists.xen.org; Thu, 24 May 2018 16:20:27 +0000
X-Inumbo-ID: 17f2034d-5f6e-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 17f2034d-5f6e-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 18:18:29 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 24 May 2018 09:19:51 -0600
Message-Id: <5B06D81402000078001C5A72@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 24 May 2018 09:19:48 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-8-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1526988046-22948-8-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 7/9] x86/vmx: Support load-only guest MSR
 list entries
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDEzOjIwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQ3VycmVudGx5LCB0aGUgVk1YX01TUl9HVUVTVCB0eXBlIG1haW50YWlucyBjb21wbGV0
ZWx5IHN5bW1ldHJpYyBndWVzdCBsb2FkCj4gYW5kIHNhdmUgbGlzdHMsIGJ5IHBvaW50aW5nIFZN
X0VYSVRfTVNSX1NUT1JFX0FERFIgYW5kIAo+IFZNX0VOVFJZX01TUl9MT0FEX0FERFIKPiBhdCB0
aGUgc2FtZSBwYWdlLCBhbmQgc2V0dGluZyBWTV9FWElUX01TUl9TVE9SRV9DT1VOVCBhbmQKPiBW
TV9FTlRSWV9NU1JfTE9BRF9DT1VOVCB0byB0aGUgc2FtZSB2YWx1ZS4KPiAKPiBIb3dldmVyLCBm
b3IgTVNScyB3aGljaCB3ZSB3b24ndCBsZXQgdGhlIGd1ZXN0IGhhdmUgZGlyZWN0IGFjY2VzcyB0
bywgaGF2aW5nCj4gaGFyZHdhcmUgc2F2ZSB0aGUgY3VycmVudCB2YWx1ZSBvbiBWTUV4aXQgaXMg
dW5uZWNlc3Nhcnkgb3ZlcmhlYWQuCj4gCj4gVG8gYXZvaWQgdGhpcyBvdmVyaGVhZCwgd2UgbXVz
dCBtYWtlIHRoZSBsb2FkIGFuZCBzYXZlIGxpc3RzIGFzeW1tZXRyaWMuICBCeQo+IG1ha2luZyB0
aGUgZW50cnkgbG9hZCBjb3VudCBncmVhdGVyIHRoYW4gdGhlIGV4aXQgc3RvcmUgY291bnQsIHdl
IGNhbiBtYWludGFpbgo+IHR3byBhZGphY2VudCBsaXN0cyBvZiBNU1JzLCB0aGUgZmlyc3Qgb2Yg
d2hpY2ggaXMgc2F2ZWQgYW5kIHJlc3RvcmVkLCBhbmQgdGhlCj4gc2Vjb25kIG9mIHdoaWNoIGlz
IG9ubHkgcmVzdG9yZWQgb24gVk1FbnRyeS4KPiAKPiBGb3Igc2ltcGxpY2l0eToKPiAgKiBCb3Ro
IGFkamFjZW50IGxpc3RzIGFyZSBzdGlsbCBzb3J0ZWQgYnkgTVNSIGluZGV4Lgo+ICAqIEl0IHVu
ZGVmaW5lZCBiZWhhdmlvdXIgdG8gaW5zZXJ0IHRoZSBzYW1lIE1TUiBpbnRvIGJvdGggbGlzdHMu
CgpJIGd1ZXNzIGZvciBub3cgdGhhdCdzIGdvb2QgZW5vdWdoLiBJZGVhbGx5LCBpbnNlcnRpbmcg
YSBsb2FkL3NhdmUgZW50cnkKd291bGQgcHVyZ2UgYSBwb3NzaWJsZSBsb2FkLW9ubHkgZW50cnks
IGFuZCBpbnNlcnRpbmcgYSBsb2FkLW9ubHkgZW50cnkKd291bGQgYmUgYSBuby1vcCB3aGVuIGEg
bG9hZC9zYXZlIG9uZSBhbHJlYWR5IGV4aXN0cy4gT3RoZXJ3aXNlCmRpZmZlcmVudCBwaWVjZXMg
b2YgY29kZSBkZWFsaW5nIHdpdGggZGlmZmVyZW50IHBhcnRzIG9mIGFuIE1TUiAoaWYgd2UKZXZl
ciBnYWluIHN1Y2gpIHdvdWxkIG5lZWQgdG8gYmUgdGlnaHRseSBhd2FyZSBvZiBvbmUgYW5vdGhl
ciAoYW5kIGluCnBhcnRpY3VsYXIgY29uZGl0aW9uYWxzIGFyb3VuZCB0aGUgaW5zZXJ0aW9ucyB3
b3VsZCBuZWVkIHRvIGJlIGtlcHQgaW4Kc3luYykuCgo+ICAqIFRoZSB0b3RhbCBzaXplIG9mIGJv
dGggbGlzdHMgaXMgc3RpbGwgbGltaXRlZCBhdCAyNTYgZW50cmllcyAob25lIDRrIHBhZ2UpLgo+
IAo+IFNwbGl0IHRoZSBjdXJyZW50IG1zcl9jb3VudCBmaWVsZCBpbnRvIG1zcl97bG9hZCxzYXZl
fV9jb3VudCwgYW5kIGludHJvZHVjZSBhCj4gbmV3IFZNWF9NU1JfR1VFU1RfTE9BRE9OTFkgdHlw
ZSwgYW5kIHVwZGF0ZSB2bXhfe2FkZCxmaW5kfV9tc3IoKSB0byBjYWxjdWxhdGUKPiB3aGljaCBz
dWJsaXN0IHRvIHNlYXJjaCwgYmFzZWQgb24gdHlwZS4gIFZNWF9NU1JfSE9TVCBoYXMgbm8gbG9n
aWNhbCBzdWJsaXN0LAo+IHdoZXJlYXMgVk1YX01TUl9HVUVTVCBoYXMgYSBzdWJsaXN0IGJldHdl
ZW4gMCBhbmQgdGhlIHNhdmUgY291bnQsIHdoaWxlCj4gVk1YX01TUl9HVUVTVF9MT0FET05MWSBo
YXMgYSBzdWJsaXN0IGJldHdlZW4gdGhlIHNhdmUgY291bnQgYW5kIHRoZSBsb2FkCj4gY291bnQu
Cj4gCj4gT25lIHN1YnRsZSBwb2ludCBpcyB0aGF0IGluc2VydGluZyBhbiBNU1IgaW50byB0aGUg
bG9hZC1zYXZlIGxpc3QgaW52b2x2ZXMKPiBtb3ZpbmcgdGhlIGVudGlyZSBsb2FkLW9ubHkgbGlz
dCwgYW5kIHVwZGF0aW5nIGJvdGggY291bnRzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 16:36:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 16:36:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLtDa-0003on-ED; Thu, 24 May 2018 16:35:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mvh5=il=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLtDY-0003oi-K7
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 16:35:56 +0000
X-Inumbo-ID: 42a48dc9-5f70-11e8-9728-bc764e045a96
Received: from mail-it0-x244.google.com (unknown [2607:f8b0:4001:c0b::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 42a48dc9-5f70-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 18:33:59 +0200 (CEST)
Received: by mail-it0-x244.google.com with SMTP id q4-v6so3183969ite.3
 for <xen-devel@lists.xenproject.org>; Thu, 24 May 2018 09:35:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=HVGMFA6LP+HvUZ1cdhmFYC5KMFCWqtlNiTfV/npAQQk=;
 b=atUC7UK6vPzRFAdASE/G5Oi7xQqB9VsxHgCf7K8cvHh9+1xTefXabQ4uyR/jsnnNCm
 IoY2ZhC/mWdHejT4KX7Csqo0IDcZsMBV0Ml9JDN+Hjp/0Dv4ZsgzRAqcNl735ONMfYj0
 onhN6Fcjp9wuD3pobcqJ7MaOJ5xRRn84cLJ+b5TdSo1Q++c1KwLpTmIWf4n65s++mxkf
 i0K5CiyGtspM9/gJux7RWQz+u5UmUx33szqvXN2d7TAW5BrJPHb4TdsmssfyxTBffSTB
 G+h6dVo74+M7fjCXKpytiu3JkmxWwnvUuOl9SNli3gue0J7peQ8M5InrKLXk0T1xoGhU
 kcbg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=HVGMFA6LP+HvUZ1cdhmFYC5KMFCWqtlNiTfV/npAQQk=;
 b=XynWYnp/65PV2RMVZi3lm5wdkz7QQR4BLJ5nO9T4Q77h56Jl9t3fxZzmv3l8cvezgP
 tdpzmeEHjF96WUKEBci/TdTigXsgGAYQAIYNQDYtqNL4k4j3ripPEkRY23/LW2jxhg4+
 2mQ//e4ZwJ3d0JnkWO/GK5x/Gwh2zBiO6mLIrOXZKJXUHC4B80XHGv3vsi1pco7y3eGj
 xhowlJ6JJ7ioS56tJanb8kPvFkvhKEE8DLdZAplrxuqRC04GYb+gA8SOBWih+DIeveOA
 blPRYgyf2DkSni280oI2xUdkaz6jroBYEi5NY+0AJya2TIH8ZDWk+s4ah2Enlme1fPfn
 sk0w==
X-Gm-Message-State: ALKqPwcv+tRYQGGvEESxksWkd7nyfHqJm2rNLXesn0sfl6ietFPoUxYd
 DXyht5SplsN80SgGmXhhJMoXqIuqj0OO1ZmrZUWR6A==
X-Google-Smtp-Source: ADUXVKLkPj0PDyTUlMPZvz3mSUR7uky3L6GFhcqlNnAt6Y15hYPIcIRPYmFQ1hoIsGi8NmeQVe+BYc85d4zbeFwQU+E=
X-Received: by 2002:a24:b915:: with SMTP id
 w21-v6mr10297690ite.53.1527179754199; 
 Thu, 24 May 2018 09:35:54 -0700 (PDT)
MIME-Version: 1.0
References: <20180523195421.180248-1-thgarnie@google.com>
 <20180523195421.180248-10-thgarnie@google.com>
 <20180524110306.GA20225@amd>
In-Reply-To: <20180524110306.GA20225@amd>
From: Thomas Garnier <thgarnie@google.com>
Date: Thu, 24 May 2018 09:35:42 -0700
Message-ID: <CAJcbSZFJ84+VC5xDQZGHctupdqwmMBgqzLzFRqCTBpi5t-2Gvw@mail.gmail.com>
To: Pavel Machek <pavel@ucw.cz>
Subject: Re: [Xen-devel] [PATCH v3 09/27] x86/acpi: Adapt assembly for PIE
 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kate Stewart <kstewart@linuxfoundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>, Len Brown <len.brown@intel.com>,
 Peter Zijlstra <peterz@infradead.org>, Yonghong Song <yhs@fb.com>,
 Christopher Li <sparse@chrisli.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 LKML <linux-kernel@vger.kernel.org>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Jan Beulich <JBeulich@suse.com>, "H . Peter Anvin" <hpa@zytor.com>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Alok Kataria <akataria@vmware.com>,
 Linux Doc Mailing List <linux-doc@vger.kernel.org>,
 linux-arch <linux-arch@vger.kernel.org>, Jonathan Corbet <corbet@lwn.net>,
 Herbert Xu <herbert@gondor.apana.org.au>, Baoquan He <bhe@redhat.com>,
 David Woodhouse <dwmw@amazon.co.uk>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Daniel Micay <danielmicay@gmail.com>, Ingo Molnar <mingo@kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Sparse Mailing-list <linux-sparse@vger.kernel.org>,
 Ingo Molnar <mingo@redhat.com>, Jan Kiszka <jan.kiszka@siemens.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Borislav Petkov <bp@suse.de>,
 Alexey Dobriyan <adobriyan@gmail.com>, kvm list <kvm@vger.kernel.org>,
 Linux Crypto Mailing List <linux-crypto@vger.kernel.org>,
 Tom Lendacky <thomas.lendacky@amd.com>, Rik van Riel <riel@redhat.com>,
 =?UTF-8?B?SmFuIEggLiBTY2jDtm5oZXJy?= <jschoenh@amazon.de>,
 Kees Cook <keescook@chromium.org>, Arnd Bergmann <arnd@arndb.de>,
 Linux PM list <linux-pm@vger.kernel.org>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Matthias Kaehlcke <mka@chromium.org>,
 Steven Rostedt <rostedt@goodmis.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Dennis Zhou <dennisszhou@gmail.com>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Borislav Petkov <bp@alien8.de>, Nicholas Piggin <npiggin@gmail.com>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Thomas Gleixner <tglx@linutronix.de>,
 virtualization@lists.linux-foundation.org,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Greg KH <gregkh@linuxfoundation.org>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 Randy Dunlap <rdunlap@infradead.org>, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 Jason Baron <jbaron@akamai.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Lukas Wunner <lukas@wunner.de>,
 Masami Hiramatsu <mhiramat@kernel.org>,
 Philippe Ombredanne <pombredanne@nexb.com>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>,
 Joerg Roedel <joro@8bytes.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMjQsIDIwMTggYXQgNDowMyBBTSBQYXZlbCBNYWNoZWsgPHBhdmVsQHVjdy5j
ej4gd3JvdGU6Cgo+IE9uIFdlZCAyMDE4LTA1LTIzIDEyOjU0OjAzLCBUaG9tYXMgR2FybmllciB3
cm90ZToKPiA+IENoYW5nZSB0aGUgYXNzZW1ibHkgY29kZSB0byB1c2Ugb25seSByZWxhdGl2ZSBy
ZWZlcmVuY2VzIG9mIHN5bWJvbHMgZm9yCnRoZQo+ID4ga2VybmVsIHRvIGJlIFBJRSBjb21wYXRp
YmxlLgo+ID4KPiA+IFBvc2l0aW9uIEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9y
dCB3aWxsIGFsbG93IHRvIGV4dGVuZGVkIHRoZQo+ID4gS0FTTFIgcmFuZG9taXphdGlvbiByYW5n
ZSBiZWxvdyB0aGUgLTJHIG1lbW9yeSBsaW1pdC4KCj4gV2hhdCB0ZXN0aW5nIGRpZCB0aGlzIGdl
dD8KClRlc3RlZCBib290LCBoaWJlcm5hdGlvbiBhbmQgcGVyZm9ybWFuY2Ugb24gcWVtdSBhbmQg
ZGVkaWNhdGVkIG1hY2hpbmUuCgoKPiA+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvYWNw
aS93YWtldXBfNjQuUwpiL2FyY2gveDg2L2tlcm5lbC9hY3BpL3dha2V1cF82NC5TCj4gPiBpbmRl
eCA1MGI4ZWQwMzE3YTMuLjQ3MjY1OWMwZjgxMSAxMDA2NDQKPiA+IC0tLSBhL2FyY2gveDg2L2tl
cm5lbC9hY3BpL3dha2V1cF82NC5TCj4gPiArKysgYi9hcmNoL3g4Ni9rZXJuZWwvYWNwaS93YWtl
dXBfNjQuUwo+ID4gQEAgLTE0LDcgKzE0LDcgQEAKPiA+ICAgICAgICAqIEhvb3JheSwgd2UgYXJl
IGluIExvbmcgNjQtYml0IG1vZGUgKGJ1dCBzdGlsbCBydW5uaW5nIGluIGxvdwptZW1vcnkpCj4g
PiAgICAgICAgKi8KPiA+ICBFTlRSWSh3YWtldXBfbG9uZzY0KQo+ID4gLSAgICAgbW92cSAgICBz
YXZlZF9tYWdpYywgJXJheAo+ID4gKyAgICAgbW92cSAgICBzYXZlZF9tYWdpYyglcmlwKSwgJXJh
eAo+ID4gICAgICAgbW92cSAgICAkMHgxMjM0NTY3ODlhYmNkZWYwLCAlcmR4Cj4gPiAgICAgICBj
bXBxICAgICVyZHgsICVyYXgKPiA+ICAgICAgIGpuZSAgICAgYm9ndXNfNjRfbWFnaWMKCj4gQmVj
YXVzZSwgYXMgY29tbWVudCBzYXlzLCB0aGlzIGlzIHJhdGhlciB0cmlja3kgY29kZS4KCkkgYWdy
ZWUsIEkgdGhpbmsgbWFpbnRhaW5lcnMgZmVlZGJhY2sgaXMgdmVyeSBpbXBvcnRhbnQgZm9yIHRo
aXMgcGF0Y2hzZXQuCgoKUGF2ZWwKCj4gLS0KPiAoZW5nbGlzaCkgaHR0cDovL3d3dy5saXZlam91
cm5hbC5jb20vfnBhdmVsbWFjaGVrCj4gKGNlc2t5LCBwaWN0dXJlcykKaHR0cDovL2F0cmV5Lmth
cmxpbi5tZmYuY3VuaS5jei9+cGF2ZWwvcGljdHVyZS9ob3JzZXMvYmxvZy5odG1sCgoKCi0tIApU
aG9tYXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 16:37:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 16:37:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLtFB-0003uJ-Tb; Thu, 24 May 2018 16:37:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mvh5=il=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLtF9-0003tX-MZ
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 16:37:35 +0000
X-Inumbo-ID: 7d84779a-5f70-11e8-9728-bc764e045a96
Received: from mail-io0-x243.google.com (unknown [2607:f8b0:4001:c06::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7d84779a-5f70-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 18:35:38 +0200 (CEST)
Received: by mail-io0-x243.google.com with SMTP id d73-v6so3054208iog.3
 for <xen-devel@lists.xenproject.org>; Thu, 24 May 2018 09:37:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=o7fWUL8/NlGm4E+7Rz0plkU0+UA32AXUk/DQHaaVfWU=;
 b=F6Xu/hzMIPhejrfb8P+j7fKUC5qtHTK1/RcBc25JpZvn3hO50PoRjRWufGqS5AmHVQ
 acaSqPn1iE1a/ont41P5fJjV1ZWrWB4rb9SwX6oBKKJsAfEjEKSYcISrG4wmqM34bn9l
 8qPauo1PiwI5EjitymRumBC7bmB4/EIduquwbV2PEaGayay96iycwKR3qdh83HRKXNfK
 q/2c+fQrrXeSCGbvUWyEMpxD+8pQxdL9ocPjvLK71EeH+fyssoL7YP6hG3zSrZIZQ4WX
 ycc27kB4uLrMH6kXz1qlf3GUnt1Yh33f4UpiR+j3KWNHjMz8P56TvKFrsjondo1NwlGD
 t28A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=o7fWUL8/NlGm4E+7Rz0plkU0+UA32AXUk/DQHaaVfWU=;
 b=EXjsuzNzEbXlU2sAdqsTlFJIF+gI+Jor9xueRW7m8NKLWGvNQlLfUvI+G4Yueea7VV
 9ig5jFNF6RimP+k5mCr5+Ovxawkw4wkrymmkUoZwRWFz3o8ndG+zHilHxzDmBYQiUIHo
 oi9rYD6YsUtUEwaqsAD2umMwZHVIhW60W4SuZLbjA9wd9QErjpjoDC3LCcD0w24WFnAm
 YpHIFQmkSen+UKqRi4G8qL2pyvIzAqaRCLwMkiznN0qYJqHV6/kE1IjGISid0QJcvWtB
 LcoU2jnGLD2BtP5IAYoI8b+T5AfIFqneLhtvPv8pKmO1XZAa8K96VhnGmp9eR4RnNPyg
 hKjQ==
X-Gm-Message-State: ALKqPwc2GFlvmnZ6X+FLhBRzAQm80ZG9dyzylN5DIMkuc+8eKvnmIVaq
 57yu5gEktYbEYby/ngMdTxi7h+Z1K4wy/rvp4LlYkw==
X-Google-Smtp-Source: ADUXVKItkk0GWFYXqwG22lgoZrS8z+NylZe6+RpkM+lbH0YvxRPHhBF7mEQ0C3+oES+d3+IZo7KqxYgStDZcydPIIHU=
X-Received: by 2002:a6b:f112:: with SMTP id
 e18-v6mr4719876iog.253.1527179852181; 
 Thu, 24 May 2018 09:37:32 -0700 (PDT)
MIME-Version: 1.0
References: <20180523195421.180248-1-thgarnie@google.com>
 <20180523195421.180248-12-thgarnie@google.com>
 <20180524110341.GB20225@amd>
In-Reply-To: <20180524110341.GB20225@amd>
From: Thomas Garnier <thgarnie@google.com>
Date: Thu, 24 May 2018 09:37:20 -0700
Message-ID: <CAJcbSZEnRhFDvYCG4ORH71LrcH2bAzOU5yF-oa9KkLpKo5UuSQ@mail.gmail.com>
To: Pavel Machek <pavel@ucw.cz>
Subject: Re: [Xen-devel] [PATCH v3 11/27] x86/power/64: Adapt assembly for
 PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kate Stewart <kstewart@linuxfoundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>, Len Brown <len.brown@intel.com>,
 Peter Zijlstra <peterz@infradead.org>, Yonghong Song <yhs@fb.com>,
 Christopher Li <sparse@chrisli.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 LKML <linux-kernel@vger.kernel.org>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Jan Beulich <JBeulich@suse.com>, "H . Peter Anvin" <hpa@zytor.com>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Alok Kataria <akataria@vmware.com>,
 Linux Doc Mailing List <linux-doc@vger.kernel.org>,
 linux-arch <linux-arch@vger.kernel.org>, Jonathan Corbet <corbet@lwn.net>,
 Herbert Xu <herbert@gondor.apana.org.au>, Baoquan He <bhe@redhat.com>,
 David Woodhouse <dwmw@amazon.co.uk>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Daniel Micay <danielmicay@gmail.com>, Ingo Molnar <mingo@kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Sparse Mailing-list <linux-sparse@vger.kernel.org>,
 Ingo Molnar <mingo@redhat.com>, Jan Kiszka <jan.kiszka@siemens.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Borislav Petkov <bp@suse.de>,
 Alexey Dobriyan <adobriyan@gmail.com>, kvm list <kvm@vger.kernel.org>,
 Linux Crypto Mailing List <linux-crypto@vger.kernel.org>,
 Tom Lendacky <thomas.lendacky@amd.com>, Rik van Riel <riel@redhat.com>,
 =?UTF-8?B?SmFuIEggLiBTY2jDtm5oZXJy?= <jschoenh@amazon.de>,
 Kees Cook <keescook@chromium.org>, Arnd Bergmann <arnd@arndb.de>,
 Linux PM list <linux-pm@vger.kernel.org>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Matthias Kaehlcke <mka@chromium.org>,
 Steven Rostedt <rostedt@goodmis.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Dennis Zhou <dennisszhou@gmail.com>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Borislav Petkov <bp@alien8.de>, Nicholas Piggin <npiggin@gmail.com>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Thomas Gleixner <tglx@linutronix.de>,
 virtualization@lists.linux-foundation.org,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Greg KH <gregkh@linuxfoundation.org>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 Randy Dunlap <rdunlap@infradead.org>, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 Jason Baron <jbaron@akamai.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Lukas Wunner <lukas@wunner.de>,
 Masami Hiramatsu <mhiramat@kernel.org>,
 Philippe Ombredanne <pombredanne@nexb.com>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>,
 Joerg Roedel <joro@8bytes.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMjQsIDIwMTggYXQgNDowNCBBTSBQYXZlbCBNYWNoZWsgPHBhdmVsQHVjdy5j
ej4gd3JvdGU6Cgo+IE9uIFdlZCAyMDE4LTA1LTIzIDEyOjU0OjA1LCBUaG9tYXMgR2FybmllciB3
cm90ZToKPiA+IENoYW5nZSB0aGUgYXNzZW1ibHkgY29kZSB0byB1c2Ugb25seSByZWxhdGl2ZSBy
ZWZlcmVuY2VzIG9mIHN5bWJvbHMgZm9yCnRoZQo+ID4ga2VybmVsIHRvIGJlIFBJRSBjb21wYXRp
YmxlLgo+ID4KPiA+IFBvc2l0aW9uIEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9y
dCB3aWxsIGFsbG93IHRvIGV4dGVuZGVkIHRoZQo+ID4gS0FTTFIgcmFuZG9taXphdGlvbiByYW5n
ZSBiZWxvdyB0aGUgLTJHIG1lbW9yeSBsaW1pdC4KPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBUaG9t
YXMgR2FybmllciA8dGhnYXJuaWVAZ29vZ2xlLmNvbT4KCj4gQWdhaW4sIHdhcyB0aGlzIHRlc3Rl
ZD8KCkhpYmVybmF0aW9uIHdhcyB0ZXN0ZWQgYXMgbXVjaCBhcyBJIGNhbiB3aXRoIHFlbXUgYW5k
IG15IGRlZGljYXRlZCBtYWNoaW5lLgpBbnkgc3BlY2lmaWMgdGVzdCB5b3UgdGhpbmsgSSBzaG91
bGQgdXNlPwoKCj4gPiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYvcG93ZXIvaGliZXJuYXRlX2FzbV82
NC5TCmIvYXJjaC94ODYvcG93ZXIvaGliZXJuYXRlX2FzbV82NC5TCj4gPiBpbmRleCBjZThkYTNh
MDQxMmMuLjZmZGQ3YmJjM2MzMyAxMDA2NDQKPiA+IC0tLSBhL2FyY2gveDg2L3Bvd2VyL2hpYmVy
bmF0ZV9hc21fNjQuUwo+ID4gKysrIGIvYXJjaC94ODYvcG93ZXIvaGliZXJuYXRlX2FzbV82NC5T
Cj4gPiBAQCAtMjQsNyArMjQsNyBAQAo+ID4gICNpbmNsdWRlIDxhc20vZnJhbWUuaD4KPiA+Cj4g
PiAgRU5UUlkoc3dzdXNwX2FyY2hfc3VzcGVuZCkKPiA+IC0gICAgIG1vdnEgICAgJHNhdmVkX2Nv
bnRleHQsICVyYXgKPiA+ICsgICAgIGxlYXEgICAgc2F2ZWRfY29udGV4dCglcmlwKSwgJXJheAo+
ID4gICAgICAgbW92cSAgICAlcnNwLCBwdF9yZWdzX3NwKCVyYXgpCj4gPiAgICAgICBtb3ZxICAg
ICVyYnAsIHB0X3JlZ3NfYnAoJXJheCkKPiA+ICAgICAgIG1vdnEgICAgJXJzaSwgcHRfcmVnc19z
aSglcmF4KQo+ID4gQEAgLTExNSw3ICsxMTUsNyBAQCBFTlRSWShyZXN0b3JlX3JlZ2lzdGVycykK
PiA+ICAgICAgIG1vdnEgICAgJXJheCwgJWNyNDsgICMgdHVybiBQR0UgYmFjayBvbgo+ID4KPiA+
ICAgICAgIC8qIFdlIGRvbid0IHJlc3RvcmUgJXJheCwgaXQgbXVzdCBiZSAwIGFueXdheSAqLwo+
ID4gLSAgICAgbW92cSAgICAkc2F2ZWRfY29udGV4dCwgJXJheAo+ID4gKyAgICAgbGVhcSAgICBz
YXZlZF9jb250ZXh0KCVyaXApLCAlcmF4Cj4gPiAgICAgICBtb3ZxICAgIHB0X3JlZ3Nfc3AoJXJh
eCksICVyc3AKPiA+ICAgICAgIG1vdnEgICAgcHRfcmVnc19icCglcmF4KSwgJXJicAo+ID4gICAg
ICAgbW92cSAgICBwdF9yZWdzX3NpKCVyYXgpLCAlcnNpCgo+IC0tCj4gKGVuZ2xpc2gpIGh0dHA6
Ly93d3cubGl2ZWpvdXJuYWwuY29tL35wYXZlbG1hY2hlawo+IChjZXNreSwgcGljdHVyZXMpCmh0
dHA6Ly9hdHJleS5rYXJsaW4ubWZmLmN1bmkuY3ovfnBhdmVsL3BpY3R1cmUvaG9yc2VzL2Jsb2cu
aHRtbAoKCgotLSAKVGhvbWFzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 16:45:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 16:45:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLtMG-0004rb-0f; Thu, 24 May 2018 16:44:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bvjw=il=citrix.com=prvs=675476172=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fLtMF-0004rW-6q
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 16:44:55 +0000
X-Inumbo-ID: 82c4f449-5f71-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 82c4f449-5f71-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 18:42:57 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208,217";a="73667473"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5B03F1F202000078001C4942@prv1-mh.provo.novell.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <2f901854-77d3-2d28-08cc-97d62630fc13@citrix.com>
Date: Thu, 24 May 2018 17:44:50 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B03F1F202000078001C4942@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: [Xen-devel] [PATCH] x86/CPUID: don't override tool stack decision
 to hide STIBP
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>
Content-Type: multipart/mixed; boundary="===============8813566297236706610=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8813566297236706610==
Content-Type: multipart/alternative;
	boundary="------------C169E6C0F7576E0E7025AD42"
Content-Language: en-GB

--------------C169E6C0F7576E0E7025AD42
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

On 22/05/18 11:33, Jan Beulich wrote:
> Other than in the feature sets, where we indeed want to offer the
> feature even if not enumerated on hardware, we shouldn't dictate the
> feature being available if tool stack or host admin have decided not
> to expose it (for whatever [questionable?] reason).
>
> Signed-off-by: Jan Beulich <jbeulich@suse.com>
> ---
> This is effectively accompanying the discussion rooted at the 4.8/4.7
> patch at
> https://lists.xenproject.org/archives/html/xen-devel/2018-05/msg01028.html 
> dealing with a feature leveling issue.
>
> --- a/xen/arch/x86/cpuid.c
> +++ b/xen/arch/x86/cpuid.c
> @@ -642,14 +642,6 @@ void recalculate_cpuid_policy(struct dom
>      recalculate_xstate(p);
>      recalculate_misc(p);
>  
> -    /*
> -     * Override STIBP to match IBRS.  Guests can safely use STIBP
> -     * functionality on non-HT hardware, but can't necesserily protect
> -     * themselves from SP2/Spectre/Branch Target Injection if STIBP is hidden
> -     * on HT-capable hardware.
> -     */
> -    p->feat.stibp = p->feat.ibrsb;

You've deleted a comment explaining why this is needed for safety
reasons, without addressing the safety argument.  Simply "because we
shouldn't override the toolstack" isn't a reasonable argument.

With the SP2 microcode, we have the following situations which can occur:
 * No mitigations
 * IBRSB visible
 * IBRSB and STIBP visible

IBSRB enumerates MSR_SPEC_CTRL, MSR_SPEC_CTRL.IBRS, and MSR_PRED_CMD.
STIBP enumerates MSR_SPEC_CTRL.STIBP

SPEC_CTRL.STIBP is specified as usable (albeit, as a nop) even if STIBP
isn't enumerated.  This is deliberately and explicitly for heterogeneous
migration scenarios, as it won't be a nop on other processors.  In
practice, this is so hypervisors can offer the feature unilaterally, and
have it usable on non-HT hardware.

However, to safely level it, dom0 needs to see it set in the information
used to construct the guest policies.  In principle, this should just be
in the guest policy which needs adjusting.

However, due to still not having got the CPUID policy improvements
finished, dom0 is still excluded from cpuid faulting for the exclusive
benefit of the CPUID logic in the domain builder, because it uses native
CPUID to construct the guests CPUID policy.  Therefore, dom0 is unable
to create a safe CPUID policy for the guest, and Xen must override the
setting.

If you try and make this change, you will introduce a guest security
issue on some hardware by hiding STIBP which is necessary for safety.

~Andrew

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

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 22/05/18 11:33, Jan Beulich wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:5B03F1F202000078001C4942@prv1-mh.provo.novell.com">
      <pre wrap="">Other than in the feature sets, where we indeed want to offer the
feature even if not enumerated on hardware, we shouldn't dictate the
feature being available if tool stack or host admin have decided not
to expose it (for whatever [questionable?] reason).

Signed-off-by: Jan Beulich <a class="moz-txt-link-rfc2396E" href="mailto:jbeulich@suse.com">&lt;jbeulich@suse.com&gt;</a>
---
This is effectively accompanying the discussion rooted at the 4.8/4.7
patch at
<a class="moz-txt-link-freetext" href="https://lists.xenproject.org/archives/html/xen-devel/2018-05/msg01028.html">https://lists.xenproject.org/archives/html/xen-devel/2018-05/msg01028.html</a> 
dealing with a feature leveling issue.

--- a/xen/arch/x86/cpuid.c
+++ b/xen/arch/x86/cpuid.c
@@ -642,14 +642,6 @@ void recalculate_cpuid_policy(struct dom
     recalculate_xstate(p);
     recalculate_misc(p);
 
-    /*
-     * Override STIBP to match IBRS.  Guests can safely use STIBP
-     * functionality on non-HT hardware, but can't necesserily protect
-     * themselves from SP2/Spectre/Branch Target Injection if STIBP is hidden
-     * on HT-capable hardware.
-     */
-    p-&gt;feat.stibp = p-&gt;feat.ibrsb;
</pre>
    </blockquote>
    <br>
    You've deleted a comment explaining why this is needed for safety
    reasons, without addressing the safety argument.  Simply "because we
    shouldn't override the toolstack" isn't a reasonable argument.<br>
    <br>
    With the SP2 microcode, we have the following situations which can
    occur:<br>
     * No mitigations<br>
     * IBRSB visible<br>
     * IBRSB and STIBP visible<br>
    <br>
    IBSRB enumerates MSR_SPEC_CTRL, MSR_SPEC_CTRL.IBRS, and
    MSR_PRED_CMD.<br>
    STIBP enumerates MSR_SPEC_CTRL.STIBP<br>
    <br>
    SPEC_CTRL.STIBP is specified as usable (albeit, as a nop) even if
    STIBP isn't enumerated.  This is deliberately and explicitly for
    heterogeneous migration scenarios, as it won't be a nop on other
    processors.  In practice, this is so hypervisors can offer the
    feature unilaterally, and have it usable on non-HT hardware.<br>
    <br>
    However, to safely level it, dom0 needs to see it set in the
    information used to construct the guest policies.  In principle,
    this should just be in the guest policy which needs adjusting.<br>
    <br>
    However, due to still not having got the CPUID policy improvements
    finished, dom0 is still excluded from cpuid faulting for the
    exclusive benefit of the CPUID logic in the domain builder, because
    it uses native CPUID to construct the guests CPUID policy. 
    Therefore, dom0 is unable to create a safe CPUID policy for the
    guest, and Xen must override the setting.<br>
    <br>
    If you try and make this change, you will introduce a guest security
    issue on some hardware by hiding STIBP which is necessary for
    safety.<br>
    <br>
    ~Andrew<br>
  </body>
</html>

--------------C169E6C0F7576E0E7025AD42--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8813566297236706610==--


From xen-devel-bounces@lists.xenproject.org Thu May 24 16:48:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 16:48:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLtPv-0005EF-MR; Thu, 24 May 2018 16:48:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bvjw=il=citrix.com=prvs=675476172=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fLtPu-0005E9-BF
 for xen-devel@lists.xen.org; Thu, 24 May 2018 16:48:42 +0000
X-Inumbo-ID: 0a7af920-5f72-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a7af920-5f72-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 18:46:45 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,436,1520899200"; d="scan'208";a="73667686"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-10-git-send-email-andrew.cooper3@citrix.com>
 <20180524160141.fgvw6enzcmy5g2dd@MacBook-Pro-de-Roger.local>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <c5b1d88f-00bf-65c3-2b8f-2cf3458dee50@citrix.com>
Date: Thu, 24 May 2018 17:48:35 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180524160141.fgvw6enzcmy5g2dd@MacBook-Pro-de-Roger.local>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 9/9] x86/vmx: Don't leak EFER.NXE into guest
 context
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Tim Deegan <tim@xen.org>,
 Xen-devel <xen-devel@lists.xen.org>, Jun Nakajima <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjQvMDUvMTggMTc6MDEsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gVHVlLCBNYXkg
MjIsIDIwMTggYXQgMTI6MjA6NDZQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gSW50
ZWwgaGFyZHdhcmUgb25seSB1c2VzIDQgYml0cyBpbiBNU1JfRUZFUi4gIENoYW5nZXMgdG8gTE1F
IGFuZCBMTUEgYXJlCj4+IGhhbmRsZWQgYXV0b21hdGljYWxseSB2aWEgdGhlIFZNRU5UUllfQ1RM
Uy5JQTMyRV9NT0RFIGJpdC4KPj4KPj4gU0NFIGlzIGhhbmRsZWQgYnkgYWQtaG9jIGxvZ2ljIGlu
IGNvbnRleHRfc3dpdGNoKCksIHZteF9yZXN0b3JlX2d1ZXN0X21zcnMoKQo+PiBhbmQgdm14X3Vw
ZGF0ZV9ndWVzdF9lZmVyKCksIGFuZCB3b3JrcyBieSBhbHRlcmluZyB0aGUgaG9zdCBTQ0UgdmFs
dWUgdG8gbWF0Y2gKPj4gdGhlIHNldHRpbmcgdGhlIGd1ZXN0IHdhbnRzLiAgVGhpcyB3b3JrcyBi
ZWNhdXNlLCBpbiBIVk0gdmNwdSBjb250ZXh0LCBYZW4KPj4gbmV2ZXIgbmVlZHMgdG8gZXhlY3V0
ZSBhIFNZU0NBTEwgb3IgU1lTUkVUIGluc3RydWN0aW9uLgo+Pgo+PiBIb3dldmVyLCBOWEUgaGFz
IG5ldmVyIGJlZW4gY29udGV4dCBzd2l0Y2hlZC4gIFVubGlrZSBTQ0UsIE5YRSBjYW5ub3QgYmUK
Pj4gY29udGV4dCBzd2l0Y2hlZCBhdCB2Y3B1IGJvdW5kYXJpZXMgYmVjYXVzZSBkaXNhYmxpbmcg
TlhFIG1ha2VzIFBURS5OWCBiaXRzCj4+IHJlc2VydmVkIGFuZCBjYXVzZSBhIHBhZ2VmYXVsdCB3
aGVuIGVuY291bnRlcmVkLiAgVGhpcyBtZWFucyB0aGF0IHRoZSBndWVzdAo+PiBhbHdheXMgaGFz
IFhlbidzIHNldHRpbmcgaW4gZWZmZWN0LCBpcnJlc3BlY3RpdmUgb2YgdGhlIGJpdCBpdCBjYW4g
c2VlIGFuZAo+PiBtb2RpZnkgaW4gaXRzIHZpcnR1YWxpc2VkIHZpZXcgb2YgTVNSX0VGRVIuCj4+
Cj4+IFRoaXMgaXNuJ3QgYSBtYWpvciBwcm9ibGVtIGZvciBwcm9kdWN0aW9uIG9wZXJhdGluZyBz
eXN0ZW1zIGJlY2F1c2UgdGhleSwgbGlrZQo+PiBYZW4sIGFsd2F5cyB0dXJuIHRoZSBOWEUgb24g
d2hlbiBpdCBpcyBhdmFpbGFibGUuICBIb3dldmVyLCBpdCBkb2VzIGhhdmUgYW4KPj4gb2JzZXJ2
YWJsZSBlZmZlY3Qgb24gd2hpY2ggZ3Vlc3QgUFRFIGJpdHMgYXJlIHZhbGlkLCBhbmQgd2hldGhl
cgo+PiBQRkVDX2luc25fZmV0Y2ggaXMgdmlzaWJsZSBpbiBhICNQRiBlcnJvciBjb2RlLgo+Pgo+
PiBTZWNvbmQgZ2VuZXJhdGlvbiBWVC14IGhhcmR3YXJlIGhhcyBob3N0IGFuZCBndWVzdCBFRkVS
IGZpZWxkcyBpbiB0aGUgVk1DUywKPj4gYW5kIHN1cHBvcnQgZm9yIGxvYWRpbmcgYW5kIHNhdmlu
ZyB0aGVtIGF1dG9tYXRpY2FsbHkuICBGaXJzdCBnZW5lcmF0aW9uIFZULXgKPj4gaGFyZHdhcmUg
bmVlZHMgdG8gdXNlIE1TUiBsb2FkL3NhdmUgbGlzdHMgdG8gY2F1c2UgYW4gYXRvbWljIHN3aXRj
aCBvZgo+PiBNU1JfRUZFUiBvbiB2bWVudHJ5L2V4aXQuCj4+Cj4+IFRoZXJlZm9yZSB3ZSB1cGRh
dGUgdm14X2luaXRfdm1jc19jb25maWcoKSB0byBmaW5kIGFuZCB1c2UgZ3Vlc3QvaG9zdCBFRkVS
Cj4+IHN1cHBvcnQgd2hlbiBhdmFpbGFibGUgKGFuZCBNU1IgbG9hZC9zYXZlIGxpc3RzIG9uIG9s
ZGVyIGhhcmR3YXJlKSBhbmQgZHJvcAo+PiBhbGwgYWQtaG9jIGFsdGVyYXRpb24gb2YgU0NFLgo+
Pgo+PiBUaGVyZSBhcmUgdHdvIGNvbXBsaWNhdGlvbnMgZm9yIHNoYWRvdyBndWVzdHMuICBOWEUs
IGJlaW5nIGEgcGFnaW5nIHNldHRpbmcKPj4gbmVlZHMgdG8gcmVtYWluIHVuZGVyIGhvc3QgY29u
dHJvbCwgYnV0IHRoYXQgaXMgZmluZSBhcyBpdCBpcyBhbHNvIFhlbiB3aGljaAo+PiBoYW5kbGVz
IHRoZSBwYWdlZmF1bHRzLiAgQWxzbywgaXQgdHVybnMgb3V0IHRoYXQgd2l0aG91dCBFUFQgZW5h
YmxlZCwgaGFyZHdhcmUKPj4gd29uJ3QgdG9sZXJhdGUgTE1FIGFuZCBMTUEgYmVpbmcgZGlmZmVy
ZW50IHZpYSBlaXRoZXIgdGhlIEdVRVNUX0VGRVIgVk1DUwo+PiBzZXR0aW5nLCBvciB2aWEgdGhl
IGd1ZXN0IGxvYWQgbGlzdC4gIFRoaXMgZG9lc24ndCBtYXR0ZXIgaW4gcHJhY3RpY2UgYXMgd2UK
Pj4gaW50ZXJjZXB0IGFsbCB3cml0ZXMgdG8gQ1IwIGFuZCByZWFkcyBmcm9tIE1TUl9FRkVSLCBz
byBjYW4gcHJvdmlkZQo+PiBhcmNoaXRlY3R1cmFsbHkgY29uc2lzdGVudCBiZWhhdmlvdXIgZnJv
bSB0aGUgZ3Vlc3RzIHBvaW50IG9mIHZpZXcuCj4+Cj4+IEFzIGEgcmVzdWx0IG9mIGZpeGluZyBF
RkVSIGNvbnRleHQgc3dpdGNoaW5nLCB3ZSBjYW4gcmVtb3ZlIHRoZSBJbnRlbC1zcGVjaWFsCj4+
IGNhc2UgZnJvbSBodm1fbnhfZW5hYmxlZCgpIGFuZCBsZXQgZ3Vlc3Rfd2Fsa190YWJsZXMoKSB3
b3JrIHdpdGggdGhlIHJlYWwKPj4gZ3Vlc3QgcGFnaW5nIHNldHRpbmdzLgo+Pgo+PiBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IExHVE06
Cj4KPiBSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+
Cj4KPiBPbmUgcXVlc3Rpb24gYmVsb3cgdGhvdWdoLgo+Cj4+IGRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14
L3ZtY3MuaAo+PiBpbmRleCBjZmQxNzRjLi42YzY4OTdjIDEwMDY0NAo+PiAtLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL3ZteC92bWNzLmgKPj4gQEAgLTMwNiw2ICszMDYsOCBAQCBleHRlcm4gdTY0IHZteF9lcHRf
dnBpZF9jYXA7Cj4+ICAgICAgKHZteF9jcHVfYmFzZWRfZXhlY19jb250cm9sICYgQ1BVX0JBU0VE
X01PTklUT1JfVFJBUF9GTEFHKQo+PiAgI2RlZmluZSBjcHVfaGFzX3ZteF9wYXQgXAo+PiAgICAg
ICh2bXhfdm1lbnRyeV9jb250cm9sICYgVk1fRU5UUllfTE9BRF9HVUVTVF9QQVQpCj4+ICsjZGVm
aW5lIGNwdV9oYXNfdm14X2VmZXIgXAo+PiArICAgICh2bXhfdm1lbnRyeV9jb250cm9sICYgVk1f
RU5UUllfTE9BRF9HVUVTVF9FRkVSKQo+IERvbid0IHlvdSBhbHNvIG5lZWQgYSB2bXhfdm1leGl0
X2NvbnRyb2wgJiBWTV9FWElUX1NBVkVfR1VFU1RfRUZFUiBhbmQKPiB2bXhfdm1leGl0X2NvbnRy
b2wgJiBWTV9FWElUX0xPQURfSE9TVF9FRkVSPwo+Cj4gT3IgY2FuIHRoZSBwcmVzZW5jZSBvZiB0
aG9zZSB0d28gYmUgaW5mZXJyZWQgZnJvbQo+IFZNX0VOVFJZX0xPQURfR1VFU1RfRUZFUj8KClRo
ZXkgd2VyZSBpbnRyb2R1Y2VkIGF0IHRoZSBzYW1lIHRpbWUgaW50byBoYXJkd2FyZSwgc28gdGhl
c2Ugc2V0dGluZ3MKd2lsbCBiZSB0aGUgc2FtZSBpbiBwcmFjdGljZS4KCn5BbmRyZXcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 17:03:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 17:03:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLtdW-0006mk-Dc; Thu, 24 May 2018 17:02:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ug8c=il=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fLtdU-0006ma-W5
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 17:02:45 +0000
X-Inumbo-ID: 00ca9e58-5f74-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 00ca9e58-5f74-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 19:00:47 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fLtdS-0006rc-Ah; Thu, 24 May 2018 17:02:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fLtdS-0000BM-0d; Thu, 24 May 2018 17:02:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fLtdR-0005hb-W3; Thu, 24 May 2018 17:02:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123074-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 linux-4.9:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:regression
 linux-4.9:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=2272cdd5d5bf42e3721430ae6076656a42043c34
X-Osstest-Versions-That: linux=6ba89b52ba6916bc7a3d390d70951e992c0ca39e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 24 May 2018 17:02:41 +0000
Subject: [Xen-devel] [linux-4.9 test] 123074: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzA3NCBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzA3NC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyOTY5CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFjb3cyICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjI5NjkKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjk2OQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC14c20gICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIy
OTY5CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgIDcgeGVuLWJvb3QgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5NjkKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjk2OQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIyOTY5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjI5NjkKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2
cy4gMTIyOTY5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxNiBn
dWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDEyMjk2OQogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2
cy4gMTIyOTY5CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChu
b3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyOTY5CgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyOTY5CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMjI5NjkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjk2OQogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTIyOTY5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI5NjkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICAyMjcyY2Rk
NWQ1YmY0MmUzNzIxNDMwYWU2MDc2NjU2YTQyMDQzYzM0CmJhc2VsaW5lIHZlcnNpb246CiBsaW51
eCAgICAgICAgICAgICAgICA2YmE4OWI1MmJhNjkxNmJjN2EzZDM5MGQ3MDk1MWU5OTJjMGNhMzll
CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI5NjkgIDIwMTgtMDUtMTkgMTY6Mzk6NTkgWiAgICA1
IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIzMDc0ICAyMDE4LTA1LTIyIDE3OjEwOjA4IFog
ICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3Q6CiAgQWxleGFuZGVyIE1vbmFrb3YgPGFtb25ha292QGlzcHJhcy5ydT4KICBB
bmFuZCBKYWluIDxhbmFuZC5qYWluQG9yYWNsZS5jb20+CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJl
LnByenl3YXJhQGFybS5jb20+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9u
Lm9yZz4KICBBbmR5IFNoZXZjaGVua28gPGFuZHJpeS5zaGV2Y2hlbmtvQGxpbnV4LmludGVsLmNv
bT4KICBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KICBCZW4gR2Fy
ZG5lciA8Z2FyZG5lci5iZW5AZ21haWwuY29tPgogIEJlbmphbWluIEhlcnJlbnNjaG1pZHQgPGJl
bmhAa2VybmVsLmNyYXNoaW5nLm9yZz4KICBCb3Jpc2xhdiBQZXRrb3YgPGJwQHN1c2UuZGU+CiAg
Q2hyaXN0b2ZmZXIgRGFsbCA8Y2hyaXN0b2ZmZXIuZGFsbEBhcm0uY29tPgogIERhdmUgSGFuc2Vu
IDxkYXZlLmhhbnNlbkBsaW51eC5pbnRlbC5jb20+CiAgRGF2aWQgU3RlcmJhIDxkc3RlcmJhQHN1
c2UuY29tPgogIERhdmlkIFdvb2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+CiAgRGV4dWFuIEN1
aSA8ZGVjdWlAbWljcm9zb2Z0LmNvbT4KICBGZWRlcmljbyBDdWVsbG8gPGZlZHV4QGZlZHV4LmNv
bS5hcj4KICBGaWxpcGUgTWFuYW5hIDxmZG1hbmFuYUBzdXNlLmNvbT4KICBGbG9yaWFuIFdlc3Rw
aGFsIDxmd0BzdHJsZW4uZGU+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3Vu
ZGF0aW9uLm9yZz4KICBIYW5zIGRlIEdvZWRlIDxoZGVnb2VkZUByZWRoYXQuY29tPgogIEhlbmRy
aWsgQnJ1ZWNrbmVyIDxicnVlY2tuZXJAbGludXguaWJtLmNvbT4KICBJbmdvIE1vbG5hciA8bWlu
Z29Aa2VybmVsLm9yZz4KICBKYXJra28gTmlrdWxhIDxqYXJra28ubmlrdWxhQGxpbnV4LmludGVs
LmNvbT4KICBKaW0gTWF0dHNvbiA8am1hdHRzb25AZ29vZ2xlLmNvbT4KICBKaXJpIEtvc2luYSA8
amtvc2luYUBzdXNlLmN6PgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBKdWxp
YW4gV2llZG1hbm4gPGp3aUBsaW51eC5pYm0uY29tPgogIErDtnJnIE90dGUgPGpyZy5vdHRlQGdt
YWlsLmNvbT4KICBLYW1hbCBEYXN1IDxrZGFzdS5rZGV2QGdtYWlsLmNvbT4KICBLZWVzIENvb2sg
PGtlZXNjb29rQGNocm9taXVtLm9yZz4KICBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53
aWxrQG9yYWNsZS5jb20+CiAgS3lsZSBIdWV5IDxraHVleUBreWxlaHVleS5jb20+CiAgS3lsZSBI
dWV5IDxtZUBreWxlaHVleS5jb20+CiAgTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZv
dW5kYXRpb24ub3JnPgogIExpdSBCbyA8Ym8ubGl1QGxpbnV4LmFsaWJhYmEuY29tPgogIE1hcmsg
QnJvd24gPGJyb29uaWVAa2VybmVsLm9yZz4KICBNYXJ0aW4gU2Nod2lkZWZza3kgPHNjaHdpZGVm
c2t5QGRlLmlibS5jb20+CiAgTWFzYW1pIEhpcmFtYXRzdSA8bWhpcmFtYXRAa2VybmVsLm9yZz4K
ICBNZWwgR29ybWFuIDxtZ29ybWFuQHN1c2UuZGU+CiAgTWljaGFlbCBFbGxlcm1hbiA8bXBlQGVs
bGVybWFuLmlkLmF1PgogIE1pY2hhbCBIb2NrbyA8bWhvY2tvQHN1c2UuY29tPgogIE1pY2hhbCBT
dWNoYW5layA8bXN1Y2hhbmVrQHN1c2UuZGU+CiAgTmljaG9sYXMgUGlnZ2luIDxucGlnZ2luQGdt
YWlsLmNvbT4KICBOaWtvbGF5IEJvcmlzb3YgPG5ib3Jpc292QHN1c2UuY29tPgogIE9sZWcgTmVz
dGVyb3YgPG9sZWdAcmVkaGF0LmNvbT4KICBQYWJsbyBOZWlyYSBBeXVzbyA8cGFibG9AbmV0Zmls
dGVyLm9yZz4KICBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgogIFBhdmVsIFRh
dGFzaGluIDxwYXNoYS50YXRhc2hpbkBvcmFjbGUuY29tPgogIFJ1c3NlbGwgS2luZyA8cm1rK2tl
cm5lbEBhcm1saW51eC5vcmcudWs+CiAgU2h1YWggS2hhbiAoU2Ftc3VuZyBPU0cpIDxzaHVhaEBr
ZXJuZWwub3JnPgogIFNodWFoIEtoYW4gPHNodWFoa2hAb3NnLnNhbXN1bmcuY29tPgogIFN0ZXZl
biBSb3N0ZWR0IChWTXdhcmUpIDxyb3N0ZWR0QGdvb2RtaXMub3JnPgogIFRha2FzaGkgSXdhaSA8
dGl3YWlAc3VzZS5kZT4KICBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KICBU
b20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPgogIFdhaW1hbiBMb25nIDxXYWlt
YW4uTG9uZ0BocGUuY29tPgogIFdlbndlbiBXYW5nIDx3YW5nNjQ5NUB1bW4uZWR1PgogIFdvbGZy
YW0gU2FuZyA8d3NhQHRoZS1kcmVhbXMuZGU+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1
bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgoo
Tm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAyMzEzIGxpbmVzIGxvbmcuKQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 18:41:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 18:41:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLvAx-00065h-Mp; Thu, 24 May 2018 18:41:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlfa=il=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLvAv-00065c-PB
 for xen-devel@lists.xen.org; Thu, 24 May 2018 18:41:21 +0000
X-Inumbo-ID: c7446c7a-5f81-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c7446c7a-5f81-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 20:39:23 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C5BE42086E;
 Thu, 24 May 2018 18:41:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527187279;
 bh=1QSdS3nuSztt0zb0rMf5RAdzFE93n+DILHuhioWTy1c=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=wIAqMJM7ktOeac+azPkffatGiwCh/ei5rNJIkSq1dBFEbQKYUN15LgsJUCdjZcaaP
 AnneLUGgviS1Vr8C+25iYvnN9MnCJQX9sLiEeX63R8IldmqraXMwnY2rSB5Oo1sOAX
 N+TetbeKkHLsfPaL7Rn2TwFXh/DF6t5J3QLwGUfE=
Date: Thu, 24 May 2018 11:41:17 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5B06688902000078001C568F@prv1-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1805241140470.25719@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805211743440.4520@sstabellini-ThinkPad-X260>
 <1526950408-18219-10-git-send-email-sstabellini@kernel.org>
 <5B03DE1102000078001C480E@prv1-mh.provo.novell.com>
 <alpine.DEB.2.10.1805221307040.24793@sstabellini-ThinkPad-X260>
 <5B051D8E02000078001C4FF7@prv1-mh.provo.novell.com>
 <alpine.DEB.2.10.1805231120040.15101@sstabellini-ThinkPad-X260>
 <5B06688902000078001C568F@prv1-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 10/10] xen: add cloc target
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "andrii_anisov@epam.com" <andrii_anisov@epam.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyNCBNYXkgMjAxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4+IE9uIDIzLjA1LjE4
IGF0IDIwOjIxLCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4gPiBPbiBXZWQsIDIz
IE1heSAyMDE4LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+PiA+Pj4gT24gMjIuMDUuMTggYXQgMjI6
MDgsIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPiA+PiA+IE9uIFR1ZSwgMjIgTWF5
IDIwMTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+ID4+ID4+PiBPbiAyMi4wNS4xOCBhdCAwMjo1
MywgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+IHdyb3RlOgo+ID4+ID4+ID4gKwkkKGV2YWwgdG1w
ZmlsZSA6PSAkKHNoZWxsIG1rdGVtcCkpCj4gPj4gPj4gPiArCSQoZm9yZWFjaCBmLCAkKHNoZWxs
IGZpbmQgJChCQVNFRElSKSAtbmFtZSAqLm8uZCksIFwKPiA+PiA+PiA+ICsJCSQoZXZhbCBwYXRo
IDo9ICQoZGlyICQoZikpKSBcCj4gPj4gPj4gPiArCQkkKGV2YWwgbmFtZSA6PSAkKHNoZWxsIGNh
dCAkKGYpIHwgaGVhZCAtMSB8IGN1dCAtZCAiICIgLWYgMikpIFwKPiA+PiA+PiA+ICsJCSQoc2hl
bGwgaWYgdGVzdCAtZiAkKHBhdGgpLyQobmFtZSkgOyB0aGVuIGVjaG8gJChwYXRoKS8kKG5hbWUp
ID4+ICQodG1wZmlsZSk7IGZpOykpCj4gPj4gPj4gPiArCWNsb2MgLS1saXN0LWZpbGU9JCh0bXBm
aWxlKQo+ID4+ID4+ID4gKwlybSAkKHRtcGZpbGUpCj4gPj4gPj4gCj4gPj4gPj4gSSB0aGluayB5
b3UgYWxzbyB3YW50IHRvICJybSAtZiAkKHRtcGZpbGUpIiBmaXJzdCB0aGluZyBpbiBjYXNlIGEg
cHJpb3IgIm1ha2UgY2xvYyIKPiA+PiA+PiB3YXMgaW50ZXJydXB0ZWQuCj4gPj4gPiAKPiA+PiA+
IFRoZSBpc3N1ZSBpcyB0aGF0IHRtcGZpbGUgd2lsbCBiZSBkaWZmZXJlbnQgdGhlIHNlY29uZCB0
aW1lIGFyb3VuZAo+ID4+ID4gKG1rdGVtcCByZXR1cm5pbmcgYSBuZXcgbmFtZSkgc28gaXQgaXMg
bm90IHF1aXRlIHBvc3NpYmxlIHRvIHJlbW92ZSB0aGUKPiA+PiA+IG9sZCB0bXBmaWxlLgo+ID4+
IAo+ID4+IE9oLCBJJ20gc29ycnkgZm9yIHRoZSBub2lzZSAtIEkgc2hvdWxkIGhhdmUgcGFpZCBh
dHRlbnRpb24gdG8gdGhlIHZlcnkKPiA+PiBmaXJzdCBsaW5lIG9mIHdoYXQgaXMgc3RpbGwgcXVv
dGVkIG9mIHlvdXIgcGF0Y2ggYWJvdmUuCj4gPj4gCj4gPj4gSW5zdGVhZCB5b3UgdGhlbiBoYXZl
IHRoZSBwcm9ibGVtIG9mIHRoZSB0ZW1wb3JhcnkgZmlsZSBub3QgYmVpbmcgY2xlYW5lZAo+ID4+
IHVwIHdoZW4gaW50ZXJydXB0aW5nICJtYWtlIGNsb2MiLiBHcmFudGVkIHRoZXJlIGFyZSBtYW55
IG90aGVyIGNhc2VzCj4gPj4gd2hlcmUgc3VjaCBmaWxlcyBkb24ndCBnZXQgY2xlYW5lZCB1cCAo
anVkZ2luZyBmcm9tIGEgbG9vayBhdCBteSBvbmUgL3RtcCksCj4gPj4gYnV0IGl0J2QgYmUgbmlj
ZSBpZiB3ZSBkaWRuJ3QgY29udHJpYnV0ZSB0byB0aGUgcHJvYmxlbS4KPiA+IAo+ID4gR2l2ZW4g
dGhhdCB0bXBmaWxlIHdpbGwgYmUgcXVpdGUgc21hbGwsIEkgdGhpbmsgaXQgaXMgYmVzdCB0byBr
ZWVwIHVzaW5nCj4gPiBta3RlbXAgYW5kIHJpc2sgbGVha2luZyBpdC4gSG93ZXZlciwgaWYgeW91
IHByZWZlciwgSSBjYW4gc3dpdGNoIHRvCj4gPiB1c2luZyBhIHdlbGwta25vd24gZmlsZW5hbWUs
IHN1Y2ggYXMgInNvdXJjZWxpc3QiIHRvIGF2b2lkIGxlYWtzIGluIGNhc2UKPiA+IG9mIEN0cmwt
QyBkdXJpbmcgbWFrZS4KPiAKPiBJJ2xsIGxlYXZlIHRoYXQgZGVjaXNpb24gdG8geW91OyBJIGRv
bid0IGV4cGVjdCB0byBiZSBhZmZlY3RlZCBieSB0aGlzIG15c2VsZi4KCkFsbCByaWdodC4gSW4g
dGhhdCBjYXNlIEknbGwga2VlcCBta3RlbXAgYXMgSSBkaWQgaW4gdjMuIFRoYW5rcyBmb3IgdGhl
CnJldmlldy4KCi0gU3RlZmFubwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 18:46:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 18:46:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLvFY-0006Ho-Ha; Thu, 24 May 2018 18:46:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlfa=il=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLvFX-0006Hj-OA
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 18:46:07 +0000
X-Inumbo-ID: 724296e6-5f82-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 724296e6-5f82-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 20:44:10 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 974A2204EC;
 Thu, 24 May 2018 18:46:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527187565;
 bh=brmka2xCDURq/hJHvC8xFhJOI3W/JUkxAN6AGnwgCz4=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=SGb8UuX/0bJ6kKvOncZ1q9WwK71nCoU2EcWBt0nRj0BFHuudiDZ4c3PulwyPq+bpq
 kFOEXwpbdu3Iv8SeKXA123EoNXqm7mAG9Rhg1Z8E+Ee6KueO67zz8vLbSs4w15q38G
 G5bJRx9OK++Bq+catk5z8u0lXa3QO27gzLACpXOk=
Date: Thu, 24 May 2018 11:46:04 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <a8064360-34ad-cec6-07e5-3cb82a13d859@arm.com>
Message-ID: <alpine.DEB.2.10.1805241145480.25719@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-14-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231646151.15101@sstabellini-ThinkPad-X260>
 <a8064360-34ad-cec6-07e5-3cb82a13d859@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 13/13] xen/arm: Avoid to use current
 everywhere in enter_hypervisor_head
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyNCBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gT24gMjQvMDUvMTggMDA6NDcsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFR1
ZSwgMjIgTWF5IDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPiA+ID4gVXNpbmcgY3VycmVudCBp
cyBmYWlybHkgZXhwZW5zaXZlLCBzbyBzYXZlIHVwIGludG8gYSB2YXJpYWJsZS4KPiA+ID4gCj4g
PiA+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4g
PiAKPiA+IEdvb2QgaWRlYS4gSSBhbSBjdXJpb3VzIHRvIGtub3cgYWN0dWFsbHkgaG93IG11Y2gg
dGhpcyBwYXRjaCB3b3VsZCBzYXZlCj4gPiBidXQgSSBhbSBub3QgZ29pbmcgdG8gYXNrIHlvdSBy
dW4gdGhlIHRlc3RzLgo+IAo+IEkgaGF2ZW4ndCBiZW5jaG1hcmsgaXQgYnV0IGxvb2tlZCBhdCB0
aGUgcmVzdWx0aW5nIGFzc2VtYmx5IGNvZGUuIFRoaXMgcmVkdWNlcwo+IGJ5IGFib3V0IH4yMCUg
dGhlIG51bWJlciBvZiBpbnN0cnVjdGlvbnMgaW4gdGhlIGZ1bmN0aW9uLgo+IAo+IEFGQUlVLCB0
aGlzIGlzIGJlY2F1c2Ugb2YgdGhlIHdheSBwZXItY3B1IGFjY2VzcyBoYXZlIGJlZW4gaW1wbGVt
ZW50ZWQuIFRoZQo+IHBlci1jcHUgb2Zmc2V0IGlzIHN0b3JlZCBpbiBhIHN5c3RlbSByZWdpc3Rl
ciAoVFBJRFJfRUwyKSwgYWxsIHRoZSByZWFkIHRvIGl0Cj4gY2Fubm90IGJlIG9wdGltaXplZCAo
YWNjZXNzIHVzaW5nIHZvbGF0aWxlKS4KPiAKPiBTbyBldmVyeSBkaXJlY3QgdXNlIG9mICJjdXJy
ZW50IiB3aWxsIHJlcXVpcmUgYXQgbGVhc3QgYSBzeXN0ZW0gcmVnaXN0ZXIKPiBhY2Nlc3MgYW5k
IHRoZW4gYSBsb2FkIGZyb20gbWVtb3J5LgoKVmVyeSBuaWNlLCB0aGFuayB5b3UhCgoKPiAKPiA+
IAo+ID4gUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KPiA+IAo+ID4gPiAtLS0KPiA+ID4gICB4ZW4vYXJjaC9hcm0vdHJhcHMuYyB8IDE0ICsr
KysrKysrLS0tLS0tCj4gPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgNiBk
ZWxldGlvbnMoLSkKPiA+ID4gCj4gPiA+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMu
YyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCj4gPiA+IGluZGV4IDAyMGIwYjhlZWYuLmIxNTQ2ZjY5
MDcgMTAwNjQ0Cj4gPiA+IC0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCj4gPiA+ICsrKyBiL3hl
bi9hcmNoL2FybS90cmFwcy5jCj4gPiA+IEBAIC0yMDI0LDggKzIwMjQsMTAgQEAgc3RhdGljIHZv
aWQgZW50ZXJfaHlwZXJ2aXNvcl9oZWFkKHN0cnVjdAo+ID4gPiBjcHVfdXNlcl9yZWdzICpyZWdz
KQo+ID4gPiAgIHsKPiA+ID4gICAgICAgaWYgKCBndWVzdF9tb2RlKHJlZ3MpICkKPiA+ID4gICAg
ICAgewo+ID4gPiArICAgICAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7Cj4gPiA+ICsKPiA+
ID4gICAgICAgICAgIC8qIElmIHRoZSBndWVzdCBoYXMgZGlzYWJsZWQgdGhlIHdvcmthcm91bmQs
IGJyaW5nIGl0IGJhY2sgb24uCj4gPiA+ICovCj4gPiA+IC0gICAgICAgIGlmICggbmVlZHNfc3Ni
ZF9mbGlwKGN1cnJlbnQpICkKPiA+ID4gKyAgICAgICAgaWYgKCBuZWVkc19zc2JkX2ZsaXAodikg
KQo+ID4gPiAgICAgICAgICAgICAgIGFybV9zbWNjY18xXzFfc21jKEFSTV9TTUNDQ19BUkNIX1dP
UktBUk9VTkRfMl9GSUQsIDEsIE5VTEwpOwo+ID4gPiAgICAgICAgICAgICAvKgo+ID4gPiBAQCAt
MjAzNCw4ICsyMDM2LDggQEAgc3RhdGljIHZvaWQgZW50ZXJfaHlwZXJ2aXNvcl9oZWFkKHN0cnVj
dAo+ID4gPiBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ID4gPiAgICAgICAgICAgICogYnV0IHRoZSBj
cnVjaWFsIGJpdCBpcyAiT24gdGFraW5nIGEgdlNFcnJvciBpbnRlcnJ1cHQsCj4gPiA+IEhDUl9F
TDIuVlNFCj4gPiA+ICAgICAgICAgICAgKiAoYWxpYXMgb2YgSENSLlZBKSBpcyBjbGVhcmVkIHRv
IDAuIgo+ID4gPiAgICAgICAgICAgICovCj4gPiA+IC0gICAgICAgIGlmICggY3VycmVudC0+YXJj
aC5oY3JfZWwyICYgSENSX1ZBICkKPiA+ID4gLSAgICAgICAgICAgIGN1cnJlbnQtPmFyY2guaGNy
X2VsMiA9IFJFQURfU1lTUkVHKEhDUl9FTDIpOwo+ID4gPiArICAgICAgICBpZiAoIHYtPmFyY2gu
aGNyX2VsMiAmIEhDUl9WQSApCj4gPiA+ICsgICAgICAgICAgICB2LT5hcmNoLmhjcl9lbDIgPSBS
RUFEX1NZU1JFRyhIQ1JfRUwyKTsKPiA+ID4gICAgICNpZmRlZiBDT05GSUdfTkVXX1ZHSUMKPiA+
ID4gICAgICAgICAgIC8qCj4gPiA+IEBAIC0yMDQ1LDExICsyMDQ3LDExIEBAIHN0YXRpYyB2b2lk
IGVudGVyX2h5cGVydmlzb3JfaGVhZChzdHJ1Y3QKPiA+ID4gY3B1X3VzZXJfcmVncyAqcmVncykK
PiA+ID4gICAgICAgICAgICAqIFRPRE86IEludmVzdGlnYXRlIHdoZXRoZXIgdGhpcyBpcyBuZWNl
c3NhcnkgdG8gZG8gb24gZXZlcnkKPiA+ID4gICAgICAgICAgICAqIHRyYXAgYW5kIGhvdyBpdCBj
YW4gYmUgb3B0aW1pc2VkLgo+ID4gPiAgICAgICAgICAgICovCj4gPiA+IC0gICAgICAgIHZ0aW1l
cl91cGRhdGVfaXJxcyhjdXJyZW50KTsKPiA+ID4gLSAgICAgICAgdmNwdV91cGRhdGVfZXZ0Y2hu
X2lycShjdXJyZW50KTsKPiA+ID4gKyAgICAgICAgdnRpbWVyX3VwZGF0ZV9pcnFzKHYpOwo+ID4g
PiArICAgICAgICB2Y3B1X3VwZGF0ZV9ldnRjaG5faXJxKHYpOwo+ID4gPiAgICNlbmRpZgo+ID4g
PiAgIC0gICAgICAgIHZnaWNfc3luY19mcm9tX2xycyhjdXJyZW50KTsKPiA+ID4gKyAgICAgICAg
dmdpY19zeW5jX2Zyb21fbHJzKHYpOwo+ID4gPiAgICAgICB9Cj4gPiA+ICAgfQo+ID4gPiAgIAo+
ID4gPiAtLSAKPiA+ID4gMi4xMS4wCj4gPiA+IAo+IAo+IC0tIAo+IEp1bGllbiBHcmFsbAo+IAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 18:56:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 18:56:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLvPB-00075R-Rf; Thu, 24 May 2018 18:56:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlfa=il=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLvPA-00075M-LN
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 18:56:04 +0000
X-Inumbo-ID: d60f6217-5f83-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d60f6217-5f83-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 20:54:07 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id BF3332086E;
 Thu, 24 May 2018 18:56:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527188162;
 bh=+1W28WpjjsCmOatjJE+0BoU/0GRlaFY1UL+Oj55xciI=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=lxaMswZpsoEQ2GKVnZtmLoQMQEV6dPxivIMP9WihnRH+BKADrdcIbd5p9nIc4QuMV
 FJp4m1ERas09xam1VqEQ9Z3fbTFxbz0GW7FChYCDTMg6u3PC9fMUwmtQvrq5TSKG1t
 e/A2Pgzdeq06o8C38xusNEWKfzW/aZ2VicNxV+TE=
Date: Thu, 24 May 2018 11:56:02 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <18802f31-3c8a-5c6e-213b-32718690bb8a@arm.com>
Message-ID: <alpine.DEB.2.10.1805241152000.25719@sstabellini-ThinkPad-X260>
References: <07610208-7c29-f8b4-3146-6bd36a994d33@epam.com>
 <18802f31-3c8a-5c6e-213b-32718690bb8a@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1031641540-1527187967=:25719"
Content-ID: <alpine.DEB.2.10.1805241155340.25719@sstabellini-ThinkPad-X260>
Subject: Re: [Xen-devel] [PATCH v2] arm: clean-up: correct find_*_bit()
 functions use
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@linaro.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-1031641540-1527187967=:25719
Content-Type: TEXT/PLAIN; CHARSET=UTF-8
Content-Transfer-Encoding: 8BIT
Content-ID: <alpine.DEB.2.10.1805241155341.25719@sstabellini-ThinkPad-X260>

On Thu, 24 May 2018, Julien Grall wrote:
> Hi Artem,
> 
> Title: It would be good to specify the subsystem you modify.
> 
> arm: vgic: ...
> 
> On 24/05/18 16:24, Artem Mygaiev wrote:
> > vgic_vcpu_pending_irq() uses find_next_bit() library function with single
> > 'unsigned long' variable, while it is designed to work with memory regions
> > and offsets. It would be more correct to use the find_first_bit() function
> > instead.
> 
> The commit message sounds like it is wrong to use find_next_bit(). However, as
> I mentioned earlier, find_first_bit() is just a wrapper of find_next_bit() on
> Arm64.
> 
> So I would reword the commit message as:
> 
> "arm: vgic: Use find_first_bit instead of find_next_bit when possible
> 
> find_next_bit(foo, sz, 0) is equivalent to find_first_bit(foo, sz). The latter
> is easier to understand. Some architecture may also have a optimized version
> of find_first_bit(...). So replace the occurrence of find_next_bit in
> vgic_vcpu_pending_irq()."

I was going to fix the commit message while committing the patch, using
Julien's wording, but we have a commit moratorium at the moment. I'll
commit when the tree reopens.


> 
> > 
> > Signed-off-by: Artem Mygaiev <artem_mygaiev@epam.com>
> > 
> > diff --git a/xen/arch/arm/gic-vgic.c b/xen/arch/arm/gic-vgic.c
> > index d831b35525..fd63906e9b 100644
> > --- a/xen/arch/arm/gic-vgic.c
> > +++ b/xen/arch/arm/gic-vgic.c
> > @@ -362,7 +362,7 @@ int vgic_vcpu_pending_irq(struct vcpu *v)
> >       ASSERT(v == current);
> > 
> >       mask_priority = gic_hw_ops->read_vmcr_priority();
> > -    active_priority = find_next_bit(&apr, 32, 0);
> > +    active_priority = find_first_bit(&apr, 32);
> > 
> >       spin_lock_irqsave(&v->arch.vgic.lock, flags);
> > 
> 
> -- 
> Julien Grall
> 
--8323329-1031641540-1527187967=:25719
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-1031641540-1527187967=:25719--


From xen-devel-bounces@lists.xenproject.org Thu May 24 19:40:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 19:40:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLw5s-00021Q-Ky; Thu, 24 May 2018 19:40:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=7zwj=il=kernel.dk=axboe@srs-us1.protection.inumbo.net>)
 id 1fLw5r-00021L-7P
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 19:40:11 +0000
X-Inumbo-ID: feb8db46-5f89-11e8-9728-bc764e045a96
Received: from mail-io0-x244.google.com (unknown [2607:f8b0:4001:c06::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id feb8db46-5f89-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 21:38:12 +0200 (CEST)
Received: by mail-io0-x244.google.com with SMTP id d73-v6so3713712iog.3
 for <xen-devel@lists.xenproject.org>; Thu, 24 May 2018 12:40:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=kernel-dk.20150623.gappssmtp.com; s=20150623;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=KUYhJ/JNOA7ffdMoT/kvG83Ofpotly7Wlie33Xwixqc=;
 b=E0iY9HAYqcbbOcObHFWXkaoy+7z/pAKrfcdlB16ydpI035M4aI0iM2cKZLcfa3uvnY
 HYOwSi8A9AqFDMk5CrRhs6JT4S/Gjx1zmNr2y0ATzmOeHGEZXeGLMGZSfZk/QdEzk+Ki
 8IiHgC+g5isO5Oy0Ri5nHN47QzemlGNmp1bfOHOopi3Zyu5Pt5cKucfT3nGmM0nD+tXD
 +cmEVWztB1tBUBI7LUw1otYK8qn5x1boMnhGrWqTPTx21SjRr1rTpwscU1JdbTsEp6k2
 3amunDrwxEz4F9SoLfF3JWkvb7VDnKFjOEEDU0kdTmUvCksY+w46SVl/W1p9YHMbobR6
 KnRQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=KUYhJ/JNOA7ffdMoT/kvG83Ofpotly7Wlie33Xwixqc=;
 b=PZXwvtL8S9KJA0EMvP2zG+hSwIaKzC+op3QVHeBeWS5RQ6pFuOPNOrWRwbLv0QJyBl
 r5joVoTYhLpzWesSHZxY4bUOkuQVDeVQq658Z4BuHv6+GagsM3l7i6Aw1bfyaTfczpaE
 unLphPVh1KQSzq4hoDfmiIhWvgEWNEZzWy0uQKcP5pm8zqBAUMZUVMqSsaAHlRKDGvvg
 VgBaI3kyBykX130Rcls0nrmBhu+TFDQV4FvAobKqazgpnlMtPd6WMq62wA3KsZ7PE8Mr
 hMp4hQt3cEzqlpWF55zjwKUGh20JmxfqgWyMnQXGtsfJ10ObJLwxCi6oQc5w9jpnFc4t
 XFxw==
X-Gm-Message-State: ALKqPwdsHQxvxudV52vtjjMNhfLGG2Czw2qjZ+O6bj9CGT2Fizy+hm5k
 NRehDu3m0sQBTHe8K37oKwICyQPI6+xxVA==
X-Google-Smtp-Source: ADUXVKL1e441HqT13lfuJAyBQ38tebga3XQ0eoM0fy55AOT6/4fHmEIZMc589vVl7POkFZJQUIZ5HA==
X-Received: by 2002:a6b:c410:: with SMTP id
 y16-v6mr6830745ioa.213.1527190807325; 
 Thu, 24 May 2018 12:40:07 -0700 (PDT)
Received: from [192.168.1.168] ([216.160.245.98])
 by smtp.gmail.com with ESMTPSA id e98-v6sm2799064itd.18.2018.05.24.12.40.04
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 24 May 2018 12:40:06 -0700 (PDT)
To: Joe Perches <joe@perches.com>, "Ed L. Cashin" <ed.cashin@acm.org>,
 Philipp Reisner <philipp.reisner@linbit.com>,
 Lars Ellenberg <lars.ellenberg@linbit.com>, Jiri Kosina <jikos@kernel.org>,
 Josef Bacik <josef@toxicpanda.com>, linux-block@vger.kernel.org,
 Ilya Dryomov <idryomov@gmail.com>, Sage Weil <sage@redhat.com>,
 Alex Elder <elder@kernel.org>, Philip Kelleher <pjk1939@linux.vnet.ibm.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Juergen Gross <jgross@suse.com>
References: <5e97a292c1ba38a6b5a0caa271d85dc3de1b2aa7.1527105857.git.joe@perches.com>
 <6bf44255-145f-bf14-e254-860731ff9296@kernel.dk>
 <56ee8810463b6c537ca0c10c9f82e6d922acd1f1.camel@perches.com>
 <539cc400-28d7-66df-eb24-77fe95d617a2@kernel.dk>
 <e64c2846b1b9102a52eba7b242f746e7bfff1464.camel@perches.com>
From: Jens Axboe <axboe@kernel.dk>
Message-ID: <501407b0-ae9b-7943-0789-fb1c9959f7fe@kernel.dk>
Date: Thu, 24 May 2018 13:40:04 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.0
MIME-Version: 1.0
In-Reply-To: <e64c2846b1b9102a52eba7b242f746e7bfff1464.camel@perches.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] block drivers/block: Use octal not symbolic
 permissions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-kernel@vger.kernel.org, nbd@other.debian.org,
 xen-devel@lists.xenproject.org, ceph-devel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, drbd-dev@lists.linbit.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gNS8yNC8xOCA3OjAxIEFNLCBKb2UgUGVyY2hlcyB3cm90ZToKPiBPbiBUaHUsIDIwMTgtMDUt
MjQgYXQgMDY6NDcgLTA2MDAsIEplbnMgQXhib2Ugd3JvdGU6Cj4+IE9uIDUvMjMvMTggNDozNSBQ
TSwgSm9lIFBlcmNoZXMgd3JvdGU6Cj4+PiBPbiBXZWQsIDIwMTgtMDUtMjMgYXQgMTU6MjcgLTA2
MDAsIEplbnMgQXhib2Ugd3JvdGU6Cj4+Pj4gT24gNS8yMy8xOCAyOjA1IFBNLCBKb2UgUGVyY2hl
cyB3cm90ZToKPj4+Pj4gQ29udmVydCB0aGUgU188Rk9PPiBzeW1ib2xpYyBwZXJtaXNzaW9ucyB0
byB0aGVpciBvY3RhbCBlcXVpdmFsZW50cyBhcwo+Pj4+PiB1c2luZyBvY3RhbCBhbmQgbm90IHN5
bWJvbGljIHBlcm1pc3Npb25zIGlzIHByZWZlcnJlZCBieSBtYW55IGFzIG1vcmUKPj4+Pj4gcmVh
ZGFibGUuCj4+Pj4+Cj4+Pj4+IHNlZTogaHR0cHM6Ly9sa21sLm9yZy9sa21sLzIwMTYvOC8yLzE5
NDUKPj4+Pj4KPj4+Pj4gRG9uZSB3aXRoIGF1dG9tYXRlZCBjb252ZXJzaW9uIHZpYToKPj4+Pj4g
JCAuL3NjcmlwdHMvY2hlY2twYXRjaC5wbCAtZiAtLXR5cGVzPVNZTUJPTElDX1BFUk1TIC0tZml4
LWlucGxhY2UgPGZpbGVzLi4uPgo+Pj4+Pgo+Pj4+PiBNaXNjZWxsYW5lYToKPj4+Pj4KPj4+Pj4g
byBXcmFwcGVkIG1vZGlmaWVkIG11bHRpLWxpbmUgY2FsbHMgdG8gYSBzaW5nbGUgbGluZSB3aGVy
ZSBhcHByb3ByaWF0ZQo+Pj4+PiBvIFJlYWxpZ24gbW9kaWZpZWQgbXVsdGktbGluZSBjYWxscyB0
byBvcGVuIHBhcmVudGhlc2lzCj4+Pj4KPj4+PiBIb25lc3RseSwgSSBzZWUgdGhpcyBhcyBwcmV0
dHkgbmVlZGxlc3MgY2h1cm4uCj4+Pgo+Pj4gYnR3Ogo+Pj4KPj4+IFRoZXJlIGlzIGN1cnJlbnRs
eSBhIG1peHR1cmUgb2Ygc3ltYm9saWMgYW5kIG9jdGFsCj4+PiBwZXJtaXNzaW9ucyB1c2VzIGlu
IGJsb2NrIGFuZCBkcml2ZXJzL2Jsb2NrCj4+Pgo+Pj4gaWU6IDk0IG9jdGFsIGFuZCAxNDYgc3lt
Ym9saWMgdXNlcy4KPj4+Cj4+PiBJZiB0aGlzIGlzIGFwcGxpZWQsIGFsbCB3b3VsZCBiZWNvbWUg
b2N0YWwuCj4+Cj4+IFRoYXQgZG9lcyBoZWxwIGp1c3RpZnkgdGhlIGNoYW5nZS4gTXkgbWFpbiB3
b3JyeSBoZXJlIGlzIGNyZWF0aW5nCj4+IHVubmVjZXNzYXJ5IGNvbmZsaWN0cywgd2hpY2ggaXMg
YWx3YXlzIGFubm95aW5nLiBCdXQgaXQncyBldmVuIG1vcmUKPj4gYW5ub3lpbmcgd2hlbiB0aGUg
Y2hhbmdlIGNyZWF0aW5nIHRoZSBjb25mbGljdCBpc24ndCByZWFsbHkgdGhhdAo+PiBpbXBvcnRh
bnQgYXQgYWxsLiBDYXNlIGluIHBvaW50LCB0aGUgcGF0Y2ggZG9lc24ndCBhcHBseSB0byB0aGUK
Pj4gZm9yLTQuMTgvYmxvY2sgYnJhbmNoIHRoYXQgaXQgc2hvdWxkIGdvIGludG8uLi4KPiAKPiBE
b25lIGFnYWluc3QgbW9zdCByZWNlbnQgLW5leHQgYXMgaXQncyBiYXNpY2FsbHkgaW1wb3NzaWJs
ZQo+IHRvIGRvIGFueXRoaW5nIGFnYWluc3QgbXVsdGlwbGUgcHJpdmF0ZSB0cmVlcy4KPiAKPiBB
bHNvLCB0aGUgc2NyaXB0IHRoYXQgZ2VuZXJhdGVkIHRoZSBwYXRjaCBpcyBpbiB0aGUgY2hhbmdl
bG9nCj4gc28gaXQncyBzaW1wbGUgdG8gcmVydW4uCgpBbHJpZ2h0LCBhcHBsaWVkLCB0aGFua3Mu
CgotLSAKSmVucyBBeGJvZQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 20:16:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 20:16:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLwf4-0004Jn-Sz; Thu, 24 May 2018 20:16:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=guka=il=goodmis.org=rostedt@kernel.org>)
 id 1fLwf3-0004Ji-WF
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 20:16:34 +0000
X-Inumbo-ID: 143c81ce-5f8f-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 143c81ce-5f8f-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 22:14:36 +0200 (CEST)
Received: from gandalf.local.home (cpe-66-24-56-78.stny.res.rr.com
 [66.24.56.78])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 504902075C;
 Thu, 24 May 2018 20:16:24 +0000 (UTC)
Date: Thu, 24 May 2018 16:16:22 -0400
From: Steven Rostedt <rostedt@goodmis.org>
To: Petr Mladek <pmladek@suse.com>
Message-ID: <20180524161622.4202319f@gandalf.local.home>
In-Reply-To: <20180524114024.pa67zjipy5qcg4tm@pathway.suse.cz>
References: <20180523195421.180248-1-thgarnie@google.com>
 <20180523195421.180248-22-thgarnie@google.com>
 <20180524114024.pa67zjipy5qcg4tm@pathway.suse.cz>
X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.32; x86_64-pc-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 21/27] x86/ftrace: Adapt function tracing
 for PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kate Stewart <kstewart@linuxfoundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>, x86@kernel.org,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>, kvm@vger.kernel.org,
 Len Brown <len.brown@intel.com>, Peter Zijlstra <peterz@infradead.org>,
 Yonghong Song <yhs@fb.com>, Christopher Li <sparse@chrisli.org>,
 Dave Hansen <dave.hansen@linux.intel.com>,
 Dominik Brodowski <linux@dominikbrodowski.net>, linux-kernel@vger.kernel.org,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Jan Beulich <JBeulich@suse.com>, Pavel Machek <pavel@ucw.cz>, "H .
 Peter Anvin" <hpa@zytor.com>, kernel-hardening@lists.openwall.com,
 Christoph Lameter <cl@linux.com>, Alok Kataria <akataria@vmware.com>,
 linux-doc@vger.kernel.org, linux-arch@vger.kernel.org,
 Jonathan Corbet <corbet@lwn.net>, Herbert Xu <herbert@gondor.apana.org.au>,
 Baoquan He <bhe@redhat.com>, David Woodhouse <dwmw@amazon.co.uk>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Radim =?UTF-8?B?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Daniel Micay <danielmicay@gmail.com>, Ingo Molnar <mingo@kernel.org>,
 xen-devel@lists.xenproject.org, linux-sparse@vger.kernel.org,
 Ingo Molnar <mingo@redhat.com>, Jan Kiszka <jan.kiszka@siemens.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Borislav Petkov <bp@suse.de>,
 Alexey Dobriyan <adobriyan@gmail.com>, linux-crypto@vger.kernel.org,
 Tom Lendacky <thomas.lendacky@amd.com>, Rik van Riel <riel@redhat.com>,
 "Jan H . =?UTF-8?B?U2No?= =?UTF-8?B?w7ZuaGVycg==?=" <jschoenh@amazon.de>,
 Kees Cook <keescook@chromium.org>, Arnd Bergmann <arnd@arndb.de>,
 linux-pm@vger.kernel.org, Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Matthias Kaehlcke <mka@chromium.org>,
 Nicholas Piggin <npiggin@gmail.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Dennis Zhou <dennisszhou@gmail.com>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Gleixner <tglx@linutronix.de>,
 virtualization@lists.linux-foundation.org,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 Randy Dunlap <rdunlap@infradead.org>, "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Jason Baron <jbaron@akamai.com>, "David S . Miller" <davem@davemloft.net>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Lukas Wunner <lukas@wunner.de>,
 Masami Hiramatsu <mhiramat@kernel.org>,
 Philippe Ombredanne <pombredanne@nexb.com>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Joerg Roedel <joro@8bytes.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyNCBNYXkgMjAxOCAxMzo0MDoyNCArMDIwMApQZXRyIE1sYWRlayA8cG1sYWRla0Bz
dXNlLmNvbT4gd3JvdGU6Cgo+IE9uIFdlZCAyMDE4LTA1LTIzIDEyOjU0OjE1LCBUaG9tYXMgR2Fy
bmllciB3cm90ZToKPiA+IFdoZW4gdXNpbmcgLWZQSUUvUElDIHdpdGggZnVuY3Rpb24gdHJhY2lu
ZywgdGhlIGNvbXBpbGVyIGdlbmVyYXRlcyBhCj4gPiBjYWxsIHRocm91Z2ggdGhlIEdPVCAoY2Fs
bCAqX19mZW50cnlfX0BHT1RQQ1JFTCkuIFRoaXMgaW5zdHJ1Y3Rpb24KPiA+IHRha2VzIDYgYnl0
ZXMgaW5zdGVhZCBvZiA1IG9uIHRoZSB1c3VhbCByZWxhdGl2ZSBjYWxsLgo+ID4gCj4gPiBJZiBQ
SUUgaXMgZW5hYmxlZCwgcmVwbGFjZSB0aGUgNnRoIGJ5dGUgb2YgdGhlIEdPVCBjYWxsIGJ5IGEg
MS1ieXRlIG5vcAo+ID4gc28gZnRyYWNlIGNhbiBoYW5kbGUgdGhlIHByZXZpb3VzIDUtYnl0ZXMg
YXMgYmVmb3JlLgo+ID4gCj4gPiBQb3NpdGlvbiBJbmRlcGVuZGVudCBFeGVjdXRhYmxlIChQSUUp
IHN1cHBvcnQgd2lsbCBhbGxvdyB0byBleHRlbmRlZCB0aGUKPiA+IEtBU0xSIHJhbmRvbWl6YXRp
b24gcmFuZ2UgYmVsb3cgdGhlIC0yRyBtZW1vcnkgbGltaXQuCj4gPiAKPiA+IFNpZ25lZC1vZmYt
Ynk6IFRob21hcyBHYXJuaWVyIDx0aGdhcm5pZUBnb29nbGUuY29tPgo+ID4gLS0tCj4gPiAgYXJj
aC94ODYvaW5jbHVkZS9hc20vZnRyYWNlLmggICB8ICA2ICsrKy0tCj4gPiAgYXJjaC94ODYvaW5j
bHVkZS9hc20vc2VjdGlvbnMuaCB8ICA0ICsrKysKPiA+ICBhcmNoL3g4Ni9rZXJuZWwvZnRyYWNl
LmMgICAgICAgIHwgNDIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCj4gPiAgMyBm
aWxlcyBjaGFuZ2VkLCA0OCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+ID4gCj4gPiBk
aWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vZnRyYWNlLmggYi9hcmNoL3g4Ni9pbmNs
dWRlL2FzbS9mdHJhY2UuaAo+ID4gaW5kZXggYzE4ZWQ2NTI4N2Q1Li44ZjJkZWNjZTM4ZDggMTAw
NjQ0Cj4gPiAtLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9mdHJhY2UuaAo+ID4gKysrIGIvYXJj
aC94ODYvaW5jbHVkZS9hc20vZnRyYWNlLmgKPiA+IEBAIC0yNSw5ICsyNSwxMSBAQCBleHRlcm4g
dm9pZCBfX2ZlbnRyeV9fKHZvaWQpOwo+ID4gIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBm
dHJhY2VfY2FsbF9hZGp1c3QodW5zaWduZWQgbG9uZyBhZGRyKQo+ID4gIHsKPiA+ICAJLyoKPiA+
IC0JICogYWRkciBpcyB0aGUgYWRkcmVzcyBvZiB0aGUgbWNvdW50IGNhbGwgaW5zdHJ1Y3Rpb24u
Cj4gPiAtCSAqIHJlY29yZG1jb3VudCBkb2VzIHRoZSBuZWNlc3Nhcnkgb2Zmc2V0IGNhbGN1bGF0
aW9uLgo+ID4gKwkgKiBhZGRyIGlzIHRoZSBhZGRyZXNzIG9mIHRoZSBtY291bnQgY2FsbCBpbnN0
cnVjdGlvbi4gUElFIGhhcyBhbHdheXMgYQo+ID4gKwkgKiBieXRlIGFkZGVkIHRvIHRoZSBzdGFy
dCBvZiB0aGUgZnVuY3Rpb24uCj4gPiAgCSAqLwo+ID4gKwlpZiAoSVNfRU5BQkxFRChDT05GSUdf
WDg2X1BJRSkpCj4gPiArCQlhZGRyIC09IDE7ICAKPiAKPiBUaGlzIHNlZW1zIHRvIG1vZGlmeSB0
aGUgYWRkcmVzcyBldmVuIGZvciBtb2R1bGVzIHRoYXQgYXJlIF9ub3RfIGNvbXBpbGVkIHdpdGgK
PiBQSUUsIHNlZSBiZWxvdy4KCkNhbiBvbmUgbG9hZCBhIG1vZHVsZSBub3QgY29tcGlsZWQgZm9y
IFBJRSBpbiBhIGtlcm5lbCB3aXRoIFBJRT8KCj4gCj4gPiAgCXJldHVybiBhZGRyOwo+ID4gIH0K
PiA+ICAKPiA+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvZnRyYWNlLmMgYi9hcmNoL3g4
Ni9rZXJuZWwvZnRyYWNlLmMKPiA+IGluZGV4IDAxZWJjYjZmMjYzZS4uNzNiM2MzMGNiN2EzIDEw
MDY0NAo+ID4gLS0tIGEvYXJjaC94ODYva2VybmVsL2Z0cmFjZS5jCj4gPiArKysgYi9hcmNoL3g4
Ni9rZXJuZWwvZnRyYWNlLmMKPiA+IEBAIC0xMzUsNiArMTM1LDQ0IEBAIGZ0cmFjZV9tb2RpZnlf
Y29kZV9kaXJlY3QodW5zaWduZWQgbG9uZyBpcCwgdW5zaWduZWQgY29uc3QgY2hhciAqb2xkX2Nv
ZGUsCj4gPiAgCXJldHVybiAwOwo+ID4gIH0KPiA+ICAKPiA+ICsvKiBCeXRlcyBiZWZvcmUgY2Fs
bCBHT1Qgb2Zmc2V0ICovCj4gPiArY29uc3QgdW5zaWduZWQgY2hhciBnb3RfY2FsbF9wcmVpbnNu
W10gPSB7IDB4ZmYsIDB4MTUgfTsKPiA+ICsKPiA+ICtzdGF0aWMgaW50Cj4gPiArZnRyYWNlX21v
ZGlmeV9pbml0aWFsX2NvZGUodW5zaWduZWQgbG9uZyBpcCwgdW5zaWduZWQgY29uc3QgY2hhciAq
b2xkX2NvZGUsCj4gPiArCQkJICAgdW5zaWduZWQgY29uc3QgY2hhciAqbmV3X2NvZGUpCj4gPiAr
ewo+ID4gKwl1bnNpZ25lZCBjaGFyIHJlcGxhY2VkW01DT1VOVF9JTlNOX1NJWkUgKyAxXTsKPiA+
ICsKPiA+ICsJZnRyYWNlX2V4cGVjdGVkID0gb2xkX2NvZGU7Cj4gPiArCj4gPiArCS8qCj4gPiAr
CSAqIElmIFBJRSBpcyBub3QgZW5hYmxlZCBvciBubyBHT1QgY2FsbCB3YXMgZm91bmQsIGRlZmF1
bHQgdG8gdGhlCj4gPiArCSAqIG9yaWdpbmFsIGFwcHJvYWNoIHRvIGNvZGUgbW9kaWZpY2F0aW9u
Lgo+ID4gKwkgKi8KPiA+ICsJaWYgKCFJU19FTkFCTEVEKENPTkZJR19YODZfUElFKSB8fAo+ID4g
KwkgICAgcHJvYmVfa2VybmVsX3JlYWQocmVwbGFjZWQsICh2b2lkICopaXAsIHNpemVvZihyZXBs
YWNlZCkpIHx8Cj4gPiArCSAgICBtZW1jbXAocmVwbGFjZWQsIGdvdF9jYWxsX3ByZWluc24sIHNp
emVvZihnb3RfY2FsbF9wcmVpbnNuKSkpCj4gPiArCQlyZXR1cm4gZnRyYWNlX21vZGlmeV9jb2Rl
X2RpcmVjdChpcCwgb2xkX2NvZGUsIG5ld19jb2RlKTsgIAo+IAo+IEFuZCB0aGlzIGxvb2tzIGxp
a2UgYW4gYXR0ZW1wdCB0byBoYW5kbGUgbW9kdWxlcyBjb21waWxlZCB3aXRob3V0Cj4gUElFLiBE
b2VzIGl0IHdvcmtzIHdpdGggdGhlIHJpZ2h0IGlwIGluIHRoYXQgY2FzZT8KCkknbSBndWVzc2lu
ZyB0aGUgfHwgaXMgZm9yIHRoZSAib3Igbm8gR09UIGNhbGwgd2FzIGZvdW5kIiwgYnV0IGl0CmRv
ZXNuJ3QgZXhwbGFpbiB3aHkgbm8gR09UIHdvdWxkIGJlIGZvdW5kLgoKPiAKPiBJIHdvbmRlciBp
ZiBhIGJldHRlciBzb2x1dGlvbiB3b3VsZCBiZSB0byB1cGRhdGUKPiBzY3JpcHRzL3JlY29yZG1j
b3VudC5jIHRvIHN0b3JlIHRoZSBpbmNyZW1lbnRlZCBsb2NhdGlvbiBpbnRvIHRoZSBtb2R1bGUu
CgpJZiByZWNvcmRtY291bnQuYyBjYW4gaGFuZGxlIHRoaXMsIHRoZW4gSSB0aGluayB0aGF0J3Mg
dGhlIHByZWZlcnJlZAphcHByb2FjaC4gVGhhbmtzIQoKLS0gU3RldmUKCj4gCj4gSU1QT1JUQU5U
OiBJIGhhdmUgb25seSB2YWd1ZSBwaWN0dXJlIGFib3V0IGhvdyB0aGlzIGFsbCB3b3Jrcy4gSXQg
aXMKPiBwb3NzaWJsZSB0aGF0IEkgYW0gY29tcGxldGVseSB3cm9uZy4gVGhlIGNvZGUgbWlnaHQg
YmUgY29ycmVjdCwKPiBlc3BlY2lhbGx5IGlmIHlvdSB0ZXN0ZWQgdGhpcyBzaXR1YXRpb24uCj4g
Cj4gQmVzdCBSZWdhcmRzLAo+IFBldHIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 20:18:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 20:18:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLwgi-0004Qt-HB; Thu, 24 May 2018 20:18:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=merd=il=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1fLwgh-0004Qk-CJ
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 20:18:15 +0000
X-Inumbo-ID: 4f41de62-5f8f-11e8-9728-bc764e045a96
Received: from mail-pg0-x241.google.com (unknown [2607:f8b0:400e:c05::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4f41de62-5f8f-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 22:16:15 +0200 (CEST)
Received: by mail-pg0-x241.google.com with SMTP id p21-v6so1265575pgd.11
 for <xen-devel@lists.xenproject.org>; Thu, 24 May 2018 13:18:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=s2EXh9OOcbsOFeHbBWVX2h21++KDPwLx2l8KotR2yyo=;
 b=Xfh84vvPb/f8e9jf0WhasPh7gN2qp/8Z6JXk2m7pm5FgvkTAq3jbjSsu+iLwnzub2f
 7At3cKQ3knjgMp7/JvTozeh7Kk4JsRA7OA42jeicLV5In3G7m5UGsLKm4ECQKxTrQKuQ
 gVgRJX6T80AOiE0qW9c9ePLM4cYG2lAh5XmoM=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=s2EXh9OOcbsOFeHbBWVX2h21++KDPwLx2l8KotR2yyo=;
 b=q3d+tO4ldY5XnYQ4rENQU9iOP2D5KDyUd9keNvRZqggFLi63dEvpIUNYIYPBiI3Ou5
 0uxf5S/Ohy7nC6f72rufUGEuR+bqOF71b7KBdieoO0DjFa743tdzbsw288lkB4SlJ1I1
 MqTl41PCAmkDPbOWsd26UxWMgjQEVMWKXpKSbaqZ2TrWNw8II5nPTgZgd66AiYl68Nt3
 sNqnk+MbasI7QhuWIbapZGn39IV+dDu/Lo7mnjruowzxQZaJD/yFyHWrEXP1C8158fQO
 hx1RxjCu6mcWYEh8vn53ljYLEjgaOhy13WBS2HpPrOp0PJv84qxuWkhg+48GNOYdOv63
 2F9g==
X-Gm-Message-State: ALKqPwcEsTJbHPmkMlx+tC2qcgC30aHPg3uvDJVtcSG+I00dLDmEDnYT
 pkmSqZrJvk8oelG5EMDJ9g96Rw==
X-Google-Smtp-Source: AB8JxZpcU/bUTWEIC/gTmtx9ktkVUbbnKGc1F46Ix1xAarolqscJ2sv8d3rr8tzG45Hs4d2BLtTJFQ==
X-Received: by 2002:a62:f17:: with SMTP id x23-v6mr8812712pfi.3.1527193089970; 
 Thu, 24 May 2018 13:18:09 -0700 (PDT)
Received: from [10.226.60.39] (i-global254.qualcomm.com. [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id 131-v6sm36557641pfa.128.2018.05.24.13.18.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 24 May 2018 13:18:08 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>, xen-devel@lists.xenproject.org, 
 julien.grall@arm.com
References: <20180524004620.23828-1-sameer.goel@linaro.org>
 <20180524004620.23828-5-sameer.goel@linaro.org>
 <d08fe9e3-3f32-8342-00c1-3a457fe14098@caviumnetworks.com>
From: Sameer Goel <sameer.goel@linaro.org>
Message-ID: <f61f732b-eb69-c6a5-f2e9-bcf29ec3535b@linaro.org>
Date: Thu, 24 May 2018 14:18:07 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <d08fe9e3-3f32-8342-00c1-3a457fe14098@caviumnetworks.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [v2 4/6] xen/iommu: smmu-v3: Add Xen specific code
 to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, shankerd@codeaurora.org, roger.pau@citrix.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2FuIHlvdSBwbGVhc2UgcG9pbnQgb3V0IHRoZSBzcGVjaWZpYyBpbnN0YW5jZXM/IFRoaXMgcGF0
Y2ggaXMgbm8gCmRpZmZlcmVudCB0aGFuIHRoZSBsYXN0IHYxIHBhdGNoLiBJIGhhdmUganVzdCBh
ZGRlZCB0YXNrbGV0cyB0byBpdC4KCgpPbiAwNS8yMy8yMDE4IDEwOjQ4IFBNLCBNYW5pc2ggSmFn
Z2kgd3JvdGU6Cj4gSGkgU2FtZWVyLAo+Cj4gR2VuZXJhbCBDb21tZW50LCBwbGVhc2UgdXNlIGFw
cHJvcHJpYXRlIHZhcmlhYmxlIG5hbWVzIGZvciBYWFhfZG9tYWluIAo+IHN0cnVjdHVyZXMgaW4g
Y29kZSB3aGljaCBpcyB4ZW4gc3BlY2lmaWMuCj4KPgo+IE9uIDA1LzI0LzIwMTggMDY6MTYgQU0s
IFNhbWVlciBHb2VsIHdyb3RlOgo+PiBUaGlzIGRyaXZlciBmb2xsb3dzIGFuIGFwcHJvYWNoIHNp
bWlsYXIgdG8gc21tdSBkcml2ZXIuIFRoZSBpbnRlbnQgaGVyZQo+PiBpcyB0byByZXVzZSBhcyBt
dWNoIExpbnV4IGNvZGUgYXMgcG9zc2libGUuCj4+IC0gR2x1ZSBjb2RlIGhhcyBiZWVuIGludHJv
ZHVjZWQgdG8gYnJpZGdlIHRoZSBBUEkgY2FsbHMuCj4+IC0gQ2FsbGVkIExpbnV4IGZ1bmN0aW9u
cyBmcm9tIHRoZSBYZW4gSU9NTVUgZnVuY3Rpb24gY2FsbHMuCj4+IC0gWGVuIG1vZGlmaWNhdGlv
bnMgYXJlIHByZWNlZGVkIGJ5IC8qWGVuOiBjb21tZW50ICovCj4+IC0geGVuL2xpbnV4X2NvbXBh
dDogQWRkIGEgTGludXggY29tcGF0IGhlYWRlcgo+PiDCoMKgIEZvciBwb3J0aW5nIGZpbGVzIGRp
cmVjdGx5IGZyb20gTGludXggaXQgaXMgdXNlZnVsIHRvIGhhdmUgYSAKPj4gZnVuY3Rpb24gbWFw
cGluZwo+PiDCoMKgIGRlZmluaXRpb25zIGZyb20gTGludXggdG8gWGVuLiBUaGlzIGZpbGUgYWRk
cyBjb21tb24gQVBJIGZ1bmN0aW9ucyAKPj4gYW5kCj4+IMKgwqAgb3RoZXIgZGVmaW5lcyB0aGF0
IGFyZSBuZWVkZWQgZm9yIHBvcnRpbmcgYXJtIFNNTVUgZHJpdmVycy4KPj4KPj4gU2lnbmVkLW9m
Zi1ieTogU2FtZWVyIEdvZWwgPHNhbWVlci5nb2VsQGxpbmFyby5vcmc+Cj4+IC0tLQo+PiDCoCB4
ZW4vYXJjaC9hcm0vcDJtLmPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8
wqDCoCAxICsKPj4gwqAgeGVuL2RyaXZlcnMvS2NvbmZpZ8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCB8wqDCoCAyICsKPj4gwqAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJt
L0tjb25maWfCoMKgIHzCoMKgIDggKwo+PiDCoCB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0v
TWFrZWZpbGXCoCB8wqDCoCAxICsKPj4gwqAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3Nt
bXUtdjMuYyB8IDkzNCArKysrKysrKysrKysrKysrKysrKysrKysrLQo+PiDCoCB4ZW4vaW5jbHVk
ZS94ZW4vbGludXhfY29tcGF0LmjCoMKgwqDCoMKgwqDCoCB8wqAgODQgKysrCj4+IMKgIDYgZmls
ZXMgY2hhbmdlZCwgMTAwMSBpbnNlcnRpb25zKCspLCAyOSBkZWxldGlvbnMoLSkKPj4gwqAgY3Jl
YXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnCj4+IMKg
IGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmgKPj4KPj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+PiBp
bmRleCBkNDNjM2FhODk2Li4zOGFhOWYwMGMxIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0v
cDJtLmMKPj4gKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCj4+IEBAIC0xNDU0LDYgKzE0NTQsNyBA
QCBlcnI6Cj4+IMKgIHN0YXRpYyB2b2lkIF9faW5pdCBzZXR1cF92aXJ0X3BhZ2luZ19vbmUodm9p
ZCAqZGF0YSkKPj4gwqAgewo+PiDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcgdmFsID0gKHVuc2ln
bmVkIGxvbmcpZGF0YTsKPj4gK8KgwqDCoCAvKiBTTU1VdjMgUzIgY2ZnIHZ0Y3IgcmV1c2VzIHRo
ZSBmb2xsb3dpbmcgdmFsdWUgKi8KPj4gwqDCoMKgwqDCoCBXUklURV9TWVNSRUczMih2YWwsIFZU
Q1JfRUwyKTsKPj4gwqDCoMKgwqDCoCBpc2IoKTsKPj4gwqAgfQo+PiBkaWZmIC0tZ2l0IGEveGVu
L2RyaXZlcnMvS2NvbmZpZyBiL3hlbi9kcml2ZXJzL0tjb25maWcKPj4gaW5kZXggZGI5NDM5M2Y0
Ny4uNTljYTAwZjg1MCAxMDA2NDQKPj4gLS0tIGEveGVuL2RyaXZlcnMvS2NvbmZpZwo+PiArKysg
Yi94ZW4vZHJpdmVycy9LY29uZmlnCj4+IEBAIC0xNSw0ICsxNSw2IEBAIHNvdXJjZSAiZHJpdmVy
cy92aWRlby9LY29uZmlnIgo+PiDCoCBjb25maWcgSEFTX1ZQQ0kKPj4gwqDCoMKgwqDCoCBib29s
Cj4+IMKgICtzb3VyY2UgImRyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWciCj4+ICsKPj4g
wqAgZW5kbWVudQo+PiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tj
b25maWcgCj4+IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcKPj4gbmV3IGZp
bGUgbW9kZSAxMDA2NDQKPj4gaW5kZXggMDAwMDAwMDAwMC4uY2RhODk5ZjYwOAo+PiAtLS0gL2Rl
di9udWxsCj4+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnCj4+IEBA
IC0wLDAgKzEsOCBAQAo+PiArCj4+ICtjb25maWcgQVJNX1NNTVVfdjMKPj4gK8KgwqDCoCBib29s
ICJBUk0gU01NVXYzIFN1cHBvcnQiCj4+ICvCoMKgwqAgZGVwZW5kcyBvbiBBUk1fNjQKPj4gK8Kg
wqDCoCBoZWxwCj4+ICvCoMKgwqDCoCBTdXBwb3J0IGZvciBpbXBsZW1lbnRhdGlvbnMgb2YgdGhl
IEFSTSBTeXN0ZW0gTU1VIGFyY2hpdGVjdHVyZQo+PiArwqDCoMKgwqAgdmVyc2lvbiAzLgo+PiAr
Cj4+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUgCj4+
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlCj4+IGluZGV4IGY0Y2QyNmUx
NWQuLmUxNDczMmI1NWMgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Fy
bS9NYWtlZmlsZQo+PiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUK
Pj4gQEAgLTEsMiArMSwzIEBACj4+IMKgIG9iai15ICs9IGlvbW11Lm8KPj4gwqAgb2JqLXkgKz0g
c21tdS5vCj4+ICtvYmotJChDT05GSUdfQVJNX1NNTVVfdjMpICs9IHNtbXUtdjMubwo+PiBkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYyAKPj4gYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jCj4+IGluZGV4IGU2N2JhNmM0MGYuLmRm
ODE2MjY3ODUgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11
LXYzLmMKPj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYwo+PiBA
QCAtMTgsMjggKzE4LDQxNCBAQAo+PiDCoMKgICogQXV0aG9yOiBXaWxsIERlYWNvbiA8d2lsbC5k
ZWFjb25AYXJtLmNvbT4KPj4gwqDCoCAqCj4+IMKgwqAgKiBUaGlzIGRyaXZlciBpcyBwb3dlcmVk
IGJ5IGJhZCBjb2ZmZWUgYW5kIGJvbWJheSBtaXguCj4+ICsgKgo+PiArICoKPj4gKyAqIEJhc2Vk
IG9uIExpbnV4IGRyaXZlcnMvaW9tbXUvYXJtLXNtbXUtdjMuYwo+PiArICogPT4gY29tbWl0IDdh
YTg2MTlhNjZhZWE1MmIxNDVlMDRjYmFiNGY4ZDZhNGU1ZjNmM2IKPj4gKyAqCj4+ICsgKiBYZW4g
bW9kaWZpY2F0aW9uczoKPj4gKyAqIFNhbWVlciBHb2VsIDxzYW1lZXIuZ29lbEBsaW5hcm8ub3Jn
Pgo+PiArICogQ29weXJpZ2h0IChDKSAyMDE3LCBUaGUgTGludXggRm91bmRhdGlvbiwgQWxsIHJp
Z2h0cyByZXNlcnZlZC4KPj4gKyAqCj4+IMKgwqAgKi8KPj4gwqAgLSNpbmNsdWRlIDxsaW51eC9h
Y3BpLmg+Cj4+IC0jaW5jbHVkZSA8bGludXgvYWNwaV9pb3J0Lmg+Cj4+IC0jaW5jbHVkZSA8bGlu
dXgvZGVsYXkuaD4KPj4gLSNpbmNsdWRlIDxsaW51eC9kbWEtaW9tbXUuaD4KPj4gLSNpbmNsdWRl
IDxsaW51eC9lcnIuaD4KPj4gLSNpbmNsdWRlIDxsaW51eC9pbnRlcnJ1cHQuaD4KPj4gLSNpbmNs
dWRlIDxsaW51eC9pb21tdS5oPgo+PiAtI2luY2x1ZGUgPGxpbnV4L2lvcG9sbC5oPgo+PiAtI2lu
Y2x1ZGUgPGxpbnV4L21vZHVsZS5oPgo+PiAtI2luY2x1ZGUgPGxpbnV4L21zaS5oPgo+PiAtI2lu
Y2x1ZGUgPGxpbnV4L29mLmg+Cj4+IC0jaW5jbHVkZSA8bGludXgvb2ZfYWRkcmVzcy5oPgo+PiAt
I2luY2x1ZGUgPGxpbnV4L29mX2lvbW11Lmg+Cj4+IC0jaW5jbHVkZSA8bGludXgvb2ZfcGxhdGZv
cm0uaD4KPj4gLSNpbmNsdWRlIDxsaW51eC9wY2kuaD4KPj4gLSNpbmNsdWRlIDxsaW51eC9wbGF0
Zm9ybV9kZXZpY2UuaD4KPj4gLQo+PiAtI2luY2x1ZGUgPGxpbnV4L2FtYmEvYnVzLmg+Cj4+IC0K
Pj4gLSNpbmNsdWRlICJpby1wZ3RhYmxlLmgiCj4+ICsjaW5jbHVkZSA8eGVuL2FjcGkuaD4KPj4g
KyNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL2RlbGF5Lmg+Cj4+ICsj
aW5jbHVkZSA8eGVuL2Vycm5vLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL2Vyci5oPgo+PiArI2luY2x1
ZGUgPHhlbi9pcnEuaD4KPj4gKyNpbmNsdWRlIDx4ZW4vbGliLmg+Cj4+ICsjaW5jbHVkZSA8eGVu
L2xpbnV4X2NvbXBhdC5oPgo+PiArI2luY2x1ZGUgPHhlbi9saXN0Lmg+Cj4+ICsjaW5jbHVkZSA8
eGVuL21tLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL3JidHJlZS5oPgo+PiArI2luY2x1ZGUgPHhlbi9z
Y2hlZC5oPgo+PiArI2luY2x1ZGUgPHhlbi9zaXplcy5oPgo+PiArI2luY2x1ZGUgPHhlbi92bWFw
Lmg+Cj4+ICsjaW5jbHVkZSA8YWNwaS9hY3BpX2lvcnQuaD4KPj4gKyNpbmNsdWRlIDxhc20vYXRv
bWljLmg+Cj4+ICsjaW5jbHVkZSA8YXNtL2RldmljZS5oPgo+PiArI2luY2x1ZGUgPGFzbS9pby5o
Pgo+PiArI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybS5oPgo+PiArCj4+ICsvKiBBbGlhcyB0byBYZW4g
ZGV2aWNlIHRyZWUgaGVscGVycyAqLwo+PiArI2RlZmluZSBkZXZpY2Vfbm9kZSBkdF9kZXZpY2Vf
bm9kZQo+PiArI2RlZmluZSBvZl9waGFuZGxlX2FyZ3MgZHRfcGhhbmRsZV9hcmdzCj4+ICsjZGVm
aW5lIG9mX2RldmljZV9pZCBkdF9kZXZpY2VfbWF0Y2gKPj4gKyNkZWZpbmUgb2ZfbWF0Y2hfbm9k
ZSBkdF9tYXRjaF9ub2RlCj4+ICsjZGVmaW5lIG9mX3Byb3BlcnR5X3JlYWRfdTMyKG5wLCBwbmFt
ZSwgb3V0KSAKPj4gKCFkdF9wcm9wZXJ0eV9yZWFkX3UzMihucCwgcG5hbWUsIG91dCkpCj4+ICsj
ZGVmaW5lIG9mX3Byb3BlcnR5X3JlYWRfYm9vbCBkdF9wcm9wZXJ0eV9yZWFkX2Jvb2wKPj4gKyNk
ZWZpbmUgb2ZfcGFyc2VfcGhhbmRsZV93aXRoX2FyZ3MgZHRfcGFyc2VfcGhhbmRsZV93aXRoX2Fy
Z3MKPj4gKwo+PiArLyogWGVuOiBIZWxwZXJzIHRvIGdldCBkZXZpY2UgTU1JTyBhbmQgSVJRcyAq
Lwo+PiArc3RydWN0IHJlc291cmNlIHsKPj4gK8KgwqDCoCB1NjQgYWRkcjsKPj4gK8KgwqDCoCB1
NjQgc2l6ZTsKPj4gK8KgwqDCoCB1bnNpZ25lZCBpbnQgdHlwZTsKPj4gK307Cj4+ICsKPj4gKyNk
ZWZpbmUgcmVzb3VyY2Vfc2l6ZShyZXMpICgocmVzKS0+c2l6ZSkKPj4gKwo+PiArI2RlZmluZSBw
bGF0Zm9ybV9kZXZpY2UgZGV2aWNlCj4+ICsKPj4gKyNkZWZpbmUgSU9SRVNPVVJDRV9NRU0gMAo+
PiArI2RlZmluZSBJT1JFU09VUkNFX0lSUSAxCj4+ICsKPj4gK3N0YXRpYyBzdHJ1Y3QgcmVzb3Vy
Y2UgKnBsYXRmb3JtX2dldF9yZXNvdXJjZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlIAo+PiAqcGRl
diwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHVuc2lnbmVkIGludCB0eXBlLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgaW50IG51bSkKPj4gK3sKPj4gK8KgwqDCoCAvKgo+
PiArwqDCoMKgwqAgKiBUaGUgcmVzb3VyY2UgaXMgb25seSB1c2VkIGJldHdlZW4gMiBjYWxscyBv
ZiAKPj4gcGxhdGZvcm1fZ2V0X3Jlc291cmNlLgo+PiArwqDCoMKgwqAgKiBJdCdzIHF1aXRlIHVn
bHkgYnV0IGl0J3MgYXZvaWQgdG8gYWRkIHRvbyBtdWNoIGNvZGUgaW4gdGhlIHBhcnQKPj4gK8Kg
wqDCoMKgICogaW1wb3J0ZWQgZnJvbSBMaW51eAo+PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDCoCBz
dGF0aWMgc3RydWN0IHJlc291cmNlIHJlczsKPj4gK8KgwqDCoCBzdHJ1Y3QgYWNwaV9pb3J0X25v
ZGUgKmlvcnRfbm9kZTsKPj4gK8KgwqDCoCBzdHJ1Y3QgYWNwaV9pb3J0X3NtbXVfdjMgKm5vZGVf
c21tdV9kYXRhOwo+PiArwqDCoMKgIGludCByZXQgPSAwOwo+PiArCj4+ICvCoMKgwqAgcmVzLnR5
cGUgPSB0eXBlOwo+PiArCj4+ICvCoMKgwqAgc3dpdGNoICh0eXBlKSB7Cj4+ICvCoMKgwqAgY2Fz
ZSBJT1JFU09VUkNFX01FTToKPj4gK8KgwqDCoMKgwqDCoMKgIGlmIChwZGV2LT50eXBlID09IERF
Vl9BQ1BJKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IDE7Cj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIGlvcnRfbm9kZSA9IHBkZXYtPmFjcGlfbm9kZTsKPj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgbm9kZV9zbW11X2RhdGEgPQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIChzdHJ1Y3QgYWNwaV9pb3J0X3NtbXVfdjMgKilpb3J0X25vZGUtPm5vZGVfZGF0
YTsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAobm9kZV9zbW11X2RhdGEgIT0g
TlVMTCkgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJlcy5hZGRyID0gbm9k
ZV9zbW11X2RhdGEtPmJhc2VfYWRkcmVzczsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCByZXMuc2l6ZSA9IFNaXzEyOEs7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgcmV0ID0gMDsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+PiArwqDCoMKgwqDCoMKg
wqAgfSBlbHNlIHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gZHRfZGV2aWNlX2dl
dF9hZGRyZXNzKGRldl90b19kdChwZGV2KSwgbnVtLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICZyZXMuYWRkciwgJnJlcy5zaXplKTsK
Pj4gK8KgwqDCoMKgwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuICgocmV0
KSA/IE5VTEwgOiAmcmVzKTsKPj4gKwo+PiArwqDCoMKgIGNhc2UgSU9SRVNPVVJDRV9JUlE6Cj4+
ICvCoMKgwqDCoMKgwqDCoCAvKiBBQ1BJIGNhc2Ugbm90IGltcGxlbWVudGVkIGFzIHRoZXJlIGlz
IG5vIHVzZSBjYXNlIGZvciBpdCAqLwo+PiArwqDCoMKgwqDCoMKgwqAgcmV0ID0gcGxhdGZvcm1f
Z2V0X2lycShkZXZfdG9fZHQocGRldiksIG51bSk7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIGlm
IChyZXQgPCAwKQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gTlVMTDsKPj4gKwo+
PiArwqDCoMKgwqDCoMKgwqAgcmVzLmFkZHIgPSByZXQ7Cj4+ICvCoMKgwqDCoMKgwqDCoCByZXMu
c2l6ZSA9IDE7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAmcmVzOwo+PiArCj4+ICvC
oMKgwqAgZGVmYXVsdDoKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBOVUxMOwo+PiArwqDCoMKg
IH0KPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBwbGF0Zm9ybV9nZXRfaXJxX2J5bmFtZShzdHJ1
Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LCAKPj4gY29uc3QgY2hhciAqbmFtZSkKPj4gK3sKPj4g
K8KgwqDCoCBjb25zdCBzdHJ1Y3QgZHRfcHJvcGVydHkgKmR0cHJvcDsKPj4gK8KgwqDCoCBzdHJ1
Y3QgYWNwaV9pb3J0X25vZGUgKmlvcnRfbm9kZTsKPj4gK8KgwqDCoCBzdHJ1Y3QgYWNwaV9pb3J0
X3NtbXVfdjMgKm5vZGVfc21tdV9kYXRhOwo+PiArwqDCoMKgIGludCByZXQgPSAwOwo+PiArCj4+
ICvCoMKgwqAgaWYgKHBkZXYtPnR5cGUgPT0gREVWX0FDUEkpIHsKPj4gK8KgwqDCoMKgwqDCoMKg
IGlvcnRfbm9kZSA9IHBkZXYtPmFjcGlfbm9kZTsKPj4gK8KgwqDCoMKgwqDCoMKgIG5vZGVfc21t
dV9kYXRhID0gKHN0cnVjdCBhY3BpX2lvcnRfc21tdV92MyAKPj4gKilpb3J0X25vZGUtPm5vZGVf
ZGF0YTsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAgaWYgKG5vZGVfc21tdV9kYXRhICE9IE5VTEwp
IHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKCFzdHJjbXAobmFtZSwgImV2ZW50cSIp
KQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IG5vZGVfc21tdV9kYXRh
LT5ldmVudF9nc2l2Owo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBlbHNlIGlmICghc3RyY21w
KG5hbWUsICJwcmlxIikpCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0g
bm9kZV9zbW11X2RhdGEtPnByaV9nc2l2Owo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBlbHNl
IGlmICghc3RyY21wKG5hbWUsICJjbWRxLXN5bmMiKSkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCByZXQgPSBub2RlX3NtbXVfZGF0YS0+c3luY19nc2l2Owo+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBlbHNlIGlmICghc3RyY21wKG5hbWUsICJnZXJyb3IiKSkKPj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSBub2RlX3NtbXVfZGF0YS0+Z2Vycl9nc2l2
Owo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBlbHNlCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgcmV0ID0gLUVJTlZBTDsKPj4gK8KgwqDCoMKgwqDCoMKgIH0KPj4gK8KgwqDC
oCB9IGVsc2Ugewo+PiArwqDCoMKgwqDCoMKgwqAgZHRwcm9wID0gZHRfZmluZF9wcm9wZXJ0eShk
ZXZfdG9fZHQocGRldiksIAo+PiAiaW50ZXJydXB0LW5hbWVzIiwgTlVMTCk7Cj4+ICvCoMKgwqDC
oMKgwqDCoCBpZiAoIWR0cHJvcCkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1F
SU5WQUw7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIGlmICghZHRwcm9wLT52YWx1ZSkKPj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FTk9EQVRBOwo+PiArwqDCoMKgIH0KPj4gKwo+
PiArwqDCoMKgIHJldHVybiByZXQ7Cj4+ICt9Cj4+ICsKPj4gKy8qCj4+ICsgKiBYZW46IEhlbHBl
cnMgZm9yIERNQSBhbGxvY2F0aW9uLiBKdXN0IHRoZSBmdW5jdGlvbiBuYW1lIGlzIHJldXNlZCAK
Pj4gZm9yCj4+ICsgKiBwb3J0aW5nIGNvZGUgdGhlc2UgYWxsb2NhdGlvbiBhcmUgbm90IG1hbmFn
ZWQgYWxsb2NhdGlvbnMKPj4gKyAqLwo+PiArCj4+ICtzdGF0aWMgdm9pZCAqZG1hbV9hbGxvY19j
b2hlcmVudChzdHJ1Y3QgZGV2aWNlICpkZXYsIHNpemVfdCBzaXplLAo+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBkbWFfYWRkcl90ICpkbWFfaGFuZGxlLCBnZnBfdCBnZnApCj4gSSBi
ZWxpZXZlIHRoZSBmb3JtYXR0aW5nIG5lZWRzIHRvIGJlIGNoZWNrZWQuCj4+ICt7Cj4+ICvCoMKg
wqAgdm9pZCAqdmFkZHI7Cj4+ICvCoMKgwqAgdW5zaWduZWQgbG9uZyBhbGlnbm1lbnQgPSBzaXpl
Owo+PiArCj4+ICvCoMKgwqAgLyoKPj4gK8KgwqDCoMKgICogX3h6YWxsb2MgcmVxdWlyZXMgdGhh
dCB0aGUgKGFsaWduICYgKGFsaWduIC0xKSkgPSAwLiBNb3N0IG9mIHRoZQo+PiArwqDCoMKgwqAg
KiBhbGxvY2F0aW9ucyBpbiBTTU1VIGNvZGUgc2hvdWxkIHNlbmQgdGhlIHJpZ2h0IHZhbHVlIGZv
ciAKPj4gc2l6ZS4gSW4KPj4gK8KgwqDCoMKgICogY2FzZSB0aGlzIGlzIG5vdCB0cnVlIHByaW50
IGEgd2FybmluZyBhbmQgYWxpZ24gdG8gdGhlIHNpemUgb2YgYQo+PiArwqDCoMKgwqAgKiAodm9p
ZCAqKQo+PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDCoCBpZiAoc2l6ZSAmIChzaXplIC0gMSkpIHsK
Pj4gK8KgwqDCoMKgwqDCoMKgIGRldl93YXJuKGRldiwgIkZpeGluZyBhbGlnbm1lbnQgZm9yIHRo
ZSBETUEgYnVmZmVyXG4iKTsKPj4gK8KgwqDCoMKgwqDCoMKgIGFsaWdubWVudCA9IHNpemVvZih2
b2lkICopOwo+PiArwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgIHZhZGRyID0gX3h6YWxsb2Moc2l6
ZSwgYWxpZ25tZW50KTsKPj4gK8KgwqDCoCBpZiAoIXZhZGRyKSB7Cj4+ICvCoMKgwqDCoMKgwqDC
oCBkZXZfZXJyKGRldiwgIkRNQSBhbGxvY2F0aW9uIGZhaWxlZFxuIik7Cj4+ICvCoMKgwqDCoMKg
wqDCoCByZXR1cm4gTlVMTDsKPj4gK8KgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoCAqZG1hX2hhbmRs
ZSA9IHZpcnRfdG9fbWFkZHIodmFkZHIpOwo+PiArCj4+ICvCoMKgwqAgcmV0dXJuIHZhZGRyOwo+
PiArfQo+PiArCj4+ICsKPj4gK3N0YXRpYyB2b2lkIGRtYW1fZnJlZV9jb2hlcmVudChzdHJ1Y3Qg
ZGV2aWNlICpkZXYsIHNpemVfdCBzaXplLCB2b2lkIAo+PiAqdmFkZHIsCj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIGRtYV9hZGRyX3QgZG1hX2hhbmRsZSkKPiBzYW1lCj4+ICt7Cj4+ICvCoMKg
wqAgeGZyZWUodmFkZHIpOwo+PiArfQo+PiArCj4+ICsvKiBYZW46IFN0dWIgb3V0IERNQSBkb21h
aW4gcmVsYXRlZCBmdW5jdGlvbnMgKi8KPj4gKyNkZWZpbmUgaW9tbXVfZ2V0X2RtYV9jb29raWUo
ZG9tKSAwCj4+ICsjZGVmaW5lIGlvbW11X3B1dF9kbWFfY29va2llKGRvbSkKPj4gKwo+PiArLyog
WGVuOiBTdHViIG91dCBtb2R1bGUgcGFyYW0gcmVsYXRlZCBmdW5jdGlvbiAqLwo+PiArI2RlZmlu
ZSBtb2R1bGVfcGFyYW1fbmFtZWQoYSwgYiwgYywgZCkKPj4gKyNkZWZpbmUgTU9EVUxFX1BBUk1f
REVTQyhhLCBiKQo+PiArCj4+ICsjZGVmaW5lIGRtYV9zZXRfbWFza19hbmRfY29oZXJlbnQoZCwg
YikgMAo+PiArCj4+ICsjZGVmaW5lIG9mX2RtYV9pc19jb2hlcmVudChuKSAwCj4+ICsKPj4gKyNk
ZWZpbmUgTU9EVUxFX0RFVklDRV9UQUJMRSh0eXBlLCBuYW1lKQo+PiArCj4+ICtzdGF0aWMgdm9p
ZCBfX2lvbWVtICpkZXZtX2lvcmVtYXBfcmVzb3VyY2Uoc3RydWN0IGRldmljZSAqZGV2LAo+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHJlc291
cmNlICpyZXMpCj4+ICt7Cj4+ICvCoMKgwqAgdm9pZCBfX2lvbWVtICpwdHI7Cj4+ICsKPj4gK8Kg
wqDCoCBpZiAoIXJlcyB8fCByZXMtPnR5cGUgIT0gSU9SRVNPVVJDRV9NRU0pIHsKPj4gK8KgwqDC
oMKgwqDCoMKgIGRldl9lcnIoZGV2LCAiSW52YWxpZCByZXNvdXJjZVxuIik7Cj4+ICvCoMKgwqDC
oMKgwqDCoCByZXR1cm4gRVJSX1BUUigtRUlOVkFMKTsKPj4gK8KgwqDCoCB9Cj4+ICsKPj4gK8Kg
wqDCoCBwdHIgPSBpb3JlbWFwX25vY2FjaGUocmVzLT5hZGRyLCByZXMtPnNpemUpOwo+PiArwqDC
oMKgIGlmICghcHRyKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBkZXZfZXJyKGRldiwKPj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgImlvcmVtYXAgZmFpbGVkIChhZGRyIDB4JSJQUkl4NjQiIHNpemUg
MHglIlBSSXg2NCIpXG4iLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXMtPmFkZHIsIHJl
cy0+c2l6ZSk7Cj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKPj4g
K8KgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4gcHRyOwo+PiArfQo+PiArCj4+ICsvKiBY
ZW46IENvbXBhdGliaWxpdHkgZGVmaW5lIGZvciBpb21tdV9kb21haW5fZ2VvbWV0cnkuKi8KPj4g
K3N0cnVjdCBpb21tdV9kb21haW5fZ2VvbWV0cnkgewo+PiArwqDCoMKgIGRtYV9hZGRyX3QgYXBl
cnR1cmVfc3RhcnQ7IC8qIEZpcnN0IGFkZHJlc3MgdGhhdCBjYW4gYmUgCj4+IG1hcHBlZMKgwqDC
oCAqLwo+PiArwqDCoMKgIGRtYV9hZGRyX3QgYXBlcnR1cmVfZW5kO8KgwqAgLyogTGFzdCBhZGRy
ZXNzIHRoYXQgY2FuIGJlIAo+PiBtYXBwZWTCoMKgwqDCoCAqLwo+PiArwqDCoMKgIGJvb2wgZm9y
Y2VfYXBlcnR1cmU7wqDCoMKgwqDCoMKgIC8qIERNQSBvbmx5IGFsbG93ZWQgaW4gbWFwcGFibGUg
Cj4+IHJhbmdlPyAqLwo+PiArfTsKPj4gKwo+PiArCj4+ICsvKiBYZW46IFR5cGUgZGVmaW5pdGlv
bnMgZm9yIGlvbW11X2RvbWFpbiAqLwo+PiArI2RlZmluZSBJT01NVV9ET01BSU5fVU5NQU5BR0VE
IDAKPj4gKyNkZWZpbmUgSU9NTVVfRE9NQUlOX0RNQSAxCj4+ICsjZGVmaW5lIElPTU1VX0RPTUFJ
Tl9JREVOVElUWSAyCj4+ICsKPj4gKy8qIFhlbjogRHVtbXkgaW9tbXVfZG9tYWluICovCj4+ICtz
dHJ1Y3QgaW9tbXVfZG9tYWluIHsKPj4gK8KgwqDCoCAvKiBSdW50aW1lIFNNTVUgY29uZmlndXJh
dGlvbiBmb3IgdGhpcyBpb21tdV9kb21haW4gKi8KPj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVf
ZG9tYWluwqDCoMKgwqDCoMKgwqAgKnByaXY7Cj4+ICvCoMKgwqAgdW5zaWduZWQgaW50IHR5cGU7
Cj4+ICsKPj4gK8KgwqDCoCAvKiBEdW1teSBjb21wYXRpYmlsaXR5IGRlZmluZXMgKi8KPj4gK8Kg
wqDCoCB1bnNpZ25lZCBsb25nIHBnc2l6ZV9iaXRtYXA7Cj4+ICvCoMKgwqAgc3RydWN0IGlvbW11
X2RvbWFpbl9nZW9tZXRyeSBnZW9tZXRyeTsKPj4gKwo+PiArwqDCoMKgIGF0b21pY190IHJlZjsK
Pj4gK8KgwqDCoCAvKgo+PiArwqDCoMKgwqAgKiBVc2VkIHRvIGxpbmsgaW9tbXVfZG9tYWluIGNv
bnRleHRzIGZvciBhIHNhbWUgZG9tYWluLgo+PiArwqDCoMKgwqAgKiBUaGVyZSBpcyBhdCBsZWFz
dCBvbmUgcGVyLVNNTVUgdG8gdXNlZCBieSB0aGUgZG9tYWluLgo+PiArwqDCoMKgwqAgKi8KPj4g
K8KgwqDCoCBzdHJ1Y3QgbGlzdF9oZWFkwqDCoMKgwqDCoMKgwqAgbGlzdDsKPj4gK307Cj4+ICsK
Pj4gKy8qIFhlbjogRGVzY3JpYmVzIGluZm9ybWF0aW9uIHJlcXVpcmVkIGZvciBhIFhlbiBkb21h
aW4gKi8KPj4gK3N0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluIHsKPj4gK8KgwqDCoCBzcGlubG9j
a190wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBsb2NrOwo+PiArwqDCoMKgIC8qIExpc3Qgb2YgaW9t
bXUgZG9tYWlucyBhc3NvY2lhdGVkIHRvIHRoaXMgZG9tYWluICovCj4+ICvCoMKgwqAgc3RydWN0
IGxpc3RfaGVhZMKgwqDCoMKgwqDCoMKgIGNvbnRleHRzOwo+PiArfTsKPj4gKwo+PiArLyoKPj4g
KyAqIFhlbjogSW5mb3JtYXRpb24gYWJvdXQgZWFjaCBkZXZpY2Ugc3RvcmVkIGluIGRldi0+YXJj
aGRhdGEuaW9tbXUKPj4gKyAqCj4+ICsgKiBUaGUgZGV2LT5hcmNoZGF0YS5pb21tdSBzdG9yZXMg
dGhlIGlvbW11X2RvbWFpbiAocnVudGltZSAKPj4gY29uZmlndXJhdGlvbiBvZgo+PiArICogdGhl
IFNNTVUpLgo+PiArICovCj4+ICtzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RldmljZSB7Cj4+ICvCoMKg
wqAgc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluOwo+PiArfTsKPj4gKwo+IEFzIHRoaXMgaXMg
YSB4ZW4gc3BlY2lmaWMgY29kZSwgY2FuIHRoZSB2YXJpYWJsZSBuYW1lcyBiZSB1c2VkIAo+IGFw
cHJvcHJpYXRlbHkuCj4gUmVwZWF0aW5nIG15IGNvbW1lbnTCoCBmcm9tIGVhcmxpZXIgdmVyc2lv
bi4KPiBhIGRvbWFpbiBpc8KgIHVzdWFsbHkgYSBWTSBpbiBYZW4uIFNvIGl0IGlzIGEgYml0IGNv
bmZ1c2luZyB0byB1c2UgCj4gZG9tYWluIGZvciBpb21tdV9kb21haW4uCj4+ICsvKgo+PiArICog
WGVuOiBpb19wZ3RhYmxlIGNvbXBhdGliaWxpdHkgZGVmaW5lcy4KPj4gKyAqIE1vc3Qgb2YgdGhl
c2UgYXJlIHRvIHBvcnQgaW4gdGhlIFMxIHRyYW5zbGF0aW9uIGNvZGUgYXMgaXMuCj4+ICsgKi8K
Pj4gK3N0cnVjdCBpb19wZ3RhYmxlX29wcyB7Cj4+ICt9Owo+PiArCj4+ICtzdHJ1Y3QgaW9tbXVf
Z2F0aGVyX29wcyB7Cj4+ICvCoMKgwqAgdm9pZCAoKnRsYl9mbHVzaF9hbGwpKHZvaWQgKmNvb2tp
ZSk7Cj4+ICvCoMKgwqAgdm9pZCAoKnRsYl9hZGRfZmx1c2gpKHVuc2lnbmVkIGxvbmcgaW92YSwg
c2l6ZV90IHNpemUsIHNpemVfdCAKPj4gZ3JhbnVsZSwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgYm9vbCBsZWFmLCB2b2lkICpjb29raWUpOwo+PiArwqDCoMKgIHZvaWQg
KCp0bGJfc3luYykodm9pZCAqY29va2llKTsKPj4gK307Cj4+ICsKPj4gK3N0cnVjdCBpb19wZ3Rh
YmxlX2NmZyB7Cj4+ICvCoMKgwqAgLyoKPj4gK8KgwqDCoMKgICogSU9fUEdUQUJMRV9RVUlSS19B
Uk1fTlM6IChBUk0gZm9ybWF0cykgU2V0IE5TIGFuZCBOU1RBQkxFIAo+PiBiaXRzIGluCj4+ICvC
oMKgwqDCoCAqwqDCoMKgIHN0YWdlIDEgUFRFcywgZm9yIGhhcmR3YXJlIHdoaWNoIGluc2lzdHMg
b24gdmFsaWRhdGluZyB0aGVtCj4+ICvCoMKgwqDCoCAqwqDCoMKgIGV2ZW4gaW7CoMKgwqAgbm9u
LXNlY3VyZSBzdGF0ZSB3aGVyZSB0aGV5IHNob3VsZCBub3JtYWxseSBiZSAKPj4gaWdub3JlZC4K
Pj4gK8KgwqDCoMKgICoKPj4gK8KgwqDCoMKgICogSU9fUEdUQUJMRV9RVUlSS19OT19QRVJNUzog
SWdub3JlIHRoZSBJT01NVV9SRUFELCBJT01NVV9XUklURSAKPj4gYW5kCj4+ICvCoMKgwqDCoCAq
wqDCoMKgIElPTU1VX05PRVhFQyBmbGFncyBhbmQgbWFwIGV2ZXJ5dGhpbmcgd2l0aCBmdWxsIGFj
Y2VzcywgZm9yCj4+ICvCoMKgwqDCoCAqwqDCoMKgIGhhcmR3YXJlIHdoaWNoIGRvZXMgbm90IGlt
cGxlbWVudCB0aGUgcGVybWlzc2lvbnMgb2YgYSBnaXZlbgo+PiArwqDCoMKgwqAgKsKgwqDCoCBm
b3JtYXQsIGFuZC9vciByZXF1aXJlcyBzb21lIGZvcm1hdC1zcGVjaWZpYyBkZWZhdWx0IHZhbHVl
Lgo+PiArwqDCoMKgwqAgKgo+PiArwqDCoMKgwqAgKiBJT19QR1RBQkxFX1FVSVJLX1RMQklfT05f
TUFQOiBJZiB0aGUgZm9ybWF0IGZvcmJpZHMgY2FjaGluZyAKPj4gaW52YWxpZAo+PiArwqDCoMKg
wqAgKsKgwqDCoCAodW5tYXBwZWQpIGVudHJpZXMgYnV0IHRoZSBoYXJkd2FyZSBtaWdodCBkbyBz
byBhbnl3YXksIAo+PiBwZXJmb3JtCj4+ICvCoMKgwqDCoCAqwqDCoMKgIFRMQiBtYWludGVuYW5j
ZSB3aGVuIG1hcHBpbmcgYXMgd2VsbCBhcyB3aGVuIHVubWFwcGluZy4KPj4gK8KgwqDCoMKgICoK
Pj4gK8KgwqDCoMKgICogSU9fUEdUQUJMRV9RVUlSS19BUk1fTVRLXzRHQjogKEFSTSB2N3MgZm9y
bWF0KSBTZXQgYml0IDkgaW4gYWxsCj4+ICvCoMKgwqDCoCAqwqDCoMKgIFBURXMsIGZvciBNZWRp
YXRlayBJT01NVXMgd2hpY2ggdHJlYXQgaXQgYXMgYSAzM3JkIGFkZHJlc3MgCj4+IGJpdAo+PiAr
wqDCoMKgwqAgKsKgwqDCoCB3aGVuIHRoZSBTb0MgaXMgaW4gIjRHQiBtb2RlIiBhbmQgdGhleSBj
YW4gb25seSBhY2Nlc3MgdGhlIAo+PiBoaWdoCj4+ICvCoMKgwqDCoCAqwqDCoMKgIHJlbWFwIG9m
IERSQU0gKDB4MV8wMDAwMDAwMCB0byAweDFfZmZmZmZmZmYpLgo+PiArwqDCoMKgwqAgKgo+PiAr
wqDCoMKgwqAgKiBJT19QR1RBQkxFX1FVSVJLX05PX0RNQTogR3VhcmFudGVlcyB0aGF0IHRoZSB0
YWJsZXMgd2lsbCBvbmx5IAo+PiBldmVyCj4+ICvCoMKgwqDCoCAqwqDCoMKgIGJlIGFjY2Vzc2Vk
IGJ5IGEgZnVsbHkgY2FjaGUtY29oZXJlbnQgSU9NTVUgb3IgQ1BVIChlLmcuIAo+PiBmb3IgYQo+
PiArwqDCoMKgwqAgKsKgwqDCoCBzb2Z0d2FyZS1lbXVsYXRlZCBJT01NVSksIHN1Y2ggdGhhdCBw
YWdldGFibGUgdXBkYXRlcyBuZWVkIAo+PiBub3QKPj4gK8KgwqDCoMKgICrCoMKgwqAgYmUgdHJl
YXRlZCBhcyBleHBsaWNpdCBETUEgZGF0YS4KPj4gK8KgwqDCoMKgICovCj4+ICvCoMKgwqAgI2Rl
ZmluZSBJT19QR1RBQkxFX1FVSVJLX0FSTV9OU8KgwqDCoMKgwqDCoMKgIEJJVCgwKQo+PiArwqDC
oMKgICNkZWZpbmUgSU9fUEdUQUJMRV9RVUlSS19OT19QRVJNU8KgwqDCoCBCSVQoMSkKPj4gK8Kg
wqDCoCAjZGVmaW5lIElPX1BHVEFCTEVfUVVJUktfVExCSV9PTl9NQVDCoMKgwqAgQklUKDIpCj4+
ICvCoMKgwqAgI2RlZmluZSBJT19QR1RBQkxFX1FVSVJLX0FSTV9NVEtfNEdCwqDCoMKgIEJJVCgz
KQo+PiArwqDCoMKgICNkZWZpbmUgSU9fUEdUQUJMRV9RVUlSS19OT19ETUHCoMKgwqDCoMKgwqDC
oCBCSVQoNCkKPj4gK8KgwqDCoCB1bnNpZ25lZCBsb25nwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBx
dWlya3M7Cj4+ICvCoMKgwqAgdW5zaWduZWQgbG9uZ8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGdz
aXplX2JpdG1hcDsKPj4gK8KgwqDCoCB1bnNpZ25lZCBpbnTCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IGlhczsKPj4gK8KgwqDCoCB1bnNpZ25lZCBpbnTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG9hczsK
Pj4gK8KgwqDCoCBjb25zdCBzdHJ1Y3QgaW9tbXVfZ2F0aGVyX29wc8KgwqDCoCAqdGxiOwo+PiAr
wqDCoMKgIHN0cnVjdCBkZXZpY2XCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICppb21tdV9kZXY7Cj4+
ICsKPj4gK8KgwqDCoCAvKiBMb3ctbGV2ZWwgZGF0YSBzcGVjaWZpYyB0byB0aGUgdGFibGUgZm9y
bWF0ICovCj4+ICvCoMKgwqAgdW5pb24gewo+PiArwqDCoMKgwqDCoMKgwqAgc3RydWN0IHsKPj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTY0wqDCoMKgIHR0YnJbMl07Cj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHU2NMKgwqDCoCB0Y3I7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHU2
NMKgwqDCoCBtYWlyWzJdOwo+PiArwqDCoMKgwqDCoMKgwqAgfSBhcm1fbHBhZV9zMV9jZmc7Cj4+
ICsKPj4gK8KgwqDCoMKgwqDCoMKgIHN0cnVjdCB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHU2NMKgwqDCoCB2dHRicjsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTY0wqDCoMKgIHZ0
Y3I7Cj4+ICvCoMKgwqDCoMKgwqDCoCB9IGFybV9scGFlX3MyX2NmZzsKPj4gKwo+PiArwqDCoMKg
wqDCoMKgwqAgc3RydWN0IHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTMywqDCoMKgIHR0
YnJbMl07Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHUzMsKgwqDCoCB0Y3I7Cj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHUzMsKgwqDCoCBubXJyOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCB1MzLCoMKgwqAgcHJycjsKPj4gK8KgwqDCoMKgwqDCoMKgIH0gYXJtX3Y3c19jZmc7Cj4+
ICvCoMKgwqAgfTsKPj4gK307Cj4+ICsKPj4gK2VudW0gaW9fcGd0YWJsZV9mbXQgewo+PiArwqDC
oMKgIEFSTV8zMl9MUEFFX1MxLAo+PiArwqDCoMKgIEFSTV8zMl9MUEFFX1MyLAo+PiArwqDCoMKg
IEFSTV82NF9MUEFFX1MxLAo+PiArwqDCoMKgIEFSTV82NF9MUEFFX1MyLAo+PiArwqDCoMKgIEFS
TV9WN1MsCj4+ICvCoMKgwqAgSU9fUEdUQUJMRV9OVU1fRk1UUywKPj4gK307Cj4+ICsKPj4gKy8q
Cj4+ICsgKiBYZW46IFRoZSBwZ3RhYmxlX29wcyBhcmUgdXNlZCBieSB0aGUgUzEgdHJhbnNsYXRp
b25zLCBzbyByZXR1cm4gCj4+IHRoZSBkdW1teQo+PiArICogYWRkcmVzcy4KPj4gKyAqLwo+PiAr
I2RlZmluZSBhbGxvY19pb19wZ3RhYmxlX29wcyhmLCBjLCBvKSAoKHN0cnVjdCBpb19wZ3RhYmxl
X29wcyAqKTB4MSkKPj4gKyNkZWZpbmUgZnJlZV9pb19wZ3RhYmxlX29wcyhvKQo+PiArCj4+ICsv
KiBYZW46IERlZmluZSB3cmFwcGVyIGZvciByZXF1ZXN0aW5nIElSUXMgKi8KPj4gKyNkZWZpbmUg
SVJRRl9PTkVTSE9UIDAKPj4gKwo+PiArdHlwZWRlZiB2b2lkICgqaXJxX2hhbmRsZXJfdCkoaW50
LCB2b2lkICosIHN0cnVjdCBjcHVfdXNlcl9yZWdzICopOwo+PiArCj4+ICtzdGF0aWMgaW5saW5l
IGludCBkZXZtX3JlcXVlc3RfaXJxKHN0cnVjdCBkZXZpY2UgKmRldiwgdW5zaWduZWQgaW50IAo+
PiBpcnEsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaXJxX2hhbmRs
ZXJfdCBoYW5kbGVyLCB1bnNpZ25lZCBsb25nIGlycWZsYWdzLAo+PiArwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnN0IGNoYXIgKmRldm5hbWUsIHZvaWQgKmRldl9pZCkK
Pj4gK3sKPj4gK8KgwqDCoCAvKgo+PiArwqDCoMKgwqAgKiBTTU1VdjMgaW1wbGVtZW50YXRpb24g
Y2FuIHN1cHBvcnQgd2lyZWQgaW50ZXJydXB0IG91dHB1dHMgCj4+IHRoYXQgYXJlCj4+ICvCoMKg
wqDCoCAqIGVkZ2UtdHJpZ2dlcmVkLiBTZXQgdGhlIGlycSB0eXBlIGFzIHBlciB0aGUgc3BlYy4K
Pj4gK8KgwqDCoMKgICovCj4+ICvCoMKgwqAgaXJxX3NldF90eXBlKGlycSwgSVJRX1RZUEVfRURH
RV9CT1RIKTsKPj4gK8KgwqDCoCByZXR1cm4gcmVxdWVzdF9pcnEoaXJxLCBpcnFmbGFncywgaGFu
ZGxlciwgZGV2bmFtZSwgZGV2X2lkKTsKPj4gK30KPj4gKwo+PiArLyoKPj4gKyAqIFhlbiBkb2Vz
IG5vdCBoYXZlIGEgY29uY2VwdCBvZiB0aHJlYWRlZCBpcnEsIGJ1dCB3ZSBjYW4gdXNlIAo+PiB0
YXNrbGV0cyB0bwo+PiArICogYWNoaWV2ZSB0aGUgZGVzaXJlZCBmdW5jdGlvbmFsaXR5IGFzIG5l
ZWRlZC4KPj4gKyAqLwo+PiAraW50IGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnEoc3RydWN0IGRl
dmljZSAqZGV2LCB1bnNpZ25lZCBpbnQgaXJxLCAKPj4gaXJxX2hhbmRsZXJfdCBoYW5kbGVyLAo+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpcnFfaGFuZGxlcl90IHRocmVh
ZF9mbiwgdW5zaWduZWQgbG9uZyBpcnFmbGFncywKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgY29uc3QgY2hhciAqZGV2bmFtZSwgdm9pZCAqZGV2X2lkKQo+PiArewo+PiAr
wqDCoMKgIHJldHVybiBkZXZtX3JlcXVlc3RfaXJxKGRldiwgaXJxLCB0aHJlYWRfZm4sIGlycWZs
YWdzLCBkZXZuYW1lLCAKPj4gZGV2X2lkKTsKPj4gK30KPj4gKwo+PiArLyogWGVuOiBUaGUgbXV0
ZXggaXMgdXNlZCBvbmx5IGR1cmluZyBpbml0aWFsaXphdGlvbiBzbyB0aGUgdHlwZWNhc3QgCj4+
IGlzIHNhZmUgKi8KPj4gKyNkZWZpbmUgbXV0ZXggc3BpbmxvY2sKPj4gKyNkZWZpbmUgbXV0ZXhf
aW5pdCBzcGluX2xvY2tfaW5pdAo+PiArI2RlZmluZSBtdXRleF9sb2NrIHNwaW5fbG9jawo+PiAr
I2RlZmluZSBtdXRleF91bmxvY2sgc3Bpbl91bmxvY2sKPj4gKwo+PiArI2RlZmluZSByZWFkeF9w
b2xsX3RpbWVvdXQob3AsIGFkZHIsIHZhbCwgY29uZCwgc2xlZXBfdXMsIHRpbWVvdXRfdXMpIFwK
Pj4gKyh7IFwKPj4gK8KgwqDCoCBzX3RpbWVfdCBkZWFkbGluZSA9IE5PVygpICsgTUlDUk9TRUNT
KHRpbWVvdXRfdXMpOyBcCj4+ICvCoMKgwqAgZm9yICg7OykgeyBcCj4+ICvCoMKgwqDCoMKgwqDC
oCAodmFsKSA9IG9wKGFkZHIpOyBcCj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoY29uZCkgXAo+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsgXAo+PiArwqDCoMKgwqDCoMKgwqAgaWYgKE5P
VygpID4gZGVhZGxpbmUpIHsgXAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAodmFsKSA9IG9w
KGFkZHIpOyBcCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOyBcCj4+ICvCoMKgwqDC
oMKgwqDCoCB9IFwKPj4gK8KgwqDCoCB1ZGVsYXkoc2xlZXBfdXMpOyBcCj4+ICvCoMKgwqAgfSBc
Cj4+ICvCoMKgwqAgKGNvbmQpID8gMCA6IC1FVElNRURPVVQ7IFwKPj4gK30pCj4+ICsKPj4gKyNk
ZWZpbmUgcmVhZGxfcmVsYXhlZF9wb2xsX3RpbWVvdXQoYWRkciwgdmFsLCBjb25kLCBkZWxheV91
cywgCj4+IHRpbWVvdXRfdXMpIFwKPj4gK8KgwqDCoCByZWFkeF9wb2xsX3RpbWVvdXQocmVhZGxf
cmVsYXhlZCwgYWRkciwgdmFsLCBjb25kLCBkZWxheV91cywgCj4+IHRpbWVvdXRfdXMpCj4+ICsK
Pj4gKyNkZWZpbmUgVkFfQklUUyAwIC8qIE9ubHkgbmVlZGVkIGZvciBTMSB0cmFuc2xhdGlvbnMg
Ki8KPj4gwqAgwqAgLyogTU1JTyByZWdpc3RlcnMgKi8KPj4gwqAgI2RlZmluZSBBUk1fU01NVV9J
RFIwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAweDAKPj4gQEAgLTQzMyw2ICs4MTksNyBAQCBlbnVt
IHByaV9yZXNwIHsKPj4gwqDCoMKgwqDCoCBQUklfUkVTUF9TVUNDLAo+PiDCoCB9Owo+PiDCoCAr
I2lmIDAgLyogWGVuOiBObyBNU0kgc3VwcG9ydCBpbiB0aGlzIGl0ZXJhdGlvbiAqLwo+PiDCoCBl
bnVtIGFybV9zbW11X21zaV9pbmRleCB7Cj4+IMKgwqDCoMKgwqAgRVZUUV9NU0lfSU5ERVgsCj4+
IMKgwqDCoMKgwqAgR0VSUk9SX01TSV9JTkRFWCwKPj4gQEAgLTQ1Nyw2ICs4NDQsNyBAQCBzdGF0
aWMgcGh5c19hZGRyX3QgCj4+IGFybV9zbW11X21zaV9jZmdbQVJNX1NNTVVfTUFYX01TSVNdWzNd
ID0gewo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgQVJNX1NNTVVfUFJJUV9JUlFfQ0ZHMiwKPj4gwqDC
oMKgwqDCoCB9LAo+PiDCoCB9Owo+PiArI2VuZGlmCj4+IMKgIMKgIHN0cnVjdCBhcm1fc21tdV9j
bWRxX2VudCB7Cj4+IMKgwqDCoMKgwqAgLyogQ29tbW9uIGZpZWxkcyAqLwo+PiBAQCAtNTYxLDYg
Kzk0OSw4IEBAIHN0cnVjdCBhcm1fc21tdV9zMl9jZmcgewo+PiDCoMKgwqDCoMKgIHUxNsKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB2bWlkOwo+PiDCoMKgwqDCoMKgIHU2NMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB2dHRicjsKPj4gwqDCoMKgwqDCoCB1NjTCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgdnRjcjsKPj4gK8KgwqDCoCAvKiBYZW46IERvbWFpbiBhc3Nv
Y2lhdGVkIHRvIHRoaXMgY29uZmlndXJhdGlvbiAqLwo+PiArwqDCoMKgIHN0cnVjdCBkb21haW7C
oMKgwqDCoMKgwqDCoMKgwqDCoMKgICpkb21haW47Cj4+IMKgIH07Cj4+IMKgIMKgIHN0cnVjdCBh
cm1fc21tdV9zdHJ0YWJfZW50IHsKPj4gQEAgLTYzNSw5ICsxMDI1LDI1IEBAIHN0cnVjdCBhcm1f
c21tdV9kZXZpY2Ugewo+PiDCoMKgwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9zdHJ0YWJfY2ZnwqDC
oMKgIHN0cnRhYl9jZmc7Cj4+IMKgIMKgwqDCoMKgwqAgLyogSU9NTVUgY29yZSBjb2RlIGhhbmRs
ZSAqLwo+PiArI2lmIDAgLypYZW46IEdlbmVyaWMgaW9tbXVfZGV2aWNlIHJlZiBub3QgbmVlZGVk
IGhlcmUgKi8KPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgaW9tbXVfZGV2aWNlwqDCoMKgwqDCoMKgwqAg
aW9tbXU7Cj4+ICsjZW5kaWYKPiBJcyBpdCBjbGVhbiB0byBwdXQgI2lmIDAsIGNhbiB0aGlzIGxp
bmUgYmUgZGVsZXRlZCBvciB1c2VkIHdpdGggYSAKPiBwcm9wZXIgbWFjcm8KPj4gK8KgwqDCoCAv
KiBYZW46IE5lZWQgdG8ga2VlcCBhIGxpc3Qgb2YgU01NVSBkZXZpY2VzICovCj4+ICvCoMKgwqAg
c3RydWN0IGxpc3RfaGVhZMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBkZXZpY2VzOwo+
PiArwqDCoMKgIC8qIFhlbjogVGFza2xldHMgZm9yIGhhbmRsaW5nIGV2dHMvZmF1bHRzIGFuZCBw
Y2kgcGFnZSByZXF1ZXN0IAo+PiBJUlFzKi8KPj4gK8KgwqDCoCBzdHJ1Y3QgdGFza2xldMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgZXZ0cV90YXNrbGV0Owo+PiArwqDCoMKgIHN0cnVjdCB0YXNrbGV0
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwcmlxX3Rhc2tsZXQ7Cj4+ICvCoMKgwqAgc3RydWN0IHRh
c2tsZXTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbWJpbmVkX2lycV90YXNrbGV0Owo+PiDCoCB9
Owo+PiDCoCArLyogWGVuOiBLZWVwIGEgbGlzdCBvZiBkZXZpY2VzIGFzc29jaWF0ZWQgd2l0aCB0
aGlzIGRyaXZlciAqLwo+PiArc3RhdGljIERFRklORV9TUElOTE9DSyhhcm1fc21tdV9kZXZpY2Vz
X2xvY2spOwo+PiArc3RhdGljIExJU1RfSEVBRChhcm1fc21tdV9kZXZpY2VzKTsKPj4gKy8qIFhl
bjogSGVscGVyIGZvciBmaW5kaW5nIGEgZGV2aWNlIHVzaW5nIGZ3bm9kZSAqLwo+PiArc3RhdGlj
Cj4+ICtzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICphcm1fc21tdV9nZXRfYnlfZndub2RlKHN0cnVj
dCBmd25vZGVfaGFuZGxlIAo+PiAqZndub2RlKTsKPj4gKwo+PiArCj4+IMKgIC8qIFNNTVUgcHJp
dmF0ZSBkYXRhIGZvciBlYWNoIG1hc3RlciAqLwo+PiDCoCBzdHJ1Y3QgYXJtX3NtbXVfbWFzdGVy
X2RhdGEgewo+PiDCoMKgwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2XCoMKgwqDCoMKgwqDC
oCAqc21tdTsKPj4gQEAgLTEyMzIsNyArMTYzOCw3IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X2hh
bmRsZV9wcHIoc3RydWN0IAo+PiBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHU2NCAqZXZ0KQo+PiDC
oCDCoMKgwqDCoMKgIGRldl9pbmZvKHNtbXUtPmRldiwgInVuZXhwZWN0ZWQgUFJJIHJlcXVlc3Qg
cmVjZWl2ZWQ6XG4iKTsKPj4gwqDCoMKgwqDCoCBkZXZfaW5mbyhzbW11LT5kZXYsCj4+IC3CoMKg
wqDCoMKgwqDCoMKgICJcdHNpZCAweCUwOHguMHglMDV4OiBbJXUlc10gJXNwcml2aWxlZ2VkICVz
JXMlcyBhY2Nlc3MgYXQgCj4+IGlvdmEgMHglMDE2bGx4XG4iLAo+PiArwqDCoMKgwqDCoMKgwqDC
oCAiXHRzaWQgMHglMDh4LjB4JTA1eDogWyV1JXNdICVzcHJpdmlsZWdlZCAlcyVzJXMgYWNjZXNz
IGF0IAo+PiBpb3ZhICUjIiBQUkl4NjQgIlxuIiwKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqAgc2lk
LCBzc2lkLCBncnBpZCwgbGFzdCA/ICJMIiA6ICIiLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoCBl
dnRbMF0gJiBQUklRXzBfUEVSTV9QUklWID8gIiIgOiAidW4iLAo+PiDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBldnRbMF0gJiBQUklRXzBfUEVSTV9SRUFEID8gIlIiIDogIiIsCj4+IEBAIC0xMzQyLDEw
ICsxNzQ4LDIwIEBAIHN0YXRpYyBpcnFyZXR1cm5fdCAKPj4gYXJtX3NtbXVfY29tYmluZWRfaXJx
X3RocmVhZChpbnQgaXJxLCB2b2lkICpkZXYpCj4+IMKgwqDCoMKgwqAgcmV0dXJuIElSUV9IQU5E
TEVEOwo+PiDCoCB9Cj4+IMKgICsvKiBYZW46IEZvcndhcmQgZGVmaW5lIGZvciBjb21iaW5lZF9p
cnEgdGFza2xldCAqLwo+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfY29tYmluZWRfaXJxX3Rhc2ts
ZXQodW5zaWduZWQgbG9uZyBkZXYpOwo+PiArCj4+IMKgIHN0YXRpYyBpcnFyZXR1cm5fdCBhcm1f
c21tdV9jb21iaW5lZF9pcnFfaGFuZGxlcihpbnQgaXJxLCB2b2lkICpkZXYpCj4+IMKgIHsKPj4g
K8KgwqDCoCAvKiBYZW46IE5lZWQgYW4gc21tdSByZWZlcmVuY2UgdG8gc2NoZWR1bGUgdGhlIHRh
c2tsZXQgKi8KPj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gKHN0cnVj
dCBhcm1fc21tdV9kZXZpY2UgKilkZXY7Cj4+ICsKPj4gwqDCoMKgwqDCoCBhcm1fc21tdV9nZXJy
b3JfaGFuZGxlcihpcnEsIGRldik7Cj4+IMKgwqDCoMKgwqAgYXJtX3NtbXVfY21kcV9zeW5jX2hh
bmRsZXIoaXJxLCBkZXYpOwo+PiArCj4+ICvCoMKgwqAgLypYZW46IE5vIHRocmVhZGVkIGlycS4g
U28sIHNjaGVkdWxlIHRoZSByaWdodCB0YXNrbGV0Ki8KPj4gK8KgwqDCoCB0YXNrbGV0X3NjaGVk
dWxlKCYoc21tdS0+Y29tYmluZWRfaXJxX3Rhc2tsZXQpKTsKPj4gKwo+PiDCoMKgwqDCoMKgIHJl
dHVybiBJUlFfV0FLRV9USFJFQUQ7Cj4+IMKgIH0KPj4gwqAgQEAgLTEzNTgsNiArMTc3NCw2OSBA
QCBzdGF0aWMgdm9pZCBfX2FybV9zbW11X3RsYl9zeW5jKHN0cnVjdCAKPj4gYXJtX3NtbXVfZGV2
aWNlICpzbW11KQo+PiDCoMKgwqDCoMKgIGFybV9zbW11X2NtZHFfaXNzdWVfY21kKHNtbXUsICZj
bWQpOwo+PiDCoCB9Cj4+IMKgICsvKgo+PiArICogWGVuOiBEZWZpbmUgdGhlIElSUSBoYW5kbGVy
cyBhbmQgdGFza2xldHMgZm9yIHhlbi4gVGhlIGxpbnV4IAo+PiBmdW5jdGlvbnMKPj4gKyAqIHdv
dWxkIGJlIG1vZGlmaWVkIHRvIHVzZSB0aGUgZnVuY3Rpb25zIGRlZmluZWQgaW4gdGhlIGZvbGxv
d2luZyAKPj4gY29kZS4KPj4gKyAqLwo+PiArCj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9ldnRx
X3Rhc2tsZXQodW5zaWduZWQgbG9uZyBkZXYpCj4+ICt7Cj4+ICvCoMKgwqAgLyogVGhlIElSUSBu
dW1iZXIgaXMgbm90IHJlbGV2ZW50IGZvciB0aGUgZXZ0cSB0aHJlYWQgcHJvY2Vzc2luZyAqLwo+
PiArwqDCoMKgIGFybV9zbW11X2V2dHFfdGhyZWFkKDAsICh2b2lkICopZGV2KTsKPj4gK30KPj4g
Kwo+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfcHJpcV90YXNrbGV0KHVuc2lnbmVkIGxvbmcgZGV2
KQo+PiArewo+PiArwqDCoMKgIC8qIFRoZSBJUlEgbnVtYmVyIGlzIG5vdCByZWxldmVudCBmb3Ig
dGhlIHByaXEgdGhyZWFkIHByb2Nlc3NpbmcgKi8KPj4gK8KgwqDCoCBhcm1fc21tdV9wcmlxX3Ro
cmVhZCgwLCAodm9pZCAqKWRldik7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lkIGFybV9zbW11
X2NvbWJpbmVkX2lycV90YXNrbGV0KHVuc2lnbmVkIGxvbmcgZGV2KQo+PiArewo+PiArwqDCoMKg
IC8qIFRoZSBJUlEgbnVtYmVyIGlzIG5vdCByZWxldmVudCBmb3IgdGhlIGNvbWJpbmVkIGlycSBo
YW5kbGVyLiovCj4+ICvCoMKgwqAgYXJtX3NtbXVfY29tYmluZWRfaXJxX3RocmVhZCgwLCAodm9p
ZCAqKWRldik7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X2V2dHFfdGhyZWFk
X3hlbihpbnQgaXJxLCB2b2lkICpkZXYsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPj4gK3sKPj4gK8Kg
wqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gKHN0cnVjdCBhcm1fc21tdV9kZXZp
Y2UgKilkZXY7Cj4+ICsKPj4gK8KgwqDCoCB0YXNrbGV0X3NjaGVkdWxlKCYoc21tdS0+ZXZ0cV90
YXNrbGV0KSk7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X3ByaXFfdGhyZWFk
X3hlbihpbnQgaXJxLCB2b2lkICpkZXYsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPj4gK3sKPj4gK8Kg
wqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gKHN0cnVjdCBhcm1fc21tdV9kZXZp
Y2UgKilkZXY7Cj4+ICsKPj4gK8KgwqDCoCB0YXNrbGV0X3NjaGVkdWxlKCYoc21tdS0+cHJpcV90
YXNrbGV0KSk7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X2NtZHFfc3luY19o
YW5kbGVyX3hlbihpbnQgaXJxLCB2b2lkICpkZXYsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPj4gK3sK
Pj4gK8KgwqDCoCBhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxlcihpcnEsIGRldik7Cj4+ICt9Cj4+
ICsKPj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X2dlcnJvcl9oYW5kbGVyX3hlbihpbnQgaXJxLCB2
b2lkICpkZXYsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPj4gK3sKPj4gK8KgwqDCoCBhcm1fc21tdV9n
ZXJyb3JfaGFuZGxlcihpcnEsIGRldik7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lkIGFybV9z
bW11X2NvbWJpbmVkX2lycV9oYW5kbGVyX3hlbihpbnQgaXJxLCB2b2lkICpkZXYsCj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKPj4gK3sKPj4gK8KgwqDCoCBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxl
cihpcnEsIGRldik7Cj4+ICt9Cj4+ICsKPj4gKyNkZWZpbmUgYXJtX3NtbXVfZXZ0cV90aHJlYWQg
YXJtX3NtbXVfZXZ0cV90aHJlYWRfeGVuCj4+ICsjZGVmaW5lIGFybV9zbW11X3ByaXFfdGhyZWFk
IGFybV9zbW11X3ByaXFfdGhyZWFkX3hlbgo+PiArI2RlZmluZSBhcm1fc21tdV9jbWRxX3N5bmNf
aGFuZGxlciBhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxlcl94ZW4KPj4gKyNkZWZpbmUgYXJtX3Nt
bXVfZ2Vycm9yX2hhbmRsZXIgYXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXJfeGVuCj4+ICsjZGVmaW5l
IGFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5kbGVyIGFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5k
bGVyX3hlbgo+PiArCj4+IMKgIHN0YXRpYyB2b2lkIGFybV9zbW11X3RsYl9zeW5jKHZvaWQgKmNv
b2tpZSkKPj4gwqAgewo+PiDCoMKgwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVf
ZG9tYWluID0gY29va2llOwo+PiBAQCAtMTQxNSw2ICsxODk0LDcgQEAgc3RhdGljIGNvbnN0IHN0
cnVjdCBpb21tdV9nYXRoZXJfb3BzIAo+PiBhcm1fc21tdV9nYXRoZXJfb3BzID0gewo+PiDCoMKg
wqDCoMKgIC50bGJfc3luY8KgwqDCoCA9IGFybV9zbW11X3RsYl9zeW5jLAo+PiDCoCB9Owo+PiDC
oCArI2lmIDAgLypYZW46IFVudXNlZCBmdW5jdGlvbmFsaXR5ICovCj4+IMKgIC8qIElPTU1VIEFQ
SSAqLwo+PiDCoCBzdGF0aWMgYm9vbCBhcm1fc21tdV9jYXBhYmxlKGVudW0gaW9tbXVfY2FwIGNh
cCkKPj4gwqAgewo+PiBAQCAtMTQyNyw2ICsxOTA3LDcgQEAgc3RhdGljIGJvb2wgYXJtX3NtbXVf
Y2FwYWJsZShlbnVtIGlvbW11X2NhcCBjYXApCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4g
ZmFsc2U7Cj4+IMKgwqDCoMKgwqAgfQo+PiDCoCB9Cj4+ICsjZW5kaWYKPj4gwqAgwqAgc3RhdGlj
IHN0cnVjdCBpb21tdV9kb21haW4gKmFybV9zbW11X2RvbWFpbl9hbGxvYyh1bnNpZ25lZCB0eXBl
KQo+PiDCoCB7Cj4+IEBAIC0xNTQ2LDkgKzIwMjcsMTYgQEAgc3RhdGljIGludCBhcm1fc21tdV9k
b21haW5fZmluYWxpc2VfczIoc3RydWN0IAo+PiBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWlu
LAo+PiDCoMKgwqDCoMKgIGlmICh2bWlkIDwgMCkKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVy
biB2bWlkOwo+PiDCoCAtwqDCoMKgIGNmZy0+dm1pZMKgwqDCoCA9ICh1MTYpdm1pZDsKPj4gLcKg
wqDCoCBjZmctPnZ0dGJywqDCoMKgID0gcGd0YmxfY2ZnLT5hcm1fbHBhZV9zMl9jZmcudnR0YnI7
Cj4+IC3CoMKgwqAgY2ZnLT52dGNywqDCoMKgID0gcGd0YmxfY2ZnLT5hcm1fbHBhZV9zMl9jZmcu
dnRjcjsKPj4gK8KgwqDCoCAvKgo+PiArwqDCoMKgwqAgKiBYZW46IEdldCB0aGUgdHRiciBhbmQg
dnRjciB2YWx1ZXMKPj4gK8KgwqDCoMKgICogdnR0YnI6IFRoaXMgaXMgYSBzaGFyZWQgdmFsdWUg
d2l0aCB0aGUgZG9tYWluIHBhZ2UgdGFibGUKPj4gK8KgwqDCoMKgICogdnRjcjogVGhlIFRDUiBz
ZXR0aW5ncyBhcmUgdGhlIHNhbWUgYXMgQ1BVIHNpbmNlIHRoZSBwYWdlCj4+ICvCoMKgwqDCoCAq
IHRhYmxlcyBhcmUgc2hhcmVkCj4+ICvCoMKgwqDCoCAqLwo+PiArCj4+ICvCoMKgwqAgY2ZnLT52
bWlkwqDCoMKgID0gdm1pZDsKPj4gK8KgwqDCoCBjZmctPnZ0dGJywqDCoMKgID0gcGFnZV90b19t
YWRkcihjZmctPmRvbWFpbi0+YXJjaC5wMm0ucm9vdCk7Cj4+ICvCoMKgwqAgY2ZnLT52dGNywqDC
oMKgID0gUkVBRF9TWVNSRUczMihWVENSX0VMMikgJiBTVFJUQUJfU1RFXzJfVlRDUl9NQVNLOwo+
PiDCoMKgwqDCoMKgIHJldHVybiAwOwo+PiDCoCB9Cj4+IMKgIEBAIC0xNjA0LDYgKzIwOTIsNyBA
QCBzdGF0aWMgaW50IGFybV9zbW11X2RvbWFpbl9maW5hbGlzZShzdHJ1Y3QgCj4+IGlvbW11X2Rv
bWFpbiAqZG9tYWluKQo+PiDCoMKgwqDCoMKgIGlmIChzbW11LT5mZWF0dXJlcyAmIEFSTV9TTU1V
X0ZFQVRfQ09IRVJFTkNZKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcGd0YmxfY2ZnLnF1aXJrcyA9
IElPX1BHVEFCTEVfUVVJUktfTk9fRE1BOwo+PiDCoCArwqDCoMKgIC8qIFhlbjogcGd0Ymxfb3Bz
IGdldHMgYW4gaW52YWxpZCBhZGRyZXNzICovCj4+IMKgwqDCoMKgwqAgcGd0Ymxfb3BzID0gYWxs
b2NfaW9fcGd0YWJsZV9vcHMoZm10LCAmcGd0YmxfY2ZnLCBzbW11X2RvbWFpbik7Cj4+IMKgwqDC
oMKgwqAgaWYgKCFwZ3RibF9vcHMpCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVOT01F
TTsKPj4gQEAgLTE3MjEsNiArMjIxMCw3IEBAIG91dF91bmxvY2s6Cj4+IMKgwqDCoMKgwqAgcmV0
dXJuIHJldDsKPj4gwqAgfQo+PiDCoCArI2lmIDAgLyogWGVuOiBVbnVzZWQgZnVuY3Rpb25hbGl0
eSAqLwo+IHNhbWUKPj4gwqAgc3RhdGljIGludCBhcm1fc21tdV9tYXAoc3RydWN0IGlvbW11X2Rv
bWFpbiAqZG9tYWluLCB1bnNpZ25lZCBsb25nIAo+PiBpb3ZhLAo+PiDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBwaHlzX2FkZHJfdCBwYWRkciwgc2l6ZV90IHNpemUsIGludCBwcm90KQo+PiDC
oCB7Cj4+IEBAIC0xNzcyLDYgKzIyNjIsNyBAQCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlIAo+PiAq
YXJtX3NtbXVfZ2V0X2J5X2Z3bm9kZShzdHJ1Y3QgZndub2RlX2hhbmRsZSAqZndub2RlKQo+PiDC
oMKgwqDCoMKgIHB1dF9kZXZpY2UoZGV2KTsKPj4gwqDCoMKgwqDCoCByZXR1cm4gZGV2ID8gZGV2
X2dldF9kcnZkYXRhKGRldikgOiBOVUxMOwo+PiDCoCB9Cj4+ICsjZW5kaWYKPj4gwqAgwqAgc3Rh
dGljIGJvb2wgYXJtX3NtbXVfc2lkX2luX3JhbmdlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNt
bXUsIAo+PiB1MzIgc2lkKQo+PiDCoCB7Cj4+IEBAIC0xNzgzLDcgKzIyNzQsMTQgQEAgc3RhdGlj
IGJvb2wgYXJtX3NtbXVfc2lkX2luX3JhbmdlKHN0cnVjdCAKPj4gYXJtX3NtbXVfZGV2aWNlICpz
bW11LCB1MzIgc2lkKQo+PiDCoMKgwqDCoMKgIHJldHVybiBzaWQgPCBsaW1pdDsKPj4gwqAgfQo+
PiDCoCArLyogWGVuOiBVbnVzZWQgKi8KPj4gKyNpZiAwCj4+IMKgIHN0YXRpYyBzdHJ1Y3QgaW9t
bXVfb3BzIGFybV9zbW11X29wczsKPj4gKyNlbmRpZgo+PiArCj4+ICsvKiBYZW46IFJlZGVmaW5l
IGFybV9zbW11X29wcyB0byB3aGF0IGZ3c3BlYyBzaG91bGQgZXZhbHVhdGUgKi8KPj4gK3N0YXRp
YyBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X2lvbW11X29wczsKPj4gKyNkZWZpbmUg
YXJtX3NtbXVfb3BzIGFybV9zbW11X2lvbW11X29wcwo+PiDCoCDCoCBzdGF0aWMgaW50IGFybV9z
bW11X2FkZF9kZXZpY2Uoc3RydWN0IGRldmljZSAqZGV2KQo+PiDCoCB7Cj4+IEBAIC0xNzkxLDgg
KzIyODksMTEgQEAgc3RhdGljIGludCBhcm1fc21tdV9hZGRfZGV2aWNlKHN0cnVjdCBkZXZpY2Ug
Cj4+ICpkZXYpCj4+IMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsKPj4g
wqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfbWFzdGVyX2RhdGEgKm1hc3RlcjsKPj4gwqDCoMKg
wqDCoCBzdHJ1Y3QgaW9tbXVfZndzcGVjICpmd3NwZWMgPSBkZXYtPmlvbW11X2Z3c3BlYzsKPj4g
KyNpZiAwIC8qWGVuOiBpb21tdV9ncm91cCBpcyBub3QgbmVlZGVkICovCj4+IMKgwqDCoMKgwqAg
c3RydWN0IGlvbW11X2dyb3VwICpncm91cDsKPj4gKyNlbmRpZgo+PiDCoCArwqDCoMKgIC8qIFhl
bjogZndzcGVjLT5vcHMgYXJlIG5vdCBuZWVkZWQgKi8KPj4gwqDCoMKgwqDCoCBpZiAoIWZ3c3Bl
YyB8fCBmd3NwZWMtPm9wcyAhPSAmYXJtX3NtbXVfb3BzKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAg
cmV0dXJuIC1FTk9ERVY7Cj4+IMKgwqDCoMKgwqAgLyoKPj4gQEAgLTE4MzAsNiArMjMzMSwxMSBA
QCBzdGF0aWMgaW50IGFybV9zbW11X2FkZF9kZXZpY2Uoc3RydWN0IGRldmljZSAKPj4gKmRldikK
Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIH0KPj4gwqDCoMKgwqDCoCB9Cj4+IMKgICsvKgo+PiArICog
WGVuOiBEbyBub3QgbmVlZCBhbiBpb21tdSBncm91cCBhcyB0aGUgc3RyZWFtIGRhdGEgaXMgY2Fy
cmllZCBieSAKPj4gdGhlIFNNTVUKPj4gKyAqIG1hc3RlciBkZXZpY2Ugb2JqZWN0Cj4+ICsgKi8K
Pj4gKyNpZiAwCj4+IMKgwqDCoMKgwqAgZ3JvdXAgPSBpb21tdV9ncm91cF9nZXRfZm9yX2Rldihk
ZXYpOwo+PiDCoMKgwqDCoMKgIGlmICghSVNfRVJSKGdyb3VwKSkgewo+PiDCoMKgwqDCoMKgwqDC
oMKgwqAgaW9tbXVfZ3JvdXBfcHV0KGdyb3VwKTsKPj4gQEAgLTE4MzcsOCArMjM0MywxNiBAQCBz
dGF0aWMgaW50IGFybV9zbW11X2FkZF9kZXZpY2Uoc3RydWN0IGRldmljZSAKPj4gKmRldikKPj4g
wqDCoMKgwqDCoCB9Cj4+IMKgIMKgwqDCoMKgwqAgcmV0dXJuIFBUUl9FUlJfT1JfWkVSTyhncm91
cCk7Cj4+ICsjZW5kaWYKPj4gK8KgwqDCoCByZXR1cm4gMDsKPj4gwqAgfQo+PiDCoCArLyoKPj4g
KyAqIFhlbjogV2UgY2FuIHBvdGVudGlhbGx5IHN1cHBvcnQgdGhpcyBmdW5jdGlvbiBhbmQgZGVz
dHJveSBhIAo+PiBkZXZpY2UuIFRoaXMKPj4gKyAqIHdpbGwgYmUgcmVsZXZhbnQgZm9yIFBDSSBo
b3RwbHVnLiBTbywgd2lsbCBiZSBpbXBsZW1lbnRlZCBhcyAKPj4gbmVlZGVkIGFmdGVyCj4+ICsg
KiBwYXNzdGhyb3VnaCBzdXBwb3J0IGlzIGF2YWlsYWJsZS4KPj4gKyAqLwo+PiArI2lmIDAKPj4g
wqAgc3RhdGljIHZvaWQgYXJtX3NtbXVfcmVtb3ZlX2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYp
Cj4+IMKgIHsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgaW9tbXVfZndzcGVjICpmd3NwZWMgPSBkZXYt
PmlvbW11X2Z3c3BlYzsKPj4gQEAgLTE5NzQsNiArMjQ4OCw3IEBAIHN0YXRpYyBzdHJ1Y3QgaW9t
bXVfb3BzIGFybV9zbW11X29wcyA9IHsKPj4gwqDCoMKgwqDCoCAucHV0X3Jlc3ZfcmVnaW9uc8Kg
wqDCoCA9IGFybV9zbW11X3B1dF9yZXN2X3JlZ2lvbnMsCj4+IMKgwqDCoMKgwqAgLnBnc2l6ZV9i
aXRtYXDCoMKgwqDCoMKgwqDCoCA9IC0xVUwsIC8qIFJlc3RyaWN0ZWQgZHVyaW5nIGRldmljZSAK
Pj4gYXR0YWNoICovCj4+IMKgIH07Cj4+ICsjZW5kaWYKPj4gwqAgwqAgLyogUHJvYmluZyBhbmQg
aW5pdGlhbGlzYXRpb24gZnVuY3Rpb25zICovCj4+IMKgIHN0YXRpYyBpbnQgYXJtX3NtbXVfaW5p
dF9vbmVfcXVldWUoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSwKPj4gQEAgLTIxODIsNiAr
MjY5Nyw3IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfdXBkYXRlX2dicGEoc3RydWN0IAo+PiBhcm1f
c21tdV9kZXZpY2UgKnNtbXUsIHUzMiBzZXQsIHUzMiBjbHIpCj4+IMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMSwgQVJNX1NNTVVfUE9MTF9USU1FT1VUX1VT
KTsKPj4gwqAgfQo+PiDCoCArI2lmIDAgLyogWGVuOiBUaGVyZSBpcyBubyBNU0kgc3VwcG9ydCBh
cyB5ZXQgKi8KPj4gwqAgc3RhdGljIHZvaWQgYXJtX3NtbXVfZnJlZV9tc2lzKHZvaWQgKmRhdGEp
Cj4+IMKgIHsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSBkYXRhOwo+PiBAQCAt
MjI0NywxMiArMjc2MywxNSBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9zZXR1cF9tc2lzKHN0cnVj
dCAKPj4gYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+PiDCoMKgwqDCoMKgIC8qIEFkZCBjYWxsYmFj
ayB0byBmcmVlIE1TSXMgb24gdGVhcmRvd24gKi8KPj4gwqDCoMKgwqDCoCBkZXZtX2FkZF9hY3Rp
b24oZGV2LCBhcm1fc21tdV9mcmVlX21zaXMsIGRldik7Cj4+IMKgIH0KPj4gKyNlbmRpZgo+PiDC
oCDCoCBzdGF0aWMgdm9pZCBhcm1fc21tdV9zZXR1cF91bmlxdWVfaXJxcyhzdHJ1Y3QgYXJtX3Nt
bXVfZGV2aWNlICpzbW11KQo+PiDCoCB7Cj4+IMKgwqDCoMKgwqAgaW50IGlycSwgcmV0Owo+PiDC
oCArI2lmIDAgLypYZW46IENhbm5vdCBzZXR1cCBtc2lzIGZvciBub3cgKi8KPj4gwqDCoMKgwqDC
oCBhcm1fc21tdV9zZXR1cF9tc2lzKHNtbXUpOwo+PiArI2VuZGlmCj4+IMKgIMKgwqDCoMKgwqAg
LyogUmVxdWVzdCBpbnRlcnJ1cHQgbGluZXMgKi8KPj4gwqDCoMKgwqDCoCBpcnEgPSBzbW11LT5l
dnRxLnEuaXJxOwo+PiBAQCAtMjMxNiw5ICsyODM1LDEzIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVf
c2V0dXBfaXJxcyhzdHJ1Y3QgCj4+IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4gwqDCoMKgwqDC
oMKgwqDCoMKgwqAgKiBDYXZpdW0gVGh1bmRlclgyIGltcGxlbWVudGF0aW9uIGRvZXNuJ3Qgbm90
IHN1cHBvcnQgdW5pcXVlCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgICogaXJxIGxpbmVzLiBVc2Ug
c2luZ2xlIGlycSBsaW5lIGZvciBhbGwgdGhlIFNNTVV2MyAKPj4gaW50ZXJydXB0cy4KPj4gwqDC
oMKgwqDCoMKgwqDCoMKgwqAgKi8KPj4gLcKgwqDCoMKgwqDCoMKgIHJldCA9IGRldm1fcmVxdWVz
dF90aHJlYWRlZF9pcnEoc21tdS0+ZGV2LCBpcnEsCj4+ICvCoMKgwqDCoMKgwqDCoCAvKgo+PiAr
wqDCoMKgwqDCoMKgwqDCoCAqIFhlbjogRG9lcyBub3Qgc3VwcG9ydCB0aHJlYWRlZCBpcnFzLCBz
byBzZXJpYWxpc2UgdGhlIHNldHVwLgo+PiArwqDCoMKgwqDCoMKgwqDCoCAqIFRoaXMgaXMgdGhl
IHNhbWUgZm9yIHByaXMgYW5kIGV2ZW50IGludGVycnVwdCBsaW5lcyBvbiBvdGhlcgo+PiArwqDC
oMKgwqDCoMKgwqDCoCAqIHN5c3RlbXMKPj4gK8KgwqDCoMKgwqDCoMKgwqAgKi8KPj4gK8KgwqDC
oMKgwqDCoMKgIHJldCA9IGRldm1fcmVxdWVzdF9pcnEoc21tdS0+ZGV2LCBpcnEsCj4+IMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhcm1fc21tdV9jb21iaW5lZF9p
cnFfaGFuZGxlciwKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFy
bV9zbW11X2NvbWJpbmVkX2lycV90aHJlYWQsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBJUlFGX09ORVNIT1QsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCAiYXJtLXNtbXUtdjMtY29tYmluZWQtaXJxIiwgc21tdSk7Cj4+
IMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAocmV0IDwgMCkKPj4gQEAgLTI0NTIsNiArMjk3NSwxMyBA
QCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9yZXNldChzdHJ1Y3QgCj4+IGFybV9zbW11X2Rl
dmljZSAqc21tdSwgYm9vbCBieXBhc3MpCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0
Owo+PiDCoMKgwqDCoMKgIH0KPj4gwqAgK8KgwqDCoCAvKiBYZW46IEluaXRpYWxpemUgdGFza2xl
dHMgKi8KPj4gK8KgwqDCoCB0YXNrbGV0X2luaXQoJnNtbXUtPmV2dHFfdGFza2xldCwgYXJtX3Nt
bXVfZXZ0cV90YXNrbGV0LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAodW5zaWduZWQgbG9u
ZylzbW11KTsKPj4gK8KgwqDCoCB0YXNrbGV0X2luaXQoJnNtbXUtPnByaXFfdGFza2xldCwgYXJt
X3NtbXVfcHJpcV90YXNrbGV0LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAodW5zaWduZWQg
bG9uZylzbW11KTsKPj4gK8KgwqDCoCB0YXNrbGV0X2luaXQoJnNtbXUtPmNvbWJpbmVkX2lycV90
YXNrbGV0LCAKPj4gYXJtX3NtbXVfY29tYmluZWRfaXJxX3Rhc2tsZXQsCj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgICh1bnNpZ25lZCBsb25nKXNtbXUpOwo+PiDCoCDCoMKgwqDCoMKgIC8qIEVu
YWJsZSB0aGUgU01NVSBpbnRlcmZhY2UsIG9yIGVuc3VyZSBieXBhc3MgKi8KPj4gwqDCoMKgwqDC
oCBpZiAoIWJ5cGFzcyB8fCBkaXNhYmxlX2J5cGFzcykgewo+PiBAQCAtMjU0Miw4ICszMDcyLDE0
IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX2h3X3Byb2JlKHN0cnVjdCAKPj4gYXJtX3Nt
bXVfZGV2aWNlICpzbW11KQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgc21tdS0+ZmVhdHVyZXMgfD0g
QVJNX1NNTVVfRkVBVF9TVEFMTFM7Cj4+IMKgwqDCoMKgwqAgfQo+PiDCoCArLyoKPj4gKyAqIFhl
bjogQmxvY2sgc3RhZ2UgMSB0cmFuc2xhdGlvbnMuIEJ5IGRvaW5nIHRoaXMgaGVyZSB3ZSBkbyBu
b3QgCj4+IG5lZWQgdG8gc2V0IHRoZQo+PiArICogZG9tYWluLT5zdGFnZSBleHBsaWNpdGx5Lgo+
PiArICovCj4+ICsjaWYgMAo+PiDCoMKgwqDCoMKgIGlmIChyZWcgJiBJRFIwX1MxUCkKPj4gwqDC
oMKgwqDCoMKgwqDCoMKgIHNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfVFJBTlNfUzE7
Cj4+ICsjZW5kaWYKPj4gwqAgwqDCoMKgwqDCoCBpZiAocmVnICYgSURSMF9TMlApCj4+IMKgwqDC
oMKgwqDCoMKgwqDCoCBzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX1RSQU5TX1MyOwo+
PiBAQCAtMjYxNiwxMCArMzE1MiwxMiBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9od19w
cm9iZShzdHJ1Y3QgCj4+IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4gwqDCoMKgwqDCoCBpZiAo
cmVnICYgSURSNV9HUkFONEspCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBzbW11LT5wZ3NpemVfYml0
bWFwIHw9IFNaXzRLIHwgU1pfMk0gfCBTWl8xRzsKPj4gwqAgKyNpZiAwIC8qIFhlbjogU01NVSBv
cHMgZG8gbm90IGhhdmUgYSBwZ3NpemVfYml0bWFwIG1lbWJlciBmb3IgWGVuICovCj4+IMKgwqDC
oMKgwqAgaWYgKGFybV9zbW11X29wcy5wZ3NpemVfYml0bWFwID09IC0xVUwpCj4+IMKgwqDCoMKg
wqDCoMKgwqDCoCBhcm1fc21tdV9vcHMucGdzaXplX2JpdG1hcCA9IHNtbXUtPnBnc2l6ZV9iaXRt
YXA7Cj4+IMKgwqDCoMKgwqAgZWxzZQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfb3Bz
LnBnc2l6ZV9iaXRtYXAgfD0gc21tdS0+cGdzaXplX2JpdG1hcDsKPj4gKyNlbmRpZgo+PiDCoCDC
oMKgwqDCoMKgIC8qIE91dHB1dCBhZGRyZXNzIHNpemUgKi8KPj4gwqDCoMKgwqDCoCBzd2l0Y2gg
KHJlZyAmIElEUjVfT0FTX01BU0sgPDwgSURSNV9PQVNfU0hJRlQpIHsKPj4gQEAgLTI2ODAsNyAr
MzIxOCw4IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX2FjcGlfcHJvYmUoc3RydWN0IAo+
PiBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCj4+IMKgwqDCoMKgwqAgc3RydWN0IGRldmljZSAqZGV2
ID0gc21tdS0+ZGV2Owo+PiDCoMKgwqDCoMKgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqbm9kZTsK
Pj4gwqAgLcKgwqDCoCBub2RlID0gKihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKiopZGV2X2dldF9w
bGF0ZGF0YShkZXYpOwo+PiArwqDCoMKgIC8qIFhlbjogTW9kaWZpY2F0aW9uIHRvIGdldCBpb3J0
X25vZGUgKi8KPj4gK8KgwqDCoCBub2RlID0gKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqKWRldi0+
YWNwaV9ub2RlOwo+PiDCoCDCoMKgwqDCoMKgIC8qIFJldHJpZXZlIFNNTVV2MyBzcGVjaWZpYyBk
YXRhICovCj4+IMKgwqDCoMKgwqAgaW9ydF9zbW11ID0gKHN0cnVjdCBhY3BpX2lvcnRfc21tdV92
MyAqKW5vZGUtPm5vZGVfZGF0YTsKPj4gQEAgLTI3MDMsNyArMzI0Miw3IEBAIHN0YXRpYyBpbmxp
bmUgaW50IAo+PiBhcm1fc21tdV9kZXZpY2VfYWNwaV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2
aWNlICpwZGV2LAo+PiDCoCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9kdF9wcm9iZShzdHJ1
Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4gwqAgewo+PiAt
wqDCoMKgIHN0cnVjdCBkZXZpY2UgKmRldiA9ICZwZGV2LT5kZXY7Cj4+ICvCoMKgwqAgc3RydWN0
IGRldmljZSAqZGV2ID0gcGRldjsKPj4gwqDCoMKgwqDCoCB1MzIgY2VsbHM7Cj4+IMKgwqDCoMKg
wqAgaW50IHJldCA9IC1FSU5WQUw7Cj4+IMKgIEBAIC0yNzE2LDYgKzMyNTUsNyBAQCBzdGF0aWMg
aW50IGFybV9zbW11X2RldmljZV9kdF9wcm9iZShzdHJ1Y3QgCj4+IHBsYXRmb3JtX2RldmljZSAq
cGRldiwKPj4gwqAgwqDCoMKgwqDCoCBwYXJzZV9kcml2ZXJfb3B0aW9ucyhzbW11KTsKPj4gwqAg
K8KgwqDCoCAvKiBYZW46IG9mX2RtYV9pc19jb2hlcmVudCBpcyBhIHN0dWIgdGlsbCBkdCBzdXBw
b3J0IGlzIAo+PiBpbnRyb2R1Y2VkICovCj4+IMKgwqDCoMKgwqAgaWYgKG9mX2RtYV9pc19jb2hl
cmVudChkZXYtPm9mX25vZGUpKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgc21tdS0+ZmVhdHVyZXMg
fD0gQVJNX1NNTVVfRkVBVF9DT0hFUkVOQ1k7Cj4+IMKgIEBAIC0yNzM0LDkgKzMyNzQsMTEgQEAg
c3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfcHJvYmUoc3RydWN0IAo+PiBwbGF0Zm9ybV9kZXZp
Y2UgKnBkZXYpCj4+IMKgIHsKPj4gwqDCoMKgwqDCoCBpbnQgaXJxLCByZXQ7Cj4+IMKgwqDCoMKg
wqAgc3RydWN0IHJlc291cmNlICpyZXM7Cj4+ICsjaWYgMCAvKlhlbjogRG8gbm90IG5lZWQgdG8g
c2V0dXAgc3lzZnMgKi8KPj4gwqDCoMKgwqDCoCByZXNvdXJjZV9zaXplX3QgaW9hZGRyOwo+PiAr
I2VuZGlmCj4+IMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsKPj4gLcKg
wqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSAmcGRldi0+ZGV2Owo+PiArwqDCoMKgIHN0cnVjdCBk
ZXZpY2UgKmRldiA9IHBkZXY7LyogWGVuOiBkZXYgaXMgaWdub3JlZCAqLwo+PiDCoMKgwqDCoMKg
IGJvb2wgYnlwYXNzOwo+PiDCoCDCoMKgwqDCoMKgIHNtbXUgPSBkZXZtX2t6YWxsb2MoZGV2LCBz
aXplb2YoKnNtbXUpLCBHRlBfS0VSTkVMKTsKPj4gQEAgLTI3NjMsNyArMzMwNSw5IEBAIHN0YXRp
YyBpbnQgYXJtX3NtbXVfZGV2aWNlX3Byb2JlKHN0cnVjdCAKPj4gcGxhdGZvcm1fZGV2aWNlICpw
ZGV2KQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2X2VycihkZXYsICJNTUlPIHJlZ2lvbiB0b28g
c21hbGwgKCVwcilcbiIsIHJlcyk7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVJTlZB
TDsKPj4gwqDCoMKgwqDCoCB9Cj4+ICsjaWYgMCAvKlhlbjogRG8gbm90IG5lZWQgdG8gc2V0dXAg
c3lzZnMgKi8KPj4gwqDCoMKgwqDCoCBpb2FkZHIgPSByZXMtPnN0YXJ0Owo+PiArI2VuZGlmCj4+
IMKgIMKgwqDCoMKgwqAgc21tdS0+YmFzZSA9IGRldm1faW9yZW1hcF9yZXNvdXJjZShkZXYsIHJl
cyk7Cj4+IMKgwqDCoMKgwqAgaWYgKElTX0VSUihzbW11LT5iYXNlKSkKPj4gQEAgLTI4MDIsMTMg
KzMzNDYsMTggQEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfcHJvYmUoc3RydWN0IAo+PiBw
bGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+
PiDCoCDCoMKgwqDCoMKgIC8qIFJlY29yZCBvdXIgcHJpdmF0ZSBkZXZpY2Ugc3RydWN0dXJlICov
Cj4+ICvCoMKgwqAgLyogWGVuOiBTTU1VIGlzIG5vdCB0cmVhdGVkIGEgYSBwbGF0Zm9ybSBkZXZp
Y2UqLwo+PiArI2lmIDAKPj4gwqDCoMKgwqDCoCBwbGF0Zm9ybV9zZXRfZHJ2ZGF0YShwZGV2LCBz
bW11KTsKPj4gKyNlbmRpZgo+PiDCoCDCoMKgwqDCoMKgIC8qIFJlc2V0IHRoZSBkZXZpY2UgKi8K
Pj4gwqDCoMKgwqDCoCByZXQgPSBhcm1fc21tdV9kZXZpY2VfcmVzZXQoc21tdSwgYnlwYXNzKTsK
Pj4gwqDCoMKgwqDCoCBpZiAocmV0KQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJldDsK
Pj4gwqAgKy8qIFhlbjogTm90IGNyZWF0aW5nIGFuIElPTU1VIGRldmljZSBsaXN0IGZvciBYZW4g
Ki8KPj4gKyNpZiAwCj4+IMKgwqDCoMKgwqAgLyogQW5kIHdlJ3JlIHVwLiBHbyBnbyBnbyEgKi8K
Pj4gwqDCoMKgwqDCoCByZXQgPSBpb21tdV9kZXZpY2Vfc3lzZnNfYWRkKCZzbW11LT5pb21tdSwg
ZGV2LCBOVUxMLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCAic21tdTMuJXBhIiwgJmlvYWRkcik7Cj4+IEBAIC0yODQ0LDkgKzMzOTMsMjAgQEAgc3RhdGlj
IGludCBhcm1fc21tdV9kZXZpY2VfcHJvYmUoc3RydWN0IAo+PiBwbGF0Zm9ybV9kZXZpY2UgKnBk
ZXYpCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAocmV0KQo+PiDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCByZXR1cm4gcmV0Owo+PiDCoMKgwqDCoMKgIH0KPj4gKyNlbmRpZgo+PiArwqDCoMKg
IC8qCj4+ICvCoMKgwqDCoCAqIFhlbjogS2VlcCBhIGxpc3Qgb2YgYWxsIHByb2JlZCBkZXZpY2Vz
LiBUaGlzIHdpbGwgYmUgdXNlZCB0byAKPj4gcXVlcnkKPj4gK8KgwqDCoMKgICogdGhlIHNtbXUg
ZGV2aWNlcyBiYXNlZCBvbiB0aGUgZndub2RlLgo+PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDCoCBJ
TklUX0xJU1RfSEVBRCgmc21tdS0+ZGV2aWNlcyk7Cj4+ICvCoMKgwqAgc3Bpbl9sb2NrKCZhcm1f
c21tdV9kZXZpY2VzX2xvY2spOwo+PiArwqDCoMKgIGxpc3RfYWRkKCZzbW11LT5kZXZpY2VzLCAm
YXJtX3NtbXVfZGV2aWNlcyk7Cj4+ICvCoMKgwqAgc3Bpbl91bmxvY2soJmFybV9zbW11X2Rldmlj
ZXNfbG9jayk7Cj4+IMKgwqDCoMKgwqAgcmV0dXJuIDA7Cj4+IMKgIH0KPj4gwqAgKy8qIFhlbjog
VW51c2VkIGZ1bmN0aW9uICovCj4+ICsjaWYgMAo+PiDCoCBzdGF0aWMgaW50IGFybV9zbW11X2Rl
dmljZV9yZW1vdmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPj4gwqAgewo+PiDCoMKg
wqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUgPSBwbGF0Zm9ybV9nZXRfZHJ2ZGF0
YShwZGV2KTsKPj4gQEAgLTI4NjAsNiArMzQyMCw4IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X2Rl
dmljZV9zaHV0ZG93bihzdHJ1Y3QgCj4+IHBsYXRmb3JtX2RldmljZSAqcGRldikKPj4gwqAgewo+
PiDCoMKgwqDCoMKgIGFybV9zbW11X2RldmljZV9yZW1vdmUocGRldik7Cj4+IMKgIH0KPj4gKyNl
bmRpZgo+PiArCj4+IMKgIMKgIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIGFybV9z
bW11X29mX21hdGNoW10gPSB7Cj4+IMKgwqDCoMKgwqAgeyAuY29tcGF0aWJsZSA9ICJhcm0sc21t
dS12MyIsIH0sCj4+IEBAIC0yODY3LDYgKzM0MjksNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG9m
X2RldmljZV9pZCAKPj4gYXJtX3NtbXVfb2ZfbWF0Y2hbXSA9IHsKPj4gwqAgfTsKPj4gwqAgTU9E
VUxFX0RFVklDRV9UQUJMRShvZiwgYXJtX3NtbXVfb2ZfbWF0Y2gpOwo+PiDCoCArI2lmIDAKPj4g
wqAgc3RhdGljIHN0cnVjdCBwbGF0Zm9ybV9kcml2ZXIgYXJtX3NtbXVfZHJpdmVyID0gewo+PiDC
oMKgwqDCoMKgIC5kcml2ZXLCoMKgwqAgPSB7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCAubmFtZcKg
wqDCoMKgwqDCoMKgID0gImFybS1zbW11LXYzIiwKPj4gQEAgLTI4ODMsMyArMzQ0NiwzMTYgQEAg
SU9NTVVfT0ZfREVDTEFSRShhcm1fc21tdXYzLCAiYXJtLHNtbXUtdjMiLCAKPj4gTlVMTCk7Cj4+
IMKgIE1PRFVMRV9ERVNDUklQVElPTigiSU9NTVUgQVBJIGZvciBBUk0gYXJjaGl0ZWN0ZWQgU01N
VXYzIAo+PiBpbXBsZW1lbnRhdGlvbnMiKTsKPj4gwqAgTU9EVUxFX0FVVEhPUigiV2lsbCBEZWFj
b24gPHdpbGwuZGVhY29uQGFybS5jb20+Iik7Cj4+IMKgIE1PRFVMRV9MSUNFTlNFKCJHUEwgdjIi
KTsKPj4gKyNlbmRpZgo+PiArCj4+ICsvKioqKiogU3RhcnQgb2YgWGVuIHNwZWNpZmljIGNvZGUg
KioqKiovCj4+ICsKPj4gK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X2lvdGxiX2Zs
dXNoX2FsbChzdHJ1Y3QgZG9tYWluICpkKQo+PiArewo+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21t
dV94ZW5fZG9tYWluICpzbW11X2RvbWFpbiA9IGRvbV9pb21tdShkKS0+YXJjaC5wcml2Owo+PiAr
wqDCoMKgIHN0cnVjdCBpb21tdV9kb21haW4gKmNmZzsKPj4gKwo+PiArwqDCoMKgIHNwaW5fbG9j
aygmc21tdV9kb21haW4tPmxvY2spOwo+PiArwqDCoMKgIGxpc3RfZm9yX2VhY2hfZW50cnkoY2Zn
LCAmc21tdV9kb21haW4tPmNvbnRleHRzLCBsaXN0KSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCAvKgo+
PiArwqDCoMKgwqDCoMKgwqDCoCAqIE9ubHkgaW52YWxpZGF0ZSB0aGUgY29udGV4dCB3aGVuIFNN
TVUgaXMgcHJlc2VudC4KPj4gK8KgwqDCoMKgwqDCoMKgwqAgKiBUaGlzIGlzIGJlY2F1c2UgdGhl
IGNvbnRleHQgaW5pdGlhbGl6YXRpb24gaXMgZGVsYXllZAo+PiArwqDCoMKgwqDCoMKgwqDCoCAq
IHVudGlsIGEgbWFzdGVyIGhhcyBiZWVuIGFkZGVkLgo+PiArwqDCoMKgwqDCoMKgwqDCoCAqLwo+
PiArwqDCoMKgwqDCoMKgwqAgaWYgKHVubGlrZWx5KCFBQ0NFU1NfT05DRShjZmctPnByaXYtPnNt
bXUpKSkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29udGludWU7Cj4+ICvCoMKgwqDCoMKg
wqDCoCBhcm1fc21tdV90bGJfaW52X2NvbnRleHQoY2ZnLT5wcml2KTsKPj4gK8KgwqDCoCB9Cj4+
ICvCoMKgwqAgc3Bpbl91bmxvY2soJnNtbXVfZG9tYWluLT5sb2NrKTsKPj4gK8KgwqDCoCByZXR1
cm4gMDsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfaW90
bGJfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIGdmbiwKPj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBpbnQgcGFnZV9j
b3VudCkKPj4gK3sKPj4gK8KgwqDCoCByZXR1cm4gYXJtX3NtbXVfaW90bGJfZmx1c2hfYWxsKGQp
Owo+PiArfQo+PiArCj4+ICtzdGF0aWMgc3RydWN0IGlvbW11X2RvbWFpbiAqYXJtX3NtbXVfZ2V0
X2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYpCj4gVGhpcyBpcyByZXR1cm5p
bmcgaW9tbXVfZG9tYWluIGFuZCBub3QgYSBkb21haW4uCj4gUGxlYXNlIGNoYW5nZSB0aGUgbmFt
ZSBvZiBmdW5jdGlvbi4KPj4gK3sKPj4gK8KgwqDCoCBzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21h
aW47Cj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW47Cj4g
QSBzdWdnZXN0aW9uCj4gMS4gYXMgeW91IGhhdmUgdXNlZCBpbiBhYm92ZSBmdW5jdGlvbiBzbW11
X2RvbWFpbiB2YXJpYWJsZSBmb3IgCj4gYXJtX3NtbXVfeGVuX2RvbWFpbgo+IENhbiBzaW1pbGFy
IGxvZ2ljIGJlIHVzZWQgZm9yIGlvbW11X2RvbWFpbi4KPgo+IDIuIFdoZW4gc21tdV9kb21haW4g
dmFyaWFibGUgbmFtZSBpcyB1c2VkIGluIGFib3ZlIGZ1bmN0aW9uIHdoeSAKPiB4ZW5fZG9tYWlu
IGlzIHVzZWQgaW4gdGhpcyBmdW5jdGlvbi4KPiBJdCBpcyBxdWl0ZSBjb25mdXNpbmcuCj4gbG9n
aWNhbGx5IHhlbl9kb21haW4gc2hvdWxkIG1lYW4gYSBWTS4KPj4gK8KgwqDCoCBzdHJ1Y3QgYXJt
X3NtbXVfZGV2aWNlICpzbW11Owo+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNt
bXVfZG9tYWluOwo+IHNtbXVfZG9tYWluIHdhcyB1c2VkIGZvciBhcm1fc21tdV94ZW5fZG9tYWlu
Lgo+IGNvbnNpc3RlbmN5IG9mIHZhcmlhYmxlIG5hbWVzIGlzIG5lY2Vzc2FyeSBmb3IgY29kZSBj
bGFyaXR5Cj4+ICsKPj4gK8KgwqDCoCB4ZW5fZG9tYWluID0gZG9tX2lvbW11KGQpLT5hcmNoLnBy
aXY7Cj4+ICsKPj4gK8KgwqDCoCBzbW11ID0gYXJtX3NtbXVfZ2V0X2J5X2Z3bm9kZShkZXYtPmlv
bW11X2Z3c3BlYy0+aW9tbXVfZndub2RlKTsKPj4gK8KgwqDCoCBpZiAoIXNtbXUpCj4+ICvCoMKg
wqDCoMKgwqDCoCByZXR1cm4gTlVMTDsKPj4gKwo+PiArwqDCoMKgIC8qCj4+ICvCoMKgwqDCoCAq
IExvb3AgdGhyb3VnaCB0aGUgJnhlbl9kb21haW4tPmNvbnRleHRzIHRvIGxvY2F0ZSBhIGNvbnRl
eHQKPj4gK8KgwqDCoMKgICogYXNzaWduZWQgdG8gdGhpcyBTTU1VCj4+ICvCoMKgwqDCoCAqLwo+
PiArwqDCoMKgIGxpc3RfZm9yX2VhY2hfZW50cnkoZG9tYWluLCAmeGVuX2RvbWFpbi0+Y29udGV4
dHMsIGxpc3QpIHsKPj4gK8KgwqDCoMKgwqDCoMKgIHNtbXVfZG9tYWluID0gdG9fc21tdV9kb21h
aW4oZG9tYWluKTsKPj4gK8KgwqDCoMKgwqDCoMKgIGlmIChzbW11X2RvbWFpbi0+c21tdSA9PSBz
bW11KQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gZG9tYWluOwo+PiArwqDCoMKg
IH0KPj4gKwo+PiArwqDCoMKgIHJldHVybiBOVUxMOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgdm9p
ZCBhcm1fc21tdV9kZXN0cm95X2lvbW11X2RvbWFpbihzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21h
aW4pCj4gc2FtZQo+PiArewo+PiArwqDCoMKgIGxpc3RfZGVsKCZkb21haW4tPmxpc3QpOwo+PiAr
wqDCoMKgIGFybV9zbW11X2RvbWFpbl9mcmVlKGRvbWFpbik7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRp
YyBpbnQgYXJtX3NtbXVfYXNzaWduX2RldihzdHJ1Y3QgZG9tYWluICpkLCB1OCBkZXZmbiwKPj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYs
IHUzMiBmbGFnKQo+PiArewo+PiArwqDCoMKgIGludCByZXQgPSAwOwo+PiArwqDCoMKgIHN0cnVj
dCBpb21tdV9kb21haW4gKmRvbWFpbjsKPj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfeGVuX2Rv
bWFpbiAqeGVuX2RvbWFpbjsKPiBzYW1lCj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X2RvbWFp
biAqYXJtX3NtbXU7Cj4+ICsKPj4gK8KgwqDCoCB4ZW5fZG9tYWluID0gZG9tX2lvbW11KGQpLT5h
cmNoLnByaXY7Cj4+ICsKPj4gK8KgwqDCoCBpZiAoIWRldi0+YXJjaGRhdGEuaW9tbXUpIHsKPj4g
K8KgwqDCoMKgwqDCoMKgIGRldi0+YXJjaGRhdGEuaW9tbXUgPSB4emFsbG9jKHN0cnVjdCBhcm1f
c21tdV94ZW5fZGV2aWNlKTsKPj4gK8KgwqDCoMKgwqDCoMKgIGlmICghZGV2LT5hcmNoZGF0YS5p
b21tdSkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FTk9NRU07Cj4+ICvCoMKg
wqAgfQo+PiArCj4+ICvCoMKgwqAgcmV0ID0gYXJtX3NtbXVfYWRkX2RldmljZShkZXYpOwo+PiAr
wqDCoMKgIGlmIChyZXQpCj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+PiArCj4+ICvC
oMKgwqAgc3Bpbl9sb2NrKCZ4ZW5fZG9tYWluLT5sb2NrKTsKPj4gKwo+PiArwqDCoMKgIC8qCj4+
ICvCoMKgwqDCoCAqIENoZWNrIHRvIHNlZSBpZiBhbiBpb21tdV9kb21haW4gYWxyZWFkeSBleGlz
dHMgZm9yIHRoaXMgeGVuIAo+PiBkb21haW4KPj4gK8KgwqDCoMKgICogdW5kZXIgdGhlIHNhbWUg
U01NVQo+PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDCoCBkb21haW4gPSBhcm1fc21tdV9nZXRfZG9t
YWluKGQsIGRldik7Cj4+ICvCoMKgwqAgaWYgKCFkb21haW4pIHsKPj4gKwo+PiArwqDCoMKgwqDC
oMKgwqAgZG9tYWluID0gYXJtX3NtbXVfZG9tYWluX2FsbG9jKElPTU1VX0RPTUFJTl9ETUEpOwo+
PiArwqDCoMKgwqDCoMKgwqAgaWYgKCFkb21haW4pIHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgcmV0ID0gLUVOT01FTTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZ290byBvdXQ7Cj4+
ICvCoMKgwqDCoMKgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIGFybV9zbW11ID0gdG9f
c21tdV9kb21haW4oZG9tYWluKTsKPj4gK8KgwqDCoMKgwqDCoMKgIGFybV9zbW11LT5zMl9jZmcu
ZG9tYWluID0gZDsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAgLyogQ2hhaW4gdGhlIG5ldyBjb250
ZXh0IHRvIHRoZSBkb21haW4gKi8KPj4gK8KgwqDCoMKgwqDCoMKgIGxpc3RfYWRkKCZkb21haW4t
Pmxpc3QsICZ4ZW5fZG9tYWluLT5jb250ZXh0cyk7Cj4+ICsKPj4gK8KgwqDCoCB9Cj4+ICsKPj4g
K8KgwqDCoCByZXQgPSBhcm1fc21tdV9hdHRhY2hfZGV2KGRvbWFpbiwgZGV2KTsKPj4gK8KgwqDC
oCBpZiAocmV0KSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoZG9tYWluLT5yZWYuY291bnRlciA9
PSAwKQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhcm1fc21tdV9kZXN0cm95X2lvbW11X2Rv
bWFpbihkb21haW4pOwo+PiArwqDCoMKgIH0gZWxzZSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBhdG9t
aWNfaW5jKCZkb21haW4tPnJlZik7Cj4+ICvCoMKgwqAgfQo+PiArCj4+ICtvdXQ6Cj4+ICvCoMKg
wqAgc3Bpbl91bmxvY2soJnhlbl9kb21haW4tPmxvY2spOwo+PiArwqDCoMKgIHJldHVybiByZXQ7
Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgYXJtX3NtbXVfZGVhc3NpZ25fZGV2KHN0cnVjdCBk
b21haW4gKmQsIHN0cnVjdCBkZXZpY2UgKmRldikKPj4gK3sKPj4gK8KgwqDCoCBzdHJ1Y3QgaW9t
bXVfZG9tYWluICpkb21haW4gPSBhcm1fc21tdV9nZXRfZG9tYWluKGQsIGRldik7Cj4+ICvCoMKg
wqAgc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW47Cj4+ICvCoMKgwqAgc3Ry
dWN0IGFybV9zbW11X2RvbWFpbiAqYXJtX3NtbXUgPSB0b19zbW11X2RvbWFpbihkb21haW4pOwo+
IHNhbWUKPj4gKwo+PiArwqDCoMKgIHhlbl9kb21haW4gPSBkb21faW9tbXUoZCktPmFyY2gucHJp
djsKPj4gKwo+PiArwqDCoMKgIGlmICghYXJtX3NtbXUgfHwgYXJtX3NtbXUtPnMyX2NmZy5kb21h
aW4gIT0gZCkgewo+PiArwqDCoMKgwqDCoMKgwqAgZGV2X2VycihkZXYsICIgbm90IGF0dGFjaGVk
IHRvIGRvbWFpbiAlZFxuIiwgZC0+ZG9tYWluX2lkKTsKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVy
biAtRVNSQ0g7Cj4+ICvCoMKgwqAgfQo+PiArCj4+ICvCoMKgwqAgc3Bpbl9sb2NrKCZ4ZW5fZG9t
YWluLT5sb2NrKTsKPj4gKwo+PiArwqDCoMKgIGFybV9zbW11X2RldGFjaF9kZXYoZGV2KTsKPj4g
K8KgwqDCoCBhdG9taWNfZGVjKCZkb21haW4tPnJlZik7Cj4+ICsKPj4gK8KgwqDCoCBpZiAoZG9t
YWluLT5yZWYuY291bnRlciA9PSAwKQo+PiArwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfZGVzdHJv
eV9pb21tdV9kb21haW4oZG9tYWluKTsKPj4gKwo+PiArwqDCoMKgIHNwaW5fdW5sb2NrKCZ4ZW5f
ZG9tYWluLT5sb2NrKTsKPj4gKwo+PiArwqDCoMKgIHJldHVybiAwOwo+PiArfQo+PiArCj4+ICtz
dGF0aWMgaW50IGFybV9zbW11X3JlYXNzaWduX2RldihzdHJ1Y3QgZG9tYWluICpzLCBzdHJ1Y3Qg
ZG9tYWluICp0LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTggZGV2Zm4s
wqAgc3RydWN0IGRldmljZSAqZGV2KQo+PiArewo+PiArwqDCoMKgIGludCByZXQgPSAwOwo+PiAr
Cj4+ICvCoMKgwqAgLyogRG9uJ3QgYWxsb3cgcmVtYXBwaW5nIG9uIG90aGVyIGRvbWFpbiB0aGFu
IGh3ZG9tICovCj4+ICvCoMKgwqAgaWYgKHQgJiYgdCAhPSBoYXJkd2FyZV9kb21haW4pCj4+ICvC
oMKgwqDCoMKgwqDCoCByZXR1cm4gLUVQRVJNOwo+PiArCj4+ICvCoMKgwqAgaWYgKHQgPT0gcykK
Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAwOwo+PiArCj4+ICvCoMKgwqAgcmV0ID0gYXJtX3Nt
bXVfZGVhc3NpZ25fZGV2KHMsIGRldik7Cj4+ICvCoMKgwqAgaWYgKHJldCkKPj4gK8KgwqDCoMKg
wqDCoMKgIHJldHVybiByZXQ7Cj4+ICsKPj4gK8KgwqDCoCBpZiAodCkgewo+PiArwqDCoMKgwqDC
oMKgwqAgLyogTm8gZmxhZ3MgYXJlIGRlZmluZWQgZm9yIEFSTS4gKi8KPj4gK8KgwqDCoMKgwqDC
oMKgIHJldCA9IGFybV9zbW11X2Fzc2lnbl9kZXYodCwgZGV2Zm4sIGRldiwgMCk7Cj4+ICvCoMKg
wqDCoMKgwqDCoCBpZiAocmV0KQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0
Owo+PiArwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgIHJldHVybiAwOwo+PiArfQo+PiArCj4+ICtz
dGF0aWMgaW50IGFybV9zbW11X2lvbW11X2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCj4g
V2hlcmUgaXMgaW9tbXVfZG9tYWluIGluaXRpYWxpemVkPwo+IFRoZSBmdW5jdGlvbiBkb2VzIG5v
dCB1c2UgYSBpb21tdV9kb21haW4gKiB2YXJpYWJsZQo+PiArewo+PiArwqDCoMKgIHN0cnVjdCBh
cm1fc21tdV94ZW5fZG9tYWluICp4ZW5fZG9tYWluOwo+PiArCj4+ICvCoMKgwqAgeGVuX2RvbWFp
biA9IHh6YWxsb2Moc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4pOwo+PiArwqDCoMKgIGlmICgh
eGVuX2RvbWFpbikKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAtRU5PTUVNOwo+PiArCj4+ICvC
oMKgwqAgc3Bpbl9sb2NrX2luaXQoJnhlbl9kb21haW4tPmxvY2spOwo+PiArwqDCoMKgIElOSVRf
TElTVF9IRUFEKCZ4ZW5fZG9tYWluLT5jb250ZXh0cyk7Cj4+ICsKPj4gK8KgwqDCoCBkb21faW9t
bXUoZCktPmFyY2gucHJpdiA9IHhlbl9kb21haW47Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4gMDsK
Pj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgX19od2RvbV9pbml0IGFybV9zbW11X2lvbW11X2h3
ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKPj4gK3sKPj4gK30KPj4gKwo+PiArc3RhdGljIHZv
aWQgYXJtX3NtbXVfaW9tbXVfZG9tYWluX3RlYXJkb3duKHN0cnVjdCBkb21haW4gKmQpCj4+ICt7
Cj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW4gPSBkb21f
aW9tbXUoZCktPmFyY2gucHJpdjsKPj4gKwo+PiArwqDCoMKgIEFTU0VSVChsaXN0X2VtcHR5KCZ4
ZW5fZG9tYWluLT5jb250ZXh0cykpOwo+PiArwqDCoMKgIHhmcmVlKHhlbl9kb21haW4pOwo+PiAr
fQo+PiArCj4+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9tYXBfcGFnZShzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCAKPj4gbG9uZyBnZm4sCj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCj4+ICt7Cj4+ICvC
oMKgwqAgcDJtX3R5cGVfdCB0Owo+PiArCj4+ICvCoMKgwqAgLyoKPj4gK8KgwqDCoMKgICogR3Jh
bnQgbWFwcGluZ3MgY2FuIGJlIHVzZWQgZm9yIERNQSByZXF1ZXN0cy4gVGhlIGRldl9idXNfYWRk
cgo+PiArwqDCoMKgwqAgKiByZXR1cm5lZCBieSB0aGUgaHlwZXJjYWxsIGlzIHRoZSBNRk4gKG5v
dCB0aGUgSVBBKS4gRm9yIGRldmljZQo+PiArwqDCoMKgwqAgKiBwcm90ZWN0ZWQgYnkgYW4gSU9N
TVUsIFhlbiBuZWVkcyB0byBhZGQgYSAxOjEgbWFwcGluZyBpbiB0aGUgCj4+IGRvbWFpbgo+PiAr
wqDCoMKgwqAgKiBwMm0gdG8gYWxsb3cgRE1BIHJlcXVlc3QgdG8gd29yay4KPj4gK8KgwqDCoMKg
ICogVGhpcyBpcyBvbmx5IHZhbGlkIHdoZW4gdGhlIGRvbWFpbiBpcyBkaXJlY3RlZCBtYXBwZWQu
IEhlbmNlIAo+PiB0aGlzCj4+ICvCoMKgwqDCoCAqIGZ1bmN0aW9uIHNob3VsZCBvbmx5IGJlIHVz
ZWQgYnkgZ250dGFiIGNvZGUgd2l0aCBnZm4gPT0gbWZuLgo+PiArwqDCoMKgwqAgKi8KPj4gK8Kg
wqDCoCBCVUdfT04oIWlzX2RvbWFpbl9kaXJlY3RfbWFwcGVkKGQpKTsKPj4gK8KgwqDCoCBCVUdf
T04obWZuICE9IGdmbik7Cj4+ICsKPj4gK8KgwqDCoCAvKiBXZSBvbmx5IHN1cHBvcnQgcmVhZGFi
bGUgYW5kIHdyaXRhYmxlIGZsYWdzICovCj4+ICvCoMKgwqAgaWYgKCEoZmxhZ3MgJiAoSU9NTVVG
X3JlYWRhYmxlIHwgSU9NTVVGX3dyaXRhYmxlKSkpCj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4g
LUVJTlZBTDsKPj4gKwo+PiArwqDCoMKgIHQgPSAoZmxhZ3MgJiBJT01NVUZfd3JpdGFibGUpID8g
cDJtX2lvbW11X21hcF9ydyA6IAo+PiBwMm1faW9tbXVfbWFwX3JvOwo+PiArCj4+ICvCoMKgwqAg
LyoKPj4gK8KgwqDCoMKgICogVGhlIGZ1bmN0aW9uIGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5IHJl
cGxhY2VzIHRoZSBjdXJyZW50IAo+PiBtYXBwaW5nCj4+ICvCoMKgwqDCoCAqIGlmIHRoZXJlIGlz
IGFscmVhZHkgb25lLi4uCj4+ICvCoMKgwqDCoCAqLwo+PiArwqDCoMKgIHJldHVybiBndWVzdF9w
aHlzbWFwX2FkZF9lbnRyeShkLCBfZ2ZuKGdmbiksIF9tZm4obWZuKSwgMCwgdCk7Cj4+ICt9Cj4+
ICsKPj4gK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X3VubWFwX3BhZ2Uoc3RydWN0
IGRvbWFpbiAqZCwgCj4+IHVuc2lnbmVkIGxvbmcgZ2ZuKQo+PiArewo+PiArwqDCoMKgIC8qCj4+
ICvCoMKgwqDCoCAqIFRoaXMgZnVuY3Rpb24gc2hvdWxkIG9ubHkgYmUgdXNlZCBieSBnbnR0YWIg
Y29kZSB3aGVuIHRoZSBkb21haW4KPj4gK8KgwqDCoMKgICogaXMgZGlyZWN0IG1hcHBlZAo+PiAr
wqDCoMKgwqAgKi8KPj4gK8KgwqDCoCBpZiAoIWlzX2RvbWFpbl9kaXJlY3RfbWFwcGVkKGQpKQo+
PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FSU5WQUw7Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4g
Z3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4oZ2ZuKSwgMCk7Cj4+
ICt9Cj4+ICsKPj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X2lvbW11
X29wcyA9IHsKPj4gK8KgwqDCoCAuaW5pdCA9IGFybV9zbW11X2lvbW11X2RvbWFpbl9pbml0LAo+
PiArwqDCoMKgIC5od2RvbV9pbml0ID0gYXJtX3NtbXVfaW9tbXVfaHdkb21faW5pdCwKPj4gK8Kg
wqDCoCAudGVhcmRvd24gPSBhcm1fc21tdV9pb21tdV9kb21haW5fdGVhcmRvd24sCj4+ICvCoMKg
wqAgLmlvdGxiX2ZsdXNoID0gYXJtX3NtbXVfaW90bGJfZmx1c2gsCj4+ICvCoMKgwqAgLmlvdGxi
X2ZsdXNoX2FsbCA9IGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbCwKPj4gK8KgwqDCoCAuYXNzaWdu
X2RldmljZSA9IGFybV9zbW11X2Fzc2lnbl9kZXYsCj4+ICvCoMKgwqAgLnJlYXNzaWduX2Rldmlj
ZSA9IGFybV9zbW11X3JlYXNzaWduX2RldiwKPj4gK8KgwqDCoCAubWFwX3BhZ2UgPSBhcm1fc21t
dV9tYXBfcGFnZSwKPj4gK8KgwqDCoCAudW5tYXBfcGFnZSA9IGFybV9zbW11X3VubWFwX3BhZ2Us
Cj4+ICt9Owo+PiArCj4+ICtzdGF0aWMKPj4gK3N0cnVjdCBhcm1fc21tdV9kZXZpY2UgKmFybV9z
bW11X2dldF9ieV9md25vZGUoc3RydWN0IGZ3bm9kZV9oYW5kbGUgCj4+ICpmd25vZGUpCj4+ICt7
Cj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSA9IE5VTEw7Cj4+ICsKPj4g
K8KgwqDCoCBzcGluX2xvY2soJmFybV9zbW11X2RldmljZXNfbG9jayk7Cj4+ICvCoMKgwqAgbGlz
dF9mb3JfZWFjaF9lbnRyeShzbW11LCAmYXJtX3NtbXVfZGV2aWNlcywgZGV2aWNlcykgewo+PiAr
wqDCoMKgwqDCoMKgwqAgaWYgKHNtbXUtPmRldi0+Zndub2RlID09IGZ3bm9kZSkKPj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+ICvCoMKgwqAgfQo+PiArwqDCoMKgIHNwaW5fdW5s
b2NrKCZhcm1fc21tdV9kZXZpY2VzX2xvY2spOwo+PiArCj4+ICvCoMKgwqAgcmV0dXJuIHNtbXU7
Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBfX2luaXQgaW50IGFybV9zbW11X2R0X2luaXQoc3RydWN0
IGR0X2RldmljZV9ub2RlICpkZXYsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgY29uc3Qgdm9pZCAqZGF0YSkKPj4gK3sKPj4gK8KgwqDCoCBpbnQgcmM7Cj4+ICsKPj4g
K8KgwqDCoCAvKgo+PiArwqDCoMKgwqAgKiBFdmVuIGlmIHRoZSBkZXZpY2UgY2FuJ3QgYmUgaW5p
dGlhbGl6ZWQsIHdlIGRvbid0IHdhbnQgdG8KPj4gK8KgwqDCoMKgICogZ2l2ZSB0aGUgU01NVSBk
ZXZpY2UgdG8gZG9tMC4KPj4gK8KgwqDCoMKgICovCj4+ICvCoMKgwqAgZHRfZGV2aWNlX3NldF91
c2VkX2J5KGRldiwgRE9NSURfWEVOKTsKPj4gKwo+PiArwqDCoMKgIHJjID0gYXJtX3NtbXVfZGV2
aWNlX3Byb2JlKGR0X3RvX2RldihkZXYpKTsKPj4gK8KgwqDCoCBpZiAocmMpCj4+ICvCoMKgwqDC
oMKgwqDCoCByZXR1cm4gcmM7Cj4+ICsKPj4gK8KgwqDCoCBpb21tdV9zZXRfb3BzKCZhcm1fc21t
dV9pb21tdV9vcHMpOwo+PiArCj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+ICt9Cj4+ICsKPj4gK0RU
X0RFVklDRV9TVEFSVChzbW11djMsICJBUk0gU01NVSBWMyIsIERFVklDRV9JT01NVSkKPj4gK8Kg
wqDCoCAuZHRfbWF0Y2ggPSBhcm1fc21tdV9vZl9tYXRjaCwKPj4gK8KgwqDCoCAuaW5pdCA9IGFy
bV9zbW11X2R0X2luaXQsCj4+ICtEVF9ERVZJQ0VfRU5ECj4+ICsKPj4gKyNpZmRlZiBDT05GSUdf
QUNQSQo+PiArLyogU2V0IHVwIHRoZSBJT01NVSAqLwo+PiArc3RhdGljIGludCBfX2luaXQgYXJt
X3NtbXVfYWNwaV9pbml0KGNvbnN0IHZvaWQgKmRhdGEpCj4+ICt7Cj4+ICvCoMKgwqAgaW50IHJj
Owo+PiArCj4+ICvCoMKgwqAgcmMgPSBhcm1fc21tdV9kZXZpY2VfcHJvYmUoKHN0cnVjdCBkZXZp
Y2UgKilkYXRhKTsKPj4gK8KgwqDCoCBpZiAocmMpCj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4g
cmM7Cj4+ICsKPj4gK8KgwqDCoCBpb21tdV9zZXRfb3BzKCZhcm1fc21tdV9pb21tdV9vcHMpOwo+
PiArwqDCoMKgIHJldHVybiAwOwo+PiArfQo+PiArCj4+ICtBQ1BJX0RFVklDRV9TVEFSVChhc21t
dXYzLCAiQVJNIFNNTVUgVjMiLCBERVZJQ0VfSU9NTVUpCj4+ICvCoMKgwqAgLmNsYXNzX3R5cGUg
PSBBQ1BJX0lPUlRfTk9ERV9TTU1VX1YzLAo+PiArwqDCoMKgIC5pbml0ID0gYXJtX3NtbXVfYWNw
aV9pbml0LAo+PiArQUNQSV9ERVZJQ0VfRU5ECj4+ICsKPj4gKyNlbmRpZgo+PiBkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUveGVuL2xpbnV4X2NvbXBhdC5oIAo+PiBiL3hlbi9pbmNsdWRlL3hlbi9s
aW51eF9jb21wYXQuaAo+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+PiBpbmRleCAwMDAwMDAwMDAw
Li44MDM3YmUwYTNlCj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIveGVuL2luY2x1ZGUveGVuL2xp
bnV4X2NvbXBhdC5oCj4+IEBAIC0wLDAgKzEsODQgQEAKPj4gKy8qKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KiogCj4+Cj4+ICsgKiBpbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaAo+PiArICoKPj4gKyAqIENv
bXBhdGliaWxpdHkgZGVmaW5lcyBmb3IgcG9ydGluZyBjb2RlIGZyb20gTGludXggdG8gWGVuCj4+
ICsgKgo+PiArICogQ29weXJpZ2h0IChjKSAyMDE3IExpbmFybyBMaW1pdGVkCj4+ICsgKgo+PiAr
ICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0
IGFuZC9vciBtb2RpZnkKPj4gKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cj4+ICsgKiB0aGUgRnJlZSBTb2Z0d2Fy
ZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgo+PiArICog
KGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPj4gKyAqCj4+ICsgKiBUaGlzIHBy
b2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwK
Pj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVk
IHdhcnJhbnR5IG9mCj4+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSIFBVUlBPU0UuwqAgU2VlIHRoZQo+PiArICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UgZm9yIG1vcmUgZGV0YWlscy4KPj4gKyAqCj4+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2
ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQo+PiArICogYWxvbmcg
d2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5z
ZXMvPi4KPj4gKyAqLwo+PiArCj4+ICsjaWZuZGVmIF9fWEVOX0xJTlVYX0NPTVBBVF9IX18KPj4g
KyNkZWZpbmUgX19YRU5fTElOVVhfQ09NUEFUX0hfXwo+PiArCj4+ICsjaW5jbHVkZSA8YXNtL3R5
cGVzLmg+Cj4+ICsKPj4gK3R5cGVkZWYgcGFkZHJfdCBwaHlzX2FkZHJfdDsKPj4gK3R5cGVkZWYg
cGFkZHJfdCBkbWFfYWRkcl90Owo+PiArCj4+ICt0eXBlZGVmIHVuc2lnbmVkIGludCBnZnBfdDsK
Pj4gKyNkZWZpbmUgR0ZQX0tFUk5FTCAwCj4+ICsjZGVmaW5lIF9fR0ZQX1pFUk8gMHgwMVUKPj4g
Kwo+PiArLyogSGVscGVycyBmb3IgSVJRIGZ1bmN0aW9ucyAqLwo+PiArI2RlZmluZSBmcmVlX2ly
cSByZWxlYXNlX2lycQo+PiArCj4+ICtlbnVtIGlycXJldHVybiB7Cj4+ICvCoMKgwqAgSVJRX05P
TkUsCj4+ICvCoMKgwqAgSVJRX0hBTkRMRUQsCj4+ICvCoMKgwqAgSVJRX1dBS0VfVEhSRUFELAo+
PiArfTsKPj4gKwo+PiArdHlwZWRlZiBlbnVtIGlycXJldHVybiBpcnFyZXR1cm5fdDsKPj4gKwo+
PiArLyogRGV2aWNlIGxvZ2dlciBmdW5jdGlvbnMgKi8KPj4gKyNkZWZpbmUgZGV2X2RiZyhkZXYs
IGZtdCwgLi4uKSBwcmludGsoWEVOTE9HX0RFQlVHIGZtdCwgIyMgX19WQV9BUkdTX18pCj4+ICsj
ZGVmaW5lIGRldl9ub3RpY2UoZGV2LCBmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19JTkZPIGZtdCwg
IyMgCj4+IF9fVkFfQVJHU19fKQo+PiArI2RlZmluZSBkZXZfd2FybihkZXYsIGZtdCwgLi4uKSBw
cmludGsoWEVOTE9HX1dBUk5JTkcgZm10LCAjIyAKPj4gX19WQV9BUkdTX18pCj4+ICsjZGVmaW5l
IGRldl9lcnIoZGV2LCBmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19FUlIgZm10LCAjIyBfX1ZBX0FS
R1NfXykKPj4gKyNkZWZpbmUgZGV2X2luZm8oZGV2LCBmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19J
TkZPIGZtdCwgIyMgX19WQV9BUkdTX18pCj4+ICsKPj4gKyNkZWZpbmUgZGV2X2Vycl9yYXRlbGlt
aXRlZChkZXYsIGZtdCwgLi4uKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgXAo+
PiArwqDCoMKgwqAgcHJpbnRrKFhFTkxPR19FUlIgZm10LCAjIyBfX1ZBX0FSR1NfXykKPj4gKwo+
PiArI2RlZmluZSBkZXZfbmFtZShkZXYpIGR0X25vZGVfZnVsbF9uYW1lKGRldl90b19kdChkZXYp
KQo+PiArCj4+ICsvKiBBbGlhcyB0byBYZW4gYWxsb2NhdGlvbiBoZWxwZXJzICovCj4+ICsjZGVm
aW5lIGtmcmVlIHhmcmVlCj4+ICsjZGVmaW5lIGttYWxsb2Moc2l6ZSwgZmxhZ3MpICh7XAo+PiAr
wqDCoMKgIHZvaWQgKl9fcmV0X2FsbG9jID0gTlVMTDsgXAo+PiArwqDCoMKgIGlmIChmbGFncyAm
IF9fR0ZQX1pFUk8pIFwKPj4gK8KgwqDCoMKgwqDCoMKgIF9fcmV0X2FsbG9jID0gX3h6YWxsb2Mo
c2l6ZSwgc2l6ZW9mKHZvaWQgKikpOyBcCj4+ICvCoMKgwqAgZWxzZSBcCj4+ICvCoMKgwqDCoMKg
wqDCoCBfX3JldF9hbGxvYyA9IF94bWFsbG9jKHNpemUsIHNpemVvZih2b2lkICopKTsgXAo+PiAr
wqDCoMKgIF9fcmV0X2FsbG9jOyBcCj4+ICt9KQo+PiArI2RlZmluZSBremFsbG9jKHNpemUsIGZs
YWdzKcKgwqDCoMKgwqDCoMKgIF94emFsbG9jKHNpemUsIHNpemVvZih2b2lkICopKQo+PiArI2Rl
ZmluZSBkZXZtX2t6YWxsb2MoZGV2LCBzaXplLCBmbGFncynCoCBfeHphbGxvYyhzaXplLCBzaXpl
b2Yodm9pZCAqKSkKPj4gKyNkZWZpbmUga21hbGxvY19hcnJheShzaXplLCBuLCBmbGFncykgKHtc
Cj4+ICvCoMKgwqAgdm9pZCAqX19yZXRfYWxsb2MgPSBOVUxMOyBcCj4+ICvCoMKgwqAgaWYgKGZs
YWdzICYgX19HRlBfWkVSTykgXAo+PiArwqDCoMKgwqDCoMKgwqAgX19yZXRfYWxsb2MgPSBfeHph
bGxvY19hcnJheShzaXplLCBzaXplb2Yodm9pZCAqKSwgbik7IFwKPj4gK8KgwqDCoCBlbHNlIFwK
Pj4gK8KgwqDCoMKgwqDCoMKgIF9fcmV0X2FsbG9jID0gX3htYWxsb2NfYXJyYXkoc2l6ZSwgc2l6
ZW9mKHZvaWQgKiksIG4pOyBcCj4+ICvCoMKgwqAgX19yZXRfYWxsb2M7IFwKPj4gK30pCj4+ICsK
Pj4gKy8qIEFsaWFzIHRvIFhlbiB0aW1lIGZ1bmN0aW9ucyAqLwo+PiArI2RlZmluZSBrdGltZV90
IHNfdGltZV90Cj4+ICsjZGVmaW5lIGt0aW1lX2dldCgpwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IChOT1coKSkKPj4gKyNkZWZpbmUga3RpbWVfYWRkX3VzKHQsaSnCoMKgwqDCoMKgwqAgKHQgKyBN
SUNST1NFQ1MoaSkpCj4+ICsjZGVmaW5lIGt0aW1lX2NvbXBhcmUodCxpKcKgwqDCoMKgwqAgKHQg
PiAoaSkpCj4+ICsKPj4gKyNlbmRpZiAvKiBfX1hFTl9MSU5VWF9DT01QQVRfSF9fICovCj4KCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 20:24:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 20:24:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLwmJ-0005Md-8V; Thu, 24 May 2018 20:24:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=merd=il=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1fLwmH-0005MY-OO
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 20:24:01 +0000
X-Inumbo-ID: 1f00db39-5f90-11e8-9728-bc764e045a96
Received: from mail-pf0-x241.google.com (unknown [2607:f8b0:400e:c00::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1f00db39-5f90-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 22:22:03 +0200 (CEST)
Received: by mail-pf0-x241.google.com with SMTP id a14-v6so1437478pfi.1
 for <xen-devel@lists.xenproject.org>; Thu, 24 May 2018 13:23:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=/EuxwRTXHBgC40n39xQrH7h2O7QKZ+VJKqCScJnLdu8=;
 b=C09p1OkYZfCL8r4Qwu8LJMYIKPy7yfng10JYL1DzCPpDpzLWmc9j/eQjml33Oh9y/9
 JJCb+HP+o3JUKukXLGo/CIeu6vrBmTjlg8MdXwOggsjZGuqucODjW+VQ3IiREAt4WaYq
 vqlTqTbYyX2UjlbFJbtuLCRniERFxFB9zUh3Y=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=/EuxwRTXHBgC40n39xQrH7h2O7QKZ+VJKqCScJnLdu8=;
 b=RtTgiJq/yGees9X5lsDmjm0RBFBXpbXh5vuuX4WQHXupwgo+npP2bEJnG64iShLHy+
 CjcLOXdwefkTGBxfYgcBEJLbW0jIbEnoxxUaC6cYjxPOvrqVtX6J5wcF1hm+fpZVm+eD
 G2YBQcMtb7PX5hmbrICkW7HVt0e+PEQJUzHOcruHo9vCPx1Xp4Fuip5J8qio6g9Pk5IH
 v2KchSQSFGGyAdcx+Bmep+Jb6kaWDezmxraK7PUvOp0i9mECmjx96MK3thN9+3nUSIAj
 gfpJmm+6A5VZxp5BKIIBgw6UjbCYz81VzgLnF8v6HxRmLiyQHzaPMEHxmr/qv/Etaqyg
 bt6Q==
X-Gm-Message-State: ALKqPwdfT0JFuq9T0Xjm2B3mdmUxfvI0eB7ZVm2dN4X/rMh3oxyEUAsP
 9jGlI+l94UueOqyspP3IJtsV9zF4gHBa0w==
X-Google-Smtp-Source: AB8JxZpz6bq1q1Yh5SNbTYcS1TlBltg0TeaYIbBaFV07qqb+2+brlwOJC10/q7qxoNIeqvnOvwDweA==
X-Received: by 2002:a62:1a4e:: with SMTP id
 a75-v6mr8716365pfa.84.1527193438998; 
 Thu, 24 May 2018 13:23:58 -0700 (PDT)
Received: from [10.226.60.39] (i-global254.qualcomm.com. [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id l90-v6sm37177578pfb.149.2018.05.24.13.23.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 24 May 2018 13:23:58 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>, Julien Grall <julien.grall@arm.com>
References: <20180524004620.23828-1-sameer.goel@linaro.org>
 <20180524004620.23828-2-sameer.goel@linaro.org>
 <5B066F7302000078001C56BB@prv1-mh.provo.novell.com>
From: Sameer Goel <sameer.goel@linaro.org>
Message-ID: <aee35e24-cf78-5f33-c13d-f10715e899f4@linaro.org>
Date: Thu, 24 May 2018 14:23:56 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B066F7302000078001C56BB@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [v2 1/6] Port WARN_ON_ONCE() from Linux
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Manish Jaggi <mjaggi@caviumnetworks.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Ian.Jackson@citrix.com, nd@arm.com,
 shankerd@codeaurora.org, Roger Pau Monne <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8yNC8yMDE4IDAxOjUzIEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAyNC4w
NS4xOCBhdCAwMjo0NiwgPHNhbWVlci5nb2VsQGxpbmFyby5vcmc+IHdyb3RlOgo+PiBQb3J0IFdB
Uk5fT05fT05DRSBtYWNybyBmcm9tIExpbnV4Lgo+IEluIHN1Y2ggYSBjYXNlIHlvdSBzaG91bGQg
anVzdGlmeSBhZGp1c3RtZW50cyB5b3UndmUgbWFkZToKSSBjYW4gYWRkIG1vcmUgZGV0YWlscywg
YnV0IGhhdmUgbW9zdGx5IGp1c3QgY2hhbmdlZCB2YXJpYWJsZSBuYW1lcy4gVGhlIAptYWNybyBp
cyBzZWxmIGV4cGxhbmF0b3J5LgoKU2hvdWxkIEkganVzdCBjaGFuZ2UgdGhpcyB0bzogIkRlZmlu
ZSBXQVJOX09OX09OQ0UgbWFjcm8gdG8gbWlycm9yIExJbnV4IApmdW5jdGlvbmFsaXR5Igo+Cj4+
IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWIuaAo+PiArKysgYi94ZW4vaW5jbHVkZS94ZW4vbGli
LmgKPj4gQEAgLTExLDYgKzExLDE5IEBACj4+ICAgI2RlZmluZSBCVUdfT04ocCkgIGRvIHsgaWYg
KHVubGlrZWx5KHApKSBCVUcoKTsgIH0gd2hpbGUgKDApCj4+ICAgI2RlZmluZSBXQVJOX09OKHAp
IGRvIHsgaWYgKHVubGlrZWx5KHApKSBXQVJOKCk7IH0gd2hpbGUgKDApCj4+ICAgCj4+ICsjZGVm
aW5lIFdBUk5fT05fT05DRShwKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+ICso
eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+
ICsgICAgc3RhdGljIGJvb2wgX19zZWN0aW9uKCIuZGF0YS51bmxpa2VseSIpIHdhcm5lZDsgICBc
Cj4gTGludXggdXNlcyAuZGF0YS5vbmNlLiBUaGF0IG9yIC5kYXRhLmNvbGQgd291bGQgc2VlbSBi
ZXR0ZXIgdG8gbWUgdGhhbgo+IC5kYXRhLnVubGlrZWx5LgpJIGd1ZXNzIHRoZXJlIGlzIG5vdCBy
ZWFzb24gdG8ga2VlcCB0aGlzIGluIGEgc3BlY2lmaWMgc2VjdGlvbi4gSSdsbCAKanVzdCBnbyBh
aGVhZCBhbmQgcmVtb3ZlIHRoZSBzZWN0aW9uIGhlcmU/Cgo+Cj4gSmFuCj4KPgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 20:26:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 20:26:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLwoM-0005V3-Lv; Thu, 24 May 2018 20:26:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=merd=il=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1fLwoL-0005Ut-74
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 20:26:09 +0000
X-Inumbo-ID: 6b986422-5f90-11e8-9728-bc764e045a96
Received: from mail-pl0-x243.google.com (unknown [2607:f8b0:400e:c01::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6b986422-5f90-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 22:24:12 +0200 (CEST)
Received: by mail-pl0-x243.google.com with SMTP id c11-v6so1724993plr.5
 for <xen-devel@lists.xenproject.org>; Thu, 24 May 2018 13:26:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=RGPR8Sbl2Rp2FXVindoe+q27qnLgr7oFYo0qaoWbSQc=;
 b=bk4L+fiNfS7OGM/SIdCK12pakXjhp84sTy65Tfq6Wn824fq2AVlr5ADNrUAL/MqDhX
 TpNyc7V6bSeJD73izQeJBmsTlv07k6kQPTrZ8nt0cSWzkuqEsPI8W4AsNd94bCPC4kKv
 xGlBymrqnks3Zxc7nvzmlmWaJzMmQHHBC57AU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=RGPR8Sbl2Rp2FXVindoe+q27qnLgr7oFYo0qaoWbSQc=;
 b=BeYmMWevN3sPVSQG8SexEpDbPdzrMir7c/CmVmLgHxDxBwlWrBoF/fAYC7wtIIIBgk
 zv1fJlyyMzQoMJFow07aG+TBeTvKGTau9jO6/UOfVJeeKK/sJ8XXgsUZY6UkI4VcNylf
 L0L4CVlFyLRARP2R/hGtsdwR1mUu2aQAJSqxIfoGfeNLTa6fiU4cdiii8VMLPNnRQoOy
 wa8IDMKKfl/z2y12OpijUFGkbbGBMrjSY7qAC4sAMO8MWF0/AgNZFSnzhG3kAo0mqVHf
 cRjHuvkDurhFIsINPcMwWDppqBeZQFVo0Xa2C9wzjzI809NLns+gQ+/5TY/ZWUo2NSGw
 W1vg==
X-Gm-Message-State: ALKqPwdpL4Iig8fuOP/4RqeItOeLyUTHelxS8I2P0bxvcm0UDTpCsDvG
 H/sixkaHkBSW5FKLYSDZzwSg6PpouwZbZg==
X-Google-Smtp-Source: AB8JxZo8wPT/pbBXaijvhphiUF7DDo8ZfTBRKGtKF3XSsYHAoVe4Dt4Ln1nh9QSK1vsij7Sr21XeXg==
X-Received: by 2002:a17:902:b611:: with SMTP id
 b17-v6mr3114570pls.284.1527193567595; 
 Thu, 24 May 2018 13:26:07 -0700 (PDT)
Received: from [10.226.60.39] (i-global254.qualcomm.com. [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id k193-v6sm27743676pgc.39.2018.05.24.13.26.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 24 May 2018 13:26:06 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>
References: <20180524004620.23828-1-sameer.goel@linaro.org>
 <20180524004620.23828-5-sameer.goel@linaro.org>
 <5B06705802000078001C56C9@prv1-mh.provo.novell.com>
From: Sameer Goel <sameer.goel@linaro.org>
Message-ID: <487269f9-7af5-ad9d-e89c-0c9b8d5bd67c@linaro.org>
Date: Thu, 24 May 2018 14:26:05 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B06705802000078001C56C9@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [v2 4/6] xen/iommu: smmu-v3: Add Xen specific code
 to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>, shankerd@codeaurora.org,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8yNC8yMDE4IDAxOjU3IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAyNC4w
NS4xOCBhdCAwMjo0NiwgPHNhbWVlci5nb2VsQGxpbmFyby5vcmc+IHdyb3RlOgo+PiAtLS0gL2Rl
di9udWxsCj4+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaAo+IEkgY29udGlu
dWUgdG8gZGlzbGlrZSB0aGUgaWRlYSBvZiBoYXZpbmcgYSBoZWFkZXIgd2l0aCB0aGVzZSBjb250
ZW50cyBpbiB0aGlzIGxvY2F0aW9uLgpBcyBleHBsYWluZWQgcHJldmlvdXNseSB0aGlzIGhlYWRl
ciBjYW4gYmUgdXNlZCBmb3IgdGhlIGFueSBkcml2ZXIgdGhhdCAKd2Ugd2FudCB0byBwb3J0IGZy
b20gTGludXguIFRoaXMgaXMgbm90IGFybSBzcGVjaWZpYy4gVGhpcyBzZWVtZWQgbGlrZSAKdGhl
IGJlc3QgbG9jYXRpb24gZm9yIHRoZSBmaWxlLiBXaGljaCBvdGhlciBjb21tb24gbG9jYXRpb24g
c2hvdWxkIEkgcGljaz8KPiBJbmRlcGVuZGVudCBvZiB0aGF0IEknZCBwcmVmZXIgaWYgbmV3IGZp
bGVzIHVzZWQgaHlwaGVucyBpbnN0ZWFkIG9mIHVuZGVyc2NvcmVzCkknbGwgY2hhbmdlIHRoZSBu
YW1lIG9mIHRoZSBmaWxlLgo+IGluIHRoZWlyIG5hbWVzIC0ganVzdCBsaWtlIGZvciBjb21tYW5k
IGxpbmUgb3B0aW9ucywgb3RoZXIgdGhhbiBDIGlkZW50aWZpZXJzIHRoZXkncmUKPiBub3QgcmVz
dHJpY3RlZCB0byBhIHZlcnkgbmFycm93IHNldCBvZiBwb3NzaWJsZSBkZWxpbWl0ZXJzIG9yIG5h
bWUgY29tcG9uZW50cy4KPgo+IEphbgo+Cj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 20:29:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 20:29:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLwrq-0005fw-7t; Thu, 24 May 2018 20:29:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=merd=il=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1fLwrp-0005fq-53
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 20:29:45 +0000
X-Inumbo-ID: ea8b1eae-5f90-11e8-9728-bc764e045a96
Received: from mail-pg0-x243.google.com (unknown [2607:f8b0:400e:c05::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ea8b1eae-5f90-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 22:27:45 +0200 (CEST)
Received: by mail-pg0-x243.google.com with SMTP id w3-v6so1271729pgv.12
 for <xen-devel@lists.xenproject.org>; Thu, 24 May 2018 13:29:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=eddcW/VrYVNIjcK1tOAVWiPLzZX97pLROoWwRTzQYzM=;
 b=V9RnBvzWfe2oDqzXKnwR//Czi4GKwPyo4/nM+h5tDdSj9bo9ogAqSQfrXYSsCsWHIK
 JchoeQGjMR+f/5zvZOLlat89Ywo2AflbpeCXTYDC0ygrkGcKlA08qnLEiCJ4UUXthLTF
 EGG0BBG9Dcb4p/6u79VebSbTZte05OyGnTFzw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=eddcW/VrYVNIjcK1tOAVWiPLzZX97pLROoWwRTzQYzM=;
 b=OghyNVCVVtKkB7JHSYkGIu96z9g7hFg/sBc9gHNntIxZli3KqLi44rPBik8waZzeMb
 zhsBKMAF4Fg5ZOAMoK66aJMRyKNQdKslyckyPbH2WsCMVWTWFo6EiIwcKpxIIJa82qwU
 ulJwFL7jGwdB5r9DMO54cSjCQlNfiBYYTnERVT3usjkVQNPMDeawLH7nAslKcXAZfVwP
 hPY1K4gJ4EMrKnSoUj2kmckXbk3aRT29nC9/FEhtRQfw8LU34l+TNgBX1Kc/tkkD/W0z
 DpySncWcxuRN596oUJIrNhD89+CafnHk4YmXNR5uOxUU2CycRszUjzVBXyralaEcuKR5
 5Owg==
X-Gm-Message-State: ALKqPwfWpDKno2mzu1WNERGXjcHqhgCQFZvRumQHqogqD7tn6NVPA1xZ
 +uL3eSUMLR9iGrnyKt0CFKs4J7hnDVCbsA==
X-Google-Smtp-Source: AB8JxZr2jVwMmMMrQfSIjXq73Px40BaqE6X4Duayp7Z7KLdLwkB34G04R62PfKzhYYYkCdji4akCKw==
X-Received: by 2002:aa7:8305:: with SMTP id
 t5-v6mr8820677pfm.198.1527193780256; 
 Thu, 24 May 2018 13:29:40 -0700 (PDT)
Received: from [10.226.60.39] (i-global254.qualcomm.com. [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id 185-v6sm38723500pfu.13.2018.05.24.13.29.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 24 May 2018 13:29:39 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>, xen-devel@lists.xenproject.org, 
 julien.grall@arm.com
References: <20180524004620.23828-1-sameer.goel@linaro.org>
 <20180524004620.23828-5-sameer.goel@linaro.org>
 <d08fe9e3-3f32-8342-00c1-3a457fe14098@caviumnetworks.com>
From: Sameer Goel <sameer.goel@linaro.org>
Message-ID: <1df9c9aa-bb75-94db-d88f-53229e740e18@linaro.org>
Date: Thu, 24 May 2018 14:29:38 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <d08fe9e3-3f32-8342-00c1-3a457fe14098@caviumnetworks.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [v2 4/6] xen/iommu: smmu-v3: Add Xen specific code
 to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, shankerd@codeaurora.org, roger.pau@citrix.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8yMy8yMDE4IDEwOjQ4IFBNLCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4gSGkgU2FtZWVy
LAo+Cj4gR2VuZXJhbCBDb21tZW50LCBwbGVhc2UgdXNlIGFwcHJvcHJpYXRlIHZhcmlhYmxlIG5h
bWVzIGZvciBYWFhfZG9tYWluIAo+IHN0cnVjdHVyZXMgaW4gY29kZSB3aGljaCBpcyB4ZW4gc3Bl
Y2lmaWMuCkkgdGhvdWdodCB0aGF0IHdlIGhhZCBkaXNjdXNzZWQgdGhpcyBiZWZvcmUgb24gb25l
IG9mIHRoZSBSRkNzLiBBdCB0aGlzIApwb2ludCB3ZSBhcmUganVzdCB1c2luZyB0aGUgZm9ybWF0
IHVzZWQgZm9yIHNtbXUtdjIuIEkgZG9uJ3QgdGhpbmsgdGhhdCAKdGhlIHZhcmlhYmxlIG5hbWVz
IGFyZSBpbmFwcHJvcHJpYXRlLiBVbmxlc3MgdGhlcmUgaXMgYSB2ZXJ5IHNwZWNpZmljIAppc3N1
ZSB3aXRoIHRoZSB2YXJpYWJsZSBuYW1lcywgSSB0aGluayB3ZSBzaG91bGQgc3RpY2sgd2l0aCB0
aGUgY3VycmVudCAKdmVyc2lvbi4KCj4KPgo+IE9uIDA1LzI0LzIwMTggMDY6MTYgQU0sIFNhbWVl
ciBHb2VsIHdyb3RlOgo+PiBUaGlzIGRyaXZlciBmb2xsb3dzIGFuIGFwcHJvYWNoIHNpbWlsYXIg
dG8gc21tdSBkcml2ZXIuIFRoZSBpbnRlbnQgaGVyZQo+PiBpcyB0byByZXVzZSBhcyBtdWNoIExp
bnV4IGNvZGUgYXMgcG9zc2libGUuCj4+IC0gR2x1ZSBjb2RlIGhhcyBiZWVuIGludHJvZHVjZWQg
dG8gYnJpZGdlIHRoZSBBUEkgY2FsbHMuCj4+IC0gQ2FsbGVkIExpbnV4IGZ1bmN0aW9ucyBmcm9t
IHRoZSBYZW4gSU9NTVUgZnVuY3Rpb24gY2FsbHMuCj4+IC0gWGVuIG1vZGlmaWNhdGlvbnMgYXJl
IHByZWNlZGVkIGJ5IC8qWGVuOiBjb21tZW50ICovCj4+IC0geGVuL2xpbnV4X2NvbXBhdDogQWRk
IGEgTGludXggY29tcGF0IGhlYWRlcgo+PiDCoMKgIEZvciBwb3J0aW5nIGZpbGVzIGRpcmVjdGx5
IGZyb20gTGludXggaXQgaXMgdXNlZnVsIHRvIGhhdmUgYSAKPj4gZnVuY3Rpb24gbWFwcGluZwo+
PiDCoMKgIGRlZmluaXRpb25zIGZyb20gTGludXggdG8gWGVuLiBUaGlzIGZpbGUgYWRkcyBjb21t
b24gQVBJIGZ1bmN0aW9ucyAKPj4gYW5kCj4+IMKgwqAgb3RoZXIgZGVmaW5lcyB0aGF0IGFyZSBu
ZWVkZWQgZm9yIHBvcnRpbmcgYXJtIFNNTVUgZHJpdmVycy4KPj4KPj4gU2lnbmVkLW9mZi1ieTog
U2FtZWVyIEdvZWwgPHNhbWVlci5nb2VsQGxpbmFyby5vcmc+Cj4+IC0tLQo+PiDCoCB4ZW4vYXJj
aC9hcm0vcDJtLmPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoCAx
ICsKPj4gwqAgeGVuL2RyaXZlcnMvS2NvbmZpZ8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCB8wqDCoCAyICsKPj4gwqAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25m
aWfCoMKgIHzCoMKgIDggKwo+PiDCoCB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZp
bGXCoCB8wqDCoCAxICsKPj4gwqAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMu
YyB8IDkzNCArKysrKysrKysrKysrKysrKysrKysrKysrLQo+PiDCoCB4ZW4vaW5jbHVkZS94ZW4v
bGludXhfY29tcGF0LmjCoMKgwqDCoMKgwqDCoCB8wqAgODQgKysrCj4+IMKgIDYgZmlsZXMgY2hh
bmdlZCwgMTAwMSBpbnNlcnRpb25zKCspLCAyOSBkZWxldGlvbnMoLSkKPj4gwqAgY3JlYXRlIG1v
ZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnCj4+IMKgIGNyZWF0
ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmgKPj4KPj4gZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+PiBpbmRleCBk
NDNjM2FhODk2Li4zOGFhOWYwMGMxIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMK
Pj4gKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCj4+IEBAIC0xNDU0LDYgKzE0NTQsNyBAQCBlcnI6
Cj4+IMKgIHN0YXRpYyB2b2lkIF9faW5pdCBzZXR1cF92aXJ0X3BhZ2luZ19vbmUodm9pZCAqZGF0
YSkKPj4gwqAgewo+PiDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcgdmFsID0gKHVuc2lnbmVkIGxv
bmcpZGF0YTsKPj4gK8KgwqDCoCAvKiBTTU1VdjMgUzIgY2ZnIHZ0Y3IgcmV1c2VzIHRoZSBmb2xs
b3dpbmcgdmFsdWUgKi8KPj4gwqDCoMKgwqDCoCBXUklURV9TWVNSRUczMih2YWwsIFZUQ1JfRUwy
KTsKPj4gwqDCoMKgwqDCoCBpc2IoKTsKPj4gwqAgfQo+PiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvS2NvbmZpZyBiL3hlbi9kcml2ZXJzL0tjb25maWcKPj4gaW5kZXggZGI5NDM5M2Y0Ny4uNTlj
YTAwZjg1MCAxMDA2NDQKPj4gLS0tIGEveGVuL2RyaXZlcnMvS2NvbmZpZwo+PiArKysgYi94ZW4v
ZHJpdmVycy9LY29uZmlnCj4+IEBAIC0xNSw0ICsxNSw2IEBAIHNvdXJjZSAiZHJpdmVycy92aWRl
by9LY29uZmlnIgo+PiDCoCBjb25maWcgSEFTX1ZQQ0kKPj4gwqDCoMKgwqDCoCBib29sCj4+IMKg
ICtzb3VyY2UgImRyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWciCj4+ICsKPj4gwqAgZW5k
bWVudQo+PiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcg
Cj4+IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcKPj4gbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKPj4gaW5kZXggMDAwMDAwMDAwMC4uY2RhODk5ZjYwOAo+PiAtLS0gL2Rldi9udWxs
Cj4+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnCj4+IEBAIC0wLDAg
KzEsOCBAQAo+PiArCj4+ICtjb25maWcgQVJNX1NNTVVfdjMKPj4gK8KgwqDCoCBib29sICJBUk0g
U01NVXYzIFN1cHBvcnQiCj4+ICvCoMKgwqAgZGVwZW5kcyBvbiBBUk1fNjQKPj4gK8KgwqDCoCBo
ZWxwCj4+ICvCoMKgwqDCoCBTdXBwb3J0IGZvciBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlIEFSTSBT
eXN0ZW0gTU1VIGFyY2hpdGVjdHVyZQo+PiArwqDCoMKgwqAgdmVyc2lvbiAzLgo+PiArCj4+IGRp
ZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUgCj4+IGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlCj4+IGluZGV4IGY0Y2QyNmUxNWQuLmUx
NDczMmI1NWMgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtl
ZmlsZQo+PiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUKPj4gQEAg
LTEsMiArMSwzIEBACj4+IMKgIG9iai15ICs9IGlvbW11Lm8KPj4gwqAgb2JqLXkgKz0gc21tdS5v
Cj4+ICtvYmotJChDT05GSUdfQVJNX1NNTVVfdjMpICs9IHNtbXUtdjMubwo+PiBkaWZmIC0tZ2l0
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYyAKPj4gYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jCj4+IGluZGV4IGU2N2JhNmM0MGYuLmRmODE2MjY3
ODUgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMK
Pj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYwo+PiBAQCAtMTgs
MjggKzE4LDQxNCBAQAo+PiDCoMKgICogQXV0aG9yOiBXaWxsIERlYWNvbiA8d2lsbC5kZWFjb25A
YXJtLmNvbT4KPj4gwqDCoCAqCj4+IMKgwqAgKiBUaGlzIGRyaXZlciBpcyBwb3dlcmVkIGJ5IGJh
ZCBjb2ZmZWUgYW5kIGJvbWJheSBtaXguCj4+ICsgKgo+PiArICoKPj4gKyAqIEJhc2VkIG9uIExp
bnV4IGRyaXZlcnMvaW9tbXUvYXJtLXNtbXUtdjMuYwo+PiArICogPT4gY29tbWl0IDdhYTg2MTlh
NjZhZWE1MmIxNDVlMDRjYmFiNGY4ZDZhNGU1ZjNmM2IKPj4gKyAqCj4+ICsgKiBYZW4gbW9kaWZp
Y2F0aW9uczoKPj4gKyAqIFNhbWVlciBHb2VsIDxzYW1lZXIuZ29lbEBsaW5hcm8ub3JnPgo+PiAr
ICogQ29weXJpZ2h0IChDKSAyMDE3LCBUaGUgTGludXggRm91bmRhdGlvbiwgQWxsIHJpZ2h0cyBy
ZXNlcnZlZC4KPj4gKyAqCj4+IMKgwqAgKi8KPj4gwqAgLSNpbmNsdWRlIDxsaW51eC9hY3BpLmg+
Cj4+IC0jaW5jbHVkZSA8bGludXgvYWNwaV9pb3J0Lmg+Cj4+IC0jaW5jbHVkZSA8bGludXgvZGVs
YXkuaD4KPj4gLSNpbmNsdWRlIDxsaW51eC9kbWEtaW9tbXUuaD4KPj4gLSNpbmNsdWRlIDxsaW51
eC9lcnIuaD4KPj4gLSNpbmNsdWRlIDxsaW51eC9pbnRlcnJ1cHQuaD4KPj4gLSNpbmNsdWRlIDxs
aW51eC9pb21tdS5oPgo+PiAtI2luY2x1ZGUgPGxpbnV4L2lvcG9sbC5oPgo+PiAtI2luY2x1ZGUg
PGxpbnV4L21vZHVsZS5oPgo+PiAtI2luY2x1ZGUgPGxpbnV4L21zaS5oPgo+PiAtI2luY2x1ZGUg
PGxpbnV4L29mLmg+Cj4+IC0jaW5jbHVkZSA8bGludXgvb2ZfYWRkcmVzcy5oPgo+PiAtI2luY2x1
ZGUgPGxpbnV4L29mX2lvbW11Lmg+Cj4+IC0jaW5jbHVkZSA8bGludXgvb2ZfcGxhdGZvcm0uaD4K
Pj4gLSNpbmNsdWRlIDxsaW51eC9wY2kuaD4KPj4gLSNpbmNsdWRlIDxsaW51eC9wbGF0Zm9ybV9k
ZXZpY2UuaD4KPj4gLQo+PiAtI2luY2x1ZGUgPGxpbnV4L2FtYmEvYnVzLmg+Cj4+IC0KPj4gLSNp
bmNsdWRlICJpby1wZ3RhYmxlLmgiCj4+ICsjaW5jbHVkZSA8eGVuL2FjcGkuaD4KPj4gKyNpbmNs
dWRlIDx4ZW4vY29uZmlnLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL2RlbGF5Lmg+Cj4+ICsjaW5jbHVk
ZSA8eGVuL2Vycm5vLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL2Vyci5oPgo+PiArI2luY2x1ZGUgPHhl
bi9pcnEuaD4KPj4gKyNpbmNsdWRlIDx4ZW4vbGliLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL2xpbnV4
X2NvbXBhdC5oPgo+PiArI2luY2x1ZGUgPHhlbi9saXN0Lmg+Cj4+ICsjaW5jbHVkZSA8eGVuL21t
Lmg+Cj4+ICsjaW5jbHVkZSA8eGVuL3JidHJlZS5oPgo+PiArI2luY2x1ZGUgPHhlbi9zY2hlZC5o
Pgo+PiArI2luY2x1ZGUgPHhlbi9zaXplcy5oPgo+PiArI2luY2x1ZGUgPHhlbi92bWFwLmg+Cj4+
ICsjaW5jbHVkZSA8YWNwaS9hY3BpX2lvcnQuaD4KPj4gKyNpbmNsdWRlIDxhc20vYXRvbWljLmg+
Cj4+ICsjaW5jbHVkZSA8YXNtL2RldmljZS5oPgo+PiArI2luY2x1ZGUgPGFzbS9pby5oPgo+PiAr
I2luY2x1ZGUgPGFzbS9wbGF0Zm9ybS5oPgo+PiArCj4+ICsvKiBBbGlhcyB0byBYZW4gZGV2aWNl
IHRyZWUgaGVscGVycyAqLwo+PiArI2RlZmluZSBkZXZpY2Vfbm9kZSBkdF9kZXZpY2Vfbm9kZQo+
PiArI2RlZmluZSBvZl9waGFuZGxlX2FyZ3MgZHRfcGhhbmRsZV9hcmdzCj4+ICsjZGVmaW5lIG9m
X2RldmljZV9pZCBkdF9kZXZpY2VfbWF0Y2gKPj4gKyNkZWZpbmUgb2ZfbWF0Y2hfbm9kZSBkdF9t
YXRjaF9ub2RlCj4+ICsjZGVmaW5lIG9mX3Byb3BlcnR5X3JlYWRfdTMyKG5wLCBwbmFtZSwgb3V0
KSAKPj4gKCFkdF9wcm9wZXJ0eV9yZWFkX3UzMihucCwgcG5hbWUsIG91dCkpCj4+ICsjZGVmaW5l
IG9mX3Byb3BlcnR5X3JlYWRfYm9vbCBkdF9wcm9wZXJ0eV9yZWFkX2Jvb2wKPj4gKyNkZWZpbmUg
b2ZfcGFyc2VfcGhhbmRsZV93aXRoX2FyZ3MgZHRfcGFyc2VfcGhhbmRsZV93aXRoX2FyZ3MKPj4g
Kwo+PiArLyogWGVuOiBIZWxwZXJzIHRvIGdldCBkZXZpY2UgTU1JTyBhbmQgSVJRcyAqLwo+PiAr
c3RydWN0IHJlc291cmNlIHsKPj4gK8KgwqDCoCB1NjQgYWRkcjsKPj4gK8KgwqDCoCB1NjQgc2l6
ZTsKPj4gK8KgwqDCoCB1bnNpZ25lZCBpbnQgdHlwZTsKPj4gK307Cj4+ICsKPj4gKyNkZWZpbmUg
cmVzb3VyY2Vfc2l6ZShyZXMpICgocmVzKS0+c2l6ZSkKPj4gKwo+PiArI2RlZmluZSBwbGF0Zm9y
bV9kZXZpY2UgZGV2aWNlCj4+ICsKPj4gKyNkZWZpbmUgSU9SRVNPVVJDRV9NRU0gMAo+PiArI2Rl
ZmluZSBJT1JFU09VUkNFX0lSUSAxCj4+ICsKPj4gK3N0YXRpYyBzdHJ1Y3QgcmVzb3VyY2UgKnBs
YXRmb3JtX2dldF9yZXNvdXJjZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlIAo+PiAqcGRldiwKPj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVuc2ln
bmVkIGludCB0eXBlLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgdW5zaWduZWQgaW50IG51bSkKPj4gK3sKPj4gK8KgwqDCoCAvKgo+PiArwqDC
oMKgwqAgKiBUaGUgcmVzb3VyY2UgaXMgb25seSB1c2VkIGJldHdlZW4gMiBjYWxscyBvZiAKPj4g
cGxhdGZvcm1fZ2V0X3Jlc291cmNlLgo+PiArwqDCoMKgwqAgKiBJdCdzIHF1aXRlIHVnbHkgYnV0
IGl0J3MgYXZvaWQgdG8gYWRkIHRvbyBtdWNoIGNvZGUgaW4gdGhlIHBhcnQKPj4gK8KgwqDCoMKg
ICogaW1wb3J0ZWQgZnJvbSBMaW51eAo+PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDCoCBzdGF0aWMg
c3RydWN0IHJlc291cmNlIHJlczsKPj4gK8KgwqDCoCBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKmlv
cnRfbm9kZTsKPj4gK8KgwqDCoCBzdHJ1Y3QgYWNwaV9pb3J0X3NtbXVfdjMgKm5vZGVfc21tdV9k
YXRhOwo+PiArwqDCoMKgIGludCByZXQgPSAwOwo+PiArCj4+ICvCoMKgwqAgcmVzLnR5cGUgPSB0
eXBlOwo+PiArCj4+ICvCoMKgwqAgc3dpdGNoICh0eXBlKSB7Cj4+ICvCoMKgwqAgY2FzZSBJT1JF
U09VUkNFX01FTToKPj4gK8KgwqDCoMKgwqDCoMKgIGlmIChwZGV2LT50eXBlID09IERFVl9BQ1BJ
KSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IDE7Cj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIGlvcnRfbm9kZSA9IHBkZXYtPmFjcGlfbm9kZTsKPj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgbm9kZV9zbW11X2RhdGEgPQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIChzdHJ1Y3QgYWNwaV9pb3J0X3NtbXVfdjMgKilpb3J0X25vZGUtPm5vZGVfZGF0YTsKPj4g
Kwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAobm9kZV9zbW11X2RhdGEgIT0gTlVMTCkg
ewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJlcy5hZGRyID0gbm9kZV9zbW11
X2RhdGEtPmJhc2VfYWRkcmVzczsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBy
ZXMuc2l6ZSA9IFNaXzEyOEs7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0
ID0gMDsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+PiArwqDCoMKgwqDCoMKgwqAgfSBl
bHNlIHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gZHRfZGV2aWNlX2dldF9hZGRy
ZXNzKGRldl90b19kdChwZGV2KSwgbnVtLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICZyZXMuYWRkciwgJnJlcy5zaXplKTsKPj4gK8Kg
wqDCoMKgwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuICgocmV0KSA/IE5V
TEwgOiAmcmVzKTsKPj4gKwo+PiArwqDCoMKgIGNhc2UgSU9SRVNPVVJDRV9JUlE6Cj4+ICvCoMKg
wqDCoMKgwqDCoCAvKiBBQ1BJIGNhc2Ugbm90IGltcGxlbWVudGVkIGFzIHRoZXJlIGlzIG5vIHVz
ZSBjYXNlIGZvciBpdCAqLwo+PiArwqDCoMKgwqDCoMKgwqAgcmV0ID0gcGxhdGZvcm1fZ2V0X2ly
cShkZXZfdG9fZHQocGRldiksIG51bSk7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIGlmIChyZXQg
PCAwKQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gTlVMTDsKPj4gKwo+PiArwqDC
oMKgwqDCoMKgwqAgcmVzLmFkZHIgPSByZXQ7Cj4+ICvCoMKgwqDCoMKgwqDCoCByZXMuc2l6ZSA9
IDE7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAmcmVzOwo+PiArCj4+ICvCoMKgwqAg
ZGVmYXVsdDoKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBOVUxMOwo+PiArwqDCoMKgIH0KPj4g
K30KPj4gKwo+PiArc3RhdGljIGludCBwbGF0Zm9ybV9nZXRfaXJxX2J5bmFtZShzdHJ1Y3QgcGxh
dGZvcm1fZGV2aWNlICpwZGV2LCAKPj4gY29uc3QgY2hhciAqbmFtZSkKPj4gK3sKPj4gK8KgwqDC
oCBjb25zdCBzdHJ1Y3QgZHRfcHJvcGVydHkgKmR0cHJvcDsKPj4gK8KgwqDCoCBzdHJ1Y3QgYWNw
aV9pb3J0X25vZGUgKmlvcnRfbm9kZTsKPj4gK8KgwqDCoCBzdHJ1Y3QgYWNwaV9pb3J0X3NtbXVf
djMgKm5vZGVfc21tdV9kYXRhOwo+PiArwqDCoMKgIGludCByZXQgPSAwOwo+PiArCj4+ICvCoMKg
wqAgaWYgKHBkZXYtPnR5cGUgPT0gREVWX0FDUEkpIHsKPj4gK8KgwqDCoMKgwqDCoMKgIGlvcnRf
bm9kZSA9IHBkZXYtPmFjcGlfbm9kZTsKPj4gK8KgwqDCoMKgwqDCoMKgIG5vZGVfc21tdV9kYXRh
ID0gKHN0cnVjdCBhY3BpX2lvcnRfc21tdV92MyAKPj4gKilpb3J0X25vZGUtPm5vZGVfZGF0YTsK
Pj4gKwo+PiArwqDCoMKgwqDCoMKgwqAgaWYgKG5vZGVfc21tdV9kYXRhICE9IE5VTEwpIHsKPj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKCFzdHJjbXAobmFtZSwgImV2ZW50cSIpKQo+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IG5vZGVfc21tdV9kYXRhLT5ldmVu
dF9nc2l2Owo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBlbHNlIGlmICghc3RyY21wKG5hbWUs
ICJwcmlxIikpCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gbm9kZV9z
bW11X2RhdGEtPnByaV9nc2l2Owo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBlbHNlIGlmICgh
c3RyY21wKG5hbWUsICJjbWRxLXN5bmMiKSkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCByZXQgPSBub2RlX3NtbXVfZGF0YS0+c3luY19nc2l2Owo+PiArwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBlbHNlIGlmICghc3RyY21wKG5hbWUsICJnZXJyb3IiKSkKPj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSBub2RlX3NtbXVfZGF0YS0+Z2Vycl9nc2l2Owo+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBlbHNlCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgcmV0ID0gLUVJTlZBTDsKPj4gK8KgwqDCoMKgwqDCoMKgIH0KPj4gK8KgwqDCoCB9IGVs
c2Ugewo+PiArwqDCoMKgwqDCoMKgwqAgZHRwcm9wID0gZHRfZmluZF9wcm9wZXJ0eShkZXZfdG9f
ZHQocGRldiksIAo+PiAiaW50ZXJydXB0LW5hbWVzIiwgTlVMTCk7Cj4+ICvCoMKgwqDCoMKgwqDC
oCBpZiAoIWR0cHJvcCkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FSU5WQUw7
Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIGlmICghZHRwcm9wLT52YWx1ZSkKPj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FTk9EQVRBOwo+PiArwqDCoMKgIH0KPj4gKwo+PiArwqDC
oMKgIHJldHVybiByZXQ7Cj4+ICt9Cj4+ICsKPj4gKy8qCj4+ICsgKiBYZW46IEhlbHBlcnMgZm9y
IERNQSBhbGxvY2F0aW9uLiBKdXN0IHRoZSBmdW5jdGlvbiBuYW1lIGlzIHJldXNlZCAKPj4gZm9y
Cj4+ICsgKiBwb3J0aW5nIGNvZGUgdGhlc2UgYWxsb2NhdGlvbiBhcmUgbm90IG1hbmFnZWQgYWxs
b2NhdGlvbnMKPj4gKyAqLwo+PiArCj4+ICtzdGF0aWMgdm9pZCAqZG1hbV9hbGxvY19jb2hlcmVu
dChzdHJ1Y3QgZGV2aWNlICpkZXYsIHNpemVfdCBzaXplLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBkbWFfYWRkcl90ICpkbWFfaGFuZGxlLCBnZnBfdCBnZnApCj4gSSBiZWxpZXZl
IHRoZSBmb3JtYXR0aW5nIG5lZWRzIHRvIGJlIGNoZWNrZWQuCj4+ICt7Cj4+ICvCoMKgwqAgdm9p
ZCAqdmFkZHI7Cj4+ICvCoMKgwqAgdW5zaWduZWQgbG9uZyBhbGlnbm1lbnQgPSBzaXplOwo+PiAr
Cj4+ICvCoMKgwqAgLyoKPj4gK8KgwqDCoMKgICogX3h6YWxsb2MgcmVxdWlyZXMgdGhhdCB0aGUg
KGFsaWduICYgKGFsaWduIC0xKSkgPSAwLiBNb3N0IG9mIHRoZQo+PiArwqDCoMKgwqAgKiBhbGxv
Y2F0aW9ucyBpbiBTTU1VIGNvZGUgc2hvdWxkIHNlbmQgdGhlIHJpZ2h0IHZhbHVlIGZvciAKPj4g
c2l6ZS4gSW4KPj4gK8KgwqDCoMKgICogY2FzZSB0aGlzIGlzIG5vdCB0cnVlIHByaW50IGEgd2Fy
bmluZyBhbmQgYWxpZ24gdG8gdGhlIHNpemUgb2YgYQo+PiArwqDCoMKgwqAgKiAodm9pZCAqKQo+
PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDCoCBpZiAoc2l6ZSAmIChzaXplIC0gMSkpIHsKPj4gK8Kg
wqDCoMKgwqDCoMKgIGRldl93YXJuKGRldiwgIkZpeGluZyBhbGlnbm1lbnQgZm9yIHRoZSBETUEg
YnVmZmVyXG4iKTsKPj4gK8KgwqDCoMKgwqDCoMKgIGFsaWdubWVudCA9IHNpemVvZih2b2lkICop
Owo+PiArwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgIHZhZGRyID0gX3h6YWxsb2Moc2l6ZSwgYWxp
Z25tZW50KTsKPj4gK8KgwqDCoCBpZiAoIXZhZGRyKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBkZXZf
ZXJyKGRldiwgIkRNQSBhbGxvY2F0aW9uIGZhaWxlZFxuIik7Cj4+ICvCoMKgwqDCoMKgwqDCoCBy
ZXR1cm4gTlVMTDsKPj4gK8KgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoCAqZG1hX2hhbmRsZSA9IHZp
cnRfdG9fbWFkZHIodmFkZHIpOwo+PiArCj4+ICvCoMKgwqAgcmV0dXJuIHZhZGRyOwo+PiArfQo+
PiArCj4+ICsKPj4gK3N0YXRpYyB2b2lkIGRtYW1fZnJlZV9jb2hlcmVudChzdHJ1Y3QgZGV2aWNl
ICpkZXYsIHNpemVfdCBzaXplLCB2b2lkIAo+PiAqdmFkZHIsCj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIGRtYV9hZGRyX3QgZG1hX2hhbmRsZSkKPiBzYW1lCj4+ICt7Cj4+ICvCoMKgwqAgeGZy
ZWUodmFkZHIpOwo+PiArfQo+PiArCj4+ICsvKiBYZW46IFN0dWIgb3V0IERNQSBkb21haW4gcmVs
YXRlZCBmdW5jdGlvbnMgKi8KPj4gKyNkZWZpbmUgaW9tbXVfZ2V0X2RtYV9jb29raWUoZG9tKSAw
Cj4+ICsjZGVmaW5lIGlvbW11X3B1dF9kbWFfY29va2llKGRvbSkKPj4gKwo+PiArLyogWGVuOiBT
dHViIG91dCBtb2R1bGUgcGFyYW0gcmVsYXRlZCBmdW5jdGlvbiAqLwo+PiArI2RlZmluZSBtb2R1
bGVfcGFyYW1fbmFtZWQoYSwgYiwgYywgZCkKPj4gKyNkZWZpbmUgTU9EVUxFX1BBUk1fREVTQyhh
LCBiKQo+PiArCj4+ICsjZGVmaW5lIGRtYV9zZXRfbWFza19hbmRfY29oZXJlbnQoZCwgYikgMAo+
PiArCj4+ICsjZGVmaW5lIG9mX2RtYV9pc19jb2hlcmVudChuKSAwCj4+ICsKPj4gKyNkZWZpbmUg
TU9EVUxFX0RFVklDRV9UQUJMRSh0eXBlLCBuYW1lKQo+PiArCj4+ICtzdGF0aWMgdm9pZCBfX2lv
bWVtICpkZXZtX2lvcmVtYXBfcmVzb3VyY2Uoc3RydWN0IGRldmljZSAqZGV2LAo+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHJlc291cmNlICpy
ZXMpCj4+ICt7Cj4+ICvCoMKgwqAgdm9pZCBfX2lvbWVtICpwdHI7Cj4+ICsKPj4gK8KgwqDCoCBp
ZiAoIXJlcyB8fCByZXMtPnR5cGUgIT0gSU9SRVNPVVJDRV9NRU0pIHsKPj4gK8KgwqDCoMKgwqDC
oMKgIGRldl9lcnIoZGV2LCAiSW52YWxpZCByZXNvdXJjZVxuIik7Cj4+ICvCoMKgwqDCoMKgwqDC
oCByZXR1cm4gRVJSX1BUUigtRUlOVkFMKTsKPj4gK8KgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoCBw
dHIgPSBpb3JlbWFwX25vY2FjaGUocmVzLT5hZGRyLCByZXMtPnNpemUpOwo+PiArwqDCoMKgIGlm
ICghcHRyKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBkZXZfZXJyKGRldiwKPj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgImlvcmVtYXAgZmFpbGVkIChhZGRyIDB4JSJQUkl4NjQiIHNpemUgMHglIlBS
SXg2NCIpXG4iLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXMtPmFkZHIsIHJlcy0+c2l6
ZSk7Cj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKPj4gK8KgwqDC
oCB9Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4gcHRyOwo+PiArfQo+PiArCj4+ICsvKiBYZW46IENv
bXBhdGliaWxpdHkgZGVmaW5lIGZvciBpb21tdV9kb21haW5fZ2VvbWV0cnkuKi8KPj4gK3N0cnVj
dCBpb21tdV9kb21haW5fZ2VvbWV0cnkgewo+PiArwqDCoMKgIGRtYV9hZGRyX3QgYXBlcnR1cmVf
c3RhcnQ7IC8qIEZpcnN0IGFkZHJlc3MgdGhhdCBjYW4gYmUgCj4+IG1hcHBlZMKgwqDCoCAqLwo+
PiArwqDCoMKgIGRtYV9hZGRyX3QgYXBlcnR1cmVfZW5kO8KgwqAgLyogTGFzdCBhZGRyZXNzIHRo
YXQgY2FuIGJlIAo+PiBtYXBwZWTCoMKgwqDCoCAqLwo+PiArwqDCoMKgIGJvb2wgZm9yY2VfYXBl
cnR1cmU7wqDCoMKgwqDCoMKgIC8qIERNQSBvbmx5IGFsbG93ZWQgaW4gbWFwcGFibGUgCj4+IHJh
bmdlPyAqLwo+PiArfTsKPj4gKwo+PiArCj4+ICsvKiBYZW46IFR5cGUgZGVmaW5pdGlvbnMgZm9y
IGlvbW11X2RvbWFpbiAqLwo+PiArI2RlZmluZSBJT01NVV9ET01BSU5fVU5NQU5BR0VEIDAKPj4g
KyNkZWZpbmUgSU9NTVVfRE9NQUlOX0RNQSAxCj4+ICsjZGVmaW5lIElPTU1VX0RPTUFJTl9JREVO
VElUWSAyCj4+ICsKPj4gKy8qIFhlbjogRHVtbXkgaW9tbXVfZG9tYWluICovCj4+ICtzdHJ1Y3Qg
aW9tbXVfZG9tYWluIHsKPj4gK8KgwqDCoCAvKiBSdW50aW1lIFNNTVUgY29uZmlndXJhdGlvbiBm
b3IgdGhpcyBpb21tdV9kb21haW4gKi8KPj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZG9tYWlu
wqDCoMKgwqDCoMKgwqAgKnByaXY7Cj4+ICvCoMKgwqAgdW5zaWduZWQgaW50IHR5cGU7Cj4+ICsK
Pj4gK8KgwqDCoCAvKiBEdW1teSBjb21wYXRpYmlsaXR5IGRlZmluZXMgKi8KPj4gK8KgwqDCoCB1
bnNpZ25lZCBsb25nIHBnc2l6ZV9iaXRtYXA7Cj4+ICvCoMKgwqAgc3RydWN0IGlvbW11X2RvbWFp
bl9nZW9tZXRyeSBnZW9tZXRyeTsKPj4gKwo+PiArwqDCoMKgIGF0b21pY190IHJlZjsKPj4gK8Kg
wqDCoCAvKgo+PiArwqDCoMKgwqAgKiBVc2VkIHRvIGxpbmsgaW9tbXVfZG9tYWluIGNvbnRleHRz
IGZvciBhIHNhbWUgZG9tYWluLgo+PiArwqDCoMKgwqAgKiBUaGVyZSBpcyBhdCBsZWFzdCBvbmUg
cGVyLVNNTVUgdG8gdXNlZCBieSB0aGUgZG9tYWluLgo+PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDC
oCBzdHJ1Y3QgbGlzdF9oZWFkwqDCoMKgwqDCoMKgwqAgbGlzdDsKPj4gK307Cj4+ICsKPj4gKy8q
IFhlbjogRGVzY3JpYmVzIGluZm9ybWF0aW9uIHJlcXVpcmVkIGZvciBhIFhlbiBkb21haW4gKi8K
Pj4gK3N0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluIHsKPj4gK8KgwqDCoCBzcGlubG9ja190wqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBsb2NrOwo+PiArwqDCoMKgIC8qIExpc3Qgb2YgaW9tbXUgZG9t
YWlucyBhc3NvY2lhdGVkIHRvIHRoaXMgZG9tYWluICovCj4+ICvCoMKgwqAgc3RydWN0IGxpc3Rf
aGVhZMKgwqDCoMKgwqDCoMKgIGNvbnRleHRzOwo+PiArfTsKPj4gKwo+PiArLyoKPj4gKyAqIFhl
bjogSW5mb3JtYXRpb24gYWJvdXQgZWFjaCBkZXZpY2Ugc3RvcmVkIGluIGRldi0+YXJjaGRhdGEu
aW9tbXUKPj4gKyAqCj4+ICsgKiBUaGUgZGV2LT5hcmNoZGF0YS5pb21tdSBzdG9yZXMgdGhlIGlv
bW11X2RvbWFpbiAocnVudGltZSAKPj4gY29uZmlndXJhdGlvbiBvZgo+PiArICogdGhlIFNNTVUp
Lgo+PiArICovCj4+ICtzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RldmljZSB7Cj4+ICvCoMKgwqAgc3Ry
dWN0IGlvbW11X2RvbWFpbiAqZG9tYWluOwo+PiArfTsKPj4gKwo+IEFzIHRoaXMgaXMgYSB4ZW4g
c3BlY2lmaWMgY29kZSwgY2FuIHRoZSB2YXJpYWJsZSBuYW1lcyBiZSB1c2VkIAo+IGFwcHJvcHJp
YXRlbHkuCj4gUmVwZWF0aW5nIG15IGNvbW1lbnTCoCBmcm9tIGVhcmxpZXIgdmVyc2lvbi4KPiBh
IGRvbWFpbiBpc8KgIHVzdWFsbHkgYSBWTSBpbiBYZW4uIFNvIGl0IGlzIGEgYml0IGNvbmZ1c2lu
ZyB0byB1c2UgCj4gZG9tYWluIGZvciBpb21tdV9kb21haW4uCj4+ICsvKgo+PiArICogWGVuOiBp
b19wZ3RhYmxlIGNvbXBhdGliaWxpdHkgZGVmaW5lcy4KPj4gKyAqIE1vc3Qgb2YgdGhlc2UgYXJl
IHRvIHBvcnQgaW4gdGhlIFMxIHRyYW5zbGF0aW9uIGNvZGUgYXMgaXMuCj4+ICsgKi8KPj4gK3N0
cnVjdCBpb19wZ3RhYmxlX29wcyB7Cj4+ICt9Owo+PiArCj4+ICtzdHJ1Y3QgaW9tbXVfZ2F0aGVy
X29wcyB7Cj4+ICvCoMKgwqAgdm9pZCAoKnRsYl9mbHVzaF9hbGwpKHZvaWQgKmNvb2tpZSk7Cj4+
ICvCoMKgwqAgdm9pZCAoKnRsYl9hZGRfZmx1c2gpKHVuc2lnbmVkIGxvbmcgaW92YSwgc2l6ZV90
IHNpemUsIHNpemVfdCAKPj4gZ3JhbnVsZSwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgYm9vbCBsZWFmLCB2b2lkICpjb29raWUpOwo+PiArwqDCoMKgIHZvaWQgKCp0bGJf
c3luYykodm9pZCAqY29va2llKTsKPj4gK307Cj4+ICsKPj4gK3N0cnVjdCBpb19wZ3RhYmxlX2Nm
ZyB7Cj4+ICvCoMKgwqAgLyoKPj4gK8KgwqDCoMKgICogSU9fUEdUQUJMRV9RVUlSS19BUk1fTlM6
IChBUk0gZm9ybWF0cykgU2V0IE5TIGFuZCBOU1RBQkxFIAo+PiBiaXRzIGluCj4+ICvCoMKgwqDC
oCAqwqDCoMKgIHN0YWdlIDEgUFRFcywgZm9yIGhhcmR3YXJlIHdoaWNoIGluc2lzdHMgb24gdmFs
aWRhdGluZyB0aGVtCj4+ICvCoMKgwqDCoCAqwqDCoMKgIGV2ZW4gaW7CoMKgwqAgbm9uLXNlY3Vy
ZSBzdGF0ZSB3aGVyZSB0aGV5IHNob3VsZCBub3JtYWxseSBiZSAKPj4gaWdub3JlZC4KPj4gK8Kg
wqDCoMKgICoKPj4gK8KgwqDCoMKgICogSU9fUEdUQUJMRV9RVUlSS19OT19QRVJNUzogSWdub3Jl
IHRoZSBJT01NVV9SRUFELCBJT01NVV9XUklURSAKPj4gYW5kCj4+ICvCoMKgwqDCoCAqwqDCoMKg
IElPTU1VX05PRVhFQyBmbGFncyBhbmQgbWFwIGV2ZXJ5dGhpbmcgd2l0aCBmdWxsIGFjY2Vzcywg
Zm9yCj4+ICvCoMKgwqDCoCAqwqDCoMKgIGhhcmR3YXJlIHdoaWNoIGRvZXMgbm90IGltcGxlbWVu
dCB0aGUgcGVybWlzc2lvbnMgb2YgYSBnaXZlbgo+PiArwqDCoMKgwqAgKsKgwqDCoCBmb3JtYXQs
IGFuZC9vciByZXF1aXJlcyBzb21lIGZvcm1hdC1zcGVjaWZpYyBkZWZhdWx0IHZhbHVlLgo+PiAr
wqDCoMKgwqAgKgo+PiArwqDCoMKgwqAgKiBJT19QR1RBQkxFX1FVSVJLX1RMQklfT05fTUFQOiBJ
ZiB0aGUgZm9ybWF0IGZvcmJpZHMgY2FjaGluZyAKPj4gaW52YWxpZAo+PiArwqDCoMKgwqAgKsKg
wqDCoCAodW5tYXBwZWQpIGVudHJpZXMgYnV0IHRoZSBoYXJkd2FyZSBtaWdodCBkbyBzbyBhbnl3
YXksIAo+PiBwZXJmb3JtCj4+ICvCoMKgwqDCoCAqwqDCoMKgIFRMQiBtYWludGVuYW5jZSB3aGVu
IG1hcHBpbmcgYXMgd2VsbCBhcyB3aGVuIHVubWFwcGluZy4KPj4gK8KgwqDCoMKgICoKPj4gK8Kg
wqDCoMKgICogSU9fUEdUQUJMRV9RVUlSS19BUk1fTVRLXzRHQjogKEFSTSB2N3MgZm9ybWF0KSBT
ZXQgYml0IDkgaW4gYWxsCj4+ICvCoMKgwqDCoCAqwqDCoMKgIFBURXMsIGZvciBNZWRpYXRlayBJ
T01NVXMgd2hpY2ggdHJlYXQgaXQgYXMgYSAzM3JkIGFkZHJlc3MgCj4+IGJpdAo+PiArwqDCoMKg
wqAgKsKgwqDCoCB3aGVuIHRoZSBTb0MgaXMgaW4gIjRHQiBtb2RlIiBhbmQgdGhleSBjYW4gb25s
eSBhY2Nlc3MgdGhlIAo+PiBoaWdoCj4+ICvCoMKgwqDCoCAqwqDCoMKgIHJlbWFwIG9mIERSQU0g
KDB4MV8wMDAwMDAwMCB0byAweDFfZmZmZmZmZmYpLgo+PiArwqDCoMKgwqAgKgo+PiArwqDCoMKg
wqAgKiBJT19QR1RBQkxFX1FVSVJLX05PX0RNQTogR3VhcmFudGVlcyB0aGF0IHRoZSB0YWJsZXMg
d2lsbCBvbmx5IAo+PiBldmVyCj4+ICvCoMKgwqDCoCAqwqDCoMKgIGJlIGFjY2Vzc2VkIGJ5IGEg
ZnVsbHkgY2FjaGUtY29oZXJlbnQgSU9NTVUgb3IgQ1BVIChlLmcuIAo+PiBmb3IgYQo+PiArwqDC
oMKgwqAgKsKgwqDCoCBzb2Z0d2FyZS1lbXVsYXRlZCBJT01NVSksIHN1Y2ggdGhhdCBwYWdldGFi
bGUgdXBkYXRlcyBuZWVkIAo+PiBub3QKPj4gK8KgwqDCoMKgICrCoMKgwqAgYmUgdHJlYXRlZCBh
cyBleHBsaWNpdCBETUEgZGF0YS4KPj4gK8KgwqDCoMKgICovCj4+ICvCoMKgwqAgI2RlZmluZSBJ
T19QR1RBQkxFX1FVSVJLX0FSTV9OU8KgwqDCoMKgwqDCoMKgIEJJVCgwKQo+PiArwqDCoMKgICNk
ZWZpbmUgSU9fUEdUQUJMRV9RVUlSS19OT19QRVJNU8KgwqDCoCBCSVQoMSkKPj4gK8KgwqDCoCAj
ZGVmaW5lIElPX1BHVEFCTEVfUVVJUktfVExCSV9PTl9NQVDCoMKgwqAgQklUKDIpCj4+ICvCoMKg
wqAgI2RlZmluZSBJT19QR1RBQkxFX1FVSVJLX0FSTV9NVEtfNEdCwqDCoMKgIEJJVCgzKQo+PiAr
wqDCoMKgICNkZWZpbmUgSU9fUEdUQUJMRV9RVUlSS19OT19ETUHCoMKgwqDCoMKgwqDCoCBCSVQo
NCkKPj4gK8KgwqDCoCB1bnNpZ25lZCBsb25nwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBxdWlya3M7
Cj4+ICvCoMKgwqAgdW5zaWduZWQgbG9uZ8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGdzaXplX2Jp
dG1hcDsKPj4gK8KgwqDCoCB1bnNpZ25lZCBpbnTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlhczsK
Pj4gK8KgwqDCoCB1bnNpZ25lZCBpbnTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG9hczsKPj4gK8Kg
wqDCoCBjb25zdCBzdHJ1Y3QgaW9tbXVfZ2F0aGVyX29wc8KgwqDCoCAqdGxiOwo+PiArwqDCoMKg
IHN0cnVjdCBkZXZpY2XCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICppb21tdV9kZXY7Cj4+ICsKPj4g
K8KgwqDCoCAvKiBMb3ctbGV2ZWwgZGF0YSBzcGVjaWZpYyB0byB0aGUgdGFibGUgZm9ybWF0ICov
Cj4+ICvCoMKgwqAgdW5pb24gewo+PiArwqDCoMKgwqDCoMKgwqAgc3RydWN0IHsKPj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgdTY0wqDCoMKgIHR0YnJbMl07Cj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHU2NMKgwqDCoCB0Y3I7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHU2NMKgwqDC
oCBtYWlyWzJdOwo+PiArwqDCoMKgwqDCoMKgwqAgfSBhcm1fbHBhZV9zMV9jZmc7Cj4+ICsKPj4g
K8KgwqDCoMKgwqDCoMKgIHN0cnVjdCB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHU2NMKg
wqDCoCB2dHRicjsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTY0wqDCoMKgIHZ0Y3I7Cj4+
ICvCoMKgwqDCoMKgwqDCoCB9IGFybV9scGFlX3MyX2NmZzsKPj4gKwo+PiArwqDCoMKgwqDCoMKg
wqAgc3RydWN0IHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTMywqDCoMKgIHR0YnJbMl07
Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHUzMsKgwqDCoCB0Y3I7Cj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHUzMsKgwqDCoCBubXJyOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1
MzLCoMKgwqAgcHJycjsKPj4gK8KgwqDCoMKgwqDCoMKgIH0gYXJtX3Y3c19jZmc7Cj4+ICvCoMKg
wqAgfTsKPj4gK307Cj4+ICsKPj4gK2VudW0gaW9fcGd0YWJsZV9mbXQgewo+PiArwqDCoMKgIEFS
TV8zMl9MUEFFX1MxLAo+PiArwqDCoMKgIEFSTV8zMl9MUEFFX1MyLAo+PiArwqDCoMKgIEFSTV82
NF9MUEFFX1MxLAo+PiArwqDCoMKgIEFSTV82NF9MUEFFX1MyLAo+PiArwqDCoMKgIEFSTV9WN1Ms
Cj4+ICvCoMKgwqAgSU9fUEdUQUJMRV9OVU1fRk1UUywKPj4gK307Cj4+ICsKPj4gKy8qCj4+ICsg
KiBYZW46IFRoZSBwZ3RhYmxlX29wcyBhcmUgdXNlZCBieSB0aGUgUzEgdHJhbnNsYXRpb25zLCBz
byByZXR1cm4gCj4+IHRoZSBkdW1teQo+PiArICogYWRkcmVzcy4KPj4gKyAqLwo+PiArI2RlZmlu
ZSBhbGxvY19pb19wZ3RhYmxlX29wcyhmLCBjLCBvKSAoKHN0cnVjdCBpb19wZ3RhYmxlX29wcyAq
KTB4MSkKPj4gKyNkZWZpbmUgZnJlZV9pb19wZ3RhYmxlX29wcyhvKQo+PiArCj4+ICsvKiBYZW46
IERlZmluZSB3cmFwcGVyIGZvciByZXF1ZXN0aW5nIElSUXMgKi8KPj4gKyNkZWZpbmUgSVJRRl9P
TkVTSE9UIDAKPj4gKwo+PiArdHlwZWRlZiB2b2lkICgqaXJxX2hhbmRsZXJfdCkoaW50LCB2b2lk
ICosIHN0cnVjdCBjcHVfdXNlcl9yZWdzICopOwo+PiArCj4+ICtzdGF0aWMgaW5saW5lIGludCBk
ZXZtX3JlcXVlc3RfaXJxKHN0cnVjdCBkZXZpY2UgKmRldiwgdW5zaWduZWQgaW50IAo+PiBpcnEs
Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaXJxX2hhbmRsZXJfdCBo
YW5kbGVyLCB1bnNpZ25lZCBsb25nIGlycWZsYWdzLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIGNvbnN0IGNoYXIgKmRldm5hbWUsIHZvaWQgKmRldl9pZCkKPj4gK3sK
Pj4gK8KgwqDCoCAvKgo+PiArwqDCoMKgwqAgKiBTTU1VdjMgaW1wbGVtZW50YXRpb24gY2FuIHN1
cHBvcnQgd2lyZWQgaW50ZXJydXB0IG91dHB1dHMgCj4+IHRoYXQgYXJlCj4+ICvCoMKgwqDCoCAq
IGVkZ2UtdHJpZ2dlcmVkLiBTZXQgdGhlIGlycSB0eXBlIGFzIHBlciB0aGUgc3BlYy4KPj4gK8Kg
wqDCoMKgICovCj4+ICvCoMKgwqAgaXJxX3NldF90eXBlKGlycSwgSVJRX1RZUEVfRURHRV9CT1RI
KTsKPj4gK8KgwqDCoCByZXR1cm4gcmVxdWVzdF9pcnEoaXJxLCBpcnFmbGFncywgaGFuZGxlciwg
ZGV2bmFtZSwgZGV2X2lkKTsKPj4gK30KPj4gKwo+PiArLyoKPj4gKyAqIFhlbiBkb2VzIG5vdCBo
YXZlIGEgY29uY2VwdCBvZiB0aHJlYWRlZCBpcnEsIGJ1dCB3ZSBjYW4gdXNlIAo+PiB0YXNrbGV0
cyB0bwo+PiArICogYWNoaWV2ZSB0aGUgZGVzaXJlZCBmdW5jdGlvbmFsaXR5IGFzIG5lZWRlZC4K
Pj4gKyAqLwo+PiAraW50IGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnEoc3RydWN0IGRldmljZSAq
ZGV2LCB1bnNpZ25lZCBpbnQgaXJxLCAKPj4gaXJxX2hhbmRsZXJfdCBoYW5kbGVyLAo+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpcnFfaGFuZGxlcl90IHRocmVhZF9mbiwg
dW5zaWduZWQgbG9uZyBpcnFmbGFncywKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgY29uc3QgY2hhciAqZGV2bmFtZSwgdm9pZCAqZGV2X2lkKQo+PiArewo+PiArwqDCoMKg
IHJldHVybiBkZXZtX3JlcXVlc3RfaXJxKGRldiwgaXJxLCB0aHJlYWRfZm4sIGlycWZsYWdzLCBk
ZXZuYW1lLCAKPj4gZGV2X2lkKTsKPj4gK30KPj4gKwo+PiArLyogWGVuOiBUaGUgbXV0ZXggaXMg
dXNlZCBvbmx5IGR1cmluZyBpbml0aWFsaXphdGlvbiBzbyB0aGUgdHlwZWNhc3QgCj4+IGlzIHNh
ZmUgKi8KPj4gKyNkZWZpbmUgbXV0ZXggc3BpbmxvY2sKPj4gKyNkZWZpbmUgbXV0ZXhfaW5pdCBz
cGluX2xvY2tfaW5pdAo+PiArI2RlZmluZSBtdXRleF9sb2NrIHNwaW5fbG9jawo+PiArI2RlZmlu
ZSBtdXRleF91bmxvY2sgc3Bpbl91bmxvY2sKPj4gKwo+PiArI2RlZmluZSByZWFkeF9wb2xsX3Rp
bWVvdXQob3AsIGFkZHIsIHZhbCwgY29uZCwgc2xlZXBfdXMsIHRpbWVvdXRfdXMpIFwKPj4gKyh7
IFwKPj4gK8KgwqDCoCBzX3RpbWVfdCBkZWFkbGluZSA9IE5PVygpICsgTUlDUk9TRUNTKHRpbWVv
dXRfdXMpOyBcCj4+ICvCoMKgwqAgZm9yICg7OykgeyBcCj4+ICvCoMKgwqDCoMKgwqDCoCAodmFs
KSA9IG9wKGFkZHIpOyBcCj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoY29uZCkgXAo+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBicmVhazsgXAo+PiArwqDCoMKgwqDCoMKgwqAgaWYgKE5PVygpID4g
ZGVhZGxpbmUpIHsgXAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAodmFsKSA9IG9wKGFkZHIp
OyBcCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOyBcCj4+ICvCoMKgwqDCoMKgwqDC
oCB9IFwKPj4gK8KgwqDCoCB1ZGVsYXkoc2xlZXBfdXMpOyBcCj4+ICvCoMKgwqAgfSBcCj4+ICvC
oMKgwqAgKGNvbmQpID8gMCA6IC1FVElNRURPVVQ7IFwKPj4gK30pCj4+ICsKPj4gKyNkZWZpbmUg
cmVhZGxfcmVsYXhlZF9wb2xsX3RpbWVvdXQoYWRkciwgdmFsLCBjb25kLCBkZWxheV91cywgCj4+
IHRpbWVvdXRfdXMpIFwKPj4gK8KgwqDCoCByZWFkeF9wb2xsX3RpbWVvdXQocmVhZGxfcmVsYXhl
ZCwgYWRkciwgdmFsLCBjb25kLCBkZWxheV91cywgCj4+IHRpbWVvdXRfdXMpCj4+ICsKPj4gKyNk
ZWZpbmUgVkFfQklUUyAwIC8qIE9ubHkgbmVlZGVkIGZvciBTMSB0cmFuc2xhdGlvbnMgKi8KPj4g
wqAgwqAgLyogTU1JTyByZWdpc3RlcnMgKi8KPj4gwqAgI2RlZmluZSBBUk1fU01NVV9JRFIwwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCAweDAKPj4gQEAgLTQzMyw2ICs4MTksNyBAQCBlbnVtIHByaV9y
ZXNwIHsKPj4gwqDCoMKgwqDCoCBQUklfUkVTUF9TVUNDLAo+PiDCoCB9Owo+PiDCoCArI2lmIDAg
LyogWGVuOiBObyBNU0kgc3VwcG9ydCBpbiB0aGlzIGl0ZXJhdGlvbiAqLwo+PiDCoCBlbnVtIGFy
bV9zbW11X21zaV9pbmRleCB7Cj4+IMKgwqDCoMKgwqAgRVZUUV9NU0lfSU5ERVgsCj4+IMKgwqDC
oMKgwqAgR0VSUk9SX01TSV9JTkRFWCwKPj4gQEAgLTQ1Nyw2ICs4NDQsNyBAQCBzdGF0aWMgcGh5
c19hZGRyX3QgCj4+IGFybV9zbW11X21zaV9jZmdbQVJNX1NNTVVfTUFYX01TSVNdWzNdID0gewo+
PiDCoMKgwqDCoMKgwqDCoMKgwqAgQVJNX1NNTVVfUFJJUV9JUlFfQ0ZHMiwKPj4gwqDCoMKgwqDC
oCB9LAo+PiDCoCB9Owo+PiArI2VuZGlmCj4+IMKgIMKgIHN0cnVjdCBhcm1fc21tdV9jbWRxX2Vu
dCB7Cj4+IMKgwqDCoMKgwqAgLyogQ29tbW9uIGZpZWxkcyAqLwo+PiBAQCAtNTYxLDYgKzk0OSw4
IEBAIHN0cnVjdCBhcm1fc21tdV9zMl9jZmcgewo+PiDCoMKgwqDCoMKgIHUxNsKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCB2bWlkOwo+PiDCoMKgwqDCoMKgIHU2NMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCB2dHRicjsKPj4gwqDCoMKgwqDCoCB1NjTCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgdnRjcjsKPj4gK8KgwqDCoCAvKiBYZW46IERvbWFpbiBhc3NvY2lhdGVk
IHRvIHRoaXMgY29uZmlndXJhdGlvbiAqLwo+PiArwqDCoMKgIHN0cnVjdCBkb21haW7CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgICpkb21haW47Cj4+IMKgIH07Cj4+IMKgIMKgIHN0cnVjdCBhcm1fc21t
dV9zdHJ0YWJfZW50IHsKPj4gQEAgLTYzNSw5ICsxMDI1LDI1IEBAIHN0cnVjdCBhcm1fc21tdV9k
ZXZpY2Ugewo+PiDCoMKgwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9zdHJ0YWJfY2ZnwqDCoMKgIHN0
cnRhYl9jZmc7Cj4+IMKgIMKgwqDCoMKgwqAgLyogSU9NTVUgY29yZSBjb2RlIGhhbmRsZSAqLwo+
PiArI2lmIDAgLypYZW46IEdlbmVyaWMgaW9tbXVfZGV2aWNlIHJlZiBub3QgbmVlZGVkIGhlcmUg
Ki8KPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgaW9tbXVfZGV2aWNlwqDCoMKgwqDCoMKgwqAgaW9tbXU7
Cj4+ICsjZW5kaWYKPiBJcyBpdCBjbGVhbiB0byBwdXQgI2lmIDAsIGNhbiB0aGlzIGxpbmUgYmUg
ZGVsZXRlZCBvciB1c2VkIHdpdGggYSAKPiBwcm9wZXIgbWFjcm8KPj4gK8KgwqDCoCAvKiBYZW46
IE5lZWQgdG8ga2VlcCBhIGxpc3Qgb2YgU01NVSBkZXZpY2VzICovCj4+ICvCoMKgwqAgc3RydWN0
IGxpc3RfaGVhZMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBkZXZpY2VzOwo+PiArwqDC
oMKgIC8qIFhlbjogVGFza2xldHMgZm9yIGhhbmRsaW5nIGV2dHMvZmF1bHRzIGFuZCBwY2kgcGFn
ZSByZXF1ZXN0IAo+PiBJUlFzKi8KPj4gK8KgwqDCoCBzdHJ1Y3QgdGFza2xldMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgZXZ0cV90YXNrbGV0Owo+PiArwqDCoMKgIHN0cnVjdCB0YXNrbGV0wqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBwcmlxX3Rhc2tsZXQ7Cj4+ICvCoMKgwqAgc3RydWN0IHRhc2tsZXTC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbWJpbmVkX2lycV90YXNrbGV0Owo+PiDCoCB9Owo+PiDC
oCArLyogWGVuOiBLZWVwIGEgbGlzdCBvZiBkZXZpY2VzIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGRy
aXZlciAqLwo+PiArc3RhdGljIERFRklORV9TUElOTE9DSyhhcm1fc21tdV9kZXZpY2VzX2xvY2sp
Owo+PiArc3RhdGljIExJU1RfSEVBRChhcm1fc21tdV9kZXZpY2VzKTsKPj4gKy8qIFhlbjogSGVs
cGVyIGZvciBmaW5kaW5nIGEgZGV2aWNlIHVzaW5nIGZ3bm9kZSAqLwo+PiArc3RhdGljCj4+ICtz
dHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICphcm1fc21tdV9nZXRfYnlfZndub2RlKHN0cnVjdCBmd25v
ZGVfaGFuZGxlIAo+PiAqZndub2RlKTsKPj4gKwo+PiArCj4+IMKgIC8qIFNNTVUgcHJpdmF0ZSBk
YXRhIGZvciBlYWNoIG1hc3RlciAqLwo+PiDCoCBzdHJ1Y3QgYXJtX3NtbXVfbWFzdGVyX2RhdGEg
ewo+PiDCoMKgwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2XCoMKgwqDCoMKgwqDCoCAqc21t
dTsKPj4gQEAgLTEyMzIsNyArMTYzOCw3IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X2hhbmRsZV9w
cHIoc3RydWN0IAo+PiBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHU2NCAqZXZ0KQo+PiDCoCDCoMKg
wqDCoMKgIGRldl9pbmZvKHNtbXUtPmRldiwgInVuZXhwZWN0ZWQgUFJJIHJlcXVlc3QgcmVjZWl2
ZWQ6XG4iKTsKPj4gwqDCoMKgwqDCoCBkZXZfaW5mbyhzbW11LT5kZXYsCj4+IC3CoMKgwqDCoMKg
wqDCoMKgICJcdHNpZCAweCUwOHguMHglMDV4OiBbJXUlc10gJXNwcml2aWxlZ2VkICVzJXMlcyBh
Y2Nlc3MgYXQgCj4+IGlvdmEgMHglMDE2bGx4XG4iLAo+PiArwqDCoMKgwqDCoMKgwqDCoCAiXHRz
aWQgMHglMDh4LjB4JTA1eDogWyV1JXNdICVzcHJpdmlsZWdlZCAlcyVzJXMgYWNjZXNzIGF0IAo+
PiBpb3ZhICUjIiBQUkl4NjQgIlxuIiwKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqAgc2lkLCBzc2lk
LCBncnBpZCwgbGFzdCA/ICJMIiA6ICIiLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoCBldnRbMF0g
JiBQUklRXzBfUEVSTV9QUklWID8gIiIgOiAidW4iLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoCBl
dnRbMF0gJiBQUklRXzBfUEVSTV9SRUFEID8gIlIiIDogIiIsCj4+IEBAIC0xMzQyLDEwICsxNzQ4
LDIwIEBAIHN0YXRpYyBpcnFyZXR1cm5fdCAKPj4gYXJtX3NtbXVfY29tYmluZWRfaXJxX3RocmVh
ZChpbnQgaXJxLCB2b2lkICpkZXYpCj4+IMKgwqDCoMKgwqAgcmV0dXJuIElSUV9IQU5ETEVEOwo+
PiDCoCB9Cj4+IMKgICsvKiBYZW46IEZvcndhcmQgZGVmaW5lIGZvciBjb21iaW5lZF9pcnEgdGFz
a2xldCAqLwo+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfY29tYmluZWRfaXJxX3Rhc2tsZXQodW5z
aWduZWQgbG9uZyBkZXYpOwo+PiArCj4+IMKgIHN0YXRpYyBpcnFyZXR1cm5fdCBhcm1fc21tdV9j
b21iaW5lZF9pcnFfaGFuZGxlcihpbnQgaXJxLCB2b2lkICpkZXYpCj4+IMKgIHsKPj4gK8KgwqDC
oCAvKiBYZW46IE5lZWQgYW4gc21tdSByZWZlcmVuY2UgdG8gc2NoZWR1bGUgdGhlIHRhc2tsZXQg
Ki8KPj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gKHN0cnVjdCBhcm1f
c21tdV9kZXZpY2UgKilkZXY7Cj4+ICsKPj4gwqDCoMKgwqDCoCBhcm1fc21tdV9nZXJyb3JfaGFu
ZGxlcihpcnEsIGRldik7Cj4+IMKgwqDCoMKgwqAgYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRsZXIo
aXJxLCBkZXYpOwo+PiArCj4+ICvCoMKgwqAgLypYZW46IE5vIHRocmVhZGVkIGlycS4gU28sIHNj
aGVkdWxlIHRoZSByaWdodCB0YXNrbGV0Ki8KPj4gK8KgwqDCoCB0YXNrbGV0X3NjaGVkdWxlKCYo
c21tdS0+Y29tYmluZWRfaXJxX3Rhc2tsZXQpKTsKPj4gKwo+PiDCoMKgwqDCoMKgIHJldHVybiBJ
UlFfV0FLRV9USFJFQUQ7Cj4+IMKgIH0KPj4gwqAgQEAgLTEzNTgsNiArMTc3NCw2OSBAQCBzdGF0
aWMgdm9pZCBfX2FybV9zbW11X3RsYl9zeW5jKHN0cnVjdCAKPj4gYXJtX3NtbXVfZGV2aWNlICpz
bW11KQo+PiDCoMKgwqDCoMKgIGFybV9zbW11X2NtZHFfaXNzdWVfY21kKHNtbXUsICZjbWQpOwo+
PiDCoCB9Cj4+IMKgICsvKgo+PiArICogWGVuOiBEZWZpbmUgdGhlIElSUSBoYW5kbGVycyBhbmQg
dGFza2xldHMgZm9yIHhlbi4gVGhlIGxpbnV4IAo+PiBmdW5jdGlvbnMKPj4gKyAqIHdvdWxkIGJl
IG1vZGlmaWVkIHRvIHVzZSB0aGUgZnVuY3Rpb25zIGRlZmluZWQgaW4gdGhlIGZvbGxvd2luZyAK
Pj4gY29kZS4KPj4gKyAqLwo+PiArCj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9ldnRxX3Rhc2ts
ZXQodW5zaWduZWQgbG9uZyBkZXYpCj4+ICt7Cj4+ICvCoMKgwqAgLyogVGhlIElSUSBudW1iZXIg
aXMgbm90IHJlbGV2ZW50IGZvciB0aGUgZXZ0cSB0aHJlYWQgcHJvY2Vzc2luZyAqLwo+PiArwqDC
oMKgIGFybV9zbW11X2V2dHFfdGhyZWFkKDAsICh2b2lkICopZGV2KTsKPj4gK30KPj4gKwo+PiAr
c3RhdGljIHZvaWQgYXJtX3NtbXVfcHJpcV90YXNrbGV0KHVuc2lnbmVkIGxvbmcgZGV2KQo+PiAr
ewo+PiArwqDCoMKgIC8qIFRoZSBJUlEgbnVtYmVyIGlzIG5vdCByZWxldmVudCBmb3IgdGhlIHBy
aXEgdGhyZWFkIHByb2Nlc3NpbmcgKi8KPj4gK8KgwqDCoCBhcm1fc21tdV9wcmlxX3RocmVhZCgw
LCAodm9pZCAqKWRldik7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X2NvbWJp
bmVkX2lycV90YXNrbGV0KHVuc2lnbmVkIGxvbmcgZGV2KQo+PiArewo+PiArwqDCoMKgIC8qIFRo
ZSBJUlEgbnVtYmVyIGlzIG5vdCByZWxldmVudCBmb3IgdGhlIGNvbWJpbmVkIGlycSBoYW5kbGVy
LiovCj4+ICvCoMKgwqAgYXJtX3NtbXVfY29tYmluZWRfaXJxX3RocmVhZCgwLCAodm9pZCAqKWRl
dik7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X2V2dHFfdGhyZWFkX3hlbihp
bnQgaXJxLCB2b2lkICpkZXYsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPj4gK3sKPj4gK8KgwqDCoCBz
dHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKilk
ZXY7Cj4+ICsKPj4gK8KgwqDCoCB0YXNrbGV0X3NjaGVkdWxlKCYoc21tdS0+ZXZ0cV90YXNrbGV0
KSk7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X3ByaXFfdGhyZWFkX3hlbihp
bnQgaXJxLCB2b2lkICpkZXYsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPj4gK3sKPj4gK8KgwqDCoCBz
dHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKilk
ZXY7Cj4+ICsKPj4gK8KgwqDCoCB0YXNrbGV0X3NjaGVkdWxlKCYoc21tdS0+cHJpcV90YXNrbGV0
KSk7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X2NtZHFfc3luY19oYW5kbGVy
X3hlbihpbnQgaXJxLCB2b2lkICpkZXYsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPj4gK3sKPj4gK8Kg
wqDCoCBhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxlcihpcnEsIGRldik7Cj4+ICt9Cj4+ICsKPj4g
K3N0YXRpYyB2b2lkIGFybV9zbW11X2dlcnJvcl9oYW5kbGVyX3hlbihpbnQgaXJxLCB2b2lkICpk
ZXYsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPj4gK3sKPj4gK8KgwqDCoCBhcm1fc21tdV9nZXJyb3Jf
aGFuZGxlcihpcnEsIGRldik7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X2Nv
bWJpbmVkX2lycV9oYW5kbGVyX3hlbihpbnQgaXJxLCB2b2lkICpkZXYsCj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKPj4gK3sKPj4gK8KgwqDCoCBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlcihpcnEs
IGRldik7Cj4+ICt9Cj4+ICsKPj4gKyNkZWZpbmUgYXJtX3NtbXVfZXZ0cV90aHJlYWQgYXJtX3Nt
bXVfZXZ0cV90aHJlYWRfeGVuCj4+ICsjZGVmaW5lIGFybV9zbW11X3ByaXFfdGhyZWFkIGFybV9z
bW11X3ByaXFfdGhyZWFkX3hlbgo+PiArI2RlZmluZSBhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxl
ciBhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxlcl94ZW4KPj4gKyNkZWZpbmUgYXJtX3NtbXVfZ2Vy
cm9yX2hhbmRsZXIgYXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXJfeGVuCj4+ICsjZGVmaW5lIGFybV9z
bW11X2NvbWJpbmVkX2lycV9oYW5kbGVyIGFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5kbGVyX3hl
bgo+PiArCj4+IMKgIHN0YXRpYyB2b2lkIGFybV9zbW11X3RsYl9zeW5jKHZvaWQgKmNvb2tpZSkK
Pj4gwqAgewo+PiDCoMKgwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWlu
ID0gY29va2llOwo+PiBAQCAtMTQxNSw2ICsxODk0LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBp
b21tdV9nYXRoZXJfb3BzIAo+PiBhcm1fc21tdV9nYXRoZXJfb3BzID0gewo+PiDCoMKgwqDCoMKg
IC50bGJfc3luY8KgwqDCoCA9IGFybV9zbW11X3RsYl9zeW5jLAo+PiDCoCB9Owo+PiDCoCArI2lm
IDAgLypYZW46IFVudXNlZCBmdW5jdGlvbmFsaXR5ICovCj4+IMKgIC8qIElPTU1VIEFQSSAqLwo+
PiDCoCBzdGF0aWMgYm9vbCBhcm1fc21tdV9jYXBhYmxlKGVudW0gaW9tbXVfY2FwIGNhcCkKPj4g
wqAgewo+PiBAQCAtMTQyNyw2ICsxOTA3LDcgQEAgc3RhdGljIGJvb2wgYXJtX3NtbXVfY2FwYWJs
ZShlbnVtIGlvbW11X2NhcCBjYXApCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gZmFsc2U7
Cj4+IMKgwqDCoMKgwqAgfQo+PiDCoCB9Cj4+ICsjZW5kaWYKPj4gwqAgwqAgc3RhdGljIHN0cnVj
dCBpb21tdV9kb21haW4gKmFybV9zbW11X2RvbWFpbl9hbGxvYyh1bnNpZ25lZCB0eXBlKQo+PiDC
oCB7Cj4+IEBAIC0xNTQ2LDkgKzIwMjcsMTYgQEAgc3RhdGljIGludCBhcm1fc21tdV9kb21haW5f
ZmluYWxpc2VfczIoc3RydWN0IAo+PiBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluLAo+PiDC
oMKgwqDCoMKgIGlmICh2bWlkIDwgMCkKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiB2bWlk
Owo+PiDCoCAtwqDCoMKgIGNmZy0+dm1pZMKgwqDCoCA9ICh1MTYpdm1pZDsKPj4gLcKgwqDCoCBj
ZmctPnZ0dGJywqDCoMKgID0gcGd0YmxfY2ZnLT5hcm1fbHBhZV9zMl9jZmcudnR0YnI7Cj4+IC3C
oMKgwqAgY2ZnLT52dGNywqDCoMKgID0gcGd0YmxfY2ZnLT5hcm1fbHBhZV9zMl9jZmcudnRjcjsK
Pj4gK8KgwqDCoCAvKgo+PiArwqDCoMKgwqAgKiBYZW46IEdldCB0aGUgdHRiciBhbmQgdnRjciB2
YWx1ZXMKPj4gK8KgwqDCoMKgICogdnR0YnI6IFRoaXMgaXMgYSBzaGFyZWQgdmFsdWUgd2l0aCB0
aGUgZG9tYWluIHBhZ2UgdGFibGUKPj4gK8KgwqDCoMKgICogdnRjcjogVGhlIFRDUiBzZXR0aW5n
cyBhcmUgdGhlIHNhbWUgYXMgQ1BVIHNpbmNlIHRoZSBwYWdlCj4+ICvCoMKgwqDCoCAqIHRhYmxl
cyBhcmUgc2hhcmVkCj4+ICvCoMKgwqDCoCAqLwo+PiArCj4+ICvCoMKgwqAgY2ZnLT52bWlkwqDC
oMKgID0gdm1pZDsKPj4gK8KgwqDCoCBjZmctPnZ0dGJywqDCoMKgID0gcGFnZV90b19tYWRkcihj
ZmctPmRvbWFpbi0+YXJjaC5wMm0ucm9vdCk7Cj4+ICvCoMKgwqAgY2ZnLT52dGNywqDCoMKgID0g
UkVBRF9TWVNSRUczMihWVENSX0VMMikgJiBTVFJUQUJfU1RFXzJfVlRDUl9NQVNLOwo+PiDCoMKg
wqDCoMKgIHJldHVybiAwOwo+PiDCoCB9Cj4+IMKgIEBAIC0xNjA0LDYgKzIwOTIsNyBAQCBzdGF0
aWMgaW50IGFybV9zbW11X2RvbWFpbl9maW5hbGlzZShzdHJ1Y3QgCj4+IGlvbW11X2RvbWFpbiAq
ZG9tYWluKQo+PiDCoMKgwqDCoMKgIGlmIChzbW11LT5mZWF0dXJlcyAmIEFSTV9TTU1VX0ZFQVRf
Q09IRVJFTkNZKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcGd0YmxfY2ZnLnF1aXJrcyA9IElPX1BH
VEFCTEVfUVVJUktfTk9fRE1BOwo+PiDCoCArwqDCoMKgIC8qIFhlbjogcGd0Ymxfb3BzIGdldHMg
YW4gaW52YWxpZCBhZGRyZXNzICovCj4+IMKgwqDCoMKgwqAgcGd0Ymxfb3BzID0gYWxsb2NfaW9f
cGd0YWJsZV9vcHMoZm10LCAmcGd0YmxfY2ZnLCBzbW11X2RvbWFpbik7Cj4+IMKgwqDCoMKgwqAg
aWYgKCFwZ3RibF9vcHMpCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVOT01FTTsKPj4g
QEAgLTE3MjEsNiArMjIxMCw3IEBAIG91dF91bmxvY2s6Cj4+IMKgwqDCoMKgwqAgcmV0dXJuIHJl
dDsKPj4gwqAgfQo+PiDCoCArI2lmIDAgLyogWGVuOiBVbnVzZWQgZnVuY3Rpb25hbGl0eSAqLwo+
IHNhbWUKPj4gwqAgc3RhdGljIGludCBhcm1fc21tdV9tYXAoc3RydWN0IGlvbW11X2RvbWFpbiAq
ZG9tYWluLCB1bnNpZ25lZCBsb25nIAo+PiBpb3ZhLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBwaHlzX2FkZHJfdCBwYWRkciwgc2l6ZV90IHNpemUsIGludCBwcm90KQo+PiDCoCB7Cj4+
IEBAIC0xNzcyLDYgKzIyNjIsNyBAQCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlIAo+PiAqYXJtX3Nt
bXVfZ2V0X2J5X2Z3bm9kZShzdHJ1Y3QgZndub2RlX2hhbmRsZSAqZndub2RlKQo+PiDCoMKgwqDC
oMKgIHB1dF9kZXZpY2UoZGV2KTsKPj4gwqDCoMKgwqDCoCByZXR1cm4gZGV2ID8gZGV2X2dldF9k
cnZkYXRhKGRldikgOiBOVUxMOwo+PiDCoCB9Cj4+ICsjZW5kaWYKPj4gwqAgwqAgc3RhdGljIGJv
b2wgYXJtX3NtbXVfc2lkX2luX3JhbmdlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIAo+
PiB1MzIgc2lkKQo+PiDCoCB7Cj4+IEBAIC0xNzgzLDcgKzIyNzQsMTQgQEAgc3RhdGljIGJvb2wg
YXJtX3NtbXVfc2lkX2luX3JhbmdlKHN0cnVjdCAKPj4gYXJtX3NtbXVfZGV2aWNlICpzbW11LCB1
MzIgc2lkKQo+PiDCoMKgwqDCoMKgIHJldHVybiBzaWQgPCBsaW1pdDsKPj4gwqAgfQo+PiDCoCAr
LyogWGVuOiBVbnVzZWQgKi8KPj4gKyNpZiAwCj4+IMKgIHN0YXRpYyBzdHJ1Y3QgaW9tbXVfb3Bz
IGFybV9zbW11X29wczsKPj4gKyNlbmRpZgo+PiArCj4+ICsvKiBYZW46IFJlZGVmaW5lIGFybV9z
bW11X29wcyB0byB3aGF0IGZ3c3BlYyBzaG91bGQgZXZhbHVhdGUgKi8KPj4gK3N0YXRpYyBjb25z
dCBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X2lvbW11X29wczsKPj4gKyNkZWZpbmUgYXJtX3Nt
bXVfb3BzIGFybV9zbW11X2lvbW11X29wcwo+PiDCoCDCoCBzdGF0aWMgaW50IGFybV9zbW11X2Fk
ZF9kZXZpY2Uoc3RydWN0IGRldmljZSAqZGV2KQo+PiDCoCB7Cj4+IEBAIC0xNzkxLDggKzIyODks
MTEgQEAgc3RhdGljIGludCBhcm1fc21tdV9hZGRfZGV2aWNlKHN0cnVjdCBkZXZpY2UgCj4+ICpk
ZXYpCj4+IMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsKPj4gwqDCoMKg
wqDCoCBzdHJ1Y3QgYXJtX3NtbXVfbWFzdGVyX2RhdGEgKm1hc3RlcjsKPj4gwqDCoMKgwqDCoCBz
dHJ1Y3QgaW9tbXVfZndzcGVjICpmd3NwZWMgPSBkZXYtPmlvbW11X2Z3c3BlYzsKPj4gKyNpZiAw
IC8qWGVuOiBpb21tdV9ncm91cCBpcyBub3QgbmVlZGVkICovCj4+IMKgwqDCoMKgwqAgc3RydWN0
IGlvbW11X2dyb3VwICpncm91cDsKPj4gKyNlbmRpZgo+PiDCoCArwqDCoMKgIC8qIFhlbjogZndz
cGVjLT5vcHMgYXJlIG5vdCBuZWVkZWQgKi8KPj4gwqDCoMKgwqDCoCBpZiAoIWZ3c3BlYyB8fCBm
d3NwZWMtPm9wcyAhPSAmYXJtX3NtbXVfb3BzKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJu
IC1FTk9ERVY7Cj4+IMKgwqDCoMKgwqAgLyoKPj4gQEAgLTE4MzAsNiArMjMzMSwxMSBAQCBzdGF0
aWMgaW50IGFybV9zbW11X2FkZF9kZXZpY2Uoc3RydWN0IGRldmljZSAKPj4gKmRldikKPj4gwqDC
oMKgwqDCoMKgwqDCoMKgIH0KPj4gwqDCoMKgwqDCoCB9Cj4+IMKgICsvKgo+PiArICogWGVuOiBE
byBub3QgbmVlZCBhbiBpb21tdSBncm91cCBhcyB0aGUgc3RyZWFtIGRhdGEgaXMgY2FycmllZCBi
eSAKPj4gdGhlIFNNTVUKPj4gKyAqIG1hc3RlciBkZXZpY2Ugb2JqZWN0Cj4+ICsgKi8KPj4gKyNp
ZiAwCj4+IMKgwqDCoMKgwqAgZ3JvdXAgPSBpb21tdV9ncm91cF9nZXRfZm9yX2RldihkZXYpOwo+
PiDCoMKgwqDCoMKgIGlmICghSVNfRVJSKGdyb3VwKSkgewo+PiDCoMKgwqDCoMKgwqDCoMKgwqAg
aW9tbXVfZ3JvdXBfcHV0KGdyb3VwKTsKPj4gQEAgLTE4MzcsOCArMjM0MywxNiBAQCBzdGF0aWMg
aW50IGFybV9zbW11X2FkZF9kZXZpY2Uoc3RydWN0IGRldmljZSAKPj4gKmRldikKPj4gwqDCoMKg
wqDCoCB9Cj4+IMKgIMKgwqDCoMKgwqAgcmV0dXJuIFBUUl9FUlJfT1JfWkVSTyhncm91cCk7Cj4+
ICsjZW5kaWYKPj4gK8KgwqDCoCByZXR1cm4gMDsKPj4gwqAgfQo+PiDCoCArLyoKPj4gKyAqIFhl
bjogV2UgY2FuIHBvdGVudGlhbGx5IHN1cHBvcnQgdGhpcyBmdW5jdGlvbiBhbmQgZGVzdHJveSBh
IAo+PiBkZXZpY2UuIFRoaXMKPj4gKyAqIHdpbGwgYmUgcmVsZXZhbnQgZm9yIFBDSSBob3RwbHVn
LiBTbywgd2lsbCBiZSBpbXBsZW1lbnRlZCBhcyAKPj4gbmVlZGVkIGFmdGVyCj4+ICsgKiBwYXNz
dGhyb3VnaCBzdXBwb3J0IGlzIGF2YWlsYWJsZS4KPj4gKyAqLwo+PiArI2lmIDAKPj4gwqAgc3Rh
dGljIHZvaWQgYXJtX3NtbXVfcmVtb3ZlX2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+IMKg
IHsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgaW9tbXVfZndzcGVjICpmd3NwZWMgPSBkZXYtPmlvbW11
X2Z3c3BlYzsKPj4gQEAgLTE5NzQsNiArMjQ4OCw3IEBAIHN0YXRpYyBzdHJ1Y3QgaW9tbXVfb3Bz
IGFybV9zbW11X29wcyA9IHsKPj4gwqDCoMKgwqDCoCAucHV0X3Jlc3ZfcmVnaW9uc8KgwqDCoCA9
IGFybV9zbW11X3B1dF9yZXN2X3JlZ2lvbnMsCj4+IMKgwqDCoMKgwqAgLnBnc2l6ZV9iaXRtYXDC
oMKgwqDCoMKgwqDCoCA9IC0xVUwsIC8qIFJlc3RyaWN0ZWQgZHVyaW5nIGRldmljZSAKPj4gYXR0
YWNoICovCj4+IMKgIH07Cj4+ICsjZW5kaWYKPj4gwqAgwqAgLyogUHJvYmluZyBhbmQgaW5pdGlh
bGlzYXRpb24gZnVuY3Rpb25zICovCj4+IMKgIHN0YXRpYyBpbnQgYXJtX3NtbXVfaW5pdF9vbmVf
cXVldWUoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSwKPj4gQEAgLTIxODIsNiArMjY5Nyw3
IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfdXBkYXRlX2dicGEoc3RydWN0IAo+PiBhcm1fc21tdV9k
ZXZpY2UgKnNtbXUsIHUzMiBzZXQsIHUzMiBjbHIpCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMSwgQVJNX1NNTVVfUE9MTF9USU1FT1VUX1VTKTsKPj4g
wqAgfQo+PiDCoCArI2lmIDAgLyogWGVuOiBUaGVyZSBpcyBubyBNU0kgc3VwcG9ydCBhcyB5ZXQg
Ki8KPj4gwqAgc3RhdGljIHZvaWQgYXJtX3NtbXVfZnJlZV9tc2lzKHZvaWQgKmRhdGEpCj4+IMKg
IHsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSBkYXRhOwo+PiBAQCAtMjI0Nywx
MiArMjc2MywxNSBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9zZXR1cF9tc2lzKHN0cnVjdCAKPj4g
YXJtX3NtbXVfZGV2aWNlICpzbW11KQo+PiDCoMKgwqDCoMKgIC8qIEFkZCBjYWxsYmFjayB0byBm
cmVlIE1TSXMgb24gdGVhcmRvd24gKi8KPj4gwqDCoMKgwqDCoCBkZXZtX2FkZF9hY3Rpb24oZGV2
LCBhcm1fc21tdV9mcmVlX21zaXMsIGRldik7Cj4+IMKgIH0KPj4gKyNlbmRpZgo+PiDCoCDCoCBz
dGF0aWMgdm9pZCBhcm1fc21tdV9zZXR1cF91bmlxdWVfaXJxcyhzdHJ1Y3QgYXJtX3NtbXVfZGV2
aWNlICpzbW11KQo+PiDCoCB7Cj4+IMKgwqDCoMKgwqAgaW50IGlycSwgcmV0Owo+PiDCoCArI2lm
IDAgLypYZW46IENhbm5vdCBzZXR1cCBtc2lzIGZvciBub3cgKi8KPj4gwqDCoMKgwqDCoCBhcm1f
c21tdV9zZXR1cF9tc2lzKHNtbXUpOwo+PiArI2VuZGlmCj4+IMKgIMKgwqDCoMKgwqAgLyogUmVx
dWVzdCBpbnRlcnJ1cHQgbGluZXMgKi8KPj4gwqDCoMKgwqDCoCBpcnEgPSBzbW11LT5ldnRxLnEu
aXJxOwo+PiBAQCAtMjMxNiw5ICsyODM1LDEzIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfc2V0dXBf
aXJxcyhzdHJ1Y3QgCj4+IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4gwqDCoMKgwqDCoMKgwqDC
oMKgwqAgKiBDYXZpdW0gVGh1bmRlclgyIGltcGxlbWVudGF0aW9uIGRvZXNuJ3Qgbm90IHN1cHBv
cnQgdW5pcXVlCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgICogaXJxIGxpbmVzLiBVc2Ugc2luZ2xl
IGlycSBsaW5lIGZvciBhbGwgdGhlIFNNTVV2MyAKPj4gaW50ZXJydXB0cy4KPj4gwqDCoMKgwqDC
oMKgwqDCoMKgwqAgKi8KPj4gLcKgwqDCoMKgwqDCoMKgIHJldCA9IGRldm1fcmVxdWVzdF90aHJl
YWRlZF9pcnEoc21tdS0+ZGV2LCBpcnEsCj4+ICvCoMKgwqDCoMKgwqDCoCAvKgo+PiArwqDCoMKg
wqDCoMKgwqDCoCAqIFhlbjogRG9lcyBub3Qgc3VwcG9ydCB0aHJlYWRlZCBpcnFzLCBzbyBzZXJp
YWxpc2UgdGhlIHNldHVwLgo+PiArwqDCoMKgwqDCoMKgwqDCoCAqIFRoaXMgaXMgdGhlIHNhbWUg
Zm9yIHByaXMgYW5kIGV2ZW50IGludGVycnVwdCBsaW5lcyBvbiBvdGhlcgo+PiArwqDCoMKgwqDC
oMKgwqDCoCAqIHN5c3RlbXMKPj4gK8KgwqDCoMKgwqDCoMKgwqAgKi8KPj4gK8KgwqDCoMKgwqDC
oMKgIHJldCA9IGRldm1fcmVxdWVzdF9pcnEoc21tdS0+ZGV2LCBpcnEsCj4+IMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFu
ZGxlciwKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFybV9zbW11
X2NvbWJpbmVkX2lycV90aHJlYWQsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBJUlFGX09ORVNIT1QsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCAiYXJtLXNtbXUtdjMtY29tYmluZWQtaXJxIiwgc21tdSk7Cj4+IMKgwqDC
oMKgwqDCoMKgwqDCoCBpZiAocmV0IDwgMCkKPj4gQEAgLTI0NTIsNiArMjk3NSwxMyBAQCBzdGF0
aWMgaW50IGFybV9zbW11X2RldmljZV9yZXNldChzdHJ1Y3QgCj4+IGFybV9zbW11X2RldmljZSAq
c21tdSwgYm9vbCBieXBhc3MpCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+PiDC
oMKgwqDCoMKgIH0KPj4gwqAgK8KgwqDCoCAvKiBYZW46IEluaXRpYWxpemUgdGFza2xldHMgKi8K
Pj4gK8KgwqDCoCB0YXNrbGV0X2luaXQoJnNtbXUtPmV2dHFfdGFza2xldCwgYXJtX3NtbXVfZXZ0
cV90YXNrbGV0LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAodW5zaWduZWQgbG9uZylzbW11
KTsKPj4gK8KgwqDCoCB0YXNrbGV0X2luaXQoJnNtbXUtPnByaXFfdGFza2xldCwgYXJtX3NtbXVf
cHJpcV90YXNrbGV0LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAodW5zaWduZWQgbG9uZylz
bW11KTsKPj4gK8KgwqDCoCB0YXNrbGV0X2luaXQoJnNtbXUtPmNvbWJpbmVkX2lycV90YXNrbGV0
LCAKPj4gYXJtX3NtbXVfY29tYmluZWRfaXJxX3Rhc2tsZXQsCj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgICh1bnNpZ25lZCBsb25nKXNtbXUpOwo+PiDCoCDCoMKgwqDCoMKgIC8qIEVuYWJsZSB0
aGUgU01NVSBpbnRlcmZhY2UsIG9yIGVuc3VyZSBieXBhc3MgKi8KPj4gwqDCoMKgwqDCoCBpZiAo
IWJ5cGFzcyB8fCBkaXNhYmxlX2J5cGFzcykgewo+PiBAQCAtMjU0Miw4ICszMDcyLDE0IEBAIHN0
YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX2h3X3Byb2JlKHN0cnVjdCAKPj4gYXJtX3NtbXVfZGV2
aWNlICpzbW11KQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgc21tdS0+ZmVhdHVyZXMgfD0gQVJNX1NN
TVVfRkVBVF9TVEFMTFM7Cj4+IMKgwqDCoMKgwqAgfQo+PiDCoCArLyoKPj4gKyAqIFhlbjogQmxv
Y2sgc3RhZ2UgMSB0cmFuc2xhdGlvbnMuIEJ5IGRvaW5nIHRoaXMgaGVyZSB3ZSBkbyBub3QgCj4+
IG5lZWQgdG8gc2V0IHRoZQo+PiArICogZG9tYWluLT5zdGFnZSBleHBsaWNpdGx5Lgo+PiArICov
Cj4+ICsjaWYgMAo+PiDCoMKgwqDCoMKgIGlmIChyZWcgJiBJRFIwX1MxUCkKPj4gwqDCoMKgwqDC
oMKgwqDCoMKgIHNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfVFJBTlNfUzE7Cj4+ICsj
ZW5kaWYKPj4gwqAgwqDCoMKgwqDCoCBpZiAocmVnICYgSURSMF9TMlApCj4+IMKgwqDCoMKgwqDC
oMKgwqDCoCBzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX1RSQU5TX1MyOwo+PiBAQCAt
MjYxNiwxMCArMzE1MiwxMiBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9od19wcm9iZShz
dHJ1Y3QgCj4+IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4gwqDCoMKgwqDCoCBpZiAocmVnICYg
SURSNV9HUkFONEspCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBzbW11LT5wZ3NpemVfYml0bWFwIHw9
IFNaXzRLIHwgU1pfMk0gfCBTWl8xRzsKPj4gwqAgKyNpZiAwIC8qIFhlbjogU01NVSBvcHMgZG8g
bm90IGhhdmUgYSBwZ3NpemVfYml0bWFwIG1lbWJlciBmb3IgWGVuICovCj4+IMKgwqDCoMKgwqAg
aWYgKGFybV9zbW11X29wcy5wZ3NpemVfYml0bWFwID09IC0xVUwpCj4+IMKgwqDCoMKgwqDCoMKg
wqDCoCBhcm1fc21tdV9vcHMucGdzaXplX2JpdG1hcCA9IHNtbXUtPnBnc2l6ZV9iaXRtYXA7Cj4+
IMKgwqDCoMKgwqAgZWxzZQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfb3BzLnBnc2l6
ZV9iaXRtYXAgfD0gc21tdS0+cGdzaXplX2JpdG1hcDsKPj4gKyNlbmRpZgo+PiDCoCDCoMKgwqDC
oMKgIC8qIE91dHB1dCBhZGRyZXNzIHNpemUgKi8KPj4gwqDCoMKgwqDCoCBzd2l0Y2ggKHJlZyAm
IElEUjVfT0FTX01BU0sgPDwgSURSNV9PQVNfU0hJRlQpIHsKPj4gQEAgLTI2ODAsNyArMzIxOCw4
IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX2FjcGlfcHJvYmUoc3RydWN0IAo+PiBwbGF0
Zm9ybV9kZXZpY2UgKnBkZXYsCj4+IMKgwqDCoMKgwqAgc3RydWN0IGRldmljZSAqZGV2ID0gc21t
dS0+ZGV2Owo+PiDCoMKgwqDCoMKgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqbm9kZTsKPj4gwqAg
LcKgwqDCoCBub2RlID0gKihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKiopZGV2X2dldF9wbGF0ZGF0
YShkZXYpOwo+PiArwqDCoMKgIC8qIFhlbjogTW9kaWZpY2F0aW9uIHRvIGdldCBpb3J0X25vZGUg
Ki8KPj4gK8KgwqDCoCBub2RlID0gKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqKWRldi0+YWNwaV9u
b2RlOwo+PiDCoCDCoMKgwqDCoMKgIC8qIFJldHJpZXZlIFNNTVV2MyBzcGVjaWZpYyBkYXRhICov
Cj4+IMKgwqDCoMKgwqAgaW9ydF9zbW11ID0gKHN0cnVjdCBhY3BpX2lvcnRfc21tdV92MyAqKW5v
ZGUtPm5vZGVfZGF0YTsKPj4gQEAgLTI3MDMsNyArMzI0Miw3IEBAIHN0YXRpYyBpbmxpbmUgaW50
IAo+PiBhcm1fc21tdV9kZXZpY2VfYWNwaV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpw
ZGV2LAo+PiDCoCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9kdF9wcm9iZShzdHJ1Y3QgcGxh
dGZvcm1fZGV2aWNlICpwZGV2LAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4gwqAgewo+PiAtwqDCoMKg
IHN0cnVjdCBkZXZpY2UgKmRldiA9ICZwZGV2LT5kZXY7Cj4+ICvCoMKgwqAgc3RydWN0IGRldmlj
ZSAqZGV2ID0gcGRldjsKPj4gwqDCoMKgwqDCoCB1MzIgY2VsbHM7Cj4+IMKgwqDCoMKgwqAgaW50
IHJldCA9IC1FSU5WQUw7Cj4+IMKgIEBAIC0yNzE2LDYgKzMyNTUsNyBAQCBzdGF0aWMgaW50IGFy
bV9zbW11X2RldmljZV9kdF9wcm9iZShzdHJ1Y3QgCj4+IHBsYXRmb3JtX2RldmljZSAqcGRldiwK
Pj4gwqAgwqDCoMKgwqDCoCBwYXJzZV9kcml2ZXJfb3B0aW9ucyhzbW11KTsKPj4gwqAgK8KgwqDC
oCAvKiBYZW46IG9mX2RtYV9pc19jb2hlcmVudCBpcyBhIHN0dWIgdGlsbCBkdCBzdXBwb3J0IGlz
IAo+PiBpbnRyb2R1Y2VkICovCj4+IMKgwqDCoMKgwqAgaWYgKG9mX2RtYV9pc19jb2hlcmVudChk
ZXYtPm9mX25vZGUpKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgc21tdS0+ZmVhdHVyZXMgfD0gQVJN
X1NNTVVfRkVBVF9DT0hFUkVOQ1k7Cj4+IMKgIEBAIC0yNzM0LDkgKzMyNzQsMTEgQEAgc3RhdGlj
IGludCBhcm1fc21tdV9kZXZpY2VfcHJvYmUoc3RydWN0IAo+PiBwbGF0Zm9ybV9kZXZpY2UgKnBk
ZXYpCj4+IMKgIHsKPj4gwqDCoMKgwqDCoCBpbnQgaXJxLCByZXQ7Cj4+IMKgwqDCoMKgwqAgc3Ry
dWN0IHJlc291cmNlICpyZXM7Cj4+ICsjaWYgMCAvKlhlbjogRG8gbm90IG5lZWQgdG8gc2V0dXAg
c3lzZnMgKi8KPj4gwqDCoMKgwqDCoCByZXNvdXJjZV9zaXplX3QgaW9hZGRyOwo+PiArI2VuZGlm
Cj4+IMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsKPj4gLcKgwqDCoCBz
dHJ1Y3QgZGV2aWNlICpkZXYgPSAmcGRldi0+ZGV2Owo+PiArwqDCoMKgIHN0cnVjdCBkZXZpY2Ug
KmRldiA9IHBkZXY7LyogWGVuOiBkZXYgaXMgaWdub3JlZCAqLwo+PiDCoMKgwqDCoMKgIGJvb2wg
YnlwYXNzOwo+PiDCoCDCoMKgwqDCoMKgIHNtbXUgPSBkZXZtX2t6YWxsb2MoZGV2LCBzaXplb2Yo
KnNtbXUpLCBHRlBfS0VSTkVMKTsKPj4gQEAgLTI3NjMsNyArMzMwNSw5IEBAIHN0YXRpYyBpbnQg
YXJtX3NtbXVfZGV2aWNlX3Byb2JlKHN0cnVjdCAKPj4gcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+
PiDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2X2VycihkZXYsICJNTUlPIHJlZ2lvbiB0b28gc21hbGwg
KCVwcilcbiIsIHJlcyk7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVJTlZBTDsKPj4g
wqDCoMKgwqDCoCB9Cj4+ICsjaWYgMCAvKlhlbjogRG8gbm90IG5lZWQgdG8gc2V0dXAgc3lzZnMg
Ki8KPj4gwqDCoMKgwqDCoCBpb2FkZHIgPSByZXMtPnN0YXJ0Owo+PiArI2VuZGlmCj4+IMKgIMKg
wqDCoMKgwqAgc21tdS0+YmFzZSA9IGRldm1faW9yZW1hcF9yZXNvdXJjZShkZXYsIHJlcyk7Cj4+
IMKgwqDCoMKgwqAgaWYgKElTX0VSUihzbW11LT5iYXNlKSkKPj4gQEAgLTI4MDIsMTMgKzMzNDYs
MTggQEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfcHJvYmUoc3RydWN0IAo+PiBwbGF0Zm9y
bV9kZXZpY2UgKnBkZXYpCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+PiDCoCDC
oMKgwqDCoMKgIC8qIFJlY29yZCBvdXIgcHJpdmF0ZSBkZXZpY2Ugc3RydWN0dXJlICovCj4+ICvC
oMKgwqAgLyogWGVuOiBTTU1VIGlzIG5vdCB0cmVhdGVkIGEgYSBwbGF0Zm9ybSBkZXZpY2UqLwo+
PiArI2lmIDAKPj4gwqDCoMKgwqDCoCBwbGF0Zm9ybV9zZXRfZHJ2ZGF0YShwZGV2LCBzbW11KTsK
Pj4gKyNlbmRpZgo+PiDCoCDCoMKgwqDCoMKgIC8qIFJlc2V0IHRoZSBkZXZpY2UgKi8KPj4gwqDC
oMKgwqDCoCByZXQgPSBhcm1fc21tdV9kZXZpY2VfcmVzZXQoc21tdSwgYnlwYXNzKTsKPj4gwqDC
oMKgwqDCoCBpZiAocmV0KQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4gwqAg
Ky8qIFhlbjogTm90IGNyZWF0aW5nIGFuIElPTU1VIGRldmljZSBsaXN0IGZvciBYZW4gKi8KPj4g
KyNpZiAwCj4+IMKgwqDCoMKgwqAgLyogQW5kIHdlJ3JlIHVwLiBHbyBnbyBnbyEgKi8KPj4gwqDC
oMKgwqDCoCByZXQgPSBpb21tdV9kZXZpY2Vfc3lzZnNfYWRkKCZzbW11LT5pb21tdSwgZGV2LCBO
VUxMLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAic21t
dTMuJXBhIiwgJmlvYWRkcik7Cj4+IEBAIC0yODQ0LDkgKzMzOTMsMjAgQEAgc3RhdGljIGludCBh
cm1fc21tdV9kZXZpY2VfcHJvYmUoc3RydWN0IAo+PiBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4+
IMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAocmV0KQo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCByZXR1cm4gcmV0Owo+PiDCoMKgwqDCoMKgIH0KPj4gKyNlbmRpZgo+PiArwqDCoMKgIC8qCj4+
ICvCoMKgwqDCoCAqIFhlbjogS2VlcCBhIGxpc3Qgb2YgYWxsIHByb2JlZCBkZXZpY2VzLiBUaGlz
IHdpbGwgYmUgdXNlZCB0byAKPj4gcXVlcnkKPj4gK8KgwqDCoMKgICogdGhlIHNtbXUgZGV2aWNl
cyBiYXNlZCBvbiB0aGUgZndub2RlLgo+PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDCoCBJTklUX0xJ
U1RfSEVBRCgmc21tdS0+ZGV2aWNlcyk7Cj4+ICvCoMKgwqAgc3Bpbl9sb2NrKCZhcm1fc21tdV9k
ZXZpY2VzX2xvY2spOwo+PiArwqDCoMKgIGxpc3RfYWRkKCZzbW11LT5kZXZpY2VzLCAmYXJtX3Nt
bXVfZGV2aWNlcyk7Cj4+ICvCoMKgwqAgc3Bpbl91bmxvY2soJmFybV9zbW11X2RldmljZXNfbG9j
ayk7Cj4+IMKgwqDCoMKgwqAgcmV0dXJuIDA7Cj4+IMKgIH0KPj4gwqAgKy8qIFhlbjogVW51c2Vk
IGZ1bmN0aW9uICovCj4+ICsjaWYgMAo+PiDCoCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9y
ZW1vdmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPj4gwqAgewo+PiDCoMKgwqDCoMKg
IHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUgPSBwbGF0Zm9ybV9nZXRfZHJ2ZGF0YShwZGV2
KTsKPj4gQEAgLTI4NjAsNiArMzQyMCw4IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X2RldmljZV9z
aHV0ZG93bihzdHJ1Y3QgCj4+IHBsYXRmb3JtX2RldmljZSAqcGRldikKPj4gwqAgewo+PiDCoMKg
wqDCoMKgIGFybV9zbW11X2RldmljZV9yZW1vdmUocGRldik7Cj4+IMKgIH0KPj4gKyNlbmRpZgo+
PiArCj4+IMKgIMKgIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIGFybV9zbW11X29m
X21hdGNoW10gPSB7Cj4+IMKgwqDCoMKgwqAgeyAuY29tcGF0aWJsZSA9ICJhcm0sc21tdS12MyIs
IH0sCj4+IEBAIC0yODY3LDYgKzM0MjksNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG9mX2Rldmlj
ZV9pZCAKPj4gYXJtX3NtbXVfb2ZfbWF0Y2hbXSA9IHsKPj4gwqAgfTsKPj4gwqAgTU9EVUxFX0RF
VklDRV9UQUJMRShvZiwgYXJtX3NtbXVfb2ZfbWF0Y2gpOwo+PiDCoCArI2lmIDAKPj4gwqAgc3Rh
dGljIHN0cnVjdCBwbGF0Zm9ybV9kcml2ZXIgYXJtX3NtbXVfZHJpdmVyID0gewo+PiDCoMKgwqDC
oMKgIC5kcml2ZXLCoMKgwqAgPSB7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCAubmFtZcKgwqDCoMKg
wqDCoMKgID0gImFybS1zbW11LXYzIiwKPj4gQEAgLTI4ODMsMyArMzQ0NiwzMTYgQEAgSU9NTVVf
T0ZfREVDTEFSRShhcm1fc21tdXYzLCAiYXJtLHNtbXUtdjMiLCAKPj4gTlVMTCk7Cj4+IMKgIE1P
RFVMRV9ERVNDUklQVElPTigiSU9NTVUgQVBJIGZvciBBUk0gYXJjaGl0ZWN0ZWQgU01NVXYzIAo+
PiBpbXBsZW1lbnRhdGlvbnMiKTsKPj4gwqAgTU9EVUxFX0FVVEhPUigiV2lsbCBEZWFjb24gPHdp
bGwuZGVhY29uQGFybS5jb20+Iik7Cj4+IMKgIE1PRFVMRV9MSUNFTlNFKCJHUEwgdjIiKTsKPj4g
KyNlbmRpZgo+PiArCj4+ICsvKioqKiogU3RhcnQgb2YgWGVuIHNwZWNpZmljIGNvZGUgKioqKiov
Cj4+ICsKPj4gK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X2lvdGxiX2ZsdXNoX2Fs
bChzdHJ1Y3QgZG9tYWluICpkKQo+PiArewo+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV94ZW5f
ZG9tYWluICpzbW11X2RvbWFpbiA9IGRvbV9pb21tdShkKS0+YXJjaC5wcml2Owo+PiArwqDCoMKg
IHN0cnVjdCBpb21tdV9kb21haW4gKmNmZzsKPj4gKwo+PiArwqDCoMKgIHNwaW5fbG9jaygmc21t
dV9kb21haW4tPmxvY2spOwo+PiArwqDCoMKgIGxpc3RfZm9yX2VhY2hfZW50cnkoY2ZnLCAmc21t
dV9kb21haW4tPmNvbnRleHRzLCBsaXN0KSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCAvKgo+PiArwqDC
oMKgwqDCoMKgwqDCoCAqIE9ubHkgaW52YWxpZGF0ZSB0aGUgY29udGV4dCB3aGVuIFNNTVUgaXMg
cHJlc2VudC4KPj4gK8KgwqDCoMKgwqDCoMKgwqAgKiBUaGlzIGlzIGJlY2F1c2UgdGhlIGNvbnRl
eHQgaW5pdGlhbGl6YXRpb24gaXMgZGVsYXllZAo+PiArwqDCoMKgwqDCoMKgwqDCoCAqIHVudGls
IGEgbWFzdGVyIGhhcyBiZWVuIGFkZGVkLgo+PiArwqDCoMKgwqDCoMKgwqDCoCAqLwo+PiArwqDC
oMKgwqDCoMKgwqAgaWYgKHVubGlrZWx5KCFBQ0NFU1NfT05DRShjZmctPnByaXYtPnNtbXUpKSkK
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29udGludWU7Cj4+ICvCoMKgwqDCoMKgwqDCoCBh
cm1fc21tdV90bGJfaW52X2NvbnRleHQoY2ZnLT5wcml2KTsKPj4gK8KgwqDCoCB9Cj4+ICvCoMKg
wqAgc3Bpbl91bmxvY2soJnNtbXVfZG9tYWluLT5sb2NrKTsKPj4gK8KgwqDCoCByZXR1cm4gMDsK
Pj4gK30KPj4gKwo+PiArc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfaW90bGJfZmx1
c2goc3RydWN0IGRvbWFpbiAqZCwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIGdmbiwKPj4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCkK
Pj4gK3sKPj4gK8KgwqDCoCByZXR1cm4gYXJtX3NtbXVfaW90bGJfZmx1c2hfYWxsKGQpOwo+PiAr
fQo+PiArCj4+ICtzdGF0aWMgc3RydWN0IGlvbW11X2RvbWFpbiAqYXJtX3NtbXVfZ2V0X2RvbWFp
bihzdHJ1Y3QgZG9tYWluICpkLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYpCj4gVGhpcyBpcyByZXR1cm5pbmcgaW9t
bXVfZG9tYWluIGFuZCBub3QgYSBkb21haW4uCj4gUGxlYXNlIGNoYW5nZSB0aGUgbmFtZSBvZiBm
dW5jdGlvbi4KPj4gK3sKPj4gK8KgwqDCoCBzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW47Cj4+
ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW47Cj4gQSBzdWdn
ZXN0aW9uCj4gMS4gYXMgeW91IGhhdmUgdXNlZCBpbiBhYm92ZSBmdW5jdGlvbiBzbW11X2RvbWFp
biB2YXJpYWJsZSBmb3IgCj4gYXJtX3NtbXVfeGVuX2RvbWFpbgo+IENhbiBzaW1pbGFyIGxvZ2lj
IGJlIHVzZWQgZm9yIGlvbW11X2RvbWFpbi4KPgo+IDIuIFdoZW4gc21tdV9kb21haW4gdmFyaWFi
bGUgbmFtZSBpcyB1c2VkIGluIGFib3ZlIGZ1bmN0aW9uIHdoeSAKPiB4ZW5fZG9tYWluIGlzIHVz
ZWQgaW4gdGhpcyBmdW5jdGlvbi4KPiBJdCBpcyBxdWl0ZSBjb25mdXNpbmcuCj4gbG9naWNhbGx5
IHhlbl9kb21haW4gc2hvdWxkIG1lYW4gYSBWTS4KPj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVf
ZGV2aWNlICpzbW11Owo+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9t
YWluOwo+IHNtbXVfZG9tYWluIHdhcyB1c2VkIGZvciBhcm1fc21tdV94ZW5fZG9tYWluLgo+IGNv
bnNpc3RlbmN5IG9mIHZhcmlhYmxlIG5hbWVzIGlzIG5lY2Vzc2FyeSBmb3IgY29kZSBjbGFyaXR5
Cj4+ICsKPj4gK8KgwqDCoCB4ZW5fZG9tYWluID0gZG9tX2lvbW11KGQpLT5hcmNoLnByaXY7Cj4+
ICsKPj4gK8KgwqDCoCBzbW11ID0gYXJtX3NtbXVfZ2V0X2J5X2Z3bm9kZShkZXYtPmlvbW11X2Z3
c3BlYy0+aW9tbXVfZndub2RlKTsKPj4gK8KgwqDCoCBpZiAoIXNtbXUpCj4+ICvCoMKgwqDCoMKg
wqDCoCByZXR1cm4gTlVMTDsKPj4gKwo+PiArwqDCoMKgIC8qCj4+ICvCoMKgwqDCoCAqIExvb3Ag
dGhyb3VnaCB0aGUgJnhlbl9kb21haW4tPmNvbnRleHRzIHRvIGxvY2F0ZSBhIGNvbnRleHQKPj4g
K8KgwqDCoMKgICogYXNzaWduZWQgdG8gdGhpcyBTTU1VCj4+ICvCoMKgwqDCoCAqLwo+PiArwqDC
oMKgIGxpc3RfZm9yX2VhY2hfZW50cnkoZG9tYWluLCAmeGVuX2RvbWFpbi0+Y29udGV4dHMsIGxp
c3QpIHsKPj4gK8KgwqDCoMKgwqDCoMKgIHNtbXVfZG9tYWluID0gdG9fc21tdV9kb21haW4oZG9t
YWluKTsKPj4gK8KgwqDCoMKgwqDCoMKgIGlmIChzbW11X2RvbWFpbi0+c21tdSA9PSBzbW11KQo+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gZG9tYWluOwo+PiArwqDCoMKgIH0KPj4g
Kwo+PiArwqDCoMKgIHJldHVybiBOVUxMOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgdm9pZCBhcm1f
c21tdV9kZXN0cm95X2lvbW11X2RvbWFpbihzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4pCj4g
c2FtZQo+PiArewo+PiArwqDCoMKgIGxpc3RfZGVsKCZkb21haW4tPmxpc3QpOwo+PiArwqDCoMKg
IGFybV9zbW11X2RvbWFpbl9mcmVlKGRvbWFpbik7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQg
YXJtX3NtbXVfYXNzaWduX2RldihzdHJ1Y3QgZG9tYWluICpkLCB1OCBkZXZmbiwKPj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYsIHUzMiBm
bGFnKQo+PiArewo+PiArwqDCoMKgIGludCByZXQgPSAwOwo+PiArwqDCoMKgIHN0cnVjdCBpb21t
dV9kb21haW4gKmRvbWFpbjsKPj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAq
eGVuX2RvbWFpbjsKPiBzYW1lCj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X2RvbWFpbiAqYXJt
X3NtbXU7Cj4+ICsKPj4gK8KgwqDCoCB4ZW5fZG9tYWluID0gZG9tX2lvbW11KGQpLT5hcmNoLnBy
aXY7Cj4+ICsKPj4gK8KgwqDCoCBpZiAoIWRldi0+YXJjaGRhdGEuaW9tbXUpIHsKPj4gK8KgwqDC
oMKgwqDCoMKgIGRldi0+YXJjaGRhdGEuaW9tbXUgPSB4emFsbG9jKHN0cnVjdCBhcm1fc21tdV94
ZW5fZGV2aWNlKTsKPj4gK8KgwqDCoMKgwqDCoMKgIGlmICghZGV2LT5hcmNoZGF0YS5pb21tdSkK
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FTk9NRU07Cj4+ICvCoMKgwqAgfQo+
PiArCj4+ICvCoMKgwqAgcmV0ID0gYXJtX3NtbXVfYWRkX2RldmljZShkZXYpOwo+PiArwqDCoMKg
IGlmIChyZXQpCj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+PiArCj4+ICvCoMKgwqAg
c3Bpbl9sb2NrKCZ4ZW5fZG9tYWluLT5sb2NrKTsKPj4gKwo+PiArwqDCoMKgIC8qCj4+ICvCoMKg
wqDCoCAqIENoZWNrIHRvIHNlZSBpZiBhbiBpb21tdV9kb21haW4gYWxyZWFkeSBleGlzdHMgZm9y
IHRoaXMgeGVuIAo+PiBkb21haW4KPj4gK8KgwqDCoMKgICogdW5kZXIgdGhlIHNhbWUgU01NVQo+
PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDCoCBkb21haW4gPSBhcm1fc21tdV9nZXRfZG9tYWluKGQs
IGRldik7Cj4+ICvCoMKgwqAgaWYgKCFkb21haW4pIHsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAg
ZG9tYWluID0gYXJtX3NtbXVfZG9tYWluX2FsbG9jKElPTU1VX0RPTUFJTl9ETUEpOwo+PiArwqDC
oMKgwqDCoMKgwqAgaWYgKCFkb21haW4pIHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0
ID0gLUVOT01FTTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZ290byBvdXQ7Cj4+ICvCoMKg
wqDCoMKgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIGFybV9zbW11ID0gdG9fc21tdV9k
b21haW4oZG9tYWluKTsKPj4gK8KgwqDCoMKgwqDCoMKgIGFybV9zbW11LT5zMl9jZmcuZG9tYWlu
ID0gZDsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAgLyogQ2hhaW4gdGhlIG5ldyBjb250ZXh0IHRv
IHRoZSBkb21haW4gKi8KPj4gK8KgwqDCoMKgwqDCoMKgIGxpc3RfYWRkKCZkb21haW4tPmxpc3Qs
ICZ4ZW5fZG9tYWluLT5jb250ZXh0cyk7Cj4+ICsKPj4gK8KgwqDCoCB9Cj4+ICsKPj4gK8KgwqDC
oCByZXQgPSBhcm1fc21tdV9hdHRhY2hfZGV2KGRvbWFpbiwgZGV2KTsKPj4gK8KgwqDCoCBpZiAo
cmV0KSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoZG9tYWluLT5yZWYuY291bnRlciA9PSAwKQo+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhcm1fc21tdV9kZXN0cm95X2lvbW11X2RvbWFpbihk
b21haW4pOwo+PiArwqDCoMKgIH0gZWxzZSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBhdG9taWNfaW5j
KCZkb21haW4tPnJlZik7Cj4+ICvCoMKgwqAgfQo+PiArCj4+ICtvdXQ6Cj4+ICvCoMKgwqAgc3Bp
bl91bmxvY2soJnhlbl9kb21haW4tPmxvY2spOwo+PiArwqDCoMKgIHJldHVybiByZXQ7Cj4+ICt9
Cj4+ICsKPj4gK3N0YXRpYyBpbnQgYXJtX3NtbXVfZGVhc3NpZ25fZGV2KHN0cnVjdCBkb21haW4g
KmQsIHN0cnVjdCBkZXZpY2UgKmRldikKPj4gK3sKPj4gK8KgwqDCoCBzdHJ1Y3QgaW9tbXVfZG9t
YWluICpkb21haW4gPSBhcm1fc21tdV9nZXRfZG9tYWluKGQsIGRldik7Cj4+ICvCoMKgwqAgc3Ry
dWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW47Cj4+ICvCoMKgwqAgc3RydWN0IGFy
bV9zbW11X2RvbWFpbiAqYXJtX3NtbXUgPSB0b19zbW11X2RvbWFpbihkb21haW4pOwo+IHNhbWUK
Pj4gKwo+PiArwqDCoMKgIHhlbl9kb21haW4gPSBkb21faW9tbXUoZCktPmFyY2gucHJpdjsKPj4g
Kwo+PiArwqDCoMKgIGlmICghYXJtX3NtbXUgfHwgYXJtX3NtbXUtPnMyX2NmZy5kb21haW4gIT0g
ZCkgewo+PiArwqDCoMKgwqDCoMKgwqAgZGV2X2VycihkZXYsICIgbm90IGF0dGFjaGVkIHRvIGRv
bWFpbiAlZFxuIiwgZC0+ZG9tYWluX2lkKTsKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAtRVNS
Q0g7Cj4+ICvCoMKgwqAgfQo+PiArCj4+ICvCoMKgwqAgc3Bpbl9sb2NrKCZ4ZW5fZG9tYWluLT5s
b2NrKTsKPj4gKwo+PiArwqDCoMKgIGFybV9zbW11X2RldGFjaF9kZXYoZGV2KTsKPj4gK8KgwqDC
oCBhdG9taWNfZGVjKCZkb21haW4tPnJlZik7Cj4+ICsKPj4gK8KgwqDCoCBpZiAoZG9tYWluLT5y
ZWYuY291bnRlciA9PSAwKQo+PiArwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfZGVzdHJveV9pb21t
dV9kb21haW4oZG9tYWluKTsKPj4gKwo+PiArwqDCoMKgIHNwaW5fdW5sb2NrKCZ4ZW5fZG9tYWlu
LT5sb2NrKTsKPj4gKwo+PiArwqDCoMKgIHJldHVybiAwOwo+PiArfQo+PiArCj4+ICtzdGF0aWMg
aW50IGFybV9zbW11X3JlYXNzaWduX2RldihzdHJ1Y3QgZG9tYWluICpzLCBzdHJ1Y3QgZG9tYWlu
ICp0LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTggZGV2Zm4swqAgc3Ry
dWN0IGRldmljZSAqZGV2KQo+PiArewo+PiArwqDCoMKgIGludCByZXQgPSAwOwo+PiArCj4+ICvC
oMKgwqAgLyogRG9uJ3QgYWxsb3cgcmVtYXBwaW5nIG9uIG90aGVyIGRvbWFpbiB0aGFuIGh3ZG9t
ICovCj4+ICvCoMKgwqAgaWYgKHQgJiYgdCAhPSBoYXJkd2FyZV9kb21haW4pCj4+ICvCoMKgwqDC
oMKgwqDCoCByZXR1cm4gLUVQRVJNOwo+PiArCj4+ICvCoMKgwqAgaWYgKHQgPT0gcykKPj4gK8Kg
wqDCoMKgwqDCoMKgIHJldHVybiAwOwo+PiArCj4+ICvCoMKgwqAgcmV0ID0gYXJtX3NtbXVfZGVh
c3NpZ25fZGV2KHMsIGRldik7Cj4+ICvCoMKgwqAgaWYgKHJldCkKPj4gK8KgwqDCoMKgwqDCoMKg
IHJldHVybiByZXQ7Cj4+ICsKPj4gK8KgwqDCoCBpZiAodCkgewo+PiArwqDCoMKgwqDCoMKgwqAg
LyogTm8gZmxhZ3MgYXJlIGRlZmluZWQgZm9yIEFSTS4gKi8KPj4gK8KgwqDCoMKgwqDCoMKgIHJl
dCA9IGFybV9zbW11X2Fzc2lnbl9kZXYodCwgZGV2Zm4sIGRldiwgMCk7Cj4+ICvCoMKgwqDCoMKg
wqDCoCBpZiAocmV0KQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+PiAr
wqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgIHJldHVybiAwOwo+PiArfQo+PiArCj4+ICtzdGF0aWMg
aW50IGFybV9zbW11X2lvbW11X2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCj4gV2hlcmUg
aXMgaW9tbXVfZG9tYWluIGluaXRpYWxpemVkPwo+IFRoZSBmdW5jdGlvbiBkb2VzIG5vdCB1c2Ug
YSBpb21tdV9kb21haW4gKiB2YXJpYWJsZQo+PiArewo+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21t
dV94ZW5fZG9tYWluICp4ZW5fZG9tYWluOwo+PiArCj4+ICvCoMKgwqAgeGVuX2RvbWFpbiA9IHh6
YWxsb2Moc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4pOwo+PiArwqDCoMKgIGlmICgheGVuX2Rv
bWFpbikKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAtRU5PTUVNOwo+PiArCj4+ICvCoMKgwqAg
c3Bpbl9sb2NrX2luaXQoJnhlbl9kb21haW4tPmxvY2spOwo+PiArwqDCoMKgIElOSVRfTElTVF9I
RUFEKCZ4ZW5fZG9tYWluLT5jb250ZXh0cyk7Cj4+ICsKPj4gK8KgwqDCoCBkb21faW9tbXUoZCkt
PmFyY2gucHJpdiA9IHhlbl9kb21haW47Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4gMDsKPj4gK30K
Pj4gKwo+PiArc3RhdGljIHZvaWQgX19od2RvbV9pbml0IGFybV9zbW11X2lvbW11X2h3ZG9tX2lu
aXQoc3RydWN0IGRvbWFpbiAqZCkKPj4gK3sKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgYXJt
X3NtbXVfaW9tbXVfZG9tYWluX3RlYXJkb3duKHN0cnVjdCBkb21haW4gKmQpCj4+ICt7Cj4+ICvC
oMKgwqAgc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW4gPSBkb21faW9tbXUo
ZCktPmFyY2gucHJpdjsKPj4gKwo+PiArwqDCoMKgIEFTU0VSVChsaXN0X2VtcHR5KCZ4ZW5fZG9t
YWluLT5jb250ZXh0cykpOwo+PiArwqDCoMKgIHhmcmVlKHhlbl9kb21haW4pOwo+PiArfQo+PiAr
Cj4+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9t
YWluICpkLCB1bnNpZ25lZCAKPj4gbG9uZyBnZm4sCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCj4+ICt7Cj4+ICvCoMKgwqAg
cDJtX3R5cGVfdCB0Owo+PiArCj4+ICvCoMKgwqAgLyoKPj4gK8KgwqDCoMKgICogR3JhbnQgbWFw
cGluZ3MgY2FuIGJlIHVzZWQgZm9yIERNQSByZXF1ZXN0cy4gVGhlIGRldl9idXNfYWRkcgo+PiAr
wqDCoMKgwqAgKiByZXR1cm5lZCBieSB0aGUgaHlwZXJjYWxsIGlzIHRoZSBNRk4gKG5vdCB0aGUg
SVBBKS4gRm9yIGRldmljZQo+PiArwqDCoMKgwqAgKiBwcm90ZWN0ZWQgYnkgYW4gSU9NTVUsIFhl
biBuZWVkcyB0byBhZGQgYSAxOjEgbWFwcGluZyBpbiB0aGUgCj4+IGRvbWFpbgo+PiArwqDCoMKg
wqAgKiBwMm0gdG8gYWxsb3cgRE1BIHJlcXVlc3QgdG8gd29yay4KPj4gK8KgwqDCoMKgICogVGhp
cyBpcyBvbmx5IHZhbGlkIHdoZW4gdGhlIGRvbWFpbiBpcyBkaXJlY3RlZCBtYXBwZWQuIEhlbmNl
IAo+PiB0aGlzCj4+ICvCoMKgwqDCoCAqIGZ1bmN0aW9uIHNob3VsZCBvbmx5IGJlIHVzZWQgYnkg
Z250dGFiIGNvZGUgd2l0aCBnZm4gPT0gbWZuLgo+PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDCoCBC
VUdfT04oIWlzX2RvbWFpbl9kaXJlY3RfbWFwcGVkKGQpKTsKPj4gK8KgwqDCoCBCVUdfT04obWZu
ICE9IGdmbik7Cj4+ICsKPj4gK8KgwqDCoCAvKiBXZSBvbmx5IHN1cHBvcnQgcmVhZGFibGUgYW5k
IHdyaXRhYmxlIGZsYWdzICovCj4+ICvCoMKgwqAgaWYgKCEoZmxhZ3MgJiAoSU9NTVVGX3JlYWRh
YmxlIHwgSU9NTVVGX3dyaXRhYmxlKSkpCj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVJTlZB
TDsKPj4gKwo+PiArwqDCoMKgIHQgPSAoZmxhZ3MgJiBJT01NVUZfd3JpdGFibGUpID8gcDJtX2lv
bW11X21hcF9ydyA6IAo+PiBwMm1faW9tbXVfbWFwX3JvOwo+PiArCj4+ICvCoMKgwqAgLyoKPj4g
K8KgwqDCoMKgICogVGhlIGZ1bmN0aW9uIGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5IHJlcGxhY2Vz
IHRoZSBjdXJyZW50IAo+PiBtYXBwaW5nCj4+ICvCoMKgwqDCoCAqIGlmIHRoZXJlIGlzIGFscmVh
ZHkgb25lLi4uCj4+ICvCoMKgwqDCoCAqLwo+PiArwqDCoMKgIHJldHVybiBndWVzdF9waHlzbWFw
X2FkZF9lbnRyeShkLCBfZ2ZuKGdmbiksIF9tZm4obWZuKSwgMCwgdCk7Cj4+ICt9Cj4+ICsKPj4g
K3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFp
biAqZCwgCj4+IHVuc2lnbmVkIGxvbmcgZ2ZuKQo+PiArewo+PiArwqDCoMKgIC8qCj4+ICvCoMKg
wqDCoCAqIFRoaXMgZnVuY3Rpb24gc2hvdWxkIG9ubHkgYmUgdXNlZCBieSBnbnR0YWIgY29kZSB3
aGVuIHRoZSBkb21haW4KPj4gK8KgwqDCoMKgICogaXMgZGlyZWN0IG1hcHBlZAo+PiArwqDCoMKg
wqAgKi8KPj4gK8KgwqDCoCBpZiAoIWlzX2RvbWFpbl9kaXJlY3RfbWFwcGVkKGQpKQo+PiArwqDC
oMKgwqDCoMKgwqAgcmV0dXJuIC1FSU5WQUw7Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4gZ3Vlc3Rf
cGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4oZ2ZuKSwgMCk7Cj4+ICt9Cj4+
ICsKPj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X2lvbW11X29wcyA9
IHsKPj4gK8KgwqDCoCAuaW5pdCA9IGFybV9zbW11X2lvbW11X2RvbWFpbl9pbml0LAo+PiArwqDC
oMKgIC5od2RvbV9pbml0ID0gYXJtX3NtbXVfaW9tbXVfaHdkb21faW5pdCwKPj4gK8KgwqDCoCAu
dGVhcmRvd24gPSBhcm1fc21tdV9pb21tdV9kb21haW5fdGVhcmRvd24sCj4+ICvCoMKgwqAgLmlv
dGxiX2ZsdXNoID0gYXJtX3NtbXVfaW90bGJfZmx1c2gsCj4+ICvCoMKgwqAgLmlvdGxiX2ZsdXNo
X2FsbCA9IGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbCwKPj4gK8KgwqDCoCAuYXNzaWduX2Rldmlj
ZSA9IGFybV9zbW11X2Fzc2lnbl9kZXYsCj4+ICvCoMKgwqAgLnJlYXNzaWduX2RldmljZSA9IGFy
bV9zbW11X3JlYXNzaWduX2RldiwKPj4gK8KgwqDCoCAubWFwX3BhZ2UgPSBhcm1fc21tdV9tYXBf
cGFnZSwKPj4gK8KgwqDCoCAudW5tYXBfcGFnZSA9IGFybV9zbW11X3VubWFwX3BhZ2UsCj4+ICt9
Owo+PiArCj4+ICtzdGF0aWMKPj4gK3N0cnVjdCBhcm1fc21tdV9kZXZpY2UgKmFybV9zbW11X2dl
dF9ieV9md25vZGUoc3RydWN0IGZ3bm9kZV9oYW5kbGUgCj4+ICpmd25vZGUpCj4+ICt7Cj4+ICvC
oMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSA9IE5VTEw7Cj4+ICsKPj4gK8KgwqDC
oCBzcGluX2xvY2soJmFybV9zbW11X2RldmljZXNfbG9jayk7Cj4+ICvCoMKgwqAgbGlzdF9mb3Jf
ZWFjaF9lbnRyeShzbW11LCAmYXJtX3NtbXVfZGV2aWNlcywgZGV2aWNlcykgewo+PiArwqDCoMKg
wqDCoMKgwqAgaWYgKHNtbXUtPmRldi0+Zndub2RlID09IGZ3bm9kZSkKPj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgYnJlYWs7Cj4+ICvCoMKgwqAgfQo+PiArwqDCoMKgIHNwaW5fdW5sb2NrKCZh
cm1fc21tdV9kZXZpY2VzX2xvY2spOwo+PiArCj4+ICvCoMKgwqAgcmV0dXJuIHNtbXU7Cj4+ICt9
Cj4+ICsKPj4gK3N0YXRpYyBfX2luaXQgaW50IGFybV9zbW11X2R0X2luaXQoc3RydWN0IGR0X2Rl
dmljZV9ub2RlICpkZXYsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
Y29uc3Qgdm9pZCAqZGF0YSkKPj4gK3sKPj4gK8KgwqDCoCBpbnQgcmM7Cj4+ICsKPj4gK8KgwqDC
oCAvKgo+PiArwqDCoMKgwqAgKiBFdmVuIGlmIHRoZSBkZXZpY2UgY2FuJ3QgYmUgaW5pdGlhbGl6
ZWQsIHdlIGRvbid0IHdhbnQgdG8KPj4gK8KgwqDCoMKgICogZ2l2ZSB0aGUgU01NVSBkZXZpY2Ug
dG8gZG9tMC4KPj4gK8KgwqDCoMKgICovCj4+ICvCoMKgwqAgZHRfZGV2aWNlX3NldF91c2VkX2J5
KGRldiwgRE9NSURfWEVOKTsKPj4gKwo+PiArwqDCoMKgIHJjID0gYXJtX3NtbXVfZGV2aWNlX3By
b2JlKGR0X3RvX2RldihkZXYpKTsKPj4gK8KgwqDCoCBpZiAocmMpCj4+ICvCoMKgwqDCoMKgwqDC
oCByZXR1cm4gcmM7Cj4+ICsKPj4gK8KgwqDCoCBpb21tdV9zZXRfb3BzKCZhcm1fc21tdV9pb21t
dV9vcHMpOwo+PiArCj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+ICt9Cj4+ICsKPj4gK0RUX0RFVklD
RV9TVEFSVChzbW11djMsICJBUk0gU01NVSBWMyIsIERFVklDRV9JT01NVSkKPj4gK8KgwqDCoCAu
ZHRfbWF0Y2ggPSBhcm1fc21tdV9vZl9tYXRjaCwKPj4gK8KgwqDCoCAuaW5pdCA9IGFybV9zbW11
X2R0X2luaXQsCj4+ICtEVF9ERVZJQ0VfRU5ECj4+ICsKPj4gKyNpZmRlZiBDT05GSUdfQUNQSQo+
PiArLyogU2V0IHVwIHRoZSBJT01NVSAqLwo+PiArc3RhdGljIGludCBfX2luaXQgYXJtX3NtbXVf
YWNwaV9pbml0KGNvbnN0IHZvaWQgKmRhdGEpCj4+ICt7Cj4+ICvCoMKgwqAgaW50IHJjOwo+PiAr
Cj4+ICvCoMKgwqAgcmMgPSBhcm1fc21tdV9kZXZpY2VfcHJvYmUoKHN0cnVjdCBkZXZpY2UgKilk
YXRhKTsKPj4gK8KgwqDCoCBpZiAocmMpCj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmM7Cj4+
ICsKPj4gK8KgwqDCoCBpb21tdV9zZXRfb3BzKCZhcm1fc21tdV9pb21tdV9vcHMpOwo+PiArwqDC
oMKgIHJldHVybiAwOwo+PiArfQo+PiArCj4+ICtBQ1BJX0RFVklDRV9TVEFSVChhc21tdXYzLCAi
QVJNIFNNTVUgVjMiLCBERVZJQ0VfSU9NTVUpCj4+ICvCoMKgwqAgLmNsYXNzX3R5cGUgPSBBQ1BJ
X0lPUlRfTk9ERV9TTU1VX1YzLAo+PiArwqDCoMKgIC5pbml0ID0gYXJtX3NtbXVfYWNwaV9pbml0
LAo+PiArQUNQSV9ERVZJQ0VfRU5ECj4+ICsKPj4gKyNlbmRpZgo+PiBkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUveGVuL2xpbnV4X2NvbXBhdC5oIAo+PiBiL3hlbi9pbmNsdWRlL3hlbi9saW51eF9j
b21wYXQuaAo+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+PiBpbmRleCAwMDAwMDAwMDAwLi44MDM3
YmUwYTNlCj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIveGVuL2luY2x1ZGUveGVuL2xpbnV4X2Nv
bXBhdC5oCj4+IEBAIC0wLDAgKzEsODQgQEAKPj4gKy8qKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogCj4+
Cj4+ICsgKiBpbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaAo+PiArICoKPj4gKyAqIENvbXBhdGli
aWxpdHkgZGVmaW5lcyBmb3IgcG9ydGluZyBjb2RlIGZyb20gTGludXggdG8gWGVuCj4+ICsgKgo+
PiArICogQ29weXJpZ2h0IChjKSAyMDE3IExpbmFybyBMaW1pdGVkCj4+ICsgKgo+PiArICogVGhp
cyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9v
ciBtb2RpZnkKPj4gKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cj4+ICsgKiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgo+PiArICogKGF0IHlv
dXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPj4gKyAqCj4+ICsgKiBUaGlzIHByb2dyYW0g
aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPj4gKyAq
IGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh
bnR5IG9mCj4+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
IFBVUlBPU0UuwqAgU2VlIHRoZQo+PiArICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y
IG1vcmUgZGV0YWlscy4KPj4gKyAqCj4+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBj
b3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQo+PiArICogYWxvbmcgd2l0aCB0
aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4K
Pj4gKyAqLwo+PiArCj4+ICsjaWZuZGVmIF9fWEVOX0xJTlVYX0NPTVBBVF9IX18KPj4gKyNkZWZp
bmUgX19YRU5fTElOVVhfQ09NUEFUX0hfXwo+PiArCj4+ICsjaW5jbHVkZSA8YXNtL3R5cGVzLmg+
Cj4+ICsKPj4gK3R5cGVkZWYgcGFkZHJfdCBwaHlzX2FkZHJfdDsKPj4gK3R5cGVkZWYgcGFkZHJf
dCBkbWFfYWRkcl90Owo+PiArCj4+ICt0eXBlZGVmIHVuc2lnbmVkIGludCBnZnBfdDsKPj4gKyNk
ZWZpbmUgR0ZQX0tFUk5FTCAwCj4+ICsjZGVmaW5lIF9fR0ZQX1pFUk8gMHgwMVUKPj4gKwo+PiAr
LyogSGVscGVycyBmb3IgSVJRIGZ1bmN0aW9ucyAqLwo+PiArI2RlZmluZSBmcmVlX2lycSByZWxl
YXNlX2lycQo+PiArCj4+ICtlbnVtIGlycXJldHVybiB7Cj4+ICvCoMKgwqAgSVJRX05PTkUsCj4+
ICvCoMKgwqAgSVJRX0hBTkRMRUQsCj4+ICvCoMKgwqAgSVJRX1dBS0VfVEhSRUFELAo+PiArfTsK
Pj4gKwo+PiArdHlwZWRlZiBlbnVtIGlycXJldHVybiBpcnFyZXR1cm5fdDsKPj4gKwo+PiArLyog
RGV2aWNlIGxvZ2dlciBmdW5jdGlvbnMgKi8KPj4gKyNkZWZpbmUgZGV2X2RiZyhkZXYsIGZtdCwg
Li4uKSBwcmludGsoWEVOTE9HX0RFQlVHIGZtdCwgIyMgX19WQV9BUkdTX18pCj4+ICsjZGVmaW5l
IGRldl9ub3RpY2UoZGV2LCBmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19JTkZPIGZtdCwgIyMgCj4+
IF9fVkFfQVJHU19fKQo+PiArI2RlZmluZSBkZXZfd2FybihkZXYsIGZtdCwgLi4uKSBwcmludGso
WEVOTE9HX1dBUk5JTkcgZm10LCAjIyAKPj4gX19WQV9BUkdTX18pCj4+ICsjZGVmaW5lIGRldl9l
cnIoZGV2LCBmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19FUlIgZm10LCAjIyBfX1ZBX0FSR1NfXykK
Pj4gKyNkZWZpbmUgZGV2X2luZm8oZGV2LCBmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19JTkZPIGZt
dCwgIyMgX19WQV9BUkdTX18pCj4+ICsKPj4gKyNkZWZpbmUgZGV2X2Vycl9yYXRlbGltaXRlZChk
ZXYsIGZtdCwgLi4uKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgXAo+PiArwqDC
oMKgwqAgcHJpbnRrKFhFTkxPR19FUlIgZm10LCAjIyBfX1ZBX0FSR1NfXykKPj4gKwo+PiArI2Rl
ZmluZSBkZXZfbmFtZShkZXYpIGR0X25vZGVfZnVsbF9uYW1lKGRldl90b19kdChkZXYpKQo+PiAr
Cj4+ICsvKiBBbGlhcyB0byBYZW4gYWxsb2NhdGlvbiBoZWxwZXJzICovCj4+ICsjZGVmaW5lIGtm
cmVlIHhmcmVlCj4+ICsjZGVmaW5lIGttYWxsb2Moc2l6ZSwgZmxhZ3MpICh7XAo+PiArwqDCoMKg
IHZvaWQgKl9fcmV0X2FsbG9jID0gTlVMTDsgXAo+PiArwqDCoMKgIGlmIChmbGFncyAmIF9fR0ZQ
X1pFUk8pIFwKPj4gK8KgwqDCoMKgwqDCoMKgIF9fcmV0X2FsbG9jID0gX3h6YWxsb2Moc2l6ZSwg
c2l6ZW9mKHZvaWQgKikpOyBcCj4+ICvCoMKgwqAgZWxzZSBcCj4+ICvCoMKgwqDCoMKgwqDCoCBf
X3JldF9hbGxvYyA9IF94bWFsbG9jKHNpemUsIHNpemVvZih2b2lkICopKTsgXAo+PiArwqDCoMKg
IF9fcmV0X2FsbG9jOyBcCj4+ICt9KQo+PiArI2RlZmluZSBremFsbG9jKHNpemUsIGZsYWdzKcKg
wqDCoMKgwqDCoMKgIF94emFsbG9jKHNpemUsIHNpemVvZih2b2lkICopKQo+PiArI2RlZmluZSBk
ZXZtX2t6YWxsb2MoZGV2LCBzaXplLCBmbGFncynCoCBfeHphbGxvYyhzaXplLCBzaXplb2Yodm9p
ZCAqKSkKPj4gKyNkZWZpbmUga21hbGxvY19hcnJheShzaXplLCBuLCBmbGFncykgKHtcCj4+ICvC
oMKgwqAgdm9pZCAqX19yZXRfYWxsb2MgPSBOVUxMOyBcCj4+ICvCoMKgwqAgaWYgKGZsYWdzICYg
X19HRlBfWkVSTykgXAo+PiArwqDCoMKgwqDCoMKgwqAgX19yZXRfYWxsb2MgPSBfeHphbGxvY19h
cnJheShzaXplLCBzaXplb2Yodm9pZCAqKSwgbik7IFwKPj4gK8KgwqDCoCBlbHNlIFwKPj4gK8Kg
wqDCoMKgwqDCoMKgIF9fcmV0X2FsbG9jID0gX3htYWxsb2NfYXJyYXkoc2l6ZSwgc2l6ZW9mKHZv
aWQgKiksIG4pOyBcCj4+ICvCoMKgwqAgX19yZXRfYWxsb2M7IFwKPj4gK30pCj4+ICsKPj4gKy8q
IEFsaWFzIHRvIFhlbiB0aW1lIGZ1bmN0aW9ucyAqLwo+PiArI2RlZmluZSBrdGltZV90IHNfdGlt
ZV90Cj4+ICsjZGVmaW5lIGt0aW1lX2dldCgpwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChOT1co
KSkKPj4gKyNkZWZpbmUga3RpbWVfYWRkX3VzKHQsaSnCoMKgwqDCoMKgwqAgKHQgKyBNSUNST1NF
Q1MoaSkpCj4+ICsjZGVmaW5lIGt0aW1lX2NvbXBhcmUodCxpKcKgwqDCoMKgwqAgKHQgPiAoaSkp
Cj4+ICsKPj4gKyNlbmRpZiAvKiBfX1hFTl9MSU5VWF9DT01QQVRfSF9fICovCj4KCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 20:30:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 20:30:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLwsH-0006Dp-NF; Thu, 24 May 2018 20:30:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=merd=il=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1fLwsG-0006Dh-9g
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 20:30:12 +0000
X-Inumbo-ID: fc24db36-5f90-11e8-9728-bc764e045a96
Received: from mail-pf0-x244.google.com (unknown [2607:f8b0:400e:c00::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fc24db36-5f90-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 22:28:14 +0200 (CEST)
Received: by mail-pf0-x244.google.com with SMTP id o76-v6so1438884pfi.5
 for <xen-devel@lists.xenproject.org>; Thu, 24 May 2018 13:30:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=mntWM+HbIJTjadMnlzaMU8QBvLcU5trG3iXKV2ZaKHc=;
 b=Itdu8j0/sDsjnsv0w0MWN68aJa3O+mjLisgTCiOdpYcyGdcAdUYaXA0cjpz8CwPWsO
 YD4pd1Pm8FMPtKVZAf4LX1B2tYeFyG/834cz2W/OK2Dxyq5ZlAzLr6+XXb0T7WMj3eCQ
 0A+V84LgUcyebxL//+x6muTCBWnGsMneKoTKA=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=mntWM+HbIJTjadMnlzaMU8QBvLcU5trG3iXKV2ZaKHc=;
 b=k5gDF/FybjPuCc4FkbWrOTGN26i/sISx2A+lVXHobyfYFxqFmDp7lGd5f1GXLQ+UXb
 uTVXBzEqahpvuGdr+FCx/SrMEgihjyCQGV1iuvnIEw2k5fxXX5irv5AwLBxZkieGbP5w
 K9d0uG4vzO31tBTxMS/bobf5ZrYrBzsoiCASyHyAatH8K+7glsGPkrXjt6BgPz9AnQyF
 2lyaZMZwvwVE8VvQuVBqqjYiLxh/7Y9eRCnw1t/6sKsLqib32dwA1Gp+at28nrezFPsz
 y+W2aVCKnrlg9Bb1I/3+hmW6RF4tgVWLS1GoepLzg/inRN9ZI65uVEMru2/d9HBFOntz
 944Q==
X-Gm-Message-State: ALKqPwcx48vG0QH3hLiojRMhaUAfdvqcTUtsXJVFo/9Wf1tPkiGTWmar
 mlBUxasn9MhDch9aRBWoHLyCaLh6e1iwXQ==
X-Google-Smtp-Source: AB8JxZpP2HdcmQF7OOUNWtNJfOywOpz4K/YhqoyWIDZ4YlC0ge4fx3NQcXJ1Sq6otM7Z5n3sj8um9A==
X-Received: by 2002:a62:98cb:: with SMTP id
 d72-v6mr8770888pfk.98.1527193810084; 
 Thu, 24 May 2018 13:30:10 -0700 (PDT)
Received: from [10.226.60.39] (i-global254.qualcomm.com. [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id x8-v6sm46056128pfa.173.2018.05.24.13.30.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 24 May 2018 13:30:09 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>
References: <20180524004620.23828-1-sameer.goel@linaro.org>
 <20180524004620.23828-6-sameer.goel@linaro.org>
 <5B06708E02000078001C56CC@prv1-mh.provo.novell.com>
From: Sameer Goel <sameer.goel@linaro.org>
Message-ID: <1fc46640-fc7f-942c-fa88-b52b7cf536b4@linaro.org>
Date: Thu, 24 May 2018 14:30:08 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B06708E02000078001C56CC@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [v2 5/6] drivers/passthrough/arm: Refactor code for
 arm smmu drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>, shankerd@codeaurora.org,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8yNC8yMDE4IDAxOjU4IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAyNC4w
NS4xOCBhdCAwMjo0NiwgPHNhbWVlci5nb2VsQGxpbmFyby5vcmc+IHdyb3RlOgo+PiBQdWxsIGNv
bW1vbiBkZWZpbmVzIGZvciBTTU1VIGRyaXZlcyBpbiBhIGxvY2FsIGhlYWRlci4KPj4KPj4gU2ln
bmVkLW9mZi1ieTogU2FtZWVyIEdvZWwgPHNhbWVlci5nb2VsQGxpbmFyby5vcmc+Cj4+IC0tLQo+
PiAgIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9hcm1fc21tdS5oIHwgMTI1ICsrKysrKysr
KysrKysrKysrKysrKysrKysKPiBUaGlzIGJlaW5nIGEgbG9jYWwgaGVhZGVyIC0gd2h5IHRoZSBh
cm1fIHByZWZpeD8KSSdsbCBmaXggdGhpcy4KPgo+IEphbgo+Cj4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 20:40:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 20:40:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLx1p-00071e-PJ; Thu, 24 May 2018 20:40:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ug8c=il=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fLx1n-0006o4-Sq
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 20:40:03 +0000
X-Inumbo-ID: 22b96f8a-5f93-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 22b96f8a-5f93-11e8-8249-2fda3a446a53;
 Thu, 24 May 2018 20:43:38 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fLx1j-0002o2-UZ; Thu, 24 May 2018 20:39:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fLx1j-0000Qz-Jj; Thu, 24 May 2018 20:39:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fLx1j-0001B2-J3; Thu, 24 May 2018 20:39:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123075-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-i386-freebsd10-i386:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=4f50c1673a89b07f376ce5c42d22d79a79cd466d
X-Osstest-Versions-That: qemuu=27e757e29cc79f3f104d2a84d17cdb3b4c11c8ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 24 May 2018 20:39:59 +0000
Subject: [Xen-devel] [qemu-mainline test] 123075: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzA3NSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMwNzUvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAxNCBndWVzdC1zYXZlcmVzdG9yZSAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAxNCBndWVzdC1zYXZlcmVzdG9yZSAgICAgZmFp
bCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjIzNTcK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxMyBndWVz
dC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJFR1Iu
IHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxMyBndWVz
dC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlIGZhaWwgUkVHUi4gdnMu
IDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTMg
Z3Vlc3Qtc2F2ZXJlc3RvcmUgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LW92bWYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgZmFpbCBSRUdSLiB2cy4g
MTIyMzU3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxMyBndWVzdC1zYXZl
cmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgZmFpbCBSRUdSLiB2cy4gMTIyMzU3
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9y
ZSBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgZmFpbCBSRUdSLiB2cy4gMTIy
MzU3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxMyBn
dWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlIGZhaWwgUkVHUi4gdnMuIDEy
MjM1NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVy
ZXN0b3JlIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjM1NwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTIyMzU3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIzNTcKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBxZW11dSAgICAgICAg
ICAgICAgICA0ZjUwYzE2NzNhODliMDdmMzc2Y2U1YzQyZDIyZDc5YTc5Y2Q0NjZkCmJhc2VsaW5l
IHZlcnNpb246CiBxZW11dSAgICAgICAgICAgICAgICAyN2U3NTdlMjljYzc5ZjNmMTA0ZDJhODRk
MTdjZGIzYjRjMTFjOGZmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIzNTcgIDIwMTgtMDQtMjMg
MTE6MDc6MTIgWiAgIDMxIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIyMzk0ICAyMDE4LTA0
LTI0IDE2OjQwOjIzIFogICAzMCBkYXlzICAgMTYgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIzMDc1ICAyMDE4LTA1LTIyIDE3OjE0OjA2IFogICAgMiBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWFyb24gTGlu
ZHNheSA8YWxpbmRzYXlAY29kZWF1cm9yYS5vcmc+CiAgQWJkYWxsYWggQm91YXNzaWRhIDxhYmRh
bGxhaC5ib3Vhc3NpZGFAbGF1dGVyYmFjaC5jb20+CiAgQWxiZXJ0byBHYXJjaWEgPGJlcnRvQGln
YWxpYS5jb20+CiAgQWxleCBCZW5uw6llIDxhbGV4LmJlbm5lZUBsaW5hcm8ub3JnPgogIEFsZXhl
eSBLYXJkYXNoZXZza2l5IDxhaWtAb3psYWJzLnJ1PgogIEFsZXhleSBQZXJldmFsb3YgPGEucGVy
ZXZhbG92QHNhbXN1bmcuY29tPgogIEFuZHJldyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlv
bi5vcmc+CiAgQW5keSBXaGl0Y3JvZnQgPGFwd0BjYW5vbmljYWwuY29tPgogIEFudGhvbnkgUEVS
QVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogIEJhYnUgTW9nZXIgPGJhYnUubW9nZXJA
YW1kLmNvbT4KICBCQUxBVE9OIFpvbHRhbiA8YmFsYXRvbkBlaWsuYm1lLmh1PgogIEJhbmRhbiBE
YXMgPGJzZEByZWRoYXQuY29tPgogIEJhc3RpYW4gS29wcGVsbWFubiA8a2Jhc3RpYW5AbWFpbC51
bmktcGFkZXJib3JuLmRlPgogIEJoYXJhdCBCaHVzaGFuIDxCaGFyYXQuQmh1c2hhbkBueHAuY29t
PgogIEJoYXJhdGEgQiBSYW8gPGJoYXJhdGFAbGludXgudm5ldC5pYm0uY29tPgogIEJvcXVuIEZl
bmcgPGJvcXVuLmZlbmdAaW50ZWwuY29tPgogIENocmlzdGlhbiBCb3JudHJhZWdlciA8Ym9ybnRy
YWVnZXJAZGUuaWJtLmNvbT4KICBDaHJpc3RvcGhlIEx5b24gPGNocmlzdG9waGUubHlvbkBzdC5j
b20+CiAgQ2xhdWRpbyBJbWJyZW5kYSA8aW1icmVuZGFAbGludXgudm5ldC5pYm0uY29tPgogIENv
bGxpbiBXYWxsaW5nIDx3YWxsaW5nQGxpbnV4LmlibS5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29o
dWNrQHJlZGhhdC5jb20+CiAgQ8ODwqlkcmljIExlIEdvYXRlciA8Y2xnQGthb2Qub3JnPgogIEPD
qWRyaWMgTGUgR29hdGVyIDxjbGdAa2FvZC5vcmc+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEg
PGRhbmllbGhiQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBEYW5pZWwgUC4gQmVycmFuZ8ODwqkgPGJl
cnJhbmdlQHJlZGhhdC5jb20+CiAgRGFuaWVsIFAuIEJlcnJhbmfDqSA8YmVycmFuZ2VAcmVkaGF0
LmNvbT4KICBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICBEYXZp
ZCBIaWxkZW5icmFuZCA8ZGF2aWRAcmVkaGF0LmNvbT4KICBEci4gRGF2aWQgQWxhbiBHaWxiZXJ0
IDxkZ2lsYmVydEByZWRoYXQuY29tPgogIEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lh
c0B4aWxpbnguY29tPgogIEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KICBF
bGllIFRvdXJuaWVyIDxlbGllLnRvdXJuaWVyQGNvbGxhYm9yYS5jb20+CiAgRWxpZSBUb3Vybmll
ciA8dG91cm5pZXIuZWxpZUBnbWFpbC5jb20+CiAgRW1pbGlvIEcuIENvdGEgPGNvdGFAYnJhYXAu
b3JnPgogIEVyaWMgQXVnZXIgPGVyaWMuYXVnZXJAcmVkaGF0LmNvbT4KICBFcmljIEJsYWtlIDxl
Ymxha2VAcmVkaGF0LmNvbT4KICBGYW0gWmhlbmcgPGZhbXpAcmVkaGF0LmNvbT4KICBGcmFuY2lz
Y28gSWdsZXNpYXMgPGZyYXNzZS5pZ2xlc2lhc0BnbWFpbC5jb20+CiAgR2VlcnQgVXl0dGVyaG9l
dmVuIDxnZWVydCtyZW5lc2FzQGdsaWRlci5iZT4KICBHZW9mZnJleSBNY1JhZSA8Z2VvZmZAaG9z
dGZpc3Npb24uY29tPgogIEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogIEdyZWcg
S3VyeiA8Z3JvdWdAa2FvZC5vcmc+CiAgSGFsaWwgUGFzaWMgPHBhc2ljQGxpbnV4LmlibS5jb20+
CiAgSGVucnkgV2VydHogPGh3ZXJ0ejEwQGdtYWlsLmNvbT4KICBJYW4gSmFja3NvbiA8SWFuLkph
Y2tzb25AZXUuY2l0cml4LmNvbT4KICBJZ29yIE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29t
PgogIEpha3ViIEplbGVuIDxqamVsZW5AcmVkaGF0LmNvbT4KICBKYW4gS2lzemthIDxqYW4ua2lz
emthQHNpZW1lbnMuY29tPgogIEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4KICBK
YXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29tPgogIEplZmYgQ29keSA8amNvZHlAcmVkaGF0
LmNvbT4KICBKaWUgV2FuZyA8d2FuZ2ppZTg4QGh1YXdlaS5jb20+CiAgSmluZ3FpIExpdSA8amlu
Z3FpLmxpdUBpbnRlbC5jb20+CiAgSm9lIFBlcmNoZXMgPGpvZUBwZXJjaGVzLmNvbT4KICBKb2hu
IFNub3cgPGpzbm93QHJlZGhhdC5jb20+CiAgSm9obiBUaG9tc29uIDxnaXRAam9obnRob21zb24u
ZmFzdG1haWwuY29tLmF1PgogIEp1YW4gUXVpbnRlbGEgPHF1aW50ZWxhQHJlZGhhdC5jb20+CiAg
S2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KICBLT05SQUQgRnJlZGVyaWMgPGZyZWRlcmlj
LmtvbnJhZEBhZGFjb3JlLmNvbT4KICBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxr
QG9yYWNsZS5jb20+CiAgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KICBMYXVyZW50
IFZpdmllciA8bGF1cmVudEB2aXZpZXIuZXU+CiAgTGF1cmVudCBWaXZpZXIgPGx2aXZpZXJAcmVk
aGF0LmNvbT4KICBMaWRvbmcgQ2hlbiA8amVtbXk4NTg1ODVAZ21haWwuY29tPgogIExpZG9uZyBD
aGVuIDxsaWRvbmdjaGVuQHRlbmNlbnQuY29tPgogIExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0Bs
aW51eC1mb3VuZGF0aW9uLm9yZz4KICBNYXJjLUFuZHLDqSBMdXJlYXUgPG1hcmNhbmRyZS5sdXJl
YXVAcmVkaGF0LmNvbT4KICBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWwuYXBmZWxiYXVtQGdtYWls
LmNvbT4KICBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWxAcmVkaGF0LmNvbT4KICBNYXJrIENhdmUt
QXlsYW5kIDxtYXJrLmNhdmUtYXlsYW5kQGlsYW5kZS5jby51az4KICBNYXJrdXMgQXJtYnJ1c3Rl
ciA8YXJtYnJ1QHJlZGhhdC5jb20+CiAgTWF0aGV3IE1haWRtZW50IDxtYXRoZXcxODAwQGdtYWls
LmNvbT4KICBNYXggRmlsaXBwb3YgPGpjbXZia2JjQGdtYWlsLmNvbT4KICBNYXggUmVpdHogPG1y
ZWl0ekByZWRoYXQuY29tPgogIE1pY2hhZWwgQ2xhcmsgPG1qY0BzaWZpdmUuY29tPgogIE1pY2hh
ZWwgTWF0eiA8bWF0ekBzdXNlLmRlPgogIE1pY2hhZWwgVG9rYXJldiA8bWp0QHRscy5tc2sucnU+
CiAgTWljaGFlbCBXYWxsZSA8bWljaGFlbEB3YWxsZS5jYz4KICBNaWNoYWwgUHJpdm96bmlrIDxt
cHJpdm96bkByZWRoYXQuY29tPgogIE11cmlsbyBPcHNmZWxkZXIgQXJhdWpvIDxtdXJpbG9vQGxp
bnV4LmlibS5jb20+CiAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgogIFBhbG1lciBEYWJi
ZWx0IDxwYWxtZXJAc2lmaXZlLmNvbT4KICBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQu
Y29tPgogIFBhc2kgU2F2YW5haW5lbiA8cGFzaS5zYXZhbmFpbmVuQG5peHUuY29tPgogIFBhdHJp
Y2sgT3BwZW5sYW5kZXIgPHBhdHJpY2sub3BwZW5sYW5kZXJAZ21haWwuY29tPgogIFBhdmVsIERv
dmdhbHl1ayA8UGF2ZWwuRG92Z2FsdWtAaXNwcmFzLnJ1PgogIFBldGVyIE1heWRlbGwgPHBldGVy
Lm1heWRlbGxAbGluYXJvLm9yZz4KICBQZXRlciBXdSA8cGV0ZXJAbGVrZW5zdGV5bi5ubD4KICBQ
ZXRlciBYdSA8cGV0ZXJ4QHJlZGhhdC5jb20+CiAgUGV0ciBUZXNhcmlrIDxwdGVzYXJpa0BzdXNl
LmNvbT4KICBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgogIFByZW0g
TWFsbGFwcGEgPHByZW0ubWFsbGFwcGFAYnJvYWRjb20uY29tPgogIFJpY2hhcmQgSGVuZGVyc29u
IDxyaWNoYXJkLmhlbmRlcnNvbkBsaW5hcm8ub3JnPgogIFJpY2hhcmQgSGVuZGVyc29uIDxydGhA
dHdpZGRsZS5uZXQ+CiAgUm9tYW4gS2FnYW4gPHJrYWdhbkB2aXJ0dW96em8uY29tPgogIFJvc3Mg
TGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgogIFNhaSBQYXZhbiBCb2RkdSA8
c2FpLnBhdmFuLmJvZGR1QHhpbGlueC5jb20+CiAgU2FpIFBhdmFuIEJvZGR1IDxzYWlwYXZhQHhp
bGlueC5jb20+CiAgU2VyaGlpIFBvcG92eWNoIDxzcG9wb3Z5Y0ByZWRoYXQuY29tPgogIFN0YWZm
b3JkIEhvcm5lIDxzaG9ybmVAZ21haWwuY29tPgogIFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGlu
dXgudm5ldC5pYm0uY29tPgogIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4K
ICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgVGhvbWFzIEh1
dGggPGh1dGhAdHV4ZmFtaWx5Lm9yZz4KICBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4K
ICBUaW5hIFpoYW5nIDx0aW5hLnpoYW5nQGludGVsLmNvbT4KICBUb21ldSBWaXpvc28gPHRvbWV1
LnZpem9zb0Bjb2xsYWJvcmEuY29tPgogIFZpdGFseSBLdXpuZXRzb3YgPHZrdXpuZXRzQHJlZGhh
dC5jb20+CiAgVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96
em8uY29tPgogIFhpYW8gR3Vhbmdyb25nIDx4aWFvZ3Vhbmdyb25nQHRlbmNlbnQuY29tPgogIFl1
dmFsIFNoYWlhIDx5dXZhbC5zaGFpYUBvcmFjbGUuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7
IGl0IHdvdWxkIGJlIDEzMjIyIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 20:41:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 20:41:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLx3O-00079j-7e; Thu, 24 May 2018 20:41:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mvh5=il=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fLx3N-00079c-3C
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 20:41:41 +0000
X-Inumbo-ID: 9684bc32-5f92-11e8-9728-bc764e045a96
Received: from mail-ot0-x243.google.com (unknown [2607:f8b0:4003:c0f::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9684bc32-5f92-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 22:39:43 +0200 (CEST)
Received: by mail-ot0-x243.google.com with SMTP id h8-v6so3576216otb.2
 for <xen-devel@lists.xenproject.org>; Thu, 24 May 2018 13:41:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=zqkqIGEcOjcLMU3+hALi4uy5QaZoPU7+Ti4ITvVkq9s=;
 b=lnjru/7B0BunEuPNWULJ3whGFfwQXFJH7tf/tcZRBRScFlmZLh+1u4lw5A9zLFbSQw
 1eQQqqUKBUXc1r/0pd0GHPceBVzkXBE+HL/zY8kL+WzyC0uXpDlEvh4b3RJryy0QoaGs
 mQc3A7Tk0yDOZngWle0woXfC/IBQGU9LVt4PDcXIGQrbcFzaHHd8La9W5h6o10jMGJny
 CU8bGtS+Q1eX0VR4ohzfHPWS+KaLXDmPc93VInzYXYitMQORMARc9Ql18Y2W36oI+cD8
 2PolGsJrgc4wqEFe6CsTzUh+/oXwxh57sjnLpG9qWrzEk4+dThZMHl9cNCtKlJfKGuxd
 mfXw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=zqkqIGEcOjcLMU3+hALi4uy5QaZoPU7+Ti4ITvVkq9s=;
 b=EC7r2Ebx448w+aXTuBxWekmT1vQtVEx0V9MuA38b/ghe9ro7sqR0CWGTUWHTyizjJH
 TSSCmvtVqHA2JANu8n8rx/kXm9sfsA5/ZJ0xTJO4gqVpRKsrFbwhiVkXVZ1hOL1+gipy
 8gvDF/KqCdbTX5qjnKKyxmhr8Q0TwUe0wrfsIUZdhjas9LcbnqW92ntq76tlWPqKRkLv
 CZf0RD/8S6uT396VQv4ttC2SJPMHYSInoHZHQT03Y1KBEjxvL6zHE6ResRy/H96k2rVq
 HFKA3uhBD9W111HXTtlWlc52FHdHXwFLVy4AsQFfsbetJECImqScKV3ftDJBdkhn1u7e
 /XZg==
X-Gm-Message-State: ALKqPwdviztvnYuxVh5ES/bITOwvwDH1JThV174muGeYhsyVd6RhYuxd
 XFOumajmK8YpINYmdymxBku+IAhl0IdXNe8q3juAYA==
X-Google-Smtp-Source: AB8JxZqUacclQ0DEUK5BZOvyRj73Fid3e7NTRGXsu7gcxcoIx4KyCO98NLnv4VDh6yavJ0n68GLrIRQ68KF5fZBhQPI=
X-Received: by 2002:a9d:730b:: with SMTP id
 e11-v6mr5984160otk.49.1527194498229; 
 Thu, 24 May 2018 13:41:38 -0700 (PDT)
MIME-Version: 1.0
References: <20180523195421.180248-1-thgarnie@google.com>
 <20180523195421.180248-22-thgarnie@google.com>
 <20180524114024.pa67zjipy5qcg4tm@pathway.suse.cz>
 <20180524161622.4202319f@gandalf.local.home>
In-Reply-To: <20180524161622.4202319f@gandalf.local.home>
From: Thomas Garnier <thgarnie@google.com>
Date: Thu, 24 May 2018 13:41:27 -0700
Message-ID: <CAJcbSZGQmQM7PuER0kEqt3aG9O-8vh-g1EA2jnkVsJPx-Htvrw@mail.gmail.com>
To: Steven Rostedt <rostedt@goodmis.org>
Subject: Re: [Xen-devel] [PATCH v3 21/27] x86/ftrace: Adapt function tracing
 for PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kate Stewart <kstewart@linuxfoundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Len Brown <len.brown@intel.com>, Tom Lendacky <thomas.lendacky@amd.com>,
 Peter Zijlstra <peterz@infradead.org>, Yonghong Song <yhs@fb.com>,
 Christopher Li <sparse@chrisli.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 LKML <linux-kernel@vger.kernel.org>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Jan Beulich <JBeulich@suse.com>, Pavel Machek <pavel@ucw.cz>,
 "H . Peter Anvin" <hpa@zytor.com>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Alok Kataria <akataria@vmware.com>,
 Linux Doc Mailing List <linux-doc@vger.kernel.org>,
 linux-arch <linux-arch@vger.kernel.org>, Jonathan Corbet <corbet@lwn.net>,
 Herbert Xu <herbert@gondor.apana.org.au>, Baoquan He <bhe@redhat.com>,
 David Woodhouse <dwmw@amazon.co.uk>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Daniel Micay <danielmicay@gmail.com>, Ingo Molnar <mingo@kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Sparse Mailing-list <linux-sparse@vger.kernel.org>,
 Ingo Molnar <mingo@redhat.com>, Jan Kiszka <jan.kiszka@siemens.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Borislav Petkov <bp@suse.de>,
 Alexey Dobriyan <adobriyan@gmail.com>, kvm list <kvm@vger.kernel.org>,
 Linux Crypto Mailing List <linux-crypto@vger.kernel.org>,
 Petr Mladek <pmladek@suse.com>, Rik van Riel <riel@redhat.com>,
 =?UTF-8?B?SmFuIEggLiBTY2jDtm5oZXJy?= <jschoenh@amazon.de>,
 Kees Cook <keescook@chromium.org>, Arnd Bergmann <arnd@arndb.de>,
 Linux PM list <linux-pm@vger.kernel.org>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Matthias Kaehlcke <mka@chromium.org>,
 Nicholas Piggin <npiggin@gmail.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Dennis Zhou <dennisszhou@gmail.com>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Gleixner <tglx@linutronix.de>,
 virtualization@lists.linux-foundation.org,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Greg KH <gregkh@linuxfoundation.org>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 Randy Dunlap <rdunlap@infradead.org>, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 Jason Baron <jbaron@akamai.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Lukas Wunner <lukas@wunner.de>,
 Masami Hiramatsu <mhiramat@kernel.org>,
 Philippe Ombredanne <pombredanne@nexb.com>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>,
 Joerg Roedel <joro@8bytes.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMjQsIDIwMTggYXQgMToxNiBQTSBTdGV2ZW4gUm9zdGVkdCA8cm9zdGVkdEBn
b29kbWlzLm9yZz4gd3JvdGU6Cgo+IE9uIFRodSwgMjQgTWF5IDIwMTggMTM6NDA6MjQgKzAyMDAK
PiBQZXRyIE1sYWRlayA8cG1sYWRla0BzdXNlLmNvbT4gd3JvdGU6Cgo+ID4gT24gV2VkIDIwMTgt
MDUtMjMgMTI6NTQ6MTUsIFRob21hcyBHYXJuaWVyIHdyb3RlOgo+ID4gPiBXaGVuIHVzaW5nIC1m
UElFL1BJQyB3aXRoIGZ1bmN0aW9uIHRyYWNpbmcsIHRoZSBjb21waWxlciBnZW5lcmF0ZXMgYQo+
ID4gPiBjYWxsIHRocm91Z2ggdGhlIEdPVCAoY2FsbCAqX19mZW50cnlfX0BHT1RQQ1JFTCkuIFRo
aXMgaW5zdHJ1Y3Rpb24KPiA+ID4gdGFrZXMgNiBieXRlcyBpbnN0ZWFkIG9mIDUgb24gdGhlIHVz
dWFsIHJlbGF0aXZlIGNhbGwuCj4gPiA+Cj4gPiA+IElmIFBJRSBpcyBlbmFibGVkLCByZXBsYWNl
IHRoZSA2dGggYnl0ZSBvZiB0aGUgR09UIGNhbGwgYnkgYSAxLWJ5dGUKbm9wCj4gPiA+IHNvIGZ0
cmFjZSBjYW4gaGFuZGxlIHRoZSBwcmV2aW91cyA1LWJ5dGVzIGFzIGJlZm9yZS4KPiA+ID4KPiA+
ID4gUG9zaXRpb24gSW5kZXBlbmRlbnQgRXhlY3V0YWJsZSAoUElFKSBzdXBwb3J0IHdpbGwgYWxs
b3cgdG8gZXh0ZW5kZWQKdGhlCj4gPiA+IEtBU0xSIHJhbmRvbWl6YXRpb24gcmFuZ2UgYmVsb3cg
dGhlIC0yRyBtZW1vcnkgbGltaXQuCj4gPiA+Cj4gPiA+IFNpZ25lZC1vZmYtYnk6IFRob21hcyBH
YXJuaWVyIDx0aGdhcm5pZUBnb29nbGUuY29tPgo+ID4gPiAtLS0KPiA+ID4gIGFyY2gveDg2L2lu
Y2x1ZGUvYXNtL2Z0cmFjZS5oICAgfCAgNiArKystLQo+ID4gPiAgYXJjaC94ODYvaW5jbHVkZS9h
c20vc2VjdGlvbnMuaCB8ICA0ICsrKysKPiA+ID4gIGFyY2gveDg2L2tlcm5lbC9mdHJhY2UuYyAg
ICAgICAgfCA0MgorKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KPiA+ID4gIDMgZmls
ZXMgY2hhbmdlZCwgNDggaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPiA+ID4KPiA+ID4g
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2Z0cmFjZS5oCmIvYXJjaC94ODYvaW5j
bHVkZS9hc20vZnRyYWNlLmgKPiA+ID4gaW5kZXggYzE4ZWQ2NTI4N2Q1Li44ZjJkZWNjZTM4ZDgg
MTAwNjQ0Cj4gPiA+IC0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2Z0cmFjZS5oCj4gPiA+ICsr
KyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL2Z0cmFjZS5oCj4gPiA+IEBAIC0yNSw5ICsyNSwxMSBA
QCBleHRlcm4gdm9pZCBfX2ZlbnRyeV9fKHZvaWQpOwo+ID4gPiAgc3RhdGljIGlubGluZSB1bnNp
Z25lZCBsb25nIGZ0cmFjZV9jYWxsX2FkanVzdCh1bnNpZ25lZCBsb25nIGFkZHIpCj4gPiA+ICB7
Cj4gPiA+ICAgICAvKgo+ID4gPiAtICAgICogYWRkciBpcyB0aGUgYWRkcmVzcyBvZiB0aGUgbWNv
dW50IGNhbGwgaW5zdHJ1Y3Rpb24uCj4gPiA+IC0gICAgKiByZWNvcmRtY291bnQgZG9lcyB0aGUg
bmVjZXNzYXJ5IG9mZnNldCBjYWxjdWxhdGlvbi4KPiA+ID4gKyAgICAqIGFkZHIgaXMgdGhlIGFk
ZHJlc3Mgb2YgdGhlIG1jb3VudCBjYWxsIGluc3RydWN0aW9uLiBQSUUgaGFzCmFsd2F5cyBhCj4g
PiA+ICsgICAgKiBieXRlIGFkZGVkIHRvIHRoZSBzdGFydCBvZiB0aGUgZnVuY3Rpb24uCj4gPiA+
ICAgICAgKi8KPiA+ID4gKyAgIGlmIChJU19FTkFCTEVEKENPTkZJR19YODZfUElFKSkKPiA+ID4g
KyAgICAgICAgICAgYWRkciAtPSAxOwo+ID4KPiA+IFRoaXMgc2VlbXMgdG8gbW9kaWZ5IHRoZSBh
ZGRyZXNzIGV2ZW4gZm9yIG1vZHVsZXMgdGhhdCBhcmUgX25vdF8KY29tcGlsZWQgd2l0aAo+ID4g
UElFLCBzZWUgYmVsb3cuCgo+IENhbiBvbmUgbG9hZCBhIG1vZHVsZSBub3QgY29tcGlsZWQgZm9y
IFBJRSBpbiBhIGtlcm5lbCB3aXRoIFBJRT8KCj4gPgo+ID4gPiAgICAgcmV0dXJuIGFkZHI7Cj4g
PiA+ICB9Cj4gPiA+Cj4gPiA+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvZnRyYWNlLmMg
Yi9hcmNoL3g4Ni9rZXJuZWwvZnRyYWNlLmMKPiA+ID4gaW5kZXggMDFlYmNiNmYyNjNlLi43M2Iz
YzMwY2I3YTMgMTAwNjQ0Cj4gPiA+IC0tLSBhL2FyY2gveDg2L2tlcm5lbC9mdHJhY2UuYwo+ID4g
PiArKysgYi9hcmNoL3g4Ni9rZXJuZWwvZnRyYWNlLmMKPiA+ID4gQEAgLTEzNSw2ICsxMzUsNDQg
QEAgZnRyYWNlX21vZGlmeV9jb2RlX2RpcmVjdCh1bnNpZ25lZCBsb25nIGlwLAp1bnNpZ25lZCBj
b25zdCBjaGFyICpvbGRfY29kZSwKPiA+ID4gICAgIHJldHVybiAwOwo+ID4gPiAgfQo+ID4gPgo+
ID4gPiArLyogQnl0ZXMgYmVmb3JlIGNhbGwgR09UIG9mZnNldCAqLwo+ID4gPiArY29uc3QgdW5z
aWduZWQgY2hhciBnb3RfY2FsbF9wcmVpbnNuW10gPSB7IDB4ZmYsIDB4MTUgfTsKPiA+ID4gKwo+
ID4gPiArc3RhdGljIGludAo+ID4gPiArZnRyYWNlX21vZGlmeV9pbml0aWFsX2NvZGUodW5zaWdu
ZWQgbG9uZyBpcCwgdW5zaWduZWQgY29uc3QgY2hhcgoqb2xkX2NvZGUsCj4gPiA+ICsgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgY29uc3QgY2hhciAqbmV3X2NvZGUpCj4gPiA+ICt7Cj4g
PiA+ICsgICB1bnNpZ25lZCBjaGFyIHJlcGxhY2VkW01DT1VOVF9JTlNOX1NJWkUgKyAxXTsKPiA+
ID4gKwo+ID4gPiArICAgZnRyYWNlX2V4cGVjdGVkID0gb2xkX2NvZGU7Cj4gPiA+ICsKPiA+ID4g
KyAgIC8qCj4gPiA+ICsgICAgKiBJZiBQSUUgaXMgbm90IGVuYWJsZWQgb3Igbm8gR09UIGNhbGwg
d2FzIGZvdW5kLCBkZWZhdWx0IHRvIHRoZQo+ID4gPiArICAgICogb3JpZ2luYWwgYXBwcm9hY2gg
dG8gY29kZSBtb2RpZmljYXRpb24uCj4gPiA+ICsgICAgKi8KPiA+ID4gKyAgIGlmICghSVNfRU5B
QkxFRChDT05GSUdfWDg2X1BJRSkgfHwKPiA+ID4gKyAgICAgICBwcm9iZV9rZXJuZWxfcmVhZChy
ZXBsYWNlZCwgKHZvaWQgKilpcCwgc2l6ZW9mKHJlcGxhY2VkKSkgfHwKPiA+ID4gKyAgICAgICBt
ZW1jbXAocmVwbGFjZWQsIGdvdF9jYWxsX3ByZWluc24sIHNpemVvZihnb3RfY2FsbF9wcmVpbnNu
KSkpCj4gPiA+ICsgICAgICAgICAgIHJldHVybiBmdHJhY2VfbW9kaWZ5X2NvZGVfZGlyZWN0KGlw
LCBvbGRfY29kZSwgbmV3X2NvZGUpOwo+ID4KPiA+IEFuZCB0aGlzIGxvb2tzIGxpa2UgYW4gYXR0
ZW1wdCB0byBoYW5kbGUgbW9kdWxlcyBjb21waWxlZCB3aXRob3V0Cj4gPiBQSUUuIERvZXMgaXQg
d29ya3Mgd2l0aCB0aGUgcmlnaHQgaXAgaW4gdGhhdCBjYXNlPwoKPiBJJ20gZ3Vlc3NpbmcgdGhl
IHx8IGlzIGZvciB0aGUgIm9yIG5vIEdPVCBjYWxsIHdhcyBmb3VuZCIsIGJ1dCBpdAo+IGRvZXNu
J3QgZXhwbGFpbiB3aHkgbm8gR09UIHdvdWxkIGJlIGZvdW5kLgoKWWVzLCBtYXliZSBJIGNvdWxk
IGhhdmUgbWFkZSBpdCB3b3JrIGJ5IHVzaW5nIHRleHRfaXBfYWRkciBlYXJsaWVyLgoKCj4gPgo+
ID4gSSB3b25kZXIgaWYgYSBiZXR0ZXIgc29sdXRpb24gd291bGQgYmUgdG8gdXBkYXRlCj4gPiBz
Y3JpcHRzL3JlY29yZG1jb3VudC5jIHRvIHN0b3JlIHRoZSBpbmNyZW1lbnRlZCBsb2NhdGlvbiBp
bnRvIHRoZQptb2R1bGUuCgpJIHdpbGwgbG9vayBpbnRvIGl0LgoKCj4gSWYgcmVjb3JkbWNvdW50
LmMgY2FuIGhhbmRsZSB0aGlzLCB0aGVuIEkgdGhpbmsgdGhhdCdzIHRoZSBwcmVmZXJyZWQKPiBh
cHByb2FjaC4gVGhhbmtzIQoKPiAtLSBTdGV2ZQoKPiA+Cj4gPiBJTVBPUlRBTlQ6IEkgaGF2ZSBv
bmx5IHZhZ3VlIHBpY3R1cmUgYWJvdXQgaG93IHRoaXMgYWxsIHdvcmtzLiBJdCBpcwo+ID4gcG9z
c2libGUgdGhhdCBJIGFtIGNvbXBsZXRlbHkgd3JvbmcuIFRoZSBjb2RlIG1pZ2h0IGJlIGNvcnJl
Y3QsCj4gPiBlc3BlY2lhbGx5IGlmIHlvdSB0ZXN0ZWQgdGhpcyBzaXR1YXRpb24uCj4gPgo+ID4g
QmVzdCBSZWdhcmRzLAo+ID4gUGV0cgoKCgotLSAKVGhvbWFzCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 24 21:24:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 21:24:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLxiW-0001gC-T8; Thu, 24 May 2018 21:24:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ug8c=il=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fLxiV-0001g0-3O
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 21:24:11 +0000
X-Inumbo-ID: 86924756-5f98-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 86924756-5f98-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 23:22:13 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fLxiP-0003fB-EC; Thu, 24 May 2018 21:24:05 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fLxiP-0002li-6N; Thu, 24 May 2018 21:24:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fLxiP-0008Bo-5h; Thu, 24 May 2018 21:24:05 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123101-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=77ca824c652443bdf3edaa0bb109fd8225a71cd3
X-Osstest-Versions-That: ovmf=1e35fcc9ee8b6b991535d9d6731d0e04169b99c0
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 24 May 2018 21:24:05 +0000
Subject: [Xen-devel] [ovmf test] 123101: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzEwMSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMxMDEvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA3N2NhODI0YzY1MjQ0M2JkZjNlZGFhMGJiMTA5ZmQ4
MjI1YTcxY2QzCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAxZTM1ZmNj
OWVlOGI2Yjk5MTUzNWQ5ZDY3MzFkMGUwNDE2OWI5OWMwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjMwMDMgIDIwMTgtMDUtMjEgMDY6NTY6NDUgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIzMTAxICAyMDE4LTA1LTIzIDEzOjM2OjA1IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQXJkIEJpZXNo
ZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgRGFuZGFuIEJpIDxkYW5kYW4uYmlA
aW50ZWwuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIExhc3psbyBFcnNlayA8
bGVyc2VrQHJlZGhhdC5jb20+CiAgTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAg
TWFyYy1BbmRyw6kgTHVyZWF1IDxtYXJjYW5kcmUubHVyZWF1QHJlZGhhdC5jb20+CiAgTWFydmlu
IEhhZXVzZXIgPE1hcnZpbi5IYWV1c2VyQG91dGxvb2suY29tPgogIFN0ZXZlbiBTaGkgPHN0ZXZl
bi5zaGlAaW50ZWwuY29tPgogIFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVsLmNvbT4K
ICBZdW5odWEgRmVuZyA8eXVuaHVheC5mZW5nQGludGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxj
aGFvLmIuemhhbmdAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcK
bG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNv
bmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9y
dHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFz
dGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5
CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9v
c3N0ZXN0L292bWYuZ2l0CiAgIDFlMzVmY2M5ZWUuLjc3Y2E4MjRjNjUgIDc3Y2E4MjRjNjUyNDQz
YmRmM2VkYWEwYmIxMDlmZDgyMjVhNzFjZDMgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 21:24:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 21:24:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLxiN-0001fq-Hv; Thu, 24 May 2018 21:24:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oeky=il=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1fLxiM-0001fl-LL
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 21:24:02 +0000
X-Inumbo-ID: 80fb1305-5f98-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 80fb1305-5f98-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 23:22:04 +0200 (CEST)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4OLKjWY161715;
 Thu, 24 May 2018 21:23:58 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : mime-version : content-type; s=corp-2017-10-26;
 bh=6WeqBOdJ5h/5jbYGSzSvWjcgtM0qyxCW24FCaGDqYWk=;
 b=VR0osYpv4/pq88HtFEgSMwkVqlLDsFMgMA5sxDxVKNKsk217wuiCNyYcZZOSBd9NJkrB
 T1NzOrmnefs+bqMS2JuDoM87QWJZw2UXH1KxaloKK2quLrk6WqY939aWuY0mcfynmZ/Y
 ejYHEQvHy2tb95S39fzA/tqQfj16p6dN2ARVNMFCj5vfPGQc1qAfdr4ErGzTzVZEsC14
 QopEDlv0n+hWuFYlBeAcFr249y439HDG8UeGtn76i7WrELJdELBtwWYuu5Tk+7Cq4GcA
 JiZEtRb3Yb0nZjqlEAMQKaoCboGDPJD2T3jwp+uFTgKVDUyn39f8mn4EFULGofTJDtrh AQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2j62swgq6c-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 24 May 2018 21:23:58 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4OLNvof019514
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 24 May 2018 21:23:57 GMT
Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4OLNuIq032739;
 Thu, 24 May 2018 21:23:56 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 24 May 2018 14:23:56 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 990FA6A00CA; Thu, 24 May 2018 17:23:55 -0400 (EDT)
Date: Thu, 24 May 2018 17:23:55 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: torvalds@linux-foundation.org, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org
Message-ID: <20180524212355.GB5947@char.us.oracle.com>
MIME-Version: 1.0
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8903
 signatures=668700
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=2
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=885
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805240241
Subject: [Xen-devel] [GIT PULL] (swiotlb) stable/for-linus-4.17
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: joe.jin@oracle.com
Content-Type: multipart/mixed; boundary="===============7001249495543468161=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7001249495543468161==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="EeQfGwPcQSOJBaQU"
Content-Disposition: inline


--EeQfGwPcQSOJBaQU
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hey Linus,

Please git pull the following branch in your tree:

git pull git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git stable/for-linus-4.17

There is one single fix in there - that is under Xen the DMA32 heap
(in the hypervisor) would end up looking like swiss cheese. The reason
being that for every coherent DMA allocation we didn't do the proper
hypercall to tell Xen to return the page back to the DMA32 heap.
End result was (eventually) no DMA32 space if say you say continously
unloaded and loaded modules.

Thank you.

 drivers/xen/swiotlb-xen.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Joe Jin (1):
      xen-swiotlb: fix the check condition for xen_swiotlb_free_coherent


--EeQfGwPcQSOJBaQU
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIcBAEBAgAGBQJbBy1rAAoJEFKlDoTx2wm/jnoP/jvxyAetAQzmicIdeHL0NlCa
qEWM8CU8NmyCXjncJGNJ93ZWt1yZuVXayUwwwYDCCZ4UJ9jN6bGCRpaOiebSfS7A
MDzjvbAtMOQh6eJQRM4ZMm1Pst7y91+3jdSwKr/+ULYrdODeGfPrNnYzu8S2S8k8
lOgC85cdl7TKwc8aWZttJE85s8ozBgtjsDayvDOogmgPnUdAwPeamp3G2jnZSCVC
EnB0/AIpbM59nZYZq6WUwOhW+j9g+uyiBVug+/AxMS+7S30KB/ES1k1xSsNM/Eop
korh7VYAJe7RBHjKkHs7qwuVK/M3PaiDEw9TZ4MCkG+KlF6GCOVsSZ4OuSSvhIFc
8YicBqr6GGbImw4g5RX4VK6TkPNm5YUxSs5rDuVldR2/bBX3GoOCqAyaBUzoafQu
5ZAoMGoAILEdmG/yUtT3Nm+WZGUNV5VG1D2SIJRYf1K5hBmCBwN4/HRrl1mLUugh
5aw1KpWke7k2YhymFVgup5ejjeoeLEkUQDHKMSYYZ8faTakm+2g62L5i+30FvBpx
gwk1EVizvQYjvu7Ywg2KYcaNK1FCph4byIiuNPBj5KRFuS6PDdZGnFcUvejdOwAA
T7EKkKPVLoQ08VLd1YD9SmU1pLyZ09DcnhLOI9mSzay/X4fLoFtCgW7ZLpj5vQ4F
eKjCD1fAR322wDdA0vsi
=Kiui
-----END PGP SIGNATURE-----

--EeQfGwPcQSOJBaQU--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7001249495543468161==--


From xen-devel-bounces@lists.xenproject.org Thu May 24 21:53:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 21:53:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLyAY-0003tg-Mv; Thu, 24 May 2018 21:53:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=7q8o=il=suse.com=jfehlig@srs-us1.protection.inumbo.net>)
 id 1fLyAX-0003tb-7z
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 21:53:09 +0000
X-Inumbo-ID: 91a9ddc9-5f9c-11e8-9728-bc764e045a96
Received: from smtp2.provo.novell.com (unknown [137.65.250.81])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 91a9ddc9-5f9c-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 23:51:10 +0200 (CEST)
Received: from [192.168.0.4] (prv-ext-foundry1int.gns.novell.com
 [137.65.251.240])
 by smtp2.provo.novell.com with ESMTP (TLS encrypted);
 Thu, 24 May 2018 15:52:57 -0600
To: Ian Jackson <ian.jackson@citrix.com>, libvir-list@redhat.com
References: <23301.35254.157281.663042@mariner.uk.xensource.com>
 <23302.37799.818992.987166@mariner.uk.xensource.com>
From: Jim Fehlig <jfehlig@suse.com>
Message-ID: <3b9e420b-80c3-e18b-a2a7-4a43f8afffa2@suse.com>
Date: Thu, 24 May 2018 15:52:55 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <23302.37799.818992.987166@mariner.uk.xensource.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Likely build race, "/usr/bin/ld: cannot find -lvirt"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjQvMjAxOCAwNDoyNyBBTSwgSWFuIEphY2tzb24gd3JvdGU6Cj4gSWFuIEphY2tzb24g
d3JpdGVzICgiTGlrZWx5IGJ1aWxkIHJhY2UsICIvdXNyL2Jpbi9sZDogY2Fubm90IGZpbmQgLWx2
aXJ0IiIpOgo+PiB0bDtkcjoKPj4KPj4gSSB0aGluayB0aGVyZSBpcyBhIGJ1ZyBpbiBsaWJ2aXJ0
J3MgYnVpbGQgc3lzdGVtIHdoaWNoLCB3aXRoCj4+IGxvdyBwcm9iYWJpbGl0eSwgY2F1c2VzIGEg
YnVpbGQgZmFpbHVyZSBjb250YWluaW5nIHRoaXMgbWVzc2FnZToKPj4gICAgL3Vzci9iaW4vbGQ6
IGNhbm5vdCBmaW5kIC1sdmlydAo+Pgo+PiBDb21wbGV0ZSBidWlsZCBsb2dzIG9mIHR3byBhdHRl
bXB0czoKPj4KPj4gICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9sb2dzLzEyMzA0Ni9idWlsZC1pMzg2LWxpYnZpcnQvNi50cy1saWJ2aXJ0LWJ1aWxkLmxvZwo+
Pgo+PiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3Mv
MTIzMDk2L2J1aWxkLWkzODYtbGlidmlydC82LnRzLWxpYnZpcnQtYnVpbGQubG9nCj4gCj4gSSBo
YXZlIHJ1biBhIG51bWJlciBvZiBhdHRlbXB0cy4gIE91dCBvZiA1IG1vcmUsIDEgc3VjY2VlZGVk
LiAgU28gb3V0Cj4gb2YgYSB0b3RhbCBvZiA3IGF0dGVtcHRzLCAxIHN1Y2NlZWRlZC4gIFRoaXMg
cmVwcm8gcmF0ZSBpcyBhbiBJTU8KPiBleGNlbGxlbnQgb3Bwb3J0dW5pdHkgdG8gZGVidWcgdGhp
cyByYWNlIDotKS4KClRoZXJlIGFwcGVhcnMgdG8gYmUgYSBtaXNzaW5nIGRlcGVuZGVuY3kgYmV0
d2VlbiB0aGUgbG9ja2QgbGlicmFyeSBhbmQgbGlidmlydCAKbGlicmFyeSwgYnV0IG15IGF1dG90
b29scyBza2lsbHMgbGFjayB0aGUgc2F2dnkgdG8gZmluZCBpdC4gSGVyZSB3ZSBzZWUgdGhlIApp
bnN0YWxsIGNvbW1hbmQgYW5kIHJlbGlua2luZyBvZiBsb2NrZC5sYQoKICAvYmluL2Jhc2ggLi4v
bGlidG9vbCAgIC0tbW9kZT1pbnN0YWxsIC91c3IvYmluL2luc3RhbGwgLWMgICBsb2NrZC5sYSAK
Jy9ob21lL29zc3Rlc3QvYnVpbGQuMTIzMDk2LmJ1aWxkLWkzODYtbGlidmlydC9kaXN0L3Vzci9s
b2NhbC9saWIvbGlidmlydC9sb2NrLWRyaXZlcicKbGlidG9vbDogaW5zdGFsbDogd2FybmluZzog
cmVsaW5raW5nIGBsb2NrZC5sYScKbGlidG9vbDogaW5zdGFsbDogKGNkIC9ob21lL29zc3Rlc3Qv
YnVpbGQuMTIzMDk2LmJ1aWxkLWkzODYtbGlidmlydC9saWJ2aXJ0L3NyYzsgCi9iaW4vYmFzaCAv
aG9tZS9vc3N0ZXN0L2J1aWxkLjEyMzA5Ni5idWlsZC1pMzg2LWxpYnZpcnQvbGlidmlydC9saWJ0
b29sIAotLXNpbGVudCAtLXRhZyBDQyAtLW1vZGU9cmVsaW5rIGdjYyAtc3RkPWdudTk5IC1JLi9j
b25mIC1JL3Vzci9pbmNsdWRlL2xpYnhtbDIgCi1mbm8tY29tbW9uIC1XIC1XYWRkcmVzcyAtV2Fn
Z3Jlc3NpdmUtbG9vcC1vcHRpbWl6YXRpb25zIC1XYWxsIC1XYXR0cmlidXRlcyAKLVdiYWQtZnVu
Y3Rpb24tY2FzdCAtV2J1aWx0aW4tbWFjcm8tcmVkZWZpbmVkIC1XY2FzdC1hbGlnbiAtV2NoYXIt
c3Vic2NyaXB0cyAKLVdjbG9iYmVyZWQgLVdjb21tZW50IC1XY29tbWVudHMgLVdjb3ZlcmFnZS1t
aXNtYXRjaCAtV2NwcCAtV2RhdGUtdGltZSAKLVdkZXByZWNhdGVkLWRlY2xhcmF0aW9ucyAtV2Rp
di1ieS16ZXJvIC1XZG91YmxlLXByb21vdGlvbiAtV2VtcHR5LWJvZHkgCi1XZW5kaWYtbGFiZWxz
IC1XZXh0cmEgLVdmb3JtYXQtY29udGFpbnMtbnVsIC1XZm9ybWF0LWV4dHJhLWFyZ3MgCi1XZm9y
bWF0LXNlY3VyaXR5IC1XZm9ybWF0LXkyayAtV2Zvcm1hdC16ZXJvLWxlbmd0aCAtV2ZyZWUtbm9u
aGVhcC1vYmplY3QgCi1XaWdub3JlZC1xdWFsaWZpZXJzIC1XaW1wbGljaXQgLVdpbXBsaWNpdC1m
dW5jdGlvbi1kZWNsYXJhdGlvbiAtV2ltcGxpY2l0LWludCAKLVdpbml0LXNlbGYgLVdpbmxpbmUg
LVdpbnQtdG8tcG9pbnRlci1jYXN0IC1XaW52YWxpZC1tZW1vcnktbW9kZWwgLVdpbnZhbGlkLXBj
aCAKLVdqdW1wLW1pc3Nlcy1pbml0IC1XbG9naWNhbC1vcCAtV21haW4gLVdtYXliZS11bmluaXRp
YWxpemVkIAotV21lbXNldC10cmFuc3Bvc2VkLWFyZ3MgLVdtaXNzaW5nLWJyYWNlcyAtV21pc3Np
bmctZGVjbGFyYXRpb25zIAotV21pc3NpbmctZmllbGQtaW5pdGlhbGl6ZXJzIC1XbWlzc2luZy1p
bmNsdWRlLWRpcnMgLVdtaXNzaW5nLXBhcmFtZXRlci10eXBlIAotV21pc3NpbmctcHJvdG90eXBl
cyAtV211bHRpY2hhciAtV25hcnJvd2luZyAtV25lc3RlZC1leHRlcm5zIC1Xbm9ubnVsbCAKLVdv
bGQtc3R5bGUtZGVjbGFyYXRpb24gLVdvbGQtc3R5bGUtZGVmaW5pdGlvbiAtV29wZW5tcC1zaW1k
IC1Xb3ZlcmZsb3cgCi1Xb3ZlcnJpZGUtaW5pdCAtV3BhY2tlZC1iaXRmaWVsZC1jb21wYXQgLVdw
YXJlbnRoZXNlcyAtV3BvaW50ZXItYXJpdGggCi1XcG9pbnRlci1zaWduIC1XcG9pbnRlci10by1p
bnQtY2FzdCAtV3ByYWdtYXMgLVdwc2FiaSAtV3JldHVybi1sb2NhbC1hZGRyIAotV3JldHVybi10
eXBlIC1Xc2VxdWVuY2UtcG9pbnQgLVdzaGFkb3cgLVdzaXplb2YtcG9pbnRlci1tZW1hY2Nlc3Mg
Ci1Xc3RyaWN0LWFsaWFzaW5nIC1Xc3RyaWN0LXByb3RvdHlwZXMgLVdzdWdnZXN0LWF0dHJpYnV0
ZT1jb25zdCAKLVdzdWdnZXN0LWF0dHJpYnV0ZT1mb3JtYXQgLVdzdWdnZXN0LWF0dHJpYnV0ZT1u
b3JldHVybiAtV3N1Z2dlc3QtYXR0cmlidXRlPXB1cmUgCi1Xc3dpdGNoIC1Xc3luYy1uYW5kIC1X
dHJhbXBvbGluZXMgLVd0cmlncmFwaHMgLVd0eXBlLWxpbWl0cyAtV3VuaW5pdGlhbGl6ZWQgCi1X
dW5rbm93bi1wcmFnbWFzIC1XdW51c2VkIC1XdW51c2VkLWJ1dC1zZXQtcGFyYW1ldGVyIC1XdW51
c2VkLWJ1dC1zZXQtdmFyaWFibGUgCi1XdW51c2VkLWZ1bmN0aW9uIC1XdW51c2VkLWxhYmVsIC1X
dW51c2VkLWxvY2FsLXR5cGVkZWZzIC1XdW51c2VkLXBhcmFtZXRlciAKLVd1bnVzZWQtcmVzdWx0
IC1XdW51c2VkLXZhbHVlIC1XdW51c2VkLXZhcmlhYmxlIC1XdmFyYXJncyAtV3ZhcmlhZGljLW1h
Y3JvcyAKLVd2ZWN0b3Itb3BlcmF0aW9uLXBlcmZvcm1hbmNlIC1Xdm9sYXRpbGUtcmVnaXN0ZXIt
dmFyIC1Xd3JpdGUtc3RyaW5ncyAKLVdub3JtYWxpemVkPW5mYyAtV25vLXNpZ24tY29tcGFyZSAt
V2p1bXAtbWlzc2VzLWluaXQgLVdzd2l0Y2gtZW51bSAKLVduby1mb3JtYXQtbm9ubGl0ZXJhbCAt
ZnN0YWNrLXByb3RlY3Rvci1zdHJvbmcgLWZleGNlcHRpb25zIAotZmFzeW5jaHJvbm91cy11bndp
bmQtdGFibGVzIC1maXBhLXB1cmUtY29uc3QgLVduby1zdWdnZXN0LWF0dHJpYnV0ZT1wdXJlIAot
V25vLXN1Z2dlc3QtYXR0cmlidXRlPWNvbnN0IC1XZXJyb3IgLVdmcmFtZS1sYXJnZXItdGhhbj00
MDk2IC1nIAotSS9ob21lL29zc3Rlc3QvYnVpbGQuMTIzMDk2LmJ1aWxkLWkzODYtbGlidmlydC94
ZW5kaXN0L3Vzci9sb2NhbC9pbmNsdWRlLyAKLURMSUJYTF9BUElfVkVSU0lPTj0weDA0MDQwMCAt
bW9kdWxlIC1hdm9pZC12ZXJzaW9uIC1XbCwteiAtV2wsbm9kZWxldGUgCi1leHBvcnQtZHluYW1p
YyAtV2wsLXogLVdsLHJlbHJvIC1XbCwteiAtV2wsbm93IC1XbCwtLW5vLWNvcHktZHQtbmVlZGVk
LWVudHJpZXMgCi1XbCwteiAtV2wsZGVmcyAtZyAKLUwvaG9tZS9vc3N0ZXN0L2J1aWxkLjEyMzA5
Ni5idWlsZC1pMzg2LWxpYnZpcnQveGVuZGlzdC91c3IvbG9jYWwvbGliLyAKLVdsLC1ycGF0aC1s
aW5rPS9ob21lL29zc3Rlc3QvYnVpbGQuMTIzMDk2LmJ1aWxkLWkzODYtbGlidmlydC94ZW5kaXN0
L3Vzci9sb2NhbC9saWIvIAotbyBsb2NrZC5sYSAtcnBhdGggL3Vzci9sb2NhbC9saWIvbGlidmly
dC9sb2NrLWRyaXZlciAKbG9ja2luZy9sb2NrZF9sYS1sb2NrX2RyaXZlcl9sb2NrZC5sbyBsb2Nr
aW5nL2xvY2tkX2xhLWxvY2tfcHJvdG9jb2wubG8gCmxpYnZpcnQubGEgLi4vZ251bGliL2xpYi9s
aWJnbnUubGEgLWxkbCAtaW5zdC1wcmVmaXgtZGlyIAovaG9tZS9vc3N0ZXN0L2J1aWxkLjEyMzA5
Ni5idWlsZC1pMzg2LWxpYnZpcnQvZGlzdCkKL3Vzci9iaW4vbGQ6IGNhbm5vdCBmaW5kIC1sdmly
dApjb2xsZWN0MjogZXJyb3I6IGxkIHJldHVybmVkIDEgZXhpdCBzdGF0dXMKbGlidG9vbDogaW5z
dGFsbDogZXJyb3I6IHJlbGluayBgbG9ja2QubGEnIHdpdGggdGhlIGFib3ZlIGNvbW1hbmQgYmVm
b3JlIAppbnN0YWxsaW5nIGl0Ck1ha2VmaWxlOjY0MTA6IHJlY2lwZSBmb3IgdGFyZ2V0ICdpbnN0
YWxsLWxvY2tkcml2ZXJMVExJQlJBUklFUycgZmFpbGVkCgphbmQgc2V2ZXJhbCBsaW5lcyBsYXRl
ciBpdCBzZWVtcyBhbm90aGVyIHRocmVhZCBmaW5hbGx5IGZpbmlzaGVzIGxpYnZpcnQubGEKCmxp
YnRvb2w6IGluc3RhbGw6IC91c3IvYmluL2luc3RhbGwgLWMgLmxpYnMvbGlidmlydC5sYWkgCi9o
b21lL29zc3Rlc3QvYnVpbGQuMTIzMDk2LmJ1aWxkLWkzODYtbGlidmlydC9kaXN0L3Vzci9sb2Nh
bC9saWIvbGlidmlydC5sYQoKSSd2ZSBzdGFyZWQgYXQgdGhlIHZhcmlvdXMgTWFrZWZpbGUueyxp
bmMufWFtIGZpbGVzIGJ1dCBjYW4ndCBzcG90IHRoZSBwcm9ibGVtLiAKUGVyaGFwcyBvdGhlciBs
aWJ2aXJ0IG1haW50YWluZXJzIHdpdGggYmV0dGVyIGF1dG90b29scyBza2lsbHMgY2FuIGdpdmUg
c29tZSBoaW50cy4KClJlZ2FyZHMsCkppbQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 24 22:24:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 22:24:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLyeA-00062x-7q; Thu, 24 May 2018 22:23:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kti1=il=xenproject.org=prvs=67504d836=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fLye8-00062n-7K
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 22:23:44 +0000
X-Inumbo-ID: d857dd6a-5fa0-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d857dd6a-5fa0-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 00:21:46 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,437,1520899200"; d="scan'208";a="55563767"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74740-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-That: flight=74722
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 24 May 2018 23:23:20 +0100
Subject: [Xen-devel] [distros-debian-wheezy test] 74740: all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NzQwIGRpc3Ryb3MtZGViaWFuLXdoZWV6eSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzc0NzQwLwoKUGVyZmVj
dCA6LSkKQWxsIHRlc3RzIGluIHRoaXMgZmxpZ2h0IHBhc3NlZCBhcyByZXF1aXJlZApiYXNlbGlu
ZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAgNzQ3MjIKCmpvYnM6CiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXdoZWV6eS1uZXRib290LXB2
Z3J1YiAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXdoZWV6
eS1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWFtZDY0LXdoZWV6eS1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtd2hlZXp5LW5ldGJvb3QtcHlncnViICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJp
dGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29t
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 24 22:51:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 22:51:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fLz57-00086g-SE; Thu, 24 May 2018 22:51:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ug8c=il=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fLz56-00086U-AG
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 22:51:36 +0000
X-Inumbo-ID: bcaff99a-5fa4-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bcaff99a-5fa4-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 00:49:38 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fLz52-0005Ji-N9; Thu, 24 May 2018 22:51:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fLz52-0000oB-Fk; Thu, 24 May 2018 22:51:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fLz52-0005Wj-F5; Thu, 24 May 2018 22:51:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123079-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-armhf-armhf-xl-credit2:<job
 status>:broken:regression
 linux-linus:test-armhf-armhf-xl-credit2:host-install(4):broken:regression
 linux-linus:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-linus:test-armhf-armhf-libvirt-xsm:debian-install:fail:regression
 linux-linus:test-armhf-armhf-libvirt:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:debian-install:fail:allowable
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=a048a07d7f4535baa4cbad6bc024f175317ab938
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 24 May 2018 22:51:32 +0000
Subject: [Xen-devel] [linux-linus test] 123079: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzA3OSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIzMDc5LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTAgZGViaWFuLWRpLWluc3RhbGwg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxv
d2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEwIGRl
Ymlhbi1pbnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBhMDQ4YTA3ZDdmNDUzNWJhYTRjYmFk
NmJjMDI0ZjE3NTMxN2FiOTM4CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAg
ICA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3MWU1CgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMTgzMjQgIDIwMTgtMDEtMjUgMDc6MzE6MjQgWiAgMTE5IGRheXMKRmFpbGluZyBz
aW5jZSAgICAgICAgMTE4MzYyICAyMDE4LTAxLTI2IDE2OjU2OjE3IFogIDExOCBkYXlzICAgODgg
YXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIzMDc5ICAyMDE4LTA1LTIyIDIwOjQxOjU4
IFogICAgMiBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQozNTE0IHBlb3BsZSB0b3VjaGVkIHJldmlz
aW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2Vu
LWpvYiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgYnJva2VuCmJyb2tlbi1zdGVwIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKKE5v
IHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTgzNTk1IGxpbmVzIGxvbmcuKQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 00:09:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 00:09:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM0IM-0005Bv-G4; Fri, 25 May 2018 00:09:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xmiu=im=xenproject.org=prvs=6765ddbaa=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fM0IK-0005Bb-9r
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 00:09:20 +0000
X-Inumbo-ID: 987ebd6d-5faf-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 987ebd6d-5faf-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 02:07:22 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,437,1520899200"; d="scan'208";a="55569077"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74739-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-armhf-armhf-examine:examine-serial/bootloader:fail:regression
 linux-3.18:test-armhf-armhf-examine:examine-serial/kernel:fail:regression
 linux-3.18:test-amd64-amd64-xl-pvshim:guest-start:fail:regression
 linux-3.18:test-armhf-armhf-xl-xsm:guest-start/debian.repeat:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:saverestore-support-check:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-midway:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=7eac0d47b74e08e7060e29ffff3527524986554b
X-Osstest-Versions-That: linux=6d05aadb69916b7e6595658fd57821219d16f2e6
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 25 May 2018 01:09:14 +0100
Subject: [Xen-devel] [linux-3.18 baseline-only test] 74739: regressions -
 FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDczOSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0
L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ3MzkvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgMTEgZXhh
bWluZS1zZXJpYWwvYm9vdGxvYWRlciBmYWlsIFJFR1IuIHZzLiA3NDY2NwogdGVzdC1hcm1oZi1h
cm1oZi1leGFtaW5lICAgICAxMiBleGFtaW5lLXNlcmlhbC9rZXJuZWwgICAgIGZhaWwgUkVHUi4g
dnMuIDc0NjY3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gNzQ2NjcKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiA3NDY2Nwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEyIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgZmFpbCBSRUdSLiB2cy4gNzQ2NjcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNCBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDc0NjY3
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBsaWtlIDc0NjY3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIGxpa2UgNzQ2NjcKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbGlr
ZSA3NDY2NwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBsaWtlIDc0NjY3CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1pbnRlbCAxNCB4ZW4tYm9vdC9sMSAgICAgICAgICAgICBmYWlsIGxpa2UgNzQ2NjcKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbGlrZSA3NDY2NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBsaWtlIDc0NjY3CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgNzQ2NjcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbGlrZSA3NDY2NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW1pZHdheSAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRl
ZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDdlYWMwZDQ3Yjc0ZTA4ZTcwNjBl
MjlmZmZmMzUyNzUyNDk4NjU1NGIKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAg
ICAgIDZkMDVhYWRiNjk5MTZiN2U2NTk1NjU4ZmQ1NzgyMTIxOWQxNmYyZTYKCkxhc3QgdGVzdCBv
ZiBiYXNpcyAgICA3NDY2NyAgMjAxOC0wNS0wMyAxMDo1MDoxMiBaICAgMjEgZGF5cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAgNzQ3MzkgIDIwMTgtMDUtMjMgMjI6Mjc6MjIgWiAgICAxIGRheXMgICAg
MSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBBcm5hbGRvIENhcnZhbGhvIGRlIE1lbG8gPGFjbWVAcmVkaGF0LmNvbT4KICBCaW4gTGl1IDxi
LWxpdUB0aS5jb20+CiAgQmrDuHJuIE1vcmsgPGJqb3JuQG1vcmsubm8+CiAgRGF2aWQgUy4gTWls
bGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERvdWcgTGVkZm9yZCA8ZGxlZGZvcmRAcmVkaGF0
LmNvbT4KICBFcmljIER1bWF6ZXQgPGVkdW1hemV0QGdvb2dsZS5jb20+CiAgR3JlZyBLcm9haC1I
YXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBIYW5zIGRlIEdvZWRlIDxoZGVn
b2VkZUByZWRoYXQuY29tPgogIEluZ28gTW9sbmFyIDxtaW5nb0BrZXJuZWwub3JnPgogIEppbW15
IEFzc2Fyc3NvbiA8ZXh0amFAa3Zhc2VyLmNvbT4KICBKaXJpIE9sc2EgPGpvbHNhQGtlcm5lbC5v
cmc+CiAgSm9oYW4gSG92b2xkIDxqb2hhbkBrZXJuZWwub3JnPgogIEpvaGFubmVzIEJlcmcgPGpv
aGFubmVzLmJlcmdAaW50ZWwuY29tPgogIExlb24gUm9tYW5vdnNreSA8bGVvbnJvQG1lbGxhbm94
LmNvbT4KICBNYXJjIEtsZWluZS1CdWRkZSA8bWtsQHBlbmd1dHJvbml4LmRlPgogIE1hc2FtaSBI
aXJhbWF0c3UgPG1oaXJhbWF0QGtlcm5lbC5vcmc+CiAgTXVyaWxvIE9wc2ZlbGRlciBBcmF1am8g
PG11cmlsb29AbGludXguaWJtLmNvbT4KICBQZXRlciBaaWpsc3RyYSAoSW50ZWwpIDxwZXRlcnpA
aW5mcmFkZWFkLm9yZz4KICBSb2JlcnQgUm9zZW5ncmVuIDxyb2JlcnQucm9zZW5ncmVuQGF4aXMu
Y29tPgogIFN0ZXZlbiBSb3N0ZWR0IChWTXdhcmUpIDxyb3N0ZWR0QGdvb2RtaXMub3JnPgogIFNa
IExpbiAo5p6X5LiK5pm6KSA8c3oubGluQG1veGEuY29tPgogIFRha2FzaGkgSXdhaSA8dGl3YWlA
c3VzZS5kZT4KICBUYW4gWGlhb2p1biA8dGFueGlhb2p1bkBodWF3ZWkuY29tPgogIFRlanVuIEhl
byA8dGpAa2VybmVsLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczog
L2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNv
bmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5j
aXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCihObyByZXZpc2lvbiBs
b2c7IGl0IHdvdWxkIGJlIDY5MCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 00:14:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 00:14:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM0Nf-0005ts-CU; Fri, 25 May 2018 00:14:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xmiu=im=xenproject.org=prvs=6765ddbaa=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fM0Nd-0005te-Ob
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 00:14:49 +0000
X-Inumbo-ID: 5d1cebe9-5fb0-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d1cebe9-5fb0-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 02:12:51 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,438,1520899200"; d="scan'208";a="55569277"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74741-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=77ca824c652443bdf3edaa0bb109fd8225a71cd3
X-Osstest-Versions-That: ovmf=1e35fcc9ee8b6b991535d9d6731d0e04169b99c0
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 25 May 2018 01:14:45 +0100
Subject: [Xen-devel] [ovmf baseline-only test] 74741: all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDc0MSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ3NDEvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICA3N2NhODI0YzY1MjQ0M2JkZjNlZGFhMGJiMTA5ZmQ4MjI1YTcx
Y2QzCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAxZTM1ZmNjOWVlOGI2
Yjk5MTUzNWQ5ZDY3MzFkMGUwNDE2OWI5OWMwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ3Mzgg
IDIwMTgtMDUtMjMgMTM6NDk6MjMgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NzQxICAyMDE4LTA1LTI0IDIxOjUyOjA1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQXJkIEJpZXNoZXV2ZWwg
PGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgRGFuZGFuIEJpIDxkYW5kYW4uYmlAaW50ZWwu
Y29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2Vr
QHJlZGhhdC5jb20+CiAgTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgTWFyYy1B
bmRyw6kgTHVyZWF1IDxtYXJjYW5kcmUubHVyZWF1QHJlZGhhdC5jb20+CiAgTWFydmluIEhhZXVz
ZXIgPE1hcnZpbi5IYWV1c2VyQG91dGxvb2suY29tPgogIFN0ZXZlbiBTaGkgPHN0ZXZlbi5zaGlA
aW50ZWwuY29tPgogIFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KICBZdW5o
dWEgRmVuZyA8eXVuaHVheC5mZW5nQGludGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIu
emhhbmdAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3Nz
dGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5l
dC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdv
dWxkIGJlIDMwMyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 00:52:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 00:52:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM0y9-0000Ay-Ts; Fri, 25 May 2018 00:52:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uiek=im=rimuhosting.com=glenn@srs-us1.protection.inumbo.net>)
 id 1fM0y9-0000At-0S
 for xen-devel@lists.xen.org; Fri, 25 May 2018 00:52:33 +0000
X-Inumbo-ID: a1eb7086-5fb5-11e8-9728-bc764e045a96
Received: from mail.rimuhosting.com (unknown [206.123.102.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id a1eb7086-5fb5-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 02:50:34 +0200 (CEST)
Received: from mail.rimuhosting.com (localhost [127.0.0.1])
 by mail.rimuhosting.com (Postfix) with ESMTP id 5788761872
 for <xen-devel@lists.xen.org>; Fri, 25 May 2018 00:52:30 +0000 (UTC)
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mail.rimuhosting.com
X-Spam-Level: 
X-Spam-Status: No, score=-9.2 required=6.0 tests=ALL_TRUSTED,BAYES_50
 autolearn=ham autolearn_force=no version=3.4.0
Received: from [192.168.1.72] (122-58-29-79-adsl.bb.spark.co.nz [122.58.29.79])
 by mail.rimuhosting.com (Postfix) with ESMTPSA id AF3486186E
 for <xen-devel@lists.xen.org>; Fri, 25 May 2018 00:52:29 +0000 (UTC)
To: Xen Devel <xen-devel@lists.xen.org>
From: Glenn Enright <glenn@rimuhosting.com>
Message-ID: <ec0e7ff3-1427-9857-69fb-2d9bcd79c440@rimuhosting.com>
Date: Fri, 25 May 2018 12:52:27 +1200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] xsa263 wont apply
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: glenn@rimuhosting.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgdGhlcmUKCkknbSB0cnlpbmcgdG8gYXBwbHkgeHNhMjYzIHBhdGNoZXMsIHNwZWNpZmljYWxs
eSBmb3IgNC4xMC4gSG93ZXZlciB0aGV5IApkb250IHNlZW0gdG8gb24gdG9wIG9mIDQuMTAuMSBy
ZWxlYXNlLgoKSSBzZWUgdGhleSBkbyBhcHBseSBjbGVhbmx5IHRvIGN1cnJlbnQgNC4xMCBzdGFn
aW5nIGJyYW5jaC4gQXJlIHN0YWdpbmcgCnRyZWVzIGZvciBzdGFibGUgYnJhbmNoZXMgbGlrZSA0
LjEwIGNvbnNpZGVyZWQgc3VpdGFibGUvc2FmZSB0byByZWJhc2UgCnRvIGZvciBwYWNrYWdpbmcg
cHVycG9zZXM/IGllIGJhc2ljYWxseSBpZ25vcmUgdGhlIHBvaW50IHJlbGVhc2VzPwoKUmVnYXJk
cywgR2xlbm4KaHR0cDovL3JpbXVob3N0aW5nLmNvbQpTZWUgbW9yZSBvbiBvdXIgb3RoZXIgc2Vy
dmljZXMgYXQgaHR0cDovL3JpLm11CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 00:55:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 00:55:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM10k-0000Jb-CT; Fri, 25 May 2018 00:55:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mnqv=im=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fM10j-0000JV-8v
 for xen-devel@lists.xen.org; Fri, 25 May 2018 00:55:13 +0000
X-Inumbo-ID: 01f2f028-5fb6-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 01f2f028-5fb6-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 02:53:16 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 90F7B2086E;
 Fri, 25 May 2018 00:55:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527209711;
 bh=yF8kpukgIwx+eJ2Mpk6h+n9LoagzSro9/fLv4oqtJXs=;
 h=Date:From:To:cc:Subject:From;
 b=WeRMSzLtEE9J3M1pYZfDuZ9PIHZZraLOYdXQSB7oeFl5Br8/isy9jqmN58ncGHicz
 bf7YX1jiO7DWz+Ire8ZSupzxa0bgLqxSdQcEa9WRbFL5HJzwa+TIoFzjN0VCB5YHA2
 aPRzhtCj/oAvz7BO4lTMjrH7Qw9aeP4V4x+S50DI=
Date: Thu, 24 May 2018 17:55:06 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: xen-devel@lists.xen.org
Message-ID: <alpine.DEB.2.10.1805241750440.25719@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 0/6] Allow setting up shared memory areas
 between VMs from xl config files
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, julien.grall@arm.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, blackskygg@gmail.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpUaGlzIHNlcmllcyBpbXBsZW1lbnRzIGEgbmV3IHhsIGNvbmZpZyBlbnRyeS4gVXNlcnMg
Y2FuIHVzZSB0aGUgbmV3CmNvbmZpZyBlbnRyeSB0byBzdGF0aWNhbGx5IHNldHVwIHNoYXJlZCBt
ZW1vcnkgYXJlYXMgYW1vbmcgVk1zIHRoYXQKZG9uJ3QgaGF2ZSBncmFudCB0YWJsZSBzdXBwb3J0
IHNvIHRoYXQgdGhleSBjb3VsZCBjb21tdW5pY2F0ZSB3aXRoIGVhY2gKb3RoZXIgdGhyb3VnaCB0
aGUgc3RhdGljIHNoYXJlZCBtZW1vcnkgYXJlYXMuCgpJdCB3YXMgb3JpZ2luYWxseSBkZXZlbG9w
ZWQgYnkgWmhvbmd6ZSwgSSBhbSBqdXN0IHVwZGF0aW5nIHRoZSBsYXN0IGZldwppc3N1ZWQgdGhh
dCB3ZXJlIGFkZHJlc3MgZHVyaW5nIHRoZSBsYXN0IHJvdW5kIG9mIHJldmlld3MgaW4gSmFudWFy
eS4gSQp0ZXN0ZWQgdGhlIGZlYXR1cmUgb24gQVJNIGFuZCB3b3JrcyBmaW5lLgoKQ2hlZXJzLAoK
U3RlZmFubwoKClpob25nemUgTGl1ICg2KToKICAgICAgeGVuOiB4c206IGZsYXNrOiBpbnRyb2R1
Y2UgWEVOTUFQU1BBQ0VfZ21mbl9zaGFyZSBmb3IgbWVtb3J5IHNoYXJpbmcKICAgICAgbGlieGw6
IGludHJvZHVjZSBhIG5ldyBzdHJ1Y3R1cmUgdG8gcmVwcmVzZW50IHN0YXRpYyBzaGFyZWQgbWVt
b3J5IHJlZ2lvbnMKICAgICAgbGlieGw6IHN1cHBvcnQgbWFwcGluZyBzdGF0aWMgc2hhcmVkIG1l
bW9yeSBhcmVhcyBkdXJpbmcgZG9tYWluIGNyZWF0aW9uCiAgICAgIGxpYnhsOiBzdXBwb3J0IHVu
bWFwcGluZyBzdGF0aWMgc2hhcmVkIG1lbW9yeSBhcmVhcyBkdXJpbmcgZG9tYWluIGRlc3RydWN0
aW9uCiAgICAgIGxpYnhsOnhsOiBhZGQgcGFyc2luZyBjb2RlIHRvIHBhcnNlICJsaWJ4bF9zdGF0
aWNfc3NobSIgZnJvbSB4bCBjb25maWcgZmlsZXMKICAgICAgZG9jczogZG9jdW1lbnRhdGlvbiBh
Ym91dCBzdGF0aWMgc2hhcmVkIG1lbW9yeSByZWdpb25zCgogZG9jcy9tYW4veGwtc3RhdGljLXNo
bS1jb25maWd1cmF0aW9uLnBvZC41IHwgMjU3ICsrKysrKysrKysrKysrKwogZG9jcy9tYW4veGwu
Y2ZnLnBvZC41LmluICAgICAgICAgICAgICAgICAgIHwgICA4ICsKIGRvY3MvbWlzYy94ZW5zdG9y
ZS1wYXRocy5tYXJrZG93biAgICAgICAgICB8ICA0NyArKysKIHRvb2xzL2ZsYXNrL3BvbGljeS9t
b2R1bGVzL3hlbi5pZiAgICAgICAgICB8ICAgMiArCiB0b29scy9saWJ4bC9NYWtlZmlsZSAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNiArCiB0b29scy9saWJ4bC9saWJ4bF9hcmNoLmggICAgICAgICAg
ICAgICAgICAgfCAgIDYgKwogdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgICAgICAgICAgICAgICAg
ICAgIHwgIDE1ICsKIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgICAgICAgICAgICAgICB8
ICAyNyArKwogdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMgICAgICAgICAgICAgICAgIHwgICA1
ICsKIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggICAgICAgICAgICAgICB8ICAxNiArCiB0
b29scy9saWJ4bC9saWJ4bF9zc2htLmMgICAgICAgICAgICAgICAgICAgfCA1MTIgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCAgICAgICAg
ICAgICAgICB8ICAzMiArLQogdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgICAgICAgICAgICAgICAg
ICAgIHwgIDE5ICsrCiB0b29scy9saWJ4bC9saWJ4bHVfc3NobS5jICAgICAgICAgICAgICAgICAg
fCAyMDcgKysrKysrKysrKysrCiB0b29scy9saWJ4bC9saWJ4bHV0aWwuaCAgICAgICAgICAgICAg
ICAgICAgfCAgIDYgKwogdG9vbHMveGwveGxfcGFyc2UuYyAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDI1ICstCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDcgKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaCAgICAgICAgICAgICAgICB8ICAgOCAr
CiB4ZW4vaW5jbHVkZS94c20vZHVtbXkuaCAgICAgICAgICAgICAgICAgICAgfCAgMTUgKwogeGVu
L2luY2x1ZGUveHNtL3hzbS5oICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICsKIHhlbi94c20v
ZHVtbXkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4veHNtL2ZsYXNr
L2hvb2tzLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMTIgKwogeGVuL3hzbS9mbGFzay9wb2xp
Y3kvYWNjZXNzX3ZlY3RvcnMgICAgICAgIHwgICA1ICsKIDI0IGZpbGVzIGNoYW5nZWQsIDEyNDIg
aW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkb2NzL21h
bi94bC1zdGF0aWMtc2htLWNvbmZpZ3VyYXRpb24ucG9kLjUKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0
b29scy9saWJ4bC9saWJ4bF9zc2htLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy9saWJ4bC9s
aWJ4bHVfc3NobS5jCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 00:55:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 00:55:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM10y-0000M6-Mn; Fri, 25 May 2018 00:55:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mnqv=im=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fM10w-0000LQ-Oi
 for xen-devel@lists.xen.org; Fri, 25 May 2018 00:55:26 +0000
X-Inumbo-ID: 0a27cb04-5fb6-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a27cb04-5fb6-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 02:53:29 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.132])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6279320883;
 Fri, 25 May 2018 00:55:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527209725;
 bh=+ybVlbLYErv8lmYZjSI+IATzBBI5YnVc47xdgzAjGok=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=Yqm98gXaPKg0RhlKbRcBdZ9UxMFztWAbmn6s1qqZYCqcHgG43ub/Nv0RpPx8BMG13
 EgnF7T3Ea9KXiBDDy+LxZlLa9BZl3+bMtmMl1pgPuE3WnPzTyFep5SXC/7/WvICIa8
 rEeSOZH+5msz/y3+2YNdNEeoXgj2kCvLVArLQUuM=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Thu, 24 May 2018 17:55:21 -0700
Message-Id: <1527209723-23422-4-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805241750440.25719@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805241750440.25719@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v5 4/6] libxl: support unmapping static shared
 memory areas during domain destruction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, blackskygg@gmail.com, ian.jackson@eu.citrix.com,
 julien.grall@arm.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogWmhvbmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgoKQXV0aG9yOiBaaG9uZ3pl
IExpdSA8YmxhY2tza3lnZ0BnbWFpbC5jb20+CgpBZGQgbGlieGxfX3NzaG1fZGVsIHRvIHVubWFw
IHN0YXRpYyBzaGFyZWQgbWVtb3J5IGFyZWFzIG1hcHBlZCBieQpsaWJ4bF9fc3NobV9hZGQgZHVy
aW5nIGRvbWFpbiBjcmVhdGlvbi4gVGhlIHVubWFwcGluZyBwcm9jZXNzIGlzOgoKKiBGb3IgYSBt
YXN0ZXI6IGRlY3JlYXNlIHRoZSByZWZjb3VudCBvZiB0aGUgc3NobSByZWdpb24sIGlmIHRoZSBy
ZWZjb3VudAogIHJlYWNoZXMgMCwgY2xlYW51cCB0aGUgd2hvbGUgc3NobSBwYXRoLgoKKiBGb3Ig
YSBzbGF2ZToKICAxKSB1bm1hcCB0aGUgc2hhcmVkIHBhZ2VzLCBhbmQgY2xlYW51cCByZWxhdGVk
IHhzIGVudHJpZXMuIElmIHRoZQogICAgIHN5c3RlbSB3b3JrcyBub3JtYWxseSwgYWxsIHRoZSBz
aGFyZWQgcGFnZXMgd2lsbCBiZSB1bm1hcHBlZCwgc28gdGhlcmUKICAgICB3b24ndCBiZSBwYWdl
IGxlYWtzLiBJbiBjYXNlIG9mIGVycm9ycywgdGhlIHVubWFwcGluZyBwcm9jZXNzIHdpbGwgZ28K
ICAgICBvbiBhbmQgdW5tYXAgYWxsIHRoZSBvdGhlciBwYWdlcyB0aGF0IGNhbiBiZSB1bm1hcHBl
ZCwgc28gdGhlIG90aGVyCiAgICAgcGFnZXMgd29uJ3QgYmUgbGVha2VkLCBlaXRoZXIuCiAgMikg
RGVjcmVhc2UgdGhlIHJlZmNvdW50IG9mIHRoZSBzc2htIHJlZ2lvbiwgaWYgdGhlIHJlZmNvdW50
IHJlYWNoZXMKICAgICAwLCBjbGVhbnVwIHRoZSB3aG9sZSBzc2htIHBhdGguCgpUaGlzIGlzIGZv
ciB0aGUgcHJvcG9zYWwgIkFsbG93IHNldHRpbmcgdXAgc2hhcmVkIG1lbW9yeSBhcmVhcyBiZXR3
ZWVuIFZNcwpmcm9tIHhsIGNvbmZpZyBmaWxlIiAoc2VlIFsxXSkuCgpbMV0gaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDgvbXNnMDMyNDIuaHRtbAoK
U2lnbmVkLW9mZi1ieTogWmhvbmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgpTaWduZWQt
b2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+CgpDYzogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IHhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCgotLS0KQ2hhbmdlcyBpbiB2NToKLSBmaXggdHlwb3MKLSBhZGQgY29t
bWVudHMKLSBjYW5ub3QgbW92ZSB1bm1hcCBiZWZvcmUgeGVuc3RvcmUgdHJhbnNhY3Rpb24gYmVj
YXVzZSBpdCBuZWVkcyB0bwogIHJldHJpZXZlIGJlZ2luL3NpemUgdmFsdWVzIGZyb20geGVuc3Rv
cmUKLS0tCiB0b29scy9saWJ4bC9saWJ4bF9kb21haW4uYyAgIHwgICA1ICsrCiB0b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oIHwgICAyICsKIHRvb2xzL2xpYnhsL2xpYnhsX3NzaG0uYyAgICAg
fCAxMDcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMyBmaWxl
cyBjaGFuZ2VkLCAxMTQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2RvbWFpbi5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMKaW5kZXggNTMzYmNkZi4u
MDUzYmJlMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMKKysrIGIvdG9v
bHMvbGlieGwvbGlieGxfZG9tYWluLmMKQEAgLTEwNjAsNiArMTA2MCwxMSBAQCB2b2lkIGxpYnhs
X19kZXN0cm95X2RvbWlkKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2Rlc3Ryb3lfZG9taWRfc3Rh
dGUgKmRpcykKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCisgICAgcmMgPSBsaWJ4bF9fc3No
bV9kZWwoZ2MsIGRvbWlkKTsKKyAgICBpZiAocmMpIHsKKyAgICAgICAgTE9HRChFUlJPUiwgZG9t
aWQsICJEZWxldGluZyBzdGF0aWMgc2htIGZhaWxlZC4iKTsKKyAgICB9CisKICAgICBpZiAobGli
eGxfX2RldmljZV9wY2lfZGVzdHJveV9hbGwoZ2MsIGRvbWlkKSA8IDApCiAgICAgICAgIExPR0Qo
RVJST1IsIGRvbWlkLCAiUGNpIHNodXRkb3duIGZhaWxlZCIpOwogICAgIHJjID0geGNfZG9tYWlu
X3BhdXNlKGN0eC0+eGNoLCBkb21pZCk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9p
bnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRleCAwNzZjMzBmLi5h
MmI4MWJmIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTQ0MjksNiArNDQyOSw4IEBAIHN0YXRpYyBp
bmxpbmUgYm9vbCBsaWJ4bF9fc3RyaW5nX2lzX2RlZmF1bHQoY2hhciAqKnMpCiBfaGlkZGVuIGlu
dCBsaWJ4bF9fc3NobV9hZGQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfc3RhdGljX3NobSAqc3NobSwgaW50IGxlbik7CiAK
K19oaWRkZW4gaW50IGxpYnhsX19zc2htX2RlbChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21p
ZCk7CisKIF9oaWRkZW4gaW50IGxpYnhsX19zc2htX2NoZWNrX292ZXJsYXAobGlieGxfX2djICpn
YywgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX3N0YXRpY19zaG0gKnNzaG1zLCBpbnQgbGVuKTsKIF9oaWRkZW4gaW50IGxpYnhsX19z
c2htX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCmRpZmYgLS1naXQg
YS90b29scy9saWJ4bC9saWJ4bF9zc2htLmMgYi90b29scy9saWJ4bC9saWJ4bF9zc2htLmMKaW5k
ZXggZjYxYjgwYy4uOTY3MjA1NiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfc3NobS5j
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3NzaG0uYwpAQCAtOTQsNiArOTQsMTEzIEBAIGludCBs
aWJ4bF9fc3NobV9jaGVja19vdmVybGFwKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAog
ICAgIHJldHVybiAwOwogfQogCisvKgorICogRGVjcmVhc2UgdGhlIHJlZmNvdW50IG9mIGFuIHNz
aG0uIFdoZW4gcmVmY291bnQgcmVhY2hlcyAwLAorICogY2xlYW4gdXAgdGhlIHdob2xlIHNzaG0g
cGF0aC4KKyAqIFhlbnN0b3JlIG9wZXJhdGlvbnMgYXJlIGRvbmUgd2l0aGluIHRoZSBzYW1lIHRy
YW5zYWN0aW9uLgorICovCitzdGF0aWMgdm9pZCBsaWJ4bF9fc3NobV9kZWNyZWYobGlieGxfX2dj
ICpnYywgeHNfdHJhbnNhY3Rpb25fdCB4dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBjaGFyICpzc2htX3BhdGgpCit7CisgICAgaW50IGNvdW50OworICAgIGNvbnN0IGNo
YXIgKmNvdW50X3BhdGgsICpjb3VudF9zdHJpbmc7CisKKyAgICBjb3VudF9wYXRoID0gR0NTUFJJ
TlRGKCIlcy91c2VyY250Iiwgc3NobV9wYXRoKTsKKyAgICBpZiAobGlieGxfX3hzX3JlYWRfY2hl
Y2tlZChnYywgeHQsIGNvdW50X3BhdGgsICZjb3VudF9zdHJpbmcpKQorICAgICAgICByZXR1cm47
CisgICAgY291bnQgPSBhdG9pKGNvdW50X3N0cmluZyk7CisKKyAgICBpZiAoLS1jb3VudCA9PSAw
KSB7CisgICAgICAgIGxpYnhsX194c19wYXRoX2NsZWFudXAoZ2MsIHh0LCBzc2htX3BhdGgpOwor
ICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgY291bnRfc3RyaW5nID0gR0NTUFJJTlRGKCIl
ZCIsIGNvdW50KTsKKyAgICBsaWJ4bF9feHNfd3JpdGVfY2hlY2tlZChnYywgeHQsIGNvdW50X3Bh
dGgsIGNvdW50X3N0cmluZyk7CisKKyAgICByZXR1cm47Cit9CisKK3N0YXRpYyB2b2lkIGxpYnhs
X19zc2htX2RvX3VubWFwKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLCBjb25zdCBjaGFy
ICppZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGJlZ2luLCB1
aW50NjRfdCBzaXplKQoreworICAgIHVpbnQ2NF90IGVuZDsKKyAgICBiZWdpbiA+Pj0gWENfUEFH
RV9TSElGVDsKKyAgICBzaXplID4+PSBYQ19QQUdFX1NISUZUOworICAgIGVuZCA9IGJlZ2luICsg
c2l6ZTsKKyAgICBmb3IgKDsgYmVnaW4gPCBlbmQ7ICsrYmVnaW4pIHsKKyAgICAgICAgaWYgKHhj
X2RvbWFpbl9yZW1vdmVfZnJvbV9waHlzbWFwKENUWC0+eGNoLCBkb21pZCwgYmVnaW4pKSB7Cisg
ICAgICAgICAgICBTU0hNX0VSUk9SKGRvbWlkLCBpZCwKKyAgICAgICAgICAgICAgICAgICAgICAg
InVuYWJsZSB0byB1bm1hcCBzaGFyZWQgcGFnZSBhdCAweCUiUFJJeDY0Ii4iLAorICAgICAgICAg
ICAgICAgICAgICAgICBiZWdpbik7CisgICAgICAgIH0KKyAgICB9Cit9CisKK3N0YXRpYyB2b2lk
IGxpYnhsX19zc2htX2RlbF9zbGF2ZShsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHh0
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLCBjb25z
dCBjaGFyICppZCwgYm9vbCBpc3JldHJ5KQoreworICAgIGNvbnN0IGNoYXIgKnNsYXZlX3BhdGgs
ICpiZWdpbl9zdHIsICpzaXplX3N0cjsKKyAgICB1aW50NjRfdCBiZWdpbiwgc2l6ZTsKKworICAg
IHNsYXZlX3BhdGggPSBHQ1NQUklOVEYoIiVzL3NsYXZlcy8lIlBSSXUzMiwgU1NITV9QQVRIKGlk
KSwgZG9taWQpOworCisgICAgYmVnaW5fc3RyID0gbGlieGxfX3hzX3JlYWQoZ2MsIHh0LCBHQ1NQ
UklOVEYoIiVzL2JlZ2luIiwgc2xhdmVfcGF0aCkpOworICAgIHNpemVfc3RyID0gbGlieGxfX3hz
X3JlYWQoZ2MsIHh0LCBHQ1NQUklOVEYoIiVzL3NpemUiLCBzbGF2ZV9wYXRoKSk7CisgICAgYmVn
aW4gPSBzdHJ0b3VsbChiZWdpbl9zdHIsIE5VTEwsIDE2KTsKKyAgICBzaXplID0gc3RydG91bGwo
c2l6ZV9zdHIsIE5VTEwsIDE2KTsKKworICAgIGxpYnhsX19zc2htX2RvX3VubWFwKGdjLCBkb21p
ZCwgaWQsIGJlZ2luLCBzaXplKTsKKyAgICBsaWJ4bF9feHNfcGF0aF9jbGVhbnVwKGdjLCB4dCwg
c2xhdmVfcGF0aCk7Cit9CisKKy8qIERlbGV0ZSBzdGF0aWNfc2htIGVudHJpZXMgaW4gdGhlIHhl
bnNvdHJlLiAqLworaW50IGxpYnhsX19zc2htX2RlbChsaWJ4bF9fZ2MgKmdjLCAgdWludDMyX3Qg
ZG9taWQpCit7CisgICAgaW50IHJjLCBpOworICAgIGJvb2wgaXNyZXRyeTsKKyAgICB4c190cmFu
c2FjdGlvbl90IHh0ID0gWEJUX05VTEw7CisgICAgY29uc3QgY2hhciAqZG9tX3BhdGgsICpkb21f
c3NobV9wYXRoLCAqcm9sZTsKKyAgICBjaGFyICoqc3NobV9lbnRzOworICAgIHVuc2lnbmVkIGlu
dCBzc2htX251bTsKKworICAgIGRvbV9wYXRoID0gbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBk
b21pZCk7CisgICAgZG9tX3NzaG1fcGF0aCA9IEdDU1BSSU5URigiJXMvc3RhdGljX3NobSIsIGRv
bV9wYXRoKTsKKworICAgIGlzcmV0cnkgPSBmYWxzZTsKKyAgICBmb3IgKDs7KSB7CisgICAgICAg
IHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX3N0YXJ0KGdjLCAmeHQpOworICAgICAgICBpZiAo
cmMpIGdvdG8gb3V0OworCisgICAgICAgIGlmIChsaWJ4bF9feHNfcmVhZChnYywgeHQsIGRvbV9z
c2htX3BhdGgpKSB7CisgICAgICAgICAgICBzc2htX2VudHMgPSBsaWJ4bF9feHNfZGlyZWN0b3J5
KGdjLCB4dCwgZG9tX3NzaG1fcGF0aCwgJnNzaG1fbnVtKTsKKyAgICAgICAgICAgIGlmICghc3No
bV9lbnRzKSBjb250aW51ZTsKKworICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8IHNzaG1fbnVt
OyArK2kpIHsKKyAgICAgICAgICAgICAgICByb2xlID0gbGlieGxfX3hzX3JlYWQoZ2MsIHh0LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzLyVzL3Jv
bGUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9t
X3NzaG1fcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNzaG1fZW50c1tpXSkpOworICAgICAgICAgICAgICAgIGFzc2VydChyb2xlKTsKKyAgICAg
ICAgICAgICAgICBpZiAoIXN0cm5jbXAocm9sZSwgInNsYXZlIiwgNSkpCisgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX19zc2htX2RlbF9zbGF2ZShnYywgeHQsIGRvbWlkLCBzc2htX2VudHNbaV0s
IGlzcmV0cnkpOworCisgICAgICAgICAgICAgICAgbGlieGxfX3NzaG1fZGVjcmVmKGdjLCB4dCwg
U1NITV9QQVRIKHNzaG1fZW50c1tpXSkpOworICAgICAgICAgICAgfQorICAgICAgICB9CisKKyAg
ICAgICAgcmMgPSBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fY29tbWl0KGdjLCAmeHQpOworICAgICAg
ICBpZiAoIXJjKSBicmVhazsKKyAgICAgICAgaWYgKHJjIDwgMCkgZ290byBvdXQ7CisgICAgICAg
IGlzcmV0cnkgPSB0cnVlOworICAgIH0KKworICAgIHJjID0gMDsKK291dDoKKyAgICBsaWJ4bF9f
eHNfdHJhbnNhY3Rpb25fYWJvcnQoZ2MsICZ4dCk7CisgICAgcmV0dXJuIHJjOworfQorCiAvKiAg
IGxpYnhsX19zc2htX2RvX21hcCAtLSBtYXAgcGFnZXMgaW50byBzbGF2ZSdzIHBoeXNtYXAKICAq
CiAgKiAgIFRoaXMgZnVuY3Rpb25zIG1hcHMKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 00:55:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 00:55:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM10z-0000MN-0s; Fri, 25 May 2018 00:55:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mnqv=im=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fM10w-0000LR-P1
 for xen-devel@lists.xen.org; Fri, 25 May 2018 00:55:26 +0000
X-Inumbo-ID: 09c7595d-5fb6-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 09c7595d-5fb6-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 02:53:29 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.132])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B618B20882;
 Fri, 25 May 2018 00:55:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527209724;
 bh=oJDfIXJnz+3P6nGtJvEQPgFFeLMIWCJNJlzX46Jsr5Y=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=p5Z9cdNf9WOFfDuCA9TDwXJ5IP5h+3ELQi7+2lH6jy86IIl7PNYxqRiGzJ5VaNTng
 fR3wAI8815SH6ikbB78y+Eqke9q14nk6djlzEH4Yzp4sYxJ3KHN1h/u7/Ws7L6/Mxp
 WI9UXXFI99x/tdgXjRQ4uEd49SkUCf6Z12CLzMQI=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Thu, 24 May 2018 17:55:19 -0700
Message-Id: <1527209723-23422-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805241750440.25719@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805241750440.25719@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v5 2/6] libxl: introduce a new structure to
 represent static shared memory regions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, blackskygg@gmail.com, ian.jackson@eu.citrix.com,
 julien.grall@arm.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogWmhvbmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgoKQXV0aG9yOiBaaG9uZ3pl
IExpdSA8YmxhY2tza3lnZ0BnbWFpbC5jb20+CgpBZGQgYSBuZXcgc3RydWN0dXJlIHRvIHRoZSBJ
REwgZmFtaWx5IHRvIHJlcHJlc2VudCBzdGF0aWMgc2hhcmVkIG1lbW9yeSByZWdpb25zCmFzIHBy
b3Bvc2VkIGluIHRoZSBwcm9wb3NhbCAiQWxsb3cgc2V0dGluZyB1cCBzaGFyZWQgbWVtb3J5IGFy
ZWFzIGJldHdlZW4gVk1zCmZyb20geGwgY29uZmlnIGZpbGUiIChzZWUgWzFdKS4KCkFuZCBkZWxl
dGVkIHNvbWUgdHJhaWxpbmcgd2hpdGUgc3BhY2VzLgoKWzFdIGh0dHBzOi8vbGlzdHMueGVuLm9y
Zy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTA4L21zZzAzMjQyLmh0bWwKClNpZ25lZC1v
ZmYtYnk6IFpob25nemUgTGl1IDxibGFja3NreWdnQGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQWNrZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3RlZmFub3NAeGlsaW54LmNvbT4KCkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgpDYzogeGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKLS0tCkNoYW5n
ZXMgaW4gdjU6Ci0gZml4IHR5cG9zCi0gYWRkIExJQlhMX0hBVkVfU1NITQotIHJlcGxhY2UgZW5k
IHdpdGggc2l6ZQotLS0KIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICB8ICA2ICsrKysrKwog
dG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIHwgMzIgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrLS0KIDIgZmlsZXMgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5oIGIvdG9vbHMvbGlieGwvbGlieGwu
aAppbmRleCBhMDlkMDY5Li5kMjVkZTVkIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5o
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKQEAgLTI0MDUsNiArMjQwNSwxMiBAQCBpbnQgbGli
eGxfZmRfc2V0X25vbmJsb2NrKGxpYnhsX2N0eCAqY3R4LCBpbnQgZmQsIGludCBub25ibG9jayk7
CiBpbnQgbGlieGxfcWVtdV9tb25pdG9yX2NvbW1hbmQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90
IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmNvbW1h
bmRfbGluZSwgY2hhciAqKm91dHB1dCk7CiAKKyNkZWZpbmUgTElCWExfSEFWRV9TU0hNIDEKKwor
LyogQ29uc3RhbnRzIGZvciBsaWJ4bF9zdGF0aWNfc2htICovCisjZGVmaW5lIExJQlhMX1NTSE1f
UkFOR0VfVU5LTk9XTiBVSU5UNjRfTUFYCisjZGVmaW5lIExJQlhMX1NTSE1fSURfTUFYTEVOICAg
IDEyOAorCiAjaW5jbHVkZSA8bGlieGxfZXZlbnQuaD4KIAogI2VuZGlmIC8qIExJQlhMX0ggKi8K
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xp
YnhsX3R5cGVzLmlkbAppbmRleCAwMWVjMWQxLi4yY2YwNmI0IDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF90eXBlcy5pZGwKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCkBA
IC01NTksMTAgKzU1OSwxMCBAQCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyA9IFN0cnVjdCgiZG9t
YWluX2J1aWxkX2luZm8iLFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICgia2V5bWFwIiwgICAgICAgICAgIHN0cmluZyksCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAoInNkbCIsICAgICAgICAgICAgICBsaWJ4bF9zZGxfaW5mbyksCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoInNwaWNlIiwgICAgICAgICAgICBs
aWJ4bF9zcGljZV9pbmZvKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAorCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoImdmeF9wYXNzdGhy
dSIsICAgICBsaWJ4bF9kZWZib29sKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICgiZ2Z4X3Bhc3N0aHJ1X2tpbmQiLCBsaWJ4bF9nZnhfcGFzc3RocnVfa2luZCksCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKwogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKCJzZXJpYWwiLCAgICAgICAgICAgc3RyaW5nKSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgiYm9vdCIsICAgICAgICAgICAg
IHN0cmluZyksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoInVzYiIs
ICAgICAgICAgICAgICBsaWJ4bF9kZWZib29sKSwKQEAgLTgyMiw2ICs4MjIsMzMgQEAgbGlieGxf
ZGV2aWNlX3ZkaXNwbCA9IFN0cnVjdCgiZGV2aWNlX3ZkaXNwbCIsIFsKICAgICAoImNvbm5lY3Rv
cnMiLCBBcnJheShsaWJ4bF9jb25uZWN0b3JfcGFyYW0sICJudW1fY29ubmVjdG9ycyIpKQogICAg
IF0pCiAKK2xpYnhsX3NzaG1fY2FjaGVwb2xpY3kgPSBFbnVtZXJhdGlvbigic3NobV9jYWNoZXBv
bGljeSIsIFsKKyAgICAoLTEsICJVTktOT1dOIiksCisgICAgKDAsICAiQVJNX05PUk1BTCIpLCAg
IyBBUk0gcG9saWNpZXMgc2hvdWxkIGJlIDwgMzIKKyAgICAoMzIsICAiWDg2X05PUk1BTCIpLCAj
IFg4NiBwb2xpY2llcyBzaG91bGQgYmUgPj0gMzIKKyAgICBdLCBpbml0X3ZhbCA9ICJMSUJYTF9T
U0hNX0NIQ0hFX1BPTElDWV9VTktOT1dOIikKKworbGlieGxfc3NobV9wcm90ID0gRW51bWVyYXRp
b24oInNzaG1fcHJvdCIsIFsKKyAgICAoLTEsICJVTktOT1dOIiksCisgICAgKDMsICAiUlciKSwK
KyAgICBdLCBpbml0X3ZhbCA9ICJMSUJYTF9TU0hNX1BST1RfVU5LTk9XTiIpCisKK2xpYnhsX3Nz
aG1fcm9sZSA9IEVudW1lcmF0aW9uKCJzc2htX3JvbGUiLCBbCisgICAgKC0xLCAiVU5LTk9XTiIp
LAorICAgICgwLCAgIk1BU1RFUiIpLAorICAgICgxLCAgIlNMQVZFIiksCisgICAgXSwgaW5pdF92
YWwgPSAiTElCWExfU1NITV9ST0xFX1VOS05PV04iKQorCitsaWJ4bF9zdGF0aWNfc2htID0gU3Ry
dWN0KCJzdGF0aWNfc2htIiwgWworICAgICgiaWQiLCBzdHJpbmcpLAorICAgICgib2Zmc2V0Iiwg
dWludDY0LCB7J2luaXRfdmFsJzogJ0xJQlhMX1NTSE1fUkFOR0VfVU5LTk9XTid9KSwKKyAgICAo
ImJlZ2luIiwgdWludDY0LCB7J2luaXRfdmFsJzogJ0xJQlhMX1NTSE1fUkFOR0VfVU5LTk9XTid9
KSwKKyAgICAoInNpemUiLCB1aW50NjQsIHsnaW5pdF92YWwnOiAnTElCWExfU1NITV9SQU5HRV9V
TktOT1dOJ30pLAorICAgICgicHJvdCIsIGxpYnhsX3NzaG1fcHJvdCwgeydpbml0X3ZhbCc6ICdM
SUJYTF9TU0hNX1BST1RfVU5LTk9XTid9KSwKKyAgICAoImNhY2hlX3BvbGljeSIsIGxpYnhsX3Nz
aG1fY2FjaGVwb2xpY3ksIHsnaW5pdF92YWwnOiAnTElCWExfU1NITV9DQUNIRVBPTElDWV9VTktO
T1dOJ30pLAorICAgICgicm9sZSIsIGxpYnhsX3NzaG1fcm9sZSwgeydpbml0X3ZhbCc6ICdMSUJY
TF9TU0hNX1JPTEVfVU5LTk9XTid9KSwKK10pCisKIGxpYnhsX2RvbWFpbl9jb25maWcgPSBTdHJ1
Y3QoImRvbWFpbl9jb25maWciLCBbCiAgICAgKCJjX2luZm8iLCBsaWJ4bF9kb21haW5fY3JlYXRl
X2luZm8pLAogICAgICgiYl9pbmZvIiwgbGlieGxfZG9tYWluX2J1aWxkX2luZm8pLApAQCAtODQy
LDYgKzg2OSw3IEBAIGxpYnhsX2RvbWFpbl9jb25maWcgPSBTdHJ1Y3QoImRvbWFpbl9jb25maWci
LCBbCiAgICAgKCJjaGFubmVscyIsIEFycmF5KGxpYnhsX2RldmljZV9jaGFubmVsLCAibnVtX2No
YW5uZWxzIikpLAogICAgICgidXNiY3RybHMiLCBBcnJheShsaWJ4bF9kZXZpY2VfdXNiY3RybCwg
Im51bV91c2JjdHJscyIpKSwKICAgICAoInVzYmRldnMiLCBBcnJheShsaWJ4bF9kZXZpY2VfdXNi
ZGV2LCAibnVtX3VzYmRldnMiKSksCisgICAgKCJzc2htcyIsIEFycmF5KGxpYnhsX3N0YXRpY19z
aG0sICJudW1fc3NobXMiKSksCiAKICAgICAoIm9uX3Bvd2Vyb2ZmIiwgbGlieGxfYWN0aW9uX29u
X3NodXRkb3duKSwKICAgICAoIm9uX3JlYm9vdCIsIGxpYnhsX2FjdGlvbl9vbl9zaHV0ZG93biks
Ci0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 00:55:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 00:55:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM10z-0000Mi-Bk; Fri, 25 May 2018 00:55:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mnqv=im=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fM10w-0000LS-RV
 for xen-devel@lists.xen.org; Fri, 25 May 2018 00:55:26 +0000
X-Inumbo-ID: 0a0bfb0e-5fb6-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a0bfb0e-5fb6-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 02:53:29 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.132])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 0DD382088E;
 Fri, 25 May 2018 00:55:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527209725;
 bh=j36Yc9/zyZeQIuQlD/NL/DYdY40UYOsXrH15weNp5cE=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=WAieKLHoVHvXLLMWfLHAYvp5FPfGwhJLymjYP4ZJj6QMsy+hExabiu7vPzw89chwP
 qYM9zuHGsCCCGbAfK8T/LJuFjLS7pu4oBQ1E3XyvGlCpLLQEW5L5yR4njbHieIFqDZ
 1UuGUmJ22Yq7KjrsKLxqL+Fghr3sghbmx2Qo7Zh4=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Thu, 24 May 2018 17:55:20 -0700
Message-Id: <1527209723-23422-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805241750440.25719@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805241750440.25719@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v5 3/6] libxl: support mapping static shared
 memory areas during domain creation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, blackskygg@gmail.com, ian.jackson@eu.citrix.com,
 julien.grall@arm.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogWmhvbmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgoKQXV0aG9yOiBaaG9uZ3pl
IExpdSA8YmxhY2tza3lnZ0BnbWFpbC5jb20+CgpBZGQgbGlieGxfX3NzaG1fYWRkIHRvIG1hcCBz
aGFyZWQgcGFnZXMgZnJvbSBvbmUgRG9tVSB0byBhbm90aGVyLCBUaGUgbWFwcGluZwpwcm9jZXNz
IGludm9sdmVzIHRoZSBmb2xsb3dpbmcgc3RlcHM6CgogICogU2V0IGRlZmF1bHRzIGFuZCBjaGVj
ayBmb3IgZnVydGhlciBlcnJvcnMgaW4gdGhlIHN0YXRpY19zaG0gY29uZmlnczoKICAgIG92ZXJs
YXBwaW5nIGFyZWFzLCBpbnZhbGlkIHJhbmdlcywgZHVwbGljYXRlZCBtYXN0ZXIgZG9tYWluLAog
ICAgbm90IHBhZ2UgYWxpZ25lZCwgbm8gbWFzdGVyIGRvbWFpbiBldGMuCiAgKiBVc2UgeGNfZG9t
YWluX2FkZF90b19waHlzbWFwX2JhdGNoIHRvIGRvIHRoZSBwYWdlIHNoYXJpbmcuCiAgKiBXaGVu
IHNvbWUgb2YgdGhlIHBhZ2VzIGNhbid0IGJlIHN1Y2Nlc3NmdWxseSBtYXBwZWQsIHJvbGwgYmFj
ayBhbnkKICAgIHN1Y2Nlc3NmdWxseSBtYXBwZWQgcGFnZXMgc28gdGhhdCB0aGUgc3lzdGVtIHN0
YXlzIGluIGEgY29uc2lzdGVudCBzdGF0ZS4KICAqIFdyaXRlIGluZm9ybWF0aW9uIGFib3V0IHN0
YXRpYyBzaGFyZWQgbWVtb3J5IGFyZWFzIGludG8gdGhlIGFwcHJvcHJpYXRlCiAgICB4ZW5zdG9y
ZSBwYXRocyBhbmQgc2V0IHRoZSByZWZjb3VudCBvZiB0aGUgc2hhcmVkIHJlZ2lvbiBhY2NvcmRp
bmdseS4KClRlbXBvcmFyaWx5IG1hcmsgdGhpcyBhcyB1bnN1cHBvcnRlZCBvbiB4ODYgYmVjYXVz
ZSBjYWxsaW5nIHAybV9hZGRfZm9yZWlnbiBvbgp0d28gZG9tVSdzIGlzIGN1cnJlbnRseSBub3Qg
YWxsb3dkIG9uIHg4NiAoc2VlIHRoZSBjb21tZW50cyBpbgp4ODYvbW0vcDJtLmM6cDJtX2FkZF9m
b3JlaWduIGZvciBtb3JlIGRldGFpbHMpLgoKVGhpcyBpcyBmb3IgdGhlIHByb3Bvc2FsICJBbGxv
dyBzZXR0aW5nIHVwIHNoYXJlZCBtZW1vcnkgYXJlYXMgYmV0d2VlbiBWTXMKZnJvbSB4bCBjb25m
aWcgZmlsZSIgKHNlZSBbMV0pLgoKWzFdIGh0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9o
dG1sL3hlbi1kZXZlbC8yMDE3LTA4L21zZzAzMjQyLmh0bWwKClNpZ25lZC1vZmYtYnk6IFpob25n
emUgTGl1IDxibGFja3NreWdnQGdtYWlsLmNvbT4KU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgoKQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwotLS0K
Q2hhbmdlcyBpbiB2NToKLSBmaXggdHlwb3MKLSBhZGQgY29tbWVudHMKLSBhZGQgdmFsdWUgY2hl
Y2tzIChpbmNsdWRpbmcgYWxpZ25tZW50IGNoZWNrcykgaW4gc3NobV9zZXRkZWZhdWx0cwotLS0K
IHRvb2xzL2xpYnhsL01ha2VmaWxlICAgICAgICAgfCAgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhs
X2FyY2guaCAgICAgfCAgIDYgKwogdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgICAgICB8ICAxNSAr
KwogdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgICB8ICAyNyArKysKIHRvb2xzL2xpYnhsL2xp
YnhsX2ludGVybmFsLmggfCAgMTQgKysKIHRvb2xzL2xpYnhsL2xpYnhsX3NzaG0uYyAgICAgfCA0
MDUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdG9vbHMvbGli
eGwvbGlieGxfeDg2LmMgICAgICB8ICAxOSArKwogNyBmaWxlcyBjaGFuZ2VkLCA0ODcgaW5zZXJ0
aW9ucygrKSwgMSBkZWxldGlvbigtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL2xpYnhsL2xp
YnhsX3NzaG0uYwoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL01ha2VmaWxlIGIvdG9vbHMvbGli
eGwvTWFrZWZpbGUKaW5kZXggMDM1ZTY2ZS4uM2I3NjJjNSAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvTWFrZWZpbGUKKysrIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUKQEAgLTE0MCw3ICsxNDAsNyBA
QCBMSUJYTF9PQkpTID0gZmxleGFycmF5Lm8gbGlieGwubyBsaWJ4bF9jcmVhdGUubyBsaWJ4bF9k
bS5vIGxpYnhsX3BjaS5vIFwKIAkJCWxpYnhsX3Z0cG0ubyBsaWJ4bF9uaWMubyBsaWJ4bF9kaXNr
Lm8gbGlieGxfY29uc29sZS5vIFwKIAkJCWxpYnhsX2NwdXBvb2wubyBsaWJ4bF9tZW0ubyBsaWJ4
bF9zY2hlZC5vIGxpYnhsX3RtZW0ubyBcCiAJCQlsaWJ4bF85cGZzLm8gbGlieGxfZG9tYWluLm8g
bGlieGxfdmRpc3BsLm8gXAotICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfcHZjYWxscy5v
ICQoTElCWExfT0JKUy15KQorICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfcHZjYWxscy5v
IGxpYnhsX3NzaG0ubyAkKExJQlhMX09CSlMteSkKIExJQlhMX09CSlMgKz0gbGlieGxfZ2VuaWQu
bwogTElCWExfT0JKUyArPSBfbGlieGxfdHlwZXMubyBsaWJ4bF9mbGFzay5vIF9saWJ4bF90eXBl
c19pbnRlcm5hbC5vCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2FyY2guaCBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2FyY2guaAppbmRleCA3NGE1YWYzLi42YTA3Y2NmIDEwMDY0NAotLS0g
YS90b29scy9saWJ4bC9saWJ4bF9hcmNoLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfYXJjaC5o
CkBAIC03Myw2ICs3MywxMiBAQCBpbnQgbGlieGxfX2FyY2hfZXh0cmFfbWVtb3J5KGxpYnhsX19n
YyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9i
dWlsZF9pbmZvICppbmZvLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAq
b3V0KTsKIAorX2hpZGRlbgorYm9vbCBsaWJ4bF9fYXJjaF9kb21haW5fc3VwcG9ydF9zc2htKGNv
bnN0IGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpiX2luZm8pOworCitfaGlkZGVuCitpbnQgbGli
eGxfX2FyY2hfZG9tYWluX3NzaG1fY2FjaGVwb2xpY3lfc2V0ZGVmYXVsdChsaWJ4bF9zdGF0aWNf
c2htICpzc2htKTsKKwogI2lmIGRlZmluZWQoX19pMzg2X18pIHx8IGRlZmluZWQoX194ODZfNjRf
XykKIAogI2RlZmluZSBMQVBJQ19CQVNFX0FERFJFU1MgIDB4ZmVlMDAwMDAKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jIGIvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKaW5kZXgg
OGFmOWY2Zi4uNWY2MmU3OCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKKysr
IGIvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKQEAgLTExNDEsNiArMTE0MSwyMSBAQCB2b2lkIGxp
YnhsX19hcmNoX2RvbWFpbl9idWlsZF9pbmZvX2FjcGlfc2V0ZGVmYXVsdCgKICAgICBsaWJ4bF9k
ZWZib29sX3NldGRlZmF1bHQoJmJfaW5mby0+YWNwaSwgZmFsc2UpOwogfQogCitib29sIGxpYnhs
X19hcmNoX2RvbWFpbl9zdXBwb3J0X3NzaG0oY29uc3QgbGlieGxfZG9tYWluX2J1aWxkX2luZm8g
KmJfaW5mbykKK3sKKyAgICByZXR1cm4gdHJ1ZTsKK30KKworaW50IGxpYnhsX19hcmNoX2RvbWFp
bl9zc2htX2NhY2hlcG9saWN5X3NldGRlZmF1bHQobGlieGxfc3RhdGljX3NobSAqc3NobSkKK3sK
KyAgICBpZiAoc3NobS0+Y2FjaGVfcG9saWN5ID09IExJQlhMX1NTSE1fQ0FDSEVQT0xJQ1lfVU5L
Tk9XTikKKyAgICAgICAgc3NobS0+Y2FjaGVfcG9saWN5ID0gTElCWExfU1NITV9DQUNIRVBPTElD
WV9BUk1fTk9STUFMOworICAgIGlmIChzc2htLT5jYWNoZV9wb2xpY3kgPj0gTElCWExfU1NITV9D
QUNIRVBPTElDWV9YODZfTk9STUFMKQorICAgICAgICByZXR1cm4gRVJST1JfSU5WQUw7CisKKyAg
ICByZXR1cm4gMDsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxf
Y3JlYXRlLmMKaW5kZXggYjVlMjdhNy4uNjJiMDY3OSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwv
bGlieGxfY3JlYXRlLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKQEAgLTUzMiw2
ICs1MzIsMTQgQEAgaW50IGxpYnhsX19kb21haW5fYnVpbGQobGlieGxfX2djICpnYywKICAgICAg
ICAgcmV0ID0gRVJST1JfSU5WQUw7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KKworICAgIC8q
IFRoZSBwMm0gaGFzIGJlZW4gc2V0dXAsIHdlIGNvdWxkIG1hcCB0aGUgc3RhdGljIHNoYXJlZCBt
ZW1vcnkgbm93LiAqLworICAgIHJldCA9IGxpYnhsX19zc2htX2FkZChnYywgZG9taWQsIGRfY29u
ZmlnLT5zc2htcywgZF9jb25maWctPm51bV9zc2htcyk7CisgICAgaWYgKHJldCAhPSAwKSB7Cisg
ICAgICAgIExPRyhFUlJPUiwgImZhaWxlZCB0byBtYXAgc3RhdGljIHNoYXJlZCBtZW1vcnkiKTsK
KyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCiAgICAgcmV0ID0gbGlieGxfX2J1aWxkX3Bvc3Qo
Z2MsIGRvbWlkLCBpbmZvLCBzdGF0ZSwgdm1lbnRzLCBsb2NhbGVudHMpOwogb3V0OgogICAgIHJl
dHVybiByZXQ7CkBAIC05NTksNiArOTY3LDI1IEBAIHN0YXRpYyB2b2lkIGluaXRpYXRlX2RvbWFp
bl9jcmVhdGUobGlieGxfX2VnYyAqZWdjLAogICAgICAgICBnb3RvIGVycm9yX291dDsKICAgICB9
CiAKKyAgICBpZiAoZF9jb25maWctPm51bV9zc2htcyAhPSAwICYmCisgICAgICAgICFsaWJ4bF9f
YXJjaF9kb21haW5fc3VwcG9ydF9zc2htKCZkX2NvbmZpZy0+Yl9pbmZvKSkgeworICAgICAgICBM
T0dEKEVSUk9SLCBkb21pZCwgInN0YXRpY19zaG0gaXMgbm90IHN1cHBvcnRlZCBieSB0aGlzIGRv
bWFpbiB0eXBlLiIpOworICAgICAgICByZXQgPSBFUlJPUl9JTlZBTDsKKyAgICAgICAgZ290byBl
cnJvcl9vdXQ7CisgICAgfQorCisgICAgZm9yIChpID0gMDsgaSA8IGRfY29uZmlnLT5udW1fc3No
bXM7ICsraSkgeworICAgICAgICByZXQgPSBsaWJ4bF9fc3NobV9zZXRkZWZhdWx0KGdjLCBkb21p
ZCwgJmRfY29uZmlnLT5zc2htc1tpXSk7CisgICAgICAgIGlmIChyZXQpIHsKKyAgICAgICAgICAg
IExPR0QoRVJST1IsIGRvbWlkLCAiVW5hYmxlIHRvIHNldCBkZWZhdWx0cyBmb3Igc3RhdGljIHNo
bSIpOworICAgICAgICAgICAgZ290byBlcnJvcl9vdXQ7CisgICAgICAgIH0KKyAgICB9CisKKyAg
ICByZXQgPSBsaWJ4bF9fc3NobV9jaGVja19vdmVybGFwKGdjLCBkb21pZCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGRfY29uZmlnLT5zc2htcywgZF9jb25maWctPm51bV9z
c2htcyk7CisgICAgaWYgKHJldCkgZ290byBlcnJvcl9vdXQ7CisKICAgICByZXQgPSBsaWJ4bF9f
ZG9tYWluX21ha2UoZ2MsIGRfY29uZmlnLCAmZGNzLT5idWlsZF9zdGF0ZSwgJmRvbWlkKTsKICAg
ICBpZiAocmV0KSB7CiAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiY2Fubm90IG1ha2UgZG9t
YWluOiAlZCIsIHJldCk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5o
IGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRleCBjNTgyODk0Li4wNzZjMzBmIDEw
MDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmgKQEAgLTQ0MjEsNiArNDQyMSwyMCBAQCBzdGF0aWMgaW5saW5lIGJv
b2wgbGlieGxfX3N0cmluZ19pc19kZWZhdWx0KGNoYXIgKipzKQogI2VuZGlmCiAKIC8qCisgKiBT
ZXQgdXAgc3RhdGljIHNoYXJlZCByYW0gcGFnZXMgZm9yIEhWTSBkb21haW5zIHRvIGNvbW11bmlj
YXRlCisgKgorICogVGhpcyBmdW5jdGlvbiBzaG91bGQgb25seSBiZSBjYWxsZWQgYWZ0ZXIgdGhl
IG1lbW9yeSBtYXAgaXMgY29uc3RydWN0ZWQKKyAqIGFuZCBiZWZvcmUgYW55IGZ1cnRoZXIgbWVt
b3J5IGFjY2Vzcy4KKyAqLworX2hpZGRlbiBpbnQgbGlieGxfX3NzaG1fYWRkKGxpYnhsX19nYyAq
Z2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3N0
YXRpY19zaG0gKnNzaG0sIGludCBsZW4pOworCitfaGlkZGVuIGludCBsaWJ4bF9fc3NobV9jaGVj
a19vdmVybGFwKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9zdGF0aWNfc2htICpzc2htcywgaW50IGxlbik7
CitfaGlkZGVuIGludCBsaWJ4bF9fc3NobV9zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsIHVpbnQz
Ml90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9zdGF0
aWNfc2htICpzc2htKTsKKworLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKICAq
IGMtYmFzaWMtb2Zmc2V0OiA0CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9zc2htLmMg
Yi90b29scy9saWJ4bC9saWJ4bF9zc2htLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uZjYxYjgwYwotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3NzaG0u
YwpAQCAtMCwwICsxLDQwNSBAQAorI2luY2x1ZGUgImxpYnhsX29zZGVwcy5oIgorI2luY2x1ZGUg
ImxpYnhsX2ludGVybmFsLmgiCisjaW5jbHVkZSAibGlieGxfYXJjaC5oIgorCisjZGVmaW5lIFNT
SE1fUEFUSChpZCkgR0NTUFJJTlRGKCIvbGlieGwvc3RhdGljX3NobS8lcyIsIGlkKQorCisjZGVm
aW5lIFNTSE1fRVJST1IoZG9taWQsIHNzaG1pZCwgZiwgLi4uKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgTE9HRChFUlJPUiwgZG9taWQsICJzdGF0aWNfc2htIGlkID0gJXM6
ICIgZiwgc3NobWlkLCAjI19fVkFfQVJHU19fKQorCisKKy8qIFNldCBkZWZhdWx0IHZhbHVlcyBm
b3IgbGlieGxfc3RhdGljX3NobSAqLworaW50IGxpYnhsX19zc2htX3NldGRlZmF1bHQobGlieGxf
X2djICpnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9zdGF0aWNfc2htICpzc2htKQoreworICAgIGludCByYzsKKworICAgIGlmIChzc2htLT5yb2xl
ICE9IExJQlhMX1NTSE1fUk9MRV9TTEFWRSAmJgorICAgICAgICBzc2htLT5yb2xlICE9IExJQlhM
X1NTSE1fUk9MRV9NQVNURVIpCisgICAgICAgIHJldHVybiBFUlJPUl9JTlZBTDsKKyAgICBpZiAo
c3NobS0+YmVnaW4gJiB+WENfUEFHRV9NQVNLIHx8CisgICAgICAgIHNzaG0tPnNpemUgJiB+WENf
UEFHRV9NQVNLIHx8CisgICAgICAgIChzc2htLT5vZmZzZXQgIT0gTElCWExfU1NITV9SQU5HRV9V
TktOT1dOICYmCisgICAgICAgIHNzaG0tPm9mZnNldCAmIH5YQ19QQUdFX01BU0spKSB7CisgICAg
ICAgIFNTSE1fRVJST1IoZG9taWQsIHNzaG0tPmlkLAorICAgICAgICAgICAgICAgICAgICJiZWdp
bi9zaXplL29mZnNldCBpcyBub3QgYSBtdWx0aXBsZSBvZiA0SyIpOworICAgICAgICByZXR1cm4g
RVJST1JfSU5WQUw7CisgICAgfQorCisgICAgLyogcm9sZS1zcGVjaWZpYyBjaGVja3MgKi8KKyAg
ICBpZiAoc3NobS0+cm9sZSA9PSBMSUJYTF9TU0hNX1JPTEVfU0xBVkUpIHsKKyAgICAgICAgaWYg
KHNzaG0tPm9mZnNldCA9PSBMSUJYTF9TU0hNX1JBTkdFX1VOS05PV04pCisgICAgICAgICAgICBz
c2htLT5vZmZzZXQgPSAwOworICAgICAgICBpZiAoc3NobS0+Y2FjaGVfcG9saWN5ICE9IExJQlhM
X1NTSE1fQ0FDSEVQT0xJQ1lfVU5LTk9XTikgeworICAgICAgICAgICAgU1NITV9FUlJPUihkb21p
ZCwgc3NobS0+aWQsCisgICAgICAgICAgICAgICAgICAgICAgICJjYWNoZV9wb2xpY3kgaXMgb25s
eSBhcHBsaWNhYmxlIHRvIG1hc3RlciBkb21haW5zIik7CisgICAgICAgICAgICByYyA9IEVSUk9S
X0lOVkFMOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICB9IGVsc2Ugewor
ICAgICAgICBpZiAoc3NobS0+b2Zmc2V0ICE9IExJQlhMX1NTSE1fUkFOR0VfVU5LTk9XTikgewor
ICAgICAgICAgICAgU1NITV9FUlJPUihkb21pZCwgc3NobS0+aWQsCisgICAgICAgICAgICAgICAg
ICAgICAgICJvZmZzZXQgaXMgb25seSBhcHBsaWNhYmxlIHRvIHNsYXZlIGRvbWFpbnMiKTsKKyAg
ICAgICAgICAgIHJjID0gRVJST1JfSU5WQUw7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAg
ICAgfQorCisgICAgICAgIHJjID0gbGlieGxfX2FyY2hfZG9tYWluX3NzaG1fY2FjaGVwb2xpY3lf
c2V0ZGVmYXVsdChzc2htKTsKKyAgICAgICAgaWYgKHJjKSB7CisgICAgICAgICAgICBTU0hNX0VS
Uk9SKGRvbWlkLCBzc2htLT5pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgImNhY2hlIHBvbGlj
eSBub3Qgc3VwcG9ydGVkIG9uIHRoaXMgcGxhdGZvcm0iKTsKKyAgICAgICAgICAgIGdvdG8gb3V0
OworICAgICAgICB9CisgICAgfQorCisgICAgcmMgPSAwOworb3V0OgorICAgIHJldHVybiByYzsK
K30KKworLyogQ29tcGFyYXRvciBmb3Igc29ydGluZyBzc2htIHJhbmdlcyBieSBzc2htLT5iZWdp
biAqLworc3RhdGljIGludCBzc2htX3JhbmdlX2NtcChjb25zdCB2b2lkICphLCBjb25zdCB2b2lk
ICpiKQoreworICAgIGxpYnhsX3N0YXRpY19zaG0gKmNvbnN0ICpzc2htYSA9IGEsICpjb25zdCAq
c3NobWIgPSBiOworICAgIHJldHVybiAoKnNzaG1hKS0+YmVnaW4gPiAoKnNzaG1iKS0+YmVnaW4g
PyAxIDogLTE7Cit9CisKKy8qIENoZWNrIGlmIHRoZSBzc2htIHNsYXZlIGNvbmZpZ3MgaW4gQHNz
aG0gb3ZlcmxhcCAqLworaW50IGxpYnhsX19zc2htX2NoZWNrX292ZXJsYXAobGlieGxfX2djICpn
YywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfc3RhdGljX3NobSAqc3NobXMsIGludCBsZW4pCit7CisKKyAgICBjb25zdCBsaWJ4bF9z
dGF0aWNfc2htICoqc2xhdmVfc3NobXMgPSBOVUxMOworICAgIGludCBudW1fc2xhdmVzOworICAg
IGludCBpOworCisgICAgaWYgKCFsZW4pIHJldHVybiAwOworCisgICAgc2xhdmVfc3NobXMgPSBs
aWJ4bF9fY2FsbG9jKGdjLCBsZW4sIHNpemVvZihzbGF2ZV9zc2htc1swXSkpOworICAgIG51bV9z
bGF2ZXMgPSAwOworICAgIGZvciAoaSA9IDA7IGkgPCBsZW47ICsraSkgeworICAgICAgICBpZiAo
c3NobXNbaV0ucm9sZSA9PSBMSUJYTF9TU0hNX1JPTEVfU0xBVkUpCisgICAgICAgICAgICBzbGF2
ZV9zc2htc1tudW1fc2xhdmVzKytdID0gc3NobXMgKyBpOworICAgIH0KKyAgICBxc29ydChzbGF2
ZV9zc2htcywgbnVtX3NsYXZlcywgc2l6ZW9mKHNsYXZlX3NzaG1zWzBdKSwgc3NobV9yYW5nZV9j
bXApOworCisgICAgZm9yIChpID0gMDsgaSA8IG51bV9zbGF2ZXMgLSAxOyArK2kpIHsKKyAgICAg
ICAgaWYgKHNsYXZlX3NzaG1zW2krMV0tPmJlZ2luIDwKKyAgICAgICAgICAgIHNsYXZlX3NzaG1z
W2ldLT5iZWdpbiArIHNsYXZlX3NzaG1zW2ldLT5zaXplKSB7CisgICAgICAgICAgICBTU0hNX0VS
Uk9SKGRvbWlkLCBzbGF2ZV9zc2htc1tpKzFdLT5pZCwgInNsYXZlIHJhbmdlcyBvdmVybGFwLiIp
OworICAgICAgICAgICAgcmV0dXJuIEVSUk9SX0lOVkFMOworICAgICAgICB9CisgICAgfQorCisg
ICAgcmV0dXJuIDA7Cit9CisKKy8qICAgbGlieGxfX3NzaG1fZG9fbWFwIC0tIG1hcCBwYWdlcyBp
bnRvIHNsYXZlJ3MgcGh5c21hcAorICoKKyAqICAgVGhpcyBmdW5jdGlvbnMgbWFwcworICogICAg
IG1hc3RlciBnZm46IFtAbXNzaG0tPmJlZ2luICsgQHNzaG0tPm9mZnNldCwKKyAqICAgICAgICAg
ICAgICAgICAgQG1zc2htLT5iZWdpbiArIEBtc3NobS0+c2l6ZSArIEBzc2htLT5vZmZzZXQpCisg
KiAgIGludG8KKyAqICAgICBzbGF2ZSBnZm46IFtAc3NobS0+YmVnaW4sIEBzc2htLT5iZWdpbiAr
IEBzc2htLT5zaXplKQorICoKKyAqICAgVGhlIGdmbnMgb2YgdGhlIHBhZ2VzIHRoYXQgYXJlIHN1
Y2Nlc3NmdWxseSBtYXBwZWQgd2lsbCBiZSBzdG9yZWQKKyAqICAgaW4gQG1hcHBlZCwgYW5kIHRo
ZSBudW1iZXIgb2YgdGhlIGdmbnMgd2lsbCBiZSBzdG9yZWQgaW4gQG5tYXBwZWQuCisgKgorICog
ICBUaGUgY2FsbGVyIGhhcyB0byBndWFyYW50ZWUgdGhhdCBhbGwgdGhlIHZhbHVlcyBhcmUgcGFn
ZS1hbGlnbmVkLgorICovCitzdGF0aWMgaW50IGxpYnhsX19zc2htX2RvX21hcChsaWJ4bF9fZ2Mg
KmdjLCB1aW50MzJfdCBtaWQsIHVpbnQzMl90IHNpZCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX3N0YXRpY19zaG0gKnNzaG0sIGxpYnhsX3N0YXRpY19zaG0gKm1zc2htLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90ICptYXBwZWQsIHVuc2lnbmVk
IGludCAqbm1hcHBlZCkKK3sKKyAgICBpbnQgcmM7CisgICAgaW50IGk7CisgICAgeGVuX3Bmbl90
IG51bV9tcGFnZXMsIG51bV9zcGFnZXMsIG51bV9zdWNjZXNzLCBvZmZzZXQ7CisgICAgaW50ICpl
cnJzOworICAgIHhlbl91bG9uZ190ICppZHhzOworICAgIHhlbl9wZm5fdCAqZ3BmbnM7CisKKyAg
ICBudW1fbXBhZ2VzID0gKG1zc2htLT5zaXplKSA+PiBYQ19QQUdFX1NISUZUOworICAgIG51bV9z
cGFnZXMgPSAoc3NobS0+c2l6ZSkgPj4gWENfUEFHRV9TSElGVDsKKyAgICBvZmZzZXQgPSBzc2ht
LT5vZmZzZXQgPj4gWENfUEFHRV9TSElGVDsKKworICAgIC8qIENoZWNrIHJhbmdlLiBUZXN0IG9m
ZnNldCA8IG1wYWdlcyBmaXJzdCB0byBhdm9pZCBvdmVyZmxvdyAqLworICAgIGlmICgob2Zmc2V0
ID49IG51bV9tcGFnZXMpIHx8IChudW1fbXBhZ2VzIC0gb2Zmc2V0IDwgbnVtX3NwYWdlcykpIHsK
KyAgICAgICAgU1NITV9FUlJPUihzaWQsIHNzaG0tPmlkLCAiZXhjZWVkcyBtYXN0ZXIncyBhZGRy
ZXNzIHNwYWNlLiIpOworICAgICAgICByYyA9IEVSUk9SX0lOVkFMOworICAgICAgICBnb3RvIG91
dDsKKyAgICB9CisKKyAgICAvKiBmaWxsIG91dCB0aGUgZ2ZuJ3MgYW5kIGRvIHRoZSBtYXBwaW5n
ICovCisgICAgZXJycyA9IGxpYnhsX19jYWxsb2MoZ2MsIG51bV9zcGFnZXMsIHNpemVvZihpbnQp
KTsKKyAgICBpZHhzID0gbGlieGxfX2NhbGxvYyhnYywgbnVtX3NwYWdlcywgc2l6ZW9mKHhlbl91
bG9uZ190KSk7CisgICAgZ3BmbnMgPSBsaWJ4bF9fY2FsbG9jKGdjLCBudW1fc3BhZ2VzLCBzaXpl
b2YoeGVuX3Bmbl90KSk7CisgICAgZm9yIChpID0gMDsgaSA8IG51bV9zcGFnZXM7IGkrKykgewor
ICAgICAgICBpZHhzW2ldID0gKG1zc2htLT5iZWdpbiA+PiBYQ19QQUdFX1NISUZUKSArIG9mZnNl
dCArIGk7CisgICAgICAgIGdwZm5zW2ldPSAoc3NobS0+YmVnaW4gPj4gWENfUEFHRV9TSElGVCkg
KyBpOworICAgIH0KKyAgICByYyA9IHhjX2RvbWFpbl9hZGRfdG9fcGh5c21hcF9iYXRjaChDVFgt
PnhjaCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaWQsIG1pZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5NQVBTUEFDRV9nbWZu
X3NoYXJlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bV9zcGFn
ZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWR4cywgZ3BmbnMs
IGVycnMpOworCisgICAgbnVtX3N1Y2Nlc3MgPSAwOworICAgIGZvciAoaSA9IDA7IGkgPCBudW1f
c3BhZ2VzOyBpKyspIHsKKyAgICAgICAgaWYgKGVycnNbaV0pIHsKKyAgICAgICAgICAgIFNTSE1f
RVJST1Ioc2lkLCBzc2htLT5pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgImNhbid0IG1hcCBh
dCBhZGRyZXNzIDB4JSJQUkl4NjQiLiIsCisgICAgICAgICAgICAgICAgICAgICAgIGdwZm5zW2ld
IDw8IFhDX1BBR0VfU0hJRlQpOworICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAg
ICB9IGVsc2UgeworICAgICAgICAgICAgbWFwcGVkW251bV9zdWNjZXNzKytdID0gZ3BmbnNbaV07
CisgICAgICAgIH0KKyAgICB9CisgICAgKm5tYXBwZWQgPSBudW1fc3VjY2VzczsKKyAgICBpZiAo
cmMpIGdvdG8gb3V0OworCisgICAgcmMgPSAwOworb3V0OgorICAgIHJldHVybiByYzsKK30KKwor
LyogWGVuc3RvcmUgb3BzIGFyZSBwcm90ZWN0ZWQgYnkgYSB0cmFuc2FjdGlvbiAqLworc3RhdGlj
IGludCBsaWJ4bF9fc3NobV9pbmNyZWYobGlieGxfX2djICpnYywgeHNfdHJhbnNhY3Rpb25fdCB4
dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKnNzaG1fcGF0aCkK
K3sKKyAgICBpbnQgcmMsIGNvdW50OworICAgIGNvbnN0IGNoYXIgKmNvdW50X3BhdGgsICpjb3Vu
dF9zdHJpbmc7CisKKyAgICBjb3VudF9wYXRoID0gR0NTUFJJTlRGKCIlcy91c2VyY250Iiwgc3No
bV9wYXRoKTsKKyAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIHh0LCBjb3VudF9w
YXRoLCAmY291bnRfc3RyaW5nKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0OworICAgIGNvdW50ID0g
YXRvaShjb3VudF9zdHJpbmcpOworCisgICAgY291bnRfc3RyaW5nID0gR0NTUFJJTlRGKCIlZCIs
IGNvdW50KzEpOworICAgIHJjID0gbGlieGxfX3hzX3dyaXRlX2NoZWNrZWQoZ2MsIHh0LCBjb3Vu
dF9wYXRoLCBjb3VudF9zdHJpbmcpOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICByYyA9
IDA7CitvdXQ6CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50IGxpYnhsX19zc2htX2Fk
ZF9zbGF2ZShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX3N0YXRpY19zaG0gKnNzaG0pCit7CisgICAgaW50IHJjLCBp
OworICAgIGNvbnN0IGNoYXIgKnNzaG1fcGF0aCwgKnNsYXZlX3BhdGg7CisgICAgY29uc3QgY2hh
ciAqZG9tX3BhdGgsICpkb21fc3NobV9wYXRoLCAqZG9tX3JvbGVfcGF0aDsKKyAgICBjb25zdCBj
aGFyICp4c192YWx1ZTsKKyAgICBjaGFyICplbnRzWzldOworICAgIGxpYnhsX3N0YXRpY19zaG0g
bWFzdGVyX3NzaG07CisgICAgdWludDMyX3QgbWFzdGVyX2RvbWlkOworICAgIHhlbl9wZm5fdCAq
bWFwcGVkOworICAgIHVuc2lnbmVkIGludCBubWFwcGVkID0gMDsKKyAgICB4c190cmFuc2FjdGlv
bl90IHh0ID0gWEJUX05VTEw7CisgICAgYm9vbCBpc3JldHJ5OworCisgICAgc3NobV9wYXRoID0g
U1NITV9QQVRIKHNzaG0tPmlkKTsKKyAgICBzbGF2ZV9wYXRoID0gR0NTUFJJTlRGKCIlcy9zbGF2
ZXMvJSJQUkl1MzIsIHNzaG1fcGF0aCwgZG9taWQpOworICAgIGRvbV9wYXRoID0gbGlieGxfX3hz
X2dldF9kb21wYXRoKGdjLCBkb21pZCk7CisgICAgLyogdGhlIGRvbWFpbiBzaG91bGQgYmUgaW4g
eGVuc3RvcmUgYnkgbm93ICovCisgICAgYXNzZXJ0KGRvbV9wYXRoKTsKKyAgICBkb21fc3NobV9w
YXRoID0gR0NTUFJJTlRGKCIlcy9zdGF0aWNfc2htLyVzIiwgZG9tX3BhdGgsIHNzaG0tPmlkKTsK
KyAgICBkb21fcm9sZV9wYXRoID0gR0NTUFJJTlRGKCIlcy9yb2xlIiwgZG9tX3NzaG1fcGF0aCk7
CisKKyAgICAvKiBwcmVwYXJlIHRoZSBzbGF2ZSB4ZW5zdG9yZSBlbnRyaWVzICovCisgICAgZW50
c1swXSA9ICJiZWdpbiI7CisgICAgZW50c1sxXSA9IEdDU1BSSU5URigiMHglIlBSSXg2NCwgc3No
bS0+YmVnaW4pOworICAgIGVudHNbMl0gPSAic2l6ZSI7CisgICAgZW50c1szXSA9IEdDU1BSSU5U
RigiMHglIlBSSXg2NCwgc3NobS0+c2l6ZSk7CisgICAgZW50c1s0XSA9ICJvZmZzZXQiOworICAg
IGVudHNbNV0gPSBHQ1NQUklOVEYoIjB4JSJQUkl4NjQsIHNzaG0tPm9mZnNldCk7CisgICAgZW50
c1s2XSA9ICJwcm90IjsKKyAgICBlbnRzWzddID0gbGlieGxfX3N0cmR1cChnYywgbGlieGxfc3No
bV9wcm90X3RvX3N0cmluZyhzc2htLT5wcm90KSk7CisgICAgZW50c1s4XSA9IE5VTEw7CisKKyAg
ICBtYXBwZWQgPSBsaWJ4bF9fY2FsbG9jKGdjLCBzc2htLT5zaXplID4+IFhDX1BBR0VfU0hJRlQs
IHNpemVvZih4ZW5fcGZuX3QpKTsKKworICAgIGlzcmV0cnkgPSBmYWxzZTsKKyAgICBmb3IgKDs7
KSB7CisgICAgICAgIHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX3N0YXJ0KGdjLCAmeHQpOwor
ICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgICAgIGlmICghbGlieGxfX3hzX3JlYWQo
Z2MsIHh0LCBzc2htX3BhdGgpKSB7CisgICAgICAgICAgICBTU0hNX0VSUk9SKGRvbWlkLCBzc2ht
LT5pZCwgIm5vIG1hc3RlciBmb3VuZC4iKTsKKyAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsK
KyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAgLyogZXZlcnkgSUQg
Y2FuIGFwcGVhciBpbiBlYWNoIGRvbWFpbiBhdCBtb3N0IG9uY2UgKi8KKyAgICAgICAgaWYgKGxp
YnhsX194c19yZWFkKGdjLCB4dCwgZG9tX3NzaG1fcGF0aCkpIHsKKyAgICAgICAgICAgIFNTSE1f
RVJST1IoZG9taWQsIHNzaG0tPmlkLAorICAgICAgICAgICAgICAgICAgICAgICAiZG9tYWluIHRy
aWVkIHRvIG1hcCB0aGUgc2FtZSBJRCB0d2ljZS4iKTsKKyAgICAgICAgICAgIHJjID0gRVJST1Jf
RkFJTDsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAgLyogbG9v
ayBhdCB0aGUgbWFzdGVyIGluZm8gYW5kIHNlZSBpZiB3ZSBjb3VsZCBkbyB0aGUgbWFwcGluZyAq
LworICAgICAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIHh0LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9wcm90Iiwgc3NobV9wYXRo
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ4c192YWx1ZSk7CisgICAg
ICAgIGlmIChyYykgZ290byBvdXQ7CisgICAgICAgIGxpYnhsX3NzaG1fcHJvdF9mcm9tX3N0cmlu
Zyh4c192YWx1ZSwgJm1hc3Rlcl9zc2htLnByb3QpOworCisgICAgICAgIHJjID0gbGlieGxfX3hz
X3JlYWRfY2hlY2tlZChnYywgeHQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBHQ1NQUklOVEYoIiVzL2JlZ2luIiwgc3NobV9wYXRoKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZ4c192YWx1ZSk7CisgICAgICAgIGlmIChyYykgZ290byBvdXQ7Cisg
ICAgICAgIG1hc3Rlcl9zc2htLmJlZ2luID0gc3RydG91bGwoeHNfdmFsdWUsIE5VTEwsIDE2KTsK
KworICAgICAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIHh0LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9zaXplIiwgc3NobV9wYXRo
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ4c192YWx1ZSk7CisgICAg
ICAgIGlmIChyYykgZ290byBvdXQ7CisgICAgICAgIG1hc3Rlcl9zc2htLnNpemUgPSBzdHJ0b3Vs
bCh4c192YWx1ZSwgTlVMTCwgMTYpOworCisgICAgICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hl
Y2tlZChnYywgeHQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklO
VEYoIiVzL21hc3RlciIsIHNzaG1fcGF0aCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmeHNfdmFsdWUpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworICAgICAgICBt
YXN0ZXJfZG9taWQgPSBzdHJ0b3VsbCh4c192YWx1ZSwgTlVMTCwgMTYpOworCisgICAgICAgIGlm
IChzc2htLT5wcm90ID09IExJQlhMX1NTSE1fUFJPVF9VTktOT1dOKQorICAgICAgICAgICAgc3No
bS0+cHJvdCA9IG1hc3Rlcl9zc2htLnByb3Q7CisKKyAgICAgICAgLyogY2hlY2sgaWYgdGhlIHNs
YXZlIGlzIGFza2luZyB0b28gbXVjaCBwZXJtaXNzaW9uICovCisgICAgICAgIGlmIChtYXN0ZXJf
c3NobS5wcm90IDwgc3NobS0+cHJvdCkgeworICAgICAgICAgICAgU1NITV9FUlJPUihkb21pZCwg
c3NobS0+aWQsICJzbGF2ZSBpcyBhc2tpbmcgdG9vIG11Y2ggcGVybWlzc2lvbi4iKTsKKyAgICAg
ICAgICAgIHJjID0gRVJST1JfSU5WQUw7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAg
fQorCisgICAgICAgIC8qIGFsbCBjaGVja3MgcGFzc2VkLCBkbyB0aGUgam9iICovCisgICAgICAg
IGlmICghaXNyZXRyeSkgeworICAgICAgICAgICAgcmMgPSBsaWJ4bF9fc3NobV9kb19tYXAoZ2Ms
IG1hc3Rlcl9kb21pZCwgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzc2htLCAmbWFzdGVyX3NzaG0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBtYXBwZWQsICZubWFwcGVkKTsKKyAgICAgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisgICAg
ICAgIH0KKworICAgICAgICAvKiB3cml0ZSB0aGUgcmVzdWx0IHRvIHhlbnN0b3JlIGFuZCBjb21t
aXQgKi8KKyAgICAgICAgcmMgPSBsaWJ4bF9feHNfd3JpdGVfY2hlY2tlZChnYywgeHQsIGRvbV9y
b2xlX3BhdGgsICJzbGF2ZSIpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworICAgICAgICBy
YyA9IGxpYnhsX194c193cml0ZXYoZ2MsIHh0LCBzbGF2ZV9wYXRoLCBlbnRzKTsKKyAgICAgICAg
aWYgKHJjKSBnb3RvIG91dDsKKyAgICAgICAgcmMgPSBsaWJ4bF9fc3NobV9pbmNyZWYoZ2MsIHh0
LCBzc2htX3BhdGgpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgICAgIHJjID0g
bGlieGxfX3hzX3RyYW5zYWN0aW9uX2NvbW1pdChnYywgJnh0KTsKKyAgICAgICAgaWYgKCFyYykg
YnJlYWs7CisgICAgICAgIGlmIChyYyA8IDApIGdvdG8gb3V0OworICAgICAgICBpc3JldHJ5ID0g
dHJ1ZTsKKyAgICB9CisKKyAgICByYyA9IDA7CitvdXQ6CisgICAgaWYgKHJjKSB7CisgICAgICAg
IC8qIHJvbGwgYmFjayBzdWNjZXNzZnVsbHkgbWFwcGVkIHBhZ2VzICovCisgICAgICAgIFNTSE1f
RVJST1IoZG9taWQsIHNzaG0tPmlkLCAiZmFpbGVkIHRvIG1hcCBzb21lIHBhZ2VzLCBjYW5jZWxs
aW5nLiIpOworICAgICAgICBmb3IgKGkgPSAwOyBpIDwgbm1hcHBlZDsgaSsrKSB7CisgICAgICAg
ICAgICB4Y19kb21haW5fcmVtb3ZlX2Zyb21fcGh5c21hcChDVFgtPnhjaCwgZG9taWQsIG1hcHBl
ZFtpXSk7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fYWJv
cnQoZ2MsICZ4dCk7CisKKyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBpbnQgbGlieGxfX3Nz
aG1fYWRkX21hc3RlcihsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9zdGF0aWNfc2htICpzc2htKQoreworICAgIGlu
dCByYzsKKyAgICBjb25zdCBjaGFyICpzc2htX3BhdGgsICpkb21fcGF0aCwgKmRvbV9yb2xlX3Bh
dGg7CisgICAgY2hhciAqZW50c1sxM107CisgICAgc3RydWN0IHhzX3Blcm1pc3Npb25zIG5vcGVy
bTsKKyAgICB4c190cmFuc2FjdGlvbl90IHh0ID0gWEJUX05VTEw7CisKKyAgICBzc2htX3BhdGgg
PSBTU0hNX1BBVEgoc3NobS0+aWQpOworICAgIGRvbV9wYXRoID0gbGlieGxfX3hzX2dldF9kb21w
YXRoKGdjLCBkb21pZCk7CisgICAgLyogdGhlIGRvbWFpbiBzaG91bGQgYmUgaW4geGVuc3RvcmUg
Ynkgbm93ICovCisgICAgYXNzZXJ0KGRvbV9wYXRoKTsKKyAgICBkb21fcm9sZV9wYXRoID0gR0NT
UFJJTlRGKCIlcy9zdGF0aWNfc2htLyVzL3JvbGUiLCBkb21fcGF0aCwgc3NobS0+aWQpOworCisg
ICAgLyogcHJlcGFyZSB0aGUgeGVuc3RvcmUgZW50cmllcyAqLworICAgIGVudHNbMF0gPSAibWFz
dGVyIjsKKyAgICBlbnRzWzFdID0gR0NTUFJJTlRGKCIlIlBSSXUzMiwgZG9taWQpOworICAgIGVu
dHNbMl0gPSAiYmVnaW4iOworICAgIGVudHNbM10gPSBHQ1NQUklOVEYoIjB4JSJQUkl4NjQsIHNz
aG0tPmJlZ2luKTsKKyAgICBlbnRzWzRdID0gInNpemUiOworICAgIGVudHNbNV0gPSBHQ1NQUklO
VEYoIjB4JSJQUkl4NjQsIHNzaG0tPnNpemUpOworICAgIGVudHNbNl0gPSAicHJvdCI7CisgICAg
ZW50c1s3XSA9IGxpYnhsX19zdHJkdXAoZ2MsIGxpYnhsX3NzaG1fcHJvdF90b19zdHJpbmcoc3No
bS0+cHJvdCkpOworICAgIGVudHNbOF0gPSAiY2FjaGVfcG9saWN5IjsKKyAgICBlbnRzWzldID0g
bGlieGxfX3N0cmR1cChnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9zc2ht
X2NhY2hlcG9saWN5X3RvX3N0cmluZyhzc2htLT5jYWNoZV9wb2xpY3kpKTsKKyAgICBlbnRzWzEw
XSA9ICJ1c2VyY250IjsKKyAgICBlbnRzWzExXSA9ICIxIjsKKyAgICBlbnRzWzEyXSA9IE5VTEw7
CisKKyAgICAvKiBjb3VsZCBvbmx5IGJlIGFjY2Vzc2VkIGJ5IERvbTAgKi8KKyAgICBub3Blcm0u
aWQgPSAwOworICAgIG5vcGVybS5wZXJtcyA9IFhTX1BFUk1fTk9ORTsKKworICAgIGZvciAoOzsp
IHsKKyAgICAgICAgcmMgPSBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fc3RhcnQoZ2MsICZ4dCk7Cisg
ICAgICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICAgICAgaWYgKCFsaWJ4bF9feHNfcmVhZChn
YywgeHQsIHNzaG1fcGF0aCkpIHsKKyAgICAgICAgICAgIC8qIGV2ZXJ5IElEIGNhbiBhcHBlYXIg
aW4gZWFjaCBkb21haW4gYXQgbW9zdCBvbmNlICovCisgICAgICAgICAgICBpZiAobGlieGxfX3hz
X3JlYWQoZ2MsIHh0LCBkb21fcm9sZV9wYXRoKSkgeworICAgICAgICAgICAgICAgIFNTSE1fRVJS
T1IoZG9taWQsIHNzaG0tPmlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgImRvbWFpbiB0
cmllZCB0byBtYXAgdGhlIHNhbWUgSUQgdHdpY2UuIik7CisgICAgICAgICAgICAgICAgcmMgPSBF
UlJPUl9GQUlMOworICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgfQorICAg
ICAgICAgICAgcmMgPSBsaWJ4bF9feHNfd3JpdGVfY2hlY2tlZChnYywgeHQsIGRvbV9yb2xlX3Bh
dGgsICJtYXN0ZXIiKTsKKyAgICAgICAgICAgIGlmIChyYykgZ290byBvdXQ7OworCisgICAgICAg
ICAgICBsaWJ4bF9feHNfbWtub2QoZ2MsIHh0LCBzc2htX3BhdGgsICZub3Blcm0sIDEpOworICAg
ICAgICAgICAgbGlieGxfX3hzX3dyaXRldihnYywgeHQsIHNzaG1fcGF0aCwgZW50cyk7CisgICAg
ICAgIH0gZWxzZSB7CisgICAgICAgICAgICBTU0hNX0VSUk9SKGRvbWlkLCBzc2htLT5pZCwgImNh
biBvbmx5IGhhdmUgb25lIG1hc3Rlci4iKTsKKyAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsK
KyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAgcmMgPSBsaWJ4bF9f
eHNfdHJhbnNhY3Rpb25fY29tbWl0KGdjLCAmeHQpOworICAgICAgICBpZiAoIXJjKSBicmVhazsK
KyAgICAgICAgaWYgKHJjIDwgMCkgZ290byBvdXQ7CisgICAgfQorCisgICAgcmMgPSAwOworb3V0
OgorICAgIGxpYnhsX194c190cmFuc2FjdGlvbl9hYm9ydChnYywgJnh0KTsKKyAgICByZXR1cm4g
cmM7Cit9CisKK2ludCBsaWJ4bF9fc3NobV9hZGQobGlieGxfX2djICpnYywgIHVpbnQzMl90IGRv
bWlkLAorICAgICAgICAgICAgICAgICAgICBsaWJ4bF9zdGF0aWNfc2htICpzc2htcywgaW50IGxl
bikKK3sKKyAgICBpbnQgcmMsIGk7CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgbGVuOyArK2kpIHsK
KyAgICAgICAgaWYgKHNzaG1zW2ldLnJvbGUgPT0gTElCWExfU1NITV9ST0xFX1NMQVZFKSB7Cisg
ICAgICAgICAgICByYyA9IGxpYnhsX19zc2htX2FkZF9zbGF2ZShnYywgZG9taWQsIHNzaG1zK2kp
OworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgcmMgPSBsaWJ4bF9fc3NobV9hZGRfbWFz
dGVyKGdjLCBkb21pZCwgc3NobXMraSk7CisgICAgICAgIH0KKyAgICAgICAgaWYgKHJjKSAgcmV0
dXJuIHJjOworICAgIH0KKworICAgIHJldHVybiAwOworfQorCisvKgorICogTG9jYWwgdmFyaWFi
bGVzOgorICogbW9kZTogQworICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1v
ZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF94ODYu
YyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCmluZGV4IGFiODg1NjIuLmRkM2RlOTYgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4
Ni5jCkBAIC02MTksNiArNjE5LDI1IEBAIHZvaWQgbGlieGxfX2FyY2hfZG9tYWluX2J1aWxkX2lu
Zm9fYWNwaV9zZXRkZWZhdWx0KAogICAgIGxpYnhsX2RlZmJvb2xfc2V0ZGVmYXVsdCgmYl9pbmZv
LT5hY3BpLCB0cnVlKTsKIH0KIAorYm9vbCBsaWJ4bF9fYXJjaF9kb21haW5fc3VwcG9ydF9zc2ht
KGNvbnN0IGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpiX2luZm8pCit7CisgICAgLyogRklYTUU6
IE1hcmsgdGhpcyBhcyB1bnN1cHBvcnRlZCBmb3IgY2FsbGluZyBwMm1fYWRkX2ZvcmVpZ24gb24g
dHdvCisgICAgICogRG9tVSdzIGlzIGN1cnJlbnRseSBub3QgYWxsb3dkIG9uIHg4Niwgc2VlIHRo
ZSBjb21tZW50cyBpbgorICAgICAqIHg4Ni9tbS9wMm0uYzogcDJtX2FkZF9mb3JlaWduLgorICAg
ICAqLworICAgICByZXR1cm4gZmFsc2U7Cit9CisKK2ludCBsaWJ4bF9fYXJjaF9kb21haW5fc3No
bV9jYWNoZXBvbGljeV9zZXRkZWZhdWx0KGxpYnhsX3N0YXRpY19zaG0gKnNzaG0pCit7CisgICAg
aWYgKHNzaG0tPmNhY2hlX3BvbGljeSA9PSBMSUJYTF9TU0hNX0NBQ0hFUE9MSUNZX1VOS05PV04p
CisgICAgICAgIHNzaG0tPmNhY2hlX3BvbGljeSA9IExJQlhMX1NTSE1fQ0FDSEVQT0xJQ1lfWDg2
X05PUk1BTDsKKyAgICBpZiAoc3NobS0+Y2FjaGVfcG9saWN5IDwgTElCWExfU1NITV9DQUNIRVBP
TElDWV9YODZfTk9STUFMKQorICAgICAgICByZXR1cm4gRVJST1JfSU5WQUw7CisKKyAgICByZXR1
cm4gMDsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKLS0gCjEuOS4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 00:55:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 00:55:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM10z-0000NL-QA; Fri, 25 May 2018 00:55:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mnqv=im=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fM10x-0000Lf-3i
 for xen-devel@lists.xen.org; Fri, 25 May 2018 00:55:27 +0000
X-Inumbo-ID: 0a7a14dc-5fb6-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a7a14dc-5fb6-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 02:53:30 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.132])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id AEE7F2087C;
 Fri, 25 May 2018 00:55:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527209725;
 bh=aPsppviz5m+jhrMfchA8FTiLSv08cvnqkyy/kIVDBoA=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=o/a2YKuRgHpLdWzl2d5qC7QgMR3C5GIOWzHQa++nGoA31Ry68MAVaMTL3jpvgHDw1
 s+s3Cij1lJmmiGt35Mkgzn9wRgAQqG8e9mC1QZK32P0sy6Z3LU/EPwO6YFWWLq4dbQ
 kR1FVQ9CQ4Mx7h/hCcx4yCGf3cjOjJTuwuuYn1BE=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Thu, 24 May 2018 17:55:22 -0700
Message-Id: <1527209723-23422-5-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805241750440.25719@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805241750440.25719@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v5 5/6] libxl:xl: add parsing code to parse
 "libxl_static_sshm" from xl config files
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, blackskygg@gmail.com, ian.jackson@eu.citrix.com,
 julien.grall@arm.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogWmhvbmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgoKQXV0aG9yOiBaaG9uZ3pl
IExpdSA8YmxhY2tza3lnZ0BnbWFpbC5jb20+CgpBZGQgdGhlIHBhcnNpbmcgdXRpbHMgZm9yIHRo
ZSBuZXdseSBpbnRyb2R1Y2VkIGxpYnhsX3N0YXRpY19zc2htIHN0cnVjdAp0byB0aGUgbGlieGwv
bGlieGx1XyogZmFtaWx5LiBBbmQgYWRkIHJlYWxhdGVkIHBhcnNpbmcgY29kZSBpbiB4bCB0bwpw
YXJzZSB0aGUgc3RydWN0IGZyb20geGwgY29uZmlnIGZpbGVzLiBUaGlzIGlzIGZvciB0aGUgcHJv
cG9zYWwgIkFsbG93CnNldHRpbmcgdXAgc2hhcmVkIG1lbW9yeSBhcmVhcyBiZXR3ZWVuIFZNcyBm
cm9tIHhsIGNvbmZpZyBmaWxlIiAoc2VlIFsxXSkuCgpbMV0gaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDgvbXNnMDMyNDIuaHRtbAoKU2lnbmVkLW9m
Zi1ieTogWmhvbmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+CgpDYzogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IHhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCi0tLQpDaGFuZ2VzIGluIHY1OgotIHJlbW92ZSBhbGlnbm1lbnQgY2hlY2tzLCB0aGV5
IHdlcmUgbW92ZWQgdG8gbGlieGwKLS0tCiB0b29scy9saWJ4bC9NYWtlZmlsZSAgICAgIHwgICAy
ICstCiB0b29scy9saWJ4bC9saWJ4bHVfc3NobS5jIHwgMjA3ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsdXRpbC5oICAgfCAg
IDYgKysKIHRvb2xzL3hsL3hsX3BhcnNlLmMgICAgICAgfCAgMjUgKysrKystCiA0IGZpbGVzIGNo
YW5nZWQsIDIzOCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAw
NjQ0IHRvb2xzL2xpYnhsL2xpYnhsdV9zc2htLmMKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9N
YWtlZmlsZSBiL3Rvb2xzL2xpYnhsL01ha2VmaWxlCmluZGV4IDNiNzYyYzUuLjI5MjBmN2UgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnhsL01ha2VmaWxl
CkBAIC0xNzYsNyArMTc2LDcgQEAgQVVUT0lOQ1M9IGxpYnhsdV9jZmdfeS5oIGxpYnhsdV9jZmdf
bC5oIF9saWJ4bF9saXN0LmggX3BhdGhzLmggXAogQVVUT1NSQ1M9IGxpYnhsdV9jZmdfeS5jIGxp
YnhsdV9jZmdfbC5jCiBBVVRPU1JDUyArPSBfbGlieGxfc2F2ZV9tc2dzX2NhbGxvdXQuYyBfbGli
eGxfc2F2ZV9tc2dzX2hlbHBlci5jCiBMSUJYTFVfT0JKUyA9IGxpYnhsdV9jZmdfeS5vIGxpYnhs
dV9jZmdfbC5vIGxpYnhsdV9jZmcubyBcCi0JbGlieGx1X2Rpc2tfbC5vIGxpYnhsdV9kaXNrLm8g
bGlieGx1X3ZpZi5vIGxpYnhsdV9wY2kubworCWxpYnhsdV9kaXNrX2wubyBsaWJ4bHVfZGlzay5v
IGxpYnhsdV92aWYubyBsaWJ4bHVfcGNpLm8gbGlieGx1X3NzaG0ubwogJChMSUJYTFVfT0JKUyk6
IENGTEFHUyArPSAkKENGTEFHU19saWJ4ZW5jdHJsKSAjIEZvciB4ZW50b29sbG9nLmgKIAogJChU
RVNUX1BST0dfT0JKUykgX2xpYnhsLmFwaS1mb3ItY2hlY2s6IENGTEFHUyArPSAkKENGTEFHU19s
aWJ4ZW50b29sbG9nKSAkKENGTEFHU19saWJ4ZW50b29sY29yZSkKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsdV9zc2htLmMgYi90b29scy9saWJ4bC9saWJ4bHVfc3NobS5jCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmNjNzA5YTcKLS0tIC9kZXYvbnVsbAorKysgYi90
b29scy9saWJ4bC9saWJ4bHVfc3NobS5jCkBAIC0wLDAgKzEsMjA3IEBACisjaW5jbHVkZSAibGli
eGxfb3NkZXBzLmgiIC8qIG11c3QgY29tZSBiZWZvcmUgYW55IG90aGVyIGhlYWRlcnMgKi8KKyNp
bmNsdWRlICJsaWJ4bHVfaW50ZXJuYWwuaCIKKyNpbmNsdWRlICJ4ZW5jdHJsLmgiCisKKyNpbmNs
dWRlIDxjdHlwZS5oPgorCisjZGVmaW5lIFBBUkFNX1JFKEVYUFIpICJeXFxzKiIgRVhQUiAiXFxz
KigsfCQpIgorI2RlZmluZSBXT1JEX1JFICAgICAgICAgIihbX2EtekEtWjAtOV0rKSIKKyNkZWZp
bmUgRVFVX1JFICAgICAgICAgUEFSQU1fUkUoV09SRF9SRSAiXFxzKj1cXHMqIiBXT1JEX1JFKQor
CisjZGVmaW5lIFJFVF9JTlZBTChtc2csIGN1cnJfc3RyKSAgZG8geyAgICAgICAgICAgICAgXAor
ICAgICAgICB4bHVfX3NzaG1fZXJyKGNmZywgbXNnLCBjdXJyX3N0cik7ICAgICAgICAgIFwKKyAg
ICAgICAgcmMgPSBFSU5WQUw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIGdvdG8gb3V0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIH0g
d2hpbGUoMCkKKworLyogc2V0IGEgbWVtYmVyIGluIGxpYnhsX3N0YXRpY19zaG0gYW5kIHJlcG9y
dCBhbiBlcnJvciBpZiBpdCdzIHJlc3BlY2lmaWVkLAorICogQGN1cnJfc3RyIGluZGljYXRlcyB0
aGUgaGVhZCBvZiB0aGUgcmVtYWluaW5nIHN0cmluZy4gKi8KKyNkZWZpbmUgU0VUX1ZBTCh2YXIs
IG5hbWUsIHR5cGUsIHZhbHVlLCBjdXJyX3N0cikgIGRvIHsgICAgICAgICAgICAgICAgIFwKKyAg
ICAgICAgaWYgKCh2YXIpICE9IExJQlhMX1NTSE1fIyN0eXBlIyNfVU5LTk9XTiAmJiAodmFyKSAh
PSB2YWx1ZSkgeyAgIFwKKyAgICAgICAgICAgIFJFVF9JTlZBTCgiXCIiIG5hbWUgIlwiIHJlc3Bl
Y2lmaWVkIiwgY3Vycl9zdHIpOyAgICAgICAgICAgIFwKKyAgICAgICAgfSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgKHZhcikgPSB2YWx1ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICB9IHdoaWxlKDApCisKKworc3RhdGljIHZvaWQgeGx1X19zc2htX2Vy
cihYTFVfQ29uZmlnICpjZmcsIGNvbnN0IGNoYXIgKm1zZywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgY29uc3QgY2hhciAqY3Vycl9zdHIpIHsKKyAgICBmcHJpbnRmKGNmZy0+cmVwb3J0LAor
ICAgICAgICAgICAgIiVzOiBjb25maWcgcGFyc2luZyBlcnJvciBpbiBzaGFyZWRfbWVtb3J5OiAl
cyBhdCAnJXMnXG4iLAorICAgICAgICAgICAgY2ZnLT5jb25maWdfc291cmNlLCBtc2csIGN1cnJf
c3RyKTsKK30KKworc3RhdGljIGludCBwYXJzZV9wcm90KFhMVV9Db25maWcgKmNmZywgY2hhciAq
c3RyLCBsaWJ4bF9zc2htX3Byb3QgKnByb3QpCit7CisgICAgaW50IHJjOworICAgIGxpYnhsX3Nz
aG1fcHJvdCBuZXdfcHJvdDsKKworICAgIGlmICghc3RyY21wKHN0ciwgInJ3IikpIHsKKyAgICAg
ICAgbmV3X3Byb3QgPSBMSUJYTF9TU0hNX1BST1RfUlc7CisgICAgfSBlbHNlIHsKKyAgICAgICAg
UkVUX0lOVkFMKCJpbnZhbGlkIHBlcm1pc3Npb24gZmxhZ3MiLCBzdHIpOworICAgIH0KKworICAg
IFNFVF9WQUwoKnByb3QsICJwZXJtaXNzaW9uIGZsYWdzIiwgUFJPVCwgbmV3X3Byb3QsIHN0cik7
CisKKyAgICByYyA9IDA7CisKKyBvdXQ6CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50
IHBhcnNlX2NhY2hlcG9saWN5KFhMVV9Db25maWcgKmNmZywgY2hhciAqc3RyLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9zc2htX2NhY2hlcG9saWN5ICpwb2xpY3kpCit7Cisg
ICAgaW50IHJjOworICAgIGxpYnhsX3NzaG1fY2FjaGVwb2xpY3kgbmV3X3BvbGljeTsKKworICAg
IGlmICghc3RyY21wKHN0ciwgIkFSTV9ub3JtYWwiKSkgeworICAgICAgICBuZXdfcG9saWN5ID0g
TElCWExfU1NITV9DQUNIRVBPTElDWV9BUk1fTk9STUFMOworICAgIH0gZWxzZSBpZiAoIXN0cmNt
cChzdHIsICJ4ODZfbm9ybWFsIikpIHsKKyAgICAgICAgbmV3X3BvbGljeSA9IExJQlhMX1NTSE1f
Q0FDSEVQT0xJQ1lfWDg2X05PUk1BTDsKKyAgICB9IGVsc2UgeworICAgICAgICBSRVRfSU5WQUwo
ImludmFsaWQgY2FjaGUgcG9saWN5Iiwgc3RyKTsKKyAgICB9CisKKyAgICBTRVRfVkFMKCpwb2xp
Y3ksICJjYWNoZSBwb2xpY3kiLCBDQUNIRVBPTElDWSwgbmV3X3BvbGljeSwgc3RyKTsKKyAgICBy
YyA9IDA7CisKKyBvdXQ6CisgICAgcmV0dXJuIHJjOworfQorCisvKiBoYW5kbGUga2V5ID0gdmFs
dWUgcGFpcnMgKi8KK3N0YXRpYyBpbnQgaGFuZGxlX2VxdShYTFVfQ29uZmlnICpjZmcsIGNoYXIg
KmtleSwgY2hhciAqdmFsLAorICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3N0YXRpY19zaG0g
KnNzaG0pCit7CisgICAgaW50IHJjOworCisgICAgaWYgKCFzdHJjbXAoa2V5LCAiaWQiKSkgewor
ICAgICAgICBpZiAoc3RybGVuKHZhbCkgPiBMSUJYTF9TU0hNX0lEX01BWExFTikgeyBSRVRfSU5W
QUwoImlkIHRvbyBsb25nIiwgdmFsKTsgfQorICAgICAgICBpZiAoc3NobS0+aWQgJiYgIXN0cmNt
cChzc2htLT5pZCwgdmFsKSkgeworICAgICAgICAgICAgUkVUX0lOVkFMKCJpZCByZXNwZWNpZmll
ZCIsIHZhbCk7CisgICAgICAgIH0KKworICAgICAgICBzc2htLT5pZCA9IHN0cmR1cCh2YWwpOwor
ICAgICAgICBpZiAoIXNzaG0tPmlkKSB7CisgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgInNz
aG0gcGFyc2VyIG91dCBvZiBtZW1vcnlcbiIpOworICAgICAgICAgICAgcmMgPSBFTk9NRU07Cisg
ICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAgIH0gZWxzZSBpZiAoIXN0cmNtcChr
ZXksICJyb2xlIikpIHsKKyAgICAgICAgbGlieGxfc3NobV9yb2xlIG5ld19yb2xlOworCisgICAg
ICAgIGlmICghc3RyY21wKCJtYXN0ZXIiLCB2YWwpKSB7CisgICAgICAgICAgICBuZXdfcm9sZSA9
IExJQlhMX1NTSE1fUk9MRV9NQVNURVI7CisgICAgICAgIH0gZWxzZSBpZiAoIXN0cmNtcCgic2xh
dmUiLCB2YWwpKSB7CisgICAgICAgICAgICBuZXdfcm9sZSA9IExJQlhMX1NTSE1fUk9MRV9TTEFW
RTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIFJFVF9JTlZBTCgiaW52YWxpZCByb2xl
IiwgdmFsKTsKKyAgICAgICAgfQorCisgICAgICAgIFNFVF9WQUwoc3NobS0+cm9sZSwgInJvbGUi
LCBST0xFLCBuZXdfcm9sZSwgdmFsKTsKKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoa2V5LCAiYmVn
aW4iKSB8fAorICAgICAgICAgICAgICAgIXN0cmNtcChrZXksICJzaXplIikgfHwKKyAgICAgICAg
ICAgICAgICFzdHJjbXAoa2V5LCAib2Zmc2V0IikpIHsKKyAgICAgICAgY2hhciAqZW5kcHRyOwor
ICAgICAgICBpbnQgYmFzZSA9IDEwOworICAgICAgICB1aW50NjRfdCBuZXdfYWRkcjsKKworICAg
ICAgICAvKiBDb3VsZCBiZSBpbiBoZXggZm9ybS4gTm90ZSB0aGF0IHdlIGRvbid0IG5lZWQgdG8g
Y2hlY2sgdGhlIGxlbmd0aCBoZXJlLAorICAgICAgICAgKiBmb3IgdmFsW10gaXMgTlVMTC10ZXJt
aW5hdGVkICovCisgICAgICAgIGlmICh2YWxbMF0gPT0gJzAnICYmIHZhbFsxXSA9PSAneCcpIHsg
YmFzZSA9IDE2OyB9CisgICAgICAgIG5ld19hZGRyID0gc3RydG91bGwodmFsLCAmZW5kcHRyLCBi
YXNlKTsKKyAgICAgICAgaWYgKGVycm5vID09IEVSQU5HRSB8fCAqZW5kcHRyKQorICAgICAgICAg
ICAgUkVUX0lOVkFMKCJpbnZhbGlkIGJlZ2luL3NpemUvb2Zmc2V0IiwgdmFsKTsKKworICAgICAg
ICBpZiAoa2V5WzBdID09ICdiJykgeworICAgICAgICAgICAgU0VUX1ZBTChzc2htLT5iZWdpbiwg
ImJlZ2lubmluZyBhZGRyZXNzIiwgUkFOR0UsIG5ld19hZGRyLCB2YWwpOworICAgICAgICB9IGVs
c2UgaWYoa2V5WzBdID09ICdzJyl7CisgICAgICAgICAgICBTRVRfVkFMKHNzaG0tPnNpemUsICJz
aXplIiwgUkFOR0UsIG5ld19hZGRyLCB2YWwpOworICAgICAgICB9IGVsc2UgeworICAgICAgICAg
ICAgU0VUX1ZBTChzc2htLT5vZmZzZXQsICJvZmZzZXQiLCBSQU5HRSwgbmV3X2FkZHIsIHZhbCk7
CisgICAgICAgIH0KKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoa2V5LCAicHJvdCIpKSB7CisgICAg
ICAgIHJjID0gcGFyc2VfcHJvdChjZmcsIHZhbCwgJnNzaG0tPnByb3QpOworICAgICAgICBpZiAo
cmMpIHsgZ290byBvdXQ7IH0KKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoa2V5LCAiY2FjaGVfcG9s
aWN5IikpIHsKKyAgICAgICAgcmMgPSBwYXJzZV9jYWNoZXBvbGljeShjZmcsIHZhbCwgJnNzaG0t
PmNhY2hlX3BvbGljeSk7CisgICAgICAgIGlmIChyYykgeyBnb3RvIG91dDsgfQorICAgIH0gZWxz
ZSB7CisgICAgICAgIFJFVF9JTlZBTCgiaW52YWxpZCBvcHRpb24iLCBrZXkpOworICAgIH0KKwor
ICAgIHJjID0gMDsKKworIG91dDoKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCB4bHVfc3NobV9w
YXJzZShYTFVfQ29uZmlnICpjZmcsIGNvbnN0IGNoYXIgKnNwZWMsCisgICAgICAgICAgICAgICAg
ICAgbGlieGxfc3RhdGljX3NobSAqc3NobSkKK3sKKyAgICBpbnQgcmM7CisgICAgcmVnZXhfdCBl
cXVfcmVjOworICAgIGNoYXIgKmJ1ZjIgPSBOVUxMLCAqcHRyID0gTlVMTDsKKyAgICByZWdtYXRj
aF90IHBtYXRjaFszXTsKKworICAgIHJjID0gcmVnY29tcCgmZXF1X3JlYywgRVFVX1JFLCBSRUdf
RVhURU5ERUQpOworICAgIGlmIChyYykgeworICAgICAgICBmcHJpbnRmKHN0ZGVyciwgInNzaG0g
cGFyc2VyIGZhaWxlZCB0byBpbml0aWFsaXplXG4iKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAg
fQorCisgICAgYnVmMiA9IHB0ciA9IHN0cmR1cChzcGVjKTsKKyAgICBpZiAoIWJ1ZjIpIHsKKyAg
ICAgICAgZnByaW50ZihzdGRlcnIsICJzc2htIHBhcnNlciBvdXQgb2YgbWVtb3J5XG4iKTsKKyAg
ICAgICAgcmMgPSBFTk9NRU07CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIC8qIG1h
aW4gcGFyc2luZyBsb29wICovCisgICAgd2hpbGUgKHRydWUpIHsKKyAgICAgICAgaWYgKCEqcHRy
KSB7IGJyZWFrOyB9CisgICAgICAgIGlmIChyZWdleGVjKCZlcXVfcmVjLCBwdHIsIDMsIHBtYXRj
aCwgMCkpCisgICAgICAgICAgICBSRVRfSU5WQUwoInVucmVjb2duaXplZCB0b2tlbiIsIHB0cik7
CisKKyAgICAgICAgcHRyW3BtYXRjaFsxXS5ybV9lb10gPSAnXDAnOworICAgICAgICBwdHJbcG1h
dGNoWzJdLnJtX2VvXSA9ICdcMCc7CisgICAgICAgIHJjID0gaGFuZGxlX2VxdShjZmcsIHB0ciAr
IHBtYXRjaFsxXS5ybV9zbywKKyAgICAgICAgICAgICAgICAgICAgICAgIHB0ciArIHBtYXRjaFsy
XS5ybV9zbywgc3NobSk7CisgICAgICAgIGlmIChyYykgeyBnb3RvIG91dDsgfQorCisgICAgICAg
IHB0ciArPSBwbWF0Y2hbMF0ucm1fZW87CisgICAgfQorCisgICAgaWYgKCpwdHIpIHsgUkVUX0lO
VkFMKCJpbnZhbGlkIHN5bnRheCIsIHB0cik7IH0KKworICAgIC8qIGRvIHNvbWUgZWFybHkgY2hl
Y2tzICovCisgICAgaWYgKCFzc2htLT5pZCkgeworICAgICAgICBSRVRfSU5WQUwoImlkIG5vdCBz
cGVjaWZpZWQiLCBzcGVjKTsKKyAgICB9CisgICAgaWYgKHNzaG0tPmJlZ2luID09IExJQlhMX1NT
SE1fUkFOR0VfVU5LTk9XTikgeworICAgICAgICBSRVRfSU5WQUwoImJlZ2luIGFkZHJlc3Mgbm90
IHNwZWNpZmllZCIsIHNwZWMpOworICAgIH0KKyAgICBpZiAoc3NobS0+c2l6ZSA9PSBMSUJYTF9T
U0hNX1JBTkdFX1VOS05PV04pIHsKKyAgICAgICAgUkVUX0lOVkFMKCJzaXplIG5vdCBzcGVjaWZp
ZWQiLCBzcGVjKTsKKyAgICB9CisgICAgaWYgKHNzaG0tPnByb3QgPT0gTElCWExfU1NITV9QUk9U
X1VOS05PV04pIHsKKyAgICAgICAgc3NobS0+cHJvdCA9IExJQlhMX1NTSE1fUFJPVF9SVzsKKyAg
ICB9CisKKyAgICByYyA9IDA7CisKKyBvdXQ6CisgICAgaWYgKGJ1ZjIpIHsgZnJlZShidWYyKTsg
fQorICAgIHJlZ2ZyZWUoJmVxdV9yZWMpOworICAgIHJldHVybiByYzsKK30KKworLyoKKyAqIExv
Y2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRl
bnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv
bGlieGx1dGlsLmggYi90b29scy9saWJ4bC9saWJ4bHV0aWwuaAppbmRleCBlODFiNjQ0Li5lZTM5
Y2I1IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bHV0aWwuaAorKysgYi90b29scy9saWJ4
bC9saWJ4bHV0aWwuaApAQCAtMTE4LDYgKzExOCwxMiBAQCBpbnQgeGx1X3JkbV9wYXJzZShYTFVf
Q29uZmlnICpjZmcsIGxpYnhsX3JkbV9yZXNlcnZlICpyZG0sIGNvbnN0IGNoYXIgKnN0cik7CiBp
bnQgeGx1X3ZpZl9wYXJzZV9yYXRlKFhMVV9Db25maWcgKmNmZywgY29uc3QgY2hhciAqcmF0ZSwK
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX25pYyAqbmljKTsKIAorLyoKKyAq
IHN0YXRpYyBzaGFyZWQgbWVtb3J5IHNwZWNpZmljYXRpb24gcGFyc2luZworICovCitpbnQgeGx1
X3NzaG1fcGFyc2UoWExVX0NvbmZpZyAqY2ZnLCBjb25zdCBjaGFyICpzcGVjLAorICAgICAgICAg
ICAgICAgICAgIGxpYnhsX3N0YXRpY19zaG0gKnNzaG0pOworCiAjZW5kaWYgLyogTElCWExVVElM
X0ggKi8KIAogLyoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMgYi90b29scy94bC94
bF9wYXJzZS5jCmluZGV4IGU2YzU0NDguLjNhNWM4NzQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hs
X3BhcnNlLmMKKysrIGIvdG9vbHMveGwveGxfcGFyc2UuYwpAQCAtODYwLDcgKzg2MCw4IEBAIHZv
aWQgcGFyc2VfY29uZmlnX2RhdGEoY29uc3QgY2hhciAqY29uZmlnX3NvdXJjZSwKICAgICBsb25n
IGwsIHZjcHVzID0gMDsKICAgICBYTFVfQ29uZmlnICpjb25maWc7CiAgICAgWExVX0NvbmZpZ0xp
c3QgKmNwdXMsICp2YmRzLCAqbmljcywgKnBjaXMsICpjdmZicywgKmNwdWlkcywgKnZ0cG1zLAot
ICAgICAgICAgICAgICAgICAgICp1c2JjdHJscywgKnVzYmRldnMsICpwOWRldnMsICp2ZGlzcGxz
LCAqcHZjYWxsc2lmc19kZXZzOworICAgICAgICAgICAgICAgICAgICp1c2JjdHJscywgKnVzYmRl
dnMsICpwOWRldnMsICp2ZGlzcGxzLCAqcHZjYWxsc2lmc19kZXZzLAorICAgICAgICAgICAgICAg
ICAgICpzc2htczsKICAgICBYTFVfQ29uZmlnTGlzdCAqY2hhbm5lbHMsICppb3BvcnRzLCAqaXJx
cywgKmlvbWVtLCAqdmlyaWRpYW4sICpkdGRldnMsCiAgICAgICAgICAgICAgICAgICAgKm1jYV9j
YXBzOwogICAgIGludCBudW1faW9wb3J0cywgbnVtX2lycXMsIG51bV9pb21lbSwgbnVtX2NwdXMs
IG51bV92aXJpZGlhbiwgbnVtX21jYV9jYXBzOwpAQCAtMTU2Niw2ICsxNTY3LDI4IEBAIHZvaWQg
cGFyc2VfY29uZmlnX2RhdGEoY29uc3QgY2hhciAqY29uZmlnX3NvdXJjZSwKICAgICAgICAgfQog
ICAgIH0KIAorICAgIGlmICgheGx1X2NmZ19nZXRfbGlzdCAoY29uZmlnLCAic3RhdGljX3NobSIs
ICZzc2htcywgMCwgMCkpIHsKKyAgICAgICAgZF9jb25maWctPm51bV9zc2htcyA9IDA7CisgICAg
ICAgIGRfY29uZmlnLT5zc2htcyA9IE5VTEw7CisgICAgICAgIHdoaWxlICgoYnVmID0geGx1X2Nm
Z19nZXRfbGlzdGl0ZW0gKHNzaG1zLCBkX2NvbmZpZy0+bnVtX3NzaG1zKSkgIT0gTlVMTCkgewor
ICAgICAgICAgICAgbGlieGxfc3RhdGljX3NobSAqc3NobTsKKyAgICAgICAgICAgIGNoYXIgKmJ1
ZjIgPSBzdHJkdXAoYnVmKTsKKyAgICAgICAgICAgIGludCByZXQ7CisKKyAgICAgICAgICAgIHNz
aG0gPSBBUlJBWV9FWFRFTkRfSU5JVF9OT0RFVklEKGRfY29uZmlnLT5zc2htcywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRfY29uZmlnLT5udW1fc3NobXMs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9zdGF0
aWNfc2htX2luaXQpOworICAgICAgICAgICAgcmV0ID0geGx1X3NzaG1fcGFyc2UoY29uZmlnLCBi
dWYyLCBzc2htKTsKKyAgICAgICAgICAgIGlmIChyZXQpIHsKKyAgICAgICAgICAgICAgICBmcHJp
bnRmKHN0ZGVyciwKKyAgICAgICAgICAgICAgICAgICAgICAgICJ4bDogSW52YWxpZCBhcmd1bWVu
dCBmb3Igc3RhdGljX3NobTogJXMiLCBidWYyKTsKKyAgICAgICAgICAgICAgICBleGl0KEVYSVRf
RkFJTFVSRSk7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGZyZWUoYnVmMik7CisgICAg
ICAgIH0KKyAgICB9CisKICAgICBpZiAoIXhsdV9jZmdfZ2V0X2xpc3QoY29uZmlnLCAicDkiLCAm
cDlkZXZzLCAwLCAwKSkgewogICAgICAgICBsaWJ4bF9kZXZpY2VfcDkgKnA5OwogICAgICAgICBj
aGFyICpzZWN1cml0eV9tb2RlbCA9IE5VTEw7Ci0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 00:55:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 00:55:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM110-0000Nw-3L; Fri, 25 May 2018 00:55:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mnqv=im=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fM10x-0000Lo-CD
 for xen-devel@lists.xen.org; Fri, 25 May 2018 00:55:27 +0000
X-Inumbo-ID: cfce7b62-5fb6-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cfce7b62-5fb6-11e8-8249-2fda3a446a53;
 Fri, 25 May 2018 00:59:01 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.132])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6274020857;
 Fri, 25 May 2018 00:55:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527209724;
 bh=l+dt9rKN1+FTSP0LTvXPypa2GeAUl6xqsT56P7Q9KcE=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=Q4UsOxZHLvqTZNZUF8fTyPM2clyXTFGQlVznbvawns3bIYWkLM+SHQ7KHva3G6Pj8
 szT7eXM7RnlH8iZtewJpB1u7KwADN6yuhLR5XJOFtBZv3DCbKt+5fTx6ZaGCBhw5AT
 0lNy1/it4ijRDZ4C6+nabg33cc2GokPNGzYfLv7c=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Thu, 24 May 2018 17:55:18 -0700
Message-Id: <1527209723-23422-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805241750440.25719@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805241750440.25719@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v5 1/6] xen: xsm: flask: introduce
 XENMAPSPACE_gmfn_share for memory sharing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, blackskygg@gmail.com, ian.jackson@eu.citrix.com,
 julien.grall@arm.com, Daniel De Graaf <dgdegra@tycho.nsa.gov>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogWmhvbmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgoKQXV0aG9yOiBaaG9uZ3pl
IExpdSA8YmxhY2tza3lnZ0BnbWFpbC5jb20+CgpUaGUgZXhpc3RpbmcgWEVOTUFQU1BBQ0VfZ21m
bl9mb3JlaWduIHN1Ym9wIG9mIFhFTk1FTV9hZGRfdG9fcGh5c21hcCBmb3JiaWRzCmEgRG9tMCB0
byBtYXAgbWVtb3J5IHBhZ2VzIGZyb20gb25lIERvbVUgdG8gYW5vdGhlciwgd2hpY2ggcmVzdHJp
Y3RzIHNvbWUgdXNlZnVsCnlldCBub3QgZGFuZ2Vyb3VzIHVzZSBjYXNlcyAtLSBzdWNoIGFzIHNo
YXJpbmcgcGFnZXMgYW1vbmcgRG9tVSdzIHNvIHRoYXQgdGhleQpjYW4gZG8gc2htLWJhc2VkIGNv
bW11bmljYXRpb24uCgpUaGlzIHBhdGNoIGludHJvZHVjZXMgWEVOTUFQU1BBQ0VfZ21mbl9zaGFy
ZSB0byBhZGRyZXNzIHRoaXMgaW5jb252ZW5pZW5jZSwKd2hpY2ggaXMgbW9zdGx5IHRoZSBzYW1l
IGFzIFhFTk1BUFNQQUNFX2dtZm5fZm9yZWlnbiBidXQgaGFzIGl0cyBvd24geHNtIGNoZWNrLgoK
U3BlY2lmaWNhbGx5LCB0aGUgcGF0Y2g6CgoqIEludHJvZHVjZXMgYSBuZXcgYXYgcGVybWlzc2lv
biBNTVVfX1NIQVJFX01FTSB0byBkZW5vdGUgaWYgdHdvIGRvbWFpbnMgY2FuCiAgc2hhcmUgbWVt
b3J5IGJ5IHVzaW5nIHRoZSBuZXcgc3Vib3A7CiogSW50cm9kdWNlcyB4c21fbWFwX2dtZm5fc2hh
cmUoKSB0byBjaGVjayBpZiAoY3VycmVudCkgaGFzIHByb3BlciBwZXJtaXNzaW9uCiAgb3ZlciAo
dCkgQU5EIE1NVV9fU0hBUkVfTUVNIGlzIGFsbG93ZWQgYmV0d2VlbiAoZCkgYW5kICh0KTsKKiBN
b2RpZnkgdGhlIGRlZmF1bHQgeGVuLnRlIHRvIGFsbG93IE1NVV9fU0hBUkVfTUVNIGZvciBub3Jt
YWwgZG9tYWlucyB0aGF0CiAgYWxsb3cgZ3JhbnQgbWFwcGluZy9ldmVudCBjaGFubmVscy4KClRo
ZSBuZXcgc3Vib3AgaXMgbWFya2VkIHVuc3VwcG9ydGVkIGZvciB4ODYgYmVjYXVzZSBjYWxsaW5n
IHAybV9hZGRfZm9yZWdpbgpvbiB0d28gRG9tVSdzIGlzIGN1cnJlbnRseSBub3Qgc3VwcG9ydGVk
IG9uIHg4Ni4KClRoaXMgaXMgZm9yIHRoZSBwcm9wb3NhbCAiQWxsb3cgc2V0dGluZyB1cCBzaGFy
ZWQgbWVtb3J5IGFyZWFzIGJldHdlZW4gVk1zCmZyb20geGwgY29uZmlnIGZpbGUiIChzZWUgWzFd
KS4KClsxXSBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAx
Ny0wOC9tc2cwMzI0Mi5odG1sCgpTaWduZWQtb2ZmLWJ5OiBaaG9uZ3plIExpdSA8YmxhY2tza3ln
Z0BnbWFpbC5jb20+ClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NA
eGlsaW54LmNvbT4KCkNjOiBEYW5pZWwgRGUgR3JhYWYgPGRnZGVncmFAdHljaG8ubnNhLmdvdj4K
Q2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiB4
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwotLS0KQ2hhbmdlcyBpbiB2NToKLSBmaXggY29kaW5nIHN0
eWxlCi0gcmVtb3ZlIHVzZWxlc3MgeDg2IGh5cGVydmlzb3IgbWVzc2FnZSBmb3IgdGhlIHVuaW1w
bGVtZW50ZWQgb3AKLSBjb2RlIHN0eWxlCi0gaW1wcm92ZS9hZGQgY29tbWVudHMKLS0tCiB0b29s
cy9mbGFzay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYgICB8ICAyICsrCiB4ZW4vYXJjaC9hcm0vbW0u
YyAgICAgICAgICAgICAgICAgICB8ICA3ICsrKysrKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9tZW1v
cnkuaCAgICAgICAgIHwgIDggKysrKysrKysKIHhlbi9pbmNsdWRlL3hzbS9kdW1teS5oICAgICAg
ICAgICAgIHwgMTUgKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS94c20veHNtLmggICAgICAg
ICAgICAgICB8ICA2ICsrKysrKwogeGVuL3hzbS9kdW1teS5jICAgICAgICAgICAgICAgICAgICAg
fCAgMSArCiB4ZW4veHNtL2ZsYXNrL2hvb2tzLmMgICAgICAgICAgICAgICB8IDEyICsrKysrKysr
KysrKwogeGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMgfCAgNSArKysrKwogOCBm
aWxlcyBjaGFuZ2VkLCA1NSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmIGIvdG9vbHMvZmxhc2svcG9saWN5
L21vZHVsZXMveGVuLmlmCmluZGV4IDdhZWZkMDAuLmY4NDExMjUgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZgorKysgYi90b29scy9mbGFzay9wb2xpY3kvbW9k
dWxlcy94ZW4uaWYKQEAgLTEyOCw2ICsxMjgsOCBAQCBkZWZpbmUoYGRvbWFpbl9jb21tcycsIGAK
IAlkb21haW5fZXZlbnRfY29tbXMoJDEsICQyKQogCWFsbG93ICQxICQyOmdyYW50IHsgbWFwX3Jl
YWQgbWFwX3dyaXRlIGNvcHkgdW5tYXAgfTsKIAlhbGxvdyAkMiAkMTpncmFudCB7IG1hcF9yZWFk
IG1hcF93cml0ZSBjb3B5IHVubWFwIH07CisJYWxsb3cgJDEgJDI6bW11IHNoYXJlX21lbTsKKwlh
bGxvdyAkMiAkMTptbXUgc2hhcmVfbWVtOwogJykKIAogIyBkb21haW5fc2VsZl9jb21tcyhkb21h
aW4pCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCmlu
ZGV4IGE2ZGU3N2MuLmU1ZWIyMjIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCisrKyBi
L3hlbi9hcmNoL2FybS9tbS5jCkBAIC0xMjQ1LDYgKzEyNDUsNyBAQCBpbnQgeGVubWVtX2FkZF90
b19waHlzbWFwX29uZSgKIAogICAgICAgICBicmVhazsKICAgICBjYXNlIFhFTk1BUFNQQUNFX2dt
Zm5fZm9yZWlnbjoKKyAgICBjYXNlIFhFTk1BUFNQQUNFX2dtZm5fc2hhcmU6CiAgICAgewogICAg
ICAgICBzdHJ1Y3QgZG9tYWluICpvZDsKICAgICAgICAgcDJtX3R5cGVfdCBwMm10OwpAQCAtMTI1
OSw3ICsxMjYwLDExIEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgICAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgICAgIH0KIAotICAgICAgICByYyA9IHhzbV9tYXBfZ21m
bl9mb3JlaWduKFhTTV9UQVJHRVQsIGQsIG9kKTsKKyAgICAgICAgaWYgKCBzcGFjZSA9PSBYRU5N
QVBTUEFDRV9nbWZuX2ZvcmVpZ24gKQorICAgICAgICAgICAgcmMgPSB4c21fbWFwX2dtZm5fZm9y
ZWlnbihYU01fVEFSR0VULCBkLCBvZCk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHJjID0g
eHNtX21hcF9nbWZuX3NoYXJlKFhTTV9UQVJHRVQsIGQsIG9kKTsKKwogICAgICAgICBpZiAoIHJj
ICkKICAgICAgICAgewogICAgICAgICAgICAgcmN1X3VubG9ja19kb21haW4ob2QpOwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5oIGIveGVuL2luY2x1ZGUvcHVibGljL21l
bW9yeS5oCmluZGV4IGJmMmY4MWYuLmE3MDZlM2MgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1
YmxpYy9tZW1vcnkuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmgKQEAgLTIyNyw2
ICsyMjcsMTQgQEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX21hY2hwaHlzX21hcHBpbmdf
dCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0YWdlLTIgdXNpbmcg
dGhlIE5vcm1hbCBNZW1vcnkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
SW5uZXIvT3V0ZXIgV3JpdGUtQmFjayBDYWNoZWFibGUKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbWVtb3J5IGF0dHJpYnV0ZS4gKi8KKyNkZWZpbmUgWEVOTUFQU1BBQ0Vf
Z21mbl9zaGFyZSAgIDYgLyogR01GTiBmcm9tIGFub3RoZXIgZG9tLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBYRU5NRU1fYWRkX3RvX3BoeXNtYXBfYmF0Y2ggKGFuZAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50bHkgQVJNKSBvbmx5
LiBVbmxpa2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOTUFQU1BB
Q0VfZ21mbl9mb3JlaWduLCBpdAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICByZXF1aXJlcyBjdXJyZW50IHRvIGhhdmUgbWFwcGluZworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwcml2aWxlZ2VzIGluc3RlYWQgb2YgdGhlCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGRlc3RpbmF0aW9uIGRvbWFpbi4gKi8KKwogLyogYCB9
ICovCiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20vZHVtbXkuaCBiL3hlbi9pbmNs
dWRlL3hzbS9kdW1teS5oCmluZGV4IGZmNmIyZGIuLjUwNjRmY2UgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL3hzbS9kdW1teS5oCisrKyBiL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCkBAIC01MzUs
NiArNTM1LDIxIEBAIHN0YXRpYyBYU01fSU5MSU5FIGludCB4c21fbWFwX2dtZm5fZm9yZWlnbihY
U01fREVGQVVMVF9BUkcgc3RydWN0IGRvbWFpbiAqZCwgc3RyCiAgICAgcmV0dXJuIHhzbV9kZWZh
dWx0X2FjdGlvbihhY3Rpb24sIGQsIHQpOwogfQogCisvKgorICogVGhpcyBhY3Rpb24gYWxzbyBy
ZXF1aXJlcyB0aGF0IEBjdXJyZW50IHRhcmdldHMgQGQsIGJ1dCBpdCBoYXMgYWxyZWFkeSBiZWVu
CisgKiBjaGVja2VkIHNvbWV3aGVyZSBoaWdoZXIgaW4gdGhlIGNhbGwgc3RhY2suCisgKgorICog
QmUgYXdhcmUgdGhhdCB0aGlzIGlzIG5vdCBhbiBleGFjdCBkZWZhdWx0IGVxdWl2YWxlbmNlIG9m
IGl0cyBmbGFzayB2YXJpYW50CisgKiB3aGljaCBhbHNvIGNoZWNrcyBpZiBAZCBhbmQgQHQgImFy
ZSBhbGxvd2VkIHRvIHNoYXJlIG1lbW9yeSBwYWdlcyIsIGZvciB3ZQorICogZG9uJ3QgaGF2ZSBh
IHByb3BlciBkZWZhdWx0IGVxdWl2YWxlbmNlIG9mIHN1Y2ggYSBjaGVjay4KKyAqLworc3RhdGlj
IFhTTV9JTkxJTkUgaW50IHhzbV9tYXBfZ21mbl9zaGFyZShYU01fREVGQVVMVF9BUkcgc3RydWN0
IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ry
dWN0IGRvbWFpbiAqdCkKK3sKKyAgICBYU01fQVNTRVJUX0FDVElPTihYU01fVEFSR0VUKTsKKyAg
ICByZXR1cm4geHNtX2RlZmF1bHRfYWN0aW9uKGFjdGlvbiwgY3VycmVudC0+ZG9tYWluLCB0KTsK
K30KKwogc3RhdGljIFhTTV9JTkxJTkUgaW50IHhzbV9odm1fcGFyYW0oWFNNX0RFRkFVTFRfQVJH
IHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgb3ApCiB7CiAgICAgWFNNX0FTU0VSVF9B
Q1RJT04oWFNNX1RBUkdFVCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20veHNtLmggYi94
ZW4vaW5jbHVkZS94c20veHNtLmgKaW5kZXggZjBjNmZjNy4uODg3MzI1MyAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUveHNtL3hzbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hzbS94c20uaApAQCAtODYs
NiArODYsNyBAQCBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgewogICAgIGludCAoKmFkZF90b19waHlz
bWFwKSAoc3RydWN0IGRvbWFpbiAqZDEsIHN0cnVjdCBkb21haW4gKmQyKTsKICAgICBpbnQgKCpy
ZW1vdmVfZnJvbV9waHlzbWFwKSAoc3RydWN0IGRvbWFpbiAqZDEsIHN0cnVjdCBkb21haW4gKmQy
KTsKICAgICBpbnQgKCptYXBfZ21mbl9mb3JlaWduKSAoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0
IGRvbWFpbiAqdCk7CisgICAgaW50ICgqbWFwX2dtZm5fc2hhcmUpIChzdHJ1Y3QgZG9tYWluICpk
LCBzdHJ1Y3QgZG9tYWluICp0KTsKICAgICBpbnQgKCpjbGFpbV9wYWdlcykgKHN0cnVjdCBkb21h
aW4gKmQpOwogCiAgICAgaW50ICgqY29uc29sZV9pbykgKHN0cnVjdCBkb21haW4gKmQsIGludCBj
bWQpOwpAQCAtMzc2LDYgKzM3NywxMSBAQCBzdGF0aWMgaW5saW5lIGludCB4c21fbWFwX2dtZm5f
Zm9yZWlnbiAoeHNtX2RlZmF1bHRfdCBkZWYsIHN0cnVjdCBkb21haW4gKmQsIHN0cgogICAgIHJl
dHVybiB4c21fb3BzLT5tYXBfZ21mbl9mb3JlaWduKGQsIHQpOwogfQogCitzdGF0aWMgaW5saW5l
IGludCB4c21fbWFwX2dtZm5fc2hhcmUgKHhzbV9kZWZhdWx0X3QgZGVmLCBzdHJ1Y3QgZG9tYWlu
ICpkLCBzdHJ1Y3QgZG9tYWluICp0KQoreworICAgIHJldHVybiB4c21fb3BzLT5tYXBfZ21mbl9z
aGFyZShkLCB0KTsKK30KKwogc3RhdGljIGlubGluZSBpbnQgeHNtX2NsYWltX3BhZ2VzKHhzbV9k
ZWZhdWx0X3QgZGVmLCBzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHJldHVybiB4c21fb3BzLT5j
bGFpbV9wYWdlcyhkKTsKZGlmZiAtLWdpdCBhL3hlbi94c20vZHVtbXkuYyBiL3hlbi94c20vZHVt
bXkuYwppbmRleCA2ZTc1MTE5Li4wNGU5MWQzIDEwMDY0NAotLS0gYS94ZW4veHNtL2R1bW15LmMK
KysrIGIveGVuL3hzbS9kdW1teS5jCkBAIC0xMjQsNiArMTI0LDcgQEAgdm9pZCBfX2luaXQgeHNt
X2ZpeHVwX29wcyAoc3RydWN0IHhzbV9vcGVyYXRpb25zICpvcHMpCiAgICAgc2V0X3RvX2R1bW15
X2lmX251bGwob3BzLCBhZGRfdG9fcGh5c21hcCk7CiAgICAgc2V0X3RvX2R1bW15X2lmX251bGwo
b3BzLCByZW1vdmVfZnJvbV9waHlzbWFwKTsKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMs
IG1hcF9nbWZuX2ZvcmVpZ24pOworICAgIHNldF90b19kdW1teV9pZl9udWxsKG9wcywgbWFwX2dt
Zm5fc2hhcmUpOwogCiAgICAgc2V0X3RvX2R1bW15X2lmX251bGwob3BzLCB2bV9ldmVudF9jb250
cm9sKTsKIApkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9ob29rcy5jIGIveGVuL3hzbS9mbGFz
ay9ob29rcy5jCmluZGV4IDc4YmMzMjYuLjI1MGQ0NzYgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxh
c2svaG9va3MuYworKysgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKQEAgLTExOTgsNiArMTE5OCwx
NyBAQCBzdGF0aWMgaW50IGZsYXNrX21hcF9nbWZuX2ZvcmVpZ24oc3RydWN0IGRvbWFpbiAqZCwg
c3RydWN0IGRvbWFpbiAqdCkKICAgICByZXR1cm4gZG9tYWluX2hhc19wZXJtKGQsIHQsIFNFQ0NM
QVNTX01NVSwgTU1VX19NQVBfUkVBRCB8IE1NVV9fTUFQX1dSSVRFKTsKIH0KIAorLyoKKyAqIFRo
aXMgYWN0aW9uIGFsc28gcmVxdWlyZXMgdGhhdCBAY3VycmVudCBoYXMgTU1VX19NQVBfUkVBRC9X
UklURSBvdmVyIEBkLAorICogYnV0IHRoYXQgaGFzIGFscmVhZHkgYmVlbiBjaGVja2VkIHNvbWV3
aGVyZSBoaWdoZXIgaW4gdGhlIGNhbGwgc3RhY2sgKGZvcgorICogZXhhbXBsZSwgYnkgZmxhc2tf
YWRkX3RvX3BoeXNtYXAoKSkuCisgKi8KK3N0YXRpYyBpbnQgZmxhc2tfbWFwX2dtZm5fc2hhcmUo
c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGRvbWFpbiAqdCkKK3sKKyAgICByZXR1cm4gY3VycmVu
dF9oYXNfcGVybSh0LCBTRUNDTEFTU19NTVUsIE1NVV9fTUFQX1JFQUQgfCBNTVVfX01BUF9XUklU
RSkgPzoKKyAgICAgICAgZG9tYWluX2hhc19wZXJtKGQsIHQsIFNFQ0NMQVNTX01NVSwgTU1VX19T
SEFSRV9NRU0pOworfQorCiBzdGF0aWMgaW50IGZsYXNrX2h2bV9wYXJhbShzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBsb25nIG9wKQogewogICAgIHUzMiBwZXJtOwpAQCAtMTgyMiw2ICsxODMz
LDcgQEAgc3RhdGljIHN0cnVjdCB4c21fb3BlcmF0aW9ucyBmbGFza19vcHMgPSB7CiAgICAgLmFk
ZF90b19waHlzbWFwID0gZmxhc2tfYWRkX3RvX3BoeXNtYXAsCiAgICAgLnJlbW92ZV9mcm9tX3Bo
eXNtYXAgPSBmbGFza19yZW1vdmVfZnJvbV9waHlzbWFwLAogICAgIC5tYXBfZ21mbl9mb3JlaWdu
ID0gZmxhc2tfbWFwX2dtZm5fZm9yZWlnbiwKKyAgICAubWFwX2dtZm5fc2hhcmUgPSBmbGFza19t
YXBfZ21mbl9zaGFyZSwKIAogI2lmIGRlZmluZWQoQ09ORklHX0hBU19QQVNTVEhST1VHSCkgJiYg
ZGVmaW5lZChDT05GSUdfSEFTX1BDSSkKICAgICAuZ2V0X2RldmljZV9ncm91cCA9IGZsYXNrX2dl
dF9kZXZpY2VfZ3JvdXAsCmRpZmYgLS1naXQgYS94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3Nf
dmVjdG9ycyBiL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCmluZGV4IGM1ZDg1
NDguLjRhOTIyNTIgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0
b3JzCisrKyBiL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCkBAIC0zODUsNiAr
Mzg1LDExIEBAIGNsYXNzIG1tdQogIyBBbGxvdyBhIHByaXZpbGVnZWQgZG9tYWluIHRvIGluc3Rh
bGwgYSBtYXAgb2YgYSBwYWdlIGl0IGRvZXMgbm90IG93bi4gIFVzZWQKICMgZm9yIHN0dWIgZG9t
YWluIGRldmljZSBtb2RlbHMgd2l0aCB0aGUgUFYgZnJhbWVidWZmZXIuCiAgICAgdGFyZ2V0X2hh
Y2sKKyMgQ2hlY2tlZCB3aGVuIHVzaW5nIFhFTk1FTV9hZGRfdG9fcGh5c21hcCB3aXRoIFhFTk1B
UFNQQUNFX2dtZm5fc2hhcmUKKyMgdG8gc2hhcmUgbWVtb3J5IGJldHdlZW4gdHdvIGRvbWFpbnM6
CisjICBzb3VyY2UgPSBkb21haW4gd2hvc2UgbWVtb3J5IGlzIGJlaW5nIHNoYXJlZAorIyAgdGFy
Z2V0ID0gY2xpZW50IGRvbWFpbgorICAgIHNoYXJlX21lbQogfQogCiAjIGNvbnRyb2wgb2YgdGhl
IHBhZ2luZ19kb21jdGwgc3BsaXQgYnkgc3Vib3AKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 00:55:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 00:55:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM110-0000PF-T2; Fri, 25 May 2018 00:55:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mnqv=im=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fM10y-0000Lw-Cu
 for xen-devel@lists.xen.org; Fri, 25 May 2018 00:55:28 +0000
X-Inumbo-ID: 0aaa814e-5fb6-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0aaa814e-5fb6-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 02:53:30 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.132])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 08C0A20890;
 Fri, 25 May 2018 00:55:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527209726;
 bh=ksLj7Y2EZfi5sPXO5f3PFVVAR5nSLY2gAhR0JpRwHpA=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=srod+ZluHy/H4h69HL2uPvA/2++/zC+2mAtbMWi1oNauUpVgA7g98ypMz7x8ZsTDg
 rLEp38O4KWKCJ1TMyc21kzJKJW+HR71cMWrkDMpWk+AMigEn0NpkIMgM2apBwZwWNP
 v7YARZZc4TtvdEWAhGHtDBqPH05bYLzUjbJkw7kA=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Thu, 24 May 2018 17:55:23 -0700
Message-Id: <1527209723-23422-6-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805241750440.25719@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805241750440.25719@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v5 6/6] docs: documentation about static shared
 memory regions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, blackskygg@gmail.com, ian.jackson@eu.citrix.com,
 julien.grall@arm.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogWmhvbmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgoKQXV0aG9yOiBaaG9uZ3pl
IExpdSA8YmxhY2tza3lnZ0BnbWFpbC5jb20+CgpBZGQgZG9jcyB0byBkb2N1bWVudCB0aGUgbW90
aXZhdGlvbiwgdXNhZ2UsIHVzZSBjYXNlcyBhbmQgb3RoZXIKcmVsZXZhbnQgaW5mb3JtYXRpb24g
YWJvdXQgdGhlIHN0YXRpYyBzaGFyZWQgbWVtb3J5IGZlYXR1cmUuCgpUaGlzIGlzIGZvciB0aGUg
cHJvcG9zYWwgIkFsbG93IHNldHRpbmcgdXAgc2hhcmVkIG1lbW9yeSBhcmVhcyBiZXR3ZWVuIFZN
cwpmcm9tIHhsIGNvbmZpZyBmaWxlIi4gU2VlOgoKICBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJj
aGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wOC9tc2cwMzI0Mi5odG1sCgpTaWduZWQtb2ZmLWJ5
OiBaaG9uZ3plIExpdSA8YmxhY2tza3lnZ0BnbWFpbC5jb20+ClNpZ25lZC1vZmYtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54LmNvbT4KCkNjOiBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzogeGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKCi0tLQpDaGFuZ2VzIGluIHY1OgotIGZpeCB0eXBvcwotLS0KIGRvY3MvbWFuL3hsLXN0YXRp
Yy1zaG0tY29uZmlndXJhdGlvbi5wb2QuNSB8IDI1NyArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluICAgICAgICAgICAgICAgICAgIHwgICA4ICsK
IGRvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5tYXJrZG93biAgICAgICAgICB8ICA0NyArKysrKysK
IDMgZmlsZXMgY2hhbmdlZCwgMzEyIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBk
b2NzL21hbi94bC1zdGF0aWMtc2htLWNvbmZpZ3VyYXRpb24ucG9kLjUKCmRpZmYgLS1naXQgYS9k
b2NzL21hbi94bC1zdGF0aWMtc2htLWNvbmZpZ3VyYXRpb24ucG9kLjUgYi9kb2NzL21hbi94bC1z
dGF0aWMtc2htLWNvbmZpZ3VyYXRpb24ucG9kLjUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uMDg2NTgzNQotLS0gL2Rldi9udWxsCisrKyBiL2RvY3MvbWFuL3hsLXN0YXRpYy1z
aG0tY29uZmlndXJhdGlvbi5wb2QuNQpAQCAtMCwwICsxLDI1NyBAQAorPWhlYWQxIE5BTUUKKwor
eGwtc3RhdGljLXNobS1jb25maWd1cmF0aW9uIC0gWEwgU3RhdGljIFNoYXJlZCBNZW1vcnkgQ29u
ZmlndXJhdGlvbiBTeW50YXgKKworCisoQjxOT1RFPjogVGhpcyBpcyBjdXJyZW50bHkgb25seSBh
dmFpbGFibGUgdG8gQVJNIGd1ZXN0cy4pCisKKz1oZWFkMSBERVNDUklQVElPTgorCitUaGUgc3Rh
dGljX3NobSBvcHRpb24gYWxsb3dzIHVzZXJzIHRvIHN0YXRpY2FsbHkgc2V0dXAgc2hhcmVkIG1l
bW9yeSByZWdpb25zCithbW9uZyBhIGdyb3VwIG9mIFZNcywgZW5hYmxpbmcgZ3Vlc3RzIHdpdGhv
dXQgZ3JhbnQgdGFibGUgc3VwcG9ydCB0byBkbworc2htLWJhc2VkIGNvbW11bmljYXRpb24uCisK
K0V2ZXJ5IHNoYXJlZCByZWdpb24gaXM6CisKKz1vdmVyIDQKKworKiBVbmlxdWVseSBpZGVudGlm
aWVkIGJ5IGEgc3RyaW5nIHRoYXQgaXMgbm8gbG9uZ2VyIHRoYW4gMTI4IGNoYXJhY3RlcnMsIHdo
aWNoCitpcyBjYWxsZWQgYW4gQjxpZGVudGlmaWVyPiBpbiB0aGlzIGRvY3VtZW50LgorCisqIEJh
Y2tlZCBieSBleGFjdGx5IG9uZSBkb21haW4sIHdoaWNoIGlzIGNhbGxlZCBhIEI8bWFzdGVyPiBk
b21haW4sIGFuZCBhbGwKK3RoZSBvdGhlciBkb21haW5zIHdobyBhcmUgYWxzbyBzaGFyaW5nIHRo
aXMgcmVnaW9uIGFyZSBjYWxsZWQgQjxzbGF2ZT5zLgorCis9YmFjaworCis9aGVhZDEgU1lOVEFY
CisKK1RoaXMgZG9jdW1lbnQgc3BlY2lmaWVzIHN5bnRheCBvZiB0aGUgc3RhdGljIHNoYXJlZCBt
ZW1vcnkgY29uZmlndXJhdGlvbiBpbgordGhlIHhsIGNvbmZpZyBmaWxlLiBJdCBoYXMgdGhlIGZv
bGxvd2luZyBmb3JtOgorCisgICAgc3RhdGljX3NobSA9IFsgIlNTSE1fU1BFQyIsICJTU0hNX1NQ
RUMiLCAuLi4gXQorCit3aGVyZSBlYWNoIEM8U1NITV9TUEVDPiBpcyBpbiB0aGlzIGZvcm06CisK
KyAgICBbPGtleT49PHZhbHVlPixdKgorCitWYWxpZCBleGFtcGxlcyBvZiBDPFNTSE1fU1BFQz4g
YXJlOgorCisgICAgaWQ9SUQxLCBiZWdpbj0weDEwMDAwMCwgc2l6ZT0weDEwMDAwMCwgcm9sZT1t
YXN0ZXIsIGNhY2hlX3BvbGljeT14ODZfbm9ybWFsCisgICAgaWQ9SUQxLCBvZmZzZXQgPSAwLCBi
ZWdpbj0weDUwMDAwMCwgc2l6ZT0weDEwMDAwMCwgcm9sZT1zbGF2ZSwgcHJvdD1ydworICAgIGlk
PUlEMiwgYmVnaW49MHgzMDAwMDAsIHNpemU9MHgxMDAwMDAsIHJvbGU9bWFzdGVyCisgICAgaWQ9
SUQyLCBvZmZzZXQgPSAweDEwMDAwLCBiZWdpbj0weDY5MDAwMCwgc2l6ZT0weDExMDAwMCwgcm9s
ZT1zbGF2ZQorICAgIGlkPUlEMiwgb2Zmc2V0ID0gMHgxMDAwMCwgYmVnaW49MHg2OTAwMDAsIHNp
emU9MHgxMTAwMDAsIHJvbGU9c2xhdmUKKworVGhlc2UgbWlnaHQgYmUgc3BlY2lmaWVkIGluIHRo
ZSBkb21haW4gY29uZmlnIGZpbGUgbGlrZSB0aGlzOgorCisgICAgc3RhdGljX3NobSA9IFsiaWQ9
SUQyLCBvZmZzZXQgPSAweDEwMDAwLCBiZWdpbj0weDY5MDAwMCwgc2l6ZT0weDExMDAwMCwKK3Jv
bGU9c2xhdmUiXQorCisKK01vcmUgZm9ybWFsbHksIHRoZSBzdHJpbmcgaXMgYSBzZXJpZXMgb2Yg
Y29tbWEtc2VwYXJhdGVkIGtleXdvcmQvdmFsdWUKK3BhaXJzLiBFYWNoIHBhcmFtZXRlciBtYXkg
YmUgc3BlY2lmaWVkIGF0IG1vc3Qgb25jZS4gRGVmYXVsdCB2YWx1ZXMgYXBwbHkgaWYKK3RoZSBw
YXJhbWV0ZXIgaXMgbm90IHNwZWNpZmllZC4KKworPWhlYWQxIFBhcmFtZXRlcnMKKworPW92ZXIg
NAorCis9aXRlbSBCPGlkPgorCis9b3ZlciA0CisKKz1pdGVtIERlc2NyaXB0aW9uCisKK1RoZSB1
bmlxdWUgaWRlbnRpZmllciBvZiB0aGUgc2hhcmVkIG1lbW9yeSByZWdpb24uCisKK0V2ZXJ5IGlk
ZW50aWZpZXIgY291bGQgYXBwZWFyIG9ubHkgb25jZSBpbiBlYWNoIHhsIGNvbmZpZyBmaWxlLgor
Cis9aXRlbSBTdXBwb3J0ZWQgdmFsdWVzCisKK0Egc3RyaW5nIHRoYXQgY29udGFpbnMgYWxwaGFu
dW1lcmljcyBhbmQgIl8icywgYW5kIGlzIG5vIGxvbmdlciB0aGFuIDEyOAorY2hhcmFjdGVycy4K
KworPWl0ZW0gRGVmYXVsdCB2YWx1ZQorCitOb25lLCB0aGlzIHBhcmFtZXRlciBpcyBtYW5kYXRv
cnkuCisKKz1iYWNrCisKKz1pdGVtIEI8YmVnaW4+L0I8c2l6ZT4KKworPW92ZXIgNAorCis9aXRl
bSBEZXNjcmlwdGlvbgorCitUaGUgYm91bmRhcmllcyBvZiB0aGUgc2hhcmVkIG1lbW9yeSBhcmVh
LgorCis9aXRlbSBTdXBwb3J0ZWQgdmFsdWVzCisKK1NhbWUgd2l0aCBCPG9mZnNldD4uCisKKz1p
dGVtIERlZmF1bHQgVmFsdWUKKworTm9uZSwgdGhpcyBwYXJhbWV0ZXIgaXMgbWFuZGF0b3J5Lgor
Cis9YmFjaworCis9aXRlbSBCPG9mZnNldD4KKworPW92ZXIgNAorCis9aXRlbSBEZXNjcmlwdGlv
bgorCitDYW4gb25seSBhcHBlYXIgd2hlbiBCPHJvbGU+ID0gc2xhdmUuIElmIHNldCwgdGhlIGFk
ZHJlc3MgbWFwcGluZyB3aWxsIG5vdAorc3RhcnQgZnJvbSB0aGUgYmVnaW5uaW5nIHRoZSBiYWNr
aW5nIG1lbW9yeSByZWdpb24sIGJ1dCBmcm9tIHRoZSBtaWRkbGUKKyhCPG9mZnNldD4gYnl0ZXMg
YXdheSBmcm9tIHRoZSBiZWdpbm5pbmcpIG9mIGl0LiBTZWUgdGhlIGdyYXBoIGJlbG93OgorCitX
aXRoIEI8b2Zmc2V0PiA9IDAsIHRoZSBtYXBwaW5nIHdpbGwgbG9vayBsaWtlOgorCisgIGJhY2tp
bmcgbWVtb3J5IHJlZ2lvbjogICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjCisgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIHwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgfAorICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICB8CisgICAgICAg
ICAgICAgICAgICAgICAgICAgIFYgICAgICAgICAgICAgICAgICAgICAgIFYKKyAgc2xhdmUncyBz
aGFyZWQgcmVnaW9uOiAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIworCitXaXRoIEI8b2Zmc2V0
PiA+IDA6CisKKyAgYmFja2luZyBtZW1vcnkgcmVnaW9uOiAgICMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjCisgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC0tIG9m
ZnNldCAtLT58fCAgICAgICAgICAgICAgICAgICAgICAgfAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIHwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgViAgICAgICAg
ICAgICAgICAgICAgICAgVgorICBzbGF2ZSdzIG1lbW9yeSByZWdpb246ICAgICAgICAgICAgICAg
ICAgICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKKworPWl0ZW0gU3VwcG9ydGVkIHZhbHVlcwor
CitEZWNpbWFscyBvciBoZXhhZGVjaW1hbHMgd2l0aCBhIHByZWZpeCAiMHgiLCBhbmQgc2hvdWxk
IGJlIHRoZSBtdWx0aXBsZSBvZiB0aGUKK2h5cGVydmlzb3IgcGFnZSBncmFudWxhcml0eSAoY3Vy
cmVudGx5IDRLIG9uIGJvdGggQVJNIGFuZCB4ODYpLgorCis9aXRlbSBEZWZhdWx0IHZhbHVlCisK
KzB4MAorCis9YmFjaworCis9aXRlbSBCPHJvbGU+CisKKz1vdmVyIDQKKworPWl0ZW0gRGVzY3Jp
cHRpb24KKworVGhlIGJhY2tpbmcgYXJlYSB3b3VsZCBiZSB0YWtlbiBmcm9tIG9uZSBkb21haW4s
IHdoaWNoIHdlIHdpbGwgbWFyaworYXMgdGhlICJtYXN0ZXIgZG9tYWluIiwgYW5kIHRoaXMgZG9t
YWluIHNob3VsZCBiZSBjcmVhdGVkIHByaW9yIHRvIGFueQorb3RoZXIgc2xhdmUgZG9tYWlucyB0
aGF0IGRlcGVuZCBvbiBpdC4KKworVGhpcyBhcmd1bWVudCBzcGVjaWZpZXMgdGhlIHJvbGUgb2Yg
dGhpcyBkb21haW4uCisKKz1pdGVtIFN1cHBvcnRlZCB2YWx1ZXMKKworbWFzdGVyLCBzbGF2ZQor
Cis9aXRlbSBEZWZhdWx0IHZhbHVlCisKK3NsYXZlCisKKz1iYWNrCisKKz1pdGVtIEI8cHJvdD4K
KworPW92ZXIgNAorCis9aXRlbSBEZXNjcmlwdGlvbgorCitXaGVuIEI8cm9sZT4gPSBtYXN0ZXIs
IHRoaXMgbWVhbnMgdGhlIGxhcmdlc3Qgc2V0IG9mIHN0YWdlLTIgcGVybWlzc2lvbiBmbGFncwor
dGhhdCBjYW4gYmUgZ3JhbnRlZCB0byB0aGUgc2xhdmUgZG9tYWlucy4gV2hlbiBCPHJvbGU+ID0g
c2xhdmUsIHRoaXMgbWVhbnMgdGhlCitzdGFnZS0yIHBlcm1pc3Npb24gZmxhZ3Mgb2YgdGhlIHNo
YXJlZCBtZW1vcnkgYXJlYS4KKworPWl0ZW0gU3VwcG9ydGVkIHZhbHVlcworCitDdXJyZW50bHkg
b25seSAncncnIGlzIHN1cHBvcnRlZC4KKworPWl0ZW0gRGVmYXVsdCB2YWx1ZQorCitydworCis9
YmFjaworCis9aXRlbSBCPGNhY2hlX3BvbGljeT4KKworPW92ZXIgNAorCis9aXRlbSBEZXNjcmlw
dGlvbgorCitUaGUgc3RhZ2UtMiBjYWNoZWFiaWxpdHkvc2hhcmVhYmlsaXR5IGF0dHJpYnV0ZXMg
b2YgdGhlIHNoYXJlZCBtZW1vcnkgYXJlYS4KK1RoaXMgY2FuIG9ubHkgYXBwZWFyIHdoZW4gQjxy
b2xlPiA9IG1hc3Rlci4KKworPWl0ZW0gU3VwcG9ydGVkIHZhbHVlcworCitDdXJyZW50bHksIG9u
bHkgdGhlIGZvbGxvd2luZyBwb2xpY3kgaXMgc3VwcG9ydGVkOgorCis9b3ZlciA0CisKKz1pdGVt
IEI8QVJNX25vcm1hbD4KKworT25seSBhcHBsaWNhYmxlIHRvIEFSTSBndWVzdHMuIFRoaXMgd291
bGQgbWVhbiBJbm5lciBhbmQgT3V0ZXIgV3JpdGUtQmFjaworQ2FjaGVhYmxlLCBhbmQgSW5uZXIg
U2hhcmVhYmxlLgorCis9YmFjaworCis9aXRlbSBEZWZhdWx0IHZhbHVlCisKK0FSTV9ub3JtYWwK
KworPWJhY2sKKworPWJhY2sKKworPWhlYWQxIFRZUElDQUwgVVNBR0UKKworQSB0eXBpY2FsIHBy
b2NlZHVyZSBvZiBzZXR0aW5nIHVwIGEgc2hhcmVkIG1lbSByZWdpb24gYW1vbmcgc2V2ZXJhbCBW
TXMgaXM6CisKKz1vdmVyIDQKKworMS4gQWRkIGEgc3RhdGljX3NobSBvcHRpb24gdG8gdGhlIG1h
c3RlciBkb21haW4ncyB4bCBjb25maWcgZmlsZSwgYXNzaWduIGFuCitCPElEPiB0byBpdCBhbmQg
bWFyayBpdCdzIEI8cm9sZT4gYXMgbWFzdGVyLCBhbmQgc2V0IHVwIHRoZSBib3VuZGFyaWVzLCBw
cm90CitmbGFnLCBhbmQgQjxjYWNoZV9wb2xpY3k+IGFwcHJvcHJpYXRlbHkuCisKKzIuIEFkZCBh
IHN0YXRpY19zaG0gb3B0aW9uIHRvIGV2ZXJ5IHNsYXZlIGRvbWFpbidzIHhsIGNvbmZpZyBmaWxl
LCBzZXQKK3RoZWlyIEI8SUQ+IHRvIHRoZSBzYW1lIHZhbHVlIGFzIHRoZSBtYXN0ZXIncywgYW5k
IHNldCB1cCB0aGUgQjxvZmZzZXQ+LAorYm91bmRhcmllcyBhbmQgcHJvdCBmbGFnIGFwcHJvcHJp
YXRlbHkuCisKKzMuIENyZWF0ZSB0aGUgbWFzdGVyIGRvbWFpbi4KKworNC4gQ3JlYXRlIHRoZSBz
bGF2ZXMuCisKKz1iYWNrCisKK1JlbWVtYmVyIHRoYXQgdGhlIG1hc3RlciBkb21haW4gbXVzdCBi
ZSBjcmVhdGVkIGJlZm9yZSBhbnkgc2xhdmUgZG9tYWlucyBjb3VsZAorYmUgY3JlYXRlZCwgZm9y
IHRoZSBzbGF2ZXMgZGVwZW5kIG9uIHRoZSBtZW1vcnkgcGFnZXMgYmFja2VkIGJ5IHRoZWlyIG1h
c3Rlci4KKworPWhlYWQxIEV4YW1wbGUKKworU3VwcG9zZSB0aGF0IHdlIGhhdmUgMyBkb21haW5z
OiB2bTF+dm0zLiBBbmQgd2Ugd2FudCB0byBzZXR1cCB0d28gc2hhcmVkCityZWdpb25zLCBzYXks
IElEMSBhbmQgSUQyLCBhbW9uZyB0aGUgdGhyZWUgZG9tYWlucywgd2l0aCB0aGUgZm9sbG93aW5n
IGFkZHJlc3MKK21hcHBpbmc6CisKKyAgIElEMTogKHZtMSA6IDB4MTAwMDAwfjB4MjAwMDAwKSA8
PT09PT0+ICh2bTIgOiAweDUwMDAwMH4weDYwMDAwMCkKKyAgIElEMjogKHZtMSA6IDB4MzEwMDAw
fjB4NDAwMDAwKSA8PT09PT0+ICh2bTMgOiAweDY5MDAwMH4weDgwMDAwMCkKKworQWNjb3JkaW5n
IHRvIHRoZSBzeW50YXggZGVmaW5lZCBhYm92ZSwgdGhlIHhsIGNvbmZpZyBmaWxlcyBvZiB0aGUg
dGhyZWUgZG9tYWlucworc2hvdWxkIGNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgY29udGVudDoKKwor
SW4geGwgY29uZmlnIGZpbGUgb2Ygdm0xOgorICBzdGF0aWNfc2htID0gWyAiaWQ9SUQxLCBiZWdp
bj0weDEwMDAwMCwgc2l6ZT0weDEwMDAwMCwgcm9sZT1tYXN0ZXIsCitjYWNoZV9wb2xpY3k9eDg2
X25vcm1hbCwgcHJvdD1ydyIsCisiaWQ9SUQyLCBiZWdpbj0weDMwMDAwMCwgc2l6ZT0weDEwMDAw
MCwgcm9sZT1tYXN0ZXIiIF0KKworSW4geGwgY29uZmlnIGZpbGUgb2Ygdm0yOgorICBzdGF0aWNf
c2htID0gWyAiaWQ9SUQxLCBvZmZzZXQ9MCwgYmVnaW49MHg1MDAwMDAsIHNpemU9MHgxMDAwMDAs
Cityb2xlPXNsYXZlLCBwcm90PXJ3IiBdCisKK0luIHhsIGNvbmZpZyBmaWxlIG9mIHZtMzoKKyAg
c3RhdGljX3NobSA9IFsgImlkPUlEMiwgb2Zmc2V0PTB4MTAwMDAsIGJlZ2luPTB4NjkwMDAwLAor
c2l6ZT0weDExMDAwMCwgcm9sZT1zbGF2ZSIgXQorCitBZnRlciB0aGF0LCBqdXN0IGNyZWF0ZSB2
bTEgZmlyc3QsIGFuZCB0aGVuIGNyZWF0ZSB2bTIgYW5kIHZtMyBpbiBhbnkgb3JkZXIuCmRpZmYg
LS1naXQgYS9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4gYi9kb2NzL21hbi94bC5jZmcucG9kLjUu
aW4KaW5kZXggNDdkODgyNC4uODhlZjE4ZSAxMDA2NDQKLS0tIGEvZG9jcy9tYW4veGwuY2ZnLnBv
ZC41LmluCisrKyBiL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgpAQCAtMjc3LDYgKzI3NywxNCBA
QCBtZW1vcnk9ODA5NiB3aWxsIHJlcG9ydCBzaWduaWZpY2FudGx5IGxlc3MgbWVtb3J5IGF2YWls
YWJsZSBmb3IgdXNlCiB0aGFuIGEgc3lzdGVtIHdpdGggbWF4bWVtPTgwOTYgbWVtb3J5PTgwOTYg
ZHVlIHRvIHRoZSBtZW1vcnkgb3ZlcmhlYWQKIG9mIGhhdmluZyB0byB0cmFjayB0aGUgdW51c2Vk
IHBhZ2VzLgogCis9aXRlbSBCPHN0YXRpY19zaG09WyAiU1NITV9TUEVDIiwgIlNTSE1fU1BFQyIs
IC4uLiBdPgorCitTcGVjaWZpZXMgdGhlIHN0YXRpYyBzaGFyZWQgbWVtb3J5IHJlZ2lvbnMgb2Yg
dGhpcyBndWVzdC4gU3RhdGljIHNoYXJlZAorbWVtb3J5IHJlZ2lvbnMgZW5hYmxlcyBndWVzdHMg
dG8gY29tbXVuaWNhdGUgd2l0aCBlYWNoIG90aGVyIHRocm91Z2gKK29uZSBvciBtb3JlIHNoYXJl
ZCBtZW1vcnkgcmVnaW9ucywgZXZlbiB3aXRob3V0IGdyYW50IHRhYmxlIHN1cHBvcnQuCitDdXJy
ZW50bHksIHRoaXMgb25seSB3b3JrcyBvbiBBUk0gZ3Vlc3RzLgorU2VlIEw8eGwtc3RhdGljLXNo
bS1jb25maWd1cmF0aW9uKDUpPiBmb3IgbW9yZSBkZXRhaWxzLgorCiA9YmFjawogCiA9aGVhZDMg
R3Vlc3QgVmlydHVhbCBOVU1BIENvbmZpZ3VyYXRpb24KZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94
ZW5zdG9yZS1wYXRocy5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5tYXJrZG93
bgppbmRleCA2MGM4YjNmLi41OWI0YmU1IDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuc3RvcmUt
cGF0aHMubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLm1hcmtkb3duCkBA
IC0xNzQsNiArMTc0LDE0IEBAIHRoYW4gdGhpcyBhbW91bnQgb2YgUkFNLgogCiBUaGUgc2l6ZSBv
ZiB0aGUgdmlkZW8gUkFNIHRoaXMgZG9tYWluIGlzIGNvbmZpZ3VyZWQgd2l0aC4KIAorIyMjIyB+
L3N0YXRpY19zaG0vW19hLXpBLVowLTldKy9yb2xlID0gKCJtYXN0ZXIifCJzbGF2ZSIpIFtdCisK
KyhOb3RlOiBDdXJyZW50bHksIHRoaXMgd2lsbCBvbmx5IGFwcGVhciBvbiBBUk0gZ3Vlc3RzLikK
KworVGhlIHJvbGUgb2YgdGhpcyBkb21haW4gaW4gdGhlIHN0YXRpYyBzaGFyZWQgbWVtb3J5IHJl
Z2lvbiB3aG9zZSBpZCBtYXRjaGVzCit0aGUgYFtfYS16QS1aMC05XStgIHBhcnQgaW4gdGhlIHBh
dGguIChEZXNjcmliZWQgaW4gdGhlIG1hbnBhZ2UKKyoqeGwtc3RhdGljLXNobS1jb25maWd1cmF0
aW9uKDUpKiopLgorCiAjIyMjIH4vZGV2aWNlL3N1c3BlbmQvZXZlbnQtY2hhbm5lbCA9ICIifEVW
VENITiBbd10KIAogVGhlIGRvbWFpbidzIHN1c3BlbmQgZXZlbnQgY2hhbm5lbC4gVGhlIHRvb2xz
dGFjayB3aWxsIGNyZWF0ZSB0aGlzCkBAIC01NDgsNiArNTU2LDQ1IEBAIHR5cGUuIFRoZSBuYW1l
IG9mIGVhY2ggYmFja2VuZCBkaXJlY3RvcnkgaXMgdGhlIHNhbWUgYXMgdGhlIGJhY2tlbmQgdHlw
ZQogCiBDb250YWlucyB0aGUgUElEcyBvZiB0aGUgZGV2aWNlIG1vZGVscyBydW5uaW5nIG9uIHRo
ZSBkb21haW4uCiAKKyMjIyMgL2xpYnhsL3N0YXRpY19zaG0vW19hLXpBLVowLTldKy8qIFtdCisK
KyhOb3RlOiBDdXJyZW50bHksIHRoaXMgd2lsbCBvbmx5IGFwcGVhciBvbiBBUk0gZ3Vlc3RzLikK
KworVGhlIGZvbGxvd2luZyBwYXRocyBjb250YWluIGJhY2tpbmcgbWVtb3J5IHBhcmFtZXRlcnMg
b2YgYSBzdGF0aWMgc2hhcmVkIG1lbW9yeQord2hvc2UgaWQgbWF0Y2hlcyB0aGUgYFtfYS16QS1a
MC05XStgIHBhcnQgaW4gdGhlIHBhdGguIFRoZWlyIGZvcm1hdHMgYW5kCittZWFuaW5ncyBhcmUg
dGhlIHNhbWUgYXMgdGhvc2UgaW4gYW4geGwgY29uZmlnIGZpbGUsIGRlc2NyaWJlZCBpbiB0aGUg
bWFucGFnZQorKip4bC1zdGF0aWMtc2htLWNvbmZpZ3VyYXRpb24oNSkqKi4KKworKiBiZWdpbi9z
aXplOiB0aGUgYm91bmRhcnkgb2YgdGhlIGJhY2tpbmcgbWVtb3J5IHJlZ2lvbi4KKyogcHJvdDog
dGhlIGxhcmdlc3Qgc2V0IG9mIHN0YWdlLTIgcGVybWlzc2lvbiBmbGFncyB0aGF0IGNhbiBiZSBn
cmFudGVkIHRvCisgIHRoZSBzbGF2ZSBkb21haW5zLgorKiBjYWNoZV9wb2xpY3k6IHRoZSBzdGFn
ZS0yIGNhY2hlYWJpbGl0eS9zaGFyZWFiaWxpdHkgYXR0cmlidXRlcyBvZiB0aGUgYmFja2luZwor
ICBtZW1vcnkgcmVnaW9uLgorCitUaGUgZm9sbG93aW5nIHBhdGhzIGNvbnRhaW4gcnVuLXRpbWUg
aW5mb3JtYXRpb24gYWJvdXQgdGhlIHN0YXRpYyBzaGFyZWQgbWVtb3J5CityZWdpb24uCisKKyog
bWFzdGVyOiB0aGUgZG9taWQgb2YgdGhlIGJhY2tpbmcgZG9tYWluLgorKiBzbGF2ZXM6IGluZm9y
bWF0aW9uIGFib3V0IHRoZSBzbGF2ZXMgdGhhdCBhcmUgc2hhcmluZyB0aGUgcmVnaW9uLCBzZWUK
KyAgKiogL2xpYnhsL3N0YXRpY19zaG0vW19hLXpBLVowLTldKy9zbGF2ZXMvJERPTUlELyogKiog
YmVsb3cuCisqIHVzZXJjbnQ6IEFuIGludGVnZXIuIFRoaXMgaXMgdGhlIHJlZmVyZW5jZSBjb3Vu
dCBvZiB0aGUgYmFja2luZyBtZW1vcnkgcmVnaW9uLAorICBpbmNsdWRpbmcgdGhlIG1hc3RlciBk
b21haW4gaXRzZWxmLiBXaGVuIHRoaXMgdmFsdWUgcmVhY2hpZXMgMCwgdGhlIGJhY2tpbmcKKyAg
bWVtb3J5IHJlZ2lvbiB3aWxsIGJlIGZyZWVkLgorCisjIyMjIC9saWJ4bC9zdGFpdGNfc2htL1tf
YS16QS1aMC05XSsvc2xhdmVzLyRET01JRC8qIFtdCisKKyhOb3RlOiBDdXJyZW50bHksIHRoaXMg
d2lsbCBvbmx5IGFwcGVhciBvbiBBUk0gZ3Vlc3RzLikKKworVGhlIGZvbGxvd2luZyBwYXRocyBj
b250YWluIHN0YXRpYyBzaGFyZWQgbWVtb3J5IHJlZ2lvbiBwYXJhbWV0ZXJzIG9mIGEgc2xhdmUK
K2RvbWFpbi4gVGhlaXIgZm9ybWF0cyBhbmQgbWVhbmluZ3MgYXJlIHRoZSBzYW1lIGFzIHRob3Nl
IGluIHhsIGNvbmZpZyBmaWxlcywKK2Rlc2NyaWJlZCBpbiB0aGUgbWFucGFnZSAqKnhsLXN0YXRp
Yy1zaG0tY29uZmlndXJhdGlvbig1KSoqLgorCisqIGJlZ2luL3NpemU6IHRoZSBib3VuZGFyeSBv
ZiB0aGUgc2hhcmVkIG1lbW9yeSByZWdpb24uCisqIHByb3Q6IHRoZSBzdGFnZS0yIHBlcm1pc3Np
b24gZmxhZ3Mgb2YgdGhlIHNoYXJlZCBtZW1vcnkgYXJlYS4KKyogb2Zmc2V0OiB3aGVuIG1hcHBp
bmcgdGhlIGJhY2tpbmcgbWVtb3J5IHJlZ2lvbiB0byB0aGUgc2xhdmUncyBtZW1vcnkgc3BhY2Us
CisgIHRoZSBtYXBwaW5nIHdpbGwgc3RhcnQgZnJvbSBvZmZzZXQgYnl0ZXMgYWZ0ZXIgdGhlIGJl
Z2lubmluZyBvZiB0aGUgYmFja2luZworICBtZW1vcnkgcmVnaW9uLgorCiAjIyBWaXJ0dWFsIE1h
Y2hpbmUgUGF0aHMKIAogVGhlIC92bS8kVVVJRCBuYW1lc3BhY2UgaXMgdXNlZCBieSB0b29sc3Rh
Y2tzIHRvIHN0b3JlIHZhcmlvdXMKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 02:29:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 02:29:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM2Tx-00062Q-CV; Fri, 25 May 2018 02:29:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xs/1=im=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fM2Tw-00062C-Av
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 02:29:28 +0000
X-Inumbo-ID: 2b9e67ba-5fc3-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2b9e67ba-5fc3-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 04:27:29 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fM2Tr-0002RT-Hg; Fri, 25 May 2018 02:29:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fM2Tr-0007D7-7k; Fri, 25 May 2018 02:29:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fM2Tr-0007gG-0l; Fri, 25 May 2018 02:29:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123086-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=a0355180b660b149f8054b9facdd9cac8ec86a95
X-Osstest-Versions-That: xen=25e0657ed49e4febfb6fce729adb00a8d7b87042
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 25 May 2018 02:29:23 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 123086: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzA4NiB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMwODYvCgpGYWlsdXJlcyA6LS8g
YnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBhMDM1NTE4MGI2NjBiMTQ5ZjgwNTRi
OWZhY2RkOWNhYzhlYzg2YTk1CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAg
ICAyNWUwNjU3ZWQ0OWU0ZmViZmI2ZmNlNzI5YWRiMDBhOGQ3Yjg3MDQyCgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMjI4MzcgIDIwMTgtMDUtMTUgMDk6MDA6NDQgWiAgICA5IGRheXMKVGVzdGluZyBz
YW1lIHNpbmNlICAgMTIyOTE1ICAyMDE4LTA1LTE4IDEwOjA4OjE0IFogICAgNiBkYXlzICAgIDMg
YXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAg
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYXZpZCBXYW5nIDxk
YXZpZHdhbmdAemhhb3hpbi5jb20+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CiAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgogIFBhdWwg
RHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
c2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2Vz
OiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJh
bCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgMjVlMDY1N2VkNC4uYTAzNTUx
ODBiNiAgYTAzNTUxODBiNjYwYjE0OWY4MDU0YjlmYWNkZDljYWM4ZWM4NmE5NSAtPiBzdGFibGUt
NC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 04:42:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 04:42:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM4Y4-0007Ob-2p; Fri, 25 May 2018 04:41:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ogt+=im=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1fM4Y2-0007OW-Hr
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 04:41:50 +0000
X-Inumbo-ID: a87ee52f-5fd5-11e8-9728-bc764e045a96
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe40::61e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id a87ee52f-5fd5-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 06:39:49 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=3ynIoM5TtLDf0zLGzJXglHJf/pzRYgK20CJCBkggefY=;
 b=ZvNkbrGtptiRcMl3gS5+QklvYKQQnnRkBmWKbfrn7oJC0weC4GoChAJ/PlbJW+g0Bb7USwNsVK1Gh03FY3K0K4x4iEXHg87qP385O9BV/5pHQgkhOi9n9j7KVWOdW1XcWRFVGnhZIp6WRNzTytYJaSZbFAWJvUwJn9Kmt1sfs80=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [192.168.1.9] (171.78.226.30) by
 BN3PR07MB2468.namprd07.prod.outlook.com (2a01:111:e400:7bbe::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.797.11; Fri, 25 May
 2018 04:41:41 +0000
To: Sameer Goel <sameer.goel@linaro.org>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com
References: <20180524004620.23828-1-sameer.goel@linaro.org>
 <20180524004620.23828-5-sameer.goel@linaro.org>
 <d08fe9e3-3f32-8342-00c1-3a457fe14098@caviumnetworks.com>
 <1df9c9aa-bb75-94db-d88f-53229e740e18@linaro.org>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <9900a2ad-65d4-357f-b54d-01ba76476d1a@caviumnetworks.com>
Date: Fri, 25 May 2018 10:11:26 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1df9c9aa-bb75-94db-d88f-53229e740e18@linaro.org>
Content-Language: en-US
X-Originating-IP: [171.78.226.30]
X-ClientProxiedBy: BM1PR01CA0077.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:1::17) To BN3PR07MB2468.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::21)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2468; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2468;
 3:N1MfdrdvXZkCz0o/tAq0AMb6kRUrOuCLUxWxVBBqk+hY3/PVEXCw68ZFkTBXIL1kCzd2sWwk2OoaEibYio0jA/YN/25YR7kDD8lLbXBawMlbWn1KUoPAHoRRI5qdlQd8kVVMlxHdxo6KiDc7FVyzvmMlNH7lBT5NJqwLq2CrwPuhmlVMg8/ckQOFjuIVq3yZ+UxvI1rvqPToAnX4A8jxmoJ/JsKxhGOrP1OeGAVoeAFYoueVSwncTCm4FHpdlDW1;
 25:a1nNbThmPvuTnWiWd88uXcBiAEj+4FyEisxzMCE16Jm7p17wZg1ftIOYh4uHYSfvYCk/q9Fl0MUXu4vkxor/yps6yqNBKxEciGmz197v4cQdcDMuEhPhAelOrgkQWxT5v43xdHMi7qNoYEoMdPPmsgZx5nr9QlxMtnLxhKBECMq/x9EBcXVXuuLfeiS9FEJ0H0N/eCeOPNPbcYjFn/qLQ/Qy+jDFg62j9VCl7RY3SK7Srjb3jOtcnVceAqjiDleLNNyaBeIWziltVR4+6xfYaQEzOMx+BoYsdCTS2coOwN4jhtRLcqo16oESepB1HoFaUe0YFw2yulHw4AWstYBRvA==;
 31:79ylo+J7Y+c0+9yWjFzhWV4ha/mPfKBzxb7ieXBg258ymkeZUJ8AfeTwc20/ENnSRj3TrUrtMSx9CAbC0ZPgV4H3dsGuXZh1Glj57++2L7mB15DK1KE1p9HZRYhVuua0M0wRbfOVfhW0zzTNc2PlBALAr8M9aZLaXSVFYmgrXaxQMFXMQhJXFq/+w2RF1D+e8VrQ8100vBSqg7C8jmDfmnX2CgTGHIECYCbQiBKHaqA=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2468:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2468;
 20:BWIid29GuoM0SFQwCFMaTpd3iKRklr2Mzq+NSoA+4dKwa2oHcuPdHEJbp+UaZMafFTHfFnCoRSdn4UHOyEUFV9c8BuZI4MpXWnB8bXFtxNbV2anAZLIiLQVON9TIN9Zgf5KEZHc3CV61Mz3AypqgfywHIlCpUv6pBFyoK7yYj4zjnAjECs9neXCg/r5QaDQcNScBFKzUnre/CEiig9BCqWqyxkrmfcX+59Ro72ODERM/xK4TxCG4bQ/a5dyQ7ShhRcmXfEa7uAN1H3w5PK0q38Tla1ljA2NSqV0EnmIOHeo2l3L4wcSlljIcYheBOPxOzjI+3Bf3BMotviVwmJam2pi3DBaQU8MiwAL3i5ebKmnFIryVAKNeOXXWI+oTLgjd16DBr8i/lVFVd3ulzYq88kK+VlfMqNfHkC/KoATFyySkQ+5TUBhXkf117ZH49IYkwnp7dM63K5KRdkit/NmG4CL/Ey4Ajf7giBK9X9VnC/dKfmY4QvCtCxm++WodHahBYFRNvQ2SjkRA99jUjv8uLxJ1+j1g3ZHBxQjY9ID2KIRJ7S03IXD4FCoDaD/IKhPrO6kxkunr0eYbK9E9MwaFNVM5pzk7f1BFqbdK41NASak=
X-Microsoft-Antispam-PRVS: <BN3PR07MB2468FBD86B9B840036D65992EC690@BN3PR07MB2468.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(250305191791016)(180628864354917)(22074186197030); 
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(3231254)(944501410)(52105095)(10201501046)(93006095)(149027)(150027)(6041310)(20161123558120)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(6072148)(201708071742011)(7699016);
 SRVR:BN3PR07MB2468; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2468; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2468;
 4:zKXYSr79FvyytEIwLeLHZZd/VxbQps4ofWTWB3lxf1OPQtVrSfNtfv7vG+qoDZVzo4ogJkZAkWt48148NXde0tg+WLn/jVmBNVsrmkJ/Xcmie6q/FYtun/THhaYUd19XHdCTx+KZ2s773w4IXXZ+R9UKakL0mrpmkB7DJhJ7KLph3mXjOjF/cM8InUJnKIIQM+QNyWg1xAxS7FIDFtkwMoYjjIV8e0y5Mh53jXG/G3tfOeEYPbamm9h4InVMaW0i0jAcwkrJ8bFxJ0mKbwfPzXV5VpF84kOzsAZr5HE58dzeUl4u6ucEFBZ3IDAHM0nLBn0xiX2fEb+gkS8j8uZIPq2FU23/fXBhH2pLtF4B3XaF1WOrZV12rWhzc+mbKlcM
X-Forefront-PRVS: 06833C6A67
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(376002)(396003)(346002)(39380400002)(39860400002)(366004)(52314003)(52084003)(199004)(189003)(316002)(6666003)(5660300001)(64126003)(2486003)(36756003)(67846002)(52146003)(23676004)(5890100001)(2906002)(956004)(2616005)(2870700001)(65826007)(52116002)(8936002)(50466002)(575784001)(31696002)(8666007)(6486002)(76176011)(6116002)(3846002)(8676002)(81156014)(81166006)(93886005)(68736007)(229853002)(305945005)(7736002)(53946003)(53546011)(16576012)(6306002)(97736004)(25786009)(117156002)(186003)(486006)(66066001)(65956001)(6246003)(386003)(58126008)(53936002)(4326008)(446003)(42882007)(65806001)(47776003)(11346002)(476003)(26005)(59450400001)(77096007)(31686004)(16526019)(72206003)(105586002)(478600001)(106356001)(2004002)(21314002)(579004)(559001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2468; H:[192.168.1.9]; FPR:; SPF:None;
 LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjNQUjA3TUIyNDY4OzIzOnU4dGczZlRUcE0wSkVaWXkrQzIzQkdaZjBQ?=
 =?utf-8?B?UWZOb2grd0o4RlI0NDlUcytiTWd6SUIyWUx1cEpLdytWczJkMkJnN3RsR0Vt?=
 =?utf-8?B?M2FDUVNpdWhGNjJzeHFoQnBhWC84VmNTaFhhMVRhNlVlamh3YTRzeFRtNWZE?=
 =?utf-8?B?S0xKYmU5R0ZkWk1GQkJ5ZHAyK0tZNmtxQkxvNnFhQUVwMDA0Q0h1RlJPSWth?=
 =?utf-8?B?dzB3RVlKaFZId1NUc3p5MG94T0V6eVE3K1BxWC9ic2lzOElhSGx4dkxqQUVT?=
 =?utf-8?B?d1dNdWQzdnNuYmhKemExSnkzQzY4ZlZHcUpmRk1KZmtMM2ZJUGhKZ0ZOcG5P?=
 =?utf-8?B?Y0RLdnFwTVV0MTFSRnIvV0hYVDJVaHo1SXVweGZiUnNSR09SdGlON1hHTzJ5?=
 =?utf-8?B?Um9PMXZqNnR0MndkTHQrdGduckpNcVlqNGJPa1NjVFpVZlhCY2UrcTE5UU82?=
 =?utf-8?B?cndMeXFmRVFhYXNLT3cwbzdXc0FqVXRzNUlQc1VqUEIxTnJWcStpVGNOaWQ5?=
 =?utf-8?B?M1U4ckZ6WWxZTFR4em1yUG5CU08vVlk2Z3AwNGZENzJwNzBmci80ODYwdU43?=
 =?utf-8?B?WTF4K3hLUit3LzdwNm1tdmdqRGRkdmZJcGRZbUhmZmhyNit2R3ZReGEwNjhR?=
 =?utf-8?B?YVNPZno2dDdHQ0VQaS9OYkxjbjNZK0VJQUlTUU5MRDdUTEJvR3VnMWF0MnFv?=
 =?utf-8?B?dGlRRHNrMkVGWWQxSWVvOUt4SGlYN2hzLzVxcVhiMnNmTzdtbStyWi9OV0ZB?=
 =?utf-8?B?bGZOS0NJcUZydGtWaG82dmFxbTdIQjgvcE9yZ1pFazh0OFh2dnc5Ni9pODdN?=
 =?utf-8?B?WFJWYzRrdjNKSzNkYUp6QUVZVUgxVkUwMCtVaXRCUjZKckd2WGRmNGRWeHhr?=
 =?utf-8?B?UW5Kd2JYVjQ2OXJEQXBER0ZRejI4aTh3MExEUk9KK3c4aWpCV1RHamhUOUY5?=
 =?utf-8?B?T0FKSkhxei96MmJ1eTJtY2p3ZnR5YlN6TENyZm14NXYvMkNvTk1PcldPS1Y5?=
 =?utf-8?B?SG1WYmE4ckdzTThpOTgzcm1iSm9rQi9weWVKbUhrSUpsWmd1TUgxRHpRUkJS?=
 =?utf-8?B?WFJFVG1NMW1jTU9oSjZiQnFtL25ETm9wTnpzYm4zcWlIUEhYcjBBNm5ER090?=
 =?utf-8?B?TW9SRzl6QUd0RTFaTy9CK2E2NTVJY2NQa0ZNYUlPb1JTSklRS25xTjFwWGVN?=
 =?utf-8?B?dzZFTEVNcXZNMGthcktDMGw3ZTJJdWUzV2xIWUpDQ2txWmNLK3dwQitjV2tF?=
 =?utf-8?B?RTY5bit2ekJBOENaSzI2UmRUSlNOYWRoYTVETmtoTE5IZFVqaE4yUTI5dEJ4?=
 =?utf-8?B?bGsvTWFRVnZoMlRSbEpIL2ErdkZTRnN3VW12ZnF0aXhzbHRQN1ZyYWMwazhZ?=
 =?utf-8?B?RUdlQUlqdXZVOGgxOGdXSWtITFhtRnoyWjUrWEhMTExFRVRxbFJ5amtzOEN5?=
 =?utf-8?B?VnJQU0tLaDJzWEtRaGhjVkdDdklkbDZPc3YzVEFBTS9jb0ZNcTIxWWVoRWZx?=
 =?utf-8?B?cHBCWGFzOEcrcXB0MnlzZWVyaTROL0pXM3IrZ3BCbnY5YldkUjJQbms1Y0RX?=
 =?utf-8?B?VTNvaXVFNHhPUnV2TkhhSTBya1dZUm0rWk9OQ0c0cUJoSEFKNE94MGNkMWc5?=
 =?utf-8?B?V08xRmVDeURTR21sMHVFQ2tMR1lzMno0bzRWUm9zVFlZeTJ3YWlZdHVPS0pC?=
 =?utf-8?B?MFBTdGFlUEZqVHAxbE40VUw5N0x0OVI0cmtPalhKeTNXK0ltaHpUajhpRWdE?=
 =?utf-8?B?QWlSVDJLUjUybzl6MzhSVFBQVXB3czBGNDhoUTdJVjBnY0xzWitzMysvQldS?=
 =?utf-8?B?SjVQMVQzdmNac1kvaGRZZnc0b3ZqNXBEVm5YbFcyeDZrNkpvYStQQ1JNMUI3?=
 =?utf-8?B?RCtaQTZ0NGNDM3Y0bnFxcEpDc081SzdOdjBRNXppdmtFVC9yM2x0OVQ4YXRQ?=
 =?utf-8?B?UkRNWEF6YnVZT0QvcThtSTc3OVViT3YyR0xmWlNkU3orcjlRV3pBNVhGWnIy?=
 =?utf-8?B?bDZ6RXVBWi9waU12S05uYkt1U1J1TlRYbHdYLzBmTzN3Vk16UE5XSXMyRzE1?=
 =?utf-8?B?WGF3NjNBSlV0OTBsdFh5bDlteFV3YW1XNFNYcW8zak9TSm40dEF2YlIyeFlR?=
 =?utf-8?B?QjVYWTlaaDc2a1dtd3VRVU1FSGMvZkorTFVaWmc1VXBsaXVMa0dROFpRRkdq?=
 =?utf-8?B?ZDJORUhCTkxMSGp3Qm9pQWgwcSt1aVRJNVdCcXdzWTBxVzZaN2xMb1NFVitY?=
 =?utf-8?B?LzZpd3h2UEM0NTlDeDlnUHIrRGNpbnY3anJjV0RMcEc0dGFSQVFhSWVpanB4?=
 =?utf-8?B?Y3BTa0lMRjRnR3BhRkNSTU00WVpvMHE4cnQvdmFXdGNhQjhXMHQ4TU9BM0Ft?=
 =?utf-8?B?aWxZN1FxL2dNUllGcFE9PQ==?=
X-Microsoft-Antispam-Message-Info: yTJuR+fNa9oniAhTPjBeytToedxBCoEsXMxoCTITStqP/ZO/TXbNd95p8gEiEWTOzTt+1RqOqazeIOalpDZ/rWH+KIUTem5SxR4OfecjbjqMyUA3abB9W+7lbUcwq+VEc69G9XmP0kuAXWHOVLEIooIdMZez1i5WUv7sVpVXjtHyqi5ygQzG5Q5w2OIDFmO9
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2468;
 6:LHTBU/qv2cXWmanOF368DplNCbxxgFGWWzEdqURiUyMVPQ2ivedc0Ld19lyd+Bx/IMXIjqFQ9Y42w8gfL6n8XtBSupnEQXo5FlbPmBfygEvjQJBzeYk49NpbaSmAVvEhAhLB1qMJDu9BEG5YgAqoLRD0aVggC0o5t/pPg8yiaj5V/61fgAq6X8OWMaCoqQCa+6KAhZsfvj2h8Xwwmsnr1p40Vewmhdn7w46sxCU8sYlsH3UXpDfpmmvf02AQ74d5YKhmDQsp+JxbPZfThkLHoEp9XsRxwL5F7CRq2czvUHuVK1xs68G1frhn7RnpLtrSvXgTqqVXC/UIV8JBUr9vUmvyfRUS+Bk7cauHvicC40GmDByNd5veMBGkXiAE/CZclzeTKrWQQQuvw3SxgwHr/zhgEWizxVpVN9cKv+qijI66pFjicqDjt0nhXISTPT4OvroFhc46Z2MIvDPk1zRPwQ==;
 5:IB9votl/PJRWOqUyghfFgKGnk48FczIAhZTtUgpJlaHmMkBQWkIVwePe8oTeWJ+YQ2IPEreAmthoPfbc/KAdPgsmVrKcL8aLJsd9ajApvMEOEOjUfGUoIuZUvhJLsWfsYVgh/0Id7zUg/d+w5+u17AUJcQrhnY8fQhGetLa7E0U=;
 24:1SSw8gs5KfcfrzrSm70/A4SBojGrIyxa6sjSojbp0JtQmKCgUksBkFTkUwjTkkmSw8707I4wGV9HlQYABlZnsLGdLg1+4OtYmxSJQP+nvpk=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2468;
 7:fJIkOEIk5qUZu5QtxvtcUJg5gT24QuTUZE24JltZiv1ZCJ+GTHzMHzjt/Els0t3Letxu+puag6pDyGSWk3ZAtqsa+oSg+aRASokOsuhy9rzXzEGC1zAg+toI2t4vjCAuVNCUkkdUzXqmPSsfZ+Oa7SNOZdpUhz371mO7wgnDx/7DNafiKSZv+FyxehA/0cfso4AaxzwG4K5exdHs+2nHD8GZLcvlHHiI0H1eGLvmdic2wdLNgvow559tsXD3dOVe
X-MS-Office365-Filtering-Correlation-Id: 669a1828-dcaa-49b1-41a3-08d5c1f9d094
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2018 04:41:41.2249 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 669a1828-dcaa-49b1-41a3-08d5c1f9d094
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2468
Subject: Re: [Xen-devel] [v2 4/6] xen/iommu: smmu-v3: Add Xen specific code
 to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, shankerd@codeaurora.org, roger.pau@citrix.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8yNS8yMDE4IDAxOjU5IEFNLCBTYW1lZXIgR29lbCB3cm90ZToKPgo+Cj4gT24gMDUv
MjMvMjAxOCAxMDo0OCBQTSwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+PiBIaSBTYW1lZXIsCj4+Cj4+
IEdlbmVyYWwgQ29tbWVudCwgcGxlYXNlIHVzZSBhcHByb3ByaWF0ZSB2YXJpYWJsZSBuYW1lcyBm
b3IgWFhYX2RvbWFpbiAKPj4gc3RydWN0dXJlcyBpbiBjb2RlIHdoaWNoIGlzIHhlbiBzcGVjaWZp
Yy4KPiBJIHRob3VnaHQgdGhhdCB3ZSBoYWQgZGlzY3Vzc2VkIHRoaXMgYmVmb3JlIG9uIG9uZSBv
ZiB0aGUgUkZDcy4KWWVzIGFuZCBubyBvbmUgcmVwbGllZCB0byBteSBsYXN0IGNvbW1lbnQgdGhh
dCB0aGUgdmFyIG5hbWVzIGhhdmUgdG8gYmUgCm5vbiBjb25mdXNpbmcgaW4gWGVuIHNwZWNpZmlj
IGNvZGUuCj4gQXQgdGhpcyBwb2ludCB3ZSBhcmUganVzdCB1c2luZyB0aGUgZm9ybWF0IHVzZWQg
Zm9yIHNtbXUtdjIuCnNtbXUtdjIgaGFzIGEgbG90IG9mIGNvbmZ1c2luZyB2YXJpYWJsZSBuYW1l
cyB3aXRoIF9kb21haW4uCkkgYmVsaWV2ZSB0aGF0IGZpbGUgbmVlZHMgdG8gYmUgZml4ZWQgYXMg
d2VsbC4KPiBJIGRvbid0IHRoaW5rIHRoYXQgdGhlIHZhcmlhYmxlIG5hbWVzIGFyZSBpbmFwcHJv
cHJpYXRlLiBVbmxlc3MgdGhlcmUgCj4gaXMgYSB2ZXJ5IHNwZWNpZmljIGlzc3VlIHdpdGggdGhl
IHZhcmlhYmxlIG5hbWVzLApUaGUgaXNzdWUgaXMgaW4gY29kZSByZWFkYWJpbGl0eSBhbmQgdW5k
ZXJzdGFuZGluZyB0aGUgZmxvdy4KSXQgaXMgY29uZnVzaW5nIHNvIG1hbnkgX2RvbWFpbiB2YXJp
YWJsZSBuYW1lcyBhcmUgdXNlZCB3aGljaCBhcmUgbm90IAp2ZXJib3NlLgoKVHdvIGZ1bmN0aW9u
cyBkaWZmZXJlbnQgYW5kIGNvbmZ1c2luZyB2YXJpYWJsZSBuYW1lcwoKK3N0YXRpYyBpbnQgX19t
dXN0X2NoZWNrIGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbChzdHJ1Y3QgZG9tYWluICpkKQorewor
wqDCoMKgIHN0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluICpzbW11X2RvbWFpbjsKCitzdGF0aWMg
c3RydWN0IGlvbW11X2RvbWFpbiAqYXJtX3NtbXVfZ2V0X2RvbWFpbihzdHJ1Y3QgZG9tYWluICpk
LAorwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3Qg
ZGV2aWNlICpkZXYpCit7CivCoMKgwqAgc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluOworwqDC
oMKgIHN0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluICp4ZW5fZG9tYWluOwoKV2h5IHVzZSBzbW11
X2RvbWFpbiBhdCBvbmUgcGxhY2UgYW5kIHhlbl9kb21haW4gYXQgYW5vdGhlciA/CkludHVpdGl2
ZWx5IHhlbl9kb21haW4gc2hvdWxkIG1lYW4gYSBWTS4KCkRvZXNuJ3QgaXMgbG9vayBjb25mdXNp
bmc/CgpQbGVhc2UgdGFrZSBhIGxvb2ssIEkgaGF2ZSBwb2ludGVkIG91dCB0aGUgb3RoZXIgc3Bl
Y2lmaWMgb25lcyBiZWxvdy4KPiBJIHRoaW5rIHdlIHNob3VsZCBzdGljayB3aXRoIHRoZSBjdXJy
ZW50IHZlcnNpb24uCj4KPj4KPj4KPj4gT24gMDUvMjQvMjAxOCAwNjoxNiBBTSwgU2FtZWVyIEdv
ZWwgd3JvdGU6Cj4+PiBUaGlzIGRyaXZlciBmb2xsb3dzIGFuIGFwcHJvYWNoIHNpbWlsYXIgdG8g
c21tdSBkcml2ZXIuIFRoZSBpbnRlbnQgaGVyZQo+Pj4gaXMgdG8gcmV1c2UgYXMgbXVjaCBMaW51
eCBjb2RlIGFzIHBvc3NpYmxlLgo+Pj4gLSBHbHVlIGNvZGUgaGFzIGJlZW4gaW50cm9kdWNlZCB0
byBicmlkZ2UgdGhlIEFQSSBjYWxscy4KPj4+IC0gQ2FsbGVkIExpbnV4IGZ1bmN0aW9ucyBmcm9t
IHRoZSBYZW4gSU9NTVUgZnVuY3Rpb24gY2FsbHMuCj4+PiAtIFhlbiBtb2RpZmljYXRpb25zIGFy
ZSBwcmVjZWRlZCBieSAvKlhlbjogY29tbWVudCAqLwo+Pj4gLSB4ZW4vbGludXhfY29tcGF0OiBB
ZGQgYSBMaW51eCBjb21wYXQgaGVhZGVyCj4+PiDCoMKgIEZvciBwb3J0aW5nIGZpbGVzIGRpcmVj
dGx5IGZyb20gTGludXggaXQgaXMgdXNlZnVsIHRvIGhhdmUgYSAKPj4+IGZ1bmN0aW9uIG1hcHBp
bmcKPj4+IMKgwqAgZGVmaW5pdGlvbnMgZnJvbSBMaW51eCB0byBYZW4uIFRoaXMgZmlsZSBhZGRz
IGNvbW1vbiBBUEkgCj4+PiBmdW5jdGlvbnMgYW5kCj4+PiDCoMKgIG90aGVyIGRlZmluZXMgdGhh
dCBhcmUgbmVlZGVkIGZvciBwb3J0aW5nIGFybSBTTU1VIGRyaXZlcnMuCj4+Pgo+Pj4gU2lnbmVk
LW9mZi1ieTogU2FtZWVyIEdvZWwgPHNhbWVlci5nb2VsQGxpbmFyby5vcmc+Cj4+PiAtLS0KPj4+
IMKgIHhlbi9hcmNoL2FybS9wMm0uY8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHzCoMKgIDEgKwo+Pj4gwqAgeGVuL2RyaXZlcnMvS2NvbmZpZ8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoCAyICsKPj4+IMKgIHhlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FybS9LY29uZmlnwqDCoCB8wqDCoCA4ICsKPj4+IMKgIHhlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FybS9NYWtlZmlsZcKgIHzCoMKgIDEgKwo+Pj4gwqAgeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYXJtL3NtbXUtdjMuYyB8IDkzNCAKPj4+ICsrKysrKysrKysrKysrKysrKysrKysrKystCj4+
PiDCoCB4ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmjCoMKgwqDCoMKgwqDCoCB8wqAgODQg
KysrCj4+PiDCoCA2IGZpbGVzIGNoYW5nZWQsIDEwMDEgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRp
b25zKC0pCj4+PiDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YXJtL0tjb25maWcKPj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS94ZW4vbGlu
dXhfY29tcGF0LmgKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVu
L2FyY2gvYXJtL3AybS5jCj4+PiBpbmRleCBkNDNjM2FhODk2Li4zOGFhOWYwMGMxIDEwMDY0NAo+
Pj4gLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCj4+PiArKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMK
Pj4+IEBAIC0xNDU0LDYgKzE0NTQsNyBAQCBlcnI6Cj4+PiDCoCBzdGF0aWMgdm9pZCBfX2luaXQg
c2V0dXBfdmlydF9wYWdpbmdfb25lKHZvaWQgKmRhdGEpCj4+PiDCoCB7Cj4+PiDCoMKgwqDCoMKg
IHVuc2lnbmVkIGxvbmcgdmFsID0gKHVuc2lnbmVkIGxvbmcpZGF0YTsKPj4+ICvCoMKgwqAgLyog
U01NVXYzIFMyIGNmZyB2dGNyIHJldXNlcyB0aGUgZm9sbG93aW5nIHZhbHVlICovCj4+PiDCoMKg
wqDCoMKgIFdSSVRFX1NZU1JFRzMyKHZhbCwgVlRDUl9FTDIpOwo+Pj4gwqDCoMKgwqDCoCBpc2Io
KTsKPj4+IMKgIH0KPj4+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9LY29uZmlnIGIveGVuL2Ry
aXZlcnMvS2NvbmZpZwo+Pj4gaW5kZXggZGI5NDM5M2Y0Ny4uNTljYTAwZjg1MCAxMDA2NDQKPj4+
IC0tLSBhL3hlbi9kcml2ZXJzL0tjb25maWcKPj4+ICsrKyBiL3hlbi9kcml2ZXJzL0tjb25maWcK
Pj4+IEBAIC0xNSw0ICsxNSw2IEBAIHNvdXJjZSAiZHJpdmVycy92aWRlby9LY29uZmlnIgo+Pj4g
wqAgY29uZmlnIEhBU19WUENJCj4+PiDCoMKgwqDCoMKgIGJvb2wKPj4+IMKgICtzb3VyY2UgImRy
aXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWciCj4+PiArCj4+PiDCoCBlbmRtZW51Cj4+PiBk
aWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcgCj4+PiBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnCj4+PiBuZXcgZmlsZSBtb2RlIDEwMDY0
NAo+Pj4gaW5kZXggMDAwMDAwMDAwMC4uY2RhODk5ZjYwOAo+Pj4gLS0tIC9kZXYvbnVsbAo+Pj4g
KysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcKPj4+IEBAIC0wLDAgKzEs
OCBAQAo+Pj4gKwo+Pj4gK2NvbmZpZyBBUk1fU01NVV92Mwo+Pj4gK8KgwqDCoCBib29sICJBUk0g
U01NVXYzIFN1cHBvcnQiCj4+PiArwqDCoMKgIGRlcGVuZHMgb24gQVJNXzY0Cj4+PiArwqDCoMKg
IGhlbHAKPj4+ICvCoMKgwqDCoCBTdXBwb3J0IGZvciBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlIEFS
TSBTeXN0ZW0gTU1VIGFyY2hpdGVjdHVyZQo+Pj4gK8KgwqDCoMKgIHZlcnNpb24gMy4KPj4+ICsK
Pj4+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUgCj4+
PiBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZQo+Pj4gaW5kZXggZjRjZDI2
ZTE1ZC4uZTE0NzMyYjU1YyAxMDA2NDQKPj4+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FybS9NYWtlZmlsZQo+Pj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2Vm
aWxlCj4+PiBAQCAtMSwyICsxLDMgQEAKPj4+IMKgIG9iai15ICs9IGlvbW11Lm8KPj4+IMKgIG9i
ai15ICs9IHNtbXUubwo+Pj4gK29iai0kKENPTkZJR19BUk1fU01NVV92MykgKz0gc21tdS12My5v
Cj4+PiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYyAK
Pj4+IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYwo+Pj4gaW5kZXggZTY3
YmE2YzQwZi4uZGY4MTYyNjc4NSAxMDA2NDQKPj4+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FybS9zbW11LXYzLmMKPj4+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9z
bW11LXYzLmMKPj4+IEBAIC0xOCwyOCArMTgsNDE0IEBACj4+PiDCoMKgICogQXV0aG9yOiBXaWxs
IERlYWNvbiA8d2lsbC5kZWFjb25AYXJtLmNvbT4KPj4+IMKgwqAgKgo+Pj4gwqDCoCAqIFRoaXMg
ZHJpdmVyIGlzIHBvd2VyZWQgYnkgYmFkIGNvZmZlZSBhbmQgYm9tYmF5IG1peC4KPj4+ICsgKgo+
Pj4gKyAqCj4+PiArICogQmFzZWQgb24gTGludXggZHJpdmVycy9pb21tdS9hcm0tc21tdS12My5j
Cj4+PiArICogPT4gY29tbWl0IDdhYTg2MTlhNjZhZWE1MmIxNDVlMDRjYmFiNGY4ZDZhNGU1ZjNm
M2IKPj4+ICsgKgo+Pj4gKyAqIFhlbiBtb2RpZmljYXRpb25zOgo+Pj4gKyAqIFNhbWVlciBHb2Vs
IDxzYW1lZXIuZ29lbEBsaW5hcm8ub3JnPgo+Pj4gKyAqIENvcHlyaWdodCAoQykgMjAxNywgVGhl
IExpbnV4IEZvdW5kYXRpb24sIEFsbCByaWdodHMgcmVzZXJ2ZWQuCj4+PiArICoKPj4+IMKgwqAg
Ki8KPj4+IMKgIC0jaW5jbHVkZSA8bGludXgvYWNwaS5oPgo+Pj4gLSNpbmNsdWRlIDxsaW51eC9h
Y3BpX2lvcnQuaD4KPj4+IC0jaW5jbHVkZSA8bGludXgvZGVsYXkuaD4KPj4+IC0jaW5jbHVkZSA8
bGludXgvZG1hLWlvbW11Lmg+Cj4+PiAtI2luY2x1ZGUgPGxpbnV4L2Vyci5oPgo+Pj4gLSNpbmNs
dWRlIDxsaW51eC9pbnRlcnJ1cHQuaD4KPj4+IC0jaW5jbHVkZSA8bGludXgvaW9tbXUuaD4KPj4+
IC0jaW5jbHVkZSA8bGludXgvaW9wb2xsLmg+Cj4+PiAtI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5o
Pgo+Pj4gLSNpbmNsdWRlIDxsaW51eC9tc2kuaD4KPj4+IC0jaW5jbHVkZSA8bGludXgvb2YuaD4K
Pj4+IC0jaW5jbHVkZSA8bGludXgvb2ZfYWRkcmVzcy5oPgo+Pj4gLSNpbmNsdWRlIDxsaW51eC9v
Zl9pb21tdS5oPgo+Pj4gLSNpbmNsdWRlIDxsaW51eC9vZl9wbGF0Zm9ybS5oPgo+Pj4gLSNpbmNs
dWRlIDxsaW51eC9wY2kuaD4KPj4+IC0jaW5jbHVkZSA8bGludXgvcGxhdGZvcm1fZGV2aWNlLmg+
Cj4+PiAtCj4+PiAtI2luY2x1ZGUgPGxpbnV4L2FtYmEvYnVzLmg+Cj4+PiAtCj4+PiAtI2luY2x1
ZGUgImlvLXBndGFibGUuaCIKPj4+ICsjaW5jbHVkZSA8eGVuL2FjcGkuaD4KPj4+ICsjaW5jbHVk
ZSA8eGVuL2NvbmZpZy5oPgo+Pj4gKyNpbmNsdWRlIDx4ZW4vZGVsYXkuaD4KPj4+ICsjaW5jbHVk
ZSA8eGVuL2Vycm5vLmg+Cj4+PiArI2luY2x1ZGUgPHhlbi9lcnIuaD4KPj4+ICsjaW5jbHVkZSA8
eGVuL2lycS5oPgo+Pj4gKyNpbmNsdWRlIDx4ZW4vbGliLmg+Cj4+PiArI2luY2x1ZGUgPHhlbi9s
aW51eF9jb21wYXQuaD4KPj4+ICsjaW5jbHVkZSA8eGVuL2xpc3QuaD4KPj4+ICsjaW5jbHVkZSA8
eGVuL21tLmg+Cj4+PiArI2luY2x1ZGUgPHhlbi9yYnRyZWUuaD4KPj4+ICsjaW5jbHVkZSA8eGVu
L3NjaGVkLmg+Cj4+PiArI2luY2x1ZGUgPHhlbi9zaXplcy5oPgo+Pj4gKyNpbmNsdWRlIDx4ZW4v
dm1hcC5oPgo+Pj4gKyNpbmNsdWRlIDxhY3BpL2FjcGlfaW9ydC5oPgo+Pj4gKyNpbmNsdWRlIDxh
c20vYXRvbWljLmg+Cj4+PiArI2luY2x1ZGUgPGFzbS9kZXZpY2UuaD4KPj4+ICsjaW5jbHVkZSA8
YXNtL2lvLmg+Cj4+PiArI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybS5oPgo+Pj4gKwo+Pj4gKy8qIEFs
aWFzIHRvIFhlbiBkZXZpY2UgdHJlZSBoZWxwZXJzICovCj4+PiArI2RlZmluZSBkZXZpY2Vfbm9k
ZSBkdF9kZXZpY2Vfbm9kZQo+Pj4gKyNkZWZpbmUgb2ZfcGhhbmRsZV9hcmdzIGR0X3BoYW5kbGVf
YXJncwo+Pj4gKyNkZWZpbmUgb2ZfZGV2aWNlX2lkIGR0X2RldmljZV9tYXRjaAo+Pj4gKyNkZWZp
bmUgb2ZfbWF0Y2hfbm9kZSBkdF9tYXRjaF9ub2RlCj4+PiArI2RlZmluZSBvZl9wcm9wZXJ0eV9y
ZWFkX3UzMihucCwgcG5hbWUsIG91dCkgCj4+PiAoIWR0X3Byb3BlcnR5X3JlYWRfdTMyKG5wLCBw
bmFtZSwgb3V0KSkKPj4+ICsjZGVmaW5lIG9mX3Byb3BlcnR5X3JlYWRfYm9vbCBkdF9wcm9wZXJ0
eV9yZWFkX2Jvb2wKPj4+ICsjZGVmaW5lIG9mX3BhcnNlX3BoYW5kbGVfd2l0aF9hcmdzIGR0X3Bh
cnNlX3BoYW5kbGVfd2l0aF9hcmdzCj4+PiArCj4+PiArLyogWGVuOiBIZWxwZXJzIHRvIGdldCBk
ZXZpY2UgTU1JTyBhbmQgSVJRcyAqLwo+Pj4gK3N0cnVjdCByZXNvdXJjZSB7Cj4+PiArwqDCoMKg
IHU2NCBhZGRyOwo+Pj4gK8KgwqDCoCB1NjQgc2l6ZTsKPj4+ICvCoMKgwqAgdW5zaWduZWQgaW50
IHR5cGU7Cj4+PiArfTsKPj4+ICsKPj4+ICsjZGVmaW5lIHJlc291cmNlX3NpemUocmVzKSAoKHJl
cyktPnNpemUpCj4+PiArCj4+PiArI2RlZmluZSBwbGF0Zm9ybV9kZXZpY2UgZGV2aWNlCj4+PiAr
Cj4+PiArI2RlZmluZSBJT1JFU09VUkNFX01FTSAwCj4+PiArI2RlZmluZSBJT1JFU09VUkNFX0lS
USAxCj4+PiArCj4+PiArc3RhdGljIHN0cnVjdCByZXNvdXJjZSAqcGxhdGZvcm1fZ2V0X3Jlc291
cmNlKHN0cnVjdCAKPj4+IHBsYXRmb3JtX2RldmljZSAqcGRldiwKPj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBpbnQgdHlwZSwK
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1
bnNpZ25lZCBpbnQgbnVtKQo+Pj4gK3sKPj4+ICvCoMKgwqAgLyoKPj4+ICvCoMKgwqDCoCAqIFRo
ZSByZXNvdXJjZSBpcyBvbmx5IHVzZWQgYmV0d2VlbiAyIGNhbGxzIG9mIAo+Pj4gcGxhdGZvcm1f
Z2V0X3Jlc291cmNlLgo+Pj4gK8KgwqDCoMKgICogSXQncyBxdWl0ZSB1Z2x5IGJ1dCBpdCdzIGF2
b2lkIHRvIGFkZCB0b28gbXVjaCBjb2RlIGluIHRoZSBwYXJ0Cj4+PiArwqDCoMKgwqAgKiBpbXBv
cnRlZCBmcm9tIExpbnV4Cj4+PiArwqDCoMKgwqAgKi8KPj4+ICvCoMKgwqAgc3RhdGljIHN0cnVj
dCByZXNvdXJjZSByZXM7Cj4+PiArwqDCoMKgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqaW9ydF9u
b2RlOwo+Pj4gK8KgwqDCoCBzdHJ1Y3QgYWNwaV9pb3J0X3NtbXVfdjMgKm5vZGVfc21tdV9kYXRh
Owo+Pj4gK8KgwqDCoCBpbnQgcmV0ID0gMDsKPj4+ICsKPj4+ICvCoMKgwqAgcmVzLnR5cGUgPSB0
eXBlOwo+Pj4gKwo+Pj4gK8KgwqDCoCBzd2l0Y2ggKHR5cGUpIHsKPj4+ICvCoMKgwqAgY2FzZSBJ
T1JFU09VUkNFX01FTToKPj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAocGRldi0+dHlwZSA9PSBERVZf
QUNQSSkgewo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gMTsKPj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIGlvcnRfbm9kZSA9IHBkZXYtPmFjcGlfbm9kZTsKPj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIG5vZGVfc21tdV9kYXRhID0KPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgKHN0cnVjdCBhY3BpX2lvcnRfc21tdV92MyAqKWlvcnRfbm9kZS0+bm9kZV9k
YXRhOwo+Pj4gKwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKG5vZGVfc21tdV9kYXRh
ICE9IE5VTEwpIHsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmVzLmFkZHIg
PSBub2RlX3NtbXVfZGF0YS0+YmFzZV9hZGRyZXNzOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCByZXMuc2l6ZSA9IFNaXzEyOEs7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHJldCA9IDA7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+PiArwqDC
oMKgwqDCoMKgwqAgfSBlbHNlIHsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IGR0
X2RldmljZV9nZXRfYWRkcmVzcyhkZXZfdG9fZHQocGRldiksIG51bSwKPj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJnJlcy5hZGRyLCAm
cmVzLnNpemUpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIH0KPj4+ICsKPj4+ICvCoMKgwqDCoMKgwqDC
oCByZXR1cm4gKChyZXQpID8gTlVMTCA6ICZyZXMpOwo+Pj4gKwo+Pj4gK8KgwqDCoCBjYXNlIElP
UkVTT1VSQ0VfSVJROgo+Pj4gK8KgwqDCoMKgwqDCoMKgIC8qIEFDUEkgY2FzZSBub3QgaW1wbGVt
ZW50ZWQgYXMgdGhlcmUgaXMgbm8gdXNlIGNhc2UgZm9yIGl0ICovCj4+PiArwqDCoMKgwqDCoMKg
wqAgcmV0ID0gcGxhdGZvcm1fZ2V0X2lycShkZXZfdG9fZHQocGRldiksIG51bSk7Cj4+PiArCj4+
PiArwqDCoMKgwqDCoMKgwqAgaWYgKHJldCA8IDApCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCByZXR1cm4gTlVMTDsKPj4+ICsKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXMuYWRkciA9IHJldDsK
Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXMuc2l6ZSA9IDE7Cj4+PiArCj4+PiArwqDCoMKgwqDCoMKg
wqAgcmV0dXJuICZyZXM7Cj4+PiArCj4+PiArwqDCoMKgIGRlZmF1bHQ6Cj4+PiArwqDCoMKgwqDC
oMKgwqAgcmV0dXJuIE5VTEw7Cj4+PiArwqDCoMKgIH0KPj4+ICt9Cj4+PiArCj4+PiArc3RhdGlj
IGludCBwbGF0Zm9ybV9nZXRfaXJxX2J5bmFtZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2
LCAKPj4+IGNvbnN0IGNoYXIgKm5hbWUpCj4+PiArewo+Pj4gK8KgwqDCoCBjb25zdCBzdHJ1Y3Qg
ZHRfcHJvcGVydHkgKmR0cHJvcDsKPj4+ICvCoMKgwqAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpp
b3J0X25vZGU7Cj4+PiArwqDCoMKgIHN0cnVjdCBhY3BpX2lvcnRfc21tdV92MyAqbm9kZV9zbW11
X2RhdGE7Cj4+PiArwqDCoMKgIGludCByZXQgPSAwOwo+Pj4gKwo+Pj4gK8KgwqDCoCBpZiAocGRl
di0+dHlwZSA9PSBERVZfQUNQSSkgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlvcnRfbm9kZSA9IHBk
ZXYtPmFjcGlfbm9kZTsKPj4+ICvCoMKgwqDCoMKgwqDCoCBub2RlX3NtbXVfZGF0YSA9IChzdHJ1
Y3QgYWNwaV9pb3J0X3NtbXVfdjMgCj4+PiAqKWlvcnRfbm9kZS0+bm9kZV9kYXRhOwo+Pj4gKwo+
Pj4gK8KgwqDCoMKgwqDCoMKgIGlmIChub2RlX3NtbXVfZGF0YSAhPSBOVUxMKSB7Cj4+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoIXN0cmNtcChuYW1lLCAiZXZlbnRxIikpCj4+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IG5vZGVfc21tdV9kYXRhLT5ldmVudF9n
c2l2Owo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZWxzZSBpZiAoIXN0cmNtcChuYW1lLCAi
cHJpcSIpKQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSBub2RlX3Nt
bXVfZGF0YS0+cHJpX2dzaXY7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBlbHNlIGlmICgh
c3RyY21wKG5hbWUsICJjbWRxLXN5bmMiKSkKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgcmV0ID0gbm9kZV9zbW11X2RhdGEtPnN5bmNfZ3NpdjsKPj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIGVsc2UgaWYgKCFzdHJjbXAobmFtZSwgImdlcnJvciIpKQo+Pj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSBub2RlX3NtbXVfZGF0YS0+Z2Vycl9nc2l2Owo+
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZWxzZQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCByZXQgPSAtRUlOVkFMOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIH0KPj4+ICvCoMKg
wqAgfSBlbHNlIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCBkdHByb3AgPSBkdF9maW5kX3Byb3BlcnR5
KGRldl90b19kdChwZGV2KSwgCj4+PiAiaW50ZXJydXB0LW5hbWVzIiwgTlVMTCk7Cj4+PiArwqDC
oMKgwqDCoMKgwqAgaWYgKCFkdHByb3ApCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1
cm4gLUVJTlZBTDsKPj4+ICsKPj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoIWR0cHJvcC0+dmFsdWUp
Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVOT0RBVEE7Cj4+PiArwqDCoMKg
IH0KPj4+ICsKPj4+ICvCoMKgwqAgcmV0dXJuIHJldDsKPj4+ICt9Cj4+PiArCj4+PiArLyoKPj4+
ICsgKiBYZW46IEhlbHBlcnMgZm9yIERNQSBhbGxvY2F0aW9uLiBKdXN0IHRoZSBmdW5jdGlvbiBu
YW1lIGlzIAo+Pj4gcmV1c2VkIGZvcgo+Pj4gKyAqIHBvcnRpbmcgY29kZSB0aGVzZSBhbGxvY2F0
aW9uIGFyZSBub3QgbWFuYWdlZCBhbGxvY2F0aW9ucwo+Pj4gKyAqLwo+Pj4gKwo+Pj4gK3N0YXRp
YyB2b2lkICpkbWFtX2FsbG9jX2NvaGVyZW50KHN0cnVjdCBkZXZpY2UgKmRldiwgc2l6ZV90IHNp
emUsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBkbWFfYWRkcl90ICpkbWFfaGFu
ZGxlLCBnZnBfdCBnZnApCj4+IEkgYmVsaWV2ZSB0aGUgZm9ybWF0dGluZyBuZWVkcyB0byBiZSBj
aGVja2VkLgo+Pj4gK3sKPj4+ICvCoMKgwqAgdm9pZCAqdmFkZHI7Cj4+PiArwqDCoMKgIHVuc2ln
bmVkIGxvbmcgYWxpZ25tZW50ID0gc2l6ZTsKPj4+ICsKPj4+ICvCoMKgwqAgLyoKPj4+ICvCoMKg
wqDCoCAqIF94emFsbG9jIHJlcXVpcmVzIHRoYXQgdGhlIChhbGlnbiAmIChhbGlnbiAtMSkpID0g
MC4gTW9zdCBvZiAKPj4+IHRoZQo+Pj4gK8KgwqDCoMKgICogYWxsb2NhdGlvbnMgaW4gU01NVSBj
b2RlIHNob3VsZCBzZW5kIHRoZSByaWdodCB2YWx1ZSBmb3IgCj4+PiBzaXplLiBJbgo+Pj4gK8Kg
wqDCoMKgICogY2FzZSB0aGlzIGlzIG5vdCB0cnVlIHByaW50IGEgd2FybmluZyBhbmQgYWxpZ24g
dG8gdGhlIHNpemUgCj4+PiBvZiBhCj4+PiArwqDCoMKgwqAgKiAodm9pZCAqKQo+Pj4gK8KgwqDC
oMKgICovCj4+PiArwqDCoMKgIGlmIChzaXplICYgKHNpemUgLSAxKSkgewo+Pj4gK8KgwqDCoMKg
wqDCoMKgIGRldl93YXJuKGRldiwgIkZpeGluZyBhbGlnbm1lbnQgZm9yIHRoZSBETUEgYnVmZmVy
XG4iKTsKPj4+ICvCoMKgwqDCoMKgwqDCoCBhbGlnbm1lbnQgPSBzaXplb2Yodm9pZCAqKTsKPj4+
ICvCoMKgwqAgfQo+Pj4gKwo+Pj4gK8KgwqDCoCB2YWRkciA9IF94emFsbG9jKHNpemUsIGFsaWdu
bWVudCk7Cj4+PiArwqDCoMKgIGlmICghdmFkZHIpIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCBkZXZf
ZXJyKGRldiwgIkRNQSBhbGxvY2F0aW9uIGZhaWxlZFxuIik7Cj4+PiArwqDCoMKgwqDCoMKgwqAg
cmV0dXJuIE5VTEw7Cj4+PiArwqDCoMKgIH0KPj4+ICsKPj4+ICvCoMKgwqAgKmRtYV9oYW5kbGUg
PSB2aXJ0X3RvX21hZGRyKHZhZGRyKTsKPj4+ICsKPj4+ICvCoMKgwqAgcmV0dXJuIHZhZGRyOwo+
Pj4gK30KPj4+ICsKPj4+ICsKPj4+ICtzdGF0aWMgdm9pZCBkbWFtX2ZyZWVfY29oZXJlbnQoc3Ry
dWN0IGRldmljZSAqZGV2LCBzaXplX3Qgc2l6ZSwgCj4+PiB2b2lkICp2YWRkciwKPj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIGRtYV9hZGRyX3QgZG1hX2hhbmRsZSkKPj4gc2FtZQo+Pj4gK3sK
Pj4+ICvCoMKgwqAgeGZyZWUodmFkZHIpOwo+Pj4gK30KPj4+ICsKPj4+ICsvKiBYZW46IFN0dWIg
b3V0IERNQSBkb21haW4gcmVsYXRlZCBmdW5jdGlvbnMgKi8KPj4+ICsjZGVmaW5lIGlvbW11X2dl
dF9kbWFfY29va2llKGRvbSkgMAo+Pj4gKyNkZWZpbmUgaW9tbXVfcHV0X2RtYV9jb29raWUoZG9t
KQo+Pj4gKwo+Pj4gKy8qIFhlbjogU3R1YiBvdXQgbW9kdWxlIHBhcmFtIHJlbGF0ZWQgZnVuY3Rp
b24gKi8KPj4+ICsjZGVmaW5lIG1vZHVsZV9wYXJhbV9uYW1lZChhLCBiLCBjLCBkKQo+Pj4gKyNk
ZWZpbmUgTU9EVUxFX1BBUk1fREVTQyhhLCBiKQo+Pj4gKwo+Pj4gKyNkZWZpbmUgZG1hX3NldF9t
YXNrX2FuZF9jb2hlcmVudChkLCBiKSAwCj4+PiArCj4+PiArI2RlZmluZSBvZl9kbWFfaXNfY29o
ZXJlbnQobikgMAo+Pj4gKwo+Pj4gKyNkZWZpbmUgTU9EVUxFX0RFVklDRV9UQUJMRSh0eXBlLCBu
YW1lKQo+Pj4gKwo+Pj4gK3N0YXRpYyB2b2lkIF9faW9tZW0gKmRldm1faW9yZW1hcF9yZXNvdXJj
ZShzdHJ1Y3QgZGV2aWNlICpkZXYsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgc3RydWN0IHJlc291cmNlICpyZXMpCj4+PiArewo+Pj4gK8KgwqDCoCB2
b2lkIF9faW9tZW0gKnB0cjsKPj4+ICsKPj4+ICvCoMKgwqAgaWYgKCFyZXMgfHwgcmVzLT50eXBl
ICE9IElPUkVTT1VSQ0VfTUVNKSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgZGV2X2VycihkZXYsICJJ
bnZhbGlkIHJlc291cmNlXG4iKTsKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gRVJSX1BUUigt
RUlOVkFMKTsKPj4+ICvCoMKgwqAgfQo+Pj4gKwo+Pj4gK8KgwqDCoCBwdHIgPSBpb3JlbWFwX25v
Y2FjaGUocmVzLT5hZGRyLCByZXMtPnNpemUpOwo+Pj4gK8KgwqDCoCBpZiAoIXB0cikgewo+Pj4g
K8KgwqDCoMKgwqDCoMKgIGRldl9lcnIoZGV2LAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
ImlvcmVtYXAgZmFpbGVkIChhZGRyIDB4JSJQUkl4NjQiIHNpemUgMHglIlBSSXg2NCIpXG4iLAo+
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmVzLT5hZGRyLCByZXMtPnNpemUpOwo+Pj4gK8Kg
wqDCoMKgwqDCoMKgIHJldHVybiBFUlJfUFRSKC1FTk9NRU0pOwo+Pj4gK8KgwqDCoCB9Cj4+PiAr
Cj4+PiArwqDCoMKgIHJldHVybiBwdHI7Cj4+PiArfQo+Pj4gKwo+Pj4gKy8qIFhlbjogQ29tcGF0
aWJpbGl0eSBkZWZpbmUgZm9yIGlvbW11X2RvbWFpbl9nZW9tZXRyeS4qLwo+Pj4gK3N0cnVjdCBp
b21tdV9kb21haW5fZ2VvbWV0cnkgewo+Pj4gK8KgwqDCoCBkbWFfYWRkcl90IGFwZXJ0dXJlX3N0
YXJ0OyAvKiBGaXJzdCBhZGRyZXNzIHRoYXQgY2FuIGJlIAo+Pj4gbWFwcGVkwqDCoMKgICovCj4+
PiArwqDCoMKgIGRtYV9hZGRyX3QgYXBlcnR1cmVfZW5kO8KgwqAgLyogTGFzdCBhZGRyZXNzIHRo
YXQgY2FuIGJlIAo+Pj4gbWFwcGVkwqDCoMKgwqAgKi8KPj4+ICvCoMKgwqAgYm9vbCBmb3JjZV9h
cGVydHVyZTvCoMKgwqDCoMKgwqAgLyogRE1BIG9ubHkgYWxsb3dlZCBpbiBtYXBwYWJsZSAKPj4+
IHJhbmdlPyAqLwo+Pj4gK307Cj4+PiArCj4+PiArCj4+PiArLyogWGVuOiBUeXBlIGRlZmluaXRp
b25zIGZvciBpb21tdV9kb21haW4gKi8KPj4+ICsjZGVmaW5lIElPTU1VX0RPTUFJTl9VTk1BTkFH
RUQgMAo+Pj4gKyNkZWZpbmUgSU9NTVVfRE9NQUlOX0RNQSAxCj4+PiArI2RlZmluZSBJT01NVV9E
T01BSU5fSURFTlRJVFkgMgo+Pj4gKwo+Pj4gKy8qIFhlbjogRHVtbXkgaW9tbXVfZG9tYWluICov
Cj4+PiArc3RydWN0IGlvbW11X2RvbWFpbiB7Cj4+PiArwqDCoMKgIC8qIFJ1bnRpbWUgU01NVSBj
b25maWd1cmF0aW9uIGZvciB0aGlzIGlvbW11X2RvbWFpbiAqLwo+Pj4gK8KgwqDCoCBzdHJ1Y3Qg
YXJtX3NtbXVfZG9tYWluwqDCoMKgwqDCoMKgwqAgKnByaXY7Cj4+PiArwqDCoMKgIHVuc2lnbmVk
IGludCB0eXBlOwo+Pj4gKwo+Pj4gK8KgwqDCoCAvKiBEdW1teSBjb21wYXRpYmlsaXR5IGRlZmlu
ZXMgKi8KPj4+ICvCoMKgwqAgdW5zaWduZWQgbG9uZyBwZ3NpemVfYml0bWFwOwo+Pj4gK8KgwqDC
oCBzdHJ1Y3QgaW9tbXVfZG9tYWluX2dlb21ldHJ5IGdlb21ldHJ5Owo+Pj4gKwo+Pj4gK8KgwqDC
oCBhdG9taWNfdCByZWY7Cj4+PiArwqDCoMKgIC8qCj4+PiArwqDCoMKgwqAgKiBVc2VkIHRvIGxp
bmsgaW9tbXVfZG9tYWluIGNvbnRleHRzIGZvciBhIHNhbWUgZG9tYWluLgo+Pj4gK8KgwqDCoMKg
ICogVGhlcmUgaXMgYXQgbGVhc3Qgb25lIHBlci1TTU1VIHRvIHVzZWQgYnkgdGhlIGRvbWFpbi4K
Pj4+ICvCoMKgwqDCoCAqLwo+Pj4gK8KgwqDCoCBzdHJ1Y3QgbGlzdF9oZWFkwqDCoMKgwqDCoMKg
wqAgbGlzdDsKPj4+ICt9Owo+Pj4gKwo+Pj4gKy8qIFhlbjogRGVzY3JpYmVzIGluZm9ybWF0aW9u
IHJlcXVpcmVkIGZvciBhIFhlbiBkb21haW4gKi8KPj4+ICtzdHJ1Y3QgYXJtX3NtbXVfeGVuX2Rv
bWFpbiB7Cj4+PiArwqDCoMKgIHNwaW5sb2NrX3TCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGxvY2s7
Cj4+PiArwqDCoMKgIC8qIExpc3Qgb2YgaW9tbXUgZG9tYWlucyBhc3NvY2lhdGVkIHRvIHRoaXMg
ZG9tYWluICovCj4+PiArwqDCoMKgIHN0cnVjdCBsaXN0X2hlYWTCoMKgwqDCoMKgwqDCoCBjb250
ZXh0czsKPj4+ICt9Owo+Pj4gKwo+Pj4gKy8qCj4+PiArICogWGVuOiBJbmZvcm1hdGlvbiBhYm91
dCBlYWNoIGRldmljZSBzdG9yZWQgaW4gZGV2LT5hcmNoZGF0YS5pb21tdQo+Pj4gKyAqCj4+PiAr
ICogVGhlIGRldi0+YXJjaGRhdGEuaW9tbXUgc3RvcmVzIHRoZSBpb21tdV9kb21haW4gKHJ1bnRp
bWUgCj4+PiBjb25maWd1cmF0aW9uIG9mCj4+PiArICogdGhlIFNNTVUpLgo+Pj4gKyAqLwo+Pj4g
K3N0cnVjdCBhcm1fc21tdV94ZW5fZGV2aWNlIHsKPj4+ICvCoMKgwqAgc3RydWN0IGlvbW11X2Rv
bWFpbiAqZG9tYWluOwo+Pj4gK307Cj4+PiArCj4+IEFzIHRoaXMgaXMgYSB4ZW4gc3BlY2lmaWMg
Y29kZSwgY2FuIHRoZSB2YXJpYWJsZSBuYW1lcyBiZSB1c2VkIAo+PiBhcHByb3ByaWF0ZWx5Lgo+
PiBSZXBlYXRpbmcgbXkgY29tbWVudMKgIGZyb20gZWFybGllciB2ZXJzaW9uLgo+PiBhIGRvbWFp
biBpc8KgIHVzdWFsbHkgYSBWTSBpbiBYZW4uIFNvIGl0IGlzIGEgYml0IGNvbmZ1c2luZyB0byB1
c2UgCj4+IGRvbWFpbiBmb3IgaW9tbXVfZG9tYWluLgo+Pj4gKy8qCj4+PiArICogWGVuOiBpb19w
Z3RhYmxlIGNvbXBhdGliaWxpdHkgZGVmaW5lcy4KPj4+ICsgKiBNb3N0IG9mIHRoZXNlIGFyZSB0
byBwb3J0IGluIHRoZSBTMSB0cmFuc2xhdGlvbiBjb2RlIGFzIGlzLgo+Pj4gKyAqLwo+Pj4gK3N0
cnVjdCBpb19wZ3RhYmxlX29wcyB7Cj4+PiArfTsKPj4+ICsKPj4+ICtzdHJ1Y3QgaW9tbXVfZ2F0
aGVyX29wcyB7Cj4+PiArwqDCoMKgIHZvaWQgKCp0bGJfZmx1c2hfYWxsKSh2b2lkICpjb29raWUp
Owo+Pj4gK8KgwqDCoCB2b2lkICgqdGxiX2FkZF9mbHVzaCkodW5zaWduZWQgbG9uZyBpb3ZhLCBz
aXplX3Qgc2l6ZSwgc2l6ZV90IAo+Pj4gZ3JhbnVsZSwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIGJvb2wgbGVhZiwgdm9pZCAqY29va2llKTsKPj4+ICvCoMKgwqAgdm9p
ZCAoKnRsYl9zeW5jKSh2b2lkICpjb29raWUpOwo+Pj4gK307Cj4+PiArCj4+PiArc3RydWN0IGlv
X3BndGFibGVfY2ZnIHsKPj4+ICvCoMKgwqAgLyoKPj4+ICvCoMKgwqDCoCAqIElPX1BHVEFCTEVf
UVVJUktfQVJNX05TOiAoQVJNIGZvcm1hdHMpIFNldCBOUyBhbmQgTlNUQUJMRSAKPj4+IGJpdHMg
aW4KPj4+ICvCoMKgwqDCoCAqwqDCoMKgIHN0YWdlIDEgUFRFcywgZm9yIGhhcmR3YXJlIHdoaWNo
IGluc2lzdHMgb24gdmFsaWRhdGluZyB0aGVtCj4+PiArwqDCoMKgwqAgKsKgwqDCoCBldmVuIGlu
wqDCoMKgIG5vbi1zZWN1cmUgc3RhdGUgd2hlcmUgdGhleSBzaG91bGQgbm9ybWFsbHkgYmUgCj4+
PiBpZ25vcmVkLgo+Pj4gK8KgwqDCoMKgICoKPj4+ICvCoMKgwqDCoCAqIElPX1BHVEFCTEVfUVVJ
UktfTk9fUEVSTVM6IElnbm9yZSB0aGUgSU9NTVVfUkVBRCwgCj4+PiBJT01NVV9XUklURSBhbmQK
Pj4+ICvCoMKgwqDCoCAqwqDCoMKgIElPTU1VX05PRVhFQyBmbGFncyBhbmQgbWFwIGV2ZXJ5dGhp
bmcgd2l0aCBmdWxsIGFjY2VzcywgZm9yCj4+PiArwqDCoMKgwqAgKsKgwqDCoCBoYXJkd2FyZSB3
aGljaCBkb2VzIG5vdCBpbXBsZW1lbnQgdGhlIHBlcm1pc3Npb25zIG9mIGEgZ2l2ZW4KPj4+ICvC
oMKgwqDCoCAqwqDCoMKgIGZvcm1hdCwgYW5kL29yIHJlcXVpcmVzIHNvbWUgZm9ybWF0LXNwZWNp
ZmljIGRlZmF1bHQgdmFsdWUuCj4+PiArwqDCoMKgwqAgKgo+Pj4gK8KgwqDCoMKgICogSU9fUEdU
QUJMRV9RVUlSS19UTEJJX09OX01BUDogSWYgdGhlIGZvcm1hdCBmb3JiaWRzIGNhY2hpbmcgCj4+
PiBpbnZhbGlkCj4+PiArwqDCoMKgwqAgKsKgwqDCoCAodW5tYXBwZWQpIGVudHJpZXMgYnV0IHRo
ZSBoYXJkd2FyZSBtaWdodCBkbyBzbyBhbnl3YXksIAo+Pj4gcGVyZm9ybQo+Pj4gK8KgwqDCoMKg
ICrCoMKgwqAgVExCIG1haW50ZW5hbmNlIHdoZW4gbWFwcGluZyBhcyB3ZWxsIGFzIHdoZW4gdW5t
YXBwaW5nLgo+Pj4gK8KgwqDCoMKgICoKPj4+ICvCoMKgwqDCoCAqIElPX1BHVEFCTEVfUVVJUktf
QVJNX01US180R0I6IChBUk0gdjdzIGZvcm1hdCkgU2V0IGJpdCA5IGluIGFsbAo+Pj4gK8KgwqDC
oMKgICrCoMKgwqAgUFRFcywgZm9yIE1lZGlhdGVrIElPTU1VcyB3aGljaCB0cmVhdCBpdCBhcyBh
IDMzcmQgCj4+PiBhZGRyZXNzIGJpdAo+Pj4gK8KgwqDCoMKgICrCoMKgwqAgd2hlbiB0aGUgU29D
IGlzIGluICI0R0IgbW9kZSIgYW5kIHRoZXkgY2FuIG9ubHkgYWNjZXNzIAo+Pj4gdGhlIGhpZ2gK
Pj4+ICvCoMKgwqDCoCAqwqDCoMKgIHJlbWFwIG9mIERSQU0gKDB4MV8wMDAwMDAwMCB0byAweDFf
ZmZmZmZmZmYpLgo+Pj4gK8KgwqDCoMKgICoKPj4+ICvCoMKgwqDCoCAqIElPX1BHVEFCTEVfUVVJ
UktfTk9fRE1BOiBHdWFyYW50ZWVzIHRoYXQgdGhlIHRhYmxlcyB3aWxsIAo+Pj4gb25seSBldmVy
Cj4+PiArwqDCoMKgwqAgKsKgwqDCoCBiZSBhY2Nlc3NlZCBieSBhIGZ1bGx5IGNhY2hlLWNvaGVy
ZW50IElPTU1VIG9yIENQVSAoZS5nLiAKPj4+IGZvciBhCj4+PiArwqDCoMKgwqAgKsKgwqDCoCBz
b2Z0d2FyZS1lbXVsYXRlZCBJT01NVSksIHN1Y2ggdGhhdCBwYWdldGFibGUgdXBkYXRlcyAKPj4+
IG5lZWQgbm90Cj4+PiArwqDCoMKgwqAgKsKgwqDCoCBiZSB0cmVhdGVkIGFzIGV4cGxpY2l0IERN
QSBkYXRhLgo+Pj4gK8KgwqDCoMKgICovCj4+PiArwqDCoMKgICNkZWZpbmUgSU9fUEdUQUJMRV9R
VUlSS19BUk1fTlPCoMKgwqDCoMKgwqDCoCBCSVQoMCkKPj4+ICvCoMKgwqAgI2RlZmluZSBJT19Q
R1RBQkxFX1FVSVJLX05PX1BFUk1TwqDCoMKgIEJJVCgxKQo+Pj4gK8KgwqDCoCAjZGVmaW5lIElP
X1BHVEFCTEVfUVVJUktfVExCSV9PTl9NQVDCoMKgwqAgQklUKDIpCj4+PiArwqDCoMKgICNkZWZp
bmUgSU9fUEdUQUJMRV9RVUlSS19BUk1fTVRLXzRHQsKgwqDCoCBCSVQoMykKPj4+ICvCoMKgwqAg
I2RlZmluZSBJT19QR1RBQkxFX1FVSVJLX05PX0RNQcKgwqDCoMKgwqDCoMKgIEJJVCg0KQo+Pj4g
K8KgwqDCoCB1bnNpZ25lZCBsb25nwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBxdWlya3M7Cj4+PiAr
wqDCoMKgIHVuc2lnbmVkIGxvbmfCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBnc2l6ZV9iaXRtYXA7
Cj4+PiArwqDCoMKgIHVuc2lnbmVkIGludMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWFzOwo+Pj4g
K8KgwqDCoCB1bnNpZ25lZCBpbnTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG9hczsKPj4+ICvCoMKg
wqAgY29uc3Qgc3RydWN0IGlvbW11X2dhdGhlcl9vcHPCoMKgwqAgKnRsYjsKPj4+ICvCoMKgwqAg
c3RydWN0IGRldmljZcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKmlvbW11X2RldjsKPj4+ICsKPj4+
ICvCoMKgwqAgLyogTG93LWxldmVsIGRhdGEgc3BlY2lmaWMgdG8gdGhlIHRhYmxlIGZvcm1hdCAq
Lwo+Pj4gK8KgwqDCoCB1bmlvbiB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgc3RydWN0IHsKPj4+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHU2NMKgwqDCoCB0dGJyWzJdOwo+Pj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgdTY0wqDCoMKgIHRjcjsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHU2
NMKgwqDCoCBtYWlyWzJdOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIH0gYXJtX2xwYWVfczFfY2ZnOwo+
Pj4gKwo+Pj4gK8KgwqDCoMKgwqDCoMKgIHN0cnVjdCB7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCB1NjTCoMKgwqAgdnR0YnI7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1NjTCoMKg
wqAgdnRjcjsKPj4+ICvCoMKgwqDCoMKgwqDCoCB9IGFybV9scGFlX3MyX2NmZzsKPj4+ICsKPj4+
ICvCoMKgwqDCoMKgwqDCoCBzdHJ1Y3Qgewo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTMy
wqDCoMKgIHR0YnJbMl07Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1MzLCoMKgwqAgdGNy
Owo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTMywqDCoMKgIG5tcnI7Cj4+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCB1MzLCoMKgwqAgcHJycjsKPj4+ICvCoMKgwqDCoMKgwqDCoCB9IGFy
bV92N3NfY2ZnOwo+Pj4gK8KgwqDCoCB9Owo+Pj4gK307Cj4+PiArCj4+PiArZW51bSBpb19wZ3Rh
YmxlX2ZtdCB7Cj4+PiArwqDCoMKgIEFSTV8zMl9MUEFFX1MxLAo+Pj4gK8KgwqDCoCBBUk1fMzJf
TFBBRV9TMiwKPj4+ICvCoMKgwqAgQVJNXzY0X0xQQUVfUzEsCj4+PiArwqDCoMKgIEFSTV82NF9M
UEFFX1MyLAo+Pj4gK8KgwqDCoCBBUk1fVjdTLAo+Pj4gK8KgwqDCoCBJT19QR1RBQkxFX05VTV9G
TVRTLAo+Pj4gK307Cj4+PiArCj4+PiArLyoKPj4+ICsgKiBYZW46IFRoZSBwZ3RhYmxlX29wcyBh
cmUgdXNlZCBieSB0aGUgUzEgdHJhbnNsYXRpb25zLCBzbyByZXR1cm4gCj4+PiB0aGUgZHVtbXkK
Pj4+ICsgKiBhZGRyZXNzLgo+Pj4gKyAqLwo+Pj4gKyNkZWZpbmUgYWxsb2NfaW9fcGd0YWJsZV9v
cHMoZiwgYywgbykgKChzdHJ1Y3QgaW9fcGd0YWJsZV9vcHMgKikweDEpCj4+PiArI2RlZmluZSBm
cmVlX2lvX3BndGFibGVfb3BzKG8pCj4+PiArCj4+PiArLyogWGVuOiBEZWZpbmUgd3JhcHBlciBm
b3IgcmVxdWVzdGluZyBJUlFzICovCj4+PiArI2RlZmluZSBJUlFGX09ORVNIT1QgMAo+Pj4gKwo+
Pj4gK3R5cGVkZWYgdm9pZCAoKmlycV9oYW5kbGVyX3QpKGludCwgdm9pZCAqLCBzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqKTsKPj4+ICsKPj4+ICtzdGF0aWMgaW5saW5lIGludCBkZXZtX3JlcXVlc3Rf
aXJxKHN0cnVjdCBkZXZpY2UgKmRldiwgdW5zaWduZWQgaW50IAo+Pj4gaXJxLAo+Pj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpcnFfaGFuZGxlcl90IGhhbmRsZXIsIHVu
c2lnbmVkIGxvbmcgaXJxZmxhZ3MsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIGNvbnN0IGNoYXIgKmRldm5hbWUsIHZvaWQgKmRldl9pZCkKPj4+ICt7Cj4+PiArwqDC
oMKgIC8qCj4+PiArwqDCoMKgwqAgKiBTTU1VdjMgaW1wbGVtZW50YXRpb24gY2FuIHN1cHBvcnQg
d2lyZWQgaW50ZXJydXB0IG91dHB1dHMgCj4+PiB0aGF0IGFyZQo+Pj4gK8KgwqDCoMKgICogZWRn
ZS10cmlnZ2VyZWQuIFNldCB0aGUgaXJxIHR5cGUgYXMgcGVyIHRoZSBzcGVjLgo+Pj4gK8KgwqDC
oMKgICovCj4+PiArwqDCoMKgIGlycV9zZXRfdHlwZShpcnEsIElSUV9UWVBFX0VER0VfQk9USCk7
Cj4+PiArwqDCoMKgIHJldHVybiByZXF1ZXN0X2lycShpcnEsIGlycWZsYWdzLCBoYW5kbGVyLCBk
ZXZuYW1lLCBkZXZfaWQpOwo+Pj4gK30KPj4+ICsKPj4+ICsvKgo+Pj4gKyAqIFhlbiBkb2VzIG5v
dCBoYXZlIGEgY29uY2VwdCBvZiB0aHJlYWRlZCBpcnEsIGJ1dCB3ZSBjYW4gdXNlIAo+Pj4gdGFz
a2xldHMgdG8KPj4+ICsgKiBhY2hpZXZlIHRoZSBkZXNpcmVkIGZ1bmN0aW9uYWxpdHkgYXMgbmVl
ZGVkLgo+Pj4gKyAqLwo+Pj4gK2ludCBkZXZtX3JlcXVlc3RfdGhyZWFkZWRfaXJxKHN0cnVjdCBk
ZXZpY2UgKmRldiwgdW5zaWduZWQgaW50IGlycSwgCj4+PiBpcnFfaGFuZGxlcl90IGhhbmRsZXIs
Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpcnFfaGFuZGxlcl90IHRo
cmVhZF9mbiwgdW5zaWduZWQgbG9uZyBpcnFmbGFncywKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIGNvbnN0IGNoYXIgKmRldm5hbWUsIHZvaWQgKmRldl9pZCkKPj4+ICt7
Cj4+PiArwqDCoMKgIHJldHVybiBkZXZtX3JlcXVlc3RfaXJxKGRldiwgaXJxLCB0aHJlYWRfZm4s
IGlycWZsYWdzLCBkZXZuYW1lLCAKPj4+IGRldl9pZCk7Cj4+PiArfQo+Pj4gKwo+Pj4gKy8qIFhl
bjogVGhlIG11dGV4IGlzIHVzZWQgb25seSBkdXJpbmcgaW5pdGlhbGl6YXRpb24gc28gdGhlIAo+
Pj4gdHlwZWNhc3QgaXMgc2FmZSAqLwo+Pj4gKyNkZWZpbmUgbXV0ZXggc3BpbmxvY2sKPj4+ICsj
ZGVmaW5lIG11dGV4X2luaXQgc3Bpbl9sb2NrX2luaXQKPj4+ICsjZGVmaW5lIG11dGV4X2xvY2sg
c3Bpbl9sb2NrCj4+PiArI2RlZmluZSBtdXRleF91bmxvY2sgc3Bpbl91bmxvY2sKPj4+ICsKPj4+
ICsjZGVmaW5lIHJlYWR4X3BvbGxfdGltZW91dChvcCwgYWRkciwgdmFsLCBjb25kLCBzbGVlcF91
cywgCj4+PiB0aW1lb3V0X3VzKSBcCj4+PiArKHsgXAo+Pj4gK8KgwqDCoCBzX3RpbWVfdCBkZWFk
bGluZSA9IE5PVygpICsgTUlDUk9TRUNTKHRpbWVvdXRfdXMpOyBcCj4+PiArwqDCoMKgIGZvciAo
OzspIHsgXAo+Pj4gK8KgwqDCoMKgwqDCoMKgICh2YWwpID0gb3AoYWRkcik7IFwKPj4+ICvCoMKg
wqDCoMKgwqDCoCBpZiAoY29uZCkgXAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7
IFwKPj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoTk9XKCkgPiBkZWFkbGluZSkgeyBcCj4+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCAodmFsKSA9IG9wKGFkZHIpOyBcCj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBicmVhazsgXAo+Pj4gK8KgwqDCoMKgwqDCoMKgIH0gXAo+Pj4gK8KgwqDCoCB1
ZGVsYXkoc2xlZXBfdXMpOyBcCj4+PiArwqDCoMKgIH0gXAo+Pj4gK8KgwqDCoCAoY29uZCkgPyAw
IDogLUVUSU1FRE9VVDsgXAo+Pj4gK30pCj4+PiArCj4+PiArI2RlZmluZSByZWFkbF9yZWxheGVk
X3BvbGxfdGltZW91dChhZGRyLCB2YWwsIGNvbmQsIGRlbGF5X3VzLCAKPj4+IHRpbWVvdXRfdXMp
IFwKPj4+ICvCoMKgwqAgcmVhZHhfcG9sbF90aW1lb3V0KHJlYWRsX3JlbGF4ZWQsIGFkZHIsIHZh
bCwgY29uZCwgZGVsYXlfdXMsIAo+Pj4gdGltZW91dF91cykKPj4+ICsKPj4+ICsjZGVmaW5lIFZB
X0JJVFMgMCAvKiBPbmx5IG5lZWRlZCBmb3IgUzEgdHJhbnNsYXRpb25zICovCj4+PiDCoCDCoCAv
KiBNTUlPIHJlZ2lzdGVycyAqLwo+Pj4gwqAgI2RlZmluZSBBUk1fU01NVV9JRFIwwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCAweDAKPj4+IEBAIC00MzMsNiArODE5LDcgQEAgZW51bSBwcmlfcmVzcCB7
Cj4+PiDCoMKgwqDCoMKgIFBSSV9SRVNQX1NVQ0MsCj4+PiDCoCB9Owo+Pj4gwqAgKyNpZiAwIC8q
IFhlbjogTm8gTVNJIHN1cHBvcnQgaW4gdGhpcyBpdGVyYXRpb24gKi8KPj4+IMKgIGVudW0gYXJt
X3NtbXVfbXNpX2luZGV4IHsKPj4+IMKgwqDCoMKgwqAgRVZUUV9NU0lfSU5ERVgsCj4+PiDCoMKg
wqDCoMKgIEdFUlJPUl9NU0lfSU5ERVgsCj4+PiBAQCAtNDU3LDYgKzg0NCw3IEBAIHN0YXRpYyBw
aHlzX2FkZHJfdCAKPj4+IGFybV9zbW11X21zaV9jZmdbQVJNX1NNTVVfTUFYX01TSVNdWzNdID0g
ewo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIEFSTV9TTU1VX1BSSVFfSVJRX0NGRzIsCj4+PiDCoMKg
wqDCoMKgIH0sCj4+PiDCoCB9Owo+Pj4gKyNlbmRpZgo+Pj4gwqAgwqAgc3RydWN0IGFybV9zbW11
X2NtZHFfZW50IHsKPj4+IMKgwqDCoMKgwqAgLyogQ29tbW9uIGZpZWxkcyAqLwo+Pj4gQEAgLTU2
MSw2ICs5NDksOCBAQCBzdHJ1Y3QgYXJtX3NtbXVfczJfY2ZnIHsKPj4+IMKgwqDCoMKgwqAgdTE2
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHZtaWQ7Cj4+PiDCoMKgwqDCoMKgIHU2NMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB2dHRicjsKPj4+IMKgwqDCoMKgwqAgdTY0wqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHZ0Y3I7Cj4+PiArwqDCoMKgIC8qIFhlbjogRG9t
YWluIGFzc29jaWF0ZWQgdG8gdGhpcyBjb25maWd1cmF0aW9uICovCj4+PiArwqDCoMKgIHN0cnVj
dCBkb21haW7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgICpkb21haW47Cj4+PiDCoCB9Owo+Pj4gwqAg
wqAgc3RydWN0IGFybV9zbW11X3N0cnRhYl9lbnQgewo+Pj4gQEAgLTYzNSw5ICsxMDI1LDI1IEBA
IHN0cnVjdCBhcm1fc21tdV9kZXZpY2Ugewo+Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVf
c3RydGFiX2NmZ8KgwqDCoCBzdHJ0YWJfY2ZnOwo+Pj4gwqAgwqDCoMKgwqDCoCAvKiBJT01NVSBj
b3JlIGNvZGUgaGFuZGxlICovCj4+PiArI2lmIDAgLypYZW46IEdlbmVyaWMgaW9tbXVfZGV2aWNl
IHJlZiBub3QgbmVlZGVkIGhlcmUgKi8KPj4+IMKgwqDCoMKgwqAgc3RydWN0IGlvbW11X2Rldmlj
ZcKgwqDCoMKgwqDCoMKgIGlvbW11Owo+Pj4gKyNlbmRpZgo+PiBJcyBpdCBjbGVhbiB0byBwdXQg
I2lmIDAsIGNhbiB0aGlzIGxpbmUgYmUgZGVsZXRlZCBvciB1c2VkIHdpdGggYSAKPj4gcHJvcGVy
IG1hY3JvCj4+PiArwqDCoMKgIC8qIFhlbjogTmVlZCB0byBrZWVwIGEgbGlzdCBvZiBTTU1VIGRl
dmljZXMgKi8KPj4+ICvCoMKgwqAgc3RydWN0IGxpc3RfaGVhZMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBkZXZpY2VzOwo+Pj4gK8KgwqDCoCAvKiBYZW46IFRhc2tsZXRzIGZvciBoYW5k
bGluZyBldnRzL2ZhdWx0cyBhbmQgcGNpIHBhZ2UgcmVxdWVzdCAKPj4+IElSUXMqLwo+Pj4gK8Kg
wqDCoCBzdHJ1Y3QgdGFza2xldMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZXZ0cV90YXNrbGV0Owo+
Pj4gK8KgwqDCoCBzdHJ1Y3QgdGFza2xldMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcHJpcV90YXNr
bGV0Owo+Pj4gK8KgwqDCoCBzdHJ1Y3QgdGFza2xldMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29t
YmluZWRfaXJxX3Rhc2tsZXQ7Cj4+PiDCoCB9Owo+Pj4gwqAgKy8qIFhlbjogS2VlcCBhIGxpc3Qg
b2YgZGV2aWNlcyBhc3NvY2lhdGVkIHdpdGggdGhpcyBkcml2ZXIgKi8KPj4+ICtzdGF0aWMgREVG
SU5FX1NQSU5MT0NLKGFybV9zbW11X2RldmljZXNfbG9jayk7Cj4+PiArc3RhdGljIExJU1RfSEVB
RChhcm1fc21tdV9kZXZpY2VzKTsKPj4+ICsvKiBYZW46IEhlbHBlciBmb3IgZmluZGluZyBhIGRl
dmljZSB1c2luZyBmd25vZGUgKi8KPj4+ICtzdGF0aWMKPj4+ICtzdHJ1Y3QgYXJtX3NtbXVfZGV2
aWNlICphcm1fc21tdV9nZXRfYnlfZndub2RlKHN0cnVjdCBmd25vZGVfaGFuZGxlIAo+Pj4gKmZ3
bm9kZSk7Cj4+PiArCj4+PiArCj4+PiDCoCAvKiBTTU1VIHByaXZhdGUgZGF0YSBmb3IgZWFjaCBt
YXN0ZXIgKi8KPj4+IMKgIHN0cnVjdCBhcm1fc21tdV9tYXN0ZXJfZGF0YSB7Cj4+PiDCoMKgwqDC
oMKgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2XCoMKgwqDCoMKgwqDCoCAqc21tdTsKPj4+IEBAIC0x
MjMyLDcgKzE2MzgsNyBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9oYW5kbGVfcHByKHN0cnVjdCAK
Pj4+IGFybV9zbW11X2RldmljZSAqc21tdSwgdTY0ICpldnQpCj4+PiDCoCDCoMKgwqDCoMKgIGRl
dl9pbmZvKHNtbXUtPmRldiwgInVuZXhwZWN0ZWQgUFJJIHJlcXVlc3QgcmVjZWl2ZWQ6XG4iKTsK
Pj4+IMKgwqDCoMKgwqAgZGV2X2luZm8oc21tdS0+ZGV2LAo+Pj4gLcKgwqDCoMKgwqDCoMKgwqAg
Ilx0c2lkIDB4JTA4eC4weCUwNXg6IFsldSVzXSAlc3ByaXZpbGVnZWQgJXMlcyVzIGFjY2VzcyBh
dCAKPj4+IGlvdmEgMHglMDE2bGx4XG4iLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqAgIlx0c2lkIDB4
JTA4eC4weCUwNXg6IFsldSVzXSAlc3ByaXZpbGVnZWQgJXMlcyVzIGFjY2VzcyBhdCAKPj4+IGlv
dmEgJSMiIFBSSXg2NCAiXG4iLAo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqAgc2lkLCBzc2lkLCBn
cnBpZCwgbGFzdCA/ICJMIiA6ICIiLAo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqAgZXZ0WzBdICYg
UFJJUV8wX1BFUk1fUFJJViA/ICIiIDogInVuIiwKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgIGV2
dFswXSAmIFBSSVFfMF9QRVJNX1JFQUQgPyAiUiIgOiAiIiwKPj4+IEBAIC0xMzQyLDEwICsxNzQ4
LDIwIEBAIHN0YXRpYyBpcnFyZXR1cm5fdCAKPj4+IGFybV9zbW11X2NvbWJpbmVkX2lycV90aHJl
YWQoaW50IGlycSwgdm9pZCAqZGV2KQo+Pj4gwqDCoMKgwqDCoCByZXR1cm4gSVJRX0hBTkRMRUQ7
Cj4+PiDCoCB9Cj4+PiDCoCArLyogWGVuOiBGb3J3YXJkIGRlZmluZSBmb3IgY29tYmluZWRfaXJx
IHRhc2tsZXQgKi8KPj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9jb21iaW5lZF9pcnFfdGFza2xl
dCh1bnNpZ25lZCBsb25nIGRldik7Cj4+PiArCj4+PiDCoCBzdGF0aWMgaXJxcmV0dXJuX3QgYXJt
X3NtbXVfY29tYmluZWRfaXJxX2hhbmRsZXIoaW50IGlycSwgdm9pZCAqZGV2KQo+Pj4gwqAgewo+
Pj4gK8KgwqDCoCAvKiBYZW46IE5lZWQgYW4gc21tdSByZWZlcmVuY2UgdG8gc2NoZWR1bGUgdGhl
IHRhc2tsZXQgKi8KPj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSA9IChz
dHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICopZGV2Owo+Pj4gKwo+Pj4gwqDCoMKgwqDCoCBhcm1fc21t
dV9nZXJyb3JfaGFuZGxlcihpcnEsIGRldik7Cj4+PiDCoMKgwqDCoMKgIGFybV9zbW11X2NtZHFf
c3luY19oYW5kbGVyKGlycSwgZGV2KTsKPj4+ICsKPj4+ICvCoMKgwqAgLypYZW46IE5vIHRocmVh
ZGVkIGlycS4gU28sIHNjaGVkdWxlIHRoZSByaWdodCB0YXNrbGV0Ki8KPj4+ICvCoMKgwqAgdGFz
a2xldF9zY2hlZHVsZSgmKHNtbXUtPmNvbWJpbmVkX2lycV90YXNrbGV0KSk7Cj4+PiArCj4+PiDC
oMKgwqDCoMKgIHJldHVybiBJUlFfV0FLRV9USFJFQUQ7Cj4+PiDCoCB9Cj4+PiDCoCBAQCAtMTM1
OCw2ICsxNzc0LDY5IEBAIHN0YXRpYyB2b2lkIF9fYXJtX3NtbXVfdGxiX3N5bmMoc3RydWN0IAo+
Pj4gYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+Pj4gwqDCoMKgwqDCoCBhcm1fc21tdV9jbWRxX2lz
c3VlX2NtZChzbW11LCAmY21kKTsKPj4+IMKgIH0KPj4+IMKgICsvKgo+Pj4gKyAqIFhlbjogRGVm
aW5lIHRoZSBJUlEgaGFuZGxlcnMgYW5kIHRhc2tsZXRzIGZvciB4ZW4uIFRoZSBsaW51eCAKPj4+
IGZ1bmN0aW9ucwo+Pj4gKyAqIHdvdWxkIGJlIG1vZGlmaWVkIHRvIHVzZSB0aGUgZnVuY3Rpb25z
IGRlZmluZWQgaW4gdGhlIGZvbGxvd2luZyAKPj4+IGNvZGUuCj4+PiArICovCj4+PiArCj4+PiAr
c3RhdGljIHZvaWQgYXJtX3NtbXVfZXZ0cV90YXNrbGV0KHVuc2lnbmVkIGxvbmcgZGV2KQo+Pj4g
K3sKPj4+ICvCoMKgwqAgLyogVGhlIElSUSBudW1iZXIgaXMgbm90IHJlbGV2ZW50IGZvciB0aGUg
ZXZ0cSB0aHJlYWQgCj4+PiBwcm9jZXNzaW5nICovCj4+PiArwqDCoMKgIGFybV9zbW11X2V2dHFf
dGhyZWFkKDAsICh2b2lkICopZGV2KTsKPj4+ICt9Cj4+PiArCj4+PiArc3RhdGljIHZvaWQgYXJt
X3NtbXVfcHJpcV90YXNrbGV0KHVuc2lnbmVkIGxvbmcgZGV2KQo+Pj4gK3sKPj4+ICvCoMKgwqAg
LyogVGhlIElSUSBudW1iZXIgaXMgbm90IHJlbGV2ZW50IGZvciB0aGUgcHJpcSB0aHJlYWQgCj4+
PiBwcm9jZXNzaW5nICovCj4+PiArwqDCoMKgIGFybV9zbW11X3ByaXFfdGhyZWFkKDAsICh2b2lk
ICopZGV2KTsKPj4+ICt9Cj4+PiArCj4+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfY29tYmluZWRf
aXJxX3Rhc2tsZXQodW5zaWduZWQgbG9uZyBkZXYpCj4+PiArewo+Pj4gK8KgwqDCoCAvKiBUaGUg
SVJRIG51bWJlciBpcyBub3QgcmVsZXZlbnQgZm9yIHRoZSBjb21iaW5lZCBpcnEgaGFuZGxlci4q
Lwo+Pj4gK8KgwqDCoCBhcm1fc21tdV9jb21iaW5lZF9pcnFfdGhyZWFkKDAsICh2b2lkICopZGV2
KTsKPj4+ICt9Cj4+PiArCj4+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfZXZ0cV90aHJlYWRfeGVu
KGludCBpcnEsIHZvaWQgKmRldiwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPj4+ICt7Cj4+PiArwqDC
oMKgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUgPSAoc3RydWN0IGFybV9zbW11X2Rldmlj
ZSAqKWRldjsKPj4+ICsKPj4+ICvCoMKgwqAgdGFza2xldF9zY2hlZHVsZSgmKHNtbXUtPmV2dHFf
dGFza2xldCkpOwo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9wcmlxX3Ro
cmVhZF94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+Pj4gK3sK
Pj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSA9IChzdHJ1Y3QgYXJtX3Nt
bXVfZGV2aWNlICopZGV2Owo+Pj4gKwo+Pj4gK8KgwqDCoCB0YXNrbGV0X3NjaGVkdWxlKCYoc21t
dS0+cHJpcV90YXNrbGV0KSk7Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyB2b2lkIGFybV9zbW11
X2NtZHFfc3luY19oYW5kbGVyX3hlbihpbnQgaXJxLCB2b2lkICpkZXYsCj4+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCj4+PiArewo+Pj4gK8KgwqDCoCBhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxlcihpcnEs
IGRldik7Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X2dlcnJvcl9oYW5k
bGVyX3hlbihpbnQgaXJxLCB2b2lkICpkZXYsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+PiArewo+
Pj4gK8KgwqDCoCBhcm1fc21tdV9nZXJyb3JfaGFuZGxlcihpcnEsIGRldik7Cj4+PiArfQo+Pj4g
Kwo+Pj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5kbGVyX3hlbihpbnQg
aXJxLCB2b2lkICpkZXYsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+PiArewo+Pj4gK8KgwqDCoCBh
cm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlcihpcnEsIGRldik7Cj4+PiArfQo+Pj4gKwo+Pj4g
KyNkZWZpbmUgYXJtX3NtbXVfZXZ0cV90aHJlYWQgYXJtX3NtbXVfZXZ0cV90aHJlYWRfeGVuCj4+
PiArI2RlZmluZSBhcm1fc21tdV9wcmlxX3RocmVhZCBhcm1fc21tdV9wcmlxX3RocmVhZF94ZW4K
Pj4+ICsjZGVmaW5lIGFybV9zbW11X2NtZHFfc3luY19oYW5kbGVyIGFybV9zbW11X2NtZHFfc3lu
Y19oYW5kbGVyX3hlbgo+Pj4gKyNkZWZpbmUgYXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXIgYXJtX3Nt
bXVfZ2Vycm9yX2hhbmRsZXJfeGVuCj4+PiArI2RlZmluZSBhcm1fc21tdV9jb21iaW5lZF9pcnFf
aGFuZGxlciAKPj4+IGFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5kbGVyX3hlbgo+Pj4gKwo+Pj4g
wqAgc3RhdGljIHZvaWQgYXJtX3NtbXVfdGxiX3N5bmModm9pZCAqY29va2llKQo+Pj4gwqAgewo+
Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFpbiA9IGNvb2tp
ZTsKPj4+IEBAIC0xNDE1LDYgKzE4OTQsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGlvbW11X2dh
dGhlcl9vcHMgCj4+PiBhcm1fc21tdV9nYXRoZXJfb3BzID0gewo+Pj4gwqDCoMKgwqDCoCAudGxi
X3N5bmPCoMKgwqAgPSBhcm1fc21tdV90bGJfc3luYywKPj4+IMKgIH07Cj4+PiDCoCArI2lmIDAg
LypYZW46IFVudXNlZCBmdW5jdGlvbmFsaXR5ICovCj4+PiDCoCAvKiBJT01NVSBBUEkgKi8KPj4+
IMKgIHN0YXRpYyBib29sIGFybV9zbW11X2NhcGFibGUoZW51bSBpb21tdV9jYXAgY2FwKQo+Pj4g
wqAgewo+Pj4gQEAgLTE0MjcsNiArMTkwNyw3IEBAIHN0YXRpYyBib29sIGFybV9zbW11X2NhcGFi
bGUoZW51bSBpb21tdV9jYXAgY2FwKQo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiBmYWxz
ZTsKPj4+IMKgwqDCoMKgwqAgfQo+Pj4gwqAgfQo+Pj4gKyNlbmRpZgo+Pj4gwqAgwqAgc3RhdGlj
IHN0cnVjdCBpb21tdV9kb21haW4gKmFybV9zbW11X2RvbWFpbl9hbGxvYyh1bnNpZ25lZCB0eXBl
KQo+Pj4gwqAgewo+Pj4gQEAgLTE1NDYsOSArMjAyNywxNiBAQCBzdGF0aWMgaW50IGFybV9zbW11
X2RvbWFpbl9maW5hbGlzZV9zMihzdHJ1Y3QgCj4+PiBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9t
YWluLAo+Pj4gwqDCoMKgwqDCoCBpZiAodm1pZCA8IDApCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAg
cmV0dXJuIHZtaWQ7Cj4+PiDCoCAtwqDCoMKgIGNmZy0+dm1pZMKgwqDCoCA9ICh1MTYpdm1pZDsK
Pj4+IC3CoMKgwqAgY2ZnLT52dHRicsKgwqDCoCA9IHBndGJsX2NmZy0+YXJtX2xwYWVfczJfY2Zn
LnZ0dGJyOwo+Pj4gLcKgwqDCoCBjZmctPnZ0Y3LCoMKgwqAgPSBwZ3RibF9jZmctPmFybV9scGFl
X3MyX2NmZy52dGNyOwo+Pj4gK8KgwqDCoCAvKgo+Pj4gK8KgwqDCoMKgICogWGVuOiBHZXQgdGhl
IHR0YnIgYW5kIHZ0Y3IgdmFsdWVzCj4+PiArwqDCoMKgwqAgKiB2dHRicjogVGhpcyBpcyBhIHNo
YXJlZCB2YWx1ZSB3aXRoIHRoZSBkb21haW4gcGFnZSB0YWJsZQo+Pj4gK8KgwqDCoMKgICogdnRj
cjogVGhlIFRDUiBzZXR0aW5ncyBhcmUgdGhlIHNhbWUgYXMgQ1BVIHNpbmNlIHRoZSBwYWdlCj4+
PiArwqDCoMKgwqAgKiB0YWJsZXMgYXJlIHNoYXJlZAo+Pj4gK8KgwqDCoMKgICovCj4+PiArCj4+
PiArwqDCoMKgIGNmZy0+dm1pZMKgwqDCoCA9IHZtaWQ7Cj4+PiArwqDCoMKgIGNmZy0+dnR0YnLC
oMKgwqAgPSBwYWdlX3RvX21hZGRyKGNmZy0+ZG9tYWluLT5hcmNoLnAybS5yb290KTsKPj4+ICvC
oMKgwqAgY2ZnLT52dGNywqDCoMKgID0gUkVBRF9TWVNSRUczMihWVENSX0VMMikgJiBTVFJUQUJf
U1RFXzJfVlRDUl9NQVNLOwo+Pj4gwqDCoMKgwqDCoCByZXR1cm4gMDsKPj4+IMKgIH0KPj4+IMKg
IEBAIC0xNjA0LDYgKzIwOTIsNyBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RvbWFpbl9maW5hbGlz
ZShzdHJ1Y3QgCj4+PiBpb21tdV9kb21haW4gKmRvbWFpbikKPj4+IMKgwqDCoMKgwqAgaWYgKHNt
bXUtPmZlYXR1cmVzICYgQVJNX1NNTVVfRkVBVF9DT0hFUkVOQ1kpCj4+PiDCoMKgwqDCoMKgwqDC
oMKgwqAgcGd0YmxfY2ZnLnF1aXJrcyA9IElPX1BHVEFCTEVfUVVJUktfTk9fRE1BOwo+Pj4gwqAg
K8KgwqDCoCAvKiBYZW46IHBndGJsX29wcyBnZXRzIGFuIGludmFsaWQgYWRkcmVzcyAqLwo+Pj4g
wqDCoMKgwqDCoCBwZ3RibF9vcHMgPSBhbGxvY19pb19wZ3RhYmxlX29wcyhmbXQsICZwZ3RibF9j
ZmcsIHNtbXVfZG9tYWluKTsKPj4+IMKgwqDCoMKgwqAgaWYgKCFwZ3RibF9vcHMpCj4+PiDCoMKg
wqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FTk9NRU07Cj4+PiBAQCAtMTcyMSw2ICsyMjEwLDcgQEAg
b3V0X3VubG9jazoKPj4+IMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4+IMKgIH0KPj4+IMKgICsj
aWYgMCAvKiBYZW46IFVudXNlZCBmdW5jdGlvbmFsaXR5ICovCj4+IHNhbWUKPj4+IMKgIHN0YXRp
YyBpbnQgYXJtX3NtbXVfbWFwKHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbiwgdW5zaWduZWQg
bG9uZyAKPj4+IGlvdmEsCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwaHlzX2FkZHJf
dCBwYWRkciwgc2l6ZV90IHNpemUsIGludCBwcm90KQo+Pj4gwqAgewo+Pj4gQEAgLTE3NzIsNiAr
MjI2Miw3IEBAIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgCj4+PiAqYXJtX3NtbXVfZ2V0X2J5X2Z3
bm9kZShzdHJ1Y3QgZndub2RlX2hhbmRsZSAqZndub2RlKQo+Pj4gwqDCoMKgwqDCoCBwdXRfZGV2
aWNlKGRldik7Cj4+PiDCoMKgwqDCoMKgIHJldHVybiBkZXYgPyBkZXZfZ2V0X2RydmRhdGEoZGV2
KSA6IE5VTEw7Cj4+PiDCoCB9Cj4+PiArI2VuZGlmCj4+PiDCoCDCoCBzdGF0aWMgYm9vbCBhcm1f
c21tdV9zaWRfaW5fcmFuZ2Uoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSwgCj4+PiB1MzIg
c2lkKQo+Pj4gwqAgewo+Pj4gQEAgLTE3ODMsNyArMjI3NCwxNCBAQCBzdGF0aWMgYm9vbCBhcm1f
c21tdV9zaWRfaW5fcmFuZ2Uoc3RydWN0IAo+Pj4gYXJtX3NtbXVfZGV2aWNlICpzbW11LCB1MzIg
c2lkKQo+Pj4gwqDCoMKgwqDCoCByZXR1cm4gc2lkIDwgbGltaXQ7Cj4+PiDCoCB9Cj4+PiDCoCAr
LyogWGVuOiBVbnVzZWQgKi8KPj4+ICsjaWYgMAo+Pj4gwqAgc3RhdGljIHN0cnVjdCBpb21tdV9v
cHMgYXJtX3NtbXVfb3BzOwo+Pj4gKyNlbmRpZgo+Pj4gKwo+Pj4gKy8qIFhlbjogUmVkZWZpbmUg
YXJtX3NtbXVfb3BzIHRvIHdoYXQgZndzcGVjIHNob3VsZCBldmFsdWF0ZSAqLwo+Pj4gK3N0YXRp
YyBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X2lvbW11X29wczsKPj4+ICsjZGVmaW5l
IGFybV9zbW11X29wcyBhcm1fc21tdV9pb21tdV9vcHMKPj4+IMKgIMKgIHN0YXRpYyBpbnQgYXJt
X3NtbXVfYWRkX2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+PiDCoCB7Cj4+PiBAQCAtMTc5
MSw4ICsyMjg5LDExIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfYWRkX2RldmljZShzdHJ1Y3QgZGV2
aWNlIAo+Pj4gKmRldikKPj4+IMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21t
dTsKPj4+IMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X21hc3Rlcl9kYXRhICptYXN0ZXI7Cj4+
PiDCoMKgwqDCoMKgIHN0cnVjdCBpb21tdV9md3NwZWMgKmZ3c3BlYyA9IGRldi0+aW9tbXVfZndz
cGVjOwo+Pj4gKyNpZiAwIC8qWGVuOiBpb21tdV9ncm91cCBpcyBub3QgbmVlZGVkICovCj4+PiDC
oMKgwqDCoMKgIHN0cnVjdCBpb21tdV9ncm91cCAqZ3JvdXA7Cj4+PiArI2VuZGlmCj4+PiDCoCAr
wqDCoMKgIC8qIFhlbjogZndzcGVjLT5vcHMgYXJlIG5vdCBuZWVkZWQgKi8KPj4+IMKgwqDCoMKg
wqAgaWYgKCFmd3NwZWMgfHwgZndzcGVjLT5vcHMgIT0gJmFybV9zbW11X29wcykKPj4+IMKgwqDC
oMKgwqDCoMKgwqDCoCByZXR1cm4gLUVOT0RFVjsKPj4+IMKgwqDCoMKgwqAgLyoKPj4+IEBAIC0x
ODMwLDYgKzIzMzEsMTEgQEAgc3RhdGljIGludCBhcm1fc21tdV9hZGRfZGV2aWNlKHN0cnVjdCBk
ZXZpY2UgCj4+PiAqZGV2KQo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIH0KPj4+IMKgwqDCoMKgwqAg
fQo+Pj4gwqAgKy8qCj4+PiArICogWGVuOiBEbyBub3QgbmVlZCBhbiBpb21tdSBncm91cCBhcyB0
aGUgc3RyZWFtIGRhdGEgaXMgY2FycmllZCBieSAKPj4+IHRoZSBTTU1VCj4+PiArICogbWFzdGVy
IGRldmljZSBvYmplY3QKPj4+ICsgKi8KPj4+ICsjaWYgMAo+Pj4gwqDCoMKgwqDCoCBncm91cCA9
IGlvbW11X2dyb3VwX2dldF9mb3JfZGV2KGRldik7Cj4+PiDCoMKgwqDCoMKgIGlmICghSVNfRVJS
KGdyb3VwKSkgewo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIGlvbW11X2dyb3VwX3B1dChncm91cCk7
Cj4+PiBAQCAtMTgzNyw4ICsyMzQzLDE2IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfYWRkX2Rldmlj
ZShzdHJ1Y3QgZGV2aWNlIAo+Pj4gKmRldikKPj4+IMKgwqDCoMKgwqAgfQo+Pj4gwqAgwqDCoMKg
wqDCoCByZXR1cm4gUFRSX0VSUl9PUl9aRVJPKGdyb3VwKTsKPj4+ICsjZW5kaWYKPj4+ICvCoMKg
wqAgcmV0dXJuIDA7Cj4+PiDCoCB9Cj4+PiDCoCArLyoKPj4+ICsgKiBYZW46IFdlIGNhbiBwb3Rl
bnRpYWxseSBzdXBwb3J0IHRoaXMgZnVuY3Rpb24gYW5kIGRlc3Ryb3kgYSAKPj4+IGRldmljZS4g
VGhpcwo+Pj4gKyAqIHdpbGwgYmUgcmVsZXZhbnQgZm9yIFBDSSBob3RwbHVnLiBTbywgd2lsbCBi
ZSBpbXBsZW1lbnRlZCBhcyAKPj4+IG5lZWRlZCBhZnRlcgo+Pj4gKyAqIHBhc3N0aHJvdWdoIHN1
cHBvcnQgaXMgYXZhaWxhYmxlLgo+Pj4gKyAqLwo+Pj4gKyNpZiAwCj4+PiDCoCBzdGF0aWMgdm9p
ZCBhcm1fc21tdV9yZW1vdmVfZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRldikKPj4+IMKgIHsKPj4+
IMKgwqDCoMKgwqAgc3RydWN0IGlvbW11X2Z3c3BlYyAqZndzcGVjID0gZGV2LT5pb21tdV9md3Nw
ZWM7Cj4+PiBAQCAtMTk3NCw2ICsyNDg4LDcgQEAgc3RhdGljIHN0cnVjdCBpb21tdV9vcHMgYXJt
X3NtbXVfb3BzID0gewo+Pj4gwqDCoMKgwqDCoCAucHV0X3Jlc3ZfcmVnaW9uc8KgwqDCoCA9IGFy
bV9zbW11X3B1dF9yZXN2X3JlZ2lvbnMsCj4+PiDCoMKgwqDCoMKgIC5wZ3NpemVfYml0bWFwwqDC
oMKgwqDCoMKgwqAgPSAtMVVMLCAvKiBSZXN0cmljdGVkIGR1cmluZyBkZXZpY2UgCj4+PiBhdHRh
Y2ggKi8KPj4+IMKgIH07Cj4+PiArI2VuZGlmCj4+PiDCoCDCoCAvKiBQcm9iaW5nIGFuZCBpbml0
aWFsaXNhdGlvbiBmdW5jdGlvbnMgKi8KPj4+IMKgIHN0YXRpYyBpbnQgYXJtX3NtbXVfaW5pdF9v
bmVfcXVldWUoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSwKPj4+IEBAIC0yMTgyLDYgKzI2
OTcsNyBAQCBzdGF0aWMgaW50IGFybV9zbW11X3VwZGF0ZV9nYnBhKHN0cnVjdCAKPj4+IGFybV9z
bW11X2RldmljZSAqc21tdSwgdTMyIHNldCwgdTMyIGNscikKPj4+IMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMSwgQVJNX1NNTVVfUE9MTF9USU1FT1VUX1VT
KTsKPj4+IMKgIH0KPj4+IMKgICsjaWYgMCAvKiBYZW46IFRoZXJlIGlzIG5vIE1TSSBzdXBwb3J0
IGFzIHlldCAqLwo+Pj4gwqAgc3RhdGljIHZvaWQgYXJtX3NtbXVfZnJlZV9tc2lzKHZvaWQgKmRh
dGEpCj4+PiDCoCB7Cj4+PiDCoMKgwqDCoMKgIHN0cnVjdCBkZXZpY2UgKmRldiA9IGRhdGE7Cj4+
PiBAQCAtMjI0NywxMiArMjc2MywxNSBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9zZXR1cF9tc2lz
KHN0cnVjdCAKPj4+IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4+IMKgwqDCoMKgwqAgLyogQWRk
IGNhbGxiYWNrIHRvIGZyZWUgTVNJcyBvbiB0ZWFyZG93biAqLwo+Pj4gwqDCoMKgwqDCoCBkZXZt
X2FkZF9hY3Rpb24oZGV2LCBhcm1fc21tdV9mcmVlX21zaXMsIGRldik7Cj4+PiDCoCB9Cj4+PiAr
I2VuZGlmCj4+PiDCoCDCoCBzdGF0aWMgdm9pZCBhcm1fc21tdV9zZXR1cF91bmlxdWVfaXJxcyhz
dHJ1Y3QgYXJtX3NtbXVfZGV2aWNlIAo+Pj4gKnNtbXUpCj4+PiDCoCB7Cj4+PiDCoMKgwqDCoMKg
IGludCBpcnEsIHJldDsKPj4+IMKgICsjaWYgMCAvKlhlbjogQ2Fubm90IHNldHVwIG1zaXMgZm9y
IG5vdyAqLwo+Pj4gwqDCoMKgwqDCoCBhcm1fc21tdV9zZXR1cF9tc2lzKHNtbXUpOwo+Pj4gKyNl
bmRpZgo+Pj4gwqAgwqDCoMKgwqDCoCAvKiBSZXF1ZXN0IGludGVycnVwdCBsaW5lcyAqLwo+Pj4g
wqDCoMKgwqDCoCBpcnEgPSBzbW11LT5ldnRxLnEuaXJxOwo+Pj4gQEAgLTIzMTYsOSArMjgzNSwx
MyBAQCBzdGF0aWMgaW50IGFybV9zbW11X3NldHVwX2lycXMoc3RydWN0IAo+Pj4gYXJtX3NtbXVf
ZGV2aWNlICpzbW11KQo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBDYXZpdW0gVGh1bmRlclgy
IGltcGxlbWVudGF0aW9uIGRvZXNuJ3Qgbm90IHN1cHBvcnQgdW5pcXVlCj4+PiDCoMKgwqDCoMKg
wqDCoMKgwqDCoCAqIGlycSBsaW5lcy4gVXNlIHNpbmdsZSBpcnEgbGluZSBmb3IgYWxsIHRoZSBT
TU1VdjMgCj4+PiBpbnRlcnJ1cHRzLgo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqAgKi8KPj4+IC3C
oMKgwqDCoMKgwqDCoCByZXQgPSBkZXZtX3JlcXVlc3RfdGhyZWFkZWRfaXJxKHNtbXUtPmRldiwg
aXJxLAo+Pj4gK8KgwqDCoMKgwqDCoMKgIC8qCj4+PiArwqDCoMKgwqDCoMKgwqDCoCAqIFhlbjog
RG9lcyBub3Qgc3VwcG9ydCB0aHJlYWRlZCBpcnFzLCBzbyBzZXJpYWxpc2UgdGhlIAo+Pj4gc2V0
dXAuCj4+PiArwqDCoMKgwqDCoMKgwqDCoCAqIFRoaXMgaXMgdGhlIHNhbWUgZm9yIHByaXMgYW5k
IGV2ZW50IGludGVycnVwdCBsaW5lcyBvbiAKPj4+IG90aGVyCj4+PiArwqDCoMKgwqDCoMKgwqDC
oCAqIHN5c3RlbXMKPj4+ICvCoMKgwqDCoMKgwqDCoMKgICovCj4+PiArwqDCoMKgwqDCoMKgwqAg
cmV0ID0gZGV2bV9yZXF1ZXN0X2lycShzbW11LT5kZXYsIGlycSwKPj4+IMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxl
ciwKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhcm1fc21tdV9j
b21iaW5lZF9pcnFfdGhyZWFkLAo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIElSUUZfT05FU0hPVCwKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCAiYXJtLXNtbXUtdjMtY29tYmluZWQtaXJxIiwgc21tdSk7Cj4+PiDCoMKg
wqDCoMKgwqDCoMKgwqAgaWYgKHJldCA8IDApCj4+PiBAQCAtMjQ1Miw2ICsyOTc1LDEzIEBAIHN0
YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX3Jlc2V0KHN0cnVjdCAKPj4+IGFybV9zbW11X2Rldmlj
ZSAqc21tdSwgYm9vbCBieXBhc3MpCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJldDsK
Pj4+IMKgwqDCoMKgwqAgfQo+Pj4gwqAgK8KgwqDCoCAvKiBYZW46IEluaXRpYWxpemUgdGFza2xl
dHMgKi8KPj4+ICvCoMKgwqAgdGFza2xldF9pbml0KCZzbW11LT5ldnRxX3Rhc2tsZXQsIGFybV9z
bW11X2V2dHFfdGFza2xldCwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICh1bnNpZ25lZCBs
b25nKXNtbXUpOwo+Pj4gK8KgwqDCoCB0YXNrbGV0X2luaXQoJnNtbXUtPnByaXFfdGFza2xldCwg
YXJtX3NtbXVfcHJpcV90YXNrbGV0LAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHVuc2ln
bmVkIGxvbmcpc21tdSk7Cj4+PiArwqDCoMKgIHRhc2tsZXRfaW5pdCgmc21tdS0+Y29tYmluZWRf
aXJxX3Rhc2tsZXQsIAo+Pj4gYXJtX3NtbXVfY29tYmluZWRfaXJxX3Rhc2tsZXQsCj4+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCAodW5zaWduZWQgbG9uZylzbW11KTsKPj4+IMKgIMKgwqDCoMKg
wqAgLyogRW5hYmxlIHRoZSBTTU1VIGludGVyZmFjZSwgb3IgZW5zdXJlIGJ5cGFzcyAqLwo+Pj4g
wqDCoMKgwqDCoCBpZiAoIWJ5cGFzcyB8fCBkaXNhYmxlX2J5cGFzcykgewo+Pj4gQEAgLTI1NDIs
OCArMzA3MiwxNCBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9od19wcm9iZShzdHJ1Y3Qg
Cj4+PiBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgc21tdS0+
ZmVhdHVyZXMgfD0gQVJNX1NNTVVfRkVBVF9TVEFMTFM7Cj4+PiDCoMKgwqDCoMKgIH0KPj4+IMKg
ICsvKgo+Pj4gKyAqIFhlbjogQmxvY2sgc3RhZ2UgMSB0cmFuc2xhdGlvbnMuIEJ5IGRvaW5nIHRo
aXMgaGVyZSB3ZSBkbyBub3QgCj4+PiBuZWVkIHRvIHNldCB0aGUKPj4+ICsgKiBkb21haW4tPnN0
YWdlIGV4cGxpY2l0bHkuCj4+PiArICovCj4+PiArI2lmIDAKPj4+IMKgwqDCoMKgwqAgaWYgKHJl
ZyAmIElEUjBfUzFQKQo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHNtbXUtPmZlYXR1cmVzIHw9IEFS
TV9TTU1VX0ZFQVRfVFJBTlNfUzE7Cj4+PiArI2VuZGlmCj4+PiDCoCDCoMKgwqDCoMKgIGlmIChy
ZWcgJiBJRFIwX1MyUCkKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBzbW11LT5mZWF0dXJlcyB8PSBB
Uk1fU01NVV9GRUFUX1RSQU5TX1MyOwo+Pj4gQEAgLTI2MTYsMTAgKzMxNTIsMTIgQEAgc3RhdGlj
IGludCBhcm1fc21tdV9kZXZpY2VfaHdfcHJvYmUoc3RydWN0IAo+Pj4gYXJtX3NtbXVfZGV2aWNl
ICpzbW11KQo+Pj4gwqDCoMKgwqDCoCBpZiAocmVnICYgSURSNV9HUkFONEspCj4+PiDCoMKgwqDC
oMKgwqDCoMKgwqAgc21tdS0+cGdzaXplX2JpdG1hcCB8PSBTWl80SyB8IFNaXzJNIHwgU1pfMUc7
Cj4+PiDCoCArI2lmIDAgLyogWGVuOiBTTU1VIG9wcyBkbyBub3QgaGF2ZSBhIHBnc2l6ZV9iaXRt
YXAgbWVtYmVyIGZvciBYZW4gKi8KPj4+IMKgwqDCoMKgwqAgaWYgKGFybV9zbW11X29wcy5wZ3Np
emVfYml0bWFwID09IC0xVUwpCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfb3BzLnBn
c2l6ZV9iaXRtYXAgPSBzbW11LT5wZ3NpemVfYml0bWFwOwo+Pj4gwqDCoMKgwqDCoCBlbHNlCj4+
PiDCoMKgwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfb3BzLnBnc2l6ZV9iaXRtYXAgfD0gc21tdS0+
cGdzaXplX2JpdG1hcDsKPj4+ICsjZW5kaWYKPj4+IMKgIMKgwqDCoMKgwqAgLyogT3V0cHV0IGFk
ZHJlc3Mgc2l6ZSAqLwo+Pj4gwqDCoMKgwqDCoCBzd2l0Y2ggKHJlZyAmIElEUjVfT0FTX01BU0sg
PDwgSURSNV9PQVNfU0hJRlQpIHsKPj4+IEBAIC0yNjgwLDcgKzMyMTgsOCBAQCBzdGF0aWMgaW50
IGFybV9zbW11X2RldmljZV9hY3BpX3Byb2JlKHN0cnVjdCAKPj4+IHBsYXRmb3JtX2RldmljZSAq
cGRldiwKPj4+IMKgwqDCoMKgwqAgc3RydWN0IGRldmljZSAqZGV2ID0gc21tdS0+ZGV2Owo+Pj4g
wqDCoMKgwqDCoCBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKm5vZGU7Cj4+PiDCoCAtwqDCoMKgIG5v
ZGUgPSAqKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqKilkZXZfZ2V0X3BsYXRkYXRhKGRldik7Cj4+
PiArwqDCoMKgIC8qIFhlbjogTW9kaWZpY2F0aW9uIHRvIGdldCBpb3J0X25vZGUgKi8KPj4+ICvC
oMKgwqAgbm9kZSA9IChzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKilkZXYtPmFjcGlfbm9kZTsKPj4+
IMKgIMKgwqDCoMKgwqAgLyogUmV0cmlldmUgU01NVXYzIHNwZWNpZmljIGRhdGEgKi8KPj4+IMKg
wqDCoMKgwqAgaW9ydF9zbW11ID0gKHN0cnVjdCBhY3BpX2lvcnRfc21tdV92MyAqKW5vZGUtPm5v
ZGVfZGF0YTsKPj4+IEBAIC0yNzAzLDcgKzMyNDIsNyBAQCBzdGF0aWMgaW5saW5lIGludCAKPj4+
IGFybV9zbW11X2RldmljZV9hY3BpX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYs
Cj4+PiDCoCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9kdF9wcm9iZShzdHJ1Y3QgcGxhdGZv
cm1fZGV2aWNlICpwZGV2LAo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4+PiDCoCB7Cj4+PiAtwqDCoMKg
IHN0cnVjdCBkZXZpY2UgKmRldiA9ICZwZGV2LT5kZXY7Cj4+PiArwqDCoMKgIHN0cnVjdCBkZXZp
Y2UgKmRldiA9IHBkZXY7Cj4+PiDCoMKgwqDCoMKgIHUzMiBjZWxsczsKPj4+IMKgwqDCoMKgwqAg
aW50IHJldCA9IC1FSU5WQUw7Cj4+PiDCoCBAQCAtMjcxNiw2ICszMjU1LDcgQEAgc3RhdGljIGlu
dCBhcm1fc21tdV9kZXZpY2VfZHRfcHJvYmUoc3RydWN0IAo+Pj4gcGxhdGZvcm1fZGV2aWNlICpw
ZGV2LAo+Pj4gwqAgwqDCoMKgwqDCoCBwYXJzZV9kcml2ZXJfb3B0aW9ucyhzbW11KTsKPj4+IMKg
ICvCoMKgwqAgLyogWGVuOiBvZl9kbWFfaXNfY29oZXJlbnQgaXMgYSBzdHViIHRpbGwgZHQgc3Vw
cG9ydCBpcyAKPj4+IGludHJvZHVjZWQgKi8KPj4+IMKgwqDCoMKgwqAgaWYgKG9mX2RtYV9pc19j
b2hlcmVudChkZXYtPm9mX25vZGUpKQo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHNtbXUtPmZlYXR1
cmVzIHw9IEFSTV9TTU1VX0ZFQVRfQ09IRVJFTkNZOwo+Pj4gwqAgQEAgLTI3MzQsOSArMzI3NCwx
MSBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9wcm9iZShzdHJ1Y3QgCj4+PiBwbGF0Zm9y
bV9kZXZpY2UgKnBkZXYpCj4+PiDCoCB7Cj4+PiDCoMKgwqDCoMKgIGludCBpcnEsIHJldDsKPj4+
IMKgwqDCoMKgwqAgc3RydWN0IHJlc291cmNlICpyZXM7Cj4+PiArI2lmIDAgLypYZW46IERvIG5v
dCBuZWVkIHRvIHNldHVwIHN5c2ZzICovCj4+PiDCoMKgwqDCoMKgIHJlc291cmNlX3NpemVfdCBp
b2FkZHI7Cj4+PiArI2VuZGlmCj4+PiDCoMKgwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2Ug
KnNtbXU7Cj4+PiAtwqDCoMKgIHN0cnVjdCBkZXZpY2UgKmRldiA9ICZwZGV2LT5kZXY7Cj4+PiAr
wqDCoMKgIHN0cnVjdCBkZXZpY2UgKmRldiA9IHBkZXY7LyogWGVuOiBkZXYgaXMgaWdub3JlZCAq
Lwo+Pj4gwqDCoMKgwqDCoCBib29sIGJ5cGFzczsKPj4+IMKgIMKgwqDCoMKgwqAgc21tdSA9IGRl
dm1fa3phbGxvYyhkZXYsIHNpemVvZigqc21tdSksIEdGUF9LRVJORUwpOwo+Pj4gQEAgLTI3NjMs
NyArMzMwNSw5IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX3Byb2JlKHN0cnVjdCAKPj4+
IHBsYXRmb3JtX2RldmljZSAqcGRldikKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBkZXZfZXJyKGRl
diwgIk1NSU8gcmVnaW9uIHRvbyBzbWFsbCAoJXByKVxuIiwgcmVzKTsKPj4+IMKgwqDCoMKgwqDC
oMKgwqDCoCByZXR1cm4gLUVJTlZBTDsKPj4+IMKgwqDCoMKgwqAgfQo+Pj4gKyNpZiAwIC8qWGVu
OiBEbyBub3QgbmVlZCB0byBzZXR1cCBzeXNmcyAqLwo+Pj4gwqDCoMKgwqDCoCBpb2FkZHIgPSBy
ZXMtPnN0YXJ0Owo+Pj4gKyNlbmRpZgo+Pj4gwqAgwqDCoMKgwqDCoCBzbW11LT5iYXNlID0gZGV2
bV9pb3JlbWFwX3Jlc291cmNlKGRldiwgcmVzKTsKPj4+IMKgwqDCoMKgwqAgaWYgKElTX0VSUihz
bW11LT5iYXNlKSkKPj4+IEBAIC0yODAyLDEzICszMzQ2LDE4IEBAIHN0YXRpYyBpbnQgYXJtX3Nt
bXVfZGV2aWNlX3Byb2JlKHN0cnVjdCAKPj4+IHBsYXRmb3JtX2RldmljZSAqcGRldikKPj4+IMKg
wqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4gwqAgwqDCoMKgwqDCoCAvKiBSZWNvcmQg
b3VyIHByaXZhdGUgZGV2aWNlIHN0cnVjdHVyZSAqLwo+Pj4gK8KgwqDCoCAvKiBYZW46IFNNTVUg
aXMgbm90IHRyZWF0ZWQgYSBhIHBsYXRmb3JtIGRldmljZSovCj4+PiArI2lmIDAKPj4+IMKgwqDC
oMKgwqAgcGxhdGZvcm1fc2V0X2RydmRhdGEocGRldiwgc21tdSk7Cj4+PiArI2VuZGlmCj4+PiDC
oCDCoMKgwqDCoMKgIC8qIFJlc2V0IHRoZSBkZXZpY2UgKi8KPj4+IMKgwqDCoMKgwqAgcmV0ID0g
YXJtX3NtbXVfZGV2aWNlX3Jlc2V0KHNtbXUsIGJ5cGFzcyk7Cj4+PiDCoMKgwqDCoMKgIGlmIChy
ZXQpCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4+IMKgICsvKiBYZW46IE5v
dCBjcmVhdGluZyBhbiBJT01NVSBkZXZpY2UgbGlzdCBmb3IgWGVuICovCj4+PiArI2lmIDAKPj4+
IMKgwqDCoMKgwqAgLyogQW5kIHdlJ3JlIHVwLiBHbyBnbyBnbyEgKi8KPj4+IMKgwqDCoMKgwqAg
cmV0ID0gaW9tbXVfZGV2aWNlX3N5c2ZzX2FkZCgmc21tdS0+aW9tbXUsIGRldiwgTlVMTCwKPj4+
IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJzbW11My4lcGEi
LCAmaW9hZGRyKTsKPj4+IEBAIC0yODQ0LDkgKzMzOTMsMjAgQEAgc3RhdGljIGludCBhcm1fc21t
dV9kZXZpY2VfcHJvYmUoc3RydWN0IAo+Pj4gcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+Pj4gwqDC
oMKgwqDCoMKgwqDCoMKgIGlmIChyZXQpCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBy
ZXR1cm4gcmV0Owo+Pj4gwqDCoMKgwqDCoCB9Cj4+PiArI2VuZGlmCj4+PiArwqDCoMKgIC8qCj4+
PiArwqDCoMKgwqAgKiBYZW46IEtlZXAgYSBsaXN0IG9mIGFsbCBwcm9iZWQgZGV2aWNlcy4gVGhp
cyB3aWxsIGJlIHVzZWQgdG8gCj4+PiBxdWVyeQo+Pj4gK8KgwqDCoMKgICogdGhlIHNtbXUgZGV2
aWNlcyBiYXNlZCBvbiB0aGUgZndub2RlLgo+Pj4gK8KgwqDCoMKgICovCj4+PiArwqDCoMKgIElO
SVRfTElTVF9IRUFEKCZzbW11LT5kZXZpY2VzKTsKPj4+ICvCoMKgwqAgc3Bpbl9sb2NrKCZhcm1f
c21tdV9kZXZpY2VzX2xvY2spOwo+Pj4gK8KgwqDCoCBsaXN0X2FkZCgmc21tdS0+ZGV2aWNlcywg
JmFybV9zbW11X2RldmljZXMpOwo+Pj4gK8KgwqDCoCBzcGluX3VubG9jaygmYXJtX3NtbXVfZGV2
aWNlc19sb2NrKTsKPj4+IMKgwqDCoMKgwqAgcmV0dXJuIDA7Cj4+PiDCoCB9Cj4+PiDCoCArLyog
WGVuOiBVbnVzZWQgZnVuY3Rpb24gKi8KPj4+ICsjaWYgMAo+Pj4gwqAgc3RhdGljIGludCBhcm1f
c21tdV9kZXZpY2VfcmVtb3ZlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4+PiDCoCB7
Cj4+PiDCoMKgwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUgPSBwbGF0Zm9ybV9n
ZXRfZHJ2ZGF0YShwZGV2KTsKPj4+IEBAIC0yODYwLDYgKzM0MjAsOCBAQCBzdGF0aWMgdm9pZCBh
cm1fc21tdV9kZXZpY2Vfc2h1dGRvd24oc3RydWN0IAo+Pj4gcGxhdGZvcm1fZGV2aWNlICpwZGV2
KQo+Pj4gwqAgewo+Pj4gwqDCoMKgwqDCoCBhcm1fc21tdV9kZXZpY2VfcmVtb3ZlKHBkZXYpOwo+
Pj4gwqAgfQo+Pj4gKyNlbmRpZgo+Pj4gKwo+Pj4gwqAgwqAgc3RhdGljIGNvbnN0IHN0cnVjdCBv
Zl9kZXZpY2VfaWQgYXJtX3NtbXVfb2ZfbWF0Y2hbXSA9IHsKPj4+IMKgwqDCoMKgwqAgeyAuY29t
cGF0aWJsZSA9ICJhcm0sc21tdS12MyIsIH0sCj4+PiBAQCAtMjg2Nyw2ICszNDI5LDcgQEAgc3Rh
dGljIGNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQgCj4+PiBhcm1fc21tdV9vZl9tYXRjaFtdID0g
ewo+Pj4gwqAgfTsKPj4+IMKgIE1PRFVMRV9ERVZJQ0VfVEFCTEUob2YsIGFybV9zbW11X29mX21h
dGNoKTsKPj4+IMKgICsjaWYgMAo+Pj4gwqAgc3RhdGljIHN0cnVjdCBwbGF0Zm9ybV9kcml2ZXIg
YXJtX3NtbXVfZHJpdmVyID0gewo+Pj4gwqDCoMKgwqDCoCAuZHJpdmVywqDCoMKgID0gewo+Pj4g
wqDCoMKgwqDCoMKgwqDCoMKgIC5uYW1lwqDCoMKgwqDCoMKgwqAgPSAiYXJtLXNtbXUtdjMiLAo+
Pj4gQEAgLTI4ODMsMyArMzQ0NiwzMTYgQEAgSU9NTVVfT0ZfREVDTEFSRShhcm1fc21tdXYzLCAi
YXJtLHNtbXUtdjMiLCAKPj4+IE5VTEwpOwo+Pj4gwqAgTU9EVUxFX0RFU0NSSVBUSU9OKCJJT01N
VSBBUEkgZm9yIEFSTSBhcmNoaXRlY3RlZCBTTU1VdjMgCj4+PiBpbXBsZW1lbnRhdGlvbnMiKTsK
Pj4+IMKgIE1PRFVMRV9BVVRIT1IoIldpbGwgRGVhY29uIDx3aWxsLmRlYWNvbkBhcm0uY29tPiIp
Owo+Pj4gwqAgTU9EVUxFX0xJQ0VOU0UoIkdQTCB2MiIpOwo+Pj4gKyNlbmRpZgo+Pj4gKwo+Pj4g
Ky8qKioqKiBTdGFydCBvZiBYZW4gc3BlY2lmaWMgY29kZSAqKioqKi8KPj4+ICsKPj4+ICtzdGF0
aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9pb3RsYl9mbHVzaF9hbGwoc3RydWN0IGRvbWFp
biAqZCkKPj4+ICt7Cj4+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluICpzbW11
X2RvbWFpbiA9IGRvbV9pb21tdShkKS0+YXJjaC5wcml2Owo+Pj4gK8KgwqDCoCBzdHJ1Y3QgaW9t
bXVfZG9tYWluICpjZmc7Cj4+PiArCj4+PiArwqDCoMKgIHNwaW5fbG9jaygmc21tdV9kb21haW4t
PmxvY2spOwo+Pj4gK8KgwqDCoCBsaXN0X2Zvcl9lYWNoX2VudHJ5KGNmZywgJnNtbXVfZG9tYWlu
LT5jb250ZXh0cywgbGlzdCkgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIC8qCj4+PiArwqDCoMKgwqDC
oMKgwqDCoCAqIE9ubHkgaW52YWxpZGF0ZSB0aGUgY29udGV4dCB3aGVuIFNNTVUgaXMgcHJlc2Vu
dC4KPj4+ICvCoMKgwqDCoMKgwqDCoMKgICogVGhpcyBpcyBiZWNhdXNlIHRoZSBjb250ZXh0IGlu
aXRpYWxpemF0aW9uIGlzIGRlbGF5ZWQKPj4+ICvCoMKgwqDCoMKgwqDCoMKgICogdW50aWwgYSBt
YXN0ZXIgaGFzIGJlZW4gYWRkZWQuCj4+PiArwqDCoMKgwqDCoMKgwqDCoCAqLwo+Pj4gK8KgwqDC
oMKgwqDCoMKgIGlmICh1bmxpa2VseSghQUNDRVNTX09OQ0UoY2ZnLT5wcml2LT5zbW11KSkpCj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb250aW51ZTsKPj4+ICvCoMKgwqDCoMKgwqDCoCBh
cm1fc21tdV90bGJfaW52X2NvbnRleHQoY2ZnLT5wcml2KTsKPj4+ICvCoMKgwqAgfQo+Pj4gK8Kg
wqDCoCBzcGluX3VubG9jaygmc21tdV9kb21haW4tPmxvY2spOwo+Pj4gK8KgwqDCoCByZXR1cm4g
MDsKPj4+ICt9Cj4+PiArCj4+PiArc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfaW90
bGJfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgbG9uZyBnZm4sCj4+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGludCBwYWdl
X2NvdW50KQo+Pj4gK3sKPj4+ICvCoMKgwqAgcmV0dXJuIGFybV9zbW11X2lvdGxiX2ZsdXNoX2Fs
bChkKTsKPj4+ICt9Cj4+PiArCj4+PiArc3RhdGljIHN0cnVjdCBpb21tdV9kb21haW4gKmFybV9z
bW11X2dldF9kb21haW4oc3RydWN0IGRvbWFpbiAqZCwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBkZXZpY2UgKmRldikKPj4gVGhpcyBp
cyByZXR1cm5pbmcgaW9tbXVfZG9tYWluIGFuZCBub3QgYSBkb21haW4uCj4+IFBsZWFzZSBjaGFu
Z2UgdGhlIG5hbWUgb2YgZnVuY3Rpb24uCj4+PiArewo+Pj4gK8KgwqDCoCBzdHJ1Y3QgaW9tbXVf
ZG9tYWluICpkb21haW47Cj4+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluICp4
ZW5fZG9tYWluOwo+PiBBIHN1Z2dlc3Rpb24KPj4gMS4gYXMgeW91IGhhdmUgdXNlZCBpbiBhYm92
ZSBmdW5jdGlvbiBzbW11X2RvbWFpbiB2YXJpYWJsZSBmb3IgCj4+IGFybV9zbW11X3hlbl9kb21h
aW4KPj4gQ2FuIHNpbWlsYXIgbG9naWMgYmUgdXNlZCBmb3IgaW9tbXVfZG9tYWluLgo+Pgo+PiAy
LiBXaGVuIHNtbXVfZG9tYWluIHZhcmlhYmxlIG5hbWUgaXMgdXNlZCBpbiBhYm92ZSBmdW5jdGlv
biB3aHkgCj4+IHhlbl9kb21haW4gaXMgdXNlZCBpbiB0aGlzIGZ1bmN0aW9uLgo+PiBJdCBpcyBx
dWl0ZSBjb25mdXNpbmcuCj4+IGxvZ2ljYWxseSB4ZW5fZG9tYWluIHNob3VsZCBtZWFuIGEgVk0u
Cj4+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXU7Cj4+PiArwqDCoMKgIHN0
cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluOwo+PiBzbW11X2RvbWFpbiB3YXMgdXNl
ZCBmb3IgYXJtX3NtbXVfeGVuX2RvbWFpbi4KPj4gY29uc2lzdGVuY3kgb2YgdmFyaWFibGUgbmFt
ZXMgaXMgbmVjZXNzYXJ5IGZvciBjb2RlIGNsYXJpdHkKPj4+ICsKPj4+ICvCoMKgwqAgeGVuX2Rv
bWFpbiA9IGRvbV9pb21tdShkKS0+YXJjaC5wcml2Owo+Pj4gKwo+Pj4gK8KgwqDCoCBzbW11ID0g
YXJtX3NtbXVfZ2V0X2J5X2Z3bm9kZShkZXYtPmlvbW11X2Z3c3BlYy0+aW9tbXVfZndub2RlKTsK
Pj4+ICvCoMKgwqAgaWYgKCFzbW11KQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBOVUxMOwo+
Pj4gKwo+Pj4gK8KgwqDCoCAvKgo+Pj4gK8KgwqDCoMKgICogTG9vcCB0aHJvdWdoIHRoZSAmeGVu
X2RvbWFpbi0+Y29udGV4dHMgdG8gbG9jYXRlIGEgY29udGV4dAo+Pj4gK8KgwqDCoMKgICogYXNz
aWduZWQgdG8gdGhpcyBTTU1VCj4+PiArwqDCoMKgwqAgKi8KPj4+ICvCoMKgwqAgbGlzdF9mb3Jf
ZWFjaF9lbnRyeShkb21haW4sICZ4ZW5fZG9tYWluLT5jb250ZXh0cywgbGlzdCkgewo+Pj4gK8Kg
wqDCoMKgwqDCoMKgIHNtbXVfZG9tYWluID0gdG9fc21tdV9kb21haW4oZG9tYWluKTsKPj4+ICvC
oMKgwqDCoMKgwqDCoCBpZiAoc21tdV9kb21haW4tPnNtbXUgPT0gc21tdSkKPj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHJldHVybiBkb21haW47Cj4+PiArwqDCoMKgIH0KPj4+ICsKPj4+ICvC
oMKgwqAgcmV0dXJuIE5VTEw7Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyB2b2lkIGFybV9zbW11
X2Rlc3Ryb3lfaW9tbXVfZG9tYWluKHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbikKPj4gc2Ft
ZQo+Pj4gK3sKPj4+ICvCoMKgwqAgbGlzdF9kZWwoJmRvbWFpbi0+bGlzdCk7Cj4+PiArwqDCoMKg
IGFybV9zbW11X2RvbWFpbl9mcmVlKGRvbWFpbik7Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyBp
bnQgYXJtX3NtbXVfYXNzaWduX2RldihzdHJ1Y3QgZG9tYWluICpkLCB1OCBkZXZmbiwKPj4+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGRldmljZSAqZGV2LCB1
MzIgZmxhZykKPj4+ICt7Cj4+PiArwqDCoMKgIGludCByZXQgPSAwOwo+Pj4gK8KgwqDCoCBzdHJ1
Y3QgaW9tbXVfZG9tYWluICpkb21haW47Cj4+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV94ZW5f
ZG9tYWluICp4ZW5fZG9tYWluOwo+PiBzYW1lCj4+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9k
b21haW4gKmFybV9zbW11Owo+Pj4gKwo+Pj4gK8KgwqDCoCB4ZW5fZG9tYWluID0gZG9tX2lvbW11
KGQpLT5hcmNoLnByaXY7Cj4+PiArCj4+PiArwqDCoMKgIGlmICghZGV2LT5hcmNoZGF0YS5pb21t
dSkgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIGRldi0+YXJjaGRhdGEuaW9tbXUgPSB4emFsbG9jKHN0
cnVjdCBhcm1fc21tdV94ZW5fZGV2aWNlKTsKPj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoIWRldi0+
YXJjaGRhdGEuaW9tbXUpCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVOT01F
TTsKPj4+ICvCoMKgwqAgfQo+Pj4gKwo+Pj4gK8KgwqDCoCByZXQgPSBhcm1fc21tdV9hZGRfZGV2
aWNlKGRldik7Cj4+PiArwqDCoMKgIGlmIChyZXQpCj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJu
IHJldDsKPj4+ICsKPj4+ICvCoMKgwqAgc3Bpbl9sb2NrKCZ4ZW5fZG9tYWluLT5sb2NrKTsKPj4+
ICsKPj4+ICvCoMKgwqAgLyoKPj4+ICvCoMKgwqDCoCAqIENoZWNrIHRvIHNlZSBpZiBhbiBpb21t
dV9kb21haW4gYWxyZWFkeSBleGlzdHMgZm9yIHRoaXMgeGVuIAo+Pj4gZG9tYWluCj4+PiArwqDC
oMKgwqAgKiB1bmRlciB0aGUgc2FtZSBTTU1VCj4+PiArwqDCoMKgwqAgKi8KPj4+ICvCoMKgwqAg
ZG9tYWluID0gYXJtX3NtbXVfZ2V0X2RvbWFpbihkLCBkZXYpOwo+Pj4gK8KgwqDCoCBpZiAoIWRv
bWFpbikgewo+Pj4gKwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGRvbWFpbiA9IGFybV9zbW11X2RvbWFp
bl9hbGxvYyhJT01NVV9ET01BSU5fRE1BKTsKPj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoIWRvbWFp
bikgewo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gLUVOT01FTTsKPj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIGdvdG8gb3V0Owo+Pj4gK8KgwqDCoMKgwqDCoMKgIH0KPj4+ICsK
Pj4+ICvCoMKgwqDCoMKgwqDCoCBhcm1fc21tdSA9IHRvX3NtbXVfZG9tYWluKGRvbWFpbik7Cj4+
PiArwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXUtPnMyX2NmZy5kb21haW4gPSBkOwo+Pj4gKwo+Pj4g
K8KgwqDCoMKgwqDCoMKgIC8qIENoYWluIHRoZSBuZXcgY29udGV4dCB0byB0aGUgZG9tYWluICov
Cj4+PiArwqDCoMKgwqDCoMKgwqAgbGlzdF9hZGQoJmRvbWFpbi0+bGlzdCwgJnhlbl9kb21haW4t
PmNvbnRleHRzKTsKPj4+ICsKPj4+ICvCoMKgwqAgfQo+Pj4gKwo+Pj4gK8KgwqDCoCByZXQgPSBh
cm1fc21tdV9hdHRhY2hfZGV2KGRvbWFpbiwgZGV2KTsKPj4+ICvCoMKgwqAgaWYgKHJldCkgewo+
Pj4gK8KgwqDCoMKgwqDCoMKgIGlmIChkb21haW4tPnJlZi5jb3VudGVyID09IDApCj4+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBhcm1fc21tdV9kZXN0cm95X2lvbW11X2RvbWFpbihkb21haW4p
Owo+Pj4gK8KgwqDCoCB9IGVsc2Ugewo+Pj4gK8KgwqDCoMKgwqDCoMKgIGF0b21pY19pbmMoJmRv
bWFpbi0+cmVmKTsKPj4+ICvCoMKgwqAgfQo+Pj4gKwo+Pj4gK291dDoKPj4+ICvCoMKgwqAgc3Bp
bl91bmxvY2soJnhlbl9kb21haW4tPmxvY2spOwo+Pj4gK8KgwqDCoCByZXR1cm4gcmV0Owo+Pj4g
K30KPj4+ICsKPj4+ICtzdGF0aWMgaW50IGFybV9zbW11X2RlYXNzaWduX2RldihzdHJ1Y3QgZG9t
YWluICpkLCBzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+PiArewo+Pj4gK8KgwqDCoCBzdHJ1Y3QgaW9t
bXVfZG9tYWluICpkb21haW4gPSBhcm1fc21tdV9nZXRfZG9tYWluKGQsIGRldik7Cj4+PiArwqDC
oMKgIHN0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluICp4ZW5fZG9tYWluOwo+Pj4gK8KgwqDCoCBz
dHJ1Y3QgYXJtX3NtbXVfZG9tYWluICphcm1fc21tdSA9IHRvX3NtbXVfZG9tYWluKGRvbWFpbik7
Cj4+IHNhbWUKPj4+ICsKPj4+ICvCoMKgwqAgeGVuX2RvbWFpbiA9IGRvbV9pb21tdShkKS0+YXJj
aC5wcml2Owo+Pj4gKwo+Pj4gK8KgwqDCoCBpZiAoIWFybV9zbW11IHx8IGFybV9zbW11LT5zMl9j
ZmcuZG9tYWluICE9IGQpIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCBkZXZfZXJyKGRldiwgIiBub3Qg
YXR0YWNoZWQgdG8gZG9tYWluICVkXG4iLCBkLT5kb21haW5faWQpOwo+Pj4gK8KgwqDCoMKgwqDC
oMKgIHJldHVybiAtRVNSQ0g7Cj4+PiArwqDCoMKgIH0KPj4+ICsKPj4+ICvCoMKgwqAgc3Bpbl9s
b2NrKCZ4ZW5fZG9tYWluLT5sb2NrKTsKPj4+ICsKPj4+ICvCoMKgwqAgYXJtX3NtbXVfZGV0YWNo
X2RldihkZXYpOwo+Pj4gK8KgwqDCoCBhdG9taWNfZGVjKCZkb21haW4tPnJlZik7Cj4+PiArCj4+
PiArwqDCoMKgIGlmIChkb21haW4tPnJlZi5jb3VudGVyID09IDApCj4+PiArwqDCoMKgwqDCoMKg
wqAgYXJtX3NtbXVfZGVzdHJveV9pb21tdV9kb21haW4oZG9tYWluKTsKPj4+ICsKPj4+ICvCoMKg
wqAgc3Bpbl91bmxvY2soJnhlbl9kb21haW4tPmxvY2spOwo+Pj4gKwo+Pj4gK8KgwqDCoCByZXR1
cm4gMDsKPj4+ICt9Cj4+PiArCj4+PiArc3RhdGljIGludCBhcm1fc21tdV9yZWFzc2lnbl9kZXYo
c3RydWN0IGRvbWFpbiAqcywgc3RydWN0IGRvbWFpbiAqdCwKPj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCB1OCBkZXZmbizCoCBzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+PiArewo+
Pj4gK8KgwqDCoCBpbnQgcmV0ID0gMDsKPj4+ICsKPj4+ICvCoMKgwqAgLyogRG9uJ3QgYWxsb3cg
cmVtYXBwaW5nIG9uIG90aGVyIGRvbWFpbiB0aGFuIGh3ZG9tICovCj4+PiArwqDCoMKgIGlmICh0
ICYmIHQgIT0gaGFyZHdhcmVfZG9tYWluKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAtRVBF
Uk07Cj4+PiArCj4+PiArwqDCoMKgIGlmICh0ID09IHMpCj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0
dXJuIDA7Cj4+PiArCj4+PiArwqDCoMKgIHJldCA9IGFybV9zbW11X2RlYXNzaWduX2RldihzLCBk
ZXYpOwo+Pj4gK8KgwqDCoCBpZiAocmV0KQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiByZXQ7
Cj4+PiArCj4+PiArwqDCoMKgIGlmICh0KSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgLyogTm8gZmxh
Z3MgYXJlIGRlZmluZWQgZm9yIEFSTS4gKi8KPj4+ICvCoMKgwqDCoMKgwqDCoCByZXQgPSBhcm1f
c21tdV9hc3NpZ25fZGV2KHQsIGRldmZuLCBkZXYsIDApOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlm
IChyZXQpCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4gK8KgwqDC
oCB9Cj4+PiArCj4+PiArwqDCoMKgIHJldHVybiAwOwo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMg
aW50IGFybV9zbW11X2lvbW11X2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCj4+IFdoZXJl
IGlzIGlvbW11X2RvbWFpbiBpbml0aWFsaXplZD8KPj4gVGhlIGZ1bmN0aW9uIGRvZXMgbm90IHVz
ZSBhIGlvbW11X2RvbWFpbiAqIHZhcmlhYmxlCj4+PiArewo+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJt
X3NtbXVfeGVuX2RvbWFpbiAqeGVuX2RvbWFpbjsKPj4+ICsKPj4+ICvCoMKgwqAgeGVuX2RvbWFp
biA9IHh6YWxsb2Moc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4pOwo+Pj4gK8KgwqDCoCBpZiAo
IXhlbl9kb21haW4pCj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FTk9NRU07Cj4+PiArCj4+
PiArwqDCoMKgIHNwaW5fbG9ja19pbml0KCZ4ZW5fZG9tYWluLT5sb2NrKTsKPj4+ICvCoMKgwqAg
SU5JVF9MSVNUX0hFQUQoJnhlbl9kb21haW4tPmNvbnRleHRzKTsKPj4+ICsKPj4+ICvCoMKgwqAg
ZG9tX2lvbW11KGQpLT5hcmNoLnByaXYgPSB4ZW5fZG9tYWluOwo+Pj4gKwo+Pj4gK8KgwqDCoCBy
ZXR1cm4gMDsKPj4+ICt9Cj4+PiArCj4+PiArc3RhdGljIHZvaWQgX19od2RvbV9pbml0IGFybV9z
bW11X2lvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKPj4+ICt7Cj4+PiArfQo+Pj4g
Kwo+Pj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X2lvbW11X2RvbWFpbl90ZWFyZG93bihzdHJ1Y3Qg
ZG9tYWluICpkKQo+Pj4gK3sKPj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4g
Knhlbl9kb21haW4gPSBkb21faW9tbXUoZCktPmFyY2gucHJpdjsKPj4+ICsKPj4+ICvCoMKgwqAg
QVNTRVJUKGxpc3RfZW1wdHkoJnhlbl9kb21haW4tPmNvbnRleHRzKSk7Cj4+PiArwqDCoMKgIHhm
cmVlKHhlbl9kb21haW4pOwo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVj
ayBhcm1fc21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCAKPj4+IHVuc2lnbmVkIGxvbmcg
Z2ZuLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgbG9uZyBtZm4sIHVuc2ln
bmVkIGludCBmbGFncykKPj4+ICt7Cj4+PiArwqDCoMKgIHAybV90eXBlX3QgdDsKPj4+ICsKPj4+
ICvCoMKgwqAgLyoKPj4+ICvCoMKgwqDCoCAqIEdyYW50IG1hcHBpbmdzIGNhbiBiZSB1c2VkIGZv
ciBETUEgcmVxdWVzdHMuIFRoZSBkZXZfYnVzX2FkZHIKPj4+ICvCoMKgwqDCoCAqIHJldHVybmVk
IGJ5IHRoZSBoeXBlcmNhbGwgaXMgdGhlIE1GTiAobm90IHRoZSBJUEEpLiBGb3IgZGV2aWNlCj4+
PiArwqDCoMKgwqAgKiBwcm90ZWN0ZWQgYnkgYW4gSU9NTVUsIFhlbiBuZWVkcyB0byBhZGQgYSAx
OjEgbWFwcGluZyBpbiB0aGUgCj4+PiBkb21haW4KPj4+ICvCoMKgwqDCoCAqIHAybSB0byBhbGxv
dyBETUEgcmVxdWVzdCB0byB3b3JrLgo+Pj4gK8KgwqDCoMKgICogVGhpcyBpcyBvbmx5IHZhbGlk
IHdoZW4gdGhlIGRvbWFpbiBpcyBkaXJlY3RlZCBtYXBwZWQuIEhlbmNlIAo+Pj4gdGhpcwo+Pj4g
K8KgwqDCoMKgICogZnVuY3Rpb24gc2hvdWxkIG9ubHkgYmUgdXNlZCBieSBnbnR0YWIgY29kZSB3
aXRoIGdmbiA9PSBtZm4uCj4+PiArwqDCoMKgwqAgKi8KPj4+ICvCoMKgwqAgQlVHX09OKCFpc19k
b21haW5fZGlyZWN0X21hcHBlZChkKSk7Cj4+PiArwqDCoMKgIEJVR19PTihtZm4gIT0gZ2ZuKTsK
Pj4+ICsKPj4+ICvCoMKgwqAgLyogV2Ugb25seSBzdXBwb3J0IHJlYWRhYmxlIGFuZCB3cml0YWJs
ZSBmbGFncyAqLwo+Pj4gK8KgwqDCoCBpZiAoIShmbGFncyAmIChJT01NVUZfcmVhZGFibGUgfCBJ
T01NVUZfd3JpdGFibGUpKSkKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVJTlZBTDsKPj4+
ICsKPj4+ICvCoMKgwqAgdCA9IChmbGFncyAmIElPTU1VRl93cml0YWJsZSkgPyBwMm1faW9tbXVf
bWFwX3J3IDogCj4+PiBwMm1faW9tbXVfbWFwX3JvOwo+Pj4gKwo+Pj4gK8KgwqDCoCAvKgo+Pj4g
K8KgwqDCoMKgICogVGhlIGZ1bmN0aW9uIGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5IHJlcGxhY2Vz
IHRoZSBjdXJyZW50IAo+Pj4gbWFwcGluZwo+Pj4gK8KgwqDCoMKgICogaWYgdGhlcmUgaXMgYWxy
ZWFkeSBvbmUuLi4KPj4+ICvCoMKgwqDCoCAqLwo+Pj4gK8KgwqDCoCByZXR1cm4gZ3Vlc3RfcGh5
c21hcF9hZGRfZW50cnkoZCwgX2dmbihnZm4pLCBfbWZuKG1mbiksIDAsIHQpOwo+Pj4gK30KPj4+
ICsKPj4+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV91bm1hcF9wYWdlKHN0cnVj
dCBkb21haW4gKmQsIAo+Pj4gdW5zaWduZWQgbG9uZyBnZm4pCj4+PiArewo+Pj4gK8KgwqDCoCAv
Kgo+Pj4gK8KgwqDCoMKgICogVGhpcyBmdW5jdGlvbiBzaG91bGQgb25seSBiZSB1c2VkIGJ5IGdu
dHRhYiBjb2RlIHdoZW4gdGhlIAo+Pj4gZG9tYWluCj4+PiArwqDCoMKgwqAgKiBpcyBkaXJlY3Qg
bWFwcGVkCj4+PiArwqDCoMKgwqAgKi8KPj4+ICvCoMKgwqAgaWYgKCFpc19kb21haW5fZGlyZWN0
X21hcHBlZChkKSkKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVJTlZBTDsKPj4+ICsKPj4+
ICvCoMKgwqAgcmV0dXJuIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnZm4pLCBf
bWZuKGdmbiksIDApOwo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGlvbW11
X29wcyBhcm1fc21tdV9pb21tdV9vcHMgPSB7Cj4+PiArwqDCoMKgIC5pbml0ID0gYXJtX3NtbXVf
aW9tbXVfZG9tYWluX2luaXQsCj4+PiArwqDCoMKgIC5od2RvbV9pbml0ID0gYXJtX3NtbXVfaW9t
bXVfaHdkb21faW5pdCwKPj4+ICvCoMKgwqAgLnRlYXJkb3duID0gYXJtX3NtbXVfaW9tbXVfZG9t
YWluX3RlYXJkb3duLAo+Pj4gK8KgwqDCoCAuaW90bGJfZmx1c2ggPSBhcm1fc21tdV9pb3RsYl9m
bHVzaCwKPj4+ICvCoMKgwqAgLmlvdGxiX2ZsdXNoX2FsbCA9IGFybV9zbW11X2lvdGxiX2ZsdXNo
X2FsbCwKPj4+ICvCoMKgwqAgLmFzc2lnbl9kZXZpY2UgPSBhcm1fc21tdV9hc3NpZ25fZGV2LAo+
Pj4gK8KgwqDCoCAucmVhc3NpZ25fZGV2aWNlID0gYXJtX3NtbXVfcmVhc3NpZ25fZGV2LAo+Pj4g
K8KgwqDCoCAubWFwX3BhZ2UgPSBhcm1fc21tdV9tYXBfcGFnZSwKPj4+ICvCoMKgwqAgLnVubWFw
X3BhZ2UgPSBhcm1fc21tdV91bm1hcF9wYWdlLAo+Pj4gK307Cj4+PiArCj4+PiArc3RhdGljCj4+
PiArc3RydWN0IGFybV9zbW11X2RldmljZSAqYXJtX3NtbXVfZ2V0X2J5X2Z3bm9kZShzdHJ1Y3Qg
Zndub2RlX2hhbmRsZSAKPj4+ICpmd25vZGUpCj4+PiArewo+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJt
X3NtbXVfZGV2aWNlICpzbW11ID0gTlVMTDsKPj4+ICsKPj4+ICvCoMKgwqAgc3Bpbl9sb2NrKCZh
cm1fc21tdV9kZXZpY2VzX2xvY2spOwo+Pj4gK8KgwqDCoCBsaXN0X2Zvcl9lYWNoX2VudHJ5KHNt
bXUsICZhcm1fc21tdV9kZXZpY2VzLCBkZXZpY2VzKSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgaWYg
KHNtbXUtPmRldi0+Zndub2RlID09IGZ3bm9kZSkKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IGJyZWFrOwo+Pj4gK8KgwqDCoCB9Cj4+PiArwqDCoMKgIHNwaW5fdW5sb2NrKCZhcm1fc21tdV9k
ZXZpY2VzX2xvY2spOwo+Pj4gKwo+Pj4gK8KgwqDCoCByZXR1cm4gc21tdTsKPj4+ICt9Cj4+PiAr
Cj4+PiArc3RhdGljIF9faW5pdCBpbnQgYXJtX3NtbXVfZHRfaW5pdChzdHJ1Y3QgZHRfZGV2aWNl
X25vZGUgKmRldiwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29u
c3Qgdm9pZCAqZGF0YSkKPj4+ICt7Cj4+PiArwqDCoMKgIGludCByYzsKPj4+ICsKPj4+ICvCoMKg
wqAgLyoKPj4+ICvCoMKgwqDCoCAqIEV2ZW4gaWYgdGhlIGRldmljZSBjYW4ndCBiZSBpbml0aWFs
aXplZCwgd2UgZG9uJ3Qgd2FudCB0bwo+Pj4gK8KgwqDCoMKgICogZ2l2ZSB0aGUgU01NVSBkZXZp
Y2UgdG8gZG9tMC4KPj4+ICvCoMKgwqDCoCAqLwo+Pj4gK8KgwqDCoCBkdF9kZXZpY2Vfc2V0X3Vz
ZWRfYnkoZGV2LCBET01JRF9YRU4pOwo+Pj4gKwo+Pj4gK8KgwqDCoCByYyA9IGFybV9zbW11X2Rl
dmljZV9wcm9iZShkdF90b19kZXYoZGV2KSk7Cj4+PiArwqDCoMKgIGlmIChyYykKPj4+ICvCoMKg
wqDCoMKgwqDCoCByZXR1cm4gcmM7Cj4+PiArCj4+PiArwqDCoMKgIGlvbW11X3NldF9vcHMoJmFy
bV9zbW11X2lvbW11X29wcyk7Cj4+PiArCj4+PiArwqDCoMKgIHJldHVybiAwOwo+Pj4gK30KPj4+
ICsKPj4+ICtEVF9ERVZJQ0VfU1RBUlQoc21tdXYzLCAiQVJNIFNNTVUgVjMiLCBERVZJQ0VfSU9N
TVUpCj4+PiArwqDCoMKgIC5kdF9tYXRjaCA9IGFybV9zbW11X29mX21hdGNoLAo+Pj4gK8KgwqDC
oCAuaW5pdCA9IGFybV9zbW11X2R0X2luaXQsCj4+PiArRFRfREVWSUNFX0VORAo+Pj4gKwo+Pj4g
KyNpZmRlZiBDT05GSUdfQUNQSQo+Pj4gKy8qIFNldCB1cCB0aGUgSU9NTVUgKi8KPj4+ICtzdGF0
aWMgaW50IF9faW5pdCBhcm1fc21tdV9hY3BpX2luaXQoY29uc3Qgdm9pZCAqZGF0YSkKPj4+ICt7
Cj4+PiArwqDCoMKgIGludCByYzsKPj4+ICsKPj4+ICvCoMKgwqAgcmMgPSBhcm1fc21tdV9kZXZp
Y2VfcHJvYmUoKHN0cnVjdCBkZXZpY2UgKilkYXRhKTsKPj4+ICvCoMKgwqAgaWYgKHJjKQo+Pj4g
K8KgwqDCoMKgwqDCoMKgIHJldHVybiByYzsKPj4+ICsKPj4+ICvCoMKgwqAgaW9tbXVfc2V0X29w
cygmYXJtX3NtbXVfaW9tbXVfb3BzKTsKPj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+PiArfQo+Pj4g
Kwo+Pj4gK0FDUElfREVWSUNFX1NUQVJUKGFzbW11djMsICJBUk0gU01NVSBWMyIsIERFVklDRV9J
T01NVSkKPj4+ICvCoMKgwqAgLmNsYXNzX3R5cGUgPSBBQ1BJX0lPUlRfTk9ERV9TTU1VX1YzLAo+
Pj4gK8KgwqDCoCAuaW5pdCA9IGFybV9zbW11X2FjcGlfaW5pdCwKPj4+ICtBQ1BJX0RFVklDRV9F
TkQKPj4+ICsKPj4+ICsjZW5kaWYKPj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGlu
dXhfY29tcGF0LmggCj4+PiBiL3hlbi9pbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaAo+Pj4gbmV3
IGZpbGUgbW9kZSAxMDA2NDQKPj4+IGluZGV4IDAwMDAwMDAwMDAuLjgwMzdiZTBhM2UKPj4+IC0t
LSAvZGV2L251bGwKPj4+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaAo+Pj4g
QEAgLTAsMCArMSw4NCBAQAo+Pj4gKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogCj4+Pgo+Pj4gKyAq
IGluY2x1ZGUveGVuL2xpbnV4X2NvbXBhdC5oCj4+PiArICoKPj4+ICsgKiBDb21wYXRpYmlsaXR5
IGRlZmluZXMgZm9yIHBvcnRpbmcgY29kZSBmcm9tIExpbnV4IHRvIFhlbgo+Pj4gKyAqCj4+PiAr
ICogQ29weXJpZ2h0IChjKSAyMDE3IExpbmFybyBMaW1pdGVkCj4+PiArICoKPj4+ICsgKiBUaGlz
IHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29y
IAo+Pj4gbW9kaWZ5Cj4+PiArICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBhcyAKPj4+IHB1Ymxpc2hlZCBieQo+Pj4gKyAqIHRoZSBGcmVlIFNv
ZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCj4+
PiArICogKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPj4+ICsgKgo+Pj4gKyAq
IFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUg
dXNlZnVsLAo+Pj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRo
ZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4+PiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLsKgIFNlZSB0aGUKPj4+ICsgKiBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+Pj4gKyAqCj4+PiArICogWW91IHNob3Vs
ZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UK
Pj4+ICsgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgCj4+PiA8aHR0cDov
L3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4+PiArICovCj4+PiArCj4+PiArI2lmbmRlZiBfX1hF
Tl9MSU5VWF9DT01QQVRfSF9fCj4+PiArI2RlZmluZSBfX1hFTl9MSU5VWF9DT01QQVRfSF9fCj4+
PiArCj4+PiArI2luY2x1ZGUgPGFzbS90eXBlcy5oPgo+Pj4gKwo+Pj4gK3R5cGVkZWYgcGFkZHJf
dCBwaHlzX2FkZHJfdDsKPj4+ICt0eXBlZGVmIHBhZGRyX3QgZG1hX2FkZHJfdDsKPj4+ICsKPj4+
ICt0eXBlZGVmIHVuc2lnbmVkIGludCBnZnBfdDsKPj4+ICsjZGVmaW5lIEdGUF9LRVJORUwgMAo+
Pj4gKyNkZWZpbmUgX19HRlBfWkVSTyAweDAxVQo+Pj4gKwo+Pj4gKy8qIEhlbHBlcnMgZm9yIElS
USBmdW5jdGlvbnMgKi8KPj4+ICsjZGVmaW5lIGZyZWVfaXJxIHJlbGVhc2VfaXJxCj4+PiArCj4+
PiArZW51bSBpcnFyZXR1cm4gewo+Pj4gK8KgwqDCoCBJUlFfTk9ORSwKPj4+ICvCoMKgwqAgSVJR
X0hBTkRMRUQsCj4+PiArwqDCoMKgIElSUV9XQUtFX1RIUkVBRCwKPj4+ICt9Owo+Pj4gKwo+Pj4g
K3R5cGVkZWYgZW51bSBpcnFyZXR1cm4gaXJxcmV0dXJuX3Q7Cj4+PiArCj4+PiArLyogRGV2aWNl
IGxvZ2dlciBmdW5jdGlvbnMgKi8KPj4+ICsjZGVmaW5lIGRldl9kYmcoZGV2LCBmbXQsIC4uLikg
cHJpbnRrKFhFTkxPR19ERUJVRyBmbXQsICMjIAo+Pj4gX19WQV9BUkdTX18pCj4+PiArI2RlZmlu
ZSBkZXZfbm90aWNlKGRldiwgZm10LCAuLi4pIHByaW50ayhYRU5MT0dfSU5GTyBmbXQsICMjIAo+
Pj4gX19WQV9BUkdTX18pCj4+PiArI2RlZmluZSBkZXZfd2FybihkZXYsIGZtdCwgLi4uKSBwcmlu
dGsoWEVOTE9HX1dBUk5JTkcgZm10LCAjIyAKPj4+IF9fVkFfQVJHU19fKQo+Pj4gKyNkZWZpbmUg
ZGV2X2VycihkZXYsIGZtdCwgLi4uKSBwcmludGsoWEVOTE9HX0VSUiBmbXQsICMjIF9fVkFfQVJH
U19fKQo+Pj4gKyNkZWZpbmUgZGV2X2luZm8oZGV2LCBmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19J
TkZPIGZtdCwgIyMgCj4+PiBfX1ZBX0FSR1NfXykKPj4+ICsKPj4+ICsjZGVmaW5lIGRldl9lcnJf
cmF0ZWxpbWl0ZWQoZGV2LCBmbXQsIC4uLinCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIFwKPj4+ICvCoMKgwqDCoCBwcmludGsoWEVOTE9HX0VSUiBmbXQsICMjIF9fVkFfQVJHU19f
KQo+Pj4gKwo+Pj4gKyNkZWZpbmUgZGV2X25hbWUoZGV2KSBkdF9ub2RlX2Z1bGxfbmFtZShkZXZf
dG9fZHQoZGV2KSkKPj4+ICsKPj4+ICsvKiBBbGlhcyB0byBYZW4gYWxsb2NhdGlvbiBoZWxwZXJz
ICovCj4+PiArI2RlZmluZSBrZnJlZSB4ZnJlZQo+Pj4gKyNkZWZpbmUga21hbGxvYyhzaXplLCBm
bGFncykgKHtcCj4+PiArwqDCoMKgIHZvaWQgKl9fcmV0X2FsbG9jID0gTlVMTDsgXAo+Pj4gK8Kg
wqDCoCBpZiAoZmxhZ3MgJiBfX0dGUF9aRVJPKSBcCj4+PiArwqDCoMKgwqDCoMKgwqAgX19yZXRf
YWxsb2MgPSBfeHphbGxvYyhzaXplLCBzaXplb2Yodm9pZCAqKSk7IFwKPj4+ICvCoMKgwqAgZWxz
ZSBcCj4+PiArwqDCoMKgwqDCoMKgwqAgX19yZXRfYWxsb2MgPSBfeG1hbGxvYyhzaXplLCBzaXpl
b2Yodm9pZCAqKSk7IFwKPj4+ICvCoMKgwqAgX19yZXRfYWxsb2M7IFwKPj4+ICt9KQo+Pj4gKyNk
ZWZpbmUga3phbGxvYyhzaXplLCBmbGFncynCoMKgwqDCoMKgwqDCoCBfeHphbGxvYyhzaXplLCBz
aXplb2Yodm9pZCAqKSkKPj4+ICsjZGVmaW5lIGRldm1fa3phbGxvYyhkZXYsIHNpemUsIGZsYWdz
KcKgIF94emFsbG9jKHNpemUsIHNpemVvZih2b2lkICopKQo+Pj4gKyNkZWZpbmUga21hbGxvY19h
cnJheShzaXplLCBuLCBmbGFncykgKHtcCj4+PiArwqDCoMKgIHZvaWQgKl9fcmV0X2FsbG9jID0g
TlVMTDsgXAo+Pj4gK8KgwqDCoCBpZiAoZmxhZ3MgJiBfX0dGUF9aRVJPKSBcCj4+PiArwqDCoMKg
wqDCoMKgwqAgX19yZXRfYWxsb2MgPSBfeHphbGxvY19hcnJheShzaXplLCBzaXplb2Yodm9pZCAq
KSwgbik7IFwKPj4+ICvCoMKgwqAgZWxzZSBcCj4+PiArwqDCoMKgwqDCoMKgwqAgX19yZXRfYWxs
b2MgPSBfeG1hbGxvY19hcnJheShzaXplLCBzaXplb2Yodm9pZCAqKSwgbik7IFwKPj4+ICvCoMKg
wqAgX19yZXRfYWxsb2M7IFwKPj4+ICt9KQo+Pj4gKwo+Pj4gKy8qIEFsaWFzIHRvIFhlbiB0aW1l
IGZ1bmN0aW9ucyAqLwo+Pj4gKyNkZWZpbmUga3RpbWVfdCBzX3RpbWVfdAo+Pj4gKyNkZWZpbmUg
a3RpbWVfZ2V0KCnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKE5PVygpKQo+Pj4gKyNkZWZpbmUg
a3RpbWVfYWRkX3VzKHQsaSnCoMKgwqDCoMKgwqAgKHQgKyBNSUNST1NFQ1MoaSkpCj4+PiArI2Rl
ZmluZSBrdGltZV9jb21wYXJlKHQsaSnCoMKgwqDCoMKgICh0ID4gKGkpKQo+Pj4gKwo+Pj4gKyNl
bmRpZiAvKiBfX1hFTl9MSU5VWF9DT01QQVRfSF9fICovCj4+Cj4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 05:22:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 05:22:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM5BY-000299-Bm; Fri, 25 May 2018 05:22:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=jivi=im=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fM5BX-000292-67
 for xen-devel@lists.xen.org; Fri, 25 May 2018 05:22:39 +0000
X-Inumbo-ID: 5c1d4a95-5fdb-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5c1d4a95-5fdb-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 07:20:39 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7DF19AD4E;
 Fri, 25 May 2018 05:22:34 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1527170839-29159-1-git-send-email-andrew.cooper3@citrix.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <c332226f-67c6-e8bd-e1e0-9c4fc0f9926e@suse.com>
Date: Fri, 25 May 2018 07:22:32 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <1527170839-29159-1-git-send-email-andrew.cooper3@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/traps: Dump the instruction
 stream even for double faults
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjQvMDUvMTggMTY6MDcsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gVGhpcyBoZWxwcyBkZWJ1
ZyAjREYncyB3aGljaCBvY2N1ciBpbiBhbHRlcm5hdGl2ZSBwYXRjaGVzCj4gCj4gUmVwb3J0ZWQt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4KPiBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKUmVsZWFz
ZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 05:32:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 05:32:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM5L4-0002u6-A4; Fri, 25 May 2018 05:32:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dltw=im=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fM5L3-0002u1-HA
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 05:32:29 +0000
X-Inumbo-ID: bcce38d9-5fdc-11e8-9728-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bcce38d9-5fdc-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 07:30:30 +0200 (CEST)
Received: by mail-wm0-x244.google.com with SMTP id a8-v6so10935168wmg.5
 for <xen-devel@lists.xenproject.org>; Thu, 24 May 2018 22:32:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=lJpLFyklFx7+NB3OSHmyNz/9cGZ/LxmBxr91NSXiaBE=;
 b=RW2At+/U+Wnt4r/bwkvjKMT5nbOH6g0OjiqORcEOLJ1v9yCX9tKDIUt3hkzHaJJO7/
 Bao1q4hg/0AmyFiX1D89cuDiNHzVzQ3Gfcz9Wj6kySQC19/tjFodd3azL3hLBTyuCYQ9
 jEVtdGpROg8FPrKtGeZtpijhcO9UsWQyyotFprF2lUGxxmc4rpKjYiUg3tdKCcxlhAJo
 FSJXO98gA7LLwF84qiAffvM00LzlWKTxgwQu8hnj2aLe19t+j6b4xVN79XPrccKSep/1
 3dTdcbLv8RnwkSE+4Uw1CPO7hlGSpHRhinS3YwANDM/ZH7hnOnX7Yroc0vzelMuTCEAY
 5rAg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=lJpLFyklFx7+NB3OSHmyNz/9cGZ/LxmBxr91NSXiaBE=;
 b=J/AfzHwaqcODwupXQ5lWwecoO4TTyEIA2i4Vl/GAey8s04QPcu/vt7fUxIa+Jefvp4
 WJi9ZGw9oEmY5B5Dp1EqILorUBi/kKAL4RETj0baEYtptx7h98EXeW+tZbwARijeYMr/
 3I1icTTwv09/cm8jIiVxG4L+CBavLMwrYad+Fapc6vh5w80c8O/XUcG4qjarHOdV9kxg
 7AupDbBVNlRvWYgEwOfikOTQi7/J1KJDEkbUsB87aQqd5ioFmUWu77OLenxzeH/9zrgl
 OdPDOMQdhKczeEPHQtcDk921cDYlXFJ77Rd9KWoL6HHnJOeXBjEk7d482juT9Z7m36/h
 PyOw==
X-Gm-Message-State: ALKqPwfYL9S6jeoRFo+C03GGsd0RtKjAbxyNHM3LVapeTg1WtJkICKbC
 vfhmM0/uo5UOk3fWqQuj6DM=
X-Google-Smtp-Source: AB8JxZpmKqLmGz82ejrP1bE5+eHo/eWqbCLYokU+3kqQbCSpG6P2tgywzryECpDbuVc1kVBt1LvoCw==
X-Received: by 2002:a2e:9158:: with SMTP id q24-v6mr511532ljg.73.1527226346085; 
 Thu, 24 May 2018 22:32:26 -0700 (PDT)
Received: from [10.17.182.9] (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id
 t20-v6sm4143737ljb.28.2018.05.24.22.32.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 24 May 2018 22:32:24 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 daniel.vetter@intel.com, boris.ostrovsky@oracle.com
References: <20180523113630.29811-1-andr2000@gmail.com>
 <b516542b-a0f5-cbce-d351-25b88a7f3288@suse.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <a8cff47d-a990-924a-0a63-b6f3aea3279b@gmail.com>
Date: Fri, 25 May 2018 08:32:23 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <b516542b-a0f5-cbce-d351-25b88a7f3288@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] drm/xen-front: fix pointer casts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjMvMjAxOCAwMjo0NiBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAyMy8wNS8x
OCAxMzozNiwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IEZyb206IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4KPj4g
QnVpbGRpbmcgZm9yIGEgMzItYml0IHRhcmdldCByZXN1bHRzIGluIHdhcm5pbmdzIGZyb20gY2Fz
dGluZwo+PiBiZXR3ZWVuIGEgMzItYml0IHBvaW50ZXIgYW5kIGEgNjQtYml0IGludGVnZXIuIEZp
eCB0aGUgd2FybmluZ3MKPj4gYnkgY2FzdGluZyB0aG9zZSBwb2ludGVycyB0byB1aW50cHRyX3Qg
Zmlyc3QuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVr
c2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgpUaGFuayB5b3UsIGFwcGxpZWQgdG8gZHJtLW1pc2MtbmV4dAo+
Cj4gSnVlcmdlbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 06:03:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 06:03:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM5oO-00053T-SK; Fri, 25 May 2018 06:02:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uj/n=im=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fM5oN-00053O-LG
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 06:02:47 +0000
X-Inumbo-ID: f8e06b84-5fe0-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f8e06b84-5fe0-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 08:00:49 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 25 May 2018 00:02:44 -0600
Message-Id: <5B07A70402000078001C5D20@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 25 May 2018 00:02:44 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v2] x86/XPTI: fix S3 resume (and CPU offlining
 in general)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Simon Gaiser <simon@invisiblethingslab.com>, Juergen Gross <jgross@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2Ugc2hvdWxkIGluZGV4IGFuIEwxIHRhYmxlIHdpdGggYW4gTDEgaW5kZXguCgpSZXBvcnRlZC1i
eTogU2ltb24gR2Fpc2VyIDxzaW1vbkBpbnZpc2libGV0aGluZ3NsYWIuY29tPgpTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2MjogRW50aXJlbHkgZGlm
ZmVyZW50LgoKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC94ODYv
c21wYm9vdC5jCkBAIC04ODMsNyArODgzLDcgQEAgc3RhdGljIHZvaWQgY2xlYW51cF9jcHVfcm9v
dF9wZ3QodW5zaWduZQogICAgICAgICBsMl9wZ2VudHJ5X3QgKmwydCA9IGwzZV90b19sMmUobDN0
W2wzX3RhYmxlX29mZnNldChzdHViX2xpbmVhcildKTsKICAgICAgICAgbDFfcGdlbnRyeV90ICps
MXQgPSBsMmVfdG9fbDFlKGwydFtsMl90YWJsZV9vZmZzZXQoc3R1Yl9saW5lYXIpXSk7CiAKLSAg
ICAgICAgbDF0W2wyX3RhYmxlX29mZnNldChzdHViX2xpbmVhcildID0gbDFlX2VtcHR5KCk7Cisg
ICAgICAgIGwxdFtsMV90YWJsZV9vZmZzZXQoc3R1Yl9saW5lYXIpXSA9IGwxZV9lbXB0eSgpOwog
ICAgIH0KIH0KIAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 06:24:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 06:24:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM69B-0006XD-M8; Fri, 25 May 2018 06:24:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yunx=im=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1fM699-0006X8-WB
 for xen-devel@lists.xen.org; Fri, 25 May 2018 06:24:16 +0000
X-Inumbo-ID: f7ffc9a3-5fe3-11e8-9728-bc764e045a96
Received: from deinos.phlegethon.org (unknown [2001:41d0:8:b1d7::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f7ffc9a3-5fe3-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 08:22:16 +0200 (CEST)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.90_1 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1fM68e-000Az3-EY; Fri, 25 May 2018 06:23:44 +0000
Date: Fri, 25 May 2018 07:23:44 +0100
From: Tim Deegan <tim@xen.org>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180525062344.GA41753@deinos.phlegethon.org>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-10-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1526988046-22948-10-git-send-email-andrew.cooper3@citrix.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-SA-Known-Good: Yes
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Mail-From: tim@xen.org
X-SA-Exim-Scanned: No (on deinos.phlegethon.org);
 SAEximRunCond expanded to false
Subject: Re: [Xen-devel] [PATCH 9/9] x86/vmx: Don't leak EFER.NXE into guest
 context
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgMTI6MjAgKzAxMDAgb24gMjIgTWF5ICgxNTI2OTkxNjQ2KSwgQW5kcmV3IENvb3BlciB3cm90
ZToKPiBJbnRlbCBoYXJkd2FyZSBvbmx5IHVzZXMgNCBiaXRzIGluIE1TUl9FRkVSLiAgQ2hhbmdl
cyB0byBMTUUgYW5kIExNQSBhcmUKPiBoYW5kbGVkIGF1dG9tYXRpY2FsbHkgdmlhIHRoZSBWTUVO
VFJZX0NUTFMuSUEzMkVfTU9ERSBiaXQuCj4gCj4gU0NFIGlzIGhhbmRsZWQgYnkgYWQtaG9jIGxv
Z2ljIGluIGNvbnRleHRfc3dpdGNoKCksIHZteF9yZXN0b3JlX2d1ZXN0X21zcnMoKQo+IGFuZCB2
bXhfdXBkYXRlX2d1ZXN0X2VmZXIoKSwgYW5kIHdvcmtzIGJ5IGFsdGVyaW5nIHRoZSBob3N0IFND
RSB2YWx1ZSB0byBtYXRjaAo+IHRoZSBzZXR0aW5nIHRoZSBndWVzdCB3YW50cy4gIFRoaXMgd29y
a3MgYmVjYXVzZSwgaW4gSFZNIHZjcHUgY29udGV4dCwgWGVuCj4gbmV2ZXIgbmVlZHMgdG8gZXhl
Y3V0ZSBhIFNZU0NBTEwgb3IgU1lTUkVUIGluc3RydWN0aW9uLgo+IAo+IEhvd2V2ZXIsIE5YRSBo
YXMgbmV2ZXIgYmVlbiBjb250ZXh0IHN3aXRjaGVkLiAgVW5saWtlIFNDRSwgTlhFIGNhbm5vdCBi
ZQo+IGNvbnRleHQgc3dpdGNoZWQgYXQgdmNwdSBib3VuZGFyaWVzIGJlY2F1c2UgZGlzYWJsaW5n
IE5YRSBtYWtlcyBQVEUuTlggYml0cwo+IHJlc2VydmVkIGFuZCBjYXVzZSBhIHBhZ2VmYXVsdCB3
aGVuIGVuY291bnRlcmVkLiAgVGhpcyBtZWFucyB0aGF0IHRoZSBndWVzdAo+IGFsd2F5cyBoYXMg
WGVuJ3Mgc2V0dGluZyBpbiBlZmZlY3QsIGlycmVzcGVjdGl2ZSBvZiB0aGUgYml0IGl0IGNhbiBz
ZWUgYW5kCj4gbW9kaWZ5IGluIGl0cyB2aXJ0dWFsaXNlZCB2aWV3IG9mIE1TUl9FRkVSLgo+IAo+
IFRoaXMgaXNuJ3QgYSBtYWpvciBwcm9ibGVtIGZvciBwcm9kdWN0aW9uIG9wZXJhdGluZyBzeXN0
ZW1zIGJlY2F1c2UgdGhleSwgbGlrZQo+IFhlbiwgYWx3YXlzIHR1cm4gdGhlIE5YRSBvbiB3aGVu
IGl0IGlzIGF2YWlsYWJsZS4gIEhvd2V2ZXIsIGl0IGRvZXMgaGF2ZSBhbgo+IG9ic2VydmFibGUg
ZWZmZWN0IG9uIHdoaWNoIGd1ZXN0IFBURSBiaXRzIGFyZSB2YWxpZCwgYW5kIHdoZXRoZXIKPiBQ
RkVDX2luc25fZmV0Y2ggaXMgdmlzaWJsZSBpbiBhICNQRiBlcnJvciBjb2RlLgo+IAo+IFNlY29u
ZCBnZW5lcmF0aW9uIFZULXggaGFyZHdhcmUgaGFzIGhvc3QgYW5kIGd1ZXN0IEVGRVIgZmllbGRz
IGluIHRoZSBWTUNTLAo+IGFuZCBzdXBwb3J0IGZvciBsb2FkaW5nIGFuZCBzYXZpbmcgdGhlbSBh
dXRvbWF0aWNhbGx5LiAgRmlyc3QgZ2VuZXJhdGlvbiBWVC14Cj4gaGFyZHdhcmUgbmVlZHMgdG8g
dXNlIE1TUiBsb2FkL3NhdmUgbGlzdHMgdG8gY2F1c2UgYW4gYXRvbWljIHN3aXRjaCBvZgo+IE1T
Ul9FRkVSIG9uIHZtZW50cnkvZXhpdC4KPiAKPiBUaGVyZWZvcmUgd2UgdXBkYXRlIHZteF9pbml0
X3ZtY3NfY29uZmlnKCkgdG8gZmluZCBhbmQgdXNlIGd1ZXN0L2hvc3QgRUZFUgo+IHN1cHBvcnQg
d2hlbiBhdmFpbGFibGUgKGFuZCBNU1IgbG9hZC9zYXZlIGxpc3RzIG9uIG9sZGVyIGhhcmR3YXJl
KSBhbmQgZHJvcAo+IGFsbCBhZC1ob2MgYWx0ZXJhdGlvbiBvZiBTQ0UuCj4gCj4gVGhlcmUgYXJl
IHR3byBjb21wbGljYXRpb25zIGZvciBzaGFkb3cgZ3Vlc3RzLiAgTlhFLCBiZWluZyBhIHBhZ2lu
ZyBzZXR0aW5nCj4gbmVlZHMgdG8gcmVtYWluIHVuZGVyIGhvc3QgY29udHJvbCwgYnV0IHRoYXQg
aXMgZmluZSBhcyBpdCBpcyBhbHNvIFhlbiB3aGljaAo+IGhhbmRsZXMgdGhlIHBhZ2VmYXVsdHMu
ICBBbHNvLCBpdCB0dXJucyBvdXQgdGhhdCB3aXRob3V0IEVQVCBlbmFibGVkLCBoYXJkd2FyZQo+
IHdvbid0IHRvbGVyYXRlIExNRSBhbmQgTE1BIGJlaW5nIGRpZmZlcmVudCB2aWEgZWl0aGVyIHRo
ZSBHVUVTVF9FRkVSIFZNQ1MKPiBzZXR0aW5nLCBvciB2aWEgdGhlIGd1ZXN0IGxvYWQgbGlzdC4g
IFRoaXMgZG9lc24ndCBtYXR0ZXIgaW4gcHJhY3RpY2UgYXMgd2UKPiBpbnRlcmNlcHQgYWxsIHdy
aXRlcyB0byBDUjAgYW5kIHJlYWRzIGZyb20gTVNSX0VGRVIsIHNvIGNhbiBwcm92aWRlCj4gYXJj
aGl0ZWN0dXJhbGx5IGNvbnNpc3RlbnQgYmVoYXZpb3VyIGZyb20gdGhlIGd1ZXN0cyBwb2ludCBv
ZiB2aWV3Lgo+IAo+IEFzIGEgcmVzdWx0IG9mIGZpeGluZyBFRkVSIGNvbnRleHQgc3dpdGNoaW5n
LCB3ZSBjYW4gcmVtb3ZlIHRoZSBJbnRlbC1zcGVjaWFsCj4gY2FzZSBmcm9tIGh2bV9ueF9lbmFi
bGVkKCkgYW5kIGxldCBndWVzdF93YWxrX3RhYmxlcygpIHdvcmsgd2l0aCB0aGUgcmVhbAo+IGd1
ZXN0IHBhZ2luZyBzZXR0aW5ncy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4
ZW4ub3JnPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 06:26:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 06:26:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM6Bk-0006fF-4D; Fri, 25 May 2018 06:26:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yunx=im=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1fM6Bi-0006f9-EF
 for xen-devel@lists.xen.org; Fri, 25 May 2018 06:26:54 +0000
X-Inumbo-ID: 5766e0ed-5fe4-11e8-9728-bc764e045a96
Received: from deinos.phlegethon.org (unknown [2001:41d0:8:b1d7::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5766e0ed-5fe4-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 08:24:56 +0200 (CEST)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.90_1 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1fM6Bd-000B2F-4T; Fri, 25 May 2018 06:26:49 +0000
Date: Fri, 25 May 2018 07:26:49 +0100
From: Tim Deegan <tim@xen.org>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180525062649.GB41753@deinos.phlegethon.org>
References: <20180522194745.25806-1-marmarek@invisiblethingslab.com>
 <1bf1a8df-c0ae-8ce0-2fe8-835da1463c64@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1bf1a8df-c0ae-8ce0-2fe8-835da1463c64@suse.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-SA-Known-Good: Yes
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Mail-From: tim@xen.org
X-SA-Exim-Scanned: No (on deinos.phlegethon.org);
 SAEximRunCond expanded to false
Subject: Re: [Xen-devel] [PATCH] tools/kdd: alternative way of muting
 spurious gcc warning
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgMDY6MDIgKzAyMDAgb24gMjMgTWF5ICgxNTI3MDU1MzY1KSwgSnVlcmdlbiBHcm9zcyB3cm90
ZToKPiBPbiAyMi8wNS8xOCAyMTo0NywgTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIHdyb3Rl
Ogo+ID4gT2xkZXIgZ2NjIGRvZXMgbm90IHN1cHBvcnQgI3ByYWdtYSBHQ0MgZGlhZ25vc3RpY3Ms
IHNvIHVzZSBhbHRlcm5hdGl2ZQo+ID4gYXBwcm9hY2ggLSBjaGFuZ2UgdmFyaWFibGUgdHlwZSB0
byB1aW50MzJfdCAodGhpcyBjb2RlIGhhbmRsZSAzMi1iaXQKPiA+IHJlcXVlc3RzIG9ubHkgYW55
d2F5KSwgd2hpY2ggYXBwYXJlbnRseSBhbHNvIGF2b2lkIGdjYyBjb21wbGFpbmluZyBhYm91dAo+
ID4gdGhpcyAob3RoZXJ3aXNlIGNvcnJlY3QpIGNvZGUuCj4gPiAKPiA+IEZpeGVzIDQzN2UwMGZl
YTA0YmVjYzkxYzFiNmJjMWMwYmFhNjM2YjA2N2E1Y2MgInRvb2xzL2tkZDogbXV0ZSBzcHVyaW91
cwo+ID4gZ2NjIHdhcm5pbmciCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IE1hcmVrIE1hcmN6eWtv
d3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KPiAKPiBSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpBY2tlZC1ieTog
VGltIERlZWdhbiA8dGltQHhlbi5vcmc+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 07:08:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 07:08:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM6pB-00015L-EL; Fri, 25 May 2018 07:07:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uj/n=im=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fM6p9-00015G-JW
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 07:07:39 +0000
X-Inumbo-ID: 08d26b81-5fea-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 08d26b81-5fea-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 09:05:41 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 25 May 2018 01:07:36 -0600
Message-Id: <5B07B63702000078001C5D4E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 25 May 2018 01:07:35 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <sameer.goel@linaro.org>
References: <20180524004620.23828-1-sameer.goel@linaro.org>
 <20180524004620.23828-2-sameer.goel@linaro.org>
 <5B066F7302000078001C56BB@prv1-mh.provo.novell.com>
 <aee35e24-cf78-5f33-c13d-f10715e899f4@linaro.org>
In-Reply-To: <aee35e24-cf78-5f33-c13d-f10715e899f4@linaro.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [v2 1/6] Port WARN_ON_ONCE() from Linux
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Manish Jaggi <mjaggi@caviumnetworks.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Ian.Jackson@citrix.com, nd@arm.com,
 shankerd@codeaurora.org, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI0LjA1LjE4IGF0IDIyOjIzLCA8c2FtZWVyLmdvZWxAbGluYXJvLm9yZz4gd3JvdGU6
Cgo+IAo+IE9uIDA1LzI0LzIwMTggMDE6NTMgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBP
biAyNC4wNS4xOCBhdCAwMjo0NiwgPHNhbWVlci5nb2VsQGxpbmFyby5vcmc+IHdyb3RlOgo+Pj4g
UG9ydCBXQVJOX09OX09OQ0UgbWFjcm8gZnJvbSBMaW51eC4KPj4gSW4gc3VjaCBhIGNhc2UgeW91
IHNob3VsZCBqdXN0aWZ5IGFkanVzdG1lbnRzIHlvdSd2ZSBtYWRlOgo+IEkgY2FuIGFkZCBtb3Jl
IGRldGFpbHMsIGJ1dCBoYXZlIG1vc3RseSBqdXN0IGNoYW5nZWQgdmFyaWFibGUgbmFtZXMuIFRo
ZSAKPiBtYWNybyBpcyBzZWxmIGV4cGxhbmF0b3J5Lgo+IAo+IFNob3VsZCBJIGp1c3QgY2hhbmdl
IHRoaXMgdG86ICJEZWZpbmUgV0FSTl9PTl9PTkNFIG1hY3JvIHRvIG1pcnJvciBMSW51eCAKPiBm
dW5jdGlvbmFsaXR5IgoKVGhhdCB3b3VsZCBzZWVtIGJldHRlciB0byBtZS4KCj4+PiAtLS0gYS94
ZW4vaW5jbHVkZS94ZW4vbGliLmgKPj4+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWIuaAo+Pj4g
QEAgLTExLDYgKzExLDE5IEBACj4+PiAgICNkZWZpbmUgQlVHX09OKHApICBkbyB7IGlmICh1bmxp
a2VseShwKSkgQlVHKCk7ICB9IHdoaWxlICgwKQo+Pj4gICAjZGVmaW5lIFdBUk5fT04ocCkgZG8g
eyBpZiAodW5saWtlbHkocCkpIFdBUk4oKTsgfSB3aGlsZSAoMCkKPj4+ICAgCj4+PiArI2RlZmlu
ZSBXQVJOX09OX09OQ0UocCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4gKyh7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+
ICsgICAgc3RhdGljIGJvb2wgX19zZWN0aW9uKCIuZGF0YS51bmxpa2VseSIpIHdhcm5lZDsgICBc
Cj4+IExpbnV4IHVzZXMgLmRhdGEub25jZS4gVGhhdCBvciAuZGF0YS5jb2xkIHdvdWxkIHNlZW0g
YmV0dGVyIHRvIG1lIHRoYW4KPj4gLmRhdGEudW5saWtlbHkuCj4gSSBndWVzcyB0aGVyZSBpcyBu
b3QgcmVhc29uIHRvIGtlZXAgdGhpcyBpbiBhIHNwZWNpZmljIHNlY3Rpb24uIEknbGwgCj4ganVz
dCBnbyBhaGVhZCBhbmQgcmVtb3ZlIHRoZSBzZWN0aW9uIGhlcmU/CgpUaGVyZSBjZXJ0YWlubHkg
aXMgYSByZWFzb246IFdlIGRvbid0IHdhbnQgc3VjaCB2YXJpYWJsZXMgdG8gc2l0IGluIHRoZQpt
aWRkbGUgb2YgYW4gb3RoZXJ3aXNlIGZyZXF1ZW50bHkgYWNjZXNzZWQgY2FjaGUgbGluZS4gSGVu
Y2UgdGhlICJjb2xkIgpwYXJ0IG9mIHRoZSBzdWdnZXN0ZWQgYWx0ZXJuYXRpdmVzIG5hbWUuCgpK
YW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 07:17:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 07:17:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM6yS-0001qp-GA; Fri, 25 May 2018 07:17:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uj/n=im=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fM6yR-0001qk-24
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 07:17:15 +0000
X-Inumbo-ID: 26253a74-5fec-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 26253a74-5fec-11e8-8249-2fda3a446a53;
 Fri, 25 May 2018 07:20:49 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 25 May 2018 01:17:12 -0600
Message-Id: <5B07B87802000078001C5D70@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 25 May 2018 01:17:12 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5B03F1F202000078001C4942@prv1-mh.provo.novell.com>
 <2f901854-77d3-2d28-08cc-97d62630fc13@citrix.com>
In-Reply-To: <2f901854-77d3-2d28-08cc-97d62630fc13@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/CPUID: don't override tool stack
 decision to hide STIBP
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI0LjA1LjE4IGF0IDE4OjQ0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjIvMDUvMTggMTE6MzMsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBPdGhlciB0aGFu
IGluIHRoZSBmZWF0dXJlIHNldHMsIHdoZXJlIHdlIGluZGVlZCB3YW50IHRvIG9mZmVyIHRoZQo+
PiBmZWF0dXJlIGV2ZW4gaWYgbm90IGVudW1lcmF0ZWQgb24gaGFyZHdhcmUsIHdlIHNob3VsZG4n
dCBkaWN0YXRlIHRoZQo+PiBmZWF0dXJlIGJlaW5nIGF2YWlsYWJsZSBpZiB0b29sIHN0YWNrIG9y
IGhvc3QgYWRtaW4gaGF2ZSBkZWNpZGVkIG5vdAo+PiB0byBleHBvc2UgaXQgKGZvciB3aGF0ZXZl
ciBbcXVlc3Rpb25hYmxlP10gcmVhc29uKS4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+PiAtLS0KPj4gVGhpcyBpcyBlZmZlY3RpdmVseSBhY2Nv
bXBhbnlpbmcgdGhlIGRpc2N1c3Npb24gcm9vdGVkIGF0IHRoZSA0LjgvNC43Cj4+IHBhdGNoIGF0
Cj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwv
MjAxOC0wNS9tc2cwMTAyOC5odG1sIAo+PiBkZWFsaW5nIHdpdGggYSBmZWF0dXJlIGxldmVsaW5n
IGlzc3VlLgo+Pgo+PiAtLS0gYS94ZW4vYXJjaC94ODYvY3B1aWQuYwo+PiArKysgYi94ZW4vYXJj
aC94ODYvY3B1aWQuYwo+PiBAQCAtNjQyLDE0ICs2NDIsNiBAQCB2b2lkIHJlY2FsY3VsYXRlX2Nw
dWlkX3BvbGljeShzdHJ1Y3QgZG9tCj4+ICAgICAgcmVjYWxjdWxhdGVfeHN0YXRlKHApOwo+PiAg
ICAgIHJlY2FsY3VsYXRlX21pc2MocCk7Cj4+ICAKPj4gLSAgICAvKgo+PiAtICAgICAqIE92ZXJy
aWRlIFNUSUJQIHRvIG1hdGNoIElCUlMuICBHdWVzdHMgY2FuIHNhZmVseSB1c2UgU1RJQlAKPj4g
LSAgICAgKiBmdW5jdGlvbmFsaXR5IG9uIG5vbi1IVCBoYXJkd2FyZSwgYnV0IGNhbid0IG5lY2Vz
c2VyaWx5IHByb3RlY3QKPj4gLSAgICAgKiB0aGVtc2VsdmVzIGZyb20gU1AyL1NwZWN0cmUvQnJh
bmNoIFRhcmdldCBJbmplY3Rpb24gaWYgU1RJQlAgaXMgaGlkZGVuCj4+IC0gICAgICogb24gSFQt
Y2FwYWJsZSBoYXJkd2FyZS4KPj4gLSAgICAgKi8KPj4gLSAgICBwLT5mZWF0LnN0aWJwID0gcC0+
ZmVhdC5pYnJzYjsKPiAKPiBZb3UndmUgZGVsZXRlZCBhIGNvbW1lbnQgZXhwbGFpbmluZyB3aHkg
dGhpcyBpcyBuZWVkZWQgZm9yIHNhZmV0eQo+IHJlYXNvbnMsIHdpdGhvdXQgYWRkcmVzc2luZyB0
aGUgc2FmZXR5IGFyZ3VtZW50LiAgU2ltcGx5ICJiZWNhdXNlIHdlCj4gc2hvdWxkbid0IG92ZXJy
aWRlIHRoZSB0b29sc3RhY2siIGlzbid0IGEgcmVhc29uYWJsZSBhcmd1bWVudC4KCkl0IHZlcnkg
bXVjaCBpczogUG9saWN5IGRlY2lzaW9ucyBiZWxvbmcsIGFzIGZhciBhcyBwb3NzaWJsZSwgaW4g
dGhlIHRvb2wKc3RhY2sgcmF0aGVyIHRoYW4gdGhlIGh5cGVydmlzb3IsIGFuZCBpbiB0aGUgYWRt
aW4ncyBoYW5kcyByYXRoZXIgdGhhbgpwcmUtcHJvZ3JhbW1lZCB0b29sIHN0YWNrIGJlaGF2aW9y
LgoKPiBXaXRoIHRoZSBTUDIgbWljcm9jb2RlLCB3ZSBoYXZlIHRoZSBmb2xsb3dpbmcgc2l0dWF0
aW9ucyB3aGljaCBjYW4gb2NjdXI6Cj4gICogTm8gbWl0aWdhdGlvbnMKPiAgKiBJQlJTQiB2aXNp
YmxlCj4gICogSUJSU0IgYW5kIFNUSUJQIHZpc2libGUKPiAKPiBJQlNSQiBlbnVtZXJhdGVzIE1T
Ul9TUEVDX0NUUkwsIE1TUl9TUEVDX0NUUkwuSUJSUywgYW5kIE1TUl9QUkVEX0NNRC4KPiBTVElC
UCBlbnVtZXJhdGVzIE1TUl9TUEVDX0NUUkwuU1RJQlAKPiAKPiBTUEVDX0NUUkwuU1RJQlAgaXMg
c3BlY2lmaWVkIGFzIHVzYWJsZSAoYWxiZWl0LCBhcyBhIG5vcCkgZXZlbiBpZiBTVElCUAo+IGlz
bid0IGVudW1lcmF0ZWQuICBUaGlzIGlzIGRlbGliZXJhdGVseSBhbmQgZXhwbGljaXRseSBmb3Ig
aGV0ZXJvZ2VuZW91cwo+IG1pZ3JhdGlvbiBzY2VuYXJpb3MsIGFzIGl0IHdvbid0IGJlIGEgbm9w
IG9uIG90aGVyIHByb2Nlc3NvcnMuICBJbgo+IHByYWN0aWNlLCB0aGlzIGlzIHNvIGh5cGVydmlz
b3JzIGNhbiBvZmZlciB0aGUgZmVhdHVyZSB1bmlsYXRlcmFsbHksIGFuZAo+IGhhdmUgaXQgdXNh
YmxlIG9uIG5vbi1IVCBoYXJkd2FyZS4KPiAKPiBIb3dldmVyLCB0byBzYWZlbHkgbGV2ZWwgaXQs
IGRvbTAgbmVlZHMgdG8gc2VlIGl0IHNldCBpbiB0aGUgaW5mb3JtYXRpb24KPiB1c2VkIHRvIGNv
bnN0cnVjdCB0aGUgZ3Vlc3QgcG9saWNpZXMuICBJbiBwcmluY2lwbGUsIHRoaXMgc2hvdWxkIGp1
c3QgYmUKPiBpbiB0aGUgZ3Vlc3QgcG9saWN5IHdoaWNoIG5lZWRzIGFkanVzdGluZy4KPiAKPiBI
b3dldmVyLCBkdWUgdG8gc3RpbGwgbm90IGhhdmluZyBnb3QgdGhlIENQVUlEIHBvbGljeSBpbXBy
b3ZlbWVudHMKPiBmaW5pc2hlZCwgZG9tMCBpcyBzdGlsbCBleGNsdWRlZCBmcm9tIGNwdWlkIGZh
dWx0aW5nIGZvciB0aGUgZXhjbHVzaXZlCj4gYmVuZWZpdCBvZiB0aGUgQ1BVSUQgbG9naWMgaW4g
dGhlIGRvbWFpbiBidWlsZGVyLCBiZWNhdXNlIGl0IHVzZXMgbmF0aXZlCj4gQ1BVSUQgdG8gY29u
c3RydWN0IHRoZSBndWVzdHMgQ1BVSUQgcG9saWN5LiAgVGhlcmVmb3JlLCBkb20wIGlzIHVuYWJs
ZQo+IHRvIGNyZWF0ZSBhIHNhZmUgQ1BVSUQgcG9saWN5IGZvciB0aGUgZ3Vlc3QsIGFuZCBYZW4g
bXVzdCBvdmVycmlkZSB0aGUKPiBzZXR0aW5nLgoKSSBkb24ndCB1bmRlcnN0YW5kIHRoaXMuIEJv
dGggeGNfY3B1aWRfe2h2bSxwdn1fcG9saWN5KCkgaGF2ZQoKICAgIGNhc2UgMHgwMDAwMDAwNzog
LyogSW50ZWwtZGVmaW5lZCBDUFUgZmVhdHVyZXMgKi8KICAgICAgICBpZiAoIGlucHV0WzFdID09
IDAgKQogICAgICAgIHsKICAgICAgICAgICAgcmVnc1sxXSA9IGluZm8tPmZlYXR1cmVzZXRbZmVh
dHVyZXdvcmRfb2YoWDg2X0ZFQVRVUkVfRlNHU0JBU0UpXTsKICAgICAgICAgICAgcmVnc1syXSA9
IGluZm8tPmZlYXR1cmVzZXRbZmVhdHVyZXdvcmRfb2YoWDg2X0ZFQVRVUkVfUFJFRkVUQ0hXVDEp
XTsKICAgICAgICAgICAgcmVnc1szXSA9IGluZm8tPmZlYXR1cmVzZXRbZmVhdHVyZXdvcmRfb2Yo
WDg2X0ZFQVRVUkVfQVZYNTEyXzRWTk5JVyldOwogICAgICAgIH0KCldoZXJlIGlzIHRoZSB1c2Ug
b2YgbmF0aXZlIENQVUlEIGhlcmU/CgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 07:27:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 07:27:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM78Z-0002bs-Gs; Fri, 25 May 2018 07:27:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uj/n=im=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fM78Y-0002bn-1U
 for xen-devel@lists.xen.org; Fri, 25 May 2018 07:27:42 +0000
X-Inumbo-ID: d50d4ad8-5fec-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d50d4ad8-5fec-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 09:25:43 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 25 May 2018 01:27:39 -0600
Message-Id: <5B07BAEA02000078001C5D7F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 25 May 2018 01:27:38 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Roger Pau Monne" <roger.pau@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-10-git-send-email-andrew.cooper3@citrix.com>
 <20180524160141.fgvw6enzcmy5g2dd@MacBook-Pro-de-Roger.local>
 <c5b1d88f-00bf-65c3-2b8f-2cf3458dee50@citrix.com>
In-Reply-To: <c5b1d88f-00bf-65c3-2b8f-2cf3458dee50@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 9/9] x86/vmx: Don't leak EFER.NXE into guest
 context
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Kevin Tian <kevin.tian@intel.com>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI0LjA1LjE4IGF0IDE4OjQ4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjQvMDUvMTggMTc6MDEsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+IE9uIFR1
ZSwgTWF5IDIyLCAyMDE4IGF0IDEyOjIwOjQ2UE0gKzAxMDAsIEFuZHJldyBDb29wZXIgd3JvdGU6
Cj4+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCj4+PiArKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCj4+PiBAQCAtMzA2LDYgKzMwNiw4IEBA
IGV4dGVybiB1NjQgdm14X2VwdF92cGlkX2NhcDsKPj4+ICAgICAgKHZteF9jcHVfYmFzZWRfZXhl
Y19jb250cm9sICYgQ1BVX0JBU0VEX01PTklUT1JfVFJBUF9GTEFHKQo+Pj4gICNkZWZpbmUgY3B1
X2hhc192bXhfcGF0IFwKPj4+ICAgICAgKHZteF92bWVudHJ5X2NvbnRyb2wgJiBWTV9FTlRSWV9M
T0FEX0dVRVNUX1BBVCkKPj4+ICsjZGVmaW5lIGNwdV9oYXNfdm14X2VmZXIgXAo+Pj4gKyAgICAo
dm14X3ZtZW50cnlfY29udHJvbCAmIFZNX0VOVFJZX0xPQURfR1VFU1RfRUZFUikKPj4gRG9uJ3Qg
eW91IGFsc28gbmVlZCBhIHZteF92bWV4aXRfY29udHJvbCAmIFZNX0VYSVRfU0FWRV9HVUVTVF9F
RkVSIGFuZAo+PiB2bXhfdm1leGl0X2NvbnRyb2wgJiBWTV9FWElUX0xPQURfSE9TVF9FRkVSPwo+
Pgo+PiBPciBjYW4gdGhlIHByZXNlbmNlIG9mIHRob3NlIHR3byBiZSBpbmZlcnJlZCBmcm9tCj4+
IFZNX0VOVFJZX0xPQURfR1VFU1RfRUZFUj8KPiAKPiBUaGV5IHdlcmUgaW50cm9kdWNlZCBhdCB0
aGUgc2FtZSB0aW1lIGludG8gaGFyZHdhcmUsIHNvIHRoZXNlIHNldHRpbmdzCj4gd2lsbCBiZSB0
aGUgc2FtZSBpbiBwcmFjdGljZS4KCkkgc2VlIG90aGVyIHNpbWlsYXIgZ3JvdXBzIG9mIGZlYXR1
cmVzIGFsc28gYXJlbid0IGNoZWNrZWQgZm9yIGNvbnNpc3RlbmN5LApidXQgd291bGRuJ3QgaXQg
YmUgYmV0dGVyIHRvIGhhdmUgc3VjaCBjaGVja3MgaW4gdm14X2luaXRfdm1jc19jb25maWcoKQoo
aS5lLiBkaXNhYmxlIGFsbCB0aHJlZSBpZiBhdCBsZWFzdCBvbmUgb2YgdGhlbSBpcyB1bmF2YWls
YWJsZSk/CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 07:47:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 07:47:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM7Rg-00042v-As; Fri, 25 May 2018 07:47:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xs/1=im=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fM7Re-00042i-Vs
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 07:47:27 +0000
X-Inumbo-ID: 5e222799-5ff0-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5e222799-5ff0-11e8-8249-2fda3a446a53;
 Fri, 25 May 2018 07:51:01 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fM7RZ-0000aO-LT; Fri, 25 May 2018 07:47:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fM7RZ-0007qM-9S; Fri, 25 May 2018 07:47:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fM7RZ-0002xd-8h; Fri, 25 May 2018 07:47:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123120-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=c49013f26c6b40b741f4d5fc61269898f7fd25b8
X-Osstest-Versions-That: libvirt=e565b9cd0cc9907201ce1e3203be10bb0579e8fa
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 25 May 2018 07:47:21 +0000
Subject: [Xen-devel] [libvirt test] 123120: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzEyMCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMxMjAvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMzAxMAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIzMDEwCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMjMwMTAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC1xY293MiAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICBjNDkwMTNmMjZjNmI0MGI3NDFmNGQ1ZmM2MTI2OTg5OGY3ZmQyNWI4CmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICBlNTY1YjljZDBjYzk5MDcyMDFjZTFlMzIw
M2JlMTBiYjA1NzllOGZhCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjMwMTAgIDIwMTgtMDUtMjEg
MDg6MDg6MDggWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIzMTIwICAyMDE4LTA1
LTIzIDE3OjM1OjQ5IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRGFuaWVsIFAuIEJlcnJhbmfDqSA8YmVycmFu
Z2VAcmVkaGF0LmNvbT4KICBFcmlrIFNrdWx0ZXR5IDxlc2t1bHRldEByZWRoYXQuY29tPgogIEZp
bGlwIEFsYWMgPGZpbGlwYWxhY0BnbWFpbC5jb20+CiAgSmlyaSBEZW5lbWFyayA8amRlbmVtYXJA
cmVkaGF0LmNvbT4KICBKw6FuIFRvbWtvIDxqdG9ta29AcmVkaGF0LmNvbT4KICBLYXNoeWFwIENo
YW1hcnRoeSA8a2NoYW1hcnRAcmVkaGF0LmNvbT4KICBNYXJ0aW4gS2xldHphbmRlciA8bWtsZXR6
YW5AcmVkaGF0LmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgog
IFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgogIFJvbGFuZCBTY2h1bHogPHNjaHVs
bHpyb2xsQGdtYWlsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvbGlidmlydC5naXQKICAgZTU2NWI5Y2QwLi5jNDkwMTNmMjYgIGM0OTAxM2YyNmM2YjQwYjc0
MWY0ZDVmYzYxMjY5ODk4ZjdmZDI1YjggLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 07:51:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 07:51:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM7V7-0004hN-RZ; Fri, 25 May 2018 07:51:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uj/n=im=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fM7V7-0004hH-0K
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 07:51:01 +0000
X-Inumbo-ID: de82d4c3-5ff0-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id de82d4c3-5ff0-11e8-8249-2fda3a446a53;
 Fri, 25 May 2018 07:54:36 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 25 May 2018 01:10:38 -0600
Message-Id: <5B07B6ED02000078001C5D51@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 25 May 2018 01:10:37 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <sameer.goel@linaro.org>
References: <20180524004620.23828-1-sameer.goel@linaro.org>
 <20180524004620.23828-5-sameer.goel@linaro.org>
 <5B06705802000078001C56C9@prv1-mh.provo.novell.com>
 <487269f9-7af5-ad9d-e89c-0c9b8d5bd67c@linaro.org>
In-Reply-To: <487269f9-7af5-ad9d-e89c-0c9b8d5bd67c@linaro.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [v2 4/6] xen/iommu: smmu-v3: Add Xen specific code
 to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>, shankerd@codeaurora.org,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI0LjA1LjE4IGF0IDIyOjI2LCA8c2FtZWVyLmdvZWxAbGluYXJvLm9yZz4gd3JvdGU6
Cj4gT24gMDUvMjQvMjAxOCAwMTo1NyBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDI0
LjA1LjE4IGF0IDAyOjQ2LCA8c2FtZWVyLmdvZWxAbGluYXJvLm9yZz4gd3JvdGU6Cj4+PiAtLS0g
L2Rldi9udWxsCj4+PiArKysgYi94ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmgKPj4gSSBj
b250aW51ZSB0byBkaXNsaWtlIHRoZSBpZGVhIG9mIGhhdmluZyBhIGhlYWRlciB3aXRoIHRoZXNl
IGNvbnRlbnRzIGluIAo+IHRoaXMgbG9jYXRpb24uCj4gQXMgZXhwbGFpbmVkIHByZXZpb3VzbHkg
dGhpcyBoZWFkZXIgY2FuIGJlIHVzZWQgZm9yIHRoZSBhbnkgZHJpdmVyIHRoYXQgCj4gd2Ugd2Fu
dCB0byBwb3J0IGZyb20gTGludXguIFRoaXMgaXMgbm90IGFybSBzcGVjaWZpYy4gVGhpcyBzZWVt
ZWQgbGlrZSAKPiB0aGUgYmVzdCBsb2NhdGlvbiBmb3IgdGhlIGZpbGUuCgpQbGVhc2UgdGFrZSBp
bnRvIGNvbnNpZGVyYXRpb24gdGhhdCB3aXRoIGxvdHMgb2YgY29kZSBvcmlnaW5hbGx5IGhhdmlu
ZyBjb21lCmZyb20gTGludXgsIGluIGFsbCB0aGUgeWVhcnMgd2UndmUgbmV2ZXIgaGFkIGEgbmVl
ZCB0byBoYXZlIHN1Y2ggYSBoZWFkZXIuCldpdGggdGhhdCBoaXN0b3J5LCBpdCBuZWVkcyBnb29k
IHJlYXNvbmluZyB0byBpbnRyb2R1Y2Ugb25lIG5vdyBpbiBzdWNoIGEKZ2xvYmFsIGZhc2hpb24u
Cgo+IFdoaWNoIG90aGVyIGNvbW1vbiBsb2NhdGlvbiBzaG91bGQgSSBwaWNrPwoKTm9uZSAtIHRo
YXQncyB0aGUgd2hvbGUgcG9pbnQgb2YgbXkgY29tbWVudDogSSBkb24ndCBzZWUgdGhpcyBhcyBz
b21ldGhpbmcKdGhhdCBzaG91bGQgZ28gaW4gYSBjb21tb24gbG9jYXRpb24uCgpKYW4KCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 08:01:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 08:01:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM7et-00067j-Kr; Fri, 25 May 2018 08:01:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xs/1=im=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fM7es-00067O-RK
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 08:01:06 +0000
X-Inumbo-ID: 804a7ea5-5ff1-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 804a7ea5-5ff1-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 09:59:08 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fM7ep-0001Ov-8P; Fri, 25 May 2018 08:01:03 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fM7eo-0000B1-Rr; Fri, 25 May 2018 08:01:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fM7eo-0003th-Qx; Fri, 25 May 2018 08:01:02 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123091-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-armhf-armhf-xl-rtds:xen-boot:fail:heisenbug
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-4.8-testing:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=197e605e03a1017e2b4fb57859456da8f9cea468
X-Osstest-Versions-That: xen=44c709e6304b199352a8574738cb4a8c549491c2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 25 May 2018 08:01:02 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 123091: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzA5MSB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzA5MS8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgNTAgeHRmL3Rlc3QtaHZt
NjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTIyOTkxIHBhc3MgaW4gMTIzMDkxCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBpbiAxMjI5OTEg
cGFzcyBpbiAxMjMwOTEKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEyMjkyMgogdGVzdC1hbWQ2NC1hbWQ2NC1y
dW1wcnVuLWFtZDY0IDE3IHJ1bXBydW4tZGVtby14ZW5zdG9yZWxzL3hlbnN0b3JlbHMucmVwZWF0
IGZhaWwgcGFzcyBpbiAxMjI5OTEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDEyMjkyMiBsaWtlIDEy
MjcwNAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZt
ZW50cnkgZmFpbCBpbiAxMjI5MjIgbGlrZSAxMjI4NjYKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTIyOTIyIGxpa2UgMTIyODY2
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgaW4gMTIyOTIyIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyOTIyIG5ldmVyIHBhc3MKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTIgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4g
MTIyOTkxIGxpa2UgMTIyNzcxCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xIDUwIHh0Zi90ZXN0LWh2
bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGluIDEyMjk5MSBsaWtlIDEyMjg2NgogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTIyNzcxCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgNTAgeHRmL3Rlc3QtaHZt
NjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMjI4NjYKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjg2
NgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIyODY2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI4NjYKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDEyMjg2NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyODY2CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI4
NjYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMjg2NgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAg
ICA3IHhlbi1idWlsZC9kaXN0LXRlc3QgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgNyB4ZW4tYnVpbGQvZGlzdC10
ZXN0ICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3
IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAxOTdlNjA1ZTAzYTEw
MTdlMmI0ZmI1Nzg1OTQ1NmRhOGY5Y2VhNDY4CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAg
ICAgICAgICAgICA0NGM3MDllNjMwNGIxOTkzNTJhODU3NDczOGNiNGE4YzU0OTQ5MWMyCgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMjI4NjYgIDIwMTgtMDUtMTYgMDk6MTI6NTYgWiAgICA4IGRheXMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTIyOTIyICAyMDE4LTA1LTE4IDExOjUyOjI4IFogICAgNiBk
YXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYXZp
ZCBXYW5nIDxkYXZpZHdhbmdAemhhb3hpbi5jb20+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRl
PgogIFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogIFNlcmdleSBEeWFz
bGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFk
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNp
b24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA0NGM3MDll
NjMwLi4xOTdlNjA1ZTAzICAxOTdlNjA1ZTAzYTEwMTdlMmI0ZmI1Nzg1OTQ1NmRhOGY5Y2VhNDY4
IC0+IHN0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 08:03:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 08:03:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM7hG-0006Ns-GV; Fri, 25 May 2018 08:03:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j+m0=im=citrix.com=prvs=676bf93bc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fM7hE-0006Nk-PO
 for xen-devel@lists.xen.org; Fri, 25 May 2018 08:03:32 +0000
X-Inumbo-ID: 9dd6d4fb-5ff2-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9dd6d4fb-5ff2-11e8-8249-2fda3a446a53;
 Fri, 25 May 2018 08:07:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,439,1520899200"; d="scan'208";a="73700855"
To: Jan Beulich <JBeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-10-git-send-email-andrew.cooper3@citrix.com>
 <20180524160141.fgvw6enzcmy5g2dd@MacBook-Pro-de-Roger.local>
 <c5b1d88f-00bf-65c3-2b8f-2cf3458dee50@citrix.com>
 <5B07BAEA02000078001C5D7F@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <b1be9c38-76a7-9579-ed8b-909633590630@citrix.com>
Date: Fri, 25 May 2018 09:03:06 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <5B07BAEA02000078001C5D7F@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 9/9] x86/vmx: Don't leak EFER.NXE into guest
 context
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Kevin Tian <kevin.tian@intel.com>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjUvMDUvMjAxOCAwODoyNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjQuMDUuMTgg
YXQgMTg6NDgsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gT24gMjQvMDUv
MTggMTc6MDEsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+PiBPbiBUdWUsIE1heSAyMiwgMjAx
OCBhdCAxMjoyMDo0NlBNICswMTAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+Pj4+IC0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKPj4+PiArKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS92bXgvdm1jcy5oCj4+Pj4gQEAgLTMwNiw2ICszMDYsOCBAQCBleHRlcm4gdTY0
IHZteF9lcHRfdnBpZF9jYXA7Cj4+Pj4gICAgICAodm14X2NwdV9iYXNlZF9leGVjX2NvbnRyb2wg
JiBDUFVfQkFTRURfTU9OSVRPUl9UUkFQX0ZMQUcpCj4+Pj4gICNkZWZpbmUgY3B1X2hhc192bXhf
cGF0IFwKPj4+PiAgICAgICh2bXhfdm1lbnRyeV9jb250cm9sICYgVk1fRU5UUllfTE9BRF9HVUVT
VF9QQVQpCj4+Pj4gKyNkZWZpbmUgY3B1X2hhc192bXhfZWZlciBcCj4+Pj4gKyAgICAodm14X3Zt
ZW50cnlfY29udHJvbCAmIFZNX0VOVFJZX0xPQURfR1VFU1RfRUZFUikKPj4+IERvbid0IHlvdSBh
bHNvIG5lZWQgYSB2bXhfdm1leGl0X2NvbnRyb2wgJiBWTV9FWElUX1NBVkVfR1VFU1RfRUZFUiBh
bmQKPj4+IHZteF92bWV4aXRfY29udHJvbCAmIFZNX0VYSVRfTE9BRF9IT1NUX0VGRVI/Cj4+Pgo+
Pj4gT3IgY2FuIHRoZSBwcmVzZW5jZSBvZiB0aG9zZSB0d28gYmUgaW5mZXJyZWQgZnJvbQo+Pj4g
Vk1fRU5UUllfTE9BRF9HVUVTVF9FRkVSPwo+PiBUaGV5IHdlcmUgaW50cm9kdWNlZCBhdCB0aGUg
c2FtZSB0aW1lIGludG8gaGFyZHdhcmUsIHNvIHRoZXNlIHNldHRpbmdzCj4+IHdpbGwgYmUgdGhl
IHNhbWUgaW4gcHJhY3RpY2UuCj4gSSBzZWUgb3RoZXIgc2ltaWxhciBncm91cHMgb2YgZmVhdHVy
ZXMgYWxzbyBhcmVuJ3QgY2hlY2tlZCBmb3IgY29uc2lzdGVuY3ksCj4gYnV0IHdvdWxkbid0IGl0
IGJlIGJldHRlciB0byBoYXZlIHN1Y2ggY2hlY2tzIGluIHZteF9pbml0X3ZtY3NfY29uZmlnKCkK
PiAoaS5lLiBkaXNhYmxlIGFsbCB0aHJlZSBpZiBhdCBsZWFzdCBvbmUgb2YgdGhlbSBpcyB1bmF2
YWlsYWJsZSk/CgpDb3JyZWN0LsKgIExvZ2ljIHRvIHRoaXMgZWZmZWN0IGlzIGNvbWluZyBhcyBw
YXJ0IG9mIE5lc3RlZCBWaXJ0IHdvcmsuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 08:10:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 08:10:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM7nE-0006c3-6p; Fri, 25 May 2018 08:09:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uj/n=im=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fM7nC-0006by-Ng
 for xen-devel@lists.xen.org; Fri, 25 May 2018 08:09:42 +0000
X-Inumbo-ID: 7ac1def7-5ff3-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7ac1def7-5ff3-11e8-8249-2fda3a446a53;
 Fri, 25 May 2018 08:13:18 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 25 May 2018 01:49:29 -0600
Message-Id: <5B07C00802000078001C5D8B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 25 May 2018 01:49:28 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-10-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1526988046-22948-10-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 9/9] x86/vmx: Don't leak EFER.NXE into guest
 context
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Tim Deegan <tim@xen.org>, Xen-devel <xen-devel@lists.xen.org>,
 Jun Nakajima <jun.nakajima@intel.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDEzOjIwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQEAgLTE2NTAsMjIgKzE2NDEsODEgQEAgc3RhdGljIHZvaWQgdm14X3VwZGF0ZV9ndWVz
dF9jcihzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGNyLAo+ICAKPiAgc3RhdGljIHZvaWQg
dm14X3VwZGF0ZV9ndWVzdF9lZmVyKHN0cnVjdCB2Y3B1ICp2KQo+ICB7Cj4gLSAgICB1bnNpZ25l
ZCBsb25nIHZtX2VudHJ5X3ZhbHVlOwo+ICsgICAgdW5zaWduZWQgbG9uZyBlbnRyeV9jdGxzLCBn
dWVzdF9lZmVyID0gdi0+YXJjaC5odm1fdmNwdS5ndWVzdF9lZmVyLAo+ICsgICAgICAgIHhlbl9l
ZmVyID0gcmVhZF9lZmVyKCk7Cj4gKwo+ICsgICAgaWYgKCBwYWdpbmdfbW9kZV9zaGFkb3codi0+
ZG9tYWluKSApCj4gKyAgICB7Cj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBXaGVuIHVzaW5n
IHNoYWRvdyBwYWdldGFibGVzLCBFRkVSLk5YIGlzIGEgWGVuLW93bmVkIGJpdCBhbmQgaXMgbm90
Cj4gKyAgICAgICAgICogdW5kZXIgZ3Vlc3QgY29udHJvbC4KPiArICAgICAgICAgKi8KPiArICAg
ICAgICBndWVzdF9lZmVyICY9IH5FRkVSX05YOwo+ICsgICAgICAgIGd1ZXN0X2VmZXIgfD0geGVu
X2VmZXIgJiBFRkVSX05YOwo+ICsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIEF0IHRoZSB0
aW1lIG9mIHdyaXRpbmcgKE1heSAyMDE4KSwgdGhlIEludGVsIFNETSAiVk0gRW50cnk6IENoZWNr
cwo+ICsgICAgICAgICAqIG9uIEd1ZXN0IENvbnRyb2wgUmVnaXN0ZXJzLCBEZWJ1ZyBSZWdpc3Rl
cnMgYW5kIE1TUnMiIHNlY3Rpb24gc2F5czoKPiArICAgICAgICAgKgo+ICsgICAgICAgICAqICBJ
ZiB0aGUgIkxvYWQgSUEzMl9FRkVSIiBWTS1lbnRyeSBjb250cm9sIGlzIDEsIHRoZSBmb2xsb3dp
bmcKPiArICAgICAgICAgKiAgY2hlY2tzIGFyZSBwZXJmb3JtZWQgb24gdGhlIGZpZWxkIGZvciB0
aGUgSUEzMl9NU1I6Cj4gKyAgICAgICAgICogICAtIEJpdHMgcmVzZXJ2ZWQgaW4gdGhlIElBMzJf
RUZFUiBNU1IgbXVzdCBiZSAwLgo+ICsgICAgICAgICAqICAgLSBCaXQgMTAgKGNvcnJlc3BvbmRp
bmcgdG8gSUEzMl9FRkVSLkxNQSkgbXVzdCBlcXVhbCB0aGUgdmFsdWUgb2YKPiArICAgICAgICAg
KiAgICAgdGhlICJJQS0zMmUgbW9kZSBndWVzdCIgVk0tZW50cnkgY29udHJvbC4gIEl0IG11c3Qg
YWxzbyBiZQo+ICsgICAgICAgICAqICAgICBpZGVudGljYWwgdG8gYml0IDggKExNRSkgaWYgYml0
IDMxIGluIHRoZSBDUjAgZmllbGQKPiArICAgICAgICAgKiAgICAgKGNvcnJlc3BvbmRpbmcgdG8g
Q1IwLlBHKSBpcyAxLgo+ICsgICAgICAgICAqCj4gKyAgICAgICAgICogRXhwZXJpbWVudGFsbHkg
d2hhdCBhY3R1YWxseSBoYXBwZW5zIGlzOgo+ICsgICAgICAgICAqICAgLSBDaGVja3MgZm9yIEVG
RVIue0xNRSxMTUF9IGFwcGx5IHVuaWZvcm1seSB3aGV0aGVyIHVzaW5nIHRoZQo+ICsgICAgICAg
ICAqICAgICBHVUVTVF9FRkVSIFZNQ1MgY29udHJvbHMsIG9yIE1TUiBsb2FkL3NhdmUgbGlzdHMu
Cj4gKyAgICAgICAgICogICAtIFdpdGhvdXQgRVBULCBMTUUgYmVpbmcgZGlmZmVyZW50IHRvIExN
QSBpc24ndCB0b2xlcmF0ZWQgYnkKPiArICAgICAgICAgKiAgICAgaGFyZHdhcmUuICBBcyB3cml0
ZXMgdG8gQ1IwIGFyZSBpbnRlcmNlcHRlZCwgaXQgaXMgc2FmZSB0bwo+ICsgICAgICAgICAqICAg
ICBsZWF2ZSBMTUUgY2xlYXIgYXQgdGhpcyBwb2ludCwgYW5kIGZpeCB1cCBib3RoIExNRSBhbmQg
TE1BIHdoZW4KPiArICAgICAgICAgKiAgICAgQ1IwLlBHIGlzIHNldC4KPiArICAgICAgICAgKi8K
PiArICAgICAgICBpZiAoICEoZ3Vlc3RfZWZlciAmIEVGRVJfTE1BKSApCj4gKyAgICAgICAgICAg
IGd1ZXN0X2VmZXIgJj0gfkVGRVJfTE1FOwo+ICsgICAgfQoKV2h5IGlzIHRoaXMgbGF0dGVyIGFk
anVzdG1lbnRzIGRvbmUgb25seSBmb3Igc2hhZG93IG1vZGU/CgpBZnRlciB0aGUgYWJvdmUgYWRq
dXN0bWVudHMsIHdoZW4gZ3Vlc3RfZWZlciBzdGlsbCBtYXRjaGVzCnYtPmFyY2guaHZtX3ZjcHUu
Z3Vlc3RfZWZlciwgY291bGRuJ3Qgd2UgZGlzYWJsZSB0aGUgTVNSIHJlYWQKaW50ZXJjZXB0PwoK
SmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 08:20:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 08:20:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM7xi-0007tO-9Y; Fri, 25 May 2018 08:20:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uj/n=im=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fM7xh-0007tJ-GD
 for xen-devel@lists.xen.org; Fri, 25 May 2018 08:20:33 +0000
X-Inumbo-ID: feb748ab-5ff4-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id feb748ab-5ff4-11e8-8249-2fda3a446a53;
 Fri, 25 May 2018 08:24:08 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 25 May 2018 02:00:23 -0600
Message-Id: <5B07C29602000078001C5D9C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 25 May 2018 02:00:22 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Glenn Enright" <glenn@rimuhosting.com>
References: <ec0e7ff3-1427-9857-69fb-2d9bcd79c440@rimuhosting.com>
In-Reply-To: <ec0e7ff3-1427-9857-69fb-2d9bcd79c440@rimuhosting.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] xsa263 wont apply
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen Devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI1LjA1LjE4IGF0IDAyOjUyLCA8Z2xlbm5AcmltdWhvc3RpbmcuY29tPiB3cm90ZToK
PiBJJ20gdHJ5aW5nIHRvIGFwcGx5IHhzYTI2MyBwYXRjaGVzLCBzcGVjaWZpY2FsbHkgZm9yIDQu
MTAuIEhvd2V2ZXIgdGhleSAKPiBkb250IHNlZW0gdG8gb24gdG9wIG9mIDQuMTAuMSByZWxlYXNl
Lgo+IAo+IEkgc2VlIHRoZXkgZG8gYXBwbHkgY2xlYW5seSB0byBjdXJyZW50IDQuMTAgc3RhZ2lu
ZyBicmFuY2guIEFyZSBzdGFnaW5nIAo+IHRyZWVzIGZvciBzdGFibGUgYnJhbmNoZXMgbGlrZSA0
LjEwIGNvbnNpZGVyZWQgc3VpdGFibGUvc2FmZSB0byByZWJhc2UgCj4gdG8gZm9yIHBhY2thZ2lu
ZyBwdXJwb3Nlcz8gaWUgYmFzaWNhbGx5IGlnbm9yZSB0aGUgcG9pbnQgcmVsZWFzZXM/CgpUaGUg
c3RhZ2luZyBicmFuY2hlcyBvZiB0aGUgc3RhYmxlIHRyZWVzIGFyZSBnZW5lcmFsbHkgZmFyIGxl
c3MgdW5zdGFibGUKdGhhbiB0aGUgbWFzdGVyL3Ntb2tlL3N0YWdpbmcgc2V0LCBhcyAod2l0aCB0
aGUgZXhjZXB0aW9uIG9mIHNlY3VyaXR5CmZpeGVzKSBjb21tb25seSBvbmx5IGJhY2twb3J0cyBv
ZiB0aGluZ3MgdGhhdCBoYXZlIHBhc3NlZCB0aGUgb3NzdGVzdApwdXNoIGdhdGUgb24gbWFzdGVy
IGdldCBhcHBsaWVkLiBIb3dldmVyLCB0aGVyZSBhcmUgcmVncmVzc2lvbnMgbm93CmFuZCB0aGVu
IGZyb20gY29tcGxleCBiYWNrcG9ydHMsIHNvIEkgZG9uJ3QgdGhpbmsgdGFraW5nIHRob3NlIHRy
ZWVzCmJsaW5kbHkgaXMgYWR2aXNhYmxlLiBPdG9oLCB0YWtpbmcgdG9nZXRoZXIgdGhvc2UgdHdv
IGhhdHMgSSB3ZWFyLCBJCmNvbW1vbmx5IGFkZCB0byBvdXIgaW50ZXJuYWwgcHJvZHVjdGlvbnMg
cmVwb3MgYWxtb3N0IHRoZSBzYW1lIHNldApvZiBjaGFuZ2VzIHRoYXQgSSBhbHNvIGFwcGx5IHRv
IHRoZSB1cHN0cmVhbSBzdGFibGUgdHJlZXMuCgpJJ20gc29ycnkgZm9yIG5vdCBwcm92aWRpbmcg
YSBjbGVhciB5ZXMvbm8ga2luZCBvZiBhbnN3ZXIuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 08:36:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 08:36:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM8Cw-0000Kn-N4; Fri, 25 May 2018 08:36:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j+m0=im=citrix.com=prvs=676bf93bc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fM8Cv-0000Ki-D3
 for xen-devel@lists.xen.org; Fri, 25 May 2018 08:36:17 +0000
X-Inumbo-ID: 699b409e-5ff6-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 699b409e-5ff6-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 10:34:18 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,439,1520899200"; d="scan'208";a="73702247"
To: Jan Beulich <JBeulich@suse.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-10-git-send-email-andrew.cooper3@citrix.com>
 <5B07C00802000078001C5D8B@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <06b70060-9d21-933d-3631-ebbb66985694@citrix.com>
Date: Fri, 25 May 2018 09:36:14 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <5B07C00802000078001C5D8B@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 9/9] x86/vmx: Don't leak EFER.NXE into guest
 context
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Tim Deegan <tim@xen.org>, Xen-devel <xen-devel@lists.xen.org>,
 Jun Nakajima <jun.nakajima@intel.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjUvMDUvMjAxOCAwODo0OSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjIuMDUuMTgg
YXQgMTM6MjAsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gQEAgLTE2NTAs
MjIgKzE2NDEsODEgQEAgc3RhdGljIHZvaWQgdm14X3VwZGF0ZV9ndWVzdF9jcihzdHJ1Y3QgdmNw
dSAqdiwgdW5zaWduZWQgaW50IGNyLAo+PiAgCj4+ICBzdGF0aWMgdm9pZCB2bXhfdXBkYXRlX2d1
ZXN0X2VmZXIoc3RydWN0IHZjcHUgKnYpCj4+ICB7Cj4+IC0gICAgdW5zaWduZWQgbG9uZyB2bV9l
bnRyeV92YWx1ZTsKPj4gKyAgICB1bnNpZ25lZCBsb25nIGVudHJ5X2N0bHMsIGd1ZXN0X2VmZXIg
PSB2LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2VmZXIsCj4+ICsgICAgICAgIHhlbl9lZmVyID0gcmVh
ZF9lZmVyKCk7Cj4+ICsKPj4gKyAgICBpZiAoIHBhZ2luZ19tb2RlX3NoYWRvdyh2LT5kb21haW4p
ICkKPj4gKyAgICB7Cj4+ICsgICAgICAgIC8qCj4+ICsgICAgICAgICAqIFdoZW4gdXNpbmcgc2hh
ZG93IHBhZ2V0YWJsZXMsIEVGRVIuTlggaXMgYSBYZW4tb3duZWQgYml0IGFuZCBpcyBub3QKPj4g
KyAgICAgICAgICogdW5kZXIgZ3Vlc3QgY29udHJvbC4KPj4gKyAgICAgICAgICovCj4+ICsgICAg
ICAgIGd1ZXN0X2VmZXIgJj0gfkVGRVJfTlg7Cj4+ICsgICAgICAgIGd1ZXN0X2VmZXIgfD0geGVu
X2VmZXIgJiBFRkVSX05YOwo+PiArCj4+ICsgICAgICAgIC8qCj4+ICsgICAgICAgICAqIEF0IHRo
ZSB0aW1lIG9mIHdyaXRpbmcgKE1heSAyMDE4KSwgdGhlIEludGVsIFNETSAiVk0gRW50cnk6IENo
ZWNrcwo+PiArICAgICAgICAgKiBvbiBHdWVzdCBDb250cm9sIFJlZ2lzdGVycywgRGVidWcgUmVn
aXN0ZXJzIGFuZCBNU1JzIiBzZWN0aW9uIHNheXM6Cj4+ICsgICAgICAgICAqCj4+ICsgICAgICAg
ICAqICBJZiB0aGUgIkxvYWQgSUEzMl9FRkVSIiBWTS1lbnRyeSBjb250cm9sIGlzIDEsIHRoZSBm
b2xsb3dpbmcKPj4gKyAgICAgICAgICogIGNoZWNrcyBhcmUgcGVyZm9ybWVkIG9uIHRoZSBmaWVs
ZCBmb3IgdGhlIElBMzJfTVNSOgo+PiArICAgICAgICAgKiAgIC0gQml0cyByZXNlcnZlZCBpbiB0
aGUgSUEzMl9FRkVSIE1TUiBtdXN0IGJlIDAuCj4+ICsgICAgICAgICAqICAgLSBCaXQgMTAgKGNv
cnJlc3BvbmRpbmcgdG8gSUEzMl9FRkVSLkxNQSkgbXVzdCBlcXVhbCB0aGUgdmFsdWUgb2YKPj4g
KyAgICAgICAgICogICAgIHRoZSAiSUEtMzJlIG1vZGUgZ3Vlc3QiIFZNLWVudHJ5IGNvbnRyb2wu
ICBJdCBtdXN0IGFsc28gYmUKPj4gKyAgICAgICAgICogICAgIGlkZW50aWNhbCB0byBiaXQgOCAo
TE1FKSBpZiBiaXQgMzEgaW4gdGhlIENSMCBmaWVsZAo+PiArICAgICAgICAgKiAgICAgKGNvcnJl
c3BvbmRpbmcgdG8gQ1IwLlBHKSBpcyAxLgo+PiArICAgICAgICAgKgo+PiArICAgICAgICAgKiBF
eHBlcmltZW50YWxseSB3aGF0IGFjdHVhbGx5IGhhcHBlbnMgaXM6Cj4+ICsgICAgICAgICAqICAg
LSBDaGVja3MgZm9yIEVGRVIue0xNRSxMTUF9IGFwcGx5IHVuaWZvcm1seSB3aGV0aGVyIHVzaW5n
IHRoZQo+PiArICAgICAgICAgKiAgICAgR1VFU1RfRUZFUiBWTUNTIGNvbnRyb2xzLCBvciBNU1Ig
bG9hZC9zYXZlIGxpc3RzLgo+PiArICAgICAgICAgKiAgIC0gV2l0aG91dCBFUFQsIExNRSBiZWlu
ZyBkaWZmZXJlbnQgdG8gTE1BIGlzbid0IHRvbGVyYXRlZCBieQo+PiArICAgICAgICAgKiAgICAg
aGFyZHdhcmUuICBBcyB3cml0ZXMgdG8gQ1IwIGFyZSBpbnRlcmNlcHRlZCwgaXQgaXMgc2FmZSB0
bwo+PiArICAgICAgICAgKiAgICAgbGVhdmUgTE1FIGNsZWFyIGF0IHRoaXMgcG9pbnQsIGFuZCBm
aXggdXAgYm90aCBMTUUgYW5kIExNQSB3aGVuCj4+ICsgICAgICAgICAqICAgICBDUjAuUEcgaXMg
c2V0Lgo+PiArICAgICAgICAgKi8KPj4gKyAgICAgICAgaWYgKCAhKGd1ZXN0X2VmZXIgJiBFRkVS
X0xNQSkgKQo+PiArICAgICAgICAgICAgZ3Vlc3RfZWZlciAmPSB+RUZFUl9MTUU7Cj4+ICsgICAg
fQo+IFdoeSBpcyB0aGlzIGxhdHRlciBhZGp1c3RtZW50cyBkb25lIG9ubHkgZm9yIHNoYWRvdyBt
b2RlPwoKSG93IHNob3VsZCBJIGdvIGFib3V0IG1ha2luZyB0aGUgY29tbWVudCBjbGVhcmVyPwoK
V2hlbiBFUFQgaXMgYWN0aXZlLCBoYXJkd2FyZSBpcyBoYXBweSB3aXRoIExNQcKgICE9IExNRS7C
oCBXaGVuIEVQVCBpcwpkaXNhYmxlZCwgaGFyZHdhcmUgc3RyaWN0bHkgcmVxdWlyZXMgTE1FID09
IExNQS4KClRoaXMgcGFydGljdWxhciBjb25kaXRpb24gb2NjdXJzIGFyY2hpdGVjdHVyYWxseSBv
biB0aGUgdHJhbnNpdGlvbiBpbnRvCmxvbmcgbW9kZSwgYmV0d2VlbiBzZXR0aW5nIExNRSBhbmQg
c2V0dGluZyBDUjAuUEcsIGFuZCB1cGRhdGluZyBFRkVSCmNvbnRyb2xzIGluIHRoZSBuYWl2ZSB3
YXkgcmVzdWx0cyBpbiBhIHZtZW50cnkgZmFpbHVyZS4KCkhhdmluZyBzcG9rZW4gdG8gSW50ZWws
IHRoZXkgYWdyZWUgd2l0aCBteSBhc3Nlc3NtZW50IHRoYXQgdGhlIGRvY3MKYXBwZWFyIHRvIGJl
IGNvcnJlY3QgZm9yIEdlbjEgaGFyZHdhcmUsIGFuZCBzdGFsZSBmb3IgR2VuMiBoYXJkd2FyZSwK
d2hlcmUgZml4aW5nIHRoaXMgd2FzIG9uZSBvZiBtYW55IHBhcnRzIG9mIG1ha2luZyBVbnJlc3Ry
aWN0ZWQgR3Vlc3Qgd29yay4KCj4gQWZ0ZXIgdGhlIGFib3ZlIGFkanVzdG1lbnRzLCB3aGVuIGd1
ZXN0X2VmZXIgc3RpbGwgbWF0Y2hlcwo+IHYtPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfZWZlciwgY291
bGRuJ3Qgd2UgZGlzYWJsZSB0aGUgTVNSIHJlYWQKPiBpbnRlcmNlcHQ/CgpJbiBwcmluY2lwbGUs
IHllcy7CoCBXZSB1c2UgbG9hZC9zYXZlIGxpc3RzLCBhcyBsb25nIGFzIHdlIHJlbWVtYmVyZWQg
dG8KcmVjYWxjdWxhdGUgRUZFUiBldmVyeSB0aW1lIENSMCBnZXRzIG1vZGlmaWVkIGluIHRoZSBz
aGFkb3cgcGF0aC4KCkhvd2V2ZXIsIHRoYXQgd291bGQgYmUgYSBuZXQgcGVyZm9ybWFuY2UgcGVu
YWx0eSByYXRoZXIgdGhhbiBiZW5lZml0Cih3aGljaCBpcyB3aHkgSSd2ZSBnb25lIHRvIHRoZSBl
ZmZvcnQgb2YgY3JlYXRpbmcgbG9hZC1vbmx5IGxpc3RzKS4KCkluIHByYWN0aWNlLCBFRkVSIGlz
IHdyaXR0ZW4gYXQgYm9vdCBhbmQgbm90IHRvdWNoZWQgYWdhaW4uwqAgSGF2aW5nCmxvYWQvc2F2
ZSBsb2dpYyBtaWdodCBhdm9pZCB0aGVzZSB2bWV4aXRzLCBidXQgYXQgdGhlIGNvc3Qgb2YgYWxt
b3N0CmV2ZXJ5IG90aGVyIHZtZXhpdCBuZWVkaW5nIHRvIGtlZXAgdGhlIGd1ZXN0X2VmZXIgaW4g
c3luYyB3aXRoIHRoZQpsb2FkL3NhdmUgbGlzdCBvciBWTUNTIGZpZWxkLgoKfkFuZHJldwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 08:45:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 08:45:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM8M9-00016M-M6; Fri, 25 May 2018 08:45:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jndo=im=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fM8M7-00016H-UH
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 08:45:47 +0000
X-Inumbo-ID: bebc13dd-5ff7-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id bebc13dd-5ff7-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 10:43:49 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id BA61A80D;
 Fri, 25 May 2018 01:45:45 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 896133F25D;
 Fri, 25 May 2018 01:45:44 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>,
 Sameer Goel <sameer.goel@linaro.org>, xen-devel@lists.xenproject.org
References: <20180524004620.23828-1-sameer.goel@linaro.org>
 <20180524004620.23828-5-sameer.goel@linaro.org>
 <d08fe9e3-3f32-8342-00c1-3a457fe14098@caviumnetworks.com>
 <1df9c9aa-bb75-94db-d88f-53229e740e18@linaro.org>
 <9900a2ad-65d4-357f-b54d-01ba76476d1a@caviumnetworks.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <3ff48bc8-8d38-db9e-8833-320a6acbcb17@arm.com>
Date: Fri, 25 May 2018 09:45:42 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <9900a2ad-65d4-357f-b54d-01ba76476d1a@caviumnetworks.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [v2 4/6] xen/iommu: smmu-v3: Add Xen specific code
 to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, shankerd@codeaurora.org, roger.pau@citrix.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyNS8wNS8xOCAwNTo0MSwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+IAo+IAo+IE9uIDA1
LzI1LzIwMTggMDE6NTkgQU0sIFNhbWVlciBHb2VsIHdyb3RlOgo+Pgo+Pgo+PiBPbiAwNS8yMy8y
MDE4IDEwOjQ4IFBNLCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4+PiBIaSBTYW1lZXIsCj4+Pgo+Pj4g
R2VuZXJhbCBDb21tZW50LCBwbGVhc2UgdXNlIGFwcHJvcHJpYXRlIHZhcmlhYmxlIG5hbWVzIGZv
ciBYWFhfZG9tYWluIAo+Pj4gc3RydWN0dXJlcyBpbiBjb2RlIHdoaWNoIGlzIHhlbiBzcGVjaWZp
Yy4KPj4gSSB0aG91Z2h0IHRoYXQgd2UgaGFkIGRpc2N1c3NlZCB0aGlzIGJlZm9yZSBvbiBvbmUg
b2YgdGhlIFJGQ3MuCj4gWWVzIGFuZCBubyBvbmUgcmVwbGllZCB0byBteSBsYXN0IGNvbW1lbnQg
dGhhdCB0aGUgdmFyIG5hbWVzIGhhdmUgdG8gYmUgCj4gbm9uIGNvbmZ1c2luZyBpbiBYZW4gc3Bl
Y2lmaWMgY29kZS4KClJhdGhlciB0aGFuIGp1c3Qgc2F5aW5nICJ5b3UgaGF2ZW4ndCByZXBsaWVk
IHRvIG15IGxhc3QgY29tbWVudCIsIGhvdyAKYWJvdXQgZ2l2aW5nIGEgcG9pbnRlciB0byB0aGF0
IGUtbWFpbD8KCkFGQUlDVCwgdGhlIGxhc3QgYW5zd2VyIHdhcyBhIHJlcGx5IGZyb20gbWUgdG8g
eW91ciBlLW1haWwuIEFzIEkgd3JvdGUgCnRoZXJlIGlmIGl0IGlzIHVzZWQgYnkgWGVuIG9ubHkg
Y29kZSwgdGhlbiBpdCBzaG91bGQgYmUgYWxyaWdodC4gQnV0IApMaW51eCBjb2RlICpzaG91bGQg
bm90KiBiZSBjaGFuZ2VkLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 09:10:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 09:10:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM8k4-00038Z-U0; Fri, 25 May 2018 09:10:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=jxrn=im=ucw.cz=pavel@srs-us1.protection.inumbo.net>)
 id 1fM8k4-00038U-5Y
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 09:10:32 +0000
X-Inumbo-ID: 31cbc768-5ffb-11e8-9728-bc764e045a96
Received: from atrey.karlin.mff.cuni.cz (unknown [195.113.26.193])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 31cbc768-5ffb-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 11:08:32 +0200 (CEST)
Received: by atrey.karlin.mff.cuni.cz (Postfix, from userid 512)
 id 615B08046F; Fri, 25 May 2018 11:10:27 +0200 (CEST)
Date: Fri, 25 May 2018 11:10:24 +0200
From: Pavel Machek <pavel@ucw.cz>
To: Thomas Garnier <thgarnie@google.com>
Message-ID: <20180525091024.GA9666@amd>
References: <20180523195421.180248-1-thgarnie@google.com>
 <20180523195421.180248-12-thgarnie@google.com>
 <20180524110341.GB20225@amd>
 <CAJcbSZEnRhFDvYCG4ORH71LrcH2bAzOU5yF-oa9KkLpKo5UuSQ@mail.gmail.com>
MIME-Version: 1.0
In-Reply-To: <CAJcbSZEnRhFDvYCG4ORH71LrcH2bAzOU5yF-oa9KkLpKo5UuSQ@mail.gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
Subject: Re: [Xen-devel] [PATCH v3 11/27] x86/power/64: Adapt assembly for
 PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kate Stewart <kstewart@linuxfoundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>, Len Brown <len.brown@intel.com>,
 Peter Zijlstra <peterz@infradead.org>, Yonghong Song <yhs@fb.com>,
 Christopher Li <sparse@chrisli.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 LKML <linux-kernel@vger.kernel.org>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Jan Beulich <JBeulich@suse.com>, "H . Peter Anvin" <hpa@zytor.com>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Alok Kataria <akataria@vmware.com>,
 Linux Doc Mailing List <linux-doc@vger.kernel.org>,
 linux-arch <linux-arch@vger.kernel.org>, Jonathan Corbet <corbet@lwn.net>,
 Herbert Xu <herbert@gondor.apana.org.au>, Baoquan He <bhe@redhat.com>,
 David Woodhouse <dwmw@amazon.co.uk>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Radim =?utf-8?B?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Daniel Micay <danielmicay@gmail.com>, Ingo Molnar <mingo@kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Sparse Mailing-list <linux-sparse@vger.kernel.org>,
 Ingo Molnar <mingo@redhat.com>, Jan Kiszka <jan.kiszka@siemens.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Borislav Petkov <bp@suse.de>,
 Alexey Dobriyan <adobriyan@gmail.com>, kvm list <kvm@vger.kernel.org>,
 Linux Crypto Mailing List <linux-crypto@vger.kernel.org>,
 Tom Lendacky <thomas.lendacky@amd.com>, Rik van Riel <riel@redhat.com>,
 Jan H =?iso-8859-1?Q?=2E_Sch=F6nherr?= <jschoenh@amazon.de>,
 Kees Cook <keescook@chromium.org>, Arnd Bergmann <arnd@arndb.de>,
 Linux PM list <linux-pm@vger.kernel.org>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Matthias Kaehlcke <mka@chromium.org>,
 Steven Rostedt <rostedt@goodmis.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Dennis Zhou <dennisszhou@gmail.com>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Borislav Petkov <bp@alien8.de>, Nicholas Piggin <npiggin@gmail.com>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Thomas Gleixner <tglx@linutronix.de>,
 virtualization@lists.linux-foundation.org,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Greg KH <gregkh@linuxfoundation.org>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 Randy Dunlap <rdunlap@infradead.org>, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 Jason Baron <jbaron@akamai.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Lukas Wunner <lukas@wunner.de>,
 Masami Hiramatsu <mhiramat@kernel.org>,
 Philippe Ombredanne <pombredanne@nexb.com>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>,
 Joerg Roedel <joro@8bytes.org>
Content-Type: multipart/mixed; boundary="===============5009765470106809347=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5009765470106809347==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="UlVJffcvxoiEqYs2"
Content-Disposition: inline


--UlVJffcvxoiEqYs2
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu 2018-05-24 09:37:20, Thomas Garnier wrote:
> On Thu, May 24, 2018 at 4:04 AM Pavel Machek <pavel@ucw.cz> wrote:
>=20
> > On Wed 2018-05-23 12:54:05, Thomas Garnier wrote:
> > > Change the assembly code to use only relative references of symbols f=
or
> the
> > > kernel to be PIE compatible.
> > >
> > > Position Independent Executable (PIE) support will allow to extended =
the
> > > KASLR randomization range below the -2G memory limit.
> > >
> > > Signed-off-by: Thomas Garnier <thgarnie@google.com>
>=20
> > Again, was this tested?
>=20
> Hibernation was tested as much as I can with qemu and my dedicated
>machine.

Ok, good.

Acked-by: Pavel Machek <pavel@ucw.cz>

> Any specific test you think I should use?

Hibernation working should be good enough test for this.

Thanks,
								Pavel

--=20
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blo=
g.html

--UlVJffcvxoiEqYs2
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAlsH0wAACgkQMOfwapXb+vJiPACbB1beNmXz4oS4/mXx8V6gi+hn
3BMAmwQL+v/Mq6QFOs5pWL0flhKjfSRY
=e7mZ
-----END PGP SIGNATURE-----

--UlVJffcvxoiEqYs2--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5009765470106809347==--


From xen-devel-bounces@lists.xenproject.org Fri May 25 09:14:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 09:14:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM8oH-0003Js-MA; Fri, 25 May 2018 09:14:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=jxrn=im=ucw.cz=pavel@srs-us1.protection.inumbo.net>)
 id 1fM8oG-0003Jn-RC
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 09:14:52 +0000
X-Inumbo-ID: ce7b42b5-5ffb-11e8-9728-bc764e045a96
Received: from atrey.karlin.mff.cuni.cz (unknown [195.113.26.193])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ce7b42b5-5ffb-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 11:12:54 +0200 (CEST)
Received: by atrey.karlin.mff.cuni.cz (Postfix, from userid 512)
 id 201CD8044D; Fri, 25 May 2018 11:14:50 +0200 (CEST)
Date: Fri, 25 May 2018 11:14:47 +0200
From: Pavel Machek <pavel@ucw.cz>
To: Thomas Garnier <thgarnie@google.com>
Message-ID: <20180525091447.GC9666@amd>
References: <20180523195421.180248-1-thgarnie@google.com>
 <20180523195421.180248-10-thgarnie@google.com>
 <20180524110306.GA20225@amd>
 <CAJcbSZFJ84+VC5xDQZGHctupdqwmMBgqzLzFRqCTBpi5t-2Gvw@mail.gmail.com>
MIME-Version: 1.0
In-Reply-To: <CAJcbSZFJ84+VC5xDQZGHctupdqwmMBgqzLzFRqCTBpi5t-2Gvw@mail.gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
Subject: Re: [Xen-devel] [PATCH v3 09/27] x86/acpi: Adapt assembly for PIE
 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kate Stewart <kstewart@linuxfoundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>, Len Brown <len.brown@intel.com>,
 Peter Zijlstra <peterz@infradead.org>, Yonghong Song <yhs@fb.com>,
 Christopher Li <sparse@chrisli.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 LKML <linux-kernel@vger.kernel.org>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Jan Beulich <JBeulich@suse.com>, "H . Peter Anvin" <hpa@zytor.com>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Alok Kataria <akataria@vmware.com>,
 Linux Doc Mailing List <linux-doc@vger.kernel.org>,
 linux-arch <linux-arch@vger.kernel.org>, Jonathan Corbet <corbet@lwn.net>,
 Herbert Xu <herbert@gondor.apana.org.au>, Baoquan He <bhe@redhat.com>,
 David Woodhouse <dwmw@amazon.co.uk>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Radim =?utf-8?B?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Daniel Micay <danielmicay@gmail.com>, Ingo Molnar <mingo@kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Sparse Mailing-list <linux-sparse@vger.kernel.org>,
 Ingo Molnar <mingo@redhat.com>, Jan Kiszka <jan.kiszka@siemens.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Borislav Petkov <bp@suse.de>,
 Alexey Dobriyan <adobriyan@gmail.com>, kvm list <kvm@vger.kernel.org>,
 Linux Crypto Mailing List <linux-crypto@vger.kernel.org>,
 Tom Lendacky <thomas.lendacky@amd.com>, Rik van Riel <riel@redhat.com>,
 Jan H =?iso-8859-1?Q?=2E_Sch=F6nherr?= <jschoenh@amazon.de>,
 Kees Cook <keescook@chromium.org>, Arnd Bergmann <arnd@arndb.de>,
 Linux PM list <linux-pm@vger.kernel.org>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Matthias Kaehlcke <mka@chromium.org>,
 Steven Rostedt <rostedt@goodmis.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Dennis Zhou <dennisszhou@gmail.com>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Borislav Petkov <bp@alien8.de>, Nicholas Piggin <npiggin@gmail.com>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Thomas Gleixner <tglx@linutronix.de>,
 virtualization@lists.linux-foundation.org,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Greg KH <gregkh@linuxfoundation.org>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 Randy Dunlap <rdunlap@infradead.org>, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 Jason Baron <jbaron@akamai.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Lukas Wunner <lukas@wunner.de>,
 Masami Hiramatsu <mhiramat@kernel.org>,
 Philippe Ombredanne <pombredanne@nexb.com>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>,
 Joerg Roedel <joro@8bytes.org>
Content-Type: multipart/mixed; boundary="===============3285632325539850669=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3285632325539850669==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="iFRdW5/EC4oqxDHL"
Content-Disposition: inline


--iFRdW5/EC4oqxDHL
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu 2018-05-24 09:35:42, Thomas Garnier wrote:
> On Thu, May 24, 2018 at 4:03 AM Pavel Machek <pavel@ucw.cz> wrote:
>=20
> > On Wed 2018-05-23 12:54:03, Thomas Garnier wrote:
> > > Change the assembly code to use only relative references of symbols f=
or
> the
> > > kernel to be PIE compatible.
> > >
> > > Position Independent Executable (PIE) support will allow to extended =
the
> > > KASLR randomization range below the -2G memory limit.
>=20
> > What testing did this get?
>=20
> Tested boot, hibernation and performance on qemu and dedicated machine.

Well, this is suspend, not hibernation code.

So "sudo pm-suspend" or "echo mem > /sys/power/state" would be good
way to test this.

Thanks,
							Pavel

> > > diff --git a/arch/x86/kernel/acpi/wakeup_64.S
> b/arch/x86/kernel/acpi/wakeup_64.S
> > > index 50b8ed0317a3..472659c0f811 100644
> > > --- a/arch/x86/kernel/acpi/wakeup_64.S
> > > +++ b/arch/x86/kernel/acpi/wakeup_64.S
> > > @@ -14,7 +14,7 @@
> > >        * Hooray, we are in Long 64-bit mode (but still running in low
> memory)
> > >        */
> > >  ENTRY(wakeup_long64)
> > > -     movq    saved_magic, %rax
> > > +     movq    saved_magic(%rip), %rax
> > >       movq    $0x123456789abcdef0, %rdx
> > >       cmpq    %rdx, %rax
> > >       jne     bogus_64_magic
>=20
> > Because, as comment says, this is rather tricky code.
>=20
> I agree, I think maintainers feedback is very important for this patchset.


--=20
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blo=
g.html

--iFRdW5/EC4oqxDHL
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAlsH1AcACgkQMOfwapXb+vJkPACgivHlv4yQvMmSVj7Gzzlmfl2d
K+EAnRZbTIvGxmfjC1t3r7e5toAEUioW
=2wkA
-----END PGP SIGNATURE-----

--iFRdW5/EC4oqxDHL--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3285632325539850669==--


From xen-devel-bounces@lists.xenproject.org Fri May 25 09:31:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 09:31:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM94Q-0004gz-34; Fri, 25 May 2018 09:31:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ifz/=im=citrix.com=prvs=676f710cf=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fM94O-0004gs-EQ
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 09:31:32 +0000
X-Inumbo-ID: e6ceb2ee-5ffe-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e6ceb2ee-5ffe-11e8-8249-2fda3a446a53;
 Fri, 25 May 2018 09:35:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,439,1520899200"; d="scan'208";a="73704844"
Date: Fri, 25 May 2018 11:31:17 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180525093117.ixgfd6ejsxhzfy26@MacBook-Pro-de-Roger.local>
References: <20180524160522.757-1-wei.liu2@citrix.com>
 <20180524160522.757-2-wei.liu2@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180524160522.757-2-wei.liu2@citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/5] x86: move definition of struct
 cpuid_leaf to cpuid.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 sergey.dyasli@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMjQsIDIwMTggYXQgMDU6MDU6MThQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBUaGlzIGlzIGEgc3RlcCB0b3dhcmRzIGNvbnNvbGlkYXRpbmcgcmVsZXZhbnQgZGF0YSBzdHJ1
Y3R1cmVzIGFuZAo+IGRlZmluZXMgdG8gb25lIGxvY2F0aW9uLgo+IAo+IEl0IHRoZW4gcmVxdWly
ZXMgZGVmaW5pbmcgY3B1aWRfbGVhZiBpbiB1c2VyIHNwYWNlIGhhcm5lc3MgaGVhZGVycyB0bwo+
IG1ha2UgdGhlbSBjb250aW51ZSB0byBjb21waWxlLgo+IAo+IE5vIGZ1bmN0aW9uYWwgY2hhbmdl
Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gLS0t
Cj4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBDYzogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiAtLS0KPiAgdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL3g4Ni1lbXVsYXRlLmggfCA2ICsrKysrKwo+ICB4ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuaCB8IDYgKy0tLS0tCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQu
aCAgICAgICAgICAgIHwgNCArKysrCj4gIDMgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygr
KSwgNSBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3g4Ni1lbXVsYXRlLmggYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUu
aAo+IGluZGV4IGM1ZTg1ZGUzYTIuLjhhZTMxYTJmOWEgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKPiArKysgYi90b29scy90ZXN0cy94ODZfZW11
bGF0b3IveDg2LWVtdWxhdGUuaAo+IEBAIC03OSw2ICs3OSwxMiBAQCBXUkFQKHB1dHMpOwo+ICAK
PiAgI3VuZGVmIFdSQVAKPiAgCj4gKyNpZm5kZWYgY3B1aWRfbGVhZgo+ICtzdHJ1Y3QgY3B1aWRf
bGVhZiB7Cj4gKyAgICB1aW50MzJfdCBhLCBiLCBjLCBkOwo+ICt9Owo+ICsjZW5kaWYKCkRvIHlv
dSByZWFsbHkgbmVlZCB0aGUgaWZuZGVmPyBBRkFJQ1QgdGhpcyBoZWFkZXIgd2lsbCBhbHdheXMg
YmUKaW5jbHVkZWQgZnJvbSB0aGUgdGVzdCBoYXJuZXNzLCB3aGljaCBoYXMgbm8gZGVmaW5pdGlv
biBvZiBjcHVpZF9sZWFmLgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 09:35:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 09:35:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM98L-0004rs-LR; Fri, 25 May 2018 09:35:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=alxt=im=citrix.com=prvs=6765399a5=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fM98K-0004rn-1k
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 09:35:36 +0000
X-Inumbo-ID: 7a7422d9-5fff-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7a7422d9-5fff-11e8-8249-2fda3a446a53;
 Fri, 25 May 2018 09:39:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,439,1520899200"; d="scan'208";a="55593128"
Date: Fri, 25 May 2018 10:35:29 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180525093529.3izjhiiojh4hd7pk@citrix.com>
References: <20180524160522.757-1-wei.liu2@citrix.com>
 <20180524160522.757-2-wei.liu2@citrix.com>
 <20180525093117.ixgfd6ejsxhzfy26@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180525093117.ixgfd6ejsxhzfy26@MacBook-Pro-de-Roger.local>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 1/5] x86: move definition of struct
 cpuid_leaf to cpuid.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, sergey.dyasli@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMjUsIDIwMTggYXQgMTE6MzE6MTdBTSArMDIwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBUaHUsIE1heSAyNCwgMjAxOCBhdCAwNTowNToxOFBNICswMTAwLCBXZWkg
TGl1IHdyb3RlOgo+ID4gVGhpcyBpcyBhIHN0ZXAgdG93YXJkcyBjb25zb2xpZGF0aW5nIHJlbGV2
YW50IGRhdGEgc3RydWN0dXJlcyBhbmQKPiA+IGRlZmluZXMgdG8gb25lIGxvY2F0aW9uLgo+ID4g
Cj4gPiBJdCB0aGVuIHJlcXVpcmVzIGRlZmluaW5nIGNwdWlkX2xlYWYgaW4gdXNlciBzcGFjZSBo
YXJuZXNzIGhlYWRlcnMgdG8KPiA+IG1ha2UgdGhlbSBjb250aW51ZSB0byBjb21waWxlLgo+ID4g
Cj4gPiBObyBmdW5jdGlvbmFsIGNoYW5nZS4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiA+IC0tLQo+ID4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KPiA+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgo+ID4gLS0tCj4gPiAgdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRl
LmggfCA2ICsrKysrKwo+ID4gIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5o
IHwgNiArLS0tLS0KPiA+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggICAgICAgICAgICB8
IDQgKysrKwo+ID4gIDMgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlv
bnMoLSkKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYt
ZW11bGF0ZS5oIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKPiA+IGlu
ZGV4IGM1ZTg1ZGUzYTIuLjhhZTMxYTJmOWEgMTAwNjQ0Cj4gPiAtLS0gYS90b29scy90ZXN0cy94
ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaAo+ID4gKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3g4Ni1lbXVsYXRlLmgKPiA+IEBAIC03OSw2ICs3OSwxMiBAQCBXUkFQKHB1dHMpOwo+ID4g
IAo+ID4gICN1bmRlZiBXUkFQCj4gPiAgCj4gPiArI2lmbmRlZiBjcHVpZF9sZWFmCj4gPiArc3Ry
dWN0IGNwdWlkX2xlYWYgewo+ID4gKyAgICB1aW50MzJfdCBhLCBiLCBjLCBkOwo+ID4gK307Cj4g
PiArI2VuZGlmCj4gCj4gRG8geW91IHJlYWxseSBuZWVkIHRoZSBpZm5kZWY/IEFGQUlDVCB0aGlz
IGhlYWRlciB3aWxsIGFsd2F5cyBiZQo+IGluY2x1ZGVkIGZyb20gdGhlIHRlc3QgaGFybmVzcywg
d2hpY2ggaGFzIG5vIGRlZmluaXRpb24gb2YgY3B1aWRfbGVhZi4KCkl0IGlzIG5vdCBzdHJpY3Rs
eSByZXF1aXJlZC4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 09:41:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 09:41:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM9Do-0005YU-B8; Fri, 25 May 2018 09:41:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ifz/=im=citrix.com=prvs=676f710cf=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fM9Dn-0005YP-0G
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 09:41:15 +0000
X-Inumbo-ID: 7d6f3324-5fff-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7d6f3324-5fff-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 11:39:16 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,439,1520899200"; d="scan'208";a="73705291"
Date: Fri, 25 May 2018 11:41:04 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180525094104.5ogk4qzcya5pfucc@MacBook-Pro-de-Roger.local>
References: <20180524160522.757-1-wei.liu2@citrix.com>
 <20180524160522.757-3-wei.liu2@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180524160522.757-3-wei.liu2@citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/5] x86: split out cpuid objects and helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 sergey.dyasli@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMjQsIDIwMTggYXQgMDU6MDU6MTlQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBUaGV5IGFyZSBtb3ZlZCB0byBhIG5ldyBoZWFkZXIgd2hpY2ggaXMgZ29pbmcgdG8gYmUgY29u
c3VtZWQgYnkgYm90aAo+IHRoZSBoeXBlcnZpc29yIGFuZCB0b29sc3RhY2suCj4gCj4gQ3JlYXRl
IGEgbmV3IGRpcmVjdG9yeSBmb3IgdGhpcyBraW5kIG9mIGhlYWRlcnMgaW4gYW50aWNpcGF0aW9u
IG9mCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIF50aGF0Pwo+IG1vcmUgd2lsbCBjb21lLgo+IAo+IE5vIGZ1bmN0aW9uYWwg
Y2hhbmdlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
Cj4gLS0tCj4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBDYzogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiAKPiBBbnkgc3VnZ2VzdGlvbiBv
biB0aGUgZGlyZWN0b3J5IG5hbWU/Cj4gLS0tCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvYXJjaC1z
aGFyZWQvY3B1aWQuaCB8IDIxMyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICB4
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggICAgICAgICAgICAgfCAyMTAgKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQoKSSB3b3VsZCBoYXZlIHBsYWNlZCB0aG9zZSBpbnNpZGUgb2Y6
Cgp4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1aWQuaAoKUHJvdGVjdGVkIHdpdGggYSAj
aWYgZGVmaW5lZChfX1hFTl9fKSB8fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18pPwoKVGhhdCdzIGhv
dyBzdHJ1Y3R1cmVzIGFyZSBnZW5lcmFsbHkgc2hhcmVkIGJldHdlZW4gdGhlIHRvb2xzdGFjayBh
bmQKdGhlIGh5cGVydmlzb3IuIEJ1dCB0aGVuIHRoYXQgd291bGQgYWxzbyByZXF1aXJlIHlvdSB0
byBwcmVmaXggdGhvc2UKc3RydWN0dXJlcyB3aXRoICd4ZW5fJywgd2hpY2ggd2lsbCBhZGQgbW9y
ZSBjaHVybiB0byB0aGUgcGF0Y2guLi4KClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 09:43:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 09:43:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM9Fu-0005eg-Pv; Fri, 25 May 2018 09:43:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fn/k=im=lenovo.com=yehs1@srs-us1.protection.inumbo.net>)
 id 1fM9Ft-0005ea-BM
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 09:43:25 +0000
X-Inumbo-ID: 922a2868-6000-11e8-8249-2fda3a446a53
Received: from mail1.bemta12.messagelabs.com (unknown [216.82.251.2])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 922a2868-6000-11e8-8249-2fda3a446a53;
 Fri, 25 May 2018 09:47:00 +0000 (UTC)
Received: from [216.82.251.40] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-2.bemta-12.messagelabs.com id AF/DF-15744-ABAD70B5;
 Fri, 25 May 2018 09:43:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WTf0wTZxjH+95d707k3FEgPBBxS7Mtk1Fi3RI
 vWdyI2ZIzCmH+sRhZNq9663VrC+nVrWxZVnUQV1AbcMVVdDBWLD8mWrEz+KPI6gaMxQSXTZHI
 AAeCZJvo1Kw6dtcTt/33fd7P931+vHleGjf4qRxa9LhFl1OwG8kUQro+hpm6h6nSFb7Qcq6hs
 4PkvjgrcfXbL1DczuZOkmttP49xjbEXuJqGHYgbmghT3MXuBpK72jGv506GzmLcjTstOHdg+x
 7EJe4p4G5XHVb4GH88nMdH2j4h+chcLcX37U8QfOxgB8XXXTqM+G/++JHgT132kvxgY5zij3/
 /AX/irxf5yruZ/K3IshJmk97mtJR5NuulqvFBvHw821Pnm8K8aC7Dh1JoA3sNQdO39ZgW9CKI
 z0T1akCwYRyC568gjezG4E/vFKkFowiqjk5SPrSIJtnl0D/7E67qDPZJ6NwzQqkmnO0hoXJyk
 lBBOlsCiXgloZlehdm+MKnpNXA7XKVXNcE+BYHAPkzVDPs6TPhbca3arwii9TuS1Raxz8Ph7p
 HkZcTmQmB8NHkBZ7PgYCCYTAQsC1+evoBrOhOmJ/5WzmnFvwF+63pDlcAaYXh6tebIhaHPq5N
 TAuvXw7FzA6QGzPBdawzXgI+EQ/enMA1EEZxrlTWdBx9X11KafgfO3HqAFs53xYMP/cugbfcY
 oSWK4HDUf/0hWArD+8YoPyoI/mcGTedD46k5UtPPQkvTDTyYfJg06P/sGtGIiDb0jCy63hVdp
 udWFFhcNqvkdgg2u8lsXlngEGVZsIp2wSIXbClzRJCynR/pdOgkSswX9aJsGjNmMv0hqtSwxF
 K2tUISZOlN1za7KPeipTRtBIZSttiQ5hKtouctm11Z8QUMdKoxg7l0WcGMXC44ZJtVQwPIRHd
 01dbgBsJZ5hRzspg7qolVTdI256MUCx9lCOXmpDNIp9MZUstFl8Pm/j+fQVk0MqYzMTVLqs3p
 flRpRmkCU5o40p5swi38i3K8KOXn+7/vH1k3tbNYLC5827Ipe1X/VyXvb5G9T5gv9rWsjV0xb
 Vi1/rUDPdWh8N6i9oG1FS8Fi2oqpCqsoTl/vunlUNS3xDr/4e0jq9eVrt9YsXVx2s1X7u0Nxg
 Kdxx40F26M/hA2DTx98yp/aE1iOrc4/rinp27268WDu0Z+GS3P//S9lXYjIUuCOQ93ycI/UQm
 eJyMEAAA=
X-Env-Sender: yehs1@lenovo.com
X-Msg-Ref: server-7.tower-168.messagelabs.com!1527241399!70494808!1
X-Originating-IP: [104.232.225.2]
X-SYMC-ESS-Client-Auth: outbound-route-from=pass
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 80578 invoked from network); 25 May 2018 09:43:22 -0000
Received: from unknown (HELO maesmtp01.lenovo.com) (104.232.225.2)
 by server-7.tower-168.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 May 2018 09:43:22 -0000
Received: from USEXEDGE02.lenovo.com (unknown [10.62.65.5]) by
 maesmtp01.lenovo.com with smtp
 (TLS: TLSv1/SSLv3,256bits,ECDHE-RSA-AES256-SHA)
 id 372d_dacf_a58411a6_daa9_40e9_a9d8_65bef7ce0f22;
 Fri, 25 May 2018 09:43:13 +0000
Received: from APC01-PU1-obe.outbound.protection.outlook.com (65.55.88.23) by
 USEXEDGE02.lenovo.com (10.62.65.5) with Microsoft SMTP Server (TLS)
 id 14.3.123.3; Fri, 25 May 2018 05:43:13 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=LenovoBeijing.onmicrosoft.com; s=selector1-lenovo-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=V5QycdgQJC3OlXAq3xIsB0uHiWhlPP7Y1f9qkJvX/gc=;
 b=Dy10svHoa0zVhRAt3bUV7tiTTdvhQrd/FuGaoLOIkv1kD7Zg48tWlEQxzGfwj6sP+vgXNG68HLoaUeGc+XWts69sVLtZzpkerPKMok1r6SoV7pjWu/1ItLtGm9Vbm0j3f4ncqpCdadkWShsCFCJySXSNmQPJHn73WcBnLNytbvk=
Received: from HK2PR03MB1684.apcprd03.prod.outlook.com (10.165.178.14) by
 HK2PR03MB1362.apcprd03.prod.outlook.com (10.165.56.28) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.820.5; Fri, 25 May 2018 09:43:11 +0000
Received: from HK2PR03MB1684.apcprd03.prod.outlook.com
 ([fe80::bd0b:1233:5126:db12]) by HK2PR03MB1684.apcprd03.prod.outlook.com
 ([fe80::bd0b:1233:5126:db12%5]) with mapi id 15.20.0797.011; Fri, 25 May 2018
 09:43:10 +0000
From: Huaisheng HS1 Ye <yehs1@lenovo.com>
To: Michal Hocko <mhocko@kernel.org>
Thread-Topic: [External]  Re: [RFC PATCH v2 00/12] get rid of
 GFP_ZONE_TABLE/BAD
Thread-Index: AQHT8fwDC41BG7Nw7kKYsFRFURgRZqQ9b40ggAFfPYCAAVqTEA==
Date: Fri, 25 May 2018 09:43:09 +0000
Message-ID: <HK2PR03MB1684ED6EC6859A88A196DC0C92690@HK2PR03MB1684.apcprd03.prod.outlook.com>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
 <20180522183728.GB20441@dhcp22.suse.cz>
 <HK2PR03MB16847646E90A10E2D48CEA8E926B0@HK2PR03MB1684.apcprd03.prod.outlook.com>
 <20180524121853.GG20441@dhcp22.suse.cz>
In-Reply-To: <20180524121853.GG20441@dhcp22.suse.cz>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [114.253.18.226]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HK2PR03MB1362;
 7:35iKEqCoI/SWozhr6NnUfJUPFd4+0Qi8zsVe4PgT6KO0/ThlssgFW+jGWH8/wHTr/b3232uJNFg7dfe0zD5H+ItRzGs2LPm0vCFdJJHfV6sfoeEIHWIKfre/z4I/C7heW9Evq4kIEZpnQFRhG19nKJXmxU6RpU1FAi8V+He3yRC8ukY+DAOmZuUGrDwkGZeCq44AXoE09fnfCwLrvec+DR+xr819J+K/g3JZlln2wGNscU+9Aj7rp8AWSU2dl4fY;
 20:ZrEiUD/muCY0Egc54FzJ/2Kx4NwqYm7qXMYvaxAVTYK7ByDxNBf3zu4IQNNrjZjfG3fRnvXrM45R81sOVvz4UORw4sonmtZ90ELBzEam3nhf6+XTzbB9Oqzt/6vFA5reeotR5wFUC8b9UBAwYnMVacsk97uYWWqS5MVnRsD9Jbqnq7iZWvidkeDC4HtG1ieNWxlLpN+zGvxFsl0Gd09yK6ERzNli3UaGPP+BvD+C/lUIsVUd7+C8/UgS0EiAvaiiV0rMAWiCZZfMjmC79Wbk1t/qZxCwlvD90dm4O/m8S3pfMufNT+f1GK/dP5qHph2RemKNwlHYSsLvLPGvmOR+9A==
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM;
 SFS:(10019020)(39860400002)(39380400002)(376002)(366004)(346002)(396003)(189003)(199004)(76176011)(59450400001)(9686003)(6506007)(102836004)(6116002)(3846002)(229853002)(186003)(6436002)(26005)(25786009)(5250100002)(5660300001)(486006)(6916009)(86362001)(3280700002)(8936002)(97736004)(7416002)(478600001)(3660700001)(14454004)(81166006)(81156014)(55016002)(446003)(11346002)(74316002)(33656002)(305945005)(476003)(8676002)(7736002)(93886005)(68736007)(316002)(54906003)(4326008)(99286004)(66066001)(7696005)(6246003)(2906002)(2900100001)(53936002)(106356001)(105586002)(26583001)(217873001);
 DIR:OUT; SFP:1102; SCL:1; SRVR:HK2PR03MB1362;
 H:HK2PR03MB1684.apcprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:HK2PR03MB1362; 
x-ms-traffictypediagnostic: HK2PR03MB1362:
x-microsoft-antispam-prvs: <HK2PR03MB1362E575C6D56EFA1DBA5E3492690@HK2PR03MB1362.apcprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(93006095)(93001095)(3002001)(10201501046)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123560045)(20161123558120)(6072148)(201708071742011)(7699016);
 SRVR:HK2PR03MB1362; BCL:0; PCL:0; RULEID:; SRVR:HK2PR03MB1362; 
x-forefront-prvs: 06833C6A67
received-spf: None (protection.outlook.com: lenovo.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: 3RRMXl47Dqq/bKKO+0kCmCt7OmTcFsNwwi1jljLEhFZP7BXsi2dq8I55Q7ryS64gKAYr9RE5G+m5Sh2jC6MsyUVHgnDVAM76zCqy3FjTjbmCjrrpP3YFjjIsh9v5W7EP0HHF1h/rCtQzEMDsizxA5DBTcgfZU9kvJSMfj5rkIOZVad/tcKOy6nGhi9cIfXHW
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: b956728e-65b3-44f6-a97d-08d5c223ed21
X-MS-Exchange-CrossTenant-Network-Message-Id: b956728e-65b3-44f6-a97d-08d5c223ed21
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2018 09:43:10.0332 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5c7d0b28-bdf8-410c-aa93-4df372b16203
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR03MB1362
Subject: Re: [Xen-devel] [External] Re: [RFC PATCH v2 00/12] get rid of
 GFP_ZONE_TABLE/BAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "kstewart@linuxfoundation.org" <kstewart@linuxfoundation.org>,
 Ocean HY1 He <hehy1@lenovo.com>,
 "gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "willy@infradead.org" <willy@infradead.org>,
 "alexander.levin@verizon.com" <alexander.levin@verizon.com>,
 "linux-mm@kvack.org" <linux-mm@kvack.org>,
 "iommu@lists.linux-foundation.org" <iommu@lists.linux-foundation.org>,
 "linux-btrfs@vger.kernel.org" <linux-btrfs@vger.kernel.org>,
 NingTing Cheng <chengnt@lenovo.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "akpm@linux-foundation.org" <akpm@linux-foundation.org>,
 "colyli@suse.de" <colyli@suse.de>,
 "mgorman@techsingularity.net" <mgorman@techsingularity.net>,
 Christoph Hellwig <hch@lst.de>, "vbabka@suse.cz" <vbabka@suse.cz>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWljaGFsIEhvY2tvIFttYWlsdG86bWhvY2tvQGtlcm5lbC5vcmddClNlbnQ6IFRodXJz
ZGF5LCBNYXkgMjQsIDIwMTggODoxOSBQTT4gCj4gPiBMZXQgbWUgdHJ5IHRvIHJlcGx5IHlvdXIg
cXVlc3Rpb25zLgo+ID4gRXhhY3RseSwgR0ZQX1pPTkVfVEFCTEUgaXMgdG9vIGNvbXBsaWNhdGVk
LiBJIHRoaW5rIHRoZXJlIGFyZSB0d28gYWR2YW50YWdlcwo+ID4gZnJvbSB0aGUgc2VyaWVzIG9m
IHBhdGNoZXMuCj4gPgo+ID4gMS4gWE9SIG9wZXJhdGlvbiBpcyBzaW1wbGUgYW5kIGVmZmljaWVu
dCwgR0ZQX1pPTkVfVEFCTEUvQkFEIG5lZWQgdG8gZG8gdHdpY2UKPiA+IHNoaWZ0IG9wZXJhdGlv
bnMsIHRoZSBmaXJzdCBpcyBmb3IgZ2V0dGluZyBhIHpvbmVfdHlwZSBhbmQgdGhlIHNlY29uZCBp
cyBmb3IKPiA+IGNoZWNraW5nIHRoZSB0byBiZSByZXR1cm5lZCB0eXBlIGlzIGEgY29ycmVjdCBv
ciBub3QuIEJ1dCB3aXRoIHRoZXNlIHBhdGNoIFhPUgo+ID4gb3BlcmF0aW9uIGp1c3QgbmVlZHMg
dG8gdXNlIG9uY2UuIEJlY2F1c2UgdGhlIGJvdHRvbSAzIGJpdHMgb2YgR0ZQIGJpdG1hc2sgaGF2
ZQo+ID4gYmVlbiB1c2VkIHRvIHJlcHJlc2VudCB0aGUgZW5jb2RlZCB6b25lIG51bWJlciwgd2Ug
Y2FuIHNheSB0aGVyZSBpcyBubyBiYWQgem9uZQo+ID4gbnVtYmVyIGlmIGFsbCBjYWxsZXJzIGNv
dWxkIHVzZSBpdCB3aXRob3V0IGJ1Z2d5IHdheS4gT2YgY291cnNlLCB0aGUgcmV0dXJuZWQKPiA+
IHpvbmUgdHlwZSBpbiBnZnBfem9uZSBuZWVkcyB0byBiZSBubyBtb3JlIHRoYW4gWk9ORV9NT1ZB
QkxFLgo+IAo+IEJ1dCB5b3UgYXJlIGxvc2luZyB0aGUgYWJpbGl0eSB0byBjaGVjayBmb3Igd3Jv
bmcgdXNhZ2UuIEFuZCBpdCBzZWVtcwo+IHRoYXQgdGhlIHNhZCByZWFsaXR5IGlzIHRoYXQgdGhl
IGV4aXN0aW5nIGNvZGUgZG8gc2NyZXcgdXAuCgpJbiBteSBvcGluaW9uLCBvcmlnaW5hbGx5IHRo
ZXJlIHNob3VsZG4ndCBiZSBzdWNoIG1hbnkgd3JvbmcgY29tYmluYXRpb25zIG9mIHRoZXNlIGJv
dHRvbSAzIGJpdHMuIEZvciBhbnkgdXNlciwgd2hldGhlciBvciBkcml2ZXIgYW5kIGZzLCB0aGV5
IHNob3VsZCBtYWtlIGEgZGVjaXNpb24gdGhhdCB3aGljaCB6b25lIGlzIHRoZXkgcHJlZmVycmVk
LiBNYXR0aGV3J3MgaWRlYSBpcyBncmVhdCwgYmVjYXVzZSB3aXRoIGl0IHRoZSB1c2VyIG11c3Qg
b2ZmZXIgYW4gdW5hbWJpZ3VvdXMgZmxhZyB0byBnZnAgem9uZSBiaXRzLgoKSWRlYWxseSwgYmVm
b3JlIGFueSB1c2VyIHdhbnRzIHRvIG1vZGlmeSB0aGUgYWRkcmVzcyB6b25lIG1vZGlmaWVyLCB0
aGV5IHNob3VsZCBjbGVhciBpdCBmaXJzdGx5LCB0aGVuIE9SaW5nIHRoZSBHRlAgem9uZSBmbGFn
IHdoaWNoIGNvbWVzIGZyb20gdGhlIHpvbmUgdGhleSBwcmVmZXIuCldpdGggdGhlc2UgcGF0Y2hl
cywgd2UgY2FuIGxvdWRseSBhbm5vdW5jZSB0aGF0LCB0aGUgYm90dG9tIDMgYml0cyBvZiB6b25l
IG1hc2sgY291bGRuJ3QgYWNjZXB0IGludGVybmFsIE9SaW5nIG9wZXJhdGlvbnMuClRoZSBvcGVy
YXRpb25zIGxpa2UgX19HRlBfRE1BIHwgX19HRlBfRE1BMzIgfCBfX0dGUF9ISUdITUVNIGlzIGls
bGVnYWwuIFRoZSBjdXJyZW50IEdGUF9aT05FX1RBQkxFIGlzIHByZWNpc2VseSB0aGUgcm9vdCBv
ZiB0aGlzIHByb2JsZW0sIHRoYXQgaXMgX19HRlBfRE1BLCBfX0dGUF9ETUEzMiBhbmQgX19HRlBf
SElHSE1FTSBhcmUgZm9ybWF0dGVkIGFzIDB4MSwgMHgyIGFuZCAweDQuCgo+IAo+ID4gMi4gR0ZQ
X1pPTkVfVEFCTEUgaGFzIGxpbWl0IHdpdGggdGhlIGFtb3VudCBvZiB6b25lIHR5cGVzLiBDdXJy
ZW50IEdGUF9aT05FX1RBQkxFCj4gPiBpcyAzMiBiaXRzLCBpbiBnZW5lcmFsLCB0aGVyZSBhcmUg
NCB6b25lIHR5cGVzIGZvciBtb3N0IG9mWDg2XzY0IHBsYXRmb3JtLCB0aGV5Cj4gPiBhcmUgWk9O
RV9ETUEsIFpPTkVfRE1BMzIsIFpPTkVfTk9STUFMIGFuZCBaT05FX01PVkFCTEUuIElmIHdlIHdh
bnQgdG8gZXhwYW5kIHRoZQo+ID4gYW1vdW50IG9mIHpvbmUgdHlwZXMgdG8gbGFyZ2VyIHRoYW4g
NCwgdGhlIHpvbmUgc2hpZnQgc2hvdWxkIGJlIDMuCj4gCj4gQnV0IHdlIGRvIG5vdCB3YW50IHRv
IGV4cGFuZCB0aGUgbnVtYmVyIG9mIHpvbmVzIElNSE8uIFRoZSBleGlzdGluZyB6b28KPiBpcyBx
dWl0ZSBhIG1haW50LiBwYWluLgo+IAo+IFRoYXQgYmVpbmcgc2FpZC4gSSBhbSBub3Qgc2F5aW5n
IHRoYXQgSSBhbSBpbiBsb3ZlIHdpdGggR0ZQX1pPTkVfVEFCTEUuCj4gSXQgYWx3YXlzIG1ha2Vz
IG15IGhlYWQgZXhwbG9kZSB3aGVuIEkgbG9vayB0aGVyZSBidXQgaXQgc2VlbXMgdG8gd29yawo+
IHdpdGggdGhlIGN1cnJlbnQgY29kZSBhbmQgaXQgaXMgb3B0aW1pemVkIGZvciBpdC4gSWYgeW91
IHdhbnQgdG8gY2hhbmdlCj4gdGhpcyB0aGVuIHlvdSBzaG91bGQgbWFrZSBzdXJlIHlvdSBkZXNj
cmliZSByZWFzb25zIF93aHlfIHRoaXMgaXMgYW4KPiBpbXByb3ZlbWVudC4gQW5kIEkgd291bGQg
YXJndWUgdGhhdCAid2UgY2FuIGhhdmUgbW9yZSB6b25lcyIgaXMgYQo+IHJlbGV2YW50IG9uZS4K
ClllcywgR0ZQX1pPTkVfVEFCTEUgaXMgdG9vIGNvbXBsaWNhdGVkLiBUaGUgcGF0Y2hlcyBoYXZl
IDQgYWR2YW50YWdlcyBhcyBiZWxvdy4KCiogVGhlIGFkZHJlc3Mgem9uZSBtb2RpZmllcnMgaGF2
ZSBuZXcgb3BlcmF0aW9uIG1ldGhvZCwgdGhhdCBpcywgdXNlciBzaG91bGQgZGVjaWRlIHdoaWNo
IHpvbmUgaXMgcHJlZmVycmVkIGF0IGZpcnN0LCB0aGVuIGdpdmUgdGhlIGVuY29kZWQgem9uZSBu
dW1iZXIgdG8gYm90dG9tIDMgYml0cyBpbiBHRlAgbWFzay4gVGhhdCBpcyBtdWNoIGRpcmVjdCBh
bmQgY2xlYXIgdGhhbiBiZWZvcmUuCgoqIE5vIGJhZCB6b25lIGNvbWJpbmF0aW9uLCBiZWNhdXNl
IHVzZXIgc2hvdWxkIGNob29zZSBqdXN0IG9uZSBhZGRyZXNzIHpvbmUgbW9kaWZpZXIgYWx3YXlz
LgoqIEJldHRlciBwZXJmb3JtYW5jZSBhbmQgZWZmaWNpZW5jeSwgY3VycmVudCBnZnBfem9uZSBo
YXMgdG8gdGFrZSBzaGlmdGluZyBvcGVyYXRpb24gdHdpY2UgZm9yIEdGUF9aT05FX1RBQkxFIGFu
ZCBHRlBfWk9ORV9CQUQuIFdpdGggdGhlc2UgcGF0Y2hlcywgZ2ZwX3pvbmUoKSBqdXN0IG5lZWRz
IG9uZSBYT1IuCiogVXAgdG8gOCB6b25lcyBjYW4gYmUgdXNlZC4gQXQgbGVhc3QgaXQgaXNuJ3Qg
YSBkaXNhZHZhbnRhZ2UsIHJpZ2h0PwoKU2luY2VyZWx5LApIdWFpc2hlbmcgWWUKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 09:49:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 09:49:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM9Lr-0005uG-K9; Fri, 25 May 2018 09:49:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=alxt=im=citrix.com=prvs=6765399a5=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fM9Lq-0005uB-0Y
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 09:49:34 +0000
X-Inumbo-ID: a70760cb-6000-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a70760cb-6000-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 11:47:35 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,439,1520899200"; d="scan'208";a="55593964"
Date: Fri, 25 May 2018 10:49:12 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180525094912.zkwalyemsuutue2s@citrix.com>
References: <20180524160522.757-1-wei.liu2@citrix.com>
 <20180524160522.757-3-wei.liu2@citrix.com>
 <20180525094104.5ogk4qzcya5pfucc@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180525094104.5ogk4qzcya5pfucc@MacBook-Pro-de-Roger.local>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 2/5] x86: split out cpuid objects and helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, sergey.dyasli@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMjUsIDIwMTggYXQgMTE6NDE6MDRBTSArMDIwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBUaHUsIE1heSAyNCwgMjAxOCBhdCAwNTowNToxOVBNICswMTAwLCBXZWkg
TGl1IHdyb3RlOgo+ID4gVGhleSBhcmUgbW92ZWQgdG8gYSBuZXcgaGVhZGVyIHdoaWNoIGlzIGdv
aW5nIHRvIGJlIGNvbnN1bWVkIGJ5IGJvdGgKPiA+IHRoZSBoeXBlcnZpc29yIGFuZCB0b29sc3Rh
Y2suCj4gPiAKPiA+IENyZWF0ZSBhIG5ldyBkaXJlY3RvcnkgZm9yIHRoaXMga2luZCBvZiBoZWFk
ZXJzIGluIGFudGljaXBhdGlvbiBvZgo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF50aGF0Pwo+ID4gbW9yZSB3aWxsIGNv
bWUuCj4gPiAKPiA+IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+ID4gLS0tCj4gPiBDYzogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+ID4gQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+Cj4gPiAKPiA+IEFueSBzdWdnZXN0aW9uIG9uIHRoZSBkaXJlY3Rvcnkg
bmFtZT8KPiA+IC0tLQo+ID4gIHhlbi9pbmNsdWRlL2FzbS14ODYvYXJjaC1zaGFyZWQvY3B1aWQu
aCB8IDIxMyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ID4gIHhlbi9pbmNsdWRl
L2FzbS14ODYvY3B1aWQuaCAgICAgICAgICAgICB8IDIxMCArLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCj4gCj4gSSB3b3VsZCBoYXZlIHBsYWNlZCB0aG9zZSBpbnNpZGUgb2Y6Cj4gCj4g
eGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWlkLmgKPiAKPiBQcm90ZWN0ZWQgd2l0aCBh
ICNpZiBkZWZpbmVkKF9fWEVOX18pIHx8IGRlZmluZWQoX19YRU5fVE9PTFNfXyk/Cj4gCgpJIGVu
dmlzaW9uIHRoaXMgaXMgZ29pbmcgdG8gZ3JvdyBpbnRvIGxpYmNwdWlkIG9yIHNvbWV0aGluZywg
anVzdCBsaWtlCmxpYmVsZi4KCkFsc28gdGhpcyBpc24ndCBzb21lIHNvcnQgb2YgaW50ZXJmYWNl
IGJldHdlZW4gSFYgYW5kIHRvb2xzdGFjayAtLSB0aGUKaW50ZXJmYWNlIHdvcmtzIG9uIHNlcmlh
bGlzZWQgZGF0YS4gUHV0dGluZyB0aGUgaW50ZXJuYWwgcmVwcmVzZW50YXRpb24KaW4gcHVibGlj
IGhlYWRlciB3b3VsZCBiZSB3cm9uZy4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 10:01:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 10:01:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM9XH-0007HV-UM; Fri, 25 May 2018 10:01:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j+m0=im=citrix.com=prvs=676bf93bc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fM9XH-0007HQ-8k
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 10:01:23 +0000
X-Inumbo-ID: 4d65dbc3-6002-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4d65dbc3-6002-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 11:59:24 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,439,1520899200"; d="scan'208";a="73706433"
To: Wei Liu <wei.liu2@citrix.com>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>
References: <20180524160522.757-1-wei.liu2@citrix.com>
 <20180524160522.757-3-wei.liu2@citrix.com>
 <20180525094104.5ogk4qzcya5pfucc@MacBook-Pro-de-Roger.local>
 <20180525094912.zkwalyemsuutue2s@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <423ecd50-46ba-1e0e-be05-48942b5f7cfa@citrix.com>
Date: Fri, 25 May 2018 11:01:18 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180525094912.zkwalyemsuutue2s@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/5] x86: split out cpuid objects and helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Jan Beulich <jbeulich@suse.com>,
 sergey.dyasli@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjUvMDUvMTggMTA6NDksIFdlaSBMaXUgd3JvdGU6Cj4gT24gRnJpLCBNYXkgMjUsIDIwMTgg
YXQgMTE6NDE6MDRBTSArMDIwMCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4gT24gVGh1LCBN
YXkgMjQsIDIwMTggYXQgMDU6MDU6MTlQTSArMDEwMCwgV2VpIExpdSB3cm90ZToKPj4+IFRoZXkg
YXJlIG1vdmVkIHRvIGEgbmV3IGhlYWRlciB3aGljaCBpcyBnb2luZyB0byBiZSBjb25zdW1lZCBi
eSBib3RoCj4+PiB0aGUgaHlwZXJ2aXNvciBhbmQgdG9vbHN0YWNrLgo+Pj4KPj4+IENyZWF0ZSBh
IG5ldyBkaXJlY3RvcnkgZm9yIHRoaXMga2luZCBvZiBoZWFkZXJzIGluIGFudGljaXBhdGlvbiBv
Zgo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBedGhhdD8KPj4+IG1vcmUgd2lsbCBjb21lLgo+Pj4KPj4+IE5vIGZ1bmN0
aW9uYWwgY2hhbmdlLgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+Cj4+PiAtLS0KPj4+IENjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Cj4+PiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPj4+Cj4+
PiBBbnkgc3VnZ2VzdGlvbiBvbiB0aGUgZGlyZWN0b3J5IG5hbWU/Cj4+PiAtLS0KPj4+ICB4ZW4v
aW5jbHVkZS9hc20teDg2L2FyY2gtc2hhcmVkL2NwdWlkLmggfCAyMTMgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKPj4+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggICAgICAg
ICAgICAgfCAyMTAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+PiBJIHdvdWxkIGhh
dmUgcGxhY2VkIHRob3NlIGluc2lkZSBvZjoKPj4KPj4geGVuL2luY2x1ZGUvcHVibGljL2FyY2gt
eDg2L2NwdWlkLmgKPj4KPj4gUHJvdGVjdGVkIHdpdGggYSAjaWYgZGVmaW5lZChfX1hFTl9fKSB8
fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18pPwo+Pgo+IEkgZW52aXNpb24gdGhpcyBpcyBnb2luZyB0
byBncm93IGludG8gbGliY3B1aWQgb3Igc29tZXRoaW5nLCBqdXN0IGxpa2UKPiBsaWJlbGYuCgpJ
IHdhcyBhY3R1YWxseSBjb25zaWRlcmluZyBtYWtpbmcgYSBsaWJ4ODYgb3IgZXF1aXZhbGVudC7C
oCBBdCB0aGUKbWluaW11bSwgd2UnbGwgbmVlZCBhIHNpbWlsYXIgc3BsaXQgZm9yIHRoZSBNU1Ig
Y29kZS4KCkFsc28sIG1ha2luZyBzdHJ1Y3Qge2NwdWlkLG1zcn1fcG9saWN5IGF2YWlsYWJsZSB0
byB0aGUgZW11bGF0aW9uIGNvZGUKd2lsbCBkcm9wIHRoZSBjb2RlIHZvbHVtZSBtYXNzaXZlbHks
IGFuZCBoYXMgYmVlbiBvbiBteSBUT0RPIGxpc3QgZm9yIGFnZXMuCgo+IEFsc28gdGhpcyBpc24n
dCBzb21lIHNvcnQgb2YgaW50ZXJmYWNlIGJldHdlZW4gSFYgYW5kIHRvb2xzdGFjayAtLSB0aGUK
PiBpbnRlcmZhY2Ugd29ya3Mgb24gc2VyaWFsaXNlZCBkYXRhLiBQdXR0aW5nIHRoZSBpbnRlcm5h
bCByZXByZXNlbnRhdGlvbgo+IGluIHB1YmxpYyBoZWFkZXIgd291bGQgYmUgd3JvbmcuCgorMQoK
V2UgaGFwcGVuIHRvIHdhbnQgdG8gc2hhcmUgc29tZSBjb2RlIGJldHdlZW4gWGVuIGFuZCBsaWJ4
YywgYnV0IGl0CmRvZXNuJ3Qgd2FudCB0byBiZSBpbiBhbnkga2luZCBvZiBwdWJsaWMgaW50ZXJm
YWNlLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 10:16:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 10:16:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM9lZ-00088C-8O; Fri, 25 May 2018 10:16:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j+m0=im=citrix.com=prvs=676bf93bc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fM9lX-000887-O6
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 10:16:07 +0000
X-Inumbo-ID: 5c474f4d-6004-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5c474f4d-6004-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 12:14:08 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,439,1520899200"; d="scan'208";a="73707248"
To: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <5B04019202000078001C4A53@prv1-mh.provo.novell.com>
 <20180522114150.74ba5djwfaawfmi2@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <fd715a3a-a4b5-7203-999d-bbf3a004b7fe@citrix.com>
Date: Fri, 25 May 2018 11:16:02 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180522114150.74ba5djwfaawfmi2@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] libxc/x86/PV: don't hand through CPUID leaf
 0x80000008 as is
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDUvMTggMTI6NDEsIFdlaSBMaXUgd3JvdGU6Cj4gT24gVHVlLCBNYXkgMjIsIDIwMTgg
YXQgMDU6NDA6MDJBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IEp1c3QgbGlrZSBmb3Ig
SFZNIHRoZSBmZWF0dXJlIHNldCBzaG91bGQgYmUgdXNlZCBmb3IgRUJYIG91dHB1dCwgd2hpbGUK
Pj4gRUFYIHNob3VsZCBiZSByZXN0cmljdGVkIHRvIHRoZSBsb3cgMTYgYml0cyBhbmQgRUNYL0VE
WCBzaG91bGQgYmUgemVyby4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgo+IEkgd2lsbCBsZWF2ZSB0aGlzIHRvIEFuZHJldyBhbmQgeW91LgoKUmV2
aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 10:17:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 10:17:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM9mV-0008BS-Iz; Fri, 25 May 2018 10:17:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=igij=im=citrix.com=prvs=6765940ff=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fM9mU-0008BH-23
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 10:17:06 +0000
X-Inumbo-ID: 7fa18f63-6004-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7fa18f63-6004-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 12:15:07 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,439,1520899200"; d="scan'208";a="55595854"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23303.58013.503249.298188@mariner.uk.xensource.com>
Date: Fri, 25 May 2018 11:17:01 +0100
To: Andrew Cooper <andrew.cooper3@citrix.com>
In-Reply-To: <fd715a3a-a4b5-7203-999d-bbf3a004b7fe@citrix.com>
References: <5B04019202000078001C4A53@prv1-mh.provo.novell.com>
 <20180522114150.74ba5djwfaawfmi2@citrix.com>
 <fd715a3a-a4b5-7203-999d-bbf3a004b7fe@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH] libxc/x86/PV: don't hand through CPUID leaf
 0x80000008 as is
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kcmV3IENvb3BlciB3cml0ZXMgKCJSZTogW1BBVENIXSBsaWJ4Yy94ODYvUFY6IGRvbid0IGhh
bmQgdGhyb3VnaCBDUFVJRCBsZWFmIDB4ODAwMDAwMDggYXMgaXMiKToKPiBPbiAyMi8wNS8xOCAx
Mjo0MSwgV2VpIExpdSB3cm90ZToKPiA+IE9uIFR1ZSwgTWF5IDIyLCAyMDE4IGF0IDA1OjQwOjAy
QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+IEp1c3QgbGlrZSBmb3IgSFZNIHRoZSBm
ZWF0dXJlIHNldCBzaG91bGQgYmUgdXNlZCBmb3IgRUJYIG91dHB1dCwgd2hpbGUKPiA+PiBFQVgg
c2hvdWxkIGJlIHJlc3RyaWN0ZWQgdG8gdGhlIGxvdyAxNiBiaXRzIGFuZCBFQ1gvRURYIHNob3Vs
ZCBiZSB6ZXJvLgo+ID4+Cj4gPj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgo+ID4gSSB3aWxsIGxlYXZlIHRoaXMgdG8gQW5kcmV3IGFuZCB5b3UuCj4gCj4g
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpU
aGFua3MuICBJIGhhdmUgcXVldWVkIHRoaXMgYW5kIHdpbGwgcHVzaCBpdCB3aGVuIHRoZSBjb21t
aXQKbW9yYXRvcml1bSBpcyBvdmVyLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 10:23:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 10:23:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM9si-0000X3-9G; Fri, 25 May 2018 10:23:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ifz/=im=citrix.com=prvs=676f710cf=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fM9sg-0000Wy-LP
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 10:23:30 +0000
X-Inumbo-ID: 64239cb0-6005-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 64239cb0-6005-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 12:21:31 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,439,1520899200"; d="scan'208";a="73707607"
Date: Fri, 25 May 2018 12:23:19 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180525102319.copcy37kvaur7dbc@MacBook-Pro-de-Roger.local>
References: <20180524160522.757-1-wei.liu2@citrix.com>
 <20180524160522.757-3-wei.liu2@citrix.com>
 <20180525094104.5ogk4qzcya5pfucc@MacBook-Pro-de-Roger.local>
 <20180525094912.zkwalyemsuutue2s@citrix.com>
 <423ecd50-46ba-1e0e-be05-48942b5f7cfa@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <423ecd50-46ba-1e0e-be05-48942b5f7cfa@citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/5] x86: split out cpuid objects and helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, sergey.dyasli@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMjUsIDIwMTggYXQgMTE6MDE6MThBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAyNS8wNS8xOCAxMDo0OSwgV2VpIExpdSB3cm90ZToKPiA+IE9uIEZyaSwgTWF5
IDI1LCAyMDE4IGF0IDExOjQxOjA0QU0gKzAyMDAsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4g
Pj4gT24gVGh1LCBNYXkgMjQsIDIwMTggYXQgMDU6MDU6MTlQTSArMDEwMCwgV2VpIExpdSB3cm90
ZToKPiA+Pj4gVGhleSBhcmUgbW92ZWQgdG8gYSBuZXcgaGVhZGVyIHdoaWNoIGlzIGdvaW5nIHRv
IGJlIGNvbnN1bWVkIGJ5IGJvdGgKPiA+Pj4gdGhlIGh5cGVydmlzb3IgYW5kIHRvb2xzdGFjay4K
PiA+Pj4KPiA+Pj4gQ3JlYXRlIGEgbmV3IGRpcmVjdG9yeSBmb3IgdGhpcyBraW5kIG9mIGhlYWRl
cnMgaW4gYW50aWNpcGF0aW9uIG9mCj4gPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXnRoYXQ/Cj4gPj4+IG1vcmUgd2ls
bCBjb21lLgo+ID4+Pgo+ID4+PiBObyBmdW5jdGlvbmFsIGNoYW5nZS4KPiA+Pj4KPiA+Pj4gU2ln
bmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiA+Pj4gLS0tCj4gPj4+
IENjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gPj4+IENjOiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+ID4+Pgo+ID4+PiBBbnkgc3VnZ2VzdGlv
biBvbiB0aGUgZGlyZWN0b3J5IG5hbWU/Cj4gPj4+IC0tLQo+ID4+PiAgeGVuL2luY2x1ZGUvYXNt
LXg4Ni9hcmNoLXNoYXJlZC9jcHVpZC5oIHwgMjEzICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCj4gPj4+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggICAgICAgICAgICAgfCAy
MTAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4+IEkgd291bGQgaGF2ZSBwbGFj
ZWQgdGhvc2UgaW5zaWRlIG9mOgo+ID4+Cj4gPj4geGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2
L2NwdWlkLmgKPiA+Pgo+ID4+IFByb3RlY3RlZCB3aXRoIGEgI2lmIGRlZmluZWQoX19YRU5fXykg
fHwgZGVmaW5lZChfX1hFTl9UT09MU19fKT8KPiA+Pgo+ID4gSSBlbnZpc2lvbiB0aGlzIGlzIGdv
aW5nIHRvIGdyb3cgaW50byBsaWJjcHVpZCBvciBzb21ldGhpbmcsIGp1c3QgbGlrZQo+ID4gbGli
ZWxmLgo+IAo+IEkgd2FzIGFjdHVhbGx5IGNvbnNpZGVyaW5nIG1ha2luZyBhIGxpYng4NiBvciBl
cXVpdmFsZW50LsKgIEF0IHRoZQo+IG1pbmltdW0sIHdlJ2xsIG5lZWQgYSBzaW1pbGFyIHNwbGl0
IGZvciB0aGUgTVNSIGNvZGUuCj4gCj4gQWxzbywgbWFraW5nIHN0cnVjdCB7Y3B1aWQsbXNyfV9w
b2xpY3kgYXZhaWxhYmxlIHRvIHRoZSBlbXVsYXRpb24gY29kZQo+IHdpbGwgZHJvcCB0aGUgY29k
ZSB2b2x1bWUgbWFzc2l2ZWx5LCBhbmQgaGFzIGJlZW4gb24gbXkgVE9ETyBsaXN0IGZvciBhZ2Vz
Lgo+IAo+ID4gQWxzbyB0aGlzIGlzbid0IHNvbWUgc29ydCBvZiBpbnRlcmZhY2UgYmV0d2VlbiBI
ViBhbmQgdG9vbHN0YWNrIC0tIHRoZQo+ID4gaW50ZXJmYWNlIHdvcmtzIG9uIHNlcmlhbGlzZWQg
ZGF0YS4gUHV0dGluZyB0aGUgaW50ZXJuYWwgcmVwcmVzZW50YXRpb24KPiA+IGluIHB1YmxpYyBo
ZWFkZXIgd291bGQgYmUgd3JvbmcuCj4gCj4gKzEKPiAKPiBXZSBoYXBwZW4gdG8gd2FudCB0byBz
aGFyZSBzb21lIGNvZGUgYmV0d2VlbiBYZW4gYW5kIGxpYnhjLCBidXQgaXQKPiBkb2Vzbid0IHdh
bnQgdG8gYmUgaW4gYW55IGtpbmQgb2YgcHVibGljIGludGVyZmFjZS4KCk1heWJlIHhlbi9jb21t
b24vbGlieDg2PwoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 10:25:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 10:25:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fM9ue-0000eJ-Nv; Fri, 25 May 2018 10:25:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j+m0=im=citrix.com=prvs=676bf93bc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fM9ue-0000eE-1p
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 10:25:32 +0000
X-Inumbo-ID: ad3f8d6b-6005-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ad3f8d6b-6005-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 12:23:34 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,439,1520899200"; d="scan'208";a="73707684"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5B07A70402000078001C5D20@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <1deb4ba9-85df-1ac6-5a73-281324155a01@citrix.com>
Date: Fri, 25 May 2018 11:25:29 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B07A70402000078001C5D20@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2] x86/XPTI: fix S3 resume (and CPU
 offlining in general)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Simon Gaiser <simon@invisiblethingslab.com>, Juergen Gross <jgross@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjUvMDUvMTggMDc6MDIsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFdlIHNob3VsZCBpbmRleCBh
biBMMSB0YWJsZSB3aXRoIGFuIEwxIGluZGV4Lgo+Cj4gUmVwb3J0ZWQtYnk6IFNpbW9uIEdhaXNl
ciA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpJbmRlZWQgd2Ugc2hvdWxkLgoKUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+LCBhbmQgSSd2ZSBnb3Qg
YQpmb2xsb3d1cCBwYXRjaCB0byBmaXggc29tZSBzdGFsZSBjb21tZW50cy4KCj4gLS0tCj4gdjI6
IEVudGlyZWx5IGRpZmZlcmVudC4KPgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKPiAr
KysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCj4gQEAgLTg4Myw3ICs4ODMsNyBAQCBzdGF0aWMg
dm9pZCBjbGVhbnVwX2NwdV9yb290X3BndCh1bnNpZ25lCj4gICAgICAgICAgbDJfcGdlbnRyeV90
ICpsMnQgPSBsM2VfdG9fbDJlKGwzdFtsM190YWJsZV9vZmZzZXQoc3R1Yl9saW5lYXIpXSk7Cj4g
ICAgICAgICAgbDFfcGdlbnRyeV90ICpsMXQgPSBsMmVfdG9fbDFlKGwydFtsMl90YWJsZV9vZmZz
ZXQoc3R1Yl9saW5lYXIpXSk7Cj4gIAo+IC0gICAgICAgIGwxdFtsMl90YWJsZV9vZmZzZXQoc3R1
Yl9saW5lYXIpXSA9IGwxZV9lbXB0eSgpOwo+ICsgICAgICAgIGwxdFtsMV90YWJsZV9vZmZzZXQo
c3R1Yl9saW5lYXIpXSA9IGwxZV9lbXB0eSgpOwo+ICAgICAgfQo+ICB9Cj4gIAo+Cj4KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 10:52:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 10:52:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMAKO-0002hP-Vf; Fri, 25 May 2018 10:52:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j+m0=im=citrix.com=prvs=676bf93bc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fMAKN-0002hK-Vl
 for xen-devel@lists.xen.org; Fri, 25 May 2018 10:52:08 +0000
X-Inumbo-ID: 2a5d4d9c-600a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2a5d4d9c-600a-11e8-8249-2fda3a446a53;
 Fri, 25 May 2018 10:55:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,439,1520899200"; d="scan'208";a="55597572"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 25 May 2018 11:52:01 +0100
Message-ID: <1527245521-7930-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11] x86/XPTI: Fix up stale comments
 concerning mappings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGNvbW1lbnRzIGJlY2FtZSBzdGFsZSB3aGVuIGMvcyBkMWQ2ZmM5N2Q2NiAieDg2L3hwdGk6
IHJlYWxseSBoaWRlIGFsbW9zdAphbGwgb2YgWGVuIGltYWdlIiBhbHRlcmVkIGhvdyB0aGUgc3R1
YnMgd2VyZSBtYXBwZWQuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4K
Q0M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvc21w
Ym9vdC5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMgYi94ZW4vYXJjaC94
ODYvc21wYm9vdC5jCmluZGV4IGZkOTA1MGUuLmZjYzM4M2QgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9zbXBib290LmMKKysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwpAQCAtNzk0LDcgKzc5
NCw3IEBAIHN0YXRpYyBpbnQgc2V0dXBfY3B1X3Jvb3RfcGd0KHVuc2lnbmVkIGludCBjcHUpCiAg
ICAgLyogU0hfTElORUFSX1BUIGluc2VydGVkIHRvZ2V0aGVyIHdpdGggZ3Vlc3QgbWFwcGluZ3Mu
ICovCiAgICAgLyogUEVSRE9NQUlOIGluc2VydGVkIGR1cmluZyBjb250ZXh0IHN3aXRjaC4gKi8K
IAotICAgIC8qIE9uZS10aW1lIHNldHVwIG9mIGNvbW1vbl9wZ3QsIHdoaWNoIG1hcHMgLnRleHQu
ZW50cnkgYW5kIHRoZSBzdHVicy4gKi8KKyAgICAvKiBPbmUtdGltZSBzZXR1cCBvZiBjb21tb25f
cGd0LCB3aGljaCBtYXBzIC50ZXh0LmVudHJ5LiAqLwogICAgIGlmICggdW5saWtlbHkoIXJvb3Rf
Z2V0X2ludHB0ZShjb21tb25fcGd0KSkgKQogICAgIHsKICAgICAgICAgY29uc3QgY2hhciAqcHRy
OwpAQCAtODExLDcgKzgxMSw3IEBAIHN0YXRpYyBpbnQgc2V0dXBfY3B1X3Jvb3RfcGd0KHVuc2ln
bmVkIGludCBjcHUpCiAKICAgICBycHRbcm9vdF90YWJsZV9vZmZzZXQoWEVOX1ZJUlRfU1RBUlQp
XSA9IGNvbW1vbl9wZ3Q7CiAKLSAgICAvKiBJbnN0YWxsIGRpcmVjdCBtYXAgcGFnZSB0YWJsZSBl
bnRyaWVzIGZvciBzdGFjaywgSURULCBhbmQgVFNTLiAqLworICAgIC8qIEluc3RhbGwgcGVyLXBj
cHUgbWFwcGluZ3MgZm9yIHRoZSBzdGFjaywgSURULCBUU1MgYW5kIHN0dWJzLiAqLwogICAgIGZv
ciAoIG9mZiA9IHJjID0gMDsgIXJjICYmIG9mZiA8IFNUQUNLX1NJWkU7IG9mZiArPSBQQUdFX1NJ
WkUgKQogICAgICAgICBpZiAoICFtZW1ndWFyZF9pc19zdGFja19ndWFyZF9wYWdlKG9mZikgKQog
ICAgICAgICAgICAgcmMgPSBjbG9uZV9tYXBwaW5nKF9fdmEoX19wYShzdGFja19iYXNlW2NwdV0p
KSArIG9mZiwgcnB0KTsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 11:08:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 11:08:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMAZx-0003aE-Cv; Fri, 25 May 2018 11:08:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uj/n=im=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fMAZv-0003a9-KB
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 11:08:11 +0000
X-Inumbo-ID: 69723529-600c-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 69723529-600c-11e8-8249-2fda3a446a53;
 Fri, 25 May 2018 11:11:46 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 25 May 2018 05:08:09 -0600
Message-Id: <5B07EE9702000078001C5E5B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 25 May 2018 05:08:07 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH] x86: correct default_xen_spec_ctrl calculation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RXZlbiB3aXRoIG9wdF9tc3Jfc2Nfe3B2LGh2bX0gYm90aCBmYWxzZSB3ZSBzaG91bGQgc2V0IHVw
IHRoZSB2YXJpYWJsZQphcyB1c3VhbCwgdG8gZW5zdXJlIHByb3BlciBvbmUtdGltZSBzZXR1cCBk
dXJpbmcgYm9vdCBhbmQgQ1BVIGJyaW5ndXAuClRoaXMgdGhlbiBhbHNvIGJyaW5ncyB0aGUgY29k
ZSBpbiBsaW5lIHdpdGggdGhlIGNvbW1lbnQgaW1tZWRpYXRlbHkKYWhlYWQgb2YgdGhlIHByaW50
aygpIGJlaW5nIG1vZGlmaWVkIHNheWluZyAiaXJyZXNwZWN0aXZlIG9mIGd1ZXN0cyIuCgpTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJj
aC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0xOTUs
OCArMTk1LDYgQEAgY3VzdG9tX3BhcmFtKCJzcGVjLWN0cmwiLCBwYXJzZV9zcGVjX2N0cgogCiBz
dGF0aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWlu
dDY0X3QgY2FwcykKIHsKLSAgICBib29sIHVzZV9zcGVjX2N0cmwgPSAoYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1NDX01TUl9QVikgfHwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0pKTsKICAgICB1bnNpZ25lZCBpbnQgXzdkMCA9
IDAsIGU4YiA9IDAsIHRtcDsKIAogICAgIC8qIENvbGxlY3QgZGlhZ25vc3RpY3MgYWJvdXQgYXZh
aWxhYmxlIG1pdGlnYXRpb25zLiAqLwpAQCAtMjI4LDEwICsyMjYsOSBAQCBzdGF0aWMgdm9pZCBf
X2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluCiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX1JF
VFBPTElORSA/ICJSRVRQT0xJTkUiIDoKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfTEZFTkNF
ICAgID8gIkxGRU5DRSIgOgogICAgICAgICAgICB0aHVuayA9PSBUSFVOS19KTVAgICAgICAgPyAi
Sk1QIiA6ICI/IiwKLSAgICAgICAgICAgIXVzZV9zcGVjX2N0cmwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPyAgIk5vIiA6Ci0gICAgICAgICAgIChkZWZhdWx0X3hlbl9zcGVjX2N0cmwgJiBT
UEVDX0NUUkxfSUJSUykgID8gICJJQlJTKyIgOiAgIklCUlMtIiwKLSAgICAgICAgICAgIXVzZV9z
cGVjX2N0cmwgfHwgIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TU0JEKQotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICIiIDoKKyAgICAgICAg
ICAgIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JQlJTQikgICAgICAgICAgPyAiTm8iIDoKKyAg
ICAgICAgICAgKGRlZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9JQlJTKSAgPyAiSUJS
UysiIDogICJJQlJTLSIsCisgICAgICAgICAgICFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU1NC
RCkgICAgICAgICAgID8gIiIgOgogICAgICAgICAgICAoZGVmYXVsdF94ZW5fc3BlY19jdHJsICYg
U1BFQ19DVFJMX1NTQkQpICA/ICIgU1NCRCsiIDogIiBTU0JELSIsCiAgICAgICAgICAgIG9wdF9p
YnBiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBJQlBCIiAgOiAiIik7CiAK
QEAgLTQ5MywxNiArNDkwLDE0IEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdh
dGlvbnMKICAgICAgICAgfQogCiAgICAgICAgIGlmICggdXNlX3NwZWNfY3RybCApCi0gICAgICAg
IHsKLSAgICAgICAgICAgIGlmICggaWJycyApCi0gICAgICAgICAgICAgICAgZGVmYXVsdF94ZW5f
c3BlY19jdHJsIHw9IFNQRUNfQ1RSTF9JQlJTOwotCiAgICAgICAgICAgICBkZWZhdWx0X3NwZWNf
Y3RybF9mbGFncyB8PSBTQ0ZfaXN0X3dybXNyOwotICAgICAgICB9CisKKyAgICAgICAgaWYgKCBp
YnJzICkKKyAgICAgICAgICAgIGRlZmF1bHRfeGVuX3NwZWNfY3RybCB8PSBTUEVDX0NUUkxfSUJS
UzsKICAgICB9CiAKICAgICAvKiBJZiB3ZSBoYXZlIFNTQkQgYXZhaWxhYmxlLCBzZWUgd2hldGhl
ciB3ZSBzaG91bGQgdXNlIGl0LiAqLwotICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJF
X1NTQkQpICYmIHVzZV9zcGVjX2N0cmwgJiYgb3B0X3NzYmQgKQorICAgIGlmICggYm9vdF9jcHVf
aGFzKFg4Nl9GRUFUVVJFX1NTQkQpICYmIG9wdF9zc2JkICkKICAgICAgICAgZGVmYXVsdF94ZW5f
c3BlY19jdHJsIHw9IFNQRUNfQ1RSTF9TU0JEOwogCiAgICAgLyoKCgoKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 11:18:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 11:18:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMAjJ-0004Lg-Gc; Fri, 25 May 2018 11:17:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uj/n=im=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fMAjH-0004Lb-Ks
 for xen-devel@lists.xen.org; Fri, 25 May 2018 11:17:51 +0000
X-Inumbo-ID: fbf9f0e5-600c-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fbf9f0e5-600c-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 13:15:52 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 25 May 2018 05:17:48 -0600
Message-Id: <5B07F0DB02000078001C5E67@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 25 May 2018 05:17:47 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1527245521-7930-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1527245521-7930-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/XPTI: Fix up stale comments
 concerning mappings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI1LjA1LjE4IGF0IDEyOjUyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9z
bXBib290LmMKPiBAQCAtNzk0LDcgKzc5NCw3IEBAIHN0YXRpYyBpbnQgc2V0dXBfY3B1X3Jvb3Rf
cGd0KHVuc2lnbmVkIGludCBjcHUpCj4gICAgICAvKiBTSF9MSU5FQVJfUFQgaW5zZXJ0ZWQgdG9n
ZXRoZXIgd2l0aCBndWVzdCBtYXBwaW5ncy4gKi8KPiAgICAgIC8qIFBFUkRPTUFJTiBpbnNlcnRl
ZCBkdXJpbmcgY29udGV4dCBzd2l0Y2guICovCj4gIAo+IC0gICAgLyogT25lLXRpbWUgc2V0dXAg
b2YgY29tbW9uX3BndCwgd2hpY2ggbWFwcyAudGV4dC5lbnRyeSBhbmQgdGhlIHN0dWJzLiAqLwo+
ICsgICAgLyogT25lLXRpbWUgc2V0dXAgb2YgY29tbW9uX3BndCwgd2hpY2ggbWFwcyAudGV4dC5l
bnRyeS4gKi8KPiAgICAgIGlmICggdW5saWtlbHkoIXJvb3RfZ2V0X2ludHB0ZShjb21tb25fcGd0
KSkgKQo+ICAgICAgewo+ICAgICAgICAgIGNvbnN0IGNoYXIgKnB0cjsKCkkgZG9uJ3QgdW5kZXJz
dGFuZCB0aGlzIHJlbW92YWwgLSBjb21tb25fcGd0IHN0aWxsIGlzIHVzZWQgdG8gbWFwIHRoZSBz
dHVicy4KSXQgaXMganVzdCB0aGF0IHRoZSBhZGRpdGlvbiBvZiB0aGUgbGVhZiBlbnRyeSBmb3Ig
dGhlIHN0dWIgc3BhY2Ugbm93IGhhcHBlbnMKbGF0ZXIuIElmIHlvdSByZWFsbHkgd2FudCB0byBj
aGFuZ2UgaXQsIGhvdyBhYm91dCAiT25lLXRpbWUgc2V0dXAgb2YKY29tbW9uX3BndCBhbmQgaXRz
IC50ZXh0LmVudHJ5IG1hcHBpbmdzIj8KCj4gQEAgLTgxMSw3ICs4MTEsNyBAQCBzdGF0aWMgaW50
IHNldHVwX2NwdV9yb290X3BndCh1bnNpZ25lZCBpbnQgY3B1KQo+ICAKPiAgICAgIHJwdFtyb290
X3RhYmxlX29mZnNldChYRU5fVklSVF9TVEFSVCldID0gY29tbW9uX3BndDsKPiAgCj4gLSAgICAv
KiBJbnN0YWxsIGRpcmVjdCBtYXAgcGFnZSB0YWJsZSBlbnRyaWVzIGZvciBzdGFjaywgSURULCBh
bmQgVFNTLiAqLwo+ICsgICAgLyogSW5zdGFsbCBwZXItcGNwdSBtYXBwaW5ncyBmb3IgdGhlIHN0
YWNrLCBJRFQsIFRTUyBhbmQgc3R1YnMuICovCgpKdXN0IGZvciBteSBvd24gZWR1Y2F0aW9uOiBC
YWNrIGluIHNjaG9vbCAoaS5lLiBxdWl0ZSBsb25nIGFnbykgSSBoYWQgYmVlbgp0b2xkIHRoYXQg
aW4gc3VjaCBlbnVtZXJhdGlvbnMgLSBzcGVjaWZpY2FsbHkgb3RoZXIgdGhhbiBpbiBHZXJtYW4g
LSBhCmNvbW1hIGFsc28gYmVsb25ncyByaWdodCBhaGVhZCBvZiB0aGUgImFuZCIuIElzIHRoYXQg
bm90IHRoZSBjYXNlIGFueW1vcmUKbm93YWRheXM/CgpKYW4KCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 11:31:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 11:31:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMAwd-0005fJ-M6; Fri, 25 May 2018 11:31:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j+m0=im=citrix.com=prvs=676bf93bc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fMAwd-0005fE-1D
 for xen-devel@lists.xen.org; Fri, 25 May 2018 11:31:39 +0000
X-Inumbo-ID: e8d05276-600e-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e8d05276-600e-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 13:29:39 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,440,1520899200"; d="scan'208";a="73710323"
To: Jan Beulich <JBeulich@suse.com>
References: <1527245521-7930-1-git-send-email-andrew.cooper3@citrix.com>
 <5B07F0DB02000078001C5E67@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <fa6cd0ca-4be4-57b9-c982-f6ce7334c91a@citrix.com>
Date: Fri, 25 May 2018 12:31:34 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B07F0DB02000078001C5E67@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/XPTI: Fix up stale comments
 concerning mappings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjUvMDUvMTggMTI6MTcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI1LjA1LjE4IGF0
IDEyOjUyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9zbXBib290LmMKPj4gKysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwo+PiBAQCAt
Nzk0LDcgKzc5NCw3IEBAIHN0YXRpYyBpbnQgc2V0dXBfY3B1X3Jvb3RfcGd0KHVuc2lnbmVkIGlu
dCBjcHUpCj4+ICAgICAgLyogU0hfTElORUFSX1BUIGluc2VydGVkIHRvZ2V0aGVyIHdpdGggZ3Vl
c3QgbWFwcGluZ3MuICovCj4+ICAgICAgLyogUEVSRE9NQUlOIGluc2VydGVkIGR1cmluZyBjb250
ZXh0IHN3aXRjaC4gKi8KPj4gIAo+PiAtICAgIC8qIE9uZS10aW1lIHNldHVwIG9mIGNvbW1vbl9w
Z3QsIHdoaWNoIG1hcHMgLnRleHQuZW50cnkgYW5kIHRoZSBzdHVicy4gKi8KPj4gKyAgICAvKiBP
bmUtdGltZSBzZXR1cCBvZiBjb21tb25fcGd0LCB3aGljaCBtYXBzIC50ZXh0LmVudHJ5LiAqLwo+
PiAgICAgIGlmICggdW5saWtlbHkoIXJvb3RfZ2V0X2ludHB0ZShjb21tb25fcGd0KSkgKQo+PiAg
ICAgIHsKPj4gICAgICAgICAgY29uc3QgY2hhciAqcHRyOwo+IEkgZG9uJ3QgdW5kZXJzdGFuZCB0
aGlzIHJlbW92YWwgLSBjb21tb25fcGd0IHN0aWxsIGlzIHVzZWQgdG8gbWFwIHRoZSBzdHVicy4K
Ckhhbmcgb24uwqAgSWYgdGhpcyBpcyB0aGUgY2FzZSwgdGhlbiBzdXJlbHkgeW91IFNQMyBmaXgg
bmVlZCB0byByZXRhaW4KaXRzICJubyBvdGhlciBDUFVzIHVzaW5nIHRoaXMgbWFwcGluZyIgY2hl
Y2sgd2hlbiBkZXN0cm95aW5nIHRoZSBtYXBwaW5nLgoKPiBJdCBpcyBqdXN0IHRoYXQgdGhlIGFk
ZGl0aW9uIG9mIHRoZSBsZWFmIGVudHJ5IGZvciB0aGUgc3R1YiBzcGFjZSBub3cgaGFwcGVucwo+
IGxhdGVyLiBJZiB5b3UgcmVhbGx5IHdhbnQgdG8gY2hhbmdlIGl0LCBob3cgYWJvdXQgIk9uZS10
aW1lIHNldHVwIG9mCj4gY29tbW9uX3BndCBhbmQgaXRzIC50ZXh0LmVudHJ5IG1hcHBpbmdzIj8K
Pgo+PiBAQCAtODExLDcgKzgxMSw3IEBAIHN0YXRpYyBpbnQgc2V0dXBfY3B1X3Jvb3RfcGd0KHVu
c2lnbmVkIGludCBjcHUpCj4+ICAKPj4gICAgICBycHRbcm9vdF90YWJsZV9vZmZzZXQoWEVOX1ZJ
UlRfU1RBUlQpXSA9IGNvbW1vbl9wZ3Q7Cj4+ICAKPj4gLSAgICAvKiBJbnN0YWxsIGRpcmVjdCBt
YXAgcGFnZSB0YWJsZSBlbnRyaWVzIGZvciBzdGFjaywgSURULCBhbmQgVFNTLiAqLwo+PiArICAg
IC8qIEluc3RhbGwgcGVyLXBjcHUgbWFwcGluZ3MgZm9yIHRoZSBzdGFjaywgSURULCBUU1MgYW5k
IHN0dWJzLiAqLwo+IEp1c3QgZm9yIG15IG93biBlZHVjYXRpb246IEJhY2sgaW4gc2Nob29sIChp
LmUuIHF1aXRlIGxvbmcgYWdvKSBJIGhhZCBiZWVuCj4gdG9sZCB0aGF0IGluIHN1Y2ggZW51bWVy
YXRpb25zIC0gc3BlY2lmaWNhbGx5IG90aGVyIHRoYW4gaW4gR2VybWFuIC0gYQo+IGNvbW1hIGFs
c28gYmVsb25ncyByaWdodCBhaGVhZCBvZiB0aGUgImFuZCIuIElzIHRoYXQgbm90IHRoZSBjYXNl
IGFueW1vcmUKPiBub3dhZGF5cz8KClRoaXMga25vd24gYXMgIlRoZSBPeGZvcmQgQ29tbWEiLsKg
IEl0IGlzIG9uZSBvZiB0aGUgbW9yZSBhcmd1ZWQtb3ZlcgphcmVhcyBvZiBFbmdsaXNoIGdyYW1t
YXIsIGJ1dCBpcyBvcHRpb25hbCAoaW5zb2ZhciB0aGF0LCBzb21lIHBsYWNlcwpkZW1hbmQgaXRz
IHByZXNlbmNlLCBzb21lIHBsYWNlcyByZWZ1c2UgdG8gYWxsb3cgaXQsIGFuZCBtb3N0IGRvbid0
IGNhcmUKZWl0aGVyIHdheSkuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 11:36:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 11:36:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMB1U-0005r9-9D; Fri, 25 May 2018 11:36:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uj/n=im=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fMB1S-0005r4-MR
 for xen-devel@lists.xen.org; Fri, 25 May 2018 11:36:38 +0000
X-Inumbo-ID: 9c3ca9b0-600f-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9c3ca9b0-600f-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 13:34:39 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 25 May 2018 05:36:36 -0600
Message-Id: <5B07F54302000078001C5E7B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 25 May 2018 05:36:35 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-10-git-send-email-andrew.cooper3@citrix.com>
 <5B07C00802000078001C5D8B@prv1-mh.provo.novell.com>
 <06b70060-9d21-933d-3631-ebbb66985694@citrix.com>
In-Reply-To: <06b70060-9d21-933d-3631-ebbb66985694@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 9/9] x86/vmx: Don't leak EFER.NXE into guest
 context
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Tim Deegan <tim@xen.org>, Xen-devel <xen-devel@lists.xen.org>,
 Jun Nakajima <jun.nakajima@intel.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI1LjA1LjE4IGF0IDEwOjM2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjUvMDUvMjAxOCAwODo0OSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDIy
LjA1LjE4IGF0IDEzOjIwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+PiBA
QCAtMTY1MCwyMiArMTY0MSw4MSBAQCBzdGF0aWMgdm9pZCB2bXhfdXBkYXRlX2d1ZXN0X2NyKHN0
cnVjdCB2Y3B1ICp2LCAKPiB1bnNpZ25lZCBpbnQgY3IsCj4+PiAgCj4+PiAgc3RhdGljIHZvaWQg
dm14X3VwZGF0ZV9ndWVzdF9lZmVyKHN0cnVjdCB2Y3B1ICp2KQo+Pj4gIHsKPj4+IC0gICAgdW5z
aWduZWQgbG9uZyB2bV9lbnRyeV92YWx1ZTsKPj4+ICsgICAgdW5zaWduZWQgbG9uZyBlbnRyeV9j
dGxzLCBndWVzdF9lZmVyID0gdi0+YXJjaC5odm1fdmNwdS5ndWVzdF9lZmVyLAo+Pj4gKyAgICAg
ICAgeGVuX2VmZXIgPSByZWFkX2VmZXIoKTsKPj4+ICsKPj4+ICsgICAgaWYgKCBwYWdpbmdfbW9k
ZV9zaGFkb3codi0+ZG9tYWluKSApCj4+PiArICAgIHsKPj4+ICsgICAgICAgIC8qCj4+PiArICAg
ICAgICAgKiBXaGVuIHVzaW5nIHNoYWRvdyBwYWdldGFibGVzLCBFRkVSLk5YIGlzIGEgWGVuLW93
bmVkIGJpdCBhbmQgaXMgbm90Cj4+PiArICAgICAgICAgKiB1bmRlciBndWVzdCBjb250cm9sLgo+
Pj4gKyAgICAgICAgICovCj4+PiArICAgICAgICBndWVzdF9lZmVyICY9IH5FRkVSX05YOwo+Pj4g
KyAgICAgICAgZ3Vlc3RfZWZlciB8PSB4ZW5fZWZlciAmIEVGRVJfTlg7Cj4+PiArCj4+PiArICAg
ICAgICAvKgo+Pj4gKyAgICAgICAgICogQXQgdGhlIHRpbWUgb2Ygd3JpdGluZyAoTWF5IDIwMTgp
LCB0aGUgSW50ZWwgU0RNICJWTSBFbnRyeTogQ2hlY2tzCj4+PiArICAgICAgICAgKiBvbiBHdWVz
dCBDb250cm9sIFJlZ2lzdGVycywgRGVidWcgUmVnaXN0ZXJzIGFuZCBNU1JzIiBzZWN0aW9uIHNh
eXM6Cj4+PiArICAgICAgICAgKgo+Pj4gKyAgICAgICAgICogIElmIHRoZSAiTG9hZCBJQTMyX0VG
RVIiIFZNLWVudHJ5IGNvbnRyb2wgaXMgMSwgdGhlIGZvbGxvd2luZwo+Pj4gKyAgICAgICAgICog
IGNoZWNrcyBhcmUgcGVyZm9ybWVkIG9uIHRoZSBmaWVsZCBmb3IgdGhlIElBMzJfTVNSOgo+Pj4g
KyAgICAgICAgICogICAtIEJpdHMgcmVzZXJ2ZWQgaW4gdGhlIElBMzJfRUZFUiBNU1IgbXVzdCBi
ZSAwLgo+Pj4gKyAgICAgICAgICogICAtIEJpdCAxMCAoY29ycmVzcG9uZGluZyB0byBJQTMyX0VG
RVIuTE1BKSBtdXN0IGVxdWFsIHRoZSB2YWx1ZSBvZgo+Pj4gKyAgICAgICAgICogICAgIHRoZSAi
SUEtMzJlIG1vZGUgZ3Vlc3QiIFZNLWVudHJ5IGNvbnRyb2wuICBJdCBtdXN0IGFsc28gYmUKPj4+
ICsgICAgICAgICAqICAgICBpZGVudGljYWwgdG8gYml0IDggKExNRSkgaWYgYml0IDMxIGluIHRo
ZSBDUjAgZmllbGQKPj4+ICsgICAgICAgICAqICAgICAoY29ycmVzcG9uZGluZyB0byBDUjAuUEcp
IGlzIDEuCj4+PiArICAgICAgICAgKgo+Pj4gKyAgICAgICAgICogRXhwZXJpbWVudGFsbHkgd2hh
dCBhY3R1YWxseSBoYXBwZW5zIGlzOgo+Pj4gKyAgICAgICAgICogICAtIENoZWNrcyBmb3IgRUZF
Ui57TE1FLExNQX0gYXBwbHkgdW5pZm9ybWx5IHdoZXRoZXIgdXNpbmcgdGhlCj4+PiArICAgICAg
ICAgKiAgICAgR1VFU1RfRUZFUiBWTUNTIGNvbnRyb2xzLCBvciBNU1IgbG9hZC9zYXZlIGxpc3Rz
Lgo+Pj4gKyAgICAgICAgICogICAtIFdpdGhvdXQgRVBULCBMTUUgYmVpbmcgZGlmZmVyZW50IHRv
IExNQSBpc24ndCB0b2xlcmF0ZWQgYnkKPj4+ICsgICAgICAgICAqICAgICBoYXJkd2FyZS4gIEFz
IHdyaXRlcyB0byBDUjAgYXJlIGludGVyY2VwdGVkLCBpdCBpcyBzYWZlIHRvCj4+PiArICAgICAg
ICAgKiAgICAgbGVhdmUgTE1FIGNsZWFyIGF0IHRoaXMgcG9pbnQsIGFuZCBmaXggdXAgYm90aCBM
TUUgYW5kIExNQSB3aGVuCj4+PiArICAgICAgICAgKiAgICAgQ1IwLlBHIGlzIHNldC4KPj4+ICsg
ICAgICAgICAqLwo+Pj4gKyAgICAgICAgaWYgKCAhKGd1ZXN0X2VmZXIgJiBFRkVSX0xNQSkgKQo+
Pj4gKyAgICAgICAgICAgIGd1ZXN0X2VmZXIgJj0gfkVGRVJfTE1FOwo+Pj4gKyAgICB9Cj4+IFdo
eSBpcyB0aGlzIGxhdHRlciBhZGp1c3RtZW50cyBkb25lIG9ubHkgZm9yIHNoYWRvdyBtb2RlPwo+
IAo+IEhvdyBzaG91bGQgSSBnbyBhYm91dCBtYWtpbmcgdGhlIGNvbW1lbnQgY2xlYXJlcj8KPiAK
PiBXaGVuIEVQVCBpcyBhY3RpdmUsIGhhcmR3YXJlIGlzIGhhcHB5IHdpdGggTE1BICAhPSBMTUUu
ICBXaGVuIEVQVCBpcwo+IGRpc2FibGVkLCBoYXJkd2FyZSBzdHJpY3RseSByZXF1aXJlcyBMTUUg
PT0gTE1BLgoKUGFydCBvZiBteSBwcm9ibGVtIG1heSBiZSB0aGF0ICJXaXRob3V0IEVQVCIgY2Fu
IGhhdmUgdHdvIG1lYW5pbmdzOgpIYXJkd2FyZSB3aXRob3V0IEVQVCwgb3IgRVBUIGRpc2FibGVk
IG9uIG90aGVyd2lzZSBjYXBhYmxlIGhhcmR3YXJlLgoKPiBUaGlzIHBhcnRpY3VsYXIgY29uZGl0
aW9uIG9jY3VycyBhcmNoaXRlY3R1cmFsbHkgb24gdGhlIHRyYW5zaXRpb24gaW50bwo+IGxvbmcg
bW9kZSwgYmV0d2VlbiBzZXR0aW5nIExNRSBhbmQgc2V0dGluZyBDUjAuUEcsIGFuZCB1cGRhdGlu
ZyBFRkVSCj4gY29udHJvbHMgaW4gdGhlIG5haXZlIHdheSByZXN1bHRzIGluIGEgdm1lbnRyeSBm
YWlsdXJlLgo+IAo+IEhhdmluZyBzcG9rZW4gdG8gSW50ZWwsIHRoZXkgYWdyZWUgd2l0aCBteSBh
c3Nlc3NtZW50IHRoYXQgdGhlIGRvY3MKPiBhcHBlYXIgdG8gYmUgY29ycmVjdCBmb3IgR2VuMSBo
YXJkd2FyZSwgYW5kIHN0YWxlIGZvciBHZW4yIGhhcmR3YXJlLAo+IHdoZXJlIGZpeGluZyB0aGlz
IHdhcyBvbmUgb2YgbWFueSBwYXJ0cyBvZiBtYWtpbmcgVW5yZXN0cmljdGVkIEd1ZXN0IHdvcmsu
CgpUaGlzIHN1Z2dlc3RzIHlvdSBtZWFuIHRoZSBmb3JtZXIsIGluIHdoaWNoIGNhc2UgdGhlIGNo
ZWNrIHJlYWxseQpkb2Vzbid0IGJlbG9uZyBpbnNpZGUgYSBwYWdpbmdfbW9kZV9zaGFkb3coKSBj
b25kaXRpb25hbC4KCj4+IEFmdGVyIHRoZSBhYm92ZSBhZGp1c3RtZW50cywgd2hlbiBndWVzdF9l
ZmVyIHN0aWxsIG1hdGNoZXMKPj4gdi0+YXJjaC5odm1fdmNwdS5ndWVzdF9lZmVyLCBjb3VsZG4n
dCB3ZSBkaXNhYmxlIHRoZSBNU1IgcmVhZAo+PiBpbnRlcmNlcHQ/Cj4gCj4gSW4gcHJpbmNpcGxl
LCB5ZXMuICBXZSB1c2UgbG9hZC9zYXZlIGxpc3RzLCBhcyBsb25nIGFzIHdlIHJlbWVtYmVyZWQg
dG8KPiByZWNhbGN1bGF0ZSBFRkVSIGV2ZXJ5IHRpbWUgQ1IwIGdldHMgbW9kaWZpZWQgaW4gdGhl
IHNoYWRvdyBwYXRoLgo+IAo+IEhvd2V2ZXIsIHRoYXQgd291bGQgYmUgYSBuZXQgcGVyZm9ybWFu
Y2UgcGVuYWx0eSByYXRoZXIgdGhhbiBiZW5lZml0Cj4gKHdoaWNoIGlzIHdoeSBJJ3ZlIGdvbmUg
dG8gdGhlIGVmZm9ydCBvZiBjcmVhdGluZyBsb2FkLW9ubHkgbGlzdHMpLgo+IAo+IEluIHByYWN0
aWNlLCBFRkVSIGlzIHdyaXR0ZW4gYXQgYm9vdCBhbmQgbm90IHRvdWNoZWQgYWdhaW4uICBIYXZp
bmcKPiBsb2FkL3NhdmUgbG9naWMgbWlnaHQgYXZvaWQgdGhlc2Ugdm1leGl0cywgYnV0IGF0IHRo
ZSBjb3N0IG9mIGFsbW9zdAo+IGV2ZXJ5IG90aGVyIHZtZXhpdCBuZWVkaW5nIHRvIGtlZXAgdGhl
IGd1ZXN0X2VmZXIgaW4gc3luYyB3aXRoIHRoZQo+IGxvYWQvc2F2ZSBsaXN0IG9yIFZNQ1MgZmll
bGQuCgpJIGNhbid0IHNlZW0gdG8gY29ubmVjdCB0aGlzIHRvIG15IHF1ZXN0aW9uIGFib3V0IE1T
UiBfcmVhZF8gaW50ZXJjZXB0LgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 11:40:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 11:40:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMB4t-0006Vw-Og; Fri, 25 May 2018 11:40:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uj/n=im=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fMB4s-0006Vq-Un
 for xen-devel@lists.xen.org; Fri, 25 May 2018 11:40:10 +0000
X-Inumbo-ID: 1ad8ff4a-6010-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1ad8ff4a-6010-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 13:38:12 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 25 May 2018 05:40:08 -0600
Message-Id: <5B07F61802000078001C5E87@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 25 May 2018 05:40:08 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1527245521-7930-1-git-send-email-andrew.cooper3@citrix.com>
 <5B07F0DB02000078001C5E67@prv1-mh.provo.novell.com>
 <fa6cd0ca-4be4-57b9-c982-f6ce7334c91a@citrix.com>
In-Reply-To: <fa6cd0ca-4be4-57b9-c982-f6ce7334c91a@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/XPTI: Fix up stale comments
 concerning mappings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI1LjA1LjE4IGF0IDEzOjMxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjUvMDUvMTggMTI6MTcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyNS4w
NS4xOCBhdCAxMjo1MiwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gLS0t
IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYwo+Pj4gKysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3Qu
Ywo+Pj4gQEAgLTc5NCw3ICs3OTQsNyBAQCBzdGF0aWMgaW50IHNldHVwX2NwdV9yb290X3BndCh1
bnNpZ25lZCBpbnQgY3B1KQo+Pj4gICAgICAvKiBTSF9MSU5FQVJfUFQgaW5zZXJ0ZWQgdG9nZXRo
ZXIgd2l0aCBndWVzdCBtYXBwaW5ncy4gKi8KPj4+ICAgICAgLyogUEVSRE9NQUlOIGluc2VydGVk
IGR1cmluZyBjb250ZXh0IHN3aXRjaC4gKi8KPj4+ICAKPj4+IC0gICAgLyogT25lLXRpbWUgc2V0
dXAgb2YgY29tbW9uX3BndCwgd2hpY2ggbWFwcyAudGV4dC5lbnRyeSBhbmQgdGhlIHN0dWJzLiAK
PiAqLwo+Pj4gKyAgICAvKiBPbmUtdGltZSBzZXR1cCBvZiBjb21tb25fcGd0LCB3aGljaCBtYXBz
IC50ZXh0LmVudHJ5LiAqLwo+Pj4gICAgICBpZiAoIHVubGlrZWx5KCFyb290X2dldF9pbnRwdGUo
Y29tbW9uX3BndCkpICkKPj4+ICAgICAgewo+Pj4gICAgICAgICAgY29uc3QgY2hhciAqcHRyOwo+
PiBJIGRvbid0IHVuZGVyc3RhbmQgdGhpcyByZW1vdmFsIC0gY29tbW9uX3BndCBzdGlsbCBpcyB1
c2VkIHRvIG1hcCB0aGUgc3R1YnMuCj4gCj4gSGFuZyBvbi4gIElmIHRoaXMgaXMgdGhlIGNhc2Us
IHRoZW4gc3VyZWx5IHlvdSBTUDMgZml4IG5lZWQgdG8gcmV0YWluCj4gaXRzICJubyBvdGhlciBD
UFVzIHVzaW5nIHRoaXMgbWFwcGluZyIgY2hlY2sgd2hlbiBkZXN0cm95aW5nIHRoZSBtYXBwaW5n
LgoKTm8uIEFsbCB0aGUgQ1BVcyBzaGFyZSB0aGUgTDQgYW5kIEwzIGVudHJpZXMsIGJ1dCBMMiBl
bnRyaWVzIG1heSBkaWZmZXIKKHdoZW4gdGhlcmUgYXJlIG1vcmUgdGhhbiA1MTIgQ1BVcyksIGFu
ZCBMMSBlbnRyaWVzIHdpbGwgYmUgZGlzdGluY3QgZm9yCmFsbCBDUFVzLiAoSSB0YWtlIGl0IHlv
dSBtZWFuICJTMyBmaXgiIHJhdGhlciB0aGFuICJTUDMgZml4Ii4pCgo+PiBJdCBpcyBqdXN0IHRo
YXQgdGhlIGFkZGl0aW9uIG9mIHRoZSBsZWFmIGVudHJ5IGZvciB0aGUgc3R1YiBzcGFjZSBub3cg
aGFwcGVucwo+PiBsYXRlci4gSWYgeW91IHJlYWxseSB3YW50IHRvIGNoYW5nZSBpdCwgaG93IGFi
b3V0ICJPbmUtdGltZSBzZXR1cCBvZgo+PiBjb21tb25fcGd0IGFuZCBpdHMgLnRleHQuZW50cnkg
bWFwcGluZ3MiPwo+Pgo+Pj4gQEAgLTgxMSw3ICs4MTEsNyBAQCBzdGF0aWMgaW50IHNldHVwX2Nw
dV9yb290X3BndCh1bnNpZ25lZCBpbnQgY3B1KQo+Pj4gIAo+Pj4gICAgICBycHRbcm9vdF90YWJs
ZV9vZmZzZXQoWEVOX1ZJUlRfU1RBUlQpXSA9IGNvbW1vbl9wZ3Q7Cj4+PiAgCj4+PiAtICAgIC8q
IEluc3RhbGwgZGlyZWN0IG1hcCBwYWdlIHRhYmxlIGVudHJpZXMgZm9yIHN0YWNrLCBJRFQsIGFu
ZCBUU1MuICovCj4+PiArICAgIC8qIEluc3RhbGwgcGVyLXBjcHUgbWFwcGluZ3MgZm9yIHRoZSBz
dGFjaywgSURULCBUU1MgYW5kIHN0dWJzLiAqLwo+PiBKdXN0IGZvciBteSBvd24gZWR1Y2F0aW9u
OiBCYWNrIGluIHNjaG9vbCAoaS5lLiBxdWl0ZSBsb25nIGFnbykgSSBoYWQgYmVlbgo+PiB0b2xk
IHRoYXQgaW4gc3VjaCBlbnVtZXJhdGlvbnMgLSBzcGVjaWZpY2FsbHkgb3RoZXIgdGhhbiBpbiBH
ZXJtYW4gLSBhCj4+IGNvbW1hIGFsc28gYmVsb25ncyByaWdodCBhaGVhZCBvZiB0aGUgImFuZCIu
IElzIHRoYXQgbm90IHRoZSBjYXNlIGFueW1vcmUKPj4gbm93YWRheXM/Cj4gCj4gVGhpcyBrbm93
biBhcyAiVGhlIE94Zm9yZCBDb21tYSIuCgpPdWNoIC0gYW5kIEkndmUgYXNrZWQgc29tZW9uZSBz
aXR0aW5nIGluIENhbWJyaWRnZS4gOy0pCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 11:49:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 11:49:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMBDr-0006lV-Me; Fri, 25 May 2018 11:49:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j+m0=im=citrix.com=prvs=676bf93bc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fMBDp-0006lQ-Rf
 for xen-devel@lists.xen.org; Fri, 25 May 2018 11:49:25 +0000
X-Inumbo-ID: 64f166aa-6011-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 64f166aa-6011-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 13:47:26 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,440,1520899200"; d="scan'208";a="73710997"
To: Jan Beulich <JBeulich@suse.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-10-git-send-email-andrew.cooper3@citrix.com>
 <5B07C00802000078001C5D8B@prv1-mh.provo.novell.com>
 <06b70060-9d21-933d-3631-ebbb66985694@citrix.com>
 <5B07F54302000078001C5E7B@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <957aa5b1-c43b-1e4b-e744-6f7b7ad6a4ba@citrix.com>
Date: Fri, 25 May 2018 12:48:54 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B07F54302000078001C5E7B@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 9/9] x86/vmx: Don't leak EFER.NXE into guest
 context
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Tim Deegan <tim@xen.org>, Xen-devel <xen-devel@lists.xen.org>,
 Jun Nakajima <jun.nakajima@intel.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjUvMDUvMTggMTI6MzYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI1LjA1LjE4IGF0
IDEwOjM2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDI1LzA1LzIw
MTggMDg6NDksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMjIuMDUuMTggYXQgMTM6MjAs
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4+PiBAQCAtMTY1MCwyMiArMTY0
MSw4MSBAQCBzdGF0aWMgdm9pZCB2bXhfdXBkYXRlX2d1ZXN0X2NyKHN0cnVjdCB2Y3B1ICp2LCAK
Pj4gdW5zaWduZWQgaW50IGNyLAo+Pj4+ICAKPj4+PiAgc3RhdGljIHZvaWQgdm14X3VwZGF0ZV9n
dWVzdF9lZmVyKHN0cnVjdCB2Y3B1ICp2KQo+Pj4+ICB7Cj4+Pj4gLSAgICB1bnNpZ25lZCBsb25n
IHZtX2VudHJ5X3ZhbHVlOwo+Pj4+ICsgICAgdW5zaWduZWQgbG9uZyBlbnRyeV9jdGxzLCBndWVz
dF9lZmVyID0gdi0+YXJjaC5odm1fdmNwdS5ndWVzdF9lZmVyLAo+Pj4+ICsgICAgICAgIHhlbl9l
ZmVyID0gcmVhZF9lZmVyKCk7Cj4+Pj4gKwo+Pj4+ICsgICAgaWYgKCBwYWdpbmdfbW9kZV9zaGFk
b3codi0+ZG9tYWluKSApCj4+Pj4gKyAgICB7Cj4+Pj4gKyAgICAgICAgLyoKPj4+PiArICAgICAg
ICAgKiBXaGVuIHVzaW5nIHNoYWRvdyBwYWdldGFibGVzLCBFRkVSLk5YIGlzIGEgWGVuLW93bmVk
IGJpdCBhbmQgaXMgbm90Cj4+Pj4gKyAgICAgICAgICogdW5kZXIgZ3Vlc3QgY29udHJvbC4KPj4+
PiArICAgICAgICAgKi8KPj4+PiArICAgICAgICBndWVzdF9lZmVyICY9IH5FRkVSX05YOwo+Pj4+
ICsgICAgICAgIGd1ZXN0X2VmZXIgfD0geGVuX2VmZXIgJiBFRkVSX05YOwo+Pj4+ICsKPj4+PiAr
ICAgICAgICAvKgo+Pj4+ICsgICAgICAgICAqIEF0IHRoZSB0aW1lIG9mIHdyaXRpbmcgKE1heSAy
MDE4KSwgdGhlIEludGVsIFNETSAiVk0gRW50cnk6IENoZWNrcwo+Pj4+ICsgICAgICAgICAqIG9u
IEd1ZXN0IENvbnRyb2wgUmVnaXN0ZXJzLCBEZWJ1ZyBSZWdpc3RlcnMgYW5kIE1TUnMiIHNlY3Rp
b24gc2F5czoKPj4+PiArICAgICAgICAgKgo+Pj4+ICsgICAgICAgICAqICBJZiB0aGUgIkxvYWQg
SUEzMl9FRkVSIiBWTS1lbnRyeSBjb250cm9sIGlzIDEsIHRoZSBmb2xsb3dpbmcKPj4+PiArICAg
ICAgICAgKiAgY2hlY2tzIGFyZSBwZXJmb3JtZWQgb24gdGhlIGZpZWxkIGZvciB0aGUgSUEzMl9N
U1I6Cj4+Pj4gKyAgICAgICAgICogICAtIEJpdHMgcmVzZXJ2ZWQgaW4gdGhlIElBMzJfRUZFUiBN
U1IgbXVzdCBiZSAwLgo+Pj4+ICsgICAgICAgICAqICAgLSBCaXQgMTAgKGNvcnJlc3BvbmRpbmcg
dG8gSUEzMl9FRkVSLkxNQSkgbXVzdCBlcXVhbCB0aGUgdmFsdWUgb2YKPj4+PiArICAgICAgICAg
KiAgICAgdGhlICJJQS0zMmUgbW9kZSBndWVzdCIgVk0tZW50cnkgY29udHJvbC4gIEl0IG11c3Qg
YWxzbyBiZQo+Pj4+ICsgICAgICAgICAqICAgICBpZGVudGljYWwgdG8gYml0IDggKExNRSkgaWYg
Yml0IDMxIGluIHRoZSBDUjAgZmllbGQKPj4+PiArICAgICAgICAgKiAgICAgKGNvcnJlc3BvbmRp
bmcgdG8gQ1IwLlBHKSBpcyAxLgo+Pj4+ICsgICAgICAgICAqCj4+Pj4gKyAgICAgICAgICogRXhw
ZXJpbWVudGFsbHkgd2hhdCBhY3R1YWxseSBoYXBwZW5zIGlzOgo+Pj4+ICsgICAgICAgICAqICAg
LSBDaGVja3MgZm9yIEVGRVIue0xNRSxMTUF9IGFwcGx5IHVuaWZvcm1seSB3aGV0aGVyIHVzaW5n
IHRoZQo+Pj4+ICsgICAgICAgICAqICAgICBHVUVTVF9FRkVSIFZNQ1MgY29udHJvbHMsIG9yIE1T
UiBsb2FkL3NhdmUgbGlzdHMuCj4+Pj4gKyAgICAgICAgICogICAtIFdpdGhvdXQgRVBULCBMTUUg
YmVpbmcgZGlmZmVyZW50IHRvIExNQSBpc24ndCB0b2xlcmF0ZWQgYnkKPj4+PiArICAgICAgICAg
KiAgICAgaGFyZHdhcmUuICBBcyB3cml0ZXMgdG8gQ1IwIGFyZSBpbnRlcmNlcHRlZCwgaXQgaXMg
c2FmZSB0bwo+Pj4+ICsgICAgICAgICAqICAgICBsZWF2ZSBMTUUgY2xlYXIgYXQgdGhpcyBwb2lu
dCwgYW5kIGZpeCB1cCBib3RoIExNRSBhbmQgTE1BIHdoZW4KPj4+PiArICAgICAgICAgKiAgICAg
Q1IwLlBHIGlzIHNldC4KPj4+PiArICAgICAgICAgKi8KPj4+PiArICAgICAgICBpZiAoICEoZ3Vl
c3RfZWZlciAmIEVGRVJfTE1BKSApCj4+Pj4gKyAgICAgICAgICAgIGd1ZXN0X2VmZXIgJj0gfkVG
RVJfTE1FOwo+Pj4+ICsgICAgfQo+Pj4gV2h5IGlzIHRoaXMgbGF0dGVyIGFkanVzdG1lbnRzIGRv
bmUgb25seSBmb3Igc2hhZG93IG1vZGU/Cj4+IEhvdyBzaG91bGQgSSBnbyBhYm91dCBtYWtpbmcg
dGhlIGNvbW1lbnQgY2xlYXJlcj8KPj4KPj4gV2hlbiBFUFQgaXMgYWN0aXZlLCBoYXJkd2FyZSBp
cyBoYXBweSB3aXRoIExNQSAgIT0gTE1FLiAgV2hlbiBFUFQgaXMKPj4gZGlzYWJsZWQsIGhhcmR3
YXJlIHN0cmljdGx5IHJlcXVpcmVzIExNRSA9PSBMTUEuCj4gUGFydCBvZiBteSBwcm9ibGVtIG1h
eSBiZSB0aGF0ICJXaXRob3V0IEVQVCIgY2FuIGhhdmUgdHdvIG1lYW5pbmdzOgo+IEhhcmR3YXJl
IHdpdGhvdXQgRVBULCBvciBFUFQgZGlzYWJsZWQgb24gb3RoZXJ3aXNlIGNhcGFibGUgaGFyZHdh
cmUuCgpBaCBvay7CoCBZZXMgLSBJIHNlZSB0aGUgY29uZnVzaW9uLsKgIEknbGwgc2VlIGFib3V0
IHJld29yZGluZyBpdC4KCj4KPj4gVGhpcyBwYXJ0aWN1bGFyIGNvbmRpdGlvbiBvY2N1cnMgYXJj
aGl0ZWN0dXJhbGx5IG9uIHRoZSB0cmFuc2l0aW9uIGludG8KPj4gbG9uZyBtb2RlLCBiZXR3ZWVu
IHNldHRpbmcgTE1FIGFuZCBzZXR0aW5nIENSMC5QRywgYW5kIHVwZGF0aW5nIEVGRVIKPj4gY29u
dHJvbHMgaW4gdGhlIG5haXZlIHdheSByZXN1bHRzIGluIGEgdm1lbnRyeSBmYWlsdXJlLgo+Pgo+
PiBIYXZpbmcgc3Bva2VuIHRvIEludGVsLCB0aGV5IGFncmVlIHdpdGggbXkgYXNzZXNzbWVudCB0
aGF0IHRoZSBkb2NzCj4+IGFwcGVhciB0byBiZSBjb3JyZWN0IGZvciBHZW4xIGhhcmR3YXJlLCBh
bmQgc3RhbGUgZm9yIEdlbjIgaGFyZHdhcmUsCj4+IHdoZXJlIGZpeGluZyB0aGlzIHdhcyBvbmUg
b2YgbWFueSBwYXJ0cyBvZiBtYWtpbmcgVW5yZXN0cmljdGVkIEd1ZXN0IHdvcmsuCj4gVGhpcyBz
dWdnZXN0cyB5b3UgbWVhbiB0aGUgZm9ybWVyLCBpbiB3aGljaCBjYXNlIHRoZSBjaGVjayByZWFs
bHkKPiBkb2Vzbid0IGJlbG9uZyBpbnNpZGUgYSBwYWdpbmdfbW9kZV9zaGFkb3coKSBjb25kaXRp
b25hbC4KCldoZXJlYXMgd2hhdCBpcyBtZWFudCBpcyB0aGUgbGF0dGVyLsKgIEl0IGRlcGVuZHMg
b24gdGhlIEVQVCBzZXR0aW5nIGluCnRoZSBWTUNTLCByYXRoZXIgdGhhbiB3aGV0aGVyIHRoZSBo
YXJkd2FyZSBpcyBjYXBhYmxlLsKgIFRoaXMgaXMKcHJlc3VtYWJseSBmb3IgYmFja3dhcmRzIGNv
bXBhdGliaWxpdHkuCgo+Cj4+PiBBZnRlciB0aGUgYWJvdmUgYWRqdXN0bWVudHMsIHdoZW4gZ3Vl
c3RfZWZlciBzdGlsbCBtYXRjaGVzCj4+PiB2LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2VmZXIsIGNv
dWxkbid0IHdlIGRpc2FibGUgdGhlIE1TUiByZWFkCj4+PiBpbnRlcmNlcHQ/Cj4+IEluIHByaW5j
aXBsZSwgeWVzLiAgV2UgdXNlIGxvYWQvc2F2ZSBsaXN0cywgYXMgbG9uZyBhcyB3ZSByZW1lbWJl
cmVkIHRvCj4+IHJlY2FsY3VsYXRlIEVGRVIgZXZlcnkgdGltZSBDUjAgZ2V0cyBtb2RpZmllZCBp
biB0aGUgc2hhZG93IHBhdGguCj4+Cj4+IEhvd2V2ZXIsIHRoYXQgd291bGQgYmUgYSBuZXQgcGVy
Zm9ybWFuY2UgcGVuYWx0eSByYXRoZXIgdGhhbiBiZW5lZml0Cj4+ICh3aGljaCBpcyB3aHkgSSd2
ZSBnb25lIHRvIHRoZSBlZmZvcnQgb2YgY3JlYXRpbmcgbG9hZC1vbmx5IGxpc3RzKS4KPj4KPj4g
SW4gcHJhY3RpY2UsIEVGRVIgaXMgd3JpdHRlbiBhdCBib290IGFuZCBub3QgdG91Y2hlZCBhZ2Fp
bi4gIEhhdmluZwo+PiBsb2FkL3NhdmUgbG9naWMgbWlnaHQgYXZvaWQgdGhlc2Ugdm1leGl0cywg
YnV0IGF0IHRoZSBjb3N0IG9mIGFsbW9zdAo+PiBldmVyeSBvdGhlciB2bWV4aXQgbmVlZGluZyB0
byBrZWVwIHRoZSBndWVzdF9lZmVyIGluIHN5bmMgd2l0aCB0aGUKPj4gbG9hZC9zYXZlIGxpc3Qg
b3IgVk1DUyBmaWVsZC4KPiBJIGNhbid0IHNlZW0gdG8gY29ubmVjdCB0aGlzIHRvIG15IHF1ZXN0
aW9uIGFib3V0IE1TUiBfcmVhZF8gaW50ZXJjZXB0LgoKT2ggLSBzbyBpdCBkb2Vzbid0LsKgIEkg
cmVhZCB0aGF0IGFzIHRoZSByZWFkL3dyaXRlIGludGVyY2VwdC4KClllcyAtIHByb2JhYmx5LCBh
bHRob3VnaCBJJ2QgaGF2ZSB0byBkb3VibGUgY2hlY2sgaG93IGl0IGludGVyYWN0cyB3aXRoCnRo
ZSBpbnRyb3NwZWN0aW9uIGludGVyY2VwdGlvbiBzZXR0aW5ncyAoYW5kIHRoZSBhbnN3ZXIgaXMg
YWxtb3N0CmNlcnRhaW5seSBiYWRseS7CoCBJJ3ZlIGdvdCBhIHBsYW4gdG8gZml4IHRoaXMgYnkg
bWFpbnRhaW5pbmcgc2VwYXJhdGUKIndobyB3YW50cyB3aGljaCBNU1IgaW50ZXJjZXB0ZWQiIHN0
YXRlLCBhbmQgaGF2aW5nIGEgc2luZ2xlCnJlY2FsY19tc3JfaW50ZXJjZXB0X2JpdG1hcCgpIHdo
aWNoIHJ1bnMgb24gdGhlIGh2bV9yZXN1bWUoKSBwYXRoIGFmdGVyCmFueSBjaGFuZ2VzLikKCn5B
bmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 11:50:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 11:50:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMBEf-0007Ke-5w; Fri, 25 May 2018 11:50:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uj/n=im=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fMBEd-0007KW-Qh
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 11:50:15 +0000
X-Inumbo-ID: 839ca414-6011-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 839ca414-6011-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 13:48:17 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 25 May 2018 05:50:14 -0600
Message-Id: <5B07F87402000078001C5E96@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 25 May 2018 05:50:12 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180524160522.757-1-wei.liu2@citrix.com>
 <20180524160522.757-2-wei.liu2@citrix.com>
In-Reply-To: <20180524160522.757-2-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/5] x86: move definition of struct
 cpuid_leaf to cpuid.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI0LjA1LjE4IGF0IDE4OjA1LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
VGhpcyBpcyBhIHN0ZXAgdG93YXJkcyBjb25zb2xpZGF0aW5nIHJlbGV2YW50IGRhdGEgc3RydWN0
dXJlcyBhbmQKPiBkZWZpbmVzIHRvIG9uZSBsb2NhdGlvbi4KClNvcnQgb2YgY29udHJhcnkgdG8g
d2hhdCB0aGUgcGF0Y2ggZG9lcyAtIGl0IGNvbnZlcnRzIG9uZSBpbnN0YW5jZSBvZiB0aGUKc3Ry
dWN0dXJlIHRvIHR3byBvZiB0aGVtLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 12:01:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 12:01:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMBOx-0008EZ-N1; Fri, 25 May 2018 12:00:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ihac=im=infradead.org=willy@srs-us1.protection.inumbo.net>)
 id 1fMBOw-0008EQ-Cj
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 12:00:54 +0000
X-Inumbo-ID: fff9c299-6012-11e8-9728-bc764e045a96
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fff9c299-6012-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 13:58:55 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version
 :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=CGjK03lQxUUocmfRQTQhyZj7SS+7cEoBTmAMJOOEImA=; b=te2j8kn7zlWdkq2OTF+Mj8XD5
 8vwAJNR62q8kDwOq1yjEpYh2UAKol4STpx14ZcBc6aHt0OdJ6n223PJ0Qf2y0M8cb1MAPZeIjfGzC
 hgZCR3AS5Om8QPuUZjXJXtkQij6JSpB+RStgFZa0Wc97UtGEGCLbdApguyj5DfCW1Nws9NwMTqzOV
 owKEmEGFgbebigBXcqKT9ewIqstSh6AS8ByfztVhn2H2xttvg0RmW1h/UbrCZj8q7Vh/CimnNPJpx
 g8DQGshlIjPymozsTWApy39WyPaEbXg6wPV+XMMDKIWKifsqq2yXcBJOp6/Eh0uhztywupqS94GgN
 VrtqQNcIg==;
Received: from willy by bombadil.infradead.org with local (Exim 4.90_1 #2 (Red
 Hat Linux)) id 1fMBOn-0005Fi-2H; Fri, 25 May 2018 12:00:45 +0000
Date: Fri, 25 May 2018 05:00:44 -0700
From: Matthew Wilcox <willy@infradead.org>
To: Michal Hocko <mhocko@kernel.org>
Message-ID: <20180525120044.GA4649@bombadil.infradead.org>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
 <20180522183728.GB20441@dhcp22.suse.cz>
 <20180524051919.GA9819@bombadil.infradead.org>
 <20180524122323.GH20441@dhcp22.suse.cz>
 <20180524151818.GA21245@bombadil.infradead.org>
 <20180524152943.GA11881@dhcp22.suse.cz>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180524152943.GA11881@dhcp22.suse.cz>
User-Agent: Mutt/1.9.2 (2017-12-15)
Subject: Re: [Xen-devel] [RFC PATCH v2 00/12] get rid of GFP_ZONE_TABLE/BAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, Huaisheng Ye <yehs1@lenovo.com>,
 hehy1@lenovo.com, gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org,
 alexander.levin@verizon.com, linux-mm@kvack.org,
 iommu@lists.linux-foundation.org, linux-btrfs@vger.kernel.org,
 Huaisheng Ye <yehs2007@gmail.com>, chengnt@lenovo.com,
 xen-devel@lists.xenproject.org, akpm@linux-foundation.org, colyli@suse.de,
 mgorman@techsingularity.net, vbabka@suse.cz
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMjQsIDIwMTggYXQgMDU6Mjk6NDNQTSArMDIwMCwgTWljaGFsIEhvY2tvIHdy
b3RlOgo+ID4gaWUgaWYgd2UgaGFkIG1vcmUsCj4gPiBjb3VsZCB3ZSBzb2x2ZSBvdXIgcGFpbiBi
eSBtYWtpbmcgdGhlbSBtb3JlIGdlbmVyaWM/Cj4gCj4gV2VsbCwgaWYgeW91IGhhdmUgbW9yZSB5
b3Ugd2lsbCBjb25zdW1lIG1vcmUgYml0cyBpbiB0aGUgc3RydWN0IHBhZ2VzLAo+IHJpZ2h0PwoK
Tm90IG5lY2Vzc2FyaWx5IC4uLiB0aGUgem9uZSBudW1iZXIgaXMgc3RvcmVkIGluIHRoZSBzdHJ1
Y3QgcGFnZQpjdXJyZW50bHksIHNvIGVpdGhlciB0d28gb3IgdGhyZWUgYml0cyBhcmUgdXNlZCBy
aWdodCBub3cuICBJbiBteQpwcm9wb3NhbCwgb25lIGNhbiBpbmZlciB0aGUgem9uZSBvZiBhIHBh
Z2UgZnJvbSBpdHMgUEZOLCBleGNlcHQgZm9yClpPTkVfTU9WQUJMRS4gIFNvIHdlIGNvdWxkIHRy
aW0gZG93biB0byBqdXN0IG9uZSBiaXQgcGVyIHN0cnVjdCBwYWdlCmZvciAzMi1iaXQgbWFjaGlu
ZXMgd2hpbGUgdXNpbmcgMyBiaXRzIG9uIDY0LWJpdCBtYWNoaW5lcywgd2hlcmUgdGhlcmUKaXMg
cGxlbnR5IG9mIHNwYWNlLgoKPiA+IGl0IG1vcmUtb3ItbGVzcyBzdWNrcyB0aGF0IHRoZSBkZXZp
Y2VzIHdpdGggMjgtYml0IERNQSBsaW1pdHMgYXJlIGZvcmNlZAo+ID4gdG8gYWxsb2NhdGUgZnJv
bSB0aGUgbG93IDE2TUIgd2hlbiB0aGV5J3JlIHBlcmZlY3RseSBjYXBhYmxlIG9mIHVzaW5nIHRo
ZQo+ID4gbG93IDI1Nk1CLgo+IAo+IERvIHdlIGFjdHVhbGx5IGNhcmUgYWxsIHRoYXQgbXVjaCBh
Ym91dCB0aG9zZT8gSWYgeWVzIHRoZW4gd2Ugc2hvdWxkCj4gcHJvYmFibHkgZm9sbG93IHRoZSBa
T05FX0RNQSAoeDg2KSBwYXRoIGFuZCB1c2UgYSBDTUEgcmVnaW9uIGZvciB0aGVtLgo+IEkgbWVh
biBtb3N0IGRldmljZXMgc2hvdWxkIGJlIGdvb2Qgd2l0aCB2ZXJ5IGxpbWl0ZWQgYWRkcmVzc2Fi
aWxpdHkgb3IKPiBiZWxvdyA0Rywgbm8/CgpTdXJlLiAgT25lIG90aGVyIHRoaW5nIEkgbWVhbnQg
dG8gbWVudGlvbiB3YXMgdGhlIG1lZGlhIGRldmljZXMKKFRWIGNhcHR1cmUgY2FyZHMgYW5kIHNv
IG9uKSB3aGljaCB3YW50IGEgdm1hbGxvY18zMigpIGFsbG9jYXRpb24uCk9uIDMyLWJpdCBtYWNo
aW5lcyByaWdodCBub3csIHdlIGFsbG9jYXRlIGZyb20gTE9XTUVNLCB3aGVuIHdlIHJlYWxseQpz
aG91bGQgYmUgYWxsb2NhdGluZyBmcm9tIHRoZSAxR0ItNEdCIHJlZ2lvbi4gIDMyLWJpdCBtYWNo
aW5lcyBnZW5lcmFsbHkKZG9uJ3QgaGF2ZSBhIFpPTkVfRE1BMzIgdG9kYXkuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 12:03:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 12:03:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMBRD-0008MF-5x; Fri, 25 May 2018 12:03:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=alxt=im=citrix.com=prvs=6765399a5=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fMBRB-0008M7-Vw
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 12:03:14 +0000
X-Inumbo-ID: 534a9f1c-6013-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 534a9f1c-6013-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 14:01:15 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,440,1520899200"; d="scan'208";a="55601583"
Date: Fri, 25 May 2018 13:03:09 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180525120309.6j743pvgwucldvxp@citrix.com>
References: <20180524160522.757-1-wei.liu2@citrix.com>
 <20180524160522.757-2-wei.liu2@citrix.com>
 <5B07F87402000078001C5E96@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5B07F87402000078001C5E96@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 1/5] x86: move definition of struct
 cpuid_leaf to cpuid.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMjUsIDIwMTggYXQgMDU6NTA6MTJBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDI0LjA1LjE4IGF0IDE4OjA1LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gPiBUaGlzIGlzIGEgc3RlcCB0b3dhcmRzIGNvbnNvbGlkYXRpbmcgcmVsZXZhbnQgZGF0
YSBzdHJ1Y3R1cmVzIGFuZAo+ID4gZGVmaW5lcyB0byBvbmUgbG9jYXRpb24uCj4gCj4gU29ydCBv
ZiBjb250cmFyeSB0byB3aGF0IHRoZSBwYXRjaCBkb2VzIC0gaXQgY29udmVydHMgb25lIGluc3Rh
bmNlIG9mIHRoZQo+IHN0cnVjdHVyZSB0byB0d28gb2YgdGhlbS4KCkJ1dCBpc24ndCB0aGlzIHRl
c3QgaGFybmVzcyBhbiBleGNlcHRpb24gdG8gaG93IHRoaW5ncyBhcmUgbm9ybWFsbHkKZG9uZT8g
SSBkb24ndCB0aGluayB4ODYgaW5zbiBlbXVsYXRvciBpcyBhcyBzdGFuZGFsb25lIGFzIG90aGVy
CmNvbXBvbmVudHMuCgpJIG5ldmVyIHVuZGVyc3Rvb2Qgd2h5IGNwdWlkX2xlYWYgd2FzIHB1dCBp
bnRvIHg4Nl9lbXVsYXRlLmggaW4gdGhlCmZpcnN0IHBsYWNlLiBJIHRyaWVkIHRvIGNvbnZlcnQg
aXQgdG8gdXNlIGNwdWlkLmggYnV0IHRoYXQgb3BlbmVkIGFuCmV2ZW4gYmlnZ2VyIGNhbiBvZiB3
b3Jtcy4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 12:39:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 12:39:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMBzR-0002B2-2Z; Fri, 25 May 2018 12:38:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u+ev=im=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1fMBzP-0002Ax-TR
 for xen-devel@lists.xen.org; Fri, 25 May 2018 12:38:35 +0000
X-Inumbo-ID: 434a0e52-6018-11e8-9728-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 434a0e52-6018-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 14:36:36 +0200 (CEST)
Received: from mx-sr.buh.bitdefender.com (mx-sr.buh.bitdefender.biz
 [10.17.80.103])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id D4B513086F02
 for <xen-devel@lists.xen.org>; Fri, 25 May 2018 16:54:34 +0300 (EEST)
Received: from smtp01.buh.bitdefender.com (unknown [10.17.80.75])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id E92227FC2A
 for <xen-devel@lists.xen.org>; Fri, 25 May 2018 15:38:31 +0300 (EEST)
Received: (qmail 3944 invoked from network); 25 May 2018 15:38:31 +0300
Received: from unknown (HELO rcojocaru.npunix.bitdefender.biz)
 (rcojocaru@bitdefender.com@10.17.12.174)
 by smtp01.buh.bitdefender.com with AES128-SHA256 encrypted SMTP;
 25 May 2018 15:38:31 +0300
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Fri, 25 May 2018 15:38:22 +0300
Message-Id: <1527251902-2523-1-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp01.buh.bitdefender.com, sigver: 7.76103
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 485150,
 Stamp: 3], Multi: [Enabled, t: (0.000016,0.004574)], BW: [Enabled, t:
 (0.000014,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.017779,0.000142)], URL: [Enabled, t:
 (0.000015,0.000002)], RTDA: [Enabled, t: (0.071663), Hit: No, Details:
 v2.7.11; Id: 15.1i60rd0.1cebkth6q.7der3], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: [Xen-devel] [PATCH] xen/svm: don't clear interception for MSRs
 required for introspection
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: suravee.suthikulpanit@amd.com, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 andrew.cooper3@citrix.com, jbeulich@suse.com, boris.ostrovsky@oracle.com,
 brian.woods@amd.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBtaXJyb3JzIHRoZSBWTVggY29kZSB0aGF0IGRvZXNuJ3QgYWxsb3cKdm14X2Rp
c2FibGVfaW50ZXJjZXB0X2Zvcl9tc3IoKSB0byBjbGVhciBpbnRlcmNlcHRpb24gb2YgTVNScyB0
aGF0CmFuIGludHJvc3BlY3Rpb24gYWdlbnQgaXMgdHJ5aW5nIHRvIG1vbml0b3IuCgpTaWduZWQt
b2ZmLWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgfCA1ICsrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMyBp
bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggNjczYTM4Yy4u
ZDMxM2IzZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTE0OCw2ICsxNDgsNyBAQCBzdm1fbXNyYml0KHVu
c2lnbmVkIGxvbmcgKm1zcl9iaXRtYXAsIHVpbnQzMl90IG1zcikKIHZvaWQgc3ZtX2ludGVyY2Vw
dF9tc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgaW50IGZsYWdzKQogewogICAgIHVu
c2lnbmVkIGxvbmcgKm1zcl9iaXQ7CisgICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRv
bWFpbjsKIAogICAgIG1zcl9iaXQgPSBzdm1fbXNyYml0KHYtPmFyY2guaHZtX3N2bS5tc3JwbSwg
bXNyKTsKICAgICBCVUdfT04obXNyX2JpdCA9PSBOVUxMKTsKQEAgLTE1NSwxMiArMTU2LDEyIEBA
IHZvaWQgc3ZtX2ludGVyY2VwdF9tc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgaW50
IGZsYWdzKQogCiAgICAgaWYgKCBmbGFncyAmIE1TUl9JTlRFUkNFUFRfUkVBRCApCiAgICAgICAg
ICBfX3NldF9iaXQobXNyICogMiwgbXNyX2JpdCk7Ci0gICAgZWxzZQorICAgIGVsc2UgaWYgKCAh
bW9uaXRvcmVkX21zcihkLCBtc3IpICkKICAgICAgICAgIF9fY2xlYXJfYml0KG1zciAqIDIsIG1z
cl9iaXQpOwogCiAgICAgaWYgKCBmbGFncyAmIE1TUl9JTlRFUkNFUFRfV1JJVEUgKQogICAgICAg
ICBfX3NldF9iaXQobXNyICogMiArIDEsIG1zcl9iaXQpOwotICAgIGVsc2UKKyAgICBlbHNlIGlm
ICggIW1vbml0b3JlZF9tc3IoZCwgbXNyKSApCiAgICAgICAgIF9fY2xlYXJfYml0KG1zciAqIDIg
KyAxLCBtc3JfYml0KTsKIH0KIAotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 12:53:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 12:53:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMCDs-0003VQ-Fa; Fri, 25 May 2018 12:53:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j+m0=im=citrix.com=prvs=676bf93bc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fMCDq-0003VL-81
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 12:53:30 +0000
X-Inumbo-ID: 5884e68d-601a-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5884e68d-601a-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 14:51:31 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,440,1520899200"; d="scan'208";a="73714443"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5B07EE9702000078001C5E5B@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <2ed828cb-1aca-4b13-dc9f-19508eb3850c@citrix.com>
Date: Fri, 25 May 2018 13:53:26 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B07EE9702000078001C5E5B@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86: correct default_xen_spec_ctrl
 calculation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjUvMDUvMTggMTI6MDgsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEV2ZW4gd2l0aCBvcHRfbXNy
X3NjX3twdixodm19IGJvdGggZmFsc2Ugd2Ugc2hvdWxkIHNldCB1cCB0aGUgdmFyaWFibGUKPiBh
cyB1c3VhbCwgdG8gZW5zdXJlIHByb3BlciBvbmUtdGltZSBzZXR1cCBkdXJpbmcgYm9vdCBhbmQg
Q1BVIGJyaW5ndXAuCj4gVGhpcyB0aGVuIGFsc28gYnJpbmdzIHRoZSBjb2RlIGluIGxpbmUgd2l0
aCB0aGUgY29tbWVudCBpbW1lZGlhdGVseQo+IGFoZWFkIG9mIHRoZSBwcmludGsoKSBiZWluZyBt
b2RpZmllZCBzYXlpbmcgImlycmVzcGVjdGl2ZSBvZiBndWVzdHMiLgo+Cj4gU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKSG1tIHllcyAtIEkgdGhpbmsgdGhl
IGxvZ2ljIGhlcmUgZ290IGEgYml0IHRhbmdsZWQgb3ZlciB0aGUgY291cnNlIG9mCmRldmVsb3Bt
ZW50LgoKQUZBSUNULCB0aGlzIHNob3VsZCB3b3JrLCBzbyB0ZW50YXRpdmVseSBSZXZpZXdlZC1i
eTogQW5kcmV3IENvb3Blcgo8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 13:09:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 13:09:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMCT9-0004Pw-2D; Fri, 25 May 2018 13:09:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xs/1=im=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fMCT7-0004Pn-S9
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 13:09:17 +0000
X-Inumbo-ID: 8d18d902-601c-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8d18d902-601c-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 15:07:18 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fMCT2-0007WK-Kk; Fri, 25 May 2018 13:09:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fMCT2-00080E-2T; Fri, 25 May 2018 13:09:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fMCT2-0006iz-1j; Fri, 25 May 2018 13:09:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123122-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.9-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore.2:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-saverestore.2:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-start/win.repeat:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-start/win.repeat:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-localmigrate:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=74fa9552c1e3ef79bd4db0a67fc538bbd61b7561
X-Osstest-Versions-That: xen=7866e115f9c624b0669997fcc393b489ef3c38a2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 25 May 2018 13:09:12 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 123122: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzEyMiB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzEyMi8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTIyOTYwIHBhc3Mg
aW4gMTIzMTIyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTYgZ3Vlc3Qt
bG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDEyMzAwOSBwYXNzIGluIDEyMjk2MAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiBmYWlsIGlu
IDEyMzAwOSBwYXNzIGluIDEyMzEyMgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4gMTIyOTYwCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUu
MiBmYWlsIHBhc3MgaW4gMTIzMDA5CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE2
IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBibG9ja2VkIGluIDEyMjUxMgogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTggZ3Vlc3Qtc3RhcnQvd2luLnJlcGVhdCBmYWls
IGJsb2NrZWQgaW4gMTIyNTEyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCBmYWlsIGluIDEyMjk2MCBibG9ja2VkIGluIDEyMjUxMgogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTggZ3Vlc3Qtc3RhcnQvd2luLnJlcGVhdCBmYWls
IGluIDEyMjk2MCBsaWtlIDEyMjQxNwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgMTQgZ3Vlc3QtbG9jYWxtaWdyYXRlIGZhaWwgaW4gMTIyOTYwIGxpa2UgMTIyNDcyCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgZmFpbCBpbiAx
MjI5NjAgbGlrZSAxMjI0NzIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICBmYWlsIGluIDEyMjk2MCBsaWtlIDEyMjUxMgogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDEy
MzAwOSBsaWtlIDEyMjQ3MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE2
IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjMwMDkgbGlrZSAxMjI1MTIKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyMjQxNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE2
IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBsaWtlIDEyMjQ3MgogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2Ug
MTIyNDcyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI1MTIKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDEyMjUxMgogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTIyNTEyCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRl
ZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDc0ZmE5NTUyYzFlM2VmNzliZDRk
YjBhNjdmYzUzOGJiZDYxYjc1NjEKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAg
ICAgIDc4NjZlMTE1ZjljNjI0YjA2Njk5OTdmY2MzOTNiNDg5ZWYzYzM4YTIKCkxhc3QgdGVzdCBv
ZiBiYXNpcyAgIDEyMjUxMiAgMjAxOC0wNC0yOSAxMToxMDo1OSBaICAgMjYgZGF5cwpGYWlsaW5n
IHNpbmNlICAgICAgICAxMjI2NTkgIDIwMTgtMDUtMDggMTc6MzY6MjcgWiAgIDE2IGRheXMgICAg
NyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI5NjAgIDIwMTgtMDUtMTggMjA6MzE6
MDMgWiAgICA2IGRheXMgICAgMyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogIERhdmlkIFdhbmcgPGRhdmlkd2FuZ0B6aGFveGluLmNvbT4KICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBPbGFmIEhlcmluZyA8b2xh
ZkBhZXBmbGUuZGU+CiAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBYZW4gUHJvamVjdCBTZWN1
cml0eSBUZWFtIDxzZWN1cml0eUB4ZW5wcm9qZWN0Lm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdy
dXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYt
cHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcg
cmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA3
ODY2ZTExNWY5Li43NGZhOTU1MmMxICA3NGZhOTU1MmMxZTNlZjc5YmQ0ZGIwYTY3ZmM1MzhiYmQ2
MWI3NTYxIC0+IHN0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 13:11:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 13:11:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMCVS-00056P-Qx; Fri, 25 May 2018 13:11:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j+m0=im=citrix.com=prvs=676bf93bc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fMCVQ-00056A-To
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 13:11:40 +0000
X-Inumbo-ID: e2f20140-601c-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e2f20140-601c-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 15:09:42 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,440,1520899200"; d="scan'208";a="73715592"
To: Jan Beulich <JBeulich@suse.com>, Wei Liu <wei.liu2@citrix.com>
References: <20180524160522.757-1-wei.liu2@citrix.com>
 <20180524160522.757-2-wei.liu2@citrix.com>
 <5B07F87402000078001C5E96@prv1-mh.provo.novell.com>
 <20180525120309.6j743pvgwucldvxp@citrix.com>
 <5B080A0E02000078001C5EED@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <065d508b-deb2-2731-e394-33fb1b36eab9@citrix.com>
Date: Fri, 25 May 2018 14:11:37 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B080A0E02000078001C5EED@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/5] x86: move definition of struct
 cpuid_leaf to cpuid.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjUvMDUvMTggMTQ6MDUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI1LjA1LjE4IGF0
IDE0OjAzLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIEZyaSwgTWF5IDI1LCAy
MDE4IGF0IDA1OjUwOjEyQU0gLTA2MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMjQu
MDUuMTggYXQgMTg6MDUsIDx3ZWkubGl1MkBjaXRyaXguY29tPiB3cm90ZToKPj4+PiBUaGlzIGlz
IGEgc3RlcCB0b3dhcmRzIGNvbnNvbGlkYXRpbmcgcmVsZXZhbnQgZGF0YSBzdHJ1Y3R1cmVzIGFu
ZAo+Pj4+IGRlZmluZXMgdG8gb25lIGxvY2F0aW9uLgo+Pj4gU29ydCBvZiBjb250cmFyeSB0byB3
aGF0IHRoZSBwYXRjaCBkb2VzIC0gaXQgY29udmVydHMgb25lIGluc3RhbmNlIG9mIHRoZQo+Pj4g
c3RydWN0dXJlIHRvIHR3byBvZiB0aGVtLgo+PiBCdXQgaXNuJ3QgdGhpcyB0ZXN0IGhhcm5lc3Mg
YW4gZXhjZXB0aW9uIHRvIGhvdyB0aGluZ3MgYXJlIG5vcm1hbGx5Cj4+IGRvbmU/IEkgZG9uJ3Qg
dGhpbmsgeDg2IGluc24gZW11bGF0b3IgaXMgYXMgc3RhbmRhbG9uZSBhcyBvdGhlcgo+PiBjb21w
b25lbnRzLgo+IEZBT0Q6IEkgZG9uJ3QgcmVhbGx5IG1pbmQgdGhlIG1vdmVtZW50LiBJIGRvIHRo
aW5rLCB0aG91Z2gsIHRoYXQgdGhlCj4gZGVzY3JpcHRpb24gZG9lc24ndCBtYXRjaCB3aGF0IHRo
ZSBwYXRjaCBkb2VzLgo+Cj4+IEkgbmV2ZXIgdW5kZXJzdG9vZCB3aHkgY3B1aWRfbGVhZiB3YXMg
cHV0IGludG8geDg2X2VtdWxhdGUuaCBpbiB0aGUKPj4gZmlyc3QgcGxhY2UuIEkgdHJpZWQgdG8g
Y29udmVydCBpdCB0byB1c2UgY3B1aWQuaCBidXQgdGhhdCBvcGVuZWQgYW4KPj4gZXZlbiBiaWdn
ZXIgY2FuIG9mIHdvcm1zLgo+IEkgZ3Vlc3MgdGhhdCdzIHRoZSByZWFzb24geW91J3JlIGxvb2tp
bmcgZm9yLgoKWWVzIC0gY3B1aWRfbGVhZiBpcyB1c2VkIGluIHRoZSBjcHVpZCgpIGhvb2ssIHdo
aWNoIGlzIHdoeSBpdCBpcwpuZWNlc3NhcnkgaGVyZS7CoCBUaGF0IHNhaWQsIGJ5IHNwbGl0dGlu
ZyBpdCAoYW5kIG90aGVyIGJpdHMpIG91dCBpbnRvIGEKc2hhcmVkIGhlYWRlciwgdGhpcyBkaXNl
bnRhbmdsZXMgaXRzZWxmIG5pY2VseS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 13:46:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 13:46:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMD2S-00082G-Bz; Fri, 25 May 2018 13:45:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uj/n=im=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fMD2R-00082B-68
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 13:45:47 +0000
X-Inumbo-ID: a6fb0292-6021-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a6fb0292-6021-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 15:43:48 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 25 May 2018 07:05:19 -0600
Message-Id: <5B080A0E02000078001C5EED@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 25 May 2018 07:05:18 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180524160522.757-1-wei.liu2@citrix.com>
 <20180524160522.757-2-wei.liu2@citrix.com>
 <5B07F87402000078001C5E96@prv1-mh.provo.novell.com>
 <20180525120309.6j743pvgwucldvxp@citrix.com>
In-Reply-To: <20180525120309.6j743pvgwucldvxp@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/5] x86: move definition of struct
 cpuid_leaf to cpuid.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI1LjA1LjE4IGF0IDE0OjAzLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gRnJpLCBNYXkgMjUsIDIwMTggYXQgMDU6NTA6MTJBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+ID4+PiBPbiAyNC4wNS4xOCBhdCAxODowNSwgPHdlaS5saXUyQGNpdHJpeC5jb20+IHdy
b3RlOgo+PiA+IFRoaXMgaXMgYSBzdGVwIHRvd2FyZHMgY29uc29saWRhdGluZyByZWxldmFudCBk
YXRhIHN0cnVjdHVyZXMgYW5kCj4+ID4gZGVmaW5lcyB0byBvbmUgbG9jYXRpb24uCj4+IAo+PiBT
b3J0IG9mIGNvbnRyYXJ5IHRvIHdoYXQgdGhlIHBhdGNoIGRvZXMgLSBpdCBjb252ZXJ0cyBvbmUg
aW5zdGFuY2Ugb2YgdGhlCj4+IHN0cnVjdHVyZSB0byB0d28gb2YgdGhlbS4KPiAKPiBCdXQgaXNu
J3QgdGhpcyB0ZXN0IGhhcm5lc3MgYW4gZXhjZXB0aW9uIHRvIGhvdyB0aGluZ3MgYXJlIG5vcm1h
bGx5Cj4gZG9uZT8gSSBkb24ndCB0aGluayB4ODYgaW5zbiBlbXVsYXRvciBpcyBhcyBzdGFuZGFs
b25lIGFzIG90aGVyCj4gY29tcG9uZW50cy4KCkZBT0Q6IEkgZG9uJ3QgcmVhbGx5IG1pbmQgdGhl
IG1vdmVtZW50LiBJIGRvIHRoaW5rLCB0aG91Z2gsIHRoYXQgdGhlCmRlc2NyaXB0aW9uIGRvZXNu
J3QgbWF0Y2ggd2hhdCB0aGUgcGF0Y2ggZG9lcy4KCj4gSSBuZXZlciB1bmRlcnN0b29kIHdoeSBj
cHVpZF9sZWFmIHdhcyBwdXQgaW50byB4ODZfZW11bGF0ZS5oIGluIHRoZQo+IGZpcnN0IHBsYWNl
LiBJIHRyaWVkIHRvIGNvbnZlcnQgaXQgdG8gdXNlIGNwdWlkLmggYnV0IHRoYXQgb3BlbmVkIGFu
Cj4gZXZlbiBiaWdnZXIgY2FuIG9mIHdvcm1zLgoKSSBndWVzcyB0aGF0J3MgdGhlIHJlYXNvbiB5
b3UncmUgbG9va2luZyBmb3IuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 13:52:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 13:52:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMD9G-0000OX-83; Fri, 25 May 2018 13:52:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j+m0=im=citrix.com=prvs=676bf93bc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fMD9E-0000OS-Da
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 13:52:48 +0000
X-Inumbo-ID: a0c2d906-6022-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a0c2d906-6022-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 15:50:48 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,440,1520899200"; d="scan'208";a="73718273"
To: Jan Beulich <JBeulich@suse.com>
References: <5B03F1F202000078001C4942@prv1-mh.provo.novell.com>
 <2f901854-77d3-2d28-08cc-97d62630fc13@citrix.com>
 <5B07B87802000078001C5D70@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <1104da6d-0cda-9785-1a9c-f2094dec50fc@citrix.com>
Date: Fri, 25 May 2018 14:52:43 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B07B87802000078001C5D70@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/CPUID: don't override tool stack
 decision to hide STIBP
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjUvMDUvMTggMDg6MTcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI0LjA1LjE4IGF0
IDE4OjQ0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDIyLzA1LzE4
IDExOjMzLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IE90aGVyIHRoYW4gaW4gdGhlIGZlYXR1cmUg
c2V0cywgd2hlcmUgd2UgaW5kZWVkIHdhbnQgdG8gb2ZmZXIgdGhlCj4+PiBmZWF0dXJlIGV2ZW4g
aWYgbm90IGVudW1lcmF0ZWQgb24gaGFyZHdhcmUsIHdlIHNob3VsZG4ndCBkaWN0YXRlIHRoZQo+
Pj4gZmVhdHVyZSBiZWluZyBhdmFpbGFibGUgaWYgdG9vbCBzdGFjayBvciBob3N0IGFkbWluIGhh
dmUgZGVjaWRlZCBub3QKPj4+IHRvIGV4cG9zZSBpdCAoZm9yIHdoYXRldmVyIFtxdWVzdGlvbmFi
bGU/XSByZWFzb24pLgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPj4+IC0tLQo+Pj4gVGhpcyBpcyBlZmZlY3RpdmVseSBhY2NvbXBhbnlpbmcg
dGhlIGRpc2N1c3Npb24gcm9vdGVkIGF0IHRoZSA0LjgvNC43Cj4+PiBwYXRjaCBhdAo+Pj4gaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTA1
L21zZzAxMDI4Lmh0bWwgCj4+PiBkZWFsaW5nIHdpdGggYSBmZWF0dXJlIGxldmVsaW5nIGlzc3Vl
Lgo+Pj4KPj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCj4+PiArKysgYi94ZW4vYXJjaC94
ODYvY3B1aWQuYwo+Pj4gQEAgLTY0MiwxNCArNjQyLDYgQEAgdm9pZCByZWNhbGN1bGF0ZV9jcHVp
ZF9wb2xpY3koc3RydWN0IGRvbQo+Pj4gICAgICByZWNhbGN1bGF0ZV94c3RhdGUocCk7Cj4+PiAg
ICAgIHJlY2FsY3VsYXRlX21pc2MocCk7Cj4+PiAgCj4+PiAtICAgIC8qCj4+PiAtICAgICAqIE92
ZXJyaWRlIFNUSUJQIHRvIG1hdGNoIElCUlMuICBHdWVzdHMgY2FuIHNhZmVseSB1c2UgU1RJQlAK
Pj4+IC0gICAgICogZnVuY3Rpb25hbGl0eSBvbiBub24tSFQgaGFyZHdhcmUsIGJ1dCBjYW4ndCBu
ZWNlc3NlcmlseSBwcm90ZWN0Cj4+PiAtICAgICAqIHRoZW1zZWx2ZXMgZnJvbSBTUDIvU3BlY3Ry
ZS9CcmFuY2ggVGFyZ2V0IEluamVjdGlvbiBpZiBTVElCUCBpcyBoaWRkZW4KPj4+IC0gICAgICog
b24gSFQtY2FwYWJsZSBoYXJkd2FyZS4KPj4+IC0gICAgICovCj4+PiAtICAgIHAtPmZlYXQuc3Rp
YnAgPSBwLT5mZWF0LmlicnNiOwo+PiBZb3UndmUgZGVsZXRlZCBhIGNvbW1lbnQgZXhwbGFpbmlu
ZyB3aHkgdGhpcyBpcyBuZWVkZWQgZm9yIHNhZmV0eQo+PiByZWFzb25zLCB3aXRob3V0IGFkZHJl
c3NpbmcgdGhlIHNhZmV0eSBhcmd1bWVudC4gIFNpbXBseSAiYmVjYXVzZSB3ZQo+PiBzaG91bGRu
J3Qgb3ZlcnJpZGUgdGhlIHRvb2xzdGFjayIgaXNuJ3QgYSByZWFzb25hYmxlIGFyZ3VtZW50Lgo+
IEl0IHZlcnkgbXVjaCBpczogUG9saWN5IGRlY2lzaW9ucyBiZWxvbmcsIGFzIGZhciBhcyBwb3Nz
aWJsZSwgaW4gdGhlIHRvb2wKPiBzdGFjayByYXRoZXIgdGhhbiB0aGUgaHlwZXJ2aXNvciwgYW5k
IGluIHRoZSBhZG1pbidzIGhhbmRzIHJhdGhlciB0aGFuCj4gcHJlLXByb2dyYW1tZWQgdG9vbCBz
dGFjayBiZWhhdmlvci4KClBvbGljeSBkZWNpc2lvbnMsIGFic29sdXRlbHksIGJ1dCBhIHBhdGNo
IGxpa2UgdGhpcyBuZWVkcyBqdXN0aWZ5IHdoeSBpdAppcyBkZWxldGluZyBhIHNhZmV0eSBjaGVj
ay7CoCBPbmUgdmFsaWQganVzdGlmaWNhdGlvbiB3b3VsZCBiZSAidGhlCnNhZmV0eSBwcm9wZXJ0
eSB0aGlzIG92ZXJyaWRlIGlzIHRyeWluZyB0byBhY2hpZXZlIGlzIGFjdHVhbGx5IGFscmVhZHkK
c2FmZSBiZWNhdXNlIG9mICRYIi4KCj4KPj4gV2l0aCB0aGUgU1AyIG1pY3JvY29kZSwgd2UgaGF2
ZSB0aGUgZm9sbG93aW5nIHNpdHVhdGlvbnMgd2hpY2ggY2FuIG9jY3VyOgo+PiAgKiBObyBtaXRp
Z2F0aW9ucwo+PiAgKiBJQlJTQiB2aXNpYmxlCj4+ICAqIElCUlNCIGFuZCBTVElCUCB2aXNpYmxl
Cj4+Cj4+IElCU1JCIGVudW1lcmF0ZXMgTVNSX1NQRUNfQ1RSTCwgTVNSX1NQRUNfQ1RSTC5JQlJT
LCBhbmQgTVNSX1BSRURfQ01ELgo+PiBTVElCUCBlbnVtZXJhdGVzIE1TUl9TUEVDX0NUUkwuU1RJ
QlAKPj4KPj4gU1BFQ19DVFJMLlNUSUJQIGlzIHNwZWNpZmllZCBhcyB1c2FibGUgKGFsYmVpdCwg
YXMgYSBub3ApIGV2ZW4gaWYgU1RJQlAKPj4gaXNuJ3QgZW51bWVyYXRlZC4gIFRoaXMgaXMgZGVs
aWJlcmF0ZWx5IGFuZCBleHBsaWNpdGx5IGZvciBoZXRlcm9nZW5lb3VzCj4+IG1pZ3JhdGlvbiBz
Y2VuYXJpb3MsIGFzIGl0IHdvbid0IGJlIGEgbm9wIG9uIG90aGVyIHByb2Nlc3NvcnMuICBJbgo+
PiBwcmFjdGljZSwgdGhpcyBpcyBzbyBoeXBlcnZpc29ycyBjYW4gb2ZmZXIgdGhlIGZlYXR1cmUg
dW5pbGF0ZXJhbGx5LCBhbmQKPj4gaGF2ZSBpdCB1c2FibGUgb24gbm9uLUhUIGhhcmR3YXJlLgo+
Pgo+PiBIb3dldmVyLCB0byBzYWZlbHkgbGV2ZWwgaXQsIGRvbTAgbmVlZHMgdG8gc2VlIGl0IHNl
dCBpbiB0aGUgaW5mb3JtYXRpb24KPj4gdXNlZCB0byBjb25zdHJ1Y3QgdGhlIGd1ZXN0IHBvbGlj
aWVzLiAgSW4gcHJpbmNpcGxlLCB0aGlzIHNob3VsZCBqdXN0IGJlCj4+IGluIHRoZSBndWVzdCBw
b2xpY3kgd2hpY2ggbmVlZHMgYWRqdXN0aW5nLgo+Pgo+PiBIb3dldmVyLCBkdWUgdG8gc3RpbGwg
bm90IGhhdmluZyBnb3QgdGhlIENQVUlEIHBvbGljeSBpbXByb3ZlbWVudHMKPj4gZmluaXNoZWQs
IGRvbTAgaXMgc3RpbGwgZXhjbHVkZWQgZnJvbSBjcHVpZCBmYXVsdGluZyBmb3IgdGhlIGV4Y2x1
c2l2ZQo+PiBiZW5lZml0IG9mIHRoZSBDUFVJRCBsb2dpYyBpbiB0aGUgZG9tYWluIGJ1aWxkZXIs
IGJlY2F1c2UgaXQgdXNlcyBuYXRpdmUKPj4gQ1BVSUQgdG8gY29uc3RydWN0IHRoZSBndWVzdHMg
Q1BVSUQgcG9saWN5LiAgVGhlcmVmb3JlLCBkb20wIGlzIHVuYWJsZQo+PiB0byBjcmVhdGUgYSBz
YWZlIENQVUlEIHBvbGljeSBmb3IgdGhlIGd1ZXN0LCBhbmQgWGVuIG11c3Qgb3ZlcnJpZGUgdGhl
Cj4+IHNldHRpbmcuCj4gSSBkb24ndCB1bmRlcnN0YW5kIHRoaXMuIEJvdGggeGNfY3B1aWRfe2h2
bSxwdn1fcG9saWN5KCkgaGF2ZQo+Cj4gICAgIGNhc2UgMHgwMDAwMDAwNzogLyogSW50ZWwtZGVm
aW5lZCBDUFUgZmVhdHVyZXMgKi8KPiAgICAgICAgIGlmICggaW5wdXRbMV0gPT0gMCApCj4gICAg
ICAgICB7Cj4gICAgICAgICAgICAgcmVnc1sxXSA9IGluZm8tPmZlYXR1cmVzZXRbZmVhdHVyZXdv
cmRfb2YoWDg2X0ZFQVRVUkVfRlNHU0JBU0UpXTsKPiAgICAgICAgICAgICByZWdzWzJdID0gaW5m
by0+ZmVhdHVyZXNldFtmZWF0dXJld29yZF9vZihYODZfRkVBVFVSRV9QUkVGRVRDSFdUMSldOwo+
ICAgICAgICAgICAgIHJlZ3NbM10gPSBpbmZvLT5mZWF0dXJlc2V0W2ZlYXR1cmV3b3JkX29mKFg4
Nl9GRUFUVVJFX0FWWDUxMl80Vk5OSVcpXTsKPiAgICAgICAgIH0KPgo+IFdoZXJlIGlzIHRoZSB1
c2Ugb2YgbmF0aXZlIENQVUlEIGhlcmU/CgpPaCAtIEknZCBjb21wbGV0ZWx5IGZvcmdvdHRlbiBJ
J2QgZml4ZWQgdXAgdGhlIHhjX2NwdWlkX3NldCgpIHBhdGgKKHdoaWNoIGxpYnhsIHVzZXMgZm9y
IGNwdWlkPVtdKSBhcyB3ZWxsIGFzIHRoZSB4Y19jcHVpZF9hcHBseV9wb2xpY3koKQpwYXRoIHdo
aWNoIGlzIHVzZWQgZm9yICJJJ2QgbGlrZSBhIGRlZmF1bHQgc2V0dXAgcGxlYXNlIi4KClRoZXJl
Zm9yZSwgYy9zIDNlMGM4MjcyZjIwMDQ1N2Q5YTczNTA3MGI2NmEwZGE4MDhhYzM5MjQgbG9va3Mg
dG8gYmUgdGhlCnBvaW50IGFmdGVyIHdoaWNoIGxpYnhjIGJlY29tZXMgc2FmZSAoV1JUIHRvIHRo
ZXNlIG5hdGl2ZSBDUFVJRApjb25jZXJucyksIHNvIGxvbmcgYXMgdGhlIGZlYXR1cmVzZXQgZG8g
aGF2ZSBhIElCUlNCIC0+IFNUSUJQIG92ZXJyaWRlCnZpc2libGUgaW4gdGhlbS4KCkluIHN0YWdp
bmcgYXQgdGhlIG1vbWVudCwgdGhlIElCUlNCIC0+IFNUSUJQIG92ZXJyaWRlIGlzIHBlcmZvcm1l
ZCBpbgpndWVzdF9jb21tb25fZmVhdHVyZV9hZGp1c3RtZW50cygpLCBidXQgdGhpcyBnZXRzIHJh
dGhlciBtb3JlCmNvbXBsaWNhdGVkIG9uIG9sZGVyIGJyYW5jaGVzLsKgIFBlcmhhcHMgdGhlIGVh
c2llc3Qgd2F5IHRvIHRlc3QgaXMgd2l0aApgY3B1aWQ9bm8tc3RpYnBgIGFuZCBsb29raW5nIGF0
IHhlbi1jcHVpZC4KCkhlcmUgaXMgYSBzYW1wbGUgZnJvbSBvbmUgb2YgbXkgdGVzdCBib3hlczoK
Cltyb290QGZ1c2Vib3Qgfl0jIHhlbi1jcHVpZCAKbnJfZmVhdHVyZXM6IDEwCiAgICAgICAgICAg
ICAgICAgICAgICBLRVkgMWQgICAgICAgMWMgICAgICAgZTFkICAgICAgZTFjICAgICAgRGExICAg
ICAgN2IwICAgICAgN2MwICAgICAgZTdkICAgICAgZThiICAgICAgN2QwICAgICAgCgpTdGF0aWMg
c2V0czoKS25vd24gICAgICAgICAgICAgICAgICAgICBiZmViZmJmZjpmZmZlZjNmZjplZTUwMDgw
MDoyNDY5YmZmZjowMDAwMDAwZjpmZGJmZmZmZjowMDQwNDAxZjowMDAwMDUwMDowMDAwMTAwMTo4
YzAwMDAwYwpTcGVjaWFsICAgICAgICAgICAgICAgICAgIDEwMDAwMjAwOjg4MjAwMDAwOjAwMDAw
MDAwOjAwMDAwMDAyOjAwMDAwMDAwOjAwMDAyMDQwOjAwMDAwMDEwOjAwMDAwMDAwOjAwMDAwMDAw
OjA4MDAwMDAwClBWIE1hc2sgICAgICAgICAgICAgICAgICAgMWZjOWNiZjU6ZjZmODMyMDM6ZTI1
MDA4MDA6MDQyMTA5ZTM6MDAwMDAwMDc6ZmRhZjBiMzk6MDA0MDQwMDM6MDAwMDAwMDA6MDAwMDEw
MDE6OGMwMDAwMGMKSFZNIFNoYWRvdyBNYXNrICAgICAgICAgICAxZmNiZmJmZjpmN2Y4MzIyMzpl
YTUwMDgwMDowNDIxODlmNzowMDAwMDAwZjpmZGJmNGJiYjowMDQwNDAwNzowMDAwMDAwMDowMDAw
MTAwMTo4YzAwMDAwYwpIVk0gSGFwIE1hc2sgICAgICAgICAgICAgIDFmY2JmYmZmOmY3ZmEzMjIz
OmVlNTAwODAwOjA0MjE4OWY3OjAwMDAwMDBmOmZkYmY0ZmJiOjAwNDA0MDBmOjAwMDAwMDAwOjAw
MDAxMDAxOjhjMDAwMDBjCgpEeW5hbWljIHNldHM6ClJhdyAgICAgICAgICAgICAgICAgICAgICAg
YmZlYmZiZmY6N2ZmYWZiZmY6MmMxMDA4MDA6MDAwMDAwMjE6MDAwMDAwMDE6MDAwMDI3YWI6MDAw
MDAwMDA6MDAwMDAxMDA6MDAwMDAwMDA6OGMwMDAwMDAKSG9zdCAgICAgICAgICAgICAgICAgICAg
ICBiZmViZmJmZjo3N2ZhZjNmZjoyYzEwMDgwMDowMDAwMDAyMTowMDAwMDAwMTowMDAwMjdhYjow
MDAwMDAwMDowMDAwMDEwMDowMDAwMDAwMDo4NDAwMDAwMApQViAgICAgICAgICAgICAgICAgICAg
ICAgIDFmYzljYmY1OmY2ZjgzMjAzOjIwMTAwODAwOjAwMDAwMDIxOjAwMDAwMDAxOjAwMDAwMzI5
OjAwMDAwMDAwOjAwMDAwMDAwOjAwMDAxMDAwOjhjMDAwMDAwCkhWTSAgICAgICAgICAgICAgICAg
ICAgICAgMWZjYmZiZmY6ZjdmYTMyMjM6MmMxMDA4MDA6MDAwMDAwMjE6MDAwMDAwMDE6MDAwMDA3
YWI6MDAwMDAwMDA6MDAwMDAwMDA6MDAwMDEwMDA6OGMwMDAwMDAKCkluIHRoZSByYXcgZHluYW1p
YyBzZXQsIHdlIHNlZSBJQlJTQiwgU1RJQlAgKGFuZCBTU0JELCBzZWVpbmcgYXMgSSd2ZQpnb3Qg
c29tZSBtaWNyb2NvZGUpLsKgIFNUSUJQIGlzIGNsZWFyIGluIHRoZSBIb3N0IHBvbGljeSAoYmVj
YXVzZSBvZiB0aGUKY3B1aWQ9IG92ZXJyaWRlKSwgeWV0IHN0aWxsIHNldCBpbiB0aGUgUFYgYW5k
IEhWTSBmZWF0dXJlc2V0cy4KClRoZXJlZm9yZSwgYSBkZWZhdWx0IGd1ZXN0IGNvbnN0cnVjdGVk
IG9uIG5vbi1IVCBoYXJkd2FyZSB3aWxsIHNlZSBTVElCUAp2aXNpYmxlLCBwZXIgdGhlIGludGVu
dGlvbiBvZiBpdHMgc3BlY2lhbCBjYXNlLgoKSG93ZXZlciwgaWYgeW91IGFyZSBnb2luZyB0byBt
YWtlIHRoaXMgY2hhbmdlLCB0aGVuIHlvdSdyZSBtaXNzaW5nIHRoZQpmb2xsb3dpbmcgaHVuazoK
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5o
IGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAppbmRleCBjNzIx
YzEyLi5mMWE1ZWQ5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1
ZmVhdHVyZXNldC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJl
c2V0LmgKQEAgLTI0Myw3ICsyNDMsNyBAQCBYRU5fQ1BVRkVBVFVSRShJQlBCLCAgICAgICAgICA4
KjMyKzEyKSAvKkEgIElCUEIgc3VwcG9ydCBvbmx5IChubyBJQlJTLCB1c2VkIGJ5CiBYRU5fQ1BV
RkVBVFVSRShBVlg1MTJfNFZOTklXLCA5KjMyKyAyKSAvKkEgIEFWWDUxMiBOZXVyYWwgTmV0d29y
ayBJbnN0cnVjdGlvbnMgKi8KIFhFTl9DUFVGRUFUVVJFKEFWWDUxMl80Rk1BUFMsIDkqMzIrIDMp
IC8qQSAgQVZYNTEyIE11bHRpcGx5IEFjY3VtdWxhdGlvbiBTaW5nbGUgUHJlY2lzaW9uICovCiBY
RU5fQ1BVRkVBVFVSRShJQlJTQiwgICAgICAgICA5KjMyKzI2KSAvKkEgIElCUlMgYW5kIElCUEIg
c3VwcG9ydCAodXNlZCBieSBJbnRlbCkgKi8KLVhFTl9DUFVGRUFUVVJFKFNUSUJQLCAgICAgICAg
IDkqMzIrMjcpIC8qQSEgU1RJQlAgKi8KK1hFTl9DUFVGRUFUVVJFKFNUSUJQLCAgICAgICAgIDkq
MzIrMjcpIC8qQSAgU1RJQlAgKi8KIFhFTl9DUFVGRUFUVVJFKEFSQ0hfQ0FQUywgICAgIDkqMzIr
MjkpIC8qICAgSUEzMl9BUkNIX0NBUEFCSUxJVElFUyBNU1IgKi8KIFhFTl9DUFVGRUFUVVJFKFNT
QkQsICAgICAgICAgIDkqMzIrMzEpIC8qQSAgTVNSX1NQRUNfQ1RSTC5TU0JEIGF2YWlsYWJsZSAq
LwogCgp3aGljaCBpcyB0aGUgc2lnbmFsIHRoYXQ6CgouLi4KICogU3BlY2lhbDogJyEnCiAqICAg
VGhpcyBiaXQgaGFzIHNwZWNpYWwgcHJvcGVydGllcyBhbmQgaXMgbm90IGEgc3RyYWlnaHQgaW5k
aWNhdGlvbiBvZiBhCiAqICAgcGllY2Ugb2YgbmV3IGZ1bmN0aW9uYWxpdHkuICBYZW4gd2lsbCBo
YW5kbGUgdGhlc2UgZGlmZmVyZW50bHksCiAqICAgYW5kIG1heSBvdmVycmlkZSB0b29sc3RhY2sg
c2V0dGluZ3MgY29tcGxldGVseS4KLi4uCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 14:00:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 14:00:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMDG3-0000dY-53; Fri, 25 May 2018 13:59:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zfce=im=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fMDG1-0000dT-Os
 for xen-devel@lists.xen.org; Fri, 25 May 2018 13:59:50 +0000
X-Inumbo-ID: 9b2f3046-6023-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9b2f3046-6023-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 15:57:49 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1527256784;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=vuGuwOZa3yNPplfgHAFSXSkGMO5gwTUyEs2/959qrp4=;
 b=mcE5fZXlI3mmSgbmMPXL3YIQIGcCxM3/k4Zxfox1GeD7WjPOWy6qg65DCOIsVK+ZCz
 pGJpwBENAAEDGJWPNhuQjGzhHFBKvQ1aoVFVNwo6npT/IyqlmSfOxhvV82NMhpJZYxRb
 8MmwKYjWN/6EIGFLIbPAHCfvkIR1z5XS+h0aDpMOHOFuvu7Z3llNSGRQoL/yMfx1rwAU
 TRXUxCAmF2jrRXJqHAi1L6odWBJ0BO027jAQGRVyr2tmv192bZSaNGe2FU36VnmwrGIn
 rTXgpoSdnsv2CLkpXsEWAbNpKtrSN7GkyNgJ/Y7pvzqHpW4XZpYqF3udt6fLgCBp/ArX
 paZQ==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsASdya+Vzel3uexBNxWoZbXfZuF5WsSPfv6W59"
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u4PDxbjl9
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Fri, 25 May 2018 15:59:37 +0200 (CEST)
Date: Fri, 25 May 2018 15:59:13 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180525155913.5d83661e.olaf@aepfle.de>
In-Reply-To: <20180522111429.srz63nx6te2mefbt@citrix.com>
References: <20180517155108.4624-1-olaf@aepfle.de>
 <20180518170142.5q2773ivsfjt2b4y@citrix.com>
 <20180518210910.02c83631.olaf@aepfle.de>
 <20180521081820.2eue7occ26ouxzb3@citrix.com>
 <20180522105220.607f3f48.olaf@aepfle.de>
 <20180522111429.srz63nx6te2mefbt@citrix.com>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v1] libxl: always call qemus
 xen-save-devices-state in suspend/resume
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============2644783212911808367=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2644783212911808367==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/VBlIj9dRcT/JbY1BUBr8nHm"; protocol="application/pgp-signature"

--Sig_/VBlIj9dRcT/JbY1BUBr8nHm
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Tue, 22 May 2018 12:14:29 +0100
schrieb Wei Liu <wei.liu2@citrix.com>:

> I think your predicate is correct. Sorry for the noise.

Is there anything else to be done to get this fixed?

Olaf

--Sig_/VBlIj9dRcT/JbY1BUBr8nHm
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWwgWsgAKCRBdQqD6ppg2
fjEvAKDfaJ6USHEq1SQqIUhj0sWSJN5qtwCcCSsbPFGz/jNI6kdlqL/WhvDVgUw=
=4X9q
-----END PGP SIGNATURE-----

--Sig_/VBlIj9dRcT/JbY1BUBr8nHm--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2644783212911808367==--


From xen-devel-bounces@lists.xenproject.org Fri May 25 14:45:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 14:45:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMDy0-000431-JK; Fri, 25 May 2018 14:45:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=igij=im=citrix.com=prvs=6765940ff=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fMDxy-00042w-Sc
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 14:45:14 +0000
X-Inumbo-ID: f3e8883d-6029-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f3e8883d-6029-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 16:43:15 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,440,1520899200"; d="scan'208";a="55618551"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 25 May 2018 15:44:53 +0100
Message-ID: <1527259493-6383-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH] ap-common: Switch to Linux 4.14 by
 default on X86.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Julien Grall <julien.grall@linaro.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGludXggNC45IGlzIGdldHRpbmcgYSBiaXQgbG9uZyBpbiB0aGUgdG9vdGguICA0LjE0IGlzIGFu
IExUUyBicmFuY2gKYW5kIHRoZSBvc3N0ZXN0LXRlc3RlZCB2ZXJzaW9uIHNlZW1zIHJlYXNvbmFi
bHkgZ29vZC4gIEkgcmFuIGEgc3BlY2lhbApyZXBvcnRbMV0gdG8gc2VlIHdoYXQgdG8gZXhwZWN0
IGFuZCBpdCByZXBvcnRlZCBubyByZWdyZXNzaW9ucy4KCkFjY29yZGluZ2x5IEkgYW0gZ29pbmcg
dG8gc3dpdGNoIHRvIHVzaW5nIExpbnV4IDQuMTQgYnkgZGVmYXVsdCBmb3IKbW9zdCBYODYgcnVu
cyBpbiBvc3N0ZXN0LiAgQVJNIHRlc3RzIGFyZSBub3QgYWZmZWN0ZWQgYXQgdGhpcyB0aW1lOwp0
aGV5IHVzZSB0aGVpciBvd24gbGludXgtYXJtLXhlbiBicmFuY2ggd2hpY2ggaXMgdXBkYXRlZCBi
eSB0aGUgWGVuCkFSTSBtYWludGFpbmVycy4KClsxXSAuL3NnLXJlcG9ydC1mbGlnaHQgLS10aGF0
LWxpbnV4PTZiYTg5YjUyYmE2OTE2YmM3YTNkMzkwZDcwOTUxZTk5MmMwY2EzOWUgLS10aGlzLWxp
bnV4PWQ4ODcwMGY3OTQ0OGZjOGYwMzYxN2Q0ZjE5MjljMzk2NzZmOGQxZTQgLS1icmFuY2hlcy1h
bHNvPWxpbnV4LTQuOSxsaW51eC00LjE0LGxpbnV4LWFybS14ZW4gMTIyOTc0IHxsZXNzCgpDQzog
Qm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQ0M6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBLb25y
YWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNDOiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGxpbmFyby5vcmc+ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgotLS0KIGFwLWNvbW1vbiB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGlu
c2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2FwLWNvbW1vbiBiL2FwLWNv
bW1vbgppbmRleCBlYzZlMDEwLi41ZTdjZmRlIDEwMDY0NAotLS0gYS9hcC1jb21tb24KKysrIGIv
YXAtY29tbW9uCkBAIC02MSw3ICs2MSw3IEBACiAKIDogJHtQVVNIX1RSRUVfTElOVVg6PSRYRU5C
SVRTOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0fQogOiAke0JBU0VfVFJFRV9MSU5VWDo9
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdH0KLTogJHtCQVNFX1RBR19MSU5V
WDo9dGVzdGVkL2xpbnV4LTQuOX0KKzogJHtCQVNFX1RBR19MSU5VWDo9dGVzdGVkL2xpbnV4LTQu
MTR9CiA6ICR7QkFTRV9UQUdfTElOVVhfQVJNOj10ZXN0ZWQvbGludXgtYXJtLXhlbn0KIAogaWYg
WyAieCR7VFJFRV9MSU5VWH0iID0geCBdOyB0aGVuCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 14:47:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 14:47:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fME0L-0004AO-1m; Fri, 25 May 2018 14:47:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ifz/=im=citrix.com=prvs=676f710cf=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fME0J-0004AI-Ud
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 14:47:39 +0000
X-Inumbo-ID: 4b5e28e2-602a-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4b5e28e2-602a-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 16:45:41 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,440,1520899200"; d="scan'208";a="73721924"
Date: Fri, 25 May 2018 16:47:29 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180525144729.4pforl6bbt734jbh@MacBook-Pro-de-Roger.local>
References: <1527259493-6383-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1527259493-6383-1-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [OSSTEST PATCH] ap-common: Switch to Linux 4.14 by
 default on X86.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Julien Grall <julien.grall@linaro.org>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMjUsIDIwMTggYXQgMDM6NDQ6NTNQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gTGludXggNC45IGlzIGdldHRpbmcgYSBiaXQgbG9uZyBpbiB0aGUgdG9vdGguICA0LjE0
IGlzIGFuIExUUyBicmFuY2gKPiBhbmQgdGhlIG9zc3Rlc3QtdGVzdGVkIHZlcnNpb24gc2VlbXMg
cmVhc29uYWJseSBnb29kLiAgSSByYW4gYSBzcGVjaWFsCj4gcmVwb3J0WzFdIHRvIHNlZSB3aGF0
IHRvIGV4cGVjdCBhbmQgaXQgcmVwb3J0ZWQgbm8gcmVncmVzc2lvbnMuCj4gCj4gQWNjb3JkaW5n
bHkgSSBhbSBnb2luZyB0byBzd2l0Y2ggdG8gdXNpbmcgTGludXggNC4xNCBieSBkZWZhdWx0IGZv
cgo+IG1vc3QgWDg2IHJ1bnMgaW4gb3NzdGVzdC4gIEFSTSB0ZXN0cyBhcmUgbm90IGFmZmVjdGVk
IGF0IHRoaXMgdGltZTsKPiB0aGV5IHVzZSB0aGVpciBvd24gbGludXgtYXJtLXhlbiBicmFuY2gg
d2hpY2ggaXMgdXBkYXRlZCBieSB0aGUgWGVuCj4gQVJNIG1haW50YWluZXJzLgo+IAo+IFsxXSAu
L3NnLXJlcG9ydC1mbGlnaHQgLS10aGF0LWxpbnV4PTZiYTg5YjUyYmE2OTE2YmM3YTNkMzkwZDcw
OTUxZTk5MmMwY2EzOWUgLS10aGlzLWxpbnV4PWQ4ODcwMGY3OTQ0OGZjOGYwMzYxN2Q0ZjE5Mjlj
Mzk2NzZmOGQxZTQgLS1icmFuY2hlcy1hbHNvPWxpbnV4LTQuOSxsaW51eC00LjE0LGxpbnV4LWFy
bS14ZW4gMTIyOTc0IHxsZXNzCj4gCj4gQ0M6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92
c2t5QG9yYWNsZS5jb20+Cj4gQ0M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiBD
QzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENDOiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IENDOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtv
bnJhZC53aWxrQG9yYWNsZS5jb20+Cj4gQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBj
aXRyaXguY29tPgo+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgo+
IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgoK
Tm8gb2JqZWN0aW9uczoKClJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 15:06:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 15:06:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMEIZ-0005eR-RQ; Fri, 25 May 2018 15:06:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xmiu=im=xenproject.org=prvs=6765ddbaa=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fMEIZ-0005eH-Am
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 15:06:31 +0000
X-Inumbo-ID: ed8c77df-602c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ed8c77df-602c-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 17:04:31 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,440,1520899200"; d="scan'208";a="55621796"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74742-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:regression
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:guest-start:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-midway:guest-start:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:guest-start:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=a0355180b660b149f8054b9facdd9cac8ec86a95
X-Osstest-Versions-That: xen=25e0657ed49e4febfb6fce729adb00a8d7b87042
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 25 May 2018 16:06:25 +0100
Subject: [Xen-devel] [xen-4.10-testing baseline-only test] 74742:
 regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDc0MiB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJp
dGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ3NDIvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICBmYWlsIFJFR1IuIHZzLiA3NDcyMwoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE0IHhlbi1ib290L2wxICAgICAgICAgICAgIGZhaWwg
bGlrZSA3NDcyMwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgMTIg
Z3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTAgZGViaWFu
LWRpLWluc3RhbGwgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIGEwMzU1MTgwYjY2MGIxNDlmODA1NGI5ZmFjZGQ5Y2FjOGVjODZhOTUKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDI1ZTA2NTdlZDQ5ZTRmZWJmYjZmY2U3MjlhZGIw
MGE4ZDdiODcwNDIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICA3NDcyMyAgMjAxOC0wNS0xNyAxNzo1
MDozNyBaICAgIDcgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgNzQ3NDIgIDIwMTgtMDUtMjUg
MDI6NDY6NDQgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hl
ZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogIERhdmlkIFdhbmcgPGRhdmlkd2FuZ0B6aGFveGluLmNvbT4KICBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBPbGFmIEhlcmlu
ZyA8b2xhZkBhZXBmbGUuZGU+CiAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNv
bT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCmpvYnM6CiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBn
cmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9n
cwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rl
c3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA0
MjQgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 15:08:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 15:08:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMEKM-0005k2-8q; Fri, 25 May 2018 15:08:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jndo=im=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fMEKK-0005jw-Ul
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 15:08:20 +0000
X-Inumbo-ID: 2ef6b013-602d-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2ef6b013-602d-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 17:06:21 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C6DD81529;
 Fri, 25 May 2018 08:08:17 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 621D13F557;
 Fri, 25 May 2018 08:08:16 -0700 (PDT)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <1527259493-6383-1-git-send-email-ian.jackson@eu.citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <6e3224e2-e913-4e89-ec01-13e3e1956202@arm.com>
Date: Fri, 25 May 2018 16:08:14 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1527259493-6383-1-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [OSSTEST PATCH] ap-common: Switch to Linux 4.14 by
 default on X86.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Julien Grall <julien.grall@linaro.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSWFuLAoKV291bGQgaXQgYmUgcG9zc2libGUgdG8gdXBkYXRlIHlvdXIgQ0Mgd2l0aCBteSBB
cm0gZS1tYWlsIGZyb20gbm93IG9uPwoKT24gMjUvMDUvMTggMTU6NDQsIElhbiBKYWNrc29uIHdy
b3RlOgo+IExpbnV4IDQuOSBpcyBnZXR0aW5nIGEgYml0IGxvbmcgaW4gdGhlIHRvb3RoLiAgNC4x
NCBpcyBhbiBMVFMgYnJhbmNoCj4gYW5kIHRoZSBvc3N0ZXN0LXRlc3RlZCB2ZXJzaW9uIHNlZW1z
IHJlYXNvbmFibHkgZ29vZC4gIEkgcmFuIGEgc3BlY2lhbAo+IHJlcG9ydFsxXSB0byBzZWUgd2hh
dCB0byBleHBlY3QgYW5kIGl0IHJlcG9ydGVkIG5vIHJlZ3Jlc3Npb25zLgo+IAo+IEFjY29yZGlu
Z2x5IEkgYW0gZ29pbmcgdG8gc3dpdGNoIHRvIHVzaW5nIExpbnV4IDQuMTQgYnkgZGVmYXVsdCBm
b3IKPiBtb3N0IFg4NiBydW5zIGluIG9zc3Rlc3QuICBBUk0gdGVzdHMgYXJlIG5vdCBhZmZlY3Rl
ZCBhdCB0aGlzIHRpbWU7Cj4gdGhleSB1c2UgdGhlaXIgb3duIGxpbnV4LWFybS14ZW4gYnJhbmNo
IHdoaWNoIGlzIHVwZGF0ZWQgYnkgdGhlIFhlbgo+IEFSTSBtYWludGFpbmVycy4KCkZXSVcsIGxp
bnV4LWFybS14ZW4gYnJhbmNoIGlzIHVzaW5nIDQuMTQuOS4gSSBoYWQgdG8gdXBncmFkZSBpdCBp
biBvcmRlciAKdG8gc3VwcG9ydCByb2NoZXN0ZXIwL3JvY2hlc3RlcjEuCgpDaGVlcnMsCgo+IAo+
IFsxXSAuL3NnLXJlcG9ydC1mbGlnaHQgLS10aGF0LWxpbnV4PTZiYTg5YjUyYmE2OTE2YmM3YTNk
MzkwZDcwOTUxZTk5MmMwY2EzOWUgLS10aGlzLWxpbnV4PWQ4ODcwMGY3OTQ0OGZjOGYwMzYxN2Q0
ZjE5MjljMzk2NzZmOGQxZTQgLS1icmFuY2hlcy1hbHNvPWxpbnV4LTQuOSxsaW51eC00LjE0LGxp
bnV4LWFybS14ZW4gMTIyOTc0IHxsZXNzCj4gCj4gQ0M6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMu
b3N0cm92c2t5QG9yYWNsZS5jb20+Cj4gQ0M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KPiBDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IEND
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IENDOiBLb25yYWQgUnplc3p1dGVrIFdp
bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cj4gQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2Vy
LnBhdUBjaXRyaXguY29tPgo+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8u
b3JnPgo+IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXgu
Y29tPgo+IC0tLQo+ICAgYXAtY29tbW9uIHwgMiArLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2FwLWNvbW1vbiBiL2Fw
LWNvbW1vbgo+IGluZGV4IGVjNmUwMTAuLjVlN2NmZGUgMTAwNjQ0Cj4gLS0tIGEvYXAtY29tbW9u
Cj4gKysrIGIvYXAtY29tbW9uCj4gQEAgLTYxLDcgKzYxLDcgQEAKPiAgIAo+ICAgOiAke1BVU0hf
VFJFRV9MSU5VWDo9JFhFTkJJVFM6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXR9Cj4gICA6
ICR7QkFTRV9UUkVFX0xJTlVYOj1naXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0
fQo+IC06ICR7QkFTRV9UQUdfTElOVVg6PXRlc3RlZC9saW51eC00Ljl9Cj4gKzogJHtCQVNFX1RB
R19MSU5VWDo9dGVzdGVkL2xpbnV4LTQuMTR9Cj4gICA6ICR7QkFTRV9UQUdfTElOVVhfQVJNOj10
ZXN0ZWQvbGludXgtYXJtLXhlbn0KPiAgIAo+ICAgaWYgWyAieCR7VFJFRV9MSU5VWH0iID0geCBd
OyB0aGVuCj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 15:14:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 15:14:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMEQE-0006Tl-W7; Fri, 25 May 2018 15:14:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=igij=im=citrix.com=prvs=6765940ff=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fMEQD-0006Tg-6q
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 15:14:25 +0000
X-Inumbo-ID: 08088700-602e-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 08088700-602e-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 17:12:25 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,440,1520899200"; d="scan'208";a="55623548"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23304.10315.621021.634257@mariner.uk.xensource.com>
Date: Fri, 25 May 2018 16:14:19 +0100
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <6e3224e2-e913-4e89-ec01-13e3e1956202@arm.com>
References: <1527259493-6383-1-git-send-email-ian.jackson@eu.citrix.com>
 <6e3224e2-e913-4e89-ec01-13e3e1956202@arm.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [OSSTEST PATCH] ap-common: Switch to Linux 4.14 by
 default on X86.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Julien Grall <julien.grall@linaro.org>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SnVsaWVuIEdyYWxsIHdyaXRlcyAoIlJlOiBbWGVuLWRldmVsXSBbT1NTVEVTVCBQQVRDSF0gYXAt
Y29tbW9uOiBTd2l0Y2ggdG8gTGludXggNC4xNCBieSBkZWZhdWx0IG9uIFg4Ni4iKToKPiBXb3Vs
ZCBpdCBiZSBwb3NzaWJsZSB0byB1cGRhdGUgeW91ciBDQyB3aXRoIG15IEFybSBlLW1haWwgZnJv
bSBub3cgb24/CgpTb3JyeSwgSSBjb3BpZWQgaXQgZnJvbSBhbiBvbGQgY29tbWl0LgoKPiBGV0lX
LCBsaW51eC1hcm0teGVuIGJyYW5jaCBpcyB1c2luZyA0LjE0LjkuIEkgaGFkIHRvIHVwZ3JhZGUg
aXQgaW4gb3JkZXIgCj4gdG8gc3VwcG9ydCByb2NoZXN0ZXIwL3JvY2hlc3RlcjEuCgpBY2ssIHRo
YW5rcy4KCldpdGggbHVjayB0aGlzIGNoYW5nZSB3aWxsIGdldCBhIHB1c2ggb3ZlciB0aGUgd2Vl
a2VuZC4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 15:15:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 15:15:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMERL-0006Y0-BE; Fri, 25 May 2018 15:15:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uj/n=im=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fMERJ-0006Xs-G5
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 15:15:33 +0000
X-Inumbo-ID: 3141f217-602e-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3141f217-602e-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 17:13:34 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 25 May 2018 08:35:14 -0600
Message-Id: <5B081F1E02000078001C5F3C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 25 May 2018 08:35:10 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5B03F1F202000078001C4942@prv1-mh.provo.novell.com>
 <2f901854-77d3-2d28-08cc-97d62630fc13@citrix.com>
 <5B07B87802000078001C5D70@prv1-mh.provo.novell.com>
 <1104da6d-0cda-9785-1a9c-f2094dec50fc@citrix.com>
In-Reply-To: <1104da6d-0cda-9785-1a9c-f2094dec50fc@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/CPUID: don't override tool stack
 decision to hide STIBP
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI1LjA1LjE4IGF0IDE1OjUyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjUvMDUvMTggMDg6MTcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyNC4w
NS4xOCBhdCAxODo0NCwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gT24g
MjIvMDUvMTggMTE6MzMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE90aGVyIHRoYW4gaW4gdGhl
IGZlYXR1cmUgc2V0cywgd2hlcmUgd2UgaW5kZWVkIHdhbnQgdG8gb2ZmZXIgdGhlCj4+Pj4gZmVh
dHVyZSBldmVuIGlmIG5vdCBlbnVtZXJhdGVkIG9uIGhhcmR3YXJlLCB3ZSBzaG91bGRuJ3QgZGlj
dGF0ZSB0aGUKPj4+PiBmZWF0dXJlIGJlaW5nIGF2YWlsYWJsZSBpZiB0b29sIHN0YWNrIG9yIGhv
c3QgYWRtaW4gaGF2ZSBkZWNpZGVkIG5vdAo+Pj4+IHRvIGV4cG9zZSBpdCAoZm9yIHdoYXRldmVy
IFtxdWVzdGlvbmFibGU/XSByZWFzb24pLgo+Pj4+Cj4+Pj4gU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4+IC0tLQo+Pj4+IFRoaXMgaXMgZWZmZWN0aXZl
bHkgYWNjb21wYW55aW5nIHRoZSBkaXNjdXNzaW9uIHJvb3RlZCBhdCB0aGUgNC44LzQuNwo+Pj4+
IHBhdGNoIGF0Cj4+Pj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1s
L3hlbi1kZXZlbC8yMDE4LTA1L21zZzAxMDI4Lmh0bWwgCj4+Pj4gZGVhbGluZyB3aXRoIGEgZmVh
dHVyZSBsZXZlbGluZyBpc3N1ZS4KPj4+Pgo+Pj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5j
Cj4+Pj4gKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKPj4+PiBAQCAtNjQyLDE0ICs2NDIsNiBA
QCB2b2lkIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tCj4+Pj4gICAgICByZWNh
bGN1bGF0ZV94c3RhdGUocCk7Cj4+Pj4gICAgICByZWNhbGN1bGF0ZV9taXNjKHApOwo+Pj4+ICAK
Pj4+PiAtICAgIC8qCj4+Pj4gLSAgICAgKiBPdmVycmlkZSBTVElCUCB0byBtYXRjaCBJQlJTLiAg
R3Vlc3RzIGNhbiBzYWZlbHkgdXNlIFNUSUJQCj4+Pj4gLSAgICAgKiBmdW5jdGlvbmFsaXR5IG9u
IG5vbi1IVCBoYXJkd2FyZSwgYnV0IGNhbid0IG5lY2Vzc2VyaWx5IHByb3RlY3QKPj4+PiAtICAg
ICAqIHRoZW1zZWx2ZXMgZnJvbSBTUDIvU3BlY3RyZS9CcmFuY2ggVGFyZ2V0IEluamVjdGlvbiBp
ZiBTVElCUCBpcyBoaWRkZW4KPj4+PiAtICAgICAqIG9uIEhULWNhcGFibGUgaGFyZHdhcmUuCj4+
Pj4gLSAgICAgKi8KPj4+PiAtICAgIHAtPmZlYXQuc3RpYnAgPSBwLT5mZWF0LmlicnNiOwo+Pj4g
WW91J3ZlIGRlbGV0ZWQgYSBjb21tZW50IGV4cGxhaW5pbmcgd2h5IHRoaXMgaXMgbmVlZGVkIGZv
ciBzYWZldHkKPj4+IHJlYXNvbnMsIHdpdGhvdXQgYWRkcmVzc2luZyB0aGUgc2FmZXR5IGFyZ3Vt
ZW50LiAgU2ltcGx5ICJiZWNhdXNlIHdlCj4+PiBzaG91bGRuJ3Qgb3ZlcnJpZGUgdGhlIHRvb2xz
dGFjayIgaXNuJ3QgYSByZWFzb25hYmxlIGFyZ3VtZW50Lgo+PiBJdCB2ZXJ5IG11Y2ggaXM6IFBv
bGljeSBkZWNpc2lvbnMgYmVsb25nLCBhcyBmYXIgYXMgcG9zc2libGUsIGluIHRoZSB0b29sCj4+
IHN0YWNrIHJhdGhlciB0aGFuIHRoZSBoeXBlcnZpc29yLCBhbmQgaW4gdGhlIGFkbWluJ3MgaGFu
ZHMgcmF0aGVyIHRoYW4KPj4gcHJlLXByb2dyYW1tZWQgdG9vbCBzdGFjayBiZWhhdmlvci4KPiAK
PiBQb2xpY3kgZGVjaXNpb25zLCBhYnNvbHV0ZWx5LCBidXQgYSBwYXRjaCBsaWtlIHRoaXMgbmVl
ZHMganVzdGlmeSB3aHkgaXQKPiBpcyBkZWxldGluZyBhIHNhZmV0eSBjaGVjay4gIE9uZSB2YWxp
ZCBqdXN0aWZpY2F0aW9uIHdvdWxkIGJlICJ0aGUKPiBzYWZldHkgcHJvcGVydHkgdGhpcyBvdmVy
cmlkZSBpcyB0cnlpbmcgdG8gYWNoaWV2ZSBpcyBhY3R1YWxseSBhbHJlYWR5Cj4gc2FmZSBiZWNh
dXNlIG9mICRYIi4KClRoYXQncyB3aGF0IEkgd291bGQgaGF2ZSBob3BlZCB0aGUgaW5pdGlhbCBw
YXJ0IG9mIHRoZSBkZXNjcmlwdGlvbiBjb252ZXlzLgoKPiBIb3dldmVyLCBpZiB5b3UgYXJlIGdv
aW5nIHRvIG1ha2UgdGhpcyBjaGFuZ2UsIHRoZW4geW91J3JlIG1pc3NpbmcgdGhlCj4gZm9sbG93
aW5nIGh1bms6Cj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9j
cHVmZWF0dXJlc2V0LmggCj4gYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVy
ZXNldC5oCj4gaW5kZXggYzcyMWMxMi4uZjFhNWVkOSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVk
ZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCj4gKysrIGIveGVuL2luY2x1ZGUvcHVi
bGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAo+IEBAIC0yNDMsNyArMjQzLDcgQEAgWEVOX0NQ
VUZFQVRVUkUoSUJQQiwgICAgICAgICAgOCozMisxMikgLypBICBJQlBCIHN1cHBvcnQgb25seSAo
bm8gSUJSUywgdXNlZCBieQo+ICBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfNFZOTklXLCA5KjMyKyAy
KSAvKkEgIEFWWDUxMiBOZXVyYWwgTmV0d29yayBJbnN0cnVjdGlvbnMgKi8KPiAgWEVOX0NQVUZF
QVRVUkUoQVZYNTEyXzRGTUFQUywgOSozMisgMykgLypBICBBVlg1MTIgTXVsdGlwbHkgQWNjdW11
bGF0aW9uIFNpbmdsZSBQcmVjaXNpb24gKi8KPiAgWEVOX0NQVUZFQVRVUkUoSUJSU0IsICAgICAg
ICAgOSozMisyNikgLypBICBJQlJTIGFuZCBJQlBCIHN1cHBvcnQgKHVzZWQgYnkgSW50ZWwpICov
Cj4gLVhFTl9DUFVGRUFUVVJFKFNUSUJQLCAgICAgICAgIDkqMzIrMjcpIC8qQSEgU1RJQlAgKi8K
PiArWEVOX0NQVUZFQVRVUkUoU1RJQlAsICAgICAgICAgOSozMisyNykgLypBICBTVElCUCAqLwo+
ICBYRU5fQ1BVRkVBVFVSRShBUkNIX0NBUFMsICAgICA5KjMyKzI5KSAvKiAgIElBMzJfQVJDSF9D
QVBBQklMSVRJRVMgTVNSICovCj4gIFhFTl9DUFVGRUFUVVJFKFNTQkQsICAgICAgICAgIDkqMzIr
MzEpIC8qQSAgTVNSX1NQRUNfQ1RSTC5TU0JEIGF2YWlsYWJsZSAqLwo+ICAKPiAKPiB3aGljaCBp
cyB0aGUgc2lnbmFsIHRoYXQ6Cj4gCj4gLi4uCj4gICogU3BlY2lhbDogJyEnCj4gICogICBUaGlz
IGJpdCBoYXMgc3BlY2lhbCBwcm9wZXJ0aWVzIGFuZCBpcyBub3QgYSBzdHJhaWdodCBpbmRpY2F0
aW9uIG9mIGEKPiAgKiAgIHBpZWNlIG9mIG5ldyBmdW5jdGlvbmFsaXR5LiAgWGVuIHdpbGwgaGFu
ZGxlIHRoZXNlIGRpZmZlcmVudGx5LAo+ICAqICAgYW5kIG1heSBvdmVycmlkZSB0b29sc3RhY2sg
c2V0dGluZ3MgY29tcGxldGVseS4KPiAuLi4KCkkgZGlkIGNvbnNpZGVyIHRoaXMgYmVmb3JlIHN1
Ym1pdHRpbmcsIGJ1dCB0aGUgc3BlY2lhbCBjYXNpbmcgaW4gdGhlIGZlYXR1cmUgc2V0CmNvbnN0
cnVjdGlvbiBsZWZ0IG1lIHVuY2VydGFpbiBob3cgc3BlY2lhbCAic3BlY2lhbCIgcmVhbGx5IG1l
YW5zLiBJIG5vdGljZSBJCmZvcmdvdCB0byBhZGQgYSByZXNwZWN0aXZlIHJlbWFyayBhZnRlciB0
aGUgLS0tIG1hcmtlci4gSSdtIGZpbmUgZHJvcHBpbmcgdGhlICEuCgpOb3cgdGhhdCBJIHRoaW5r
IHdlJ3ZlIG1hbmFnZWQgdG8gc2V0dGxlIG9uIGEgd2F5IGZvcndhcmQgZm9yIHRoaXMgcGF0Y2gs
CndoYXQgYWJvdXQgdGhlIHByb3Bvc2VkIGFsdGVybmF0aXZlIHBhdGNoIGZvciA0LjggYW5kIDQu
Nz8gSXQgaGFzIHRoZSBzYW1lCm5ldCBlZmZlY3QgYXMgdGhlIG9uZSBoZXJlLCBhZnRlciBhbGwg
KGFuZCBhZmFpY3QpLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 15:19:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 15:19:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMEUr-0006mC-Sq; Fri, 25 May 2018 15:19:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zfce=im=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fMEUq-0006m7-I4
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 15:19:13 +0000
X-Inumbo-ID: b2c734dc-602e-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::6])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b2c734dc-602e-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 17:17:13 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1527261549;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:References:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=SFHPRfAHwDnXe3EA2uVyL2TtUti9uaGNnS738rTe0VY=;
 b=oaNf3jGQA6h7qM1bLHJNj4teR4KAmy1p5GGms8mC/h2EyPho2VtYOVkSrPaMIJubyy
 YFQyaS56ty2f/z+nWCU5Uj8eoahSYHm+OvWhTGZ3GRnYHmuvIjA745CoQJAlpt+Yr59m
 Tx3eIhNKZHDYNz+Mf07oU1OrzIK+r6d5CNXflBKtUyLR7bxa/tlfcU6h4h8ze/+gWBwm
 YaF4onWqKwk3Df2sZNAsmwn7dyZDJ+A0vviZl5ZYio2y4KH3uMwRhbhEuarT2e8G1pPN
 8VHmz8o27yEJ6yqmkgI7Ag6jUBtFTNkv99X1LFFD4JakRXqUrcNLrAVynaCIWQKVyLsO
 SOFA==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmEVQrpM4+TYzZhgKRHYrkdkPFkMxzBVAs7huPKI="
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u4PFJ6k29
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Fri, 25 May 2018 17:19:06 +0200 (CEST)
Date: Fri, 25 May 2018 17:19:03 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Jan Beulich <jbeulich@suse.com>
Message-ID: <20180525151903.GA21503@aepfle.de>
References: <20180327161344.94634-1-roger.pau@citrix.com>
MIME-Version: 1.0
In-Reply-To: <20180327161344.94634-1-roger.pau@citrix.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] [PATCH for-4.11] tools: set DEBUG_DIR from configure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============2263103617733392459=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============2263103617733392459==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="opJtzjQTFsWo+cga"
Content-Disposition: inline


--opJtzjQTFsWo+cga
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Tue, Mar 27, Roger Pau Monne wrote:

> Allow the path to be set from a configure command line option.

Please backport 641f9ce2fa to 4.10 ASAP. See
https://lists.xenproject.org/archives/html/xen-devel/2018-02/msg02749.html

Thanks.

Olaf

--opJtzjQTFsWo+cga
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWwgpZAAKCRBdQqD6ppg2
fpcZAJ46iI/C0TuXVAH0GmwVmg+I8amFvgCfaijmFfaI2ziy171KAAHmniRkrYQ=
=hPMp
-----END PGP SIGNATURE-----

--opJtzjQTFsWo+cga--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2263103617733392459==--


From xen-devel-bounces@lists.xenproject.org Fri May 25 15:26:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 15:26:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMEbY-0007Us-2g; Fri, 25 May 2018 15:26:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j+m0=im=citrix.com=prvs=676bf93bc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fMEbW-0007Un-HL
 for xen-devel@lists.xen.org; Fri, 25 May 2018 15:26:06 +0000
X-Inumbo-ID: a9c8fcbd-602f-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a9c8fcbd-602f-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 17:24:07 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,440,1520899200"; d="scan'208";a="73725518"
To: Jan Beulich <JBeulich@suse.com>
References: <574af9a8-864b-e45e-1c5d-86a13c9ac799@oracle.com>
 <e2c1e06d-239d-1ba8-1180-34c47caa1065@citrix.com>
 <8a74c779-8f9b-eec7-8d3b-2f2baaa3dcfd@oracle.com>
 <6a4a2b9d-270a-26df-077b-b3409042d46a@citrix.com>
 <5B06742B02000078001C570A@prv1-mh.provo.novell.com>
 <a2d33841-8159-fb72-0049-765dae4c18fc@citrix.com>
 <5B0692BE02000078001C57C6@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <58fede0c-4835-e05d-e286-309834d8e7b7@citrix.com>
Date: Fri, 25 May 2018 16:25:54 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B0692BE02000078001C57C6@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] MSR_SPEC_CTRL intercept
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjQvMDUvMTggMTE6MjMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI0LjA1LjE4IGF0
IDEyOjEzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDI0LzA1LzE4
IDA5OjEzLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDI0LjA1LjE4IGF0IDAwOjA5LCA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gSXQgaXMsIGFzIGRvY3VtZW50
ZWQsIG5vdCBjb21wbGV0ZWx5IHN0cmljdGx5IHRydWUgKGFjY29yZGluZyB0byB0aGUKPj4+PiBs
YXRlc3QgcmV2aXNpb24gb2YgdGhlIHNwZWMpLCBidXQgaXMgdGhlcmUgZGVsaWJlcmF0ZWx5IHRv
IHNpbXBseSBzbyB3ZQo+Pj4+IGRvbid0IGdpdmUgdGhlIGd1ZXN0IGltcGxhdXNpYmxlIGNvbmZp
Z3VyYXRpb25zLiAgVGhlcmUgaXMgbm90IGEKPj4+PiBwcm9jZXNzb3Igd2l0aCBTVElCUCBidXQg
d2l0aG91dCBJQlJTQiwgbm9yIGlzIHRoZXJlIG9uZSB3aXRoIFNTQkQKPj4+PiB3aXRob3V0IFNU
SUJQIG9yIElCUlNCLCBhbmQgaXQgaXMgdW5saWtlbHkgdGhhdCBmdXR1cmUgcHJvY2Vzc29ycyB3
b3VsZAo+Pj4+IGNoYW5nZSB0aGlzIGFycmFuZ2VtZW50Lgo+Pj4gQXMgcG9pbnRlZCBvdXQgZWxz
ZXdoZXJlIEkgYmVsaWV2ZSB0aGlzIGlzIGEgd3JvbmcgZGVwZW5kZW5jeSB0byBtYWtlLAo+Pj4g
ZXZlbiBpZiBwZXJoYXBzIGN1cnJlbnQgb3IgcGFzdCBJbnRlbCBkb2NzIHN1Z2dlc3Qgc28gKEFN
RCBvbmVzIGRvbid0Cj4+PiBmb3IgdGhlaXIgdmVyc2lvbnMgb2YgdGhlIGZlYXR1cmVzKS4gV2ls
ZSBpdCBtYXkgYmUgdGhlIGNhc2UgdGhhdCB0aGVyZSdzCj4+PiBjdXJyZW50bHkgbm8gY2FzZSBp
biBwcmFjdGljZSB3aXRoIFNTQkQgYnV0IG5vIElCUlNCLCBJIGRvbid0IHNlZSB3aHkKPj4+IHRo
aXMgd291bGQgbmVlZCB0byByZW1haW4gdGhhdCB3YXkuIFRoZSB0d28gdGhpbmdzIGFyZSBzdHJp
Y3RseQo+Pj4gaW5kZXBlbmRlbnQuCj4+IEZlYXR1cmVzIHdpbGwgbmV2ZXIgZGlzYXBwZWFyLiAg
eDg2LCBtb3JlIHRoYW4gbW9zdCwgbWFpbnRhaW5zIGl0cwo+PiBiYWNrd2FyZHMgY29tcGF0aWJp
bGl0eS4KPiBTZWUgaG93IDNkTm93IGluc25zIGhhdmUgZGlzYXBwZWFyZWQ/CgpBbmQgTFdJUCwg
WE9QIChhbHRob3VnaCBYT1AgaGFzbid0IGFjdHVhbGx5IGRpc2FwcGVhcmVkIGJlY2F1c2UgaXQg
dHVybnMKb3V0IHRoYXQgWmVuIHBpcGVsaW5lIHN0aWxsIGV4ZWN1dGUgRk1BNCBpbnN0cnVjdGlv
bikuCgo+IENQVUlEIGZsYWdzIGV4aXN0IGZvciB0aGUKPiB2ZXJ5IHB1cnBvc2Ugb2YgYWxsb3dp
bmcgcGllY2VzIHRvIGV4aXN0IC8gbm90IGV4aXN0IGluZGVwZW5kZW50IG9mCj4gb25lIGFub3Ro
ZXIuCgpSaWdodCwgYnV0IHlvdSd2ZSBwaWNrZWQgZXhhbXBsZXMgdGhhdCBhcmUgaW5kZXBlbmRl
bnQgb2YgZWFjaCBvdGhlci4KCj4gRm9yIHRoZSBjYXNlIGhlcmUsIGp1c3QgY29uc2lkZXIgdGhl
IGNhc2Ugb2YgSW50ZWwgZmluZGluZwo+IHRoYXQgc29tZSBvZiB0aGVpciBtaWNyby1hcmNoaXRl
Y3R1cmUgaXMgdnVsbmVyYWJsZSB0byB2NCBidXQgbm90IHYyLgo+IFdoeSB3b3VsZCB0aGV5IGFk
ZCBJQlJTQiB0byB0aGUgcmVzcGVjdGl2ZSBtaWNyb2NvZGUsIHdoZW4gYWxsCj4gdGhleSdkIG5l
ZWQgdGhlcmUgaXMgU1NCRD8KCkJlY2F1c2UgYWxsIG9mIHRoZXNlIGZlYXR1cmVzIGNlbnRyZSBh
cm91bmQgdGhlIHNhbWUgTVNSLgoKVGhlIGNvcmVzIHJlcXVpcmluZyBTU0JEIGFyZSBzdWJzZXQg
b2YgdGhvc2UgcmVxdWlyaW5nIElCUlNCL1NUSUJQLCBzbwp0aGlzIGRvZXNuJ3QgbWF0dGVyIGlu
IHRoaXMgc3BlY2lmaWMgY2FzZS4KCkhvd2V2ZXIsIGFzIGFscmVhZHkgc2VlbiB3aXRoIElCUlMg
YW5kIFNUSUJQIGJlaW5nIGEgZGlzam9pbiBzZXQsIHRoZQppbXBsZW1lbnRhdGlvbiBpcyBzcGVj
aWZpY2FsbHkgdG8gYWxsb3cgdGhlIHVubmVjZXNzYXJ5IGJpdHMgdG8gZnVuY3Rpb24KYXMgYSBj
b21wYXRpYmxlIG5vLW9wLCBmb3IgdmlydHVhbGlzYXRpb24gcHVycG9zZXMuCgpTbyB5ZXMsIHRo
ZSBjdXJyZW50IGJlaGF2aW91ciBzcGVjaWZpY2FsbHkgaXNuJ3QgYXMgZmxleGlibGUgYXMgd2Ug
Y291bGQKYmUgKHVuZGVyIHRoZSBsYXRlc3QgcmV2aXNpb24gb2YgdGhlIHNwZWMpLCBidXQgaXQg
aXMgc3BlY2lmaWNhbGx5CmNhbGxlZCBvdXQgb3V0IGFzIGEgc2ltcGxpZnlpbmcgcHJvcGVybHks
IHdpdGggYW4gZXhwbGFuYXRpb24gb2Ygd2h5CnRoaXMgaXMgYSBzYWZlIGFuZCBzZW5zaWJsZSBh
cHByb2FjaCB0byB0YWtlLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 15:26:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 15:26:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMEbR-0007Uh-QA; Fri, 25 May 2018 15:26:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u+ev=im=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1fMEbQ-0007Uc-Fm
 for xen-devel@lists.xen.org; Fri, 25 May 2018 15:26:00 +0000
X-Inumbo-ID: a61bc594-602f-11e8-9728-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id a61bc594-602f-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 17:24:00 +0200 (CEST)
Received: from mx-sr.buh.bitdefender.com (mx-sr.buh.bitdefender.biz
 [10.17.80.103])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id DA7F73086F08
 for <xen-devel@lists.xen.org>; Fri, 25 May 2018 19:41:59 +0300 (EEST)
Received: from smtp01.buh.bitdefender.com (unknown [10.17.80.75])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id D9FEF7FC3E
 for <xen-devel@lists.xen.org>; Fri, 25 May 2018 18:25:56 +0300 (EEST)
Received: (qmail 21548 invoked from network); 25 May 2018 18:25:56 +0300
Received: from 86.122.62.40.constanta.rdsnet.ro (HELO ?192.168.1.120?)
 (rcojocaru@bitdefender.com@86.122.62.40)
 by smtp01.buh.bitdefender.com with SMTP; 25 May 2018 18:25:56 +0300
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, xen-devel@lists.xen.org
References: <1527251902-2523-1-git-send-email-rcojocaru@bitdefender.com>
 <70932389-9820-c2ca-ea20-939e6d051717@oracle.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <f5038544-fe02-78b0-5f8e-09aac8749b42@bitdefender.com>
Date: Fri, 25 May 2018 18:25:51 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <70932389-9820-c2ca-ea20-939e6d051717@oracle.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp01.buh.bitdefender.com, sigver: 7.76104
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 485163,
 Stamp: 3], Multi: [Enabled, t: (0.000017,0.003782)], BW: [Enabled, t:
 (0.000015,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.018493,0.000068)], URL: [Enabled, t:
 (0.000030,0.000002)], RTDA: [Enabled, t: (0.097226), Hit: No, Details:
 v2.7.11; Id: 15.1i60ri4.1cebug2k2.7m4p0], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] [PATCH] xen/svm: don't clear interception for MSRs
 required for introspection
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, brian.woods@amd.com, jbeulich@suse.com,
 suravee.suthikulpanit@amd.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjUvMjAxOCAwNjoxOSBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA1LzI1
LzIwMTggMDg6MzggQU0sIFJhenZhbiBDb2pvY2FydSB3cm90ZToKPj4gVGhpcyBwYXRjaCBtaXJy
b3JzIHRoZSBWTVggY29kZSB0aGF0IGRvZXNuJ3QgYWxsb3cKPj4gdm14X2Rpc2FibGVfaW50ZXJj
ZXB0X2Zvcl9tc3IoKSAKPiAKPiB2bXhfY2xlYXJfbXNyX2ludGVyY2VwdCgpID8KPiAKPj4gdG8g
Y2xlYXIgaW50ZXJjZXB0aW9uIG9mIE1TUnMgdGhhdAo+PiBhbiBpbnRyb3NwZWN0aW9uIGFnZW50
IGlzIHRyeWluZyB0byBtb25pdG9yLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBSYXp2YW4gQ29qb2Nh
cnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+Cj4gCj4gV2l0aCB0aGF0IGZpeGVkLAo+IAo+
IFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29t
PgoKQXBvbG9naWVzLCB5b3UncmUgcmlnaHQuIEkgd2FzIGxvb2tpbmcgYXQgdGhlIG9yaWdpbmFs
IHBhdGNoLCB3aGVyZQp0aGVyZSdzIHZteF9kaXNhYmxlX2ludGVyY2VwdF9mb3JfbXNyKCk6Cgpo
dHRwczovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPWNvbW1pdGRpZmY7aD00
OTBhMzlhMWRiYzc0MDY3NzYzNDRmMzZlMWIyN2MzM2MyYWRhNjNkCgpJJ2xsIHN1Ym1pdCBWMiB3
aXRoIHRoYXQgY29ycmVjdGVkICh1bmxlc3MgaXQncyBwcmVmZXJyYWJsZSBmb3IgdGhhdCB0bwpi
ZSBjaGFuZ2VkIG9uIGNvbW1pdD8pLgoKClRoYW5rcywKUmF6dmFuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 15:33:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 15:33:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMEiy-0008KV-7W; Fri, 25 May 2018 15:33:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dltw=im=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fMEix-0008KK-Bw
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 15:33:47 +0000
X-Inumbo-ID: bc8fd3db-6030-11e8-9728-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bc8fd3db-6030-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 17:31:48 +0200 (CEST)
Received: by mail-wr0-x243.google.com with SMTP id l41-v6so9963824wre.7
 for <xen-devel@lists.xenproject.org>; Fri, 25 May 2018 08:33:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=H7iRMq5lbO1ysDwxwM70K4srHvmE2bBWe8vDvEVa/f8=;
 b=ELHkUiV8syd+93InxCf8o4CkmSTREw9pkt6IqvP0iyQT1LwOeV3bl7Oy7M13HylbOG
 UUL9bpSPw2AJWTzwms4SuUgO0ECG3txii9BX8kzDusXZZAxgxDQ9NOio+2KS6MFBs8n5
 2g1kdFCzrpA7Y72mWGWtJ1ZMyLDwz7kdRDFf/MwoXNS9nOJrHeJUrteNgE/G50JGv7r/
 6GHLy/Gh89WQm/3uo6/LeCwsZNR10hl3QC6lSEzdC6lHnvT6TGVb2jnlLjGT8a8PyCSk
 e2IpxOgGd3wYuemo5WPSnZfxdf1bPie6Gt1NPaJs2ciV4PCiMy+LJDRyLHY1Y0Amwrm1
 pDpw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=H7iRMq5lbO1ysDwxwM70K4srHvmE2bBWe8vDvEVa/f8=;
 b=QMatu7z9/b2aTjFLv43coeuHVpiCAAhH1lIgLiiEO9oq6jseYWvdyXwZQDIcq41qXO
 j93NeVzV5H7a+to/TZlLBxOi6XcpE0p615J2E8ii9sYYW3Wbvk26xkS590r/ZhO0hWEa
 hjx+7hVYUPMgxMA2ClSokbIHMUDgwOuC+5jbxvfUYev91w5Tlgy/uLrxi+DLg/EYvJ1q
 VDTE8oLN3mh4V8nXCJx5v9fbgPF/UNX7VqptJrX4z+k5VCupyp2zdfK2aa8JnLSLnl4m
 UwOP3wv1MkN/nNHAhIoB33cPCT3ZnaJFa8YDG+6Ri0JZ40Blr4XB1x2m3OycfN1xCAm2
 1MPg==
X-Gm-Message-State: ALKqPwetn17w3jIijXztWGd2cPSc/6Bv/taAuYx+kTzmW7uDfQKiRS94
 y4UXQlbz/Sq0zq/RSXQGt03fvw==
X-Google-Smtp-Source: ADUXVKJkzcr9DVF+ZtR81ebdf+idWk38h2S8frl4XjH0ooCGRY/ru757chaGgR1fuCB3Rha2J882tw==
X-Received: by 2002:a19:eb4d:: with SMTP id j74-v6mr1816552lfh.1.1527262423940; 
 Fri, 25 May 2018 08:33:43 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id l7-v6sm314231ljh.53.2018.05.25.08.33.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 25 May 2018 08:33:42 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Fri, 25 May 2018 18:33:24 +0300
Message-Id: <20180525153331.31188-2-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180525153331.31188-1-andr2000@gmail.com>
References: <20180525153331.31188-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH 1/8] xen/grant-table: Make set/clear page
 private code shared
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com, daniel.vetter@intel.com, matthew.d.roper@intel.com,
 dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKTWFrZSBzZXQvY2xlYXIgcGFnZSBwcml2YXRlIGNvZGUgc2hhcmVkIGFuZCBhY2Nl
c3NpYmxlIHRvCm90aGVyIGtlcm5lbCBtb2R1bGVzIHdoaWNoIGNhbiByZS11c2UgdGhlc2UgaW5z
dGVhZCBvZiBvcGVuLWNvZGluZy4KClNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hl
bmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9n
cmFudC10YWJsZS5jIHwgNTQgKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
CiBpbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oIHwgIDMgKysrCiAyIGZpbGVzIGNoYW5nZWQsIDM4
IGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVu
L2dyYW50LXRhYmxlLmMgYi9kcml2ZXJzL3hlbi9ncmFudC10YWJsZS5jCmluZGV4IDI3YmUxMDdk
NjQ4MC4uZDc0ODgyMjZlMWYyIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9ncmFudC10YWJsZS5j
CisrKyBiL2RyaXZlcnMveGVuL2dyYW50LXRhYmxlLmMKQEAgLTc2OSwyOSArNzY5LDE4IEBAIHZv
aWQgZ250dGFiX2ZyZWVfYXV0b194bGF0X2ZyYW1lcyh2b2lkKQogfQogRVhQT1JUX1NZTUJPTF9H
UEwoZ250dGFiX2ZyZWVfYXV0b194bGF0X2ZyYW1lcyk7CiAKLS8qKgotICogZ250dGFiX2FsbG9j
X3BhZ2VzIC0gYWxsb2MgcGFnZXMgc3VpdGFibGUgZm9yIGdyYW50IG1hcHBpbmcgaW50bwotICog
QG5yX3BhZ2VzOiBudW1iZXIgb2YgcGFnZXMgdG8gYWxsb2MKLSAqIEBwYWdlczogcmV0dXJucyB0
aGUgcGFnZXMKLSAqLwotaW50IGdudHRhYl9hbGxvY19wYWdlcyhpbnQgbnJfcGFnZXMsIHN0cnVj
dCBwYWdlICoqcGFnZXMpCitpbnQgZ250dGFiX3BhZ2VzX3NldF9wcml2YXRlKGludCBucl9wYWdl
cywgc3RydWN0IHBhZ2UgKipwYWdlcykKIHsKIAlpbnQgaTsKLQlpbnQgcmV0OwotCi0JcmV0ID0g
YWxsb2NfeGVuYmFsbG9vbmVkX3BhZ2VzKG5yX3BhZ2VzLCBwYWdlcyk7Ci0JaWYgKHJldCA8IDAp
Ci0JCXJldHVybiByZXQ7CiAKIAlmb3IgKGkgPSAwOyBpIDwgbnJfcGFnZXM7IGkrKykgewogI2lm
IEJJVFNfUEVSX0xPTkcgPCA2NAogCQlzdHJ1Y3QgeGVuX3BhZ2VfZm9yZWlnbiAqZm9yZWlnbjsK
IAogCQlmb3JlaWduID0ga3phbGxvYyhzaXplb2YoKmZvcmVpZ24pLCBHRlBfS0VSTkVMKTsKLQkJ
aWYgKCFmb3JlaWduKSB7Ci0JCQlnbnR0YWJfZnJlZV9wYWdlcyhucl9wYWdlcywgcGFnZXMpOwor
CQlpZiAoIWZvcmVpZ24pCiAJCQlyZXR1cm4gLUVOT01FTTsKLQkJfQorCiAJCXNldF9wYWdlX3By
aXZhdGUocGFnZXNbaV0sICh1bnNpZ25lZCBsb25nKWZvcmVpZ24pOwogI2VuZGlmCiAJCVNldFBh
Z2VQcml2YXRlKHBhZ2VzW2ldKTsKQEAgLTc5OSwxNCArNzg4LDMwIEBAIGludCBnbnR0YWJfYWxs
b2NfcGFnZXMoaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKQogCiAJcmV0dXJuIDA7
CiB9Ci1FWFBPUlRfU1lNQk9MKGdudHRhYl9hbGxvY19wYWdlcyk7CitFWFBPUlRfU1lNQk9MKGdu
dHRhYl9wYWdlc19zZXRfcHJpdmF0ZSk7CiAKIC8qKgotICogZ250dGFiX2ZyZWVfcGFnZXMgLSBm
cmVlIHBhZ2VzIGFsbG9jYXRlZCBieSBnbnR0YWJfYWxsb2NfcGFnZXMoKQotICogQG5yX3BhZ2Vz
OyBudW1iZXIgb2YgcGFnZXMgdG8gZnJlZQotICogQHBhZ2VzOiB0aGUgcGFnZXMKKyAqIGdudHRh
Yl9hbGxvY19wYWdlcyAtIGFsbG9jIHBhZ2VzIHN1aXRhYmxlIGZvciBncmFudCBtYXBwaW5nIGlu
dG8KKyAqIEBucl9wYWdlczogbnVtYmVyIG9mIHBhZ2VzIHRvIGFsbG9jCisgKiBAcGFnZXM6IHJl
dHVybnMgdGhlIHBhZ2VzCiAgKi8KLXZvaWQgZ250dGFiX2ZyZWVfcGFnZXMoaW50IG5yX3BhZ2Vz
LCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKQoraW50IGdudHRhYl9hbGxvY19wYWdlcyhpbnQgbnJfcGFn
ZXMsIHN0cnVjdCBwYWdlICoqcGFnZXMpCit7CisJaW50IHJldDsKKworCXJldCA9IGFsbG9jX3hl
bmJhbGxvb25lZF9wYWdlcyhucl9wYWdlcywgcGFnZXMpOworCWlmIChyZXQgPCAwKQorCQlyZXR1
cm4gcmV0OworCisJcmV0ID0gZ250dGFiX3BhZ2VzX3NldF9wcml2YXRlKG5yX3BhZ2VzLCBwYWdl
cyk7CisJaWYgKHJldCA8IDApCisJCWdudHRhYl9mcmVlX3BhZ2VzKG5yX3BhZ2VzLCBwYWdlcyk7
CisKKwlyZXR1cm4gcmV0OworfQorRVhQT1JUX1NZTUJPTChnbnR0YWJfYWxsb2NfcGFnZXMpOwor
Cit2b2lkIGdudHRhYl9wYWdlc19jbGVhcl9wcml2YXRlKGludCBucl9wYWdlcywgc3RydWN0IHBh
Z2UgKipwYWdlcykKIHsKIAlpbnQgaTsKIApAQCAtODE4LDYgKzgyMywxNyBAQCB2b2lkIGdudHRh
Yl9mcmVlX3BhZ2VzKGludCBucl9wYWdlcywgc3RydWN0IHBhZ2UgKipwYWdlcykKIAkJCUNsZWFy
UGFnZVByaXZhdGUocGFnZXNbaV0pOwogCQl9CiAJfQorfQorRVhQT1JUX1NZTUJPTChnbnR0YWJf
cGFnZXNfY2xlYXJfcHJpdmF0ZSk7CisKKy8qKgorICogZ250dGFiX2ZyZWVfcGFnZXMgLSBmcmVl
IHBhZ2VzIGFsbG9jYXRlZCBieSBnbnR0YWJfYWxsb2NfcGFnZXMoKQorICogQG5yX3BhZ2VzOyBu
dW1iZXIgb2YgcGFnZXMgdG8gZnJlZQorICogQHBhZ2VzOiB0aGUgcGFnZXMKKyAqLwordm9pZCBn
bnR0YWJfZnJlZV9wYWdlcyhpbnQgbnJfcGFnZXMsIHN0cnVjdCBwYWdlICoqcGFnZXMpCit7CisJ
Z250dGFiX3BhZ2VzX2NsZWFyX3ByaXZhdGUobnJfcGFnZXMsIHBhZ2VzKTsKIAlmcmVlX3hlbmJh
bGxvb25lZF9wYWdlcyhucl9wYWdlcywgcGFnZXMpOwogfQogRVhQT1JUX1NZTUJPTChnbnR0YWJf
ZnJlZV9wYWdlcyk7CmRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oIGIvaW5j
bHVkZS94ZW4vZ3JhbnRfdGFibGUuaAppbmRleCAyZTM3NzQxZjZiOGQuLmRlMDNmMjU0MmJiNyAx
MDA2NDQKLS0tIGEvaW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUuaAorKysgYi9pbmNsdWRlL3hlbi9n
cmFudF90YWJsZS5oCkBAIC0xOTgsNiArMTk4LDkgQEAgdm9pZCBnbnR0YWJfZnJlZV9hdXRvX3hs
YXRfZnJhbWVzKHZvaWQpOwogaW50IGdudHRhYl9hbGxvY19wYWdlcyhpbnQgbnJfcGFnZXMsIHN0
cnVjdCBwYWdlICoqcGFnZXMpOwogdm9pZCBnbnR0YWJfZnJlZV9wYWdlcyhpbnQgbnJfcGFnZXMs
IHN0cnVjdCBwYWdlICoqcGFnZXMpOwogCitpbnQgZ250dGFiX3BhZ2VzX3NldF9wcml2YXRlKGlu
dCBucl9wYWdlcywgc3RydWN0IHBhZ2UgKipwYWdlcyk7Cit2b2lkIGdudHRhYl9wYWdlc19jbGVh
cl9wcml2YXRlKGludCBucl9wYWdlcywgc3RydWN0IHBhZ2UgKipwYWdlcyk7CisKIGludCBnbnR0
YWJfbWFwX3JlZnMoc3RydWN0IGdudHRhYl9tYXBfZ3JhbnRfcmVmICptYXBfb3BzLAogCQkgICAg
c3RydWN0IGdudHRhYl9tYXBfZ3JhbnRfcmVmICprbWFwX29wcywKIAkJICAgIHN0cnVjdCBwYWdl
ICoqcGFnZXMsIHVuc2lnbmVkIGludCBjb3VudCk7Ci0tIAoyLjE3LjAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 15:33:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 15:33:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMEix-0008KP-Un; Fri, 25 May 2018 15:33:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dltw=im=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fMEiv-0008KF-VK
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 15:33:46 +0000
X-Inumbo-ID: bbd1bc2d-6030-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bbd1bc2d-6030-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 17:31:46 +0200 (CEST)
Received: by mail-wr0-x241.google.com with SMTP id y15-v6so9946053wrg.11
 for <xen-devel@lists.xenproject.org>; Fri, 25 May 2018 08:33:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=rAqGorK0HOorOgGWmI8ZzXoerMp2uTPe769BWMo8htw=;
 b=TCso9VLILkYE5Zq//fzInEzOtPYtijJPaIYnpTszoQOoAal0HRKm2TMzCd8mJVPbGu
 kCA9sd0opkDDASRuK/4kExaNbAOGwbCMgWlwMu+X8gLeznU1WxAjNoKQGdc4Clw1YWZr
 o0E9TvhYCRt6Dd0xG398pMtFjZAq36gRNlM4NdbORknoBEX2NIOh0yCPphxPKKUZl9y4
 SHC5hvK/rRjw3SM8XA0LAwD9lDEvwkmpiDe5PY+wuYl3tFhGj5aohp0MVgTgFVCav4J5
 Toge2T0+scuFTYmUbPXLA2b8/hMIxIjv5QAZwS7CmzTmvh2bw4Rp0c8Wpe3XD7g3V1ty
 3qOw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=rAqGorK0HOorOgGWmI8ZzXoerMp2uTPe769BWMo8htw=;
 b=Ycidmp/RsnN9LcuFoY/TTQTUyJfRVFWvhWnu56xnVft/w1D2Fa3kMhpZuIZSJPsJQW
 1WGSV9gGJBg4UeEAHZlKBHo12u35Qh6ynq89AAAhBWz84v4IUTB/ocB+0qzKmT/K51kQ
 xP+2Cprn9gn/7Uj60iXaKRA7mPFE/L6YrmRRI58Etb5eEEezt9DKt8GW9y1gLflOAP9Z
 x4RSczWc5o+CnD+kBxJTFDJJr4v3AQd1sXXYbQK+r1+R3P4J+NB0z/Zl1pr9Ou7AdJWs
 zJVVzHCIKm+6SEGpPaSzZrU1OmAK66cHw9fFOlY1negFGXUexr6CgjIEsoSWQl287Q9l
 r0JA==
X-Gm-Message-State: ALKqPwfW8OPdba6p2eVoBvSig+wTkfZh2zslUL4OFk4xvBNs8bIaP4SW
 YWWOSbdUCyhznvWe+918XWHLdQ==
X-Google-Smtp-Source: ADUXVKIJrRg+lhTCkd1wPZJSm+AsD0UgAPEUaZn3QZa4CiiRewjnbgnGOOPEL11O8eoU5oqxb21LMA==
X-Received: by 2002:a19:c48f:: with SMTP id
 u137-v6mr1805930lff.2.1527262422344; 
 Fri, 25 May 2018 08:33:42 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id l7-v6sm314231ljh.53.2018.05.25.08.33.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 25 May 2018 08:33:41 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Fri, 25 May 2018 18:33:23 +0300
Message-Id: <20180525153331.31188-1-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/8] xen: dma-buf support for grant device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com, daniel.vetter@intel.com, matthew.d.roper@intel.com,
 dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKVGhpcyB3b3JrIGlzIGluIHJlc3BvbnNlIHRvIG15IHByZXZpb3VzIGF0dGVtcHQg
dG8gaW50cm9kdWNlIFhlbi9EUk0KemVyby1jb3B5IGRyaXZlciBbMV0gdG8gZW5hYmxlIExpbnV4
IGRtYS1idWYgQVBJIFsyXSBmb3IgWGVuIGJhc2VkCmZyb250ZW5kcy9iYWNrZW5kcy4gVGhlcmUg
aXMgYWxzbyBhbiBleGlzdGluZyBoeXBlcl9kbWFidWYgYXBwcm9hY2gKYXZhaWxhYmxlIFszXSB3
aGljaCwgaWYgcmV3b3JrZWQgdG8gdXRpbGl6ZSB0aGUgcHJvcG9zZWQgc29sdXRpb24sCmNhbiBn
cmVhdGx5IGJlbmVmaXQgYXMgd2VsbC4KClJGQyBmb3IgdGhpcyBzZXJpZXMgd2FzIHB1Ymxpc2hl
ZCBhbmQgZGlzY3Vzc2VkIFs5XSwgY29tbWVudHMgYWRkcmVzc2VkLgoKVGhlIG9yaWdpbmFsIHJh
dGlvbmFsZSBiZWhpbmQgdGhpcyB3b3JrIHdhcyB0byBlbmFibGUgemVyby1jb3B5aW5nCnVzZS1j
YXNlcyB3aGlsZSB3b3JraW5nIHdpdGggWGVuIHBhcmEtdmlydHVhbCBkaXNwbGF5IGRyaXZlciBb
NF06CndoZW4gdXNpbmcgWGVuIFBWIERSTSBmcm9udGVuZCBkcml2ZXIgdGhlbiBvbiBiYWNrZW5k
IHNpZGUgb25lIHdpbGwKbmVlZCB0byBkbyBjb3B5aW5nIG9mIGRpc3BsYXkgYnVmZmVycycgY29u
dGVudHMgKGZpbGxlZCBieSB0aGUKZnJvbnRlbmQncyB1c2VyLXNwYWNlKSBpbnRvIGJ1ZmZlcnMg
YWxsb2NhdGVkIGF0IHRoZSBiYWNrZW5kIHNpZGUuClRha2luZyBpbnRvIGFjY291bnQgdGhlIHNp
emUgb2YgZGlzcGxheSBidWZmZXJzIGFuZCBmcmFtZXMgcGVyCnNlY29uZCBpdCBtYXkgcmVzdWx0
IGluIHVubmVlZGVkIGh1Z2UgZGF0YSBidXMgb2NjdXBhdGlvbiBhbmQKcGVyZm9ybWFuY2UgbG9z
cy4KClRoZSBoZWxwZXIgZHJpdmVyIFs0XSBhbGxvd3MgaW1wbGVtZW50aW5nIHplcm8tY29weWlu
ZyB1c2UtY2FzZXMKd2hlbiB1c2luZyBYZW4gcGFyYS12aXJ0dWFsaXplZCBmcm9udGVuZCBkaXNw
bGF5IGRyaXZlciBieSBpbXBsZW1lbnRpbmcKYSBEUk0vS01TIGhlbHBlciBkcml2ZXIgcnVubmlu
ZyBvbiBiYWNrZW5kJ3Mgc2lkZS4KSXQgdXRpbGl6ZXMgUFJJTUUgYnVmZmVycyBBUEkgKGltcGxl
bWVudGVkIG9uIHRvcCBvZiBMaW51eCBkbWEtYnVmKQp0byBzaGFyZSBmcm9udGVuZCdzIGJ1ZmZl
cnMgd2l0aCBwaHlzaWNhbCBkZXZpY2UgZHJpdmVycyBvbgpiYWNrZW5kJ3Mgc2lkZToKCiAtIGEg
ZHVtYiBidWZmZXIgY3JlYXRlZCBvbiBiYWNrZW5kJ3Mgc2lkZSBjYW4gYmUgc2hhcmVkCiAgIHdp
dGggdGhlIFhlbiBQViBmcm9udGVuZCBkcml2ZXIsIHNvIGl0IGRpcmVjdGx5IHdyaXRlcwogICBp
bnRvIGJhY2tlbmQncyBkb21haW4gbWVtb3J5IChpbnRvIHRoZSBidWZmZXIgZXhwb3J0ZWQgZnJv
bQogICBEUk0vS01TIGRyaXZlciBvZiBhIHBoeXNpY2FsIGRpc3BsYXkgZGV2aWNlKQogLSBhIGR1
bWIgYnVmZmVyIGFsbG9jYXRlZCBieSB0aGUgZnJvbnRlbmQgY2FuIGJlIGltcG9ydGVkCiAgIGlu
dG8gcGh5c2ljYWwgZGV2aWNlIERSTS9LTVMgZHJpdmVyLCB0aHVzIGFsbG93aW5nIHRvCiAgIGFj
aGlldmUgbm8gY29weWluZyBhcyB3ZWxsCgpGaW5hbGx5LCBpdCB3YXMgZGlzY3Vzc2VkIGFuZCBk
ZWNpZGVkIChbMV0sIFs1XSkgdGhhdCBpdCBpcyB3b3J0aAppbXBsZW1lbnRpbmcgc3VjaCB1c2Ut
Y2FzZXMgdmlhIGV4dGVuc2lvbiBvZiB0aGUgZXhpc3RpbmcgWGVuIGdudGRldgpkcml2ZXIgaW5z
dGVhZCBvZiBpbnRyb2R1Y2luZyBuZXcgRFJNIHNwZWNpZmljIGRyaXZlci4KUGxlYXNlIG5vdGUs
IHRoYXQgdGhlIHN1cHBvcnQgb2YgZG1hLWJ1ZiBpcyBMaW51eCBvbmx5LAphcyBkbWEtYnVmIGlz
IGEgTGludXggb25seSB0aGluZy4KCk5vdyB0byB0aGUgcHJvcG9zZWQgc29sdXRpb24uIFRoZSBj
aGFuZ2VzICB0byB0aGUgZXhpc3RpbmcgWGVuIGRyaXZlcnMKaW4gdGhlIExpbnV4IGtlcm5lbCBm
YWxsIGludG8gMiBjYXRlZ29yaWVzOgoxLiBETUEtYWJsZSBtZW1vcnkgYnVmZmVyIGFsbG9jYXRp
b24gYW5kIGluY3JlYXNpbmcvZGVjcmVhc2luZyBtZW1vcnkKICAgcmVzZXJ2YXRpb24gb2YgdGhl
IHBhZ2VzIG9mIHN1Y2ggYSBidWZmZXIuCiAgIFRoaXMgaXMgcmVxdWlyZWQgaWYgd2UgYXJlIGFi
b3V0IHRvIHNoYXJlIGRtYS1idWYgd2l0aCB0aGUgaGFyZHdhcmUKICAgdGhhdCBkb2VzIHJlcXVp
cmUgdGhvc2UgdG8gYmUgYWxsb2NhdGVkIHdpdGggZG1hX2FsbG9jX3h4eCBBUEkuCiAgIChJdCBp
cyBzdGlsbCBwb3NzaWJsZSB0byBhbGxvY2F0ZSBhIGRtYS1idWYgZnJvbSBhbnkgc3lzdGVtIG1l
bW9yeSwKICAgZS5nLiBzeXN0ZW0gcGFnZXMpLgoyLiBFeHRlbnNpb24gb2YgdGhlIGdudGRldiBk
cml2ZXIgdG8gZW5hYmxlIGl0IHRvIGltcG9ydC9leHBvcnQgZG1hLWJ1ZuKAmXMuCgpUaGUgZmly
c3QgZm91ciBwYXRjaGVzIGFyZSBpbiBwcmVwYXJhdGlvbiBmb3IgWGVuIGRtYS1idWYgc3VwcG9y
dCwKYnV0IEkgY29uc2lkZXIgdGhvc2UgdXNhYmxlIHJlZ2FyZGxlc3Mgb2YgdGhlIGRtYS1idWYg
dXNlLWNhc2UsCmUuZy4gb3RoZXIgZnJvbnRlbmQvYmFja2VuZCBrZXJuZWwgbW9kdWxlcyBtYXkg
YWxzbyBiZW5lZml0IGZyb20gdGhlc2UKZm9yIGJldHRlciBjb2RlIHJldXNlOgogICAwMDAxLXhl
bi1ncmFudC10YWJsZS1NYWtlLXNldC1jbGVhci1wYWdlLXByaXZhdGUtY29kZS1zaGEucGF0Y2gK
ICAgMDAwMi14ZW4tYmFsbG9vbi1Nb3ZlLWNvbW1vbi1tZW1vcnktcmVzZXJ2YXRpb24tcm91dGlu
ZXMtLnBhdGNoCiAgIDAwMDMteGVuLWdyYW50LXRhYmxlLUFsbG93LWFsbG9jYXRpbmctYnVmZmVy
cy1zdWl0YWJsZS1mby5wYXRjaAogICAwMDA0LXhlbi1nbnRkZXYtQWxsb3ctbWFwcGluZ3MtZm9y
LURNQS1idWZmZXJzLnBhdGNoCgpUaGUgbmV4dCB0aHJlZSBwYXRjaGVzIGFyZSBYZW4gaW1wbGVt
ZW50YXRpb24gb2YgZG1hLWJ1ZiBhcyBwYXJ0IG9mCnRoZSBncmFudCBkZXZpY2U6CiAgIDAwMDUt
eGVuLWdudGRldi1BZGQtaW5pdGlhbC1zdXBwb3J0LWZvci1kbWEtYnVmLVVBUEkucGF0Y2gKICAg
MDAwNi14ZW4tZ250ZGV2LUltcGxlbWVudC1kbWEtYnVmLWV4cG9ydC1mdW5jdGlvbmFsaXR5LnBh
dGNoCiAgIDAwMDcteGVuLWdudGRldi1JbXBsZW1lbnQtZG1hLWJ1Zi1pbXBvcnQtZnVuY3Rpb25h
bGl0eS5wYXRjaAoKVGhlIGxhc3QgcGF0Y2ggbWFrZXMgaXQgcG9zc2libGUgZm9yIGluLWtlcm5l
bCB1c2Ugb2YgWGVuIGRtYS1idWYgQVBJOgogIDAwMDgteGVuLWdudGRldi1FeHBvc2UtZ250ZGV2
LXMtZG1hLWJ1Zi1BUEktZm9yLWluLWtlcm5lbC5wYXRjaAoKVGhlIGNvcnJlc3BvbmRpbmcgbGli
eGVuZ250dGFiIGNoYW5nZXMgYXJlIGF2YWlsYWJsZSBhdCBbNl0uCgpBbGwgdGhlIGFib3ZlIHdh
cyB0ZXN0ZWQgd2l0aCBkaXNwbGF5IGJhY2tlbmQgWzddIGFuZCBpdHMgYWNjb21wYW55aW5nCmhl
bHBlciBsaWJyYXJ5IFs4XSBvbiBSZW5lc2FzIEFSTTY0IGJhc2VkIGJvYXJkLgoKKlRvIGFsbCB0
aGUgY29tbXVuaXRpZXMqOiBJIHdvdWxkIGxpa2UgdG8gYXNrIHlvdSB0byByZXZpZXcgdGhlIHBy
b3Bvc2VkCnNvbHV0aW9uIGFuZCBnaXZlIGZlZWRiYWNrIG9uIGl0LCBzbyBJIGNhbiBpbXByb3Zl
IGFuZCBzZW5kIGZpbmFsCnBhdGNoZXMgZm9yIHJldmlldyAodGhpcyBpcyBzdGlsbCB3b3JrIGlu
IHByb2dyZXNzLCBidXQgZW5vdWdoIHRvIHN0YXJ0CmRpc2N1c3NpbmcgdGhlIGltcGxlbWVudGF0
aW9uKS4KCgpUaGFuayB5b3UgaW4gYWR2YW5jZSwKT2xla3NhbmRyIEFuZHJ1c2hjaGVua28KClsx
XSBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9hcmNoaXZlcy9kcmktZGV2ZWwvMjAxOC1B
cHJpbC8xNzMxNjMuaHRtbApbMl0gaHR0cHM6Ly9lbGl4aXIuYm9vdGxpbi5jb20vbGludXgvdjQu
MTctcmM1L3NvdXJjZS9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZG1hLWJ1Zi5yc3QKWzNdIGh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0w
Mi9tc2cwMTIwMi5odG1sCls0XSBodHRwczovL2NnaXQuZnJlZWRlc2t0b3Aub3JnL2RybS9kcm0t
bWlzYy90cmVlL2RyaXZlcnMvZ3B1L2RybS94ZW4KWzVdIGh0dHBzOi8vcGF0Y2h3b3JrLmtlcm5l
bC5vcmcvcGF0Y2gvMTAyNzk2ODEvCls2XSBodHRwczovL2dpdGh1Yi5jb20vYW5kcjIwMDAveGVu
L3RyZWUveGVuX2RtYV9idWZfdjEKWzddIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmRyMjAwMC9kaXNw
bF9iZS90cmVlL3hlbl9kbWFfYnVmX3YxCls4XSBodHRwczovL2dpdGh1Yi5jb20vYW5kcjIwMDAv
bGlieGVuYmUvdHJlZS94ZW5fZG1hX2J1Zl92MQpbOV0gaHR0cHM6Ly9sa21sLm9yZy9sa21sLzIw
MTgvNS8xNy8yMTUKCk9sZWtzYW5kciBBbmRydXNoY2hlbmtvICg4KToKICB4ZW4vZ3JhbnQtdGFi
bGU6IE1ha2Ugc2V0L2NsZWFyIHBhZ2UgcHJpdmF0ZSBjb2RlIHNoYXJlZAogIHhlbi9iYWxsb29u
OiBNb3ZlIGNvbW1vbiBtZW1vcnkgcmVzZXJ2YXRpb24gcm91dGluZXMgdG8gYSBtb2R1bGUKICB4
ZW4vZ3JhbnQtdGFibGU6IEFsbG93IGFsbG9jYXRpbmcgYnVmZmVycyBzdWl0YWJsZSBmb3IgRE1B
CiAgeGVuL2dudGRldjogQWxsb3cgbWFwcGluZ3MgZm9yIERNQSBidWZmZXJzCiAgeGVuL2dudGRl
djogQWRkIGluaXRpYWwgc3VwcG9ydCBmb3IgZG1hLWJ1ZiBVQVBJCiAgeGVuL2dudGRldjogSW1w
bGVtZW50IGRtYS1idWYgZXhwb3J0IGZ1bmN0aW9uYWxpdHkKICB4ZW4vZ250ZGV2OiBJbXBsZW1l
bnQgZG1hLWJ1ZiBpbXBvcnQgZnVuY3Rpb25hbGl0eQogIHhlbi9nbnRkZXY6IEV4cG9zZSBnbnRk
ZXYncyBkbWEtYnVmIEFQSSBmb3IgaW4ta2VybmVsIHVzZQoKIGRyaXZlcnMveGVuL0tjb25maWcg
ICAgICAgICAgIHwgICAyMyArCiBkcml2ZXJzL3hlbi9NYWtlZmlsZSAgICAgICAgICB8ICAgIDEg
KwogZHJpdmVycy94ZW4vYmFsbG9vbi5jICAgICAgICAgfCAgIDcxICstLQogZHJpdmVycy94ZW4v
Z250ZGV2LmMgICAgICAgICAgfCAxMDI1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
LQogZHJpdmVycy94ZW4vZ3JhbnQtdGFibGUuYyAgICAgfCAgMTc2ICsrKysrLQogZHJpdmVycy94
ZW4vbWVtLXJlc2VydmF0aW9uLmMgfCAgMTM0ICsrKysrCiBpbmNsdWRlL3VhcGkveGVuL2dudGRl
di5oICAgICB8ICAxMDYgKysrKwogaW5jbHVkZS94ZW4vZ3JhbnRfZGV2LmggICAgICAgfCAgIDM3
ICsrCiBpbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oICAgICB8ICAgMjggKwogaW5jbHVkZS94ZW4v
bWVtX3Jlc2VydmF0aW9uLmggfCAgIDI5ICsKIDEwIGZpbGVzIGNoYW5nZWQsIDE1MjcgaW5zZXJ0
aW9ucygrKSwgMTAzIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVu
L21lbS1yZXNlcnZhdGlvbi5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS94ZW4vZ3JhbnRf
ZGV2LmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3hlbi9tZW1fcmVzZXJ2YXRpb24uaAoK
LS0gCjIuMTcuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 15:33:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 15:33:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMEj3-0008Ld-7v; Fri, 25 May 2018 15:33:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dltw=im=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fMEj2-0008LM-BC
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 15:33:52 +0000
X-Inumbo-ID: bfbebc3d-6030-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bfbebc3d-6030-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 17:31:53 +0200 (CEST)
Received: by mail-wm0-x242.google.com with SMTP id t11-v6so15544545wmt.0
 for <xen-devel@lists.xenproject.org>; Fri, 25 May 2018 08:33:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=8WMPc5rp7i/AwH109oWouFUP2xXQKFW4sWotxAOula8=;
 b=LtKPC3hh5ynYJQc7eAWVxYTFL2bpTuo3IKmBlsCGxHMWjbzf3L1jG+s3BbnVdjTgdJ
 g2AGK7BLLSvEv6+KV57mkFpSmm+AocetcG7ENJ3YrIHXdf/x/l0cjSNpJLfcUKkzjfDN
 qEFnUxAfpDs6jfb7JhRV4F0K/veuarWEGPaI2+Q7mxRIrhKn29wL2qyLOFgKZZ2EStM+
 AiYhuOXyvhMqjU/ZcJxD1thv7w6rWQrr2Qc2ZUaLStnYVXTmGErxL6C3rf90+iKWvzZL
 b5QWzXLpxEDF3ggC7NYKprHVpi5b96SjS1pZvVxi0yocHSkX8kG/F1FCyuB+DYJO6afm
 pjbQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=8WMPc5rp7i/AwH109oWouFUP2xXQKFW4sWotxAOula8=;
 b=FBsqdrkq/8FNKR2zBne0+O1GsE04UQfioIFTL/ZK07r7pF26vJZMlyVoJdd2ZFi063
 GQweUhxzCG7NlDtCcnQES7VQmFFxr+sRrOYLWIRK00dxEsNHuSGb3L1bacsJdiQia3Lp
 1FggBaane1wmovDwk5rCNZKas7wM+R7jOGcUpPq4sMJwHfBM+CH1ZFEqb2hmqIoJiepC
 Uvkfa+L7cMZ+UB8v8TC7/0WrDrJo52WmXvbEWjYX0nAMcY9wDZ/sqg9GXA4A1GtJNiix
 BAzN5kbK0W2eHDLbVjHUi2fhYallG2b3WvEqpbbIMLX14cgT3qCSGn9l1dpUK+wcyvo0
 hnDQ==
X-Gm-Message-State: ALKqPwdXSAbG9gRCDMeSJt2/QzQv0laPiesIc7RlMLz0qkLmadLmo04A
 6KxefsC9Iopx0Ix8Xr6FNd03aA==
X-Google-Smtp-Source: ADUXVKJSljJzV0yaCD65RfuSVp5bxx6W3n6j10wfzWXg9BN4R7cJ3FwTbOKpb1c2Blfdvea7kVFZ5g==
X-Received: by 2002:a2e:4411:: with SMTP id
 r17-v6mr2017610lja.139.1527262429224; 
 Fri, 25 May 2018 08:33:49 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id l7-v6sm314231ljh.53.2018.05.25.08.33.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 25 May 2018 08:33:48 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Fri, 25 May 2018 18:33:27 +0300
Message-Id: <20180525153331.31188-5-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180525153331.31188-1-andr2000@gmail.com>
References: <20180525153331.31188-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH 4/8] xen/gntdev: Allow mappings for DMA buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com, daniel.vetter@intel.com, matthew.d.roper@intel.com,
 dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKQWxsb3cgbWFwcGluZ3MgZm9yIERNQSBiYWNrZWQgIGJ1ZmZlcnMgaWYgZ3JhbnQg
dGFibGUgbW9kdWxlCnN1cHBvcnRzIHN1Y2g6IHRoaXMgZXh0ZW5kcyBncmFudCBkZXZpY2UgdG8g
bm90IG9ubHkgbWFwIGJ1ZmZlcnMKbWFkZSBvZiBiYWxsb29uIHBhZ2VzLCBidXQgYWxzbyBmcm9t
IGJ1ZmZlcnMgYWxsb2NhdGVkIHdpdGgKZG1hX2FsbG9jX3h4eC4KClNpZ25lZC1vZmYtYnk6IE9s
ZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4K
LS0tCiBkcml2ZXJzL3hlbi9nbnRkZXYuYyAgICAgIHwgMTAwICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystCiBpbmNsdWRlL3VhcGkveGVuL2dudGRldi5oIHwgIDE1ICsrKysr
KwogMiBmaWxlcyBjaGFuZ2VkLCAxMTMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9nbnRkZXYuYyBiL2RyaXZlcnMveGVuL2dudGRldi5jCmlu
ZGV4IGJkNTY2NTNiOWJiYy4uNjQwYTU3OWY0MmVhIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9n
bnRkZXYuYworKysgYi9kcml2ZXJzL3hlbi9nbnRkZXYuYwpAQCAtMzcsNiArMzcsOSBAQAogI2lu
Y2x1ZGUgPGxpbnV4L3NsYWIuaD4KICNpbmNsdWRlIDxsaW51eC9oaWdobWVtLmg+CiAjaW5jbHVk
ZSA8bGludXgvcmVmY291bnQuaD4KKyNpZmRlZiBDT05GSUdfWEVOX0dSQU5UX0RNQV9BTExPQwor
I2luY2x1ZGUgPGxpbnV4L29mX2RldmljZS5oPgorI2VuZGlmCiAKICNpbmNsdWRlIDx4ZW4veGVu
Lmg+CiAjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+CkBAIC03Miw2ICs3NSwxMSBAQCBzdHJ1
Y3QgZ250ZGV2X3ByaXYgewogCXN0cnVjdCBtdXRleCBsb2NrOwogCXN0cnVjdCBtbV9zdHJ1Y3Qg
Km1tOwogCXN0cnVjdCBtbXVfbm90aWZpZXIgbW47CisKKyNpZmRlZiBDT05GSUdfWEVOX0dSQU5U
X0RNQV9BTExPQworCS8qIERldmljZSBmb3Igd2hpY2ggRE1BIG1lbW9yeSBpcyBhbGxvY2F0ZWQu
ICovCisJc3RydWN0IGRldmljZSAqZG1hX2RldjsKKyNlbmRpZgogfTsKIAogc3RydWN0IHVubWFw
X25vdGlmeSB7CkBAIC05NiwxMCArMTA0LDI4IEBAIHN0cnVjdCBncmFudF9tYXAgewogCXN0cnVj
dCBnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmICprdW5tYXBfb3BzOwogCXN0cnVjdCBwYWdlICoqcGFn
ZXM7CiAJdW5zaWduZWQgbG9uZyBwYWdlc192bV9zdGFydDsKKworI2lmZGVmIENPTkZJR19YRU5f
R1JBTlRfRE1BX0FMTE9DCisJLyoKKwkgKiBJZiBkbWFidWZfdmFkZHIgaXMgbm90IE5VTEwgdGhl
biB0aGlzIG1hcHBpbmcgaXMgYmFja2VkIGJ5IERNQQorCSAqIGNhcGFibGUgbWVtb3J5LgorCSAq
LworCisJLyogRGV2aWNlIGZvciB3aGljaCBETUEgbWVtb3J5IGlzIGFsbG9jYXRlZC4gKi8KKwlz
dHJ1Y3QgZGV2aWNlICpkbWFfZGV2OworCS8qIEZsYWdzIHVzZWQgdG8gY3JlYXRlIHRoaXMgRE1B
IGJ1ZmZlcjogR05UREVWX0RNQUJVRl9GTEFHX1hYWC4gKi8KKwlib29sIGRtYV9mbGFnczsKKwkv
KiBWaXJ0dWFsL0NQVSBhZGRyZXNzIG9mIHRoZSBETUEgYnVmZmVyLiAqLworCXZvaWQgKmRtYV92
YWRkcjsKKwkvKiBCdXMgYWRkcmVzcyBvZiB0aGUgRE1BIGJ1ZmZlci4gKi8KKwlkbWFfYWRkcl90
IGRtYV9idXNfYWRkcjsKKyNlbmRpZgogfTsKIAogc3RhdGljIGludCB1bm1hcF9ncmFudF9wYWdl
cyhzdHJ1Y3QgZ3JhbnRfbWFwICptYXAsIGludCBvZmZzZXQsIGludCBwYWdlcyk7CiAKK3N0YXRp
YyBzdHJ1Y3QgbWlzY2RldmljZSBnbnRkZXZfbWlzY2RldjsKKwogLyogLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAK
IHN0YXRpYyB2b2lkIGdudGRldl9wcmludF9tYXBzKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwK
QEAgLTEyMSw4ICsxNDcsMjYgQEAgc3RhdGljIHZvaWQgZ250ZGV2X2ZyZWVfbWFwKHN0cnVjdCBn
cmFudF9tYXAgKm1hcCkKIAlpZiAobWFwID09IE5VTEwpCiAJCXJldHVybjsKIAorI2lmZGVmIENP
TkZJR19YRU5fR1JBTlRfRE1BX0FMTE9DCisJaWYgKG1hcC0+ZG1hX3ZhZGRyKSB7CisJCXN0cnVj
dCBnbnR0YWJfZG1hX2FsbG9jX2FyZ3MgYXJnczsKKworCQlhcmdzLmRldiA9IG1hcC0+ZG1hX2Rl
djsKKwkJYXJncy5jb2hlcmVudCA9IG1hcC0+ZG1hX2ZsYWdzICYgR05UREVWX0RNQV9GTEFHX0NP
SEVSRU5UOworCQlhcmdzLm5yX3BhZ2VzID0gbWFwLT5jb3VudDsKKwkJYXJncy5wYWdlcyA9IG1h
cC0+cGFnZXM7CisJCWFyZ3MudmFkZHIgPSBtYXAtPmRtYV92YWRkcjsKKwkJYXJncy5kZXZfYnVz
X2FkZHIgPSBtYXAtPmRtYV9idXNfYWRkcjsKKworCQlnbnR0YWJfZG1hX2ZyZWVfcGFnZXMoJmFy
Z3MpOworCX0gZWxzZSBpZiAobWFwLT5wYWdlcykgeworCQlnbnR0YWJfZnJlZV9wYWdlcyhtYXAt
PmNvdW50LCBtYXAtPnBhZ2VzKTsKKwl9CisjZWxzZQogCWlmIChtYXAtPnBhZ2VzKQogCQlnbnR0
YWJfZnJlZV9wYWdlcyhtYXAtPmNvdW50LCBtYXAtPnBhZ2VzKTsKKyNlbmRpZgorCiAJa2ZyZWUo
bWFwLT5wYWdlcyk7CiAJa2ZyZWUobWFwLT5ncmFudHMpOwogCWtmcmVlKG1hcC0+bWFwX29wcyk7
CkBAIC0xMzIsNyArMTc2LDggQEAgc3RhdGljIHZvaWQgZ250ZGV2X2ZyZWVfbWFwKHN0cnVjdCBn
cmFudF9tYXAgKm1hcCkKIAlrZnJlZShtYXApOwogfQogCi1zdGF0aWMgc3RydWN0IGdyYW50X21h
cCAqZ250ZGV2X2FsbG9jX21hcChzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIGludCBjb3VudCkK
K3N0YXRpYyBzdHJ1Y3QgZ3JhbnRfbWFwICpnbnRkZXZfYWxsb2NfbWFwKHN0cnVjdCBnbnRkZXZf
cHJpdiAqcHJpdiwgaW50IGNvdW50LAorCQkJCQkgIGludCBkbWFfZmxhZ3MpCiB7CiAJc3RydWN0
IGdyYW50X21hcCAqYWRkOwogCWludCBpOwpAQCAtMTU1LDggKzIwMCwzNyBAQCBzdGF0aWMgc3Ry
dWN0IGdyYW50X21hcCAqZ250ZGV2X2FsbG9jX21hcChzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYs
IGludCBjb3VudCkKIAkgICAgTlVMTCA9PSBhZGQtPnBhZ2VzKQogCQlnb3RvIGVycjsKIAorI2lm
ZGVmIENPTkZJR19YRU5fR1JBTlRfRE1BX0FMTE9DCisJYWRkLT5kbWFfZmxhZ3MgPSBkbWFfZmxh
Z3M7CisKKwkvKgorCSAqIENoZWNrIGlmIHRoaXMgbWFwcGluZyBpcyByZXF1ZXN0ZWQgdG8gYmUg
YmFja2VkCisJICogYnkgYSBETUEgYnVmZmVyLgorCSAqLworCWlmIChkbWFfZmxhZ3MgJiAoR05U
REVWX0RNQV9GTEFHX1dDIHwgR05UREVWX0RNQV9GTEFHX0NPSEVSRU5UKSkgeworCQlzdHJ1Y3Qg
Z250dGFiX2RtYV9hbGxvY19hcmdzIGFyZ3M7CisKKwkJLyogUmVtZW1iZXIgdGhlIGRldmljZSwg
c28gd2UgY2FuIGZyZWUgRE1BIG1lbW9yeS4gKi8KKwkJYWRkLT5kbWFfZGV2ID0gcHJpdi0+ZG1h
X2RldjsKKworCQlhcmdzLmRldiA9IHByaXYtPmRtYV9kZXY7CisJCWFyZ3MuY29oZXJlbnQgPSBk
bWFfZmxhZ3MgJiBHTlRERVZfRE1BX0ZMQUdfQ09IRVJFTlQ7CisJCWFyZ3MubnJfcGFnZXMgPSBj
b3VudDsKKwkJYXJncy5wYWdlcyA9IGFkZC0+cGFnZXM7CisKKwkJaWYgKGdudHRhYl9kbWFfYWxs
b2NfcGFnZXMoJmFyZ3MpKQorCQkJZ290byBlcnI7CisKKwkJYWRkLT5kbWFfdmFkZHIgPSBhcmdz
LnZhZGRyOworCQlhZGQtPmRtYV9idXNfYWRkciA9IGFyZ3MuZGV2X2J1c19hZGRyOworCX0gZWxz
ZSB7CisJCWlmIChnbnR0YWJfYWxsb2NfcGFnZXMoY291bnQsIGFkZC0+cGFnZXMpKQorCQkJZ290
byBlcnI7CisJfQorI2Vsc2UKIAlpZiAoZ250dGFiX2FsbG9jX3BhZ2VzKGNvdW50LCBhZGQtPnBh
Z2VzKSkKIAkJZ290byBlcnI7CisjZW5kaWYKIAogCWZvciAoaSA9IDA7IGkgPCBjb3VudDsgaSsr
KSB7CiAJCWFkZC0+bWFwX29wc1tpXS5oYW5kbGUgPSAtMTsKQEAgLTMyMyw4ICszOTcsMTkgQEAg
c3RhdGljIGludCBtYXBfZ3JhbnRfcGFnZXMoc3RydWN0IGdyYW50X21hcCAqbWFwKQogCQl9CiAK
IAkJbWFwLT51bm1hcF9vcHNbaV0uaGFuZGxlID0gbWFwLT5tYXBfb3BzW2ldLmhhbmRsZTsKKyNp
ZmRlZiBDT05GSUdfWEVOX0dSQU5UX0RNQV9BTExPQworCQlpZiAodXNlX3B0ZW1vZCkgeworCQkJ
bWFwLT5rdW5tYXBfb3BzW2ldLmhhbmRsZSA9IG1hcC0+a21hcF9vcHNbaV0uaGFuZGxlOworCQl9
IGVsc2UgaWYgKG1hcC0+ZG1hX3ZhZGRyKSB7CisJCQl1bnNpZ25lZCBsb25nIG1mbjsKKworCQkJ
bWZuID0gX19wZm5fdG9fbWZuKHBhZ2VfdG9fcGZuKG1hcC0+cGFnZXNbaV0pKTsKKwkJCW1hcC0+
dW5tYXBfb3BzW2ldLmRldl9idXNfYWRkciA9IF9fcGZuX3RvX3BoeXMobWZuKTsKKwkJfQorI2Vs
c2UKIAkJaWYgKHVzZV9wdGVtb2QpCiAJCQltYXAtPmt1bm1hcF9vcHNbaV0uaGFuZGxlID0gbWFw
LT5rbWFwX29wc1tpXS5oYW5kbGU7CisjZW5kaWYKIAl9CiAJcmV0dXJuIGVycjsKIH0KQEAgLTU0
OCw2ICs2MzMsMTcgQEAgc3RhdGljIGludCBnbnRkZXZfb3BlbihzdHJ1Y3QgaW5vZGUgKmlub2Rl
LCBzdHJ1Y3QgZmlsZSAqZmxpcCkKIAl9CiAKIAlmbGlwLT5wcml2YXRlX2RhdGEgPSBwcml2Owor
I2lmZGVmIENPTkZJR19YRU5fR1JBTlRfRE1BX0FMTE9DCisJcHJpdi0+ZG1hX2RldiA9IGdudGRl
dl9taXNjZGV2LnRoaXNfZGV2aWNlOworCisJLyoKKwkgKiBUaGUgZGV2aWNlIGlzIG5vdCBzcGF3
biBmcm9tIGEgZGV2aWNlIHRyZWUsIHNvIGFyY2hfc2V0dXBfZG1hX29wcworCSAqIGlzIG5vdCBj
YWxsZWQsIHRodXMgbGVhdmluZyB0aGUgZGV2aWNlIHdpdGggZHVtbXkgRE1BIG9wcy4KKwkgKiBG
aXggdGhpcyBjYWxsIG9mX2RtYV9jb25maWd1cmUoKSB3aXRoIGEgTlVMTCBub2RlIHRvIHNldAor
CSAqIGRlZmF1bHQgRE1BIG9wcy4KKwkgKi8KKwlvZl9kbWFfY29uZmlndXJlKHByaXYtPmRtYV9k
ZXYsIE5VTEwpOworI2VuZGlmCiAJcHJfZGVidWcoInByaXYgJXBcbiIsIHByaXYpOwogCiAJcmV0
dXJuIDA7CkBAIC01ODksNyArNjg1LDcgQEAgc3RhdGljIGxvbmcgZ250ZGV2X2lvY3RsX21hcF9n
cmFudF9yZWYoc3RydWN0IGdudGRldl9wcml2ICpwcml2LAogCQlyZXR1cm4gLUVJTlZBTDsKIAog
CWVyciA9IC1FTk9NRU07Ci0JbWFwID0gZ250ZGV2X2FsbG9jX21hcChwcml2LCBvcC5jb3VudCk7
CisJbWFwID0gZ250ZGV2X2FsbG9jX21hcChwcml2LCBvcC5jb3VudCwgMCAvKiBUaGlzIGlzIG5v
dCBhIGRtYS1idWYuICovKTsKIAlpZiAoIW1hcCkKIAkJcmV0dXJuIGVycjsKIApkaWZmIC0tZ2l0
IGEvaW5jbHVkZS91YXBpL3hlbi9nbnRkZXYuaCBiL2luY2x1ZGUvdWFwaS94ZW4vZ250ZGV2LmgK
aW5kZXggNmQxMTYzNDU2YzAzLi4yZDVhNDY3MmYwN2MgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvdWFw
aS94ZW4vZ250ZGV2LmgKKysrIGIvaW5jbHVkZS91YXBpL3hlbi9nbnRkZXYuaApAQCAtMjAwLDQg
KzIwMCwxOSBAQCBzdHJ1Y3QgaW9jdGxfZ250ZGV2X2dyYW50X2NvcHkgewogLyogU2VuZCBhbiBp
bnRlcnJ1cHQgb24gdGhlIGluZGljYXRlZCBldmVudCBjaGFubmVsICovCiAjZGVmaW5lIFVOTUFQ
X05PVElGWV9TRU5EX0VWRU5UIDB4MgogCisvKgorICogRmxhZ3MgdG8gYmUgdXNlZCB3aGlsZSBy
ZXF1ZXN0aW5nIG1lbW9yeSBtYXBwaW5nJ3MgYmFja2luZyBzdG9yYWdlCisgKiB0byBiZSBhbGxv
Y2F0ZWQgd2l0aCBETUEgQVBJLgorICovCisKKy8qCisgKiBUaGUgYnVmZmVyIGlzIGJhY2tlZCB3
aXRoIG1lbW9yeSBhbGxvY2F0ZWQgd2l0aCBkbWFfYWxsb2Nfd2MuCisgKi8KKyNkZWZpbmUgR05U
REVWX0RNQV9GTEFHX1dDCQkoMSA8PCAxKQorCisvKgorICogVGhlIGJ1ZmZlciBpcyBiYWNrZWQg
d2l0aCBtZW1vcnkgYWxsb2NhdGVkIHdpdGggZG1hX2FsbG9jX2NvaGVyZW50LgorICovCisjZGVm
aW5lIEdOVERFVl9ETUFfRkxBR19DT0hFUkVOVAkoMSA8PCAyKQorCiAjZW5kaWYgLyogX19MSU5V
WF9QVUJMSUNfR05UREVWX0hfXyAqLwotLSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 15:33:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 15:33:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMEj2-0008LV-Te; Fri, 25 May 2018 15:33:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dltw=im=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fMEj0-0008L4-W9
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 15:33:51 +0000
X-Inumbo-ID: bec0ed9f-6030-11e8-9728-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bec0ed9f-6030-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 17:31:51 +0200 (CEST)
Received: by mail-wr0-x242.google.com with SMTP id a15-v6so9958849wrm.0
 for <xen-devel@lists.xenproject.org>; Fri, 25 May 2018 08:33:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=PT75Xx2PeD5FxXLxcp2rdyuIp0J7lNOHVFPqtXIO4iY=;
 b=S6st1FjRTQqBc7pR3fDT+8Pf8oHF0uZQvrEIBC46YRFZ77blSZtXXLYVigJVQNu9rV
 v0AVoHVFBCfhsur3wvSdwGeyxZl4YF2h+fE/j4WzsgTA/17MyP+fAobDKL4FzJjTrD4t
 pNki2EdSAfEA7yisUeHrnsry4sf8EGAGLFU6j28kZLJxFMuPeda0CYQY3hOtaC2EcN5w
 JbkOwfuasnTmeYeEks9rAtFpn5sSBEjmwuen2lq5eB4zqJOnz0wPXdMJfWDApD+gd5eB
 KoWx/6ZRcjC7/+qFfRKJ8S9OphofYAdIzmS2JqDtURAaor4LFUhPKErJbjEPfL+5LIPY
 Xn3w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=PT75Xx2PeD5FxXLxcp2rdyuIp0J7lNOHVFPqtXIO4iY=;
 b=ZANexi/tdKFnheq6Rple47ihBvLOLcHnFeuVGlWU0IrcBCvLcsG61LOYGeSvA8PmWw
 a5AyzhSrYKS4mkrFIlZJOf5Ro7FOvfmTzFxuL4oG/Ym/rhdyE4CRUw4bHjAFNpMLi6Fk
 ZYM4zrp7Q55Vq461bUCIxNatVsNmErcSYMAMK39c4pY7ZF30LlZNVkQF3T0RiEKigVlo
 v50ZYSvFxAj+Fxgea9M5CtLPAGu0pGXXG8M6SQFb5j8ARRcFVShThQVI76E9wPOGpY/a
 rNgw5rp5zlj3iJuoANLe9peRp7mYvyqd3eG1ABHRFCT0JjDvoXb3NYkmVzPvmqMYZnDp
 Xo0w==
X-Gm-Message-State: ALKqPwclFbDZ+EYagAnq060lo+SthFTQGf/AgsboKjL1zXNhKTk/zDTa
 gQhNZy7rm8QH+8m26K0lYuCHTw==
X-Google-Smtp-Source: ADUXVKJnBKXy9tEdmfHA/eGFcXFfbRWW/l5kVBCDxRUOSJIdZgsCgx2JShMqdhpYrMUb8dM28k1bBQ==
X-Received: by 2002:a19:544b:: with SMTP id i72-v6mr1803976lfb.4.1527262427617; 
 Fri, 25 May 2018 08:33:47 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id l7-v6sm314231ljh.53.2018.05.25.08.33.45
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 25 May 2018 08:33:46 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Fri, 25 May 2018 18:33:26 +0300
Message-Id: <20180525153331.31188-4-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180525153331.31188-1-andr2000@gmail.com>
References: <20180525153331.31188-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH 3/8] xen/grant-table: Allow allocating buffers
 suitable for DMA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com, daniel.vetter@intel.com, matthew.d.roper@intel.com,
 dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKRXh0ZW5kIGdyYW50IHRhYmxlIG1vZHVsZSBBUEkgdG8gYWxsb3cgYWxsb2NhdGlu
ZyBidWZmZXJzIHRoYXQgY2FuCmJlIHVzZWQgZm9yIERNQSBvcGVyYXRpb25zIGFuZCBtYXBwaW5n
IGZvcmVpZ24gZ3JhbnQgcmVmZXJlbmNlcwpvbiB0b3Agb2YgdGhvc2UuClRoZSByZXN1bHRpbmcg
YnVmZmVyIGlzIHNpbWlsYXIgdG8gdGhlIG9uZSBhbGxvY2F0ZWQgYnkgdGhlIGJhbGxvb24KZHJp
dmVyIGluIHRlcm1zIHRoYXQgcHJvcGVyIG1lbW9yeSByZXNlcnZhdGlvbiBpcyBtYWRlCih7aW5j
cmVhc2V8ZGVjcmVhc2V9X3Jlc2VydmF0aW9uIGFuZCBWQSBtYXBwaW5ncyB1cGRhdGVkIGlmIG5l
ZWRlZCkuClRoaXMgaXMgdXNlZnVsIGZvciBzaGFyaW5nIGZvcmVpZ24gYnVmZmVycyB3aXRoIEhX
IGRyaXZlcnMgd2hpY2gKY2Fubm90IHdvcmsgd2l0aCBzY2F0dGVyZWQgYnVmZmVycyBwcm92aWRl
ZCBieSB0aGUgYmFsbG9vbiBkcml2ZXIsCmJ1dCByZXF1aXJlIERNQWFibGUgbWVtb3J5IGluc3Rl
YWQuCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+Ci0tLQogZHJpdmVycy94ZW4vS2NvbmZpZyAgICAgICB8ICAx
MyArKysrCiBkcml2ZXJzL3hlbi9ncmFudC10YWJsZS5jIHwgMTI0ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCiBpbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oIHwgIDI1ICsr
KysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDE2MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
ZHJpdmVycy94ZW4vS2NvbmZpZyBiL2RyaXZlcnMveGVuL0tjb25maWcKaW5kZXggZTVkMGMyODM3
MmVhLi4zNDMxZmUyMTA2MjQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL0tjb25maWcKKysrIGIv
ZHJpdmVycy94ZW4vS2NvbmZpZwpAQCAtMTYxLDYgKzE2MSwxOSBAQCBjb25maWcgWEVOX0dSQU5U
X0RFVl9BTExPQwogCSAgdG8gb3RoZXIgZG9tYWlucy4gVGhpcyBjYW4gYmUgdXNlZCB0byBpbXBs
ZW1lbnQgZnJvbnRlbmQgZHJpdmVycwogCSAgb3IgYXMgcGFydCBvZiBhbiBpbnRlci1kb21haW4g
c2hhcmVkIG1lbW9yeSBjaGFubmVsLgogCitjb25maWcgWEVOX0dSQU5UX0RNQV9BTExPQworCWJv
b2wgIkFsbG93IGFsbG9jYXRpbmcgRE1BIGNhcGFibGUgYnVmZmVycyB3aXRoIGdyYW50IHJlZmVy
ZW5jZSBtb2R1bGUiCisJZGVwZW5kcyBvbiBYRU4KKwloZWxwCisJICBFeHRlbmRzIGdyYW50IHRh
YmxlIG1vZHVsZSBBUEkgdG8gYWxsb3cgYWxsb2NhdGluZyBETUEgY2FwYWJsZQorCSAgYnVmZmVy
cyBhbmQgbWFwcGluZyBmb3JlaWduIGdyYW50IHJlZmVyZW5jZXMgb24gdG9wIG9mIGl0LgorCSAg
VGhlIHJlc3VsdGluZyBidWZmZXIgaXMgc2ltaWxhciB0byBvbmUgYWxsb2NhdGVkIGJ5IHRoZSBi
YWxsb29uCisJICBkcml2ZXIgaW4gdGVybXMgdGhhdCBwcm9wZXIgbWVtb3J5IHJlc2VydmF0aW9u
IGlzIG1hZGUKKwkgICh7aW5jcmVhc2V8ZGVjcmVhc2V9X3Jlc2VydmF0aW9uIGFuZCBWQSBtYXBw
aW5ncyB1cGRhdGVkIGlmIG5lZWRlZCkuCisJICBUaGlzIGlzIHVzZWZ1bCBmb3Igc2hhcmluZyBm
b3JlaWduIGJ1ZmZlcnMgd2l0aCBIVyBkcml2ZXJzIHdoaWNoCisJICBjYW5ub3Qgd29yayB3aXRo
IHNjYXR0ZXJlZCBidWZmZXJzIHByb3ZpZGVkIGJ5IHRoZSBiYWxsb29uIGRyaXZlciwKKwkgIGJ1
dCByZXF1aXJlIERNQWFibGUgbWVtb3J5IGluc3RlYWQuCisKIGNvbmZpZyBTV0lPVExCX1hFTgog
CWRlZl9ib29sIHkKIAlzZWxlY3QgU1dJT1RMQgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vZ3Jh
bnQtdGFibGUuYyBiL2RyaXZlcnMveGVuL2dyYW50LXRhYmxlLmMKaW5kZXggZDc0ODgyMjZlMWYy
Li4wNmZlNmU3ZjYzOWMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2dyYW50LXRhYmxlLmMKKysr
IGIvZHJpdmVycy94ZW4vZ3JhbnQtdGFibGUuYwpAQCAtNDUsNiArNDUsOSBAQAogI2luY2x1ZGUg
PGxpbnV4L3dvcmtxdWV1ZS5oPgogI2luY2x1ZGUgPGxpbnV4L3JhdGVsaW1pdC5oPgogI2luY2x1
ZGUgPGxpbnV4L21vZHVsZXBhcmFtLmg+CisjaWZkZWYgQ09ORklHX1hFTl9HUkFOVF9ETUFfQUxM
T0MKKyNpbmNsdWRlIDxsaW51eC9kbWEtbWFwcGluZy5oPgorI2VuZGlmCiAKICNpbmNsdWRlIDx4
ZW4veGVuLmg+CiAjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS94ZW4uaD4KQEAgLTU3LDYgKzYwLDcg
QEAKICNpZmRlZiBDT05GSUdfWDg2CiAjaW5jbHVkZSA8YXNtL3hlbi9jcHVpZC5oPgogI2VuZGlm
CisjaW5jbHVkZSA8eGVuL21lbV9yZXNlcnZhdGlvbi5oPgogI2luY2x1ZGUgPGFzbS94ZW4vaHlw
ZXJjYWxsLmg+CiAjaW5jbHVkZSA8YXNtL3hlbi9pbnRlcmZhY2UuaD4KIApAQCAtODExLDYgKzgx
NSw4MiBAQCBpbnQgZ250dGFiX2FsbG9jX3BhZ2VzKGludCBucl9wYWdlcywgc3RydWN0IHBhZ2Ug
KipwYWdlcykKIH0KIEVYUE9SVF9TWU1CT0woZ250dGFiX2FsbG9jX3BhZ2VzKTsKIAorI2lmZGVm
IENPTkZJR19YRU5fR1JBTlRfRE1BX0FMTE9DCisvKioKKyAqIGdudHRhYl9kbWFfYWxsb2NfcGFn
ZXMgLSBhbGxvYyBETUFhYmxlIHBhZ2VzIHN1aXRhYmxlIGZvciBncmFudCBtYXBwaW5nIGludG8K
KyAqIEBhcmdzOiBhcmd1bWVudHMgdG8gdGhlIGZ1bmN0aW9uCisgKi8KK2ludCBnbnR0YWJfZG1h
X2FsbG9jX3BhZ2VzKHN0cnVjdCBnbnR0YWJfZG1hX2FsbG9jX2FyZ3MgKmFyZ3MpCit7CisJdW5z
aWduZWQgbG9uZyBwZm4sIHN0YXJ0X3BmbjsKKwl4ZW5fcGZuX3QgKmZyYW1lczsKKwlzaXplX3Qg
c2l6ZTsKKwlpbnQgaSwgcmV0OworCisJZnJhbWVzID0ga2NhbGxvYyhhcmdzLT5ucl9wYWdlcywg
c2l6ZW9mKCpmcmFtZXMpLCBHRlBfS0VSTkVMKTsKKwlpZiAoIWZyYW1lcykKKwkJcmV0dXJuIC1F
Tk9NRU07CisKKwlzaXplID0gYXJncy0+bnJfcGFnZXMgPDwgUEFHRV9TSElGVDsKKwlpZiAoYXJn
cy0+Y29oZXJlbnQpCisJCWFyZ3MtPnZhZGRyID0gZG1hX2FsbG9jX2NvaGVyZW50KGFyZ3MtPmRl
diwgc2l6ZSwKKwkJCQkJCSAmYXJncy0+ZGV2X2J1c19hZGRyLAorCQkJCQkJIEdGUF9LRVJORUwg
fCBfX0dGUF9OT1dBUk4pOworCWVsc2UKKwkJYXJncy0+dmFkZHIgPSBkbWFfYWxsb2Nfd2MoYXJn
cy0+ZGV2LCBzaXplLAorCQkJCQkgICAmYXJncy0+ZGV2X2J1c19hZGRyLAorCQkJCQkgICBHRlBf
S0VSTkVMIHwgX19HRlBfTk9XQVJOKTsKKwlpZiAoIWFyZ3MtPnZhZGRyKSB7CisJCXByX2Vycigi
RmFpbGVkIHRvIGFsbG9jYXRlIERNQSBidWZmZXIgb2Ygc2l6ZSAlenVcbiIsIHNpemUpOworCQly
ZXQgPSAtRU5PTUVNOworCQlnb3RvIGZhaWxfZnJlZV9mcmFtZXM7CisJfQorCisJc3RhcnRfcGZu
ID0gX19waHlzX3RvX3BmbihhcmdzLT5kZXZfYnVzX2FkZHIpOworCWZvciAocGZuID0gc3RhcnRf
cGZuLCBpID0gMDsgcGZuIDwgc3RhcnRfcGZuICsgYXJncy0+bnJfcGFnZXM7CisJCQlwZm4rKywg
aSsrKSB7CisJCXN0cnVjdCBwYWdlICpwYWdlID0gcGZuX3RvX3BhZ2UocGZuKTsKKworCQlhcmdz
LT5wYWdlc1tpXSA9IHBhZ2U7CisJCWZyYW1lc1tpXSA9IHhlbl9wYWdlX3RvX2dmbihwYWdlKTsK
KwkJeGVubWVtX3Jlc2VydmF0aW9uX3NjcnViX3BhZ2UocGFnZSk7CisJfQorCisJeGVubWVtX3Jl
c2VydmF0aW9uX3ZhX21hcHBpbmdfcmVzZXQoYXJncy0+bnJfcGFnZXMsIGFyZ3MtPnBhZ2VzKTsK
KworCXJldCA9IHhlbm1lbV9yZXNlcnZhdGlvbl9kZWNyZWFzZShhcmdzLT5ucl9wYWdlcywgZnJh
bWVzKTsKKwlpZiAocmV0ICE9IGFyZ3MtPm5yX3BhZ2VzKSB7CisJCXByX2VycigiRmFpbGVkIHRv
IGRlY3JlYXNlIHJlc2VydmF0aW9uIGZvciBETUEgYnVmZmVyXG4iKTsKKwkJeGVubWVtX3Jlc2Vy
dmF0aW9uX2luY3JlYXNlKHJldCwgZnJhbWVzKTsKKwkJcmV0ID0gLUVGQVVMVDsKKwkJZ290byBm
YWlsX2ZyZWVfZG1hOworCX0KKworCXJldCA9IGdudHRhYl9wYWdlc19zZXRfcHJpdmF0ZShhcmdz
LT5ucl9wYWdlcywgYXJncy0+cGFnZXMpOworCWlmIChyZXQgPCAwKQorCQlnb3RvIGZhaWxfY2xl
YXJfcHJpdmF0ZTsKKworCWtmcmVlKGZyYW1lcyk7CisJcmV0dXJuIDA7CisKK2ZhaWxfY2xlYXJf
cHJpdmF0ZToKKwlnbnR0YWJfcGFnZXNfY2xlYXJfcHJpdmF0ZShhcmdzLT5ucl9wYWdlcywgYXJn
cy0+cGFnZXMpOworZmFpbF9mcmVlX2RtYToKKwl4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGlu
Z191cGRhdGUoYXJncy0+bnJfcGFnZXMsIGFyZ3MtPnBhZ2VzLAorCQkJCQkgICAgIGZyYW1lcyk7
CisJaWYgKGFyZ3MtPmNvaGVyZW50KQorCQlkbWFfZnJlZV9jb2hlcmVudChhcmdzLT5kZXYsIHNp
emUsCisJCQkJICBhcmdzLT52YWRkciwgYXJncy0+ZGV2X2J1c19hZGRyKTsKKwllbHNlCisJCWRt
YV9mcmVlX3djKGFyZ3MtPmRldiwgc2l6ZSwKKwkJCSAgICBhcmdzLT52YWRkciwgYXJncy0+ZGV2
X2J1c19hZGRyKTsKK2ZhaWxfZnJlZV9mcmFtZXM6CisJa2ZyZWUoZnJhbWVzKTsKKwlyZXR1cm4g
cmV0OworfQorRVhQT1JUX1NZTUJPTChnbnR0YWJfZG1hX2FsbG9jX3BhZ2VzKTsKKyNlbmRpZgor
CiB2b2lkIGdudHRhYl9wYWdlc19jbGVhcl9wcml2YXRlKGludCBucl9wYWdlcywgc3RydWN0IHBh
Z2UgKipwYWdlcykKIHsKIAlpbnQgaTsKQEAgLTgzOCw2ICs5MTgsNTAgQEAgdm9pZCBnbnR0YWJf
ZnJlZV9wYWdlcyhpbnQgbnJfcGFnZXMsIHN0cnVjdCBwYWdlICoqcGFnZXMpCiB9CiBFWFBPUlRf
U1lNQk9MKGdudHRhYl9mcmVlX3BhZ2VzKTsKIAorI2lmZGVmIENPTkZJR19YRU5fR1JBTlRfRE1B
X0FMTE9DCisvKioKKyAqIGdudHRhYl9kbWFfZnJlZV9wYWdlcyAtIGZyZWUgRE1BYWJsZSBwYWdl
cworICogQGFyZ3M6IGFyZ3VtZW50cyB0byB0aGUgZnVuY3Rpb24KKyAqLworaW50IGdudHRhYl9k
bWFfZnJlZV9wYWdlcyhzdHJ1Y3QgZ250dGFiX2RtYV9hbGxvY19hcmdzICphcmdzKQoreworCXhl
bl9wZm5fdCAqZnJhbWVzOworCXNpemVfdCBzaXplOworCWludCBpLCByZXQ7CisKKwlnbnR0YWJf
cGFnZXNfY2xlYXJfcHJpdmF0ZShhcmdzLT5ucl9wYWdlcywgYXJncy0+cGFnZXMpOworCisJZnJh
bWVzID0ga2NhbGxvYyhhcmdzLT5ucl9wYWdlcywgc2l6ZW9mKCpmcmFtZXMpLCBHRlBfS0VSTkVM
KTsKKwlpZiAoIWZyYW1lcykKKwkJcmV0dXJuIC1FTk9NRU07CisKKwlmb3IgKGkgPSAwOyBpIDwg
YXJncy0+bnJfcGFnZXM7IGkrKykKKwkJZnJhbWVzW2ldID0gcGFnZV90b194ZW5fcGZuKGFyZ3Mt
PnBhZ2VzW2ldKTsKKworCXJldCA9IHhlbm1lbV9yZXNlcnZhdGlvbl9pbmNyZWFzZShhcmdzLT5u
cl9wYWdlcywgZnJhbWVzKTsKKwlpZiAocmV0ICE9IGFyZ3MtPm5yX3BhZ2VzKSB7CisJCXByX2Vy
cigiRmFpbGVkIHRvIGRlY3JlYXNlIHJlc2VydmF0aW9uIGZvciBETUEgYnVmZmVyXG4iKTsKKwkJ
cmV0ID0gLUVGQVVMVDsKKwl9IGVsc2UgeworCQlyZXQgPSAwOworCX0KKworCXhlbm1lbV9yZXNl
cnZhdGlvbl92YV9tYXBwaW5nX3VwZGF0ZShhcmdzLT5ucl9wYWdlcywgYXJncy0+cGFnZXMsCisJ
CQkJCSAgICAgZnJhbWVzKTsKKworCXNpemUgPSBhcmdzLT5ucl9wYWdlcyA8PCBQQUdFX1NISUZU
OworCWlmIChhcmdzLT5jb2hlcmVudCkKKwkJZG1hX2ZyZWVfY29oZXJlbnQoYXJncy0+ZGV2LCBz
aXplLAorCQkJCSAgYXJncy0+dmFkZHIsIGFyZ3MtPmRldl9idXNfYWRkcik7CisJZWxzZQorCQlk
bWFfZnJlZV93YyhhcmdzLT5kZXYsIHNpemUsCisJCQkgICAgYXJncy0+dmFkZHIsIGFyZ3MtPmRl
dl9idXNfYWRkcik7CisJa2ZyZWUoZnJhbWVzKTsKKwlyZXR1cm4gcmV0OworfQorRVhQT1JUX1NZ
TUJPTChnbnR0YWJfZG1hX2ZyZWVfcGFnZXMpOworI2VuZGlmCisKIC8qIEhhbmRsaW5nIG9mIHBh
Z2VkIG91dCBncmFudCB0YXJnZXRzIChHTlRTVF9lYWdhaW4pICovCiAjZGVmaW5lIE1BWF9ERUxB
WSAyNTYKIHN0YXRpYyBpbmxpbmUgdm9pZApkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vZ3JhbnRf
dGFibGUuaCBiL2luY2x1ZGUveGVuL2dyYW50X3RhYmxlLmgKaW5kZXggZGUwM2YyNTQyYmI3Li45
ODJlMzQyNDJiOWMgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveGVuL2dyYW50X3RhYmxlLmgKKysrIGIv
aW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUuaApAQCAtMTk4LDYgKzE5OCwzMSBAQCB2b2lkIGdudHRh
Yl9mcmVlX2F1dG9feGxhdF9mcmFtZXModm9pZCk7CiBpbnQgZ250dGFiX2FsbG9jX3BhZ2VzKGlu
dCBucl9wYWdlcywgc3RydWN0IHBhZ2UgKipwYWdlcyk7CiB2b2lkIGdudHRhYl9mcmVlX3BhZ2Vz
KGludCBucl9wYWdlcywgc3RydWN0IHBhZ2UgKipwYWdlcyk7CiAKKyNpZmRlZiBDT05GSUdfWEVO
X0dSQU5UX0RNQV9BTExPQworc3RydWN0IGdudHRhYl9kbWFfYWxsb2NfYXJncyB7CisJLyogRGV2
aWNlIGZvciB3aGljaCBETUEgbWVtb3J5IHdpbGwgYmUvd2FzIGFsbG9jYXRlZC4gKi8KKwlzdHJ1
Y3QgZGV2aWNlICpkZXY7CisJLyoKKwkgKiBJZiBzZXQgdGhlbiBETUEgYnVmZmVyIGlzIGNvaGVy
ZW50IGFuZCB3cml0ZS1jb21iaW5lIG90aGVyd2lzZS4KKwkgKi8KKwlib29sIGNvaGVyZW50Owor
CS8qCisJICogTnVtYmVyIG9mIGVudHJpZXMgaW4gdGhlIEBwYWdlcyBhcnJheSwgZGVmaW5lcyB0
aGUgc2l6ZQorCSAqIG9mIHRoZSBETUEgYnVmZmVyLgorCSAqLworCWludCBucl9wYWdlczsKKwkv
KiBBcnJheSBvZiBwYWdlcyBAcGFnZXMgZmlsbGVkIHdpdGggcGFnZXMgb2YgdGhlIERNQSBidWZm
ZXIuICovCisJc3RydWN0IHBhZ2UgKipwYWdlczsKKwkvKiBWaXJ0dWFsL0NQVSBhZGRyZXNzIG9m
IHRoZSBETUEgYnVmZmVyLiAqLworCXZvaWQgKnZhZGRyOworCS8qIEJ1cyBhZGRyZXNzIG9mIHRo
ZSBETUEgYnVmZmVyLiAqLworCWRtYV9hZGRyX3QgZGV2X2J1c19hZGRyOworfTsKKworaW50IGdu
dHRhYl9kbWFfYWxsb2NfcGFnZXMoc3RydWN0IGdudHRhYl9kbWFfYWxsb2NfYXJncyAqYXJncyk7
CitpbnQgZ250dGFiX2RtYV9mcmVlX3BhZ2VzKHN0cnVjdCBnbnR0YWJfZG1hX2FsbG9jX2FyZ3Mg
KmFyZ3MpOworI2VuZGlmCisKIGludCBnbnR0YWJfcGFnZXNfc2V0X3ByaXZhdGUoaW50IG5yX3Bh
Z2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKTsKIHZvaWQgZ250dGFiX3BhZ2VzX2NsZWFyX3ByaXZh
dGUoaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKTsKIAotLSAKMi4xNy4wCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 15:33:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 15:33:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMEj0-0008Kg-GO; Fri, 25 May 2018 15:33:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dltw=im=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fMEiz-0008Kb-E4
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 15:33:49 +0000
X-Inumbo-ID: bdbf90b8-6030-11e8-9728-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bdbf90b8-6030-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 17:31:50 +0200 (CEST)
Received: by mail-wr0-x243.google.com with SMTP id x9-v6so9941146wrl.13
 for <xen-devel@lists.xenproject.org>; Fri, 25 May 2018 08:33:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=3UT+AQ+0PwTOA1OF+zwWOX++t29zaPoR0yPTp870fz0=;
 b=KA/+EnxP9m1g9I+0heTWW+GQhlHQsja5HpUKHB2Mo0d6iipdKtDPAJHQj5dtjH7Kdj
 jKNmQGNunfvEmufpGMPlAtDI894kX9FWcajcZZ8KCyhL/b0c8M+7Q+Uj6gepoofTkdGS
 Jwft/bzpipaqlR4LU/pMG+N5R4VS5wxo1fQs91x0tJLKmPufYS4Re1j6NfOyM0FgvunS
 DuIRx++fGMp6I6ASqnQ/ji/NRmUgY858H6Opl7LI9BsgsldIF4Avmh6XkSe+KkSoxe7s
 rN8RQ71erDM1kl/K5SFS72oainRGxIbuWKxwK0Hr26go9my2+WeZuw6/kjL8OdHdEolG
 BcOw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=3UT+AQ+0PwTOA1OF+zwWOX++t29zaPoR0yPTp870fz0=;
 b=nYc85v03CoXblKMwtuMg3bZdTTzwXohLDHJMQ1UQK3cmsK/W1Z0HBgv78qjXa/csso
 LSPOjMsmXnIaXnOLQeP16jq3C4Ey/mAQi2ZO+NixUgieDkWT7CWHJSeZp+iDU/f3/rAZ
 5AlIO//+MrA5xvHoCWcKygVOryGsQNk2lrrqvDN1vCB9yO9YWmmCax9k00TpErqs7jSH
 +4xpkC2ZOb8Ug2OXKaDCarAZJ4huDqcx6ppPr1PWrA2yIVhPwzBtV5f/cS4/kqTsGoob
 maBRSMK2YoLEHxH4Xw/s29oeHku9kYnXWdkgeHs3R8POO4FfoKMSCwrtvVkEtLAwRPUg
 DjTw==
X-Gm-Message-State: ALKqPwchYsOrl2Od4zmsJo5t2nqV9O+fvKl6CY7xlkBE2RvUM6OU1NKi
 p248OhR2MwLzSylDQ/sgBhsLYQ==
X-Google-Smtp-Source: ADUXVKIvISQGo6VG3E/0b5xPnLHk3b+vj+WFS7EG9M7kX0LO41XWloa4lyMHAWNGYPqR65GdtaYF4A==
X-Received: by 2002:a19:484b:: with SMTP id
 v72-v6mr1820000lfa.120.1527262425754; 
 Fri, 25 May 2018 08:33:45 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id l7-v6sm314231ljh.53.2018.05.25.08.33.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 25 May 2018 08:33:44 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Fri, 25 May 2018 18:33:25 +0300
Message-Id: <20180525153331.31188-3-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180525153331.31188-1-andr2000@gmail.com>
References: <20180525153331.31188-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH 2/8] xen/balloon: Move common memory reservation
 routines to a module
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com, daniel.vetter@intel.com, matthew.d.roper@intel.com,
 dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKTWVtb3J5IHtpbmNyZWFzZXxkZWNyZWFzZX1fcmVzZXJ2YXRpb24gYW5kIFZBIG1h
cHBpbmdzIHVwZGF0ZS9yZXNldApjb2RlIHVzZWQgaW4gYmFsbG9vbiBkcml2ZXIgY2FuIGJlIG1h
ZGUgY29tbW9uLCBzbyBvdGhlciBkcml2ZXJzIGNhbgphbHNvIHJlLXVzZSB0aGUgc2FtZSBmdW5j
dGlvbmFsaXR5IHdpdGhvdXQgb3Blbi1jb2RpbmcuCkNyZWF0ZSBhIGRlZGljYXRlZCBtb2R1bGUg
Zm9yIHRoZSBzaGFyZWQgY29kZSBhbmQgZXhwb3J0IGNvcnJlc3BvbmRpbmcKc3ltYm9scyBmb3Ig
b3RoZXIga2VybmVsIG1vZHVsZXMuCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Ci0tLQogZHJpdmVycy94ZW4v
TWFrZWZpbGUgICAgICAgICAgfCAgIDEgKwogZHJpdmVycy94ZW4vYmFsbG9vbi5jICAgICAgICAg
fCAgNzEgKystLS0tLS0tLS0tLS0tLS0tCiBkcml2ZXJzL3hlbi9tZW0tcmVzZXJ2YXRpb24uYyB8
IDEzNCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBpbmNsdWRlL3hlbi9tZW1f
cmVzZXJ2YXRpb24uaCB8ICAyOSArKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAxNzAgaW5zZXJ0
aW9ucygrKSwgNjUgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy94ZW4v
bWVtLXJlc2VydmF0aW9uLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3hlbi9tZW1fcmVz
ZXJ2YXRpb24uaAoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL01ha2VmaWxlIGIvZHJpdmVycy94
ZW4vTWFrZWZpbGUKaW5kZXggNDUxZTgzM2Y1OTMxLi4zYzg3YjBjM2FjYTYgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMveGVuL01ha2VmaWxlCisrKyBiL2RyaXZlcnMveGVuL01ha2VmaWxlCkBAIC0yLDYg
KzIsNyBAQAogb2JqLSQoQ09ORklHX0hPVFBMVUdfQ1BVKQkJKz0gY3B1X2hvdHBsdWcubwogb2Jq
LSQoQ09ORklHX1g4NikJCQkrPSBmYWxsYmFjay5vCiBvYmoteQkrPSBncmFudC10YWJsZS5vIGZl
YXR1cmVzLm8gYmFsbG9vbi5vIG1hbmFnZS5vIHByZWVtcHQubyB0aW1lLm8KK29iai15CSs9IG1l
bS1yZXNlcnZhdGlvbi5vCiBvYmoteQkrPSBldmVudHMvCiBvYmoteQkrPSB4ZW5idXMvCiAKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMveGVuL2JhbGxvb24uYyBiL2RyaXZlcnMveGVuL2JhbGxvb24uYwpp
bmRleCAwNjVmMGI2MDczNzMuLjU3YjQ4MmQ2N2EzYSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4v
YmFsbG9vbi5jCisrKyBiL2RyaXZlcnMveGVuL2JhbGxvb24uYwpAQCAtNzEsNiArNzEsNyBAQAog
I2luY2x1ZGUgPHhlbi9iYWxsb29uLmg+CiAjaW5jbHVkZSA8eGVuL2ZlYXR1cmVzLmg+CiAjaW5j
bHVkZSA8eGVuL3BhZ2UuaD4KKyNpbmNsdWRlIDx4ZW4vbWVtX3Jlc2VydmF0aW9uLmg+CiAKIHN0
YXRpYyBpbnQgeGVuX2hvdHBsdWdfdW5wb3B1bGF0ZWQ7CiAKQEAgLTE1NywxMyArMTU4LDYgQEAg
c3RhdGljIERFQ0xBUkVfREVMQVlFRF9XT1JLKGJhbGxvb25fd29ya2VyLCBiYWxsb29uX3Byb2Nl
c3MpOwogI2RlZmluZSBHRlBfQkFMTE9PTiBcCiAJKEdGUF9ISUdIVVNFUiB8IF9fR0ZQX05PV0FS
TiB8IF9fR0ZQX05PUkVUUlkgfCBfX0dGUF9OT01FTUFMTE9DKQogCi1zdGF0aWMgdm9pZCBzY3J1
Yl9wYWdlKHN0cnVjdCBwYWdlICpwYWdlKQotewotI2lmZGVmIENPTkZJR19YRU5fU0NSVUJfUEFH
RVMKLQljbGVhcl9oaWdocGFnZShwYWdlKTsKLSNlbmRpZgotfQotCiAvKiBiYWxsb29uX2FwcGVu
ZDogYWRkIHRoZSBnaXZlbiBwYWdlIHRvIHRoZSBiYWxsb29uLiAqLwogc3RhdGljIHZvaWQgX19i
YWxsb29uX2FwcGVuZChzdHJ1Y3QgcGFnZSAqcGFnZSkKIHsKQEAgLTQ2MywxMSArNDU3LDYgQEAg
c3RhdGljIGVudW0gYnBfc3RhdGUgaW5jcmVhc2VfcmVzZXJ2YXRpb24odW5zaWduZWQgbG9uZyBu
cl9wYWdlcykKIAlpbnQgcmM7CiAJdW5zaWduZWQgbG9uZyBpOwogCXN0cnVjdCBwYWdlICAgKnBh
Z2U7Ci0Jc3RydWN0IHhlbl9tZW1vcnlfcmVzZXJ2YXRpb24gcmVzZXJ2YXRpb24gPSB7Ci0JCS5h
ZGRyZXNzX2JpdHMgPSAwLAotCQkuZXh0ZW50X29yZGVyID0gRVhURU5UX09SREVSLAotCQkuZG9t
aWQgICAgICAgID0gRE9NSURfU0VMRgotCX07CiAKIAlpZiAobnJfcGFnZXMgPiBBUlJBWV9TSVpF
KGZyYW1lX2xpc3QpKQogCQlucl9wYWdlcyA9IEFSUkFZX1NJWkUoZnJhbWVfbGlzdCk7CkBAIC00
ODYsOSArNDc1LDcgQEAgc3RhdGljIGVudW0gYnBfc3RhdGUgaW5jcmVhc2VfcmVzZXJ2YXRpb24o
dW5zaWduZWQgbG9uZyBucl9wYWdlcykKIAkJcGFnZSA9IGJhbGxvb25fbmV4dF9wYWdlKHBhZ2Up
OwogCX0KIAotCXNldF94ZW5fZ3Vlc3RfaGFuZGxlKHJlc2VydmF0aW9uLmV4dGVudF9zdGFydCwg
ZnJhbWVfbGlzdCk7Ci0JcmVzZXJ2YXRpb24ubnJfZXh0ZW50cyA9IG5yX3BhZ2VzOwotCXJjID0g
SFlQRVJWSVNPUl9tZW1vcnlfb3AoWEVOTUVNX3BvcHVsYXRlX3BoeXNtYXAsICZyZXNlcnZhdGlv
bik7CisJcmMgPSB4ZW5tZW1fcmVzZXJ2YXRpb25faW5jcmVhc2UobnJfcGFnZXMsIGZyYW1lX2xp
c3QpOwogCWlmIChyYyA8PSAwKQogCQlyZXR1cm4gQlBfRUFHQUlOOwogCkBAIC00OTYsMjkgKzQ4
Myw3IEBAIHN0YXRpYyBlbnVtIGJwX3N0YXRlIGluY3JlYXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVk
IGxvbmcgbnJfcGFnZXMpCiAJCXBhZ2UgPSBiYWxsb29uX3JldHJpZXZlKGZhbHNlKTsKIAkJQlVH
X09OKHBhZ2UgPT0gTlVMTCk7CiAKLSNpZmRlZiBDT05GSUdfWEVOX0hBVkVfUFZNTVUKLQkJLyoK
LQkJICogV2UgZG9uJ3Qgc3VwcG9ydCBQViBNTVUgd2hlbiBMaW51eCBhbmQgWGVuIGlzIHVzaW5n
Ci0JCSAqIGRpZmZlcmVudCBwYWdlIGdyYW51bGFyaXR5LgotCQkgKi8KLQkJQlVJTERfQlVHX09O
KFhFTl9QQUdFX1NJWkUgIT0gUEFHRV9TSVpFKTsKLQotCQlpZiAoIXhlbl9mZWF0dXJlKFhFTkZF
QVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXApKSB7Ci0JCQl1bnNpZ25lZCBsb25nIHBmbiA9IHBh
Z2VfdG9fcGZuKHBhZ2UpOwotCi0JCQlzZXRfcGh5c190b19tYWNoaW5lKHBmbiwgZnJhbWVfbGlz
dFtpXSk7Ci0KLQkJCS8qIExpbmsgYmFjayBpbnRvIHRoZSBwYWdlIHRhYmxlcyBpZiBub3QgaGln
aG1lbS4gKi8KLQkJCWlmICghUGFnZUhpZ2hNZW0ocGFnZSkpIHsKLQkJCQlpbnQgcmV0OwotCQkJ
CXJldCA9IEhZUEVSVklTT1JfdXBkYXRlX3ZhX21hcHBpbmcoCi0JCQkJCQkodW5zaWduZWQgbG9u
ZylfX3ZhKHBmbiA8PCBQQUdFX1NISUZUKSwKLQkJCQkJCW1mbl9wdGUoZnJhbWVfbGlzdFtpXSwg
UEFHRV9LRVJORUwpLAotCQkJCQkJMCk7Ci0JCQkJQlVHX09OKHJldCk7Ci0JCQl9Ci0JCX0KLSNl
bmRpZgorCQl4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGluZ191cGRhdGUoMSwgJnBhZ2UsICZm
cmFtZV9saXN0W2ldKTsKIAogCQkvKiBSZWxpbnF1aXNoIHRoZSBwYWdlIGJhY2sgdG8gdGhlIGFs
bG9jYXRvci4gKi8KIAkJZnJlZV9yZXNlcnZlZF9wYWdlKHBhZ2UpOwpAQCAtNTM1LDExICs1MDAs
NiBAQCBzdGF0aWMgZW51bSBicF9zdGF0ZSBkZWNyZWFzZV9yZXNlcnZhdGlvbih1bnNpZ25lZCBs
b25nIG5yX3BhZ2VzLCBnZnBfdCBnZnApCiAJdW5zaWduZWQgbG9uZyBpOwogCXN0cnVjdCBwYWdl
ICpwYWdlLCAqdG1wOwogCWludCByZXQ7Ci0Jc3RydWN0IHhlbl9tZW1vcnlfcmVzZXJ2YXRpb24g
cmVzZXJ2YXRpb24gPSB7Ci0JCS5hZGRyZXNzX2JpdHMgPSAwLAotCQkuZXh0ZW50X29yZGVyID0g
RVhURU5UX09SREVSLAotCQkuZG9taWQgICAgICAgID0gRE9NSURfU0VMRgotCX07CiAJTElTVF9I
RUFEKHBhZ2VzKTsKIAogCWlmIChucl9wYWdlcyA+IEFSUkFZX1NJWkUoZnJhbWVfbGlzdCkpCkBA
IC01NTMsNyArNTEzLDcgQEAgc3RhdGljIGVudW0gYnBfc3RhdGUgZGVjcmVhc2VfcmVzZXJ2YXRp
b24odW5zaWduZWQgbG9uZyBucl9wYWdlcywgZ2ZwX3QgZ2ZwKQogCQkJYnJlYWs7CiAJCX0KIAkJ
YWRqdXN0X21hbmFnZWRfcGFnZV9jb3VudChwYWdlLCAtMSk7Ci0JCXNjcnViX3BhZ2UocGFnZSk7
CisJCXhlbm1lbV9yZXNlcnZhdGlvbl9zY3J1Yl9wYWdlKHBhZ2UpOwogCQlsaXN0X2FkZCgmcGFn
ZS0+bHJ1LCAmcGFnZXMpOwogCX0KIApAQCAtNTc1LDI1ICs1MzUsOCBAQCBzdGF0aWMgZW51bSBi
cF9zdGF0ZSBkZWNyZWFzZV9yZXNlcnZhdGlvbih1bnNpZ25lZCBsb25nIG5yX3BhZ2VzLCBnZnBf
dCBnZnApCiAJCS8qIFhFTk1FTV9kZWNyZWFzZV9yZXNlcnZhdGlvbiByZXF1aXJlcyBhIEdGTiAq
LwogCQlmcmFtZV9saXN0W2krK10gPSB4ZW5fcGFnZV90b19nZm4ocGFnZSk7CiAKLSNpZmRlZiBD
T05GSUdfWEVOX0hBVkVfUFZNTVUKLQkJLyoKLQkJICogV2UgZG9uJ3Qgc3VwcG9ydCBQViBNTVUg
d2hlbiBMaW51eCBhbmQgWGVuIGlzIHVzaW5nCi0JCSAqIGRpZmZlcmVudCBwYWdlIGdyYW51bGFy
aXR5LgotCQkgKi8KLQkJQlVJTERfQlVHX09OKFhFTl9QQUdFX1NJWkUgIT0gUEFHRV9TSVpFKTsK
LQotCQlpZiAoIXhlbl9mZWF0dXJlKFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXApKSB7
Ci0JCQl1bnNpZ25lZCBsb25nIHBmbiA9IHBhZ2VfdG9fcGZuKHBhZ2UpOworCQl4ZW5tZW1fcmVz
ZXJ2YXRpb25fdmFfbWFwcGluZ19yZXNldCgxLCAmcGFnZSk7CiAKLQkJCWlmICghUGFnZUhpZ2hN
ZW0ocGFnZSkpIHsKLQkJCQlyZXQgPSBIWVBFUlZJU09SX3VwZGF0ZV92YV9tYXBwaW5nKAotCQkJ
CQkJKHVuc2lnbmVkIGxvbmcpX192YShwZm4gPDwgUEFHRV9TSElGVCksCi0JCQkJCQlfX3B0ZV9t
YSgwKSwgMCk7Ci0JCQkJQlVHX09OKHJldCk7Ci0JCQl9Ci0JCQlfX3NldF9waHlzX3RvX21hY2hp
bmUocGZuLCBJTlZBTElEX1AyTV9FTlRSWSk7Ci0JCX0KLSNlbmRpZgogCQlsaXN0X2RlbCgmcGFn
ZS0+bHJ1KTsKIAogCQliYWxsb29uX2FwcGVuZChwYWdlKTsKQEAgLTYwMSw5ICs1NDQsNyBAQCBz
dGF0aWMgZW51bSBicF9zdGF0ZSBkZWNyZWFzZV9yZXNlcnZhdGlvbih1bnNpZ25lZCBsb25nIG5y
X3BhZ2VzLCBnZnBfdCBnZnApCiAKIAlmbHVzaF90bGJfYWxsKCk7CiAKLQlzZXRfeGVuX2d1ZXN0
X2hhbmRsZShyZXNlcnZhdGlvbi5leHRlbnRfc3RhcnQsIGZyYW1lX2xpc3QpOwotCXJlc2VydmF0
aW9uLm5yX2V4dGVudHMgICA9IG5yX3BhZ2VzOwotCXJldCA9IEhZUEVSVklTT1JfbWVtb3J5X29w
KFhFTk1FTV9kZWNyZWFzZV9yZXNlcnZhdGlvbiwgJnJlc2VydmF0aW9uKTsKKwlyZXQgPSB4ZW5t
ZW1fcmVzZXJ2YXRpb25fZGVjcmVhc2UobnJfcGFnZXMsIGZyYW1lX2xpc3QpOwogCUJVR19PTihy
ZXQgIT0gbnJfcGFnZXMpOwogCiAJYmFsbG9vbl9zdGF0cy5jdXJyZW50X3BhZ2VzIC09IG5yX3Bh
Z2VzOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vbWVtLXJlc2VydmF0aW9uLmMgYi9kcml2ZXJz
L3hlbi9tZW0tcmVzZXJ2YXRpb24uYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAuLjI5ODgyZTQzMjRmNQotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMveGVuL21lbS1y
ZXNlcnZhdGlvbi5jCkBAIC0wLDAgKzEsMTM0IEBACisvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmll
cjogR1BMLTIuMCBPUiBNSVQKKworLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICogWGVuIG1lbW9y
eSByZXNlcnZhdGlvbiB1dGlsaXRpZXMuCisgKgorICogQ29weXJpZ2h0IChjKSAyMDAzLCBCIERy
YWdvdmljCisgKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAwNCwgTSBXaWxsaWFtc29uLCBLIEZyYXNl
cgorICogQ29weXJpZ2h0IChjKSAyMDA1IERhbiBNLiBTbWl0aCwgSUJNIENvcnBvcmF0aW9uCisg
KiBDb3B5cmlnaHQgKGMpIDIwMTAgRGFuaWVsIEtpcGVyCisgKiBDb3B5cmlnaHQgKGMpIDIwMTgs
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvLCBFUEFNIFN5c3RlbXMgSW5jLgorICovCisKKyNpbmNs
dWRlIDxsaW51eC9rZXJuZWwuaD4KKyNpbmNsdWRlIDxsaW51eC9zbGFiLmg+CisKKyNpbmNsdWRl
IDxhc20vdGxiLmg+CisjaW5jbHVkZSA8YXNtL3hlbi9oeXBlcmNhbGwuaD4KKworI2luY2x1ZGUg
PHhlbi9pbnRlcmZhY2UvbWVtb3J5Lmg+CisjaW5jbHVkZSA8eGVuL3BhZ2UuaD4KKworLyoKKyAq
IFVzZSBvbmUgZXh0ZW50IHBlciBQQUdFX1NJWkUgdG8gYXZvaWQgdG8gYnJlYWsgZG93biB0aGUg
cGFnZSBpbnRvCisgKiBtdWx0aXBsZSBmcmFtZS4KKyAqLworI2RlZmluZSBFWFRFTlRfT1JERVIg
KGZscyhYRU5fUEZOX1BFUl9QQUdFKSAtIDEpCisKK3ZvaWQgeGVubWVtX3Jlc2VydmF0aW9uX3Nj
cnViX3BhZ2Uoc3RydWN0IHBhZ2UgKnBhZ2UpCit7CisjaWZkZWYgQ09ORklHX1hFTl9TQ1JVQl9Q
QUdFUworCWNsZWFyX2hpZ2hwYWdlKHBhZ2UpOworI2VuZGlmCit9CitFWFBPUlRfU1lNQk9MKHhl
bm1lbV9yZXNlcnZhdGlvbl9zY3J1Yl9wYWdlKTsKKwordm9pZCB4ZW5tZW1fcmVzZXJ2YXRpb25f
dmFfbWFwcGluZ191cGRhdGUodW5zaWduZWQgbG9uZyBjb3VudCwKKwkJCQkJICBzdHJ1Y3QgcGFn
ZSAqKnBhZ2VzLAorCQkJCQkgIHhlbl9wZm5fdCAqZnJhbWVzKQoreworI2lmZGVmIENPTkZJR19Y
RU5fSEFWRV9QVk1NVQorCWludCBpOworCisJZm9yIChpID0gMDsgaSA8IGNvdW50OyBpKyspIHsK
KwkJc3RydWN0IHBhZ2UgKnBhZ2U7CisKKwkJcGFnZSA9IHBhZ2VzW2ldOworCQlCVUdfT04ocGFn
ZSA9PSBOVUxMKTsKKworCQkvKgorCQkgKiBXZSBkb24ndCBzdXBwb3J0IFBWIE1NVSB3aGVuIExp
bnV4IGFuZCBYZW4gaXMgdXNpbmcKKwkJICogZGlmZmVyZW50IHBhZ2UgZ3JhbnVsYXJpdHkuCisJ
CSAqLworCQlCVUlMRF9CVUdfT04oWEVOX1BBR0VfU0laRSAhPSBQQUdFX1NJWkUpOworCisJCWlm
ICgheGVuX2ZlYXR1cmUoWEVORkVBVF9hdXRvX3RyYW5zbGF0ZWRfcGh5c21hcCkpIHsKKwkJCXVu
c2lnbmVkIGxvbmcgcGZuID0gcGFnZV90b19wZm4ocGFnZSk7CisKKwkJCXNldF9waHlzX3RvX21h
Y2hpbmUocGZuLCBmcmFtZXNbaV0pOworCisJCQkvKiBMaW5rIGJhY2sgaW50byB0aGUgcGFnZSB0
YWJsZXMgaWYgbm90IGhpZ2htZW0uICovCisJCQlpZiAoIVBhZ2VIaWdoTWVtKHBhZ2UpKSB7CisJ
CQkJaW50IHJldDsKKworCQkJCXJldCA9IEhZUEVSVklTT1JfdXBkYXRlX3ZhX21hcHBpbmcoCisJ
CQkJCQkodW5zaWduZWQgbG9uZylfX3ZhKHBmbiA8PCBQQUdFX1NISUZUKSwKKwkJCQkJCW1mbl9w
dGUoZnJhbWVzW2ldLCBQQUdFX0tFUk5FTCksCisJCQkJCQkwKTsKKwkJCQlCVUdfT04ocmV0KTsK
KwkJCX0KKwkJfQorCX0KKyNlbmRpZgorfQorRVhQT1JUX1NZTUJPTCh4ZW5tZW1fcmVzZXJ2YXRp
b25fdmFfbWFwcGluZ191cGRhdGUpOworCit2b2lkIHhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBw
aW5nX3Jlc2V0KHVuc2lnbmVkIGxvbmcgY291bnQsCisJCQkJCSBzdHJ1Y3QgcGFnZSAqKnBhZ2Vz
KQoreworI2lmZGVmIENPTkZJR19YRU5fSEFWRV9QVk1NVQorCWludCBpOworCisJZm9yIChpID0g
MDsgaSA8IGNvdW50OyBpKyspIHsKKwkJLyoKKwkJICogV2UgZG9uJ3Qgc3VwcG9ydCBQViBNTVUg
d2hlbiBMaW51eCBhbmQgWGVuIGlzIHVzaW5nCisJCSAqIGRpZmZlcmVudCBwYWdlIGdyYW51bGFy
aXR5LgorCQkgKi8KKwkJQlVJTERfQlVHX09OKFhFTl9QQUdFX1NJWkUgIT0gUEFHRV9TSVpFKTsK
KworCQlpZiAoIXhlbl9mZWF0dXJlKFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXApKSB7
CisJCQlzdHJ1Y3QgcGFnZSAqcGFnZSA9IHBhZ2VzW2ldOworCQkJdW5zaWduZWQgbG9uZyBwZm4g
PSBwYWdlX3RvX3BmbihwYWdlKTsKKworCQkJaWYgKCFQYWdlSGlnaE1lbShwYWdlKSkgeworCQkJ
CWludCByZXQ7CisKKwkJCQlyZXQgPSBIWVBFUlZJU09SX3VwZGF0ZV92YV9tYXBwaW5nKAorCQkJ
CQkJKHVuc2lnbmVkIGxvbmcpX192YShwZm4gPDwgUEFHRV9TSElGVCksCisJCQkJCQlfX3B0ZV9t
YSgwKSwgMCk7CisJCQkJQlVHX09OKHJldCk7CisJCQl9CisJCQlfX3NldF9waHlzX3RvX21hY2hp
bmUocGZuLCBJTlZBTElEX1AyTV9FTlRSWSk7CisJCX0KKwl9CisjZW5kaWYKK30KK0VYUE9SVF9T
WU1CT0woeGVubWVtX3Jlc2VydmF0aW9uX3ZhX21hcHBpbmdfcmVzZXQpOworCitpbnQgeGVubWVt
X3Jlc2VydmF0aW9uX2luY3JlYXNlKGludCBjb3VudCwgeGVuX3Bmbl90ICpmcmFtZXMpCit7CisJ
c3RydWN0IHhlbl9tZW1vcnlfcmVzZXJ2YXRpb24gcmVzZXJ2YXRpb24gPSB7CisJCS5hZGRyZXNz
X2JpdHMgPSAwLAorCQkuZXh0ZW50X29yZGVyID0gRVhURU5UX09SREVSLAorCQkuZG9taWQgICAg
ICAgID0gRE9NSURfU0VMRgorCX07CisKKwlzZXRfeGVuX2d1ZXN0X2hhbmRsZShyZXNlcnZhdGlv
bi5leHRlbnRfc3RhcnQsIGZyYW1lcyk7CisJcmVzZXJ2YXRpb24ubnJfZXh0ZW50cyA9IGNvdW50
OworCXJldHVybiBIWVBFUlZJU09SX21lbW9yeV9vcChYRU5NRU1fcG9wdWxhdGVfcGh5c21hcCwg
JnJlc2VydmF0aW9uKTsKK30KK0VYUE9SVF9TWU1CT0woeGVubWVtX3Jlc2VydmF0aW9uX2luY3Jl
YXNlKTsKKworaW50IHhlbm1lbV9yZXNlcnZhdGlvbl9kZWNyZWFzZShpbnQgY291bnQsIHhlbl9w
Zm5fdCAqZnJhbWVzKQoreworCXN0cnVjdCB4ZW5fbWVtb3J5X3Jlc2VydmF0aW9uIHJlc2VydmF0
aW9uID0geworCQkuYWRkcmVzc19iaXRzID0gMCwKKwkJLmV4dGVudF9vcmRlciA9IEVYVEVOVF9P
UkRFUiwKKwkJLmRvbWlkICAgICAgICA9IERPTUlEX1NFTEYKKwl9OworCisJc2V0X3hlbl9ndWVz
dF9oYW5kbGUocmVzZXJ2YXRpb24uZXh0ZW50X3N0YXJ0LCBmcmFtZXMpOworCXJlc2VydmF0aW9u
Lm5yX2V4dGVudHMgPSBjb3VudDsKKwlyZXR1cm4gSFlQRVJWSVNPUl9tZW1vcnlfb3AoWEVOTUVN
X2RlY3JlYXNlX3Jlc2VydmF0aW9uLCAmcmVzZXJ2YXRpb24pOworfQorRVhQT1JUX1NZTUJPTCh4
ZW5tZW1fcmVzZXJ2YXRpb25fZGVjcmVhc2UpOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vbWVt
X3Jlc2VydmF0aW9uLmggYi9pbmNsdWRlL3hlbi9tZW1fcmVzZXJ2YXRpb24uaApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjkzMDZkOWI4NzQzYwotLS0gL2Rldi9udWxs
CisrKyBiL2luY2x1ZGUveGVuL21lbV9yZXNlcnZhdGlvbi5oCkBAIC0wLDAgKzEsMjkgQEAKKy8q
IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVCAqLworCisvKgorICogWGVu
IG1lbW9yeSByZXNlcnZhdGlvbiB1dGlsaXRpZXMuCisgKgorICogQ29weXJpZ2h0IChjKSAyMDAz
LCBCIERyYWdvdmljCisgKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAwNCwgTSBXaWxsaWFtc29uLCBL
IEZyYXNlcgorICogQ29weXJpZ2h0IChjKSAyMDA1IERhbiBNLiBTbWl0aCwgSUJNIENvcnBvcmF0
aW9uCisgKiBDb3B5cmlnaHQgKGMpIDIwMTAgRGFuaWVsIEtpcGVyCisgKiBDb3B5cmlnaHQgKGMp
IDIwMTgsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvLCBFUEFNIFN5c3RlbXMgSW5jLgorICovCisK
KyNpZm5kZWYgX1hFTk1FTV9SRVNFUlZBVElPTl9ICisjZGVmaW5lIF9YRU5NRU1fUkVTRVJWQVRJ
T05fSAorCit2b2lkIHhlbm1lbV9yZXNlcnZhdGlvbl9zY3J1Yl9wYWdlKHN0cnVjdCBwYWdlICpw
YWdlKTsKKwordm9pZCB4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGluZ191cGRhdGUodW5zaWdu
ZWQgbG9uZyBjb3VudCwKKwkJCQkJICBzdHJ1Y3QgcGFnZSAqKnBhZ2VzLAorCQkJCQkgIHhlbl9w
Zm5fdCAqZnJhbWVzKTsKKwordm9pZCB4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGluZ19yZXNl
dCh1bnNpZ25lZCBsb25nIGNvdW50LAorCQkJCQkgc3RydWN0IHBhZ2UgKipwYWdlcyk7CisKK2lu
dCB4ZW5tZW1fcmVzZXJ2YXRpb25faW5jcmVhc2UoaW50IGNvdW50LCB4ZW5fcGZuX3QgKmZyYW1l
cyk7CisKK2ludCB4ZW5tZW1fcmVzZXJ2YXRpb25fZGVjcmVhc2UoaW50IGNvdW50LCB4ZW5fcGZu
X3QgKmZyYW1lcyk7CisKKyNlbmRpZgotLSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 15:33:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 15:33:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMEj5-0008NP-Iu; Fri, 25 May 2018 15:33:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dltw=im=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fMEj4-0008Lx-9i
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 15:33:54 +0000
X-Inumbo-ID: c0ab6574-6030-11e8-9728-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c0ab6574-6030-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 17:31:54 +0200 (CEST)
Received: by mail-wm0-x243.google.com with SMTP id f8-v6so15723446wmc.4
 for <xen-devel@lists.xenproject.org>; Fri, 25 May 2018 08:33:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=puDuzOj2MLjiIAN5Zfw/cZrmtrqAkDT37LKz1RygIds=;
 b=ErIVR4DoNZVkZ1W5l4AN1yeHDRdmM1/NluwaMbECDXAEe5ttRzmi4wlGh+k2k0+HNp
 6m6eVwT+qTqhTwLc8qSpCR9Qd+Tx7ZFhyUMq6FmFgEIOrgeeANPXjsITzx4vBK/slXBd
 Tyt8UaqD9EFgZ2qp7yY61hO/nAKDmXzTWuywRwzZl4B6XPNJ4o0/cisI3DfTyhoehDzs
 GJnC4kwGyKbcBE3gFbk3tP4TOsCwY6zofCUlR8CAwJhtBZysWuIunnAAOFvb/jFTav2a
 om2bX+O4g0MS53MUCpq7tZlTyFB5UtxsKCLrGs5lTpW0DQ/hWNy3mC+3w23ybZJsfx57
 2Z7w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=puDuzOj2MLjiIAN5Zfw/cZrmtrqAkDT37LKz1RygIds=;
 b=WkXjVWfgDg4TUlSCYevMmv6WSZLDE5B1rv+EsDk0omKlHZ7QqVfAYkrBRhUcFXY2Qu
 v3xsk69d9v22wxhb6cPT7J6huxQVcQPeItRWO2nI6icNlzJuPnGXjBIt/t/zvjtrUN6b
 1DcKHxDMYN8Dinc8FtpUHpbNt7TGgijL7qK2CB0jqOhhTjNeL1JqYnIqsR5yl11PRGw3
 Z/cI3SL/KbxvUT+lTxSXcJtGWs4WzKytqsSImW+xzSrWC4JcKi7MVI1yQjuI4emQOcWc
 VNlyXyUOoa723G4oVCvhNaZI5tQy10ahL7fgi6FnLm8HWaVZQ4cbMKG+jdsFsPNoGxLk
 2u3w==
X-Gm-Message-State: ALKqPwcCum5mrznsfwFUAVdIRD/l6Zbj5hSmg64N0WPu4MKzy73qWTQf
 82sLa4+sCXuSsDfT8CYHK/2m0w==
X-Google-Smtp-Source: ADUXVKIJG9xxQhg/CcVLrK48OSqXCG8SqIpb3PomhRj+L9goTlUFZBnF+gLnjLNJRd33Ml7ULrlgwg==
X-Received: by 2002:a2e:4082:: with SMTP id r2-v6mr2056256lje.48.1527262430724; 
 Fri, 25 May 2018 08:33:50 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id l7-v6sm314231ljh.53.2018.05.25.08.33.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 25 May 2018 08:33:49 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Fri, 25 May 2018 18:33:28 +0300
Message-Id: <20180525153331.31188-6-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180525153331.31188-1-andr2000@gmail.com>
References: <20180525153331.31188-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH 5/8] xen/gntdev: Add initial support for dma-buf
 UAPI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com, daniel.vetter@intel.com, matthew.d.roper@intel.com,
 dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKQWRkIFVBUEkgYW5kIElPQ1RMcyBmb3IgZG1hLWJ1ZiBncmFudCBkZXZpY2UgZHJp
dmVyIGV4dGVuc2lvbjoKdGhlIGV4dGVuc2lvbiBhbGxvd3MgdXNlcnNwYWNlIHByb2Nlc3NlcyBh
bmQga2VybmVsIG1vZHVsZXMgdG8KdXNlIFhlbiBiYWNrZWQgZG1hLWJ1ZiBpbXBsZW1lbnRhdGlv
bi4gV2l0aCB0aGlzIGV4dGVuc2lvbiBncmFudApyZWZlcmVuY2VzIHRvIHRoZSBwYWdlcyBvZiBh
biBpbXBvcnRlZCBkbWEtYnVmIGNhbiBiZSBleHBvcnRlZApmb3Igb3RoZXIgZG9tYWluIHVzZSBh
bmQgZ3JhbnQgcmVmZXJlbmNlcyBjb21pbmcgZnJvbSBhIGZvcmVpZ24KZG9tYWluIGNhbiBiZSBj
b252ZXJ0ZWQgaW50byBhIGxvY2FsIGRtYS1idWYgZm9yIGxvY2FsIGV4cG9ydC4KSW1wbGVtZW50
IGJhc2ljIGluaXRpYWxpemF0aW9uIGFuZCBzdHVicyBmb3IgWGVuIERNQSBidWZmZXJzJwpzdXBw
b3J0LgoKU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9h
bmRydXNoY2hlbmtvQGVwYW0uY29tPgotLS0KIGRyaXZlcnMveGVuL0tjb25maWcgICAgICAgfCAg
MTAgKysrCiBkcml2ZXJzL3hlbi9nbnRkZXYuYyAgICAgIHwgMTQ4ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCiBpbmNsdWRlL3VhcGkveGVuL2dudGRldi5oIHwgIDkxICsr
KysrKysrKysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDI0OSBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vS2NvbmZpZyBiL2RyaXZlcnMveGVuL0tjb25maWcK
aW5kZXggMzQzMWZlMjEwNjI0Li5lYWY2M2EyYzdhZTYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVu
L0tjb25maWcKKysrIGIvZHJpdmVycy94ZW4vS2NvbmZpZwpAQCAtMTUyLDYgKzE1MiwxNiBAQCBj
b25maWcgWEVOX0dOVERFVgogCWhlbHAKIAkgIEFsbG93cyB1c2Vyc3BhY2UgcHJvY2Vzc2VzIHRv
IHVzZSBncmFudHMuCiAKK2NvbmZpZyBYRU5fR05UREVWX0RNQUJVRgorCWJvb2wgIkFkZCBzdXBw
b3J0IGZvciBkbWEtYnVmIGdyYW50IGFjY2VzcyBkZXZpY2UgZHJpdmVyIGV4dGVuc2lvbiIKKwlk
ZXBlbmRzIG9uIFhFTl9HTlRERVYgJiYgWEVOX0dSQU5UX0RNQV9BTExPQworCWhlbHAKKwkgIEFs
bG93cyB1c2Vyc3BhY2UgcHJvY2Vzc2VzIGFuZCBrZXJuZWwgbW9kdWxlcyB0byB1c2UgWGVuIGJh
Y2tlZAorCSAgZG1hLWJ1ZiBpbXBsZW1lbnRhdGlvbi4gV2l0aCB0aGlzIGV4dGVuc2lvbiBncmFu
dCByZWZlcmVuY2VzIHRvCisJICB0aGUgcGFnZXMgb2YgYW4gaW1wb3J0ZWQgZG1hLWJ1ZiBjYW4g
YmUgZXhwb3J0ZWQgZm9yIG90aGVyIGRvbWFpbgorCSAgdXNlIGFuZCBncmFudCByZWZlcmVuY2Vz
IGNvbWluZyBmcm9tIGEgZm9yZWlnbiBkb21haW4gY2FuIGJlCisJICBjb252ZXJ0ZWQgaW50byBh
IGxvY2FsIGRtYS1idWYgZm9yIGxvY2FsIGV4cG9ydC4KKwogY29uZmlnIFhFTl9HUkFOVF9ERVZf
QUxMT0MKIAl0cmlzdGF0ZSAiVXNlci1zcGFjZSBncmFudCByZWZlcmVuY2UgYWxsb2NhdG9yIGRy
aXZlciIKIAlkZXBlbmRzIG9uIFhFTgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vZ250ZGV2LmMg
Yi9kcml2ZXJzL3hlbi9nbnRkZXYuYwppbmRleCA2NDBhNTc5ZjQyZWEuLjllNDUwNjIyYWYxYSAx
MDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vZ250ZGV2LmMKKysrIGIvZHJpdmVycy94ZW4vZ250ZGV2
LmMKQEAgLTYsNiArNiw3IEBACiAgKgogICogQ29weXJpZ2h0IChjKSAyMDA2LTIwMDcsIEQgRyBN
dXJyYXkuCiAgKiAgICAgICAgICAgKGMpIDIwMDkgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhh
dC5jb20+CisgKiAgICAgICAgICAgKGMpIDIwMTggT2xla3NhbmRyIEFuZHJ1c2hjaGVua28sIEVQ
QU0gU3lzdGVtcyBJbmMuCiAgKgogICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRo
ZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCiAgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFO
VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgpAQCAtMTIyLDYgKzEyMywx
NyBAQCBzdHJ1Y3QgZ3JhbnRfbWFwIHsKICNlbmRpZgogfTsKIAorI2lmZGVmIENPTkZJR19YRU5f
R05UREVWX0RNQUJVRgorc3RydWN0IHhlbl9kbWFidWYgeworCXVuaW9uIHsKKwkJc3RydWN0IHsK
KwkJCS8qIEdyYW50ZWQgcmVmZXJlbmNlcyBvZiB0aGUgaW1wb3J0ZWQgYnVmZmVyLiAqLworCQkJ
Z3JhbnRfcmVmX3QgKnJlZnM7CisJCX0gaW1wOworCX0gdTsKK307CisjZW5kaWYKKwogc3RhdGlj
IGludCB1bm1hcF9ncmFudF9wYWdlcyhzdHJ1Y3QgZ3JhbnRfbWFwICptYXAsIGludCBvZmZzZXQs
IGludCBwYWdlcyk7CiAKIHN0YXRpYyBzdHJ1Y3QgbWlzY2RldmljZSBnbnRkZXZfbWlzY2RldjsK
QEAgLTEwMzYsNiArMTA0OCwxMjggQEAgc3RhdGljIGxvbmcgZ250ZGV2X2lvY3RsX2dyYW50X2Nv
cHkoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCB2b2lkIF9fdXNlciAqdSkKIAlyZXR1cm4gcmV0
OwogfQogCisjaWZkZWYgQ09ORklHX1hFTl9HTlRERVZfRE1BQlVGCisvKiAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8K
Ky8qIERNQSBidWZmZXIgZXhwb3J0IHN1cHBvcnQuICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAqLworLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCisKK3N0YXRpYyBpbnQgZG1hYnVmX2V4
cF93YWl0X3JlbGVhc2VkKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwgaW50IGZkLAorCQkJCSAg
ICBpbnQgd2FpdF90b19tcykKK3sKKwlyZXR1cm4gLUVUSU1FRE9VVDsKK30KKworc3RhdGljIGlu
dCBkbWFidWZfZXhwX2Zyb21fcmVmcyhzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIGludCBmbGFn
cywKKwkJCQlpbnQgY291bnQsIHUzMiBkb21pZCwgdTMyICpyZWZzLCB1MzIgKmZkKQoreworCSpm
ZCA9IC0xOworCXJldHVybiAtRUlOVkFMOworfQorCisvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KKy8qIERNQSBi
dWZmZXIgaW1wb3J0IHN1cHBvcnQuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAqLworLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCisKK3N0YXRpYyBpbnQgZG1hYnVmX2ltcF9yZWxlYXNl
KHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwgdTMyIGZkKQoreworCXJldHVybiAwOworfQorCitz
dGF0aWMgc3RydWN0IHhlbl9kbWFidWYgKgorZG1hYnVmX2ltcF90b19yZWZzKHN0cnVjdCBnbnRk
ZXZfcHJpdiAqcHJpdiwgaW50IGZkLCBpbnQgY291bnQsIGludCBkb21pZCkKK3sKKwlyZXR1cm4g
RVJSX1BUUigtRU5PTUVNKTsKK30KKworLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCisvKiBETUEgYnVmZmVyIElP
Q1RMIHN1cHBvcnQuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8K
Ky8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSAqLworCitzdGF0aWMgbG9uZworZ250ZGV2X2lvY3RsX2RtYWJ1Zl9leHBf
ZnJvbV9yZWZzKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwKKwkJCQkgIHN0cnVjdCBpb2N0bF9n
bnRkZXZfZG1hYnVmX2V4cF9mcm9tX3JlZnMgX191c2VyICp1KQoreworCXN0cnVjdCBpb2N0bF9n
bnRkZXZfZG1hYnVmX2V4cF9mcm9tX3JlZnMgb3A7CisJdTMyICpyZWZzOworCWxvbmcgcmV0Owor
CisJaWYgKGNvcHlfZnJvbV91c2VyKCZvcCwgdSwgc2l6ZW9mKG9wKSkgIT0gMCkKKwkJcmV0dXJu
IC1FRkFVTFQ7CisKKwlyZWZzID0ga2NhbGxvYyhvcC5jb3VudCwgc2l6ZW9mKCpyZWZzKSwgR0ZQ
X0tFUk5FTCk7CisJaWYgKCFyZWZzKQorCQlyZXR1cm4gLUVOT01FTTsKKworCWlmIChjb3B5X2Zy
b21fdXNlcihyZWZzLCB1LT5yZWZzLCBzaXplb2YoKnJlZnMpICogb3AuY291bnQpICE9IDApIHsK
KwkJcmV0ID0gLUVGQVVMVDsKKwkJZ290byBvdXQ7CisJfQorCisJcmV0ID0gZG1hYnVmX2V4cF9m
cm9tX3JlZnMocHJpdiwgb3AuZmxhZ3MsIG9wLmNvdW50LAorCQkJCSAgIG9wLmRvbWlkLCByZWZz
LCAmb3AuZmQpOworCWlmIChyZXQpCisJCWdvdG8gb3V0OworCisJaWYgKGNvcHlfdG9fdXNlcih1
LCAmb3AsIHNpemVvZihvcCkpICE9IDApCisJCXJldCA9IC1FRkFVTFQ7CisKK291dDoKKwlrZnJl
ZShyZWZzKTsKKwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMgbG9uZworZ250ZGV2X2lvY3RsX2Rt
YWJ1Zl9leHBfd2FpdF9yZWxlYXNlZChzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsCisJCQkJICAg
ICAgc3RydWN0IGlvY3RsX2dudGRldl9kbWFidWZfZXhwX3dhaXRfcmVsZWFzZWQgX191c2VyICp1
KQoreworCXN0cnVjdCBpb2N0bF9nbnRkZXZfZG1hYnVmX2V4cF93YWl0X3JlbGVhc2VkIG9wOwor
CisJaWYgKGNvcHlfZnJvbV91c2VyKCZvcCwgdSwgc2l6ZW9mKG9wKSkgIT0gMCkKKwkJcmV0dXJu
IC1FRkFVTFQ7CisKKwlyZXR1cm4gZG1hYnVmX2V4cF93YWl0X3JlbGVhc2VkKHByaXYsIG9wLmZk
LCBvcC53YWl0X3RvX21zKTsKK30KKworc3RhdGljIGxvbmcKK2dudGRldl9pb2N0bF9kbWFidWZf
aW1wX3RvX3JlZnMoc3RydWN0IGdudGRldl9wcml2ICpwcml2LAorCQkJCXN0cnVjdCBpb2N0bF9n
bnRkZXZfZG1hYnVmX2ltcF90b19yZWZzIF9fdXNlciAqdSkKK3sKKwlzdHJ1Y3QgaW9jdGxfZ250
ZGV2X2RtYWJ1Zl9pbXBfdG9fcmVmcyBvcDsKKwlzdHJ1Y3QgeGVuX2RtYWJ1ZiAqeGVuX2RtYWJ1
ZjsKKwlsb25nIHJldDsKKworCWlmIChjb3B5X2Zyb21fdXNlcigmb3AsIHUsIHNpemVvZihvcCkp
ICE9IDApCisJCXJldHVybiAtRUZBVUxUOworCisJeGVuX2RtYWJ1ZiA9IGRtYWJ1Zl9pbXBfdG9f
cmVmcyhwcml2LCBvcC5mZCwgb3AuY291bnQsIG9wLmRvbWlkKTsKKwlpZiAoSVNfRVJSKHhlbl9k
bWFidWYpKQorCQlyZXR1cm4gUFRSX0VSUih4ZW5fZG1hYnVmKTsKKworCWlmIChjb3B5X3RvX3Vz
ZXIodS0+cmVmcywgeGVuX2RtYWJ1Zi0+dS5pbXAucmVmcywKKwkJCSBzaXplb2YoKnUtPnJlZnMp
ICogb3AuY291bnQpICE9IDApIHsKKwkJcmV0ID0gLUVGQVVMVDsKKwkJZ290byBvdXRfcmVsZWFz
ZTsKKwl9CisJcmV0dXJuIDA7CisKK291dF9yZWxlYXNlOgorCWRtYWJ1Zl9pbXBfcmVsZWFzZShw
cml2LCBvcC5mZCk7CisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIGxvbmcKK2dudGRldl9pb2N0
bF9kbWFidWZfaW1wX3JlbGVhc2Uoc3RydWN0IGdudGRldl9wcml2ICpwcml2LAorCQkJCXN0cnVj
dCBpb2N0bF9nbnRkZXZfZG1hYnVmX2ltcF9yZWxlYXNlIF9fdXNlciAqdSkKK3sKKwlzdHJ1Y3Qg
aW9jdGxfZ250ZGV2X2RtYWJ1Zl9pbXBfcmVsZWFzZSBvcDsKKworCWlmIChjb3B5X2Zyb21fdXNl
cigmb3AsIHUsIHNpemVvZihvcCkpICE9IDApCisJCXJldHVybiAtRUZBVUxUOworCisJcmV0dXJu
IGRtYWJ1Zl9pbXBfcmVsZWFzZShwcml2LCBvcC5mZCk7Cit9CisjZW5kaWYKKwogc3RhdGljIGxv
bmcgZ250ZGV2X2lvY3RsKHN0cnVjdCBmaWxlICpmbGlwLAogCQkJIHVuc2lnbmVkIGludCBjbWQs
IHVuc2lnbmVkIGxvbmcgYXJnKQogewpAQCAtMTA1OCw2ICsxMTkyLDIwIEBAIHN0YXRpYyBsb25n
IGdudGRldl9pb2N0bChzdHJ1Y3QgZmlsZSAqZmxpcCwKIAljYXNlIElPQ1RMX0dOVERFVl9HUkFO
VF9DT1BZOgogCQlyZXR1cm4gZ250ZGV2X2lvY3RsX2dyYW50X2NvcHkocHJpdiwgcHRyKTsKIAor
I2lmZGVmIENPTkZJR19YRU5fR05UREVWX0RNQUJVRgorCWNhc2UgSU9DVExfR05UREVWX0RNQUJV
Rl9FWFBfRlJPTV9SRUZTOgorCQlyZXR1cm4gZ250ZGV2X2lvY3RsX2RtYWJ1Zl9leHBfZnJvbV9y
ZWZzKHByaXYsIHB0cik7CisKKwljYXNlIElPQ1RMX0dOVERFVl9ETUFCVUZfRVhQX1dBSVRfUkVM
RUFTRUQ6CisJCXJldHVybiBnbnRkZXZfaW9jdGxfZG1hYnVmX2V4cF93YWl0X3JlbGVhc2VkKHBy
aXYsIHB0cik7CisKKwljYXNlIElPQ1RMX0dOVERFVl9ETUFCVUZfSU1QX1RPX1JFRlM6CisJCXJl
dHVybiBnbnRkZXZfaW9jdGxfZG1hYnVmX2ltcF90b19yZWZzKHByaXYsIHB0cik7CisKKwljYXNl
IElPQ1RMX0dOVERFVl9ETUFCVUZfSU1QX1JFTEVBU0U6CisJCXJldHVybiBnbnRkZXZfaW9jdGxf
ZG1hYnVmX2ltcF9yZWxlYXNlKHByaXYsIHB0cik7CisjZW5kaWYKKwogCWRlZmF1bHQ6CiAJCXBy
X2RlYnVnKCJwcml2ICVwLCB1bmtub3duIGNtZCAleFxuIiwgcHJpdiwgY21kKTsKIAkJcmV0dXJu
IC1FTk9JT0NUTENNRDsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvdWFwaS94ZW4vZ250ZGV2LmggYi9p
bmNsdWRlL3VhcGkveGVuL2dudGRldi5oCmluZGV4IDJkNWE0NjcyZjA3Yy4uNTY4ZDVjYjUyMmU5
IDEwMDY0NAotLS0gYS9pbmNsdWRlL3VhcGkveGVuL2dudGRldi5oCisrKyBiL2luY2x1ZGUvdWFw
aS94ZW4vZ250ZGV2LmgKQEAgLTUsNiArNSw3IEBACiAgKiBJbnRlcmZhY2UgdG8gL2Rldi94ZW4v
Z250ZGV2LgogICogCiAgKiBDb3B5cmlnaHQgKGMpIDIwMDcsIEQgRyBNdXJyYXkKKyAqIENvcHly
aWdodCAoYykgMjAxOCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28sIEVQQU0gU3lzdGVtcyBJbmMu
CiAgKiAKICAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJp
YnV0ZSBpdCBhbmQvb3IKICAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMgpAQCAtMjE1LDQgKzIxNiw5NCBAQCBzdHJ1
Y3QgaW9jdGxfZ250ZGV2X2dyYW50X2NvcHkgewogICovCiAjZGVmaW5lIEdOVERFVl9ETUFfRkxB
R19DT0hFUkVOVAkoMSA8PCAyKQogCisvKgorICogQ3JlYXRlIGEgZG1hLWJ1ZiBbMV0gZnJvbSBn
cmFudCByZWZlcmVuY2VzIEByZWZzIG9mIGNvdW50IEBjb3VudCBwcm92aWRlZAorICogYnkgdGhl
IGZvcmVpZ24gZG9tYWluIEBkb21pZCB3aXRoIGZsYWdzIEBmbGFncy4KKyAqCisgKiBCeSBkZWZh
dWx0IGRtYS1idWYgaXMgYmFja2VkIGJ5IHN5c3RlbSBtZW1vcnkgcGFnZXMsIGJ1dCBieSBwcm92
aWRpbmcKKyAqIG9uZSBvZiB0aGUgR05UREVWX0RNQV9GTEFHX1hYWCBmbGFncyBpdCBjYW4gYWxz
byBiZSBjcmVhdGVkIGFzCisgKiBhIERNQSB3cml0ZS1jb21iaW5lIG9yIGNvaGVyZW50IGJ1ZmZl
ciwgZS5nLiBhbGxvY2F0ZWQgd2l0aCBkbWFfYWxsb2Nfd2MvCisgKiBkbWFfYWxsb2NfY29oZXJl
bnQuCisgKgorICogUmV0dXJucyAwIGlmIGRtYS1idWYgd2FzIHN1Y2Nlc3NmdWxseSBjcmVhdGVk
IGFuZCB0aGUgY29ycmVzcG9uZGluZworICogZG1hLWJ1ZidzIGZpbGUgZGVzY3JpcHRvciBpcyBy
ZXR1cm5lZCBpbiBAZmQuCisgKgorICogWzFdIGh0dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29tL2xp
bnV4L2xhdGVzdC9zb3VyY2UvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2RtYS1idWYucnN0Cisg
Ki8KKworI2RlZmluZSBJT0NUTF9HTlRERVZfRE1BQlVGX0VYUF9GUk9NX1JFRlMgXAorCV9JT0Mo
X0lPQ19OT05FLCAnRycsIDksIFwKKwkgICAgIHNpemVvZihzdHJ1Y3QgaW9jdGxfZ250ZGV2X2Rt
YWJ1Zl9leHBfZnJvbV9yZWZzKSkKK3N0cnVjdCBpb2N0bF9nbnRkZXZfZG1hYnVmX2V4cF9mcm9t
X3JlZnMgeworCS8qIElOIHBhcmFtZXRlcnMuICovCisJLyogU3BlY2lmaWMgb3B0aW9ucyBmb3Ig
dGhpcyBkbWEtYnVmOiBzZWUgR05UREVWX0RNQV9GTEFHX1hYWC4gKi8KKwlfX3UzMiBmbGFnczsK
KwkvKiBOdW1iZXIgb2YgZ3JhbnQgcmVmZXJlbmNlcyBpbiBAcmVmcyBhcnJheS4gKi8KKwlfX3Uz
MiBjb3VudDsKKwkvKiBPVVQgcGFyYW1ldGVycy4gKi8KKwkvKiBGaWxlIGRlc2NyaXB0b3Igb2Yg
dGhlIGRtYS1idWYuICovCisJX191MzIgZmQ7CisJLyogVGhlIGRvbWFpbiBJRCBvZiB0aGUgZ3Jh
bnQgcmVmZXJlbmNlcyB0byBiZSBtYXBwZWQuICovCisJX191MzIgZG9taWQ7CisJLyogVmFyaWFi
bGUgSU4gcGFyYW1ldGVyLiAqLworCS8qIEFycmF5IG9mIGdyYW50IHJlZmVyZW5jZXMgb2Ygc2l6
ZSBAY291bnQuICovCisJX191MzIgcmVmc1sxXTsKK307CisKKy8qCisgKiBUaGlzIHdpbGwgYmxv
Y2sgdW50aWwgdGhlIGRtYS1idWYgd2l0aCB0aGUgZmlsZSBkZXNjcmlwdG9yIEBmZCBpcworICog
cmVsZWFzZWQuIFRoaXMgaXMgb25seSB2YWxpZCBmb3IgYnVmZmVycyBjcmVhdGVkIHdpdGgKKyAq
IElPQ1RMX0dOVERFVl9ETUFCVUZfRVhQX0ZST01fUkVGUy4KKyAqCisgKiBJZiB3aXRoaW4gQHdh
aXRfdG9fbXMgbWlsbGlzZWNvbmRzIHRoZSBidWZmZXIgaXMgbm90IHJlbGVhc2VkCisgKiB0aGVu
IC1FVElNRURPVVQgZXJyb3IgaXMgcmV0dXJuZWQuCisgKiBJZiB0aGUgYnVmZmVyIHdpdGggdGhl
IGZpbGUgZGVzY3JpcHRvciBAZmQgZG9lcyBub3QgZXhpc3Qgb3IgaGFzIGFscmVhZHkKKyAqIGJl
ZW4gcmVsZWFzZWQsIHRoZW4gLUVOT0VOVCBpcyByZXR1cm5lZC4gRm9yIHZhbGlkIGZpbGUgZGVz
Y3JpcHRvcnMKKyAqIHRoaXMgbXVzdCBub3QgYmUgdHJlYXRlZCBhcyBlcnJvci4KKyAqLworI2Rl
ZmluZSBJT0NUTF9HTlRERVZfRE1BQlVGX0VYUF9XQUlUX1JFTEVBU0VEIFwKKwlfSU9DKF9JT0Nf
Tk9ORSwgJ0cnLCAxMCwgXAorCSAgICAgc2l6ZW9mKHN0cnVjdCBpb2N0bF9nbnRkZXZfZG1hYnVm
X2V4cF93YWl0X3JlbGVhc2VkKSkKK3N0cnVjdCBpb2N0bF9nbnRkZXZfZG1hYnVmX2V4cF93YWl0
X3JlbGVhc2VkIHsKKwkvKiBJTiBwYXJhbWV0ZXJzICovCisJX191MzIgZmQ7CisJX191MzIgd2Fp
dF90b19tczsKK307CisKKy8qCisgKiBJbXBvcnQgYSBkbWEtYnVmIHdpdGggZmlsZSBkZXNjcmlw
dG9yIEBmZCBhbmQgZXhwb3J0IGdyYW50ZWQgcmVmZXJlbmNlcworICogdG8gdGhlIHBhZ2VzIG9m
IHRoYXQgZG1hLWJ1ZiBpbnRvIGFycmF5IEByZWZzIG9mIHNpemUgQGNvdW50LgorICovCisjZGVm
aW5lIElPQ1RMX0dOVERFVl9ETUFCVUZfSU1QX1RPX1JFRlMgXAorCV9JT0MoX0lPQ19OT05FLCAn
RycsIDExLCBcCisJICAgICBzaXplb2Yoc3RydWN0IGlvY3RsX2dudGRldl9kbWFidWZfaW1wX3Rv
X3JlZnMpKQorc3RydWN0IGlvY3RsX2dudGRldl9kbWFidWZfaW1wX3RvX3JlZnMgeworCS8qIElO
IHBhcmFtZXRlcnMuICovCisJLyogRmlsZSBkZXNjcmlwdG9yIG9mIHRoZSBkbWEtYnVmLiAqLwor
CV9fdTMyIGZkOworCS8qIE51bWJlciBvZiBncmFudCByZWZlcmVuY2VzIGluIEByZWZzIGFycmF5
LiAqLworCV9fdTMyIGNvdW50OworCS8qIFRoZSBkb21haW4gSUQgZm9yIHdoaWNoIHJlZmVyZW5j
ZXMgdG8gYmUgZ3JhbnRlZC4gKi8KKwlfX3UzMiBkb21pZDsKKwkvKiBSZXNlcnZlZCAtIG11c3Qg
YmUgemVyby4gKi8KKwlfX3UzMiByZXNlcnZlZDsKKwkvKiBPVVQgcGFyYW1ldGVycy4gKi8KKwkv
KiBBcnJheSBvZiBncmFudCByZWZlcmVuY2VzIG9mIHNpemUgQGNvdW50LiAqLworCV9fdTMyIHJl
ZnNbMV07Cit9OworCisvKgorICogVGhpcyB3aWxsIGNsb3NlIGFsbCByZWZlcmVuY2VzIHRvIHRo
ZSBpbXBvcnRlZCBidWZmZXIgd2l0aCBmaWxlIGRlc2NyaXB0b3IKKyAqIEBmZCwgc28gaXQgY2Fu
IGJlIHJlbGVhc2VkIGJ5IHRoZSBvd25lci4gVGhpcyBpcyBvbmx5IHZhbGlkIGZvciBidWZmZXJz
CisgKiBjcmVhdGVkIHdpdGggSU9DVExfR05UREVWX0RNQUJVRl9JTVBfVE9fUkVGUy4KKyAqLwor
I2RlZmluZSBJT0NUTF9HTlRERVZfRE1BQlVGX0lNUF9SRUxFQVNFIFwKKwlfSU9DKF9JT0NfTk9O
RSwgJ0cnLCAxMiwgXAorCSAgICAgc2l6ZW9mKHN0cnVjdCBpb2N0bF9nbnRkZXZfZG1hYnVmX2lt
cF9yZWxlYXNlKSkKK3N0cnVjdCBpb2N0bF9nbnRkZXZfZG1hYnVmX2ltcF9yZWxlYXNlIHsKKwkv
KiBJTiBwYXJhbWV0ZXJzICovCisJX191MzIgZmQ7CisJX191MzIgcmVzZXJ2ZWQ7Cit9OworCiAj
ZW5kaWYgLyogX19MSU5VWF9QVUJMSUNfR05UREVWX0hfXyAqLwotLSAKMi4xNy4wCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 15:33:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 15:33:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMEj8-0008PW-6K; Fri, 25 May 2018 15:33:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dltw=im=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fMEj6-0008Nj-37
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 15:33:56 +0000
X-Inumbo-ID: c1de32c9-6030-11e8-9728-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c1de32c9-6030-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 17:31:57 +0200 (CEST)
Received: by mail-wm0-x243.google.com with SMTP id x12-v6so32985956wmc.0
 for <xen-devel@lists.xenproject.org>; Fri, 25 May 2018 08:33:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=c2LU5M7aQjFzPEIEN1TbdhAdzk2VkEW9uj0n/5ibb8Y=;
 b=utcgP3g+ADIPNnQL8oik5Wed76p1JugzQBY2nUzcbJYaDnUN7fKQ3UQigq/ISsp/Wh
 OcbbHCMLUldne4hqXZ0gD56jvPM5+0fYHn+awILSVdYzxNcWdCMiqjuRyHlh1H7JHqe0
 pBzlCVSkVhw2osbD5D/hgrg27pTrnPusLQDG2G+khFXoYVbgzTgsNYwChqOl5VXRZJ+i
 18Hlj3KZGT45i8j5cbWmVppPApjNhsF3CnsUtLmwSIRpcw9D3c1TDVmhhdcnRZ5cWEuu
 PtLrNslYGD6EN6H6WEdyAiUyGpAsP+8IoO0QvpQVDz6LdU1flu0krA49CIgtinXmdpzv
 5lZw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=c2LU5M7aQjFzPEIEN1TbdhAdzk2VkEW9uj0n/5ibb8Y=;
 b=onWOziuhY/CchI86HfJvxLAD2WzUm+UOJBfwl6mQyj9f780Hj2ATEO1U3ZRmBQa+pD
 jRY/A8pnG/jdcbZOWkC20Eir1sdXGFSmvlYWAaa1ZPXWxsbnfQjDTwWeZO6ArZfM9Gih
 5vu8wwrV+nRTIgcefADmon8sKEgdav67Ry/Fc8FjiOvLKz7dO/Hbn4+sz3rvZCx+15kB
 p4Myq3GHJxaslgIn+GJfmp0wWYGsxuVadnFUE2hP6BuO5XUMr/GfM/6vvuVvF+w2XWnY
 teN5J7ObZ77fJZldn3VneepmJ/CWvUd/5dxjlv9afmAd0Es9sn7bWD0XvMVUjI2SswFa
 1ATA==
X-Gm-Message-State: ALKqPwe742ElseEk8sveyKnmWi+6xsQPjd8BidWeY+3Bv4q/6yCFQEc8
 LN628iNfJjQr4N24RenOUhfMEg==
X-Google-Smtp-Source: AB8JxZoypTT2rhUPeBXgIVuY3b07xytv6V35y1c6s4BxqceLbe+iKKjiDlN4WzvoxhBTmwEVz0AIrg==
X-Received: by 2002:a2e:6e10:: with SMTP id
 j16-v6mr2064229ljc.61.1527262432656; 
 Fri, 25 May 2018 08:33:52 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id l7-v6sm314231ljh.53.2018.05.25.08.33.50
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 25 May 2018 08:33:51 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Fri, 25 May 2018 18:33:29 +0300
Message-Id: <20180525153331.31188-7-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180525153331.31188-1-andr2000@gmail.com>
References: <20180525153331.31188-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH 6/8] xen/gntdev: Implement dma-buf export
 functionality
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com, daniel.vetter@intel.com, matthew.d.roper@intel.com,
 dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKMS4gQ3JlYXRlIGEgZG1hLWJ1ZiBmcm9tIGdyYW50IHJlZmVyZW5jZXMgcHJvdmlk
ZWQgYnkgdGhlIGZvcmVpZ24KICAgZG9tYWluLiBCeSBkZWZhdWx0IGRtYS1idWYgaXMgYmFja2Vk
IGJ5IHN5c3RlbSBtZW1vcnkgcGFnZXMsIGJ1dAogICBieSBwcm92aWRpbmcgR05UREVWX0RNQV9G
TEFHX1hYWCBmbGFncyBpdCBjYW4gYWxzbyBiZSBjcmVhdGVkCiAgIGFzIGEgRE1BIHdyaXRlLWNv
bWJpbmUvY29oZXJlbnQgYnVmZmVyLCBlLmcuIGFsbG9jYXRlZCB3aXRoCiAgIGNvcnJlc3BvbmRp
bmcgZG1hX2FsbG9jX3h4eCBBUEkuCiAgIEV4cG9ydCB0aGUgcmVzdWx0aW5nIGJ1ZmZlciBhcyBh
IG5ldyBkbWEtYnVmLgoKMi4gSW1wbGVtZW50IHdhaXRpbmcgZm9yIHRoZSBkbWEtYnVmIHRvIGJl
IHJlbGVhc2VkOiBibG9jayB1bnRpbCB0aGUKICAgZG1hLWJ1ZiB3aXRoIHRoZSBmaWxlIGRlc2Ny
aXB0b3IgcHJvdmlkZWQgaXMgcmVsZWFzZWQuCiAgIElmIHdpdGhpbiB0aGUgdGltZS1vdXQgcHJv
dmlkZWQgdGhlIGJ1ZmZlciBpcyBub3QgcmVsZWFzZWQgdGhlbgogICAtRVRJTUVET1VUIGVycm9y
IGlzIHJldHVybmVkLiBJZiB0aGUgYnVmZmVyIHdpdGggdGhlIGZpbGUgZGVzY3JpcHRvcgogICBk
b2VzIG5vdCBleGlzdCBvciBoYXMgYWxyZWFkeSBiZWVuIHJlbGVhc2VkLCB0aGVuIC1FTk9FTlQg
aXMgcmV0dXJuZWQuCiAgIEZvciB2YWxpZCBmaWxlIGRlc2NyaXB0b3JzIHRoaXMgbXVzdCBub3Qg
YmUgdHJlYXRlZCBhcyBlcnJvci4KClNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hl
bmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9n
bnRkZXYuYyB8IDQ3OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst
CiAxIGZpbGUgY2hhbmdlZCwgNDc2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvZHJpdmVycy94ZW4vZ250ZGV2LmMgYi9kcml2ZXJzL3hlbi9nbnRkZXYuYwppbmRl
eCA5ZTQ1MDYyMmFmMWEuLjUyYWJjNmNkNTg0NiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vZ250
ZGV2LmMKKysrIGIvZHJpdmVycy94ZW4vZ250ZGV2LmMKQEAgLTQsNiArNCw4IEBACiAgKiBEZXZp
Y2UgZm9yIGFjY2Vzc2luZyAoaW4gdXNlci1zcGFjZSkgcGFnZXMgdGhhdCBoYXZlIGJlZW4gZ3Jh
bnRlZCBieSBvdGhlcgogICogZG9tYWlucy4KICAqCisgKiBETUEgYnVmZmVyIGltcGxlbWVudGF0
aW9uIGlzIGJhc2VkIG9uIGRyaXZlcnMvZ3B1L2RybS9kcm1fcHJpbWUuYy4KKyAqCiAgKiBDb3B5
cmlnaHQgKGMpIDIwMDYtMjAwNywgRCBHIE11cnJheS4KICAqICAgICAgICAgICAoYykgMjAwOSBH
ZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KICAqICAgICAgICAgICAoYykgMjAxOCBP
bGVrc2FuZHIgQW5kcnVzaGNoZW5rbywgRVBBTSBTeXN0ZW1zIEluYy4KQEAgLTQxLDYgKzQzLDkg
QEAKICNpZmRlZiBDT05GSUdfWEVOX0dSQU5UX0RNQV9BTExPQwogI2luY2x1ZGUgPGxpbnV4L29m
X2RldmljZS5oPgogI2VuZGlmCisjaWZkZWYgQ09ORklHX1hFTl9HTlRERVZfRE1BQlVGCisjaW5j
bHVkZSA8bGludXgvZG1hLWJ1Zi5oPgorI2VuZGlmCiAKICNpbmNsdWRlIDx4ZW4veGVuLmg+CiAj
aW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+CkBAIC04MSw2ICs4NiwxNyBAQCBzdHJ1Y3QgZ250
ZGV2X3ByaXYgewogCS8qIERldmljZSBmb3Igd2hpY2ggRE1BIG1lbW9yeSBpcyBhbGxvY2F0ZWQu
ICovCiAJc3RydWN0IGRldmljZSAqZG1hX2RldjsKICNlbmRpZgorCisjaWZkZWYgQ09ORklHX1hF
Tl9HTlRERVZfRE1BQlVGCisJLyogUHJpdmF0ZSBkYXRhIG9mIHRoZSBoeXBlciBETUEgYnVmZmVy
cy4gKi8KKworCS8qIExpc3Qgb2YgZXhwb3J0ZWQgRE1BIGJ1ZmZlcnMuICovCisJc3RydWN0IGxp
c3RfaGVhZCBkbWFidWZfZXhwX2xpc3Q7CisJLyogTGlzdCBvZiB3YWl0IG9iamVjdHMuICovCisJ
c3RydWN0IGxpc3RfaGVhZCBkbWFidWZfZXhwX3dhaXRfbGlzdDsKKwkvKiBUaGlzIGlzIHRoZSBs
b2NrIHdoaWNoIHByb3RlY3RzIGRtYV9idWZfeHh4IGxpc3RzLiAqLworCXN0cnVjdCBtdXRleCBk
bWFidWZfbG9jazsKKyNlbmRpZgogfTsKIAogc3RydWN0IHVubWFwX25vdGlmeSB7CkBAIC0xMjUs
MTIgKzE0MSwzOCBAQCBzdHJ1Y3QgZ3JhbnRfbWFwIHsKIAogI2lmZGVmIENPTkZJR19YRU5fR05U
REVWX0RNQUJVRgogc3RydWN0IHhlbl9kbWFidWYgeworCXN0cnVjdCBnbnRkZXZfcHJpdiAqcHJp
djsKKwlzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmOworCXN0cnVjdCBsaXN0X2hlYWQgbmV4dDsKKwlp
bnQgZmQ7CisKIAl1bmlvbiB7CisJCXN0cnVjdCB7CisJCQkvKiBFeHBvcnRlZCBidWZmZXJzIGFy
ZSByZWZlcmVuY2UgY291bnRlZC4gKi8KKwkJCXN0cnVjdCBrcmVmIHJlZmNvdW50OworCQkJc3Ry
dWN0IGdyYW50X21hcCAqbWFwOworCQl9IGV4cDsKIAkJc3RydWN0IHsKIAkJCS8qIEdyYW50ZWQg
cmVmZXJlbmNlcyBvZiB0aGUgaW1wb3J0ZWQgYnVmZmVyLiAqLwogCQkJZ3JhbnRfcmVmX3QgKnJl
ZnM7CiAJCX0gaW1wOwogCX0gdTsKKworCS8qIE51bWJlciBvZiBwYWdlcyB0aGlzIGJ1ZmZlciBo
YXMuICovCisJaW50IG5yX3BhZ2VzOworCS8qIFBhZ2VzIG9mIHRoaXMgYnVmZmVyLiAqLworCXN0
cnVjdCBwYWdlICoqcGFnZXM7Cit9OworCitzdHJ1Y3QgeGVuX2RtYWJ1Zl93YWl0X29iaiB7CisJ
c3RydWN0IGxpc3RfaGVhZCBuZXh0OworCXN0cnVjdCB4ZW5fZG1hYnVmICp4ZW5fZG1hYnVmOwor
CXN0cnVjdCBjb21wbGV0aW9uIGNvbXBsZXRpb247Cit9OworCitzdHJ1Y3QgeGVuX2RtYWJ1Zl9h
dHRhY2htZW50IHsKKwlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsKKwllbnVtIGRtYV9kYXRhX2RpcmVj
dGlvbiBkaXI7CiB9OwogI2VuZGlmCiAKQEAgLTMyMCw2ICszNjIsMTYgQEAgc3RhdGljIHZvaWQg
Z250ZGV2X3B1dF9tYXAoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCBzdHJ1Y3QgZ3JhbnRfbWFw
ICptYXApCiAJZ250ZGV2X2ZyZWVfbWFwKG1hcCk7CiB9CiAKKyNpZmRlZiBDT05GSUdfWEVOX0dO
VERFVl9ETUFCVUYKK3N0YXRpYyB2b2lkIGdudGRldl9yZW1vdmVfbWFwKHN0cnVjdCBnbnRkZXZf
cHJpdiAqcHJpdiwgc3RydWN0IGdyYW50X21hcCAqbWFwKQoreworCW11dGV4X2xvY2soJnByaXYt
PmxvY2spOworCWxpc3RfZGVsKCZtYXAtPm5leHQpOworCWdudGRldl9wdXRfbWFwKE5VTEwgLyog
YWxyZWFkeSByZW1vdmVkICovLCBtYXApOworCW11dGV4X3VubG9jaygmcHJpdi0+bG9jayk7Cit9
CisjZW5kaWYKKwogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAKIHN0YXRpYyBpbnQgZmluZF9ncmFudF9wdGVz
KHB0ZV90ICpwdGUsIHBndGFibGVfdCB0b2tlbiwKQEAgLTYyOCw2ICs2ODAsMTIgQEAgc3RhdGlj
IGludCBnbnRkZXZfb3BlbihzdHJ1Y3QgaW5vZGUgKmlub2RlLCBzdHJ1Y3QgZmlsZSAqZmxpcCkK
IAlJTklUX0xJU1RfSEVBRCgmcHJpdi0+ZnJlZWFibGVfbWFwcyk7CiAJbXV0ZXhfaW5pdCgmcHJp
di0+bG9jayk7CiAKKyNpZmRlZiBDT05GSUdfWEVOX0dOVERFVl9ETUFCVUYKKwltdXRleF9pbml0
KCZwcml2LT5kbWFidWZfbG9jayk7CisJSU5JVF9MSVNUX0hFQUQoJnByaXYtPmRtYWJ1Zl9leHBf
bGlzdCk7CisJSU5JVF9MSVNUX0hFQUQoJnByaXYtPmRtYWJ1Zl9leHBfd2FpdF9saXN0KTsKKyNl
bmRpZgorCiAJaWYgKHVzZV9wdGVtb2QpIHsKIAkJcHJpdi0+bW0gPSBnZXRfdGFza19tbShjdXJy
ZW50KTsKIAkJaWYgKCFwcml2LT5tbSkgewpAQCAtMTA1MywxNyArMTExMSw0MzMgQEAgc3RhdGlj
IGxvbmcgZ250ZGV2X2lvY3RsX2dyYW50X2NvcHkoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCB2
b2lkIF9fdXNlciAqdSkKIC8qIERNQSBidWZmZXIgZXhwb3J0IHN1cHBvcnQuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAKKy8qIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSAqLworLyogSW1wbGVtZW50YXRpb24gb2Ygd2FpdCBmb3IgZXhwb3J0ZWQgRE1BIGJ1
ZmZlciB0byBiZSByZWxlYXNlZC4gICAgICovCisvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KKworc3RhdGljIHZv
aWQgZG1hYnVmX2V4cF9yZWxlYXNlKHN0cnVjdCBrcmVmICprcmVmKTsKKworc3RhdGljIHN0cnVj
dCB4ZW5fZG1hYnVmX3dhaXRfb2JqICoKK2RtYWJ1Zl9leHBfd2FpdF9vYmpfbmV3KHN0cnVjdCBn
bnRkZXZfcHJpdiAqcHJpdiwKKwkJCXN0cnVjdCB4ZW5fZG1hYnVmICp4ZW5fZG1hYnVmKQorewor
CXN0cnVjdCB4ZW5fZG1hYnVmX3dhaXRfb2JqICpvYmo7CisKKwlvYmogPSBremFsbG9jKHNpemVv
Zigqb2JqKSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFvYmopCisJCXJldHVybiBFUlJfUFRSKC1FTk9N
RU0pOworCisJaW5pdF9jb21wbGV0aW9uKCZvYmotPmNvbXBsZXRpb24pOworCW9iai0+eGVuX2Rt
YWJ1ZiA9IHhlbl9kbWFidWY7CisKKwltdXRleF9sb2NrKCZwcml2LT5kbWFidWZfbG9jayk7CisJ
bGlzdF9hZGQoJm9iai0+bmV4dCwgJnByaXYtPmRtYWJ1Zl9leHBfd2FpdF9saXN0KTsKKwkvKiBQ
dXQgb3VyIHJlZmVyZW5jZSBhbmQgd2FpdCBmb3IgeGVuX2RtYWJ1ZidzIHJlbGVhc2UgdG8gZmly
ZS4gKi8KKwlrcmVmX3B1dCgmeGVuX2RtYWJ1Zi0+dS5leHAucmVmY291bnQsIGRtYWJ1Zl9leHBf
cmVsZWFzZSk7CisJbXV0ZXhfdW5sb2NrKCZwcml2LT5kbWFidWZfbG9jayk7CisJcmV0dXJuIG9i
ajsKK30KKworc3RhdGljIHZvaWQgZG1hYnVmX2V4cF93YWl0X29ial9mcmVlKHN0cnVjdCBnbnRk
ZXZfcHJpdiAqcHJpdiwKKwkJCQkgICAgIHN0cnVjdCB4ZW5fZG1hYnVmX3dhaXRfb2JqICpvYmop
Cit7CisJc3RydWN0IHhlbl9kbWFidWZfd2FpdF9vYmogKmN1cl9vYmosICpxOworCisJbXV0ZXhf
bG9jaygmcHJpdi0+ZG1hYnVmX2xvY2spOworCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShjdXJf
b2JqLCBxLCAmcHJpdi0+ZG1hYnVmX2V4cF93YWl0X2xpc3QsIG5leHQpCisJCWlmIChjdXJfb2Jq
ID09IG9iaikgeworCQkJbGlzdF9kZWwoJm9iai0+bmV4dCk7CisJCQlrZnJlZShvYmopOworCQkJ
YnJlYWs7CisJCX0KKwltdXRleF91bmxvY2soJnByaXYtPmRtYWJ1Zl9sb2NrKTsKK30KKworc3Rh
dGljIGludCBkbWFidWZfZXhwX3dhaXRfb2JqX3dhaXQoc3RydWN0IHhlbl9kbWFidWZfd2FpdF9v
YmogKm9iaiwKKwkJCQkgICAgdTMyIHdhaXRfdG9fbXMpCit7CisJaWYgKHdhaXRfZm9yX2NvbXBs
ZXRpb25fdGltZW91dCgmb2JqLT5jb21wbGV0aW9uLAorCQkJbXNlY3NfdG9famlmZmllcyh3YWl0
X3RvX21zKSkgPD0gMCkKKwkJcmV0dXJuIC1FVElNRURPVVQ7CisKKwlyZXR1cm4gMDsKK30KKwor
c3RhdGljIHZvaWQgZG1hYnVmX2V4cF93YWl0X29ial9zaWduYWwoc3RydWN0IGdudGRldl9wcml2
ICpwcml2LAorCQkJCSAgICAgICBzdHJ1Y3QgeGVuX2RtYWJ1ZiAqeGVuX2RtYWJ1ZikKK3sKKwlz
dHJ1Y3QgeGVuX2RtYWJ1Zl93YWl0X29iaiAqb2JqLCAqcTsKKworCWxpc3RfZm9yX2VhY2hfZW50
cnlfc2FmZShvYmosIHEsICZwcml2LT5kbWFidWZfZXhwX3dhaXRfbGlzdCwgbmV4dCkKKwkJaWYg
KG9iai0+eGVuX2RtYWJ1ZiA9PSB4ZW5fZG1hYnVmKSB7CisJCQlwcl9kZWJ1ZygiRm91bmQgeGVu
X2RtYWJ1ZiBpbiB0aGUgd2FpdCBsaXN0LCB3YWtlXG4iKTsKKwkJCWNvbXBsZXRlX2FsbCgmb2Jq
LT5jb21wbGV0aW9uKTsKKwkJfQorfQorCitzdGF0aWMgc3RydWN0IHhlbl9kbWFidWYgKgorZG1h
YnVmX2V4cF93YWl0X29ial9nZXRfYnlfZmQoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCBpbnQg
ZmQpCit7CisJc3RydWN0IHhlbl9kbWFidWYgKnEsICp4ZW5fZG1hYnVmLCAqcmV0ID0gRVJSX1BU
UigtRU5PRU5UKTsKKworCW11dGV4X2xvY2soJnByaXYtPmRtYWJ1Zl9sb2NrKTsKKwlsaXN0X2Zv
cl9lYWNoX2VudHJ5X3NhZmUoeGVuX2RtYWJ1ZiwgcSwgJnByaXYtPmRtYWJ1Zl9leHBfbGlzdCwg
bmV4dCkKKwkJaWYgKHhlbl9kbWFidWYtPmZkID09IGZkKSB7CisJCQlwcl9kZWJ1ZygiRm91bmQg
eGVuX2RtYWJ1ZiBpbiB0aGUgd2FpdCBsaXN0XG4iKTsKKwkJCWtyZWZfZ2V0KCZ4ZW5fZG1hYnVm
LT51LmV4cC5yZWZjb3VudCk7CisJCQlyZXQgPSB4ZW5fZG1hYnVmOworCQkJYnJlYWs7CisJCX0K
KwltdXRleF91bmxvY2soJnByaXYtPmRtYWJ1Zl9sb2NrKTsKKwlyZXR1cm4gcmV0OworfQorCiBz
dGF0aWMgaW50IGRtYWJ1Zl9leHBfd2FpdF9yZWxlYXNlZChzdHJ1Y3QgZ250ZGV2X3ByaXYgKnBy
aXYsIGludCBmZCwKIAkJCQkgICAgaW50IHdhaXRfdG9fbXMpCiB7Ci0JcmV0dXJuIC1FVElNRURP
VVQ7CisJc3RydWN0IHhlbl9kbWFidWYgKnhlbl9kbWFidWY7CisJc3RydWN0IHhlbl9kbWFidWZf
d2FpdF9vYmogKm9iajsKKwlpbnQgcmV0OworCisJcHJfZGVidWcoIldpbGwgd2FpdCBmb3IgZG1h
LWJ1ZiB3aXRoIGZkICVkXG4iLCBmZCk7CisJLyoKKwkgKiBUcnkgdG8gZmluZCB0aGUgRE1BIGJ1
ZmZlcjogaWYgbm90IGZvdW5kIG1lYW5zIHRoYXQKKwkgKiBlaXRoZXIgdGhlIGJ1ZmZlciBoYXMg
YWxyZWFkeSBiZWVuIHJlbGVhc2VkIG9yIGZpbGUgZGVzY3JpcHRvcgorCSAqIHByb3ZpZGVkIGlz
IHdyb25nLgorCSAqLworCXhlbl9kbWFidWYgPSBkbWFidWZfZXhwX3dhaXRfb2JqX2dldF9ieV9m
ZChwcml2LCBmZCk7CisJaWYgKElTX0VSUih4ZW5fZG1hYnVmKSkKKwkJcmV0dXJuIFBUUl9FUlIo
eGVuX2RtYWJ1Zik7CisKKwkvKgorCSAqIHhlbl9kbWFidWYgc3RpbGwgZXhpc3RzIGFuZCBpcyBy
ZWZlcmVuY2UgY291bnQgbG9ja2VkIGJ5IHVzIG5vdywKKwkgKiBzbyBwcmVwYXJlIHRvIHdhaXQ6
IGFsbG9jYXRlIHdhaXQgb2JqZWN0IGFuZCBhZGQgaXQgdG8gdGhlIHdhaXQgbGlzdCwKKwkgKiBz
byB3ZSBjYW4gZmluZCBpdCBvbiByZWxlYXNlLgorCSAqLworCW9iaiA9IGRtYWJ1Zl9leHBfd2Fp
dF9vYmpfbmV3KHByaXYsIHhlbl9kbWFidWYpOworCWlmIChJU19FUlIob2JqKSkgeworCQlwcl9l
cnIoIkZhaWxlZCB0byBzZXR1cCB3YWl0IG9iamVjdCwgcmV0ICVsZFxuIiwgUFRSX0VSUihvYmop
KTsKKwkJcmV0dXJuIFBUUl9FUlIob2JqKTsKKwl9CisKKwlyZXQgPSBkbWFidWZfZXhwX3dhaXRf
b2JqX3dhaXQob2JqLCB3YWl0X3RvX21zKTsKKwlkbWFidWZfZXhwX3dhaXRfb2JqX2ZyZWUocHJp
diwgb2JqKTsKKwlyZXR1cm4gcmV0OworfQorCisvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KKy8qIERNQSBidWZm
ZXIgZXhwb3J0IHN1cHBvcnQuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAqLworLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tICovCisKK3N0YXRpYyBzdHJ1Y3Qgc2dfdGFibGUgKgorZG1hYnVm
X3BhZ2VzX3RvX3NndChzdHJ1Y3QgcGFnZSAqKnBhZ2VzLCB1bnNpZ25lZCBpbnQgbnJfcGFnZXMp
Cit7CisJc3RydWN0IHNnX3RhYmxlICpzZ3Q7CisJaW50IHJldDsKKworCXNndCA9IGttYWxsb2Mo
c2l6ZW9mKCpzZ3QpLCBHRlBfS0VSTkVMKTsKKwlpZiAoIXNndCkgeworCQlyZXQgPSAtRU5PTUVN
OworCQlnb3RvIG91dDsKKwl9CisKKwlyZXQgPSBzZ19hbGxvY190YWJsZV9mcm9tX3BhZ2VzKHNn
dCwgcGFnZXMsIG5yX3BhZ2VzLCAwLAorCQkJCQlucl9wYWdlcyA8PCBQQUdFX1NISUZULAorCQkJ
CQlHRlBfS0VSTkVMKTsKKwlpZiAocmV0KQorCQlnb3RvIG91dDsKKworCXJldHVybiBzZ3Q7CisK
K291dDoKKwlrZnJlZShzZ3QpOworCXJldHVybiBFUlJfUFRSKHJldCk7Cit9CisKK3N0YXRpYyBp
bnQgZG1hYnVmX2V4cF9vcHNfYXR0YWNoKHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmLAorCQkJCSBz
dHJ1Y3QgZGV2aWNlICp0YXJnZXRfZGV2LAorCQkJCSBzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50
ICphdHRhY2gpCit7CisJc3RydWN0IHhlbl9kbWFidWZfYXR0YWNobWVudCAqeGVuX2RtYWJ1Zl9h
dHRhY2g7CisKKwl4ZW5fZG1hYnVmX2F0dGFjaCA9IGt6YWxsb2Moc2l6ZW9mKCp4ZW5fZG1hYnVm
X2F0dGFjaCksIEdGUF9LRVJORUwpOworCWlmICgheGVuX2RtYWJ1Zl9hdHRhY2gpCisJCXJldHVy
biAtRU5PTUVNOworCisJeGVuX2RtYWJ1Zl9hdHRhY2gtPmRpciA9IERNQV9OT05FOworCWF0dGFj
aC0+cHJpdiA9IHhlbl9kbWFidWZfYXR0YWNoOworCS8qIE1pZ2h0IG5lZWQgdG8gcGluIHRoZSBw
YWdlcyBvZiB0aGUgYnVmZmVyIG5vdy4gKi8KKwlyZXR1cm4gMDsKK30KKworc3RhdGljIHZvaWQg
ZG1hYnVmX2V4cF9vcHNfZGV0YWNoKHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmLAorCQkJCSAgc3Ry
dWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoKQoreworCXN0cnVjdCB4ZW5fZG1hYnVmX2F0
dGFjaG1lbnQgKnhlbl9kbWFidWZfYXR0YWNoID0gYXR0YWNoLT5wcml2OworCisJaWYgKHhlbl9k
bWFidWZfYXR0YWNoKSB7CisJCXN0cnVjdCBzZ190YWJsZSAqc2d0ID0geGVuX2RtYWJ1Zl9hdHRh
Y2gtPnNndDsKKworCQlpZiAoc2d0KSB7CisJCQlpZiAoeGVuX2RtYWJ1Zl9hdHRhY2gtPmRpciAh
PSBETUFfTk9ORSkKKwkJCQlkbWFfdW5tYXBfc2dfYXR0cnMoYXR0YWNoLT5kZXYsIHNndC0+c2ds
LAorCQkJCQkJICAgc2d0LT5uZW50cywKKwkJCQkJCSAgIHhlbl9kbWFidWZfYXR0YWNoLT5kaXIs
CisJCQkJCQkgICBETUFfQVRUUl9TS0lQX0NQVV9TWU5DKTsKKwkJCXNnX2ZyZWVfdGFibGUoc2d0
KTsKKwkJfQorCisJCWtmcmVlKHNndCk7CisJCWtmcmVlKHhlbl9kbWFidWZfYXR0YWNoKTsKKwkJ
YXR0YWNoLT5wcml2ID0gTlVMTDsKKwl9CisJLyogTWlnaHQgbmVlZCB0byB1bnBpbiB0aGUgcGFn
ZXMgb2YgdGhlIGJ1ZmZlciBub3cuICovCit9CisKK3N0YXRpYyBzdHJ1Y3Qgc2dfdGFibGUgKgor
ZG1hYnVmX2V4cF9vcHNfbWFwX2RtYV9idWYoc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0
YWNoLAorCQkJICAgZW51bSBkbWFfZGF0YV9kaXJlY3Rpb24gZGlyKQoreworCXN0cnVjdCB4ZW5f
ZG1hYnVmX2F0dGFjaG1lbnQgKnhlbl9kbWFidWZfYXR0YWNoID0gYXR0YWNoLT5wcml2OworCXN0
cnVjdCB4ZW5fZG1hYnVmICp4ZW5fZG1hYnVmID0gYXR0YWNoLT5kbWFidWYtPnByaXY7CisJc3Ry
dWN0IHNnX3RhYmxlICpzZ3Q7CisKKwlwcl9kZWJ1ZygiTWFwcGluZyAlZCBwYWdlcyBmb3IgZGV2
ICVwXG4iLCB4ZW5fZG1hYnVmLT5ucl9wYWdlcywKKwkJIGF0dGFjaC0+ZGV2KTsKKworCWlmIChX
QVJOX09OKGRpciA9PSBETUFfTk9ORSB8fCAheGVuX2RtYWJ1Zl9hdHRhY2gpKQorCQlyZXR1cm4g
RVJSX1BUUigtRUlOVkFMKTsKKworCS8qIFJldHVybiB0aGUgY2FjaGVkIG1hcHBpbmcgd2hlbiBw
b3NzaWJsZS4gKi8KKwlpZiAoeGVuX2RtYWJ1Zl9hdHRhY2gtPmRpciA9PSBkaXIpCisJCXJldHVy
biB4ZW5fZG1hYnVmX2F0dGFjaC0+c2d0OworCisJLyoKKwkgKiBUd28gbWFwcGluZ3Mgd2l0aCBk
aWZmZXJlbnQgZGlyZWN0aW9ucyBmb3IgdGhlIHNhbWUgYXR0YWNobWVudCBhcmUKKwkgKiBub3Qg
YWxsb3dlZC4KKwkgKi8KKwlpZiAoV0FSTl9PTih4ZW5fZG1hYnVmX2F0dGFjaC0+ZGlyICE9IERN
QV9OT05FKSkKKwkJcmV0dXJuIEVSUl9QVFIoLUVCVVNZKTsKKworCXNndCA9IGRtYWJ1Zl9wYWdl
c190b19zZ3QoeGVuX2RtYWJ1Zi0+cGFnZXMsIHhlbl9kbWFidWYtPm5yX3BhZ2VzKTsKKwlpZiAo
IUlTX0VSUihzZ3QpKSB7CisJCWlmICghZG1hX21hcF9zZ19hdHRycyhhdHRhY2gtPmRldiwgc2d0
LT5zZ2wsIHNndC0+bmVudHMsIGRpciwKKwkJCQkgICAgICBETUFfQVRUUl9TS0lQX0NQVV9TWU5D
KSkgeworCQkJc2dfZnJlZV90YWJsZShzZ3QpOworCQkJa2ZyZWUoc2d0KTsKKwkJCXNndCA9IEVS
Ul9QVFIoLUVOT01FTSk7CisJCX0gZWxzZSB7CisJCQl4ZW5fZG1hYnVmX2F0dGFjaC0+c2d0ID0g
c2d0OworCQkJeGVuX2RtYWJ1Zl9hdHRhY2gtPmRpciA9IGRpcjsKKwkJfQorCX0KKwlpZiAoSVNf
RVJSKHNndCkpCisJCXByX2VycigiRmFpbGVkIHRvIG1hcCBzZyB0YWJsZSBmb3IgZGV2ICVwXG4i
LCBhdHRhY2gtPmRldik7CisJcmV0dXJuIHNndDsKK30KKworc3RhdGljIHZvaWQgZG1hYnVmX2V4
cF9vcHNfdW5tYXBfZG1hX2J1ZihzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2gsCisJ
CQkJCSBzdHJ1Y3Qgc2dfdGFibGUgKnNndCwKKwkJCQkJIGVudW0gZG1hX2RhdGFfZGlyZWN0aW9u
IGRpcikKK3sKKwkvKiBOb3QgaW1wbGVtZW50ZWQuIFRoZSB1bm1hcCBpcyBkb25lIGF0IGRtYWJ1
Zl9leHBfb3BzX2RldGFjaCgpLiAqLworfQorCitzdGF0aWMgdm9pZCBkbWFidWZfZXhwX3JlbGVh
c2Uoc3RydWN0IGtyZWYgKmtyZWYpCit7CisJc3RydWN0IHhlbl9kbWFidWYgKnhlbl9kbWFidWYg
PQorCQljb250YWluZXJfb2Yoa3JlZiwgc3RydWN0IHhlbl9kbWFidWYsIHUuZXhwLnJlZmNvdW50
KTsKKworCWRtYWJ1Zl9leHBfd2FpdF9vYmpfc2lnbmFsKHhlbl9kbWFidWYtPnByaXYsIHhlbl9k
bWFidWYpOworCWxpc3RfZGVsKCZ4ZW5fZG1hYnVmLT5uZXh0KTsKKwlrZnJlZSh4ZW5fZG1hYnVm
KTsKK30KKworc3RhdGljIHZvaWQgZG1hYnVmX2V4cF9vcHNfcmVsZWFzZShzdHJ1Y3QgZG1hX2J1
ZiAqZG1hX2J1ZikKK3sKKwlzdHJ1Y3QgeGVuX2RtYWJ1ZiAqeGVuX2RtYWJ1ZiA9IGRtYV9idWYt
PnByaXY7CisJc3RydWN0IGdudGRldl9wcml2ICpwcml2ID0geGVuX2RtYWJ1Zi0+cHJpdjsKKwor
CWdudGRldl9yZW1vdmVfbWFwKHByaXYsIHhlbl9kbWFidWYtPnUuZXhwLm1hcCk7CisJbXV0ZXhf
bG9jaygmcHJpdi0+ZG1hYnVmX2xvY2spOworCWtyZWZfcHV0KCZ4ZW5fZG1hYnVmLT51LmV4cC5y
ZWZjb3VudCwgZG1hYnVmX2V4cF9yZWxlYXNlKTsKKwltdXRleF91bmxvY2soJnByaXYtPmRtYWJ1
Zl9sb2NrKTsKK30KKworc3RhdGljIHZvaWQgKmRtYWJ1Zl9leHBfb3BzX2ttYXBfYXRvbWljKHN0
cnVjdCBkbWFfYnVmICpkbWFfYnVmLAorCQkJCQl1bnNpZ25lZCBsb25nIHBhZ2VfbnVtKQorewor
CS8qIE5vdCBpbXBsZW1lbnRlZC4gKi8KKwlyZXR1cm4gTlVMTDsKK30KKworc3RhdGljIHZvaWQg
ZG1hYnVmX2V4cF9vcHNfa3VubWFwX2F0b21pYyhzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZiwKKwkJ
CQkJIHVuc2lnbmVkIGxvbmcgcGFnZV9udW0sIHZvaWQgKmFkZHIpCit7CisJLyogTm90IGltcGxl
bWVudGVkLiAqLworfQorCitzdGF0aWMgdm9pZCAqZG1hYnVmX2V4cF9vcHNfa21hcChzdHJ1Y3Qg
ZG1hX2J1ZiAqZG1hX2J1ZiwKKwkJCQkgdW5zaWduZWQgbG9uZyBwYWdlX251bSkKK3sKKwkvKiBO
b3QgaW1wbGVtZW50ZWQuICovCisJcmV0dXJuIE5VTEw7Cit9CisKK3N0YXRpYyB2b2lkIGRtYWJ1
Zl9leHBfb3BzX2t1bm1hcChzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZiwKKwkJCQkgIHVuc2lnbmVk
IGxvbmcgcGFnZV9udW0sIHZvaWQgKmFkZHIpCit7CisJLyogTm90IGltcGxlbWVudGVkLiAqLwor
fQorCitzdGF0aWMgaW50IGRtYWJ1Zl9leHBfb3BzX21tYXAoc3RydWN0IGRtYV9idWYgKmRtYV9i
dWYsCisJCQkgICAgICAgc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpCit7CisJLyogTm90IGlt
cGxlbWVudGVkLiAqLworCXJldHVybiAwOworfQorCitzdGF0aWMgY29uc3Qgc3RydWN0IGRtYV9i
dWZfb3BzIGRtYWJ1Zl9leHBfb3BzID0gIHsKKwkuYXR0YWNoID0gZG1hYnVmX2V4cF9vcHNfYXR0
YWNoLAorCS5kZXRhY2ggPSBkbWFidWZfZXhwX29wc19kZXRhY2gsCisJLm1hcF9kbWFfYnVmID0g
ZG1hYnVmX2V4cF9vcHNfbWFwX2RtYV9idWYsCisJLnVubWFwX2RtYV9idWYgPSBkbWFidWZfZXhw
X29wc191bm1hcF9kbWFfYnVmLAorCS5yZWxlYXNlID0gZG1hYnVmX2V4cF9vcHNfcmVsZWFzZSwK
KwkubWFwID0gZG1hYnVmX2V4cF9vcHNfa21hcCwKKwkubWFwX2F0b21pYyA9IGRtYWJ1Zl9leHBf
b3BzX2ttYXBfYXRvbWljLAorCS51bm1hcCA9IGRtYWJ1Zl9leHBfb3BzX2t1bm1hcCwKKwkudW5t
YXBfYXRvbWljID0gZG1hYnVmX2V4cF9vcHNfa3VubWFwX2F0b21pYywKKwkubW1hcCA9IGRtYWJ1
Zl9leHBfb3BzX21tYXAsCit9OworCitzdGF0aWMgaW50IGRtYWJ1Zl9leHBvcnQoc3RydWN0IGdu
dGRldl9wcml2ICpwcml2LCBzdHJ1Y3QgZ3JhbnRfbWFwICptYXAsCisJCQkgaW50ICpmZCkKK3sK
KwlERUZJTkVfRE1BX0JVRl9FWFBPUlRfSU5GTyhleHBfaW5mbyk7CisJc3RydWN0IHhlbl9kbWFi
dWYgKnhlbl9kbWFidWY7CisJaW50IHJldCA9IDA7CisKKwl4ZW5fZG1hYnVmID0ga3phbGxvYyhz
aXplb2YoKnhlbl9kbWFidWYpLCBHRlBfS0VSTkVMKTsKKwlpZiAoIXhlbl9kbWFidWYpCisJCXJl
dHVybiAtRU5PTUVNOworCisJa3JlZl9pbml0KCZ4ZW5fZG1hYnVmLT51LmV4cC5yZWZjb3VudCk7
CisKKwl4ZW5fZG1hYnVmLT5wcml2ID0gcHJpdjsKKwl4ZW5fZG1hYnVmLT5ucl9wYWdlcyA9IG1h
cC0+Y291bnQ7CisJeGVuX2RtYWJ1Zi0+cGFnZXMgPSBtYXAtPnBhZ2VzOworCXhlbl9kbWFidWYt
PnUuZXhwLm1hcCA9IG1hcDsKKworCWV4cF9pbmZvLmV4cF9uYW1lID0gS0JVSUxEX01PRE5BTUU7
CisJaWYgKG1hcC0+ZG1hX2Rldi0+ZHJpdmVyICYmIG1hcC0+ZG1hX2Rldi0+ZHJpdmVyLT5vd25l
cikKKwkJZXhwX2luZm8ub3duZXIgPSBtYXAtPmRtYV9kZXYtPmRyaXZlci0+b3duZXI7CisJZWxz
ZQorCQlleHBfaW5mby5vd25lciA9IFRISVNfTU9EVUxFOworCWV4cF9pbmZvLm9wcyA9ICZkbWFi
dWZfZXhwX29wczsKKwlleHBfaW5mby5zaXplID0gbWFwLT5jb3VudCA8PCBQQUdFX1NISUZUOwor
CWV4cF9pbmZvLmZsYWdzID0gT19SRFdSOworCWV4cF9pbmZvLnByaXYgPSB4ZW5fZG1hYnVmOwor
CisJeGVuX2RtYWJ1Zi0+ZG1hYnVmID0gZG1hX2J1Zl9leHBvcnQoJmV4cF9pbmZvKTsKKwlpZiAo
SVNfRVJSKHhlbl9kbWFidWYtPmRtYWJ1ZikpIHsKKwkJcmV0ID0gUFRSX0VSUih4ZW5fZG1hYnVm
LT5kbWFidWYpOworCQl4ZW5fZG1hYnVmLT5kbWFidWYgPSBOVUxMOworCQlnb3RvIGZhaWw7CisJ
fQorCisJcmV0ID0gZG1hX2J1Zl9mZCh4ZW5fZG1hYnVmLT5kbWFidWYsIE9fQ0xPRVhFQyk7CisJ
aWYgKHJldCA8IDApCisJCWdvdG8gZmFpbDsKKworCXhlbl9kbWFidWYtPmZkID0gcmV0OworCSpm
ZCA9IHJldDsKKworCXByX2RlYnVnKCJFeHBvcnRpbmcgRE1BIGJ1ZmZlciB3aXRoIGZkICVkXG4i
LCByZXQpOworCisJbXV0ZXhfbG9jaygmcHJpdi0+ZG1hYnVmX2xvY2spOworCWxpc3RfYWRkKCZ4
ZW5fZG1hYnVmLT5uZXh0LCAmcHJpdi0+ZG1hYnVmX2V4cF9saXN0KTsKKwltdXRleF91bmxvY2so
JnByaXYtPmRtYWJ1Zl9sb2NrKTsKKwlyZXR1cm4gMDsKKworZmFpbDoKKwlpZiAoeGVuX2RtYWJ1
Zi0+ZG1hYnVmKQorCQlkbWFfYnVmX3B1dCh4ZW5fZG1hYnVmLT5kbWFidWYpOworCWtmcmVlKHhl
bl9kbWFidWYpOworCXJldHVybiByZXQ7Cit9CisKK3N0YXRpYyBzdHJ1Y3QgZ3JhbnRfbWFwICoK
K2RtYWJ1Zl9leHBfYWxsb2NfYmFja2luZ19zdG9yYWdlKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJp
diwgaW50IGRtYWJ1Zl9mbGFncywKKwkJCQkgaW50IGNvdW50KQoreworCXN0cnVjdCBncmFudF9t
YXAgKm1hcDsKKworCWlmICh1bmxpa2VseShjb3VudCA8PSAwKSkKKwkJcmV0dXJuIEVSUl9QVFIo
LUVJTlZBTCk7CisKKwlpZiAoKGRtYWJ1Zl9mbGFncyAmIEdOVERFVl9ETUFfRkxBR19XQykgJiYK
KwkgICAgKGRtYWJ1Zl9mbGFncyAmIEdOVERFVl9ETUFfRkxBR19DT0hFUkVOVCkpIHsKKwkJcHJf
ZXJyKCJXcm9uZyBkbWEtYnVmIGZsYWdzOiBlaXRoZXIgV0Mgb3IgY29oZXJlbnQsIG5vdCBib3Ro
XG4iKTsKKwkJcmV0dXJuIEVSUl9QVFIoLUVJTlZBTCk7CisJfQorCisJbWFwID0gZ250ZGV2X2Fs
bG9jX21hcChwcml2LCBjb3VudCwgZG1hYnVmX2ZsYWdzKTsKKwlpZiAoIW1hcCkKKwkJcmV0dXJu
IEVSUl9QVFIoLUVOT01FTSk7CisKKwlpZiAodW5saWtlbHkoYXRvbWljX2FkZF9yZXR1cm4oY291
bnQsICZwYWdlc19tYXBwZWQpID4gbGltaXQpKSB7CisJCXByX2VycigiY2FuJ3QgbWFwOiBvdmVy
IGxpbWl0XG4iKTsKKwkJZ250ZGV2X3B1dF9tYXAoTlVMTCwgbWFwKTsKKwkJcmV0dXJuIEVSUl9Q
VFIoLUVOT01FTSk7CisJfQorCXJldHVybiBtYXA7CiB9CiAKIHN0YXRpYyBpbnQgZG1hYnVmX2V4
cF9mcm9tX3JlZnMoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCBpbnQgZmxhZ3MsCiAJCQkJaW50
IGNvdW50LCB1MzIgZG9taWQsIHUzMiAqcmVmcywgdTMyICpmZCkKIHsKKwlzdHJ1Y3QgZ3JhbnRf
bWFwICptYXA7CisJaW50IGksIHJldDsKKwogCSpmZCA9IC0xOwotCXJldHVybiAtRUlOVkFMOwor
CisJaWYgKHVzZV9wdGVtb2QpIHsKKwkJcHJfZXJyKCJDYW5ub3QgcHJvdmlkZSBkbWEtYnVmOiB1
c2VfcHRlbW9kZSAlZFxuIiwKKwkJICAgICAgIHVzZV9wdGVtb2QpOworCQlyZXR1cm4gLUVJTlZB
TDsKKwl9CisKKwltYXAgPSBkbWFidWZfZXhwX2FsbG9jX2JhY2tpbmdfc3RvcmFnZShwcml2LCBm
bGFncywgY291bnQpOworCWlmIChJU19FUlIobWFwKSkKKwkJcmV0dXJuIFBUUl9FUlIobWFwKTsK
KworCWZvciAoaSA9IDA7IGkgPCBjb3VudDsgaSsrKSB7CisJCW1hcC0+Z3JhbnRzW2ldLmRvbWlk
ID0gZG9taWQ7CisJCW1hcC0+Z3JhbnRzW2ldLnJlZiA9IHJlZnNbaV07CisJfQorCisJbXV0ZXhf
bG9jaygmcHJpdi0+bG9jayk7CisJZ250ZGV2X2FkZF9tYXAocHJpdiwgbWFwKTsKKwltdXRleF91
bmxvY2soJnByaXYtPmxvY2spOworCisJbWFwLT5mbGFncyB8PSBHTlRNQVBfaG9zdF9tYXA7Cisj
aWYgZGVmaW5lZChDT05GSUdfWDg2KQorCW1hcC0+ZmxhZ3MgfD0gR05UTUFQX2RldmljZV9tYXA7
CisjZW5kaWYKKworCXJldCA9IG1hcF9ncmFudF9wYWdlcyhtYXApOworCWlmIChyZXQgPCAwKQor
CQlnb3RvIG91dDsKKworCXJldCA9IGRtYWJ1Zl9leHBvcnQocHJpdiwgbWFwLCBmZCk7CisJaWYg
KHJldCA8IDApCisJCWdvdG8gb3V0OworCisJcmV0dXJuIDA7CisKK291dDoKKwlnbnRkZXZfcmVt
b3ZlX21hcChwcml2LCBtYXApOworCXJldHVybiByZXQ7CiB9CiAKIC8qIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwot
LSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 15:33:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 15:33:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMEj9-0008Qq-Jf; Fri, 25 May 2018 15:33:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dltw=im=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fMEj8-0008PU-7I
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 15:33:58 +0000
X-Inumbo-ID: c2fc28ba-6030-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c2fc28ba-6030-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 17:31:58 +0200 (CEST)
Received: by mail-wm0-x241.google.com with SMTP id l1-v6so15733179wmb.2
 for <xen-devel@lists.xenproject.org>; Fri, 25 May 2018 08:33:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=WSxvekYS19VW9qUr/MkOhevS/ZQ0Iidu6S3dnvoLhV4=;
 b=PDPwQCqfZOpXvBZiCoOliBn6XF9zMfcOivR0BE/dDA4y0NacxIK4hMCOZVzhePasvB
 aXH94017agJ19iWNKsYYE7DLK9L5ozH0B3yjgobnWEmgM6gOzEFAA6Yk/V5aq7hDnGNX
 YXJeoU6BCdxZtXRxVg92zp0OxwHMELPjxwsYVH3QW/sBxCiMoE6+ljaoCehzocKw5PBj
 hkV2aKlX5rkOR8f2lfAD/9AGqC0uxQJCjK+6nlOb/lUXLPLg0L+Jc1Q3T2wtOvoEHQHP
 N8q63CAtUtYPR/ZLr3rqRRJ+tegoKeOPLUfopIVUVYhmQ4YXXhyNE8buVaEMD+4d1rqQ
 6r9w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=WSxvekYS19VW9qUr/MkOhevS/ZQ0Iidu6S3dnvoLhV4=;
 b=SePFnW/RdDBlKpfQll8tfq1UpONNpp73JBPh1Ax+eHhCgrOOKckX6GkQN3Z1w1KoC9
 dahymYC8TSqbblyCf8WKMAGAJSXd2hVaMCZkQ6bqnopHsQ0C1MooPW3FjZ4PHtuJqdg/
 hUQroWJkjsI5Ktl03McVUzPULXbkgcr3Enaf8BwGk3CsAMb6hhTT4Pb9NlSMK66q5lo2
 Yp9jk3LCftYOq7hbvd+8mAdLgAVxR5I1FcH1WfIOlhg4jmhuoXrcXaB5ZUotCrdmpHco
 vqeSzZ6I8bkgpBA54uUPxJFpQkV0esTzZQbU1W0SbjcI8Hbeoheph6QuRqQw+4BeEVFv
 rlxA==
X-Gm-Message-State: ALKqPwdUgGLLw9cudsKU5xz9rO1SWCCuhvvV3jF/VL7mJ0gjFjrSFWo5
 ZIp6h3WHH4qvigXvxB/Ymog0Qw==
X-Google-Smtp-Source: ADUXVKIZ+n2MhJAwO45li45+TPR7FEGy4j9NECVTmd+XREjzOIqlCqeyYZMnoMKdykO/Tf8CtnFthA==
X-Received: by 2002:a2e:9e57:: with SMTP id
 g23-v6mr2071373ljk.37.1527262434692; 
 Fri, 25 May 2018 08:33:54 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id l7-v6sm314231ljh.53.2018.05.25.08.33.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 25 May 2018 08:33:53 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Fri, 25 May 2018 18:33:30 +0300
Message-Id: <20180525153331.31188-8-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180525153331.31188-1-andr2000@gmail.com>
References: <20180525153331.31188-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH 7/8] xen/gntdev: Implement dma-buf import
 functionality
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com, daniel.vetter@intel.com, matthew.d.roper@intel.com,
 dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKMS4gSW1wb3J0IGEgZG1hLWJ1ZiB3aXRoIHRoZSBmaWxlIGRlc2NyaXB0b3IgcHJv
dmlkZWQgYW5kIGV4cG9ydAogICBncmFudGVkIHJlZmVyZW5jZXMgdG8gdGhlIHBhZ2VzIG9mIHRo
YXQgZG1hLWJ1ZiBpbnRvIHRoZSBhcnJheQogICBvZiBncmFudCByZWZlcmVuY2VzLgoKMi4gQWRk
IEFQSSB0byBjbG9zZSBhbGwgcmVmZXJlbmNlcyB0byBhbiBpbXBvcnRlZCBidWZmZXIsIHNvIGl0
IGNhbiBiZQogICByZWxlYXNlZCBieSB0aGUgb3duZXIuIFRoaXMgaXMgb25seSB2YWxpZCBmb3Ig
YnVmZmVycyBjcmVhdGVkIHdpdGgKICAgSU9DVExfR05UREVWX0RNQUJVRl9JTVBfVE9fUkVGUy4K
ClNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVz
aGNoZW5rb0BlcGFtLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9nbnRkZXYuYyB8IDIzNyArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMjM0
IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4v
Z250ZGV2LmMgYi9kcml2ZXJzL3hlbi9nbnRkZXYuYwppbmRleCA1MmFiYzZjZDU4NDYuLmQ4YjYx
NjhmMmNkOSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vZ250ZGV2LmMKKysrIGIvZHJpdmVycy94
ZW4vZ250ZGV2LmMKQEAgLTcxLDYgKzcxLDE3IEBAIHN0YXRpYyBhdG9taWNfdCBwYWdlc19tYXBw
ZWQgPSBBVE9NSUNfSU5JVCgwKTsKIHN0YXRpYyBpbnQgdXNlX3B0ZW1vZDsKICNkZWZpbmUgcG9w
dWxhdGVfZnJlZWFibGVfbWFwcyB1c2VfcHRlbW9kCiAKKyNpZmRlZiBDT05GSUdfWEVOX0dOVERF
Vl9ETUFCVUYKKyNpZm5kZWYgR1JBTlRfSU5WQUxJRF9SRUYKKy8qCisgKiBOb3RlIG9uIHVzYWdl
IG9mIGdyYW50IHJlZmVyZW5jZSAwIGFzIGludmFsaWQgZ3JhbnQgcmVmZXJlbmNlOgorICogZ3Jh
bnQgcmVmZXJlbmNlIDAgaXMgdmFsaWQsIGJ1dCBuZXZlciBleHBvc2VkIHRvIGEgZHJpdmVyLAor
ICogYmVjYXVzZSBvZiB0aGUgZmFjdCBpdCBpcyBhbHJlYWR5IGluIHVzZS9yZXNlcnZlZCBieSB0
aGUgUFYgY29uc29sZS4KKyAqLworI2RlZmluZSBHUkFOVF9JTlZBTElEX1JFRgkwCisjZW5kaWYK
KyNlbmRpZgorCiBzdHJ1Y3QgZ250ZGV2X3ByaXYgewogCS8qIG1hcHMgd2l0aCB2aXNpYmxlIG9m
ZnNldHMgaW4gdGhlIGZpbGUgZGVzY3JpcHRvciAqLwogCXN0cnVjdCBsaXN0X2hlYWQgbWFwczsK
QEAgLTk0LDYgKzEwNSw4IEBAIHN0cnVjdCBnbnRkZXZfcHJpdiB7CiAJc3RydWN0IGxpc3RfaGVh
ZCBkbWFidWZfZXhwX2xpc3Q7CiAJLyogTGlzdCBvZiB3YWl0IG9iamVjdHMuICovCiAJc3RydWN0
IGxpc3RfaGVhZCBkbWFidWZfZXhwX3dhaXRfbGlzdDsKKwkvKiBMaXN0IG9mIGltcG9ydGVkIERN
QSBidWZmZXJzLiAqLworCXN0cnVjdCBsaXN0X2hlYWQgZG1hYnVmX2ltcF9saXN0OwogCS8qIFRo
aXMgaXMgdGhlIGxvY2sgd2hpY2ggcHJvdGVjdHMgZG1hX2J1Zl94eHggbGlzdHMuICovCiAJc3Ry
dWN0IG11dGV4IGRtYWJ1Zl9sb2NrOwogI2VuZGlmCkBAIC0xNTUsNiArMTY4LDEwIEBAIHN0cnVj
dCB4ZW5fZG1hYnVmIHsKIAkJc3RydWN0IHsKIAkJCS8qIEdyYW50ZWQgcmVmZXJlbmNlcyBvZiB0
aGUgaW1wb3J0ZWQgYnVmZmVyLiAqLwogCQkJZ3JhbnRfcmVmX3QgKnJlZnM7CisJCQkvKiBTY2F0
dGVyLWdhdGhlciB0YWJsZSBvZiB0aGUgaW1wb3J0ZWQgYnVmZmVyLiAqLworCQkJc3RydWN0IHNn
X3RhYmxlICpzZ3Q7CisJCQkvKiBkbWEtYnVmIGF0dGFjaG1lbnQgb2YgdGhlIGltcG9ydGVkIGJ1
ZmZlci4gKi8KKwkJCXN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaDsKIAkJfSBpbXA7
CiAJfSB1OwogCkBAIC02ODQsNiArNzAxLDcgQEAgc3RhdGljIGludCBnbnRkZXZfb3BlbihzdHJ1
Y3QgaW5vZGUgKmlub2RlLCBzdHJ1Y3QgZmlsZSAqZmxpcCkKIAltdXRleF9pbml0KCZwcml2LT5k
bWFidWZfbG9jayk7CiAJSU5JVF9MSVNUX0hFQUQoJnByaXYtPmRtYWJ1Zl9leHBfbGlzdCk7CiAJ
SU5JVF9MSVNUX0hFQUQoJnByaXYtPmRtYWJ1Zl9leHBfd2FpdF9saXN0KTsKKwlJTklUX0xJU1Rf
SEVBRCgmcHJpdi0+ZG1hYnVmX2ltcF9saXN0KTsKICNlbmRpZgogCiAJaWYgKHVzZV9wdGVtb2Qp
IHsKQEAgLTE1NDQsMTUgKzE1NjIsMjI4IEBAIHN0YXRpYyBpbnQgZG1hYnVmX2V4cF9mcm9tX3Jl
ZnMoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCBpbnQgZmxhZ3MsCiAvKiBETUEgYnVmZmVyIGlt
cG9ydCBzdXBwb3J0LiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8K
IC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSAqLwogCi1zdGF0aWMgaW50IGRtYWJ1Zl9pbXBfcmVsZWFzZShzdHJ1Y3Qg
Z250ZGV2X3ByaXYgKnByaXYsIHUzMiBmZCkKK3N0YXRpYyBpbnQKK2RtYWJ1Zl9pbXBfZ3JhbnRf
Zm9yZWlnbl9hY2Nlc3Moc3RydWN0IHBhZ2UgKipwYWdlcywgdTMyICpyZWZzLAorCQkJCWludCBj
b3VudCwgaW50IGRvbWlkKQogewotCXJldHVybiAwOworCWdyYW50X3JlZl90IHByaXZfZ3JlZl9o
ZWFkOworCWludCBpLCByZXQ7CisKKwlyZXQgPSBnbnR0YWJfYWxsb2NfZ3JhbnRfcmVmZXJlbmNl
cyhjb3VudCwgJnByaXZfZ3JlZl9oZWFkKTsKKwlpZiAocmV0IDwgMCkgeworCQlwcl9lcnIoIkNh
bm5vdCBhbGxvY2F0ZSBncmFudCByZWZlcmVuY2VzLCByZXQgJWRcbiIsIHJldCk7CisJCXJldHVy
biByZXQ7CisJfQorCisJZm9yIChpID0gMDsgaSA8IGNvdW50OyBpKyspIHsKKwkJaW50IGN1cl9y
ZWY7CisKKwkJY3VyX3JlZiA9IGdudHRhYl9jbGFpbV9ncmFudF9yZWZlcmVuY2UoJnByaXZfZ3Jl
Zl9oZWFkKTsKKwkJaWYgKGN1cl9yZWYgPCAwKSB7CisJCQlyZXQgPSBjdXJfcmVmOworCQkJcHJf
ZXJyKCJDYW5ub3QgY2xhaW0gZ3JhbnQgcmVmZXJlbmNlLCByZXQgJWRcbiIsIHJldCk7CisJCQln
b3RvIG91dDsKKwkJfQorCisJCWdudHRhYl9ncmFudF9mb3JlaWduX2FjY2Vzc19yZWYoY3VyX3Jl
ZiwgZG9taWQsCisJCQkJCQl4ZW5fcGFnZV90b19nZm4ocGFnZXNbaV0pLCAwKTsKKwkJcmVmc1tp
XSA9IGN1cl9yZWY7CisJfQorCisJcmV0ID0gMDsKKworb3V0OgorCWdudHRhYl9mcmVlX2dyYW50
X3JlZmVyZW5jZXMocHJpdl9ncmVmX2hlYWQpOworCXJldHVybiByZXQ7Cit9CisKK3N0YXRpYyB2
b2lkIGRtYWJ1Zl9pbXBfZW5kX2ZvcmVpZ25fYWNjZXNzKHUzMiAqcmVmcywgaW50IGNvdW50KQor
eworCWludCBpOworCisJZm9yIChpID0gMDsgaSA8IGNvdW50OyBpKyspCisJCWlmIChyZWZzW2ld
ICE9IEdSQU5UX0lOVkFMSURfUkVGKQorCQkJZ250dGFiX2VuZF9mb3JlaWduX2FjY2VzcyhyZWZz
W2ldLCAwLCAwVUwpOworfQorCitzdGF0aWMgdm9pZCBkbWFidWZfaW1wX2ZyZWVfc3RvcmFnZShz
dHJ1Y3QgeGVuX2RtYWJ1ZiAqeGVuX2RtYWJ1ZikKK3sKKwlrZnJlZSh4ZW5fZG1hYnVmLT5wYWdl
cyk7CisJa2ZyZWUoeGVuX2RtYWJ1Zi0+dS5pbXAucmVmcyk7CisJa2ZyZWUoeGVuX2RtYWJ1Zik7
Cit9CisKK3N0YXRpYyBzdHJ1Y3QgeGVuX2RtYWJ1ZiAqZG1hYnVmX2ltcF9hbGxvY19zdG9yYWdl
KGludCBjb3VudCkKK3sKKwlzdHJ1Y3QgeGVuX2RtYWJ1ZiAqeGVuX2RtYWJ1ZjsKKwlpbnQgaTsK
KworCXhlbl9kbWFidWYgPSBremFsbG9jKHNpemVvZigqeGVuX2RtYWJ1ZiksIEdGUF9LRVJORUwp
OworCWlmICgheGVuX2RtYWJ1ZikKKwkJZ290byBmYWlsOworCisJeGVuX2RtYWJ1Zi0+dS5pbXAu
cmVmcyA9IGtjYWxsb2MoY291bnQsCisJCQkJCSBzaXplb2YoeGVuX2RtYWJ1Zi0+dS5pbXAucmVm
c1swXSksCisJCQkJCSBHRlBfS0VSTkVMKTsKKwlpZiAoIXhlbl9kbWFidWYtPnUuaW1wLnJlZnMp
CisJCWdvdG8gZmFpbDsKKworCXhlbl9kbWFidWYtPnBhZ2VzID0ga2NhbGxvYyhjb3VudCwKKwkJ
CQkgICAgc2l6ZW9mKHhlbl9kbWFidWYtPnBhZ2VzWzBdKSwKKwkJCQkgICAgR0ZQX0tFUk5FTCk7
CisJaWYgKCF4ZW5fZG1hYnVmLT5wYWdlcykKKwkJZ290byBmYWlsOworCisJeGVuX2RtYWJ1Zi0+
bnJfcGFnZXMgPSBjb3VudDsKKworCWZvciAoaSA9IDA7IGkgPCBjb3VudDsgaSsrKQorCQl4ZW5f
ZG1hYnVmLT51LmltcC5yZWZzW2ldID0gR1JBTlRfSU5WQUxJRF9SRUY7CisKKwlyZXR1cm4geGVu
X2RtYWJ1ZjsKKworZmFpbDoKKwlkbWFidWZfaW1wX2ZyZWVfc3RvcmFnZSh4ZW5fZG1hYnVmKTsK
KwlyZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKIH0KIAogc3RhdGljIHN0cnVjdCB4ZW5fZG1hYnVm
ICoKIGRtYWJ1Zl9pbXBfdG9fcmVmcyhzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIGludCBmZCwg
aW50IGNvdW50LCBpbnQgZG9taWQpCiB7Ci0JcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7CisJc3Ry
dWN0IHhlbl9kbWFidWYgKnhlbl9kbWFidWYsICpyZXQ7CisJc3RydWN0IGRtYV9idWYgKmRtYV9i
dWY7CisJc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoOworCXN0cnVjdCBzZ190YWJs
ZSAqc2d0OworCXN0cnVjdCBzZ19wYWdlX2l0ZXIgc2dfaXRlcjsKKwlpbnQgaTsKKworCWRtYV9i
dWYgPSBkbWFfYnVmX2dldChmZCk7CisJaWYgKElTX0VSUihkbWFfYnVmKSkKKwkJcmV0dXJuIEVS
Ul9DQVNUKGRtYV9idWYpOworCisJeGVuX2RtYWJ1ZiA9IGRtYWJ1Zl9pbXBfYWxsb2Nfc3RvcmFn
ZShjb3VudCk7CisJaWYgKElTX0VSUih4ZW5fZG1hYnVmKSkgeworCQlyZXQgPSB4ZW5fZG1hYnVm
OworCQlnb3RvIGZhaWxfcHV0OworCX0KKworCXhlbl9kbWFidWYtPnByaXYgPSBwcml2OworCXhl
bl9kbWFidWYtPmZkID0gZmQ7CisKKwlhdHRhY2ggPSBkbWFfYnVmX2F0dGFjaChkbWFfYnVmLCBw
cml2LT5kbWFfZGV2KTsKKwlpZiAoSVNfRVJSKGF0dGFjaCkpIHsKKwkJcmV0ID0gRVJSX0NBU1Qo
YXR0YWNoKTsKKwkJZ290byBmYWlsX2ZyZWVfb2JqOworCX0KKworCXhlbl9kbWFidWYtPnUuaW1w
LmF0dGFjaCA9IGF0dGFjaDsKKworCXNndCA9IGRtYV9idWZfbWFwX2F0dGFjaG1lbnQoYXR0YWNo
LCBETUFfQklESVJFQ1RJT05BTCk7CisJaWYgKElTX0VSUihzZ3QpKSB7CisJCXJldCA9IEVSUl9D
QVNUKHNndCk7CisJCWdvdG8gZmFpbF9kZXRhY2g7CisJfQorCisJLyogQ2hlY2sgbnVtYmVyIG9m
IHBhZ2VzIHRoYXQgaW1wb3J0ZWQgYnVmZmVyIGhhcy4gKi8KKwlpZiAoYXR0YWNoLT5kbWFidWYt
PnNpemUgIT0geGVuX2RtYWJ1Zi0+bnJfcGFnZXMgPDwgUEFHRV9TSElGVCkgeworCQlyZXQgPSBF
UlJfUFRSKC1FSU5WQUwpOworCQlwcl9lcnIoIkRNQSBidWZmZXIgaGFzICV6dSBwYWdlcywgdXNl
ci1zcGFjZSBleHBlY3RzICVkXG4iLAorCQkgICAgICAgYXR0YWNoLT5kbWFidWYtPnNpemUsIHhl
bl9kbWFidWYtPm5yX3BhZ2VzKTsKKwkJZ290byBmYWlsX3VubWFwOworCX0KKworCXhlbl9kbWFi
dWYtPnUuaW1wLnNndCA9IHNndDsKKworCS8qIE5vdyBjb252ZXJ0IHNndCB0byBhcnJheSBvZiBw
YWdlcyBhbmQgY2hlY2sgZm9yIHBhZ2UgdmFsaWRpdHkuICovCisJaSA9IDA7CisJZm9yX2VhY2hf
c2dfcGFnZShzZ3QtPnNnbCwgJnNnX2l0ZXIsIHNndC0+bmVudHMsIDApIHsKKwkJc3RydWN0IHBh
Z2UgKnBhZ2UgPSBzZ19wYWdlX2l0ZXJfcGFnZSgmc2dfaXRlcik7CisJCS8qCisJCSAqIENoZWNr
IGlmIHBhZ2UgaXMgdmFsaWQ6IHRoaXMgY2FuIGhhcHBlbiBpZiB3ZSBhcmUgZ2l2ZW4KKwkJICog
YSBwYWdlIGZyb20gVlJBTSBvciBvdGhlciByZXNvdXJjZXMgd2hpY2ggYXJlIG5vdCBiYWNrZWQK
KwkJICogYnkgYSBzdHJ1Y3QgcGFnZS4KKwkJICovCisJCWlmICghcGZuX3ZhbGlkKHBhZ2VfdG9f
cGZuKHBhZ2UpKSkgeworCQkJcmV0ID0gRVJSX1BUUigtRUlOVkFMKTsKKwkJCWdvdG8gZmFpbF91
bm1hcDsKKwkJfQorCisJCXhlbl9kbWFidWYtPnBhZ2VzW2krK10gPSBwYWdlOworCX0KKworCXJl
dCA9IEVSUl9QVFIoZG1hYnVmX2ltcF9ncmFudF9mb3JlaWduX2FjY2Vzcyh4ZW5fZG1hYnVmLT5w
YWdlcywKKwkJCQkJCSAgICAgIHhlbl9kbWFidWYtPnUuaW1wLnJlZnMsCisJCQkJCQkgICAgICBj
b3VudCwgZG9taWQpKTsKKwlpZiAoSVNfRVJSKHJldCkpCisJCWdvdG8gZmFpbF9lbmRfYWNjZXNz
OworCisJcHJfZGVidWcoIkltcG9ydGVkIERNQSBidWZmZXIgd2l0aCBmZCAlZFxuIiwgZmQpOwor
CisJbXV0ZXhfbG9jaygmcHJpdi0+ZG1hYnVmX2xvY2spOworCWxpc3RfYWRkKCZ4ZW5fZG1hYnVm
LT5uZXh0LCAmcHJpdi0+ZG1hYnVmX2ltcF9saXN0KTsKKwltdXRleF91bmxvY2soJnByaXYtPmRt
YWJ1Zl9sb2NrKTsKKworCXJldHVybiB4ZW5fZG1hYnVmOworCitmYWlsX2VuZF9hY2Nlc3M6CisJ
ZG1hYnVmX2ltcF9lbmRfZm9yZWlnbl9hY2Nlc3MoeGVuX2RtYWJ1Zi0+dS5pbXAucmVmcywgY291
bnQpOworZmFpbF91bm1hcDoKKwlkbWFfYnVmX3VubWFwX2F0dGFjaG1lbnQoYXR0YWNoLCBzZ3Qs
IERNQV9CSURJUkVDVElPTkFMKTsKK2ZhaWxfZGV0YWNoOgorCWRtYV9idWZfZGV0YWNoKGRtYV9i
dWYsIGF0dGFjaCk7CitmYWlsX2ZyZWVfb2JqOgorCWRtYWJ1Zl9pbXBfZnJlZV9zdG9yYWdlKHhl
bl9kbWFidWYpOworZmFpbF9wdXQ6CisJZG1hX2J1Zl9wdXQoZG1hX2J1Zik7CisJcmV0dXJuIHJl
dDsKK30KKworLyoKKyAqIEZpbmQgdGhlIGh5cGVyIGRtYS1idWYgYnkgaXRzIGZpbGUgZGVzY3Jp
cHRvciBhbmQgcmVtb3ZlCisgKiBpdCBmcm9tIHRoZSBidWZmZXIncyBsaXN0LgorICovCitzdGF0
aWMgc3RydWN0IHhlbl9kbWFidWYgKgorZG1hYnVmX2ltcF9maW5kX3VubGluayhzdHJ1Y3QgZ250
ZGV2X3ByaXYgKnByaXYsIGludCBmZCkKK3sKKwlzdHJ1Y3QgeGVuX2RtYWJ1ZiAqcSwgKnhlbl9k
bWFidWYsICpyZXQgPSBFUlJfUFRSKC1FTk9FTlQpOworCisJbXV0ZXhfbG9jaygmcHJpdi0+ZG1h
YnVmX2xvY2spOworCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZSh4ZW5fZG1hYnVmLCBxLCAmcHJp
di0+ZG1hYnVmX2ltcF9saXN0LCBuZXh0KSB7CisJCWlmICh4ZW5fZG1hYnVmLT5mZCA9PSBmZCkg
eworCQkJcHJfZGVidWcoIkZvdW5kIHhlbl9kbWFidWYgaW4gdGhlIGltcG9ydCBsaXN0XG4iKTsK
KwkJCXJldCA9IHhlbl9kbWFidWY7CisJCQlsaXN0X2RlbCgmeGVuX2RtYWJ1Zi0+bmV4dCk7CisJ
CQlicmVhazsKKwkJfQorCX0KKwltdXRleF91bmxvY2soJnByaXYtPmRtYWJ1Zl9sb2NrKTsKKwly
ZXR1cm4gcmV0OworfQorCitzdGF0aWMgaW50IGRtYWJ1Zl9pbXBfcmVsZWFzZShzdHJ1Y3QgZ250
ZGV2X3ByaXYgKnByaXYsIHUzMiBmZCkKK3sKKwlzdHJ1Y3QgeGVuX2RtYWJ1ZiAqeGVuX2RtYWJ1
ZjsKKwlzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2g7CisJc3RydWN0IGRtYV9idWYg
KmRtYV9idWY7CisKKwl4ZW5fZG1hYnVmID0gZG1hYnVmX2ltcF9maW5kX3VubGluayhwcml2LCBm
ZCk7CisJaWYgKElTX0VSUih4ZW5fZG1hYnVmKSkKKwkJcmV0dXJuIFBUUl9FUlIoeGVuX2RtYWJ1
Zik7CisKKwlwcl9kZWJ1ZygiUmVsZWFzaW5nIERNQSBidWZmZXIgd2l0aCBmZCAlZFxuIiwgZmQp
OworCisJYXR0YWNoID0geGVuX2RtYWJ1Zi0+dS5pbXAuYXR0YWNoOworCisJaWYgKHhlbl9kbWFi
dWYtPnUuaW1wLnNndCkKKwkJZG1hX2J1Zl91bm1hcF9hdHRhY2htZW50KGF0dGFjaCwgeGVuX2Rt
YWJ1Zi0+dS5pbXAuc2d0LAorCQkJCQkgRE1BX0JJRElSRUNUSU9OQUwpOworCWRtYV9idWYgPSBh
dHRhY2gtPmRtYWJ1ZjsKKwlkbWFfYnVmX2RldGFjaChhdHRhY2gtPmRtYWJ1ZiwgYXR0YWNoKTsK
KwlkbWFfYnVmX3B1dChkbWFfYnVmKTsKKworCWRtYWJ1Zl9pbXBfZW5kX2ZvcmVpZ25fYWNjZXNz
KHhlbl9kbWFidWYtPnUuaW1wLnJlZnMsCisJCQkJICAgICAgeGVuX2RtYWJ1Zi0+bnJfcGFnZXMp
OworCWRtYWJ1Zl9pbXBfZnJlZV9zdG9yYWdlKHhlbl9kbWFidWYpOworCXJldHVybiAwOwogfQog
CiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0gKi8KLS0gCjIuMTcuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 15:34:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 15:34:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMEjH-00006a-46; Fri, 25 May 2018 15:34:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dltw=im=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fMEjF-0008WQ-As
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 15:34:05 +0000
X-Inumbo-ID: c442a4bb-6030-11e8-9728-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c442a4bb-6030-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 17:32:01 +0200 (CEST)
Received: by mail-wm0-x244.google.com with SMTP id x2-v6so8328038wmh.5
 for <xen-devel@lists.xenproject.org>; Fri, 25 May 2018 08:33:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=zu1wXTcqgkwxKjBZAlg35D5YKIX1NZrzeHkABNrGbdk=;
 b=Tonum2YiLP4xrOGKH1Qv0dwJqtvUFj9Ido//EgoBuP81TYoUwFOcBfLYcYr2loMRhu
 VJ5wsoU/JLy+3Irb3RK7wsoI+W04L9ZodQW6zBxCHGEDRSuIbxM9viMlaY/a/zQ2s57R
 iJOC27s8PwQc/QUuWk0AAo1QQLN6ZZuojR7fkyZg6t35pFBqDiZmfT2Zz4hYInEVE3gV
 rnbG9yRPLg7r2pyPzXWxzHJ4UMpV0xBg0QqHk/lLFibf7HqAIPvL/oPHQ3rlcKjwLVhC
 JDGjdTJnBzhaem2SBZfD/zkJ2ow0GjW1aAXFJQULqkVlQodF8Wvy+0myqRa6rsMysgON
 J5tw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=zu1wXTcqgkwxKjBZAlg35D5YKIX1NZrzeHkABNrGbdk=;
 b=HC50h/ytGLL8/oyZ/OLUmPZUxk+JjKuhpfqr/a4MuyIXopNgsRCxgtcBYV6fXuYeUm
 MiNcuNcNcFFrGNFQEHi/fYjhUE3goMqpFsNTcRd5G3imRnK/o7ZgRVAHmmt+2JjDoPnf
 3UR47mFN6BVG93EN79vROLVeYyQhSahCeYPH/tSDiEEwLxNVyMfv6iXsXETZRqw7hlS6
 SfQ8YGCO+dgffdUJHhi+m7KsPsxyerRrjH0dQFp9mvuKO+H+lnqOkFcIyPhkH4v46DMs
 F93ORVuO3gK9CyKUN3EbB57UXfWmhSltZ+0TIuhMY94gYf36J+ZtibakfolfLt8f1iaF
 qxvw==
X-Gm-Message-State: ALKqPwf1TXNwBbLjj0jO4fZtFnjDjCpxsaF6rbMS1aUpp7G0sBO8dQPu
 usjyQxNdsoBRkuGcgdfy7AgvWA==
X-Google-Smtp-Source: ADUXVKLY/ggzuISq/y9my4jm0AC7o41+oS2Kgju+mlq2zJBvqMq9HLGf8PlcLBQ5aadR1ml6joZroQ==
X-Received: by 2002:a2e:9ac3:: with SMTP id p3-v6mr2072072ljj.60.1527262436768; 
 Fri, 25 May 2018 08:33:56 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id l7-v6sm314231ljh.53.2018.05.25.08.33.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 25 May 2018 08:33:55 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Fri, 25 May 2018 18:33:31 +0300
Message-Id: <20180525153331.31188-9-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180525153331.31188-1-andr2000@gmail.com>
References: <20180525153331.31188-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH 8/8] xen/gntdev: Expose gntdev's dma-buf API for
 in-kernel use
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com, daniel.vetter@intel.com, matthew.d.roper@intel.com,
 dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKQWxsb3cgY3JlYXRpbmcgZ3JhbnQgZGV2aWNlIGNvbnRleHQgZm9yIHVzZSBieSBr
ZXJuZWwgbW9kdWxlcyB3aGljaApyZXF1aXJlIGZ1bmN0aW9uYWxpdHksIHByb3ZpZGVkIGJ5IGdu
dGRldi4gRXhwb3J0IHN5bWJvbHMgZm9yIGRtYS1idWYKQVBJIHByb3ZpZGVkIGJ5IHRoZSBtb2R1
bGUuCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+Ci0tLQogZHJpdmVycy94ZW4vZ250ZGV2LmMgICAgfCAxMTYg
KysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQogaW5jbHVkZS94ZW4vZ3Jh
bnRfZGV2LmggfCAgMzcgKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMTMgaW5zZXJ0
aW9ucygrKSwgNDAgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS94ZW4v
Z3JhbnRfZGV2LmgKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9nbnRkZXYuYyBiL2RyaXZlcnMv
eGVuL2dudGRldi5jCmluZGV4IGQ4YjYxNjhmMmNkOS4uOTEyMDU2ZjNlOTA5IDEwMDY0NAotLS0g
YS9kcml2ZXJzL3hlbi9nbnRkZXYuYworKysgYi9kcml2ZXJzL3hlbi9nbnRkZXYuYwpAQCAtNjg0
LDE0ICs2ODQsMzMgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBtbXVfbm90aWZpZXJfb3BzIGdudGRl
dl9tbXVfb3BzID0gewogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIAotc3RhdGljIGludCBnbnRkZXZfb3Bl
bihzdHJ1Y3QgaW5vZGUgKmlub2RlLCBzdHJ1Y3QgZmlsZSAqZmxpcCkKK3ZvaWQgZ250ZGV2X2Zy
ZWVfY29udGV4dChzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYpCit7CisJc3RydWN0IGdyYW50X21h
cCAqbWFwOworCisJcHJfZGVidWcoInByaXYgJXBcbiIsIHByaXYpOworCisJbXV0ZXhfbG9jaygm
cHJpdi0+bG9jayk7CisJd2hpbGUgKCFsaXN0X2VtcHR5KCZwcml2LT5tYXBzKSkgeworCQltYXAg
PSBsaXN0X2VudHJ5KHByaXYtPm1hcHMubmV4dCwgc3RydWN0IGdyYW50X21hcCwgbmV4dCk7CisJ
CWxpc3RfZGVsKCZtYXAtPm5leHQpOworCQlnbnRkZXZfcHV0X21hcChOVUxMIC8qIGFscmVhZHkg
cmVtb3ZlZCAqLywgbWFwKTsKKwl9CisJV0FSTl9PTighbGlzdF9lbXB0eSgmcHJpdi0+ZnJlZWFi
bGVfbWFwcykpOworCisJbXV0ZXhfdW5sb2NrKCZwcml2LT5sb2NrKTsKKworCWtmcmVlKHByaXYp
OworfQorRVhQT1JUX1NZTUJPTChnbnRkZXZfZnJlZV9jb250ZXh0KTsKKworc3RydWN0IGdudGRl
dl9wcml2ICpnbnRkZXZfYWxsb2NfY29udGV4dChzdHJ1Y3QgZGV2aWNlICpkZXYpCiB7CiAJc3Ry
dWN0IGdudGRldl9wcml2ICpwcml2OwotCWludCByZXQgPSAwOwogCiAJcHJpdiA9IGt6YWxsb2Mo
c2l6ZW9mKCpwcml2KSwgR0ZQX0tFUk5FTCk7CiAJaWYgKCFwcml2KQotCQlyZXR1cm4gLUVOT01F
TTsKKwkJcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7CiAKIAlJTklUX0xJU1RfSEVBRCgmcHJpdi0+
bWFwcyk7CiAJSU5JVF9MSVNUX0hFQUQoJnByaXYtPmZyZWVhYmxlX21hcHMpOwpAQCAtNzA0LDYg
KzcyMywzMiBAQCBzdGF0aWMgaW50IGdudGRldl9vcGVuKHN0cnVjdCBpbm9kZSAqaW5vZGUsIHN0
cnVjdCBmaWxlICpmbGlwKQogCUlOSVRfTElTVF9IRUFEKCZwcml2LT5kbWFidWZfaW1wX2xpc3Qp
OwogI2VuZGlmCiAKKyNpZmRlZiBDT05GSUdfWEVOX0dSQU5UX0RNQV9BTExPQworCXByaXYtPmRt
YV9kZXYgPSBkZXY7CisKKwkvKgorCSAqIFRoZSBkZXZpY2UgaXMgbm90IHNwYXduIGZyb20gYSBk
ZXZpY2UgdHJlZSwgc28gYXJjaF9zZXR1cF9kbWFfb3BzCisJICogaXMgbm90IGNhbGxlZCwgdGh1
cyBsZWF2aW5nIHRoZSBkZXZpY2Ugd2l0aCBkdW1teSBETUEgb3BzLgorCSAqIEZpeCB0aGlzIGNh
bGwgb2ZfZG1hX2NvbmZpZ3VyZSgpIHdpdGggYSBOVUxMIG5vZGUgdG8gc2V0CisJICogZGVmYXVs
dCBETUEgb3BzLgorCSAqLworCW9mX2RtYV9jb25maWd1cmUocHJpdi0+ZG1hX2RldiwgTlVMTCk7
CisjZW5kaWYKKwlwcl9kZWJ1ZygicHJpdiAlcFxuIiwgcHJpdik7CisKKwlyZXR1cm4gcHJpdjsK
K30KK0VYUE9SVF9TWU1CT0woZ250ZGV2X2FsbG9jX2NvbnRleHQpOworCitzdGF0aWMgaW50IGdu
dGRldl9vcGVuKHN0cnVjdCBpbm9kZSAqaW5vZGUsIHN0cnVjdCBmaWxlICpmbGlwKQoreworCXN0
cnVjdCBnbnRkZXZfcHJpdiAqcHJpdjsKKwlpbnQgcmV0ID0gMDsKKworCXByaXYgPSBnbnRkZXZf
YWxsb2NfY29udGV4dChnbnRkZXZfbWlzY2Rldi50aGlzX2RldmljZSk7CisJaWYgKElTX0VSUihw
cml2KSkKKwkJcmV0dXJuIFBUUl9FUlIocHJpdik7CisKIAlpZiAodXNlX3B0ZW1vZCkgewogCQlw
cml2LT5tbSA9IGdldF90YXNrX21tKGN1cnJlbnQpOwogCQlpZiAoIXByaXYtPm1tKSB7CkBAIC03
MTYsMjMgKzc2MSwxMSBAQCBzdGF0aWMgaW50IGdudGRldl9vcGVuKHN0cnVjdCBpbm9kZSAqaW5v
ZGUsIHN0cnVjdCBmaWxlICpmbGlwKQogCX0KIAogCWlmIChyZXQpIHsKLQkJa2ZyZWUocHJpdik7
CisJCWdudGRldl9mcmVlX2NvbnRleHQocHJpdik7CiAJCXJldHVybiByZXQ7CiAJfQogCiAJZmxp
cC0+cHJpdmF0ZV9kYXRhID0gcHJpdjsKLSNpZmRlZiBDT05GSUdfWEVOX0dSQU5UX0RNQV9BTExP
QwotCXByaXYtPmRtYV9kZXYgPSBnbnRkZXZfbWlzY2Rldi50aGlzX2RldmljZTsKLQotCS8qCi0J
ICogVGhlIGRldmljZSBpcyBub3Qgc3Bhd24gZnJvbSBhIGRldmljZSB0cmVlLCBzbyBhcmNoX3Nl
dHVwX2RtYV9vcHMKLQkgKiBpcyBub3QgY2FsbGVkLCB0aHVzIGxlYXZpbmcgdGhlIGRldmljZSB3
aXRoIGR1bW15IERNQSBvcHMuCi0JICogRml4IHRoaXMgY2FsbCBvZl9kbWFfY29uZmlndXJlKCkg
d2l0aCBhIE5VTEwgbm9kZSB0byBzZXQKLQkgKiBkZWZhdWx0IERNQSBvcHMuCi0JICovCi0Jb2Zf
ZG1hX2NvbmZpZ3VyZShwcml2LT5kbWFfZGV2LCBOVUxMKTsKLSNlbmRpZgotCXByX2RlYnVnKCJw
cml2ICVwXG4iLCBwcml2KTsKIAogCXJldHVybiAwOwogfQpAQCAtNzQwLDIyICs3NzMsMTEgQEAg
c3RhdGljIGludCBnbnRkZXZfb3BlbihzdHJ1Y3QgaW5vZGUgKmlub2RlLCBzdHJ1Y3QgZmlsZSAq
ZmxpcCkKIHN0YXRpYyBpbnQgZ250ZGV2X3JlbGVhc2Uoc3RydWN0IGlub2RlICppbm9kZSwgc3Ry
dWN0IGZpbGUgKmZsaXApCiB7CiAJc3RydWN0IGdudGRldl9wcml2ICpwcml2ID0gZmxpcC0+cHJp
dmF0ZV9kYXRhOwotCXN0cnVjdCBncmFudF9tYXAgKm1hcDsKLQotCXByX2RlYnVnKCJwcml2ICVw
XG4iLCBwcml2KTsKLQotCW11dGV4X2xvY2soJnByaXYtPmxvY2spOwotCXdoaWxlICghbGlzdF9l
bXB0eSgmcHJpdi0+bWFwcykpIHsKLQkJbWFwID0gbGlzdF9lbnRyeShwcml2LT5tYXBzLm5leHQs
IHN0cnVjdCBncmFudF9tYXAsIG5leHQpOwotCQlsaXN0X2RlbCgmbWFwLT5uZXh0KTsKLQkJZ250
ZGV2X3B1dF9tYXAoTlVMTCAvKiBhbHJlYWR5IHJlbW92ZWQgKi8sIG1hcCk7Ci0JfQotCVdBUk5f
T04oIWxpc3RfZW1wdHkoJnByaXYtPmZyZWVhYmxlX21hcHMpKTsKLQltdXRleF91bmxvY2soJnBy
aXYtPmxvY2spOwogCiAJaWYgKHVzZV9wdGVtb2QpCiAJCW1tdV9ub3RpZmllcl91bnJlZ2lzdGVy
KCZwcml2LT5tbiwgcHJpdi0+bW0pOwotCWtmcmVlKHByaXYpOworCisJZ250ZGV2X2ZyZWVfY29u
dGV4dChwcml2KTsKIAlyZXR1cm4gMDsKIH0KIApAQCAtMTIxMCw3ICsxMjMyLDcgQEAgZG1hYnVm
X2V4cF93YWl0X29ial9nZXRfYnlfZmQoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCBpbnQgZmQp
CiAJcmV0dXJuIHJldDsKIH0KIAotc3RhdGljIGludCBkbWFidWZfZXhwX3dhaXRfcmVsZWFzZWQo
c3RydWN0IGdudGRldl9wcml2ICpwcml2LCBpbnQgZmQsCitpbnQgZ250ZGV2X2RtYWJ1Zl9leHBf
d2FpdF9yZWxlYXNlZChzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIGludCBmZCwKIAkJCQkgICAg
aW50IHdhaXRfdG9fbXMpCiB7CiAJc3RydWN0IHhlbl9kbWFidWYgKnhlbl9kbWFidWY7CkBAIC0x
MjQyLDYgKzEyNjQsNyBAQCBzdGF0aWMgaW50IGRtYWJ1Zl9leHBfd2FpdF9yZWxlYXNlZChzdHJ1
Y3QgZ250ZGV2X3ByaXYgKnByaXYsIGludCBmZCwKIAlkbWFidWZfZXhwX3dhaXRfb2JqX2ZyZWUo
cHJpdiwgb2JqKTsKIAlyZXR1cm4gcmV0OwogfQorRVhQT1JUX1NZTUJPTChnbnRkZXZfZG1hYnVm
X2V4cF93YWl0X3JlbGVhc2VkKTsKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAvKiBETUEgYnVmZmVyIGV4
cG9ydCBzdXBwb3J0LiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8K
QEAgLTE1MTEsNyArMTUzNCw3IEBAIGRtYWJ1Zl9leHBfYWxsb2NfYmFja2luZ19zdG9yYWdlKHN0
cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwgaW50IGRtYWJ1Zl9mbGFncywKIAlyZXR1cm4gbWFwOwog
fQogCi1zdGF0aWMgaW50IGRtYWJ1Zl9leHBfZnJvbV9yZWZzKHN0cnVjdCBnbnRkZXZfcHJpdiAq
cHJpdiwgaW50IGZsYWdzLAoraW50IGdudGRldl9kbWFidWZfZXhwX2Zyb21fcmVmcyhzdHJ1Y3Qg
Z250ZGV2X3ByaXYgKnByaXYsIGludCBmbGFncywKIAkJCQlpbnQgY291bnQsIHUzMiBkb21pZCwg
dTMyICpyZWZzLCB1MzIgKmZkKQogewogCXN0cnVjdCBncmFudF9tYXAgKm1hcDsKQEAgLTE1NTcs
NiArMTU4MCw3IEBAIHN0YXRpYyBpbnQgZG1hYnVmX2V4cF9mcm9tX3JlZnMoc3RydWN0IGdudGRl
dl9wcml2ICpwcml2LCBpbnQgZmxhZ3MsCiAJZ250ZGV2X3JlbW92ZV9tYXAocHJpdiwgbWFwKTsK
IAlyZXR1cm4gcmV0OwogfQorRVhQT1JUX1NZTUJPTChnbnRkZXZfZG1hYnVmX2V4cF9mcm9tX3Jl
ZnMpOwogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIC8qIERNQSBidWZmZXIgaW1wb3J0IHN1cHBvcnQuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwpAQCAtMTY0Niw4ICsxNjcw
LDkgQEAgc3RhdGljIHN0cnVjdCB4ZW5fZG1hYnVmICpkbWFidWZfaW1wX2FsbG9jX3N0b3JhZ2Uo
aW50IGNvdW50KQogCXJldHVybiBFUlJfUFRSKC1FTk9NRU0pOwogfQogCi1zdGF0aWMgc3RydWN0
IHhlbl9kbWFidWYgKgotZG1hYnVmX2ltcF90b19yZWZzKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJp
diwgaW50IGZkLCBpbnQgY291bnQsIGludCBkb21pZCkKK3N0cnVjdCB4ZW5fZG1hYnVmICoKK2du
dGRldl9kbWFidWZfaW1wX3RvX3JlZnMoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCBpbnQgZmQs
CisJCQkgIGludCBjb3VudCwgaW50IGRvbWlkKQogewogCXN0cnVjdCB4ZW5fZG1hYnVmICp4ZW5f
ZG1hYnVmLCAqcmV0OwogCXN0cnVjdCBkbWFfYnVmICpkbWFfYnVmOwpAQCAtMTczNiw2ICsxNzYx
LDE2IEBAIGRtYWJ1Zl9pbXBfdG9fcmVmcyhzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIGludCBm
ZCwgaW50IGNvdW50LCBpbnQgZG9taWQpCiAJZG1hX2J1Zl9wdXQoZG1hX2J1Zik7CiAJcmV0dXJu
IHJldDsKIH0KK0VYUE9SVF9TWU1CT0woZ250ZGV2X2RtYWJ1Zl9pbXBfdG9fcmVmcyk7CisKK3Uz
MiAqZ250ZGV2X2RtYWJ1Zl9pbXBfZ2V0X3JlZnMoc3RydWN0IHhlbl9kbWFidWYgKnhlbl9kbWFi
dWYpCit7CisJaWYgKHhlbl9kbWFidWYpCisJCXJldHVybiB4ZW5fZG1hYnVmLT51LmltcC5yZWZz
OworCisJcmV0dXJuIE5VTEw7Cit9CitFWFBPUlRfU1lNQk9MKGdudGRldl9kbWFidWZfaW1wX2dl
dF9yZWZzKTsKIAogLyoKICAqIEZpbmQgdGhlIGh5cGVyIGRtYS1idWYgYnkgaXRzIGZpbGUgZGVz
Y3JpcHRvciBhbmQgcmVtb3ZlCkBAIC0xNzU5LDcgKzE3OTQsNyBAQCBkbWFidWZfaW1wX2ZpbmRf
dW5saW5rKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwgaW50IGZkKQogCXJldHVybiByZXQ7CiB9
CiAKLXN0YXRpYyBpbnQgZG1hYnVmX2ltcF9yZWxlYXNlKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJp
diwgdTMyIGZkKQoraW50IGdudGRldl9kbWFidWZfaW1wX3JlbGVhc2Uoc3RydWN0IGdudGRldl9w
cml2ICpwcml2LCB1MzIgZmQpCiB7CiAJc3RydWN0IHhlbl9kbWFidWYgKnhlbl9kbWFidWY7CiAJ
c3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoOwpAQCAtMTc4NSw2ICsxODIwLDcgQEAg
c3RhdGljIGludCBkbWFidWZfaW1wX3JlbGVhc2Uoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCB1
MzIgZmQpCiAJZG1hYnVmX2ltcF9mcmVlX3N0b3JhZ2UoeGVuX2RtYWJ1Zik7CiAJcmV0dXJuIDA7
CiB9CitFWFBPUlRfU1lNQk9MKGdudGRldl9kbWFidWZfaW1wX3JlbGVhc2UpOwogCiAvKiAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0gKi8KIC8qIERNQSBidWZmZXIgSU9DVEwgc3VwcG9ydC4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAqLwpAQCAtMTgxMCw4ICsxODQ2LDggQEAgZ250ZGV2X2lv
Y3RsX2RtYWJ1Zl9leHBfZnJvbV9yZWZzKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwKIAkJZ290
byBvdXQ7CiAJfQogCi0JcmV0ID0gZG1hYnVmX2V4cF9mcm9tX3JlZnMocHJpdiwgb3AuZmxhZ3Ms
IG9wLmNvdW50LAotCQkJCSAgIG9wLmRvbWlkLCByZWZzLCAmb3AuZmQpOworCXJldCA9IGdudGRl
dl9kbWFidWZfZXhwX2Zyb21fcmVmcyhwcml2LCBvcC5mbGFncywgb3AuY291bnQsCisJCQkJCSAg
b3AuZG9taWQsIHJlZnMsICZvcC5mZCk7CiAJaWYgKHJldCkKIAkJZ290byBvdXQ7CiAKQEAgLTE4
MzIsNyArMTg2OCw3IEBAIGdudGRldl9pb2N0bF9kbWFidWZfZXhwX3dhaXRfcmVsZWFzZWQoc3Ry
dWN0IGdudGRldl9wcml2ICpwcml2LAogCWlmIChjb3B5X2Zyb21fdXNlcigmb3AsIHUsIHNpemVv
ZihvcCkpICE9IDApCiAJCXJldHVybiAtRUZBVUxUOwogCi0JcmV0dXJuIGRtYWJ1Zl9leHBfd2Fp
dF9yZWxlYXNlZChwcml2LCBvcC5mZCwgb3Aud2FpdF90b19tcyk7CisJcmV0dXJuIGdudGRldl9k
bWFidWZfZXhwX3dhaXRfcmVsZWFzZWQocHJpdiwgb3AuZmQsIG9wLndhaXRfdG9fbXMpOwogfQog
CiBzdGF0aWMgbG9uZwpAQCAtMTg0Niw3ICsxODgyLDcgQEAgZ250ZGV2X2lvY3RsX2RtYWJ1Zl9p
bXBfdG9fcmVmcyhzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsCiAJaWYgKGNvcHlfZnJvbV91c2Vy
KCZvcCwgdSwgc2l6ZW9mKG9wKSkgIT0gMCkKIAkJcmV0dXJuIC1FRkFVTFQ7CiAKLQl4ZW5fZG1h
YnVmID0gZG1hYnVmX2ltcF90b19yZWZzKHByaXYsIG9wLmZkLCBvcC5jb3VudCwgb3AuZG9taWQp
OworCXhlbl9kbWFidWYgPSBnbnRkZXZfZG1hYnVmX2ltcF90b19yZWZzKHByaXYsIG9wLmZkLCBv
cC5jb3VudCwgb3AuZG9taWQpOwogCWlmIChJU19FUlIoeGVuX2RtYWJ1ZikpCiAJCXJldHVybiBQ
VFJfRVJSKHhlbl9kbWFidWYpOwogCkBAIC0xODU4LDcgKzE4OTQsNyBAQCBnbnRkZXZfaW9jdGxf
ZG1hYnVmX2ltcF90b19yZWZzKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwKIAlyZXR1cm4gMDsK
IAogb3V0X3JlbGVhc2U6Ci0JZG1hYnVmX2ltcF9yZWxlYXNlKHByaXYsIG9wLmZkKTsKKwlnbnRk
ZXZfZG1hYnVmX2ltcF9yZWxlYXNlKHByaXYsIG9wLmZkKTsKIAlyZXR1cm4gcmV0OwogfQogCkBA
IC0xODcxLDcgKzE5MDcsNyBAQCBnbnRkZXZfaW9jdGxfZG1hYnVmX2ltcF9yZWxlYXNlKHN0cnVj
dCBnbnRkZXZfcHJpdiAqcHJpdiwKIAlpZiAoY29weV9mcm9tX3VzZXIoJm9wLCB1LCBzaXplb2Yo
b3ApKSAhPSAwKQogCQlyZXR1cm4gLUVGQVVMVDsKIAotCXJldHVybiBkbWFidWZfaW1wX3JlbGVh
c2UocHJpdiwgb3AuZmQpOworCXJldHVybiBnbnRkZXZfZG1hYnVmX2ltcF9yZWxlYXNlKHByaXYs
IG9wLmZkKTsKIH0KICNlbmRpZgogCmRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9ncmFudF9kZXYu
aCBiL2luY2x1ZGUveGVuL2dyYW50X2Rldi5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMC4uZmFjY2M5MTcwMTc0Ci0tLSAvZGV2L251bGwKKysrIGIvaW5jbHVkZS94ZW4v
Z3JhbnRfZGV2LmgKQEAgLTAsMCArMSwzNyBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6
IEdQTC0yLjAgT1IgTUlUICovCisKKy8qCisgKiBHcmFudCBkZXZpY2Uga2VybmVsIEFQSQorICoK
KyAqIENvcHlyaWdodCAoQykgMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhvcjog
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29t
PgorICovCisKKyNpZm5kZWYgX0dSQU5UX0RFVl9ICisjZGVmaW5lIF9HUkFOVF9ERVZfSAorCisj
aW5jbHVkZSA8bGludXgvdHlwZXMuaD4KKworc3RydWN0IGRldmljZTsKK3N0cnVjdCBnbnRkZXZf
cHJpdjsKKyNpZmRlZiBDT05GSUdfWEVOX0dOVERFVl9ETUFCVUYKK3N0cnVjdCB4ZW5fZG1hYnVm
OworI2VuZGlmCisKK3N0cnVjdCBnbnRkZXZfcHJpdiAqZ250ZGV2X2FsbG9jX2NvbnRleHQoc3Ry
dWN0IGRldmljZSAqZGV2KTsKK3ZvaWQgZ250ZGV2X2ZyZWVfY29udGV4dChzdHJ1Y3QgZ250ZGV2
X3ByaXYgKnByaXYpOworCisjaWZkZWYgQ09ORklHX1hFTl9HTlRERVZfRE1BQlVGCitpbnQgZ250
ZGV2X2RtYWJ1Zl9leHBfZnJvbV9yZWZzKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwgaW50IGZs
YWdzLAorCQkJCWludCBjb3VudCwgdTMyIGRvbWlkLCB1MzIgKnJlZnMsIHUzMiAqZmQpOworaW50
IGdudGRldl9kbWFidWZfZXhwX3dhaXRfcmVsZWFzZWQoc3RydWN0IGdudGRldl9wcml2ICpwcml2
LCBpbnQgZmQsCisJCQkJICAgIGludCB3YWl0X3RvX21zKTsKKworc3RydWN0IHhlbl9kbWFidWYg
KmdudGRldl9kbWFidWZfaW1wX3RvX3JlZnMoc3RydWN0IGdudGRldl9wcml2ICpwcml2LAorCQkJ
CQkgICAgIGludCBmZCwgaW50IGNvdW50LCBpbnQgZG9taWQpOwordTMyICpnbnRkZXZfZG1hYnVm
X2ltcF9nZXRfcmVmcyhzdHJ1Y3QgeGVuX2RtYWJ1ZiAqeGVuX2RtYWJ1Zik7CitpbnQgZ250ZGV2
X2RtYWJ1Zl9pbXBfcmVsZWFzZShzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIHUzMiBmZCk7Cisj
ZW5kaWYKKworI2VuZGlmCi0tIAoyLjE3LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 15:42:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 15:42:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMErP-0001Xq-35; Fri, 25 May 2018 15:42:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uj/n=im=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fMErN-0001Xl-UB
 for xen-devel@lists.xen.org; Fri, 25 May 2018 15:42:29 +0000
X-Inumbo-ID: f4b057dd-6031-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f4b057dd-6031-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 17:40:31 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 25 May 2018 09:42:27 -0600
Message-Id: <5B082EE302000078001C5FBC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 25 May 2018 09:42:27 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <574af9a8-864b-e45e-1c5d-86a13c9ac799@oracle.com>
 <e2c1e06d-239d-1ba8-1180-34c47caa1065@citrix.com>
 <8a74c779-8f9b-eec7-8d3b-2f2baaa3dcfd@oracle.com>
 <6a4a2b9d-270a-26df-077b-b3409042d46a@citrix.com>
 <5B06742B02000078001C570A@prv1-mh.provo.novell.com>
 <a2d33841-8159-fb72-0049-765dae4c18fc@citrix.com>
 <5B0692BE02000078001C57C6@prv1-mh.provo.novell.com>
 <58fede0c-4835-e05d-e286-309834d8e7b7@citrix.com>
In-Reply-To: <58fede0c-4835-e05d-e286-309834d8e7b7@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] MSR_SPEC_CTRL intercept
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI1LjA1LjE4IGF0IDE3OjI1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjQvMDUvMTggMTE6MjMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyNC4w
NS4xOCBhdCAxMjoxMywgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gT24g
MjQvMDUvMTggMDk6MTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9uIDI0LjA1LjE4IGF0
IDAwOjA5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4+IEl0IGlzLCBh
cyBkb2N1bWVudGVkLCBub3QgY29tcGxldGVseSBzdHJpY3RseSB0cnVlIChhY2NvcmRpbmcgdG8g
dGhlCj4+Pj4+IGxhdGVzdCByZXZpc2lvbiBvZiB0aGUgc3BlYyksIGJ1dCBpcyB0aGVyZSBkZWxp
YmVyYXRlbHkgdG8gc2ltcGx5IHNvIHdlCj4+Pj4+IGRvbid0IGdpdmUgdGhlIGd1ZXN0IGltcGxh
dXNpYmxlIGNvbmZpZ3VyYXRpb25zLiAgVGhlcmUgaXMgbm90IGEKPj4+Pj4gcHJvY2Vzc29yIHdp
dGggU1RJQlAgYnV0IHdpdGhvdXQgSUJSU0IsIG5vciBpcyB0aGVyZSBvbmUgd2l0aCBTU0JECj4+
Pj4+IHdpdGhvdXQgU1RJQlAgb3IgSUJSU0IsIGFuZCBpdCBpcyB1bmxpa2VseSB0aGF0IGZ1dHVy
ZSBwcm9jZXNzb3JzIHdvdWxkCj4+Pj4+IGNoYW5nZSB0aGlzIGFycmFuZ2VtZW50Lgo+Pj4+IEFz
IHBvaW50ZWQgb3V0IGVsc2V3aGVyZSBJIGJlbGlldmUgdGhpcyBpcyBhIHdyb25nIGRlcGVuZGVu
Y3kgdG8gbWFrZSwKPj4+PiBldmVuIGlmIHBlcmhhcHMgY3VycmVudCBvciBwYXN0IEludGVsIGRv
Y3Mgc3VnZ2VzdCBzbyAoQU1EIG9uZXMgZG9uJ3QKPj4+PiBmb3IgdGhlaXIgdmVyc2lvbnMgb2Yg
dGhlIGZlYXR1cmVzKS4gV2lsZSBpdCBtYXkgYmUgdGhlIGNhc2UgdGhhdCB0aGVyZSdzCj4+Pj4g
Y3VycmVudGx5IG5vIGNhc2UgaW4gcHJhY3RpY2Ugd2l0aCBTU0JEIGJ1dCBubyBJQlJTQiwgSSBk
b24ndCBzZWUgd2h5Cj4+Pj4gdGhpcyB3b3VsZCBuZWVkIHRvIHJlbWFpbiB0aGF0IHdheS4gVGhl
IHR3byB0aGluZ3MgYXJlIHN0cmljdGx5Cj4+Pj4gaW5kZXBlbmRlbnQuCj4+PiBGZWF0dXJlcyB3
aWxsIG5ldmVyIGRpc2FwcGVhci4gIHg4NiwgbW9yZSB0aGFuIG1vc3QsIG1haW50YWlucyBpdHMK
Pj4+IGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5Lgo+PiBTZWUgaG93IDNkTm93IGluc25zIGhhdmUg
ZGlzYXBwZWFyZWQ/Cj4gCj4gQW5kIExXSVAsIFhPUCAoYWx0aG91Z2ggWE9QIGhhc24ndCBhY3R1
YWxseSBkaXNhcHBlYXJlZCBiZWNhdXNlIGl0IHR1cm5zCj4gb3V0IHRoYXQgWmVuIHBpcGVsaW5l
IHN0aWxsIGV4ZWN1dGUgRk1BNCBpbnN0cnVjdGlvbikuCj4gCj4+IENQVUlEIGZsYWdzIGV4aXN0
IGZvciB0aGUKPj4gdmVyeSBwdXJwb3NlIG9mIGFsbG93aW5nIHBpZWNlcyB0byBleGlzdCAvIG5v
dCBleGlzdCBpbmRlcGVuZGVudCBvZgo+PiBvbmUgYW5vdGhlci4KPiAKPiBSaWdodCwgYnV0IHlv
dSd2ZSBwaWNrZWQgZXhhbXBsZXMgdGhhdCBhcmUgaW5kZXBlbmRlbnQgb2YgZWFjaCBvdGhlci4K
Ck9mIGNvdXJzZSwgYmVjYXVzZSB0ZWNobmljYWxseSBTU0JEIGFuZCBJQlJTQiBhcmUsIHRvby4K
Cj4+IEZvciB0aGUgY2FzZSBoZXJlLCBqdXN0IGNvbnNpZGVyIHRoZSBjYXNlIG9mIEludGVsIGZp
bmRpbmcKPj4gdGhhdCBzb21lIG9mIHRoZWlyIG1pY3JvLWFyY2hpdGVjdHVyZSBpcyB2dWxuZXJh
YmxlIHRvIHY0IGJ1dCBub3QgdjIuCj4+IFdoeSB3b3VsZCB0aGV5IGFkZCBJQlJTQiB0byB0aGUg
cmVzcGVjdGl2ZSBtaWNyb2NvZGUsIHdoZW4gYWxsCj4+IHRoZXknZCBuZWVkIHRoZXJlIGlzIFNT
QkQ/Cj4gCj4gQmVjYXVzZSBhbGwgb2YgdGhlc2UgZmVhdHVyZXMgY2VudHJlIGFyb3VuZCB0aGUg
c2FtZSBNU1IuCj4gCj4gVGhlIGNvcmVzIHJlcXVpcmluZyBTU0JEIGFyZSBzdWJzZXQgb2YgdGhv
c2UgcmVxdWlyaW5nIElCUlNCL1NUSUJQLCBzbwo+IHRoaXMgZG9lc24ndCBtYXR0ZXIgaW4gdGhp
cyBzcGVjaWZpYyBjYXNlLgoKSWYgdGhhdCdzIGluZGVlZCB0aGUgY2FzZSwgdGhlbiBJJ2Qgc2F5
IHRoaXMgaXMgcHVyZSBsdWNrIC8gY29pbmNpZGVuY2UuCgo+IEhvd2V2ZXIsIGFzIGFscmVhZHkg
c2VlbiB3aXRoIElCUlMgYW5kIFNUSUJQIGJlaW5nIGEgZGlzam9pbiBzZXQsIHRoZQo+IGltcGxl
bWVudGF0aW9uIGlzIHNwZWNpZmljYWxseSB0byBhbGxvdyB0aGUgdW5uZWNlc3NhcnkgYml0cyB0
byBmdW5jdGlvbgo+IGFzIGEgY29tcGF0aWJsZSBuby1vcCwgZm9yIHZpcnR1YWxpc2F0aW9uIHB1
cnBvc2VzLgo+IAo+IFNvIHllcywgdGhlIGN1cnJlbnQgYmVoYXZpb3VyIHNwZWNpZmljYWxseSBp
c24ndCBhcyBmbGV4aWJsZSBhcyB3ZSBjb3VsZAo+IGJlICh1bmRlciB0aGUgbGF0ZXN0IHJldmlz
aW9uIG9mIHRoZSBzcGVjKSwgYnV0IGl0IGlzIHNwZWNpZmljYWxseQo+IGNhbGxlZCBvdXQgb3V0
IGFzIGEgc2ltcGxpZnlpbmcgcHJvcGVybHksIHdpdGggYW4gZXhwbGFuYXRpb24gb2Ygd2h5Cj4g
dGhpcyBpcyBhIHNhZmUgYW5kIHNlbnNpYmxlIGFwcHJvYWNoIHRvIHRha2UuCgpBbmQgSSdtIG5v
dCBzYXlpbmcgd2UgYWJzb2x1dGVseSBuZWVkIHRvIGNoYW5nZSBob3cgd2UgZG8gdGhpbmdzLiBJ
J20KanVzdCBzYXlpbmcgdGhhdCB0aGlzIGlzIG5vdCB0aGUgYmVzdCB3YXkgb2YgcHV0dGluZyBp
dCAoc3BlYy13aXNlKS4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 15:47:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 15:47:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMEvm-0001jM-Mb; Fri, 25 May 2018 15:47:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=igij=im=citrix.com=prvs=6765940ff=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fMEvl-0001jH-6p
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 15:47:01 +0000
X-Inumbo-ID: 9664df39-6032-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9664df39-6032-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 17:45:02 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,440,1520899200"; d="scan'208";a="55627301"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23304.12272.757552.289764@mariner.uk.xensource.com>
Date: Fri, 25 May 2018 16:46:56 +0100
To: Olaf Hering <olaf@aepfle.de>
In-Reply-To: <20180525151903.GA21503@aepfle.de>
References: <20180327161344.94634-1-roger.pau@citrix.com>
 <20180525151903.GA21503@aepfle.de>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH for-4.11] tools: set DEBUG_DIR from configure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T2xhZiBIZXJpbmcgd3JpdGVzICgiUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCBmb3ItNC4xMV0gdG9v
bHM6IHNldCBERUJVR19ESVIgZnJvbSBjb25maWd1cmUiKToKPiBPbiBUdWUsIE1hciAyNywgUm9n
ZXIgUGF1IE1vbm5lIHdyb3RlOgo+IAo+ID4gQWxsb3cgdGhlIHBhdGggdG8gYmUgc2V0IGZyb20g
YSBjb25maWd1cmUgY29tbWFuZCBsaW5lIG9wdGlvbi4KPiAKPiBQbGVhc2UgYmFja3BvcnQgNjQx
ZjljZTJmYSB0byA0LjEwIEFTQVAuIFNlZQo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
YXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMi9tc2cwMjc0OS5odG1sCgpJIHJlYWQgdGhh
dCwgYnV0IGl0IGRvZXNuJ3Qgc2F5IHdoZW4gdGhlIGJyZWFrYWdlIHdhcyBpbnRyb2R1Y2VkID8K
CkNhbiB5b3UgcGxlYXNlIHByb3ZpZGUgdGhhdCBpbmZvcm1hdGlvbiA/ICBUaGF0IHNob3VsZCBy
ZWFsbHkgaGF2ZQpiZWVuIGluIHlvdXIgY29tbWl0IG1lc3NhZ2UsIGFzIHRoZSBnaXQgY29tbWl0
IGlkLiAgVEJILCBtb3N0IG9mIHdoYXQKaXMgaW4gdGhhdCBlbWFpbCBjb3VsZCBwcm9maXRhYmx5
IGhhdmUgYmVlbiBpbiB5b3VyIGNvbW1pdCBtZXNzYWdlLi4uCgpUaGFua3MsCklhbi4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 15:51:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 15:51:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMF0B-0002Ok-9u; Fri, 25 May 2018 15:51:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hqbi=im=arndb.de=arnd@srs-us1.protection.inumbo.net>)
 id 1fMF09-0002Oc-Nv
 for xen-devel@lists.xen.org; Fri, 25 May 2018 15:51:33 +0000
X-Inumbo-ID: 38128a10-6033-11e8-9728-bc764e045a96
Received: from mout.kundenserver.de (unknown [212.227.17.13])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 38128a10-6033-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 17:49:34 +0200 (CEST)
Received: from wuerfel.lan ([95.208.111.237]) by mrelayeu.kundenserver.de
 (mreue105 [212.227.15.145]) with ESMTPA (Nemesis) id
 0LvAri-1gMYtu12iw-010MMW; Fri, 25 May 2018 17:51:28 +0200
From: Arnd Bergmann <arnd@arndb.de>
To: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 David Airlie <airlied@linux.ie>
Date: Fri, 25 May 2018 17:50:10 +0200
Message-Id: <20180525155030.3667352-3-arnd@arndb.de>
X-Mailer: git-send-email 2.9.0
In-Reply-To: <20180525155030.3667352-1-arnd@arndb.de>
References: <20180525155030.3667352-1-arnd@arndb.de>
X-Provags-ID: V03:K1:ddItXKM++H9uoM10jODuwDQmtzeUlfdXwaNe+h8Gc45QuVb0Vjv
 vj8p5lfr9ZUYWoZi5rIzYdO+S0EwAiSLJrbHSBGntelCdaI5GcOO0T0tpSr6xD2IrVD4VIf
 +G4B4Qno+W4OMy0OFaP3oRbWLgVciurqY9PPvb/pxJrM6Z/ZuRYHOz8BOtYlg/XU/vtBj3S
 RzNFOSMsWuLZMQZ8xo/5Q==
X-UI-Out-Filterresults: notjunk:1;V01:K0:GVuNtDLgXEs=:MZa0Sr4rSDFUigfEOJjDRW
 5b88AJTYzyeyOwri29jS2qCSg7gjHwCPLbtrWEe9lXm0+8NIDBO0xmUkLijeBKOg9rRc/nTXR
 JiFteRLzTVSeJiwqMmLsK8hOMu7JLfJ2vYrEkKf0VqB19cFZ7qvZBrR9vENfDHLb57aeLB+4x
 f2wMChkD3lOAuSk3XOmx05Qh18YgV0cc2qf6Gxcy2tiajYU+j0cgrdoUov11JaizoyqlkvJz5
 l+5jENN11PP8lpE9w9g8L4U8HPCS5qN3CIr57T5lxVB1Sbkx9mIpP3emCryhgXn+eJ3BzzdTe
 v7uGxjTBViRvJ7RoO/I+vImMjBICg98bmNv+uBG6fEkwWu4E9LvCma8e5povV5uQtNrvxoqbR
 w5hcvZ74dIGQbR4vFraBcVnrmeXly5pfwSvH9k25pGl426+POoX2fIv4kzsdQeE3NukdyBazE
 WPeFHxpFliRJ4qniixeyNuPhiX+sIWT9pRdnARpZ66ZURSDY3Gten0RV13YiXUezHkcGGt+r+
 eRy7Bfch9vinQGszqPOYH2KoNgEWfbq32+7kwdFTrpH27WMeuxk3O9B94VTrNaBy66AgSoNvZ
 E9fL+LakVFjl6xnC3FfdJpQKjsv485d4HoztJe3GTBGOpblfmQji0N900k/yj1AEIEgh0Mfwo
 0kLlzklYn52RqwsHa0XmEDOtOc1Y+H7PyIH98yP3Yb4nUTozdftlxMDvEMI/OF0YKdUs=
Subject: [Xen-devel] [PATCH 3/8] drm/xen-front: fix 32-bit build warning
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Arnd Bergmann <arnd@arndb.de>, Daniel Vetter <daniel.vetter@ffwll.ch>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 xen-devel@lists.xen.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dan Carpenter <dan.carpenter@oracle.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gMzItYml0IGtlcm5lbCBidWlsZHMsIHdlIGNhbm5vdCBjYXN0IGJldHdlZW4gYSBwb2ludGVy
IGFuZCBhIDY0LWJpdAp0eXBlOgoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGRyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udF9jZmcuYzoxODoKZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250Lmg6IEluIGZ1bmN0aW9uICd4ZW5fZHJtX2Zyb250X2ZiX3RvX2Nvb2tpZSc6CmRyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oOjEyOTo5OiBlcnJvcjogY2FzdCBmcm9tIHBv
aW50ZXIgdG8gaW50ZWdlciBvZiBkaWZmZXJlbnQgc2l6ZSBbLVdlcnJvcj1wb2ludGVyLXRvLWlu
dC1jYXN0XQogIHJldHVybiAodTY0KWZiOwoKZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250Lmg6IEluIGZ1bmN0aW9uICd4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llJzoKZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250Lmg6MTM0Ojk6IGVycm9yOiBjYXN0IGZyb20gcG9p
bnRlciB0byBpbnRlZ2VyIG9mIGRpZmZlcmVudCBzaXplIFstV2Vycm9yPXBvaW50ZXItdG8taW50
LWNhc3RdCiAgcmV0dXJuICh1NjQpZ2VtX29iajsKCmRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9zaGJ1Zi5jOiBJbiBmdW5jdGlvbiAnYmFja2VuZF91bm1hcCc6CmRyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jOjEyNTo0OiBlcnJvcjogY2FzdCBmcm9tIHBv
aW50ZXIgdG8gaW50ZWdlciBvZiBkaWZmZXJlbnQgc2l6ZSBbLVdlcnJvcj1wb2ludGVyLXRvLWlu
dC1jYXN0XQogICAoKHBoeXNfYWRkcl90KXBmbl90b19rYWRkcihwYWdlX3RvX3hlbl9wZm4ocGFn
ZSkpKQoKVXNpbmcgdWludHB0cl90IGluc3RlYWQgcHJvYmFibHkgZG9lcyB3aGF0IHdlIHdhbnQg
aGVyZSwgYWx0aG91Z2ggaXQncwpub3QgY2xlYXIgdG8gbWUgd2h5IHdlIGFzc2lnbiBhIHZpcnR1
YWwgYWRkcmVzcyBwb2ludGVyIHRvIGEgcGh5c19hZGRyX3QKaW4gYmFja2VuZF91bm1hcCgpLgoK
Rml4ZXM6IGM1NzViN2VlYjg5ZiAoImRybS94ZW4tZnJvbnQ6IEFkZCBzdXBwb3J0IGZvciBYZW4g
UFYgZGlzcGxheSBmcm9udGVuZCIpClNpZ25lZC1vZmYtYnk6IEFybmQgQmVyZ21hbm4gPGFybmRA
YXJuZGIuZGU+Ci0tLQogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmggICAgICAg
fCA0ICsrLS0KIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jIHwgMiAr
LQogMiBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmggYi9kcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAppbmRleCAyYzI0NzliNTcxYWUuLjU2OTNiNGE0YjAy
YiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKKysrIGIv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKQEAgLTEyNiwxMiArMTI2LDEyIEBA
IHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvIHsKIAogc3RhdGljIGlubGluZSB1NjQgeGVu
X2RybV9mcm9udF9mYl90b19jb29raWUoc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmIpCiB7Ci0J
cmV0dXJuICh1NjQpZmI7CisJcmV0dXJuICh1aW50cHRyX3QpZmI7CiB9CiAKIHN0YXRpYyBpbmxp
bmUgdTY0IHhlbl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUoc3RydWN0IGRybV9nZW1fb2JqZWN0
ICpnZW1fb2JqKQogewotCXJldHVybiAodTY0KWdlbV9vYmo7CisJcmV0dXJuICh1aW50cHRyX3Qp
Z2VtX29iajsKIH0KIAogaW50IHhlbl9kcm1fZnJvbnRfbW9kZV9zZXQoc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSwKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X3NoYnVmLmMKaW5kZXggODA5OWNiMzQzYWUzLi5kMzMzYjY3Y2MxYTAgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jCisrKyBiL2RyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jCkBAIC0xMjIsNyArMTIyLDcgQEAg
c3RhdGljIHZvaWQgZ3Vlc3RfY2FsY19udW1fZ3JlZnMoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hi
dWYgKmJ1ZikKIH0KIAogI2RlZmluZSB4ZW5fcGFnZV90b192YWRkcihwYWdlKSBcCi0JCSgocGh5
c19hZGRyX3QpcGZuX3RvX2thZGRyKHBhZ2VfdG9feGVuX3BmbihwYWdlKSkpCisJCSgodWludHB0
cl90KXBmbl90b19rYWRkcihwYWdlX3RvX3hlbl9wZm4ocGFnZSkpKQogCiBzdGF0aWMgaW50IGJh
Y2tlbmRfdW5tYXAoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKIHsKLS0gCjIuOS4w
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 17:00:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 17:00:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMG4k-0007h5-KG; Fri, 25 May 2018 17:00:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wghg=im=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fMG4j-0007h0-DD
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 17:00:21 +0000
X-Inumbo-ID: d466187c-603c-11e8-9728-bc764e045a96
Received: from mail-io0-x241.google.com (unknown [2607:f8b0:4001:c06::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d466187c-603c-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 18:58:21 +0200 (CEST)
Received: by mail-io0-x241.google.com with SMTP id o185-v6so7148470iod.0
 for <xen-devel@lists.xenproject.org>; Fri, 25 May 2018 10:00:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=s/+oAhYt6DFPKvA+cT4OgRAIfQMJpUEoLYgJHgm1yaY=;
 b=ila4U7Ntth3ARHiJkejBCO7R5eOTSzJoN3h4ovvsfFKBejWw+AEYv/m4peMu5vdVGu
 M0geX9t65bBRZ49IlyV5dLkllKr6TCAHdYtcXSg75c1LMyw+jDWHCe+nZHWZD9qwl7ny
 /sz095CI4zkYq55AaBzool5GUeqYRKacopSicaLc29yFCZk04f6u4dRqFmG8QTrvDZgN
 KqDq0bHGPEw6JGau9OFMgGW+4IHzJOIJAO5W17aCQwrX8Xwy8R/sYbvh9juwraQ/TozD
 cGnW2/M0O0xJZP1m4MKWyhPMdn8y96wjvTvFSsWZjvVn5fkgSwO4cb335jHEbXNjM+lr
 NK2g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=s/+oAhYt6DFPKvA+cT4OgRAIfQMJpUEoLYgJHgm1yaY=;
 b=OMESfIGZPvaOHcYasQ1DeGQaR9e5sHn4LDZZBkKEehr23+9qQZFcoyTCLOtO/lyFsQ
 GX4n4DTISy19wsJh7JFaR/aRA3T6Hnl3xpLQGNfL/7OruFjPB8n63dxbO0IUXRAkQ2HH
 LSmTQ8iwFFVDHFXr8u5ipqQI+1u3kPggzhTxvKZ1NuTWZp/Jf9FsKge1mTPO1ff5eGuM
 4bWvDsjx+0yj/VY5S2YQ2vbiKIw+ns/SDRLvvBReOMFRrQ2KshlUhkeuDklYfUtacM/P
 0UMVtzkDeP1cJQYSk56kiVvsY4fhz5gP1v2H2JUaRKJjjn8LNZ/k9Drm5UfqbKH3jEtn
 DCIg==
X-Gm-Message-State: ALKqPwfndC9rur/F1LSR9yPDwdq0vCqgC2RrlM23BwA9DY8prPztNAPj
 L1+BGjzpxZ9fHJ6edO7ttpeq1nliq4pDT+TAVfkB1w==
X-Google-Smtp-Source: ADUXVKJg0dzzLYSUoUfHKuhKgG7ApuC1EeZYzZFSCHAgAXVrK5FNpHTS1lBrmou5LCotWK1LQrLG6UmMKMExzEHjdyI=
X-Received: by 2002:a6b:9dc1:: with SMTP id
 g184-v6mr2619078ioe.41.1527267615984; 
 Fri, 25 May 2018 10:00:15 -0700 (PDT)
MIME-Version: 1.0
References: <20180523195421.180248-1-thgarnie@google.com>
 <20180523195421.180248-10-thgarnie@google.com>
 <20180524110306.GA20225@amd>
 <CAJcbSZFJ84+VC5xDQZGHctupdqwmMBgqzLzFRqCTBpi5t-2Gvw@mail.gmail.com>
 <20180525091447.GC9666@amd>
In-Reply-To: <20180525091447.GC9666@amd>
From: Thomas Garnier <thgarnie@google.com>
Date: Fri, 25 May 2018 10:00:04 -0700
Message-ID: <CAJcbSZH17D01Stk4vRKKzjW6dxvK8x+S9sWL6vUopSP9=-x7Nw@mail.gmail.com>
To: Pavel Machek <pavel@ucw.cz>
Subject: Re: [Xen-devel] [PATCH v3 09/27] x86/acpi: Adapt assembly for PIE
 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kate Stewart <kstewart@linuxfoundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>, Len Brown <len.brown@intel.com>,
 Peter Zijlstra <peterz@infradead.org>, Yonghong Song <yhs@fb.com>,
 Christopher Li <sparse@chrisli.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 LKML <linux-kernel@vger.kernel.org>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Jan Beulich <JBeulich@suse.com>, "H . Peter Anvin" <hpa@zytor.com>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Alok Kataria <akataria@vmware.com>,
 Linux Doc Mailing List <linux-doc@vger.kernel.org>,
 linux-arch <linux-arch@vger.kernel.org>, Jonathan Corbet <corbet@lwn.net>,
 Herbert Xu <herbert@gondor.apana.org.au>, Baoquan He <bhe@redhat.com>,
 David Woodhouse <dwmw@amazon.co.uk>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Daniel Micay <danielmicay@gmail.com>, Ingo Molnar <mingo@kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Sparse Mailing-list <linux-sparse@vger.kernel.org>,
 Ingo Molnar <mingo@redhat.com>, Jan Kiszka <jan.kiszka@siemens.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Borislav Petkov <bp@suse.de>,
 Alexey Dobriyan <adobriyan@gmail.com>, kvm list <kvm@vger.kernel.org>,
 Linux Crypto Mailing List <linux-crypto@vger.kernel.org>,
 Tom Lendacky <thomas.lendacky@amd.com>, Rik van Riel <riel@redhat.com>,
 =?UTF-8?B?SmFuIEggLiBTY2jDtm5oZXJy?= <jschoenh@amazon.de>,
 Kees Cook <keescook@chromium.org>, Arnd Bergmann <arnd@arndb.de>,
 Linux PM list <linux-pm@vger.kernel.org>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Matthias Kaehlcke <mka@chromium.org>,
 Steven Rostedt <rostedt@goodmis.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Dennis Zhou <dennisszhou@gmail.com>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Borislav Petkov <bp@alien8.de>, Nicholas Piggin <npiggin@gmail.com>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Thomas Gleixner <tglx@linutronix.de>,
 virtualization@lists.linux-foundation.org,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Greg KH <gregkh@linuxfoundation.org>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 Randy Dunlap <rdunlap@infradead.org>, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 Jason Baron <jbaron@akamai.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Lukas Wunner <lukas@wunner.de>,
 Masami Hiramatsu <mhiramat@kernel.org>,
 Philippe Ombredanne <pombredanne@nexb.com>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>,
 Joerg Roedel <joro@8bytes.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMjUsIDIwMTggYXQgMjoxNCBBTSBQYXZlbCBNYWNoZWsgPHBhdmVsQHVjdy5j
ej4gd3JvdGU6Cgo+IE9uIFRodSAyMDE4LTA1LTI0IDA5OjM1OjQyLCBUaG9tYXMgR2FybmllciB3
cm90ZToKPiA+IE9uIFRodSwgTWF5IDI0LCAyMDE4IGF0IDQ6MDMgQU0gUGF2ZWwgTWFjaGVrIDxw
YXZlbEB1Y3cuY3o+IHdyb3RlOgo+ID4KPiA+ID4gT24gV2VkIDIwMTgtMDUtMjMgMTI6NTQ6MDMs
IFRob21hcyBHYXJuaWVyIHdyb3RlOgo+ID4gPiA+IENoYW5nZSB0aGUgYXNzZW1ibHkgY29kZSB0
byB1c2Ugb25seSByZWxhdGl2ZSByZWZlcmVuY2VzIG9mIHN5bWJvbHMKZm9yCj4gPiB0aGUKPiA+
ID4gPiBrZXJuZWwgdG8gYmUgUElFIGNvbXBhdGlibGUuCj4gPiA+ID4KPiA+ID4gPiBQb3NpdGlv
biBJbmRlcGVuZGVudCBFeGVjdXRhYmxlIChQSUUpIHN1cHBvcnQgd2lsbCBhbGxvdyB0bwpleHRl
bmRlZCB0aGUKPiA+ID4gPiBLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcg
bWVtb3J5IGxpbWl0Lgo+ID4KPiA+ID4gV2hhdCB0ZXN0aW5nIGRpZCB0aGlzIGdldD8KPiA+Cj4g
PiBUZXN0ZWQgYm9vdCwgaGliZXJuYXRpb24gYW5kIHBlcmZvcm1hbmNlIG9uIHFlbXUgYW5kIGRl
ZGljYXRlZCBtYWNoaW5lLgoKPiBXZWxsLCB0aGlzIGlzIHN1c3BlbmQsIG5vdCBoaWJlcm5hdGlv
biBjb2RlLgoKPiBTbyAic3VkbyBwbS1zdXNwZW5kIiBvciAiZWNobyBtZW0gPiAvc3lzL3Bvd2Vy
L3N0YXRlIiB3b3VsZCBiZSBnb29kCj4gd2F5IHRvIHRlc3QgdGhpcy4KClRoYW5rcywgaXQgd29y
a2VkLiBJIGFkZGVkIHRoaXMgdG8gdGhlIHRlc3RzdWl0ZSBJIHVzZSBmb3IgS0FTTFIuCgoKPiBU
aGFua3MsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgUGF2ZWwKCj4gPiA+ID4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9hY3Bp
L3dha2V1cF82NC5TCj4gPiBiL2FyY2gveDg2L2tlcm5lbC9hY3BpL3dha2V1cF82NC5TCj4gPiA+
ID4gaW5kZXggNTBiOGVkMDMxN2EzLi40NzI2NTljMGY4MTEgMTAwNjQ0Cj4gPiA+ID4gLS0tIGEv
YXJjaC94ODYva2VybmVsL2FjcGkvd2FrZXVwXzY0LlMKPiA+ID4gPiArKysgYi9hcmNoL3g4Ni9r
ZXJuZWwvYWNwaS93YWtldXBfNjQuUwo+ID4gPiA+IEBAIC0xNCw3ICsxNCw3IEBACj4gPiA+ID4g
ICAgICAgICogSG9vcmF5LCB3ZSBhcmUgaW4gTG9uZyA2NC1iaXQgbW9kZSAoYnV0IHN0aWxsIHJ1
bm5pbmcgaW4KbG93Cj4gPiBtZW1vcnkpCj4gPiA+ID4gICAgICAgICovCj4gPiA+ID4gIEVOVFJZ
KHdha2V1cF9sb25nNjQpCj4gPiA+ID4gLSAgICAgbW92cSAgICBzYXZlZF9tYWdpYywgJXJheAo+
ID4gPiA+ICsgICAgIG1vdnEgICAgc2F2ZWRfbWFnaWMoJXJpcCksICVyYXgKPiA+ID4gPiAgICAg
ICBtb3ZxICAgICQweDEyMzQ1Njc4OWFiY2RlZjAsICVyZHgKPiA+ID4gPiAgICAgICBjbXBxICAg
ICVyZHgsICVyYXgKPiA+ID4gPiAgICAgICBqbmUgICAgIGJvZ3VzXzY0X21hZ2ljCj4gPgo+ID4g
PiBCZWNhdXNlLCBhcyBjb21tZW50IHNheXMsIHRoaXMgaXMgcmF0aGVyIHRyaWNreSBjb2RlLgo+
ID4KPiA+IEkgYWdyZWUsIEkgdGhpbmsgbWFpbnRhaW5lcnMgZmVlZGJhY2sgaXMgdmVyeSBpbXBv
cnRhbnQgZm9yIHRoaXMKcGF0Y2hzZXQuCgoKPiAtLQo+IChlbmdsaXNoKSBodHRwOi8vd3d3Lmxp
dmVqb3VybmFsLmNvbS9+cGF2ZWxtYWNoZWsKPiAoY2Vza3ksIHBpY3R1cmVzKQpodHRwOi8vYXRy
ZXkua2FybGluLm1mZi5jdW5pLmN6L35wYXZlbC9waWN0dXJlL2hvcnNlcy9ibG9nLmh0bWwKCgoK
LS0gClRob21hcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 17:22:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 17:22:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMGQO-0000jm-U7; Fri, 25 May 2018 17:22:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xmiu=im=xenproject.org=prvs=6765ddbaa=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fMGQN-0000ja-5q
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 17:22:43 +0000
X-Inumbo-ID: f44d84ea-603f-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f44d84ea-603f-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 19:20:43 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,440,1520899200"; d="scan'208";a="55636677"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74743-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-jessie:test-armhf-armhf-armhf-jessie-netboot-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74725
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 25 May 2018 18:22:37 +0100
Subject: [Xen-devel] [distros-debian-jessie test] 74743: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NzQzIGRpc3Ryb3MtZGViaWFuLWplc3NpZSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzc0NzQzLwoKRmFpbHVy
ZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLWplc3NpZS1uZXRi
b290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ3MjUKCmJhc2VsaW5l
IHZlcnNpb246CiBmbGlnaHQgICAgICAgICAgICAgICA3NDcyNQoKam9iczoKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtamVzc2llLW5ldGJvb3QtcHZn
cnViICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtamVzc2ll
LW5ldGJvb3QtcHZncnViICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtYW1kNjQtamVzc2llLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtYXJtaGYtamVzc2llLW5ldGJvb3QtcHlncnViICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWplc3NpZS1uZXRib290LXB5Z3J1
YiAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xv
Z3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBh
cHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 17:48:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 17:48:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMGp5-0002FL-3e; Fri, 25 May 2018 17:48:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=axo3=im=gmail.com=lars.kurth.xen@srs-us1.protection.inumbo.net>)
 id 1fMGp4-0002FG-Fe
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 17:48:14 +0000
X-Inumbo-ID: 8551111e-6043-11e8-9728-bc764e045a96
Received: from mail-qk0-x235.google.com (unknown [2607:f8b0:400d:c09::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8551111e-6043-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 19:46:15 +0200 (CEST)
Received: by mail-qk0-x235.google.com with SMTP id h140-v6so4688680qke.2
 for <xen-devel@lists.xenproject.org>; Fri, 25 May 2018 10:48:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:content-transfer-encoding:mime-version:subject:message-id:date
 :to; bh=iaubwrDDkSHSz3xRGZhO58z1ohluIaMlzbrmboTqaZw=;
 b=Jdjlodz49BLCeXPvhBPc55Oq+iLcih1FXMKlGj20yq9cpjRlOr/CAdJMc2lVOLR1ze
 xhBwNGoSKKqNB3tIb5k9a+bZ+6Pltvc3UjI6FQISqKaur75NlqfVVmee4H3r6745FY4/
 T9WVNm0GhhmADTrdvdLDUJVpw8OyZPfZ9FjSuO68OZLzv3GLI8Ov+1T5Z7WgAz0gEZto
 ebprUgdNLZqSl42ACVLuAs9R//I3gpgRLm5Hhw81vlnyluGLOsjnQ6azM+RT6Lpz+6/c
 vWUGMC0VeqLDH3gFXLFHHf3+PqvBGzWyiMT8rrzWzMl+WKOfPK7L4QzsjfQvg7Q7mar6
 L2dw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:content-transfer-encoding:mime-version
 :subject:message-id:date:to;
 bh=iaubwrDDkSHSz3xRGZhO58z1ohluIaMlzbrmboTqaZw=;
 b=SxhJPmyV/ZhOYBrgRbY58LM0cY+3Q3STaNlda7EVpSlgwe6tKjiRL2boOnQRGADR90
 gTElgL8F36q8Yd9yumSFRQndKT1/g6Za9gKt/1a5xXlcQX3Bh0OIr7U4ABy+Vp6p0rud
 bLvjfp7i6nmRHU2AuurO/H8u0FFWivpm9vfIJTcBpgWxcMrIgDNYbzNc2jQAILU0xS4a
 j5zmTSHuzXPAvbGCwaC6T0NTK0NCsBRvsRTU6l4qcmzh0Yb3RzWIq+D027mXk4u0kQ9c
 ZwmP7IMYxdSMq9AnRJmp1+c3+LNau2fj6chWhqYOT08EZasSrBkYVUJz89hwwkXLCG6l
 H8bQ==
X-Gm-Message-State: ALKqPwd38bskh9lIInc8MaOxCPpRsSn/mYM43pFu4kRPJYP+lxQ+nFT7
 vG12p9NQ0Jqxb4MS3/2qzl2BCrnV
X-Google-Smtp-Source: ADUXVKJfndmSHMsUniHVbCf1UfD1lZvCD1AnJzJZK7f3n44cwBM7bteaTLPcQQ0orZwcWKHD6jb4hQ==
X-Received: by 2002:a37:6894:: with SMTP id
 d142-v6mr3018421qkc.348.1527270491535; 
 Fri, 25 May 2018 10:48:11 -0700 (PDT)
Received: from [10.10.4.26] ([216.200.17.249])
 by smtp.gmail.com with ESMTPSA id o31-v6sm4457735qto.62.2018.05.25.10.48.10
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 25 May 2018 10:48:10 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
X-Google-Original-From: Lars Kurth <lars.kurth@xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.18\))
Message-Id: <53744B68-63A3-441E-ABA3-DAE9BA1823CF@xenproject.org>
Date: Fri, 25 May 2018 13:48:10 -0400
To: xen-devel <xen-devel@lists.xenproject.org>
X-Mailer: Apple Mail (2.3445.6.18)
Subject: [Xen-devel] Schedule for our Annual Developer and Design Summit -
 Design Session Rating and Proposals
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2NoZWR1bGUgZm9yIG91ciBBbm51YWwgRGV2ZWxvcGVyIGFuZCBEZXNpZ24gU3VtbWl0CgpXZSBh
cmUgZXhjaXRlZCB0byBhbm5vdW5jZSB0aGUgcHJvZ3JhbSBhbmQgc3BlYWtlcnMgZm9yIHRoZSBY
ZW4gUHJvamVjdCBEZXZlbG9wZXIgYW5kIERlc2lnbiBTdW1taXQgKGh0dHBzOi8vd3d3LmxmYXNp
YWxsYy5jb20vZXZlbnRzL3hlbnN1bW1pdDIwMTgvKS4gVGhlIHN1bW1pdCBicmluZ3MgdG9nZXRo
ZXIgZGV2ZWxvcGVycywgZW5naW5lZXJzLCBhbmQgWGVuIFByb2plY3QgcG93ZXIgdXNlcnMgZm9y
IGluLXBlcnNvbiBjb2xsYWJvcmF0aW9uIGFuZCBlZHVjYXRpb25hbCBwcmVzZW50YXRpb25zLiBU
aGUgZXZlbnQgd2lsbCB0YWtlIHBsYWNlIGluIE5hbmppbmcgSmlhbmduaW5nLCBDaGluYSBmcm9t
IEp1bmUgMjAtMjIsIDIwMTguIFRoaXMgaXMgdGhlIGZpZnRoIGFubnVhbCBYZW4gUHJvamVjdCBT
dW1taXQgd2l0aCBwcmVzZW50YXRpb25zIGFuZCBwYW5lbHMgZm9jdXNpbmcgb24gaHlwZXJ2aXNv
ciBwZXJmb3JtYW5jZSBhbmQgZGV2ZWxvcG1lbnQsIHNlY3VyaXR5LCBhdXRvbW90aXZlIGFuZCBt
dWNoIG1vcmUuIFlvdSBjYW4gdmlldyB0aGUgZnVsbCBzY2hlZHVsZSBhdCBodHRwczovL3d3dy5s
ZmFzaWFsbGMuY29tL2V2ZW50cy94ZW5zdW1taXQyMDE4L3NjaGVkdWxlLy4KCgpEZXNpZ24gU2Vz
c2lvbnMKPT09PT09PT09PT09PT09CkJleW9uZCBwYW5lbHMgYW5kIHByZXNlbnRhdGlvbnMsIHRo
ZSBYZW4gUHJvamVjdCB3aWxsIGJlIHJ1bm5pbmcgZGVzaWduIHNlc3Npb25zIHRoYXQgc2hhcmUg
YSBzaW1pbGFyIGZvcm1hdCB0byBYZW4gUHJvamVjdCBoYWNrYXRob25zIChodHRwczovL2Jsb2cu
eGVucHJvamVjdC5vcmcvMjAxMy8wNS8yOC9ldmVudC1yZXBvcnQteGVuLWhhY2thdGhvbi0yMDEz
LykuIEF0dGVuZGVlcyBvZiB0aGUgY29uZmVyZW5jZSBoYXZlIHRoZSBvcHBvcnR1bml0eSB0byBw
cm9wb3NlIGRlc2lnbiBzZXNzaW9ucyBub3cgYW5kIGR1cmluZyB0aGUgY29uZmVyZW5jZS4gQ3Vy
cmVudCBkZXNpZ24gdG9waWNzIGFscmVhZHkgaW5jbHVkZSBNYWtpbmcgU2FmZXR5IENlcnRpZmlj
YXRpb25zIGZvciBYZW4gRWFzaWVyLCBGcm9tIEhvYmJ5aXN0IHRvIE1haW50YWluZXI6IFdoeSBh
bmQgSG93IGFuZCBSZXdvcmtpbmcgeDg2IGluIFhlbiAoQ3VycmVudCBhbmQgRnV0dXJlIFBsYW5z
KS4KCkRlc2lnbiBzZXNzaW9ucyBhcmUgc2NoZWR1bGVkIHZpYSBodHRwczovL2Rlc2lnbi1zZXNz
aW9ucy54ZW5wcm9qZWN0Lm9yZy8gYW5kIGNhbiBzdGlsbCBiZSBwcm9wb3NlZCBub3cuIFJhdGhl
ciB0aGFuIHNjaGVkdWxpbmcgc2Vzc2lvbnMgbWFudWFsbHksIGFzIHdlIGhhdmUgZG9uZSBpbiB0
aGUgcGFzdCwgd2UgaGF2ZSBpbnRyb2R1Y2VkIGFuIGF1dG9tYXRpYyBzY2hlZHVsaW5nIHN5c3Rl
bS4gVGhpcyBhbGxvd3MgeW91IHRvCmEpIEhpZ2hsaWdodCB3aGljaCBzZXNzaW9ucyB5b3Ugd2Fu
dCB0byBhdHRlbmQgKGFuZCBob3cgaW1wb3J0YW50IGF0dGVuZGluZyBpcykKYikgUHJvcG9zZSBu
ZXcgc2Vzc2lvbnMKClVzZXIgQWNjb3VudAo9PT09PT09PT09PT0KVG8gZG8gZWl0aGVyIHlvdSB3
aWxsIG5lZWQgdG8gY3JlYXRlIGEgdXNlci1hY2NvdW50IG9uIGRlc2lnbi1zZXNzaW9ucy54ZW5w
cm9qZWN0Lm9yZy4gVG8gZG8gc28sIHlvdSB3aWxsIG5lZWQgYSBWZXJpZmljYXRpb24gQ29kZSB0
aGF0IHlvdSBjYW4gZ2V0IG9uIElSQyAobG9vayBvdXQgZm9yIGd3ZCBvciBsYXJzX2t1cnRoKSwg
c2VuZCBhbiBlLW1haWwgdG8gWGVuZXZlbnRzQGxpbnV4Zm91bmRhdGlvbi5vcmcgb3IgY29tbXVu
aXR5Lm1hbmFnZXJAeGVucHJvamVjdC5vcmcgKGFuZCBhc2sgZm9yIGEgRGVzaWduIFNlc3Npb24g
VmVyaWZpY2F0aW9uIGNvZGUpLiBUaGUgc3lzdGVtIHdpbGwgYXV0b21hdGljYWxseSBjaG9vc2Ug
dGhlIGJlc3Qgb3B0aW9uIGJhc2VkIG9uIHdoYXQgc2Vzc2lvbnMgeW91IHdhbnQgdG8gYXR0ZW5k
IGFuZCB3aWxsIG1pbmltaXNlIGNvbmZsaWN0cy4gCgpQcm9wb3NpbmcgU2Vzc2lvbnMKPT09PT09
PT09PT09PT09PT09CkxvZyBpbnRvIGRlc2lnbi1zZXNzaW9ucy54ZW5wcm9qZWN0Lm9yZwpHbyB0
byBodHRwczovL2Rlc2lnbi1zZXNzaW9ucy54ZW5wcm9qZWN0Lm9yZy9kaXNjdXNzaW9uL25ldwpB
bmQgcHJvcG9zZSBhIHNlc3Npb24KSWYgdGhlIHNlc3Npb24gbmVlZHMgdG8gYmUgb24gYSBjZXJ0
YWluIGRheSwgcGxlYXNlIGxldCBtZSBvciBHZW9yZ2Ugbm93IGFuZCB3ZSBjYW4gcmVzdHJpY3Qg
d2hlbiB0aGUgc2Vzc2lvbiBjYW4gdGFrZSBwbGFjZS4KCkxldCB1cyBrbm93IHdoaWNoIHNlc3Np
b25zIHRvIGF0dGVuZAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KVGhlIHNj
aGVkdWxlIHdpbGwgYmUgY3JlYXRlZCBiYXNlZCBvbiBpbmZvcm1hdGlvbiB5b3UgcHJvdmlkZS4g
SWYgeW91IGRvIG5vdCBwcm92aWRlIHRoZSBpbmZvcm1hdGlvbiwgeW91ciBwcmVmZXJlbmNlIHdp
bGwgTk9UIEJFIENPTlNJREVSRUQuCgpMb2cgaW50byBkZXNpZ24tc2Vzc2lvbnMueGVucHJvamVj
dC5vcmcKR28gdG8gaHR0cHM6Ly9kZXNpZ24tc2Vzc2lvbnMueGVucHJvamVjdC5vcmcvbGlzdC9k
aXNjdXNzaW9uCkNob3NlIG9uZSBvZiB0aGUgZm9sbG93aW5nIGZvciBlYWNoIHNlc3Npb246Ck5v
bmUgPSBJIGRvIG5vdCB3YW50IHRvIGF0dGVuZCB0aGUgc2Vzc2lvbgpBIExpdHRsZSA9IEkgaGF2
ZSBzb21lIGludGVyZXN0IGluIHRoZSBzZXNzaW9uClllcyA9IEkgd2FudCB0byBhdHRlbmQsIGJ1
dCB3b3VsZCBpZiB0aGVyZSBpcyBhIGNvbmZsaWN0LCBJIGRvbid0IG1pbmQgbm90IGF0dGVuZGlu
ZwpWZXJ5ID0gSSBhYnNvbHV0ZWx5IHdhbnQgdG8gYXR0ZW5kIHRoaXMgc2Vzc2lvbiAKCldlIHdp
bGwgdXBkYXRlIHRoZSBzY2hlZHVsZSBkYWlseSBvbiBodHRwczovL2Rlc2lnbi1zZXNzaW9ucy54
ZW5wcm9qZWN0Lm9yZy9zY2hlZHVsZQpXZSB3aWxsIGZpbmFsaXNlIHRoZSBzY2hlZHVsZSBhdCAx
MTowMCBmb3IgZWFjaCBkYXkgZHVyaW5nIHRoZSBldmVudAoKVGhlIHNjaGVkdWxpbmcgc3lzdGVt
IHdpbGwgcGljayB0aGUgYmVzdCB0aW1lLXNsb3QgYmFzZWQgb24geW91ciBpbnRlcmVzdHMsIHRo
ZSBiZXN0IHJvb20gYmFzZWQgb24gdGhlIG51bWJlciBvZiBhdHRlbmRlZXMuCgpJIGFtIGxvb2tp
bmcgZm9yd2FyZCB0byBzZWVpbmcgeW91IGF0IHRoZSBzdW1taXQKCkJlc3QgUmVnYXJkcwpMYXJz
IAoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 18:10:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 18:10:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMHAa-0004wK-Gx; Fri, 25 May 2018 18:10:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xs/1=im=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fMHAZ-0004w8-C2
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 18:10:27 +0000
X-Inumbo-ID: 9fc58b9b-6046-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9fc58b9b-6046-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 20:08:28 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fMHAW-0005VK-6T; Fri, 25 May 2018 18:10:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fMHAV-0005OS-RW; Fri, 25 May 2018 18:10:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fMHAV-0001sk-Q8; Fri, 25 May 2018 18:10:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123129-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-pvshim:<job
 status>:broken:regression
 linux-next:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-next:test-amd64-amd64-libvirt-xsm:<job status>:broken:regression
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 linux-next:test-armhf-armhf-examine:reboot:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-cubietruck:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 linux-next:test-amd64-amd64-libvirt-xsm:host-install(4):broken:heisenbug
 linux-next:test-amd64-amd64-xl-pvshim:host-install(4):broken:heisenbug
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64:host-install(4):broken:heisenbug
 linux-next:test-armhf-armhf-libvirt-xsm:host-ping-check-native:fail:heisenbug
 linux-next:test-armhf-armhf-libvirt-xsm:xen-install:fail:heisenbug
 linux-next:test-armhf-armhf-xl:xen-boot:fail:heisenbug
 linux-next:test-armhf-armhf-xl-rtds:xen-boot:fail:allowable
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:debian-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:debian-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=fbbe3b8c2c9c5f84caf668703c26154cb4fbb9d1
X-Osstest-Versions-That: linux=21b9f1c7e319f654de3b2574fe8d4e4114c9143f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 25 May 2018 18:10:23 +0000
Subject: [Xen-devel] [linux-next test] 123129: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzEyOSBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMxMjkvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICA8am9iIHN0YXR1cz4gICAgICAgICAgIGJy
b2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFybWhmLWFybWhm
LWV4YW1pbmUgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjI4NTUKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjg1NQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyODU1CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjI4NTUKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjg1NQogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTIyODU1CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI4NTUKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGlu
dGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBwYXNzIGluIDEyMzA0
OQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgNCBob3N0LWluc3RhbGwoNCkgICAgICAg
ICAgYnJva2VuIHBhc3MgaW4gMTIzMDQ5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICA0
IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICBicm9rZW4gcGFzcyBpbiAxMjMwNDkKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tl
biBwYXNzIGluIDEyMzA0OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSA1IGhvc3QtcGlu
Zy1jaGVjay1uYXRpdmUgZmFpbCBpbiAxMjI5NjYgcGFzcyBpbiAxMjMxMjkKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gIDYgeGVuLWluc3RhbGwgICAgICBmYWlsIGluIDEyMzA0OSBwYXNz
IGluIDEyMzEyOQogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAg
ICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTIyOTY2CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUg
cmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIy
ODU1CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBpbiAxMjI5NjYgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjk2NiBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyOTY2
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTAgZGViaWFuLWluc3Rh
bGwgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEyMjg1NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyODU1
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjI4NTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjg1NQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTIyODU1CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEwIGRlYmlhbi1pbnN0
YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjI4NTUKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjg1
NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIyODU1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI4NTUKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVz
dGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGZiYmUzYjhjMmM5YzVmODRjYWY2Njg3MDNjMjYx
NTRjYjRmYmI5ZDEKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDIxYjlm
MWM3ZTMxOWY2NTRkZTNiMjU3NGZlOGQ0ZTQxMTRjOTE0M2YKCkxhc3QgdGVzdCBvZiBiYXNpcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApGYWlsaW5nIHNpbmNlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTIyOTY2ICAyMDE4LTA1LTE5IDA3OjE3OjQxIFogICAgNiBkYXlzICAgIDMgYXR0
ZW1wdHMKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYt
cHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9r
ZW4gIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNv
dzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 18:29:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 18:29:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMHT0-0005sC-Ck; Fri, 25 May 2018 18:29:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=alxt=im=citrix.com=prvs=6765399a5=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fMHSz-0005s3-3C
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 18:29:29 +0000
X-Inumbo-ID: 4852e5aa-6049-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4852e5aa-6049-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 20:27:30 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,440,1520899200"; d="scan'208";a="55642727"
Date: Fri, 25 May 2018 19:29:24 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180525182924.6wx5i4ypxlsvnuxn@citrix.com>
References: <1527259493-6383-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1527259493-6383-1-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [OSSTEST PATCH] ap-common: Switch to Linux 4.14 by
 default on X86.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Julien Grall <julien.grall@linaro.org>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMjUsIDIwMTggYXQgMDM6NDQ6NTNQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gTGludXggNC45IGlzIGdldHRpbmcgYSBiaXQgbG9uZyBpbiB0aGUgdG9vdGguICA0LjE0
IGlzIGFuIExUUyBicmFuY2gKPiBhbmQgdGhlIG9zc3Rlc3QtdGVzdGVkIHZlcnNpb24gc2VlbXMg
cmVhc29uYWJseSBnb29kLiAgSSByYW4gYSBzcGVjaWFsCj4gcmVwb3J0WzFdIHRvIHNlZSB3aGF0
IHRvIGV4cGVjdCBhbmQgaXQgcmVwb3J0ZWQgbm8gcmVncmVzc2lvbnMuCj4gCj4gQWNjb3JkaW5n
bHkgSSBhbSBnb2luZyB0byBzd2l0Y2ggdG8gdXNpbmcgTGludXggNC4xNCBieSBkZWZhdWx0IGZv
cgo+IG1vc3QgWDg2IHJ1bnMgaW4gb3NzdGVzdC4gIEFSTSB0ZXN0cyBhcmUgbm90IGFmZmVjdGVk
IGF0IHRoaXMgdGltZTsKPiB0aGV5IHVzZSB0aGVpciBvd24gbGludXgtYXJtLXhlbiBicmFuY2gg
d2hpY2ggaXMgdXBkYXRlZCBieSB0aGUgWGVuCj4gQVJNIG1haW50YWluZXJzLgo+IAo+IFsxXSAu
L3NnLXJlcG9ydC1mbGlnaHQgLS10aGF0LWxpbnV4PTZiYTg5YjUyYmE2OTE2YmM3YTNkMzkwZDcw
OTUxZTk5MmMwY2EzOWUgLS10aGlzLWxpbnV4PWQ4ODcwMGY3OTQ0OGZjOGYwMzYxN2Q0ZjE5Mjlj
Mzk2NzZmOGQxZTQgLS1icmFuY2hlcy1hbHNvPWxpbnV4LTQuOSxsaW51eC00LjE0LGxpbnV4LWFy
bS14ZW4gMTIyOTc0IHxsZXNzCgpJIHRoaW5rIHRoaXMgaXMgYSBnb29kIG1vdmU6CgpBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 18:36:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 18:36:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMHZc-0006bO-En; Fri, 25 May 2018 18:36:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4evx=im=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fMHZa-0006bH-Rg
 for xen-devel@lists.xen.org; Fri, 25 May 2018 18:36:18 +0000
X-Inumbo-ID: 3c853a24-604a-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3c853a24-604a-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 20:34:19 +0200 (CEST)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4PFG4xi159632;
 Fri, 25 May 2018 15:16:43 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=AZZp2xBl4DdFSqAyyGvZE1st+Y/osQ6ZPN37vwj10JU=;
 b=KsqgszOb6cOXe1BrzuYaEtYWgyxfl4wn4vkawauA1DweDrV017J/yP18Y6HCh4ArQ7Dd
 ZJ8PQTJYmtn0YO4AAvgx99yLSU+m/qky7TxNnf9j6t2v5OWHtGr+w3N75EQdZYs1VHE3
 h+IsIa9NUfeIGnK4yBdreOeYaVaGf+1XOuZ/YgVdU2FC08AJUHuP+sq9yRjZIG0TQ7uS
 zxnOtbnOTf7f6wa/usfOUfDIs/02FyDQqLo6+7K7U45JCMHATnlfTkmtcwcAXkOjBF5b
 fI71riWF7uK+mbPqOOdD3E8wsRVzSA3VzBL6oD2Ky7dbJoiaWC1mqjAsLf4VMJyixAes +w== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2j62swbsk3-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 25 May 2018 15:16:43 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4PFGgZA010562
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 25 May 2018 15:16:42 GMT
Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4PFGfnJ029722;
 Fri, 25 May 2018 15:16:41 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 25 May 2018 08:16:41 -0700
To: Razvan Cojocaru <rcojocaru@bitdefender.com>, xen-devel@lists.xen.org
References: <1527251902-2523-1-git-send-email-rcojocaru@bitdefender.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <70932389-9820-c2ca-ea20-939e6d051717@oracle.com>
Date: Fri, 25 May 2018 11:19:56 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1527251902-2523-1-git-send-email-rcojocaru@bitdefender.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8903
 signatures=668700
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=554
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805250167
Subject: Re: [Xen-devel] [PATCH] xen/svm: don't clear interception for MSRs
 required for introspection
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, brian.woods@amd.com, jbeulich@suse.com,
 suravee.suthikulpanit@amd.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjUvMjAxOCAwODozOCBBTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+IFRoaXMgcGF0
Y2ggbWlycm9ycyB0aGUgVk1YIGNvZGUgdGhhdCBkb2Vzbid0IGFsbG93Cj4gdm14X2Rpc2FibGVf
aW50ZXJjZXB0X2Zvcl9tc3IoKSAKCnZteF9jbGVhcl9tc3JfaW50ZXJjZXB0KCkgPwoKPiB0byBj
bGVhciBpbnRlcmNlcHRpb24gb2YgTVNScyB0aGF0Cj4gYW4gaW50cm9zcGVjdGlvbiBhZ2VudCBp
cyB0cnlpbmcgdG8gbW9uaXRvci4KPgo+IFNpZ25lZC1vZmYtYnk6IFJhenZhbiBDb2pvY2FydSA8
cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KCldpdGggdGhhdCBmaXhlZCwKClJldmlld2VkLWJ5
OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgoKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 19:08:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 19:08:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMI4O-0000QC-5b; Fri, 25 May 2018 19:08:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xs/1=im=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fMI4N-0000Q0-0P
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 19:08:07 +0000
X-Inumbo-ID: ad5336b4-604e-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ad5336b4-604e-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 21:06:07 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fMI4I-0006cI-Kh; Fri, 25 May 2018 19:08:02 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fMI4I-0002wu-CX; Fri, 25 May 2018 19:08:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fMI4I-0001q5-Bo; Fri, 25 May 2018 19:08:02 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123135-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
X-Osstest-Versions-That: xen=858dbaaeda33b05c1ac80aea0ba9a03924e09005
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 25 May 2018 19:08:02 +0000
Subject: [Xen-devel] [xen-unstable test] 123135: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzEzNSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzEzNS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWls
IFJFR1IuIHZzLiAxMjI4MDQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI4MDQKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjgw
NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIGxpa2UgMTIyODA0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI4MDQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDEyMjgwNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyODA0CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI4
MDQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBsaWtlIDEyMjgwNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyODA0CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjI4MDQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAg
ICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBm
YzU4MDVkYWVmMDkxMjQwY2Q1ZmMwNjYzNGE4YmNkYjJmM2JiODQzCmJhc2VsaW5lIHZlcnNpb246
CiB4ZW4gICAgICAgICAgICAgICAgICA4NThkYmFhZWRhMzNiMDVjMWFjODBhZWEwYmE5YTAzOTI0
ZTA5MDA1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI4MDQgIDIwMTgtMDUtMTQgMTA6MjQ6NTQg
WiAgIDExIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIyODkyICAyMDE4LTA1LTE2IDIzOjU5
OjI3IFogICAgOCBkYXlzICAgIDQgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIzMTM1
ICAyMDE4LTA1LTI0IDA2OjQ2OjQ1IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRA
Y2l0cml4LmNvbT4KICBDaHJpc3RpYW4gTGluZGlnIDxjaHJpc3RpYW4ubGluZGlnQGNpdHJpeC5j
b20+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogIElhbiBKYWNr
c29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICBKb2huIFRob21zb24gPGdpdEBqb2hudGhvbXNvbi5mYXN0bWFpbC5jb20uYXU+
CiAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICBMYXJzIEt1cnRoIDxMYXJzLmt1cnRoQGNpdHJp
eC5jb20+CiAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgogIE9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KICBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogIFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBj
aXRyaXguY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90
IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA1NzkgbGluZXMgbG9uZy4p
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 19:18:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 19:18:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMIEW-0001FB-Ez; Fri, 25 May 2018 19:18:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mnqv=im=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fMIEV-0001F2-BF
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 19:18:35 +0000
X-Inumbo-ID: 243ddb38-6050-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 243ddb38-6050-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 21:16:36 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8EF9320849;
 Fri, 25 May 2018 19:18:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527275912;
 bh=2MsacPhWDUOq4cXgZqnhNWX0tFjx3LpL8VSX/lXWAvM=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=wQqV5mWFQiZAPozzxY8u3WTRvN+W+EcXNxrQlyRie+jF0u/fiJWvnWEVNOaHRvt7Q
 gqX3iv6kdWEYwwKUwrh8AlV9hdyVeJA4zcY2Og9zqUgPd3NenqTuNanlfz043eH91H
 X+LyD7wZ2Tiy5Y4R9ysUEqg5gww+EKTZNu9e9h/U=
Date: Fri, 25 May 2018 12:18:19 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20180522174254.27551-11-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1805231648080.15101@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-11-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 10/13] xen/arm64: Implement a fast path for
 handling SMCCC_ARCH_WORKAROUND_2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFRoZSBmdW5jdGlvbiBB
Uk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzIgd2lsbCBiZSBjYWxsZWQgYnkgdGhlIGd1ZXN0IGZv
cgo+IGVuYWJsaW5nL2Rpc2FibGluZyB0aGUgc3NiZCBtaXRpZ2F0aW9uLiBTbyB3ZSB3YW50IHRo
ZSBoYW5kbGluZyB0bwo+IGJlIGFzIGZhc3QgYXMgcG9zc2libGUuCj4gCj4gVGhlIG5ldyBzZXF1
ZW5jZSB3aWxsIGZvcndhcmQgZ3Vlc3QncyBBUkNIX1dPUktBUk9VTkRfMiBjYWxsIHRvIEVMMyBh
bmQKPiBhbHNvIHRyYWNrIHRoZSBzdGF0ZSBvZiB0aGUgd29ya2Fyb3VuZCBwZXItdkNQVS4KPiAK
PiBOb3RlIHRoYXQgc2luY2Ugd2UgbmVlZCB0byBleGVjdXRlIGJyYW5jaGVzLCB0aGlzIGFsd2F5
cyBleGVjdXRlcyBhZnRlcgo+IHRoZSBzcGVjdHJlLXYyIG1pdGlnYXRpb24uCj4gCj4gVGhpcyBj
b2RlIGlzIGJhc2VkIG9uIEtWTSBjb3VudGVycGFydCAiYXJtNjQ6IEtWTTogSGFuZGxlIGd1ZXN0
J3MKPiBBUkNIX1dPUktBUk9VTkRfMiByZXF1ZXN0cyIgd3JpdHRlbiBieSBNYXJjIFp5bmdpZXIu
Cj4gCj4gVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjMuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkkgdGhpbmsgdGhlIHBhdGNoIHdvcmtzIGFz
IGludGVuZGVkLgoKCj4gLS0tCj4gIHhlbi9hcmNoL2FybS9hcm02NC9hc20tb2Zmc2V0cy5jIHwg
IDIgKysKPiAgeGVuL2FyY2gvYXJtL2FybTY0L2VudHJ5LlMgICAgICAgfCA0MyArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKystCj4gIHhlbi9hcmNoL2FybS9jcHVlcnJhdGEu
YyAgICAgICAgIHwgMTggKysrKysrKysrKysrKysrKysKPiAgMyBmaWxlcyBjaGFuZ2VkLCA2MiBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9hcm02NC9hc20tb2Zmc2V0cy5jIGIveGVuL2FyY2gvYXJtL2FybTY0L2FzbS1vZmZzZXRzLmMK
PiBpbmRleCBjZTI0ZTQ0NDczLi5mNWM2OTZkMDkyIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2Fy
bS9hcm02NC9hc20tb2Zmc2V0cy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2FzbS1vZmZz
ZXRzLmMKPiBAQCAtMjIsNiArMjIsNyBAQAo+ICB2b2lkIF9fZHVtbXlfXyh2b2lkKQo+ICB7Cj4g
ICAgIE9GRlNFVChVUkVHU19YMCwgc3RydWN0IGNwdV91c2VyX3JlZ3MsIHgwKTsKPiArICAgT0ZG
U0VUKFVSRUdTX1gxLCBzdHJ1Y3QgY3B1X3VzZXJfcmVncywgeDEpOwo+ICAgICBPRkZTRVQoVVJF
R1NfTFIsIHN0cnVjdCBjcHVfdXNlcl9yZWdzLCBscik7Cj4gIAo+ICAgICBPRkZTRVQoVVJFR1Nf
U1AsIHN0cnVjdCBjcHVfdXNlcl9yZWdzLCBzcCk7Cj4gQEAgLTQ1LDYgKzQ2LDcgQEAgdm9pZCBf
X2R1bW15X18odm9pZCkKPiAgICAgQkxBTksoKTsKPiAgCj4gICAgIERFRklORShDUFVJTkZPX3Np
emVvZiwgc2l6ZW9mKHN0cnVjdCBjcHVfaW5mbykpOwo+ICsgICBPRkZTRVQoQ1BVSU5GT19mbGFn
cywgc3RydWN0IGNwdV9pbmZvLCBmbGFncyk7Cj4gIAo+ICAgICBPRkZTRVQoVkNQVV9hcmNoX3Nh
dmVkX2NvbnRleHQsIHN0cnVjdCB2Y3B1LCBhcmNoLnNhdmVkX2NvbnRleHQpOwo+ICAKPiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2VudHJ5LlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQv
ZW50cnkuUwo+IGluZGV4IGUyMzQ0ZTU2NWYuLjhlMjVmZjM5OTcgMTAwNjQ0Cj4gLS0tIGEveGVu
L2FyY2gvYXJtL2FybTY0L2VudHJ5LlMKPiArKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnku
Uwo+IEBAIC0xLDQgKzEsNiBAQAo+ICAjaW5jbHVkZSA8YXNtL2FzbV9kZWZucy5oPgo+ICsjaW5j
bHVkZSA8YXNtL2N1cnJlbnQuaD4KPiArI2luY2x1ZGUgPGFzbS9tYWNyb3MuaD4KPiAgI2luY2x1
ZGUgPGFzbS9yZWdzLmg+Cj4gICNpbmNsdWRlIDxhc20vYWx0ZXJuYXRpdmUuaD4KPiAgI2luY2x1
ZGUgPGFzbS9zbWNjYy5oPgo+IEBAIC0yNDEsNyArMjQzLDcgQEAgZ3Vlc3Rfc3luYzoKPiAgICAg
ICAgICAgKiBiZSBlbmNvZGVkIGFzIGFuIGltbWVkaWF0ZSBmb3IgY21wLgo+ICAgICAgICAgICAq
Lwo+ICAgICAgICAgIGVvciAgICAgdzAsIHcwLCAjQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8x
X0ZJRAo+IC0gICAgICAgIGNibnogICAgdzAsIGd1ZXN0X3N5bmNfc2xvd3BhdGgKPiArICAgICAg
ICBjYm56ICAgIHcwLCBjaGVja193YTIKPiAgCj4gICAgICAgICAgLyoKPiAgICAgICAgICAgKiBD
bG9iYmVyIGJvdGggeDAgYW5kIHgxIHRvIHByZXZlbnQgbGVha2FnZS4gTm90ZSB0aGF0IHRoYW5r
cwo+IEBAIC0yNTAsNiArMjUyLDQ1IEBAIGd1ZXN0X3N5bmM6Cj4gICAgICAgICAgbW92ICAgICB4
MSwgeHpyCj4gICAgICAgICAgZXJldAo+ICAKPiArY2hlY2tfd2EyOgo+ICsgICAgICAgIC8qIEFS
TV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMiBoYW5kbGluZyAqLwo+ICsgICAgICAgIGVvciAgICAg
dzAsIHcwLCAjQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8xX0ZJRAoKV2UgY29tZSB0byBjaGVj
a193YTIgYWZ0ZXIgY2hlY2tpbmcgb24gI0FSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMV9GSUQs
CnNvIG1heWJlIHdlIGNhbiBza2lwIHRoaXM/CgoKPiArICAgICAgICBlb3IgICAgIHcwLCB3MCwg
I0FSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9GSUQKPiArICAgICAgICBjYm56ICAgIHcwLCBn
dWVzdF9zeW5jX3Nsb3dwYXRoCj4gKyNpZmRlZiBDT05GSUdfQVJNX1NTQkQKPiArYWx0ZXJuYXRp
dmVfY2IgYXJtX2VuYWJsZV93YTJfaGFuZGxpbmcKPiArICAgICAgICBiICAgICAgIHdhMl9lbmQK
PiArYWx0ZXJuYXRpdmVfY2JfZW5kCj4gKyAgICAgICAgLyogU2FuaXRpemUgdGhlIGFyZ3VtZW50
ICovCj4gKyAgICAgICAgbW92ICAgICB4MCwgIy0oVVJFR1Nfa2VybmVsX3NpemVvZiAtIFVSRUdT
X1gxKSAgLyogeDAgOj0gb2Zmc2V0IG9mIGd1ZXN0J3MgeDEgb24gdGhlIHN0YWNrICovCj4gKyAg
ICAgICAgbGRyICAgICB4MSwgW3NwLCB4MF0gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog
TG9hZCBndWVzdCdzIHgxICovCj4gKyAgICAgICAgY21wICAgICB3MSwgd3pyCj4gKyAgICAgICAg
Y3NldCAgICB4MSwgbmUKPiArCj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBVcGRhdGUgdGhl
IGd1ZXN0IGZsYWcuIEF0IHRoaXMgc3RhZ2Ugc3AgcG9pbnQgYWZ0ZXIgdGhlIGZpZWxkCj4gKyAg
ICAgICAgICogZ3Vlc3RfY3B1X3VzZXJfcmVncyBpbiBjcHVfaW5mby4KPiArICAgICAgICAgKi8K
PiArICAgICAgICBhZHJfY3B1X2luZm8geDIKPiArICAgICAgICBsZHIgICAgIHgwLCBbeDIsICND
UFVJTkZPX2ZsYWdzXQo+ICsgICAgICAgIGJmaSAgICAgeDAsIHgxLCAjQ1BVSU5GT19XT1JLQVJP
VU5EXzJfRkxBR19TSElGVCwgIzEKPiArICAgICAgICBzdHIgICAgIHgwLCBbeDIsICNDUFVJTkZP
X2ZsYWdzXQo+ICsKPiArICAgICAgICAvKiBDaGVjayB0aGF0IHdlIGFjdHVhbGx5IG5lZWQgdG8g
cGVyZm9ybSB0aGUgY2FsbCAqLwo+ICsgICAgICAgIGxkcl90aGlzX2NwdSB4MCwgc3NiZF9jYWxs
YmFja19yZXF1aXJlZCwgeDIKPiArICAgICAgICBjYnogICAgIHgwLCB3YTJfZW5kCj4gKyAgICAg
ICAgbW92ICAgICB3MCwgI0FSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9GSUQKPiArICAgICAg
ICBzbWMgICAgICMwCgpTaG91bGRuJ3Qgd2UgbWFrZSB0aGUgY2FsbCBvbmx5IGlmIGdldF9jcHVf
aW5mbygpLT5mbGFncyBjaGFuZ2VkPwoKCj4gK3dhMl9lbmQ6Cj4gKyAgICAgICAgLyogRG9uJ3Qg
bGVhayBkYXRhIGZyb20gdGhlIFNNQyBjYWxsICovCj4gKyAgICAgICAgbW92ICAgICB4MSwgeHpy
Cj4gKyAgICAgICAgbW92ICAgICB4MiwgeHpyCj4gKyAgICAgICAgbW92ICAgICB4MywgeHpyCj4g
KyNlbmRpZiAvKiAhQ09ORklHX0FSTV9TU0JEICovCj4gKyAgICAgICAgbW92ICAgICB4MCwgeHpy
Cj4gKyAgICAgICAgZXJldAo+ICBndWVzdF9zeW5jX3Nsb3dwYXRoOgo+ICAgICAgICAgIC8qCj4g
ICAgICAgICAgICogeDAveDEgbWF5IGhhdmUgYmVlbiBzY3JhdGNoIGJ5IHRoZSBmYXN0IHBhdGgg
YWJvdmUsIHNvIGF2b2lkCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYyBi
L3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYwo+IGluZGV4IGY5MjE3MjFhNjYuLjU0ZGY0ZmY0NDUg
MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jCj4gKysrIGIveGVuL2FyY2gv
YXJtL2NwdWVycmF0YS5jCj4gQEAgLTcsNiArNyw3IEBACj4gICNpbmNsdWRlIDx4ZW4vd2Fybmlu
Zy5oPgo+ICAjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUuaD4KPiAgI2luY2x1ZGUgPGFzbS9jcHVl
cnJhdGEuaD4KPiArI2luY2x1ZGUgPGFzbS9pbnNuLmg+Cj4gICNpbmNsdWRlIDxhc20vcHNjaS5o
Pgo+ICAKPiAgLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0g
d29yayB3aXRoIG1mbl90ICovCj4gQEAgLTI3Miw2ICsyNzMsMjMgQEAgc3RhdGljIGludCBfX2lu
aXQgcGFyc2Vfc3BlY19jdHJsKGNvbnN0IGNoYXIgKnMpCj4gIH0KPiAgY3VzdG9tX3BhcmFtKCJz
cGVjLWN0cmwiLCBwYXJzZV9zcGVjX2N0cmwpOwo+ICAKPiArLyogQXJtNjQgb25seSBmb3Igbm93
IGFzIGZvciBBcm0zMiB0aGUgd29ya2Fyb3VuZCBpcyBjdXJyZW50bHkgaGFuZGxlZCBpbiBDLiAq
Lwo+ICsjaWZkZWYgQ09ORklHX0FSTV82NAo+ICt2b2lkIF9faW5pdCBhcm1fZW5hYmxlX3dhMl9o
YW5kbGluZyhjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICphbHQsCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQzMl90ICpvcmlncHRyLAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqdXBkcHRyLCBpbnQgbnJfaW5zdCkK
PiArewo+ICsgICAgQlVHX09OKG5yX2luc3QgIT0gMSk7Cj4gKwo+ICsgICAgLyoKPiArICAgICAq
IE9ubHkgYWxsb3cgbWl0aWdhdGlvbiBvbiBndWVzdCBBUkNIX1dPUktBUk9VTkRfMiBpZiB0aGUg
U1NCRAo+ICsgICAgICogc3RhdGUgYWxsb3cgaXQgdG8gYmUgZmxpcHBlZC4KPiArICAgICAqLwo+
ICsgICAgaWYgKCBnZXRfc3NiZF9zdGF0ZSgpID09IEFSTV9TU0JEX1JVTlRJTUUgKQo+ICsgICAg
ICAgICp1cGRwdHIgPSBhYXJjaDY0X2luc25fZ2VuX25vcCgpOwo+ICt9Cj4gKyNlbmRpZgo+ICsK
PiAgLyoKPiAgICogQXNzZW1ibHkgY29kZSBtYXkgdXNlIHRoZSB2YXJpYWJsZSBkaXJlY3RseSwg
c28gd2UgbmVlZCB0byBtYWtlIHN1cmUKPiAgICogaXQgZml0cyBpbiBhIHJlZ2lzdGVyLgo+IC0t
IAo+IDIuMTEuMAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 20:52:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 20:52:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMJgf-00082k-3T; Fri, 25 May 2018 20:51:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mnqv=im=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fMJgd-00082f-Kz
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 20:51:43 +0000
X-Inumbo-ID: 26857a96-605d-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 26857a96-605d-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 22:49:43 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 214292086C;
 Fri, 25 May 2018 20:51:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527281500;
 bh=IcZHnEdujMFyh6gCPaVkynUpXejzRqIR5cIO/GKb5Ro=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=tVljfbqX3BR2sYwUJWVsRhV1kR+0ld9QVsym6GNYWv6NCSMRNsSciLL8ba4p34vMv
 sm2AiKD8eLw1SFcUi5J42kqc07WrtEy/yA3Pzbh3283MHf8Sy93Y0pR7sqKPmS2fdM
 5PXFdGNn7pFOE9/qvzk+9+V0+aQT/s+e4Amc9bRQ=
Date: Fri, 25 May 2018 13:51:37 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <8c536000-45a9-cb84-8410-6998971bdddf@arm.com>
Message-ID: <alpine.DEB.2.10.1805251222130.12008@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-5-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231437100.15101@sstabellini-ThinkPad-X260>
 <8c536000-45a9-cb84-8410-6998971bdddf@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 04/13] xen/arm: Add ARCH_WORKAROUND_2 probing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMyBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDA1
LzIzLzIwMTggMTA6NTcgUE0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFR1ZSwg
MjIgTWF5IDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPiA+ID4gQXMgZm9yIFNwZWN0cmUgdmFy
aWFudC0yLCB3ZSByZWx5IG9uIFNNQ0NDIDEuMSB0byBwcm92aWRlIHRoZSBkaXNjb3ZlcnkKPiA+
ID4gbWVjaGFuaXNtIGZvciBkZXRlY3RpbmcgdGhlIFNTQkQgbWl0aWdhdGlvbi4KPiA+ID4gCj4g
PiA+IEEgbmV3IGNhcGFiaWxpdHkgaXMgYWxzbyBhbGxvY2F0ZWQgZm9yIHRoYXQgcHVycG9zZSwg
YW5kIGEgY29uZmlnCj4gPiA+IG9wdGlvbi4KPiA+ID4gCj4gPiA+IFRoaXMgaXMgcGFydCBvZiBY
U0EtMjYzLgo+ID4gPiAKPiA+ID4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KPiA+ID4gLS0tCj4gPiA+ICAgeGVuL2FyY2gvYXJtL0tjb25maWcgICAg
ICAgICAgICAgfCAxMCArKysrKysrKysrCj4gPiA+ICAgeGVuL2FyY2gvYXJtL2NwdWVycmF0YS5j
ICAgICAgICAgfCAzOQo+ID4gPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKPiA+ID4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5oICB8IDIxICsrKysrKysr
KysrKysrKysrKysrKwo+ID4gPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVhdHVyZS5oIHwg
IDMgKystCj4gPiA+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oICAgICAgfCAgNiArKysr
KysKPiA+ID4gICA1IGZpbGVzIGNoYW5nZWQsIDc4IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o
LSkKPiA+ID4gCj4gPiA+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vS2NvbmZpZyBiL3hlbi9h
cmNoL2FybS9LY29uZmlnCj4gPiA+IGluZGV4IDgxNzRjMGM2MzUuLjBlMmQwMjcwNjAgMTAwNjQ0
Cj4gPiA+IC0tLSBhL3hlbi9hcmNoL2FybS9LY29uZmlnCj4gPiA+ICsrKyBiL3hlbi9hcmNoL2Fy
bS9LY29uZmlnCj4gPiA+IEBAIC03Myw2ICs3MywxNiBAQCBjb25maWcgU0JTQV9WVUFSVF9DT05T
T0xFCj4gPiA+ICAgCSAgQWxsb3dzIGEgZ3Vlc3QgdG8gdXNlIFNCU0EgR2VuZXJpYyBVQVJUIGFz
IGEgY29uc29sZS4gVGhlCj4gPiA+ICAgCSAgU0JTQSBHZW5lcmljIFVBUlQgaW1wbGVtZW50cyBh
IHN1YnNldCBvZiBBUk0gUEwwMTEgVUFSVC4KPiA+ID4gICArY29uZmlnIEFSTV9TU0JECj4gPiA+
ICsJYm9vbCAiU3BlY3VsYXRpdmUgU3RvcmUgQnlwYXNzIERpc2FibGUiIGlmIEVYUEVSVCA9ICJ5
Igo+ID4gPiArCWRlcGVuZHMgb24gSEFTX0FMVEVSTkFUSVZFCj4gPiA+ICsJZGVmYXVsdCB5Cj4g
PiA+ICsJaGVscAo+ID4gPiArCSAgVGhpcyBlbmFibGVzIG1pdGlnYXRpb24gb2YgYnlwYXNzaW5n
IG9mIHByZXZpb3VzIHN0b3JlcyBieQo+ID4gPiBzcGVjdWxhdGl2ZQo+ID4gPiArCSAgbG9hZHMu
Cj4gPiAKPiA+IEkgd291bGQgYWRkIGEgcmVmZXJlbmNlIHRvIHNwZWN0cmUgdjQuIFdoYXQgZG8g
eW91IHRoaW5rIG9mOgo+ID4gCj4gPiAgICBUaGlzIGVuYWJsZXMgdGhlIG1pdGlnYXRpb24gb2Yg
U3BlY3RyZSB2NCBhdHRhY2tzIGJhc2VkIG9uIGJ5cGFzc2luZwo+ID4gICAgb2YgcHJldmlvdXMg
bWVtb3J5IHN0b3JlcyBieSBzcGVjdWxhdGl2ZSBsb2Fkcy4KPiAKPiBXZWxsLCB0aGUgcmVhbCBu
YW1lIGlzIFNTQkQgKFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcyBEaXNhYmxlKS4gQUZBSUssIFNw
ZWN0cmUKPiBvbmx5IHJlZmVycyB0byB2YXJpYW50IDEgYW5kIDIgc28gZmFyLiBUaGlzIG9uZSBo
YXMgbm8gZmFuY3kgbmFtZSBhbmQgdGhlCj4gc3BlY2lmaWNhdGlvbnMgaXMgdXNpbmcgU1NCRC4K
Ckdvb2dsaW5nIGZvciBTcGVjdHJlIFZhcmlhbnQgNCByZXR1cm5zIHR3aWNlIGFzIG1hbnkgcmVz
dWx0cyBhcyBHb29nbGluZwpmb3IgU3BlY3VsYXRpdmUgU3RvcmUgQnlwYXNzIERpc2FibGUuIEl0
IGRvZXNuJ3QgbWF0dGVyIHdoYXQgaXMgdGhlCm9mZmljaWFsIG5hbWUgZm9yIHRoZSBzZWN1cml0
eSBpc3N1ZSwgSSB0aGluayB3ZSBuZWVkIHRvIGluY2x1ZGUgYQpyZWZlcmVuY2UgdG8gdGhlIG1v
c3QgY29tbW9uIG5hbWUgZm9yIGl0LgoKCj4gPiA+ICsJICBJZiB1bnN1cmUsIHNheSBZLgo+ID4g
PiArCj4gPiA+ICAgZW5kbWVudQo+ID4gPiAgICAgbWVudSAiQVJNIGVycmF0YSB3b3JrYXJvdW5k
IHZpYSB0aGUgYWx0ZXJuYXRpdmUgZnJhbWV3b3JrIgo+ID4gPiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2NwdWVycmF0YS5jIGIveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jCj4gPiA+IGluZGV4
IDFiYWEyMDY1NGIuLmJjZWEyZWI2ZTUgMTAwNjQ0Cj4gPiA+IC0tLSBhL3hlbi9hcmNoL2FybS9j
cHVlcnJhdGEuYwo+ID4gPiArKysgYi94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMKPiA+ID4gQEAg
LTIzNSw2ICsyMzUsMzkgQEAgc3RhdGljIGludCBlbmFibGVfaWNfaW52X2hhcmRlbmluZyh2b2lk
ICpkYXRhKQo+ID4gPiAgICAgI2VuZGlmCj4gPiA+ICAgKyNpZmRlZiBDT05GSUdfQVJNX1NTQkQK
PiA+ID4gKwo+ID4gPiArLyoKPiA+ID4gKyAqIEFzc2VtYmx5IGNvZGUgbWF5IHVzZSB0aGUgdmFy
aWFibGUgZGlyZWN0bHksIHNvIHdlIG5lZWQgdG8gbWFrZSBzdXJlCj4gPiA+ICsgKiBpdCBmaXRz
IGluIGEgcmVnaXN0ZXIuCj4gPiA+ICsgKi8KPiA+ID4gK0RFRklORV9QRVJfQ1BVX1JFQURfTU9T
VExZKHJlZ2lzdGVyX3QsIHNzYmRfY2FsbGJhY2tfcmVxdWlyZWQpOwo+ID4gPiArCj4gPiA+ICtz
dGF0aWMgYm9vbCBoYXNfc3NiZF9taXRpZ2F0aW9uKGNvbnN0IHN0cnVjdCBhcm1fY3B1X2NhcGFi
aWxpdGllcyAqZW50cnkpCj4gPiA+ICt7Cj4gPiA+ICsgICAgc3RydWN0IGFybV9zbWNjY19yZXMg
cmVzOwo+ID4gPiArICAgIGJvb2wgc3VwcG9ydGVkID0gdHJ1ZTsKPiA+ID4gKwo+ID4gPiArICAg
IGlmICggc21jY2NfdmVyIDwgU01DQ0NfVkVSU0lPTigxLCAxKSApCj4gPiA+ICsgICAgICAgIHJl
dHVybiBmYWxzZTsKPiA+ID4gKwo+ID4gPiArICAgIC8qCj4gPiA+ICsgICAgICogVGhlIHByb2Jl
IGZ1bmN0aW9uIHJldHVybiB2YWx1ZSBpcyBlaXRoZXIgbmVnYXRpdmUgKHVuc3VwcG9ydGVkCj4g
PiA+ICsgICAgICogb3IgbWl0aWdhdGVkKSwgcG9zaXRpdmUgKHVuYWZmZWN0ZWQpLCBvciB6ZXJv
IChyZXF1aXJlcwo+ID4gPiArICAgICAqIG1pdGlnYXRpb24pLiBXZSBvbmx5IG5lZWQgdG8gZG8g
YW55dGhpbmcgaW4gdGhlIGxhc3QgY2FzZS4KPiA+ID4gKyAgICAgKi8KPiA+ID4gKyAgICBhcm1f
c21jY2NfMV8xX3NtYyhBUk1fU01DQ0NfQVJDSF9GRUFUVVJFU19GSUQsCj4gPiA+ICsgICAgICAg
ICAgICAgICAgICAgICAgQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8yX0ZJRCwgJnJlcyk7Cj4g
PiA+ICsgICAgaWYgKCAoaW50KXJlcy5hMCAhPSAwICkKPiA+ID4gKyAgICAgICAgc3VwcG9ydGVk
ID0gZmFsc2U7Cj4gPiA+ICsKPiA+ID4gKyAgICBpZiAoIHN1cHBvcnRlZCApCj4gPiA+ICsgICAg
ICAgIHRoaXNfY3B1KHNzYmRfY2FsbGJhY2tfcmVxdWlyZWQpID0gMTsKPiA+ID4gKwo+ID4gPiAr
ICAgIHJldHVybiBzdXBwb3J0ZWQ7Cj4gPiA+ICt9Cj4gPiA+ICsjZW5kaWYKPiA+ID4gKwo+ID4g
PiAgICNkZWZpbmUgTUlEUl9SQU5HRShtb2RlbCwgbWluLCBtYXgpICAgICBcCj4gPiA+ICAgICAg
IC5tYXRjaGVzID0gaXNfYWZmZWN0ZWRfbWlkcl9yYW5nZSwgIFwKPiA+ID4gICAgICAgLm1pZHJf
bW9kZWwgPSBtb2RlbCwgICAgICAgICAgICAgICAgXAo+ID4gPiBAQCAtMzM2LDYgKzM2OSwxMiBA
QCBzdGF0aWMgY29uc3Qgc3RydWN0IGFybV9jcHVfY2FwYWJpbGl0aWVzIGFybV9lcnJhdGFbXQo+
ID4gPiA9IHsKPiA+ID4gICAgICAgICAgIC5lbmFibGUgPSBlbmFibGVfaWNfaW52X2hhcmRlbmlu
ZywKPiA+ID4gICAgICAgfSwKPiA+ID4gICAjZW5kaWYKPiA+ID4gKyNpZmRlZiBDT05GSUdfQVJN
X1NTQkQKPiA+ID4gKyAgICB7Cj4gPiA+ICsgICAgICAgIC5jYXBhYmlsaXR5ID0gQVJNX1NTQkQs
Cj4gPiA+ICsgICAgICAgIC5tYXRjaGVzID0gaGFzX3NzYmRfbWl0aWdhdGlvbiwKPiA+ID4gKyAg
ICB9LAo+ID4gPiArI2VuZGlmCj4gPiA+ICAgICAgIHt9LAo+ID4gPiAgIH07Cj4gPiA+ICAgZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmgKPiA+ID4gYi94ZW4vaW5j
bHVkZS9hc20tYXJtL2NwdWVycmF0YS5oCj4gPiA+IGluZGV4IDRlNDViMjM3YzguLmU2MjhkM2Zm
NTYgMTAwNjQ0Cj4gPiA+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmgKPiA+
ID4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVlcnJhdGEuaAo+ID4gPiBAQCAtMjcsOSAr
MjcsMzAgQEAgc3RhdGljIGlubGluZSBib29sIGNoZWNrX3dvcmthcm91bmRfIyNlcnJhdHVtKHZv
aWQpCj4gPiA+IFwKPiA+ID4gICAgIENIRUNLX1dPUktBUk9VTkRfSEVMUEVSKDc2NjQyMiwgQVJN
MzJfV09SS0FST1VORF83NjY0MjIsCj4gPiA+IENPTkZJR19BUk1fMzIpCj4gPiA+ICAgQ0hFQ0tf
V09SS0FST1VORF9IRUxQRVIoODM0MjIwLCBBUk02NF9XT1JLQVJPVU5EXzgzNDIyMCwgQ09ORklH
X0FSTV82NCkKPiA+ID4gK0NIRUNLX1dPUktBUk9VTkRfSEVMUEVSKHNzYmQsIEFSTV9TU0JELCBD
T05GSUdfQVJNX1NTQkQpCj4gPiA+ICAgICAjdW5kZWYgQ0hFQ0tfV09SS0FST1VORF9IRUxQRVIK
PiA+ID4gICArI2lmZGVmIENPTkZJR19BUk1fU1NCRAo+ID4gPiArCj4gPiA+ICsjaW5jbHVkZSA8
YXNtL2N1cnJlbnQuaD4KPiA+ID4gKwo+ID4gPiArREVDTEFSRV9QRVJfQ1BVKHJlZ2lzdGVyX3Qs
IHNzYmRfY2FsbGJhY2tfcmVxdWlyZWQpOwo+ID4gCj4gPiBJdCBpcyBiZWNvbWluZyBtb3JlIGNv
bW1vbiB0byBoYXZlIHBlci1jcHUgY2FwYWJpbGl0aWVzIGFuZCB3b3JrYXJvdW5kcwo+ID4gKG9y
IGF0IGxlYXN0IHBlciBNUElEUikuCj4gCj4gUmVhbGx5PyBUaGlzIGlzIHRoZSBmaXJzdCBwbGFj
ZSB3aGVyZSB3ZSBuZWVkIGFuIGFkLWhvYyBib29sZWFuIHBlci1DUFUuIEZvcgo+IHRoZSBoYXJk
ZW5pbmcgYnJhbmNoIHByZWRpY3Rvciwgd2UgaGF2ZSB0byBzdG9yZSB0aGUgdmVjdG9yIHBvaW50
ZXIuCj4KPiA+IEluc3RlYWQgb2YgYWRkaW5nIHRoaXMgYWRkLWhvYyB2YXJpYWJsZSwgc2hvdWxk
Cj4gPiB3ZSBtYWtlIGNwdV9od2NhcHMgcGVyLWNwdSwgdGhlbiBpbXBsZW1lbnQgdGhpcyBjaGVj
ayB3aXRoCj4gPiBjcHVzX2hhdmVfY2FwICh0aGF0IHdvdWxkIGJlY29tZSBwZXItY3B1IGFzIHdl
bGwpPwo+ID4gCj4gPiBJdCBsb29rcyBsaWtlIHRoZSBjb2RlIHdvdWxkIGJlIHNpbXBsZXIuCj4g
Cj4gSSBkb24ndCBzZWUgYW55IGJlbmVmaXRzIGZvciB0aGF0LiBNb3N0IG9mIHRoZSB3b3JrYXJv
dW5kL2ZlYXR1cmVzIGFyZQo+IHBsYXRmb3JtIHdpZGUgYmVjYXVzZSB0aGV5IGVpdGhlciB1c2Ug
YWx0ZXJuYXRpdmUgb3Igc2V0L2NsZWFyIGEgYml0IGluIHRoZQo+IHN5c3RlbSByZWdpc3RlcnMu
Cj4gCj4gRnVydGhlcm1vcmUsIGFzIEkgd3JvdGUgYWJvdmUgdGhlIGRlY2xhcmF0aW9uLCB0aGlz
IGlzIGdvaW5nIHRvIGJlIHVzZWQgaW4KPiBhc3NlbWJseSBjb2RlIGFuZCB3ZSBuZWVkIHNvbWV0
aGluZyB0aGF0IGNhbiBiZSB0ZXN0ZWQgaW4gdGhlIGxlc3MgcG9zc2libGUKPiBudW1iZXIgb2Yg
aW5zdHJ1Y3Rpb25zIGJlY2F1c2UgVGhlIHNtY2NjIGZ1bmN0aW9uIEFSTV9BUkNIX1dPUktBUk9V
TkRfMiBpcwo+IGdvaW5nIHRvIGJlIGNhbGxlZCB2ZXJ5IG9mdGVuLgo+IAo+IExhc3RseSwgYWZ0
ZXIgdGhlIG5leHQgcGF0Y2gsIHNzYmRfY2FsbGJhY2tfcmVxdWlyZWQgYW5kIEFSTV9TU0JEIGhh
dmUKPiBkaWZmZXJlbnQgbWVhbmluZy4gVGhlIGZvcm1lciBpbmRpY2F0ZXMgdGhhdCBydW50aW1l
IG1pdGlnYXRpb24gaXMgcmVxdWlyZWQsCj4gd2hpbGUgdGhlIGxhdHRlciBqdXN0IGluZGljYXRl
IHRoYXQgdGhlIG1pdGlnYXRpb24gaXMgcHJlc2VudCAoZWl0aGVyIHJ1bnRpbWUKPiBvciBmb3Jj
ZWQgZW5hYmxlKS4KCllvdSBhcmUgcmlnaHQuIEkgd2FzIGZvbGxvd2luZyB1cCBmcm9tIHRoZSBi
aWcuTElUVExFIHNlcmllcyB3aGVyZSBub3QKYWxsIENQVXMgbmVlZCB0aGUgc2FtZSB3b3JrYXJv
dW5kLiBPbiB0aGUgY2FsbCB5b3UgcG9pbnRlZCBvdXQgdGhhdCB0aGUKY3B1ZmVhdHVyZSBmcmFt
ZXdvcmsgaXMgbW9zdGx5IHRvIGVuYWJsZSBzcGVjaWZpYyBjb2RlIHdvcmthcm91bmRzIGluClhl
biBmb3Igc29tZSBlcnJhdGFzLiBUaGVzZSBkeW5hbWljIGNvZGUgZml4ZXMgaGF2ZSB0byBiZSBl
bmFibGVkIG9uIGFsbApjb3JlcyByZWdhcmRsZXNzIG9uIHdoZXRoZXIgdGhleSBhcmUgYWZmZWN0
ZWQgYmVjYXVzZSB0aGV5IHJlbHkgb24KZHluYW1pYyBjb2RlIHBhdGNoaW5nLiBJIHNlZSB5b3Vy
IHBvaW50LCBhbmQgSSBhZ3JlZSB3ZSBzaG91bGQga2VlcApjcHVmZWF0dXJlIGFzLWlzIGZvciBu
b3cuIEkgdGhpbmsgSSBoYXZlIGEgYmV0dGVyIHN1Z2dlc3Rpb24gaW4gbXkKcmVwbHkgdG8gcGF0
Y2ggIzUuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 20:52:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 20:52:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMJgx-00083e-NI; Fri, 25 May 2018 20:52:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mnqv=im=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fMJgx-00083Y-64
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 20:52:03 +0000
X-Inumbo-ID: 32ddcb5a-605d-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 32ddcb5a-605d-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 22:50:03 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 121752086C;
 Fri, 25 May 2018 20:52:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527281521;
 bh=jFDR27Ie1u7UHa9/ktbT9yisCi0r7Z+x/7+OtOm2k4c=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=nBsysE16MIEuQ34fupPrJoFz1gFk7gplEDzJsZqMpriTJIQjaflMqe11/A32MHMXz
 KLsJ4BCWZEqXearvYOXBaorul4/57K99QfUq/3YQ+6Lc+VmolIC8OlFd/ysqcIxfJo
 A4sKHw1QX9peql04i71djIXSuw2ZSmPg3WBevB4k=
Date: Fri, 25 May 2018 13:51:58 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <862b63bf-4be8-d1ec-eb7a-534e6b52c0ba@arm.com>
Message-ID: <alpine.DEB.2.10.1805251322000.12008@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-7-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231603060.15101@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1805231740060.23229@sstabellini-ThinkPad-X260>
 <862b63bf-4be8-d1ec-eb7a-534e6b52c0ba@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 06/13] xen/arm: Add ARCH_WORKAROUND_2
 support for guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyNCBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gT24gMjQvMDUvMTggMDE6NDAsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFdl
ZCwgMjMgTWF5IDIwMTgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+ID4gT24gVHVlLCAy
MiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4gPiA+IEluIG9yZGVyIHRvIG9mZmVy
IEFSQ0hfV09SS0FST1VORF8yIHN1cHBvcnQgdG8gZ3Vlc3RzLCB3ZSBuZWVkIHRvIHRyYWNrCj4g
PiA+ID4gdGhlCj4gPiA+ID4gc3RhdGUgb2YgdGhlIHdvcmthcm91bmQgcGVyLXZDUFUuIFRoZSBm
aWVsZCAncGFkJyBpbiBjcHVfaW5mbyBpcyBub3cKPiA+ID4gPiByZXB1cnBvc2VkIHRvIHN0b3Jl
IGZsYWdzIGVhc2lseSBhY2Nlc3NpYmxlIGluIGFzc2VtYmx5Lgo+ID4gPiA+IAo+ID4gPiA+IEFz
IHRoZSBoeXBlcnZpc29yIHdpbGwgYWx3YXlzIHJ1biB3aXRoIHRoZSB3b3JrYXJvdW5kIGVuYWJs
ZWQsIHdlIG1heQo+ID4gPiA+IG5lZWQgdG8gZW5hYmxlIChvbiBndWVzdCBleGl0KSBvciBkaXNh
YmxlIChvbiBndWVzdCBlbnRyeSkgdGhlCj4gPiA+ID4gd29ya2Fyb3VuZC4KPiA+ID4gPiAKPiA+
ID4gPiBBIGZvbGxvdy11cCBwYXRjaCB3aWxsIGFkZCBmYXN0cGF0aCBmb3IgdGhlIHdvcmthcm91
bmQgZm9yIGFybTY0IGd1ZXN0cy4KPiA+ID4gPiAKPiA+ID4gPiBUaGlzIGlzIHBhcnQgb2YgWFNB
LTI2My4KPiA+ID4gPiAKPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgo+ID4gPiA+IC0tLQo+ID4gPiA+ICAgeGVuL2FyY2gvYXJtL2RvbWFp
bi5jICAgICAgICAgfCAgOCArKysrKysrKwo+ID4gPiA+ICAgeGVuL2FyY2gvYXJtL3RyYXBzLmMg
ICAgICAgICAgfCAyMCArKysrKysrKysrKysrKysrKysrKwo+ID4gPiA+ICAgeGVuL2FyY2gvYXJt
L3ZzbWMuYyAgICAgICAgICAgfCAzNwo+ID4gPiA+ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKPiA+ID4gPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3VycmVudC5oIHwgIDYg
KysrKystCj4gPiA+ID4gICA0IGZpbGVzIGNoYW5nZWQsIDcwIGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKPiA+ID4gPiAKPiA+ID4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFp
bi5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4gPiA+ID4gaW5kZXggZTdiMzNlOTJmYi4uOTE2
ODE5NWE5YyAxMDA2NDQKPiA+ID4gPiAtLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPiA+ID4g
PiArKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPiA+ID4gPiBAQCAtMjEsNiArMjEsNyBAQAo+
ID4gPiA+ICAgI2luY2x1ZGUgPHhlbi93YWl0Lmg+Cj4gPiA+ID4gICAgICNpbmNsdWRlIDxhc20v
YWx0ZXJuYXRpdmUuaD4KPiA+ID4gPiArI2luY2x1ZGUgPGFzbS9jcHVlcnJhdGEuaD4KPiA+ID4g
PiAgICNpbmNsdWRlIDxhc20vY3B1ZmVhdHVyZS5oPgo+ID4gPiA+ICAgI2luY2x1ZGUgPGFzbS9j
dXJyZW50Lmg+Cj4gPiA+ID4gICAjaW5jbHVkZSA8YXNtL2V2ZW50Lmg+Cj4gPiA+ID4gQEAgLTU3
NSw2ICs1NzYsMTMgQEAgaW50IHZjcHVfaW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAqdikKPiA+ID4g
PiAgICAgICBpZiAoIChyYyA9IHZjcHVfdnRpbWVyX2luaXQodikpICE9IDAgKQo+ID4gPiA+ICAg
ICAgICAgICBnb3RvIGZhaWw7Cj4gPiA+ID4gICArICAgIC8qCj4gPiA+ID4gKyAgICAgKiBUaGUg
d29ya2Fyb3VuZCAyIChpLmUgU1NCRCBtaXRpZ2F0aW9uKSBpcyBlbmFibGVkIGJ5IGRlZmF1bHQg
aWYKPiA+ID4gPiArICAgICAqIHN1cHBvcnRlZC4KPiA+ID4gPiArICAgICAqLwo+ID4gPiA+ICsg
ICAgaWYgKCBnZXRfc3NiZF9zdGF0ZSgpID09IEFSTV9TU0JEX1JVTlRJTUUgKQo+ID4gPiA+ICsg
ICAgICAgIHYtPmFyY2guY3B1X2luZm8tPmZsYWdzIHw9IENQVUlORk9fV09SS0FST1VORF8yX0ZM
QUc7Cj4gPiA+ID4gKwo+ID4gPiA+ICAgICAgIHJldHVybiByYzsKPiA+ID4gPiAgICAgZmFpbDoK
PiA+ID4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0v
dHJhcHMuYwo+ID4gPiA+IGluZGV4IDVjMThlOTE4YjAuLjAyMGIwYjhlZWYgMTAwNjQ0Cj4gPiA+
ID4gLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKPiA+ID4gPiArKysgYi94ZW4vYXJjaC9hcm0v
dHJhcHMuYwo+ID4gPiA+IEBAIC0yMDExLDEwICsyMDExLDIzIEBAIGluamVjdF9hYnQ6Cj4gPiA+
ID4gICAgICAgICAgIGluamVjdF9pYWJ0X2V4Y2VwdGlvbihyZWdzLCBndmEsIGhzci5sZW4pOwo+
ID4gPiA+ICAgfQo+ID4gPiA+ICAgK3N0YXRpYyBpbmxpbmUgYm9vbCBuZWVkc19zc2JkX2ZsaXAo
c3RydWN0IHZjcHUgKnYpCj4gPiA+ID4gK3sKPiA+ID4gPiArICAgIGlmICggIWNoZWNrX3dvcmth
cm91bmRfc3NiZCgpICkKPiA+ID4gPiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4gPiA+IAo+ID4g
PiBXaHkgbm90IGNoZWNrIG9uIGdldF9zc2JkX3N0YXRlKCkgPT0gQVJNX1NTQkRfUlVOVElNRT8g
Cj4gCj4gZ2V0X3NzYmRfc3RhdGUoKSB3b3VsZCBpbnRyb2R1Y2UgYW4gb3ZlcmhlYWQgZm9yIGVh
Y2ggZW50cnkvZXhpdCBldmVuIG9uCj4gcGxhdGZvcm0gbm90IGFmZmVjdGVkLiBjaGVja193b3Jr
YXJvdW5kX3NzYmQoKSByZW1vdmUgdGhpcyBvdmVyaGVhZCBieSB1c2luZwo+IGFuIGFsdGVybmF0
aXZlLgoKQWggeWVzLCBncmVhdCBpZGVhLgoKCj4gPiBJIGFtIGNvbmZ1c2VkIG9uCj4gPiA+IHdo
ZW4gaXMgdGhlIHJpZ2h0IHRpbWUgdG8gdXNlIHRoZSBjcHUgY2FwYWJpbGl0eSBjaGVjawo+ID4g
PiAoY2hlY2tfd29ya2Fyb3VuZF9zc2JkKSwgd2hlbiBpcyB0aGUgcmlnaHQgdGltZSB0byBjYWxs
IGdldF9zc2JkX3N0YXRlKCkKPiA+ID4gYW5kIHdoZW4gaXMgdGhlIHJpZ2h0IHRpbWUgdG8gY2Fs
bCBjcHVfcmVxdWlyZV9zc2JkX21pdGlnYXRpb24oKS4KPiAKPiBTZWUgbXkgYW5zd2VyIGluIHRo
ZSBwcmV2aW91cyBwYXRjaGVzLgoKSSB1bmRlcnN0YW5kIG5vdywgSSBkaWRuJ3QgcmVhbGl6ZSB3
ZSB3YW50ZWQgdG8gZ28gaW50byB0aGUgZGV0YWlscyBvZgppbXByb3ZpbmcgYmlnLkxJVFRMRSBz
Y2VuYXJpb3Mgd2l0aCBkaWZmZXJlbnQgZXJyYXRhcyBvbiB0aGUgZGlmZmVybnQKQ1BVcy4KCgo+
ID4gPiAKPiA+ID4gCj4gPiA+ID4gKyAgICByZXR1cm4gISgodi0+YXJjaC5jcHVfaW5mby0+Zmxh
Z3MgJiBDUFVJTkZPX1dPUktBUk9VTkRfMl9GTEFHKSAmJgo+ID4gPiA+ICsgICAgICAgICAgICAg
Y3B1X3JlcXVpcmVfc3NiZF9taXRpZ2F0aW9uKCkpOwo+ID4gPiAKPiA+ID4gSXQgbG9va3MgbGlr
ZSB0aGlzIHdvbid0IGRvIGFzIGludGVuZGVkIHdoZW4gdi0+YXJjaC5jcHVfaW5mby0+ZmxhZ3Mg
PSAwCj4gPiA+IGFuZCBjcHVfcmVxdWlyZV9zc2JkX21pdGlnYXRpb24oKSByZXR1cm5zIGZhbHNl
LCBhbSBJIHJpZ2h0Pwo+ID4gPiAKPiA+ID4gTWF5YmUgbmVlZHNfc3NiZF9mbGlwKCkgc2hvdWxk
IGJlIGltcGxlbWVudGVkIGFzIGZvbGxvd3M6Cj4gPiA+IAo+ID4gPiAgICByZXR1cm4gZ2V0X3Nz
YmRfc3RhdGUoKSA9PSBBUk1fU1NCRF9SVU5USU1FICYmCj4gPiA+ICAgICAgISh2LT5hcmNoLmNw
dV9pbmZvLT5mbGFncyAmIENQVUlORk9fV09SS0FST1VORF8yX0ZMQUcpCj4gPiAKPiA+IFdpdGgg
dGhlIGludGVudGlvbiBvZiBzdXBwb3J0aW5nIHN5c3RlbXMgd2hlcmUgbm90IGFsbCBDUFVzIG5l
ZWQvaGF2ZQo+ID4gdGhlIHdvcmthcm91bmQsIHRoZW4gaXQgc2hvdWxkIGJlOgo+ID4gCj4gPiAg
ICAgcmV0dXJuIGNwdV9yZXF1aXJlX3NzYmRfbWl0aWdhdGlvbigpICYmCj4gPiAgICAgICAhKHYt
PmFyY2guY3B1X2luZm8tPmZsYWdzICYgQ1BVSU5GT19XT1JLQVJPVU5EXzJfRkxBRykKPiAKPiBZ
ZXMsIEkgZGlkIHRoZSBleGFjdCBzYW1lIGVycm9yIEkgcmVwb3J0ZWQgdG8gTWFyYyBvbiB0aGUg
S1ZNIHNpZGUgOi8uIEkgd2lsbAo+IHVwZGF0ZSB0aGUgcGF0Y2guCiAKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 20:52:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 20:52:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMJgr-000830-CO; Fri, 25 May 2018 20:51:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mnqv=im=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fMJgp-00082v-6K
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 20:51:55 +0000
X-Inumbo-ID: 2df97250-605d-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2df97250-605d-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 22:49:55 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id AA6B72086C;
 Fri, 25 May 2018 20:51:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527281512;
 bh=da4hpNm6gD8nrdFTYKNl8WKpbH7KQZePbwwcky2RJPw=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=2GOgZTVJtVAPkk0RAgli/pyEwn/rtTCiChRSp9IyspmZLsDZ8+RBYJA+EvHMsECvl
 SoF9788R2VoODymP4UZFf5eM3WYvRKe+bDnJaWOOxpqO/3xbAqkoNJhGrE/brXUwxU
 0iWiUEN9vVkeO1/vFwCiSPSk73dtkPl6NDMuioXE=
Date: Fri, 25 May 2018 13:51:50 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <614031dd-3825-5c69-9083-7ececc303f34@arm.com>
Message-ID: <alpine.DEB.2.10.1805251234100.12008@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-6-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231504320.15101@sstabellini-ThinkPad-X260>
 <614031dd-3825-5c69-9083-7ececc303f34@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 05/13] xen/arm: Add command line option to
 control SSBD mitigation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyNCBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gT24gMjMvMDUvMTggMjM6MzQsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFR1
ZSwgMjIgTWF5IDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPiA+ID4gT24gYSBzeXN0ZW0gd2hl
cmUgdGhlIGZpcm13YXJlIGltcGxlbWVudHMgQVJDSF9XT1JLQVJPVU5EXzIsIGl0IG1heSBiZQo+
ID4gPiB1c2VmdWwgdG8gZWl0aGVyIHBlcm1hbmVudGx5IGVuYWJsZSBvciBkaXNhYmxlIHRoZSB3
b3JrYXJvdW5kIGZvciBjYXNlcwo+ID4gPiB3aGVyZSB0aGUgdXNlciBkZWNpZGVzIHRoYXQgdGhl
eSdkIHJhdGhlciBub3QgZ2V0IGEgdHJhcCBvdmVyaGVhZCwgYW5kCj4gPiA+IGtlZXAgdGhlIG1p
dGlnYXRpb24gcGVybWFuZW50bHkgb24gb3Igb2ZmIGluc3RlYWQgb2Ygc3dpdGNoaW5nIGl0IG9u
Cj4gPiA+IGV4Y2VwdGlvbiBlbnRyeS9leGl0Lgo+ID4gPiAKPiA+ID4gSW4gYW55IGNhc2UsIGRl
ZmF1bHQgdG8gbWl0aWdhdGlvbiBiZWluZyBlbmFibGVkLgo+ID4gPiAKPiA+ID4gQXQgdGhlIHNh
bWUgdGltZSBwcm92aWRlIGEgYWNjZXNzb3IgdG8ga25vdyB0aGUgc3RhdGUgb2YgdGhlIG1pdGln
YXRpb24uCj4gPiA+IAo+ID4gPiBTSWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgo+ID4gPiAtLS0KPiA+ID4gICBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGlu
ZS5tYXJrZG93biB8ICAxOCArKysrKysKPiA+ID4gICB4ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMg
ICAgICAgICAgICB8IDExNQo+ID4gPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0KPiA+ID4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5oICAgICB8ICAyMSArKysr
KysrCj4gPiA+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oICAgICAgICAgfCAgIDEgKwo+
ID4gPiAgIDQgZmlsZXMgY2hhbmdlZCwgMTQ0IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygt
KQo+ID4gPiAKPiA+ID4gZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1h
cmtkb3duCj4gPiA+IGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KPiA+ID4g
aW5kZXggODcxMmE4MzNhMi4uOTYyMDI4YjZlZCAxMDA2NDQKPiA+ID4gLS0tIGEvZG9jcy9taXNj
L3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KPiA+ID4gKysrIGIvZG9jcy9taXNjL3hlbi1jb21t
YW5kLWxpbmUubWFya2Rvd24KPiA+ID4gQEAgLTE3NTYsNiArMTc1NiwyNCBAQCBlbmZvcmNlcyB0
aGUgbWF4aW11bSB0aGVvcmV0aWNhbGx5IG5lY2Vzc2FyeQo+ID4gPiB0aW1lb3V0IG9mIDY3MG1z
LiBBbnkgbnVtYmVyCj4gPiA+ICAgaXMgYmVpbmcgaW50ZXJwcmV0ZWQgYXMgYSBjdXN0b20gdGlt
ZW91dCBpbiBtaWxsaXNlY29uZHMuIFplcm8gb3IKPiA+ID4gYm9vbGVhbgo+ID4gPiAgIGZhbHNl
IGRpc2FibGUgdGhlIHF1aXJrIHdvcmthcm91bmQsIHdoaWNoIGlzIGFsc28gdGhlIGRlZmF1bHQu
Cj4gPiA+ICAgKyMjIyBzcGVjLWN0cmwgKEFybSkKPiA+ID4gKz4gYD0gTGlzdCBvZiBbIHNzYmQ9
Zm9yY2UtZGlzYWJsZXxydW50aW1lfGZvcmNlLWVuYWJsZSBdYAo+ID4gCj4gPiBXaHkgYSBsaXN0
PyBTaG91bGRuJ3QgaXQgYmUgb25lIG9yIHRoZSBvdGhlcj8KPiAKPiBCZWNhdXNlIEkgYW0gdGhp
bmtpbmcgdG8gZXh0ZW5kIGl0IGFuZCBhZGQgdGhlIHBvc3NpYmlsaXR5IHRvIGRpc2FibGUgYnJh
bmNoCj4gcHJlZGljdG9yIGhhcmRlbmluZy4gU28gSSBkZWNpZGVkIHRvIGdldCB0aGUgY29kZSBh
bmQgZG9jdW1lbnRhdGlvbiByZWFkeQo+IHJpZ2h0IG5vdy4KCk9LLCBtYXliZSBpdCB3b3VsZCBi
ZSBnb29kIHRvIGV4cGxhaW4gdGhpcyBpbiB0aGUgY29tbWl0IG1lc3NhZ2UgYnV0IGl0CmlzIG5v
dCBuZWNlc3NhcnkuCgoKPiA+ID4gK0NvbnRyb2xzIGZvciBzcGVjdWxhdGl2ZSBleGVjdXRpb24g
c2lkZWNoYW5uZWwgbWl0aWdhdGlvbnMuCj4gPiA+ICsKPiA+ID4gK1RoZSBvcHRpb24gYHNzYmQ9
YCBpcyB1c2VkIHRvIGNvbnRyb2wgdGhlIHN0YXRlIG9mIFNwZWN1bGF0aXZlIFN0b3JlCj4gPiA+
ICtCeXBhc3MgRGlzYWJsZSAoU1NCRCkgbWl0aWdhdGlvbi4KPiA+ID4gKwo+ID4gPiArKiBgc3Ni
ZD1mb3JjZS1kaXNhYmxlYCB3aWxsIGtlZXAgdGhlIG1pdGlnYXRpb24gcGVybWFuZW50bHkgb2Zm
LiBUaGUKPiA+ID4gZ3Vlc3QKPiA+ID4gK3dpbGwgbm90IGJlIGFibGUgdG8gY29udHJvbCB0aGUg
c3RhdGUgb2YgdGhlIG1pdGlnYXRpb24uCj4gPiA+ICsqIGBzc2JkPXJ1bnRpbWVgIHdpbGwgYWx3
YXlzIHR1cm4gb24gdGhlIG1pdGlnYXRpb24gd2hlbiBydW5uaW5nIGluIHRoZQo+ID4gPiAraHlw
ZXJ2aXNvciBjb250ZXh0LiBUaGUgZ3Vlc3Qgd2lsbCBiZSB0byB0dXJuIG9uL29mZiB0aGUgbWl0
aWdhdGlvbiBmb3IKPiA+ID4gK2l0c2VsZiBieSB1c2luZyB0aGUgZmlybXdhcmUgaW50ZXJmYWNl
IEFSQ0hcX1dPUktBUk9VTkRcXzIuCj4gPiA+ICsqIGBzc2JkPWZvcmNlLWVuYWJsZWAgd2lsbCBr
ZWVwIHRoZSBtaXRpZ2F0aW9uIHBlcm1hbmVudGx5IG9uLiBUaGUgZ3Vlc3QKPiA+ID4gd2lsbAo+
ID4gPiArbm90IGJlIGFibGUgdG8gY29udHJvbCB0aGUgc3RhdGUgb2YgdGhlIG1pdGlnYXRpb24u
Cj4gPiA+ICsKPiA+ID4gK0J5IGRlZmF1bHQgU1NCRCB3aWxsIGJlIG1pdGlnYXRlZCBhdCBydW50
aW1lIChpLmUgYHNzYmQ9cnVudGltZWApLgo+ID4gPiArCj4gPiA+ICAgIyMjIHNwZWMtY3RybCAo
eDg2KQo+ID4gPiAgID4gYD0gTGlzdCBvZiBbIDxib29sPiwgeGVuPTxib29sPiwge3B2LGh2bSxt
c3Itc2MscnNifT08Ym9vbD4sCj4gPiA+ICAgPiAgICAgICAgICAgICAgYnRpLXRodW5rPXJldHBv
bGluZXxsZmVuY2V8am1wLCB7aWJycyxpYnBiLHNzYmR9PTxib29sPgo+ID4gPiBdYAo+ID4gPiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jIGIveGVuL2FyY2gvYXJtL2NwdWVy
cmF0YS5jCj4gPiA+IGluZGV4IGJjZWEyZWI2ZTUuLmY5MjE3MjFhNjYgMTAwNjQ0Cj4gPiA+IC0t
LSBhL3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYwo+ID4gPiArKysgYi94ZW4vYXJjaC9hcm0vY3B1
ZXJyYXRhLmMKPiA+ID4gQEAgLTIzNyw2ICsyMzcsNDEgQEAgc3RhdGljIGludCBlbmFibGVfaWNf
aW52X2hhcmRlbmluZyh2b2lkICpkYXRhKQo+ID4gPiAgICAgI2lmZGVmIENPTkZJR19BUk1fU1NC
RAo+ID4gPiAgICtlbnVtIHNzYmRfc3RhdGUgc3NiZF9zdGF0ZSA9IEFSTV9TU0JEX1JVTlRJTUU7
Cj4gPiA+ICsKPiA+ID4gK3N0YXRpYyBpbnQgX19pbml0IHBhcnNlX3NwZWNfY3RybChjb25zdCBj
aGFyICpzKQo+ID4gPiArewo+ID4gPiArICAgIGNvbnN0IGNoYXIgKnNzOwo+ID4gPiArICAgIGlu
dCByYyA9IDA7Cj4gPiA+ICsKPiA+ID4gKyAgICBkbyB7Cj4gPiA+ICsgICAgICAgIHNzID0gc3Ry
Y2hyKHMsICcsJyk7Cj4gPiA+ICsgICAgICAgIGlmICggIXNzICkKPiA+ID4gKyAgICAgICAgICAg
IHNzID0gc3RyY2hyKHMsICdcMCcpOwo+ID4gCj4gPiBJdCBkb2Vzbid0IGxvb2sgbGlrZSBpdCBp
cyBuZWNlc3NhcnkgdG8gcGFyc2UgJywnIGF0IGFsbC4gSSB3b3VsZCByZW1vdmUKPiA+IHRoZSB3
aGlsZSBsb29wIHRvby4KPiAKPiBJdCBtYXR0ZXJzLCB5b3Ugd2FudCB0byBjYXRjaCBhbmQgd2Fy
biB1c2VyIHRoYXQgdGhlIGNvbW1hbmQgbGluZSBpcyBub3QKPiB2YWxpZC4gSW1hZ2luZSBzb21l
b25lIGRlY2lkZSB0byBhZGQgIiwuLi4iIGFmdGVyLiBJdCBhbHNvIG1ha2UgZWFzaWVyIHRvCj4g
aW50ZWdyYXRlIG5ldyBvcHRpb24gd2l0aG91dCByZXdvcmtpbmcgaXQuCgpBbGwgcmlnaHQsIEkg
cmUtcmVhZCB0aGUgd2hvbGUgbG9vcCBhbmQgbG9va3MgZmluZSB0byBtZS4KCgo+ID4gCj4gPiAK
PiA+ID4gKyAgICAgICAgaWYgKCAhc3RybmNtcChzLCAic3NiZD0iLCA1KSApCj4gPiA+ICsgICAg
ICAgIHsKPiA+ID4gKyAgICAgICAgICAgIHMgKz0gNTsKPiA+ID4gKwo+ID4gPiArICAgICAgICAg
ICAgaWYgKCAhc3RybmNtcChzLCAiZm9yY2UtZGlzYWJsZSIsIHNzIC0gcykgKQo+ID4gPiArICAg
ICAgICAgICAgICAgIHNzYmRfc3RhdGUgPSBBUk1fU1NCRF9GT1JDRV9ESVNBQkxFOwo+ID4gPiAr
ICAgICAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJydW50aW1lIiwgc3MgLSBzKSApCj4g
PiA+ICsgICAgICAgICAgICAgICAgc3NiZF9zdGF0ZSA9IEFSTV9TU0JEX1JVTlRJTUU7Cj4gPiA+
ICsgICAgICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImZvcmNlLWVuYWJsZSIsIHNzIC0g
cykgKQo+ID4gPiArICAgICAgICAgICAgICAgIHNzYmRfc3RhdGUgPSBBUk1fU1NCRF9GT1JDRV9F
TkFCTEU7Cj4gPiA+ICsgICAgICAgICAgICBlbHNlCj4gPiA+ICsgICAgICAgICAgICAgICAgcmMg
PSAtRUlOVkFMOwo+ID4gPiArICAgICAgICB9Cj4gPiA+ICsgICAgICAgIGVsc2UKPiA+ID4gKyAg
ICAgICAgICAgIHJjID0gLUVJTlZBTDsKPiA+ID4gKwo+ID4gPiArICAgICAgICBzID0gc3MgKyAx
Owo+ID4gPiArICAgIH0gd2hpbGUgKCAqc3MgKTsKPiA+ID4gKwo+ID4gPiArICAgIHJldHVybiBy
YzsKPiA+ID4gK30KPiA+ID4gK2N1c3RvbV9wYXJhbSgic3BlYy1jdHJsIiwgcGFyc2Vfc3BlY19j
dHJsKTsKPiA+ID4gKwo+ID4gPiAgIC8qCj4gPiA+ICAgICogQXNzZW1ibHkgY29kZSBtYXkgdXNl
IHRoZSB2YXJpYWJsZSBkaXJlY3RseSwgc28gd2UgbmVlZCB0byBtYWtlIHN1cmUKPiA+ID4gICAg
KiBpdCBmaXRzIGluIGEgcmVnaXN0ZXIuCj4gPiA+IEBAIC0yNDYsMjUgKzI4MSw4MiBAQCBERUZJ
TkVfUEVSX0NQVV9SRUFEX01PU1RMWShyZWdpc3Rlcl90LAo+ID4gPiBzc2JkX2NhbGxiYWNrX3Jl
cXVpcmVkKTsKPiA+ID4gICBzdGF0aWMgYm9vbCBoYXNfc3NiZF9taXRpZ2F0aW9uKGNvbnN0IHN0
cnVjdCBhcm1fY3B1X2NhcGFiaWxpdGllcwo+ID4gPiAqZW50cnkpCj4gPiA+ICAgewo+ID4gPiAg
ICAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyByZXM7Cj4gPiA+IC0gICAgYm9vbCBzdXBwb3J0ZWQg
PSB0cnVlOwo+ID4gPiArICAgIGJvb2wgcmVxdWlyZWQgPSB0cnVlOwo+ID4gCj4gPiBQbGVhc2Ug
YXZvaWQgdGhpcyByZW5hbWluZy4gQ2hvb3NlIG9uZSBuYW1lIG9yIHRoZSBvdGhlciBmcm9tIHRo
ZSBzdGFydC4KPiAKPiBUaGlzIGlzIHdoYXQgaGFwcGVuIHdoZW4geW91IHdhbnQgdG8gc3BsaXQg
YSBzZXJpZXMgaW4gYSBsb2dpY2FsIHdheS4gVGhlIG5hbWUKPiAicmVxdWlyZWQiIGRvZXMgbm90
IG1ha2Ugc2Vuc2Ugd2l0aCB0aGUgcHJldmlvdXMgcGF0Y2guIFNvIHRoZSByZW5hbWluZyBtYWtl
Cj4gc2Vuc2UgaGVyZS4KCldoeSBkb2VzICJyZXF1aXJlZCIgbm90IG1ha2Ugc2Vuc2UgaW4gdGhl
IHByZXZpb3VzIHBhdGNoPyBJIHRoaW5rIGl0CndvdWxkIGJlIGZpbmUuCgpJbiBhbnkgY2FzZSwg
SSBwcmVmZXIgdGhhdCBib3RoIG9mIHVzIHNwZW5kIHRpbWUgb24gdXNlZnVsIHN0dWZmIHJhdGhl
cgp0aGFuIGNob29zaW5nIHdoaWNoIHBhdGNoIHNob3VsZCBzZXQgdGhlIHZhcmlhYmxlIG5hbWUg
Oi0pIFNvIEkgYW0gZ29pbmcKdG8gZHJvcCB0aGlzIHJlZ2FyZGxlc3MuCgoKPiA+IAo+ID4gCj4g
PiA+ICAgICAgIGlmICggc21jY2NfdmVyIDwgU01DQ0NfVkVSU0lPTigxLCAxKSApCj4gPiA+ICAg
ICAgICAgICByZXR1cm4gZmFsc2U7Cj4gPiA+ICAgLSAgICAvKgo+ID4gPiAtICAgICAqIFRoZSBw
cm9iZSBmdW5jdGlvbiByZXR1cm4gdmFsdWUgaXMgZWl0aGVyIG5lZ2F0aXZlICh1bnN1cHBvcnRl
ZAo+ID4gPiAtICAgICAqIG9yIG1pdGlnYXRlZCksIHBvc2l0aXZlICh1bmFmZmVjdGVkKSwgb3Ig
emVybyAocmVxdWlyZXMKPiA+ID4gLSAgICAgKiBtaXRpZ2F0aW9uKS4gV2Ugb25seSBuZWVkIHRv
IGRvIGFueXRoaW5nIGluIHRoZSBsYXN0IGNhc2UuCj4gPiA+IC0gICAgICovCj4gPiAKPiA+IEkg
d291bGQga2VlcCB0aGUgY29tbWVudAo+IAo+IFRoZSBjb21tZW50IGlzIG5vdCBjb3JyZWN0IGFm
dGVyIHRoaXMgcGF0Y2guIFRoZSBtYXkgbmVlZCB0byBhY3QgZGlmZmVyZW50bHkKPiBkZXBlbmRp
bmcgb24gdGhlIGNvbW1lbnQgbGluZS4gUmVnYXJkaW5nIHRoZSB2YWx1ZXMsIHRoZSBzd2l0Y2gg
aXMgbW9yZQo+IGV4cGxhbmF0b3J5IHRoYW4gdGhvc2UgMyBsaW5lcy4KCkkgc2VlLiBZb3UgY291
bGQga2VlcCB0aGUgY29tbWVudCwgcmVtb3ZpbmcgIldlIG9ubHkgbmVlZCB0byBkbyBhbnl0aGlu
ZwppbiB0aGUgbGFzdCBjYXNlLiIgRWl0aGVyIHdheSBpcyBPSy4KCgo+ID4gCj4gPiAKPiA+ID4g
ICAgICAgYXJtX3NtY2NjXzFfMV9zbWMoQVJNX1NNQ0NDX0FSQ0hfRkVBVFVSRVNfRklELAo+ID4g
PiAgICAgICAgICAgICAgICAgICAgICAgICBBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzJfRklE
LCAmcmVzKTsKPiA+ID4gLSAgICBpZiAoIChpbnQpcmVzLmEwICE9IDAgKQo+ID4gPiAtICAgICAg
ICBzdXBwb3J0ZWQgPSBmYWxzZTsKPiA+ID4gICAtICAgIGlmICggc3VwcG9ydGVkICkKPiA+ID4g
LSAgICAgICAgdGhpc19jcHUoc3NiZF9jYWxsYmFja19yZXF1aXJlZCkgPSAxOwo+ID4gPiArICAg
IHN3aXRjaCAoIChpbnQpcmVzLmEwICkKPiA+IAo+ID4gUGxlYXNlIGludHJvZHVjZSB0aGlzIHN3
aXRjaCBpbiB0aGUgcHJldmlvdXMgcGF0Y2guIEJ1dCBpdCBtYWtlcyBzZW5zZQo+ID4gdG8gYWRk
IHRoZSBzc2JkX3N0YXRlIHZhcmlhYmxlIGluIHRoaXMgcGF0Y2guCj4gCj4gV2VsbCwgdGhhdCdz
IG5vdCBnb2luZyB0byBtYWtlIHRoZSBkaWZmIHNpbXBsZXIgaGVyZSBhcyB0aGUgc3dpdGNoIHdp
bGwgYmUKPiBkaWZmZXJlbnQuIFNvIEkgd291bGQga2VlcCB0aGUgcGF0Y2ggbGlrZSB0aGF0LgoK
VGhlIHNwbGl0IGlzIGEgYml0IGlmZnkgdG8gbWUsIGJ1dCBpZiB5b3UgZG9uJ3Qgd2FudCB0byBj
aGFuZ2UgaXQsIEkgY2FuCmxpdmUgd2l0aCBpdCBhbnl3YXkuCgogCj4gPiAKPiA+ID4gKyAgICB7
Cj4gPiA+ICsgICAgY2FzZSBBUk1fU01DQ0NfTk9UX1NVUFBPUlRFRDoKPiA+ID4gKyAgICAgICAg
c3NiZF9zdGF0ZSA9IEFSTV9TU0JEX1VOS05PV047Cj4gPiA+ICsgICAgICAgIHJldHVybiBmYWxz
ZTsKPiA+ID4gKwo+ID4gPiArICAgIGNhc2UgQVJNX1NNQ0NDX05PVF9SRVFVSVJFRDoKPiA+ID4g
KyAgICAgICAgc3NiZF9zdGF0ZSA9IEFSTV9TU0JEX01JVElHQVRFRDsKPiA+ID4gKyAgICAgICAg
cmV0dXJuIGZhbHNlOwo+ID4gPiArCj4gPiA+ICsgICAgY2FzZSBBUk1fU01DQ0NfU1VDQ0VTUzoK
PiA+ID4gKyAgICAgICAgcmVxdWlyZWQgPSB0cnVlOwo+ID4gPiArICAgICAgICBicmVhazsKPiA+
ID4gKwo+ID4gPiArICAgIGNhc2UgMTogLyogTWl0aWdhdGlvbiBub3QgcmVxdWlyZWQgb24gdGhp
cyBDUFUuICovCj4gPiA+ICsgICAgICAgIHJlcXVpcmVkID0gZmFsc2U7Cj4gPiA+ICsgICAgICAg
IGJyZWFrOwo+ID4gCj4gPiBUaGlzIHNob3VsZCAicmV0dXJuIGZhbHNlIi4gCj4gCj4gSXQgaXMg
cGVyZmVjdGx5IGZpbmUgdG8gY29udGludWUgYXMgaXQgaXMgc2FmZSB0byBleGVjdXRlIEFSQ0hf
V09SS0FST1VORF8yIG9uCj4gdGhhdCBDUFUuCgpUaGlzIGlzIHRoZSBjYXNlIHdoZXJlIG1pdGln
YXRpb24gaXMgbm90IHJlcXVpcmVkIGJ1dCBpc3N1aW5nIHRoZSBTTUNDQwppcyBzYWZlLiBJbnN0
ZWFkIG9mIHJldHVybmluZyBpbW1lZGlhdGVseSwgd2UgZ28gdGhyb3VnaCB0aGUgbmV4dApzd2l0
Y2g6CgoxKSBpZiBBUk1fU1NCRF9GT1JDRV9ESVNBQkxFLCB3ZSBtYWtlIHRoZSBTTUNDQwoyKSBp
ZiBBUk1fU1NCRF9SVU5USU1FLCB3ZSBkbyBub3RoaW5nCjMpIGlmIEFSTV9TU0JEX0ZPUkNFX0VO
QUJMRSwgd2UgbWFrZSB0aGUgU01DQ0MKCldoYXQgaXMgdGhlIGRlc2lyZWQgb3V0Y29tZSBmb3Ig
dGhpcyBzaXR1YXRpb24/IE9idmlvdXNseSwgY29udGludWluZyBmb3IKY2FzZSAyKSBpcyBwb2lu
dGxlc3MsIHdlIG1pZ2h0IGFzIHdlbGwgcmV0dXJuIGltbWVkaWF0ZWx5LiBGb3IgMSkgYW5kIDMp
CmlzIHRoZSBpbnRlbnRpb24gdGhhdCB0aGUgU01DQ0Mgd2lsbCBhY3R1YWxseSBoYXZlIGFuIGVm
ZmVjdCBldmVuIGlmIHRoZQptaXRpZ2F0aW9uIGlzIG5vdCByZXF1aXJlZD8KCiAKPiBBbHNvLCBp
dCBtaWdodCBtYWtlIHNlbnNlIHRvIHNldCBzc2JkX3N0YXRlCj4gPiB0byBBUk1fU1NCRF9NSVRJ
R0FURUQ/Cj4gCj4gTm8sIHRoZSBtaXRpZ2F0aW9uIGlzIG5vdCByZXF1aXJlZCBvbiAqdGhhdCog
Q1BVLiBJdCBkb2VzIG5vdCBtZWFuIGl0IHdpbGwgbm90Cj4gYmUgcmVxdWlyZWQgZm9yIGFsbCBD
UFVzLiBTbyBpdCBtYWtlcyBzZW5zZSB0byBub3QgdXBkYXRlIHNzYmRfc3RhdGUuCgpJIHVuZGVy
c3RhbmQgbm93LCBhbmQgdGhhbmtzIGZvciB0aGUgY2xhcmlmaWNhdGlvbiBvbiB0aGUgY2FsbCBh
cyB3ZWxsLgoKCj4gPiAKPiA+IAo+ID4gPiArCj4gPiA+ICsgICAgZGVmYXVsdDoKPiA+ID4gKyAg
ICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7Cj4gPiA+ICsgICAgICAgIHJldHVybiBmYWxzZTsK
PiA+ID4gKyAgICB9Cj4gPiA+ICsKPiA+ID4gKyAgICBzd2l0Y2ggKCBzc2JkX3N0YXRlICkKPiA+
ID4gKyAgICB7Cj4gPiA+ICsgICAgY2FzZSBBUk1fU1NCRF9GT1JDRV9ESVNBQkxFOgo+ID4gPiAr
ICAgIHsKPiA+ID4gKyAgICAgICAgc3RhdGljIGJvb2wgb25jZSA9IHRydWU7Cj4gPiA+ICsKPiA+
ID4gKyAgICAgICAgaWYgKCBvbmNlICkKPiA+ID4gKyAgICAgICAgICAgIHByaW50aygiJXMgZGlz
YWJsZWQgZnJvbSBjb21tYW5kLWxpbmVcbiIsIGVudHJ5LT5kZXNjKTsKPiA+ID4gKyAgICAgICAg
b25jZSA9IGZhbHNlOwo+ID4gPiArCj4gPiA+ICsgICAgICAgIGFybV9zbWNjY18xXzFfc21jKEFS
TV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9GSUQsIDAsIE5VTEwpOwo+ID4gPiArICAgICAgICBy
ZXF1aXJlZCA9IGZhbHNlOwo+ID4gPiArCj4gPiA+ICsgICAgICAgIGJyZWFrOwo+ID4gPiArICAg
IH0KPiA+ID4gKwo+ID4gPiArICAgIGNhc2UgQVJNX1NTQkRfUlVOVElNRToKPiA+ID4gKyAgICAg
ICAgaWYgKCByZXF1aXJlZCApCj4gPiA+ICsgICAgICAgIHsKPiA+ID4gKyAgICAgICAgICAgIHRo
aXNfY3B1KHNzYmRfY2FsbGJhY2tfcmVxdWlyZWQpID0gMTsKPiA+IAo+ID4gV2UgaGF2ZSB0aGUg
QVJNX1NTQkQgYml0LCB0aGUgc3NiZF9zdGF0ZSB2YXJpYWJsZSBhbmQKPiA+IHNzYmRfY2FsbGJh
Y2tfcmVxdWlyZWQuIEJvdGggQVJNX1NTQkQgYW5kIHNzYmRfc3RhdGUgYXJlIHNoYXJlZCBhY3Jv
c3MKPiA+IGNvcmVzIHdoaWxlIHNzYmRfY2FsbGJhY2tfcmVxdWlyZWQgaXMgcGVyLWNwdS4gRG9l
cwo+ID4gc3NiZF9jYWxsYmFja19yZXF1aXJlZCByZWFsbHkgbmVlZCB0byBiZSBwZXItY3B1PyA+
IERvIHdlIG5lZWQgYm90aAo+ID4gdmFyaWFibGVzPyBGb3IgaW5zdGFuY2UsIHdlIGNvdWxkIGp1
c3QgcmV0dXJuIHNzYmRfc3RhdGUgPT0KPiA+IEFSTV9TU0JEX1JVTlRJTUUgaW5zdGVhZCBvZiB0
aGlzX2NwdShzc2JkX2NhbGxiYWNrX3JlcXVpcmVkKT8KPiAKPiBMZXQgbWUgc3RhcnQgd2l0aCBi
ZWNhdXNlIGEgZ3Vlc3QgdkNQVSBtYXkgcnVuIG9uIGFueSBwQ1BVLCB5b3UgYWx3YXlzIGhhdmUg
dG8KPiB0ZWxsIHRoZSBndWVzdCB0aGUgbWl0aWdhdGlvbiBpcyByZXF1aXJlZCBmb3IgYWxsIHZD
UFVzLgo+IAo+IEJ5IGRlZmF1bHQsIExpbnV4IGlzIGNhbGxpbmcgdGhlIHdvcmthcm91bmQgYXQg
ZW50cnkgZnJvbSBFTDAgdG8gZW5hYmxlIGl0IGFuZAo+IGF0IGV4aXQgdG8gRUwwIHRvIGRpc2Fi
bGUgaXQuIFRoZSB3b3JrYXJvdW5kIHdpbGwgZmlyc3QgdHJhcCBpbiBFTDIgYW5kIHRoZW4KPiBn
ZXQgZm9yd2FyZGVkIHRvIEVMMy4KPiAKPiBZb3UgY2FuIGltYWdpbmUgdGhhdCB0aGUgdHJhcCB0
byBFTDIgYW5kIHRoZW4gRUwzIGhhcyBhIGNvc3QuIElmIHRoZQo+IHdvcmthcm91bmQgaXMgbm90
IG5lY2Vzc2FyeSwgdGhlbiB5b3UgY2FuIHJlZHVjZSB0aGF0IGNvc3QgYnkgYXZvaWRpbmcgdG8g
dHJhcAo+IGF0IEVMMy4gQXMgeW91IGNhbiBoYXZlIGEgcGxhdGZvcm0gd2l0aCBoZXRlcm9nZW5v
dXMgQ1BVcywgeW91IG5lZWQgdGhhdAo+IHdvcmthcm91bmQgcGVyLUNQVS4KPiAKPiBUaGUgQVJN
X1NTQkQgZmVhdHVyZSBiaXQgaXMgdXNlZnVsIGluIG9yZGVyIHRvIHB1dCBzaG9ydGN1dCBpbiBw
bGFjZSB1c2luZwo+IGFsdGVybmF0aXZlIChzZWUgY2hlY2tfd29ya2Fyb3VuZF9zc2JkKS4gU28g
b24gcGxhdGZvcm0gd2hlcmUgdGhlIG1pdGlnYXRpb24KPiBpcyBub3QgcmVxdWlyZWQsIGFsbCB0
aGUgbmV3IGNvZGUgaXMgbmVhcmx5IGEgTk9QLgo+IAo+IFRoZSBzc2JkX3N0YXRlIGlzIHVzZWQg
aW4gdmFyaW91cyBwbGFjZSB0byBrbm93IHdoYXQgaXMgdGhlIGdsb2JhbCBzdGF0ZSBvZgo+IHRo
ZSBtaXRpZ2F0aW9uOgo+IAktIFRvIGluaXRpYWxpemUgdGhlIHZDUFUgc3RhdGUgZm9yIHRoZSBt
aXRpZ2F0aW9uCj4gCS0gVG8gcmVwb3J0IHRoZSBndWVzdCB3aGF0IGlzIHRoZSBzdGF0ZSBvZiB0
aGUgbWl0aWdhdGlvbiB1c2luZyBTTUNDQwo+IAo+IFNvIGFsbCB0aG9zZSB2YXJpYWJsZXMgaGF2
ZSBhIHNwZWNpZmljIHB1cnBvc2VzIGFuZCBjYW5ub3QgcmVhbGx5IGJlIHJlcGxhY2VkCj4gYnkg
YW5vdGhlciB3YXkuCgpHb29kIGV4cGxhbmF0aW9uLiBQbGVhc2UgYWRkIHNvbWV0aGluZyBsaWtl
IHRoaXMgdG8gb25lIG9mIHRoZSBjb21taXQKbWVzc2FnZXMuIFBsZWFzZSBhbHNvIGNvbnNpZGVy
IHRoZSBmb2xsb3dpbmcgc3VnZ2VzdGlvbi4KCldvdWxkbid0IGl0IG1ha2Ugc2Vuc2UgdG8gcmVt
b3ZlIHNzYmRfY2FsbGJhY2tfcmVxdWlyZWQgYW5kIG1ha2UKc3NiZF9zdGF0ZSBhIHBlci1jcHUg
dmFyaWFibGU/IFRoZSBYZW4gY29tbWFuZCBsaW5lIG9wdGlvbiB3b3VsZCByZW1haW4KdGhlIHNh
bWUsIGdsb2JhbCwgYnV0IGl0IHdvdWxkIGluaXRpYWxpemUgdGhlIHZhbHVlIG9mIHNzYmRfc3Rh
dGUgb24gYWxsCmNwdXMuIFRoZW4sIGhhc19zc2JkX21pdGlnYXRpb24gd291bGQgZnVydGhlciBt
b2RpZnkgc3NiZF9zdGF0ZSBvbiBhCnNwZWNpZmljIGNwdSB0byBBUk1fU1NCRF9VTktOT1dOIChp
ZiBBUk1fU01DQ0NfTk9UX1NVUFBPUlRFRCksCkFSTV9TU0JEX01JVElHQVRFRCAoaWYgQVJNX1NN
Q0NDX05PVF9SRVFVSVJFRCIpLCBldGMuIEluIHRoZSBjb21tb24KY2FzZSwgdGhlIENQVXMgdGhh
dCBuZWVkIHRoZSB3b3JrYXJvdW5kIHdpbGwgaGF2ZSBzc2JkX3N0YXRlIHNldCB0bwpBUk1fU1NC
RF9SVU5USU1FLCBhbmQgdGhlIG90aGVycyB3aWxsIGhhdmUgQVJNX1NTQkRfVU5LTk9XTiBvcgpB
Uk1fU1NCRF9NSVRJR0FURUQsIG9yIG1heWJlIGEgbmV3IHZhbHVlIEFSTV9TU0JEX1VOTkVDRVNT
QVJZLiBJdCBsb29rcwpsaWtlIGl0IHdvdWxkIHN0aWxsIGJlIHNpbXBsZSB0byBjaGVjayBvbiBz
c2JkX3N0YXRlIGZyb20gYXNzZW1ibHkgYXMKd2VsbCwgaXQgY2FuIHN0aWxsIGJlIGRvbmUgd2l0
aCBvbmUgaW5zdHJ1Y3Rpb24sIHdlIGp1c3QgbmVlZCB0byBtYWtlCnN1cmUgdG8gYXNzaWduIGlu
dGVnZXIgdmFsdWVzIHRvIHRoZSBlbnVtLCBzdWNoIGFzOgogIAogIEFSTV9TU0JEX1VOS05PV04g
PSAwLAogIEFSTV9TU0JEX0ZPUkNFX0RJU0FCTEUgPSAxLAoKZXRjLgoKIAogCj4gPiA+ICsgICAg
ICAgICAgICBhcm1fc21jY2NfMV8xX3NtYyhBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzJfRklE
LCAxLCBOVUxMKTsKPiA+ID4gKyAgICAgICAgfQo+ID4gPiArCj4gPiA+ICsgICAgICAgIGJyZWFr
Owo+ID4gPiArCj4gPiA+ICsgICAgY2FzZSBBUk1fU1NCRF9GT1JDRV9FTkFCTEU6Cj4gPiA+ICsg
ICAgewo+ID4gPiArICAgICAgICBzdGF0aWMgYm9vbCBvbmNlID0gdHJ1ZTsKPiA+ID4gKwo+ID4g
PiArICAgICAgICBpZiAoIG9uY2UgKQo+ID4gPiArICAgICAgICAgICAgcHJpbnRrKCIlcyBmb3Jj
ZWQgZnJvbSBjb21tYW5kLWxpbmVcbiIsIGVudHJ5LT5kZXNjKTsKPiA+ID4gKyAgICAgICAgb25j
ZSA9IGZhbHNlOwo+ID4gPiArCj4gPiA+ICsgICAgICAgIGFybV9zbWNjY18xXzFfc21jKEFSTV9T
TUNDQ19BUkNIX1dPUktBUk9VTkRfMl9GSUQsIDEsIE5VTEwpOwo+ID4gPiArICAgICAgICByZXF1
aXJlZCA9IHRydWU7Cj4gPiAKPiA+IFRoaXMgZnVuY3Rpb24gaXMgc3VwcG9zZWQgdG8gZGV0ZWN0
IHdoZXRoZXIgYSB3b3JrYXJvdW5kIGlzIG5lZWRlZCwgbm90Cj4gPiBlbmFibGUgaXQsIHJpZ2h0
PyBTaG91bGQgdGhpcyBzd2l0Y2ggYW5kIHJlbGF0aXZlIGNvZGUgYmUgbW92ZWQgdG8gdGhlCj4g
PiAuZW5hYmxlIGZ1bmN0aW9uIGZvciB0aGlzIGNhcGFiaWxpdHk/Cj4gCj4gSSBoYWQgdGhlIHNw
bGl0IGJlZm9yZSBidXQgaXQgaXMgZGlmZmljdWx0IHRvIGdldCBhIG5pY2Ugc3BsaXQgYmV0d2Vl
biAuZW5hYmxlCj4gYW5kIC5tYXRjaGVzLiBTbyBJIGRlY2lkZWQgdG8gZm9sbG93IHdoYXQgTGlu
dXgvS1ZNIGRpZCBhbmQgcHV0IGV2ZXJ5dGhpbmcgaW4KPiBoYXNfLgoKQWxsIHJpZ2h0LiBQbGVh
c2UgYWRkIGEgbm90ZSBhYm91dCB0aGlzIGluIHRoZSBjb21taXQgbWVzc2FnZSBvciB0aGUgY29k
ZS4KCgo+ID4gCj4gPiA+ICsgICAgICAgIGJyZWFrOwo+ID4gPiArICAgIH0KPiA+ID4gKwo+ID4g
PiArICAgIGRlZmF1bHQ6Cj4gPiA+ICsgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwo+ID4g
PiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4gPiA+ICsgICAgfQo+ID4gPiAgIC0gICAgcmV0dXJu
IHN1cHBvcnRlZDsKPiA+ID4gKyAgICByZXR1cm4gcmVxdWlyZWQ7Cj4gPiA+ICAgfQo+ID4gPiAg
ICNlbmRpZgo+ID4gPiAgIEBAIC0zNzEsNiArNDYzLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBh
cm1fY3B1X2NhcGFiaWxpdGllcwo+ID4gPiBhcm1fZXJyYXRhW10gPSB7Cj4gPiA+ICAgI2VuZGlm
Cj4gPiA+ICAgI2lmZGVmIENPTkZJR19BUk1fU1NCRAo+ID4gPiAgICAgICB7Cj4gPiA+ICsgICAg
ICAgIC5kZXNjID0gIlNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcyBEaXNhYmxlZCIsCj4gPiA+ICAg
ICAgICAgICAuY2FwYWJpbGl0eSA9IEFSTV9TU0JELAo+ID4gPiAgICAgICAgICAgLm1hdGNoZXMg
PSBoYXNfc3NiZF9taXRpZ2F0aW9uLAo+ID4gPiAgICAgICB9LAo+ID4gPiBkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9jcHVlcnJhdGEuaAo+ID4gPiBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vY3B1ZXJyYXRhLmgKPiA+ID4gaW5kZXggZTYyOGQzZmY1Ni4uN2ZiYjNkYzBiZSAxMDA2NDQK
PiA+ID4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVlcnJhdGEuaAo+ID4gPiArKysgYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5oCj4gPiA+IEBAIC0zMSwxMCArMzEsMjYgQEAg
Q0hFQ0tfV09SS0FST1VORF9IRUxQRVIoc3NiZCwgQVJNX1NTQkQsCj4gPiA+IENPTkZJR19BUk1f
U1NCRCkKPiA+ID4gICAgICN1bmRlZiBDSEVDS19XT1JLQVJPVU5EX0hFTFBFUgo+ID4gPiAgICtl
bnVtIHNzYmRfc3RhdGUKPiA+ID4gK3sKPiA+ID4gKyAgICBBUk1fU1NCRF9VTktOT1dOLAo+ID4g
PiArICAgIEFSTV9TU0JEX0ZPUkNFX0RJU0FCTEUsCj4gPiA+ICsgICAgQVJNX1NTQkRfUlVOVElN
RSwKPiA+ID4gKyAgICBBUk1fU1NCRF9GT1JDRV9FTkFCTEUsCj4gPiA+ICsgICAgQVJNX1NTQkRf
TUlUSUdBVEVELAo+ID4gPiArfTsKPiA+ID4gKwo+ID4gPiAgICNpZmRlZiBDT05GSUdfQVJNX1NT
QkQKPiA+ID4gICAgICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgo+ID4gPiAgICtleHRlcm4gZW51
bSBzc2JkX3N0YXRlIHNzYmRfc3RhdGU7Cj4gPiA+ICsKPiA+ID4gK3N0YXRpYyBpbmxpbmUgZW51
bSBzc2JkX3N0YXRlIGdldF9zc2JkX3N0YXRlKHZvaWQpCj4gPiA+ICt7Cj4gPiA+ICsgICAgcmV0
dXJuIHNzYmRfc3RhdGU7Cj4gPiA+ICt9Cj4gPiA+ICsKPiA+ID4gICBERUNMQVJFX1BFUl9DUFUo
cmVnaXN0ZXJfdCwgc3NiZF9jYWxsYmFja19yZXF1aXJlZCk7Cj4gPiA+ICAgICBzdGF0aWMgaW5s
aW5lIGJvb2wgY3B1X3JlcXVpcmVfc3NiZF9taXRpZ2F0aW9uKHZvaWQpCj4gPiA+IEBAIC00OSw2
ICs2NSwxMSBAQCBzdGF0aWMgaW5saW5lIGJvb2wgY3B1X3JlcXVpcmVfc3NiZF9taXRpZ2F0aW9u
KHZvaWQpCj4gPiA+ICAgICAgIHJldHVybiBmYWxzZTsKPiA+ID4gICB9Cj4gPiA+ICAgK3N0YXRp
YyBpbmxpbmUgZW51bSBzc2JkX3N0YXRlIGdldF9zYmRkX3N0YXRlKHZvaWQpCj4gPiA+ICt7Cj4g
PiA+ICsgICAgcmV0dXJuIEFSTV9TU0JEX1VOS05PV047Cj4gPiA+ICt9Cj4gPiA+ICsKPiA+ID4g
ICAjZW5kaWYKPiA+ID4gICAgICNlbmRpZiAvKiBfX0FSTV9DUFVFUlJBVEFfSF9fICovCj4gPiA+
IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmggYi94ZW4vaW5jbHVkZS9h
c20tYXJtL3NtY2NjLmgKPiA+ID4gaW5kZXggNjUwNzQ0ZDI4Yi4uYTY4MDRjZWM5OSAxMDA2NDQK
PiA+ID4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oCj4gPiA+ICsrKyBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vc21jY2MuaAo+ID4gPiBAQCAtMjY1LDYgKzI2NSw3IEBAIHN0cnVjdCBh
cm1fc21jY2NfcmVzIHsKPiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgIDB4N0ZGRikKPiA+
ID4gICAgIC8qIFNNQ0NDIGVycm9yIGNvZGVzICovCj4gPiA+ICsjZGVmaW5lIEFSTV9TTUNDQ19O
T1RfUkVRVUlSRUQgICAgICAgICAgKC0yKQo+ID4gPiAgICNkZWZpbmUgQVJNX1NNQ0NDX0VSUl9V
TktOT1dOX0ZVTkNUSU9OICAoLTEpCj4gPiA+ICAgI2RlZmluZSBBUk1fU01DQ0NfTk9UX1NVUFBP
UlRFRCAgICAgICAgICgtMSkKPiA+ID4gICAjZGVmaW5lIEFSTV9TTUNDQ19TVUNDRVNTICAgICAg
ICAgICAgICAgKDApCj4gPiA+IC0tIAo+ID4gPiAyLjExLjAKPiA+ID4gCj4gCj4gQ2hlZXJzLAo+
IAo+IC0tIAo+IEp1bGllbiBHcmFsbAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri May 25 20:52:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 20:52:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMJh5-00086b-7q; Fri, 25 May 2018 20:52:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mnqv=im=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fMJh4-00086H-48
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 20:52:10 +0000
X-Inumbo-ID: 377be85c-605d-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 377be85c-605d-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 22:50:11 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C688D2086C;
 Fri, 25 May 2018 20:52:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527281528;
 bh=7A3z5TCXbhcQH4Q64ytZG5ApjHLzLG3AEsbccRwbDa4=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=C2C6dKtNq/1+bryMed9N6FR6u9VuERZfaVgFq556buwKC7gUEmU0uG2kTJ027FbQx
 htBbeMDZPz2xeLfGOn5GaxK68pS+h09VIW2JD1Z3fHQdEezzBOO8Yz7S1x1QRiYHxL
 BoSvOdcHjeJnqjYVVkyfFv+uzJPyWvra5gyV9Sus=
Date: Fri, 25 May 2018 13:52:06 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20180522174254.27551-2-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1805251326130.12008@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-2-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 01/13] xen/arm: domain: Zeroed the vCPU stack
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEEgc3RhY2sgaXMgYWxs
b2NhdGVkIHBlciB2Q1BVIHRvIGJlIHVzZWQgYnkgWGVuLiBUaGUgYWxsb2NhdGlvbiBpcyBkb25l
Cj4gd2l0aCBhbGxvY194ZW5oZWFwX3BhZ2VzIHRoYXQgZG9lcyBub3QgemVybyB0aGUgbWVtb3J5
IHJldHVybmVkLiBIb3dldmVyCj4gdGhlIHRvcCBvZiB0aGUgc3RhY2sgaXMgY29udGFpbmluZyBp
bmZvcm1hdGlvbiB0aGF0IHdpbGwgYmUgdXNlZCB0bwo+IHN0b3JlIHRoZSBpbml0aWFsIHN0YXRl
IG9mIHRoZSB2Q1BVIChzZWUgc3RydWN0IGNwdV9pbmZvKS4gU29tZSBvZiB0aGUKPiBmaWVsZHMg
bWF5IG5vdCBiZSBpbml0aWFsaXplZCBhbmQgd2lsbCBsZWFkIHRvIHVzZS9sZWFrIGJpdHMgb2Yg
cHJldmlvdXMKPiBtZW1vcnkgaW4gc29tZSBjYXNlcyBvbiB0aGUgZmlyc3QgcnVuIG9mIHZDUFUg
KEFGQUlDVCB0aGlzIG9ubHkgaGFwcGVuIG9uCj4gdkNQVTAgZm9yIERvbTApLgo+IAo+IFdoaWxl
IHRoaXMgaXMgbm90IHN0cmljdGx5IG5lY2Vzc2FyeSwgdGhpcyBwYXRjaCB6ZXJvIHRoZSBmdWxs
IHN0YWNrIHRvCj4gYXZvaWQgbW9yZSBsZWFrYWdlLgoKV2VsbCBzcG90dGVkISBzdHJ1Y3QgY3B1
X2luZm8gaXMgdGhlIG9ubHkgaW5zdGFuY2Ugb2YgdGhlc2UgY2FzZXMsIEkKc3VnZ2VzdCB0byB6
ZXJvIG9ubHkgc2l6ZW9mKHN0cnVjdCBjcHVfaW5mbykgdG8gYXZvaWQgaGF2aW5nIGFueSBpbXBh
Y3QKb24gdGhlIGJvb3QgdGltZS4KCkFmdGVyIGFsbCwgd2l0aCB0aGlzIHNlcmllcyB3ZSBoYXZl
IHRoZSBtaXRpZ2F0aW9uIGVuYWJsZWQgYWxsIHRoZSB0aW1lCmluIFhlbiBmb3IgWFNBLTI2My4g
T3IgZG8geW91IHRoaW5rIHRoZXJlIGFyZSBvdGhlciByZWFzb25zIHRvIGJlCmNvbmNlcm5lZD8K
CgoKPiBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2My4KPgo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gLS0tCj4gIHhlbi9hcmNoL2FybS9kb21haW4u
YyB8IDQgKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+IGlu
ZGV4IGVjMGYwNDJiZjcuLmU3YjMzZTkyZmIgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2Rv
bWFpbi5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4gQEAgLTU0MCw2ICs1NDAsNyBA
QCB2b2lkIGZyZWVfdmNwdV9zdHJ1Y3Qoc3RydWN0IHZjcHUgKnYpCj4gIGludCB2Y3B1X2luaXRp
YWxpc2Uoc3RydWN0IHZjcHUgKnYpCj4gIHsKPiAgICAgIGludCByYyA9IDA7Cj4gKyAgICB1bnNp
Z25lZCBpbnQgaTsKPiAgCj4gICAgICBCVUlMRF9CVUdfT04oIHNpemVvZihzdHJ1Y3QgY3B1X2lu
Zm8pID4gU1RBQ0tfU0laRSApOwo+ICAKPiBAQCAtNTQ3LDYgKzU0OCw5IEBAIGludCB2Y3B1X2lu
aXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCj4gICAgICBpZiAoIHYtPmFyY2guc3RhY2sgPT0gTlVM
TCApCj4gICAgICAgICAgcmV0dXJuIC1FTk9NRU07Cj4gIAo+ICsgICAgZm9yICggaSA9IDA7IGkg
PCAoMVUgPDwgU1RBQ0tfT1JERVIpOyBpKysgKQo+ICsgICAgICAgIGNsZWFyX3BhZ2Uodi0+YXJj
aC5zdGFjayArIChQQUdFX1NJWkUgKiBpKSk7Cj4gKwo+ICAgICAgdi0+YXJjaC5jcHVfaW5mbyA9
IChzdHJ1Y3QgY3B1X2luZm8gKikodi0+YXJjaC5zdGFjawo+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKyBTVEFDS19TSVpFCj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAtIHNpemVvZihzdHJ1Y3QgY3B1X2luZm8pKTsKPiAt
LSAKPiAyLjExLjAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri May 25 20:52:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 20:52:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMJhD-00089d-HM; Fri, 25 May 2018 20:52:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mnqv=im=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fMJhB-00088w-JZ
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 20:52:17 +0000
X-Inumbo-ID: 3b73bb1f-605d-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3b73bb1f-605d-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 22:50:18 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 33CE92086C;
 Fri, 25 May 2018 20:52:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527281535;
 bh=sK0asQQpJnvzSB2ENW00p+xkX7zUxBHV7DnuE2UiFvY=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=E2g91edcIjk0Bb/Rd4wyWY8YdHugMP8zZI3erVvG45oKVXapQoWjVmdWSiajJYtjD
 /jRN6858LTSxr6M2S7D6lJDroBqBjVeR0SNqSNnBVZjQv9RyV2bphkSrIbDcg01D8O
 IoOHo4vxqG80OstQRJzqr2W7rRgY0Y8+GJppDgoc=
Date: Fri, 25 May 2018 13:52:12 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20180522174254.27551-9-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1805251349060.12008@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-9-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 08/13] xen/arm: alternatives: Add dynamic
 patching feature
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFRoaXMgaXMgYmFzZWQg
b24gdGhlIExpbnV4IGNvbW1pdCBkZWE1ZTJhNGM1YmMgImFybTY0OiBhbHRlcm5hdGl2ZXM6IEFk
ZAo+IGR5bmFtaWMgcGF0Y2hpbmcgZmVhdHVyZSIgd3JpdHRlbiBieSBNYXJjIFp5bmdpZXI6Cj4g
Cj4gICAgIFdlJ3ZlIHNvIGZhciByZWxpZWQgb24gYSBwYXRjaGluZyBpbmZyYXN0cnVjdHVyZSB0
aGF0IG9ubHkgZ2F2ZSB1cwo+ICAgICBhIHNpbmdsZSBhbHRlcm5hdGl2ZSwgd2l0aG91dCBhbnkg
d2F5IHRvIHByb3ZpZGUgYSByYW5nZSBvZiBwb3RlbnRpYWwKPiAgICAgcmVwbGFjZW1lbnQgaW5z
dHJ1Y3Rpb25zLiBGb3IgYSBzaW5nbGUgZmVhdHVyZSwgdGhpcyBpcyBhbiBhbGwgb3IKPiAgICAg
bm90aGluZyB0aGluZy4KPiAKPiAgICAgSXQgd291bGQgYmUgaW50ZXJlc3RpbmcgdG8gaGF2ZSBh
IG1vcmUgZmxleGlibGUgZ3JhaW5lZCB3YXkgb2YgcGF0Y2hpbmcgdGhlCj4gICAgIGtlcm5lbCB0
aG91Z2gsIHdoZXJlIHdlIGNvdWxkIGR5bmFtaWNhbGx5IHR1bmUgdGhlIGNvZGUgdGhhdCBnZXRz
IGluamVjdGVkLgo+IAo+ICAgICBJbiBvcmRlciB0byBhY2hpdmUgdGhpcywgbGV0J3MgaW50cm9k
dWNlIGEgbmV3IGZvcm0gb2YgZHluYW1pYyBwYXRjaGluZywKPiAgICAgYXNzaWNpYXRpbmcgYSBj
YWxsYmFjayB0byBhIHBhdGNoaW5nIHNpdGUuIFRoaXMgY2FsbGJhY2sgZ2V0cyBzb3VyY2UgYW5k
Cj4gICAgIHRhcmdldCBsb2NhdGlvbnMgb2YgdGhlIHBhdGNoaW5nIHJlcXVlc3QsIGFzIHdlbGwg
YXMgdGhlIG51bWJlciBvZgo+ICAgICBpbnN0cnVjdGlvbnMgdG8gYmUgcGF0Y2hlZC4KPiAKPiAg
ICAgRHluYW1pYyBwYXRjaGluZyBpcyBkZWNsYXJlZCB3aXRoIHRoZSBuZXcgQUxURVJOQVRJVkVf
Q0IgYW5kIGFsdGVybmF0aXZlX2NiCj4gICAgIGRpcmVjdGl2ZXM6Cj4gICAgICAgICAgICAgICAg
ICAgICBhc20gdm9sYXRpbGUoQUxURVJOQVRJVkVfQ0IoIm1vdiAlMCwgIzBcbiIsIGNhbGxiYWNr
KQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogInIiICh2KSk7Cj4gICAgIG9y
Cj4gCj4gICAgICAgICAgICAgICAgICAgICBhbHRlcm5hdGl2ZV9jYiBjYWxsYmFjawo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBtb3YgeDAsICMwCj4gICAgICAgICAgICAgICAgICAgICBh
bHRlcm5hdGl2ZV9jYl9lbmQKPiAKPiAgICAgd2hlcmUgY2FsbGJhY2sgaXMgdGhlIEMgZnVuY3Rp
b24gY29tcHV0aW5nIHRoZSBhbHRlcm5hdGl2ZS4KPiAKPiAgICAgUmV2aWV3ZWQtYnk6IENocmlz
dG9mZmVyIERhbGwgPGNocmlzdG9mZmVyLmRhbGxAbGluYXJvLm9yZz4KPiAgICAgUmV2aWV3ZWQt
Ynk6IENhdGFsaW4gTWFyaW5hcyA8Y2F0YWxpbi5tYXJpbmFzQGFybS5jb20+Cj4gICAgIFNpZ25l
ZC1vZmYtYnk6IE1hcmMgWnluZ2llciA8bWFyYy56eW5naWVyQGFybS5jb20+Cj4gCj4gVGhpcyBp
cyBwYXRjaCBvZiBYU0EtMjYzLgoKVGhpcyBwYXRjaCBpcyBwYXJ0IG9mIFhTQS0yNjMuCgoKPiBT
aWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQWNrZWQt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCgo+IC0tLQo+
ICB4ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUuYyAgICAgICAgfCA0OCArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0KPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9hbHRlcm5hdGl2
ZS5oIHwgNDQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KPiAgMiBmaWxlcyBj
aGFuZ2VkLCA3NSBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2FsdGVybmF0aXZlLmMgYi94ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUu
Ywo+IGluZGV4IGJkNjIxODNkZWYuLjY3MzE1MGQxYzAgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gv
YXJtL2FsdGVybmF0aXZlLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUuYwo+IEBA
IC0zMCw2ICszMCw4IEBACj4gICNpbmNsdWRlIDxhc20vYnl0ZW9yZGVyLmg+Cj4gICNpbmNsdWRl
IDxhc20vY3B1ZmVhdHVyZS5oPgo+ICAjaW5jbHVkZSA8YXNtL2luc24uaD4KPiArLyogWFhYOiBN
b3ZlIEFSQ0hfUEFUQ0hfSU5TTl9TSVpFIG91dCBvZiBsaXZlcGF0Y2guaCAqLwo+ICsjaW5jbHVk
ZSA8YXNtL2xpdmVwYXRjaC5oPgo+ICAjaW5jbHVkZSA8YXNtL3BhZ2UuaD4KPiAgCj4gIC8qIE92
ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5f
dCAqLwo+IEBAIC05NCw2ICs5NiwyMyBAQCBzdGF0aWMgdTMyIGdldF9hbHRfaW5zbihjb25zdCBz
dHJ1Y3QgYWx0X2luc3RyICphbHQsCj4gICAgICByZXR1cm4gaW5zbjsKPiAgfQo+ICAKPiArc3Rh
dGljIHZvaWQgcGF0Y2hfYWx0ZXJuYXRpdmUoY29uc3Qgc3RydWN0IGFsdF9pbnN0ciAqYWx0LAo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1aW50MzJfdCAqb3JpZ3B0ciwK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKnVwZHB0ciwgaW50IG5y
X2luc3QpCj4gK3sKPiArICAgIGNvbnN0IHVpbnQzMl90ICpyZXBscHRyOwo+ICsgICAgdW5zaWdu
ZWQgaW50IGk7Cj4gKwo+ICsgICAgcmVwbHB0ciA9IEFMVF9SRVBMX1BUUihhbHQpOwo+ICsgICAg
Zm9yICggaSA9IDA7IGkgPCBucl9pbnN0OyBpKysgKQo+ICsgICAgewo+ICsgICAgICAgIHVpbnQz
Ml90IGluc247Cj4gKwo+ICsgICAgICAgIGluc24gPSBnZXRfYWx0X2luc24oYWx0LCBvcmlncHRy
ICsgaSwgcmVwbHB0ciArIGkpOwo+ICsgICAgICAgIHVwZHB0cltpXSA9IGNwdV90b19sZTMyKGlu
c24pOwo+ICsgICAgfQo+ICt9Cj4gKwo+ICAvKgo+ICAgKiBUaGUgcmVnaW9uIHBhdGNoZWQgc2hv
dWxkIGJlIHJlYWQtd3JpdGUgdG8gYWxsb3cgX19hcHBseV9hbHRlcm5hdGl2ZXMKPiAgICogdG8g
cmVwbGFjaW5nIHRoZSBpbnN0cnVjdGlvbnMgd2hlbiBuZWNlc3NhcnkuCj4gQEAgLTEwNSwzMyAr
MTI0LDM4IEBAIHN0YXRpYyBpbnQgX19hcHBseV9hbHRlcm5hdGl2ZXMoY29uc3Qgc3RydWN0IGFs
dF9yZWdpb24gKnJlZ2lvbiwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRk
cl90IHVwZGF0ZV9vZmZzZXQpCj4gIHsKPiAgICAgIGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIgKmFs
dDsKPiAtICAgIGNvbnN0IHUzMiAqcmVwbHB0ciwgKm9yaWdwdHI7Cj4gKyAgICBjb25zdCB1MzIg
Km9yaWdwdHI7Cj4gICAgICB1MzIgKnVwZHB0cjsKPiArICAgIGFsdGVybmF0aXZlX2NiX3QgYWx0
X2NiOwo+ICAKPiAgICAgIHByaW50ayhYRU5MT0dfSU5GTyAiYWx0ZXJuYXRpdmVzOiBQYXRjaGlu
ZyB3aXRoIGFsdCB0YWJsZSAlcCAtPiAlcFxuIiwKPiAgICAgICAgICAgICByZWdpb24tPmJlZ2lu
LCByZWdpb24tPmVuZCk7Cj4gIAo+ICAgICAgZm9yICggYWx0ID0gcmVnaW9uLT5iZWdpbjsgYWx0
IDwgcmVnaW9uLT5lbmQ7IGFsdCsrICkKPiAgICAgIHsKPiAtICAgICAgICB1MzIgaW5zbjsKPiAt
ICAgICAgICBpbnQgaSwgbnJfaW5zdDsKPiArICAgICAgICBpbnQgbnJfaW5zdDsKPiAgCj4gLSAg
ICAgICAgaWYgKCAhY3B1c19oYXZlX2NhcChhbHQtPmNwdWZlYXR1cmUpICkKPiArICAgICAgICAv
KiBVc2UgQVJNX0NCX1BBVENIIGFzIGFuIHVuY29uZGl0aW9uYWwgcGF0Y2ggKi8KPiArICAgICAg
ICBpZiAoIGFsdC0+Y3B1ZmVhdHVyZSA8IEFSTV9DQl9QQVRDSCAmJgo+ICsgICAgICAgICAgICAg
IWNwdXNfaGF2ZV9jYXAoYWx0LT5jcHVmZWF0dXJlKSApCj4gICAgICAgICAgICAgIGNvbnRpbnVl
Owo+ICAKPiAtICAgICAgICBCVUdfT04oYWx0LT5hbHRfbGVuICE9IGFsdC0+b3JpZ19sZW4pOwo+
ICsgICAgICAgIGlmICggYWx0LT5jcHVmZWF0dXJlID09IEFSTV9DQl9QQVRDSCApCj4gKyAgICAg
ICAgICAgIEJVR19PTihhbHQtPmFsdF9sZW4gIT0gMCk7Cj4gKyAgICAgICAgZWxzZQo+ICsgICAg
ICAgICAgICBCVUdfT04oYWx0LT5hbHRfbGVuICE9IGFsdC0+b3JpZ19sZW4pOwo+ICAKPiAgICAg
ICAgICBvcmlncHRyID0gQUxUX09SSUdfUFRSKGFsdCk7Cj4gICAgICAgICAgdXBkcHRyID0gKHZv
aWQgKilvcmlncHRyICsgdXBkYXRlX29mZnNldDsKPiAtICAgICAgICByZXBscHRyID0gQUxUX1JF
UExfUFRSKGFsdCk7Cj4gIAo+IC0gICAgICAgIG5yX2luc3QgPSBhbHQtPmFsdF9sZW4gLyBzaXpl
b2YoaW5zbik7Cj4gKyAgICAgICAgbnJfaW5zdCA9IGFsdC0+b3JpZ19sZW4gLyBBUkNIX1BBVENI
X0lOU05fU0laRTsKPiAgCj4gLSAgICAgICAgZm9yICggaSA9IDA7IGkgPCBucl9pbnN0OyBpKysg
KQo+IC0gICAgICAgIHsKPiAtICAgICAgICAgICAgaW5zbiA9IGdldF9hbHRfaW5zbihhbHQsIG9y
aWdwdHIgKyBpLCByZXBscHRyICsgaSk7Cj4gLSAgICAgICAgICAgICoodXBkcHRyICsgaSkgPSBj
cHVfdG9fbGUzMihpbnNuKTsKPiAtICAgICAgICB9Cj4gKyAgICAgICAgaWYgKCBhbHQtPmNwdWZl
YXR1cmUgPCBBUk1fQ0JfUEFUQ0ggKQo+ICsgICAgICAgICAgICBhbHRfY2IgPSBwYXRjaF9hbHRl
cm5hdGl2ZTsKPiArICAgICAgICBlbHNlCj4gKyAgICAgICAgICAgIGFsdF9jYiA9IEFMVF9SRVBM
X1BUUihhbHQpOwo+ICsKPiArICAgICAgICBhbHRfY2IoYWx0LCBvcmlncHRyLCB1cGRwdHIsIG5y
X2luc3QpOwo+ICAKPiAgICAgICAgICAvKiBFbnN1cmUgdGhlIG5ldyBpbnN0cnVjdGlvbnMgcmVh
Y2hlZCB0aGUgbWVtb3J5IGFuZCBudWtlICovCj4gICAgICAgICAgY2xlYW5fYW5kX2ludmFsaWRh
dGVfZGNhY2hlX3ZhX3JhbmdlKG9yaWdwdHIsCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vYWx0ZXJuYXRpdmUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWx0ZXJuYXRpdmUuaAo+
IGluZGV4IDRlMzNkMWNkZjcuLjliNGIwMjgxMWIgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUv
YXNtLWFybS9hbHRlcm5hdGl2ZS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hbHRlcm5h
dGl2ZS5oCj4gQEAgLTMsNiArMyw4IEBACj4gIAo+ICAjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUu
aD4KPiAgCj4gKyNkZWZpbmUgQVJNX0NCX1BBVENIIEFSTV9OQ0FQUwo+ICsKPiAgI2lmbmRlZiBf
X0FTU0VNQkxZX18KPiAgCj4gICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgo+IEBAIC0xOCwxNiArMjAs
MjQgQEAgc3RydWN0IGFsdF9pbnN0ciB7Cj4gIH07Cj4gIAo+ICAvKiBYZW46IGhlbHBlcnMgdXNl
ZCBieSBjb21tb24gY29kZS4gKi8KPiAtI2RlZmluZSBfX0FMVF9QVFIoYSxmKQkJKCh1MzIgKiko
KHZvaWQgKikmKGEpLT5mICsgKGEpLT5mKSkKPiArI2RlZmluZSBfX0FMVF9QVFIoYSxmKQkJKCh2
b2lkICopJihhKS0+ZiArIChhKS0+ZikKPiAgI2RlZmluZSBBTFRfT1JJR19QVFIoYSkJCV9fQUxU
X1BUUihhLCBvcmlnX29mZnNldCkKPiAgI2RlZmluZSBBTFRfUkVQTF9QVFIoYSkJCV9fQUxUX1BU
UihhLCBhbHRfb2Zmc2V0KQo+ICAKPiArdHlwZWRlZiB2b2lkICgqYWx0ZXJuYXRpdmVfY2JfdCko
Y29uc3Qgc3RydWN0IGFsdF9pbnN0ciAqYWx0LAo+ICsJCQkJIGNvbnN0IHVpbnQzMl90ICpvcmln
cHRyLCB1aW50MzJfdCAqdXBkcHRyLAo+ICsJCQkJIGludCBucl9pbnN0KTsKPiArCj4gIHZvaWQg
X19pbml0IGFwcGx5X2FsdGVybmF0aXZlc19hbGwodm9pZCk7Cj4gIGludCBhcHBseV9hbHRlcm5h
dGl2ZXMoY29uc3Qgc3RydWN0IGFsdF9pbnN0ciAqc3RhcnQsIGNvbnN0IHN0cnVjdCBhbHRfaW5z
dHIgKmVuZCk7Cj4gIAo+IC0jZGVmaW5lIEFMVElOU1RSX0VOVFJZKGZlYXR1cmUpCQkJCQkJICAg
ICAgXAo+ICsjZGVmaW5lIEFMVElOU1RSX0VOVFJZKGZlYXR1cmUsIGNiKQkJCQkJICAgICAgXAo+
ICAJIiAud29yZCA2NjFiIC0gLlxuIgkJCQkvKiBsYWJlbCAgICAgICAgICAgKi8gXAo+ICsJIiAu
aWYgIiBfX3N0cmluZ2lmeShjYikgIiA9PSAwXG4iCQkJCSAgICAgIFwKPiAgCSIgLndvcmQgNjYz
ZiAtIC5cbiIJCQkJLyogbmV3IGluc3RydWN0aW9uICovIFwKPiArCSIgLmVsc2VcbiIJCQkJCQkJ
ICAgICAgXAo+ICsJIiAud29yZCAiIF9fc3RyaW5naWZ5KGNiKSAiLSAuXG4iCQkvKiBjYWxsYmFj
ayAqLwkgICAgICBcCj4gKwkiIC5lbmRpZlxuIgkJCQkJCQkgICAgICBcCj4gIAkiIC5od29yZCAi
IF9fc3RyaW5naWZ5KGZlYXR1cmUpICJcbiIJCS8qIGZlYXR1cmUgYml0ICAgICAqLyBcCj4gIAki
IC5ieXRlIDY2MmItNjYxYlxuIgkJCQkvKiBzb3VyY2UgbGVuICAgICAgKi8gXAo+ICAJIiAuYnl0
ZSA2NjRmLTY2M2ZcbiIJCQkJLyogcmVwbGFjZW1lbnQgbGVuICovCj4gQEAgLTQ1LDE1ICs1NSwx
OCBAQCBpbnQgYXBwbHlfYWx0ZXJuYXRpdmVzKGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIgKnN0YXJ0
LCBjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICplbgo+ICAgKiBidXQgbW9zdCBhc3NlbWJsZXJzIGRp
ZSBpZiBpbnNuMSBvciBpbnNuMiBoYXZlIGEgLmluc3QuIFRoaXMgc2hvdWxkCj4gICAqIGJlIGZp
eGVkIGluIGEgYmludXRpbHMgcmVsZWFzZSBwb3N0ZXJpb3IgdG8gMi4yNS41MS4wLjIgKGFueXRo
aW5nCj4gICAqIGNvbnRhaW5pbmcgY29tbWl0IDRlNGQwOGNmNzM5OWI2MDYgb3IgYzFiYWFkZGY4
ODYxKS4KPiArICoKPiArICogQWx0ZXJuYXRpdmVzIHdpdGggY2FsbGJhY2tzIGRvIG5vdCBnZW5l
cmF0ZSByZXBsYWNlbWVudCBpbnN0cnVjdGlvbnMuCj4gICAqLwo+IC0jZGVmaW5lIF9fQUxURVJO
QVRJVkVfQ0ZHKG9sZGluc3RyLCBuZXdpbnN0ciwgZmVhdHVyZSwgY2ZnX2VuYWJsZWQpCVwKPiAr
I2RlZmluZSBfX0FMVEVSTkFUSVZFX0NGRyhvbGRpbnN0ciwgbmV3aW5zdHIsIGZlYXR1cmUsIGNm
Z19lbmFibGVkLCBjYikJXAo+ICAJIi5pZiAiX19zdHJpbmdpZnkoY2ZnX2VuYWJsZWQpIiA9PSAx
XG4iCQkJCVwKPiAgCSI2NjE6XG5cdCIJCQkJCQkJXAo+ICAJb2xkaW5zdHIgIlxuIgkJCQkJCQlc
Cj4gIAkiNjYyOlxuIgkJCQkJCQlcCj4gIAkiLnB1c2hzZWN0aW9uIC5hbHRpbnN0cnVjdGlvbnMs
XCJhXCJcbiIJCQkJXAo+IC0JQUxUSU5TVFJfRU5UUlkoZmVhdHVyZSkJCQkJCQlcCj4gKwlBTFRJ
TlNUUl9FTlRSWShmZWF0dXJlLGNiKQkJCQkJXAo+ICAJIi5wb3BzZWN0aW9uXG4iCQkJCQkJCVwK
PiArCSIgLmlmICIgX19zdHJpbmdpZnkoY2IpICIgPT0gMFxuIgkJCQlcCj4gIAkiLnB1c2hzZWN0
aW9uIC5hbHRpbnN0cl9yZXBsYWNlbWVudCwgXCJhXCJcbiIJCQlcCj4gIAkiNjYzOlxuXHQiCQkJ
CQkJCVwKPiAgCW5ld2luc3RyICJcbiIJCQkJCQkJXAo+IEBAIC02MSwxMSArNzQsMTcgQEAgaW50
IGFwcGx5X2FsdGVybmF0aXZlcyhjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICpzdGFydCwgY29uc3Qg
c3RydWN0IGFsdF9pbnN0ciAqZW4KPiAgCSIucG9wc2VjdGlvblxuXHQiCQkJCQkJXAo+ICAJIi5v
cmcJLiAtICg2NjRiLTY2M2IpICsgKDY2MmItNjYxYilcblx0IgkJCVwKPiAgCSIub3JnCS4gLSAo
NjYyYi02NjFiKSArICg2NjRiLTY2M2IpXG4iCQkJXAo+ICsJIi5lbHNlXG5cdCIJCQkJCQkJXAo+
ICsJIjY2Mzpcblx0IgkJCQkJCQlcCj4gKwkiNjY0OlxuXHQiCQkJCQkJCVwKPiArCSIuZW5kaWZc
biIJCQkJCQkJXAo+ICAJIi5lbmRpZlxuIgo+ICAKPiAgI2RlZmluZSBfQUxURVJOQVRJVkVfQ0ZH
KG9sZGluc3RyLCBuZXdpbnN0ciwgZmVhdHVyZSwgY2ZnLCAuLi4pCVwKPiAtCV9fQUxURVJOQVRJ
VkVfQ0ZHKG9sZGluc3RyLCBuZXdpbnN0ciwgZmVhdHVyZSwgSVNfRU5BQkxFRChjZmcpKQo+ICsJ
X19BTFRFUk5BVElWRV9DRkcob2xkaW5zdHIsIG5ld2luc3RyLCBmZWF0dXJlLCBJU19FTkFCTEVE
KGNmZyksIDApCj4gIAo+ICsjZGVmaW5lIEFMVEVSTkFUSVZFX0NCKG9sZGluc3RyLCBjYikgXAo+
ICsJX19BTFRFUk5BVElWRV9DRkcob2xkaW5zdHIsICJOT1RfQU5fSU5TVFJVQ1RJT04iLCBBUk1f
Q0JfUEFUQ0gsIDEsIGNiKQo+ICAjZWxzZQo+ICAKPiAgI2luY2x1ZGUgPGFzbS9hc21fZGVmbnMu
aD4KPiBAQCAtMTI2LDYgKzE0NSwxNCBAQCBpbnQgYXBwbHlfYWx0ZXJuYXRpdmVzKGNvbnN0IHN0
cnVjdCBhbHRfaW5zdHIgKnN0YXJ0LCBjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICplbgo+ICA2NjM6
Cj4gIC5lbmRtCj4gIAo+ICsubWFjcm8gYWx0ZXJuYXRpdmVfY2IgY2IKPiArCS5zZXQgLkxhc21f
YWx0X21vZGUsIDAKPiArCS5wdXNoc2VjdGlvbiAuYWx0aW5zdHJ1Y3Rpb25zLCAiYSIKPiArCWFs
dGluc3RydWN0aW9uX2VudHJ5IDY2MWYsIFxjYiwgQVJNX0NCX1BBVENILCA2NjJmLTY2MWYsIDAK
PiArCS5wb3BzZWN0aW9uCj4gKzY2MToKPiArLmVuZG0KPiArCj4gIC8qCj4gICAqIENvbXBsZXRl
IGFuIGFsdGVybmF0aXZlIGNvZGUgc2VxdWVuY2UuCj4gICAqLwo+IEBAIC0xMzUsNiArMTYyLDEz
IEBAIGludCBhcHBseV9hbHRlcm5hdGl2ZXMoY29uc3Qgc3RydWN0IGFsdF9pbnN0ciAqc3RhcnQs
IGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIgKmVuCj4gIAkub3JnCS4gLSAoNjYyYi02NjFiKSArICg2
NjRiLTY2M2IpCj4gIC5lbmRtCj4gIAo+ICsvKgo+ICsgKiBDYWxsYmFjay1iYXNlZCBhbHRlcm5h
dGl2ZSBlcGlsb2d1ZQo+ICsgKi8KPiArLm1hY3JvIGFsdGVybmF0aXZlX2NiX2VuZAo+ICs2NjI6
Cj4gKy5lbmRtCj4gKwo+ICAjZGVmaW5lIF9BTFRFUk5BVElWRV9DRkcoaW5zbjEsIGluc24yLCBj
YXAsIGNmZywgLi4uKQlcCj4gIAlhbHRlcm5hdGl2ZV9pbnNuIGluc24xLCBpbnNuMiwgY2FwLCBJ
U19FTkFCTEVEKGNmZykKPiAgCj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 20:52:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 20:52:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMJha-0008GE-Sx; Fri, 25 May 2018 20:52:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mnqv=im=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fMJha-0008G0-A1
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 20:52:42 +0000
X-Inumbo-ID: 4a6be78f-605d-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4a6be78f-605d-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 22:50:43 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4C90920883;
 Fri, 25 May 2018 20:52:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527281560;
 bh=p97gq7SenP8IfLbrBG3/FzMJIsWVaeZL2Hi9lFbRiAU=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=Cf1NLizarsHGPwTnX0WRq1v7l7ILdlZg6c0Npmt3huA1fNViK5L0P2ZAEobOpSO9U
 /9yqHMb7kXc6IgWNbqfwm5Yg6WGnr93qv8EQ8IJZnBo7fKs1I7k7ny7yLTPurs2VhF
 DIl3w/5gAHmzxOQTbyAMqzw7yDLEbpLeRtctJT6M=
Date: Fri, 25 May 2018 13:52:37 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20180522174254.27551-8-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1805251350150.12008@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-8-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 07/13] xen/arm: Simplify alternative patching
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WW91IG1pZ2h0IHdhbnQgdG8gQ0MgS29ucmFkIG5leHQgdGltZSBvbiB0aGlzIHBhdGNoCgpPbiBU
dWUsIDIyIE1heSAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gVGhpcyBpcyBwYXJ0IG9mIFhT
QS0yNjMuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KPiAKPiAtLS0KPiAgICAgSSBhbSBhd2FyZSBvZiB0aGUgbWlzc2luZyBjb21taXQgbWVz
c2FnZSBoZXJlLiBJIHdhbnRlZCB0byBzZW5kIHRoZQo+ICAgICBzZXJpZXMgb24gdGhlIE1MIHRv
IGdldCBzb21lIGZlZWRiYWNrIGZpcnN0Lgo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vYWx0ZXJuYXRp
dmUuYyB8IDM1ICsrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBj
aGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAyMiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2FsdGVybmF0aXZlLmMgYi94ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUu
Ywo+IGluZGV4IDlmZmRjNDc1ZDYuLmJkNjIxODNkZWYgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gv
YXJtL2FsdGVybmF0aXZlLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUuYwo+IEBA
IC05NywxMiArOTcsMTYgQEAgc3RhdGljIHUzMiBnZXRfYWx0X2luc24oY29uc3Qgc3RydWN0IGFs
dF9pbnN0ciAqYWx0LAo+ICAvKgo+ICAgKiBUaGUgcmVnaW9uIHBhdGNoZWQgc2hvdWxkIGJlIHJl
YWQtd3JpdGUgdG8gYWxsb3cgX19hcHBseV9hbHRlcm5hdGl2ZXMKPiAgICogdG8gcmVwbGFjaW5n
IHRoZSBpbnN0cnVjdGlvbnMgd2hlbiBuZWNlc3NhcnkuCj4gKyAqCj4gKyAqIEB1cGRhdGVfb2Zm
c2V0OiBPZmZzZXQgYmV0d2VlbiB0aGUgcmVnaW9uIHBhdGNoZWQgYW5kIHRoZSB3cml0YWJsZQo+
ICsgKiByZWdpb24gZm9yIHRoZSB1cGRhdGUuIDAgaWYgdGhlIHBhdGNoZWQgcmVnaW9uIGlzIHdy
aXRhYmxlLgo+ICAgKi8KPiAtc3RhdGljIGludCBfX2FwcGx5X2FsdGVybmF0aXZlcyhjb25zdCBz
dHJ1Y3QgYWx0X3JlZ2lvbiAqcmVnaW9uKQo+ICtzdGF0aWMgaW50IF9fYXBwbHlfYWx0ZXJuYXRp
dmVzKGNvbnN0IHN0cnVjdCBhbHRfcmVnaW9uICpyZWdpb24sCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFkZHJfdCB1cGRhdGVfb2Zmc2V0KQo+ICB7Cj4gICAgICBjb25zdCBz
dHJ1Y3QgYWx0X2luc3RyICphbHQ7Cj4gLSAgICBjb25zdCB1MzIgKnJlcGxwdHI7Cj4gLSAgICB1
MzIgKm9yaWdwdHI7Cj4gKyAgICBjb25zdCB1MzIgKnJlcGxwdHIsICpvcmlncHRyOwo+ICsgICAg
dTMyICp1cGRwdHI7Cj4gIAo+ICAgICAgcHJpbnRrKFhFTkxPR19JTkZPICJhbHRlcm5hdGl2ZXM6
IFBhdGNoaW5nIHdpdGggYWx0IHRhYmxlICVwIC0+ICVwXG4iLAo+ICAgICAgICAgICAgIHJlZ2lv
bi0+YmVnaW4sIHJlZ2lvbi0+ZW5kKTsKPiBAQCAtMTE4LDYgKzEyMiw3IEBAIHN0YXRpYyBpbnQg
X19hcHBseV9hbHRlcm5hdGl2ZXMoY29uc3Qgc3RydWN0IGFsdF9yZWdpb24gKnJlZ2lvbikKPiAg
ICAgICAgICBCVUdfT04oYWx0LT5hbHRfbGVuICE9IGFsdC0+b3JpZ19sZW4pOwo+ICAKPiAgICAg
ICAgICBvcmlncHRyID0gQUxUX09SSUdfUFRSKGFsdCk7Cj4gKyAgICAgICAgdXBkcHRyID0gKHZv
aWQgKilvcmlncHRyICsgdXBkYXRlX29mZnNldDsKPiAgICAgICAgICByZXBscHRyID0gQUxUX1JF
UExfUFRSKGFsdCk7Cj4gIAo+ICAgICAgICAgIG5yX2luc3QgPSBhbHQtPmFsdF9sZW4gLyBzaXpl
b2YoaW5zbik7Cj4gQEAgLTEyNSw3ICsxMzAsNyBAQCBzdGF0aWMgaW50IF9fYXBwbHlfYWx0ZXJu
YXRpdmVzKGNvbnN0IHN0cnVjdCBhbHRfcmVnaW9uICpyZWdpb24pCj4gICAgICAgICAgZm9yICgg
aSA9IDA7IGkgPCBucl9pbnN0OyBpKysgKQo+ICAgICAgICAgIHsKPiAgICAgICAgICAgICAgaW5z
biA9IGdldF9hbHRfaW5zbihhbHQsIG9yaWdwdHIgKyBpLCByZXBscHRyICsgaSk7Cj4gLSAgICAg
ICAgICAgICoob3JpZ3B0ciArIGkpID0gY3B1X3RvX2xlMzIoaW5zbik7Cj4gKyAgICAgICAgICAg
ICoodXBkcHRyICsgaSkgPSBjcHVfdG9fbGUzMihpbnNuKTsKPiAgICAgICAgICB9Cj4gIAo+ICAg
ICAgICAgIC8qIEVuc3VyZSB0aGUgbmV3IGluc3RydWN0aW9ucyByZWFjaGVkIHRoZSBtZW1vcnkg
YW5kIG51a2UgKi8KPiBAQCAtMTYyLDkgKzE2Nyw2IEBAIHN0YXRpYyBpbnQgX19hcHBseV9hbHRl
cm5hdGl2ZXNfbXVsdGlfc3RvcCh2b2lkICp1bnVzZWQpCj4gICAgICAgICAgcGFkZHJfdCB4ZW5f
c2l6ZSA9IF9lbmQgLSBfc3RhcnQ7Cj4gICAgICAgICAgdW5zaWduZWQgaW50IHhlbl9vcmRlciA9
IGdldF9vcmRlcl9mcm9tX2J5dGVzKHhlbl9zaXplKTsKPiAgICAgICAgICB2b2lkICp4ZW5tYXA7
Cj4gLSAgICAgICAgc3RydWN0IHZpcnR1YWxfcmVnaW9uIHBhdGNoX3JlZ2lvbiA9IHsKPiAtICAg
ICAgICAgICAgLmxpc3QgPSBMSVNUX0hFQURfSU5JVChwYXRjaF9yZWdpb24ubGlzdCksCj4gLSAg
ICAgICAgfTsKPiAgCj4gICAgICAgICAgQlVHX09OKHBhdGNoZWQpOwo+ICAKPiBAQCAtMTc4LDMw
ICsxODAsMTkgQEAgc3RhdGljIGludCBfX2FwcGx5X2FsdGVybmF0aXZlc19tdWx0aV9zdG9wKHZv
aWQgKnVudXNlZCkKPiAgICAgICAgICBCVUdfT04oIXhlbm1hcCk7Cj4gIAo+ICAgICAgICAgIC8q
Cj4gLSAgICAgICAgICogSWYgd2UgZ2VuZXJhdGUgYSBuZXcgYnJhbmNoIGluc3RydWN0aW9uLCB0
aGUgdGFyZ2V0IHdpbGwgYmUKPiAtICAgICAgICAgKiBjYWxjdWxhdGVkIGluIHRoaXMgcmUtbWFw
cGVkIFhlbiByZWdpb24uIFNvIHdlIGhhdmUgdG8gcmVnaXN0ZXIKPiAtICAgICAgICAgKiB0aGlz
IHJlLW1hcHBlZCBYZW4gcmVnaW9uIGFzIGEgdmlydHVhbCByZWdpb24gdGVtcG9yYXJpbHkuCj4g
LSAgICAgICAgICovCj4gLSAgICAgICAgcGF0Y2hfcmVnaW9uLnN0YXJ0ID0geGVubWFwOwo+IC0g
ICAgICAgIHBhdGNoX3JlZ2lvbi5lbmQgPSB4ZW5tYXAgKyB4ZW5fc2l6ZTsKPiAtICAgICAgICBy
ZWdpc3Rlcl92aXJ0dWFsX3JlZ2lvbigmcGF0Y2hfcmVnaW9uKTsKPiAtCj4gLSAgICAgICAgLyoK
PiAgICAgICAgICAgKiBGaW5kIHRoZSB2aXJ0dWFsIGFkZHJlc3Mgb2YgdGhlIGFsdGVybmF0aXZl
IHJlZ2lvbiBpbiB0aGUgbmV3Cj4gICAgICAgICAgICogbWFwcGluZy4KPiAgICAgICAgICAgKiBh
bHRfaW5zdHIgY29udGFpbnMgcmVsYXRpdmUgb2Zmc2V0LCBzbyB0aGUgZnVuY3Rpb24KPiAgICAg
ICAgICAgKiBfX2FwcGx5X2FsdGVybmF0aXZlcyB3aWxsIHBhdGNoIGluIHRoZSByZS1tYXBwZWQg
dmVyc2lvbiBvZgo+ICAgICAgICAgICAqIFhlbi4KPiAgICAgICAgICAgKi8KPiAtICAgICAgICBy
ZWdpb24uYmVnaW4gPSAodm9pZCAqKV9fYWx0X2luc3RydWN0aW9ucyAtICh2b2lkICopX3N0YXJ0
ICsgeGVubWFwOwo+IC0gICAgICAgIHJlZ2lvbi5lbmQgPSAodm9pZCAqKV9fYWx0X2luc3RydWN0
aW9uc19lbmQgLSAodm9pZCAqKV9zdGFydCArIHhlbm1hcDsKPiArICAgICAgICByZWdpb24uYmVn
aW4gPSBfX2FsdF9pbnN0cnVjdGlvbnM7Cj4gKyAgICAgICAgcmVnaW9uLmVuZCA9IF9fYWx0X2lu
c3RydWN0aW9uc19lbmQ7Cj4gIAo+IC0gICAgICAgIHJldCA9IF9fYXBwbHlfYWx0ZXJuYXRpdmVz
KCZyZWdpb24pOwo+ICsgICAgICAgIHJldCA9IF9fYXBwbHlfYWx0ZXJuYXRpdmVzKCZyZWdpb24s
IHhlbm1hcCAtICh2b2lkICopX3N0YXJ0KTsKPiAgICAgICAgICAvKiBUaGUgcGF0Y2hpbmcgaXMg
bm90IGV4cGVjdGVkIHRvIGZhaWwgZHVyaW5nIGJvb3QuICovCj4gICAgICAgICAgQlVHX09OKHJl
dCAhPSAwKTsKPiAgCj4gLSAgICAgICAgdW5yZWdpc3Rlcl92aXJ0dWFsX3JlZ2lvbigmcGF0Y2hf
cmVnaW9uKTsKPiAtCj4gICAgICAgICAgdnVubWFwKHhlbm1hcCk7Cj4gIAo+ICAgICAgICAgIC8q
IEJhcnJpZXJzIHByb3ZpZGVkIGJ5IHRoZSBjYWNoZSBmbHVzaGluZyAqLwo+IEBAIC0yMzUsNyAr
MjI2LDcgQEAgaW50IGFwcGx5X2FsdGVybmF0aXZlcyhjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICpz
dGFydCwgY29uc3Qgc3RydWN0IGFsdF9pbnN0ciAqZW4KPiAgICAgICAgICAuZW5kID0gZW5kLAo+
ICAgICAgfTsKPiAgCj4gLSAgICByZXR1cm4gX19hcHBseV9hbHRlcm5hdGl2ZXMoJnJlZ2lvbik7
Cj4gKyAgICByZXR1cm4gX19hcHBseV9hbHRlcm5hdGl2ZXMoJnJlZ2lvbiwgMCk7Cj4gIH0KPiAg
Cj4gIC8qCj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 21:34:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 21:34:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMKLx-00031B-RG; Fri, 25 May 2018 21:34:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=etrs=im=gmail.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fMKLw-000314-BD
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 21:34:24 +0000
X-Inumbo-ID: 1d2da941-6063-11e8-9728-bc764e045a96
Received: from mail-ot0-x243.google.com (unknown [2607:f8b0:4003:c0f::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1d2da941-6063-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 23:32:24 +0200 (CEST)
Received: by mail-ot0-x243.google.com with SMTP id l22-v6so7587431otj.0
 for <xen-devel@lists.xenproject.org>; Fri, 25 May 2018 14:34:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=dOrTIVTn+MCYDkpjqR1duz2dLncLpCyXFZMj4XCt9F0=;
 b=JRGnDKMCy7i1X4bZ8LiQtlepf5/tFPKWh5tnK9M+aFrh9xJDS1lXOjZPUKh4nAdEyd
 jUYEJPFjWF16pf2k1efbNCDV2ZMOIHROYkpRX57UoJn5VK9VRFI71Z1Tbk4zR0cQuwAd
 yAQ4V8IP2DNORFgzsRWf0kfyCazW3qoRevT3gs0w6AmlknJQu46EdKHbSaMgrDE1BAsI
 Qk6ZSj5ABWRij65gF4kEE6nxMa3LsRjBtqE19DFT8fDdpp1OfV17cwbQ0+/50hcVb/GV
 SJYtuiZFnCOcNHHtbptTWGJq482L9bcEFn7BvwmlRsMk4U3sCUJpSuiESewYafLCtEey
 p3Ig==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=dOrTIVTn+MCYDkpjqR1duz2dLncLpCyXFZMj4XCt9F0=;
 b=crMwRFR4OndaNiCEN9iVaFcShx3ntyy+LeudCkjCA8X1pOmNN70qDvgnbiX7ShvECB
 TXWvxWFKTevz+7uAyoPGqoaiZH7BNiKlC4Zr5dcfI4ku8phqamFl5tfPc8BM4IQbhKwG
 7hxT9YpDuyqgbBKKGAfXfiuwdT7FPObbW4oIhiuXUwLgOV1af+y+Fvm1hfITfS0nC479
 Spuj13oPwnEq6DakGy8Ds53Cqysk3uZPyVBZYnFdTuIe+5UVHp9ix/6HmxDqqqv5hvEn
 G/BdIiuV6SwqqiwkvTMIWFQxqLxIHNO2DT95f68nuvi56KH5UsaV2U/5zWsQ1hAX+Ayx
 0ZYw==
X-Gm-Message-State: ALKqPwfTG+NqD5e+ZWavi3pHWO2ouMu4chWtMJoUGlFReRlH0M4xuqf7
 hZFhrXyBeFTKsQMnTSB2ptCSLv0Z72C6DDhTRDc=
X-Google-Smtp-Source: ADUXVKJsXpYdlK0TYonq7/pgk+jYabscKeNk5FTlUqIMFkCNXgwaoSSit98M6I09Z7PLHKJtXaqRRy+R2lNpRymQyb4=
X-Received: by 2002:a9d:2ea7:: with SMTP id
 w36-v6mr2792227ota.123.1527284061670; 
 Fri, 25 May 2018 14:34:21 -0700 (PDT)
MIME-Version: 1.0
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-8-julien.grall@arm.com>
 <alpine.DEB.2.10.1805251350150.12008@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1805251350150.12008@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@gmail.com>
Date: Fri, 25 May 2018 22:34:09 +0100
Message-ID: <CAF3u54CY5hLSZCS-hYnzUN_-vt5GF99ydmT9P4JMqW3Y=2Z_oA@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH 07/13] xen/arm: Simplify alternative patching
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============2982167283099723301=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2982167283099723301==
Content-Type: multipart/alternative; boundary="000000000000f79247056d0e874a"

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

On Fri, 25 May 2018, 22:54 Stefano Stabellini, <sstabellini@kernel.org>
wrote:

> You might want to CC Konrad next time on this patch
>

May I ask why? This code falls under Arm maintainership.

Cheers,


> On Tue, 22 May 2018, Julien Grall wrote:
> > This is part of XSA-263.
> >
> > Signed-off-by: Julien Grall <julien.grall@arm.com>
> >
> > ---
> >     I am aware of the missing commit message here. I wanted to send the
> >     series on the ML to get some feedback first.
> > ---
> >  xen/arch/arm/alternative.c | 35 +++++++++++++----------------------
> >  1 file changed, 13 insertions(+), 22 deletions(-)
> >
> > diff --git a/xen/arch/arm/alternative.c b/xen/arch/arm/alternative.c
> > index 9ffdc475d6..bd62183def 100644
> > --- a/xen/arch/arm/alternative.c
> > +++ b/xen/arch/arm/alternative.c
> > @@ -97,12 +97,16 @@ static u32 get_alt_insn(const struct alt_instr *alt,
> >  /*
> >   * The region patched should be read-write to allow __apply_alternatives
> >   * to replacing the instructions when necessary.
> > + *
> > + * @update_offset: Offset between the region patched and the writable
> > + * region for the update. 0 if the patched region is writable.
> >   */
> > -static int __apply_alternatives(const struct alt_region *region)
> > +static int __apply_alternatives(const struct alt_region *region,
> > +                                paddr_t update_offset)
> >  {
> >      const struct alt_instr *alt;
> > -    const u32 *replptr;
> > -    u32 *origptr;
> > +    const u32 *replptr, *origptr;
> > +    u32 *updptr;
> >
> >      printk(XENLOG_INFO "alternatives: Patching with alt table %p ->
> %p\n",
> >             region->begin, region->end);
> > @@ -118,6 +122,7 @@ static int __apply_alternatives(const struct
> alt_region *region)
> >          BUG_ON(alt->alt_len != alt->orig_len);
> >
> >          origptr = ALT_ORIG_PTR(alt);
> > +        updptr = (void *)origptr + update_offset;
> >          replptr = ALT_REPL_PTR(alt);
> >
> >          nr_inst = alt->alt_len / sizeof(insn);
> > @@ -125,7 +130,7 @@ static int __apply_alternatives(const struct
> alt_region *region)
> >          for ( i = 0; i < nr_inst; i++ )
> >          {
> >              insn = get_alt_insn(alt, origptr + i, replptr + i);
> > -            *(origptr + i) = cpu_to_le32(insn);
> > +            *(updptr + i) = cpu_to_le32(insn);
> >          }
> >
> >          /* Ensure the new instructions reached the memory and nuke */
> > @@ -162,9 +167,6 @@ static int __apply_alternatives_multi_stop(void
> *unused)
> >          paddr_t xen_size = _end - _start;
> >          unsigned int xen_order = get_order_from_bytes(xen_size);
> >          void *xenmap;
> > -        struct virtual_region patch_region = {
> > -            .list = LIST_HEAD_INIT(patch_region.list),
> > -        };
> >
> >          BUG_ON(patched);
> >
> > @@ -178,30 +180,19 @@ static int __apply_alternatives_multi_stop(void
> *unused)
> >          BUG_ON(!xenmap);
> >
> >          /*
> > -         * If we generate a new branch instruction, the target will be
> > -         * calculated in this re-mapped Xen region. So we have to
> register
> > -         * this re-mapped Xen region as a virtual region temporarily.
> > -         */
> > -        patch_region.start = xenmap;
> > -        patch_region.end = xenmap + xen_size;
> > -        register_virtual_region(&patch_region);
> > -
> > -        /*
> >           * Find the virtual address of the alternative region in the new
> >           * mapping.
> >           * alt_instr contains relative offset, so the function
> >           * __apply_alternatives will patch in the re-mapped version of
> >           * Xen.
> >           */
> > -        region.begin = (void *)__alt_instructions - (void *)_start +
> xenmap;
> > -        region.end = (void *)__alt_instructions_end - (void *)_start +
> xenmap;
> > +        region.begin = __alt_instructions;
> > +        region.end = __alt_instructions_end;
> >
> > -        ret = __apply_alternatives(&region);
> > +        ret = __apply_alternatives(&region, xenmap - (void *)_start);
> >          /* The patching is not expected to fail during boot. */
> >          BUG_ON(ret != 0);
> >
> > -        unregister_virtual_region(&patch_region);
> > -
> >          vunmap(xenmap);
> >
> >          /* Barriers provided by the cache flushing */
> > @@ -235,7 +226,7 @@ int apply_alternatives(const struct alt_instr
> *start, const struct alt_instr *en
> >          .end = end,
> >      };
> >
> > -    return __apply_alternatives(&region);
> > +    return __apply_alternatives(&region, 0);
> >  }
> >
> >  /*
> > --
> > 2.11.0
> >
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-devel

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

<br><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Fri, 25 May 2018, 22=
:54 Stefano Stabellini, &lt;<a href=3D"mailto:sstabellini@kernel.org">sstab=
ellini@kernel.org</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Yo=
u might want to CC Konrad next time on this patch<br></blockquote></div><di=
v><br></div><div>May I ask why? This code falls under Arm maintainership.</=
div><div><br></div><div>Cheers,</div><div><br></div><div class=3D"gmail_quo=
te"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-lef=
t:1px #ccc solid;padding-left:1ex">
<br>
On Tue, 22 May 2018, Julien Grall wrote:<br>
&gt; This is part of XSA-263.<br>
&gt; <br>
&gt; Signed-off-by: Julien Grall &lt;<a href=3D"mailto:julien.grall@arm.com=
" target=3D"_blank">julien.grall@arm.com</a>&gt;<br>
&gt; <br>
&gt; ---<br>
&gt;=C2=A0 =C2=A0 =C2=A0I am aware of the missing commit message here. I wa=
nted to send the<br>
&gt;=C2=A0 =C2=A0 =C2=A0series on the ML to get some feedback first.<br>
&gt; ---<br>
&gt;=C2=A0 xen/arch/arm/alternative.c | 35 +++++++++++++-------------------=
---<br>
&gt;=C2=A0 1 file changed, 13 insertions(+), 22 deletions(-)<br>
&gt; <br>
&gt; diff --git a/xen/arch/arm/alternative.c b/xen/arch/arm/alternative.c<b=
r>
&gt; index 9ffdc475d6..bd62183def 100644<br>
&gt; --- a/xen/arch/arm/alternative.c<br>
&gt; +++ b/xen/arch/arm/alternative.c<br>
&gt; @@ -97,12 +97,16 @@ static u32 get_alt_insn(const struct alt_instr *al=
t,<br>
&gt;=C2=A0 /*<br>
&gt;=C2=A0 =C2=A0* The region patched should be read-write to allow __apply=
_alternatives<br>
&gt;=C2=A0 =C2=A0* to replacing the instructions when necessary.<br>
&gt; + *<br>
&gt; + * @update_offset: Offset between the region patched and the writable=
<br>
&gt; + * region for the update. 0 if the patched region is writable.<br>
&gt;=C2=A0 =C2=A0*/<br>
&gt; -static int __apply_alternatives(const struct alt_region *region)<br>
&gt; +static int __apply_alternatives(const struct alt_region *region,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 paddr_t update_offset)<br>
&gt;=C2=A0 {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 const struct alt_instr *alt;<br>
&gt; -=C2=A0 =C2=A0 const u32 *replptr;<br>
&gt; -=C2=A0 =C2=A0 u32 *origptr;<br>
&gt; +=C2=A0 =C2=A0 const u32 *replptr, *origptr;<br>
&gt; +=C2=A0 =C2=A0 u32 *updptr;<br>
&gt;=C2=A0 <br>
&gt;=C2=A0 =C2=A0 =C2=A0 printk(XENLOG_INFO &quot;alternatives: Patching wi=
th alt table %p -&gt; %p\n&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0region-&gt;begin, regio=
n-&gt;end);<br>
&gt; @@ -118,6 +122,7 @@ static int __apply_alternatives(const struct alt_r=
egion *region)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 BUG_ON(alt-&gt;alt_len !=3D alt-&gt;=
orig_len);<br>
&gt;=C2=A0 <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 origptr =3D ALT_ORIG_PTR(alt);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 updptr =3D (void *)origptr + update_offse=
t;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 replptr =3D ALT_REPL_PTR(alt);<br>
&gt;=C2=A0 <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 nr_inst =3D alt-&gt;alt_len / sizeof=
(insn);<br>
&gt; @@ -125,7 +130,7 @@ static int __apply_alternatives(const struct alt_r=
egion *region)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 for ( i =3D 0; i &lt; nr_inst; i++ )=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 insn =3D get_alt_insn(=
alt, origptr + i, replptr + i);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 *(origptr + i) =3D cpu_to_l=
e32(insn);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 *(updptr + i) =3D cpu_to_le=
32(insn);<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt;=C2=A0 <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* Ensure the new instructions reach=
ed the memory and nuke */<br>
&gt; @@ -162,9 +167,6 @@ static int __apply_alternatives_multi_stop(void *u=
nused)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 paddr_t xen_size =3D _end - _start;<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 unsigned int xen_order =3D get_order=
_from_bytes(xen_size);<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 void *xenmap;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 struct virtual_region patch_region =3D {<=
br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 .list =3D LIST_HEAD_INIT(pa=
tch_region.list),<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 };<br>
&gt;=C2=A0 <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 BUG_ON(patched);<br>
&gt;=C2=A0 <br>
&gt; @@ -178,30 +180,19 @@ static int __apply_alternatives_multi_stop(void =
*unused)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 BUG_ON(!xenmap);<br>
&gt;=C2=A0 <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /*<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* If we generate a new branch instr=
uction, the target will be<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* calculated in this re-mapped Xen =
region. So we have to register<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* this re-mapped Xen region as a vi=
rtual region temporarily.<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 patch_region.start =3D xenmap;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 patch_region.end =3D xenmap + xen_size;<b=
r>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 register_virtual_region(&amp;patch_region=
);<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 /*<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* Find the virtual address of =
the alternative region in the new<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* mapping.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* alt_instr contains relative =
offset, so the function<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* __apply_alternatives will pa=
tch in the re-mapped version of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* Xen.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 region.begin =3D (void *)__alt_instructio=
ns - (void *)_start + xenmap;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 region.end =3D (void *)__alt_instructions=
_end - (void *)_start + xenmap;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 region.begin =3D __alt_instructions;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 region.end =3D __alt_instructions_end;<br=
>
&gt;=C2=A0 <br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D __apply_alternatives(&amp;region)=
;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D __apply_alternatives(&amp;region,=
 xenmap - (void *)_start);<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* The patching is not expected to f=
ail during boot. */<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 BUG_ON(ret !=3D 0);<br>
&gt;=C2=A0 <br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 unregister_virtual_region(&amp;patch_regi=
on);<br>
&gt; -<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 vunmap(xenmap);<br>
&gt;=C2=A0 <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* Barriers provided by the cache fl=
ushing */<br>
&gt; @@ -235,7 +226,7 @@ int apply_alternatives(const struct alt_instr *sta=
rt, const struct alt_instr *en<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 .end =3D end,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 };<br>
&gt;=C2=A0 <br>
&gt; -=C2=A0 =C2=A0 return __apply_alternatives(&amp;region);<br>
&gt; +=C2=A0 =C2=A0 return __apply_alternatives(&amp;region, 0);<br>
&gt;=C2=A0 }<br>
&gt;=C2=A0 <br>
&gt;=C2=A0 /*<br>
&gt; -- <br>
&gt; 2.11.0<br>
&gt; <br>
<br>
_______________________________________________<br>
Xen-devel mailing list<br>
<a href=3D"mailto:Xen-devel@lists.xenproject.org" target=3D"_blank">Xen-dev=
el@lists.xenproject.org</a><br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-devel" rel=3D"=
noreferrer" target=3D"_blank">https://lists.xenproject.org/mailman/listinfo=
/xen-devel</a></blockquote></div>

--000000000000f79247056d0e874a--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2982167283099723301==--


From xen-devel-bounces@lists.xenproject.org Fri May 25 23:20:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 23:20:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMM08-0001Z6-Pk; Fri, 25 May 2018 23:20:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xs/1=im=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fMM06-0001Yu-OQ
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 23:19:58 +0000
X-Inumbo-ID: dcc15fd5-6071-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dcc15fd5-6071-11e8-9728-bc764e045a96;
 Sat, 26 May 2018 01:17:58 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fMM03-000309-5q; Fri, 25 May 2018 23:19:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fMM02-0005SW-L9; Fri, 25 May 2018 23:19:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fMM02-0001Kj-Jg; Fri, 25 May 2018 23:19:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123144-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.7-testing:test-armhf-armhf-libvirt:xen-install:fail:heisenbug
 xen-4.7-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-rtds:debian-install:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=ce22cc35df523db025983f303c201d9cef6179db
X-Osstest-Versions-That: xen=9680710bed1c174ced7a170cb94e30b4ae4fff5e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 25 May 2018 23:19:54 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 123144: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzE0NCB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzE0NC8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDYgeGVuLWlu
c3RhbGwgICAgICBmYWlsIGluIDEyMjk3MSBwYXNzIGluIDEyMzE0NAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCBmYWlsIGluIDEyMjk3MSBwYXNzIGluIDEyMzE0NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMjMwNjYgcGFzcyBpbiAx
MjMxNDQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjMwNjYgcGFzcyBpbiAxMjMx
NDQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAg
ICAgICAgZmFpbCBwYXNzIGluIDEyMjk3MQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgIDUwIHh0
Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIHBhc3MgaW4gMTIzMDY2CgpUZXN0cyB3
aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMSAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxp
a2UgMTIyMTMxCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQt
bGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQg
ICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDEyMjEzMQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMjEzMQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMTMxCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMjIxMzEK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjIxMzEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMx
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9s
MS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBjZTIy
Y2MzNWRmNTIzZGIwMjU5ODNmMzAzYzIwMWQ5Y2VmNjE3OWRiCmJhc2VsaW5lIHZlcnNpb246CiB4
ZW4gICAgICAgICAgICAgICAgICA5NjgwNzEwYmVkMWMxNzRjZWQ3YTE3MGNiOTRlMzBiNGFlNGZm
ZjVlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIxMzEgIDIwMTgtMDQtMDkgMTA6NTM6MTYgWiAg
IDQ2IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIyMzUzICAyMDE4LTA0LTIzIDExOjA1OjU2
IFogICAzMiBkYXlzICAgMTggYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyOTcxICAy
MDE4LTA1LTE5IDIzOjEyOjMyIFogICAgNSBkYXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0
cml4LmNvbT4KICBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgogIEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogIFJvZ2VyIFBhdSBNb25u
w6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogIFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlA
Y2l0cml4LmNvbT4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogIFhlbiBQcm9qZWN0
IFNlY3VyaXR5IFRlYW0gPHNlY3VyaXR5QHhlbnByb2plY3Qub3JnPgoKam9iczoKIGJ1aWxkLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBy
dW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgOTY4MDcxMGJlZC4uY2UyMmNjMzVkZiAg
Y2UyMmNjMzVkZjUyM2RiMDI1OTgzZjMwM2MyMDFkOWNlZjYxNzlkYiAtPiBzdGFibGUtNC43Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri May 25 23:25:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 23:25:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMM51-0002XM-EW; Fri, 25 May 2018 23:25:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mnqv=im=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fMM50-0002XC-3S
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 23:25:02 +0000
X-Inumbo-ID: 91e97af4-6072-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 91e97af4-6072-11e8-9728-bc764e045a96;
 Sat, 26 May 2018 01:23:02 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 04CE72086C;
 Fri, 25 May 2018 23:24:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527290700;
 bh=63M3Ey8ALWuUGWFCAfayj1BOsxeYOxGAtRhBvkDnVd0=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=d+zTkHa83Yqr8p51b8cRPJd8oWHeVmq8Ns+vsfzmZv1ylwex3E2oLQcPpf0JIzK3O
 MabFuK0E6K7INqJMR9MYnI6LRVlNN7p6navRHNqqqWzm4uXAUIdLyiL8QTxAGidMjg
 OzANWqBZ7BJ6xRhIE2wmjRqKSdwF1o6BZnbDYnfc=
Date: Fri, 25 May 2018 16:24:57 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@gmail.com>
In-Reply-To: <CAF3u54CY5hLSZCS-hYnzUN_-vt5GF99ydmT9P4JMqW3Y=2Z_oA@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1805251624170.12008@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-8-julien.grall@arm.com>
 <alpine.DEB.2.10.1805251350150.12008@sstabellini-ThinkPad-X260>
 <CAF3u54CY5hLSZCS-hYnzUN_-vt5GF99ydmT9P4JMqW3Y=2Z_oA@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-610069767-1527290698=:12008"
Subject: Re: [Xen-devel] [PATCH 07/13] xen/arm: Simplify alternative patching
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-610069767-1527290698=:12008
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Fri, 25 May 2018, Julien Grall wrote:
> On Fri, 25 May 2018, 22:54 Stefano Stabellini, <sstabellini@kernel.org> wrote:
>       You might want to CC Konrad next time on this patch
> 
> 
> May I ask why? This code falls under Arm maintainership.

I know, but I appreciate his input if he has time for it


> 
> 
>       On Tue, 22 May 2018, Julien Grall wrote:
>       > This is part of XSA-263.
>       >
>       > Signed-off-by: Julien Grall <julien.grall@arm.com>
>       >
>       > ---
>       >     I am aware of the missing commit message here. I wanted to send the
>       >     series on the ML to get some feedback first.
>       > ---
>       >  xen/arch/arm/alternative.c | 35 +++++++++++++----------------------
>       >  1 file changed, 13 insertions(+), 22 deletions(-)
>       >
>       > diff --git a/xen/arch/arm/alternative.c b/xen/arch/arm/alternative.c
>       > index 9ffdc475d6..bd62183def 100644
>       > --- a/xen/arch/arm/alternative.c
>       > +++ b/xen/arch/arm/alternative.c
>       > @@ -97,12 +97,16 @@ static u32 get_alt_insn(const struct alt_instr *alt,
>       >  /*
>       >   * The region patched should be read-write to allow __apply_alternatives
>       >   * to replacing the instructions when necessary.
>       > + *
>       > + * @update_offset: Offset between the region patched and the writable
>       > + * region for the update. 0 if the patched region is writable.
>       >   */
>       > -static int __apply_alternatives(const struct alt_region *region)
>       > +static int __apply_alternatives(const struct alt_region *region,
>       > +                                paddr_t update_offset)
>       >  {
>       >      const struct alt_instr *alt;
>       > -    const u32 *replptr;
>       > -    u32 *origptr;
>       > +    const u32 *replptr, *origptr;
>       > +    u32 *updptr;
>       > 
>       >      printk(XENLOG_INFO "alternatives: Patching with alt table %p -> %p\n",
>       >             region->begin, region->end);
>       > @@ -118,6 +122,7 @@ static int __apply_alternatives(const struct alt_region *region)
>       >          BUG_ON(alt->alt_len != alt->orig_len);
>       > 
>       >          origptr = ALT_ORIG_PTR(alt);
>       > +        updptr = (void *)origptr + update_offset;
>       >          replptr = ALT_REPL_PTR(alt);
>       > 
>       >          nr_inst = alt->alt_len / sizeof(insn);
>       > @@ -125,7 +130,7 @@ static int __apply_alternatives(const struct alt_region *region)
>       >          for ( i = 0; i < nr_inst; i++ )
>       >          {
>       >              insn = get_alt_insn(alt, origptr + i, replptr + i);
>       > -            *(origptr + i) = cpu_to_le32(insn);
>       > +            *(updptr + i) = cpu_to_le32(insn);
>       >          }
>       > 
>       >          /* Ensure the new instructions reached the memory and nuke */
>       > @@ -162,9 +167,6 @@ static int __apply_alternatives_multi_stop(void *unused)
>       >          paddr_t xen_size = _end - _start;
>       >          unsigned int xen_order = get_order_from_bytes(xen_size);
>       >          void *xenmap;
>       > -        struct virtual_region patch_region = {
>       > -            .list = LIST_HEAD_INIT(patch_region.list),
>       > -        };
>       > 
>       >          BUG_ON(patched);
>       > 
>       > @@ -178,30 +180,19 @@ static int __apply_alternatives_multi_stop(void *unused)
>       >          BUG_ON(!xenmap);
>       > 
>       >          /*
>       > -         * If we generate a new branch instruction, the target will be
>       > -         * calculated in this re-mapped Xen region. So we have to register
>       > -         * this re-mapped Xen region as a virtual region temporarily.
>       > -         */
>       > -        patch_region.start = xenmap;
>       > -        patch_region.end = xenmap + xen_size;
>       > -        register_virtual_region(&patch_region);
>       > -
>       > -        /*
>       >           * Find the virtual address of the alternative region in the new
>       >           * mapping.
>       >           * alt_instr contains relative offset, so the function
>       >           * __apply_alternatives will patch in the re-mapped version of
>       >           * Xen.
>       >           */
>       > -        region.begin = (void *)__alt_instructions - (void *)_start + xenmap;
>       > -        region.end = (void *)__alt_instructions_end - (void *)_start + xenmap;
>       > +        region.begin = __alt_instructions;
>       > +        region.end = __alt_instructions_end;
>       > 
>       > -        ret = __apply_alternatives(&region);
>       > +        ret = __apply_alternatives(&region, xenmap - (void *)_start);
>       >          /* The patching is not expected to fail during boot. */
>       >          BUG_ON(ret != 0);
>       > 
>       > -        unregister_virtual_region(&patch_region);
>       > -
>       >          vunmap(xenmap);
>       > 
>       >          /* Barriers provided by the cache flushing */
>       > @@ -235,7 +226,7 @@ int apply_alternatives(const struct alt_instr *start, const struct alt_instr *en
>       >          .end = end,
>       >      };
>       > 
>       > -    return __apply_alternatives(&region);
>       > +    return __apply_alternatives(&region, 0);
>       >  }
>       > 
>       >  /*
>       > --
>       > 2.11.0
>       >
> 
>       _______________________________________________
>       Xen-devel mailing list
>       Xen-devel@lists.xenproject.org
>       https://lists.xenproject.org/mailman/listinfo/xen-devel
> 
> 
> 
--8323329-610069767-1527290698=:12008
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-610069767-1527290698=:12008--


From xen-devel-bounces@lists.xenproject.org Fri May 25 23:54:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 23:54:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMMXm-0004q6-AG; Fri, 25 May 2018 23:54:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j+m0=im=citrix.com=prvs=676bf93bc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fMMXk-0004q1-Pz
 for xen-devel@lists.xenproject.org; Fri, 25 May 2018 23:54:44 +0000
X-Inumbo-ID: b7e6ca19-6076-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b7e6ca19-6076-11e8-9728-bc764e045a96;
 Sat, 26 May 2018 01:52:45 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,441,1520899200"; d="scan'208";a="73742519"
To: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall
 <julien.grall@arm.com>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-5-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231437100.15101@sstabellini-ThinkPad-X260>
 <8c536000-45a9-cb84-8410-6998971bdddf@arm.com>
 <alpine.DEB.2.10.1805251222130.12008@sstabellini-ThinkPad-X260>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <68d78c21-0404-ec12-e08c-c379db27daf5@citrix.com>
Date: Sat, 26 May 2018 00:54:43 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805251222130.12008@sstabellini-ThinkPad-X260>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 04/13] xen/arm: Add ARCH_WORKAROUND_2 probing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjUvMDUvMjAxOCAyMTo1MSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFdlZCwg
MjMgTWF5IDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gSGksCj4+Cj4+IE9uIDA1LzIzLzIw
MTggMTA6NTcgUE0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPj4+IE9uIFR1ZSwgMjIgTWF5
IDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+PiBBcyBmb3IgU3BlY3RyZSB2YXJpYW50LTIs
IHdlIHJlbHkgb24gU01DQ0MgMS4xIHRvIHByb3ZpZGUgdGhlIGRpc2NvdmVyeQo+Pj4+IG1lY2hh
bmlzbSBmb3IgZGV0ZWN0aW5nIHRoZSBTU0JEIG1pdGlnYXRpb24uCj4+Pj4KPj4+PiBBIG5ldyBj
YXBhYmlsaXR5IGlzIGFsc28gYWxsb2NhdGVkIGZvciB0aGF0IHB1cnBvc2UsIGFuZCBhIGNvbmZp
Zwo+Pj4+IG9wdGlvbi4KPj4+Pgo+Pj4+IFRoaXMgaXMgcGFydCBvZiBYU0EtMjYzLgo+Pj4+Cj4+
Pj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4+
PiAtLS0KPj4+PiAgIHhlbi9hcmNoL2FybS9LY29uZmlnICAgICAgICAgICAgIHwgMTAgKysrKysr
KysrKwo+Pj4+ICAgeGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jICAgICAgICAgfCAzOQo+Pj4+ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+Pj4+ICAgeGVuL2luY2x1ZGUv
YXNtLWFybS9jcHVlcnJhdGEuaCAgfCAyMSArKysrKysrKysrKysrKysrKysrKysKPj4+PiAgIHhl
bi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVhdHVyZS5oIHwgIDMgKystCj4+Pj4gICB4ZW4vaW5jbHVk
ZS9hc20tYXJtL3NtY2NjLmggICAgICB8ICA2ICsrKysrKwo+Pj4+ICAgNSBmaWxlcyBjaGFuZ2Vk
LCA3OCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4+Pj4KPj4+PiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL0tjb25maWcgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwo+Pj4+IGluZGV4IDgx
NzRjMGM2MzUuLjBlMmQwMjcwNjAgMTAwNjQ0Cj4+Pj4gLS0tIGEveGVuL2FyY2gvYXJtL0tjb25m
aWcKPj4+PiArKysgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwo+Pj4+IEBAIC03Myw2ICs3MywxNiBA
QCBjb25maWcgU0JTQV9WVUFSVF9DT05TT0xFCj4+Pj4gICAJICBBbGxvd3MgYSBndWVzdCB0byB1
c2UgU0JTQSBHZW5lcmljIFVBUlQgYXMgYSBjb25zb2xlLiBUaGUKPj4+PiAgIAkgIFNCU0EgR2Vu
ZXJpYyBVQVJUIGltcGxlbWVudHMgYSBzdWJzZXQgb2YgQVJNIFBMMDExIFVBUlQuCj4+Pj4gICAr
Y29uZmlnIEFSTV9TU0JECj4+Pj4gKwlib29sICJTcGVjdWxhdGl2ZSBTdG9yZSBCeXBhc3MgRGlz
YWJsZSIgaWYgRVhQRVJUID0gInkiCj4+Pj4gKwlkZXBlbmRzIG9uIEhBU19BTFRFUk5BVElWRQo+
Pj4+ICsJZGVmYXVsdCB5Cj4+Pj4gKwloZWxwCj4+Pj4gKwkgIFRoaXMgZW5hYmxlcyBtaXRpZ2F0
aW9uIG9mIGJ5cGFzc2luZyBvZiBwcmV2aW91cyBzdG9yZXMgYnkKPj4+PiBzcGVjdWxhdGl2ZQo+
Pj4+ICsJICBsb2Fkcy4KPj4+IEkgd291bGQgYWRkIGEgcmVmZXJlbmNlIHRvIHNwZWN0cmUgdjQu
IFdoYXQgZG8geW91IHRoaW5rIG9mOgo+Pj4KPj4+ICAgIFRoaXMgZW5hYmxlcyB0aGUgbWl0aWdh
dGlvbiBvZiBTcGVjdHJlIHY0IGF0dGFja3MgYmFzZWQgb24gYnlwYXNzaW5nCj4+PiAgICBvZiBw
cmV2aW91cyBtZW1vcnkgc3RvcmVzIGJ5IHNwZWN1bGF0aXZlIGxvYWRzLgo+PiBXZWxsLCB0aGUg
cmVhbCBuYW1lIGlzIFNTQkQgKFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcyBEaXNhYmxlKS4gQUZB
SUssIFNwZWN0cmUKPj4gb25seSByZWZlcnMgdG8gdmFyaWFudCAxIGFuZCAyIHNvIGZhci4gVGhp
cyBvbmUgaGFzIG5vIGZhbmN5IG5hbWUgYW5kIHRoZQo+PiBzcGVjaWZpY2F0aW9ucyBpcyB1c2lu
ZyBTU0JELgo+IEdvb2dsaW5nIGZvciBTcGVjdHJlIFZhcmlhbnQgNCByZXR1cm5zIHR3aWNlIGFz
IG1hbnkgcmVzdWx0cyBhcyBHb29nbGluZwo+IGZvciBTcGVjdWxhdGl2ZSBTdG9yZSBCeXBhc3Mg
RGlzYWJsZS4gSXQgZG9lc24ndCBtYXR0ZXIgd2hhdCBpcyB0aGUKPiBvZmZpY2lhbCBuYW1lIGZv
ciB0aGUgc2VjdXJpdHkgaXNzdWUsIEkgdGhpbmsgd2UgbmVlZCB0byBpbmNsdWRlIGEKPiByZWZl
cmVuY2UgdG8gdGhlIG1vc3QgY29tbW9uIG5hbWUgZm9yIGl0LgoKIlNwZWN1bGF0aXZlIFN0b3Jl
IEJ5cGFzcyIgaXMgdGhlIGFncmVlZCB2ZW5kb3ItbmV1dHJhbCBuYW1lIGZvciB0aGUKaXNzdWUu
wqAgVGhpcyBpcyB3aHkgYWxsIHRoZSBtaXRpZ2F0aW9uIGlzIFNTQkQsIHdoZXJlIHRoZSBEIG9u
IHRoZSBlbmQKaXMgRGlzYWJsZS4KCkdvb2dsZSBTUDQgaXMgYSBjb21tb24gbmFtZSAoYnV0IG9u
bHkgY292ZXJzIG9uZSByZXBvcnRlciBvZiB0aGUgaXNzdWUpLAp3aGVyZWFzIFNwZWN0cmUgaGFz
IG5vdGhpbmcgdG8gZG8gd2l0aCB0aGlzIGlzc3VlLCBhbmQgaXMgZGVmaW5pdGVseQp3cm9uZyB0
byB1c2UuCgpJZiBpbiBkb3VidCwgdXNlIFNTQihEKS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 26 00:51:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 May 2018 00:51:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMNQ7-00014O-QE; Sat, 26 May 2018 00:50:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p/gi=in=gmail.com=blackskygg@srs-us1.protection.inumbo.net>)
 id 1fMNQ6-00014J-Bl
 for xen-devel@lists.xen.org; Sat, 26 May 2018 00:50:54 +0000
X-Inumbo-ID: 8ffc2655-607e-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8ffc2655-607e-11e8-9728-bc764e045a96;
 Sat, 26 May 2018 02:48:54 +0200 (CEST)
Received: by mail-wr0-x241.google.com with SMTP id l41-v6so11867214wre.7
 for <xen-devel@lists.xen.org>; Fri, 25 May 2018 17:50:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=DFVjy7txkq10GoTdIyzbUtccVC/5dWCJFUBYHbmpCWQ=;
 b=F1LbDozCq0Y5x1LOtiHT16HgZYSB0Y/FnsaJsTdBlIX3adshraApKCjJ+oYsiVdij9
 4nGRkUSiTlQ0o8IG4ehxw95gDBHNagxdFNfkV+7yKZ/iCkRcg/OmN5qr9TKIDV5Tzub6
 Pwh0F+TdsiPTg/cbsCIuJITmSyQFMhpqkMU22vy/E3O4CMp3s+YZfy5y+m72n5KGgBTu
 36v5x7K+sXNmfMx9KE/i3TJTVsnxmX7+ZJI7fxFI/uXDoP8F41wpgdnhubTDx7AjjJw0
 lPMDi7kTRsEjNiE6AGr+2lERVO15CxzpDfWt6alhawctezuOTtIajpc8zIClYn2e/Rcz
 ybog==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=DFVjy7txkq10GoTdIyzbUtccVC/5dWCJFUBYHbmpCWQ=;
 b=PaX4PQpzc618JYtlden//3n7zrLDwm5Et+Eye0iU7TbV0qTbuKkSLDR9RdET3mdSaq
 aKjN3Da/UcmfDo2sLogLLtlFHXk2DoaCM4u2MkFB+0KioU3W+7ASmctzYuXNeADktRYa
 HsYazGHL/efhj20eHkAiWL796r3b/CHqcTvnBWNBTOBYA88gyO5vyjLg+JW3KHigwa9g
 BmrJ2NYs+hlFdLukymXXypPelRptMciFDccD9kNgtT9s3hAGOO+XPSbAhiYHcJSaTR0h
 O9+XYrBqfwq00VS4Q0910HCXbrCR18dl4L3dorZyTFvhmsduUzLiEn+f2eciElON/3zI
 U2aQ==
X-Gm-Message-State: ALKqPwcZZFYYu55vuu/dpRBjoSqeBdhs/Mb0dn4AMIJ8W9jZM/KXnFsm
 MscmnodRFbdpf1NEXgzXbchf2eE2aO6ctpx0c9A=
X-Google-Smtp-Source: ADUXVKKX3h7hyHBiaPK055NjwmEv4JoRGf5ufXBUmLKsmkg8HJ9aTWoUzTRgvLNHmwKlGDyvNzQoffuHy3xFusjH+90=
X-Received: by 2002:a19:c48f:: with SMTP id
 u137-v6mr2559556lff.2.1527295850655; 
 Fri, 25 May 2018 17:50:50 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:8e0d:0:0:0:0:0 with HTTP; Fri, 25 May 2018 17:50:50
 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1805241750440.25719@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805241750440.25719@sstabellini-ThinkPad-X260>
From: Zhongze Liu <blackskygg@gmail.com>
Date: Sat, 26 May 2018 08:50:50 +0800
Message-ID: <CAHrd_joBgyyK4KGgGH6P9+9LyZC3xx2u4Cu4LNNUQQdjkixGhQ@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 0/6] Allow setting up shared memory areas
 between VMs from xl config files
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKClRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9yIHlvdXIgZml4ZXMuIEl0IHNlZW1z
IHRoYXQgeW91J3ZlIGFkZHJlc3NlZCBhbGwKdGhlIGlzc3VlcyBkdXJpbmcgdGhlIGxhc3Qgcm91
bmQgb2YgcmV2aWV3cy4KSSdtIHNvcnJ5IGZvciBteSBvZmYtYW5kLW9uIGNvbnRyaWJ1dGlvbiB0
aW1lLCB3aGljaCBoYXMgbGFyZ2VseQpkZWxheWVkIHRoZSBwcm9jZXNzIG9mIG1lcmdpbmcgdGhl
IHBhdGNoIHNldC4KUGxlYXNlIHRlbGwgbWUgaWYgeW91IG5lZWQgYW55dGhpbmcgZnJvbSBtZS4K
CkNoZWVycywKWmhvbmd6ZSBMaXUKCjIwMTgtMDUtMjUgODo1NSBHTVQrMDg6MDAgU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjoKPiBIaSwKPgo+IFRoaXMgc2VyaWVz
IGltcGxlbWVudHMgYSBuZXcgeGwgY29uZmlnIGVudHJ5LiBVc2VycyBjYW4gdXNlIHRoZSBuZXcK
PiBjb25maWcgZW50cnkgdG8gc3RhdGljYWxseSBzZXR1cCBzaGFyZWQgbWVtb3J5IGFyZWFzIGFt
b25nIFZNcyB0aGF0Cj4gZG9uJ3QgaGF2ZSBncmFudCB0YWJsZSBzdXBwb3J0IHNvIHRoYXQgdGhl
eSBjb3VsZCBjb21tdW5pY2F0ZSB3aXRoIGVhY2gKPiBvdGhlciB0aHJvdWdoIHRoZSBzdGF0aWMg
c2hhcmVkIG1lbW9yeSBhcmVhcy4KPgo+IEl0IHdhcyBvcmlnaW5hbGx5IGRldmVsb3BlZCBieSBa
aG9uZ3plLCBJIGFtIGp1c3QgdXBkYXRpbmcgdGhlIGxhc3QgZmV3Cj4gaXNzdWVkIHRoYXQgd2Vy
ZSBhZGRyZXNzIGR1cmluZyB0aGUgbGFzdCByb3VuZCBvZiByZXZpZXdzIGluIEphbnVhcnkuIEkK
PiB0ZXN0ZWQgdGhlIGZlYXR1cmUgb24gQVJNIGFuZCB3b3JrcyBmaW5lLgo+Cj4gQ2hlZXJzLAo+
Cj4gU3RlZmFubwo+Cj4KPiBaaG9uZ3plIExpdSAoNik6Cj4gICAgICAgeGVuOiB4c206IGZsYXNr
OiBpbnRyb2R1Y2UgWEVOTUFQU1BBQ0VfZ21mbl9zaGFyZSBmb3IgbWVtb3J5IHNoYXJpbmcKPiAg
ICAgICBsaWJ4bDogaW50cm9kdWNlIGEgbmV3IHN0cnVjdHVyZSB0byByZXByZXNlbnQgc3RhdGlj
IHNoYXJlZCBtZW1vcnkgcmVnaW9ucwo+ICAgICAgIGxpYnhsOiBzdXBwb3J0IG1hcHBpbmcgc3Rh
dGljIHNoYXJlZCBtZW1vcnkgYXJlYXMgZHVyaW5nIGRvbWFpbiBjcmVhdGlvbgo+ICAgICAgIGxp
YnhsOiBzdXBwb3J0IHVubWFwcGluZyBzdGF0aWMgc2hhcmVkIG1lbW9yeSBhcmVhcyBkdXJpbmcg
ZG9tYWluIGRlc3RydWN0aW9uCj4gICAgICAgbGlieGw6eGw6IGFkZCBwYXJzaW5nIGNvZGUgdG8g
cGFyc2UgImxpYnhsX3N0YXRpY19zc2htIiBmcm9tIHhsIGNvbmZpZyBmaWxlcwo+ICAgICAgIGRv
Y3M6IGRvY3VtZW50YXRpb24gYWJvdXQgc3RhdGljIHNoYXJlZCBtZW1vcnkgcmVnaW9ucwo+Cj4g
IGRvY3MvbWFuL3hsLXN0YXRpYy1zaG0tY29uZmlndXJhdGlvbi5wb2QuNSB8IDI1NyArKysrKysr
KysrKysrKysKPiAgZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluICAgICAgICAgICAgICAgICAgIHwg
ICA4ICsKPiAgZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLm1hcmtkb3duICAgICAgICAgIHwgIDQ3
ICsrKwo+ICB0b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYgICAgICAgICAgfCAgIDIg
Kwo+ICB0b29scy9saWJ4bC9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0K
PiAgdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICsKPiAg
dG9vbHMvbGlieGwvbGlieGxfYXJjaC5oICAgICAgICAgICAgICAgICAgIHwgICA2ICsKPiAgdG9v
bHMvbGlieGwvbGlieGxfYXJtLmMgICAgICAgICAgICAgICAgICAgIHwgIDE1ICsKPiAgdG9vbHMv
bGlieGwvbGlieGxfY3JlYXRlLmMgICAgICAgICAgICAgICAgIHwgIDI3ICsrCj4gIHRvb2xzL2xp
YnhsL2xpYnhsX2RvbWFpbi5jICAgICAgICAgICAgICAgICB8ICAgNSArCj4gIHRvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmggICAgICAgICAgICAgICB8ICAxNiArCj4gIHRvb2xzL2xpYnhsL2xp
YnhsX3NzaG0uYyAgICAgICAgICAgICAgICAgICB8IDUxMiArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwo+ICB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgICAgICAgICAgICAgICAgfCAg
MzIgKy0KPiAgdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgICAgICAgICAgICAgICAgICAgIHwgIDE5
ICsrCj4gIHRvb2xzL2xpYnhsL2xpYnhsdV9zc2htLmMgICAgICAgICAgICAgICAgICB8IDIwNyAr
KysrKysrKysrKysKPiAgdG9vbHMvbGlieGwvbGlieGx1dGlsLmggICAgICAgICAgICAgICAgICAg
IHwgICA2ICsKPiAgdG9vbHMveGwveGxfcGFyc2UuYyAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDI1ICstCj4gIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
NyArLQo+ICB4ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmggICAgICAgICAgICAgICAgfCAgIDgg
Kwo+ICB4ZW4vaW5jbHVkZS94c20vZHVtbXkuaCAgICAgICAgICAgICAgICAgICAgfCAgMTUgKwo+
ICB4ZW4vaW5jbHVkZS94c20veHNtLmggICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKwo+ICB4
ZW4veHNtL2R1bW15LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwo+ICB4ZW4v
eHNtL2ZsYXNrL2hvb2tzLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMTIgKwo+ICB4ZW4veHNt
L2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycyAgICAgICAgfCAgIDUgKwo+ICAyNCBmaWxlcyBj
aGFuZ2VkLCAxMjQyIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCj4gIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBkb2NzL21hbi94bC1zdGF0aWMtc2htLWNvbmZpZ3VyYXRpb24ucG9kLjUKPiAgY3Jl
YXRlIG1vZGUgMTAwNjQ0IHRvb2xzL2xpYnhsL2xpYnhsX3NzaG0uYwo+ICBjcmVhdGUgbW9kZSAx
MDA2NDQgdG9vbHMvbGlieGwvbGlieGx1X3NzaG0uYwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat May 26 01:25:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 May 2018 01:25:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMNwx-0001Te-L1; Sat, 26 May 2018 01:24:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rsrg=in=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fMNww-0001TS-9w
 for xen-devel@lists.xenproject.org; Sat, 26 May 2018 01:24:50 +0000
X-Inumbo-ID: 4e1511a0-6083-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4e1511a0-6083-11e8-9728-bc764e045a96;
 Sat, 26 May 2018 03:22:50 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fMNws-0006Kp-He; Sat, 26 May 2018 01:24:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fMNws-00052j-9l; Sat, 26 May 2018 01:24:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fMNws-000392-98; Sat, 26 May 2018 01:24:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123147-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-armhf-armhf-libvirt:xen-install:fail:heisenbug
 linux-4.14:test-armhf-armhf-xl:xen-boot:fail:heisenbug
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-saverestore.2:fail:heisenbug
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=1dff08485b9e835d00bfb34a435bc6f07dadb6fd
X-Osstest-Versions-That: linux=d88700f79448fc8f03617d4f1929c39676f8d1e4
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 26 May 2018 01:24:46 +0000
Subject: [Xen-devel] [linux-4.14 test] 123147: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzE0NyBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMxNDcvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5v
dCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICA2IHhlbi1pbnN0YWxs
ICAgICAgZmFpbCBpbiAxMjMwNzMgcGFzcyBpbiAxMjMxNDcKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEyMzA3
MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE1IGd1ZXN0LXNhdmVyZXN0
b3JlLjIgZmFpbCBwYXNzIGluIDEyMzA3MwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjMwNzMgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMzA3MyBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgIGZhaWwgaW4gMTIzMDczIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0
YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGlu
dXggICAgICAgICAgICAgICAgMWRmZjA4NDg1YjllODM1ZDAwYmZiMzRhNDM1YmM2ZjA3ZGFkYjZm
ZApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgZDg4NzAwZjc5NDQ4ZmM4
ZjAzNjE3ZDRmMTkyOWMzOTY3NmY4ZDFlNAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyOTc0ICAy
MDE4LTA1LTIwIDAxOjI0OjU4IFogICAgNSBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMzA3
MyAgMjAxOC0wNS0yMiAxNzowOTo1NiBaICAgIDMgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVv
cGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFsZXhhbmRlciBNb25ha292
IDxhbW9uYWtvdkBpc3ByYXMucnU+CiAgQW5hbmQgSmFpbiA8YW5hbmQuamFpbkBvcmFjbGUuY29t
PgogIEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgogIEFuZHJldyBNb3J0
b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+CiAgQW5keSBTaGV2Y2hlbmtvIDxhbmRyaXku
c2hldmNoZW5rb0BsaW51eC5pbnRlbC5jb20+CiAgQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1
dmVsQGxpbmFyby5vcmc+CiAgQmVuIEdhcmRuZXIgPGdhcmRuZXIuYmVuQGdtYWlsLmNvbT4KICBC
ZW5qYW1pbiBIZXJyZW5zY2htaWR0IDxiZW5oQGtlcm5lbC5jcmFzaGluZy5vcmc+CiAgQm9yaXNs
YXYgUGV0a292IDxicEBzdXNlLmRlPgogIENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29u
LmNvLnVrPgogIENocmlzdG9mZmVyIERhbGwgPGNocmlzdG9mZmVyLmRhbGxAYXJtLmNvbT4KICBD
b3JuZWxpYSBIdWNrIDxjb2h1Y2tAcmVkaGF0LmNvbT4KICBEYXZlIEhhbnNlbiA8ZGF2ZS5oYW5z
ZW5AbGludXguaW50ZWwuY29tPgogIERhdmlkIFN0ZXJiYSA8ZHN0ZXJiYUBzdXNlLmNvbT4KICBE
ZXh1YW4gQ3VpIDxkZWN1aUBtaWNyb3NvZnQuY29tPgogIERtaXRyeSBTYWZvbm92IDxkaW1hQGFy
aXN0YS5jb20+CiAgRG9uZyBKaWEgU2hpIDxianNkanNoaUBsaW51eC52bmV0LmlibS5jb20+CiAg
RmVkZXJpY28gQ3VlbGxvIDxmZWR1eEBmZWR1eC5jb20uYXI+CiAgRmlsaXBlIE1hbmFuYSA8ZmRt
YW5hbmFAc3VzZS5jb20+CiAgRmxvcmlhbiBXZXN0cGhhbCA8ZndAc3RybGVuLmRlPgogIEdyZWcg
S3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+CiAgSGFsaWwgUGFzaWMg
PHBhc2ljQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBIYW5lZW4gTW9oYW1tZWQgPGhhbW9oYW1tZWQu
c2FAZ21haWwuY29tPgogIEhhbnMgZGUgR29lZGUgPGhkZWdvZWRlQHJlZGhhdC5jb20+CiAgSGVu
ZHJpayBCcnVlY2tuZXIgPGJydWVja25lckBsaW51eC5pYm0uY29tPgogIEluZ28gTW9sbmFyIDxt
aW5nb0BrZXJuZWwub3JnPgogIEphbm4gSG9ybiA8amFubmhAZ29vZ2xlLmNvbT4KICBKYXJra28g
TmlrdWxhIDxqYXJra28ubmlrdWxhQGxpbnV4LmludGVsLmNvbT4KICBKZW5zIFdpa2xhbmRlciA8
amVucy53aWtsYW5kZXJAbGluYXJvLm9yZz4KICBKaW0gTWF0dHNvbiA8am1hdHRzb25AZ29vZ2xl
LmNvbT4KICBKaXJpIEtvc2luYSA8amtvc2luYUBzdXNlLmN6PgogIEpvb25hcyBMYWh0aW5lbiA8
am9vbmFzLmxhaHRpbmVuQGxpbnV4LmludGVsLmNvbT4KICBKdWxpYW4gV2llZG1hbm4gPGp3aUBs
aW51eC5pYm0uY29tPgogIErDtnJnIE90dGUgPGpyZy5vdHRlQGdtYWlsLmNvbT4KICBLYW1hbCBE
YXN1IDxrZGFzdS5rZGV2QGdtYWlsLmNvbT4KICBLZWVzIENvb2sgPGtlZXNjb29rQGNocm9taXVt
Lm9yZz4KICBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAg
TGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIExpdSBCbyA8
Ym8ubGl1QGxpbnV4LmFsaWJhYmEuY29tPgogIE1hcmsgQnJvd24gPGJyb29uaWVAa2VybmVsLm9y
Zz4KICBNYXJ0aW4gU2Nod2lkZWZza3kgPHNjaHdpZGVmc2t5QGRlLmlibS5jb20+CiAgTWFzYW1p
IEhpcmFtYXRzdSA8bWhpcmFtYXRAa2VybmVsLm9yZz4KICBNYXR0aGV3IFdpbGNveCA8bWF3aWxj
b3hAbWljcm9zb2Z0LmNvbT4KICBNaWNoYWVsIEVsbGVybWFuIDxtcGVAZWxsZXJtYW4uaWQuYXU+
CiAgTWljaGFsIEhvY2tvIDxtaG9ja29Ac3VzZS5jb20+CiAgTWljaGFsIFN1Y2hhbmVrIDxtc3Vj
aGFuZWtAc3VzZS5kZT4KICBNaWNoZWwgVGhpZXJyeSA8bWljaGVsLnRoaWVycnlAaW50ZWwuY29t
PgogIE1pc29ubyBUb21vaGlybyA8bWlzb25vLnRvbW9oaXJvQGpwLmZ1aml0c3UuY29tPgogIE5p
Y2hvbGFzIFBpZ2dpbiA8bnBpZ2dpbkBnbWFpbC5jb20+CiAgTmlrb2xheSBCb3Jpc292IDxuYm9y
aXNvdkBzdXNlLmNvbT4KICBQYWJsbyBOZWlyYSBBeXVzbyA8cGFibG9AbmV0ZmlsdGVyLm9yZz4K
ICBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgogIFBhdmVsIFRhdGFzaGluIDxw
YXNoYS50YXRhc2hpbkBvcmFjbGUuY29tPgogIFBpZXJyZSBNb3JlbCA8cG1vcmVsQGxpbnV4LnZu
ZXQuaWJtLmNvbT4KICBSb2JiaWUgS28gPHJvYmJpZWtvQHN5bm9sb2d5LmNvbT4KICBSb3NzIFp3
aXNsZXIgPHJvc3Muendpc2xlckBsaW51eC5pbnRlbC5jb20+CiAgUnVzc2VsbCBLaW5nIDxybWsr
a2VybmVsQGFybWxpbnV4Lm9yZy51az4KICBTZWFuIFBhdWwgPHNlYW5wYXVsQGNocm9taXVtLm9y
Zz4KICBTaHVhaCBLaGFuIChTYW1zdW5nIE9TRykgPHNodWFoQGtlcm5lbC5vcmc+CiAgU2h1YWgg
S2hhbiA8c2h1YWhraEBvc2cuc2Ftc3VuZy5jb20+CiAgU3RldmVuIFJvc3RlZHQgKFZNd2FyZSkg
PHJvc3RlZHRAZ29vZG1pcy5vcmc+CiAgU3ViYXNoIEFiaGlub3YgS2FzaXZpc3dhbmF0aGFuIDxz
dWJhc2hhYkBjb2RlYXVyb3JhLm9yZz4KICBUYWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAg
VGVqYXN3aSBUYW5pa2VsbGEgPHRlamFzd2l0QGNvZGVhdXJvcmEub3JnPgogIFRob21hcyBHbGVp
eG5lciA8dGdseEBsaW51dHJvbml4LmRlPgogIFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5
QGFtZC5jb20+CiAgVG9tb2hpcm8gTWlzb25vIDxtaXNvbm8udG9tb2hpcm9AanAuZnVqaXRzdS5j
b20+CiAgV2Vud2VuIFdhbmcgPHdhbmc2NDk1QHVtbi5lZHU+CiAgV29sZnJhbSBTYW5nIDx3c2FA
dGhlLWRyZWFtcy5kZT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAogICBkODg3MDBmNzk0NDgu
LjFkZmYwODQ4NWI5ZSAgMWRmZjA4NDg1YjllODM1ZDAwYmZiMzRhNDM1YmM2ZjA3ZGFkYjZmZCAt
PiB0ZXN0ZWQvbGludXgtNC4xNAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat May 26 04:26:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 May 2018 04:26:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMQmK-0005iF-1k; Sat, 26 May 2018 04:26:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vad7=in=xenproject.org=prvs=677d8a4a8=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fMQmJ-0005i3-3A
 for xen-devel@lists.xenproject.org; Sat, 26 May 2018 04:26:03 +0000
X-Inumbo-ID: 9eaa333f-609c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9eaa333f-609c-11e8-9728-bc764e045a96;
 Sat, 26 May 2018 06:24:03 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,441,1520899200"; d="scan'208";a="55669114"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74744-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.8-testing:build-amd64-prev:xen-build:fail:regression
 xen-4.8-testing:build-i386-prev:xen-build:fail:regression
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:regression
 xen-4.8-testing:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:guest-start:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-midway:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=197e605e03a1017e2b4fb57859456da8f9cea468
X-Osstest-Versions-That: xen=44c709e6304b199352a8574738cb4a8c549491c2
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 26 May 2018 05:25:39 +0100
Subject: [Xen-devel] [xen-4.8-testing baseline-only test] 74744: regressions
 - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDc0NCB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0
ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDc0NC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAg
NiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDc0NzI2CiBidWlsZC1p
Mzg2LXByZXYgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gNzQ3MjYKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuaHZtLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiA3
NDcyNgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoK
IHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgYmxvY2tlZCBpbiA3NDcy
NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBsaWtlIDc0NzI2CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIGxpa2UgNzQ3MjYKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICAgbGlrZSA3NDcyNgogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgICBsaWtlIDc0NzI2CiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgNzQ3
MjYKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgICAgICBmYWlsICAgbGlrZSA3NDcyNgogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBsaWtlIDc0NzI2CiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgIGxpa2UgNzQ3MjYKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE0IHhl
bi1ib290L2wxICAgICAgICAgICAgIGZhaWwgbGlrZSA3NDcyNgogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBsaWtlIDc0
NzI2CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEwIGRlYmlhbi1kaS1pbnN0YWxsICAg
ICAgICAgICAgZmFpbCAgIGxpa2UgNzQ3MjYKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
MTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgICAgICBmYWlsICAgbGlrZSA3NDcyNgogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAg
ZmFpbCBsaWtlIDc0NzI2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgNzQ3MjYKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAxOTdlNjA1ZTAzYTEwMTdlMmI0ZmI1Nzg1OTQ1
NmRhOGY5Y2VhNDY4CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA0NGM3
MDllNjMwNGIxOTkzNTJhODU3NDczOGNiNGE4YzU0OTQ5MWMyCgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAgNzQ3MjYgIDIwMTgtMDUtMTggMTI6MTk6NDQgWiAgICA3IGRheXMKVGVzdGluZyBzYW1lIHNp
bmNlICAgIDc0NzQ0ICAyMDE4LTA1LTI1IDA4OjE5OjAwIFogICAgMCBkYXlzICAgIDEgYXR0ZW1w
dHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYXZpZCBXYW5nIDxkYXZpZHdh
bmdAemhhb3hpbi5jb20+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CiAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgogIFJvZ2VyIFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogIFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFz
bGlAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3
YXkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUu
bmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgooTm8g
cmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAzNDUgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat May 26 04:37:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 May 2018 04:37:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMQxL-0006VM-Aa; Sat, 26 May 2018 04:37:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rsrg=in=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fMQxK-0006VC-FJ
 for xen-devel@lists.xenproject.org; Sat, 26 May 2018 04:37:26 +0000
X-Inumbo-ID: 363628af-609e-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 363628af-609e-11e8-9728-bc764e045a96;
 Sat, 26 May 2018 06:35:26 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fMQxG-0001xu-OA; Sat, 26 May 2018 04:37:22 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fMQxG-00031Q-H0; Sat, 26 May 2018 04:37:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fMQxG-00038P-GF; Sat, 26 May 2018 04:37:22 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123187-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=7dc7c7435e9030ad07ad7bc7d136a3997bd0b182
X-Osstest-Versions-That: ovmf=77ca824c652443bdf3edaa0bb109fd8225a71cd3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 26 May 2018 04:37:22 +0000
Subject: [Xen-devel] [ovmf test] 123187: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzE4NyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMxODcvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA3ZGM3Yzc0MzVlOTAzMGFkMDdhZDdiYzdkMTM2YTM5
OTdiZDBiMTgyCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA3N2NhODI0
YzY1MjQ0M2JkZjNlZGFhMGJiMTA5ZmQ4MjI1YTcxY2QzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjMxMDEgIDIwMTgtMDUtMjMgMTM6MzY6MDUgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIzMTg3ICAyMDE4LTA1LTI0IDIxOjI1OjE0IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRXJpYyBEb25n
IDxlcmljLmRvbmdAaW50ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+
CiAgTWFydmluIEhhZXVzZXIgPE1hcnZpbi5IYWV1c2VyQG91dGxvb2suY29tPgogIE1hcnZpbiBI
w6R1c2VyIDxNYXJ2aW4uSGFldXNlckBvdXRsb29rLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAogICA3N2NhODI0YzY1Li43ZGM3Yzc0MzVlICA3
ZGM3Yzc0MzVlOTAzMGFkMDdhZDdiYzdkMTM2YTM5OTdiZDBiMTgyIC0+IHhlbi10ZXN0ZWQtbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat May 26 06:18:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 May 2018 06:18:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMSWu-00059c-55; Sat, 26 May 2018 06:18:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rsrg=in=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fMSWs-00059S-T7
 for xen-devel@lists.xenproject.org; Sat, 26 May 2018 06:18:14 +0000
X-Inumbo-ID: 4b8b0630-60ac-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4b8b0630-60ac-11e8-9728-bc764e045a96;
 Sat, 26 May 2018 08:16:15 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fMSWo-0004Kh-G1; Sat, 26 May 2018 06:18:10 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fMSWo-0000zR-2T; Sat, 26 May 2018 06:18:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fMSWn-0004r9-V6; Sat, 26 May 2018 06:18:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123150-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:build-armhf:<job status>:broken:regression
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.9:build-armhf:host-build-prep:fail:regression
 linux-4.9:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-4.9:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-4.9:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=2272cdd5d5bf42e3721430ae6076656a42043c34
X-Osstest-Versions-That: linux=6ba89b52ba6916bc7a3d390d70951e992c0ca39e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 26 May 2018 06:18:09 +0000
Subject: [Xen-devel] [linux-4.9 test] 123150: regressions - trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzE1MCBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzE1MC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIy
OTY5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICA3IHhlbi1ib290ICAgICAgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5NjkKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjk2OQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC14c20gICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIyOTY5CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgIDcgeGVu
LWJvb3QgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5NjkKIHRlc3QtYW1kNjQtYW1kNjQt
eGwgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
Mjk2OQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVu
LWJvb3QgZmFpbCBSRUdSLiB2cy4gMTIyOTY5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNw
dSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5NjkKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3Qg
ZmFpbCBSRUdSLiB2cy4gMTIyOTY5CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICA1IGhv
c3QtYnVpbGQtcHJlcCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5NjkKClJlZ3Jlc3Npb25z
IHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjI5NjkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjI5NjkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjk2OQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTIyOTY5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI5NjkKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjk2
OQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXgg
ICAgICAgICAgICAgICAgMjI3MmNkZDVkNWJmNDJlMzcyMTQzMGFlNjA3NjY1NmE0MjA0M2MzNApi
YXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNmJhODliNTJiYTY5MTZiYzdh
M2QzOTBkNzA5NTFlOTkyYzBjYTM5ZQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyOTY5ICAyMDE4
LTA1LTE5IDE2OjM5OjU5IFogICAgNiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMzA3NCAg
MjAxOC0wNS0yMiAxNzoxMDowOCBaICAgIDMgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFsZXhhbmRlciBNb25ha292IDxh
bW9uYWtvdkBpc3ByYXMucnU+CiAgQW5hbmQgSmFpbiA8YW5hbmQuamFpbkBvcmFjbGUuY29tPgog
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgogIEFuZHJldyBNb3J0b24g
PGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+CiAgQW5keSBTaGV2Y2hlbmtvIDxhbmRyaXkuc2hl
dmNoZW5rb0BsaW51eC5pbnRlbC5jb20+CiAgQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVs
QGxpbmFyby5vcmc+CiAgQmVuIEdhcmRuZXIgPGdhcmRuZXIuYmVuQGdtYWlsLmNvbT4KICBCZW5q
YW1pbiBIZXJyZW5zY2htaWR0IDxiZW5oQGtlcm5lbC5jcmFzaGluZy5vcmc+CiAgQm9yaXNsYXYg
UGV0a292IDxicEBzdXNlLmRlPgogIENocmlzdG9mZmVyIERhbGwgPGNocmlzdG9mZmVyLmRhbGxA
YXJtLmNvbT4KICBEYXZlIEhhbnNlbiA8ZGF2ZS5oYW5zZW5AbGludXguaW50ZWwuY29tPgogIERh
dmlkIFN0ZXJiYSA8ZHN0ZXJiYUBzdXNlLmNvbT4KICBEYXZpZCBXb29kaG91c2UgPGR3bXdAYW1h
em9uLmNvLnVrPgogIERleHVhbiBDdWkgPGRlY3VpQG1pY3Jvc29mdC5jb20+CiAgRmVkZXJpY28g
Q3VlbGxvIDxmZWR1eEBmZWR1eC5jb20uYXI+CiAgRmlsaXBlIE1hbmFuYSA8ZmRtYW5hbmFAc3Vz
ZS5jb20+CiAgRmxvcmlhbiBXZXN0cGhhbCA8ZndAc3RybGVuLmRlPgogIEdyZWcgS3JvYWgtSGFy
dG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+CiAgSGFucyBkZSBHb2VkZSA8aGRlZ29l
ZGVAcmVkaGF0LmNvbT4KICBIZW5kcmlrIEJydWVja25lciA8YnJ1ZWNrbmVyQGxpbnV4LmlibS5j
b20+CiAgSW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5lbC5vcmc+CiAgSmFya2tvIE5pa3VsYSA8amFy
a2tvLm5pa3VsYUBsaW51eC5pbnRlbC5jb20+CiAgSmltIE1hdHRzb24gPGptYXR0c29uQGdvb2ds
ZS5jb20+CiAgSmlyaSBLb3NpbmEgPGprb3NpbmFAc3VzZS5jej4KICBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CiAgSnVsaWFuIFdpZWRtYW5uIDxqd2lAbGludXguaWJtLmNvbT4KICBK
w7ZyZyBPdHRlIDxqcmcub3R0ZUBnbWFpbC5jb20+CiAgS2FtYWwgRGFzdSA8a2Rhc3Uua2RldkBn
bWFpbC5jb20+CiAgS2VlcyBDb29rIDxrZWVzY29va0BjaHJvbWl1bS5vcmc+CiAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogIEt5bGUgSHVleSA8a2h1ZXlA
a3lsZWh1ZXkuY29tPgogIEt5bGUgSHVleSA8bWVAa3lsZWh1ZXkuY29tPgogIExpbnVzIFRvcnZh
bGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBMaXUgQm8gPGJvLmxpdUBsaW51
eC5hbGliYWJhLmNvbT4KICBNYXJrIEJyb3duIDxicm9vbmllQGtlcm5lbC5vcmc+CiAgTWFydGlu
IFNjaHdpZGVmc2t5IDxzY2h3aWRlZnNreUBkZS5pYm0uY29tPgogIE1hc2FtaSBIaXJhbWF0c3Ug
PG1oaXJhbWF0QGtlcm5lbC5vcmc+CiAgTWVsIEdvcm1hbiA8bWdvcm1hbkBzdXNlLmRlPgogIE1p
Y2hhZWwgRWxsZXJtYW4gPG1wZUBlbGxlcm1hbi5pZC5hdT4KICBNaWNoYWwgSG9ja28gPG1ob2Nr
b0BzdXNlLmNvbT4KICBNaWNoYWwgU3VjaGFuZWsgPG1zdWNoYW5la0BzdXNlLmRlPgogIE5pY2hv
bGFzIFBpZ2dpbiA8bnBpZ2dpbkBnbWFpbC5jb20+CiAgTmlrb2xheSBCb3Jpc292IDxuYm9yaXNv
dkBzdXNlLmNvbT4KICBPbGVnIE5lc3Rlcm92IDxvbGVnQHJlZGhhdC5jb20+CiAgUGFibG8gTmVp
cmEgQXl1c28gPHBhYmxvQG5ldGZpbHRlci5vcmc+CiAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlA
cmVkaGF0LmNvbT4KICBQYXZlbCBUYXRhc2hpbiA8cGFzaGEudGF0YXNoaW5Ab3JhY2xlLmNvbT4K
ICBSdXNzZWxsIEtpbmcgPHJtaytrZXJuZWxAYXJtbGludXgub3JnLnVrPgogIFNodWFoIEtoYW4g
KFNhbXN1bmcgT1NHKSA8c2h1YWhAa2VybmVsLm9yZz4KICBTaHVhaCBLaGFuIDxzaHVhaGtoQG9z
Zy5zYW1zdW5nLmNvbT4KICBTdGV2ZW4gUm9zdGVkdCAoVk13YXJlKSA8cm9zdGVkdEBnb29kbWlz
Lm9yZz4KICBUYWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgVGhvbWFzIEdsZWl4bmVyIDx0
Z2x4QGxpbnV0cm9uaXguZGU+CiAgVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNv
bT4KICBXYWltYW4gTG9uZyA8V2FpbWFuLkxvbmdAaHBlLmNvbT4KICBXZW53ZW4gV2FuZyA8d2Fu
ZzY0OTVAdW1uLmVkdT4KICBXb2xmcmFtIFNhbmcgPHdzYUB0aGUtZHJlYW1zLmRlPgoKam9iczoK
IGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKYnJva2VuLWpvYiBidWlsZC1hcm1oZiBicm9rZW4KCk5vdCBwdXNoaW5nLgoKKE5vIHJl
dmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMjMxMyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 26 09:43:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 May 2018 09:43:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMVig-0002l3-Sb; Sat, 26 May 2018 09:42:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rsrg=in=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fMVif-0002kr-3m
 for xen-devel@lists.xenproject.org; Sat, 26 May 2018 09:42:37 +0000
X-Inumbo-ID: d75c3afe-60c8-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d75c3afe-60c8-11e8-9728-bc764e045a96;
 Sat, 26 May 2018 11:40:36 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fMViX-0000ER-SG; Sat, 26 May 2018 09:42:29 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fMViX-0000F5-Jo; Sat, 26 May 2018 09:42:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fMViX-0008PC-JF; Sat, 26 May 2018 09:42:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123189-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=b9eb0145eb3879c63152227afc0be0a1f5b8514a
X-Osstest-Versions-That: libvirt=c49013f26c6b40b741f4d5fc61269898f7fd25b8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 26 May 2018 09:42:29 +0000
Subject: [Xen-devel] [libvirt test] 123189: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzE4OSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMxODkvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMzEyMAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIzMTIwCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMjMxMjAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
cWNvdzIgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICBiOWViMDE0NWViMzg3OWM2MzE1MjIyN2FmYzBiZTBhMWY1Yjg1MTRhCmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICBjNDkwMTNmMjZjNmI0MGI3NDFmNGQ1ZmM2
MTI2OTg5OGY3ZmQyNWI4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjMxMjAgIDIwMTgtMDUtMjMg
MTc6MzU6NDkgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIzMTg5ICAyMDE4LTA1
LTI1IDA3OjUxOjA1IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgTGluIE1hIDxsbWFAc3VzZS5jb20+CiAgTWlj
aGFsIFByaXZvem5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KICBQZXRlciBLcmVtcGEgPHBrcmVt
cGFAcmVkaGF0LmNvbT4KICBSb2xhbmQgU2NodWx6IDxzY2h1bGx6cm9sbEBnbWFpbC5jb20+Cgpq
b2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlz
aW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CiAgIGM0
OTAxM2YyNmMuLmI5ZWIwMTQ1ZWIgIGI5ZWIwMTQ1ZWIzODc5YzYzMTUyMjI3YWZjMGJlMGExZjVi
ODUxNGEgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 26 11:24:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 May 2018 11:24:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMXJ5-0001Nt-Qs; Sat, 26 May 2018 11:24:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rsrg=in=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fMXJ4-0001Nk-PJ
 for xen-devel@lists.xenproject.org; Sat, 26 May 2018 11:24:18 +0000
X-Inumbo-ID: 0c2c229a-60d7-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0c2c229a-60d7-11e8-9728-bc764e045a96;
 Sat, 26 May 2018 13:22:17 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fMXJ0-0002Cw-Rs; Sat, 26 May 2018 11:24:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fMXJ0-0006oK-KG; Sat, 26 May 2018 11:24:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fMXJ0-0001g8-JW; Sat, 26 May 2018 11:24:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123186-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-i386-freebsd10-i386:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=62b9b076d9d37117696ec64f0b3544c1205ff7f9
X-Osstest-Versions-That: qemuu=27e757e29cc79f3f104d2a84d17cdb3b4c11c8ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 26 May 2018 11:24:14 +0000
Subject: [Xen-devel] [qemu-mainline test] 123186: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzE4NiBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMxODYvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAxNCBndWVzdC1zYXZlcmVzdG9yZSAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAxNCBndWVzdC1zYXZlcmVzdG9yZSAgICAgZmFp
bCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjIzNTcK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxMyBndWVz
dC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJFR1Iu
IHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxMyBndWVz
dC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlIGZhaWwgUkVHUi4gdnMu
IDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTMg
Z3Vlc3Qtc2F2ZXJlc3RvcmUgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWls
IFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAx
MyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlIGZhaWwgUkVHUi4gdnMu
IDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgMTMgZ3Vlc3Qtc2F2
ZXJlc3RvcmUgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlIGZhaWwgUkVHUi4gdnMuIDEyMjM1
NwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMyBn
dWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlIGZhaWwgUkVHUi4gdnMuIDEy
MjM1NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVy
ZXN0b3JlIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjM1NwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTIyMzU3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIzNTcKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0t
aW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBxZW11dSAgICAgICAg
ICAgICAgICA2MmI5YjA3NmQ5ZDM3MTE3Njk2ZWM2NGYwYjM1NDRjMTIwNWZmN2Y5CmJhc2VsaW5l
IHZlcnNpb246CiBxZW11dSAgICAgICAgICAgICAgICAyN2U3NTdlMjljYzc5ZjNmMTA0ZDJhODRk
MTdjZGIzYjRjMTFjOGZmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIzNTcgIDIwMTgtMDQtMjMg
MTE6MDc6MTIgWiAgIDMzIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIyMzk0ICAyMDE4LTA0
LTI0IDE2OjQwOjIzIFogICAzMSBkYXlzICAgMTcgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIzMTg2ICAyMDE4LTA1LTI0IDIwOjQxOjU2IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWFyb24gTGlu
ZHNheSA8YWxpbmRzYXlAY29kZWF1cm9yYS5vcmc+CiAgQWJkYWxsYWggQm91YXNzaWRhIDxhYmRh
bGxhaC5ib3Vhc3NpZGFAbGF1dGVyYmFjaC5jb20+CiAgQWxiZXJ0byBHYXJjaWEgPGJlcnRvQGln
YWxpYS5jb20+CiAgQWxleCBCZW5uw6llIDxhbGV4LmJlbm5lZUBsaW5hcm8ub3JnPgogIEFsZXhl
eSBLYXJkYXNoZXZza2l5IDxhaWtAb3psYWJzLnJ1PgogIEFsZXhleSBQZXJldmFsb3YgPGEucGVy
ZXZhbG92QHNhbXN1bmcuY29tPgogIEFuZHJldyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlv
bi5vcmc+CiAgQW5keSBXaGl0Y3JvZnQgPGFwd0BjYW5vbmljYWwuY29tPgogIEFudGhvbnkgUEVS
QVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogIEJhYnUgTW9nZXIgPGJhYnUubW9nZXJA
YW1kLmNvbT4KICBCQUxBVE9OIFpvbHRhbiA8YmFsYXRvbkBlaWsuYm1lLmh1PgogIEJhbmRhbiBE
YXMgPGJzZEByZWRoYXQuY29tPgogIEJhc3RpYW4gS29wcGVsbWFubiA8a2Jhc3RpYW5AbWFpbC51
bmktcGFkZXJib3JuLmRlPgogIEJoYXJhdCBCaHVzaGFuIDxCaGFyYXQuQmh1c2hhbkBueHAuY29t
PgogIEJoYXJhdGEgQiBSYW8gPGJoYXJhdGFAbGludXgudm5ldC5pYm0uY29tPgogIEJvcXVuIEZl
bmcgPGJvcXVuLmZlbmdAaW50ZWwuY29tPgogIENoYW5ncGVuZyBMaXUgPGNoYW5ncGVuZy5saXVA
aW50ZWwuY29tPgogIENocmlzdGlhbiBCb3JudHJhZWdlciA8Ym9ybnRyYWVnZXJAZGUuaWJtLmNv
bT4KICBDaHJpc3RvcGhlIEx5b24gPGNocmlzdG9waGUubHlvbkBzdC5jb20+CiAgQ2xhdWRpbyBJ
bWJyZW5kYSA8aW1icmVuZGFAbGludXgudm5ldC5pYm0uY29tPgogIENvbGxpbiBXYWxsaW5nIDx3
YWxsaW5nQGxpbnV4LmlibS5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29odWNrQHJlZGhhdC5jb20+
CiAgQ8ODwqlkcmljIExlIEdvYXRlciA8Y2xnQGthb2Qub3JnPgogIEPDqWRyaWMgTGUgR29hdGVy
IDxjbGdAa2FvZC5vcmc+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiQGxpbnV4
LnZuZXQuaWJtLmNvbT4KICBEYW5pZWwgUC4gQmVycmFuZ8ODwqkgPGJlcnJhbmdlQHJlZGhhdC5j
b20+CiAgRGFuaWVsIFAuIEJlcnJhbmfDqSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KICBEYXZpZCBH
aWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICBEYXZpZCBIaWxkZW5icmFuZCA8
ZGF2aWRAcmVkaGF0LmNvbT4KICBEci4gRGF2aWQgQWxhbiBHaWxiZXJ0IDxkZ2lsYmVydEByZWRo
YXQuY29tPgogIEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgog
IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KICBFbGllIFRvdXJuaWVyIDxl
bGllLnRvdXJuaWVyQGNvbGxhYm9yYS5jb20+CiAgRWxpZSBUb3VybmllciA8dG91cm5pZXIuZWxp
ZUBnbWFpbC5jb20+CiAgRW1pbGlvIEcuIENvdGEgPGNvdGFAYnJhYXAub3JnPgogIEVyaWMgQXVn
ZXIgPGVyaWMuYXVnZXJAcmVkaGF0LmNvbT4KICBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNv
bT4KICBGYW0gWmhlbmcgPGZhbXpAcmVkaGF0LmNvbT4KICBGcmFuY2lzY28gSWdsZXNpYXMgPGZy
YXNzZS5pZ2xlc2lhc0BnbWFpbC5jb20+CiAgR2VlcnQgVXl0dGVyaG9ldmVuIDxnZWVydCtyZW5l
c2FzQGdsaWRlci5iZT4KICBHZW9mZnJleSBNY1JhZSA8Z2VvZmZAaG9zdGZpc3Npb24uY29tPgog
IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogIEdyZWcgS3VyeiA8Z3JvdWdAa2Fv
ZC5vcmc+CiAgSGFsaWwgUGFzaWMgPHBhc2ljQGxpbnV4LmlibS5jb20+CiAgSGVucnkgV2VydHog
PGh3ZXJ0ejEwQGdtYWlsLmNvbT4KICBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4
LmNvbT4KICBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICBJZ29y
IE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgogIEpha3ViIEplbGVuIDxqamVsZW5AcmVk
aGF0LmNvbT4KICBKYW4gS2lzemthIDxqYW4ua2lzemthQHNpZW1lbnMuY29tPgogIEphc29uIEFu
ZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4KICBKYXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQu
Y29tPgogIEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNvbT4KICBKaWUgV2FuZyA8d2FuZ2ppZTg4
QGh1YXdlaS5jb20+CiAgSmluZ3FpIExpdSA8amluZ3FpLmxpdUBpbnRlbC5jb20+CiAgSmludGFj
ayBMaW0gPGppbnRhY2tAY3MuY29sdW1iaWEuZWR1PgogIEpvZSBQZXJjaGVzIDxqb2VAcGVyY2hl
cy5jb20+CiAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgogIEpvaG4gVGhvbXNvbiA8Z2l0
QGpvaG50aG9tc29uLmZhc3RtYWlsLmNvbS5hdT4KICBKb25hdGhhbiBIZWxtYW4gPGpvbmF0aGFu
LmhlbG1hbkBvcmFjbGUuY29tPgogIEp1YW4gUXVpbnRlbGEgPHF1aW50ZWxhQHJlZGhhdC5jb20+
CiAgS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KICBLT05SQUQgRnJlZGVyaWMgPGZyZWRl
cmljLmtvbnJhZEBhZGFjb3JlLmNvbT4KICBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53
aWxrQG9yYWNsZS5jb20+CiAgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KICBMYXVy
ZW50IFZpdmllciA8bGF1cmVudEB2aXZpZXIuZXU+CiAgTGF1cmVudCBWaXZpZXIgPGx2aXZpZXJA
cmVkaGF0LmNvbT4KICBMaWRvbmcgQ2hlbiA8amVtbXk4NTg1ODVAZ21haWwuY29tPgogIExpZG9u
ZyBDaGVuIDxsaWRvbmdjaGVuQHRlbmNlbnQuY29tPgogIExpbnVzIFRvcnZhbGRzIDx0b3J2YWxk
c0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBNYXJjLUFuZHLDqSBMdXJlYXUgPG1hcmNhbmRyZS5s
dXJlYXVAcmVkaGF0LmNvbT4KICBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWwuYXBmZWxiYXVtQGdt
YWlsLmNvbT4KICBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWxAcmVkaGF0LmNvbT4KICBNYXJrIENh
dmUtQXlsYW5kIDxtYXJrLmNhdmUtYXlsYW5kQGlsYW5kZS5jby51az4KICBNYXJrdXMgQXJtYnJ1
c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+CiAgTWF0aGV3IE1haWRtZW50IDxtYXRoZXcxODAwQGdt
YWlsLmNvbT4KICBNYXggRmlsaXBwb3YgPGpjbXZia2JjQGdtYWlsLmNvbT4KICBNYXggUmVpdHog
PG1yZWl0ekByZWRoYXQuY29tPgogIE1pY2hhZWwgQ2xhcmsgPG1qY0BzaWZpdmUuY29tPgogIE1p
Y2hhZWwgTWF0eiA8bWF0ekBzdXNlLmRlPgogIE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhh
dC5jb20+CiAgTWljaGFlbCBUb2thcmV2IDxtanRAdGxzLm1zay5ydT4KICBNaWNoYWVsIFdhbGxl
IDxtaWNoYWVsQHdhbGxlLmNjPgogIE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5j
b20+CiAgTXVyaWxvIE9wc2ZlbGRlciBBcmF1am8gPG11cmlsb29AbGludXguaWJtLmNvbT4KICBP
bGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgUGFsbWVyIERhYmJlbHQgPHBhbG1lckBzaWZp
dmUuY29tPgogIFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAgUGFzaSBTYXZh
bmFpbmVuIDxwYXNpLnNhdmFuYWluZW5Abml4dS5jb20+CiAgUGF0cmljayBPcHBlbmxhbmRlciA8
cGF0cmljay5vcHBlbmxhbmRlckBnbWFpbC5jb20+CiAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJh
bnRAY2l0cml4LmNvbT4KICBQYXZlbCBEb3ZnYWx5dWsgPFBhdmVsLkRvdmdhbHVrQGlzcHJhcy5y
dT4KICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgUGV0ZXIgV3Ug
PHBldGVyQGxla2Vuc3RleW4ubmw+CiAgUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgogIFBl
dHIgVGVzYXJpayA8cHRlc2FyaWtAc3VzZS5jb20+CiAgUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kg
PGY0YnVnQGFtc2F0Lm9yZz4KICBQcmVtIE1hbGxhcHBhIDxwcmVtLm1hbGxhcHBhQGJyb2FkY29t
LmNvbT4KICBSaWNoYXJkIEhlbmRlcnNvbiA8cmljaGFyZC5oZW5kZXJzb25AbGluYXJvLm9yZz4K
ICBSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0PgogIFJvbWFuIEthZ2FuIDxya2Fn
YW5AdmlydHVvenpvLmNvbT4KICBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4
LmNvbT4KICBSb3NzIFp3aXNsZXIgPHJvc3Muendpc2xlckBsaW51eC5pbnRlbC5jb20+CiAgU2Fp
IFBhdmFuIEJvZGR1IDxzYWkucGF2YW4uYm9kZHVAeGlsaW54LmNvbT4KICBTYWkgUGF2YW4gQm9k
ZHUgPHNhaXBhdmFAeGlsaW54LmNvbT4KICBTZXJoaWkgUG9wb3Z5Y2ggPHNwb3BvdnljQHJlZGhh
dC5jb20+CiAgU3RhZmZvcmQgSG9ybmUgPHNob3JuZUBnbWFpbC5jb20+CiAgU3RlZmFuIEJlcmdl
ciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CiAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5o
YUByZWRoYXQuY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KICBUaG9tYXMgSHV0aCA8aHV0aEB0dXhmYW1pbHkub3JnPgogIFRob21hcyBIdXRoIDx0aHV0
aEByZWRoYXQuY29tPgogIFRpbmEgWmhhbmcgPHRpbmEuemhhbmdAaW50ZWwuY29tPgogIFRpd2Vp
IEJpZSA8dGl3ZWkuYmllQGludGVsLmNvbT4KICBUb21ldSBWaXpvc28gPHRvbWV1LnZpem9zb0Bj
b2xsYWJvcmEuY29tPgogIFZpdGFseSBLdXpuZXRzb3YgPHZrdXpuZXRzQHJlZGhhdC5jb20+CiAg
VmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPgog
IFhpYW8gR3Vhbmdyb25nIDx4aWFvZ3Vhbmdyb25nQHRlbmNlbnQuY29tPgogIFl1dmFsIFNoYWlh
IDx5dXZhbC5zaGFpYUBvcmFjbGUuY29tPgogIFppaGFuIFlhbmcgPHdob2lzLnppaGFuLnlhbmdA
Z21haWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGlt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDE0OTMxIGxpbmVz
IGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat May 26 12:16:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 May 2018 12:16:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMY7Y-0005Fd-NJ; Sat, 26 May 2018 12:16:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rsrg=in=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fMY7W-0005FQ-Qr
 for xen-devel@lists.xenproject.org; Sat, 26 May 2018 12:16:26 +0000
X-Inumbo-ID: 54e65a3c-60de-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 54e65a3c-60de-11e8-9728-bc764e045a96;
 Sat, 26 May 2018 14:14:26 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fMY7R-0003BA-PS; Sat, 26 May 2018 12:16:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fMY7R-0002f0-5R; Sat, 26 May 2018 12:16:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fMY7R-00089G-4m; Sat, 26 May 2018 12:16:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123188-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=b50694381cfc22dce3a60a291cdae294a5e5777c
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 26 May 2018 12:16:21 +0000
Subject: [Xen-devel] [linux-linus test] 123188: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzE4OCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIzMTg4LwoKRmFpbHVyZXMgOi0vIGJ1dCBu
byByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0
LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wy
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAg
ICAgICAgIGI1MDY5NDM4MWNmYzIyZGNlM2E2MGEyOTFjZGFlMjk0YTVlNTc3N2MKYmFzZWxpbmUg
dmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDViN2QyNzk2N2RhYmZiMTdjMjFiMGQ5OGIy
OTE1M2I5ZTNlZTcxZTUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExODMyNCAgMjAxOC0wMS0yNSAw
NzozMToyNCBaICAxMjEgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTgzNjIgIDIwMTgtMDEt
MjYgMTY6NTY6MTcgWiAgMTE5IGRheXMgICA4OSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMjMxODggIDIwMTgtMDUtMjQgMjI6NTQ6MDYgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCjM1MjMgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5n
IHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNo
YWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVz
dC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUv
bG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAg
ICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxh
bmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3Mg
Y29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKICAgNWI3ZDI3OTY3ZGFiLi5iNTA2
OTQzODFjZmMgIGI1MDY5NDM4MWNmYzIyZGNlM2E2MGEyOTFjZGFlMjk0YTVlNTc3N2MgLT4gdGVz
dGVkL2xpbnV4LWxpbnVzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Sat May 26 15:32:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 May 2018 15:32:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMbBI-0002GY-Dl; Sat, 26 May 2018 15:32:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rsrg=in=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fMbBG-0002GL-Qd
 for xen-devel@lists.xenproject.org; Sat, 26 May 2018 15:32:30 +0000
X-Inumbo-ID: b8dee493-60f9-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b8dee493-60f9-11e8-9728-bc764e045a96;
 Sat, 26 May 2018 17:30:30 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fMbBD-0006ra-2o; Sat, 26 May 2018 15:32:27 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fMbBC-0001UR-Q3; Sat, 26 May 2018 15:32:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fMbBC-0004EC-PA; Sat, 26 May 2018 15:32:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123190-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:build-armhf-xsm:<job status>:broken:regression
 linux-3.18:build-armhf-xsm:host-build-prep:fail:regression
 linux-3.18:test-armhf-armhf-libvirt:guest-start.2:fail:regression
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=b87af3ab9dae0dc53b201701725ed6e2af4f2f74
X-Osstest-Versions-That: linux=7eac0d47b74e08e7060e29ffff3527524986554b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 26 May 2018 15:32:26 +0000
Subject: [Xen-devel] [linux-3.18 test] 123190: regressions - trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzE5MCBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMxOTAvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXhzbSAg
ICAgICAgICAgICAgIDUgaG9zdC1idWlsZC1wcmVwICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
MzAzNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNyBndWVzdC1zdGFydC4yICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDM1CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIzMDM1
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjMwMzUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzAzNQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTIzMDM1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjMwMzUKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzAz
NQogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgNiBrZXJuZWwtYnVpbGQgICAgICAgICAg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVs
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBk
ZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBiODdh
ZjNhYjlkYWUwZGM1M2IyMDE3MDE3MjVlZDZlMmFmNGYyZjc0CmJhc2VsaW5lIHZlcnNpb246CiBs
aW51eCAgICAgICAgICAgICAgICA3ZWFjMGQ0N2I3NGUwOGU3MDYwZTI5ZmZmZjM1Mjc1MjQ5ODY1
NTRiCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjMwMzUgIDIwMTgtMDUtMjEgMTM6NTI6MDEgWiAg
ICA1IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIzMTkwICAyMDE4LTA1LTI1IDA5OjExOjIw
IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3Q6CiAgQWwgVmlybyA8dmlyb0B6ZW5pdi5saW51eC5vcmcudWs+CiAgQWxl
eGFuZGVyIFBvdGFwZW5rbyA8Z2xpZGVyQGdvb2dsZS5jb20+CiAgQWxleGV5IEtob3Jvc2hpbG92
IDxraG9yb3NoaWxvdkBpc3ByYXMucnU+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3Vu
ZGF0aW9uLm9yZz4KICBBbmRyZXkgSWduYXRvdiA8cmRuYUBmYi5jb20+CiAgQXJkIEJpZXNoZXV2
ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgQmFvcXVhbiBIZSA8YmhlQHJlZGhhdC5j
b20+CiAgQmVuamFtaW4gSGVycmVuc2NobWlkdCA8YmVuaEBrZXJuZWwuY3Jhc2hpbmcub3JnPgog
IEJqw7hybiBNb3JrIDxiam9ybkBtb3JrLm5vPgogIERhbmllbCBTYW5nb3JyaW4gPGRhbmllbC5z
YW5nb3JyaW5AdG9zaGliYS5jby5qcD4KICBEYXZpZCBTLiBNaWxsZXIgPGRhdmVtQGRhdmVtbG9m
dC5uZXQ+CiAgRGViYWJyYXRhIEJhbmVyamVlIDxkYmFuZXJqZUBha2FtYWkuY29tPgogIERleHVh
biBDdWkgPGRlY3VpQG1pY3Jvc29mdC5jb20+CiAgRG91Z2xhcyBHaWxiZXJ0IDxkZ2lsYmVydEBp
bnRlcmxvZy5jb20+CiAgRXJpYyBEdW1hemV0IDxlZHVtYXpldEBnb29nbGUuY29tPgogIEZlZGVy
aWNvIEN1ZWxsbyA8ZmVkdXhAZmVkdXguY29tLmFyPgogIEdyZWcgS3JvYWgtSGFydG1hbiA8Z3Jl
Z2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+CiAgSGFuZ2JpbiBMaXUgPGxpdWhhbmdiaW5AZ21haWwu
Y29tPgogIEhhbnMgZGUgR29lZGUgPGhkZWdvZWRlQHJlZGhhdC5jb20+CiAgSGVpbmVyIEthbGx3
ZWl0IDxoa2FsbHdlaXQxQGdtYWlsLmNvbT4KICBJbmdvIE1vbG5hciA8bWluZ29AZWx0ZS5odT4K
ICBJbmdvIE1vbG5hciA8bWluZ29Aa2VybmVsLm9yZz4KICBKLiBCcnVjZSBGaWVsZHMgPGJmaWVs
ZHNAcmVkaGF0LmNvbT4KICBKYW1lcyBDaGFwbWFuIDxqY2hhcG1hbkBrYXRhbGl4LmNvbT4KICBK
YXNvbiBZYW4gPHlhbmFpamllQGh1YXdlaS5jb20+CiAgSm9oYW5uZXMgQmVyZyA8am9oYW5uZXMu
YmVyZ0BpbnRlbC5jb20+CiAgTGFuY2UgUmljaGFyZHNvbiA8bGFuY2UucmljaGFyZHNvbi5uZXRA
Z21haWwuY29tPgogIExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9y
Zz4KICBNYXJjZWxvIFJpY2FyZG8gTGVpdG5lciA8bWFyY2Vsby5sZWl0bmVyQGdtYWlsLmNvbT4K
ICBNYXJ0aW4gSy4gUGV0ZXJzZW4gPG1hcnRpbi5wZXRlcnNlbkBvcmFjbGUuY29tPgogIE1hc2Ft
aSBIaXJhbWF0c3UgPG1oaXJhbWF0QGtlcm5lbC5vcmc+CiAgTWljaGFlbCBDaGFuIDxtaWNoYWVs
LmNoYW5AYnJvYWRjb20uY29tPgogIE1pY2hhZWwgRWxsZXJtYW4gPG1wZUBlbGxlcm1hbi5pZC5h
dT4KICBNaWNoYWVsIEtlcnJpc2sgKG1hbi1wYWdlcykgPG10ay5tYW5wYWdlc0BnbWFpbC5jb20+
CiAgTWljaGFlbCBLZXJyaXNrIDxtdGsubWFucGFnZXNAZ21haWwuY29tPgogIE1pY2hhbCBTdWNo
YW5layA8bXN1Y2hhbmVrQHN1c2UuZGU+CiAgTW9zaGUgU2hlbWVzaCA8bW9zaGVAbWVsbGFub3gu
Y29tPgogIE5lYWwgQ2FyZHdlbGwgPG5jYXJkd2VsbEBnb29nbGUuY29tPgogIE5laWwgSG9ybWFu
IDxuaG9ybWFuQHR1eGRyaXZlci5jb20+CiAgTmljaG9sYXMgUGlnZ2luIDxucGlnZ2luQGdtYWls
LmNvbT4KICBOaWtvbGF5IEFsZWtzYW5kcm92IDxuaWtvbGF5QGN1bXVsdXNuZXR3b3Jrcy5jb20+
CiAgUm9iIFRhZ2xhbmcgPHJvYkB0YWdsYW5nLmlvPgogIFJ1c3NlbGwgS2luZyA8cm1rK2tlcm5l
bEBhcm1saW51eC5vcmcudWs+CiAgU2ViYXN0aWFuIEFuZHJ6ZWogU2lld2lvciA8YmlnZWFzeUBs
aW51dHJvbml4LmRlPgogIFNodWFoIEtoYW4gKFNhbXN1bmcgT1NHKSA8c2h1YWhAa2VybmVsLm9y
Zz4KICBTaHVhaCBLaGFuIDxzaHVhaGtoQG9zZy5zYW1zdW5nLmNvbT4KICBTbGF2YSBLYXJkYWtv
diA8b2phYkBvamFiLnJ1PgogIFN0ZXZlbiBSb3N0ZWR0IChWTXdhcmUpIDxyb3N0ZWR0QGdvb2Rt
aXMub3JnPgogIFRha2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KICBUYXJpcSBUb3VrYW4gPHRh
cmlxdEBtZWxsYW5veC5jb20+CiAgVGV0c3VvIEhhbmRhIDxwZW5ndWluLWtlcm5lbEBJLWxvdmUu
U0FLVVJBLm5lLmpwPgogIFRob21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPgogIFZh
bGVudGluYSBNYW5lYSA8dmFsZW50aW5hLm1hbmVhLm1AZ21haWwuY29tPgogIFZhc2lseSBBdmVy
aW4gPHZ2c0B2aXJ0dW96em8uY29tPgogIFdlbndlbiBXYW5nIDx3YW5nNjQ5NUB1bW4uZWR1Pgog
IFdpbGxlbSBkZSBCcnVpam4gPHdpbGxlbWJAZ29vZ2xlLmNvbT4KICBYaW4gTG9uZyA8bHVjaWVu
LnhpbkBnbWFpbC5jb20+CiAgWXVjaHVuZyBDaGVuZyA8eWNoZW5nQGdvb2dsZS5jb20+CiAgemhv
bmdqaWFuZyA8emhvbmdqaWFuZ0BodWF3ZWkuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGlt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBi
dWlsZC1hcm1oZi14c20gYnJva2VuCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0
IHdvdWxkIGJlIDEzOTMgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat May 26 17:21:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 May 2018 17:21:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMcs1-0001t6-3S; Sat, 26 May 2018 17:20:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rsrg=in=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fMcs0-0001sw-2o
 for xen-devel@lists.xenproject.org; Sat, 26 May 2018 17:20:44 +0000
X-Inumbo-ID: d75f5133-6108-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d75f5133-6108-11e8-9728-bc764e045a96;
 Sat, 26 May 2018 19:18:43 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fMcrx-0000yB-Q4; Sat, 26 May 2018 17:20:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fMcrx-0005VG-IO; Sat, 26 May 2018 17:20:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fMcrx-0004y2-F5; Sat, 26 May 2018 17:20:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1fMcrx-0004y2-F5@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 26 May 2018 17:20:41 +0000
Subject: [Xen-devel] [linux-4.9 bisection] complete
 test-amd64-amd64-xl-pvhv2-amd
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWFtZAp0ZXN0aWQgeGVuLWJvb3QKClRyZWU6IGxpbnV4IGdpdDovL2dp
dC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9zdGFibGUvbGludXgtc3RhYmxl
LmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xp
bnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhl
bi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUt
eGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKCioqKiBGb3Vu
ZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6
ICBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvc3Rh
YmxlL2xpbnV4LXN0YWJsZS5naXQKICBCdWcgaW50cm9kdWNlZDogIDk0NGUwZmM1MWE4OWM5ODI3
Yjk4ODEzZDY1ZGMwODMyNzQ3NzdjN2YKICBCdWcgbm90IHByZXNlbnQ6IGIyZDc0OGIzYThkNGU5
MzZhN2U2ZTVmYzlmMDRlMmY5Njk2ZWZjYzUKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMyMjUvCgoKICBjb21taXQg
OTQ0ZTBmYzUxYTg5Yzk4MjdiOTg4MTNkNjVkYzA4MzI3NDc3N2M3ZgogIEF1dGhvcjogRGF2aWQg
V29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KICBEYXRlOiAgIFN1biBNYXkgMjAgMjA6NTE6
MTAgMjAxOCArMDEwMAogIAogICAgICB4ODYvYW1kOiBkb24ndCBzZXQgWDg2X0JVR19TWVNSRVRf
U1NfQVRUUlMgd2hlbiBydW5uaW5nIHVuZGVyIFhlbgogICAgICAKICAgICAgY29tbWl0IGRlZjkz
MzFhMTI5Nzc3NzBjYzYxMzJkNzlmOGU2NTY1ODcxZThlMzggdXBzdHJlYW0KICAgICAgCiAgICAg
IFdoZW4gcnVubmluZyBhcyBYZW4gcHYgZ3Vlc3QgWDg2X0JVR19TWVNSRVRfU1NfQVRUUlMgbXVz
dCBub3QgYmUgc2V0CiAgICAgIG9uIEFNRCBjcHVzLgogICAgICAKICAgICAgVGhpcyBidWcvZmVh
dHVyZSBiaXQgaXMga2luZCBvZiBzcGVjaWFsIGFzIGl0IHdpbGwgYmUgdXNlZCB2ZXJ5IGVhcmx5
CiAgICAgIHdoZW4gc3dpdGNoaW5nIHRocmVhZHMuIFNldHRpbmcgdGhlIGJpdCBhbmQgY2xlYXJp
bmcgaXQgYSBsaXR0bGUgYml0CiAgICAgIGxhdGVyIGxlYXZlcyBhIGNyaXRpY2FsIHdpbmRvdyB3
aGVyZSB0aGluZ3MgY2FuIGdvIHdyb25nLiBUaGlzIHRpbWUKICAgICAgd2luZG93IGhhcyBlbmxh
cmdlZCBhIGxpdHRsZSBiaXQgYnkgdXNpbmcgc2V0dXBfY2xlYXJfY3B1X2NhcCgpIGluc3RlYWQK
ICAgICAgb2YgdGhlIGh5cGVydmlzb3IncyBzZXRfY3B1X2ZlYXR1cmVzIGNhbGxiYWNrLiBJdCBz
ZWVtcyB0aGlzIGxhcmdlcgogICAgICB3aW5kb3cgbm93IG1ha2VzIGl0IHJhdGhlciBlYXN5IHRv
IGhpdCB0aGUgcHJvYmxlbS4KICAgICAgCiAgICAgIFRoZSBwcm9wZXIgc29sdXRpb24gaXMgdG8g
bmV2ZXIgc2V0IHRoZSBiaXQgaW4gY2FzZSBvZiBYZW4uCiAgICAgIAogICAgICBTaWduZWQtb2Zm
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBC
b3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgICBBY2tlZC1i
eTogVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CiAgICAgIFNpZ25lZC1vZmYt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgICAgU2lnbmVkLW9mZi1ieTog
RGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KICAgICAgU2lnbmVkLW9mZi1ieTog
R3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KCgpGb3IgYmlz
ZWN0aW9uIHJldmlzaW9uLXR1cGxlIGdyYXBoIHNlZToKICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9yZXN1bHRzL2Jpc2VjdC9saW51eC00LjkvdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1hbWQueGVuLWJvb3QuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBn
cmFwaCBub2RlIHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24t
c3RlcCAtLWdyYXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LTQuOS90ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZC54ZW4tYm9vdCAtLXN1bW1hcnktb3V0PXRtcC8xMjMy
MjUuYmlzZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10ZW1wbGF0ZT0xMjI5NjkgLS1ibGVzc2luZ3M9
cmVhbCxyZWFsLWJpc2VjdCBsaW51eC00LjkgdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQg
eGVuLWJvb3QKU2VhcmNoaW5nIGZvciBmYWlsdXJlIC8gYmFzaXMgcGFzczoKIDEyMzE1MCBmYWls
IFtob3N0PXBpbm90MV0gLyAxMjI5Njkgb2suCkZhaWx1cmUgLyBiYXNpcyBwYXNzIGZsaWdodHM6
IDEyMzE1MCAvIDEyMjk2OQoodHJlZSB3aXRoIG5vIHVybDogbWluaW9zKQoodHJlZSB3aXRoIG5v
IHVybDogb3ZtZikKKHRyZWUgd2l0aCBubyB1cmw6IHNlYWJpb3MpClRyZWU6IGxpbnV4IGdpdDov
L2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9zdGFibGUvbGludXgtc3Rh
YmxlLmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0
L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11
LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Fl
bXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKTGF0ZXN0
IDIyNzJjZGQ1ZDViZjQyZTM3MjE0MzBhZTYwNzY2NTZhNDIwNDNjMzQgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUx
NDhiMjc5ZjYwIDQzMTM5MTM1YTg5MzhkZTQ0ZjY2MzMzODMxZDNhODY1NWQwNzY2M2EgODU4ZGJh
YWVkYTMzYjA1YzFhYzgwYWVhMGJhOWEwMzkyNGUwOTAwNQpCYXNpcyBwYXNzIDZiYTg5YjUyYmE2
OTE2YmM3YTNkMzkwZDcwOTUxZTk5MmMwY2EzOWUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDQz
MTM5MTM1YTg5MzhkZTQ0ZjY2MzMzODMxZDNhODY1NWQwNzY2M2EgODU4ZGJhYWVkYTMzYjA1YzFh
YzgwYWVhMGJhOWEwMzkyNGUwOTAwNQpHZW5lcmF0aW5nIHJldmlzaW9ucyB3aXRoIC4vYWRob2Mt
cmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tl
cm5lbC9naXQvc3RhYmxlL2xpbnV4LXN0YWJsZS5naXQjNmJhODliNTJiYTY5MTZiYzdhM2QzOTBk
NzA5NTFlOTkyYzBjYTM5ZS0yMjcyY2RkNWQ1YmY0MmUzNzIxNDMwYWU2MDc2NjU2YTQyMDQzYzM0
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdCNjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwLWM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlv
bmFsLmdpdCNjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwLWM4ZWEwNDU3
NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Fl
bXUteGVuLmdpdCM0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNhLTQzMTM5
MTM1YTg5MzhkZTQ0ZjY2MzMzODMxZDNhODY1NWQwNzY2M2EgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3hlbi5naXQjODU4ZGJhYWVkYTMzYjA1YzFhYzgwYWVhMGJhOWEwMzkyNGUwOTAwNS04NThkYmFh
ZWRhMzNiMDVjMWFjODBhZWEwYmE5YTAzOTI0ZTA5MDA1CkxvYWRlZCAxMDAxIG5vZGVzIGluIHJl
dmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3IgdGVzdCByZXN1bHRzOgogMTIyOTY5IHBhc3MgNmJh
ODliNTJiYTY5MTZiYzdhM2QzOTBkNzA5NTFlOTkyYzBjYTM5ZSBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIy
NzlmNjAgNDMxMzkxMzVhODkzOGRlNDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYzYSA4NThkYmFhZWRh
MzNiMDVjMWFjODBhZWEwYmE5YTAzOTI0ZTA5MDA1CiAxMjMwNzQgZmFpbCAyMjcyY2RkNWQ1YmY0
MmUzNzIxNDMwYWU2MDc2NjU2YTQyMDQzYzM0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA0MzEz
OTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNhIDg1OGRiYWFlZGEzM2IwNWMxYWM4
MGFlYTBiYTlhMDM5MjRlMDkwMDUKIDEyMzE1MSBwYXNzIDZiYTg5YjUyYmE2OTE2YmM3YTNkMzkw
ZDcwOTUxZTk5MmMwY2EzOWUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDQzMTM5MTM1YTg5Mzhk
ZTQ0ZjY2MzMzODMxZDNhODY1NWQwNzY2M2EgODU4ZGJhYWVkYTMzYjA1YzFhYzgwYWVhMGJhOWEw
MzkyNGUwOTAwNQogMTIzMTk5IGZhaWwgMjI3MmNkZDVkNWJmNDJlMzcyMTQzMGFlNjA3NjY1NmE0
MjA0M2MzNCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3
NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNDMxMzkxMzVhODkzOGRlNDRmNjYzMzM4
MzFkM2E4NjU1ZDA3NjYzYSA4NThkYmFhZWRhMzNiMDVjMWFjODBhZWEwYmE5YTAzOTI0ZTA5MDA1
CiAxMjMyMDAgZmFpbCAxOWUzYTJiZWM5NWU5NjY5MjE2ODlhZTM5MTE3ZjlkYmJhZmZkOTliIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3
YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVk
MDc2NjNhIDg1OGRiYWFlZGEzM2IwNWMxYWM4MGFlYTBiYTlhMDM5MjRlMDkwMDUKIDEyMzE1MCBm
YWlsIDIyNzJjZGQ1ZDViZjQyZTM3MjE0MzBhZTYwNzY2NTZhNDIwNDNjMzQgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJh
MjUxNDhiMjc5ZjYwIDQzMTM5MTM1YTg5MzhkZTQ0ZjY2MzMzODMxZDNhODY1NWQwNzY2M2EgODU4
ZGJhYWVkYTMzYjA1YzFhYzgwYWVhMGJhOWEwMzkyNGUwOTAwNQogMTIzMjAyIHBhc3MgYzc5YjAx
YjhkNGNiN2MzN2M1ZGEyMjk5MTUyYzJjYTlmMjJhY2M3NiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlm
NjAgNDMxMzkxMzVhODkzOGRlNDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYzYSA4NThkYmFhZWRhMzNi
MDVjMWFjODBhZWEwYmE5YTAzOTI0ZTA5MDA1CiAxMjMyMDYgcGFzcyBiMmQ3NDhiM2E4ZDRlOTM2
YTdlNmU1ZmM5ZjA0ZTJmOTY5NmVmY2M1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA0MzEzOTEz
NWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNhIDg1OGRiYWFlZGEzM2IwNWMxYWM4MGFl
YTBiYTlhMDM5MjRlMDkwMDUKIDEyMzIwNyBmYWlsIDNlZmZlZTY0YTk5OTNkYzU1ODdmYjM5ZjBk
YTQ0NTU3NjllNTNkMjYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBj
OGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDQzMTM5MTM1YTg5MzhkZTQ0
ZjY2MzMzODMxZDNhODY1NWQwNzY2M2EgODU4ZGJhYWVkYTMzYjA1YzFhYzgwYWVhMGJhOWEwMzky
NGUwOTAwNQogMTIzMjEwIGZhaWwgMjk4ZDVkYjE3MGY3ZDg0MzA0OTg0MTdmYTk2ZTc0NzJiNjIw
ZGNlYSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1
MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNDMxMzkxMzVhODkzOGRlNDRmNjYzMzM4MzFk
M2E4NjU1ZDA3NjYzYSA4NThkYmFhZWRhMzNiMDVjMWFjODBhZWEwYmE5YTAzOTI0ZTA5MDA1CiAx
MjMyMTMgZmFpbCA5NDRlMGZjNTFhODljOTgyN2I5ODgxM2Q2NWRjMDgzMjc0Nzc3YzdmIGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNk
YzAzM2JiYTI1MTQ4YjI3OWY2MCA0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2
NjNhIDg1OGRiYWFlZGEzM2IwNWMxYWM4MGFlYTBiYTlhMDM5MjRlMDkwMDUKIDEyMzIxNyBwYXNz
IGIyZDc0OGIzYThkNGU5MzZhN2U2ZTVmYzlmMDRlMmY5Njk2ZWZjYzUgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUx
NDhiMjc5ZjYwIDQzMTM5MTM1YTg5MzhkZTQ0ZjY2MzMzODMxZDNhODY1NWQwNzY2M2EgODU4ZGJh
YWVkYTMzYjA1YzFhYzgwYWVhMGJhOWEwMzkyNGUwOTAwNQogMTIzMjIxIGZhaWwgOTQ0ZTBmYzUx
YTg5Yzk4MjdiOTg4MTNkNjVkYzA4MzI3NDc3N2M3ZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAg
NDMxMzkxMzVhODkzOGRlNDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYzYSA4NThkYmFhZWRhMzNiMDVj
MWFjODBhZWEwYmE5YTAzOTI0ZTA5MDA1CiAxMjMyMjMgcGFzcyBiMmQ3NDhiM2E4ZDRlOTM2YTdl
NmU1ZmM5ZjA0ZTJmOTY5NmVmY2M1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA0MzEzOTEzNWE4
OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNhIDg1OGRiYWFlZGEzM2IwNWMxYWM4MGFlYTBi
YTlhMDM5MjRlMDkwMDUKIDEyMzIyNSBmYWlsIDk0NGUwZmM1MWE4OWM5ODI3Yjk4ODEzZDY1ZGMw
ODMyNzQ3NzdjN2YgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVh
MDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDQzMTM5MTM1YTg5MzhkZTQ0ZjY2
MzMzODMxZDNhODY1NWQwNzY2M2EgODU4ZGJhYWVkYTMzYjA1YzFhYzgwYWVhMGJhOWEwMzkyNGUw
OTAwNQpTZWFyY2hpbmcgZm9yIGludGVyZXN0aW5nIHZlcnNpb25zCiBSZXN1bHQgZm91bmQ6IGZs
aWdodCAxMjI5NjkgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQg
MTIzMDc0IChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIz
MTUxIChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIzMTk5IChm
YWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIDAgcmV2aXNpb25zIGF0IGIyZDc0OGIzYThkNGU5MzZh
N2U2ZTVmYzlmMDRlMmY5Njk2ZWZjYzUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDQzMTM5MTM1
YTg5MzhkZTQ0ZjY2MzMzODMxZDNhODY1NWQwNzY2M2EgODU4ZGJhYWVkYTMzYjA1YzFhYzgwYWVh
MGJhOWEwMzkyNGUwOTAwNQpObyByZXZpc2lvbnMgbGVmdCB0byB0ZXN0LCBjaGVja2luZyBncmFw
aCBzdGF0ZS4KIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEyMzIwNiAocGFzcyksIGZvciBsYXN0IHBh
c3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEyMzIxMyAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJl
CiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMzIxNyAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJv
IGZvdW5kOiBmbGlnaHQgMTIzMjIxIChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZv
dW5kOiBmbGlnaHQgMTIzMjIzIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZs
aWdodCAxMjMyMjUgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQoKKioqIEZvdW5kIGFuZCByZXBy
b2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJlZTogIGxpbnV4IGdp
dDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9zdGFibGUvbGludXgt
c3RhYmxlLmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgOTQ0ZTBmYzUxYTg5Yzk4MjdiOTg4MTNkNjVk
YzA4MzI3NDc3N2M3ZgogIEJ1ZyBub3QgcHJlc2VudDogYjJkNzQ4YjNhOGQ0ZTkzNmE3ZTZlNWZj
OWYwNGUyZjk2OTZlZmNjNQogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzIyNS8KCgogIGNvbW1pdCA5NDRlMGZjNTFh
ODljOTgyN2I5ODgxM2Q2NWRjMDgzMjc0Nzc3YzdmCiAgQXV0aG9yOiBEYXZpZCBXb29kaG91c2Ug
PGR3bXdAYW1hem9uLmNvLnVrPgogIERhdGU6ICAgU3VuIE1heSAyMCAyMDo1MToxMCAyMDE4ICsw
MTAwCiAgCiAgICAgIHg4Ni9hbWQ6IGRvbid0IHNldCBYODZfQlVHX1NZU1JFVF9TU19BVFRSUyB3
aGVuIHJ1bm5pbmcgdW5kZXIgWGVuCiAgICAgIAogICAgICBjb21taXQgZGVmOTMzMWExMjk3Nzc3
MGNjNjEzMmQ3OWY4ZTY1NjU4NzFlOGUzOCB1cHN0cmVhbQogICAgICAKICAgICAgV2hlbiBydW5u
aW5nIGFzIFhlbiBwdiBndWVzdCBYODZfQlVHX1NZU1JFVF9TU19BVFRSUyBtdXN0IG5vdCBiZSBz
ZXQKICAgICAgb24gQU1EIGNwdXMuCiAgICAgIAogICAgICBUaGlzIGJ1Zy9mZWF0dXJlIGJpdCBp
cyBraW5kIG9mIHNwZWNpYWwgYXMgaXQgd2lsbCBiZSB1c2VkIHZlcnkgZWFybHkKICAgICAgd2hl
biBzd2l0Y2hpbmcgdGhyZWFkcy4gU2V0dGluZyB0aGUgYml0IGFuZCBjbGVhcmluZyBpdCBhIGxp
dHRsZSBiaXQKICAgICAgbGF0ZXIgbGVhdmVzIGEgY3JpdGljYWwgd2luZG93IHdoZXJlIHRoaW5n
cyBjYW4gZ28gd3JvbmcuIFRoaXMgdGltZQogICAgICB3aW5kb3cgaGFzIGVubGFyZ2VkIGEgbGl0
dGxlIGJpdCBieSB1c2luZyBzZXR1cF9jbGVhcl9jcHVfY2FwKCkgaW5zdGVhZAogICAgICBvZiB0
aGUgaHlwZXJ2aXNvcidzIHNldF9jcHVfZmVhdHVyZXMgY2FsbGJhY2suIEl0IHNlZW1zIHRoaXMg
bGFyZ2VyCiAgICAgIHdpbmRvdyBub3cgbWFrZXMgaXQgcmF0aGVyIGVhc3kgdG8gaGl0IHRoZSBw
cm9ibGVtLgogICAgICAKICAgICAgVGhlIHByb3BlciBzb2x1dGlvbiBpcyB0byBuZXZlciBzZXQg
dGhlIGJpdCBpbiBjYXNlIG9mIFhlbi4KICAgICAgCiAgICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJv
dnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICAgIEFja2VkLWJ5OiBUaG9tYXMg
R2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KICAgICAgU2lnbmVkLW9mZi1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBXb29k
aG91c2UgPGR3bXdAYW1hem9uLmNvLnVrPgogICAgICBTaWduZWQtb2ZmLWJ5OiBHcmVnIEtyb2Fo
LUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgoKUmV2aXNpb24gZ3JhcGggbGVm
dCBpbiAvaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LTQuOS90ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWFtZC54ZW4tYm9vdC57ZG90LHBzLHBuZyxodG1sLHN2Z30uCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTIzMjI1OiB0b2xlcmFibGUgQUxMIEZBSUwK
CmZsaWdodCAxMjMyMjUgbGludXgtNC45IHJlYWwtYmlzZWN0IFtyZWFsXQpodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIzMjI1LwoKRmFpbHVyZXMgOi0v
IGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwKaW5jbHVk
aW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQK
Cgpqb2JzOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat May 26 22:42:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 May 2018 22:42:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMhsc-0006WA-1L; Sat, 26 May 2018 22:41:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rsrg=in=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fMhsa-0006Vx-MT
 for xen-devel@lists.xenproject.org; Sat, 26 May 2018 22:41:40 +0000
X-Inumbo-ID: ad1fdfd3-6135-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ad1fdfd3-6135-11e8-9728-bc764e045a96;
 Sun, 27 May 2018 00:39:40 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fMhsX-00073G-MR; Sat, 26 May 2018 22:41:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fMhsX-0006FO-DI; Sat, 26 May 2018 22:41:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fMhsX-0007mm-CI; Sat, 26 May 2018 22:41:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123196-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 linux-next:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 linux-next:test-amd64-i386-xl-shadow:guest-start/debian.repeat:fail:regression
 linux-next:test-armhf-armhf-xl-xsm:xen-boot:fail:regression
 linux-next:test-armhf-armhf-examine:reboot:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-cubietruck:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-arndale:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:xen-boot:fail:allowable
 linux-next:test-armhf-armhf-xl-credit2:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:debian-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=47b9cef0672d53ecaaba7e7733ece9da05ba47d4
X-Osstest-Versions-That: linux=a048a07d7f4535baa4cbad6bc024f175317ab938
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 26 May 2018 22:41:37 +0000
Subject: [Xen-devel] [linux-next test] 123196: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzE5NiBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMxOTYvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
IDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA3OQogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIzMDc5CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgMjAgZ3Vlc3Qtc3Rh
cnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMjMwNzkKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
MzA3OQogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDc5CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwNzkKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMzA3OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDc5CiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjMwNzkKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA3OQogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDc5CiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjMwNzkKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxv
d2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICA3IHhl
bi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwNzkKClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgYmxvY2tlZCBpbiAx
MjMwNzkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzA3OQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIzMDc5CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjMwNzkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzA3OQogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxpa2Ug
MTIzMDc5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjMwNzkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzA3OQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTIzMDc5CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDQ3
YjljZWYwNjcyZDUzZWNhYWJhN2U3NzMzZWNlOWRhMDViYTQ3ZDQKYmFzZWxpbmUgdmVyc2lvbjoK
IGxpbnV4ICAgICAgICAgICAgICAgIGEwNDhhMDdkN2Y0NTM1YmFhNGNiYWQ2YmMwMjRmMTc1MzE3
YWI5MzgKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBm
b3VuZCkgICAgIApGYWlsaW5nIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChu
b3QgZm91bmQpICAgICAKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIzMTk2ICAyMDE4LTA1LTI1IDE4
OjEyOjQ5IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hp
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBh
cHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat May 26 22:43:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 May 2018 22:43:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMhu8-0006ax-Fi; Sat, 26 May 2018 22:43:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rsrg=in=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fMhu7-0006an-8O
 for xen-devel@lists.xenproject.org; Sat, 26 May 2018 22:43:15 +0000
X-Inumbo-ID: e5b8b85b-6135-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e5b8b85b-6135-11e8-9728-bc764e045a96;
 Sun, 27 May 2018 00:41:15 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fMhu5-000764-3Y; Sat, 26 May 2018 22:43:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fMhu4-0006Ic-Pw; Sat, 26 May 2018 22:43:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fMhu4-0000jc-PK; Sat, 26 May 2018 22:43:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123198-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xtf=8d99d59dd4c330cd849ee0013c79c3fb5b1028f2
X-Osstest-Versions-That: xtf=bc35269fccd1926302b83c3a4f96d7c54c16d7fa
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 26 May 2018 22:43:12 +0000
Subject: [Xen-devel] [xtf test] 123198: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzE5OCB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzE5OC8KClBlcmZlY3QgOi0pCkFsbCB0ZXN0cyBpbiB0
aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHh0ZiAgICAgICAgICAgICAgICAgIDhkOTlkNTlkZDRjMzMwY2Q4NDllZTAwMTNjNzljM2Zi
NWIxMDI4ZjIKYmFzZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIGJjMzUyNjlm
Y2NkMTkyNjMwMmI4M2MzYTRmOTZkN2M1NGMxNmQ3ZmEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEy
MjY4OSAgMjAxOC0wNS0xMCAxMzo0MDoyMCBaICAgMTYgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMjMxOTggIDIwMTgtMDUtMjUgMTk6MTA6MzcgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXh0ZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKICAgYmMzNTI2OS4u
OGQ5OWQ1OSAgOGQ5OWQ1OWRkNGMzMzBjZDg0OWVlMDAxM2M3OWMzZmI1YjEwMjhmMiAtPiB4ZW4t
dGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Sun May 27 01:51:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 May 2018 01:51:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMkpr-0001my-NF; Sun, 27 May 2018 01:51:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iu5k=io=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fMkpq-0001mo-7x
 for xen-devel@lists.xenproject.org; Sun, 27 May 2018 01:51:02 +0000
X-Inumbo-ID: 20e67c65-6150-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 20e67c65-6150-11e8-9728-bc764e045a96;
 Sun, 27 May 2018 03:49:01 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fMkpl-00034V-VF; Sun, 27 May 2018 01:50:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fMkpl-0004Y5-M3; Sun, 27 May 2018 01:50:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fMkpl-0008AR-LL; Sun, 27 May 2018 01:50:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123197-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-arm64-arm64-xl-xsm:xen-install:fail:heisenbug
 xen-unstable:test-arm64-arm64-libvirt-xsm:xen-install:fail:heisenbug
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
X-Osstest-Versions-That: xen=858dbaaeda33b05c1ac80aea0ba9a03924e09005
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 27 May 2018 01:50:57 +0000
Subject: [Xen-devel] [xen-unstable test] 123197: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzE5NyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzE5Ny8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjMxMzUgcGFz
cyBpbiAxMjMxOTcKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDYgeGVuLWluc3RhbGwg
ICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEyMzEzNQogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTIzMTM1
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGlu
IDEyMzEzNSBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIzMTM1IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIzMTM1IG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayBmYWlsIGluIDEyMzEzNSBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI4
MDQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBsaWtlIDEyMjgwNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyODA0CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjI4MDQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjgwNAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIy
ODA0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjI4MDQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjgwNAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBm
YWlsIGxpa2UgMTIyODA0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI4MDQKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAg
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAx
NyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgZmM1ODA1ZGFlZjA5
MTI0MGNkNWZjMDY2MzRhOGJjZGIyZjNiYjg0MwpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAg
ICAgICAgICAgICAgODU4ZGJhYWVkYTMzYjA1YzFhYzgwYWVhMGJhOWEwMzkyNGUwOTAwNQoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTIyODA0ICAyMDE4LTA1LTE0IDEwOjI0OjU0IFogICAxMiBkYXlz
CkZhaWxpbmcgc2luY2UgICAgICAgIDEyMjg5MiAgMjAxOC0wNS0xNiAyMzo1OToyNyBaICAgMTAg
ZGF5cyAgICA1IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMzEzNSAgMjAxOC0wNS0y
NCAwNjo0Njo0NSBaICAgIDIgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
CiAgQ2hyaXN0aWFuIExpbmRpZyA8Y2hyaXN0aWFuLmxpbmRpZ0BjaXRyaXguY29tPgogIEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICBJYW4gSmFja3NvbiA8SWFuLkph
Y2tzb25AZXUuY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
Sm9obiBUaG9tc29uIDxnaXRAam9obnRob21zb24uZmFzdG1haWwuY29tLmF1PgogIEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53
aWxrQG9yYWNsZS5jb20+CiAgTGFycyBLdXJ0aCA8TGFycy5rdXJ0aEBjaXRyaXguY29tPgogIE9s
YWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KICBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xl
a3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJh
bnRAY2l0cml4LmNvbT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
ICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNo
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNp
b24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA4NThkYmFh
ZWRhLi5mYzU4MDVkYWVmICBmYzU4MDVkYWVmMDkxMjQwY2Q1ZmMwNjYzNGE4YmNkYjJmM2JiODQz
IC0+IG1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun May 27 03:13:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 May 2018 03:13:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMm7J-0008GA-9X; Sun, 27 May 2018 03:13:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iu5k=io=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fMm7I-0008Fy-MV
 for xen-devel@lists.xenproject.org; Sun, 27 May 2018 03:13:08 +0000
X-Inumbo-ID: 994c3b11-615b-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 994c3b11-615b-11e8-9728-bc764e045a96;
 Sun, 27 May 2018 05:11:07 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fMm7E-000568-Mw; Sun, 27 May 2018 03:13:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fMm7E-0001Xy-1v; Sun, 27 May 2018 03:13:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fMm7E-0005m8-1I; Sun, 27 May 2018 03:13:04 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123204-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=03ac238b1fe40cfbb1424bf72e2ac8276345e03c
X-Osstest-Versions-That: ovmf=7dc7c7435e9030ad07ad7bc7d136a3997bd0b182
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 27 May 2018 03:13:04 +0000
Subject: [Xen-devel] [ovmf test] 123204: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzIwNCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMyMDQvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAwM2FjMjM4YjFmZTQwY2ZiYjE0MjRiZjcyZTJhYzgy
NzYzNDVlMDNjCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA3ZGM3Yzc0
MzVlOTAzMGFkMDdhZDdiYzdkMTM2YTM5OTdiZDBiMTgyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjMxODcgIDIwMTgtMDUtMjQgMjE6MjU6MTQgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIzMjA0ICAyMDE4LTA1LTI2IDA0OjM4OjE1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgUnVpeXUgTmkg
PHJ1aXl1Lm5pQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
ClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3Nz
dGVzdC9vdm1mLmdpdAogICA3ZGM3Yzc0MzVlLi4wM2FjMjM4YjFmICAwM2FjMjM4YjFmZTQwY2Zi
YjE0MjRiZjcyZTJhYzgyNzYzNDVlMDNjIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun May 27 03:26:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 May 2018 03:26:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMmJy-0000ft-La; Sun, 27 May 2018 03:26:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=spcn=io=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1fMmJx-0000fo-MW
 for xen-devel@lists.xen.org; Sun, 27 May 2018 03:26:13 +0000
X-Inumbo-ID: 6b9d9e5b-615d-11e8-9728-bc764e045a96
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6b9d9e5b-615d-11e8-9728-bc764e045a96;
 Sun, 27 May 2018 05:24:10 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 26 May 2018 20:26:09 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,446,1520924400"; d="scan'208";a="231993107"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by fmsmga005.fm.intel.com with ESMTP; 26 May 2018 20:26:08 -0700
Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Sat, 26 May 2018 20:26:07 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.47]) by
 SHSMSX104.ccr.corp.intel.com ([169.254.5.92]) with mapi id 14.03.0319.002;
 Sun, 27 May 2018 11:26:04 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH 1/9] x86/vmx: API improvements for MSR load/save
 infrastructure
Thread-Index: AQHT8b70NhQ8VciRZ0Wda1UAAMnbBKRC8T+g
Date: Sun, 27 May 2018 03:26:03 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D191193054@SHSMSX101.ccr.corp.intel.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-2-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1526988046-22948-2-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiY2ZiMzdiZDYtMzc2NS00OTY0LThiYzAtMzdhZDY3ZTQ2YmJhIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IkVjTXdkQ3JsMmpKRzZleWhUUjA1RnIzY1I2cmJlYUZMTmYrWGtHeFU1NWc9In0=
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 1/9] x86/vmx: API improvements for MSR
 load/save infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, "Nakajima, Jun" <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWlsdG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0N
Cj4gU2VudDogVHVlc2RheSwgTWF5IDIyLCAyMDE4IDc6MjEgUE0NCj4gDQo+IENvbGxlY3QgdG9n
ZXRoZXIgcmVsYXRlZCBpbmZyYXN0cnVjdHVyZSBpbiB2bWNzLmgsIHJhdGhlciB0aGFuIGhhdmlu
ZyBpdA0KPiBzcHJlYWQgb3V0LiAgVHVybiB2bXhfe3JlYWQsd3JpdGV9X2d1ZXN0X21zcigpIGlu
dG8gc3RhdGljIGlubGluZXMsIGFzIHRoZXkNCj4gYXJlIHNpbXBsZSBlbm91Z2guDQo+IA0KPiBS
ZXBsYWNlICdpbnQgdHlwZScgd2l0aCAnZW51bSB2bXhfbXNyX2xpc3RfdHlwZScsIGFuZCB1c2Ug
c3dpdGNoDQo+IHN0YXRlbWVudHMNCj4gaW50ZXJuYWxseS4gIExhdGVyIGNoYW5nZXMgYXJlIGdv
aW5nIHRvIGludHJvZHVjZSBhIG5ldyB0eXBlLg0KPiANCj4gUmVuYW1lIHRoZSB0eXBlIGlkZW50
aWZpZXJzIGZvciBjb25zaXN0ZW5jeSB3aXRoIHRoZSBvdGhlciBWTVhfTVNSXyoNCj4gY29uc3Rh
bnRzLg0KPiANCj4gTm8gZnVuY3Rpb25hbCBjaGFuZ2UuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPg0KDQpBY2tlZC1ieTogS2V2
aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+DQpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun May 27 03:30:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 May 2018 03:30:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMmOO-0001LT-81; Sun, 27 May 2018 03:30:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=spcn=io=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1fMmOM-0001LN-7r
 for xen-devel@lists.xen.org; Sun, 27 May 2018 03:30:46 +0000
X-Inumbo-ID: 0f7165e1-615e-11e8-9728-bc764e045a96
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0f7165e1-615e-11e8-9728-bc764e045a96;
 Sun, 27 May 2018 05:28:45 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga006.jf.intel.com ([10.7.209.51])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 26 May 2018 20:30:44 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,446,1520924400"; d="scan'208";a="45046810"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by orsmga006.jf.intel.com with ESMTP; 26 May 2018 20:30:43 -0700
Received: from fmsmsx152.amr.corp.intel.com (10.18.125.5) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Sat, 26 May 2018 20:30:43 -0700
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 FMSMSX152.amr.corp.intel.com (10.18.125.5) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Sat, 26 May 2018 20:30:38 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.47]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.96]) with mapi id 14.03.0319.002;
 Sun, 27 May 2018 11:30:35 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH 2/9] x86/vmx: Internal cleanup for MSR load/save
 infrastructure
Thread-Index: AQHT8b70YSBHB5ZBiEekaNGyYcCoq6RC8lPQ
Date: Sun, 27 May 2018 03:30:34 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19119307E@SHSMSX101.ccr.corp.intel.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-3-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1526988046-22948-3-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiOTUzMGYxZWQtZDY4Yi00NGEyLWEwNjQtMDNmMGYwOTMwYjA1IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IkpWVE5XNjVjOXhxVVRieUhTaHBOdlIwa0lnK1RIRWlOK1F2V1FqNElkT0E9In0=
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 2/9] x86/vmx: Internal cleanup for MSR
 load/save infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, "Nakajima, Jun" <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWlsdG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0N
Cj4gU2VudDogVHVlc2RheSwgTWF5IDIyLCAyMDE4IDc6MjEgUE0NCj4gDQo+ICAqIFVzZSBhbiBh
cmNoX3ZteF9zdHJ1Y3QgbG9jYWwgdmFyaWFibGUgdG8gcmVkdWNlIGxhdGVyIGNvZGUgdm9sdW1l
Lg0KPiAgKiBVc2Ugc3RhcnQvdG90YWwgaW5zdGVhZCBvZiBtc3JfYXJlYS9tc3JfY291bnQuICBU
aGlzIGlzIGluIHByZXBhcmF0aW9uIGZvcg0KPiAgICBtb3JlIGZpbmVncmFpbmVkIGhhbmRsaW5n
IHdpdGggbGF0ZXIgY2hhbmdlcy4NCj4gICogVXNlIGVudC9lbmQgcG9pbnRlcnMgKGFnYWluIGZv
ciBwcmVwYXJhdGlvbiksIGFuZCB0byBtYWtlIHRoZQ0KPiB2bXhfYWRkX21zcigpDQo+ICAgIGxv
Z2ljIGVhc2llciB0byBmb2xsb3cuDQo+ICAqIE1ha2UgdGhlIG1lbW9yeSBhbGxvY2F0aW9uIGJs
b2NrIG9mIHZteF9hZGRfbXNyKCkgdW5saWtlbHksIGFuZA0KPiBjYWxjdWxhdGUNCj4gICAgdmly
dF90b19tYWRkcigpIGp1c3Qgb25jZS4NCj4gDQo+IE5vIHByYWN0aWNhbCBjaGFuZ2UgdG8gZnVu
Y3Rpb25hbGl0eS4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+DQoNCkFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGlu
dGVsLmNvbT4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun May 27 03:38:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 May 2018 03:38:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMmVa-0001aA-7X; Sun, 27 May 2018 03:38:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=spcn=io=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1fMmVZ-0001a5-G6
 for xen-devel@lists.xen.org; Sun, 27 May 2018 03:38:13 +0000
X-Inumbo-ID: 19a1a072-615f-11e8-9728-bc764e045a96
Received: from mga07.intel.com (unknown [134.134.136.100])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 19a1a072-615f-11e8-9728-bc764e045a96;
 Sun, 27 May 2018 05:36:12 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga005.jf.intel.com ([10.7.209.41])
 by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 26 May 2018 20:38:10 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,446,1520924400"; d="scan'208";a="227576749"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by orsmga005.jf.intel.com with ESMTP; 26 May 2018 20:38:10 -0700
Received: from FMSMSX109.amr.corp.intel.com (10.18.116.9) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Sat, 26 May 2018 20:38:10 -0700
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 fmsmsx109.amr.corp.intel.com (10.18.116.9) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Sat, 26 May 2018 20:38:09 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.47]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.134]) with mapi id 14.03.0319.002;
 Sun, 27 May 2018 11:38:05 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH 3/9] x86/vmx: Factor locate_msr_entry() out of
 vmx_find_msr() and vmx_add_msr()
Thread-Index: AQHT8b70SflWZx28Z0WF7cplm7KcUKRC9FzQ
Date: Sun, 27 May 2018 03:38:05 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D1911930AA@SHSMSX101.ccr.corp.intel.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-4-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1526988046-22948-4-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZTJmMjIxNDYtZjg2ZC00MTYwLWE4NDYtOGM0OTI0NDY2MDRlIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6Ik0rQWlwRmN3ZlV4ZUpsOVFjWEVjV1JRTG5MbTlIZ053YUFEa1Y4NncwSWM9In0=
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 3/9] x86/vmx: Factor locate_msr_entry() out
 of vmx_find_msr() and vmx_add_msr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, "Nakajima, Jun" <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWlsdG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0N
Cj4gU2VudDogVHVlc2RheSwgTWF5IDIyLCAyMDE4IDc6MjEgUE0NCj4gDQo+IEluc3RlYWQgb2Yg
aGF2aW5nIG11bHRpcGxlIGFsZ29yaXRobXMgc2VhcmNoaW5nIHRoZSBNU1IgbGlzdHMsIGltcGxl
bWVudCBhDQo+IHNpbmdsZSBvbmUuICBJdCBoYXMgdGhlIHNlbWFudGljcyByZXF1aXJlZCBieSB2
bXhfYWRkX21zcigpLCB0byBpZGVudGlmeSB0aGUNCj4gcG9zaXRpb24gaW4gd2hpY2ggYW4gTVNS
IHNob3VsZCBsaXZlLCBpZiBpdCBpc24ndCBhbHJlYWR5IHByZXNlbnQuDQo+IA0KPiBUaGVyZSB3
aWxsIGJlIGEgbWFyZ2luYWwgaW1wcm92ZW1lbnQgZm9yIHZteF9maW5kX21zcigpIGJ5IGF2b2lk
aW5nIHRoZQ0KPiBmdW5jdGlvbiBwb2ludGVyIGNhbGxzIHRvIHZteF9tc3JfZW50cnlfa2V5X2Nt
cCgpLCBhbmQgYSBtYWpvcg0KPiBpbXByb3ZlbWVudCBmb3INCj4gdm14X2FkZF9tc3IoKSBieSB1
c2luZyBhIGJpbmFyeSBzZWFyY2ggaW5zdGVhZCBvZiBhIGxpbmVhciBzZWFyY2guDQo+IA0KPiBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPg0K
DQpBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+LCB3aXRoIG9uZSB0
eXBvIGZvdW5kOg0KDQo+IC0tLQ0KPiBDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29t
Pg0KPiBDQzogSnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50ZWwuY29tPg0KPiBDQzogS2V2
aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+DQo+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPg0KPiBDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+
DQo+IC0tLQ0KPiAgeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jIHwgNDIgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0tLS0tDQo+IC0tLS0tLS0tLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDI4
IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3ZtY3MuYw0KPiBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYw0K
PiBpbmRleCBmNTU3ODU3Li5lNGFjZGMxIDEwMDY0NA0KPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bWNzLmMNCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jDQo+IEBAIC0x
Mjc2LDI0ICsxMjc2LDM2IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3ZtY3Moc3RydWN0IHZjcHUg
KnYpDQo+ICAgICAgcmV0dXJuIDA7DQo+ICB9DQo+IA0KPiAtc3RhdGljIGludCB2bXhfbXNyX2Vu
dHJ5X2tleV9jbXAoY29uc3Qgdm9pZCAqa2V5LCBjb25zdCB2b2lkICplbHQpDQo+ICsvKg0KPiAr
ICogU2VhcmNoIGFuIE1TUiBsaXN0IGxvb2tpbmcgZm9yIGFuIE1TUiBlbnRyeSwgb3IgdGhlIHNs
b3QgaW4gd2hpY2ggaXQNCj4gc2hvdWxkDQo+ICsgKiBsaXZlICh0byBrZWVwIHRoZSBkYXRhIHNv
cnRlZCkgaWYgYW4gZW50cnkgaXMgbm90IGZvdW5kLg0KPiArICoNCj4gKyAqIFRoZSByZXR1cm4g
cG9pbnRlciBpcyBndWFyZW50ZWVkIHRvIGJlIGJvdW5kZWQgYnkgc3RhcnQgYW5kIGVuZC4NCg0K
Z3VhcmFudGVlZA0KDQo+IEhvd2V2ZXIsDQo+ICsgKiBpdCBtYXkgcG9pbnQgYXQgZW5kLCBhbmQg
bWF5IGJlIGludmFsaWQgZm9yIHRoZSBjYWxsZXIgdG8gZGVyZWZlcmVuY2UuDQo+ICsgKi8NCj4g
K3N0YXRpYyBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqbG9jYXRlX21zcl9lbnRyeSgNCj4gKyAgICBz
dHJ1Y3Qgdm14X21zcl9lbnRyeSAqc3RhcnQsIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICplbmQsIHVp
bnQzMl90IG1zcikNCj4gIHsNCj4gLSAgICBjb25zdCB1MzIgKm1zciA9IGtleTsNCj4gLSAgICBj
b25zdCBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqZW50cnkgPSBlbHQ7DQo+ICsgICAgd2hpbGUgKCBz
dGFydCA8IGVuZCApDQo+ICsgICAgew0KPiArICAgICAgICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAq
bWlkID0gc3RhcnQgKyAoZW5kIC0gc3RhcnQpIC8gMjsNCj4gDQo+IC0gICAgaWYgKCAqbXNyID4g
ZW50cnktPmluZGV4ICkNCj4gLSAgICAgICAgcmV0dXJuIDE7DQo+IC0gICAgaWYgKCAqbXNyIDwg
ZW50cnktPmluZGV4ICkNCj4gLSAgICAgICAgcmV0dXJuIC0xOw0KPiArICAgICAgICBpZiAoIG1z
ciA8IG1pZC0+aW5kZXggKQ0KPiArICAgICAgICAgICAgZW5kID0gbWlkOw0KPiArICAgICAgICBl
bHNlIGlmICggbXNyID4gbWlkLT5pbmRleCApDQo+ICsgICAgICAgICAgICBzdGFydCA9IG1pZCAr
IDE7DQo+ICsgICAgICAgIGVsc2UNCj4gKyAgICAgICAgICAgIHJldHVybiBtaWQ7DQo+ICsgICAg
fQ0KPiANCj4gLSAgICByZXR1cm4gMDsNCj4gKyAgICByZXR1cm4gc3RhcnQ7DQo+ICB9DQo+IA0K
PiAgc3RydWN0IHZteF9tc3JfZW50cnkgKnZteF9maW5kX21zcih1aW50MzJfdCBtc3IsIGVudW0N
Cj4gdm14X21zcl9saXN0X3R5cGUgdHlwZSkNCj4gIHsNCj4gICAgICBzdHJ1Y3QgdmNwdSAqY3Vy
ciA9IGN1cnJlbnQ7DQo+ICAgICAgc3RydWN0IGFyY2hfdm14X3N0cnVjdCAqYXJjaF92bXggPSAm
Y3Vyci0+YXJjaC5odm1fdm14Ow0KPiAtICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICpzdGFydCA9
IE5VTEw7DQo+ICsgICAgc3RydWN0IHZteF9tc3JfZW50cnkgKnN0YXJ0ID0gTlVMTCwgKmVudCwg
KmVuZDsNCj4gICAgICB1bnNpZ25lZCBpbnQgdG90YWw7DQo+IA0KPiAgICAgIHN3aXRjaCAoIHR5
cGUgKQ0KPiBAQCAtMTMxNSw4ICsxMzI3LDEwIEBAIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICp2bXhf
ZmluZF9tc3IodWludDMyX3QNCj4gbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpDQo+
ICAgICAgaWYgKCAhc3RhcnQgKQ0KPiAgICAgICAgICByZXR1cm4gTlVMTDsNCj4gDQo+IC0gICAg
cmV0dXJuIGJzZWFyY2goJm1zciwgc3RhcnQsIHRvdGFsLCBzaXplb2Yoc3RydWN0IHZteF9tc3Jf
ZW50cnkpLA0KPiAtICAgICAgICAgICAgICAgICAgIHZteF9tc3JfZW50cnlfa2V5X2NtcCk7DQo+
ICsgICAgZW5kID0gc3RhcnQgKyB0b3RhbDsNCj4gKyAgICBlbnQgPSBsb2NhdGVfbXNyX2VudHJ5
KHN0YXJ0LCBlbmQsIG1zcik7DQo+ICsNCj4gKyAgICByZXR1cm4gKChlbnQgPCBlbmQpICYmIChl
bnQtPmluZGV4ID09IG1zcikpID8gZW50IDogTlVMTDsNCj4gIH0NCj4gDQo+ICBpbnQgdm14X2Fk
ZF9tc3IodWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpDQo+IEBAIC0x
MzY4LDEwICsxMzgyLDEwIEBAIGludCB2bXhfYWRkX21zcih1aW50MzJfdCBtc3IsIGVudW0NCj4g
dm14X21zcl9saXN0X3R5cGUgdHlwZSkNCj4gDQo+ICAgICAgc3RhcnQgPSAqcHRyOw0KPiAgICAg
IGVuZCAgID0gc3RhcnQgKyB0b3RhbDsNCj4gKyAgICBlbnQgICA9IGxvY2F0ZV9tc3JfZW50cnko
c3RhcnQsIGVuZCwgbXNyKTsNCj4gDQo+IC0gICAgZm9yICggZW50ID0gc3RhcnQ7IGVudCA8IGVu
ZCAmJiBlbnQtPmluZGV4IDw9IG1zcjsgKytlbnQgKQ0KPiAtICAgICAgICBpZiAoIGVudC0+aW5k
ZXggPT0gbXNyICkNCj4gLSAgICAgICAgICAgIHJldHVybiAwOw0KPiArICAgIGlmICggKGVudCA8
IGVuZCkgJiYgKGVudC0+aW5kZXggPT0gbXNyKSApDQo+ICsgICAgICAgIHJldHVybiAwOw0KPiAN
Cj4gICAgICBpZiAoIHRvdGFsID09IChQQUdFX1NJWkUgLyBzaXplb2YoKmVudCkpICkNCj4gICAg
ICAgICAgcmV0dXJuIC1FTk9TUEM7DQo+IC0tDQo+IDIuMS40DQoNCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun May 27 03:48:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 May 2018 03:48:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMmfM-0002Lv-9u; Sun, 27 May 2018 03:48:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=spcn=io=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1fMmfK-0002Lq-DT
 for xen-devel@lists.xen.org; Sun, 27 May 2018 03:48:18 +0000
X-Inumbo-ID: 8122679f-6160-11e8-9728-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8122679f-6160-11e8-9728-bc764e045a96;
 Sun, 27 May 2018 05:46:15 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 26 May 2018 20:48:13 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,446,1520924400"; d="scan'208";a="231995363"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by fmsmga005.fm.intel.com with ESMTP; 26 May 2018 20:48:13 -0700
Received: from fmsmsx151.amr.corp.intel.com (10.18.125.4) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Sat, 26 May 2018 20:48:13 -0700
Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by
 FMSMSX151.amr.corp.intel.com (10.18.125.4) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Sat, 26 May 2018 20:48:04 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.47]) by
 SHSMSX104.ccr.corp.intel.com ([169.254.5.92]) with mapi id 14.03.0319.002;
 Sun, 27 May 2018 11:48:00 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH 4/9] x86/vmx: Support remote access to the MSR lists
Thread-Index: AQHT8b75JKCBi/+CuEWJ2E63cRASBqRC9mrg
Date: Sun, 27 May 2018 03:47:58 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D1911930D4@SHSMSX101.ccr.corp.intel.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-5-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1526988046-22948-5-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiODhhMDU4NzQtYzUzYS00NGI3LWE3MjctNzJjODdkNWNjYWIzIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6InNqR1JST2h5M2ZwWUxnc0RMOXErK1VCZ0FxMG8xaXlxTVQzdVVpdFg4anM9In0=
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 4/9] x86/vmx: Support remote access to the
 MSR lists
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, "Nakajima, Jun" <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWlsdG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0N
Cj4gU2VudDogVHVlc2RheSwgTWF5IDIyLCAyMDE4IDc6MjEgUE0NCj4gDQo+IEF0IHRoZSBtb21l
bnQsIGFsbCBtb2RpZmljYXRpb25zIG9mIHRoZSBNU1IgbGlzdHMgYXJlIGluIGN1cnJlbnQgY29u
dGV4dC4NCj4gSG93ZXZlciwgZnV0dXJlIGNoYW5nZXMgbWF5IG5lZWQgdG8gcHV0IE1TUl9FRkVS
IGludG8gdGhlIGxpc3RzIGZyb20NCj4gZG9tY3RsDQo+IGh5cGVyY2FsbCBjb250ZXh0Lg0KPiAN
Cj4gUGx1bWIgYSBzdHJ1Y3QgdmNwdSBwYXJhbWV0ZXIgZG93biB0aHJvdWdoIHRoZSBpbmZyYXN0
cnVjdHVyZSwgYW5kIHVzZQ0KPiB2bXhfdm1jc197ZW50ZXIsZXhpdH0oKSBmb3Igc2FmZSBhY2Nl
c3MgdG8gdGhlIFZNQ1MgaW4gdm14X2FkZF9tc3IoKS4NCj4gVXNlDQo+IGFzc2VydGlvbnMgdG8g
ZW5zdXJlIHRoYXQgYWNjZXNzIGlzIGVpdGhlciBpbiBjdXJyZW50IGNvbnRleHQsIG9yIHdoaWxl
IHRoZQ0KPiB2Y3B1IGlzIHBhdXNlZC4NCj4gDQo+IEZvciBub3cgaXQgaXMgc2FmZSB0byByZXF1
aXJlIHRoYXQgcmVtb3RlIGFjY2Vzc2VzIGFyZSB1bmRlciB0aGUgZG9tY3RsIGxvY2suDQo+IFRo
aXMgd2lsbCByZW1haW4gc2FmZSBpZi93aGVuIHRoZSBnbG9iYWwgZG9tY3RsIGxvY2sgYmVjb21l
cyBwZXItZG9tYWluLg0KPiANCj4gTm90ZSB0aGVzZSBleHBlY3RhdGlvbnMgYmVzaWRlIHRoZSBm
aWVsZHMgaW4gYXJjaF92bXhfc3RydWN0LCBhbmQgcmVvcmRlcg0KPiB0aGUNCj4gZmllbGRzIHRv
IGF2b2lkIHVubmVjZXNzYXJ5IHBhZGRpbmcuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPg0KPiAtLS0NCj4gQ0M6IEphbiBCZXVs
aWNoIDxKQmV1bGljaEBzdXNlLmNvbT4NCj4gQ0M6IEp1biBOYWthamltYSA8anVuLm5ha2FqaW1h
QGludGVsLmNvbT4NCj4gQ0M6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPg0KPiBD
QzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4NCj4gQ0M6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPg0KPiANCj4gVG8gcHJlZW1wdCBhbnkgcXVlc3Rpb25zIGFi
b3V0IHNwaW5sb2NrcywgdGhlIHVzZSBvZiB0aGUgTVNSIGxpc3RzIGluIHRoZQ0KPiByZXR1cm4t
dG8tZ3Vlc3QgcGF0aCBjYXVzZXMgY2hlY2tsb2NrIGZhaWx1cmVzIGZvciBwbGFpbiBzcGlubG9j
a3MgKGRlc3BpdGUgaXQNCj4gdGVjaG5pY2FsbHkgYmVpbmcgc2FmZSB0byBsaXZlIGhlcmUpLCBh
bmQgdGhlIGNhbGwgdG8gYWxsb2NfeGVuaGVhcF9wYWdlKCkNCj4gbWFrZXMgaXQgaW1wb3NzaWJs
ZSB0byB1c2UgaXJxc2F2ZS9yZXN0b3JlIHZhcmlhbnRzLCBkdWUgdG8gdGhlIG5lc3RlZA0KPiBh
Y3F1aXNpdGlvbiBvZiB0aGUgaGVhcCBsb2NrLg0KDQpJIGRvbid0IHVuZGVyc3RhbmQgYWJvdmUg
d29yZHMuIEhvdyBkb2VzIGl0IHJlbGF0ZSB0byB0aGUgcGF0Y2ggaGVyZT8NCg0KPiAtLS0NCj4g
IHhlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jICAgICAgfCAxNCArKysrKystLS0tLS0tDQo+
ICB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgICAgICAgIHwgNDANCj4gKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0NCj4gIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5j
ICAgICAgICAgfCAyNCArKysrKysrKysrKystLS0tLS0tLS0tLQ0KPiAgeGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vdm14L3ZtY3MuaCB8IDM0ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLQ0KPiAt
LS0tLQ0KPiAgNCBmaWxlcyBjaGFuZ2VkLCA3MiBpbnNlcnRpb25zKCspLCA0MCBkZWxldGlvbnMo
LSkNCj4gDQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYw0KPiBi
L3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jDQo+IGluZGV4IDIwN2UyZTcuLmM0OTllNjkg
MTAwNjQ0DQo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jDQo+ICsrKyBiL3hl
bi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jDQo+IEBAIC00NTUsMTIgKzQ1NSwxMiBAQCBzdGF0
aWMgaW50IGNvcmUyX3ZwbXVfYWxsb2NfcmVzb3VyY2Uoc3RydWN0IHZjcHUNCj4gKnYpDQo+ICAg
ICAgaWYgKCBpc19odm1fdmNwdSh2KSApDQo+ICAgICAgew0KPiAgICAgICAgICB3cm1zcmwoTVNS
X0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCwgMCk7DQo+IC0gICAgICAgIGlmICggdm14X2FkZF9ob3N0
X2xvYWRfbXNyKE1TUl9DT1JFX1BFUkZfR0xPQkFMX0NUUkwpICkNCj4gKyAgICAgICAgaWYgKCB2
bXhfYWRkX2hvc3RfbG9hZF9tc3IodiwgTVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCkgKQ0KPiAg
ICAgICAgICAgICAgZ290byBvdXRfZXJyOw0KPiANCj4gLSAgICAgICAgaWYgKCB2bXhfYWRkX2d1
ZXN0X21zcihNU1JfQ09SRV9QRVJGX0dMT0JBTF9DVFJMKSApDQo+ICsgICAgICAgIGlmICggdm14
X2FkZF9ndWVzdF9tc3IodiwgTVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCkgKQ0KPiAgICAgICAg
ICAgICAgZ290byBvdXRfZXJyOw0KPiAtICAgICAgICB2bXhfd3JpdGVfZ3Vlc3RfbXNyKE1TUl9D
T1JFX1BFUkZfR0xPQkFMX0NUUkwsIDApOw0KPiArICAgICAgICB2bXhfd3JpdGVfZ3Vlc3RfbXNy
KHYsIE1TUl9DT1JFX1BFUkZfR0xPQkFMX0NUUkwsIDApOw0KPiAgICAgIH0NCj4gDQo+ICAgICAg
Y29yZTJfdnBtdV9jeHQgPSB4emFsbG9jX2J5dGVzKHNpemVvZigqY29yZTJfdnBtdV9jeHQpICsN
Cj4gQEAgLTYxMyw3ICs2MTMsNyBAQCBzdGF0aWMgaW50IGNvcmUyX3ZwbXVfZG9fd3Jtc3IodW5z
aWduZWQgaW50IG1zciwNCj4gdWludDY0X3QgbXNyX2NvbnRlbnQsDQo+ICAgICAgICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsNCj4gDQo+ICAgICAgICAgIGlmICggaXNfaHZtX3ZjcHUodikgKQ0KPiAt
ICAgICAgICAgICAgdm14X3JlYWRfZ3Vlc3RfbXNyKE1TUl9DT1JFX1BFUkZfR0xPQkFMX0NUUkws
DQo+ICsgICAgICAgICAgICB2bXhfcmVhZF9ndWVzdF9tc3IodiwgTVNSX0NPUkVfUEVSRl9HTE9C
QUxfQ1RSTCwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmY29yZTJfdnBtdV9j
eHQtPmdsb2JhbF9jdHJsKTsNCj4gICAgICAgICAgZWxzZQ0KPiAgICAgICAgICAgICAgcmRtc3Js
KE1TUl9DT1JFX1BFUkZfR0xPQkFMX0NUUkwsIGNvcmUyX3ZwbXVfY3h0LQ0KPiA+Z2xvYmFsX2N0
cmwpOw0KPiBAQCAtNjgyLDcgKzY4Miw3IEBAIHN0YXRpYyBpbnQgY29yZTJfdnBtdV9kb193cm1z
cih1bnNpZ25lZCBpbnQgbXNyLA0KPiB1aW50NjRfdCBtc3JfY29udGVudCwNCj4gICAgICAgICAg
ICAgICAgICByZXR1cm4gLUVJTlZBTDsNCj4gDQo+ICAgICAgICAgICAgICBpZiAoIGlzX2h2bV92
Y3B1KHYpICkNCj4gLSAgICAgICAgICAgICAgICB2bXhfcmVhZF9ndWVzdF9tc3IoTVNSX0NPUkVf
UEVSRl9HTE9CQUxfQ1RSTCwNCj4gKyAgICAgICAgICAgICAgICB2bXhfcmVhZF9ndWVzdF9tc3Io
diwgTVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCwNCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJmNvcmUyX3ZwbXVfY3h0LT5nbG9iYWxfY3RybCk7DQo+ICAgICAgICAgICAg
ICBlbHNlDQo+ICAgICAgICAgICAgICAgICAgcmRtc3JsKE1TUl9DT1JFX1BFUkZfR0xPQkFMX0NU
UkwsIGNvcmUyX3ZwbXVfY3h0LQ0KPiA+Z2xvYmFsX2N0cmwpOw0KPiBAQCAtNzAxLDcgKzcwMSw3
IEBAIHN0YXRpYyBpbnQgY29yZTJfdnBtdV9kb193cm1zcih1bnNpZ25lZCBpbnQgbXNyLA0KPiB1
aW50NjRfdCBtc3JfY29udGVudCwNCj4gICAgICBlbHNlDQo+ICAgICAgew0KPiAgICAgICAgICBp
ZiAoIGlzX2h2bV92Y3B1KHYpICkNCj4gLSAgICAgICAgICAgIHZteF93cml0ZV9ndWVzdF9tc3Io
TVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RSTCwNCj4gbXNyX2NvbnRlbnQpOw0KPiArICAgICAgICAg
ICAgdm14X3dyaXRlX2d1ZXN0X21zcih2LCBNU1JfQ09SRV9QRVJGX0dMT0JBTF9DVFJMLA0KPiBt
c3JfY29udGVudCk7DQo+ICAgICAgICAgIGVsc2UNCj4gICAgICAgICAgICAgIHdybXNybChNU1Jf
Q09SRV9QRVJGX0dMT0JBTF9DVFJMLCBtc3JfY29udGVudCk7DQo+ICAgICAgfQ0KPiBAQCAtNzM1
LDcgKzczNSw3IEBAIHN0YXRpYyBpbnQgY29yZTJfdnBtdV9kb19yZG1zcih1bnNpZ25lZCBpbnQg
bXNyLA0KPiB1aW50NjRfdCAqbXNyX2NvbnRlbnQpDQo+ICAgICAgICAgICAgICBicmVhazsNCj4g
ICAgICAgICAgY2FzZSBNU1JfQ09SRV9QRVJGX0dMT0JBTF9DVFJMOg0KPiAgICAgICAgICAgICAg
aWYgKCBpc19odm1fdmNwdSh2KSApDQo+IC0gICAgICAgICAgICAgICAgdm14X3JlYWRfZ3Vlc3Rf
bXNyKE1TUl9DT1JFX1BFUkZfR0xPQkFMX0NUUkwsDQo+IG1zcl9jb250ZW50KTsNCj4gKyAgICAg
ICAgICAgICAgICB2bXhfcmVhZF9ndWVzdF9tc3IodiwgTVNSX0NPUkVfUEVSRl9HTE9CQUxfQ1RS
TCwNCj4gbXNyX2NvbnRlbnQpOw0KPiAgICAgICAgICAgICAgZWxzZQ0KPiAgICAgICAgICAgICAg
ICAgIHJkbXNybChNU1JfQ09SRV9QRVJGX0dMT0JBTF9DVFJMLCAqbXNyX2NvbnRlbnQpOw0KPiAg
ICAgICAgICAgICAgYnJlYWs7DQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92
bWNzLmMNCj4gYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMNCj4gaW5kZXggZTRhY2RjMS4u
OGJmNTRjNCAxMDA2NDQNCj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jDQo+ICsr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYw0KPiBAQCAtMTMwMSwxMyArMTMwMSwxNSBA
QCBzdGF0aWMgc3RydWN0IHZteF9tc3JfZW50cnkNCj4gKmxvY2F0ZV9tc3JfZW50cnkoDQo+ICAg
ICAgcmV0dXJuIHN0YXJ0Ow0KPiAgfQ0KPiANCj4gLXN0cnVjdCB2bXhfbXNyX2VudHJ5ICp2bXhf
ZmluZF9tc3IodWludDMyX3QgbXNyLCBlbnVtDQo+IHZteF9tc3JfbGlzdF90eXBlIHR5cGUpDQo+
ICtzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqdm14X2ZpbmRfbXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50
MzJfdCBtc3IsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gdm14
X21zcl9saXN0X3R5cGUgdHlwZSkNCj4gIHsNCj4gLSAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1
cnJlbnQ7DQo+IC0gICAgc3RydWN0IGFyY2hfdm14X3N0cnVjdCAqYXJjaF92bXggPSAmY3Vyci0+
YXJjaC5odm1fdm14Ow0KPiArICAgIHN0cnVjdCBhcmNoX3ZteF9zdHJ1Y3QgKmFyY2hfdm14ID0g
JnYtPmFyY2guaHZtX3ZteDsNCj4gICAgICBzdHJ1Y3Qgdm14X21zcl9lbnRyeSAqc3RhcnQgPSBO
VUxMLCAqZW50LCAqZW5kOw0KPiAgICAgIHVuc2lnbmVkIGludCB0b3RhbDsNCj4gDQo+ICsgICAg
QVNTRVJUKHYgPT0gY3VycmVudCB8fCAhdmNwdV9ydW5uYWJsZSh2KSk7DQo+ICsNCj4gICAgICBz
d2l0Y2ggKCB0eXBlICkNCj4gICAgICB7DQo+ICAgICAgY2FzZSBWTVhfTVNSX0hPU1Q6DQo+IEBA
IC0xMzMzLDEyICsxMzM1LDE0IEBAIHN0cnVjdCB2bXhfbXNyX2VudHJ5DQo+ICp2bXhfZmluZF9t
c3IodWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpDQo+ICAgICAgcmV0
dXJuICgoZW50IDwgZW5kKSAmJiAoZW50LT5pbmRleCA9PSBtc3IpKSA/IGVudCA6IE5VTEw7DQo+
ICB9DQo+IA0KPiAtaW50IHZteF9hZGRfbXNyKHVpbnQzMl90IG1zciwgZW51bSB2bXhfbXNyX2xp
c3RfdHlwZSB0eXBlKQ0KPiAraW50IHZteF9hZGRfbXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJf
dCBtc3IsIGVudW0gdm14X21zcl9saXN0X3R5cGUNCj4gdHlwZSkNCj4gIHsNCj4gLSAgICBzdHJ1
Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7DQo+IC0gICAgc3RydWN0IGFyY2hfdm14X3N0cnVjdCAq
YXJjaF92bXggPSAmY3Vyci0+YXJjaC5odm1fdm14Ow0KPiArICAgIHN0cnVjdCBhcmNoX3ZteF9z
dHJ1Y3QgKmFyY2hfdm14ID0gJnYtPmFyY2guaHZtX3ZteDsNCj4gICAgICBzdHJ1Y3Qgdm14X21z
cl9lbnRyeSAqKnB0ciwgKnN0YXJ0ID0gTlVMTCwgKmVudCwgKmVuZDsNCj4gICAgICB1bnNpZ25l
ZCBpbnQgdG90YWw7DQo+ICsgICAgaW50IHJjOw0KPiArDQo+ICsgICAgQVNTRVJUKHYgPT0gY3Vy
cmVudCB8fCAhdmNwdV9ydW5uYWJsZSh2KSk7DQo+IA0KPiAgICAgIHN3aXRjaCAoIHR5cGUgKQ0K
PiAgICAgIHsNCj4gQEAgLTEzNTcsMTMgKzEzNjEsMTggQEAgaW50IHZteF9hZGRfbXNyKHVpbnQz
Ml90IG1zciwgZW51bQ0KPiB2bXhfbXNyX2xpc3RfdHlwZSB0eXBlKQ0KPiAgICAgICAgICByZXR1
cm4gLUVJTlZBTDsNCj4gICAgICB9DQo+IA0KPiArICAgIHZteF92bWNzX2VudGVyKHYpOw0KPiAr
DQoNCndoeSBlbnRlcmluZyB2bWNzIHNvIGVhcmx5IGV2ZW4gYmVmb3JlIHBvc3NpYmxlIHBhZ2Ug
YWxsb2NhdGlvbj8NCg0KPiAgICAgIC8qIEFsbG9jYXRlIG1lbW9yeSBvbiBmaXJzdCB1c2UuICov
DQo+ICAgICAgaWYgKCB1bmxpa2VseSghKnB0cikgKQ0KPiAgICAgIHsNCj4gICAgICAgICAgcGFk
ZHJfdCBhZGRyOw0KPiANCj4gICAgICAgICAgaWYgKCAoKnB0ciA9IGFsbG9jX3hlbmhlYXBfcGFn
ZSgpKSA9PSBOVUxMICkNCj4gLSAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOw0KPiArICAgICAg
ICB7DQo+ICsgICAgICAgICAgICByYyA9IC1FTk9NRU07DQo+ICsgICAgICAgICAgICBnb3RvIG91
dDsNCj4gKyAgICAgICAgfQ0KPiANCj4gICAgICAgICAgYWRkciA9IHZpcnRfdG9fbWFkZHIoKnB0
cik7DQo+IA0KPiBAQCAtMTM4NSwxMCArMTM5NCwxNiBAQCBpbnQgdm14X2FkZF9tc3IodWludDMy
X3QgbXNyLCBlbnVtDQo+IHZteF9tc3JfbGlzdF90eXBlIHR5cGUpDQo+ICAgICAgZW50ICAgPSBs
b2NhdGVfbXNyX2VudHJ5KHN0YXJ0LCBlbmQsIG1zcik7DQo+IA0KPiAgICAgIGlmICggKGVudCA8
IGVuZCkgJiYgKGVudC0+aW5kZXggPT0gbXNyKSApDQo+IC0gICAgICAgIHJldHVybiAwOw0KPiAr
ICAgIHsNCj4gKyAgICAgICAgcmMgPSAwOw0KPiArICAgICAgICBnb3RvIG91dDsNCj4gKyAgICB9
DQo+IA0KPiAgICAgIGlmICggdG90YWwgPT0gKFBBR0VfU0laRSAvIHNpemVvZigqZW50KSkgKQ0K
PiAtICAgICAgICByZXR1cm4gLUVOT1NQQzsNCj4gKyAgICB7DQo+ICsgICAgICAgIHJjID0gLUVO
T1NQQzsNCj4gKyAgICAgICAgZ290byBvdXQ7DQo+ICsgICAgfQ0KPiANCj4gICAgICBtZW1tb3Zl
KGVudCArIDEsIGVudCwgc2l6ZW9mKCplbnQpICogKGVuZCAtIGVudCkpOw0KPiANCj4gQEAgLTE0
MDksNyArMTQyNCwxMiBAQCBpbnQgdm14X2FkZF9tc3IodWludDMyX3QgbXNyLCBlbnVtDQo+IHZt
eF9tc3JfbGlzdF90eXBlIHR5cGUpDQo+ICAgICAgICAgIGJyZWFrOw0KPiAgICAgIH0NCj4gDQo+
IC0gICAgcmV0dXJuIDA7DQo+ICsgICAgcmMgPSAwOw0KPiArDQo+ICsgb3V0Og0KPiArICAgIHZt
eF92bWNzX2V4aXQodik7DQo+ICsNCj4gKyAgICByZXR1cm4gcmM7DQo+ICB9DQo+IA0KPiAgdm9p
ZCB2bXhfc2V0X2VvaV9leGl0X2JpdG1hcChzdHJ1Y3QgdmNwdSAqdiwgdTggdmVjdG9yKQ0KPiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bXguYw0KPiBpbmRleCAxMjNkY2NiLi4zOTUwYjEyIDEwMDY0NA0KPiAtLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYw0KPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXgu
Yw0KPiBAQCAtMjgxOCw3ICsyODE4LDcgQEAgc3RhdGljIGludCBpc19sYXN0X2JyYW5jaF9tc3Io
dTMyIGVjeCkNCj4gDQo+ICBzdGF0aWMgaW50IHZteF9tc3JfcmVhZF9pbnRlcmNlcHQodW5zaWdu
ZWQgaW50IG1zciwgdWludDY0X3QNCj4gKm1zcl9jb250ZW50KQ0KPiAgew0KPiAtICAgIGNvbnN0
IHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsNCj4gKyAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9
IGN1cnJlbnQ7DQo+IA0KPiAgICAgIEhWTV9EQkdfTE9HKERCR19MRVZFTF9NU1IsICJlY3g9JSN4
IiwgbXNyKTsNCj4gDQo+IEBAIC0yODk3LDcgKzI4OTcsNyBAQCBzdGF0aWMgaW50IHZteF9tc3Jf
cmVhZF9pbnRlcmNlcHQodW5zaWduZWQgaW50DQo+IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50
KQ0KPiAgICAgICAgICBpZiAoIHBhc3NpdmVfZG9tYWluX2RvX3JkbXNyKG1zciwgbXNyX2NvbnRl
bnQpICkNCj4gICAgICAgICAgICAgIGdvdG8gZG9uZTsNCj4gDQo+IC0gICAgICAgIGlmICggdm14
X3JlYWRfZ3Vlc3RfbXNyKG1zciwgbXNyX2NvbnRlbnQpID09IDAgKQ0KPiArICAgICAgICBpZiAo
IHZteF9yZWFkX2d1ZXN0X21zcihjdXJyLCBtc3IsIG1zcl9jb250ZW50KSA9PSAwICkNCj4gICAg
ICAgICAgICAgIGJyZWFrOw0KPiANCj4gICAgICAgICAgaWYgKCBpc19sYXN0X2JyYW5jaF9tc3Io
bXNyKSApDQo+IEBAIC0zMTA5LDcgKzMxMDksNyBAQCBzdGF0aWMgaW50IHZteF9tc3Jfd3JpdGVf
aW50ZXJjZXB0KHVuc2lnbmVkIGludA0KPiBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50KQ0KPiAN
Cj4gICAgICAgICAgICAgIGZvciAoIDsgKHJjID09IDApICYmIGxici0+Y291bnQ7IGxicisrICkN
Cj4gICAgICAgICAgICAgICAgICBmb3IgKCBpID0gMDsgKHJjID09IDApICYmIChpIDwgbGJyLT5j
b3VudCk7IGkrKyApDQo+IC0gICAgICAgICAgICAgICAgICAgIGlmICggKHJjID0gdm14X2FkZF9n
dWVzdF9tc3IobGJyLT5iYXNlICsgaSkpID09IDAgKQ0KPiArICAgICAgICAgICAgICAgICAgICBp
ZiAoIChyYyA9IHZteF9hZGRfZ3Vlc3RfbXNyKHYsIGxici0+YmFzZSArIGkpKSA9PSAwICkNCj4g
ICAgICAgICAgICAgICAgICAgICAgew0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgdm14X2Ns
ZWFyX21zcl9pbnRlcmNlcHQodiwgbGJyLT5iYXNlICsgaSwgVk1YX01TUl9SVyk7DQo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICBpZiAoIGxicl90c3hfZml4dXBfbmVlZGVkICkNCj4gQEAgLTMx
MjEsNyArMzEyMSw3IEBAIHN0YXRpYyBpbnQgdm14X21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWdu
ZWQgaW50DQo+IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQpDQo+ICAgICAgICAgIH0NCj4gDQo+
ICAgICAgICAgIGlmICggKHJjIDwgMCkgfHwNCj4gLSAgICAgICAgICAgICAobXNyX2NvbnRlbnQg
JiYgKHZteF9hZGRfaG9zdF9sb2FkX21zcihtc3IpIDwgMCkpICkNCj4gKyAgICAgICAgICAgICAo
bXNyX2NvbnRlbnQgJiYgKHZteF9hZGRfaG9zdF9sb2FkX21zcih2LCBtc3IpIDwgMCkpICkNCj4g
ICAgICAgICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfbWFjaGluZV9jaGVjaywN
Cj4gWDg2X0VWRU5UX05PX0VDKTsNCj4gICAgICAgICAgZWxzZQ0KPiAgICAgICAgICAgICAgX192
bXdyaXRlKEdVRVNUX0lBMzJfREVCVUdDVEwsIG1zcl9jb250ZW50KTsNCj4gQEAgLTMxNTAsNyAr
MzE1MCw3IEBAIHN0YXRpYyBpbnQgdm14X21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWduZWQgaW50
DQo+IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQpDQo+ICAgICAgICAgIGlmICggd3Jtc3Jfdmly
aWRpYW5fcmVncyhtc3IsIG1zcl9jb250ZW50KSApDQo+ICAgICAgICAgICAgICBicmVhazsNCj4g
DQo+IC0gICAgICAgIGlmICggdm14X3dyaXRlX2d1ZXN0X21zcihtc3IsIG1zcl9jb250ZW50KSA9
PSAwIHx8DQo+ICsgICAgICAgIGlmICggdm14X3dyaXRlX2d1ZXN0X21zcih2LCBtc3IsIG1zcl9j
b250ZW50KSA9PSAwIHx8DQo+ICAgICAgICAgICAgICAgaXNfbGFzdF9icmFuY2hfbXNyKG1zcikg
KQ0KPiAgICAgICAgICAgICAgYnJlYWs7DQo+IA0KPiBAQCAtNDE2NSw3ICs0MTY1LDcgQEAgc3Rh
dGljIHZvaWQgbGJyX3RzeF9maXh1cCh2b2lkKQ0KPiAgICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5
ICptc3JfYXJlYSA9IGN1cnItPmFyY2guaHZtX3ZteC5tc3JfYXJlYTsNCj4gICAgICBzdHJ1Y3Qg
dm14X21zcl9lbnRyeSAqbXNyOw0KPiANCj4gLSAgICBpZiAoIChtc3IgPSB2bXhfZmluZF9tc3Io
bGJyX2Zyb21fc3RhcnQsIFZNWF9NU1JfR1VFU1QpKSAhPSBOVUxMICkNCj4gKyAgICBpZiAoICht
c3IgPSB2bXhfZmluZF9tc3IoY3VyciwgbGJyX2Zyb21fc3RhcnQsIFZNWF9NU1JfR1VFU1QpKSAh
PQ0KPiBOVUxMICkNCj4gICAgICB7DQo+ICAgICAgICAgIC8qDQo+ICAgICAgICAgICAqIFNpZ24g
ZXh0ZW5kIGludG8gYml0cyA2MTo2MiB3aGlsZSBwcmVzZXJ2aW5nIGJpdCA2Mw0KPiBAQCAtNDE3
NSwxNSArNDE3NSwxNSBAQCBzdGF0aWMgdm9pZCBsYnJfdHN4X2ZpeHVwKHZvaWQpDQo+ICAgICAg
ICAgICAgICBtc3ItPmRhdGEgfD0gKChMQlJfRlJPTV9TSUdORVhUXzJNU0IgJiBtc3ItPmRhdGEp
IDw8IDIpOw0KPiAgICAgIH0NCj4gDQo+IC0gICAgaWYgKCAobXNyID0gdm14X2ZpbmRfbXNyKGxi
cl9sYXN0aW50X2Zyb20sIFZNWF9NU1JfR1VFU1QpKSAhPSBOVUxMICkNCj4gKyAgICBpZiAoICht
c3IgPSB2bXhfZmluZF9tc3IoY3VyciwgbGJyX2xhc3RpbnRfZnJvbSwgVk1YX01TUl9HVUVTVCkp
ICE9DQo+IE5VTEwgKQ0KPiAgICAgICAgICBtc3ItPmRhdGEgfD0gKChMQlJfRlJPTV9TSUdORVhU
XzJNU0IgJiBtc3ItPmRhdGEpIDw8IDIpOw0KPiAgfQ0KPiANCj4gLXN0YXRpYyB2b2lkIHNpZ25f
ZXh0ZW5kX21zcih1MzIgbXNyLCBpbnQgdHlwZSkNCj4gK3N0YXRpYyB2b2lkIHNpZ25fZXh0ZW5k
X21zcihzdHJ1Y3QgdmNwdSAqdiwgdTMyIG1zciwgaW50IHR5cGUpDQo+ICB7DQo+ICAgICAgc3Ry
dWN0IHZteF9tc3JfZW50cnkgKmVudHJ5Ow0KPiANCj4gLSAgICBpZiAoIChlbnRyeSA9IHZteF9m
aW5kX21zcihtc3IsIHR5cGUpKSAhPSBOVUxMICkNCj4gKyAgICBpZiAoIChlbnRyeSA9IHZteF9m
aW5kX21zcih2LCBtc3IsIHR5cGUpKSAhPSBOVUxMICkNCj4gICAgICB7DQo+ICAgICAgICAgIGlm
ICggZW50cnktPmRhdGEgJiBWQUREUl9UT1BfQklUICkNCj4gICAgICAgICAgICAgIGVudHJ5LT5k
YXRhIHw9IENBTk9OSUNBTF9NQVNLOw0KPiBAQCAtNDE5NCw2ICs0MTk0LDggQEAgc3RhdGljIHZv
aWQgc2lnbl9leHRlbmRfbXNyKHUzMiBtc3IsIGludCB0eXBlKQ0KPiANCj4gIHN0YXRpYyB2b2lk
IGJkd19lcnJhdHVtX2JkZjE0X2ZpeHVwKHZvaWQpDQo+ICB7DQo+ICsgICAgc3RydWN0IHZjcHUg
KmN1cnIgPSBjdXJyZW50Ow0KPiArDQo+ICAgICAgLyoNCj4gICAgICAgKiBPY2Nhc2lvbmFsbHks
IG9uIGNlcnRhaW4gQnJvYWR3ZWxsIENQVXMgTVNSX0lBMzJfTEFTVElOVFRPSVAgaGFzDQo+ICAg
ICAgICogYmVlbiBvYnNlcnZlZCB0byBoYXZlIHRoZSB0b3AgdGhyZWUgYml0cyBjb3JydXB0ZWQg
YXMgdGhvdWdoIHRoZQ0KPiBAQCAtNDIwMyw4ICs0MjA1LDggQEAgc3RhdGljIHZvaWQgYmR3X2Vy
cmF0dW1fYmRmMTRfZml4dXAodm9pZCkNCj4gICAgICAgKiBlcnJhdHVtIEJERjE0LiBGaXggdXAg
TVNSX0lBMzJfTEFTVElOVHtGUk9NLFRPfUlQIGJ5DQo+ICAgICAgICogc2lnbi1leHRlbmRpbmcg
aW50byBiaXRzIDQ4OjYzLg0KPiAgICAgICAqLw0KPiAtICAgIHNpZ25fZXh0ZW5kX21zcihNU1Jf
SUEzMl9MQVNUSU5URlJPTUlQLCBWTVhfTVNSX0dVRVNUKTsNCj4gLSAgICBzaWduX2V4dGVuZF9t
c3IoTVNSX0lBMzJfTEFTVElOVFRPSVAsIFZNWF9NU1JfR1VFU1QpOw0KPiArICAgIHNpZ25fZXh0
ZW5kX21zcihjdXJyLCBNU1JfSUEzMl9MQVNUSU5URlJPTUlQLCBWTVhfTVNSX0dVRVNUKTsNCj4g
KyAgICBzaWduX2V4dGVuZF9tc3IoY3VyciwgTVNSX0lBMzJfTEFTVElOVFRPSVAsIFZNWF9NU1Jf
R1VFU1QpOw0KPiAgfQ0KPiANCj4gIHN0YXRpYyB2b2lkIGxicl9maXh1cCh2b2lkKQ0KPiBkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRl
L2FzbS0NCj4geDg2L2h2bS92bXgvdm1jcy5oDQo+IGluZGV4IGM4YTFmODkuLmY2NmYxMjEgMTAw
NjQ0DQo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgNCj4gKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaA0KPiBAQCAtMTMwLDEwICsxMzAsMTcg
QEAgc3RydWN0IGFyY2hfdm14X3N0cnVjdCB7DQo+ICAgICAgdWludDY0X3QgICAgICAgICAgICAg
c2ZtYXNrOw0KPiANCj4gICAgICBzdHJ1Y3Qgdm14X21zcl9iaXRtYXAgKm1zcl9iaXRtYXA7DQo+
IC0gICAgdW5zaWduZWQgaW50ICAgICAgICAgbXNyX2NvdW50Ow0KPiArDQo+ICsgICAgLyoNCj4g
KyAgICAgKiBNb3N0IGFjY2Vzc2VzIHRvIHRoZSBNU1IgaG9zdC9ndWVzdCBsb2FkL3NhdmUgbGlz
dHMgYXJlIGluIGN1cnJlbnQNCj4gKyAgICAgKiBjb250ZXh0LiAgSG93ZXZlciwgdGhlIGRhdGEg
Y2FuIGJlIG1vZGlmaWVkIGJ5IHRvb2xzdGFjay9taWdyYXRpb24NCj4gKyAgICAgKiBhY3Rpb25z
LiAgUmVtb3RlIGFjY2VzcyBpcyBvbmx5IHBlcm1pdHRlZCBmb3IgcGF1c2VkIHZjcHVzLCBhbmQg
aXMNCj4gKyAgICAgKiBwcm90ZWN0ZWQgdW5kZXIgdGhlIGRvbWN0bCBsb2NrLg0KPiArICAgICAq
Lw0KPiAgICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICptc3JfYXJlYTsNCj4gLSAgICB1bnNpZ25l
ZCBpbnQgICAgICAgICBob3N0X21zcl9jb3VudDsNCj4gICAgICBzdHJ1Y3Qgdm14X21zcl9lbnRy
eSAqaG9zdF9tc3JfYXJlYTsNCj4gKyAgICB1bnNpZ25lZCBpbnQgICAgICAgICBtc3JfY291bnQ7
DQo+ICsgICAgdW5zaWduZWQgaW50ICAgICAgICAgaG9zdF9tc3JfY291bnQ7DQo+IA0KPiAgICAg
IHVuc2lnbmVkIGxvbmcgICAgICAgIGVvaV9leGl0bWFwX2NoYW5nZWQ7DQo+ICAgICAgREVDTEFS
RV9CSVRNQVAoZW9pX2V4aXRfYml0bWFwLCBOUl9WRUNUT1JTKTsNCj4gQEAgLTUzNywyNSArNTQ0
LDI3IEBAIGVudW0gdm14X21zcl9saXN0X3R5cGUgew0KPiAgICAgIFZNWF9NU1JfR1VFU1QsDQo+
ICB9Ow0KPiANCj4gLWludCB2bXhfYWRkX21zcih1aW50MzJfdCBtc3IsIGVudW0gdm14X21zcl9s
aXN0X3R5cGUgdHlwZSk7DQo+ICtpbnQgdm14X2FkZF9tc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQz
Ml90IG1zciwgZW51bSB2bXhfbXNyX2xpc3RfdHlwZQ0KPiB0eXBlKTsNCj4gDQo+IC1zdGF0aWMg
aW5saW5lIGludCB2bXhfYWRkX2hvc3RfbG9hZF9tc3IodWludDMyX3QgbXNyKQ0KPiArc3RhdGlj
IGlubGluZSBpbnQgdm14X2FkZF9ndWVzdF9tc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1z
cikNCj4gIHsNCj4gLSAgICByZXR1cm4gdm14X2FkZF9tc3IobXNyLCBWTVhfTVNSX0hPU1QpOw0K
PiArICAgIHJldHVybiB2bXhfYWRkX21zcih2LCBtc3IsIFZNWF9NU1JfR1VFU1QpOw0KPiAgfQ0K
PiANCj4gLXN0YXRpYyBpbmxpbmUgaW50IHZteF9hZGRfZ3Vlc3RfbXNyKHVpbnQzMl90IG1zcikN
Cj4gK3N0YXRpYyBpbmxpbmUgaW50IHZteF9hZGRfaG9zdF9sb2FkX21zcihzdHJ1Y3QgdmNwdSAq
diwgdWludDMyX3QgbXNyKQ0KPiAgew0KPiAtICAgIHJldHVybiB2bXhfYWRkX21zcihtc3IsIFZN
WF9NU1JfR1VFU1QpOw0KPiArICAgIHJldHVybiB2bXhfYWRkX21zcih2LCBtc3IsIFZNWF9NU1Jf
SE9TVCk7DQo+ICB9DQo+IA0KPiAtc3RydWN0IHZteF9tc3JfZW50cnkgKnZteF9maW5kX21zcih1
aW50MzJfdCBtc3IsIGVudW0NCj4gdm14X21zcl9saXN0X3R5cGUgdHlwZSk7DQo+ICtzdHJ1Y3Qg
dm14X21zcl9lbnRyeSAqdm14X2ZpbmRfbXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3Is
DQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gdm14X21zcl9saXN0
X3R5cGUgdHlwZSk7DQo+IA0KPiAtc3RhdGljIGlubGluZSBpbnQgdm14X3JlYWRfZ3Vlc3RfbXNy
KHVpbnQzMl90IG1zciwgdWludDY0X3QgKnZhbCkNCj4gK3N0YXRpYyBpbmxpbmUgaW50IHZteF9y
ZWFkX2d1ZXN0X21zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLA0KPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICp2YWwpDQo+ICB7DQo+ICAgICAg
c3RydWN0IHZteF9tc3JfZW50cnkgKmVudDsNCj4gDQo+IC0gICAgaWYgKCAoZW50ID0gdm14X2Zp
bmRfbXNyKG1zciwgVk1YX01TUl9HVUVTVCkpICkNCj4gKyAgICBpZiAoIChlbnQgPSB2bXhfZmlu
ZF9tc3IodiwgbXNyLCBWTVhfTVNSX0dVRVNUKSkgKQ0KPiAgICAgIHsNCj4gICAgICAgICAgKnZh
bCA9IGVudC0+ZGF0YTsNCj4gICAgICAgICAgcmV0dXJuIDA7DQo+IEBAIC01NjQsMTEgKzU3Mywx
MiBAQCBzdGF0aWMgaW5saW5lIGludCB2bXhfcmVhZF9ndWVzdF9tc3IodWludDMyX3QNCj4gbXNy
LCB1aW50NjRfdCAqdmFsKQ0KPiAgICAgIHJldHVybiAtRVNSQ0g7DQo+ICB9DQo+IA0KPiAtc3Rh
dGljIGlubGluZSBpbnQgdm14X3dyaXRlX2d1ZXN0X21zcih1aW50MzJfdCBtc3IsIHVpbnQ2NF90
IHZhbCkNCj4gK3N0YXRpYyBpbmxpbmUgaW50IHZteF93cml0ZV9ndWVzdF9tc3Ioc3RydWN0IHZj
cHUgKnYsIHVpbnQzMl90IG1zciwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDY0X3QgdmFsKQ0KPiAgew0KPiAgICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICpl
bnQ7DQo+IA0KPiAtICAgIGlmICggKGVudCA9IHZteF9maW5kX21zcihtc3IsIFZNWF9NU1JfR1VF
U1QpKSApDQo+ICsgICAgaWYgKCAoZW50ID0gdm14X2ZpbmRfbXNyKHYsIG1zciwgVk1YX01TUl9H
VUVTVCkpICkNCj4gICAgICB7DQo+ICAgICAgICAgIGVudC0+ZGF0YSA9IHZhbDsNCj4gICAgICAg
ICAgcmV0dXJuIDA7DQo+IC0tDQo+IDIuMS40DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun May 27 03:57:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 May 2018 03:57:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMmnh-000366-B0; Sun, 27 May 2018 03:56:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=spcn=io=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1fMmng-000361-7f
 for xen-devel@lists.xen.org; Sun, 27 May 2018 03:56:56 +0000
X-Inumbo-ID: b725fb78-6161-11e8-9728-bc764e045a96
Received: from mga18.intel.com (unknown [134.134.136.126])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b725fb78-6161-11e8-9728-bc764e045a96;
 Sun, 27 May 2018 05:54:55 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 26 May 2018 20:56:53 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,446,1520924400"; d="scan'208";a="44229922"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by orsmga007.jf.intel.com with ESMTP; 26 May 2018 20:56:53 -0700
Received: from fmsmsx112.amr.corp.intel.com (10.18.116.6) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Sat, 26 May 2018 20:56:53 -0700
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 FMSMSX112.amr.corp.intel.com (10.18.116.6) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Sat, 26 May 2018 20:56:52 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.47]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.96]) with mapi id 14.03.0319.002;
 Sun, 27 May 2018 11:56:50 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH 5/9] x86/vmx: Fix handing of MSR_DEBUGCTL on VMExit
Thread-Index: AQHT8b70mlZzrRhbF0WV3KVqtiuc9qRC+U+w
Date: Sun, 27 May 2018 03:56:50 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D191193100@SHSMSX101.ccr.corp.intel.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-6-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1526988046-22948-6-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiOGViODU4NDgtYmJhZS00OWM2LTkyNTktMTc0OGVhYTVjZjY5IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6Ikh0emF1YWVNbElwY2ZQUUhqQjlvSlUrUVg5ajNVUVliRXA5cnd6OVlGUEE9In0=
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 5/9] x86/vmx: Fix handing of MSR_DEBUGCTL on
 VMExit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, "Nakajima, Jun" <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWlsdG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0N
Cj4gU2VudDogVHVlc2RheSwgTWF5IDIyLCAyMDE4IDc6MjEgUE0NCj4gDQo+IEN1cnJlbnRseSwg
d2hlbmV2ZXIgdGhlIGd1ZXN0IHdyaXRlcyBhIG5vbnplcm8gdmFsdWUgdG8gTVNSX0RFQlVHQ1RM
LA0KPiBYZW4NCj4gdXBkYXRlcyBhIGhvc3QgTVNSIGxvYWQgbGlzdCBlbnRyeSB3aXRoIHRoZSBj
dXJyZW50IGhhcmR3YXJlIHZhbHVlIG9mDQo+IE1TUl9ERUJVR0NUTC4gIFRoaXMgaXMgd3Jvbmcu
DQo+IA0KPiBPbiBWTUV4aXQsIGhhcmR3YXJlIGF1dG9tYXRpY2FsbHkgcmVzZXRzIE1TUl9ERUJV
R0NUTCB0byAwLiAgVGhlIG9ubHkNCj4gY2FzZQ0KPiB3aGVyZSBkaWZmZXJlbnQgYmVoYXZpb3Vy
IGlzIG5lZWRlZCBpcyBpZiBYZW4gaXMgZGVidWdnaW5nIGl0c2VsZiwgYW5kIHRoaXMNCj4gbmVl
ZHMgc2V0dGluZyB1cCB1bmNvbmRpdGlvbmFsbHkgZm9yIHRoZSBsaWZldGltZSBvZiB0aGUgVk0u
DQo+IA0KPiBUaGUgYGxlcmAgY29tbWFuZCBsaW5lIGJvb2xlYW4gaXMgdGhlIG9ubHkgd2F5IHRv
IGNvbmZpZ3VyZSBhbnkgdXNlIG9mDQo+IE1TUl9ERUJVR0NUTCBmb3IgWGVuLCBzbyB0aWUgdGhl
IGhvc3QgbG9hZCBsaXN0IGVudHJ5IHRvIHRoaXMgc2V0dGluZyBpbg0KPiBjb25zdHJ1Y3Rfdm1j
cygpLiAgQW55IHJ1bnRpbWUgdXBkYXRlIG9mIFhlbidzIE1TUl9ERUJVR0NUTCBzZXR0aW5nDQo+
IHJlcXVpcmVzDQo+IG1vcmUgY29tcGxpY2F0ZWQgc3luY2hyb25pc2F0aW9uIGFjcm9zcyBhbGwg
dGhlIHJ1bm5pbmcgVk1zLg0KPiANCj4gSW4gdGhlIGV4Y2VlZGluZ2x5IGNvbW1vbiBjYXNlLCB0
aGlzIGF2b2lkcyB0aGUgdW5uZWNlc3Nhcnkgb3ZlcmhlYWQgb2YNCj4gaGF2aW5nDQo+IGEgaG9z
dCBsb2FkIGVudHJ5IHBlcmZvcm1pbmcgdGhlIHNhbWUgemVyb2luZyBvcGVyYXRpb24gdGhhdCBo
YXJkd2FyZQ0KPiBoYXMNCj4gYWxyZWFkeSBwZXJmb3JtZWQgYXMgcGFydCBvZiB0aGUgVk1FeGl0
Lg0KDQpJIGRpZG4ndCBnZXQgInVubmVjZXNzYXJ5IG92ZXJoZWFkIiBwYXJ0LiBpZiAibGVyJyBp
cyBkaXNhYmxlZCwgYXMgeW91DQpzYWlkIGVhcmxpZXIgaXQncyBhIGJ1ZyB0byBzYXZlL3Jlc3Rv
cmUgdGh1cyBvdmVyaGVhZCBkb2Vzbid0IG1hdHRlci4NCklmICJsZXIiIGlzIGVuYWJsZWQsIHRo
ZW4gc2F2ZS9yZXN0b3JlIGlzIGFueXdheSByZXF1aXJlZCB0aGVuIHdoZXJlDQppcyBzYXZlZCBv
dmVyaGVhZCBjb21pbmcgZnJvbT8NCg0KVGhhbmtzDQpLZXZpbg0KX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun May 27 03:59:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 May 2018 03:59:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMmpw-0003F3-PC; Sun, 27 May 2018 03:59:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iu5k=io=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fMmpv-0003Es-EU
 for xen-devel@lists.xenproject.org; Sun, 27 May 2018 03:59:15 +0000
X-Inumbo-ID: 0a42a245-6162-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a42a245-6162-11e8-9728-bc764e045a96;
 Sun, 27 May 2018 05:57:14 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fMmpr-0005wC-73; Sun, 27 May 2018 03:59:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fMmpq-0004Jg-VM; Sun, 27 May 2018 03:59:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fMmpq-0004zJ-UU; Sun, 27 May 2018 03:59:10 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123201-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 linux-4.14:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=102b97d6241d938ac153193504a5936fc0be27ed
X-Osstest-Versions-That: linux=1dff08485b9e835d00bfb34a435bc6f07dadb6fd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 27 May 2018 03:59:10 +0000
Subject: [Xen-devel] [linux-4.14 test] 123201: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzIwMSBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMyMDEvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
IDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzE0NwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIzMTQ3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0
YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0
ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMTAyYjk3ZDYyNDFkOTM4YWMxNTMxOTM1MDRh
NTkzNmZjMGJlMjdlZApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMWRm
ZjA4NDg1YjllODM1ZDAwYmZiMzRhNDM1YmM2ZjA3ZGFkYjZmZAoKTGFzdCB0ZXN0IG9mIGJhc2lz
ICAgMTIzMTQ3ICAyMDE4LTA1LTI0IDEzOjMwOjE2IFogICAgMiBkYXlzClRlc3Rpbmcgc2FtZSBz
aW5jZSAgIDEyMzIwMSAgMjAxOC0wNS0yNiAwMTozMDowNSBaICAgIDEgZGF5cyAgICAxIGF0dGVt
cHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFraW5v
YnUgTWl0YSA8YWtpbm9idS5taXRhQGdtYWlsLmNvbT4KICBBbCBWaXJvIDx2aXJvQHplbml2Lmxp
bnV4Lm9yZy51az4KICBBbGFuIFN0ZXJuIDxzdGVybkByb3dsYW5kLmhhcnZhcmQuZWR1PgogIEFs
ZXhhbmRlciBEdXljayA8YWxleGFuZGVyLmguZHV5Y2tAaW50ZWwuY29tPgogIEFsZXhhbmRlciBQ
b3RhcGVua28gPGdsaWRlckBnb29nbGUuY29tPgogIEFsZXhhbmRyZSBCZWxsb25pIDxhbGV4YW5k
cmUuYmVsbG9uaUBib290bGluLmNvbT4KICBBbXJpdGhhIE5hbWJpYXIgPGFtcml0aGEubmFtYmlh
ckBpbnRlbC5jb20+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4K
ICBBbmRyZXcgVmFzcXVleiA8YW5kcmV3LnZhc3F1ZXpAY2F2aXVtLmNvbT4KICBBbmRyemVqIEhh
amRhIDxhLmhhamRhQHNhbXN1bmcuY29tPgogIEFudG9pbmUgVGVuYXJ0IDxhbnRvaW5lLnRlbmFy
dEBib290bGluLmNvbT4KICBBcm5kIEJlcmdtYW5uIDxhcm5kQGFybmRiLmRlPgogIEFydmluZCBZ
YWRhdiA8YXJ2aW5kLnlhZGF2LmNzQGdtYWlsLmNvbT4KICBBc3V0b3NoIERhcyA8YXN1dG9zaGRA
Y29kZWF1cm9yYS5vcmc+CiAgQmFvcXVhbiBIZSA8YmhlQHJlZGhhdC5jb20+CiAgQmFydCBWYW4g
QXNzY2hlIDxiYXJ0LnZhbmFzc2NoZUB3ZGMuY29tPgogIEJlbiBIdXRjaGluZ3MgPGJlbkBkZWNh
ZGVudC5vcmcudWs+CiAgQnJhZCBMb3ZlIDxicmFkQG5leHRkaW1lbnNpb24uY2M+CiAgQnJpYW4g
Tm9ycmlzIDxicmlhbm5vcnJpc0BjaHJvbWl1bS5vcmc+CiAgQnJ5YW4gTydEb25vZ2h1ZSA8cHVy
ZS5sb2dpY0BuZXh1cy1zb2Z0d2FyZS5pZT4KICBDaGFkIER1cHVpcyA8Y2hhZC5kdXB1aXNAY2F2
aXVtLmNvbT4KICBDaGFud29vIENob2kgPGN3MDAuY2hvaUBzYW1zdW5nLmNvbT4KICBDaHJpcyBE
aWNrZW5zIDxjaHJpc3RvcGhlci5hLmRpY2tlbnNAZ21haWwuY29tPgogIENocmlzIExlZWNoIDxj
bGVlY2hAcmVkaGF0LmNvbT4KICBDb2xpbiBJYW4gS2luZyA8Y29saW4ua2luZ0BjYW5vbmljYWwu
Y29tPgogIERhbiBDYXJwZW50ZXIgPGRhbi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4KICBEYXZlIENh
cnJvbGwgPGRhdmlkLmNhcnJvbGxAbWljcm9zZW1pLmNvbT4KICBEYXZpZCBTLiBNaWxsZXIgPGRh
dmVtQGRhdmVtbG9mdC5uZXQ+CiAgRGF2aWRlIENhcmF0dGkgPGRjYXJhdHRpQHJlZGhhdC5jb20+
CiAgRGljayBLZW5uZWR5IDxkaWNrLmtlbm5lZHlAYnJvYWRjb20uY29tPgogIERvbWluaWsgQm96
ZWsgPGRvbWluaWt4LmJvemVrQGludGVsLmNvbT4KICBEb3VnbGFzIEdpbGJlcnQgPGRnaWxiZXJ0
QGludGVybG9nLmNvbT4KICBFcmljIEJpZ2dlcnMgPGViaWdnZXJzQGdvb2dsZS5jb20+CiAgRXJp
YyBEdW1hemV0IDxlZHVtYXpldEBnb29nbGUuY29tPgogIEV6ZXF1aWVsIEdhcmNpYSA8ZXplcXVp
ZWxAY29sbGFib3JhLmNvLnVrPgogIEZlbGlwZSBCYWxiaSA8ZmVsaXBlLmJhbGJpQGxpbnV4Lmlu
dGVsLmNvbT4KICBGcmVkcmlrIE5vcmluZyA8bm9yaW5nQG5vY3Jldy5vcmc+CiAgR2FyeSBSIEhv
b2sgPGdhcnkuaG9va0BhbWQuY29tPgogIEdlZXJ0IFV5dHRlcmhvZXZlbiA8Z2VlcnQrcmVuZXNh
c0BnbGlkZXIuYmU+CiAgR2l1c2VwcGUgTGlwcG9saXMgPGdpdS5saXBwb2xpc0BnbWFpbC5jb20+
CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBHcmln
b3IgVG92bWFzeWFuIDxHcmlnb3IuVG92bWFzeWFuQHN5bm9wc3lzLmNvbT4KICBHcmlnb3IgVG92
bWFzeWFuIDx0b3ZtYXN5YUBzeW5vcHN5cy5jb20+CiAgSGFpeWFuZyBaaGFuZyA8aGFpeWFuZ3pA
bWljcm9zb2Z0LmNvbT4KICBIYW5uZXMgUmVpbmVja2UgPGhhcmVAc3VzZS5jb20+CiAgSGFubmVz
IFJlaW5lY2tlIDxoYXJlQHN1c2UuZGU+CiAgSGFucyBWZXJrdWlsIDxoYW5zLnZlcmt1aWxAY2lz
Y28uY29tPgogIEhhbnMgVmVya3VpbCA8aHZlcmt1aWxAeHM0YWxsLm5sPgogIEhlaWtvIFN0dWVi
bmVyIDxoZWlrb0BzbnRlY2guZGU+CiAgSGVyYmVydCBYdSA8aGVyYmVydEBnb25kb3IuYXBhbmEu
b3JnLmF1PgogIEhpbWFuc2h1IE1hZGhhbmkgPGhpbWFuc2h1Lm1hZGhhbmlAY2F2aXVtLmNvbT4K
ICBIb24gV2VuZyBDaG9uZyA8aG9ud2Nob25nQGdtYWlsLmNvbT4KICBocHJlZ0B2bXdhcmUuY29t
IDxocHJlZ0B2bXdhcmUuY29tPgogIElvYW5hIFJhZHVsZXNjdSA8cnV4YW5kcmEucmFkdWxlc2N1
QG54cC5jb20+CiAgSmFtYWwgSGFkaSBTYWxpbSA8amhzQG1vamF0YXR1LmNvbT4KICBKYW1lcyBI
b2dhbiA8amhvZ2FuQGtlcm5lbC5vcmc+CiAgSmFtZXMgU21hcnQgPGphbWVzLnNtYXJ0QGJyb2Fk
Y29tLmNvbT4KICBKYW1lcyBTbWFydCA8anNtYXJ0MjAyMUBnbWFpbC5jb20+CiAgSmFzb24gWWFu
IDx5YW5haWppZUBodWF3ZWkuY29tPgogIEplbnMgQXhib2UgPGF4Ym9lQGtlcm5lbC5kaz4KICBK
ZW5zIFJlbXVzIDxqcmVtdXNAbGludXguaWJtLmNvbT4KICBKZXJlbXkgQ2xpbmUgPGplcmVteUBq
Y2xpbmUub3JnPgogIEplcm9tZSBCcnVuZXQgPGpicnVuZXRAYmF5bGlicmUuY29tPgogIEppYW5j
aGFvIFdhbmcgPGppYW5jaGFvLncud2FuZ0BvcmFjbGUuY29tPgogIEppcmkgS29zaW5hIDxqa29z
aW5hQHN1c2UuY3o+CiAgSm9oYW5uZXMgQmVyZyA8am9oYW5uZXMuYmVyZ0BpbnRlbC5jb20+CiAg
Sm9obiBLZWVwaW5nIDxqb2huQG1ldGFuYXRlLmNvbT4KICBKb2huIFlvdW4gPGpvaG55b3VuQHN5
bm9wc3lzLmNvbT4KICBKb24gSHVudGVyIDxqb25hdGhhbmhAbnZpZGlhLmNvbT4KICBKeXJpIFNh
cmhhIDxqc2FyaGFAdGkuY29tPgogIEsuIFkuIFNyaW5pdmFzYW4gPGt5c0BtaWNyb3NvZnQuY29t
PgogIEtpZXJhbiBCaW5naGFtIDxraWVyYW4uYmluZ2hhbStyZW5lc2FzQGlkZWFzb25ib2FyZC5j
b20+CiAgS2llcmFuIEJpbmdoYW0gPGtpZXJhbi5iaW5naGFtQGlkZWFzb25ib2FyZC5jb20+CiAg
S2lyaWxsIE1hcmludXNoa2luIDxrLm1hcmludXNoa2luQGdtYWlsLmNvbT4KICBLcnp5c3p0b2Yg
S296bG93c2tpIDxrcnprQGtlcm5lbC5vcmc+CiAgS3VwcHVzd2FteSBTYXRoeWFuYXJheWFuYW4g
PHNhdGh5YW5hcmF5YW5hbi5rdXBwdXN3YW15QGxpbnV4LmludGVsLmNvbT4KICBMYXJyeSBGaW5n
ZXIgPExhcnJ5LkZpbmdlckBsd2Zpbmdlci5uZXQ+CiAgTGFycy1QZXRlciBDbGF1c2VuIDxsYXJz
QG1ldGFmb28uZGU+CiAgTGF1cmVuY2UgT2Jlcm1hbiA8bG9iZXJtYW5AcmVkaGF0LmNvbT4KICBM
YXVyZW50IFBpbmNoYXJ0IDxsYXVyZW50LnBpbmNoYXJ0K3JlbmVzYXNAaWRlYXNvbmJvYXJkLmNv
bT4KICBMZWUgRHVuY2FuIDxsZHVuY2FuQHN1c2UuY29tPgogIExlb25hcmQgQ3Jlc3RleiA8bGVv
bmFyZC5jcmVzdGV6QG54cC5jb20+CiAgTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZv
dW5kYXRpb24ub3JnPgogIE1hbmlzaCBSYW5nYW5rYXIgPG1hbmlzaC5yYW5nYW5rYXJAY2F2aXVt
LmNvbT4KICBNYW51IEdhdXRhbSA8bWdhdXRhbUBjb2RlYXVyb3JhLm9yZz4KICBNYXJjZWwgSG9s
dG1hbm4gPG1hcmNlbEBob2x0bWFubi5vcmc+CiAgTWFyY2VsIFppc3dpbGVyIDxtYXJjZWwuemlz
d2lsZXJAdG9yYWRleC5jb20+CiAgTWFyY2VsIFppc3dpbGVyIDxtYXJjZWxAemlzd2lsZXIuY29t
PgogIE1hcmsgQnJvd24gPGJyb29uaWVAa2VybmVsLm9yZz4KICBNYXJ0aW4gSy4gUGV0ZXJzZW4g
PG1hcnRpbi5wZXRlcnNlbkBvcmFjbGUuY29tPgogIE1hcnRpbiBTY2h3aWRlZnNreSA8c2Nod2lk
ZWZza3lAZGUuaWJtLmNvbT4KICBNYXNhbWkgSGlyYW1hdHN1IDxtaGlyYW1hdEBrZXJuZWwub3Jn
PgogIE1hdGhpYXMgTnltYW4gPG1hdGhpYXMubnltYW5AbGludXguaW50ZWwuY29tPgogIE1hdHRo
ZXcgV2lsY294IDxtYXdpbGNveEBtaWNyb3NvZnQuY29tPgogIE1hdXJvIENhcnZhbGhvIENoZWhh
YiA8bWNoZWhhYkBzLW9wZW5zb3VyY2UuY29tPgogIE1lZWxpcyBSb29zIDxtcm9vc0BsaW51eC5l
ZT4KICBNaWNoYWVsIEtlbGxleSAoRU9TRykgPE1pY2hhZWwuSC5LZWxsZXlAbWljcm9zb2Z0LmNv
bT4KICBNaWNoYWVsIEtlbGxleSA8bWlrZWxsZXlAbWljcm9zb2Z0LmNvbT4KICBNaW5hcyBIYXJ1
dHl1bnlhbiA8aG1pbmFzQHN5bm9wc3lzLmNvbT4KICBNb2hhbW1lZCBHYW1hbCA8bWdhbWFsQHJl
ZGhhdC5jb20+CiAgTmVhbCBDYXJkd2VsbCA8bmNhcmR3ZWxsQGdvb2dsZS5jb20+CiAgTmVpbEJy
b3duIDxuZWlsYkBzdXNlLmNvbT4KICBOaWxlc2ggSmF2YWxpIDxuaWxlc2guamF2YWxpQGNhdml1
bS5jb20+CiAgTm9idXRha2EgT2thYmUgPG5vYjc3NDEzQGdtYWlsLmNvbT4KICBPbGl2ZXIgTmV1
a3VtIDxvbmV1a3VtQHN1c2UuY29tPgogIE9tYXIgU2FuZG92YWwgPG9zYW5kb3ZAZmIuY29tPgog
IFBhb2xvIEFiZW5pIDxwYWJlbmlAcmVkaGF0LmNvbT4KICBQZXRlciBSb2JpbnNvbiA8cGJyb2Jp
bnNvbkBnbWFpbC5jb20+CiAgUGV0ZXIgVWpmYWx1c2kgPHBldGVyLnVqZmFsdXNpQHRpLmNvbT4K
ICBRdWlubiBUcmFuIDxxdWlubi50cmFuQGNhdml1bS5jb20+CiAgUXV5dGVsZGEgS2FoamEgPHF1
eXRlbGRhQHRhbWFsaW4ub3JnPgogIFJhbmphbmkgU3JpZGhhcmFuIDxyYW5qYW5pLnNyaWRoYXJh
bkBsaW51eC5pbnRlbC5jb20+CiAgUmVnaXMgRHVjaGVzbmUgPGhwcmVnQHZtd2FyZS5jb20+CiAg
Um9nZXIgUXVhZHJvcyA8cm9nZXJxQHRpLmNvbT4KICBSb25hayBEb3NoaSA8ZG9zaGlyQHZtd2Fy
ZS5jb20+CiAgU2FrYXJpIEFpbHVzIDxzYWthcmkuYWlsdXNAbGludXguaW50ZWwuY29tPgogIFNh
c2hhIExldmluIDxhbGV4YW5kZXIubGV2aW5AbWljcm9zb2Z0LmNvbT4KICBTZWJhc3RpYW4gQW5k
cnplaiBTaWV3aW9yIDxiaWdlYXN5QGxpbnV0cm9uaXguZGU+CiAgU2hhd24gR3VvIDxzaGF3bi5n
dW9AbGluYXJvLm9yZz4KICBTaGF3biBHdW8gPHNoYXduZ3VvQGtlcm5lbC5vcmc+CiAgU2hhd24g
TGluIDxzaGF3bi5saW5Acm9jay1jaGlwcy5jb20+CiAgU3JlZWthbnRoIFJlZGR5IDxTcmVla2Fu
dGguUmVkZHlAYnJvYWRjb20uY29tPgogIFN0ZWZhbiBBZ25lciA8c3RlZmFuQGFnbmVyLmNoPgog
IFN0ZWZmZW4gTWFpZXIgPG1haWVyQGxpbnV4LmlibS5jb20+CiAgU3RlcGhlbiBCb3lkIDxzYm95
ZEBrZXJuZWwub3JnPgogIFN0ZXBoZW4gSGVtbWluZ2VyIDxzdGVwaGVuQG5ldHdvcmtwbHVtYmVy
Lm9yZz4KICBTdGVwaGVuIEhlbW1pbmdlciA8c3RoZW1taW5AbWljcm9zb2Z0LmNvbT4KICBTdWJo
YXNoIEphZGF2YW5pIDxzdWJoYXNoakBjb2RlYXVyb3JhLm9yZz4KICBTdWdhbmF0aCBQcmFidSBT
dWJyYW1hbmkgPHN1Z2FuYXRoLXByYWJ1LnN1YnJhbWFuaUBicm9hZGNvbS5jb20+CiAgU3VqaXQg
UmVkZHkgVGh1bW1hIDxzdGh1bW1hQGNvZGVhdXJvcmEub3JnPgogIFN5bHdlc3RlciBOYXdyb2Nr
aSA8cy5uYXdyb2NraUBzYW1zdW5nLmNvbT4KICBUYWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+
CiAgVGFyaWNrIEJlZGVpciA8dGFyaWNrQGdvb2dsZS5jb20+CiAgVGV0c3VvIEhhbmRhIDxwZW5n
dWluLWtlcm5lbEBJLWxvdmUuU0FLVVJBLm5lLmpwPgogIFRoaWVycnkgUmVkaW5nIDx0cmVkaW5n
QG52aWRpYS5jb20+CiAgVGhpbmggTmd1eWVuIDxUaGluaC5OZ3V5ZW5Ac3lub3BzeXMuY29tPgog
IFRoaW5oIE5ndXllbiA8dGhpbmhuQHN5bm9wc3lzLmNvbT4KICBUaG9tYXMgR2xlaXhuZXIgPHRn
bHhAbGludXRyb25peC5kZT4KICBUb2JpYXMgS2xhdXNlciA8dGtsYXVzZXJAZGlzdGFuei5jaD4K
ICBUb2RvciBUb21vdiA8dG9kb3IudG9tb3ZAbGluYXJvLm9yZz4KICBUb21hcyBIZW56bCA8dGhl
bnpsQHJlZGhhdC5jb20+CiAgVG9tYXN6IEZpZ2EgPHRvbWFzei5maWdhQGdtYWlsLmNvbT4KICBU
b3JzdGVuIEhpbGJyaWNoIDx0b3JzdGVuLmhpbGJyaWNoQHNlY3VuZXQuY29tPgogIFV3ZSBLbGVp
bmUtS8O2bmlnIDx1LmtsZWluZS1rb2VuaWdAcGVuZ3V0cm9uaXguZGU+CiAgVmFyZGFuIE1pa2F5
ZWx5YW4gPG12YXJkYW5Ac3lub3BzeXMuY29tPgogIFZpY2VudGUgQmVyZ2FzIDx2aWNlbmNiQGdt
YWlsLmNvbT4KICBWaWduZXNoIFIgPHZpZ25lc2hyQHRpLmNvbT4KICBWaXRhbHkgS3V6bmV0c292
IDx2a3V6bmV0c0ByZWRoYXQuY29tPgogIFdpbGZyaWVkIFdlaXNzbWFubiA8d2lsZnJpZWQud2Vp
c3NtYW5uQGdteC5hdD4KICBXaWxsZW0gZGUgQnJ1aWpuIDx3aWxsZW1iQGdvb2dsZS5jb20+CiAg
V29sZnJhbSBTYW5nIDx3c2ErcmVuZXNhc0BzYW5nLWVuZ2luZWVyaW5nLmNvbT4KICBZb3NoaWhp
cm8gU2hpbW9kYSA8eW9zaGloaXJvLnNoaW1vZGEudWhAcmVuZXNhcy5jb20+Cgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1w
cnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hp
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcK
bG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNv
bmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9y
dHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFz
dGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5
CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA0NTE4IGxpbmVz
IGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun May 27 05:56:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 May 2018 05:56:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMoeg-0003Iv-BP; Sun, 27 May 2018 05:55:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jdln=io=xenproject.org=prvs=678f415ad=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fMoef-0003Ij-78
 for xen-devel@lists.xenproject.org; Sun, 27 May 2018 05:55:45 +0000
X-Inumbo-ID: 4fb7ad12-6172-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4fb7ad12-6172-11e8-9728-bc764e045a96;
 Sun, 27 May 2018 07:53:43 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,446,1520899200"; d="scan'208";a="55701305"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74748-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=7dc7c7435e9030ad07ad7bc7d136a3997bd0b182
X-Osstest-Versions-That: ovmf=77ca824c652443bdf3edaa0bb109fd8225a71cd3
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sun, 27 May 2018 06:55:34 +0100
Subject: [Xen-devel] [ovmf baseline-only test] 74748: all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDc0OCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ3NDgvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICA3ZGM3Yzc0MzVlOTAzMGFkMDdhZDdiYzdkMTM2YTM5OTdiZDBi
MTgyCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA3N2NhODI0YzY1MjQ0
M2JkZjNlZGFhMGJiMTA5ZmQ4MjI1YTcxY2QzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ3NDEg
IDIwMTgtMDUtMjQgMjE6NTI6MDUgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NzQ4ICAyMDE4LTA1LTI2IDA0OjUyOjQ1IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRXJpYyBEb25nIDxlcmlj
LmRvbmdAaW50ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTWFy
dmluIEhhZXVzZXIgPE1hcnZpbi5IYWV1c2VyQG91dGxvb2suY29tPgogIE1hcnZpbiBIw6R1c2Vy
IDxNYXJ2aW4uSGFldXNlckBvdXRsb29rLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0Cmxv
Z3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3Qu
eHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0
IDdkYzdjNzQzNWU5MDMwYWQwN2FkN2JjN2QxMzZhMzk5N2JkMGIxODIKQXV0aG9yOiBNYXJ2aW4g
SMOkdXNlciA8TWFydmluLkhhZXVzZXJAb3V0bG9vay5jb20+CkRhdGU6ICAgVGh1IE1heSAxNyAx
Mjo0MzozMCAyMDE4ICswMDAwCgogICAgRW11bGF0b3JQa2cvU21iaW9zTGliOiBEZWNsYXJlIHRo
ZSBjb3JyZWN0IGxpYnJhcnkgY2xhc3MuCiAgICAKICAgIEN1cnJlbnRseSwgU21iaW9zTGliIGRl
Y2xhcmVzIHRoZSBQY2RMaWIgbGlicmFyeSBjbGFzcy4gVXBkYXRlIHRoZQogICAgZGVjbGFyYXRp
b24gdG8gZGVjbGFyZSBTbWJpb3NMaWIuCiAgICAKICAgIFYyOgogICAgICAtIERvIG5vdCBjaGFu
Z2UgdGhlIGNvcHlyaWdodCBkYXRlIGFzIHJlcXVlc3RlZC4KICAgIAogICAgQ29udHJpYnV0ZWQt
dW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9m
Zi1ieTogTWFydmluIEhhZXVzZXIgPE1hcnZpbi5IYWV1c2VyQG91dGxvb2suY29tPgogICAgUmV2
aWV3ZWQtYnk6IEpvcmRhbiBKdXN0ZW4gPGpvcmRhbi5sLmp1c3RlbkBpbnRlbC5jb20+Cgpjb21t
aXQgNTY4NWEyNDNiNmY4NTExMzU5MWY0YmFjNmNiOGVjYWExMzc2MDk0ZQpBdXRob3I6IExhc3ps
byBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CkRhdGU6ICAgRnJpIE1heSA0IDE2OjQwOjUyIDIw
MTggKzAyMDAKCiAgICBPdm1mUGtnL1ZpcnRpbzEwRHhlOiBjb252ZXJ0IHRvIFBjaUNhcExpYgog
ICAgCiAgICBSZXBsYWNlIHRoZSBtYW51YWwgY2FwYWJpbGl0eSBsaXN0IHBhcnNpbmcgaW4gT3Zt
ZlBrZy9WaXJ0aW8xMER4ZSB3aXRoCiAgICBQY2lDYXBMaWIgYW5kIFBjaUNhcFBjaUlvTGliIEFQ
SSBjYWxscy4KICAgIAogICAgVGhlIFZJUlRJT19QQ0lfQ0FQX0xJTksgc3RydWN0dXJlIHR5cGUg
aXMgbm93IHN1cGVyZmx1b3VzLiAoV2VsbCwgaXQKICAgIGFsd2F5cyBoYXMgYmVlbjsgd2Ugc2hv
dWxkIGhhdmUgdXNlZCBFRklfUENJX0NBUEFCSUxJVFlfSERSLikKICAgIAogICAgQWxzbywgRUZJ
X1BDSV9DQVBBQklMSVRZX1ZFTkRPUl9IRFIgaXMgbm93IGluY2x1ZGVkIGF0IHRoZSBmcm9udCBv
ZgogICAgVklSVElPX1BDSV9DQVAuIE5vIGRyaXZlciBvdGhlciB0aGFuIFZpcnRpbzEwRHhlIHJl
bGllcyBvbiBWSVJUSU9fUENJX0NBUC4KICAgIAogICAgQ2M6IEFyZCBCaWVzaGV1dmVsIDxhcmQu
Ymllc2hldXZlbEBsaW5hcm8ub3JnPgogICAgQ2M6IEpvcmRhbiBKdXN0ZW4gPGpvcmRhbi5sLmp1
c3RlbkBpbnRlbC5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1
dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBMYXN6bG8gRXJzZWsgPGxlcnNl
a0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hl
dXZlbEBsaW5hcm8ub3JnPgoKY29tbWl0IDM4MTUxMDFmZjg1NDQ1OWU3NGExODU3MTQ3NWMxZDlm
ZmVlNmFmOTEKQXV0aG9yOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgpEYXRlOiAg
IEZyaSBNYXkgNCAxMjowMDowMCAyMDE4ICswMjAwCgogICAgT3ZtZlBrZy9QY2lIb3RQbHVnSW5p
dER4ZTogY29udmVydCB0byBQY2lDYXBMaWIKICAgIAogICAgUmVwbGFjZSB0aGUgbWFudWFsIGNh
cGFiaWxpdHkgbGlzdCBwYXJzaW5nIGluIE92bWZQa2cvUGNpSG90UGx1Z0luaXREeGUKICAgIHdp
dGggUGNpQ2FwTGliIGFuZCBQY2lDYXBQY2lTZWdtZW50TGliIEFQSSBjYWxscy4KICAgIAogICAg
Q2M6IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgogICAgQ2M6IEpv
cmRhbiBKdXN0ZW4gPGpvcmRhbi5sLmp1c3RlbkBpbnRlbC5jb20+CiAgICBDb250cmlidXRlZC11
bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2Zm
LWJ5OiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFy
ZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgoKY29tbWl0IDY1Y2VmZGRj
ZGVjZWMwNDRmOTdlYzQ4NTBjYjI3Mzc5YTFhNzc4OGEKQXV0aG9yOiBMYXN6bG8gRXJzZWsgPGxl
cnNla0ByZWRoYXQuY29tPgpEYXRlOiAgIEZyaSBNYXkgNCAxMDowOToyMCAyMDE4ICswMjAwCgog
ICAgQXJtVmlydFBrZzogcmVzb2x2ZSBQY2lDYXBMaWIsIFBjaUNhcFBjaVNlZ21lbnRMaWIsIFBj
aUNhcFBjaUlvTGliCiAgICAKICAgIFJlc29sdmUgdGhlIFBjaUNhcExpYiwgUGNpQ2FwUGNpU2Vn
bWVudExpYiwgYW5kIFBjaUNhcFBjaUlvTGliIGNsYXNzZXMgdG8KICAgIHRoZWlyIHNpbmdsZSBy
ZXNwZWN0aXZlIGluc3RhbmNlcyB1bmRlciBPdm1mUGtnLiBMYXRlciBwYXRjaGVzIHdpbGwgdXNl
CiAgICB0aG9zZSBsaWIgY2xhc3NlcyBpbiBPdm1mUGtnIGRyaXZlcnMsIHNvbWUgb2Ygd2hpY2gg
YXJlIGluY2x1ZGVkIGluCiAgICBBcm1WaXJ0IHBsYXRmb3Jtcy4KICAgIAogICAgQ2M6IEFyZCBC
aWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgogICAgQ29udHJpYnV0ZWQtdW5k
ZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1i
eTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBcmQg
Qmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KCmNvbW1pdCBlOWIyY2Y3YmYw
MTVkMWY3NjkzNGE5NzAyMjM3Y2RiMDhlYTI4NjFjCkF1dGhvcjogTGFzemxvIEVyc2VrIDxsZXJz
ZWtAcmVkaGF0LmNvbT4KRGF0ZTogICBGcmkgTWF5IDQgMTA6MDY6MDggMjAxOCArMDIwMAoKICAg
IE92bWZQa2c6IHJlc29sdmUgUGNpQ2FwTGliLCBQY2lDYXBQY2lTZWdtZW50TGliLCBQY2lDYXBQ
Y2lJb0xpYgogICAgCiAgICBSZXNvbHZlIHRoZSBQY2lDYXBMaWIsIFBjaUNhcFBjaVNlZ21lbnRM
aWIsIGFuZCBQY2lDYXBQY2lJb0xpYiBjbGFzc2VzIHRvCiAgICB0aGVpciBzaW5nbGUgcmVzcGVj
dGl2ZSBpbnN0YW5jZXMuIExhdGVyIHBhdGNoZXMgd2lsbCB1c2UgdGhlc2UgbGliCiAgICBjbGFz
c2VzIGluIE92bWZQa2cgZHJpdmVycy4KICAgIAogICAgQ2M6IEFyZCBCaWVzaGV1dmVsIDxhcmQu
Ymllc2hldXZlbEBsaW5hcm8ub3JnPgogICAgQ2M6IEpvcmRhbiBKdXN0ZW4gPGpvcmRhbi5sLmp1
c3RlbkBpbnRlbC5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1
dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBMYXN6bG8gRXJzZWsgPGxlcnNl
a0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hl
dXZlbEBsaW5hcm8ub3JnPgoKY29tbWl0IDAyYjlhODM0M2ZmY2U0NDIxOTVhZTg1NjliNGEzNTQy
NDI0MmU2N2UKQXV0aG9yOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgpEYXRlOiAg
IFNhdCBBcHIgMjggMjM6MjM6MTAgMjAxOCArMDIwMAoKICAgIE92bWZQa2c6IGludHJvZHVjZSBQ
Y2lDYXBQY2lJb0xpYgogICAgCiAgICBBZGQgYSBsaWJyYXJ5IGNsYXNzLCBhbmQgYSBVRUZJX0RS
SVZFUiBsaWIgaW5zdGFuY2UsIHRoYXQgYXJlIGxheWVyZWQgb24KICAgIHRvcCBvZiBQY2lDYXBM
aWIsIGFuZCBhbGxvdyBjbGllbnRzIHRvIHBsdWcgYW4gRUZJX1BDSV9JT19QUk9UT0NPTCBiYWNr
ZW5kCiAgICBpbnRvIFBjaUNhcExpYiwgZm9yIGNvbmZpZyBzcGFjZSBhY2Nlc3MuCiAgICAKICAg
IChTaWRlIG5vdGU6CiAgICAKICAgIEFsdGhvdWdoIHRoZSBVRUZJIHNwZWMgc2F5cyB0aGF0IEVG
SV9QQ0lfSU9fUFJPVE9DT0xfQ09ORklHKCkgcmV0dXJucwogICAgRUZJX1VOU1VQUE9SVEVEIGlm
ICJbdF1oZSBhZGRyZXNzIHJhbmdlIHNwZWNpZmllZCBieSBPZmZzZXQsIFdpZHRoLCBhbmQKICAg
IENvdW50IGlzIG5vdCB2YWxpZCBmb3IgdGhlIFBDSSBjb25maWd1cmF0aW9uIGhlYWRlciBvZiB0
aGUgUENJCiAgICBjb250cm9sbGVyIiwgdGhpcyBwYXRjaCBkb2Vzbid0IGRpcmVjdGx5IGRvY3Vt
ZW50IHRoZSBFRklfVU5TVVBQT1JURUQKICAgIGVycm9yIGNvZGUsIGZvciBQcm90b0RldlRyYW5z
ZmVyQ29uZmlnKCkgYW5kIGl0cyBjYWxsZXJzCiAgICBQcm90b0RldlJlYWRDb25maWcoKSBhbmQg
UHJvdG9EZXZXcml0ZUNvbmZpZygpLiBJbnN0ZWFkLCB0aGUgcGF0Y2ggcmVmZXJzCiAgICB0byAi
dW5zcGVjaWZpZWQgZXJyb3IgY29kZXMiLiBUaGUgcmVhc29uIGlzIHRoYXQgaW4gZWRrMiwgdGhl
CiAgICBQY2lJb0NvbmZpZ1JlYWQoKSBhbmQgUGNpSW9Db25maWdXcml0ZSgpIGZ1bmN0aW9ucyBb
MV0gY2FuIGFsc28gcmV0dXJuCiAgICBFRklfSU5WQUxJRF9QQVJBTUVURVIgZm9yIHRoZSBhYm92
ZSBzaXR1YXRpb24uCiAgICAKICAgIE5hbWVseSwgUGNpSW9Db25maWdSZWFkKCkgYW5kIFBjaUlv
Q29uZmlnV3JpdGUoKSBmaXJzdCBjYWxsCiAgICBQY2lJb1ZlcmlmeUNvbmZpZ0FjY2VzcygpLCB3
aGljaCBpbmRlZWQgcHJvZHVjZXMgdGhlIHN0YW5kYXJkCiAgICBFRklfVU5TVVBQT1JURUQgZXJy
b3IgY29kZSwgaWYgdGhlIGRldmljZSdzIGNvbmZpZyBzcGFjZSBpcyBleGNlZWRlZC4KICAgIEhv
d2V2ZXIsIGlmIFBjaUlvVmVyaWZ5Q29uZmlnQWNjZXNzKCkgcGFzc2VzLCBhbmQgd2UgcmVhY2gK
ICAgIFJvb3RCcmlkZ2VJb1BjaVJlYWQoKSBhbmQgUm9vdEJyaWRnZUlvUGNpV3JpdGUoKSBbMl0s
IHRoZW4KICAgIFJvb3RCcmlkZ2VJb0NoZWNrUGFyYW1ldGVyKCkgY2FuIHN0aWxsIGZhaWwsIGUu
Zy4gaWYgdGhlIHJvb3QgYnJpZGdlCiAgICBkb2Vzbid0IHN1cHBvcnQgZXh0ZW5kZWQgY29uZmln
IHNwYWNlIChzZWUgY29tbWl0IDAxNGI0NzIwNTNhZTMpLgogICAgCiAgICBGb3IgYWxsIGtpbmRz
IG9mIExpbWl0IHZpb2xhdGlvbnMgaW4gSU8sIE1NSU8sIGFuZCBjb25maWcgc3BhY2UsCiAgICBS
b290QnJpZGdlSW9DaGVja1BhcmFtZXRlcigpIHJldHVybnMgRUZJX0lOVkFMSURfUEFSQU1FVEVS
LCBub3QKICAgIEVGSV9VTlNVUFBPUlRFRC4gVGhhdCBlcnJvciBjb2RlIGlzIHRoZW4gcHJvcGFn
YXRlZCB1cCB0bywgYW5kIG91dCBvZiwKICAgIFBjaUlvQ29uZmlnUmVhZCgpIGFuZCBQY2lJb0Nv
bmZpZ1dyaXRlKCkuCiAgICAKICAgIFsxXSBNZGVNb2R1bGVQa2cvQnVzL1BjaS9QY2lCdXNEeGUv
UGNpSW8uYwogICAgWzJdIE1kZU1vZHVsZVBrZy9CdXMvUGNpL1BjaUhvc3RCcmlkZ2VEeGUvUGNp
Um9vdEJyaWRnZUlvLmMKICAgICkKICAgIAogICAgQ2M6IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogICAgQ2M6IEpvcmRhbiBKdXN0ZW4gPGpvcmRhbi5sLmp1c3Rl
bkBpbnRlbC5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlv
biBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBMYXN6bG8gRXJzZWsgPGxlcnNla0By
ZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZl
bEBsaW5hcm8ub3JnPgoKY29tbWl0IDZhNzQ0ZDQwZDBjNzA3YjQzMjAyYWU5YjZhMWQ2YWU4OWY2
Zjg2NGIKQXV0aG9yOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgpEYXRlOiAgIFNh
dCBBcHIgMjggMjM6MjI6NTkgMjAxOCArMDIwMAoKICAgIE92bWZQa2c6IGludHJvZHVjZSBQY2lD
YXBQY2lTZWdtZW50TGliCiAgICAKICAgIEFkZCBhIGxpYnJhcnkgY2xhc3MsIGFuZCBhIEJBU0Ug
bGliIGluc3RhbmNlLCB0aGF0IGFyZSBsYXllcmVkIG9uIHRvcCBvZgogICAgUGNpQ2FwTGliLCBh
bmQgYWxsb3cgY2xpZW50cyB0byBwbHVnIGEgUGNpU2VnbWVudExpYiBiYWNrZW5kIGludG8KICAg
IFBjaUNhcExpYiwgZm9yIGNvbmZpZyBzcGFjZSBhY2Nlc3MuCiAgICAKICAgIChTaWRlIG5vdGU6
CiAgICAKICAgIFRoZSAiTWF4RG9tYWluIiBwYXJhbWV0ZXIgaXMgcHJvdmlkZWQgYmVjYXVzZSwg
aW4gcHJhY3RpY2UsIHBsYXRmb3JtcwogICAgZXhpc3Qgd2hlcmUgYSBQQ0kgRXhwcmVzcyBkZXZp
Y2UgbWF5IHNob3cgdXAgb24gYSByb290IGJyaWRnZSBzdWNoIHRoYXQKICAgIHRoZSByb290IGJy
aWRnZSBkb2Vzbid0IHN1cHBvcnQgYWNjZXNzIHRvIGV4dGVuZGVkIGNvbmZpZyBzcGFjZS4gRWFy
bGllcgogICAgdGhlIHNhbWUgaXNzdWUgd2FzIGhhbmRsZWQgZm9yIE1kZU1vZHVsZVBrZy9QY2lI
b3N0QnJpZGdlRHhlIGluIGNvbW1pdAogICAgMDE0YjQ3MjA1M2FlMy4gSG93ZXZlciwgdGhhdCBz
b2x1dGlvbiBkb2VzIG5vdCBhcHBseSB0byB0aGUgUGNpU2VnbWVudExpYgogICAgY2xhc3MsIGJl
Y2F1c2U6CiAgICAKICAgICgxKSBUaGUgY29uZmlnIHNwYWNlIGFjY2Vzc29yIGZ1bmN0aW9ucyBv
ZiB0aGUgUGNpU2VnbWVudExpYiBjbGFzcywgc3VjaAogICAgICAgIGFzIFBjaVNlZ21lbnRSZWFk
QnVmZmVyKCksIGhhdmUgbm8gd2F5IG9mIGluZm9ybWluZyB0aGUgY2FsbGVyIHdoZXRoZXIKICAg
ICAgICBhY2Nlc3MgdG8gZXh0ZW5kZWQgY29uZmlnIHNwYWNlIGFjdHVhbGx5IHN1Y2NlZWRzLgog
ICAgCiAgICAgICAgKEZvciBleGFtcGxlLCBpbiB0aGUgVWVmaVBjaVNlZ21lbnRMaWJQY2lSb290
QnJpZGdlSW8gaW5zdGFjZSwgd2hpY2gKICAgICAgICBjb3VsZCBpbiB0aGVvcnkgYmVuZWZpdCBm
cm9tIGNvbW1pdCAwMTRiNDcyMDUzYWUzLCB0aGUKICAgICAgICBFRklfUENJX1JPT1RfQlJJREdF
X0lPX1BST1RPQ09MLlBjaS5SZWFkKCkgc3RhdHVzIGNvZGUgaXMgZXhwbGljaXRseQogICAgICAg
IGlnbm9yZWQsIGJlY2F1c2UgdGhlcmUncyBubyB3YXkgZm9yIHRoZSBsaWIgaW5zdGFuY2UgdG8g
cHJvcGFnYXRlIGl0CiAgICAgICAgdG8gdGhlIFBjaVNlZ21lbnRMaWIgY2FsbGVyLiBJZiB0aGUK
ICAgICAgICBFRklfUENJX1JPT1RfQlJJREdFX0lPX1BST1RPQ09MLlBjaS5SZWFkKCkgY2FsbCBm
YWlscywgdGhlbgogICAgICAgIER4ZVBjaVNlZ21lbnRMaWJQY2lSb290QnJpZGdlSW9SZWFkV29y
a2VyKCkgcmV0dXJucyBEYXRhIHdpdGgKICAgICAgICBpbmRldGVybWluYXRlIHZhbHVlLikKICAg
IAogICAgKDIpIFRoZXJlIGlzIG5vICpnZW5lcmFsKiB3YXkgZm9yIGFueSBmaXJtd2FyZSBwbGF0
Zm9ybSB0byBwcm92aWRlLCBvcgogICAgICAgIHVzZSwgYSBQY2lTZWdtZW50TGliIGluc3RhbmNl
IGluIHdoaWNoIGFjY2VzcyB0byBleHRlbmRlZCBjb25maWcgc3BhY2UKICAgICAgICBhbHdheXMg
c3VjY2VlZHMuCiAgICAKICAgIEluIGJyaWVmLCBvbiBhIHBsYXRmb3JtIHdoZXJlIGNvbmZpZyBz
cGFjZSBtYXkgYmUgbGltaXRlZCB0byAyNTYgYnl0ZXMsCiAgICBhY2Nlc3MgdG8gZXh0ZW5kZWQg
Y29uZmlnIHNwYWNlIHRocm91Z2ggUGNpU2VnbWVudExpYiBtYXkgaW52b2tlIHVuZGVmaW5lZAog
ICAgYmVoYXZpb3I7IHRoZXJlZm9yZSBQY2lDYXBQY2lTZWdtZW50TGliIG11c3QgZ2l2ZSBwbGF0
Zm9ybXMgYSB3YXkgdG8KICAgIHByZXZlbnQgc3VjaCBhY2Nlc3MuKQogICAgCiAgICBDYzogQXJk
IEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgICBDYzogSm9yZGFuIEp1
c3RlbiA8am9yZGFuLmwuanVzdGVuQGludGVsLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBU
aWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IExh
c3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogQXJkIEJpZXNo
ZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+Cgpjb21taXQgMzkyYTMxNDY3ZjQxNjQ0
MjNhZTQ1OWJmMjhiMzlmMjgyYmI0OGU5OApBdXRob3I6IExhc3psbyBFcnNlayA8bGVyc2VrQHJl
ZGhhdC5jb20+CkRhdGU6ICAgU2F0IEFwciAyOCAyMzoyMjoxMSAyMDE4ICswMjAwCgogICAgT3Zt
ZlBrZzogaW50cm9kdWNlIFBjaUNhcExpYgogICAgCiAgICBBZGQgYSBsaWJyYXJ5IGNsYXNzLCBh
bmQgYSBCQVNFIGxpYiBpbnN0YW5jZSwgdG8gd29yayBtb3JlIGVhc2lseSB3aXRoIFBDSQogICAg
Y2FwYWJpbGl0aWVzIGluIFBDSSBjb25maWcgc3BhY2UuIEZ1bmN0aW9ucyBhcmUgcHJvdmlkZWQg
dG8gcGFyc2UKICAgIGNhcGFiaWxpdGllcyBsaXN0cywgYW5kIHRvIGxvY2F0ZSwgZGVzY3JpYmUs
IHJlYWQgYW5kIHdyaXRlIGNhcGFiaWxpdGllcy4KICAgIFBDSSBjb25maWcgc3BhY2UgYWNjZXNz
IGlzIGFic3RyYWN0ZWQgYXdheS4KICAgIAogICAgQ2M6IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogICAgQ2M6IEpvcmRhbiBKdXN0ZW4gPGpvcmRhbi5sLmp1c3Rl
bkBpbnRlbC5jb20+CiAgICBTdWdnZXN0ZWQtYnk6IEpvcmRhbiBKdXN0ZW4gPGpvcmRhbi5sLmp1
c3RlbkBpbnRlbC5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1
dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBMYXN6bG8gRXJzZWsgPGxlcnNl
a0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hl
dXZlbEBsaW5hcm8ub3JnPgoKY29tbWl0IDRiODU1MmQ3OTRlN2IxN2E2NjI3ZTBmNzUyZmQyOThl
OGJjYjI1ODcKQXV0aG9yOiBFcmljIERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+CkRhdGU6ICAg
VHVlIE1heSAyMiAxMzo0NzoxNiAyMDE4ICswODAwCgogICAgU2VjdXJpdHlQa2cvVGNnU3RvcmFn
ZSpMaWIuaDogRml4IEVDQyByZXBvcnRlZCBpc3N1ZXMuCiAgICAKICAgIENvbnRyaWJ1dGVkLXVu
ZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYt
Ynk6IEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYW5k
YW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+Cgpjb21taXQgYmM2MjNhMTEyNTYwMTIyNzA3MmVl
NTQxMjAxODc1NmJiOThhMTExNwpBdXRob3I6IEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNv
bT4KRGF0ZTogICBUdWUgTWF5IDIyIDEzOjQ2OjQyIDIwMTggKzA4MDAKCiAgICBNZGVQa2cvVGNn
U3RvcmFnZSouaDogRml4ZWQgRUNDIHJlcG9ydGVkIGlzc3Vlcy4KICAgIAogICAgQ29udHJpYnV0
ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVk
LW9mZi1ieTogRXJpYyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6
IERhbmRhbiBCaSA8ZGFuZGFuLmJpQGludGVsLmNvbT4KCmNvbW1pdCBjYmYwMDY1MWVkYTY4MThj
YTNjNzYxMTViOGExOGUzZjZiMjNlZWY0CkF1dGhvcjogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVk
aGF0LmNvbT4KRGF0ZTogICBGcmkgTWF5IDE4IDE5OjIwOjMyIDIwMTggKzAyMDAKCiAgICBCYXNl
VG9vbHMvdG9vbHNfZGVmOiBhZGQgIi1mbm8tdW53aW5kLXRhYmxlcyIgdG8gR0NDX0FBUkNINjRf
Q0NfRkxBR1MKICAgIAogICAgVGhlIEVsZkNvbnZlcnQgcm91dGluZXMgaW4gR2VuRncgZG9uJ3Qg
aGFuZGxlIHRoZSAiLmVoX2ZyYW1lIiBFTEYgc2VjdGlvbgogICAgZW1pdHRlZCBieSBnY2MuIEZv
ciB0aGlzIHJlYXNvbiwgTGVpZiBkaXNhYmxlZCB0aGUgZ2VuZXJhdGlvbiBvZiB0aGF0CiAgICBz
ZWN0aW9uIGZvciBBQVJDSDY0IHdpdGggIi1mbm8tYXN5bmNocm9ub3VzLXVud2luZC10YWJsZXMi
IGluIGNvbW1pdAogICAgMjhlODBiZWZhNGZlIFsxXSwgYW5kIEFyZCBkaWQgdGhlIHNhbWUgZm9y
IElBMzIgYW5kIFg2NCBpbiBjb21taXQKICAgIDI2ZWNjNTVjMDI3ZCBbMl0uIChUaGUgQ0xBTkcz
OCB0b29sY2hhaW4gcmVjZWl2ZWQgdGhlIHNhbWUgZmxhZyBhdCBpdHMKICAgIGluY2VwdGlvbiwg
aW4gY29tbWl0IDZmNzU2ZGI1ZWEwNSBbM10uKQogICAgCiAgICBIb3dldmVyLCAiLmVoX2ZyYW1l
IiBpcyBiYWNrIG5vdzsgaW4gdXBzdHJlYW0gZ2NjIGNvbW1pdCA5Y2JlZTIxM2I1NzkgWzRdCiAg
ICAocGFydCBvZiB0YWcgImdjYy04XzFfMC1yZWxlYXNlIiksIGJvdGggIi1mYXN5bmNocm9ub3Vz
LXVud2luZC10YWJsZXMiIGFuZAogICAgIi1mdW53aW5kLXRhYmxlcyIgd2VyZSBtYWRlIHRoZSBk
ZWZhdWx0IGZvciBBQVJDSDY0LiAoVGhlIHBhdGNoIGF1dGhvcgogICAgZGVzY3JpYmVkIHRoZSBl
ZmZlY3RzIG9uIHRoZSBnY2MgbWFpbGluZyBsaXN0IFs1XS4pIFdlIGhhdmUgdG8gY291bnRlciB0
aGUKICAgIGxhdHRlciBmbGFnIHdpdGggIi1mbm8tdW53aW5kLXRhYmxlcyIsIG90aGVyd2lzZSBH
ZW5GdyBjaG9rZXMgb24KICAgICIuZWhfZnJhbWUiIGFnYWluICh0cmlnZ2VyZWQgZm9yIGV4YW1w
bGUgb24gRmVkb3JhIDI4KS4KICAgIAogICAgIi1mW25vLV11bndpbmQtdGFibGVzIiBnb2VzIGJh
Y2sgdG8gYXQgbGVhc3QgZ2NjLTQuNCBbNl0sIHNvIGl0J3Mgc2FmZSB0bwogICAgYWRkIHRvIEdD
Q19BQVJDSDY0X0NDX0ZMQUdTLgogICAgCiAgICBbMV0gaHR0cHM6Ly9naXRodWIuY29tL3RpYW5v
Y29yZS9lZGsyL2NvbW1pdC8yOGU4MGJlZmE0ZmUKICAgIFsyXSBodHRwczovL2dpdGh1Yi5jb20v
dGlhbm9jb3JlL2VkazIvY29tbWl0LzI2ZWNjNTVjMDI3ZAogICAgWzNdIGh0dHBzOi8vZ2l0aHVi
LmNvbS90aWFub2NvcmUvZWRrMi9jb21taXQvNmY3NTZkYjVlYTA1CiAgICBbNF0gaHR0cHM6Ly9n
Y2MuZ251Lm9yZy9naXQvP3A9Z2NjLmdpdDthPWNvbW1pdGRpZmY7aD05Y2JlZTIxM2I1NzkKICAg
IFs1XSBodHRwOi8vbWlkLm1haWwtYXJjaGl2ZS5jb20vN2IyOGMwM2EtYzAzMi02Y2VjLWMxMjct
MWMxMmNiZTk4ZWViQGZvc3MuYXJtLmNvbQogICAgWzZdIGh0dHBzOi8vZ2NjLmdudS5vcmcvb25s
aW5lZG9jcy9nY2MtNC40LjcvZ2NjL0NvZGUtR2VuLU9wdGlvbnMuaHRtbAogICAgCiAgICBDYzog
IkRhbmlsbyBDLiBMLiBkZSBQYXVsYSIgPGRkZXBhdWxhQHJlZGhhdC5jb20+CiAgICBDYzogQXJk
IEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgICBDYzogQ29sZSBSb2Jp
bnNvbiA8Y3JvYmluc29AcmVkaGF0LmNvbT4KICAgIENjOiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxA
cmVkaGF0LmNvbT4KICAgIENjOiBMZWlmIExpbmRob2xtIDxsZWlmLmxpbmRob2xtQGxpbmFyby5v
cmc+CiAgICBDYzogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgICBDYzogUGFv
bG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICAgIENjOiBZb25naG9uZyBaaHUgPHlv
bmdob25nLnpodUBpbnRlbC5jb20+CiAgICBSZXBvcnRlZC1ieTogIkRhbmlsbyBDLiBMLiBkZSBQ
YXVsYSIgPGRkZXBhdWxhQHJlZGhhdC5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9D
b3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBMYXN6bG8g
RXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFyZCBCaWVzaGV1dmVs
IDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6IExpbWluZyBHYW8g
PGxpbWluZy5nYW9AaW50ZWwuY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun May 27 06:16:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 May 2018 06:16:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMoyb-0004uE-OC; Sun, 27 May 2018 06:16:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iu5k=io=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fMoya-0004tz-05
 for xen-devel@lists.xenproject.org; Sun, 27 May 2018 06:16:20 +0000
X-Inumbo-ID: 3026376e-6175-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3026376e-6175-11e8-9728-bc764e045a96;
 Sun, 27 May 2018 08:14:18 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fMoyU-0000b4-CH; Sun, 27 May 2018 06:16:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fMoyU-0005sp-0r; Sun, 27 May 2018 06:16:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fMoyU-0002Ql-0C; Sun, 27 May 2018 06:16:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123212-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=4804a4db33a37f828d033733bc47f6eff5d262c3
X-Osstest-Versions-That: libvirt=b9eb0145eb3879c63152227afc0be0a1f5b8514a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 27 May 2018 06:16:14 +0000
Subject: [Xen-devel] [libvirt test] 123212: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzIxMiBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMyMTIvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDYg
eGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzE4OQoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDEyMzE4OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIzMTg5CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjMxODkKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXFjb3cyIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIDQ4
MDRhNGRiMzNhMzdmODI4ZDAzMzczM2JjNDdmNmVmZjVkMjYyYzMKYmFzZWxpbmUgdmVyc2lvbjoK
IGxpYnZpcnQgICAgICAgICAgICAgIGI5ZWIwMTQ1ZWIzODc5YzYzMTUyMjI3YWZjMGJlMGExZjVi
ODUxNGEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMzE4OSAgMjAxOC0wNS0yNSAwNzo1MTowNSBa
ICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjMyMTIgIDIwMTgtMDUtMjYgMDk6NDQ6
MTkgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBKaXJpIERlbmVtYXJrIDxqZGVuZW1hckByZWRoYXQuY29tPgog
IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CiAgTWljaGFsIFByaXZvem5payA8bXBy
aXZvem5AcmVkaGF0LmNvbT4KICBSb2xhbmQgU2NodWx6IDxzY2h1bGx6cm9sbEBnbWFpbC5jb20+
Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpjb21taXQgNDgwNGE0ZGIzM2EzN2Y4MjhkMDMzNzMzYmM0N2Y2ZWZmNWQyNjJjMwpB
dXRob3I6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CkRhdGU6ICAgU2F0IE1heSAx
OSAwODowMDo1OCAyMDE4IC0wNDAwCgogICAgc2NoZW1hOiBBZGQgbWlzc2luZyBibG9jayBkYXRh
IGZvciBub2RlZGV2CiAgICAKICAgIGh0dHBzOi8vYnVnemlsbGEucmVkaGF0LmNvbS9zaG93X2J1
Zy5jZ2k/aWQ9MTU2NjQxNgogICAgCiAgICBDb21taXQgaWQgJ2ZlMmFmNDViJyBhZGRlZCBvdXRw
dXQgZm9yIGxvZ2ljYWxfYmxvY2tfc2l6ZSBhbmQKICAgIG51bV9ibG9ja3MgZm9yIGJvdGggcmVt
b3ZlYWJsZSBhbmQgZml4ZWQgc3RvcmFnZSwgYnV0IGRpZCBub3QKICAgIHVwZGF0ZSB0aGUgbm9k
ZWRldiBjYXBhYmlsaXR5IGNhdXNpbmcgdmlydC14bWwtdmFsaWRhdGUgdG8gZmFpbC4KICAgIEl0
J3MgbGlzdGVkIGFzIG9wdGlvbmFsIG9ubHkgYmVjYXVzZSBpdCBvbmx5IHByaW50cyBpZiB0aGUK
ICAgIHNpemVzIGFyZSA+IDAuIEZvciBhIENEUk9NIGRyaXZlIHRoZSB2YWx1ZXMgd29uJ3QgYmUg
Zm9ybWF0dGVkLgogICAgCiAgICBVcGRhdGUgdGhlIG5vZGVkZXZ4bWwyeG1sdGVzdCBpbiBvcmRl
ciB0byBvdXRwdXQgdGhlIHZhbHVlcwogICAgZm9yIHN0b3JhZ2UgYmFzZWQgb24gdGhlIGxvZ2lj
IGZyb20gdWRldlByb2Nlc3NSZW1vdmVhYmxlTWVkaWEKICAgIGFuZCB1ZGV2UHJvY2Vzc1NEIHdp
dGggcmVzcGVjdCB0byB0aGUgbG9naWNhbF9ibG9ja3NpemUgYW5kCiAgICBudW1fYmxvY2tzIGNh
bGN1bGF0aW9ucy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBGZXJsYW4gPGpmZXJsYW5A
cmVkaGF0LmNvbT4KICAgIEFDS2VkLWJ5IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhh
dC5jb20+Cgpjb21taXQgYzFhMDYwMWRlYmZlMmM4NDE2MDIzNGNmNjI2OTYwNmY0MTk4ZmFhMApB
dXRob3I6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CkRhdGU6ICAgU2F0IE1heSAx
OSAwNzowMjo0NyAyMDE4IC0wNDAwCgogICAgc2NoZW1hOiBGaXggY2FwYWJpbGl0eSBncmFtbWFy
IGZvciBwYWdlc0VsZW0KICAgIAogICAgaHR0cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3df
YnVnLmNnaT9pZD0xNTcyNDkxCiAgICAKICAgIENvbW1pdCBpZCAnMDIxMjliN2MwJyBhZGRlZCBh
IHNpbmdsZSBwYWdlc0VsZW0gZm9yIHNsaWdodGx5CiAgICBkaWZmZXJlbnQgcHVycG9zZXMuIE9u
ZSB1c2FnZSB3YXMgYW4gb3V0cHV0IGZvciBob3N0IHBhZ2Ugc2l6ZQogICAgbGlzdGluZyBhbmQg
dGhlIG90aGVyIGZvciBOVU1BIHN1cHBvcnRlZCBwYWdlIHNpemVzLiBGb3IgdGhlCiAgICBmb3Jt
ZXIsIG9ubHkgdGhlIHBhZ2VzIHVuaXQgYW5kIHNpemUgYXJlIGZvcm1hdHRlZCwgd2hpbGUgZm9y
CiAgICB0aGUgbGF0dGVyIHRoZSBwYWdlcyB1bml0LCBzaXplLCBhbmQgYXZhaWxhYmlsaXR5IGRh
dGEgaXMgZm9ybWF0dGVkLgogICAgCiAgICBUaGUgdmlydC14bWwtdmFsaWRhdGUgd291bGQgZmFp
bCBiZWNhdXNlIGl0IGV4cGVjdGVkIHNvbWV0aGluZwogICAgZXh0cmEgaW4gdGhlIGhvc3QgcGFn
ZSBzaXplIG91dHB1dC4gU28gc3BsaXQgdXAgcGFnZXNFbGVtIGEgYml0CiAgICBhbmQgY3JlYXRl
IHBhZ2VzSG9zdCBhbmQgcGFnZXNOdW1hIGZvciB0aGUgZGlmZmVyZW5jZXMuCiAgICAKICAgIE1v
ZGlmeSBzb21lIGNhcGFiaWxpdHlzY2hlbWFkYXRhIG91dHB1dCB0byBoYXZlIHRoZSBvdXRwdXQg
LSBldmVuCiAgICB0aG91Z2ggdGhlIHJlc3VsdHMgbWF5IG5vdCBiZSByZWFsaXN0aWMgd2l0aCBy
ZXNwZWN0IHRvIHRoZQogICAgb3JpZ2luYWwgaW5jYXJuYXRpb24gb2YgdGhlIGRhdGEuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CiAgICBB
Q0tlZC1ieSBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgoKY29tbWl0IGY5
N2M0Y2M1ZTEzMGFkYTM1MTg5MGExZjRmMWNhNjViMWNmNmQ2OWQKQXV0aG9yOiBKb2huIEZlcmxh
biA8amZlcmxhbkByZWRoYXQuY29tPgpEYXRlOiAgIFNhdCBNYXkgMTkgMDY6NDc6MjcgMjAxOCAt
MDQwMAoKICAgIHNjaGVtYTogQWRkIG1pY3JvY29kZSBlbGVtZW50IHRvIGNhcGFiaWxpdHkgZ3Jh
bW1hcgogICAgCiAgICBodHRwczovL2J1Z3ppbGxhLnJlZGhhdC5jb20vc2hvd19idWcuY2dpP2lk
PTE1NzI0OTEKICAgIAogICAgQ29tbWl0IGlkICdkMjQ0MGYzYjUnIGFkZGVkIHByaW50aW5nIHRo
ZSA8bWljcm9jb2RlPiBmb3IgdGhlCiAgICBjYXBhYmlsaXRpZXMsIGJ1dCBkaWRuJ3QgdXBkYXRl
IHRoZSBjYXBhYmlsaXRpZXMgc2NoZW1hLgogICAgCiAgICBXaGlsZSBhdCBpdCwgdXBkYXRlIGNh
cGFiaWxpdHlzY2hlbWFkYXRhIGZvciBjYXBzLXRlc3QyCiAgICBhbmQgY2Fwcy10ZXN0MyB0byBv
dXRwdXQgc29tZSB2YWx1ZSBmb3IgdmFsaWRhdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
Sm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KICAgIEFDS2VkLWJ5IE1pY2hhbCBQcml2
b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+Cgpjb21taXQgOGQ4NDU3ODAzNWU3Yzg4YjYyNTU1
NTgyYmE5MzhmZWYwM2NkMzBiZApBdXRob3I6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5j
b20+CkRhdGU6ICAgRnJpIE1heSAxOCAxODoyNTo1NCAyMDE4IC0wNDAwCgogICAgc2NoZW1hOiBB
ZGQgdnptaWdyIGZvciBob3N0IG1pZ3JhdGUgdHJhbnNwb3J0IGNhcGFiaWxpdHkKICAgIAogICAg
Q29tbWl0IGlkICcwZWNlZDc0ZjMnIGFkZGVkIHZ6bWlnciBhcyBhIHZhbGlkIG9wdGlvbiBmb3IK
ICAgIHZpckNhcGFiaWxpdGllc0FkZEhvc3RNaWdyYXRlVHJhbnNwb3J0LCBidXQgZGlkbid0IHVw
ZGF0ZQogICAgdGhlIGNhcGFiaWxpdGllcyBzY2hlbWEgcmVzdWx0aW5nIGluIHBvc3NpYmxlIHZp
cnQteG1sLXZhbGlkYXRlCiAgICBmYWlsdXJlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKb2hu
IEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgogICAgQUNLZWQtYnkgTWljaGFsIFByaXZvem5p
ayA8bXByaXZvem5AcmVkaGF0LmNvbT4KCmNvbW1pdCA0Y2ZhOTMwOWRjMTZlZjU4ZmQ0MTc0ZTg4
NmM1ZmRjZjk3ZjVmNGU2CkF1dGhvcjogSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4K
RGF0ZTogICBGcmkgTWF5IDE4IDE4OjAwOjIzIDIwMTggLTA0MDAKCiAgICBzY2hlbWE6IEFkZCBy
ZG1hIGZvciBob3N0IG1pZ3JhdGUgdHJhbnNwb3J0IGNhcGFiaWxpdHkKICAgIAogICAgaHR0cHM6
Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3dfYnVnLmNnaT9pZD0xNTcyNDkxCiAgICAKICAgIENv
bW1pdCBpZCAnYjNmZDk1ZTM2JyBhZGRlZCByZG1hIGFzIGEgdmFsaWQgb3B0aW9uIGZvcgogICAg
dmlyQ2FwYWJpbGl0aWVzQWRkSG9zdE1pZ3JhdGVUcmFuc3BvcnQsIGJ1dCBkaWRuJ3QgdXBkYXRl
CiAgICB0aGUgY2FwYWJpbGl0aWVzIHNjaGVtYSByZXN1bHRpbmcgaW4gcG9zc2libGUgdmlydC14
bWwtdmFsaWRhdGUKICAgIGZhaWx1cmUuCiAgICAKICAgIFdoaWxlIGF0IGl0LCB1cGRhdGUgdGhl
IGNhcGFiaWxpdHlzY2hlbWFkYXRhIGZvciBjYXBzLXFlbXUta3ZtCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CiAgICBBQ0tlZC1ieSBNaWNo
YWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgoKY29tbWl0IGRjZDlkYjc1ZmViOGFk
NjA5MTcxN2FmNTQ2ZTc2OTYyODJmYWExMjQKQXV0aG9yOiBKb2huIEZlcmxhbiA8amZlcmxhbkBy
ZWRoYXQuY29tPgpEYXRlOiAgIEZyaSBNYXkgMTggMTc6NDc6MDggMjAxOCAtMDQwMAoKICAgIHNj
aGVtYSx0ZXN0czogVXNlIHZweG1pZ3IgZm9yIGhvc3QgbWlncmF0ZSB0cmFuc3BvcnQgY2FwYWJp
bGl0eQogICAgCiAgICBDb21taXQgaWQgJ2U0OTM4Y2UyZicgY2hhbmdlZCB0aGUgZXN4X2RyaXZl
ciB0byB1c2UgJ3ZweG1pZ3InCiAgICBpbnN0ZWFkIG9mIGVzeCBmb3IgdmlyQ2FwYWJpbGl0aWVz
QWRkSG9zdE1pZ3JhdGVUcmFuc3BvcnQsIHNvCiAgICB1cGRhdGUgdGhlIGNhcGFiaWxpdGllcyB0
byBhbGxvdyB2aXJ0LXhtbC12YWxpZGF0ZSB0byBwYXNzIGFuZAogICAgdXBkYXRlIHRoZSB0ZXN0
IHRvIHVzZSB0aGUgbmV3ZXIgbmFtZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBGZXJs
YW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KICAgIEFDS2VkLWJ5IE1pY2hhbCBQcml2b3puaWsgPG1w
cml2b3puQHJlZGhhdC5jb20+Cgpjb21taXQgN2VkNTk4NDM4Njg3ZmVhZGRhZjBhNjUzZDdjYmI4
YTFjMWFkNDkzMwpBdXRob3I6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CkRhdGU6
ICAgRnJpIE1heSAxOCAxODowNTowNyAyMDE4IC0wNDAwCgogICAgc2NoZW1hOiBSZW1vdmUgeGVu
bWlnciBmcm9tIGhvc3QgbWlncmF0ZSB0cmFuc3BvcnQgY2FwYWJpbGl0eQogICAgCiAgICBDb21t
aXQgaWQgJzFkYWM1ZmJiJyByZW1vdmVkIHhlbm1pZ3IgYXMgYSBjYXBhYmlsaXR5IG9wdGlvbgog
ICAgZm9yIHZpckNhcGFiaWxpdGllc0FkZEhvc3RNaWdyYXRlVHJhbnNwb3J0IGJ1dCBkaWRuJ3Qg
dXBkYXRlCiAgICB0aGUgc2NoZW1hIHJlc3VsdGluZyBpbiBwb3NzaWJsZSBmYWlsdXJlIGZvciB2
aXJ0LXhtbC12YWxpZGF0ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBGZXJsYW4gPGpm
ZXJsYW5AcmVkaGF0LmNvbT4KICAgIEFDS2VkLWJ5IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3pu
QHJlZGhhdC5jb20+Cgpjb21taXQgMzlkNzZjNjg1NjlmYTRhMTgxNjE3MmUwZDk3MWE2YjE0OGJh
NWMyMwpBdXRob3I6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CkRhdGU6ICAgRnJp
IE1heSAxOCAxNzoyNTowMSAyMDE4IC0wNDAwCgogICAgc2NoZW1hOiBBZGQgcGh5c2ljYWwgc2l6
aW5nIGVsZW1lbnQgZm9yIHN0b3JhZ2V2b2wgZ3JhbW1hcgogICAgCiAgICBodHRwczovL2J1Z3pp
bGxhLnJlZGhhdC5jb20vc2hvd19idWcuY2dpP2lkPTE1NzI0OTEKICAgIAogICAgQ29tbWl0IGlk
ICc3ODY2MWNiJyBhZGRlZCBhIHBoeXNpY2FsIG91dHB1dCwgYnV0IGZhaWxlZCB0byB1cGRhdGUK
ICAgIHRoZSBzY2hlbWEgcmVzdWx0aW5nIGluIGEgZmFpbHVyZSBmcm9tIHZpcnQteG1sLXZhbGlk
YXRlLgogICAgCiAgICBXaGlsZSBhdCBpdCAtIHVwZGF0ZSB0aGUgc3RvcmFnZXZvbHNjaGVtYWRh
dGEgZm9yIHRoZSBvdXRwdXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEpvaG4gRmVybGFuIDxq
ZmVybGFuQHJlZGhhdC5jb20+CiAgICBBQ0tlZC1ieSBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96
bkByZWRoYXQuY29tPgoKY29tbWl0IGUyODgwODBhZTAyZDM1NzQxMjc1NWQ5OThiZDU0MmQ0Y2I2
MGM4YjIKQXV0aG9yOiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgpEYXRlOiAgIFRo
dSBNYXkgMjQgMTE6MTA6NTcgMjAxOCAtMDQwMAoKICAgIGRpc2s6IEFsbG93IHNldHRsaW5nIHRv
IG9jY3VyIGFmdGVyIHJlYWRpbmcgcGFydGl0aW9ucwogICAgCiAgICBodHRwczovL2J1Z3ppbGxh
LnJlZGhhdC5jb20vc2hvd19idWcuY2dpP2lkPTE0MDA0NzUKICAgIAogICAgSW4gb3JkZXIgdG8g
YXZvaWQgYSBwb3NzaWJsZSBlcnJvciBhcyBhIHJlc3VsdCBvZiBrZXJuZWwgaW50ZXJhY3Rpb25z
CiAgICB3aXRoIHRoZSBwYXJ0aXRpb24gaGVscGVyLCBsZXQncyB1c2UgdmlyV2FpdEZvckRldmlj
ZXMgdG8gZm9yY2UgdGhpbmdzCiAgICB0byBzZXR0bGUgZG93biBiZWZvcmUgYXR0ZW1wdGluZyB0
byBvcGVuIGFuZCByZWFkIHRoZSBwYXJ0aXRpb24uIFRoaXMKICAgIGlzIHJlbGF0ZWQgdG8gaHR0
cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3dfYnVnLmNnaT9pZD0xMjY0NzE5LgogICAgCiAg
ICBBbHRob3VnaCBwZXJoYXBzIG92ZXJraWxsIHRvIGhhdmUgdG9vIG1hbnkgcGxhY2VzIHRvIHNl
dHRsZSwgc2luY2UKICAgIHdlIGtub3cgdGhhdCB0aGUgYWN0IG9mIHJlYWRpbmcgdGhlIHBhcnRp
dGlvbnMgdmlhIGxpYnZpcnRfcGFydGhlbHBlcgogICAgd2lsbCBjYXVzZSB1ZGV2IGFjdGl2aXR5
L2V2ZW50cyAtIHdlIGp1c3QgbmVlZCB0byBlbnN1cmUgdWRldiBoYXMKICAgIGJlZW4gc2V0dGxl
ZCBiZWZvcmUgcHJvY2VkaW5nIHdpdGggdXNhZ2Ugb2YgdGhlIGRldmljZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KICAgIEFDS2VkLWJ5
OiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgoKY29tbWl0IDUwOWFiYzQw
ZDQwMmE2N2E2MWFhZTk1MDg5YzEwMWJlMTA0YTU1MzcKQXV0aG9yOiBKb2huIEZlcmxhbiA8amZl
cmxhbkByZWRoYXQuY29tPgpEYXRlOiAgIFdlZCBBcHIgMTEgMTY6MDE6NTQgMjAxOCAtMDQwMAoK
ICAgIGRvY3M6IEFkZCBuZXdzIGFydGljbGUgZm9yIFZNIEdlbmVyYXRpb24gSUQKICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KICAgIEFDS2Vk
LWJ5OiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgoKY29tbWl0IDBmMzU4
ZmNkY2FkNmM4MTRmY2EwMzI1MzQ5Yzc3YzcyNGRhOWJkMjEKQXV0aG9yOiBKb2huIEZlcmxhbiA8
amZlcmxhbkByZWRoYXQuY29tPgpEYXRlOiAgIEZyaSBBcHIgMjcgMDg6MTY6NDAgMjAxOCAtMDQw
MAoKICAgIGRvbWNhcHM6IEFkZCAnZ2VuaWQnIHRvIGRvbWFpbiBjYXBhYmlsaXRpZXMKICAgIAog
ICAgUmVwb3J0IGRvbWFpbmNhcHMgPGZlYXR1cmVzPjxnZW5pZCBzdXBwb3J0ZWQ9J3llcycvPiBp
ZiB0aGUgZ3Vlc3QKICAgIGNvbmZpZyBhY2NlcHRzIDxnZW5pZC8+IG9yIDxnZW5pZD4kR1VJRDwv
Z2VuaWQ+LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRo
YXQuY29tPgogICAgQUNLZWQtYnk6IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5j
b20+Cgpjb21taXQgODc5NzNhNDVmOTdkY2JmMGM1MTVkOTEwNGUwNjgwOTRhMDljNzRiNQpBdXRo
b3I6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CkRhdGU6ICAgVHVlIE1hciAyMCAx
ODoyOTo0NiAyMDE4IC0wNDAwCgogICAgcWVtdTogQWRkIFZNIEdlbmVyYXRpb24gSUQgdG8gcWVt
dSBjb21tYW5kIGxpbmUKICAgIAogICAgaHR0cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3df
YnVnLmNnaT9pZD0xMTQ5NDQ1CiAgICAKICAgIElmIHRoZSBkb21haW4gcmVxdWVzdHMgdXNhZ2Ug
b2YgdGhlIGdlbmlkIGZ1bmN0aW9uYWxpdHksCiAgICB0aGVuIGFkZCB0aGUgUUVNVSAnLWRldmlj
ZSB2bWdlbmlkJyB0byB0aGUgY29tbWFuZCBsaW5lCiAgICBwcm92aWRpbmcgZWl0aGVyIHRoZSBz
dXBwbGllZCBvciBnZW5lcmF0ZWQgR1VJRCB2YWx1ZS4KICAgIAogICAgQWRkIHRlc3RzIGZvciBi
b3RoIGEgZ2VuZXJhdGVkIGFuZCBzdXBwbGllZCBHVUlEIHZhbHVlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgogICAgQUNLZWQtYnk6IE1p
Y2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+Cgpjb21taXQgYzQ0NWFiYjUyZDNk
N2FiNzg2OWE0YmEyYjJjMzVlOGU1OWMzYTRmNwpBdXRob3I6IEpvaG4gRmVybGFuIDxqZmVybGFu
QHJlZGhhdC5jb20+CkRhdGU6ICAgTW9uIEFwciA5IDEwOjMxOjE3IDIwMTggLTA0MDAKCiAgICBx
ZW11OiBBbHRlciBWTSBHZW5lcmF0aW9uIElEIGZvciBzcGVjaWZpYyBzdGFydHVwL2xhdW5jaCB0
cmFuc2l0aW9ucwogICAgCiAgICBCZWZvcmUgd2UgZ2VuZXJhdGUgdGhlIGNvbW1hbmQgbGluZSBm
b3IgcWVtdSwgaWYgdGhlIGRvbWFpbiBhYm91dCB0bwogICAgYmUgbGF1bmNoZWQgZGVzaXJlcyB0
byB1dGlsaXplIHRoZSBWTSBHZW5lcmF0aW9uIElEIGZ1bmN0aW9uYWxpdHksIHRoZW4KICAgIGhh
bmRsZSBib3RoIHRoZSByZWdlbmVyYXRpbmcgdGhlIEdVSUQgdmFsdWUgZm9yIGJhY2t1cCByZWNv
dmVyeSAocmVzdG9yZQogICAgb3BlcmF0aW9uKSBhbmQgdGhlIHN0YXJ0dXAgYWZ0ZXIgc25hcHNo
b3QgYXMgYm90aCByZXF1aXJlIGEgbmV3IEdVSUQgdG8KICAgIGJlIGdlbmVyYXRlZCB0byBhbGxv
dyB0aGUgZ3Vlc3Qgb3BlcmF0aW5nIHN5c3RlbSB0byByZWNvZ25pemUgdGhlIFZNCiAgICBpcyBy
ZS1leGVjdXRpbmcgc29tZXRoaW5nIHRoYXQgaGFzIGFscmVhZHkgZXhlY3V0ZWQgYmVmb3JlLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgog
ICAgQUNLZWQtYnk6IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+Cgpjb21t
aXQgMzAwNTAwMmUwZWFjNDEyNzA0YjMzYWM1M2UxMGIyNDI4ZWM3ZDAyMApBdXRob3I6IEpvaG4g
RmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CkRhdGU6ICAgRnJpIE1hciAxNiAxNzoyMzowNSAy
MDE4IC0wNDAwCgogICAgcWVtdTogQWRkIFZNIEdlbmVyYXRpb24gSUQgZGV2aWNlIGNhcGFiaWxp
dHkKICAgIAogICAgQWRkIHRoZSBxdWVyeSBvZiB0aGUgZGV2aWNlIG9iamVjdHMgZm9yIHRoZSB2
bWdlbmlkIGRldmljZQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKb2huIEZlcmxhbiA8amZlcmxh
bkByZWRoYXQuY29tPgogICAgQUNLZWQtYnk6IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJl
ZGhhdC5jb20+Cgpjb21taXQgYjUwZWZlOTdhZDEzNTdmOWRmZjI2NDUwZGFmNjhhN2E1MzIwMWJl
YQpBdXRob3I6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CkRhdGU6ICAgTW9uIEFw
ciA5IDEyOjEwOjAyIDIwMTggLTA0MDAKCiAgICBjb25mOiBBZGQgVk0gR2VuZXJhdGlvbiBJRCBw
YXJzZS9mb3JtYXQgc3VwcG9ydAogICAgCiAgICBUaGUgVk0gR2VuZXJhdGlvbiBJRCBpcyBhIG1l
Y2hhbmlzbSB0byBwcm92aWRlIGEgdW5pcXVlIDEyOC1iaXQsCiAgICBjcnlwdG9ncmFwaGljYWxs
eSByYW5kb20sIGFuZCBpbnRlZ2VyIHZhbHVlIGlkZW50aWZpZXIga25vd24gYXMKICAgIHRoZSBH
VUlEIChHbG9iYWxseSBVbmlxdWUgSWRlbnRpZmllcikgdG8gdGhlIGd1ZXN0IE9TLiBUaGUgdmFs
dWUKICAgIGlzIHVzZWQgdG8gaGVscCBub3RpZnkgdGhlIGd1ZXN0IG9wZXJhdGluZyBzeXN0ZW0g
d2hlbiB0aGUgdmlydHVhbAogICAgbWFjaGluZSBpcyBleGVjdXRlZCB3aXRoIGEgZGlmZmVyZW50
IGNvbmZpZ3VyYXRpb24uCiAgICAKICAgIFRoaXMgcGF0Y2ggYWRkcyBzdXBwb3J0IGZvciBhIG5l
dyAiZ2VuaWQiIFhNTCBlbGVtZW50IHNpbWlsYXIgdG8KICAgIHRoZSAidXVpZCIgZWxlbWVudC4g
VGhlICJnZW5pZCIgZWxlbWVudCBjYW4gaGF2ZSB0d28gZm9ybXMgIjxnZW5pZC8+IgogICAgb3Ig
IjxnZW5pZD4kR1VJRDwvZ2VuaWQ+Ii4gSWYgdGhlICRHVUlEIGlzIG5vdCBwcm92aWRlZCwgbGli
dmlydAogICAgd2lsbCBnZW5lcmF0ZSBvbmUgYW5kIHNhdmUgaXQgaW4gdGhlIFhNTC4KICAgIAog
ICAgU2luY2UgYWRkaW5nIHN1cHBvcnQgZm9yIGEgZ2VuZXJhdGVkIEdVSUQgKG9yIFVVSUQgbGlr
ZSkgdmFsdWUgdG8KICAgIGJlIGRpc3BsYXllZCBtb2RpZnlpbmcgdGhlIHhtbDJ4bWwgdGVzdCB0
byBpbmNsdWRlIHZpcnJhbmRvbW1vY2suc28KICAgIGlzIG5lY2Vzc2FyeSBzaW5jZSBpdCB3aWxs
IGdlbmVyYXRlIGEgImtub3duIiB2YWx1ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBG
ZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KICAgIEFDS2VkLWJ5OiBNaWNoYWwgUHJpdm96bmlr
IDxtcHJpdm96bkByZWRoYXQuY29tPgoKY29tbWl0IGM3MTUxYjBlNGQzZjExMTUzODRjMjRkMTZk
OTMzOGY4NGJhYjk3NWIKQXV0aG9yOiBSb2xhbmQgU2NodWx6IDxzY2h1bGx6cm9sbEBnbWFpbC5j
b20+CkRhdGU6ICAgRnJpIE1heSAyNSAwOToxMjozNyAyMDE4ICswMjAwCgogICAgdG9vbHM6IHZp
cnNoOiBBZGQgdmlyc2hDZWxsbm9Db21wbGV0ZXIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFJv
bGFuZCBTY2h1bHogPHNjaHVsbHpyb2xsQGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1p
Y2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+Cgpjb21taXQgMTFhMjU1MGMyNzE3
Njc0NWEwZjc4NmFiZDViOTk4MjI5MzFjYTNjNgpBdXRob3I6IEppcmkgRGVuZW1hcmsgPGpkZW5l
bWFyQHJlZGhhdC5jb20+CkRhdGU6ICAgRnJpIE1heSAyNSAwOTo0NToxNSAyMDE4ICswMjAwCgog
ICAgc3BlYzogRW5hYmxlIGxpYnNzaCBvbiBmdXR1cmUgUkhFTAogICAgCiAgICBGdXR1cmUgUkhF
TCB3aWxsIGNlcnRhaW5seSBiZSBtb2Rlcm4gZW5vdWdoIHRvIHN1cHBvcnQgbGlic3NoLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKaXJpIERlbmVtYXJrIDxqZGVuZW1hckByZWRoYXQuY29tPgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun May 27 12:14:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 May 2018 12:14:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMuZI-0005BR-D5; Sun, 27 May 2018 12:14:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iu5k=io=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fMuZH-0005BF-1r
 for xen-devel@lists.xenproject.org; Sun, 27 May 2018 12:14:35 +0000
X-Inumbo-ID: 3c09ac42-61a7-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3c09ac42-61a7-11e8-9728-bc764e045a96;
 Sun, 27 May 2018 14:12:33 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fMuZA-0007mS-NI; Sun, 27 May 2018 12:14:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fMuZA-0006Eh-CT; Sun, 27 May 2018 12:14:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fMuZA-00038o-Bo; Sun, 27 May 2018 12:14:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123209-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 linux-4.9:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 linux-4.9:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-4.9:test-armhf-armhf-xl-arndale:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.9:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.9:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=aa4b4ace9ce02cf164e0982739e9565d6214cfa9
X-Osstest-Versions-That: linux=6ba89b52ba6916bc7a3d390d70951e992c0ca39e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 27 May 2018 12:14:28 +0000
Subject: [Xen-devel] [linux-4.9 test] 123209: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzIwOSBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzIwOS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAg
NiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyOTY5CiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgICA2IHhlbi1pbnN0YWxsICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjI5NjkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjk2OQogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kICA3IHhlbi1ib290ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIy
OTY5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5NjkKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjk2OQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC14c20gICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIyOTY5CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5NjkKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEy
Mjk2OQogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyOTY5CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAg
IDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5NjkKIHRlc3Qt
YW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMjk2OQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyOTY5CiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4g
dnMuIDEyMjk2OQoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjk2OQoKVGVzdHMgd2hpY2ggZGlkIG5v
dCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjk2OQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIyOTY5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI5NjkKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMjk2OQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyOTY5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0
aW5nOgogbGludXggICAgICAgICAgICAgICAgYWE0YjRhY2U5Y2UwMmNmMTY0ZTA5ODI3MzllOTU2
NWQ2MjE0Y2ZhOQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNmJhODli
NTJiYTY5MTZiYzdhM2QzOTBkNzA5NTFlOTkyYzBjYTM5ZQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAg
MTIyOTY5ICAyMDE4LTA1LTE5IDE2OjM5OjU5IFogICAgNyBkYXlzCkZhaWxpbmcgc2luY2UgICAg
ICAgIDEyMzA3NCAgMjAxOC0wNS0yMiAxNzoxMDowOCBaICAgIDQgZGF5cyAgICAzIGF0dGVtcHRz
ClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMzIwOSAgMjAxOC0wNS0yNiAwNjoyMjo0NCBaICAgIDEg
ZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRl
ciB0ZXN0OgogIEFsIFZpcm8gPHZpcm9AemVuaXYubGludXgub3JnLnVrPgogIEFsYW4gU3Rlcm4g
PHN0ZXJuQHJvd2xhbmQuaGFydmFyZC5lZHU+CiAgQWxleGFuZGVyIE1vbmFrb3YgPGFtb25ha292
QGlzcHJhcy5ydT4KICBBbGV4YW5kZXIgUG90YXBlbmtvIDxnbGlkZXJAZ29vZ2xlLmNvbT4KICBB
bGV4YW5kcmUgQmVsbG9uaSA8YWxleGFuZHJlLmJlbGxvbmlAYm9vdGxpbi5jb20+CiAgQW5hbmQg
SmFpbiA8YW5hbmQuamFpbkBvcmFjbGUuY29tPgogIEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5
d2FyYUBhcm0uY29tPgogIEFuZHJldyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+
CiAgQW5kcnplaiBIYWpkYSA8YS5oYWpkYUBzYW1zdW5nLmNvbT4KICBBbmR5IFNoZXZjaGVua28g
PGFuZHJpeS5zaGV2Y2hlbmtvQGxpbnV4LmludGVsLmNvbT4KICBBcmQgQmllc2hldXZlbCA8YXJk
LmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KICBBcm5kIEJlcmdtYW5uIDxhcm5kQGFybmRiLmRlPgog
IEFzdXRvc2ggRGFzIDxhc3V0b3NoZEBjb2RlYXVyb3JhLm9yZz4KICBCYW9xdWFuIEhlIDxiaGVA
cmVkaGF0LmNvbT4KICBCYXJ0IFZhbiBBc3NjaGUgPGJhcnQudmFuYXNzY2hlQHdkYy5jb20+CiAg
QmVuIEdhcmRuZXIgPGdhcmRuZXIuYmVuQGdtYWlsLmNvbT4KICBCZW5qYW1pbiBIZXJyZW5zY2ht
aWR0IDxiZW5oQGtlcm5lbC5jcmFzaGluZy5vcmc+CiAgQm9yaXNsYXYgUGV0a292IDxicEBzdXNl
LmRlPgogIEJyYWQgTG92ZSA8YnJhZEBuZXh0ZGltZW5zaW9uLmNjPgogIEJyaWFuIE5vcnJpcyA8
YnJpYW5ub3JyaXNAY2hyb21pdW0ub3JnPgogIEJyeWFuIE8nRG9ub2dodWUgPHB1cmUubG9naWNA
bmV4dXMtc29mdHdhcmUuaWU+CiAgQ2hhZCBEdXB1aXMgPGNoYWQuZHVwdWlzQGNhdml1bS5jb20+
CiAgQ2hhbndvbyBDaG9pIDxjdzAwLmNob2lAc2Ftc3VuZy5jb20+CiAgQ2hyaXMgRGlja2VucyA8
Y2hyaXN0b3BoZXIuYS5kaWNrZW5zQGdtYWlsLmNvbT4KICBDaHJpc3RvZmZlciBEYWxsIDxjaHJp
c3RvZmZlci5kYWxsQGFybS5jb20+CiAgQ29saW4gSWFuIEtpbmcgPGNvbGluLmtpbmdAY2Fub25p
Y2FsLmNvbT4KICBEYW4gQ2FycGVudGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+CiAgRGF2
ZSBDYXJyb2xsIDxkYXZpZC5jYXJyb2xsQG1pY3Jvc2VtaS5jb20+CiAgRGF2ZSBIYW5zZW4gPGRh
dmUuaGFuc2VuQGxpbnV4LmludGVsLmNvbT4KICBEYXZpZCBTLiBNaWxsZXIgPGRhdmVtQGRhdmVt
bG9mdC5uZXQ+CiAgRGF2aWQgU3RlcmJhIDxkc3RlcmJhQHN1c2UuY29tPgogIERhdmlkIFdvb2Ro
b3VzZSA8ZHdtd0BhbWF6b24uY28udWs+CiAgRGV4dWFuIEN1aSA8ZGVjdWlAbWljcm9zb2Z0LmNv
bT4KICBEaWNrIEtlbm5lZHkgPGRpY2sua2VubmVkeUBicm9hZGNvbS5jb20+CiAgRG9taW5payBC
b3playA8ZG9taW5pa3guYm96ZWtAaW50ZWwuY29tPgogIERvdWdsYXMgR2lsYmVydCA8ZGdpbGJl
cnRAaW50ZXJsb2cuY29tPgogIEVyaWMgRHVtYXpldCA8ZWR1bWF6ZXRAZ29vZ2xlLmNvbT4KICBG
ZWRlcmljbyBDdWVsbG8gPGZlZHV4QGZlZHV4LmNvbS5hcj4KICBGZWxpcGUgQmFsYmkgPGZlbGlw
ZS5iYWxiaUBsaW51eC5pbnRlbC5jb20+CiAgRmlsaXBlIE1hbmFuYSA8ZmRtYW5hbmFAc3VzZS5j
b20+CiAgRmxvcmlhbiBXZXN0cGhhbCA8ZndAc3RybGVuLmRlPgogIEZyZWRyaWsgTm9yaW5nIDxu
b3JpbmdAbm9jcmV3Lm9yZz4KICBHZWVydCBVeXR0ZXJob2V2ZW4gPGdlZXJ0K3JlbmVzYXNAZ2xp
ZGVyLmJlPgogIEdpdXNlcHBlIExpcHBvbGlzIDxnaXUubGlwcG9saXNAZ21haWwuY29tPgogIEdy
ZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+CiAgR3JpZ29yIFRv
dm1hc3lhbiA8R3JpZ29yLlRvdm1hc3lhbkBzeW5vcHN5cy5jb20+CiAgR3JpZ29yIFRvdm1hc3lh
biA8dG92bWFzeWFAc3lub3BzeXMuY29tPgogIEhhbm5lcyBSZWluZWNrZSA8aGFyZUBzdXNlLmNv
bT4KICBIYW5uZXMgUmVpbmVja2UgPGhhcmVAc3VzZS5kZT4KICBIYW5zIGRlIEdvZWRlIDxoZGVn
b2VkZUByZWRoYXQuY29tPgogIEhhbnMgVmVya3VpbCA8aGFucy52ZXJrdWlsQGNpc2NvLmNvbT4K
ICBIYW5zIFZlcmt1aWwgPGh2ZXJrdWlsQHhzNGFsbC5ubD4KICBIZWlrbyBTdHVlYm5lciA8aGVp
a29Ac250ZWNoLmRlPgogIEhlbmRyaWsgQnJ1ZWNrbmVyIDxicnVlY2tuZXJAbGludXguaWJtLmNv
bT4KICBIZXJiZXJ0IFh1IDxoZXJiZXJ0QGdvbmRvci5hcGFuYS5vcmcuYXU+CiAgSGltYW5zaHUg
TWFkaGFuaSA8aGltYW5zaHUubWFkaGFuaUBjYXZpdW0uY29tPgogIEhvbiBXZW5nIENob25nIDxo
b253Y2hvbmdAZ21haWwuY29tPgogIGhwcmVnQHZtd2FyZS5jb20gPGhwcmVnQHZtd2FyZS5jb20+
CiAgSW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5lbC5vcmc+CiAgSmFtZXMgU21hcnQgPGphbWVzLnNt
YXJ0QGJyb2FkY29tLmNvbT4KICBKYW1lcyBTbWFydCA8anNtYXJ0MjAyMUBnbWFpbC5jb20+CiAg
SmFya2tvIE5pa3VsYSA8amFya2tvLm5pa3VsYUBsaW51eC5pbnRlbC5jb20+CiAgSmFzb24gWWFu
IDx5YW5haWppZUBodWF3ZWkuY29tPgogIEplbnMgUmVtdXMgPGpyZW11c0BsaW51eC5pYm0uY29t
PgogIEplcmVteSBDbGluZSA8amVyZW15QGpjbGluZS5vcmc+CiAgSmVyb21lIEJydW5ldCA8amJy
dW5ldEBiYXlsaWJyZS5jb20+CiAgSmltIE1hdHRzb24gPGptYXR0c29uQGdvb2dsZS5jb20+CiAg
SmlyaSBLb3NpbmEgPGprb3NpbmFAc3VzZS5jej4KICBKb2hhbm5lcyBCZXJnIDxqb2hhbm5lcy5i
ZXJnQGludGVsLmNvbT4KICBKb2huIEtlZXBpbmcgPGpvaG5AbWV0YW5hdGUuY29tPgogIEpvaG4g
WW91biA8am9obnlvdW5Ac3lub3BzeXMuY29tPgogIEpvbiBIdW50ZXIgPGpvbmF0aGFuaEBudmlk
aWEuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBKdWxpYW4gV2llZG1h
bm4gPGp3aUBsaW51eC5pYm0uY29tPgogIErDtnJnIE90dGUgPGpyZy5vdHRlQGdtYWlsLmNvbT4K
ICBLLiBZLiBTcmluaXZhc2FuIDxreXNAbWljcm9zb2Z0LmNvbT4KICBLYW1hbCBEYXN1IDxrZGFz
dS5rZGV2QGdtYWlsLmNvbT4KICBLZWVzIENvb2sgPGtlZXNjb29rQGNocm9taXVtLm9yZz4KICBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgS3J6eXN6dG9m
IEtvemxvd3NraSA8a3J6a0BrZXJuZWwub3JnPgogIEt1cHB1c3dhbXkgU2F0aHlhbmFyYXlhbmFu
IDxzYXRoeWFuYXJheWFuYW4ua3VwcHVzd2FteUBsaW51eC5pbnRlbC5jb20+CiAgS3lsZSBIdWV5
IDxraHVleUBreWxlaHVleS5jb20+CiAgS3lsZSBIdWV5IDxtZUBreWxlaHVleS5jb20+CiAgTGFy
cnkgRmluZ2VyIDxMYXJyeS5GaW5nZXJAbHdmaW5nZXIubmV0PgogIExhcnMtUGV0ZXIgQ2xhdXNl
biA8bGFyc0BtZXRhZm9vLmRlPgogIExhdXJlbmNlIE9iZXJtYW4gPGxvYmVybWFuQHJlZGhhdC5j
b20+CiAgTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIExp
dSBCbyA8Ym8ubGl1QGxpbnV4LmFsaWJhYmEuY29tPgogIE1hbmlzaCBSYW5nYW5rYXIgPG1hbmlz
aC5yYW5nYW5rYXJAY2F2aXVtLmNvbT4KICBNYW51IEdhdXRhbSA8bWdhdXRhbUBjb2RlYXVyb3Jh
Lm9yZz4KICBNYXJjZWwgSG9sdG1hbm4gPG1hcmNlbEBob2x0bWFubi5vcmc+CiAgTWFyY2VsIFpp
c3dpbGVyIDxtYXJjZWwuemlzd2lsZXJAdG9yYWRleC5jb20+CiAgTWFyY2VsIFppc3dpbGVyIDxt
YXJjZWxAemlzd2lsZXIuY29tPgogIE1hcmsgQnJvd24gPGJyb29uaWVAa2VybmVsLm9yZz4KICBN
YXJ0aW4gSy4gUGV0ZXJzZW4gPG1hcnRpbi5wZXRlcnNlbkBvcmFjbGUuY29tPgogIE1hcnRpbiBT
Y2h3aWRlZnNreSA8c2Nod2lkZWZza3lAZGUuaWJtLmNvbT4KICBNYXNhbWkgSGlyYW1hdHN1IDxt
aGlyYW1hdEBrZXJuZWwub3JnPgogIE1hdGhpYXMgTnltYW4gPG1hdGhpYXMubnltYW5AbGludXgu
aW50ZWwuY29tPgogIE1hdHRoZXcgV2lsY294IDxtYXdpbGNveEBtaWNyb3NvZnQuY29tPgogIE1h
dXJvIENhcnZhbGhvIENoZWhhYiA8bWNoZWhhYkBzLW9wZW5zb3VyY2UuY29tPgogIE1lZWxpcyBS
b29zIDxtcm9vc0BsaW51eC5lZT4KICBNZWwgR29ybWFuIDxtZ29ybWFuQHN1c2UuZGU+CiAgTWlj
aGFlbCBFbGxlcm1hbiA8bXBlQGVsbGVybWFuLmlkLmF1PgogIE1pY2hhZWwgS2VsbGV5IChFT1NH
KSA8TWljaGFlbC5ILktlbGxleUBtaWNyb3NvZnQuY29tPgogIE1pY2hhZWwgS2VsbGV5IDxtaWtl
bGxleUBtaWNyb3NvZnQuY29tPgogIE1pY2hhbCBIb2NrbyA8bWhvY2tvQHN1c2UuY29tPgogIE1p
Y2hhbCBTdWNoYW5layA8bXN1Y2hhbmVrQHN1c2UuZGU+CiAgTWluYXMgSGFydXR5dW55YW4gPGht
aW5hc0BzeW5vcHN5cy5jb20+CiAgTmVhbCBDYXJkd2VsbCA8bmNhcmR3ZWxsQGdvb2dsZS5jb20+
CiAgTmVpbEJyb3duIDxuZWlsYkBzdXNlLmNvbT4KICBOaWNob2xhcyBQaWdnaW4gPG5waWdnaW5A
Z21haWwuY29tPgogIE5pa29sYXkgQm9yaXNvdiA8bmJvcmlzb3ZAc3VzZS5jb20+CiAgTm9idXRh
a2EgT2thYmUgPG5vYjc3NDEzQGdtYWlsLmNvbT4KICBPbGVnIE5lc3Rlcm92IDxvbGVnQHJlZGhh
dC5jb20+CiAgT2xpdmVyIE5ldWt1bSA8b25ldWt1bUBzdXNlLmNvbT4KICBQYWJsbyBOZWlyYSBB
eXVzbyA8cGFibG9AbmV0ZmlsdGVyLm9yZz4KICBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRo
YXQuY29tPgogIFBhdmVsIFRhdGFzaGluIDxwYXNoYS50YXRhc2hpbkBvcmFjbGUuY29tPgogIFBl
dGVyIFJvYmluc29uIDxwYnJvYmluc29uQGdtYWlsLmNvbT4KICBSYW5qYW5pIFNyaWRoYXJhbiA8
cmFuamFuaS5zcmlkaGFyYW5AbGludXguaW50ZWwuY29tPgogIFJlZ2lzIER1Y2hlc25lIDxocHJl
Z0B2bXdhcmUuY29tPgogIFJvZ2VyIFF1YWRyb3MgPHJvZ2VycUB0aS5jb20+CiAgUm9uYWsgRG9z
aGkgPGRvc2hpckB2bXdhcmUuY29tPgogIFJ1c3NlbGwgS2luZyA8cm1rK2tlcm5lbEBhcm1saW51
eC5vcmcudWs+CiAgU2FrYXJpIEFpbHVzIDxzYWthcmkuYWlsdXNAbGludXguaW50ZWwuY29tPgog
IFNhc2hhIExldmluIDxhbGV4YW5kZXIubGV2aW5AbWljcm9zb2Z0LmNvbT4KICBTaGF3biBHdW8g
PHNoYXduLmd1b0BsaW5hcm8ub3JnPgogIFNoYXduIExpbiA8c2hhd24ubGluQHJvY2stY2hpcHMu
Y29tPgogIFNodWFoIEtoYW4gKFNhbXN1bmcgT1NHKSA8c2h1YWhAa2VybmVsLm9yZz4KICBTaHVh
aCBLaGFuIDxzaHVhaGtoQG9zZy5zYW1zdW5nLmNvbT4KICBTcmVla2FudGggUmVkZHkgPFNyZWVr
YW50aC5SZWRkeUBicm9hZGNvbS5jb20+CiAgU3RlZmFuIEFnbmVyIDxzdGVmYW5AYWduZXIuY2g+
CiAgU3RlZmZlbiBNYWllciA8bWFpZXJAbGludXguaWJtLmNvbT4KICBTdGVwaGVuIEJveWQgPHNi
b3lkQGtlcm5lbC5vcmc+CiAgU3RldmVuIFJvc3RlZHQgKFZNd2FyZSkgPHJvc3RlZHRAZ29vZG1p
cy5vcmc+CiAgU3ViaGFzaCBKYWRhdmFuaSA8c3ViaGFzaGpAY29kZWF1cm9yYS5vcmc+CiAgU3Vq
aXQgUmVkZHkgVGh1bW1hIDxzdGh1bW1hQGNvZGVhdXJvcmEub3JnPgogIFN5bHdlc3RlciBOYXdy
b2NraSA8cy5uYXdyb2NraUBzYW1zdW5nLmNvbT4KICBUYWthc2hpIEl3YWkgPHRpd2FpQHN1c2Uu
ZGU+CiAgVGFyaWNrIEJlZGVpciA8dGFyaWNrQGdvb2dsZS5jb20+CiAgVGV0c3VvIEhhbmRhIDxw
ZW5ndWluLWtlcm5lbEBJLWxvdmUuU0FLVVJBLm5lLmpwPgogIFRoaWVycnkgUmVkaW5nIDx0cmVk
aW5nQG52aWRpYS5jb20+CiAgVGhpbmggTmd1eWVuIDxUaGluaC5OZ3V5ZW5Ac3lub3BzeXMuY29t
PgogIFRoaW5oIE5ndXllbiA8dGhpbmhuQHN5bm9wc3lzLmNvbT4KICBUaG9tYXMgR2xlaXhuZXIg
PHRnbHhAbGludXRyb25peC5kZT4KICBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQu
Y29tPgogIFRvbWFzeiBGaWdhIDx0b21hc3ouZmlnYUBnbWFpbC5jb20+CiAgVG9yc3RlbiBIaWxi
cmljaCA8dG9yc3Rlbi5oaWxicmljaEBzZWN1bmV0LmNvbT4KICBWYXJkYW4gTWlrYXllbHlhbiA8
bXZhcmRhbkBzeW5vcHN5cy5jb20+CiAgVmljZW50ZSBCZXJnYXMgPHZpY2VuY2JAZ21haWwuY29t
PgogIFZpZ25lc2ggUiA8dmlnbmVzaHJAdGkuY29tPgogIFdhaW1hbiBMb25nIDxXYWltYW4uTG9u
Z0BocGUuY29tPgogIFdlbndlbiBXYW5nIDx3YW5nNjQ5NUB1bW4uZWR1PgogIFdpbGZyaWVkIFdl
aXNzbWFubiA8d2lsZnJpZWQud2Vpc3NtYW5uQGdteC5hdD4KICBXaWxsZW0gZGUgQnJ1aWpuIDx3
aWxsZW1iQGdvb2dsZS5jb20+CiAgV29sZnJhbSBTYW5nIDx3c2ErcmVuZXNhc0BzYW5nLWVuZ2lu
ZWVyaW5nLmNvbT4KICBXb2xmcmFtIFNhbmcgPHdzYUB0aGUtZHJlYW1zLmRlPgoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVt
cHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNo
aW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
CmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBv
cnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1h
c3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTAxNSBsaW5l
cyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun May 27 16:38:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 May 2018 16:38:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMygX-000686-LQ; Sun, 27 May 2018 16:38:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iu5k=io=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fMygW-00067x-Sb
 for xen-devel@lists.xenproject.org; Sun, 27 May 2018 16:38:20 +0000
X-Inumbo-ID: 13ecd155-61cc-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 13ecd155-61cc-11e8-9728-bc764e045a96;
 Sun, 27 May 2018 18:36:17 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fMygR-0004oT-OQ; Sun, 27 May 2018 16:38:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fMygR-0000sr-F5; Sun, 27 May 2018 16:38:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fMygR-0003by-ER; Sun, 27 May 2018 16:38:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1fMygR-0003by-ER@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 27 May 2018 16:38:15 +0000
Subject: [Xen-devel] [linux-4.9 bisection] complete test-amd64-amd64-xl-qcow2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFjb3cyCnRlc3RpZCB4ZW4tYm9vdAoKVHJlZTogbGludXggZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3N0YWJsZS9saW51eC1zdGFibGUuZ2l0
ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgt
ZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRy
YWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4u
Z2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAoKKioqIEZvdW5kIGFu
ZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJlZTogIGxp
bnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9zdGFibGUv
bGludXgtc3RhYmxlLmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgYWE0YjRhY2U5Y2UwMmNmMTY0ZTA5
ODI3MzllOTU2NWQ2MjE0Y2ZhOQogIEJ1ZyBub3QgcHJlc2VudDogYjY3NDE2MjI2YTBjZmYzZjQ5
MDMyZGUzNjkwNmFkMWViZTU2OTRhMAogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzI2My8KCgogIChSZXZpc2lvbiBs
b2cgdG9vIGxvbmcsIG9taXR0ZWQuKQoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24tdHVwbGUgZ3Jh
cGggc2VlOgogICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L3Jl
c3VsdHMvYmlzZWN0L2xpbnV4LTQuOS90ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyLnhlbi1ib290
Lmh0bWwKUmV2aXNpb24gSURzIGluIGVhY2ggZ3JhcGggbm9kZSByZWZlciwgcmVzcGVjdGl2ZWx5
LCB0byB0aGUgVHJlZXMgYWJvdmUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tClJ1bm5pbmcgY3MtYmlzZWN0aW9uLXN0ZXAgLS1ncmFwaC1vdXQ9L2hvbWUvbG9ncy9y
ZXN1bHRzL2Jpc2VjdC9saW51eC00LjkvdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293Mi54ZW4tYm9v
dCAtLXN1bW1hcnktb3V0PXRtcC8xMjMyNjMuYmlzZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10ZW1w
bGF0ZT0xMjI5NjkgLS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJpc2VjdCBsaW51eC00LjkgdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xY293MiB4ZW4tYm9vdApTZWFyY2hpbmcgZm9yIGZhaWx1cmUgLyBiYXNp
cyBwYXNzOgogMTIzMjA5IGZhaWwgW2hvc3Q9cGlub3QwXSAvIDEyMjk2OSBbaG9zdD1lbGJsaW5n
MV0gMTIyODkzIFtob3N0PWdvZGVsbG8xXSAxMjI4MjQgW2hvc3Q9Zmlhbm8wXSAxMjI1NjQgW2hv
c3Q9Z29kZWxsbzBdIDEyMjUxOSBbaG9zdD1nb2RlbGxvMV0gMTIyMzk4IFtob3N0PXJpbWF2YTBd
IDEyMjI4OSBbaG9zdD1nb2RlbGxvMV0gMTIyMjcyIFtob3N0PWNoYXJkb25uYXkwXSAxMjIwOTYg
W2hvc3Q9ZWxibGluZzFdIDEyMTczOCBbaG9zdD1jaGFyZG9ubmF5MV0gMTIxNTIyIFtob3N0PWl0
YWxpYTFdIDEyMTMzMyBbaG9zdD1odXhlbHJlYmUxXSAxMjEyNzAgW2hvc3Q9Y2hhcmRvbm5heTBd
IDEyMTA1MiBbaG9zdD1maWFubzBdIDEyMDkxMyBbaG9zdD1pdGFsaWExXSAxMjA2NzAgW2hvc3Q9
ZWxibGluZzBdIDEyMDQ4NyBvay4KRmFpbHVyZSAvIGJhc2lzIHBhc3MgZmxpZ2h0czogMTIzMjA5
IC8gMTIwNDg3Cih0cmVlIHdpdGggbm8gdXJsOiBtaW5pb3MpCih0cmVlIHdpdGggbm8gdXJsOiBv
dm1mKQoodHJlZSB3aXRoIG5vIHVybDogc2VhYmlvcykKVHJlZTogbGludXggZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3N0YWJsZS9saW51eC1zdGFibGUuZ2l0
ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgt
ZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRy
YWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4u
Z2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdApMYXRlc3QgYWE0YjRh
Y2U5Y2UwMmNmMTY0ZTA5ODI3MzllOTU2NWQ2MjE0Y2ZhOSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlm
NjAgNDMxMzkxMzVhODkzOGRlNDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYzYSA4NThkYmFhZWRhMzNi
MDVjMWFjODBhZWEwYmE5YTAzOTI0ZTA5MDA1CkJhc2lzIHBhc3MgYjY3NDE2MjI2YTBjZmYzZjQ5
MDMyZGUzNjkwNmFkMWViZTU2OTRhMCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAy
NmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0
MTA0NGY1NTY0NzFlNjFhCkdlbmVyYXRpbmcgcmV2aXNpb25zIHdpdGggLi9hZGhvYy1yZXZ0dXBs
ZS1nZW5lcmF0b3IgIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp
dC9zdGFibGUvbGludXgtc3RhYmxlLmdpdCNiNjc0MTYyMjZhMGNmZjNmNDkwMzJkZTM2OTA2YWQx
ZWJlNTY5NGEwLWFhNGI0YWNlOWNlMDJjZjE2NGUwOTgyNzM5ZTk1NjVkNjIxNGNmYTkgZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0I2M1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAtYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0
I2M4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAtYzhlYTA0NTc0OTUzNDJj
NDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4u
Z2l0IzVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODItNDMxMzkxMzVhODkz
OGRlNDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYzYSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdp
dCNhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhLTg1OGRiYWFlZGEzM2Iw
NWMxYWM4MGFlYTBiYTlhMDM5MjRlMDkwMDUKYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yOiB0cmVl
IGRpc2NvbnRpZ3VvdXM6IGxpbnV4LXN0YWJsZQpMb2FkZWQgMzcxMiBub2RlcyBpbiByZXZpc2lv
biBncmFwaApTZWFyY2hpbmcgZm9yIHRlc3QgcmVzdWx0czoKIDEyMDQ4NyBwYXNzIGI2NzQxNjIy
NmEwY2ZmM2Y0OTAzMmRlMzY5MDZhZDFlYmU1Njk0YTAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYw
IDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgYTgyM2E1MjgwZjI1YWQx
OWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIwNjcwIFtob3N0PWVsYmxpbmcwXQogMTIwOTEz
IFtob3N0PWl0YWxpYTFdCiAxMjEwNTIgW2hvc3Q9Zmlhbm8wXQogMTIxMjcwIFtob3N0PWNoYXJk
b25uYXkwXQogMTIxMzMzIFtob3N0PWh1eGVscmViZTFdCiAxMjE1MjIgW2hvc3Q9aXRhbGlhMV0K
IDEyMTczOCBbaG9zdD1jaGFyZG9ubmF5MV0KIDEyMjA5NiBbaG9zdD1lbGJsaW5nMV0KIDEyMjI3
MiBbaG9zdD1jaGFyZG9ubmF5MF0KIDEyMjI4OSBbaG9zdD1nb2RlbGxvMV0KIDEyMjM5OCBbaG9z
dD1yaW1hdmEwXQogMTIyNTE5IFtob3N0PWdvZGVsbG8xXQogMTIyNTY0IFtob3N0PWdvZGVsbG8w
XQogMTIyODI0IFtob3N0PWZpYW5vMF0KIDEyMjg5MyBbaG9zdD1nb2RlbGxvMV0KIDEyMjk2OSBb
aG9zdD1lbGJsaW5nMV0KIDEyMzA3NCBmYWlsIGlycmVsZXZhbnQKIDEyMzE1MCBmYWlsIGlycmVs
ZXZhbnQKIDEyMzIzNCBwYXNzIGI2NzQxNjIyNmEwY2ZmM2Y0OTAzMmRlMzY5MDZhZDFlYmU1Njk0
YTAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0
MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEz
YWI1NThkZTk2ODIgMGMxMjk3MmUzNGIyMGEyNmYyYjQyMDQ0Yjk4YmYxMmRiN2VkNjJiNgogMTIz
MjA5IGZhaWwgYWE0YjRhY2U5Y2UwMmNmMTY0ZTA5ODI3MzllOTU2NWQ2MjE0Y2ZhOSBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMw
MzNiYmEyNTE0OGIyNzlmNjAgNDMxMzkxMzVhODkzOGRlNDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYz
YSA4NThkYmFhZWRhMzNiMDVjMWFjODBhZWEwYmE5YTAzOTI0ZTA5MDA1CiAxMjMyMzUgcGFzcyBi
Njc0MTYyMjZhMGNmZjNmNDkwMzJkZTM2OTA2YWQxZWJlNTY5NGEwIGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4
YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGZhOWNiOTAw
NzFkYmM5YTIwYjAxY2M2YTg4ZDk2YmExNDA1NDVhZjkKIDEyMzI1NSBmYWlsIGlycmVsZXZhbnQK
IDEyMzIzNyBwYXNzIGI2NzQxNjIyNmEwY2ZmM2Y0OTAzMmRlMzY5MDZhZDFlYmU1Njk0YTAgYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdj
M2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThk
ZTk2ODIgOWEzNmRlMTc3YzE2ZDY0MjNhMDdhZDYxZjFjN2FmNTI3NDc2OWFhZQogMTIzMjM5IHBh
c3MgYjY3NDE2MjI2YTBjZmYzZjQ5MDMyZGUzNjkwNmFkMWViZTU2OTRhMCBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEy
NTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiAzYWJl
MjQxMTkwYWYzMTc2MGM1MDZhOWYzMmJmMjVlOTU4ZWEwNjBjCiAxMjMyNTYgZmFpbCBhYTRiNGFj
ZTljZTAyY2YxNjRlMDk4MjczOWU5NTY1ZDYyMTRjZmE5IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2
MCA0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNhIDg1OGRiYWFlZGEzM2Iw
NWMxYWM4MGFlYTBiYTlhMDM5MjRlMDkwMDUKIDEyMzI0MyBwYXNzIGI2NzQxNjIyNmEwY2ZmM2Y0
OTAzMmRlMzY5MDZhZDFlYmU1Njk0YTAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUw
MjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgNWQzN2FmMzY0ZGMxNThhYTM4N2Y3Yzhi
MmEwNWM5MDMyNWM2M2RjZQogMTIzMjI3IHBhc3MgYjY3NDE2MjI2YTBjZmYzZjQ5MDMyZGUzNjkw
NmFkMWViZTU2OTRhMCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4
ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTlj
YjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0
NzFlNjFhCiAxMjMyNTkgcGFzcyBiNjc0MTYyMjZhMGNmZjNmNDkwMzJkZTM2OTA2YWQxZWJlNTY5
NGEwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUz
NDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQz
YTg2NTVkMDc2NjNhIDg1OGRiYWFlZGEzM2IwNWMxYWM4MGFlYTBiYTlhMDM5MjRlMDkwMDUKIDEy
MzIyOSBmYWlsIGlycmVsZXZhbnQKIDEyMzIzMSBwYXNzIGI2NzQxNjIyNmEwY2ZmM2Y0OTAzMmRl
MzY5MDZhZDFlYmU1Njk0YTAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0
YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgMGQzN2Y5MGQ2MTNlNGIzMTRmZGViZjdiYzkwMTc4
NzVhYWVjNjkzNQogMTIzMjQ1IHBhc3MgYjY3NDE2MjI2YTBjZmYzZjQ5MDMyZGUzNjkwNmFkMWVi
ZTU2OTRhMCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3
NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0
M2EzMTNhYjU1OGRlOTY4MiA5MjkzOGU1ZDE0OTY2OTAzM2FlY2RmYjNkMTM5Njk0OGQ0OWQxODg3
CiAxMjMyMzIgcGFzcyBiNjc0MTYyMjZhMGNmZjNmNDkwMzJkZTM2OTA2YWQxZWJlNTY5NGEwIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3
YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4
ZGU5NjgyIDczODMwMTU5MWNjYjY2M2U3ZDg3ZjQzMWNkZGEzZDVjOWQzMWFiOTcKIDEyMzI2MCBm
YWlsIGFhNGI0YWNlOWNlMDJjZjE2NGUwOTgyNzM5ZTk1NjVkNjIxNGNmYTkgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJh
MjUxNDhiMjc5ZjYwIDQzMTM5MTM1YTg5MzhkZTQ0ZjY2MzMzODMxZDNhODY1NWQwNzY2M2EgODU4
ZGJhYWVkYTMzYjA1YzFhYzgwYWVhMGJhOWEwMzkyNGUwOTAwNQogMTIzMjQ4IHBhc3MgYjY3NDE2
MjI2YTBjZmYzZjQ5MDMyZGUzNjkwNmFkMWViZTU2OTRhMCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlm
NjAgYzg1NDBhZDdjYTk0MmEzNDdkYjhmZjY1NTYzMjBlN2YxOTJlYzY1NyA4NThkYmFhZWRhMzNi
MDVjMWFjODBhZWEwYmE5YTAzOTI0ZTA5MDA1CiAxMjMyNjIgcGFzcyBiNjc0MTYyMjZhMGNmZjNm
NDkwMzJkZTM2OTA2YWQxZWJlNTY5NGEwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA0MzEzOTEz
NWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNhIDg1OGRiYWFlZGEzM2IwNWMxYWM4MGFl
YTBiYTlhMDM5MjRlMDkwMDUKIDEyMzI1MCBwYXNzIGI2NzQxNjIyNmEwY2ZmM2Y0OTAzMmRlMzY5
MDZhZDFlYmU1Njk0YTAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBj
OGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDQzMTM5MTM1YTg5MzhkZTQ0
ZjY2MzMzODMxZDNhODY1NWQwNzY2M2EgODU4ZGJhYWVkYTMzYjA1YzFhYzgwYWVhMGJhOWEwMzky
NGUwOTAwNQogMTIzMjUyIGZhaWwgaXJyZWxldmFudAogMTIzMjUzIHBhc3MgYjY3NDE2MjI2YTBj
ZmYzZjQ5MDMyZGUzNjkwNmFkMWViZTU2OTRhMCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNDMx
MzkxMzVhODkzOGRlNDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYzYSA4NThkYmFhZWRhMzNiMDVjMWFj
ODBhZWEwYmE5YTAzOTI0ZTA5MDA1CiAxMjMyNjMgZmFpbCBhYTRiNGFjZTljZTAyY2YxNjRlMDk4
MjczOWU5NTY1ZDYyMTRjZmE5IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA0MzEzOTEzNWE4OTM4
ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNhIDg1OGRiYWFlZGEzM2IwNWMxYWM4MGFlYTBiYTlh
MDM5MjRlMDkwMDUKU2VhcmNoaW5nIGZvciBpbnRlcmVzdGluZyB2ZXJzaW9ucwogUmVzdWx0IGZv
dW5kOiBmbGlnaHQgMTIwNDg3IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlc3VsdCBmb3VuZDog
ZmxpZ2h0IDEyMzIwOSAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxp
Z2h0IDEyMzIyNyAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEy
MzI1NiAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiAwIHJldmlzaW9ucyBhdCBiNjc0MTYyMjZh
MGNmZjNmNDkwMzJkZTM2OTA2YWQxZWJlNTY5NGEwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA0
MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNhIDg1OGRiYWFlZGEzM2IwNWMx
YWM4MGFlYTBiYTlhMDM5MjRlMDkwMDUKTm8gcmV2aXNpb25zIGxlZnQgdG8gdGVzdCwgY2hlY2tp
bmcgZ3JhcGggc3RhdGUuCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjMyNTAgKHBhc3MpLCBmb3Ig
bGFzdCBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjMyNTYgKGZhaWwpLCBmb3IgZmlyc3Qg
ZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjMyNTkgKHBhc3MpLCBmb3IgbGFzdCBwYXNz
CiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMzI2MCAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBS
ZXBybyBmb3VuZDogZmxpZ2h0IDEyMzI2MiAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZv
dW5kOiBmbGlnaHQgMTIzMjYzIChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKCioqKiBGb3VuZCBh
bmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBs
aW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvc3RhYmxl
L2xpbnV4LXN0YWJsZS5naXQKICBCdWcgaW50cm9kdWNlZDogIGFhNGI0YWNlOWNlMDJjZjE2NGUw
OTgyNzM5ZTk1NjVkNjIxNGNmYTkKICBCdWcgbm90IHByZXNlbnQ6IGI2NzQxNjIyNmEwY2ZmM2Y0
OTAzMmRlMzY5MDZhZDFlYmU1Njk0YTAKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMyNjMvCgoKICAoUmV2aXNpb24g
bG9nIHRvbyBsb25nLCBvbWl0dGVkLikKCnBubXRvcG5nOiAxMjMgY29sb3JzIGZvdW5kClJldmlz
aW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9saW51eC00LjkvdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293Mi54ZW4tYm9vdC57ZG90LHBzLHBuZyxodG1sLHN2Z30uCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTIzMjYzOiB0b2xlcmFibGUg
QUxMIEZBSUwKCmZsaWdodCAxMjMyNjMgbGludXgtNC45IHJlYWwtYmlzZWN0IFtyZWFsXQpodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIzMjYzLwoKRmFp
bHVyZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2Vl
ZCwKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFjb3cyICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgYmFzZWxpbmUg
dW50ZXN0ZWQKCgpqb2JzOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun May 27 16:48:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 May 2018 16:48:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fMyqg-0006w6-Ul; Sun, 27 May 2018 16:48:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jdln=io=xenproject.org=prvs=678f415ad=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fMyqe-0006vu-Ti
 for xen-devel@lists.xenproject.org; Sun, 27 May 2018 16:48:48 +0000
X-Inumbo-ID: 8b1e0d5e-61cd-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8b1e0d5e-61cd-11e8-9728-bc764e045a96;
 Sun, 27 May 2018 18:46:46 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,448,1520899200"; d="scan'208";a="55712383"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74749-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-stretch:test-armhf-armhf-armhf-stretch-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-amd64-amd64-amd64-stretch-netboot-pvgrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-amd64-i386-amd64-stretch-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-amd64-amd64-i386-stretch-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-amd64-i386-i386-stretch-netboot-pvgrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74731
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sun, 27 May 2018 17:48:43 +0100
Subject: [Xen-devel] [distros-debian-stretch test] 74749: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NzQ5IGRpc3Ryb3MtZGViaWFuLXN0cmV0Y2ggcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDc0OS8KCkZhaWx1
cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1zdHJldGNoLW5l
dGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDczMQogdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC1zdHJldGNoLW5ldGJvb3QtcHZncnViIDEwIGRlYmlhbi1kaS1pbnN0
YWxsIGZhaWwgbGlrZSA3NDczMQogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXN0cmV0Y2gtbmV0Ym9v
dC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0NzMxCiB0ZXN0LWFtZDY0
LWFtZDY0LWkzODYtc3RyZXRjaC1uZXRib290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBm
YWlsIGxpa2UgNzQ3MzEKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXN0cmV0Y2gtbmV0Ym9vdC1wdmdy
dWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0NzMxCgpiYXNlbGluZSB2ZXJzaW9u
OgogZmxpZ2h0ICAgICAgICAgICAgICAgNzQ3MzEKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXN0cmV0Y2gtbmV0Ym9vdC1wdmdydWIgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXN0cmV0Y2gtbmV0Ym9v
dC1wdmdydWIgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0
LXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWFybWhmLXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1zdHJldGNoLW5ldGJvb3QtcHlncnViICAgICAg
ICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMu
Y2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVz
dC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJj
ZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJs
ZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun May 27 19:11:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 May 2018 19:11:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN14A-0000MG-9W; Sun, 27 May 2018 19:10:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iu5k=io=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fN149-0000M4-0R
 for xen-devel@lists.xenproject.org; Sun, 27 May 2018 19:10:53 +0000
X-Inumbo-ID: 62e893cb-61e1-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 62e893cb-61e1-11e8-9728-bc764e045a96;
 Sun, 27 May 2018 21:08:49 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fN143-0007gr-6L; Sun, 27 May 2018 19:10:47 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fN142-00047G-Uy; Sun, 27 May 2018 19:10:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fN142-00024X-Tt; Sun, 27 May 2018 19:10:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123215-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=5a5c383b1373aeb6c87a0d6060f6c3dc7c53082b
X-Osstest-Versions-That: qemuu=27e757e29cc79f3f104d2a84d17cdb3b4c11c8ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 27 May 2018 19:10:46 +0000
Subject: [Xen-devel] [qemu-mainline test] 123215: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzIxNSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMyMTUvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgMTQgZ3Vl
c3Qtc2F2ZXJlc3RvcmUgICAgICBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtYW1kNjQgMTQgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgIGZhaWwgUkVHUi4gdnMu
IDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgMTMgZ3Vlc3Qtc2F2
ZXJlc3RvcmUgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMyBndWVz
dC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJF
R1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
c2hhZG93IDEzIGd1ZXN0LXNhdmVyZXN0b3JlIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEzIGd1ZXN0LXNhdmVyZXN0
b3JlIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUg
ZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlIGZh
aWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTMgZ3Vlc3Qtc2F2ZXJl
c3RvcmUgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWls
IFJFR1IuIHZzLiAxMjIzNTcKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIzNTcKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjM1
NwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIGxpa2UgMTIyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVs
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcg
ZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHFl
bXV1ICAgICAgICAgICAgICAgIDVhNWMzODNiMTM3M2FlYjZjODdhMGQ2MDYwZjZjM2RjN2M1MzA4
MmIKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAgICAgICAgIDI3ZTc1N2UyOWNjNzlm
M2YxMDRkMmE4NGQxN2NkYjNiNGMxMWM4ZmYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjM1NyAg
MjAxOC0wNC0yMyAxMTowNzoxMiBaICAgMzQgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjIz
OTQgIDIwMTgtMDQtMjQgMTY6NDA6MjMgWiAgIDMzIGRheXMgICAxOCBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMjMyMTUgIDIwMTgtMDUtMjYgMTE6MjU6MzMgWiAgICAxIGRheXMgICAg
MSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBBYXJvbiBMaW5kc2F5IDxhbGluZHNheUBjb2RlYXVyb3JhLm9yZz4KICBBYmRhbGxhaCBCb3Vh
c3NpZGEgPGFiZGFsbGFoLmJvdWFzc2lkYUBsYXV0ZXJiYWNoLmNvbT4KICBBbGJlcnRvIEdhcmNp
YSA8YmVydG9AaWdhbGlhLmNvbT4KICBBbGV4IEJlbm7DqWUgPGFsZXguYmVubmVlQGxpbmFyby5v
cmc+CiAgQWxleGV5IEthcmRhc2hldnNraXkgPGFpa0BvemxhYnMucnU+CiAgQWxleGV5IFBlcmV2
YWxvdiA8YS5wZXJldmFsb3ZAc2Ftc3VuZy5jb20+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51
eC1mb3VuZGF0aW9uLm9yZz4KICBBbmR5IFdoaXRjcm9mdCA8YXB3QGNhbm9uaWNhbC5jb20+CiAg
QW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgQmFidSBNb2dlciA8
YmFidS5tb2dlckBhbWQuY29tPgogIEJBTEFUT04gWm9sdGFuIDxiYWxhdG9uQGVpay5ibWUuaHU+
CiAgQmFuZGFuIERhcyA8YnNkQHJlZGhhdC5jb20+CiAgQmFzdGlhbiBLb3BwZWxtYW5uIDxrYmFz
dGlhbkBtYWlsLnVuaS1wYWRlcmJvcm4uZGU+CiAgQmhhcmF0IEJodXNoYW4gPEJoYXJhdC5CaHVz
aGFuQG54cC5jb20+CiAgQmhhcmF0YSBCIFJhbyA8YmhhcmF0YUBsaW51eC52bmV0LmlibS5jb20+
CiAgQm9xdW4gRmVuZyA8Ym9xdW4uZmVuZ0BpbnRlbC5jb20+CiAgQ2hhbmdwZW5nIExpdSA8Y2hh
bmdwZW5nLmxpdUBpbnRlbC5jb20+CiAgQ2hyaXN0aWFuIEJvcm50cmFlZ2VyIDxib3JudHJhZWdl
ckBkZS5pYm0uY29tPgogIENocmlzdG9waGUgTHlvbiA8Y2hyaXN0b3BoZS5seW9uQHN0LmNvbT4K
ICBDbGF1ZGlvIEltYnJlbmRhIDxpbWJyZW5kYUBsaW51eC52bmV0LmlibS5jb20+CiAgQ29sbGlu
IFdhbGxpbmcgPHdhbGxpbmdAbGludXguaWJtLmNvbT4KICBDb3JuZWxpYSBIdWNrIDxjb2h1Y2tA
cmVkaGF0LmNvbT4KICBDw4PCqWRyaWMgTGUgR29hdGVyIDxjbGdAa2FvZC5vcmc+CiAgQ8OpZHJp
YyBMZSBHb2F0ZXIgPGNsZ0BrYW9kLm9yZz4KICBEYW5pZWwgSGVucmlxdWUgQmFyYm96YSA8ZGFu
aWVsaGJAbGludXgudm5ldC5pYm0uY29tPgogIERhbmllbCBQLiBCZXJyYW5nw4PCqSA8YmVycmFu
Z2VAcmVkaGF0LmNvbT4KICBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29t
PgogIERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgogIERhdmlkIEhp
bGRlbmJyYW5kIDxkYXZpZEByZWRoYXQuY29tPgogIERyLiBEYXZpZCBBbGFuIEdpbGJlcnQgPGRn
aWxiZXJ0QHJlZGhhdC5jb20+CiAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhp
bGlueC5jb20+CiAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgogIEVsaWUg
VG91cm5pZXIgPGVsaWUudG91cm5pZXJAY29sbGFib3JhLmNvbT4KICBFbGllIFRvdXJuaWVyIDx0
b3Vybmllci5lbGllQGdtYWlsLmNvbT4KICBFbWlsaW8gRy4gQ290YSA8Y290YUBicmFhcC5vcmc+
CiAgRXJpYyBBdWdlciA8ZXJpYy5hdWdlckByZWRoYXQuY29tPgogIEVyaWMgQmxha2UgPGVibGFr
ZUByZWRoYXQuY29tPgogIEZhbSBaaGVuZyA8ZmFtekByZWRoYXQuY29tPgogIEZyYW5jaXNjbyBJ
Z2xlc2lhcyA8ZnJhc3NlLmlnbGVzaWFzQGdtYWlsLmNvbT4KICBHZWVydCBVeXR0ZXJob2V2ZW4g
PGdlZXJ0K3JlbmVzYXNAZ2xpZGVyLmJlPgogIEdlb2ZmcmV5IE1jUmFlIDxnZW9mZkBob3N0Zmlz
c2lvbi5jb20+CiAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CiAgR3JlZyBLdXJ6
IDxncm91Z0BrYW9kLm9yZz4KICBIYWxpbCBQYXNpYyA8cGFzaWNAbGludXguaWJtLmNvbT4KICBI
ZW5yeSBXZXJ0eiA8aHdlcnR6MTBAZ21haWwuY29tPgogIElhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBldS5jaXRyaXguY29tPgogIElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXgu
Y29tPgogIElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5jb20+CiAgSmFrdWIgSmVsZW4g
PGpqZWxlbkByZWRoYXQuY29tPgogIEphbiBLaXN6a2EgPGphbi5raXN6a2FAc2llbWVucy5jb20+
CiAgSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29tPgogIEphc29uIFdhbmcgPGphc293
YW5nQHJlZGhhdC5jb20+CiAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgogIEppZSBXYW5n
IDx3YW5namllODhAaHVhd2VpLmNvbT4KICBKaW5ncWkgTGl1IDxqaW5ncWkubGl1QGludGVsLmNv
bT4KICBKaW50YWNrIExpbSA8amludGFja0Bjcy5jb2x1bWJpYS5lZHU+CiAgSm9lIFBlcmNoZXMg
PGpvZUBwZXJjaGVzLmNvbT4KICBKb2huIFNub3cgPGpzbm93QHJlZGhhdC5jb20+CiAgSm9obiBU
aG9tc29uIDxnaXRAam9obnRob21zb24uZmFzdG1haWwuY29tLmF1PgogIEpvbmF0aGFuIEhlbG1h
biA8am9uYXRoYW4uaGVsbWFuQG9yYWNsZS5jb20+CiAgSnVhbiBRdWludGVsYSA8cXVpbnRlbGFA
cmVkaGF0LmNvbT4KICBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgogIEtPTlJBRCBGcmVk
ZXJpYyA8ZnJlZGVyaWMua29ucmFkQGFkYWNvcmUuY29tPgogIEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQu
Y29tPgogIExhdXJlbnQgVml2aWVyIDxsYXVyZW50QHZpdmllci5ldT4KICBMYXVyZW50IFZpdmll
ciA8bHZpdmllckByZWRoYXQuY29tPgogIExpZG9uZyBDaGVuIDxqZW1teTg1ODU4NUBnbWFpbC5j
b20+CiAgTGlkb25nIENoZW4gPGxpZG9uZ2NoZW5AdGVuY2VudC5jb20+CiAgTGludXMgVG9ydmFs
ZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIE1hcmMtQW5kcsOpIEx1cmVhdSA8
bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29tPgogIE1hcmNlbCBBcGZlbGJhdW0gPG1hcmNlbC5h
cGZlbGJhdW1AZ21haWwuY29tPgogIE1hcmNlbCBBcGZlbGJhdW0gPG1hcmNlbEByZWRoYXQuY29t
PgogIE1hcmsgQ2F2ZS1BeWxhbmQgPG1hcmsuY2F2ZS1heWxhbmRAaWxhbmRlLmNvLnVrPgogIE1h
cmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KICBNYXRoZXcgTWFpZG1lbnQgPG1h
dGhldzE4MDBAZ21haWwuY29tPgogIE1heCBGaWxpcHBvdiA8amNtdmJrYmNAZ21haWwuY29tPgog
IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CiAgTWljaGFlbCBDbGFyayA8bWpjQHNpZml2
ZS5jb20+CiAgTWljaGFlbCBNYXR6IDxtYXR6QHN1c2UuZGU+CiAgTWljaGFlbCBTLiBUc2lya2lu
IDxtc3RAcmVkaGF0LmNvbT4KICBNaWNoYWVsIFRva2FyZXYgPG1qdEB0bHMubXNrLnJ1PgogIE1p
Y2hhZWwgV2FsbGUgPG1pY2hhZWxAd2FsbGUuY2M+CiAgTWljaGFsIFByaXZvem5payA8bXByaXZv
em5AcmVkaGF0LmNvbT4KICBNdXJpbG8gT3BzZmVsZGVyIEFyYXVqbyA8bXVyaWxvb0BsaW51eC5p
Ym0uY29tPgogIE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KICBQYWxtZXIgRGFiYmVsdCA8
cGFsbWVyQHNpZml2ZS5jb20+CiAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4K
ICBQYXNpIFNhdmFuYWluZW4gPHBhc2kuc2F2YW5haW5lbkBuaXh1LmNvbT4KICBQYXRyaWNrIE9w
cGVubGFuZGVyIDxwYXRyaWNrLm9wcGVubGFuZGVyQGdtYWlsLmNvbT4KICBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogIFBhdmVsIERvdmdhbHl1ayA8UGF2ZWwuRG92Z2Fs
dWtAaXNwcmFzLnJ1PgogIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4K
ICBQZXRlciBXdSA8cGV0ZXJAbGVrZW5zdGV5bi5ubD4KICBQZXRlciBYdSA8cGV0ZXJ4QHJlZGhh
dC5jb20+CiAgUGV0ciBUZXNhcmlrIDxwdGVzYXJpa0BzdXNlLmNvbT4KICBQaGlsaXBwZSBNYXRo
aWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgogIFByZW0gTWFsbGFwcGEgPHByZW0ubWFsbGFw
cGFAYnJvYWRjb20uY29tPgogIFJpY2hhcmQgSGVuZGVyc29uIDxyaWNoYXJkLmhlbmRlcnNvbkBs
aW5hcm8ub3JnPgogIFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+CiAgUm9tYW4g
S2FnYW4gPHJrYWdhbkB2aXJ0dW96em8uY29tPgogIFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vy
d2FsbEBjaXRyaXguY29tPgogIFJvc3MgWndpc2xlciA8cm9zcy56d2lzbGVyQGxpbnV4LmludGVs
LmNvbT4KICBTYWkgUGF2YW4gQm9kZHUgPHNhaS5wYXZhbi5ib2RkdUB4aWxpbnguY29tPgogIFNh
aSBQYXZhbiBCb2RkdSA8c2FpcGF2YUB4aWxpbnguY29tPgogIFNlcmhpaSBQb3BvdnljaCA8c3Bv
cG92eWNAcmVkaGF0LmNvbT4KICBTdGFmZm9yZCBIb3JuZSA8c2hvcm5lQGdtYWlsLmNvbT4KICBT
dGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgogIFRob21hcyBIdXRoIDxodXRoQHR1eGZhbWlseS5vcmc+CiAgVGhvbWFz
IEh1dGggPHRodXRoQHJlZGhhdC5jb20+CiAgVGluYSBaaGFuZyA8dGluYS56aGFuZ0BpbnRlbC5j
b20+CiAgVGl3ZWkgQmllIDx0aXdlaS5iaWVAaW50ZWwuY29tPgogIFRvbWV1IFZpem9zbyA8dG9t
ZXUudml6b3NvQGNvbGxhYm9yYS5jb20+CiAgVml0YWx5IEt1em5ldHNvdiA8dmt1em5ldHNAcmVk
aGF0LmNvbT4KICBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1
b3p6by5jb20+CiAgWGlhbyBHdWFuZ3JvbmcgPHhpYW9ndWFuZ3JvbmdAdGVuY2VudC5jb20+CiAg
WXV2YWwgU2hhaWEgPHl1dmFsLnNoYWlhQG9yYWNsZS5jb20+CiAgWmloYW4gWWFuZyA8d2hvaXMu
emloYW4ueWFuZ0BnbWFpbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUg
MTUxNzcgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun May 27 21:06:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 May 2018 21:06:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN2rJ-0008Im-8J; Sun, 27 May 2018 21:05:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iu5k=io=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fN2rH-0008Ia-QK
 for xen-devel@lists.xenproject.org; Sun, 27 May 2018 21:05:43 +0000
X-Inumbo-ID: 6eaddd25-61f1-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6eaddd25-61f1-11e8-9728-bc764e045a96;
 Sun, 27 May 2018 23:03:40 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fN2rC-0001Uv-Vu; Sun, 27 May 2018 21:05:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fN2rC-0003x5-Jd; Sun, 27 May 2018 21:05:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fN2rC-0002BA-Ii; Sun, 27 May 2018 21:05:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123218-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 linux-linus:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=bc2dbc5420e82560e650f8531ceca597441ca171
X-Osstest-Versions-That: linux=b50694381cfc22dce3a60a291cdae294a5e5777c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 27 May 2018 21:05:38 +0000
Subject: [Xen-devel] [linux-linus test] 123218: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzIxOCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIzMjE4LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
ICA2IHhlbi1pbnN0YWxsICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxODgKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMzE4OAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMzE4OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIzMTg4
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMjMxODgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzE4OAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTIzMTg4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjMxODgKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMzE4
OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIzMTg4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjMxODgKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGJjMmRiYzU0MjBlODI1NjBlNjUwZjg1MzFj
ZWNhNTk3NDQxY2ExNzEKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIGI1
MDY5NDM4MWNmYzIyZGNlM2E2MGEyOTFjZGFlMjk0YTVlNTc3N2MKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEyMzE4OCAgMjAxOC0wNS0yNCAyMjo1NDowNiBaICAgIDIgZGF5cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMjMyMTggIDIwMTgtMDUtMjYgMTI6MTk6NTQgWiAgICAxIGRheXMgICAgMSBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBZGkg
Tmlzc2ltIDxhZGluQG1lbGxhbm94LmNvbT4KICBBbGV4IERldWNoZXIgPGFsZXhhbmRlci5kZXVj
aGVyQGFtZC5jb20+CiAgQWxleGVpIFN0YXJvdm9pdG92IDxhc3RAa2VybmVsLm9yZz4KICBBbGV4
ZXkgS29kYW5ldiA8YWxleGV5LmtvZGFuZXZAb3JhY2xlLmNvbT4KICBBbmRlcnMgUm94ZWxsIDxh
bmRlcnMucm94ZWxsQGxpbmFyby5vcmc+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3Vu
ZGF0aW9uLm9yZz4KICBBbmRyZXcgWmFib3Jvd3NraSA8YW5kcmV3LnphYm9yb3dza2lAaW50ZWwu
Y29tPgogIEFuZHJleSBSeWFiaW5pbiA8YXJ5YWJpbmluQHZpcnR1b3p6by5jb20+CiAgQW50b25p
byBRdWFydHVsbGkgPGFAdW5zdGFibGUuY2M+CiAgQXJpZWwgRWxpb3IgPGFyaWVsLmVsaW9yQGNh
dml1bS5jb20+CiAgQmVuIEh1dGNoaW5ncyA8YmVuLmh1dGNoaW5nc0Bjb2RldGhpbmsuY28udWs+
CiAgQm8gQ2hlbiA8Y2hlbmJvQHBkeC5lZHU+CiAgQm9iIENvcGVsYW5kIDxib2Jjb3BlbGFuZEBm
Yi5jb20+CiAgQm9iIENvcGVsYW5kIDxtZUBib2Jjb3BlbGFuZC5jb20+CiAgQ2hhbmd3ZWkgR2Ug
PGdlLmNoYW5nd2VpQGgzYy5jb20+CiAgQ29saW4gSWFuIEtpbmcgPGNvbGluLmtpbmdAY2Fub25p
Y2FsLmNvbT4KICBDb3JuZWxpdSBEb2JhbiA8Y29ybmVsaXUuZG9iYW5AYnJvYWRjb20uY29tPgog
IERhbmllbCBCb3JrbWFubiA8ZGFuaWVsQGlvZ2VhcmJveC5uZXQ+CiAgRGFuaWVsIEp1cmdlbnMg
PGRhbmllbGpAbWVsbGFub3guY29tPgogIERhdmUgQWlybGllIDxhaXJsaWVkQHJlZGhhdC5jb20+
CiAgRGF2aWQgQWhlcm4gPGRzYWhlcm5AZ21haWwuY29tPgogIERhdmlkIEhpbGRlbmJyYW5kIDxk
YXZpZEByZWRoYXQuY29tPgogIERhdmlkIFMuIE1pbGxlciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4K
ICBEYXZpZGxvaHIgQnVlc28gPGRhdmVAc3Rnb2xhYnMubmV0PgogIERhdmlkbG9ociBCdWVzbyA8
ZGJ1ZXNvQHN1c2UuZGU+CiAgRGVkeSBMYW5za3kgPGRsYW5za3lAY29kZWF1cm9yYS5vcmc+CiAg
RXJhbiBCZW4gRWxpc2hhIDxlcmFuYmVAbWVsbGFub3guY29tPgogIEVyaWMgQmlnZ2VycyA8ZWJp
Z2dlcnNAZ29vZ2xlLmNvbT4KICBFcmljIER1bWF6ZXQgPGVkdW1hemV0QGdvb2dsZS5jb20+CiAg
RmFiaW8gRXN0ZXZhbSA8ZmFiaW8uZXN0ZXZhbUBueHAuY29tPgogIEZsb3JpYW4gRmFpbmVsbGkg
PGYuZmFpbmVsbGlAZ21haWwuY29tPgogIEZ1Z2FuZyBEdWFuIDxmdWdhbmcuZHVhbkBueHAuY29t
PgogIEdvdmluZGFyYWp1bHUgVmFyYWRhcmFqYW4gPGd2YXJhZGFyQGNpc2NvLmNvbT4KICBHdWls
bGF1bWUgTmF1bHQgPGcubmF1bHRAYWxwaGFsaW5rLmZyPgogIEd1c3Rhdm8gQS4gUi4gU2lsdmEg
PGd1c3Rhdm9AZW1iZWRkZWRvci5jb20+CiAgSGFpbSBEcmV5ZnVzcyA8aGFpbS5kcmV5ZnVzc0Bp
bnRlbC5jb20+CiAgSHVnaCBEaWNraW5zIDxodWdoZEBnb29nbGUuY29tPgogIEphY2sgTW9yZ2Vu
c3RlaW4gPGphY2ttQGRldi5tZWxsYW5veC5jby5pbD4KICBKYXNvbiBBLiBEb25lbmZlbGQgPEph
c29uQHp4MmM0LmNvbT4KICBKYXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29tPgogIEpvZSBQ
ZXJjaGVzIDxqb2VAcGVyY2hlcy5jb20+CiAgSm9oYW5uZXMgQmVyZyA8am9oYW5uZXMuYmVyZ0Bp
bnRlbC5jb20+CiAgSm9uYXRoYW4gQ2FtZXJvbiA8Sm9uYXRoYW4uQ2FtZXJvbkBodWF3ZWkuY29t
PgogIEthbGxlIFZhbG8gPGt2YWxvQGNvZGVhdXJvcmEub3JnPgogIEtpcmlsbCBBLiBTaHV0ZW1v
diA8a2lyaWxsLnNodXRlbW92QGxpbnV4LmludGVsLmNvbT4KICBMYXVyYSBBYmJvdHQgPGxhYmJv
dHRAcmVkaGF0LmNvbT4KICBMYXVyZW50IFBpbmNoYXJ0IDxsYXVyZW50LnBpbmNoYXJ0K3JlbmVz
YXNAaWRlYXNvbmJvYXJkLmNvbT4KICBMaW51cyBMw7xzc2luZyA8bGludXMubHVlc3NpbmdAYzBk
My5ibHVlPgogIExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4K
ICBMdWNhIENvZWxobyA8bHVjaWFuby5jb2VsaG9AaW50ZWwuY29tPgogIEx1aXMgUi4gUm9kcmln
dWV6IDxtY2dyb2ZAa2VybmVsLm9yZz4KICBMdWthcyBXdW5uZXIgPGx1a2FzQHd1bm5lci5kZT4K
ICBNYXJjZWxvIFJpY2FyZG8gTGVpdG5lciA8bWFyY2Vsby5sZWl0bmVyQGdtYWlsLmNvbT4KICBN
YXJlayBMaW5kbmVyIDxtYXJla2xpbmRuZXJAbmVvbWFpbGJveC5jaD4KICBNYXRoaWV1IE1hbGF0
ZXJyZSA8bWFsYXRAZGViaWFuLm9yZz4KICBNYXR0aGV3IFdpbGNveCA8bWF3aWxjb3hAbWljcm9z
b2Z0LmNvbT4KICBNaWNoYWVsIEVsbGVybWFuIDxtcGVAZWxsZXJtYW4uaWQuYXU+CiAgTWljaGFl
bCBOZXVsaW5nIDxtaWtleUBuZXVsaW5nLm9yZz4KICBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEBy
ZWRoYXQuY29tPgogIE1pY2hhbCBIb2NrbyA8bWhvY2tvQHN1c2UuY29tPgogIE1pa2UgS3JhdmV0
eiA8bWlrZS5rcmF2ZXR6QG9yYWNsZS5jb20+CiAgTmFveWEgSG9yaWd1Y2hpIDxuLWhvcmlndWNo
aUBhaC5qcC5uZWMuY29tPgogIE5hdGhhbiBGb250ZW5vdCA8bmZvbnRAbGludXgudm5ldC5pYm0u
Y29tPgogIE5laWwgSG9ybWFuIDxuaG9ybWFuQHR1eGRyaXZlci5jb20+CiAgTmlrb2xheSBBbGVr
c2FuZHJvdiA8bmlrb2xheUBjdW11bHVzbmV0d29ya3MuY29tPgogIE9tYXIgU2FuZG92YWwgPG9z
YW5kb3ZAZmIuY29tPgogIE9yIEdlcmxpdHogPG9nZXJsaXR6QG1lbGxhbm94LmNvbT4KICBPc2Nh
ciBTYWx2YWRvciA8b3NhbHZhZG9yQHRlY2hhZHZlbnR1cmVzLm5ldD4KICBQYXVsIE1hY2tlcnJh
cyA8cGF1bHVzQG96bGFicy5vcmc+CiAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5h
cm8ub3JnPgogIFBldGVyIFJvYmluc29uIDxwYnJvYmluc29uQGdtYWlsLmNvbT4KICBRaW5nIEh1
YW5nIDxxaW5nLmh1YW5nQG9yYWNsZS5jb20+CiAgUmFmYcWCIE1pxYJlY2tpIDxyYWZhbEBtaWxl
Y2tpLnBsPgogIFJvb3BhIFByYWJodSA8cm9vcGFAY3VtdWx1c25ldHdvcmtzLmNvbT4KICBTYWVl
ZCBNYWhhbWVlZCA8c2FlZWRtQG1lbGxhbm94LmNvbT4KICBTY290dCBCcmFuZGVuIDxzY290dC5i
cmFuZGVuQGJyb2FkY29tLmNvbT4KICBTaGFoZWQgU2hhaWtoIDxzaGFoZWQuc2hhaWtoQGNhdml1
bS5jb20+CiAgU2ltb24gV3VuZGVybGljaCA8c3dAc2ltb253dW5kZXJsaWNoLmRlPgogIFNvaGVp
bCBIYXNzYXMgWWVnYW5laCA8c29oZWlsQGdvb2dsZS5jb20+CiAgU3JpbmF0aCBNYW5uYW0gPHNy
aW5hdGgubWFubmFtQGJyb2FkY29tLmNvbT4KICBTdGVmYW5vIEJyaXZpbyA8c2JyaXZpb0ByZWRo
YXQuY29tPgogIFN0ZXZlbiBSb3N0ZWR0IChWTXdhcmUpIDxyb3N0ZWR0QGdvb2RtaXMub3JnPgog
IFN2ZW4gRWNrZWxtYW5uIDxzdmVuQG5hcmZhdGlvbi5vcmc+CiAgVGFrYXNoaSBJd2FpIDx0aXdh
aUBzdXNlLmRlPgogIFRhcmlxIFRvdWthbiA8dGFyaXF0QG1lbGxhbm94LmNvbT4KICBUaG9tYXMg
RmFsY29uIDx0bGZhbGNvbkBsaW51eC52bmV0LmlibS5jb20+CiAgVGhvbWFzIEhlbGxzdHJvbSA8
dGhlbGxzdHJvbUB2bXdhcmUuY29tPgogIFVsZiBIYW5zc29uIDx1bGYuaGFuc3NvbkBsaW5hcm8u
b3JnPgogIFZsYXN0aW1pbCBCYWJrYSA8dmJhYmthQHN1c2UuY3o+CiAgV2Vud2VuIFdhbmcgPHdh
bmc2NDk1QHVtbi5lZHU+CiAgV2lsbCBEZWFjb24gPHdpbGwuZGVhY29uQGFybS5jb20+CiAgV2ls
bGVtIGRlIEJydWlqbiA8d2lsbGVtYkBnb29nbGUuY29tPgogIFhpbiBMb25nIDxsdWNpZW4ueGlu
QGdtYWlsLmNvbT4KICBZb3NzaSBLdXBlcm1hbiA8eW9zc2lrdUBtZWxsYW5veC5jb20+Cgpqb2Jz
OgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVj
dC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxv
Z3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNl
IHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7
aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAyNjM0
IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Sun May 27 21:23:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 May 2018 21:23:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN38L-0001Nn-8u; Sun, 27 May 2018 21:23:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xu1y=io=canonical.com=colin.king@srs-us1.protection.inumbo.net>)
 id 1fN38K-0001NX-90
 for xen-devel@lists.xenproject.org; Sun, 27 May 2018 21:23:20 +0000
X-Inumbo-ID: e4eadd22-61f3-11e8-9728-bc764e045a96
Received: from youngberry.canonical.com (unknown [91.189.89.112])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e4eadd22-61f3-11e8-9728-bc764e045a96;
 Sun, 27 May 2018 23:21:18 +0200 (CEST)
Received: from 1.general.cking.uk.vpn ([10.172.193.212] helo=localhost)
 by youngberry.canonical.com with esmtpsa (TLS1.0:RSA_AES_256_CBC_SHA1:32)
 (Exim 4.76) (envelope-from <colin.king@canonical.com>)
 id 1fN38C-000347-LZ; Sun, 27 May 2018 21:23:12 +0000
From: Colin King <colin.king@canonical.com>
To: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Jaroslav Kysela <perex@perex.cz>, Takashi Iwai <tiwai@suse.com>,
 xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org
Date: Sun, 27 May 2018 22:23:12 +0100
Message-Id: <20180527212312.23997-1-colin.king@canonical.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH][next] ALSA: xen-front: remove redundant error
 check on ret
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQ29saW4gSWFuIEtpbmcgPGNvbGluLmtpbmdAY2Fub25pY2FsLmNvbT4KClRoZSBlcnJv
ciBmb3IgYSAtdmUgdmFsdWUgaW4gcmV0IGlzIHJlZHVuZGFudCBhcyBhbGwgcHJldmlvdXMKYXNz
aWdubWVudHMgdG8gcmV0IGhhdmUgYW4gYXNzb2NpYXRlZCAtdmUgY2hlY2sgYW5kIGhlbmNlIGl0
CmlzIGltcG9zc2libGUgZm9yIHJldCB0byBiZSBsZXNzIHRoYXQgemVybyBhdCB0aGUgcG9pbnQg
b2YgdGhlCmNoZWNrLiAgUmVtb3ZlIHRoaXMgcmVkdW5kYW50IGVycm9yIGNoZWNrLgoKRGV0ZWN0
ZWQgYnkgQ292ZXJpdFNjYW4sIENJRCMxNDY5NDA3ICgiTG9naWNhbGx5IERlYWQgY29kZSIpCgpT
aWduZWQtb2ZmLWJ5OiBDb2xpbiBJYW4gS2luZyA8Y29saW4ua2luZ0BjYW5vbmljYWwuY29tPgot
LS0KIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X2V2dGNobmwuYyB8IDIgLS0KIDEgZmlsZSBjaGFu
Z2VkLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250
X2V2dGNobmwuYyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2V2dGNobmwuYwppbmRleCBkNzBh
NjJlN2Y5MTAuLjEwMmQ2ZTA5NmNjOCAxMDA2NDQKLS0tIGEvc291bmQveGVuL3hlbl9zbmRfZnJv
bnRfZXZ0Y2hubC5jCisrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2V2dGNobmwuYwpAQCAt
MzUxLDggKzM1MSw2IEBAIGludCB4ZW5fc25kX2Zyb250X2V2dGNobmxfY3JlYXRlX2FsbChzdHJ1
Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvLAogCQkJfQogCQl9CiAJfQotCWlmIChy
ZXQgPCAwKQotCQlnb3RvIGZhaWw7CiAKIAlmcm9udF9pbmZvLT5udW1fZXZ0X3BhaXJzID0gbnVt
X3N0cmVhbXM7CiAJcmV0dXJuIDA7Ci0tIAoyLjE3LjAKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun May 27 21:32:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 May 2018 21:32:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN3HA-0002E9-36; Sun, 27 May 2018 21:32:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xu1y=io=canonical.com=colin.king@srs-us1.protection.inumbo.net>)
 id 1fN3H9-0002E4-8O
 for xen-devel@lists.xenproject.org; Sun, 27 May 2018 21:32:27 +0000
X-Inumbo-ID: 2af87c3a-61f5-11e8-9728-bc764e045a96
Received: from youngberry.canonical.com (unknown [91.189.89.112])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2af87c3a-61f5-11e8-9728-bc764e045a96;
 Sun, 27 May 2018 23:30:25 +0200 (CEST)
Received: from 1.general.cking.uk.vpn ([10.172.193.212] helo=localhost)
 by youngberry.canonical.com with esmtpsa (TLS1.0:RSA_AES_256_CBC_SHA1:32)
 (Exim 4.76) (envelope-from <colin.king@canonical.com>)
 id 1fN3H1-0003NB-PC; Sun, 27 May 2018 21:32:19 +0000
From: Colin King <colin.king@canonical.com>
To: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Jaroslav Kysela <perex@perex.cz>, Takashi Iwai <tiwai@suse.com>,
 xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org
Date: Sun, 27 May 2018 22:32:19 +0100
Message-Id: <20180527213219.24182-1-colin.king@canonical.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH][next] ALSA: xen-front: fix unsigned error check
 on return from to_sndif_format
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQ29saW4gSWFuIEtpbmcgPGNvbGluLmtpbmdAY2Fub25pY2FsLmNvbT4KClRoZSBuZWdh
dGl2ZSBlcnJvciByZXR1cm4gZnJvbSB0aGUgY2FsbCB0byB0b19zbmRpZl9mb3JtYXQgaXMgYmVp
bmcKYXNzaWduZWQgdG8gYW4gdW5zaWduZWQgOCBiaXQgaW50ZWdlciBhbmQgaGVuY2UgdGhlIGNo
ZWNrIGZvciBhIG5lZ2F0aXZlCnZhbHVlIGlzIGFsd2F5cyBnb2luZyB0byBiZSBmYWxzZS4gIEZp
eCB0aGlzIGJ5IHVzaW5nIHJldCBhcyB0aGUgZXJyb3IKcmV0dXJuIGFuZCBoZW5jZSB0aGUgbmVn
YXRpdmUgZXJyb3IgY2FuIGJlIGRldGVjdGVkIGFuZCBhc3NpZ24KdGhlIHU4IHNuZGlmX2Zvcm1h
dCB0byByZXQgaWYgdGhlcmUgaXMgbm8gZXJyb3IuCgpEZXRlY3RlZCBieSBDb3Zlcml0eVNjYW4s
IENJRCMxNDY5Mzg1ICgiVW5zaWduZWQgY29tcGFyZWQgYWdhaW5zdCAwIikKClNpZ25lZC1vZmYt
Ynk6IENvbGluIElhbiBLaW5nIDxjb2xpbi5raW5nQGNhbm9uaWNhbC5jb20+Ci0tLQogc291bmQv
eGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5jIHwgNyArKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBp
bnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5f
c25kX2Zyb250X2Fsc2EuYyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2Fsc2EuYwppbmRleCA1
MDQxZjgzZTk4ZDIuLjVhMmJkNzBhMmZhMSAxMDA2NDQKLS0tIGEvc291bmQveGVuL3hlbl9zbmRf
ZnJvbnRfYWxzYS5jCisrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2Fsc2EuYwpAQCAtNDY2
LDEzICs0NjYsMTQgQEAgc3RhdGljIGludCBhbHNhX3ByZXBhcmUoc3RydWN0IHNuZF9wY21fc3Vi
c3RyZWFtICpzdWJzdHJlYW0pCiAJCXU4IHNuZGlmX2Zvcm1hdDsKIAkJaW50IHJldDsKIAotCQlz
bmRpZl9mb3JtYXQgPSB0b19zbmRpZl9mb3JtYXQocnVudGltZS0+Zm9ybWF0KTsKLQkJaWYgKHNu
ZGlmX2Zvcm1hdCA8IDApIHsKKwkJcmV0ID0gdG9fc25kaWZfZm9ybWF0KHJ1bnRpbWUtPmZvcm1h
dCk7CisJCWlmIChyZXQgPCAwKSB7CiAJCQlkZXZfZXJyKCZzdHJlYW0tPmZyb250X2luZm8tPnhi
X2Rldi0+ZGV2LAogCQkJCSJVbnN1cHBvcnRlZCBzYW1wbGUgZm9ybWF0OiAlZFxuIiwKIAkJCQly
dW50aW1lLT5mb3JtYXQpOwotCQkJcmV0dXJuIHNuZGlmX2Zvcm1hdDsKKwkJCXJldHVybiByZXQ7
CiAJCX0KKwkJc25kaWZfZm9ybWF0ID0gcmV0OwogCiAJCXJldCA9IHhlbl9zbmRfZnJvbnRfc3Ry
ZWFtX3ByZXBhcmUoJnN0cmVhbS0+ZXZ0X3BhaXItPnJlcSwKIAkJCQkJCSAgICZzdHJlYW0tPnNo
X2J1ZiwKLS0gCjIuMTcuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun May 27 22:01:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 May 2018 22:01:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN3iw-0004Rc-KQ; Sun, 27 May 2018 22:01:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iu5k=io=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fN3iv-0004RN-Gw
 for xen-devel@lists.xenproject.org; Sun, 27 May 2018 22:01:09 +0000
X-Inumbo-ID: 2cfcc91c-61f9-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2cfcc91c-61f9-11e8-9728-bc764e045a96;
 Sun, 27 May 2018 23:59:06 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fN3ip-0002Wf-UY; Sun, 27 May 2018 22:01:03 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fN3ip-0000nF-I4; Sun, 27 May 2018 22:01:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fN3ip-0002IX-HS; Sun, 27 May 2018 22:01:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123222-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:build-armhf-xsm:<job status>:broken:regression
 linux-3.18:build-armhf-xsm:host-build-prep:fail:regression
 linux-3.18:test-armhf-armhf-libvirt:guest-start.2:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-multivcpu:xen-install:fail:heisenbug
 linux-3.18:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=b87af3ab9dae0dc53b201701725ed6e2af4f2f74
X-Osstest-Versions-That: linux=7eac0d47b74e08e7060e29ffff3527524986554b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 27 May 2018 22:01:03 +0000
Subject: [Xen-devel] [linux-3.18 test] 123222: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzIyMiBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMyMjIvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4gIGluIDEyMzE5MAogYnVpbGQt
YXJtaGYteHNtICAgICAgICAgICAgICA1IGhvc3QtYnVpbGQtcHJlcCBmYWlsIGluIDEyMzE5MCBS
RUdSLiB2cy4gMTIzMDM1CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTcgZ3Vlc3Qtc3Rh
cnQuMiAgICBmYWlsIGluIDEyMzE5MCBwYXNzIGluIDEyMzIyMgogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTIz
MTkwCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
YmxvY2tlZCBpbiAxMjMxOTAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICBibG9ja2VkIGluIDEyMzE5MCBuL2EKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJt
NjQtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMzE5MCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4g
MTIzMTkwIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMzAzNQogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTIzMDM1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjMwMzUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzAzNQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTIzMDM1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjMwMzUKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMzAzNQogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgNiBrZXJuZWwtYnVpbGQgICAg
ICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVz
dC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGI4N2FmM2FiOWRhZTBkYzUzYjIwMTcwMTcyNWVkNmUy
YWY0ZjJmNzQKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDdlYWMwZDQ3
Yjc0ZTA4ZTcwNjBlMjlmZmZmMzUyNzUyNDk4NjU1NGIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEy
MzAzNSAgMjAxOC0wNS0yMSAxMzo1MjowMSBaICAgIDYgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMjMxOTAgIDIwMTgtMDUtMjUgMDk6MTE6MjAgWiAgICAyIGRheXMgICAgMiBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbCBWaXJvIDx2
aXJvQHplbml2LmxpbnV4Lm9yZy51az4KICBBbGV4YW5kZXIgUG90YXBlbmtvIDxnbGlkZXJAZ29v
Z2xlLmNvbT4KICBBbGV4ZXkgS2hvcm9zaGlsb3YgPGtob3Jvc2hpbG92QGlzcHJhcy5ydT4KICBB
bmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIEFuZHJleSBJZ25hdG92
IDxyZG5hQGZiLmNvbT4KICBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9y
Zz4KICBCYW9xdWFuIEhlIDxiaGVAcmVkaGF0LmNvbT4KICBCZW5qYW1pbiBIZXJyZW5zY2htaWR0
IDxiZW5oQGtlcm5lbC5jcmFzaGluZy5vcmc+CiAgQmrDuHJuIE1vcmsgPGJqb3JuQG1vcmsubm8+
CiAgRGFuaWVsIFNhbmdvcnJpbiA8ZGFuaWVsLnNhbmdvcnJpbkB0b3NoaWJhLmNvLmpwPgogIERh
dmlkIFMuIE1pbGxlciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4KICBEZWJhYnJhdGEgQmFuZXJqZWUg
PGRiYW5lcmplQGFrYW1haS5jb20+CiAgRGV4dWFuIEN1aSA8ZGVjdWlAbWljcm9zb2Z0LmNvbT4K
ICBEb3VnbGFzIEdpbGJlcnQgPGRnaWxiZXJ0QGludGVybG9nLmNvbT4KICBFcmljIER1bWF6ZXQg
PGVkdW1hemV0QGdvb2dsZS5jb20+CiAgRmVkZXJpY28gQ3VlbGxvIDxmZWR1eEBmZWR1eC5jb20u
YXI+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBI
YW5nYmluIExpdSA8bGl1aGFuZ2JpbkBnbWFpbC5jb20+CiAgSGFucyBkZSBHb2VkZSA8aGRlZ29l
ZGVAcmVkaGF0LmNvbT4KICBIZWluZXIgS2FsbHdlaXQgPGhrYWxsd2VpdDFAZ21haWwuY29tPgog
IEluZ28gTW9sbmFyIDxtaW5nb0BlbHRlLmh1PgogIEluZ28gTW9sbmFyIDxtaW5nb0BrZXJuZWwu
b3JnPgogIEouIEJydWNlIEZpZWxkcyA8YmZpZWxkc0ByZWRoYXQuY29tPgogIEphbWVzIENoYXBt
YW4gPGpjaGFwbWFuQGthdGFsaXguY29tPgogIEphc29uIFlhbiA8eWFuYWlqaWVAaHVhd2VpLmNv
bT4KICBKb2hhbm5lcyBCZXJnIDxqb2hhbm5lcy5iZXJnQGludGVsLmNvbT4KICBMYW5jZSBSaWNo
YXJkc29uIDxsYW5jZS5yaWNoYXJkc29uLm5ldEBnbWFpbC5jb20+CiAgTGludXMgVG9ydmFsZHMg
PHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIE1hcmNlbG8gUmljYXJkbyBMZWl0bmVy
IDxtYXJjZWxvLmxlaXRuZXJAZ21haWwuY29tPgogIE1hcnRpbiBLLiBQZXRlcnNlbiA8bWFydGlu
LnBldGVyc2VuQG9yYWNsZS5jb20+CiAgTWFzYW1pIEhpcmFtYXRzdSA8bWhpcmFtYXRAa2VybmVs
Lm9yZz4KICBNaWNoYWVsIENoYW4gPG1pY2hhZWwuY2hhbkBicm9hZGNvbS5jb20+CiAgTWljaGFl
bCBFbGxlcm1hbiA8bXBlQGVsbGVybWFuLmlkLmF1PgogIE1pY2hhZWwgS2VycmlzayAobWFuLXBh
Z2VzKSA8bXRrLm1hbnBhZ2VzQGdtYWlsLmNvbT4KICBNaWNoYWVsIEtlcnJpc2sgPG10ay5tYW5w
YWdlc0BnbWFpbC5jb20+CiAgTWljaGFsIFN1Y2hhbmVrIDxtc3VjaGFuZWtAc3VzZS5kZT4KICBN
b3NoZSBTaGVtZXNoIDxtb3NoZUBtZWxsYW5veC5jb20+CiAgTmVhbCBDYXJkd2VsbCA8bmNhcmR3
ZWxsQGdvb2dsZS5jb20+CiAgTmVpbCBIb3JtYW4gPG5ob3JtYW5AdHV4ZHJpdmVyLmNvbT4KICBO
aWNob2xhcyBQaWdnaW4gPG5waWdnaW5AZ21haWwuY29tPgogIE5pa29sYXkgQWxla3NhbmRyb3Yg
PG5pa29sYXlAY3VtdWx1c25ldHdvcmtzLmNvbT4KICBSb2IgVGFnbGFuZyA8cm9iQHRhZ2xhbmcu
aW8+CiAgUnVzc2VsbCBLaW5nIDxybWsra2VybmVsQGFybWxpbnV4Lm9yZy51az4KICBTZWJhc3Rp
YW4gQW5kcnplaiBTaWV3aW9yIDxiaWdlYXN5QGxpbnV0cm9uaXguZGU+CiAgU2h1YWggS2hhbiAo
U2Ftc3VuZyBPU0cpIDxzaHVhaEBrZXJuZWwub3JnPgogIFNodWFoIEtoYW4gPHNodWFoa2hAb3Nn
LnNhbXN1bmcuY29tPgogIFNsYXZhIEthcmRha292IDxvamFiQG9qYWIucnU+CiAgU3RldmVuIFJv
c3RlZHQgKFZNd2FyZSkgPHJvc3RlZHRAZ29vZG1pcy5vcmc+CiAgVGFrYXNoaSBJd2FpIDx0aXdh
aUBzdXNlLmRlPgogIFRhcmlxIFRvdWthbiA8dGFyaXF0QG1lbGxhbm94LmNvbT4KICBUZXRzdW8g
SGFuZGEgPHBlbmd1aW4ta2VybmVsQEktbG92ZS5TQUtVUkEubmUuanA+CiAgVGhvbWFzIEdsZWl4
bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CiAgVmFsZW50aW5hIE1hbmVhIDx2YWxlbnRpbmEubWFu
ZWEubUBnbWFpbC5jb20+CiAgVmFzaWx5IEF2ZXJpbiA8dnZzQHZpcnR1b3p6by5jb20+CiAgV2Vu
d2VuIFdhbmcgPHdhbmc2NDk1QHVtbi5lZHU+CiAgV2lsbGVtIGRlIEJydWlqbiA8d2lsbGVtYkBn
b29nbGUuY29tPgogIFhpbiBMb25nIDxsdWNpZW4ueGluQGdtYWlsLmNvbT4KICBZdWNodW5nIENo
ZW5nIDx5Y2hlbmdAZ29vZ2xlLmNvbT4KICB6aG9uZ2ppYW5nIDx6aG9uZ2ppYW5nQGh1YXdlaS5j
b20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIGJ1aWxkLWFybWhmLXhzbSBicm9rZW4KCk5vdCBw
dXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMTM5MyBsaW5lcyBsb25nLikK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun May 27 22:42:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 May 2018 22:42:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN4Mm-0007YH-S1; Sun, 27 May 2018 22:42:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dzy5=io=sakamocchi.jp=o-takashi@srs-us1.protection.inumbo.net>)
 id 1fN4Ml-0007YC-Tk
 for xen-devel@lists.xenproject.org; Sun, 27 May 2018 22:42:19 +0000
X-Inumbo-ID: ec7aa222-61fe-11e8-9728-bc764e045a96
Received: from smtp-proxy002.phy.lolipop.jp (unknown [157.7.104.43])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ec7aa222-61fe-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 00:40:16 +0200 (CEST)
Received: from smtp-proxy002.phy.lolipop.lan (HELO
 smtp-proxy002.phy.lolipop.jp) (172.19.44.43)
 (smtp-auth username m12129643-o-takashi, mechanism plain)
 by smtp-proxy002.phy.lolipop.jp (qpsmtpd/0.82) with ESMTPA;
 Mon, 28 May 2018 07:42:15 +0900
Received: from 127.0.0.1 (127.0.0.1)
 by smtp-proxy002.phy.lolipop.jp (LOLIPOP-Fsecure);
 Mon, 28 May 2018 07:42:12 +0900 (JST)
X-Virus-Status: clean(LOLIPOP-Fsecure)
To: Colin King <colin.king@canonical.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Jaroslav Kysela <perex@perex.cz>, Takashi Iwai <tiwai@suse.com>,
 xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org
References: <20180527212312.23997-1-colin.king@canonical.com>
From: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Message-ID: <ee539e2d-568e-4bfa-a4aa-4a9b39bc1bd8@sakamocchi.jp>
Date: Mon, 28 May 2018 07:42:12 +0900
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180527212312.23997-1-colin.king@canonical.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH][next] ALSA: xen-front: remove redundant
 error check on ret
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiBNYXkgMjggMjAxOCAwNjoyMywgQ29saW4gS2luZyB3cm90ZToKPiBGcm9tOiBDb2xp
biBJYW4gS2luZyA8Y29saW4ua2luZ0BjYW5vbmljYWwuY29tPgo+IAo+IFRoZSBlcnJvciBmb3Ig
YSAtdmUgdmFsdWUgaW4gcmV0IGlzIHJlZHVuZGFudCBhcyBhbGwgcHJldmlvdXMKPiBhc3NpZ25t
ZW50cyB0byByZXQgaGF2ZSBhbiBhc3NvY2lhdGVkIC12ZSBjaGVjayBhbmQgaGVuY2UgaXQKPiBp
cyBpbXBvc3NpYmxlIGZvciByZXQgdG8gYmUgbGVzcyB0aGF0IHplcm8gYXQgdGhlIHBvaW50IG9m
IHRoZQo+IGNoZWNrLiAgUmVtb3ZlIHRoaXMgcmVkdW5kYW50IGVycm9yIGNoZWNrLgo+IAo+IERl
dGVjdGVkIGJ5IENvdmVyaXRTY2FuLCBDSUQjMTQ2OTQwNyAoIkxvZ2ljYWxseSBEZWFkIGNvZGUi
KQo+IAo+IFNpZ25lZC1vZmYtYnk6IENvbGluIElhbiBLaW5nIDxjb2xpbi5raW5nQGNhbm9uaWNh
bC5jb20+Cj4gLS0tCj4gICBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmMgfCAyIC0t
Cj4gICAxIGZpbGUgY2hhbmdlZCwgMiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvc291
bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5jIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnRf
ZXZ0Y2hubC5jCj4gaW5kZXggZDcwYTYyZTdmOTEwLi4xMDJkNmUwOTZjYzggMTAwNjQ0Cj4gLS0t
IGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5jCj4gKysrIGIvc291bmQveGVuL3hl
bl9zbmRfZnJvbnRfZXZ0Y2hubC5jCj4gQEAgLTM1MSw4ICszNTEsNiBAQCBpbnQgeGVuX3NuZF9m
cm9udF9ldnRjaG5sX2NyZWF0ZV9hbGwoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRf
aW5mbywKPiAgIAkJCX0KPiAgIAkJfQo+ICAgCX0KPiAtCWlmIChyZXQgPCAwKQo+IC0JCWdvdG8g
ZmFpbDsKPiAgIAo+ICAgCWZyb250X2luZm8tPm51bV9ldnRfcGFpcnMgPSBudW1fc3RyZWFtczsK
PiAgIAlyZXR1cm4gMDsKClllcC4gQWxsIGJyYW5jaGVzIGZvciBlcnJvciBwYXRoIG9uIHRoZSBu
ZXN0ZWQgZm9yIGxvb3AgaGF2ZSBnb3RvIApzdGF0ZW1lbnQsIHRodXMgbm8gbmVlZCB0byBjaGVj
ayBlcnJvciBvdXRlciB0aGUgbG9vcC4KClJldmlld2VkLWJ5OiBUYWthc2hpIFNha2Ftb3RvIDxv
LXRha2FzaGlAc2FrYW1vY2NoaS5qcD4KCgpUYWthc2hpIFNha2Ftb3RvCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun May 27 22:49:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 May 2018 22:49:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN4TN-0007on-NN; Sun, 27 May 2018 22:49:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dzy5=io=sakamocchi.jp=o-takashi@srs-us1.protection.inumbo.net>)
 id 1fN4TM-0007oh-GY
 for xen-devel@lists.xenproject.org; Sun, 27 May 2018 22:49:08 +0000
X-Inumbo-ID: e091a471-61ff-11e8-9728-bc764e045a96
Received: from smtp-proxy004.phy.lolipop.jp (unknown [157.7.104.45])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e091a471-61ff-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 00:47:05 +0200 (CEST)
Received: from smtp-proxy004.phy.lolipop.lan (HELO
 smtp-proxy004.phy.lolipop.jp) (172.19.44.45)
 (smtp-auth username m12129643-o-takashi, mechanism plain)
 by smtp-proxy004.phy.lolipop.jp (qpsmtpd/0.82) with ESMTPA;
 Mon, 28 May 2018 07:49:04 +0900
Received: from 127.0.0.1 (127.0.0.1)
 by smtp-proxy004.phy.lolipop.jp (LOLIPOP-Fsecure);
 Mon, 28 May 2018 07:49:03 +0900 (JST)
X-Virus-Status: clean(LOLIPOP-Fsecure)
To: Colin King <colin.king@canonical.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Jaroslav Kysela <perex@perex.cz>, Takashi Iwai <tiwai@suse.com>,
 xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org
References: <20180527213219.24182-1-colin.king@canonical.com>
From: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Message-ID: <e1312bb5-35c6-7954-c87d-2d72b15d99c5@sakamocchi.jp>
Date: Mon, 28 May 2018 07:49:03 +0900
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180527213219.24182-1-colin.king@canonical.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH][next] ALSA: xen-front: fix unsigned error
 check on return from to_sndif_format
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiBNYXkgMjggMjAxOCAwNjozMiwgQ29saW4gS2luZyB3cm90ZToKPiBGcm9tOiBDb2xp
biBJYW4gS2luZyA8Y29saW4ua2luZ0BjYW5vbmljYWwuY29tPgo+IAo+IFRoZSBuZWdhdGl2ZSBl
cnJvciByZXR1cm4gZnJvbSB0aGUgY2FsbCB0byB0b19zbmRpZl9mb3JtYXQgaXMgYmVpbmcKPiBh
c3NpZ25lZCB0byBhbiB1bnNpZ25lZCA4IGJpdCBpbnRlZ2VyIGFuZCBoZW5jZSB0aGUgY2hlY2sg
Zm9yIGEgbmVnYXRpdmUKPiB2YWx1ZSBpcyBhbHdheXMgZ29pbmcgdG8gYmUgZmFsc2UuICBGaXgg
dGhpcyBieSB1c2luZyByZXQgYXMgdGhlIGVycm9yCj4gcmV0dXJuIGFuZCBoZW5jZSB0aGUgbmVn
YXRpdmUgZXJyb3IgY2FuIGJlIGRldGVjdGVkIGFuZCBhc3NpZ24KPiB0aGUgdTggc25kaWZfZm9y
bWF0IHRvIHJldCBpZiB0aGVyZSBpcyBubyBlcnJvci4KPiAKPiBEZXRlY3RlZCBieSBDb3Zlcml0
eVNjYW4sIENJRCMxNDY5Mzg1ICgiVW5zaWduZWQgY29tcGFyZWQgYWdhaW5zdCAwIikKPiAKPiBT
aWduZWQtb2ZmLWJ5OiBDb2xpbiBJYW4gS2luZyA8Y29saW4ua2luZ0BjYW5vbmljYWwuY29tPgo+
IC0tLQo+ICAgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5jIHwgNyArKysrLS0tCj4gICAx
IGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYg
LS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNhLmMgYi9zb3VuZC94ZW4veGVuX3Nu
ZF9mcm9udF9hbHNhLmMKPiBpbmRleCA1MDQxZjgzZTk4ZDIuLjVhMmJkNzBhMmZhMSAxMDA2NDQK
PiAtLS0gYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNhLmMKPiArKysgYi9zb3VuZC94ZW4v
eGVuX3NuZF9mcm9udF9hbHNhLmMKPiBAQCAtNDY2LDEzICs0NjYsMTQgQEAgc3RhdGljIGludCBh
bHNhX3ByZXBhcmUoc3RydWN0IHNuZF9wY21fc3Vic3RyZWFtICpzdWJzdHJlYW0pCj4gICAJCXU4
IHNuZGlmX2Zvcm1hdDsKPiAgIAkJaW50IHJldDsKPiAgIAo+IC0JCXNuZGlmX2Zvcm1hdCA9IHRv
X3NuZGlmX2Zvcm1hdChydW50aW1lLT5mb3JtYXQpOwo+IC0JCWlmIChzbmRpZl9mb3JtYXQgPCAw
KSB7Cj4gKwkJcmV0ID0gdG9fc25kaWZfZm9ybWF0KHJ1bnRpbWUtPmZvcm1hdCk7Cj4gKwkJaWYg
KHJldCA8IDApIHsKPiAgIAkJCWRldl9lcnIoJnN0cmVhbS0+ZnJvbnRfaW5mby0+eGJfZGV2LT5k
ZXYsCj4gICAJCQkJIlVuc3VwcG9ydGVkIHNhbXBsZSBmb3JtYXQ6ICVkXG4iLAo+ICAgCQkJCXJ1
bnRpbWUtPmZvcm1hdCk7Cj4gLQkJCXJldHVybiBzbmRpZl9mb3JtYXQ7Cj4gKwkJCXJldHVybiBy
ZXQ7Cj4gICAJCX0KPiArCQlzbmRpZl9mb3JtYXQgPSByZXQ7Cj4gICAKPiAgIAkJcmV0ID0geGVu
X3NuZF9mcm9udF9zdHJlYW1fcHJlcGFyZSgmc3RyZWFtLT5ldnRfcGFpci0+cmVxLAo+ICAgCQkJ
CQkJICAgJnN0cmVhbS0+c2hfYnVmLAoKSW5kZWVkLiBBIHR5cGljYWwgYXNzaWdubWVudCBtaXN0
YWtlLiBJbnN0ZWFkLCB3ZSBjb3VsZCBjaGFuZ2UgdGhlIHR5cGUgCm9mICdzbmRpZl9mb3JtYXQn
IHRvIHNpZ25lZCBpbnQsIGhvd2V2ZXIgaW4gdGhpcyBjYXNlIGl0J3Mgbm90IHRoZSBzYW1lIAph
cyB0aGUgdGhpcmQgYXJndW1lbnQgb2YgeGVuX3NuZF9mcm9udF9zdHJlYW1fcHJlcGFyZSgpIGJl
Y2F1c2UgaXQgaXMgCid1OCcuIFRoaXMgcGF0Y2ggbG9va3MgZ29vZCB0byBtZS4KClJldmlld2Vk
LWJ5OiBUYWthc2hpIFNha2Ftb3RvIDxvLXRha2FzaGlAc2FrYW1vY2NjaGkuanA+CgoKUmVnYXJk
cwoKVGFrYXNoaSBTYWthbW90bwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 28 01:32:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 01:32:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN70p-0003JL-7C; Mon, 28 May 2018 01:31:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bs1d=ip=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fN70o-0003Ix-Kp
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 01:31:50 +0000
X-Inumbo-ID: 9be40dc4-6216-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9be40dc4-6216-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 03:29:48 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fN70j-0007MO-Fv; Mon, 28 May 2018 01:31:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fN70i-0000Cc-U2; Mon, 28 May 2018 01:31:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fN70i-0007J4-N6; Mon, 28 May 2018 01:31:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123238-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-arm64-arm64-libvirt-xsm:xen-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:xen-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
X-Osstest-Versions-That: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 28 May 2018 01:31:44 +0000
Subject: [Xen-devel] [xen-unstable test] 123238: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzIzOCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzIzOC8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgNiB4ZW4taW5zdGFsbCAg
ICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIzMTk3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjMxOTcK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDEyMzE5NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIzMTk3CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMjMxOTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzE5NwogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIzMTk3
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjMxOTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzE5NwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTIzMTk3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjMxOTcKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzE5
NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAg
ICAgICAgICBmYzU4MDVkYWVmMDkxMjQwY2Q1ZmMwNjYzNGE4YmNkYjJmM2JiODQzCmJhc2VsaW5l
IHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBmYzU4MDVkYWVmMDkxMjQwY2Q1ZmMwNjYz
NGE4YmNkYjJmM2JiODQzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjMyMzggIDIwMTgtMDUtMjcg
MDE6NTI6MjEgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgICAgICAgICAgICAgICAg
ICAgICAgICAobm90IGZvdW5kKSAgICAgICAgIDAgYXR0ZW1wdHMKCmpvYnM6CiBidWlsZC1hbWQ2
NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1w
cnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
dmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2
c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9t
ZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVz
LCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9m
IG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdWJsaXNo
ZWQgdGVzdGVkIHRyZWUgaXMgYWxyZWFkeSB1cCB0byBkYXRlLgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 01:55:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 01:55:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN7NG-000519-9U; Mon, 28 May 2018 01:55:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bs1d=ip=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fN7NE-00050z-MJ
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 01:55:00 +0000
X-Inumbo-ID: d8446f87-6219-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d8446f87-6219-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 03:52:57 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fN7NB-0007mU-VL; Mon, 28 May 2018 01:54:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fN7NB-0001Ii-Mz; Mon, 28 May 2018 01:54:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fN7NB-0001Rx-MM; Mon, 28 May 2018 01:54:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123246-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-arm64-arm64-libvirt:<job
 status>:broken:regression
 libvirt:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 libvirt:test-arm64-arm64-libvirt:host-install(4):broken:heisenbug
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=4804a4db33a37f828d033733bc47f6eff5d262c3
X-Osstest-Versions-That: libvirt=b9eb0145eb3879c63152227afc0be0a1f5b8514a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 28 May 2018 01:54:57 +0000
Subject: [Xen-devel] [libvirt test] 123246: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzI0NiBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMyNDYvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgICAg
PGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzE4
OQoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAg
ICBicm9rZW4gcGFzcyBpbiAxMjMyMTIKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIzMjEyIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIzMjEyIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMzE4OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIzMTg5CiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbGlrZSAxMjMxODkKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogbGlidmlydCAgICAgICAgICAgICAgNDgwNGE0ZGIzM2EzN2Y4MjhkMDMzNzMz
YmM0N2Y2ZWZmNWQyNjJjMwpiYXNlbGluZSB2ZXJzaW9uOgogbGlidmlydCAgICAgICAgICAgICAg
YjllYjAxNDVlYjM4NzljNjMxNTIyMjdhZmMwYmUwYTFmNWI4NTE0YQoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTIzMTg5ICAyMDE4LTA1LTI1IDA3OjUxOjA1IFogICAgMiBkYXlzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEyMzIxMiAgMjAxOC0wNS0yNiAwOTo0NDoxOSBaICAgIDEgZGF5cyAgICAyIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEpp
cmkgRGVuZW1hcmsgPGpkZW5lbWFyQHJlZGhhdC5jb20+CiAgSm9obiBGZXJsYW4gPGpmZXJsYW5A
cmVkaGF0LmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgogIFJv
bGFuZCBTY2h1bHogPHNjaHVsbHpyb2xsQGdtYWlsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQgYnJva2VuCmJyb2tlbi1zdGVwIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCBob3N0LWluc3Rh
bGwoNCkKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA0ODA0YTRkYjMzYTM3ZjgyOGQwMzM3MzNi
YzQ3ZjZlZmY1ZDI2MmMzCkF1dGhvcjogSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4K
RGF0ZTogICBTYXQgTWF5IDE5IDA4OjAwOjU4IDIwMTggLTA0MDAKCiAgICBzY2hlbWE6IEFkZCBt
aXNzaW5nIGJsb2NrIGRhdGEgZm9yIG5vZGVkZXYKICAgIAogICAgaHR0cHM6Ly9idWd6aWxsYS5y
ZWRoYXQuY29tL3Nob3dfYnVnLmNnaT9pZD0xNTY2NDE2CiAgICAKICAgIENvbW1pdCBpZCAnZmUy
YWY0NWInIGFkZGVkIG91dHB1dCBmb3IgbG9naWNhbF9ibG9ja19zaXplIGFuZAogICAgbnVtX2Js
b2NrcyBmb3IgYm90aCByZW1vdmVhYmxlIGFuZCBmaXhlZCBzdG9yYWdlLCBidXQgZGlkIG5vdAog
ICAgdXBkYXRlIHRoZSBub2RlZGV2IGNhcGFiaWxpdHkgY2F1c2luZyB2aXJ0LXhtbC12YWxpZGF0
ZSB0byBmYWlsLgogICAgSXQncyBsaXN0ZWQgYXMgb3B0aW9uYWwgb25seSBiZWNhdXNlIGl0IG9u
bHkgcHJpbnRzIGlmIHRoZQogICAgc2l6ZXMgYXJlID4gMC4gRm9yIGEgQ0RST00gZHJpdmUgdGhl
IHZhbHVlcyB3b24ndCBiZSBmb3JtYXR0ZWQuCiAgICAKICAgIFVwZGF0ZSB0aGUgbm9kZWRldnht
bDJ4bWx0ZXN0IGluIG9yZGVyIHRvIG91dHB1dCB0aGUgdmFsdWVzCiAgICBmb3Igc3RvcmFnZSBi
YXNlZCBvbiB0aGUgbG9naWMgZnJvbSB1ZGV2UHJvY2Vzc1JlbW92ZWFibGVNZWRpYQogICAgYW5k
IHVkZXZQcm9jZXNzU0Qgd2l0aCByZXNwZWN0IHRvIHRoZSBsb2dpY2FsX2Jsb2Nrc2l6ZSBhbmQK
ICAgIG51bV9ibG9ja3MgY2FsY3VsYXRpb25zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKb2hu
IEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgogICAgQUNLZWQtYnkgTWljaGFsIFByaXZvem5p
ayA8bXByaXZvem5AcmVkaGF0LmNvbT4KCmNvbW1pdCBjMWEwNjAxZGViZmUyYzg0MTYwMjM0Y2Y2
MjY5NjA2ZjQxOThmYWEwCkF1dGhvcjogSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4K
RGF0ZTogICBTYXQgTWF5IDE5IDA3OjAyOjQ3IDIwMTggLTA0MDAKCiAgICBzY2hlbWE6IEZpeCBj
YXBhYmlsaXR5IGdyYW1tYXIgZm9yIHBhZ2VzRWxlbQogICAgCiAgICBodHRwczovL2J1Z3ppbGxh
LnJlZGhhdC5jb20vc2hvd19idWcuY2dpP2lkPTE1NzI0OTEKICAgIAogICAgQ29tbWl0IGlkICcw
MjEyOWI3YzAnIGFkZGVkIGEgc2luZ2xlIHBhZ2VzRWxlbSBmb3Igc2xpZ2h0bHkKICAgIGRpZmZl
cmVudCBwdXJwb3Nlcy4gT25lIHVzYWdlIHdhcyBhbiBvdXRwdXQgZm9yIGhvc3QgcGFnZSBzaXpl
CiAgICBsaXN0aW5nIGFuZCB0aGUgb3RoZXIgZm9yIE5VTUEgc3VwcG9ydGVkIHBhZ2Ugc2l6ZXMu
IEZvciB0aGUKICAgIGZvcm1lciwgb25seSB0aGUgcGFnZXMgdW5pdCBhbmQgc2l6ZSBhcmUgZm9y
bWF0dGVkLCB3aGlsZSBmb3IKICAgIHRoZSBsYXR0ZXIgdGhlIHBhZ2VzIHVuaXQsIHNpemUsIGFu
ZCBhdmFpbGFiaWxpdHkgZGF0YSBpcyBmb3JtYXR0ZWQuCiAgICAKICAgIFRoZSB2aXJ0LXhtbC12
YWxpZGF0ZSB3b3VsZCBmYWlsIGJlY2F1c2UgaXQgZXhwZWN0ZWQgc29tZXRoaW5nCiAgICBleHRy
YSBpbiB0aGUgaG9zdCBwYWdlIHNpemUgb3V0cHV0LiBTbyBzcGxpdCB1cCBwYWdlc0VsZW0gYSBi
aXQKICAgIGFuZCBjcmVhdGUgcGFnZXNIb3N0IGFuZCBwYWdlc051bWEgZm9yIHRoZSBkaWZmZXJl
bmNlcy4KICAgIAogICAgTW9kaWZ5IHNvbWUgY2FwYWJpbGl0eXNjaGVtYWRhdGEgb3V0cHV0IHRv
IGhhdmUgdGhlIG91dHB1dCAtIGV2ZW4KICAgIHRob3VnaCB0aGUgcmVzdWx0cyBtYXkgbm90IGJl
IHJlYWxpc3RpYyB3aXRoIHJlc3BlY3QgdG8gdGhlCiAgICBvcmlnaW5hbCBpbmNhcm5hdGlvbiBv
ZiB0aGUgZGF0YS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBGZXJsYW4gPGpmZXJsYW5A
cmVkaGF0LmNvbT4KICAgIEFDS2VkLWJ5IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhh
dC5jb20+Cgpjb21taXQgZjk3YzRjYzVlMTMwYWRhMzUxODkwYTFmNGYxY2E2NWIxY2Y2ZDY5ZApB
dXRob3I6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CkRhdGU6ICAgU2F0IE1heSAx
OSAwNjo0NzoyNyAyMDE4IC0wNDAwCgogICAgc2NoZW1hOiBBZGQgbWljcm9jb2RlIGVsZW1lbnQg
dG8gY2FwYWJpbGl0eSBncmFtbWFyCiAgICAKICAgIGh0dHBzOi8vYnVnemlsbGEucmVkaGF0LmNv
bS9zaG93X2J1Zy5jZ2k/aWQ9MTU3MjQ5MQogICAgCiAgICBDb21taXQgaWQgJ2QyNDQwZjNiNScg
YWRkZWQgcHJpbnRpbmcgdGhlIDxtaWNyb2NvZGU+IGZvciB0aGUKICAgIGNhcGFiaWxpdGllcywg
YnV0IGRpZG4ndCB1cGRhdGUgdGhlIGNhcGFiaWxpdGllcyBzY2hlbWEuCiAgICAKICAgIFdoaWxl
IGF0IGl0LCB1cGRhdGUgY2FwYWJpbGl0eXNjaGVtYWRhdGEgZm9yIGNhcHMtdGVzdDIKICAgIGFu
ZCBjYXBzLXRlc3QzIHRvIG91dHB1dCBzb21lIHZhbHVlIGZvciB2YWxpZGF0aW9uLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgogICAgQUNL
ZWQtYnkgTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KCmNvbW1pdCA4ZDg0
NTc4MDM1ZTdjODhiNjI1NTU1ODJiYTkzOGZlZjAzY2QzMGJkCkF1dGhvcjogSm9obiBGZXJsYW4g
PGpmZXJsYW5AcmVkaGF0LmNvbT4KRGF0ZTogICBGcmkgTWF5IDE4IDE4OjI1OjU0IDIwMTggLTA0
MDAKCiAgICBzY2hlbWE6IEFkZCB2em1pZ3IgZm9yIGhvc3QgbWlncmF0ZSB0cmFuc3BvcnQgY2Fw
YWJpbGl0eQogICAgCiAgICBDb21taXQgaWQgJzBlY2VkNzRmMycgYWRkZWQgdnptaWdyIGFzIGEg
dmFsaWQgb3B0aW9uIGZvcgogICAgdmlyQ2FwYWJpbGl0aWVzQWRkSG9zdE1pZ3JhdGVUcmFuc3Bv
cnQsIGJ1dCBkaWRuJ3QgdXBkYXRlCiAgICB0aGUgY2FwYWJpbGl0aWVzIHNjaGVtYSByZXN1bHRp
bmcgaW4gcG9zc2libGUgdmlydC14bWwtdmFsaWRhdGUKICAgIGZhaWx1cmUuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CiAgICBBQ0tlZC1i
eSBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgoKY29tbWl0IDRjZmE5MzA5
ZGMxNmVmNThmZDQxNzRlODg2YzVmZGNmOTdmNWY0ZTYKQXV0aG9yOiBKb2huIEZlcmxhbiA8amZl
cmxhbkByZWRoYXQuY29tPgpEYXRlOiAgIEZyaSBNYXkgMTggMTg6MDA6MjMgMjAxOCAtMDQwMAoK
ICAgIHNjaGVtYTogQWRkIHJkbWEgZm9yIGhvc3QgbWlncmF0ZSB0cmFuc3BvcnQgY2FwYWJpbGl0
eQogICAgCiAgICBodHRwczovL2J1Z3ppbGxhLnJlZGhhdC5jb20vc2hvd19idWcuY2dpP2lkPTE1
NzI0OTEKICAgIAogICAgQ29tbWl0IGlkICdiM2ZkOTVlMzYnIGFkZGVkIHJkbWEgYXMgYSB2YWxp
ZCBvcHRpb24gZm9yCiAgICB2aXJDYXBhYmlsaXRpZXNBZGRIb3N0TWlncmF0ZVRyYW5zcG9ydCwg
YnV0IGRpZG4ndCB1cGRhdGUKICAgIHRoZSBjYXBhYmlsaXRpZXMgc2NoZW1hIHJlc3VsdGluZyBp
biBwb3NzaWJsZSB2aXJ0LXhtbC12YWxpZGF0ZQogICAgZmFpbHVyZS4KICAgIAogICAgV2hpbGUg
YXQgaXQsIHVwZGF0ZSB0aGUgY2FwYWJpbGl0eXNjaGVtYWRhdGEgZm9yIGNhcHMtcWVtdS1rdm0K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4K
ICAgIEFDS2VkLWJ5IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+Cgpjb21t
aXQgZGNkOWRiNzVmZWI4YWQ2MDkxNzE3YWY1NDZlNzY5NjI4MmZhYTEyNApBdXRob3I6IEpvaG4g
RmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CkRhdGU6ICAgRnJpIE1heSAxOCAxNzo0NzowOCAy
MDE4IC0wNDAwCgogICAgc2NoZW1hLHRlc3RzOiBVc2UgdnB4bWlnciBmb3IgaG9zdCBtaWdyYXRl
IHRyYW5zcG9ydCBjYXBhYmlsaXR5CiAgICAKICAgIENvbW1pdCBpZCAnZTQ5MzhjZTJmJyBjaGFu
Z2VkIHRoZSBlc3hfZHJpdmVyIHRvIHVzZSAndnB4bWlncicKICAgIGluc3RlYWQgb2YgZXN4IGZv
ciB2aXJDYXBhYmlsaXRpZXNBZGRIb3N0TWlncmF0ZVRyYW5zcG9ydCwgc28KICAgIHVwZGF0ZSB0
aGUgY2FwYWJpbGl0aWVzIHRvIGFsbG93IHZpcnQteG1sLXZhbGlkYXRlIHRvIHBhc3MgYW5kCiAg
ICB1cGRhdGUgdGhlIHRlc3QgdG8gdXNlIHRoZSBuZXdlciBuYW1lLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgogICAgQUNLZWQtYnkgTWlj
aGFsIFByaXZvem5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KCmNvbW1pdCA3ZWQ1OTg0Mzg2ODdm
ZWFkZGFmMGE2NTNkN2NiYjhhMWMxYWQ0OTMzCkF1dGhvcjogSm9obiBGZXJsYW4gPGpmZXJsYW5A
cmVkaGF0LmNvbT4KRGF0ZTogICBGcmkgTWF5IDE4IDE4OjA1OjA3IDIwMTggLTA0MDAKCiAgICBz
Y2hlbWE6IFJlbW92ZSB4ZW5taWdyIGZyb20gaG9zdCBtaWdyYXRlIHRyYW5zcG9ydCBjYXBhYmls
aXR5CiAgICAKICAgIENvbW1pdCBpZCAnMWRhYzVmYmInIHJlbW92ZWQgeGVubWlnciBhcyBhIGNh
cGFiaWxpdHkgb3B0aW9uCiAgICBmb3IgdmlyQ2FwYWJpbGl0aWVzQWRkSG9zdE1pZ3JhdGVUcmFu
c3BvcnQgYnV0IGRpZG4ndCB1cGRhdGUKICAgIHRoZSBzY2hlbWEgcmVzdWx0aW5nIGluIHBvc3Np
YmxlIGZhaWx1cmUgZm9yIHZpcnQteG1sLXZhbGlkYXRlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgogICAgQUNLZWQtYnkgTWljaGFsIFBy
aXZvem5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KCmNvbW1pdCAzOWQ3NmM2ODU2OWZhNGExODE2
MTcyZTBkOTcxYTZiMTQ4YmE1YzIzCkF1dGhvcjogSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0
LmNvbT4KRGF0ZTogICBGcmkgTWF5IDE4IDE3OjI1OjAxIDIwMTggLTA0MDAKCiAgICBzY2hlbWE6
IEFkZCBwaHlzaWNhbCBzaXppbmcgZWxlbWVudCBmb3Igc3RvcmFnZXZvbCBncmFtbWFyCiAgICAK
ICAgIGh0dHBzOi8vYnVnemlsbGEucmVkaGF0LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9MTU3MjQ5MQog
ICAgCiAgICBDb21taXQgaWQgJzc4NjYxY2InIGFkZGVkIGEgcGh5c2ljYWwgb3V0cHV0LCBidXQg
ZmFpbGVkIHRvIHVwZGF0ZQogICAgdGhlIHNjaGVtYSByZXN1bHRpbmcgaW4gYSBmYWlsdXJlIGZy
b20gdmlydC14bWwtdmFsaWRhdGUuCiAgICAKICAgIFdoaWxlIGF0IGl0IC0gdXBkYXRlIHRoZSBz
dG9yYWdldm9sc2NoZW1hZGF0YSBmb3IgdGhlIG91dHB1dC4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KICAgIEFDS2VkLWJ5IE1pY2hhbCBQ
cml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+Cgpjb21taXQgZTI4ODA4MGFlMDJkMzU3NDEy
NzU1ZDk5OGJkNTQyZDRjYjYwYzhiMgpBdXRob3I6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhh
dC5jb20+CkRhdGU6ICAgVGh1IE1heSAyNCAxMToxMDo1NyAyMDE4IC0wNDAwCgogICAgZGlzazog
QWxsb3cgc2V0dGxpbmcgdG8gb2NjdXIgYWZ0ZXIgcmVhZGluZyBwYXJ0aXRpb25zCiAgICAKICAg
IGh0dHBzOi8vYnVnemlsbGEucmVkaGF0LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9MTQwMDQ3NQogICAg
CiAgICBJbiBvcmRlciB0byBhdm9pZCBhIHBvc3NpYmxlIGVycm9yIGFzIGEgcmVzdWx0IG9mIGtl
cm5lbCBpbnRlcmFjdGlvbnMKICAgIHdpdGggdGhlIHBhcnRpdGlvbiBoZWxwZXIsIGxldCdzIHVz
ZSB2aXJXYWl0Rm9yRGV2aWNlcyB0byBmb3JjZSB0aGluZ3MKICAgIHRvIHNldHRsZSBkb3duIGJl
Zm9yZSBhdHRlbXB0aW5nIHRvIG9wZW4gYW5kIHJlYWQgdGhlIHBhcnRpdGlvbi4gVGhpcwogICAg
aXMgcmVsYXRlZCB0byBodHRwczovL2J1Z3ppbGxhLnJlZGhhdC5jb20vc2hvd19idWcuY2dpP2lk
PTEyNjQ3MTkuCiAgICAKICAgIEFsdGhvdWdoIHBlcmhhcHMgb3ZlcmtpbGwgdG8gaGF2ZSB0b28g
bWFueSBwbGFjZXMgdG8gc2V0dGxlLCBzaW5jZQogICAgd2Uga25vdyB0aGF0IHRoZSBhY3Qgb2Yg
cmVhZGluZyB0aGUgcGFydGl0aW9ucyB2aWEgbGlidmlydF9wYXJ0aGVscGVyCiAgICB3aWxsIGNh
dXNlIHVkZXYgYWN0aXZpdHkvZXZlbnRzIC0gd2UganVzdCBuZWVkIHRvIGVuc3VyZSB1ZGV2IGhh
cwogICAgYmVlbiBzZXR0bGVkIGJlZm9yZSBwcm9jZWRpbmcgd2l0aCB1c2FnZSBvZiB0aGUgZGV2
aWNlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQu
Y29tPgogICAgQUNLZWQtYnk6IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+
Cgpjb21taXQgNTA5YWJjNDBkNDAyYTY3YTYxYWFlOTUwODljMTAxYmUxMDRhNTUzNwpBdXRob3I6
IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CkRhdGU6ICAgV2VkIEFwciAxMSAxNjow
MTo1NCAyMDE4IC0wNDAwCgogICAgZG9jczogQWRkIG5ld3MgYXJ0aWNsZSBmb3IgVk0gR2VuZXJh
dGlvbiBJRAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRo
YXQuY29tPgogICAgQUNLZWQtYnk6IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5j
b20+Cgpjb21taXQgMGYzNThmY2RjYWQ2YzgxNGZjYTAzMjUzNDljNzdjNzI0ZGE5YmQyMQpBdXRo
b3I6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CkRhdGU6ICAgRnJpIEFwciAyNyAw
ODoxNjo0MCAyMDE4IC0wNDAwCgogICAgZG9tY2FwczogQWRkICdnZW5pZCcgdG8gZG9tYWluIGNh
cGFiaWxpdGllcwogICAgCiAgICBSZXBvcnQgZG9tYWluY2FwcyA8ZmVhdHVyZXM+PGdlbmlkIHN1
cHBvcnRlZD0neWVzJy8+IGlmIHRoZSBndWVzdAogICAgY29uZmlnIGFjY2VwdHMgPGdlbmlkLz4g
b3IgPGdlbmlkPiRHVUlEPC9nZW5pZD4uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEpvaG4gRmVy
bGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CiAgICBBQ0tlZC1ieTogTWljaGFsIFByaXZvem5payA8
bXByaXZvem5AcmVkaGF0LmNvbT4KCmNvbW1pdCA4Nzk3M2E0NWY5N2RjYmYwYzUxNWQ5MTA0ZTA2
ODA5NGEwOWM3NGI1CkF1dGhvcjogSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KRGF0
ZTogICBUdWUgTWFyIDIwIDE4OjI5OjQ2IDIwMTggLTA0MDAKCiAgICBxZW11OiBBZGQgVk0gR2Vu
ZXJhdGlvbiBJRCB0byBxZW11IGNvbW1hbmQgbGluZQogICAgCiAgICBodHRwczovL2J1Z3ppbGxh
LnJlZGhhdC5jb20vc2hvd19idWcuY2dpP2lkPTExNDk0NDUKICAgIAogICAgSWYgdGhlIGRvbWFp
biByZXF1ZXN0cyB1c2FnZSBvZiB0aGUgZ2VuaWQgZnVuY3Rpb25hbGl0eSwKICAgIHRoZW4gYWRk
IHRoZSBRRU1VICctZGV2aWNlIHZtZ2VuaWQnIHRvIHRoZSBjb21tYW5kIGxpbmUKICAgIHByb3Zp
ZGluZyBlaXRoZXIgdGhlIHN1cHBsaWVkIG9yIGdlbmVyYXRlZCBHVUlEIHZhbHVlLgogICAgCiAg
ICBBZGQgdGVzdHMgZm9yIGJvdGggYSBnZW5lcmF0ZWQgYW5kIHN1cHBsaWVkIEdVSUQgdmFsdWUu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+
CiAgICBBQ0tlZC1ieTogTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KCmNv
bW1pdCBjNDQ1YWJiNTJkM2Q3YWI3ODY5YTRiYTJiMmMzNWU4ZTU5YzNhNGY3CkF1dGhvcjogSm9o
biBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KRGF0ZTogICBNb24gQXByIDkgMTA6MzE6MTcg
MjAxOCAtMDQwMAoKICAgIHFlbXU6IEFsdGVyIFZNIEdlbmVyYXRpb24gSUQgZm9yIHNwZWNpZmlj
IHN0YXJ0dXAvbGF1bmNoIHRyYW5zaXRpb25zCiAgICAKICAgIEJlZm9yZSB3ZSBnZW5lcmF0ZSB0
aGUgY29tbWFuZCBsaW5lIGZvciBxZW11LCBpZiB0aGUgZG9tYWluIGFib3V0IHRvCiAgICBiZSBs
YXVuY2hlZCBkZXNpcmVzIHRvIHV0aWxpemUgdGhlIFZNIEdlbmVyYXRpb24gSUQgZnVuY3Rpb25h
bGl0eSwgdGhlbgogICAgaGFuZGxlIGJvdGggdGhlIHJlZ2VuZXJhdGluZyB0aGUgR1VJRCB2YWx1
ZSBmb3IgYmFja3VwIHJlY292ZXJ5IChyZXN0b3JlCiAgICBvcGVyYXRpb24pIGFuZCB0aGUgc3Rh
cnR1cCBhZnRlciBzbmFwc2hvdCBhcyBib3RoIHJlcXVpcmUgYSBuZXcgR1VJRCB0bwogICAgYmUg
Z2VuZXJhdGVkIHRvIGFsbG93IHRoZSBndWVzdCBvcGVyYXRpbmcgc3lzdGVtIHRvIHJlY29nbml6
ZSB0aGUgVk0KICAgIGlzIHJlLWV4ZWN1dGluZyBzb21ldGhpbmcgdGhhdCBoYXMgYWxyZWFkeSBl
eGVjdXRlZCBiZWZvcmUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEpvaG4gRmVybGFuIDxqZmVy
bGFuQHJlZGhhdC5jb20+CiAgICBBQ0tlZC1ieTogTWljaGFsIFByaXZvem5payA8bXByaXZvem5A
cmVkaGF0LmNvbT4KCmNvbW1pdCAzMDA1MDAyZTBlYWM0MTI3MDRiMzNhYzUzZTEwYjI0MjhlYzdk
MDIwCkF1dGhvcjogSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KRGF0ZTogICBGcmkg
TWFyIDE2IDE3OjIzOjA1IDIwMTggLTA0MDAKCiAgICBxZW11OiBBZGQgVk0gR2VuZXJhdGlvbiBJ
RCBkZXZpY2UgY2FwYWJpbGl0eQogICAgCiAgICBBZGQgdGhlIHF1ZXJ5IG9mIHRoZSBkZXZpY2Ug
b2JqZWN0cyBmb3IgdGhlIHZtZ2VuaWQgZGV2aWNlCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEpv
aG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CiAgICBBQ0tlZC1ieTogTWljaGFsIFByaXZv
em5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KCmNvbW1pdCBiNTBlZmU5N2FkMTM1N2Y5ZGZmMjY0
NTBkYWY2OGE3YTUzMjAxYmVhCkF1dGhvcjogSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNv
bT4KRGF0ZTogICBNb24gQXByIDkgMTI6MTA6MDIgMjAxOCAtMDQwMAoKICAgIGNvbmY6IEFkZCBW
TSBHZW5lcmF0aW9uIElEIHBhcnNlL2Zvcm1hdCBzdXBwb3J0CiAgICAKICAgIFRoZSBWTSBHZW5l
cmF0aW9uIElEIGlzIGEgbWVjaGFuaXNtIHRvIHByb3ZpZGUgYSB1bmlxdWUgMTI4LWJpdCwKICAg
IGNyeXB0b2dyYXBoaWNhbGx5IHJhbmRvbSwgYW5kIGludGVnZXIgdmFsdWUgaWRlbnRpZmllciBr
bm93biBhcwogICAgdGhlIEdVSUQgKEdsb2JhbGx5IFVuaXF1ZSBJZGVudGlmaWVyKSB0byB0aGUg
Z3Vlc3QgT1MuIFRoZSB2YWx1ZQogICAgaXMgdXNlZCB0byBoZWxwIG5vdGlmeSB0aGUgZ3Vlc3Qg
b3BlcmF0aW5nIHN5c3RlbSB3aGVuIHRoZSB2aXJ0dWFsCiAgICBtYWNoaW5lIGlzIGV4ZWN1dGVk
IHdpdGggYSBkaWZmZXJlbnQgY29uZmlndXJhdGlvbi4KICAgIAogICAgVGhpcyBwYXRjaCBhZGRz
IHN1cHBvcnQgZm9yIGEgbmV3ICJnZW5pZCIgWE1MIGVsZW1lbnQgc2ltaWxhciB0bwogICAgdGhl
ICJ1dWlkIiBlbGVtZW50LiBUaGUgImdlbmlkIiBlbGVtZW50IGNhbiBoYXZlIHR3byBmb3JtcyAi
PGdlbmlkLz4iCiAgICBvciAiPGdlbmlkPiRHVUlEPC9nZW5pZD4iLiBJZiB0aGUgJEdVSUQgaXMg
bm90IHByb3ZpZGVkLCBsaWJ2aXJ0CiAgICB3aWxsIGdlbmVyYXRlIG9uZSBhbmQgc2F2ZSBpdCBp
biB0aGUgWE1MLgogICAgCiAgICBTaW5jZSBhZGRpbmcgc3VwcG9ydCBmb3IgYSBnZW5lcmF0ZWQg
R1VJRCAob3IgVVVJRCBsaWtlKSB2YWx1ZSB0bwogICAgYmUgZGlzcGxheWVkIG1vZGlmeWluZyB0
aGUgeG1sMnhtbCB0ZXN0IHRvIGluY2x1ZGUgdmlycmFuZG9tbW9jay5zbwogICAgaXMgbmVjZXNz
YXJ5IHNpbmNlIGl0IHdpbGwgZ2VuZXJhdGUgYSAia25vd24iIHZhbHVlLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgogICAgQUNLZWQtYnk6
IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+Cgpjb21taXQgYzcxNTFiMGU0
ZDNmMTExNTM4NGMyNGQxNmQ5MzM4Zjg0YmFiOTc1YgpBdXRob3I6IFJvbGFuZCBTY2h1bHogPHNj
aHVsbHpyb2xsQGdtYWlsLmNvbT4KRGF0ZTogICBGcmkgTWF5IDI1IDA5OjEyOjM3IDIwMTggKzAy
MDAKCiAgICB0b29sczogdmlyc2g6IEFkZCB2aXJzaENlbGxub0NvbXBsZXRlci4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogUm9sYW5kIFNjaHVseiA8c2NodWxsenJvbGxAZ21haWwuY29tPgogICAg
U2lnbmVkLW9mZi1ieTogTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KCmNv
bW1pdCAxMWEyNTUwYzI3MTc2NzQ1YTBmNzg2YWJkNWI5OTgyMjkzMWNhM2M2CkF1dGhvcjogSmly
aSBEZW5lbWFyayA8amRlbmVtYXJAcmVkaGF0LmNvbT4KRGF0ZTogICBGcmkgTWF5IDI1IDA5OjQ1
OjE1IDIwMTggKzAyMDAKCiAgICBzcGVjOiBFbmFibGUgbGlic3NoIG9uIGZ1dHVyZSBSSEVMCiAg
ICAKICAgIEZ1dHVyZSBSSEVMIHdpbGwgY2VydGFpbmx5IGJlIG1vZGVybiBlbm91Z2ggdG8gc3Vw
cG9ydCBsaWJzc2guCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEppcmkgRGVuZW1hcmsgPGpkZW5l
bWFyQHJlZGhhdC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon May 28 03:22:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 03:22:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN8jl-0004ig-Ll; Mon, 28 May 2018 03:22:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=grxy=ip=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1fN8jk-0004ib-BA
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 03:22:20 +0000
X-Inumbo-ID: 0b636257-6226-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::60b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 0b636257-6226-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 05:20:17 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=FF9MRY0ZhFnab1pEjPZQxr/cTKhPj4kvew+wfiirmqs=;
 b=hazdzgYKzL8pKtq+yzAI8xN3ZGrQbha1VGw7HXgNSLPKpJ6131pEi6vXREuJcZNOGUrIP6ZkcGcXPNNgDgvvLmjtzMLJIVRMzWACnSLBnu6XIgDyGKOXpipmbk91a7qJ17xjWWdw0zBr9+vr4mXl82WbpwvWEMKotvhM6zcHM2k=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (2603:10b6:102:12::14) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.11; Mon, 28 May 2018 03:22:12 +0000
From: Manish Jaggi <mjaggi@caviumnetworks.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Mon, 28 May 2018 08:51:06 +0530
Message-Id: <c114a3d9860ef9d00f2d078276d5d660e53dbdf4.1527247385.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1527247385.git.mjaggi@caviumnetworks.com>
References: <cover.1527247385.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0012.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::22) To CO2PR07MB2472.namprd07.prod.outlook.com
 (2603:10b6:102:12::14)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:D42ATnP6JVvf5QmXKTYpQYfdtbDFoHNTjLmvzqU2l94P6lpd58wFRqmxGcQIO3ijHRE86JNzm2GFCMH+BjZiAiid71nglR3po546Mx1nENo0ONiLxv5v2/KxPF/a4DmuU2AB5Aof66PzGMV6xplDnoKSp8HAg8zB5sX4ynMAbgkMD94zZc6H0t+hv9FMfc5eBinDWnu6movZFbQqNnCOT++Pzk1wPCRiXRH9z7Jx67SLDYdaQ1hiBMtB7Z7uIGlq;
 25:X/I55i4NzC18jQbL0D3AHTtE/KN5vzP4BhVqHy2lqeWwYAgcTz+by/iogGucfVxOA6SAXpx9fxPz5Iq3hx58p6+zMS0MT7NMb+CNzmiJtXJd4/ZFexGVKrT4+QmZvsa5ZmwtlJX9i2NHw+4YXKfSLDd53a6GTrD5jtiKHkq5lxVsUm90cICxL/PzWGD3MCG2AAdw+NFoc9pn+bV6kfTRobN3MW752vn+OJf7QnWaynS5Qv03vTaYw+BslkhKFb/TTIkxJnAwJc0n+D/F8YKJrSClCboa+9tNSH3EFUOSj5EdKr6+cPxElg3mBG5et2LRnZzIOQyLw4MZiE+nRdRO2A==;
 31:ODH+vWhbYfBFcA0mNiiA9Naa6JRFstkc2RjbHlGxCU37wCggtuC8rsMc7pMY3OGbCkxGbSWDjWrrBsIC+4F5gB0NaMj8vSb2UfTytUOcbVjIA6/gvNy3jr0nG8/7eRHW5yY6BRjzZbCX9uBczJdhNDaPSqx0LV/OvdevV3ZvrvWU5IWr/R6ZQDF3hoFcGA2FU/aYharNS5iq6iCo7TqAa8AXPkNqHM0BcxH7qOj+2m0=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:SiPZU/J0cjzrSwgHEsl+RpNfqe2Eh5qAF/6ZX0DY9c3YR27bH5Nc6D3HnIfE0IbWK/R2tjFjeHidCfvUVQSOlk5/XaQDknhk0irBoOSHtIqgoWgM0iuj5pX0FXhTIh1ZrSix3BTqOfLkI2x6YBl+LumyBDqSj26XqDd1jz96ZLflRV+Q+gd7hxFecSCJJddtXxSXgLatwBTxCS2JwQPgn5UWQQtQ+/+Py6LK+8MJCzcdFAsHhp7ECTHgEQYvUoJL42EI11HrJ7DGo4jpGysx1Rg6Rw3zQ7em27ceiy6mp3+XPL2Ji0U7wA+KYeA/Xsk18H887x1fZZXVmkH5atmgZbpBM7fYWrNUU0y67DgjDEPB009A7wuZn2XkJWU20JchVdMbss23RCDQgSri7r/ptaZWp5I+qpFyr984qbyPk+IQBNPvoKFrpQYNy1XeKIcRfr209v909G7oh1eyAmIgPiP3M14vaT9j7lFABy/n9Gb+8sYKxCaPQSLb5yC2FloC+qKpYi8L312PucTLYALEVIk4KPZPBAFZCusAkZYhJQtBDT2hkNTjrbqbQty/wCGLg+su2e8xJn0TFKYG0CXDrqeoiWzl3rGE1APC6KpKiEI=;
 4:tqD7yzAaT/6jCX9Pj1/k8ev9006/UJg7b2rb1DqH4VeGHyB7aMUe4sB+oHs80OzHtiBCI7h+WflfSornZl7T4drWs/GQrCKeHAGYwq3KxQwZT+ETy+y7lmNoIo3FTAfQGmeDRU5OVEImE5rHzIh12wPt5LYCTXQNciJvHC0hnIRGWgTORcB90Mmv28DZuYbqC0DSvozegqvd5qMz0V3mY0Jb84gTK4CyCO2MPm+QFDSQAH4E+kt+LiUOmpk+MYEnTVbYJB+0ZopizUMDtPKPgA==
X-Microsoft-Antispam-PRVS: <CO2PR07MB2472D7FB3BD4112434B24B64EC6E0@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(93006095)(10201501046)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 06860EDC7B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(346002)(376002)(396003)(39380400002)(366004)(39850400004)(189003)(199004)(36756003)(6512007)(68736007)(105586002)(106356001)(3846002)(6116002)(5009440100003)(53936002)(4326008)(72206003)(25786009)(478600001)(6486002)(66066001)(107886003)(8936002)(26005)(59450400001)(50226002)(386003)(6506007)(16586007)(47776003)(118296001)(7736002)(42882007)(305945005)(6666003)(76176011)(316002)(52116002)(16526019)(2906002)(186003)(48376002)(8676002)(446003)(81166006)(81156014)(51416003)(11346002)(50466002)(5660300001)(575784001)(956004)(486006)(97736004)(476003)(2616005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:G98msooHl7Pe68ssUoXZ0D9khS6175e2Yw3nTifS/?=
 =?us-ascii?Q?amTl4xJt+dCQBYvtxPLgRUbpyoT4S6PXMZAq1BE8+j7/iUyU/tnZRqf77tp1?=
 =?us-ascii?Q?ohgSt7hvxCzwakBFVrZIcvwwO7R+wI6XyZEcGO9T0ZLHUHsR3aucWadMhzOb?=
 =?us-ascii?Q?dwhPYW3oI/xnPcy8cKQBRVFw0mYYxiFbkMQkomrA7NVxf7EfSEuvSru37xKI?=
 =?us-ascii?Q?GnA4HCBhlHf3WldAKkKvq4AQiyO9+NZvBhpLy4CQfT14lx8C4LvY963wU5ta?=
 =?us-ascii?Q?AwHp8THg9JNnDummrNorAh9pPWSRb7JTqpdZvrjtPKYjuLT4zRN8asRQSgWN?=
 =?us-ascii?Q?GeFnHl8CHdisb2VCiG/q50bmvEHZzwQfD9KBjZKJNJPCGxfc00D5BhO/ZyxE?=
 =?us-ascii?Q?7x/I274ABWpnFZIAvsvVf2ACHZ9MECC9FOOg8dwpaeqT7EEbyZ+0ccm4c+ug?=
 =?us-ascii?Q?oQKnFyYU3upmstSpF/tWHtZJ9ZEiAsXCnkTzl4hnC+P73PYxk4YCRvBjbQ5R?=
 =?us-ascii?Q?S67lb94bIdFAwOx194T2ser6Qn497Z6gcstZ3WmzPiguF31s7bBy/7JIJqjj?=
 =?us-ascii?Q?Z25R0RLLZcVFm3lC+YogWun9wx+PxfhDmSG6md13HSUqw3PmVz5/Tpb0vtHq?=
 =?us-ascii?Q?y7PlyD344Go3HIm05os+MO+/odNj4TCj2T3VQEmQ+7AcOUlHM5K6g+S4V4GH?=
 =?us-ascii?Q?HeIkmsfVMSAQh/BlUERD/w87xE1X0btrVh6Q4KxxrcOBEFJLIBUA+FDdTSpH?=
 =?us-ascii?Q?iZpX19fV1efsY1pfzgBQsEu7qTBxaw5ntY/zEXrEbqKCCc7CAK4uuby0k+kI?=
 =?us-ascii?Q?eB01gkifCsd61Zd8TEqOh04M1nHt49+EfzQmuOB34wQibgaMJrnndElenYhO?=
 =?us-ascii?Q?7VH1JhJV2JgcmyEt5gL/m3QoCb5ugIN7gfJVmYvA53yrs6lKTTUtlmzSmoMW?=
 =?us-ascii?Q?T1OX3mBfjveNa1Zl9qbt7usFMWEfn5aYhZi/+hSkRjyKcaU7kpyk9RwW3qz9?=
 =?us-ascii?Q?AkzoyuF6cvoXFU0anfryh3XHrhhsDsEQ295V/+U/4xr/pt7BIgr0fSQ0Lp+3?=
 =?us-ascii?Q?jzHluAekZ3G0vM2XpcE40hNL550Ww5ZnT5Hf1aeO7Q9etIL78AS2ab0rZAGZ?=
 =?us-ascii?Q?NUMYESsKw7MFhhRZRxOz8y7YB4p+Yolmrj0Ph/16zfTAq3r8hs4rAqQzuu+z?=
 =?us-ascii?Q?P7IxuNu3/b5SYwoJ01plRVq7mwsB5MGp5+ysbJNBdK33+KLHRDaKMAkGNj46?=
 =?us-ascii?Q?zPfUe+OrG2sppHPUYPg8anrmyVgJbgriWYQ9jxgbQXAwwT4aDAshTeDP2zpn?=
 =?us-ascii?Q?sH8la+jDqo1l2Araa2KtV421KBbfmP7UI67REX0B2FR?=
X-Microsoft-Antispam-Message-Info: 2Wd3kPZdDqSFvDwY+hRA2FI2S7FmERS37gUd4Kg/NvHnBUPgLdY9Vk5XHz47TObuEHl/iGcZj+pXpigFv5FMPf/ZJLQMehE8NRQn+1dRohz/lMIyv1NBe5AiZPg5MdQfCW/GlYZFsu30MLgSn/gGTad/wqlPikB/X+IqHDgPBYFn+uY4VG/N9bfEwjn09IN1
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:dhyIzWs9JOdtj+iS1WH2a6zOBEp6UaXnt5WVXxdIEKNiPG4TtdgPQ93/jTfB1xsVRAfpu2o6TqC9Nq6oFnicH1oyTKhDtWwY4iqexqpzfiqgYKlfAU8KvmOgQeOIM5k15PltnDe9beY7gZnzv8xsEkkEArq684gNC4kucgPMXbBo5bkxwYcwjkRXuIyLVLpgWQWWavP5OfeNypQr2M2qsAKoi3CQTrYUzMJqhwi/xDrNV7VdidUA7s2Emo5WWOdyheF3r5bwM874JLextElIc0AsgC0DbhmlbRMEjvv4KmQfCvgn3OORd1RzVWpldI2QnPTiLK0gty5ymaukL2tSAHi+wiRr4dzdKZLs+ggAIjiShbtYK8OWXW03e06j4nXYNcgVKRUkq42PCWclWcJQVW35ddTCOT//dXBpBZ61YGs1pVbEaBGnyVwv5ujQWcU8jXZWgFvRfzGclmkDlIR6yQ==;
 5:Hq6pEMxvhgNjL/0h8I5JfAxyVw0SssAX3hdYY5n9nhjcFDARFMHZbe5ZTJU6S/k0tni1lUo4vZ9jtm9sCd2pYm9R/gPaEaGln1EfRLfdMVBcG0ziDhem+JVgxvYWRA6R8ab4GE/JE0+VPJMD6/B1x1hYvgGy1xEh/OHj2AE+Org=;
 24:C31voo/bfLUVwMc+t2yNlHA3PrFmWkhVGinVrCuj4noJJScSccnz9/AsgDbp7dtoefrdSEvH5Au3aqzDbpA1W524fXu6gIgK0l6vWMM6EDE=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 7:9UXJREZ/s9O6ged65GtIDO6FnML1Nj1aRA2QQH2JnIQCAzKTfVBvRFrCToOUNTFHW5XP6Z5taVdq7yjmOb0/XL8lz/HXi7nuJWZGwIp3cCNCF/n/FhGTIZA04I22zbYbur0DY7E+zrZICxxS1GLecJXmvA5bDGapuKMFX05nt3y+1u+uugGeP/oRm+EUrTq3BE+QOUmQ0C2nXEOYauYTKdna9iyvpN3DqLnKaWtJo17TjLZMC86ot++q6aYM/zyl
X-MS-Office365-Filtering-Correlation-Id: 6a49c35c-a84a-4f0b-aa20-08d5c44a360d
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2018 03:22:12.0188 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 6a49c35c-a84a-4f0b-aa20-08d5c44a360d
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Subject: [Xen-devel] [PATCH v3 02/17] arm64: vgic-v3: Add ICV_BPR1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0CmQ3MGM3YjMxYTYw
ZjI0NThmMzVjMjI2MTMxZjJhMDFhN2E5OGI2Y2YKS1ZNOiBhcm02NDogdmdpYy12MzogQWRkIElD
Vl9CUFIxX0VMMSBoYW5kbGVyCgpUaGlzIHBhdGNoIGFsc28gaW1wb3J0cyB2dHJfdG9fbnJfcHJl
X2JpdHMgbWFjcm8gZnJvbSBsaW51eCBjb2RlLApmcm9tIGNvbW1pdDogZDY4MzU2Y2M1MWUzMDRm
ZjlhMzg5ZjAwNmI2MjQ5ZDQxZjJjMjMxOQooS1ZNOiBhcm0vYXJtNjQ6IHZnaWMtdjM6IEZpeCBu
cl9wcmVfYml0cyBiaXRmaWVsZCBleHRyYWN0aW9uKQoKU2luY2UgdGhlIG1hY3JvIGlzIGEgZGVw
ZW5kZW5jeSBib3RoIGFyZSBtZXJnZWQgaW4gYSBzaW5nbGUgcGF0Y2gKCkFkZCBhIGhhbmRsZXIg
Zm9yIHJlYWRpbmcvd3JpdGluZyB0aGUgZ3Vlc3QncyB2aWV3IG9mIHRoZSBJQ0NfQlBSMV9FTDEK
cmVnaXN0ZXIsIHdoaWNoIGlzIGxvY2F0ZWQgaW4gdGhlIElDSF9WTUNSX0VMMi5CUFIxIGZpZWxk
LgoKU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4K
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jIGIveGVuL2FyY2gv
YXJtL2FybTY0L3ZnaWMtdjMtc3IuYwppbmRleCA0Y2MwNzdmYmI2Li5iODk0Mzk4ZGM2IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCisrKyBiL3hlbi9hcmNoL2Fy
bS9hcm02NC92Z2ljLXYzLXNyLmMKQEAgLTIxLDEwICsyMSwxMyBAQAogICovCiAKICNpbmNsdWRl
IDxhc20vY3VycmVudC5oPgorI2luY2x1ZGUgPGFzbS9naWNfdjNfZGVmcy5oPgogI2luY2x1ZGUg
PGFzbS9yZWdzLmg+CiAjaW5jbHVkZSA8YXNtL3N5c3RlbS5oPgogI2luY2x1ZGUgPGFzbS90cmFw
cy5oPgogCisjZGVmaW5lIHZ0cl90b19ucl9wcmVfYml0cyh2KSAgICAgKCgoKHVpbnQzMl90KSh2
KSA+PiAyNikgJiA3KSArIDEpCisKIC8qIFByb3ZpZGUgd3JhcHBlcnMgdG8gcmVhZCB3cml0ZSBW
TUNSIHNpbWlsYXIgdG8gbGludXggKi8KIHN0YXRpYyB1aW50NjRfdCB2Z2ljX3YzX3JlYWRfdm1j
cih2b2lkKQogewpAQCAtMzYsNiArMzksNjAgQEAgc3RhdGljIHZvaWQgdmdpY192M193cml0ZV92
bWNyKHVpbnQzMl90IHZtY3IpCiAgICAgV1JJVEVfU1lTUkVHMzIodm1jciwgSUNIX1ZNQ1JfRUwy
KTsKIH0KIAorc3RhdGljIGludCB2Z2ljX3YzX2Jwcl9taW4odm9pZCkKK3sKKyAgICAvKiBTZWUg
UHNldWRvY29kZSBmb3IgVlByaW9yaXR5R3JvdXAgKi8KKyAgICByZXR1cm4gOCAtIHZ0cl90b19u
cl9wcmVfYml0cyhSRUFEX1NZU1JFRzMyKElDSF9WVFJfRUwyKSk7Cit9CisKK3N0YXRpYyB1bnNp
Z25lZCBpbnQgdmdpY192M19nZXRfYnByMCh1aW50MzJfdCB2bWNyKQoreworICAgIHJldHVybiAo
dm1jciAmIElDSF9WTUNSX0JQUjBfTUFTSykgPj4gSUNIX1ZNQ1JfQlBSMF9TSElGVDsKK30KKwor
c3RhdGljIHVuc2lnbmVkIGludCB2Z2ljX3YzX2dldF9icHIxKHVpbnQzMl90IHZtY3IpCit7Cisg
ICAgdW5zaWduZWQgaW50IGJwcjsKKworICAgIGlmICggdm1jciAmIElDSF9WTUNSX0NCUFJfTUFT
SyApCisgICAgeworICAgICAgICBicHIgPSB2Z2ljX3YzX2dldF9icHIwKHZtY3IpOworICAgICAg
ICBpZiAoIGJwciA8IDcgKQorICAgICAgICAgICAgYnByKys7CisgICAgfQorICAgIGVsc2UKKyAg
ICAgICAgYnByID0gKHZtY3IgJiBJQ0hfVk1DUl9CUFIxX01BU0spID4+IElDSF9WTUNSX0JQUjFf
U0hJRlQ7CisKKyAgICByZXR1cm4gYnByOworfQorCitzdGF0aWMgdm9pZCB2Z2ljX3YzX3JlYWRf
YnByMShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdWludDMyX3Qgdm1jciwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGludCBydCkKK3sKKyAgICBzZXRfdXNlcl9yZWcocmVncywg
cnQsIHZnaWNfdjNfZ2V0X2JwcjEodm1jcikpOworfQorCitzdGF0aWMgdm9pZCB2Z2ljX3YzX3dy
aXRlX2JwcjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVpbnQzMl90IHZtY3IsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJ0KQoreworICAgIHJlZ2lzdGVyX3QgdmFs
ID0gZ2V0X3VzZXJfcmVnKHJlZ3MsIHJ0KTsKKyAgICB1aW50OF90IGJwcl9taW4gPSB2Z2ljX3Yz
X2Jwcl9taW4oKTsKKworICAgIGlmICggdm1jciAmIElDSF9WTUNSX0NCUFJfTUFTSyApCisgICAg
ICAgIHJldHVybjsKKworICAgIC8qIEVuZm9yY2UgQlBSIGxpbWl0aW5nICovCisgICAgaWYgKCB2
YWwgPCBicHJfbWluICkKKyAgICAgICAgdmFsID0gYnByX21pbjsKKworICAgIHZhbCA8PD0gSUNI
X1ZNQ1JfQlBSMV9TSElGVDsKKyAgICB2YWwgJj0gSUNIX1ZNQ1JfQlBSMV9NQVNLOworICAgIHZt
Y3IgJj0gfklDSF9WTUNSX0JQUjFfTUFTSzsKKyAgICB2bWNyIHw9IHZhbDsKKworICAgIHZnaWNf
djNfd3JpdGVfdm1jcih2bWNyKTsKK30KKwogLyogdmdpY192M19oYW5kbGVfY3B1aWZfYWNjZXNz
CiAgKiByZXR1cm5zOiB0cnVlIGlmIHRoZSByZWdpc3RlciBpcyBlbXVsYXRlZAogICogICAgICAg
ICAgZmFsc2UgaWYgbm90IGEgc3lzcmVnCkBAIC02Miw2ICsxMTksMTQgQEAgYm9vbCB2Z2ljX3Yz
X2hhbmRsZV9jcHVpZl9hY2Nlc3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICBz
d2l0Y2ggKCBzeXNyZWcgKQogICAgIHsKKworICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfQlBSMV9F
TDE6CisgICAgICAgIGlmICggaXNfcmVhZCApCisgICAgICAgICAgICBmbiA9IHZnaWNfdjNfcmVh
ZF9icHIxOworICAgICAgICBlbHNlCisgICAgICAgICAgICBmbiA9IHZnaWNfdjNfd3JpdGVfYnBy
MTsKKyAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0OgogICAgICAgICByZXQgPSBmYWxzZTsK
ICAgICAgICAgZ290byBlbmQ7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0
L3N5c3JlZ3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCmluZGV4IDE4
MTEyMzQyNDkuLjZhYTZkZWVkZmUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJt
NjQvc3lzcmVncy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCkBA
IC04OSw2ICs4OSw3IEBACiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0FTR0kxUl9FTDEgSFNSX1NZ
U1JFRygzLDEsYzEyLGMxMSw2KQogI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19TR0kwUl9FTDEgIEhT
Ul9TWVNSRUcoMywyLGMxMixjMTEsNykKICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfU1JFX0VMMSAg
ICBIU1JfU1lTUkVHKDMsMCxjMTIsYzEyLDUpCisjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0JQUjFf
RUwxICAgSFNSX1NZU1JFRygzLDAsYzEyLGMxMiwzKQogI2RlZmluZSBIU1JfU1lTUkVHX0NPTlRF
WFRJRFJfRUwxIEhTUl9TWVNSRUcoMywwLGMxMyxjMCwxKQogCiAjZGVmaW5lIEhTUl9TWVNSRUdf
UE1DUl9FTDAgICAgICAgSFNSX1NZU1JFRygzLDMsYzksYzEyLDApCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192
M19kZWZzLmgKaW5kZXggMTBhMmFlZWE5My4uZTI0NzMyN2JmMCAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2lj
X3YzX2RlZnMuaApAQCAtMTY0LDYgKzE2NCwxMiBAQAogI2RlZmluZSBJQ0hfVk1DUl9WRU5HMSAg
ICAgICAgICAgICAgICgxIDw8IDEpCiAjZGVmaW5lIElDSF9WTUNSX1BSSU9SSVRZX01BU0sgICAg
ICAgMHhmZgogI2RlZmluZSBJQ0hfVk1DUl9QUklPUklUWV9TSElGVCAgICAgIDI0CisjZGVmaW5l
IElDSF9WTUNSX0NCUFJfU0hJRlQgICAgICAgICAgNAorI2RlZmluZSBJQ0hfVk1DUl9DQlBSX01B
U0sgICAgICAgICAgICgxIDw8IElDSF9WTUNSX0NCUFJfU0hJRlQpCisjZGVmaW5lIElDSF9WTUNS
X0JQUjBfU0hJRlQgICAgICAgICAgMjEKKyNkZWZpbmUgSUNIX1ZNQ1JfQlBSMF9NQVNLICAgICAg
ICAgICAoNyA8PCBJQ0hfVk1DUl9CUFIwX1NISUZUKQorI2RlZmluZSBJQ0hfVk1DUl9CUFIxX1NI
SUZUICAgICAgICAgIDE4CisjZGVmaW5lIElDSF9WTUNSX0JQUjFfTUFTSyAgICAgICAgICAgKDcg
PDwgSUNIX1ZNQ1JfQlBSMV9TSElGVCkKIAogI2RlZmluZSBJQ0hfTFJfVklSVFVBTF9NQVNLICAg
ICAgICAgIDB4ZmZmZgogI2RlZmluZSBJQ0hfTFJfVklSVFVBTF9TSElGVCAgICAgICAgIDAKLS0g
CjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 03:22:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 03:22:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN8js-0004jO-CZ; Mon, 28 May 2018 03:22:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=grxy=ip=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1fN8jr-0004jI-SK
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 03:22:27 +0000
X-Inumbo-ID: 0fe55747-6226-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::625])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 0fe55747-6226-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 05:20:25 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=eNFXEqLiJc7b+H0ZPGcJrhZzaCTRhmwgkTNnp+ijXhY=;
 b=QLy0nm2nhmNmWAIbF83pE5RYpzbUn6tZ3nYjKxS7xi0BPhSDIrSYzVT9mcsklrhYOfwIpMBT9XK2z1gzNOp3OHg4Xf9XDa1I2ntZYoU2Zq157q9i3NzInnfWtBAg1gMdCeb6sTo5EsfDWCP4SouehpndzixhBcKE/a90ZY4duLo=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (2603:10b6:102:12::14) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.11; Mon, 28 May 2018 03:22:20 +0000
From: Manish Jaggi <mjaggi@caviumnetworks.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Mon, 28 May 2018 08:51:08 +0530
Message-Id: <0c654dbceb88e792b21682e3d93a1fd7c5d7de63.1527247385.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1527247385.git.mjaggi@caviumnetworks.com>
References: <cover.1527247385.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0012.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::22) To CO2PR07MB2472.namprd07.prod.outlook.com
 (2603:10b6:102:12::14)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:Ht6aSVUsjfa/h3QnQM7OMazRf+clawqI+YHA6zT7i7PpNdUWdMDOu0UuLp3nmEMfArM3+7BD8Nat+5n/4++NSEcli6ttzLws8nWWpd18BZX4Gv2SqIX2RDo7QZ3j7GlVb27eVD4cAYQsbhtj5ffvJQ1dNK/OAuCFDEsDtSPwz6hCkEIB4Sc/wubCCFK1ytOtmKqaCDqvcFV5M2G0SLiHGBMhleJKEhjJEbD+lhsBtN76g7Qhia4mGsXwcd5WHLEW;
 25:dNUf9Q777BM9SXP4QIzp8rdcdYsugpn183yaF9KH+tapRGKh60FqaBHYBOjLzCx7j8bSiXZzCV8+Gt7nCzbdU2U9oNidbW5a2jGEKiOSemqCMIbdGsCbqmEGBhPa6+7SmhrdgH8nzGKOdHHNk0T4v/6DCJIx2StXw0+SQQaWlWvmUdx6QqBjHrxKv6xkZI+o1zOb2AufjEHv3Kj1dnITIWKCc17lZOhBuKodm86pfU4sjc/NJDna3wtGceQ7lUwDyM1CQ9rGltGZb3nLvpOlsXp57gWcSX08YpaOdjI0ETXhYns1N99u/BivQa1XGqImVQhbKvkIukEja7ZLdAmkHQ==;
 31:tpibAxC2PQnf8WiLCQdN54/357eytraPqt5J8KrWF16PvuvHeEbrt1biHsmAVQgCTuKuhh/NGlquBBQORCOn5u9NwsRIanMNfEcOrkMt4Atxp/0Ns8h3HAvLvO9wa5t84bDe673tS+TeMiAiV5eqLxWroWAYmDEZJildfEiGG1+MyAyJL/gtM4jp6XzUfx4kXycTAcbN6OFy6QJAN1FnrjNbxeykp5LlHSPrxLRSZ4I=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:i4LqmvIT9225ppWtuGWVfnWzo3vdHRN30yYBd2JV+hYUmYeD03fXNEp1qL7CSU6ZCQDJJZOKuD2xvvc2fs6CxPaiL715ScRDLATjno5zpfWtIm2Js84Cu2v7ZEH05bP0oICByG2gM9/KN80v2h2dqzqMYJNz2tQI0y47G27Gdvl5iljL+aaNb24MKPIR3WPgB3U4w9JappB2fVbg6QR03TNTxcrs9VSypZ6ONK/WJDm2k+cPPpiQTzcYcAd5VbxspWBWptcjUyOESiaK5qScx3sjnznMXXyAnrL8RVj18TCbChj6U6RCtdVUeigkM6HyEHuBhG6aJP4rTLulZ1F/Sq/GIvIRtqIbopP9mMKcb00J+SSNRTY3t7UdH60Z/D6g2n1h8dUpdh4IATDospDeookI+Vi8bzMOSTcteqDUBlcFDaUvHgeVXt0xfF8wLsFp1fPQ1hJ7pTd3GrDzQma96qODUQgNqk+kayYU2041aVSX3DNp1SPbJVazdvdjeKblbBOvJWjV4OyS4Ds1/ohY1WhLAawwW+Gjg4uFbetGEFZ1cButvJS88nFLfLjW/P3jJvCft5IB31MtN+I7pPy7Kw0hQmYW/sKhF9uox6i5yVs=;
 4:8Ir+EnPi4SDKCkUdRLQngRe3hjw3kNHZEF+OvsUnOTDzCDUY+eIwmblxxnyvUfP5IVV2g22JNfHSTM9tWyJjXZsH/5QVD5a6G7TyFfHn3genEP5ecFeKL4+NnUjeGEILEYgOj0J+BEXXVdharXkUiDDnBkiWGA2qGivoS+TxAWGDxk0reEPL5wQmuPf2QGX+4cg4U0N88x8cpIfD628lSZJLbnionwQA18tkJNuLlMhTTec0vOitnFmiiYWoRwkrS6H019Ue3MGvoaot83qPpA==
X-Microsoft-Antispam-PRVS: <CO2PR07MB24726C2C8336BDB7B4CAAE1EEC6E0@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(93006095)(10201501046)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 06860EDC7B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(6029001)(346002)(376002)(396003)(39380400002)(366004)(39850400004)(189003)(199004)(36756003)(6512007)(68736007)(105586002)(106356001)(3846002)(6116002)(5009440100003)(53936002)(4326008)(72206003)(25786009)(478600001)(6486002)(66066001)(107886003)(8936002)(26005)(59450400001)(50226002)(386003)(6506007)(16586007)(47776003)(118296001)(7736002)(42882007)(305945005)(6666003)(76176011)(316002)(52116002)(16526019)(2906002)(186003)(48376002)(8676002)(446003)(81166006)(81156014)(51416003)(11346002)(50466002)(5660300001)(575784001)(956004)(486006)(97736004)(476003)(2616005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:3MpFQ6bckf0/JGINToS0gC7zTzpd5JpNXf8nm5zCk?=
 =?us-ascii?Q?olwv/KyQJWxEE3lWZ59gA2aLTGCpBozJyysF7oKGHbo+djj1HnMLIfqRRGZ7?=
 =?us-ascii?Q?/p+krrs7Cqv4gE1qbCdzEgoixbFuAgz2rwmywBlQdILywQcskm3MZFXdHpax?=
 =?us-ascii?Q?JgkRqENxnCx4u9wRgK5sgMDLSTBqitx9oG1e2EpHK0+Rc4Y2AbeSvBWxppP3?=
 =?us-ascii?Q?2SYX9nN4lL+X35IUlHyH/duej1pP/MOfQwz+UvVhNpEbHqRw4DHs4JB6/IWD?=
 =?us-ascii?Q?wHW9amki2creyyBMPlrqMbGGjASgXt+fRR9JZF+u3AxihLmC9Ui8F6zJStyB?=
 =?us-ascii?Q?xiuaJPisM3ZwtQDGbz2EUeCzHmDdXqjv/MCG46rl8uhJ01N3GLb+ArQvHZm6?=
 =?us-ascii?Q?j73tPRS84GIlwZ59FdUe/cCCJ6BEkzASemM2Vw7jIaGkk35TkmMU+td8CwPd?=
 =?us-ascii?Q?q8XeKZwawDxtNkSqP6+p/IgcoQbc2buVYWrfMQGjh626xcn4AUtR1mQv6Ds/?=
 =?us-ascii?Q?9r55Q/Sq/WgDkAgItL87ctVLrd8daQjKrP4Kk8KcipYgaCT7m3yhjK55iwmi?=
 =?us-ascii?Q?i1Y2+7LqrUptR+H5U6pBFnCVoCMkf3zfN1tPGV7cvGg6GUTTn96ORFg59PIe?=
 =?us-ascii?Q?Z/M0qQzCZAAlhXmSe4gLC5nYT4eVnsBzITpkWi1b6jdpNcJd7xD7PDB7shku?=
 =?us-ascii?Q?a1okJJyDFgP9nRQZQlPYoxKlBUQi+tkHcZP5VUMF77EixirHoJp02DOMiMvk?=
 =?us-ascii?Q?BTMqcv2dhZMQc9qns6+0mL1+ZhkhlrOiinzNKZFZ6gCcX1MRXbwJqG7Wc3PP?=
 =?us-ascii?Q?Pya7GXPHhHldGb1gndofAhc3PwNgBwijSKuj/zm2IruzGmro/FkA4idoV507?=
 =?us-ascii?Q?TpiqS1DCzUw65SHz8MOgHnEX0MQLdaf1WnYIvb/SuVWdLx1pUS8ET2XPbjzA?=
 =?us-ascii?Q?sMvXhg7Am6aZj5fp+bggW4E1v/v6XD6ADHWthULB7AL3la5D9RNPZ0FYF7ln?=
 =?us-ascii?Q?q49LVTi927K2zq6iYPGyoNGuyTRBOt7GZ68xnsBzqLwif1x7zQ2M1xXZXWld?=
 =?us-ascii?Q?/8HJ4tzyVT7h1WiBqynL0hnXEojOqZLx0zrOpcwOEfQMgF6pLF8vMzwDCuiM?=
 =?us-ascii?Q?osk0bQVamsfyuMlI+2NTJTM380up3ccAGSU4vp/EcM08UZnFyD90yTZx8/iX?=
 =?us-ascii?Q?mMy2cLeULqU6Y0wXrBbrlrg6VJEcjmK//icyldVKGB0ZFxzWV+UnaWt8iXJD?=
 =?us-ascii?Q?HTfgZJE+l0RI2MMxj8eUE3FLiRJWHSoal5nYUQyhAc7rHUVvaEAYd6Aalfrv?=
 =?us-ascii?Q?vda9mzEJjHjgUzXSN+FGk7HD7WnUa/9C4h2IDtkCiaB?=
X-Microsoft-Antispam-Message-Info: 1YMhpHyd5vkWUs0GqJEUUvrwAUo0pH0gCcW+/Cu9WgkqSbKCfZ0SN2wfbVHc9nxNrRm1q62tdbM/Vh7F+y9oVZevT8h8DP1dGGtvtaBIcWEGQoA1ME3Fsz/9t2rOj05J/cuSsGugq0agkO8ojXzfElI3ddDVgOcTHsLxr1kQ7vCXyZv+ThLIPyhnlexRgH2r
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:zl+Y6cKvIX3cLmq7u6xH8NAjdcWF2OoTKHD8JIuw4q9mfjtP1MOyGHBeiUlLbaK1WpY7YtSwySNwBQ+3/eJ0Ba9QnQLih7FH8RYxMNUGjlDj6m7XRAlhtdb4v1mzvbGLq6D5aLMHXrwAdfZojBTPYT0wUi771sXKY5YYWNDBu3Cx04NA0j3BiXYeMzWSHBu1A4D9B2VmuVCqJL0uI0dv64iDSKlruFPKCt33enG91NVhBms1hIyRCdUkZx1xQrUV2KG0DTW+vjbtsObKbysTI4Sd/cKZBsMe373Y2uo7MCPi3FQX6iO1wM+PiXhapWidXrNGJuKmcypZfDsV0BK9LWYjCkqXoKyCzHfd4vuXZHXr5KCQ1jPIFnVothct1xLuNe9tc9ZzVzE4aQo2sqWrI8aBMz3rX3GknqkR71BzQQZxl9x2S8D0MbPoWLalY1EiWMEjw97QWLRq1HAOXopZUA==;
 5://h3K4GEPDmfrEnHBasylCVq9ZKZRmMg0ekv3cCKH1YsKXvbDpJj6cscy1Ty46TGa2c2hIDBkGiMFNkkC7wmOmus3yrVRNTMnjf9bxVkSHPmRMbKx+GMX/tNoJITdmmK65l1lE3zZLRKe+42s45gKASJ/59WbVEdqO8lC3TRiN4=;
 24:/8/UnHZHeKqLPaFa4WKCdhfxRqMx7bkyTMJs7TZqkZbmHctQMjR3MsihdR2sSTpXadprekDW5zwv/nh0nOb3QsyG/BEsCm7HVdhLjyRZL84=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 7:d1qzWezkiVEZfmPpweQzW+HNN4PCpiFVAf4IhHbe/6erphTQ6T3/Zwq6OWCi4sF8a5utJ+GHLyg+g2SI70szOIZfS86ScVvZc7PxWEwhyt25BIHD4ClzrcwvBjIImhaoEszdn9UAbPSJ7T5W5yLQE8xEN9cOpEWQwt14UtYKN5S7wf06lKMDv0aU0PhwMgbzf2hPRTM0HhGl5ReByDHNhSytjXTZ9dN0XSYnY0OPHgNCWdJIvSQNci40/6jRx1Zf
X-MS-Office365-Filtering-Correlation-Id: a5fb0b6c-8906-443e-d68d-08d5c44a3aa9
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2018 03:22:20.3782 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: a5fb0b6c-8906-443e-d68d-08d5c44a3aa9
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Subject: [Xen-devel] [PATCH v3 04/17] arm64: vgic-v3: Add accessors for the
 ICH_APxRn_EL2 registers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0CjYzMDAwZGQ4MDA2
ZGM5ODdkYjMxYmE2NzBlZGMyMzE0MmVhOTFlMDEKS1ZNOiBhcm0vYXJtNjQ6IHZnaWMtdjM6IEFk
ZCBhY2Nlc3NvcnMgZm9yIHRoZSBJQ0hfQVB4Um5fRUwyIHJlZ2lzdGVycwoKQXMgd2UncmUgYWJv
dXQgdG8gYWNjZXNzIHRoZSBBY3RpdmUgUHJpb3JpdHkgcmVnaXN0ZXJzIGEgbG90IG1vcmUsCmxl
dCdzIGRlZmluZSBhY2Nlc3NvcnMgdGhhdCB0YWtlIHRoZSByZWdpc3RlciBudW1iZXIgYXMgYSBw
YXJhbWV0ZXIuCgpUaGlzIHBhdGNoIG9ubHkgaGFzIGFjY2Vzc29ycywgaXQgZG9lcyBub3QgbW9k
aWZ5IHRoZSB2Z2ljIGNvZGUuCgpTaWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5q
YWdnaUBjYXZpdW0uY29tPgoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYz
LXNyLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCmluZGV4IGI0OWM1M2QxYzUu
LmVlYTA4NzkwMmMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMK
KysrIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwpAQCAtMzksNiArMzksOTkgQEAg
c3RhdGljIHZvaWQgdmdpY192M193cml0ZV92bWNyKHVpbnQzMl90IHZtY3IpCiAgICAgV1JJVEVf
U1lTUkVHMzIodm1jciwgSUNIX1ZNQ1JfRUwyKTsKIH0KIAorc3RhdGljIHZvaWQgdmdpY192M193
cml0ZV9hcDBybih1aW50MzJfdCB2YWwsIGludCBuKQoreworICAgIHN3aXRjaCAobikKKyAgICB7
CisgICAgY2FzZSAwOgorICAgICAgICBXUklURV9TWVNSRUczMih2YWwsIElDSF9BUDBSMF9FTDIp
OworICAgICAgICBicmVhazsKKyAgICBjYXNlIDE6CisgICAgICAgIFdSSVRFX1NZU1JFRzMyKHZh
bCwgSUNIX0FQMFIxX0VMMik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMjoKKyAgICAgICAg
V1JJVEVfU1lTUkVHMzIodmFsLCBJQ0hfQVAwUjJfRUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAg
Y2FzZSAzOgorICAgICAgICBXUklURV9TWVNSRUczMih2YWwsIElDSF9BUDBSM19FTDIpOworICAg
ICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICB1bnJlYWNoYWJsZSgpOworICAgIH0K
K30KKworc3RhdGljIHZvaWQgdmdpY192M193cml0ZV9hcDFybih1aW50MzJfdCB2YWwsIGludCBu
KQoreworICAgIHN3aXRjaCAobikKKyAgICB7CisgICAgY2FzZSAwOgorICAgICAgICBXUklURV9T
WVNSRUczMih2YWwsIElDSF9BUDFSMF9FTDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDE6
CisgICAgICAgIFdSSVRFX1NZU1JFRzMyKHZhbCwgSUNIX0FQMVIxX0VMMik7CisgICAgICAgIGJy
ZWFrOworICAgIGNhc2UgMjoKKyAgICAgICAgV1JJVEVfU1lTUkVHMzIodmFsLCBJQ0hfQVAxUjJf
RUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAzOgorICAgICAgICBXUklURV9TWVNSRUcz
Mih2YWwsIElDSF9BUDFSM19FTDIpOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAg
ICAgICB1bnJlYWNoYWJsZSgpOworICAgIH0KK30KKworc3RhdGljIHVpbnQzMl90IHZnaWNfdjNf
cmVhZF9hcDBybihpbnQgbikKK3sKKyAgICB1aW50MzJfdCB2YWw7CisKKyAgICBzd2l0Y2ggKG4p
CisgICAgeworICAgIGNhc2UgMDoKKyAgICAgICAgdmFsID0gUkVBRF9TWVNSRUczMihJQ0hfQVAw
UjBfRUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAxOgorICAgICAgICB2YWwgPSBSRUFE
X1NZU1JFRzMyKElDSF9BUDBSMV9FTDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDI6Cisg
ICAgICAgIHZhbCA9IFJFQURfU1lTUkVHMzIoSUNIX0FQMFIyX0VMMik7CisgICAgICAgIGJyZWFr
OworICAgIGNhc2UgMzoKKyAgICAgICAgdmFsID0gUkVBRF9TWVNSRUczMihJQ0hfQVAwUjNfRUwy
KTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgdW5yZWFjaGFibGUoKTsK
KyAgICB9CisKKyAgICByZXR1cm4gdmFsOworfQorCitzdGF0aWMgdWludDMyX3QgdmdpY192M19y
ZWFkX2FwMXJuKGludCBuKQoreworICAgIHVpbnQzMl90IHZhbDsKKworICAgIHN3aXRjaCAobikK
KyAgICB7CisgICAgY2FzZSAwOgorICAgICAgICB2YWwgPSBSRUFEX1NZU1JFRzMyKElDSF9BUDFS
MF9FTDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDE6CisgICAgICAgIHZhbCA9IFJFQURf
U1lTUkVHMzIoSUNIX0FQMVIxX0VMMik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMjoKKyAg
ICAgICAgdmFsID0gUkVBRF9TWVNSRUczMihJQ0hfQVAxUjJfRUwyKTsKKyAgICAgICAgYnJlYWs7
CisgICAgY2FzZSAzOgorICAgICAgICB2YWwgPSBSRUFEX1NZU1JFRzMyKElDSF9BUDFSM19FTDIp
OworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICB1bnJlYWNoYWJsZSgpOwor
ICAgIH0KKworICAgIHJldHVybiB2YWw7Cit9CisKKwogc3RhdGljIGludCB2Z2ljX3YzX2Jwcl9t
aW4odm9pZCkKIHsKICAgICAvKiBTZWUgUHNldWRvY29kZSBmb3IgVlByaW9yaXR5R3JvdXAgKi8K
LS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 03:22:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 03:22:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN8jw-0004kD-Md; Mon, 28 May 2018 03:22:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=grxy=ip=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1fN8jv-0004jl-6C
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 03:22:31 +0000
X-Inumbo-ID: 12135c99-6226-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::606])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 12135c99-6226-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 05:20:28 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=ePUjvNox+aGgK3BB8qnVc1mlO6f0y7rBEZhzHsNGWjc=;
 b=jJuKLH0X2xzDM0DK5/wMYVZLXgkxMAzxt4f5RUa2b9DK0PY59y4Qcq2QSugweWO1+t6A+31VyF3S7T2unJLYGRkndmB0XhJ75Oy1CsMtQaeVt8BgBQ+16gMxk8DIXJ0RvpwSz6NW2XaKrA4BzDW9f/0isue8pmirJVscOdRUc/U=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (2603:10b6:102:12::14) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.11; Mon, 28 May 2018 03:22:24 +0000
From: Manish Jaggi <mjaggi@caviumnetworks.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Mon, 28 May 2018 08:51:09 +0530
Message-Id: <71e3efd27e259154fe15c1836878a37e34bcbfc1.1527247385.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1527247385.git.mjaggi@caviumnetworks.com>
References: <cover.1527247385.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0012.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::22) To CO2PR07MB2472.namprd07.prod.outlook.com
 (2603:10b6:102:12::14)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:5nIgXcr1hlzJUVRyvYNU0ZKi2lJ2sRbQZ4IWwmvtYw8n/ZHqIc+kji+J5FjTKviurWRd6UHoVILd0fBgG7GMbARYZfgK3QVBpnw9cPs0Ll0J+06CSeA+3DFhbi3NYvGYwdXAiTlitUSlnnaHcoq/FJzdO1SgGJLTiMhpxKyhM3xAIeXRrWfTc/o3d+0vd0/GWgizmkzTj2PBKurm15pDPz1M1DbBiFZ+56Bk2yKv8rvBh0R5JFpu79W1W0GIyiA1;
 25:E6i1SjxCItFU1FP2PppQzMyEG9x7Zbom1PQ+fv8Vz1zxpehquybbh7oGFNEoB3Hxo1lZ/DUsyoZlX4lfBP+gEJtrSKk4o1O+ABIzm47Yt5WWjAOSUwP7hYT/2TtEVWCC+EcIMlPKQ/3bUyMBv+yAQL1G1WGlFfNmZ1sFMC4DtdNVgodQaqNoumZKUzSO/ZUXJrsT8QbuQgTEUof6v73KNmWdFZPsSxb9kFUpa+RoyldWZoPktRPlRseWJ6SB9+g1FFNtWF4CMU0bdiBbg3fY3hbwghUiMIniYrgE85CiAKmdYFAbxsDQ2VS3V+ULh37g5JNO8vPgE23hVTwEvYDX4g==;
 31:dwSiGNLqu6l7kgGzVO3/9vEU3w+bnkwGeoIDgg2aALt5h6wLnkkKm4CK/9dozW2DtgT2lB7KiSp2FDBqxuQ00Imgxasi76UDHyR99+xl/NOjdtJcyWjcYnZYE0rt0m+3u8ct4iimZltXPvMHfWy7XCA4fLumL9oEzK7o1odUECZmuYMiMUp85P0vLnjMXdDKuzkRO5VuH4yGcLIMJ4i/ib93sFkawpI4y2U8Fy0+FC0=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:JAJejun3R/LMX0Gy078qrEOhASJXAQPLsDyQPKZA0p5J4nYuL6B2PbMTuvxXDZoqyA4w2xIV5Ei7Ifmcme/yiaA0UzIFd+u+DYyQV9/YisInb0HqrGk4hQ44mjMH8g8M41cj0b/C2JsD/2ikqPTInp9v9jd5LQmlLhsnEn1+iJ31+wFC7kDfC6LBL/V2iHsbWu+oEicSygIhWgjXI0YAramjG5glCJY68v4Xh6pTzk5n3OigjjLKt9fchVkDeDfLExkol+UicwXNqm4YyKWavIfUuFuSnNlnF3fR2BODrKLLGdAtBKk7dv+GEJYq3hUGPNx5ZgQZ6r1no3uiFhJ+teG3XXGOpBGMcSv/WvPxN0JmW9LgP4JGIjDUEByccTS+alfqKCWEOTY3UJm0Rmahm1z8wXuvsJy8mPNQJasmpSQQpWEG74htLY0IvLEyGqEScFpEfVnmyZNtuAdiTSd19xLs2Wn2ws3uIr0Gmwuo+G1UF/bS38+z5HuLcF4/Lyw3MsXFJ8sLHh1Mw200CJ6hdkqBniXFgi0/Dnby4pFTs7IP2ENVVz3n9kRsL4Wc5RWomtzesLOdfTgC5T3NHinNxDOccYaHw8NBQ9f670kBNyY=;
 4:W7oBSMIrX5tQvJjGLjHTn71DyjXT/UWJdXJddRa7AqzefTc9C5FxCyT0l0sNOdw/eRHxjxm8pIBH94SPHr7jjx1R0RIg8soUi97qaTTAPCRXAXBxnLGgroCto/pzwpLlPYinDhIHVtAqGwEGIKP6phJUkmIaq1xMkdj2XYHFT8xzxTQ2t45iaaYicc8Xfmxin/WBzp8Tledv6pRqdPqm6NCKZvmfbdr0AiNUcc672KTf9JfN65SALUl3HcmvDYNVUp0Tcpw+DJ7xGaLhvZAH7Q==
X-Microsoft-Antispam-PRVS: <CO2PR07MB2472A71365F5544C14E3E61BEC6E0@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(93006095)(10201501046)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 06860EDC7B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(346002)(376002)(396003)(39380400002)(366004)(39850400004)(189003)(199004)(36756003)(6512007)(68736007)(105586002)(106356001)(3846002)(6116002)(5009440100003)(53936002)(4326008)(72206003)(25786009)(478600001)(6486002)(66066001)(107886003)(8936002)(26005)(50226002)(386003)(6506007)(16586007)(47776003)(118296001)(7736002)(42882007)(305945005)(6666003)(76176011)(316002)(52116002)(16526019)(2906002)(186003)(48376002)(8676002)(446003)(81166006)(81156014)(51416003)(11346002)(50466002)(5660300001)(575784001)(956004)(486006)(97736004)(476003)(2616005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:yl8a199PXPY7idSmxDWAzt2bT9GNGN2xT+VbAoJBj?=
 =?us-ascii?Q?YpanM+PQa/qIq5j5dLT/QcASMrgtqyz0qt1jeDIvkAB+TemKtZGzewZxYudl?=
 =?us-ascii?Q?PtMcp/Voij5c00DqtLjZ+jiIyVnh1f2kjbDN1PkTvFU3A1GZ3mRP6lnWc0T/?=
 =?us-ascii?Q?Rm4rDWUizkxRDlMSl2BIf7pI3pmn88AV38YL7bgFUpEFlvJdLLXpqcuoc2PT?=
 =?us-ascii?Q?X9SirL1ms9M9An1o2M8eDp/47zDQSiSBHzScAwgwsJAMUt4Puw8WWUyX6ihV?=
 =?us-ascii?Q?k/acjvxZJcM/pc6xBzbQqaqT/oh0r+8X74nqq+UaeYjyzJN+Aw76os3hENqz?=
 =?us-ascii?Q?Wo9CtR9NUM8sygTYk4y4AVsVPVqqvJW79cOhOtHmW0x+Sj2/YgcJqVR1wJ2e?=
 =?us-ascii?Q?H7dvhkGjMa2k3gVtQ9W5k2P6Q6bnvEmtfsJbq8yEaAKHnUifR1uJ3I3pbX4c?=
 =?us-ascii?Q?lmzVysKchP6qt7tJ+2YH+f9CYJy1D+pEdWggacYsFB5nQFapEZVmsu9xZwbL?=
 =?us-ascii?Q?RItoHsMKCUyPJAqY7bBQXzcPKbCJ07D1Q6RnOooh3JTJ5sYqm2NivH/3x2bP?=
 =?us-ascii?Q?+Z6ceMcHbT2cUyf297NHPIH3DXYWRJ5rU5l7pkiKuwY2XxN37qpSg2BxklE0?=
 =?us-ascii?Q?elgzeiWHZlFT2puB/9WmhOQ3uw5nX+qn7b9ruf4r7oGh8LxEFWaQkwoQYhtx?=
 =?us-ascii?Q?f86lFymaq1D9YlLLTAtdI5/6T1wFWker3Mj52qeyCMaPr8p8ImjVTLWLQC3W?=
 =?us-ascii?Q?sHCVLp9NmMV9cWmJ2RrjD5C1n5tyv+U+q8/mUvMi5vc4awhSsnu3Q0kGVxAH?=
 =?us-ascii?Q?F661j/0ks4q1MyWuVM306sDTHGTlwjnoNfuImpLhMc7SilRtFgO8Gitjp+uF?=
 =?us-ascii?Q?+wWoDQ5i/gHTUZyB128yV0dw3dQEb5v2gWOHhvTbXif0r4mpeo5rLj12NshW?=
 =?us-ascii?Q?ELsxiNELK322JLyHdQs8cRXA4SNSJzB/Zj5J4pbA+wnPDw4eEyjq3NBOKJz7?=
 =?us-ascii?Q?f78Mpwh0irI2i7b+gl73EKmUFJoit2snJuN6CFsaTsHCVFV2NvrcKQcpY66B?=
 =?us-ascii?Q?fpuamgrj6ctpPzPNh5MrH2j3pyiVAtJmi3mzpLhIY8EjHO0ZEWOvLqQeC0eq?=
 =?us-ascii?Q?ctGIcgyXRHQO/4Q2mb4Tp7v9p2bfTHmqq84DpVnVlPdAVzN29QxTl6P67atA?=
 =?us-ascii?Q?xrzDkzFYHFE2jSSJb9nsqDIs/gsiZyfXIdpYjsfBnnymfuFMqTGXp3qDoli2?=
 =?us-ascii?Q?t/IrqsGcPyI8DZvDgo4DZ76sugc9OgjI3YimS+eYSZ6v50J0vx/FMridFlJ4?=
 =?us-ascii?B?dz09?=
X-Microsoft-Antispam-Message-Info: dSEylDg8Zb+UWuDXoSAPpPP17p8bV7hRKF+bvJqQyiDOVa2a9bhwO3/pYSoI3hSj2w4Voovez7Eev5UNufg4BTPSFGZUE1GBssMdvPEM3vOoiElH1X8QqRuwNnlnrAxlvBl7Pzh0Y8ms3ERpOErqHtHzWNKRQSl837Tk+xj1tU1afSaBoIgKXtQANBnd+wor
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:EaCOq5iidP8Uu7tzEwxC8YXy5aiWlSRD7tPWKUzMymluJlqQfvMG0zuhb9Tm2iPnXs4lxXr3d5SGQumYr7AqyzLEBcd4p1PI4Z14qzwSgbai3v432t2Yn+oa7lBb5f8E/5Z+VkBNRTE3T1WIljYVy9pasUPDOwJhl7lFtOTa5lI57oreacX+JTGza1dRwGuUk1JPtZyLCY8w5WocmtH9L9gIWc0k2xy0UTQxvQavu4MSRcpjHROUCb1+uY/Mnc+RBLyvj9iX/YN28v4yGS5jD+VIYuN8+O5A+w9Xk1iaGBOS0/0keu1qC0bANHTtGWs7NVZtLFKhLcLQgn3o4ZOmSDJ1t1e2D97ODDMUHet8L1T+w3v9tOnMN9gM6/UffzjvguZh6QCbYqRudVSa9vrYVNiRhgYerSocClnN2V5MomvyNmwl0ZO91pFKNjb+WrF69HwXXhgYHAT671qWj5M51w==;
 5:wPixAV7yj4Fy7Oubg7x+jL5U71/XN+NLvzb9dYrBvO8RSPMF5VdbXg+CikeQR4bHXun6HNDu3Bx/ooYGKKSRVhfKBnkbNEdFteMCERvuiKM9uYFd8cjoIVNuPqnuuk6ahnzORC7RscdMvdz6E8688xeJhQJco/ulCtPz58+DoNc=;
 24:f//4EiRvx5TH4wRH53KD3BX8tK5WXQ7EEIDG3PSmezXmd1zUB9fLnoKpFBXPA8csj5xzt9gOEz+rGKabPR3ASSWByAz5zKy2NeefEKRANxY=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 7:vw9DOgHnvTEmQ8UZ9ccitZzCh8XaH0X/S+onpXXUrsc8puO8j2lT5hrffkrlGGDTsTgJ5kZVkVCpHFeYIWho276DBr7veCtDnOuPiaZ/Rt5OrkojcYvQmDGGIgTzq9Cjy67t3mmwonsLRSNzVa6pSptOzHK0Li8zjqi3HnSEx5IKjtdaJ7dDyLRPcWH2TlrpNFzKtNRiUcqklxdWC2pt/d9NiDYqM+VnZB0ofwblOf4t2m4cBuj9guCg6kASC0NQ
X-MS-Office365-Filtering-Correlation-Id: a5909e76-3a4c-479a-aa26-08d5c44a3cc4
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2018 03:22:24.0970 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: a5909e76-3a4c-479a-aa26-08d5c44a3cc4
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Subject: [Xen-devel] [PATCH v3 05/17] Expose ich_read/write_lr in
 vgic-v3-sr.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KCmdpY3YzX2ljaF9y
ZWFkL3dyaXRlX2xyIGZ1bmN0aW9ucyBhcmUgZHVwbGljYXRlZCBpbiB2Z2ljLXYzLXNyLmMKVGhp
cyBpcyBkb25lIHRvIG1ha2UgdGhlIGZpbGUgaW5kZXBlbmRlbnQgb2YgdGhlIHhlbiB2Z2ljIGNv
ZGUgZm9yCmhhbmRsaW5nIHRoZSBlcnJhdGEuCgpCb3RoIHRoZSBmdW5jdGlvbnMgaW4gdGhlIHBh
dGNoIGFyZSBzdGF0aWMsIHNvIHRoaXMgcGF0Y2ggbmVlZHMKc3Vic2VxdWVudCBwYXRjaGVzIHRv
IGNvbXBpbGUgd2l0aG91dCBlcnJvciAodW51c2VkIGZ1bmN0aW9uKQoKU2lnbmVkLW9mZi1ieTog
TWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMt
c3IuYwppbmRleCBlZWEwODc5MDJjLi44ZTkzMThkOTU5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vYXJtNjQvdmdpYy12My1zci5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNy
LmMKQEAgLTM5LDYgKzM5LDg5IEBAIHN0YXRpYyB2b2lkIHZnaWNfdjNfd3JpdGVfdm1jcih1aW50
MzJfdCB2bWNyKQogICAgIFdSSVRFX1NZU1JFRzMyKHZtY3IsIElDSF9WTUNSX0VMMik7CiB9CiAK
K3N0YXRpYyB1aW50NjRfdCBnaWN2M19pY2hfcmVhZF9scihpbnQgbHIpCit7CisgICAgc3dpdGNo
ICggbHIgKQorICAgIHsKKyAgICBjYXNlIDA6IHJldHVybiBSRUFEX1NZU1JFRyhJQ0hfTFIwX0VM
Mik7CisgICAgY2FzZSAxOiByZXR1cm4gUkVBRF9TWVNSRUcoSUNIX0xSMV9FTDIpOworICAgIGNh
c2UgMjogcmV0dXJuIFJFQURfU1lTUkVHKElDSF9MUjJfRUwyKTsKKyAgICBjYXNlIDM6IHJldHVy
biBSRUFEX1NZU1JFRyhJQ0hfTFIzX0VMMik7CisgICAgY2FzZSA0OiByZXR1cm4gUkVBRF9TWVNS
RUcoSUNIX0xSNF9FTDIpOworICAgIGNhc2UgNTogcmV0dXJuIFJFQURfU1lTUkVHKElDSF9MUjVf
RUwyKTsKKyAgICBjYXNlIDY6IHJldHVybiBSRUFEX1NZU1JFRyhJQ0hfTFI2X0VMMik7CisgICAg
Y2FzZSA3OiByZXR1cm4gUkVBRF9TWVNSRUcoSUNIX0xSN19FTDIpOworICAgIGNhc2UgODogcmV0
dXJuIFJFQURfU1lTUkVHKElDSF9MUjhfRUwyKTsKKyAgICBjYXNlIDk6IHJldHVybiBSRUFEX1NZ
U1JFRyhJQ0hfTFI5X0VMMik7CisgICAgY2FzZSAxMDogcmV0dXJuIFJFQURfU1lTUkVHKElDSF9M
UjEwX0VMMik7CisgICAgY2FzZSAxMTogcmV0dXJuIFJFQURfU1lTUkVHKElDSF9MUjExX0VMMik7
CisgICAgY2FzZSAxMjogcmV0dXJuIFJFQURfU1lTUkVHKElDSF9MUjEyX0VMMik7CisgICAgY2Fz
ZSAxMzogcmV0dXJuIFJFQURfU1lTUkVHKElDSF9MUjEzX0VMMik7CisgICAgY2FzZSAxNDogcmV0
dXJuIFJFQURfU1lTUkVHKElDSF9MUjE0X0VMMik7CisgICAgY2FzZSAxNTogcmV0dXJuIFJFQURf
U1lTUkVHKElDSF9MUjE1X0VMMik7CisgICAgZGVmYXVsdDoKKyAgICAgICAgdW5yZWFjaGFibGUo
KTsKKyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIGdpY3YzX2ljaF93cml0ZV9scihpbnQgbHIsIHVp
bnQ2NF90IHZhbCkKK3sKKyAgICBzd2l0Y2ggKCBsciApCisgICAgeworICAgIGNhc2UgMDoKKyAg
ICAgICAgV1JJVEVfU1lTUkVHKHZhbCwgSUNIX0xSMF9FTDIpOworICAgICAgICBicmVhazsKKyAg
ICBjYXNlIDE6CisgICAgICAgIFdSSVRFX1NZU1JFRyh2YWwsIElDSF9MUjFfRUwyKTsKKyAgICAg
ICAgYnJlYWs7CisgICAgY2FzZSAyOgorICAgICAgICBXUklURV9TWVNSRUcodmFsLCBJQ0hfTFIy
X0VMMik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMzoKKyAgICAgICAgV1JJVEVfU1lTUkVH
KHZhbCwgSUNIX0xSM19FTDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDQ6CisgICAgICAg
IFdSSVRFX1NZU1JFRyh2YWwsIElDSF9MUjRfRUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2Fz
ZSA1OgorICAgICAgICBXUklURV9TWVNSRUcodmFsLCBJQ0hfTFI1X0VMMik7CisgICAgICAgIGJy
ZWFrOworICAgIGNhc2UgNjoKKyAgICAgICAgV1JJVEVfU1lTUkVHKHZhbCwgSUNIX0xSNl9FTDIp
OworICAgICAgICBicmVhazsKKyAgICBjYXNlIDc6CisgICAgICAgIFdSSVRFX1NZU1JFRyh2YWws
IElDSF9MUjdfRUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSA4OgorICAgICAgICBXUklU
RV9TWVNSRUcodmFsLCBJQ0hfTFI4X0VMMik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgOToK
KyAgICAgICAgV1JJVEVfU1lTUkVHKHZhbCwgSUNIX0xSOV9FTDIpOworICAgICAgICBicmVhazsK
KyAgICBjYXNlIDEwOgorICAgICAgICBXUklURV9TWVNSRUcodmFsLCBJQ0hfTFIxMF9FTDIpOwor
ICAgICAgICBicmVhazsKKyAgICBjYXNlIDExOgorICAgICAgICBXUklURV9TWVNSRUcodmFsLCBJ
Q0hfTFIxMV9FTDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDEyOgorICAgICAgICBXUklU
RV9TWVNSRUcodmFsLCBJQ0hfTFIxMl9FTDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDEz
OgorICAgICAgICBXUklURV9TWVNSRUcodmFsLCBJQ0hfTFIxM19FTDIpOworICAgICAgICBicmVh
azsKKyAgICBjYXNlIDE0OgorICAgICAgICBXUklURV9TWVNSRUcodmFsLCBJQ0hfTFIxNF9FTDIp
OworICAgICAgICBicmVhazsKKyAgICBjYXNlIDE1OgorICAgICAgICBXUklURV9TWVNSRUcodmFs
LCBJQ0hfTFIxNV9FTDIpOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICBy
ZXR1cm47CisgICAgfQorICAgIGlzYigpOworfQorCiBzdGF0aWMgdm9pZCB2Z2ljX3YzX3dyaXRl
X2FwMHJuKHVpbnQzMl90IHZhbCwgaW50IG4pCiB7CiAgICAgc3dpdGNoIChuKQotLSAKMi4xNC4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 28 03:22:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 03:22:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN8jg-0004iO-2x; Mon, 28 May 2018 03:22:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=grxy=ip=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1fN8je-0004iE-Lv
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 03:22:14 +0000
X-Inumbo-ID: 07674376-6226-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::61a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 07674376-6226-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 05:20:11 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=fheZ0yLj3KbnxrEedaVSSjEXeboTvCSF9vduwUtpOOs=;
 b=DGvyoiG4B7mHKJaTK1zkK5ODLgexaWwfzZSzSEd4SkCEmZvGe+5QtdNdb+V63PcdwxMjFEjplzZBYhusWOrF6vJ4yem2hYGpXpmWr2XFrfj7PXgl6pWO0hRjYcMzR8Z3L9YybhIDDAK61AQWVn6godY+lXoPouO5SmJaL/80UYg=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (2603:10b6:102:12::14) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.11; Mon, 28 May 2018 03:22:04 +0000
From: Manish Jaggi <mjaggi@caviumnetworks.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Mon, 28 May 2018 08:51:04 +0530
Message-Id: <cover.1527247385.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0012.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::22) To CO2PR07MB2472.namprd07.prod.outlook.com
 (2603:10b6:102:12::14)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:Yy+IXSk3kJ3U0oeb3mnLh8JHkttOZIQGpMCTd1z1+ps6co6iUCdehIKv1Z+/PnNnrBi4OCwfxoJfvGv3NVl3T22HWehsqAdDKg7BZDBTts+tLWkutaDcLK3MC14NaIK7lwZYuFxP2DY1P5Bzm4t7qpKN/OLXlZs/YeqoMtl3Js9nPmKPpQTRIbiuMYCbzi5xT3Vb96cKvZZb9LdQLmsKdKh96BBWw0ooJCz0D4zAZpLWcRp9pEKB69wtYsgvJ+ad;
 25:xsc5kzRXCcaAPgCe80xQlzwnK8boJumPZ+VxknifZ7CHciWXKow95KsKTXvaDrEJfuOvAo9w7l1FrWUdTp0wL9WmnrdN85Vc9LWkdtRt/dsH33JEB7telBGtp7BZRvovfuccFkSTSXhoIj3tXeFMtnU3NfQUGr5kcb7K4jFT/dpSmUCiWmPHHiwq9qJkWHeM+Bb0A2+DOvC6OlNuslOcV4euXK8/5ZxGVENoSbNlavcVKA3PvE3K+uUICY1WsMoZ9XbB+KsJfKJSSdaqxVXcM4dHRTstt49VpM2/97yp01+vEitXVNpmyptzBlMDfxS7NIBnDSqBgrE/cq106i9mxQ==;
 31:ezT6sRV0ywDbhVpyU1WVXOnC+IhlelswMntxm7I8P4jDCFNEV0AVLVG2ceu9QtQhu1tfdTCCuMlyjwXtzY4w+WudlpCOsuOJhEsfzmFJg1y/EbCbqOABAEwqSXTH7pBi0UKiuXcqdCzI6RfEK++1iK67TPz0oOrgOw6wpbbNiWV0Y18wBSEf8Fc8EaZREZWdGs6ZRD4Nqgu8+prhxBF6puidnZGVfGx+nAoDRsAUVS8=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:o3RLLujNIRoHJSugh7QgpkEYhwSiVj+npfuBiIBe/NtgoO7evOG4+By0Oh3WX8NmIdvZsR9G87jXbrBqy6+RPbKEYFlw2jAazJ8PKDh7hc2DpW+hyea93QzKXuqQphcyh+E04eOZcigFpy1Op/uXFBbvxNX1TEFS4bei0XGDIib9D6kTFY0rKjZI3kCYTVrAgsSRUpj/gKPIalCK0d7HLGdXwoiJnq8ffyZrl+yva7VC3OwhKD9cI9MGcF6RJ2zUpIkIbdRbu20RHM5s9J87mBE5fAgobPf/uaivR06lg3eJ4uOremHMJ0khKHOejkf09waEvgle+U4DxfW/1RlzycguAQtv2LbSy92GvFi+NUN7JqotAwC3qWu65nAtmG9ouFrd4usRCjf4pzcmPLz9UZiitElfBVXgAoDM8EYQALajQIAiHWQze73sqo2x2x7Ilw/thETSwN0tl3JkCRKGCW/vWDz0zIzbDvsQ7smemBzVA017ym9SiQME7KagUT5sirMP+OpGRLmyK0lP6aiI5DJY6doHGb0hkeQUbSMo41IUa+EVz/rDuEIVSAluDOyoRqso+NZpC1kSITwEctnXU4biP1IqGGM0SMa6MMJQrWQ=;
 4:+rXlXygMGjOLrhEP2sAMODC5NtIVpt45JCxoy+fAztZ+/DU7MO4nUhta1+BPSBwhmOwhvxjwL5gZEdsw37Q/iGCb/4JgrWHRSH8CB813hEXtIeg3Ir7fWH9OeLVvPQqb65/Rz9hfMmc5QSo+DMgFfWR5RhxqdgtIs58rHHufyJzJJWtBC0308ir5xhA6/sqGsyiLg5LA5Tq5OuoVyHrt410iWr0Hv4KAGpb9uiat3esd8z9HX81FYIrLLqJNtS9EZiSVmoOY+eGJX50NugZ1Fg==
X-Microsoft-Antispam-PRVS: <CO2PR07MB24729949872A9265222989BAEC6E0@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(93006095)(10201501046)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 06860EDC7B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(346002)(376002)(396003)(39380400002)(366004)(39850400004)(189003)(199004)(966005)(36756003)(6512007)(68736007)(105586002)(106356001)(3846002)(6116002)(5009440100003)(53936002)(4326008)(72206003)(25786009)(478600001)(6486002)(66066001)(107886003)(8936002)(6306002)(26005)(59450400001)(50226002)(386003)(6506007)(16586007)(47776003)(7736002)(42882007)(305945005)(316002)(52116002)(16526019)(2906002)(186003)(48376002)(8676002)(81166006)(81156014)(51416003)(50466002)(5660300001)(575784001)(956004)(486006)(97736004)(476003)(2616005)(21314002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:KknSbcToLtxStkd3SFU9cmBCjsyh4pe5FLNudfGit?=
 =?us-ascii?Q?o+1Th45bHPKQ7rsuWdbtHRvqYpxTlqrodOYDbC+2jITNUS8xRKXDsXinZwAz?=
 =?us-ascii?Q?eOaMOW2Ctco3Mdy/huRi7p1BB1ZfV79ilYYt5iIjgEqe9GBCYf2f7pQqIbnE?=
 =?us-ascii?Q?jaC8NSwG2Erb8KvSLplxMkZxx+19VCiKufdWxaDf56DkiDo1R5W4IirH7Bk4?=
 =?us-ascii?Q?Ot5LRfDYWOi4A01qnrLifP75wJHGs5p3D43bXX2ASoKVb5TBmhluWvEB7Xpn?=
 =?us-ascii?Q?247/mvTKw//GODwUCdbn5EA7vUn8SHxt6Zh3WuHtGHdxNgdGwX8HrTCAobZI?=
 =?us-ascii?Q?F9WXWicS8EVcjpjim2ydK38qCFTdCfmV8tpLO3KtJYw8YhiWEtK8SpNrAbMr?=
 =?us-ascii?Q?lxB7XHxvrBirsDNCm+5j2d9hqUYUrUK9zYF9swPb3ZgXdKr01khzqV20weYY?=
 =?us-ascii?Q?gGncyfpb3XAwoUEFbeJ6Q6d2kzZYTCrR8VpMxAVLc9bN6BdUHtMt9GmEGp7M?=
 =?us-ascii?Q?K/lfv0zuPFGsP3J1S1cKutRyqDcI+blRR6dNhslY389iyPPwmTh/GJaRLPVB?=
 =?us-ascii?Q?ZzkjrdYEaRJeBE5wzNK6QH78R9Ph8CXtETtmyEdcJWBlqmQsH0J6wRvohM3G?=
 =?us-ascii?Q?52CXwmu6z9GKxtcaK8dTGE+gFR9t1oMt6/OtCUWF/2nSLsjsjsVe9h1XcbkH?=
 =?us-ascii?Q?87TFwO2i01ZwQWbOJFfbFankpDN3hQ2LuSckrqauJHEsLavYOrPOi+cqWzLi?=
 =?us-ascii?Q?0r/oSR1Vl8IbizAV04RCGAgnoG8e9jsLt5zLznu7GcgpuPmAAgfFaeTZQfOt?=
 =?us-ascii?Q?z+ZSIZsx13XLf/IK7bk63qrOOt0ndJp9DC9SgeCA9nrx/f8WiDMQ3h0sE/Jp?=
 =?us-ascii?Q?b2dTcpsOYn4PUj/xZXKhKQVzTQ5hWSqiIpM53qANsTwsG1pJCZgaofPoDnAP?=
 =?us-ascii?Q?oh9XzrbRU5yQWghdbQMaUFHPLfhJQ6rzsqvEB/mEOCqnvidyhwFYbZycJKue?=
 =?us-ascii?Q?WTpqZ/tOUEQS6jOs9AwJrcJ+SXPHHldO0PgKf3e0FGHB7jmHZCNadmtVBMN2?=
 =?us-ascii?Q?/VHJC3/MBRLqud3+6rHVXbt2Ay6zivl51nYugdMfdxNwuKfYCqkkafNm4i4e?=
 =?us-ascii?Q?mOWvg/JTSVDbGKJZoKtfaojCkru1Y/uOCq/E7sc3PlpOovhXUvA2a+VTfZtV?=
 =?us-ascii?Q?hUfYqBGC14Htj5Ln7pOK+ArZL3wTaIDft9ZkP1eKAeiFdz+iOE5xob+4tnsW?=
 =?us-ascii?Q?QOvJWj7d0G6zBNgsB1AhfjzSIFpQ1QjqIVBuwx/xTYqLj+kGMhBQW12bZ8t9?=
 =?us-ascii?B?dz09?=
X-Microsoft-Antispam-Message-Info: A9OG7DN7q096ZisCSW/L/A7UJziPVJT0rB/rVZ9NZGnl9xKh7hpaqvFn2BRjjotGBXna+5naBpO88/CqwdJp9lDHEVjOTNhencGOZcH9nci+Y7/SJGTyQBUL4bbyZQrhCHrsrcefuLkaF4+oMkGcKyF2Qi4zVcKdKot53UpcioFyyVTgPy54sSvXwfRSf1Rl
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:ZKqZOPJRIlsV+nnRrPqNsoLSehpjcJwiAxCeljV8IwoK+mqG18vYxPr3UI2sGtDUqYvs8B/655IoPfVLvPmB+VXfDuxVODX6PHWqQMuDSrK3DQPm5W5QIcInu5y0UOnXSReARE/gPgqSdQUXEguEibvBmxB5Uwei5PC5I8VAq0nUzX2kMOGafKwjj1xoTZqr9NICyS3nOZ8KvAufS6l1l5kFyRu81W+Q5aKU7n7UlVWFQVVHMK4TFispMk1AugdaERoVHMSEn5nfQd9euzTFnL2PmVtcaQ8jE8oN/MR4RMm+xJE0UbEyJigcIsw7uMInnawiQuBL3SaWvTOEHKxTjnERJwsB1BCNVSHMI2a1DtJeHeCX6Ij07ZuUJorN9FrQ3YJK/2RCtlBTjY4QWKMchCpoPOeyNzW8TA0nTo5rH9lX8EIyGyM/6BNNK0bdJ3ZVGfsAjoOLTXBpXTAHmGJvIQ==;
 5:hS3UL9c3xsaNuuTorrJtsWwDEXd/mnF0QXCQYeK+EA7zBXA1kWIWlNa1TUPzy769epuWjtQpeJ+f1MOM8LXKzxecjncVQyORiuLC9YGbNgbwkg6WuHTWSKArxcRsh4GhxIWXiujC6EBIqEptNwFg0TOdHhMHW7r2x12+lmGpXRI=;
 24:h65Hg1XEMAQHzoAZlw3pDHCxcBiYn+x0bICqfCk5Hv7T8QJ7pB1pZHaUXWDVMSrxmHPAmpvpLdQM1V4ZNu8Ffx6ZXD1uPpRp6MPSSAHn82A=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 7:6MTxQEsxzEoo2PHFWLjFxfDestwubNzlK51TmKUn/FDDTgub92RpjGy2CWfnRMinN3AJVejX4D4ALmnBFNuQWs4SoRaWu9cI8LbuI4pL4AbqM5s9zC+n7I5EE4wq/5eK2oGxJTF5SisRrQIkIep0aRb9q7sXhZDvw+kGF36oxqJZNtDcgx874i6wmbZq/kqXSOVBHyu9OA4bG4+28proI4AvuNxNq21Zkm2AeCRjXY8RQyYuzSWzlfPb8yklsHE/
X-MS-Office365-Filtering-Correlation-Id: 533a3e42-5a19-4337-a62d-08d5c44a3159
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2018 03:22:04.2219 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 533a3e42-5a19-4337-a62d-08d5c44a3159
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Subject: [Xen-devel] [PATCH v3 00/17] arm64: Mediate access to GICv3 sysregs
 at EL2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaHNldCBpcyBiYXNlZCBvbiBNYXJjJ3MgcGF0Y2hzZXQgYmVsb3cuCmFybTY0OiBL
Vk06IE1lZGlhdGUgYWNjZXNzIHRvIEdJQ3YzIHN5c3JlZ3MgYXQgRUwyIFsxXS4KCkFzIHRoZXNl
IHBhdGNoZXMgYXJlIHBvcnRlZCB0byBYZW4gc3BlY2lmaWNhbGx5IGZvciBjYXZpdW0gZXJyYXRh
IDMwMTE1CmZldyBjaGFuZ2VzIGFyZSBtYWRlOgotIFhlbiBjb2Rpbmcgc3R5bGUgaXMgdXNlZAoK
LSBncm91cDFfZW5hYmxlIC8gZ3JvdXAwX2VuYWJsZSBjb21tYW5kIGxpbmUgb3B0aW9ucyBub3Qg
dXNlZC4KICBDT05GSUdfQ0FWSVVNX0VSUkFUVU1fMzAxMTUgd291bGQgZW5hYmxlIHRyYXBwaW5n
IG9mIGdyb3VwMC8xIHJlZ2lzdGVycwoKLSBjaGVja193b3JrYXJvdW5kX2Nhdml1bV8zMDExNSBm
dW5jdGlvbiBpcyB1c2VkIGluc3RlYWQgdG8gY2hlY2sgaWYgZW11bGF0aW9uCiAgaGFzIHRvIGJl
IGRvbmUuCgotIE5vdCBldmVyeSBwYXRjaCBpbiBbMV0gaXMgcG9ydGVkIHRvIHhlbiwgcG9ydGVk
IGFyZSBvbmVzIHdoaWNoIGFyZSByZWxldmFudAogIHRvIENhdml1bSBFcnJhdGEgMzAxMTUuCgpN
b3N0IG9mIHRoZSB0cmFwIGNvZGUgaXMgYWRkZWQgaW4gdmdpYy12My1zci5jLiBUcmFwIGhhbmRs
ZXIgZnVuY3Rpb24gaXMga2VwdAppbmRlcGVuZGVudCBvZiB0aGUgdXN1YWwgZ3Vlc3QgdHJhcCBo
YW5kbGluZyBjb2RlLgoKQ2F2aXVtIDMwMTE1IEVycmF0YSBXb3JrYXJvdW5kOgogIEh5cGVydmlz
b3IgdG8gdHJhcCBhbmQgZW11bGF0ZSB0aGUgZm9sbG93aW5nIHJlZ2lzdGVyczoKICBHcm91cCAw
OiBJQ0NfSUFSMF9FTDEsIElDQ19FT0lSMF9FTDEsIElDQ19IUFBJUjBfRUwxLCBJQ0NfQlBSMF9F
TDEsCiAgICAgICAgICAgSUNDX0FQMFIwX0VMMSwgSUNDX0lHUlBFTjBfRUwxCiAgR3JvdXAgMTog
SUNDX0lBUjFfRUwxLCBJQ0NfRU9JUjFfRUwxLCBJQ0NfSFBQSVIxX0VMMSwgSUNDX0JQUjFfRUwx
LAogICAgICAgICAgIElDQ19BUDFSMF9FTDEsIElDQ19JR1JQRU4xX0VMMQoKVGhlIGVycmF0YSB3
b3JrYXJvdW5kIGhhcyBiZWVuIHZhbGlkYXRlZCBvbiBDYXZpdW0gVGh1bmRlclgxIHBsYXRmb3Jt
LgpTdGVwcyB0byByZXByb2R1Y2UgdGhlIGVycmF0YQotIEJvb3QgWGVuIHdpdGggMiBjb3Jlcy4K
LSBEaXNhYmxlIGdyb3VwMSBpbnRlcnJ1cHRzIGluIGRvbVUga2VybmVsCi0gc3RhcnQgZG9tVSwg
dGhlIGtpbGwgYW5kIHN0YXJ0IGFnYWluLgpPbmUgb2YgdGhlIFhlbiBjb3JlIHdvdWxkIGhhbmcu
CgpbMV0gaHR0cHM6Ly93d3cuc3Bpbmljcy5uZXQvbGlzdHMvYXJtLWtlcm5lbC9tc2c1ODcwODIu
aHRtbAoKQ2hhbmdlcyBmcm9tIHYyCi0gcmVtb3ZlIGVtdWxhdGVfWFhYIGZ1bmN0aW9ucyBhcyBw
ZXIgTWFyYydzIGNvbW1lbnQKLSBGaXhlZCB1c2VkX2xycyBpbiBFT0lSIHBhdGNoCgpDaGFuZ2Vz
IGZyb20gdjEKLSByZW1vdmVkIF9fIHByZWZpeCBmcm9tIGZ1bmN0aW9uIG5hbWVzCi0gUGF0Y2hl
cyBoYXZlIGJlZW4gcmVhbGlnbmVkIHRvIG1hcCBjbG9zZWx5IHdpdGggb3JpZ2luYWwgcGF0Y2hz
ZXQKCkNoYW5nZXMgZnJvbSB2MAotIEFkZGVkIEdyb3VwMCB0cmFwcy4KLSBTb21lIGNsZWFudXBz
IGFuZCBkb2N1bWVudGF0aW9uCgpDaGFuZ2VzIGZyb20gUkZDCi0gQWRkZWQgY29tbWl0IGluZm9y
bWF0aW9uIG9uIHBvcnRlZCBwYXRjaGVzIGZyb20gbGludXgKLSBBZGRlZCBza2lwX2h5cF90YWls
IHRvIGNvbnRyb2wgY2FsbGluZyBsZWF2ZV9oeXBlcnZpc29yX3RhaWwgCi0gQWRkZWQgQ0FWSVVN
X0NPTkZJR19FUlJBVFVNXzMwMTE1IHdoaWNoIHdpbGwgYXV0byBlbmFibGUgd29ya2Fyb3VuZAoK
TWFuaXNoIEphZ2dpICgxNyk6CiAgYXJtOiBQbGFjZWhvbGRlciBjb2RlIHRvIGhhbmRsZSBndWVz
dCBHSUN2MyBzeXNyZWcgYWNjZXNzZXMgYXQgRUwyCiAgYXJtNjQ6IHZnaWMtdjM6IEFkZCBJQ1Zf
QlBSMV9FTDEgaGFuZGxlcgogIGFybTY0OiB2Z2ljLXYzOiBBZGQgSUNWX0lHUlBFTjFfRUwxIGhh
bmRsZXIKICBhcm02NDogdmdpYy12MzogQWRkIGFjY2Vzc29ycyBmb3IgdGhlIElDSF9BUHhSbl9F
TDIgcmVnaXN0ZXJzCiAgRXhwb3NlIGljaF9yZWFkL3dyaXRlX2xyIGluIHZnaWMtdjMtc3IuYwog
IGFybTY0OiBBZGQgSUNWX0lBUjFfRUwxIGhhbmRsZXIKICBhcm02NDogdmdpYy12MzogQWRkIElD
Vl9FT0lSMV9FTDEgaGFuZGxlcgogIGFybTY0OiB2Z2ljLXYzOiBBZGQgSUNWX0hQUElSMV9FTDEg
aGFuZGxlcgogIGFybTY0OiB2Z2ljLXYzOiBBZGQgSUNWX0JQUjBfRUwxIGhhbmRsZXIKICBhcm02
NDogdmdpYy12MzogQWRkIElDVl9JR1JQRU4wX0VMMSBoYW5kbGVyCiAgYXJtNjQ6IHZnaWMtdjM6
IEFkZCBJQ1ZfQVAxUm5fRUwxIGhhbmRsZXIKICBhcm02NDogdmdpYy12MzogQWRkIG1pc2MgR3Jv
dXAtMCBoYW5kbGVycwogIGFybTY0OiBjcHV0eXBlOiBBZGQgTUlEUiB2YWx1ZXMgZm9yIENhdml1
bSBUaHVuZGVyWDEgQ1BVIGZhbWlseQogIGFybTY0OiBBZGQgY29uZmlnIGZvciBDYXZpdW0gVGh1
bmRlciBlcnJhdHVtIDMwMTE1CiAgYXJtOiBIb29rIHdvcmthcm91bmQgaGFuZGxlciBmcm9tIHRy
YXBzLmMgYmFzZWQgb24gQ2F2aXVtCiAgICB3b3JrYXJvdW5kXzMwMTE1CiAgYXJtNjQ6IGlmIHRy
YXBwaW5nIGEgd3JpdGUtdG8tcmVhZC1vbmx5IEdJQ3YzIGFjY2VzcyBpbmplY3QgVW5kZWYKICAg
IGV4Y2VwdGlvbiBpbiBndWVzdAogIGFybTY0OiBpZiB0cmFwcGluZyBhIHJlYWQtZnJvbS13cml0
ZS1vbmx5IEdJQ3YzIGFjY2VzcyBpbmplY3QgdW5kZWYKICAgIGV4Y2VwdGlvbiBpbiBndWVzdAoK
IGRvY3MvbWlzYy9hcm0vc2lsaWNvbi1lcnJhdGEudHh0ICAgIHwgICAxICsKIHhlbi9hcmNoL2Fy
bS9LY29uZmlnICAgICAgICAgICAgICAgIHwgIDExICsKIHhlbi9hcmNoL2FybS9hcm02NC9NYWtl
ZmlsZSAgICAgICAgIHwgICAxICsKIHhlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMgICAg
IHwgODczICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJt
L2NwdWVycmF0YS5jICAgICAgICAgICAgfCAgMjEgKwogeGVuL2FyY2gvYXJtL3RyYXBzLmMgICAg
ICAgICAgICAgICAgfCAgMzEgKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5o
IHwgIDEyICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvdHJhcHMuaCAgIHwgICAyICsKIHhl
bi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmggICAgIHwgICAxICsKIHhlbi9pbmNsdWRlL2Fz
bS1hcm0vY3B1ZmVhdHVyZS5oICAgIHwgICAzICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2N1cnJl
bnQuaCAgICAgICB8ICAgOSArLQogeGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCAgICAgICAgICAg
fCAgIDEgKwogeGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oICAgfCAgMjUgKysKIHhl
bi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggICAgIHwgICA5ICsKIDE0IGZpbGVzIGNoYW5n
ZWQsIDk5OCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0
IHhlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKCi0tIAoyLjE0LjEKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 28 03:22:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 03:22:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN8jo-0004j5-3N; Mon, 28 May 2018 03:22:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=grxy=ip=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1fN8jn-0004j0-LN
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 03:22:23 +0000
X-Inumbo-ID: 0dacf681-6226-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::617])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 0dacf681-6226-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 05:20:21 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=x3mH1AHyG0MUys5vhqrsRxHrKQtypDm73+hrOPjRRv8=;
 b=gPoyaJZY01/myoAO5cJvZVO+8Fpd/l2GdharYFy1xnkTU+npkPmp5ZsCYMWKU6dCiWFI8Rch4gp40k99boukGGka28PzNavzzdnSuKKmnk/6pWNpKDhjjbA+Gev44uVFkKGxwENYlpdz9gsabtLJN4L3julTLNUeTKdnMHXlors=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (2603:10b6:102:12::14) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.11; Mon, 28 May 2018 03:22:16 +0000
From: Manish Jaggi <mjaggi@caviumnetworks.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Mon, 28 May 2018 08:51:07 +0530
Message-Id: <5d8d168bb6753abdbbd175cf41d0de381a6e9be9.1527247385.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1527247385.git.mjaggi@caviumnetworks.com>
References: <cover.1527247385.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0012.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::22) To CO2PR07MB2472.namprd07.prod.outlook.com
 (2603:10b6:102:12::14)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:SyNKSY6VEOIksxaWLnJDEm9yq31q5TQGc2BcwNACfm1BaFSkOHCcjVPY9+1XA/RpWqwa5ncH8bc3RVb7b/oWjw8XPZlYK/fkFNoLQ2AAZum61QlKSLuq+95I8oJKRT8+HByI2wxkfw/CZralBA2mVlpzKJdx8pG+5/56msC3cflPlH6hvDmDs1LhoZJRNMPm7hCwhqoXQabU/IchuilCe8B8gE5qd3jZirWs9yTs/nkDbOQnT62zQ1rBmC5YEpi9;
 25:j5Bu22W/Fkd66lxx2hlRUfTUGXVPDFmaCKhohHcR2xjwgdfonp3YWWasskYhe67wIRj2yn9Kmr/0FSm7Ziq3eL8SiFSwZs0Jh2y4TeRiKF1LBekwyBD26Rip2uHOjhHTJIlVG5BmBlcnwOiOtAPEf5rP3p+gLyfZ4FiAPnshsKYPvTKCneAK+hXXql94NG6UM8Ti0AGWGz5SWC5fZ0wQ5vxhfWkUIzyEUYLY2qgxr1rduT6eCol3D5gJJ8RwpJ+MY/k4PQmLdLIPPu2Nb0L3Zn83m9JzVWqkA/LERriSR7lSKNxJZZjzngJEAenokb2IopCabhx7kNcKn0Yjf8BKRA==;
 31:7Hwv872z4755TztIB37Vf7fbWQQ7x4n1AZ76QC4TTyOzjrl2L7Izoa9+L2I36V8wVrUPE0/hZpmEl7H5VWJqDWFX7/fGskC0HIkR7nNFQ5QaRTEgI/QuU6nCgU3BE7vRzJqm3YM144RCbGyXJJmNW4Y0G5vrus+A+1IQfC5zRQ+02lxhBsDjpakXCTODlZtfoU2N/I+NJfeQInFif1SI71NMhoR+F47nA1zysTEJp80=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:apkfM8hTxmrXmN0uB5OZ5k5HOlNsNW5VubZElSVyO0PofEaPbwmtCWzIgggHgYv9/tW6ubxh5qPfyNx8byygVwdgcmGFCrxGAk7e6rowzV3/dlW9uHhX6Nl+U1azMg+1XL7dtvqD40m6X2MMoX5dX8EfUDTr4X7QZYGxw6WA4jK9hwaFYgJFT7TmIdPSn1F82WIm9Jkpr4AKYAWj5cYXLQZ58TNWk/PNN/Y2ImCXZMExTmzkqKqGdUuhxgC4Djm6pFHkzhtxsMVrKPWAgeVoEUDXF4SK/jEwrmLNNWFm3P5EQLos8HrD7HAasCsc6o2+6iw3gtGM+5J7ZE9jUlDybvTjqfPxTDDBvgSmdSIvsTOHOqI4z8Lo0p8igOvSB/aWR1ZtJT8LtA+2++RagFKCsgRwqs6snTHEnRGiGHTZ0NzPVDzPMrQETSxgqSFVr2cZatP0ng0tTpyMIT0Mn+cxFQoUteJCIBSBpfbSOo4Vl3YEcBH3latmtCZmAhN8fyu1NNC2s/z6qvHI/nUhrcFB00HbwzWc/8rDmcDvOn6+ZGaMR4tnzhrHXBbYZVnq7WCTZE1YvJTx4FOW7YfOkXEgTZ+TEgugkMbb/SJ43AUJ8rE=;
 4:YVHRwWA8MbDVnSlD0tEG+FI75ZH9PsQQzOYHKWghGveA034XodZO8Gy2qNzlbwZ0ReA4/pMJ4GYr3eDSljx3wGgQsuNo/f3Djc6DudcaOHf05kAZjjILT6XMuVLflRNa+CiQnUtCM1Mzm/P/X1msTRMbH9hsLqI7FgNldef7zC40+MZG8bxAxPetaOCCvfA61HF9XrClG1mriug0gpw/MbmTZlYmxikCAdpngckxDiDT/rekAMr3sg/7wyBgU/Y6Fl1+Gr7FyMdzgR1hH8DFfg==
X-Microsoft-Antispam-PRVS: <CO2PR07MB24721FAAF09F48EE933E5361EC6E0@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(93006095)(10201501046)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 06860EDC7B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(346002)(376002)(396003)(39380400002)(366004)(39850400004)(189003)(199004)(36756003)(6512007)(68736007)(105586002)(106356001)(3846002)(6116002)(5009440100003)(53936002)(4326008)(72206003)(25786009)(478600001)(6486002)(66066001)(107886003)(8936002)(26005)(59450400001)(50226002)(386003)(6506007)(16586007)(47776003)(118296001)(7736002)(42882007)(305945005)(6666003)(76176011)(316002)(52116002)(16526019)(2906002)(186003)(48376002)(8676002)(446003)(81166006)(81156014)(51416003)(11346002)(50466002)(5660300001)(575784001)(956004)(486006)(97736004)(476003)(2616005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:kx9CPt88E4MfL2GvoUozYg7LB2sPy01TJ6S94AtJI?=
 =?us-ascii?Q?VNvPrvyzgB5Bik/9HBKKaivDLikGULA7gcsI3hGeKM21q0P0+uAsRGqsBVzH?=
 =?us-ascii?Q?i1+6352MfDEwf6SFEUGiJxCEwloodTHkiAvygyKJMHIy5Ssipbu2nC6TNrF+?=
 =?us-ascii?Q?a518tgp6YvfR4YddGCMMpr6f21B8uL/oHNIOrQJ7D71j3i8EjutOcKM1lCLa?=
 =?us-ascii?Q?m3FIA71F6fQnosviNilTSOFnfqExU1026hAI56ppK6r4ArBlTryTvNmpszoZ?=
 =?us-ascii?Q?FRCM4VLvGFvdIjpnNtFmQgjvihbE/QZnsFq97cUDipUnq8/DzJjJboP7X4kv?=
 =?us-ascii?Q?rPCK6kLFD2zGXLFtn6JxZOTPjgHV9FiVvDPBhN8J9MkAUdIJTFPmkLuBB9Xw?=
 =?us-ascii?Q?DeiAAYlBQgvrVaXTRnVECtlNAJYMeUiNDEdkCkcZmM2N9LNdeWjIezB2vLom?=
 =?us-ascii?Q?RhFGtUyg5l5QuEKeKaj5ZJ80MXbz6YaDgcYNRFujG9gg1I2O6Uy1HTHFKdyI?=
 =?us-ascii?Q?//CybLZbVLV0Kf0yqCEQnir6g5bmqfnLVNy6mrGnL3AUSSC5dsD49iYWJAQk?=
 =?us-ascii?Q?cnjQGDBnwHvqpqcMJc3Eb4+EXVufjgK6mHdGXcNTRnmg51UdRukSULNE0GjS?=
 =?us-ascii?Q?A68y7cNDUPyK7JanKTeGQe0CDb/acMEGnvCwTgEe3JqwVUVtQGk8dH9xrVVN?=
 =?us-ascii?Q?jveKbtuefSLyyeNjozQNcC9Is7dyH59dbtEMmM1Sh2Hbdy3p1IcO3dzdFikI?=
 =?us-ascii?Q?BKXNS2FWIP2NiUII/pjXYtl4to4YQ20QpO67pZfIpfwVunIvGzETh/ODcDER?=
 =?us-ascii?Q?Yi1crZWDjTBpXiXNBYPTA14f/NXrCWLVuuVYq5lvJUZjb5OFfpwJd20+sLxe?=
 =?us-ascii?Q?JMYNS6XPAI7skQwm2SQn96jN7t63b9wtk55sADGE9b8sRqwqXehsK40TbLuf?=
 =?us-ascii?Q?DC6G4dpgA1v/Z7uqFkhEj+s6EXVo7Qacv6Bheqryz+A16gznicoP2No0tPmY?=
 =?us-ascii?Q?mrTLSKnffxdihoimkyJI9vP7UswHg54nF1epbmFqQWsSNEQPRqwIwCGMVAe5?=
 =?us-ascii?Q?FVaGXlQSJ2W8ZxCtIqoRQdODIzkIf5Ze89oMzhmMK5/edFv6EJfIsDjcIavo?=
 =?us-ascii?Q?XGU186rdrh0kWehxv51kFh5YA+FRY+DnLlJ5DWvbWvTvEuwXNtZTaBv3hQaV?=
 =?us-ascii?Q?ccqijgwY+S9ZZ6GkUwgHtRZKuzu57HcvpOWdKbLzDh/xpDjyHALdKCwKDeud?=
 =?us-ascii?Q?in3Nn7XD093RAFOzJGYn6suyIBDrme4ObY9ALCwtK/DRXk2L58jKMl7tJ5Si?=
 =?us-ascii?Q?NWq+qxMP4rbAy2Xney69VkdKok/kfyhb8qVYqpW3q57?=
X-Microsoft-Antispam-Message-Info: h779irrXn07A3DCNHxa0bTSpTtx0aBi/3eAAaq5jc09tr/HKFIEgjNnqkQZV8lyYmALQ6Q/9IiALV/siKfXc2vOftpNRciuhuS4v1Z1i76jXwqwCMGvu+lcN+PVi3O0ZmHa9MW6HUFPUk/DUjvDEY+fPf337rYcpxBuLi+f705qSBcrPt1G9yc/fwYbBSQDD
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:XocsmfsYhohJg7J2v9xtLjk6I/ilkCUJ0BfF32FzzRyQqx2RHNKll0qRlUt3Ay0Z9gv39A7ULBnT+NqS2yAPfMyJFEXB4vqW1OnN2gZGBPTx/nHMADLvwE3Q73Yy/kip66FCnavp1ItcpeCLOZZyTpePJ50tI3A4l+aI+tU86ywsI8FuzoB/DINchI9wB3TavGF8IJYVTmim2MIIoWhYM2WMPYiZAXOrQnlXMEPf9bKrCRihyTxTCAUyk+JPzd4FfeRMZ/pdRmRd/GurSzOLO+8YWsDQM34V5JiIIMzx5dmbpZYTJuAYS+F2jSBVqDh26lY0xE9NLFEbQI5yKI7iJ+JPNwunVQpcmr/5dmvYZzKPbzUmNDZjk7lmAx5VF13qBXjWEhFjw03uDUVKIq9Gj5liWh7wRvXLhjrzxbvyTn9qH/DOtj2ktohhq0f8fBgEKviUnmwUmXj6xHDjT7WCmw==;
 5:FlWLglI75yhG+3lJgbEnNPOHRGK6rWbsmRB8QQBqhystlJNOHEEx02HyPV4VecV1s5s463v6lLb9uc070abKyzsJRfjKPJYVPayYHZVj0L9LDBA50mnf3FGcwUybJHi/ovPQEjGbDLO9qxIGUKo2mYK8rZUMvoZ/rt9iFNW2Xwk=;
 24:bL7202VD/PTvujxVq16SlwG2Iy/SgR4CmXPuv7Cjy0OrHfOtt3FGY4vMM2VeGEIjpPnmYUQsKmtaEXXqMPaUyThTaGInUeFXFEqzFROySuo=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 7:+4iL4vhxjmVNM73zkCAbvnFtC2YDNYn8YWMxSyhkx4qLxeDajn8wOtox8duyKTZQkQfd0RYxk7SUg/py+dy7NscuCJojuhdtAXUxEomRee/5xdbnW+dMetIYIExFke15rWLnDUB9CPK4axptXpzeNu5UzdNSBWM22znh3bxWfAVEqE5uCKzv3uXQEPHQSxxYea+t8PMMkpsSaRMSi1QkLIPWWMBsc9SSThVfb7JIGW9Uf3Icz3/fHkecWsSUzwPf
X-MS-Office365-Filtering-Correlation-Id: 330e5715-d65a-43fd-66ad-08d5c44a3872
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2018 03:22:16.4251 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 330e5715-d65a-43fd-66ad-08d5c44a3872
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Subject: [Xen-devel] [PATCH v3 03/17] arm64: vgic-v3: Add ICV_IGRPEN1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0OgpmOGI2MzBiYzU0
MmUwMzY4ODg2YWUxOTNkMzUxOWM4MzJiMjcwMzU5CktWTTogYXJtNjQ6IHZnaWMtdjM6IEFkZCBJ
Q1ZfSUdSUEVOMV9FTDEgaGFuZGxlcgoKQWRkIGEgaGFuZGxlciBmb3IgcmVhZGluZy93cml0aW5n
IHRoZSBndWVzdCdzIHZpZXcgb2YgSUNDX0lHUlBFTjFfRUwxCnJlZ2lzdGVyLCB3aGljaCBpcyBs
b2NhdGVkIGluIHRoZSBJQ0hfVk1DUl9FTDIuVkVORzEgZmllbGQuCgpTaWduZWQtb2ZmLWJ5OiBN
YW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1z
ci5jCmluZGV4IGI4OTQzOThkYzYuLmI0OWM1M2QxYzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9hcm02NC92Z2ljLXYzLXNyLmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3Iu
YwpAQCAtOTMsNiArOTMsMjUgQEAgc3RhdGljIHZvaWQgdmdpY192M193cml0ZV9icHIxKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1aW50MzJfdCB2bWNyLAogICAgIHZnaWNfdjNfd3JpdGVf
dm1jcih2bWNyKTsKIH0KIAorc3RhdGljIHZvaWQgdmdpY192M19yZWFkX2lncnBlbjEoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVpbnQzMl90IHZtY3IsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQgcnQpCit7CisgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIHJ0LCAhISh2
bWNyICYgSUNIX1ZNQ1JfRU5HMV9NQVNLKSk7Cit9CisKK3N0YXRpYyB2b2lkIHZnaWNfdjNfd3Jp
dGVfaWdycGVuMShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdWludDMyX3Qgdm1jciwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcnQpCit7CisgICAgcmVnaXN0ZXJf
dCB2YWwgPSBnZXRfdXNlcl9yZWcocmVncywgcnQpOworCisgICAgaWYgKCB2YWwgJiAxICkKKyAg
ICAgICAgdm1jciB8PSBJQ0hfVk1DUl9FTkcxX01BU0s7CisgICAgZWxzZQorICAgICAgICB2bWNy
ICY9IH5JQ0hfVk1DUl9FTkcxX01BU0s7CisKKyAgICB2Z2ljX3YzX3dyaXRlX3ZtY3Iodm1jcik7
Cit9CisKIC8qIHZnaWNfdjNfaGFuZGxlX2NwdWlmX2FjY2VzcwogICogcmV0dXJuczogdHJ1ZSBp
ZiB0aGUgcmVnaXN0ZXIgaXMgZW11bGF0ZWQKICAqICAgICAgICAgIGZhbHNlIGlmIG5vdCBhIHN5
c3JlZwpAQCAtMTI3LDYgKzE0NiwxMyBAQCBib29sIHZnaWNfdjNfaGFuZGxlX2NwdWlmX2FjY2Vz
cyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgIGZuID0gdmdpY192M193
cml0ZV9icHIxOwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfSUdS
UEVOMV9FTDE6CisgICAgICAgIGlmICggaXNfcmVhZCApCisgICAgICAgICAgICBmbiA9IHZnaWNf
djNfcmVhZF9pZ3JwZW4xOworICAgICAgICBlbHNlCisgICAgICAgICAgICBmbiA9IHZnaWNfdjNf
d3JpdGVfaWdycGVuMTsKKyAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0OgogICAgICAgICBy
ZXQgPSBmYWxzZTsKICAgICAgICAgZ290byBlbmQ7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2FybTY0L3N5c3JlZ3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVn
cy5oCmluZGV4IDZhYTZkZWVkZmUuLmY0ZWZmNjYzODAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQv
c3lzcmVncy5oCkBAIC05MCw2ICs5MCw3IEBACiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX1NHSTBS
X0VMMSAgSFNSX1NZU1JFRygzLDIsYzEyLGMxMSw3KQogI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19T
UkVfRUwxICAgIEhTUl9TWVNSRUcoMywwLGMxMixjMTIsNSkKICNkZWZpbmUgSFNSX1NZU1JFR19J
Q0NfQlBSMV9FTDEgICBIU1JfU1lTUkVHKDMsMCxjMTIsYzEyLDMpCisjZGVmaW5lIEhTUl9TWVNS
RUdfSUNDX0lHUlBFTjFfRUwxIEhTUl9TWVNSRUcoMywwLGMxMixjMTIsNykKICNkZWZpbmUgSFNS
X1NZU1JFR19DT05URVhUSURSX0VMMSBIU1JfU1lTUkVHKDMsMCxjMTMsYzAsMSkKIAogI2RlZmlu
ZSBIU1JfU1lTUkVHX1BNQ1JfRUwwICAgICAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiwwKQpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9naWNfdjNfZGVmcy5oCmluZGV4IGUyNDczMjdiZjAuLjg3MzViYTNiMWQgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2dpY192M19kZWZzLmgKQEAgLTE3MCw2ICsxNzAsOCBAQAogI2RlZmluZSBJQ0hf
Vk1DUl9CUFIwX01BU0sgICAgICAgICAgICg3IDw8IElDSF9WTUNSX0JQUjBfU0hJRlQpCiAjZGVm
aW5lIElDSF9WTUNSX0JQUjFfU0hJRlQgICAgICAgICAgMTgKICNkZWZpbmUgSUNIX1ZNQ1JfQlBS
MV9NQVNLICAgICAgICAgICAoNyA8PCBJQ0hfVk1DUl9CUFIxX1NISUZUKQorI2RlZmluZSBJQ0hf
Vk1DUl9FTkcxX1NISUZUICAgICAgICAgIDEKKyNkZWZpbmUgSUNIX1ZNQ1JfRU5HMV9NQVNLICAg
ICAgICAgICAoMSA8PCBJQ0hfVk1DUl9FTkcxX1NISUZUKQogCiAjZGVmaW5lIElDSF9MUl9WSVJU
VUFMX01BU0sgICAgICAgICAgMHhmZmZmCiAjZGVmaW5lIElDSF9MUl9WSVJUVUFMX1NISUZUICAg
ICAgICAgMAotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 28 03:22:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 03:22:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN8jg-0004iU-Br; Mon, 28 May 2018 03:22:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=grxy=ip=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1fN8jf-0004iG-1U
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 03:22:15 +0000
X-Inumbo-ID: 0892dd9f-6226-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::61a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 0892dd9f-6226-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 05:20:12 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=YiTduThI5lHJzhu9f0Z7jlz/uqfu+IfUj3GS8BWwoVo=;
 b=SZAOyGwZwxTOmeN7+vIUH8sQ1x6Nh9VXwNfwAh2hyFDZiVusZw6N5N466IX4rqgL6mHsWLAl7JhZgFWDyu8Y37FiwUJWq5WDncQpEvN5yK6TxefTDuau85r5eWspItnJW1wI+m1CCku/PHXbdm1UylWUebiMePHLphuDj8o8lew=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (2603:10b6:102:12::14) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.11; Mon, 28 May 2018 03:22:08 +0000
From: Manish Jaggi <mjaggi@caviumnetworks.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Mon, 28 May 2018 08:51:05 +0530
Message-Id: <bfb2b4bbeadf3a1aa2ea92c02a06c4d8e401b8e2.1527247385.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1527247385.git.mjaggi@caviumnetworks.com>
References: <cover.1527247385.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0012.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::22) To CO2PR07MB2472.namprd07.prod.outlook.com
 (2603:10b6:102:12::14)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:IVZUT75nhgl5Y3ELUeqsFWBrw2twaAInPkZbNZoELbl2KM61gh0ehU9RCYlCxD7Tph+m8TKYI41o0FMc691IMzmQtb18I3MgXhK54XcJGcQgQwdmI40OgW6W+SkRuZ3Q8y+0L4AFayiQGyTkgU00hMt+r15v+vrAJZMsx04qR4mb7bdJPPYJAx0Xph8ypkrh68bRPLCsifsNLEH+KKCRVywuSy4Ey7g0vOlbL5LpuxMivC5KW+W2ZEQu3oSqZhJh;
 25:dcdJElwRcDEL1PKJolrcTMzmLkEtNImcdoK2N4ztfm4uR/QRz5SiXFw/k0tkuRk4X93c5p6X32lsZEVW3PBcWwoxyRBAdUMxN/dtT7lu+GY1MqDo8NvhFkqeqM0ZOIAaoJV7nTouVc9ghx0/9mq5zsNhSGVqcXbvNZvJd8feMIE7jjBqL1IjRURhs3d3ObNn5fUsYu0rO/vnmQ79F9kcDqAF5na9Dy3bTVUiiZ7Ks3DcoL6nmDo174MCNeQ7+5120n4oKf5vmPYlNJ9cGR1eQ9ZbsSCQg+dp3UHjqA+wlyOBjZXiLXZhAia0LzVdsWXx2vAwe6//FODFjOIsTWB8Rw==;
 31:W0CLdZSPsqMKLqaKxti3BydABOamXJaUF8e0UaYQjdOA+DmZbk9wRFLzPDcNs2ic0wJYx72AbpcBa+ZuLtwdPMo64A2wWxqnnwKZTX1zyWJZkp5U7WnW5cRZYMMEKJtMWhOf75hm3dpE63oQX1bG2KFp9IF7v7uXEvMDUrrrFgpbrd9EwqyaUAwyk7OtvS+v+AnLtuvr3R1AOkOfMj0ILhCFmC+rK67u0H5d3AQe7Yg=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:PfO/bY5Mvs0U5P9gK2GoPo9Blj5Tg3g/ln+Yssppvmte47NielNA40qI/DwPBYA7NTAdMWDSZFrLRhVDFDZeRebCF76dTwlGoXR5P+DmdRRZiou+G5SWOMxi+ODtro9pl+7nfH0WVM3AIQmt0F9dgd1QLDskS6Y5oMpWXvGHmgywdRjxFJwLTtJrhJxfxJ6y9Ntej9QLQpAQkjcnlgW5iRkBx7L+O5NuI/0s2wZJJzD0KJ/UYz+2EV8TgacZVuYF88O3JBoqq80z6UyBsvdZ50M4kEwQsPuPYZ4iPRoQQadbqEdMdxuzNABpFZBATf97gy0Gsg7UMQt9PvFjKGV2YeP2t0w3SXxpfykewJFsESeQr8zELRY9mQxK4BbkUlzvb2a2FyYiIoTqCiafKJgaEBQpacs4k4t8k4vPH9dGy0rKTC5kQIqJVioYd3Scb+MngqH1Z6y5MK+G4mnguB8s7VJtkkUe37d8YCquFkGsjBA1DNML+aNKLfnL0FTvAIq18O3w1KaYAJX/8zS1BZ4MYNHNb9TgipcqTfL9TBBgR1wm6ibaVqUTJIdyITEPJVGscu20o61X113ip5bFEY+rz/I6QsX8Be6oihmcMwlBFFE=;
 4:WSQ52Y4piYn0TVLjuWXn5HzotogpP8EH2gA3hXekfJSHeEBHqVKYEOswbAUZpFJVC/MIW75Xbpj95jvGWjr5j4M71IbDNfKGb3ue0viE/W5X4uCDNeiltF+ZkElShAZ2z6lJMmMFvV3Z4HRvSNu+WWLgcEzoi5zDnlWEXNAEF+6w+R9YxFzrmLiYwAdx3Mbb6d9Vh5MhNVXkwFznyMgeLvRFxnkQrusKomgo+bE7d998XACfHU+BDp100vFj0ue4Fb/3ZJPS8/yNvqhlEZiqH1s3K99c8+ScVF2SOxn29THUTt8QjyEB71FBFmSI6WoV
X-Microsoft-Antispam-PRVS: <CO2PR07MB2472018C994D72AB4F478FAAEC6E0@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(180628864354917);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(93006095)(10201501046)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 06860EDC7B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(346002)(376002)(396003)(39380400002)(366004)(39850400004)(189003)(199004)(36756003)(6512007)(68736007)(105586002)(106356001)(3846002)(6116002)(5009440100003)(53936002)(4326008)(72206003)(25786009)(478600001)(6486002)(66066001)(107886003)(8936002)(26005)(59450400001)(50226002)(386003)(6506007)(16586007)(47776003)(118296001)(7736002)(42882007)(305945005)(6666003)(76176011)(316002)(52116002)(16526019)(2906002)(186003)(48376002)(8676002)(446003)(81166006)(81156014)(51416003)(11346002)(50466002)(5660300001)(956004)(486006)(97736004)(476003)(2616005)(2004002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:WHi6FAfrj3WavNwLRa022u5ur3SJJ/b/7nBdq4f8s?=
 =?us-ascii?Q?turAuGRBIlK1eUr5vlD5WhU8rn1lKSV7qiumBQbO07K9kP1hxhvkqhNXHGE+?=
 =?us-ascii?Q?m0bIdreA/RP0gv82B42uHMKQobsQAezVcViLMdtU9WUL8iTqinvHiA2fZkPa?=
 =?us-ascii?Q?zCCrU854/f8c+4d3VW3VaMGpN43xLj9E9iaIvJ5jegtzYPLmr/j8yPzsdkYO?=
 =?us-ascii?Q?pV5FKEIzu4Mv0byP0r5td2f9biqPCzRez09zyDC0z3LKiEpz72N4qZrwP9Ai?=
 =?us-ascii?Q?2R8rcfa+2fQ+SJ4pFrNZqYbmCdhabxI/eZGaP2K+UQimEF56XX3re0cQU0zu?=
 =?us-ascii?Q?umnIbpTIwrd6HdqfxkE+/2DwhKsN4vDZtUYLqWd9X4+NmScdUwmSmdkVLMW6?=
 =?us-ascii?Q?+8CAYGpYUdDhyJGVUczt14mhFtmYg7W4gEMvw1rsQoA9TPhorRPDHLYQjkVy?=
 =?us-ascii?Q?qPp/pw47G/iVIJ3ntkWQNGplc6DBqXwNvxWgWltfEmB8xg1WQjFMXycKEj05?=
 =?us-ascii?Q?MBSGR3CnK26yOOvA8ssFSsFSgJQFtLg7o+7HEujgrcxWRESzydzbqOxYUsvD?=
 =?us-ascii?Q?+RAAaqGsRRQzErCH6MPlF7ZjbbiSa3UjRXLasy5V73r0UwurTwH6XvMw0Lg3?=
 =?us-ascii?Q?ZG78l6DDcBjEcCArZkvq/6WQXzkianwAl6yV6KycSVS3GAWpmQZ3nHamtYey?=
 =?us-ascii?Q?NGQ+b+TFXqFUsIpjuntPjNi8uoraHK0LuaCDlV6E4Kn60xxhBNmoHs8VUr3g?=
 =?us-ascii?Q?45Dcn5sCIo9BlFesB6eOddAXEfmPCae47AoHpuFij/h/LrO3I+kcABWGnyYY?=
 =?us-ascii?Q?Df4Wi+r+1zPaw7jxPgaTXwjIgP8YKWTKyXjctrTYO5UdPElFN0dgYxWGfz+7?=
 =?us-ascii?Q?PmHOLmX+iRA0Fzm4OaFFxp2Ap5Y3cn8aypON/9y8LBWjqS8fWKMc438aoaMr?=
 =?us-ascii?Q?ptQIRuPvMhK89wuL9zxRP19xtpw5huBc5AN4gKBfaOmgGGJDHvMDWrtf/lsw?=
 =?us-ascii?Q?YVhwbrBEe0HkGsSeEs6h1LYFGvYGJ73DIY77yn96pRbWZ3yROd0g3xpKFqFg?=
 =?us-ascii?Q?TneZU8PnCEvoly3BbTk2N+mJfFli3N8YpWY5s6NUwV116HurniwbqkdTRt4c?=
 =?us-ascii?Q?+AzRadQopSJYhRjKUn6aJ+Qpt2dlN3IaTmiOfTuJ0UA6oN4YUp6o6FU647Cl?=
 =?us-ascii?Q?xVi73Hc4IxKYwkiGHoNALZlGrOp9nZVf9dkl1J8DUluDwtRFGh2HJFReal9d?=
 =?us-ascii?Q?YPUI6DJTSIcWKdJVs2VgSlUfvT46Xld/53uwSaVE71hbD7Z6ydmAGzLzc4+b?=
 =?us-ascii?Q?pr+Z6QOrTrrEFe+4cl6Z24=3D?=
X-Microsoft-Antispam-Message-Info: L9cyk4D2rRbo9R6/D6/Ru1DTh3TDGz1JloIjjLNfrvWEr47MApiQYxWAM2pBXMs2Av7cXel/oq6kDgsJRbPcD4Or+rDPHxuu9MNtgTYw4U9sg66wKfYl+8CYY9RGMu/AKCNREeykI10+Okrq4c86s9Aux+CiURUXiziXfNh8/v5a/XHqQ4NEHJHYNwRaXMkZ
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:kdz7mnnzRF175Uji1xR4E3Ks4ImFqyqHPmaMyanM15+CciHA3FOLvzeF/eEWhYWe+1IuqoqQu1Y5R/xvk2ai7Rc7VHCduKf88/5Ed23/cLlCVbgRaNk4LC/qNhcO8co/yD7QchU7wt70JZlULs2Glkef9rM4m54M8qcpHVrS4gU8/abi5A1iLWjc2yeGuQUjsXHAQEovD3aVtXQw9hfZTm6FYVZ3WpR0d7JHs5pGYBxT/azs/GbrqKeQlWsfhFVAeCwh4I2CsOlwSG4sn51CpKYByugd5J00k9pXa6z3lsrEYfoUDPjLiAkeccRC6dbdtxnBKJ5Vd8ywgT+aKSJM5r6ix/VtFKRgV/kuoAFAsKN39UbKpsax2E7sK4xKHhEoAXCAA3NC3GKArx4KVnpuI48Wl+sDmIenyLUJbQ8HICns5ek1ufm7ftI0NXV0o0CkcvECAxds+qhLx9wmsH/b0w==;
 5:u29H3CwYKEv93FojOUsdQqIDBaC/gjgZEwtJuFYuCOqrQX9/UHIEU64j/inOni0xLEFGdkYbGGyp0U8K0fuIK6pVGLPjgxZkyIu19ro/NUZ+KIpI87UKvi2FKIqhslrFaYBKRhsg2f1McGjmM1lJL0Q9YF5XLCQc4eJCTr52TOU=;
 24:6dbDxOkg3WpkhIXec7kUz6cwNRmBcmJPYRS5mzPO64pBYdEcBpLeDoYbY2KGpUr+l25YqzagidCYXM28lfbTVggXXmjbg9YjQJL5XNJUL+g=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 7:/2yjD8lo0C7gGvKu9DXf5aIBc6TDzUPJoIl4DjM3QiecHwsMW8iU2EsPr7Ruuno2lN3zHCOfQYrQ3YlULXTH94VEbO9eiWwONvbcdWoY+1sQCG8vGHRhCane/FiqMBzh9qrX/V7Fp7ZGzeGF2F85/t5MuxvOYkftQMx7JsNX2XWxrtse8LCXIQzEtQVwTOw+dEciMo0VWv2SE0dagX/I2Y6UYM/sPg49vRRM25nXhne4VhNyCaOimosqSnsi+1X4
X-MS-Office365-Filtering-Correlation-Id: c16adf72-d495-4612-033f-08d5c44a337e
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2018 03:22:08.4719 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: c16adf72-d495-4612-033f-08d5c44a337e
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Subject: [Xen-devel] [PATCH v3 01/17] arm: Placeholder code to handle guest
 GICv3 sysreg accesses at EL2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KClRoZSBlcnJhdGEg
d2lsbCByZXF1aXJlIGVtdWxhdGlvbiBvZiBHSUMgdmlydHVhbCBDUFUgaW50ZXJmYWNlIGluIFhl
bi4KQmVjYXVzZSB0aGUgaHlwZXJ2aXNvciB3aWxsIHVwZGF0ZSBpdHMgaW50ZXJuYWwgc3RhdGUg
b2YgdGhlIHZHSUMsIHdlCndhbnQgdG8gYXZvaWQgbWVzc2luZyB1cCB3aXRoIGl0LiBTbyB0aGUg
ZXJyYXRhIGlzIGhhbmRsZWQgc2VwYXJhdGVseQpmcm9tIHRoZSByZXN0IG9mIHRoZSBoeXBlcnZp
c29yLgoKTmV3IGZpbGUgdmdpYy12My1zci5jIGlzIGFkZGVkIHdoaWNoIHdpbGwgaG9sZCB0cmFw
IGFuZCBlbXVsYXRlIGNvZGUKZm9yIGdyb3VwMCAvIGdyb3VwMSByZWdpc3RlcnMuCgp2Z2ljX3Yz
X2hhbmRsZV9jcHVpZl9hY2Nlc3Mgd291bGQgYmUgY2FsbGVkIGZyb20gZG9fdHJhcF9ndWVzdF9z
eW5jCih4ZW4vYXJjaC9hcm0vdHJhcHMuYykgaW4gc3Vic2VxdWVudCBwYXRjaGVzIGJhc2VkIG9u
CmNoZWNrX2VycmF0YV93b3JrYXJvdW5kIG1hY3JvLgoKVGhpcyBwYXRjaCB0YWtlcyBzb21lIGNv
ZGUgZnJvbSBsaW51eCBjb21taXQ6CjU5ZGExY2JmZDg0MGQ2OWJkN2EzMTAyNDk5MjRkYTNmYzIw
MmM0MTcKKEtWTTogYXJtNjQ6IHZnaWMtdjM6IEFkZCBob29rIHRvIGhhbmRsZSBndWVzdCBHSUN2
MyBzeXNyZWcgYWNjZXNzZXMgYXQKRUwyKQoKdmdpY192M19yZWFkL3dyaXRlX3ZtY3IgZnVuY3Rp
b25zIGFyZSBpbXBvcnRlZCBmcm9tIGxpbnV4IGNvbW1pdDoKY29tbWl0IDMyOGU1NjY0Nzk0NDkx
OTQ5NzlkNjQ2ODVhZTZkNzRjOTg5NTk5YmIKKEtWTTogYXJtL2FybTY0OiB2Z2ljOiBEZWZlciB0
b3VjaGluZyBHSUNIX1ZNQ1IgdG8gdmNwdV9sb2FkL3B1dCkKU2luY2Ugb25seSB0d28gc21hbGwg
ZnVuY3Rpb25zIGFyZSBpbXBvcnRlZCBhbmQgaXMgYSBkZXBlbmRlbmN5IHRvIG1hdGNoCmltcG9y
dGVkIGxpbnV4IGNvZGUgc2luZ2xlIHBhdGNoIGlzIHVzZWQuCgpTaWduZWQtb2ZmLWJ5OiBNYW5p
c2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9hcm02NC92Z2ljLXYzLXNyLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5j
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjRjYzA3N2ZiYjYKLS0tIC9k
ZXYvbnVsbAorKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCkBAIC0wLDAgKzEs
ODYgQEAKKy8qCisgKiB4ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCisgKgorICogQ29k
ZSB0byBlbXVsYXRlIGdyb3VwMC9ncm91cDEgdHJhcHMgZm9yIGhhbmRsaW5nCisgKiBjYXZpdW0g
ZXJyYXR1bSAzMDExNQorICoKKyAqIFRoaXMgZmlsZSBtZXJnZXMgY29kZSBmcm9tIExpbnV4IHZp
cnQva3ZtL2FybS9oeXAvdmdpYy12My1zci5jCisgKiB3aGljaCBpcyA6IENvcHlyaWdodCAoQykg
MjAxMi0yMDE1IC0gQVJNIEx0ZAorICogQXV0aG9yOiBNYXJjIFp5bmdpZXIgPG1hcmMuenluZ2ll
ckBhcm0uY29tPgorICoKKyAqIFhlbi1NZXJnZTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lA
Y2F2aXVtLmNvbT4KKyAqCisgKiBUaHMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2Fu
IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgYW5k
IGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSwgdmVyc2lv
biAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisg
KiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJl
IHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBp
bXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQ
QVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBmb3IgbW9yZSBkZXRhaWxzLgorICovCisKKyNpbmNsdWRlIDxhc20vY3VycmVudC5oPgorI2lu
Y2x1ZGUgPGFzbS9yZWdzLmg+CisjaW5jbHVkZSA8YXNtL3N5c3RlbS5oPgorI2luY2x1ZGUgPGFz
bS90cmFwcy5oPgorCisvKiBQcm92aWRlIHdyYXBwZXJzIHRvIHJlYWQgd3JpdGUgVk1DUiBzaW1p
bGFyIHRvIGxpbnV4ICovCitzdGF0aWMgdWludDY0X3QgdmdpY192M19yZWFkX3ZtY3Iodm9pZCkK
K3sKKyAgICByZXR1cm4gUkVBRF9TWVNSRUczMihJQ0hfVk1DUl9FTDIpOworfQorCitzdGF0aWMg
dm9pZCB2Z2ljX3YzX3dyaXRlX3ZtY3IodWludDMyX3Qgdm1jcikKK3sKKyAgICBXUklURV9TWVNS
RUczMih2bWNyLCBJQ0hfVk1DUl9FTDIpOworfQorCisvKiB2Z2ljX3YzX2hhbmRsZV9jcHVpZl9h
Y2Nlc3MKKyAqIHJldHVybnM6IHRydWUgaWYgdGhlIHJlZ2lzdGVyIGlzIGVtdWxhdGVkCisgKiAg
ICAgICAgICBmYWxzZSBpZiBub3QgYSBzeXNyZWcKKyAqLworYm9vbCB2Z2ljX3YzX2hhbmRsZV9j
cHVpZl9hY2Nlc3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCit7CisgICAgaW50IHJ0Owor
ICAgIHVpbnQzMl90IHZtY3I7CisgICAgdm9pZCAoKmZuKShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
LCB1MzIsIGludCk7CisgICAgYm9vbCBpc19yZWFkOworICAgIHVpbnQzMl90IHN5c3JlZzsKKyAg
ICBib29sIHJldCA9IHRydWU7CisgICAgY29uc3QgdW5pb24gaHNyIGhzciA9IHsgLmJpdHMgPSBy
ZWdzLT5oc3IgfTsKKworICAgIHN5c3JlZyA9IGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01B
U0s7CisgICAgaXNfcmVhZCA9IGhzci5zeXNyZWcucmVhZDsKKyAgICAvKiBEaXNhYmxpbmcgaW50
ZXJydXB0cyB0byBwcmV2ZW50IGNoYW5nZSBpbiBndWVzdCBzdGF0ZSAqLworICAgIGxvY2FsX2ly
cV9kaXNhYmxlKCk7CisgICAgaWYgKCBoc3IuZWMgIT0gSFNSX0VDX1NZU1JFRyApCisgICAgewor
ICAgICAgICByZXQgPSBmYWxzZTsKKyAgICAgICAgZ290byBlbmQ7CisgICAgfQorCisgICAgc3dp
dGNoICggc3lzcmVnICkKKyAgICB7CisgICAgZGVmYXVsdDoKKyAgICAgICAgcmV0ID0gZmFsc2U7
CisgICAgICAgIGdvdG8gZW5kOworICAgIH0KKyAgICAvKiBDYWxsIHRoZSBlbXVsYXRpb24gaGFu
ZGVyICovCisgICAgdm1jciA9IHZnaWNfdjNfcmVhZF92bWNyKCk7CisgICAgcnQgPSBoc3Iuc3lz
cmVnLnJlZzsKKyAgICBmbihyZWdzLCB2bWNyLCBydCk7CitlbmQ6CisgICAgbG9jYWxfaXJxX2Vu
YWJsZSgpOworCisgICAgcmV0dXJuIHJldDsKK30KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoK
KyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0
CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLWFybS9hcm02NC90cmFwcy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02
NC90cmFwcy5oCmluZGV4IDIzNzliNTc4Y2IuLjNjMzkxMWE2OWMgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vYXJtNjQvdHJhcHMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2Fy
bTY0L3RyYXBzLmgKQEAgLTMsNiArMyw4IEBACiAKIHZvaWQgaW5qZWN0X3VuZGVmNjRfZXhjZXB0
aW9uKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgaW5zdHJfbGVuKTsKIAorYm9vbCB2
Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nlc3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwor
CiB2b2lkIGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAgICAgICAg
ICAgIGNvbnN0IHVuaW9uIGhzciBoc3IpOwogCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 28 03:22:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 03:22:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN8k2-0004nK-56; Mon, 28 May 2018 03:22:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=grxy=ip=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1fN8k0-0004mK-2R
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 03:22:36 +0000
X-Inumbo-ID: 14a06cc5-6226-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::61e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 14a06cc5-6226-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 05:20:33 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=2bdUZ3dEO1gmvzKXcQP43TuBvE0/pJLyIsLRE3jdjp4=;
 b=EupLdGB/lO78WkxNxY4EnZRhU77mSAI3eDoBdm0VUFxtoeIxPVa+dfanKNV2MnY3WdwLysXGTWjOCvRoEqjHAHQMNHW+d4XPianzGNM8IscoxqE9A6W2m/sdEXuzNvKC91au0YyCk4OCD8tFgrRI15x+Ykqmsd09ovZ0fzB7niA=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (2603:10b6:102:12::14) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.11; Mon, 28 May 2018 03:22:27 +0000
From: Manish Jaggi <mjaggi@caviumnetworks.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Mon, 28 May 2018 08:51:10 +0530
Message-Id: <a6714282a51b6687decc7d87a2ff16a8cbddbd93.1527247385.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1527247385.git.mjaggi@caviumnetworks.com>
References: <cover.1527247385.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0012.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::22) To CO2PR07MB2472.namprd07.prod.outlook.com
 (2603:10b6:102:12::14)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:0JaU4jevotmwm0GhUvoKgY5x2hq0OsP9qLgE2nEegFoKQdGRGDdDamxn4V7R6TO23W0RsHW6z74h3X4c93TCLTBdl4HSs8YSMX5Q+AeR+ud9RbRY755LVEuRm1Wvr9J7v4Wk6x3L3oIrhu9zm/TwuCo0dSQX/streLIpQDyUawyfzF1iEj4/t6nr4tgnYUymDc/jFPsAjdeFjod68ZgyR4LUmnCDdqzAJG3pL7M/WOuBo0/PODYauEDEjsUQikir;
 25:A8VySPxotxEtCQZV7IYvl0P+6SsiiNadXc8thcREoXvw6kcDP7o5sq84ltHGjLmmTzmz/zKxkBvYw5XZxSgf7fEHL90725/Ms5OgnNOT3+xrXLH5vLiri+jbIsZTZd+2NVlwh4JYjjQ3LlKHszPQxdX01i686lekBAwqI6NGV8CWrQgWsx9j0tSMq/4FkNX5xnf38QX3HFFpebrdcMUqPoAjbtKWccK5juqghP0/4d7LHOS5rkTt7BIxKKds+Hi+3VZ6M7nFTtCRdg2MgtgW/od6aRCEqw5tx45GX7+VQPpmZNIxjaOiKCgI6UTJNJT4EKN9ixq4v+NrygGcKfYqZw==;
 31:/SPWXW9uuu5xMVVQt1xfx9m4nQWu99uDaDz+ocB6S5wwT280D5aeBjd0ZryFNzZzMpAKUrtH/rs882a8zcKiKs359cb/dIzhDDySsnQ/fatOZEEBNZJIouetEHVAm6LXnnrj1QnQMnudjJC9ZNGkTx/XH7UOdivJxq6JF261Hhj/LfHuXxF5xfEtJV6f5wZJlu7RahnNYxOCUDxAysfowkw3JtuP+dgRDMRuwuoNors=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:x1UTMpFsEJOuGtlOEF1tiY2sdLWF+x+I8ZtCR2/Zlp5RPnJt8okq7qNArtC+wJp6Q21nyCQ00Gu2WdUjsDc3YiVq5XSifSoo+E2no7SoRcg9n5QxTmyroDoDPqVqtHax//R2lFZPwbCFhuqQLlw78jGqfHcT7k4UrBEPQlaDlWPU+qQ76RiM+GwXa5InPPr8OnhlzzrxXgmlSUiUHys/ASHkr0YG4oriOyYvp29uyi5gE/QnutndYzyVXz9D4MkI37FdZtlilBcePIzXxg3LecvKa1KqzsthiVVW0YA8kSX+1oRsmDPa0Ce3K2Ovtbx7bzauO9QgMx/2jFdtRkUg+ukeDKGzUdxDBRS5RNY1IFMIvo2iIGgMBkBQvvnXSJDs3Z2B90Uj8DGqVj7NPGugphVNvgbbu2K7jljsRRisDFZzyFUQxIZcT2odPlaIcwpVyuLM4Nwhl6g2KtS1lNW8YIDo7jcYrFEZYcaZHITkT2RaBk7zBaqEeWGB6z8ku6TPqI7L1UC8aFLOnF3T01kKal1QO4aRCrMGZtKKbYmc35bItYy3Tm7dJO+vM3yeLFlS8QG5ouJKOpSE0IHaHXnPIrmab58lqasB41vLxVl1Vuc=;
 4:iQCw+IjI4N+VtdfrXIzwWqCHU3KdXQJeWjLbeluQm6G2rDeLUdI8q96qtrExdXtK0xPLhNXMD2mdQUyCyGQIlaM3jSOpWGZX5/SXvDso20yxJXKdoSOsjsHzk1B2aFySkp6UCyVirYaaLIjQjkPWh9QzbC6rXj4wwVFo3Cxy1SeXaVs5tsKBWBUErI4OiaeP7zfuoBao29ke40hC2alpmpg39DATqajaVDxMnXaS+lb18lWzZVfVnEOwggkDbXETjNcipO+bBJhOg27q1BWhUA==
X-Microsoft-Antispam-PRVS: <CO2PR07MB2472E16A58868455CB73D626EC6E0@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(93006095)(10201501046)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 06860EDC7B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(346002)(376002)(396003)(39380400002)(366004)(39850400004)(189003)(199004)(36756003)(6512007)(68736007)(105586002)(106356001)(3846002)(6116002)(5009440100003)(53936002)(4326008)(72206003)(25786009)(478600001)(6486002)(66066001)(107886003)(8936002)(26005)(59450400001)(50226002)(386003)(6506007)(16586007)(47776003)(118296001)(7736002)(42882007)(305945005)(6666003)(76176011)(316002)(52116002)(16526019)(2906002)(186003)(48376002)(8676002)(446003)(81166006)(81156014)(51416003)(11346002)(50466002)(5660300001)(575784001)(956004)(486006)(97736004)(476003)(2616005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:g1427J6QlVBWaIQNOlYCyH2+bmLN9JOw1AF3MkROY?=
 =?us-ascii?Q?Gy6YY4QjzlffsGZoQUUG9lavVqa4exI1DeLUxVMSby3TvcHN072vj4gTpf3Q?=
 =?us-ascii?Q?fAHjiNTSNzmIIlVroAr7SrK2MkOMv3ta4C9m58Lc9daJ01ReKZb8pPz0Pm1j?=
 =?us-ascii?Q?imlBEoe0H0cyEBgtvwDwGm5F8KqHlZti2RuZ1GOixs9+85b6+F1/nZ+l6fyS?=
 =?us-ascii?Q?C7BGyhWcVqkPO9LDuMDyVCo4qZm9rOeuvK26e90fn7zspyCICQyvxWXJ9YR5?=
 =?us-ascii?Q?y21NBqdnskZZ5er4dKhIb0iw5RjlR8eikpscjYo4/mZpq/qoxjmKXDGRRRoW?=
 =?us-ascii?Q?G2KteHwRxDqpwEX/hwTFEPHSiqf6+Btebva3O4CfOqqXANeuf+UoJ5NUcd9/?=
 =?us-ascii?Q?VglR/nQL5ps0PssbWv+AmLvzleqZTZWe8PjLcePiobwG+N1cPzdTmJ2iBASK?=
 =?us-ascii?Q?78uinW8Vb2KgEeeoRe7OI/+SDJjd03b1jvZDsFQeMVHOlkUruxEQp7ZyyAKi?=
 =?us-ascii?Q?J9Gav4k2lKts7awGbWL13CGFytMwGHYhIZm+Df6wBFkaHEU4jHSpCbxEz/WJ?=
 =?us-ascii?Q?dt3RSxY/D+WTuwYm1hOOhynpjAuTbTVq2QkADL+tL7f+27PbrsqqC9dcOlX8?=
 =?us-ascii?Q?HzPtd59HFmlfVzeod26rQkUkVfne7Izb9J0XFfSEdSzaJRSUTrFJVFCIbB7i?=
 =?us-ascii?Q?AyIF9L/aDkjTC3aLaf2S5NBv7J6kyyRAoY0s/infjGamJubdGD+23ULwpgaS?=
 =?us-ascii?Q?e7qeyIeKGmePp+K+8pdgSH1Mj1RisRBBgPi8Fj/xLJvmy+3+op7kME/5s/XN?=
 =?us-ascii?Q?be07dCx807PLMBwFnF+j8tSmlWDrPhrvRy3Kczip1Pl+cYtyZO3BRrjxspOK?=
 =?us-ascii?Q?8UCnXZrhS9BcuWs+T44AmGuoAwApmVBAmiHL5wPp0/46YBrjNIkywmw/menH?=
 =?us-ascii?Q?OXvs6bsLXqFGEASHIYsQufi9u6B+pOe+n+zDbJ3uN5Jo09gUVxjH4Oer/kpj?=
 =?us-ascii?Q?mZu4qxiDYOvkM3SQmUETD2I6fxGYeSSvP8P2tf7flsu5ZeGZ0g15QDGAPxAp?=
 =?us-ascii?Q?L1FP33SBuEdWQoDUFUpPl7H+WfyxQgi7DAh3/s0X9JciGEOdthWvSzR0Jh/R?=
 =?us-ascii?Q?ttrp2U5nv0TAEoZIQO9JFIxEzy0Jd4qWXAS6ShmqHMMMJ/OYnX//Wn5s+DJ7?=
 =?us-ascii?Q?WFFxQsNyqrYak4US9RJYwIBJ+gU4c75QIiD5JbKYIsSkBzLdFF1ziO89tvty?=
 =?us-ascii?Q?7jdR9yZ0GB0yfTBG2qQhTheGA8OtTYObZCv9dcn6epv8KjihO8xezr29Iq7e?=
 =?us-ascii?Q?0n9c1SSGfdrY6O3/hucASgusDSsHCCmIa48Vt2hfADm?=
X-Microsoft-Antispam-Message-Info: 2GR+z3jI1+W3IBnwddE9VumTYNSJEcB3WkBCw3mhX2dfVwSWMjUbEDH7jSjV3QgPNd3mnqotgQcu4TPK5IyhdhrsTG7l9FCqPerSyHOnDuRC3y2EoZCovZuMKx3ynEdCZBK+Vh/U9wcXO7R6pPXaUiydtI3fmBsLhWEWmjAfRMDYH5UY5DGBYuC7BS9/jlgy
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:cCATlzayuzmb/SGodV22S8m/5qibtucrWboTSIl6Gi21yHHx2nH/umcPDarjZSyHNqWYcPJI02pCi01Pw1v5nBTrAD3vSuqbgyBsYXoTjpyR12O8iocnQsCf8Hqsv/pdSOBqwvlNlu936Q+rVrDPiVxFz2C3jvt8dilZSUnAH1xKOqhDG2heSE3+PyPy+qIw3cr6KuO4ZSqf3cNQBPdQbi+3qukPnhQQdAGFhg7GR/KCscXqEaW1miFhzoMh1jaLHtYKByMkwzmaK7jcDxmL4Iex3itBJf6meztdn9BE6x7reRNaiaviXZyiJrM/n81+j1OlKgQ4+eqYsWcP+cr/mdi5deDctwujVnOHcs/d1mDP7UgabHPL3kikSH38298ysL9saiE5ESVUccKWxrg/RBKMT3eHe7X1i4tKAF/d1zfhHQ38wOvTDGJRiDLFYkFcV2jC9Jwe8gsBIZBhI0TjNg==;
 5:LHDlubwClXg1JqKyoCrFQexKFUOFkVoAZroR6UyV7wb+7ICgO3ciCCp9bLlsdIx0rK0aAw+hT9GHq/wr3UTRySI5xp/24p3tkrapQSzDcP49meWHRBBZDDECRlLvr3Ccq7S18sgT8zdB92pYpMbxw0BduRhJ1oQ8nacoHMDrKu4=;
 24:bWlI2WPhm47H6CxF5+jOwByIoMixcXSlHbW3nOFAoo/wiawjG0mBs9VEyt7ThV7Gs+aUARSFkYCsrNvNFYpJ2TY4QnmKc7xv276RwanDRk4=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 7:j+LRbXRwjDmEAgGytPD62tdsxb9G1rz/SGDHaG0zy87HmGIwo3VJRfxUdRo2M5RIo0IYQINAo28msZSjyV5tJuUhx4vu+Du2xpnDmCdu5T85Juavy5CIAAboASvEqx6xVHbC2XjTJDxvBD7KL+5Xpa/3RCVHxmhbamBtwRzfT0EvNx/NYEitmbdd7xIn9sV7Wfm+4IVZqZJpsuSMONHc90OKYFe/McJ0zcFs6xOxy45UWY/DBBK7GUdybLKd7J+Y
X-MS-Office365-Filtering-Correlation-Id: 98c1897a-01df-4be7-a20c-08d5c44a3f24
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2018 03:22:27.7220 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 98c1897a-01df-4be7-a20c-08d5c44a3f24
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Subject: [Xen-devel] [PATCH v3 06/17] arm64: Add ICV_IAR1_EL1 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0CjEzMmEzMjRhYjYy
ZmU0ZmI4ZDZkY2MyYWI0ZWRkYjBlOTNiNjlhZmUuCgpBZGQgYSBoYW5kbGVyIGZvciByZWFkaW5n
IHRoZSBndWVzdCdzIHZpZXcgb2YgdGhlIElDQ19JQVIxX0VMMQpyZWdpc3Rlci4gVGhpcyBpbnZv
bHZlcyBmaW5kaW5nIHRoZSBoaWdoZXN0IHByaW9yaXR5IEdyb3VwLTEKaW50ZXJydXB0LCBjaGVj
a2luZyBhZ2FpbnN0IGJvdGggUE1SIGFuZCB0aGUgYWN0aXZlIGdyb3VwCnByaW9yaXR5LCBhY3Rp
dmF0aW5nIHRoZSBpbnRlcnJ1cHQgYW5kIHNldHRpbmcgdGhlIGdyb3VwCnByaW9yaXR5IGFzIGFj
dGl2ZS4KClNpZ25lZC1vZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5j
b20+CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYyBiL3hlbi9h
cmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKaW5kZXggOGU5MzE4ZDk1OS4uMWI0NzM1MWJiYiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYworKysgYi94ZW4vYXJj
aC9hcm0vYXJtNjQvdmdpYy12My1zci5jCkBAIC0yNSw4ICsyNSwxNyBAQAogI2luY2x1ZGUgPGFz
bS9yZWdzLmg+CiAjaW5jbHVkZSA8YXNtL3N5c3RlbS5oPgogI2luY2x1ZGUgPGFzbS90cmFwcy5o
PgorI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgorI2luY2x1ZGUgPGFzbS92dGltZXIuaD4KIAogI2Rl
ZmluZSB2dHJfdG9fbnJfcHJlX2JpdHModikgICAgICgoKCh1aW50MzJfdCkodikgPj4gMjYpICYg
NykgKyAxKQorI2RlZmluZSB2dHJfdG9fbnJfYXByX3JlZ3ModikgICAgICgxIDw8ICh2dHJfdG9f
bnJfcHJlX2JpdHModikgLSA1KSkKKworI2RlZmluZSBFU1JfRUx4X1NZUzY0X0lTU19DUk1fU0hJ
RlQgMQorI2RlZmluZSBFU1JfRUx4X1NZUzY0X0lTU19DUk1fTUFTSyAoMHhmIDw8IEVTUl9FTHhf
U1lTNjRfSVNTX0NSTV9TSElGVCkKKworI2RlZmluZSBJQ0NfSUFSMV9FTDFfU1BVUklPVVMgICAg
MHgzZmYKKyNkZWZpbmUgVkdJQ19NQVhfU1BJICAgICAgICAgICAgIDEwMTkKIAogLyogUHJvdmlk
ZSB3cmFwcGVycyB0byByZWFkIHdyaXRlIFZNQ1Igc2ltaWxhciB0byBsaW51eCAqLwogc3RhdGlj
IHVpbnQ2NF90IHZnaWNfdjNfcmVhZF92bWNyKHZvaWQpCkBAIC0yODgsNiArMjk3LDE3MiBAQCBz
dGF0aWMgdm9pZCB2Z2ljX3YzX3dyaXRlX2lncnBlbjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MsIHVpbnQzMl90IHZtY3IsCiAgICAgdmdpY192M193cml0ZV92bWNyKHZtY3IpOwogfQogCitz
dGF0aWMgaW50IHZnaWNfdjNfZ2V0X2dyb3VwKGNvbnN0IHVuaW9uIGhzciBoc3IpCit7CisgICAg
dWludDhfdCBjcm0gPSAoaHNyLmJpdHMgJiBFU1JfRUx4X1NZUzY0X0lTU19DUk1fTUFTSykgPj4K
KyAgICAgICAgICAgICAgICAgICBFU1JfRUx4X1NZUzY0X0lTU19DUk1fU0hJRlQ7CisKKyAgICBy
ZXR1cm4gY3JtICE9IDg7Cit9CisKK3N0YXRpYyBpbnQgdmdpY192M19oaWdoZXN0X3ByaW9yaXR5
X2xyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3Qgdm1jciwgdWludDY0X3QgKmxyX3ZhbCkKK3sKKyAgICB1
bnNpZ25lZCBpbnQgaSwgbHIgPSAtMTsKKyAgICB1bnNpZ25lZCBpbnQgdXNlZF9scnMgPSAgZ2lj
X2dldF9ucl9scnMoKTsKKyAgICB1aW50OF90IHByaW9yaXR5ID0gR0lDVjNfSURMRV9QUklPUklU
WTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgdXNlZF9scnM7IGkrKyApCisgICAgeworICAgICAg
ICB1aW50NjRfdCB2YWwgPSAgZ2ljdjNfaWNoX3JlYWRfbHIoaSk7CisgICAgICAgIHVpbnQ4X3Qg
bHJfcHJpbyA9ICh2YWwgJiBJQ0hfTFJfUFJJT1JJVFlfTUFTSykgPj4gSUNIX0xSX1BSSU9SSVRZ
X1NISUZUOworCisgICAgICAgIC8qIE5vdCBwZW5kaW5nIGluIHRoZSBzdGF0ZT8gKi8KKyAgICAg
ICAgaWYgKCAodmFsICYgSUNIX0xSX1NUQVRFKSAhPSBJQ0hfTFJfUEVORElOR19CSVQgKQorICAg
ICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgLyogR3JvdXAtMCBpbnRlcnJ1cHQsIGJ1dCBH
cm91cC0wIGRpc2FibGVkPyAqLworICAgICAgICBpZiAoICEodmFsICYgSUNIX0xSX0dST1VQKSAm
JiAhKHZtY3IgJiBJQ0hfVk1DUl9FTkcwX01BU0spICkKKyAgICAgICAgICAgIGNvbnRpbnVlOwor
CisgICAgICAgIC8qIEdyb3VwLTEgaW50ZXJydXB0LCBidXQgR3JvdXAtMSBkaXNhYmxlZD8gKi8K
KyAgICAgICAgaWYgKCAodmFsICYgSUNIX0xSX0dST1VQKSAmJiAhKHZtY3IgJiBJQ0hfVk1DUl9F
TkcxX01BU0spICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIC8qIE5vdCB0aGUg
aGlnaGVzdCBwcmlvcml0eT8gKi8KKyAgICAgICAgaWYgKCBscl9wcmlvID49IHByaW9yaXR5ICkK
KyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIC8qIFRoaXMgaXMgYSBjYW5kaWRhdGUg
Ki8KKyAgICAgICAgcHJpb3JpdHkgPSBscl9wcmlvOworICAgICAgICAqbHJfdmFsID0gdmFsOwor
ICAgICAgICBsciA9IGk7CisgICAgfQorCisgICAgaWYgKCBsciA9PSAtMSApCisgICAgICAgICps
cl92YWwgPSBJQ0NfSUFSMV9FTDFfU1BVUklPVVM7CisKKyAgICByZXR1cm4gbHI7Cit9CisKK3N0
YXRpYyBpbnQgdmdpY192M19nZXRfaGlnaGVzdF9hY3RpdmVfcHJpb3JpdHkodm9pZCkKK3sKKyAg
ICB1bnNpZ25lZCBpbnQgaTsKKyAgICB1aW50MzJfdCBoYXAgPSAwOworICAgIHVpbnQ4X3QgbnJf
YXByX3JlZ3MgPSB2dHJfdG9fbnJfYXByX3JlZ3MoUkVBRF9TWVNSRUczMihJQ0hfVlRSX0VMMikp
OworCisgICAgZm9yICggaSA9IDA7IGkgPCBucl9hcHJfcmVnczsgaSsrICkKKyAgICB7CisgICAg
ICAgIHVpbnQzMl90IHZhbDsKKworICAgICAgICAvKgorICAgICAgICAgKiBUaGUgSUNIX0FQMFJu
X0VMMiBhbmQgSUNIX0FQMVJuX0VMMiByZWdpc3RlcnMKKyAgICAgICAgICogY29udGFpbiB0aGUg
YWN0aXZlIHByaW9yaXR5IGxldmVscyBmb3IgdGhpcyBWQ1BVCisgICAgICAgICAqIGZvciB0aGUg
bWF4aW11bSBudW1iZXIgb2Ygc3VwcG9ydGVkIHByaW9yaXR5CisgICAgICAgICAqIGxldmVscywg
YW5kIHdlIHJldHVybiB0aGUgZnVsbCBwcmlvcml0eSBsZXZlbCBvbmx5CisgICAgICAgICAqIGlm
IHRoZSBCUFIgaXMgcHJvZ3JhbW1lZCB0byBpdHMgbWluaW11bSwgb3RoZXJ3aXNlCisgICAgICAg
ICAqIHdlIHJldHVybiBhIGNvbWJpbmF0aW9uIG9mIHRoZSBwcmlvcml0eSBsZXZlbCBhbmQKKyAg
ICAgICAgICogc3VicHJpb3JpdHksIGFzIGRldGVybWluZWQgYnkgdGhlIHNldHRpbmcgb2YgdGhl
CisgICAgICAgICAqIEJQUiwgYnV0IHdpdGhvdXQgdGhlIGZ1bGwgc3VicHJpb3JpdHkuCisgICAg
ICAgICAqLworICAgICAgICB2YWwgID0gdmdpY192M19yZWFkX2FwMHJuKGkpOworICAgICAgICB2
YWwgfD0gdmdpY192M19yZWFkX2FwMXJuKGkpOworICAgICAgICBpZiAoICF2YWwgKQorICAgICAg
ICB7CisgICAgICAgICAgICBoYXAgKz0gMzI7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAg
ICAgfQorCisgICAgICAgIHJldHVybiAoaGFwICsgIF9fZmZzKHZhbCkpIDw8IHZnaWNfdjNfYnBy
X21pbigpOworICAgIH0KKworICAgIHJldHVybiBHSUNWM19JRExFX1BSSU9SSVRZOworfQorCisv
KgorICogQ29udmVydCBhIHByaW9yaXR5IHRvIGEgcHJlZW1wdGlvbiBsZXZlbCwgdGFraW5nIHRo
ZSByZWxldmFudCBCUFIKKyAqIGludG8gYWNjb3VudCBieSB6ZXJvaW5nIHRoZSBzdWItcHJpb3Jp
dHkgYml0cy4KKyAqLworc3RhdGljIHVpbnQ4X3QgdmdpY192M19wcmlfdG9fcHJlKHVpbnQ4X3Qg
cHJpLCB1aW50MzJfdCB2bWNyLCBpbnQgZ3JwKQoreworICAgIHVuc2lnbmVkIGludCBicHI7CisK
KyAgICBpZiAoICFncnAgKQorICAgICAgICBicHIgPSB2Z2ljX3YzX2dldF9icHIwKHZtY3IpICsg
MTsKKyAgICBlbHNlCisgICAgICAgIGJwciA9IHZnaWNfdjNfZ2V0X2JwcjEodm1jcik7CisKKyAg
ICByZXR1cm4gcHJpICYgKEdFTk1BU0soNywgMCkgPDwgYnByKTsKK30KKworLyoKKyAqIFRoZSBw
cmlvcml0eSB2YWx1ZSBpcyBpbmRlcGVuZGVudCBvZiBhbnkgb2YgdGhlIEJQUiB2YWx1ZXMsIHNv
IHdlCisgKiBub3JtYWxpemUgaXQgdXNpbmcgdGhlIG1pbnVtYWwgQlBSIHZhbHVlLiBUaGlzIGd1
YXJhbnRlZXMgdGhhdCBubworICogbWF0dGVyIHdoYXQgdGhlIGd1ZXN0IGRvZXMgd2l0aCBpdHMg
QlBSLCB3ZSBjYW4gYWx3YXlzIHNldC9nZXQgdGhlCisgKiBzYW1lIHZhbHVlIG9mIGEgcHJpb3Jp
dHkuCisgKi8KK3N0YXRpYyB2b2lkIHZnaWNfdjNfc2V0X2FjdGl2ZV9wcmlvcml0eSh1aW50OF90
IHByaSwgdWludDMyX3Qgdm1jciwgaW50IGdycCkKK3sKKyAgICB1aW50OF90IHByZSwgYXA7Cisg
ICAgdWludDMyX3QgdmFsOworICAgIGludCBhcHI7CisKKyAgICBwcmUgPSB2Z2ljX3YzX3ByaV90
b19wcmUocHJpLCB2bWNyLCBncnApOworICAgIGFwID0gcHJlID4+IHZnaWNfdjNfYnByX21pbigp
OworICAgIGFwciA9IGFwIC8gMzI7CisKKyAgICBpZiAoICFncnAgKQorICAgIHsKKyAgICAgICAg
dmFsID0gdmdpY192M19yZWFkX2FwMHJuKGFwcik7CisgICAgICAgIHZnaWNfdjNfd3JpdGVfYXAw
cm4odmFsIHwgQklUKGFwICUgMzIpLCBhcHIpOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAg
ICAgICB2YWwgPSB2Z2ljX3YzX3JlYWRfYXAxcm4oYXByKTsKKyAgICAgICAgdmdpY192M193cml0
ZV9hcDFybih2YWwgfCBCSVQoYXAgJSAzMiksIGFwcik7CisgICAgfQorfQorCitzdGF0aWMgdm9p
ZCB2Z2ljX3YzX3JlYWRfaWFyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1aW50MzJfdCB2
bWNyLCBpbnQgcnQpCit7CisgICAgdWludDY0X3QgbHJfdmFsOworICAgIHVpbnQ4X3QgbHJfcHJp
bywgcG1yOworICAgIGludCBsciwgZ3JwOworICAgIGNvbnN0IHVuaW9uIGhzciBoc3IgPSB7IC5i
aXRzID0gcmVncy0+aHNyIH07CisKKyAgICBncnAgPSB2Z2ljX3YzX2dldF9ncm91cChoc3IpOwor
CisgICAgbHIgPSB2Z2ljX3YzX2hpZ2hlc3RfcHJpb3JpdHlfbHIocmVncywgdm1jciwgJmxyX3Zh
bCk7CisgICAgaWYgKCBsciA8IDAgKQorICAgICAgICBnb3RvIHNwdXJpb3VzOworCisgICAgaWYg
KCBncnAgIT0gISEobHJfdmFsICYgSUNIX0xSX0dST1VQKSApCisgICAgICAgIGdvdG8gc3B1cmlv
dXM7CisKKyAgICBwbXIgPSAodm1jciAmIElDSF9WTUNSX1BNUl9NQVNLKSA+PiBJQ0hfVk1DUl9Q
TVJfU0hJRlQ7CisgICAgbHJfcHJpbyA9IChscl92YWwgJiBJQ0hfTFJfUFJJT1JJVFlfTUFTSykg
Pj4gSUNIX0xSX1BSSU9SSVRZX1NISUZUOworICAgIGlmICggcG1yIDw9IGxyX3ByaW8gKQorICAg
ICAgICBnb3RvIHNwdXJpb3VzOworCisgICAgaWYgKCB2Z2ljX3YzX2dldF9oaWdoZXN0X2FjdGl2
ZV9wcmlvcml0eSgpIDw9CisgICAgICAgICB2Z2ljX3YzX3ByaV90b19wcmUobHJfcHJpbywgdm1j
ciwgZ3JwKSApCisgICAgICAgIGdvdG8gc3B1cmlvdXM7CisKKyAgICBscl92YWwgJj0gfklDSF9M
Ul9TVEFURTsKKyAgICAvKiBObyBhY3RpdmUgc3RhdGUgZm9yIExQSXMgKi8KKyAgICBpZiAoIChs
cl92YWwgJiBJQ0hfTFJfVklSVFVBTF9JRF9NQVNLKSA8PSBWR0lDX01BWF9TUEkgKQorICAgICAg
ICBscl92YWwgfD0gSUNIX0xSX0FDVElWRV9CSVQ7CisKKyAgICBnaWN2M19pY2hfd3JpdGVfbHIo
bHIsIGxyX3ZhbCk7CisgICAgdmdpY192M19zZXRfYWN0aXZlX3ByaW9yaXR5KGxyX3ByaW8sIHZt
Y3IsIGdycCk7CisgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIHJ0LCAgbHJfdmFsICYgSUNIX0xSX1ZJ
UlRVQUxfSURfTUFTSyk7CisKKyAgICByZXR1cm47CisKK3NwdXJpb3VzOgorICAgICBzZXRfdXNl
cl9yZWcocmVncywgcnQsIElDQ19JQVIxX0VMMV9TUFVSSU9VUyk7Cit9CisKIC8qIHZnaWNfdjNf
aGFuZGxlX2NwdWlmX2FjY2VzcwogICogcmV0dXJuczogdHJ1ZSBpZiB0aGUgcmVnaXN0ZXIgaXMg
ZW11bGF0ZWQKICAqICAgICAgICAgIGZhbHNlIGlmIG5vdCBhIHN5c3JlZwpAQCAtMzI5LDYgKzUw
NCwxMCBAQCBib29sIHZnaWNfdjNfaGFuZGxlX2NwdWlmX2FjY2VzcyhzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKICAgICAgICAgICAgIGZuID0gdmdpY192M193cml0ZV9pZ3JwZW4xOwogICAg
ICAgICBicmVhazsKIAorICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfSUFSMV9FTDE6CisgICAgICAg
IGZuID0gdmdpY192M19yZWFkX2lhcjsKKyAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0Ogog
ICAgICAgICByZXQgPSBmYWxzZTsKICAgICAgICAgZ290byBlbmQ7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJt
NjQvc3lzcmVncy5oCmluZGV4IGY0ZWZmNjYzODAuLmRjOGJjYWJlNGMgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vYXJtNjQvc3lzcmVncy5oCkBAIC05MSw2ICs5MSw3IEBACiAjZGVmaW5lIEhTUl9TWVNSRUdf
SUNDX1NSRV9FTDEgICAgSFNSX1NZU1JFRygzLDAsYzEyLGMxMiw1KQogI2RlZmluZSBIU1JfU1lT
UkVHX0lDQ19CUFIxX0VMMSAgIEhTUl9TWVNSRUcoMywwLGMxMixjMTIsMykKICNkZWZpbmUgSFNS
X1NZU1JFR19JQ0NfSUdSUEVOMV9FTDEgSFNSX1NZU1JFRygzLDAsYzEyLGMxMiw3KQorI2RlZmlu
ZSBIU1JfU1lTUkVHX0lDQ19JQVIxX0VMMSAgIEhTUl9TWVNSRUcoMywwLGMxMixjMTIsMCkKICNk
ZWZpbmUgSFNSX1NZU1JFR19DT05URVhUSURSX0VMMSBIU1JfU1lTUkVHKDMsMCxjMTMsYzAsMSkK
IAogI2RlZmluZSBIU1JfU1lTUkVHX1BNQ1JfRUwwICAgICAgIEhTUl9TWVNSRUcoMywzLGM5LGMx
MiwwKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vZ2ljLmgKaW5kZXggNThiOTEwZmU2YS4uMTVhZDU3OGU5OCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5o
CkBAIC04NCw2ICs4NCw3IEBACiAKICNkZWZpbmUgR0lDSF9IQ1IgICAgICAgICgweDAwKQogI2Rl
ZmluZSBHSUNIX1ZUUiAgICAgICAgKDB4MDQpCisjZGVmaW5lIEdJQ0hfVlRSX05STFJHUyAgMHgz
ZgogI2RlZmluZSBHSUNIX1ZNQ1IgICAgICAgKDB4MDgpCiAjZGVmaW5lIEdJQ0hfTUlTUiAgICAg
ICAoMHgxMCkKICNkZWZpbmUgR0lDSF9FSVNSMCAgICAgICgweDIwKQpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWNf
djNfZGVmcy5oCmluZGV4IDg3MzViYTNiMWQuLjUwMzE2NDc3YmIgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dp
Y192M19kZWZzLmgKQEAgLTY5LDYgKzY5LDcgQEAKICAqLwogI2RlZmluZSBHSUNWM19HSUNEX0lJ
RFJfVkFMICAgICAgICAgIDB4MzRjCiAjZGVmaW5lIEdJQ1YzX0dJQ1JfSUlEUl9WQUwgICAgICAg
ICAgR0lDVjNfR0lDRF9JSURSX1ZBTAorI2RlZmluZSBHSUNWM19JRExFX1BSSU9SSVRZICAgICAg
ICAgIDB4ZmYKIAogLyogVHdvIHBhZ2VzIGZvciB0aGUgUkRfYmFzZSBhbmQgU0dJX2Jhc2UgcmVn
aXN0ZXIgZnJhbWUuICovCiAjZGVmaW5lIEdJQ1YzX0dJQ1JfU0laRSAgICAgICAgICAgICAgKDIg
KiBTWl82NEspCkBAIC0xNzIsNiArMTczLDEwIEBACiAjZGVmaW5lIElDSF9WTUNSX0JQUjFfTUFT
SyAgICAgICAgICAgKDcgPDwgSUNIX1ZNQ1JfQlBSMV9TSElGVCkKICNkZWZpbmUgSUNIX1ZNQ1Jf
RU5HMV9TSElGVCAgICAgICAgICAxCiAjZGVmaW5lIElDSF9WTUNSX0VORzFfTUFTSyAgICAgICAg
ICAgKDEgPDwgSUNIX1ZNQ1JfRU5HMV9TSElGVCkKKyNkZWZpbmUgSUNIX1ZNQ1JfRU5HMF9TSElG
VCAgICAgICAgICAwCisjZGVmaW5lIElDSF9WTUNSX0VORzBfTUFTSyAgICAgICAgICAgKDEgPDwg
SUNIX1ZNQ1JfRU5HMF9TSElGVCkKKyNkZWZpbmUgSUNIX1ZNQ1JfUE1SX1NISUZUICAgICAgICAg
ICAyNAorI2RlZmluZSBJQ0hfVk1DUl9QTVJfTUFTSyAgICAgICAgICAgICgweGZmVUwgPDwgSUNI
X1ZNQ1JfUE1SX1NISUZUKQogCiAjZGVmaW5lIElDSF9MUl9WSVJUVUFMX01BU0sgICAgICAgICAg
MHhmZmZmCiAjZGVmaW5lIElDSF9MUl9WSVJUVUFMX1NISUZUICAgICAgICAgMApAQCAtMTkyLDYg
KzE5NywxNCBAQAogI2RlZmluZSBJQ0hfTFJfTUFJTlRFTkFOQ0VfSVJRICAgICAgICgxVUw8PDQx
KQogI2RlZmluZSBJQ0hfTFJfR1JQMSAgICAgICAgICAgICAgICAgICgxVUw8PDYwKQogI2RlZmlu
ZSBJQ0hfTFJfSFcgICAgICAgICAgICAgICAgICAgICgxVUw8PDYxKQorI2RlZmluZSBJQ0hfTFJf
RU9JICAgICAgICAgICAgICAgICAgICgxVUxMIDw8IDQxKQorI2RlZmluZSBJQ0hfTFJfR1JPVVAg
ICAgICAgICAgICAgICAgICgxVUxMIDw8IDYwKQorI2RlZmluZSBJQ0hfTFJfU1RBVEUgICAgICAg
ICAgICAgICAgICgzVUxMIDw8IDYyKQorI2RlZmluZSBJQ0hfTFJfUEVORElOR19CSVQgICAgICAg
ICAgICgxVUxMIDw8IDYyKQorI2RlZmluZSBJQ0hfTFJfQUNUSVZFX0JJVCAgICAgICAgICAgICgx
VUxMIDw8IDYzKQorI2RlZmluZSBJQ0hfTFJfUEhZU19JRF9TSElGVCAgICAgICAgIDMyCisjZGVm
aW5lIElDSF9MUl9QSFlTX0lEX01BU0sgICAgICAgICAgKDB4M2ZmVUxMIDw8IElDSF9MUl9QSFlT
X0lEX1NISUZUKQorI2RlZmluZSBJQ0hfTFJfVklSVFVBTF9JRF9NQVNLICAgICAgICgoMVVMTCA8
PCAzMikgLSAxKQogCiAjZGVmaW5lIElDSF9WVFJfTlJMUkdTICAgICAgICAgICAgICAgMHgzZgog
I2RlZmluZSBJQ0hfVlRSX1BSSUJJVFNfTUFTSyAgICAgICAgIDB4NwotLSAKMi4xNC4xCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 28 03:22:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 03:22:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN8k4-0004oy-Id; Mon, 28 May 2018 03:22:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=grxy=ip=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1fN8k3-0004o2-37
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 03:22:39 +0000
X-Inumbo-ID: 16a09955-6226-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::61c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 16a09955-6226-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 05:20:36 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=Ba1C7TewyoQdBTMaJ4eK/CxM00qD7lUlePfnyhiMG/I=;
 b=NwHfRmYUKIA7wIBf0WV5ELNXBiFeIcw6pYjfQ4Prgf15v8p05XDbtLo4RlNCQOTzCSecqTBefzmRxQ87ufoPMCdl8zPy93o564vIzNiIXL4+Xon/S4Zj3NNcWXzXOo2++rab7zrf8bldQ1FsCkjRVIdQpYNzyXpOSFbt3pD+bbw=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (2603:10b6:102:12::14) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.11; Mon, 28 May 2018 03:22:31 +0000
From: Manish Jaggi <mjaggi@caviumnetworks.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Mon, 28 May 2018 08:51:11 +0530
Message-Id: <76cfcba0d314b2872c21346cb25263868072466b.1527247385.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1527247385.git.mjaggi@caviumnetworks.com>
References: <cover.1527247385.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0012.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::22) To CO2PR07MB2472.namprd07.prod.outlook.com
 (2603:10b6:102:12::14)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:TFtf2Z1Sr8JYm2zBu8Rp8Hhp6TqTNAZi8QYQvsmTPApD0acbdwiVR1O+OaNBJ7jkhHjTqGGAOaK25S2V7yf+e6JQ3w9Nl9nV+E5TgVcwYoqjWt/Fi8w0WDTn4ZbBMUqqcYHTLy9ARwdOkkpRL4EPsOlobhD5c4a1CDp6koEflZOTUMYyzPvRWWgtYY/cmgmiXvpS4TqrFegJrD0NKMMfdydgc6CyzyP05Rlcf941zeIlPP+kte6TwgrSjsO59aml;
 25:/Qzxk27cvNhfZ7uCsQqzZurI8Ox28CdV0fv6XcZw51cpyaUiZI7En+SPAbXqeSsuvrp3A3Eu0ZF6bj+K9kYb0w9FfJdFI/ME7PjDD1WScvqsZA5ntr0xmBCkxZ/3LR1TNDRf62m+uyCdv4GkLTsGfyqr+ljJZ7lK/m3eWH51MdPIfOTbGPe9774AiWuobiEJCorRW8wJczyz4PsInG33oGiJC5rAQIWCommB7REFZWclm8pp67or8VTX3Z3QGXDdZetCnQg4x9NxjzlydoytRU+I9smpVcTcsav/8coQnOsGY0TbpMYMqJ6TMX5GJsVYqwx/VviRADt6f2WZfZqKoA==;
 31:Yisfl+RBdpjYxV09AoiopemxhNbZXPgsaW5Ydr6Lw56t/3p4JyKiQQA38UndFIm0Kf6JBTZqHA1R/dQFRrl9Ynh52i+o41CBJ44X3ysbXd65E7LcO1WxiJAYXPwOZm+7J8of3PmV1o07R6A/4NMWLyVprhqOl6RH+ClAZikc+0a9Jkm1TKj5+XJMznEFDnIT8UsM3bUatx+veklIM4/Pbug8wadfbTaDsPh4ACF0TOk=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:nI9et3bOPTWX1oBsIncqCLR/dfaHZiaiNz1N0w5kVpZ6XkiYq/Hd4T0BYvVDDsY7Fn6DRtD4Boim9fynrZK63CI93BmVGwRraVR0u2m1VW2O+pK3RyWOwJKREp/mgkGkzgGM1a2sT8j7voyY/7qEbdZzgLY7ju3fwnjfywVL98UemH1iM8b4ro1MJCHOKjhisdO3MLL10voh8GEbMs6FS0T7jzvc5HsW6qN0s2rszbZZuxLSgU0yoEDi6uPugrHamfVpE3AP4Mmr+Sd2n2KGmGbvEPpZvj/k1AUBCiMpNodEyxrhbJusyNpKocFxLn2o4szVjMGXzV/Kbz3y/ZrFco8dPDIj51pXCtXe+d15rhnk2ReDQF+Cy9zDR6pQgqjmbthEocuShhLsZKiRZkubWk3yyRdwnq/Qaim1kRxyphcLYt6vHkfE0aNZ+qo6kUo+wjfC3kZ/ScpzjQOKirJFOXGi9G3+tlinq+lg69A7YqM2gY3IaTxaVmmufONEMf5tEUBZtdTuVwl0ztr9ni3hdGYwkmV5pKsRRCPkvVi6cNAbDAGSKX4nhmqq500GAz9jOPhz7vpiY15tPBtXTAahJP8EKrXwfy4KErKTMAfB+ow=;
 4:Ap8Gm8IA/M7mNsi/By8R/rcw0EYpyBogmA7Q35fbUgjmSSdolE37tH5syVN8bugDdNvcfB5BqsmmsjDKpIVtWyZoPxOjODllNPQUKZKYzbu9oqd+DtD37S0ZK8Vq9N2LoRf9NxaikGuB/rje/3MoGEaElDf4Z8I4TeIOwGaYlhQ5jcweD5qAXSY0NO0F9D/CrISLWiUwmEbFTPvUys5kWV+Yv5f271jxjFKLSRwWtDsEQHFeSIDmggd+od8IOptdyce4h8ne9N4mGlxZW0zrUw==
X-Microsoft-Antispam-PRVS: <CO2PR07MB2472F01CE5B472D6451D64F6EC6E0@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(93006095)(10201501046)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 06860EDC7B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(346002)(376002)(396003)(39380400002)(366004)(39850400004)(189003)(199004)(36756003)(6512007)(68736007)(105586002)(106356001)(3846002)(6116002)(5009440100003)(53936002)(4326008)(72206003)(25786009)(478600001)(6486002)(66066001)(107886003)(8936002)(26005)(59450400001)(50226002)(386003)(6506007)(16586007)(47776003)(118296001)(7736002)(42882007)(305945005)(6666003)(76176011)(316002)(52116002)(16526019)(2906002)(186003)(48376002)(8676002)(446003)(81166006)(81156014)(51416003)(11346002)(50466002)(5660300001)(575784001)(956004)(486006)(97736004)(476003)(2616005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:Ip9E6AHUiT5sWdHO21SA8p9Ocivt30dxWE5MSzkF8?=
 =?us-ascii?Q?MjXSd89H8kiinkrqROrzT/Ij99wKV7Kg5+vmwVnRY3Zu1OmPdnx7sbLTi+JP?=
 =?us-ascii?Q?1naEtkEm+3js88Pwmb0LjwRo1Vg5MmfXi2950eDUOyOqRwGQGouhG8JcGNzy?=
 =?us-ascii?Q?9H0SORpx9QL+nqRzfr859Pv1JFtO0JAumdio4zV8J1Dpk02EdHxhx11eOEQL?=
 =?us-ascii?Q?/706M8QxgMFW3ZeJ+M4MbMmJqSLD26WyJZ4euYU9MYhflQLVoPjDHJ+CW5kv?=
 =?us-ascii?Q?Gz+mxDzh6a8ReUPNpWW0UPz5UZS+pNnkInRheMpmNjhNV2X8p56zkb57Lge6?=
 =?us-ascii?Q?FTPmTJFo1QueA60AMEoPLmwQ7YvxF7LsNb1lnlM6UF80C2tGurCrT+A1t+AZ?=
 =?us-ascii?Q?93YZpQWd2kq+sGmPS0jqz2aCEgSvradlp4LDReIWEbvpqLnmP5LIVf1uKAvV?=
 =?us-ascii?Q?VLzFCQN9+H6i+ICgpm2FjpX/IGQAEpA/HI16VzxRLU+Kb9ZenjJulSs1p3aT?=
 =?us-ascii?Q?yoJX5mpwvJhtrYtr8F4K5N0pj6NECsEZRwaJTpswzPXoz6zQXGXu2KSwFxSj?=
 =?us-ascii?Q?kvfcHVg6xMapj947PVBa6pjBeKpdxe8VYcMf4DPhVOB4EZEptQl9lWcbO9fX?=
 =?us-ascii?Q?58/RsN4dZdeZ5K9XCN7Npzj1z4PRQEY+DKcvhwl+QByzHku4bDu8fXCgzrKe?=
 =?us-ascii?Q?d6W25P1+rvoQOtsZSZqWClYZAU+iuFQGglFn6sMdSLEeFPVOIohAAsEpn4XL?=
 =?us-ascii?Q?Lwi4CtJ9pGEj2VbCGzEEpeHlHdi8Zwjx4rOenNCugYY7TvAMw97EGzGZ6f2z?=
 =?us-ascii?Q?6/Lq2jJtVdjgAhxluNYqjFs4yGGf5LDk7nt2x74g+ctrsIeh3CCbWHmkQ2G9?=
 =?us-ascii?Q?5pzkdM3XXjnQlkBEdWSETFKFkAX6X+fHRkn+3iWG2PeQJ8OiS+cbhyVdQkFW?=
 =?us-ascii?Q?0PrPo43U9XueqR68XEWU31pzN9Ea7ESicRMHn4BZvGDeFb3WMc0yL7/NdKC2?=
 =?us-ascii?Q?jPCvOgs1DbjxhDcSOXWVKicvQ9GtWPi+gz2CaHlIh2gHkM5XcseTreEmql9j?=
 =?us-ascii?Q?6Z8Hcg+5ND8gWVV0AqOSi8CTwYDOaiSbq3BZ/9foXqdOOg/+vcjAIFM/nMkG?=
 =?us-ascii?Q?eYn6B7FLk4bLZwmn2gkGr4i0YSXiQW958V6PvkM59hOzxF+xM+rBGnzoROFy?=
 =?us-ascii?Q?kMpT8amoh7Bfkjbg7MkHrp28RsPCvyoJHVofzC/BkKlsuCPz8zxbO5kbrJli?=
 =?us-ascii?Q?WqkfTXo1Oz8IzSTcdBeczFbh1LxfXdwz2YlFiqhaVpxCjP0E/ATwMr/iLgiK?=
 =?us-ascii?Q?9DV0Ixp7dPcao2TexJlKrIcF6qjrgJnwOJtao2UPovI?=
X-Microsoft-Antispam-Message-Info: ZSIXIwlFrFRLm5oZ4OTY0K42m/wGX80Tij7H6J/3BfkMF0XwWYrgQffv6P22aBu81lceZSYET/VCwGJU+9CyKbSbsiqi8GJ+s1DMaaU1atJX1xKNzwuP1BmmSpybUIdOXJSGFZG2SDMUVsl2v+a/YPbgXEWt2+pagXX13J06SAZtxecgMiy6DYPn+MwS1gHS
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:LIAvx0RxLoBMhzijGRDmux80Hivt4wP/bLXkhaILjXt83yvO17RJwRZnoILWBmjeUtBGCxKSq1J6ju8WFOTerAWNQRBwGYiAwHfrYutHz1uD4F4K4F1+JoCwQRrZTe7bzveW8lP+6uT+0ltrY/VZF59fJFKlr0kcwfGY/ntcxy4BP0JlPKni5Y0Hqu6lQDVs5Loq/RhJrqAjNqeV80Lp6gmRhCwVB9dPHROIDleooT03ryUgmuJXoXEuySutVM91TPZjlVy713gJ80vAlDzh8xVO6WQvuOmSJGyeEJb3jJLXTena/sM4Wq1LWkqdy4NGezR4k0sjGwtu5c0e+U5xgVSydzP8ZwqVCwUM9cjiCO7LgBYPKPzqaPdNR3WBQIJewzdazRlgTc18HYH7p15hNGw7zKpC9sGE09KvzMDtQ2a8r95tZKm2hSN3JFRGJBnsv0BRH71aZ8bsEOPtgXvkCg==;
 5:hzDD9/FoppzdU13o20/kbesiCSVctTqGqpykL8QOn9jien1NcRaPYlBtEIaCL/r8QQHB08JyQraHbueTN9q1+PdmZLuLs/cvY/e8H7RBazep6NdC5GgFtHeJHhLFGcSk8PPqODUgDQduInvZi4tOgV+Ddtj0EqxJSxun9eyvpjo=;
 24:bTBr7lr3aDJGLYUkLZuI2t49tycukUE4wgEMRx+GyOvjdvtmfTetuHYCHJEp7qLcXLTeH9cSsNHel4MzwDpVLinY7nLqybUUSED4grmALvg=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 7:0I9GXe4u6nF9dfAeUqHT2fSK0BfNQ/IhBi5zfIHB8WGKrSYA6IBj48FquNmKDao5yrDKlL7wx+55bjuYIdICTqHQzKae61PGnvqQYHqhzj2h5H4Ub5GHdPq0qLjZeXJ/Y+dxCyghBFZyn7AmyOdR9y/P/o7WZnkl6lYQZMTWeD95OUWPi2nzUFUyf9n8EAztIy7nhQnjeqxLFCTpOVIWFUmwv2uCkd2Je7WEmH9kvP3Eza/Lhkv4U4KeMuO3vM8+
X-MS-Office365-Filtering-Correlation-Id: efe842a3-08ee-46e7-743e-08d5c44a415e
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2018 03:22:31.6907 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: efe842a3-08ee-46e7-743e-08d5c44a415e
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Subject: [Xen-devel] [PATCH v3 07/17] arm64: vgic-v3: Add ICV_EOIR1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0CmI2ZjQ5MDM1YjRi
ZjZlMjcwOWYyYTVmZWQzMTA3ZjU0MzhjMWZkMDIKCkFkZCBhIGhhbmRsZXIgZm9yIHdyaXRpbmcg
dGhlIGd1ZXN0J3MgdmlldyBvZiB0aGUgSUNDX0VPSVIxX0VMMQpyZWdpc3Rlci4gVGhpcyBpbnZv
bHZlcyBkcm9wcGluZyB0aGUgcHJpb3JpdHkgb2YgdGhlIGludGVycnVwdCwKYW5kIGRlYWN0aXZh
dGluZyBpdCBpZiByZXF1aXJlZCAoRU9JbW9kZSA9PSAwKS4KClNpZ25lZC1vZmYtYnkgOiBNYW5p
c2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9hcm02NC92Z2ljLXYzLXNyLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5j
CmluZGV4IDFiNDczNTFiYmIuLjIxOTI1NDdjYzQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9h
cm02NC92Z2ljLXYzLXNyLmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwpA
QCAtMjEsNiArMjEsNyBAQAogICovCiAKICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgorI2luY2x1
ZGUgPGFzbS1hcm0vZ2ljLmg+CiAjaW5jbHVkZSA8YXNtL2dpY192M19kZWZzLmg+CiAjaW5jbHVk
ZSA8YXNtL3JlZ3MuaD4KICNpbmNsdWRlIDxhc20vc3lzdGVtLmg+CkBAIC0zNiw2ICszNyw3IEBA
CiAKICNkZWZpbmUgSUNDX0lBUjFfRUwxX1NQVVJJT1VTICAgIDB4M2ZmCiAjZGVmaW5lIFZHSUNf
TUFYX1NQSSAgICAgICAgICAgICAxMDE5CisjZGVmaW5lIFZHSUNfTUlOX0xQSSAgICAgICAgICAg
ICA4MTkyCiAKIC8qIFByb3ZpZGUgd3JhcHBlcnMgdG8gcmVhZCB3cml0ZSBWTUNSIHNpbWlsYXIg
dG8gbGludXggKi8KIHN0YXRpYyB1aW50NjRfdCB2Z2ljX3YzX3JlYWRfdm1jcih2b2lkKQpAQCAt
NDYzLDYgKzQ2NSwxMzQgQEAgc3B1cmlvdXM6CiAgICAgIHNldF91c2VyX3JlZyhyZWdzLCBydCwg
SUNDX0lBUjFfRUwxX1NQVVJJT1VTKTsKIH0KIAorc3RhdGljIGludCB2Z2ljX3YzX2ZpbmRfYWN0
aXZlX2xyKGludCBpbnRpZCwgdWludDY0X3QgKmxyX3ZhbCkKK3sKKyAgICBpbnQgaTsKKyAgICB1
bnNpZ25lZCBpbnQgdXNlZF9scjsKKyAgICB1bnNpZ25lZCBpbnQgbnJfbHJzID0gIGdpY19nZXRf
bnJfbHJzKCk7CisgICAgdW5zaWduZWQgbG9uZyAqbHJfbWFzayA9ICh1bnNpZ25lZCBsb25nICop
ICZ0aGlzX2NwdShscl9tYXNrKTsKKworICAgIGZvcl9lYWNoX3NldF9iaXQodXNlZF9sciwgbHJf
bWFzaywgbnJfbHJzKQorICAgIHsKKyAgICAgICAgdWludDY0X3QgdmFsID0gZ2ljdjNfaWNoX3Jl
YWRfbHIodXNlZF9scik7CisKKyAgICAgICAgaWYgKCAodmFsICYgSUNIX0xSX1ZJUlRVQUxfSURf
TUFTSykgPT0gaW50aWQgJiYKKyAgICAgICAgICAgICh2YWwgJiBJQ0hfTFJfQUNUSVZFX0JJVCkg
KQorICAgICAgICB7CisgICAgICAgICAgICAqbHJfdmFsID0gdmFsOworICAgICAgICAgICAgcmV0
dXJuIGk7CisgICAgICAgIH0KKyAgICB9CisKKyAgICAqbHJfdmFsID0gSUNDX0lBUjFfRUwxX1NQ
VVJJT1VTOworICAgIHJldHVybiAtMTsKK30KKworc3RhdGljIGludCB2Z2ljX3YzX2NsZWFyX2hp
Z2hlc3RfYWN0aXZlX3ByaW9yaXR5KHZvaWQpCit7CisgICAgaW50IGk7CisgICAgdWludDMyX3Qg
aGFwID0gMDsKKyAgICB1aW50OF90IG5yX2Fwcl9yZWdzID0gdnRyX3RvX25yX2Fwcl9yZWdzKFJF
QURfU1lTUkVHMzIoSUNIX1ZUUl9FTDIpKTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgbnJfYXBy
X3JlZ3M7IGkrKyApCisgICAgeworICAgICAgICB1aW50MzJfdCBhcDAsIGFwMTsKKyAgICAgICAg
aW50IGMwLCBjMTsKKworICAgICAgICBhcDAgPSB2Z2ljX3YzX3JlYWRfYXAwcm4oaSk7CisgICAg
ICAgIGFwMSA9IHZnaWNfdjNfcmVhZF9hcDFybihpKTsKKyAgICAgICAgaWYgKCAhYXAwICYmICFh
cDEgKQorICAgICAgICB7CisgICAgICAgICAgICBoYXAgKz0gMzI7CisgICAgICAgICAgICBjb250
aW51ZTsKKyAgICAgICAgfQorCisgICAgICAgIGMwID0gYXAwID8gX19mZnMoYXAwKSA6IDMyOwor
ICAgICAgICBjMSA9IGFwMSA/IF9fZmZzKGFwMSkgOiAzMjsKKworICAgICAgICAvKiBBbHdheXMg
Y2xlYXIgdGhlIExTQiwgd2hpY2ggaXMgdGhlIGhpZ2hlc3QgcHJpb3JpdHkgKi8KKyAgICAgICAg
aWYgKCBjMCA8IGMxICkKKyAgICAgICAgeworICAgICAgICAgICAgYXAwICY9IH5CSVQoYzApOwor
ICAgICAgICAgICAgdmdpY192M193cml0ZV9hcDBybihhcDAsIGkpOworICAgICAgICAgICAgaGFw
ICs9IGMwOworICAgICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAg
YXAxICY9IH5CSVQoYzEpOworICAgICAgICAgICAgdmdpY192M193cml0ZV9hcDFybihhcDEsIGkp
OworICAgICAgICAgICAgaGFwICs9IGMxOworICAgICAgICB9CisKKyAgICAgICAgLyogUmVzY2Fs
ZSB0byA4IGJpdHMgb2YgcHJpb3JpdHkgKi8KKyAgICAgICAgcmV0dXJuIGhhcCA8PCB2Z2ljX3Yz
X2Jwcl9taW4oKTsKKyAgICB9CisKKyAgICByZXR1cm4gR0lDVjNfSURMRV9QUklPUklUWTsKK30K
Kworc3RhdGljIHZvaWQgdmdpY192M19jbGVhcl9hY3RpdmVfbHIoaW50IGxyLCB1aW50NjRfdCBs
cl92YWwpCit7CisgICAgbHJfdmFsICY9IH5JQ0hfTFJfQUNUSVZFX0JJVDsKKyAgICBpZiAoIGxy
X3ZhbCAmIElDSF9MUl9IVyApCisgICAgeworICAgICAgICB1aW50MzJfdCBwaWQ7CisKKyAgICAg
ICAgcGlkID0gKGxyX3ZhbCAmIElDSF9MUl9QSFlTX0lEX01BU0spID4+IElDSF9MUl9QSFlTX0lE
X1NISUZUOworICAgICAgICBXUklURV9TWVNSRUczMihwaWQsIElDQ19ESVJfRUwxKTsKKyAgICB9
CisgICAgZ2ljdjNfaWNoX3dyaXRlX2xyKGxyLCBscl92YWwpOworfQorCitzdGF0aWMgdm9pZCB2
Z2ljX3YzX2J1bXBfZW9pY291bnQodm9pZCkKK3sKKyAgICB1aW50MzJfdCBoY3I7CisKKyAgICBo
Y3IgPSBSRUFEX1NZU1JFRzMyKElDSF9IQ1JfRUwyKTsKKyAgICBoY3IgKz0gMSA8PCBJQ0hfSENS
X0VPSWNvdW50X1NISUZUOworICAgIFdSSVRFX1NZU1JFRzMyKGhjciwgSUNIX0hDUl9FTDIpOwor
fQorCitzdGF0aWMgdm9pZCB2Z2ljX3YzX3dyaXRlX2VvaXIoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsIHVpbnQzMl90IHZtY3IsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50
IHJ0KQoreworICAgIHVpbnQ2NF90IGxyX3ZhbDsKKyAgICB1aW50OF90IGxyX3ByaW8sIGFjdF9w
cmlvOworICAgIGludCBsciwgZ3JwOworICAgIGNvbnN0IHVuaW9uIGhzciBoc3IgPSB7IC5iaXRz
ID0gcmVncy0+aHNyIH07CisgICAgcmVnaXN0ZXJfdCB2aWQgPSBnZXRfdXNlcl9yZWcocmVncywg
aHNyLnN5c3JlZy5yZWcpOworCisgICAgZ3JwID0gdmdpY192M19nZXRfZ3JvdXAoaHNyKTsKKwor
ICAgIC8qIERyb3AgcHJpb3JpdHkgaW4gYW55IGNhc2UgKi8KKyAgICBhY3RfcHJpbyA9IHZnaWNf
djNfY2xlYXJfaGlnaGVzdF9hY3RpdmVfcHJpb3JpdHkoKTsKKworICAgIC8qIElmIEVPSWluZyBh
biBMUEksIG5vIGRlYWN0aXZhdGUgdG8gYmUgcGVyZm9ybWVkICovCisgICAgaWYgKCB2aWQgPj0g
VkdJQ19NSU5fTFBJICkKKyAgICAgICAgcmV0dXJuOworCisgICAgLyogRU9JbW9kZSA9PSAxLCBu
b3RoaW5nIHRvIGJlIGRvbmUgaGVyZSAqLworICAgIGlmICggdm1jciAmIElDSF9WTUNSX0VPSU1f
TUFTSyApCisgICAgICAgIHJldHVybjsKKworICAgIGxyID0gdmdpY192M19maW5kX2FjdGl2ZV9s
cih2aWQsICZscl92YWwpOworICAgIGlmICggbHIgPT0gLTEgKQorICAgIHsKKyAgICAgICAgdmdp
Y192M19idW1wX2VvaWNvdW50KCk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBscl9w
cmlvID0gKGxyX3ZhbCAmIElDSF9MUl9QUklPUklUWV9NQVNLKSA+PiBJQ0hfTFJfUFJJT1JJVFlf
U0hJRlQ7CisKKyAgICAvKiBJZiBwcmlvcml0aWVzIG9yIGdyb3VwIGRvIG5vdCBtYXRjaCwgdGhl
IGd1ZXN0IGhhcyBmc2NrZWQtdXAuICovCisgICAgaWYgKCBncnAgIT0gISEobHJfdmFsICYgSUNI
X0xSX0dST1VQKSB8fAorICAgICAgICAgdmdpY192M19wcmlfdG9fcHJlKGxyX3ByaW8sIHZtY3Is
IGdycCkgIT0gYWN0X3ByaW8gKQorICAgICAgICByZXR1cm47CisKKyAgICAvKiBMZXQncyBub3cg
cGVyZm9ybSB0aGUgZGVhY3RpdmF0aW9uICovCisgICAgdmdpY192M19jbGVhcl9hY3RpdmVfbHIo
bHIsIGxyX3ZhbCk7Cit9CisKIC8qIHZnaWNfdjNfaGFuZGxlX2NwdWlmX2FjY2VzcwogICogcmV0
dXJuczogdHJ1ZSBpZiB0aGUgcmVnaXN0ZXIgaXMgZW11bGF0ZWQKICAqICAgICAgICAgIGZhbHNl
IGlmIG5vdCBhIHN5c3JlZwpAQCAtNTA4LDYgKzYzOCwxMCBAQCBib29sIHZnaWNfdjNfaGFuZGxl
X2NwdWlmX2FjY2VzcyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgZm4gPSB2
Z2ljX3YzX3JlYWRfaWFyOwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgSFNSX1NZU1JFR19J
Q0NfRU9JUjFfRUwxOgorICAgICAgICBmbiA9IHZnaWNfdjNfd3JpdGVfZW9pcjsKKyAgICAgICAg
YnJlYWs7CisKICAgICBkZWZhdWx0OgogICAgICAgICByZXQgPSBmYWxzZTsKICAgICAgICAgZ290
byBlbmQ7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaCBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCmluZGV4IGRjOGJjYWJlNGMuLmY3
NDIyZjE2NDkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCkBAIC05Miw2ICs5Miw3
IEBACiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0JQUjFfRUwxICAgSFNSX1NZU1JFRygzLDAsYzEy
LGMxMiwzKQogI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19JR1JQRU4xX0VMMSBIU1JfU1lTUkVHKDMs
MCxjMTIsYzEyLDcpCiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0lBUjFfRUwxICAgSFNSX1NZU1JF
RygzLDAsYzEyLGMxMiwwKQorI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19FT0lSMV9FTDEgIEhTUl9T
WVNSRUcoMywwLGMxMixjMTIsMSkKICNkZWZpbmUgSFNSX1NZU1JFR19DT05URVhUSURSX0VMMSBI
U1JfU1lTUkVHKDMsMCxjMTMsYzAsMSkKIAogI2RlZmluZSBIU1JfU1lTUkVHX1BNQ1JfRUwwICAg
ICAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiwwKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LWFybS9naWNfdjNfZGVmcy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oCmlu
ZGV4IDUwMzE2NDc3YmIuLjUyYWYwNDY2ZGYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZ2ljX3YzX2RlZnMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmgK
QEAgLTE3Nyw2ICsxNzcsMTAgQEAKICNkZWZpbmUgSUNIX1ZNQ1JfRU5HMF9NQVNLICAgICAgICAg
ICAoMSA8PCBJQ0hfVk1DUl9FTkcwX1NISUZUKQogI2RlZmluZSBJQ0hfVk1DUl9QTVJfU0hJRlQg
ICAgICAgICAgIDI0CiAjZGVmaW5lIElDSF9WTUNSX1BNUl9NQVNLICAgICAgICAgICAgKDB4ZmZV
TCA8PCBJQ0hfVk1DUl9QTVJfU0hJRlQpCisjZGVmaW5lIElDSF9WTUNSX0VPSU1fU0hJRlQgICAg
ICAgICAgOQorI2RlZmluZSBJQ0hfVk1DUl9FT0lNX01BU0sgICAgICAgICAgICgxIDw8IElDSF9W
TUNSX0VPSU1fU0hJRlQpCisjZGVmaW5lIElDSF9IQ1JfRU9JY291bnRfU0hJRlQgICAgICAgMjcK
KyNkZWZpbmUgSUNIX0hDUl9FT0ljb3VudF9NQVNLICAgICAgICAoMHgxZiA8PCBJQ0hfSENSX0VP
SWNvdW50X1NISUZUKQogCiAjZGVmaW5lIElDSF9MUl9WSVJUVUFMX01BU0sgICAgICAgICAgMHhm
ZmZmCiAjZGVmaW5lIElDSF9MUl9WSVJUVUFMX1NISUZUICAgICAgICAgMAotLSAKMi4xNC4xCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 28 03:22:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 03:22:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN8k8-0004sX-28; Mon, 28 May 2018 03:22:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=grxy=ip=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1fN8k6-0004rV-R9
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 03:22:42 +0000
X-Inumbo-ID: 1913d8da-6226-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::60e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 1913d8da-6226-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 05:20:40 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=1Pjr+84GEuuvEhvcFGn2iujNSbHNtZ+c6B4KkrmYjj0=;
 b=gKnRZlzKOrsIpyuPIZSOu4ShY9FgpLMEtZ/1wp0cdUl+2stviM8VgVcWJktz7CnL8Xifu7QzxJoK/lMVuteQBVHePQt/FakPz5sXWK16cB9+BSKeHv0daBMC6tp4AHmqT4Ajf6qyLa55B2V+Kq/0S4D6sk5Y+M79dHfHb20E13E=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (2603:10b6:102:12::14) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.11; Mon, 28 May 2018 03:22:35 +0000
From: Manish Jaggi <mjaggi@caviumnetworks.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Mon, 28 May 2018 08:51:12 +0530
Message-Id: <b2bfba07b7f7f9c6a2f5f80694b39872624315c6.1527247385.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1527247385.git.mjaggi@caviumnetworks.com>
References: <cover.1527247385.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0012.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::22) To CO2PR07MB2472.namprd07.prod.outlook.com
 (2603:10b6:102:12::14)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:Sp9lVieaLooJw+TalnZ7e6p8pBLTzk5bMWbA24t+GRVswPQwJl+ZBljq+808cZViIGbCdmQOxpVNjwypVfH7DcxI22sconmoebme2tbYQz8VPddb454F/XDRibRgroNAZJ77XIv/XrCSFInMCD9ovfIZi1TuBxvDwTvbPwXqb9NElz6RaErTaNbp6cvi9IwDf2iuuv5Nb2HDqLMjvqMFqR+ATCz/nye58uQmkccKgM72UTu0jJcv+fRKLteob2gE;
 25:qL9QUFG7g21tp/fcvlaSQvqc8wg/vIyLZcin988/G/MhJLYsIvWeMQ6d5FBFWOnEQyQzfmHH8L70kiaQiJ9VZGLTwxw5Wclgeq/fPilc9K03fwzZGMCAkS1Aj8VQCWKak+VDqSC0klG1a4WgY9F4AE9XUesLdpI2OcvRT3jT4+h/99ImorTHWBClzT1vf9n0K+0j+SCaIaDZQORBtHQrQKBVfTfcDvzaadDJA180OxkLPzHFy2RFqF9FJKjBqs6nkOx8NzbOBSRrv01hpjDdnPVD+b4MwCLT9rQN8voiqepBqsOpCnIwkn/Zf/l7dX7oY2w771lMFnJPcGcrrduY+Q==;
 31:szCswdaFKdj00dxKvBdfD0G/3ATET0WQ6KVZ5Qak2iSkOBzR3e2IaPzXVKaq2XrGzuoA+aabULQIdGJ4IsXzAhsb9QVE7Fpfs2r2z85UZ+bNIr2C8mb+mLQpUnuVbpfkyodnK3vIlHbBqWJCay+9SL7WCXcF1FfKcOW9H0ySp+6BgwlUT1YmRXwz7Azx9hizaKbipZOk56bosXN02QS3A9a51+mhNkt3ZPNCQDS2l34=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:ZPKflUEYyUdyBHTf/ZjytW5gtZlSo1AFR5C2t3lysnmMR4fFlgSzLJVKmVjQOOS1KrH0v/vhGSDEPkTJValO40+sJEU+4shKDWpVK8AbEQGCUUjzlU8JpUIhVsvbo3i3ZikEzPQotqkuQBIpPhLevKOAkNdzlyop8l83Jflo2EDOLm+uUQMZ0VRBtImF0gs/rZI9R5izOecUz7qUJ6snTfqCrVBKhz0lLitCIALk7xTBALhaUsI3DnE+5JY2yj/ADaFi4RKZuf1bJJ0pHDsSvt/n4zMRYNN+2T4d/lWM7VRzhNvh+fPO/oRiXQ+krH8eUofrQPbJFjdz7GsHvZlyWfU5/ECEpD9/ZC25Ltjpxv7BGLYxk2M53qqMkk2XOmxbCwkn4e3WXmq9PhmH31yttAj+cMT6GY4sGwvg2Y8RheO4EF69GG3vn2qhWMkUGPCSAs3v0f7YYLiOtJTmlKsmpevZ1xRTY0o2OqwLnHLbFkrpH1jfj6fUiya4mW7bFO1Rs1tans8FKqpIVPPT1DVLLnBhGl1ZLw7uGunXsoUcbdXZIKTesr9dAlBMtq0lyJRDkxyusS/LA2iYNWLCCdFrXWrCfHEYIEFa2i/QTBeuZcw=;
 4:Qhv9jty6ekv+G5eIr+eDgfoLVtxR6am3NmN8EUE27G0YY/6d+KbrNpSYXfaYPzuft0FuSsKIiHiyzkndNlE7FAQHhYkpfbPjPTkSnpyq1nFSEDfU+wpPVJPtFtevGKLGTZUN51amllZ4m+DF+R9IF1a9hy6Ga0QNVm3Mp9oMcD5Ui0IcgTZn+fXnqAJmkRhbvlh5VcTlWourpf6/rlQEvpd0kKt/E3PdZ0pIzkvEhY+Ah+8excl0xaeoabh2emIJEQWAkiKoxT10TFApigLtzQ==
X-Microsoft-Antispam-PRVS: <CO2PR07MB2472F05CBA14B989D5B7F295EC6E0@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(93006095)(10201501046)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 06860EDC7B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(346002)(376002)(396003)(39380400002)(366004)(39850400004)(189003)(199004)(36756003)(6512007)(68736007)(105586002)(106356001)(3846002)(6116002)(5009440100003)(53936002)(4326008)(72206003)(25786009)(478600001)(6486002)(66066001)(107886003)(8936002)(26005)(59450400001)(50226002)(386003)(6506007)(16586007)(47776003)(118296001)(7736002)(42882007)(305945005)(6666003)(76176011)(316002)(52116002)(16526019)(2906002)(186003)(48376002)(8676002)(446003)(81166006)(81156014)(51416003)(11346002)(50466002)(5660300001)(575784001)(956004)(486006)(97736004)(476003)(2616005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:tR2cTL8xl4gn7J3dIinZEczOn5yJCbxl29rWo2zde?=
 =?us-ascii?Q?lh2+YPM9a1KbQgUEvhOLGJtT5voGli1HZayR4s6b9tpuuvxNhdS2+s37O1N+?=
 =?us-ascii?Q?oat+XvSj4UOrrsE5xfEocf+hrs7vYU0q+xqYgXCse/tVZ70FCNoaueTfO7dP?=
 =?us-ascii?Q?PkhPKGjyT9MxJUt2GOENlp9gRrzzYCafNxxs+B8l3nwAnx9JqLRRM2NM+hSo?=
 =?us-ascii?Q?uDFDrQfwzu76cVv5mW6hh91KvV5K4lUeRXjG7RW8jMhKQh+zgn/m4QVxcN0b?=
 =?us-ascii?Q?aX6ClGdoPcR3x8WvfUqr91OvlCK1AcNNXRs0setoOh3MGPC9udclgEnDThpi?=
 =?us-ascii?Q?8gbW0xADagFM8+P7hw/XZgpiawvhbVrj2y7h+fN2lAV7p0wb7MBnz1KUuequ?=
 =?us-ascii?Q?V/s+sSLFfr94lt0sqz3fZSTeH04/SAUigwpGEFijP4EnvY5Q59+0AUhW5Say?=
 =?us-ascii?Q?wyoU9bevG20s/GDC8ilSubaLNP3TiDDF4rPqEJ3WKGN1dntnfRZt+xYV6lJF?=
 =?us-ascii?Q?tHrgStLc4JpDkVncWV2w1AwoIExxbq4fznvqHCMdj9qs0vwv7sYyhFi1GFK0?=
 =?us-ascii?Q?NrwK6J5BwgxSAnTPs2nLe0NiO0sCnrPHVd9Gl508Z9KnjD6I/NCdzhQyZwG+?=
 =?us-ascii?Q?IgenRxVjITAX92vVrg6GcZ/dNWiqaO4YtMPjGHLRITgs+UIJ3C4w8ESkWNOK?=
 =?us-ascii?Q?HmGSfcUHFdbTsHR4vKw4xwGYRC72UqyZu91PblMh28ycfUP9lJargiFMbq4y?=
 =?us-ascii?Q?0dQa7ATjkGpodKEGJPl2mt/WgaaSKG6k9wsmHofN7Bz38Q9NQfp+lKYYCKBf?=
 =?us-ascii?Q?scZPg5WrGOHWaqcibKU/gob+pR5v28ySBhgSzRiz6dw0TdY+O0RFl9WcOU1P?=
 =?us-ascii?Q?agHvx4mDgO5jHZEDI38eLFTVnQInb5V6XAzE74p/sbo0KNabTpIdhOIOeje/?=
 =?us-ascii?Q?V78gjTE6E/K1azyMO7Abwrz/UjiIZ53dcrBkJX+mCuTJRMfmhBHCJGPQTV3l?=
 =?us-ascii?Q?+7rIOwBYrItd10N5+iyOvKiZB7OkDeCg5i4Q0YSNhglMLX0PM6mAaY6z8xj9?=
 =?us-ascii?Q?uSZurVgnr+uJPZLn7B3H2J9NFWpNt9uarssAaq9gSiZTLoyLbwL+PG0WdXj1?=
 =?us-ascii?Q?Kmp+o7fVjNT+DgnO66515uyMvbuT6MjF9eLUak90z28SPzk8e9ZAkQTSZzjG?=
 =?us-ascii?Q?Fs/sKiYTLwG14qwZmHAHudH/yy3aDRFP+ZeX53J9Tt5ps+IMZASUiBWJPSNu?=
 =?us-ascii?Q?TrvARMq77HnkUbbvsaG79r6fwvIN2P0BYcP0wDChXa+4+dnIsxWNceGZH1Xs?=
 =?us-ascii?Q?1qHq2e3gSVHgqOlQ8Syp1PTtC+JCoQy3JwcgMhavUQQ?=
X-Microsoft-Antispam-Message-Info: 6zfs4eJUzpKE4JaXsxjvI1bhWI4mDKhzI1TjqOIxhSWR8UN7W3mz8NB9ZwB2LoaaIhjydHEHERdErk5kkLGYrBfkaGVU/T3Esmw56olBaVM370EiGLaf4WigqnH7KR+/exvHucuFGRmPuIKr94o9QebsRPX9UepEO9hOnHtVODX3C3Ou3t1UUdjFn6lx9SL0
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:LSVnOi9NvoiDdfHSS5L8/r5Qle03MWkZ5sMabBufR0X2UacnR6mEKITKSBf8kPs2+1o3r0koXZhGcVTiXNkg8cvDj/4I0knWxbOOcsBcAIIsszcVt8JQLcSvOrmbro0mHmUPm2e4SqufCIuiwV0qAlQwiSYDvQp19QRouDodUweG6ExTOtXOkTYXK2fpQeweHSXNBmud1HBJqf+palhd6b0EEML6yxRb3p58NMQFFuWi3E/usUEzvWwTC4fD6uzixLuCbALYJffBnrohPpg8PUk2tw2eJdAo9asocHR3rQ+2ITv5xVp3SvVh7XIl5tXtlWlHPG9t6ztLfLZv37fGFc+BSgQ+btHSYqH9IvT/4E23SsAAyS18AObrJ3oUq6KZh/nxgJ51QxjZz9GgxJwLlFcNnnLC7pXal8U/B3nzBtWzBmrtqibPqW4+xYC9qt0hRgAPzULft8FaCP1qPkuvrg==;
 5:vc6e4FZ3vRHTOC93soTht9EAbfpMkSAX6vg4EeU7bAoGB6M6GJxSnyAyo4kIbvqN/Mj+aB8KHGSfRqfgB8q12hD9neqKWkKY8hPR87biIh2NGaeX7J7+SkNvU8orecGX433YWJy9CWeVkTJze67Fl9lwqf1Bk3DKbPFgn7vqiVA=;
 24:zSwU/R6ul5ctkwaJepDpx8z7DtqzLOUvmZOrIENlddIA4j53ZSPsoK2sphZcVVrkPGYFRVFEPugMFlcZjTh0qfwT10rmB6BZ46bN+fA84mQ=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 7:pvoerpDG2p5JBjnHjkPDLKKkPYP9h2V6THqOwuLhOXoP/Li26VhQ/vRFQzoTH5pUn4PLAvOFgszQSrjI84C/94hh4bzo8nmovUoU2PkI1mU5pMxp5GwC1a3kdvRxjvL6NS1daBywEvR4d6oWOVsNRPyfybHBd7/M7Pv/Gt+VWDpxwfrAd5VnS9bFH6ZE+f1FTV2mojua9ooyJzZydMOXV/i3736xoZG8MHxqUGrl9XL2YqarEt2GLbUAdq1jdDhs
X-MS-Office365-Filtering-Correlation-Id: 6ef1ccd7-e3ec-4aa8-0b24-08d5c44a439d
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2018 03:22:35.3626 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 6ef1ccd7-e3ec-4aa8-0b24-08d5c44a439d
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Subject: [Xen-devel] [PATCH v3 08/17] arm64: vgic-v3: Add ICV_HPPIR1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgZnJvbSBsaW51eCB0byB4ZW4KY29tbWl0OiAyNzI0YzExYTFk
ZjRiMjJlZTk2NmMwNDgwOWVhMGU4MDhmNjZiMDRlCihLVk06IGFybTY0OiB2Z2ljLXYzOiBBZGQg
SUNWX0hQUElSMV9FTDEgaGFuZGxlcikKCkFkZCBhIGhhbmRsZXIgZm9yIHJlYWRpbmcgdGhlIGd1
ZXN0J3MgdmlldyBvZiB0aGUgSUNWX0hQUElSMV9FTDEKcmVnaXN0ZXIuIFRoaXMgaXMgYSBzaW1w
bGUgcGFyc2luZyBvZiB0aGUgYXZhaWxhYmxlIExScywgZXh0cmFjdGluZyB0aGUKaGlnaGVzdCBh
dmFpbGFibGUgaW50ZXJydXB0LgoKU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxtYW5pc2gu
amFnZ2lAY2F2aXVtLmNvbT4KCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12
My1zci5jIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwppbmRleCAyMTkyNTQ3Y2M0
Li5jMDY3Mjc4NDk5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5j
CisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKQEAgLTU5Myw2ICs1OTMsMjcg
QEAgc3RhdGljIHZvaWQgdmdpY192M193cml0ZV9lb2lyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzLCB1aW50MzJfdCB2bWNyLAogICAgIHZnaWNfdjNfY2xlYXJfYWN0aXZlX2xyKGxyLCBscl92
YWwpOwogfQogCitzdGF0aWMgdm9pZCB2Z2ljX3YzX3JlYWRfaHBwaXIoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MsIHVpbnQzMl90IHZtY3IsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW50IHJ0KQoreworICAgIHVpbnQ2NF90IGxyX3ZhbDsKKyAgICBpbnQgbHIsIGxyX2dycCwg
Z3JwOworICAgIGNvbnN0IHVuaW9uIGhzciBoc3IgPSB7IC5iaXRzID0gcmVncy0+aHNyIH07CisK
KyAgICBncnAgPSB2Z2ljX3YzX2dldF9ncm91cChoc3IpOworICAgIGxyID0gdmdpY192M19oaWdo
ZXN0X3ByaW9yaXR5X2xyKHJlZ3MsIHZtY3IsICZscl92YWwpOworCisgICAgaWYgKCBsciA9PSAt
MSApCisgICAgICAgIGdvdG8gc3B1cmlvdXM7CisKKyAgICBscl9ncnAgPSAhIShscl92YWwgJiBJ
Q0hfTFJfR1JPVVApOworICAgIGlmICggbHJfZ3JwICE9IGdycCApCisgICAgICAgIGxyX3ZhbCA9
IElDQ19JQVIxX0VMMV9TUFVSSU9VUzsKKworc3B1cmlvdXM6CisgICAgc2V0X3VzZXJfcmVnKHJl
Z3MsIHJ0LCBscl92YWwgJiBJQ0hfTFJfVklSVFVBTF9JRF9NQVNLKTsKK30KKwogLyogdmdpY192
M19oYW5kbGVfY3B1aWZfYWNjZXNzCiAgKiByZXR1cm5zOiB0cnVlIGlmIHRoZSByZWdpc3RlciBp
cyBlbXVsYXRlZAogICogICAgICAgICAgZmFsc2UgaWYgbm90IGEgc3lzcmVnCkBAIC02NDIsNiAr
NjYzLDEwIEBAIGJvb2wgdmdpY192M19oYW5kbGVfY3B1aWZfYWNjZXNzKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogICAgICAgICBmbiA9IHZnaWNfdjNfd3JpdGVfZW9pcjsKICAgICAgICAg
YnJlYWs7CiAKKyAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0hQUElSMV9FTDE6CisgICAgICAgIGZu
ID0gdmdpY192M19yZWFkX2hwcGlyOworICAgICAgICBicmVhazsKKwogICAgIGRlZmF1bHQ6CiAg
ICAgICAgIHJldCA9IGZhbHNlOwogICAgICAgICBnb3RvIGVuZDsKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02
NC9zeXNyZWdzLmgKaW5kZXggZjc0MjJmMTY0OS4uYjkyMzBmZTc5NSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9hcm02NC9zeXNyZWdzLmgKQEAgLTkzLDYgKzkzLDcgQEAKICNkZWZpbmUgSFNSX1NZU1JFR19J
Q0NfSUdSUEVOMV9FTDEgSFNSX1NZU1JFRygzLDAsYzEyLGMxMiw3KQogI2RlZmluZSBIU1JfU1lT
UkVHX0lDQ19JQVIxX0VMMSAgIEhTUl9TWVNSRUcoMywwLGMxMixjMTIsMCkKICNkZWZpbmUgSFNS
X1NZU1JFR19JQ0NfRU9JUjFfRUwxICBIU1JfU1lTUkVHKDMsMCxjMTIsYzEyLDEpCisjZGVmaW5l
IEhTUl9TWVNSRUdfSUNDX0hQUElSMV9FTDEgSFNSX1NZU1JFRygzLDAsYzEyLGMxMiwyKQogI2Rl
ZmluZSBIU1JfU1lTUkVHX0NPTlRFWFRJRFJfRUwxIEhTUl9TWVNSRUcoMywwLGMxMyxjMCwxKQog
CiAjZGVmaW5lIEhTUl9TWVNSRUdfUE1DUl9FTDAgICAgICAgSFNSX1NZU1JFRygzLDMsYzksYzEy
LDApCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon May 28 03:22:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 03:22:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN8kC-0004vu-Ce; Mon, 28 May 2018 03:22:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=grxy=ip=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1fN8kA-0004uc-M0
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 03:22:46 +0000
X-Inumbo-ID: 1b537dbb-6226-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::603])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 1b537dbb-6226-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 05:20:44 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=1MiQsJSSkYIK1r1Uk3ChTQdmkvMaWZty017RWpr79mM=;
 b=O5r/2Rx8KXqYisd8OY249megnPAgU9M49RxHO0z1gKauwydwCYvQrZMBIf3VjMqGa7R5kax9tkZqeJEIEVLkw7UmurCkHi6nvjBiNh6RCYAjZcCtzdQ+itgSVeBuqK69CrdBbvTpxAoObpi47JI8EWdM4uL+6a8rxmXorBMobak=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (2603:10b6:102:12::14) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.11; Mon, 28 May 2018 03:22:39 +0000
From: Manish Jaggi <mjaggi@caviumnetworks.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Mon, 28 May 2018 08:51:13 +0530
Message-Id: <6849ccc8b5930cc48fb1f86fb35ee614e9eaee22.1527247385.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1527247385.git.mjaggi@caviumnetworks.com>
References: <cover.1527247385.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0012.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::22) To CO2PR07MB2472.namprd07.prod.outlook.com
 (2603:10b6:102:12::14)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:UDd30qMykhj0kuWrCukJdQxsHFY5pExdFQ8tOMBs7ordWt6vQGL0govL1my8w9SYbTgAc8KkAwj7Q47ueptApb44EOVW9Er1VHbLouAdQ49kOW836hwoYdlnLEBrQ844b0tuK8rWAVhK2RvgvY7tMIpME2Sqt7gA/KvXQil7cWDmbCTyqn7ENuA/Rwr1+2ud7/5FX+yj2VR3ESk8FjCIy1G9coozCEfnLrYAYqSOjUmqwrh7U5M5G4WX9dc1AuTT;
 25:CRRO14JK9prfTJ0NIoG9zlKoA99z3j0mAiH2EPEjPWr/Q+9Fa48+/UGIlQvNnObl10+16DcfddQJH5AwhyLgG6okput5fYQgAxSIGyg5XHavngNxCB3f8vZ1z8Hyndo9QCoPqxfb9/CHNQNx2IYQ7uJ+yQTnFO0OvjjbBIVHH9R6Y0wav72Be9ljywpGNhO/O+Geon8LIHAq61Vje7dO1pREuLsG9kqi5610Jfqay3B4MwVa5GMwDaT7L/X7v7+St9DCgJHYCgUnKKtK+zHDPgYimo6dt1TGlwk67Oq7u7SgHqDypFr++qVmdpe0I2oLEnNIgITktuTqQNoL1ATy8Q==;
 31:lItUsSS/pHFlISjEVB7MBjrV29D2VW1LYUSHb62aF4cIlF6D1v4KREDm0uXUXZ6jwYL+GDD9gVkVXXvF/JPBXS/3O2+FjqgTqZkbx2uQgkK0l3hGQYM+SYtjaYtPgaI2dz0AsMtQGFtqgE+toC/QKXKTKPdft0fx1+CKVNRNSnB6Y8dPxITegn0ExWRBXPu3tmx6CXI6us2UCGme2l+MxcKj6vuW8hbsiegBuHEOSGc=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:C6PV3wVKdF73A7YVe45mu3tDpMb1du73tUARW7qoNDiPyQekgy6Kszd7L9qwfJASA3ESr+GIVj+eq9/p/13mcaIKxn+9hG99sS3uQV/DZyf5nZUvhYWvrpQeuXsVJV2a5NcU/RjKCaAlcpU4/4OBfHhYHN05gj/IJVSD3W2OWsPAweo4xcsv0SKE0HOb4tJ6PjeRiLZAgFaAg3EZcJnY6wcO3el0mJ+y0jKOaMUrTsrpFd9SIPT8W2/oazBM6P8D2DBrpLGC9aawqeddEEjcvAi3Do0yXqdyJRYOgLCdY8s18GBjqaM0iWSyO8pVFPjx4NDlLInHPtDA7wXWOhREa8LZg6Hpg0huDj+T4qbXM1bHeFuMzfHaEnjtB0HfZTFA5FRsuqiyf518ermBYjU40coRMsH9nFRdHFqqQm+QlHSGo09DTWPSyvJgwWgl6JWHadDdLxhohUsARW/m5I9EaalD8B89HZCGmBOjKfi8mXRj3mtwg0LpkAbE9RQKKK96URDRaJH3SmZUy+DYw6EEQ1gouPYI82CY9XBJRakOWWzq/x2T+5YIbd3HnkLq9RZ+gFkD+uNqWh74KTUF8dfc6fBvkANpNMqV/w0zblU9eFI=;
 4:Joq6o1P11H5/dSD6MWS5TtQ6IZ0BSInA+hKJJ8XaY4jH/1YumzibjaIsK9Gi2t3wbCPPfgaCPOonWJajSPD8s/jhwAlnf+r+wxxYYKaMakNQO5pUQDOQytYr0BMwB0Td/zK1cOIgcgd8S8qqFRDHQfyovNj1DYXt8ESeZVNmR6pqwk5yUNNZt2Jj6xj57guqNGKe32n51wnBqGCvi/e9T1dFpTAQF8CrQv+pbTicuZo4J3p0fZjd5xNprxqhs5gijUOI94ntMvExozAFd/JVoA==
X-Microsoft-Antispam-PRVS: <CO2PR07MB2472C15BB28D31EDD88F3674EC6E0@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(93006095)(10201501046)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 06860EDC7B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(346002)(376002)(396003)(39380400002)(366004)(39850400004)(189003)(199004)(36756003)(6512007)(68736007)(105586002)(106356001)(3846002)(6116002)(5009440100003)(53936002)(4326008)(72206003)(25786009)(478600001)(6486002)(66066001)(107886003)(8936002)(26005)(59450400001)(50226002)(386003)(6506007)(16586007)(47776003)(118296001)(7736002)(42882007)(305945005)(6666003)(76176011)(316002)(52116002)(16526019)(2906002)(186003)(48376002)(8676002)(446003)(81166006)(81156014)(51416003)(11346002)(50466002)(5660300001)(575784001)(956004)(486006)(97736004)(476003)(2616005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:VxB0uVs3vDGeIJ+suoaOeR4S/XZL9NWAFmR1mSpjO?=
 =?us-ascii?Q?sEYbmjDBuvi24CMX8MeSKGMNrIMvhFa4JXyeTlsdk5GLpkzxik+VpkMQIwrw?=
 =?us-ascii?Q?4oLF0Xv358PBX5h2hIR2AdK96E+DRV+s/StLFLThIV20+q08HjWfiuvb00De?=
 =?us-ascii?Q?n+wSMgSTWwoMJyZ4hOB9CpbuWFWRki4EIBABCE/Uyq4W/WaavikNGcCRSvuC?=
 =?us-ascii?Q?WZlvWx2yb/cDweObB0C1x5L1eMJVpRvo6w/0/B63UIC2rTawxn8k5MXiLCDF?=
 =?us-ascii?Q?zVsLihEh0Gvvmld8G3bdmWFP9XSwwwInFGsUIGh+xcbqwrJ+ZrASn+QMyTVY?=
 =?us-ascii?Q?ajmAK1L9ja+bQVs5hG9ZQ/cdFOD7jFh2pTy8TrzQoaAV3eQJUPgrDxRerew5?=
 =?us-ascii?Q?XyyOzSE9kvXbrpZeicYbBm/H9TL49j6hu3TW7mhVMI1DEkwmktOXSWY8YDDL?=
 =?us-ascii?Q?CrqzJGLXcsjGwxZYbYIzojw/+wATxnj/5qWw+yF2DHZS2LY/DogZIuRBP+db?=
 =?us-ascii?Q?mwBH/HAtRXiedOlrsc8mrN40KaVC3piOqCfC+yqpl7tYCzERwRwqpYOCKIrn?=
 =?us-ascii?Q?7pvEOwlMgy8PFQDRVgxIJVD5Z0EEfQOLOfsw6ZanMGG8oy4UwTDXgABVsY3i?=
 =?us-ascii?Q?8ZTd+5UBUq5FR47eyTV5qgLCeHRKS62GdLEdeNNo6RhPqWhKC4ToG7Eaas9V?=
 =?us-ascii?Q?wuTUeJfNRmfZl6jK5Ym8dGu+Ho6tw9Vqsqya0wVy7HXhUzqRuWxYgAvwJsQZ?=
 =?us-ascii?Q?BrFGRE9uv0gC4oE5/XrT+qQJqLtXf7joc54WS9NWpQ3YQiInfIRnqHexEmsx?=
 =?us-ascii?Q?8bee5jcZ3yqolFroOaqRN+ckMbdycbNi4KDMwDQz4RKm8aDixUDt78d4rF9A?=
 =?us-ascii?Q?L5LTzN8nlCDH1pZDe0rxteO4khIkBJLRmnx+L8PbBFgNL0hrMiNFwinz2hBL?=
 =?us-ascii?Q?sFW2GaRI1jLTE4LOQ2Vzt92Z2cb/Yaf72t6Zj1EoEysGrpAHujQp5zw7Fwnt?=
 =?us-ascii?Q?GHpISHLWYRrYaI7WNtCFxQa4kPK4oKjDVQFGt7xOY/zr2+seBo81/8TxtqZ7?=
 =?us-ascii?Q?gQIwJZFO4+NUEC7LYbKl6kc/WQS3iOwc/eAiQthnldquf6RNBo10e3JUglgw?=
 =?us-ascii?Q?3LB6Me4oFserkfm2trsiQhRRQbv4XJUhwflFZ1eQGcWgSc/Xy3j7SRboGTk8?=
 =?us-ascii?Q?zW2dkz1zkefwVqUwqlOHHPI4y4uWJBOFjn3PUFhMEPa122MltUGTKTCILJB7?=
 =?us-ascii?Q?f1SGU0MckBg0IOKBBQlK9UKEiLiPvdlaJdk/dUoFiFMLovKaKrPdMB13TOfh?=
 =?us-ascii?Q?W0cYoYW8O9scBsmqkKK5v37lLsco+LFHA11895CvZeS?=
X-Microsoft-Antispam-Message-Info: KxOAp32Ve9Mwy9HC9jgnG/b6M9Mzoc57aw08W2oYF9xayY7oXFx25blC1IALqlZD4mMWSfb9mgV+FMzuU1Vn9DnKBcJXgesAlfkYzSKwW7ZWYJ6xBE8LpBygk5FAwRu5loCgU1Grm5Vb0NjTQnguJrDTNVWRbbpAVKs3r7ioFh1cnrBwZK5TBzTyjqaxZM+V
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:rAcFFFQytfmz3QTxnYJdN5MzD1VtDwNWVILnR72ya7YWBPB00PAw9036KkjFtmOybBooKuoT7AcDajvGEYexlfN678IJESC2lEAg2ZJQfNM3N7zDu8wLtyubEiJZdt+62q8GsFBzKdVRVpUteqw+CrWJGKvWXN0NaSmJWgMRzqw17IclmaV4etnJmbeC66peTCbv2hs23DmteAfVnuhspbXUPNC1Ej0cHuBhTHJqy/xuj159rf+pJsbiNK8rURdUo8m6n9bY28teKrICVE/FwhFiMCnr9H5b7ad+MbROSEdXDtHu+hpQ0X9fS03sPWqRb2yO4mT6CD/OuxslZWFAAYKPrUXoD1VV45Cu1Pcg9Z7ERVRjmEy3cr/m9aminK7K6156F6QZEXzzex3+QxW9/Atr1h+FZoTvlA+cc8rEc0P9voX4F/jlVCpMQCk4B/QLJzGA6+jPUZTOtgZ+1kBTUg==;
 5:9Fjlprnbdumv2Y34MebmGhWIbRtZ8gaeA3N9sfSB0mJ/9+m69egrhpmdagmYDxm4/rLUTjyG7Gvwr2vJ93t6tlDcZ9WqOZQVJzlqE4rZDVlddTs2mIP66O9axFnJxg3hew6RLnMqwiqM7WwdKdf2QGOiQnWRbhk2Ev0jIVn0D04=;
 24:VlsZ4rrIZQ8lqS8LgX/8vQR6jsJrCM4hNlidNePTPoqUSwS2zf6hpV3S5lQzxV/54+mGZ/Pe2ioTF7I4CyHev+GfwA0u2pq3Bgc6c8MxAGA=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 7:iQr36q/QuhblO/vNblk9GfqYpm2+hPWS6OMz7CLMRE/MvX+maf3deszvGwdE00ZgPVgG4kLE3FVih+ps2Xj61rYPbuL2I69y81xIVf1+HqtVgiCAe2w3IVxp+S4bYj75NhgAlew+Q2ywly5WPOL9i5L+QQ7pBGrQtA60ubehC6iCBRJWw25K9XnCkmMblOXTgW1Nx8akbSwH4U4M1G9afRYprYg0FQdh3pqFtUgiMTfxsJOYeGOKvVGLyx8qCxMg
X-MS-Office365-Filtering-Correlation-Id: 949fdfb5-3454-4d62-28a8-08d5c44a4623
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2018 03:22:39.1595 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 949fdfb5-3454-4d62-28a8-08d5c44a4623
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Subject: [Xen-devel] [PATCH v3 09/17] arm64: vgic-v3: Add ICV_BPR0_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0Ogo0MjNkZTg1YTk4
YzJiNTA3MTVhMDc4NGE3NGY2MTI0ZmJjMGIxNTQ4CgpBZGQgYSBoYW5kbGVyIGZvciByZWFkaW5n
L3dyaXRpbmcgdGhlIGd1ZXN0J3MgdmlldyBvZiB0aGUgSUNDX0JQUjBfRUwxCnJlZ2lzdGVyLCB3
aGljaCBpcyBsb2NhdGVkIGluIHRoZSBJQ0hfVk1DUl9FTDIuQlBSMCBmaWVsZC4KClNpZ25lZC1v
ZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+CgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYyBiL3hlbi9hcmNoL2FybS9hcm02NC92
Z2ljLXYzLXNyLmMKaW5kZXggYzA2NzI3ODQ5OS4uZjNiNmU1MzY3YyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdp
Yy12My1zci5jCkBAIC0yODAsNiArMjgwLDMzIEBAIHN0YXRpYyB2b2lkIHZnaWNfdjNfd3JpdGVf
YnByMShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdWludDMyX3Qgdm1jciwKICAgICB2Z2lj
X3YzX3dyaXRlX3ZtY3Iodm1jcik7CiB9CiAKK3N0YXRpYyB2b2lkIHZnaWNfdjNfcmVhZF9icHIw
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1aW50MzJfdCB2bWNyLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW50IHJ0KQoreworICAgIHNldF91c2VyX3JlZyhyZWdzLCBydCwg
dmdpY192M19nZXRfYnByMCh2bWNyKSk7Cit9CisKK3N0YXRpYyB2b2lkIHZnaWNfdjNfd3JpdGVf
YnByMChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdWludDMyX3Qgdm1jciwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgcnQpCit7CisgICAgcmVnaXN0ZXJfdCB2YWwgPSBn
ZXRfdXNlcl9yZWcocmVncywgcnQpOworICAgIHVpbnQ4X3QgYnByX21pbiA9IHZnaWNfdjNfYnBy
X21pbigpOworCisgICAgaWYgKCB2bWNyICYgSUNIX1ZNQ1JfQ0JQUl9NQVNLICkKKyAgICAgICAg
cmV0dXJuOworCisgICAgLyogRW5mb3JjZSBCUFIgbGltaXRpbmcgKi8KKyAgICBpZiAoIHZhbCA8
IGJwcl9taW4gKQorICAgICAgICB2YWwgPSBicHJfbWluOworCisgICAgdmFsIDw8PSBJQ0hfVk1D
Ul9CUFIwX1NISUZUOworICAgIHZhbCAmPSBJQ0hfVk1DUl9CUFIwX01BU0s7CisgICAgdm1jciAm
PSB+SUNIX1ZNQ1JfQlBSMF9NQVNLOworICAgIHZtY3IgfD0gdmFsOworCisgICAgdmdpY192M193
cml0ZV92bWNyKHZtY3IpOworfQorCiBzdGF0aWMgdm9pZCB2Z2ljX3YzX3JlYWRfaWdycGVuMShz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdWludDMyX3Qgdm1jciwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGludCBydCkKIHsKQEAgLTY0MSw2ICs2NjgsMTMgQEAgYm9vbCB2
Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nlc3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAg
ICAgc3dpdGNoICggc3lzcmVnICkKICAgICB7CiAKKyAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0JQ
UjBfRUwxOgorICAgICAgICBpZiAoIGlzX3JlYWQgKQorICAgICAgICAgICAgZm4gPSB2Z2ljX3Yz
X3JlYWRfYnByMDsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgZm4gPSB2Z2ljX3YzX3dyaXRl
X2JwcjA7CisgICAgICAgIGJyZWFrOworCiAgICAgY2FzZSBIU1JfU1lTUkVHX0lDQ19CUFIxX0VM
MToKICAgICAgICAgaWYgKCBpc19yZWFkICkKICAgICAgICAgICAgIGZuID0gdmdpY192M19yZWFk
X2JwcjE7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaCBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCmluZGV4IGI5MjMwZmU3OTUuLmUw
M2I2ZWRmNGQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCkBAIC05NCw2ICs5NCw3
IEBACiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0lBUjFfRUwxICAgSFNSX1NZU1JFRygzLDAsYzEy
LGMxMiwwKQogI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19FT0lSMV9FTDEgIEhTUl9TWVNSRUcoMyww
LGMxMixjMTIsMSkKICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfSFBQSVIxX0VMMSBIU1JfU1lTUkVH
KDMsMCxjMTIsYzEyLDIpCisjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0JQUjBfRUwxCSAgSFNSX1NZ
U1JFRygzLDAsYzEyLGM4LDMpCiAjZGVmaW5lIEhTUl9TWVNSRUdfQ09OVEVYVElEUl9FTDEgSFNS
X1NZU1JFRygzLDAsYzEzLGMwLDEpCiAKICNkZWZpbmUgSFNSX1NZU1JFR19QTUNSX0VMMCAgICAg
ICBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsMCkKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 03:22:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 03:22:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN8kG-0004zi-NO; Mon, 28 May 2018 03:22:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=grxy=ip=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1fN8kF-0004yR-B3
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 03:22:51 +0000
X-Inumbo-ID: 1dca6392-6226-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::629])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 1dca6392-6226-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 05:20:48 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=GuZub7GxLv67q2f75FHXXQgugCFCZ1mTkjj/EUTPHC0=;
 b=ItYlYzE6++ZkuL1AizLSTHLAtS2fHazRKniNTMi2UlJZ1dCjgS3L/9MLYOt7ofLzvKnGjX03C41D9ADmZFh+7q9In+BHLPjIO9aRN1dNixPJESMk6rV4reX1xE3KEFuot5F71lSd3ms3LaVEdtSJ3SsxvfstABMq+yRP9TSM5xQ=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (2603:10b6:102:12::14) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.11; Mon, 28 May 2018 03:22:43 +0000
From: Manish Jaggi <mjaggi@caviumnetworks.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Mon, 28 May 2018 08:51:14 +0530
Message-Id: <fab87b5c14b80bc7249465d1f9c6bc4e93940a2e.1527247385.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1527247385.git.mjaggi@caviumnetworks.com>
References: <cover.1527247385.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0012.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::22) To CO2PR07MB2472.namprd07.prod.outlook.com
 (2603:10b6:102:12::14)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:D2aV5WxdDtktzW6Ua/UA5gDhAFCNpHGgyQoPOq2SguzsVJtLF2c16fha3HzF2GhZnmQNdKhDN6yB/dcc8+CEbR254aHSBIfBp+HJskE9sKL35dP61Efmo3X3/VLzz4bCcn96kXF5AgiumlDgPuYK4zzw6QBRJ/T/+KjArVWVUOX0jAuFF0d3seXE0xZQ+cAWXNnVMQWEIjiXMEmAGGh+z5k3tr+yzOWQFKIVKetxOVqE1m7n/3L6HRAfN6B6E2kH;
 25:l5iKjV1Ewl3bJEaMm4DagVD9thDMRiWWsUaEgLIK787WmBfo7qOw42/nuAFoU+2Bib4thgUnB3wWuvWEnvgdkKnlndNv9DYLK8d2hzWvZpVBsXafBsCrKBX3KwCgIfnVOq3Fhabkgyvu8ACGBAlpOKhPmzamj5ij+rCqrcsKr0F+4yn2LgMAa1Weapbzy7N8i1Nv720QR4U+q7rmmOIP8xYbAg/Cj1JZe0YA8DY/wnKvW2Kfv+BaF9dR+wyMy4radabj2gtydjnM2IyRWO4/R1lFQdweML4nI+NHEyWpxERPdPMvGGKmi//dH56VkjNmplKzjqwO7uqtGA1MawrgYg==;
 31:PMNLm2Nh+qDDZPS+o/NuiqD+PTRfI5Iee3B0sILFJAhPGzMqbTs8BdNr1+oJ1mUNIEa4G7PHTmrCZySOmiw3lJ8+138UxXau1SmGH9KmZYNU/x3Mf5oZPoeQHARU3p74YefSHTyVpu9Qjrf5GW3b57O9RzNfG3KLtfCG5irArWFqVlLTcLkotUZ19FoDqW1rfbvqJLoNAqA8xQJ2w9Qmx6SJwbAaH+0QNh/GQ3a5W6U=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:vgEk83C5Dt4RTu2O/OCtyFqLTy2ncctT4MEKf0gilARJOSJFsnsUxDcNEg0LYt8bgz4v1dgrbWcrwOBQKQCsquOns/orN2fM06OBM8SFuJdVqge5XkshoqxceesiNjIhqpZZzbaYYAU2w24bvf+RuNxo4NfBF2trlmdzrn3flUC102IDmClZwx+0k7k+iZoxMMVCJ5y88C+6PEprYoMJCmOtXELFvo8kkHgSYjrDHlsqB0aW5BCDntlRyHnXsP7x6KUY1wz8dpGW575qHD99nP4rcABAnAmp5RDtwssgAM8oDupdOZZZh707SoEym6hMhi5L7FBWUsH7yRQ53kfEMIHFGN06ShoNyUGWtTJtEqUebPvFG56bNB5V0rztR8tgWXFmyOL4YgZS9aSmeu7+3w7oxJTnxDClnxkyA8n14reud2rup0y1KTqrdz8Dh70HJ6MCk8f2l+DPnCQfjKg/bYQX3o3flK8QWF2ytSsNlph6GKmzbvhfKFNTLVbh1kcF8Z5Le8CSb58zDOGwrDVMr4fZQrwcoqLazLW6EmJKq7IQlWrC7q3r63EqxwP1yySWlL70Ox4gaU0t0YW2cwplzxIdzMI7WY3ZYGtKbFpDQ4w=;
 4:gv0y53djb0J3Nt7CYjt4Xr8SywsO/XREK5Kk6CxE7beC8nuoS2LPgmpfRF85BAo8S2fjVRO0ZoQzw7j/D+ClHMsvohSAHi11YCQcLciHMyRi8NGjidMb+tQ3+RlXSMx17rp85wh/8t/yIzxLEtjtvTvgpDAndsihp6RDv6EAgUPDLdpPqzMKUQ5mvq4QdsertRh/V1prYB2gkAFL1P+L35uyjLEMlMSLPvc0ovsR3VmFFQ67/cYadllfD05GJxvdXVdA4eHbGwlDEVW5M3bVig==
X-Microsoft-Antispam-PRVS: <CO2PR07MB24720D351CB8C640F406AAB3EC6E0@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(93006095)(10201501046)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 06860EDC7B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(346002)(376002)(396003)(39380400002)(366004)(39850400004)(189003)(199004)(36756003)(6512007)(68736007)(105586002)(106356001)(3846002)(6116002)(5009440100003)(53936002)(4326008)(72206003)(25786009)(478600001)(6486002)(66066001)(107886003)(8936002)(26005)(59450400001)(50226002)(386003)(6506007)(16586007)(47776003)(118296001)(7736002)(42882007)(305945005)(6666003)(76176011)(316002)(52116002)(16526019)(2906002)(186003)(48376002)(8676002)(446003)(81166006)(81156014)(51416003)(11346002)(50466002)(5660300001)(575784001)(956004)(486006)(97736004)(476003)(2616005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:P/H3AGOdcMsWFqN/1ZREbsplB+JFBvpOhxPUmuPOD?=
 =?us-ascii?Q?A5orQ6d8wswJi0wO2N7qV6NF/0+VROcYNQSEXBuQc1ivA1YQAu7xusOZ0H+Q?=
 =?us-ascii?Q?s1wB2QkhXqNwxWeBxWJwG2wFAiw0XoRMGVJD7mhVEp1wXkDSOdqyDB56L/fn?=
 =?us-ascii?Q?b/mR5Dh4S/Kxl+/K105quVxZJnhLnPAVLnOwkU+2rGPESd2n5sjC++a6dYLo?=
 =?us-ascii?Q?8LCfklq7aquT3GuD1X+ZARwutCIrOR8dwRvtVlmrqKxLjIA6wHEs/hw3FivW?=
 =?us-ascii?Q?t3P1Yvjjxf+13XfdnH2jJ7jyvNXH4+ujt+2vvPbazp4B8Kx1VrrTU/Twx1EX?=
 =?us-ascii?Q?OTcZ+QiLI4ob4Zyj9TY6xmQKfgk0LcvWN72LCTQoXXCikFC+9y3jzwTLQGGF?=
 =?us-ascii?Q?Fz9Cax6TfSlKoWiq8IFx5G1bhSANm1FrMtVBtOLeBPYKq0IFB5NEU8rCW9mi?=
 =?us-ascii?Q?812F9rP+3Q87LDTubbTl8z9ReOSTyC5REaSBCTYyX8hf+NXgux3MqqHMl7iw?=
 =?us-ascii?Q?fG6Mtxku26xZNSUrV+9ySfAMSHxgsPrQA7Rry+QoK5rVyoxnxVS7NzFoh76q?=
 =?us-ascii?Q?reR//pN06i1U0J9+J9qRAChUHucOQRaO0msapbVKnPyV9mIt8kpGbtoijv9O?=
 =?us-ascii?Q?UMRPFpsAhBON10MgA9JhiHzqcJVC1GG936ieRSZ8FepWsoudwZNyxiukUJ4b?=
 =?us-ascii?Q?ay/rLnGmO5QPteWHToIslnUM3qTfbxuaTdit77ZKJKixluimSMFl5D45weWu?=
 =?us-ascii?Q?qc6aUvjPiD9fOUNyHqXoLa0Yn1sHaEGB1vnUbGHG+52w6/y94ajpbH64FHYe?=
 =?us-ascii?Q?j4CNKsqe6y8WVv8QFdZca4bJ1lB8RVqesp42DJXU+B+LSlaKBcx4Mb8Q42bI?=
 =?us-ascii?Q?iZO5+TlF9zITCmLJiv3IN5NsVSUEMcvL4IRq06zkyEsNjVHx7ZF+LbDC3H8b?=
 =?us-ascii?Q?vYJWwjH2jGX6+2J/UstHIf9ILdvkJJQBu7riSHdGkxRrbDW623rX0tWBubCt?=
 =?us-ascii?Q?i4S4mSjEjh0TBzNunLwUtlAbHFyo+d7Udak3rf8+2TObyn3tdXWWJmUotDnD?=
 =?us-ascii?Q?quOqY97IpiM3HQcq2EjdpKo5o4heRtos3oTwoyymm4Rs+yZxsrCUCDwedJC8?=
 =?us-ascii?Q?+d81Xx3HBQRfNWFBibIrYd8dN6GUIoFZP8tmkorJi5Hkl+eNCR4uosqcPx6q?=
 =?us-ascii?Q?SkLd3DX6F20qVWcbQPUjOr9G/8iHOrsZsoc6/QrbdcP7fFIsS/LvYC2GpQX2?=
 =?us-ascii?Q?0s3+HoiVzDe9qaXfJfOVznGhAvvHXrEXt7u0gIFM3eNFAC/+9qAyq4+GIUDK?=
 =?us-ascii?Q?BsZRYDVzU42qfVPY2Okrv7zKPJanVeu3goH8ZnMtUN/?=
X-Microsoft-Antispam-Message-Info: hV5HV2GWM82695tEKp5cNNmTOnRs397ChN/cKnYxkGtz3tCIpNStU1aGZfpQkxkRZnfgAEqLEUHl8G5/gX+irADUS4Y7ItzQtP044TSVwNtZH5lOlAdcjwxC8PQeGwwz8kjwJl1b4mNVV2xzhsaCxz6s5E0Up4JxivgpD6Pfs5Ec/yEuYkXZBzNzQ3sLOrWZ
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:4DOU9tDILA4RA33hRwUGm40Z/u91lVTlnrx3PenXkIaeWVkwzNbyLxhXifWg54WdvOWaK+NRi142ZFSB6FWWoDkAgap0C4I2wZkNvtmfzaLO3PWoUk6ZR4GyZ4pPiqf4FAfBNcIuZfvjny7VWEvmhPVVUQArEo6F1ypv/1qIMJALoDy34mPFhlcSB+tkYZe1djiZMxbhV+K/KLBF0sjjkUUfKjbSDzzkZGrluatnAmnE+rObWXtAgdfG+8rWx+9I+3D8Z2wbfDF/KRRPnK2ZDnxSymu7COs0ghLlm57PsLLtuTlonGO+xDQ/guZaP1E7ZGUAPdovpZqRyDLT5QV6XFVaW3mnXY5YFrhcW5GYpnLkVU9ryh3RZL68zcb0Wt9dBqRvZK9xpaMAf4zOLRV4VmBOmv4yKOWPAaj+D9fTvlcRo14VloVv6f4wHn6K8IBVDWKeia6o4fjL5+yEXu9Xsg==;
 5:euPkoiRfZ3LU5V3pYnxUbFtjqJcm7j7Y8RBfUqxB5r3aS9dfJIrKoBPH7/ZXia+C4WxprvlfUUDVec7aJy6hSW7Hw95uaPqB1kl5jfaVNXY1wbS6U2vc6szoPCHDCdhVo2Tnl9VtCMayRf3ujix0fYteArGk54heEqno4P0J1CE=;
 24:ezr+StiB0Ci6YpSruzWkCJFKoNrxQXeE1Fznmp7JT24bWhkyZdNXK2GSUZi7DGh40ktaGnFlyQWfynzeRs2WcpdG5Td4MgPE2Utnjt18GIM=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 7:YbekfOlhFj3xpZ0xZD+i4mgLM3aNrVv0QhxPZycSy3HQDd3pwM701lLD5s2lnsPfvpxWn64ArE0UzOMNJ7/Ncgam0LA3z/Sg2KxOe/kcOKPSNoWIq6oOrFwHDlFH3578G4Ou5sFicNHQnDRZLA6perjqkm2L0sH5YDypnVZ0IeWSlYsQ5QfKi2pHrzvuvCAQCn62USXXp1IxqHee053dZuAWM27ts3ltG/nSfYRyCsPHWxbXFrKL+NSPY0ezRM0Z
X-MS-Office365-Filtering-Correlation-Id: 0e8021f5-71ab-4b69-9714-08d5c44a4879
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2018 03:22:43.2845 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 0e8021f5-71ab-4b69-9714-08d5c44a4879
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Subject: [Xen-devel] [PATCH v3 10/17] arm64: vgic-v3: Add ICV_IGRPEN0_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0OgpmYmM0OGEwMDEx
ZGViM2Q1MWNiNjU3Y2E5YzBmOTA4M2Y0MWMwNjY1CgpBZGQgYSBoYW5kbGVyIGZvciByZWFkaW5n
L3dyaXRpbmcgdGhlIGd1ZXN0J3MgdmlldyBvZiB0aGUKSUNDX0lHUlBFTjBfRUwxIHJlZ2lzdGVy
LCB3aGljaCBpcyBsb2NhdGVkIGluIHRoZSBJQ0hfVk1DUl9FTDIuVkVORzAKZmllbGQuCgpTaWdu
ZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMgYi94ZW4vYXJjaC9hcm0vYXJt
NjQvdmdpYy12My1zci5jCmluZGV4IGYzYjZlNTM2N2MuLjBmZDNmOTI5ZTQgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0
L3ZnaWMtdjMtc3IuYwpAQCAtNjQxLDYgKzY0MSwyNSBAQCBzcHVyaW91czoKICAgICBzZXRfdXNl
cl9yZWcocmVncywgcnQsIGxyX3ZhbCAmIElDSF9MUl9WSVJUVUFMX0lEX01BU0spOwogfQogCitz
dGF0aWMgdm9pZCB2Z2ljX3YzX3JlYWRfaWdycGVuMChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywgdWludDMyX3Qgdm1jciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBy
dCkKK3sKKyAgICBzZXRfdXNlcl9yZWcocmVncywgcnQsICEhKHZtY3IgJiBJQ0hfVk1DUl9FTkcw
X01BU0spKTsKK30KKworc3RhdGljIHZvaWQgdmdpY192M193cml0ZV9pZ3JwZW4wKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzLCB1aW50MzJfdCB2bWNyLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGludCBydCkKK3sKKyAgICByZWdpc3Rlcl90IHZhbCA9IGdldF91c2VyX3Jl
ZyhyZWdzLCBydCk7CisKKyAgICBpZiAoIHZhbCAmIDEgKQorICAgICAgICB2bWNyIHw9IElDSF9W
TUNSX0VORzBfTUFTSzsKKyAgICBlbHNlCisgICAgICAgIHZtY3IgJj0gfklDSF9WTUNSX0VORzBf
TUFTSzsKKworICAgIFdSSVRFX1NZU1JFRzMyKHZtY3IsIElDSF9WTUNSX0VMMik7Cit9CisKIC8q
IHZnaWNfdjNfaGFuZGxlX2NwdWlmX2FjY2VzcwogICogcmV0dXJuczogdHJ1ZSBpZiB0aGUgcmVn
aXN0ZXIgaXMgZW11bGF0ZWQKICAqICAgICAgICAgIGZhbHNlIGlmIG5vdCBhIHN5c3JlZwpAQCAt
NzAxLDYgKzcyMCwxMyBAQCBib29sIHZnaWNfdjNfaGFuZGxlX2NwdWlmX2FjY2VzcyhzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgZm4gPSB2Z2ljX3YzX3JlYWRfaHBwaXI7CiAg
ICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBIU1JfU1lTUkVHX0lDQ19JR1JQRU4wX0VMMToKKyAg
ICAgICAgaWYgKGlzX3JlYWQpCisgICAgICAgICAgICBmbiA9IHZnaWNfdjNfcmVhZF9pZ3JwZW4w
OworICAgICAgICBlbHNlCisgICAgICAgICAgICBmbiA9IHZnaWNfdjNfd3JpdGVfaWdycGVuMDsK
KyAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0OgogICAgICAgICByZXQgPSBmYWxzZTsKICAg
ICAgICAgZ290byBlbmQ7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5
c3JlZ3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCmluZGV4IGUwM2I2
ZWRmNGQuLjNjNGI1NTg3YTEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQv
c3lzcmVncy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCkBAIC05
MCw2ICs5MCw3IEBACiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX1NHSTBSX0VMMSAgSFNSX1NZU1JF
RygzLDIsYzEyLGMxMSw3KQogI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19TUkVfRUwxICAgIEhTUl9T
WVNSRUcoMywwLGMxMixjMTIsNSkKICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfQlBSMV9FTDEgICBI
U1JfU1lTUkVHKDMsMCxjMTIsYzEyLDMpCisjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0lHUlBFTjBf
RUwxIEhTUl9TWVNSRUcoMywwLGMxMixjMTIsNikKICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfSUdS
UEVOMV9FTDEgSFNSX1NZU1JFRygzLDAsYzEyLGMxMiw3KQogI2RlZmluZSBIU1JfU1lTUkVHX0lD
Q19JQVIxX0VMMSAgIEhTUl9TWVNSRUcoMywwLGMxMixjMTIsMCkKICNkZWZpbmUgSFNSX1NZU1JF
R19JQ0NfRU9JUjFfRUwxICBIU1JfU1lTUkVHKDMsMCxjMTIsYzEyLDEpCi0tIAoyLjE0LjEKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 28 03:22:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 03:22:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN8kK-00052c-6L; Mon, 28 May 2018 03:22:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=grxy=ip=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1fN8kI-00051X-O9
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 03:22:54 +0000
X-Inumbo-ID: 2005a4a1-6226-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::613])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2005a4a1-6226-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 05:20:52 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=iQ0+XN/syuHs6sgWDZvWbPbcTM++89xZtzfI6E0jgAM=;
 b=ELWKsiJ0QXbWDUFw0D/YIIPEvc+aPjdhhLR2nnnG/gfNBl27wmglTyMi9D9hY3stvh0joH0VR9at2l3uxUasnFnSIhtxzdy3HOsMzwP0/1DejI2AcsafjJ4s/M7p3OHFb4mHnbN9sfidvLFEi2HSYfu7S+Zrjkh4uHo41pSAKJc=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (2603:10b6:102:12::14) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.11; Mon, 28 May 2018 03:22:47 +0000
From: Manish Jaggi <mjaggi@caviumnetworks.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Mon, 28 May 2018 08:51:15 +0530
Message-Id: <ee4ef042b70b5a9bcd5f85da603b9c4fd4753e79.1527247385.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1527247385.git.mjaggi@caviumnetworks.com>
References: <cover.1527247385.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0012.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::22) To CO2PR07MB2472.namprd07.prod.outlook.com
 (2603:10b6:102:12::14)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:YhVEO92g2IadtJcwJ5bd9epaQC2WhJhmwy6KJhx38S5co5gnbmcv4gCRaPnGb8BmhStcV4NfDL/E9Z7sNTneUmuzT8OQSB+reD+oPkkhchsOLkKGfr5Ha5ijuT6rwgRvqmqJwON7172yp7y8I1C6lkb1nNu3AcCF7GF84CJ+39zjIQeEnFyt12l6Ajg4Zxi35iWJGRco4rCGQjnfR3dvsHzpYIMD8yM92aigEs155uMpixEuEMwmZOTHsrHzpk3V;
 25:aFvWj/kxgUe+R1+GL1bUWEut3yoS8bOAEtaTvLzDPvKI4y+VynJoNSY6Oe+GMbxgCI0OKMvrCzGXWhui1toWkomaVxcIlwjo6xvGR4J/+BJ0Vy0Uc6Pq6rE5hFBswe1R/cTXXLJ1dDcswcLvI9zsHih6uVujpV9E+UJCiUDm5xBF3V79kbLRHhLcLmS3UquTJk9IYyLXdBVKCZO3q78bTAt/Q1a2MzCZhpALCMIkOJCDtBdyTvplktY/gGrlFauXj9xDOfb5gQiZjNYaIYv2wdCKhA8PdKZUc0D/tlpah/TL0vvyQwItDg8hgMEEi7SerK9gmxbjy8XWEUVcn2b+dA==;
 31:7HHg/H+O/xvlATNPFu80gH9OzQTxxl6hB30/5o23fiA01/2LF4nxO5il1o6F9qCM7zHX8iAbnfEkeTUZxwCMJQpbG9UcERok+q46Xu379YchsBpq05Jy11cX2Por7XI2ySYE1YZ/9C+7d+4crjsM21QelQvEERsdJccp83AZh9AGQd2cM6t8DaQlZMhmhTGbwn5ZXiBhZWsqvHNXmfhtiJsavLuySYW2E9oylkyx96s=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:oci0fsouSy2YBbdyX2xF6D5qRSO/MFqpWMXfocWnMTUMhJJXtZfFloF7HZQBjD6ACuelqgqlRHLObOiktn3AaRndMprffDw9LlHH1uv23/f5uwAzRE5i1B4eTnQ+wVv0nB02VKnpGv+/e/HDXSUcLIoVC/WMZu0a0Jc+gENGYsf6jFc/A30KEvk5h8KgDsZTddIQDhrcyN6N1hgrudb1jax0forKx8p2hWVu0n0CCwad9WsnrWA7Upt6hTSOfmUe8Gxy/t9OzoCK/01jgcSPiRb8bwr027XOJngQj8D4JQhJpj7zYZByz7ybznZkiL5YkxVc6ZVmvPYlJDmzsTM4QkJiIehkURJWPWSyQVDm/EJq7yHA+SsESRlH6YNvfJkI8+e/ucZkEPKSOOU4PWx7vW5F27SYScegP8DkonYDPG//CdwfMsyDVOgB78QrR6+LegEkEii7u5vM+DXDYBo4C9bsvWAFeHwloG8ZCv6zlWG+SBYG4ZLsK1rkADB8SfjNbPvY607xdnvLCfF8wmyiEMQZ/2Q1OCuHz0ItLEIi1T8pYoEYOtqKsf+9ZBfqJLhhE4/R/6mz/UMEYUUsnEhN5nG1/EuNlSnYFLRjkXu7Z1k=;
 4:HyqUXMp3Y84wATHlhFbZmT0DVaxwLXQ9LKM6x2GSDGxWftoNc16TXv/Fy5r/ouxGIto/6MWeLa6fpWUdJxVzOwzQzFU9M+jleBrq3NNJjfHOoO424f3yLSYor7yURsAuv5J+AdR58gXKUwGYs+3A0XNefABMVvLSOY8NjWR0FqphzJaVQhVqFJucpwrvlPh1a3P8O+dA7AaxUwwPekE5yfnnWU8B05Hnt++7ARkzEB43bJHyC6li91T2KE8P1oANsoghIK+sVGfD6SOj9pZI8Q==
X-Microsoft-Antispam-PRVS: <CO2PR07MB247272B9D46656F7A4770CA2EC6E0@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(93006095)(10201501046)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 06860EDC7B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(346002)(376002)(396003)(39380400002)(366004)(39850400004)(189003)(199004)(36756003)(6512007)(68736007)(105586002)(106356001)(3846002)(6116002)(5009440100003)(53936002)(4326008)(72206003)(25786009)(478600001)(6486002)(66066001)(107886003)(8936002)(26005)(59450400001)(50226002)(386003)(6506007)(16586007)(47776003)(118296001)(7736002)(42882007)(305945005)(6666003)(76176011)(316002)(52116002)(16526019)(2906002)(186003)(48376002)(8676002)(446003)(81166006)(81156014)(51416003)(11346002)(50466002)(5660300001)(575784001)(956004)(486006)(97736004)(476003)(2616005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:WREyUaA/uPSkKA3HiMXRqCDSk4J6SO3eubLJt2VBw?=
 =?us-ascii?Q?V5++DsYiJ+fqymHWSO3V5C6aChghPdLGmacmW5NJaIwMJcoW9GyCSc6+gZJn?=
 =?us-ascii?Q?X4Bal/G8kRuJMyw86CcToDY8G9zUHCSRjiviQLlDnJpsovTfWRaqNtvUJK8X?=
 =?us-ascii?Q?uLTsSA/hYQ30baNFYjhCFtm7Pbw53rDmwyZWhdu08IlWRVGhfR6G0j2wnwyw?=
 =?us-ascii?Q?xgN/sZSEHTtpMVI90mdAWnocz/7e+TiWZVTfcr+vPmkrgXCP0dXLwDcDplqc?=
 =?us-ascii?Q?5QBY69kl5aAVffjwaUoDuSKJLZuAzlqKYTrUQY6BmwEALU1NkdYizYAYKFoq?=
 =?us-ascii?Q?95lPYgOoAnbrxWnzywuo/JDDj4LRjFpQMJf+QtuFR4NxarBxI7Fc5DMasLI9?=
 =?us-ascii?Q?4FiS8RR1iFr/t2+jhQVwodpc7XyBTWKbHRONFHwcp0lCa+XHY2JOphJcuL+s?=
 =?us-ascii?Q?P+Jzy29lTdBuo2BR8e4hqWSb80GRNe4A58Pe6d/tznz+CKp3WaDWKQCnQQ/w?=
 =?us-ascii?Q?YtfXScMRvZKzZYzwgNkPMWs5JAgRfEz3coEjqDezjBu3jV7RDL5gqmkm4H8N?=
 =?us-ascii?Q?aAs2T9OZRgpU6eTJd/KrskRfArFelX3JHH/OqQaMr2+5Xy6MdjITlCc1wkJ9?=
 =?us-ascii?Q?3s9uT0s9wsLaPRRZ1g47eL7uDo47ze62l3rkAJ6wQccGf8R0+kZcLZdKYV8t?=
 =?us-ascii?Q?08v65qpc5g7XLKM2gKpSjVetyW2xKbfJc02Cn3by1oedCvJiyPjcFWr5KRXg?=
 =?us-ascii?Q?tZohi3+8mZQCCiodSUzVL/4TlowJi8VfC5RmJKmsuul207ym7vVJIVOkc79c?=
 =?us-ascii?Q?4KHjFFEQxvCenS2Vu4hTNIUaprXHkOOQgW473UNGBZ/ZAGLju/+QLFXll0hk?=
 =?us-ascii?Q?X1cdTAnsM5D/ZRIBvnaX6svBFLu1lRB2ey0W0zKdueZft8UeBEZmB9KekTAI?=
 =?us-ascii?Q?9ISMjhYFyeseJhdToMB8jTkAC7avLXguvP22mLpTaevOF9i+4PHNE2KV9661?=
 =?us-ascii?Q?Fd4qMRl9/sBaWjcF4SwIlb4zQgxEn+6nullOVprusN9Tqa+9qbp9igB2PCU8?=
 =?us-ascii?Q?i8DbDFznlgHEEfyhfNI9uce7127juqVvY69Fb3Sigsi32nwPrmDcVaWpzi2Y?=
 =?us-ascii?Q?ZJZq5ZAeR2ohq4UGYs6BJTHKOx0ybW+4QKjFb5CKBmU1IrSx75KKYnW6okZp?=
 =?us-ascii?Q?arSwcfjZAYwrGV9sWwplU2AR0nSZ3GFbn0Peke+T0puUjlmOpfUvWaQ62A7l?=
 =?us-ascii?Q?7zo+aKWPBT2R0Eh8qJr8bXQX5al6GZtjfZFgC0Af+BkDbdhKz/A3g+M/0JBO?=
 =?us-ascii?Q?czTvK2HlXXXwlIUEzWonXatIPywjiqTNMYhrxi1mIsu?=
X-Microsoft-Antispam-Message-Info: H6PPH1UqenW9zAxd+iTcDMDSobvTOlAB4whbg0Ak/jW8/ZBbgwqSq6c9ntlg3JEUG0TmULe58DjSlHZX0zQY3s634D6qAEafdVuQ7L/AGqMbCSdG29c5v79xnTX1fFkosHFHOLqv68YOr93FpJLHXdo4BbEK5sUVAoDE0b7AI/diO83lRkMPG04eynnWTVbV
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:LDdYQ2l5buI9xWDHSR/aDFYOy06wiPegcMHk8JcGpwU4RFglvc2CYLp2jHPXu7V5oclmoYFdq0QT1iFH1k0UH1CqEO8150dqlSHEFKOYZp+cm+FkbGZx6lT81Bi3spO+lshvMveA1ci/rx44VVElFhZr4lNWqyMJrQn8Ww9c9qTe4FPpdyOu3NvMgrh/h1ttTp+c8NsomKv8HxQUBacuScGu56e5CfdiWTwMfIGX8VXuV1c4I3eRZUrRYbrjhyfwZkm4PCK6Jz3QkEIfWt9XSwpuYS1ZCb/79aWyCQAhvUwmxIG13v5M1N7soNTBWgSemU55A3NjIzn7EkLkFo9TkgFcandkSovPDN+eosgSeiYVrvOyT1iL9iueKSHL73g+AJIbhdYqN5k5ithJMjcFi5u8mQl9G9tvmmV35Fting0qDlehGumPlGMQbT8VQzcGdNKTdOOIa5xSIVFQPb0AiQ==;
 5:YIkRl/ksRb4bha4tIF+wuAztV5POg2c1q3Md1hOYhCkbcDZDE7sgN7KTjYLM56mIGE6qm1unDe02KkpCJLbuPLQe+VlEH/oaJWqMhm3oSLBU/mRtDF7cmUuFhJLfw9NinNp/Bzltpo1iz6azz1w8A6ZTAW+G41qkW/NgOyGP2Dg=;
 24:DTQc1eTGHgFwi3C44Bg+IouUUM3a6yLjLsLuLMG21dQvGOvOHhY/FOaI+jzxMXVBDZ+RD2myAJPdyXIoW3ozykJcLoBN82uljCxzKLfByIU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 7:T56qdjya/MC4gnZYwVPJsy052pjAH99S3ZZol9ADhwjwN2EV5DGpX52p8B4qrzzCdSODVI8xTo6uACLSuFxzYDlMq9PlLOGwkNBnwwZNHHL7B0o4SlPMNT4EeyUSXl1u6ypiVS7yy//wqHy6LxmidH2Bdw7TlGja1tb+vtxa+aluA+MjIVAnKb9P+FFGVi0DcWlz0PHOAyqVgEeJci1WVJi2l2ScO9WNJHfb+fKAZEXQObhGmB43xOQQTpLfAoEZ
X-MS-Office365-Filtering-Correlation-Id: a11e1844-19b5-4b10-8ee9-08d5c44a4ad9
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2018 03:22:47.4095 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: a11e1844-19b5-4b10-8ee9-08d5c44a4ad9
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Subject: [Xen-devel] [PATCH v3 11/17] arm64: vgic-v3: Add ICV_AP1Rn_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBhIHhlbiBwb3J0IG9mIGxpbnV4IGNvbW1pdApmOWU3NDQ5Yzc4MGY2ODhi
ZjYxYTEzZGZhOGMzNDRhZmViNGFkNmUwLgoKQWRkIGEgaGFuZGxlciBmb3IgcmVhZGluZy93cml0
aW5nIHRoZSBndWVzdCdzIHZpZXcgb2YgdGhlIElDVl9BUDFSbl9FTDEKcmVnaXN0ZXJzLiBXZSBq
dXN0IG1hcCB0aGVtIHRvIHRoZSBjb3JyZXNwb25kaW5nIElDSF9BUCgxKVJuX0VMMgpyZWdpc3Rl
cnMuCgpTaWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29t
PgoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMgYi94ZW4vYXJj
aC9hcm0vYXJtNjQvdmdpYy12My1zci5jCmluZGV4IDBmZDNmOTI5ZTQuLmEwOWQ3NTQ0ZjMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKKysrIGIveGVuL2FyY2gv
YXJtL2FybTY0L3ZnaWMtdjMtc3IuYwpAQCAtNjYwLDYgKzY2MCw3OCBAQCBzdGF0aWMgdm9pZCB2
Z2ljX3YzX3dyaXRlX2lncnBlbjAoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVpbnQzMl90
IHZtY3IsCiAgICAgV1JJVEVfU1lTUkVHMzIodm1jciwgSUNIX1ZNQ1JfRUwyKTsKIH0KIAorc3Rh
dGljIHZvaWQgdmdpY192M19yZWFkX2FweHJuKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBp
bnQgcnQsIGludCBuKQoreworICAgIHVpbnQzMl90IHZhbDsKKyAgICBjb25zdCB1bmlvbiBoc3Ig
aHNyID0geyAuYml0cyA9IHJlZ3MtPmhzciB9OworCisgICAgaWYgKCAhdmdpY192M19nZXRfZ3Jv
dXAoaHNyKSApCisgICAgICAgIHZhbCA9IHZnaWNfdjNfcmVhZF9hcDBybihuKTsKKyAgICBlbHNl
CisgICAgICAgIHZhbCA9IHZnaWNfdjNfcmVhZF9hcDFybihuKTsKKworICAgIHNldF91c2VyX3Jl
ZyhyZWdzLCBydCwgdmFsKTsKK30KKworc3RhdGljIHZvaWQgdmdpY192M193cml0ZV9hcHhybihz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgaW50IHJ0LCBpbnQgbikKK3sKKyAgICB1MzIgdmFs
ID0gZ2V0X3VzZXJfcmVnKHJlZ3MsIHJ0KTsKKyAgICBjb25zdCB1bmlvbiBoc3IgaHNyID0geyAu
Yml0cyA9IHJlZ3MtPmhzciB9OworCisgICAgaWYgKCAhdmdpY192M19nZXRfZ3JvdXAoaHNyKSAp
CisgICAgICAgIHZnaWNfdjNfd3JpdGVfYXAwcm4odmFsLCBuKTsKKyAgICBlbHNlCisgICAgICAg
IHZnaWNfdjNfd3JpdGVfYXAxcm4odmFsLCBuKTsKK30KKworc3RhdGljIHZvaWQgdmdpY192M19y
ZWFkX2FweHIwKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1aW50MzJfdCB2bWNyLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBydCkKK3sKKyAgICB2Z2ljX3YzX3JlYWRf
YXB4cm4ocmVncywgcnQsIDApOworfQorCitzdGF0aWMgdm9pZCB2Z2ljX3YzX3JlYWRfYXB4cjEo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVpbnQzMl90IHZtY3IsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW50IHJ0KQoreworICAgIHZnaWNfdjNfcmVhZF9hcHhybihyZWdz
LCBydCwgMSk7Cit9CisKK3N0YXRpYyB2b2lkIHZnaWNfdjNfcmVhZF9hcHhyMihzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncywgdWludDMyX3Qgdm1jciwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbnQgcnQpCit7CisgICAgdmdpY192M19yZWFkX2FweHJuKHJlZ3MsIHJ0LCAyKTsK
K30KKworc3RhdGljIHZvaWQgdmdpY192M19yZWFkX2FweHIzKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzLCB1aW50MzJfdCB2bWNyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu
dCBydCkKK3sKKyAgICB2Z2ljX3YzX3JlYWRfYXB4cm4ocmVncywgcnQsIDMpOworfQorCitzdGF0
aWMgdm9pZCB2Z2ljX3YzX3dyaXRlX2FweHIwKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1
aW50MzJfdCB2bWNyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcnQpCit7
CisgICAgdmdpY192M193cml0ZV9hcHhybihyZWdzLCBydCwgMCk7Cit9CisKK3N0YXRpYyB2b2lk
IHZnaWNfdjNfd3JpdGVfYXB4cjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVpbnQzMl90
IHZtY3IsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBydCkKK3sKKyAgICB2
Z2ljX3YzX3dyaXRlX2FweHJuKHJlZ3MsIHJ0LCAxKTsKK30KKworc3RhdGljIHZvaWQgdmdpY192
M193cml0ZV9hcHhyMihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdWludDMyX3Qgdm1jciwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJ0KQoreworICAgIHZnaWNfdjNf
d3JpdGVfYXB4cm4ocmVncywgcnQsIDIpOworfQorCitzdGF0aWMgdm9pZCB2Z2ljX3YzX3dyaXRl
X2FweHIzKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1aW50MzJfdCB2bWNyLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcnQpCit7CisgICAgdmdpY192M193cml0ZV9h
cHhybihyZWdzLCBydCwgMyk7Cit9CisKIC8qIHZnaWNfdjNfaGFuZGxlX2NwdWlmX2FjY2Vzcwog
ICogcmV0dXJuczogdHJ1ZSBpZiB0aGUgcmVnaXN0ZXIgaXMgZW11bGF0ZWQKICAqICAgICAgICAg
IGZhbHNlIGlmIG5vdCBhIHN5c3JlZwpAQCAtNzI3LDYgKzc5OSwzNCBAQCBib29sIHZnaWNfdjNf
aGFuZGxlX2NwdWlmX2FjY2VzcyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAg
ICAgIGZuID0gdmdpY192M193cml0ZV9pZ3JwZW4wOwogICAgICAgICBicmVhazsKIAorICAgIGNh
c2UgSFNSX1NZU1JFR19JQ0NfQVAxUm5fRUwxKDApOgorICAgICAgICBpZiAoaXNfcmVhZCkKKyAg
ICAgICAgICAgIGZuID0gdmdpY192M19yZWFkX2FweHIwOworICAgICAgICBlbHNlCisgICAgICAg
ICAgICBmbiA9IHZnaWNfdjNfd3JpdGVfYXB4cjA7CisgICAgICAgIGJyZWFrOworCisgICAgY2Fz
ZSBIU1JfU1lTUkVHX0lDQ19BUDFSbl9FTDEoMSk6CisgICAgICAgIGlmIChpc19yZWFkKQorICAg
ICAgICAgICAgZm4gPSB2Z2ljX3YzX3JlYWRfYXB4cjE7CisgICAgICAgIGVsc2UKKyAgICAgICAg
ICAgIGZuID0gdmdpY192M193cml0ZV9hcHhyMTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNl
IEhTUl9TWVNSRUdfSUNDX0FQMVJuX0VMMSgyKToKKyAgICAgICAgaWYgKGlzX3JlYWQpCisgICAg
ICAgICAgICBmbiA9IHZnaWNfdjNfcmVhZF9hcHhyMjsKKyAgICAgICAgZWxzZQorICAgICAgICAg
ICAgZm4gPSB2Z2ljX3YzX3dyaXRlX2FweHIyOworICAgICAgICBicmVhazsKKworICAgIGNhc2Ug
SFNSX1NZU1JFR19JQ0NfQVAxUm5fRUwxKDMpOgorICAgICAgICBpZiAoaXNfcmVhZCkKKyAgICAg
ICAgICAgIGZuID0gdmdpY192M19yZWFkX2FweHIzOworICAgICAgICBlbHNlCisgICAgICAgICAg
ICBmbiA9IHZnaWNfdjNfd3JpdGVfYXB4cjM7CisgICAgICAgIGJyZWFrOworCiAgICAgZGVmYXVs
dDoKICAgICAgICAgcmV0ID0gZmFsc2U7CiAgICAgICAgIGdvdG8gZW5kOwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmggYi94ZW4vaW5jbHVkZS9hc20tYXJt
L2FybTY0L3N5c3JlZ3MuaAppbmRleCAzYzRiNTU4N2ExLi4wZTU4M2Y4MjBkIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2FybTY0L3N5c3JlZ3MuaApAQCAtOTcsNiArOTcsNyBAQAogI2RlZmluZSBIU1JfU1lT
UkVHX0lDQ19IUFBJUjFfRUwxIEhTUl9TWVNSRUcoMywwLGMxMixjMTIsMikKICNkZWZpbmUgSFNS
X1NZU1JFR19JQ0NfQlBSMF9FTDEJICBIU1JfU1lTUkVHKDMsMCxjMTIsYzgsMykKICNkZWZpbmUg
SFNSX1NZU1JFR19DT05URVhUSURSX0VMMSBIU1JfU1lTUkVHKDMsMCxjMTMsYzAsMSkKKyNkZWZp
bmUgSFNSX1NZU1JFR19JQ0NfQVAxUm5fRUwxKG4pIEhTUl9TWVNSRUcoMywwLGMxMixjOSwgbikK
IAogI2RlZmluZSBIU1JfU1lTUkVHX1BNQ1JfRUwwICAgICAgIEhTUl9TWVNSRUcoMywzLGM5LGMx
MiwwKQogI2RlZmluZSBIU1JfU1lTUkVHX1BNQ05URU5TRVRfRUwwIEhTUl9TWVNSRUcoMywzLGM5
LGMxMiwxKQotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 28 03:23:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 03:23:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN8kO-00055a-Hc; Mon, 28 May 2018 03:23:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=grxy=ip=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1fN8kN-00054k-48
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 03:22:59 +0000
X-Inumbo-ID: 2282b0bf-6226-11e8-9728-bc764e045a96
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe42::610])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2282b0bf-6226-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 05:20:56 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=b5XORkD/U9f54hO5ZldSZv2FMGWVHcA3KUYhgNzolbc=;
 b=TRGqTZRdl1YlyeiTzmKiQoOvmgxxDu3vLA6N39mD2LNhFzBQafoh9zRjIpSlVudcxoIkOFjGIBnRopQg23WQ/m8wwyHAgmgvEpuVdS1+a2fS6vSFKxoImENpqvzhK8C8HSE3D0zVRYfYICqtrRBQ/KWHAFR/QC6dvJ+JMYUet6Y=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (2603:10b6:102:12::14) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.11; Mon, 28 May 2018 03:22:51 +0000
From: Manish Jaggi <mjaggi@caviumnetworks.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Mon, 28 May 2018 08:51:16 +0530
Message-Id: <054300cbf62a5ccaee223b53c97ec0a1e4489046.1527247385.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1527247385.git.mjaggi@caviumnetworks.com>
References: <cover.1527247385.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0012.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::22) To CO2PR07MB2472.namprd07.prod.outlook.com
 (2603:10b6:102:12::14)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:a9VYGJjO+hJ75rg8+MmOW/c9Y6+5j4AGtU3hphc1tmX3MHysst41fPOtcwBjSa977udIAyfLUEAhdSyXHzYMzKR+2vos7lodiM/vyuk/d9miB5kp3itc1GD5rASzxiEaq6r6ekL6kgeYZ+YXHBGkuC78VbEEDRGJYlZvgbwtPm5m0xq3ble5d9kwrYQOx6K/0ZwlHMa8BmGLr74T7RLjuQl/RUmPL77bmhHrsuMmqsDKusAsMT+PGmpZ8kQpFyd8;
 25:nGcM35UubQNnJYYi11w+sjVPqS7LS0e7NxA/nJNm/uu3WLSOotZJnMw3Yfdu/rmrHkXal7nqEPCUGiRzXkjGUtbBMWjp+/UIPWM7Q24xSnu2KfGyRnYsb5+WL7PbrxJCouKbV8rMdlDvQdVCyFxlCpGU7N2CGLXkci93gwD6atVMa3pOuc+T+2WAEB8wyl3NcJhUoqT4+iopTvYho/AMQXJShXr6FR9i0cXoL2HQjV3w4KXmkuRHXHP+h/Jk1U5bEYgM7if0uBP6nZAeW4fXsHsZSmQSc294WF2tfcwUydVbF0zGE6mFAjmwlH730+U21oKEXnEAsmtPMSDknenp/Q==;
 31:jMr3t/PPKtK8ou7oxnhG71Se/7yrA1h/QmGiR6S9nc3PrzvLoGuLzTUVh92gR2Gb8VDm/96Vdp9MtHrHiuPAeU2mNNZdRANlTwHmLy6gtT69i1NgLkZDIqG9cTNvuRNTqhS+DxvBgn8s1EUk+qphJdCmG7Ff/PEyBSuSsk3O3F6VnrSlrse+VZWXAYGksol1BcXjrgt7LKlldyvkv0z7mbE165V98kFUyxF0YIIz1nw=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:Vb2V+uhCpDdv6kuXvh1QuACmLpmadccCiqKd6G3QZnRzPRHFloymbUs2Azxh08qe3bFnUJOE3YqDGXoW/c6sycGIVDXPVFMa6K9Y5VmiB9ar6nl2/+42LUXNGFqV8wx7PtsdS+tVHahEgCWsOp+krq6f8li4sMBNC0xmNldP8IwikABzN8n6EMX3AaULYBokav8M2LhLVEgS3zFl79omo94QFYOx7w21tXNOVWs7ZiHMMy4OlQsOyezFoMEv9iBqNbT+nkIXcmrnApWL/8udVAGMZDDLc3f9wRUrvt/liIivmdGx/VOqAtop8CDJb3gm5uVu4zBK+GxxP1inwA3JsITxmjKaO5Qlv82RiiOBSiWYHqfwycvPLaeEgowXBHHgmp2SpKFrBpAvZcXLLMfBirK7lSrgODIq6UuSjxFiDCe1tddx+C7G+3v+JD3bGKSj4tZK6BFvm9UZN2oF8vzCxwJGP9kzW0b0FM0+ygnxtLJ1Is0PTWlWjQziB9pyDjbSsfUwlXpE/fJ/KM2RWhxM/qKNRdiAsHH8wFB98DtuxbTDJWAS6oTof8Dp8x2u85SItIxSHrpJtPrbp+lxCSFsIH5We4tFPBH8au7VGW/8OsM=;
 4:KdZ/WH/JO5gVWUHuLWRtn6KaaQbnzZi6RyImj4Pj3ocW2NR21Tf1eHXjutEpk27yyM8lq9IDPyzwsgoGRDkoD50DsGk/fdBKmetCUiBnpNYDsMEa3W9uL/5YYbsRaZb25V+tPy2wPuM5lnCW8Q+QAbJ6xdgFRu65bLZalr0t6L4LFAnd0RV0+S0d2eDmeijsDzpqEYoMupTU1lE2Bq2b55T7khXGv5CrrtUFNcaOXVa2QG/Bm50djiHvxrUh1Z54P+ji8AefCLlH4aLFZTiS0Q==
X-Microsoft-Antispam-PRVS: <CO2PR07MB2472C884772C9DD365E6A457EC6E0@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(93006095)(10201501046)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 06860EDC7B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(346002)(376002)(396003)(39380400002)(366004)(39850400004)(189003)(199004)(36756003)(6512007)(68736007)(105586002)(106356001)(3846002)(6116002)(5009440100003)(53936002)(4326008)(72206003)(25786009)(478600001)(6486002)(66066001)(107886003)(8936002)(26005)(59450400001)(50226002)(386003)(6506007)(16586007)(47776003)(118296001)(7736002)(42882007)(305945005)(6666003)(76176011)(316002)(52116002)(16526019)(2906002)(186003)(48376002)(8676002)(446003)(81166006)(81156014)(51416003)(11346002)(50466002)(5660300001)(575784001)(956004)(486006)(97736004)(476003)(2616005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:PzKXFQIb5wWkw1KlyqWrSJkGLQksRLK9BLp+aziKF?=
 =?us-ascii?Q?yonEloxOOgB8AOijYoezx95GK70bJl0mPJrv/xNXv+m5cZnmV37tgAYw2skq?=
 =?us-ascii?Q?jQQTcrfGMX4OPluey8UHkJCjs09QShF4cHvQkZYXHjnfxx9yrEytHpkH7lwt?=
 =?us-ascii?Q?VcZiMHYzgIt6jNPhGhbhbWDBs6JDsGpc7cGVciT+y/5v/BWRi8rd7k5p3jnP?=
 =?us-ascii?Q?BLecqrZK5TCFN9Ac94tu/qz1/18yafl/VwB/WArK/56TFtiFoArijQ1133K7?=
 =?us-ascii?Q?f8nOZ+edpkCSHqDko7g/iAt0mzG0Cw/O+ALpXRG8tQA3YNiD+C3kgzINayBU?=
 =?us-ascii?Q?J97eeO+WSwxuLxNy3gy5ZrDzE4L1kmDap8wWp9dnY80yRyujVyrfR69TE1/H?=
 =?us-ascii?Q?lznyRKGznKAOYZpqsqFwrxWHyid/my/Br2FLZ3xQAx5Drp5rag0iqSFuC/0O?=
 =?us-ascii?Q?Ar36VWn1lLdJbFIJGcKzybJqjFmO366qx4T0udzivKiomRFguRM6MqOpeKoB?=
 =?us-ascii?Q?6ioXss93zDchENuHORw10sbS4hILDPDAosWieqE8jcpR5HPVaCWyMETOFwX4?=
 =?us-ascii?Q?JJdPOIvQIqBGejyliybcMGQSS1Fhm0gemgEH2+yEyTe+7VgIWpC+tLVCbHNM?=
 =?us-ascii?Q?YEhSPojJds+puNRR9HpiUXw3BN9/Hp68IRXXe3zLM29q4KCKQ0e2T94Q77GK?=
 =?us-ascii?Q?Pxm2FFvKzk39ZsI+VePLVca0e8O8PN3K8uwqCxRjMg6hYPxCnmx43cjEBtry?=
 =?us-ascii?Q?2AIoTFIuTcN2TpDrpZyJarYINOZuBsN/O4zbjQel6r69jgNtdJYrhilvBv+4?=
 =?us-ascii?Q?wZ5JbYZ9VzexzeVDlfJXpw0BzVMLIska2Zdr5w8unQvMrrJLImlczgtreBW7?=
 =?us-ascii?Q?w8R2KBwjIKTi+z6uRg4Ob8qYw0/YEprVndvVP5CAjk7hyrJqxqMUxpcjlGn2?=
 =?us-ascii?Q?Fv/NouZBBXLYEb8smVxDjqKPihXzM7kvCMbSb7CW5R8d2v+Vr4gGEg0qTQ+x?=
 =?us-ascii?Q?Rj7i/Kn5vjnP7zOyd++SVeuRbtB6g8eKo/j/ZPCOnex5hVI2PivajQVTFpP4?=
 =?us-ascii?Q?XItcSXmsdo9FfpksGjS+v1avxzB/7maFDV+2BSC8HqdVtXeANB9jY1B3+mGy?=
 =?us-ascii?Q?5WpuIipr4SDi55f8VlIyTCWqtZXS9sxLBPVBYEet7USpEWwK5djYI6kimlDu?=
 =?us-ascii?Q?9zt88SqweH8p2fKcBlfrEHP0u0tjlKLBMiHKlWMahMOKFUae/k2HbVAx+IIn?=
 =?us-ascii?Q?yDf0t80lCyj8pwpkoxcqVLCOgFOAshJwbWtnks4nZSIeGrkCB1VkjeBVtduO?=
 =?us-ascii?Q?nuQ3u0Pt6AHGhbyOGKGcQ+CZbGGjraUinyjHQQgdm15?=
X-Microsoft-Antispam-Message-Info: TbLgO9VKiNgS3+OtnCDtmO+NCcXcESecjh7qIE7P/UxjqpA59HCE0j8p+zRrfihBDmf0E6OxXDUwO5jnbj/gaoYvT05Y2ZXpV0GAJqSwswo2ivtlcJxKkVOHK4EttwaEkV5ZYPW8frVxj+9JvecJMNysQdcg9PkGFWhI3aW5CQ17E94M+BUCZ5WSJkpcAmBC
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:1aDnC0izF5g/+jGM47UeNQ7PYUzbuJV7pcYI2tmbnxqO/vXv20DxNcJaB7f6ut9JP/1roFULbpW4iufsLKZZukM4JCR5v5EEQUWUkcDAO9KrRjbbrke8j2KEW5Dhrb/2bPD6Db2sOfXfsYyMmGzCavJ1r4QTnmR6gz8Qi7YhDMCh3vNa53zyeiETJbw3hD/hThy0TbBba23vPw2wUDFh4v2y+L6nH8QQbxfow7TmojF4cAvcfjx8akH4+QuoU7uy0GE6rcYa9MntrKuFDKKkB00Iw3Xpdv6xpZGaKbuzlJUdzg0elrySlAcSJxiyfXIT+0wwK6iSqiEU7KlmlkRaRAlvu0Ryw2dJZSrRzUStXHfQrLvCcB75clm2WYBwrhzyvsvHI43VE6piyEZl5g+fxfbfR6QYWfYJQ4iwt5725+i0ElO0ol3tNPKKwffEc3+ThD9/r5zjy+8nONbB5H0FbA==;
 5:xNtZcHZnBoEmg9Dm7jfb1htnUWNVBd74/KPyohebtKUgeaHHheq+ONpzBBaQejvu5cN9qPNYccue3/PeH0RSw0NvaWqx4FbgGd2EJYTFWQv33wZnhZeCCFSMG2Tgev1g91M3QJKLn1vcWd/CNYElw/uYycLD3RpXV4dxaZIO7zY=;
 24:N9dsWJRwNQO/U4Jp+ef9PY1EaZfmqGATCt3Jp7yPPmlIiBV6VEn9pXU1jCmI+dALHKCIeOQLs4PbMzRMS9XijVjVK9C30B+C3xHxxiX2dpo=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 7:rn7YMskBHSj6jx45xvsiRt7D59sGKp0KHCGmmOpzumalezeDOioIij/zLZDEm2UJkMb2QNSs0D/7e9BgrLLZ5Z/z/Iwc4E/qr4D9hHs+eO6q0toSTJ09H0sZ+o0P+EIld/ISPDnHA9bqvNP5nseWYKBztgBXVUXZsvETrFVAp8hJ0oCP3J5uM5U4ZiuOfbX/YFj4t8jA77xcY9+vs2M0AHcK9nSuTuKr7ecdDJVcuIK8IhwPnD7MFpFsGmh/QvB4
X-MS-Office365-Filtering-Correlation-Id: 792de387-0e94-4ea4-4b7b-08d5c44a4d3e
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2018 03:22:51.2376 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 792de387-0e94-4ea4-4b7b-08d5c44a4d3e
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Subject: [Xen-devel] [PATCH v3 12/17] arm64: vgic-v3: Add misc Group-0
 handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0OgplYWIwYjJkYzRm
NmYzNDE0N2UzZDEwZGE0OWFiODAzMmUxNWRiZWEwCgpBIG51bWJlciBvZiBHcm91cC0wIHJlZ2lz
dGVycyBjYW4gYmUgaGFuZGxlZCBieSB0aGUgc2FtZSBhY2Nlc3NvcnMKYXMgdGhhdCBvZiBHcm91
cC0xLCBzbyBsZXQncyBhZGQgdGhlIHJlcXVpcmVkIHN5c3RlbSByZWdpc3RlciBlbmNvZGluZ3MK
YW5kIGNhdGNoIHRoZW0gaW4gdGhlIGRpc3BhdGNoaW5nIGZ1bmN0aW9uLgoKU2lnbmVkLW9mZi1i
eTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMt
djMtc3IuYwppbmRleCBhMDlkNzU0NGYzLi4yN2Y1MTM5ZGNiIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vYXJtNjQvdmdpYy12My1zci5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYz
LXNyLmMKQEAgLTc4MCwxNCArNzgwLDE3IEBAIGJvb2wgdmdpY192M19oYW5kbGVfY3B1aWZfYWNj
ZXNzKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgZm4gPSB2Z2ljX3Yz
X3dyaXRlX2lncnBlbjE7CiAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBIU1JfU1lTUkVHX0lD
Q19JQVIwX0VMMToKICAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0lBUjFfRUwxOgogICAgICAgICBm
biA9IHZnaWNfdjNfcmVhZF9pYXI7CiAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBIU1JfU1lT
UkVHX0lDQ19FT0lSMF9FTDE6CiAgICAgY2FzZSBIU1JfU1lTUkVHX0lDQ19FT0lSMV9FTDE6CiAg
ICAgICAgIGZuID0gdmdpY192M193cml0ZV9lb2lyOwogICAgICAgICBicmVhazsKIAorICAgIGNh
c2UgSFNSX1NZU1JFR19JQ0NfSFBQSVIwX0VMMToKICAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0hQ
UElSMV9FTDE6CiAgICAgICAgIGZuID0gdmdpY192M19yZWFkX2hwcGlyOwogICAgICAgICBicmVh
azsKQEAgLTc5OSw2ICs4MDIsNyBAQCBib29sIHZnaWNfdjNfaGFuZGxlX2NwdWlmX2FjY2Vzcyhz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgIGZuID0gdmdpY192M193cml0
ZV9pZ3JwZW4wOwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfQVAw
Um5fRUwxKDApOgogICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfQVAxUm5fRUwxKDApOgogICAgICAg
ICBpZiAoaXNfcmVhZCkKICAgICAgICAgICAgIGZuID0gdmdpY192M19yZWFkX2FweHIwOwpAQCAt
ODA2LDYgKzgxMCw3IEBAIGJvb2wgdmdpY192M19oYW5kbGVfY3B1aWZfYWNjZXNzKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgZm4gPSB2Z2ljX3YzX3dyaXRlX2FweHIw
OwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfQVAwUm5fRUwxKDEp
OgogICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfQVAxUm5fRUwxKDEpOgogICAgICAgICBpZiAoaXNf
cmVhZCkKICAgICAgICAgICAgIGZuID0gdmdpY192M19yZWFkX2FweHIxOwpAQCAtODEzLDYgKzgx
OCw3IEBAIGJvb2wgdmdpY192M19oYW5kbGVfY3B1aWZfYWNjZXNzKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogICAgICAgICAgICAgZm4gPSB2Z2ljX3YzX3dyaXRlX2FweHIxOwogICAgICAg
ICBicmVhazsKIAorICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfQVAwUm5fRUwxKDIpOgogICAgIGNh
c2UgSFNSX1NZU1JFR19JQ0NfQVAxUm5fRUwxKDIpOgogICAgICAgICBpZiAoaXNfcmVhZCkKICAg
ICAgICAgICAgIGZuID0gdmdpY192M19yZWFkX2FweHIyOwpAQCAtODIwLDYgKzgyNiw3IEBAIGJv
b2wgdmdpY192M19oYW5kbGVfY3B1aWZfYWNjZXNzKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQogICAgICAgICAgICAgZm4gPSB2Z2ljX3YzX3dyaXRlX2FweHIyOwogICAgICAgICBicmVhazsK
IAorICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfQVAwUm5fRUwxKDMpOgogICAgIGNhc2UgSFNSX1NZ
U1JFR19JQ0NfQVAxUm5fRUwxKDMpOgogICAgICAgICBpZiAoaXNfcmVhZCkKICAgICAgICAgICAg
IGZuID0gdmdpY192M19yZWFkX2FweHIzOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9hcm02NC9zeXNyZWdzLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaApp
bmRleCAwZTU4M2Y4MjBkLi5mODMzMjY5NDNhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
YXJtL2FybTY0L3N5c3JlZ3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3Jl
Z3MuaApAQCAtOTUsOSArOTUsMTMgQEAKICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfSUFSMV9FTDEg
ICBIU1JfU1lTUkVHKDMsMCxjMTIsYzEyLDApCiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0VPSVIx
X0VMMSAgSFNSX1NZU1JFRygzLDAsYzEyLGMxMiwxKQogI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19I
UFBJUjFfRUwxIEhTUl9TWVNSRUcoMywwLGMxMixjMTIsMikKKyNkZWZpbmUgSFNSX1NZU1JFR19J
Q0NfSUFSMF9FTDEgICBIU1JfU1lTUkVHKDMsMCxjMTIsYzgsMCkKKyNkZWZpbmUgSFNSX1NZU1JF
R19JQ0NfRU9JUjBfRUwxICBIU1JfU1lTUkVHKDMsMCxjMTIsYzgsMSkKKyNkZWZpbmUgSFNSX1NZ
U1JFR19JQ0NfSFBQSVIwX0VMMSBIU1JfU1lTUkVHKDMsMCxjMTIsYzgsMikKICNkZWZpbmUgSFNS
X1NZU1JFR19JQ0NfQlBSMF9FTDEJICBIU1JfU1lTUkVHKDMsMCxjMTIsYzgsMykKICNkZWZpbmUg
SFNSX1NZU1JFR19DT05URVhUSURSX0VMMSBIU1JfU1lTUkVHKDMsMCxjMTMsYzAsMSkKICNkZWZp
bmUgSFNSX1NZU1JFR19JQ0NfQVAxUm5fRUwxKG4pIEhTUl9TWVNSRUcoMywwLGMxMixjOSwgbikK
KyNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfQVAwUm5fRUwxKG4pIEhTUl9TWVNSRUcoMywwLGMxMixj
OCw0fG4pCiAKICNkZWZpbmUgSFNSX1NZU1JFR19QTUNSX0VMMCAgICAgICBIU1JfU1lTUkVHKDMs
MyxjOSxjMTIsMCkKICNkZWZpbmUgSFNSX1NZU1JFR19QTUNOVEVOU0VUX0VMMCBIU1JfU1lTUkVH
KDMsMyxjOSxjMTIsMSkKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 03:23:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 03:23:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN8kR-00058K-T0; Mon, 28 May 2018 03:23:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=grxy=ip=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1fN8kQ-00057P-Rh
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 03:23:02 +0000
X-Inumbo-ID: 24b0d0b0-6226-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::631])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 24b0d0b0-6226-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 05:21:00 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=+m0Ja8junywlOTlqLc7+eSiBuNPxun32wVZAXkkjXbI=;
 b=fKgVS6ieoEsixTJZGjXRFrazmdH7HixwlQ2pK8gPvXEsy9HoxtQq3SA695kQFqBrWfWPsvYgHSOCdpFCu0/B9GANvSrV5tC3qa0Ciae1s40kdMcorNCrDnq9KZMDHeHGFk/WPL8m9EpcrlHn0IN7YtYbf6JZDx27ywwrvuClowY=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (2603:10b6:102:12::14) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.11; Mon, 28 May 2018 03:22:55 +0000
From: Manish Jaggi <mjaggi@caviumnetworks.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Mon, 28 May 2018 08:51:17 +0530
Message-Id: <eea03ad7d2d2a3925f4f89ff9c79a65fe9a3f5cb.1527247385.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1527247385.git.mjaggi@caviumnetworks.com>
References: <cover.1527247385.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0012.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::22) To CO2PR07MB2472.namprd07.prod.outlook.com
 (2603:10b6:102:12::14)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:aKTYkgdbKH0gapnnTwf076h1rPOnyYo2WtVkACvT7GGkOwqAYIwTO23J5cM8KSdtSownmVd+v0hVoNFWknNP7/oqJe2g0Teyqt60+iPT6v/dC1ksmV6pkqTB08ciejTbl/eL49ooZDovrUXNsQdaAlyPkUNnXYb2PdzNg3tODLdyiqNbZYyU40YUb6aX2i+kvONOy/AgWjTTALHjMr6ZIRDut/rYT4SDf2a5oYmI9xKf7xHseMKENyo3xhF7cF+h;
 25:QxWXp5StRN4HgQfdDlJIUl4bf3vj95hIT8u4Bjdu2tgkHmAtV7QEa8b3HwrnlH7pQgK/0GcV4Uwyf1jMSTKK8C/tH4HXEIpiylODsS91t8xLZINlBVoTVIBmYSpf+MyOPe5RMNexphe3WZcXJ/+D7wKyvkiH3ws6L8QJ/ye1Ce1qWxMaWiEFm3hoQItmQlSmyeGQhhQc3Cxjp5XyOKlqW+Xmpi64ly5wd16vBI1Ifv2MVrByc+K1dZ1qfS8MwtAf2IoNFfe6wHqRk7tkm4FfYCIOy4Tsz6s7bMAP9+/XwjjKMYk7HPLIiszlq5VHAUa++oDhSe4Z9eBxGuvXz8qeNg==;
 31:bCixLkK8oSSa8BGH5wZK//r7qI6TVFJqBkLE/2fmEYyPvVAUrBeldWeaNxBCl0FlRPGDwvFTkzyEYi2h7ICI5BH+bswNnL/X8l25ufVBIIRFV2wEReSRGDqjs3qlcqEvpF0xghZUAF8i1M6BFNy4ck62TZ/X/E26TZtTgcEjtlX/Vbwwhakwh2OvywWHriDtdNO1iOC/8JDiOZeN+HVhmeHpBmr+Cldgjp3DwDtTL0U=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:AX1D20rGZAuSVFJgmRBnBjSfPfevX/Z/BlPr2N/9+m6LKRZBD14ZaOiY/7PprNg03Vz8FnDaPryXV+JY8Q0QkPoXTHoXuBEq0Cxe+gESYl6rGS5GbUUskRuuFGFan5tsmGTRJg0iEIrxWYahrnS9OEgMIyKXOWWk3T1pA5wMP67bfBH+mvuuGsByHE59C9X9xB1k/Ot/qJHmNGQZWHjXs31x9LBzzVgeS3wigQAg+O2J0iUeL3g+jcug9vBQSCy7ZMZDguEi2e3vO1hIcLxPTV9WT/PQLoymLyV33FGOAisqoaIWnoyThZM4k3rBL3Kiux1QFXpZ2DO6bikBRbRfaT7935u3ImewEZzFKIhICDTlmyu08fKw9tA3Zh8iEfk+cgonQJHVvNCiqtdYEknHIFSQWOjYPYMpO73NjTyuCWJX6o1HjBvhjgzVlwgsjmrOahnuS0NHQYMPsqjcVqZokFtVrxwBXBt2qQ1XTazZHX8ltirpptlrHUi7NQogYkfWiZl9ecgb3D7pYA9rwivv/ljlN7/zJtQS/wMgHEW+c00ZVqIwgYL4KGgo3/SLPy/0yxBhdC+hzI8IwhwkNbCGbSklJOIEgmm2bXzQV0LVuf0=;
 4:k8n+0FW8LtSA22mbaFZ9xo2vD9M9JtUpisNvpwNk/5ZRRk8kp0Yp/AKA/LmhZ7dt9lQ0sQv5wcDVHpg40oP+ros9oi1aIQbQNtuf/5iGjhVJgX5qztTtJNMG4AUiC8I5BcC3FzsfoCOfKQ/oWvAZhsuhcbuiSfSLQ46MUnH1xi+5es5EEzio5avAraOk7uB+C+iqrByQcks+rMh9cnfvAYwM2HLCKvbAmWovMeAKXNFBOkNkVVtH3Pxqxg8c2SKaoYbmF/Lvv4bjkbVmC1IeuA==
X-Microsoft-Antispam-PRVS: <CO2PR07MB2472456AFC8356604D3E46FAEC6E0@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(93006095)(10201501046)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 06860EDC7B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(346002)(376002)(396003)(39380400002)(366004)(39850400004)(189003)(199004)(36756003)(6512007)(68736007)(105586002)(106356001)(3846002)(6116002)(5009440100003)(53936002)(4326008)(72206003)(25786009)(478600001)(6486002)(66066001)(107886003)(8936002)(26005)(50226002)(386003)(6506007)(16586007)(47776003)(118296001)(7736002)(42882007)(305945005)(6666003)(76176011)(316002)(52116002)(16526019)(2906002)(186003)(48376002)(8676002)(446003)(81166006)(81156014)(51416003)(11346002)(50466002)(5660300001)(575784001)(956004)(486006)(97736004)(476003)(2616005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:jfa1i9mNo0X33nFy3ySL1Yj9w21a1B3GDpiv21rw6?=
 =?us-ascii?Q?AVQETJJMCpfQu7dNejAU8zgn24vbg6lhqLiXIeiClJdViBh7lo9qT4VfR2se?=
 =?us-ascii?Q?JRBZZ9IuLzHwA7qrnEejRX3qbAB2n2WN+KVrY8L9MH3HlgKJt/N9Pxmw4bUL?=
 =?us-ascii?Q?ZwFXT6A0NNvi+XJIfGOwWyhVvYumV8rqKtB9TsZSuWM/XdzLzF4NZSAv1yr/?=
 =?us-ascii?Q?vUdidvvcoceYyjmqzS6jIXzAZHJeRQF2nIqcmDP42q8aYk9W5m46Z9k+u6Mz?=
 =?us-ascii?Q?3CJc5j+hjskkICZP0BAek19HAUd7egDcuqh7qNYZOmOc9kRCRWUzkV3dBWe9?=
 =?us-ascii?Q?sxmdoM/70Yx1Ji/K8HgLDDi+w91ZbMl9ggPyVuR6x6ls25duruVS7ZInJ/Ad?=
 =?us-ascii?Q?lADdw/p+oGLJDeHEFyF8+9ib4Dnmx9czxrhZb8nHVajztfMA81T2iIYt1TsY?=
 =?us-ascii?Q?GExtTfhXEDb3VVkuHARNNaP7wkqAkit/XC/p43HvkJ6rN30yH9s348oRWyYB?=
 =?us-ascii?Q?LuJgtKCKr3pHDDOKN/FLQm+AQP2wqYmCzMmMenpJFC7fBIeWQHtLWZYqxM7Z?=
 =?us-ascii?Q?Oz2htv6CjDqptrzF7iC2MSNVbh4cATEYAy+fYafWEHaF52o9cnaPr9t57a3z?=
 =?us-ascii?Q?u+DvO1KjZMzJDr/lZT7+r4A7Yh0uT0d2B25uccH8b4kQbk+lDqSbdO6wYt9M?=
 =?us-ascii?Q?BqoHnmR9jTix+ipJiO7g4x4uSCSuWv6f0jWJoRSdRQoRzTJg/ibECP4boCtp?=
 =?us-ascii?Q?0Q3QfSemi089E7JL9O4Kzr+3ZpnrqxJbBLgb0zmHKciVxTIibp5FlgKmZ2ss?=
 =?us-ascii?Q?cOBg7f6NjhDF02P9tl3UiOUhLSkIhnW+DLcJp0n7xaj/lCOsv+xdWBSnNDtE?=
 =?us-ascii?Q?IcWSDkcFOtFirPtR8dkgZND1W9wM/6WVBKQIeNE88d4hwIn1WVk4Yrpc6t9E?=
 =?us-ascii?Q?4qdwiwsu+6YpamaM326xc08Ekj5Bsn877AYhh+vF/pwjPto13w8t961sHwZg?=
 =?us-ascii?Q?RsaiIdj45QoxHsmRpKfJowi1++i/tYNQOKpK0+xcRhtJxGYQFoSqKYE+3xUU?=
 =?us-ascii?Q?knLKPWdntvVQB1lHvSH8vj2SsYPew/lgeoCz604ecSxONAab5fRV/XaXp2mL?=
 =?us-ascii?Q?5k+1NIEdtSlgER7QN4htOdKbBD0NFeWTCHiN6rs54d6tYeg7D6eaXDARKR/2?=
 =?us-ascii?Q?kTFhUlk20I9dk2S4KG/DRhIsVnkrnm5fZEsSZhPpBLCJcuBXtpEkCQiF1R/N?=
 =?us-ascii?Q?LitnRr6/Yd2L8nJaFBJe1L1FN+zySXgeZuup51TZUXeOdQDbW+jKH1dFKUKf?=
 =?us-ascii?B?dz09?=
X-Microsoft-Antispam-Message-Info: yVvSU7XVYsOVZcb1tQDQl52Vy+H5pI+sJHrKU1Hw0xvepC/O0Exqc15pea+dw4tTP/y7zuqoAZNlr8YctJM7ODR/PweLEx0RPbyutmCKFwhvVQRlYw7xubkfbwHghxbYvzDtoALhsvUsdYHeB6iF5iSVLLmiUUGr0USxtcG9WoEAspALafTwVdR9n3Slzr7g
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:20UCLP3o2kWfvnJMRMK4fl5MxVxLnL+a/7e47QSI91LUQOo/EjBCGHmMCDHCuSX7HLmr5sEFR4bdIAU8b5S2lZpeCuyHVjyiv4uoqh3ZXZGuQU2BsnlukKHI07arjJGFR/2vLpkA+GGqJeXsHM5NNvWlfUSOR+FNsH+xK+3Z56aF7x64CEDOD1UP0oF+Ta18ffsp3I/0dL4nZ79EgoTcPF7Lj164XNlp520LsH4tqtzg446GbOEjKlmeP+kcbyrDUE5EHEZb4FC5TCdmaOqszfd+0AzGZadu+Bf06IxGYtuzW+lWZw9syBOp91/O1HigDvSyiT5pRyPL+5oiPng4s1h6HNB5OtWsYZXBXN2ZEvpF26yEtONVwZqzVKRbXMkG8tvx4dDdw1s9lyVSUlwfNx0D+Zlg2yrUr+TLqQus61eJDoonv27DkWBlqxm6woC/WG8oHoRRkwQbb6BDz9D+Gg==;
 5:/xeBpqDZsFDrPASSo1bM3zI+wrUCmeMPu+iogjDBu3NrrmWgXat+VILz2tLXmh3iGmdalzJ0qRZrEFXjwoMAP836U6NDqbzzMQpsbWWf1iWVDsr9mWOS5eobDDe7cNo58P1f2ujZb4RG8r2BRXpdHHVftvYVZCuNhj+Aseqx8T4=;
 24:MzU1qQQOKJoKPA+V3VyGTKQ06U0oF0w43MW+sgewR27TXZUiaVc0DEyPv6SJUTuYmiSOcpqMK8ZGkCgE7GpEzOUcNmHq67Gs76+i+U1PDWQ=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 7:rsXuPk8HmF6ZgUEKvZChGXu8sMai/cDn4uLBgnUwx42nLmoH0WyFEpxeeILK7ggPglbbWanQwqwh9TZX7TLtHjlSvrCnmv8M/W4wh7e/EwB3D8BnI3YcJQERwf23/bNNTihmL5uyWw1cJLrVXgYtlBa1V9z/eMgUIiZFpmF1o697PYy9YcWLBq4XVCUruP4nRS0U0iGcAHPfGOyOF7IGfs0i0h9voBt06DoMWDy60iRZKj0yHXKZRCA9UnXP8qW2
X-MS-Office365-Filtering-Correlation-Id: ddd73830-8b5a-4b34-f69e-08d5c44a4f70
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2018 03:22:55.2220 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: ddd73830-8b5a-4b34-f69e-08d5c44a4f70
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Subject: [Xen-devel] [PATCH v3 13/17] arm64: cputype: Add MIDR values for
 Cavium ThunderX1 CPU family
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIE1JRFIgdmFsdWVzIGZvciBDYXZpdW0gVGh1bmRlclgxIFNvQyBmYW1pbHk6IFRodW5kZXJY
MSwgODFYWCwgODNYWC4KClRoaXMgcGF0Y2ggY29waWVzIHRoZSBiZWxvdyBkZWZpbmVzIGFzIGlz
IGZyb20gbGludXgga2VybmVsIGNvZGUuCmFyY2gvYXJtNjQvaW5jbHVkZS9hc20vY3B1dHlwZS5o
CgpTaWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgoK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL3Byb2Nlc3Nvci5oCmluZGV4IDIyMmEwMmRkOTkuLjJmNzUxMzEzMzMgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wcm9jZXNzb3IuaApAQCAtNDMsNiArNDMsNyBAQAogfSkKIAogI2RlZmluZSBBUk1f
Q1BVX0lNUF9BUk0gICAgICAgICAgICAgMHg0MQorI2RlZmluZSBBUk1fQ1BVX0lNUF9DQVZJVU0g
ICAgICAgICAgMHg0MwogCiAjZGVmaW5lIEFSTV9DUFVfUEFSVF9DT1JURVhfQTEyICAgICAweEMw
RAogI2RlZmluZSBBUk1fQ1BVX1BBUlRfQ09SVEVYX0ExNyAgICAgMHhDMEUKQEAgLTUzLDYgKzU0
LDEwIEBACiAjZGVmaW5lIEFSTV9DUFVfUEFSVF9DT1JURVhfQTczICAgICAweEQwOQogI2RlZmlu
ZSBBUk1fQ1BVX1BBUlRfQ09SVEVYX0E3NSAgICAgMHhEMEEKIAorI2RlZmluZSBDQVZJVU1fQ1BV
X1BBUlRfVEhVTkRFUlggICAgICAweDBBMQorI2RlZmluZSBDQVZJVU1fQ1BVX1BBUlRfVEhVTkRF
UlhfODFYWCAweDBBMgorI2RlZmluZSBDQVZJVU1fQ1BVX1BBUlRfVEhVTkRFUlhfODNYWCAweDBB
MworCiAjZGVmaW5lIE1JRFJfQ09SVEVYX0ExMiBNSURSX0NQVV9NT0RFTChBUk1fQ1BVX0lNUF9B
Uk0sIEFSTV9DUFVfUEFSVF9DT1JURVhfQTEyKQogI2RlZmluZSBNSURSX0NPUlRFWF9BMTcgTUlE
Ul9DUFVfTU9ERUwoQVJNX0NQVV9JTVBfQVJNLCBBUk1fQ1BVX1BBUlRfQ09SVEVYX0ExNykKICNk
ZWZpbmUgTUlEUl9DT1JURVhfQTE1IE1JRFJfQ1BVX01PREVMKEFSTV9DUFVfSU1QX0FSTSwgQVJN
X0NQVV9QQVJUX0NPUlRFWF9BMTUpCkBAIC02Miw2ICs2NywxMCBAQAogI2RlZmluZSBNSURSX0NP
UlRFWF9BNzMgTUlEUl9DUFVfTU9ERUwoQVJNX0NQVV9JTVBfQVJNLCBBUk1fQ1BVX1BBUlRfQ09S
VEVYX0E3MykKICNkZWZpbmUgTUlEUl9DT1JURVhfQTc1IE1JRFJfQ1BVX01PREVMKEFSTV9DUFVf
SU1QX0FSTSwgQVJNX0NQVV9QQVJUX0NPUlRFWF9BNzUpCiAKKyNkZWZpbmUgTUlEUl9USFVOREVS
WCAgICAgIE1JRFJfQ1BVX01PREVMKEFSTV9DUFVfSU1QX0NBVklVTSwgQ0FWSVVNX0NQVV9QQVJU
X1RIVU5ERVJYKQorI2RlZmluZSBNSURSX1RIVU5ERVJYXzgxWFggTUlEUl9DUFVfTU9ERUwoQVJN
X0NQVV9JTVBfQ0FWSVVNLCBDQVZJVU1fQ1BVX1BBUlRfVEhVTkRFUlhfODFYWCkKKyNkZWZpbmUg
TUlEUl9USFVOREVSWF84M1hYIE1JRFJfQ1BVX01PREVMKEFSTV9DUFVfSU1QX0NBVklVTSwgQ0FW
SVVNX0NQVV9QQVJUX1RIVU5ERVJYXzgzWFgpCisKIC8qIE1QSURSIE11bHRpcHJvY2Vzc29yIEFm
ZmluaXR5IFJlZ2lzdGVyICovCiAjZGVmaW5lIF9NUElEUl9VUCAgICAgICAgICAgKDMwKQogI2Rl
ZmluZSBNUElEUl9VUCAgICAgICAgICAgIChfQUMoMSxVKSA8PCBfTVBJRFJfVVApCi0tIAoyLjE0
LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 28 03:23:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 03:23:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN8kV-0005CA-Dy; Mon, 28 May 2018 03:23:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=grxy=ip=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1fN8kU-0005AS-9v
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 03:23:06 +0000
X-Inumbo-ID: 26d75000-6226-11e8-9728-bc764e045a96
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe42::604])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 26d75000-6226-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 05:21:03 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=hw76xaCfdYpkxGwepw9IaSftyEv6jZLCqPBT1Umz8LQ=;
 b=GgrX00wU8Voe4RMgXX/q0esWoSyzF2WDQuQyH3dv3TBnD7JQf4VqL0TGtPlhQk9tD4c29RYGTkBXOVSzpRi2IY1+0gg6g18YhOyrrQpI6wzJsvc53XrUvjp9aZuiEasEIe8buHcwQQANZK+zJ7FhrKFKwaHmIvlrviEQ82MQo9w=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (2603:10b6:102:12::14) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.11; Mon, 28 May 2018 03:22:58 +0000
From: Manish Jaggi <mjaggi@caviumnetworks.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Mon, 28 May 2018 08:51:18 +0530
Message-Id: <61483826efec0a6829890ab7edbfe9cd1605eae6.1527247385.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1527247385.git.mjaggi@caviumnetworks.com>
References: <cover.1527247385.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0012.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::22) To CO2PR07MB2472.namprd07.prod.outlook.com
 (2603:10b6:102:12::14)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:pUHMDmBQediDCJ3Zxb97f4ykwvJwDoOi0PS80f8uXumXRAMfwhLNiMfga2V6wgly481L4uVlvUcdsW9zuPOvAxuDYdlOox3e9DPN1lridhKEUrhuS1smG8XkY211zCMawmnDgat/1hfh0X2MiYDkxxV8gh7AQ5P1zUCQa6aJRFfypxQh7ekGn+XiBkG+xxkynLMeNloQKOvV3fm0cQpmj9Xpc2RA4i/b8GpKLJpFoZJc384o0YkyXO/LZ+7zH6ra;
 25:rAzqJ+nokS8H9JsYOEpQdrUlQDiQPyyAt8uNdToaPwRoMz0ocKqr753TKRUV+S6LwvV34eB6YI7EDLKzEtYj8JEVuHAU5+qWIHPSx/Y96grOQythCGGFFrMiQ6UIhVLGFIHMe48P8Fz2/1F59pSrK3J2GSojMwfaIiPmAS3sCvZ1bMYlx9COIWmDD1c/n85n4JyJYfnPL18MH3kWXam/pTQ8Z0WJxqFNt18d5m74oAS+TjniAKyZJBK+w4g+97BX45V60hqxqZg89dmz/QhOlUrIqRjkxfqIyjOvOZa/Bp/oxu9ngSR3L0yitWNyL5Oxj9a/ygzezT1+EiBWTI9npg==;
 31:vRCUQIQjTgZ5T8hC2VhZ+wc75m9wa1KOPjJrZ0IFy4H5qoihGdX+6I8hMeMRQEYbd2uQNleUDvN+2yGZabV66XU/WsoXj2+iAKaVu8NfKUhpptqVq5STa4NIWrNAttmsUT+W4mgluUAdl3ndbaXzb8v4ZTyC2S3xO77jd6PyKmz4W6X+9mYGmyi/v5F/hgdWU+X7QNlIS7mjlVCwJQ2SxkR24YE73ByRf/+GwaHKjng=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:fSJ00pIwCpjuWclmCP+4+ktRBtbI0C4q3bbeY1DJVV14AIUb43BKsWlEgGV2YJ/cnIjyeAv+MhEClM0sFxIlhsq3OzZgHpTYq+7p5aOYCWc8HR7ejUinML8zTqs+seB1EVuZfOtKn55DwSQFKlRN6UaTVKIe79FJuzqNZpvjwuzss0pVDo2vIztNEQjroYSMhMvGlRqB3mZFcAwZihlG6uE4AZEKhMAs78of/eQCCV58ekPXAvS+1z12RIe9U6rJZpTdh6s9ii5jW2Xfkyf19AZTume3df57DKZtU+4ElETjaNOmPxC8MSdpNZnuimthjg5eZKo5ZU50n19MH1g2KDY/XBES/kr5fLHFCoBOB+Np9rAG5a/2P4bVJIGxnY01dRQl+TFAtHwT2gHUCxnHFHLT3eqlhKWpYWts+4pgk/9V5l4qbEWuGaF+6+EOCGtg/SpuoUVi7c66d3nXj2VWeQTlVV7mRl4PxRY7MKzItR3I33OjUU9ccwvScZdJYtP4mr8BVrWVm5djIbUskOCMiBgf6WVX3VbKZUPzTW5v20StpiqHvZaEyd6ObvGm+oM7QHO04KNtSWLPcpziH8Joqg84UDk8TimQoqXGJHxNyC0=;
 4:l7P+H8QpP8W+SoHu7S+BMuD64JmMP0yIbpp4DL5nUnVE6yC02MEr4inPbxAwnwu/dcLMwSZT95i2AuB4kuwdQo8rAwwPbig6sLOFjzK+NrriLhr+CyyhtXr8fVTqMOBlDogbpmk5+wQwnZqkGenqu4QYhLbZdQBlp+k+lK+dNnYyIC07A+gCNQ5AWtqPshoUhP/7ombg76GB4dRq2BHl5udPoVXmqZb6MqzBMyixumSMpgogEP8Uta622+s4YjMEKZSlazI5tRZPAmteGit5dg==
X-Microsoft-Antispam-PRVS: <CO2PR07MB247239B30BF3A30C5BBBE380EC6E0@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(93006095)(10201501046)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 06860EDC7B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(346002)(376002)(396003)(39380400002)(366004)(39850400004)(189003)(199004)(36756003)(6512007)(68736007)(105586002)(106356001)(3846002)(6116002)(5009440100003)(53936002)(4326008)(72206003)(25786009)(478600001)(6486002)(66066001)(107886003)(8936002)(26005)(50226002)(386003)(6506007)(16586007)(47776003)(118296001)(7736002)(42882007)(305945005)(6666003)(76176011)(316002)(52116002)(16526019)(2906002)(186003)(48376002)(8676002)(446003)(81166006)(81156014)(51416003)(11346002)(50466002)(5660300001)(575784001)(956004)(486006)(97736004)(476003)(2616005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:KA0ygamuEjHjszK7yJKGTpA/AOXSnnf3VAqe/YjNi?=
 =?us-ascii?Q?tmd4WgCnpFLU6yWPshZt+7n1t4PBlMGqxa78p7PPh8Q7s7zeWNaa5r2GNbnG?=
 =?us-ascii?Q?2zELioZKE83IFqJzQbFryRe8yh1oS0WnL6caa3YwcuUp/HzuOct8ikC4jFzi?=
 =?us-ascii?Q?XGVkxdx0GmwJNjyVKj+YWKN0wdyyP6cqOyBWxXJ3uNQCdl2yyp0BAYWGJgaQ?=
 =?us-ascii?Q?RzC+GPihu16V+742m6JU/m0oRwB5nN0Uia4UsHTp5/YgBkqwv9tVCukY2TRb?=
 =?us-ascii?Q?xiuhs0UYyTm59nQCvTzGXi9cvNrjJazuwN+LwpYrAs5JgCf2VEFpVCgssy22?=
 =?us-ascii?Q?TEEo4k0sq4sjv0IHIQ52HfvrJxwuItrnQ08fjxfxHi33wZPAXrbUtBnYKZh3?=
 =?us-ascii?Q?GPJygNMqDRVmyD5iOoKT2CluNe8jvfSwnQXZpHxMl9f2tkT7SBNXPA+p+ony?=
 =?us-ascii?Q?Bg8HoBZ9x32/zH1hs6KEiN4zGKgj/ViByx4Hq1LBfBGLuQzYvd4eEYNzKi0+?=
 =?us-ascii?Q?28e77AVULvdFmJ0HGS+8FfT35Ouyy8f9TlKsx/u1/GDN1fqBCc7KFBi1pKMO?=
 =?us-ascii?Q?54k4MRXjg5TrGyf6i42tb0cfnGvRC9/5foMUk6BgXIJCt6zP2vGzOAtOVtHU?=
 =?us-ascii?Q?2OHTmGvOamkgiL2NMwC53CBXVLnk2vs1+fWZ54vtYb6IGoDQ1qDu1hLXUYBT?=
 =?us-ascii?Q?3m367JZ0l8cW0T9T8Kb9thuXZwV14E1hvBtaXKF1d+F9hxBG1E6Sfwoy1l7V?=
 =?us-ascii?Q?5h4PMoMOEpenxSRBf3QSocA4E3fb556Vyh1PpIHzexz65QYRflvw7gb8f5kk?=
 =?us-ascii?Q?NL4YfpheQkUrPaJlSXsHfvcXe059HU/CgU3H++8UGpmJpdoS9qfjAMv9nsw5?=
 =?us-ascii?Q?PGmXeNHUrm7HjAeod7RlwHaHEtInIaJTG3ponYFb56J8pbNTwgnDvK0dtMXo?=
 =?us-ascii?Q?96+T++dhCJnSgITV7didwZnle8mU2tEgMjBQB4gNpqd3W/I9a9tB76Xwrqgz?=
 =?us-ascii?Q?kV542HbcAAXEExLs7+77ApjPI8CbwbADkDRbbE9+ShxjZngHtRfhakPWEIc9?=
 =?us-ascii?Q?PgunMxDsY1e8FVJxSFjcvwfu7EJ/8F/nlkgkKRJ8VJh8cIX4lpEL+62r5i9/?=
 =?us-ascii?Q?7BTupfsf+nnb2NYNck0LEWAMF/R/BDMFwPY12jQiUgssyQgyUvAjp3nUcRRh?=
 =?us-ascii?Q?ZR943cwIo+ZtEkW01GijG+SvNyVXXur4uMGrw5WzXzwqZO+XD6ev1MG684vZ?=
 =?us-ascii?Q?vkYEYhGOVq3xg4Q6ev0mxSIIN0fQ5Mgin5zQWZBXmqNLng4r9O8Vlr5wEiDv?=
 =?us-ascii?B?UT09?=
X-Microsoft-Antispam-Message-Info: fo0UtlbX0/hV+9Z9hDflYIOI2aCxPcPbsz2+BNEnS3o6z+pegcR6ha3P+OUmG50M5W6n3b2RTwEPoyyfWnGmVnCK3Tc2pEcaKvcQKpfuqm32dWLGmWx94D1sPQlPEU2ItyWA8HNp7+zSpvVzA4pk8lA3StRSuk67cu6DJmQKX9UP3Prhrw/j37dQ9OCoCWP2
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:ZRXC8kDm5CejB9taZzkx0HKpnke2U/8JxkufRPdHA5D96Ek1IYqAU2zacfh1MYw9My7LHvDs42qtXZbNt6jFUkvzlIFBs3+ekUC1ytJUKrCbnqKI9RrkbVUXPkQdNrRZmgNS4dqoiunbMzrIxe0XiCNS396GV+dtT6UHJoPJ0j+ijrUG0PlLNZ/2+v8MxiBoNQt58JmMpox1PBokuZqkLw/PL783m0fY0N5OZYR51eEP7ZYxg1zdISWsbHQ6YVv1DD3bmqKfYwuqzeWSW/RgpI6M282cp/WDTt5GdWjkM8pSHj4kcvcwYf5d86VXvkLAngcs2K1lS7WPIeAZz49G/N1Em3ixKGfiMPJzwVBlJxdL5angRtuOIMA5rkw4ROiNETJyfnOIc4ZjtpGzL7nIuKMipWDL/mULzNDROABZ4kXDkBNVVzKEk1QPOAou433DFlMhpLAZISf5pjRuhh15ow==;
 5:xkPjZ59FBsyGbPu8JtFgOgRctBP7geiVUqeHccIrsZ6r8DAeqDa7HyOtcPMThoVvsEt4/F/B0147UfwTVybvHN4jqDDl/IbA57LlkfkftqJqVchjQL3ZeAMKQ3c/4vn0x91+zbJLWDU0N/hLbEifz8JJU0baIy6U1QPBfHi1iEg=;
 24:OloGvHubA2nUyQmYkseXA4AROP6bh0mcjh/080WcIOQr5jIP/ngX08fF2ju5V9nXJPMnpVDeFDLVTGus4IJ6O8deJvmYkqhi0HHd96BoUHw=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 7:XIDqBLggtS6HqGK5UXDlOmDYAbIRaRGq9Vby9P8Eg7TuNt4dWwGNci+UZFSwQ1j6PXmgp95Z0ofwQcQ8U7dnfjeilKIYQ8PYQIvS1Ue6PaFkr+LRLi2J+s71KwpNt6C7iQIki5U4TW3R+AmNZ6vhCXQF1ea4YD7n0LdLSPxFgxnqOXho9o3P1eAVma1I2ZI/LskhA1v36rgFlXnOfrhaYe0A8uljW1Agt43yTxoFJcOCsez1L0xBbC7E2xdsBagC
X-MS-Office365-Filtering-Correlation-Id: c7e58ca6-db5c-4150-0424-08d5c44a51a6
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2018 03:22:58.9876 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: c7e58ca6-db5c-4150-0424-08d5c44a51a6
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Subject: [Xen-devel] [PATCH v3 14/17] arm64: Add config for Cavium Thunder
 erratum 30115
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U29tZSBDYXZpdW0gVGh1bmRlciBDUFVzIHN1ZmZlciBhIHByb2JsZW0gd2hlcmUgYSBYZW4gZ3Vl
c3QgbWF5CmluYWR2ZXJ0ZW50bHkgY2F1c2UgdGhlIGhvc3Qga2VybmVsIHRvIHF1aXQgcmVjZWl2
aW5nIGludGVycnVwdHMuClRoaXMgcGF0Y2ggYWRkcyBDT05GSUdfQ0FWSVVNX0VSUkFUVU1fMzAx
MTUuIFN1YnNlcXVlbnQgcGF0Y2hlcyB3aWxsCnByb3ZpZGUgd29ya2Fyb3VuZC4KClRoaXMgcGF0
Y2ggaXMgcG9ydGVkIHRvIHhlbiBmcm9tIGxpbnV4IGtlcm5lbCBjb21taXQ6CjY5MGEzNDE1Nzdm
OWFkZjJjMjc1YWJhYmUwZGNlZmU5MTg5OGJiZjAKYXJtNjQ6IEFkZCB3b3JrYXJvdW5kIGZvciBD
YXZpdW0gVGh1bmRlciBlcnJhdHVtIDMwMTE1CgpTaWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kg
PG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9hcm0vc2ls
aWNvbi1lcnJhdGEudHh0IGIvZG9jcy9taXNjL2FybS9zaWxpY29uLWVycmF0YS50eHQKaW5kZXgg
Yzk4NTRjMzlmNC4uYTI1NDZkNGJiNSAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL2FybS9zaWxpY29u
LWVycmF0YS50eHQKKysrIGIvZG9jcy9taXNjL2FybS9zaWxpY29uLWVycmF0YS50eHQKQEAgLTQ4
LDMgKzQ4LDQgQEAgc3RhYmxlIGh5cGVydmlzb3JzLgogfCBBUk0gICAgICAgICAgICB8IENvcnRl
eC1BNTcgICAgICB8ICM4NTI1MjMgICAgICAgICB8IE4vQSAgICAgICAgICAgICAgICAgICAgIHwK
IHwgQVJNICAgICAgICAgICAgfCBDb3J0ZXgtQTU3ICAgICAgfCAjODMyMDc1ICAgICAgICAgfCBB
Uk02NF9FUlJBVFVNXzgzMjA3NSAgICB8CiB8IEFSTSAgICAgICAgICAgIHwgQ29ydGV4LUE1NyAg
ICAgIHwgIzgzNDIyMCAgICAgICAgIHwgQVJNNjRfRVJSQVRVTV84MzQyMjAgICAgfAorfCBDQVZJ
VU0gICAgICAgICB8IFRodW5kZXJYMSAgICAgICB8ICMzMDExNSAgICAgICAgICB8IENBVklVTV9F
UlJBVFVNXzMwMTE1ICAgIHwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmlnIGIveGVu
L2FyY2gvYXJtL0tjb25maWcKaW5kZXggODE3NGMwYzYzNS4uZGE3ZTc1OWI4NCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL0tjb25maWcKKysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcKQEAgLTE4
NSw2ICsxODUsMTcgQEAgY29uZmlnIEFSTTY0X0VSUkFUVU1fODM0MjIwCiAKIAkgIElmIHVuc3Vy
ZSwgc2F5IFkuCiAKK2NvbmZpZyBDQVZJVU1fRVJSQVRVTV8zMDExNQorCWJvb2wgIkNhdml1bSBF
cnJhdHVtIDMwMTE1IgorCWRlcGVuZHMgb24gSEFTX0dJQ1YzCisJaGVscAorCSAgT24gVGh1bmRl
clggVDg4IHBhc3MgMS54IHRocm91Z2ggMi4yLCBUODEgcGFzcyAxLjAgdGhyb3VnaAorCSAgMS4y
LCBhbmQgVDgzIFBhc3MgMS4wLCBndWVzdCBleGVjdXRpb24gbWF5IGRpc2FibGUKKwkgIGludGVy
cnVwdHMgaW4gaG9zdC4gVHJhcHBpbmcgYm90aCBHSUN2MyBncm91cC0wIGFuZCBncm91cC0xCisJ
ICBhY2Nlc3NlcyBzaWRlc3RlcHMgdGhlIGlzc3VlLgorCisJICBJZiB1bnN1cmUsIHNheSBZLgor
CiBlbmRtZW51CiAKIGNvbmZpZyBIQVJERU5fQlJBTkNIX1BSRURJQ1RPUgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jIGIveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jCmluZGV4
IDFiYWEyMDY1NGIuLjYwOTU1NjYwODUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9jcHVlcnJh
dGEuYworKysgYi94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMKQEAgLTI3MSw2ICsyNzEsMjcgQEAg
c3RhdGljIGNvbnN0IHN0cnVjdCBhcm1fY3B1X2NhcGFiaWxpdGllcyBhcm1fZXJyYXRhW10gPSB7
CiAgICAgICAgIE1JRFJfUkFOR0UoTUlEUl9DT1JURVhfQTUzLCAweDAwLCAweDAyKSwKICAgICB9
LAogI2VuZGlmCisjaWZkZWYgQ09ORklHX0NBVklVTV9FUlJBVFVNXzMwMTE1CisgICAgeworICAg
ICAgICAvKiBDYXZpdW0gVGh1bmRlclgsIFQ4OCBwYXNzIDEueCAtIDIuMiAqLworICAgICAgICAu
ZGVzYyA9ICJDYXZpdW0gZXJyYXR1bSAzMDExNSIsCisgICAgICAgIC5jYXBhYmlsaXR5ID0gQVJN
NjRfV09SS0FST1VORF9DQVZJVU1fMzAxMTUsCisgICAgICAgIE1JRFJfUkFOR0UoTUlEUl9USFVO
REVSWCwgMHgwMCwKKyAgICAgICAgICAgICAgICAgICAoMSA8PCBNSURSX1ZBUklBTlRfU0hJRlQp
IHwgMiksCisgICAgfSwKKyAgICB7CisgICAgICAgIC8qIENhdml1bSBUaHVuZGVyWCwgVDgxIHBh
c3MgMS4wIC0gMS4yICovCisgICAgICAgIC5kZXNjID0gIkNhdml1bSBlcnJhdHVtIDMwMTE1IiwK
KyAgICAgICAgLmNhcGFiaWxpdHkgPSBBUk02NF9XT1JLQVJPVU5EX0NBVklVTV8zMDExNSwKKyAg
ICAgICAgTUlEUl9SQU5HRShNSURSX1RIVU5ERVJYXzgxWFgsIDB4MDAsIDB4MDIpLAorICAgIH0s
CisgICAgeworICAgICAgICAvKiBDYXZpdW0gVGh1bmRlclgsIFQ4MyBwYXNzIDEuMCAqLworICAg
ICAgICAuZGVzYyA9ICJDYXZpdW0gZXJyYXR1bSAzMDExNSIsCisgICAgICAgIC5jYXBhYmlsaXR5
ID0gQVJNNjRfV09SS0FST1VORF9DQVZJVU1fMzAxMTUsCisgICAgICAgIE1JRFJfUkFOR0UoTUlE
Ul9USFVOREVSWF84M1hYLCAweDAwLCAweDAwKSwKKyAgICB9LAorI2VuZGlmCiAjaWZkZWYgQ09O
RklHX0FSTTY0X0VSUkFUVU1fODE5NDcyCiAgICAgewogICAgICAgICAvKiBDb3J0ZXgtQTUzIHIw
WzAxXSAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVlcnJhdGEuaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmgKaW5kZXggNGU0NWIyMzdjOC4uZmQ3MTM1Y2Jl
OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVlcnJhdGEuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5oCkBAIC0yNyw2ICsyNyw3IEBAIHN0YXRpYyBpbmxp
bmUgYm9vbCBjaGVja193b3JrYXJvdW5kXyMjZXJyYXR1bSh2b2lkKSAgICAgICAgICAgICBcCiAK
IENIRUNLX1dPUktBUk9VTkRfSEVMUEVSKDc2NjQyMiwgQVJNMzJfV09SS0FST1VORF83NjY0MjIs
IENPTkZJR19BUk1fMzIpCiBDSEVDS19XT1JLQVJPVU5EX0hFTFBFUig4MzQyMjAsIEFSTTY0X1dP
UktBUk9VTkRfODM0MjIwLCBDT05GSUdfQVJNXzY0KQorQ0hFQ0tfV09SS0FST1VORF9IRUxQRVIo
Y2F2aXVtXzMwMTE1LCBBUk02NF9XT1JLQVJPVU5EX0NBVklVTV8zMDExNSwgQ09ORklHX0FSTV82
NCkKIAogI3VuZGVmIENIRUNLX1dPUktBUk9VTkRfSEVMUEVSCiAKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0
dXJlLmgKaW5kZXggZTU1N2EwOTVhZi4uNzVmMzI4MDJiZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0
dXJlLmgKQEAgLTQzLDggKzQzLDkgQEAKICNkZWZpbmUgU0tJUF9TWU5DSFJPTklaRV9TRVJST1Jf
RU5UUllfRVhJVCA1CiAjZGVmaW5lIFNLSVBfQ1RYVF9TV0lUQ0hfU0VSUk9SX1NZTkMgNgogI2Rl
ZmluZSBBUk1fSEFSREVOX0JSQU5DSF9QUkVESUNUT1IgNworI2RlZmluZSBBUk02NF9XT1JLQVJP
VU5EX0NBVklVTV8zMDExNSA4CiAKLSNkZWZpbmUgQVJNX05DQVBTICAgICAgICAgICA4CisjZGVm
aW5lIEFSTV9OQ0FQUyAgICAgICAgICAgOQogCiAjaWZuZGVmIF9fQVNTRU1CTFlfXwogCi0tIAoy
LjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 28 03:23:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 03:23:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN8kZ-0005Fc-Oq; Mon, 28 May 2018 03:23:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=grxy=ip=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1fN8kX-0005E5-Mq
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 03:23:09 +0000
X-Inumbo-ID: 28e2d8bc-6226-11e8-9728-bc764e045a96
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe42::617])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 28e2d8bc-6226-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 05:21:07 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=jXUllw3/zmAyDiozFs7paDAkLpz1ixBKwwUbRCtbGYs=;
 b=JVOugGPlBY54peb+IKe+97q4z/EpcIZ25jctSJrH5bN1ge/Jf3QSSDC+cEak0cbMfURWq8VDdIMlUrGu7VI+xGDC0kv2j+9GXImCo5agJv8CGKz3v9xtgHuhbS4yPJInwi0BZZltpVMEx6f0KbTPduTAp9cakv3qVthCscRBOB4=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (2603:10b6:102:12::14) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.11; Mon, 28 May 2018 03:23:02 +0000
From: Manish Jaggi <mjaggi@caviumnetworks.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Mon, 28 May 2018 08:51:19 +0530
Message-Id: <a1681f6d09610a660d39b11f7faf0e20300063b1.1527247385.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1527247385.git.mjaggi@caviumnetworks.com>
References: <cover.1527247385.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0012.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::22) To CO2PR07MB2472.namprd07.prod.outlook.com
 (2603:10b6:102:12::14)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:6I52OoQzSj/kUKQnQhs6I1TrvcF3CScu1fyvwk4TuIMql34AERSkbp+ZEVzdZWIqmkqcdmlSB97VjDkywkFipW2e/vBm203zUZ8SYmca7ftp7bXiXVnOxZ2u2PQIjoyVIgsc8s1ZiZ3lsaOcMTUrL4dox26XH2OkiIPKIp4GcGnAbUGGQQj4oms24xoukXKlo0/mPU4oIzAvNFN+H4LRrWoELCllQZRJb5fn/gfhNRa35XUN7/LdiTVRsOBcHda9;
 25:dlI6/GFhX+ZwnGmaHMitorFYhyv/dYzuT3msAmVF+P2b9eCOvPC7VS2FfHYtgXUSZcWWlyHkHkTDGGg6GUKLJWBo5Cv3JXnXfLdHSrSistjMrqoP+I5eZpUqG8geMI58bMwC91c0pAIamS7ZMkkuTIlTN3451slLO0jl7WANTUSzQ/OAb85O+Xxxq/qa0zyr7FZQp41LEozrFX3UP1/QnVObNHsOtY2vuNHoE/CccUVCOx2cQ1hyyqka8INRagjF7aSU7s/7jVnEsFSKGGq4AiRSiCV8B2sbQviQV01pRD9FvdijrExHg3m7dqoG21i21s3y9uzAYZf0N1lnjkyCtg==;
 31:mWIun5lx/G0C17ZLUBb7og/BKle2V9PHtYctHQ5i/XOHi8zalOh2+ZLHZhf42bVAHe/RnUJZno//CZEsAi+iMAo/UN8FyZn9EH9oe2i8leV3m2dVTFKR95vutJnTV4OTHh7VvEGFMr+5WiDQNpr90f799BqZCsJMzvg68+sr20emUqAMYfrtAa+sOOkpGmNnVw1NsnSvdzr4lpFeSVVi1RyYDfDpQxytTbHFrH9K8ik=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:DVMLGPCcwIWsYuz9oR+7I1giF5eNkb7ygY3D/yLYSa6/dX1oTFXPun6XG9v+2+HrQiD/AarDYVPdezyPAQVSCkU7iTHNLgjTyzLmFlDDMy/0UUse87DjXb3uHIdbTBaKeSGwhPw6UdSKCKZLo0bXJ+SMJ1PwVUo/91f2OH4BHhjqDEhEwfSgHbFB+vzMPJ/biJH4K2wow4Rt6ngM+2/vATLZ+8esWkgMucJZWPvb26fTH2fMl7fP1LaHp/KM6wYnsV9vlBqdk0SctXU3thsYAiVE1X1PO2NGurfrwvkATg89uX9uYGoj7m6mHS4mfpNkALRUZg40CkUHES2ghMxcuBYJ0cLyMjCowhvP5IW+0E6an9hGFudLPisxNyvXoaDCT+e0c1qRXWKTV/yTKizDsLC7w2UJj5G9xECQnzTUboD/+2Cu0Zb/PW3tfZl2i9fa4PnoIaojVhhLAbesAqr7meaq3sbWHvkLf/ilv39KcZZQ24coe5j3n5a9/yPYXrtKwlPjTcIHWZR98Jb4y7PWRho6K34STrhRqP6Eyg5ZBnCX3lDXk8oDWmWm499APPJOrAOu7FOfR8skmNBR2XqKAWdcsu02zq3MSlhLx00sjhM=;
 4:DKK3PRHqDPftQ3B5q6GCZX5Hb04cyw3NXLVl1OIx4xVg9zSRTudBGz6B4t0Lv1BHZRFqEil7Agi0OPGny01CPRFCUU6DKUjO9/1eHYXw/R0lRcrn+fghRf4M8G4sflvuw0Z/YpsvK1Oc8yCGw+vi2Kk1APuThyp74s18MA016o2ZsX9c4bCATToo2KidzGdsSXB9gE32MISp1CturVeunCek2KlzkRPuC4XTbtPUcIKXJhvHaHYA1ZQN3N+V7SPtZAPVGECMUZwWoGtJQm05bw==
X-Microsoft-Antispam-PRVS: <CO2PR07MB2472425B204DBD7EB2D04C29EC6E0@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(93006095)(10201501046)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 06860EDC7B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(346002)(376002)(396003)(39380400002)(366004)(39850400004)(189003)(199004)(36756003)(6512007)(68736007)(105586002)(106356001)(3846002)(6116002)(5009440100003)(53936002)(4326008)(72206003)(25786009)(478600001)(6486002)(66066001)(107886003)(8936002)(26005)(59450400001)(50226002)(386003)(6506007)(16586007)(47776003)(118296001)(7736002)(42882007)(305945005)(6666003)(76176011)(316002)(52116002)(15760500003)(16526019)(2906002)(186003)(48376002)(8676002)(446003)(81166006)(81156014)(51416003)(11346002)(50466002)(5660300001)(956004)(486006)(97736004)(476003)(2616005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:VQ+PPLj/G7GM9KNASavc3KaiqDndhoS+XMD2UvLL6?=
 =?us-ascii?Q?X0mZJly/MTFx8L65tPhBtKDr88o3dDdxuFD8dCuRF7wJc3zwQsuNayS0NgcT?=
 =?us-ascii?Q?YnBAbEt97YUAAfFD6eRCRhypfjl/7Z7PU8hKkDE9sFwqPIotdFMHCBvjF4so?=
 =?us-ascii?Q?vRhP2oQ+zqjvYYacDthxzJ6ld1rR/x6UI+wWsc0bqbhApz6yn/ATkmzrbrtS?=
 =?us-ascii?Q?ce7/JfBMG1taJlSNoIl8ZaWZnp5nTduB09Fjs5ZQ0XYXjtspmbQI9c/HHFie?=
 =?us-ascii?Q?tCmwcz+fXcyhKHqA13henN+gkU9oH21hK8qzVPgvTixesrbD6z1PY2m+uI/0?=
 =?us-ascii?Q?7jGD0Jse01wafoD2Ui5tzsPjv/jPQwVooKWnvXNF+0gHd0IS4QN8tmQ6LyJq?=
 =?us-ascii?Q?eFdNoYAhZPKfKQbsQSgoZu4tQgmy+LgKBJeX/ZAG1DZq4YEghQuftOiSWx4G?=
 =?us-ascii?Q?ErsqbvxuPP7ixgDfkm7WEwDD56KPYnFIMyU9u1EpEXRfkFK4GCRcIeJp5xcp?=
 =?us-ascii?Q?er6s1kGbD9brab25daPKNYjFHyVVxVN6440igrwR/Hqfy3qmObqsFFOYThQD?=
 =?us-ascii?Q?gkDkaI+9Z8Ftwks8VIWcgrno0i7uJZOHu0JwGZcjDqgmFQpArFltzzbj6bw2?=
 =?us-ascii?Q?F9w3u7K7AR5Fj/5eogEo0zHNOaain7BP76V//bl4cgFGLVtipdX13MPPdqzE?=
 =?us-ascii?Q?swPlhHmfZ9MxwxQh0np8Q1WElCbQ+SZS6xZaOHFuht/RjHtKnGZiqrqlk9Xe?=
 =?us-ascii?Q?tXvJ9H5hq2BvkSy/q/0yFxXzS9CFZlwXFbxxrRHTRjR+V3vOF8VxGylcikLL?=
 =?us-ascii?Q?oLniA6xSRa0HZahywrqnxq0ovFC1oThwvye8MWOroRGfCshu6z24vBQlwKlR?=
 =?us-ascii?Q?mx5YreZyjjo8I33YaBbc6FDqX6/D6bM+IIjkuwrjfWnVuQBgv0kl1KCi3GaQ?=
 =?us-ascii?Q?7tiwIVYgW5SU3ByA1gujas5inBJNOjDcK7iFOO+bbykZlnV87ioEsR8NIQy8?=
 =?us-ascii?Q?rbaqOg7xV+gYnVuiXk+SNbMZmAkJOnL2qdlh2RakBznEkRCqbMsN8qRxPye7?=
 =?us-ascii?Q?xS4G9o/HEa0ZXH+Vb/UGGc5avvpEzdSNW0duW5GOMAKA5a/379VS+30MZLvb?=
 =?us-ascii?Q?RgezTd8ovpZBsM2s4PqX0NgE+MzAFXc1z61Xqp/rGJxqjsNUlWdthdX11oyh?=
 =?us-ascii?Q?ypr4qMMq7+oyUEEEs2T3P65BAHlgax8c8qlUoUOU7YjSZl2ELKataK8s/b/V?=
 =?us-ascii?Q?gASqpUVX29A3SNZsmGSPaCHpOKzOYeTmmTg8EOanmfLjdA0lFGLY9F+hJaop?=
 =?us-ascii?Q?x3VQwuLbxpWLFJvh42riToreFfvPy7gvOaKetio5cfk?=
X-Microsoft-Antispam-Message-Info: wTsXwcnFLnVoEUEc8u374FbkV2aFnxQ+jkFE7Z/Om9Wvuwez3zVM8xpn55q0m4xxDsscFPNatXCKTnnGl3qCfiK/dM7nugr3vqyfSUtkcnOZgmmDq0hXbW0KdD2VdYTjXfPLr6Qisu74snL4oKIoumPTDSA++AxbPsV+JhuRAy6reJtIGOGmFD52dCuU9DOV
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:bTYfh6YtnhZl8y9OavXlTta1pCkHZGUFm+biZLnigRuYiWeyBknXc3QLbJc8NwY50ZDJBioSBi/sT1yQe/8Cid2PMgzrqD5qBpkG79ew2pmRSzq/mE6Q0zehvbSzSg5Kv/D4HjbXs2pKKlH5qGJi7Kkuo0hpB9W3D7ko87x0NQQeMM1amTBqtub6UA0/Ke2Ujw0hxEKXZEyXWdJtqqfd2oMxkQUHEtm7pZah2SkrzALfBpii/FgZy9eLni7fCvQZ4JaJftMmBiKVasZsN+9XKP5MT/5Qgf/F4Ll0c2y2/sfuV+n4t8UM5qO+js7W8Gu+okb25ZLqyqTGSL9IuqJgOrih2RXFtb9H7C8IpMc28oInuJqAPJcTUgvE7gSkQLWEHQquYpKsSKGbWcpb7vN/I+kQewWBARpRpA8p/BQYwnQtAJ0U4jWkZKRuzgH/KmoVMAC1gQHUCgys19hEN/HAKQ==;
 5:DxB9JM3o1o9HDrKokFdIFaz0bN1b6Psd/tjWenGT/F1sS0UXvxJT1k762m09qL1iY0K6NdRAIHHi7iHgiDgfb2zeTtqXH0HzLSor7G7emcXbjjJ/sjgpB1k0EKvF6vzoMgLnl5jsymrIiZwaSBStrZ3KfaeR+Y0/heumSgiegPY=;
 24:cCf1lu0SZxffXCjDvQsJSPGqhsgNnVvfYTvfPNo03gRSGA7l6k5k42Ii7nseNSdgy7xAVRopC4j8WDdIJdAoB5+BVPeNqMS0AZ3bLivztVk=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 7:lBd09npTOD4HMHErWq0AKZzvrJFZ/Amv/O9E7fRiLdtxCDuvXu1glKfayAntYRRrqMigmm2IbcUultr1jWPniTqBcrMXP+1srSDwmKPKkFzS9vcxnpWNGDIOfotRU7B0pu8DyGM3yZZrEku9zAll3KAWG05PQgEVvRkUOqZU+NDv2KLcwvqwjlSvisqYrGPAkk6PCUjWP6lgTijYH1axTuknjec1xqN0smzZS8FYhgGjFJAsJAdn4wOrxhtKT2V9
X-MS-Office365-Filtering-Correlation-Id: f74eaa4a-8993-4eeb-4fbf-08d5c44a5398
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2018 03:23:02.5970 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: f74eaa4a-8993-4eeb-4fbf-08d5c44a5398
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Subject: [Xen-devel] [PATCH v3 15/17] arm: Hook workaround handler from
 traps.c based on Cavium workaround_30115
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KCkZ1bmN0aW9uIHZn
aWNfdjNfaGFuZGxlX2NwdWlmX2FjY2VzcyBpcyBjYWxsZWQgZnJvbSBkb190cmFwX2d1ZXN0X3N5
bmMKaWYgQVJNNjRfV09SS0FST1VORF9DQVZJVU1fMzAxMTUgY2FwYWJpbGl0eSBpcyBmb3VuZC4K
CkEgZmxhZyBza2lwX2h5cF90YWlsIGlzIGludHJvZHVjZWQgaW4gc3RydWN0IGNwdV9pbmZvLiBU
aGlzIGZsYWcKaXMgdXNlZCB0byBza2lwIGxlYXZlX2h5cGVydmlzb3JfdGFpbCB3aGVuIGVudGVy
X2h5cGVydmlzb3JfaGVhZAppcyBub3QgaW52b2tlZC4gZW50ZXJfaHlwZXJ2aXNvcl9oZWFkIGFu
ZGxlYXZlX2h5cGVydmlzb3JfdGFpbCBhcmUKaW52b2tlZCBpbiBzeW5jLCBpZiBvbmUgaXMgbm90
IGNhbGxlZCBvdGhlciBvbmUgc2hvdWxkIGJlIHNraXBwZWQsCm90aGVyd2lzZSBndWVzdCB2R0lD
IHN0YXRlIGJlIG91dC1vZi1kYXRlLgoKU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxtYW5p
c2guamFnZ2lAY2F2aXVtLmNvbT4KCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvTWFr
ZWZpbGUgYi94ZW4vYXJjaC9hcm0vYXJtNjQvTWFrZWZpbGUKaW5kZXggYmI1YzYxMGIyYS4uOTA0
YmY0ODcwMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxlCisrKyBiL3hl
bi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZQpAQCAtMTIsMyArMTIsNCBAQCBvYmoteSArPSBzbXBi
b290Lm8KIG9iai15ICs9IHRyYXBzLm8KIG9iai15ICs9IHZmcC5vCiBvYmoteSArPSB2c3lzcmVn
Lm8KK29iai15ICs9IHZnaWMtdjMtc3IubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBz
LmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwppbmRleCA1YzE4ZTkxOGIwLi5iYzg1MWQ1ZTI2IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYworKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMu
YwpAQCAtMjA0NCw2ICsyMDQ0LDI3IEBAIHZvaWQgZG9fdHJhcF9ndWVzdF9zeW5jKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKQogewogICAgIGNvbnN0IHVuaW9uIGhzciBoc3IgPSB7IC5iaXRz
ID0gcmVncy0+aHNyIH07CiAKKyAgICBpZiAoIGNoZWNrX3dvcmthcm91bmRfY2F2aXVtXzMwMTE1
KCkgKQorICAgIHsKKyAgICAgICAgaWYgKCB2Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nlc3MocmVn
cykgKQorICAgICAgICB7CisJICAgICAgICAvKgorICAgICAgICAgICAgKiBpZiB0cnVlLCBnMC9n
MSB2Z2ljIHJlZ2lzdGVyIHRyYXAgaXMgZW11bGF0ZWQgZm9yIGVycmF0YQorCSAgICAgICAgICog
c28gcmVzdCBvZiBoYW5kbGluZyBvZiBkb190cmFwX2d1ZXN0X3N5bmMgaXMgbm90IHJlcXVpcmVk
LgorCSAgICAgICAgICovCisgICAgICAgICAgICBhZHZhbmNlX3BjKHJlZ3MsIGhzcik7CisgICAg
ICAgICAgICAvKgorICAgICAgICAgICAgICogZW50ZXJfaHlwZXJ2aXNvcl9oZWFkIGlzIG5vdCBp
bnZva2VkIHdoZW4gd29ya2Fyb3VuZCAzMDExNQorICAgICAgICAgICAgICogaXMgaW4gcGxhY2Uu
IGVudGVyX2h5cGVydmlzb3JfaGVhZCBhbmQgbGVhdmVfaHlwZXJ2aXNvcl90YWlsCisgICAgICAg
ICAgICAgKiBhcmUgaW52b2tlZCBpbiBzeW5jLCBpZiBvbmUgaXMgbm90IGNhbGxlZCBvdGhlciBv
bmUgc2hvdWxkIGJlCisgICAgICAgICAgICAgKiBza2lwcGVkLCBvdGhlcndpc2UgZ3Vlc3QgdkdJ
QyBzdGF0ZSBiZSBvdXQtb2YtZGF0ZS4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgZ2V0
X2NwdV9pbmZvKCktPnNraXBfaHlwX3RhaWwgPSB0cnVlOworCisgICAgICAgICAgICByZXR1cm47
CisgICAgICAgIH0KKyAgICB9CisKICAgICBlbnRlcl9oeXBlcnZpc29yX2hlYWQocmVncyk7CiAK
ICAgICBzd2l0Y2ggKGhzci5lYykgewpAQCAtMjI0Miw2ICsyMjYzLDE2IEBAIHZvaWQgZG9fdHJh
cF9maXEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKIHZvaWQgbGVhdmVfaHlwZXJ2aXNv
cl90YWlsKHZvaWQpCiB7CisgICAgLyoKKyAgICAgKiBpZiBza2lwX2h5cF90YWlsIGlzIHNldCBz
aW1wbHkgcmV0cnVuOworICAgICAqLworICAgIGlmICggdW5saWtlbHkoZ2V0X2NwdV9pbmZvKCkt
PnNraXBfaHlwX3RhaWwpICkKKyAgICB7CisgICAgICAgIC8qIGNsZWFyIGl0LCBzbyB0aGF0IGl0
IGlzIGZhbHNlIHdoZW4gbm90IGhhbmRsaW5nIGcwL2cxIHRyYXBzICovCisgICAgICAgIGdldF9j
cHVfaW5mbygpLT5za2lwX2h5cF90YWlsID0gZmFsc2U7CisgICAgICAgIHJldHVybjsKKyAgICB9
CisKICAgICB3aGlsZSAoMSkKICAgICB7CiAgICAgICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2N1cnJlbnQuaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vY3VycmVudC5oCmluZGV4IDdhMDk3MWZkZWEuLjZkY2UwNjI4OWYgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vY3VycmVudC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Y3VycmVudC5oCkBAIC0yMSw3ICsyMSwxNCBAQCBERUNMQVJFX1BFUl9DUFUoc3RydWN0IHZjcHUg
KiwgY3Vycl92Y3B1KTsKIHN0cnVjdCBjcHVfaW5mbyB7CiAgICAgc3RydWN0IGNwdV91c2VyX3Jl
Z3MgZ3Vlc3RfY3B1X3VzZXJfcmVnczsKICAgICB1bnNpZ25lZCBsb25nIGVscjsKLSAgICB1bnNp
Z25lZCBpbnQgcGFkOworLyoKKyAqIEZsYWcgaXMgdXNlZCB0byBza2lwIGxlYXZlX2h5cGVydmlz
b3JfdGFpbCB3aGVuIGVudGVyX2h5cGVydmlzb3JfaGVhZAorICogaXMgbm90IGludm9rZWQuIGVu
dGVyX2h5cGVydmlzb3JfaGVhZCBhbmRsZWF2ZV9oeXBlcnZpc29yX3RhaWwgYXJlCisgKiBpbnZv
a2VkIGluIHN5bmMsIGlmIG9uZSBpcyBub3QgY2FsbGVkIG90aGVyIG9uZSBzaG91bGQgYmUgc2tp
cHBlZCwKKyAqIG90aGVyd2lzZSBndWVzdCB2R0lDIHN0YXRlIGJlIG91dC1vZi1kYXRlLgorICov
CisgICAgYm9vbCBza2lwX2h5cF90YWlsOjE7CisgICAgdW5zaWduZWQgaW50IHBhZDozMTsKIH07
CiAKIHN0YXRpYyBpbmxpbmUgc3RydWN0IGNwdV9pbmZvICpnZXRfY3B1X2luZm8odm9pZCkKLS0g
CjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 03:23:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 03:23:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN8kd-0005Ia-3b; Mon, 28 May 2018 03:23:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=grxy=ip=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1fN8kb-0005HI-Qe
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 03:23:13 +0000
X-Inumbo-ID: 2b599d83-6226-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::61b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2b599d83-6226-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 05:21:11 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=8s5mVXXTTtBLSAeO6H972srcaKhhshLiNPIxw72/Lhg=;
 b=HkF9aMTHNZqPrvBQzBVa1DY/10VD4y3jSMUvv56GVm6hrI+joL/6Qvat3pxx/8+97kSb25w5WmHuq1D93m1/+9og7EWSASLosIAwrVWRwgCL/3jhYjTeoWjWSZbBMfW3Lz1SUsncqAmJhvrt+IPorPW8DSrkTYjEIxHKjDL4wbE=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (2603:10b6:102:12::14) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.11; Mon, 28 May 2018 03:23:05 +0000
From: Manish Jaggi <mjaggi@caviumnetworks.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Mon, 28 May 2018 08:51:20 +0530
Message-Id: <dca651dd6eafcbeb40a5ab60c848f146edd69748.1527247385.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1527247385.git.mjaggi@caviumnetworks.com>
References: <cover.1527247385.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0012.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::22) To CO2PR07MB2472.namprd07.prod.outlook.com
 (2603:10b6:102:12::14)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:swjwqirYyC6nHeCmg5kWgZPE0tdLlIXq2WlKdKXkGWUUGxukdWmzk4Y+LXQrPWIgjbETLTUJ79kHtH/Mo7w5KlpWYMf/VBsCpu5Fm3DZl4kVhPps04a3zhQRg8sAT3HvGAbGtg9EZP9dH+e9qgMznEeTVo78E3AOuuNc3pbjIvleG8QABO0Dod46ITW9MkX1rbmvZ8KopLXufXMdqImeGs2MeCHExTsGe4wbuptaLG7Hk475yV++oydlAQNn6s+3;
 25:pd6Y1j+m+e7Ez1OtVJ/NuWoAN41QcckFVpqCZwD6QGwl7ms+aDz/gesChPKQQmHNIdyQ9+1G1jfYfpRoQ47jR04b5U1q3liCt2iACljtsgLrgzfpU1SPDnJ5lMC6Kvxg7yeEYsVtci/C/5UTxs1EL1mC1BJwj5lKcKgg+Vr0UlzRMGbojpa2d+BZRVaB+l6pdSIK51epD4lBbaZ30hsukGOLNCQvUsUGEoVyYKiVTUcxPEfT+a/pL9jlGkW0e0y2V9FTUxqy3MAdhNpgsD7JlTKLBuXG+XbaHUf8JUnO9Le4dgLqnk8NHqVJRTUaA2wxmApri66NrM0tsfcJNvb0eQ==;
 31:S3op6078YToETnLlcWVldEtgo9NIDTlt4iOCgq2PG6FEw3dVpkBAz3BxnoR5+LvJT+6usXr/ptqpFMTqDzSPGBSjJyVGyX2GxSnI54rJaIKKWWHN6vvxUVOrJ/Y+uWpq3plSyDtwChgpXXiiDfwEOKlxUllrxQ3FDLXmcSyIQvUddqJeWAVhJ4S8d9jFnDMzvuKKU1j/C2Ybv/gZLL1j1N5a5H6O2v+3pW/C3w16LP8=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:g51PlK8qTJgh18dx0bKa+HI74isxUwXGwoH6wn/u2p1xKeQVtJ+Vw07aszJAw4+kTqUVDDmotTqcVb5H67L05x/0L0kl8ciaRqh6Tvit+PRMmcM5kxQXsaDFyJIMFuHbu1kzeVxngK7QEl/PvBlPlbdKcdSu3yKZ7rV6kfExx7k0rKjD54g/bRFZ/FkJ4v6I3utTSSkBvBgzR+6t9lKMgcRLG2i6hDgw3lXKaO/PKKWo/ACPe3tHgLSiDNeUWwlWIvlMEZCgaF2pUIuCbagsXCIwCDka9VDeHV31s2iXoFy9HgVBUCFCxdtdPmvBv+NSTz2CQI6vAdzUqSGUzUTESjIKgQEFKwTiNfWhlWZZIfKWv63kwC8xnVOhxF5MqtWeTAs4VF2LZMP6PRB3s+rNfvKJQ/Jg7l6TyAG0Fs/qcvP1jYLH+xSzba9HEiV3RRnBQunDfYkOv55qGEfcdWiIx7kZdusxtrSY7kl5VxWqRWJqXewM0nV0unjIKqWpc8OzH+Jd8AJYukz56rO2TBUPkRFtu8vpzmsO5YorujMf5SndRoFXoihi0zgS31FwiIO63chOcFJ+b46yNpUhOqMbrg3bmJeveTImzWUdj224eVY=;
 4:iSc3KfL8aCXbBzfyvfZ9wJzvldOa6T20oo8+fo2s3vs9zj8udDgCP41BoMCDEK4uG86OirKKvBvmdFy+VIrH+XoNiJEeFcf4EFkzRGIzIgu9LueWr4Pw+4gpc5OvyUMtxq+hftxvpdZl8tKE2ONejDRQ5SdjOArBIitg+8DH9/kGvhLuk5CrdsEtc0XP7l2Eu4okPHmQfUQSPE1D0xkh/A57grVxeD43AHSiJug3aipSNSmmYmiaclJndlBOC+OX41QMSM6QwQDQ4sCFMHQ56g==
X-Microsoft-Antispam-PRVS: <CO2PR07MB2472C71370A7D9B28B54A339EC6E0@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(93006095)(10201501046)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 06860EDC7B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(346002)(376002)(396003)(39380400002)(366004)(39850400004)(189003)(199004)(36756003)(6512007)(68736007)(105586002)(106356001)(3846002)(6116002)(5009440100003)(53936002)(4326008)(72206003)(25786009)(478600001)(6486002)(66066001)(107886003)(8936002)(26005)(59450400001)(50226002)(386003)(6506007)(16586007)(47776003)(118296001)(7736002)(42882007)(305945005)(6666003)(76176011)(316002)(52116002)(16526019)(2906002)(186003)(48376002)(8676002)(446003)(81166006)(81156014)(51416003)(11346002)(50466002)(5660300001)(575784001)(956004)(486006)(97736004)(476003)(2616005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:FFD/yJuWGa1J80x43dFTgiy8YZHapAAnmbjakcGZE?=
 =?us-ascii?Q?rPWDScIDG6OUIq3AlppvETp7FukaFbEE8lACrdgZ2TcxKQkZpnIplsYGG9hC?=
 =?us-ascii?Q?EvYyTDSiHtqaLYwlNANpd+Qho1JN8nv2w7LP5Z15SeggjkYzP6jxaJ8g55vV?=
 =?us-ascii?Q?W9tbLAQFyGkdNJssvmkzeWFmk7X0CKk29IlhmJgYMOQVDi6cDJW0bOvMyh9j?=
 =?us-ascii?Q?1gVRYSzXKivtI37kX8kzALms3PpIUGBVFHT85FicqcNAuH1aLxBiRdwRz6dj?=
 =?us-ascii?Q?DHYXqn7sRLi2e/YiALpNhgS/l/eWBgygy9gEOYyKN5g3tL+k4W4GS/hEWEwq?=
 =?us-ascii?Q?uWbGGKgB+gG6iQE9j04QYGUTRnP9qCXy0uu1L1Z8WEp3ZiLaX+kmndrqzL3X?=
 =?us-ascii?Q?OnBlLkCC6K13dCmVTZSdyiRdPtXpeGUptCwny7Ml95OWvjdAeXBmHuBv3XTf?=
 =?us-ascii?Q?Dx85Twh6U17tnW9mDvGetKRgH1Zl8hAUUsHcgflFbsbYU8nqrozI6gyY2QL1?=
 =?us-ascii?Q?JgQNo6yeiAgh4HMLsrafw5Od1Qj42wS40gR5Skg36rv/c+Nu3uS6t23jKlTC?=
 =?us-ascii?Q?cttaroYFIe7oiAVIUYV5+doQNp6MeXrD4xRVTn2JhA6ZYCXvrA/hB2g+HZOd?=
 =?us-ascii?Q?icokrjezoPmD3shYLwLkp7/XDvj9WNDAJ/Ck6NHjqW1ERdQNDCB4D1kTAacz?=
 =?us-ascii?Q?88q58vDAXsUg9GM+CPE5EwL8jjYUkarNm73jJvS6M9nsb4au8hvqv6oL8aNu?=
 =?us-ascii?Q?G/ub8aH3DSZ0WzRZJRrGrYmmHwwpLAv1cjhXrZUc5z9L+PtuJLdSmjOHH13Q?=
 =?us-ascii?Q?wq0JjzKIKbC5cRvznKYQ/wtOcS5UKn67pqm1aC/LLHDYF2F02iLvCOHN15Vl?=
 =?us-ascii?Q?Px+oxSv48hqBPue/o+E7DUManmDg8toCOcLPABY6QyMIxO0CULH/O9h+xrw0?=
 =?us-ascii?Q?+2wBeGx0HW4k1Z1zttp0a3PVZrjznBp9muIuvlPnUpuxEjg41P7dauRBdBzK?=
 =?us-ascii?Q?L/46nJb74T69JgIvA4pLEVwLs4rEu1sFGNy9K4CMkC0TDYkHRqev3/kvyPsO?=
 =?us-ascii?Q?DnjRHySVhGtglPF8fTkND/vwwG8/EOa9+3cfSv4H4X8hIX9iG5oybZOoxIsY?=
 =?us-ascii?Q?eeRnYozNm/cdEsbTzC3LzjK9bQmQrOd80ZT5+2vuGAlUi1K7QP5xUW2JoL75?=
 =?us-ascii?Q?s9z75zLTjxuf6XTmqgSvhxzuJUU9WgrXR2qjvH9Id6UwdBv6tJKeVNs8KLnr?=
 =?us-ascii?Q?TC/eFJ2ZVb+hFoN+xDbu0J5pTRo24elQnSq05MKU7R2h4Q0UGHH8evO0GGUm?=
 =?us-ascii?Q?HFxeQS9g3fvJCExgX34dYLWoQb9mBYqcVjq5HWYXlXV?=
X-Microsoft-Antispam-Message-Info: bUmQ7pc4vrpyfFiposrlY2JAf1QPN6HecxN4HqljOuiCgW2YWRtJyPAeLl7szT8HWC1cDpdbEmg9Vh4/gD9Vdxk06vhJGZboy3Oijzik+q30GKfc9ucaAROwi8xi7kiopYCZ5tlhJ5x7MubirdFjmtMG+TAtonaa3hmSnLAPj/zOH0ym29Js5pAty6MQmTcR
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:eZhwKlAeo9NaipF6nqsFbaG9FHDa9BTUJntkcsjQGKhhW0xKsMnXorwNXRDp8pFfLKP+PFpg3/yWdHSgd3TXf+w0H2FO4tLORnRa/d7K5fgIOgUkAy7EL2InIr4Y8FjCOcULFbDC3I1os63k4rUmM0Y6lzkvrha+a2yWTeeyLcTKb0AuxW601VgwHbv+DapK/4ExyM/rtiNIuazwCvfKs06kmbiHZYzYoueax8XeDTdJr5PP3VTPY78CxHIcoaU9ftiu/gDq8qP29QN0DFTkk71L9MxYzjQkiaOWp2pc9C2VrdjWsBxmx4MJMHK7azBtJmE4TD1MdQpEaLgT3lVeOwPr+DXafzliFv6HvzHqUWLSsGgAfM5iJ7jHMU4DbSvR23+OE7VCT4fj1vaMd9LBi5qEhW/hfy6jYCuJI1iOfNSCRgRgvJrKG8Vv3ZTUAFCIFhjr4mmr1mbgsXi0H+js/Q==;
 5:VqnzpAaf7JBW2ry6wYVIlUdKuaKTnWbL9XVy1aeKd8r4qzFGIrof1wKHHoS4EQRDQv4YZe52JtBUr63G9rG+TyoC7+Ew7kEg3YybMcpHk3uEmdi+hlTmKLBcT/9xh+jOc/QCGJ+YV0PBPNkpchgnPOFqr4hrgagGKsJ+/3lQ6lE=;
 24:xVD5bQ2f+UTe926ccV5LSzDIwW0+xQnPPDRWQcsbdZnO7Yi15rjcr0BAsoe5ozZ8a7j5+9B01VWUaC51Y2Bw7Cq6V96M2HIhWt2DttIkLAA=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 7:wkmyd624TIhpSfMMcaZodb6aDJPZtkGopYIQqPD5Du8vl1cMg/iGBcV8xJzW4JKKMVhcnpe5YuQC8+kPH+9nn3YgdvNETcOVYF7Ml7RD+ZExREz6fXzhFSWkRCmXd9K95xDpzcAtRhvZ7MU5n9KDUs6/Zx/+lKhb9hnCD7fp1dDuplZ3o+zXEuaVn/fTXRB9Tqn/MqaVZSFZsxDUcjeAnmcq4XKK5S4ypv8HeKdy3lbmTgc2sRt3V7qmjlLInUaE
X-MS-Office365-Filtering-Correlation-Id: ba7775c4-827d-4b25-47a0-08d5c44a55f8
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2018 03:23:05.8783 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: ba7775c4-827d-4b25-47a0-08d5c44a55f8
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Subject: [Xen-devel] [PATCH v3 16/17] arm64: if trapping a
 write-to-read-only GICv3 access inject Undef exception in guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBhIHBvcnQgdG8geGVuIGZyb20gbGludXggY29tbWl0Ogo3YjFkYmExZjcz
MjU2Mjk0MjdjMGU1YmRmMDE0MTU5YjIyOWQxNmM4CktWTTogYXJtNjQ6IExvZyBhbiBlcnJvciBp
ZiB0cmFwcGluZyBhIHdyaXRlLXRvLXJlYWQtb25seSBHSUN2MyBhY2Nlc3MKCkEgd3JpdGUtdG8t
cmVhZC1vbmx5IEdJQ3YzIGFjY2VzcyBzaG91bGQgVU5ERUYgYXQgRUwxLiBCdXQgc2luY2UKd2Un
cmUgaW4gY29tcGxldGUgcGFyYW5vaWEtbGFuZCB3aXRoIGJyb2tlbiBDUFVzLCBsZXQncyBhc3N1
bWUgdGhlCndvcnNlIGFuZCBncmFjZWZ1bGx5IGhhbmRsZSB0aGUgY2FzZS4KClNpZ25lZC1vZmYt
Ynk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+CgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2lj
LXYzLXNyLmMKaW5kZXggMjdmNTEzOWRjYi4uYWMzOWViNWUxZCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12
My1zci5jCkBAIC03ODIsNiArNzgyLDExIEBAIGJvb2wgdmdpY192M19oYW5kbGVfY3B1aWZfYWNj
ZXNzKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogCiAgICAgY2FzZSBIU1JfU1lTUkVHX0lD
Q19JQVIwX0VMMToKICAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0lBUjFfRUwxOgorICAgICAgICBp
ZiAoIHVubGlrZWx5KCFpc19yZWFkKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJldCA9IGZh
bHNlOworICAgICAgICAgICAgZ290byBlbmQ7CisgICAgICAgIH0KICAgICAgICAgZm4gPSB2Z2lj
X3YzX3JlYWRfaWFyOwogICAgICAgICBicmVhazsKIApAQCAtNzkyLDYgKzc5NywxMSBAQCBib29s
IHZnaWNfdjNfaGFuZGxlX2NwdWlmX2FjY2VzcyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
IAogICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfSFBQSVIwX0VMMToKICAgICBjYXNlIEhTUl9TWVNS
RUdfSUNDX0hQUElSMV9FTDE6CisgICAgICAgIGlmICggdW5saWtlbHkoIWlzX3JlYWQpICkKKyAg
ICAgICAgeworICAgICAgICAgICAgcmV0ID0gZmFsc2U7CisgICAgICAgICAgICBnb3RvIGVuZDsK
KyAgICAgICAgfQogICAgICAgICBmbiA9IHZnaWNfdjNfcmVhZF9ocHBpcjsKICAgICAgICAgYnJl
YWs7CiAKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 03:23:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 03:23:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN8kg-0005Li-Lh; Mon, 28 May 2018 03:23:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=grxy=ip=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1fN8kf-0005KT-6V
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 03:23:17 +0000
X-Inumbo-ID: 2d87ddd8-6226-11e8-9728-bc764e045a96
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe42::62f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2d87ddd8-6226-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 05:21:14 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=70DtzKeqL9ZkA2gyxjFbVHj2A9dBHRF2nGryGnonHfM=;
 b=TsMMPVaupO/GbfmlTH/QTMXGiWC9s8LKUU+btHf9nJYJnJ84f0GUlE89wo2qe+vJNGUuvLObW8aPF7gsbWso4mV0eUUgyBHsWs4EfKEX5ZCquoG1nqkwNa988iCfKA6bUIXJhwu9I1JzdLVnDa0xZ4B4EFGOvmvrPU0iWAZVkrw=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (2603:10b6:102:12::14) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.797.11; Mon, 28 May 2018 03:23:10 +0000
From: Manish Jaggi <mjaggi@caviumnetworks.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Mon, 28 May 2018 08:51:21 +0530
Message-Id: <2ef44b8f89d886f3a60889acb370fdfd246523e0.1527247385.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1527247385.git.mjaggi@caviumnetworks.com>
References: <cover.1527247385.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0012.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::22) To CO2PR07MB2472.namprd07.prod.outlook.com
 (2603:10b6:102:12::14)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:RCMaAJz25mOxPjeG90jHj/RGFcFNtV9oXUQTW73A01l8k5+PFHDvtZcXqErprmKcU2SvNh0AJT1EbnJbmXTtpJbovqnHu7igao5uDqOv2ltLCTmSfBMmxuMFlAP/7JvGAjce7fPDzRokP99nsUBhonWczvl1mEMxYuTQ2WVHQac3ggyCIsHgBOFfPIPge5i/MDcnFNPCAx2LILlLFoxMNtSnswHr9HwftRHsR0fBNBMpKd/NRCZbCTF6YMfC6BD5;
 25:ljVPQniB1G9xiKXEw5nvVVsYCNfwKjsGUo65zeFv64mK9vX7f+NLQZmDhXQ0ImhOFOoKMlYrbo1ia/Ryqz4kRkEzlpFqlE91Yiw2W1LL43UEF6yYUyGJfNOA1zkuP3R8wbQYmIE+5kUqLso/ScRGuJ/Fm7oNhTNU2fkCdgWRfhtb4vMvSIiXeqMwrOVfpGYKJECdNlai9GI13tj2xRo09H3zWMC+n3KBDk00Ou71FBCvliYuqj3RCMOgzNNYPqSRdsXohpFTEWwOKfOABOKF/jAK2EhgqOI/lOdRNj5Uubnif9f1IFU5u133bw51qINwLkbADNzMxmxlTwuZDkc1Rw==;
 31:tx905FjGh1bW40JtCrJJWa+SimWgFKofaU7+3suSxoFJHIfq3vPUtUY4g1doQX/l91o1Gjak5/AtNqEobf7+JUHugNHIuBva180AQC+VwszHAKolv7MP3HqqiPaCXxLcMjOaruBp8fB2sb3GSC3G9i2xqle+oxm2CZ9wdQlDvWFZ9DN6/pbEApxKo+Yd7y/U7h+PC+TH7Q3xuM8RiGtscr9HfpdeAGiOhB2RU1l8XWk=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:1Mi1jfeSXSb8mmfVTEW9pL5GU0BHGIRHRI4+4xYYc5vXFakH3rkIDEmpu7OpFBKDzLTQkzBnp3zQ6VCHEApEdyE5kPzVxYoDL3n/R3eX+KK3DEgfC8nSH4tHDJ5Cedt2szXqDtBunDcbs64rBiJUeVE4mDMLmGZWjmuVOgG9RvYMfWx8KNkOWh4GVtzHKQp68U/WcB8Il/4rC55mJ63Xi/UbniP2LctqjK6Sh7RtoqvSI2p7xHFZEDpaGm4v/tckzzFUSDM5+SOqMiHR5lP7yBVOZ82Xq6KX2DcvDWItmOzg4PuZoqqD7r/P6/SBExOLKU36Drssd0KKLmBGsK9HZNZJjyJ3Te3+VFJtdF/lmJBth7PfKeg7EZrDlILSSbqx7/6UHH9Av/HMrvlvhtLY4gmkjo+1j0WR5fetlD9sqj66uAs6cBJN/4/cOR3Irc67nK/TIyNsODoPzpBslWvImKFEi39E7jG6DymmF/1qaAWuF60gDnGkCYuVQbsGHFHqY4JR8aUNMVe16Ail0qPZnXsMb0nvlsNQ7CHPDaj7uUOc+EnkxuWsQJ9UicBSvTHTdqD7BX0rSZnMaP9LwYGmAJ+Z+qfl7kCQGc/xbL2MXZE=;
 4:n+GrMl5oVkYQcwJfPgiCaSoCpj52nPKydGT2TQWjbbPnh0/Kmug2oa8mkEqab80Wb0ZEurUl5HNx/C6hkvER7Vh9WpJIzMmuO0vvkt1kvxWV7h8TjZJbN/Rgz0gaAQgEpaaDzfI06nFCAZRiut4so6FDeK3dYZHylvQHRi9V4MJQI8o3b2IHwXcmmNXgyBg8TRbVii98h5kUZyNpsFn26WvNFpqYENRajTyTj7dDkkKik+iu/H/6u9CfHw7R5HVN+71sAu/wOwvt2oquD/oXUA==
X-Microsoft-Antispam-PRVS: <CO2PR07MB247202FD6860BAE3A362D096EC6E0@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(93006095)(10201501046)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 06860EDC7B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(346002)(376002)(396003)(39380400002)(366004)(39850400004)(189003)(199004)(36756003)(6512007)(68736007)(105586002)(106356001)(3846002)(6116002)(5009440100003)(53936002)(4326008)(72206003)(25786009)(478600001)(6486002)(66066001)(107886003)(8936002)(26005)(59450400001)(50226002)(386003)(6506007)(16586007)(47776003)(118296001)(7736002)(42882007)(305945005)(6666003)(76176011)(316002)(52116002)(16526019)(2906002)(186003)(48376002)(8676002)(446003)(81166006)(81156014)(51416003)(11346002)(50466002)(5660300001)(956004)(486006)(97736004)(476003)(2616005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:5jsb6Jty12X4kD6dfgnyklfdfXOOBFkA0ZkGOolMq?=
 =?us-ascii?Q?GyjIzu16Z7k2k5TGl8z2l45EylTthZWObv1L/zWOncyMt6247K/5GlprOWS3?=
 =?us-ascii?Q?cAMbQvISUYT1rohmpFiKK+tGnzBdMbjpoWoaQ/5I4/hgc1USwOrxw4NkDEtJ?=
 =?us-ascii?Q?Oa0iDDMkzuUlH+2qX0/MEPBO41c9madDAwJLdfNACkkU3pMVE/im6g9y0dDT?=
 =?us-ascii?Q?hPEMXxODIPK/VA3l4o9O0Svh7+n19CZjhduJrEEsbEEzgssrF1r2d13LuoYm?=
 =?us-ascii?Q?3FBF0Pxz9/yamW96FepIIuBmJJbPt4ordsgjh7WhKkqz5x43BVwuMs5n846W?=
 =?us-ascii?Q?nyOauCQkpp2jlhsX1mLn3lAFlDzES67YDd3rA8qHW24+w2gKso9bvUJxx56q?=
 =?us-ascii?Q?DK3NsRZ57WSFFOLv4+EBE2WEUt025IzmX1oFcb8AGefdbCTsgzygsjsRHH6l?=
 =?us-ascii?Q?iwCFHJaEargBDd/v+TlMIAvIQc7Y9wlCbbpFa/wr20eUdfJLqhfF7/Z8J7cH?=
 =?us-ascii?Q?s1MS9tZ+JW2lWOW2ltJ2LV7hRUbP637jdw4zreut5NI+IvSnT6yWUt3+g6UH?=
 =?us-ascii?Q?JbceOkrAxxnssqBm2bxOorDBwFF4VYP9UrAOf3fYxa8LTeFpKx/i1tXNkvN4?=
 =?us-ascii?Q?Xv4Yyg3S/KAwFga3X+lSmtXRldXKGurMOXiJ08y7vbPeGpjDBqbRZA9Yy7Mu?=
 =?us-ascii?Q?2/ihovWkEgHBQ9oY03PcAIuebXdwf0nOd0zwH29f328NqrRoKIlN2QN4zGwh?=
 =?us-ascii?Q?EQ7CZSvbq+BpN0pw0OQvc5+TkNVsbuOJk1K1I4JkGA5Hwd28xuwdu7Itv0gn?=
 =?us-ascii?Q?FwGEBtvEe+6Mnt/DlAybuPKfVPmwC4H7RoZtHcMM53WBZ5Ix7ejGvRTfTzuT?=
 =?us-ascii?Q?lTxD4lLaYz7AwPI5FDx07rwLm6MZ0B87r4IuHYviveZ34/uS8kuGSoyOxp1B?=
 =?us-ascii?Q?/2vjUxMMqr8q+b4gB7vZ8cUzgnuoIhRuB/i9Iea5d1HMLGoJH5NK/BIBKltj?=
 =?us-ascii?Q?xfcxB0Hk5zSlZt4+HZwsatkD9ZGLqwJ7LZLZPYolnB+DTW6ljcylPRnArNPi?=
 =?us-ascii?Q?5LXL8Z4FWPJvYPLEhmTHx2gQhwAnERgQZgw/3pZhCBdy3d7kyAsJ0Rg26Bwo?=
 =?us-ascii?Q?RmLQqNPQ6w3E8bLHK+dDcALEPWyU4Qd02sot5Vey1HdtSyM8gJgXu/K4F+41?=
 =?us-ascii?Q?96nr8Gr2k8jt+1ujst/jaU92dTDwPlEDbVjg+SiEQFEU3wy5UY2F+6Pj5ky6?=
 =?us-ascii?Q?t6olXOMihcRXLWK7/9sxUv/b0Cg31J4FoGIJa14L5nsn6tU9x1FGvcM5bg3E?=
 =?us-ascii?B?QT09?=
X-Microsoft-Antispam-Message-Info: QCf0TrG6vmHmj4pSZRou7XncneaC/blmHX+najcYzNNQbDZJby9/cPY6NRLWs4KKXO4Usiw4b5vICrYs7RTIt+lI2rhL+J8M3M6xGOFxhwjI9+ZNaiC/fSZIXbIf7Q+l6/aC/F06t/LzNxaSxO54lKC1Qs2gXlnjrpVJbUi5ZZ7ZlTPYyC5OfgOY3d8H5Y5E
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:K5XHppfH6G3b6CQGdDqmeC0Q0p03nESfvKfNw/PXDXIlRdkxwDG9BLVsk0oI9U203Le7nJ10rNBC6kiD8AQCvOHzB3N5bjNmmrAb+Q/w9mFsSgaREUIYdDIT0uPy3JmWFYzInC0FcgFc4l0PkLQ0FuJjzJACTrW1kw7QRYjegbNd/TG5vQM+aClfbpxUas42zbH8Q0DA0kpxCGQzoDp5/2yixXXzlvh0SsJ0ijTHk+Gd1x3El2jGdcMvWrYSiXaQVRpnEWaRX3vX31TaS2viqw0tFUqoBNELKIIbOfYIp7Wk9bvyjusX77rg6rKg0eatqYkCwHFWP2AMSJ9nM1HZp9U+MuobHvFEk0OyTjklbuGa9jHiAZsA5Wa+6TLmh4JONHD8pKA5j3ytHK9bma8C+BQhqt8XO9Wg/MjmLGEREpsJHi61toGpNElcXKm+HuM5g8PBJd78Uzkr3qiccbvowA==;
 5:9LeZ/3CiheGnaK6j4riK36Nanilu+QRtuXQUKHfgQjdv24FNGoecf+2ERNCzhrpt/U7UnOWrT8c+vDwpPkLdvRbA+MbYQ/hG5BwX+MMcBfvb3clhC1iG5vseTSBO903xBpqzcf0jA4LDT9EDsG3He9cxNohwwJk5MvjoYs1FBVY=;
 24:gDJ42Tr5ISeKVKlS/TU7EsPII+naEESkO4yMWes8aM6e7lMPBSjpNpeI8sTnBC4PMFeYeEkEzJkaRdSvIXHd6yP0mg1lkJl1NONiDm5vOLA=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 7:DMIq6QXMFokvq1ffjtpqJoFssTMkPBB8nu/W72dzRK4YvPhh8XQUZpvmzp9x4i9CFjRkM0EvlXliPSDLRICTgwI7/ciJEir/GSvAKAsCoQCADEG61rEKoP3nwCUIIsw3hrisPXVfYL8B4NPmeTR+GWpqg52Bgd2YergZM0MWIb3hTlUItlGnBOmdZMKnXkmjTCU0EIuS0NzOUIaF03+jsgadQw6uw28ImJPoObZsvcL3reGqKEPGWDAZRtU1Om4N
X-MS-Office365-Filtering-Correlation-Id: af53af94-7565-4cb2-a33b-08d5c44a583b
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2018 03:23:10.0814 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: af53af94-7565-4cb2-a33b-08d5c44a583b
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Subject: [Xen-devel] [PATCH v3 17/17] arm64: if trapping a
 read-from-write-only GICv3 access inject undef exception in guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0OgplN2YxZDFlZWY0
ODIxNTBhNjRhNmU2YWQ4ZmFmNDBmOGY5N2VlZDY3CktWTTogYXJtNjQ6IExvZyBhbiBlcnJvciBp
ZiB0cmFwcGluZyBhIHJlYWQtZnJvbS13cml0ZS1vbmx5IEdJQ3YzIGFjY2VzcwoKQSByZWFkLWZy
b20td3JpdGUtb25seSBHSUN2MyBhY2Nlc3Mgc2hvdWxkIFVOREVGIGF0IEVMMS4gQnV0IHNpbmNl
CndlJ3JlIGluIGNvbXBsZXRlIHBhcmFub2lhLWxhbmQgd2l0aCBicm9rZW4gQ1BVcywgbGV0J3Mg
YXNzdW1lIHRoZQp3b3JzZSBhbmQgZ3JhY2VmdWxseSBoYW5kbGUgdGhlIGNhc2UuCgpTaWduZWQt
b2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQv
dmdpYy12My1zci5jCmluZGV4IGFjMzllYjVlMWQuLjFiMzZiMTA0YmMgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L3Zn
aWMtdjMtc3IuYwpAQCAtNzkyLDYgKzc5MiwxMSBAQCBib29sIHZnaWNfdjNfaGFuZGxlX2NwdWlm
X2FjY2VzcyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIAogICAgIGNhc2UgSFNSX1NZU1JF
R19JQ0NfRU9JUjBfRUwxOgogICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfRU9JUjFfRUwxOgorICAg
ICAgICBpZiAoIHVubGlrZWx5KGlzX3JlYWQpICkKKyAgICAgICAgeworICAgICAgICAgICAgcmV0
ID0gZmFsc2U7CisgICAgICAgICAgICBnb3RvIGVuZDsKKyAgICAgICAgfQogICAgICAgICBmbiA9
IHZnaWNfdjNfd3JpdGVfZW9pcjsKICAgICAgICAgYnJlYWs7CiAKLS0gCjIuMTQuMQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 03:42:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 03:42:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN93E-0008IX-EF; Mon, 28 May 2018 03:42:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bs1d=ip=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fN93D-0008IL-2U
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 03:42:27 +0000
X-Inumbo-ID: da040659-6228-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id da040659-6228-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 05:40:23 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fN939-0002J9-GN; Mon, 28 May 2018 03:42:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fN939-00089K-6X; Mon, 28 May 2018 03:42:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fN939-0004aF-5k; Mon, 28 May 2018 03:42:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123240-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 linux-4.14:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=102b97d6241d938ac153193504a5936fc0be27ed
X-Osstest-Versions-That: linux=1dff08485b9e835d00bfb34a435bc6f07dadb6fd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 28 May 2018 03:42:23 +0000
Subject: [Xen-devel] [linux-4.14 test] 123240: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzI0MCBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMyNDAvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
IDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzE0NwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIzMTQ3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0
YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0
ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMTAyYjk3ZDYyNDFkOTM4YWMxNTMxOTM1MDRh
NTkzNmZjMGJlMjdlZApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMWRm
ZjA4NDg1YjllODM1ZDAwYmZiMzRhNDM1YmM2ZjA3ZGFkYjZmZAoKTGFzdCB0ZXN0IG9mIGJhc2lz
ICAgMTIzMTQ3ICAyMDE4LTA1LTI0IDEzOjMwOjE2IFogICAgMyBkYXlzClRlc3Rpbmcgc2FtZSBz
aW5jZSAgIDEyMzIwMSAgMjAxOC0wNS0yNiAwMTozMDowNSBaICAgIDIgZGF5cyAgICAyIGF0dGVt
cHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFraW5v
YnUgTWl0YSA8YWtpbm9idS5taXRhQGdtYWlsLmNvbT4KICBBbCBWaXJvIDx2aXJvQHplbml2Lmxp
bnV4Lm9yZy51az4KICBBbGFuIFN0ZXJuIDxzdGVybkByb3dsYW5kLmhhcnZhcmQuZWR1PgogIEFs
ZXhhbmRlciBEdXljayA8YWxleGFuZGVyLmguZHV5Y2tAaW50ZWwuY29tPgogIEFsZXhhbmRlciBQ
b3RhcGVua28gPGdsaWRlckBnb29nbGUuY29tPgogIEFsZXhhbmRyZSBCZWxsb25pIDxhbGV4YW5k
cmUuYmVsbG9uaUBib290bGluLmNvbT4KICBBbXJpdGhhIE5hbWJpYXIgPGFtcml0aGEubmFtYmlh
ckBpbnRlbC5jb20+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4K
ICBBbmRyZXcgVmFzcXVleiA8YW5kcmV3LnZhc3F1ZXpAY2F2aXVtLmNvbT4KICBBbmRyemVqIEhh
amRhIDxhLmhhamRhQHNhbXN1bmcuY29tPgogIEFudG9pbmUgVGVuYXJ0IDxhbnRvaW5lLnRlbmFy
dEBib290bGluLmNvbT4KICBBcm5kIEJlcmdtYW5uIDxhcm5kQGFybmRiLmRlPgogIEFydmluZCBZ
YWRhdiA8YXJ2aW5kLnlhZGF2LmNzQGdtYWlsLmNvbT4KICBBc3V0b3NoIERhcyA8YXN1dG9zaGRA
Y29kZWF1cm9yYS5vcmc+CiAgQmFvcXVhbiBIZSA8YmhlQHJlZGhhdC5jb20+CiAgQmFydCBWYW4g
QXNzY2hlIDxiYXJ0LnZhbmFzc2NoZUB3ZGMuY29tPgogIEJlbiBIdXRjaGluZ3MgPGJlbkBkZWNh
ZGVudC5vcmcudWs+CiAgQnJhZCBMb3ZlIDxicmFkQG5leHRkaW1lbnNpb24uY2M+CiAgQnJpYW4g
Tm9ycmlzIDxicmlhbm5vcnJpc0BjaHJvbWl1bS5vcmc+CiAgQnJ5YW4gTydEb25vZ2h1ZSA8cHVy
ZS5sb2dpY0BuZXh1cy1zb2Z0d2FyZS5pZT4KICBDaGFkIER1cHVpcyA8Y2hhZC5kdXB1aXNAY2F2
aXVtLmNvbT4KICBDaGFud29vIENob2kgPGN3MDAuY2hvaUBzYW1zdW5nLmNvbT4KICBDaHJpcyBE
aWNrZW5zIDxjaHJpc3RvcGhlci5hLmRpY2tlbnNAZ21haWwuY29tPgogIENocmlzIExlZWNoIDxj
bGVlY2hAcmVkaGF0LmNvbT4KICBDb2xpbiBJYW4gS2luZyA8Y29saW4ua2luZ0BjYW5vbmljYWwu
Y29tPgogIERhbiBDYXJwZW50ZXIgPGRhbi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4KICBEYXZlIENh
cnJvbGwgPGRhdmlkLmNhcnJvbGxAbWljcm9zZW1pLmNvbT4KICBEYXZpZCBTLiBNaWxsZXIgPGRh
dmVtQGRhdmVtbG9mdC5uZXQ+CiAgRGF2aWRlIENhcmF0dGkgPGRjYXJhdHRpQHJlZGhhdC5jb20+
CiAgRGljayBLZW5uZWR5IDxkaWNrLmtlbm5lZHlAYnJvYWRjb20uY29tPgogIERvbWluaWsgQm96
ZWsgPGRvbWluaWt4LmJvemVrQGludGVsLmNvbT4KICBEb3VnbGFzIEdpbGJlcnQgPGRnaWxiZXJ0
QGludGVybG9nLmNvbT4KICBFcmljIEJpZ2dlcnMgPGViaWdnZXJzQGdvb2dsZS5jb20+CiAgRXJp
YyBEdW1hemV0IDxlZHVtYXpldEBnb29nbGUuY29tPgogIEV6ZXF1aWVsIEdhcmNpYSA8ZXplcXVp
ZWxAY29sbGFib3JhLmNvLnVrPgogIEZlbGlwZSBCYWxiaSA8ZmVsaXBlLmJhbGJpQGxpbnV4Lmlu
dGVsLmNvbT4KICBGcmVkcmlrIE5vcmluZyA8bm9yaW5nQG5vY3Jldy5vcmc+CiAgR2FyeSBSIEhv
b2sgPGdhcnkuaG9va0BhbWQuY29tPgogIEdlZXJ0IFV5dHRlcmhvZXZlbiA8Z2VlcnQrcmVuZXNh
c0BnbGlkZXIuYmU+CiAgR2l1c2VwcGUgTGlwcG9saXMgPGdpdS5saXBwb2xpc0BnbWFpbC5jb20+
CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBHcmln
b3IgVG92bWFzeWFuIDxHcmlnb3IuVG92bWFzeWFuQHN5bm9wc3lzLmNvbT4KICBHcmlnb3IgVG92
bWFzeWFuIDx0b3ZtYXN5YUBzeW5vcHN5cy5jb20+CiAgSGFpeWFuZyBaaGFuZyA8aGFpeWFuZ3pA
bWljcm9zb2Z0LmNvbT4KICBIYW5uZXMgUmVpbmVja2UgPGhhcmVAc3VzZS5jb20+CiAgSGFubmVz
IFJlaW5lY2tlIDxoYXJlQHN1c2UuZGU+CiAgSGFucyBWZXJrdWlsIDxoYW5zLnZlcmt1aWxAY2lz
Y28uY29tPgogIEhhbnMgVmVya3VpbCA8aHZlcmt1aWxAeHM0YWxsLm5sPgogIEhlaWtvIFN0dWVi
bmVyIDxoZWlrb0BzbnRlY2guZGU+CiAgSGVyYmVydCBYdSA8aGVyYmVydEBnb25kb3IuYXBhbmEu
b3JnLmF1PgogIEhpbWFuc2h1IE1hZGhhbmkgPGhpbWFuc2h1Lm1hZGhhbmlAY2F2aXVtLmNvbT4K
ICBIb24gV2VuZyBDaG9uZyA8aG9ud2Nob25nQGdtYWlsLmNvbT4KICBocHJlZ0B2bXdhcmUuY29t
IDxocHJlZ0B2bXdhcmUuY29tPgogIElvYW5hIFJhZHVsZXNjdSA8cnV4YW5kcmEucmFkdWxlc2N1
QG54cC5jb20+CiAgSmFtYWwgSGFkaSBTYWxpbSA8amhzQG1vamF0YXR1LmNvbT4KICBKYW1lcyBI
b2dhbiA8amhvZ2FuQGtlcm5lbC5vcmc+CiAgSmFtZXMgU21hcnQgPGphbWVzLnNtYXJ0QGJyb2Fk
Y29tLmNvbT4KICBKYW1lcyBTbWFydCA8anNtYXJ0MjAyMUBnbWFpbC5jb20+CiAgSmFzb24gWWFu
IDx5YW5haWppZUBodWF3ZWkuY29tPgogIEplbnMgQXhib2UgPGF4Ym9lQGtlcm5lbC5kaz4KICBK
ZW5zIFJlbXVzIDxqcmVtdXNAbGludXguaWJtLmNvbT4KICBKZXJlbXkgQ2xpbmUgPGplcmVteUBq
Y2xpbmUub3JnPgogIEplcm9tZSBCcnVuZXQgPGpicnVuZXRAYmF5bGlicmUuY29tPgogIEppYW5j
aGFvIFdhbmcgPGppYW5jaGFvLncud2FuZ0BvcmFjbGUuY29tPgogIEppcmkgS29zaW5hIDxqa29z
aW5hQHN1c2UuY3o+CiAgSm9oYW5uZXMgQmVyZyA8am9oYW5uZXMuYmVyZ0BpbnRlbC5jb20+CiAg
Sm9obiBLZWVwaW5nIDxqb2huQG1ldGFuYXRlLmNvbT4KICBKb2huIFlvdW4gPGpvaG55b3VuQHN5
bm9wc3lzLmNvbT4KICBKb24gSHVudGVyIDxqb25hdGhhbmhAbnZpZGlhLmNvbT4KICBKeXJpIFNh
cmhhIDxqc2FyaGFAdGkuY29tPgogIEsuIFkuIFNyaW5pdmFzYW4gPGt5c0BtaWNyb3NvZnQuY29t
PgogIEtpZXJhbiBCaW5naGFtIDxraWVyYW4uYmluZ2hhbStyZW5lc2FzQGlkZWFzb25ib2FyZC5j
b20+CiAgS2llcmFuIEJpbmdoYW0gPGtpZXJhbi5iaW5naGFtQGlkZWFzb25ib2FyZC5jb20+CiAg
S2lyaWxsIE1hcmludXNoa2luIDxrLm1hcmludXNoa2luQGdtYWlsLmNvbT4KICBLcnp5c3p0b2Yg
S296bG93c2tpIDxrcnprQGtlcm5lbC5vcmc+CiAgS3VwcHVzd2FteSBTYXRoeWFuYXJheWFuYW4g
PHNhdGh5YW5hcmF5YW5hbi5rdXBwdXN3YW15QGxpbnV4LmludGVsLmNvbT4KICBMYXJyeSBGaW5n
ZXIgPExhcnJ5LkZpbmdlckBsd2Zpbmdlci5uZXQ+CiAgTGFycy1QZXRlciBDbGF1c2VuIDxsYXJz
QG1ldGFmb28uZGU+CiAgTGF1cmVuY2UgT2Jlcm1hbiA8bG9iZXJtYW5AcmVkaGF0LmNvbT4KICBM
YXVyZW50IFBpbmNoYXJ0IDxsYXVyZW50LnBpbmNoYXJ0K3JlbmVzYXNAaWRlYXNvbmJvYXJkLmNv
bT4KICBMZWUgRHVuY2FuIDxsZHVuY2FuQHN1c2UuY29tPgogIExlb25hcmQgQ3Jlc3RleiA8bGVv
bmFyZC5jcmVzdGV6QG54cC5jb20+CiAgTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZv
dW5kYXRpb24ub3JnPgogIE1hbmlzaCBSYW5nYW5rYXIgPG1hbmlzaC5yYW5nYW5rYXJAY2F2aXVt
LmNvbT4KICBNYW51IEdhdXRhbSA8bWdhdXRhbUBjb2RlYXVyb3JhLm9yZz4KICBNYXJjZWwgSG9s
dG1hbm4gPG1hcmNlbEBob2x0bWFubi5vcmc+CiAgTWFyY2VsIFppc3dpbGVyIDxtYXJjZWwuemlz
d2lsZXJAdG9yYWRleC5jb20+CiAgTWFyY2VsIFppc3dpbGVyIDxtYXJjZWxAemlzd2lsZXIuY29t
PgogIE1hcmsgQnJvd24gPGJyb29uaWVAa2VybmVsLm9yZz4KICBNYXJ0aW4gSy4gUGV0ZXJzZW4g
PG1hcnRpbi5wZXRlcnNlbkBvcmFjbGUuY29tPgogIE1hcnRpbiBTY2h3aWRlZnNreSA8c2Nod2lk
ZWZza3lAZGUuaWJtLmNvbT4KICBNYXNhbWkgSGlyYW1hdHN1IDxtaGlyYW1hdEBrZXJuZWwub3Jn
PgogIE1hdGhpYXMgTnltYW4gPG1hdGhpYXMubnltYW5AbGludXguaW50ZWwuY29tPgogIE1hdHRo
ZXcgV2lsY294IDxtYXdpbGNveEBtaWNyb3NvZnQuY29tPgogIE1hdXJvIENhcnZhbGhvIENoZWhh
YiA8bWNoZWhhYkBzLW9wZW5zb3VyY2UuY29tPgogIE1lZWxpcyBSb29zIDxtcm9vc0BsaW51eC5l
ZT4KICBNaWNoYWVsIEtlbGxleSAoRU9TRykgPE1pY2hhZWwuSC5LZWxsZXlAbWljcm9zb2Z0LmNv
bT4KICBNaWNoYWVsIEtlbGxleSA8bWlrZWxsZXlAbWljcm9zb2Z0LmNvbT4KICBNaW5hcyBIYXJ1
dHl1bnlhbiA8aG1pbmFzQHN5bm9wc3lzLmNvbT4KICBNb2hhbW1lZCBHYW1hbCA8bWdhbWFsQHJl
ZGhhdC5jb20+CiAgTmVhbCBDYXJkd2VsbCA8bmNhcmR3ZWxsQGdvb2dsZS5jb20+CiAgTmVpbEJy
b3duIDxuZWlsYkBzdXNlLmNvbT4KICBOaWxlc2ggSmF2YWxpIDxuaWxlc2guamF2YWxpQGNhdml1
bS5jb20+CiAgTm9idXRha2EgT2thYmUgPG5vYjc3NDEzQGdtYWlsLmNvbT4KICBPbGl2ZXIgTmV1
a3VtIDxvbmV1a3VtQHN1c2UuY29tPgogIE9tYXIgU2FuZG92YWwgPG9zYW5kb3ZAZmIuY29tPgog
IFBhb2xvIEFiZW5pIDxwYWJlbmlAcmVkaGF0LmNvbT4KICBQZXRlciBSb2JpbnNvbiA8cGJyb2Jp
bnNvbkBnbWFpbC5jb20+CiAgUGV0ZXIgVWpmYWx1c2kgPHBldGVyLnVqZmFsdXNpQHRpLmNvbT4K
ICBRdWlubiBUcmFuIDxxdWlubi50cmFuQGNhdml1bS5jb20+CiAgUXV5dGVsZGEgS2FoamEgPHF1
eXRlbGRhQHRhbWFsaW4ub3JnPgogIFJhbmphbmkgU3JpZGhhcmFuIDxyYW5qYW5pLnNyaWRoYXJh
bkBsaW51eC5pbnRlbC5jb20+CiAgUmVnaXMgRHVjaGVzbmUgPGhwcmVnQHZtd2FyZS5jb20+CiAg
Um9nZXIgUXVhZHJvcyA8cm9nZXJxQHRpLmNvbT4KICBSb25hayBEb3NoaSA8ZG9zaGlyQHZtd2Fy
ZS5jb20+CiAgU2FrYXJpIEFpbHVzIDxzYWthcmkuYWlsdXNAbGludXguaW50ZWwuY29tPgogIFNh
c2hhIExldmluIDxhbGV4YW5kZXIubGV2aW5AbWljcm9zb2Z0LmNvbT4KICBTZWJhc3RpYW4gQW5k
cnplaiBTaWV3aW9yIDxiaWdlYXN5QGxpbnV0cm9uaXguZGU+CiAgU2hhd24gR3VvIDxzaGF3bi5n
dW9AbGluYXJvLm9yZz4KICBTaGF3biBHdW8gPHNoYXduZ3VvQGtlcm5lbC5vcmc+CiAgU2hhd24g
TGluIDxzaGF3bi5saW5Acm9jay1jaGlwcy5jb20+CiAgU3JlZWthbnRoIFJlZGR5IDxTcmVla2Fu
dGguUmVkZHlAYnJvYWRjb20uY29tPgogIFN0ZWZhbiBBZ25lciA8c3RlZmFuQGFnbmVyLmNoPgog
IFN0ZWZmZW4gTWFpZXIgPG1haWVyQGxpbnV4LmlibS5jb20+CiAgU3RlcGhlbiBCb3lkIDxzYm95
ZEBrZXJuZWwub3JnPgogIFN0ZXBoZW4gSGVtbWluZ2VyIDxzdGVwaGVuQG5ldHdvcmtwbHVtYmVy
Lm9yZz4KICBTdGVwaGVuIEhlbW1pbmdlciA8c3RoZW1taW5AbWljcm9zb2Z0LmNvbT4KICBTdWJo
YXNoIEphZGF2YW5pIDxzdWJoYXNoakBjb2RlYXVyb3JhLm9yZz4KICBTdWdhbmF0aCBQcmFidSBT
dWJyYW1hbmkgPHN1Z2FuYXRoLXByYWJ1LnN1YnJhbWFuaUBicm9hZGNvbS5jb20+CiAgU3VqaXQg
UmVkZHkgVGh1bW1hIDxzdGh1bW1hQGNvZGVhdXJvcmEub3JnPgogIFN5bHdlc3RlciBOYXdyb2Nr
aSA8cy5uYXdyb2NraUBzYW1zdW5nLmNvbT4KICBUYWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+
CiAgVGFyaWNrIEJlZGVpciA8dGFyaWNrQGdvb2dsZS5jb20+CiAgVGV0c3VvIEhhbmRhIDxwZW5n
dWluLWtlcm5lbEBJLWxvdmUuU0FLVVJBLm5lLmpwPgogIFRoaWVycnkgUmVkaW5nIDx0cmVkaW5n
QG52aWRpYS5jb20+CiAgVGhpbmggTmd1eWVuIDxUaGluaC5OZ3V5ZW5Ac3lub3BzeXMuY29tPgog
IFRoaW5oIE5ndXllbiA8dGhpbmhuQHN5bm9wc3lzLmNvbT4KICBUaG9tYXMgR2xlaXhuZXIgPHRn
bHhAbGludXRyb25peC5kZT4KICBUb2JpYXMgS2xhdXNlciA8dGtsYXVzZXJAZGlzdGFuei5jaD4K
ICBUb2RvciBUb21vdiA8dG9kb3IudG9tb3ZAbGluYXJvLm9yZz4KICBUb21hcyBIZW56bCA8dGhl
bnpsQHJlZGhhdC5jb20+CiAgVG9tYXN6IEZpZ2EgPHRvbWFzei5maWdhQGdtYWlsLmNvbT4KICBU
b3JzdGVuIEhpbGJyaWNoIDx0b3JzdGVuLmhpbGJyaWNoQHNlY3VuZXQuY29tPgogIFV3ZSBLbGVp
bmUtS8O2bmlnIDx1LmtsZWluZS1rb2VuaWdAcGVuZ3V0cm9uaXguZGU+CiAgVmFyZGFuIE1pa2F5
ZWx5YW4gPG12YXJkYW5Ac3lub3BzeXMuY29tPgogIFZpY2VudGUgQmVyZ2FzIDx2aWNlbmNiQGdt
YWlsLmNvbT4KICBWaWduZXNoIFIgPHZpZ25lc2hyQHRpLmNvbT4KICBWaXRhbHkgS3V6bmV0c292
IDx2a3V6bmV0c0ByZWRoYXQuY29tPgogIFdpbGZyaWVkIFdlaXNzbWFubiA8d2lsZnJpZWQud2Vp
c3NtYW5uQGdteC5hdD4KICBXaWxsZW0gZGUgQnJ1aWpuIDx3aWxsZW1iQGdvb2dsZS5jb20+CiAg
V29sZnJhbSBTYW5nIDx3c2ErcmVuZXNhc0BzYW5nLWVuZ2luZWVyaW5nLmNvbT4KICBZb3NoaWhp
cm8gU2hpbW9kYSA8eW9zaGloaXJvLnNoaW1vZGEudWhAcmVuZXNhcy5jb20+Cgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1w
cnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hp
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcK
bG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNv
bmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9y
dHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFz
dGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5
CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA0NTE4IGxpbmVz
IGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 28 04:27:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 04:27:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fN9kk-0003MV-3j; Mon, 28 May 2018 04:27:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gi4z=il=zoho.com=yehs2007@srs-us1.protection.inumbo.net>)
 id 1fLs4Z-0003Mx-6h
 for xen-devel@lists.xenproject.org; Thu, 24 May 2018 15:22:35 +0000
X-Inumbo-ID: 02e8fa1a-5f66-11e8-9728-bc764e045a96
Received: from sender-pp-092.zoho.com (unknown [135.84.80.237])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 02e8fa1a-5f66-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 17:20:37 +0200 (CEST)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zapps768; d=zoho.com; 
 h=from:to:cc:subject:date:message-id; 
 b=o4YBIQstkcltfz3ORhs9f9RhNGo028es6Ydzm58uCvbKUnEf8FcKw0D38rFdg5j6wn2QNIarZ2vV
 mxWAWE9axwOVzMjLCmoA/yRT3nllZgNV3XD00KnvryEQysZNvRRL  
Received: from YEHS1XR956R00D1.lenovo.com (125.33.107.223 [125.33.107.223]) by
 mx.zohomail.com with SMTPS id 1527175289588254.78304758381694;
 Thu, 24 May 2018 08:21:29 -0700 (PDT)
From: Huaisheng Ye <yehs2007@zoho.com>
To: akpm@linux-foundation.org,
	linux-mm@kvack.org
Date: Thu, 24 May 2018 23:20:53 +0800
Message-Id: <20180524152053.1248-1-yehs2007@zoho.com>
X-Mailer: git-send-email 2.17.0.windows.1
X-ZohoMailClient: External
X-Mailman-Approved-At: Mon, 28 May 2018 04:27:24 +0000
Subject: [Xen-devel] [RFC PATCH v3 6/9] mm/vmpressure: update usage of zone
 modifiers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, mhocko@suse.com,
 Huaisheng Ye <yehs1@lenovo.com>, hehy1@lenovo.com, gregkh@linuxfoundation.org,
 David Rientjes <rientjes@google.com>, linux-kernel@vger.kernel.org,
 willy@infradead.org, colyli@suse.de, Christoph Hellwig <hch@infradead.org>,
 Minchan Kim <minchan@kernel.org>, iommu@lists.linux-foundation.org,
 zhongjiang <zhongjiang@huawei.com>, linux-btrfs@vger.kernel.org,
 chengnt@lenovo.com, xen-devel@lists.xenproject.org,
 Dan Carpenter <dan.carpenter@oracle.com>, mgorman@techsingularity.net,
 hch@lst.de, vbabka@suse.cz
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSHVhaXNoZW5nIFllIDx5ZWhzMUBsZW5vdm8uY29tPgoKVXNlIF9fR0ZQX1pPTkVfTU9W
QUJMRSB0byByZXBsYWNlIChfX0dGUF9ISUdITUVNIHwgX19HRlBfTU9WQUJMRSkuCgpfX19HRlBf
RE1BLCBfX19HRlBfSElHSE1FTSBhbmQgX19fR0ZQX0RNQTMyIGhhdmUgYmVlbiBkZWxldGVkIGZy
b20gR0ZQCmJpdG1hc2tzLCB0aGUgYm90dG9tIHRocmVlIGJpdHMgb2YgR0ZQIG1hc2sgaXMgcmVz
ZXJ2ZWQgZm9yIHN0b3JpbmcKZW5jb2RlZCB6b25lIG51bWJlci4KCl9fR0ZQX1pPTkVfTU9WQUJM
RSBjb250YWlucyBlbmNvZGVkIFpPTkVfTU9WQUJMRSBhbmQgX19HRlBfTU9WQUJMRSBmbGFnLgoK
V2l0aCBHRlBfWk9ORV9UQUJMRSwgX19HRlBfSElHSE1FTSBPUmluZyBfX0dGUF9NT1ZBQkxFIG1l
YW5zIGdmcF96b25lCnNob3VsZCByZXR1cm4gWk9ORV9NT1ZBQkxFLiBJbiBvcmRlciB0byBrZWVw
IHRoYXQgY29tcGF0aWJsZSB3aXRoCkdGUF9aT05FX1RBQkxFLCByZXBsYWNlIChfX0dGUF9ISUdI
TUVNIHwgX19HRlBfTU9WQUJMRSkgd2l0aApfX0dGUF9aT05FX01PVkFCTEUuCgpTaWduZWQtb2Zm
LWJ5OiBIdWFpc2hlbmcgWWUgPHllaHMxQGxlbm92by5jb20+CkNjOiBBbmRyZXcgTW9ydG9uIDxh
a3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgpDYzogemhvbmdqaWFuZyA8emhvbmdqaWFuZ0BodWF3
ZWkuY29tPgpDYzogTWluY2hhbiBLaW0gPG1pbmNoYW5Aa2VybmVsLm9yZz4KQ2M6IERhbiBDYXJw
ZW50ZXIgPGRhbi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4KQ2M6IERhdmlkIFJpZW50amVzIDxyaWVu
dGplc0Bnb29nbGUuY29tPgpDYzogQ2hyaXN0b3BoIEhlbGx3aWcgPGhjaEBpbmZyYWRlYWQub3Jn
PgotLS0KIG1tL3ZtcHJlc3N1cmUuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlv
bigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL21tL3ZtcHJlc3N1cmUuYyBiL21tL3Zt
cHJlc3N1cmUuYwppbmRleCA4NTM1MGNlLi4zMGE0MGUyIDEwMDY0NAotLS0gYS9tbS92bXByZXNz
dXJlLmMKKysrIGIvbW0vdm1wcmVzc3VyZS5jCkBAIC0yNTYsNyArMjU2LDcgQEAgdm9pZCB2bXBy
ZXNzdXJlKGdmcF90IGdmcCwgc3RydWN0IG1lbV9jZ3JvdXAgKm1lbWNnLCBib29sIHRyZWUsCiAJ
ICogSW5kaXJlY3QgcmVjbGFpbSAoa3N3YXBkKSBzZXRzIHNjLT5nZnBfbWFzayB0byBHRlBfS0VS
TkVMLCBzbwogCSAqIHdlIGFjY291bnQgaXQgdG9vLgogCSAqLwotCWlmICghKGdmcCAmIChfX0dG
UF9ISUdITUVNIHwgX19HRlBfTU9WQUJMRSB8IF9fR0ZQX0lPIHwgX19HRlBfRlMpKSkKKwlpZiAo
IShnZnAgJiAoX19HRlBfWk9ORV9NT1ZBQkxFIHwgX19HRlBfSU8gfCBfX0dGUF9GUykpKQogCQly
ZXR1cm47CiAKIAkvKgotLSAKMS44LjMuMQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 28 04:48:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 04:48:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNA55-000542-Ud; Mon, 28 May 2018 04:48:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wcbl=io=gmail.com=chaitanyagd11@srs-us1.protection.inumbo.net>)
 id 1fMzmY-0002ga-D1
 for xen-devel@lists.xenproject.org; Sun, 27 May 2018 17:48:38 +0000
X-Inumbo-ID: e69518ab-61d5-11e8-9728-bc764e045a96
Received: from mail-ot0-x22e.google.com (unknown [2607:f8b0:4003:c0f::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e69518ab-61d5-11e8-9728-bc764e045a96;
 Sun, 27 May 2018 19:46:36 +0200 (CEST)
Received: by mail-ot0-x22e.google.com with SMTP id 15-v6so11229535otn.12
 for <xen-devel@lists.xenproject.org>; Sun, 27 May 2018 10:48:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=t9Om7rUUnl6TWhF3WFUItiXDwQXBADvz2JTjEozis9E=;
 b=SP6Q3O/PkM1Xvy3cnik622vTdFgiEwe2y6R7LcObwdhwXX2bvNdF2wPLn1Kg6a1TQ0
 0Sb2+j16SzHkw+lAhQPX5I1xDW41qAkz30ZUDzDJ+C4QeDb0K766BwadDGVvqy0pJE9R
 kBL7SkxL8gN312y7quNhfTjhx4xCcGC0b+5gbQnUBaR6UV1Kv1ScIqbu8XFhE7ALRRIR
 kMt3qP7qsiwBZ+S9lVyFfsAE4kSVT1DLfbru/Yo60Yteggh8UQFxN0UnvpzHa7aZzENb
 bhcIh14hUtRBiZNYpnRU61XtBOXVxm8A3sFjIjPpXjaXTuARejiVHSndUL3JiY47VtJ1
 lLvg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=t9Om7rUUnl6TWhF3WFUItiXDwQXBADvz2JTjEozis9E=;
 b=BYm2Dz2lwivoNERx0m3s7rXnijC794pu2sPwTUefz7snA5QI9oQU8gcc1yyGlO69bw
 QqzeIricfd5GROOn+Q2Tp8GMtDIS22F3Ckmnw2KEkK90rS5uBkNhy9Jv6mkT5a9wy7xE
 a+Np3NnhkIJXvDaICIkfiL4mPoPeLREWqzawRcLP819ZHL9JNoyr8ABmB7ddaZs3QT87
 7HyEHtp6Udqq5obVDxHBvCdVET69pauqVbIoKNe72C97dEE7pWW37pOmW5xDzvlBcA1y
 QXkfx3OHQUdaD56NQ4kl1Z9z3cTLRB5EMMWtKAyGW3xQKo4Y8flM9BYyotaJeNqidWC3
 Eahw==
X-Gm-Message-State: ALKqPwf+lxT12PMbEma9oW2AwiUIwAggmFRJAyJLRZ4prgiMxxkI+ZgM
 jF08AuHXTXFyL71tZxt8kH+y3WwJZhBY6JPEGjuJLw==
X-Google-Smtp-Source: AB8JxZo4rsWilhsncZzQJ4QmmJxFUwNWfhPbcuTt39OIZYG95qn6qMhwX1oNlxKxlNvOnd4NIbUXVdWyWEX0V+rgEtU=
X-Received: by 2002:a9d:5f09:: with SMTP id
 f9-v6mr7034491oti.331.1527443316018; 
 Sun, 27 May 2018 10:48:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a9d:33a2:0:0:0:0:0 with HTTP; Sun, 27 May 2018 10:48:35
 -0700 (PDT)
From: Chaitanya Deshpande <chaitanyagd11@gmail.com>
Date: Sun, 27 May 2018 10:48:35 -0700
Message-ID: <CA+a_UndTaAP0XCssMCqTHVcGT1wnbmZHaohkfx33=tDU6Bq2Dw@mail.gmail.com>
To: xen-devel@lists.xenproject.org
X-Mailman-Approved-At: Mon, 28 May 2018 04:48:26 +0000
Subject: [Xen-devel] Query for running Xen on ARM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6830862178670334141=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6830862178670334141==
Content-Type: multipart/alternative; boundary="00000000000044137a056d339c37"

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

Hi,



I am Chaitanya, pursuing my master=E2=80=99s degree from Portland State Uni=
versity
in Embedded Systems.



I have started working on Xen Project and I am beginner in this field.



I have followed all the steps which are given in this link =E2=80=93



https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/qem=
u-system-aarch64



https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions#Bui=
lding_Xen_on_ARM


1) I have used buildroot(rootfs.cpio) for building Linux.

2) I have succeeded in booting Linux on Qemu (qemu-system-.aarch64)

3) Used make dist-xen XEN_TARGET_ARCH=3Darm64
CROSS_COMPILE=3Daarch64-linux-gnu-  for cross compiling and getting Xen
binary.

4) My root is root - root=3D/dev/sda1


After running the  last step UEFI Prompt opens and it gives me this error.



error: no such device: root.

Press any key to continue...
EFI stub: Booting Linux Kernel...
EFI stub: Using DTB from configuration table
EFI stub: Exiting boot services and installing virtual address map...
[   11.231789] acpi PNP0A08:00: Bus 0000:00 not present in PCI namespace
[   41.972816] NMI watchdog: BUG: soft lockup - CPU#1 stuck for 23s!
[swapper/0:1]
[  229.940369] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 23s!
[swapper/0:1]
[  257.939966] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 23s!
[swapper/0:1]
[  290.035395] NMI watchdog: BUG: soft lockup - CPU#3 stuck for 23s!
[swapper/0:1]
[  303.595373] kvm [1]: error: no compatible GIC node found
[  303.619405] kvm [1]: error initializing Hyp mode: -19





I am unable to find the root cause of this issue. Please can anyone help me
with this.



Thanks,

Chaitanya

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

<div dir=3D"ltr">


















<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:Calibri,sans-serif">Hi,<span></span></p>

<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:Calibri,sans-serif"><span>=C2=A0</span></p>

<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:Calibri,sans-serif">I am Chaitanya, pursuing my master=E2=80=99s de=
gree from Portland
State University in Embedded Systems.<span></span></p>

<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:Calibri,sans-serif"><span>=C2=A0</span></p>

<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:Calibri,sans-serif">I have started working on Xen Project and I am =
beginner in
this field. <span></span></p>

<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:Calibri,sans-serif"><span>=C2=A0</span></p>

<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:Calibri,sans-serif"><span>I have followed all the steps which are
given in this link =E2=80=93 <span></span></span></p>

<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:Calibri,sans-serif"><span><span>=C2=A0</span></span></p>

<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:Calibri,sans-serif"><span><a href=3D"https://wiki.xenproject.org/wi=
ki/Xen_ARM_with_Virtualization_Extensions/qemu-system-aarch64"><span style=
=3D"color:rgb(5,99,193)">https://wiki.xenproject.org/wiki/Xen_ARM_with_Virt=
ualization_Extensions/qemu-system-aarch64</span></a><span></span></span></p=
>

<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:Calibri,sans-serif"><span><span>=C2=A0</span></span></p>

<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:Calibri,sans-serif"><span><span style=3D"color:rgb(5,99,193)"><a hr=
ef=3D"https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensio=
ns#Building_Xen_on_ARM">https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtu=
alization_Extensions#Building_Xen_on_ARM</a></span><span></span></span></p>=
<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:Calibri,sans-serif"><span><br></span></p><p class=3D"MsoNormal" sty=
le=3D"margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif=
"><span>1) I have used buildroot(rootfs.cpio) for building Linux.</span></p=
><p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;fon=
t-family:Calibri,sans-serif">2) I have succeeded in booting Linux on Qemu (=
qemu-system-.aarch64)</p><p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0=
001pt;font-size:11pt;font-family:Calibri,sans-serif">3) Used make dist-xen =
XEN_TARGET_ARCH=3Darm64 CROSS_COMPILE=3Daarch64-linux-gnu-=C2=A0 for cross =
compiling and getting Xen binary.</p><p class=3D"MsoNormal" style=3D"margin=
:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">4) My root=
 is root - root=3D/dev/sda1</p><p class=3D"MsoNormal" style=3D"margin:0in 0=
in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><br></p>

<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:Calibri,sans-serif"><span>After running the =C2=A0last step UEFI
Prompt opens and it gives me this error.<span></span></span></p>

<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:Calibri,sans-serif"><span><span>=C2=A0</span></span></p>

<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:Calibri,sans-serif"><span style=3D"font-size:9.5pt;font-family:Aria=
l,sans-serif;color:rgb(34,34,34);background:white">error: no such device: r=
oot.</span><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif;colo=
r:rgb(34,34,34)"><br>
<br>
<span style=3D"background:white">Press any key to continue...</span><br>
<span style=3D"background:white">EFI stub: Booting Linux Kernel...</span><b=
r>
<span style=3D"background:white">EFI stub: Using DTB from configuration tab=
le</span><br>
<span style=3D"background:white">EFI stub: Exiting boot services and instal=
ling
virtual address map...</span><br>
<span style=3D"background:white">[=C2=A0=C2=A0 11.231789] acpi PNP0A08:00: =
Bus
0000:00 not present in PCI namespace</span><br>
<span style=3D"background:white">[=C2=A0=C2=A0 41.972816] NMI watchdog: BUG=
: soft
lockup - CPU#1 stuck for 23s! [swapper/0:1]</span><br>
<span style=3D"background:white">[=C2=A0 229.940369] NMI watchdog: BUG: sof=
t
lockup - CPU#0 stuck for 23s! [swapper/0:1]</span><br>
<span style=3D"background:white">[=C2=A0 257.939966] NMI watchdog: BUG: sof=
t
lockup - CPU#0 stuck for 23s! [swapper/0:1]</span><br>
<span style=3D"background:white">[=C2=A0 290.035395] NMI watchdog: BUG: sof=
t
lockup - CPU#3 stuck for 23s! [swapper/0:1]</span><br>
<span style=3D"background:white">[=C2=A0 303.595373] kvm [1]: error: no
compatible GIC node found</span><br>
<span style=3D"background:white">[=C2=A0 303.619405] kvm [1]: error initial=
izing
Hyp mode: -19<span></span></span></span></p>

<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:Calibri,sans-serif"><span style=3D"font-size:9.5pt;font-family:Aria=
l,sans-serif;color:rgb(34,34,34);background:white"><span>=C2=A0</span></spa=
n></p>

<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:Calibri,sans-serif"><span style=3D"font-size:9.5pt;font-family:Aria=
l,sans-serif;color:rgb(34,34,34);background:white"><span>=C2=A0</span></spa=
n></p>

<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:Calibri,sans-serif"><span>I am unable to find the root cause of
this issue. Please can anyone help me
with this.<span></span></span></p>

<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:Calibri,sans-serif"><span><span>=C2=A0</span></span></p>

<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:Calibri,sans-serif"><span>Thanks,<span></span></span></p>

<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:Calibri,sans-serif"><span>Chaitanya<span></span></span></p>

<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:Calibri,sans-serif"><span>=C2=A0</span></p>





<br></div>

--00000000000044137a056d339c37--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6830862178670334141==--


From xen-devel-bounces@lists.xenproject.org Mon May 28 06:06:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 06:06:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNBIV-0002ws-3G; Mon, 28 May 2018 06:06:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=bc41=ip=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fNBIT-0002wn-Ho
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 06:06:22 +0000
X-Inumbo-ID: f41968f9-623c-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::3])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f41968f9-623c-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 08:04:17 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1527487578;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:References:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=/1eKZRD2i0Ird6x83h/a39GcU98MzZlUYeBScz7o7hM=;
 b=E6c8jWV/06/IFZG9DSilrFo+r8iOnBFLhUhOHNR46a2ZNSertuDiVRLTSJr5V2UV1d
 6sZnT78sdG5vjmKFBchYviL03sLHVlWYedsMMqJjrrdBRfIFzKPE0kQHtIFJELEbzNyY
 owhebs26X+OjHiqMUSkNE/il+L17xiMCuboOK9iwvIF6P6dJV4wrQAwDqxpbUAdT8mET
 1oCpKTb+YBHvoYbnYVk46TtTiiqg7XnZPtepg8M/r+PGbicO/3aAn89z6a2RxzD5qNLc
 ZYT0zgMmdcCMYUFsFT2S7lXuZqQqWKzD7pcmQ9FmYetuFmGFur03TcXpi8Z+Pwb4H+RD
 gsMg==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmEVQrpM4+TYzZhgKRHYrkdkPFkMxzBVAs7huPKI="
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u4S66FobN
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Mon, 28 May 2018 08:06:15 +0200 (CEST)
Date: Mon, 28 May 2018 08:06:11 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180528060611.GA7595@aepfle.de>
References: <20180327161344.94634-1-roger.pau@citrix.com>
 <20180525151903.GA21503@aepfle.de>
 <23304.12272.757552.289764@mariner.uk.xensource.com>
MIME-Version: 1.0
In-Reply-To: <23304.12272.757552.289764@mariner.uk.xensource.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] [PATCH for-4.11] tools: set DEBUG_DIR from configure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============7302884128194090934=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7302884128194090934==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="WIyZ46R2i8wDzkSu"
Content-Disposition: inline


--WIyZ46R2i8wDzkSu
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Fri, May 25, Ian Jackson wrote:

> Can you please provide that information ?  That should really have
> been in your commit message, as the git commit id.  TBH, most of what
> is in that email could profitably have been in your commit message...

Perhaps 641f9ce2fa should have been more verbose.

Do you want me to provide a verbose backport, or would that be against
the rules of how backporting from master is supposed to be done?

Olaf

--WIyZ46R2i8wDzkSu
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWwucUAAKCRBdQqD6ppg2
fuyZAKCGTljvMvbNu+0Sxq2gOkbsFVPypQCg1jBSBhTU2lu77KtIvhqjdrRyx+k=
=DALi
-----END PGP SIGNATURE-----

--WIyZ46R2i8wDzkSu--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7302884128194090934==--


From xen-devel-bounces@lists.xenproject.org Mon May 28 07:28:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 07:28:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNCZh-0000xw-HT; Mon, 28 May 2018 07:28:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ns5b=ip=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNCZg-0000xr-JX
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 07:28:12 +0000
X-Inumbo-ID: 63ec2f7a-6248-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 63ec2f7a-6248-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 09:26:09 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 28 May 2018 01:08:03 -0600
Message-Id: <5B0BAAD102000078001C6463@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 28 May 2018 01:08:01 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v2] x86/CPUID: don't override tool stack
 decision to hide STIBP
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T3RoZXIgdGhhbiBpbiB0aGUgZmVhdHVyZSBzZXRzLCB3aGVyZSB3ZSBpbmRlZWQgd2FudCB0byBv
ZmZlciB0aGUKZmVhdHVyZSBldmVuIGlmIG5vdCBlbnVtZXJhdGVkIG9uIGhhcmR3YXJlLCB3ZSBz
aG91bGRuJ3QgZGljdGF0ZSB0aGUKZmVhdHVyZSBiZWluZyBhdmFpbGFibGUgaWYgdG9vbCBzdGFj
ayBvciBob3N0IGFkbWluIGhhdmUgZGVjaWRlZCB0byBub3QKZXhwb3NlIGl0IChmb3Igd2hhdGV2
ZXIgW3F1ZXN0aW9uYWJsZT9dIHJlYXNvbikuIFRoYXQgZmVhdHVyZSBzZXQgc2lkZQpvdmVycmlk
ZSBpcyBzdWZmaWNpZW50IHRvIGFjaGlldmUgdGhlIGludGVuZGVkIGd1ZXN0IHNpZGUgc2FmZXR5
CnByb3BlcnR5IChpbiBvZmZlcmluZyAtIGJ5IGRlZmF1bHQgLSBTVElCUCBpbmRlcGVuZGVudCBv
ZiBhY3R1YWwKYXZhaWxhYmlsaXR5IGluIGhhcmR3YXJlKS4KClNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnYyOiBEcm9wICEgZnJvbSBTVElCUCBmZWF0
dXJlIGRlY2xhcmF0aW9uLgotLS0KVGhpcyBpcyBlZmZlY3RpdmVseSBhY2NvbXBhbnlpbmcgdGhl
IGRpc2N1c3Npb24gcm9vdGVkIGF0IHRoZSA0LjgvNC43CnBhdGNoIGF0Cmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wNS9tc2cwMTAyOC5o
dG1sIApkZWFsaW5nIHdpdGggYSBmZWF0dXJlIGxldmVsaW5nIGlzc3VlLgoKLS0tIGEveGVuL2Fy
Y2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTY0MiwxNCArNjQy
LDYgQEAgdm9pZCByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3koc3RydWN0IGRvbQogICAgIHJlY2Fs
Y3VsYXRlX3hzdGF0ZShwKTsKICAgICByZWNhbGN1bGF0ZV9taXNjKHApOwogCi0gICAgLyoKLSAg
ICAgKiBPdmVycmlkZSBTVElCUCB0byBtYXRjaCBJQlJTLiAgR3Vlc3RzIGNhbiBzYWZlbHkgdXNl
IFNUSUJQCi0gICAgICogZnVuY3Rpb25hbGl0eSBvbiBub24tSFQgaGFyZHdhcmUsIGJ1dCBjYW4n
dCBuZWNlc3NlcmlseSBwcm90ZWN0Ci0gICAgICogdGhlbXNlbHZlcyBmcm9tIFNQMi9TcGVjdHJl
L0JyYW5jaCBUYXJnZXQgSW5qZWN0aW9uIGlmIFNUSUJQIGlzIGhpZGRlbgotICAgICAqIG9uIEhU
LWNhcGFibGUgaGFyZHdhcmUuCi0gICAgICovCi0gICAgcC0+ZmVhdC5zdGlicCA9IHAtPmZlYXQu
aWJyc2I7Ci0KICAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUocC0+Y2FjaGUucmF3KTsg
KytpICkKICAgICB7CiAgICAgICAgIGlmICggcC0+Y2FjaGUuc3VibGVhZltpXS50eXBlID49IDEg
JiYKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAorKysg
Yi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCkBAIC0yNDMsNyAr
MjQzLDcgQEAgWEVOX0NQVUZFQVRVUkUoSUJQQiwgICAgICAgICAgOCozMisxMikgLwogWEVOX0NQ
VUZFQVRVUkUoQVZYNTEyXzRWTk5JVywgOSozMisgMikgLypBICBBVlg1MTIgTmV1cmFsIE5ldHdv
cmsgSW5zdHJ1Y3Rpb25zICovCiBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfNEZNQVBTLCA5KjMyKyAz
KSAvKkEgIEFWWDUxMiBNdWx0aXBseSBBY2N1bXVsYXRpb24gU2luZ2xlIFByZWNpc2lvbiAqLwog
WEVOX0NQVUZFQVRVUkUoSUJSU0IsICAgICAgICAgOSozMisyNikgLypBICBJQlJTIGFuZCBJQlBC
IHN1cHBvcnQgKHVzZWQgYnkgSW50ZWwpICovCi1YRU5fQ1BVRkVBVFVSRShTVElCUCwgICAgICAg
ICA5KjMyKzI3KSAvKkEhIFNUSUJQICovCitYRU5fQ1BVRkVBVFVSRShTVElCUCwgICAgICAgICA5
KjMyKzI3KSAvKkEgIFNUSUJQICovCiBYRU5fQ1BVRkVBVFVSRShBUkNIX0NBUFMsICAgICA5KjMy
KzI5KSAvKiAgIElBMzJfQVJDSF9DQVBBQklMSVRJRVMgTVNSICovCiBYRU5fQ1BVRkVBVFVSRShT
U0JELCAgICAgICAgICA5KjMyKzMxKSAvKkEgIE1TUl9TUEVDX0NUUkwuU1NCRCBhdmFpbGFibGUg
Ki8KIAoKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 10:15:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 10:15:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNFBH-0005fv-59; Mon, 28 May 2018 10:15:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ir/r=ip=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fNFBF-0005fq-5J
 for xen-devel@lists.xen.org; Mon, 28 May 2018 10:15:09 +0000
X-Inumbo-ID: b55d306f-625f-11e8-9728-bc764e045a96
Received: from mail-qt0-x241.google.com (unknown [2607:f8b0:400d:c0d::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b55d306f-625f-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 12:13:04 +0200 (CEST)
Received: by mail-qt0-x241.google.com with SMTP id f13-v6so14278370qtp.10
 for <xen-devel@lists.xen.org>; Mon, 28 May 2018 03:15:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=Rj4o+irsOyBt+/S1BGwi1jkvStc4QME4h9xwidtIyKY=;
 b=Abt8rReVO/HwnJUqidWIGSUYvF+wFNcMOFFOLGVJwKbhnqQ61q0fSEGX9umO09n/xf
 UEHBYrKWPVT5IDspkxtIVBSmKZb60ZPoAhwq4SD/6ivPbhyzfM/RoYt+Eg5YgY5H1hSC
 faDoRYrhw8B4icDuLn9mv9sgI85GV+UOnGIqc3qdeCHyVzVEPpgidwQOxGANQiQRuIsx
 xh7sm7BQfyC2IntQiT6l6RuqaSeGl2INFz7NxviQYuvw3ce10bYh0S2w+DcSPKF4gLdi
 yBXu25b39PA6e7OUMAJO2qUjJY/+YJbw3gN49KzSmjdwzOhogicvedojLp3NN9xUosN1
 W6TQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=Rj4o+irsOyBt+/S1BGwi1jkvStc4QME4h9xwidtIyKY=;
 b=bXPoizwhO17z5pgATAb4hYJ5d6Ov7WPnmp3D+BUt0pOusomugztiQXfrtCQ+2jsk6V
 kpkUMfOGgAjcUkui5GLuCQ6/vUtkyt3ZHvzYK0p5z+HXfP1HhOhMeMO3EWjWcknHSk88
 E7kyB25eSY2SCgLwFyAFvX3EC6LirN1sPQ64R9CcwRVowRx/4v1shIipM95E8hCPz7Gy
 9XIxTdNG9ttd8M86neGzWE+tjzdPqN33yH1kgSXbBPtE3W+dDqzqCjBAjd9x7D90fUad
 RLt09+PMDz58rl7s+isLKRNWanEqxKlosuUoe8LcI1kTueYLpQLJXnLyj5E2QzoazfWk
 FuKg==
X-Gm-Message-State: ALKqPwe34gLQXB8Ag9lcaxu2t5nYqTSF4FHoDAnXsUW2AuaYjq0un0VG
 YAM/M6ebnP7Lp3LHZq43z9OmaYdswgnlNrrN0P8gKA==
X-Google-Smtp-Source: ADUXVKIel5/HCGKJSU3iZPHtISoFhKTzo4vRUj2IvMCInbBd9/Gf+xvJtTiANMVBr2N+F/vago21U1/mbxRWBoMRWXk=
X-Received: by 2002:ac8:23d1:: with SMTP id
 r17-v6mr12116190qtr.369.1527502504806; 
 Mon, 28 May 2018 03:15:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a0c:9144:0:0:0:0:0 with HTTP; Mon, 28 May 2018 03:15:04
 -0700 (PDT)
In-Reply-To: <20180515114419.7296-1-mirela.simonovic@aggios.com>
References: <20180515114419.7296-1-mirela.simonovic@aggios.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Mon, 28 May 2018 12:15:04 +0200
Message-ID: <CAKPH-NhQFucKoGg6j84E1tMBDHSvVXSeGto7nQUA3CApBFEoVw@mail.gmail.com>
To: Xen Devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v4 00/10] xen/arm64: Suspend preconditions
 and CPU hotplug fixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>, Julien Grall <julien.grall@arm.com>,
 Mirela Simonovic <mirela.simonovic@aggios.com>
Content-Type: multipart/mixed; boundary="===============7627626492503469751=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7627626492503469751==
Content-Type: multipart/alternative; boundary="0000000000003161da056d41647e"

--0000000000003161da056d41647e
Content-Type: text/plain; charset="UTF-8"

Hi,

Could you please provide feedback for the remaining patches?

Thanks,
Mirela

On Tue, May 15, 2018 at 1:44 PM, Mirela Simonovic <
mirela.simonovic@aggios.com> wrote:

> This patch set contains fixes that are required as precondition for
> suspend to
> RAM support, including the CPU hotplug which is required to suspend
> non-boot
> CPUs.
> The first two patches in this series:
> 1) xen/arm64: Added handling of the trapped access to OSLSR register
> 2) xen/arm: Ignore write to GICD_ISACTIVERn registers (vgic-v2)
> are required to avoid Dom0 crashes when Dom0 performs its own suspend. This
> patch set does not include the implementation of virtual PSCI system
> suspend
> call that would allow guests to finalize their suspend procedures. This
> will
> be submitted in the following series.
>
> Remaining of the patches are related to enabling CPU hotplug for non-boot
> CPUs is resume scenario. CPU hotplug of non-boot CPUs will be used for
> suspend
> to RAM support for ARM. In suspend procedure, the hot-unplug of non-boot
> CPUs
> will be triggered with disable_nonboot_cpus(), while the hotplug is
> triggered
> with enable_nonboot_cpus(). Using these calls, the physical non-boot CPUs
> could
> be powered down/up on suspend/resume, respectively, if the underlying
> firmware
> allows so. Calls to enable/disable_nonboot_cpus() functions currently do
> not
> exist in Xen ARM code. This will be added with the suspend to RAM support
> for
> ARM.
>
> When non-boot pCPUs are hot-unplugged their interrupts are migrated to the
> boot
> pCPU. This series also includes a fix that would restore the interrupts
> affinity
> once non-boot pCPUs are hotplugged. Here only SPIs used by guests are
> covered.
> Migration of Xen internal SPIs is not covered. According to my
> understanding
> Xen internal SPIs are routed to the boot CPU which initializes the
> respective
> devices. Therefore, there is no need to migrate Xen internal SPIs.
>
> The code is tested on Xilinx Zynq UltraScale+ MPSoC/ZCU102 board (includes
> physical power down/up of non-boot CPUs). The testing requires additional
> patches for issuing system suspend. These patches and instructions for
> testing
> will be submitted later, when we get closer to the final version of the
> series.
>
> ---
> Changes in v2:
> -Rename cover-letter title and emphasize that 2 patches from this series
> are not
> specific to CPU hotplug (my initial fault, splitting it now could be
> confusing)
> -Fix cover-letter explanations
> -Address all the issues and comments as discussed on mailing list for v1
> -Add 3 patches to ensure that suspend/resume does not cause any memory
> leaks.
> All the memory allocated when a CPU was hotplugged is now freed when the
> CPU is
> hot-unplugged.
> -Remove from the v1 series the patch which incorrectly dealt with an issue:
> [PATCH 4/7] xen/arm: When CPU dies, free percpu area immediatelly
> One solution to the issue addressed by the patch above is to add
> rcu_barrier()
> prior to calling enable_nonboot_cpus() during the suspend. This is how it
> is
> done in x86 suspend implementation. Until the discussion here
> https://lists.xenproject.org/archives/html/xen-devel/2018-04/msg01199.html
> doesn't conclude differently, I need to assume that adding rcu_barrier()
> prior
> to calling enable_nonboot_cpus() as it is done for x86 is the right way to
> go.
> Therefore, the fix to the issue will be part of the suspend to RAM series.
>
> Changes in v3:
> -Add acked-by where needed
> -Fix CPU_OFF PSCI implementation (physical interface)
> -Use notifiers to implement freeing memory and releasing interrupts on CPU
> hotplug
> -Use notifier to trigger setup of virtual paging for non-boot CPUs on CPU
> hotplug
> -Add enabling errata workarounds on CPU hotplug, also based on a notifier
> -Remove patch:
> [PATCH v2 10/10] xen/arm: Call check_local_cpu_errata for secondary CPU
> only on boot
>
> Changes in v4:
> -Add acked-by/reviewed-by where needed
> -Cleanup: use smp_processor_id() instead of get_processor_id(), fixed
>  indentation, add includes alphabetically, add newline before return, etc.
> -Disable timers prior to releasing timer interrupts
> -Initialize cpu_smpboot notifier at presmp_init rather than init phase
> -In the last patch of the series errata notifier now returns an error
>
> ---
> CC: Stefano Stabellini <sstabellini@kernel.org>
> CC: Julien Grall <julien.grall@arm.com>
> CC: George Dunlap <george.dunlap@eu.citrix.com>
> CC: Dario Faggioli <dfaggioli@suse.com>
> ---
>
> Mirela Simonovic (10):
>   xen/arm64: Added handling of the trapped access to OSLSR register
>   xen/arm: Ignore write to GICD_ISACTIVERn registers (vgic-v2)
>   xen/arm: Implement CPU_OFF PSCI call (physical interface)
>   xen/arm: Remove __initdata and __init to enable CPU hotplug
>   xen/arm: Setup virtual paging for non-boot CPUs on hotplug/resume
>   xen/common: Restore IRQ affinity when hotplugging a pCPU
>   xen/arm: Release maintenance interrupt when CPU is hot-unplugged
>   xen/arm: Disable timers and release their interrupts on CPU hot-unplug
>   xen/arm: Free memory allocated for sibling/core maps on CPU hot-unplug
>   xen/arm: Enable errata for secondary CPU on hotplug after the boot
>
>  xen/arch/arm/arm64/smpboot.c     |  2 +-
>  xen/arch/arm/arm64/vsysreg.c     |  3 ++-
>  xen/arch/arm/cpuerrata.c         | 49 ++++++++++++++++++++++++++++++
> +++++++
>  xen/arch/arm/cpufeature.c        | 29 ++++++++++++++++++++++
>  xen/arch/arm/gic.c               | 31 +++++++++++++++++++++++
>  xen/arch/arm/irq.c               |  2 +-
>  xen/arch/arm/p2m.c               | 53 ++++++++++++++++++++++++++++++
> ++++++----
>  xen/arch/arm/processor.c         |  2 +-
>  xen/arch/arm/psci.c              | 13 ++++++++++
>  xen/arch/arm/smpboot.c           | 42 +++++++++++++++++++++++++++++--
>  xen/arch/arm/time.c              | 45 ++++++++++++++++++++++++++++++++++
>  xen/arch/arm/vgic-v2.c           |  2 ++
>  xen/common/schedule.c            |  4 +++
>  xen/include/asm-arm/cpufeature.h |  1 +
>  xen/include/asm-arm/procinfo.h   |  4 +--
>  xen/include/asm-arm/psci.h       |  1 +
>  16 files changed, 270 insertions(+), 13 deletions(-)
>
> --
> 2.13.0
>
>

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

<div dir=3D"ltr">Hi,<div><br></div><div>Could you please provide feedback f=
or the remaining patches?</div><div><br></div><div>Thanks,</div><div>Mirela=
</div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tu=
e, May 15, 2018 at 1:44 PM, Mirela Simonovic <span dir=3D"ltr">&lt;<a href=
=3D"mailto:mirela.simonovic@aggios.com" target=3D"_blank">mirela.simonovic@=
aggios.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This pat=
ch set contains fixes that are required as precondition for suspend to<br>
RAM support, including the CPU hotplug which is required to suspend non-boo=
t<br>
CPUs.<br>
The first two patches in this series:<br>
1) xen/arm64: Added handling of the trapped access to OSLSR register<br>
2) xen/arm: Ignore write to GICD_ISACTIVERn registers (vgic-v2)<br>
are required to avoid Dom0 crashes when Dom0 performs its own suspend. This=
<br>
patch set does not include the implementation of virtual PSCI system suspen=
d<br>
call that would allow guests to finalize their suspend procedures. This wil=
l<br>
be submitted in the following series.<br>
<br>
Remaining of the patches are related to enabling CPU hotplug for non-boot<b=
r>
CPUs is resume scenario. CPU hotplug of non-boot CPUs will be used for susp=
end<br>
to RAM support for ARM. In suspend procedure, the hot-unplug of non-boot CP=
Us<br>
will be triggered with disable_nonboot_cpus(), while the hotplug is trigger=
ed<br>
with enable_nonboot_cpus(). Using these calls, the physical non-boot CPUs c=
ould<br>
be powered down/up on suspend/resume, respectively, if the underlying firmw=
are<br>
allows so. Calls to enable/disable_nonboot_cpus() functions currently do no=
t<br>
exist in Xen ARM code. This will be added with the suspend to RAM support f=
or<br>
ARM.<br>
<br>
When non-boot pCPUs are hot-unplugged their interrupts are migrated to the =
boot<br>
pCPU. This series also includes a fix that would restore the interrupts aff=
inity<br>
once non-boot pCPUs are hotplugged. Here only SPIs used by guests are cover=
ed.<br>
Migration of Xen internal SPIs is not covered. According to my understandin=
g<br>
Xen internal SPIs are routed to the boot CPU which initializes the respecti=
ve<br>
devices. Therefore, there is no need to migrate Xen internal SPIs.<br>
<br>
The code is tested on Xilinx Zynq UltraScale+ MPSoC/ZCU102 board (includes<=
br>
physical power down/up of non-boot CPUs). The testing requires additional<b=
r>
patches for issuing system suspend. These patches and instructions for test=
ing<br>
will be submitted later, when we get closer to the final version of the ser=
ies.<br>
<br>
---<br>
Changes in v2:<br>
-Rename cover-letter title and emphasize that 2 patches from this series ar=
e not<br>
specific to CPU hotplug (my initial fault, splitting it now could be confus=
ing)<br>
-Fix cover-letter explanations<br>
-Address all the issues and comments as discussed on mailing list for v1<br=
>
-Add 3 patches to ensure that suspend/resume does not cause any memory leak=
s.<br>
All the memory allocated when a CPU was hotplugged is now freed when the CP=
U is<br>
hot-unplugged.<br>
-Remove from the v1 series the patch which incorrectly dealt with an issue:=
<br>
[PATCH 4/7] xen/arm: When CPU dies, free percpu area immediatelly<br>
One solution to the issue addressed by the patch above is to add rcu_barrie=
r()<br>
prior to calling enable_nonboot_cpus() during the suspend. This is how it i=
s<br>
done in x86 suspend implementation. Until the discussion here<br>
<a href=3D"https://lists.xenproject.org/archives/html/xen-devel/2018-04/msg=
01199.html" rel=3D"noreferrer" target=3D"_blank">https://lists.xenproject.o=
rg/<wbr>archives/html/xen-devel/2018-<wbr>04/msg01199.html</a><br>
doesn&#39;t conclude differently, I need to assume that adding rcu_barrier(=
) prior<br>
to calling enable_nonboot_cpus() as it is done for x86 is the right way to =
go.<br>
Therefore, the fix to the issue will be part of the suspend to RAM series.<=
br>
<br>
Changes in v3:<br>
-Add acked-by where needed<br>
-Fix CPU_OFF PSCI implementation (physical interface)<br>
-Use notifiers to implement freeing memory and releasing interrupts on CPU<=
br>
hotplug<br>
-Use notifier to trigger setup of virtual paging for non-boot CPUs on CPU<b=
r>
hotplug<br>
-Add enabling errata workarounds on CPU hotplug, also based on a notifier<b=
r>
-Remove patch:<br>
[PATCH v2 10/10] xen/arm: Call check_local_cpu_errata for secondary CPU onl=
y on boot<br>
<br>
Changes in v4:<br>
-Add acked-by/reviewed-by where needed<br>
-Cleanup: use smp_processor_id() instead of get_processor_id(), fixed<br>
=C2=A0indentation, add includes alphabetically, add newline before return, =
etc.<br>
-Disable timers prior to releasing timer interrupts<br>
-Initialize cpu_smpboot notifier at presmp_init rather than init phase<br>
-In the last patch of the series errata notifier now returns an error<br>
<br>
---<br>
CC: Stefano Stabellini &lt;<a href=3D"mailto:sstabellini@kernel.org">sstabe=
llini@kernel.org</a>&gt;<br>
CC: Julien Grall &lt;<a href=3D"mailto:julien.grall@arm.com">julien.grall@a=
rm.com</a>&gt;<br>
CC: George Dunlap &lt;<a href=3D"mailto:george.dunlap@eu.citrix.com">george=
.dunlap@eu.citrix.com</a>&gt;<br>
CC: Dario Faggioli &lt;<a href=3D"mailto:dfaggioli@suse.com">dfaggioli@suse=
.com</a>&gt;<br>
---<br>
<br>
Mirela Simonovic (10):<br>
=C2=A0 xen/arm64: Added handling of the trapped access to OSLSR register<br=
>
=C2=A0 xen/arm: Ignore write to GICD_ISACTIVERn registers (vgic-v2)<br>
=C2=A0 xen/arm: Implement CPU_OFF PSCI call (physical interface)<br>
=C2=A0 xen/arm: Remove __initdata and __init to enable CPU hotplug<br>
=C2=A0 xen/arm: Setup virtual paging for non-boot CPUs on hotplug/resume<br=
>
=C2=A0 xen/common: Restore IRQ affinity when hotplugging a pCPU<br>
=C2=A0 xen/arm: Release maintenance interrupt when CPU is hot-unplugged<br>
=C2=A0 xen/arm: Disable timers and release their interrupts on CPU hot-unpl=
ug<br>
=C2=A0 xen/arm: Free memory allocated for sibling/core maps on CPU hot-unpl=
ug<br>
=C2=A0 xen/arm: Enable errata for secondary CPU on hotplug after the boot<b=
r>
<br>
=C2=A0xen/arch/arm/arm64/smpboot.c=C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
=C2=A0xen/arch/arm/arm64/vsysreg.c=C2=A0 =C2=A0 =C2=A0|=C2=A0 3 ++-<br>
=C2=A0xen/arch/arm/cpuerrata.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| 49 ++++++=
++++++++++++++++++++++++<wbr>+++++++<br>
=C2=A0xen/arch/arm/cpufeature.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 | 29 +++++++++++=
+++++++++++<br>
=C2=A0xen/arch/arm/gic.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0| 31 +++++++++++++++++++++++<br>
=C2=A0xen/arch/arm/irq.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0|=C2=A0 2 +-<br>
=C2=A0xen/arch/arm/p2m.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0| 53 ++++++++++++++++++++++++++++++<wbr>++++++----<br>
=C2=A0xen/arch/arm/processor.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +=
-<br>
=C2=A0xen/arch/arm/psci.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=
 13 ++++++++++<br>
=C2=A0xen/arch/arm/smpboot.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| 42 +=
++++++++++++++++++++++++++++-<wbr>-<br>
=C2=A0xen/arch/arm/time.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=
 45 ++++++++++++++++++++++++++++++<wbr>++++<br>
=C2=A0xen/arch/arm/vgic-v2.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=
=A0 2 ++<br>
=C2=A0xen/common/schedule.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=
=A0 4 +++<br>
=C2=A0xen/include/asm-arm/<wbr>cpufeature.h |=C2=A0 1 +<br>
=C2=A0xen/include/asm-arm/procinfo.h=C2=A0 =C2=A0|=C2=A0 4 +--<br>
=C2=A0xen/include/asm-arm/psci.h=C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 1 +<br>
=C2=A016 files changed, 270 insertions(+), 13 deletions(-)<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
-- <br>
2.13.0<br>
<br>
</font></span></blockquote></div><br></div>

--0000000000003161da056d41647e--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7627626492503469751==--


From xen-devel-bounces@lists.xenproject.org Mon May 28 10:18:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 10:18:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNFEV-0005rM-Sq; Mon, 28 May 2018 10:18:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bs1d=ip=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNFEU-0005rA-Cz
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 10:18:30 +0000
X-Inumbo-ID: 2de087d5-6260-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2de087d5-6260-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 12:16:26 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNFEP-0002UZ-VQ; Mon, 28 May 2018 10:18:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNFEP-0002VW-J0; Mon, 28 May 2018 10:18:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNFEP-0001UD-IC; Mon, 28 May 2018 10:18:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123257-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 linux-4.9:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 linux-4.9:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.9:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.9:test-amd64-amd64-xl:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.9:test-armhf-armhf-xl-arndale:xen-boot:fail:heisenbug
 linux-4.9:test-amd64-amd64-examine:reboot:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=aa4b4ace9ce02cf164e0982739e9565d6214cfa9
X-Osstest-Versions-That: linux=6ba89b52ba6916bc7a3d390d70951e992c0ca39e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 28 May 2018 10:18:25 +0000
Subject: [Xen-devel] [linux-4.9 test] 123257: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzI1NyBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzI1Ny8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAg
NiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyOTY5CiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgICA2IHhlbi1pbnN0YWxsICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjI5NjkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjk2OQogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kICA3IHhlbi1ib290ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIy
OTY5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5NjkKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjk2OQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC14c20gICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIyOTY5CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDEwIHhlbi1ib290
L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5NjkKIHRlc3QtYW1kNjQtYW1kNjQt
cGFpciAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
Mjk2OQogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyOTY5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjI5NjkKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMjk2OQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjI5NjkKClRlc3RzIHdoaWNo
IGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgaW4gMTIzMjA5IHBhc3Mg
aW4gMTIzMjU3CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA4IHJlYm9vdCAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMjMyMDkKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSBy
ZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5
NjkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMjI5NjkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjk2OQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTIyOTY5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI5NjkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjk2OQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0
ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBhYTRiNGFjZTljZTAyY2YxNjRl
MDk4MjczOWU5NTY1ZDYyMTRjZmE5CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAg
ICAgICA2YmE4OWI1MmJhNjkxNmJjN2EzZDM5MGQ3MDk1MWU5OTJjMGNhMzllCgpMYXN0IHRlc3Qg
b2YgYmFzaXMgICAxMjI5NjkgIDIwMTgtMDUtMTkgMTY6Mzk6NTkgWiAgICA4IGRheXMKRmFpbGlu
ZyBzaW5jZSAgICAgICAgMTIzMDc0ICAyMDE4LTA1LTIyIDE3OjEwOjA4IFogICAgNSBkYXlzICAg
IDQgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIzMjA5ICAyMDE4LTA1LTI2IDA2OjIy
OjQ0IFogICAgMiBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2
aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWwgVmlybyA8dmlyb0B6ZW5pdi5saW51eC5vcmcudWs+CiAg
QWxhbiBTdGVybiA8c3Rlcm5Acm93bGFuZC5oYXJ2YXJkLmVkdT4KICBBbGV4YW5kZXIgTW9uYWtv
diA8YW1vbmFrb3ZAaXNwcmFzLnJ1PgogIEFsZXhhbmRlciBQb3RhcGVua28gPGdsaWRlckBnb29n
bGUuY29tPgogIEFsZXhhbmRyZSBCZWxsb25pIDxhbGV4YW5kcmUuYmVsbG9uaUBib290bGluLmNv
bT4KICBBbmFuZCBKYWluIDxhbmFuZC5qYWluQG9yYWNsZS5jb20+CiAgQW5kcmUgUHJ6eXdhcmEg
PGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3Vu
ZGF0aW9uLm9yZz4KICBBbmRyemVqIEhhamRhIDxhLmhhamRhQHNhbXN1bmcuY29tPgogIEFuZHkg
U2hldmNoZW5rbyA8YW5kcml5LnNoZXZjaGVua29AbGludXguaW50ZWwuY29tPgogIEFyZCBCaWVz
aGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgogIEFybmQgQmVyZ21hbm4gPGFybmRA
YXJuZGIuZGU+CiAgQXN1dG9zaCBEYXMgPGFzdXRvc2hkQGNvZGVhdXJvcmEub3JnPgogIEJhb3F1
YW4gSGUgPGJoZUByZWRoYXQuY29tPgogIEJhcnQgVmFuIEFzc2NoZSA8YmFydC52YW5hc3NjaGVA
d2RjLmNvbT4KICBCZW4gR2FyZG5lciA8Z2FyZG5lci5iZW5AZ21haWwuY29tPgogIEJlbmphbWlu
IEhlcnJlbnNjaG1pZHQgPGJlbmhAa2VybmVsLmNyYXNoaW5nLm9yZz4KICBCb3Jpc2xhdiBQZXRr
b3YgPGJwQHN1c2UuZGU+CiAgQnJhZCBMb3ZlIDxicmFkQG5leHRkaW1lbnNpb24uY2M+CiAgQnJp
YW4gTm9ycmlzIDxicmlhbm5vcnJpc0BjaHJvbWl1bS5vcmc+CiAgQnJ5YW4gTydEb25vZ2h1ZSA8
cHVyZS5sb2dpY0BuZXh1cy1zb2Z0d2FyZS5pZT4KICBDaGFkIER1cHVpcyA8Y2hhZC5kdXB1aXNA
Y2F2aXVtLmNvbT4KICBDaGFud29vIENob2kgPGN3MDAuY2hvaUBzYW1zdW5nLmNvbT4KICBDaHJp
cyBEaWNrZW5zIDxjaHJpc3RvcGhlci5hLmRpY2tlbnNAZ21haWwuY29tPgogIENocmlzdG9mZmVy
IERhbGwgPGNocmlzdG9mZmVyLmRhbGxAYXJtLmNvbT4KICBDb2xpbiBJYW4gS2luZyA8Y29saW4u
a2luZ0BjYW5vbmljYWwuY29tPgogIERhbiBDYXJwZW50ZXIgPGRhbi5jYXJwZW50ZXJAb3JhY2xl
LmNvbT4KICBEYXZlIENhcnJvbGwgPGRhdmlkLmNhcnJvbGxAbWljcm9zZW1pLmNvbT4KICBEYXZl
IEhhbnNlbiA8ZGF2ZS5oYW5zZW5AbGludXguaW50ZWwuY29tPgogIERhdmlkIFMuIE1pbGxlciA8
ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4KICBEYXZpZCBTdGVyYmEgPGRzdGVyYmFAc3VzZS5jb20+CiAg
RGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KICBEZXh1YW4gQ3VpIDxkZWN1aUBt
aWNyb3NvZnQuY29tPgogIERpY2sgS2VubmVkeSA8ZGljay5rZW5uZWR5QGJyb2FkY29tLmNvbT4K
ICBEb21pbmlrIEJvemVrIDxkb21pbmlreC5ib3pla0BpbnRlbC5jb20+CiAgRG91Z2xhcyBHaWxi
ZXJ0IDxkZ2lsYmVydEBpbnRlcmxvZy5jb20+CiAgRXJpYyBEdW1hemV0IDxlZHVtYXpldEBnb29n
bGUuY29tPgogIEZlZGVyaWNvIEN1ZWxsbyA8ZmVkdXhAZmVkdXguY29tLmFyPgogIEZlbGlwZSBC
YWxiaSA8ZmVsaXBlLmJhbGJpQGxpbnV4LmludGVsLmNvbT4KICBGaWxpcGUgTWFuYW5hIDxmZG1h
bmFuYUBzdXNlLmNvbT4KICBGbG9yaWFuIFdlc3RwaGFsIDxmd0BzdHJsZW4uZGU+CiAgRnJlZHJp
ayBOb3JpbmcgPG5vcmluZ0Bub2NyZXcub3JnPgogIEdlZXJ0IFV5dHRlcmhvZXZlbiA8Z2VlcnQr
cmVuZXNhc0BnbGlkZXIuYmU+CiAgR2l1c2VwcGUgTGlwcG9saXMgPGdpdS5saXBwb2xpc0BnbWFp
bC5jb20+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4K
ICBHcmlnb3IgVG92bWFzeWFuIDxHcmlnb3IuVG92bWFzeWFuQHN5bm9wc3lzLmNvbT4KICBHcmln
b3IgVG92bWFzeWFuIDx0b3ZtYXN5YUBzeW5vcHN5cy5jb20+CiAgSGFubmVzIFJlaW5lY2tlIDxo
YXJlQHN1c2UuY29tPgogIEhhbm5lcyBSZWluZWNrZSA8aGFyZUBzdXNlLmRlPgogIEhhbnMgZGUg
R29lZGUgPGhkZWdvZWRlQHJlZGhhdC5jb20+CiAgSGFucyBWZXJrdWlsIDxoYW5zLnZlcmt1aWxA
Y2lzY28uY29tPgogIEhhbnMgVmVya3VpbCA8aHZlcmt1aWxAeHM0YWxsLm5sPgogIEhlaWtvIFN0
dWVibmVyIDxoZWlrb0BzbnRlY2guZGU+CiAgSGVuZHJpayBCcnVlY2tuZXIgPGJydWVja25lckBs
aW51eC5pYm0uY29tPgogIEhlcmJlcnQgWHUgPGhlcmJlcnRAZ29uZG9yLmFwYW5hLm9yZy5hdT4K
ICBIaW1hbnNodSBNYWRoYW5pIDxoaW1hbnNodS5tYWRoYW5pQGNhdml1bS5jb20+CiAgSG9uIFdl
bmcgQ2hvbmcgPGhvbndjaG9uZ0BnbWFpbC5jb20+CiAgaHByZWdAdm13YXJlLmNvbSA8aHByZWdA
dm13YXJlLmNvbT4KICBJbmdvIE1vbG5hciA8bWluZ29Aa2VybmVsLm9yZz4KICBKYW1lcyBTbWFy
dCA8amFtZXMuc21hcnRAYnJvYWRjb20uY29tPgogIEphbWVzIFNtYXJ0IDxqc21hcnQyMDIxQGdt
YWlsLmNvbT4KICBKYXJra28gTmlrdWxhIDxqYXJra28ubmlrdWxhQGxpbnV4LmludGVsLmNvbT4K
ICBKYXNvbiBZYW4gPHlhbmFpamllQGh1YXdlaS5jb20+CiAgSmVucyBSZW11cyA8anJlbXVzQGxp
bnV4LmlibS5jb20+CiAgSmVyZW15IENsaW5lIDxqZXJlbXlAamNsaW5lLm9yZz4KICBKZXJvbWUg
QnJ1bmV0IDxqYnJ1bmV0QGJheWxpYnJlLmNvbT4KICBKaW0gTWF0dHNvbiA8am1hdHRzb25AZ29v
Z2xlLmNvbT4KICBKaXJpIEtvc2luYSA8amtvc2luYUBzdXNlLmN6PgogIEpvaGFubmVzIEJlcmcg
PGpvaGFubmVzLmJlcmdAaW50ZWwuY29tPgogIEpvaG4gS2VlcGluZyA8am9obkBtZXRhbmF0ZS5j
b20+CiAgSm9obiBZb3VuIDxqb2hueW91bkBzeW5vcHN5cy5jb20+CiAgSm9uIEh1bnRlciA8am9u
YXRoYW5oQG52aWRpYS5jb20+CiAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIEp1
bGlhbiBXaWVkbWFubiA8andpQGxpbnV4LmlibS5jb20+CiAgSsO2cmcgT3R0ZSA8anJnLm90dGVA
Z21haWwuY29tPgogIEsuIFkuIFNyaW5pdmFzYW4gPGt5c0BtaWNyb3NvZnQuY29tPgogIEthbWFs
IERhc3UgPGtkYXN1LmtkZXZAZ21haWwuY29tPgogIEtlZXMgQ29vayA8a2Vlc2Nvb2tAY2hyb21p
dW0ub3JnPgogIEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4K
ICBLcnp5c3p0b2YgS296bG93c2tpIDxrcnprQGtlcm5lbC5vcmc+CiAgS3VwcHVzd2FteSBTYXRo
eWFuYXJheWFuYW4gPHNhdGh5YW5hcmF5YW5hbi5rdXBwdXN3YW15QGxpbnV4LmludGVsLmNvbT4K
ICBLeWxlIEh1ZXkgPGtodWV5QGt5bGVodWV5LmNvbT4KICBLeWxlIEh1ZXkgPG1lQGt5bGVodWV5
LmNvbT4KICBMYXJyeSBGaW5nZXIgPExhcnJ5LkZpbmdlckBsd2Zpbmdlci5uZXQ+CiAgTGFycy1Q
ZXRlciBDbGF1c2VuIDxsYXJzQG1ldGFmb28uZGU+CiAgTGF1cmVuY2UgT2Jlcm1hbiA8bG9iZXJt
YW5AcmVkaGF0LmNvbT4KICBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlv
bi5vcmc+CiAgTGl1IEJvIDxiby5saXVAbGludXguYWxpYmFiYS5jb20+CiAgTWFuaXNoIFJhbmdh
bmthciA8bWFuaXNoLnJhbmdhbmthckBjYXZpdW0uY29tPgogIE1hbnUgR2F1dGFtIDxtZ2F1dGFt
QGNvZGVhdXJvcmEub3JnPgogIE1hcmNlbCBIb2x0bWFubiA8bWFyY2VsQGhvbHRtYW5uLm9yZz4K
ICBNYXJjZWwgWmlzd2lsZXIgPG1hcmNlbC56aXN3aWxlckB0b3JhZGV4LmNvbT4KICBNYXJjZWwg
Wmlzd2lsZXIgPG1hcmNlbEB6aXN3aWxlci5jb20+CiAgTWFyayBCcm93biA8YnJvb25pZUBrZXJu
ZWwub3JnPgogIE1hcnRpbiBLLiBQZXRlcnNlbiA8bWFydGluLnBldGVyc2VuQG9yYWNsZS5jb20+
CiAgTWFydGluIFNjaHdpZGVmc2t5IDxzY2h3aWRlZnNreUBkZS5pYm0uY29tPgogIE1hc2FtaSBI
aXJhbWF0c3UgPG1oaXJhbWF0QGtlcm5lbC5vcmc+CiAgTWF0aGlhcyBOeW1hbiA8bWF0aGlhcy5u
eW1hbkBsaW51eC5pbnRlbC5jb20+CiAgTWF0dGhldyBXaWxjb3ggPG1hd2lsY294QG1pY3Jvc29m
dC5jb20+CiAgTWF1cm8gQ2FydmFsaG8gQ2hlaGFiIDxtY2hlaGFiQHMtb3BlbnNvdXJjZS5jb20+
CiAgTWVlbGlzIFJvb3MgPG1yb29zQGxpbnV4LmVlPgogIE1lbCBHb3JtYW4gPG1nb3JtYW5Ac3Vz
ZS5kZT4KICBNaWNoYWVsIEVsbGVybWFuIDxtcGVAZWxsZXJtYW4uaWQuYXU+CiAgTWljaGFlbCBL
ZWxsZXkgKEVPU0cpIDxNaWNoYWVsLkguS2VsbGV5QG1pY3Jvc29mdC5jb20+CiAgTWljaGFlbCBL
ZWxsZXkgPG1pa2VsbGV5QG1pY3Jvc29mdC5jb20+CiAgTWljaGFsIEhvY2tvIDxtaG9ja29Ac3Vz
ZS5jb20+CiAgTWljaGFsIFN1Y2hhbmVrIDxtc3VjaGFuZWtAc3VzZS5kZT4KICBNaW5hcyBIYXJ1
dHl1bnlhbiA8aG1pbmFzQHN5bm9wc3lzLmNvbT4KICBOZWFsIENhcmR3ZWxsIDxuY2FyZHdlbGxA
Z29vZ2xlLmNvbT4KICBOZWlsQnJvd24gPG5laWxiQHN1c2UuY29tPgogIE5pY2hvbGFzIFBpZ2dp
biA8bnBpZ2dpbkBnbWFpbC5jb20+CiAgTmlrb2xheSBCb3Jpc292IDxuYm9yaXNvdkBzdXNlLmNv
bT4KICBOb2J1dGFrYSBPa2FiZSA8bm9iNzc0MTNAZ21haWwuY29tPgogIE9sZWcgTmVzdGVyb3Yg
PG9sZWdAcmVkaGF0LmNvbT4KICBPbGl2ZXIgTmV1a3VtIDxvbmV1a3VtQHN1c2UuY29tPgogIFBh
YmxvIE5laXJhIEF5dXNvIDxwYWJsb0BuZXRmaWx0ZXIub3JnPgogIFBhb2xvIEJvbnppbmkgPHBi
b256aW5pQHJlZGhhdC5jb20+CiAgUGF2ZWwgVGF0YXNoaW4gPHBhc2hhLnRhdGFzaGluQG9yYWNs
ZS5jb20+CiAgUGV0ZXIgUm9iaW5zb24gPHBicm9iaW5zb25AZ21haWwuY29tPgogIFJhbmphbmkg
U3JpZGhhcmFuIDxyYW5qYW5pLnNyaWRoYXJhbkBsaW51eC5pbnRlbC5jb20+CiAgUmVnaXMgRHVj
aGVzbmUgPGhwcmVnQHZtd2FyZS5jb20+CiAgUm9nZXIgUXVhZHJvcyA8cm9nZXJxQHRpLmNvbT4K
ICBSb25hayBEb3NoaSA8ZG9zaGlyQHZtd2FyZS5jb20+CiAgUnVzc2VsbCBLaW5nIDxybWsra2Vy
bmVsQGFybWxpbnV4Lm9yZy51az4KICBTYWthcmkgQWlsdXMgPHNha2FyaS5haWx1c0BsaW51eC5p
bnRlbC5jb20+CiAgU2FzaGEgTGV2aW4gPGFsZXhhbmRlci5sZXZpbkBtaWNyb3NvZnQuY29tPgog
IFNoYXduIEd1byA8c2hhd24uZ3VvQGxpbmFyby5vcmc+CiAgU2hhd24gTGluIDxzaGF3bi5saW5A
cm9jay1jaGlwcy5jb20+CiAgU2h1YWggS2hhbiAoU2Ftc3VuZyBPU0cpIDxzaHVhaEBrZXJuZWwu
b3JnPgogIFNodWFoIEtoYW4gPHNodWFoa2hAb3NnLnNhbXN1bmcuY29tPgogIFNyZWVrYW50aCBS
ZWRkeSA8U3JlZWthbnRoLlJlZGR5QGJyb2FkY29tLmNvbT4KICBTdGVmYW4gQWduZXIgPHN0ZWZh
bkBhZ25lci5jaD4KICBTdGVmZmVuIE1haWVyIDxtYWllckBsaW51eC5pYm0uY29tPgogIFN0ZXBo
ZW4gQm95ZCA8c2JveWRAa2VybmVsLm9yZz4KICBTdGV2ZW4gUm9zdGVkdCAoVk13YXJlKSA8cm9z
dGVkdEBnb29kbWlzLm9yZz4KICBTdWJoYXNoIEphZGF2YW5pIDxzdWJoYXNoakBjb2RlYXVyb3Jh
Lm9yZz4KICBTdWppdCBSZWRkeSBUaHVtbWEgPHN0aHVtbWFAY29kZWF1cm9yYS5vcmc+CiAgU3ls
d2VzdGVyIE5hd3JvY2tpIDxzLm5hd3JvY2tpQHNhbXN1bmcuY29tPgogIFRha2FzaGkgSXdhaSA8
dGl3YWlAc3VzZS5kZT4KICBUYXJpY2sgQmVkZWlyIDx0YXJpY2tAZ29vZ2xlLmNvbT4KICBUZXRz
dW8gSGFuZGEgPHBlbmd1aW4ta2VybmVsQEktbG92ZS5TQUtVUkEubmUuanA+CiAgVGhpZXJyeSBS
ZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4KICBUaGluaCBOZ3V5ZW4gPFRoaW5oLk5ndXllbkBz
eW5vcHN5cy5jb20+CiAgVGhpbmggTmd1eWVuIDx0aGluaG5Ac3lub3BzeXMuY29tPgogIFRob21h
cyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPgogIFRvbSBMZW5kYWNreSA8dGhvbWFzLmxl
bmRhY2t5QGFtZC5jb20+CiAgVG9tYXN6IEZpZ2EgPHRvbWFzei5maWdhQGdtYWlsLmNvbT4KICBU
b3JzdGVuIEhpbGJyaWNoIDx0b3JzdGVuLmhpbGJyaWNoQHNlY3VuZXQuY29tPgogIFZhcmRhbiBN
aWtheWVseWFuIDxtdmFyZGFuQHN5bm9wc3lzLmNvbT4KICBWaWNlbnRlIEJlcmdhcyA8dmljZW5j
YkBnbWFpbC5jb20+CiAgVmlnbmVzaCBSIDx2aWduZXNockB0aS5jb20+CiAgV2FpbWFuIExvbmcg
PFdhaW1hbi5Mb25nQGhwZS5jb20+CiAgV2Vud2VuIFdhbmcgPHdhbmc2NDk1QHVtbi5lZHU+CiAg
V2lsZnJpZWQgV2Vpc3NtYW5uIDx3aWxmcmllZC53ZWlzc21hbm5AZ214LmF0PgogIFdpbGxlbSBk
ZSBCcnVpam4gPHdpbGxlbWJAZ29vZ2xlLmNvbT4KICBXb2xmcmFtIFNhbmcgPHdzYStyZW5lc2Fz
QHNhbmctZW5naW5lZXJpbmcuY29tPgogIFdvbGZyYW0gU2FuZyA8d3NhQHRoZS1kcmVhbXMuZGU+
Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBi
ZSA1MDE1IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 28 11:45:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 11:45:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNGaQ-0003oa-Je; Mon, 28 May 2018 11:45:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bs1d=ip=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNGaO-0003oQ-Gt
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 11:45:12 +0000
X-Inumbo-ID: 4ada3968-626c-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4ada3968-626c-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 13:43:08 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNGaJ-00045W-Eu; Mon, 28 May 2018 11:45:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNGaJ-0000h0-4F; Mon, 28 May 2018 11:45:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNGaJ-0002vG-3a; Mon, 28 May 2018 11:45:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123296-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=6b9562dac1746014ab376bd2cf8ba400acf34c6d
X-Osstest-Versions-That: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 28 May 2018 11:45:07 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 123296: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzI5NiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzI5Ni8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDcx
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIDZiOTU2MmRhYzE3NDYwMTRhYjM3NmJkMmNmOGJhNDAwYWNmMzRjNmQKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThi
Y2RiMmYzYmI4NDMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMzA3MSAgMjAxOC0wNS0yMiAxNTow
MDoyOSBaICAgIDUgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjMyOTYgIDIwMTgtMDUtMjgg
MTA6MDE6MDYgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hl
ZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA2Yjk1NjJkYWMxNzQ2MDE0YWIzNzZi
ZDJjZjhiYTQwMGFjZjM0YzZkCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgpEYXRlOiAgIE1vbiBNYXkgMjggMTE6MjA6MjYgMjAxOCArMDIwMAoKICAgIHg4Ni9YUFRJOiBm
aXggUzMgcmVzdW1lIChhbmQgQ1BVIG9mZmxpbmluZyBpbiBnZW5lcmFsKQogICAgCiAgICBXZSBz
aG91bGQgaW5kZXggYW4gTDEgdGFibGUgd2l0aCBhbiBMMSBpbmRleC4KICAgIAogICAgUmVwb3J0
ZWQtYnk6IFNpbW9uIEdhaXNlciA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KICAgIFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmVsZWFz
ZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoocWVtdSBjaGFuZ2Vz
IG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 12:02:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 12:02:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNGqd-0005MQ-V8; Mon, 28 May 2018 12:01:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oqhp=ip=xenproject.org=prvs=67950f563=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fNGqd-0005MG-H9
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 12:01:59 +0000
X-Inumbo-ID: a363c430-626e-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a363c430-626e-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 13:59:56 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,452,1520899200"; d="scan'208";a="55744439"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74751-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-armhf-armhf-libvirt-xsm:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
X-Osstest-Versions-That: xen=858dbaaeda33b05c1ac80aea0ba9a03924e09005
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 28 May 2018 13:01:51 +0100
Subject: [Xen-devel] [xen-unstable baseline-only test] 74751: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDc1MSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDc1MS8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVn
cmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2Nr
aW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICAgZmFpbCBibG9ja2VkIGluIDc0NzI3CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIGJsb2NrZWQgaW4gNzQ3MjcKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
IGZhaWwgbGlrZSA3NDcyNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBsaWtlIDc0NzI3CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIGxpa2Ug
NzQ3MjcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgICAgICBmYWlsICAgbGlrZSA3NDcyNwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDc0NzI3CiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAg
ZmFpbCAgIGxpa2UgNzQ3MjcKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbGlrZSA3NDcyNwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBsaWtl
IDc0NzI3CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICAgICAgZmFpbCAgIGxpa2UgNzQ3MjcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbGlrZSA3NDcyNwogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTQgeGVuLWJvb3QvbDEgICAgICAgICAg
ICAgZmFpbCBsaWtlIDc0NzI3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgNzQ3MjcKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgICAgICBmYWlsICAgbGlr
ZSA3NDcyNwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5zdGFs
bCAgICAgICAgICAgIGZhaWwgICBsaWtlIDc0NzI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIGxpa2UgNzQ3MjcKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbGlrZSA3NDcyNwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVz
dC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAg
ICAgICAgICAgIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThiY2RiMmYzYmI4NDMKYmFzZWxp
bmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDg1OGRiYWFlZGEzM2IwNWMxYWM4MGFl
YTBiYTlhMDM5MjRlMDkwMDUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICA3NDcyNyAgMjAxOC0wNS0x
OCAxMzoxNjowMiBaICAgIDkgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgNzQ3NTEgIDIwMTgt
MDUtMjcgMDI6MjA6MjAgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8g
dG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgogIENocmlzdGlhbiBMaW5kaWcgPGNocmlzdGlhbi5saW5kaWdAY2l0cml4LmNvbT4KICBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24gPElh
bi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogIEpvaG4gVGhvbXNvbiA8Z2l0QGpvaG50aG9tc29uLmZhc3RtYWlsLmNvbS5hdT4KICBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgogIExhcnMgS3VydGggPExhcnMua3VydGhAY2l0cml4LmNvbT4K
ICBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28g
PG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgogIFBhdWwgRHVycmFudCA8cGF1bC5k
dXJyYW50QGNpdHJpeC5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5j
b20+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWln
cnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFj
b3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRv
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0
cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5j
b20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4K
CihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDU3OSBsaW5lcyBsb25nLikKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 13:37:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 13:37:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNIKt-0003TI-Qd; Mon, 28 May 2018 13:37:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bs1d=ip=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNIKt-0003T5-6W
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 13:37:19 +0000
X-Inumbo-ID: f402e05c-627b-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f402e05c-627b-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 15:35:15 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNIKo-0006Aq-NP; Mon, 28 May 2018 13:37:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNIKo-0001gn-G2; Mon, 28 May 2018 13:37:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNIKo-0002tb-EG; Mon, 28 May 2018 13:37:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123300-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=6b9562dac1746014ab376bd2cf8ba400acf34c6d
X-Osstest-Versions-That: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 28 May 2018 13:37:14 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 123300: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzMwMCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzMwMC8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDcx
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIDZiOTU2MmRhYzE3NDYwMTRhYjM3NmJkMmNmOGJhNDAwYWNmMzRjNmQKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThi
Y2RiMmYzYmI4NDMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMzA3MSAgMjAxOC0wNS0yMiAxNTow
MDoyOSBaICAgIDUgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjMyOTYgIDIwMTgtMDUtMjgg
MTA6MDE6MDYgWiAgICAwIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hl
ZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA2Yjk1NjJkYWMxNzQ2MDE0YWIzNzZi
ZDJjZjhiYTQwMGFjZjM0YzZkCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgpEYXRlOiAgIE1vbiBNYXkgMjggMTE6MjA6MjYgMjAxOCArMDIwMAoKICAgIHg4Ni9YUFRJOiBm
aXggUzMgcmVzdW1lIChhbmQgQ1BVIG9mZmxpbmluZyBpbiBnZW5lcmFsKQogICAgCiAgICBXZSBz
aG91bGQgaW5kZXggYW4gTDEgdGFibGUgd2l0aCBhbiBMMSBpbmRleC4KICAgIAogICAgUmVwb3J0
ZWQtYnk6IFNpbW9uIEdhaXNlciA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KICAgIFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmVsZWFz
ZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoocWVtdSBjaGFuZ2Vz
IG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 13:56:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 13:56:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNIcx-0004xT-Vf; Mon, 28 May 2018 13:55:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oqhp=ip=xenproject.org=prvs=67950f563=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fNIcx-0004xH-9O
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 13:55:59 +0000
X-Inumbo-ID: 8fcb6cc2-627e-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8fcb6cc2-627e-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 15:53:55 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,452,1520899200"; d="scan'208";a="55749703"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74752-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=03ac238b1fe40cfbb1424bf72e2ac8276345e03c
X-Osstest-Versions-That: ovmf=7dc7c7435e9030ad07ad7bc7d136a3997bd0b182
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 28 May 2018 14:55:53 +0100
Subject: [Xen-devel] [ovmf baseline-only test] 74752: all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDc1MiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ3NTIvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICAwM2FjMjM4YjFmZTQwY2ZiYjE0MjRiZjcyZTJhYzgyNzYzNDVl
MDNjCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA3ZGM3Yzc0MzVlOTAz
MGFkMDdhZDdiYzdkMTM2YTM5OTdiZDBiMTgyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ3NDgg
IDIwMTgtMDUtMjYgMDQ6NTI6NDUgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NzUyICAyMDE4LTA1LTI3IDA2OjIwOjUzIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgUnVpeXUgTmkgPHJ1aXl1
Lm5pQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rl
c3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQv
fm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDAzYWMyMzhiMWZlNDBj
ZmJiMTQyNGJmNzJlMmFjODI3NjM0NWUwM2MKQXV0aG9yOiBSdWl5dSBOaSA8cnVpeXUubmlAaW50
ZWwuY29tPgpEYXRlOiAgIFdlZCBNYXkgMjMgMTE6Mjg6NDYgMjAxOCArMDgwMAoKICAgIE1kZU1v
ZHVsZVBrZy9QY2lCdXM6IFVzZSBhY3R1YWwgbWF4IGJ1cyAjIGZvciBzdWJvcmRpbmFyeSBidXMg
IwogICAgCiAgICBDdXJyZW50IGNvZGUgYXNzdW1lcyB0aGUgbWF4IGJ1cygweEZGKSBpcyB1bmRl
ciB0aGlzIFAyUCBicmlkZ2UgYW5kCiAgICB0ZW1wb3JhcmlseSBzZXQgaXQgYXMgc3Vib3JkaW5h
dGUgYnVzLgogICAgSXQgbWF5IGNhdXNlIHNpbGljb24gaGFuZ3MgZHVyaW5nIFBDSSBlbnVtZXJh
dGlvbiBpbiBzb21lIHNwZWNpZmljCiAgICBjYXNlLgogICAgCiAgICBJbnN0ZWFkLCBpdCBzaG91
bGQgZ2V0IHRoZSBtYXggYnVzIG51bWJlciBmcm9tIHRoZSBidXMgbnVtYmVyCiAgICByZXNvdXJj
ZXMgcmV0dXJuZWQgZnJvbQogICAgUENJX0hPU1RfQlJJREdFX1JFU09VUkNFX0FMTE9DQVRJT04u
U3RhcnRCdXNFbnVtZXJhdGlvbigpIGFuZCBzZXQgaXQKICAgIGFzIHN1Ym9yZGluYXRlIGJ1cy4K
ICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVt
ZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 28 14:01:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 14:01:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNIiU-0005l4-4U; Mon, 28 May 2018 14:01:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=klp2=ip=citrix.com=prvs=6795a92d0=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fNIiS-0005kr-4w
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 14:01:40 +0000
X-Inumbo-ID: 5ac314fb-627f-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5ac314fb-627f-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 15:59:36 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,452,1520899200"; d="scan'208";a="73797474"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5B0BAAD102000078001C6463@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <eb8a6330-c64b-e837-9f66-c4671b604cd1@citrix.com>
Date: Mon, 28 May 2018 15:01:36 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B0BAAD102000078001C6463@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2] x86/CPUID: don't override tool stack
 decision to hide STIBP
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDUvMTggMDg6MDgsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE90aGVyIHRoYW4gaW4gdGhl
IGZlYXR1cmUgc2V0cywgd2hlcmUgd2UgaW5kZWVkIHdhbnQgdG8gb2ZmZXIgdGhlCj4gZmVhdHVy
ZSBldmVuIGlmIG5vdCBlbnVtZXJhdGVkIG9uIGhhcmR3YXJlLCB3ZSBzaG91bGRuJ3QgZGljdGF0
ZSB0aGUKPiBmZWF0dXJlIGJlaW5nIGF2YWlsYWJsZSBpZiB0b29sIHN0YWNrIG9yIGhvc3QgYWRt
aW4gaGF2ZSBkZWNpZGVkIHRvIG5vdAo+IGV4cG9zZSBpdCAoZm9yIHdoYXRldmVyIFtxdWVzdGlv
bmFibGU/XSByZWFzb24pLiBUaGF0IGZlYXR1cmUgc2V0IHNpZGUKPiBvdmVycmlkZSBpcyBzdWZm
aWNpZW50IHRvIGFjaGlldmUgdGhlIGludGVuZGVkIGd1ZXN0IHNpZGUgc2FmZXR5Cj4gcHJvcGVy
dHkgKGluIG9mZmVyaW5nIC0gYnkgZGVmYXVsdCAtIFNUSUJQIGluZGVwZW5kZW50IG9mIGFjdHVh
bAo+IGF2YWlsYWJpbGl0eSBpbiBoYXJkd2FyZSkuCj4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 14:28:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 14:28:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNJ84-0007Qu-0M; Mon, 28 May 2018 14:28:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=klp2=ip=citrix.com=prvs=6795a92d0=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fNJ82-0007QQ-66
 for xen-devel@lists.xen.org; Mon, 28 May 2018 14:28:06 +0000
X-Inumbo-ID: 0cd81083-6283-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0cd81083-6283-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 16:26:03 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,452,1520899200"; d="scan'208";a="55751209"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 28 May 2018 15:27:57 +0100
Message-ID: <1527517678-1779-6-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com>
References: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 5/6] x86/vmx: Defer vmx_vmcs_exit() as long as
 possible in construct_vmcs()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cGFnaW5nX3VwZGF0ZV9wYWdpbmdfbW9kZXMoKSBhbmQgdm14X3ZsYXBpY19tc3JfY2hhbmdlZCgp
IGJvdGggb3BlcmF0ZSBvbiB0aGUKVk1DUyBiZWluZyBjb25zdHJ1Y3RlZC4gIEF2b2lkIGRyb3Bw
aW5nIGFuZCByZS1hY3F1aXJpbmcgdGhlIHJlZmVyZW5jZQptdWx0aXBsZSB0aW1lcy4KClNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpD
QzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogSnVuIE5ha2FqaW1hIDxqdW4u
bmFrYWppbWFAaW50ZWwuY29tPgpDQzogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+
CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jIHwg
MTAgKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bWNzLmMKaW5kZXggYmUwMmJlMS4uY2U3OGYxOSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
Y3MuYwpAQCAtOTk2LDYgKzk5Niw3IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3ZtY3Moc3RydWN0
IHZjcHUgKnYpCiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKICAgICB1MzIgdm1l
eGl0X2N0bCA9IHZteF92bWV4aXRfY29udHJvbDsKICAgICB1MzIgdm1lbnRyeV9jdGwgPSB2bXhf
dm1lbnRyeV9jb250cm9sOworICAgIGludCByYzsKIAogICAgIHZteF92bWNzX2VudGVyKHYpOwog
CkBAIC0xMDgzLDggKzEwODQsOCBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF92bWNzKHN0cnVjdCB2
Y3B1ICp2KQogCiAgICAgICAgIGlmICggbXNyX2JpdG1hcCA9PSBOVUxMICkKICAgICAgICAgewot
ICAgICAgICAgICAgdm14X3ZtY3NfZXhpdCh2KTsKLSAgICAgICAgICAgIHJldHVybiAtRU5PTUVN
OworICAgICAgICAgICAgcmMgPSAtRU5PTUVNOworICAgICAgICAgICAgZ290byBvdXQ7CiAgICAg
ICAgIH0KIAogICAgICAgICBtZW1zZXQobXNyX2JpdG1hcCwgfjAsIFBBR0VfU0laRSk7CkBAIC0x
MjU4LDEzICsxMjU5LDE0IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3ZtY3Moc3RydWN0IHZjcHUg
KnYpCiAgICAgaWYgKCBjcHVfaGFzX3ZteF90c2Nfc2NhbGluZyApCiAgICAgICAgIF9fdm13cml0
ZShUU0NfTVVMVElQTElFUiwgZC0+YXJjaC5odm1fZG9tYWluLnRzY19zY2FsaW5nX3JhdGlvKTsK
IAotICAgIHZteF92bWNzX2V4aXQodik7Ci0KICAgICAvKiB3aWxsIHVwZGF0ZSBIT1NUICYgR1VF
U1RfQ1IzIGFzIHJlcWQgKi8KICAgICBwYWdpbmdfdXBkYXRlX3BhZ2luZ19tb2Rlcyh2KTsKIAog
ICAgIHZteF92bGFwaWNfbXNyX2NoYW5nZWQodik7CiAKKyBvdXQ6CisgICAgdm14X3ZtY3NfZXhp
dCh2KTsKKwogICAgIHJldHVybiAwOwogfQogCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 14:28:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 14:28:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNJ83-0007Qc-5D; Mon, 28 May 2018 14:28:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=klp2=ip=citrix.com=prvs=6795a92d0=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fNJ81-0007QI-W2
 for xen-devel@lists.xen.org; Mon, 28 May 2018 14:28:06 +0000
X-Inumbo-ID: 0caa17be-6283-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0caa17be-6283-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 16:26:02 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,452,1520899200"; d="scan'208";a="55751206"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 28 May 2018 15:27:55 +0100
Message-ID: <1527517678-1779-4-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com>
References: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/6] x86/pat: Simplify host PAT handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2l0aCB0aGUgcmVtb3ZhbCBvZiB0aGUgMzJiaXQgaHlwZXJ2aXNvciBidWlsZCwgaG9zdF9wYXQg
aXMgYSBjb25zdGFudCB2YWx1ZS4KRHJvcCB0aGUgdmFyaWFibGUgYW5kIHRoZSByZWR1bmRhbnQg
Y3B1X2hhc19wYXQgcHJlZGljYXRlLCBhbmQgdXNlIGEgZGVmaW5lCmluc3RlYWQuCgpTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6
IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvYWNwaS9zdXNwZW5kLmMgICAgICB8IDMgKy0tCiB4ZW4vYXJjaC94ODYv
Y3B1L2NvbW1vbi5jICAgICAgICB8IDkgKy0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL210cnIu
YyAgICAgICAgICB8IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIHwgMSAt
CiB4ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oICB8IDcgKysrKysrLQogNSBmaWxlcyBj
aGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9hY3BpL3N1c3BlbmQuYyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3N1c3BlbmQuYwpp
bmRleCAwNDRiZDgxLi5lZWNmMzU3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYWNwaS9zdXNw
ZW5kLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvc3VzcGVuZC5jCkBAIC05NSw4ICs5NSw3IEBA
IHZvaWQgcmVzdG9yZV9yZXN0X3Byb2Nlc3Nvcl9zdGF0ZSh2b2lkKQogICAgIC8qIFJlbG9hZCBG
UFUgc3RhdGUgb24gbmV4dCBGUFUgdXNlLiAqLwogICAgIHN0dHMoKTsKIAotICAgIGlmIChjcHVf
aGFzX3BhdCkKLSAgICAgICAgd3Jtc3JsKE1TUl9JQTMyX0NSX1BBVCwgaG9zdF9wYXQpOworICAg
IHdybXNybChNU1JfSUEzMl9DUl9QQVQsIFhFTl9NU1JfUEFUKTsKIAogICAgIG10cnJfYnBfcmVz
dG9yZSgpOwogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyBiL3hlbi9h
cmNoL3g4Ni9jcHUvY29tbW9uLmMKaW5kZXggNTI4YWZmMS4uMzU0OGIxMiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2NwdS9jb21tb24uYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5j
CkBAIC00NywxMiArNDcsNiBAQCB1bnNpZ25lZCBpbnQgcGFkZHJfYml0cyBfX3JlYWRfbW9zdGx5
ID0gMzY7CiB1bnNpZ25lZCBpbnQgaGFwX3BhZGRyX2JpdHMgX19yZWFkX21vc3RseSA9IDM2Owog
dW5zaWduZWQgaW50IHZhZGRyX2JpdHMgX19yZWFkX21vc3RseSA9IFZBRERSX0JJVFM7CiAKLS8q
Ci0gKiBEZWZhdWx0IGhvc3QgSUEzMl9DUl9QQVQgdmFsdWUgdG8gY292ZXIgYWxsIG1lbW9yeSB0
eXBlcy4KLSAqIEJJT1MgdXN1YWxseSBzZXRzIGl0IHRvIDB4MDcwNDA2MDAwNzA0MDYuCi0gKi8K
LXU2NCBob3N0X3BhdCA9IDB4MDUwMTAwMDcwNDA2OwotCiBzdGF0aWMgdW5zaWduZWQgaW50IGNs
ZWFyZWRfY2Fwc1tOQ0FQSU5UU107CiBzdGF0aWMgdW5zaWduZWQgaW50IGZvcmNlZF9jYXBzW05D
QVBJTlRTXTsKIApAQCAtODE0LDggKzgwOCw3IEBAIHZvaWQgY3B1X2luaXQodm9pZCkKIAlpZiAo
b3B0X2NwdV9pbmZvKQogCQlwcmludGsoIkluaXRpYWxpemluZyBDUFUjJWRcbiIsIGNwdSk7CiAK
LQlpZiAoY3B1X2hhc19wYXQpCi0JCXdybXNybChNU1JfSUEzMl9DUl9QQVQsIGhvc3RfcGF0KTsK
Kwl3cm1zcmwoTVNSX0lBMzJfQ1JfUEFULCBYRU5fTVNSX1BBVCk7CiAKIAkvKiBJbnN0YWxsIGNv
cnJlY3QgcGFnZSB0YWJsZS4gKi8KIAl3cml0ZV9wdGJhc2UoY3VycmVudCk7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL210cnIuYyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCmluZGV4
IGE2MWNjMWUuLmM3OGU1YzEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCkBAIC0xMjUsNyArMTI1LDcgQEAgc3RhdGljIGlu
dCBfX2luaXQgaHZtX210cnJfcGF0X2luaXQodm9pZCkKICAgICB7CiAgICAgICAgIGZvciAoIGog
PSAwOyBqIDwgUEFUX1RZUEVfTlVNUzsgaisrICkKICAgICAgICAgewotICAgICAgICAgICAgaWYg
KCBwYXRfY3JfMl9wYWYoaG9zdF9wYXQsIGopID09IGkgKQorICAgICAgICAgICAgaWYgKCBwYXRf
Y3JfMl9wYWYoWEVOX01TUl9QQVQsIGopID09IGkgKQogICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgIHBhdF9lbnRyeV90YmxbaV0gPSBqOwogICAgICAgICAgICAgICAgIGJyZWFrOwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2NwdWZlYXR1cmUuaAppbmRleCBiMjM3ZGExLi40YmM2YzkxIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L2NwdWZlYXR1cmUuaApAQCAtMzcsNyArMzcsNiBAQAogI2RlZmluZSBjcHVfaGFzX3NlcCAgICAg
ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0VQKQogI2RlZmluZSBjcHVfaGFzX210
cnIgICAgICAgICAgICAxCiAjZGVmaW5lIGNwdV9oYXNfcGdlICAgICAgICAgICAgIDEKLSNkZWZp
bmUgY3B1X2hhc19wYXQgICAgICAgICAgICAgMQogI2RlZmluZSBjcHVfaGFzX3BzZTM2ICAgICAg
ICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfUFNFMzYpCiAjZGVmaW5lIGNwdV9oYXNfY2xm
bHVzaCAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9DTEZMVVNIKQogI2RlZmluZSBj
cHVfaGFzX21teCAgICAgICAgICAgICAxCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCA5OTI0
Y2RmLi5hYzE1NzdjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTk3LDYgKzk3LDEyIEBA
CiAgICAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9FRkxBR1NfTlR8WDg2X0VGTEFHU19ERnxY
ODZfRUZMQUdTX0lGfCAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9FRkxBR1Nf
VEYpCiAKKy8qCisgKiBIb3N0IElBMzJfQ1JfUEFUIHZhbHVlIHRvIGNvdmVyIGFsbCBtZW1vcnkg
dHlwZXMuICBUaGlzIGlzIG5vdCB0aGUgZGVmYXVsdAorICogTVNSX1BBVCB2YWx1ZSwgYW5kIGlz
IGFuIEFCSSB3aXRoIFBWIGd1ZXN0cy4KKyAqLworI2RlZmluZSBYRU5fTVNSX1BBVCAweDA1MDEw
MDA3MDQwNnVsCisKICNpZm5kZWYgX19BU1NFTUJMWV9fCiAKIHN0cnVjdCBkb21haW47CkBAIC0x
NDUsNyArMTUxLDYgQEAgZXh0ZXJuIGJvb2wgcHJvYmVfY3B1aWRfZmF1bHRpbmcodm9pZCk7CiBl
eHRlcm4gdm9pZCBjdHh0X3N3aXRjaF9sZXZlbGxpbmcoY29uc3Qgc3RydWN0IHZjcHUgKm5leHQp
OwogZXh0ZXJuIHZvaWQgKCpjdHh0X3N3aXRjaF9tYXNraW5nKShjb25zdCBzdHJ1Y3QgdmNwdSAq
bmV4dCk7CiAKLWV4dGVybiB1NjQgaG9zdF9wYXQ7CiBleHRlcm4gYm9vbF90IG9wdF9jcHVfaW5m
bzsKIGV4dGVybiB1MzIgY3B1aWRfZXh0X2ZlYXR1cmVzOwogZXh0ZXJuIHU2NCB0cmFtcG9saW5l
X21pc2NfZW5hYmxlX29mZjsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 28 14:28:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 14:28:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNJ83-0007Qo-O2; Mon, 28 May 2018 14:28:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=klp2=ip=citrix.com=prvs=6795a92d0=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fNJ82-0007QK-1c
 for xen-devel@lists.xen.org; Mon, 28 May 2018 14:28:06 +0000
X-Inumbo-ID: 0ca97ece-6283-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0ca97ece-6283-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 16:26:02 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,452,1520899200"; d="scan'208";a="55751205"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 28 May 2018 15:27:58 +0100
Message-ID: <1527517678-1779-7-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com>
References: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 6/6] x86/vmx: Drop VMX signal for full real-mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGh2bWxvYWRlciBjb2RlIHdoaWNoIHVzZWQgdGhpcyBzaWduYWwgd2FzIGRlbGV0ZWQgMTAg
eWVhcnMgYWdvIChjL3MKNTBiMTJkZjgzICJ4ODYgdm14OiBSZW1vdmUgdm14YXNzaXN0IikuICBG
dXJ0aGVybW9yZSwgdGhlIHZhbHVlIGdldHMgZGlzY2FyZGVkCmFueXdheSBiZWNhdXNlIHRoZSBI
Vk0gZG9tYWluIGJ1aWxkZXIgdW5jb25kaXRpb25hbGx5IHNldHMgJXJheCB0byAwIGluIHRoZQpz
YW1lIGFjdGlvbiBpdCB1c2VzIHRvIHNldCAlcmlwIHRvIHRoZSBhcHByb3ByaWF0ZSBlbnRyeXBv
aW50LgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBKdW4gTmFr
YWppbWEgPGp1bi5uYWthamltYUBpbnRlbC5jb20+CkNDOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFu
QGludGVsLmNvbT4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpD
QzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3Zt
eC92bXguYyB8IDQgLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92
bXguYwppbmRleCA4MDQ5MjY0Li40MzE4YjE1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtNDYyLDEwICs0
NjIsNiBAQCBzdGF0aWMgaW50IHZteF92Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiAK
ICAgICB2bXhfaW5zdGFsbF92bGFwaWNfbWFwcGluZyh2KTsKIAotICAgIC8qICVlYXggPT0gMSBz
aWduYWxzIGZ1bGwgcmVhbC1tb2RlIHN1cHBvcnQgdG8gdGhlIGd1ZXN0IGxvYWRlci4gKi8KLSAg
ICBpZiAoIHYtPnZjcHVfaWQgPT0gMCApCi0gICAgICAgIHYtPmFyY2gudXNlcl9yZWdzLnJheCA9
IDE7Ci0KICAgICByZXR1cm4gMDsKIH0KIAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 28 14:28:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 14:28:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNJ83-0007Qi-Ex; Mon, 28 May 2018 14:28:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=klp2=ip=citrix.com=prvs=6795a92d0=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fNJ82-0007QJ-0x
 for xen-devel@lists.xen.org; Mon, 28 May 2018 14:28:06 +0000
X-Inumbo-ID: 0b94d846-6283-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0b94d846-6283-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 16:26:01 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,452,1520899200"; d="scan'208";a="55751202"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 28 May 2018 15:27:52 +0100
Message-ID: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/6] x86/vmx: Misc fixes and improvements
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGF0Y2ggMSBtaWdodCB3YW50IHRvIGJlIGNvbnNpZGVyZWQgZm9yIDQuMTEuICBBbGwgb3RoZXJz
IGFyZSA0LjEyIG1hdGVyaWFsIGF0CnRoaXMgcG9pbnQuCgpBbmRyZXcgQ29vcGVyICg2KToKICB4
ODYvdm14OiBGaXggaGFuZGluZyBvZiBNU1JfREVCVUdDVEwgb24gVk1FeGl0CiAgeDg2OiBJbXBy
b3ZlbWVudHMgdG8gbGVyIGRlYnVnZ2luZwogIHg4Ni9wYXQ6IFNpbXBsaWZ5IGhvc3QgUEFUIGhh
bmRsaW5nCiAgeDg2L3ZteDogU2ltcGxpZnkgUEFUIGhhbmRsaW5nIGR1cmluZyB2Y3B1IGNvbnN0
cnVjdGlvbgogIHg4Ni92bXg6IERlZmVyIHZteF92bWNzX2V4aXQoKSBhcyBsb25nIGFzIHBvc3Np
YmxlIGluIGNvbnN0cnVjdF92bWNzKCkKICB4ODYvdm14OiBEcm9wIFZNWCBzaWduYWwgZm9yIGZ1
bGwgcmVhbC1tb2RlCgogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAgNiAr
KysrCiB4ZW4vYXJjaC94ODYvYWNwaS9zdXNwZW5kLmMgICAgICAgICB8ICAzICstCiB4ZW4vYXJj
aC94ODYvY3B1L2NvbW1vbi5jICAgICAgICAgICB8ICA5ICstLS0tLQogeGVuL2FyY2gveDg2L2h2
bS9tdHJyLmMgICAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2h2bS92bXgvZW50cnku
UyAgICAgICAgfCAgOSArKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyAgICAgICAg
IHwgMjIgKysrKystLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAg
IHwgMTQgKystLS0tLS0tCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyAgICAgICAgICAgICAgICB8IDU4
ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZf
NjQvdHJhcHMuYyAgICAgICAgIHwgMTQgKysrKysrLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWZlYXR1cmUuaCAgICB8ICAyICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmgg
ICB8ICAxICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmggICAgICAgICAgIHwgIDIgKy0KIHhl
bi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggICAgIHwgIDcgKysrKy0KIHhlbi9pbmNsdWRl
L2FzbS14ODYveDg2XzY0L3BhZ2UuaCAgIHwgIDggKysrKysKIDE0IGZpbGVzIGNoYW5nZWQsIDgz
IGluc2VydGlvbnMoKyksIDc0IGRlbGV0aW9ucygtKQoKLS0gCjIuMS40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 28 14:28:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 14:28:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNJ8j-0007bO-BN; Mon, 28 May 2018 14:28:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=klp2=ip=citrix.com=prvs=6795a92d0=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fNJ8h-0007ar-Eg
 for xen-devel@lists.xen.org; Mon, 28 May 2018 14:28:47 +0000
X-Inumbo-ID: 0cf76432-6283-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0cf76432-6283-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 16:26:03 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,452,1520899200"; d="scan'208";a="55751208"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 28 May 2018 15:27:53 +0100
Message-ID: <1527517678-1779-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com>
References: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/6] x86/vmx: Fix handing of MSR_DEBUGCTL on
 VMExit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5LCB3aGVuZXZlciB0aGUgZ3Vlc3Qgd3JpdGVzIGEgbm9uemVybyB2YWx1ZSB0byBN
U1JfREVCVUdDVEwsIFhlbgp1cGRhdGVzIGEgaG9zdCBNU1IgbG9hZCBsaXN0IGVudHJ5IHdpdGgg
dGhlIGN1cnJlbnQgaGFyZHdhcmUgdmFsdWUgb2YKTVNSX0RFQlVHQ1RMLiAgVGhpcyBpcyB3cm9u
Zy4KCk9uIFZNRXhpdCwgaGFyZHdhcmUgYXV0b21hdGljYWxseSByZXNldHMgTVNSX0RFQlVHQ1RM
IHRvIDAuICBUaGUgb25seSBjYXNlCndoZXJlIGRpZmZlcmVudCBiZWhhdmlvdXIgaXMgbmVlZGVk
IGlzIGlmIFhlbiBpcyBkZWJ1Z2dpbmcgaXRzZWxmLCBhbmQgdGhpcwpuZWVkcyBzZXR0aW5nIHVw
IHVuY29uZGl0aW9uYWxseSBmb3IgdGhlIGxpZmV0aW1lIG9mIHRoZSBWTSwgcmF0aGVyIHRoYW4g
YmFzZWQKb24gZ3Vlc3QgYWN0aW9ucy4KClRoaXMgY291bGQgYmUgZml4ZWQgYnkgdXNpbmcgYSBo
b3N0IE1TUiBsb2FkIGxpc3QgZW50cnkgc2V0IHVwIGR1cmluZwpjb25zdHJ1Y3Rfdm1jcygpLiAg
SG93ZXZlciwgYSBtb3JlIGVmZmljaWVudCBvcHRpb24gaXMgdG8gdXNlIGFuIGFsdGVybmF0aXZl
CmJsb2NrIGluIHRoZSBWTUV4aXQgcGF0aCwga2V5ZWQgb24gd2hldGhlciBoeXBlcnZpc29yIGRl
YnVnZ2luZyBoYXMgYmVlbgplbmFibGVkLgoKSW4gb3JkZXIgdG8gc2V0IHRoaXMgdXAsIGRyb3Ag
dGhlIHBlciBjcHUgbGVyX21zciB2YXJpYWJsZSAoYXMgdGhlcmUgaXMgbm8KcG9pbnQgaGF2aW5n
IGl0IHBlciBjcHUgd2hlbiBpdCB3aWxsIGJlIHRoZSBzYW1lIGV2ZXJ5d2hlcmUpLCBhbmQgdXNl
IGEgc2luZ2xlCnJlYWRfbW9zdGx5IHZhcmlhYmxlIGluc3RlYWQuICBTcGxpdCBjYWxjX2xlcl9t
c3IoKSBvdXQgb2YgcGVyY3B1X3RyYXBzX2luaXQoKQpmb3IgY2xhcml0eSwgYW5kIG9ubHkgcGVy
Zm9ybSB0aGUgY2FsY3VsYXRpb24gb24gdGhlIGZpcnN0IGNhbGwuCgpGaW5hbGx5LCBjbGVhbiB1
cCBkb19kZWJ1ZygpLiAgUmVhcnJhbmdlIGl0IHRvIGhhdmUgYSBjb21tb24gdGFpbCwgYW5kIGNh
bGwKb3V0IHRoZSBMQlIgYmVoYXZpb3VyIHNwZWNpZmljYWxseS4KClNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxp
Y2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogSnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50
ZWwuY29tPgpDQzogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CkNDOiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNp
dHJpeC5jb20+CgpJbml0aWFsbHksIEkgdHJpZWQgdG8gaGF2ZSBhIGNvbW1vbiB4ZW5fbXNyX2Rl
YnVnY3RsIHZhcmlhYmxlLCBidXQKcmlwLXJlbGF0aXZlIGFkZHJlc3NlcyBkb24ndCByZXNvbHZl
IGNvcnJlY3RseSBpbiBhbHRlcm5hdGl2ZSBibG9ja3MuCkxCUi1vbmx5IGhhcyBiZWVuIGZpbmUg
Zm9yIGFnZXMsIGFuZCBJIGRvbid0IHNlZSB0aGF0IGNoYW5naW5nIGFueSB0aW1lIHNvb24uCi0t
LQogeGVuL2FyY2gveDg2L2h2bS92bXgvZW50cnkuUyAgICAgIHwgIDkgKysrKysrCiB4ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgfCAgMyArLQogeGVuL2FyY2gveDg2L3RyYXBzLmMg
ICAgICAgICAgICAgIHwgNTggKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0t
CiB4ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBzLmMgICAgICAgfCAgNyArKystLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVm
ZWF0dXJlcy5oIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3IuaCAgICAgICAgIHwgIDIg
Ky0KIDcgZmlsZXMgY2hhbmdlZCwgNDUgaW5zZXJ0aW9ucygrKSwgMzYgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L2VudHJ5LlMKaW5kZXggYWEyZjEwMy4uYWZkNTUyZiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS92bXgvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC9lbnRyeS5T
CkBAIC00MSw2ICs0MSwxNSBAQCBFTlRSWSh2bXhfYXNtX3ZtZXhpdF9oYW5kbGVyKQogICAgICAg
ICBTUEVDX0NUUkxfRU5UUllfRlJPTV9IVk0gICAgLyogUmVxOiBiPWN1cnIgJXJzcD1yZWdzL2Nw
dWluZm8sIENsb2I6IGFjZCAqLwogICAgICAgICAvKiBXQVJOSU5HISBgcmV0YCwgYGNhbGwgKmAs
IGBqbXAgKmAgbm90IHNhZmUgYmVmb3JlIHRoaXMgcG9pbnQuICovCiAKKyAgICAgICAgLyogSGFy
ZHdhcmUgY2xlYXJzIE1TUl9ERUJVR0NUTCBvbiBWTUV4aXQuICBSZWluc3RhdGUgaXQgaWYgZGVi
dWdnaW5nIFhlbi4gKi8KKyAgICAgICAgLm1hY3JvIHJlc3RvcmVfbGJyCisgICAgICAgICAgICBt
b3YgJElBMzJfREVCVUdDVExNU1JfTEJSLCAlZWF4CisgICAgICAgICAgICBtb3YgJE1TUl9JQTMy
X0RFQlVHQ1RMTVNSLCAlZWN4CisgICAgICAgICAgICB4b3IgJWVkeCwgJWVkeAorICAgICAgICAg
ICAgd3Jtc3IKKyAgICAgICAgLmVuZG0KKyAgICAgICAgQUxURVJOQVRJVkUgIiIsIHJlc3RvcmVf
bGJyLCBYODZfRkVBVFVSRV9YRU5fTEJSCisKICAgICAgICAgbW92ICAlcnNwLCVyZGkKICAgICAg
ICAgY2FsbCB2bXhfdm1leGl0X2hhbmRsZXIKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2
bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCA5NzA3NTE0Li4z
M2QzOWY2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMzEyMCw4ICszMTIwLDcgQEAgc3RhdGljIGludCB2
bXhfbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29u
dGVudCkKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICB9CiAKLSAgICAgICAgaWYgKCAo
cmMgPCAwKSB8fAotICAgICAgICAgICAgIChtc3JfY29udGVudCAmJiAodm14X2FkZF9ob3N0X2xv
YWRfbXNyKG1zcikgPCAwKSkgKQorICAgICAgICBpZiAoIHJjIDwgMCApCiAgICAgICAgICAgICBo
dm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX21hY2hpbmVfY2hlY2ssIFg4Nl9FVkVOVF9OT19F
Qyk7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIF9fdm13cml0ZShHVUVTVF9JQTMyX0RFQlVH
Q1RMLCBtc3JfY29udGVudCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hl
bi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IDhhOTkxNzQuLjc0Nzg0YTIgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBAIC05Niw4ICs5
Niw2IEBAIHN0cmluZ19wYXJhbSgibm1pIiwgb3B0X25taSk7CiBERUZJTkVfUEVSX0NQVSh1aW50
NjRfdCwgZWZlcik7CiBzdGF0aWMgREVGSU5FX1BFUl9DUFUodW5zaWduZWQgbG9uZywgbGFzdF9l
eHRhYmxlX2FkZHIpOwogCi1ERUZJTkVfUEVSX0NQVV9SRUFEX01PU1RMWSh1MzIsIGxlcl9tc3Ip
OwotCiBERUZJTkVfUEVSX0NQVV9SRUFEX01PU1RMWShzdHJ1Y3QgZGVzY19zdHJ1Y3QgKiwgZ2R0
X3RhYmxlKTsKIERFRklORV9QRVJfQ1BVX1JFQURfTU9TVExZKHN0cnVjdCBkZXNjX3N0cnVjdCAq
LCBjb21wYXRfZ2R0X3RhYmxlKTsKIApAQCAtMTE3LDYgKzExNSw5IEBAIGludGVnZXJfcGFyYW0o
ImRlYnVnX3N0YWNrX2xpbmVzIiwgZGVidWdfc3RhY2tfbGluZXMpOwogc3RhdGljIGJvb2wgb3B0
X2xlcjsKIGJvb2xlYW5fcGFyYW0oImxlciIsIG9wdF9sZXIpOwogCisvKiBMYXN0RXhjZXB0aW9u
RnJvbUlQIG9uIHRoaXMgaGFyZHdhcmUuICBaZXJvIGlmIExFUiBpcyBub3QgaW4gdXNlLiAqLwor
dWludDMyX3QgX19yZWFkX21vc3RseSBsZXJfbXNyOworCiAjZGVmaW5lIHN0YWNrX3dvcmRzX3Bl
cl9saW5lIDQKICNkZWZpbmUgRVNQX0JFRk9SRV9FWENFUFRJT04ocmVncykgKCh1bnNpZ25lZCBs
b25nICopcmVncy0+cnNwKQogCkBAIC0xNzY0LDE3ICsxNzY1LDYgQEAgdm9pZCBkb19kZXZpY2Vf
bm90X2F2YWlsYWJsZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm47CiB9
CiAKLXN0YXRpYyB2b2lkIGxlcl9lbmFibGUodm9pZCkKLXsKLSAgICB1NjQgZGVidWdjdGw7Ci0K
LSAgICBpZiAoICF0aGlzX2NwdShsZXJfbXNyKSApCi0gICAgICAgIHJldHVybjsKLQotICAgIHJk
bXNybChNU1JfSUEzMl9ERUJVR0NUTE1TUiwgZGVidWdjdGwpOwotICAgIHdybXNybChNU1JfSUEz
Ml9ERUJVR0NUTE1TUiwgZGVidWdjdGwgfCBJQTMyX0RFQlVHQ1RMTVNSX0xCUik7Ci19Ci0KIHZv
aWQgZG9fZGVidWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgdW5zaWduZWQg
bG9uZyBkcjY7CkBAIC0xODcwLDEzICsxODYwLDEzIEBAIHZvaWQgZG9fZGVidWcoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgdi0+YXJjaC5kZWJ1Z3JlZ1s2XSB8PSAoZHI2ICYgflg4
Nl9EUjZfREVGQVVMVCk7CiAgICAgdi0+YXJjaC5kZWJ1Z3JlZ1s2XSAmPSAoZHI2IHwgflg4Nl9E
UjZfREVGQVVMVCk7CiAKLSAgICBsZXJfZW5hYmxlKCk7CiAgICAgcHZfaW5qZWN0X2h3X2V4Y2Vw
dGlvbihUUkFQX2RlYnVnLCBYODZfRVZFTlRfTk9fRUMpOwotICAgIHJldHVybjsKIAogIG91dDoK
LSAgICBsZXJfZW5hYmxlKCk7Ci0gICAgcmV0dXJuOworCisgICAgLyogI0RCIGF1dG9tYXRpY2Fs
bHkgZGlzYWJsZWQgTEJSLiAgUmVpbnN0YXRlIGl0IGlmIGRlYnVnZ2luZyBYZW4uICovCisgICAg
aWYgKCBjcHVfaGFzX3hlbl9sYnIgKQorICAgICAgICB3cm1zcmwoTVNSX0lBMzJfREVCVUdDVExN
U1IsIElBMzJfREVCVUdDVExNU1JfTEJSKTsKIH0KIAogc3RhdGljIHZvaWQgX19pbml0IG5vaW5s
aW5lIF9fc2V0X2ludHJfZ2F0ZSh1bnNpZ25lZCBpbnQgbiwKQEAgLTE5MjAsMzggKzE5MTAsNDYg
QEAgdm9pZCBsb2FkX1RSKHZvaWQpCiAgICAgICAgIDogIj1tIiAob2xkX2dkdCkgOiAicm0iIChU
U1NfRU5UUlkgPDwgMyksICJtIiAodHNzX2dkdCkgOiAibWVtb3J5IiApOwogfQogCi12b2lkIHBl
cmNwdV90cmFwc19pbml0KHZvaWQpCitzdGF0aWMgdWludDMyX3QgY2FsY19sZXJfbXNyKHZvaWQp
CiB7Ci0gICAgc3ViYXJjaF9wZXJjcHVfdHJhcHNfaW5pdCgpOwotCi0gICAgaWYgKCAhb3B0X2xl
ciApCi0gICAgICAgIHJldHVybjsKLQogICAgIHN3aXRjaCAoIGJvb3RfY3B1X2RhdGEueDg2X3Zl
bmRvciApCiAgICAgewogICAgIGNhc2UgWDg2X1ZFTkRPUl9JTlRFTDoKICAgICAgICAgc3dpdGNo
ICggYm9vdF9jcHVfZGF0YS54ODYgKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgNjoKLSAgICAg
ICAgICAgIHRoaXNfY3B1KGxlcl9tc3IpID0gTVNSX0lBMzJfTEFTVElOVEZST01JUDsKLSAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICAgICAgcmV0dXJuIE1TUl9JQTMyX0xBU1RJTlRGUk9NSVA7
CisKICAgICAgICAgY2FzZSAxNToKLSAgICAgICAgICAgIHRoaXNfY3B1KGxlcl9tc3IpID0gTVNS
X1A0X0xFUl9GUk9NX0xJUDsKLSAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgcmV0dXJu
IE1TUl9QNF9MRVJfRlJPTV9MSVA7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CisKICAgICBj
YXNlIFg4Nl9WRU5ET1JfQU1EOgogICAgICAgICBzd2l0Y2ggKCBib290X2NwdV9kYXRhLng4NiAp
CiAgICAgICAgIHsKICAgICAgICAgY2FzZSA2OgogICAgICAgICBjYXNlIDB4ZiAuLi4gMHgxNzoK
LSAgICAgICAgICAgIHRoaXNfY3B1KGxlcl9tc3IpID0gTVNSX0lBMzJfTEFTVElOVEZST01JUDsK
LSAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgcmV0dXJuIE1TUl9JQTMyX0xBU1RJTlRG
Uk9NSVA7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgbGVyX2VuYWJs
ZSgpOworICAgIHJldHVybiAwOworfQorCit2b2lkIHBlcmNwdV90cmFwc19pbml0KHZvaWQpCit7
CisgICAgc3ViYXJjaF9wZXJjcHVfdHJhcHNfaW5pdCgpOworCisgICAgaWYgKCAhb3B0X2xlciAp
CisgICAgICAgIHJldHVybjsKKworICAgIGlmICggIWxlcl9tc3IgJiYgKGxlcl9tc3IgPSBjYWxj
X2xlcl9tc3IoKSkgKQorICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1hF
Tl9MQlIpOworCisgICAgaWYgKCBjcHVfaGFzX3hlbl9sYnIgKQorICAgICAgICB3cm1zcmwoTVNS
X0lBMzJfREVCVUdDVExNU1IsIElBMzJfREVCVUdDVExNU1JfTEJSKTsKIH0KIAogdm9pZCBfX2lu
aXQgaW5pdF9pZHRfdHJhcHModm9pZCkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQv
dHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYwppbmRleCBmN2Y2OTI4Li5iMDQw
MTg1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBzLmMKKysrIGIveGVuL2Fy
Y2gveDg2L3g4Nl82NC90cmFwcy5jCkBAIC0xNDQsMTEgKzE0NCwxMiBAQCB2b2lkIHNob3dfcmVn
aXN0ZXJzKGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHByaW50aygiQ1BV
OiAgICAlZFxuIiwgc21wX3Byb2Nlc3Nvcl9pZCgpKTsKICAgICBfc2hvd19yZWdpc3RlcnMoJmZh
dWx0X3JlZ3MsIGZhdWx0X2NycywgY29udGV4dCwgdik7CiAKLSAgICBpZiAoIHRoaXNfY3B1KGxl
cl9tc3IpICYmICFndWVzdF9tb2RlKHJlZ3MpICkKKyAgICBpZiAoIGxlcl9tc3IgJiYgIWd1ZXN0
X21vZGUocmVncykgKQogICAgIHsKICAgICAgICAgdTY0IGZyb20sIHRvOwotICAgICAgICByZG1z
cmwodGhpc19jcHUobGVyX21zciksIGZyb20pOwotICAgICAgICByZG1zcmwodGhpc19jcHUobGVy
X21zcikgKyAxLCB0byk7CisKKyAgICAgICAgcmRtc3JsKGxlcl9tc3IsIGZyb20pOworICAgICAg
ICByZG1zcmwobGVyX21zciArIDEsIHRvKTsKICAgICAgICAgcHJpbnRrKCJsZXI6ICUwMTZseCAt
PiAlMDE2bHhcbiIsIGZyb20sIHRvKTsKICAgICB9CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5o
CmluZGV4IDJjZjhmN2UuLmIyMzdkYTEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
Y3B1ZmVhdHVyZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBAIC0x
MTMsNiArMTEzLDcgQEAKICNkZWZpbmUgY3B1X2hhc19hcGVyZm1wZXJmICAgICAgYm9vdF9jcHVf
aGFzKFg4Nl9GRUFUVVJFX0FQRVJGTVBFUkYpCiAjZGVmaW5lIGNwdV9oYXNfbGZlbmNlX2Rpc3Bh
dGNoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9MRkVOQ0VfRElTUEFUQ0gpCiAjZGVmaW5lIGNw
dV9oYXNfbm9feHB0aSAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9OT19YUFRJKQor
I2RlZmluZSBjcHVfaGFzX3hlbl9sYnIgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVf
WEVOX0xCUikKIAogZW51bSBfY2FjaGVfdHlwZSB7CiAgICAgQ0FDSEVfVFlQRV9OVUxMID0gMCwK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaAppbmRleCBiOTBhYTJkLi44ZTVjYzUzIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9jcHVmZWF0dXJlcy5oCkBAIC0zMiwzICszMiw0IEBAIFhFTl9DUFVGRUFUVVJFKFND
X1JTQl9QViwgICAgICAgKEZTQ0FQSU5UUyswKSozMisxOCkgLyogUlNCIG92ZXJ3cml0ZSBuZWVk
ZWQgZm9yCiBYRU5fQ1BVRkVBVFVSRShTQ19SU0JfSFZNLCAgICAgIChGU0NBUElOVFMrMCkqMzIr
MTkpIC8qIFJTQiBvdmVyd3JpdGUgbmVlZGVkIGZvciBIVk0gKi8KIFhFTl9DUFVGRUFUVVJFKE5P
X1hQVEksICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisyMCkgLyogWFBUSSBtaXRpZ2F0aW9uIG5v
dCBpbiB1c2UgKi8KIFhFTl9DUFVGRUFUVVJFKFNDX01TUl9JRExFLCAgICAgKEZTQ0FQSU5UUysw
KSozMisyMSkgLyogKFNDX01TUl9QViB8fCBTQ19NU1JfSFZNKSAmJiBkZWZhdWx0X3hlbl9zcGVj
X2N0cmwgKi8KK1hFTl9DUFVGRUFUVVJFKFhFTl9MQlIsICAgICAgICAgKEZTQ0FQSU5UUyswKSoz
MisyMikgLyogWGVuIHVzZXMgTVNSX0RFQlVHQ1RMLkxCUiAqLwpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tc3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmgKaW5kZXggZjE0
ZjI2NS4uOWY2ZDNiMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3IuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L21zci5oCkBAIC0yNDEsNyArMjQxLDcgQEAgc3RhdGljIGlu
bGluZSB2b2lkIHdyaXRlX2VmZXIodWludDY0X3QgdmFsKQogICAgIHdybXNybChNU1JfRUZFUiwg
dmFsKTsKIH0KIAotREVDTEFSRV9QRVJfQ1BVKHUzMiwgbGVyX21zcik7CitleHRlcm4gdWludDMy
X3QgbGVyX21zcjsKIAogREVDTEFSRV9QRVJfQ1BVKHVpbnQzMl90LCB0c2NfYXV4KTsKIAotLSAK
Mi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 28 14:29:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 14:29:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNJ9S-0007mw-Mv; Mon, 28 May 2018 14:29:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=klp2=ip=citrix.com=prvs=6795a92d0=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fNJ9R-0007mW-FK
 for xen-devel@lists.xen.org; Mon, 28 May 2018 14:29:33 +0000
X-Inumbo-ID: 0c12efe6-6283-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0c12efe6-6283-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 16:26:02 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,452,1520899200"; d="scan'208";a="55751203"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 28 May 2018 15:27:56 +0100
Message-ID: <1527517678-1779-5-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com>
References: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 4/6] x86/vmx: Simplify PAT handling during vcpu
 construction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGhvc3QgUEFUIHZhbHVlIGlzIGEgY29tcGlsZSB0aW1lIGNvbnN0YW50LCBhbmQgZG9lc24n
dCBuZWVkIHRvIGJlIHJlYWQgb3V0Cm9mIGhhcmR3YXJlLiAgTWVyZ2UgdGhpcyBpZiBibG9jayBp
bnRvIHRoZSBwcmV2aW91cyBibG9jaywgd2hpY2ggaGFzIGFuCmlkZW50aWNhbCBjb25kaXRpb24u
CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IEp1biBOYWthamlt
YSA8anVuLm5ha2FqaW1hQGludGVsLmNvbT4KQ0M6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50
ZWwuY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFJvZ2VyIFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
Y3MuYyB8IDEyICsrLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwg
MTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5j
IGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDcwYzJmYjcuLmJlMDJiZTEgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC92bWNzLmMKQEAgLTEyNDYsMTcgKzEyNDYsOSBAQCBzdGF0aWMgaW50IGNvbnN0cnVj
dF92bWNzKHN0cnVjdCB2Y3B1ICp2KQogCiAgICAgICAgIGVwdC0+bWZuID0gcGFnZXRhYmxlX2dl
dF9wZm4ocDJtX2dldF9wYWdldGFibGUocDJtKSk7CiAgICAgICAgIF9fdm13cml0ZShFUFRfUE9J
TlRFUiwgZXB0LT5lcHRwKTsKLSAgICB9Ci0KLSAgICBpZiAoIHBhZ2luZ19tb2RlX2hhcChkKSAp
Ci0gICAgewotICAgICAgICB1NjQgaG9zdF9wYXQsIGd1ZXN0X3BhdDsKLQotICAgICAgICByZG1z
cmwoTVNSX0lBMzJfQ1JfUEFULCBob3N0X3BhdCk7Ci0gICAgICAgIGd1ZXN0X3BhdCA9IE1TUl9J
QTMyX0NSX1BBVF9SRVNFVDsKIAotICAgICAgICBfX3Ztd3JpdGUoSE9TVF9QQVQsIGhvc3RfcGF0
KTsKLSAgICAgICAgX192bXdyaXRlKEdVRVNUX1BBVCwgZ3Vlc3RfcGF0KTsKKyAgICAgICAgX192
bXdyaXRlKEhPU1RfUEFULCBYRU5fTVNSX1BBVCk7CisgICAgICAgIF9fdm13cml0ZShHVUVTVF9Q
QVQsIE1TUl9JQTMyX0NSX1BBVF9SRVNFVCk7CiAgICAgfQogICAgIGlmICggY3B1X2hhc192bXhf
bXB4ICkKICAgICAgICAgX192bXdyaXRlKEdVRVNUX0JORENGR1MsIDApOwotLSAKMi4xLjQKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 28 14:30:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 14:30:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNJAG-0008RC-3T; Mon, 28 May 2018 14:30:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=klp2=ip=citrix.com=prvs=6795a92d0=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fNJAE-0008Qw-Jq
 for xen-devel@lists.xen.org; Mon, 28 May 2018 14:30:22 +0000
X-Inumbo-ID: 0ce3f334-6283-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0ce3f334-6283-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 16:26:03 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,452,1520899200"; d="scan'208";a="55751207"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 28 May 2018 15:27:54 +0100
Message-ID: <1527517678-1779-3-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com>
References: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/6] x86: Improvements to ler debugging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ICogQ29tbWFuZCBsaW5lIGRvY3VtZW50YXRpb24gZm9yIHdoYXQgdGhlIG9wdGlvbiBkb2VzLgog
KiBJbXBsZW1lbnQgYSBjYW5vbmljYWxpc2VfYWRkcigpIGhlbHBlciBhbmQgcmVwbGFjZSB0aGUg
b3BlbmNvZGVkIHVzZSBpbgogICBzaWduX2V4dGVuZF9tc3IoKQogKiBDYW5vbmljYWxpc2UgdGhl
IGxlciBwb2ludGVycyBhbmQgcHJpbnQgc3ltYm9sIGluZm9ybWF0aW9uLgoKU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4g
QmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBKdW4gTmFrYWppbWEgPGp1bi5uYWthamlt
YUBpbnRlbC5jb20+CkNDOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KQ0M6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KLS0tCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8
IDYgKysrKysrCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgICB8IDcgKy0tLS0t
LQogeGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5jICAgICAgICAgfCA3ICsrKysrKy0KIHhlbi9p
bmNsdWRlL2FzbS14ODYveDg2XzY0L3BhZ2UuaCAgIHwgOCArKysrKysrKwogNCBmaWxlcyBjaGFu
Z2VkLCAyMSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3Mv
bWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxp
bmUubWFya2Rvd24KaW5kZXggODcxMmE4My4uMTIxMmViZCAxMDA2NDQKLS0tIGEvZG9jcy9taXNj
L3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxp
bmUubWFya2Rvd24KQEAgLTEyNDUsNiArMTI0NSwxMiBAQCBpZiBsZWZ0IGRpc2FibGVkIGJ5IHRo
ZSBCSU9TLgogIyMjIGxlciAoeDg2KQogPiBgPSA8Ym9vbGVhbj5gCiAKKz4gRGVmYXVsdDogMAor
CitUaGlzIG9wdGlvbiBpcyBpbnRlbmRlZCBmb3IgZGVidWdnaW5nIHB1cnBvc2VzIG9ubHkuICBF
bmFibGUgTVNSX0RFQlVHQ1RMLkxCUgoraW4gaHlwZXJ2aXNvciBjb250ZXh0IHRvIGJlIGFibGUg
dG8gZHVtcCB0aGUgTGFzdCBJbnRlcnJ1cHQvRXhjZXB0aW9uIFRvL0Zyb20KK3JlY29yZCB3aXRo
IG90aGVyIHJlZ2lzdGVycy4KKwogIyMjIGxvZ2x2bAogPiBgPSA8bGV2ZWw+Wy88cmF0ZS1saW1p
dGVkIGxldmVsPl1gIHdoZXJlIGxldmVsIGlzIGBub25lIHwgZXJyb3IgfCB3YXJuaW5nIHwgaW5m
byB8IGRlYnVnIHwgYWxsYAogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXgu
YyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IDMzZDM5ZjYuLjgwNDkyNjQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jCkBAIC00MTgzLDEyICs0MTgzLDcgQEAgc3RhdGljIHZvaWQgc2lnbl9leHRl
bmRfbXNyKHUzMiBtc3IsIGludCB0eXBlKQogICAgIHN0cnVjdCB2bXhfbXNyX2VudHJ5ICplbnRy
eTsKIAogICAgIGlmICggKGVudHJ5ID0gdm14X2ZpbmRfbXNyKG1zciwgdHlwZSkpICE9IE5VTEwg
KQotICAgIHsKLSAgICAgICAgaWYgKCBlbnRyeS0+ZGF0YSAmIFZBRERSX1RPUF9CSVQgKQotICAg
ICAgICAgICAgZW50cnktPmRhdGEgfD0gQ0FOT05JQ0FMX01BU0s7Ci0gICAgICAgIGVsc2UKLSAg
ICAgICAgICAgIGVudHJ5LT5kYXRhICY9IH5DQU5PTklDQUxfTUFTSzsKLSAgICB9CisgICAgICAg
IGVudHJ5LT5kYXRhID0gY2Fub25pY2FsaXNlX2FkZHIoZW50cnktPmRhdGEpOwogfQogCiBzdGF0
aWMgdm9pZCBiZHdfZXJyYXR1bV9iZGYxNF9maXh1cCh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3g4Nl82NC90cmFwcy5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5jCmluZGV4
IGIwNDAxODUuLmVkMDJiNzggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMu
YworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBzLmMKQEAgLTE1MCw3ICsxNTAsMTIgQEAg
dm9pZCBzaG93X3JlZ2lzdGVycyhjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIAog
ICAgICAgICByZG1zcmwobGVyX21zciwgZnJvbSk7CiAgICAgICAgIHJkbXNybChsZXJfbXNyICsg
MSwgdG8pOwotICAgICAgICBwcmludGsoImxlcjogJTAxNmx4IC0+ICUwMTZseFxuIiwgZnJvbSwg
dG8pOworCisgICAgICAgIC8qIFVwcGVyIGJpdHMgbWF5IHN0b3JlIG1ldGFkYXRhLiAgUmUtY2Fu
b25pY2FsaXNlIGZvciBwcmludGluZy4gKi8KKyAgICAgICAgcHJpbnRrKCJsZXI6IGZyb20gJTAx
NiJQUkl4NjQiIFslcHNdXG4iLAorICAgICAgICAgICAgICAgZnJvbSwgX3AoY2Fub25pY2FsaXNl
X2FkZHIoZnJvbSkpKTsKKyAgICAgICAgcHJpbnRrKCIgICAgICAgdG8gJTAxNiJQUkl4NjQiIFsl
cHNdXG4iLAorICAgICAgICAgICAgICAgdG8sIF9wKGNhbm9uaWNhbGlzZV9hZGRyKHRvKSkpOwog
ICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODZfNjQvcGFnZS5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODZfNjQvcGFnZS5oCmluZGV4IDA1YTAzMzQuLjRmZTAy
MDUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2XzY0L3BhZ2UuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L3g4Nl82NC9wYWdlLmgKQEAgLTM0LDYgKzM0LDE0IEBACiAKICNp
Zm5kZWYgX19BU1NFTUJMWV9fCiAKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBjYW5vbmlj
YWxpc2VfYWRkcih1bnNpZ25lZCBsb25nIGFkZHIpCit7CisgICAgaWYgKCBhZGRyICYgVkFERFJf
VE9QX0JJVCApCisgICAgICAgIHJldHVybiBhZGRyIHwgQ0FOT05JQ0FMX01BU0s7CisgICAgZWxz
ZQorICAgICAgICByZXR1cm4gYWRkciAmIH5DQU5PTklDQUxfTUFTSzsKK30KKwogI2luY2x1ZGUg
PGFzbS90eXBlcy5oPgogCiAjaW5jbHVkZSA8eGVuL3BkeC5oPgotLSAKMi4xLjQKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 28 15:15:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 15:15:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNJrp-0003TE-Uz; Mon, 28 May 2018 15:15:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=klp2=ip=citrix.com=prvs=6795a92d0=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fNJrn-0003T8-Ry
 for xen-devel@lists.xen.org; Mon, 28 May 2018 15:15:23 +0000
X-Inumbo-ID: a6d039bc-6289-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a6d039bc-6289-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 17:13:19 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,452,1520899200"; d="scan'208";a="73800162"
To: "Tian, Kevin" <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-5-git-send-email-andrew.cooper3@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D1911930D4@SHSMSX101.ccr.corp.intel.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <a5066bab-94c4-4db8-f4d6-9ef178dae2cb@citrix.com>
Date: Mon, 28 May 2018 16:15:18 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D1911930D4@SHSMSX101.ccr.corp.intel.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 4/9] x86/vmx: Support remote access to the
 MSR lists
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, "Nakajima, Jun" <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMDUvMTggMDQ6NDcsIFRpYW4sIEtldmluIHdyb3RlOgo+PiBGcm9tOiBBbmRyZXcgQ29v
cGVyIFttYWlsdG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0KPj4gU2VudDogVHVlc2RheSwg
TWF5IDIyLCAyMDE4IDc6MjEgUE0KPj4KPj4gQXQgdGhlIG1vbWVudCwgYWxsIG1vZGlmaWNhdGlv
bnMgb2YgdGhlIE1TUiBsaXN0cyBhcmUgaW4gY3VycmVudCBjb250ZXh0Lgo+PiBIb3dldmVyLCBm
dXR1cmUgY2hhbmdlcyBtYXkgbmVlZCB0byBwdXQgTVNSX0VGRVIgaW50byB0aGUgbGlzdHMgZnJv
bQo+PiBkb21jdGwKPj4gaHlwZXJjYWxsIGNvbnRleHQuCj4+Cj4+IFBsdW1iIGEgc3RydWN0IHZj
cHUgcGFyYW1ldGVyIGRvd24gdGhyb3VnaCB0aGUgaW5mcmFzdHJ1Y3R1cmUsIGFuZCB1c2UKPj4g
dm14X3ZtY3Nfe2VudGVyLGV4aXR9KCkgZm9yIHNhZmUgYWNjZXNzIHRvIHRoZSBWTUNTIGluIHZt
eF9hZGRfbXNyKCkuCj4+IFVzZQo+PiBhc3NlcnRpb25zIHRvIGVuc3VyZSB0aGF0IGFjY2VzcyBp
cyBlaXRoZXIgaW4gY3VycmVudCBjb250ZXh0LCBvciB3aGlsZSB0aGUKPj4gdmNwdSBpcyBwYXVz
ZWQuCj4+Cj4+IEZvciBub3cgaXQgaXMgc2FmZSB0byByZXF1aXJlIHRoYXQgcmVtb3RlIGFjY2Vz
c2VzIGFyZSB1bmRlciB0aGUgZG9tY3RsIGxvY2suCj4+IFRoaXMgd2lsbCByZW1haW4gc2FmZSBp
Zi93aGVuIHRoZSBnbG9iYWwgZG9tY3RsIGxvY2sgYmVjb21lcyBwZXItZG9tYWluLgo+Pgo+PiBO
b3RlIHRoZXNlIGV4cGVjdGF0aW9ucyBiZXNpZGUgdGhlIGZpZWxkcyBpbiBhcmNoX3ZteF9zdHJ1
Y3QsIGFuZCByZW9yZGVyCj4+IHRoZQo+PiBmaWVsZHMgdG8gYXZvaWQgdW5uZWNlc3NhcnkgcGFk
ZGluZy4KPj4KPj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KPj4gLS0tCj4+IENDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+
Cj4+IENDOiBKdW4gTmFrYWppbWEgPGp1bi5uYWthamltYUBpbnRlbC5jb20+Cj4+IENDOiBLZXZp
biBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KPj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+Cj4+IENDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
Pj4KPj4gVG8gcHJlZW1wdCBhbnkgcXVlc3Rpb25zIGFib3V0IHNwaW5sb2NrcywgdGhlIHVzZSBv
ZiB0aGUgTVNSIGxpc3RzIGluIHRoZQo+PiByZXR1cm4tdG8tZ3Vlc3QgcGF0aCBjYXVzZXMgY2hl
Y2tsb2NrIGZhaWx1cmVzIGZvciBwbGFpbiBzcGlubG9ja3MgKGRlc3BpdGUgaXQKPj4gdGVjaG5p
Y2FsbHkgYmVpbmcgc2FmZSB0byBsaXZlIGhlcmUpLCBhbmQgdGhlIGNhbGwgdG8gYWxsb2NfeGVu
aGVhcF9wYWdlKCkKPj4gbWFrZXMgaXQgaW1wb3NzaWJsZSB0byB1c2UgaXJxc2F2ZS9yZXN0b3Jl
IHZhcmlhbnRzLCBkdWUgdG8gdGhlIG5lc3RlZAo+PiBhY3F1aXNpdGlvbiBvZiB0aGUgaGVhcCBs
b2NrLgo+IEkgZG9uJ3QgdW5kZXJzdGFuZCBhYm92ZSB3b3Jkcy4gSG93IGRvZXMgaXQgcmVsYXRl
IHRvIHRoZSBwYXRjaCBoZXJlPwoKSXQgZXhwbGFpbnMgd2h5IEkgaGF2ZW4ndC9jYW4ndCBpbnRy
b2R1Y2UgYSBzcGlubG9jayB0byBwcm90ZWN0IGFjY2VzcywKaW4gY2FzZSBzb21lb25lIHJldmll
d2luZyB0aGUgY29kZSBhc2tzICJ3aHkgbm90IGludHJvZHVjZSBhIHNwaW5sb2NrIi4KCj4+IEBA
IC0xMzMzLDEyICsxMzM1LDE0IEBAIHN0cnVjdCB2bXhfbXNyX2VudHJ5Cj4+ICp2bXhfZmluZF9t
c3IodWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlzdF90eXBlIHR5cGUpCj4+ICAgICAgcmV0
dXJuICgoZW50IDwgZW5kKSAmJiAoZW50LT5pbmRleCA9PSBtc3IpKSA/IGVudCA6IE5VTEw7Cj4+
ICB9Cj4+Cj4+IC1pbnQgdm14X2FkZF9tc3IodWludDMyX3QgbXNyLCBlbnVtIHZteF9tc3JfbGlz
dF90eXBlIHR5cGUpCj4+ICtpbnQgdm14X2FkZF9tc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90
IG1zciwgZW51bSB2bXhfbXNyX2xpc3RfdHlwZQo+PiB0eXBlKQo+PiAgewo+PiAtICAgIHN0cnVj
dCB2Y3B1ICpjdXJyID0gY3VycmVudDsKPj4gLSAgICBzdHJ1Y3QgYXJjaF92bXhfc3RydWN0ICph
cmNoX3ZteCA9ICZjdXJyLT5hcmNoLmh2bV92bXg7Cj4+ICsgICAgc3RydWN0IGFyY2hfdm14X3N0
cnVjdCAqYXJjaF92bXggPSAmdi0+YXJjaC5odm1fdm14Owo+PiAgICAgIHN0cnVjdCB2bXhfbXNy
X2VudHJ5ICoqcHRyLCAqc3RhcnQgPSBOVUxMLCAqZW50LCAqZW5kOwo+PiAgICAgIHVuc2lnbmVk
IGludCB0b3RhbDsKPj4gKyAgICBpbnQgcmM7Cj4+ICsKPj4gKyAgICBBU1NFUlQodiA9PSBjdXJy
ZW50IHx8ICF2Y3B1X3J1bm5hYmxlKHYpKTsKPj4KPj4gICAgICBzd2l0Y2ggKCB0eXBlICkKPj4g
ICAgICB7Cj4+IEBAIC0xMzU3LDEzICsxMzYxLDE4IEBAIGludCB2bXhfYWRkX21zcih1aW50MzJf
dCBtc3IsIGVudW0KPj4gdm14X21zcl9saXN0X3R5cGUgdHlwZSkKPj4gICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7Cj4+ICAgICAgfQo+Pgo+PiArICAgIHZteF92bWNzX2VudGVyKHYpOwo+PiArCj4g
d2h5IGVudGVyaW5nIHZtY3Mgc28gZWFybHkgZXZlbiBiZWZvcmUgcG9zc2libGUgcGFnZSBhbGxv
Y2F0aW9uPwoKQmVjYXVzZSB0aGUgbmV4dCB0aGluZyB0aGUgYWxsb2NhdGlvbiBwYXRoIGRvZXMg
aXMgd3JpdGUgdG8gdGhlIE1TUgpsb2FkL3NhdmUgbGlzdCBmaWVsZHMuCgpUaGUgYWx0ZXJuYXRp
dmUgd291bGQgYmUgdG8gaGF2ZSBhbiBlbHNlIG9uIHRoaXMgaWYoKSwgYW5kIGEgc2Vjb25kCnZt
Y3NfZW50ZXIoKSBhZnRlciB0aGUgbWVtb3J5IGFsbG9jYXRpb24sIGJ1dCBhcyB0aGVzZSBhcmUg
dHdvIG9uZS10aW1lCmFsbG9jYXRpb25zIGluIHVuY29udGVuZGVkIHBhdGhzLCBJIGRpZG4ndCBj
b25zaWRlciB0aGUgYWRkZWQgY29tcGxleGl0eQp3b3J0aCBpdC4KCn5BbmRyZXcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 15:25:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 15:25:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNK10-0004KJ-AS; Mon, 28 May 2018 15:24:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wy0b=ip=protonmail.com=mathieu.tarral@srs-us1.protection.inumbo.net>)
 id 1fNK0y-0004KE-8N
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 15:24:52 +0000
X-Inumbo-ID: f9a40454-628a-11e8-9728-bc764e045a96
Received: from mail1.protonmail.ch (unknown [185.70.40.18])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f9a40454-628a-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 17:22:47 +0200 (CEST)
Date: Mon, 28 May 2018 11:24:35 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=default; t=1527521087;
 bh=TZRucVej9x/jgYxbQa2AJviKsfyGKnpfCIcuo4uaNrI=;
 h=Date:To:From:Reply-To:Subject:Feedback-ID:From;
 b=OhDM6tWM28x59XWlSWRDxEvRiqkIzaoxlVWLgx5KYT3YHv70xGkDC8AhTZI+0P9Vj
 TY9gcx6HDbtaY/PrCk2cwS5o/a8PUonOnCZQPt3IhiRuTHr6uFUZa4SHysUcsas4rU
 k3dkEIPsKc6DwtG6R91ShAURKJs0g9bWf+O9rexk=
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
From: Mathieu Tarral <mathieu.tarral@protonmail.com>
Message-ID: <nIdELnuFP9rWipBnb_gApHh3Lmd3Y9uZ9PKSRXZNc8-0jOcGAAnqqwthgx94gxwHcfSxhQkUKeaRgR_ywvY7f2yl7RtWGTtas3qcqxi4uhI=@protonmail.com>
Feedback-ID: 7ARND6YmrAEqSXE0j3TLm6ZqYiFFaDDEkO_KW8fTUEW0kYwGM1KEsuPxEPVWH5YuEnR43INtqwIKH-usvnxVQQ==:Ext:ProtonMail
MIME-Version: 1.0
X-Spam-Status: No, score=-1.1 required=5.0 tests=ALL_TRUSTED,DKIM_SIGNED,
 DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no
 version=3.4.1
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on mail.protonmail.ch
Subject: [Xen-devel] Debug guest state (VMI)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Mathieu Tarral <mathieu.tarral@protonmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgIQoKSSdtIHBsYXlpbmcgd2l0aCB0aGUgVk1JIEFQSXMgdXNpbmcgTGliVk1JLCBhbmQgaSBu
ZWVkIHRvIHRyYWNrIGRvd24KYSBidWcgdGhhdCBpIHJlcG9ydGVkIGhlcmU6Cmh0dHBzOi8vZ2l0
aHViLmNvbS9saWJ2bWkvbGlidm1pL2lzc3Vlcy82MjEKCkJhc2ljYWxseSB0aGUgZG9tYWluIGlz
IHN0aWxsIHBhdXNlZCBldmVuIHRob3VnaHQgaSBjYWxsZWQgdGhlIHJpZ2h0IEFQSQp0byByZXN1
bWUgaXQgYW5kIHRoZSBldmVudCBidWZmZXIgaXMgc3VwcG9zZWQgdG8gYmUgZW1wdHkuCgpOb3cg
dGhlcmUgYXJlIDIgcG9zc2liaWxpdGllcwotIGVpdGhlciB0aGVyZSBpcyBhbiBldmVudCBpbiB0
aGUgYnVmZmVyIHdhaXRpbmcgdG8gYmUgcHJvY2Vzc2VkCi0gb3IgdGhlIHJlc3VtZV92bSBmdW5j
dGlvbiBmYWlsZWQKCklzIHRoZXJlIGEgd2F5IHRvIHRyYWNrIHRoZSBzdGF0ZSBvZiB0aGUgZ3Vl
c3QgVk1JIGV2ZW50IGJ1ZmZlciA/Cih3aGF0IGV2ZW50cyBhcmUgcmVnaXN0ZXJlZCkKCklzIHRo
ZXJlIGEgd2F5IHRvIHNlZSB0aGUgcGF1c2UvcmVzdW1lIG9wZXJhdGlvbnMgaW4gYSBndWVzdCBs
b2cgZmlsZSA/CgpJIGZvdW5kIHNvbWUgZG9jdW1lbnRhdGlvbiBvbjoKaHR0cHM6Ly93aWtpLnhl
bnByb2plY3Qub3JnL3dpa2kvUmVwb3J0aW5nX0J1Z3NfYWdhaW5zdF9YZW5fUHJvamVjdAoKdXNp
bmcgWEVOQ09OU09MRURfVFJBQ0U9Z3Vlc3QKdG8gcHV0IGluIC9ldGMvZGVmYXVsdC94ZW5jb21t
b25zCgpIb3dldmVyLCBpIGRvbid0IGhhdmUgYSBzZXJ2aWNlIG5hbWVkIHhlbmNvbnNvbGVkLnNl
cnZpY2UKcnVubmluZyBvbiBteSBlbnZpcm9ubWVudCA/PwoKLT4gSXMgdGhlcmUgYSBnZW5lcmFs
IHBhZ2Ugb24gdGhlIFdpa2kgd2hpY2ggZXhwbGFpbnMgd2hlcmUgYXJlIHRoZSBsb2cKZmlsZSBh
bmQgaG93IHRvIGRlYnVnIHRoZSBndWVzdHMgYW5kIGRvbTAgPwoKSSdtIHVzaW5nIFhlbiA0Ljku
MiBvbiBVYnVudHUgQmlvbmljLgoKVGhhbmtzIGZvciB5b3VyIGhlbHAgIQoK4oCLLS0KCk1hdGhp
ZXUgVGFycmFsClNlbnQgd2l0aCBQcm90b25NYWlsIFNlY3VyZSBFbWFpbC7igIsKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 15:30:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 15:30:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNK6K-000549-5S; Mon, 28 May 2018 15:30:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=klp2=ip=citrix.com=prvs=6795a92d0=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fNK6J-000544-8F
 for xen-devel@lists.xen.org; Mon, 28 May 2018 15:30:23 +0000
X-Inumbo-ID: befc240b-628b-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id befc240b-628b-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 17:28:19 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,452,1520899200"; d="scan'208";a="73801628"
To: "Tian, Kevin" <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-6-git-send-email-andrew.cooper3@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D191193100@SHSMSX101.ccr.corp.intel.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <e227d2e9-46a5-0b4d-17f0-21228b83c498@citrix.com>
Date: Mon, 28 May 2018 16:30:18 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D191193100@SHSMSX101.ccr.corp.intel.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 5/9] x86/vmx: Fix handing of MSR_DEBUGCTL on
 VMExit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, "Nakajima, Jun" <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMDUvMTggMDQ6NTYsIFRpYW4sIEtldmluIHdyb3RlOgo+PiBGcm9tOiBBbmRyZXcgQ29v
cGVyIFttYWlsdG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0KPj4gU2VudDogVHVlc2RheSwg
TWF5IDIyLCAyMDE4IDc6MjEgUE0KPj4KPj4gQ3VycmVudGx5LCB3aGVuZXZlciB0aGUgZ3Vlc3Qg
d3JpdGVzIGEgbm9uemVybyB2YWx1ZSB0byBNU1JfREVCVUdDVEwsCj4+IFhlbgo+PiB1cGRhdGVz
IGEgaG9zdCBNU1IgbG9hZCBsaXN0IGVudHJ5IHdpdGggdGhlIGN1cnJlbnQgaGFyZHdhcmUgdmFs
dWUgb2YKPj4gTVNSX0RFQlVHQ1RMLiAgVGhpcyBpcyB3cm9uZy4KPj4KPj4gT24gVk1FeGl0LCBo
YXJkd2FyZSBhdXRvbWF0aWNhbGx5IHJlc2V0cyBNU1JfREVCVUdDVEwgdG8gMC4gIFRoZSBvbmx5
Cj4+IGNhc2UKPj4gd2hlcmUgZGlmZmVyZW50IGJlaGF2aW91ciBpcyBuZWVkZWQgaXMgaWYgWGVu
IGlzIGRlYnVnZ2luZyBpdHNlbGYsIGFuZCB0aGlzCj4+IG5lZWRzIHNldHRpbmcgdXAgdW5jb25k
aXRpb25hbGx5IGZvciB0aGUgbGlmZXRpbWUgb2YgdGhlIFZNLgo+Pgo+PiBUaGUgYGxlcmAgY29t
bWFuZCBsaW5lIGJvb2xlYW4gaXMgdGhlIG9ubHkgd2F5IHRvIGNvbmZpZ3VyZSBhbnkgdXNlIG9m
Cj4+IE1TUl9ERUJVR0NUTCBmb3IgWGVuLCBzbyB0aWUgdGhlIGhvc3QgbG9hZCBsaXN0IGVudHJ5
IHRvIHRoaXMgc2V0dGluZyBpbgo+PiBjb25zdHJ1Y3Rfdm1jcygpLiAgQW55IHJ1bnRpbWUgdXBk
YXRlIG9mIFhlbidzIE1TUl9ERUJVR0NUTCBzZXR0aW5nCj4+IHJlcXVpcmVzCj4+IG1vcmUgY29t
cGxpY2F0ZWQgc3luY2hyb25pc2F0aW9uIGFjcm9zcyBhbGwgdGhlIHJ1bm5pbmcgVk1zLgo+Pgo+
PiBJbiB0aGUgZXhjZWVkaW5nbHkgY29tbW9uIGNhc2UsIHRoaXMgYXZvaWRzIHRoZSB1bm5lY2Vz
c2FyeSBvdmVyaGVhZCBvZgo+PiBoYXZpbmcKPj4gYSBob3N0IGxvYWQgZW50cnkgcGVyZm9ybWlu
ZyB0aGUgc2FtZSB6ZXJvaW5nIG9wZXJhdGlvbiB0aGF0IGhhcmR3YXJlCj4+IGhhcwo+PiBhbHJl
YWR5IHBlcmZvcm1lZCBhcyBwYXJ0IG9mIHRoZSBWTUV4aXQuCj4gSSBkaWRuJ3QgZ2V0ICJ1bm5l
Y2Vzc2FyeSBvdmVyaGVhZCIgcGFydC4gaWYgImxlcicgaXMgZGlzYWJsZWQsIGFzIHlvdQo+IHNh
aWQgZWFybGllciBpdCdzIGEgYnVnIHRvIHNhdmUvcmVzdG9yZSB0aHVzIG92ZXJoZWFkIGRvZXNu
J3QgbWF0dGVyLgoKVGhlIGN1cnJlbnQgYmVoYXZpb3VyIChidWcgb3Igb3RoZXJ3aXNlKSwgbWVh
bnMgdGhhdCB3aGVuIGxlciBpcwpkaXNhYmxlZCwgd2UgZW5kIHVwIHdpdGggYSBob3N0IGxvYWQg
bGlzdCBlbnRyeSB6ZXJvaW5nIE1TUl9ERUJVR0NUTCBhcwpzb29uIGFzIHRoZSBndWVzdCBmaXJz
dCB3cml0ZXMgdG8gdGhlIE1TUi4KClRoaXMgY2F1c2VzIHVubmVjZXNzYXJ5IG92ZXJoZWFkIGJl
Y2F1c2UgaG9zdCBsb2FkL3NhdmUgbGlzdHMgYXJlIHNsb3cuCgpJcnJlc3BlY3RpdmUsIEkndmUg
cmV3b3JrZWQgdGhpcyBwYXRjaCBkaWZmZXJlbnRseSwgdG8gZnVsbHkgZGlzZW50YW5nbGUKaXQg
ZnJvbSB0aGUgRUZFUiBzZXJpZXMuwqAgU2VlIHBhdGNoIDEgb2YgbXkgIng4Ni92bXg6IE1pc2Mg
Zml4ZXMgYW5kCmltcHJvdmVtZW50cyIgc2VyaWVzLgoKfkFuZHJldwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 28 15:32:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 15:32:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNK8C-0005A4-IQ; Mon, 28 May 2018 15:32:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ysyj=ip=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1fNK8B-00059y-Th
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 15:32:19 +0000
X-Inumbo-ID: 052c452e-628c-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 052c452e-628c-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 17:30:16 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6BF9EAC76;
 Mon, 28 May 2018 15:32:15 +0000 (UTC)
Date: Mon, 28 May 2018 11:30:55 +0200
Message-ID: <s5h8t84unxs.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: "Takashi Sakamoto" <o-takashi@sakamocchi.jp>
In-Reply-To: <e1312bb5-35c6-7954-c87d-2d72b15d99c5@sakamocchi.jp>
References: <20180527213219.24182-1-colin.king@canonical.com>
 <e1312bb5-35c6-7954-c87d-2d72b15d99c5@sakamocchi.jp>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3
 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Subject: Re: [Xen-devel] [PATCH][next] ALSA: xen-front: fix unsigned error
 check on return from to_sndif_format
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org,
 Jaroslav Kysela <perex@perex.cz>, xen-devel@lists.xenproject.org,
 Colin King <colin.king@canonical.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAyOCBNYXkgMjAxOCAwMDo0OTowMyArMDIwMCwKVGFrYXNoaSBTYWthbW90byB3cm90
ZToKPiAKPiBIaSwKPiAKPiBPbiBNYXkgMjggMjAxOCAwNjozMiwgQ29saW4gS2luZyB3cm90ZToK
PiA+IEZyb206IENvbGluIElhbiBLaW5nIDxjb2xpbi5raW5nQGNhbm9uaWNhbC5jb20+Cj4gPgo+
ID4gVGhlIG5lZ2F0aXZlIGVycm9yIHJldHVybiBmcm9tIHRoZSBjYWxsIHRvIHRvX3NuZGlmX2Zv
cm1hdCBpcyBiZWluZwo+ID4gYXNzaWduZWQgdG8gYW4gdW5zaWduZWQgOCBiaXQgaW50ZWdlciBh
bmQgaGVuY2UgdGhlIGNoZWNrIGZvciBhIG5lZ2F0aXZlCj4gPiB2YWx1ZSBpcyBhbHdheXMgZ29p
bmcgdG8gYmUgZmFsc2UuICBGaXggdGhpcyBieSB1c2luZyByZXQgYXMgdGhlIGVycm9yCj4gPiBy
ZXR1cm4gYW5kIGhlbmNlIHRoZSBuZWdhdGl2ZSBlcnJvciBjYW4gYmUgZGV0ZWN0ZWQgYW5kIGFz
c2lnbgo+ID4gdGhlIHU4IHNuZGlmX2Zvcm1hdCB0byByZXQgaWYgdGhlcmUgaXMgbm8gZXJyb3Iu
Cj4gPgo+ID4gRGV0ZWN0ZWQgYnkgQ292ZXJpdHlTY2FuLCBDSUQjMTQ2OTM4NSAoIlVuc2lnbmVk
IGNvbXBhcmVkIGFnYWluc3QgMCIpCj4gPgo+ID4gU2lnbmVkLW9mZi1ieTogQ29saW4gSWFuIEtp
bmcgPGNvbGluLmtpbmdAY2Fub25pY2FsLmNvbT4KPiA+IC0tLQo+ID4gICBzb3VuZC94ZW4veGVu
X3NuZF9mcm9udF9hbHNhLmMgfCA3ICsrKystLS0KPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDQgaW5z
ZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPiA+Cj4gPiBkaWZmIC0tZ2l0IGEvc291bmQveGVu
L3hlbl9zbmRfZnJvbnRfYWxzYS5jIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5jCj4g
PiBpbmRleCA1MDQxZjgzZTk4ZDIuLjVhMmJkNzBhMmZhMSAxMDA2NDQKPiA+IC0tLSBhL3NvdW5k
L3hlbi94ZW5fc25kX2Zyb250X2Fsc2EuYwo+ID4gKysrIGIvc291bmQveGVuL3hlbl9zbmRfZnJv
bnRfYWxzYS5jCj4gPiBAQCAtNDY2LDEzICs0NjYsMTQgQEAgc3RhdGljIGludCBhbHNhX3ByZXBh
cmUoc3RydWN0IHNuZF9wY21fc3Vic3RyZWFtICpzdWJzdHJlYW0pCj4gPiAgIAkJdTggc25kaWZf
Zm9ybWF0Owo+ID4gICAJCWludCByZXQ7Cj4gPiAgIC0JCXNuZGlmX2Zvcm1hdCA9IHRvX3NuZGlm
X2Zvcm1hdChydW50aW1lLT5mb3JtYXQpOwo+ID4gLQkJaWYgKHNuZGlmX2Zvcm1hdCA8IDApIHsK
PiA+ICsJCXJldCA9IHRvX3NuZGlmX2Zvcm1hdChydW50aW1lLT5mb3JtYXQpOwo+ID4gKwkJaWYg
KHJldCA8IDApIHsKPiA+ICAgCQkJZGV2X2Vycigmc3RyZWFtLT5mcm9udF9pbmZvLT54Yl9kZXYt
PmRldiwKPiA+ICAgCQkJCSJVbnN1cHBvcnRlZCBzYW1wbGUgZm9ybWF0OiAlZFxuIiwKPiA+ICAg
CQkJCXJ1bnRpbWUtPmZvcm1hdCk7Cj4gPiAtCQkJcmV0dXJuIHNuZGlmX2Zvcm1hdDsKPiA+ICsJ
CQlyZXR1cm4gcmV0Owo+ID4gICAJCX0KPiA+ICsJCXNuZGlmX2Zvcm1hdCA9IHJldDsKPiA+ICAg
ICAJCXJldCA9Cj4gPiB4ZW5fc25kX2Zyb250X3N0cmVhbV9wcmVwYXJlKCZzdHJlYW0tPmV2dF9w
YWlyLT5yZXEsCj4gPiAgIAkJCQkJCSAgICZzdHJlYW0tPnNoX2J1ZiwKPiAKPiBJbmRlZWQuIEEg
dHlwaWNhbCBhc3NpZ25tZW50IG1pc3Rha2UuIEluc3RlYWQsIHdlIGNvdWxkIGNoYW5nZSB0aGUK
PiB0eXBlIG9mICdzbmRpZl9mb3JtYXQnIHRvIHNpZ25lZCBpbnQsIGhvd2V2ZXIgaW4gdGhpcyBj
YXNlIGl0J3Mgbm90Cj4gdGhlIHNhbWUgYXMgdGhlIHRoaXJkIGFyZ3VtZW50IG9mIHhlbl9zbmRf
ZnJvbnRfc3RyZWFtX3ByZXBhcmUoKQo+IGJlY2F1c2UgaXQgaXMgJ3U4Jy4gVGhpcyBwYXRjaCBs
b29rcyBnb29kIHRvIG1lLgo+IAo+IFJldmlld2VkLWJ5OiBUYWthc2hpIFNha2Ftb3RvIDxvLXRh
a2FzaGlAc2FrYW1vY2NjaGkuanA+CgpBcHBsaWVkLCB0aGFua3MuCgoKVGFrYXNoaQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 28 15:42:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 15:42:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNKHt-000622-GQ; Mon, 28 May 2018 15:42:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=jm/y=ip=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fNKHs-00061r-9q
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 15:42:20 +0000
X-Inumbo-ID: 6b43dd4a-628d-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6b43dd4a-628d-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 17:40:17 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6A301ACB0;
 Mon, 28 May 2018 15:42:17 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: "committers@xenproject.org" <committers@xenproject.org>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <0c43f0c6-83f5-e5ca-9c60-81ae9974b53a@suse.com>
Date: Mon, 28 May 2018 07:05:09 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
Content-Language: de-DE
Subject: [Xen-devel]  Commit moratorium is lifted
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0dGVycywKCldpdGggT1NTVEVTVCBkb2luZyBhIHB1c2ggdGhlIGNvbW1pdCBtb3JhdG9y
aXVtIGlzIGxpZnRlZCwgcGxlYXNlIGNvbW1pdApwYXRjaGVzIHRoYXQgYXJlIGFscmVhZHkgUmVs
ZWFzZS1hY2tlZC4KCkp1ZXJnZW4gR3Jvc3MKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 15:42:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 15:42:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNKHs-00061s-7A; Mon, 28 May 2018 15:42:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=jm/y=ip=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fNKHq-00061l-Ur
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 15:42:18 +0000
X-Inumbo-ID: 69a748f2-628d-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 69a748f2-628d-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 17:40:14 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 93390AC87;
 Mon, 28 May 2018 15:42:14 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: "committers@xenproject.org" <committers@xenproject.org>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <b022a7b5-d886-9733-0879-5efad35ab0c3@suse.com>
Date: Mon, 28 May 2018 16:17:30 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
Content-Language: de-DE
Subject: [Xen-devel] Commit moratorium is lifted
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0dGVycywKCldpdGggT1NTVEVTVCBkb2luZyBhIHB1c2ggdGhlIGNvbW1pdCBtb3JhdG9y
aXVtIGlzIGxpZnRlZCwgcGxlYXNlIGNvbW1pdApwYXRjaGVzIHRoYXQgYXJlIGFscmVhZHkgUmVs
ZWFzZS1hY2tlZC4KCkp1ZXJnZW4gR3Jvc3MKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 15:54:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 15:54:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNKT8-00070F-2Y; Mon, 28 May 2018 15:53:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=jm/y=ip=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fNKT7-00070A-Er
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 15:53:57 +0000
X-Inumbo-ID: 0a9bb3f4-628f-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a9bb3f4-628f-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 17:51:54 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7764BADFA;
 Mon, 28 May 2018 15:53:53 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5B06C0F902000078001C5925@suse.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <458022ea-4a28-69c4-aabd-fec2cbffb50d@suse.com>
Date: Mon, 28 May 2018 06:26:54 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <5B06C0F902000078001C5925@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] x86/XPTI: fix S3 resume (and CPU offlining
 in general)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Simon Gaiser <simon@invisiblethingslab.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjQvMDUvMTggMTU6NDEsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEluIGNvbW1pdCBkMWQ2ZmM5
N2Q2ICgieDg2L3hwdGk6IHJlYWxseSBoaWRlIGFsbW9zdCBhbGwgb2YgWGVuIGltYWdlIikKPiBJ
J3ZlIGZhaWxlZCB0byByZW1lbWJlciB0aGUgZmFjdCB0aGF0IG11bHRpcGxlIENQVXMgc2hhcmUg
YSBzdHViCj4gbWFwcGluZyBwYWdlLiBUaGVyZWZvcmUgaXQgaXMgd3JvbmcgdG8gdW5jb25kaXRp
b25hbGx5IHphcCB0aGUgbWFwcGluZwo+IHdoZW4gYnJpbmdpbmcgZG93biBhIENQVTsgaXQgbWF5
IG9ubHkgYmUgdW5tYXBwZWQgd2hlbiBubyBvdGhlciBvbmxpbmUKPiBDUFUgdXNlcyB0aGF0IHNh
bWUgcGFnZS4KPiAKPiBSZXBvcnRlZC1ieTogU2ltb24gR2Fpc2VyIDxzaW1vbkBpbnZpc2libGV0
aGluZ3NsYWIuY29tPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
CgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 28 15:54:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 15:54:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNKTK-00071h-CP; Mon, 28 May 2018 15:54:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=jm/y=ip=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fNKTI-00071R-S3
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 15:54:08 +0000
X-Inumbo-ID: 11c270ee-628f-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 11c270ee-628f-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 17:52:06 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2F210AE80;
 Mon, 28 May 2018 15:54:06 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5B07A70402000078001C5D20@suse.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <b19b185f-8f4d-abd6-8940-31e7481698b4@suse.com>
Date: Mon, 28 May 2018 06:33:32 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <5B07A70402000078001C5D20@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2] x86/XPTI: fix S3 resume (and CPU
 offlining in general)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Simon Gaiser <simon@invisiblethingslab.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjUvMDUvMTggMDg6MDIsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFdlIHNob3VsZCBpbmRleCBh
biBMMSB0YWJsZSB3aXRoIGFuIEwxIGluZGV4Lgo+IAo+IFJlcG9ydGVkLWJ5OiBTaW1vbiBHYWlz
ZXIgPHNpbW9uQGludmlzaWJsZXRoaW5nc2xhYi5jb20+Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 28 15:54:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 15:54:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNKTe-00075F-NN; Mon, 28 May 2018 15:54:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rzmy=ip=kernel.org=mhocko@srs-us1.protection.inumbo.net>)
 id 1fNKTd-00074t-FB
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 15:54:29 +0000
X-Inumbo-ID: 1db2c2ee-628f-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1db2c2ee-628f-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 17:52:26 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3A36BAF52;
 Mon, 28 May 2018 15:54:26 +0000 (UTC)
Date: Mon, 28 May 2018 15:33:22 +0200
From: Michal Hocko <mhocko@kernel.org>
To: Matthew Wilcox <willy@infradead.org>
Message-ID: <20180528133322.GE27180@dhcp22.suse.cz>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
 <20180522183728.GB20441@dhcp22.suse.cz>
 <20180524051919.GA9819@bombadil.infradead.org>
 <20180524122323.GH20441@dhcp22.suse.cz>
 <20180524151818.GA21245@bombadil.infradead.org>
 <20180524152943.GA11881@dhcp22.suse.cz>
 <20180525120044.GA4649@bombadil.infradead.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180525120044.GA4649@bombadil.infradead.org>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [RFC PATCH v2 00/12] get rid of GFP_ZONE_TABLE/BAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kstewart@linuxfoundation.org, Huaisheng Ye <yehs1@lenovo.com>,
 hehy1@lenovo.com, gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org,
 alexander.levin@verizon.com, linux-mm@kvack.org,
 iommu@lists.linux-foundation.org, linux-btrfs@vger.kernel.org,
 Huaisheng Ye <yehs2007@gmail.com>, chengnt@lenovo.com,
 xen-devel@lists.xenproject.org, akpm@linux-foundation.org, colyli@suse.de,
 mgorman@techsingularity.net, vbabka@suse.cz
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpIDI1LTA1LTE4IDA1OjAwOjQ0LCBNYXR0aGV3IFdpbGNveCB3cm90ZToKPiBPbiBUaHUs
IE1heSAyNCwgMjAxOCBhdCAwNToyOTo0M1BNICswMjAwLCBNaWNoYWwgSG9ja28gd3JvdGU6Cj4g
PiA+IGllIGlmIHdlIGhhZCBtb3JlLAo+ID4gPiBjb3VsZCB3ZSBzb2x2ZSBvdXIgcGFpbiBieSBt
YWtpbmcgdGhlbSBtb3JlIGdlbmVyaWM/Cj4gPiAKPiA+IFdlbGwsIGlmIHlvdSBoYXZlIG1vcmUg
eW91IHdpbGwgY29uc3VtZSBtb3JlIGJpdHMgaW4gdGhlIHN0cnVjdCBwYWdlcywKPiA+IHJpZ2h0
Pwo+IAo+IE5vdCBuZWNlc3NhcmlseSAuLi4gdGhlIHpvbmUgbnVtYmVyIGlzIHN0b3JlZCBpbiB0
aGUgc3RydWN0IHBhZ2UKPiBjdXJyZW50bHksIHNvIGVpdGhlciB0d28gb3IgdGhyZWUgYml0cyBh
cmUgdXNlZCByaWdodCBub3cuICBJbiBteQo+IHByb3Bvc2FsLCBvbmUgY2FuIGluZmVyIHRoZSB6
b25lIG9mIGEgcGFnZSBmcm9tIGl0cyBQRk4sIGV4Y2VwdCBmb3IKPiBaT05FX01PVkFCTEUuICBT
byB3ZSBjb3VsZCB0cmltIGRvd24gdG8ganVzdCBvbmUgYml0IHBlciBzdHJ1Y3QgcGFnZQo+IGZv
ciAzMi1iaXQgbWFjaGluZXMgd2hpbGUgdXNpbmcgMyBiaXRzIG9uIDY0LWJpdCBtYWNoaW5lcywg
d2hlcmUgdGhlcmUKPiBpcyBwbGVudHkgb2Ygc3BhY2UuCgpKdXN0IGJlIHdhcm5lZCB0aGF0IHBh
Z2Vfem9uZSBpcyBjYWxsZWQgZnJvbSBtYW55IGhvdCBwYXRocy4gSSBhbSBub3QKc3VyZSBhZGRp
bmcgc29tZXRoaW5nIG1vcmUgY29tcGxleCB0aGVyZSBpcyBnb2luZyB0byBmbHkuCgo+ID4gPiBp
dCBtb3JlLW9yLWxlc3Mgc3Vja3MgdGhhdCB0aGUgZGV2aWNlcyB3aXRoIDI4LWJpdCBETUEgbGlt
aXRzIGFyZSBmb3JjZWQKPiA+ID4gdG8gYWxsb2NhdGUgZnJvbSB0aGUgbG93IDE2TUIgd2hlbiB0
aGV5J3JlIHBlcmZlY3RseSBjYXBhYmxlIG9mIHVzaW5nIHRoZQo+ID4gPiBsb3cgMjU2TUIuCj4g
PiAKPiA+IERvIHdlIGFjdHVhbGx5IGNhcmUgYWxsIHRoYXQgbXVjaCBhYm91dCB0aG9zZT8gSWYg
eWVzIHRoZW4gd2Ugc2hvdWxkCj4gPiBwcm9iYWJseSBmb2xsb3cgdGhlIFpPTkVfRE1BICh4ODYp
IHBhdGggYW5kIHVzZSBhIENNQSByZWdpb24gZm9yIHRoZW0uCj4gPiBJIG1lYW4gbW9zdCBkZXZp
Y2VzIHNob3VsZCBiZSBnb29kIHdpdGggdmVyeSBsaW1pdGVkIGFkZHJlc3NhYmlsaXR5IG9yCj4g
PiBiZWxvdyA0Rywgbm8/Cj4gCj4gU3VyZS4gIE9uZSBvdGhlciB0aGluZyBJIG1lYW50IHRvIG1l
bnRpb24gd2FzIHRoZSBtZWRpYSBkZXZpY2VzCj4gKFRWIGNhcHR1cmUgY2FyZHMgYW5kIHNvIG9u
KSB3aGljaCB3YW50IGEgdm1hbGxvY18zMigpIGFsbG9jYXRpb24uCj4gT24gMzItYml0IG1hY2hp
bmVzIHJpZ2h0IG5vdywgd2UgYWxsb2NhdGUgZnJvbSBMT1dNRU0sIHdoZW4gd2UgcmVhbGx5Cj4g
c2hvdWxkIGJlIGFsbG9jYXRpbmcgZnJvbSB0aGUgMUdCLTRHQiByZWdpb24uICAzMi1iaXQgbWFj
aGluZXMgZ2VuZXJhbGx5Cj4gZG9uJ3QgaGF2ZSBhIFpPTkVfRE1BMzIgdG9kYXkuCgpXZWxsLCBf
SV8gdGhpbmsgdGhhdCB2bWFsbG9jIG9uIDMyYiBpcyBqdXN0IGxvc3QgY2FzZS4uLgoKLS0gCk1p
Y2hhbCBIb2NrbwpTVVNFIExhYnMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 15:56:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 15:56:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNKVF-0007KU-5N; Mon, 28 May 2018 15:56:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bs1d=ip=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNKVD-0007K0-Cr
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 15:56:07 +0000
X-Inumbo-ID: 58bbb097-628f-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 58bbb097-628f-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 17:54:04 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNKV9-0000T9-QS; Mon, 28 May 2018 15:56:03 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNKV9-0002fp-F3; Mon, 28 May 2018 15:56:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNKV9-0002c9-ER; Mon, 28 May 2018 15:56:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123303-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=6b9562dac1746014ab376bd2cf8ba400acf34c6d
X-Osstest-Versions-That: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 28 May 2018 15:56:03 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 123303: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzMwMyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzMwMy8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDcx
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIDZiOTU2MmRhYzE3NDYwMTRhYjM3NmJkMmNmOGJhNDAwYWNmMzRjNmQKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThi
Y2RiMmYzYmI4NDMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMzA3MSAgMjAxOC0wNS0yMiAxNTow
MDoyOSBaICAgIDYgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjMyOTYgIDIwMTgtMDUtMjgg
MTA6MDE6MDYgWiAgICAwIGRheXMgICAgMyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hl
ZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA2Yjk1NjJkYWMxNzQ2MDE0YWIzNzZi
ZDJjZjhiYTQwMGFjZjM0YzZkCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgpEYXRlOiAgIE1vbiBNYXkgMjggMTE6MjA6MjYgMjAxOCArMDIwMAoKICAgIHg4Ni9YUFRJOiBm
aXggUzMgcmVzdW1lIChhbmQgQ1BVIG9mZmxpbmluZyBpbiBnZW5lcmFsKQogICAgCiAgICBXZSBz
aG91bGQgaW5kZXggYW4gTDEgdGFibGUgd2l0aCBhbiBMMSBpbmRleC4KICAgIAogICAgUmVwb3J0
ZWQtYnk6IFNpbW9uIEdhaXNlciA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KICAgIFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmVsZWFz
ZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoocWVtdSBjaGFuZ2Vz
IG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 16:00:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 16:00:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNKZH-0000AX-Sm; Mon, 28 May 2018 16:00:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=awg1=ip=arndb.de=arnd@srs-us1.protection.inumbo.net>)
 id 1fNKZG-0000AS-Pv
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 16:00:18 +0000
X-Inumbo-ID: ed7d1bf0-628f-11e8-9728-bc764e045a96
Received: from mout.kundenserver.de (unknown [212.227.17.10])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ed7d1bf0-628f-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 17:58:14 +0200 (CEST)
Received: from wuerfel.lan ([95.208.111.237]) by mrelayeu.kundenserver.de
 (mreue105 [212.227.15.145]) with ESMTPA (Nemesis) id
 0Lwqt6-1gPKA205n6-016QlS; Mon, 28 May 2018 18:00:14 +0200
From: Arnd Bergmann <arnd@arndb.de>
To: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Jaroslav Kysela <perex@perex.cz>, Takashi Iwai <tiwai@suse.com>
Date: Mon, 28 May 2018 17:59:57 +0200
Message-Id: <20180528160011.2989632-1-arnd@arndb.de>
X-Mailer: git-send-email 2.9.0
X-Provags-ID: V03:K1:fN5CoebTTlxn96QSe9v4PE89O3YtuNySApcFhbG3nlhmgJiC7cH
 m8tX2/c3Ha24tnjVHFOkDXPh1p7HbP1N153fRbzKzZcD/28PN2IP/SA1QteyuCQzhQtt36U
 D3ey5FsB8Evn6Qejf2r/KQSeZjTIisz8ZEb4kbQtjM7z1ScnW2c2quItwUSm24P9eKK+O6b
 mc61+ru3VOVZybuYAg5Rw==
X-UI-Out-Filterresults: notjunk:1;V01:K0:JHXXZncySW0=:OU1qZKhNGNVUCuzxprmo8V
 l/O2NtAdTYnBL0nuKUZf+tqFFXQ8SQ7ZzA9f5bVjzgoKE5LiSRN36lbdbgTaifdV3MR2N8ZmW
 1SB9tyQKn4/IOLBmpKNKAQAdw3EKcBjbSDpDcWi3QDrcu5Zv6ENZlt3Gin6RwrZYjlukSGfrC
 GlyJWThPCO6Sj0W6qrYgKFgPoqyuz5Zj5p6UpYqjwUKhFj+AYf49ZwKmWvGPAdLtJVvaibN1m
 Smrpgk99EUJ/AmqWTtKG8AUuQj40D7MEbfC5VO1NsdZfxux0XT4a0sh3aK+xRJyubgAUUXDVD
 lHBWUxWGF9rYAMXUG9UKOuSp9VzcW5WuVVQfba+HTeWFuncftCCQZwx7W6Z5JCGYClpB6eZQy
 icX+Sy9KPx2XmRNcOcy89rjyMDleFBDo/ctvmV6rISh4tX/cUjThwSbt7cSTL7tg6B6k5SV5/
 FqjbMf3UKO8LYtc3nMP9XwO2ARxPLHKx1LSY9BBrEEc9JzAoQR4ASqaX2L0TmXz9zRfRpgODK
 cRHZtZ9sFh/Mc6W44qIZV7HOFVf+eGtwSMBnMcpQZxKRVNybIC4mVlwYR5Nz15yzqy88MGOCv
 aI6hB4clEEIckVGzRlriCXiV3/CRlbEJzRmZTCuKeeuRuo0dd7jhzDd89dUG6QXN7IqI66w6R
 8iuhkiAY+eBVobTwj687CX/kgzHRc19Fhso4RMBT/tffcNUcCzFpgovOwYDQzstzQlDM=
Subject: [Xen-devel] [PATCH] ALSA: xen: ensure nul-terminated device name
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 linux-kernel@vger.kernel.org, Arnd Bergmann <arnd@arndb.de>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Z2NjLTggd2FybnMgdGhhdCBwY21faW5zdGFuY2UtPm5hbWUgaXMgbm90IG5lY2Vzc2FyaWx5IHRl
cm1pbmF0ZWQgY29ycmVjdGx5CmlmIHRoZSBpbnB1dCBpcyBtb3JlIHRoYW4gODAgY2hhcmFjdGVy
cyBsb25nIG9yIGxhY2tzIGEgdGVybWluYXRpb24gYnl0ZQppdHNlbGY6CgpJbiBmdW5jdGlvbiAn
c3RybmNweScsCiAgICBpbmxpbmVkIGZyb20gJ2NmZ19kZXZpY2UnIGF0IHNvdW5kL3hlbi94ZW5f
c25kX2Zyb250X2NmZy5jOjM5OTozLAogICAgaW5saW5lZCBmcm9tICd4ZW5fc25kX2Zyb250X2Nm
Z19jYXJkJyBhdCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuYzo1MDk6OToKaW5jbHVkZS9s
aW51eC9zdHJpbmcuaDoyNTQ6OTogZXJyb3I6ICdfX2J1aWx0aW5fc3RybmNweScgc3BlY2lmaWVk
IGJvdW5kIDgwIGVxdWFscyBkZXN0aW5hdGlvbiBzaXplIFstV2Vycm9yPXN0cmluZ29wLXRydW5j
YXRpb25dCiAgcmV0dXJuIF9fYnVpbHRpbl9zdHJuY3B5KHAsIHEsIHNpemUpOwoKVXNpbmcgc3Ry
bGNweSgpIGluc3RlYWQgb2Ygc3RybmNweSgpIG1ha2VzIHRoaXMgYSBiaXQgc2FmZXIuCgpGaXhl
czogZmQzYjM2MDQ1YzJjICgiQUxTQTogeGVuLWZyb250OiBSZWFkIHNvdW5kIGRyaXZlciBjb25m
aWd1cmF0aW9uIGZyb20gWGVuIHN0b3JlIikKU2lnbmVkLW9mZi1ieTogQXJuZCBCZXJnbWFubiA8
YXJuZEBhcm5kYi5kZT4KLS0tCiBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuYyB8IDIgKy0K
IDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2NmZy5jIGIvc291bmQveGVuL3hlbl9zbmRfZnJv
bnRfY2ZnLmMKaW5kZXggMzhjN2UxZWVmYmI5Li42ODRiNWYxZDUxYWMgMTAwNjQ0Ci0tLSBhL3Nv
dW5kL3hlbi94ZW5fc25kX2Zyb250X2NmZy5jCisrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250
X2NmZy5jCkBAIC0zOTYsNyArMzk2LDcgQEAgc3RhdGljIGludCBjZmdfZGV2aWNlKHN0cnVjdCB4
ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8sCiAKIAlzdHIgPSB4ZW5idXNfcmVhZChYQlRf
TklMLCBkZXZpY2VfcGF0aCwgWEVOU05EX0ZJRUxEX0RFVklDRV9OQU1FLCBOVUxMKTsKIAlpZiAo
IUlTX0VSUihzdHIpKSB7Ci0JCXN0cm5jcHkocGNtX2luc3RhbmNlLT5uYW1lLCBzdHIsIHNpemVv
ZihwY21faW5zdGFuY2UtPm5hbWUpKTsKKwkJc3RybGNweShwY21faW5zdGFuY2UtPm5hbWUsIHN0
ciwgc2l6ZW9mKHBjbV9pbnN0YW5jZS0+bmFtZSkpOwogCQlrZnJlZShzdHIpOwogCX0KIAotLSAK
Mi45LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 28 16:03:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 16:03:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNKch-0000M6-PO; Mon, 28 May 2018 16:03:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ysyj=ip=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1fNKcg-0000M1-Tz
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 16:03:50 +0000
X-Inumbo-ID: 6c603511-6290-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6c603511-6290-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 18:01:47 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A1FE0AE15;
 Mon, 28 May 2018 16:03:45 +0000 (UTC)
Date: Mon, 28 May 2018 11:29:08 +0200
Message-ID: <s5ha7skuo0r.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: "Takashi Sakamoto" <o-takashi@sakamocchi.jp>
In-Reply-To: <ee539e2d-568e-4bfa-a4aa-4a9b39bc1bd8@sakamocchi.jp>
References: <20180527212312.23997-1-colin.king@canonical.com>
 <ee539e2d-568e-4bfa-a4aa-4a9b39bc1bd8@sakamocchi.jp>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3
 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Subject: Re: [Xen-devel] [PATCH][next] ALSA: xen-front: remove redundant
 error check on ret
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org,
 Jaroslav Kysela <perex@perex.cz>, xen-devel@lists.xenproject.org,
 Colin King <colin.king@canonical.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAyOCBNYXkgMjAxOCAwMDo0MjoxMiArMDIwMCwKVGFrYXNoaSBTYWthbW90byB3cm90
ZToKPiAKPiBIaSwKPiAKPiBPbiBNYXkgMjggMjAxOCAwNjoyMywgQ29saW4gS2luZyB3cm90ZToK
PiA+IEZyb206IENvbGluIElhbiBLaW5nIDxjb2xpbi5raW5nQGNhbm9uaWNhbC5jb20+Cj4gPgo+
ID4gVGhlIGVycm9yIGZvciBhIC12ZSB2YWx1ZSBpbiByZXQgaXMgcmVkdW5kYW50IGFzIGFsbCBw
cmV2aW91cwo+ID4gYXNzaWdubWVudHMgdG8gcmV0IGhhdmUgYW4gYXNzb2NpYXRlZCAtdmUgY2hl
Y2sgYW5kIGhlbmNlIGl0Cj4gPiBpcyBpbXBvc3NpYmxlIGZvciByZXQgdG8gYmUgbGVzcyB0aGF0
IHplcm8gYXQgdGhlIHBvaW50IG9mIHRoZQo+ID4gY2hlY2suICBSZW1vdmUgdGhpcyByZWR1bmRh
bnQgZXJyb3IgY2hlY2suCj4gPgo+ID4gRGV0ZWN0ZWQgYnkgQ292ZXJpdFNjYW4sIENJRCMxNDY5
NDA3ICgiTG9naWNhbGx5IERlYWQgY29kZSIpCj4gPgo+ID4gU2lnbmVkLW9mZi1ieTogQ29saW4g
SWFuIEtpbmcgPGNvbGluLmtpbmdAY2Fub25pY2FsLmNvbT4KPiA+IC0tLQo+ID4gICBzb3VuZC94
ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmMgfCAyIC0tCj4gPiAgIDEgZmlsZSBjaGFuZ2VkLCAy
IGRlbGV0aW9ucygtKQo+ID4KPiA+IGRpZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9u
dF9ldnRjaG5sLmMgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmMKPiA+IGluZGV4
IGQ3MGE2MmU3ZjkxMC4uMTAyZDZlMDk2Y2M4IDEwMDY0NAo+ID4gLS0tIGEvc291bmQveGVuL3hl
bl9zbmRfZnJvbnRfZXZ0Y2hubC5jCj4gPiArKysgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9l
dnRjaG5sLmMKPiA+IEBAIC0zNTEsOCArMzUxLDYgQEAgaW50IHhlbl9zbmRfZnJvbnRfZXZ0Y2hu
bF9jcmVhdGVfYWxsKHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4gPiAg
IAkJCX0KPiA+ICAgCQl9Cj4gPiAgIAl9Cj4gPiAtCWlmIChyZXQgPCAwKQo+ID4gLQkJZ290byBm
YWlsOwo+ID4gICAgIAlmcm9udF9pbmZvLT5udW1fZXZ0X3BhaXJzID0gbnVtX3N0cmVhbXM7Cj4g
PiAgIAlyZXR1cm4gMDsKPiAKPiBZZXAuIEFsbCBicmFuY2hlcyBmb3IgZXJyb3IgcGF0aCBvbiB0
aGUgbmVzdGVkIGZvciBsb29wIGhhdmUgZ290bwo+IHN0YXRlbWVudCwgdGh1cyBubyBuZWVkIHRv
IGNoZWNrIGVycm9yIG91dGVyIHRoZSBsb29wLgo+IAo+IFJldmlld2VkLWJ5OiBUYWthc2hpIFNh
a2Ftb3RvIDxvLXRha2FzaGlAc2FrYW1vY2NoaS5qcD4KCkFwcGxpZWQsIHRoYW5rcy4KCgpUYWth
c2hpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 28 16:14:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 16:14:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNKmO-0001FG-G3; Mon, 28 May 2018 16:13:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rzmy=ip=kernel.org=mhocko@srs-us1.protection.inumbo.net>)
 id 1fNKmM-0001FB-Jv
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 16:13:50 +0000
X-Inumbo-ID: d1d8a9e1-6291-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d1d8a9e1-6291-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 18:11:47 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 08D7CAE2A;
 Mon, 28 May 2018 16:13:47 +0000 (UTC)
Date: Mon, 28 May 2018 15:37:33 +0200
From: Michal Hocko <mhocko@kernel.org>
To: Huaisheng HS1 Ye <yehs1@lenovo.com>
Message-ID: <20180528133733.GF27180@dhcp22.suse.cz>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
 <20180522183728.GB20441@dhcp22.suse.cz>
 <HK2PR03MB16847646E90A10E2D48CEA8E926B0@HK2PR03MB1684.apcprd03.prod.outlook.com>
 <20180524121853.GG20441@dhcp22.suse.cz>
 <HK2PR03MB1684ED6EC6859A88A196DC0C92690@HK2PR03MB1684.apcprd03.prod.outlook.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <HK2PR03MB1684ED6EC6859A88A196DC0C92690@HK2PR03MB1684.apcprd03.prod.outlook.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [External] Re: [RFC PATCH v2 00/12] get rid of
 GFP_ZONE_TABLE/BAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "kstewart@linuxfoundation.org" <kstewart@linuxfoundation.org>,
 Ocean HY1 He <hehy1@lenovo.com>,
 "gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "willy@infradead.org" <willy@infradead.org>,
 "alexander.levin@verizon.com" <alexander.levin@verizon.com>,
 "linux-mm@kvack.org" <linux-mm@kvack.org>,
 "iommu@lists.linux-foundation.org" <iommu@lists.linux-foundation.org>,
 "linux-btrfs@vger.kernel.org" <linux-btrfs@vger.kernel.org>,
 NingTing Cheng <chengnt@lenovo.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "akpm@linux-foundation.org" <akpm@linux-foundation.org>,
 "colyli@suse.de" <colyli@suse.de>,
 "mgorman@techsingularity.net" <mgorman@techsingularity.net>,
 Christoph Hellwig <hch@lst.de>, "vbabka@suse.cz" <vbabka@suse.cz>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpIDI1LTA1LTE4IDA5OjQzOjA5LCBIdWFpc2hlbmcgSFMxIFllIHdyb3RlOgo+IEZyb206
IE1pY2hhbCBIb2NrbyBbbWFpbHRvOm1ob2Nrb0BrZXJuZWwub3JnXQo+IFNlbnQ6IFRodXJzZGF5
LCBNYXkgMjQsIDIwMTggODoxOSBQTT4gCj4gPiA+IExldCBtZSB0cnkgdG8gcmVwbHkgeW91ciBx
dWVzdGlvbnMuCj4gPiA+IEV4YWN0bHksIEdGUF9aT05FX1RBQkxFIGlzIHRvbyBjb21wbGljYXRl
ZC4gSSB0aGluayB0aGVyZSBhcmUgdHdvIGFkdmFudGFnZXMKPiA+ID4gZnJvbSB0aGUgc2VyaWVz
IG9mIHBhdGNoZXMuCj4gPiA+Cj4gPiA+IDEuIFhPUiBvcGVyYXRpb24gaXMgc2ltcGxlIGFuZCBl
ZmZpY2llbnQsIEdGUF9aT05FX1RBQkxFL0JBRCBuZWVkIHRvIGRvIHR3aWNlCj4gPiA+IHNoaWZ0
IG9wZXJhdGlvbnMsIHRoZSBmaXJzdCBpcyBmb3IgZ2V0dGluZyBhIHpvbmVfdHlwZSBhbmQgdGhl
IHNlY29uZCBpcyBmb3IKPiA+ID4gY2hlY2tpbmcgdGhlIHRvIGJlIHJldHVybmVkIHR5cGUgaXMg
YSBjb3JyZWN0IG9yIG5vdC4gQnV0IHdpdGggdGhlc2UgcGF0Y2ggWE9SCj4gPiA+IG9wZXJhdGlv
biBqdXN0IG5lZWRzIHRvIHVzZSBvbmNlLiBCZWNhdXNlIHRoZSBib3R0b20gMyBiaXRzIG9mIEdG
UCBiaXRtYXNrIGhhdmUKPiA+ID4gYmVlbiB1c2VkIHRvIHJlcHJlc2VudCB0aGUgZW5jb2RlZCB6
b25lIG51bWJlciwgd2UgY2FuIHNheSB0aGVyZSBpcyBubyBiYWQgem9uZQo+ID4gPiBudW1iZXIg
aWYgYWxsIGNhbGxlcnMgY291bGQgdXNlIGl0IHdpdGhvdXQgYnVnZ3kgd2F5LiBPZiBjb3Vyc2Us
IHRoZSByZXR1cm5lZAo+ID4gPiB6b25lIHR5cGUgaW4gZ2ZwX3pvbmUgbmVlZHMgdG8gYmUgbm8g
bW9yZSB0aGFuIFpPTkVfTU9WQUJMRS4KPiA+IAo+ID4gQnV0IHlvdSBhcmUgbG9zaW5nIHRoZSBh
YmlsaXR5IHRvIGNoZWNrIGZvciB3cm9uZyB1c2FnZS4gQW5kIGl0IHNlZW1zCj4gPiB0aGF0IHRo
ZSBzYWQgcmVhbGl0eSBpcyB0aGF0IHRoZSBleGlzdGluZyBjb2RlIGRvIHNjcmV3IHVwLgo+IAo+
IEluIG15IG9waW5pb24sIG9yaWdpbmFsbHkgdGhlcmUgc2hvdWxkbid0IGJlIHN1Y2ggbWFueSB3
cm9uZwo+IGNvbWJpbmF0aW9ucyBvZiB0aGVzZSBib3R0b20gMyBiaXRzLiBGb3IgYW55IHVzZXIs
IHdoZXRoZXIgb3IKPiBkcml2ZXIgYW5kIGZzLCB0aGV5IHNob3VsZCBtYWtlIGEgZGVjaXNpb24g
dGhhdCB3aGljaCB6b25lIGlzIHRoZXkKPiBwcmVmZXJyZWQuIE1hdHRoZXcncyBpZGVhIGlzIGdy
ZWF0LCBiZWNhdXNlIHdpdGggaXQgdGhlIHVzZXIgbXVzdAo+IG9mZmVyIGFuIHVuYW1iaWd1b3Vz
IGZsYWcgdG8gZ2ZwIHpvbmUgYml0cy4KCldlbGwsIEkgd291bGQgYXJndWUgdGhhdCB0aG9zZSBz
aG91bGRuJ3QgcmVhbGx5IGNhcmUgYWJvdXQgYW55IHpvbmVzIGF0CmFsbC4gQWxsIHRoZXkgc2hv
dWxkIGNhcmVhIGJvdXQgaXMgd2hldGhlciB0aGV5IHJlYWxseSBuZWVkIGEgbG93IG1lbQp6b25l
IChha2EgZGlyZWN0bHkgYWNjZXNzaWJsZSB0byB0aGUga2VybmVsKSwgaGlnaG1lbSBvciB0aGV5
IGFyZSB0aGUKYWxsb2NhdGlvbiBpcyBnZW5lcmFsbHkgbW92YWJsZS4gTWl4aW5nIHpvbmVzIGlu
dG8gdGhlIHBpY3R1cmUganVzdAptYWtlcyB0aGUgd2hvbGUgdGhpbmcgbW9yZSBjb21wbGljYXRl
ZCBhbmQgZXJyb3IgcHJvbmUuClsuLi5dCj4gPiBUaGF0IGJlaW5nIHNhaWQuIEkgYW0gbm90IHNh
eWluZyB0aGF0IEkgYW0gaW4gbG92ZSB3aXRoIEdGUF9aT05FX1RBQkxFLgo+ID4gSXQgYWx3YXlz
IG1ha2VzIG15IGhlYWQgZXhwbG9kZSB3aGVuIEkgbG9vayB0aGVyZSBidXQgaXQgc2VlbXMgdG8g
d29yawo+ID4gd2l0aCB0aGUgY3VycmVudCBjb2RlIGFuZCBpdCBpcyBvcHRpbWl6ZWQgZm9yIGl0
LiBJZiB5b3Ugd2FudCB0byBjaGFuZ2UKPiA+IHRoaXMgdGhlbiB5b3Ugc2hvdWxkIG1ha2Ugc3Vy
ZSB5b3UgZGVzY3JpYmUgcmVhc29ucyBfd2h5XyB0aGlzIGlzIGFuCj4gPiBpbXByb3ZlbWVudC4g
QW5kIEkgd291bGQgYXJndWUgdGhhdCAid2UgY2FuIGhhdmUgbW9yZSB6b25lcyIgaXMgYQo+ID4g
cmVsZXZhbnQgb25lLgo+IAo+IFllcywgR0ZQX1pPTkVfVEFCTEUgaXMgdG9vIGNvbXBsaWNhdGVk
LiBUaGUgcGF0Y2hlcyBoYXZlIDQgYWR2YW50YWdlcyBhcyBiZWxvdy4KPiAKPiAqIFRoZSBhZGRy
ZXNzIHpvbmUgbW9kaWZpZXJzIGhhdmUgbmV3IG9wZXJhdGlvbiBtZXRob2QsIHRoYXQgaXMsIHVz
ZXIgc2hvdWxkIGRlY2lkZSB3aGljaCB6b25lIGlzIHByZWZlcnJlZCBhdCBmaXJzdCwgdGhlbiBn
aXZlIHRoZSBlbmNvZGVkIHpvbmUgbnVtYmVyIHRvIGJvdHRvbSAzIGJpdHMgaW4gR0ZQIG1hc2su
IFRoYXQgaXMgbXVjaCBkaXJlY3QgYW5kIGNsZWFyIHRoYW4gYmVmb3JlLgo+IAo+ICogTm8gYmFk
IHpvbmUgY29tYmluYXRpb24sIGJlY2F1c2UgdXNlciBzaG91bGQgY2hvb3NlIGp1c3Qgb25lIGFk
ZHJlc3Mgem9uZSBtb2RpZmllciBhbHdheXMuCj4gKiBCZXR0ZXIgcGVyZm9ybWFuY2UgYW5kIGVm
ZmljaWVuY3ksIGN1cnJlbnQgZ2ZwX3pvbmUgaGFzIHRvIHRha2Ugc2hpZnRpbmcgb3BlcmF0aW9u
IHR3aWNlIGZvciBHRlBfWk9ORV9UQUJMRSBhbmQgR0ZQX1pPTkVfQkFELiBXaXRoIHRoZXNlIHBh
dGNoZXMsIGdmcF96b25lKCkganVzdCBuZWVkcyBvbmUgWE9SLgo+ICogVXAgdG8gOCB6b25lcyBj
YW4gYmUgdXNlZC4gQXQgbGVhc3QgaXQgaXNuJ3QgYSBkaXNhZHZhbnRhZ2UsIHJpZ2h0PwoKVGhp
cyBzaG91bGQgYmUgYSBwYXJ0IG9mIHRoZSBjaGFuZ2Vsb2cuIFBsZWFzZSBub3RlIHRoYXQgeW91
IHNob3VsZApwcm92aWRlIHNvbWUgbnVtYmVyIGlmIHlvdSBjbGFpbSBwZXJmb3JtYW5jZSBiZW5l
Zml0cy4gVGhlIGNvbXBsZXhpdHkKd2lsbCBhbHdheXMgYmUgc3ViamVjdGl2ZS4KLS0gCk1pY2hh
bCBIb2NrbwpTVVNFIExhYnMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 17:03:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 17:03:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNLXz-00055A-1I; Mon, 28 May 2018 17:03:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bs1d=ip=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNLXx-00054W-PO
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 17:03:01 +0000
X-Inumbo-ID: b0770489-6298-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b0770489-6298-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 19:00:57 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNLXu-0002LF-6w; Mon, 28 May 2018 17:02:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNLXt-0007VU-Vr; Mon, 28 May 2018 17:02:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNLXt-0004zv-VB; Mon, 28 May 2018 17:02:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123268-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=5a5c383b1373aeb6c87a0d6060f6c3dc7c53082b
X-Osstest-Versions-That: qemuu=27e757e29cc79f3f104d2a84d17cdb3b4c11c8ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 28 May 2018 17:02:57 +0000
Subject: [Xen-devel] [qemu-mainline test] 123268: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzI2OCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMyNjgvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgMTQgZ3Vl
c3Qtc2F2ZXJlc3RvcmUgICAgICBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtYW1kNjQgMTQgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgIGZhaWwgUkVHUi4gdnMu
IDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgMTMgZ3Vlc3Qtc2F2
ZXJlc3RvcmUgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMyBndWVz
dC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJF
R1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
c2hhZG93IDEzIGd1ZXN0LXNhdmVyZXN0b3JlIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEzIGd1ZXN0LXNhdmVyZXN0
b3JlIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUg
ZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlIGZh
aWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTMgZ3Vlc3Qtc2F2ZXJl
c3RvcmUgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWls
IFJFR1IuIHZzLiAxMjIzNTcKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIzNTcKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjM1
NwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIGxpa2UgMTIyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVs
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcg
ZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHFl
bXV1ICAgICAgICAgICAgICAgIDVhNWMzODNiMTM3M2FlYjZjODdhMGQ2MDYwZjZjM2RjN2M1MzA4
MmIKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAgICAgICAgIDI3ZTc1N2UyOWNjNzlm
M2YxMDRkMmE4NGQxN2NkYjNiNGMxMWM4ZmYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjM1NyAg
MjAxOC0wNC0yMyAxMTowNzoxMiBaICAgMzUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjIz
OTQgIDIwMTgtMDQtMjQgMTY6NDA6MjMgWiAgIDM0IGRheXMgICAxOSBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMjMyMTUgIDIwMTgtMDUtMjYgMTE6MjU6MzMgWiAgICAyIGRheXMgICAg
MiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBBYXJvbiBMaW5kc2F5IDxhbGluZHNheUBjb2RlYXVyb3JhLm9yZz4KICBBYmRhbGxhaCBCb3Vh
c3NpZGEgPGFiZGFsbGFoLmJvdWFzc2lkYUBsYXV0ZXJiYWNoLmNvbT4KICBBbGJlcnRvIEdhcmNp
YSA8YmVydG9AaWdhbGlhLmNvbT4KICBBbGV4IEJlbm7DqWUgPGFsZXguYmVubmVlQGxpbmFyby5v
cmc+CiAgQWxleGV5IEthcmRhc2hldnNraXkgPGFpa0BvemxhYnMucnU+CiAgQWxleGV5IFBlcmV2
YWxvdiA8YS5wZXJldmFsb3ZAc2Ftc3VuZy5jb20+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51
eC1mb3VuZGF0aW9uLm9yZz4KICBBbmR5IFdoaXRjcm9mdCA8YXB3QGNhbm9uaWNhbC5jb20+CiAg
QW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgQmFidSBNb2dlciA8
YmFidS5tb2dlckBhbWQuY29tPgogIEJBTEFUT04gWm9sdGFuIDxiYWxhdG9uQGVpay5ibWUuaHU+
CiAgQmFuZGFuIERhcyA8YnNkQHJlZGhhdC5jb20+CiAgQmFzdGlhbiBLb3BwZWxtYW5uIDxrYmFz
dGlhbkBtYWlsLnVuaS1wYWRlcmJvcm4uZGU+CiAgQmhhcmF0IEJodXNoYW4gPEJoYXJhdC5CaHVz
aGFuQG54cC5jb20+CiAgQmhhcmF0YSBCIFJhbyA8YmhhcmF0YUBsaW51eC52bmV0LmlibS5jb20+
CiAgQm9xdW4gRmVuZyA8Ym9xdW4uZmVuZ0BpbnRlbC5jb20+CiAgQ2hhbmdwZW5nIExpdSA8Y2hh
bmdwZW5nLmxpdUBpbnRlbC5jb20+CiAgQ2hyaXN0aWFuIEJvcm50cmFlZ2VyIDxib3JudHJhZWdl
ckBkZS5pYm0uY29tPgogIENocmlzdG9waGUgTHlvbiA8Y2hyaXN0b3BoZS5seW9uQHN0LmNvbT4K
ICBDbGF1ZGlvIEltYnJlbmRhIDxpbWJyZW5kYUBsaW51eC52bmV0LmlibS5jb20+CiAgQ29sbGlu
IFdhbGxpbmcgPHdhbGxpbmdAbGludXguaWJtLmNvbT4KICBDb3JuZWxpYSBIdWNrIDxjb2h1Y2tA
cmVkaGF0LmNvbT4KICBDw4PCqWRyaWMgTGUgR29hdGVyIDxjbGdAa2FvZC5vcmc+CiAgQ8OpZHJp
YyBMZSBHb2F0ZXIgPGNsZ0BrYW9kLm9yZz4KICBEYW5pZWwgSGVucmlxdWUgQmFyYm96YSA8ZGFu
aWVsaGJAbGludXgudm5ldC5pYm0uY29tPgogIERhbmllbCBQLiBCZXJyYW5nw4PCqSA8YmVycmFu
Z2VAcmVkaGF0LmNvbT4KICBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29t
PgogIERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgogIERhdmlkIEhp
bGRlbmJyYW5kIDxkYXZpZEByZWRoYXQuY29tPgogIERyLiBEYXZpZCBBbGFuIEdpbGJlcnQgPGRn
aWxiZXJ0QHJlZGhhdC5jb20+CiAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhp
bGlueC5jb20+CiAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgogIEVsaWUg
VG91cm5pZXIgPGVsaWUudG91cm5pZXJAY29sbGFib3JhLmNvbT4KICBFbGllIFRvdXJuaWVyIDx0
b3Vybmllci5lbGllQGdtYWlsLmNvbT4KICBFbWlsaW8gRy4gQ290YSA8Y290YUBicmFhcC5vcmc+
CiAgRXJpYyBBdWdlciA8ZXJpYy5hdWdlckByZWRoYXQuY29tPgogIEVyaWMgQmxha2UgPGVibGFr
ZUByZWRoYXQuY29tPgogIEZhbSBaaGVuZyA8ZmFtekByZWRoYXQuY29tPgogIEZyYW5jaXNjbyBJ
Z2xlc2lhcyA8ZnJhc3NlLmlnbGVzaWFzQGdtYWlsLmNvbT4KICBHZWVydCBVeXR0ZXJob2V2ZW4g
PGdlZXJ0K3JlbmVzYXNAZ2xpZGVyLmJlPgogIEdlb2ZmcmV5IE1jUmFlIDxnZW9mZkBob3N0Zmlz
c2lvbi5jb20+CiAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CiAgR3JlZyBLdXJ6
IDxncm91Z0BrYW9kLm9yZz4KICBIYWxpbCBQYXNpYyA8cGFzaWNAbGludXguaWJtLmNvbT4KICBI
ZW5yeSBXZXJ0eiA8aHdlcnR6MTBAZ21haWwuY29tPgogIElhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBldS5jaXRyaXguY29tPgogIElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXgu
Y29tPgogIElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5jb20+CiAgSmFrdWIgSmVsZW4g
PGpqZWxlbkByZWRoYXQuY29tPgogIEphbiBLaXN6a2EgPGphbi5raXN6a2FAc2llbWVucy5jb20+
CiAgSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29tPgogIEphc29uIFdhbmcgPGphc293
YW5nQHJlZGhhdC5jb20+CiAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgogIEppZSBXYW5n
IDx3YW5namllODhAaHVhd2VpLmNvbT4KICBKaW5ncWkgTGl1IDxqaW5ncWkubGl1QGludGVsLmNv
bT4KICBKaW50YWNrIExpbSA8amludGFja0Bjcy5jb2x1bWJpYS5lZHU+CiAgSm9lIFBlcmNoZXMg
PGpvZUBwZXJjaGVzLmNvbT4KICBKb2huIFNub3cgPGpzbm93QHJlZGhhdC5jb20+CiAgSm9obiBU
aG9tc29uIDxnaXRAam9obnRob21zb24uZmFzdG1haWwuY29tLmF1PgogIEpvbmF0aGFuIEhlbG1h
biA8am9uYXRoYW4uaGVsbWFuQG9yYWNsZS5jb20+CiAgSnVhbiBRdWludGVsYSA8cXVpbnRlbGFA
cmVkaGF0LmNvbT4KICBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgogIEtPTlJBRCBGcmVk
ZXJpYyA8ZnJlZGVyaWMua29ucmFkQGFkYWNvcmUuY29tPgogIEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQu
Y29tPgogIExhdXJlbnQgVml2aWVyIDxsYXVyZW50QHZpdmllci5ldT4KICBMYXVyZW50IFZpdmll
ciA8bHZpdmllckByZWRoYXQuY29tPgogIExpZG9uZyBDaGVuIDxqZW1teTg1ODU4NUBnbWFpbC5j
b20+CiAgTGlkb25nIENoZW4gPGxpZG9uZ2NoZW5AdGVuY2VudC5jb20+CiAgTGludXMgVG9ydmFs
ZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIE1hcmMtQW5kcsOpIEx1cmVhdSA8
bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29tPgogIE1hcmNlbCBBcGZlbGJhdW0gPG1hcmNlbC5h
cGZlbGJhdW1AZ21haWwuY29tPgogIE1hcmNlbCBBcGZlbGJhdW0gPG1hcmNlbEByZWRoYXQuY29t
PgogIE1hcmsgQ2F2ZS1BeWxhbmQgPG1hcmsuY2F2ZS1heWxhbmRAaWxhbmRlLmNvLnVrPgogIE1h
cmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KICBNYXRoZXcgTWFpZG1lbnQgPG1h
dGhldzE4MDBAZ21haWwuY29tPgogIE1heCBGaWxpcHBvdiA8amNtdmJrYmNAZ21haWwuY29tPgog
IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CiAgTWljaGFlbCBDbGFyayA8bWpjQHNpZml2
ZS5jb20+CiAgTWljaGFlbCBNYXR6IDxtYXR6QHN1c2UuZGU+CiAgTWljaGFlbCBTLiBUc2lya2lu
IDxtc3RAcmVkaGF0LmNvbT4KICBNaWNoYWVsIFRva2FyZXYgPG1qdEB0bHMubXNrLnJ1PgogIE1p
Y2hhZWwgV2FsbGUgPG1pY2hhZWxAd2FsbGUuY2M+CiAgTWljaGFsIFByaXZvem5payA8bXByaXZv
em5AcmVkaGF0LmNvbT4KICBNdXJpbG8gT3BzZmVsZGVyIEFyYXVqbyA8bXVyaWxvb0BsaW51eC5p
Ym0uY29tPgogIE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KICBQYWxtZXIgRGFiYmVsdCA8
cGFsbWVyQHNpZml2ZS5jb20+CiAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4K
ICBQYXNpIFNhdmFuYWluZW4gPHBhc2kuc2F2YW5haW5lbkBuaXh1LmNvbT4KICBQYXRyaWNrIE9w
cGVubGFuZGVyIDxwYXRyaWNrLm9wcGVubGFuZGVyQGdtYWlsLmNvbT4KICBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogIFBhdmVsIERvdmdhbHl1ayA8UGF2ZWwuRG92Z2Fs
dWtAaXNwcmFzLnJ1PgogIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4K
ICBQZXRlciBXdSA8cGV0ZXJAbGVrZW5zdGV5bi5ubD4KICBQZXRlciBYdSA8cGV0ZXJ4QHJlZGhh
dC5jb20+CiAgUGV0ciBUZXNhcmlrIDxwdGVzYXJpa0BzdXNlLmNvbT4KICBQaGlsaXBwZSBNYXRo
aWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgogIFByZW0gTWFsbGFwcGEgPHByZW0ubWFsbGFw
cGFAYnJvYWRjb20uY29tPgogIFJpY2hhcmQgSGVuZGVyc29uIDxyaWNoYXJkLmhlbmRlcnNvbkBs
aW5hcm8ub3JnPgogIFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+CiAgUm9tYW4g
S2FnYW4gPHJrYWdhbkB2aXJ0dW96em8uY29tPgogIFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vy
d2FsbEBjaXRyaXguY29tPgogIFJvc3MgWndpc2xlciA8cm9zcy56d2lzbGVyQGxpbnV4LmludGVs
LmNvbT4KICBTYWkgUGF2YW4gQm9kZHUgPHNhaS5wYXZhbi5ib2RkdUB4aWxpbnguY29tPgogIFNh
aSBQYXZhbiBCb2RkdSA8c2FpcGF2YUB4aWxpbnguY29tPgogIFNlcmhpaSBQb3BvdnljaCA8c3Bv
cG92eWNAcmVkaGF0LmNvbT4KICBTdGFmZm9yZCBIb3JuZSA8c2hvcm5lQGdtYWlsLmNvbT4KICBT
dGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgogIFRob21hcyBIdXRoIDxodXRoQHR1eGZhbWlseS5vcmc+CiAgVGhvbWFz
IEh1dGggPHRodXRoQHJlZGhhdC5jb20+CiAgVGluYSBaaGFuZyA8dGluYS56aGFuZ0BpbnRlbC5j
b20+CiAgVGl3ZWkgQmllIDx0aXdlaS5iaWVAaW50ZWwuY29tPgogIFRvbWV1IFZpem9zbyA8dG9t
ZXUudml6b3NvQGNvbGxhYm9yYS5jb20+CiAgVml0YWx5IEt1em5ldHNvdiA8dmt1em5ldHNAcmVk
aGF0LmNvbT4KICBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1
b3p6by5jb20+CiAgWGlhbyBHdWFuZ3JvbmcgPHhpYW9ndWFuZ3JvbmdAdGVuY2VudC5jb20+CiAg
WXV2YWwgU2hhaWEgPHl1dmFsLnNoYWlhQG9yYWNsZS5jb20+CiAgWmloYW4gWWFuZyA8d2hvaXMu
emloYW4ueWFuZ0BnbWFpbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUg
MTUxNzcgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon May 28 17:19:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 17:19:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNLnb-0006Ga-Is; Mon, 28 May 2018 17:19:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bs1d=ip=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNLna-0006GO-4R
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 17:19:10 +0000
X-Inumbo-ID: f1a3a982-629a-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f1a3a982-629a-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 19:17:05 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNLnW-0002dv-Ve; Mon, 28 May 2018 17:19:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNLnW-0000d6-LJ; Mon, 28 May 2018 17:19:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNLnW-000437-Kf; Mon, 28 May 2018 17:19:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123271-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 linux-linus:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=b04e217704b7f879c6b91222b066983a44a7a09f
X-Osstest-Versions-That: linux=b50694381cfc22dce3a60a291cdae294a5e5777c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 28 May 2018 17:19:06 +0000
Subject: [Xen-devel] [linux-linus test] 123271: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzI3MSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIzMjcxLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
ICA2IHhlbi1pbnN0YWxsICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxODgKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMzE4OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgZmFpbCBSRUdSLiB2cy4gMTIzMTg4
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAxNiBndWVzdC1sb2Nh
bG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDEyMzE4OAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBz
dWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMzE4OAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTIzMTg4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjMxODgKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMzE4OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIzMTg4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjMxODgKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDEyMzE4OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIzMTg4CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjMxODgKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVy
c2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGIwNGUyMTc3
MDRiN2Y4NzljNmI5MTIyMmIwNjY5ODNhNDRhN2EwOWYKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4
ICAgICAgICAgICAgICAgIGI1MDY5NDM4MWNmYzIyZGNlM2E2MGEyOTFjZGFlMjk0YTVlNTc3N2MK
Ckxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMzE4OCAgMjAxOC0wNS0yNCAyMjo1NDowNiBaICAgIDMg
ZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjMyMTggIDIwMTgtMDUtMjYgMTI6MTk6NTQgWiAg
ICAyIGRheXMgICAgMiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjMyNzEgIDIwMTgt
MDUtMjcgMjE6MDc6NTkgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8g
dG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBZGkgTmlzc2ltIDxhZGluQG1lbGxhbm94
LmNvbT4KICBBbGV4IERldWNoZXIgPGFsZXhhbmRlci5kZXVjaGVyQGFtZC5jb20+CiAgQWxleGVp
IFN0YXJvdm9pdG92IDxhc3RAa2VybmVsLm9yZz4KICBBbGV4ZXkgS2FyZGFzaGV2c2tpeSA8YWlr
QG96bGFicy5ydT4KICBBbGV4ZXkgS29kYW5ldiA8YWxleGV5LmtvZGFuZXZAb3JhY2xlLmNvbT4K
ICBBbmRlcnMgUm94ZWxsIDxhbmRlcnMucm94ZWxsQGxpbmFyby5vcmc+CiAgQW5kcmV3IE1vcnRv
biA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBBbmRyZXcgWmFib3Jvd3NraSA8YW5kcmV3
LnphYm9yb3dza2lAaW50ZWwuY29tPgogIEFuZHJleSBSeWFiaW5pbiA8YXJ5YWJpbmluQHZpcnR1
b3p6by5jb20+CiAgQW5keSBHcm9zcyA8YW5keS5ncm9zc0BsaW5hcm8ub3JnPgogIEFudG9uaW8g
UXVhcnR1bGxpIDxhQHVuc3RhYmxlLmNjPgogIEFyaWVsIEVsaW9yIDxhcmllbC5lbGlvckBjYXZp
dW0uY29tPgogIEJlbiBIdXRjaGluZ3MgPGJlbi5odXRjaGluZ3NAY29kZXRoaW5rLmNvLnVrPgog
IEJlbmphbWluIEhlcnJlbnNjaG1pZHQgPGJlbmhAa2VybmVsLmNyYXNoaW5nLm9yZz4KICBCbyBD
aGVuIDxjaGVuYm9AcGR4LmVkdT4KICBCb2IgQ29wZWxhbmQgPGJvYmNvcGVsYW5kQGZiLmNvbT4K
ICBCb2IgQ29wZWxhbmQgPG1lQGJvYmNvcGVsYW5kLmNvbT4KICBDaGFuZ3dlaSBHZSA8Z2UuY2hh
bmd3ZWlAaDNjLmNvbT4KICBDaGVuLVl1IFRzYWkgPHdlbnNAY3NpZS5vcmc+CiAgQ2hyaXN0aWFu
IEJvcm50cmFlZ2VyIDxib3JudHJhZWdlckBkZS5pYm0uY29tPgogIENvbGluIElhbiBLaW5nIDxj
b2xpbi5raW5nQGNhbm9uaWNhbC5jb20+CiAgQ29ybmVsaXUgRG9iYW4gPGNvcm5lbGl1LmRvYmFu
QGJyb2FkY29tLmNvbT4KICBEYW5pZWwgQm9ya21hbm4gPGRhbmllbEBpb2dlYXJib3gubmV0Pgog
IERhbmllbCBKdXJnZW5zIDxkYW5pZWxqQG1lbGxhbm94LmNvbT4KICBEYXZlIEFpcmxpZSA8YWly
bGllZEByZWRoYXQuY29tPgogIERhdmlkIEFoZXJuIDxkc2FoZXJuQGdtYWlsLmNvbT4KICBEYXZp
ZCBIaWxkZW5icmFuZCA8ZGF2aWRAcmVkaGF0LmNvbT4KICBEYXZpZCBTLiBNaWxsZXIgPGRhdmVt
QGRhdmVtbG9mdC5uZXQ+CiAgRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAbnV0YW5peC5jb20+
CiAgRGF2aWRsb2hyIEJ1ZXNvIDxkYXZlQHN0Z29sYWJzLm5ldD4KICBEYXZpZGxvaHIgQnVlc28g
PGRidWVzb0BzdXNlLmRlPgogIERlZHkgTGFuc2t5IDxkbGFuc2t5QGNvZGVhdXJvcmEub3JnPgog
IERvbWluaWsgQnJvZG93c2tpIDxsaW51eEBkb21pbmlrYnJvZG93c2tpLm5ldD4KICBFcmFuIEJl
biBFbGlzaGEgPGVyYW5iZUBtZWxsYW5veC5jb20+CiAgRXJpYyBCaWdnZXJzIDxlYmlnZ2Vyc0Bn
b29nbGUuY29tPgogIEVyaWMgRHVtYXpldCA8ZWR1bWF6ZXRAZ29vZ2xlLmNvbT4KICBGYWJpbyBF
c3RldmFtIDxmYWJpby5lc3RldmFtQG54cC5jb20+CiAgRmxvcmlhbiBGYWluZWxsaSA8Zi5mYWlu
ZWxsaUBnbWFpbC5jb20+CiAgRnVnYW5nIER1YW4gPGZ1Z2FuZy5kdWFuQG54cC5jb20+CiAgR292
aW5kYXJhanVsdSBWYXJhZGFyYWphbiA8Z3ZhcmFkYXJAY2lzY28uY29tPgogIEd1aWxsYXVtZSBO
YXVsdCA8Zy5uYXVsdEBhbHBoYWxpbmsuZnI+CiAgR3VzdGF2byBBLiBSLiBTaWx2YSA8Z3VzdGF2
b0BlbWJlZGRlZG9yLmNvbT4KICBIYWltIERyZXlmdXNzIDxoYWltLmRyZXlmdXNzQGludGVsLmNv
bT4KICBIdWdoIERpY2tpbnMgPGh1Z2hkQGdvb2dsZS5jb20+CiAgSW5nbyBNb2xuYXIgPG1pbmdv
QGtlcm5lbC5vcmc+CiAgSmFjayBNb3JnZW5zdGVpbiA8amFja21AZGV2Lm1lbGxhbm94LmNvLmls
PgogIEphbm9zY2ggRnJhbmsgPGZyYW5ramFAbGludXguaWJtLmNvbT4KICBKYXNvbiBBLiBEb25l
bmZlbGQgPEphc29uQHp4MmM0LmNvbT4KICBKYXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29t
PgogIEppbSBNYXR0c29uIDxqbWF0dHNvbkBnb29nbGUuY29tPgogIEpvZSBQZXJjaGVzIDxqb2VA
cGVyY2hlcy5jb20+CiAgSm9oYW5uZXMgQmVyZyA8am9oYW5uZXMuYmVyZ0BpbnRlbC5jb20+CiAg
Sm9obiBTdHVsdHogPGpvaG4uc3R1bHR6QGxpbmFyby5vcmc+CiAgSm9uYXRoYW4gQ2FtZXJvbiA8
Sm9uYXRoYW4uQ2FtZXJvbkBodWF3ZWkuY29tPgogIEp1cmkgTGVsbGkgPGp1cmkubGVsbGlAcmVk
aGF0LmNvbT4KICBLYWxsZSBWYWxvIDxrdmFsb0Bjb2RlYXVyb3JhLm9yZz4KICBLaXJpbGwgQS4g
U2h1dGVtb3YgPGtpcmlsbC5zaHV0ZW1vdkBsaW51eC5pbnRlbC5jb20+CiAgS29ucmFkIFJ6ZXN6
dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogIExhdXJhIEFiYm90dCA8bGFiYm90
dEByZWRoYXQuY29tPgogIExhdXJlbnQgUGluY2hhcnQgPGxhdXJlbnQucGluY2hhcnQrcmVuZXNh
c0BpZGVhc29uYm9hcmQuY29tPgogIExlbyBZYW4gPGxlby55YW5AbGluYXJvLm9yZz4KICBMaW51
cyBMw7xzc2luZyA8bGludXMubHVlc3NpbmdAYzBkMy5ibHVlPgogIExpbnVzIFRvcnZhbGRzIDx0
b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBMaW51cyBXYWxsZWlqIDxsaW51cy53YWxs
ZWlqQGxpbmFyby5vcmc+CiAgTHVjYSBDb2VsaG8gPGx1Y2lhbm8uY29lbGhvQGludGVsLmNvbT4K
ICBMdWlzIFIuIFJvZHJpZ3VleiA8bWNncm9mQGtlcm5lbC5vcmc+CiAgTHVrYXMgV3VubmVyIDxs
dWthc0B3dW5uZXIuZGU+CiAgTWFyY2VsbyBSaWNhcmRvIExlaXRuZXIgPG1hcmNlbG8ubGVpdG5l
ckBnbWFpbC5jb20+CiAgTWFyZWsgTGluZG5lciA8bWFyZWtsaW5kbmVyQG5lb21haWxib3guY2g+
CiAgTWFzYWhpcm8gWWFtYWRhIDx5YW1hZGEubWFzYWhpcm9Ac29jaW9uZXh0LmNvbT4KICBNYXRo
aWV1IE1hbGF0ZXJyZSA8bWFsYXRAZGViaWFuLm9yZz4KICBNYXR0aGV3IFdpbGNveCA8bWF3aWxj
b3hAbWljcm9zb2Z0LmNvbT4KICBNYXhpbWUgUmlwYXJkIDxtYXhpbWUucmlwYXJkQGJvb3RsaW4u
Y29tPgogIE1lZWxpcyBSb29zIDxtcm9vc0BsaW51eC5lZT4KICBNaWNoYWVsIEVsbGVybWFuIDxt
cGVAZWxsZXJtYW4uaWQuYXU+CiAgTWljaGFlbCBOZXVsaW5nIDxtaWtleUBuZXVsaW5nLm9yZz4K
ICBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogIE1pY2hhbCBIb2NrbyA8bWhv
Y2tvQHN1c2UuY29tPgogIE1pY2hhbCBLdWJlY2VrIDxta3ViZWNla0BzdXNlLmN6PgogIE1pa2Ug
S3JhdmV0eiA8bWlrZS5rcmF2ZXR6QG9yYWNsZS5jb20+CiAgTmFveWEgSG9yaWd1Y2hpIDxuLWhv
cmlndWNoaUBhaC5qcC5uZWMuY29tPgogIE5hdGhhbiBGb250ZW5vdCA8bmZvbnRAbGludXgudm5l
dC5pYm0uY29tPgogIE5laWwgSG9ybWFuIDxuaG9ybWFuQHR1eGRyaXZlci5jb20+CiAgTmljaG9s
YXMgUGlnZ2luIDxucGlnZ2luQGdtYWlsLmNvbT4KICBOaWNrIERlc2F1bG5pZXJzIDxuZGVzYXVs
bmllcnNAZ29vZ2xlLmNvbT4KICBOaWtsYXMgQ2Fzc2VsIDxuaWtsYXMuY2Fzc2VsQGxpbmFyby5v
cmc+CiAgTmlrb2xheSBBbGVrc2FuZHJvdiA8bmlrb2xheUBjdW11bHVzbmV0d29ya3MuY29tPgog
IE9sb2YgSm9oYW5zc29uIDxvbG9mQGxpeG9tLm5ldD4KICBPbWFyIFNhbmRvdmFsIDxvc2FuZG92
QGZiLmNvbT4KICBPciBHZXJsaXR6IDxvZ2VybGl0ekBtZWxsYW5veC5jb20+CiAgT3NjYXIgU2Fs
dmFkb3IgPG9zYWx2YWRvckB0ZWNoYWR2ZW50dXJlcy5uZXQ+CiAgUGFvbG8gQm9uemluaSA8cGJv
bnppbmlAcmVkaGF0LmNvbT4KICBQYXNjYWwgUm9lbGV2ZW4gPGRldkBwYXNjYWxyb2VsZXZlbi5u
bD4KICBQYXVsIE1hY2tlcnJhcyA8cGF1bHVzQG96bGFicy5vcmc+CiAgUGV0ZXIgTWF5ZGVsbCA8
cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogIFBldGVyIFJvYmluc29uIDxwYnJvYmluc29uQGdt
YWlsLmNvbT4KICBQZXRlciBaaWpsc3RyYSAoSW50ZWwpIDxwZXRlcnpAaW5mcmFkZWFkLm9yZz4K
ICBQZXRlciBaaWpsc3RyYSA8cGV0ZXJ6QGluZnJhZGVhZC5vcmc+CiAgUWluZyBIdWFuZyA8cWlu
Zy5odWFuZ0BvcmFjbGUuY29tPgogIFJhZGltIEtyxI1tw6HFmSA8cmtyY21hckByZWRoYXQuY29t
PgogIFJhZmHFgiBNacWCZWNraSA8cmFmYWxAbWlsZWNraS5wbD4KICBSb29wYSBQcmFiaHUgPHJv
b3BhQGN1bXVsdXNuZXR3b3Jrcy5jb20+CiAgU2FlZWQgTWFoYW1lZWQgPHNhZWVkbUBtZWxsYW5v
eC5jb20+CiAgU2NvdHQgQnJhbmRlbiA8c2NvdHQuYnJhbmRlbkBicm9hZGNvbS5jb20+CiAgU2Vi
YXN0aWFuIEFuZHJ6ZWogU2lld2lvciA8YmlnZWFzeUBsaW51dHJvbml4LmRlPgogIFNoYWhlZCBT
aGFpa2ggPHNoYWhlZC5zaGFpa2hAY2F2aXVtLmNvbT4KICBTaW1vbiBXdW5kZXJsaWNoIDxzd0Bz
aW1vbnd1bmRlcmxpY2guZGU+CiAgU29oZWlsIEhhc3NhcyBZZWdhbmVoIDxzb2hlaWxAZ29vZ2xl
LmNvbT4KICBTcmluYXRoIE1hbm5hbSA8c3JpbmF0aC5tYW5uYW1AYnJvYWRjb20uY29tPgogIFN0
ZWZhbm8gQnJpdmlvIDxzYnJpdmlvQHJlZGhhdC5jb20+CiAgU3RldmVuIFJvc3RlZHQgKFZNd2Fy
ZSkgPHJvc3RlZHRAZ29vZG1pcy5vcmc+CiAgU3ZlbiBFY2tlbG1hbm4gPHN2ZW5AbmFyZmF0aW9u
Lm9yZz4KICBUYWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgVGFyaXEgVG91a2FuIDx0YXJp
cXRAbWVsbGFub3guY29tPgogIFRob21hcyBGYWxjb24gPHRsZmFsY29uQGxpbnV4LnZuZXQuaWJt
LmNvbT4KICBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KICBUaG9tYXMgSGVs
bHN0cm9tIDx0aGVsbHN0cm9tQHZtd2FyZS5jb20+CiAgVWxmIEhhbnNzb24gPHVsZi5oYW5zc29u
QGxpbmFyby5vcmc+CiAgVmxhc3RpbWlsIEJhYmthIDx2YmFia2FAc3VzZS5jej4KICBXZWkgSHVh
bmcgPHdlaUByZWRoYXQuY29tPgogIFdlaSBYdSA8eHV3ZWkwNEBnbWFpbC5jb20+CiAgV2Vud2Vu
IFdhbmcgPHdhbmc2NDk1QHVtbi5lZHU+CiAgV2lsbCBEZWFjb24gPHdpbGwuZGVhY29uQGFybS5j
b20+CiAgV2lsbGVtIGRlIEJydWlqbiA8d2lsbGVtYkBnb29nbGUuY29tPgogIFhpbiBMb25nIDxs
dWNpZW4ueGluQGdtYWlsLmNvbT4KICBZb3NzaSBLdXBlcm1hbiA8eW9zc2lrdUBtZWxsYW5veC5j
b20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3Vs
ZCBiZSAzNDU1IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 28 17:59:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 17:59:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNMQf-0000rD-0z; Mon, 28 May 2018 17:59:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bs1d=ip=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNMQd-0000r0-EE
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 17:59:31 +0000
X-Inumbo-ID: 95773b15-62a0-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 95773b15-62a0-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 19:57:27 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNMQa-0003Of-IL; Mon, 28 May 2018 17:59:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNMQa-0003Tg-7i; Mon, 28 May 2018 17:59:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNMQa-0003bz-76; Mon, 28 May 2018 17:59:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123306-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=4712c0a231f010253a5471531e335a5a13dcec76
X-Osstest-Versions-That: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 28 May 2018 17:59:28 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 123306: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzMwNiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzMwNi8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDcx
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIDQ3MTJjMGEyMzFmMDEwMjUzYTU0NzE1MzFlMzM1YTVhMTNkY2VjNzYKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThi
Y2RiMmYzYmI4NDMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMzA3MSAgMjAxOC0wNS0yMiAxNTow
MDoyOSBaICAgIDYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjMyOTYgIDIwMTgtMDUtMjgg
MTA6MDE6MDYgWiAgICAwIGRheXMgICAgNCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
MjMzMDYgIDIwMTgtMDUtMjggMTY6MDY6MDYgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDQ3MTJjMGEyMzFmMDEwMjUz
YTU0NzE1MzFlMzM1YTVhMTNkY2VjNzYKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFRodSBNYXkgMjQgMTU6MDY6MTYgMjAxOCArMDEwMAoK
ICAgIHg4Ni90cmFwczogRHVtcCB0aGUgaW5zdHJ1Y3Rpb24gc3RyZWFtIGV2ZW4gZm9yIGRvdWJs
ZSBmYXVsdHMKICAgIAogICAgVGhpcyBoZWxwcyBkZWJ1ZyAjREYncyB3aGljaCBvY2N1ciBpbiBh
bHRlcm5hdGl2ZSBwYXRjaGVzCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KCmNvbW1pdCA2Yjk1NjJkYWMxNzQ2MDE0YWIzNzZiZDJjZjhi
YTQwMGFjZjM0YzZkCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRl
OiAgIE1vbiBNYXkgMjggMTE6MjA6MjYgMjAxOCArMDIwMAoKICAgIHg4Ni9YUFRJOiBmaXggUzMg
cmVzdW1lIChhbmQgQ1BVIG9mZmxpbmluZyBpbiBnZW5lcmFsKQogICAgCiAgICBXZSBzaG91bGQg
aW5kZXggYW4gTDEgdGFibGUgd2l0aCBhbiBMMSBpbmRleC4KICAgIAogICAgUmVwb3J0ZWQtYnk6
IFNpbW9uIEdhaXNlciA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tl
ZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBp
bmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 18:21:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 18:21:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNMlV-000316-Ng; Mon, 28 May 2018 18:21:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bs1d=ip=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNMlT-00030U-PQ
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 18:21:03 +0000
X-Inumbo-ID: 979ec399-62a3-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 979ec399-62a3-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 20:19:00 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNMlQ-0003sW-W1; Mon, 28 May 2018 18:21:01 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNMlQ-0004sR-Li; Mon, 28 May 2018 18:21:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNMlQ-0004Dw-L6; Mon, 28 May 2018 18:21:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123281-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=20274d2389eb012812f4561c8eb7cffc57a68850
X-Osstest-Versions-That: ovmf=03ac238b1fe40cfbb1424bf72e2ac8276345e03c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 28 May 2018 18:21:00 +0000
Subject: [Xen-devel] [ovmf test] 123281: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzI4MSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMyODEvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAyMDI3NGQyMzg5ZWIwMTI4MTJmNDU2MWM4ZWI3Y2Zm
YzU3YTY4ODUwCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAwM2FjMjM4
YjFmZTQwY2ZiYjE0MjRiZjcyZTJhYzgyNzYzNDVlMDNjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjMyMDQgIDIwMTgtMDUtMjYgMDQ6Mzg6MTUgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIzMjgxICAyMDE4LTA1LTI4IDAxOjQwOjQzIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFiZW4gQ2Fy
c2V5IDxqYWJlbi5jYXJzZXlAaW50ZWwuY29tPgogIFp1cmNoZXIsIENocmlzdG9waGVyIEogPGNo
cmlzdG9waGVyLmouenVyY2hlckBpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoK
TG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhl
c2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFp
bDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBm
b3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDth
PXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKICAgMDNhYzIzOGIxZi4uMjAyNzRkMjM4OSAgMjAyNzRk
MjM4OWViMDEyODEyZjQ1NjFjOGViN2NmZmM1N2E2ODg1MCAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 28 19:43:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 19:43:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNO3C-0000Sc-DH; Mon, 28 May 2018 19:43:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=snbg=ip=oracle.com=joao.m.martins@srs-us1.protection.inumbo.net>)
 id 1fNO3B-0000SX-Ak
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 19:43:25 +0000
X-Inumbo-ID: 18b97f2e-62af-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 18b97f2e-62af-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 21:41:21 +0200 (CEST)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4SHRD9s159361;
 Mon, 28 May 2018 17:32:34 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id; s=corp-2017-10-26;
 bh=iiMsIFm3ZPSTyyOdP9rYqR9tlFGKjF2/ypNBLXlNVco=;
 b=fhV2qXR+PA0WsZ75NlwcHaJ52U5EgC0vYtX4WxclPCMQRz1rAmlgSRP2IZInHxj+1VRG
 N/txlf1RaxOvW7Cof6CERlFP9zF6srzMK6SwC2c9UHLkazLRXejY8kMBFaeXE+vaOIKN
 RBD3te3AI1IhS+83SRdvGgS2U44iLZW4bCd2ER0kjCW16fYEC8XoIvbnQnUKB34ilLIo
 YsSaNVAvX/ctf1cSHH1gg0IZa8Flklk/aHHijMM+jsozVcjptZ3x3svnqLLVZwggZ87z
 9DUy7Why1p3Q4gKAMxVGF0d/fB3ODghZskSpOPr+lJcjuOA31M9PuwgMnALSZEnRGnXg NQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2j6yjbe03q-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 28 May 2018 17:32:34 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4SHWXIx018086
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 28 May 2018 17:32:33 GMT
Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4SHWV5J019769;
 Mon, 28 May 2018 17:32:31 GMT
Received: from paddy.uk.oracle.com (/10.175.209.41)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 28 May 2018 10:32:30 -0700
From: Joao Martins <joao.m.martins@oracle.com>
To: linux-kernel@vger.kernel.org
Date: Mon, 28 May 2018 18:32:11 +0100
Message-Id: <20180528173211.16876-1-joao.m.martins@oracle.com>
X-Mailer: git-send-email 2.11.0
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8907
 signatures=668702
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805280210
Subject: [Xen-devel] [PATCH v2] x86/xen: Combine PV features to be disabled
 in xen_nopv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Jonathan Corbet <corbet@lwn.net>,
 Joao Martins <joao.m.martins@oracle.com>, x86@kernel.org,
 linux-doc@vger.kernel.org, Ingo Molnar <mingo@redhat.com>,
 "H. Peter Anvin" <hpa@zytor.com>, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgoKRXh0
ZW5kICd4ZW5fbm9wdicgcGFyYW1ldGVyIHRvIGRpc2FibGUgaW5kaXZpZHVhbCBmZWF0dXJlcyBp
bgp0aGUgZm9sbG93aW5nIGZvcm1hdDoKCnhlbl9ub3B2PXsgW3NwaW4sXVtpcGldIHwgYWxsIH0K
CidzcGluJyB0byBkaXNhYmxlIFBWIHNwaW5sb2NrcwonaXBpJyB0byBkaXNhYmxlIFBWIElQSQon
YWxsJyB0byBkaXNhYmxlIGFsbCBvZiB0aGUgYWJvdmUgYW5kIFBWIGRyaXZlcnMKCidhbGwnIGlk
ZWFsbHkgd291bGQgYmUgdGhlIHNldCBvZiBmZWF0dXJlcyB0aGF0IGNhbiBiZSBkaXNhYmxlZCB3
aXRoCnhlbl9ub3B2LiBBbGJlaXQgaXQgaXMgZGlzYWJsaW5nIFBWIGZlYXR1cmVzIGFuZCBkcml2
ZXJzIGJlY2F1c2UgaXQgaGFzCmJlZW4gdGhlIGJlaGF2aW91ciBvZiBhbGwgcGFzdCBrZXJuZWxz
LiBUaHVzIHVzZXJzIHNob3VsZCBub3Qgc2VlIGEKZGlmZmVyZW5jZSB3aGVuIHNwZWNpZnlpbmcg
bm8gdmFsdWUuIEFsc28sIGRlcHJlY2F0ZSAneGVuX25vcHZzcGluJyBhcwp3ZSBhcmUgbWFraW5n
IGl0IHBhcnQgb2YgJ3hlbl9ub3B2Jy4KClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsg
V2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KU2lnbmVkLW9mZi1ieTogSm9hbyBNYXJ0aW5z
IDxqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgotLS0KQ2hhbmdlcyBzaW5jZSBSRkM6CiAoaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE1LTEw
L21zZzAwODk4Lmh0bWwKICBDb21tZW50cyBmcm9tIEJvcmlzLCBhbmQgbmV3IGNoYW5nZXMpCiAt
IEltcHJvdmUgc3ViamVjdCBhbmQgY29tbWl0IG1lc3NhZ2UKIC0gRml4IERvY3VtZW50YXRpb24g
Zm9ybWF0IGFuZCBkZXByZWNhdGUgJ3hlbl9ub3B2c3BpbicgaW5zdGVhZCBvZiByZW1vdmluZyBp
dAogLSBNYWtlIGV4aXN0aW5nICd4ZW5fbm9wdnNwaW4nIGNvbW1hbmQgbGluZSB1c2UgdGhlIHNh
bWUgbWFza2luZwogaGVscGVycyBhcyB4ZW5fbm9wdgogLSBVc2UgeGVuX25vcHZfaXBpKCkgYWNj
b3JkaW5nbHkKIC0gRG8gbm90IGNyZWF0ZSB1bnVzZWQgaXJxcyB3aGVuIGRpc2FibGluZyBQViBJ
UEkKLS0tCiBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dCB8
IDEzICsrKystLQogYXJjaC94ODYveGVuL2VubGlnaHRlbl9odm0uYyAgICAgICAgICAgICAgICAg
ICAgfCA1NSArKysrKysrKysrKysrKysrKysrKysrLS0tCiBhcmNoL3g4Ni94ZW4vc21wLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIxICsrKysrKy0tLS0KIGFyY2gveDg2L3hlbi9z
bXBfaHZtLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTQgKysrKystLQogYXJjaC94ODYv
eGVuL3NwaW5sb2NrLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgOSArKy0tCiBhcmNoL3g4
Ni94ZW4veGVuLW9wcy5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA5ICsrKysKIDYgZmls
ZXMgY2hhbmdlZCwgOTYgaW5zZXJ0aW9ucygrKSwgMjUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQgYi9Eb2N1
bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dAppbmRleCBmMjA0MGQ0
NmYwOTUuLjNmMjllZTQ3NDFiYiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlk
ZS9rZXJuZWwtcGFyYW1ldGVycy50eHQKKysrIGIvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9r
ZXJuZWwtcGFyYW1ldGVycy50eHQKQEAgLTQ4MDcsMTIgKzQ4MDcsMTkgQEAKIAkJCW5ldmVyIC0t
IGRvIG5vdCB1bnBsdWcgZXZlbiBpZiB2ZXJzaW9uIGNoZWNrIHN1Y2NlZWRzCiAKIAl4ZW5fbm9w
dnNwaW4JW1g4NixYRU5dCisJCQlbRGVwcmVjYXRlZCAtIHVzZSB4ZW5fbm9wdj1zcGluXQogCQkJ
RGlzYWJsZXMgdGhlIHRpY2tldGxvY2sgc2xvd3BhdGggdXNpbmcgWGVuIFBWCiAJCQlvcHRpbWl6
YXRpb25zLgogCi0JeGVuX25vcHYJW1g4Nl0KLQkJCURpc2FibGVzIHRoZSBQViBvcHRpbWl6YXRp
b25zIGZvcmNpbmcgdGhlIEhWTSBndWVzdCB0bwotCQkJcnVuIGFzIGdlbmVyaWMgSFZNIGd1ZXN0
IHdpdGggbm8gUFYgZHJpdmVycy4KKwl4ZW5fbm9wdj0JW1g4NixYRU5dCisJCQlEaXNhYmxlcyB2
YXJpb3VzIChvciBhbGwpIFBWIG9wdGltaXphdGlvbnMgZm9yY2luZyB0aGUKKwkJCUhWTSAob3Ig
UFYpIGd1ZXN0IHRvIHJ1biB3aXRob3V0IHRoZW0uIE5vIHZhbHVlCisJCQlzcGVjaWZpZWQgZGVm
YXVsdHMgdG8gJ2FsbCcuCisJCQlGb3JtYXQ6IHsgW3NwaW4sXVtpcGksXSB8IGFsbCB9CisJCQlh
bGwgLS0gZXZlcnkgUFYgZmVhdHVyZSBvbiBIVk0sIGluY2x1ZGluZyBQViBkcml2ZXJzLgorCQkJ
c3BpbiAtLSBEaXNhYmxlcyB0aGUgdGlja2V0bG9jayBzbG93cGF0aCB1c2luZyBYZW4gUFYKKwkJ
CSAgICAgICAgIG9wdGltaXphdGlvbnMgKFBWIGFuZCBIVk0pLgorCQkJaXBpIC0tIERpc2FibGUg
UFYgSVBJcyAob24gSFZNKS4KIAogCXhpcmMycHNfY3M9CVtORVQsUENNQ0lBXQogCQkJRm9ybWF0
OgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9odm0uYyBiL2FyY2gveDg2L3hl
bi9lbmxpZ2h0ZW5faHZtLmMKaW5kZXggMTljMWZmNTQyMzg3Li5jMzk2NjcxZGFkZDUgMTAwNjQ0
Ci0tLSBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5faHZtLmMKKysrIGIvYXJjaC94ODYveGVuL2Vu
bGlnaHRlbl9odm0uYwpAQCAtMjA4LDE3ICsyMDgsNjIgQEAgc3RhdGljIHZvaWQgX19pbml0IHhl
bl9odm1fZ3Vlc3RfaW5pdCh2b2lkKQogI2VuZGlmCiB9CiAKLXN0YXRpYyBib29sIHhlbl9ub3B2
Oworc3RhdGljIHVuc2lnbmVkIGludCB4ZW5fbm9wdl9mZWF0OworCitzdGF0aWMgYm9vbCB4ZW5f
bm9wdih2b2lkKQoreworCXJldHVybiB4ZW5fbm9wdl9mZWF0ID09IFhFTl9OT1BWX0FMTDsKK30K
KworYm9vbCB4ZW5fbm9wdl9pcGkodm9pZCkKK3sKKwlyZXR1cm4geGVuX25vcHZfZmVhdCAmIFhF
Tl9OT1BWX0lQSTsKK30KKworYm9vbCB4ZW5fbm9wdl9zcGluKHZvaWQpCit7CisJcmV0dXJuIHhl
bl9ub3B2X2ZlYXQgJiBYRU5fTk9QVl9TUElOOworfQorCit2b2lkIHhlbl9zZXRfbm9wdih1bnNp
Z25lZCBpbnQgbWFzaykKK3sKKwl4ZW5fbm9wdl9mZWF0IHw9IG1hc2s7Cit9CisKIHN0YXRpYyBf
X2luaXQgaW50IHhlbl9wYXJzZV9ub3B2KGNoYXIgKmFyZykKIHsKLSAgICAgICB4ZW5fbm9wdiA9
IHRydWU7Ci0gICAgICAgcmV0dXJuIDA7CisJY2hhciAqcCwgKnE7CisJaW50IGw7CisKKwl4ZW5f
bm9wdl9mZWF0ID0gYXJnID8gMCA6IFhFTl9OT1BWX0FMTDsKKworCWZvciAocCA9IGFyZzsgcDsg
cCA9IHEpIHsKKwkJcSA9IHN0cmNocihwLCAnLCcpOworCQlpZiAocSkgeworCQkJbCA9IHEgLSBw
OworCQkJcSsrOworCQl9IGVsc2UgeworCQkJbCA9IHN0cmxlbihwKTsKKwkJfQorCQlpZiAoIXN0
cm5jbXAocCwgInNwaW4iLCBsKSkKKwkJCXhlbl9ub3B2X2ZlYXQgfD0gWEVOX05PUFZfU1BJTjsK
KwkJZWxzZSBpZiAoIXN0cm5jbXAocCwgImlwaSIsIGwpKQorCQkJeGVuX25vcHZfZmVhdCB8PSBY
RU5fTk9QVl9JUEk7CisJCWVsc2UgaWYgKCFzdHJuY21wKHAsICJhbGwiLCBsKSkKKwkJCXhlbl9u
b3B2X2ZlYXQgPSBYRU5fTk9QVl9BTEw7CisJCWVsc2UKKwkJCXByX3dhcm4oInVucmVjb2duaXNl
ZCBvcHRpb24gJyVzJyBmb3IgJ3hlbl9ub3B2J1xuIiwgcCk7CisJfQorCisJcHJfZGVidWcoInhl
bl9ub3B2X2ZlYXQgPSAweCV4XG4iLCB4ZW5fbm9wdl9mZWF0KTsKKworCXJldHVybiAwOwogfQog
ZWFybHlfcGFyYW0oInhlbl9ub3B2IiwgeGVuX3BhcnNlX25vcHYpOwogCiBib29sIHhlbl9odm1f
bmVlZF9sYXBpYyh2b2lkKQogewotCWlmICh4ZW5fbm9wdikKKwlpZiAoeGVuX25vcHYoKSkKIAkJ
cmV0dXJuIGZhbHNlOwogCWlmICh4ZW5fcHZfZG9tYWluKCkpCiAJCXJldHVybiBmYWxzZTsKQEAg
LTIzMiw3ICsyNzcsNyBAQCBFWFBPUlRfU1lNQk9MX0dQTCh4ZW5faHZtX25lZWRfbGFwaWMpOwog
CiBzdGF0aWMgdWludDMyX3QgX19pbml0IHhlbl9wbGF0Zm9ybV9odm0odm9pZCkKIHsKLQlpZiAo
eGVuX3B2X2RvbWFpbigpIHx8IHhlbl9ub3B2KQorCWlmICh4ZW5fcHZfZG9tYWluKCkgfHwgeGVu
X25vcHYoKSkKIAkJcmV0dXJuIDA7CiAKIAlyZXR1cm4geGVuX2NwdWlkX2Jhc2UoKTsKZGlmZiAt
LWdpdCBhL2FyY2gveDg2L3hlbi9zbXAuYyBiL2FyY2gveDg2L3hlbi9zbXAuYwppbmRleCA3YTQz
YjJhZTE5ZjEuLmU2N2E5NDFjZDIwZiAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL3NtcC5jCisr
KyBiL2FyY2gveDg2L3hlbi9zbXAuYwpAQCAtNjQsNiArNjQsMTggQEAgaW50IHhlbl9zbXBfaW50
cl9pbml0KHVuc2lnbmVkIGludCBjcHUpCiAJaW50IHJjOwogCWNoYXIgKnJlc2NoZWRfbmFtZSwg
KmNhbGxmdW5jX25hbWUsICpkZWJ1Z19uYW1lOwogCisJZGVidWdfbmFtZSA9IGthc3ByaW50ZihH
RlBfS0VSTkVMLCAiZGVidWclZCIsIGNwdSk7CisJcmMgPSBiaW5kX3ZpcnFfdG9faXJxaGFuZGxl
cihWSVJRX0RFQlVHLCBjcHUsIHhlbl9kZWJ1Z19pbnRlcnJ1cHQsCisJCQkJICAgICBJUlFGX1BF
UkNQVSB8IElSUUZfTk9CQUxBTkNJTkcsCisJCQkJICAgICBkZWJ1Z19uYW1lLCBOVUxMKTsKKwlp
ZiAocmMgPCAwKQorCQlnb3RvIGZhaWw7CisJcGVyX2NwdSh4ZW5fZGVidWdfaXJxLCBjcHUpLmly
cSA9IHJjOworCXBlcl9jcHUoeGVuX2RlYnVnX2lycSwgY3B1KS5uYW1lID0gZGVidWdfbmFtZTsK
KworCWlmICh4ZW5faHZtX2RvbWFpbigpICYmIHhlbl9ub3B2X2lwaSgpKQorCQlyZXR1cm4gMDsK
KwogCXJlc2NoZWRfbmFtZSA9IGthc3ByaW50ZihHRlBfS0VSTkVMLCAicmVzY2hlZCVkIiwgY3B1
KTsKIAlyYyA9IGJpbmRfaXBpX3RvX2lycWhhbmRsZXIoWEVOX1JFU0NIRURVTEVfVkVDVE9SLAog
CQkJCSAgICBjcHUsCkBAIC04OCwxNSArMTAwLDYgQEAgaW50IHhlbl9zbXBfaW50cl9pbml0KHVu
c2lnbmVkIGludCBjcHUpCiAJcGVyX2NwdSh4ZW5fY2FsbGZ1bmNfaXJxLCBjcHUpLmlycSA9IHJj
OwogCXBlcl9jcHUoeGVuX2NhbGxmdW5jX2lycSwgY3B1KS5uYW1lID0gY2FsbGZ1bmNfbmFtZTsK
IAotCWRlYnVnX25hbWUgPSBrYXNwcmludGYoR0ZQX0tFUk5FTCwgImRlYnVnJWQiLCBjcHUpOwot
CXJjID0gYmluZF92aXJxX3RvX2lycWhhbmRsZXIoVklSUV9ERUJVRywgY3B1LCB4ZW5fZGVidWdf
aW50ZXJydXB0LAotCQkJCSAgICAgSVJRRl9QRVJDUFUgfCBJUlFGX05PQkFMQU5DSU5HLAotCQkJ
CSAgICAgZGVidWdfbmFtZSwgTlVMTCk7Ci0JaWYgKHJjIDwgMCkKLQkJZ290byBmYWlsOwotCXBl
cl9jcHUoeGVuX2RlYnVnX2lycSwgY3B1KS5pcnEgPSByYzsKLQlwZXJfY3B1KHhlbl9kZWJ1Z19p
cnEsIGNwdSkubmFtZSA9IGRlYnVnX25hbWU7Ci0KIAljYWxsZnVuY19uYW1lID0ga2FzcHJpbnRm
KEdGUF9LRVJORUwsICJjYWxsZnVuY3NpbmdsZSVkIiwgY3B1KTsKIAlyYyA9IGJpbmRfaXBpX3Rv
X2lycWhhbmRsZXIoWEVOX0NBTExfRlVOQ1RJT05fU0lOR0xFX1ZFQ1RPUiwKIAkJCQkgICAgY3B1
LApkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL3NtcF9odm0uYyBiL2FyY2gveDg2L3hlbi9zbXBf
aHZtLmMKaW5kZXggZjhkMzk0NDBiMjkyLi5mYjU1MGI0Y2QyNzMgMTAwNjQ0Ci0tLSBhL2FyY2gv
eDg2L3hlbi9zbXBfaHZtLmMKKysrIGIvYXJjaC94ODYveGVuL3NtcF9odm0uYwpAQCAtNjYsMTEg
KzY2LDE5IEBAIHZvaWQgX19pbml0IHhlbl9odm1fc21wX2luaXQodm9pZCkKIAlpZiAoIXhlbl9o
YXZlX3ZlY3Rvcl9jYWxsYmFjaykKIAkJcmV0dXJuOwogCisJc21wX29wcy5zbXBfY3B1c19kb25l
ID0geGVuX3NtcF9jcHVzX2RvbmU7CisJc21wX29wcy5zbXBfcHJlcGFyZV9ib290X2NwdSA9IHhl
bl9odm1fc21wX3ByZXBhcmVfYm9vdF9jcHU7CiAJc21wX29wcy5zbXBfcHJlcGFyZV9jcHVzID0g
eGVuX2h2bV9zbXBfcHJlcGFyZV9jcHVzOwotCXNtcF9vcHMuc21wX3NlbmRfcmVzY2hlZHVsZSA9
IHhlbl9zbXBfc2VuZF9yZXNjaGVkdWxlOwogCXNtcF9vcHMuY3B1X2RpZSA9IHhlbl9odm1fY3B1
X2RpZTsKKworCWlmICh4ZW5fbm9wdl9pcGkoKSkgeworCQlwcl9kZWJ1ZygieGVuOiBQViBJUEkg
ZGlzYWJsZWRcbiIpOworCQlyZXR1cm47CisJfQorCisJcHJfZGVidWcoInhlbjogUFYgSVBJIGVu
YWJsZWRcbiIpOworCisJc21wX29wcy5zbXBfc2VuZF9yZXNjaGVkdWxlID0geGVuX3NtcF9zZW5k
X3Jlc2NoZWR1bGU7CiAJc21wX29wcy5zZW5kX2NhbGxfZnVuY19pcGkgPSB4ZW5fc21wX3NlbmRf
Y2FsbF9mdW5jdGlvbl9pcGk7CiAJc21wX29wcy5zZW5kX2NhbGxfZnVuY19zaW5nbGVfaXBpID0g
eGVuX3NtcF9zZW5kX2NhbGxfZnVuY3Rpb25fc2luZ2xlX2lwaTsKLQlzbXBfb3BzLnNtcF9wcmVw
YXJlX2Jvb3RfY3B1ID0geGVuX2h2bV9zbXBfcHJlcGFyZV9ib290X2NwdTsKLQlzbXBfb3BzLnNt
cF9jcHVzX2RvbmUgPSB4ZW5fc21wX2NwdXNfZG9uZTsKIH0KZGlmZiAtLWdpdCBhL2FyY2gveDg2
L3hlbi9zcGlubG9jay5jIGIvYXJjaC94ODYveGVuL3NwaW5sb2NrLmMKaW5kZXggY2Q5N2E2MjM5
NGU3Li43MjQ5OWE1ZWYwNmMgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi9zcGlubG9jay5jCisr
KyBiL2FyY2gveDg2L3hlbi9zcGlubG9jay5jCkBAIC0yMSw3ICsyMSw2IEBACiAKIHN0YXRpYyBE
RUZJTkVfUEVSX0NQVShpbnQsIGxvY2tfa2lja2VyX2lycSkgPSAtMTsKIHN0YXRpYyBERUZJTkVf
UEVSX0NQVShjaGFyICosIGlycV9uYW1lKTsKLXN0YXRpYyBib29sIHhlbl9wdnNwaW4gPSB0cnVl
OwogCiBzdGF0aWMgdm9pZCB4ZW5fcWxvY2tfa2ljayhpbnQgY3B1KQogewpAQCAtODAsNyArNzks
NyBAQCB2b2lkIHhlbl9pbml0X2xvY2tfY3B1KGludCBjcHUpCiAJaW50IGlycTsKIAljaGFyICpu
YW1lOwogCi0JaWYgKCF4ZW5fcHZzcGluKSB7CisJaWYgKHhlbl9ub3B2X3NwaW4oKSkgewogCQlp
ZiAoY3B1ID09IDApCiAJCQlzdGF0aWNfYnJhbmNoX2Rpc2FibGUoJnZpcnRfc3Bpbl9sb2NrX2tl
eSk7CiAJCXJldHVybjsKQEAgLTEwOCw3ICsxMDcsNyBAQCB2b2lkIHhlbl9pbml0X2xvY2tfY3B1
KGludCBjcHUpCiAKIHZvaWQgeGVuX3VuaW5pdF9sb2NrX2NwdShpbnQgY3B1KQogewotCWlmICgh
eGVuX3B2c3BpbikKKwlpZiAoeGVuX25vcHZfc3BpbigpKQogCQlyZXR1cm47CiAKIAl1bmJpbmRf
ZnJvbV9pcnFoYW5kbGVyKHBlcl9jcHUobG9ja19raWNrZXJfaXJxLCBjcHUpLCBOVUxMKTsKQEAg
LTEzMCw3ICsxMjksNyBAQCBQVl9DQUxMRUVfU0FWRV9SRUdTX1RIVU5LKHhlbl92Y3B1X3N0b2xl
bik7CiB2b2lkIF9faW5pdCB4ZW5faW5pdF9zcGlubG9ja3Modm9pZCkKIHsKIAotCWlmICgheGVu
X3B2c3BpbikgeworCWlmICh4ZW5fbm9wdl9zcGluKCkpIHsKIAkJcHJpbnRrKEtFUk5fREVCVUcg
InhlbjogUFYgc3BpbmxvY2tzIGRpc2FibGVkXG4iKTsKIAkJcmV0dXJuOwogCX0KQEAgLTE0Niw3
ICsxNDUsNyBAQCB2b2lkIF9faW5pdCB4ZW5faW5pdF9zcGlubG9ja3Modm9pZCkKIAogc3RhdGlj
IF9faW5pdCBpbnQgeGVuX3BhcnNlX25vcHZzcGluKGNoYXIgKmFyZykKIHsKLQl4ZW5fcHZzcGlu
ID0gZmFsc2U7CisJeGVuX3NldF9ub3B2KFhFTl9OT1BWX1NQSU4pOwogCXJldHVybiAwOwogfQog
ZWFybHlfcGFyYW0oInhlbl9ub3B2c3BpbiIsIHhlbl9wYXJzZV9ub3B2c3Bpbik7CmRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni94ZW4veGVuLW9wcy5oIGIvYXJjaC94ODYveGVuL3hlbi1vcHMuaAppbmRl
eCAzYjM0NzQ1ZDBhNTIuLmQyMTJjZjAzNDU0MSAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL3hl
bi1vcHMuaAorKysgYi9hcmNoL3g4Ni94ZW4veGVuLW9wcy5oCkBAIC0xNjQsNCArMTY0LDEzIEBA
IHZvaWQgeGVuX2h2bV9wb3N0X3N1c3BlbmQoaW50IHN1c3BlbmRfY2FuY2VsbGVkKTsKIHN0YXRp
YyBpbmxpbmUgdm9pZCB4ZW5faHZtX3Bvc3Rfc3VzcGVuZChpbnQgc3VzcGVuZF9jYW5jZWxsZWQp
IHt9CiAjZW5kaWYKIAorI2RlZmluZSBYRU5fTk9QVl9QTEFURk9STSAoMTw8MCkKKyNkZWZpbmUg
WEVOX05PUFZfU1BJTiAgICAgKDE8PDEpCisjZGVmaW5lIFhFTl9OT1BWX0lQSSAgICAgICgxPDwy
KQorI2RlZmluZSBYRU5fTk9QVl9BTEwgICAgICAoWEVOX05PUFZfUExBVEZPUk0gfCBYRU5fTk9Q
Vl9TUElOIHwgWEVOX05PUFZfSVBJKQorCit2b2lkIHhlbl9zZXRfbm9wdih1bnNpZ25lZCBpbnQg
bWFzayk7Citib29sIHhlbl9ub3B2X3NwaW4odm9pZCk7Citib29sIHhlbl9ub3B2X2lwaSh2b2lk
KTsKKwogI2VuZGlmIC8qIFhFTl9PUFNfSCAqLwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 28 20:20:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 20:20:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNOcR-0002w4-R0; Mon, 28 May 2018 20:19:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bs1d=ip=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNOcQ-0002vs-FO
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 20:19:50 +0000
X-Inumbo-ID: 2f63105e-62b4-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2f63105e-62b4-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 22:17:46 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNOcM-0006Dc-Pr; Mon, 28 May 2018 20:19:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNOcM-0004yS-GV; Mon, 28 May 2018 20:19:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNOcM-0004Ih-Fp; Mon, 28 May 2018 20:19:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123313-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=4712c0a231f010253a5471531e335a5a13dcec76
X-Osstest-Versions-That: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 28 May 2018 20:19:46 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 123313: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzMxMyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzMxMy8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDcx
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIDQ3MTJjMGEyMzFmMDEwMjUzYTU0NzE1MzFlMzM1YTVhMTNkY2VjNzYKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThi
Y2RiMmYzYmI4NDMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMzA3MSAgMjAxOC0wNS0yMiAxNTow
MDoyOSBaICAgIDYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjMyOTYgIDIwMTgtMDUtMjgg
MTA6MDE6MDYgWiAgICAwIGRheXMgICAgNSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
MjMzMDYgIDIwMTgtMDUtMjggMTY6MDY6MDYgWiAgICAwIGRheXMgICAgMiBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDQ3MTJjMGEyMzFmMDEwMjUz
YTU0NzE1MzFlMzM1YTVhMTNkY2VjNzYKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFRodSBNYXkgMjQgMTU6MDY6MTYgMjAxOCArMDEwMAoK
ICAgIHg4Ni90cmFwczogRHVtcCB0aGUgaW5zdHJ1Y3Rpb24gc3RyZWFtIGV2ZW4gZm9yIGRvdWJs
ZSBmYXVsdHMKICAgIAogICAgVGhpcyBoZWxwcyBkZWJ1ZyAjREYncyB3aGljaCBvY2N1ciBpbiBh
bHRlcm5hdGl2ZSBwYXRjaGVzCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KCmNvbW1pdCA2Yjk1NjJkYWMxNzQ2MDE0YWIzNzZiZDJjZjhi
YTQwMGFjZjM0YzZkCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRl
OiAgIE1vbiBNYXkgMjggMTE6MjA6MjYgMjAxOCArMDIwMAoKICAgIHg4Ni9YUFRJOiBmaXggUzMg
cmVzdW1lIChhbmQgQ1BVIG9mZmxpbmluZyBpbiBnZW5lcmFsKQogICAgCiAgICBXZSBzaG91bGQg
aW5kZXggYW4gTDEgdGFibGUgd2l0aCBhbiBMMSBpbmRleC4KICAgIAogICAgUmVwb3J0ZWQtYnk6
IFNpbW9uIEdhaXNlciA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tl
ZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBp
bmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 20:34:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 20:34:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNOqP-0004P7-8I; Mon, 28 May 2018 20:34:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bs1d=ip=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNOqN-0004Ot-Uz
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 20:34:16 +0000
X-Inumbo-ID: 32f41c0c-62b6-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 32f41c0c-62b6-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 22:32:11 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNOqK-0006Xw-KX; Mon, 28 May 2018 20:34:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNOqK-0006AW-BF; Mon, 28 May 2018 20:34:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNOqK-0005Jm-8l; Mon, 28 May 2018 20:34:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123274-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-armhf-armhf-xl-multivcpu:xen-install:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-arndale:xen-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=b87af3ab9dae0dc53b201701725ed6e2af4f2f74
X-Osstest-Versions-That: linux=7eac0d47b74e08e7060e29ffff3527524986554b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 28 May 2018 20:34:12 +0000
Subject: [Xen-devel] [linux-3.18 test] 123274: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzI3NCBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMyNzQvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5v
dCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgNiB4ZW4taW5zdGFs
bCAgICAgZmFpbCBpbiAxMjMyMjIgcGFzcyBpbiAxMjMyNzQKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEyMzIy
MgogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0IDE3IHJ1bXBydW4tZGVtby14ZW5zdG9y
ZWxzL3hlbnN0b3JlbHMucmVwZWF0IGZhaWwgcGFzcyBpbiAxMjMyMjIKClRlc3RzIHdoaWNoIGRp
ZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LWV4
YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgaW4gMTIzMjIyIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIzMjIyIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMzAzNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIzMDM1CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjMwMzUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzAzNQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTIzMDM1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjMwMzUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzAzNQogYnVp
bGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgNiBrZXJuZWwtYnVpbGQgICAgICAgICAgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAg
ICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
IDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAg
ICAgICAgICAgICAgIGI4N2FmM2FiOWRhZTBkYzUzYjIwMTcwMTcyNWVkNmUyYWY0ZjJmNzQKYmFz
ZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDdlYWMwZDQ3Yjc0ZTA4ZTcwNjBl
MjlmZmZmMzUyNzUyNDk4NjU1NGIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMzAzNSAgMjAxOC0w
NS0yMSAxMzo1MjowMSBaICAgIDcgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjMxOTAgIDIw
MTgtMDUtMjUgMDk6MTE6MjAgWiAgICAzIGRheXMgICAgMyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3
aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbCBWaXJvIDx2aXJvQHplbml2Lmxp
bnV4Lm9yZy51az4KICBBbGV4YW5kZXIgUG90YXBlbmtvIDxnbGlkZXJAZ29vZ2xlLmNvbT4KICBB
bGV4ZXkgS2hvcm9zaGlsb3YgPGtob3Jvc2hpbG92QGlzcHJhcy5ydT4KICBBbmRyZXcgTW9ydG9u
IDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIEFuZHJleSBJZ25hdG92IDxyZG5hQGZiLmNv
bT4KICBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KICBCYW9xdWFu
IEhlIDxiaGVAcmVkaGF0LmNvbT4KICBCZW5qYW1pbiBIZXJyZW5zY2htaWR0IDxiZW5oQGtlcm5l
bC5jcmFzaGluZy5vcmc+CiAgQmrDuHJuIE1vcmsgPGJqb3JuQG1vcmsubm8+CiAgRGFuaWVsIFNh
bmdvcnJpbiA8ZGFuaWVsLnNhbmdvcnJpbkB0b3NoaWJhLmNvLmpwPgogIERhdmlkIFMuIE1pbGxl
ciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4KICBEZWJhYnJhdGEgQmFuZXJqZWUgPGRiYW5lcmplQGFr
YW1haS5jb20+CiAgRGV4dWFuIEN1aSA8ZGVjdWlAbWljcm9zb2Z0LmNvbT4KICBEb3VnbGFzIEdp
bGJlcnQgPGRnaWxiZXJ0QGludGVybG9nLmNvbT4KICBFcmljIER1bWF6ZXQgPGVkdW1hemV0QGdv
b2dsZS5jb20+CiAgRmVkZXJpY28gQ3VlbGxvIDxmZWR1eEBmZWR1eC5jb20uYXI+CiAgR3JlZyBL
cm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBIYW5nYmluIExpdSA8
bGl1aGFuZ2JpbkBnbWFpbC5jb20+CiAgSGFucyBkZSBHb2VkZSA8aGRlZ29lZGVAcmVkaGF0LmNv
bT4KICBIZWluZXIgS2FsbHdlaXQgPGhrYWxsd2VpdDFAZ21haWwuY29tPgogIEluZ28gTW9sbmFy
IDxtaW5nb0BlbHRlLmh1PgogIEluZ28gTW9sbmFyIDxtaW5nb0BrZXJuZWwub3JnPgogIEouIEJy
dWNlIEZpZWxkcyA8YmZpZWxkc0ByZWRoYXQuY29tPgogIEphbWVzIENoYXBtYW4gPGpjaGFwbWFu
QGthdGFsaXguY29tPgogIEphc29uIFlhbiA8eWFuYWlqaWVAaHVhd2VpLmNvbT4KICBKb2hhbm5l
cyBCZXJnIDxqb2hhbm5lcy5iZXJnQGludGVsLmNvbT4KICBMYW5jZSBSaWNoYXJkc29uIDxsYW5j
ZS5yaWNoYXJkc29uLm5ldEBnbWFpbC5jb20+CiAgTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxp
bnV4LWZvdW5kYXRpb24ub3JnPgogIE1hcmNlbG8gUmljYXJkbyBMZWl0bmVyIDxtYXJjZWxvLmxl
aXRuZXJAZ21haWwuY29tPgogIE1hcnRpbiBLLiBQZXRlcnNlbiA8bWFydGluLnBldGVyc2VuQG9y
YWNsZS5jb20+CiAgTWFzYW1pIEhpcmFtYXRzdSA8bWhpcmFtYXRAa2VybmVsLm9yZz4KICBNaWNo
YWVsIENoYW4gPG1pY2hhZWwuY2hhbkBicm9hZGNvbS5jb20+CiAgTWljaGFlbCBFbGxlcm1hbiA8
bXBlQGVsbGVybWFuLmlkLmF1PgogIE1pY2hhZWwgS2VycmlzayAobWFuLXBhZ2VzKSA8bXRrLm1h
bnBhZ2VzQGdtYWlsLmNvbT4KICBNaWNoYWVsIEtlcnJpc2sgPG10ay5tYW5wYWdlc0BnbWFpbC5j
b20+CiAgTWljaGFsIFN1Y2hhbmVrIDxtc3VjaGFuZWtAc3VzZS5kZT4KICBNb3NoZSBTaGVtZXNo
IDxtb3NoZUBtZWxsYW5veC5jb20+CiAgTmVhbCBDYXJkd2VsbCA8bmNhcmR3ZWxsQGdvb2dsZS5j
b20+CiAgTmVpbCBIb3JtYW4gPG5ob3JtYW5AdHV4ZHJpdmVyLmNvbT4KICBOaWNob2xhcyBQaWdn
aW4gPG5waWdnaW5AZ21haWwuY29tPgogIE5pa29sYXkgQWxla3NhbmRyb3YgPG5pa29sYXlAY3Vt
dWx1c25ldHdvcmtzLmNvbT4KICBSb2IgVGFnbGFuZyA8cm9iQHRhZ2xhbmcuaW8+CiAgUnVzc2Vs
bCBLaW5nIDxybWsra2VybmVsQGFybWxpbnV4Lm9yZy51az4KICBTZWJhc3RpYW4gQW5kcnplaiBT
aWV3aW9yIDxiaWdlYXN5QGxpbnV0cm9uaXguZGU+CiAgU2h1YWggS2hhbiAoU2Ftc3VuZyBPU0cp
IDxzaHVhaEBrZXJuZWwub3JnPgogIFNodWFoIEtoYW4gPHNodWFoa2hAb3NnLnNhbXN1bmcuY29t
PgogIFNsYXZhIEthcmRha292IDxvamFiQG9qYWIucnU+CiAgU3RldmVuIFJvc3RlZHQgKFZNd2Fy
ZSkgPHJvc3RlZHRAZ29vZG1pcy5vcmc+CiAgVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmRlPgog
IFRhcmlxIFRvdWthbiA8dGFyaXF0QG1lbGxhbm94LmNvbT4KICBUZXRzdW8gSGFuZGEgPHBlbmd1
aW4ta2VybmVsQEktbG92ZS5TQUtVUkEubmUuanA+CiAgVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxp
bnV0cm9uaXguZGU+CiAgVmFsZW50aW5hIE1hbmVhIDx2YWxlbnRpbmEubWFuZWEubUBnbWFpbC5j
b20+CiAgVmFzaWx5IEF2ZXJpbiA8dnZzQHZpcnR1b3p6by5jb20+CiAgV2Vud2VuIFdhbmcgPHdh
bmc2NDk1QHVtbi5lZHU+CiAgV2lsbGVtIGRlIEJydWlqbiA8d2lsbGVtYkBnb29nbGUuY29tPgog
IFhpbiBMb25nIDxsdWNpZW4ueGluQGdtYWlsLmNvbT4KICBZdWNodW5nIENoZW5nIDx5Y2hlbmdA
Z29vZ2xlLmNvbT4KICB6aG9uZ2ppYW5nIDx6aG9uZ2ppYW5nQGh1YXdlaS5jb20+Cgpqb2JzOgog
YnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC9saW51eC1wdm9wcy5naXQKICAgN2VhYzBkNDdiNzRlLi5iODdhZjNhYjlkYWUgIGI4N2FmM2Fi
OWRhZTBkYzUzYjIwMTcwMTcyNWVkNmUyYWY0ZjJmNzQgLT4gdGVzdGVkL2xpbnV4LTMuMTgKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 22:21:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 22:21:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNQWL-0004Cn-G4; Mon, 28 May 2018 22:21:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rkiy=ip=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1fNQWJ-0004Ci-Dg
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 22:21:39 +0000
X-Inumbo-ID: 332d3b58-62c5-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 332d3b58-62c5-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 00:19:34 +0200 (CEST)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4SCKlYQ113379;
 Mon, 28 May 2018 12:25:58 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=mime-version :
 message-id : date : from : to : cc : subject : content-type :
 content-transfer-encoding; s=corp-2017-10-26;
 bh=hAOs9LADAmAZ92Gjg7eZg5cuvhnIrFBTL41K93Y3lLM=;
 b=g1XWU3pLXJ1UWt3MeU5HgMH1mvVFT3l+auuvsPDxNdAqF+08rlAXlPqJm9sX9AINDqhF
 MYfYI3AlRN1923uBZyOC/BAev3Ee0SFrYSy98K1AT7ciYB1rZrP8gN7B9ztCOuybm4DF
 G5JOY/n9uvYaVJqel5kRRjIEaE7u1DDk5yDa8Wx//NHOgecjGLUWG6dufIUO4Ks4mrbH
 /XnMCGMVSrT574Z7PP6QZPzTFtN7WuloF/OnBSiWX1PM18muRrsbpMD7kMnRvK9bKNlg
 oPPxAVp9S8IQCDRSQPmBZFfkZhjzefB0KpVBVAETRfJqs1nDuxwW4uS7eGe5LM4tL5iD +Q== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2j7084w58q-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 28 May 2018 12:25:57 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4SCPusc001782
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 28 May 2018 12:25:56 GMT
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4SCPtFe017834;
 Mon, 28 May 2018 12:25:56 GMT
MIME-Version: 1.0
Message-ID: <386b302f-c1f3-49fa-9276-9db826401912@default>
Date: Mon, 28 May 2018 05:25:55 -0700 (PDT)
From: Dongli Zhang <dongli.zhang@oracle.com>
To: Xen-Devel <xen-devel@lists.xenproject.org>
X-Mailer: Zimbra on Oracle Beehive
Content-Disposition: inline
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8906
 signatures=668702
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=892
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805280151
Subject: [Xen-devel] Question about patch "svm: fix incorrect TSC scaling"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: haozhong.zhang@intel.com, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 brian.woods@amd.com, Joao Marcal Lemos Martins <joao.m.martins@oracle.com>,
 suravee.suthikulpanit@amd.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSGFvemhvbmcgYW5kIEFNRCBTVk0gbWFpbnRhaW5lcnMsCgpJIGFtIHdyaXRpbmcgdG8gYXNr
IGFib3V0IGJlbG93IHBhdGNoIGFzIEkgYW0gbm90IGZhbWlsaWFyIHdpdGggQU1EIHRzYwpzY2Fs
aW5nOgoKIGNvbW1pdCAxMWVlY2E2NTEyNmU1MWYwM2E4ODM5MDc3NTFkNWNjYmU0ZjM1YWEzCiBB
dXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiBEYXRlOiAg
IFR1ZSBEZWMgOCAwOTo0NjoxMiAyMDE1ICswMTAwCgogICAgIHN2bTogZml4IGluY29ycmVjdCBU
U0Mgc2NhbGluZwogCiAgICAgU1ZNIFRTQyByYXRpbyBpcyBpbmNvcnJlY3RseSB1c2VkIGluIHRo
ZSBjdXJyZW50CiAgICAgc3ZtX2dldF90c2Nfb2Zmc2V0KCkuIFRoaXMgcGF0Y2ggcmVwbGFjZXMg
dGhlIHNjYWxpbmcgbG9naWMgaW4KICAgICBzdm1fZ2V0X3RzY19vZmZzZXQoKSB3aXRoIGEgY29y
cmVjdCBpbXBsZW1lbnRhdGlvbi4KIAogICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5n
IDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJv
dnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CgoKVGhlIGJlbG93IGVxdWF0aW9uIGlz
IHVzZWQgaW4gdGhlIGFib3ZlIHBhdGNoOgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpob3N0
X3RzYyAqIHJhdGlvICogMl4tMzIuCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCgpXaGlsZSB0
aGUgYmVsb3cgaW5jb3JyZWN0IGVxdWF0aW9uIChpbmRlZWQgY29kZSkgd2FzIHVzZWQgYmVmb3Jl
IGFib3ZlIHBhdGNoOgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCm9mZnNldCA9ICgoKGhvc3RfdHNjID4+IDMyVSkgKiAocmF0
aW8gPj4gMzJVKSkgPDwgMzJVKSArCiAgICAgICAgIChob3N0X3RzYyAmIDB4ZmZmZmZmZmZVTEwp
ICogKHJhdGlvICYgMHhmZmZmZmZmZlVMTCk7CnJldHVybiBndWVzdF90c2MgLSBvZmZzZXQ7Ci0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQoKQ2FuIEkgc3VtbWFyaXplIHRoZSBhYm92ZSBjb2RlIGFzOgoKdHNjX2ggKiBtdWx0ICog
Ml4zMiArIHRzY19sICogZnJhZyBvcgoKdHNjX2ggKiBpbnQgKiAyXjMyICsgdHNjX2wgKiBmcmFn
ID8KCgpXb3VsZCB5b3UgcGxlYXNlIGhlbHAgY29uZmlybSB3aHkgdGhlIGVxdWF0aW9uIGlzIHJl
cGxhY2VkPyBPciB3b3VsZCB5b3UgcGxlYXNlCmhlbHAgYW5kIGxldCBtZSBrbm93IHRoZSBjaGFw
dGVyL3BhZ2Ugb2YgQU1EIHJlZmVyZW5jZSBtYW51YWwgc2hvd2luZyB0aGUKY29ycmVjdCBlcXVh
dGlvbj8KClRoYW5rIHlvdSB2ZXJ5IG11Y2ghCgpEb25nbGkgWmhhbmcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 22:35:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 22:35:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNQjW-00055p-04; Mon, 28 May 2018 22:35:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bs1d=ip=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNQjU-00055d-RE
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 22:35:16 +0000
X-Inumbo-ID: 1a41439a-62c7-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1a41439a-62c7-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 00:33:11 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNQjP-0000PZ-LM; Mon, 28 May 2018 22:35:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNQjP-0006dk-98; Mon, 28 May 2018 22:35:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNQjP-0002yh-8Q; Mon, 28 May 2018 22:35:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123285-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=4804a4db33a37f828d033733bc47f6eff5d262c3
X-Osstest-Versions-That: libvirt=b9eb0145eb3879c63152227afc0be0a1f5b8514a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 28 May 2018 22:35:11 +0000
Subject: [Xen-devel] [libvirt test] 123285: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzI4NSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMyODUvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDYg
eGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzE4OQoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDEyMzE4OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIzMTg5CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjMxODkKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC1xY293MiAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFz
cwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIDQ4
MDRhNGRiMzNhMzdmODI4ZDAzMzczM2JjNDdmNmVmZjVkMjYyYzMKYmFzZWxpbmUgdmVyc2lvbjoK
IGxpYnZpcnQgICAgICAgICAgICAgIGI5ZWIwMTQ1ZWIzODc5YzYzMTUyMjI3YWZjMGJlMGExZjVi
ODUxNGEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMzE4OSAgMjAxOC0wNS0yNSAwNzo1MTowNSBa
ICAgIDMgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjMyMTIgIDIwMTgtMDUtMjYgMDk6NDQ6
MTkgWiAgICAyIGRheXMgICAgMyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBKaXJpIERlbmVtYXJrIDxqZGVuZW1hckByZWRoYXQuY29tPgog
IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CiAgTWljaGFsIFByaXZvem5payA8bXBy
aXZvem5AcmVkaGF0LmNvbT4KICBSb2xhbmQgU2NodWx6IDxzY2h1bGx6cm9sbEBnbWFpbC5jb20+
Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpjb21taXQgNDgwNGE0ZGIzM2EzN2Y4MjhkMDMzNzMzYmM0N2Y2ZWZmNWQyNjJjMwpB
dXRob3I6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CkRhdGU6ICAgU2F0IE1heSAx
OSAwODowMDo1OCAyMDE4IC0wNDAwCgogICAgc2NoZW1hOiBBZGQgbWlzc2luZyBibG9jayBkYXRh
IGZvciBub2RlZGV2CiAgICAKICAgIGh0dHBzOi8vYnVnemlsbGEucmVkaGF0LmNvbS9zaG93X2J1
Zy5jZ2k/aWQ9MTU2NjQxNgogICAgCiAgICBDb21taXQgaWQgJ2ZlMmFmNDViJyBhZGRlZCBvdXRw
dXQgZm9yIGxvZ2ljYWxfYmxvY2tfc2l6ZSBhbmQKICAgIG51bV9ibG9ja3MgZm9yIGJvdGggcmVt
b3ZlYWJsZSBhbmQgZml4ZWQgc3RvcmFnZSwgYnV0IGRpZCBub3QKICAgIHVwZGF0ZSB0aGUgbm9k
ZWRldiBjYXBhYmlsaXR5IGNhdXNpbmcgdmlydC14bWwtdmFsaWRhdGUgdG8gZmFpbC4KICAgIEl0
J3MgbGlzdGVkIGFzIG9wdGlvbmFsIG9ubHkgYmVjYXVzZSBpdCBvbmx5IHByaW50cyBpZiB0aGUK
ICAgIHNpemVzIGFyZSA+IDAuIEZvciBhIENEUk9NIGRyaXZlIHRoZSB2YWx1ZXMgd29uJ3QgYmUg
Zm9ybWF0dGVkLgogICAgCiAgICBVcGRhdGUgdGhlIG5vZGVkZXZ4bWwyeG1sdGVzdCBpbiBvcmRl
ciB0byBvdXRwdXQgdGhlIHZhbHVlcwogICAgZm9yIHN0b3JhZ2UgYmFzZWQgb24gdGhlIGxvZ2lj
IGZyb20gdWRldlByb2Nlc3NSZW1vdmVhYmxlTWVkaWEKICAgIGFuZCB1ZGV2UHJvY2Vzc1NEIHdp
dGggcmVzcGVjdCB0byB0aGUgbG9naWNhbF9ibG9ja3NpemUgYW5kCiAgICBudW1fYmxvY2tzIGNh
bGN1bGF0aW9ucy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBGZXJsYW4gPGpmZXJsYW5A
cmVkaGF0LmNvbT4KICAgIEFDS2VkLWJ5IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhh
dC5jb20+Cgpjb21taXQgYzFhMDYwMWRlYmZlMmM4NDE2MDIzNGNmNjI2OTYwNmY0MTk4ZmFhMApB
dXRob3I6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CkRhdGU6ICAgU2F0IE1heSAx
OSAwNzowMjo0NyAyMDE4IC0wNDAwCgogICAgc2NoZW1hOiBGaXggY2FwYWJpbGl0eSBncmFtbWFy
IGZvciBwYWdlc0VsZW0KICAgIAogICAgaHR0cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3df
YnVnLmNnaT9pZD0xNTcyNDkxCiAgICAKICAgIENvbW1pdCBpZCAnMDIxMjliN2MwJyBhZGRlZCBh
IHNpbmdsZSBwYWdlc0VsZW0gZm9yIHNsaWdodGx5CiAgICBkaWZmZXJlbnQgcHVycG9zZXMuIE9u
ZSB1c2FnZSB3YXMgYW4gb3V0cHV0IGZvciBob3N0IHBhZ2Ugc2l6ZQogICAgbGlzdGluZyBhbmQg
dGhlIG90aGVyIGZvciBOVU1BIHN1cHBvcnRlZCBwYWdlIHNpemVzLiBGb3IgdGhlCiAgICBmb3Jt
ZXIsIG9ubHkgdGhlIHBhZ2VzIHVuaXQgYW5kIHNpemUgYXJlIGZvcm1hdHRlZCwgd2hpbGUgZm9y
CiAgICB0aGUgbGF0dGVyIHRoZSBwYWdlcyB1bml0LCBzaXplLCBhbmQgYXZhaWxhYmlsaXR5IGRh
dGEgaXMgZm9ybWF0dGVkLgogICAgCiAgICBUaGUgdmlydC14bWwtdmFsaWRhdGUgd291bGQgZmFp
bCBiZWNhdXNlIGl0IGV4cGVjdGVkIHNvbWV0aGluZwogICAgZXh0cmEgaW4gdGhlIGhvc3QgcGFn
ZSBzaXplIG91dHB1dC4gU28gc3BsaXQgdXAgcGFnZXNFbGVtIGEgYml0CiAgICBhbmQgY3JlYXRl
IHBhZ2VzSG9zdCBhbmQgcGFnZXNOdW1hIGZvciB0aGUgZGlmZmVyZW5jZXMuCiAgICAKICAgIE1v
ZGlmeSBzb21lIGNhcGFiaWxpdHlzY2hlbWFkYXRhIG91dHB1dCB0byBoYXZlIHRoZSBvdXRwdXQg
LSBldmVuCiAgICB0aG91Z2ggdGhlIHJlc3VsdHMgbWF5IG5vdCBiZSByZWFsaXN0aWMgd2l0aCBy
ZXNwZWN0IHRvIHRoZQogICAgb3JpZ2luYWwgaW5jYXJuYXRpb24gb2YgdGhlIGRhdGEuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CiAgICBB
Q0tlZC1ieSBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgoKY29tbWl0IGY5
N2M0Y2M1ZTEzMGFkYTM1MTg5MGExZjRmMWNhNjViMWNmNmQ2OWQKQXV0aG9yOiBKb2huIEZlcmxh
biA8amZlcmxhbkByZWRoYXQuY29tPgpEYXRlOiAgIFNhdCBNYXkgMTkgMDY6NDc6MjcgMjAxOCAt
MDQwMAoKICAgIHNjaGVtYTogQWRkIG1pY3JvY29kZSBlbGVtZW50IHRvIGNhcGFiaWxpdHkgZ3Jh
bW1hcgogICAgCiAgICBodHRwczovL2J1Z3ppbGxhLnJlZGhhdC5jb20vc2hvd19idWcuY2dpP2lk
PTE1NzI0OTEKICAgIAogICAgQ29tbWl0IGlkICdkMjQ0MGYzYjUnIGFkZGVkIHByaW50aW5nIHRo
ZSA8bWljcm9jb2RlPiBmb3IgdGhlCiAgICBjYXBhYmlsaXRpZXMsIGJ1dCBkaWRuJ3QgdXBkYXRl
IHRoZSBjYXBhYmlsaXRpZXMgc2NoZW1hLgogICAgCiAgICBXaGlsZSBhdCBpdCwgdXBkYXRlIGNh
cGFiaWxpdHlzY2hlbWFkYXRhIGZvciBjYXBzLXRlc3QyCiAgICBhbmQgY2Fwcy10ZXN0MyB0byBv
dXRwdXQgc29tZSB2YWx1ZSBmb3IgdmFsaWRhdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
Sm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KICAgIEFDS2VkLWJ5IE1pY2hhbCBQcml2
b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+Cgpjb21taXQgOGQ4NDU3ODAzNWU3Yzg4YjYyNTU1
NTgyYmE5MzhmZWYwM2NkMzBiZApBdXRob3I6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5j
b20+CkRhdGU6ICAgRnJpIE1heSAxOCAxODoyNTo1NCAyMDE4IC0wNDAwCgogICAgc2NoZW1hOiBB
ZGQgdnptaWdyIGZvciBob3N0IG1pZ3JhdGUgdHJhbnNwb3J0IGNhcGFiaWxpdHkKICAgIAogICAg
Q29tbWl0IGlkICcwZWNlZDc0ZjMnIGFkZGVkIHZ6bWlnciBhcyBhIHZhbGlkIG9wdGlvbiBmb3IK
ICAgIHZpckNhcGFiaWxpdGllc0FkZEhvc3RNaWdyYXRlVHJhbnNwb3J0LCBidXQgZGlkbid0IHVw
ZGF0ZQogICAgdGhlIGNhcGFiaWxpdGllcyBzY2hlbWEgcmVzdWx0aW5nIGluIHBvc3NpYmxlIHZp
cnQteG1sLXZhbGlkYXRlCiAgICBmYWlsdXJlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKb2hu
IEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgogICAgQUNLZWQtYnkgTWljaGFsIFByaXZvem5p
ayA8bXByaXZvem5AcmVkaGF0LmNvbT4KCmNvbW1pdCA0Y2ZhOTMwOWRjMTZlZjU4ZmQ0MTc0ZTg4
NmM1ZmRjZjk3ZjVmNGU2CkF1dGhvcjogSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4K
RGF0ZTogICBGcmkgTWF5IDE4IDE4OjAwOjIzIDIwMTggLTA0MDAKCiAgICBzY2hlbWE6IEFkZCBy
ZG1hIGZvciBob3N0IG1pZ3JhdGUgdHJhbnNwb3J0IGNhcGFiaWxpdHkKICAgIAogICAgaHR0cHM6
Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3dfYnVnLmNnaT9pZD0xNTcyNDkxCiAgICAKICAgIENv
bW1pdCBpZCAnYjNmZDk1ZTM2JyBhZGRlZCByZG1hIGFzIGEgdmFsaWQgb3B0aW9uIGZvcgogICAg
dmlyQ2FwYWJpbGl0aWVzQWRkSG9zdE1pZ3JhdGVUcmFuc3BvcnQsIGJ1dCBkaWRuJ3QgdXBkYXRl
CiAgICB0aGUgY2FwYWJpbGl0aWVzIHNjaGVtYSByZXN1bHRpbmcgaW4gcG9zc2libGUgdmlydC14
bWwtdmFsaWRhdGUKICAgIGZhaWx1cmUuCiAgICAKICAgIFdoaWxlIGF0IGl0LCB1cGRhdGUgdGhl
IGNhcGFiaWxpdHlzY2hlbWFkYXRhIGZvciBjYXBzLXFlbXUta3ZtCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CiAgICBBQ0tlZC1ieSBNaWNo
YWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgoKY29tbWl0IGRjZDlkYjc1ZmViOGFk
NjA5MTcxN2FmNTQ2ZTc2OTYyODJmYWExMjQKQXV0aG9yOiBKb2huIEZlcmxhbiA8amZlcmxhbkBy
ZWRoYXQuY29tPgpEYXRlOiAgIEZyaSBNYXkgMTggMTc6NDc6MDggMjAxOCAtMDQwMAoKICAgIHNj
aGVtYSx0ZXN0czogVXNlIHZweG1pZ3IgZm9yIGhvc3QgbWlncmF0ZSB0cmFuc3BvcnQgY2FwYWJp
bGl0eQogICAgCiAgICBDb21taXQgaWQgJ2U0OTM4Y2UyZicgY2hhbmdlZCB0aGUgZXN4X2RyaXZl
ciB0byB1c2UgJ3ZweG1pZ3InCiAgICBpbnN0ZWFkIG9mIGVzeCBmb3IgdmlyQ2FwYWJpbGl0aWVz
QWRkSG9zdE1pZ3JhdGVUcmFuc3BvcnQsIHNvCiAgICB1cGRhdGUgdGhlIGNhcGFiaWxpdGllcyB0
byBhbGxvdyB2aXJ0LXhtbC12YWxpZGF0ZSB0byBwYXNzIGFuZAogICAgdXBkYXRlIHRoZSB0ZXN0
IHRvIHVzZSB0aGUgbmV3ZXIgbmFtZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBGZXJs
YW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KICAgIEFDS2VkLWJ5IE1pY2hhbCBQcml2b3puaWsgPG1w
cml2b3puQHJlZGhhdC5jb20+Cgpjb21taXQgN2VkNTk4NDM4Njg3ZmVhZGRhZjBhNjUzZDdjYmI4
YTFjMWFkNDkzMwpBdXRob3I6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CkRhdGU6
ICAgRnJpIE1heSAxOCAxODowNTowNyAyMDE4IC0wNDAwCgogICAgc2NoZW1hOiBSZW1vdmUgeGVu
bWlnciBmcm9tIGhvc3QgbWlncmF0ZSB0cmFuc3BvcnQgY2FwYWJpbGl0eQogICAgCiAgICBDb21t
aXQgaWQgJzFkYWM1ZmJiJyByZW1vdmVkIHhlbm1pZ3IgYXMgYSBjYXBhYmlsaXR5IG9wdGlvbgog
ICAgZm9yIHZpckNhcGFiaWxpdGllc0FkZEhvc3RNaWdyYXRlVHJhbnNwb3J0IGJ1dCBkaWRuJ3Qg
dXBkYXRlCiAgICB0aGUgc2NoZW1hIHJlc3VsdGluZyBpbiBwb3NzaWJsZSBmYWlsdXJlIGZvciB2
aXJ0LXhtbC12YWxpZGF0ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBGZXJsYW4gPGpm
ZXJsYW5AcmVkaGF0LmNvbT4KICAgIEFDS2VkLWJ5IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3pu
QHJlZGhhdC5jb20+Cgpjb21taXQgMzlkNzZjNjg1NjlmYTRhMTgxNjE3MmUwZDk3MWE2YjE0OGJh
NWMyMwpBdXRob3I6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CkRhdGU6ICAgRnJp
IE1heSAxOCAxNzoyNTowMSAyMDE4IC0wNDAwCgogICAgc2NoZW1hOiBBZGQgcGh5c2ljYWwgc2l6
aW5nIGVsZW1lbnQgZm9yIHN0b3JhZ2V2b2wgZ3JhbW1hcgogICAgCiAgICBodHRwczovL2J1Z3pp
bGxhLnJlZGhhdC5jb20vc2hvd19idWcuY2dpP2lkPTE1NzI0OTEKICAgIAogICAgQ29tbWl0IGlk
ICc3ODY2MWNiJyBhZGRlZCBhIHBoeXNpY2FsIG91dHB1dCwgYnV0IGZhaWxlZCB0byB1cGRhdGUK
ICAgIHRoZSBzY2hlbWEgcmVzdWx0aW5nIGluIGEgZmFpbHVyZSBmcm9tIHZpcnQteG1sLXZhbGlk
YXRlLgogICAgCiAgICBXaGlsZSBhdCBpdCAtIHVwZGF0ZSB0aGUgc3RvcmFnZXZvbHNjaGVtYWRh
dGEgZm9yIHRoZSBvdXRwdXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEpvaG4gRmVybGFuIDxq
ZmVybGFuQHJlZGhhdC5jb20+CiAgICBBQ0tlZC1ieSBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96
bkByZWRoYXQuY29tPgoKY29tbWl0IGUyODgwODBhZTAyZDM1NzQxMjc1NWQ5OThiZDU0MmQ0Y2I2
MGM4YjIKQXV0aG9yOiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgpEYXRlOiAgIFRo
dSBNYXkgMjQgMTE6MTA6NTcgMjAxOCAtMDQwMAoKICAgIGRpc2s6IEFsbG93IHNldHRsaW5nIHRv
IG9jY3VyIGFmdGVyIHJlYWRpbmcgcGFydGl0aW9ucwogICAgCiAgICBodHRwczovL2J1Z3ppbGxh
LnJlZGhhdC5jb20vc2hvd19idWcuY2dpP2lkPTE0MDA0NzUKICAgIAogICAgSW4gb3JkZXIgdG8g
YXZvaWQgYSBwb3NzaWJsZSBlcnJvciBhcyBhIHJlc3VsdCBvZiBrZXJuZWwgaW50ZXJhY3Rpb25z
CiAgICB3aXRoIHRoZSBwYXJ0aXRpb24gaGVscGVyLCBsZXQncyB1c2UgdmlyV2FpdEZvckRldmlj
ZXMgdG8gZm9yY2UgdGhpbmdzCiAgICB0byBzZXR0bGUgZG93biBiZWZvcmUgYXR0ZW1wdGluZyB0
byBvcGVuIGFuZCByZWFkIHRoZSBwYXJ0aXRpb24uIFRoaXMKICAgIGlzIHJlbGF0ZWQgdG8gaHR0
cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3dfYnVnLmNnaT9pZD0xMjY0NzE5LgogICAgCiAg
ICBBbHRob3VnaCBwZXJoYXBzIG92ZXJraWxsIHRvIGhhdmUgdG9vIG1hbnkgcGxhY2VzIHRvIHNl
dHRsZSwgc2luY2UKICAgIHdlIGtub3cgdGhhdCB0aGUgYWN0IG9mIHJlYWRpbmcgdGhlIHBhcnRp
dGlvbnMgdmlhIGxpYnZpcnRfcGFydGhlbHBlcgogICAgd2lsbCBjYXVzZSB1ZGV2IGFjdGl2aXR5
L2V2ZW50cyAtIHdlIGp1c3QgbmVlZCB0byBlbnN1cmUgdWRldiBoYXMKICAgIGJlZW4gc2V0dGxl
ZCBiZWZvcmUgcHJvY2VkaW5nIHdpdGggdXNhZ2Ugb2YgdGhlIGRldmljZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KICAgIEFDS2VkLWJ5
OiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgoKY29tbWl0IDUwOWFiYzQw
ZDQwMmE2N2E2MWFhZTk1MDg5YzEwMWJlMTA0YTU1MzcKQXV0aG9yOiBKb2huIEZlcmxhbiA8amZl
cmxhbkByZWRoYXQuY29tPgpEYXRlOiAgIFdlZCBBcHIgMTEgMTY6MDE6NTQgMjAxOCAtMDQwMAoK
ICAgIGRvY3M6IEFkZCBuZXdzIGFydGljbGUgZm9yIFZNIEdlbmVyYXRpb24gSUQKICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KICAgIEFDS2Vk
LWJ5OiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgoKY29tbWl0IDBmMzU4
ZmNkY2FkNmM4MTRmY2EwMzI1MzQ5Yzc3YzcyNGRhOWJkMjEKQXV0aG9yOiBKb2huIEZlcmxhbiA8
amZlcmxhbkByZWRoYXQuY29tPgpEYXRlOiAgIEZyaSBBcHIgMjcgMDg6MTY6NDAgMjAxOCAtMDQw
MAoKICAgIGRvbWNhcHM6IEFkZCAnZ2VuaWQnIHRvIGRvbWFpbiBjYXBhYmlsaXRpZXMKICAgIAog
ICAgUmVwb3J0IGRvbWFpbmNhcHMgPGZlYXR1cmVzPjxnZW5pZCBzdXBwb3J0ZWQ9J3llcycvPiBp
ZiB0aGUgZ3Vlc3QKICAgIGNvbmZpZyBhY2NlcHRzIDxnZW5pZC8+IG9yIDxnZW5pZD4kR1VJRDwv
Z2VuaWQ+LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRo
YXQuY29tPgogICAgQUNLZWQtYnk6IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5j
b20+Cgpjb21taXQgODc5NzNhNDVmOTdkY2JmMGM1MTVkOTEwNGUwNjgwOTRhMDljNzRiNQpBdXRo
b3I6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CkRhdGU6ICAgVHVlIE1hciAyMCAx
ODoyOTo0NiAyMDE4IC0wNDAwCgogICAgcWVtdTogQWRkIFZNIEdlbmVyYXRpb24gSUQgdG8gcWVt
dSBjb21tYW5kIGxpbmUKICAgIAogICAgaHR0cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3df
YnVnLmNnaT9pZD0xMTQ5NDQ1CiAgICAKICAgIElmIHRoZSBkb21haW4gcmVxdWVzdHMgdXNhZ2Ug
b2YgdGhlIGdlbmlkIGZ1bmN0aW9uYWxpdHksCiAgICB0aGVuIGFkZCB0aGUgUUVNVSAnLWRldmlj
ZSB2bWdlbmlkJyB0byB0aGUgY29tbWFuZCBsaW5lCiAgICBwcm92aWRpbmcgZWl0aGVyIHRoZSBz
dXBwbGllZCBvciBnZW5lcmF0ZWQgR1VJRCB2YWx1ZS4KICAgIAogICAgQWRkIHRlc3RzIGZvciBi
b3RoIGEgZ2VuZXJhdGVkIGFuZCBzdXBwbGllZCBHVUlEIHZhbHVlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgogICAgQUNLZWQtYnk6IE1p
Y2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+Cgpjb21taXQgYzQ0NWFiYjUyZDNk
N2FiNzg2OWE0YmEyYjJjMzVlOGU1OWMzYTRmNwpBdXRob3I6IEpvaG4gRmVybGFuIDxqZmVybGFu
QHJlZGhhdC5jb20+CkRhdGU6ICAgTW9uIEFwciA5IDEwOjMxOjE3IDIwMTggLTA0MDAKCiAgICBx
ZW11OiBBbHRlciBWTSBHZW5lcmF0aW9uIElEIGZvciBzcGVjaWZpYyBzdGFydHVwL2xhdW5jaCB0
cmFuc2l0aW9ucwogICAgCiAgICBCZWZvcmUgd2UgZ2VuZXJhdGUgdGhlIGNvbW1hbmQgbGluZSBm
b3IgcWVtdSwgaWYgdGhlIGRvbWFpbiBhYm91dCB0bwogICAgYmUgbGF1bmNoZWQgZGVzaXJlcyB0
byB1dGlsaXplIHRoZSBWTSBHZW5lcmF0aW9uIElEIGZ1bmN0aW9uYWxpdHksIHRoZW4KICAgIGhh
bmRsZSBib3RoIHRoZSByZWdlbmVyYXRpbmcgdGhlIEdVSUQgdmFsdWUgZm9yIGJhY2t1cCByZWNv
dmVyeSAocmVzdG9yZQogICAgb3BlcmF0aW9uKSBhbmQgdGhlIHN0YXJ0dXAgYWZ0ZXIgc25hcHNo
b3QgYXMgYm90aCByZXF1aXJlIGEgbmV3IEdVSUQgdG8KICAgIGJlIGdlbmVyYXRlZCB0byBhbGxv
dyB0aGUgZ3Vlc3Qgb3BlcmF0aW5nIHN5c3RlbSB0byByZWNvZ25pemUgdGhlIFZNCiAgICBpcyBy
ZS1leGVjdXRpbmcgc29tZXRoaW5nIHRoYXQgaGFzIGFscmVhZHkgZXhlY3V0ZWQgYmVmb3JlLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgog
ICAgQUNLZWQtYnk6IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+Cgpjb21t
aXQgMzAwNTAwMmUwZWFjNDEyNzA0YjMzYWM1M2UxMGIyNDI4ZWM3ZDAyMApBdXRob3I6IEpvaG4g
RmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CkRhdGU6ICAgRnJpIE1hciAxNiAxNzoyMzowNSAy
MDE4IC0wNDAwCgogICAgcWVtdTogQWRkIFZNIEdlbmVyYXRpb24gSUQgZGV2aWNlIGNhcGFiaWxp
dHkKICAgIAogICAgQWRkIHRoZSBxdWVyeSBvZiB0aGUgZGV2aWNlIG9iamVjdHMgZm9yIHRoZSB2
bWdlbmlkIGRldmljZQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKb2huIEZlcmxhbiA8amZlcmxh
bkByZWRoYXQuY29tPgogICAgQUNLZWQtYnk6IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJl
ZGhhdC5jb20+Cgpjb21taXQgYjUwZWZlOTdhZDEzNTdmOWRmZjI2NDUwZGFmNjhhN2E1MzIwMWJl
YQpBdXRob3I6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CkRhdGU6ICAgTW9uIEFw
ciA5IDEyOjEwOjAyIDIwMTggLTA0MDAKCiAgICBjb25mOiBBZGQgVk0gR2VuZXJhdGlvbiBJRCBw
YXJzZS9mb3JtYXQgc3VwcG9ydAogICAgCiAgICBUaGUgVk0gR2VuZXJhdGlvbiBJRCBpcyBhIG1l
Y2hhbmlzbSB0byBwcm92aWRlIGEgdW5pcXVlIDEyOC1iaXQsCiAgICBjcnlwdG9ncmFwaGljYWxs
eSByYW5kb20sIGFuZCBpbnRlZ2VyIHZhbHVlIGlkZW50aWZpZXIga25vd24gYXMKICAgIHRoZSBH
VUlEIChHbG9iYWxseSBVbmlxdWUgSWRlbnRpZmllcikgdG8gdGhlIGd1ZXN0IE9TLiBUaGUgdmFs
dWUKICAgIGlzIHVzZWQgdG8gaGVscCBub3RpZnkgdGhlIGd1ZXN0IG9wZXJhdGluZyBzeXN0ZW0g
d2hlbiB0aGUgdmlydHVhbAogICAgbWFjaGluZSBpcyBleGVjdXRlZCB3aXRoIGEgZGlmZmVyZW50
IGNvbmZpZ3VyYXRpb24uCiAgICAKICAgIFRoaXMgcGF0Y2ggYWRkcyBzdXBwb3J0IGZvciBhIG5l
dyAiZ2VuaWQiIFhNTCBlbGVtZW50IHNpbWlsYXIgdG8KICAgIHRoZSAidXVpZCIgZWxlbWVudC4g
VGhlICJnZW5pZCIgZWxlbWVudCBjYW4gaGF2ZSB0d28gZm9ybXMgIjxnZW5pZC8+IgogICAgb3Ig
IjxnZW5pZD4kR1VJRDwvZ2VuaWQ+Ii4gSWYgdGhlICRHVUlEIGlzIG5vdCBwcm92aWRlZCwgbGli
dmlydAogICAgd2lsbCBnZW5lcmF0ZSBvbmUgYW5kIHNhdmUgaXQgaW4gdGhlIFhNTC4KICAgIAog
ICAgU2luY2UgYWRkaW5nIHN1cHBvcnQgZm9yIGEgZ2VuZXJhdGVkIEdVSUQgKG9yIFVVSUQgbGlr
ZSkgdmFsdWUgdG8KICAgIGJlIGRpc3BsYXllZCBtb2RpZnlpbmcgdGhlIHhtbDJ4bWwgdGVzdCB0
byBpbmNsdWRlIHZpcnJhbmRvbW1vY2suc28KICAgIGlzIG5lY2Vzc2FyeSBzaW5jZSBpdCB3aWxs
IGdlbmVyYXRlIGEgImtub3duIiB2YWx1ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBG
ZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KICAgIEFDS2VkLWJ5OiBNaWNoYWwgUHJpdm96bmlr
IDxtcHJpdm96bkByZWRoYXQuY29tPgoKY29tbWl0IGM3MTUxYjBlNGQzZjExMTUzODRjMjRkMTZk
OTMzOGY4NGJhYjk3NWIKQXV0aG9yOiBSb2xhbmQgU2NodWx6IDxzY2h1bGx6cm9sbEBnbWFpbC5j
b20+CkRhdGU6ICAgRnJpIE1heSAyNSAwOToxMjozNyAyMDE4ICswMjAwCgogICAgdG9vbHM6IHZp
cnNoOiBBZGQgdmlyc2hDZWxsbm9Db21wbGV0ZXIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFJv
bGFuZCBTY2h1bHogPHNjaHVsbHpyb2xsQGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1p
Y2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+Cgpjb21taXQgMTFhMjU1MGMyNzE3
Njc0NWEwZjc4NmFiZDViOTk4MjI5MzFjYTNjNgpBdXRob3I6IEppcmkgRGVuZW1hcmsgPGpkZW5l
bWFyQHJlZGhhdC5jb20+CkRhdGU6ICAgRnJpIE1heSAyNSAwOTo0NToxNSAyMDE4ICswMjAwCgog
ICAgc3BlYzogRW5hYmxlIGxpYnNzaCBvbiBmdXR1cmUgUkhFTAogICAgCiAgICBGdXR1cmUgUkhF
TCB3aWxsIGNlcnRhaW5seSBiZSBtb2Rlcm4gZW5vdWdoIHRvIHN1cHBvcnQgbGlic3NoLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKaXJpIERlbmVtYXJrIDxqZGVuZW1hckByZWRoYXQuY29tPgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 28 22:55:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 22:55:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNR2c-0006d8-5F; Mon, 28 May 2018 22:55:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bs1d=ip=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNR2b-0006cz-2k
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 22:55:01 +0000
X-Inumbo-ID: dc892960-62c9-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dc892960-62c9-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 00:52:56 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNR2X-0000mg-7V; Mon, 28 May 2018 22:54:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNR2W-0008VF-Qd; Mon, 28 May 2018 22:54:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNR2W-00039Q-Pv; Mon, 28 May 2018 22:54:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123319-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=4712c0a231f010253a5471531e335a5a13dcec76
X-Osstest-Versions-That: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 28 May 2018 22:54:56 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 123319: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzMxOSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzMxOS8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDcx
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIDQ3MTJjMGEyMzFmMDEwMjUzYTU0NzE1MzFlMzM1YTVhMTNkY2VjNzYKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThi
Y2RiMmYzYmI4NDMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMzA3MSAgMjAxOC0wNS0yMiAxNTow
MDoyOSBaICAgIDYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjMyOTYgIDIwMTgtMDUtMjgg
MTA6MDE6MDYgWiAgICAwIGRheXMgICAgNiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
MjMzMDYgIDIwMTgtMDUtMjggMTY6MDY6MDYgWiAgICAwIGRheXMgICAgMyBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDQ3MTJjMGEyMzFmMDEwMjUz
YTU0NzE1MzFlMzM1YTVhMTNkY2VjNzYKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFRodSBNYXkgMjQgMTU6MDY6MTYgMjAxOCArMDEwMAoK
ICAgIHg4Ni90cmFwczogRHVtcCB0aGUgaW5zdHJ1Y3Rpb24gc3RyZWFtIGV2ZW4gZm9yIGRvdWJs
ZSBmYXVsdHMKICAgIAogICAgVGhpcyBoZWxwcyBkZWJ1ZyAjREYncyB3aGljaCBvY2N1ciBpbiBh
bHRlcm5hdGl2ZSBwYXRjaGVzCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KCmNvbW1pdCA2Yjk1NjJkYWMxNzQ2MDE0YWIzNzZiZDJjZjhi
YTQwMGFjZjM0YzZkCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRl
OiAgIE1vbiBNYXkgMjggMTE6MjA6MjYgMjAxOCArMDIwMAoKICAgIHg4Ni9YUFRJOiBmaXggUzMg
cmVzdW1lIChhbmQgQ1BVIG9mZmxpbmluZyBpbiBnZW5lcmFsKQogICAgCiAgICBXZSBzaG91bGQg
aW5kZXggYW4gTDEgdGFibGUgd2l0aCBhbiBMMSBpbmRleC4KICAgIAogICAgUmVwb3J0ZWQtYnk6
IFNpbW9uIEdhaXNlciA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tl
ZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBp
bmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 23:28:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 23:28:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNRZ5-0000Zp-9u; Mon, 28 May 2018 23:28:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uejr=ip=gmail.com=philippe.mathieu.daude@srs-us1.protection.inumbo.net>)
 id 1fNRZ3-0000Zh-Pf
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 23:28:33 +0000
X-Inumbo-ID: 8bb34a8a-62ce-11e8-9728-bc764e045a96
Received: from mail-qk0-x243.google.com (unknown [2607:f8b0:400d:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8bb34a8a-62ce-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 01:26:28 +0200 (CEST)
Received: by mail-qk0-x243.google.com with SMTP id j12-v6so6831412qkk.4
 for <xen-devel@lists.xenproject.org>; Mon, 28 May 2018 16:28:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:from:to:cc:subject:date:message-id:in-reply-to:references
 :mime-version:content-transfer-encoding;
 bh=RvyTWQK4IVshF6tgbiQNR16lbtDMJb01dTVsShZHb54=;
 b=HKPif/M0Zv7bPPhLGCagcwZn0DVDa1t2Z2nUS4zx6d38WNXw5QxFqLuDhpl++5PaNs
 3NSX4Y+J1Un0UE3+vETcFAJrDfBj72IM5RDpB7KkEg40RXfpAmIRC5MjXeYTroyALkrT
 rPyvSuPlJRo0gE7r7PalccW6gr3ykSw1ofCDJ09eUozm0Vf9Dr5sN384tEYle6EBVazs
 P7ynC17/DFkdaygvL53rYe82EWHR5geH6E0c/SSQ68LBcb6nsd2Xd0XyjGcslwjwLdzX
 oCr3wQQ8BH3es2pVks6aM2rF9ctGFmCJUIAFHcl3AFgV/q0QvbQFlMkgN1L4e4/ELUdX
 GU+w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:from:to:cc:subject:date:message-id
 :in-reply-to:references:mime-version:content-transfer-encoding;
 bh=RvyTWQK4IVshF6tgbiQNR16lbtDMJb01dTVsShZHb54=;
 b=SBrtzkEdjyZojwIfs4gHYYB9KeZAFYlNuDgUkSIxHLlJAyREvygwEimNHLYKLLadyM
 puCL8hk+YcD5V8gtClgL/gYE2FtlehVj6PV/NneGTniuMDkTS0Icm2dLEMyigtqNzh3y
 ymLFZxEOmIFaEneDu0vk7T2ZbdDuk0fTcUJADku5N2G6hXj3sY+Vzbce+iVZbhx1ACX7
 QLIDjqQ3TEZ56mPeAGUmGcrMj7qUQEQDDi9DyoBsL22Z6kxyYjh/L2aSrnGmDdYR0728
 lTxkOA/pDbQUXh0ppealu8VRUfTNdkaWtvFQEdTNCC4zlRl+ruBzn5aQnR5ORY06ZSSn
 /S/w==
X-Gm-Message-State: ALKqPwd8JjT6ikaot67rN5vKy4PVqTZCASYIl+SDI5c1vla8MNaPlcFs
 6gaSWiim2S5NHEat0CO8i4Y=
X-Google-Smtp-Source: ADUXVKIxkySLNIh6aKS3/qqgufMKU6azv1NUfC1UHHC4eCltaBkCR60q4x3jYo+1c/zaY+lppdr54w==
X-Received: by 2002:a37:4cf:: with SMTP id
 198-v6mr1953230qke.186.1527550110149; 
 Mon, 28 May 2018 16:28:30 -0700 (PDT)
Received: from x1.local ([138.117.48.222])
 by smtp.gmail.com with ESMTPSA id s19-v6sm23756182qki.62.2018.05.28.16.28.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 28 May 2018 16:28:29 -0700 (PDT)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
To: Thomas Huth <thuth@redhat.com>,
	"Michael S . Tsirkin" <mst@redhat.com>
Date: Mon, 28 May 2018 20:27:10 -0300
Message-Id: <20180528232719.4721-13-f4bug@amsat.org>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180528232719.4721-1-f4bug@amsat.org>
References: <20180528232719.4721-1-f4bug@amsat.org>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 12/21] hw: Do not include
 "sysemu/block-backend.h" if it is not necessary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 David Hildenbrand <david@redhat.com>, qemu-devel@nongnu.org,
 Max Filippov <jcmvbkbc@gmail.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>,
 Yongbok Kim <yongbok.kim@mips.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "open list:virtio-blk" <qemu-block@nongnu.org>, qemu-trivial@nongnu.org,
 Magnus Damm <magnus.damm@gmail.com>, Alexander Graf <agraf@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Fam Zheng <famz@redhat.com>,
 Alistair Francis <alistair@alistair23.me>,
 "open list:virtio-ccw" <qemu-s390x@nongnu.org>,
 "open list:ARM" <qemu-arm@nongnu.org>, Stefan Hajnoczi <stefanha@redhat.com>,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Cornelia Huck <cohuck@redhat.com>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>,
 Max Reitz <mreitz@redhat.com>, Michael Walle <michael@walle.cc>,
 "open list:sPAPR" <qemu-ppc@nongnu.org>, Paolo Bonzini <pbonzini@redhat.com>,
 Aurelien Jarno <aurelien@aurel32.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVtb3ZlIHRob3NlIHVubmVlZGVkIGluY2x1ZGVzIHRvIHNwZWVkIHVwIHRoZSBjb21waWxhdGlv
bgpwcm9jZXNzIGEgbGl0dGxlIGJpdC4gKENvbnRpbnVlIDdlY2VmZjViNWExZmEgY2xlYW51cCkK
ClNpZ25lZC1vZmYtYnk6IFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxmNGJ1Z0BhbXNhdC5vcmc+
Ci0tLQogaHcvYXJtL2NvbGxpZS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogaHcv
YXJtL2d1bXN0aXguYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogaHcvYXJtL21haW5z
dG9uZS5jICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogaHcvYXJtL25zZXJpZXMuYyAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDEgLQogaHcvYXJtL29tYXAxLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDEgLQogaHcvYXJtL29tYXAyLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IDEgLQogaHcvYXJtL29tYXBfc3gxLmMgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQog
aHcvYXJtL3B4YTJ4eC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogaHcvYXJtL3Nw
aXR6LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogaHcvYXJtL3ZlcnNhdGlsZXBi
LmMgICAgICAgICAgICAgICAgICAgICB8IDEgLQogaHcvYXJtL3ZleHByZXNzLmMgICAgICAgICAg
ICAgICAgICAgICAgICB8IDEgLQogaHcvYXJtL3ZpcnQuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDEgLQogaHcvYXJtL3hpbGlueF96eW5xLmMgICAgICAgICAgICAgICAgICAgICB8IDEg
LQogaHcvYXJtL3oyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogaHcvYmxv
Y2svZGF0YXBsYW5lL3ZpcnRpby1ibGsuYyAgICAgICAgICB8IDEgLQogaHcvYmxvY2svdmlydGlv
LWJsay5jICAgICAgICAgICAgICAgICAgICB8IDEgLQogaHcvY29yZS9xZGV2LXByb3BlcnRpZXMu
YyAgICAgICAgICAgICAgICB8IDEgLQogaHcvY3Jpcy9heGlzX2Rldjg4LmMgICAgICAgICAgICAg
ICAgICAgICB8IDEgLQogaHcvZGlzcGxheS90YzYzOTN4Yi5jICAgICAgICAgICAgICAgICAgICB8
IDEgLQogaHcvaWRlL3BjaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogaHcv
aWRlL3ZpYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogaHcvaXNhL2lzYS1z
dXBlcmlvLmMgICAgICAgICAgICAgICAgICAgICB8IDEgLQogaHcvbG0zMi9sbTMyX2JvYXJkcy5j
ICAgICAgICAgICAgICAgICAgICB8IDEgLQogaHcvbG0zMi9taWxreW1pc3QuYyAgICAgICAgICAg
ICAgICAgICAgICB8IDEgLQogaHcvbWljcm9ibGF6ZS9wZXRhbG9naXhfbWw2MDVfbW11LmMgICAg
ICB8IDEgLQogaHcvbWljcm9ibGF6ZS9wZXRhbG9naXhfczNhZHNwMTgwMF9tbXUuYyB8IDEgLQog
aHcvbWlwcy9taXBzX3I0ay5jICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogaHcvcHBjL3Nw
YXByLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogaHcvcHBjL3ZpcnRleF9tbDUw
Ny5jICAgICAgICAgICAgICAgICAgICB8IDIgLS0KIGh3L3MzOTB4L3ZpcnRpby1jY3cuYyAgICAg
ICAgICAgICAgICAgICAgfCAxIC0KIGh3L3Njc2kvbXB0c2FzLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAxIC0KIGh3L3NkL3BsMTgxLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAx
IC0KIGh3L3NkL3NkaGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIGh3L3Nk
L3NzaS1zZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIGh3L3NoNC9yMmQuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIGh3L3ZpcnRpby92aXJ0aW8tcGNpLmMg
ICAgICAgICAgICAgICAgICAgfCAxIC0KIGh3L3hlbi94ZW5fZGV2Y29uZmlnLmMgICAgICAgICAg
ICAgICAgICAgfCAxIC0KIGh3L3h0ZW5zYS94dGZwZ2EuYyAgICAgICAgICAgICAgICAgICAgICAg
fCAxIC0KIDM4IGZpbGVzIGNoYW5nZWQsIDM5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3
L2FybS9jb2xsaWUuYyBiL2h3L2FybS9jb2xsaWUuYwppbmRleCBmOGM1NjZlMmU1Li40OGI3MzJj
MTc2IDEwMDY0NAotLS0gYS9ody9hcm0vY29sbGllLmMKKysrIGIvaHcvYXJtL2NvbGxpZS5jCkBA
IC0xNiw3ICsxNiw2IEBACiAjaW5jbHVkZSAic3Ryb25nYXJtLmgiCiAjaW5jbHVkZSAiaHcvYXJt
L2FybS5oIgogI2luY2x1ZGUgImh3L2Jsb2NrL2ZsYXNoLmgiCi0jaW5jbHVkZSAic3lzZW11L2Js
b2NrLWJhY2tlbmQuaCIKICNpbmNsdWRlICJleGVjL2FkZHJlc3Mtc3BhY2VzLmgiCiAjaW5jbHVk
ZSAiY3B1LmgiCiAKZGlmZiAtLWdpdCBhL2h3L2FybS9ndW1zdGl4LmMgYi9ody9hcm0vZ3Vtc3Rp
eC5jCmluZGV4IGVhMmEzYzUzMmQuLjU2Y2I3NjNjNGUgMTAwNjQ0Ci0tLSBhL2h3L2FybS9ndW1z
dGl4LmMKKysrIGIvaHcvYXJtL2d1bXN0aXguYwpAQCAtNDIsNyArNDIsNiBAQAogI2luY2x1ZGUg
Imh3L2Jsb2NrL2ZsYXNoLmgiCiAjaW5jbHVkZSAiaHcvZGV2aWNlcy5oIgogI2luY2x1ZGUgImh3
L2JvYXJkcy5oIgotI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgiCiAjaW5jbHVkZSAi
ZXhlYy9hZGRyZXNzLXNwYWNlcy5oIgogI2luY2x1ZGUgInN5c2VtdS9xdGVzdC5oIgogI2luY2x1
ZGUgImNwdS5oIgpkaWZmIC0tZ2l0IGEvaHcvYXJtL21haW5zdG9uZS5jIGIvaHcvYXJtL21haW5z
dG9uZS5jCmluZGV4IDQyMTVjMDI1ZmMuLjBiZWI1YzQyNmIgMTAwNjQ0Ci0tLSBhL2h3L2FybS9t
YWluc3RvbmUuYworKysgYi9ody9hcm0vbWFpbnN0b25lLmMKQEAgLTIxLDcgKzIxLDYgQEAKICNp
bmNsdWRlICJody9kZXZpY2VzLmgiCiAjaW5jbHVkZSAiaHcvYm9hcmRzLmgiCiAjaW5jbHVkZSAi
aHcvYmxvY2svZmxhc2guaCIKLSNpbmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgogI2lu
Y2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1ZGUgImV4ZWMvYWRkcmVzcy1zcGFjZXMuaCIKICNp
bmNsdWRlICJzeXNlbXUvcXRlc3QuaCIKZGlmZiAtLWdpdCBhL2h3L2FybS9uc2VyaWVzLmMgYi9o
dy9hcm0vbnNlcmllcy5jCmluZGV4IDMyNjg3YWZjZWQuLjkwNmI3Y2EyMmQgMTAwNjQ0Ci0tLSBh
L2h3L2FybS9uc2VyaWVzLmMKKysrIGIvaHcvYXJtL25zZXJpZXMuYwpAQCAtMzUsNyArMzUsNiBA
QAogI2luY2x1ZGUgImh3L2h3LmgiCiAjaW5jbHVkZSAiaHcvYnQuaCIKICNpbmNsdWRlICJody9s
b2FkZXIuaCIKLSNpbmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgogI2luY2x1ZGUgImh3
L3N5c2J1cy5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCiAjaW5jbHVkZSAiZXhlYy9hZGRyZXNz
LXNwYWNlcy5oIgpkaWZmIC0tZ2l0IGEvaHcvYXJtL29tYXAxLmMgYi9ody9hcm0vb21hcDEuYwpp
bmRleCBlNTRjMWY4Zjk5Li44NTQ5OTZjMWFjIDEwMDY0NAotLS0gYS9ody9hcm0vb21hcDEuYwor
KysgYi9ody9hcm0vb21hcDEuYwpAQCAtMjgsNyArMjgsNiBAQAogI2luY2x1ZGUgImh3L2FybS9v
bWFwLmgiCiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUgImh3L2FybS9zb2Nf
ZG1hLmgiCi0jaW5jbHVkZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIKICNpbmNsdWRlICJzeXNl
bXUvYmxvY2tkZXYuaCIKICNpbmNsdWRlICJzeXNlbXUvcXRlc3QuaCIKICNpbmNsdWRlICJxZW11
L3JhbmdlLmgiCmRpZmYgLS1naXQgYS9ody9hcm0vb21hcDIuYyBiL2h3L2FybS9vbWFwMi5jCmlu
ZGV4IGI4ZDA5MTBhMWYuLmNjNDI1MGI3ZGEgMTAwNjQ0Ci0tLSBhL2h3L2FybS9vbWFwMi5jCisr
KyBiL2h3L2FybS9vbWFwMi5jCkBAIC0yMyw3ICsyMyw2IEBACiAjaW5jbHVkZSAicWFwaS9lcnJv
ci5oIgogI2luY2x1ZGUgInFlbXUtY29tbW9uLmgiCiAjaW5jbHVkZSAiY3B1LmgiCi0jaW5jbHVk
ZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIKICNpbmNsdWRlICJzeXNlbXUvYmxvY2tkZXYuaCIK
ICNpbmNsdWRlICJzeXNlbXUvcXRlc3QuaCIKICNpbmNsdWRlICJody9ib2FyZHMuaCIKZGlmZiAt
LWdpdCBhL2h3L2FybS9vbWFwX3N4MS5jIGIvaHcvYXJtL29tYXBfc3gxLmMKaW5kZXggZWNjYzE5
Yzc3Yi4uODQ1NTBmMDIzNiAxMDA2NDQKLS0tIGEvaHcvYXJtL29tYXBfc3gxLmMKKysrIGIvaHcv
YXJtL29tYXBfc3gxLmMKQEAgLTMzLDcgKzMzLDYgQEAKICNpbmNsdWRlICJody9ib2FyZHMuaCIK
ICNpbmNsdWRlICJody9hcm0vYXJtLmgiCiAjaW5jbHVkZSAiaHcvYmxvY2svZmxhc2guaCIKLSNp
bmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgogI2luY2x1ZGUgInN5c2VtdS9xdGVzdC5o
IgogI2luY2x1ZGUgImV4ZWMvYWRkcmVzcy1zcGFjZXMuaCIKICNpbmNsdWRlICJjcHUuaCIKZGlm
ZiAtLWdpdCBhL2h3L2FybS9weGEyeHguYyBiL2h3L2FybS9weGEyeHguYwppbmRleCBhMjgwM2Zk
ZWU0Li5iNjdiMGNlZmI2IDEwMDY0NAotLS0gYS9ody9hcm0vcHhhMnh4LmMKKysrIGIvaHcvYXJt
L3B4YTJ4eC5jCkBAIC0xOSw3ICsxOSw2IEBACiAjaW5jbHVkZSAiaHcvaTJjL2kyYy5oIgogI2lu
Y2x1ZGUgImh3L3NzaS9zc2kuaCIKICNpbmNsdWRlICJjaGFyZGV2L2NoYXItZmUuaCIKLSNpbmNs
dWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgogI2luY2x1ZGUgInN5c2VtdS9ibG9ja2Rldi5o
IgogI2luY2x1ZGUgInN5c2VtdS9xdGVzdC5oIgogI2luY2x1ZGUgInFlbXUvY3V0aWxzLmgiCmRp
ZmYgLS1naXQgYS9ody9hcm0vc3BpdHouYyBiL2h3L2FybS9zcGl0ei5jCmluZGV4IGU0MTllM2Mw
MGUuLjNjYzI3YTFlNDQgMTAwNjQ0Ci0tLSBhL2h3L2FybS9zcGl0ei5jCisrKyBiL2h3L2FybS9z
cGl0ei5jCkBAIC0yNyw3ICsyNyw2IEBACiAjaW5jbHVkZSAiaHcvYXVkaW8vd204NzUwLmgiCiAj
aW5jbHVkZSAiYXVkaW8vYXVkaW8uaCIKICNpbmNsdWRlICJody9ib2FyZHMuaCIKLSNpbmNsdWRl
ICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1
ZGUgImV4ZWMvYWRkcmVzcy1zcGFjZXMuaCIKICNpbmNsdWRlICJjcHUuaCIKZGlmZiAtLWdpdCBh
L2h3L2FybS92ZXJzYXRpbGVwYi5jIGIvaHcvYXJtL3ZlcnNhdGlsZXBiLmMKaW5kZXggZTAxZTMx
OTJmZi4uYTVhMDZiNmQ0MCAxMDA2NDQKLS0tIGEvaHcvYXJtL3ZlcnNhdGlsZXBiLmMKKysrIGIv
aHcvYXJtL3ZlcnNhdGlsZXBiLmMKQEAgLTE5LDcgKzE5LDYgQEAKICNpbmNsdWRlICJody9wY2kv
cGNpLmgiCiAjaW5jbHVkZSAiaHcvaTJjL2kyYy5oIgogI2luY2x1ZGUgImh3L2JvYXJkcy5oIgot
I2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgiCiAjaW5jbHVkZSAiZXhlYy9hZGRyZXNz
LXNwYWNlcy5oIgogI2luY2x1ZGUgImh3L2Jsb2NrL2ZsYXNoLmgiCiAjaW5jbHVkZSAicWVtdS9l
cnJvci1yZXBvcnQuaCIKZGlmZiAtLWdpdCBhL2h3L2FybS92ZXhwcmVzcy5jIGIvaHcvYXJtL3Zl
eHByZXNzLmMKaW5kZXggZjFlMzNjOGEzNi4uNWJmZTJlNDM0OCAxMDA2NDQKLS0tIGEvaHcvYXJt
L3ZleHByZXNzLmMKKysrIGIvaHcvYXJtL3ZleHByZXNzLmMKQEAgLTM1LDcgKzM1LDYgQEAKICNp
bmNsdWRlICJody9ib2FyZHMuaCIKICNpbmNsdWRlICJody9sb2FkZXIuaCIKICNpbmNsdWRlICJl
eGVjL2FkZHJlc3Mtc3BhY2VzLmgiCi0jaW5jbHVkZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIK
ICNpbmNsdWRlICJody9ibG9jay9mbGFzaC5oIgogI2luY2x1ZGUgInN5c2VtdS9kZXZpY2VfdHJl
ZS5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCmRpZmYgLS1naXQgYS9ody9hcm0v
dmlydC5jIGIvaHcvYXJtL3ZpcnQuYwppbmRleCBhM2EyOGUyMGU4Li4zYWExOWIyOTM1IDEwMDY0
NAotLS0gYS9ody9hcm0vdmlydC5jCisrKyBiL2h3L2FybS92aXJ0LmMKQEAgLTM4LDcgKzM4LDYg
QEAKICNpbmNsdWRlICJody92ZmlvL3ZmaW8tYW1kLXhnYmUuaCIKICNpbmNsdWRlICJody9kZXZp
Y2VzLmgiCiAjaW5jbHVkZSAibmV0L25ldC5oIgotI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNr
ZW5kLmgiCiAjaW5jbHVkZSAic3lzZW11L2RldmljZV90cmVlLmgiCiAjaW5jbHVkZSAic3lzZW11
L251bWEuaCIKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11LmgiCmRpZmYgLS1naXQgYS9ody9hcm0v
eGlsaW54X3p5bnEuYyBiL2h3L2FybS94aWxpbnhfenlucS5jCmluZGV4IDg5OWEyNjMyNmYuLmYx
NDk2ZDI5MjcgMTAwNjQ0Ci0tLSBhL2h3L2FybS94aWxpbnhfenlucS5jCisrKyBiL2h3L2FybS94
aWxpbnhfenlucS5jCkBAIC0yNiw3ICsyNiw2IEBACiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5o
IgogI2luY2x1ZGUgImh3L2JvYXJkcy5oIgogI2luY2x1ZGUgImh3L2Jsb2NrL2ZsYXNoLmgiCi0j
aW5jbHVkZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIKICNpbmNsdWRlICJody9sb2FkZXIuaCIK
ICNpbmNsdWRlICJody9taXNjL3p5bnEteGFkYy5oIgogI2luY2x1ZGUgImh3L3NzaS9zc2kuaCIK
ZGlmZiAtLWdpdCBhL2h3L2FybS96Mi5jIGIvaHcvYXJtL3oyLmMKaW5kZXggNzMwYTUzOTJlOS4u
Njk3YTgyMmYxZSAxMDA2NDQKLS0tIGEvaHcvYXJtL3oyLmMKKysrIGIvaHcvYXJtL3oyLmMKQEAg
LTIxLDcgKzIxLDYgQEAKICNpbmNsdWRlICJody9ib2FyZHMuaCIKICNpbmNsdWRlICJzeXNlbXUv
c3lzZW11LmgiCiAjaW5jbHVkZSAiaHcvYmxvY2svZmxhc2guaCIKLSNpbmNsdWRlICJzeXNlbXUv
YmxvY2stYmFja2VuZC5oIgogI2luY2x1ZGUgInVpL2NvbnNvbGUuaCIKICNpbmNsdWRlICJody9h
dWRpby93bTg3NTAuaCIKICNpbmNsdWRlICJhdWRpby9hdWRpby5oIgpkaWZmIC0tZ2l0IGEvaHcv
YmxvY2svZGF0YXBsYW5lL3ZpcnRpby1ibGsuYyBiL2h3L2Jsb2NrL2RhdGFwbGFuZS92aXJ0aW8t
YmxrLmMKaW5kZXggMTAxZjMyY2Y2Ni4uZDY0OGFlYjczYiAxMDA2NDQKLS0tIGEvaHcvYmxvY2sv
ZGF0YXBsYW5lL3ZpcnRpby1ibGsuYworKysgYi9ody9ibG9jay9kYXRhcGxhbmUvdmlydGlvLWJs
ay5jCkBAIC0xOSw3ICsxOSw2IEBACiAjaW5jbHVkZSAicWVtdS90aHJlYWQuaCIKICNpbmNsdWRl
ICJxZW11L2Vycm9yLXJlcG9ydC5oIgogI2luY2x1ZGUgImh3L3ZpcnRpby92aXJ0aW8tYWNjZXNz
LmgiCi0jaW5jbHVkZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIKICNpbmNsdWRlICJody92aXJ0
aW8vdmlydGlvLWJsay5oIgogI2luY2x1ZGUgInZpcnRpby1ibGsuaCIKICNpbmNsdWRlICJibG9j
ay9haW8uaCIKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3ZpcnRpby1ibGsuYyBiL2h3L2Jsb2NrL3Zp
cnRpby1ibGsuYwppbmRleCBiMTUzMmU0ZTkxLi41MGI1Yzg2OWUzIDEwMDY0NAotLS0gYS9ody9i
bG9jay92aXJ0aW8tYmxrLmMKKysrIGIvaHcvYmxvY2svdmlydGlvLWJsay5jCkBAIC0xOCw3ICsx
OCw2IEBACiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJ0cmFjZS5o
IgogI2luY2x1ZGUgImh3L2Jsb2NrL2Jsb2NrLmgiCi0jaW5jbHVkZSAic3lzZW11L2Jsb2NrLWJh
Y2tlbmQuaCIKICNpbmNsdWRlICJzeXNlbXUvYmxvY2tkZXYuaCIKICNpbmNsdWRlICJody92aXJ0
aW8vdmlydGlvLWJsay5oIgogI2luY2x1ZGUgImRhdGFwbGFuZS92aXJ0aW8tYmxrLmgiCmRpZmYg
LS1naXQgYS9ody9jb3JlL3FkZXYtcHJvcGVydGllcy5jIGIvaHcvY29yZS9xZGV2LXByb3BlcnRp
ZXMuYwppbmRleCA1YmJjMmQ5OGI1Li45ODk3NzhhYjdmIDEwMDY0NAotLS0gYS9ody9jb3JlL3Fk
ZXYtcHJvcGVydGllcy5jCisrKyBiL2h3L2NvcmUvcWRldi1wcm9wZXJ0aWVzLmMKQEAgLTUsNyAr
NSw2IEBACiAjaW5jbHVkZSAiaHcvcGNpL3BjaS5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FlcnJv
ci5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCi0jaW5jbHVkZSAic3lzZW11L2Js
b2NrLWJhY2tlbmQuaCIKICNpbmNsdWRlICJody9ibG9jay9ibG9jay5oIgogI2luY2x1ZGUgIm5l
dC9odWIuaCIKICNpbmNsdWRlICJxYXBpL3Zpc2l0b3IuaCIKZGlmZiAtLWdpdCBhL2h3L2NyaXMv
YXhpc19kZXY4OC5jIGIvaHcvY3Jpcy9heGlzX2Rldjg4LmMKaW5kZXggNDA5ZjNkNTgxYS4uNTZl
ZTM5OGVlNSAxMDA2NDQKLS0tIGEvaHcvY3Jpcy9heGlzX2Rldjg4LmMKKysrIGIvaHcvY3Jpcy9h
eGlzX2Rldjg4LmMKQEAgLTM0LDcgKzM0LDYgQEAKICNpbmNsdWRlICJody9sb2FkZXIuaCIKICNp
bmNsdWRlICJlbGYuaCIKICNpbmNsdWRlICJib290LmgiCi0jaW5jbHVkZSAic3lzZW11L2Jsb2Nr
LWJhY2tlbmQuaCIKICNpbmNsdWRlICJleGVjL2FkZHJlc3Mtc3BhY2VzLmgiCiAjaW5jbHVkZSAi
c3lzZW11L3F0ZXN0LmgiCiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgpkaWZmIC0tZ2l0IGEv
aHcvZGlzcGxheS90YzYzOTN4Yi5jIGIvaHcvZGlzcGxheS90YzYzOTN4Yi5jCmluZGV4IDQ2NDQ2
NWI3YzIuLjgzOTJlNTk0OTMgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvdGM2MzkzeGIuYworKysg
Yi9ody9kaXNwbGF5L3RjNjM5M3hiLmMKQEAgLTE4LDcgKzE4LDYgQEAKICNpbmNsdWRlICJody9i
bG9jay9mbGFzaC5oIgogI2luY2x1ZGUgInVpL2NvbnNvbGUuaCIKICNpbmNsdWRlICJ1aS9waXhl
bF9vcHMuaCIKLSNpbmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgogI2luY2x1ZGUgInN5
c2VtdS9ibG9ja2Rldi5oIgogCiAjZGVmaW5lIElSUV9UQzYzOTNfTkFORAkJMApkaWZmIC0tZ2l0
IGEvaHcvaWRlL3BjaS5jIGIvaHcvaWRlL3BjaS5jCmluZGV4IDFhYjBhODkyZDAuLmZlMWNlZWIw
Y2QgMTAwNjQ0Ci0tLSBhL2h3L2lkZS9wY2kuYworKysgYi9ody9pZGUvcGNpLmMKQEAgLTI2LDcg
KzI2LDYgQEAKICNpbmNsdWRlICJody9ody5oIgogI2luY2x1ZGUgImh3L3BjaS9wY2kuaCIKICNp
bmNsdWRlICJody9pc2EvaXNhLmgiCi0jaW5jbHVkZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIK
ICNpbmNsdWRlICJzeXNlbXUvZG1hLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIK
ICNpbmNsdWRlICJody9pZGUvcGNpLmgiCmRpZmYgLS1naXQgYS9ody9pZGUvdmlhLmMgYi9ody9p
ZGUvdmlhLmMKaW5kZXggMTE3YWM0ZDk1ZS4uMjM4ZjAzOGQ3MiAxMDA2NDQKLS0tIGEvaHcvaWRl
L3ZpYS5jCisrKyBiL2h3L2lkZS92aWEuYwpAQCAtMjcsNyArMjcsNiBAQAogI2luY2x1ZGUgImh3
L2h3LmgiCiAjaW5jbHVkZSAiaHcvcGNpL3BjaS5oIgogI2luY2x1ZGUgImh3L2lzYS9pc2EuaCIK
LSNpbmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgogI2luY2x1ZGUgInN5c2VtdS9zeXNl
bXUuaCIKICNpbmNsdWRlICJzeXNlbXUvZG1hLmgiCiAKZGlmZiAtLWdpdCBhL2h3L2lzYS9pc2Et
c3VwZXJpby5jIGIvaHcvaXNhL2lzYS1zdXBlcmlvLmMKaW5kZXggNzYyODZjODFhMS4uOTM1OWJl
NzAwOCAxMDA2NDQKLS0tIGEvaHcvaXNhL2lzYS1zdXBlcmlvLmMKKysrIGIvaHcvaXNhL2lzYS1z
dXBlcmlvLmMKQEAgLTEzLDcgKzEzLDYgQEAKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5o
IgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11LmgiCi0j
aW5jbHVkZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIKICNpbmNsdWRlICJzeXNlbXUvYmxvY2tk
ZXYuaCIKICNpbmNsdWRlICJjaGFyZGV2L2NoYXIuaCIKICNpbmNsdWRlICJody9pc2Evc3VwZXJp
by5oIgpkaWZmIC0tZ2l0IGEvaHcvbG0zMi9sbTMyX2JvYXJkcy5jIGIvaHcvbG0zMi9sbTMyX2Jv
YXJkcy5jCmluZGV4IDkwN2U4NzVkMDIuLjE2NzA1ODM0OGUgMTAwNjQ0Ci0tLSBhL2h3L2xtMzIv
bG0zMl9ib2FyZHMuYworKysgYi9ody9sbTMyL2xtMzJfYm9hcmRzLmMKQEAgLTI3LDcgKzI3LDYg
QEAKICNpbmNsdWRlICJody9kZXZpY2VzLmgiCiAjaW5jbHVkZSAiaHcvYm9hcmRzLmgiCiAjaW5j
bHVkZSAiaHcvbG9hZGVyLmgiCi0jaW5jbHVkZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIKICNp
bmNsdWRlICJlbGYuaCIKICNpbmNsdWRlICJsbTMyX2h3c2V0dXAuaCIKICNpbmNsdWRlICJsbTMy
LmgiCmRpZmYgLS1naXQgYS9ody9sbTMyL21pbGt5bWlzdC5jIGIvaHcvbG0zMi9taWxreW1pc3Qu
YwppbmRleCBmOTY4OGUwNTllLi5jMzZiYmM0YWUyIDEwMDY0NAotLS0gYS9ody9sbTMyL21pbGt5
bWlzdC5jCisrKyBiL2h3L2xtMzIvbWlsa3ltaXN0LmMKQEAgLTMwLDcgKzMwLDYgQEAKICNpbmNs
dWRlICJody9ib2FyZHMuaCIKICNpbmNsdWRlICJody9sb2FkZXIuaCIKICNpbmNsdWRlICJlbGYu
aCIKLSNpbmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgogI2luY2x1ZGUgIm1pbGt5bWlz
dC1ody5oIgogI2luY2x1ZGUgImxtMzIuaCIKICNpbmNsdWRlICJleGVjL2FkZHJlc3Mtc3BhY2Vz
LmgiCmRpZmYgLS1naXQgYS9ody9taWNyb2JsYXplL3BldGFsb2dpeF9tbDYwNV9tbXUuYyBiL2h3
L21pY3JvYmxhemUvcGV0YWxvZ2l4X21sNjA1X21tdS5jCmluZGV4IGNmNmJmM2YzMmEuLjZjNGE1
NDRlYWMgMTAwNjQ0Ci0tLSBhL2h3L21pY3JvYmxhemUvcGV0YWxvZ2l4X21sNjA1X21tdS5jCisr
KyBiL2h3L21pY3JvYmxhemUvcGV0YWxvZ2l4X21sNjA1X21tdS5jCkBAIC0zNiw3ICszNiw2IEBA
CiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUgImh3L2RldmljZXMuaCIKICNp
bmNsdWRlICJody9ib2FyZHMuaCIKLSNpbmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgog
I2luY2x1ZGUgImh3L2NoYXIvc2VyaWFsLmgiCiAjaW5jbHVkZSAiZXhlYy9hZGRyZXNzLXNwYWNl
cy5oIgogI2luY2x1ZGUgImh3L3NzaS9zc2kuaCIKZGlmZiAtLWdpdCBhL2h3L21pY3JvYmxhemUv
cGV0YWxvZ2l4X3MzYWRzcDE4MDBfbW11LmMgYi9ody9taWNyb2JsYXplL3BldGFsb2dpeF9zM2Fk
c3AxODAwX21tdS5jCmluZGV4IDExODYwMDJhNzYuLjBkYTNlNjIxMDIgMTAwNjQ0Ci0tLSBhL2h3
L21pY3JvYmxhemUvcGV0YWxvZ2l4X3MzYWRzcDE4MDBfbW11LmMKKysrIGIvaHcvbWljcm9ibGF6
ZS9wZXRhbG9naXhfczNhZHNwMTgwMF9tbXUuYwpAQCAtMzQsNyArMzQsNiBAQAogI2luY2x1ZGUg
InN5c2VtdS9zeXNlbXUuaCIKICNpbmNsdWRlICJody9kZXZpY2VzLmgiCiAjaW5jbHVkZSAiaHcv
Ym9hcmRzLmgiCi0jaW5jbHVkZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIKICNpbmNsdWRlICJl
eGVjL2FkZHJlc3Mtc3BhY2VzLmgiCiAjaW5jbHVkZSAiaHcvY2hhci94aWxpbnhfdWFydGxpdGUu
aCIKIApkaWZmIC0tZ2l0IGEvaHcvbWlwcy9taXBzX3I0ay5jIGIvaHcvbWlwcy9taXBzX3I0ay5j
CmluZGV4IGUwNGI0OWQzYzUuLmU1Y2Y4ZWQxYTMgMTAwNjQ0Ci0tLSBhL2h3L21pcHMvbWlwc19y
NGsuYworKysgYi9ody9taXBzL21pcHNfcjRrLmMKQEAgLTMwLDcgKzMwLDYgQEAKICNpbmNsdWRl
ICJody90aW1lci9tYzE0NjgxOHJ0Yy5oIgogI2luY2x1ZGUgImh3L2lucHV0L2k4MDQyLmgiCiAj
aW5jbHVkZSAiaHcvdGltZXIvaTgyNTQuaCIKLSNpbmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2Vu
ZC5oIgogI2luY2x1ZGUgImV4ZWMvYWRkcmVzcy1zcGFjZXMuaCIKICNpbmNsdWRlICJzeXNlbXUv
cXRlc3QuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgpkaWZmIC0tZ2l0IGEvaHcv
cHBjL3NwYXByLmMgYi9ody9wcGMvc3BhcHIuYwppbmRleCBlYmYzMGRkNjBiLi4yZTkxMDQyOGYz
IDEwMDY0NAotLS0gYS9ody9wcGMvc3BhcHIuYworKysgYi9ody9wcGMvc3BhcHIuYwpAQCAtMzUs
NyArMzUsNiBAQAogI2luY2x1ZGUgImVsZi5oIgogI2luY2x1ZGUgIm5ldC9uZXQuaCIKICNpbmNs
dWRlICJzeXNlbXUvZGV2aWNlX3RyZWUuaCIKLSNpbmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2Vu
ZC5oIgogI2luY2x1ZGUgInN5c2VtdS9jcHVzLmgiCiAjaW5jbHVkZSAic3lzZW11L2h3X2FjY2Vs
LmgiCiAjaW5jbHVkZSAia3ZtX3BwYy5oIgpkaWZmIC0tZ2l0IGEvaHcvcHBjL3ZpcnRleF9tbDUw
Ny5jIGIvaHcvcHBjL3ZpcnRleF9tbDUwNy5jCmluZGV4IGE4MGNiZGQ3ZWUuLmI0YmI5MGQ1MGIg
MTAwNjQ0Ci0tLSBhL2h3L3BwYy92aXJ0ZXhfbWw1MDcuYworKysgYi9ody9wcGMvdmlydGV4X21s
NTA3LmMKQEAgLTQ0LDggKzQ0LDYgQEAKICNpbmNsdWRlICJody9wcGMvcHBjNHh4LmgiCiAjaW5j
bHVkZSAicHBjNDA1LmgiCiAKLSNpbmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgotCiAj
ZGVmaW5lIEVQQVBSX01BR0lDICAgICgweDQ1NTA0MTUwKQogI2RlZmluZSBGTEFTSF9TSVpFICAg
ICAoMTYgKiAxMDI0ICogMTAyNCkKIApkaWZmIC0tZ2l0IGEvaHcvczM5MHgvdmlydGlvLWNjdy5j
IGIvaHcvczM5MHgvdmlydGlvLWNjdy5jCmluZGV4IDIyZGYzM2I1MDkuLmI2ODc5OGFjNTIgMTAw
NjQ0Ci0tLSBhL2h3L3MzOTB4L3ZpcnRpby1jY3cuYworKysgYi9ody9zMzkweC92aXJ0aW8tY2N3
LmMKQEAgLTEzLDcgKzEzLDYgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAi
cWFwaS9lcnJvci5oIgogI2luY2x1ZGUgImh3L2h3LmgiCi0jaW5jbHVkZSAic3lzZW11L2Jsb2Nr
LWJhY2tlbmQuaCIKICNpbmNsdWRlICJzeXNlbXUvYmxvY2tkZXYuaCIKICNpbmNsdWRlICJzeXNl
bXUvc3lzZW11LmgiCiAjaW5jbHVkZSAic3lzZW11L2t2bS5oIgpkaWZmIC0tZ2l0IGEvaHcvc2Nz
aS9tcHRzYXMuYyBiL2h3L3Njc2kvbXB0c2FzLmMKaW5kZXggM2YwNjFmM2Y2OC4uNDE3NmU4NzFl
MSAxMDA2NDQKLS0tIGEvaHcvc2NzaS9tcHRzYXMuYworKysgYi9ody9zY3NpL21wdHNhcy5jCkBA
IC0yNiw3ICsyNiw2IEBACiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJody9wY2kvcGNp
LmgiCiAjaW5jbHVkZSAic3lzZW11L2RtYS5oIgotI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNr
ZW5kLmgiCiAjaW5jbHVkZSAiaHcvcGNpL21zaS5oIgogI2luY2x1ZGUgInFlbXUvaW92LmgiCiAj
aW5jbHVkZSAiaHcvc2NzaS9zY3NpLmgiCmRpZmYgLS1naXQgYS9ody9zZC9wbDE4MS5jIGIvaHcv
c2QvcGwxODEuYwppbmRleCAzYmExZjdkZDIzLi4xY2M5NGRiZmRmIDEwMDY0NAotLS0gYS9ody9z
ZC9wbDE4MS5jCisrKyBiL2h3L3NkL3BsMTgxLmMKQEAgLTgsNyArOCw2IEBACiAgKi8KIAogI2lu
Y2x1ZGUgInFlbXUvb3NkZXAuaCIKLSNpbmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgog
I2luY2x1ZGUgInN5c2VtdS9ibG9ja2Rldi5oIgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgogI2lu
Y2x1ZGUgImh3L3NkL3NkLmgiCmRpZmYgLS1naXQgYS9ody9zZC9zZGhjaS5jIGIvaHcvc2Qvc2Ro
Y2kuYwppbmRleCA2M2M0NGE0ZWU4Li5iNjU0MDM5NDdiIDEwMDY0NAotLS0gYS9ody9zZC9zZGhj
aS5jCisrKyBiL2h3L3NkL3NkaGNpLmMKQEAgLTI2LDcgKzI2LDYgQEAKICNpbmNsdWRlICJxZW11
L2Vycm9yLXJlcG9ydC5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJody9o
dy5oIgotI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgiCiAjaW5jbHVkZSAic3lzZW11
L2Jsb2NrZGV2LmgiCiAjaW5jbHVkZSAic3lzZW11L2RtYS5oIgogI2luY2x1ZGUgInFlbXUvdGlt
ZXIuaCIKZGlmZiAtLWdpdCBhL2h3L3NkL3NzaS1zZC5jIGIvaHcvc2Qvc3NpLXNkLmMKaW5kZXgg
YWUwNGI2NjQxYi4uOTY1NDJlY2Q2MiAxMDA2NDQKLS0tIGEvaHcvc2Qvc3NpLXNkLmMKKysrIGIv
aHcvc2Qvc3NpLXNkLmMKQEAgLTExLDcgKzExLDYgQEAKICAqLwogCiAjaW5jbHVkZSAicWVtdS9v
c2RlcC5oIgotI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgiCiAjaW5jbHVkZSAic3lz
ZW11L2Jsb2NrZGV2LmgiCiAjaW5jbHVkZSAiaHcvc3NpL3NzaS5oIgogI2luY2x1ZGUgImh3L3Nk
L3NkLmgiCmRpZmYgLS1naXQgYS9ody9zaDQvcjJkLmMgYi9ody9zaDQvcjJkLmMKaW5kZXggNmIw
MWQ2ZWVkOC4uOGZlODc2NmViOSAxMDA2NDQKLS0tIGEvaHcvc2g0L3IyZC5jCisrKyBiL2h3L3No
NC9yMmQuYwpAQCAtNDAsNyArNDAsNiBAQAogI2luY2x1ZGUgImh3L2xvYWRlci5oIgogI2luY2x1
ZGUgImh3L3VzYi5oIgogI2luY2x1ZGUgImh3L2Jsb2NrL2ZsYXNoLmgiCi0jaW5jbHVkZSAic3lz
ZW11L2Jsb2NrLWJhY2tlbmQuaCIKICNpbmNsdWRlICJleGVjL2FkZHJlc3Mtc3BhY2VzLmgiCiAK
ICNkZWZpbmUgRkxBU0hfQkFTRSAweDAwMDAwMDAwCmRpZmYgLS1naXQgYS9ody92aXJ0aW8vdmly
dGlvLXBjaS5jIGIvaHcvdmlydGlvL3ZpcnRpby1wY2kuYwppbmRleCA1ZWIwYzMyM2NhLi4zYTAx
ZmU5MGYwIDEwMDY0NAotLS0gYS9ody92aXJ0aW8vdmlydGlvLXBjaS5jCisrKyBiL2h3L3ZpcnRp
by92aXJ0aW8tcGNpLmMKQEAgLTMyLDcgKzMyLDYgQEAKICNpbmNsdWRlICJody9wY2kvbXNpeC5o
IgogI2luY2x1ZGUgImh3L2xvYWRlci5oIgogI2luY2x1ZGUgInN5c2VtdS9rdm0uaCIKLSNpbmNs
dWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgogI2luY2x1ZGUgInZpcnRpby1wY2kuaCIKICNp
bmNsdWRlICJxZW11L3JhbmdlLmgiCiAjaW5jbHVkZSAiaHcvdmlydGlvL3ZpcnRpby1idXMuaCIK
ZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fZGV2Y29uZmlnLmMgYi9ody94ZW4veGVuX2RldmNvbmZp
Zy5jCmluZGV4IGZhYzlkM2ZjZGMuLmFlYmMxOWJkNzEgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5f
ZGV2Y29uZmlnLmMKKysrIGIvaHcveGVuL3hlbl9kZXZjb25maWcuYwpAQCAtMSw3ICsxLDYgQEAK
ICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgi
CiAjaW5jbHVkZSAicWVtdS9vcHRpb24uaCIKLSNpbmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2Vu
ZC5oIgogI2luY2x1ZGUgInN5c2VtdS9ibG9ja2Rldi5oIgogCiAvKiAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCmRpZmYgLS1n
aXQgYS9ody94dGVuc2EveHRmcGdhLmMgYi9ody94dGVuc2EveHRmcGdhLmMKaW5kZXggNjM3MzRj
NzBlYy4uNWRjMTMwMzRmOSAxMDA2NDQKLS0tIGEvaHcveHRlbnNhL3h0ZnBnYS5jCisrKyBiL2h3
L3h0ZW5zYS94dGZwZ2EuYwpAQCAtMzgsNyArMzgsNiBAQAogI2luY2x1ZGUgIm5ldC9uZXQuaCIK
ICNpbmNsdWRlICJody9zeXNidXMuaCIKICNpbmNsdWRlICJody9ibG9jay9mbGFzaC5oIgotI2lu
Y2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgiCiAjaW5jbHVkZSAiY2hhcmRldi9jaGFyLmgi
CiAjaW5jbHVkZSAic3lzZW11L2RldmljZV90cmVlLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1y
ZXBvcnQuaCIKLS0gCjIuMTcuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon May 28 23:28:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 23:28:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNRZF-0000aN-OA; Mon, 28 May 2018 23:28:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uejr=ip=gmail.com=philippe.mathieu.daude@srs-us1.protection.inumbo.net>)
 id 1fNRZE-0000aI-Ix
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 23:28:44 +0000
X-Inumbo-ID: 936a2733-62ce-11e8-9728-bc764e045a96
Received: from mail-qt0-x241.google.com (unknown [2607:f8b0:400d:c0d::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 936a2733-62ce-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 01:26:41 +0200 (CEST)
Received: by mail-qt0-x241.google.com with SMTP id f13-v6so16557084qtp.10
 for <xen-devel@lists.xenproject.org>; Mon, 28 May 2018 16:28:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:from:to:cc:subject:date:message-id:in-reply-to:references
 :mime-version:content-transfer-encoding;
 bh=tspries07RO9lbtHgrMtVgX5wqh+md/lgead8DTWYkQ=;
 b=UhlvRcS+1I4ZC/RQS83WBodINKaQaRmLT1/lhN21pMiC8N9hgpCpzlphzDqhG62yAp
 3NZ++NdYTLqGe7U35/f4fzX9dcmsLthTXZ88AJefd7PB5VyVWdPcDhjpMigGn4KrvFBR
 vPrbaZEOtg7NCEJZwnKl0j8DWejJ7/vld5zbEPvhRZc+05Yfi7d/Y8yWcUDm3yeyEK40
 5Au/X8+5YTw0LqS94cjY8xYujmnWtFP4qPjqJF8H1y5C/h5W3Sly/+JaKKHQBowhnrS+
 AFQmt/pO+DoMhbzyyoh8z7E9x+lkcaq8IvGUAX+PVwzUvvgv6dI55KaCO968ChG0Hu2o
 04wg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:from:to:cc:subject:date:message-id
 :in-reply-to:references:mime-version:content-transfer-encoding;
 bh=tspries07RO9lbtHgrMtVgX5wqh+md/lgead8DTWYkQ=;
 b=q4STeSPXXsIjcXvpEHSIJxiILjGyg9vYjG0iEUll8jB9FjqU9PwlJeHyv62YyMhRXo
 jez7le6E60o+wI9TsqeFVeCAkIMmomm3t9cu4Ar1+3xNe4Oe7lNobjPgWEPb2sfaL0m6
 QR5jvnuX+DLgoQq8ZY4McZfn9ZYGHQHYQ/mBwpU7Bwttv76s1u3jGOZw14fPDTvp1VLu
 lPxgsWQ4tW3P38XWWkq8wolDCa+y/2M5Y6Ps1rDWDxTpUZxH2LhB0BjAwbacL4QcKCdC
 GQ8r3BL4FPDDwaoLntX4j4+1H6SXeQWzWUHTnGAkm0klqLMryeuMf2F3xFiNDAcKC+Iy
 m11g==
X-Gm-Message-State: ALKqPwc5ET8hJe4viaIJkBdSBvz6AzvBUztRPBi6x5sv2MCQYsHEC25V
 Uf9Lz/10RYPYnMyQXm89WsU=
X-Google-Smtp-Source: ADUXVKJtPQQAk4kjrkkGwSgXJn40vore/b+kP47pA83kgSgZQihGRvjMr05yJ+ZsP9pcR9rZLR4fcQ==
X-Received: by 2002:ac8:73d5:: with SMTP id
 v21-v6mr14662053qtp.329.1527550123323; 
 Mon, 28 May 2018 16:28:43 -0700 (PDT)
Received: from x1.local ([138.117.48.222])
 by smtp.gmail.com with ESMTPSA id s19-v6sm23756182qki.62.2018.05.28.16.28.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 28 May 2018 16:28:42 -0700 (PDT)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
To: Thomas Huth <thuth@redhat.com>,
	"Michael S . Tsirkin" <mst@redhat.com>
Date: Mon, 28 May 2018 20:27:12 -0300
Message-Id: <20180528232719.4721-15-f4bug@amsat.org>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180528232719.4721-1-f4bug@amsat.org>
References: <20180528232719.4721-1-f4bug@amsat.org>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 14/21] hw: Do not include "sysemu/blockdev.h"
 if it is not necessary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: David Hildenbrand <david@redhat.com>, qemu-devel@nongnu.org,
 Markus Armbruster <armbru@redhat.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "open list:Block layer core" <qemu-block@nongnu.org>, qemu-trivial@nongnu.org,
 Alexander Graf <agraf@suse.de>, Christian Borntraeger <borntraeger@de.ibm.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>, Fam Zheng <famz@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>,
 Alistair Francis <alistair@alistair23.me>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 "open list:virtio-ccw" <qemu-s390x@nongnu.org>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Cornelia Huck <cohuck@redhat.com>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>,
 Max Reitz <mreitz@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVtb3ZlIHRob3NlIHVubmVlZGVkIGluY2x1ZGVzIHRvIHNwZWVkIHVwIHRoZSBjb21waWxhdGlv
bgpwcm9jZXNzIGEgbGl0dGxlIGJpdC4KCkNvZGUgY2hhbmdlIHByb2R1Y2VkIHdpdGg6CgogICAg
JCBnaXQgZ3JlcCAnI2luY2x1ZGUgInN5c2VtdS9ibG9ja2Rldi5oIicgfCBcCiAgICAgIGN1dCAt
ZDogLWYtMSB8IFwKICAgICAgeGFyZ3MgZWdyZXAgLUwgIihCbG9ja0ludGVyZmFjZVR5cGV8RHJp
dmVJbmZvfGRyaXZlX2dldHxibGtfbGVnYWN5X2RpbmZvfGJsb2NrZGV2X21hcmtfYXV0b19kZWwp
IiB8IFwKICAgICAgeGFyZ3Mgc2VkIC1pLmJhayAnLyNpbmNsdWRlICJzeXNlbXVcL2Jsb2NrZGV2
LmgiL2QnCgpTaWduZWQtb2ZmLWJ5OiBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8ZjRidWdAYW1z
YXQub3JnPgotLS0KIGh3L2Jsb2NrL20yNXA4MC5jICAgICAgICAgIHwgMSAtCiBody9ibG9jay9v
bmVuYW5kLmMgICAgICAgICB8IDEgLQogaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMgfCAxIC0K
IGh3L3MzOTB4L3ZpcnRpby1jY3cuYyAgICAgIHwgMSAtCiBody9zY3NpL3Njc2ktZ2VuZXJpYy5j
ICAgICB8IDEgLQogaHcvc2Qvc2RoY2kuYyAgICAgICAgICAgICAgfCAxIC0KIGh3L3VzYi9kZXYt
c3RvcmFnZS5jICAgICAgIHwgMSAtCiBtb25pdG9yLmMgICAgICAgICAgICAgICAgICB8IDEgLQog
OCBmaWxlcyBjaGFuZ2VkLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL20y
NXA4MC5jIGIvaHcvYmxvY2svbTI1cDgwLmMKaW5kZXggYjQ5YzhlOWNhYS4uYTVjY2ZmYjRhYSAx
MDA2NDQKLS0tIGEvaHcvYmxvY2svbTI1cDgwLmMKKysrIGIvaHcvYmxvY2svbTI1cDgwLmMKQEAg
LTI0LDcgKzI0LDYgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAiaHcvaHcu
aCIKICNpbmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgotI2luY2x1ZGUgInN5c2VtdS9i
bG9ja2Rldi5oIgogI2luY2x1ZGUgImh3L3NzaS9zc2kuaCIKICNpbmNsdWRlICJxZW11L2JpdG9w
cy5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCmRpZmYgLS1naXQgYS9ody9ibG9jay9vbmVuYW5k
LmMgYi9ody9ibG9jay9vbmVuYW5kLmMKaW5kZXggYWIwYzdlYTFiMy4uMGNiOGQ3ZmExMyAxMDA2
NDQKLS0tIGEvaHcvYmxvY2svb25lbmFuZC5jCisrKyBiL2h3L2Jsb2NrL29uZW5hbmQuYwpAQCAt
MjUsNyArMjUsNiBAQAogI2luY2x1ZGUgImh3L2Jsb2NrL2ZsYXNoLmgiCiAjaW5jbHVkZSAiaHcv
aXJxLmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIKLSNpbmNsdWRlICJzeXNl
bXUvYmxvY2tkZXYuaCIKICNpbmNsdWRlICJleGVjL21lbW9yeS5oIgogI2luY2x1ZGUgImh3L3N5
c2J1cy5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCmRpZmYgLS1naXQgYS9ody9p
Mzg2L3hlbi94ZW4tbWFwY2FjaGUuYyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCmluZGV4
IGVmYTM1ZGM2ZTAuLjU0MWI3NjkzYjMgMTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1tYXBj
YWNoZS5jCisrKyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCkBAIC0xNCw3ICsxNCw2IEBA
CiAjaW5jbHVkZSA8c3lzL3Jlc291cmNlLmg+CiAKICNpbmNsdWRlICJody94ZW4veGVuX2JhY2tl
bmQuaCIKLSNpbmNsdWRlICJzeXNlbXUvYmxvY2tkZXYuaCIKICNpbmNsdWRlICJxZW11L2JpdG1h
cC5oIgogCiAjaW5jbHVkZSA8eGVuL2h2bS9wYXJhbXMuaD4KZGlmZiAtLWdpdCBhL2h3L3MzOTB4
L3ZpcnRpby1jY3cuYyBiL2h3L3MzOTB4L3ZpcnRpby1jY3cuYwppbmRleCBiNjg3OThhYzUyLi4w
YTliZWM0ODRiIDEwMDY0NAotLS0gYS9ody9zMzkweC92aXJ0aW8tY2N3LmMKKysrIGIvaHcvczM5
MHgvdmlydGlvLWNjdy5jCkBAIC0xMyw3ICsxMyw2IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5o
IgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJody9ody5oIgotI2luY2x1ZGUg
InN5c2VtdS9ibG9ja2Rldi5oIgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNpbmNsdWRl
ICJzeXNlbXUva3ZtLmgiCiAjaW5jbHVkZSAibmV0L25ldC5oIgpkaWZmIC0tZ2l0IGEvaHcvc2Nz
aS9zY3NpLWdlbmVyaWMuYyBiL2h3L3Njc2kvc2NzaS1nZW5lcmljLmMKaW5kZXggMzgxZjA0ZTMz
OS4uMDNiY2U4ZmYzOSAxMDA2NDQKLS0tIGEvaHcvc2NzaS9zY3NpLWdlbmVyaWMuYworKysgYi9o
dy9zY3NpL3Njc2ktZ2VuZXJpYy5jCkBAIC0xNyw3ICsxNyw2IEBACiAjaW5jbHVkZSAicWVtdS9l
cnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJody9zY3NpL3Njc2kuaCIKICNpbmNsdWRlICJzeXNl
bXUvYmxvY2stYmFja2VuZC5oIgotI2luY2x1ZGUgInN5c2VtdS9ibG9ja2Rldi5oIgogCiAjaWZk
ZWYgX19saW51eF9fCiAKZGlmZiAtLWdpdCBhL2h3L3NkL3NkaGNpLmMgYi9ody9zZC9zZGhjaS5j
CmluZGV4IGI2NTQwMzk0N2IuLjMwMTdlNWE5NWEgMTAwNjQ0Ci0tLSBhL2h3L3NkL3NkaGNpLmMK
KysrIGIvaHcvc2Qvc2RoY2kuYwpAQCAtMjYsNyArMjYsNiBAQAogI2luY2x1ZGUgInFlbXUvZXJy
b3ItcmVwb3J0LmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgImh3L2h3Lmgi
Ci0jaW5jbHVkZSAic3lzZW11L2Jsb2NrZGV2LmgiCiAjaW5jbHVkZSAic3lzZW11L2RtYS5oIgog
I2luY2x1ZGUgInFlbXUvdGltZXIuaCIKICNpbmNsdWRlICJxZW11L2JpdG9wcy5oIgpkaWZmIC0t
Z2l0IGEvaHcvdXNiL2Rldi1zdG9yYWdlLmMgYi9ody91c2IvZGV2LXN0b3JhZ2UuYwppbmRleCBi
NTZjNzVhNzNhLi5kMDJhY2RhOTQ1IDEwMDY0NAotLS0gYS9ody91c2IvZGV2LXN0b3JhZ2UuYwor
KysgYi9ody91c2IvZGV2LXN0b3JhZ2UuYwpAQCAtMjAsNyArMjAsNiBAQAogI2luY2x1ZGUgIm1v
bml0b3IvbW9uaXRvci5oIgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNpbmNsdWRlICJz
eXNlbXUvYmxvY2stYmFja2VuZC5oIgotI2luY2x1ZGUgInN5c2VtdS9ibG9ja2Rldi5oIgogI2lu
Y2x1ZGUgInFhcGkvdmlzaXRvci5oIgogI2luY2x1ZGUgInFlbXUvY3V0aWxzLmgiCiAKZGlmZiAt
LWdpdCBhL21vbml0b3IuYyBiL21vbml0b3IuYwppbmRleCA0NjgxNGFmNTMzLi5kNzVjYjIwODE1
IDEwMDY0NAotLS0gYS9tb25pdG9yLmMKKysrIGIvbW9uaXRvci5jCkBAIC00NCw3ICs0NCw2IEBA
CiAjaW5jbHVkZSAicWVtdS9yZWFkbGluZS5oIgogI2luY2x1ZGUgInVpL2NvbnNvbGUuaCIKICNp
bmNsdWRlICJ1aS9pbnB1dC5oIgotI2luY2x1ZGUgInN5c2VtdS9ibG9ja2Rldi5oIgogI2luY2x1
ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgiCiAjaW5jbHVkZSAiYXVkaW8vYXVkaW8uaCIKICNp
bmNsdWRlICJkaXNhcy9kaXNhcy5oIgotLSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon May 28 23:32:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 23:32:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNRcf-0001Jv-Aa; Mon, 28 May 2018 23:32:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bs1d=ip=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNRce-0001Ji-2s
 for xen-devel@lists.xenproject.org; Mon, 28 May 2018 23:32:16 +0000
X-Inumbo-ID: 10c58c65-62cf-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 10c58c65-62cf-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 01:30:11 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNRcZ-0001VI-AB; Mon, 28 May 2018 23:32:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNRcY-0002SU-Vh; Mon, 28 May 2018 23:32:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNRcY-0005Y2-SM; Mon, 28 May 2018 23:32:10 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123280-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-arm64-arm64-libvirt-xsm:xen-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:xen-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
X-Osstest-Versions-That: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 28 May 2018 23:32:10 +0000
Subject: [Xen-devel] [xen-unstable test] 123280: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzI4MCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzI4MC8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgNiB4ZW4taW5zdGFsbCAg
ICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIzMjM4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjMyMzgK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDEyMzIzOAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIzMjM4CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMjMyMzgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzIzOAogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIzMjM4
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjMyMzgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzIzOAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTIzMjM4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjMyMzgKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzIz
OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhl
biAgICAgICAgICAgICAgICAgIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThiY2RiMmYzYmI4
NDMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGZjNTgwNWRhZWYwOTEy
NDBjZDVmYzA2NjM0YThiY2RiMmYzYmI4NDMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMzI4MCAg
MjAxOC0wNS0yOCAwMTozNzo0NyBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgICAg
ICAgICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAgICAgMCBhdHRlbXB0cwoKam9iczoK
IGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZl
cGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNo
aW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
CmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBv
cnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1h
c3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKClB1Ymxpc2hlZCB0ZXN0ZWQgdHJlZSBpcyBhbHJlYWR5IHVwIHRvIGRhdGUuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 00:15:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 00:15:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNSIQ-0004y6-MS; Tue, 29 May 2018 00:15:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyc5=iq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNSIP-0004xu-8m
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 00:15:25 +0000
X-Inumbo-ID: 1808921a-62d5-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1808921a-62d5-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 02:13:20 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNSIL-0002u0-Fy; Tue, 29 May 2018 00:15:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNSIL-0005O1-39; Tue, 29 May 2018 00:15:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNSIK-0002vQ-JY; Tue, 29 May 2018 00:15:20 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123283-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 linux-4.14:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=102b97d6241d938ac153193504a5936fc0be27ed
X-Osstest-Versions-That: linux=1dff08485b9e835d00bfb34a435bc6f07dadb6fd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 29 May 2018 00:15:20 +0000
Subject: [Xen-devel] [linux-4.14 test] 123283: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzI4MyBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMyODMvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
IDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzE0NwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIzMTQ3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0
YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0
ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMTAyYjk3ZDYyNDFkOTM4YWMxNTMxOTM1MDRh
NTkzNmZjMGJlMjdlZApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMWRm
ZjA4NDg1YjllODM1ZDAwYmZiMzRhNDM1YmM2ZjA3ZGFkYjZmZAoKTGFzdCB0ZXN0IG9mIGJhc2lz
ICAgMTIzMTQ3ICAyMDE4LTA1LTI0IDEzOjMwOjE2IFogICAgNCBkYXlzClRlc3Rpbmcgc2FtZSBz
aW5jZSAgIDEyMzIwMSAgMjAxOC0wNS0yNiAwMTozMDowNSBaICAgIDIgZGF5cyAgICAzIGF0dGVt
cHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFraW5v
YnUgTWl0YSA8YWtpbm9idS5taXRhQGdtYWlsLmNvbT4KICBBbCBWaXJvIDx2aXJvQHplbml2Lmxp
bnV4Lm9yZy51az4KICBBbGFuIFN0ZXJuIDxzdGVybkByb3dsYW5kLmhhcnZhcmQuZWR1PgogIEFs
ZXhhbmRlciBEdXljayA8YWxleGFuZGVyLmguZHV5Y2tAaW50ZWwuY29tPgogIEFsZXhhbmRlciBQ
b3RhcGVua28gPGdsaWRlckBnb29nbGUuY29tPgogIEFsZXhhbmRyZSBCZWxsb25pIDxhbGV4YW5k
cmUuYmVsbG9uaUBib290bGluLmNvbT4KICBBbXJpdGhhIE5hbWJpYXIgPGFtcml0aGEubmFtYmlh
ckBpbnRlbC5jb20+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4K
ICBBbmRyZXcgVmFzcXVleiA8YW5kcmV3LnZhc3F1ZXpAY2F2aXVtLmNvbT4KICBBbmRyemVqIEhh
amRhIDxhLmhhamRhQHNhbXN1bmcuY29tPgogIEFudG9pbmUgVGVuYXJ0IDxhbnRvaW5lLnRlbmFy
dEBib290bGluLmNvbT4KICBBcm5kIEJlcmdtYW5uIDxhcm5kQGFybmRiLmRlPgogIEFydmluZCBZ
YWRhdiA8YXJ2aW5kLnlhZGF2LmNzQGdtYWlsLmNvbT4KICBBc3V0b3NoIERhcyA8YXN1dG9zaGRA
Y29kZWF1cm9yYS5vcmc+CiAgQmFvcXVhbiBIZSA8YmhlQHJlZGhhdC5jb20+CiAgQmFydCBWYW4g
QXNzY2hlIDxiYXJ0LnZhbmFzc2NoZUB3ZGMuY29tPgogIEJlbiBIdXRjaGluZ3MgPGJlbkBkZWNh
ZGVudC5vcmcudWs+CiAgQnJhZCBMb3ZlIDxicmFkQG5leHRkaW1lbnNpb24uY2M+CiAgQnJpYW4g
Tm9ycmlzIDxicmlhbm5vcnJpc0BjaHJvbWl1bS5vcmc+CiAgQnJ5YW4gTydEb25vZ2h1ZSA8cHVy
ZS5sb2dpY0BuZXh1cy1zb2Z0d2FyZS5pZT4KICBDaGFkIER1cHVpcyA8Y2hhZC5kdXB1aXNAY2F2
aXVtLmNvbT4KICBDaGFud29vIENob2kgPGN3MDAuY2hvaUBzYW1zdW5nLmNvbT4KICBDaHJpcyBE
aWNrZW5zIDxjaHJpc3RvcGhlci5hLmRpY2tlbnNAZ21haWwuY29tPgogIENocmlzIExlZWNoIDxj
bGVlY2hAcmVkaGF0LmNvbT4KICBDb2xpbiBJYW4gS2luZyA8Y29saW4ua2luZ0BjYW5vbmljYWwu
Y29tPgogIERhbiBDYXJwZW50ZXIgPGRhbi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4KICBEYXZlIENh
cnJvbGwgPGRhdmlkLmNhcnJvbGxAbWljcm9zZW1pLmNvbT4KICBEYXZpZCBTLiBNaWxsZXIgPGRh
dmVtQGRhdmVtbG9mdC5uZXQ+CiAgRGF2aWRlIENhcmF0dGkgPGRjYXJhdHRpQHJlZGhhdC5jb20+
CiAgRGljayBLZW5uZWR5IDxkaWNrLmtlbm5lZHlAYnJvYWRjb20uY29tPgogIERvbWluaWsgQm96
ZWsgPGRvbWluaWt4LmJvemVrQGludGVsLmNvbT4KICBEb3VnbGFzIEdpbGJlcnQgPGRnaWxiZXJ0
QGludGVybG9nLmNvbT4KICBFcmljIEJpZ2dlcnMgPGViaWdnZXJzQGdvb2dsZS5jb20+CiAgRXJp
YyBEdW1hemV0IDxlZHVtYXpldEBnb29nbGUuY29tPgogIEV6ZXF1aWVsIEdhcmNpYSA8ZXplcXVp
ZWxAY29sbGFib3JhLmNvLnVrPgogIEZlbGlwZSBCYWxiaSA8ZmVsaXBlLmJhbGJpQGxpbnV4Lmlu
dGVsLmNvbT4KICBGcmVkcmlrIE5vcmluZyA8bm9yaW5nQG5vY3Jldy5vcmc+CiAgR2FyeSBSIEhv
b2sgPGdhcnkuaG9va0BhbWQuY29tPgogIEdlZXJ0IFV5dHRlcmhvZXZlbiA8Z2VlcnQrcmVuZXNh
c0BnbGlkZXIuYmU+CiAgR2l1c2VwcGUgTGlwcG9saXMgPGdpdS5saXBwb2xpc0BnbWFpbC5jb20+
CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBHcmln
b3IgVG92bWFzeWFuIDxHcmlnb3IuVG92bWFzeWFuQHN5bm9wc3lzLmNvbT4KICBHcmlnb3IgVG92
bWFzeWFuIDx0b3ZtYXN5YUBzeW5vcHN5cy5jb20+CiAgSGFpeWFuZyBaaGFuZyA8aGFpeWFuZ3pA
bWljcm9zb2Z0LmNvbT4KICBIYW5uZXMgUmVpbmVja2UgPGhhcmVAc3VzZS5jb20+CiAgSGFubmVz
IFJlaW5lY2tlIDxoYXJlQHN1c2UuZGU+CiAgSGFucyBWZXJrdWlsIDxoYW5zLnZlcmt1aWxAY2lz
Y28uY29tPgogIEhhbnMgVmVya3VpbCA8aHZlcmt1aWxAeHM0YWxsLm5sPgogIEhlaWtvIFN0dWVi
bmVyIDxoZWlrb0BzbnRlY2guZGU+CiAgSGVyYmVydCBYdSA8aGVyYmVydEBnb25kb3IuYXBhbmEu
b3JnLmF1PgogIEhpbWFuc2h1IE1hZGhhbmkgPGhpbWFuc2h1Lm1hZGhhbmlAY2F2aXVtLmNvbT4K
ICBIb24gV2VuZyBDaG9uZyA8aG9ud2Nob25nQGdtYWlsLmNvbT4KICBocHJlZ0B2bXdhcmUuY29t
IDxocHJlZ0B2bXdhcmUuY29tPgogIElvYW5hIFJhZHVsZXNjdSA8cnV4YW5kcmEucmFkdWxlc2N1
QG54cC5jb20+CiAgSmFtYWwgSGFkaSBTYWxpbSA8amhzQG1vamF0YXR1LmNvbT4KICBKYW1lcyBI
b2dhbiA8amhvZ2FuQGtlcm5lbC5vcmc+CiAgSmFtZXMgU21hcnQgPGphbWVzLnNtYXJ0QGJyb2Fk
Y29tLmNvbT4KICBKYW1lcyBTbWFydCA8anNtYXJ0MjAyMUBnbWFpbC5jb20+CiAgSmFzb24gWWFu
IDx5YW5haWppZUBodWF3ZWkuY29tPgogIEplbnMgQXhib2UgPGF4Ym9lQGtlcm5lbC5kaz4KICBK
ZW5zIFJlbXVzIDxqcmVtdXNAbGludXguaWJtLmNvbT4KICBKZXJlbXkgQ2xpbmUgPGplcmVteUBq
Y2xpbmUub3JnPgogIEplcm9tZSBCcnVuZXQgPGpicnVuZXRAYmF5bGlicmUuY29tPgogIEppYW5j
aGFvIFdhbmcgPGppYW5jaGFvLncud2FuZ0BvcmFjbGUuY29tPgogIEppcmkgS29zaW5hIDxqa29z
aW5hQHN1c2UuY3o+CiAgSm9oYW5uZXMgQmVyZyA8am9oYW5uZXMuYmVyZ0BpbnRlbC5jb20+CiAg
Sm9obiBLZWVwaW5nIDxqb2huQG1ldGFuYXRlLmNvbT4KICBKb2huIFlvdW4gPGpvaG55b3VuQHN5
bm9wc3lzLmNvbT4KICBKb24gSHVudGVyIDxqb25hdGhhbmhAbnZpZGlhLmNvbT4KICBKeXJpIFNh
cmhhIDxqc2FyaGFAdGkuY29tPgogIEsuIFkuIFNyaW5pdmFzYW4gPGt5c0BtaWNyb3NvZnQuY29t
PgogIEtpZXJhbiBCaW5naGFtIDxraWVyYW4uYmluZ2hhbStyZW5lc2FzQGlkZWFzb25ib2FyZC5j
b20+CiAgS2llcmFuIEJpbmdoYW0gPGtpZXJhbi5iaW5naGFtQGlkZWFzb25ib2FyZC5jb20+CiAg
S2lyaWxsIE1hcmludXNoa2luIDxrLm1hcmludXNoa2luQGdtYWlsLmNvbT4KICBLcnp5c3p0b2Yg
S296bG93c2tpIDxrcnprQGtlcm5lbC5vcmc+CiAgS3VwcHVzd2FteSBTYXRoeWFuYXJheWFuYW4g
PHNhdGh5YW5hcmF5YW5hbi5rdXBwdXN3YW15QGxpbnV4LmludGVsLmNvbT4KICBMYXJyeSBGaW5n
ZXIgPExhcnJ5LkZpbmdlckBsd2Zpbmdlci5uZXQ+CiAgTGFycy1QZXRlciBDbGF1c2VuIDxsYXJz
QG1ldGFmb28uZGU+CiAgTGF1cmVuY2UgT2Jlcm1hbiA8bG9iZXJtYW5AcmVkaGF0LmNvbT4KICBM
YXVyZW50IFBpbmNoYXJ0IDxsYXVyZW50LnBpbmNoYXJ0K3JlbmVzYXNAaWRlYXNvbmJvYXJkLmNv
bT4KICBMZWUgRHVuY2FuIDxsZHVuY2FuQHN1c2UuY29tPgogIExlb25hcmQgQ3Jlc3RleiA8bGVv
bmFyZC5jcmVzdGV6QG54cC5jb20+CiAgTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZv
dW5kYXRpb24ub3JnPgogIE1hbmlzaCBSYW5nYW5rYXIgPG1hbmlzaC5yYW5nYW5rYXJAY2F2aXVt
LmNvbT4KICBNYW51IEdhdXRhbSA8bWdhdXRhbUBjb2RlYXVyb3JhLm9yZz4KICBNYXJjZWwgSG9s
dG1hbm4gPG1hcmNlbEBob2x0bWFubi5vcmc+CiAgTWFyY2VsIFppc3dpbGVyIDxtYXJjZWwuemlz
d2lsZXJAdG9yYWRleC5jb20+CiAgTWFyY2VsIFppc3dpbGVyIDxtYXJjZWxAemlzd2lsZXIuY29t
PgogIE1hcmsgQnJvd24gPGJyb29uaWVAa2VybmVsLm9yZz4KICBNYXJ0aW4gSy4gUGV0ZXJzZW4g
PG1hcnRpbi5wZXRlcnNlbkBvcmFjbGUuY29tPgogIE1hcnRpbiBTY2h3aWRlZnNreSA8c2Nod2lk
ZWZza3lAZGUuaWJtLmNvbT4KICBNYXNhbWkgSGlyYW1hdHN1IDxtaGlyYW1hdEBrZXJuZWwub3Jn
PgogIE1hdGhpYXMgTnltYW4gPG1hdGhpYXMubnltYW5AbGludXguaW50ZWwuY29tPgogIE1hdHRo
ZXcgV2lsY294IDxtYXdpbGNveEBtaWNyb3NvZnQuY29tPgogIE1hdXJvIENhcnZhbGhvIENoZWhh
YiA8bWNoZWhhYkBzLW9wZW5zb3VyY2UuY29tPgogIE1lZWxpcyBSb29zIDxtcm9vc0BsaW51eC5l
ZT4KICBNaWNoYWVsIEtlbGxleSAoRU9TRykgPE1pY2hhZWwuSC5LZWxsZXlAbWljcm9zb2Z0LmNv
bT4KICBNaWNoYWVsIEtlbGxleSA8bWlrZWxsZXlAbWljcm9zb2Z0LmNvbT4KICBNaW5hcyBIYXJ1
dHl1bnlhbiA8aG1pbmFzQHN5bm9wc3lzLmNvbT4KICBNb2hhbW1lZCBHYW1hbCA8bWdhbWFsQHJl
ZGhhdC5jb20+CiAgTmVhbCBDYXJkd2VsbCA8bmNhcmR3ZWxsQGdvb2dsZS5jb20+CiAgTmVpbEJy
b3duIDxuZWlsYkBzdXNlLmNvbT4KICBOaWxlc2ggSmF2YWxpIDxuaWxlc2guamF2YWxpQGNhdml1
bS5jb20+CiAgTm9idXRha2EgT2thYmUgPG5vYjc3NDEzQGdtYWlsLmNvbT4KICBPbGl2ZXIgTmV1
a3VtIDxvbmV1a3VtQHN1c2UuY29tPgogIE9tYXIgU2FuZG92YWwgPG9zYW5kb3ZAZmIuY29tPgog
IFBhb2xvIEFiZW5pIDxwYWJlbmlAcmVkaGF0LmNvbT4KICBQZXRlciBSb2JpbnNvbiA8cGJyb2Jp
bnNvbkBnbWFpbC5jb20+CiAgUGV0ZXIgVWpmYWx1c2kgPHBldGVyLnVqZmFsdXNpQHRpLmNvbT4K
ICBRdWlubiBUcmFuIDxxdWlubi50cmFuQGNhdml1bS5jb20+CiAgUXV5dGVsZGEgS2FoamEgPHF1
eXRlbGRhQHRhbWFsaW4ub3JnPgogIFJhbmphbmkgU3JpZGhhcmFuIDxyYW5qYW5pLnNyaWRoYXJh
bkBsaW51eC5pbnRlbC5jb20+CiAgUmVnaXMgRHVjaGVzbmUgPGhwcmVnQHZtd2FyZS5jb20+CiAg
Um9nZXIgUXVhZHJvcyA8cm9nZXJxQHRpLmNvbT4KICBSb25hayBEb3NoaSA8ZG9zaGlyQHZtd2Fy
ZS5jb20+CiAgU2FrYXJpIEFpbHVzIDxzYWthcmkuYWlsdXNAbGludXguaW50ZWwuY29tPgogIFNh
c2hhIExldmluIDxhbGV4YW5kZXIubGV2aW5AbWljcm9zb2Z0LmNvbT4KICBTZWJhc3RpYW4gQW5k
cnplaiBTaWV3aW9yIDxiaWdlYXN5QGxpbnV0cm9uaXguZGU+CiAgU2hhd24gR3VvIDxzaGF3bi5n
dW9AbGluYXJvLm9yZz4KICBTaGF3biBHdW8gPHNoYXduZ3VvQGtlcm5lbC5vcmc+CiAgU2hhd24g
TGluIDxzaGF3bi5saW5Acm9jay1jaGlwcy5jb20+CiAgU3JlZWthbnRoIFJlZGR5IDxTcmVla2Fu
dGguUmVkZHlAYnJvYWRjb20uY29tPgogIFN0ZWZhbiBBZ25lciA8c3RlZmFuQGFnbmVyLmNoPgog
IFN0ZWZmZW4gTWFpZXIgPG1haWVyQGxpbnV4LmlibS5jb20+CiAgU3RlcGhlbiBCb3lkIDxzYm95
ZEBrZXJuZWwub3JnPgogIFN0ZXBoZW4gSGVtbWluZ2VyIDxzdGVwaGVuQG5ldHdvcmtwbHVtYmVy
Lm9yZz4KICBTdGVwaGVuIEhlbW1pbmdlciA8c3RoZW1taW5AbWljcm9zb2Z0LmNvbT4KICBTdWJo
YXNoIEphZGF2YW5pIDxzdWJoYXNoakBjb2RlYXVyb3JhLm9yZz4KICBTdWdhbmF0aCBQcmFidSBT
dWJyYW1hbmkgPHN1Z2FuYXRoLXByYWJ1LnN1YnJhbWFuaUBicm9hZGNvbS5jb20+CiAgU3VqaXQg
UmVkZHkgVGh1bW1hIDxzdGh1bW1hQGNvZGVhdXJvcmEub3JnPgogIFN5bHdlc3RlciBOYXdyb2Nr
aSA8cy5uYXdyb2NraUBzYW1zdW5nLmNvbT4KICBUYWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+
CiAgVGFyaWNrIEJlZGVpciA8dGFyaWNrQGdvb2dsZS5jb20+CiAgVGV0c3VvIEhhbmRhIDxwZW5n
dWluLWtlcm5lbEBJLWxvdmUuU0FLVVJBLm5lLmpwPgogIFRoaWVycnkgUmVkaW5nIDx0cmVkaW5n
QG52aWRpYS5jb20+CiAgVGhpbmggTmd1eWVuIDxUaGluaC5OZ3V5ZW5Ac3lub3BzeXMuY29tPgog
IFRoaW5oIE5ndXllbiA8dGhpbmhuQHN5bm9wc3lzLmNvbT4KICBUaG9tYXMgR2xlaXhuZXIgPHRn
bHhAbGludXRyb25peC5kZT4KICBUb2JpYXMgS2xhdXNlciA8dGtsYXVzZXJAZGlzdGFuei5jaD4K
ICBUb2RvciBUb21vdiA8dG9kb3IudG9tb3ZAbGluYXJvLm9yZz4KICBUb21hcyBIZW56bCA8dGhl
bnpsQHJlZGhhdC5jb20+CiAgVG9tYXN6IEZpZ2EgPHRvbWFzei5maWdhQGdtYWlsLmNvbT4KICBU
b3JzdGVuIEhpbGJyaWNoIDx0b3JzdGVuLmhpbGJyaWNoQHNlY3VuZXQuY29tPgogIFV3ZSBLbGVp
bmUtS8O2bmlnIDx1LmtsZWluZS1rb2VuaWdAcGVuZ3V0cm9uaXguZGU+CiAgVmFyZGFuIE1pa2F5
ZWx5YW4gPG12YXJkYW5Ac3lub3BzeXMuY29tPgogIFZpY2VudGUgQmVyZ2FzIDx2aWNlbmNiQGdt
YWlsLmNvbT4KICBWaWduZXNoIFIgPHZpZ25lc2hyQHRpLmNvbT4KICBWaXRhbHkgS3V6bmV0c292
IDx2a3V6bmV0c0ByZWRoYXQuY29tPgogIFdpbGZyaWVkIFdlaXNzbWFubiA8d2lsZnJpZWQud2Vp
c3NtYW5uQGdteC5hdD4KICBXaWxsZW0gZGUgQnJ1aWpuIDx3aWxsZW1iQGdvb2dsZS5jb20+CiAg
V29sZnJhbSBTYW5nIDx3c2ErcmVuZXNhc0BzYW5nLWVuZ2luZWVyaW5nLmNvbT4KICBZb3NoaWhp
cm8gU2hpbW9kYSA8eW9zaGloaXJvLnNoaW1vZGEudWhAcmVuZXNhcy5jb20+Cgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1w
cnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hp
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcK
bG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNv
bmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9y
dHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFz
dGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5
CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA0NTE4IGxpbmVz
IGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 01:09:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 01:09:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNT8I-00074J-DX; Tue, 29 May 2018 01:09:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyc5=iq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNT8G-000746-NF
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 01:09:00 +0000
X-Inumbo-ID: 94caba9e-62dc-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 94caba9e-62dc-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 03:06:56 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNT8D-0004JY-Ln; Tue, 29 May 2018 01:08:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNT8D-0002AT-9x; Tue, 29 May 2018 01:08:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNT8D-0001HG-9K; Tue, 29 May 2018 01:08:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123321-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=4712c0a231f010253a5471531e335a5a13dcec76
X-Osstest-Versions-That: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 29 May 2018 01:08:57 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 123321: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzMyMSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzMyMS8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDcx
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIDQ3MTJjMGEyMzFmMDEwMjUzYTU0NzE1MzFlMzM1YTVhMTNkY2VjNzYKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThi
Y2RiMmYzYmI4NDMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMzA3MSAgMjAxOC0wNS0yMiAxNTow
MDoyOSBaICAgIDYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjMyOTYgIDIwMTgtMDUtMjgg
MTA6MDE6MDYgWiAgICAwIGRheXMgICAgNyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
MjMzMDYgIDIwMTgtMDUtMjggMTY6MDY6MDYgWiAgICAwIGRheXMgICAgNCBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDQ3MTJjMGEyMzFmMDEwMjUz
YTU0NzE1MzFlMzM1YTVhMTNkY2VjNzYKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFRodSBNYXkgMjQgMTU6MDY6MTYgMjAxOCArMDEwMAoK
ICAgIHg4Ni90cmFwczogRHVtcCB0aGUgaW5zdHJ1Y3Rpb24gc3RyZWFtIGV2ZW4gZm9yIGRvdWJs
ZSBmYXVsdHMKICAgIAogICAgVGhpcyBoZWxwcyBkZWJ1ZyAjREYncyB3aGljaCBvY2N1ciBpbiBh
bHRlcm5hdGl2ZSBwYXRjaGVzCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KCmNvbW1pdCA2Yjk1NjJkYWMxNzQ2MDE0YWIzNzZiZDJjZjhi
YTQwMGFjZjM0YzZkCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRl
OiAgIE1vbiBNYXkgMjggMTE6MjA6MjYgMjAxOCArMDIwMAoKICAgIHg4Ni9YUFRJOiBmaXggUzMg
cmVzdW1lIChhbmQgQ1BVIG9mZmxpbmluZyBpbiBnZW5lcmFsKQogICAgCiAgICBXZSBzaG91bGQg
aW5kZXggYW4gTDEgdGFibGUgd2l0aCBhbiBMMSBpbmRleC4KICAgIAogICAgUmVwb3J0ZWQtYnk6
IFNpbW9uIEdhaXNlciA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tl
ZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBp
bmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 02:17:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 02:17:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNUBw-0003y0-Ki; Tue, 29 May 2018 02:16:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=1wa4=iq=xenproject.org=prvs=680810213=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fNUBv-0003xn-Ao
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 02:16:51 +0000
X-Inumbo-ID: 0e678cb0-62e6-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0e678cb0-62e6-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 04:14:46 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,454,1520899200"; d="scan'208";a="55776092"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74755-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=20274d2389eb012812f4561c8eb7cffc57a68850
X-Osstest-Versions-That: ovmf=03ac238b1fe40cfbb1424bf72e2ac8276345e03c
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 29 May 2018 03:16:45 +0100
Subject: [Xen-devel] [ovmf baseline-only test] 74755: all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDc1NSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ3NTUvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICAyMDI3NGQyMzg5ZWIwMTI4MTJmNDU2MWM4ZWI3Y2ZmYzU3YTY4
ODUwCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAwM2FjMjM4YjFmZTQw
Y2ZiYjE0MjRiZjcyZTJhYzgyNzYzNDVlMDNjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ3NTIg
IDIwMTgtMDUtMjcgMDY6MjA6NTMgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NzU1ICAyMDE4LTA1LTI4IDE4OjUyOjEwIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFiZW4gQ2Fyc2V5IDxq
YWJlbi5jYXJzZXlAaW50ZWwuY29tPgogIFp1cmNoZXIsIENocmlzdG9waGVyIEogPGNocmlzdG9w
aGVyLmouenVyY2hlckBpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAv
aG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNp
dHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCAyMDI3
NGQyMzg5ZWIwMTI4MTJmNDU2MWM4ZWI3Y2ZmYzU3YTY4ODUwCkF1dGhvcjogWnVyY2hlciwgQ2hy
aXN0b3BoZXIgSiA8Y2hyaXN0b3BoZXIuai56dXJjaGVyQGludGVsLmNvbT4KRGF0ZTogICBXZWQg
TWF5IDIzIDExOjM1OjQyIDIwMTggKzA4MDAKCiAgICBCYXNlVG9vbHMvR2VuRmRzOiBSZW1vdmUg
cmVkdW5kYW50IEdldFJlYWxGaWxlTGluZSBjYWxsCiAgICAKICAgIFRoZSBFdmFsdWF0ZUNvbmRp
dGlvbmFsIGZ1bmN0aW9uIHNob3VsZCBub3QgY2FsbCBHZXRSZWFsRmlsZUxpbmUKICAgIGJlY2F1
c2UgdGhpcyBpcyBhbHJlYWR5IGRvbmUgaW4gV2FybmluZyBpbml0IGFuZCBvbmx5IG5lZWRzIHRv
IGJlCiAgICBjYWxjdWxhdGVkIGluIHRoZSBldmVudCBvZiBhIHBhcnNpbmcgZmFpbHVyZS4gVGhp
cyBmaXggc3RvcHMKICAgIEluc2VydGVkTGluZXMgZnJvbSBiZWluZyBzdWJ0cmFjdGVkIHR3aWNl
IGR1cmluZyBlcnJvciBoYW5kbGluZy4KICAgIAogICAgQ2M6IExpbWluZyBHYW8gPGxpbWluZy5n
YW9AaW50ZWwuY29tPgogICAgQ2M6IFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVsLmNv
bT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVu
dCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IFp1cmNoZXIsIENocmlzdG9waGVyIEogPGNocmlzdG9w
aGVyLmouenVyY2hlckBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogWW9uZ2hvbmcgWmh1IDx5
b25naG9uZy56aHVAaW50ZWwuY29tPgoKY29tbWl0IGU5NWEwZGZiNDYzMzlkNDU5YWRkOGFmODQ4
ZDUwNDJlYzZmZjlhOGQKQXV0aG9yOiBKYWJlbiBDYXJzZXkgPGphYmVuLmNhcnNleUBpbnRlbC5j
b20+CkRhdGU6ICAgVGh1IE1heSAyNCAyMjoxNzo1MyAyMDE4ICswODAwCgogICAgQmFzZVRvb2xz
OiBBZGQgbWlzc2luZyBjb250ZW50IHRvIEVPVCB0b29sLgogICAgCiAgICBDYzogTGltaW5nIEdh
byA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgICBDYzogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56
aHVAaW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRp
b24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogSmFiZW4gQ2Fyc2V5IDxqYWJlbi5j
YXJzZXlAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFlvbmdob25nIFpodSA8eW9uZ2hvbmcu
emh1QGludGVsLmNvbT4KCmNvbW1pdCBlZmE4OGQ1MWRhNzE2MzIwMGYxM2RmYzc5NmEzMjg4NDdj
NDVhMDU4CkF1dGhvcjogSmFiZW4gQ2Fyc2V5IDxqYWJlbi5jYXJzZXlAaW50ZWwuY29tPgpEYXRl
OiAgIFRodSBNYXkgMTAgMjM6MTQ6NDAgMjAxOCArMDgwMAoKICAgIEJhc2VUb29sczogbG9vcCB0
byByZXRyeSByZW1vdmUgd2hlbiBpdCBmYWlscy4KICAgIAogICAgVGhlcmUgaXMgYSBjb21tb24g
cmFjZSBjb25kaXRpb24gd2hlbiB0aGUgT1MgZmFpbHMgdG8gcmVsZWFzZSBhIGZpbGUKICAgIGZh
c3QgZW5vdWdoLiAgdGhpcyBhZGRzIGEgcmV0cnkgbG9vcC4KICAgIAogICAgdjIgLSBBZGQgYSB0
aW1lb3V0LgogICAgCiAgICBDYzogTWlrZSBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwu
Y29tPgogICAgQ2M6IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogICAgQ2M6IFlv
bmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVy
OiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6
IEphYmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBZ
b25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 03:44:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 03:44:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNVY7-0001y9-1J; Tue, 29 May 2018 03:43:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyc5=iq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNVY5-0001xz-Sc
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 03:43:49 +0000
X-Inumbo-ID: 354b3818-62f2-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 354b3818-62f2-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 05:41:45 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNVY1-0007hI-28; Tue, 29 May 2018 03:43:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNVY0-00040v-Oo; Tue, 29 May 2018 03:43:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNVY0-00044W-OC; Tue, 29 May 2018 03:43:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123328-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=4712c0a231f010253a5471531e335a5a13dcec76
X-Osstest-Versions-That: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 29 May 2018 03:43:44 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 123328: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzMyOCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzMyOC8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDcx
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIDQ3MTJjMGEyMzFmMDEwMjUzYTU0NzE1MzFlMzM1YTVhMTNkY2VjNzYKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThi
Y2RiMmYzYmI4NDMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMzA3MSAgMjAxOC0wNS0yMiAxNTow
MDoyOSBaICAgIDYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjMyOTYgIDIwMTgtMDUtMjgg
MTA6MDE6MDYgWiAgICAwIGRheXMgICAgOCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
MjMzMDYgIDIwMTgtMDUtMjggMTY6MDY6MDYgWiAgICAwIGRheXMgICAgNSBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDQ3MTJjMGEyMzFmMDEwMjUz
YTU0NzE1MzFlMzM1YTVhMTNkY2VjNzYKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFRodSBNYXkgMjQgMTU6MDY6MTYgMjAxOCArMDEwMAoK
ICAgIHg4Ni90cmFwczogRHVtcCB0aGUgaW5zdHJ1Y3Rpb24gc3RyZWFtIGV2ZW4gZm9yIGRvdWJs
ZSBmYXVsdHMKICAgIAogICAgVGhpcyBoZWxwcyBkZWJ1ZyAjREYncyB3aGljaCBvY2N1ciBpbiBh
bHRlcm5hdGl2ZSBwYXRjaGVzCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KCmNvbW1pdCA2Yjk1NjJkYWMxNzQ2MDE0YWIzNzZiZDJjZjhi
YTQwMGFjZjM0YzZkCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRl
OiAgIE1vbiBNYXkgMjggMTE6MjA6MjYgMjAxOCArMDIwMAoKICAgIHg4Ni9YUFRJOiBmaXggUzMg
cmVzdW1lIChhbmQgQ1BVIG9mZmxpbmluZyBpbiBnZW5lcmFsKQogICAgCiAgICBXZSBzaG91bGQg
aW5kZXggYW4gTDEgdGFibGUgd2l0aCBhbiBMMSBpbmRleC4KICAgIAogICAgUmVwb3J0ZWQtYnk6
IFNpbW9uIEdhaXNlciA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tl
ZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBp
bmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 03:55:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 03:55:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNViq-0002mm-Ag; Tue, 29 May 2018 03:54:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=f11q=iq=gmail.com=abhijeetpatil8848@srs-us1.protection.inumbo.net>)
 id 1fNVNf-0001FD-Si
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 03:33:03 +0000
X-Inumbo-ID: b4099bfe-62f0-11e8-9728-bc764e045a96
Received: from mail-ua0-x22f.google.com (unknown [2607:f8b0:400c:c08::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b4099bfe-62f0-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 05:30:59 +0200 (CEST)
Received: by mail-ua0-x22f.google.com with SMTP id c23-v6so2500284uan.3
 for <xen-devel@lists.xenproject.org>; Mon, 28 May 2018 20:33:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=VXECTQRg+vMSejeT1aywnl7/HWAWJb0t/ehCvspF4G0=;
 b=ToqVBv8cXiLiOLjta2RGtUsdjftPMlOTrRj2ONsDy5EQnw36aL7OzwboXiidgFv9uz
 0P4aw6jXNXK26t5Mio3LvyTRKCac8zahQx+MGAYqLdDd8Q8q+V5rq1lH1ZJNs9YWxAHG
 NFp8jowqAjEoGDQjCUd2pfidtIHfOKHpWF7LRPpp80mAFAkusPFTHYs6Xqn9Bz0EPYh3
 cH8duaRvporwRfEIX0ueP/J6P6gP3XITd4CMkbQbKhA8FqknXHdjfDAQklQpMtrL7PTF
 3GiNx+7D4v6fRQCwsPbWWpYzWaC0dhY7jCjGTkUXYsr3nG7UeuKvC+qm8rwlZ0vxT1aV
 htKQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=VXECTQRg+vMSejeT1aywnl7/HWAWJb0t/ehCvspF4G0=;
 b=tVmf+ZmCrquiBA+yyfMEZrxPwgRDF4ee+0Vu2NJNYN5Au5+qVcqiOSK8IF+MFCEzD3
 D8XVrheBn2I+hOw7/40FMv9fapaJJNAJ8KVCvxF8evz951wZpLb3sENfDswa6GQUm6aP
 EnqL2FPFYzXbCfW6tk2Z4NKAltj00ajISYNLUDSMKl+1vW/GXseqq5WH/MxW+hCpsoEU
 pkEmQ9E4BLJGZc7119cG7fDukZzWYqrX77THJhl4IYcPC4FfshcXlG/ENiFUGegrEHHK
 MQJrK63bLKNFEq4m1Z6b9TGqAU61AZJL2hvNaNYHZhzozaE54VJTkGqS0APyQkQTE75Q
 ZX7Q==
X-Gm-Message-State: ALKqPweJUD+4bT1gwxXtBAnRLZmWskJVwNs01FSUY4D+pJOQfSvRGvW1
 JsXt7/q5dCNIZUTXChuA9LqE9nx3ONevXAH6Hld1KA==
X-Google-Smtp-Source: AB8JxZomgADb/IaaaZIiZkhbrVO/90cNKoprtflwfbroYEbhMRnGF1HqKku7POII7YKsHhlW4iOtuaUXtN2+J2PDU8c=
X-Received: by 2002:ab0:353:: with SMTP id
 77-v6mr10088266uat.156.1527564780969; 
 Mon, 28 May 2018 20:33:00 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a67:1d84:0:0:0:0:0 with HTTP; Mon, 28 May 2018 20:32:40
 -0700 (PDT)
From: ".. .." <abhijeetpatil8848@gmail.com>
Date: Tue, 29 May 2018 03:32:40 +0000
Message-ID: <CAAKQd5yo=koeeRvThzG_bYkZOb2-+UNUKGWY03o_ZmP-5zSuqQ@mail.gmail.com>
To: xen-devel@lists.xenproject.org
X-Mailman-Approved-At: Tue, 29 May 2018 03:54:55 +0000
Subject: [Xen-devel] Building xen-hypervisor 4.10 and xen-tools on Ubuntu
 16.04 for PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7668119381532431318=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7668119381532431318==
Content-Type: multipart/alternative; boundary="000000000000242597056d4fe443"

--000000000000242597056d4fe443
Content-Type: text/plain; charset="UTF-8"

Hello,

I am doing a study on Virtual Machine Introspection on Intel SGX based
system using Xen based VMs.

I followed the article  -

https://wiki.xenproject.org/wiki/Linux_PVH
<https://blog.werk21.de/en/2018/02/08/build-xen-hypervisor-410-and-xen-tools-ubuntu-1604-pvh>

, in order to build xen-hypervisor 4.10 and xen-tools on Ubuntu 16.04 for
PVH.

However, after installing xen-tools and reboting, my machine, Ubuntu 16.4
is stuck in a login loop. I am able to log in but after a few seconds it
logs out and goes back to login screen.

Also, during the service enabling steps, all except xenstored.service were
enabled. So I am not sure if the login loop issue is due to that.

I tried updating the grub, using recovery mode, but still the issue
persists.
I would be truly thankful if you could suggest me some solution.

Thank You,
Good Day.

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

<div dir=3D"ltr"><div><div><div><div><div><div>Hello,<br><br></div><div>I a=
m doing a study on Virtual Machine Introspection on Intel SGX based system =
using Xen based VMs.<br><br></div>I followed the article=C2=A0 - <br><br><a=
 href=3D"https://blog.werk21.de/en/2018/02/08/build-xen-hypervisor-410-and-=
xen-tools-ubuntu-1604-pvh" target=3D"_blank">https://wiki.xenproject.org/wi=
ki/Linux_PVH</a> <br><br></div><div>, in order to build xen-hypervisor 4.10=
 and xen-tools on Ubuntu 16.04 for PVH.<br></div><br></div>However, after i=
nstalling
 xen-tools and reboting, my machine, Ubuntu 16.4 is stuck in a login loop. =
I am able=20
to log in but after a few seconds it logs out and goes back to login=20
screen.<br><br>Also, during the service enabling steps, all except xenstore=
d.service=20
were enabled. So I am not sure if the login loop issue is due to that. <br>=
<div><div><div><div><br></div></div></div></div></div>I tried updating the =
grub, using recovery mode, but still the issue persists.<br></div>I would b=
e truly thankful if you could suggest me some solution. <br><br></div><div>=
<div><div><div>Thank You,<br></div><div>Good Day.</div></div></div></div><b=
r></div>

--000000000000242597056d4fe443--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7668119381532431318==--


From xen-devel-bounces@lists.xenproject.org Tue May 29 04:23:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 04:23:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNWAa-0005B8-4B; Tue, 29 May 2018 04:23:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=1wa4=iq=xenproject.org=prvs=680810213=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fNWAY-0005Aw-Kx
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 04:23:34 +0000
X-Inumbo-ID: c246b448-62f7-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c246b448-62f7-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 06:21:29 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,455,1520899200"; d="scan'208";a="55779900"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74754-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-sid:test-amd64-i386-i386-sid-netboot-pvgrub:debian-di-install:fail:nonblocking
 distros-debian-sid:test-armhf-armhf-armhf-sid-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-sid:test-amd64-amd64-i386-sid-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-sid:test-amd64-i386-amd64-sid-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-sid:test-amd64-amd64-amd64-sid-netboot-pvgrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74732
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 29 May 2018 05:23:28 +0100
Subject: [Xen-devel] [distros-debian-sid test] 74754: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NzU0IGRpc3Ryb3MtZGViaWFuLXNpZCByZWFsIFtyZWFsXQpodHRwOi8vb3NzdGVz
dC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzc0NzU0LwoKRmFpbHVyZXMg
Oi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zaWQtbmV0Ym9vdC1wdmdy
dWIgMTAgZGViaWFuLWRpLWluc3RhbGwgICBmYWlsIGxpa2UgNzQ3MzIKIHRlc3QtYXJtaGYtYXJt
aGYtYXJtaGYtc2lkLW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlr
ZSA3NDczMgogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNpZC1uZXRib290LXB5Z3J1YiAxMCBkZWJp
YW4tZGktaW5zdGFsbCAgZmFpbCBsaWtlIDc0NzMyCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtc2lk
LW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsICBmYWlsIGxpa2UgNzQ3MzIKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtc2lkLW5ldGJvb3QtcHZncnViIDEwIGRlYmlhbi1kaS1pbnN0
YWxsIGZhaWwgbGlrZSA3NDczMgoKYmFzZWxpbmUgdmVyc2lvbjoKIGZsaWdodCAgICAgICAgICAg
ICAgIDc0NzMyCgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1zaWQtbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zaWQtbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1zaWQtbmV0Ym9vdC1weWdydWIg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1zaWQt
bmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtc2lkLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9o
b21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0
cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 05:19:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 05:19:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNX1y-0000nl-70; Tue, 29 May 2018 05:18:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zc5k=iq=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1fNX1x-0000ng-3V
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 05:18:45 +0000
X-Inumbo-ID: 7807f33d-62ff-11e8-9728-bc764e045a96
Received: from mail-qk0-x244.google.com (unknown [2607:f8b0:400d:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7807f33d-62ff-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 07:16:40 +0200 (CEST)
Received: by mail-qk0-x244.google.com with SMTP id c23-v6so10570278qkb.5
 for <xen-devel@lists.xenproject.org>; Mon, 28 May 2018 22:18:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=fmRgN2iQt5V3we+j7YZ52cUw40z6qS5+jN459kgJT/k=;
 b=FO7TOPPW42ZKWdHsRjJOvPVIBhkdejN2y0jOMLFCtFHzBBn6bClvCqE01UNqcIQiT9
 Aqg44qVTI7WNRDXXgPHreGr8i6xwpClAG4AiWQMN9b0RuYO9lUN2S2zlPOnnqMUtFVPn
 pEPD+BTjICuW1lPiWW8wYH1T/zsvquOJ9wxA8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=fmRgN2iQt5V3we+j7YZ52cUw40z6qS5+jN459kgJT/k=;
 b=JpB8OX5ptcyKuIq4aHWOQebByMggjeotYYizrcFT4PY4K/MyLeDYZLW3hQOjicfbsJ
 1lcUjfHyQBzGxEfxzxrJMobXs42XyjtU+/y0z5ULVgGNS4ng35dDXnqBm0XZtzgpDidm
 aerrxcNnyOGnfkjdRcxtFrBTNzpmtGUrXsdUgzv3OODdsMAh/ckOMwGKXo0CGrisNOHo
 0MTGkTb5rSFZLSj6CFk8BZv67xCeF5vg54trmH/8F9WwmQ6R/tw3uMDE6VzIztsiCzM0
 NCn41uykKUVnDlnmzBNC4/jWv3C1tzUcD483Eo+kYbEzXDkAgkRTFPBGGpwrffF43c9D
 hs5A==
X-Gm-Message-State: ALKqPwfG/SRO5C3dQCwiVuh0GSa/JEmKHa3Yrd2obYbqjyj9VrcFeJ43
 Vx5SeEi8bkFVsJTL1PicdMEdBMQM+wA=
X-Google-Smtp-Source: ADUXVKLxfOXBwPa7wmDYtENILJoE82xHr+FeqMl505kyg5WPzzt4Xr2hXUdV8FlG8+/uZ1y5xgetYQ==
X-Received: by 2002:a37:5741:: with SMTP id
 l62-v6mr10537954qkb.204.1527571123021; 
 Mon, 28 May 2018 22:18:43 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id
 j66-v6sm8520964qtb.67.2018.05.28.22.18.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 28 May 2018 22:18:42 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
References: <20180523102040.16299-1-wei.liu2@citrix.com>
 <20180523102040.16299-3-wei.liu2@citrix.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <13b83460-a84b-0888-0261-2c7bb5085594@cardoe.com>
Date: Tue, 29 May 2018 00:18:40 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180523102040.16299-3-wei.liu2@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH RFC 2/3] automation: build stubdom and
 rombios, and tools on 32 bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gNS8yMy8xOCA1OjIwIEFNLCBXZWkgTGl1IHdyb3RlOgoKPiAgCj4gICMgU2VhQklPUyBjYW5u
b3QgYmUgYnVpbHQgd2l0aCBjbGFuZwo+IEBAIC0yMCwxMiArMTgsNiBAQCBpZiBbWyAiJHtDQ30i
ID09ICJjbGFuZyIgXV07IHRoZW4KPiAgICAgIGNmZ2FyZ3MrPSgiLS13aXRoLXN5c3RlbS1zZWFi
aW9zPS91c3Ivc2hhcmUvc2VhYmlvcy9iaW9zLmJpbiIpCj4gIGZpCj4gIAo+IC1pZiBbWyAiJHtY
RU5fVEFSR0VUX0FSQ0h9IiA9PSAieDg2XzY0IiBdXTsgdGhlbgo+IC0gICAgY2ZnYXJncys9KCIt
LWVuYWJsZS10b29scyIpCj4gLWVsc2UKPiAtICAgIGNmZ2FyZ3MrPSgiLS1kaXNhYmxlLXRvb2xz
IikgIyB3ZSBkb24ndCBoYXZlIHRoZSBjcm9zcyBkZXBlbmRzIGluc3RhbGxlZAo+IC1maQo+IC0K
ClRoaXMgc3RpbGwgaG9ycmlibHkgZmFpbHMgd2hlbiB0YXJnZXRpbmcgYXJtIGJlY2F1c2Ugd2Ug
aGF2ZSB0byBhY3R1YWxseQpleGVjdXRlIGEgY29tcGlsZWQgYmluYXJ5IG9uIHRoZSBob3N0LiBU
aGUgdG9vbHMgYnVpbGQgc3lzdGVtIGRvZXNuJ3QKc2VlbSB0byBjb21wcmVoZW5kIGhvc3QgIT0g
dGFyZ2V0LgoKQSBmZXcgcGVvcGxlIGhhdmUgc3RlcHBlZCBmb3J3YXJkIHdpdGggaWRlYXMgYW5k
IHNhaWQgdGhleSdkIHRha2UgcG9pbnQKb24gdGhlIHBhdGNoZXMgYnV0IEkgaGF2ZW4ndCBzZWVu
IGFueXRoaW5nIGxhbmQgeWV0LgoKLS0gCkRvdWcgR29sZHN0ZWluCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 05:21:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 05:21:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNX4U-0001R5-RJ; Tue, 29 May 2018 05:21:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zc5k=iq=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1fNX4T-0001Qz-FI
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 05:21:21 +0000
X-Inumbo-ID: d55c3495-62ff-11e8-9728-bc764e045a96
Received: from mail-qt0-x22d.google.com (unknown [2607:f8b0:400d:c0d::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d55c3495-62ff-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 07:19:17 +0200 (CEST)
Received: by mail-qt0-x22d.google.com with SMTP id x34-v6so3900356qtk.5
 for <xen-devel@lists.xenproject.org>; Mon, 28 May 2018 22:21:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:references:from:openpgp:autocrypt:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=ZcfJJJVYBQ6jmEd0voyjh7wlTZh2uLHVYug/2OrvKWE=;
 b=UcXjunOAF8qf4OP6diDhfdnXnp7IzcNdH1nfGdI/y2fZSBQBFdHEHEaKQ+jNw0rPCu
 vnOHwHLAeXXVXD31lK64O9Ipwqitoin52Rbg9/kJZjlqGblwExvFGgUMpykUSnZhBIEm
 W1+5ZQNzn9AdqVcURC4OEGKLpQD3aLVu51wgM=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:openpgp:autocrypt
 :message-id:date:user-agent:mime-version:in-reply-to
 :content-language:content-transfer-encoding;
 bh=ZcfJJJVYBQ6jmEd0voyjh7wlTZh2uLHVYug/2OrvKWE=;
 b=msNOEbInuPxctRB5bBk9ErmbF/c6zLFeMm81YYAXlRmWRBu44ZzlTtKgkw10lfcGQl
 mOFsP6POkQSigqb6up13YAq06VKUbbJqMzGWGArGHR2NO1+VipuMNOqbZbJz6E/L6qT+
 OdeYnfDaqn2v9Tuj9UEEQ+NODebJD5jMMBJVuUDAX0xQu750K2CI0TGjtzhKP5jZ3DuY
 GO4cG6SXW/FYXMKiTHpzL8wMSf/vTEOWDrlS5Qtn/0K7vU2ld/dZaJOqRHNA2AsooUGI
 vW384ygznHJOo8XO30rvmT6mv4CX8/VTjZ8OCtMT0KbCPjhokoi4qapPZNP2JU4WrtFk
 fs6A==
X-Gm-Message-State: ALKqPwe54+DQbq9QRrDmrPgWlRZSZxAFzSHBKaCq1g/6/yh8ShyrjFki
 mKpt2fJ50w/vdGVdoFIFSoJw+WTJJIc=
X-Google-Smtp-Source: ADUXVKIxfjN6t2i/mzMeTui5zUlBAdjR0SlKdbUUkFnRw8lxCfnMUk8MzsAyV/ckWSmDNgmFlaRorg==
X-Received: by 2002:a0c:a8e4:: with SMTP id
 h36-v6mr14034103qvc.99.1527571279698; 
 Mon, 28 May 2018 22:21:19 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id
 r32-v6sm26009148qtr.55.2018.05.28.22.21.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 28 May 2018 22:21:19 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
References: <20180523102040.16299-1-wei.liu2@citrix.com>
 <20180523102040.16299-2-wei.liu2@citrix.com>
From: Doug Goldstein <cardoe@cardoe.com>
Openpgp: preference=signencrypt
Autocrypt: addr=cardoe@cardoe.com; prefer-encrypt=mutual; keydata=
 xsBNBFEmwNgBCADDKsWn4Jm5zT1C0NmOEFkCtlkjM2iQ9Cbr5qHaZe4IHjI1pwQRztbW9Z/G
 b00B0Wixd78llqwlraE3aMKB8n4ArRMgUuM1QHRrVauflonIi6uGHlW2p0Bk9z/p3mRAm66m
 73sjNGx54q8rTzy9YixzZhWUxe8MtkmCG6EtBCNBklfOTn7MDxD2YRM61X+u0PhqJ+8Ep6ty
 x05NohKRMZkUURMYbU/GpTZAMzEDv8NPamd/x8OQToP6nIHJGeoLvhQDDf8b+GbhBO2A56rw
 V5cHLmBFCsU5D1MfcyMdtFVrCWOG2yhc7eK3X5rPlbI8UGkBQ/iQTayDUT12Jzbi90fTABEB
 AAHNIkRvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT7CwIAEEwEIACoCGwMFCwkI
 BwMFFQoJCAsFFgMCAQACHgECF4ACGQEFAlakMU4FCQ0CPnYACgkQbE5iBDHJmA1X4Af5Acvq
 FuPpJ0zqU5GjilLA6KiN/aQtBKYt5KISHEvZM3v5yzSpHdNBX6xcSlT8VRc7lPpYFRyhFe8B
 8DaMV8F5Hb9Oof2pP41miTHyWiMv7pIkrho1Fj4tbSHq9+SH47/CAiGb2xhYg04s6WD32iDU
 Yx85C+zJJc6RqWuXhUnJ7OFWDnAv1Q5pH0iJzDLY8BGsT9VEx8QQ36XYqBNpPrgyxHm8OT1s
 H+pC0EhOkb0WWE+TFwo/ia5BkP91mpms2XiftMWuGALDjGJqiL3gGvFbMjTQ5IRmqghMFTCU
 /LOKVuTOtMKkamq6/Y2kFqTJSZwZkbgef+x6w2CSeb5lzSodlc7BTQRaG2QKARAA3tVEtfL0
 VQNIPsB5/MC87gqorgkBwhq2HRoNFqn2bHYvfxAz88GKjvCT/pjUGQxzYfD00j4KGRoyZEpU
 UsGp5BwAwA0pS19KmnW/uTCMI3mRPxsNZoVHYViTylSaNrL4VnxX0a2UiLolQxkgIv5s3Y6b
 7/kLupiXeqK9y4c7ctQqV/rSEWrpDb7J7RuiPp4FYCnSVWEgb8N1upU798ZSrNUAlUMNkyNo
 KYRVWP2n6TvpgaJDqBrXolSefYFVhqZ10iPoP45X+Bd3vb++641WJsHTQ1J39y7j25Seiwm/
 gSLTYBqGgodcfmhV4jLGAageEfHTKqnrV9RlNAYeMnZxK/8Wtq9gJEXG43LgipAc946i96EY
 C+1CJ432BAnCo8su68FCP05+HHcz3Fmid4p4oSKsGsfWExX/CDl7nFB5ZD6noGoKyMQC3BpG
 pyp/7VJba5x+tuCRHKiEn4UgVIIhwU6u6DneF6H8+N7Jya5dieHENO1gCbfv3MT39d85PzvP
 GNY0xrx8tjqcvceC9fIBlrE+rluGNq91SWh82MaVZhYaMuJrvQEAU0y0uFwkjbGqfJGUKUay
 jBLje5Uxs49Aiku4nswJPMA9RkibfExj7IgRJ5ibHDKXXktVjvPRDS+C9riv6K8od3iRVFgg
 ejCxvZrLl6InSnzCgnCkS5GNwOcAEQEAAcLAfAQYAQgAJhYhBFO3ApyYdvZebquAPGxOYgQx
 yZgNBQJaG2QKAhsMBQkDwmcAAAoJEGxOYgQxyZgNz2wH/iCbJjzDZLRwNk8hINApbxiorsFX
 zahdZo8/9aDbSXz/cedD9vxkjbIgFR4CX79TkUH8tcA6i3D9c+IR7dApyA6gukBzjIAtQIDO
 c0Hh1aCorAODgmpz/0sgkWRu1TTrUp9RNGKUgWYtigF3pMIjG0IuaWz2LrgnbIY3spcXSIix
 38j6HPHTx/d7LKcbyoSHJfyvPTBRHZ0hWmC52zoRP44oG2o1phs4uIj2F2nW4CmZQQeSoYmQ
 2pvIgyLpqQrX7hVAgZFb6a1sso5HldsQTBxR7MUY+PiZ2d/63QqKKQC3h3DJ4BeNMhuB7ESP
 G0sFyeTdbb4dSxWLgoUu4Dj7Bkc=
Message-ID: <bb6f758c-a20c-6bd5-27d4-6839e62bb48a@cardoe.com>
Date: Tue, 29 May 2018 00:21:18 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180523102040.16299-2-wei.liu2@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH RFC 1/3] automation: install texinfo in
 debian
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gNS8yMy8xOCA1OjIwIEFNLCBXZWkgTGl1IHdyb3RlOgo+IFN0dWJkb20gYnVpbGQgcmVxdWly
ZXMgdGhhdC4KPiAKCkNlbnRPUyAmIFVidW50dSB3aWxsIG5lZWQgdGhlIGNoYW5nZSB0b28uIFRo
b3VnaCBpbiBhIHdheSBJJ2QgYWxtb3N0IGFzawp3aHkgLS1lbmFibGUtZG9jcyBkb2Vzbid0IG5l
ZWQgaXQgYnV0IHN0dWJkb21zIGRvPyBTZWVtcyBsaWtlIGEgd2VpcmQKZGVwIGZvciBzdHViZG9t
Li4uCgotLSAKRG91ZyBHb2xkc3RlaW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 05:29:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 05:29:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNXCX-0001kT-Ts; Tue, 29 May 2018 05:29:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zc5k=iq=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1fNXCW-0001kO-J7
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 05:29:40 +0000
X-Inumbo-ID: feae3feb-6300-11e8-9728-bc764e045a96
Received: from mail-qt0-x244.google.com (unknown [2607:f8b0:400d:c0d::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id feae3feb-6300-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 07:27:36 +0200 (CEST)
Received: by mail-qt0-x244.google.com with SMTP id j1-v6so17232965qtp.2
 for <xen-devel@lists.xenproject.org>; Mon, 28 May 2018 22:29:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:openpgp:autocrypt:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=XAIBdzNb4ZNcYfl4Zez8T40nzU3XGQz+WqpbE9M1d6k=;
 b=ATOt7l0NDge8/Lld2fabMOnIfTKbgJGnV7oM9TqV220pvoJSEsbuKaOlrBADXtVkX3
 8Y+hX3AQNipltkhkhDQfMFlSnp3XdXwl+8Rg6swepW4h/lmralNciwLcUzQ74rjInGEe
 AHBwq5vZoV6+/SYeraC/5YW9msx7yK21PCDug=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:openpgp:autocrypt
 :message-id:date:user-agent:mime-version:in-reply-to
 :content-language:content-transfer-encoding;
 bh=XAIBdzNb4ZNcYfl4Zez8T40nzU3XGQz+WqpbE9M1d6k=;
 b=REPU+a3+tdRXCBSHig66XVXTe/4107zhiFkOBtJVQXTHn0I8xAL1j3Sp7MO0HkTkpp
 OMi3notkOcjxQKlDpZpB7NI0oenin3bJ4w4VKIXM7jzy0ldBaL6iMF+EVI5nRMvLshe7
 pBwbc/565V/a60MFR+kNEMQ2bGqsYHLzRDCEcc+O3u4D4TZeQOhNJbSqjzqZW1H2cB2s
 Qfq4N/ymexAKGtUkvo37BqF7uG29ffiVoH+T4vJ+OE5FCfiUYqHLcTMEmuvF2cwuaRHr
 gy/QKosO6sNE+F2AjXoEEOpo4eRJLScUQ1xLbfcc8wAX4woTXWzPIRbRVu5zII3T8e6L
 02gw==
X-Gm-Message-State: ALKqPwc9lPFpYeXf91Y+3ApzpMqExgNySkeJufTPNX4/P4cbHcOAcWlq
 ej0p4klqRPtMWJGwLpPuc+ZFUKeiQEg=
X-Google-Smtp-Source: ADUXVKJtd/miFws0EuhRlpn77uKOtViPVP49ZiBGUIukMVuTQhMOfRmFrn4sl6Q3lt+deAxRONWrQA==
X-Received: by 2002:ac8:1a94:: with SMTP id
 x20-v6mr2454690qtj.60.1527571778568; 
 Mon, 28 May 2018 22:29:38 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id
 g32-v6sm1838328qkh.44.2018.05.28.22.29.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 28 May 2018 22:29:38 -0700 (PDT)
To: Ian Jackson <ian.jackson@citrix.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?= <marmarek@invisiblethingslab.com>
References: <23293.39695.999638.87854@mariner.uk.xensource.com>
From: Doug Goldstein <cardoe@cardoe.com>
Openpgp: preference=signencrypt
Autocrypt: addr=cardoe@cardoe.com; prefer-encrypt=mutual; keydata=
 xsBNBFEmwNgBCADDKsWn4Jm5zT1C0NmOEFkCtlkjM2iQ9Cbr5qHaZe4IHjI1pwQRztbW9Z/G
 b00B0Wixd78llqwlraE3aMKB8n4ArRMgUuM1QHRrVauflonIi6uGHlW2p0Bk9z/p3mRAm66m
 73sjNGx54q8rTzy9YixzZhWUxe8MtkmCG6EtBCNBklfOTn7MDxD2YRM61X+u0PhqJ+8Ep6ty
 x05NohKRMZkUURMYbU/GpTZAMzEDv8NPamd/x8OQToP6nIHJGeoLvhQDDf8b+GbhBO2A56rw
 V5cHLmBFCsU5D1MfcyMdtFVrCWOG2yhc7eK3X5rPlbI8UGkBQ/iQTayDUT12Jzbi90fTABEB
 AAHNIkRvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT7CwIAEEwEIACoCGwMFCwkI
 BwMFFQoJCAsFFgMCAQACHgECF4ACGQEFAlakMU4FCQ0CPnYACgkQbE5iBDHJmA1X4Af5Acvq
 FuPpJ0zqU5GjilLA6KiN/aQtBKYt5KISHEvZM3v5yzSpHdNBX6xcSlT8VRc7lPpYFRyhFe8B
 8DaMV8F5Hb9Oof2pP41miTHyWiMv7pIkrho1Fj4tbSHq9+SH47/CAiGb2xhYg04s6WD32iDU
 Yx85C+zJJc6RqWuXhUnJ7OFWDnAv1Q5pH0iJzDLY8BGsT9VEx8QQ36XYqBNpPrgyxHm8OT1s
 H+pC0EhOkb0WWE+TFwo/ia5BkP91mpms2XiftMWuGALDjGJqiL3gGvFbMjTQ5IRmqghMFTCU
 /LOKVuTOtMKkamq6/Y2kFqTJSZwZkbgef+x6w2CSeb5lzSodlc7BTQRaG2QKARAA3tVEtfL0
 VQNIPsB5/MC87gqorgkBwhq2HRoNFqn2bHYvfxAz88GKjvCT/pjUGQxzYfD00j4KGRoyZEpU
 UsGp5BwAwA0pS19KmnW/uTCMI3mRPxsNZoVHYViTylSaNrL4VnxX0a2UiLolQxkgIv5s3Y6b
 7/kLupiXeqK9y4c7ctQqV/rSEWrpDb7J7RuiPp4FYCnSVWEgb8N1upU798ZSrNUAlUMNkyNo
 KYRVWP2n6TvpgaJDqBrXolSefYFVhqZ10iPoP45X+Bd3vb++641WJsHTQ1J39y7j25Seiwm/
 gSLTYBqGgodcfmhV4jLGAageEfHTKqnrV9RlNAYeMnZxK/8Wtq9gJEXG43LgipAc946i96EY
 C+1CJ432BAnCo8su68FCP05+HHcz3Fmid4p4oSKsGsfWExX/CDl7nFB5ZD6noGoKyMQC3BpG
 pyp/7VJba5x+tuCRHKiEn4UgVIIhwU6u6DneF6H8+N7Jya5dieHENO1gCbfv3MT39d85PzvP
 GNY0xrx8tjqcvceC9fIBlrE+rluGNq91SWh82MaVZhYaMuJrvQEAU0y0uFwkjbGqfJGUKUay
 jBLje5Uxs49Aiku4nswJPMA9RkibfExj7IgRJ5ibHDKXXktVjvPRDS+C9riv6K8od3iRVFgg
 ejCxvZrLl6InSnzCgnCkS5GNwOcAEQEAAcLAfAQYAQgAJhYhBFO3ApyYdvZebquAPGxOYgQx
 yZgNBQJaG2QKAhsMBQkDwmcAAAoJEGxOYgQxyZgNz2wH/iCbJjzDZLRwNk8hINApbxiorsFX
 zahdZo8/9aDbSXz/cedD9vxkjbIgFR4CX79TkUH8tcA6i3D9c+IR7dApyA6gukBzjIAtQIDO
 c0Hh1aCorAODgmpz/0sgkWRu1TTrUp9RNGKUgWYtigF3pMIjG0IuaWz2LrgnbIY3spcXSIix
 38j6HPHTx/d7LKcbyoSHJfyvPTBRHZ0hWmC52zoRP44oG2o1phs4uIj2F2nW4CmZQQeSoYmQ
 2pvIgyLpqQrX7hVAgZFb6a1sso5HldsQTBxR7MUY+PiZ2d/63QqKKQC3h3DJ4BeNMhuB7ESP
 G0sFyeTdbb4dSxWLgoUu4Dj7Bkc=
Message-ID: <234703d2-5cc1-3fff-ab7d-3eb2c9d28f84@cardoe.com>
Date: Tue, 29 May 2018 00:29:36 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <23293.39695.999638.87854@mariner.uk.xensource.com>
Content-Language: en-US
Subject: Re: [Xen-devel] XSM in osstest, grub config, outstanding patch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gNS8xNy8xOCAxMDowOSBBTSwgSWFuIEphY2tzb24gd3JvdGU6Cj4gSGksIEknbSBlbWFpbGlu
ZyB5b3UgYmVjYXVzZSBJIGtub3cgeW91IGhhdmUgYW4gaW50ZXJlc3QgaW4gWFNNCj4gKGFuZCB0
aGVyZWZvcmUgaW4gaXRzIHRlc3RpbmcgaW4gb3NzdGVzdCkuCj4gCj4gb3NzdGVzdCBtYW5hZ2Vz
IHRoZSBib290aW5nIG9mIGl0cyB0ZXN0IGhvc3RzIHVzaW5nIHRoZQo+IGRpc3Ryby1zdXBwbGll
ZCBib290bG9hZGVyIGFycmFuZ2VtZW50cyBmb3IgaXRzIGRvbTBzLiAgRm9yIERlYmlhbgo+IHRo
YXQgaXMgdXBkYXRlLWdydWIuICBDdXJyZW50bHksIG9zc3Rlc3QgaGFzIGEgaGFja2VkLXVwIGxv
Y2FsIGNvcHkgb2YKPiB0aGUgWGVuIGJpdCBvZiB1cGRhdGUtZ3J1YiwgL2V0Yy9ncnViLmQvMjBf
bGludXhfeGVuLiAgVGhpcyBpcyBpbgo+IHNlcmlvdXMgZGFuZ2VyIG9mIGRpdmVyZ2luZyBmcm9t
IHVwc3RyZWFtLCB3aGljaCBpcyBxdWl0ZSBiYWQuCj4gCj4gSSBhbSBpbnRlbmRpbmcgdG8gZHJv
cCB0aGlzIGZpbGUgZnJvbSBvc3N0ZXN0IGluc3RhbGxzIG9mIERlYmlhbiBkb20wcwo+IGFmdGVy
IHN0cmV0Y2ggKGllLCBmb3IgRGViaWFuIGJ1c3RlcikuICBDdXJyZW50bHkgYWxsIHRoZSBkZXZp
YXRpb25zCj4gZnJvbSB1cHN0cmVhbSB3ZSBoYXZlIGJlZW4gY2FycnlpbmcgYXJlIGZpeGVkLCBl
eGNlcHQgZm9yIG9uZQo+IFhTTS1yZWxhdGVkIGNoYW5nZS4KPiAKPiBUaGF0IGNoYW5nZSBpcyBp
biB0aGUgb25lIGRlc2NyaWJlZCBpbiB1cHN0cmVhbSBidWd0cmFja2VyIGhlcmU6Cj4gICBodHRw
czovL3NhdmFubmFoLmdudS5vcmcvYnVncy8/NDM0MjAKPiBBY2NvcmRpbmcgdG8gdGhlIG9zc3Rl
c3QgY29tbWl0IG1lc3NhZ2UgZm9yIGYxMjUxMmU0NDkxOSwgdGhpcyBpcyBub3QKPiBxdWl0ZSB0
aGUgc2FtZSB2ZXJzaW9uIGFzIGlzIGJlaW5nIHVzZWQgYnkgb3NzdGVzdC4KPiAKPiBUaGlzIHVw
c3RyZWFtIGJ1ZyBpcyBibG9ja2VkIGJlY2F1c2Ugb2YgdW5hbnN3ZXJlZCBxdWVzdGlvbnMgYWJv
dXQgdGhlCj4gbmFtaW5nIGFuZCBkaXNjb3Zlcnkgb2YgcG9saWN5IGZpbGVzLiAgQWNjb3JkaW5n
IHRvIFdlaSwgd2UgZG9uJ3QgaGF2ZQo+IGEgZ29vZCBzdG9yeSBhYm91dCBob3cgYSB1c2VyLXN1
cHBsaWVkIHBvbGljeSBmaWxlIG91Z2h0IHRvIHN1cHBsYW50Cj4gdGhlIG9uZSB3aGljaCBjb21l
cyBmcm9tIHRoZSBYZW4gYnVpbGQgc3lzdGVtLgo+IAo+IEFueXdheSwgd2l0aG91dCB0aGlzIGNo
YW5nZSwgd2hlbiBvc3N0ZXN0IHRyaWVzIHRvIHNldCB1cCBYU00gb24KPiBEZWJpYW4gYnVzdGVy
IGl0IHdpbGwgbm90IGZpbmQgYSBib290bG9hZGVyIGVudHJ5IHdpdGggdGhlIHJpZ2h0Cj4gcG9s
aWN5IGZpbGUuICBJdCB3aWxsIHRoZW4gZmFpbCB0aGF0IHRlc3QuCj4gCj4gVG8gYXZvaWQgdGhp
cyBpbiB0aGUgbW9zdCBleHBlZGllbnQgd2F5LCBpdCB3b3VsZCBiZSBnb29kIHRvIGdldCBhCj4g
dmVyc2lvbiBvZiB0aGlzIGZpeCBpbnRvIGdydWIgdXBzdHJlYW0gYmVmb3JlIHRoZW4uCj4gCj4g
RmFpbGluZyB0aGF0LCBhcyBJIHdvdWxkIGJlIHJlbHVjdGFudCB0byBjb250aW51ZSB0byBjYXJy
eSBhbgo+IGV2ZXItZGl2ZXJnaW5nIHBpZWNlIG9mIGdydWIgY29uZmlndXJhdGlvbiwgSSB0aGlu
ayBpdCB3b3VsZCBiZQo+IG5lY2Vzc2FyeSBmb3IgdGhlcmUgdG8gYXQgbGVhc3QgYmUgYW4gdXBz
dHJlYW0gYnVnIHJlcG9ydCB3aXRoIGEgcmVhZHkKPiAob3IgbmVhcmx5LXJlYWR5KSBwYXRjaDsg
aW4gd2hpY2ggY2FzZSBJIGNvdWxkIHByb3ZpZGUgb3NzdGVzdCB3aXRoIGEKPiBjb3B5IG9mIGJ1
c3RlcidzIDIwX2xpbnV4X3hlbiBmaWxlIHdpdGggdGhhdCBwYXRjaCBhcHBsaWVkLgo+IAo+IElu
IGFueSBjYXNlLCB3ZSB3aWxsIHdhbnQgc29tZXRoaW5nIGNsb3NlIHRvIGEgcmVhZHktdG8tYXBw
bHkgcGF0Y2ggaW4KPiB0aGUgdXBzdHJlYW0gYnVndHJhY2tlci4KPiAKPiBJIGFtIGVtYWlsaW5n
IHlvdSB0aGlzIG5vdyBiZWNhdXNlIEkgaGF2ZSBqdXN0IGRpc2NvdmVyZWQgaXQuICBIYXBwaWx5
Cj4gdGhpcyB3aWxsIGdpdmUgcGVvcGxlIHBsZW50eSBvZiB0aW1lIHRvIGRlYmF0ZSB0aGUgcG9s
aWN5IGZpbGUgbmFtaW5nCj4gaXNzdWUuCj4gCj4gVGhhbmtzLAo+IElhbi4KPiAKClNvIEkgYmVs
aWV2ZSB0aGUgcGF0aCBmb3J3YXJkIGhlcmUgd2FzIHRoYXQgd2UnZCBiYWtlIHRoZSAiZGVmYXVs
dCIgWFNNCnBvbGljeSBpbnRvIFhlbiBhbmQgdGhlIHVzZXIgY291bGQgdGhlbiBvdmVycmlkZSBp
dCBieSBzdXBwbHlpbmcgb25lCndpdGggdGhlIGN1cnJlbnQgbmFtZS4gVWx0aW1hdGVseSB0aGUg
Y3VycmVudCBYZW4gYnVpbGQgc3lzdGVtIHJlYWxseQpoYXMgbm8gYnVzaW5lc3MgaW5zdGFsbGlu
ZyB0aGlzIGZpbGUuIEF0IFN0YXIgTGFiIHdlIGhhZCBvdXIgcG9saWN5IGluIGEKc2VwYXJhdGUg
cmVwbyAoaW4gZmFjdCB3ZSBoYWQgbXVsdGlwbGUgcG9saWNpZXMgYXMgZGlmZmVyZW50IHBhY2th
Z2VzCmZvciBkaWZmZXJlbnQgb2JqZWN0aXZlcykuIExhc3QgSSBsb29rZWQgT3BlblhUIGhhcyB0
aGVpciBwb2xpY3kgaW4gYW4KZXh0ZXJuYWwgcmVwbyBhbmQgcGFja2FnZXMgaXQgdXAgc2VwYXJh
dGVseSBmcm9tIFhlbi4gTWFyZWsgY2FuIHByb2JhYmx5CmFuc3dlciBhcyB0byBob3cgUXViZXMg
ZG9lcyBpdC4KClNvIHRoZSBhbnN3ZXIgdG8gbWUgaXMgbm8gY2hhbmdlIGhhcyB0byBoYXBwZW4g
dG8gR3J1YiBidXQgWGVuIHNob3VsZApjaGFuZ2UgdG8ganVzdCBkbyB0aGUgcmlnaHQgdGhpbmcg
YW5kIHN0b3AgaW5zdGFsbGluZyB0aGF0IGZpbGUuCgotLSAKRG91ZyBHb2xkc3RlaW4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 05:49:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 05:49:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNXVD-0003Ey-0F; Tue, 29 May 2018 05:48:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iox3=iq=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fNXVA-0003Et-QX
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 05:48:56 +0000
X-Inumbo-ID: af6d5644-6303-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id af6d5644-6303-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 07:46:52 +0200 (CEST)
Received: by mail-wr0-x241.google.com with SMTP id l41-v6so23305153wre.7
 for <xen-devel@lists.xenproject.org>; Mon, 28 May 2018 22:48:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=D2BRGrAAEBJOhBYkKHhi4CZ9w2HpNPJsTNuiKGRCMwY=;
 b=TBYF8dDKiGwkkAt/eFIdnlu6bfY+kkoCD6+sD2g/Oz/PNNjnTrjle8Uu+D0S0kSmht
 3INrWiyrROAGZTuxGciEjV6+ue99ZHuZ+3lJ2Plc67y2pQzTBUDkuwJ5+ekITrOtdm5g
 FcfqgkVCs7di5Zht2a6bbEu3fhXzKHEOQKY/b5wW0bg+PFS4SaPq3YK6NNCQxFZnZSO6
 8+c9Hlla9lVz0UZoxHkOW5C0U45RS5QWMgL1i6vBOrchUxlroqN8sDCv3t0qLEYqXbsN
 daNB8CKVbBZV9+ZgiYUg+P9ZwNtEwhm0bVciAKusrKozlVEBLCDEW4j7PlZ6OZnxEKIv
 Mz7g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=D2BRGrAAEBJOhBYkKHhi4CZ9w2HpNPJsTNuiKGRCMwY=;
 b=YD/t0/T6f6zBZzEI2Y7SDsDD87rITTOwpwqnDV2WnPd1ZezoRY2b7s+YpeuysSoCTi
 DGyeQs02T76blq6ahWb21TnWSCXNMCi7CFvl4ZdTyYL6D8tIaTaYU+4U7tNWl4esMpfB
 KHQpPEFfVuXnE4F+QGo3/GPrQ1liNuvyC8WVnc3MCTH0Q3A+Uw1qhzWCvfKZrWV9Fjgg
 x7vAT4DBwtCH/oM20VA48WrEfv05aRH+myZReSBMiEOKw7oyQVUsQSp4BjzQ5JqI4DOR
 3QN6GP75F0OTb9gSKaHjbVzwuVFaO9VNpA74G542d1RoX9M9Vr7nQ81FbNTffXVPXAeo
 fUFA==
X-Gm-Message-State: ALKqPweeNXfJGRU2ONOUGDyDcAWMJfDy9fqlwvOfhffq/6cwAu4s2NF9
 XdnPLIaSofQKnOQ15EvsuSY=
X-Google-Smtp-Source: ADUXVKLw1KCC/HCZFmIe6Pzmrtw3bgFau8caRlF5M9aDkpGTDKhoOZ46Ng62uerjZpAC8qk07qKqaQ==
X-Received: by 2002:a19:54da:: with SMTP id b87-v6mr8159721lfl.3.1527572933884; 
 Mon, 28 May 2018 22:48:53 -0700 (PDT)
Received: from [10.17.182.9] (ll-52.209.223.85.sovam.net.ua. [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id
 e28-v6sm6147345ljb.92.2018.05.28.22.48.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 28 May 2018 22:48:52 -0700 (PDT)
To: Arnd Bergmann <arnd@arndb.de>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Jaroslav Kysela <perex@perex.cz>, Takashi Iwai <tiwai@suse.com>
References: <20180528160011.2989632-1-arnd@arndb.de>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <2469af3f-df85-fbca-a486-566f9aaa436d@gmail.com>
Date: Tue, 29 May 2018 08:48:51 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180528160011.2989632-1-arnd@arndb.de>
Content-Language: en-US
Subject: Re: [Xen-devel] [alsa-devel] [PATCH] ALSA: xen: ensure
 nul-terminated device name
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 linux-kernel@vger.kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjgvMjAxOCAwNjo1OSBQTSwgQXJuZCBCZXJnbWFubiB3cm90ZToKPiBnY2MtOCB3YXJu
cyB0aGF0IHBjbV9pbnN0YW5jZS0+bmFtZSBpcyBub3QgbmVjZXNzYXJpbHkgdGVybWluYXRlZCBj
b3JyZWN0bHkKPiBpZiB0aGUgaW5wdXQgaXMgbW9yZSB0aGFuIDgwIGNoYXJhY3RlcnMgbG9uZyBv
ciBsYWNrcyBhIHRlcm1pbmF0aW9uIGJ5dGUKPiBpdHNlbGY6Cj4KPiBJbiBmdW5jdGlvbiAnc3Ry
bmNweScsCj4gICAgICBpbmxpbmVkIGZyb20gJ2NmZ19kZXZpY2UnIGF0IHNvdW5kL3hlbi94ZW5f
c25kX2Zyb250X2NmZy5jOjM5OTozLAo+ICAgICAgaW5saW5lZCBmcm9tICd4ZW5fc25kX2Zyb250
X2NmZ19jYXJkJyBhdCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuYzo1MDk6OToKPiBpbmNs
dWRlL2xpbnV4L3N0cmluZy5oOjI1NDo5OiBlcnJvcjogJ19fYnVpbHRpbl9zdHJuY3B5JyBzcGVj
aWZpZWQgYm91bmQgODAgZXF1YWxzIGRlc3RpbmF0aW9uIHNpemUgWy1XZXJyb3I9c3RyaW5nb3At
dHJ1bmNhdGlvbl0KPiAgICByZXR1cm4gX19idWlsdGluX3N0cm5jcHkocCwgcSwgc2l6ZSk7Cj4K
PiBVc2luZyBzdHJsY3B5KCkgaW5zdGVhZCBvZiBzdHJuY3B5KCkgbWFrZXMgdGhpcyBhIGJpdCBz
YWZlci4KPgo+IEZpeGVzOiBmZDNiMzYwNDVjMmMgKCJBTFNBOiB4ZW4tZnJvbnQ6IFJlYWQgc291
bmQgZHJpdmVyIGNvbmZpZ3VyYXRpb24gZnJvbSBYZW4gc3RvcmUiKQo+IFNpZ25lZC1vZmYtYnk6
IEFybmQgQmVyZ21hbm4gPGFybmRAYXJuZGIuZGU+Cj4gLS0tCj4gICBzb3VuZC94ZW4veGVuX3Nu
ZF9mcm9udF9jZmcuYyB8IDIgKy0KPiAgIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg
MSBkZWxldGlvbigtKQo+Cj4gZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2Nm
Zy5jIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfY2ZnLmMKPiBpbmRleCAzOGM3ZTFlZWZiYjku
LjY4NGI1ZjFkNTFhYyAxMDA2NDQKPiAtLS0gYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcu
Ywo+ICsrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2NmZy5jCj4gQEAgLTM5Niw3ICszOTYs
NyBAQCBzdGF0aWMgaW50IGNmZ19kZXZpY2Uoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJv
bnRfaW5mbywKPiAgIAo+ICAgCXN0ciA9IHhlbmJ1c19yZWFkKFhCVF9OSUwsIGRldmljZV9wYXRo
LCBYRU5TTkRfRklFTERfREVWSUNFX05BTUUsIE5VTEwpOwo+ICAgCWlmICghSVNfRVJSKHN0cikp
IHsKPiAtCQlzdHJuY3B5KHBjbV9pbnN0YW5jZS0+bmFtZSwgc3RyLCBzaXplb2YocGNtX2luc3Rh
bmNlLT5uYW1lKSk7Cj4gKwkJc3RybGNweShwY21faW5zdGFuY2UtPm5hbWUsIHN0ciwgc2l6ZW9m
KHBjbV9pbnN0YW5jZS0+bmFtZSkpOwo+ICAgCQlrZnJlZShzdHIpOwo+ICAgCX0KPiAgIApUaGFu
ayB5b3UgZm9yIHlvdXIgcGF0Y2gsClJldmlld2VkLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
byA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 05:59:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 05:59:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNXf0-00045A-AA; Tue, 29 May 2018 05:59:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iox3=iq=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fNXey-000453-KI
 for xen-devel@lists.xen.org; Tue, 29 May 2018 05:59:04 +0000
X-Inumbo-ID: 1994b505-6305-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1994b505-6305-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 07:56:59 +0200 (CEST)
Received: by mail-wm0-x241.google.com with SMTP id t11-v6so37028081wmt.0
 for <xen-devel@lists.xen.org>; Mon, 28 May 2018 22:59:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=rGTrBQdOX6mes3J6HSst+FtgyCHfv4Z1eIavGqGTSkA=;
 b=Dd8Up1TebH+WydY8ncLEy7RjquoDtbGL5Lx7k2FyvgQDlQeg0RtSqa0yRjZXT8LlBe
 iOUTWT6IIna4LDht77ijOZcp5IBVWqvwB7DN0ZzZ8MUydPgos0P/tsGHaxLrtT06uv7Q
 3xk505hnYweLnAN7vRcLgWKnTJoMMUjwuE9mMbYFRPtEBGZAU2cEgsRgMBQMS98YN22K
 HOdkvXC9Jtu94ftLg8i7kqC/a2VHbx4xoFxIitaA/CaM3gwSo1ULmxRFBTmKFCo6A9Qk
 NdloDVdTc4H1O7aXABBoIyuLnxoAr71MimtLDPWndznEF4ZROH3tVFJxr2gDOIRcEuu6
 YhAA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=rGTrBQdOX6mes3J6HSst+FtgyCHfv4Z1eIavGqGTSkA=;
 b=dP0w1iDdZJBvnO3+5r5ku1L7KZa2j8j7lcc2MLVkPkU87CWEJffRi0RACunz/AiFl3
 YiVH4+w5n9rZhMaTsv31DGNyKzLvyKkBaeVKSdU5KIEhYQWvGMVQ0clMGC1SQ8zJDE+p
 z5OXgjv1/AhiqEnLH4sDXG+m5kS04gZRP/OdVe1jF0pJcNzLrC+6/ybroMEXcYyZaDvy
 3WHWWKyCRWEMEoQMo4D5wZKuPmyVu3TgJhVqTH8Imqy7ptwLeTV4HJfy4gcEkbwqOT8+
 GdzsTgExJGQtpaRdZP2zWuPhAfZNXP5Ypbx3JACiaxwyZY29xBljJXonStWhUXEKm9MC
 JZrg==
X-Gm-Message-State: ALKqPwck9BwbFyg/4zjBov/nmZxqyiZPXg/3bSwpq8BsVCktGFRsiF2x
 mvAvS5SAG+qucy1gWrFG5Qo=
X-Google-Smtp-Source: ADUXVKIfXmPCQjj2aSgJne+/L66T2+dFr8VJSW8tXly1S56TtsMLp8dSdGrpGnj6EM7Yw42K3WTGfA==
X-Received: by 2002:a2e:5855:: with SMTP id
 x21-v6mr8097110ljd.84.1527573541484; 
 Mon, 28 May 2018 22:59:01 -0700 (PDT)
Received: from [10.17.182.9] (ll-52.209.223.85.sovam.net.ua. [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id
 h2-v6sm6284589ljk.60.2018.05.28.22.59.00
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 28 May 2018 22:59:00 -0700 (PDT)
To: Arnd Bergmann <arnd@arndb.de>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 David Airlie <airlied@linux.ie>
References: <20180525155030.3667352-1-arnd@arndb.de>
 <20180525155030.3667352-3-arnd@arndb.de>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <d08e0200-f431-8713-0286-cd5bbf3441c8@gmail.com>
Date: Tue, 29 May 2018 08:58:58 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180525155030.3667352-3-arnd@arndb.de>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 3/8] drm/xen-front: fix 32-bit build warning
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xen.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dan Carpenter <dan.carpenter@oracle.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNS8yNS8yMDE4IDA2OjUwIFBNLCBBcm5kIEJlcmdtYW5uIHdyb3RlOgo+IEluIDMy
LWJpdCBrZXJuZWwgYnVpbGRzLCB3ZSBjYW5ub3QgY2FzdCBiZXR3ZWVuIGEgcG9pbnRlciBhbmQg
YSA2NC1iaXQKPiB0eXBlOgo+Cj4gSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGRyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udF9jZmcuYzoxODoKPiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnQuaDogSW4gZnVuY3Rpb24gJ3hlbl9kcm1fZnJvbnRfZmJfdG9fY29va2llJzoKPiBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaDoxMjk6OTogZXJyb3I6IGNhc3QgZnJv
bSBwb2ludGVyIHRvIGludGVnZXIgb2YgZGlmZmVyZW50IHNpemUgWy1XZXJyb3I9cG9pbnRlci10
by1pbnQtY2FzdF0KPiAgICByZXR1cm4gKHU2NClmYjsKPgo+IGRyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udC5oOiBJbiBmdW5jdGlvbiAneGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tp
ZSc6Cj4gZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250Lmg6MTM0Ojk6IGVycm9yOiBj
YXN0IGZyb20gcG9pbnRlciB0byBpbnRlZ2VyIG9mIGRpZmZlcmVudCBzaXplIFstV2Vycm9yPXBv
aW50ZXItdG8taW50LWNhc3RdCj4gICAgcmV0dXJuICh1NjQpZ2VtX29iajsKPgo+IGRyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jOiBJbiBmdW5jdGlvbiAnYmFja2VuZF91
bm1hcCc6Cj4gZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmM6MTI1OjQ6
IGVycm9yOiBjYXN0IGZyb20gcG9pbnRlciB0byBpbnRlZ2VyIG9mIGRpZmZlcmVudCBzaXplIFst
V2Vycm9yPXBvaW50ZXItdG8taW50LWNhc3RdCj4gICAgICgocGh5c19hZGRyX3QpcGZuX3RvX2th
ZGRyKHBhZ2VfdG9feGVuX3BmbihwYWdlKSkpCj4KPiBVc2luZyB1aW50cHRyX3QgaW5zdGVhZCBw
cm9iYWJseSBkb2VzIHdoYXQgd2Ugd2FudCBoZXJlLCBhbHRob3VnaCBpdCdzCj4gbm90IGNsZWFy
IHRvIG1lIHdoeSB3ZSBhc3NpZ24gYSB2aXJ0dWFsIGFkZHJlc3MgcG9pbnRlciB0byBhIHBoeXNf
YWRkcl90Cj4gaW4gYmFja2VuZF91bm1hcCgpLgo+Cj4gRml4ZXM6IGM1NzViN2VlYjg5ZiAoImRy
bS94ZW4tZnJvbnQ6IEFkZCBzdXBwb3J0IGZvciBYZW4gUFYgZGlzcGxheSBmcm9udGVuZCIpCj4g
U2lnbmVkLW9mZi1ieTogQXJuZCBCZXJnbWFubiA8YXJuZEBhcm5kYi5kZT4KPiAtLS0KPiAgIGRy
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oICAgICAgIHwgNCArKy0tCj4gICBkcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYyB8IDIgKy0KPiAgIDIgZmlsZXMg
Y2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oIGIvZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250LmgKPiBpbmRleCAyYzI0NzliNTcxYWUuLjU2OTNiNGE0YjAyYiAxMDA2
NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAo+ICsrKyBiL2Ry
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oCj4gQEAgLTEyNiwxMiArMTI2LDEyIEBA
IHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvIHsKPiAgIAo+ICAgc3RhdGljIGlubGluZSB1
NjQgeGVuX2RybV9mcm9udF9mYl90b19jb29raWUoc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmIp
Cj4gICB7Cj4gLQlyZXR1cm4gKHU2NClmYjsKPiArCXJldHVybiAodWludHB0cl90KWZiOwo+ICAg
fQo+ICAgCj4gICBzdGF0aWMgaW5saW5lIHU2NCB4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2ll
KHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikKPiAgIHsKPiAtCXJldHVybiAodTY0KWdl
bV9vYmo7Cj4gKwlyZXR1cm4gKHVpbnRwdHJfdClnZW1fb2JqOwo+ICAgfQo+ICAgCj4gICBpbnQg
eGVuX2RybV9mcm9udF9tb2RlX3NldChzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUg
KnBpcGVsaW5lLAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnRfc2hidWYuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jCj4g
aW5kZXggODA5OWNiMzQzYWUzLi5kMzMzYjY3Y2MxYTAgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYwo+IEBAIC0xMjIsNyArMTIyLDcgQEAgc3RhdGljIHZv
aWQgZ3Vlc3RfY2FsY19udW1fZ3JlZnMoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikK
PiAgIH0KPiAgIAo+ICAgI2RlZmluZSB4ZW5fcGFnZV90b192YWRkcihwYWdlKSBcCj4gLQkJKChw
aHlzX2FkZHJfdClwZm5fdG9fa2FkZHIocGFnZV90b194ZW5fcGZuKHBhZ2UpKSkKPiArCQkoKHVp
bnRwdHJfdClwZm5fdG9fa2FkZHIocGFnZV90b194ZW5fcGZuKHBhZ2UpKSkKPiAgIAo+ICAgc3Rh
dGljIGludCBiYWNrZW5kX3VubWFwKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4g
ICB7ClRoYW5rIHlvdSBmb3IgeW91ciBwYXRjaDogdGhpcyBpc3N1ZSB3YXMgYWxyZWFkeSBkaXNj
dXNzZWQgWzFdIGFuZCAKYXBwbGllZCBbMl0gdG8KZHJtLW1pc2MtbmV4dC4KClRoYW5rIHlvdSwK
T2xla3NhbmRyCgpbMV0gaHR0cHM6Ly9wYXRjaHdvcmsuZnJlZWRlc2t0b3Aub3JnL3BhdGNoLzIy
NDM1OS8KWzJdIGh0dHBzOi8vcGF0Y2h3b3JrLmZyZWVkZXNrdG9wLm9yZy9wYXRjaC8yMjQ5MjAv
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 06:00:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 06:00:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNXga-0004ky-Op; Tue, 29 May 2018 06:00:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyc5=iq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNXgY-0004kj-S5
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 06:00:42 +0000
X-Inumbo-ID: 54a98e2a-6305-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 54a98e2a-6305-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 07:58:38 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNXgS-0002RF-FC; Tue, 29 May 2018 06:00:36 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNXgS-0003yd-3d; Tue, 29 May 2018 06:00:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNXgS-0005IU-2G; Tue, 29 May 2018 06:00:36 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123294-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 linux-next:test-armhf-armhf-examine:reboot:fail:regression
 linux-next:test-armhf-armhf-xl-xsm:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-cubietruck:xen-boot:fail:regression
 linux-next:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 linux-next:test-armhf-armhf-xl-arndale:debian-install:fail:regression
 linux-next:test-amd64-i386-xl-shadow:guest-start/debian.repeat:fail:heisenbug
 linux-next:test-armhf-armhf-xl-arndale:xen-boot:fail:heisenbug
 linux-next:test-armhf-armhf-xl-rtds:xen-boot:fail:allowable
 linux-next:test-armhf-armhf-libvirt-xsm:debian-fixup:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:xen-boot:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:debian-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=47b9cef0672d53ecaaba7e7733ece9da05ba47d4
X-Osstest-Versions-That: linux=a048a07d7f4535baa4cbad6bc024f175317ab938
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 29 May 2018 06:00:36 +0000
Subject: [Xen-devel] [linux-next test] 123294: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzI5NCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMyOTQvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
IDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA3OQogdGVzdC1h
cm1oZi1hcm1oZi1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIzMDc5CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwNzkKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
MzA3OQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDc5CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwNzkKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMzA3OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDc5CiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjMwNzkKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDYgeGVuLWluc3RhbGwgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA3OQogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxMCBkZWJpYW4taW5zdGFsbCBmYWlsIGluIDEyMzE5NiBSRUdSLiB2cy4gMTIzMDc5CgpUZXN0
cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1zaGFkb3cgMjAgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGlu
IDEyMzE5NiBwYXNzIGluIDEyMzI5NAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTIzMTk2CgpSZWdyZXNzaW9u
cyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIzMDc5CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMSBkZWJpYW4tZml4dXAg
ICAgICAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTIzMDc5CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMjMwNzkK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTAgZGViaWFuLWluc3RhbGwgICAgICBmYWls
IGluIDEyMzE5NiBsaWtlIDEyMzA3OQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIzMDc5CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjMwNzkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzA3OQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIzMDc5
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjMwNzkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzA3OQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTIzMDc5CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVy
c2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDQ3YjljZWYw
NjcyZDUzZWNhYWJhN2U3NzMzZWNlOWRhMDViYTQ3ZDQKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4
ICAgICAgICAgICAgICAgIGEwNDhhMDdkN2Y0NTM1YmFhNGNiYWQ2YmMwMjRmMTc1MzE3YWI5MzgK
Ckxhc3QgdGVzdCBvZiBiYXNpcyAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkg
ICAgIApGYWlsaW5nIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgZm91
bmQpICAgICAKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIzMTk2ICAyMDE4LTA1LTI1IDE4OjEyOjQ5
IFogICAgMyBkYXlzICAgIDIgYXR0ZW1wdHMKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVt
cHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFk
b3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNh
YmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 06:14:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 06:14:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNXtV-0005iX-P6; Tue, 29 May 2018 06:14:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyc5=iq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNXtU-0005iL-76
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 06:14:04 +0000
X-Inumbo-ID: 32615d2a-6307-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 32615d2a-6307-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 08:11:59 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNXtQ-0002hD-B5; Tue, 29 May 2018 06:14:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNXtP-0004nk-JN; Tue, 29 May 2018 06:13:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNXtP-0000lV-Il; Tue, 29 May 2018 06:13:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123333-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=4712c0a231f010253a5471531e335a5a13dcec76
X-Osstest-Versions-That: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 29 May 2018 06:13:59 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 123333: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzMzMyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzMzMy8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDcx
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIDQ3MTJjMGEyMzFmMDEwMjUzYTU0NzE1MzFlMzM1YTVhMTNkY2VjNzYKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThi
Y2RiMmYzYmI4NDMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMzA3MSAgMjAxOC0wNS0yMiAxNTow
MDoyOSBaICAgIDYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjMyOTYgIDIwMTgtMDUtMjgg
MTA6MDE6MDYgWiAgICAwIGRheXMgICAgOSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
MjMzMDYgIDIwMTgtMDUtMjggMTY6MDY6MDYgWiAgICAwIGRheXMgICAgNiBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDQ3MTJjMGEyMzFmMDEwMjUz
YTU0NzE1MzFlMzM1YTVhMTNkY2VjNzYKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFRodSBNYXkgMjQgMTU6MDY6MTYgMjAxOCArMDEwMAoK
ICAgIHg4Ni90cmFwczogRHVtcCB0aGUgaW5zdHJ1Y3Rpb24gc3RyZWFtIGV2ZW4gZm9yIGRvdWJs
ZSBmYXVsdHMKICAgIAogICAgVGhpcyBoZWxwcyBkZWJ1ZyAjREYncyB3aGljaCBvY2N1ciBpbiBh
bHRlcm5hdGl2ZSBwYXRjaGVzCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KCmNvbW1pdCA2Yjk1NjJkYWMxNzQ2MDE0YWIzNzZiZDJjZjhi
YTQwMGFjZjM0YzZkCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRl
OiAgIE1vbiBNYXkgMjggMTE6MjA6MjYgMjAxOCArMDIwMAoKICAgIHg4Ni9YUFRJOiBmaXggUzMg
cmVzdW1lIChhbmQgQ1BVIG9mZmxpbmluZyBpbiBnZW5lcmFsKQogICAgCiAgICBXZSBzaG91bGQg
aW5kZXggYW4gTDEgdGFibGUgd2l0aCBhbiBMMSBpbmRleC4KICAgIAogICAgUmVwb3J0ZWQtYnk6
IFNpbW9uIEdhaXNlciA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tl
ZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBp
bmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 06:28:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 06:28:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNY7T-0006dQ-BG; Tue, 29 May 2018 06:28:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=x7x5=iq=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1fNY7R-0006dL-VW
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 06:28:29 +0000
X-Inumbo-ID: 35d6f6c0-6309-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 35d6f6c0-6309-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 08:26:25 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 71A05AF2E;
 Tue, 29 May 2018 06:28:26 +0000 (UTC)
Date: Tue, 29 May 2018 08:28:26 +0200
Message-ID: <s5h4lirasc5.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: "Oleksandr Andrushchenko" <andr2000@gmail.com>
In-Reply-To: <2469af3f-df85-fbca-a486-566f9aaa436d@gmail.com>
References: <20180528160011.2989632-1-arnd@arndb.de>
 <2469af3f-df85-fbca-a486-566f9aaa436d@gmail.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3
 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Subject: Re: [Xen-devel] [alsa-devel] [PATCH] ALSA: xen: ensure
 nul-terminated device name
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: alsa-devel@alsa-project.org, Arnd Bergmann <arnd@arndb.de>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, Jaroslav Kysela <perex@perex.cz>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyOSBNYXkgMjAxOCAwNzo0ODo1MSArMDIwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gCj4gT24gMDUvMjgvMjAxOCAwNjo1OSBQTSwgQXJuZCBCZXJnbWFubiB3cm90
ZToKPiA+IGdjYy04IHdhcm5zIHRoYXQgcGNtX2luc3RhbmNlLT5uYW1lIGlzIG5vdCBuZWNlc3Nh
cmlseSB0ZXJtaW5hdGVkIGNvcnJlY3RseQo+ID4gaWYgdGhlIGlucHV0IGlzIG1vcmUgdGhhbiA4
MCBjaGFyYWN0ZXJzIGxvbmcgb3IgbGFja3MgYSB0ZXJtaW5hdGlvbiBieXRlCj4gPiBpdHNlbGY6
Cj4gPgo+ID4gSW4gZnVuY3Rpb24gJ3N0cm5jcHknLAo+ID4gICAgICBpbmxpbmVkIGZyb20gJ2Nm
Z19kZXZpY2UnIGF0IHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X2NmZy5jOjM5OTozLAo+ID4gICAg
ICBpbmxpbmVkIGZyb20gJ3hlbl9zbmRfZnJvbnRfY2ZnX2NhcmQnIGF0IHNvdW5kL3hlbi94ZW5f
c25kX2Zyb250X2NmZy5jOjUwOTo5Ogo+ID4gaW5jbHVkZS9saW51eC9zdHJpbmcuaDoyNTQ6OTog
ZXJyb3I6ICdfX2J1aWx0aW5fc3RybmNweScgc3BlY2lmaWVkIGJvdW5kIDgwIGVxdWFscyBkZXN0
aW5hdGlvbiBzaXplIFstV2Vycm9yPXN0cmluZ29wLXRydW5jYXRpb25dCj4gPiAgICByZXR1cm4g
X19idWlsdGluX3N0cm5jcHkocCwgcSwgc2l6ZSk7Cj4gPgo+ID4gVXNpbmcgc3RybGNweSgpIGlu
c3RlYWQgb2Ygc3RybmNweSgpIG1ha2VzIHRoaXMgYSBiaXQgc2FmZXIuCj4gPgo+ID4gRml4ZXM6
IGZkM2IzNjA0NWMyYyAoIkFMU0E6IHhlbi1mcm9udDogUmVhZCBzb3VuZCBkcml2ZXIgY29uZmln
dXJhdGlvbiBmcm9tIFhlbiBzdG9yZSIpCj4gPiBTaWduZWQtb2ZmLWJ5OiBBcm5kIEJlcmdtYW5u
IDxhcm5kQGFybmRiLmRlPgo+ID4gLS0tCj4gPiAgIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X2Nm
Zy5jIHwgMiArLQo+ID4gICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRp
b24oLSkKPiA+Cj4gPiBkaWZmIC0tZ2l0IGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfY2ZnLmMg
Yi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuYwo+ID4gaW5kZXggMzhjN2UxZWVmYmI5Li42
ODRiNWYxZDUxYWMgMTAwNjQ0Cj4gPiAtLS0gYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcu
Ywo+ID4gKysrIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfY2ZnLmMKPiA+IEBAIC0zOTYsNyAr
Mzk2LDcgQEAgc3RhdGljIGludCBjZmdfZGV2aWNlKHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8g
KmZyb250X2luZm8sCj4gPiAgICAgCXN0ciA9IHhlbmJ1c19yZWFkKFhCVF9OSUwsIGRldmljZV9w
YXRoLAo+ID4gWEVOU05EX0ZJRUxEX0RFVklDRV9OQU1FLCBOVUxMKTsKPiA+ICAgCWlmICghSVNf
RVJSKHN0cikpIHsKPiA+IC0JCXN0cm5jcHkocGNtX2luc3RhbmNlLT5uYW1lLCBzdHIsIHNpemVv
ZihwY21faW5zdGFuY2UtPm5hbWUpKTsKPiA+ICsJCXN0cmxjcHkocGNtX2luc3RhbmNlLT5uYW1l
LCBzdHIsIHNpemVvZihwY21faW5zdGFuY2UtPm5hbWUpKTsKPiA+ICAgCQlrZnJlZShzdHIpOwo+
ID4gICAJfQo+ID4gICAKPiBUaGFuayB5b3UgZm9yIHlvdXIgcGF0Y2gsCj4gUmV2aWV3ZWQtYnk6
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KCkFwcGxpZWQgbm93LiAgVGhhbmtzLgoKClRha2FzaGkKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 07:13:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 07:13:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNYof-0001p0-33; Tue, 29 May 2018 07:13:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyc5=iq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNYod-0001og-9t
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 07:13:07 +0000
X-Inumbo-ID: 71a2abc0-630f-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71a2abc0-630f-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 09:11:02 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNYoZ-0003qZ-OT; Tue, 29 May 2018 07:13:03 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNYoZ-0000y3-HE; Tue, 29 May 2018 07:13:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNYoZ-0005MO-Ga; Tue, 29 May 2018 07:13:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123309-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xtf=cf77aa0ee894080cc962a503e0bfaccddd9463bd
X-Osstest-Versions-That: xtf=8d99d59dd4c330cd849ee0013c79c3fb5b1028f2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 29 May 2018 07:13:03 +0000
Subject: [Xen-devel] [xtf test] 123309: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzMwOSB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzMwOS8KClBlcmZlY3QgOi0pCkFsbCB0ZXN0cyBpbiB0
aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHh0ZiAgICAgICAgICAgICAgICAgIGNmNzdhYTBlZTg5NDA4MGNjOTYyYTUwM2UwYmZhY2Nk
ZGQ5NDYzYmQKYmFzZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDhkOTlkNTlk
ZDRjMzMwY2Q4NDllZTAwMTNjNzljM2ZiNWIxMDI4ZjIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEy
MzE5OCAgMjAxOC0wNS0yNSAxOToxMDozNyBaICAgIDMgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMjMzMDkgIDIwMTgtMDUtMjggMTc6MTI6MTAgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIu
cGF1QGNpdHJpeC5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+
Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQveHRmLmdpdAogICA4ZDk5ZDU5Li5jZjc3YWEwICBjZjc3YWEwZWU4OTQwODBjYzk2MmE1
MDNlMGJmYWNjZGRkOTQ2M2JkIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 07:27:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 07:27:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNZ2W-0002lz-4a; Tue, 29 May 2018 07:27:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=779k=iq=citrix.com=prvs=6800cb5ef=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fNZ2U-0002lu-W8
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 07:27:27 +0000
X-Inumbo-ID: 71a042b3-6311-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71a042b3-6311-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 09:25:21 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,455,1520899200"; d="scan'208";a="73822481"
Date: Tue, 29 May 2018 09:27:15 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: ".. .." <abhijeetpatil8848@gmail.com>
Message-ID: <20180529072715.i56w4htgqcg2nyxf@MacBook-Pro-de-Roger.local>
References: <CAAKQd5yo=koeeRvThzG_bYkZOb2-+UNUKGWY03o_ZmP-5zSuqQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAAKQd5yo=koeeRvThzG_bYkZOb2-+UNUKGWY03o_ZmP-5zSuqQ@mail.gmail.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] Building xen-hypervisor 4.10 and xen-tools on
 Ubuntu 16.04 for PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjksIDIwMTggYXQgMDM6MzI6NDBBTSArMDAwMCwgLi4gLi4gd3JvdGU6Cj4g
SGVsbG8sCj4gCj4gSSBhbSBkb2luZyBhIHN0dWR5IG9uIFZpcnR1YWwgTWFjaGluZSBJbnRyb3Nw
ZWN0aW9uIG9uIEludGVsIFNHWCBiYXNlZAo+IHN5c3RlbSB1c2luZyBYZW4gYmFzZWQgVk1zLgo+
IAo+IEkgZm9sbG93ZWQgdGhlIGFydGljbGUgIC0KPiAKPiBodHRwczovL3dpa2kueGVucHJvamVj
dC5vcmcvd2lraS9MaW51eF9QVkgKPiA8aHR0cHM6Ly9ibG9nLndlcmsyMS5kZS9lbi8yMDE4LzAy
LzA4L2J1aWxkLXhlbi1oeXBlcnZpc29yLTQxMC1hbmQteGVuLXRvb2xzLXVidW50dS0xNjA0LXB2
aD4KPiAKPiAsIGluIG9yZGVyIHRvIGJ1aWxkIHhlbi1oeXBlcnZpc29yIDQuMTAgYW5kIHhlbi10
b29scyBvbiBVYnVudHUgMTYuMDQgZm9yCj4gUFZILgo+IAo+IEhvd2V2ZXIsIGFmdGVyIGluc3Rh
bGxpbmcgeGVuLXRvb2xzIGFuZCByZWJvdGluZywgbXkgbWFjaGluZSwgVWJ1bnR1IDE2LjQKPiBp
cyBzdHVjayBpbiBhIGxvZ2luIGxvb3AuIEkgYW0gYWJsZSB0byBsb2cgaW4gYnV0IGFmdGVyIGEg
ZmV3IHNlY29uZHMgaXQKPiBsb2dzIG91dCBhbmQgZ29lcyBiYWNrIHRvIGxvZ2luIHNjcmVlbi4K
CkhtLCB0aGF0IGRvZXNuJ3Qgc2VlbSByZWxhdGVkIHRvIFhlbi4gRG9lcyBpdCB3b3JrIGZpbmUg
aWYgeW91IGJvb3QKdGhlIHNhbWUgc3lzdGVtIHdpdGhvdXQgWGVuPwoKPiBBbHNvLCBkdXJpbmcg
dGhlIHNlcnZpY2UgZW5hYmxpbmcgc3RlcHMsIGFsbCBleGNlcHQgeGVuc3RvcmVkLnNlcnZpY2Ug
d2VyZQo+IGVuYWJsZWQuIFNvIEkgYW0gbm90IHN1cmUgaWYgdGhlIGxvZ2luIGxvb3AgaXNzdWUg
aXMgZHVlIHRvIHRoYXQuCgpXaGF0IGVycm9yIGRvIHlvdSBnZXQgZnJvbSB0aGUgeGVuc3RvcmVk
IHNlcnZpY2U/IENhbiB5b3UgcHJvdmlkZSB0aGUKbG9ncyBvZiBib290aW5nIFhlbiBhbmQgTGlu
dXg/CgpSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 08:00:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 08:00:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNZXq-0005dO-QE; Tue, 29 May 2018 07:59:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2q/a=iq=gmail.com=arndbergmann@srs-us1.protection.inumbo.net>)
 id 1fNZXp-0005dJ-Q8
 for xen-devel@lists.xen.org; Tue, 29 May 2018 07:59:49 +0000
X-Inumbo-ID: f81ce108-6315-11e8-9728-bc764e045a96
Received: from mail-io0-x241.google.com (unknown [2607:f8b0:4001:c06::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f81ce108-6315-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 09:57:44 +0200 (CEST)
Received: by mail-io0-x241.google.com with SMTP id y2-v6so11259379iob.11
 for <xen-devel@lists.xen.org>; Tue, 29 May 2018 00:59:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=/rNe5OaIQppxjo3qj2IXqI4n3ZNG6ZbdR5+kbnJhn0o=;
 b=d6mssVazAzGsCqdRLQsFyiPSuE88Gwo3CkiuqsnTzlWdvkTRLWd2X0YQf/s//4CLEo
 NKecvfo69FiFi2HeSUhoUneO5WiCbD6ShN9XJDV4efyfVi7+v2S/mN/x3KitM5S9p5ig
 fthFPqkzmK4nxSOXuXdOCZAsSbtqH9SqGyAD7dVMMnqgfss24mzH1TYPJMkVE8fiUtWa
 pTuvtH7eUMMMOW+9E8q/fg/Q+wsvUthVn6XsouhNHrrEvO98nbTnhRC3Ct+mU7SApTv5
 dtmrADKkb951M+erwNBA3ufKH1FQJsKyFjGoSrMSuokXq8UerCKX7tPCyFBieqWDiks/
 imeA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=/rNe5OaIQppxjo3qj2IXqI4n3ZNG6ZbdR5+kbnJhn0o=;
 b=Rqgmg5WtY++rUy6c8JEM/YzTfTz3j611lW/H7uK8clfhZusrTUiwsTg7bURkjPp2k2
 GMIjAVBpJaClrXR70kvkrz+B0WisHgv8a7KFcPETedEhrQ8vyb27bP4/I85S54NsvL36
 Az796OVSvVg+zUz4sFeD4onM0X1lktG7gCEU2mb57ccka8ZiLz4osHCKy5JNq9wEpgUi
 AtMszDkkWOUTtEKZJz1BwoydEBdQmIiEJu/EBGIDb80wWj/n0M+cLl1mwbYl2sj44r3U
 ZwOwY7gCDElCZ+TYnegLXp69SwsXuzjx8dHMfSU570+Ygw5nsy2suQ9E+CmM2HL3WxZ0
 DyYQ==
X-Gm-Message-State: ALKqPwev/xVaWQdqp25S74HRWnYa4SMqDuCBbO6uAl2XVm3WYmSA4bQI
 dSg14hNUSajeUgYlYzV0ZkrqxjmmE8g7YhJtIC8=
X-Google-Smtp-Source: ADUXVKLHWtXSCTuRQ6yXi8IWNDdiREjBCj7rxojoXYExO5P1MkFa75cziinG21Ox5Ej0Dfo1TOw4UPC7YcoT+QnP5KE=
X-Received: by 2002:a6b:e90d:: with SMTP id
 u13-v6mr12925461iof.22.1527580786992; 
 Tue, 29 May 2018 00:59:46 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a4f:7517:0:0:0:0:0 with HTTP; Tue, 29 May 2018 00:59:46
 -0700 (PDT)
In-Reply-To: <d08e0200-f431-8713-0286-cd5bbf3441c8@gmail.com>
References: <20180525155030.3667352-1-arnd@arndb.de>
 <20180525155030.3667352-3-arnd@arndb.de>
 <d08e0200-f431-8713-0286-cd5bbf3441c8@gmail.com>
From: Arnd Bergmann <arnd@arndb.de>
Date: Tue, 29 May 2018 09:59:46 +0200
X-Google-Sender-Auth: D-Y6UXiA-ypQ2NlucScmYmHFnIw
Message-ID: <CAK8P3a0_PgaQV-gK0aX6p45cvCXh4t_CYCgxqk2ERp1pt7uojA@mail.gmail.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Subject: Re: [Xen-devel] [PATCH 3/8] drm/xen-front: fix 32-bit build warning
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 David Airlie <airlied@linux.ie>, Daniel Vetter <daniel.vetter@ffwll.ch>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 dri-devel <dri-devel@lists.freedesktop.org>, xen-devel@lists.xen.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dan Carpenter <dan.carpenter@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjksIDIwMTggYXQgNzo1OCBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28K
PGFuZHIyMDAwQGdtYWlsLmNvbT4gd3JvdGU6Cj4gT24gMDUvMjUvMjAxOCAwNjo1MCBQTSwgQXJu
ZCBCZXJnbWFubiB3cm90ZToKCj4+IGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
X3NoYnVmLmMKPj4gaW5kZXggODA5OWNiMzQzYWUzLi5kMzMzYjY3Y2MxYTAgMTAwNjQ0Cj4+IC0t
LSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jCj4+ICsrKyBiL2Ry
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jCj4+IEBAIC0xMjIsNyArMTIy
LDcgQEAgc3RhdGljIHZvaWQgZ3Vlc3RfY2FsY19udW1fZ3JlZnMoc3RydWN0Cj4+IHhlbl9kcm1f
ZnJvbnRfc2hidWYgKmJ1ZikKPj4gICB9Cj4+ICAgICAjZGVmaW5lIHhlbl9wYWdlX3RvX3ZhZGRy
KHBhZ2UpIFwKPj4gLSAgICAgICAgICAgICAgICgocGh5c19hZGRyX3QpcGZuX3RvX2thZGRyKHBh
Z2VfdG9feGVuX3BmbihwYWdlKSkpCj4+ICsgICAgICAgICAgICAgICAoKHVpbnRwdHJfdClwZm5f
dG9fa2FkZHIocGFnZV90b194ZW5fcGZuKHBhZ2UpKSkKPj4gICAgIHN0YXRpYyBpbnQgYmFja2Vu
ZF91bm1hcChzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQo+PiAgIHsKPgo+IFRoYW5r
IHlvdSBmb3IgeW91ciBwYXRjaDogdGhpcyBpc3N1ZSB3YXMgYWxyZWFkeSBkaXNjdXNzZWQgWzFd
IGFuZCBhcHBsaWVkCj4gWzJdIHRvCj4gZHJtLW1pc2MtbmV4dC4KCk9rLCB0aGFua3MsIGFuZCBz
b3JyeSBmb3IgdGhlIGR1cGxpY2F0ZS4gTGludXgtbmV4dCByZWxlYXNlcyBoYXZlIGJlZW4KYSBi
aXQgc3BvcmFkaWMgcmVjZW50bHkgc28gSSBkaWRuJ3QgcnVuIHRoZSBsYXRlc3QgdHJlZSBmb3Ig
YWxsIGNhc2VzLgoKICAgIEFybmQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 08:11:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 08:11:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNZih-00081m-1Q; Tue, 29 May 2018 08:11:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=45ph=iq=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1fNZif-00081h-DI
 for xen-devel@lists.xen.org; Tue, 29 May 2018 08:11:01 +0000
X-Inumbo-ID: 887e362e-6317-11e8-9728-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 887e362e-6317-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 10:08:56 +0200 (CEST)
Received: from mx-sr.buh.bitdefender.com (mx-sr.buh.bitdefender.biz
 [10.17.80.103])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id 928A13016E60
 for <xen-devel@lists.xen.org>; Tue, 29 May 2018 12:27:01 +0300 (EEST)
Received: from smtp02.buh.bitdefender.net (smtp.bitdefender.biz [10.17.80.76])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id D10717FC40
 for <xen-devel@lists.xen.org>; Tue, 29 May 2018 11:10:57 +0300 (EEST)
Received: (qmail 13474 invoked from network); 29 May 2018 11:10:57 +0300
Received: from unknown (HELO rcojocaru.npunix.bitdefender.biz)
 (rcojocaru@bitdefender.com@10.17.12.174)
 by smtp02.buh.bitdefender.net with AES128-SHA256 encrypted SMTP;
 29 May 2018 11:10:57 +0300
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Tue, 29 May 2018 11:10:43 +0300
Message-Id: <1527581443-11333-1-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.76149
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 485518,
 Stamp: 3], Multi: [Enabled, t: (0.000016,0.005377)], BW: [Enabled, t:
 (0.000029,0.000002)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.022236,0.000116)], URL: [Enabled, t:
 (0.000013,0.000002)], RTDA: [Enabled, t: (0.338865), Hit: No, Details:
 v2.7.11; Id: 15.1i60ri5.1celf6es4.b77d6], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: [Xen-devel] [PATCH V2] xen/svm: don't clear interception for MSRs
 required for introspection
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: suravee.suthikulpanit@amd.com, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 andrew.cooper3@citrix.com, jbeulich@suse.com, boris.ostrovsky@oracle.com,
 brian.woods@amd.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBtaXJyb3JzIHRoZSBWTVggY29kZSB0aGF0IGRvZXNuJ3QgYWxsb3cKdm14X2Ns
ZWFyX21zcl9pbnRlcmNlcHQoKSB0byBjbGVhciBpbnRlcmNlcHRpb24gb2YgTVNScyB0aGF0IGFu
CmludHJvc3BlY3Rpb24gYWdlbnQgaXMgdHJ5aW5nIHRvIG1vbml0b3IuCgpTaWduZWQtb2ZmLWJ5
OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+ClJldmlld2VkLWJ5
OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgoKLS0tCkNoYW5n
ZXMgc2luY2UgVjE6CiAtIEZpeGVkIGNvbW1pdCBtZXNzYWdlICh1cGRhdGVkIHRoZSBmdW5jdGlv
biBuYW1lIHRvCiAgIHZteF9jbGVhcl9tc3JfaW50ZXJjZXB0KCkgZnJvbSB2bXhfZGlzYWJsZV9p
bnRlcmNlcHRfZm9yX21zcigpCi0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgfCA1ICsr
Ky0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9z
dm0vc3ZtLmMKaW5kZXggNjczYTM4Yy4uZDMxM2IzZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTE0OCw2
ICsxNDgsNyBAQCBzdm1fbXNyYml0KHVuc2lnbmVkIGxvbmcgKm1zcl9iaXRtYXAsIHVpbnQzMl90
IG1zcikKIHZvaWQgc3ZtX2ludGVyY2VwdF9tc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1z
ciwgaW50IGZsYWdzKQogewogICAgIHVuc2lnbmVkIGxvbmcgKm1zcl9iaXQ7CisgICAgY29uc3Qg
c3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKIAogICAgIG1zcl9iaXQgPSBzdm1fbXNyYml0
KHYtPmFyY2guaHZtX3N2bS5tc3JwbSwgbXNyKTsKICAgICBCVUdfT04obXNyX2JpdCA9PSBOVUxM
KTsKQEAgLTE1NSwxMiArMTU2LDEyIEBAIHZvaWQgc3ZtX2ludGVyY2VwdF9tc3Ioc3RydWN0IHZj
cHUgKnYsIHVpbnQzMl90IG1zciwgaW50IGZsYWdzKQogCiAgICAgaWYgKCBmbGFncyAmIE1TUl9J
TlRFUkNFUFRfUkVBRCApCiAgICAgICAgICBfX3NldF9iaXQobXNyICogMiwgbXNyX2JpdCk7Ci0g
ICAgZWxzZQorICAgIGVsc2UgaWYgKCAhbW9uaXRvcmVkX21zcihkLCBtc3IpICkKICAgICAgICAg
IF9fY2xlYXJfYml0KG1zciAqIDIsIG1zcl9iaXQpOwogCiAgICAgaWYgKCBmbGFncyAmIE1TUl9J
TlRFUkNFUFRfV1JJVEUgKQogICAgICAgICBfX3NldF9iaXQobXNyICogMiArIDEsIG1zcl9iaXQp
OwotICAgIGVsc2UKKyAgICBlbHNlIGlmICggIW1vbml0b3JlZF9tc3IoZCwgbXNyKSApCiAgICAg
ICAgIF9fY2xlYXJfYml0KG1zciAqIDIgKyAxLCBtc3JfYml0KTsKIH0KIAotLSAKMi43LjQKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 08:12:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 08:12:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNZkM-00087h-ER; Tue, 29 May 2018 08:12:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=779k=iq=citrix.com=prvs=6800cb5ef=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fNZkL-00087Y-9N
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 08:12:45 +0000
X-Inumbo-ID: c5d35d58-6317-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c5d35d58-6317-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 10:10:39 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,455,1520899200"; d="scan'208";a="73824668"
Date: Tue, 29 May 2018 10:12:30 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: ".. .." <abhijeetpatil8848@gmail.com>
Message-ID: <20180529081230.3j2rk6d3qanlypwm@mac.bytemobile.com>
References: <CAAKQd5yo=koeeRvThzG_bYkZOb2-+UNUKGWY03o_ZmP-5zSuqQ@mail.gmail.com>
 <20180529072715.i56w4htgqcg2nyxf@MacBook-Pro-de-Roger.local>
 <CAAKQd5yD9Ok4XWN=LRgsaTvGrWnd3BEoui_SJv1QrJHmxsQbQQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAAKQd5yD9Ok4XWN=LRgsaTvGrWnd3BEoui_SJv1QrJHmxsQbQQ@mail.gmail.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] Building xen-hypervisor 4.10 and xen-tools on
 Ubuntu 16.04 for PVH+
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGxlYXNlIGRvbid0IGRyb3AgeGVuLWRldmVsIGZyb20gQ2MgYW5kIGRvbid0IHRvcCBwb3N0LgoK
T24gVHVlLCBNYXkgMjksIDIwMTggYXQgMDk6NTY6MjlBTSArMDIwMCwgLi4gLi4gd3JvdGU6Cj4g
WWVzLCB3aXRob3V0IHhlbiwgdGhlIHN5c3RlbSBib290cyB1cCBmaW5lLiBVbmZvcnR1bmF0ZWx5
LCBzaW5jZSB0aGUgc3lzdGVtCj4gd2l0aGluIGZldyBzZWNvbmRzIGdvZXMgYmFjayB0byBsb2dp
biBzY3JlZW4gSSBhbSBub3QgYWJsZSB0byBjaGVjayBldmVuCj4gdGhlIGxvZ3MuIEJ1dCBJIGFt
IG5vdCBzdXJlIGlmIHRoaXMgaXMgZHVlIHRvIHhlbnN0b3JlZCBzZXJ2aWNlLiBJdCBsb29rcwo+
IG1vcmUgb2Ygc29tZSBncnViIGlzc3VlIGNhdXNlZCBieSBYZW4uIFRoZSBlcnJvciBvbiB0ZXJt
aW5hbCB3aGlsZSB0cnlpbmcKPiB0byBlbmFibGUgeGVuc3RvcmVkIHNlcnZpY2Ugd2FzIGRpcmVj
dG9yeSBub3QgZm91bmQsIGV2ZW4gdGhvdWdoIEkgd2FzIGluCj4gdGhlIHJpZ2h0IHBhdGggYW5k
IGFsbCBvdGhlciBzZXJ2aWNlcyB3ZXJlIHN1Y2Nlc3NmdWxseSBlbmFibGVkLgoKQ2FuIHlvdSBw
YXN0ZSB0aGUgb3V0cHV0IG9mIGBscyAvZGV2L3hlbi9gPwoKRGlkIHlvdSBhbHNvIGNoYW5nZSB5
b3VyIERvbTAga2VybmVsLCBvciBvbmx5IFhlbj8KClJvZ2VyLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 08:52:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 08:52:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNaMs-0003MR-S3; Tue, 29 May 2018 08:52:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyc5=iq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNaMs-0003MF-4i
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 08:52:34 +0000
X-Inumbo-ID: 56c35b58-631d-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 56c35b58-631d-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 10:50:29 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNaMp-0006SG-Au; Tue, 29 May 2018 08:52:31 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNaMp-0007QF-3E; Tue, 29 May 2018 08:52:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNaMp-00059k-2a; Tue, 29 May 2018 08:52:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1fNaMp-00059k-2a@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 29 May 2018 08:52:31 +0000
Subject: [Xen-devel] [linux-4.9 bisection] complete
 test-amd64-amd64-qemuu-nested-amd
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQKdGVzdGlkIHhlbi1ib290CgpUcmVlOiBsaW51eCBnaXQ6
Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvc3RhYmxlL2xpbnV4LXN0
YWJsZS5naXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVz
dC9saW51eC1maXJtd2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVt
dS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CgoqKiog
Rm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0
cmVlOiAgbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0
L3N0YWJsZS9saW51eC1zdGFibGUuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICA5NDRlMGZjNTFhODlj
OTgyN2I5ODgxM2Q2NWRjMDgzMjc0Nzc3YzdmCiAgQnVnIG5vdCBwcmVzZW50OiBiMmQ3NDhiM2E4
ZDRlOTM2YTdlNmU1ZmM5ZjA0ZTJmOTY5NmVmY2M1CiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIzMzM5LwoKCiAgY29t
bWl0IDk0NGUwZmM1MWE4OWM5ODI3Yjk4ODEzZDY1ZGMwODMyNzQ3NzdjN2YKICBBdXRob3I6IERh
dmlkIFdvb2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+CiAgRGF0ZTogICBTdW4gTWF5IDIwIDIw
OjUxOjEwIDIwMTggKzAxMDAKICAKICAgICAgeDg2L2FtZDogZG9uJ3Qgc2V0IFg4Nl9CVUdfU1lT
UkVUX1NTX0FUVFJTIHdoZW4gcnVubmluZyB1bmRlciBYZW4KICAgICAgCiAgICAgIGNvbW1pdCBk
ZWY5MzMxYTEyOTc3NzcwY2M2MTMyZDc5ZjhlNjU2NTg3MWU4ZTM4IHVwc3RyZWFtCiAgICAgIAog
ICAgICBXaGVuIHJ1bm5pbmcgYXMgWGVuIHB2IGd1ZXN0IFg4Nl9CVUdfU1lTUkVUX1NTX0FUVFJT
IG11c3Qgbm90IGJlIHNldAogICAgICBvbiBBTUQgY3B1cy4KICAgICAgCiAgICAgIFRoaXMgYnVn
L2ZlYXR1cmUgYml0IGlzIGtpbmQgb2Ygc3BlY2lhbCBhcyBpdCB3aWxsIGJlIHVzZWQgdmVyeSBl
YXJseQogICAgICB3aGVuIHN3aXRjaGluZyB0aHJlYWRzLiBTZXR0aW5nIHRoZSBiaXQgYW5kIGNs
ZWFyaW5nIGl0IGEgbGl0dGxlIGJpdAogICAgICBsYXRlciBsZWF2ZXMgYSBjcml0aWNhbCB3aW5k
b3cgd2hlcmUgdGhpbmdzIGNhbiBnbyB3cm9uZy4gVGhpcyB0aW1lCiAgICAgIHdpbmRvdyBoYXMg
ZW5sYXJnZWQgYSBsaXR0bGUgYml0IGJ5IHVzaW5nIHNldHVwX2NsZWFyX2NwdV9jYXAoKSBpbnN0
ZWFkCiAgICAgIG9mIHRoZSBoeXBlcnZpc29yJ3Mgc2V0X2NwdV9mZWF0dXJlcyBjYWxsYmFjay4g
SXQgc2VlbXMgdGhpcyBsYXJnZXIKICAgICAgd2luZG93IG5vdyBtYWtlcyBpdCByYXRoZXIgZWFz
eSB0byBoaXQgdGhlIHByb2JsZW0uCiAgICAgIAogICAgICBUaGUgcHJvcGVyIHNvbHV0aW9uIGlz
IHRvIG5ldmVyIHNldCB0aGUgYml0IGluIGNhc2Ugb2YgWGVuLgogICAgICAKICAgICAgU2lnbmVk
LW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgICBSZXZpZXdlZC1i
eTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgICAgQWNr
ZWQtYnk6IFRob21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPgogICAgICBTaWduZWQt
b2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICAgIFNpZ25lZC1vZmYt
Ynk6IERhdmlkIFdvb2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+CiAgICAgIFNpZ25lZC1vZmYt
Ynk6IEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+CgoKRm9y
IGJpc2VjdGlvbiByZXZpc2lvbi10dXBsZSBncmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvcmVzdWx0cy9iaXNlY3QvbGludXgtNC45L3Rlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZC54ZW4tYm9vdC5odG1sClJldmlzaW9uIElEcyBp
biBlYWNoIGdyYXBoIG5vZGUgcmVmZXIsIHJlc3BlY3RpdmVseSwgdG8gdGhlIFRyZWVzIGFib3Zl
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSdW5uaW5nIGNzLWJp
c2VjdGlvbi1zdGVwIC0tZ3JhcGgtb3V0PS9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QvbGludXgt
NC45L3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZC54ZW4tYm9vdCAtLXN1bW1hcnkt
b3V0PXRtcC8xMjMzMzkuYmlzZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10ZW1wbGF0ZT0xMjI5Njkg
LS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJpc2VjdCBsaW51eC00LjkgdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kIHhlbi1ib290ClNlYXJjaGluZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBh
c3M6CiAxMjMyOTggZmFpbCBbaG9zdD1waW5vdDFdIC8gMTIyOTY5IG9rLgpGYWlsdXJlIC8gYmFz
aXMgcGFzcyBmbGlnaHRzOiAxMjMyOTggLyAxMjI5NjkKKHRyZWUgd2l0aCBubyB1cmw6IG1pbmlv
cykKKHRyZWUgd2l0aCBubyB1cmw6IG92bWYpCih0cmVlIHdpdGggbm8gdXJsOiBzZWFiaW9zKQpU
cmVlOiBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQv
c3RhYmxlL2xpbnV4LXN0YWJsZS5naXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9y
Zy94ZW4uZ2l0CkxhdGVzdCBhYTRiNGFjZTljZTAyY2YxNjRlMDk4MjczOWU5NTY1ZDYyMTRjZmE5
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJj
NDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2
NTVkMDc2NjNhIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThiY2RiMmYzYmI4NDMKQmFzaXMg
cGFzcyA2YmE4OWI1MmJhNjkxNmJjN2EzZDM5MGQ3MDk1MWU5OTJjMGNhMzllIGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2Ji
YTI1MTQ4YjI3OWY2MCA0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNhIDg1
OGRiYWFlZGEzM2IwNWMxYWM4MGFlYTBiYTlhMDM5MjRlMDkwMDUKR2VuZXJhdGluZyByZXZpc2lv
bnMgd2l0aCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciAgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcv
cHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3N0YWJsZS9saW51eC1zdGFibGUuZ2l0IzZiYTg5YjUy
YmE2OTE2YmM3YTNkMzkwZDcwOTUxZTk5MmMwY2EzOWUtYWE0YjRhY2U5Y2UwMmNmMTY0ZTA5ODI3
MzllOTU2NWQ2MjE0Y2ZhOSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJt
d2FyZS5naXQjYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MC1jNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi10cmFkaXRpb25hbC5naXQjYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4
YjI3OWY2MC1jOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGdpdDovL3hl
bmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQjNDMxMzkxMzVhODkzOGRlNDRmNjYzMzM4MzFkM2E4
NjU1ZDA3NjYzYS00MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNhIGdpdDov
L3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0Izg1OGRiYWFlZGEzM2IwNWMxYWM4MGFlYTBiYTlhMDM5
MjRlMDkwMDUtZmM1ODA1ZGFlZjA5MTI0MGNkNWZjMDY2MzRhOGJjZGIyZjNiYjg0MwpGcm9tIGdp
dDovL2NhY2hlOjk0MTkvZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbgogICBjZTIyY2MzNWRmLi5m
OWI4YzExMTllICBzdGFnaW5nLTQuNyAtPiBvcmlnaW4vc3RhZ2luZy00LjcKTG9hZGVkIDIwMDEg
bm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5nIGZvciB0ZXN0IHJlc3VsdHM6CiAxMjI5
NjkgcGFzcyA2YmE4OWI1MmJhNjkxNmJjN2EzZDM5MGQ3MDk1MWU5OTJjMGNhMzllIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAz
M2JiYTI1MTQ4YjI3OWY2MCA0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNh
IDg1OGRiYWFlZGEzM2IwNWMxYWM4MGFlYTBiYTlhMDM5MjRlMDkwMDUKIDEyMzA3NCBmYWlsIGly
cmVsZXZhbnQKIDEyMzE1MCBmYWlsIGlycmVsZXZhbnQKIDEyMzIwOSBmYWlsIGlycmVsZXZhbnQK
IDEyMzI4MiBmYWlsIGlycmVsZXZhbnQKIDEyMzI4OCBwYXNzIGlycmVsZXZhbnQKIDEyMzI3OSBm
YWlsIGlycmVsZXZhbnQKIDEyMzI3NyBwYXNzIDZiYTg5YjUyYmE2OTE2YmM3YTNkMzkwZDcwOTUx
ZTk5MmMwY2EzOWUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVh
MDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDQzMTM5MTM1YTg5MzhkZTQ0ZjY2
MzMzODMxZDNhODY1NWQwNzY2M2EgODU4ZGJhYWVkYTMzYjA1YzFhYzgwYWVhMGJhOWEwMzkyNGUw
OTAwNQogMTIzMjg5IHBhc3MgaXJyZWxldmFudAogMTIzMjU3IGZhaWwgYWE0YjRhY2U5Y2UwMmNm
MTY0ZTA5ODI3MzllOTU2NWQ2MjE0Y2ZhOSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNDMxMzkx
MzVhODkzOGRlNDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYzYSBmYzU4MDVkYWVmMDkxMjQwY2Q1ZmMw
NjYzNGE4YmNkYjJmM2JiODQzCiAxMjMyOTIgZmFpbCBpcnJlbGV2YW50CiAxMjMyOTEgZmFpbCBp
cnJlbGV2YW50CiAxMjMyOTUgZmFpbCBhYTRiNGFjZTljZTAyY2YxNjRlMDk4MjczOWU5NTY1ZDYy
MTRjZmE5IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0
OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgz
MWQzYTg2NTVkMDc2NjNhIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThiY2RiMmYzYmI4NDMK
IDEyMzMwMiBmYWlsIDExODljYmY1MmFkMzVjZmQwNGE3MTUwMTYyMDBlYTgxZGQ0YzcwOGYgYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdj
M2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDQzMTM5MTM1YTg5MzhkZTQ0ZjY2MzMzODMxZDNhODY1NWQw
NzY2M2EgZmM1ODA1ZGFlZjA5MTI0MGNkNWZjMDY2MzRhOGJjZGIyZjNiYjg0MwogMTIzMzA0IHBh
c3MgNzkyNWQ5ZGE4ZDE4OTAyNWIxOTBhZDQzZmY0NzZjYmEyNDAxNDRmMiBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEy
NTE0OGIyNzlmNjAgNDMxMzkxMzVhODkzOGRlNDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYzYSBmYzU4
MDVkYWVmMDkxMjQwY2Q1ZmMwNjYzNGE4YmNkYjJmM2JiODQzCiAxMjMyOTggZmFpbCBhYTRiNGFj
ZTljZTAyY2YxNjRlMDk4MjczOWU5NTY1ZDYyMTRjZmE5IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2
MCA0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNhIGZjNTgwNWRhZWYwOTEy
NDBjZDVmYzA2NjM0YThiY2RiMmYzYmI4NDMKIDEyMzMxNiBmYWlsIDNlZmZlZTY0YTk5OTNkYzU1
ODdmYjM5ZjBkYTQ0NTU3NjllNTNkMjYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDQzMTM5MTM1
YTg5MzhkZTQ0ZjY2MzMzODMxZDNhODY1NWQwNzY2M2EgZmM1ODA1ZGFlZjA5MTI0MGNkNWZjMDY2
MzRhOGJjZGIyZjNiYjg0MwogMTIzMzA3IGZhaWwgNDM5ZjJlZjg4NDMwNjk3NmYyMmI0MmY3MDlj
MWNjZGYwNDI3ODk4NyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4
ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNDMxMzkxMzVhODkzOGRlNDRm
NjYzMzM4MzFkM2E4NjU1ZDA3NjYzYSBmYzU4MDVkYWVmMDkxMjQwY2Q1ZmMwNjYzNGE4YmNkYjJm
M2JiODQzCiAxMjMzMTcgcGFzcyAyMWNjNjg0YTMxZWY1ZjkyOTBhYWVmNDhiMWM5MTQ2YjAxOWQ5
ODdkIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUz
NDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQz
YTg2NTVkMDc2NjNhIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThiY2RiMmYzYmI4NDMKIDEy
MzMyMCBmYWlsIDk0NGUwZmM1MWE4OWM5ODI3Yjk4ODEzZDY1ZGMwODMyNzQ3NzdjN2YgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2Rj
MDMzYmJhMjUxNDhiMjc5ZjYwIDQzMTM5MTM1YTg5MzhkZTQ0ZjY2MzMzODMxZDNhODY1NWQwNzY2
M2EgZmM1ODA1ZGFlZjA5MTI0MGNkNWZjMDY2MzRhOGJjZGIyZjNiYjg0MwogMTIzMzIyIHBhc3Mg
OTIyOTEyNDdiNjA2OWJjZTFjOWM2OTViMGYzNDk2YmU0MzAzYjlmYyBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0
OGIyNzlmNjAgNDMxMzkxMzVhODkzOGRlNDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYzYSBmYzU4MDVk
YWVmMDkxMjQwY2Q1ZmMwNjYzNGE4YmNkYjJmM2JiODQzCiAxMjMzMjUgcGFzcyBiMmQ3NDhiM2E4
ZDRlOTM2YTdlNmU1ZmM5ZjA0ZTJmOTY5NmVmY2M1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA0
MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNhIGZjNTgwNWRhZWYwOTEyNDBj
ZDVmYzA2NjM0YThiY2RiMmYzYmI4NDMKIDEyMzMyNyBmYWlsIDk0NGUwZmM1MWE4OWM5ODI3Yjk4
ODEzZDY1ZGMwODMyNzQ3NzdjN2YgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDQzMTM5MTM1YTg5
MzhkZTQ0ZjY2MzMzODMxZDNhODY1NWQwNzY2M2EgZmM1ODA1ZGFlZjA5MTI0MGNkNWZjMDY2MzRh
OGJjZGIyZjNiYjg0MwogMTIzMzMwIHBhc3MgYjJkNzQ4YjNhOGQ0ZTkzNmE3ZTZlNWZjOWYwNGUy
Zjk2OTZlZmNjNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEw
NDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNDMxMzkxMzVhODkzOGRlNDRmNjYz
MzM4MzFkM2E4NjU1ZDA3NjYzYSBmYzU4MDVkYWVmMDkxMjQwY2Q1ZmMwNjYzNGE4YmNkYjJmM2Ji
ODQzCiAxMjMzMzIgZmFpbCA5NDRlMGZjNTFhODljOTgyN2I5ODgxM2Q2NWRjMDgzMjc0Nzc3Yzdm
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJj
NDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2
NTVkMDc2NjNhIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThiY2RiMmYzYmI4NDMKIDEyMzMz
NiBwYXNzIGIyZDc0OGIzYThkNGU5MzZhN2U2ZTVmYzlmMDRlMmY5Njk2ZWZjYzUgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMz
YmJhMjUxNDhiMjc5ZjYwIDQzMTM5MTM1YTg5MzhkZTQ0ZjY2MzMzODMxZDNhODY1NWQwNzY2M2Eg
ZmM1ODA1ZGFlZjA5MTI0MGNkNWZjMDY2MzRhOGJjZGIyZjNiYjg0MwogMTIzMzM5IGZhaWwgOTQ0
ZTBmYzUxYTg5Yzk4MjdiOTg4MTNkNjVkYzA4MzI3NDc3N2M3ZiBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIy
NzlmNjAgNDMxMzkxMzVhODkzOGRlNDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYzYSBmYzU4MDVkYWVm
MDkxMjQwY2Q1ZmMwNjYzNGE4YmNkYjJmM2JiODQzClNlYXJjaGluZyBmb3IgaW50ZXJlc3Rpbmcg
dmVyc2lvbnMKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEyMjk2OSAocGFzcyksIGZvciBiYXNpcyBw
YXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjMyNTcgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVy
ZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjMyNzcgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVw
cm8gZm91bmQ6IGZsaWdodCAxMjMyOTUgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZp
c2lvbnMgYXQgYjJkNzQ4YjNhOGQ0ZTkzNmE3ZTZlNWZjOWYwNGUyZjk2OTZlZmNjNSBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMw
MzNiYmEyNTE0OGIyNzlmNjAgNDMxMzkxMzVhODkzOGRlNDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYz
YSBmYzU4MDVkYWVmMDkxMjQwY2Q1ZmMwNjYzNGE4YmNkYjJmM2JiODQzCk5vIHJldmlzaW9ucyBs
ZWZ0IHRvIHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0YXRlLgogUmVzdWx0IGZvdW5kOiBmbGlnaHQg
MTIzMzI1IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIzMzI3
IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIzMzMwIChw
YXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjMzMzIgKGZhaWwpLCBm
b3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjMzMzYgKHBhc3MpLCBmb3Ig
bGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMzMzOSAoZmFpbCksIGZvciBmaXJzdCBm
YWlsdXJlCgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgog
IEJ1ZyBpcyBpbiB0cmVlOiAgbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51
eC9rZXJuZWwvZ2l0L3N0YWJsZS9saW51eC1zdGFibGUuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICA5
NDRlMGZjNTFhODljOTgyN2I5ODgxM2Q2NWRjMDgzMjc0Nzc3YzdmCiAgQnVnIG5vdCBwcmVzZW50
OiBiMmQ3NDhiM2E4ZDRlOTM2YTdlNmU1ZmM5ZjA0ZTJmOTY5NmVmY2M1CiAgTGFzdCBmYWlsIHJl
cHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIz
MzM5LwoKCiAgY29tbWl0IDk0NGUwZmM1MWE4OWM5ODI3Yjk4ODEzZDY1ZGMwODMyNzQ3NzdjN2YK
ICBBdXRob3I6IERhdmlkIFdvb2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+CiAgRGF0ZTogICBT
dW4gTWF5IDIwIDIwOjUxOjEwIDIwMTggKzAxMDAKICAKICAgICAgeDg2L2FtZDogZG9uJ3Qgc2V0
IFg4Nl9CVUdfU1lTUkVUX1NTX0FUVFJTIHdoZW4gcnVubmluZyB1bmRlciBYZW4KICAgICAgCiAg
ICAgIGNvbW1pdCBkZWY5MzMxYTEyOTc3NzcwY2M2MTMyZDc5ZjhlNjU2NTg3MWU4ZTM4IHVwc3Ry
ZWFtCiAgICAgIAogICAgICBXaGVuIHJ1bm5pbmcgYXMgWGVuIHB2IGd1ZXN0IFg4Nl9CVUdfU1lT
UkVUX1NTX0FUVFJTIG11c3Qgbm90IGJlIHNldAogICAgICBvbiBBTUQgY3B1cy4KICAgICAgCiAg
ICAgIFRoaXMgYnVnL2ZlYXR1cmUgYml0IGlzIGtpbmQgb2Ygc3BlY2lhbCBhcyBpdCB3aWxsIGJl
IHVzZWQgdmVyeSBlYXJseQogICAgICB3aGVuIHN3aXRjaGluZyB0aHJlYWRzLiBTZXR0aW5nIHRo
ZSBiaXQgYW5kIGNsZWFyaW5nIGl0IGEgbGl0dGxlIGJpdAogICAgICBsYXRlciBsZWF2ZXMgYSBj
cml0aWNhbCB3aW5kb3cgd2hlcmUgdGhpbmdzIGNhbiBnbyB3cm9uZy4gVGhpcyB0aW1lCiAgICAg
IHdpbmRvdyBoYXMgZW5sYXJnZWQgYSBsaXR0bGUgYml0IGJ5IHVzaW5nIHNldHVwX2NsZWFyX2Nw
dV9jYXAoKSBpbnN0ZWFkCiAgICAgIG9mIHRoZSBoeXBlcnZpc29yJ3Mgc2V0X2NwdV9mZWF0dXJl
cyBjYWxsYmFjay4gSXQgc2VlbXMgdGhpcyBsYXJnZXIKICAgICAgd2luZG93IG5vdyBtYWtlcyBp
dCByYXRoZXIgZWFzeSB0byBoaXQgdGhlIHByb2JsZW0uCiAgICAgIAogICAgICBUaGUgcHJvcGVy
IHNvbHV0aW9uIGlzIHRvIG5ldmVyIHNldCB0aGUgYml0IGluIGNhc2Ugb2YgWGVuLgogICAgICAK
ICAgICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
ICBSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bT4KICAgICAgQWNrZWQtYnk6IFRob21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPgog
ICAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICAg
IFNpZ25lZC1vZmYtYnk6IERhdmlkIFdvb2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+CiAgICAg
IFNpZ25lZC1vZmYtYnk6IEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlv
bi5vcmc+Cgpwbm10b3BuZzogMTY5IGNvbG9ycyBmb3VuZApSZXZpc2lvbiBncmFwaCBsZWZ0IGlu
IC9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QvbGludXgtNC45L3Rlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZC54ZW4tYm9vdC57ZG90LHBzLHBuZyxodG1sLHN2Z30uCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTIzMzM5OiB0b2xlcmFibGUgQUxMIEZBSUwK
CmZsaWdodCAxMjMzMzkgbGludXgtNC45IHJlYWwtYmlzZWN0IFtyZWFsXQpodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIzMzM5LwoKRmFpbHVyZXMgOi0v
IGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwKaW5jbHVk
aW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQK
Cgpqb2JzOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 09:14:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 09:14:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNai5-0005y3-9j; Tue, 29 May 2018 09:14:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyc5=iq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNai4-0005xo-2I
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 09:14:28 +0000
X-Inumbo-ID: 661f48f6-6320-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 661f48f6-6320-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 11:12:24 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNai2-0006xr-Ct; Tue, 29 May 2018 09:14:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNai1-0000Oq-O5; Tue, 29 May 2018 09:14:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNai1-0000PV-NV; Tue, 29 May 2018 09:14:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123340-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=4712c0a231f010253a5471531e335a5a13dcec76
X-Osstest-Versions-That: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 29 May 2018 09:14:25 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 123340: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzM0MCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzM0MC8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDcx
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIDQ3MTJjMGEyMzFmMDEwMjUzYTU0NzE1MzFlMzM1YTVhMTNkY2VjNzYKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThi
Y2RiMmYzYmI4NDMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMzA3MSAgMjAxOC0wNS0yMiAxNTow
MDoyOSBaICAgIDYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjMyOTYgIDIwMTgtMDUtMjgg
MTA6MDE6MDYgWiAgICAwIGRheXMgICAxMCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
MjMzMDYgIDIwMTgtMDUtMjggMTY6MDY6MDYgWiAgICAwIGRheXMgICAgNyBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDQ3MTJjMGEyMzFmMDEwMjUz
YTU0NzE1MzFlMzM1YTVhMTNkY2VjNzYKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFRodSBNYXkgMjQgMTU6MDY6MTYgMjAxOCArMDEwMAoK
ICAgIHg4Ni90cmFwczogRHVtcCB0aGUgaW5zdHJ1Y3Rpb24gc3RyZWFtIGV2ZW4gZm9yIGRvdWJs
ZSBmYXVsdHMKICAgIAogICAgVGhpcyBoZWxwcyBkZWJ1ZyAjREYncyB3aGljaCBvY2N1ciBpbiBh
bHRlcm5hdGl2ZSBwYXRjaGVzCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KCmNvbW1pdCA2Yjk1NjJkYWMxNzQ2MDE0YWIzNzZiZDJjZjhi
YTQwMGFjZjM0YzZkCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRl
OiAgIE1vbiBNYXkgMjggMTE6MjA6MjYgMjAxOCArMDIwMAoKICAgIHg4Ni9YUFRJOiBmaXggUzMg
cmVzdW1lIChhbmQgQ1BVIG9mZmxpbmluZyBpbiBnZW5lcmFsKQogICAgCiAgICBXZSBzaG91bGQg
aW5kZXggYW4gTDEgdGFibGUgd2l0aCBhbiBMMSBpbmRleC4KICAgIAogICAgUmVwb3J0ZWQtYnk6
IFNpbW9uIEdhaXNlciA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tl
ZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBp
bmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 09:34:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 09:34:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNb1d-0007rJ-Cm; Tue, 29 May 2018 09:34:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=nly8=iq=nxp.com=peng.fan@srs-us1.protection.inumbo.net>)
 id 1fNb1b-0007qy-E2
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 09:34:39 +0000
X-Inumbo-ID: 37974f41-6323-11e8-9728-bc764e045a96
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe09::61d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 37974f41-6323-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 11:32:34 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=LOR7q1wbRzJuKhg1+907urRT9ptVR4Xr/Qx0L/0UD7Q=;
 b=Qi4uqBeDMngNXBd8T7mbqABekwzX1mB5vjTyUYB3i6fzxt6Lk+uSTHLmsyUK6vY6PP/2N4FhdCoRH44uamdx01i2BzyVBTUWmPUhxDypqYl4OASZJRIB/y8T4B2j5yxY7kO+Vs4g8lsczQBcWopM5RP2lsZ8C9zko5KMRAb05wY=
Received: from HE1PR04MB3004.eurprd04.prod.outlook.com (10.170.255.150) by
 HE1PR04MB1226.eurprd04.prod.outlook.com (10.162.249.151) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.797.11; Tue, 29 May 2018 09:34:32 +0000
Received: from HE1PR04MB3004.eurprd04.prod.outlook.com
 ([fe80::9d9e:6c06:a40:5890]) by HE1PR04MB3004.eurprd04.prod.outlook.com
 ([fe80::9d9e:6c06:a40:5890%13]) with mapi id 15.20.0797.017; Tue, 29 May 2018
 09:34:32 +0000
From: Peng Fan <peng.fan@nxp.com>
To: Julien Grall <julien.grall@arm.com>, "sstabellini@kernel.org"
 <sstabellini@kernel.org>, "andrii_anisov@epam.com" <andrii_anisov@epam.com>
Thread-Topic: Android on XEN ARM question
Thread-Index: AdP3MDfex/Ql1YHPQLii+7BuSOzo0g==
Date: Tue, 29 May 2018 09:34:31 +0000
Message-ID: <HE1PR04MB300415DE14C50F756A039966886D0@HE1PR04MB3004.eurprd04.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=peng.fan@nxp.com; 
x-originating-ip: [92.121.36.198]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR04MB1226;
 7:dQ+GHQnQdMloATJoKWH3SUmnGBXFU53FVW8jii/YeKTbQsJxddzMQHTNe3eiuFb9oq/JbgB/Y7wRYh5v33It7euaM5vr2fOsw6RHEsUkSj5mTL4LJokJlfXPe+m1Ffc4X5cs+V3ycdN9KDTFhoieHZO75XdYf/wnVUTvoc8GSsE99aUs0Pi3qjIHEYzqFLgkkxzM8bCxeLeNNVIYJCEWoQVasrEBX+Emr4QSeYsxbqJhbJEOGtMwhWA47AYF1hYl
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603328)(7153060)(7193020);
 SRVR:HE1PR04MB1226; 
x-ms-traffictypediagnostic: HE1PR04MB1226:
x-microsoft-antispam-prvs: <HE1PR04MB1226574A203DA21BBDE2DFCC886D0@HE1PR04MB1226.eurprd04.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(3231254)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016);
 SRVR:HE1PR04MB1226; BCL:0; PCL:0; RULEID:; SRVR:HE1PR04MB1226; 
x-forefront-prvs: 0687389FB0
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(979002)(39860400002)(366004)(39380400002)(346002)(376002)(396003)(189003)(199004)(59450400001)(305945005)(106356001)(2906002)(102836004)(5250100002)(66066001)(53936002)(33656002)(9686003)(4326008)(14454004)(2201001)(2501003)(476003)(44832011)(105586002)(3660700001)(97736004)(6116002)(5660300001)(3846002)(86362001)(2900100001)(3280700002)(486006)(26005)(110136005)(81156014)(8676002)(25786009)(316002)(6436002)(55016002)(186003)(81166006)(74316002)(478600001)(8936002)(68736007)(7696005)(6506007)(99286004)(7736002)(217873001)(969003)(989001)(999001)(1009001)(1019001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR04MB1226;
 H:HE1PR04MB3004.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: nxp.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: jwenXcjxiSiMQB1Y6yqb2B8SrNq6NFpha9FP6uzXR/gOhan4YpcfJEWSOJA/qcssJ/n1UAerPOgJn8YPmOej2tXW0OBVM81CM2Cv5C1xETPlBcDfpm+tcSO8NpUsumAvFU94xbVhipWFMctN6tiDynB0IMiogaOrbeBthiLQC4lAPn67ChMH6CftASXZxvZ6
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: db71bf3d-65ee-40b2-d5df-08d5c547620c
X-OriginatorOrg: nxp.com
X-MS-Exchange-CrossTenant-Network-Message-Id: db71bf3d-65ee-40b2-d5df-08d5c547620c
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 May 2018 09:34:31.9745 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR04MB1226
Subject: [Xen-devel] Android on XEN ARM question
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpJIGFtIGJyaW5naW5nIHVwIGFuZHJvaWQgb24gWEVOIG9uIEFSTSwgYnV0IGFuZHJvaWQg
bmVlZHMgc29tZSBmZWF0dXJlcyBpbiBib290bG9hZGVyLCBzdWNoIGFzIEEvQiBzbG90LCBkbSB2
ZXJpZnkgYW5kIGV0Yy4gV2l0aCBkaXJlY3RseSBib290aW5nIGFuZHJvaWQga2VybmVsLCBJIGNv
dWxkIHN1Y2Nlc3NmdWxseSBib290IHVwIGFuZHJvaWQgZGlyZWN0bHkgcGFzc3Rocm91Z2ggZW1t
YyBjb250cm9sbGVyIHRvIGFuZHJvaWQgT1MuIEkgYW0gdGhpbmtpbmcgdG8gZGV2ZWxvcCBVLUJv
b3Qgb24gWEVOIHRvIHVzZSB0aGUgYm9vdGxvYWRlciBmZWF0dXJlLCBidXQgdGhpcyBzdXJlbHkg
Y291bGQgbm90IGhhbmRsZSBjYXNlIHRoYXQgdXNlIGEgZmlsZS9wYXJ0aXRpb24gZm9yIGFuZHJv
aWQuCgpEbyB5b3UgaGF2ZSBhbnkgYWR2aWNlcz8KClRoYW5rcywKUGVuZy4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 09:36:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 09:36:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNb3Q-0008EQ-GA; Tue, 29 May 2018 09:36:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyc5=iq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNb3P-0008Do-AI
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 09:36:31 +0000
X-Inumbo-ID: 79fe48a5-6323-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 79fe48a5-6323-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 11:34:25 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNb3L-0007Pl-7X; Tue, 29 May 2018 09:36:27 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNb3K-0002db-No; Tue, 29 May 2018 09:36:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNb3K-0003i8-Mn; Tue, 29 May 2018 09:36:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123298-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 linux-4.9:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 linux-4.9:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.9:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.9:test-amd64-amd64-xl:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.9:test-armhf-armhf-xl-arndale:xen-boot:fail:heisenbug
 linux-4.9:test-amd64-amd64-examine:reboot:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-multivcpu:xen-install:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=aa4b4ace9ce02cf164e0982739e9565d6214cfa9
X-Osstest-Versions-That: linux=6ba89b52ba6916bc7a3d390d70951e992c0ca39e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 29 May 2018 09:36:26 +0000
Subject: [Xen-devel] [linux-4.9 test] 123298: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzI5OCBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzI5OC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAg
NiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyOTY5CiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtICA2IHhlbi1pbnN0YWxsICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjI5NjkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjk2OQogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kICA3IHhlbi1ib290ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIy
OTY5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5NjkKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjk2OQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC14c20gICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIyOTY5CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDEwIHhlbi1ib290
L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5NjkKIHRlc3QtYW1kNjQtYW1kNjQt
cGFpciAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
Mjk2OQogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyOTY5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjI5NjkKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMjk2OQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjI5NjkKClRlc3RzIHdoaWNo
IGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgaW4gMTIzMjA5IHBhc3Mg
aW4gMTIzMjk4CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA4IHJlYm9vdCAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMjMyMDkKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1ICA2IHhlbi1pbnN0YWxsICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEyMzI1NwoK
UmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5n
KToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyMjk2OQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMzI1NyBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4g
MTIzMjU3IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjk2OQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2Ug
MTIyOTY5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI5NjkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjk2OQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTIyOTY5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAg
ICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAg
ICAgICAgICAgICAgYWE0YjRhY2U5Y2UwMmNmMTY0ZTA5ODI3MzllOTU2NWQ2MjE0Y2ZhOQpiYXNl
bGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNmJhODliNTJiYTY5MTZiYzdhM2Qz
OTBkNzA5NTFlOTkyYzBjYTM5ZQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyOTY5ICAyMDE4LTA1
LTE5IDE2OjM5OjU5IFogICAgOSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMzA3NCAgMjAx
OC0wNS0yMiAxNzoxMDowOCBaICAgIDYgZGF5cyAgICA1IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBz
aW5jZSAgIDEyMzIwOSAgMjAxOC0wNS0yNiAwNjoyMjo0NCBaICAgIDMgZGF5cyAgICAzIGF0dGVt
cHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFsIFZp
cm8gPHZpcm9AemVuaXYubGludXgub3JnLnVrPgogIEFsYW4gU3Rlcm4gPHN0ZXJuQHJvd2xhbmQu
aGFydmFyZC5lZHU+CiAgQWxleGFuZGVyIE1vbmFrb3YgPGFtb25ha292QGlzcHJhcy5ydT4KICBB
bGV4YW5kZXIgUG90YXBlbmtvIDxnbGlkZXJAZ29vZ2xlLmNvbT4KICBBbGV4YW5kcmUgQmVsbG9u
aSA8YWxleGFuZHJlLmJlbGxvbmlAYm9vdGxpbi5jb20+CiAgQW5hbmQgSmFpbiA8YW5hbmQuamFp
bkBvcmFjbGUuY29tPgogIEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgog
IEFuZHJldyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+CiAgQW5kcnplaiBIYWpk
YSA8YS5oYWpkYUBzYW1zdW5nLmNvbT4KICBBbmR5IFNoZXZjaGVua28gPGFuZHJpeS5zaGV2Y2hl
bmtvQGxpbnV4LmludGVsLmNvbT4KICBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGlu
YXJvLm9yZz4KICBBcm5kIEJlcmdtYW5uIDxhcm5kQGFybmRiLmRlPgogIEFzdXRvc2ggRGFzIDxh
c3V0b3NoZEBjb2RlYXVyb3JhLm9yZz4KICBCYW9xdWFuIEhlIDxiaGVAcmVkaGF0LmNvbT4KICBC
YXJ0IFZhbiBBc3NjaGUgPGJhcnQudmFuYXNzY2hlQHdkYy5jb20+CiAgQmVuIEdhcmRuZXIgPGdh
cmRuZXIuYmVuQGdtYWlsLmNvbT4KICBCZW5qYW1pbiBIZXJyZW5zY2htaWR0IDxiZW5oQGtlcm5l
bC5jcmFzaGluZy5vcmc+CiAgQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgogIEJyYWQgTG92
ZSA8YnJhZEBuZXh0ZGltZW5zaW9uLmNjPgogIEJyaWFuIE5vcnJpcyA8YnJpYW5ub3JyaXNAY2hy
b21pdW0ub3JnPgogIEJyeWFuIE8nRG9ub2dodWUgPHB1cmUubG9naWNAbmV4dXMtc29mdHdhcmUu
aWU+CiAgQ2hhZCBEdXB1aXMgPGNoYWQuZHVwdWlzQGNhdml1bS5jb20+CiAgQ2hhbndvbyBDaG9p
IDxjdzAwLmNob2lAc2Ftc3VuZy5jb20+CiAgQ2hyaXMgRGlja2VucyA8Y2hyaXN0b3BoZXIuYS5k
aWNrZW5zQGdtYWlsLmNvbT4KICBDaHJpc3RvZmZlciBEYWxsIDxjaHJpc3RvZmZlci5kYWxsQGFy
bS5jb20+CiAgQ29saW4gSWFuIEtpbmcgPGNvbGluLmtpbmdAY2Fub25pY2FsLmNvbT4KICBEYW4g
Q2FycGVudGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+CiAgRGF2ZSBDYXJyb2xsIDxkYXZp
ZC5jYXJyb2xsQG1pY3Jvc2VtaS5jb20+CiAgRGF2ZSBIYW5zZW4gPGRhdmUuaGFuc2VuQGxpbnV4
LmludGVsLmNvbT4KICBEYXZpZCBTLiBNaWxsZXIgPGRhdmVtQGRhdmVtbG9mdC5uZXQ+CiAgRGF2
aWQgU3RlcmJhIDxkc3RlcmJhQHN1c2UuY29tPgogIERhdmlkIFdvb2Rob3VzZSA8ZHdtd0BhbWF6
b24uY28udWs+CiAgRGV4dWFuIEN1aSA8ZGVjdWlAbWljcm9zb2Z0LmNvbT4KICBEaWNrIEtlbm5l
ZHkgPGRpY2sua2VubmVkeUBicm9hZGNvbS5jb20+CiAgRG9taW5payBCb3playA8ZG9taW5pa3gu
Ym96ZWtAaW50ZWwuY29tPgogIERvdWdsYXMgR2lsYmVydCA8ZGdpbGJlcnRAaW50ZXJsb2cuY29t
PgogIEVyaWMgRHVtYXpldCA8ZWR1bWF6ZXRAZ29vZ2xlLmNvbT4KICBGZWRlcmljbyBDdWVsbG8g
PGZlZHV4QGZlZHV4LmNvbS5hcj4KICBGZWxpcGUgQmFsYmkgPGZlbGlwZS5iYWxiaUBsaW51eC5p
bnRlbC5jb20+CiAgRmlsaXBlIE1hbmFuYSA8ZmRtYW5hbmFAc3VzZS5jb20+CiAgRmxvcmlhbiBX
ZXN0cGhhbCA8ZndAc3RybGVuLmRlPgogIEZyZWRyaWsgTm9yaW5nIDxub3JpbmdAbm9jcmV3Lm9y
Zz4KICBHZWVydCBVeXR0ZXJob2V2ZW4gPGdlZXJ0K3JlbmVzYXNAZ2xpZGVyLmJlPgogIEdpdXNl
cHBlIExpcHBvbGlzIDxnaXUubGlwcG9saXNAZ21haWwuY29tPgogIEdyZWcgS3JvYWgtSGFydG1h
biA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+CiAgR3JpZ29yIFRvdm1hc3lhbiA8R3JpZ29y
LlRvdm1hc3lhbkBzeW5vcHN5cy5jb20+CiAgR3JpZ29yIFRvdm1hc3lhbiA8dG92bWFzeWFAc3lu
b3BzeXMuY29tPgogIEhhbm5lcyBSZWluZWNrZSA8aGFyZUBzdXNlLmNvbT4KICBIYW5uZXMgUmVp
bmVja2UgPGhhcmVAc3VzZS5kZT4KICBIYW5zIGRlIEdvZWRlIDxoZGVnb2VkZUByZWRoYXQuY29t
PgogIEhhbnMgVmVya3VpbCA8aGFucy52ZXJrdWlsQGNpc2NvLmNvbT4KICBIYW5zIFZlcmt1aWwg
PGh2ZXJrdWlsQHhzNGFsbC5ubD4KICBIZWlrbyBTdHVlYm5lciA8aGVpa29Ac250ZWNoLmRlPgog
IEhlbmRyaWsgQnJ1ZWNrbmVyIDxicnVlY2tuZXJAbGludXguaWJtLmNvbT4KICBIZXJiZXJ0IFh1
IDxoZXJiZXJ0QGdvbmRvci5hcGFuYS5vcmcuYXU+CiAgSGltYW5zaHUgTWFkaGFuaSA8aGltYW5z
aHUubWFkaGFuaUBjYXZpdW0uY29tPgogIEhvbiBXZW5nIENob25nIDxob253Y2hvbmdAZ21haWwu
Y29tPgogIGhwcmVnQHZtd2FyZS5jb20gPGhwcmVnQHZtd2FyZS5jb20+CiAgSW5nbyBNb2xuYXIg
PG1pbmdvQGtlcm5lbC5vcmc+CiAgSmFtZXMgU21hcnQgPGphbWVzLnNtYXJ0QGJyb2FkY29tLmNv
bT4KICBKYW1lcyBTbWFydCA8anNtYXJ0MjAyMUBnbWFpbC5jb20+CiAgSmFya2tvIE5pa3VsYSA8
amFya2tvLm5pa3VsYUBsaW51eC5pbnRlbC5jb20+CiAgSmFzb24gWWFuIDx5YW5haWppZUBodWF3
ZWkuY29tPgogIEplbnMgUmVtdXMgPGpyZW11c0BsaW51eC5pYm0uY29tPgogIEplcmVteSBDbGlu
ZSA8amVyZW15QGpjbGluZS5vcmc+CiAgSmVyb21lIEJydW5ldCA8amJydW5ldEBiYXlsaWJyZS5j
b20+CiAgSmltIE1hdHRzb24gPGptYXR0c29uQGdvb2dsZS5jb20+CiAgSmlyaSBLb3NpbmEgPGpr
b3NpbmFAc3VzZS5jej4KICBKb2hhbm5lcyBCZXJnIDxqb2hhbm5lcy5iZXJnQGludGVsLmNvbT4K
ICBKb2huIEtlZXBpbmcgPGpvaG5AbWV0YW5hdGUuY29tPgogIEpvaG4gWW91biA8am9obnlvdW5A
c3lub3BzeXMuY29tPgogIEpvbiBIdW50ZXIgPGpvbmF0aGFuaEBudmlkaWEuY29tPgogIEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBKdWxpYW4gV2llZG1hbm4gPGp3aUBsaW51eC5p
Ym0uY29tPgogIErDtnJnIE90dGUgPGpyZy5vdHRlQGdtYWlsLmNvbT4KICBLLiBZLiBTcmluaXZh
c2FuIDxreXNAbWljcm9zb2Z0LmNvbT4KICBLYW1hbCBEYXN1IDxrZGFzdS5rZGV2QGdtYWlsLmNv
bT4KICBLZWVzIENvb2sgPGtlZXNjb29rQGNocm9taXVtLm9yZz4KICBLb25yYWQgUnplc3p1dGVr
IFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgS3J6eXN6dG9mIEtvemxvd3NraSA8a3J6
a0BrZXJuZWwub3JnPgogIEt1cHB1c3dhbXkgU2F0aHlhbmFyYXlhbmFuIDxzYXRoeWFuYXJheWFu
YW4ua3VwcHVzd2FteUBsaW51eC5pbnRlbC5jb20+CiAgS3lsZSBIdWV5IDxraHVleUBreWxlaHVl
eS5jb20+CiAgS3lsZSBIdWV5IDxtZUBreWxlaHVleS5jb20+CiAgTGFycnkgRmluZ2VyIDxMYXJy
eS5GaW5nZXJAbHdmaW5nZXIubmV0PgogIExhcnMtUGV0ZXIgQ2xhdXNlbiA8bGFyc0BtZXRhZm9v
LmRlPgogIExhdXJlbmNlIE9iZXJtYW4gPGxvYmVybWFuQHJlZGhhdC5jb20+CiAgTGludXMgVG9y
dmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIExpdSBCbyA8Ym8ubGl1QGxp
bnV4LmFsaWJhYmEuY29tPgogIE1hbmlzaCBSYW5nYW5rYXIgPG1hbmlzaC5yYW5nYW5rYXJAY2F2
aXVtLmNvbT4KICBNYW51IEdhdXRhbSA8bWdhdXRhbUBjb2RlYXVyb3JhLm9yZz4KICBNYXJjZWwg
SG9sdG1hbm4gPG1hcmNlbEBob2x0bWFubi5vcmc+CiAgTWFyY2VsIFppc3dpbGVyIDxtYXJjZWwu
emlzd2lsZXJAdG9yYWRleC5jb20+CiAgTWFyY2VsIFppc3dpbGVyIDxtYXJjZWxAemlzd2lsZXIu
Y29tPgogIE1hcmsgQnJvd24gPGJyb29uaWVAa2VybmVsLm9yZz4KICBNYXJ0aW4gSy4gUGV0ZXJz
ZW4gPG1hcnRpbi5wZXRlcnNlbkBvcmFjbGUuY29tPgogIE1hcnRpbiBTY2h3aWRlZnNreSA8c2No
d2lkZWZza3lAZGUuaWJtLmNvbT4KICBNYXNhbWkgSGlyYW1hdHN1IDxtaGlyYW1hdEBrZXJuZWwu
b3JnPgogIE1hdGhpYXMgTnltYW4gPG1hdGhpYXMubnltYW5AbGludXguaW50ZWwuY29tPgogIE1h
dHRoZXcgV2lsY294IDxtYXdpbGNveEBtaWNyb3NvZnQuY29tPgogIE1hdXJvIENhcnZhbGhvIENo
ZWhhYiA8bWNoZWhhYkBzLW9wZW5zb3VyY2UuY29tPgogIE1lZWxpcyBSb29zIDxtcm9vc0BsaW51
eC5lZT4KICBNZWwgR29ybWFuIDxtZ29ybWFuQHN1c2UuZGU+CiAgTWljaGFlbCBFbGxlcm1hbiA8
bXBlQGVsbGVybWFuLmlkLmF1PgogIE1pY2hhZWwgS2VsbGV5IChFT1NHKSA8TWljaGFlbC5ILktl
bGxleUBtaWNyb3NvZnQuY29tPgogIE1pY2hhZWwgS2VsbGV5IDxtaWtlbGxleUBtaWNyb3NvZnQu
Y29tPgogIE1pY2hhbCBIb2NrbyA8bWhvY2tvQHN1c2UuY29tPgogIE1pY2hhbCBTdWNoYW5layA8
bXN1Y2hhbmVrQHN1c2UuZGU+CiAgTWluYXMgSGFydXR5dW55YW4gPGhtaW5hc0BzeW5vcHN5cy5j
b20+CiAgTmVhbCBDYXJkd2VsbCA8bmNhcmR3ZWxsQGdvb2dsZS5jb20+CiAgTmVpbEJyb3duIDxu
ZWlsYkBzdXNlLmNvbT4KICBOaWNob2xhcyBQaWdnaW4gPG5waWdnaW5AZ21haWwuY29tPgogIE5p
a29sYXkgQm9yaXNvdiA8bmJvcmlzb3ZAc3VzZS5jb20+CiAgTm9idXRha2EgT2thYmUgPG5vYjc3
NDEzQGdtYWlsLmNvbT4KICBPbGVnIE5lc3Rlcm92IDxvbGVnQHJlZGhhdC5jb20+CiAgT2xpdmVy
IE5ldWt1bSA8b25ldWt1bUBzdXNlLmNvbT4KICBQYWJsbyBOZWlyYSBBeXVzbyA8cGFibG9AbmV0
ZmlsdGVyLm9yZz4KICBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgogIFBhdmVs
IFRhdGFzaGluIDxwYXNoYS50YXRhc2hpbkBvcmFjbGUuY29tPgogIFBldGVyIFJvYmluc29uIDxw
YnJvYmluc29uQGdtYWlsLmNvbT4KICBSYW5qYW5pIFNyaWRoYXJhbiA8cmFuamFuaS5zcmlkaGFy
YW5AbGludXguaW50ZWwuY29tPgogIFJlZ2lzIER1Y2hlc25lIDxocHJlZ0B2bXdhcmUuY29tPgog
IFJvZ2VyIFF1YWRyb3MgPHJvZ2VycUB0aS5jb20+CiAgUm9uYWsgRG9zaGkgPGRvc2hpckB2bXdh
cmUuY29tPgogIFJ1c3NlbGwgS2luZyA8cm1rK2tlcm5lbEBhcm1saW51eC5vcmcudWs+CiAgU2Fr
YXJpIEFpbHVzIDxzYWthcmkuYWlsdXNAbGludXguaW50ZWwuY29tPgogIFNhc2hhIExldmluIDxh
bGV4YW5kZXIubGV2aW5AbWljcm9zb2Z0LmNvbT4KICBTaGF3biBHdW8gPHNoYXduLmd1b0BsaW5h
cm8ub3JnPgogIFNoYXduIExpbiA8c2hhd24ubGluQHJvY2stY2hpcHMuY29tPgogIFNodWFoIEto
YW4gKFNhbXN1bmcgT1NHKSA8c2h1YWhAa2VybmVsLm9yZz4KICBTaHVhaCBLaGFuIDxzaHVhaGto
QG9zZy5zYW1zdW5nLmNvbT4KICBTcmVla2FudGggUmVkZHkgPFNyZWVrYW50aC5SZWRkeUBicm9h
ZGNvbS5jb20+CiAgU3RlZmFuIEFnbmVyIDxzdGVmYW5AYWduZXIuY2g+CiAgU3RlZmZlbiBNYWll
ciA8bWFpZXJAbGludXguaWJtLmNvbT4KICBTdGVwaGVuIEJveWQgPHNib3lkQGtlcm5lbC5vcmc+
CiAgU3RldmVuIFJvc3RlZHQgKFZNd2FyZSkgPHJvc3RlZHRAZ29vZG1pcy5vcmc+CiAgU3ViaGFz
aCBKYWRhdmFuaSA8c3ViaGFzaGpAY29kZWF1cm9yYS5vcmc+CiAgU3VqaXQgUmVkZHkgVGh1bW1h
IDxzdGh1bW1hQGNvZGVhdXJvcmEub3JnPgogIFN5bHdlc3RlciBOYXdyb2NraSA8cy5uYXdyb2Nr
aUBzYW1zdW5nLmNvbT4KICBUYWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgVGFyaWNrIEJl
ZGVpciA8dGFyaWNrQGdvb2dsZS5jb20+CiAgVGV0c3VvIEhhbmRhIDxwZW5ndWluLWtlcm5lbEBJ
LWxvdmUuU0FLVVJBLm5lLmpwPgogIFRoaWVycnkgUmVkaW5nIDx0cmVkaW5nQG52aWRpYS5jb20+
CiAgVGhpbmggTmd1eWVuIDxUaGluaC5OZ3V5ZW5Ac3lub3BzeXMuY29tPgogIFRoaW5oIE5ndXll
biA8dGhpbmhuQHN5bm9wc3lzLmNvbT4KICBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25p
eC5kZT4KICBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPgogIFRvbWFzeiBG
aWdhIDx0b21hc3ouZmlnYUBnbWFpbC5jb20+CiAgVG9yc3RlbiBIaWxicmljaCA8dG9yc3Rlbi5o
aWxicmljaEBzZWN1bmV0LmNvbT4KICBWYXJkYW4gTWlrYXllbHlhbiA8bXZhcmRhbkBzeW5vcHN5
cy5jb20+CiAgVmljZW50ZSBCZXJnYXMgPHZpY2VuY2JAZ21haWwuY29tPgogIFZpZ25lc2ggUiA8
dmlnbmVzaHJAdGkuY29tPgogIFdhaW1hbiBMb25nIDxXYWltYW4uTG9uZ0BocGUuY29tPgogIFdl
bndlbiBXYW5nIDx3YW5nNjQ5NUB1bW4uZWR1PgogIFdpbGZyaWVkIFdlaXNzbWFubiA8d2lsZnJp
ZWQud2Vpc3NtYW5uQGdteC5hdD4KICBXaWxsZW0gZGUgQnJ1aWpuIDx3aWxsZW1iQGdvb2dsZS5j
b20+CiAgV29sZnJhbSBTYW5nIDx3c2ErcmVuZXNhc0BzYW5nLWVuZ2luZWVyaW5nLmNvbT4KICBX
b2xmcmFtIFNhbmcgPHdzYUB0aGUtZHJlYW1zLmRlPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGlt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTAxNSBsaW5lcyBsb25nLikKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 09:41:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 09:41:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNb82-0000br-Kk; Tue, 29 May 2018 09:41:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gyld=iq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNb81-0000bm-RX
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 09:41:17 +0000
X-Inumbo-ID: 25569705-6324-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 25569705-6324-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 11:39:13 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 29 May 2018 03:41:16 -0600
Message-Id: <5B0D203A02000078001C67EE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 29 May 2018 03:41:14 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <9a4311bf-5113-4a08-0ac5-7c60efc42e9b@suse.com>
In-Reply-To: <9a4311bf-5113-4a08-0ac5-7c60efc42e9b@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Pending patches for 4.11?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, committers@xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDA4OjU3LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBBcmUg
dGhlcmUgYW55IHBhdGNoZXMgZm9yIDQuMTEgc3RpbGwgcGVuZGluZz8KPiAKPiBBcmUgYW55IGlt
cG9ydGFudCBwYXRjaGVzIG1pc3NpbmcgbXkgUmVsZWFzZS1hY2s/CgpsaWJ4Yy94ODYvUFY6IGRv
bid0IGhhbmQgdGhyb3VnaCBDUFVJRCBsZWFmIDB4ODAwMDAwMDggYXMgaXMKeDg2OiBzdXBwcmVz
cyBzeW5jIHdoZW4gWFBUSSBpcyBkaXNhYmxlZCBmb3IgYSBkb21haW4KeDg2OiBjb3JyZWN0IGRl
ZmF1bHRfeGVuX3NwZWNfY3RybCBjYWxjdWxhdGlvbgp4ODYvQ1BVSUQ6IGRvbid0IG92ZXJyaWRl
IHRvb2wgc3RhY2sgZGVjaXNpb24gdG8gaGlkZSBTVElCUAoKVGhlIDJuZCBpcyBvbmx5IGEgc21h
bGwgb3B0aW1pemF0aW9uLCBzbyBtYXkgbm90IGJlIGFzIG11Y2ggb2YgYQpjYW5kaWRhdGUgYXMg
dGhlIG90aGVyIHRocmVlLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 09:56:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 09:56:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNbMs-0001hJ-KB; Tue, 29 May 2018 09:56:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gyld=iq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNbMr-0001hC-8J
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 09:56:37 +0000
X-Inumbo-ID: 490d89fd-6326-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 490d89fd-6326-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 11:54:32 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 29 May 2018 03:56:34 -0600
Message-Id: <5B0D23D002000078001C67F9@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 29 May 2018 03:56:32 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Dongli Zhang" <dongli.zhang@oracle.com>
References: <386b302f-c1f3-49fa-9276-9db826401912@default>
In-Reply-To: <386b302f-c1f3-49fa-9276-9db826401912@default>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Question about patch "svm: fix incorrect TSC
 scaling"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, brian.woods@amd.com,
 Joao Martins <joao.m.martins@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI4LjA1LjE4IGF0IDE0OjI1LCA8ZG9uZ2xpLnpoYW5nQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IEkgYW0gd3JpdGluZyB0byBhc2sgYWJvdXQgYmVsb3cgcGF0Y2ggYXMgSSBhbSBub3QgZmFt
aWxpYXIgd2l0aCBBTUQgdHNjCj4gc2NhbGluZzoKPiAKPiAgY29tbWl0IDExZWVjYTY1MTI2ZTUx
ZjAzYTg4MzkwNzc1MWQ1Y2NiZTRmMzVhYTMKPiAgQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFv
emhvbmcuemhhbmdAaW50ZWwuY29tPgo+ICBEYXRlOiAgIFR1ZSBEZWMgOCAwOTo0NjoxMiAyMDE1
ICswMTAwCj4gCj4gICAgICBzdm06IGZpeCBpbmNvcnJlY3QgVFNDIHNjYWxpbmcKPiAgCj4gICAg
ICBTVk0gVFNDIHJhdGlvIGlzIGluY29ycmVjdGx5IHVzZWQgaW4gdGhlIGN1cnJlbnQKPiAgICAg
IHN2bV9nZXRfdHNjX29mZnNldCgpLiBUaGlzIHBhdGNoIHJlcGxhY2VzIHRoZSBzY2FsaW5nIGxv
Z2ljIGluCj4gICAgICBzdm1fZ2V0X3RzY19vZmZzZXQoKSB3aXRoIGEgY29ycmVjdCBpbXBsZW1l
bnRhdGlvbi4KPiAgCj4gICAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgo+ICAgICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8
Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4gCj4gCj4gVGhlIGJlbG93IGVxdWF0aW9uIGlz
IHVzZWQgaW4gdGhlIGFib3ZlIHBhdGNoOgo+IAo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
PiBob3N0X3RzYyAqIHJhdGlvICogMl4tMzIuCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+
IAo+IAo+IFdoaWxlIHRoZSBiZWxvdyBpbmNvcnJlY3QgZXF1YXRpb24gKGluZGVlZCBjb2RlKSB3
YXMgdXNlZCBiZWZvcmUgYWJvdmUgCj4gcGF0Y2g6Cj4gCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gb2Zmc2V0ID0gKCgo
aG9zdF90c2MgPj4gMzJVKSAqIChyYXRpbyA+PiAzMlUpKSA8PCAzMlUpICsKPiAgICAgICAgICAo
aG9zdF90c2MgJiAweGZmZmZmZmZmVUxMKSAqIChyYXRpbyAmIDB4ZmZmZmZmZmZVTEwpOwo+IHJl
dHVybiBndWVzdF90c2MgLSBvZmZzZXQ7Cj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gCj4gQ2FuIEkgc3VtbWFyaXplIHRo
ZSBhYm92ZSBjb2RlIGFzOgo+IAo+IHRzY19oICogbXVsdCAqIDJeMzIgKyB0c2NfbCAqIGZyYWcg
b3IKPiAKPiB0c2NfaCAqIGludCAqIDJeMzIgKyB0c2NfbCAqIGZyYWcgPwo+IAo+IAo+IFdvdWxk
IHlvdSBwbGVhc2UgaGVscCBjb25maXJtIHdoeSB0aGUgZXF1YXRpb24gaXMgcmVwbGFjZWQ/IE9y
IHdvdWxkIHlvdSBwbGVhc2UKPiBoZWxwIGFuZCBsZXQgbWUga25vdyB0aGUgY2hhcHRlci9wYWdl
IG9mIEFNRCByZWZlcmVuY2UgbWFudWFsIHNob3dpbmcgdGhlCj4gY29ycmVjdCBlcXVhdGlvbj8K
ClRoaXMgaGFzIG5vdGhpbmcgdG8gZG8gd2l0aCBBTUQncyBkb2MsIGJ1dCBvbmx5IHdpdGggbWF0
aHM6IFRvIHNwbGl0CmEgbXVsdGlwbGljYXRpb24geCAqIHkgd2hlbiBjb25zaWRlcmluZyB4ID0g
eGggKyB4bCAoaGlnaCBhbmQgbG93IHBhcnRzKQphbmQgeSA9IHloICsgeWwgeW91IGdldCB4ICog
eSA9IHhoICogeWggKyB4aCAqIHlsICsgeGwgKiB5aCArIHhsICogeGwuCldpZHRoIGNvbnN0cmFp
bnRzIG1ha2UgaXQgdW5uZWNlc3NhcnkgdG8gY2FsY3VsYXRlIHRoZSB4aCAqIHloIHBhcnQKaGVy
ZS4gVGhlIG9yaWdpbmFsIGV4cHJlc3Npb24sIGhvd2V2ZXIsIGNhbGN1bGF0ZWQgc29tZXRoaW5n
IHJhdGhlcgpzdHJhbmdlIGluc3RlYWQgKG9ubHkgdGhlIHhsICogeWwgcGFydCB3YXMgYWN0dWFs
bHkgY29ycmVjdCkuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 10:12:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 10:12:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNbbs-0003PU-7m; Tue, 29 May 2018 10:12:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ztdp=iq=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fNbbq-0003PP-IN
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 10:12:06 +0000
X-Inumbo-ID: 72827e09-6328-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 72827e09-6328-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 12:10:01 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2B166AF0C;
 Tue, 29 May 2018 10:12:03 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5B07EE9702000078001C5E5B@suse.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <1a75a028-19af-c299-5822-4a597f61f961@suse.com>
Date: Tue, 29 May 2018 12:12:01 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <5B07EE9702000078001C5E5B@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] x86: correct default_xen_spec_ctrl
 calculation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjUvMDUvMTggMTM6MDgsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEV2ZW4gd2l0aCBvcHRfbXNy
X3NjX3twdixodm19IGJvdGggZmFsc2Ugd2Ugc2hvdWxkIHNldCB1cCB0aGUgdmFyaWFibGUKPiBh
cyB1c3VhbCwgdG8gZW5zdXJlIHByb3BlciBvbmUtdGltZSBzZXR1cCBkdXJpbmcgYm9vdCBhbmQg
Q1BVIGJyaW5ndXAuCj4gVGhpcyB0aGVuIGFsc28gYnJpbmdzIHRoZSBjb2RlIGluIGxpbmUgd2l0
aCB0aGUgY29tbWVudCBpbW1lZGlhdGVseQo+IGFoZWFkIG9mIHRoZSBwcmludGsoKSBiZWluZyBt
b2RpZmllZCBzYXlpbmcgImlycmVzcGVjdGl2ZSBvZiBndWVzdHMiLgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClJlbGVhc2UtYWNrZWQtYnk6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 10:15:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 10:15:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNben-0003aH-26; Tue, 29 May 2018 10:15:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ztdp=iq=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fNbel-0003aC-KI
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 10:15:07 +0000
X-Inumbo-ID: df22f1cc-6328-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id df22f1cc-6328-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 12:13:03 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 99E46AFB2;
 Tue, 29 May 2018 10:15:05 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5B0BAAD102000078001C6463@suse.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <b3fafad3-6221-0bd0-04fa-31efcc78d6b9@suse.com>
Date: Tue, 29 May 2018 12:15:04 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <5B0BAAD102000078001C6463@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2] x86/CPUID: don't override tool stack
 decision to hide STIBP
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDUvMTggMDk6MDgsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE90aGVyIHRoYW4gaW4gdGhl
IGZlYXR1cmUgc2V0cywgd2hlcmUgd2UgaW5kZWVkIHdhbnQgdG8gb2ZmZXIgdGhlCj4gZmVhdHVy
ZSBldmVuIGlmIG5vdCBlbnVtZXJhdGVkIG9uIGhhcmR3YXJlLCB3ZSBzaG91bGRuJ3QgZGljdGF0
ZSB0aGUKPiBmZWF0dXJlIGJlaW5nIGF2YWlsYWJsZSBpZiB0b29sIHN0YWNrIG9yIGhvc3QgYWRt
aW4gaGF2ZSBkZWNpZGVkIHRvIG5vdAo+IGV4cG9zZSBpdCAoZm9yIHdoYXRldmVyIFtxdWVzdGlv
bmFibGU/XSByZWFzb24pLiBUaGF0IGZlYXR1cmUgc2V0IHNpZGUKPiBvdmVycmlkZSBpcyBzdWZm
aWNpZW50IHRvIGFjaGlldmUgdGhlIGludGVuZGVkIGd1ZXN0IHNpZGUgc2FmZXR5Cj4gcHJvcGVy
dHkgKGluIG9mZmVyaW5nIC0gYnkgZGVmYXVsdCAtIFNUSUJQIGluZGVwZW5kZW50IG9mIGFjdHVh
bAo+IGF2YWlsYWJpbGl0eSBpbiBoYXJkd2FyZSkuCj4gCj4gU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 10:16:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 10:16:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNbgP-0003kN-Ge; Tue, 29 May 2018 10:16:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ztdp=iq=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fNbgO-0003kE-Cj
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 10:16:48 +0000
X-Inumbo-ID: 1b30ac68-6329-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1b30ac68-6329-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 12:14:44 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3872BAFB7;
 Tue, 29 May 2018 10:16:46 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5B0579AF02000078001C51CB@suse.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <862376fe-fd14-39f6-d2fa-d1abc4635484@suse.com>
Date: Tue, 29 May 2018 12:16:45 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <5B0579AF02000078001C51CB@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] x86: suppress sync when XPTI is disabled
 for a domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjMvMDUvMTggMTY6MjQsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE5vdyB0aGF0IHdlIGhhdmUg
YSBwZXItZG9tYWluIGZsYWcgd2UgY2FuIGFuZCBzaG91bGQgY29udHJvbCBzeW5jLWluZyBpbgo+
IGEgbW9yZSBmaW5lIGdyYWluZWQgbWFubmVyOiBPbmx5IGRvbWFpbnMgaGF2aW5nIFhQVEkgZW5h
YmxlZCBuZWVkIHRoZQo+IHN5bmMgdG8gb2NjdXIuCj4gCj4gU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 10:23:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 10:23:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNbmJ-0004V0-Fv; Tue, 29 May 2018 10:22:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=g64s=iq=citrix.com=prvs=6804eb919=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fNbmH-0004Uv-N2
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 10:22:53 +0000
X-Inumbo-ID: f4e5c9f2-6329-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f4e5c9f2-6329-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 12:20:49 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,456,1520899200"; d="scan'208";a="55795499"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23309.10745.303598.574104@mariner.uk.xensource.com>
Date: Tue, 29 May 2018 11:22:49 +0100
To: Olaf Hering <olaf@aepfle.de>
In-Reply-To: <20180528060611.GA7595@aepfle.de>
References: <20180327161344.94634-1-roger.pau@citrix.com>
 <20180525151903.GA21503@aepfle.de>
 <23304.12272.757552.289764@mariner.uk.xensource.com>
 <20180528060611.GA7595@aepfle.de>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH for-4.11] tools: set DEBUG_DIR from configure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T2xhZiBIZXJpbmcgd3JpdGVzICgiUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCBmb3ItNC4xMV0gdG9v
bHM6IHNldCBERUJVR19ESVIgZnJvbSBjb25maWd1cmUiKToKPiBPbiBGcmksIE1heSAyNSwgSWFu
IEphY2tzb24gd3JvdGU6Cj4gPiBDYW4geW91IHBsZWFzZSBwcm92aWRlIHRoYXQgaW5mb3JtYXRp
b24gPyAgVGhhdCBzaG91bGQgcmVhbGx5IGhhdmUKPiA+IGJlZW4gaW4geW91ciBjb21taXQgbWVz
c2FnZSwgYXMgdGhlIGdpdCBjb21taXQgaWQuICBUQkgsIG1vc3Qgb2Ygd2hhdAo+ID4gaXMgaW4g
dGhhdCBlbWFpbCBjb3VsZCBwcm9maXRhYmx5IGhhdmUgYmVlbiBpbiB5b3VyIGNvbW1pdCBtZXNz
YWdlLi4uCj4gCj4gUGVyaGFwcyA2NDFmOWNlMmZhIHNob3VsZCBoYXZlIGJlZW4gbW9yZSB2ZXJi
b3NlLgoKWWVzLCBsZXQncyBnbyBiYWNrIGluIHRpbWUgYW5kIGZpeCB0aGF0LCBlcnIsIHJpZ2h0
IGF3YXkgOi0pLgoKPiBEbyB5b3Ugd2FudCBtZSB0byBwcm92aWRlIGEgdmVyYm9zZSBiYWNrcG9y
dCwgb3Igd291bGQgdGhhdCBiZSBhZ2FpbnN0Cj4gdGhlIHJ1bGVzIG9mIGhvdyBiYWNrcG9ydGlu
ZyBmcm9tIG1hc3RlciBpcyBzdXBwb3NlZCB0byBiZSBkb25lPwoKWWVzLCBwbGVhc2UgZG8uICBJ
IGFtIGhhcHB5IHRvIGFkZCBtb3JlIHRleHQgdG8gYSBjb21taXQgbWVzc2FnZSB3aGVuCmJhY2tw
b3J0aW5nLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 10:27:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 10:27:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNbr0-0004jb-BL; Tue, 29 May 2018 10:27:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kanw=iq=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fNbqz-0004jW-DN
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 10:27:45 +0000
X-Inumbo-ID: a2b307f6-632a-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id a2b307f6-632a-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 12:25:40 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5CFDC1435;
 Tue, 29 May 2018 03:27:43 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B8A363F5D0;
 Tue, 29 May 2018 03:27:42 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-2-julien.grall@arm.com>
 <alpine.DEB.2.10.1805251326130.12008@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <bf686535-c5fd-b90e-b55f-0aff96894888@arm.com>
Date: Tue, 29 May 2018 11:27:41 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805251326130.12008@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 01/13] xen/arm: domain: Zeroed the vCPU stack
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, andre.przywara@arm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDI1LzA1LzE4IDIxOjUyLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4gT24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBBIHN0YWNrIGlz
IGFsbG9jYXRlZCBwZXIgdkNQVSB0byBiZSB1c2VkIGJ5IFhlbi4gVGhlIGFsbG9jYXRpb24gaXMg
ZG9uZQo+PiB3aXRoIGFsbG9jX3hlbmhlYXBfcGFnZXMgdGhhdCBkb2VzIG5vdCB6ZXJvIHRoZSBt
ZW1vcnkgcmV0dXJuZWQuIEhvd2V2ZXIKPj4gdGhlIHRvcCBvZiB0aGUgc3RhY2sgaXMgY29udGFp
bmluZyBpbmZvcm1hdGlvbiB0aGF0IHdpbGwgYmUgdXNlZCB0bwo+PiBzdG9yZSB0aGUgaW5pdGlh
bCBzdGF0ZSBvZiB0aGUgdkNQVSAoc2VlIHN0cnVjdCBjcHVfaW5mbykuIFNvbWUgb2YgdGhlCj4+
IGZpZWxkcyBtYXkgbm90IGJlIGluaXRpYWxpemVkIGFuZCB3aWxsIGxlYWQgdG8gdXNlL2xlYWsg
Yml0cyBvZiBwcmV2aW91cwo+PiBtZW1vcnkgaW4gc29tZSBjYXNlcyBvbiB0aGUgZmlyc3QgcnVu
IG9mIHZDUFUgKEFGQUlDVCB0aGlzIG9ubHkgaGFwcGVuIG9uCj4+IHZDUFUwIGZvciBEb20wKS4K
Pj4KPj4gV2hpbGUgdGhpcyBpcyBub3Qgc3RyaWN0bHkgbmVjZXNzYXJ5LCB0aGlzIHBhdGNoIHpl
cm8gdGhlIGZ1bGwgc3RhY2sgdG8KPj4gYXZvaWQgbW9yZSBsZWFrYWdlLgo+IAo+IFdlbGwgc3Bv
dHRlZCEgc3RydWN0IGNwdV9pbmZvIGlzIHRoZSBvbmx5IGluc3RhbmNlIG9mIHRoZXNlIGNhc2Vz
LCBJCj4gc3VnZ2VzdCB0byB6ZXJvIG9ubHkgc2l6ZW9mKHN0cnVjdCBjcHVfaW5mbykgdG8gYXZv
aWQgaGF2aW5nIGFueSBpbXBhY3QKPiBvbiB0aGUgYm9vdCB0aW1lLgoKSSByZWFsbHkgZG9uJ3Qg
YmVsaWV2ZSB0aGUgaW1wYWN0IGlzIG5vdGljZWFibGUgd2hlbiB5b3UgbG9vayBhdCB0aGUgCnJl
c3Qgb2YgdGhlIGRvbWFpbiBjcmVhdGlvbi4KCj4gCj4gQWZ0ZXIgYWxsLCB3aXRoIHRoaXMgc2Vy
aWVzIHdlIGhhdmUgdGhlIG1pdGlnYXRpb24gZW5hYmxlZCBhbGwgdGhlIHRpbWUKPiBpbiBYZW4g
Zm9yIFhTQS0yNjMuIE9yIGRvIHlvdSB0aGluayB0aGVyZSBhcmUgb3RoZXIgcmVhc29ucyB0byBi
ZQo+IGNvbmNlcm5lZD8KClRoaXMgaGFzIG5vdGhpbmcgdG8gZG8gd2l0aCBYU0EtMjYzLiBUaGlz
IGlzIG1vcmUgdGhhdCBpdCB3b3VsZCBiZSBhIApnb29kIHByYWN0aWNlIHRvIHplcm8gYW55dGhp
bmcgYnkgZGVmYXVsdCByYXRoZXIgdGhhbiByZWx5aW5nIG9uIHRoZSAKY29kZSB0byBkbyB0aGUg
cHJvcGVyIGluaXRpYWxpemF0aW9uLiBJbiB0aGUgY2FzZSBvZiB0aGUgc3RhY2sgaXQgd291bGQg
CmJlIHVuLWluaXRpYWxpemVkIHZhbHVlIG92ZXIgY29kZSBjYWxsZWQgYnkgYSBkb21haW4gb3Ig
ZXZlbiBhc3NlbWJseS4KCldlIGFscmVhZHkgZG8gdGhhdCBmb3IgYWxsIERvbWFpbiBzcGVjaWZp
YyBzdHJ1Y3R1cmUgYnV0IHRoZSBzdGFjay4KCkkgZG9uJ3QgcmVhbGx5IHBhcnRpY3VsYXJseSBj
YXJlIHRvIGZ1bGx5IHplcm9lZCB0aGUgc3RhY2sgaWYgeW91IGRvbid0IAp3YW50IHRvIHNlZSBp
dC4KCkNoZWVycywKCj4+IFRoaXMgaXMgcGFydCBvZiBYU0EtMjYzLgo+Pgo+PiBTaWduZWQtb2Zm
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+PiAtLS0KPj4gICB4ZW4v
YXJjaC9hcm0vZG9tYWluLmMgfCA0ICsrKysKPj4gICAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRp
b25zKCspCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94ZW4vYXJj
aC9hcm0vZG9tYWluLmMKPj4gaW5kZXggZWMwZjA0MmJmNy4uZTdiMzNlOTJmYiAxMDA2NDQKPj4g
LS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4+ICsrKyBiL3hlbi9hcmNoL2FybS9kb21haW4u
Ywo+PiBAQCAtNTQwLDYgKzU0MCw3IEBAIHZvaWQgZnJlZV92Y3B1X3N0cnVjdChzdHJ1Y3QgdmNw
dSAqdikKPj4gICBpbnQgdmNwdV9pbml0aWFsaXNlKHN0cnVjdCB2Y3B1ICp2KQo+PiAgIHsKPj4g
ICAgICAgaW50IHJjID0gMDsKPj4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPj4gICAKPj4gICAgICAg
QlVJTERfQlVHX09OKCBzaXplb2Yoc3RydWN0IGNwdV9pbmZvKSA+IFNUQUNLX1NJWkUgKTsKPj4g
ICAKPj4gQEAgLTU0Nyw2ICs1NDgsOSBAQCBpbnQgdmNwdV9pbml0aWFsaXNlKHN0cnVjdCB2Y3B1
ICp2KQo+PiAgICAgICBpZiAoIHYtPmFyY2guc3RhY2sgPT0gTlVMTCApCj4+ICAgICAgICAgICBy
ZXR1cm4gLUVOT01FTTsKPj4gICAKPj4gKyAgICBmb3IgKCBpID0gMDsgaSA8ICgxVSA8PCBTVEFD
S19PUkRFUik7IGkrKyApCj4+ICsgICAgICAgIGNsZWFyX3BhZ2Uodi0+YXJjaC5zdGFjayArIChQ
QUdFX1NJWkUgKiBpKSk7Cj4+ICsKPj4gICAgICAgdi0+YXJjaC5jcHVfaW5mbyA9IChzdHJ1Y3Qg
Y3B1X2luZm8gKikodi0+YXJjaC5zdGFjawo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICArIFNUQUNLX1NJWkUKPj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgLSBzaXplb2Yoc3RydWN0IGNwdV9pbmZvKSk7Cj4+IC0tIAo+
PiAyLjExLjAKPj4KCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 10:28:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 10:28:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNbrn-0004p8-ML; Tue, 29 May 2018 10:28:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=g64s=iq=citrix.com=prvs=6804eb919=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fNbrm-0004ov-0a
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 10:28:34 +0000
X-Inumbo-ID: bfdbe267-632a-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bfdbe267-632a-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 12:26:29 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,456,1520899200"; d="scan'208";a="55795774"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23309.11085.571711.852107@mariner.uk.xensource.com>
Date: Tue, 29 May 2018 11:28:29 +0100
To: Doug Goldstein <cardoe@cardoe.com>
In-Reply-To: <234703d2-5cc1-3fff-ab7d-3eb2c9d28f84@cardoe.com>
References: <23293.39695.999638.87854@mariner.uk.xensource.com>
 <234703d2-5cc1-3fff-ab7d-3eb2c9d28f84@cardoe.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] XSM in osstest, grub config, outstanding patch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Wei Liu <wei.liu2@citrix.com>,
 Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RG91ZyBHb2xkc3RlaW4gd3JpdGVzICgiUmU6IFtYZW4tZGV2ZWxdIFhTTSBpbiBvc3N0ZXN0LCBn
cnViIGNvbmZpZywgb3V0c3RhbmRpbmcgcGF0Y2giKToKPiBTbyBJIGJlbGlldmUgdGhlIHBhdGgg
Zm9yd2FyZCBoZXJlIHdhcyB0aGF0IHdlJ2QgYmFrZSB0aGUgImRlZmF1bHQiIFhTTQo+IHBvbGlj
eSBpbnRvIFhlbiBhbmQgdGhlIHVzZXIgY291bGQgdGhlbiBvdmVycmlkZSBpdCBieSBzdXBwbHlp
bmcgb25lCj4gd2l0aCB0aGUgY3VycmVudCBuYW1lLgoKQ2FuIHlvdSBleHBsYWluIHdoeSB0aGlz
IGlzIGJldHRlciB0aGFuIHNoaXBwaW5nIHRoZSBkZWZhdWx0IHBvbGljeQpmaWxlIHNlcGFyYXRl
bHkgKHZpYSB4ZW4ncyBkaXN0L2luc3RhbGwvYm9vdC8pID8KClRoaXMgaXMgYSBnZW51aW5lIHF1
ZXN0aW9uIC0gSSdtIG5vdCBhcmd1aW5nIGZvciB0aGUgY3VycmVudCBhcHByb2FjaCwKYnV0IHdl
IHNob3VsZCBjb25zaWRlciB0aGUgbWVyaXRzLiAgTm9ybWFsbHksIGFzIGEgcnVsZSBvZiB0aHVt
YiwKYmFraW5nIGNvbmZpZ3VyYXRpb24gaW50byB0aGluZ3MgbWFrZXMgcGVvcGxlJ3MgbGl2ZXMg
aGFyZGVyLiAgSW4gdGhpcwpjYXNlLCBmb3IgZXhhbXBsZSwgbWF5YmUgaXQgbWFrZXMgaXQgaGFy
ZCB0byBmaW5kIHRoZSBkZWZhdWx0IHBvbGljeQp0byBleGFtaW5lIGl0LCBvciBoYXJkZXIgdG8g
a25vdyB3aGF0IHRvIGNhbGwgdGhlIHJlcGxhY2VtZW50LgoKSWFuLgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 10:30:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 10:30:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNbtP-0005UK-AG; Tue, 29 May 2018 10:30:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ztdp=iq=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fNbtN-0005U9-Ee
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 10:30:13 +0000
X-Inumbo-ID: fa7dcfeb-632a-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fa7dcfeb-632a-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 12:28:08 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 657F7AFBA;
 Tue, 29 May 2018 10:30:10 +0000 (UTC)
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
References: <20180522133638.21568-1-wei.liu2@citrix.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <2d86e0cd-c033-1c69-316b-c1d21a262143@suse.com>
Date: Tue, 29 May 2018 12:30:08 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180522133638.21568-1-wei.liu2@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11] Revert "tools/kdd: mute spurious
 gcc warning"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <marmarek@invisiblethingslab.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDUvMTggMTU6MzYsIFdlaSBMaXUgd3JvdGU6Cj4gVGhpcyByZXZlcnRzIGNvbW1pdCA0
MzdlMDBmZWEwNGJlY2M5MWMxYjZiYzFjMGJhYTYzNmIwNjdhNWNjLgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 10:31:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 10:31:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNbv1-0005cM-OH; Tue, 29 May 2018 10:31:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=44bc=iq=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1fNbv0-0005cC-C3
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 10:31:54 +0000
X-Inumbo-ID: 371c09b1-632b-11e8-9728-bc764e045a96
Received: from mail-qt0-x244.google.com (unknown [2607:f8b0:400d:c0d::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 371c09b1-632b-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 12:29:49 +0200 (CEST)
Received: by mail-qt0-x244.google.com with SMTP id f1-v6so17954968qtj.6
 for <xen-devel@lists.xenproject.org>; Tue, 29 May 2018 03:31:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=aKSqD6v2o1hI9ygqxi1Kbiac0z4Dh1VwPkrHIHBi3WY=;
 b=VA7JZV89hVsEed2gEfXXWGzKoJDhy+IQZ6IE1CAu7THcMRziGYY8wt0GNS4jnx78bZ
 iGrBnoEgdshke3QTdHPK1N0EPW6T/V+wRgbu9AAEAxP6L2FGFi3wYhcCOUHpriwTU5u2
 dr1VwBW1QGvh4BU0FCcO2SzmTqGNjSTPqHzSPD0Nt2hyJpjTUrRGQPlGHLJooz0Fsy/M
 ehUMp4ycHQNduXbzIWKyZQnAY+Be2hpkxCZqV8yQ0+NYRSe1l7YuYReQfad+NVmNTS4S
 Yu41dokxxRV8jB67Pss5orWdkthtv/MweYy1gM8LoBsspi5oa7WcFrV+oPc3VlGdfwbg
 VHYA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=aKSqD6v2o1hI9ygqxi1Kbiac0z4Dh1VwPkrHIHBi3WY=;
 b=UhPujrLHDnzhzinz+a2il7zTgoQJTQtBp6KuvlW2UVqawArkYhsJ52ncAxSC121awd
 o+23KDApcB34S+etYOi488U3ZsCdGRwjQYH3LnlLVRhSLQ5xNGZ3Ki5x910dznm7X50G
 VUYtoMFUjF3j8waGVyCo+OpENZ6jy+OqApaAXBHxu6oBPOHU9eSL9Kx7E6hQI2p6onCH
 D/xtjlyytUQrSpHI6Y27itntC+4qABx1tIhPcV7Tp/i55N7kmEBpgDYhUPt4pAS6iC79
 31YkFrWWS6nRe+54xNXBrYFaDedZzYN/W/7wuRymF1mVAy1nR78EG6Z62Z+eT80LkZft
 12Kg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=aKSqD6v2o1hI9ygqxi1Kbiac0z4Dh1VwPkrHIHBi3WY=;
 b=DZxdkSxOTVg3o7nJKxP89T1ddUaNMHcnA4NQ4dy74RIqKz6NDfPq5fPyrBeWgDhZ5L
 UOConq0WCDI1Dr2bd825OtGm3oGCbGhy9RBXGzzu+Ed0CxMeF1yOuKYGvKlQhqScPcve
 gZFYo1DysHMU45Dy/8+W9VPuY0lNsEozAZ7ewu2yfxbVZBKVhtWDKHmNN4mbGn6AmMgg
 1jhk+pjbLN/iX5sBGBGG8Sad+ZNPgYpBwWwXJuDqpd5oyJLOWb3Q/7dNeUD7IdmSAOA9
 LRdXYST7MjbvDLZpp4HgcNHKVlX77YKxL6WZDflZheJfTrBwvTm++EHatBinVGxzX5OC
 Ky6g==
X-Gm-Message-State: ALKqPwel9Xj3s8c7fuKRED+JQgMwHAzm0ioIR0RQt86bSRmLZ9zPtOuU
 4piUkDnHjjKrH1NlSxO8ejjKOV6oU8kWDLxhPY/ra5E6
X-Google-Smtp-Source: ADUXVKLCKri6UBGBUijJ8x4DhIaOx6h0F1x2XXO+xPevaE7K/mhZzEiGnx+6thaapwxzO8hfknmRBwDMy22h9aBzX80=
X-Received: by 2002:a0c:aa9a:: with SMTP id
 f26-v6mr15346227qvb.106.1527589912410; 
 Tue, 29 May 2018 03:31:52 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a37:c342:0:0:0:0:0 with HTTP; Tue, 29 May 2018 03:31:51
 -0700 (PDT)
In-Reply-To: <bf48aa4d-6c87-0f08-11ec-c93600e54824@godawa.de>
References: <bf48aa4d-6c87-0f08-11ec-c93600e54824@godawa.de>
From: George Dunlap <dunlapg@umich.edu>
Date: Tue, 29 May 2018 11:31:51 +0100
X-Google-Sender-Auth: eyuwsvK9CuUHTI3hMXun5XXl0lE
Message-ID: <CAFLBxZbhC-awjuA914jE5Ei8hO3dEwWmO-gaurnOjDCHS=PuPQ@mail.gmail.com>
To: thg <nospam@godawa.de>
Subject: Re: [Xen-devel] Developmentstatus for Xen with Ceph as replicated
 storage
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMjQsIDIwMTggYXQgMTI6MDEgUE0sIHRoZyA8bm9zcGFtQGdvZGF3YS5kZT4g
d3JvdGU6Cj4gSGkgZXZlcnlib2R5LAo+Cj4gaW4gMjAxMyB0aGVyZSB3YXMgYW4gYW5ub3VuY21l
bnQsIHRoYXQgWGVuU2VydmVyIHdpbGwgZnVsbHkgc3VwcG9ydCB0aGUKPiBSQkRzIGZyb20gQ2Vw
aCwgdG8gdXNlIHRoZW0gYXMgYmxvY2tkZXZpY2UgZm9yIFZNcyAoc2VlCj4gPGh0dHBzOi8vY2Vw
aC5jb20vZ2Vlbi1jYXRlZ29yaWUveGVuc2VydmVyLXN1cHBvcnQtZm9yLXJiZC8+KQo+Cj4gV2hh
dCBpcyBhYm91dCBYZW4gaXRzZWxmLCBob3cgaXQgaXMgc3VwcG9ydGVkPyBJIGtub3cgdGhhdCB5
b3UgY2FuIG1hcAo+IGFuIFJCRCBhcyBkZXZpY2UgYW5kIHVzZSBpdCBmb3IgcHV0dGluZyBhIFZN
LWltYWdlIG9uIGl0LiBCdXQgdGhpcyBpcyBhCj4gIm1hbnVhbCIgcHJvY2VzcyBhbmQgdGh1cyBu
b3QgdXNhYmxlIGZvciBjbG91ZC1zZXJ2ZXJzIHdpdGggbWFueSBWTXMuCj4KPiBBbnlib2R5IHdo
byBoYXMgZXhwZXJpZW5jZXMgd2l0aCB0aGlzIG9yIGFuIG90aGVyICh3b3JraW5nKSBvcHRpb24/
CgpXZWxsIGZ1bmRhbWVudGFsbHkgKnNvbWV0aGluZyogaGFzIHRvIGNvbnZlcnQgYmxvY2sgcmVh
ZC93cml0ZXMgaW50bwpuZXR3b3JrIHBhY2tldHMgb24gdGhlIENlcGggcHJvdG9jb2wuICBUaGVy
ZSBhcmUgdGhyZWUgYmFzaWMgd2F5cyB0aGlzCmNvdWxkIGJlIGRvbmU6CjEuIFRoZSBndWVzdCBj
b3VsZCBoYXZlIGEgQ2VwaCBkcml2ZXIsIGFuZCBzcGVhayB0byBDZXBoIGRpcmVjdGx5LgoyLiBZ
b3UgY291bGQgaGF2ZSBhIHVzZXItbGV2ZWwgcHJvY2VzcyB3aGljaCBzcGVha3MgYm90aCBDZXBo
IGFuZCBzb21lCm90aGVyIHByb3RvY29sIChzYXksIHRoZSBYZW4gUFYgcHJvdG9jb2wgb3IgYW4g
ZW11bGF0ZWQgZGlzaykgdGhhdApkb2VzIHRoZSBjb252ZXJzaW9uOyBmb3IgZXhhbXBsZSwgUUVN
VS4KMy4gWW91IGNvdWxkIGhhdmUgdGhlIGRvbTAga2VybmVsIGRvIGl0LgoKIzMgaXMgd2hhdCB5
b3UgZGVzY3JpYmUgaGVyZS4KClRoZSBpc3N1ZSBJIHN1c3BlY3QgeW91J3JlIGZhY2luZyBpcyB0
aGF0IHlvdSBkb24ndCB3YW50IHRvIGhhdmUgdG8KbWFudWFsbHkgY3JlYXRlIGRldmljZSBub2Rl
cyBldmVyeSB0aW1lIHlvdSBjcmVhdGUgYSBndWVzdCwgYW5kIGNvcHkKdGhhdCBkZXZpY2Ugbm9k
ZSBpbiB0byB0aGUgY29uZmlnIGZpbGUuICBUaGUgc29sdXRpb24gdG8gdGhhdCBmb3IKdXBzdHJl
YW0geGVuIGlzIGJsb2NrIGhvdHBsdWcgc2NyaXB0cy4gIFlvdSBjYW4gc2VlIGV4YW1wbGVzIGlu
Ci9ldGMveGVuL3NjcmlwdHMvYmxvY2stKjsgZm9yIGV4YW1wbGUsIGJsb2NrLWlzY3NpLgoKSXQg
bG9va3MgbGlrZSBzb21lb25lIGhhcyBzdGFydGVkIHRvIGRvIHRoYXQgd29yayBoZXJlOgoKaHR0
cHM6Ly9naXRodWIuY29tL0Zsb3JpYW5IZWlnbC94ZW4tY2VwaC1yYmQKClRoZSB3YXJuaW5nIHRo
ZXJlIGFib3V0IGl0IG5vdCB3b3JraW5nIHdpdGggcHlncnViIGlzIG91dCBvZiBkYXRlIC0tCnRo
YXQgc2hvdWxkIHdvcmsgbm93IChidXQgeW91J2xsIHByb2JhYmx5IHdhbnQgdG8gZ2l2ZSBpdCBz
b21lIGdvb2QKdGVzdGluZyBqdXN0IGluIGNhc2UpLgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 10:53:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 10:53:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNcFk-0007Ho-6V; Tue, 29 May 2018 10:53:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gyld=iq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNcFj-0007Hj-E6
 for xen-devel@lists.xen.org; Tue, 29 May 2018 10:53:19 +0000
X-Inumbo-ID: 34c8d70a-632e-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 34c8d70a-632e-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 12:51:14 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 29 May 2018 04:33:12 -0600
Message-Id: <5B0D2C6502000078001C685A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 29 May 2018 04:33:09 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com>
 <1527517678-1779-2-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1527517678-1779-2-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/6] x86/vmx: Fix handing of MSR_DEBUGCTL on
 VMExit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI4LjA1LjE4IGF0IDE2OjI3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQ3VycmVudGx5LCB3aGVuZXZlciB0aGUgZ3Vlc3Qgd3JpdGVzIGEgbm9uemVybyB2YWx1
ZSB0byBNU1JfREVCVUdDVEwsIFhlbgo+IHVwZGF0ZXMgYSBob3N0IE1TUiBsb2FkIGxpc3QgZW50
cnkgd2l0aCB0aGUgY3VycmVudCBoYXJkd2FyZSB2YWx1ZSBvZgo+IE1TUl9ERUJVR0NUTC4gIFRo
aXMgaXMgd3JvbmcuCgoiVGhpcyBpcyB3cm9uZyIgZ29lcyB0b28gZmFyIGZvciBteSB0YXN0ZTog
SXQgaXMgbm90IHZlcnkgZWZmaWNpZW50IHRvIGRvIGl0IHRoYXQKd2F5LCBidXQgaXQncyBzdGls
bCBjb3JyZWN0LiBVbmxlc3MsIG9mIGNvdXJzZSwgdGhlIHplcm9pbmcgb2YgdGhlIHJlZ2lzdGVy
CmhhcHBlbnMgYWZ0ZXIgdGhlIHByb2Nlc3Npbmcgb2YgdGhlIE1TUiBsb2FkIGxpc3QgKHdoaWNo
IEkgZG91YnQgaXQgZG9lcykuCgo+IEluaXRpYWxseSwgSSB0cmllZCB0byBoYXZlIGEgY29tbW9u
IHhlbl9tc3JfZGVidWdjdGwgdmFyaWFibGUsIGJ1dAo+IHJpcC1yZWxhdGl2ZSBhZGRyZXNzZXMg
ZG9uJ3QgcmVzb2x2ZSBjb3JyZWN0bHkgaW4gYWx0ZXJuYXRpdmUgYmxvY2tzLgo+IExCUi1vbmx5
IGhhcyBiZWVuIGZpbmUgZm9yIGFnZXMsIGFuZCBJIGRvbid0IHNlZSB0aGF0IGNoYW5naW5nIGFu
eSB0aW1lIAo+IHNvb24uCgpUaGUgY2hvc2VuIHNvbHV0aW9uIGlzIGNlcnRhaW5seSBmaW5lLCBi
dXQgdGhlIGlzc3VlIGNvdWxkIGhhdmUgYmVlbgphdm9pZGVkIGJ5IGRvaW5nIHRoZSBsb2FkIGZy
b20gbWVtb3J5IGFoZWFkIG9mIHRoZSBhbHRlcm5hdGl2ZSBibG9jawooYWNjZXB0aW5nIHRoYXQg
aXQgYWxzbyBoYXBwZW5zIHdoZW4gdGhlIHZhbHVlIGlzbid0IGFjdHVhbGx5IG5lZWRlZCkuCgpB
bm90aGVyIG9wdGlvbiB3b3VsZCBiZSB0byBpbnZlcnQgdGhlIHNlbnNlIG9mIHRoZSBmZWF0dXJl
IGZsYWcsCnBhdGNoaW5nIE5PUHMgb3ZlciB0aGUgcmVnaXN0ZXIgc2V0dXAgcGx1cyBXUk1TUi4K
Cj4gQEAgLTE3NjQsMTcgKzE3NjUsNiBAQCB2b2lkIGRvX2RldmljZV9ub3RfYXZhaWxhYmxlKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICAgICAgcmV0dXJuOwo+ICB9Cj4gIAo+IC1zdGF0
aWMgdm9pZCBsZXJfZW5hYmxlKHZvaWQpCj4gLXsKPiAtICAgIHU2NCBkZWJ1Z2N0bDsKPiAtCj4g
LSAgICBpZiAoICF0aGlzX2NwdShsZXJfbXNyKSApCj4gLSAgICAgICAgcmV0dXJuOwo+IC0KPiAt
ICAgIHJkbXNybChNU1JfSUEzMl9ERUJVR0NUTE1TUiwgZGVidWdjdGwpOwo+IC0gICAgd3Jtc3Js
KE1TUl9JQTMyX0RFQlVHQ1RMTVNSLCBkZWJ1Z2N0bCB8IElBMzJfREVCVUdDVExNU1JfTEJSKTsK
PiAtfQo+IC0KPiAgdm9pZCBkb19kZWJ1ZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiAg
ewo+ICAgICAgdW5zaWduZWQgbG9uZyBkcjY7Cj4gQEAgLTE4NzAsMTMgKzE4NjAsMTMgQEAgdm9p
ZCBkb19kZWJ1ZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiAgICAgIHYtPmFyY2guZGVi
dWdyZWdbNl0gfD0gKGRyNiAmIH5YODZfRFI2X0RFRkFVTFQpOwo+ICAgICAgdi0+YXJjaC5kZWJ1
Z3JlZ1s2XSAmPSAoZHI2IHwgflg4Nl9EUjZfREVGQVVMVCk7Cj4gIAo+IC0gICAgbGVyX2VuYWJs
ZSgpOwo+ICAgICAgcHZfaW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2RlYnVnLCBYODZfRVZFTlRf
Tk9fRUMpOwo+IC0gICAgcmV0dXJuOwo+ICAKPiAgIG91dDoKPiAtICAgIGxlcl9lbmFibGUoKTsK
PiAtICAgIHJldHVybjsKPiArCj4gKyAgICAvKiAjREIgYXV0b21hdGljYWxseSBkaXNhYmxlZCBM
QlIuICBSZWluc3RhdGUgaXQgaWYgZGVidWdnaW5nIFhlbi4gKi8KPiArICAgIGlmICggY3B1X2hh
c194ZW5fbGJyICkKPiArICAgICAgICB3cm1zcmwoTVNSX0lBMzJfREVCVUdDVExNU1IsIElBMzJf
REVCVUdDVExNU1JfTEJSKTsKCldoaWxlIEkgY2FuIHNlZSB0aGF0IHdlIGRvbid0IGN1cnJlbnRs
eSBuZWVkIGFueXRoaW5nIG1vcmUgdGhhbiB0aGlzIG9uZQpiaXQsIGl0IHN0aWxsIGRvZXNuJ3Qg
ZmVlbCBvdmVybHkgd2VsbCB0byBub3QgZG8gYSByZWFkLW1vZGlmeS13cml0ZSBjeWNsZSBoZXJl
LgoKSW4gYW55IGV2ZW50LCByYXRoZXIgdGhhbiBtb3ZpbmcgdGhlIHdyaXRlIGZ1cnRoZXIgdG93
YXJkcyB0aGUgZW5kIG9mCnRoZSBmdW5jdGlvbiwgY291bGQgSSBhc2sgeW91IHRvIG1vdmUgaXQg
ZnVydGhlciB1cCwgc28gdGhhdCBpbiB0aGUgKHVubGlrZWx5KQpldmVudCBvZiBkb19kZWJ1Zygp
IGl0c2VsZiB0cmlnZ2VyaW5nIGFuIGV4Y2VwdGlvbiB3ZSdkIGdldCBhIHByb3BlcgppbmRpY2F0
aW9uIG9mIHRoZSBsYXN0IGJyYW5jaCBiZWZvcmUgdGhhdD8KCj4gQEAgLTE5MjAsMzggKzE5MTAs
NDYgQEAgdm9pZCBsb2FkX1RSKHZvaWQpCj4gICAgICAgICAgOiAiPW0iIChvbGRfZ2R0KSA6ICJy
bSIgKFRTU19FTlRSWSA8PCAzKSwgIm0iICh0c3NfZ2R0KSA6ICJtZW1vcnkiICk7Cj4gIH0KPiAg
Cj4gLXZvaWQgcGVyY3B1X3RyYXBzX2luaXQodm9pZCkKPiArc3RhdGljIHVpbnQzMl90IGNhbGNf
bGVyX21zcih2b2lkKQoKSGVyZSBhbmQgZWxzZXdoZXJlICJ1bnNpZ25lZCBpbnQiIHdvdWxkIGJl
IG1vcmUgYXBwcm9wcmlhdGUgdG8gdXNlLgpXZSBkb24ndCByZXF1aXJlIE1TUiBpbmRleGVzIHRv
IGJlIGV4YWN0bHkgMzIgYml0cyB3aWRlLCBidXQgb25seSBhdApsZWFzdCBhcyB3aWRlLgoKPiAr
dm9pZCBwZXJjcHVfdHJhcHNfaW5pdCh2b2lkKQo+ICt7Cj4gKyAgICBzdWJhcmNoX3BlcmNwdV90
cmFwc19pbml0KCk7Cj4gKwo+ICsgICAgaWYgKCAhb3B0X2xlciApCj4gKyAgICAgICAgcmV0dXJu
Owo+ICsKPiArICAgIGlmICggIWxlcl9tc3IgJiYgKGxlcl9tc3IgPSBjYWxjX2xlcl9tc3IoKSkg
KQo+ICsgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfWEVOX0xCUik7CgpU
aGlzIGRvZXMgbm90IGhvbGQgdXAgd2l0aCB0aGUgcHJvbWlzZSB0aGUgZGVzY3JpcHRpb24gbWFr
ZXM6IElmIHJ1bm5pbmcKb24gYW4gdW5yZWNvZ25pemVkIG1vZGVsLCBjYWxjX2xlcl9tc3IoKSBp
cyBnb2luZyB0byBiZSBjYWxsZWQgbW9yZSB0aGFuCm9uY2UuIElmIGl0IHJlYWxseSB3YXMgY2Fs
bGVkIGp1c3Qgb25jZSwgaXQgY291bGQgYWxzbyBiZWNvbWUgX19pbml0LiBXaXRoCnRoZSBpbnZl
cnRlZCBzZW5zZSBvZiB0aGUgZmVhdHVyZSBmbGFnIChhcyBzdWdnZXN0ZWQgYWJvdmUpIHlvdSBj
b3VsZApjaGVjayB3aGV0aGVyIHRoZSBmbGFnIGJpdCBpcyBzZXQgb3IgbGVyX21zciBpcyBub24t
emVyby4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 10:55:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 10:55:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNcHY-0007P7-KV; Tue, 29 May 2018 10:55:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyc5=iq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNcHX-0007Ou-7D
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 10:55:11 +0000
X-Inumbo-ID: 77d38a63-632e-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 77d38a63-632e-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 12:53:06 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNcHR-0000ZZ-R7; Tue, 29 May 2018 10:55:05 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNcHR-00080f-Hp; Tue, 29 May 2018 10:55:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNcHR-0008L1-H9; Tue, 29 May 2018 10:55:05 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123314-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=d92336541782f9d51b6a6fb743e14d5ef754deeb
X-Osstest-Versions-That: ovmf=20274d2389eb012812f4561c8eb7cffc57a68850
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 29 May 2018 10:55:05 +0000
Subject: [Xen-devel] [ovmf test] 123314: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzMxNCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMzMTQvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBkOTIzMzY1NDE3ODJmOWQ1MWI2YTZmYjc0M2UxNGQ1
ZWY3NTRkZWViCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAyMDI3NGQy
Mzg5ZWIwMTI4MTJmNDU2MWM4ZWI3Y2ZmYzU3YTY4ODUwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjMyODEgIDIwMTgtMDUtMjggMDE6NDA6NDMgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIzMzE0ICAyMDE4LTA1LTI4IDE4OjIxOjM2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgTWFydmluIEhh
ZXVzZXIgPE1hcnZpbi5IYWV1c2VyQG91dGxvb2suY29tPgogIE1hcnZpbi5IYWV1c2VyQG91dGxv
b2suY29tIDxNYXJ2aW4uSGFldXNlckBvdXRsb29rLmNvbT4KICBSdWl5dSBOaSA8cnVpeXUubmlA
aW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBv
cnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUv
bG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywg
ZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBv
c3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7
aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyBy
ZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYu
Z2l0CiAgIDIwMjc0ZDIzODkuLmQ5MjMzNjU0MTcgIGQ5MjMzNjU0MTc4MmY5ZDUxYjZhNmZiNzQz
ZTE0ZDVlZjc1NGRlZWIgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 10:58:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 10:58:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNcKG-0007bL-3f; Tue, 29 May 2018 10:58:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kanw=iq=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fNcKE-0007bE-Hf
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 10:57:58 +0000
X-Inumbo-ID: db653cf0-632e-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id db653cf0-632e-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 12:55:53 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5C55A1435;
 Tue, 29 May 2018 03:57:56 -0700 (PDT)
Received: from [10.1.35.111] (unknown [10.1.35.111])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 7E0B03F25D;
 Tue, 29 May 2018 03:57:55 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-4-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231434360.15101@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <903bccf0-ceb7-d184-2b6c-c44afbf223a0@arm.com>
Date: Fri, 25 May 2018 20:51:31 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805231434360.15101@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 03/13] xen/arm: setup: Check errata for boot
 CPU later on
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, andre.przywara@arm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDA1LzIzLzIwMTggMTA6MzQgUE0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3
cm90ZToKPiBPbiBUdWUsIDIyIE1heSAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IFNvbWUg
ZXJyYXRhIHdpbGwgcmVseSBvbiB0aGUgU01DQ0MgdmVyc2lvbiB3aGljaCBpcyBkZXRlY3RlZCBi
eQo+PiBwc2NpX2luaXQoKS4KPj4KPj4gVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjMuCj4+Cj4+IFNp
Z25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4KPiBSZXZp
ZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKVGhh
bmsgeW91IGZvciB0aGUgcmV2aWV3LiBPbiBhbiBpbnRlcm5hbCByZXZpZXcgQW5kcmUncyBzdWdn
ZXN0ZWQgdG8gCm1vdmUgcHNjaV9pbml0KCkgb3V0c2lkZSBzbXBfaW5pdF9jcHVzKCkuIFNvbWV0
aGluZyBsaWtlOgoKICAgIHByb2Nlc3Nvcl9pZCgpOwoKICAgICAvKiBOZWVkIFBTQ0kgdmVyc2lv
biBmb3IgZmlybXdhcmUgYmFzZWQgZXJyYXRhIHdvcmthcm91bmRzICovCiAgICAgcHNjaV9pbml0
KCk7CgogICAgIGNoZWNrX2xvY2FsX2NwdV9lcnJhdGEoKTsKCiAgICAgc21wX2luaXRfY3B1cygp
OwoKSSBhbSB3b25kZXJpbmcgd2hldGhlciBpdCB3b3VsZCBiZSBjbGVhcmVyIHRvIGhhdmUuIFdo
YXQgZG8geW91IHRoaW5rPwoKQ2hlZXJzLAoKPiAKPj4gLS0tCj4+ICAgeGVuL2FyY2gvYXJtL3Nl
dHVwLmMgfCA4ICsrKysrKy0tCj4+ICAgMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zZXR1cC5jIGIv
eGVuL2FyY2gvYXJtL3NldHVwLmMKPj4gaW5kZXggMWQ2ZjZiZjM3ZS4uYWM5M2RlNDc4NiAxMDA2
NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL3NldHVwLmMKPj4gKysrIGIveGVuL2FyY2gvYXJtL3Nl
dHVwLmMKPj4gQEAgLTE3MSw4ICsxNzEsNiBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJvY2Vzc29y
X2lkKHZvaWQpCj4+ICAgICAgIH0KPj4gICAKPj4gICAgICAgcHJvY2Vzc29yX3NldHVwKCk7Cj4+
IC0KPj4gLSAgICBjaGVja19sb2NhbF9jcHVfZXJyYXRhKCk7Cj4+ICAgfQo+PiAgIAo+PiAgIHZv
aWQgZHRfdW5yZXNlcnZlZF9yZWdpb25zKHBhZGRyX3QgcywgcGFkZHJfdCBlLAo+PiBAQCAtNzc5
LDYgKzc3NywxMiBAQCB2b2lkIF9faW5pdCBzdGFydF94ZW4odW5zaWduZWQgbG9uZyBib290X3Bo
eXNfb2Zmc2V0LAo+PiAgICAgICBwcmludGsoWEVOTE9HX0lORk8gIlNNUDogQWxsb3dpbmcgJXUg
Q1BVc1xuIiwgY3B1cyk7Cj4+ICAgICAgIG5yX2NwdV9pZHMgPSBjcHVzOwo+PiAgIAo+PiArICAg
IC8qCj4+ICsgICAgICogU29tZSBlcnJhdGEgcmVsaWVzIG9uIFNNQ0NDIHZlcnNpb24gd2hpY2gg
aXMgZGV0ZWN0ZWQgYnkgcHNjaV9pbml0KCkKPj4gKyAgICAgKiAoY2FsbGVkIGZyb20gc21wX2lu
aXRfY3B1cygpKS4KPj4gKyAgICAgKi8KPj4gKyAgICBjaGVja19sb2NhbF9jcHVfZXJyYXRhKCk7
Cj4+ICsKPj4gICAgICAgaW5pdF94ZW5fdGltZSgpOwo+PiAgIAo+PiAgICAgICBnaWNfaW5pdCgp
Owo+PiAtLSAKPj4gMi4xMS4wCj4+CgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 10:58:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 10:58:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNcKJ-0007bm-CT; Tue, 29 May 2018 10:58:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kanw=iq=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fNcKH-0007bS-QJ
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 10:58:01 +0000
X-Inumbo-ID: dd69c59c-632e-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id dd69c59c-632e-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 12:55:57 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D20751435;
 Tue, 29 May 2018 03:57:59 -0700 (PDT)
Received: from [10.1.35.111] (unknown [10.1.35.111])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 001373F25D;
 Tue, 29 May 2018 03:57:58 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-6-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231504320.15101@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1805231741550.23229@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <4205e1a0-d373-f3b4-9838-70ff261d2abe@arm.com>
Date: Fri, 25 May 2018 20:56:20 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805231741550.23229@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 05/13] xen/arm: Add command line option to
 control SSBD mitigation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, andre.przywara@arm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDA1LzI0LzIwMTggMDE6NDggQU0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3
cm90ZToKPiBPbiBXZWQsIDIzIE1heSAyMDE4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+
IE9uIFR1ZSwgMjIgTWF5IDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+ICsKPj4+ICsgICAg
ZGVmYXVsdDoKPj4+ICsgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwo+Pj4gKyAgICAgICAg
cmV0dXJuIGZhbHNlOwo+Pj4gKyAgICB9Cj4+PiArCj4+PiArICAgIHN3aXRjaCAoIHNzYmRfc3Rh
dGUgKQo+Pj4gKyAgICB7Cj4+PiArICAgIGNhc2UgQVJNX1NTQkRfRk9SQ0VfRElTQUJMRToKPj4+
ICsgICAgewo+Pj4gKyAgICAgICAgc3RhdGljIGJvb2wgb25jZSA9IHRydWU7Cj4+PiArCj4+PiAr
ICAgICAgICBpZiAoIG9uY2UgKQo+Pj4gKyAgICAgICAgICAgIHByaW50aygiJXMgZGlzYWJsZWQg
ZnJvbSBjb21tYW5kLWxpbmVcbiIsIGVudHJ5LT5kZXNjKTsKPj4+ICsgICAgICAgIG9uY2UgPSBm
YWxzZTsKPj4+ICsKPj4+ICsgICAgICAgIGFybV9zbWNjY18xXzFfc21jKEFSTV9TTUNDQ19BUkNI
X1dPUktBUk9VTkRfMl9GSUQsIDAsIE5VTEwpOwo+Pj4gKyAgICAgICAgcmVxdWlyZWQgPSBmYWxz
ZTsKPj4+ICsKPj4+ICsgICAgICAgIGJyZWFrOwo+Pj4gKyAgICB9Cj4+PiArCj4+PiArICAgIGNh
c2UgQVJNX1NTQkRfUlVOVElNRToKPj4+ICsgICAgICAgIGlmICggcmVxdWlyZWQgKQo+Pj4gKyAg
ICAgICAgewo+Pj4gKyAgICAgICAgICAgIHRoaXNfY3B1KHNzYmRfY2FsbGJhY2tfcmVxdWlyZWQp
ID0gMTsKPj4KPj4gV2UgaGF2ZSB0aGUgQVJNX1NTQkQgYml0LCB0aGUgc3NiZF9zdGF0ZSB2YXJp
YWJsZSBhbmQKPj4gc3NiZF9jYWxsYmFja19yZXF1aXJlZC4gQm90aCBBUk1fU1NCRCBhbmQgc3Ni
ZF9zdGF0ZSBhcmUgc2hhcmVkIGFjcm9zcwo+PiBjb3JlcyB3aGlsZSBzc2JkX2NhbGxiYWNrX3Jl
cXVpcmVkIGlzIHBlci1jcHUuIERvZXMKPj4gc3NiZF9jYWxsYmFja19yZXF1aXJlZCByZWFsbHkg
bmVlZCB0byBiZSBwZXItY3B1PyBEbyB3ZSBuZWVkIGJvdGgKPj4gdmFyaWFibGVzPyBGb3IgaW5z
dGFuY2UsIHdlIGNvdWxkIGp1c3QgcmV0dXJuIHNzYmRfc3RhdGUgPT0KPj4gQVJNX1NTQkRfUlVO
VElNRSBpbnN0ZWFkIG9mIHRoaXNfY3B1KHNzYmRfY2FsbGJhY2tfcmVxdWlyZWQpPwo+IAo+IEFm
dGVyIHJlYWRpbmcgdGhlIHdob2xlIHNlcmllcywgSSB0aGluayBzc2JkX3N0YXRlIHNob3VsZCBi
ZSBhIHBlcl9jcHUKPiB2YXJpYWJsZS4gcGFyc2Vfc3BlY19jdHJsIGluaXRpYWxpemVzIHNzYmRf
c3RhdGUgdG8gdGhlIHNhbWUgdmFsdWUgb24KPiBhbGwgY3B1cy4gaGFzX3NzYmRfbWl0aWdhdGlv
biBtb2RpZmllcyBzc2JkX3N0YXRlIG9ubHkgb24gdGhlIENQVXMgaXQgaXMKPiBydW5uaW5nIG9u
LiBXZSBnZXQgcmlkIG9mIHNzYmRfY2FsbGJhY2tfcmVxdWlyZWQuIFRoZSBhc3NlbWJseSBmYXN0
IHBhc3QKPiByZWFkcyBzc2JkX3N0YXRlIGluc3RlYWQgb2Ygc3NiZF9jYWxsYmFja19yZXF1aXJl
ZC4KPiAKPiBXaGF0IGRvIHlvdSB0aGluaz8KCldlIG5lZWQgdG8ga2VlcCB0aGUgZ2xvYmFsIHNz
YmRfc3RhdGUgYXJvdW5kIGZvciB0aGUgdnNtYyBjb2RlIGFzIHdlIApuZWVkIHRvIHRlbGwgdGhl
IGd1ZXN0IHdoYXQgaXMgdGhlIHN5c3RlbS13aWRlIGRlY2lzaW9uLgoKVGhpcyBpcyBiZWNhdXNl
IGEgdkNQVSBtYXkgbW92ZSBmcm9tIGEgYWZmZWN0ZWQgQ1BVIHRvIGEgbm9uLWFmZmVjdGVkIApv
bmUuIFNvIHdlIG5lZWQgdG8gaW5mb3JtIHRoZSBzYW1lIG9uIGV2ZXJ5IHZDUFUgKGkuZSBtaXRp
Z2F0ZWQsIApkeW5hbWljLi4uKS4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 11:14:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 11:14:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNcZh-0000lG-Am; Tue, 29 May 2018 11:13:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=g64s=iq=citrix.com=prvs=6804eb919=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fNcZg-0000lB-DG
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 11:13:56 +0000
X-Inumbo-ID: 15f0adac-6331-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 15f0adac-6331-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 13:11:51 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,456,1520899200"; d="scan'208";a="55798327"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 29 May 2018 12:13:45 +0100
Message-ID: <1527592425-23098-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH] mg-repro-setup: Print flight number as
 soon as we have it
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogbWctcmVwcm8tc2V0dXAgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9tZy1yZXByby1zZXR1cCBiL21nLXJlcHJvLXNl
dHVwCmluZGV4IGU2Y2YyOGEuLmFhOTNjMGUgMTAwNzU1Ci0tLSBhL21nLXJlcHJvLXNldHVwCisr
KyBiL21nLXJlcHJvLXNldHVwCkBAIC0yMTEsNyArMjExLDcgQEAgaWYgJHNraXBjYXB0dXJlOyB0
aGVuIGFkanJ1bnZhciBza2lwX3Rlc3RpZHMgImNhcHR1cmUtbG9ncyoiOyBmaQogCXJ1bnZhci1i
dWlsZC1zZXQgLiAnL2J1aWxkam9iJCcgIl4kZmxpZ2h0XFwuIiAkZXhhbXBsZV9mbGlnaHQuICBc
CiAJIiR7YWRqdXN0c1tAXX0iCiAKLXByb2dyZXNzICJleGVjdXRpbmcgLi4uIgorcHJvZ3Jlc3Mg
ImV4ZWN1dGluZyAkZmxpZ2h0IC4uLiIKIAogaWYgISAkYXV0b2FsbG9jOyB0aGVuCiAJZXhwb3J0
IE9TU1RFU1RfTk9BTExPQ0FURT0xCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 11:15:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 11:15:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNcas-0000qV-QX; Tue, 29 May 2018 11:15:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=g64s=iq=citrix.com=prvs=6804eb919=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fNcar-0000qK-0R
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 11:15:09 +0000
X-Inumbo-ID: 41dfcfef-6331-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 41dfcfef-6331-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 13:13:04 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,456,1520899200"; d="scan'208";a="55798457"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 29 May 2018 12:15:04 +0100
Message-ID: <1527592504-23197-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH] Osstest/Debian: bootloader: Fix grub
 parsing for XSM and multiboot1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YmNhM2VkYjRhYzBkNjcwMDk4Yjc2MThjYmFjY2Y3NTc3YWNhMjY3YQogICJPc3N0ZXN0L0RlYmlh
bjogYm9vdGxvYWRlcjogVW5kZXJzdGFuZCBtdWx0aWJvb3QyIHN5bnRheCIKd2FzIHN1cHBvc2Vk
IHRvIGNoYW5nZSBgbXVsdGlib290JyBhbmQgYG1vZHVsZScgaW4gdGhlIGdydWIyIG1lbnUKcGFy
c2VyIHRvIGBtdWx0aWJvb3QyPycgYW5kIGBtb2R1bGUyPycuICBCdXQgdGhlIGVudHJ5IGZvciBt
YXRjaGluZwpYU00gcG9saWN5IGZpbGUgbGluZXMgd2FzIG1pc3NpbmcgdGhlID8sIHdoaWNoIGJy
b2tlIGFsbCBtdWx0aWJvb3QxClhTTSB0ZXN0cy4gIEZpeCB0aGlzLgoKUmVwb3J0ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogT3NzdGVzdC9EZWJpYW4ucG0gfCAyICst
CiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS9Pc3N0ZXN0L0RlYmlhbi5wbSBiL09zc3Rlc3QvRGViaWFuLnBtCmluZGV4IDE2YjQ3YzUu
Ljk3ODljYTYgMTAwNjQ0Ci0tLSBhL09zc3Rlc3QvRGViaWFuLnBtCisrKyBiL09zc3Rlc3QvRGVi
aWFuLnBtCkBAIC01MzIsNyArNTMyLDcgQEAgc3ViIHNldHVwYm9vdF9ncnViMiAoJCQkJCkgewog
ICAgICAgICAgICAgaWYgKG0vXlxzKm1vZHVsZTI/XHMqKD86XC9ib290KT9cLyhpbml0cmRcUysp
LykgewogICAgICAgICAgICAgICAgICRlbnRyeS0+e0luaXRyZH09ICQxOwogICAgICAgICAgICAg
fQotCSAgICBpZiAobS9eXHMqbW9kdWxlMlxzKlwvKHhlbnBvbGljeVxTKykvKSB7CisJICAgIGlm
IChtL15ccyptb2R1bGUyP1xzKlwvKHhlbnBvbGljeVxTKykvKSB7CiAgICAgICAgICAgICAgICAg
JGVudHJ5LT57WGVucG9saWN5fT0gJDE7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KLS0gCjIu
MS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 11:20:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 11:20:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNcfn-0001df-Hi; Tue, 29 May 2018 11:20:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=g64s=iq=citrix.com=prvs=6804eb919=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fNcfm-0001dZ-Hk
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 11:20:14 +0000
X-Inumbo-ID: f818ea2e-6331-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f818ea2e-6331-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 13:18:10 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,456,1520899200"; d="scan'208";a="55798749"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23309.14186.618890.915475@mariner.uk.xensource.com>
Date: Tue, 29 May 2018 12:20:10 +0100
To: <xen-devel@lists.xenproject.org>, Jan Beulich <jbeulich@suse.com>
In-Reply-To: <1527592504-23197-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1527592504-23197-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [OSSTEST PATCH] Osstest/Debian: bootloader: Fix
 grub parsing for XSM and multiboot1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWFuIEphY2tzb24gd3JpdGVzICgiW09TU1RFU1QgUEFUQ0hdIE9zc3Rlc3QvRGViaWFuOiBib290
bG9hZGVyOiBGaXggZ3J1YiBwYXJzaW5nIGZvciBYU00gYW5kIG11bHRpYm9vdDEiKToKPiBiY2Ez
ZWRiNGFjMGQ2NzAwOThiNzYxOGNiYWNjZjc1NzdhY2EyNjdhCj4gICAiT3NzdGVzdC9EZWJpYW46
IGJvb3Rsb2FkZXI6IFVuZGVyc3RhbmQgbXVsdGlib290MiBzeW50YXgiCj4gd2FzIHN1cHBvc2Vk
IHRvIGNoYW5nZSBgbXVsdGlib290JyBhbmQgYG1vZHVsZScgaW4gdGhlIGdydWIyIG1lbnUKPiBw
YXJzZXIgdG8gYG11bHRpYm9vdDI/JyBhbmQgYG1vZHVsZTI/Jy4gIEJ1dCB0aGUgZW50cnkgZm9y
IG1hdGNoaW5nCj4gWFNNIHBvbGljeSBmaWxlIGxpbmVzIHdhcyBtaXNzaW5nIHRoZSA/LCB3aGlj
aCBicm9rZSBhbGwgbXVsdGlib290MQo+IFhTTSB0ZXN0cy4gIEZpeCB0aGlzLgo+IAo+IFJlcG9y
dGVkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gU2lnbmVkLW9mZi1ieTog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpUaGlzIHdhcyBhIHN1ZmZp
Y2llbnRseSBvYnZpb3VzIGZpeCwgYW5kIHRoZSBkYW1hZ2Ugd2l0aG91dCB0aGlzIHBhdGNoCnN1
ZmZpY2llbnRseSBiYWQsIHRoYXQgSSBoYXZlIGZvcmNlIHB1c2hlZCBpdC4KClNvIHRoZSB4ZW4t
dW5zdGFibGUtc21va2UgdGVzdHMgc2hvdWxkIHN0YXJ0IHdvcmtpbmcgc29vbi4KClRoZXJlIHdp
bGwgc3RpbGwgYmUgc29tZSBmbGlnaHRzIGN1cnJlbnRseSBpbiBwcm9ncmVzcyB3aGljaCB3aWxs
IGJlCmFmZmVjdGVkIGJ5IHRoaXMgYnVnLCBzaW5jZSBhIHJ1bm5pbmcgcHJvZHVjdGlvbiBmbGln
aHQgZG9lc24ndCBwaWNrCnVwIG5ldyBvc3N0ZXN0IGNvZGUuCgpJYW4uCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 11:29:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 11:29:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNcoW-0001wv-Ke; Tue, 29 May 2018 11:29:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=44bc=iq=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1fNcoV-0001wq-NU
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 11:29:15 +0000
X-Inumbo-ID: 39a9ed2c-6333-11e8-9728-bc764e045a96
Received: from mail-qt0-x242.google.com (unknown [2607:f8b0:400d:c0d::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 39a9ed2c-6333-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 13:27:10 +0200 (CEST)
Received: by mail-qt0-x242.google.com with SMTP id d3-v6so18096607qtp.11
 for <xen-devel@lists.xenproject.org>; Tue, 29 May 2018 04:29:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=6ISWc/ZQn4joWTXQFmWyCe4YWqElr74LwrRwrPSx9cc=;
 b=qqq4y8SVbXxegJVVB3jr2YbEK8AdThTSqdmNX+01V82sy9gz2E3Gwj7BsLixNf9H3U
 BE5B98RGLFHJwakuX68hk4kOGg8n74cL3fTQZf+oTLh0ds88e7iMFnf8Bq8U/Ytew5UT
 9e40lkpr+tg8Tx+cDudD5GzjOJUWRwoUUTg7A4A3caNlpW2AGQV+4WaF72XdXT/ydeku
 3UvbbHBXxkQHNSE1GiVrcoI/TkU/4KQnkZ5WWrq7DcLQdpdRqifdZHojAGTJJYua34Qm
 VoJc/HbTbV3fO5dSMh2CtxgURDDLR32M15Gs5ginh8XRUa0ty2X05F8tVJk366bGCHG3
 noVA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=6ISWc/ZQn4joWTXQFmWyCe4YWqElr74LwrRwrPSx9cc=;
 b=STbaJ+sqdAecLqz6nJ8BRai2bsN2BGCflVqoiIVAe/Wm86CObcsyu13L0HwujVLP+D
 /oRxaoXN2cMSoLigwJ2rPU/5jmoJfcVllYnXxB43TWSyo/FRYpu+K2ABFcGoIi7hzP1c
 XTYOEGk6uupxEiYDnzOynsAlQSWvOxBfLlzHVNSBMKqL6ZY2ad5zab+O5/cYmajXRHCD
 vWBRxQQEEd65bK2hpNRgmPxzojMlz2xjO4jIgOSCfsAV22d0Ty+MAe8yhOYJvfrDsNY6
 0JRfg1hCX9Kq5OsdIHq3cOVkHsvS5g5u4Z+SGXmnTn2faI7SIIY+audqfN7dDsyF5rHD
 J3vw==
X-Gm-Message-State: ALKqPwfHomt3vsOp/wLSBsA7awASiPTH8Ue8G0Gn/zG5gWWjdBXtjmbu
 hF983lEHjxSHP6m3uKQK+TgcTLYFxHSggKMeLVI=
X-Google-Smtp-Source: ADUXVKLo6ir48wqaZeYeeS0Lk3qqD4rCeLm1OaJMWnH7IdKXma07GVVV3U6dKBVzDZNPporRXrcIJrwq0JXvK2yF6rU=
X-Received: by 2002:a0c:e005:: with SMTP id
 j5-v6mr11566791qvk.142.1527593352810; 
 Tue, 29 May 2018 04:29:12 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a37:c342:0:0:0:0:0 with HTTP; Tue, 29 May 2018 04:29:12
 -0700 (PDT)
In-Reply-To: <5B07A70402000078001C5D20@prv1-mh.provo.novell.com>
References: <5B07A70402000078001C5D20@prv1-mh.provo.novell.com>
From: George Dunlap <George.Dunlap@eu.citrix.com>
Date: Tue, 29 May 2018 12:29:12 +0100
X-Google-Sender-Auth: P8s70CMGLQL-2EtjVzTMM3ghc0Y
Message-ID: <CAFLBxZY9ZAe2Pz8n95Zhc0SwD5+n_NrNbs4fjAS1BQa++Gnn-g@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v2] x86/XPTI: fix S3 resume (and CPU
 offlining in general)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Gaiser <simon@invisiblethingslab.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Juergen Gross <jgross@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMjUsIDIwMTggYXQgNzowMiBBTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPiB3cm90ZToKPiBXZSBzaG91bGQgaW5kZXggYW4gTDEgdGFibGUgd2l0aCBhbiBMMSBp
bmRleC4KPgo+IFJlcG9ydGVkLWJ5OiBTaW1vbiBHYWlzZXIgPHNpbW9uQGludmlzaWJsZXRoaW5n
c2xhYi5jb20+Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgoKRldJVyB0aGlzIGZpeGVzIHRoZSBpc3N1ZSBmb3IgbWUgYXMgd2VsbC4KCiAtR2VvcmdlCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 11:31:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 11:31:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNcqf-0002YN-3d; Tue, 29 May 2018 11:31:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kanw=iq=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fNcqd-0002YF-M1
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 11:31:27 +0000
X-Inumbo-ID: 8908bfce-6333-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 8908bfce-6333-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 13:29:22 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D1FD71435;
 Tue, 29 May 2018 04:31:25 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 364BE3F53D;
 Tue, 29 May 2018 04:31:25 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-6-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231504320.15101@sstabellini-ThinkPad-X260>
 <614031dd-3825-5c69-9083-7ececc303f34@arm.com>
 <alpine.DEB.2.10.1805251234100.12008@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <8eeddff3-07b4-48ea-b599-02b89ccf887c@arm.com>
Date: Tue, 29 May 2018 12:31:23 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805251234100.12008@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 05/13] xen/arm: Add command line option to
 control SSBD mitigation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, andre.przywara@arm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyNS8wNS8xOCAyMTo1MSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFRodSwg
MjQgTWF5IDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gT24gMjMvMDUvMTggMjM6MzQsIFN0
ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPj4+IE9uIFR1ZSwgMjIgTWF5IDIwMTgsIEp1bGllbiBH
cmFsbCAgPj4+PiAgICAgICAgYXJtX3NtY2NjXzFfMV9zbWMoQVJNX1NNQ0NDX0FSQ0hfRkVBVFVS
RVNfRklELAo+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICBBUk1fU01DQ0NfQVJDSF9XT1JL
QVJPVU5EXzJfRklELCAmcmVzKTsKPj4+PiAtICAgIGlmICggKGludClyZXMuYTAgIT0gMCApCj4+
Pj4gLSAgICAgICAgc3VwcG9ydGVkID0gZmFsc2U7Cj4+Pj4gICAgLSAgICBpZiAoIHN1cHBvcnRl
ZCApCj4+Pj4gLSAgICAgICAgdGhpc19jcHUoc3NiZF9jYWxsYmFja19yZXF1aXJlZCkgPSAxOwo+
Pj4+ICsgICAgc3dpdGNoICggKGludClyZXMuYTAgKQo+Pj4KPj4+IFBsZWFzZSBpbnRyb2R1Y2Ug
dGhpcyBzd2l0Y2ggaW4gdGhlIHByZXZpb3VzIHBhdGNoLiBCdXQgaXQgbWFrZXMgc2Vuc2UKPj4+
IHRvIGFkZCB0aGUgc3NiZF9zdGF0ZSB2YXJpYWJsZSBpbiB0aGlzIHBhdGNoLgo+Pgo+PiBXZWxs
LCB0aGF0J3Mgbm90IGdvaW5nIHRvIG1ha2UgdGhlIGRpZmYgc2ltcGxlciBoZXJlIGFzIHRoZSBz
d2l0Y2ggd2lsbCBiZQo+PiBkaWZmZXJlbnQuIFNvIEkgd291bGQga2VlcCB0aGUgcGF0Y2ggbGlr
ZSB0aGF0Lgo+IAo+IFRoZSBzcGxpdCBpcyBhIGJpdCBpZmZ5IHRvIG1lLCBidXQgaWYgeW91IGRv
bid0IHdhbnQgdG8gY2hhbmdlIGl0LCBJIGNhbgo+IGxpdmUgd2l0aCBpdCBhbnl3YXkuCgpJIGRv
bid0IHRoaW5rIHRoZSBvdGhlciB3YXkgd2lsbCBoZWxwLiBCdXQgSSB3aWxsIGRvIGl0LgoKPj4+
Cj4+Pj4gKyAgICB7Cj4+Pj4gKyAgICBjYXNlIEFSTV9TTUNDQ19OT1RfU1VQUE9SVEVEOgo+Pj4+
ICsgICAgICAgIHNzYmRfc3RhdGUgPSBBUk1fU1NCRF9VTktOT1dOOwo+Pj4+ICsgICAgICAgIHJl
dHVybiBmYWxzZTsKPj4+PiArCj4+Pj4gKyAgICBjYXNlIEFSTV9TTUNDQ19OT1RfUkVRVUlSRUQ6
Cj4+Pj4gKyAgICAgICAgc3NiZF9zdGF0ZSA9IEFSTV9TU0JEX01JVElHQVRFRDsKPj4+PiArICAg
ICAgICByZXR1cm4gZmFsc2U7Cj4+Pj4gKwo+Pj4+ICsgICAgY2FzZSBBUk1fU01DQ0NfU1VDQ0VT
UzoKPj4+PiArICAgICAgICByZXF1aXJlZCA9IHRydWU7Cj4+Pj4gKyAgICAgICAgYnJlYWs7Cj4+
Pj4gKwo+Pj4+ICsgICAgY2FzZSAxOiAvKiBNaXRpZ2F0aW9uIG5vdCByZXF1aXJlZCBvbiB0aGlz
IENQVS4gKi8KPj4+PiArICAgICAgICByZXF1aXJlZCA9IGZhbHNlOwo+Pj4+ICsgICAgICAgIGJy
ZWFrOwo+Pj4KPj4+IFRoaXMgc2hvdWxkICJyZXR1cm4gZmFsc2UiLgo+Pgo+PiBJdCBpcyBwZXJm
ZWN0bHkgZmluZSB0byBjb250aW51ZSBhcyBpdCBpcyBzYWZlIHRvIGV4ZWN1dGUgQVJDSF9XT1JL
QVJPVU5EXzIgb24KPj4gdGhhdCBDUFUuCj4gCj4gVGhpcyBpcyB0aGUgY2FzZSB3aGVyZSBtaXRp
Z2F0aW9uIGlzIG5vdCByZXF1aXJlZCBidXQgaXNzdWluZyB0aGUgU01DQ0MKPiBpcyBzYWZlLiBJ
bnN0ZWFkIG9mIHJldHVybmluZyBpbW1lZGlhdGVseSwgd2UgZ28gdGhyb3VnaCB0aGUgbmV4dAo+
IHN3aXRjaDoKPiAKPiAxKSBpZiBBUk1fU1NCRF9GT1JDRV9ESVNBQkxFLCB3ZSBtYWtlIHRoZSBT
TUNDQwo+IDIpIGlmIEFSTV9TU0JEX1JVTlRJTUUsIHdlIGRvIG5vdGhpbmcKPiAzKSBpZiBBUk1f
U1NCRF9GT1JDRV9FTkFCTEUsIHdlIG1ha2UgdGhlIFNNQ0NDCj4gCj4gV2hhdCBpcyB0aGUgZGVz
aXJlZCBvdXRjb21lIGZvciB0aGlzIHNpdHVhdGlvbj8gT2J2aW91c2x5LCBjb250aW51aW5nIGZv
cgo+IGNhc2UgMikgaXMgcG9pbnRsZXNzLCB3ZSBtaWdodCBhcyB3ZWxsIHJldHVybiBpbW1lZGlh
dGVseS4gRm9yIDEpIGFuZCAzKQo+IGlzIHRoZSBpbnRlbnRpb24gdGhhdCB0aGUgU01DQ0Mgd2ls
bCBhY3R1YWxseSBoYXZlIGFuIGVmZmVjdCBldmVuIGlmIHRoZQo+IG1pdGlnYXRpb24gaXMgbm90
IHJlcXVpcmVkPwoKV2hpbGUgdGhlIFNNQ0NDIGNhbGwgaW4gMSkgYW5kIDMpIHdpbGwgZG8gbm90
aGluZyBmb3IgdGhvc2UgQ1BVcywgeW91IAp3aWxsIHN0aWxsIHByaW50IGEgd2FybmluZyBtZXNz
YWdlIGlmIHRoZSB1c2VyIGNob29zZSB0byBmb3JjZSAKZW5hYmxlL2Rpc2FibGUgdGhlIG1pdGln
YXRpb24uCj4+Pgo+Pj4KPj4+PiArCj4+Pj4gKyAgICBkZWZhdWx0Ogo+Pj4+ICsgICAgICAgIEFT
U0VSVF9VTlJFQUNIQUJMRSgpOwo+Pj4+ICsgICAgICAgIHJldHVybiBmYWxzZTsKPj4+PiArICAg
IH0KPj4+PiArCj4+Pj4gKyAgICBzd2l0Y2ggKCBzc2JkX3N0YXRlICkKPj4+PiArICAgIHsKPj4+
PiArICAgIGNhc2UgQVJNX1NTQkRfRk9SQ0VfRElTQUJMRToKPj4+PiArICAgIHsKPj4+PiArICAg
ICAgICBzdGF0aWMgYm9vbCBvbmNlID0gdHJ1ZTsKPj4+PiArCj4+Pj4gKyAgICAgICAgaWYgKCBv
bmNlICkKPj4+PiArICAgICAgICAgICAgcHJpbnRrKCIlcyBkaXNhYmxlZCBmcm9tIGNvbW1hbmQt
bGluZVxuIiwgZW50cnktPmRlc2MpOwo+Pj4+ICsgICAgICAgIG9uY2UgPSBmYWxzZTsKPj4+PiAr
Cj4+Pj4gKyAgICAgICAgYXJtX3NtY2NjXzFfMV9zbWMoQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VO
RF8yX0ZJRCwgMCwgTlVMTCk7Cj4+Pj4gKyAgICAgICAgcmVxdWlyZWQgPSBmYWxzZTsKPj4+PiAr
Cj4+Pj4gKyAgICAgICAgYnJlYWs7Cj4+Pj4gKyAgICB9Cj4+Pj4gKwo+Pj4+ICsgICAgY2FzZSBB
Uk1fU1NCRF9SVU5USU1FOgo+Pj4+ICsgICAgICAgIGlmICggcmVxdWlyZWQgKQo+Pj4+ICsgICAg
ICAgIHsKPj4+PiArICAgICAgICAgICAgdGhpc19jcHUoc3NiZF9jYWxsYmFja19yZXF1aXJlZCkg
PSAxOwo+Pj4KPj4+IFdlIGhhdmUgdGhlIEFSTV9TU0JEIGJpdCwgdGhlIHNzYmRfc3RhdGUgdmFy
aWFibGUgYW5kCj4+PiBzc2JkX2NhbGxiYWNrX3JlcXVpcmVkLiBCb3RoIEFSTV9TU0JEIGFuZCBz
c2JkX3N0YXRlIGFyZSBzaGFyZWQgYWNyb3NzCj4+PiBjb3JlcyB3aGlsZSBzc2JkX2NhbGxiYWNr
X3JlcXVpcmVkIGlzIHBlci1jcHUuIERvZXMKPj4+IHNzYmRfY2FsbGJhY2tfcmVxdWlyZWQgcmVh
bGx5IG5lZWQgdG8gYmUgcGVyLWNwdT8gPiBEbyB3ZSBuZWVkIGJvdGgKPj4+IHZhcmlhYmxlcz8g
Rm9yIGluc3RhbmNlLCB3ZSBjb3VsZCBqdXN0IHJldHVybiBzc2JkX3N0YXRlID09Cj4+PiBBUk1f
U1NCRF9SVU5USU1FIGluc3RlYWQgb2YgdGhpc19jcHUoc3NiZF9jYWxsYmFja19yZXF1aXJlZCk/
Cj4+Cj4+IExldCBtZSBzdGFydCB3aXRoIGJlY2F1c2UgYSBndWVzdCB2Q1BVIG1heSBydW4gb24g
YW55IHBDUFUsIHlvdSBhbHdheXMgaGF2ZSB0bwo+PiB0ZWxsIHRoZSBndWVzdCB0aGUgbWl0aWdh
dGlvbiBpcyByZXF1aXJlZCBmb3IgYWxsIHZDUFVzLgo+Pgo+PiBCeSBkZWZhdWx0LCBMaW51eCBp
cyBjYWxsaW5nIHRoZSB3b3JrYXJvdW5kIGF0IGVudHJ5IGZyb20gRUwwIHRvIGVuYWJsZSBpdCBh
bmQKPj4gYXQgZXhpdCB0byBFTDAgdG8gZGlzYWJsZSBpdC4gVGhlIHdvcmthcm91bmQgd2lsbCBm
aXJzdCB0cmFwIGluIEVMMiBhbmQgdGhlbgo+PiBnZXQgZm9yd2FyZGVkIHRvIEVMMy4KPj4KPj4g
WW91IGNhbiBpbWFnaW5lIHRoYXQgdGhlIHRyYXAgdG8gRUwyIGFuZCB0aGVuIEVMMyBoYXMgYSBj
b3N0LiBJZiB0aGUKPj4gd29ya2Fyb3VuZCBpcyBub3QgbmVjZXNzYXJ5LCB0aGVuIHlvdSBjYW4g
cmVkdWNlIHRoYXQgY29zdCBieSBhdm9pZGluZyB0byB0cmFwCj4+IGF0IEVMMy4gQXMgeW91IGNh
biBoYXZlIGEgcGxhdGZvcm0gd2l0aCBoZXRlcm9nZW5vdXMgQ1BVcywgeW91IG5lZWQgdGhhdAo+
PiB3b3JrYXJvdW5kIHBlci1DUFUuCj4+Cj4+IFRoZSBBUk1fU1NCRCBmZWF0dXJlIGJpdCBpcyB1
c2VmdWwgaW4gb3JkZXIgdG8gcHV0IHNob3J0Y3V0IGluIHBsYWNlIHVzaW5nCj4+IGFsdGVybmF0
aXZlIChzZWUgY2hlY2tfd29ya2Fyb3VuZF9zc2JkKS4gU28gb24gcGxhdGZvcm0gd2hlcmUgdGhl
IG1pdGlnYXRpb24KPj4gaXMgbm90IHJlcXVpcmVkLCBhbGwgdGhlIG5ldyBjb2RlIGlzIG5lYXJs
eSBhIE5PUC4KPj4KPj4gVGhlIHNzYmRfc3RhdGUgaXMgdXNlZCBpbiB2YXJpb3VzIHBsYWNlIHRv
IGtub3cgd2hhdCBpcyB0aGUgZ2xvYmFsIHN0YXRlIG9mCj4+IHRoZSBtaXRpZ2F0aW9uOgo+PiAJ
LSBUbyBpbml0aWFsaXplIHRoZSB2Q1BVIHN0YXRlIGZvciB0aGUgbWl0aWdhdGlvbgo+PiAJLSBU
byByZXBvcnQgdGhlIGd1ZXN0IHdoYXQgaXMgdGhlIHN0YXRlIG9mIHRoZSBtaXRpZ2F0aW9uIHVz
aW5nIFNNQ0NDCj4+Cj4+IFNvIGFsbCB0aG9zZSB2YXJpYWJsZXMgaGF2ZSBhIHNwZWNpZmljIHB1
cnBvc2VzIGFuZCBjYW5ub3QgcmVhbGx5IGJlIHJlcGxhY2VkCj4+IGJ5IGFub3RoZXIgd2F5Lgo+
IAo+IEdvb2QgZXhwbGFuYXRpb24uIFBsZWFzZSBhZGQgc29tZXRoaW5nIGxpa2UgdGhpcyB0byBv
bmUgb2YgdGhlIGNvbW1pdAo+IG1lc3NhZ2VzLiBQbGVhc2UgYWxzbyBjb25zaWRlciB0aGUgZm9s
bG93aW5nIHN1Z2dlc3Rpb24uCj4gCj4gV291bGRuJ3QgaXQgbWFrZSBzZW5zZSB0byByZW1vdmUg
c3NiZF9jYWxsYmFja19yZXF1aXJlZCBhbmQgbWFrZQo+IHNzYmRfc3RhdGUgYSBwZXItY3B1IHZh
cmlhYmxlPyBUaGUgWGVuIGNvbW1hbmQgbGluZSBvcHRpb24gd291bGQgcmVtYWluCj4gdGhlIHNh
bWUsIGdsb2JhbCwgYnV0IGl0IHdvdWxkIGluaXRpYWxpemUgdGhlIHZhbHVlIG9mIHNzYmRfc3Rh
dGUgb24gYWxsCj4gY3B1cy4gVGhlbiwgaGFzX3NzYmRfbWl0aWdhdGlvbiB3b3VsZCBmdXJ0aGVy
IG1vZGlmeSBzc2JkX3N0YXRlIG9uIGEKPiBzcGVjaWZpYyBjcHUgdG8gQVJNX1NTQkRfVU5LTk9X
TiAoaWYgQVJNX1NNQ0NDX05PVF9TVVBQT1JURUQpLAo+IEFSTV9TU0JEX01JVElHQVRFRCAoaWYg
QVJNX1NNQ0NDX05PVF9SRVFVSVJFRCIpLCBldGMuIEluIHRoZSBjb21tb24KPiBjYXNlLCB0aGUg
Q1BVcyB0aGF0IG5lZWQgdGhlIHdvcmthcm91bmQgd2lsbCBoYXZlIHNzYmRfc3RhdGUgc2V0IHRv
Cj4gQVJNX1NTQkRfUlVOVElNRSwgYW5kIHRoZSBvdGhlcnMgd2lsbCBoYXZlIEFSTV9TU0JEX1VO
S05PV04gb3IKPiBBUk1fU1NCRF9NSVRJR0FURUQsIG9yIG1heWJlIGEgbmV3IHZhbHVlIEFSTV9T
U0JEX1VOTkVDRVNTQVJZLiBJdCBsb29rcwo+IGxpa2UgaXQgd291bGQgc3RpbGwgYmUgc2ltcGxl
IHRvIGNoZWNrIG9uIHNzYmRfc3RhdGUgZnJvbSBhc3NlbWJseSBhcwo+IHdlbGwsIGl0IGNhbiBz
dGlsbCBiZSBkb25lIHdpdGggb25lIGluc3RydWN0aW9uLCB3ZSBqdXN0IG5lZWQgdG8gbWFrZQo+
IHN1cmUgdG8gYXNzaWduIGludGVnZXIgdmFsdWVzIHRvIHRoZSBlbnVtLCBzdWNoIGFzOgo+ICAg
IAo+ICAgIEFSTV9TU0JEX1VOS05PV04gPSAwLAo+ICAgIEFSTV9TU0JEX0ZPUkNFX0RJU0FCTEUg
PSAxLAo+IAo+IGV0Yy4KCkFzIEkgc2FpZCBpbiBteSBwcmV2aW91cyBlLW1haWwsIHdlIG5lZWQg
dG8ga25vdyB0aGUgZ2xvYmFsIHN0YXRlIG9mIHRoZSAKbWl0aWdhdGlvbi4gVGhpcyBpcyBiZWNh
dXNlIGEgdkNQVSBtYXkgbW92ZSBmcm9tIGEgYWZmZWN0ZWQgQ1BVIHRvIGEgCm5vbi1hZmZlY3Rl
ZCBvbmUuIFRoZXJlZm9yZSB3ZSBuZWVkIHRvIGluZm9ybSB0aGUgc2FtZSBvbiBldmVyeSB2Q1BV
IAooaS5lIG1pdGlnYXRlZCwgZHluYW1pYy4uLikuCgpZb3VyIHN1Z2dlc3Rpb24gd2lsbCBqdXN0
IHNhdmUgNCBieXRlcyBidXQgYWRkIG1vcmUgY29kZSB0byBmaW5kIG91dCAKd2hhdCBpcyB0aGUg
c3lzdGVtLXdpZGUgZGVjaXNpb24gZm9yIHRoZSBtaXRpZ2F0aW9uLgoKQ2hlZXJzLAoKLS0gCkp1
bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 11:35:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 11:35:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNcu7-0002ly-UF; Tue, 29 May 2018 11:35:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kanw=iq=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fNcu6-0002lt-Hn
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 11:35:02 +0000
X-Inumbo-ID: 08fcaec9-6334-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 08fcaec9-6334-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 13:32:57 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id BE7AD80D;
 Tue, 29 May 2018 04:35:00 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 0177A3F53D;
 Tue, 29 May 2018 04:34:59 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@gmail.com>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-8-julien.grall@arm.com>
 <alpine.DEB.2.10.1805251350150.12008@sstabellini-ThinkPad-X260>
 <CAF3u54CY5hLSZCS-hYnzUN_-vt5GF99ydmT9P4JMqW3Y=2Z_oA@mail.gmail.com>
 <alpine.DEB.2.10.1805251624170.12008@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <65433862-4742-e17c-07cf-2478d52669a3@arm.com>
Date: Tue, 29 May 2018 12:34:58 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805251624170.12008@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 07/13] xen/arm: Simplify alternative patching
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyNi8wNS8xOCAwMDoyNCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIEZyaSwg
MjUgTWF5IDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gT24gRnJpLCAyNSBNYXkgMjAxOCwg
MjI6NTQgU3RlZmFubyBTdGFiZWxsaW5pLCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6
Cj4+ICAgICAgICBZb3UgbWlnaHQgd2FudCB0byBDQyBLb25yYWQgbmV4dCB0aW1lIG9uIHRoaXMg
cGF0Y2gKPj4KPj4KPj4gTWF5IEkgYXNrIHdoeT8gVGhpcyBjb2RlIGZhbGxzIHVuZGVyIEFybSBt
YWludGFpbmVyc2hpcC4KPiAKPiBJIGtub3csIGJ1dCBJIGFwcHJlY2lhdGUgaGlzIGlucHV0IGlm
IGhlIGhhcyB0aW1lIGZvciBpdAoKSSB3aWxsLCBidXQgeW91IGNvdWxkIGFsc28gaGF2ZSBDQ2Vk
IGhpbSBmcm9tIHlvdXIgZmlyc3QgZS1tYWlsIHRvIGdpdmUgCmhpbSBtb3JlIHRpbWUuCgpDaGVl
cnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 11:38:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 11:38:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNcx6-0002yU-Lk; Tue, 29 May 2018 11:38:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=racw=iq=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1fNcx5-0002yO-9W
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 11:38:07 +0000
X-Inumbo-ID: 770d2e3c-6334-11e8-9728-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 770d2e3c-6334-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 13:36:02 +0200 (CEST)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4TAKgSk140386;
 Tue, 29 May 2018 10:23:39 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to :
 references : cc : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=I4TBY4MyID4L74pK5l4SXzGNoIJVJ+aJpxveMgosJfw=;
 b=LB3fxOmho8vZTAg7q6XWWa+3X407FEAZx2DiSnLMPK4yjgGBUnsvyLZP+sv86UBQZ+jh
 8m6XQ7JahZmqvhYlGArMSwBez84tcvfyhD1NdF6B2eJPFt2wgOrFcLpsD9hAorO0aC6I
 fzUr38rjvxvqIND7/yzlgwPX5g3OrHBqPxOGPrnIm0yGyB/GxuA8S3Pz9SKOg1VbbSfP
 GZyqiS87yKKKs1/cknDjFL92wqBo9F86LUiNqQLI4YC1NJiFhSL5s5IZRX50dViDa+Wr
 +8zULtsqNomTTUR1RWYtkg4A7Zw6ZaTL/CwKMf/sQaiLCt0wXIbH9441APE6ABJAwfEc GQ== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2j6w42guth-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 29 May 2018 10:23:39 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4TANdhH014081
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 29 May 2018 10:23:39 GMT
Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4TANddM031087;
 Tue, 29 May 2018 10:23:39 GMT
Received: from [10.191.20.95] (/10.191.20.95)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 29 May 2018 03:23:38 -0700
To: Jan Beulich <JBeulich@suse.com>
References: <386b302f-c1f3-49fa-9276-9db826401912@default>
 <5B0D23D002000078001C67F9@prv1-mh.provo.novell.com>
From: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <0a292fa2-6ab6-f343-e9e9-85284a31e269@oracle.com>
Date: Tue, 29 May 2018 18:23:32 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <5B0D23D002000078001C67F9@prv1-mh.provo.novell.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8907
 signatures=668702
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805290119
Subject: Re: [Xen-devel] Question about patch "svm: fix incorrect TSC
 scaling"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, brian.woods@amd.com,
 Joao Martins <joao.m.martins@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8yOS8yMDE4IDA1OjU2IFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAyOC4w
NS4xOCBhdCAxNDoyNSwgPGRvbmdsaS56aGFuZ0BvcmFjbGUuY29tPiB3cm90ZToKPj4gSSBhbSB3
cml0aW5nIHRvIGFzayBhYm91dCBiZWxvdyBwYXRjaCBhcyBJIGFtIG5vdCBmYW1pbGlhciB3aXRo
IEFNRCB0c2MKPj4gc2NhbGluZzoKPj4KPj4gIGNvbW1pdCAxMWVlY2E2NTEyNmU1MWYwM2E4ODM5
MDc3NTFkNWNjYmU0ZjM1YWEzCj4+ICBBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56
aGFuZ0BpbnRlbC5jb20+Cj4+ICBEYXRlOiAgIFR1ZSBEZWMgOCAwOTo0NjoxMiAyMDE1ICswMTAw
Cj4+Cj4+ICAgICAgc3ZtOiBmaXggaW5jb3JyZWN0IFRTQyBzY2FsaW5nCj4+ICAKPj4gICAgICBT
Vk0gVFNDIHJhdGlvIGlzIGluY29ycmVjdGx5IHVzZWQgaW4gdGhlIGN1cnJlbnQKPj4gICAgICBz
dm1fZ2V0X3RzY19vZmZzZXQoKS4gVGhpcyBwYXRjaCByZXBsYWNlcyB0aGUgc2NhbGluZyBsb2dp
YyBpbgo+PiAgICAgIHN2bV9nZXRfdHNjX29mZnNldCgpIHdpdGggYSBjb3JyZWN0IGltcGxlbWVu
dGF0aW9uLgo+PiAgCj4+ICAgICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3po
b25nLnpoYW5nQGludGVsLmNvbT4KPj4gICAgICBSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5
IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KPj4KPj4KPj4gVGhlIGJlbG93IGVxdWF0aW9u
IGlzIHVzZWQgaW4gdGhlIGFib3ZlIHBhdGNoOgo+Pgo+PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCj4+IGhvc3RfdHNjICogcmF0aW8gKiAyXi0zMi4KPj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQo+Pgo+Pgo+PiBXaGlsZSB0aGUgYmVsb3cgaW5jb3JyZWN0IGVxdWF0aW9uIChpbmRlZWQg
Y29kZSkgd2FzIHVzZWQgYmVmb3JlIGFib3ZlIAo+PiBwYXRjaDoKPj4KPj4gLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4+IG9m
ZnNldCA9ICgoKGhvc3RfdHNjID4+IDMyVSkgKiAocmF0aW8gPj4gMzJVKSkgPDwgMzJVKSArCj4+
ICAgICAgICAgIChob3N0X3RzYyAmIDB4ZmZmZmZmZmZVTEwpICogKHJhdGlvICYgMHhmZmZmZmZm
ZlVMTCk7Cj4+IHJldHVybiBndWVzdF90c2MgLSBvZmZzZXQ7Cj4+IC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Pgo+PiBDYW4g
SSBzdW1tYXJpemUgdGhlIGFib3ZlIGNvZGUgYXM6Cj4+Cj4+IHRzY19oICogbXVsdCAqIDJeMzIg
KyB0c2NfbCAqIGZyYWcgb3IKPj4KPj4gdHNjX2ggKiBpbnQgKiAyXjMyICsgdHNjX2wgKiBmcmFn
ID8KPj4KPj4KPj4gV291bGQgeW91IHBsZWFzZSBoZWxwIGNvbmZpcm0gd2h5IHRoZSBlcXVhdGlv
biBpcyByZXBsYWNlZD8gT3Igd291bGQgeW91IHBsZWFzZQo+PiBoZWxwIGFuZCBsZXQgbWUga25v
dyB0aGUgY2hhcHRlci9wYWdlIG9mIEFNRCByZWZlcmVuY2UgbWFudWFsIHNob3dpbmcgdGhlCj4+
IGNvcnJlY3QgZXF1YXRpb24/Cj4gCj4gVGhpcyBoYXMgbm90aGluZyB0byBkbyB3aXRoIEFNRCdz
IGRvYywgYnV0IG9ubHkgd2l0aCBtYXRoczogVG8gc3BsaXQKPiBhIG11bHRpcGxpY2F0aW9uIHgg
KiB5IHdoZW4gY29uc2lkZXJpbmcgeCA9IHhoICsgeGwgKGhpZ2ggYW5kIGxvdyBwYXJ0cykKPiBh
bmQgeSA9IHloICsgeWwgeW91IGdldCB4ICogeSA9IHhoICogeWggKyB4aCAqIHlsICsgeGwgKiB5
aCArIHhsICogeGwuCj4gV2lkdGggY29uc3RyYWludHMgbWFrZSBpdCB1bm5lY2Vzc2FyeSB0byBj
YWxjdWxhdGUgdGhlIHhoICogeWggcGFydAo+IGhlcmUuIFRoZSBvcmlnaW5hbCBleHByZXNzaW9u
LCBob3dldmVyLCBjYWxjdWxhdGVkIHNvbWV0aGluZyByYXRoZXIKPiBzdHJhbmdlIGluc3RlYWQg
KG9ubHkgdGhlIHhsICogeWwgcGFydCB3YXMgYWN0dWFsbHkgY29ycmVjdCkuCgpUaGFuayB5b3Ug
dmVyeSBtdWNoIGZvciB0aGUgZXhwbGFuYXRpb24hCgpOb3cgaXQgaXMgY2xlYXIgdG8gbWUuCgpE
b25nbGkgWmhhbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 11:39:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 11:39:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNcyf-00036k-3S; Tue, 29 May 2018 11:39:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gyld=iq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNcye-00036d-1S
 for xen-devel@lists.xen.org; Tue, 29 May 2018 11:39:44 +0000
X-Inumbo-ID: b0759c01-6334-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b0759c01-6334-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 13:37:38 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 29 May 2018 05:39:41 -0600
Message-Id: <5B0D3BFA02000078001C68D9@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 29 May 2018 05:39:38 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com>
 <1527517678-1779-3-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1527517678-1779-3-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/6] x86: Improvements to ler debugging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ID4+PiBPbiAyOC4wNS4xOCBhdCAxNjoyNywgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdy
b3RlOgo+ICogQ29tbWFuZCBsaW5lIGRvY3VtZW50YXRpb24gZm9yIHdoYXQgdGhlIG9wdGlvbiBk
b2VzLgo+ICAqIEltcGxlbWVudCBhIGNhbm9uaWNhbGlzZV9hZGRyKCkgaGVscGVyIGFuZCByZXBs
YWNlIHRoZSBvcGVuY29kZWQgdXNlIGluCj4gICAgc2lnbl9leHRlbmRfbXNyKCkKPiAgKiBDYW5v
bmljYWxpc2UgdGhlIGxlciBwb2ludGVycyBhbmQgcHJpbnQgc3ltYm9sIGluZm9ybWF0aW9uLgo+
IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgp3aXRoIG9u
ZSByZW1hcms6Cgo+IC0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4g
KysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KPiBAQCAtMTI0NSw2ICsx
MjQ1LDEyIEBAIGlmIGxlZnQgZGlzYWJsZWQgYnkgdGhlIEJJT1MuCj4gICMjIyBsZXIgKHg4NikK
PiAgPiBgPSA8Ym9vbGVhbj5gCj4gIAo+ICs+IERlZmF1bHQ6IDAKClBlcmhhcHMgYmV0dGVyIGBm
YWxzZWA/CgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 11:40:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 11:40:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNczl-0003i1-Hf; Tue, 29 May 2018 11:40:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gyld=iq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNczk-0003hu-4k
 for xen-devel@lists.xen.org; Tue, 29 May 2018 11:40:52 +0000
X-Inumbo-ID: d9b5b7e8-6334-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d9b5b7e8-6334-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 13:38:47 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 29 May 2018 05:40:50 -0600
Message-Id: <5B0D3C3F02000078001C68E1@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 29 May 2018 05:40:47 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com>
 <1527517678-1779-4-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1527517678-1779-4-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 3/6] x86/pat: Simplify host PAT handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI4LjA1LjE4IGF0IDE2OjI3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gV2l0aCB0aGUgcmVtb3ZhbCBvZiB0aGUgMzJiaXQgaHlwZXJ2aXNvciBidWlsZCwgaG9z
dF9wYXQgaXMgYSBjb25zdGFudCB2YWx1ZS4KPiBEcm9wIHRoZSB2YXJpYWJsZSBhbmQgdGhlIHJl
ZHVuZGFudCBjcHVfaGFzX3BhdCBwcmVkaWNhdGUsIGFuZCB1c2UgYSBkZWZpbmUKPiBpbnN0ZWFk
Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 11:50:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 11:50:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNd9I-0004b4-UO; Tue, 29 May 2018 11:50:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gyld=iq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNd9H-0004az-Od
 for xen-devel@lists.xen.org; Tue, 29 May 2018 11:50:43 +0000
X-Inumbo-ID: 3a5961f1-6336-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3a5961f1-6336-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 13:48:39 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 29 May 2018 05:50:42 -0600
Message-Id: <5B0D3E8E02000078001C6902@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 29 May 2018 05:50:38 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Stefano Stabellini" <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
 <1527035108-15051-4-git-send-email-sstabellini@kernel.org>
In-Reply-To: <1527035108-15051-4-git-send-email-sstabellini@kernel.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 04/10] Make MEM_ACCESS configurable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Tim Deegan <tim@xen.org>,
 "andrii_anisov@epam.com" <andrii_anisov@epam.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIzLjA1LjE4IGF0IDAyOjI1LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6
Cj4gLS0tIGEveGVuL2FyY2gvYXJtL0tjb25maWcKPiArKysgYi94ZW4vYXJjaC9hcm0vS2NvbmZp
Zwo+IEBAIC0yNiw2ICsyNiw5IEBAIGNvbmZpZyBBUkNIX0RFRkNPTkZJRwo+ICAJZGVmYXVsdCAi
YXJjaC9hcm0vY29uZmlncy9hcm0zMl9kZWZjb25maWciIGlmIEFSTV8zMgo+ICAJZGVmYXVsdCAi
YXJjaC9hcm0vY29uZmlncy9hcm02NF9kZWZjb25maWciIGlmIEFSTV82NAo+ICAKPiArY29uZmln
IEhBU19NRU1fQUNDRVNTCj4gKwlkZWZfYm9vbCB5CgpUaGUgbW9yZSB0aGF0IHlvdSdyZSBub3Qg
ZGVsZXRpbmcgdGhlIHJlc3BlY3RpdmUgc2VsZWN0LXMsIHBsZWFzZQpkb24ndCBpbnRyb2R1Y2Ug
c3VjaCBwZXItYXJjaC4gS2VlcCB0aGUgYXJjaC1uZXV0cmFsIG9uZSwgLi4uCgo+IEBAIC0zMCw2
ICszMSwxMiBAQCBjb25maWcgQVJDSF9ERUZDT05GSUcKPiAgCXN0cmluZwo+ICAJZGVmYXVsdCAi
YXJjaC94ODYvY29uZmlncy94ODZfNjRfZGVmY29uZmlnIgo+ICAKPiArY29uZmlnIEhBU19NRU1f
QUNDRVNTCj4gKwlkZWZfYm9vbCB5Cj4gKwo+ICtjb25maWcgTUVNX0FDQ0VTU19BTFdBWVNfT04K
PiArCWRlZl9ib29sIHkKCi4uLiBtYWtlIHRoaXMgb25lIHNpbWlsYXJseSBhbiBhcmNoLW5ldXRy
YWwgb25lIChzZWxlY3QtZWQgZnVydGhlciB1cAppbiB0aGlzIGZpbGUpLgoKPiAtLS0gYS94ZW4v
Y29tbW9uL0tjb25maWcKPiArKysgYi94ZW4vY29tbW9uL0tjb25maWcKPiBAQCAtMjAsOCArMjAs
MTUgQEAgY29uZmlnIEhBU19ERVZJQ0VfVFJFRQo+ICBjb25maWcgSEFTX0VYX1RBQkxFCj4gIAli
b29sCj4gIAo+IC1jb25maWcgSEFTX01FTV9BQ0NFU1MKPiArY29uZmlnIE1FTV9BQ0NFU1MKPiAg
CWJvb2wKPiArCXByb21wdCAiTWVtb3J5IEFjY2VzcyBhbmQgVk0gZXZlbnRzIiBpZiAhTUVNX0FD
Q0VTU19BTFdBWVNfT04KPiArCWRlZmF1bHQgeQoKUGxlYXNlIGNvbWJpbmUgYm9vbCBhbmQgZGVm
YXVsdCB0byBkZWZfYm9vbC4gQWxzbyAtIGRvIHdlIHBlcmhhcHMgd2FudCB0aGUKcHJvbXB0IHRv
IGFkZGl0aW9uYWxseSBoYXZlIGFuIEVYUEVSVCBkZXBlbmRlbmN5PyBXaXRob3V0IHlvdSBzYXlp
bmcgd2h5CnlvdSB3YW50IHRoaXMgY29uZmlndXJhYmxlIEkgY2FuJ3QgdGVsbCB3aGV0aGVyIHRo
aXMgd291bGQgbWFrZSBzZW5zZS4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 11:58:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 11:58:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNdGt-0004u3-Vp; Tue, 29 May 2018 11:58:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyc5=iq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNdGs-0004tm-UW
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 11:58:34 +0000
X-Inumbo-ID: 53428bb6-6337-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 53428bb6-6337-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 13:56:30 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNdGq-0001nL-IQ; Tue, 29 May 2018 11:58:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNdGq-0003B7-8E; Tue, 29 May 2018 11:58:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNdGq-0005Dt-7b; Tue, 29 May 2018 11:58:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123352-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=849cc9ac56eff8a8d575ed9f484aad72f383862c
X-Osstest-Versions-That: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 29 May 2018 11:58:32 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 123352: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzM1MiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzM1Mi8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDcx
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIDg0OWNjOWFjNTZlZmY4YThkNTc1ZWQ5ZjQ4NGFhZDcyZjM4Mzg2MmMKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThi
Y2RiMmYzYmI4NDMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMzA3MSAgMjAxOC0wNS0yMiAxNTow
MDoyOSBaICAgIDYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjMyOTYgIDIwMTgtMDUtMjgg
MTA6MDE6MDYgWiAgICAxIGRheXMgICAxMSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
MjMzNTIgIDIwMTgtMDUtMjkgMTA6MDE6MzEgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXgu
Y29tPgogIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhp
bmdzbGFiLmNvbT4KICBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9s
b2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAg
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFu
YXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1v
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgODQ5Y2M5YWM1
NmVmZjhhOGQ1NzVlZDlmNDg0YWFkNzJmMzgzODYyYwpBdXRob3I6IEphbiBCZXVsaWNoIDxKQmV1
bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgTWF5IDIyIDA1OjQwOjAyIDIwMTggLTA2MDAKCiAg
ICBsaWJ4Yy94ODYvUFY6IGRvbid0IGhhbmQgdGhyb3VnaCBDUFVJRCBsZWFmIDB4ODAwMDAwMDgg
YXMgaXMKICAgIAogICAgSnVzdCBsaWtlIGZvciBIVk0gdGhlIGZlYXR1cmUgc2V0IHNob3VsZCBi
ZSB1c2VkIGZvciBFQlggb3V0cHV0LCB3aGlsZQogICAgRUFYIHNob3VsZCBiZSByZXN0cmljdGVk
IHRvIHRoZSBsb3cgMTYgYml0cyBhbmQgRUNYL0VEWCBzaG91bGQgYmUgemVyby4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQg
MmRlMmIxMGIyMjUyNzYxYmFhNWRkMDA3N2RmMzg0ZGJmY2NhODIxMgpBdXRob3I6IE1hcmVrIE1h
cmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KRGF0
ZTogICBUdWUgTWF5IDIyIDIxOjQ3OjQ1IDIwMTggKzAyMDAKCiAgICB0b29scy9rZGQ6IGFsdGVy
bmF0aXZlIHdheSBvZiBtdXRpbmcgc3B1cmlvdXMgZ2NjIHdhcm5pbmcKICAgIAogICAgT2xkZXIg
Z2NjIGRvZXMgbm90IHN1cHBvcnQgI3ByYWdtYSBHQ0MgZGlhZ25vc3RpY3MsIHNvIHVzZSBhbHRl
cm5hdGl2ZQogICAgYXBwcm9hY2ggLSBjaGFuZ2UgdmFyaWFibGUgdHlwZSB0byB1aW50MzJfdCAo
dGhpcyBjb2RlIGhhbmRsZSAzMi1iaXQKICAgIHJlcXVlc3RzIG9ubHkgYW55d2F5KSwgd2hpY2gg
YXBwYXJlbnRseSBhbHNvIGF2b2lkIGdjYyBjb21wbGFpbmluZyBhYm91dAogICAgdGhpcyAob3Ro
ZXJ3aXNlIGNvcnJlY3QpIGNvZGUuCiAgICAKICAgIEZpeGVzIDQzN2UwMGZlYTA0YmVjYzkxYzFi
NmJjMWMwYmFhNjM2YjA2N2E1Y2MgInRvb2xzL2tkZDogbXV0ZSBzcHVyaW91cwogICAgZ2NjIHdh
cm5pbmciCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNr
aSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3Jn
PgoKY29tbWl0IDA5YWZiOWU3OGUxZTkwY2U3N2Q1MTA3Njc3YTg0NjRlODQxMDgwMmIKQXV0aG9y
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgRGVj
IDEzIDExOjU4OjAwIDIwMTcgKzAwMDAKCiAgICBkb2NzL3Byb2Nlc3MveGVuLXJlbGVhc2UtbWFu
YWdlbWVudDogTGVzc29uIHRvIGxlYXJuCiAgICAKICAgIFRoZSA0LjEwIHJlbGVhc2UgcHJlcGFy
YXRpb24gd2FzIHNpZ25pZmljYW50bHkgbW9yZSBoYWlyeSB0aGFuIGlkZWFsLgogICAgKFdlIHNl
ZW0gdG8gaGF2ZSBhIGdvb2Qgb3ZlcmFsbCBvdXRjb21lIGRlc3BpdGUsIHJhdGhlciB0aGFuIGJl
Y2F1c2UKICAgIG9mLCBvdXIgYXBwcm9hY2guKQogICAgCiAgICBUaGlzIGlzIHRoZSBzZWNvbmQg
dGltZSAoYXQgbGVhc3QpIHRoYXQgd2UgaGF2ZSBjb21lIGNsb3NlIHRvIGZhaWx1cmUKICAgIGJ5
IGNvbW1pdHRpbmcgdG8gYSByZWxlYXNlIGRhdGUgYmVmb3JlIHRoZSBleGFjdCBjb2RlIHRvIGJl
IHJlbGVhc2VkCiAgICBpcyBrbm93biBhbmQgaGFzIGJlZW4gbWFkZSBhbmQgdGVzdGVkLgogICAg
CiAgICBFdmlkZW50bHkgb3VyIGRvY3MgbWFrZXMgaXQgaW5zdWZmaWNpZW50bHkgY2xlYXIgbm90
IHRvIGRvIHRoYXQuCiAgICAKICAgIENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgQWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFj
a2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFy
cyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSWFuIEph
Y2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Cgpjb21taXQgNDgwYjVlYmNjOTg4MTBh
YThiYjY3MGEyODkwMGE2MmQwMmE0OGNiYwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBNYXkgMjIgMTc6Mzk6NTIgMjAxOCArMDEwMAoK
ICAgIGRvY3MvcHJvY2VzczogQWRkIFJVQlJJQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4g
SmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgNDcxMmMwYTIzMWYwMTAyNTNhNTQ3MTUz
MWUzMzVhNWExM2RjZWM3NgpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CkRhdGU6ICAgVGh1IE1heSAyNCAxNTowNjoxNiAyMDE4ICswMTAwCgogICAgeDg2
L3RyYXBzOiBEdW1wIHRoZSBpbnN0cnVjdGlvbiBzdHJlYW0gZXZlbiBmb3IgZG91YmxlIGZhdWx0
cwogICAgCiAgICBUaGlzIGhlbHBzIGRlYnVnICNERidzIHdoaWNoIG9jY3VyIGluIGFsdGVybmF0
aXZlIHBhdGNoZXMKICAgIAogICAgUmVwb3J0ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAZXUuY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgoKY29tbWl0IDZiOTU2MmRhYzE3NDYwMTRhYjM3NmJkMmNmOGJhNDAwYWNm
MzRjNmQKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgTW9u
IE1heSAyOCAxMToyMDoyNiAyMDE4ICswMjAwCgogICAgeDg2L1hQVEk6IGZpeCBTMyByZXN1bWUg
KGFuZCBDUFUgb2ZmbGluaW5nIGluIGdlbmVyYWwpCiAgICAKICAgIFdlIHNob3VsZCBpbmRleCBh
biBMMSB0YWJsZSB3aXRoIGFuIEwxIGluZGV4LgogICAgCiAgICBSZXBvcnRlZC1ieTogU2ltb24g
R2Fpc2VyIDxzaW1vbkBpbnZpc2libGV0aGluZ3NsYWIuY29tPgogICAgU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVk
KQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 12:02:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 12:02:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNdKS-0005dS-W8; Tue, 29 May 2018 12:02:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gyld=iq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNdKS-0005dN-2Y
 for xen-devel@lists.xen.org; Tue, 29 May 2018 12:02:16 +0000
X-Inumbo-ID: d6702f60-6337-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d6702f60-6337-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 14:00:11 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 29 May 2018 06:02:13 -0600
Message-Id: <5B0D414302000078001C6936@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 29 May 2018 06:02:11 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Stefano Stabellini" <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
 <1527035108-15051-5-git-send-email-sstabellini@kernel.org>
In-Reply-To: <1527035108-15051-5-git-send-email-sstabellini@kernel.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 05/10] make it possible to enable/disable
 UART drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 "andrii_anisov@epam.com" <andrii_anisov@epam.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIzLjA1LjE4IGF0IDAyOjI1LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6
Cj4gQEAgLTUzLDcgKzUzLDggQEAgY29uZmlnIEhBU19TQ0lGCj4gIAkgIG9yIFJlbmVzYXMgUi1D
YXIgR2VuIDIvMyBiYXNlZCBib2FyZCBzYXkgWS4KPiAgCj4gIGNvbmZpZyBIQVNfRUhDSQo+IC0J
Ym9vbAo+ICsJYm9vbCAiRUhDSSBVQVJUIGRyaXZlciIKPiArCWRlcGVuZHMgb24gWDg2CgpUaGUg
YWRkZWQgZGVwZW5kZW5jeSBuZWVkcyBleHBsYWluaW5nIGluIHRoZSBjb21taXQgbWVzc2FnZS4g
QW5kIEknbQpzdXJlIHdlJ3ZlIHNldHRsZWQgb24gdGhpcyBub3QgZ2FpbmluZyBhIHByb21wdCBp
biBhIHByaW9yIHJldmlldyByb3VuZC4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 12:07:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 12:07:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNdP4-0005tS-N0; Tue, 29 May 2018 12:07:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gyld=iq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNdP2-0005tE-UK
 for xen-devel@lists.xen.org; Tue, 29 May 2018 12:07:00 +0000
X-Inumbo-ID: 8078d61d-6338-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8078d61d-6338-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 14:04:56 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 29 May 2018 06:06:58 -0600
Message-Id: <5B0D425D02000078001C6950@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 29 May 2018 06:06:53 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Stefano Stabellini" <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
 <1527035108-15051-6-git-send-email-sstabellini@kernel.org>
In-Reply-To: <1527035108-15051-6-git-send-email-sstabellini@kernel.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 06/10] xen: remove HAS_ prefix from UART
 Kconfig options
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Tim Deegan <tim@xen.org>,
 "andrii_anisov@epam.com" <andrii_anisov@epam.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIzLjA1LjE4IGF0IDAyOjI1LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6
Cj4gVUFSVCBkcml2ZXJzIGFyZSBub3cgc2VsZWN0YWJsZSBieSB0aGUgdXNlci4gVG8gbWFyayB0
aGUgY2hhbmdlLCByZW1vdmUKPiB0aGUgSEFTXyBwcmVmaXguCgpJJ20gbm90IHN1cmUgd2UgbmVl
ZCB0byBnbyB0aGlzIGZhciBhdCB0aGlzIHBvaW50IC0gZm9yIE1FTV9BQ0NFU1MgdGhpcwpsb29r
cyByZWFzb25hYmxlLCBidXQgaGVyZSBpdCBsb29rcyBtb3JlIGxpa2UgY2x1dHRlciB0byBtZS4K
Cj4gVXNlIEhBU18qIG9wdGlvbnMgdG8gbWFyayB3aGljaCBvcHRpb25zIGFyZSBhdmFpbGFibGUg
b24gd2hpY2gKPiBhcmNoaXRlY3R1cmUuIFVzZSBIQVNfKl9BTFdBWVNfT04gb3B0aW9ucyB0byBt
YXJrIHdoaWNoIG9wdGlvbnMgYXJlCj4gc2lsZW50IGFuZCBhbHdheXMgZW5hYmxlZCBvbiBhIGdp
dmVuIGFyY2hpdGVjdHVyZS4KPiAKPiBNYWtlIE5TMTY1NTAgYW5kIEVIQ0kgc2lsZW50IGFuZCBh
bHdheXMgZW5hYmxlZCBvbiB4ODYuCj4gTWFrZSBhbGwgdGhlIG90aGVycyBzZWxlY3RhYmxlIG9u
IEFSTSwgZGVmYXVsdCBvbi4KCklzIHRoaXMgbGFzdCBwYXJhZ3JhcGggbW9zdGx5IHN0YWxlIG5v
dywgd2l0aCB0aGUgcHJldmlvdXMgcGF0Y2gKaGF2aW5nIG1vc3QgKGFuZCBzdXBwb3NlZGx5IGFs
bCkgb2YgdGhpcyBhbHJlYWR5PwoKPiAtLS0gYS94ZW4vYXJjaC9hcm0vS2NvbmZpZwo+ICsrKyBi
L3hlbi9hcmNoL2FybS9LY29uZmlnCj4gQEAgLTIwLDYgKzIwLDEzIEBAIGNvbmZpZyBBUk0KPiAg
CXNlbGVjdCBIQVNfTUVNX0FDQ0VTUwo+ICAJc2VsZWN0IEhBU19QQVNTVEhST1VHSAo+ICAJc2Vs
ZWN0IEhBU19QRFgKPiArCXNlbGVjdCBIQVNfTlMxNjU1MAo+ICsJc2VsZWN0IEhBU19DQURFTkNF
X1VBUlQKPiArCXNlbGVjdCBIQVNfTVZFQlUKPiArCXNlbGVjdCBIQVNfUEwwMTEKPiArCXNlbGVj
dCBIQVNfRVhZTk9TNDIxMAo+ICsJc2VsZWN0IEhBU19PTUFQCj4gKwlzZWxlY3QgSEFTX1NDSUYK
PiAgCj4gIGNvbmZpZyBBUkNIX0RFRkNPTkZJRwo+ICAJc3RyaW5nCj4gQEAgLTI5LDYgKzM2LDI3
IEBAIGNvbmZpZyBBUkNIX0RFRkNPTkZJRwo+ICBjb25maWcgSEFTX01FTV9BQ0NFU1MKPiAgCWRl
Zl9ib29sIHkKPiAgCj4gK2NvbmZpZyBIQVNfTlMxNjU1MAo+ICsJZGVmX2Jvb2wgeQo+ICsKPiAr
Y29uZmlnIEhBU19DQURFTkNFX1VBUlQKPiArCWRlZl9ib29sIHkKPiArCj4gK2NvbmZpZyBIQVNf
TVZFQlUKPiArCWRlZl9ib29sIHkKPiArCj4gK2NvbmZpZyBIQVNfUEwwMTEKPiArCWRlZl9ib29s
IHkKPiArCj4gK2NvbmZpZyBIQVNfRVhZTk9TNDIxMAo+ICsJZGVmX2Jvb2wgeQo+ICsKPiArY29u
ZmlnIEhBU19PTUFQCj4gKwlkZWZfYm9vbCB5Cj4gKwo+ICtjb25maWcgSEFTX1NDSUYKPiArCWRl
Zl9ib29sIHkKCkVpdGhlciBzZWxlY3QgcGx1cyBqdXN0IGJvb2wsIG9yICJkZWZfYm9vbCB5Ii4g
QnV0IHNlZSBteSBjb21tZW50IG9uCk1FTV9BQ0NFU1MgLSBpZiBvdGhlcnMgdGhpbmsgdGhpcyBw
YXRjaCBpcyB3b3J0aHdoaWxlLCBJJ2QgcHJlZmVyIGlmCnRoaW5ncyBoZXJlIHdlcmUgZG9uZSB0
aGF0IHNhbWUgd2F5LgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 12:07:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 12:07:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNdP6-0005th-0y; Tue, 29 May 2018 12:07:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=+f0f=iq=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fNdP3-0005tL-GK
 for xen-devel@lists.xen.org; Tue, 29 May 2018 12:07:02 +0000
X-Inumbo-ID: 7fd36f95-6338-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7fd36f95-6338-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 14:04:56 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1527595618;
 s=strato-dkim-0002; d=aepfle.de;
 h=Message-Id:Date:Subject:Cc:To:From:X-RZG-CLASS-ID:X-RZG-AUTH:From:
 Subject:Sender;
 bh=T9s9NtO9OB4r/h4Xfn5sQa8tUjL463W0NB1znGOmaEY=;
 b=dA4N9WSu1IcWFIBD83andIXbWLY+xOnmvsx1Vque37kfWmjKeGrdQ1fZmQ/en9qzUR
 jbgPy3kRBIFhhRMpaW1UncO1/DsEeoJHOBl4IwcEG28jcWlO9LJ3CEUIkRN8238zz0Qd
 hWLL4z4te4zV5xbT6iSYSjJkwv9Sz501gEqaWyJfmxFSeaoNx2HO1LtxaUsDZkRS1APB
 w7kBokW7BJ8/c10/LVg5BFsY9ukkCMKZw6azXPIdUf/+Ml6w3/dPVzPgZQJBYthDiDvl
 xOr9hb5vej9WIx8GYzJSRU+2Djml6VeaYXU273XLcLQc6mtNYXJh5nr7KWoTYLCt5Gwc
 7KIg==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpIG0mv9coXAgc09VbzR8stxx+XNVGnx9ZX3co74kFtJGu5gyLH"
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u4TC6pvEQ
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Tue, 29 May 2018 14:06:51 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Date: Tue, 29 May 2018 14:06:48 +0200
Message-Id: <20180529120648.30429-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v1] stubdom/vtpm: include stdio.h for
 declaration of printf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Olaf Hering <olaf@aepfle.de>, Quan Xu <quan.xu0@gmail.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGZ1bmN0aW9uIHJlYWRfdnRwbWJsayB1c2VzIHByaW50ZigzKSwgYnV0IHN0ZGlvLmggaXMg
bm90IGluY2x1ZGVkCmluIHRoaXMgZmlsZS4gVGhpcyByZXN1bHRzIGluIGEgd2FybmluZyBmcm9t
IGdjYy03OgoKdnRwbWJsay5jOiBJbiBmdW5jdGlvbiAncmVhZF92dHBtYmxrJzoKdnRwbWJsay5j
OjMyMjo3OiB3YXJuaW5nOiBpbXBsaWNpdCBkZWNsYXJhdGlvbiBvZiBmdW5jdGlvbiAncHJpbnRm
JyBbLVdpbXBsaWNpdC1mdW5jdGlvbi1kZWNsYXJhdGlvbl0KICAgICAgIHByaW50ZigiRXhwZWN0
ZWQ6ICIpOwp2dHBtYmxrLmM6MzIyOjc6IHdhcm5pbmc6IGluY29tcGF0aWJsZSBpbXBsaWNpdCBk
ZWNsYXJhdGlvbiBvZiBidWlsdC1pbiBmdW5jdGlvbiAncHJpbnRmJwp2dHBtYmxrLmM6MzIyOjc6
IG5vdGU6IGluY2x1ZGUgJzxzdGRpby5oPicgb3IgcHJvdmlkZSBhIGRlY2xhcmF0aW9uIG9mICdw
cmludGYnCgpTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+Ci0tLQog
c3R1YmRvbS92dHBtL3Z0cG1ibGsuYyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9u
KCspCgpkaWZmIC0tZ2l0IGEvc3R1YmRvbS92dHBtL3Z0cG1ibGsuYyBiL3N0dWJkb20vdnRwbS92
dHBtYmxrLmMKaW5kZXggZmU1MjlhYjVhYy4uNjgxZjBjMDFiNiAxMDA2NDQKLS0tIGEvc3R1YmRv
bS92dHBtL3Z0cG1ibGsuYworKysgYi9zdHViZG9tL3Z0cG0vdnRwbWJsay5jCkBAIC0yMCw2ICsy
MCw3IEBACiAjaW5jbHVkZSA8dW5pc3RkLmg+CiAjaW5jbHVkZSA8ZXJybm8uaD4KICNpbmNsdWRl
IDxmY250bC5oPgorI2luY2x1ZGUgPHN0ZGlvLmg+CiAKIC8qRW5jcnlwdGlvbiBrZXkgYW5kIGJs
b2NrIHNpemVzICovCiAjZGVmaW5lIEJMS1NaIDE2CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 12:15:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 12:15:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNdX5-0006l1-0L; Tue, 29 May 2018 12:15:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gyld=iq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNdX3-0006kw-Th
 for xen-devel@lists.xen.org; Tue, 29 May 2018 12:15:17 +0000
X-Inumbo-ID: a88cae02-6339-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a88cae02-6339-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 14:13:12 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 29 May 2018 06:15:15 -0600
Message-Id: <5B0D445102000078001C697C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 29 May 2018 06:15:13 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Stefano Stabellini" <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
 <1527035108-15051-10-git-send-email-sstabellini@kernel.org>
In-Reply-To: <1527035108-15051-10-git-send-email-sstabellini@kernel.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen: add cloc target
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 "andrii_anisov@epam.com" <andrii_anisov@epam.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIzLjA1LjE4IGF0IDAyOjI1LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6
Cj4gLS0tIGEveGVuL01ha2VmaWxlCj4gKysrIGIveGVuL01ha2VmaWxlCj4gQEAgLTI2NywzICsy
NjcsMTQgQEAgJChLQ09ORklHX0NPTkZJRyk6Cj4gIGluY2x1ZGUvY29uZmlnL2F1dG8uY29uZi5j
bWQ6IDsKPiAgCj4gIC1pbmNsdWRlICQoQkFTRURJUikvaW5jbHVkZS9jb25maWcvYXV0by5jb25m
LmNtZAo+ICsKPiArLlBIT05ZOiBjbG9jCj4gK2Nsb2M6Cj4gKwkkKGV2YWwgdG1wZmlsZSA6PSAk
KHNoZWxsIG1rdGVtcCkpCj4gKwkkKGZvcmVhY2ggZiwgJChzaGVsbCBmaW5kICQoQkFTRURJUikg
LW5hbWUgKi5vLmQpLCBcCj4gKwkJJChldmFsIHBhdGggOj0gJChkaXIgJChmKSkpIFwKPiArCQkk
KGV2YWwgbmFtZSA6PSAkKHNoZWxsIGNhdCAkKGYpIHwgaGVhZCAtMSB8IGN1dCAtZCAiICIgLWYg
MikpIFwKPiArCQkkKHNoZWxsIGlmIHRlc3QgLWYgJChwYXRoKS8kKG5hbWUpIDsgdGhlbiBlY2hv
ICQocGF0aCkvJChuYW1lKSA+PiAkKHRtcGZpbGUpOyBmaTspKQo+ICsJY2xvYyAtLWxpc3QtZmls
ZT0kKHRtcGZpbGUpCj4gKwlybSAkKHRtcGZpbGUpCgpJIHRob3VnaHQgSSBoYWQgc2FpZCBzbyBv
biB2MiBhbHJlYWR5LCBidXQgaXQgbG9va3MgbGlrZSBJIHJlbWVtYmVyIGEgbWFpbCBJCmhhZCBt
b3N0bHkgZmluaXNoZWQgd2hlbiBteSBtYWlsIGZyb250ZW5kIGRlY2lkZWQgdG8ga2ljayBtZSBv
ZmYuIFNvIEknbQpzb3JyeSBmb3IgbWVudGlvbmluZyB0aGlzIG9ubHkgbm93OiB4ZW4vYXJjaC94
ODYveDg2XzY0Ly5tbS5vLmQgKGp1c3QKdG8gZ2l2ZSBhbiBleGFtcGxlIGhhcwoKeDg2XzY0L21t
Lm86IHg4Nl82NC9tbS5jIFwKIC9idWlsZC94ZW4vdW5zdGFibGUtaGcvMjAxOC0wNS0yOC02NGJp
dC94ZW4vaW5jbHVkZS94ZW4vY29uZmlnLmggXAouLi4KIC9idWlsZC94ZW4vdW5zdGFibGUtaGcv
MjAxOC0wNS0yOC02NGJpdC94ZW4vaW5jbHVkZS9hc20vbWVtX3BhZ2luZy5oIFwKIHg4Nl82NC9j
b21wYXQvbW0uYyBcCiAvYnVpbGQveGVuL3Vuc3RhYmxlLWhnLzIwMTgtMDUtMjgtNjRiaXQveGVu
L2luY2x1ZGUveGVuL2V2ZW50LmggXAogL2J1aWxkL3hlbi91bnN0YWJsZS1oZy8yMDE4LTA1LTI4
LTY0Yml0L3hlbi9pbmNsdWRlL3hlbi9zb2Z0aXJxLmggXAogL2J1aWxkL3hlbi91bnN0YWJsZS1o
Zy8yMDE4LTA1LTI4LTY0Yml0L3hlbi9pbmNsdWRlL2FzbS9zb2Z0aXJxLmggXAogL2J1aWxkL3hl
bi91bnN0YWJsZS1oZy8yMDE4LTA1LTI4LTY0Yml0L3hlbi9pbmNsdWRlL2FzbS9ldmVudC5oIFwK
IC9idWlsZC94ZW4vdW5zdGFibGUtaGcvMjAxOC0wNS0yOC02NGJpdC94ZW4vaW5jbHVkZS9jb21w
YXQvbWVtb3J5LmggXAogL2J1aWxkL3hlbi91bnN0YWJsZS1oZy8yMDE4LTA1LTI4LTY0Yml0L3hl
bi9pbmNsdWRlL2NvbXBhdC9waHlzZGV2LmggXAogL2J1aWxkL3hlbi91bnN0YWJsZS1oZy8yMDE4
LTA1LTI4LTY0Yml0L3hlbi9pbmNsdWRlL2FzbS9wdi9tbS5oCgpJIHRoaW5rIHlvdSdkIGJldHRl
ciBjb3VudCB4ODZfNjQvY29tcGF0L21tLmMncyBsaW5lcyB0b28uCgpKYW4KCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 12:16:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 12:16:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNdXr-0006of-Ag; Tue, 29 May 2018 12:16:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kanw=iq=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fNdXq-0006oU-0Y
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 12:16:06 +0000
X-Inumbo-ID: c4ee84d6-6339-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id c4ee84d6-6339-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 14:14:00 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3012980D;
 Tue, 29 May 2018 05:16:03 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 8B0E33F53D;
 Tue, 29 May 2018 05:16:02 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-11-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231648080.15101@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <51a38814-0254-9eac-3241-e28115690c13@arm.com>
Date: Tue, 29 May 2018 13:16:01 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805231648080.15101@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 10/13] xen/arm64: Implement a fast path for
 handling SMCCC_ARCH_WORKAROUND_2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, andre.przywara@arm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDI1LzA1LzE4IDIwOjE4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4gT24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBUaGUgZnVuY3Rp
b24gQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8yIHdpbGwgYmUgY2FsbGVkIGJ5IHRoZSBndWVz
dCBmb3IKPj4gZW5hYmxpbmcvZGlzYWJsaW5nIHRoZSBzc2JkIG1pdGlnYXRpb24uIFNvIHdlIHdh
bnQgdGhlIGhhbmRsaW5nIHRvCj4+IGJlIGFzIGZhc3QgYXMgcG9zc2libGUuCj4+Cj4+IFRoZSBu
ZXcgc2VxdWVuY2Ugd2lsbCBmb3J3YXJkIGd1ZXN0J3MgQVJDSF9XT1JLQVJPVU5EXzIgY2FsbCB0
byBFTDMgYW5kCj4+IGFsc28gdHJhY2sgdGhlIHN0YXRlIG9mIHRoZSB3b3JrYXJvdW5kIHBlci12
Q1BVLgo+Pgo+PiBOb3RlIHRoYXQgc2luY2Ugd2UgbmVlZCB0byBleGVjdXRlIGJyYW5jaGVzLCB0
aGlzIGFsd2F5cyBleGVjdXRlcyBhZnRlcgo+PiB0aGUgc3BlY3RyZS12MiBtaXRpZ2F0aW9uLgo+
Pgo+PiBUaGlzIGNvZGUgaXMgYmFzZWQgb24gS1ZNIGNvdW50ZXJwYXJ0ICJhcm02NDogS1ZNOiBI
YW5kbGUgZ3Vlc3Qncwo+PiBBUkNIX1dPUktBUk9VTkRfMiByZXF1ZXN0cyIgd3JpdHRlbiBieSBN
YXJjIFp5bmdpZXIuCj4+Cj4+IFRoaXMgaXMgcGFydCBvZiBYU0EtMjYzLgo+Pgo+PiBTaWduZWQt
b2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IAo+IEkgdGhpbmsg
dGhlIHBhdGNoIHdvcmtzIGFzIGludGVuZGVkLgo+IAo+IAo+PiAtLS0KPj4gICB4ZW4vYXJjaC9h
cm0vYXJtNjQvYXNtLW9mZnNldHMuYyB8ICAyICsrCj4+ICAgeGVuL2FyY2gvYXJtL2FybTY0L2Vu
dHJ5LlMgICAgICAgfCA0MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst
Cj4+ICAgeGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jICAgICAgICAgfCAxOCArKysrKysrKysrKysr
KysrKwo+PiAgIDMgZmlsZXMgY2hhbmdlZCwgNjIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2FzbS1vZmZzZXRzLmMgYi94
ZW4vYXJjaC9hcm0vYXJtNjQvYXNtLW9mZnNldHMuYwo+PiBpbmRleCBjZTI0ZTQ0NDczLi5mNWM2
OTZkMDkyIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvYXNtLW9mZnNldHMuYwo+
PiArKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvYXNtLW9mZnNldHMuYwo+PiBAQCAtMjIsNiArMjIs
NyBAQAo+PiAgIHZvaWQgX19kdW1teV9fKHZvaWQpCj4+ICAgewo+PiAgICAgIE9GRlNFVChVUkVH
U19YMCwgc3RydWN0IGNwdV91c2VyX3JlZ3MsIHgwKTsKPj4gKyAgIE9GRlNFVChVUkVHU19YMSwg
c3RydWN0IGNwdV91c2VyX3JlZ3MsIHgxKTsKPj4gICAgICBPRkZTRVQoVVJFR1NfTFIsIHN0cnVj
dCBjcHVfdXNlcl9yZWdzLCBscik7Cj4+ICAgCj4+ICAgICAgT0ZGU0VUKFVSRUdTX1NQLCBzdHJ1
Y3QgY3B1X3VzZXJfcmVncywgc3ApOwo+PiBAQCAtNDUsNiArNDYsNyBAQCB2b2lkIF9fZHVtbXlf
Xyh2b2lkKQo+PiAgICAgIEJMQU5LKCk7Cj4+ICAgCj4+ICAgICAgREVGSU5FKENQVUlORk9fc2l6
ZW9mLCBzaXplb2Yoc3RydWN0IGNwdV9pbmZvKSk7Cj4+ICsgICBPRkZTRVQoQ1BVSU5GT19mbGFn
cywgc3RydWN0IGNwdV9pbmZvLCBmbGFncyk7Cj4+ICAgCj4+ICAgICAgT0ZGU0VUKFZDUFVfYXJj
aF9zYXZlZF9jb250ZXh0LCBzdHJ1Y3QgdmNwdSwgYXJjaC5zYXZlZF9jb250ZXh0KTsKPj4gICAK
Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9lbnRyeS5TIGIveGVuL2FyY2gvYXJt
L2FybTY0L2VudHJ5LlMKPj4gaW5kZXggZTIzNDRlNTY1Zi4uOGUyNWZmMzk5NyAxMDA2NDQKPj4g
LS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2VudHJ5LlMKPj4gKysrIGIveGVuL2FyY2gvYXJtL2Fy
bTY0L2VudHJ5LlMKPj4gQEAgLTEsNCArMSw2IEBACj4+ICAgI2luY2x1ZGUgPGFzbS9hc21fZGVm
bnMuaD4KPj4gKyNpbmNsdWRlIDxhc20vY3VycmVudC5oPgo+PiArI2luY2x1ZGUgPGFzbS9tYWNy
b3MuaD4KPj4gICAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KPj4gICAjaW5jbHVkZSA8YXNtL2FsdGVy
bmF0aXZlLmg+Cj4+ICAgI2luY2x1ZGUgPGFzbS9zbWNjYy5oPgo+PiBAQCAtMjQxLDcgKzI0Myw3
IEBAIGd1ZXN0X3N5bmM6Cj4+ICAgICAgICAgICAgKiBiZSBlbmNvZGVkIGFzIGFuIGltbWVkaWF0
ZSBmb3IgY21wLgo+PiAgICAgICAgICAgICovCj4+ICAgICAgICAgICBlb3IgICAgIHcwLCB3MCwg
I0FSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMV9GSUQKPj4gLSAgICAgICAgY2JueiAgICB3MCwg
Z3Vlc3Rfc3luY19zbG93cGF0aAo+PiArICAgICAgICBjYm56ICAgIHcwLCBjaGVja193YTIKPj4g
ICAKPj4gICAgICAgICAgIC8qCj4+ICAgICAgICAgICAgKiBDbG9iYmVyIGJvdGggeDAgYW5kIHgx
IHRvIHByZXZlbnQgbGVha2FnZS4gTm90ZSB0aGF0IHRoYW5rcwo+PiBAQCAtMjUwLDYgKzI1Miw0
NSBAQCBndWVzdF9zeW5jOgo+PiAgICAgICAgICAgbW92ICAgICB4MSwgeHpyCj4+ICAgICAgICAg
ICBlcmV0Cj4+ICAgCj4+ICtjaGVja193YTI6Cj4+ICsgICAgICAgIC8qIEFSTV9TTUNDQ19BUkNI
X1dPUktBUk9VTkRfMiBoYW5kbGluZyAqLwo+PiArICAgICAgICBlb3IgICAgIHcwLCB3MCwgI0FS
TV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMV9GSUQKPiAKPiBXZSBjb21lIHRvIGNoZWNrX3dhMiBh
ZnRlciBjaGVja2luZyBvbiAjQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8xX0ZJRCwKPiBzbyBt
YXliZSB3ZSBjYW4gc2tpcCB0aGlzPwoKVGhpcyBpcyBuZWNlc3NhcnkuIHcwIGNvbnRhaW5zICJn
dWVzdCB4MCIgeG9yIAoiQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8xX0ZJRCIuIFNvIHdlIGZp
cnN0IG5lZWQgdG8gcmV2ZXJ0IGJhY2sgdGhlIAp4b3IgdG8gZ2V0ICJndWVzdCB4MCIuCgpOb3Rl
LCBpdCB3b3VsZCBiZSBwb3NzaWJsZSB0byBjb21iaW5lIHRoZSAyIHhvci4gU29tZXRoaW5nIGxp
a2U6Cgplb3IJdzAsIHcwLCAjKEFSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMV9GSUQgXiAKQVJN
X1NNQ0NDX0FSQ0hfV09SS0FST1VORF8yX0ZJRCkuCgpXaGljaCB2ZXJzaW9uIGRvIHlvdSBwcmVm
ZXI/Cgo+IAo+IAo+PiArICAgICAgICBlb3IgICAgIHcwLCB3MCwgI0FSTV9TTUNDQ19BUkNIX1dP
UktBUk9VTkRfMl9GSUQKPj4gKyAgICAgICAgY2JueiAgICB3MCwgZ3Vlc3Rfc3luY19zbG93cGF0
aAo+PiArI2lmZGVmIENPTkZJR19BUk1fU1NCRAo+PiArYWx0ZXJuYXRpdmVfY2IgYXJtX2VuYWJs
ZV93YTJfaGFuZGxpbmcKPj4gKyAgICAgICAgYiAgICAgICB3YTJfZW5kCj4+ICthbHRlcm5hdGl2
ZV9jYl9lbmQKPj4gKyAgICAgICAgLyogU2FuaXRpemUgdGhlIGFyZ3VtZW50ICovCj4+ICsgICAg
ICAgIG1vdiAgICAgeDAsICMtKFVSRUdTX2tlcm5lbF9zaXplb2YgLSBVUkVHU19YMSkgIC8qIHgw
IDo9IG9mZnNldCBvZiBndWVzdCdzIHgxIG9uIHRoZSBzdGFjayAqLwo+PiArICAgICAgICBsZHIg
ICAgIHgxLCBbc3AsIHgwXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBMb2FkIGd1ZXN0
J3MgeDEgKi8KPj4gKyAgICAgICAgY21wICAgICB3MSwgd3pyCj4+ICsgICAgICAgIGNzZXQgICAg
eDEsIG5lCj4+ICsKPj4gKyAgICAgICAgLyoKPj4gKyAgICAgICAgICogVXBkYXRlIHRoZSBndWVz
dCBmbGFnLiBBdCB0aGlzIHN0YWdlIHNwIHBvaW50IGFmdGVyIHRoZSBmaWVsZAo+PiArICAgICAg
ICAgKiBndWVzdF9jcHVfdXNlcl9yZWdzIGluIGNwdV9pbmZvLgo+PiArICAgICAgICAgKi8KPj4g
KyAgICAgICAgYWRyX2NwdV9pbmZvIHgyCj4+ICsgICAgICAgIGxkciAgICAgeDAsIFt4MiwgI0NQ
VUlORk9fZmxhZ3NdCj4+ICsgICAgICAgIGJmaSAgICAgeDAsIHgxLCAjQ1BVSU5GT19XT1JLQVJP
VU5EXzJfRkxBR19TSElGVCwgIzEKPj4gKyAgICAgICAgc3RyICAgICB4MCwgW3gyLCAjQ1BVSU5G
T19mbGFnc10KPj4gKwo+PiArICAgICAgICAvKiBDaGVjayB0aGF0IHdlIGFjdHVhbGx5IG5lZWQg
dG8gcGVyZm9ybSB0aGUgY2FsbCAqLwo+PiArICAgICAgICBsZHJfdGhpc19jcHUgeDAsIHNzYmRf
Y2FsbGJhY2tfcmVxdWlyZWQsIHgyCj4+ICsgICAgICAgIGNieiAgICAgeDAsIHdhMl9lbmQKPj4g
KyAgICAgICAgbW92ICAgICB3MCwgI0FSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9GSUQKPj4g
KyAgICAgICAgc21jICAgICAjMAo+IAo+IFNob3VsZG4ndCB3ZSBtYWtlIHRoZSBjYWxsIG9ubHkg
aWYgZ2V0X2NwdV9pbmZvKCktPmZsYWdzIGNoYW5nZWQ/CgpUaGVyZSBhcmUgbm8gaGFybSB0byBj
YWxsIEFSQ0hfV09SS0FST1VORF8yIGlmIHRoZSBmbGFnIGRpZG4ndCBjaGFuZ2VkLiAKSG93ZXZl
ciB0aGUgZ3Vlc3Qgc2hvdWxkIGFscmVhZHkgYXZvaWQgdG8gZG8gdGhlIGNhbGwgd2hlbiBpdCBp
cyBub3QgCm5lY2Vzc2FyeS4gU28gdGhhdCdzIG5vdCBhIGNvbW1vbiBjYXNlIHRoYXQgd2Ugc2hv
dWxkIGNhcmUuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 12:24:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 12:24:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNdfN-0007fT-C9; Tue, 29 May 2018 12:23:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gyld=iq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNdfL-0007fO-FB
 for xen-devel@lists.xen.org; Tue, 29 May 2018 12:23:51 +0000
X-Inumbo-ID: dae2eb5b-633a-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dae2eb5b-633a-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 14:21:46 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 29 May 2018 05:43:31 -0600
Message-Id: <5B0D3CE002000078001C68F2@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 29 May 2018 05:43:28 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com>
 <1527517678-1779-6-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1527517678-1779-6-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 5/6] x86/vmx: Defer vmx_vmcs_exit() as long
 as possible in construct_vmcs()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI4LjA1LjE4IGF0IDE2OjI3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gcGFnaW5nX3VwZGF0ZV9wYWdpbmdfbW9kZXMoKSBhbmQgdm14X3ZsYXBpY19tc3JfY2hh
bmdlZCgpIGJvdGggb3BlcmF0ZSBvbiB0aGUKPiBWTUNTIGJlaW5nIGNvbnN0cnVjdGVkLiAgQXZv
aWQgZHJvcHBpbmcgYW5kIHJlLWFjcXVpcmluZyB0aGUgcmVmZXJlbmNlCj4gbXVsdGlwbGUgdGlt
ZXMuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 12:31:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 12:31:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNdmd-0008SD-I0; Tue, 29 May 2018 12:31:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=wrft=iq=ucw.cz=pavel@srs-us1.protection.inumbo.net>)
 id 1fNdmc-0008S8-9L
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 12:31:22 +0000
X-Inumbo-ID: e5f95ff1-633b-11e8-9728-bc764e045a96
Received: from atrey.karlin.mff.cuni.cz (unknown [195.113.26.193])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e5f95ff1-633b-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 14:29:15 +0200 (CEST)
Received: by atrey.karlin.mff.cuni.cz (Postfix, from userid 512)
 id 44D74804E0; Tue, 29 May 2018 14:31:17 +0200 (CEST)
Date: Tue, 29 May 2018 14:31:14 +0200
From: Pavel Machek <pavel@ucw.cz>
To: Thomas Garnier <thgarnie@google.com>
Message-ID: <20180529123114.GB21399@amd>
References: <20180523195421.180248-1-thgarnie@google.com>
 <20180523195421.180248-10-thgarnie@google.com>
 <20180524110306.GA20225@amd>
 <CAJcbSZFJ84+VC5xDQZGHctupdqwmMBgqzLzFRqCTBpi5t-2Gvw@mail.gmail.com>
 <20180525091447.GC9666@amd>
 <CAJcbSZH17D01Stk4vRKKzjW6dxvK8x+S9sWL6vUopSP9=-x7Nw@mail.gmail.com>
MIME-Version: 1.0
In-Reply-To: <CAJcbSZH17D01Stk4vRKKzjW6dxvK8x+S9sWL6vUopSP9=-x7Nw@mail.gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
Subject: Re: [Xen-devel] [PATCH v3 09/27] x86/acpi: Adapt assembly for PIE
 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kate Stewart <kstewart@linuxfoundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>, Len Brown <len.brown@intel.com>,
 Peter Zijlstra <peterz@infradead.org>, Yonghong Song <yhs@fb.com>,
 Christopher Li <sparse@chrisli.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 LKML <linux-kernel@vger.kernel.org>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Jan Beulich <JBeulich@suse.com>, "H . Peter Anvin" <hpa@zytor.com>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Alok Kataria <akataria@vmware.com>,
 Linux Doc Mailing List <linux-doc@vger.kernel.org>,
 linux-arch <linux-arch@vger.kernel.org>, Jonathan Corbet <corbet@lwn.net>,
 Herbert Xu <herbert@gondor.apana.org.au>, Baoquan He <bhe@redhat.com>,
 David Woodhouse <dwmw@amazon.co.uk>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Radim =?utf-8?B?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Daniel Micay <danielmicay@gmail.com>, Ingo Molnar <mingo@kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Sparse Mailing-list <linux-sparse@vger.kernel.org>,
 Ingo Molnar <mingo@redhat.com>, Jan Kiszka <jan.kiszka@siemens.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Borislav Petkov <bp@suse.de>,
 Alexey Dobriyan <adobriyan@gmail.com>, kvm list <kvm@vger.kernel.org>,
 Linux Crypto Mailing List <linux-crypto@vger.kernel.org>,
 Tom Lendacky <thomas.lendacky@amd.com>, Rik van Riel <riel@redhat.com>,
 Jan H =?iso-8859-1?Q?=2E_Sch=F6nherr?= <jschoenh@amazon.de>,
 Kees Cook <keescook@chromium.org>, Arnd Bergmann <arnd@arndb.de>,
 Linux PM list <linux-pm@vger.kernel.org>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Matthias Kaehlcke <mka@chromium.org>,
 Steven Rostedt <rostedt@goodmis.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Dennis Zhou <dennisszhou@gmail.com>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Borislav Petkov <bp@alien8.de>, Nicholas Piggin <npiggin@gmail.com>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Thomas Gleixner <tglx@linutronix.de>,
 virtualization@lists.linux-foundation.org,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Greg KH <gregkh@linuxfoundation.org>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 Randy Dunlap <rdunlap@infradead.org>, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 Jason Baron <jbaron@akamai.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Lukas Wunner <lukas@wunner.de>,
 Masami Hiramatsu <mhiramat@kernel.org>,
 Philippe Ombredanne <pombredanne@nexb.com>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>,
 Joerg Roedel <joro@8bytes.org>
Content-Type: multipart/mixed; boundary="===============3340465366419105810=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3340465366419105810==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="IrhDeMKUP4DT/M7F"
Content-Disposition: inline


--IrhDeMKUP4DT/M7F
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri 2018-05-25 10:00:04, Thomas Garnier wrote:
> On Fri, May 25, 2018 at 2:14 AM Pavel Machek <pavel@ucw.cz> wrote:
>=20
> > On Thu 2018-05-24 09:35:42, Thomas Garnier wrote:
> > > On Thu, May 24, 2018 at 4:03 AM Pavel Machek <pavel@ucw.cz> wrote:
> > >
> > > > On Wed 2018-05-23 12:54:03, Thomas Garnier wrote:
> > > > > Change the assembly code to use only relative references of symbo=
ls
> for
> > > the
> > > > > kernel to be PIE compatible.
> > > > >
> > > > > Position Independent Executable (PIE) support will allow to
> extended the
> > > > > KASLR randomization range below the -2G memory limit.
> > >
> > > > What testing did this get?
> > >
> > > Tested boot, hibernation and performance on qemu and dedicated machin=
e.
>=20
> > Well, this is suspend, not hibernation code.
>=20
> > So "sudo pm-suspend" or "echo mem > /sys/power/state" would be good
> > way to test this.
>=20
> Thanks, it worked. I added this to the testsuite I use for KASLR.

Thanks!

You can add my Acked-by:.

								Pavel
							=09
--=20
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blo=
g.html

--IrhDeMKUP4DT/M7F
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAlsNSBIACgkQMOfwapXb+vJcmwCfVtj/DQE+VyxRZUU8UjiQVdHr
BO8AoIc6OVRZyFmsEwBtGucDDnQJI4fU
=APXA
-----END PGP SIGNATURE-----

--IrhDeMKUP4DT/M7F--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3340465366419105810==--


From xen-devel-bounces@lists.xenproject.org Tue May 29 12:34:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 12:34:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNdpW-0000A0-2T; Tue, 29 May 2018 12:34:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=eqt1=iq=redhat.com=cohuck@srs-us1.protection.inumbo.net>)
 id 1fNbe8-0003Ya-80
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 10:14:28 +0000
X-Inumbo-ID: c7664771-6328-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c7664771-6328-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 12:12:23 +0200 (CEST)
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com
 [10.11.54.4])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id AD705BD9E;
 Tue, 29 May 2018 10:14:25 +0000 (UTC)
Received: from gondolin (dhcp-192-222.str.redhat.com [10.33.192.222])
 by smtp.corp.redhat.com (Postfix) with ESMTP id DA9762026609;
 Tue, 29 May 2018 10:14:19 +0000 (UTC)
Date: Tue, 29 May 2018 12:14:17 +0200
From: Cornelia Huck <cohuck@redhat.com>
To: Philippe =?UTF-8?B?TWF0aGlldS1EYXVkw6k=?= <f4bug@amsat.org>
Message-ID: <20180529121417.1e44484b.cohuck@redhat.com>
In-Reply-To: <20180528232719.4721-13-f4bug@amsat.org>
References: <20180528232719.4721-1-f4bug@amsat.org>
 <20180528232719.4721-13-f4bug@amsat.org>
Organization: Red Hat GmbH
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.4
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.1]); Tue, 29 May 2018 10:14:25 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.1]);
 Tue, 29 May 2018 10:14:25 +0000 (UTC) for IP:'10.11.54.4'
 DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'cohuck@redhat.com' RCPT:''
X-Mailman-Approved-At: Tue, 29 May 2018 12:34:19 +0000
Subject: Re: [Xen-devel] [PATCH v4 12/21] hw: Do not include
 "sysemu/block-backend.h" if it is not necessary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 "Michael S . Tsirkin" <mst@redhat.com>, qemu-devel@nongnu.org,
 Max Filippov <jcmvbkbc@gmail.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>,
 Yongbok Kim <yongbok.kim@mips.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "open list:virtio-blk" <qemu-block@nongnu.org>, qemu-trivial@nongnu.org,
 David Hildenbrand <david@redhat.com>, Magnus Damm <magnus.damm@gmail.com>,
 Alexander Graf <agraf@suse.de>, Christian Borntraeger <borntraeger@de.ibm.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Fam Zheng <famz@redhat.com>, Alistair Francis <alistair@alistair23.me>,
 "open list:virtio-ccw" <qemu-s390x@nongnu.org>,
 "open list:ARM" <qemu-arm@nongnu.org>, Stefan Hajnoczi <stefanha@redhat.com>,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Michael Walle <michael@walle.cc>, "open
 list:sPAPR" <qemu-ppc@nongnu.org>, Paolo Bonzini <pbonzini@redhat.com>,
 Aurelien Jarno <aurelien@aurel32.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAyOCBNYXkgMjAxOCAyMDoyNzoxMCAtMDMwMApQaGlsaXBwZSBNYXRoaWV1LURhdWTD
qSA8ZjRidWdAYW1zYXQub3JnPiB3cm90ZToKCj4gUmVtb3ZlIHRob3NlIHVubmVlZGVkIGluY2x1
ZGVzIHRvIHNwZWVkIHVwIHRoZSBjb21waWxhdGlvbgo+IHByb2Nlc3MgYSBsaXR0bGUgYml0LiAo
Q29udGludWUgN2VjZWZmNWI1YTFmYSBjbGVhbnVwKQo+IAo+IFNpZ25lZC1vZmYtYnk6IFBoaWxp
cHBlIE1hdGhpZXUtRGF1ZMOpIDxmNGJ1Z0BhbXNhdC5vcmc+Cj4gLS0tCj4gIGh3L2FybS9jb2xs
aWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KPiAgaHcvYXJtL2d1bXN0aXguYyAg
ICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQo+ICBody9hcm0vbWFpbnN0b25lLmMgICAgICAg
ICAgICAgICAgICAgICAgIHwgMSAtCj4gIGh3L2FybS9uc2VyaWVzLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAxIC0KPiAgaHcvYXJtL29tYXAxLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IDEgLQo+ICBody9hcm0vb21hcDIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMSAt
Cj4gIGh3L2FybS9vbWFwX3N4MS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KPiAgaHcv
YXJtL3B4YTJ4eC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQo+ICBody9hcm0vc3Bp
dHouYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCj4gIGh3L2FybS92ZXJzYXRpbGVw
Yi5jICAgICAgICAgICAgICAgICAgICAgfCAxIC0KPiAgaHcvYXJtL3ZleHByZXNzLmMgICAgICAg
ICAgICAgICAgICAgICAgICB8IDEgLQo+ICBody9hcm0vdmlydC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgMSAtCj4gIGh3L2FybS94aWxpbnhfenlucS5jICAgICAgICAgICAgICAgICAg
ICAgfCAxIC0KPiAgaHcvYXJtL3oyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEg
LQo+ICBody9ibG9jay9kYXRhcGxhbmUvdmlydGlvLWJsay5jICAgICAgICAgIHwgMSAtCj4gIGh3
L2Jsb2NrL3ZpcnRpby1ibGsuYyAgICAgICAgICAgICAgICAgICAgfCAxIC0KPiAgaHcvY29yZS9x
ZGV2LXByb3BlcnRpZXMuYyAgICAgICAgICAgICAgICB8IDEgLQo+ICBody9jcmlzL2F4aXNfZGV2
ODguYyAgICAgICAgICAgICAgICAgICAgIHwgMSAtCj4gIGh3L2Rpc3BsYXkvdGM2MzkzeGIuYyAg
ICAgICAgICAgICAgICAgICAgfCAxIC0KPiAgaHcvaWRlL3BjaS5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDEgLQo+ICBody9pZGUvdmlhLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgMSAtCj4gIGh3L2lzYS9pc2Etc3VwZXJpby5jICAgICAgICAgICAgICAgICAgICAgfCAx
IC0KPiAgaHcvbG0zMi9sbTMyX2JvYXJkcy5jICAgICAgICAgICAgICAgICAgICB8IDEgLQo+ICBo
dy9sbTMyL21pbGt5bWlzdC5jICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCj4gIGh3L21pY3Jv
YmxhemUvcGV0YWxvZ2l4X21sNjA1X21tdS5jICAgICAgfCAxIC0KPiAgaHcvbWljcm9ibGF6ZS9w
ZXRhbG9naXhfczNhZHNwMTgwMF9tbXUuYyB8IDEgLQo+ICBody9taXBzL21pcHNfcjRrLmMgICAg
ICAgICAgICAgICAgICAgICAgIHwgMSAtCj4gIGh3L3BwYy9zcGFwci5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAxIC0KPiAgaHcvcHBjL3ZpcnRleF9tbDUwNy5jICAgICAgICAgICAgICAg
ICAgICB8IDIgLS0KPiAgaHcvczM5MHgvdmlydGlvLWNjdy5jICAgICAgICAgICAgICAgICAgICB8
IDEgLQo+ICBody9zY3NpL21wdHNhcy5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCj4g
IGh3L3NkL3BsMTgxLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KPiAgaHcvc2Qv
c2RoY2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQo+ICBody9zZC9zc2ktc2Qu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCj4gIGh3L3NoNC9yMmQuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAxIC0KPiAgaHcvdmlydGlvL3ZpcnRpby1wY2kuYyAgICAg
ICAgICAgICAgICAgICB8IDEgLQo+ICBody94ZW4veGVuX2RldmNvbmZpZy5jICAgICAgICAgICAg
ICAgICAgIHwgMSAtCj4gIGh3L3h0ZW5zYS94dGZwZ2EuYyAgICAgICAgICAgICAgICAgICAgICAg
fCAxIC0KPiAgMzggZmlsZXMgY2hhbmdlZCwgMzkgZGVsZXRpb25zKC0pCgpBY2tlZC1ieTogQ29y
bmVsaWEgSHVjayA8Y29odWNrQHJlZGhhdC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 12:34:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 12:34:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNdpW-0000A6-Bw; Tue, 29 May 2018 12:34:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=eqt1=iq=redhat.com=cohuck@srs-us1.protection.inumbo.net>)
 id 1fNcQB-0008SI-0g
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 11:04:07 +0000
X-Inumbo-ID: b6e57939-632f-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b6e57939-632f-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 13:02:02 +0200 (CEST)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com
 [10.11.54.6])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id C36E4818BAED;
 Tue, 29 May 2018 11:04:04 +0000 (UTC)
Received: from gondolin (dhcp-192-222.str.redhat.com [10.33.192.222])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 4A0342166BC7;
 Tue, 29 May 2018 11:03:59 +0000 (UTC)
Date: Tue, 29 May 2018 13:03:57 +0200
From: Cornelia Huck <cohuck@redhat.com>
To: Philippe =?UTF-8?B?TWF0aGlldS1EYXVkw6k=?= <f4bug@amsat.org>
Message-ID: <20180529130357.405f501b.cohuck@redhat.com>
In-Reply-To: <20180528232719.4721-15-f4bug@amsat.org>
References: <20180528232719.4721-1-f4bug@amsat.org>
 <20180528232719.4721-15-f4bug@amsat.org>
Organization: Red Hat GmbH
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.8]); Tue, 29 May 2018 11:04:04 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.8]);
 Tue, 29 May 2018 11:04:04 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'cohuck@redhat.com' RCPT:''
X-Mailman-Approved-At: Tue, 29 May 2018 12:34:19 +0000
Subject: Re: [Xen-devel] [PATCH v4 14/21] hw: Do not include
 "sysemu/blockdev.h" if it is not necessary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Michael S . Tsirkin" <mst@redhat.com>, qemu-devel@nongnu.org,
 Markus Armbruster <armbru@redhat.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, "open list:Block
 layer core" <qemu-block@nongnu.org>, qemu-trivial@nongnu.org,
 David Hildenbrand <david@redhat.com>, Alexander Graf <agraf@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Thomas Huth <thuth@redhat.com>, Fam Zheng <famz@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>,
 Alistair Francis <alistair@alistair23.me>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 "open list:virtio-ccw" <qemu-s390x@nongnu.org>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>, Max Reitz <mreitz@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAyOCBNYXkgMjAxOCAyMDoyNzoxMiAtMDMwMApQaGlsaXBwZSBNYXRoaWV1LURhdWTD
qSA8ZjRidWdAYW1zYXQub3JnPiB3cm90ZToKCj4gUmVtb3ZlIHRob3NlIHVubmVlZGVkIGluY2x1
ZGVzIHRvIHNwZWVkIHVwIHRoZSBjb21waWxhdGlvbgo+IHByb2Nlc3MgYSBsaXR0bGUgYml0Lgo+
IAo+IENvZGUgY2hhbmdlIHByb2R1Y2VkIHdpdGg6Cj4gCj4gICAgICQgZ2l0IGdyZXAgJyNpbmNs
dWRlICJzeXNlbXUvYmxvY2tkZXYuaCInIHwgXAo+ICAgICAgIGN1dCAtZDogLWYtMSB8IFwKPiAg
ICAgICB4YXJncyBlZ3JlcCAtTCAiKEJsb2NrSW50ZXJmYWNlVHlwZXxEcml2ZUluZm98ZHJpdmVf
Z2V0fGJsa19sZWdhY3lfZGluZm98YmxvY2tkZXZfbWFya19hdXRvX2RlbCkiIHwgXAo+ICAgICAg
IHhhcmdzIHNlZCAtaS5iYWsgJy8jaW5jbHVkZSAic3lzZW11XC9ibG9ja2Rldi5oIi9kJwo+IAo+
IFNpZ25lZC1vZmYtYnk6IFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxmNGJ1Z0BhbXNhdC5vcmc+
Cj4gLS0tCj4gIGh3L2Jsb2NrL20yNXA4MC5jICAgICAgICAgIHwgMSAtCj4gIGh3L2Jsb2NrL29u
ZW5hbmQuYyAgICAgICAgIHwgMSAtCj4gIGh3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jIHwgMSAt
Cj4gIGh3L3MzOTB4L3ZpcnRpby1jY3cuYyAgICAgIHwgMSAtCj4gIGh3L3Njc2kvc2NzaS1nZW5l
cmljLmMgICAgIHwgMSAtCj4gIGh3L3NkL3NkaGNpLmMgICAgICAgICAgICAgIHwgMSAtCj4gIGh3
L3VzYi9kZXYtc3RvcmFnZS5jICAgICAgIHwgMSAtCj4gIG1vbml0b3IuYyAgICAgICAgICAgICAg
ICAgIHwgMSAtCj4gIDggZmlsZXMgY2hhbmdlZCwgOCBkZWxldGlvbnMoLSkKCkFja2VkLWJ5OiBD
b3JuZWxpYSBIdWNrIDxjb2h1Y2tAcmVkaGF0LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 12:42:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 12:42:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNdwm-00017q-MH; Tue, 29 May 2018 12:41:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gyld=iq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNdwm-00017l-7G
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 12:41:52 +0000
X-Inumbo-ID: 5f004ee8-633d-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5f004ee8-633d-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 14:39:47 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 29 May 2018 06:41:50 -0600
Message-Id: <5B0D4A8B02000078001C69CB@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 29 May 2018 06:41:47 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180522154040.20581-1-roger.pau@citrix.com>
 <20180522154040.20581-6-roger.pau@citrix.com>
In-Reply-To: <20180522154040.20581-6-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 5/8] hvm/mtrr: use the hardware number of
 variable ranges for Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDE3OjQwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IEBAIC00NDgsNiArNDYwLDkgQEAgYm9vbF90IG10cnJfdmFyX3JhbmdlX21zcl9zZXQoCj4gICAg
ICB1aW50NjRfdCAqdmFyX3JhbmdlX2Jhc2UgPSAodWludDY0X3QqKW0tPnZhcl9yYW5nZXM7Cj4g
IAo+ICAgICAgaW5kZXggPSBtc3IgLSBNU1JfSUEzMl9NVFJSX1BIWVNCQVNFKDApOwo+ICsgICAg
aWYgKCAoaW5kZXggLyAyKSA+PSBNQVNLX0VYVFIobS0+bXRycl9jYXAsIE1UUlJjYXBfVkNOVCkg
KQo+ICsgICAgICAgIHJldHVybiAwOwoKSSB0aGluayB0aGlzIHdvdWxkIGJldHRlciBnbyBpbnRv
IGh2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KCksIHBhcmFsbGVsaW5nCnRoZSBodm1fbXNyX3JlYWRf
aW50ZXJjZXB0KCkgYWRqdXN0bWVudCB5b3UgbWFrZS4gVGhlcmUgbWlnaHQgYmUgYW4KQVNTRVJU
KCkgd2FycmFudGVkIGhlcmUgKHRoZSBvdGhlciBjYWxsZXIgaXMgaHZtX2xvYWRfbXRycl9tc3Io
KSwKd2hpY2ggYnkgbm93IGhhcyBzdWl0YWJsZSBjaGVja2luZyBpbiBwbGFjZSBhZmFpY3QpLgoK
SmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 12:42:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 12:42:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNdxJ-00019k-0S; Tue, 29 May 2018 12:42:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gyld=iq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNdxH-00019Z-DT
 for xen-devel@lists.xen.org; Tue, 29 May 2018 12:42:23 +0000
X-Inumbo-ID: 7161b9a1-633d-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7161b9a1-633d-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 14:40:18 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 29 May 2018 05:41:52 -0600
Message-Id: <5B0D3C7D02000078001C68EF@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 29 May 2018 05:41:49 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com>
 <1527517678-1779-5-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1527517678-1779-5-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 4/6] x86/vmx: Simplify PAT handling during
 vcpu construction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI4LjA1LjE4IGF0IDE2OjI3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gVGhlIGhvc3QgUEFUIHZhbHVlIGlzIGEgY29tcGlsZSB0aW1lIGNvbnN0YW50LCBhbmQg
ZG9lc24ndCBuZWVkIHRvIGJlIHJlYWQgb3V0Cj4gb2YgaGFyZHdhcmUuICBNZXJnZSB0aGlzIGlm
IGJsb2NrIGludG8gdGhlIHByZXZpb3VzIGJsb2NrLCB3aGljaCBoYXMgYW4KPiBpZGVudGljYWwg
Y29uZGl0aW9uLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 12:47:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 12:47:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNe2a-0001Tx-Nc; Tue, 29 May 2018 12:47:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gyld=iq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNe2Y-0001Ts-T1
 for xen-devel@lists.xen.org; Tue, 29 May 2018 12:47:50 +0000
X-Inumbo-ID: 34c7d9e9-633e-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 34c7d9e9-633e-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 14:45:46 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 29 May 2018 06:07:31 -0600
Message-Id: <5B0D427F02000078001C6954@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 29 May 2018 06:07:27 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Stefano Stabellini" <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
 <1527035108-15051-7-git-send-email-sstabellini@kernel.org>
In-Reply-To: <1527035108-15051-7-git-send-email-sstabellini@kernel.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 07/10] arm: make it possible to disable
 the SMMU driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 "andrii_anisov@epam.com" <andrii_anisov@epam.com>,
 Dario Faggioli <dfaggioli@suse.com>, Julien Grall <julien.grall@arm.com>,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIzLjA1LjE4IGF0IDAyOjI1LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6
Cj4gSW50cm9kdWNlIGEgS2NvbmZpZyBvcHRpb24gZm9yIHRoZSBBUk0gU01NVXYxIGFuZCBTTU1V
djIgZHJpdmVyLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KCkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 12:53:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 12:53:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNe7a-0002Ay-IG; Tue, 29 May 2018 12:53:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gyld=iq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNe7Z-0002At-UX
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 12:53:01 +0000
X-Inumbo-ID: ee7ad0e7-633e-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ee7ad0e7-633e-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 14:50:57 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 29 May 2018 06:32:44 -0600
Message-Id: <5B0D486A02000078001C69AF@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 29 May 2018 06:32:42 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180524160522.757-1-wei.liu2@citrix.com>
 <20180524160522.757-3-wei.liu2@citrix.com>
In-Reply-To: <20180524160522.757-3-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/5] x86: split out cpuid objects and helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI0LjA1LjE4IGF0IDE4OjA1LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
VGhleSBhcmUgbW92ZWQgdG8gYSBuZXcgaGVhZGVyIHdoaWNoIGlzIGdvaW5nIHRvIGJlIGNvbnN1
bWVkIGJ5IGJvdGgKPiB0aGUgaHlwZXJ2aXNvciBhbmQgdG9vbHN0YWNrLgoKQnkgdGhlIGVuZCBv
ZiB0aGlzIHNlcmllcyBpdCBpcyBub3QgY2xlYXIgd2hhdCB1c2UgYWxsIG9mIHRoZSBtb3ZlZCBz
dHVmZiBpcyBnb2luZwp0byBiZSB0byB0aGUgdG9vbCBzdGFjay4gQ2FuIHdlIG1vdmUgdGhpbmdz
IGFzIHRoZXkgYXJlIGluZGVlZCBnYWluaW5nIGEgMm5kCnVzZT8KCj4gQ3JlYXRlIGEgbmV3IGRp
cmVjdG9yeSBmb3IgdGhpcyBraW5kIG9mIGhlYWRlcnMgaW4gYW50aWNpcGF0aW9uIG9mCj4gbW9y
ZSB3aWxsIGNvbWUuCgpJIHByZWZlciBSb2dlcidzIHN1Z2dlc3Rpb24gdG8gZm9sbG93IG1vcmUg
dGhlIGxpYmVsZiBzdHlsZSBvZiBzaGFyaW5nIGJpdHMuCgo+ICB4ZW4vaW5jbHVkZS9hc20teDg2
L2FyY2gtc2hhcmVkL2NwdWlkLmggfCAyMTMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oICAgICAgICAgICAgIHwgMjEwICstLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCkFuZCBpZiB0aGlzIHdhcyB0aGUgd2F5IHRvIGdv
LCBJIGZ1cnRoZXIgZGlzbGlrZSBzb21ldGhpbmcgbGlrZSBhcmNoLSovCnVuZGVybmVhdGggYXNt
LSovLiBIb3cgYWJvdXQgeGVuL2luY2x1ZGUvc2hhcmVkL3g4Ni9jcHVpZC5oPwoKSmFuCgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 12:57:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 12:57:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNeBm-0002PO-FE; Tue, 29 May 2018 12:57:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=44bc=iq=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1fNeBk-0002PJ-IO
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 12:57:20 +0000
X-Inumbo-ID: 87e64fca-633f-11e8-9728-bc764e045a96
Received: from mail-qt0-x236.google.com (unknown [2607:f8b0:400d:c0d::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 87e64fca-633f-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 14:55:15 +0200 (CEST)
Received: by mail-qt0-x236.google.com with SMTP id h5-v6so10416730qtm.13
 for <xen-devel@lists.xenproject.org>; Tue, 29 May 2018 05:57:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=ZC/oIhNKerwrfs2y6CmuMz2wjY5jTcxv9Mw576ZjWe8=;
 b=hhQIOPUmuc/o3E6/lgT/3gOpJnSaEVqsPQ9CG4uY7SLPmGWO+055VKnrHVhpkPRZtV
 kGnq8fNnc3XQToesXs6D+XDZ2GckhLQISVy3X0DN9ovoZEVpMxYZvqFu2i8AFGjez6SF
 Ft6otEViv+LPIOO7hx9AR0LnE+TWaMS7gvsar8IhbwqFNm9fwHLQUGwUIsYvZWgr8IG1
 I5OBlkkhVfQXMQjHlKFOcf3k0KYQntaXNXvJcH8XbcSyXH+yemSuEvDTgzEXzVnv+vhM
 KFFu8X2hPFhk5bdXngNIRmgeCpFcRN4rouMWJismdPGNwPEJ6Ylfbpdn25BtY+N3vcRX
 GUXA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=ZC/oIhNKerwrfs2y6CmuMz2wjY5jTcxv9Mw576ZjWe8=;
 b=KVbL5yo4EG4H5Em+0pq9FvfUYGb4W5GoWUsE70mgDSGfd13sHeEQybK5AZogWQNnWY
 UklvFdfcnhriUWHzlSxUeiTPZHrOai8ogAKIVl+UbHH3wJqmCYIfq6VsQK4SL9K+aG6u
 8ZTCrFiJXH+APP1I03GEmqwcFJWRIU4U406zVYysqYsUMEIpjA+Qs95mOxTD2BY5Nxii
 Fxd0ErjlBu0f410C3n8cDSNJXIRa3s5i38rL44JFkVfTEHu34DGdK0xLRmVtNWH/lfct
 LE6Qsvs9pj2O6ert5YFsyUbEuleYAEqa74iMUYkEyivo2y11TLb5yp/vnrnVkG4JzVcD
 heFQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=ZC/oIhNKerwrfs2y6CmuMz2wjY5jTcxv9Mw576ZjWe8=;
 b=M1kmbE/xbuJpGLUdM8H2x7fGoUWHpSySPIiHSGoWSyL5l1px5kiFSmO+9NIL+ylb3E
 0wts4UAPxPnrfhzIWMlKX44XqlWqEJX1Gbf++HFBeLHiN9C1CM6qv3kjbOoyhJEYBmqe
 LSSf5d5BIcn8MnjEKdndvTZPI0cPF7hQyXByI51rDbzDCOkiHaimE6d6t2pUpPdlTs57
 FSTvss14BprCyoQMTpVZJyB1kVNbWt+o5nEpWXaOYHY/NRUTEU9IdhFVTaNTbhogKgxg
 qu4JeQDZrnO++J+aAubiDgoSRpLdhgEpI3B6a22PBDtfOq89vdsT40S060YLJG3FqTfm
 tmXw==
X-Gm-Message-State: ALKqPwdtzijM9Gtjhu9px/mY7IbX+726+hXwZeBOLBeK7XkoDuoN1DHS
 YWiGcQsQnzEafzMRNFrc8U4jF3+7L+t0swLG+WM=
X-Google-Smtp-Source: ADUXVKKEGDQVpWDfRkkp3bfhmCCPtE8ch6axUdwG0Of2YB5fxy3jxNJvULptluiH5573iXPAGKZ2o8IUcpnOcVzoTE4=
X-Received: by 2002:a0c:b29e:: with SMTP id
 r30-v6mr15688407qve.17.1527598638061; 
 Tue, 29 May 2018 05:57:18 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a37:c342:0:0:0:0:0 with HTTP; Tue, 29 May 2018 05:57:17
 -0700 (PDT)
In-Reply-To: <nIdELnuFP9rWipBnb_gApHh3Lmd3Y9uZ9PKSRXZNc8-0jOcGAAnqqwthgx94gxwHcfSxhQkUKeaRgR_ywvY7f2yl7RtWGTtas3qcqxi4uhI=@protonmail.com>
References: <nIdELnuFP9rWipBnb_gApHh3Lmd3Y9uZ9PKSRXZNc8-0jOcGAAnqqwthgx94gxwHcfSxhQkUKeaRgR_ywvY7f2yl7RtWGTtas3qcqxi4uhI=@protonmail.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Tue, 29 May 2018 13:57:17 +0100
X-Google-Sender-Auth: qfVrY06xwrr3gggqvZlq_EQHkSo
Message-ID: <CAFLBxZYyDHx5q6ZuJ8CfZqcGXW4U+mJVPRMwFGnRTYn9m+Ro1A@mail.gmail.com>
To: Mathieu Tarral <mathieu.tarral@protonmail.com>
Subject: Re: [Xen-devel] Debug guest state (VMI)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXkgMjgsIDIwMTggYXQgNDoyNCBQTSwgTWF0aGlldSBUYXJyYWwKPG1hdGhpZXUu
dGFycmFsQHByb3Rvbm1haWwuY29tPiB3cm90ZToKPiBIaSAhCj4KPiBJJ20gcGxheWluZyB3aXRo
IHRoZSBWTUkgQVBJcyB1c2luZyBMaWJWTUksIGFuZCBpIG5lZWQgdG8gdHJhY2sgZG93bgo+IGEg
YnVnIHRoYXQgaSByZXBvcnRlZCBoZXJlOgo+IGh0dHBzOi8vZ2l0aHViLmNvbS9saWJ2bWkvbGli
dm1pL2lzc3Vlcy82MjEKPgo+IEJhc2ljYWxseSB0aGUgZG9tYWluIGlzIHN0aWxsIHBhdXNlZCBl
dmVuIHRob3VnaHQgaSBjYWxsZWQgdGhlIHJpZ2h0IEFQSQo+IHRvIHJlc3VtZSBpdCBhbmQgdGhl
IGV2ZW50IGJ1ZmZlciBpcyBzdXBwb3NlZCB0byBiZSBlbXB0eS4KPgo+IE5vdyB0aGVyZSBhcmUg
MiBwb3NzaWJpbGl0aWVzCj4gLSBlaXRoZXIgdGhlcmUgaXMgYW4gZXZlbnQgaW4gdGhlIGJ1ZmZl
ciB3YWl0aW5nIHRvIGJlIHByb2Nlc3NlZAo+IC0gb3IgdGhlIHJlc3VtZV92bSBmdW5jdGlvbiBm
YWlsZWQKPgo+IElzIHRoZXJlIGEgd2F5IHRvIHRyYWNrIHRoZSBzdGF0ZSBvZiB0aGUgZ3Vlc3Qg
Vk1JIGV2ZW50IGJ1ZmZlciA/Cj4gKHdoYXQgZXZlbnRzIGFyZSByZWdpc3RlcmVkKQoKSSB0aGlu
ayB3aGF0IFRhbWFzIHdhcyBhc2tpbmcgeW91IHRvIGRvIHdhcyB0byBhZGQgdGhhdCB0cmFja2lu
ZyB5b3Vyc2VsZi4gOi0pCgpUd28gYmFzaWMgYXBwcm9hY2hlczoKCjEuIEFkZCBwcmludGsoKSBj
YWxscyB0byB0aGUgYXBwcm9wcmlhdGUgY29kZS4gIFRoaXMgaXMgZmFpcmx5CnN0cmFpZ2h0Zm9y
d2FyZCBhbmQgaW50dWl0aXZlIChvbmNlIHlvdSBmaW5kIHRoZSBjb2RlIGFuZCBmaWd1cmUgb3V0
CndoYXQgaXQncyBkb2luZyksIGJ1dCBpZiB0aGVyZSBhcmUgYSBsb3Qgb2YgcHJpbnRrcyBpdCBz
bG93cwpldmVyeXRoaW5nIGRvd24gYSBsb3QuCgpZb3UgKmNhbiogdXNlIGB4bCBkbWVzZ2AgZm9y
IHRoZXNlLCBidXQKaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX1NlcmlhbF9D
b25zb2xlIGlzIHJlY29tbWVuZGVkLgoKMi4gQWRkIHhlbiB0cmFjZSBldmVudHMuICBVc2UgeGVu
dHJhY2UgaW4gZG9tMCB0byByZWNvcmQgdGhlbSwgYW5kCnhlbmFseXplIHRvIGxvb2sgYXQgdGhl
IHJlc3VsdHMuCgpUaGlzIHRha2VzIGEgYml0IG1vcmUgd29yaywgYXMgeW91IG5lZWQgdG8gbWFy
c2hhbGwgdGhlIGluZm9ybWF0aW9uCnlvdSB3YW50IGludG8gdHJhY2UgcmVjb3JkcywgYW5kIHRo
ZW4gb3V0IGFnYWluIChpbiB4ZW5hbHl6ZSkuICBCdXQgaXQKaGFzIHRoZSBhZHZhbnRhZ2UgdGhh
dCB5b3UgaGF2ZSBhIGxvdCBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHdoaWNoCnByb2Nlc3Mgd2Fz
IHJ1bm5pbmcgd2hlcmUgYXQgdGhlIHRpbWUsIGFuZCBpdCBtYWtlcyBpdCBtdWNoIGVhc2llciB0
bwpkZWFsIHdpdGggbGFyZ2UgYW1vdW50cyBvZiBldmVudHMuCgpFaXRoZXIgd2F5LCB5b3UncmUg
Z29pbmcgdG8gcmVhbGx5IG5lZWQgdG8gZ2V0IHlvdXIgaGFuZHMgZGlydHksIHNvIGdvb2QgbHVj
ay4KCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 13:06:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 13:06:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNeKj-0003Fs-J3; Tue, 29 May 2018 13:06:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=racw=iq=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1fNeKj-0003FC-3N
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 13:06:37 +0000
X-Inumbo-ID: d3ab0ece-6340-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d3ab0ece-6340-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 15:04:31 +0200 (CEST)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4TAVPlX024686;
 Tue, 29 May 2018 10:32:05 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to :
 references : cc : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=Qay5pId8Wc0qX56niMC3qmXHKphMLkMNgaY/y1z1GjM=;
 b=NUzJzxuo/Eg92xBevJxTjfXm5Pue1kZf9LWxzQbyN8slm/GcPe3R95jyltPW4B0YJSpm
 riiSzvQBdpPB5VamcPAA15ECg+O5BYBml5qL1xD6tgpTydpqKUSsrj4NptgZXBKTsiww
 SrVnuaAj/XvY2TQ0LlOc2txidw0DHfW38FEmwZbphvE75ztM77+8wtjxNJk44O9AbdYD
 HQQYGjaqAt9mLZiIPXUmKHu4qkIMj/PSH5TCrtJ6R73arQgFUim/LX9oBlWM1rcZ5alj
 +9dhJ+VL5MfvrKmaA+l/1rdo5x8Moy8S0Ug7xQ8raAVN/Ykpu0yfyOnsEXA2nDSuU0bq 6Q== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2j70850gg3-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 29 May 2018 10:32:05 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4TAW4E2016285
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 29 May 2018 10:32:04 GMT
Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4TAW3c9003943;
 Tue, 29 May 2018 10:32:04 GMT
Received: from [10.191.20.95] (/10.191.20.95)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 29 May 2018 03:32:03 -0700
To: Jan Beulich <JBeulich@suse.com>
References: <386b302f-c1f3-49fa-9276-9db826401912@default>
 <5B0D23D002000078001C67F9@prv1-mh.provo.novell.com>
 <0a292fa2-6ab6-f343-e9e9-85284a31e269@oracle.com>
From: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <d7b61830-2b81-4dc0-bbab-a409c7ff5dda@oracle.com>
Date: Tue, 29 May 2018 18:31:57 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <0a292fa2-6ab6-f343-e9e9-85284a31e269@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8907
 signatures=668702
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805290121
Subject: Re: [Xen-devel] Question about patch "svm: fix incorrect TSC
 scaling"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, brian.woods@amd.com,
 Joao Martins <joao.m.martins@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8yOS8yMDE4IDA2OjIzIFBNLCBEb25nbGkgWmhhbmcgd3JvdGU6Cj4gCj4gCj4gT24g
MDUvMjkvMjAxOCAwNTo1NiBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDI4LjA1LjE4
IGF0IDE0OjI1LCA8ZG9uZ2xpLnpoYW5nQG9yYWNsZS5jb20+IHdyb3RlOgo+Pj4gSSBhbSB3cml0
aW5nIHRvIGFzayBhYm91dCBiZWxvdyBwYXRjaCBhcyBJIGFtIG5vdCBmYW1pbGlhciB3aXRoIEFN
RCB0c2MKPj4+IHNjYWxpbmc6Cj4+Pgo+Pj4gIGNvbW1pdCAxMWVlY2E2NTEyNmU1MWYwM2E4ODM5
MDc3NTFkNWNjYmU0ZjM1YWEzCj4+PiAgQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgo+Pj4gIERhdGU6ICAgVHVlIERlYyA4IDA5OjQ2OjEyIDIwMTUgKzAx
MDAKPj4+Cj4+PiAgICAgIHN2bTogZml4IGluY29ycmVjdCBUU0Mgc2NhbGluZwo+Pj4gIAo+Pj4g
ICAgICBTVk0gVFNDIHJhdGlvIGlzIGluY29ycmVjdGx5IHVzZWQgaW4gdGhlIGN1cnJlbnQKPj4+
ICAgICAgc3ZtX2dldF90c2Nfb2Zmc2V0KCkuIFRoaXMgcGF0Y2ggcmVwbGFjZXMgdGhlIHNjYWxp
bmcgbG9naWMgaW4KPj4+ICAgICAgc3ZtX2dldF90c2Nfb2Zmc2V0KCkgd2l0aCBhIGNvcnJlY3Qg
aW1wbGVtZW50YXRpb24uCj4+PiAgCj4+PiAgICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpo
YW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cj4+PiAgICAgIFJldmlld2VkLWJ5OiBCb3Jp
cyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgo+Pj4KPj4+Cj4+PiBUaGUg
YmVsb3cgZXF1YXRpb24gaXMgdXNlZCBpbiB0aGUgYWJvdmUgcGF0Y2g6Cj4+Pgo+Pj4gLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQo+Pj4gaG9zdF90c2MgKiByYXRpbyAqIDJeLTMyLgo+Pj4gLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKSW5kZWVkLCBJIGhhdmUgYW4gZXh0cmEgcXVlc3Rpb24g
dGhhdCB3aHkgMl4tMzIgaXMgaW52b2x2ZWQgaGVyZT8KCklzIGl0IGJlY2F1c2Ugd2Ugd291bGQg
bGlrZSB0byBpZ25vcmUgdGhlIGZyYWcgcGFydCBhbmQgb25seSBjb25zaWRlciB0aGUKbGVhZGlu
ZyBpbnRlZ2VyIHBhcnQ/IFdoeSBub3QganVzdCB1c2UgImhvc3RfdHNjICogcmF0aW8iPwoKVGhh
bmsgeW91IHZlcnkgbXVjaCEKCkRvbmdsaSBaaGFuZwoKCj4+Pgo+Pj4KPj4+IFdoaWxlIHRoZSBi
ZWxvdyBpbmNvcnJlY3QgZXF1YXRpb24gKGluZGVlZCBjb2RlKSB3YXMgdXNlZCBiZWZvcmUgYWJv
dmUgCj4+PiBwYXRjaDoKPj4+Cj4+PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPj4+IG9mZnNldCA9ICgoKGhvc3RfdHNjID4+
IDMyVSkgKiAocmF0aW8gPj4gMzJVKSkgPDwgMzJVKSArCj4+PiAgICAgICAgICAoaG9zdF90c2Mg
JiAweGZmZmZmZmZmVUxMKSAqIChyYXRpbyAmIDB4ZmZmZmZmZmZVTEwpOwo+Pj4gcmV0dXJuIGd1
ZXN0X3RzYyAtIG9mZnNldDsKPj4+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Pj4KPj4+IENhbiBJIHN1bW1hcml6ZSB0aGUg
YWJvdmUgY29kZSBhczoKPj4+Cj4+PiB0c2NfaCAqIG11bHQgKiAyXjMyICsgdHNjX2wgKiBmcmFn
IG9yCj4+Pgo+Pj4gdHNjX2ggKiBpbnQgKiAyXjMyICsgdHNjX2wgKiBmcmFnID8KPj4+Cj4+Pgo+
Pj4gV291bGQgeW91IHBsZWFzZSBoZWxwIGNvbmZpcm0gd2h5IHRoZSBlcXVhdGlvbiBpcyByZXBs
YWNlZD8gT3Igd291bGQgeW91IHBsZWFzZQo+Pj4gaGVscCBhbmQgbGV0IG1lIGtub3cgdGhlIGNo
YXB0ZXIvcGFnZSBvZiBBTUQgcmVmZXJlbmNlIG1hbnVhbCBzaG93aW5nIHRoZQo+Pj4gY29ycmVj
dCBlcXVhdGlvbj8KPj4KPj4gVGhpcyBoYXMgbm90aGluZyB0byBkbyB3aXRoIEFNRCdzIGRvYywg
YnV0IG9ubHkgd2l0aCBtYXRoczogVG8gc3BsaXQKPj4gYSBtdWx0aXBsaWNhdGlvbiB4ICogeSB3
aGVuIGNvbnNpZGVyaW5nIHggPSB4aCArIHhsIChoaWdoIGFuZCBsb3cgcGFydHMpCj4+IGFuZCB5
ID0geWggKyB5bCB5b3UgZ2V0IHggKiB5ID0geGggKiB5aCArIHhoICogeWwgKyB4bCAqIHloICsg
eGwgKiB4bC4KPj4gV2lkdGggY29uc3RyYWludHMgbWFrZSBpdCB1bm5lY2Vzc2FyeSB0byBjYWxj
dWxhdGUgdGhlIHhoICogeWggcGFydAo+PiBoZXJlLiBUaGUgb3JpZ2luYWwgZXhwcmVzc2lvbiwg
aG93ZXZlciwgY2FsY3VsYXRlZCBzb21ldGhpbmcgcmF0aGVyCj4+IHN0cmFuZ2UgaW5zdGVhZCAo
b25seSB0aGUgeGwgKiB5bCBwYXJ0IHdhcyBhY3R1YWxseSBjb3JyZWN0KS4KPiAKPiBUaGFuayB5
b3UgdmVyeSBtdWNoIGZvciB0aGUgZXhwbGFuYXRpb24hCj4gCj4gTm93IGl0IGlzIGNsZWFyIHRv
IG1lLgo+IAo+IERvbmdsaSBaaGFuZwo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 13:11:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 13:11:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNePh-0003y3-Ck; Tue, 29 May 2018 13:11:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ztdp=iq=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fNePg-0003xy-HH
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 13:11:44 +0000
X-Inumbo-ID: 8a89c2cd-6341-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8a89c2cd-6341-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 15:09:39 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 94F05AB40;
 Tue, 29 May 2018 13:11:40 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: stable@vger.kernel.org,
	xen-devel@lists.xenproject.org
Date: Tue, 29 May 2018 15:11:36 +0200
Message-Id: <20180529131136.15624-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [PATCH] xen: fix pv domain on amd in 4.9 stable branch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IDk0NGUwZmM1MWE4OWM5ODI3Yjk4ODEzZDY1ZGMwODMyNzQ3NzdjN2YgKCJ4ODYvYW1k
OiBkb24ndCBzZXQKWDg2X0JVR19TWVNSRVRfU1NfQVRUUlMgd2hlbiBydW5uaW5nIHVuZGVyIFhl
biIpIGJyZWFrcyBYZW4gcHYtZG9tYWlucwpvbiBBTUQgcHJvY2Vzc29ycywgYXMgYSBwcmVyZXF1
aXNpdGUgcGF0Y2ggZnJvbSB1cHN0cmVhbSB3YXNuJ3QgYWRkZWQKdG8gNC45LgoKRml4IHRoYXQg
YnkgYWRkaW5nIHRoZSBwcmVyZXF1aXNpdGUgc2V0dGluZyBvZiBYODZfRkVBVFVSRV9YRU5QViB0
byB0aGUKWGVuIHB2IGVhcmx5IGJvb3QgcGF0aC4KCkNjOiBEYXZpZCBXb29kaG91c2UgPGR3bXdA
YW1hem9uLmNvLnVrPgpDYzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xl
LmNvbT4KU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0K
IGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW4uYyB8IDMgKysrCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL2VubGlnaHRlbi5jIGIvYXJjaC94
ODYveGVuL2VubGlnaHRlbi5jCmluZGV4IDA4MTQzN2I1ZjM4MS4uNjc0NjU2Y2RiNjhjIDEwMDY0
NAotLS0gYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuLmMKKysrIGIvYXJjaC94ODYveGVuL2VubGln
aHRlbi5jCkBAIC0xNjMyLDYgKzE2MzIsOSBAQCBhc21saW5rYWdlIF9fdmlzaWJsZSB2b2lkIF9f
aW5pdCB4ZW5fc3RhcnRfa2VybmVsKHZvaWQpCiAJeGVuX2luaXRfaXJxX29wcygpOwogCXhlbl9p
bml0X2NwdWlkX21hc2soKTsKIAorCS8qIE5lZWRlZCBmb3IgaW5pdF9hbWQoKS4gKi8KKwlzZXR1
cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1hFTlBWKTsKKwogI2lmZGVmIENPTkZJR19YODZf
TE9DQUxfQVBJQwogCS8qCiAJICogc2V0IHVwIHRoZSBiYXNpYyBhcGljIG9wcy4KLS0gCjIuMTMu
NgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 13:14:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 13:14:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNeS1-00045l-Rf; Tue, 29 May 2018 13:14:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kanw=iq=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fNeS0-00045c-Ez
 for xen-devel@lists.xen.org; Tue, 29 May 2018 13:14:08 +0000
X-Inumbo-ID: e0f239ee-6341-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e0f239ee-6341-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 15:12:03 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 0D70080D;
 Tue, 29 May 2018 06:14:06 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id F30643F24A;
 Tue, 29 May 2018 06:14:04 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
References: <20180515114419.7296-1-mirela.simonovic@aggios.com>
 <CAKPH-NhQFucKoGg6j84E1tMBDHSvVXSeGto7nQUA3CApBFEoVw@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <5b435a00-deba-e707-d80c-bb1d409f774b@arm.com>
Date: Tue, 29 May 2018 14:14:03 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAKPH-NhQFucKoGg6j84E1tMBDHSvVXSeGto7nQUA3CApBFEoVw@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 00/10] xen/arm64: Suspend preconditions
 and CPU hotplug fixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyOC8wNS8xOCAxMToxNSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBIaSwKPiAKPiBD
b3VsZCB5b3UgcGxlYXNlIHByb3ZpZGUgZmVlZGJhY2sgZm9yIHRoZSByZW1haW5pbmcgcGF0Y2hl
cz8KClRoZSBzZXJpZXMgaXMgaW4gbXkgcXVldWUgb2YgcGF0Y2hlcyB0byByZXZpZXcgYnV0IEkg
d2FzIGZvY3VzIG9uIApnZXR0aW5nIFhTQS0yNjMgKFNwZWN1bGF0aW9uIFN0b3JlIEJ5cGFzcyBE
aXNhYmxlZCkgcmVhZHkgZm9yIEFybS4KCkkgd2lsbCBoYXZlIGEgbG9vayBhdCBpdCBub3cuCgpD
aGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 13:20:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 13:20:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNeXc-0004NW-My; Tue, 29 May 2018 13:19:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kanw=iq=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fNeXb-0004NR-Oc
 for xen-devel@lists.xen.org; Tue, 29 May 2018 13:19:55 +0000
X-Inumbo-ID: b031930d-6342-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id b031930d-6342-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 15:17:51 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 282E180D;
 Tue, 29 May 2018 06:19:54 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 5E2B93F24A;
 Tue, 29 May 2018 06:19:53 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180515114419.7296-1-mirela.simonovic@aggios.com>
 <20180515114419.7296-2-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <4d7e72a3-5b40-f073-4aa4-d8143f1ba71c@arm.com>
Date: Tue, 29 May 2018 14:19:52 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180515114419.7296-2-mirela.simonovic@aggios.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 01/10] xen/arm64: Added handling of the
 trapped access to OSLSR register
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxNS8wNS8xOCAxMjo0NCwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBMaW51eC9k
b20wIGFjY2Vzc2VzIE9TTFNSIHJlZ2lzdGVyIHdoZW4gc2F2aW5nIENQVSBjb250ZXh0IGR1cmlu
ZyB0aGUKPiBzdXNwZW5kIHByb2NlZHVyZS4gWGVuIHRyYXBzIGFjY2VzcyB0byB0aGlzIHJlZ2lz
dGVyLCBidXQgaGFzIG5vIGhhbmRsaW5nCj4gZm9yIGl0LiBDb25zZXF1ZW50bHksIFhlbiBpbmpl
Y3RzIHVuZGVmIGV4Y2VwdGlvbiB0byBsaW51eCwgY2F1c2luZyBpdCB0bwo+IGNyYXNoLiBUaGlz
IHBhdGNoIGFkZHMgaGFuZGxpbmcgb2YgdGhlIHRyYXBwZWQgYWNjZXNzIHRvIE9TTFNSIGFzIHJv
L3Jhei4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2ltb25v
dmljQGFnZ2lvcy5jb20+Cj4gUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KPiBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KPiAKPiAtLS0KPiBDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgo+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IC0t
LQo+IENoYW5nZXMgaW4gdjI6Cj4gLSBDb21taXQgbWVzc2FnZSBmaXggKGFybTY0IHJlbGF0ZWQg
Y2hhbmdlIGluc3RlYWQgb2YgYXJtKQo+IC0gQWRkIFN0ZWZhbm8ncyByZXZpZXdlZC1ieQo+IAo+
IENoYW5nZXMgaW4gdjM6Cj4gLSBBZGRlZCBKdWxpZW4ncyBhY2tlZC1ieQo+IC0tLQo+ICAgeGVu
L2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYyB8IDMgKystCj4gICAxIGZpbGUgY2hhbmdlZCwgMiBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9hcm02NC92c3lzcmVnLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZy5jCj4gaW5kZXgg
YzU3YWMxMjUwMy4uOGY4MGUxNzM1ZSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQv
dnN5c3JlZy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYwo+IEBAIC01Nywx
MyArNTcsMTQgQEAgdm9pZCBkb19zeXNyZWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCj4g
ICAgICAgICogQVJNdjggKERESSAwNDg3QS5kKTogRDEtMTUwOSBUYWJsZSBEMS01OAo+ICAgICAg
ICAqCj4gICAgICAgICogVW5oYW5kbGVkOgo+IC0gICAgICogICAgT1NMU1JfRUwxCj4gICAgICAg
ICogICAgREJHUFJDUl9FTDEKPiAgICAgICAgKi8KPiAgICAgICBjYXNlIEhTUl9TWVNSRUdfT1NM
QVJfRUwxOgo+ICAgICAgICAgICByZXR1cm4gaGFuZGxlX3dvX3dpKHJlZ3MsIHJlZ2lkeCwgaHNy
LnN5c3JlZy5yZWFkLCBoc3IsIDEpOwo+ICAgICAgIGNhc2UgSFNSX1NZU1JFR19PU0RMUl9FTDE6
Cj4gICAgICAgICAgIHJldHVybiBoYW5kbGVfcmF6X3dpKHJlZ3MsIHJlZ2lkeCwgaHNyLnN5c3Jl
Zy5yZWFkLCBoc3IsIDEpOwo+ICsgICAgY2FzZSBIU1JfU1lTUkVHX09TTFNSX0VMMToKPiArICAg
ICAgICByZXR1cm4gaGFuZGxlX3JvX3JheihyZWdzLCByZWdpZHgsIGhzci5zeXNyZWcucmVhZCwg
aHNyLCAxKTsKCkxvb2tpbmcgYXQgdGhpcyBwYXRjaCBhZ2FpbiwgT1NMTSAoYml0WzNdIGFuZCBi
aXRbMV0pIHNob3VsZCBiZSAxMCBhcyAKYWxsIG90aGVyIHZhbHVlcyBhcmUgcmVzZXJ2ZWQuIFNv
IHlvdSB3YW50IHRvIHNldCBiaXQgMyB3aGVuIHRoZSBndWVzdCAKcmVhZCBpdC4KCkNoZWVycywK
Ci0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 13:27:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 13:27:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNeem-00059H-KV; Tue, 29 May 2018 13:27:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kanw=iq=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fNeel-00059C-7D
 for xen-devel@lists.xen.org; Tue, 29 May 2018 13:27:19 +0000
X-Inumbo-ID: b8e2e0ec-6343-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id b8e2e0ec-6343-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 15:25:15 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 397E680D;
 Tue, 29 May 2018 06:27:18 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 71DDF3F24A;
 Tue, 29 May 2018 06:27:17 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180515114419.7296-1-mirela.simonovic@aggios.com>
 <20180515114419.7296-6-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <987d2bd3-2ebd-d855-16e8-d6d2a6ffe23e@arm.com>
Date: Tue, 29 May 2018 14:27:16 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180515114419.7296-6-mirela.simonovic@aggios.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 05/10] xen/arm: Setup virtual paging for
 non-boot CPUs on hotplug/resume
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxNS8wNS8xOCAxMjo0NCwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCj4gaW5kZXggZDQz
YzNhYTg5Ni4uOTI0MjI2ZjYzYyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKPiAr
KysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPiBAQCAtOCw2ICs4LDggQEAKPiAgICNpbmNsdWRlIDx4
ZW4vaW9jYXAuaD4KPiAgICNpbmNsdWRlIDx4ZW4vbWVtX2FjY2Vzcy5oPgo+ICAgI2luY2x1ZGUg
PHhlbi94bWFsbG9jLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vY3B1Lmg+Cj4gKyNpbmNsdWRlIDx4ZW4v
bm90aWZpZXIuaD4KPiAgICNpbmNsdWRlIDxwdWJsaWMvdm1fZXZlbnQuaD4KPiAgICNpbmNsdWRl
IDxhc20vZmx1c2h0bGIuaD4KPiAgICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KPiBAQCAtMTQ1MSwx
MCArMTQ1MywxMiBAQCBlcnI6Cj4gICAgICAgcmV0dXJuIHBhZ2U7Cj4gICB9Cj4gICAKPiAtc3Rh
dGljIHZvaWQgX19pbml0IHNldHVwX3ZpcnRfcGFnaW5nX29uZSh2b2lkICpkYXRhKQo+ICsvKiBW
VENSIHZhbHVlIHRvIGJlIGNvbmZpZ3VyZWQgYnkgYWxsIENQVXMuIFNldCBvbmx5IG9uY2UgYnkg
dGhlIGJvb3QgQ1BVICovCj4gK3N0YXRpYyB1aW50NjRfdCBfX3JlYWRfbW9zdGx5IHZ0Y3I7CgpU
aGlzIHNob3VsZCBiZSB1aW50MzJfdCBhcyBWVENSIGlzIGEgMzItYml0IHJlZ2lzdGVyLiBUaGUg
cmVzdCBsb29rcyAKZ29vZCB0byBtZS4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 13:28:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 13:28:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNegD-0005Fh-0p; Tue, 29 May 2018 13:28:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gyld=iq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNegB-0005Fa-SI
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 13:28:47 +0000
X-Inumbo-ID: ed0edbe6-6343-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ed0edbe6-6343-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 15:26:42 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 29 May 2018 06:48:16 -0600
Message-Id: <5B0D4C0C02000078001C69DA@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 29 May 2018 06:48:12 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180522154040.20581-1-roger.pau@citrix.com>
 <20180522154040.20581-7-roger.pau@citrix.com>
In-Reply-To: <20180522154040.20581-7-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 6/8] hvm/mtrr: copy hardware state for
 Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjA1LjE4IGF0IDE3OjQwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IENvcHkgdGhlIHN0YXRlIGZvdW5kIG9uIHRoZSBoYXJkd2FyZSB3aGVuIGNyZWF0aW5nIGEgUFZI
IERvbTAuIFNpbmNlCj4gdGhlIG1lbW9yeSBtYXAgcHJvdmlkZWQgdG8gYSBQVkggRG9tMCBpcyBi
YXNlZCBvbiB0aGUgbmF0aXZlIG9uZSB1c2luZwo+IHRoZSBzYW1lIHNldCBvZiBNVFJSIHJhbmdl
cyBzaG91bGQgcHJvdmlkZSBEb20wIHdpdGggYSBzYW5lIE1UUlIgc3RhdGUKPiB3aXRob3V0IGhh
dmluZyB0byBtYW51YWxseSBidWlsZCBpdCBpbiBYZW4uCj4gCj4gU2lnbmVkLW9mZi1ieTogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 13:32:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 13:32:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNek0-0005xe-Or; Tue, 29 May 2018 13:32:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kanw=iq=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fNejz-0005xZ-Py
 for xen-devel@lists.xen.org; Tue, 29 May 2018 13:32:43 +0000
X-Inumbo-ID: 79adf468-6344-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 79adf468-6344-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 15:30:38 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 916FF80D;
 Tue, 29 May 2018 06:32:41 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C73683F557;
 Tue, 29 May 2018 06:32:40 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180515114419.7296-1-mirela.simonovic@aggios.com>
 <20180515114419.7296-9-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d2e917f4-73c2-b1c5-78f9-a5681d105854@arm.com>
Date: Tue, 29 May 2018 14:32:39 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180515114419.7296-9-mirela.simonovic@aggios.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 08/10] xen/arm: Disable timers and
 release their interrupts on CPU hot-unplug
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxNS8wNS8xOCAxMjo0NCwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBXaGVuIGEg
Q1BVIGlzIGhvdC11bnBsdWdnZWQgd2UgbmVlZCB0byBkaXNhYmxlIHRpbWVycyBhbmQgcmVsZWFz
ZQo+IHRoZWlyIGludGVycnVwdHMgaW4gb3JkZXIgdG8gZnJlZSB0aGUgbWVtb3J5IHRoYXQgd2Fz
IGFsbG9jYXRlZCB3aGVuCj4gaW50ZXJydXB0cyB3ZXJlIHJlcXVlc3RlZCAodXNpbmcgcmVxdWVz
dF9pcnEoKSkuIFRoZSByZXF1ZXN0X2lycSgpCj4gaXMgY2FsbGVkIGZvciBlYWNoIHRpbWVyIGlu
dGVycnVwdCB3aGVuIHRoZSBDUFUgZ2V0cyBob3RwbHVnZ2VkCj4gKHN0YXJ0X3NlY29uZGFyeS0+
aW5pdF90aW1lcl9pbnRlcnJ1cHQtPnJlcXVlc3RfaXJxKS4KPiBXaXRoIHRoaXMgcGF0Y2ggdGlt
ZXJzIHdpbGwgYmUgZGlzYWJsZWQgYW5kIGludGVycnVwdHMgd2lsbCBiZQo+IHJlbGVhc2VkIHdo
ZW4gdGhlIG5ld2x5IGFkZGVkIGNhbGxiYWNrIHJlY2VpdmVzIENQVV9EWUlORyBldmVudC4KPiAK
PiBTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2ltb25vdmljQGFnZ2lv
cy5jb20+CgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNo
ZWVycywKCj4gCj4gLS0tCj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KPiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAtLS0K
PiBDaGFuZ2VzIGluIHYzOgo+IC1UcmlnZ2VyIHJlbGVhc2luZyBvZiB0aW1lciBpbnRlcnJ1cHRz
IHVzaW5nIG5vdGlmaWVycwo+IAo+IENoYW5nZXMgaW4gdjQ6Cj4gLUZpeCBjb21taXQgbWVzc2Fn
ZSB0byBpbmNsdWRlIGRpc2FibGluZyBvZiB0aW1lcnMKPiAtRGlzYWJsZSB0aW1lcnMgcHJpb3Ig
dG8gcmVsZWFzaW5nIGludGVycnVwdHMKPiAtQWRkIG5ldyBsaW5lIGJlZm9yZSB0aGUgcmV0dXJu
IGluIGNwdV90aW1lX25vdGlmaWVyX2luaXQoKQo+IC1BZGQgaW5jbHVkZXMgYWxwaGFiZXRpY2Fs
bHkKPiAtRml4IGluZGVudGF0aW9uIGluIGNwdV90aW1lX2NhbGxiYWNrKCkgZGVmaW5pdGlvbgo+
IC0tLQo+ICAgeGVuL2FyY2gvYXJtL3RpbWUuYyB8IDQ1ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwo+ICAgMSBmaWxlIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMo
KykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RpbWUuYyBiL3hlbi9hcmNoL2FybS90
aW1lLmMKPiBpbmRleCBjMTFmY2ZlYWRkLi4xNjM1Yzg4MjJkIDEwMDY0NAo+IC0tLSBhL3hlbi9h
cmNoL2FybS90aW1lLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdGltZS5jCj4gQEAgLTI5LDYgKzI5
LDggQEAKPiAgICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPiAgICNpbmNsdWRlIDx4ZW4vZXZlbnQu
aD4KPiAgICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgo+ICsjaW5jbHVkZSA8eGVuL2NwdS5oPgo+ICsj
aW5jbHVkZSA8eGVuL25vdGlmaWVyLmg+Cj4gICAjaW5jbHVkZSA8YXNtL3N5c3RlbS5oPgo+ICAg
I2luY2x1ZGUgPGFzbS90aW1lLmg+Cj4gICAjaW5jbHVkZSA8YXNtL3ZnaWMuaD4KPiBAQCAtMzEy
LDYgKzMxNCwyMSBAQCB2b2lkIGluaXRfdGltZXJfaW50ZXJydXB0KHZvaWQpCj4gICAgICAgY2hl
Y2tfdGltZXJfaXJxX2NmZyh0aW1lcl9pcnFbVElNRVJfUEhZU19OT05TRUNVUkVfUFBJXSwgIk5T
LXBoeXNpY2FsIik7Cj4gICB9Cj4gICAKPiArLyoKPiArICogUmV2ZXJ0IGFjdGlvbnMgZG9uZSBp
biBpbml0X3RpbWVyX2ludGVycnVwdCB0aGF0IGFyZSByZXF1aXJlZCB0byBwcm9wZXJseQo+ICsg
KiBkaXNhYmxlIHRoaXMgQ1BVLgo+ICsgKi8KPiArc3RhdGljIHZvaWQgZGVpbml0X3RpbWVyX2lu
dGVycnVwdCh2b2lkKQo+ICt7Cj4gKyAgICBXUklURV9TWVNSRUczMigwLCBDTlRQX0NUTF9FTDAp
OyAgICAvKiBEaXNhYmxlIHBoeXNpY2FsIHRpbWVyICovCj4gKyAgICBXUklURV9TWVNSRUczMigw
LCBDTlRIUF9DVExfRUwyKTsgICAvKiBEaXNhYmxlIGh5cGVydmlzb3IncyB0aW1lciAqLwo+ICsg
ICAgaXNiKCk7Cj4gKwo+ICsgICAgcmVsZWFzZV9pcnEodGltZXJfaXJxW1RJTUVSX0hZUF9QUEld
LCBOVUxMKTsKPiArICAgIHJlbGVhc2VfaXJxKHRpbWVyX2lycVtUSU1FUl9WSVJUX1BQSV0sIE5V
TEwpOwo+ICsgICAgcmVsZWFzZV9pcnEodGltZXJfaXJxW1RJTUVSX1BIWVNfTk9OU0VDVVJFX1BQ
SV0sIE5VTEwpOwo+ICt9Cj4gKwo+ICAgLyogV2FpdCBhIHNldCBudW1iZXIgb2YgbWljcm9zZWNv
bmRzICovCj4gICB2b2lkIHVkZWxheSh1bnNpZ25lZCBsb25nIHVzZWNzKQo+ICAgewo+IEBAIC0z
NDAsNiArMzU3LDM0IEBAIHZvaWQgZG9tYWluX3NldF90aW1lX29mZnNldChzdHJ1Y3QgZG9tYWlu
ICpkLCBpbnQ2NF90IHRpbWVfb2Zmc2V0X3NlY29uZHMpCj4gICAgICAgLyogWFhYIHVwZGF0ZSBn
dWVzdCB2aXNpYmxlIHdhbGxjbG9jayB0aW1lICovCj4gICB9Cj4gICAKPiArc3RhdGljIGludCBj
cHVfdGltZV9jYWxsYmFjayhzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgKm5mYiwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGFjdGlvbiwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB2b2lkICpoY3B1KQo+ICt7Cj4gKyAgICBzd2l0Y2ggKCBhY3Rpb24g
KQo+ICsgICAgewo+ICsgICAgY2FzZSBDUFVfRFlJTkc6Cj4gKyAgICAgICAgZGVpbml0X3RpbWVy
X2ludGVycnVwdCgpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgZGVmYXVsdDoKPiArICAgICAg
ICBicmVhazsKPiArICAgIH0KPiArCj4gKyAgICByZXR1cm4gTk9USUZZX0RPTkU7Cj4gK30KPiAr
Cj4gK3N0YXRpYyBzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgY3B1X3RpbWVfbmZiID0gewo+ICsgICAg
Lm5vdGlmaWVyX2NhbGwgPSBjcHVfdGltZV9jYWxsYmFjaywKPiArfTsKPiArCj4gK3N0YXRpYyBp
bnQgX19pbml0IGNwdV90aW1lX25vdGlmaWVyX2luaXQodm9pZCkKPiArewo+ICsgICAgcmVnaXN0
ZXJfY3B1X25vdGlmaWVyKCZjcHVfdGltZV9uZmIpOwo+ICsKPiArICAgIHJldHVybiAwOwo+ICt9
Cj4gK19faW5pdGNhbGwoY3B1X3RpbWVfbm90aWZpZXJfaW5pdCk7Cj4gKwo+ICAgLyoKPiAgICAq
IExvY2FsIHZhcmlhYmxlczoKPiAgICAqIG1vZGU6IEMKPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 13:34:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 13:34:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNelR-000642-5Q; Tue, 29 May 2018 13:34:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kanw=iq=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fNelQ-00063t-2Z
 for xen-devel@lists.xen.org; Tue, 29 May 2018 13:34:12 +0000
X-Inumbo-ID: ae8c5885-6344-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ae8c5885-6344-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 15:32:07 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 520FF80D;
 Tue, 29 May 2018 06:34:10 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 841A63F557;
 Tue, 29 May 2018 06:34:09 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180515114419.7296-1-mirela.simonovic@aggios.com>
 <20180515114419.7296-10-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <cc158f6f-5eaf-8704-6f29-b3461024a7f4@arm.com>
Date: Tue, 29 May 2018 14:34:08 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180515114419.7296-10-mirela.simonovic@aggios.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 09/10] xen/arm: Free memory allocated for
 sibling/core maps on CPU hot-unplug
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgTWlyZWxhLAoKT24gMTUvMDUvMTggMTI6NDQsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4g
VGhlIG1lbW9yeSBhbGxvY2F0ZWQgaW4gc2V0dXBfY3B1X3NpYmxpbmdfbWFwKCkgd2hlbiBhIENQ
VSBpcyBob3RwbHVnZ2VkCj4gaGFzIHRvIGJlIGZyZWVkIHdoZW4gdGhlIENQVSBpcyBob3QtdW5w
bHVnZ2VkLiBUaGlzIGlzIGRvbmUgaW4KPiByZW1vdmVfY3B1X3NpYmxpbmdfbWFwKCkgYW5kIGNh
bGxlZCB3aGVuIHRoZSBDUFUgZGllcy4gVGhlIGNhbGwgdG8KPiByZW1vdmVfY3B1X3NpYmxpbmdf
bWFwKCkgaXMgbWFkZSBmcm9tIGEgbm90aWZpZXIgY2FsbGJhY2sgd2hlbgo+IENQVV9ERUFEIGV2
ZW50IGlzIHJlY2VpdmVkLgo+IAo+IFNpZ25lZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92aWMgPG1p
cmVsYS5zaW1vbm92aWNAYWdnaW9zLmNvbT4KCkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgoKQ2hlZXJzLAoKPiAKPiAtLS0KPiBDQzogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgo+IC0tLQo+IENoYW5nZXMgaW4gdjM6Cj4gLVVzZSBub3RpZmllciB0byB0
cmlnZ2VyIHJlbW92ZV9jcHVfc2libGluZ19tYXAoKSB3aGVuIHRoZSBDUFUgZGllcy4KPiAKPiBD
aGFuZ2VzIGluIHY0Ogo+IC1Jbml0aWFsaXplIGNwdV9zbXBib290IG5vdGlmaWVyIGF0IHByZXNt
cF9pbml0IHJhdGhlciB0aGFuIGluaXQgcGhhc2UKPiAgIHRvIGNvdmVyIHRoZSBjYXNlIHdoZXJl
IGEgc2Vjb25kYXJ5IENQVSBkaWVzIGJlZm9yZWhhbmQgdGhlIGluaXRjYWxsCj4gLUFkZGVkIG5l
d2xpbmUgYmVmb3JlIHRoZSByZXR1cm4gaW4gY3B1X3NtcGJvb3Rfbm90aWZpZXJfaW5pdCgpCj4g
LUZpeCBpbmRlbnRhdGlvbiBpbiBjcHVfc21wYm9vdF9jYWxsYmFjaygpIGRlZmluaXRpb24KPiAt
LS0KPiAgIHhlbi9hcmNoL2FybS9zbXBib290LmMgfCAzNiArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKPiAgIDEgZmlsZSBjaGFuZ2VkLCAzNiBpbnNlcnRpb25zKCspCj4gCj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zbXBib290LmMgYi94ZW4vYXJjaC9hcm0vc21wYm9v
dC5jCj4gaW5kZXggYWQxZjZiNzUxYi4uY2YzYTRjZTY1OSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJj
aC9hcm0vc21wYm9vdC5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwo+IEBAIC04OSw2
ICs4OSwxMiBAQCBzdGF0aWMgdm9pZCBzZXR1cF9jcHVfc2libGluZ19tYXAoaW50IGNwdSkKPiAg
ICAgICBjcHVtYXNrX3NldF9jcHUoY3B1LCBwZXJfY3B1KGNwdV9jb3JlX21hc2ssIGNwdSkpOwo+
ICAgfQo+ICAgCj4gK3N0YXRpYyB2b2lkIHJlbW92ZV9jcHVfc2libGluZ19tYXAoaW50IGNwdSkK
PiArewo+ICsgICAgZnJlZV9jcHVtYXNrX3ZhcihwZXJfY3B1KGNwdV9zaWJsaW5nX21hc2ssIGNw
dSkpOwo+ICsgICAgZnJlZV9jcHVtYXNrX3ZhcihwZXJfY3B1KGNwdV9jb3JlX21hc2ssIGNwdSkp
Owo+ICt9Cj4gKwo+ICAgdm9pZCBfX2luaXQKPiAgIHNtcF9jbGVhcl9jcHVfbWFwcyAodm9pZCkK
PiAgIHsKPiBAQCAtNDk5LDYgKzUwNSwzNiBAQCB2b2lkIF9fY3B1X2RpZSh1bnNpZ25lZCBpbnQg
Y3B1KQo+ICAgICAgIHNtcF9tYigpOwo+ICAgfQo+ICAgCj4gK3N0YXRpYyBpbnQgY3B1X3NtcGJv
b3RfY2FsbGJhY2soc3RydWN0IG5vdGlmaWVyX2Jsb2NrICpuZmIsCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBhY3Rpb24sCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdm9pZCAqaGNwdSkKPiArewo+ICsgICAgdW5zaWduZWQgaW50IGNw
dSA9ICh1bnNpZ25lZCBsb25nKWhjcHU7Cj4gKwo+ICsgICAgc3dpdGNoICggYWN0aW9uICkKPiAr
ICAgIHsKPiArICAgIGNhc2UgQ1BVX0RFQUQ6Cj4gKyAgICAgICAgcmVtb3ZlX2NwdV9zaWJsaW5n
X21hcChjcHUpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgZGVmYXVsdDoKPiArICAgICAgICBi
cmVhazsKPiArICAgIH0KPiArCj4gKyAgICByZXR1cm4gTk9USUZZX0RPTkU7Cj4gK30KPiArCj4g
K3N0YXRpYyBzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgY3B1X3NtcGJvb3RfbmZiID0gewo+ICsgICAg
Lm5vdGlmaWVyX2NhbGwgPSBjcHVfc21wYm9vdF9jYWxsYmFjaywKPiArfTsKPiArCj4gK3N0YXRp
YyBpbnQgX19pbml0IGNwdV9zbXBib290X25vdGlmaWVyX2luaXQodm9pZCkKPiArewo+ICsgICAg
cmVnaXN0ZXJfY3B1X25vdGlmaWVyKCZjcHVfc21wYm9vdF9uZmIpOwo+ICsKPiArICAgIHJldHVy
biAwOwo+ICt9Cj4gK3ByZXNtcF9pbml0Y2FsbChjcHVfc21wYm9vdF9ub3RpZmllcl9pbml0KTsK
PiArCj4gICAvKgo+ICAgICogTG9jYWwgdmFyaWFibGVzOgo+ICAgICogbW9kZTogQwo+IAoKLS0g
Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 13:36:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 13:36:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNen9-0006Ct-KK; Tue, 29 May 2018 13:35:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kanw=iq=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fNen8-0006Cj-1H
 for xen-devel@lists.xen.org; Tue, 29 May 2018 13:35:58 +0000
X-Inumbo-ID: ed7ef8d5-6344-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ed7ef8d5-6344-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 15:33:52 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3BD6115AD;
 Tue, 29 May 2018 06:35:56 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 74AB93F557;
 Tue, 29 May 2018 06:35:55 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180515114419.7296-1-mirela.simonovic@aggios.com>
 <20180515114419.7296-11-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ee1aa64e-ab45-3c86-5b39-e597bc9db242@arm.com>
Date: Tue, 29 May 2018 14:35:54 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180515114419.7296-11-mirela.simonovic@aggios.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 10/10] xen/arm: Enable errata for
 secondary CPU on hotplug after the boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxNS8wNS8xOCAxMjo0NCwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBPbiBib290LCBl
bmFibGluZyBlcnJhdGEgd29ya2Fyb3VuZHMgd2lsbCBiZSB0cmlnZ2VyZWQgYnkgdGhlIGJvb3Qg
Q1BVCj4gZnJvbSBzdGFydF94ZW4oKS4gT24gQ1BVIGhvdHBsdWcgKG5vbi1ib290IHNjZW5hcmlv
KSB0aGlzIHdvdWxkIG5vdCBiZQo+IGRvbmUuIFRoaXMgcGF0Y2ggYWRkcyB0aGUgY29kZSByZXF1
aXJlZCB0byBlbmFibGUgZXJyYXRhIHdvcmthcm91bmRzIGZvcgo+IGEgQ1BVIGJlaW5nIGhvdHBs
dWdnZWQgYWZ0ZXIgdGhlIHN5c3RlbSBib290cy4gVGhpcyBpcyB0cmlnZ2VyZWQgdXNpbmcKPiBh
IG5vdGlmaWVyLiBJZiB0aGUgQ1BVIGZhaWxzIHRvIGVuYWJsZSB3b3JrYXJvdW5kcyB0aGUgbm90
aWZpZXIgd2lsbAo+IHJldHVybiBhbiBlcnJvciBhbmQgWGVuIHdpbGwgaGl0IHRoZSBCVUdfT04o
KSBpbiBub3RpZnlfY3B1X3N0YXJ0aW5nKCkuCj4gVG8gYXZvaWQgdGhlIEJVR19PTigpIGluIGFu
IGVycm9yIGNhc2UgZWl0aGVyIGVuYWJsaW5nIG5vdGlmaWVycyBzaG91bGQKPiBiZSBmaXhlZCB0
byByZXR1cm4gdm9pZCAobm90IHByb3BhZ2F0ZSBlcnJvciB0byBub3RpZnlfY3B1X3N0YXJ0aW5n
KCkpCj4gYW5kIHRoZSBlcnJhdGEgbm90aWZpZXIgd2lsbCBhbHdheXMgcmV0dXJuIHN1Y2Nlc3Mg
Zm9yIENQVV9TVEFSVElORwo+IGV2ZW50LCBvciB0aGUgbm90aWZ5X2NwdV9zdGFydGluZygpIGFu
ZCBvdGhlciBjb21tb24gY29kZSBzaG91bGQgYmUKPiBmaXhlZCB0byBleHBlY3QgYW4gZXJyb3Ig
YXQgQ1BVX1NUQVJUSU5HIHBoYXNlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92
aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdnaW9zLmNvbT4KClJldmlld2VkLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKPiAKPiAtLS0KPiBDQzogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgo+IC0tLQo+IENoYW5nZXMgaW4gdjQ6Cj4gLUFkZCBpbmNsdWRlcyBhbHBo
YWJldGljYWxseQo+IC1BZGRlZCBuZXdsaW5lIGJlZm9yZSB0aGUgcmV0dXJuIGluIGNwdV9lcnJh
dGFfbm90aWZpZXJfaW5pdCgpCj4gLUVuYWJsaW5nIGNhcGFiaWxpdGllcyByZXR1cm5zIGFuIGVy
cm9yIGlmIGVuYWJsaW5nIGEgY2FwYWJpbGl0eSBmYWlscwo+ICAgKGVuYWJsZV9ub25ib290X2Nw
dV9jYXBzKCkgcmV0dXJucyBpbnQgaW5zdGVhZCBvZiB2b2lkKS4gV2hlbiBlbmFibGluZwo+ICAg
YW55IG9mIHRoZSBjYXBhYmlsaXR5IGZhaWxzIHRoZSBlcnJvciBpcyByZW1lbWJlcmVkIGludG8g
YSB2YXJpYWJsZSBhbmQKPiAgIHRoZSByZW1haW5pbmcgY2FwYWJpbGl0aWVzIGFyZSBlbmFibGVk
LiBJZiBlbmFibGluZyBtdWx0aXBsZSBjYXBhYmlsaXRpZXMKPiAgIGZhaWxzIHRoZSBlcnJvciBy
ZXR1cm5lZCBieSBlbmFibGVfbm9uYm9vdF9jcHVfY2FwcygpIHJlcHJlc2VudHMgdGhlCj4gICBl
cnJvciBjb2RlIG9mIHRoZSBsYXN0IGZhaWx1cmUuCj4gLUNhbGxiYWNrIGVuYWJsZV9ub25ib290
X2NwdV9jYXBzKCkgY2FuIHJldHVybiBhbiBlcnJvciB3aGVuIENQVV9TVEFSVElORwo+ICAgZmly
ZXMuIFRoaXMgaXMgbm90IHJpZ2h0IGJlY2F1c2Ugb2YgdGhlIGFzc3VtcHRpb24gdGhhdCBzdGFy
dGluZyBhIENQVQo+ICAgY2Fubm90IGZhaWwgYXQgdGhpcyBwaGFzZS4gQ29uc2VxdWVudGx5LCBp
ZiBhbiBlcnJvciBoYXBwZW5zIGl0IHdpbGwKPiAgIGNhdXNlIFhlbiB0byBoaXQgdGhlIEJVR19P
TigpIGluIG5vdGlmeV9jcHVfc3RhcnRpbmcoKS4gSW4gZnV0dXJlLAo+ICAgZWl0aGVyIHRoaXMg
bm90aWZpZXIvZW5hYmxpbmcgY2FwYWJpbGl0aWVzIHNob3VsZCBiZSBmaXhlZCB0byBhbHdheXMK
PiAgIHJldHVybiBzdWNjZXNzL3ZvaWQsIG9yIG5vdGlmeV9jcHVfc3RhcnRpbmcoKSBhbmQgb3Ro
ZXIgY29tbW9uIGNvZGUKPiAgIHNob3VsZCBiZSBmaXhlZCB0byBleHBlY3QgYW4gZXJyb3IgYXQg
Q1BVX1NUQVJUSU5HIHBoYXNlLgo+IC1GaXggY29tbWl0IG1lc3NhZ2UgdG8gcmVmbGVjdCBjaGFu
Z2VzIGluIHY0Cj4gLS0tCj4gICB4ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMgICAgICAgICB8IDQ5
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgIHhlbi9hcmNoL2Fy
bS9jcHVmZWF0dXJlLmMgICAgICAgIHwgMjkgKysrKysrKysrKysrKysrKysrKysrKysrCj4gICB4
ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1cmUuaCB8ICAxICsKPiAgIDMgZmlsZXMgY2hhbmdl
ZCwgNzkgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vY3B1ZXJy
YXRhLmMgYi94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMKPiBpbmRleCAxYmFhMjA2NTRiLi5iODI5
ZDIyNmVmIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYwo+ICsrKyBiL3hl
bi9hcmNoL2FybS9jcHVlcnJhdGEuYwo+IEBAIC0xLDMgKzEsNCBAQAo+ICsjaW5jbHVkZSA8eGVu
L2NwdS5oPgo+ICAgI2luY2x1ZGUgPHhlbi9jcHVtYXNrLmg+Cj4gICAjaW5jbHVkZSA8eGVuL21t
Lmg+Cj4gICAjaW5jbHVkZSA8eGVuL3NpemVzLmg+Cj4gQEAgLTUsNiArNiw3IEBACj4gICAjaW5j
bHVkZSA8eGVuL3NwaW5sb2NrLmg+Cj4gICAjaW5jbHVkZSA8eGVuL3ZtYXAuaD4KPiAgICNpbmNs
dWRlIDx4ZW4vd2FybmluZy5oPgo+ICsjaW5jbHVkZSA8eGVuL25vdGlmaWVyLmg+Cj4gICAjaW5j
bHVkZSA8YXNtL2NwdWZlYXR1cmUuaD4KPiAgICNpbmNsdWRlIDxhc20vY3B1ZXJyYXRhLmg+Cj4g
ICAjaW5jbHVkZSA8YXNtL3BzY2kuaD4KPiBAQCAtMzQ5LDYgKzM1MSw1MyBAQCB2b2lkIF9faW5p
dCBlbmFibGVfZXJyYXRhX3dvcmthcm91bmRzKHZvaWQpCj4gICAgICAgZW5hYmxlX2NwdV9jYXBh
YmlsaXRpZXMoYXJtX2VycmF0YSk7Cj4gICB9Cj4gICAKPiArc3RhdGljIGludCBjcHVfZXJyYXRh
X2NhbGxiYWNrKHN0cnVjdCBub3RpZmllcl9ibG9jayAqbmZiLAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBhY3Rpb24sCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB2b2lkICpoY3B1KQo+ICt7Cj4gKyAgICBpbnQgcmMgPSAwOwo+ICsKPiAr
ICAgIHN3aXRjaCAoIGFjdGlvbiApCj4gKyAgICB7Cj4gKyAgICBjYXNlIENQVV9TVEFSVElORzoK
PiArICAgICAgICAvKgo+ICsgICAgICAgICAqIEF0IENQVV9TVEFSVElORyBwaGFzZSBubyBub3Rp
ZmllciBzaGFsbCByZXR1cm4gYW4gZXJyb3IsIGJlY2F1c2UgdGhlCj4gKyAgICAgICAgICogc3lz
dGVtIGlzIGRlc2lnbmVkIHdpdGggdGhlIGFzc3VtcHRpb24gdGhhdCBzdGFydGluZyBhIENQVSBj
YW5ub3QKPiArICAgICAgICAgKiBmYWlsIGF0IHRoaXMgcG9pbnQuIElmIGFuIGVycm9yIGhhcHBl
bnMgaGVyZSBpdCB3aWxsIGNhdXNlIFhlbiB0byBoaXQKPiArICAgICAgICAgKiB0aGUgQlVHX09O
KCkgaW4gbm90aWZ5X2NwdV9zdGFydGluZygpLiBJbiBmdXR1cmUsIGVpdGhlciB0aGlzCj4gKyAg
ICAgICAgICogbm90aWZpZXIvZW5hYmxpbmcgY2FwYWJpbGl0aWVzIHNob3VsZCBiZSBmaXhlZCB0
byBhbHdheXMgcmV0dXJuCj4gKyAgICAgICAgICogc3VjY2Vzcy92b2lkIG9yIG5vdGlmeV9jcHVf
c3RhcnRpbmcoKSBhbmQgb3RoZXIgY29tbW9uIGNvZGUgc2hvdWxkIGJlCj4gKyAgICAgICAgICog
Zml4ZWQgdG8gZXhwZWN0IGFuIGVycm9yIGF0IENQVV9TVEFSVElORyBwaGFzZS4KPiArICAgICAg
ICAgKi8KPiArICAgICAgICBBU1NFUlQoc3lzdGVtX3N0YXRlICE9IFNZU19TVEFURV9ib290KTsK
PiArICAgICAgICByYyA9IGVuYWJsZV9ub25ib290X2NwdV9jYXBzKGFybV9lcnJhdGEpOwo+ICsg
ICAgICAgIGJyZWFrOwo+ICsgICAgZGVmYXVsdDoKPiArICAgICAgICBicmVhazsKPiArICAgIH0K
PiArCj4gKyAgICByZXR1cm4gIXJjID8gTk9USUZZX0RPTkUgOiBub3RpZmllcl9mcm9tX2Vycm5v
KHJjKTsKPiArfQo+ICsKPiArc3RhdGljIHN0cnVjdCBub3RpZmllcl9ibG9jayBjcHVfZXJyYXRh
X25mYiA9IHsKPiArICAgIC5ub3RpZmllcl9jYWxsID0gY3B1X2VycmF0YV9jYWxsYmFjaywKPiAr
fTsKPiArCj4gK3N0YXRpYyBpbnQgX19pbml0IGNwdV9lcnJhdGFfbm90aWZpZXJfaW5pdCh2b2lk
KQo+ICt7Cj4gKyAgICByZWdpc3Rlcl9jcHVfbm90aWZpZXIoJmNwdV9lcnJhdGFfbmZiKTsKPiAr
Cj4gKyAgICByZXR1cm4gMDsKPiArfQo+ICsvKgo+ICsgKiBJbml0aWFsaXphdGlvbiBoYXMgdG8g
YmUgZG9uZSBhdCBpbml0IHJhdGhlciB0aGFuIHByZXNtcF9pbml0IHBoYXNlIGJlY2F1c2UKPiAr
ICogdGhlIGNhbGxiYWNrIHNob3VsZCBleGVjdXRlIG9ubHkgYWZ0ZXIgdGhlIHNlY29uZGFyeSBD
UFVzIGFyZSBpbml0aWFsbHkKPiArICogYm9vdGVkIChpbiBob3RwbHVnIHNjZW5hcmlvcyB3aGVu
IHRoZSBzeXN0ZW0gc3RhdGUgaXMgbm90IGJvb3QpLiBPbiBib290LAo+ICsgKiB0aGUgZW5hYmxp
bmcgb2YgZXJyYXRhIHdvcmthcm91bmRzIHdpbGwgYmUgdHJpZ2dlcmVkIGJ5IHRoZSBib290IENQ
VSBmcm9tCj4gKyAqIHN0YXJ0X3hlbigpLgo+ICsgKi8KPiArX19pbml0Y2FsbChjcHVfZXJyYXRh
X25vdGlmaWVyX2luaXQpOwo+ICsKPiAgIC8qCj4gICAgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gICAg
KiBtb2RlOiBDCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9jcHVmZWF0dXJlLmMgYi94ZW4v
YXJjaC9hcm0vY3B1ZmVhdHVyZS5jCj4gaW5kZXggNTI1YjQ1ZTIyZi4uM2FhZmY0YzBlNiAxMDA2
NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vY3B1ZmVhdHVyZS5jCj4gKysrIGIveGVuL2FyY2gvYXJt
L2NwdWZlYXR1cmUuYwo+IEBAIC02OSw2ICs2OSwzNSBAQCB2b2lkIF9faW5pdCBlbmFibGVfY3B1
X2NhcGFiaWxpdGllcyhjb25zdCBzdHJ1Y3QgYXJtX2NwdV9jYXBhYmlsaXRpZXMgKmNhcHMpCj4g
ICB9Cj4gICAKPiAgIC8qCj4gKyAqIFJ1biB0aHJvdWdoIHRoZSBlbmFibGVkIGNhcGFiaWxpdGll
cyBhbmQgZW5hYmxlKCkgdGhlbSBvbiB0aGUgY2FsbGluZyBDUFUuCj4gKyAqIElmIGVuYWJsaW5n
IG9mIGFueSBjYXBhYmlsaXR5IGZhaWxzIHRoZSBlcnJvciBpcyByZXR1cm5lZC4gQWZ0ZXIgZW5h
YmxpbmcgYQo+ICsgKiBjYXBhYmlsaXR5IGZhaWxzIHRoZSBlcnJvciB3aWxsIGJlIHJlbWVtYmVy
ZWQgaW50byAncmMnIGFuZCB0aGUgcmVtYWluaW5nCj4gKyAqIGNhcGFiaWxpdGllcyB3aWxsIGJl
IGVuYWJsZWQuIElmIGVuYWJsaW5nIG11bHRpcGxlIGNhcGFiaWxpdGllcyBmYWlsIHRoZQo+ICsg
KiBlcnJvciByZXR1cm5lZCBieSB0aGlzIGZ1bmN0aW9uIHJlcHJlc2VudHMgdGhlIGVycm9yIGNv
ZGUgb2YgdGhlIGxhc3QKPiArICogZmFpbHVyZS4KPiArICovCj4gK2ludCBlbmFibGVfbm9uYm9v
dF9jcHVfY2Fwcyhjb25zdCBzdHJ1Y3QgYXJtX2NwdV9jYXBhYmlsaXRpZXMgKmNhcHMpCj4gK3sK
PiArICAgIGludCByYyA9IDA7Cj4gKwo+ICsgICAgZm9yICggOyBjYXBzLT5tYXRjaGVzOyBjYXBz
KysgKQo+ICsgICAgewo+ICsgICAgICAgIGlmICggIWNwdXNfaGF2ZV9jYXAoY2Fwcy0+Y2FwYWJp
bGl0eSkgKQo+ICsgICAgICAgICAgICBjb250aW51ZTsKPiArCj4gKyAgICAgICAgaWYgKCBjYXBz
LT5lbmFibGUgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgaW50IHJldCA9IGNhcHMtPmVu
YWJsZSgodm9pZCAqKWNhcHMpOwo+ICsKPiArICAgICAgICAgICAgaWYgKCByZXQgKQo+ICsgICAg
ICAgICAgICAgICAgcmMgPSByZXQ7Cj4gKyAgICAgICAgfQo+ICsgICAgfQo+ICsKPiArICAgIHJl
dHVybiByYzsKPiArfQo+ICsKPiArLyoKPiAgICAqIExvY2FsIHZhcmlhYmxlczoKPiAgICAqIG1v
ZGU6IEMKPiAgICAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1cmUu
aAo+IGluZGV4IGU1NTdhMDk1YWYuLmM1ZDA0NjIxOGIgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZl
YXR1cmUuaAo+IEBAIC04OCw2ICs4OCw3IEBAIHZvaWQgdXBkYXRlX2NwdV9jYXBhYmlsaXRpZXMo
Y29uc3Qgc3RydWN0IGFybV9jcHVfY2FwYWJpbGl0aWVzICpjYXBzLAo+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICppbmZvKTsKPiAgIAo+ICAgdm9pZCBlbmFibGVf
Y3B1X2NhcGFiaWxpdGllcyhjb25zdCBzdHJ1Y3QgYXJtX2NwdV9jYXBhYmlsaXRpZXMgKmNhcHMp
Owo+ICtpbnQgZW5hYmxlX25vbmJvb3RfY3B1X2NhcHMoY29uc3Qgc3RydWN0IGFybV9jcHVfY2Fw
YWJpbGl0aWVzICpjYXBzKTsKPiAgIAo+ICAgI2VuZGlmIC8qIF9fQVNTRU1CTFlfXyAqLwo+ICAg
Cj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 13:37:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 13:37:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNeon-0006Ou-5J; Tue, 29 May 2018 13:37:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kanw=iq=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fNeom-0006On-Eg
 for xen-devel@lists.xen.org; Tue, 29 May 2018 13:37:40 +0000
X-Inumbo-ID: 2a63b2e3-6345-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2a63b2e3-6345-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 15:35:35 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1884480D;
 Tue, 29 May 2018 06:37:38 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id D55CD3F557;
 Tue, 29 May 2018 06:37:36 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
 <1527035108-15051-1-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <cedbf07e-ae77-a84e-76ef-ce38003c77cd@arm.com>
Date: Tue, 29 May 2018 14:37:35 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1527035108-15051-1-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 01/10] arm: remove the ARM HDLCD driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, dfaggioli@suse.com,
 andrii_anisov@epam.com, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDIzLzA1LzE4IDAxOjI0LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4gVGhlIEFSTSBIRExDRCBkcml2ZXIgaXMgdW51c2VkLiBUaGUgZGV2aWNlIGl0c2VsZiBjYW4g
b25seSBiZSBmb3VuZCBvbgo+IFZpcnR1YWwgRXhwcmVzcyBib2FyZHMgdGhhdCBhcmUgZm9yIGVh
cmx5IGRldmVsb3BtZW50IG9ubHkuIFJlbW92ZSB0aGUKPiBkcml2ZXIuCj4gCj4gQWxzbyByZW1v
dmUgdmV4cHJlc3Nfc3lzY2ZnLCBub3cgdW51c2VkLCBhbmQgInNlbGVjdCBWSURFTyIgdGhhdCBp
cyBub3QKPiB1c2VmdWwgYW55bW9yZS4KPiAKPiBTdWdnZXN0ZWQtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+CgpDaGVlcnMsCgo+IC0tLQo+IENoYW5nZXMgaW4gdjM6Cj4gLSBy
ZW1vdmUgInNlbGVjdCBWSURFTyIKPiAtIHJlbW92ZSB2ZXhwcmVzc19zeXNjZmcKPiBDaGFuZ2Vz
IGluIHYyOgo+IC0gcGF0Y2ggYWRkZWQKPiAtLS0KPiAgIHhlbi9hcmNoL2FybS9LY29uZmlnICAg
ICAgICAgICAgICAgICAgICAgfCAgIDIgLQo+ICAgeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy92ZXhw
cmVzcy5jICAgICAgICB8ICAzNSAtLS0tCj4gICB4ZW4vZHJpdmVycy92aWRlby9LY29uZmlnICAg
ICAgICAgICAgICAgIHwgICAzIC0KPiAgIHhlbi9kcml2ZXJzL3ZpZGVvL01ha2VmaWxlICAgICAg
ICAgICAgICAgfCAgIDEgLQo+ICAgeGVuL2RyaXZlcnMvdmlkZW8vYXJtX2hkbGNkLmMgICAgICAg
ICAgICB8IDI4MSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gICB4ZW4vaW5jbHVk
ZS9hc20tYXJtL3BsYXRmb3Jtcy92ZXhwcmVzcy5oIHwgICA2IC0KPiAgIDYgZmlsZXMgY2hhbmdl
ZCwgMzI4IGRlbGV0aW9ucygtKQo+ICAgZGVsZXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL3Zp
ZGVvL2FybV9oZGxjZC5jCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmlnIGIv
eGVuL2FyY2gvYXJtL0tjb25maWcKPiBpbmRleCA4MTc0YzBjLi40ZGM3ZWY1IDEwMDY0NAo+IC0t
LSBhL3hlbi9hcmNoL2FybS9LY29uZmlnCj4gKysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcKPiBA
QCAtMTcsMTIgKzE3LDEwIEBAIGNvbmZpZyBBUk1fNjQKPiAgIGNvbmZpZyBBUk0KPiAgIAlkZWZf
Ym9vbCB5Cj4gICAJc2VsZWN0IEhBU19BTFRFUk5BVElWRQo+IC0Jc2VsZWN0IEhBU19BUk1fSERM
Q0QKPiAgIAlzZWxlY3QgSEFTX0RFVklDRV9UUkVFCj4gICAJc2VsZWN0IEhBU19NRU1fQUNDRVNT
Cj4gICAJc2VsZWN0IEhBU19QQVNTVEhST1VHSAo+ICAgCXNlbGVjdCBIQVNfUERYCj4gLQlzZWxl
Y3QgVklERU8KPiAgIAo+ICAgY29uZmlnIEFSQ0hfREVGQ09ORklHCj4gICAJc3RyaW5nCj4gZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvdmV4cHJlc3MuYyBiL3hlbi9hcmNoL2Fy
bS9wbGF0Zm9ybXMvdmV4cHJlc3MuYwo+IGluZGV4IDcwODM5ZDYuLmI2MTkzZjcgMTAwNjQ0Cj4g
LS0tIGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy92ZXhwcmVzcy5jCj4gKysrIGIveGVuL2FyY2gv
YXJtL3BsYXRmb3Jtcy92ZXhwcmVzcy5jCj4gQEAgLTU5LDQxICs1OSw2IEBAIHN0YXRpYyBpbmxp
bmUgaW50IHZleHByZXNzX2N0cmxfc3RhcnQodWludDMyX3QgKnN5c2NmZywgaW50IHdyaXRlLAo+
ICAgICAgIHJldHVybiAwOwo+ICAgfQo+ICAgCj4gLWludCB2ZXhwcmVzc19zeXNjZmcoaW50IHdy
aXRlLCBpbnQgZnVuY3Rpb24sIGludCBkZXZpY2UsIHVpbnQzMl90ICpkYXRhKQo+IC17Cj4gLSAg
ICB1aW50MzJfdCAqc3lzY2ZnID0gKHVpbnQzMl90ICopIEZJWE1BUF9BRERSKEZJWE1BUF9NSVND
KTsKPiAtICAgIGludCByZXQgPSAtMTsKPiAtCj4gLSAgICBzZXRfZml4bWFwKEZJWE1BUF9NSVND
LCBtYWRkcl90b19tZm4oVjJNX1NZU19NTUlPX0JBU0UpLAo+IC0gICAgICAgICAgICAgICBQQUdF
X0hZUEVSVklTT1JfTk9DQUNIRSk7Cj4gLQo+IC0gICAgaWYgKCBzeXNjZmdbVjJNX1NZU19DRkdD
VFJMLzRdICYgVjJNX1NZU19DRkdfU1RBUlQgKQo+IC0gICAgICAgIGdvdG8gb3V0Owo+IC0KPiAt
ICAgIC8qIGNsZWFyIHRoZSBjb21wbGV0ZSBiaXQgaW4gdGhlIFYyTV9TWVNfQ0ZHU1RBVCBzdGF0
dXMgcmVnaXN0ZXIgKi8KPiAtICAgIHN5c2NmZ1tWMk1fU1lTX0NGR1NUQVQvNF0gPSAwOwo+IC0K
PiAtICAgIGlmICggd3JpdGUgKQo+IC0gICAgewo+IC0gICAgICAgIC8qIHdyaXRlIGRhdGEgKi8K
PiAtICAgICAgICBzeXNjZmdbVjJNX1NZU19DRkdEQVRBLzRdID0gKmRhdGE7Cj4gLQo+IC0gICAg
ICAgIGlmICggdmV4cHJlc3NfY3RybF9zdGFydChzeXNjZmcsIHdyaXRlLCBmdW5jdGlvbiwgZGV2
aWNlKSA8IDAgKQo+IC0gICAgICAgICAgICBnb3RvIG91dDsKPiAtICAgIH0gZWxzZSB7Cj4gLSAg
ICAgICAgaWYgKCB2ZXhwcmVzc19jdHJsX3N0YXJ0KHN5c2NmZywgd3JpdGUsIGZ1bmN0aW9uLCBk
ZXZpY2UpIDwgMCApCj4gLSAgICAgICAgICAgIGdvdG8gb3V0Owo+IC0gICAgICAgIGVsc2UKPiAt
ICAgICAgICAgICAgLyogcmVhZCBkYXRhICovCj4gLSAgICAgICAgICAgICpkYXRhID0gc3lzY2Zn
W1YyTV9TWVNfQ0ZHREFUQS80XTsKPiAtICAgIH0KPiAtCj4gLSAgICByZXQgPSAwOwo+IC1vdXQ6
Cj4gLSAgICBjbGVhcl9maXhtYXAoRklYTUFQX01JU0MpOwo+IC0gICAgcmV0dXJuIHJldDsKPiAt
fQo+IC0KPiAgIC8qCj4gICAgKiBUT0RPOiBHZXQgYmFzZSBhZGRyZXNzIGZyb20gdGhlIGRldmlj
ZSB0cmVlCj4gICAgKiBTZWUgYXJtLHZleHByZXNzLXJlc2V0IG5vZGUKPiBkaWZmIC0tZ2l0IGEv
eGVuL2RyaXZlcnMvdmlkZW8vS2NvbmZpZyBiL3hlbi9kcml2ZXJzL3ZpZGVvL0tjb25maWcKPiBp
bmRleCA1MmU4Y2U2Li40MWNhNTAzIDEwMDY0NAo+IC0tLSBhL3hlbi9kcml2ZXJzL3ZpZGVvL0tj
b25maWcKPiArKysgYi94ZW4vZHJpdmVycy92aWRlby9LY29uZmlnCj4gQEAgLTExLDYgKzExLDMg
QEAgY29uZmlnIFZHQQo+ICAgCSAgRW5hYmxlIFZHQSBvdXRwdXQgZm9yIHRoZSBYZW4gaHlwZXJ2
aXNvci4KPiAgIAo+ICAgCSAgSWYgdW5zdXJlLCBzYXkgWS4KPiAtCj4gLWNvbmZpZyBIQVNfQVJN
X0hETENECj4gLQlib29sCj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZpZGVvL01ha2VmaWxl
IGIveGVuL2RyaXZlcnMvdmlkZW8vTWFrZWZpbGUKPiBpbmRleCAyYmI5MWQ2Li4yYjNmYzc2IDEw
MDY0NAo+IC0tLSBhL3hlbi9kcml2ZXJzL3ZpZGVvL01ha2VmaWxlCj4gKysrIGIveGVuL2RyaXZl
cnMvdmlkZW8vTWFrZWZpbGUKPiBAQCAtNCw0ICs0LDMgQEAgb2JqLSQoQ09ORklHX1ZJREVPKSAr
PSBmb250Xzh4MTYubwo+ICAgb2JqLSQoQ09ORklHX1ZJREVPKSArPSBmb250Xzh4OC5vCj4gICBv
YmotJChDT05GSUdfVklERU8pICs9IGxmYi5vCj4gICBvYmotJChDT05GSUdfVkdBKSArPSB2ZXNh
Lm8KPiAtb2JqLSQoQ09ORklHX0hBU19BUk1fSERMQ0QpICs9IGFybV9oZGxjZC5vCj4gZGlmZiAt
LWdpdCBhL3hlbi9kcml2ZXJzL3ZpZGVvL2FybV9oZGxjZC5jIGIveGVuL2RyaXZlcnMvdmlkZW8v
YXJtX2hkbGNkLmMKPiBkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCBlMTE3NGIyLi4w
MDAwMDAwCj4gLS0tIGEveGVuL2RyaXZlcnMvdmlkZW8vYXJtX2hkbGNkLmMKPiArKysgL2Rldi9u
dWxsCj4gQEAgLTEsMjgxICswLDAgQEAKPiAtLyoKPiAtICogeGVuL2RyaXZlcnMvdmlkZW8vYXJt
X2hkbGNkLmMKPiAtICoKPiAtICogRHJpdmVyIGZvciBBUk0gSERMQ0QgQ29udHJvbGxlcgo+IC0g
Kgo+IC0gKiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXgu
Y29tPgo+IC0gKiBDb3B5cmlnaHQgKGMpIDIwMTMgQ2l0cml4IFN5c3RlbXMuCj4gLSAqCj4gLSAq
IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBh
bmQvb3IgbW9kaWZ5Cj4gLSAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cj4gLSAqIHRoZSBGcmVlIFNvZnR3YXJlIEZv
dW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCj4gLSAqIChhdCB5
b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4gLSAqCj4gLSAqIFRoaXMgcHJvZ3JhbSBp
cyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+IC0gKiBi
dXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50
eSBvZgo+IC0gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UuICBTZWUgdGhlCj4gLSAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3Jl
IGRldGFpbHMuCj4gLSAqLwo+IC0KPiAtI2luY2x1ZGUgPGFzbS9kZWxheS5oPgo+IC0jaW5jbHVk
ZSA8YXNtL3R5cGVzLmg+Cj4gLSNpbmNsdWRlIDxhc20vcGxhdGZvcm1zL3ZleHByZXNzLmg+Cj4g
LSNpbmNsdWRlIDx4ZW4vZGV2aWNlX3RyZWUuaD4KPiAtI2luY2x1ZGUgPHhlbi9saWJmZHQvbGli
ZmR0Lmg+Cj4gLSNpbmNsdWRlIDx4ZW4vaW5pdC5oPgo+IC0jaW5jbHVkZSA8eGVuL21tLmg+Cj4g
LSNpbmNsdWRlICJmb250LmgiCj4gLSNpbmNsdWRlICJsZmIuaCIKPiAtI2luY2x1ZGUgIm1vZGVs
aW5lcy5oIgo+IC0KPiAtI2RlZmluZSBIRExDRCAoKHZvbGF0aWxlIHVpbnQzMl90ICopIEZJWE1B
UF9BRERSKEZJWE1BUF9NSVNDKSkKPiAtCj4gLSNkZWZpbmUgSERMQ0RfSU5UTUFTSyAgICAgICAo
MHgxOC80KQo+IC0jZGVmaW5lIEhETENEX0ZCQkFTRSAgICAgICAgKDB4MTAwLzQpCj4gLSNkZWZp
bmUgSERMQ0RfTElORUxFTkdUSCAgICAoMHgxMDQvNCkKPiAtI2RlZmluZSBIRExDRF9MSU5FQ09V
TlQgICAgICgweDEwOC80KQo+IC0jZGVmaW5lIEhETENEX0xJTkVQSVRDSCAgICAgKDB4MTBDLzQp
Cj4gLSNkZWZpbmUgSERMQ0RfQlVTICAgICAgICAgICAoMHgxMTAvNCkKPiAtI2RlZmluZSBIRExD
RF9WU1lOQyAgICAgICAgICgweDIwMC80KQo+IC0jZGVmaW5lIEhETENEX1ZCQUNLICAgICAgICAg
KDB4MjA0LzQpCj4gLSNkZWZpbmUgSERMQ0RfVkRBVEEgICAgICAgICAoMHgyMDgvNCkKPiAtI2Rl
ZmluZSBIRExDRF9WRlJPTlQgICAgICAgICgweDIwQy80KQo+IC0jZGVmaW5lIEhETENEX0hTWU5D
ICAgICAgICAgKDB4MjEwLzQpCj4gLSNkZWZpbmUgSERMQ0RfSEJBQ0sgICAgICAgICAoMHgyMTQv
NCkKPiAtI2RlZmluZSBIRExDRF9IREFUQSAgICAgICAgICgweDIxOC80KQo+IC0jZGVmaW5lIEhE
TENEX0hGUk9OVCAgICAgICAgKDB4MjFDLzQpCj4gLSNkZWZpbmUgSERMQ0RfUE9MQVJJVElFUyAg
ICAoMHgyMjAvNCkKPiAtI2RlZmluZSBIRExDRF9DT01NQU5EICAgICAgICgweDIzMC80KQo+IC0j
ZGVmaW5lIEhETENEX1BGICAgICAgICAgICAgKDB4MjQwLzQpCj4gLSNkZWZpbmUgSERMQ0RfUkVE
ICAgICAgICAgICAoMHgyNDQvNCkKPiAtI2RlZmluZSBIRExDRF9HUkVFTiAgICAgICAgICgweDI0
OC80KQo+IC0jZGVmaW5lIEhETENEX0JMVUUgICAgICAgICAgKDB4MjRDLzQpCj4gLQo+IC1zdHJ1
Y3QgY29sb3JfbWFza3Mgewo+IC0gICAgaW50IHJlZF9zaGlmdDsKPiAtICAgIGludCByZWRfc2l6
ZTsKPiAtICAgIGludCBncmVlbl9zaGlmdDsKPiAtICAgIGludCBncmVlbl9zaXplOwo+IC0gICAg
aW50IGJsdWVfc2hpZnQ7Cj4gLSAgICBpbnQgYmx1ZV9zaXplOwo+IC19Owo+IC0KPiAtc3RydWN0
IHBpeGVsX2NvbG9ycyB7Cj4gLSAgICBjb25zdCBjaGFyKiBicHA7Cj4gLSAgICBzdHJ1Y3QgY29s
b3JfbWFza3MgY29sb3JzOwo+IC19Owo+IC0KPiAtc3RydWN0IHBpeGVsX2NvbG9ycyBfX2luaXRk
YXRhIGNvbG9yc1tdID0gewo+IC0gICAgeyAiMTYiLCB7IDAsIDUsIDExLCA1LCA2LCA1IH0gfSwK
PiAtICAgIHsgIjI0IiwgeyAwLCA4LCAxNiwgOCwgOCwgOCB9IH0sCj4gLSAgICB7ICIzMiIsIHsg
MCwgOCwgMTYsIDgsIDgsIDggfSB9LAo+IC19Owo+IC0KPiAtc3RhdGljIHZvaWQgdmdhX25vb3Bf
cHV0cyhjb25zdCBjaGFyICpzKSB7fQo+IC12b2lkICgqdmlkZW9fcHV0cykoY29uc3QgY2hhciAq
KSA9IHZnYV9ub29wX3B1dHM7Cj4gLQo+IC1zdGF0aWMgdm9pZCBoZGxjZF9mbHVzaCh2b2lkKQo+
IC17Cj4gLSAgICBkc2Ioc3kpOwo+IC19Cj4gLQo+IC1zdGF0aWMgaW50IF9faW5pdCBnZXRfY29s
b3JfbWFza3MoY29uc3QgY2hhciogYnBwLCBzdHJ1Y3QgY29sb3JfbWFza3MgKiptYXNrcykKPiAt
ewo+IC0gICAgaW50IGk7Cj4gLSAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUoY29sb3Jz
KTsgaSsrICkKPiAtICAgIHsKPiAtICAgICAgICBpZiAoICFzdHJuY21wKGNvbG9yc1tpXS5icHAs
IGJwcCwgMikgKQo+IC0gICAgICAgIHsKPiAtICAgICAgICAgICAgKm1hc2tzID0gJmNvbG9yc1tp
XS5jb2xvcnM7Cj4gLSAgICAgICAgICAgIHJldHVybiAwOwo+IC0gICAgICAgIH0KPiAtICAgIH0K
PiAtICAgIHJldHVybiAtMTsKPiAtfQo+IC0KPiAtc3RhdGljIHZvaWQgX19pbml0IHNldF9waXhj
bG9jayh1aW50MzJfdCBwaXhjbG9jaykKPiAtewo+IC0gICAgaWYgKCBkdF9maW5kX2NvbXBhdGli
bGVfbm9kZShOVUxMLCBOVUxMLCAiYXJtLHZleHByZXNzIikgKQo+IC0gICAgICAgICAgICB2ZXhw
cmVzc19zeXNjZmcoMSwgVjJNX1NZU19DRkdfT1NDX0ZVTkMsCj4gLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBWMk1fU1lTX0NGR19PU0M1LCAmcGl4Y2xvY2spOwo+IC19Cj4gLQo+IC12b2lk
IF9faW5pdCB2aWRlb19pbml0KHZvaWQpCj4gLXsKPiAtICAgIHN0cnVjdCBsZmJfcHJvcCBsZmJw
Owo+IC0gICAgdW5zaWduZWQgY2hhciAqbGZiOwo+IC0gICAgcGFkZHJfdCBoZGxjZF9zdGFydCwg
aGRsY2Rfc2l6ZTsKPiAtICAgIHBhZGRyX3QgZnJhbWVidWZmZXJfc3RhcnQsIGZyYW1lYnVmZmVy
X3NpemU7Cj4gLSAgICBjb25zdCBjaGFyICptb2RlX3N0cmluZzsKPiAtICAgIGNoYXIgX21vZGVf
c3RyaW5nWzE2XTsKPiAtICAgIGludCBieXRlc19wZXJfcGl4ZWwgPSA0Owo+IC0gICAgc3RydWN0
IGNvbG9yX21hc2tzICpjID0gTlVMTDsKPiAtICAgIHN0cnVjdCBtb2RlbGluZSAqdmlkZW9tb2Rl
ID0gTlVMTDsKPiAtICAgIGludCBpOwo+IC0gICAgY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2Rl
ICpkZXY7Cj4gLSAgICBjb25zdCBfX2JlMzIgKmNlbGxzOwo+IC0gICAgdTMyIGxlbnA7Cj4gLSAg
ICBpbnQgcmVzOwo+IC0KPiAtICAgIGRldiA9IGR0X2ZpbmRfY29tcGF0aWJsZV9ub2RlKE5VTEws
IE5VTEwsICJhcm0saGRsY2QiKTsKPiAtCj4gLSAgICBpZiAoICFkZXYgKQo+IC0gICAgewo+IC0g
ICAgICAgIHByaW50aygiSERMQ0Q6IENhbm5vdCBmaW5kIG5vZGUgY29tcGF0aWJsZSB3aXRoIFwi
YXJtLGhkY2xkXCJcbiIpOwo+IC0gICAgICAgIHJldHVybjsKPiAtICAgIH0KPiAtCj4gLSAgICBy
ZXMgPSBkdF9kZXZpY2VfZ2V0X2FkZHJlc3MoZGV2LCAwLCAmaGRsY2Rfc3RhcnQsICZoZGxjZF9z
aXplKTsKPiAtICAgIGlmICggIXJlcyApCj4gLSAgICB7Cj4gLSAgICAgICAgcHJpbnRrKCJIRExD
RDogVW5hYmxlIHRvIHJldHJpZXZlIE1NSU8gYmFzZSBhZGRyZXNzXG4iKTsKPiAtICAgICAgICBy
ZXR1cm47Cj4gLSAgICB9Cj4gLQo+IC0gICAgY2VsbHMgPSBkdF9nZXRfcHJvcGVydHkoZGV2LCAi
ZnJhbWVidWZmZXIiLCAmbGVucCk7Cj4gLSAgICBpZiAoICFjZWxscyApCj4gLSAgICB7Cj4gLSAg
ICAgICAgcHJpbnRrKCJIRExDRDogVW5hYmxlIHRvIHJldHJpZXZlIGZyYW1lYnVmZmVyIHByb3Bl
cnR5XG4iKTsKPiAtICAgICAgICByZXR1cm47Cj4gLSAgICB9Cj4gLQo+IC0gICAgZnJhbWVidWZm
ZXJfc3RhcnQgPSBkdF9uZXh0X2NlbGwoZHRfbl9hZGRyX2NlbGxzKGRldiksICZjZWxscyk7Cj4g
LSAgICBmcmFtZWJ1ZmZlcl9zaXplID0gZHRfbmV4dF9jZWxsKGR0X25fc2l6ZV9jZWxscyhkZXYp
LCAmY2VsbHMpOwo+IC0KPiAtICAgIGlmICggIWhkbGNkX3N0YXJ0ICkKPiAtICAgIHsKPiAtICAg
ICAgICBwcmludGsoS0VSTl9FUlIgIkhETENEOiBhZGRyZXNzIG1pc3NpbmcgZnJvbSBkZXZpY2Ug
dHJlZSwgZGlzYWJsaW5nIGRyaXZlclxuIik7Cj4gLSAgICAgICAgcmV0dXJuOwo+IC0gICAgfQo+
IC0KPiAtICAgIGlmICggIWZyYW1lYnVmZmVyX3N0YXJ0ICkKPiAtICAgIHsKPiAtICAgICAgICBw
cmludGsoS0VSTl9FUlIgIkhETENEOiBmcmFtZWJ1ZmZlciBhZGRyZXNzIG1pc3NpbmcgZnJvbSBk
ZXZpY2UgdHJlZSwgZGlzYWJsaW5nIGRyaXZlclxuIik7Cj4gLSAgICAgICAgcmV0dXJuOwo+IC0g
ICAgfQo+IC0KPiAtICAgIHJlcyA9IGR0X3Byb3BlcnR5X3JlYWRfc3RyaW5nKGRldiwgIm1vZGUi
LCAmbW9kZV9zdHJpbmcpOwo+IC0gICAgaWYgKCByZXMgKQo+IC0gICAgewo+IC0gICAgICAgIGdl
dF9jb2xvcl9tYXNrcygiMzIiLCAmYyk7Cj4gLSAgICAgICAgbWVtY3B5KF9tb2RlX3N0cmluZywg
IjEyODB4MTAyNEA2MCIsIHN0cmxlbigiMTI4MHgxMDI0QDYwIikgKyAxKTsKPiAtICAgICAgICBi
eXRlc19wZXJfcGl4ZWwgPSA0Owo+IC0gICAgfQo+IC0gICAgZWxzZSBpZiAoIHN0cmxlbihtb2Rl
X3N0cmluZykgPCBzdHJsZW4oIjgwMHg2MDBANjAiKSB8fAo+IC0gICAgICAgICAgICBzdHJsZW4o
bW9kZV9zdHJpbmcpID4gc2l6ZW9mKF9tb2RlX3N0cmluZykgLSAxICkKPiAtICAgIHsKPiAtICAg
ICAgICBwcmludGsoS0VSTl9FUlIgIkhETENEOiBpbnZhbGlkIG1vZGVsaW5lPSVzXG4iLCBtb2Rl
X3N0cmluZyk7Cj4gLSAgICAgICAgcmV0dXJuOwo+IC0gICAgfSBlbHNlIHsKPiAtICAgICAgICBj
aGFyICpzID0gc3RyY2hyKG1vZGVfc3RyaW5nLCAnLScpOwo+IC0gICAgICAgIGlmICggIXMgKQo+
IC0gICAgICAgIHsKPiAtICAgICAgICAgICAgcHJpbnRrKEtFUk5fSU5GTyAiSERMQ0Q6IGJwcCBu
b3QgZm91bmQgaW4gbW9kZWxpbmUgJXMsIGFzc3VtZSAzMiBicHBcbiIsCj4gLSAgICAgICAgICAg
ICAgICAgICAgICAgICBtb2RlX3N0cmluZyk7Cj4gLSAgICAgICAgICAgIGdldF9jb2xvcl9tYXNr
cygiMzIiLCAmYyk7Cj4gLSAgICAgICAgICAgIG1lbWNweShfbW9kZV9zdHJpbmcsIG1vZGVfc3Ry
aW5nLCBzdHJsZW4obW9kZV9zdHJpbmcpICsgMSk7Cj4gLSAgICAgICAgICAgIGJ5dGVzX3Blcl9w
aXhlbCA9IDQ7Cj4gLSAgICAgICAgfSBlbHNlIHsKPiAtICAgICAgICAgICAgaWYgKCBzdHJsZW4o
cykgPCA2ICkKPiAtICAgICAgICAgICAgewo+IC0gICAgICAgICAgICAgICAgcHJpbnRrKEtFUk5f
RVJSICJIRExDRDogaW52YWxpZCBtb2RlICVzXG4iLCBtb2RlX3N0cmluZyk7Cj4gLSAgICAgICAg
ICAgICAgICByZXR1cm47Cj4gLSAgICAgICAgICAgIH0KPiAtICAgICAgICAgICAgcysrOwo+IC0g
ICAgICAgICAgICBpZiAoIGdldF9jb2xvcl9tYXNrcyhzLCAmYykgPCAwICkKPiAtICAgICAgICAg
ICAgewo+IC0gICAgICAgICAgICAgICAgcHJpbnRrKEtFUk5fV0FSTklORyAiSERMQ0Q6IHVuc3Vw
cG9ydGVkIGJwcCAlc1xuIiwgcyk7Cj4gLSAgICAgICAgICAgICAgICByZXR1cm47Cj4gLSAgICAg
ICAgICAgIH0KPiAtICAgICAgICAgICAgYnl0ZXNfcGVyX3BpeGVsID0gc2ltcGxlX3N0cnRvbGwo
cywgTlVMTCwgMTApIC8gODsKPiAtICAgICAgICB9Cj4gLSAgICAgICAgaSA9IHMgLSBtb2RlX3N0
cmluZyAtIDE7Cj4gLSAgICAgICAgbWVtY3B5KF9tb2RlX3N0cmluZywgbW9kZV9zdHJpbmcsIGkp
Owo+IC0gICAgICAgIG1lbWNweShfbW9kZV9zdHJpbmcgKyBpLCBtb2RlX3N0cmluZyArIGkgKyAz
LCA0KTsKPiAtICAgIH0KPiAtCj4gLSAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUodmlk
ZW9tb2Rlcyk7IGkrKyApIHsKPiAtICAgICAgICBpZiAoICFzdHJjbXAoX21vZGVfc3RyaW5nLCB2
aWRlb21vZGVzW2ldLm1vZGUpICkKPiAtICAgICAgICB7Cj4gLSAgICAgICAgICAgIHZpZGVvbW9k
ZSA9ICZ2aWRlb21vZGVzW2ldOwo+IC0gICAgICAgICAgICBicmVhazsKPiAtICAgICAgICB9Cj4g
LSAgICB9Cj4gLSAgICBpZiAoICF2aWRlb21vZGUgKQo+IC0gICAgewo+IC0gICAgICAgIHByaW50
ayhLRVJOX1dBUk5JTkcgIkhETENEOiB1bnN1cHBvcnRlZCB2aWRlb21vZGUgJXNcbiIsCj4gLSAg
ICAgICAgICAgICAgIF9tb2RlX3N0cmluZyk7Cj4gLSAgICAgICAgcmV0dXJuOwo+IC0gICAgfQo+
IC0KPiAtICAgIGlmICggZnJhbWVidWZmZXJfc2l6ZSA8IGJ5dGVzX3Blcl9waXhlbCAqIHZpZGVv
bW9kZS0+eHJlcyAqIHZpZGVvbW9kZS0+eXJlcyApCj4gLSAgICB7Cj4gLSAgICAgICAgcHJpbnRr
KEtFUk5fRVJSICJIRExDRDogdGhlIGZyYW1lYnVmZmVyIGlzIHRvbyBzbWFsbCwgZGlzYWJsaW5n
IHRoZSBIRExDRCBkcml2ZXJcbiIpOwo+IC0gICAgICAgIHJldHVybjsKPiAtICAgIH0KPiAtCj4g
LSAgICBwcmludGsoS0VSTl9JTkZPICJJbml0aWFsaXppbmcgSERMQ0QgZHJpdmVyXG4iKTsKPiAt
Cj4gLSAgICBsZmIgPSBpb3JlbWFwX3djKGZyYW1lYnVmZmVyX3N0YXJ0LCBmcmFtZWJ1ZmZlcl9z
aXplKTsKPiAtICAgIGlmICggIWxmYiApCj4gLSAgICB7Cj4gLSAgICAgICAgcHJpbnRrKEtFUk5f
RVJSICJDb3VsZG4ndCBtYXAgdGhlIGZyYW1lYnVmZmVyXG4iKTsKPiAtICAgICAgICByZXR1cm47
Cj4gLSAgICB9Cj4gLSAgICBtZW1zZXQobGZiLCAweDAwLCBieXRlc19wZXJfcGl4ZWwgKiB2aWRl
b21vZGUtPnhyZXMgKiB2aWRlb21vZGUtPnlyZXMpOwo+IC0KPiAtICAgIC8qIHVzZXMgRklYTUFQ
X01JU0MgKi8KPiAtICAgIHNldF9waXhjbG9jayh2aWRlb21vZGUtPnBpeGNsb2NrKTsKPiAtCj4g
LSAgICBzZXRfZml4bWFwKEZJWE1BUF9NSVNDLCBtYWRkcl90b19tZm4oaGRsY2Rfc3RhcnQpLCBQ
QUdFX0hZUEVSVklTT1JfTk9DQUNIRSk7Cj4gLSAgICBIRExDRFtIRExDRF9DT01NQU5EXSA9IDA7
Cj4gLQo+IC0gICAgSERMQ0RbSERMQ0RfTElORUxFTkdUSF0gPSB2aWRlb21vZGUtPnhyZXMgKiBi
eXRlc19wZXJfcGl4ZWw7Cj4gLSAgICBIRExDRFtIRExDRF9MSU5FQ09VTlRdID0gdmlkZW9tb2Rl
LT55cmVzIC0gMTsKPiAtICAgIEhETENEW0hETENEX0xJTkVQSVRDSF0gPSB2aWRlb21vZGUtPnhy
ZXMgKiBieXRlc19wZXJfcGl4ZWw7Cj4gLSAgICBIRExDRFtIRExDRF9QRl0gPSAoKGJ5dGVzX3Bl
cl9waXhlbCAtIDEpIDw8IDMpOwo+IC0gICAgSERMQ0RbSERMQ0RfSU5UTUFTS10gPSAwOwo+IC0g
ICAgSERMQ0RbSERMQ0RfRkJCQVNFXSA9IGZyYW1lYnVmZmVyX3N0YXJ0Owo+IC0gICAgSERMQ0Rb
SERMQ0RfQlVTXSA9IDB4ZjAwIHwgKDEgPDwgNCk7Cj4gLSAgICBIRExDRFtIRExDRF9WQkFDS10g
PSB2aWRlb21vZGUtPnZiYWNrIC0gMTsKPiAtICAgIEhETENEW0hETENEX1ZTWU5DXSA9IHZpZGVv
bW9kZS0+dnN5bmMgLSAxOwo+IC0gICAgSERMQ0RbSERMQ0RfVkRBVEFdID0gdmlkZW9tb2RlLT55
cmVzIC0gMTsKPiAtICAgIEhETENEW0hETENEX1ZGUk9OVF0gPSB2aWRlb21vZGUtPnZmcm9udCAt
IDE7Cj4gLSAgICBIRExDRFtIRExDRF9IQkFDS10gPSB2aWRlb21vZGUtPmhiYWNrIC0gMTsKPiAt
ICAgIEhETENEW0hETENEX0hTWU5DXSA9IHZpZGVvbW9kZS0+aHN5bmMgLSAxOwo+IC0gICAgSERM
Q0RbSERMQ0RfSERBVEFdID0gdmlkZW9tb2RlLT54cmVzIC0gMTsKPiAtICAgIEhETENEW0hETENE
X0hGUk9OVF0gPSB2aWRlb21vZGUtPmhmcm9udCAtIDE7Cj4gLSAgICBIRExDRFtIRExDRF9QT0xB
UklUSUVTXSA9ICgxIDw8IDIpIHwgKDEgPDwgMyk7Cj4gLSAgICBIRExDRFtIRExDRF9SRURdID0g
KGMtPnJlZF9zaXplIDw8IDgpIHwgYy0+cmVkX3NoaWZ0Owo+IC0gICAgSERMQ0RbSERMQ0RfR1JF
RU5dID0gKGMtPmdyZWVuX3NpemUgPDwgOCkgfCBjLT5ncmVlbl9zaGlmdDsKPiAtICAgIEhETENE
W0hETENEX0JMVUVdID0gKGMtPmJsdWVfc2l6ZSA8PCA4KSB8IGMtPmJsdWVfc2hpZnQ7Cj4gLSAg
ICBIRExDRFtIRExDRF9DT01NQU5EXSA9IDE7Cj4gLSAgICBjbGVhcl9maXhtYXAoRklYTUFQX01J
U0MpOwo+IC0KPiAtICAgIGxmYnAucGl4ZWxfb24gPSAoKCgxIDw8IGMtPnJlZF9zaXplKSAtIDEp
IDw8IGMtPnJlZF9zaGlmdCkgfAo+IC0gICAgICAgICgoKDEgPDwgYy0+Z3JlZW5fc2l6ZSkgLSAx
KSA8PCBjLT5ncmVlbl9zaGlmdCkgfAo+IC0gICAgICAgICgoKDEgPDwgYy0+Ymx1ZV9zaXplKSAt
IDEpIDw8IGMtPmJsdWVfc2hpZnQpOwo+IC0gICAgbGZicC5sZmIgPSBsZmI7Cj4gLSAgICBsZmJw
LmZvbnQgPSAmZm9udF92Z2FfOHgxNjsKPiAtICAgIGxmYnAuYml0c19wZXJfcGl4ZWwgPSBieXRl
c19wZXJfcGl4ZWwqODsKPiAtICAgIGxmYnAuYnl0ZXNfcGVyX2xpbmUgPSBieXRlc19wZXJfcGl4
ZWwqdmlkZW9tb2RlLT54cmVzOwo+IC0gICAgbGZicC53aWR0aCA9IHZpZGVvbW9kZS0+eHJlczsK
PiAtICAgIGxmYnAuaGVpZ2h0ID0gdmlkZW9tb2RlLT55cmVzOwo+IC0gICAgbGZicC5mbHVzaCA9
IGhkbGNkX2ZsdXNoOwo+IC0gICAgbGZicC50ZXh0X2NvbHVtbnMgPSB2aWRlb21vZGUtPnhyZXMg
LyA4Owo+IC0gICAgbGZicC50ZXh0X3Jvd3MgPSB2aWRlb21vZGUtPnlyZXMgLyAxNjsKPiAtICAg
IGlmICggbGZiX2luaXQoJmxmYnApIDwgMCApCj4gLSAgICAgICAgICAgIHJldHVybjsKPiAtICAg
IHZpZGVvX3B1dHMgPSBsZmJfc2Nyb2xsX3B1dHM7Cj4gLX0KPiAtCj4gLXZvaWQgX19pbml0IHZp
ZGVvX2VuZGJvb3Qodm9pZCkgeyB9Cj4gLQo+IC0vKgo+IC0gKiBMb2NhbCB2YXJpYWJsZXM6Cj4g
LSAqIG1vZGU6IEMKPiAtICogYy1maWxlLXN0eWxlOiAiQlNEIgo+IC0gKiBjLWJhc2ljLW9mZnNl
dDogNAo+IC0gKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKPiAtICogRW5kOgo+IC0gKi8KPiBkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMvdmV4cHJlc3MuaCBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3ZleHByZXNzLmgKPiBpbmRleCA1Y2YzYWJhLi44YjQ1
ZDNhIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3ZleHByZXNz
LmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy92ZXhwcmVzcy5oCj4gQEAg
LTI2LDEyICsyNiw2IEBACj4gICAvKiBCb2FyZC1zcGVjaWZpYzogYmFzZSBhZGRyZXNzIG9mIHN5
c3RlbSBjb250cm9sbGVyICovCj4gICAjZGVmaW5lIFNQODEwX0FERFJFU1MgMHgxQzAyMDAwMAo+
ICAgCj4gLSNpZm5kZWYgX19BU1NFTUJMWV9fCj4gLSNpbmNsdWRlIDx4ZW4vaW50dHlwZXMuaD4K
PiAtCj4gLWludCB2ZXhwcmVzc19zeXNjZmcoaW50IHdyaXRlLCBpbnQgZnVuY3Rpb24sIGludCBk
ZXZpY2UsIHVpbnQzMl90ICpkYXRhKTsKPiAtI2VuZGlmCj4gLQo+ICAgI2VuZGlmIC8qIF9fQVNN
X0FSTV9QTEFURk9STVNfVkVYUFJFU1NfSCAqLwo+ICAgLyoKPiAgICAqIExvY2FsIHZhcmlhYmxl
czoKPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 13:38:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 13:38:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNepV-0006UY-Ll; Tue, 29 May 2018 13:38:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kanw=iq=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fNepU-0006UO-1A
 for xen-devel@lists.xen.org; Tue, 29 May 2018 13:38:24 +0000
X-Inumbo-ID: 44eb4d0e-6345-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 44eb4d0e-6345-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 15:36:19 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D47DA80D;
 Tue, 29 May 2018 06:38:22 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C73813F557;
 Tue, 29 May 2018 06:38:21 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
 <1527035108-15051-2-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <2f627e98-072e-44c5-b118-b97ee9243145@arm.com>
Date: Tue, 29 May 2018 14:38:20 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1527035108-15051-2-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 02/10] arm: make it possible to disable
 HAS_GICV3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, dfaggioli@suse.com,
 andrii_anisov@epam.com, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyMy8wNS8xOCAwMToyNSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IFRvZGF5IGl0
IGlzIGEgc2lsZW50IG9wdGlvbi4gVGhpcyBwYXRjaCBhZGRzIGEgb25lIGxpbmUgZGVzY3JpcHRp
b24gYW5kCj4gbWFrZXMgaXQgb3B0aW9uYWwuCj4gCj4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKQWNrZWQtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cgo+IAo+IC0tLQo+IENoYW5nZXMgaW4gdjM6Cj4gLSBy
ZW1vdmUgYW55IGNoYW5nZXMgdG8gTUVNX0FDQ0VTUwo+IC0gdXBkYXRlIGNvbW1pdCBtZXNzYWdl
Cj4gCj4gQ2hhbmdlcyBpbiB2MjoKPiAtIG1ha2UgSEFTX0dJQ3YzIGRlcGVuZCBvbiBBUk1fNjQK
PiAtIHJlbW92ZSBtb2RpZmljYXRpb25zIHRvIEFSTV9IRExDRCBrY29uZmlnLCBpdCBoYXMgYmVl
biByZW1vdmVkCj4gLS0tCj4gICB4ZW4vYXJjaC9hcm0vS2NvbmZpZyB8IDggKysrKysrKy0KPiAg
IDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL0tjb25maWcgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwo+IGlu
ZGV4IDRkYzdlZjUuLmZiNjlhNjYgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL0tjb25maWcK
PiArKysgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwo+IEBAIC0xMiw3ICsxMiw2IEBAIGNvbmZpZyBB
Uk1fMzIKPiAgIGNvbmZpZyBBUk1fNjQKPiAgIAlkZWZfYm9vbCB5Cj4gICAJZGVwZW5kcyBvbiA2
NEJJVAo+IC0Jc2VsZWN0IEhBU19HSUNWMwo+ICAgCj4gICBjb25maWcgQVJNCj4gICAJZGVmX2Jv
b2wgeQo+IEBAIC00Miw2ICs0MSwxMyBAQCBjb25maWcgQUNQSQo+ICAgCj4gICBjb25maWcgSEFT
X0dJQ1YzCj4gICAJYm9vbAo+ICsJcHJvbXB0ICJHSUN2MyBkcml2ZXIiCj4gKwlkZXBlbmRzIG9u
IEFSTV82NAo+ICsJZGVmYXVsdCB5Cj4gKwktLS1oZWxwLS0tCj4gKwo+ICsJICBEcml2ZXIgZm9y
IHRoZSBBUk0gR2VuZXJpYyBJbnRlcnJ1cHQgQ29udHJvbGxlciB2My4KPiArCSAgSWYgdW5zdXJl
LCBzYXkgWQo+ICAgCj4gICBjb25maWcgSEFTX0lUUwo+ICAgICAgICAgICBib29sCj4gCgotLSAK
SnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 13:39:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 13:39:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNeqL-0006cG-2I; Tue, 29 May 2018 13:39:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kanw=iq=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fNeqJ-0006bv-HM
 for xen-devel@lists.xen.org; Tue, 29 May 2018 13:39:15 +0000
X-Inumbo-ID: 6391709a-6345-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 6391709a-6345-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 15:37:11 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 07FB015AD;
 Tue, 29 May 2018 06:39:14 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E5DA03F557;
 Tue, 29 May 2018 06:39:12 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
 <1527035108-15051-3-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <bae7da6e-854d-bdf6-92a2-d1f015bc37cb@arm.com>
Date: Tue, 29 May 2018 14:39:11 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1527035108-15051-3-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 03/10] arm: rename HAS_GICV3 to GICV3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, dfaggioli@suse.com,
 andrii_anisov@epam.com, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDIzLzA1LzE4IDAxOjI1LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4gSEFTX0dJQ1YzIGhhcyBiZWNvbWUgc2VsZWN0YWJsZSBieSB0aGUgdXNlci4gVG8gbWFyayB0
aGUgY2hhbmdlLCByZW5hbWUKPiB0aGUgb3B0aW9uIGZyb20gSEFTX0dJQ1YzIHRvIEdJQ1YzLgo+
IAo+IFN1Z2dlc3RlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBT
aWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
CgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNoZWVycywK
Cj4gCj4gLS0tCj4gQ2hhbmdlcyBpbiB2MzoKPiAtIG5vIGNoYW5nZXMKPiAKPiBDaGFuZ2VzIGlu
IHYyOgo+IC0gcGF0Y2ggYWRkZWQKPiAtLS0KPiAgIHhlbi9hcmNoL2FybS9LY29uZmlnICAgICAg
IHwgNCArKy0tCj4gICB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICB8IDQgKystLQo+ICAgeGVu
L2FyY2gvYXJtL3ZnaWMuYyAgICAgICAgfCAyICstCj4gICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LmMgICB8IDIgKy0KPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggIHwgNCArKy0tCj4gICB4
ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCB8IDQgKystLQo+ICAgNiBmaWxlcyBjaGFuZ2VkLCAx
MCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL0tjb25maWcgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwo+IGluZGV4IGZiNjlhNjYuLjY2
YWRjZTQgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL0tjb25maWcKPiArKysgYi94ZW4vYXJj
aC9hcm0vS2NvbmZpZwo+IEBAIC0zOSw3ICszOSw3IEBAIGNvbmZpZyBBQ1BJCj4gICAJICBBZHZh
bmNlZCBDb25maWd1cmF0aW9uIGFuZCBQb3dlciBJbnRlcmZhY2UgKEFDUEkpIHN1cHBvcnQgZm9y
IFhlbiBpcwo+ICAgCSAgYW4gYWx0ZXJuYXRpdmUgdG8gZGV2aWNlIHRyZWUgb24gQVJNNjQuCj4g
ICAKPiAtY29uZmlnIEhBU19HSUNWMwo+ICtjb25maWcgR0lDVjMKPiAgIAlib29sCj4gICAJcHJv
bXB0ICJHSUN2MyBkcml2ZXIiCj4gICAJZGVwZW5kcyBvbiBBUk1fNjQKPiBAQCAtNTIsNyArNTIs
NyBAQCBjb25maWcgSEFTX0dJQ1YzCj4gICBjb25maWcgSEFTX0lUUwo+ICAgICAgICAgICBib29s
Cj4gICAgICAgICAgIHByb21wdCAiR0lDdjMgSVRTIE1TSSBjb250cm9sbGVyIHN1cHBvcnQiIGlm
IEVYUEVSVCA9ICJ5Igo+IC0gICAgICAgIGRlcGVuZHMgb24gSEFTX0dJQ1YzICYmICFORVdfVkdJ
Qwo+ICsgICAgICAgIGRlcGVuZHMgb24gR0lDVjMgJiYgIU5FV19WR0lDCj4gICAKPiAgIGNvbmZp
ZyBORVdfVkdJQwo+ICAgCWJvb2wKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL01ha2VmaWxl
IGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCj4gaW5kZXggYTk1MzNiMS4uYjljMmZiNyAxMDA2NDQK
PiAtLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKPiArKysgYi94ZW4vYXJjaC9hcm0vTWFrZWZp
bGUKPiBAQCAtMTcsNyArMTcsNyBAQCBvYmoteSArPSBkb21jdGwubwo+ICAgb2JqLSQoRUFSTFlf
UFJJTlRLKSArPSBlYXJseV9wcmludGsubwo+ICAgb2JqLXkgKz0gZ2ljLm8KPiAgIG9iai15ICs9
IGdpYy12Mi5vCj4gLW9iai0kKENPTkZJR19IQVNfR0lDVjMpICs9IGdpYy12My5vCj4gK29iai0k
KENPTkZJR19HSUNWMykgKz0gZ2ljLXYzLm8KPiAgIG9iai0kKENPTkZJR19IQVNfSVRTKSArPSBn
aWMtdjMtaXRzLm8KPiAgIG9iai0kKENPTkZJR19IQVNfSVRTKSArPSBnaWMtdjMtbHBpLm8KPiAg
IG9iai15ICs9IGd1ZXN0Y29weS5vCj4gQEAgLTUxLDcgKzUxLDcgQEAgaWZuZXEgKCQoQ09ORklH
X05FV19WR0lDKSx5KQo+ICAgb2JqLXkgKz0gZ2ljLXZnaWMubwo+ICAgb2JqLXkgKz0gdmdpYy5v
Cj4gICBvYmoteSArPSB2Z2ljLXYyLm8KPiAtb2JqLSQoQ09ORklHX0hBU19HSUNWMykgKz0gdmdp
Yy12My5vCj4gK29iai0kKENPTkZJR19HSUNWMykgKz0gdmdpYy12My5vCj4gICBvYmotJChDT05G
SUdfSEFTX0lUUykgKz0gdmdpYy12My1pdHMubwo+ICAgZW5kaWYKPiAgIG9iai15ICs9IHZtX2V2
ZW50Lm8KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92
Z2ljLmMKPiBpbmRleCAzZmFmZGQwLi43YTJjNDU1IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2Fy
bS92Z2ljLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCj4gQEAgLTk4LDcgKzk4LDcgQEAg
aW50IGRvbWFpbl92Z2ljX3JlZ2lzdGVyKHN0cnVjdCBkb21haW4gKmQsIGludCAqbW1pb19jb3Vu
dCkKPiAgIHsKPiAgICAgICBzd2l0Y2ggKCBkLT5hcmNoLnZnaWMudmVyc2lvbiApCj4gICAgICAg
ewo+IC0jaWZkZWYgQ09ORklHX0hBU19HSUNWMwo+ICsjaWZkZWYgQ09ORklHX0dJQ1YzCj4gICAg
ICAgY2FzZSBHSUNfVjM6Cj4gICAgICAgICAgIGlmICggdmdpY192M19pbml0KGQsIG1taW9fY291
bnQpICkKPiAgICAgICAgICAgICAgcmV0dXJuIC1FTk9ERVY7Cj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+IGluZGV4IGEz
NTQ0OWIuLjgzMjYzMmEgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4g
KysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gQEAgLTk3NCw3ICs5NzQsNyBAQCB1bnNp
Z25lZCBpbnQgdmdpY19tYXhfdmNwdXMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKPiAgICAgICBy
ZXR1cm4gbWluX3QodW5zaWduZWQgaW50LCBNQVhfVklSVF9DUFVTLCB2Z2ljX3ZjcHVfbGltaXQp
Owo+ICAgfQo+ICAgCj4gLSNpZmRlZiBDT05GSUdfSEFTX0dJQ1YzCj4gKyNpZmRlZiBDT05GSUdf
R0lDVjMKPiAgIC8qIER1bW15IGltcGxlbWVudGF0aW9uIHRvIGFsbG93IGJ1aWxkaW5nIHdpdGhv
dXQgYWN0dWFsIHZHSUN2MyBzdXBwb3J0LiAqLwo+ICAgdm9pZCB2Z2ljX3YzX3NldHVwX2h3KHBh
ZGRyX3QgZGJhc2UsCj4gICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3Jk
aXN0X3JlZ2lvbnMsCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gaW5kZXggNThiOTEwZi4uMjJmYTEyMiAxMDA2NDQK
PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9naWMuaAo+IEBAIC0xNjYsNyArMTY2LDcgQEAKPiAgIAo+ICAgI2RlZmluZSBEVF9NQVRD
SF9HSUNfVjMgRFRfTUFUQ0hfQ09NUEFUSUJMRSgiYXJtLGdpYy12MyIpCj4gICAKPiAtI2lmZGVm
IENPTkZJR19IQVNfR0lDVjMKPiArI2lmZGVmIENPTkZJR19HSUNWMwo+ICAgLyoKPiAgICAqIEdJ
Q3YzIHJlZ2lzdGVycyB0aGF0IG5lZWRzIHRvIGJlIHNhdmVkL3Jlc3RvcmVkCj4gICAgKi8KPiBA
QCAtMTk0LDcgKzE5NCw3IEBAIHN0cnVjdCBnaWNfdjIgewo+ICAgICovCj4gICB1bmlvbiBnaWNf
c3RhdGVfZGF0YSB7Cj4gICAgICAgc3RydWN0IGdpY192MiB2MjsKPiAtI2lmZGVmIENPTkZJR19I
QVNfR0lDVjMKPiArI2lmZGVmIENPTkZJR19HSUNWMwo+ICAgICAgIHN0cnVjdCBnaWNfdjMgdjM7
Cj4gICAjZW5kaWYKPiAgIH07Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdp
Yy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKPiBpbmRleCAyYTU4ZWEzLi4zNzRmZGFh
IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCj4gKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS92Z2ljLmgKPiBAQCAtMTU2LDcgKzE1Niw3IEBAIHN0cnVjdCB2Z2ljX2Rp
c3Qgewo+ICAgICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqcGVuZGluZ19pcnFzOwo+ICAgICAgIC8q
IEJhc2UgYWRkcmVzcyBmb3IgZ3Vlc3QgR0lDICovCj4gICAgICAgcGFkZHJfdCBkYmFzZTsgLyog
RGlzdHJpYnV0b3IgYmFzZSBhZGRyZXNzICovCj4gLSNpZmRlZiBDT05GSUdfSEFTX0dJQ1YzCj4g
KyNpZmRlZiBDT05GSUdfR0lDVjMKPiAgICAgICAvKiBHSUMgVjMgYWRkcmVzc2luZyAqLwo+ICAg
ICAgIC8qIExpc3Qgb2YgY29udGlndW91cyBvY2N1cGllZCBieSB0aGUgcmVkaXN0cmlidXRvcnMg
Ki8KPiAgICAgICBzdHJ1Y3QgdmdpY19yZGlzdF9yZWdpb24gewo+IEBAIC0zNTksNyArMzU5LDcg
QEAgdW5zaWduZWQgaW50IHZnaWNfbWF4X3ZjcHVzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpOwo+
ICAgdm9pZCB2Z2ljX3YyX3NldHVwX2h3KHBhZGRyX3QgZGJhc2UsIHBhZGRyX3QgY2Jhc2UsIHBh
ZGRyX3QgY3NpemUsCj4gICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCB2YmFzZSwgdWlu
dDMyX3QgYWxpYXNlZF9vZmZzZXQpOwo+ICAgCj4gLSNpZmRlZiBDT05GSUdfSEFTX0dJQ1YzCj4g
KyNpZmRlZiBDT05GSUdfR0lDVjMKPiAgIHN0cnVjdCByZGlzdF9yZWdpb247Cj4gICB2b2lkIHZn
aWNfdjNfc2V0dXBfaHcocGFkZHJfdCBkYmFzZSwKPiAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgbnJfcmRpc3RfcmVnaW9ucywKPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 13:41:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 13:41:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNerx-0007JL-Jn; Tue, 29 May 2018 13:40:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kanw=iq=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fNerw-0007JA-Gt
 for xen-devel@lists.xen.org; Tue, 29 May 2018 13:40:56 +0000
X-Inumbo-ID: 9fb07139-6345-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 9fb07139-6345-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 15:38:51 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 34AF980D;
 Tue, 29 May 2018 06:40:55 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E56FA3F557;
 Tue, 29 May 2018 06:40:53 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
 <1527035108-15051-7-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b7a5b648-f2f7-4503-59ac-7e1e9b124302@arm.com>
Date: Tue, 29 May 2018 14:40:52 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1527035108-15051-7-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 07/10] arm: make it possible to disable
 the SMMU driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, andrii_anisov@epam.com,
 dfaggioli@suse.com, jbeulich@suse.com, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDIzLzA1LzE4IDAxOjI1LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4gSW50cm9kdWNlIGEgS2NvbmZpZyBvcHRpb24gZm9yIHRoZSBBUk0gU01NVXYxIGFuZCBTTU1V
djIgZHJpdmVyLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KCkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgoKQ2hlZXJzLAoKPiBDQzogamJldWxpY2hAc3VzZS5jb20KPiAKPiAtLS0KPiBDaGFu
Z2VzIGluIHYzOgo+IC0gcmVuYW1lIFNNTVV2MiB0byBBUk1fU01NVQo+IC0gaW1wcm92ZSBoZWxw
IG1lc3NhZ2UKPiAtIHVzZSBpZiBBUk0KPiAKPiBDaGFuZ2VzIGluIHYyOgo+IC0gcmVuYW1lIEhB
U19TTU1VdjIgdG8gU01NVXYyCj4gLSBtb3ZlIFNNTVV2MiB0byB4ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9LY29uZmlnCj4gLS0tCj4gICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9LY29uZmlnICAg
ICAgfCAxMiArKysrKysrKysrKysKPiAgIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtl
ZmlsZSB8ICAyICstCj4gICAyIGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvS2NvbmZp
ZyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcKPiBpbmRleCA4ZDkwYjY3Li5hM2Mw
NjQ5IDEwMDY0NAo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcKPiArKysg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9LY29uZmlnCj4gQEAgLTEsMyArMSwxNSBAQAo+ICAg
Cj4gICBjb25maWcgSEFTX1BBU1NUSFJPVUdICj4gICAJYm9vbAo+ICsKPiAraWYgQVJNCj4gK2Nv
bmZpZyBBUk1fU01NVQo+ICsJYm9vbCAiQVJNIFNNTVV2MSBhbmQgdjIgZHJpdmVyIgo+ICsJZGVm
YXVsdCB5Cj4gKwktLS1oZWxwLS0tCj4gKwkgIFN1cHBvcnQgZm9yIGltcGxlbWVudGF0aW9ucyBv
ZiB0aGUgQVJNIFN5c3RlbSBNTVUgYXJjaGl0ZWN0dXJlCj4gKwkgIHZlcnNpb25zIDEgYW5kIDIu
Cj4gKwo+ICsJICBTYXkgWSBoZXJlIGlmIHlvdXIgU29DIGluY2x1ZGVzIGFuIElPTU1VIGRldmlj
ZSBpbXBsZW1lbnRpbmcgdGhlCj4gKwkgIEFSTSBTTU1VIGFyY2hpdGVjdHVyZS4KPiArZW5kaWYK
PiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlCj4gaW5kZXggZjRjZDI2ZS4uMDE1NjQz
MSAxMDA2NDQKPiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUKPiAr
KysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUKPiBAQCAtMSwyICsxLDIg
QEAKPiAgIG9iai15ICs9IGlvbW11Lm8KPiAtb2JqLXkgKz0gc21tdS5vCj4gK29iai0kKEFSTV9T
TU1VKSArPSBzbW11Lm8KPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 14:07:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 14:07:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNfHv-0000n8-GR; Tue, 29 May 2018 14:07:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kanw=iq=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fNfHu-0000n3-PD
 for xen-devel@lists.xen.org; Tue, 29 May 2018 14:07:46 +0000
X-Inumbo-ID: 5f225116-6349-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 5f225116-6349-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 16:05:41 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3E37080D;
 Tue, 29 May 2018 07:07:44 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 0B9A93F557;
 Tue, 29 May 2018 07:07:42 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
 <1527035108-15051-9-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9ef3b281-da0d-18a4-120f-9d5796dcd27e@arm.com>
Date: Tue, 29 May 2018 15:07:41 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1527035108-15051-9-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 09/10] arm: add QEMU,
 Rcar3 and MPSoC configs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, andrii_anisov@epam.com,
 dfaggioli@suse.com, xen-devel@lists.xen.org, volodymyr_babchuk@epam.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDIzLzA1LzE4IDAxOjI1LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4gQWRkIGEgIlBsYXRmb3JtIFN1cHBvcnQiIG1lbnUgd2l0aCB0aHJlZSB1bWJyZWxsYSBrY29u
ZmlnIG9wdGlvbnM6IFFFTVUsCj4gUkNBUjMgYW5kIE1QU09DLiBUaGV5IGVuYWJsZSB0aGUgcmVx
dWlyZWQgb3B0aW9ucyBmb3IgdGhlaXIgaGFyZHdhcmUKPiBwbGF0Zm9ybS4KPiAKPiBUaGV5IGFy
ZSBpbnRyb2R1Y2VkIGZvciBjb252aWVuY2U6IHRoZSB1c2VyIHdpbGwgYmUgYWJsZSB0byBzaW1w
bHkgb3Blbgo+IHRoZSBtZW51IGFuZCBlbmFibGUgdGhlIHJpZ2h0IGNvbmZpZyBmb3IgaGVyIHBs
YXRmb3JtLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KPiBDQzogYXJ0ZW1fbXlnYWlldkBlcGFtLmNvbQo+IENDOiB2b2xvZHlt
eXJfYmFiY2h1a0BlcGFtLmNvbQo+IAo+IC0tLQo+IE5vdGUgdGhhdCB0aGlzIGFwcHJvYWNoIGhh
cyBhIGxpbWl0YXRpb246IGl0IGlzIG5vdCBwb3NzaWJsZSB0byAic2VsZWN0Cj4gYSByYW5nZSIu
IEluIG90aGVyIHdvcmRzLCB1c2luZyB0aW55LmNvbmZpZyBOUl9DUFVTIGlzIHNldCB0byA0LiBJ
dCBpcwo+IG5vdCBwb3NzaWJsZSB0byBpbmNyZWFzZSBpdCB0byA4IGZyb20gY29uZmlnIFJDQVIz
LgoKV2hhdCB5b3UgY2FuIGRvIGlzOgoKY29uZmlnIE5SX0NQVVMKCXJhbmdlIC4uLgoJZGVmYXVs
dCAiOCIgaWYgKFJDQVIzKQogICAgICAgICBkZWZhdWx0ICJ4IiBpZiAoUUVNVSkKICAJZGVmYXVs
dCA2NAoKVGhpcyB3b3VsZCBpbXBseSB0byBtb3ZlIE5SX0NQVVMgaW4gYXJjaC97YXJtLHg4Nn0v
S2NvbmZpZy4KClRoaXMgc29sdXRpb24gaXMgbm90IHZlcnkgbmljZSwgYnV0IGF0IGxlYXN0IHdv
dWxkIHByb3ZpZGUgYSBiZXR0ZXIgCmV4cGVyaWVuY2UgdG8gdGhlIHVzZXIuCgo+IAo+IFN1Z2dl
c3Rpb25zIGFyZSB3ZWxjb21lLgo+IC0tLQo+ICAgeGVuL2FyY2gvYXJtL0tjb25maWcgICAgICAg
ICAgIHwgIDIgKysKPiAgIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMvS2NvbmZpZyB8IDMwICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAgMiBmaWxlcyBjaGFuZ2VkLCAzMiBpbnNlcnRp
b25zKCspCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9LY29u
ZmlnCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmlnIGIveGVuL2FyY2gvYXJt
L0tjb25maWcKPiBpbmRleCBhNWE2OTQzLi5iNWRkZDEyIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNo
L2FybS9LY29uZmlnCj4gKysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcKPiBAQCAtMjQ1LDYgKzI0
NSw4IEBAIGNvbmZpZyBBUk02NF9IQVJERU5fQlJBTkNIX1BSRURJQ1RPUgo+ICAgY29uZmlnIEFS
TTMyX0hBUkRFTl9CUkFOQ0hfUFJFRElDVE9SCj4gICAgICAgZGVmX2Jvb2wgeSBpZiBBUk1fMzIg
JiYgSEFSREVOX0JSQU5DSF9QUkVESUNUT1IKPiAgIAo+ICtzb3VyY2UgImFyY2gvYXJtL3BsYXRm
b3Jtcy9LY29uZmlnIgo+ICsKPiAgIHNvdXJjZSAiY29tbW9uL0tjb25maWciCj4gICAKPiAgIHNv
dXJjZSAiZHJpdmVycy9LY29uZmlnIgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZv
cm1zL0tjb25maWcgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL0tjb25maWcKPiBuZXcgZmlsZSBt
b2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAuLjBlYWZiZWYKPiAtLS0gL2Rldi9udWxsCj4gKysr
IGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9LY29uZmlnCj4gQEAgLTAsMCArMSwzMCBAQAo+ICtt
ZW51ICJQbGF0Zm9ybSBTdXBwb3J0Igo+ICsKPiArY29uZmlnIFFFTVUKPiArCWJvb2wgIlFFTVUg
YWFyY2ggdmlydCBtYWNoaW5lIHN1cHBvcnQiCj4gKwlkZWZhdWx0IG4KVGhlIGRlZmF1bHQgdmFs
dWUgaXMgY29uZnVzaW5nIGhlcmUuIFRoZSBkZWZhdWx0IC5jb25maWcgd2lsbCBzdXBwb3J0IApR
RU1VIGJ1dCBub3Qgc2VsZWN0IHRoYXQuCgpXaGlsZSBJIGRvbid0IHlldCBidXkgdGhlIGFyZ3Vt
ZW50LCBzb21lIHVzZXJzIHdpbGwgYWxzbyB3YW50IHRvIHJlbW92ZSAKcGxhdGZvcm0gc3BlY2lm
aWMgY29kZSAoQW5kcmlpIHN1Z2dlc3QgdGhhdCkuIFRoaXMgd291bGQgbWVhbnMgYnkgCmRlZmF1
bHQgc3VwcG9ydCBmb3IgYSBzcGVjaWZpYyBwbGF0Zm9ybSB3aWxsIG5vdCBiZSBpbiBYZW4uCgpG
dXJ0aGVybW9yZSwgdmVyeSBsaWtlbHksIHRoZSBlbmQgdXNlciB3aWxsIHNlbGVjdCBlaXRoZXIg
b25lIGJvYXJkIChlLmcgCmF1dG9tb3RpdmUpIG9yIGFsbCBvZiB0aGVtIChlLmcgZGlzdHJpYnV0
aW9uKS4KClNvIEkgdGhpbmsgaXQgd291bGQgYmUgYmV0dGVyIHRvIGRvIGEgY2hvaWNlIGxpc3Q6
CgktIEFsbCAtPiBCb2FyZCBzdXBwb3J0IGZvciBhbGwgYm9hcmQgYWRkZWQuIERyaXZlcnMgc2Vs
ZWN0ZWQgYnkgdGhlIHVzZXIKCS0gTVBTT0MgLT4gU2VsZWN0IGJvYXJkIHN1cHBvcnQgZm9yIFhp
bGlueCArIGFwcHJvcHJpYXRlIGRyaXZlcnMKCS0gUkNBUjMgLT4gU2VsZWN0IGJvYXJkIHN1cHBv
cnQgZm9yIFJDQVIzICsgYXBwcm9wcmlhdGUgZHJpdmVycwoKVGhlIHRpbnkuY29uZmlnIHdvdWxk
IHNlbGVjdCBBTEwuIFRoaXMgY291bGQgdGhlbiBiZSByZWZpbmVkIGJ5IApzZWxlY3RpbmcgYSBz
cGVjaWZpYyBwbGF0Zm9ybS4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 14:21:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 14:21:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNfV8-0002Cl-07; Tue, 29 May 2018 14:21:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gyld=iq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNfV6-0002Cg-Lc
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 14:21:24 +0000
X-Inumbo-ID: 468ffc00-634b-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 468ffc00-634b-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 16:19:19 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 29 May 2018 07:40:58 -0600
Message-Id: <5B0D586602000078001C6A53@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 29 May 2018 07:40:54 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Dongli Zhang" <dongli.zhang@oracle.com>
References: <386b302f-c1f3-49fa-9276-9db826401912@default>
 <5B0D23D002000078001C67F9@prv1-mh.provo.novell.com>
 <0a292fa2-6ab6-f343-e9e9-85284a31e269@oracle.com>
 <d7b61830-2b81-4dc0-bbab-a409c7ff5dda@oracle.com>
In-Reply-To: <d7b61830-2b81-4dc0-bbab-a409c7ff5dda@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Question about patch "svm: fix incorrect TSC
 scaling"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, brian.woods@amd.com,
 Joao Martins <joao.m.martins@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI5LjA1LjE4IGF0IDEyOjMxLCA8ZG9uZ2xpLnpoYW5nQG9yYWNsZS5jb20+IHdyb3Rl
OgoKPiAKPiBPbiAwNS8yOS8yMDE4IDA2OjIzIFBNLCBEb25nbGkgWmhhbmcgd3JvdGU6Cj4+IAo+
PiAKPj4gT24gMDUvMjkvMjAxOCAwNTo1NiBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBP
biAyOC4wNS4xOCBhdCAxNDoyNSwgPGRvbmdsaS56aGFuZ0BvcmFjbGUuY29tPiB3cm90ZToKPj4+
PiBJIGFtIHdyaXRpbmcgdG8gYXNrIGFib3V0IGJlbG93IHBhdGNoIGFzIEkgYW0gbm90IGZhbWls
aWFyIHdpdGggQU1EIHRzYwo+Pj4+IHNjYWxpbmc6Cj4+Pj4KPj4+PiAgY29tbWl0IDExZWVjYTY1
MTI2ZTUxZjAzYTg4MzkwNzc1MWQ1Y2NiZTRmMzVhYTMKPj4+PiAgQXV0aG9yOiBIYW96aG9uZyBa
aGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgo+Pj4+ICBEYXRlOiAgIFR1ZSBEZWMgOCAw
OTo0NjoxMiAyMDE1ICswMTAwCj4+Pj4KPj4+PiAgICAgIHN2bTogZml4IGluY29ycmVjdCBUU0Mg
c2NhbGluZwo+Pj4+ICAKPj4+PiAgICAgIFNWTSBUU0MgcmF0aW8gaXMgaW5jb3JyZWN0bHkgdXNl
ZCBpbiB0aGUgY3VycmVudAo+Pj4+ICAgICAgc3ZtX2dldF90c2Nfb2Zmc2V0KCkuIFRoaXMgcGF0
Y2ggcmVwbGFjZXMgdGhlIHNjYWxpbmcgbG9naWMgaW4KPj4+PiAgICAgIHN2bV9nZXRfdHNjX29m
ZnNldCgpIHdpdGggYSBjb3JyZWN0IGltcGxlbWVudGF0aW9uLgo+Pj4+ICAKPj4+PiAgICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cj4+
Pj4gICAgICBSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3Jh
Y2xlLmNvbT4KPj4+Pgo+Pj4+Cj4+Pj4gVGhlIGJlbG93IGVxdWF0aW9uIGlzIHVzZWQgaW4gdGhl
IGFib3ZlIHBhdGNoOgo+Pj4+Cj4+Pj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Pj4+IGhv
c3RfdHNjICogcmF0aW8gKiAyXi0zMi4KPj4+PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4g
Cj4gSW5kZWVkLCBJIGhhdmUgYW4gZXh0cmEgcXVlc3Rpb24gdGhhdCB3aHkgMl4tMzIgaXMgaW52
b2x2ZWQgaGVyZT8KPiAKPiBJcyBpdCBiZWNhdXNlIHdlIHdvdWxkIGxpa2UgdG8gaWdub3JlIHRo
ZSBmcmFnIHBhcnQgYW5kIG9ubHkgY29uc2lkZXIgdGhlCj4gbGVhZGluZyBpbnRlZ2VyIHBhcnQ/
IFdoeSBub3QganVzdCB1c2UgImhvc3RfdHNjICogcmF0aW8iPwoKUXVvdGluZyB0aGUgUE06ICJU
aGUgVFNDIFJhdGlvIE1TUiBzcGVjaWZpZXMgdGhlIFRTQ1JhdGlvIHZhbHVlIGFzIGEKZml4ZWQt
cG9pbnQgYmluYXJ5IG51bWJlciBpbiA4LjMyIGZvcm1hdCwgLi4uIiBJT1cgdGhpcyBpcyB0byBj
b252ZXJ0CnJhdGlvIGZyb20gaXRzIHByZXNlbnRhdGlvbiAodWludDY0X3QpIHRvIGl0cyBwdXJw
b3NlIChhIGZpeGVkIHBvaW50IHZhbHVlCndpdGggOCBbcmVhbGx5IDMyXSBiaXRzIHJlcHJlc2Vu
dGluZyB0aGUgaW50ZWdlciBwYXJ0IGFuZCAzMiBiaXRzIG9mCmZyYWN0aW9uKS4gV2UgdmVyeSBj
ZXJ0YWlubHkgZG9uJ3Qgd2FudCB0byBpZ25vcmUgdGhlIGZyYWN0aW9uYWwgcGFydC4KCkphbgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 14:22:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 14:22:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNfWP-0002IM-Fb; Tue, 29 May 2018 14:22:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=1wa4=iq=xenproject.org=prvs=680810213=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fNfWN-0002Hz-VS
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 14:22:44 +0000
X-Inumbo-ID: 750f8fe8-634b-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 750f8fe8-634b-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 16:20:38 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,456,1520899200"; d="scan'208";a="55816905"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74756-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:build-armhf-xsm:xen-build:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:guest-migrate/dst_host/src_host:fail:regression
 linux-3.18:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-midway:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=b87af3ab9dae0dc53b201701725ed6e2af4f2f74
X-Osstest-Versions-That: linux=7eac0d47b74e08e7060e29ffff3527524986554b
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 29 May 2018 15:22:27 +0100
Subject: [Xen-devel] [linux-3.18 baseline-only test] 74756: regressions -
 FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDc1NiBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0
L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ3NTYvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiA3NDczOQogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAyMyBndWVzdC1taWdyYXRlL2RzdF9ob3N0L3NyY19ob3N0IGZhaWwg
UkVHUi4gdnMuIDc0NzM5CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBsaWtlIDc0NzM5CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIGxpa2UgNzQ3MzkKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZzaGltICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbGlrZSA3NDcz
OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBsaWtlIDc0NzM5CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAxNCB4ZW4tYm9vdC9sMSAgICAgICAgICAgICBmYWlsIGxpa2UgNzQ3MzkKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSA3NDczOQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBsaWtlIDc0NzM5CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgNzQ3
MzkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgIGZhaWwgbGlrZSA3NDczOQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
MTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgYjg3YWYzYWI5ZGFlMGRj
NTNiMjAxNzAxNzI1ZWQ2ZTJhZjRmMmY3NApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAg
ICAgICAgICAgN2VhYzBkNDdiNzRlMDhlNzA2MGUyOWZmZmYzNTI3NTI0OTg2NTU0YgoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgIDc0NzM5ICAyMDE4LTA1LTIzIDIyOjI3OjIyIFogICAgNSBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgICA3NDc1NiAgMjAxOC0wNS0yOCAyMDo1NToyMSBaICAgIDAgZGF5
cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEFsIFZpcm8gPHZpcm9AemVuaXYubGludXgub3JnLnVrPgogIEFsZXhhbmRlciBQb3Rh
cGVua28gPGdsaWRlckBnb29nbGUuY29tPgogIEFsZXhleSBLaG9yb3NoaWxvdiA8a2hvcm9zaGls
b3ZAaXNwcmFzLnJ1PgogIEFuZHJldyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+
CiAgQW5kcmV5IElnbmF0b3YgPHJkbmFAZmIuY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJhb3F1YW4gSGUgPGJoZUByZWRoYXQuY29tPgogIEJlbmph
bWluIEhlcnJlbnNjaG1pZHQgPGJlbmhAa2VybmVsLmNyYXNoaW5nLm9yZz4KICBCasO4cm4gTW9y
ayA8Ympvcm5AbW9yay5ubz4KICBEYW5pZWwgU2FuZ29ycmluIDxkYW5pZWwuc2FuZ29ycmluQHRv
c2hpYmEuY28uanA+CiAgRGF2aWQgUy4gTWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERl
YmFicmF0YSBCYW5lcmplZSA8ZGJhbmVyamVAYWthbWFpLmNvbT4KICBEZXh1YW4gQ3VpIDxkZWN1
aUBtaWNyb3NvZnQuY29tPgogIERvdWdsYXMgR2lsYmVydCA8ZGdpbGJlcnRAaW50ZXJsb2cuY29t
PgogIEVyaWMgRHVtYXpldCA8ZWR1bWF6ZXRAZ29vZ2xlLmNvbT4KICBGZWRlcmljbyBDdWVsbG8g
PGZlZHV4QGZlZHV4LmNvbS5hcj4KICBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZv
dW5kYXRpb24ub3JnPgogIEhhbmdiaW4gTGl1IDxsaXVoYW5nYmluQGdtYWlsLmNvbT4KICBIYW5z
IGRlIEdvZWRlIDxoZGVnb2VkZUByZWRoYXQuY29tPgogIEhlaW5lciBLYWxsd2VpdCA8aGthbGx3
ZWl0MUBnbWFpbC5jb20+CiAgSW5nbyBNb2xuYXIgPG1pbmdvQGVsdGUuaHU+CiAgSW5nbyBNb2xu
YXIgPG1pbmdvQGtlcm5lbC5vcmc+CiAgSi4gQnJ1Y2UgRmllbGRzIDxiZmllbGRzQHJlZGhhdC5j
b20+CiAgSmFtZXMgQ2hhcG1hbiA8amNoYXBtYW5Aa2F0YWxpeC5jb20+CiAgSmFzb24gWWFuIDx5
YW5haWppZUBodWF3ZWkuY29tPgogIEpvaGFubmVzIEJlcmcgPGpvaGFubmVzLmJlcmdAaW50ZWwu
Y29tPgogIExhbmNlIFJpY2hhcmRzb24gPGxhbmNlLnJpY2hhcmRzb24ubmV0QGdtYWlsLmNvbT4K
ICBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CiAgTWFyY2Vs
byBSaWNhcmRvIExlaXRuZXIgPG1hcmNlbG8ubGVpdG5lckBnbWFpbC5jb20+CiAgTWFydGluIEsu
IFBldGVyc2VuIDxtYXJ0aW4ucGV0ZXJzZW5Ab3JhY2xlLmNvbT4KICBNYXNhbWkgSGlyYW1hdHN1
IDxtaGlyYW1hdEBrZXJuZWwub3JnPgogIE1pY2hhZWwgQ2hhbiA8bWljaGFlbC5jaGFuQGJyb2Fk
Y29tLmNvbT4KICBNaWNoYWVsIEVsbGVybWFuIDxtcGVAZWxsZXJtYW4uaWQuYXU+CiAgTWljaGFl
bCBLZXJyaXNrIChtYW4tcGFnZXMpIDxtdGsubWFucGFnZXNAZ21haWwuY29tPgogIE1pY2hhZWwg
S2VycmlzayA8bXRrLm1hbnBhZ2VzQGdtYWlsLmNvbT4KICBNaWNoYWwgU3VjaGFuZWsgPG1zdWNo
YW5la0BzdXNlLmRlPgogIE1vc2hlIFNoZW1lc2ggPG1vc2hlQG1lbGxhbm94LmNvbT4KICBOZWFs
IENhcmR3ZWxsIDxuY2FyZHdlbGxAZ29vZ2xlLmNvbT4KICBOZWlsIEhvcm1hbiA8bmhvcm1hbkB0
dXhkcml2ZXIuY29tPgogIE5pY2hvbGFzIFBpZ2dpbiA8bnBpZ2dpbkBnbWFpbC5jb20+CiAgTmlr
b2xheSBBbGVrc2FuZHJvdiA8bmlrb2xheUBjdW11bHVzbmV0d29ya3MuY29tPgogIFJvYiBUYWds
YW5nIDxyb2JAdGFnbGFuZy5pbz4KICBSdXNzZWxsIEtpbmcgPHJtaytrZXJuZWxAYXJtbGludXgu
b3JnLnVrPgogIFNlYmFzdGlhbiBBbmRyemVqIFNpZXdpb3IgPGJpZ2Vhc3lAbGludXRyb25peC5k
ZT4KICBTaHVhaCBLaGFuIChTYW1zdW5nIE9TRykgPHNodWFoQGtlcm5lbC5vcmc+CiAgU2h1YWgg
S2hhbiA8c2h1YWhraEBvc2cuc2Ftc3VuZy5jb20+CiAgU2xhdmEgS2FyZGFrb3YgPG9qYWJAb2ph
Yi5ydT4KICBTdGV2ZW4gUm9zdGVkdCAoVk13YXJlKSA8cm9zdGVkdEBnb29kbWlzLm9yZz4KICBU
YWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgVGFyaXEgVG91a2FuIDx0YXJpcXRAbWVsbGFu
b3guY29tPgogIFRldHN1byBIYW5kYSA8cGVuZ3Vpbi1rZXJuZWxASS1sb3ZlLlNBS1VSQS5uZS5q
cD4KICBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KICBWYWxlbnRpbmEgTWFu
ZWEgPHZhbGVudGluYS5tYW5lYS5tQGdtYWlsLmNvbT4KICBWYXNpbHkgQXZlcmluIDx2dnNAdmly
dHVvenpvLmNvbT4KICBXZW53ZW4gV2FuZyA8d2FuZzY0OTVAdW1uLmVkdT4KICBXaWxsZW0gZGUg
QnJ1aWpuIDx3aWxsZW1iQGdvb2dsZS5jb20+CiAgWGluIExvbmcgPGx1Y2llbi54aW5AZ21haWwu
Y29tPgogIFl1Y2h1bmcgQ2hlbmcgPHljaGVuZ0Bnb29nbGUuY29tPgogIHpob25namlhbmcgPHpo
b25namlhbmdAaHVhd2VpLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
YnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9n
czogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54
cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCihObyByZXZpc2lv
biBsb2c7IGl0IHdvdWxkIGJlIDEzOTMgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 14:24:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 14:24:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNfXa-0002QD-1S; Tue, 29 May 2018 14:23:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gyld=iq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNfXY-0002Q8-Sj
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 14:23:56 +0000
X-Inumbo-ID: a1a44c3c-634b-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a1a44c3c-634b-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 16:21:52 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 29 May 2018 08:23:55 -0600
Message-Id: <5B0D627702000078001C6A9E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 29 May 2018 08:23:51 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Alexey Gerasimenko" <x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com><cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
In-Reply-To: <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjAzLjE4IGF0IDE5OjMzLCA8eDE5MTd4QGdtYWlsLmNvbT4gd3JvdGU6Cj4gLS0t
IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oCj4gKysrIGIvdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL2NvbmZpZy5oCj4gQEAgLTUzLDEwICs1MywxNCBAQCBleHRlcm4gdWludDhf
dCBpb2FwaWNfdmVyc2lvbjsKPiAgI2RlZmluZSBQQ0lfSVNBX0RFVkZOICAgICAgIDB4MDggICAg
LyogZGV2IDEsIGZuIDAgKi8KPiAgI2RlZmluZSBQQ0lfSVNBX0lSUV9NQVNLICAgIDB4MGMyMFUg
LyogSVNBIElSUXMgNSwxMCwxMSBhcmUgUENJIGNvbm5lY3RlZCAqLwo+ICAjZGVmaW5lIFBDSV9J
Q0g5X0xQQ19ERVZGTiAgMHhmOCAgICAvKiBkZXYgMzEsIGZuIDAgKi8KPiArI2RlZmluZSBQQ0lf
TUNIX0RFVkZOICAgICAgIDAgICAgICAgLyogYnVzIDAsIGRldiAwLCBmdW5jIDAgKi8KCkp1c3Qg
TUNIIGlzIGxpYWJsZSB0byBiZWNvbWUgYW1iaWd1b3VzIGluIHRoZSBmdXR1cmUuIFBlcmhhcHMg
UENJX1EzNV9NQ0hfREVWRk4/Cgo+IEBAIC0xNzIsMTAgKzE3MywxNCBAQCB2b2lkIHBjaV9zZXR1
cCh2b2lkKQo+ICAKPiAgICAgIC8qIENyZWF0ZSBhIGxpc3Qgb2YgZGV2aWNlIEJBUnMgaW4gZGVz
Y2VuZGluZyBvcmRlciBvZiBzaXplLiAqLwo+ICAgICAgc3RydWN0IGJhcnMgewo+IC0gICAgICAg
IHVpbnQzMl90IGlzXzY0YmFyOwo+ICAgICAgICAgIHVpbnQzMl90IGRldmZuOwo+ICAgICAgICAg
IHVpbnQzMl90IGJhcl9yZWc7Cj4gICAgICAgICAgdWludDY0X3QgYmFyX3N6Owo+ICsgICAgICAg
IHVpbnQ2NF90IGFkZHJfbWFzazsgLyogd2hpY2ggYml0cyBvZiB0aGUgYmFzZSBhZGRyZXNzIGNh
biBiZSB3cml0dGVuICovCj4gKyAgICAgICAgdWludDMyX3QgYmFyX2RhdGE7ICAvKiBpbml0aWFs
IHZhbHVlIC0gQkFSIGZsYWdzIGhlcmUgKi8KCldoeSAzMiBiaXRzPyBZb3Ugb25seSB1c2UgdGhl
IGxvdyBmZXcgb25lcyBhZmFpY3MuIEFsc28gcGxlYXNlIGF2b2lkIGZpeGVkIHdpZHRoCnR5cGVz
IHVubGVzcyB5b3UgcmVhbGx5IG5lZWQgdGhlbS4KCj4gQEAgLTI1OSwxMyArMjY0LDIxIEBAIHZv
aWQgcGNpX3NldHVwKHZvaWQpCj4gICAgICAgICAgICAgICAgICBiYXJfcmVnID0gUENJX1JPTV9B
RERSRVNTOwo+ICAKPiAgICAgICAgICAgICAgYmFyX2RhdGEgPSBwY2lfcmVhZGwoZGV2Zm4sIGJh
cl9yZWcpOwo+ICsKPiArICAgICAgICAgICAgaXNfbWVtID0gISEoKChiYXJfZGF0YSAmIFBDSV9C
QVNFX0FERFJFU1NfU1BBQ0UpID09Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgUENJX0JBU0Vf
QUREUkVTU19TUEFDRV9NRU1PUlkpIHx8Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgKGJhcl9y
ZWcgPT0gUENJX1JPTV9BRERSRVNTKSk7CgpPbmNlIHlvdSBtYWtlIGlzX21lbSBwcm9wZXJseSBi
b29sLCAhISB3b24ndCBiZSBuZWVkZWQgYW55bW9yZS4KCkphbgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 14:36:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 14:36:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNfjB-0003R0-Hj; Tue, 29 May 2018 14:35:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kanw=iq=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fNfj9-0003QT-Q4
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 14:35:55 +0000
X-Inumbo-ID: 4de1c635-634d-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 4de1c635-634d-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 16:33:50 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B3C3A80D;
 Tue, 29 May 2018 07:35:53 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 113EA3F557;
 Tue, 29 May 2018 07:35:52 -0700 (PDT)
To: Chaitanya Deshpande <chaitanyagd11@gmail.com>,
 xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>
References: <CA+a_UndTaAP0XCssMCqTHVcGT1wnbmZHaohkfx33=tDU6Bq2Dw@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ec0d7373-bcc1-2197-231b-aec07a3efb2e@arm.com>
Date: Tue, 29 May 2018 15:35:51 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CA+a_UndTaAP0XCssMCqTHVcGT1wnbmZHaohkfx33=tDU6Bq2Dw@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Query for running Xen on ARM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

KCtTdGVmYW5vKQoKT24gMjcvMDUvMTggMTg6NDgsIENoYWl0YW55YSBEZXNocGFuZGUgd3JvdGU6
Cj4gSGksCgpIZWxsbyBDaGFpdGFueWEsCgo+IEkgYW0gQ2hhaXRhbnlhLCBwdXJzdWluZyBteSBt
YXN0ZXLigJlzIGRlZ3JlZSBmcm9tIFBvcnRsYW5kIFN0YXRlIAo+IFVuaXZlcnNpdHkgaW4gRW1i
ZWRkZWQgU3lzdGVtcy4KPiAKPiBJIGhhdmUgc3RhcnRlZCB3b3JraW5nIG9uIFhlbiBQcm9qZWN0
IGFuZCBJIGFtIGJlZ2lubmVyIGluIHRoaXMgZmllbGQuCj4gCj4gSSBoYXZlIGZvbGxvd2VkIGFs
bCB0aGUgc3RlcHMgd2hpY2ggYXJlIGdpdmVuIGluIHRoaXMgbGluayDigJMKPiAKPiBodHRwczov
L3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fQVJNX3dpdGhfVmlydHVhbGl6YXRpb25fRXh0
ZW5zaW9ucy9xZW11LXN5c3RlbS1hYXJjaDY0Cj4gCj4gaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qu
b3JnL3dpa2kvWGVuX0FSTV93aXRoX1ZpcnR1YWxpemF0aW9uX0V4dGVuc2lvbnMjQnVpbGRpbmdf
WGVuX29uX0FSTQo+IAo+IAo+IDEpIEkgaGF2ZSB1c2VkIGJ1aWxkcm9vdChyb290ZnMuY3Bpbykg
Zm9yIGJ1aWxkaW5nIExpbnV4Lgo+IAo+IDIpIEkgaGF2ZSBzdWNjZWVkZWQgaW4gYm9vdGluZyBM
aW51eCBvbiBRZW11IChxZW11LXN5c3RlbS0uYWFyY2g2NCkKPiAKPiAzKSBVc2VkIG1ha2UgZGlz
dC14ZW4gWEVOX1RBUkdFVF9BUkNIPWFybTY0IAo+IENST1NTX0NPTVBJTEU9YWFyY2g2NC1saW51
eC1nbnUtwqAgZm9yIGNyb3NzIGNvbXBpbGluZyBhbmQgZ2V0dGluZyBYZW4gCj4gYmluYXJ5Lgo+
IAo+IDQpIE15IHJvb3QgaXMgcm9vdCAtIHJvb3Q9L2Rldi9zZGExCgpNYXkgSSBhc2sgd2h5IHRo
ZSByb290IGlzIGRpZmZlcmVudCBmcm9tIHRoZSBleGFtcGxlIGluIHRoZSB3aWtpIHBhZ2U/IApB
cmUgeW91IHVzaW5nIGEgZGlmZmVyZW50IHNldHVwIGZvciB0aGUgZGlzayAoZS5nIG5vIHZpcnRp
byk/Cgo+IAo+IAo+IEFmdGVyIHJ1bm5pbmcgdGhlIMKgbGFzdCBzdGVwIFVFRkkgUHJvbXB0IG9w
ZW5zIGFuZCBpdCBnaXZlcyBtZSB0aGlzIGVycm9yLgoKV2hhdCBkbyB5b3UgbWVhbj8gV2hpY2gg
bGFzdCBzdGVwPwoKPiAKPiBlcnJvcjogbm8gc3VjaCBkZXZpY2U6IHJvb3QuCgpUaGlzIGlzIGNv
bWluZyBmcm9tIFVFRkksIHJpZ2h0PwoKPiAKPiBQcmVzcyBhbnkga2V5IHRvIGNvbnRpbnVlLi4u
Cj4gRUZJIHN0dWI6IEJvb3RpbmcgTGludXggS2VybmVsLi4uCgpUaGlzIGlzIGJvb3RpbmcgTGlu
dXggYW5kIG5vdCBYZW4uIEl0IGlzIGFsc28gdHJ5aW5nIHRvIHVzaW5nIEFDUEkgCnJhdGhlciB0
aGFuIERULiBXb3VsZCBpdCBiZSBwb3NzaWJsZSBmb3IgeW91IHRvIGRyb3AgdG8gdGhlIFVFRkkg
c2hlbGwgCmFuZCB0cnkgdG8gYm9vdCBieSBoYW5kPwoKPiBFRkkgc3R1YjogVXNpbmcgRFRCIGZy
b20gY29uZmlndXJhdGlvbiB0YWJsZQo+IEVGSSBzdHViOiBFeGl0aW5nIGJvb3Qgc2VydmljZXMg
YW5kIGluc3RhbGxpbmcgdmlydHVhbCBhZGRyZXNzIG1hcC4uLgo+IFvCoMKgIDExLjIzMTc4OV0g
YWNwaSBQTlAwQTA4OjAwOiBCdXMgMDAwMDowMCBub3QgcHJlc2VudCBpbiBQQ0kgbmFtZXNwYWNl
Cj4gW8KgwqAgNDEuOTcyODE2XSBOTUkgd2F0Y2hkb2c6IEJVRzogc29mdCBsb2NrdXAgLSBDUFUj
MSBzdHVjayBmb3IgMjNzISAKPiBbc3dhcHBlci8wOjFdCj4gW8KgIDIyOS45NDAzNjldIE5NSSB3
YXRjaGRvZzogQlVHOiBzb2Z0IGxvY2t1cCAtIENQVSMwIHN0dWNrIGZvciAyM3MhIAo+IFtzd2Fw
cGVyLzA6MV0KPiBbwqAgMjU3LjkzOTk2Nl0gTk1JIHdhdGNoZG9nOiBCVUc6IHNvZnQgbG9ja3Vw
IC0gQ1BVIzAgc3R1Y2sgZm9yIDIzcyEgCj4gW3N3YXBwZXIvMDoxXQo+IFvCoCAyOTAuMDM1Mzk1
XSBOTUkgd2F0Y2hkb2c6IEJVRzogc29mdCBsb2NrdXAgLSBDUFUjMyBzdHVjayBmb3IgMjNzISAK
PiBbc3dhcHBlci8wOjFdCj4gW8KgIDMwMy41OTUzNzNdIGt2bSBbMV06IGVycm9yOiBubyBjb21w
YXRpYmxlIEdJQyBub2RlIGZvdW5kCj4gW8KgIDMwMy42MTk0MDVdIGt2bSBbMV06IGVycm9yIGlu
aXRpYWxpemluZyBIeXAgbW9kZTogLTE5Cj4gCj4gSSBhbSB1bmFibGUgdG8gZmluZCB0aGUgcm9v
dCBjYXVzZSBvZiB0aGlzIGlzc3VlLiBQbGVhc2UgY2FuIGFueW9uZSBoZWxwIAo+IG1lIHdpdGgg
dGhpcy4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 14:40:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 14:40:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNfnw-00047c-7X; Tue, 29 May 2018 14:40:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyc5=iq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNfnv-00047Q-Gz
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 14:40:51 +0000
X-Inumbo-ID: fdfebb94-634d-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fdfebb94-634d-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 16:38:46 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNfns-00050Q-54; Tue, 29 May 2018 14:40:48 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNfnr-0007Yl-TK; Tue, 29 May 2018 14:40:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNfnr-0003px-RU; Tue, 29 May 2018 14:40:47 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123308-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-saverestore:fail:regression
 qemu-mainline:test-armhf-armhf-xl-vhd:guest-start/debian.repeat:fail:heisenbug
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=5a5c383b1373aeb6c87a0d6060f6c3dc7c53082b
X-Osstest-Versions-That: qemuu=27e757e29cc79f3f104d2a84d17cdb3b4c11c8ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 29 May 2018 14:40:47 +0000
Subject: [Xen-devel] [qemu-mainline test] 123308: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzMwOCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMzMDgvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgMTQgZ3Vl
c3Qtc2F2ZXJlc3RvcmUgICAgICBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtYW1kNjQgMTQgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgIGZhaWwgUkVHUi4gdnMu
IDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgMTMgZ3Vlc3Qtc2F2
ZXJlc3RvcmUgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMyBndWVz
dC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJF
R1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
c2hhZG93IDEzIGd1ZXN0LXNhdmVyZXN0b3JlIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEzIGd1ZXN0LXNhdmVyZXN0
b3JlIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlIGZhaWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUg
ZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlIGZh
aWwgUkVHUi4gdnMuIDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTMgZ3Vlc3Qtc2F2ZXJl
c3RvcmUgZmFpbCBSRUdSLiB2cy4gMTIyMzU3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWls
IFJFR1IuIHZzLiAxMjIzNTcKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5
IChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxNSBndWVzdC1z
dGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTIzMjY4CgpUZXN0cyB3aGljaCBkaWQg
bm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgIGZhaWwgaW4gMTIzMjY4IGxpa2UgMTIyMzU3
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgZmFp
bCBpbiAxMjMyNjggbGlrZSAxMjIzNTcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjM1NwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTIyMzU3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIzNTcKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBk
ZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFy
Z2V0ZWQgZm9yIHRlc3Rpbmc6CiBxZW11dSAgICAgICAgICAgICAgICA1YTVjMzgzYjEzNzNhZWI2
Yzg3YTBkNjA2MGY2YzNkYzdjNTMwODJiCmJhc2VsaW5lIHZlcnNpb246CiBxZW11dSAgICAgICAg
ICAgICAgICAyN2U3NTdlMjljYzc5ZjNmMTA0ZDJhODRkMTdjZGIzYjRjMTFjOGZmCgpMYXN0IHRl
c3Qgb2YgYmFzaXMgICAxMjIzNTcgIDIwMTgtMDQtMjMgMTE6MDc6MTIgWiAgIDM2IGRheXMKRmFp
bGluZyBzaW5jZSAgICAgICAgMTIyMzk0ICAyMDE4LTA0LTI0IDE2OjQwOjIzIFogICAzNCBkYXlz
ICAgMjAgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIzMjE1ICAyMDE4LTA1LTI2IDEx
OjI1OjMzIFogICAgMyBkYXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQg
cmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWFyb24gTGluZHNheSA8YWxpbmRzYXlAY29kZWF1cm9y
YS5vcmc+CiAgQWJkYWxsYWggQm91YXNzaWRhIDxhYmRhbGxhaC5ib3Vhc3NpZGFAbGF1dGVyYmFj
aC5jb20+CiAgQWxiZXJ0byBHYXJjaWEgPGJlcnRvQGlnYWxpYS5jb20+CiAgQWxleCBCZW5uw6ll
IDxhbGV4LmJlbm5lZUBsaW5hcm8ub3JnPgogIEFsZXhleSBLYXJkYXNoZXZza2l5IDxhaWtAb3ps
YWJzLnJ1PgogIEFsZXhleSBQZXJldmFsb3YgPGEucGVyZXZhbG92QHNhbXN1bmcuY29tPgogIEFu
ZHJldyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+CiAgQW5keSBXaGl0Y3JvZnQg
PGFwd0BjYW5vbmljYWwuY29tPgogIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRy
aXguY29tPgogIEJhYnUgTW9nZXIgPGJhYnUubW9nZXJAYW1kLmNvbT4KICBCQUxBVE9OIFpvbHRh
biA8YmFsYXRvbkBlaWsuYm1lLmh1PgogIEJhbmRhbiBEYXMgPGJzZEByZWRoYXQuY29tPgogIEJh
c3RpYW4gS29wcGVsbWFubiA8a2Jhc3RpYW5AbWFpbC51bmktcGFkZXJib3JuLmRlPgogIEJoYXJh
dCBCaHVzaGFuIDxCaGFyYXQuQmh1c2hhbkBueHAuY29tPgogIEJoYXJhdGEgQiBSYW8gPGJoYXJh
dGFAbGludXgudm5ldC5pYm0uY29tPgogIEJvcXVuIEZlbmcgPGJvcXVuLmZlbmdAaW50ZWwuY29t
PgogIENoYW5ncGVuZyBMaXUgPGNoYW5ncGVuZy5saXVAaW50ZWwuY29tPgogIENocmlzdGlhbiBC
b3JudHJhZWdlciA8Ym9ybnRyYWVnZXJAZGUuaWJtLmNvbT4KICBDaHJpc3RvcGhlIEx5b24gPGNo
cmlzdG9waGUubHlvbkBzdC5jb20+CiAgQ2xhdWRpbyBJbWJyZW5kYSA8aW1icmVuZGFAbGludXgu
dm5ldC5pYm0uY29tPgogIENvbGxpbiBXYWxsaW5nIDx3YWxsaW5nQGxpbnV4LmlibS5jb20+CiAg
Q29ybmVsaWEgSHVjayA8Y29odWNrQHJlZGhhdC5jb20+CiAgQ8ODwqlkcmljIExlIEdvYXRlciA8
Y2xnQGthb2Qub3JnPgogIEPDqWRyaWMgTGUgR29hdGVyIDxjbGdAa2FvZC5vcmc+CiAgRGFuaWVs
IEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBEYW5pZWwg
UC4gQmVycmFuZ8ODwqkgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgRGFuaWVsIFAuIEJlcnJhbmfD
qSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KICBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9w
YmVhci5pZC5hdT4KICBEYXZpZCBIaWxkZW5icmFuZCA8ZGF2aWRAcmVkaGF0LmNvbT4KICBEci4g
RGF2aWQgQWxhbiBHaWxiZXJ0IDxkZ2lsYmVydEByZWRoYXQuY29tPgogIEVkZ2FyIEUuIElnbGVz
aWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgogIEVkdWFyZG8gSGFia29zdCA8ZWhhYmtv
c3RAcmVkaGF0LmNvbT4KICBFbGllIFRvdXJuaWVyIDxlbGllLnRvdXJuaWVyQGNvbGxhYm9yYS5j
b20+CiAgRWxpZSBUb3VybmllciA8dG91cm5pZXIuZWxpZUBnbWFpbC5jb20+CiAgRW1pbGlvIEcu
IENvdGEgPGNvdGFAYnJhYXAub3JnPgogIEVyaWMgQXVnZXIgPGVyaWMuYXVnZXJAcmVkaGF0LmNv
bT4KICBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICBGYW0gWmhlbmcgPGZhbXpAcmVk
aGF0LmNvbT4KICBGcmFuY2lzY28gSWdsZXNpYXMgPGZyYXNzZS5pZ2xlc2lhc0BnbWFpbC5jb20+
CiAgR2VlcnQgVXl0dGVyaG9ldmVuIDxnZWVydCtyZW5lc2FzQGdsaWRlci5iZT4KICBHZW9mZnJl
eSBNY1JhZSA8Z2VvZmZAaG9zdGZpc3Npb24uY29tPgogIEdlcmQgSG9mZm1hbm4gPGtyYXhlbEBy
ZWRoYXQuY29tPgogIEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+CiAgSGFsaWwgUGFzaWMgPHBh
c2ljQGxpbnV4LmlibS5jb20+CiAgSGVucnkgV2VydHogPGh3ZXJ0ejEwQGdtYWlsLmNvbT4KICBJ
YW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICBJZ29yIERydXpoaW5pbiA8
aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICBJZ29yIE1hbW1lZG92IDxpbWFtbWVkb0ByZWRo
YXQuY29tPgogIEpha3ViIEplbGVuIDxqamVsZW5AcmVkaGF0LmNvbT4KICBKYW4gS2lzemthIDxq
YW4ua2lzemthQHNpZW1lbnMuY29tPgogIEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNv
bT4KICBKYXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29tPgogIEplZmYgQ29keSA8amNvZHlA
cmVkaGF0LmNvbT4KICBKaWUgV2FuZyA8d2FuZ2ppZTg4QGh1YXdlaS5jb20+CiAgSmluZ3FpIExp
dSA8amluZ3FpLmxpdUBpbnRlbC5jb20+CiAgSmludGFjayBMaW0gPGppbnRhY2tAY3MuY29sdW1i
aWEuZWR1PgogIEpvZSBQZXJjaGVzIDxqb2VAcGVyY2hlcy5jb20+CiAgSm9obiBTbm93IDxqc25v
d0ByZWRoYXQuY29tPgogIEpvaG4gVGhvbXNvbiA8Z2l0QGpvaG50aG9tc29uLmZhc3RtYWlsLmNv
bS5hdT4KICBKb25hdGhhbiBIZWxtYW4gPGpvbmF0aGFuLmhlbG1hbkBvcmFjbGUuY29tPgogIEp1
YW4gUXVpbnRlbGEgPHF1aW50ZWxhQHJlZGhhdC5jb20+CiAgS2V2aW4gV29sZiA8a3dvbGZAcmVk
aGF0LmNvbT4KICBLT05SQUQgRnJlZGVyaWMgPGZyZWRlcmljLmtvbnJhZEBhZGFjb3JlLmNvbT4K
ICBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgTGFzemxv
IEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KICBMYXVyZW50IFZpdmllciA8bGF1cmVudEB2aXZp
ZXIuZXU+CiAgTGF1cmVudCBWaXZpZXIgPGx2aXZpZXJAcmVkaGF0LmNvbT4KICBMaWRvbmcgQ2hl
biA8amVtbXk4NTg1ODVAZ21haWwuY29tPgogIExpZG9uZyBDaGVuIDxsaWRvbmdjaGVuQHRlbmNl
bnQuY29tPgogIExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4K
ICBNYXJjLUFuZHLDqSBMdXJlYXUgPG1hcmNhbmRyZS5sdXJlYXVAcmVkaGF0LmNvbT4KICBNYXJj
ZWwgQXBmZWxiYXVtIDxtYXJjZWwuYXBmZWxiYXVtQGdtYWlsLmNvbT4KICBNYXJjZWwgQXBmZWxi
YXVtIDxtYXJjZWxAcmVkaGF0LmNvbT4KICBNYXJrIENhdmUtQXlsYW5kIDxtYXJrLmNhdmUtYXls
YW5kQGlsYW5kZS5jby51az4KICBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+
CiAgTWF0aGV3IE1haWRtZW50IDxtYXRoZXcxODAwQGdtYWlsLmNvbT4KICBNYXggRmlsaXBwb3Yg
PGpjbXZia2JjQGdtYWlsLmNvbT4KICBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgogIE1p
Y2hhZWwgQ2xhcmsgPG1qY0BzaWZpdmUuY29tPgogIE1pY2hhZWwgTWF0eiA8bWF0ekBzdXNlLmRl
PgogIE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgTWljaGFlbCBUb2thcmV2
IDxtanRAdGxzLm1zay5ydT4KICBNaWNoYWVsIFdhbGxlIDxtaWNoYWVsQHdhbGxlLmNjPgogIE1p
Y2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CiAgTXVyaWxvIE9wc2ZlbGRlciBB
cmF1am8gPG11cmlsb29AbGludXguaWJtLmNvbT4KICBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUu
ZGU+CiAgUGFsbWVyIERhYmJlbHQgPHBhbG1lckBzaWZpdmUuY29tPgogIFBhb2xvIEJvbnppbmkg
PHBib256aW5pQHJlZGhhdC5jb20+CiAgUGFzaSBTYXZhbmFpbmVuIDxwYXNpLnNhdmFuYWluZW5A
bml4dS5jb20+CiAgUGF0cmljayBPcHBlbmxhbmRlciA8cGF0cmljay5vcHBlbmxhbmRlckBnbWFp
bC5jb20+CiAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICBQYXZlbCBE
b3ZnYWx5dWsgPFBhdmVsLkRvdmdhbHVrQGlzcHJhcy5ydT4KICBQZXRlciBNYXlkZWxsIDxwZXRl
ci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgUGV0ZXIgV3UgPHBldGVyQGxla2Vuc3RleW4ubmw+CiAg
UGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgogIFBldHIgVGVzYXJpayA8cHRlc2FyaWtAc3Vz
ZS5jb20+CiAgUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPGY0YnVnQGFtc2F0Lm9yZz4KICBQcmVt
IE1hbGxhcHBhIDxwcmVtLm1hbGxhcHBhQGJyb2FkY29tLmNvbT4KICBSaWNoYXJkIEhlbmRlcnNv
biA8cmljaGFyZC5oZW5kZXJzb25AbGluYXJvLm9yZz4KICBSaWNoYXJkIEhlbmRlcnNvbiA8cnRo
QHR3aWRkbGUubmV0PgogIFJvbWFuIEthZ2FuIDxya2FnYW5AdmlydHVvenpvLmNvbT4KICBSb3Nz
IExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICBSb3NzIFp3aXNsZXIgPHJv
c3Muendpc2xlckBsaW51eC5pbnRlbC5jb20+CiAgU2FpIFBhdmFuIEJvZGR1IDxzYWkucGF2YW4u
Ym9kZHVAeGlsaW54LmNvbT4KICBTYWkgUGF2YW4gQm9kZHUgPHNhaXBhdmFAeGlsaW54LmNvbT4K
ICBTZXJoaWkgUG9wb3Z5Y2ggPHNwb3BvdnljQHJlZGhhdC5jb20+CiAgU3RhZmZvcmQgSG9ybmUg
PHNob3JuZUBnbWFpbC5jb20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0Lmli
bS5jb20+CiAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogIFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICBUaG9tYXMgSHV0aCA8aHV0aEB0
dXhmYW1pbHkub3JnPgogIFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFRpbmEgWmhh
bmcgPHRpbmEuemhhbmdAaW50ZWwuY29tPgogIFRpd2VpIEJpZSA8dGl3ZWkuYmllQGludGVsLmNv
bT4KICBUb21ldSBWaXpvc28gPHRvbWV1LnZpem9zb0Bjb2xsYWJvcmEuY29tPgogIFZpdGFseSBL
dXpuZXRzb3YgPHZrdXpuZXRzQHJlZGhhdC5jb20+CiAgVmxhZGltaXIgU2VtZW50c292LU9naWV2
c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPgogIFhpYW8gR3Vhbmdyb25nIDx4aWFvZ3Vh
bmdyb25nQHRlbmNlbnQuY29tPgogIFl1dmFsIFNoYWlhIDx5dXZhbC5zaGFpYUBvcmFjbGUuY29t
PgogIFppaGFuIFlhbmcgPHdob2lzLnppaGFuLnlhbmdAZ21haWwuY29tPgoKam9iczoKIGJ1aWxk
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2
NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZp
c2lvbiBsb2c7IGl0IHdvdWxkIGJlIDE1MTc3IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 14:44:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 14:44:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNfrc-0004JI-Us; Tue, 29 May 2018 14:44:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ts6h=iq=gmail.com=chaitanyagd11@srs-us1.protection.inumbo.net>)
 id 1fNfrb-0004JD-Dy
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 14:44:39 +0000
X-Inumbo-ID: 8610aa20-634e-11e8-9728-bc764e045a96
Received: from mail-ot0-x230.google.com (unknown [2607:f8b0:4003:c0f::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8610aa20-634e-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 16:42:34 +0200 (CEST)
Received: by mail-ot0-x230.google.com with SMTP id 77-v6so17228129otd.4
 for <xen-devel@lists.xenproject.org>; Tue, 29 May 2018 07:44:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=5wShq67VD7AEeYH30yFQC8XKilZpU/80pe2uvuecoek=;
 b=kJwnXS4DlpdHrvbIpkNST1XmHnfdNlwVWZZiBXlLiJSVB+R1ofLM1dxUFnU918nCTb
 GgqIHCvJ5/358HS4PztfYG/5jLNH6J118ARmSUOGUml/KaPaK9ALB8V5hGJYgf6aSNtQ
 TL7dBe6Ax2QhINB3ny7gjs0MomgrhB6SgZrd7u9RbYZOdkPz+4BWtNZKpdo9DEixA6zb
 xMee5fzDiwbseR+da/kq6vsmwDw/98bnbO4Y0CIGYwx98oGjESHH+rPc0ImxrS2GSwd4
 LmXqZXijwt1vLmpVwB5Dr/KY2wzKo9qU4+4vjd2ycWFPpeVzbTZBkuWK7W0ih7XxW+gz
 X3XA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=5wShq67VD7AEeYH30yFQC8XKilZpU/80pe2uvuecoek=;
 b=bAKd1TVYr1NDFbmHX28bwyqRm7M6WxlefAOG8P6aatz9/ZemYTeczQAHtz2WrvO7L9
 SViGeL2kdC3uoPasfgVPPxiBWegkZlwUp93f1G05ZwNfA0ExvLYgroJoLpL9neVRv0BY
 oF/aadlu2k+lYL7wOZd74O4hgzcZnPdqDoy7vy2HAitgcQ1gQG40Tk8n51G97YZNVaP6
 EpC93djn62Dlr6dFMYYVYyyxDvAK1Av+yd7Lntl5R4H8PX3j/iBP75Lmp2sEKiadOZLJ
 hd7g5xxSADwtAZHaO5mOaIDFVbcLrU7GtIi/fmVthe9xOrnL+GB0FIRcn4a6Ezgh3cKp
 Jxlg==
X-Gm-Message-State: ALKqPwdfm8LaNIudlDhzb9+k4o/LTIYp46g0sdTv8unr48WO1veNK/Lp
 URDz9RTuzOZZTVIfx0e22D8nbbFOSdwIaoN4cHE=
X-Google-Smtp-Source: ADUXVKICN7CV4w9O5QDZI2KjryN5mfg4Tcwgsxw9txLubgbgZiMUqismUTQUb0rC+AflopSKbIiP81aUQ/NWeiRVAWI=
X-Received: by 2002:a9d:49ad:: with SMTP id
 g45-v6mr11927865otf.65.1527605077199; 
 Tue, 29 May 2018 07:44:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a9d:33a2:0:0:0:0:0 with HTTP; Tue, 29 May 2018 07:44:36
 -0700 (PDT)
In-Reply-To: <ec0d7373-bcc1-2197-231b-aec07a3efb2e@arm.com>
References: <CA+a_UndTaAP0XCssMCqTHVcGT1wnbmZHaohkfx33=tDU6Bq2Dw@mail.gmail.com>
 <ec0d7373-bcc1-2197-231b-aec07a3efb2e@arm.com>
From: Chaitanya Deshpande <chaitanyagd11@gmail.com>
Date: Tue, 29 May 2018 07:44:36 -0700
Message-ID: <CA+a_Une7WFRaZtb5vjA3DNjf614nKFO+5Aa1QD8vV9CjeNHiRA@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Content-Type: multipart/mixed; boundary="000000000000fbfc94056d5945ad"
Subject: Re: [Xen-devel] Query for running Xen on ARM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--000000000000fbfc94056d5945ad
Content-Type: multipart/alternative; boundary="000000000000fbfc8f056d5945ab"

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

Hi Stefano, Julien,

I am able to solve that problem. Now the problem I am facing is my qemu is
unable to find file system from EFI.

Please find attached copy with this Email.

No fs0: in mapping table. (Only BLK0: and BLK1:)

Thanks,
Chaitanya

On Tue, May 29, 2018 at 7:35 AM, Julien Grall <julien.grall@arm.com> wrote:

> (+Stefano)
>
> On 27/05/18 18:48, Chaitanya Deshpande wrote:
>
>> Hi,
>>
>
> Hello Chaitanya,
>
> I am Chaitanya, pursuing my master=E2=80=99s degree from Portland State U=
niversity
>> in Embedded Systems.
>>
>> I have started working on Xen Project and I am beginner in this field.
>>
>> I have followed all the steps which are given in this link =E2=80=93
>>
>> https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization
>> _Extensions/qemu-system-aarch64
>>
>> https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization
>> _Extensions#Building_Xen_on_ARM
>>
>>
>> 1) I have used buildroot(rootfs.cpio) for building Linux.
>>
>> 2) I have succeeded in booting Linux on Qemu (qemu-system-.aarch64)
>>
>> 3) Used make dist-xen XEN_TARGET_ARCH=3Darm64 CROSS_COMPILE=3Daarch64-li=
nux-gnu-
>> for cross compiling and getting Xen binary.
>>
>> 4) My root is root - root=3D/dev/sda1
>>
>
> May I ask why the root is different from the example in the wiki page? Ar=
e
> you using a different setup for the disk (e.g no virtio)?
>
>
>>
>> After running the  last step UEFI Prompt opens and it gives me this erro=
r.
>>
>
> What do you mean? Which last step?
>
>
>> error: no such device: root.
>>
>
> This is coming from UEFI, right?
>
>
>> Press any key to continue...
>> EFI stub: Booting Linux Kernel...
>>
>
> This is booting Linux and not Xen. It is also trying to using ACPI rather
> than DT. Would it be possible for you to drop to the UEFI shell and try t=
o
> boot by hand?
>
> EFI stub: Using DTB from configuration table
>> EFI stub: Exiting boot services and installing virtual address map...
>> [   11.231789] acpi PNP0A08:00: Bus 0000:00 not present in PCI namespace
>> [   41.972816] NMI watchdog: BUG: soft lockup - CPU#1 stuck for 23s!
>> [swapper/0:1]
>> [  229.940369] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 23s!
>> [swapper/0:1]
>> [  257.939966] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 23s!
>> [swapper/0:1]
>> [  290.035395] NMI watchdog: BUG: soft lockup - CPU#3 stuck for 23s!
>> [swapper/0:1]
>> [  303.595373] kvm [1]: error: no compatible GIC node found
>> [  303.619405] kvm [1]: error initializing Hyp mode: -19
>>
>> I am unable to find the root cause of this issue. Please can anyone help
>> me with this.
>>
>
> Cheers,
>
> --
> Julien Grall
>

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

<div dir=3D"ltr">Hi Stefano,=C2=A0<span style=3D"color:rgb(34,34,34);font-f=
amily:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligat=
ures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;=
text-align:start;text-indent:0px;text-transform:none;white-space:normal;wor=
d-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initi=
al;text-decoration-color:initial;float:none;display:inline">Julien,</span>

<div><br></div><div>I am able to solve that problem. Now the problem I am f=
acing is my qemu is unable to find file system from EFI.</div><div><br></di=
v><div>Please find attached copy with this Email.</div><div><br></div><div>=
No fs0: in mapping table. (Only BLK0: and BLK1:)</div><div><br></div><div>T=
hanks,</div><div>Chaitanya</div></div><div class=3D"gmail_extra"><br><div c=
lass=3D"gmail_quote">On Tue, May 29, 2018 at 7:35 AM, Julien Grall <span di=
r=3D"ltr">&lt;<a href=3D"mailto:julien.grall@arm.com" target=3D"_blank">jul=
ien.grall@arm.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote=
" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">(=
+Stefano)<br>
<br>
On 27/05/18 18:48, Chaitanya Deshpande wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hi,<br>
</blockquote>
<br>
Hello Chaitanya,<span class=3D""><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I am Chaitanya, pursuing my master=E2=80=99s degree from Portland State Uni=
versity in Embedded Systems.<br>
<br>
I have started working on Xen Project and I am beginner in this field.<br>
<br>
I have followed all the steps which are given in this link =E2=80=93<br>
<br>
<a href=3D"https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Ext=
ensions/qemu-system-aarch64" rel=3D"noreferrer" target=3D"_blank">https://w=
iki.xenproject.org/wi<wbr>ki/Xen_ARM_with_Virtualization<wbr>_Extensions/qe=
mu-system-<wbr>aarch64</a><br>
<br>
<a href=3D"https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Ext=
ensions#Building_Xen_on_ARM" rel=3D"noreferrer" target=3D"_blank">https://w=
iki.xenproject.org/wi<wbr>ki/Xen_ARM_with_Virtualization<wbr>_Extensions#Bu=
ilding_Xen_on_<wbr>ARM</a><br>
<br>
<br>
1) I have used buildroot(rootfs.cpio) for building Linux.<br>
<br>
2) I have succeeded in booting Linux on Qemu (qemu-system-.aarch64)<br>
<br>
3) Used make dist-xen XEN_TARGET_ARCH=3Darm64 CROSS_COMPILE=3Daarch64-linux=
-gn<wbr>u-=C2=A0 for cross compiling and getting Xen binary.<br>
<br>
4) My root is root - root=3D/dev/sda1<br>
</blockquote>
<br></span>
May I ask why the root is different from the example in the wiki page? Are =
you using a different setup for the disk (e.g no virtio)?<span class=3D""><=
br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
<br>
After running the =C2=A0last step UEFI Prompt opens and it gives me this er=
ror.<br>
</blockquote>
<br></span>
What do you mean? Which last step?<span class=3D""><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
error: no such device: root.<br>
</blockquote>
<br></span>
This is coming from UEFI, right?<span class=3D""><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
Press any key to continue...<br>
EFI stub: Booting Linux Kernel...<br>
</blockquote>
<br></span>
This is booting Linux and not Xen. It is also trying to using ACPI rather t=
han DT. Would it be possible for you to drop to the UEFI shell and try to b=
oot by hand?<span class=3D""><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
EFI stub: Using DTB from configuration table<br>
EFI stub: Exiting boot services and installing virtual address map...<br>
[=C2=A0=C2=A0 11.231789] acpi PNP0A08:00: Bus 0000:00 not present in PCI na=
mespace<br>
[=C2=A0=C2=A0 41.972816] NMI watchdog: BUG: soft lockup - CPU#1 stuck for 2=
3s! [swapper/0:1]<br>
[=C2=A0 229.940369] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 23s! [=
swapper/0:1]<br>
[=C2=A0 257.939966] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 23s! [=
swapper/0:1]<br>
[=C2=A0 290.035395] NMI watchdog: BUG: soft lockup - CPU#3 stuck for 23s! [=
swapper/0:1]<br>
[=C2=A0 303.595373] kvm [1]: error: no compatible GIC node found<br>
[=C2=A0 303.619405] kvm [1]: error initializing Hyp mode: -19<br>
<br>
I am unable to find the root cause of this issue. Please can anyone help me=
 with this.<br>
</blockquote>
<br></span>
Cheers,<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
-- <br>
Julien Grall<br>
</font></span></blockquote></div><br></div>

--000000000000fbfc8f056d5945ab--

--000000000000fbfc94056d5945ad
Content-Type: image/png; name="Screenshot from 2018-05-29 00-58-45 (2).png"
Content-Disposition: attachment; 
	filename="Screenshot from 2018-05-29 00-58-45 (2).png"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_jhrskwq20

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
azqo5Be8HDrz0V67OBFZ9EhpZSKS7+8k6ZzT9v3ZtZcekDvn6+Pf0+LXOjd5tNx72crPPJmtIG4p
zW6VXZtqvnLduA+36piN7e+7qC1t56j60pKiTXqNkzWlW/7U/qvbu+a39XvrXroW3Pz7uYedfd6X
L5p228PzVrSF3IhRTRueuv+Z1rD2sd8/+LaLT7/wkzW3PDB/vew0tVFk5eCuWp3W73PaqQdsmPPM
Sy3tvnbiflNGSHF9uxcRKS2+888L33LWuR9bfuPdL9cd/K53TtnwyDee2NCdNNfufubHTn1dvRwS
z//0LSu2ZRUAAAAAAAAA/hVUC6DTzFdExZmYk+0eQJcjTycaVJyqqJlov7sTiqj3f7u3OObImt2n
RyLS2RLff+fG7/w2LvZ3QipJbvpSy/rTG885rmafsVG92Mbl8dKgTixbQmfp6ivadrpgxJHjo6lj
/LznfPcKqr0UWru++qnVrekg9hZIVtxzzaUbTzz9pKPO/LcZeZHQvurpPy986JnWUmif/dNvXLX2
jHfPeP9F73Ai8fplc+at91t09V40V3DNB53ywZManYgU1y78v19//9fz08/Jr7j7+9+sO+vct533
mdrQuuDhH339t8+09/jMSy2znm096sC2WXNat34BAAAAAAAAAP5l6JsLh5lYEDOxYMFLOPKNr3v6
H7PMzEnavyFPXPyP9N1/PuFhEdltt93Sh3tfu9M23v75j/YapF24cKGIvPWOo9KHB19xhKiISJCg
qvsfceDfH3g4EufUqWgkTkSOff2Mmx/5bdhn9DauBAAAAAAAAADQH/fc2q04q9oEtFjWwSEioqLS
7wR0kDs/3bfZ+YQrjxn8k/10QGcP1ZWrqKXcwrEJlX57OQAAAAAAAAAAO1CVANrMVMs90Gnv8g7q
gHZOTcREnGiv+/a+RrVLAwAAAAAAAAB2sCoBdAjZBLSIqKlodynz1gXQt11517/rF2678q4+z/+7
fuHaa68VkY985CM9r1+5naiqSWXEOQSyZgAAAAAAAAAYNqpNQIcsAHbqRMS0e8g4rcjoGUCf8M1j
Nr1Cnyf/PfrCJZdc0t8KvvnNb3bfuvcEtKik5RvBQs+FAQAAAAAAAACGvn4rOERETNSpivap4OgW
5M7PbdLsfPkxfZ687cq7Kicu+Hi2geHu17zY847Z9Xp3QDt1omLlieyqFRxbRvPj9jrs0L0n+kdv
vWtJvK1X+6fmGnZ/yymH6kM337mYDwqvAP6iAAAAAAAA/gW5Ks+ZOeecc+LExFTVTMpffVQ9u8qT
oUxEprz+9D7PbHrZ9EtVTUycZOupdukt24QwGveW/7jsko+eM2NyYQvOGp5c3U77HLL/lPpqv+LB
nD5y+owTX79/c9T9xCHnXv3zqy59y7iqO1e+srZx8TvWkF/8wL/K/Pgj3nPplVdd/8sf3vDT73zn
sjMObtJBnDWYu/b5iwIAAAAAAMA/v+od0CbitDz4bH07oLsNer/BTbPq6jsK9umAtixfVtVgNpQ6
oLUw8eB3nv62Yw+cPDKKWxc//7dbbrzp0ZYhNdhZ2O2kiz415daLn3+54xWpLtG6sZNGu3qdNEJl
9StxwYG80ovfrob84gf6VbpxR3/i48eNfeIPV/9kwQZXN3pMtKzDNnsWAAAAAAAAUFV/FRwiqk7L
9c/9d0Af/9UqHdB9nvxk7Rf2/tWa9Pj28pOhWqFz9Q7obCvE6hPXVj0Ff3XlJ73pkq+evseqR2+6
7o8L22smTN9nSq0OzazxleNX3n3Vf8xt7lyybEjl7NhyA/0qC2N3n6Sr/vK7v/5jaTL4swAAAAAA
AICqqm9C6JwTEVFx6sxsgA7ou77QtwP6+C8f0+fJ2668S0RO2G3knS9u6D61RwDdXwe0qqpqGoir
us1sQqg1O7/utPPOOP7IPcfVikhx9VO3XvG5655tNzdir1M+feEZb9y1UTrWbajf5EQ3+uiPf/aj
B7Xd+c1v3TC3c/N5tht11Nmn7rXx/q9++TfPp8OhTz6WvZSf+t5vff6YWd/41M8WlkRyE2defsVJ
K7/16Suf6hIRHbnXSe9+y+H77Dp57IgaJxLW/eO/vnL1k+024EsSNe1/0ulnHn/wtJEar13w4M03
3PC3pV0m4poOff+H3nPItImjap2EjS/P/vMvrr9tTpuJSO0eH//uf7yuXkTk9CuuOV1ERFbc9MVL
/rgiqfLz9PjJ6qa++f3ve9fRuzS5UsvLrc0iK9OPdswbv/pf791FREQ6//6dT1wzt6vnB78VixcR
zY8/6ITTTz76oN1H14j4tmV//9l3r/3H+jDw4vPjDj/1zNOP23enWr9+wWO3Xn/j3S9kY8b9LUNH
ve4/v3v2yJv/3yV/XJ6IiBs940uXn5P8/BNfeXjdAH9QA3y8Ayxjqz/5hl1P+MCZJx02rTkv4jtb
5tz57W/fvjgWcU2HfuD8Mw+ftlNjXqTUMvfRW2+46b6F5cnqLf94bYBfZY/Fn/qNa04VEQlPffui
b87qHPgPYIBl9PcXBQAAAAAAgH8RVSegJavgcKKm4qRPAN1zArqKwU0klx59Tfnw3ysX7DMBrU6z
BaiEfiqny/LT3vmVH390v4KIdKx6eXWXGzl2ZFd7bOKaD//05R8+tkGkddnL8dgpmwbQhbEH7tfk
8k0H7tX0m7mdAweFIuKa9j5un9zi6/86t2PLhq9zY/Y//th9N9z92x8/vWJ9l9WMqO9amOXd/b6k
dXufdcln37Dhruv/+xfLdNIRJ73/vE9FLV/48bOd5up23nfPyW13/+Anz20sjD/klNPP+A9ZdtGP
Ht8YpPjSDV/44u17vecL50289zvX3LPSi1i8ocVv7gc74qP/ce4Bq++94drH19bvcvjxp07JXrF1
j111ybya3Li3XPjx1w/+5xpg8RKNfcNHv37efh2z7r7x2hdWbPS1zaPspfYgMtDi3YgDz734gqM7
/vara3+xqm7vE979gf+ckPvct/+8LB5gGdY695HFcvbBezTfurwliNZNOWiyLL15wYaBR9YH+HgH
WMbWffJSM/29nzjroJdv+uFVT7eUciPGTGxev86Xl7HPa3Zad8fVP3i+o3bioW8/7YNfnFjz2e/8
ZUWylR/vAL/KaovvXFPczB/AQH+i/f5FAQAAAAAA4F9EfxUcaiKqYmoiuu0d0FWNGHds2+r7+9xa
pEcHtKqppZdMR6H7u5SOPOQj5+5XkNKsH3368ze/0B5ERFTERJsPOOUNDSJrbv3EB3/4TDzpvdf+
+PypvU/uevE3P7h53fSOf/x11WbTZxGJRk0ZI+1Pv7SZALMf7S8+/L+PvFAa5Es6+tAz3tzw+Pcu
/+XjG4PInBdW1u3zlXe9aZdfPvt8p4iIlFY///is5zrluedWTzj4y687amr+8WeLYqX1K1d0je1I
pLR+xYqlywfzY0k07rCTD6554aff/8m9a03kmaWNRx91UvZa6GhZ1iE5a+23fGELF1+7+2ln7hc9
9dMvXvX3vmPI/S/ejT70tNePfOn6K667c7UXeWruulHf/tTbT9rlnh/NLw/kVvt4w/rZDy2RMw/f
p+lvf1tnhckH7JZf+9CzazYXCov08/EOtIyt+uRFc42j62XjkuefnTu/zURefL7PMlrmzX56TqfM
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
7r+Iu5uZmS3+9v6Lq6oGdbF0P1lGBQcAAAAAAAAArBgDAmjRlPdqmlKWvt6LBdFzyoj37dv35JNP
9ufLL3vZy1avXp3y5ZQ1z87OLg6gF1920Z1I6gHRXiHID/i/BAAAAAAAAAA85wYF0O6iqiIqwcXD
2R3Qix8PHDgQY+wPkdevX9/f7zw9PX3gwIH+E/I8n56eHhkZWeq2uuPPIqIaVEXdRWVQTq1CKg0A
AAAAAAAAy9GAUosYTTXtIdQQQpo79iWY2ZkzZxaMMB86dCi9FWMUkS996UuTk5P9J0xNTe3Zs0cX
TTQv3EyoGkKobibGAZUdAAAAAAAAAIDlaWCrsmtXdwvgUulzSorXrVsnZyfU//AP//DEE0+k/PrO
O+/88z//8wWfijG+//3vL4piwQcX3Ef/bXRbOAAAAAAAAAAAK8SACo5u/UUqwBDtz59lUQWHmV1+
+eWNRqPdbldXOHPmzFvf+tYrrrii0+ns3r07z/PF37Jnz55Pf/rTr33ta32JDYcioioa1EVSDcjA
qmgnlQYAAAAAAACAZWnABLRZNQGtKiqi/elz1a1R9DSbzVe84hULZpzPnDlzxx133HPPPZ1Ox903
btx4ySWX9J8wNDS0c+fOdNk0K12pqjm8m4B3mZE1AwAAAAAAAMCKMWgC2rpVy0GDiIiKmaWkOMa4
YN9gyqN/9Vd/9eGHH37ooYcGfseVV1757ne/e2Zm5jd/8zdPnjwpIlu2bPn93//9Xbt2uXst09bp
+xvH78pm9mqcs+aGzsZbp8deZGZV/Gxu/TcGAAAAAAAAAFj+lqzgEBFx0aDu3ul0siwbu/c/eDY0
s+MX8uaWKpJO54+MjLznPe/58Ic//IUvfOHMmTMxRlVtNpvj4+M/8zM/c9ttt7VarfHx8Xe/+93v
fve7N23a9Hu/93ubN2+OMbZ8au23f6sx8RW1orqBocf/pn3bvZ3oQYIGdevez8AKDgAAAAAAAADA
8jQggBb3EIKkwg3xqgRa81ND+z7Yevwj7YtfO7PrTXlzcxVDu/uqVat+4zd+441vfOOBAwemp6db
rdaaNWu2bt0aQkinmdnVV1/9gQ98YNWqVfV63cxERK2II1tnL/s1a6530ebhLzYnvpJKP0REVFxc
Qm8WmwAaAAAAAAAAAFaOAQG0mbtIUO2u93MRkbIsT133njVDG4ce+YuhRz8w9ORHOxe+or31ts66
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
oCMvIcxsLUt00bVspZZxFUdrrbS22t0aea7d/IEHXh4RpZTMC4cPFvcQ5sULpZS8eP6FPnv8se1Z
27h9jLrvM9oYwXORobO14eiNHgAAAAAAHFdHTUC3HFqrpbRopZQSpUSUKMNQhpa78ygRmTFkdPPu
sU9+cnzVxubZg73tyXSlDW11bXVvd3d1bW02m00m04P93ZXV9TYMfT+LiM2zFy5cvGfcGd1a7M1L
xK31zkMpw7CYes7F4o3Mli0zmwANAAAAAHBiHBWgx5HjUiKj1DFAZ8laJzWyrdbh5k923fzVr371
OMgcERH3/q4/d/EmWXLe1Y3Jrffcvnzt0kcfP/XScysbK+Py52w5jDcRuoQQAAAAAODkOHoFR2st
IkqNEiUiatRSog1tiNi7uQO6lW7effZjHxsD9Mbmmd3trZsxemPz9O72jYjYOHV6d+fGZLJSujo/
2F8/dXp3eysizpy7eNc9Lx5a2ZtHyTru17jyxJf3f/3yn3zb93zi05/4+JOfOf3AxTFAtzaMB/ua
/E4AAAAAAPgDcNQE9GFEHndfREZklBrDMNTIWxPQXXR19vrXvz4OtzlHvPR396EvPXz/PmrMW92Y
9hFx6YkvP/ULj/6xb/mj09WVh17/8MrHJx/6xMfOvPLizbnnvDVqDQAAAADAcXdEgH5+5c3MbK1m
HTJ256VEZMTQSjfvPv2RjyxeVcqp0+d3bly9+arN02e3b1zfPH1u+8a1m19cP3V6b+dGRGyeOTs7
OJisrG7e9eqS9dKXn/rZv/nXfvzH/vS12F69VjPj5Q88OBuG37782VMXT7/QwQAAAAAAOLYmR2y1
eKFB4xI1c627NQE9qbOHHnrotteV5w1B3xcRES97zjvlbcs0tmZt6/Ljf/2/+Kkf//EfXz9/6uM3
Htv5/DNvvuf199x9z/0vve/D7/1oHAboFzwYAAAAAADHz6Sc6oad2e3jxS9UeTMzuuleXyMiW7Qo
XT/9+G/+5tkLd29fvzoM/e0//NqHHsks+QJvViJrjYgYWjz2xS//1H/25/7qX/0rKysrrbWdnZ3d
e9rsVLty5cqnP/2p+Wbe9ioAAAAAAE6MyU/9k7/xd//Szz32sc93UccvvXDnLTWGxQR0FxEx6WZf
93VfFxFHbX9uv5uPf/rK03/uP3n3mx5+43vf+95v+ZZv2dvb67ru7rvv/t/e/4sP3XjgM/PHXvSm
+27ugBagAQAAAABOkMnFF9/1F//+T/0vP/eP/tX//EuTbWThLAAAIABJREFUsSuXkhHjoucaZdF/
S9Raoj53AnqYdc97z+xqRERr8ZUnoC8//fSf+tH/8E0PP7S6uvrRj370fe9737ve9a4HHnjg0Ucf
/cCHPnjwku03vPXhjGyREZFhBQcAAAAAwEkyiYjJyvTdP/kfP/DGV/z8X/v7uTdEKbWUKKVGiShR
otSSkRHx/Anoftq/4Hs/P03f5umnn/5T7/mRhx9+eHV1dX9//9KlSysrK5/4xCf29/d/7dd+7e7z
dz30jW9urUWWWqKVWjIFaAAAAACAE2Ry89E3vfMdk+nkb//F/ypbRhknoHMs0RlZSs2IFpPdeYmI
zGhZuvnkdz70oYg4ffbCjetXpiurXTfZ39s5ffZ8idi6fvXM+bu2rl6++RGra+uZOTvYv3bt2l/+
y3/5kUceWVtbu1mfL1y48MEPfvBXfuVX3v7Wt337O74ts0UpJbJllogs46EAAAAAADgZbgXof/t/
/urP/7W/v1KmXV0MPkeUzCwlStTMiMxpl+uTW8udJ5P5I488cvjsgee9+YMREQ/e/5yvXr58+Sd/
8iefU5/Pnz//5JNPPvbYYz/4gz/4Ld/0R/r9vkTJaLkYfM7IUiKf9xEAAAAAABxTk4joZ/ObO6BL
lIwSmRmllohSIiNrlMhSy5DdOAEdUYYWk3762x/60PhGtXZr66d2d7bGp6fPnLuxdW3zzPntravj
V8bHW1tbP/3TP/3mN795bW1tNptdunRpOp2eP3/+S1/60uOPP/493/cDP/jDP3rpi18oJTMiWhwO
Qcd4pK/57wcAAAAAgN+jyTNfuvx3/9LPPfaxz6+UacsWETneHZgZpZSIKOMOjogoXRlun4CePmsC
+oU8ePPRlStn3/3ud7/5zW9eX1+fzWZf/vKXp9PphQsXnnrqqS9+8Yvf933f9yM/8kO7N65kZEaM
iz9KZsZ4mEgT0AAAAAAAJ8fkZ37kPx92ZpPonp13S5Rc3EAYERmllJY5z8UO6JYlM6bzyaMf/ODN
15w5d3Hr2jM3n54+e/7G9avjeuiI2Nra+pmf+Zkj6/Njjz3+nX/8e//ED7x7ZxbXb+zHvC9R4nD1
87j+OYw/AwAAAACcKJPcGWrUdnt9ziyL7JslapRSShkj8GrXnjMB/Za3vOXZb/jAUZ/y4JUrV97z
nve86U1vGjdvPKs+P/7497zze9/z7h+JGCJiv2vP7GyfXt8stWSOc9Bt8fFpAhoAAAAA4MSYlDhi
sUUpt4aOFzcARs3IWZvcOKi1RCkZEV0/+cgHPjC+5Oz5u25sXV1ZWRuGfn1jc/vGtY2Nzf293ZXV
1acvffmv/JW/+tBDb1xfX5/P58+pz9/xnX/iT/7Qe3Zmi649b5OD2ezMesloh2crpb7gf0AxGQ0A
AAAAcCxNnv+lzMyMUqJGiShZspYuI7ta1yZtc2W4+ZPTbv4N3/ANt730gee/2/Xrl/72z/7Eww+9
YXVt7bn1+bHH3vnOd/7AD7+7RpvWxduWjUm7cCGHLKW2GCJLjWiRmZFHTUBbDA0AAAAAcDwdEaBj
sW55vIAwImpEllIz8mCY7PU1IoYWmbHST2cHzx1O7ur4qmgtWsYkfv0f/vzPfewj//Qf/uPPffyT
N26vz9/53e/8/h96z8G8ZMSk1K7rzp0/P9not7duZMvIVqLG4hbCUoRmAAAAAIAT5QUCdC3j/YMZ
WaOUMQNnrE2G1dpHRNSIiJVuNp32L/jeNSLn041y6syb3vL2+9ZX/87P/jcfPBguPPXUU48//vh3
f/d3v/vdPxzRlxKRce706oULF7quu3btWu3qMOvHrc+tZJSoWdKmDQAAAACAE+WoFRwRmVFqRC4m
obMsJpD3hulkfusls376W+9///j47LkL169dufmt02cv3Lh+5a5zn37b275nmF8f+u1Xve5dP/bu
x/76zz7x+ONPfuu3f9e7fug9H/vtj0VE13Vnzpy9cX1t49yLo8VBmw5DKzUyx6OMZ8hsRqABAAAA
AE6SoyagM0tE5GL1RkbUjIySrW1M+o3J/OYPrnSzt771rbe98pXPfqNX5u7nu8nZob8+9NeHfusN
D3/H1z/0t1/xyu/40R99d0S+9jWv2dzc3Dx3dymTlTqbTOYRMUyG8Qgls0WUUkpmyygRcdQOaAAA
AAAAjqejJ6DHJdBZclzEESVLREbM2nR/6FqLMQjPhpXf/PVfH191+uyFvd3ttfWNoZ9nZq015596
6yMvO6zP164989EvPfnJM+ff+NA3/LEPf/jDtdaX3f/ye+97zVAmLWtmPZhHROy3lcyskeOHRkaW
jIywBBoAAAAA4EQ5IkCXzFsrOMYSnYsvr3b9au3j8N7B1W72tre97YXe+if+wk9fu/ZD7/reC5e+
9N7r17900L+2n/zYO/5YLaWceej1Z8+eLaVE9EPkvE3W6mKwOrt5a0PJLm4G5yzjCo5y1AT04ogA
AAAAABwzR19CGJGZJcoYfEstpWQMmfttJeaTWrKUiIh+mH7wfe8bX7C6tt51k8l0unXtSkRk7H7g
Q5/7+Cf/1pn173jq6mvr5Jt3d7YiPnLx7hevr68++eSTEbGxeWaYz2azg9c98m3DsDjJQa5GGet3
aZkRmSUzIwxAAwAAAACcKEet4MiMqKVEyRola5aMKDUycmPSr922A3q1zt7+9rcf+b6/8q9+/j/9
8R/41m//U7VO7rk/R6dPnz59+vRzfrJFPWjD+uEEdO3nkRE1skXN0iJL1igts+ZRE9ApTAMAAAAA
HEsvNAG9WL9cS4mIUhYLmfeG6TC/9ZJ+mH7g3/7b8fHq6no3mcxm++vrmze2rt7zkm/6hne8fnxt
LRkRmdGy7MyP+KxZmZTsxp/ZH6attRJdKeMQ9jgHXWp9/gsBAAAAADi+jgzQZdywUcZyXLKW2jKH
od+Y9CuTWyV4tc6+8Ru/8YXf/IjYfOSnxdCt1n58Vid9RrbIUkpmy/EYOU4/W/cMAAAAAHBiHLWC
IzIix9pbSmRGiywRLfNgmAx9jYiWJTNm/XQ2657z8psbojNLe4H1GLVEuW0s+iC6Fov3GYZpG4bo
Ji0jc3GA8Vy2bQAAAAAAnCBHr+AYR6AzIzO7rmYuHm+sZK3DzR9b7WYH0/4P4BTDcKpbvM9QhzbO
O5eotQxDO0zhxp8BAAAAAE6SIy8hjMWocclSorUspdQaw2yIxRWFh0o58mLAr1aJdvv7ZGat0XL8
6MjD0ec/iI8CAAAAAOBrZBGgS9y+3mKxgmO8iHB8ur2736L9m3/zb74GZ2qtbc93N9bXxjMdni1v
P6NxaAAAAACAY+65E9DlcNfy+KDUcRdH2djYODg42N7ZHoY+WkREqfX5b/d7lq1FRNTousnmqc3V
1dVsEeOe6HZYwVN3BgAAAAA4MZ4VoEspkaXfn9VaIzMXSzBqrRkRq6srq6sXIyLaIkz/Qa1lHndr
ZMtYNO2MyFKjtZLZSkQpUUqd788iimXQAAAAAAAnws0AXUqMN//F4x//wkted38/9KVEiSjlcDp5
MfKcUSPHieQ/yKXM5bA+l4jSWouIWhafkBGT2n3h0c+VxU8USzgAAAAAAI65Mfouum6JUqL83z//
iyXLynRaSs0SLbKULCVvbmHOXPwppf6B/Ln5hhGxGH8uWUq2yCxRSl2ZTsvQ/q//4RfGE96h3xUA
AAAAAF+FW5cQLh6U8vTjl/7eT/zXf/xPv+v+Nzy4sr5yp05202xv9oWPfvYX//tf2Lp0vZYyDj+L
0AAAAAAAx9wkxvsGY/w3SkQtce3pq//ob/yDXNxHOH73D3Ldxu9Oublwo0YpUWqph8s39GcAAAAA
gOPuWTugb4bdWmrJbOOi5zt1tPFYETEG6LLYEFIWYVqDBgAAAAA41ia3Pym3/1uiizLeM3inGvTh
aupxNHuRnstt3wIAAAAA4Ni6tQM6o0TkzSv+SpSMLKXcwSHom5POJW426Nu+AwAAAADAMXZrAvq2
Bj3W51u7oe9s7i3POkMJ+RkAAAAA4CR4/gqO8vzHx1k5CYcEAAAAAPj/oXqnD/D7lXdsQzUAAAAA
AF/JiQ/QAAAAAAAcTwI0AAAAAABLceIDtB3QAAAAAADH04kP0HZAAwAAAAAcTyc+QJuABgAAAAA4
nk58gAYAAAAA4Hg68QHaCg4AAAAAgOPpxAdoAAAAAACOpxMfoO2ABgAAAAA4nk58gLaCAwAAAADg
eDrxARoAAAAAgONJgAYAAAAAYCkEaAAAAAAAluLEB2iXEAIAAAAAHE8nPkADAAAAAHA8nfgAnZF3
+ggAAAAAABzhxAdoAAAAAACOJwEaAAAAAIClEKABAAAAAFgKARoAAAAAgKUQoAEAAAAAWAoBGgAA
AACApRCgAQAAAABYCgEaAAAAAIClEKABAAAAAFgKARoAAAAAgKUQoAEAAAAAWAoBGgAAAACApRCg
AQAAAABYCgEaAAAAAIClEKABAAAAAFgKARoAAAAAgKUQoAEAAAAAWIoTH6BLlDt9BAAAAAAAjnDi
A3RG3ukjAAAAAABwhBMfoAEAAAAAOJ4EaAAAAAAAlkKABgAAAABgKQRoAAAAAACWQoAGAAAAAGAp
BGgAAAAAAJbixAfoEuVOHwEAAAAAgCOc+AANAAAAAMDxdOIDdEbe6SMAAAAAAHCEEx+gAQAAAAA4
ngRoAAAAAACW4sQHaJcQAgAAAAAcTyc+QAMAAAAAcDyd+ADtEkIAAAAAgOPpxAdoAAAAAACOJwEa
AAAAAIClEKABAAAAAFgKARoAAAAAgKU48QG6RLnTRwAAAAAA4AgnPkADAAAAAHA8nfgAnZF3+ggA
AAAAABzhxAdoAAAAAACOJwEaAAAAAIClEKABAAAAAFgKARoAAAAAgKUQoAEAAAAAWAoBGgAAAACA
pRCgAQAAAABYCgEaAAAAAIClEKABAAAAAFgKARoAAAAAgKUQoAEAAAAAWAoBGgAAAACApRCgAQAA
AABYCgEaAAAAAIClEKABAAAAAFgKARoAAAAAgKUQoAEAAAAAWAoBGgAAAACApRCgAQAAAABYCgEa
AAAAAIClEKABAAAAAFgKARoAAAAAgKUQoAEAAAAAWAoBGgAAAACApRCgAQAAAABYij8EAbrc6QMA
AAAAAHCEPwQBGgAAAACA4+gPQYDOO30AAAAAAACO8IcgQAMAAAAAcBwJ0AAAAAAALIUADQAAAADA
UgjQAAAAAAAshQANAAAAAMBSCNAAAAAAACyFAA0AAAAAwFII0AAAAAAALIUADQAAAADAUgjQAAAA
AAAshQANAAAAAMBSCNAAAAAAACyFAA0AAAAAwFII0AAAAAAALMWJD9Alyp0+AgAAAAAARzjxARoA
AAAAgOPpxAfojLzTRwAAAAAA4AgnPkADAAAAAHA8CdAAAAAAACyFAA0AAAAAwFII0AAAAAAALIUA
DQAAAADAUgjQAAAAAAAshQANAAAAAMBSCNAAAAAAACyFAA0AAAAAwFII0AAAAAAALMWJD9Alyp0+
AgAAAAAARzjxAToj7/QRAAAAAAA4wokP0AAAAAAAHE8CNAAAAAAASyFAAwAAAACwFAI0AAAAAABL
IUADAAAAALAUAjQAAAAAAEshQAMAAAAAsBQCNAAAAAAASyFAAwAAAACwFAI0AAAAAABLIUADAAAA
ALAUAjQAAAAAAEtx4gN0iXKnjwAAAAAAwBFOfIAGAAAAAOB4OvEBOiPv9BEAAAAAADjCiQ/QAAAA
AAAcTwI0AAAAAABLIUADAAAAALAUAjQAAAAAAEshQAMAAAAAsBQCNAAAAAAASyFAAwAAAACwFAI0
AAAAAABLIUADAAAAALAUAjQAAAAAAEshQAMAAAAAsBQCNAAAAAAASyFAAwAAAACwFCc+QJcod/oI
AAAAAAAc4cQHaAAAAAAAjqcTH6Az8k4fAQAAAACAI5z4AA0AAAAAwPF04gO0HdAAAAAAAMfTiQ/Q
AAAAAAAcTyc+QNsBDQAAAABwPJ34AA0AAAAAwPEkQAMAAAAAsBQCNAAAAAAASyFAAwAAAACwFAI0
AAAAAABLIUADAAAAALAUAjQAAAAAAEshQAMAAAAAsBQCNAAAAAAASyFAAwAAAACwFAI0AAAAAABL
IUADAAAAALAUAjQAAAAAAEshQAMAAAAAsBQnPkCXKHf6CAAAAAAAHOHEB2gAAAAAAI6nEx+gM/JO
HwEAAAAAgCOc+AANAAAAAMDxJEADAAAAALAUAjQAAAAAAEtx4gN0iXKnjwAAAAAAwBFOfIAGAAAA
AOB4OvEBOiPv9BEAAAAAADjCiQ/QAAAAAAAcTwI0AAAAAABLIUADAAAAALAUJz5Alyh3+ggAAAAA
ABzhxAdoAAAAAACOpxMfoDPyTh8BAAAAAIAjnPgADQAAAADA8SRAAwAAAACwFAI0AAAAAABLIUAD
AAAAALAUAjQAAAAAAEshQAMAAAAAsBQCNAAAAAAASyFAAwAAAACwFAI0AAAAAABLIUADAAAAALAU
Jz5Alyh3+ggAAAAAABzhxAfojLzTRwAAAAAA4AgnPkADAAAAAHA8CdAAAAAAACyFAA0AAAAAwFII
0AAAAAAALIUADQAAAADAUgjQAAAAAAAshQANAAAAAMBSCNAAAAAAACyFAA0AAAAAwFII0AAAAAAA
LIUADQAAAADAUgjQAAAAAAAshQANAAAAAMBSCNAAAAAAACyFAA0AAAAAwFII0AAAAAAALMXJD9B5
pw8AAAAAAMBRTn6ALnf6AAAAAAAAHOXkB2gAAAAAAI6lyZ0+AAAAAAAAf6j8xX/v7lfdtfLpy7Oj
A3Qe+fCOKc/6BwAAAACAY+xVd62Mfz83QOfNv2615zvboEtEllvnKDI0AAAAAMCJ8KwAfbM+Z0Qu
unPe6fycESUjSkSJEpGpQQMAAAAAnAS3AvRYnw//zpsNOu9ogi5lnIAut76gQQMAAAAAnASLAH2z
PmdkRm6cOfXKN776rnvvWt1Yn65MVtZXV1ZXpqsr09Xpysp0sroyXZlOV6bT1elkZTqZTqbT6WRl
0k0nk0k3WZl2k66bTLpJ13VdRAzDMPTD0PdDP/Szed8Pw7zvZ/18Pu/nfT+bzw/m89l8Ppv3B7PZ
+PRgNjuYzfYO5rP+YHfv8pcvf+bRT+7e2C0RGjQAAAAAwIlwcwL6Vn1e31z7um9+pLW2vb29u7tb
uzqZTmtXF1m568ricZ1OJt2kq13XTboxN9eum0wn4w/Xruu6GhHD0NowDP3QhtbP+zYMh0l6GL8+
7/uhb0M/5NCGYZGq29D6+bwNrbV26vSpr/sjb/nN935gb3s/IsYG7VZCAAAAAIDjrMazLhvMjHzw
da+cHRzs7e21oWVmRGmtRURr2VrL1mpEyYyMNmQbMltmyzbkMLTWxrzc+nk/n81nB/PZwXw+m/fz
fhjaMAyttWFot7+qDRkZJbNGZBtlRLTWIkpmtqHt7e3NZ/MHXvvKHNdT3+F7EQEAAAAA+He7tYJj
8Sfz9Nmzu/t7XSmR0VrWHEvx0JWIVrPmMAxRIoZSS13bXH/xq1569uK5tTPra5trk5XpdGVSaxcR
UUoczimXxRz0fHYwP9jev3Fl69qla9e/fPX609fGxDyW68yMlpGtDUO2zMzWxjwd+wcHZ86dzcw8
3L1h/hkAAAAA4DgbA/Q4UDzePZhdV7Mfhq6L1rpahn4o02hDKSVLaTXq/W984P6HXnH6rtN10tVa
W2slYroyXVlbXZlOa9d1tXaTrkQZN3uMo9PD0A/9pEy6ulKnZ9YuPHB3rbUNQ98P25evP/mpJz73
m58ZZvPW2mKwOtvQD5k5tDa0zGHoujqecNwEfed+aQAAAAAA/Ls9awd0LOags7WhlpKtDv1QpzH0
Jbo4e8+5t/7733zm4unMsru9+8zVZ9ZPbaytrqysrk6n0+l0Opl0pUQtpZTIbBF1sVo6x1UekZGl
Ru1qacNsdnCwP9vf35/NZivTtfu//sGXPfLAbGf26C/95lOfeaINwzC0GBt0yxyz9G2HtAMaAAAA
AOCYm9z+JA9z8dAiSouhn0Q39KV2cffLX/SO/+hbJ5PpFz7/+JD9xsbG+vp6jmW4ZWYuljpnychx
lLpGi/Fiw/G7bfyBwz3PLce7Cef9/PrW9Z2d3Wz5ilc8+JrvfP3amfVPve/jbRja0KIdbo5ukW3c
EZKlSM8AAAAAAMfd5DnPx4sIh76PmETkcLie4+4H7+0mXUbs7G6vrK6MW5sP43PL1ubz+cH+bBiG
+cHsYDZvQ4toESWi1Fpb67vJdDLtalcjItvNDN3aMN5bOOzv7c37fnd3764H7v74ex8dt0K38e7C
IYe+z3T5IAAAAADAiXHrEsJbcpw3nkd22bLLiIyty1evXds6d/bMGx96497e/vaNnetXt7bLdutz
6Pv+oO8P5vP9eQ5tcZvh4X6MzIySEWV8MGROVroynUxWuunqtE5qqWVtbePixbvbMN/b31tdWbt0
6alh6NuQwzAMfd9aG/qhtYxst874tfoFAQAAAADwe/PcCehYTEAPWUtkZJcxFum+bW1tPfHEE9PJ
9MJdF++6ePHeF93blTI/6Pd2dne2d3eu7VzdeWa+Pz98m7LY1Rzj4HLJ1uq06ybTU2c2z1w8u7G5
MVnpSi2z+Xzo57s727t7ewcHB5ubm8MwDPNhsXmjH8YR6bbYIw0AAAAAwMlwRIAehtbP+64r2bK2
mi27rpvP5uNOjGvXrn32s585ffr0+fPn773nxWfPndm8eOauF981mUxay5ZZomTLUkrLtljZHNEf
LorObJmROczm/fxgtrO7e/npy1evPnP12rXNzc0zZ860YZjP+37e31zN0Ybxk3MY2vNPCwAAAADA
8XTUBHRr/byPrFkPd0K3/OwHPnHfWx7I1oa+7/u+H4a+77d3tkrJ1oY8dWpjY2NtbX11dW1tdXU6
XZlOJ+P256G1yDYMw2w2m81nB/sHe/t7u3u7Q3+wt7e7s7M9nx8s3rLvh2HoyuQTv/LofDaPlkMb
xkUcrQ1937IJ0AAAAAAAJ0Z9/pdaa8N83s/6ft7PZ/N+1s/n/Wxv9r5/8P/OHt87t3F2Ol0ZxgY9
tuHWWstbI86RGZkZtauTyWQy6UopEZGxmH/OzNaytcVk8/g+tdZzp8/n5eFLH/ri1tNXh/kwn/f9
rJ/P5v2872f9MJ83ARoAAAAA4OQ4YgK6tdb6IVvWoXVdzaErXau129nafvLRx4bfGqarK5uvuGdl
Yxr72a/M9+v+ynRlfX0t2xiZMzKee6/hokwv8vPsYLa/u3ewezDst+l+t3ZjdftTV7/w4U9ky/P3
3T2fzVqL1oZcLN9YFG4BGgAAAADgBDkqQA+t7/tSStdN2jB0Xdahttoiop/1bRiGvj316OOXfvuL
UUqUKKVM1lfO3Hvh1NlTqxura2ur09XppJsMLWqNIbMr0Vqbzfv93b3d3b29GzvPPPXM/o29vg2T
UrpuMi2TaBHDMN1Y3bp8vZ/NW4uxOA9DnxnD0GdmswMaAAAAAODkOHoH9Hw2r7W2IWsdbxSstdaM
Nts/yMxSu66UoZRaS4sspfTz+f7WbiklM0qJzIjIjMjIiJIRpUa2jJJDa1miDa3lMLSWtcakRMnS
IoZcX50+88TT81mfLVtrmeP8c47rOuyABgAAAAA4QY5ewTHM+6HUrrZSS+tarV2pZRj6ft5ny1Jb
q6VEKbVkZCml1JvpuZQSbYzPUTKyREQpubjNMIbWWmS2zGh9Pwy1q61GqdEyh5ysTK58+Zl+Pm8t
s2VrwzAM2XI4nIj+mv9+AAAAAAD4PTpqAjqjn/cRpdVaa2m11a6VUmqNg739WrtSay0LLdr4IKOU
khElIlvLxRx0iVJirNEZLSOyZctsrQ2Rw9BP6mSeJWtXWrYh66Tbunyt9UNrkZltccdhttYiMvP5
hwUAAAAA4Jg6IkDXWiLG/tvakLW0Uodaa6llb+9gZTotZUzQUUrNyFIiSokoa2fW3viOh5/85Bef
+OQTUcYFHIvvZkREftMPf+vVJy5/4kOfmN84GAN06WKeJUtforb5MJ/NZ3sHmbFYwdFay7aYpC6L
gwEAAAAAcCIcEaBLrbc/zcwcWhtaRM73Z12MuzfG/5eWee8DL3rku972klfd98DrHjy1ufkv/skv
fOHRzy9moQ8DdIs496Jzj3zrN5w+feaZZ6489juf/eKnH/+1X/jV+RClZXRdGaINuX8wm8/6bC1i
bM35FQ4GAAAAAMBxduQE9At23vnBfDqdRJQWUUqJEhn5/X/+h9/09kdqKRGxt7d/130v+vrve+v9
b3yglDLbn/3q//Qvn3nySpZ4zdtfV0rtusn5Cxc237r5wBtf+dQXv/Tp93+yZEaLMmS2GA5mX+Gm
wa9wMAAAAAAAjpsjJ6BfcNPFvO8jopt07/oL3//+f/7rr3rkdQd7B69++HVPXXri6tXLd128d2Nt
c+PuU9/6/d+2efZMtuyH/vT5zV/8b//ZpccvvejBl8zn89ZaZmZEN1l5xde/5t77X7S/tfuKh1/1
2Ec+9+i//HCfX+mawa9wMAAAAAAAjpuvbgI6hqF29Z1//vu+8bu/5d6Xv/iVb3zNox/7yG9/6sMr
k5XTG6cvPf3UynT91MbGxtpmrXXz9JndvRvnzl148Wtf9s3/wTseeP2rM9v169fWN0611oahv+81
Lz9z5vTe9s7LH7z/NW96zf72/pWnr36Fs5qABgAAAAA4QY5IuqWWHK8VjCilliglSpRSSpnt9696
+2vf+m3fuLq6/uqHXr8yXVldXzt36tzmxula66mNzWzD5qnTXdeVUvp+Pu+Hq9euPPSOh978TW85
dWr91KmNruuuXLkyDENEOXPm9Obm6Zfe97LN02fvuveuN3/X1w19K6WUUsYFHyVKKTUiSok0AQ0A
AAAAcKIcOQHdjbPGJUtkRI3D7luy9d10UmrtJtMJ7EvrAAAN0ElEQVSu6yaT6ctect+lL39pc/Ns
rd2k69ZX10vtaikt23S6up65fnrj3nte3PdDtszM/f292fyg35qV2rWhj4jpdKWUyCgx5Gxnv5Qy
XmA4frFklFqyZImotfsa/mYAAAAAAPh9OWICuuvq4Rhyljo+iFJKRGTE0IbINpvt7e/v7e3t7u3t
DS2v39gahr7WrpTadbXrJgcH876fTybTlZXVz33+0/NhXms5ONibTCabpzbn/Xxn+8bOzvbB/v5s
drC3t1uitMgb17bG0eubH1pqiZLjebrOCg4AAAAAgBPjqKR7+w6MyChRSo0otZbI+PyHPvP+X/71
nZ3dYWitDS2zlNKVMpv3s/nBwfygtay1Hsz2JpPpfH6wfmr9jW940+ap0xlRu27/YH/rxvVSyqlT
p1ZX10stEdn3/ac+9tsf/uWP7FzZKaXUWmJcvjFG77Lo4Yu1IAAAAAAAnARHrOCIzHHguUTNyBol
x2HkiGztYHf2S3/rn29f237HO//oqdOnD/b3MmNjY2MymXR1srqytru/ky33D/YuX7l0feuZs5sX
W8uu1ulkZej7rutqrZlxcDCLyNaGoQ2f/I3f+Vd/75emZzcPbmxH5M32XbO0ErWUKJlRIvNr/vsB
AAAAAOD36IgJ6GFoi0XMpdRao5RaakTE+DTbMPS/+j/+8vt/9X2z+cHewU5EzOb9qVObFy7c1Q99
Rsxm87vvuvezn//k1vWtx5783Pb29WHoh2G+trYxnaysra6ViNl8v7Whtfa5z37mV//xr+xe3Y3M
1rfxEyOiljp+4s3DDEP72v5yAAAAAAD4vTtqAnqcQY7x7sESJUpGrTWzRSnz+bBxduOP/ti3P/zW
N33xycfGH5hM6nw+L6VMJ5OW2fo+W7zuVQ/v7G7t7u3M5/3B7Np4CeHq2nqp5frW9RJ1GLINw333
3/+9f+Zdv/Uv3v/4p59aLNnIrLWWzKhlcZ7DCeyv1a8FAAAAAIDfryMmoDNzMftcS6ml1lK6Wuri
csJssb659oqHX1UnZXd/d2VlZW11ZW11LaJtbV3f2Dg1nU5r15XI3b2dL19+qquTnZ2tx5743DD0
u3s7165duX79Wt/Ptm5c3z/YaTkMw3D3i+4586JzebjtuetqqVG6WmsptUQ9nIO2ggMAAAAA4OQ4
IkC3luWmGNcxRyk1I0qJzPnetf0P/D/vm+3PH3jpA08/c2llOs3M1nI+m5US08l0ZWU6na6sr63P
+/nu7s7ewV6J2N7eevqZL3/2C5++fOXy1tb1vu939/bm8z7b8OEP/sZH/tlvDH0blz9njNcexuIm
xEOtCdAAAAAAACfGURPQbbFquZY6JuhaS0SM25mHITNz9+pOKeWZy89Ey4jSWmutRbRhaCvTaUS5
sbP1zLWnz527UCf1pS+5v+u6jLj3rhffffGeGzvXrt24uru3e+2Zq4995vOzeV+7Mp+3HPooZbFp
OqLWsX4fbqC+7WAAAAAAABx/R+yAHldwRERklFpKlIyspWRmrTVaK1196neefO8v/uurj1955F1v
yWytlVrL6urmlatPnz939/7ezvUb1+4+f89nHv/Uqx98QxuGl774/siyvb01nazcff6ea1tXL567
9zd++f3v/9cf/9K3Pnbls9farI82GdNzZtZaMrJGjRLZFuexggMAAAAA4AQ56hLCMTRHZGZG1lJL
lhY53gs49K3Wuntl76P/+2/d/8iDQ2uXr166eO7eWle+8MTnulqn09Xr29dedNdLh6F/6b0vK1Em
k8mZ0+euXLlcSq118f/1jfW3f9c3nz1/+sO/8BtdqVFLPz+cvK6lZYz1uWWLGoshaAEaAAAAAODk
OCJAt5YZUcdlzBGRMcbgcTA5sg3DMI4kr5xee+lL7r/7rns+/dlPTKaT82cvbu/cuHLtytnNi9Pp
pOWwvnaqH/pxerqUOt4quLu/u3nqdGZOV6bnXnRhXLsxXVu5vrU97vpo4wdFRIsS4wbq0jLtgAYA
AAAAOEFeaAVHRCm1lIyMiBIlo5TSYnFLYI5XA26c2th65vrFi/e86hWv3d3bXV87de7MxYODWa2l
1knX9bv7B5FZS1ldWa21llIyczpZ2d3ZefrypVNrp69fuTpZXclZX1e62c7u4sLDiIhaIrNkiVKi
ZIkyDmQDAAAAAHBCHBWgWxtXcESJWuqYfcfbASMiW2ZkV8vF++/+4z/6vXffc29E7O8f9MNw/tyF
lZWVYWhXrz4TEfN5P+0mu3s7tdZsubl5ejY72N3dOziYDW04e/b8A/e9cvPrHpnG5Df/6QfrSjff
ORgHq0spmRGLyj1OT0cp1SWEAAD8f+3dS28caRXG8XNOVV99SzxOMpoQwqCggREjNkFoFiAhJDas
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
YII=
--000000000000fbfc94056d5945ad
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--000000000000fbfc94056d5945ad--


From xen-devel-bounces@lists.xenproject.org Tue May 29 14:57:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 14:57:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNg3j-0005FU-FG; Tue, 29 May 2018 14:57:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gyld=iq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNg3i-0005FM-7R
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 14:57:10 +0000
X-Inumbo-ID: 4538e5ad-6350-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4538e5ad-6350-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 16:55:04 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 29 May 2018 08:36:52 -0600
Message-Id: <5B0D658102000078001C6AAE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 29 May 2018 08:36:49 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Alexey Gerasimenko" <x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com><cover.1520867740.git.x1917x@gmail.com>
 <c3d9fa4d606c1f506ff8709878c8754d02a3ea5f.1520867741.git.x1917x@gmail.com>
In-Reply-To: <c3d9fa4d606c1f506ff8709878c8754d02a3ea5f.1520867741.git.x1917x@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC PATCH 10/12] libacpi: build ACPI MCFG table if
 requested
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjAzLjE4IGF0IDE5OjMzLCA8eDE5MTd4QGdtYWlsLmNvbT4gd3JvdGU6Cj4gLS0t
IGEvdG9vbHMvbGliYWNwaS9hY3BpMl8wLmgKPiArKysgYi90b29scy9saWJhY3BpL2FjcGkyXzAu
aAo+IEBAIC00MjIsNiArNDIyLDI1IEBAIHN0cnVjdCBhY3BpXzIwX3NsaXQgewo+ICB9Owo+ICAK
PiAgLyoKPiArICogUENJIEV4cHJlc3MgTWVtb3J5IE1hcHBlZCBDb25maWd1cmF0aW9uIERlc2Ny
aXB0aW9uIFRhYmxlCj4gKyAqLwo+ICtzdHJ1Y3QgbWNmZ19yYW5nZV9lbnRyeSB7Cj4gKyAgICB1
aW50NjRfdCBiYXNlX2FkZHJlc3M7Cj4gKyAgICB1aW50MTZfdCBwY2lfc2VnbWVudDsKPiArICAg
IHVpbnQ4X3QgIHN0YXJ0X3BjaV9idXNfbnVtOwo+ICsgICAgdWludDhfdCAgZW5kX3BjaV9idXNf
bnVtOwo+ICsgICAgdWludDMyX3QgcmVzZXJ2ZWQ7Cj4gK307Cj4gKwo+ICtzdHJ1Y3QgYWNwaV9t
Y2ZnIHsKPiArICAgIHN0cnVjdCBhY3BpX2hlYWRlciBoZWFkZXI7Cj4gKyAgICB1aW50OF90IHJl
c2VydmVkWzhdOwo+ICsgICAgc3RydWN0IG1jZmdfcmFuZ2VfZW50cnkgZW50cmllc1sxXTsKPiAr
fTsKPiArCj4gKyNkZWZpbmUgTUNGR19TSVpFX1RPX05VTV9CVVNFUyhzaXplKSAgKChzaXplKSA+
PiAyMCkKCkluIGEgcmVzcG9uc2UgdG8gYSBjb21tZW50IGZyb20gUm9nZXIgeW91IHN1Z2dlc3Rl
ZCB0byBtb3ZlIHRoaXMgdG8gcGNpX3JlZ3MuaC4KSSBkb24ndCBzZWUgd2h5IGl0IHdvdWxkIGJl
bG9uZyB0aGVyZS4gSSB0aGluayBpZiBBQ1BJIHNwZWxscyBvdXQgc3VjaCBhIGZvcm11bGEKc29t
ZXdoZXJlLCBpdCdzIGZpbmUgdG8gbGl2ZXIgaGVyZS4gT3RoZXJ3aXNlLCBzaW5jZSB5b3UgbmVl
ZCBpdCBpbiBhIHNpbmdsZSBmaWxlIG9ubHksCnBsZWFzZSBwdXQgaXQgaW50byB0aGUgLmMgZmls
ZS4KCj4gLS0tIGEvdG9vbHMvbGliYWNwaS9idWlsZC5jCj4gKysrIGIvdG9vbHMvbGliYWNwaS9i
dWlsZC5jCj4gQEAgLTMwMyw2ICszMDMsMzcgQEAgc3RhdGljIHN0cnVjdCBhY3BpXzIwX3NsaXQg
KmNvbnN0cnVjdF9zbGl0KHN0cnVjdCAKPiBhY3BpX2N0eHQgKmN0eHQsCj4gICAgICByZXR1cm4g
c2xpdDsKPiAgfQo+ICAKPiArc3RhdGljIHN0cnVjdCBhY3BpX21jZmcgKmNvbnN0cnVjdF9tY2Zn
KHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZykKPiArewo+ICsgICAg
c3RydWN0IGFjcGlfbWNmZyAqbWNmZzsKPiArCj4gKyAgICAvKiBXYXJuaW5nOiB0aGlzIGNvZGUg
ZXhwZWN0cyB0aGF0IHdlIGhhdmUgb25seSBvbmUgUENJIHNlZ21lbnQgKi8KPiArICAgIG1jZmcg
PSBjdHh0LT5tZW1fb3BzLmFsbG9jKGN0eHQsIHNpemVvZigqbWNmZyksIDE2KTsKPiArICAgIGlm
ICghbWNmZykKPiArICAgICAgICByZXR1cm4gTlVMTDsKPiArCj4gKyAgICBtZW1zZXQobWNmZywg
MCwgc2l6ZW9mKCptY2ZnKSk7Cj4gKyAgICBtY2ZnLT5oZWFkZXIuc2lnbmF0dXJlICAgID0gQUNQ
SV9NQ0ZHX1NJR05BVFVSRTsKPiArICAgIG1jZmctPmhlYWRlci5yZXZpc2lvbiAgICAgPSBBQ1BJ
XzFfMF9NQ0ZHX1JFVklTSU9OOwo+ICsgICAgZml4ZWRfc3RyY3B5KG1jZmctPmhlYWRlci5vZW1f
aWQsIEFDUElfT0VNX0lEKTsKPiArICAgIGZpeGVkX3N0cmNweShtY2ZnLT5oZWFkZXIub2VtX3Rh
YmxlX2lkLCBBQ1BJX09FTV9UQUJMRV9JRCk7Cj4gKyAgICBtY2ZnLT5oZWFkZXIub2VtX3Jldmlz
aW9uID0gQUNQSV9PRU1fUkVWSVNJT047Cj4gKyAgICBtY2ZnLT5oZWFkZXIuY3JlYXRvcl9pZCAg
ID0gQUNQSV9DUkVBVE9SX0lEOwo+ICsgICAgbWNmZy0+aGVhZGVyLmNyZWF0b3JfcmV2aXNpb24g
PSBBQ1BJX0NSRUFUT1JfUkVWSVNJT047Cj4gKyAgICBtY2ZnLT5oZWFkZXIubGVuZ3RoID0gc2l6
ZW9mKCptY2ZnKTsKPiArCj4gKyAgICBtY2ZnLT5lbnRyaWVzWzBdLmJhc2VfYWRkcmVzcyA9IGNv
bmZpZy0+bW1jb25maWdfYWRkcjsKPiArICAgIG1jZmctPmVudHJpZXNbMF0ucGNpX3NlZ21lbnQg
PSAwOwo+ICsgICAgbWNmZy0+ZW50cmllc1swXS5zdGFydF9wY2lfYnVzX251bSA9IDA7Cj4gKyAg
ICBtY2ZnLT5lbnRyaWVzWzBdLmVuZF9wY2lfYnVzX251bSA9Cj4gKyAgICAgICAgTUNGR19TSVpF
X1RPX05VTV9CVVNFUyhjb25maWctPm1tY29uZmlnX2xlbikgLSAxOwo+ICsKPiArICAgIHNldF9j
aGVja3N1bShtY2ZnLCBvZmZzZXRvZihzdHJ1Y3QgYWNwaV9oZWFkZXIsIGNoZWNrc3VtKSwgc2l6
ZW9mKCptY2ZnKSk7CgpEZXNwaXRlIHRoZSBudW1lcm91cyBwcmUtZXhpc3RpbmcgZXhhbXBsZXMg
dGhpcyBpc24ndCByZWFsbHkgY29ycmVjdC4KV2hhdCB5b3UgbWVhbiBpcyBzb21ldGhpbmcgbGlr
ZQoKICAgIHNldF9jaGVja3N1bShtY2ZnLCBvZmZzZXRvZih0eXBlb2YoKm1jZmcpLCBoZWFkZXIu
Y2hlY2tzdW0pLCBzaXplb2YoKm1jZmcpKTsKCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 14:59:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 14:59:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNg5c-0005MG-TR; Tue, 29 May 2018 14:59:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5fpx=iq=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1fNg5b-0005M2-4u
 for xen-devel@lists.xen.org; Tue, 29 May 2018 14:59:07 +0000
X-Inumbo-ID: 8a60404e-6350-11e8-9728-bc764e045a96
Received: from mx02.buh.bitdefender.com (unknown [91.199.104.133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8a60404e-6350-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 16:57:01 +0200 (CEST)
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=YJH3QoGSHLxD08kV3YYVQGZchS21JsqUK5pDAMjSorQlXDLC62mQ76oyU/1rMmD3ZoB7nBkgEiPkYeW+ROXcSFdY7ylLqiGzQ9hGD0da3juzzkoWwT39ABgbQmrFgJ0aMd0mzPPm1bEJ962qKZb4SRtzW2da9Jf74Vp8G+xTlqFpbUpclzrmPVeTwYz09JrhIIi66spkrEMbBCCT34Lrr5R3WIi7QN9JtzR4t+H2MTKwrXfkD2Ds15hrW00W2mo/aeKDcRCtPQ7O5niXnbAayJRcT1EUBWK4vzJLxKYpjii45HyK3zpmFa9mjTt8/YWSiSTn2FCqa4x1+F0NB52cqg==;
 h=Received:Received:Received:Received:From:To:Cc:Subject:Date:Message-Id:X-Mailer:In-Reply-To:References;
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bitdefender.com; h=from:to
 :cc:subject:date:message-id:in-reply-to:references; s=default;
 bh=ZFn1gYXrrTa7oQby/PVhHgqZVsQ=; b=oeuNUBijnuXv88+ewc4OSfvhr5hH
 cbrvDo8smGuCP7gIYl2ae7QhsnSRdpCLk5Au5LsQbl73GZHbU8s+/ZI3TRR9CwnZ
 cUYVuc1xnw1uMIw/2zixULi26IHt7FrBZ8qMKko1SJIBxANAKiWpYRW0jOnRsJDo
 y7Y3dVLZYzIBfc37yzIhuaFk3giTkMabI/yG98CMhx+fXQdXriqzEOYyolHXRGhA
 E2BIZlTQG+m1XS0YO+Xo8hN3SR4ADO5f88xtA3uL3LVrZXLqtoFWettsXUl9VKhs
 bedEgjB8vXPvAvT0Vy41Cw6O/eKa28Ocez8NeiFwHqMOMCKdIY5wbMBJIg==
Received: (qmail 14559 invoked from network); 29 May 2018 17:59:03 +0300
Received: from mx-robo.bitdefender.biz (HELO
 mx01robo.bbu.dsd.mx.bitdefender.com) (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 29 May 2018 17:59:03 +0300
Received: (qmail 4957 invoked from network); 29 May 2018 17:59:03 +0300
Received: from unknown (HELO aisaila-Latitude-E5570.dsd.bitdefender.biz)
 (10.10.195.54)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 29 May 2018 17:59:03 +0300
From: Alexandru Isaila <aisaila@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Tue, 29 May 2018 17:58:52 +0300
Message-Id: <1527605938-17977-2-git-send-email-aisaila@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1527605938-17977-1-git-send-email-aisaila@bitdefender.com>
References: <1527605938-17977-1-git-send-email-aisaila@bitdefender.com>
Subject: [Xen-devel] [PATCH v5 2/8] x86/hvm: Introduce
 hvm_save_tsc_adjust_one() func
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 paul.durrant@citrix.com, jbeulich@suse.com,
 Alexandru Isaila <aisaila@bitdefender.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyB1c2VkIHRvIHNhdmUgZGF0YSBmcm9tIGEgc2luZ2xlIGluc3RhbmNlLgoKU2lnbmVk
LW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L2h2bS9odm0uYyB8IDcgKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IGMyMzk4M2MuLjc2ZjdkYjkgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9o
dm0uYwpAQCAtNzQwLDYgKzc0MCwxMSBAQCB2b2lkIGh2bV9kb21haW5fZGVzdHJveShzdHJ1Y3Qg
ZG9tYWluICpkKQogICAgIGRlc3Ryb3lfdnBjaV9tbWNmZyhkKTsKIH0KIAorc3RhdGljIHZvaWQg
aHZtX3NhdmVfdHNjX2FkanVzdF9vbmUoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1fdHNjX2Fk
anVzdCAqY3R4dCkKK3sKKyAgICBjdHh0LT50c2NfYWRqdXN0ID0gdi0+YXJjaC5odm1fdmNwdS5t
c3JfdHNjX2FkanVzdDsKK30KKwogc3RhdGljIGludCBodm1fc2F2ZV90c2NfYWRqdXN0KHN0cnVj
dCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogewogICAgIHN0cnVjdCB2Y3B1
ICp2OwpAQCAtNzQ4LDcgKzc1Myw3IEBAIHN0YXRpYyBpbnQgaHZtX3NhdmVfdHNjX2FkanVzdChz
dHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKIAogICAgIGZvcl9lYWNo
X3ZjcHUgKCBkLCB2ICkKICAgICB7Ci0gICAgICAgIGN0eHQudHNjX2FkanVzdCA9IHYtPmFyY2gu
aHZtX3ZjcHUubXNyX3RzY19hZGp1c3Q7CisgICAgICAgIGh2bV9zYXZlX3RzY19hZGp1c3Rfb25l
KHYsICZjdHh0KTsKICAgICAgICAgZXJyID0gaHZtX3NhdmVfZW50cnkoVFNDX0FESlVTVCwgdi0+
dmNwdV9pZCwgaCwgJmN0eHQpOwogICAgICAgICBpZiAoIGVyciApCiAgICAgICAgICAgICBicmVh
azsKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 14:59:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 14:59:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNg5g-0005Mu-6Q; Tue, 29 May 2018 14:59:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5fpx=iq=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1fNg5f-0005Ma-0q
 for xen-devel@lists.xen.org; Tue, 29 May 2018 14:59:11 +0000
X-Inumbo-ID: 8ce52434-6350-11e8-9728-bc764e045a96
Received: from mx02.buh.bitdefender.com (unknown [91.199.104.133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8ce52434-6350-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 16:57:05 +0200 (CEST)
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=yNYWz44zhBz1RGhcLAFwHXOpq8Wf0AECcpnjlUpcItyNZuenIM/AfM9Rb4v+2rjs7w1Cco3fInb1Q2QPMR38aWyLSix2npens7sGwCOTgV+j2LQniXVMSs4VdeWuJW/12MthTb1tt+ETtjrEK/NLc/hQMljB7Q78aZ08bYIHZiD7LiqhIO59doDL78+q2Pw7hKHyAyJKE+GCYA7WEY2A6moYqrKnG0wURgmyvXtQF2FE4KcJFoIpM1CWnxO4643TuhVmL/OV6K1Yfpy4UWTS0AQA32uUqdMZMdiOAv7VJYQgvqx4Z5cF2i3mL3MWX4/ZW2CFeFFSRn+nuT34+yEgFA==;
 h=Received:Received:Received:Received:From:To:Cc:Subject:Date:Message-Id:X-Mailer:In-Reply-To:References;
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bitdefender.com; h=from:to
 :cc:subject:date:message-id:in-reply-to:references; s=default;
 bh=8D+Q9cQbYrDUTJh/FPWU1W0ySYA=; b=TWpB9ZryneMTHvbm4Q3uRshj/3LX
 UHFDDKvBFBwk7zMM5MJwceD7u82UVUi9N9QUMTqUmxn0Q0PsW8H/D5ySGD0j4RnH
 vxizAey/d3E5XBg8UuRZnBnVu6ibK0ZVFBoatm2dtXx93Pj8i1cEF9OdcQIllgZ9
 ySNUvpSHZpJ0DVl1mjW3whPog8lCngdwBlXw/ztn9wceMu6nBn9NGyC/7GmLU6f4
 nqFvuILs41blN4QVJe+YCJaG6X/53Zbw1sU9eCQvZWumRNhkM7PQxjBETJU9PrRA
 RmjXTDfo+CoFb6sScu2L9S2M5rEMgntzlrlRykM1NCHP0i0GSBEP1OQmsA==
Received: (qmail 14932 invoked from network); 29 May 2018 17:59:06 +0300
Received: from mx01robo.bbu.dsd.mx.bitdefender.com (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 29 May 2018 17:59:06 +0300
Received: (qmail 4989 invoked from network); 29 May 2018 17:59:06 +0300
Received: from unknown (HELO aisaila-Latitude-E5570.dsd.bitdefender.biz)
 (10.10.195.54)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 29 May 2018 17:59:06 +0300
From: Alexandru Isaila <aisaila@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Tue, 29 May 2018 17:58:56 +0300
Message-Id: <1527605938-17977-6-git-send-email-aisaila@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1527605938-17977-1-git-send-email-aisaila@bitdefender.com>
References: <1527605938-17977-1-git-send-email-aisaila@bitdefender.com>
Subject: [Xen-devel] [PATCH v5 6/8] x86/hvm: Introduce hvm_save_mtrr_msr_one
 func
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 paul.durrant@citrix.com, jbeulich@suse.com,
 Alexandru Isaila <aisaila@bitdefender.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyB1c2VkIHRvIHNhdmUgZGF0YSBmcm9tIGEgc2luZ2xlIGluc3RhbmNlLgoKU2lnbmVk
LW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L2h2bS9tdHJyLmMgfCA1MiArKysrKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwg
MjMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMgYi94
ZW4vYXJjaC94ODYvaHZtL210cnIuYwppbmRleCBiNzIxYzYzLi5kMzExMDMxIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL210cnIuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL210cnIuYwpA
QCAtNjY2LDM2ICs2NjYsNDIgQEAgaW50IGh2bV9zZXRfbWVtX3Bpbm5lZF9jYWNoZWF0dHIoc3Ry
dWN0IGRvbWFpbiAqZCwgdWludDY0X3QgZ2ZuX3N0YXJ0LAogICAgIHJldHVybiAwOwogfQogCi1z
dGF0aWMgaW50IGh2bV9zYXZlX210cnJfbXNyKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5f
Y29udGV4dF90ICpoKQorc3RhdGljIHZvaWQgaHZtX3NhdmVfbXRycl9tc3Jfb25lKHN0cnVjdCB2
Y3B1ICp2LCBzdHJ1Y3QgaHZtX2h3X210cnIgKmh3X210cnIpCiB7CisgICAgc3RydWN0IG10cnJf
c3RhdGUgKm10cnJfc3RhdGUgPSAmdi0+YXJjaC5odm1fdmNwdS5tdHJyOwogICAgIGludCBpOwot
ICAgIHN0cnVjdCB2Y3B1ICp2OwotICAgIHN0cnVjdCBodm1faHdfbXRyciBod19tdHJyOwotICAg
IHN0cnVjdCBtdHJyX3N0YXRlICptdHJyX3N0YXRlOwotICAgIC8qIHNhdmUgbXRyciZwYXQgKi8K
LSAgICBmb3JfZWFjaF92Y3B1KGQsIHYpCisKKyAgICBodm1fZ2V0X2d1ZXN0X3BhdCh2LCAmaHdf
bXRyci0+bXNyX3BhdF9jcik7CisKKyAgICBod19tdHJyLT5tc3JfbXRycl9kZWZfdHlwZSA9IG10
cnJfc3RhdGUtPmRlZl90eXBlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAobXRycl9z
dGF0ZS0+ZW5hYmxlZCA8PCAxMCk7CisgICAgaHdfbXRyci0+bXNyX210cnJfY2FwID0gbXRycl9z
dGF0ZS0+bXRycl9jYXA7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IE1UUlJfVkNOVDsgaSsrICkK
ICAgICB7Ci0gICAgICAgIG10cnJfc3RhdGUgPSAmdi0+YXJjaC5odm1fdmNwdS5tdHJyOworICAg
ICAgICAvKiBzYXZlIHBoeXNiYXNlICovCisgICAgICAgIGh3X210cnItPm1zcl9tdHJyX3Zhcltp
KjJdID0KKyAgICAgICAgICAgICgodWludDY0X3QqKW10cnJfc3RhdGUtPnZhcl9yYW5nZXMpW2kq
Ml07CisgICAgICAgIC8qIHNhdmUgcGh5c21hc2sgKi8KKyAgICAgICAgaHdfbXRyci0+bXNyX210
cnJfdmFyW2kqMisxXSA9CisgICAgICAgICAgICAoKHVpbnQ2NF90KiltdHJyX3N0YXRlLT52YXJf
cmFuZ2VzKVtpKjIrMV07CisgICAgfQogCi0gICAgICAgIGh2bV9nZXRfZ3Vlc3RfcGF0KHYsICZo
d19tdHJyLm1zcl9wYXRfY3IpOworICAgIGZvciAoIGkgPSAwOyBpIDwgTlVNX0ZJWEVEX01TUjsg
aSsrICkKKyAgICAgICAgaHdfbXRyci0+bXNyX210cnJfZml4ZWRbaV0gPQorICAgICAgICAgICAg
KCh1aW50NjRfdCopbXRycl9zdGF0ZS0+Zml4ZWRfcmFuZ2VzKVtpXTsKIAotICAgICAgICBod19t
dHJyLm1zcl9tdHJyX2RlZl90eXBlID0gbXRycl9zdGF0ZS0+ZGVmX3R5cGUKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAobXRycl9zdGF0ZS0+ZW5hYmxlZCA8PCAxMCk7Ci0gICAg
ICAgIGh3X210cnIubXNyX210cnJfY2FwID0gbXRycl9zdGF0ZS0+bXRycl9jYXA7Cit9CiAKLSAg
ICAgICAgZm9yICggaSA9IDA7IGkgPCBNVFJSX1ZDTlQ7IGkrKyApCi0gICAgICAgIHsKLSAgICAg
ICAgICAgIC8qIHNhdmUgcGh5c2Jhc2UgKi8KLSAgICAgICAgICAgIGh3X210cnIubXNyX210cnJf
dmFyW2kqMl0gPQotICAgICAgICAgICAgICAgICgodWludDY0X3QqKW10cnJfc3RhdGUtPnZhcl9y
YW5nZXMpW2kqMl07Ci0gICAgICAgICAgICAvKiBzYXZlIHBoeXNtYXNrICovCi0gICAgICAgICAg
ICBod19tdHJyLm1zcl9tdHJyX3ZhcltpKjIrMV0gPQotICAgICAgICAgICAgICAgICgodWludDY0
X3QqKW10cnJfc3RhdGUtPnZhcl9yYW5nZXMpW2kqMisxXTsKLSAgICAgICAgfQorc3RhdGljIGlu
dCBodm1fc2F2ZV9tdHJyX21zcihzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRf
dCAqaCkKK3sKKyAgICBzdHJ1Y3QgdmNwdSAqdjsKKyAgICBzdHJ1Y3QgaHZtX2h3X210cnIgaHdf
bXRycjsKKyAgICAvKiBzYXZlIG10cnImcGF0ICovCiAKLSAgICAgICAgZm9yICggaSA9IDA7IGkg
PCBOVU1fRklYRURfTVNSOyBpKysgKQotICAgICAgICAgICAgaHdfbXRyci5tc3JfbXRycl9maXhl
ZFtpXSA9Ci0gICAgICAgICAgICAgICAgKCh1aW50NjRfdCopbXRycl9zdGF0ZS0+Zml4ZWRfcmFu
Z2VzKVtpXTsKKyAgICBmb3JfZWFjaF92Y3B1KGQsIHYpCisgICAgeworICAgICAgICBodm1fc2F2
ZV9tdHJyX21zcl9vbmUodiwgJmh3X210cnIpOwogCiAgICAgICAgIGlmICggaHZtX3NhdmVfZW50
cnkoTVRSUiwgdi0+dmNwdV9pZCwgaCwgJmh3X210cnIpICE9IDAgKQogICAgICAgICAgICAgcmV0
dXJuIDE7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 14:59:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 14:59:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNg5j-0005Nx-HN; Tue, 29 May 2018 14:59:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5fpx=iq=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1fNg5i-0005Nf-7J
 for xen-devel@lists.xen.org; Tue, 29 May 2018 14:59:14 +0000
X-Inumbo-ID: 8e4395b5-6350-11e8-9728-bc764e045a96
Received: from mx02.buh.bitdefender.com (unknown [91.199.104.133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8e4395b5-6350-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 16:57:08 +0200 (CEST)
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=U+L4xFJPtKDtcbSBpMxzknySAjuH7R8ECqMoglD2N1+bhPnbdfamd+f4voIg3FUF55xRly82jX6U2CyCvNEXeVJnQvpeYG9oW2TxzIrqkgrkdVbaR3cZOG3N3y0w8a84KYOtFxu1nK/Egkadekun675m3gvDCK2oybfeYSkuwPL0zawDZxPDAIYZDu0UONYicfKEMRqN67TZ/ZCeYcTfDpLSwDSZb5o7MNm+fRsq9u5yw9/DpMbUAPBKfBLHUDorzQyk1r68wF64xxBUbBn2Qvtj6AWq9Q9a/aI8vwb7Ws6WkKkCJlTcAdgiY4QSShiHdXTJYBezrO5RwL9A88nk/A==;
 h=Received:Received:Received:Received:From:To:Cc:Subject:Date:Message-Id:X-Mailer:In-Reply-To:References;
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bitdefender.com; h=from:to
 :cc:subject:date:message-id:in-reply-to:references; s=default;
 bh=5pOhxuP8NEze0HGpYaYxw1Wj2xE=; b=CusZI3I2Mo0JWuXqi2Q90V+aRYfC
 3bUnxLIs61AFx7R3Z5JFWzN84H5xldLGNJxTLHHb3wF18Snl5uagOg65sJrjyrJY
 ipBrv4pzw2zgE3qUPC40fhZ5B8zcRWG5P9f4pX5wlkYNIQRY20ooTOge/T7oELnQ
 jkO2pkrE0Co/OFll5BxouW/iOx/KbD/UYYeIqJcXyG9fH4N1kFm4Dd7+aewCf6TY
 RBVPHRHJyD5L+9FE7wpv07T7sqrjln5Z98eX+kQhdleXEMrxTu125Ciyn6G3mICR
 BeoblVBzP6YbMX9t3BBWuNRFANoCFe3tgI6Yann+bVWcSmEvbI4k+a8Fkg==
Received: (qmail 15277 invoked from network); 29 May 2018 17:59:09 +0300
Received: from mx-robo.bitdefender.biz (HELO
 mx01robo.bbu.dsd.mx.bitdefender.com) (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 29 May 2018 17:59:09 +0300
Received: (qmail 5008 invoked from network); 29 May 2018 17:59:09 +0300
Received: from unknown (HELO aisaila-Latitude-E5570.dsd.bitdefender.biz)
 (10.10.195.54)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 29 May 2018 17:59:09 +0300
From: Alexandru Isaila <aisaila@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Tue, 29 May 2018 17:58:58 +0300
Message-Id: <1527605938-17977-8-git-send-email-aisaila@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1527605938-17977-1-git-send-email-aisaila@bitdefender.com>
References: <1527605938-17977-1-git-send-email-aisaila@bitdefender.com>
Subject: [Xen-devel] [PATCH v5 8/8] x86/domctl: Don't pause the whole domain
 if only getting vcpu state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 paul.durrant@citrix.com, jbeulich@suse.com,
 Alexandru Isaila <aisaila@bitdefender.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBmb2N1c2VkIG9uIG1lcmdpbmcgdGhlICpzYXZlKCkgZnVuY3MgdG8gdGhl
ICpzYXZlX29uZSgpCmZ1bmNzIHRvIHJlbW92ZSByZWR1bmRhbmN5LiBBbHNvIHRoZSBmb3IgbG9v
cCBpcyBtb3ZlZCB0byB0aGUgY2FsbGVyIHNvCm5vdyB3ZSBjYW4gc2F2ZSBpbmZvIGZvciBhIHNp
bmdsZSB2Y3B1IGluc3RhbmNlLgoKU2lnbmVkLW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8YWlz
YWlsYUBiaXRkZWZlbmRlci5jb20+CgotLS0KQ2hhbmdlcyBzaW5jZSBWNDoKCS0gU2F2ZSBmdW5j
cyBhcmUgZGVsZXRlZAoJLSB2Y3B1IHNpIGFkZGVkIHRvIHRoZSBwYXJhbSBsaXN0CgktIHNhdmVf
b25lIGZ1bmNzIGFyZSBub3cgc3RhdGljCgktIEFkZCBibGFuayBsaW5lIGFmdGVyICIvKiBzYXZl
IG10cnImcGF0ICovIiBjb21tZW50Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5j
IHwgIDI4ICsrLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHBldC5jICAgICAgICB8ICAgMyArLQogeGVu
L2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgIHwgMjg3ICsrKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2k4MjU0LmMgICAgICAgfCAgIDMg
Ky0KIHhlbi9hcmNoL3g4Ni9odm0vaXJxLmMgICAgICAgICB8ICAgOSArLQogeGVuL2FyY2gveDg2
L2h2bS9tdHJyLmMgICAgICAgIHwgIDM2ICsrLS0tLQogeGVuL2FyY2gveDg2L2h2bS9wbXRpbWVy
LmMgICAgIHwgICAzICstCiB4ZW4vYXJjaC94ODYvaHZtL3J0Yy5jICAgICAgICAgfCAgIDMgKy0K
IHhlbi9hcmNoL3g4Ni9odm0vc2F2ZS5jICAgICAgICB8IDEyNSArKysrKysrKysrKysrLS0tLS0K
IHhlbi9hcmNoL3g4Ni9odm0vdmlvYXBpYy5jICAgICB8ICAgMyArLQogeGVuL2FyY2gveDg2L2h2
bS92aXJpZGlhbi5jICAgIHwgIDMwICsrLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jICAg
ICAgfCAgMjggKystLQogeGVuL2FyY2gveDg2L2h2bS92cGljLmMgICAgICAgIHwgICAzICstCiB4
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zYXZlLmggfCAgIDIgKy0KIDE0IGZpbGVzIGNoYW5nZWQs
IDI3MSBpbnNlcnRpb25zKCspLCAyOTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2NwdS9tY2hlY2svdm1jZS5jIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5j
CmluZGV4IDQwNGYyN2UuLjdiZGU5ZmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNo
ZWNrL3ZtY2UuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMKQEAgLTM0OSwy
OSArMzQ5LDE3IEBAIGludCB2bWNlX3dybXNyKHVpbnQzMl90IG1zciwgdWludDY0X3QgdmFsKQog
ICAgIHJldHVybiByZXQ7CiB9CiAKLXN0YXRpYyB2b2lkIHZtY2Vfc2F2ZV92Y3B1X2N0eHRfb25l
KHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgaHZtX3ZtY2VfdmNwdSAqY3R4dCkKK3N0YXRpYyBpbnQg
dm1jZV9zYXZlX3ZjcHVfY3R4dF9vbmUoc3RydWN0IHZjcHUgKnYsIGh2bV9kb21haW5fY29udGV4
dF90ICpoKQogewotICAgIGN0eHQtPmNhcHMgPSB2LT5hcmNoLnZtY2UubWNnX2NhcDsKLSAgICBj
dHh0LT5tY2lfY3RsMl9iYW5rMCA9IHYtPmFyY2gudm1jZS5iYW5rWzBdLm1jaV9jdGwyOwotICAg
IGN0eHQtPm1jaV9jdGwyX2JhbmsxID0gdi0+YXJjaC52bWNlLmJhbmtbMV0ubWNpX2N0bDI7Ci0g
ICAgY3R4dC0+bWNnX2V4dF9jdGwgPSB2LT5hcmNoLnZtY2UubWNnX2V4dF9jdGw7Ci19Ci0KLXN0
YXRpYyBpbnQgdm1jZV9zYXZlX3ZjcHVfY3R4dChzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWlu
X2NvbnRleHRfdCAqaCkKLXsKLSAgICBzdHJ1Y3QgdmNwdSAqdjsKICAgICBpbnQgZXJyID0gMDsK
KyAgICBzdHJ1Y3QgaHZtX3ZtY2VfdmNwdSBjdHh0OwogCi0gICAgZm9yX2VhY2hfdmNwdSAoIGQs
IHYgKQotICAgIHsKLSAgICAgICAgc3RydWN0IGh2bV92bWNlX3ZjcHUgY3R4dDsKLQotICAgICAg
ICB2bWNlX3NhdmVfdmNwdV9jdHh0X29uZSh2LCAmY3R4dCk7Ci0gICAgICAgIGVyciA9IGh2bV9z
YXZlX2VudHJ5KFZNQ0VfVkNQVSwgdi0+dmNwdV9pZCwgaCwgJmN0eHQpOwotICAgICAgICBpZiAo
IGVyciApCi0gICAgICAgICAgICBicmVhazsKLSAgICB9CisgICAgY3R4dC5jYXBzID0gdi0+YXJj
aC52bWNlLm1jZ19jYXA7CisgICAgY3R4dC5tY2lfY3RsMl9iYW5rMCA9IHYtPmFyY2gudm1jZS5i
YW5rWzBdLm1jaV9jdGwyOworICAgIGN0eHQubWNpX2N0bDJfYmFuazEgPSB2LT5hcmNoLnZtY2Uu
YmFua1sxXS5tY2lfY3RsMjsKKyAgICBjdHh0Lm1jZ19leHRfY3RsID0gdi0+YXJjaC52bWNlLm1j
Z19leHRfY3RsOwogCisgICAgZXJyID0gaHZtX3NhdmVfZW50cnkoVk1DRV9WQ1BVLCB2LT52Y3B1
X2lkLCBoLCAmY3R4dCk7CiAgICAgcmV0dXJuIGVycjsKIH0KIApAQCAtMzk0LDcgKzM4Miw3IEBA
IHN0YXRpYyBpbnQgdm1jZV9sb2FkX3ZjcHVfY3R4dChzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9t
YWluX2NvbnRleHRfdCAqaCkKICAgICByZXR1cm4gZXJyID86IHZtY2VfcmVzdG9yZV92Y3B1KHYs
ICZjdHh0KTsKIH0KIAotSFZNX1JFR0lTVEVSX1NBVkVfUkVTVE9SRShWTUNFX1ZDUFUsIHZtY2Vf
c2F2ZV92Y3B1X2N0eHQsCitIVk1fUkVHSVNURVJfU0FWRV9SRVNUT1JFKFZNQ0VfVkNQVSwgdm1j
ZV9zYXZlX3ZjcHVfY3R4dF9vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZtY2VfbG9h
ZF92Y3B1X2N0eHQsIDEsIEhWTVNSX1BFUl9WQ1BVKTsKIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vaHBldC5jIGIveGVuL2FyY2gveDg2L2h2bS9ocGV0LmMKaW5kZXggMjgzNzcw
OS4uM2VkNjU0NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9ocGV0LmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS9ocGV0LmMKQEAgLTUxNiw4ICs1MTYsOSBAQCBzdGF0aWMgY29uc3Qgc3Ry
dWN0IGh2bV9tbWlvX29wcyBocGV0X21taW9fb3BzID0gewogfTsKIAogCi1zdGF0aWMgaW50IGhw
ZXRfc2F2ZShzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKK3N0YXRp
YyBpbnQgaHBldF9zYXZlKHN0cnVjdCB2Y3B1ICp2Y3B1LCBodm1fZG9tYWluX2NvbnRleHRfdCAq
aCkKIHsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdmNwdS0+ZG9tYWluOwogICAgIEhQRVRTdGF0
ZSAqaHAgPSBkb21haW5fdmhwZXQoZCk7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBwdF9nbG9iYWxf
dmNwdV90YXJnZXQoZCk7CiAgICAgaW50IHJjOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2
bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggNGEyMjI4My4uZWEyNzA1NSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZt
L2h2bS5jCkBAIC03NDAsMjQgKzc0MCwxMyBAQCB2b2lkIGh2bV9kb21haW5fZGVzdHJveShzdHJ1
Y3QgZG9tYWluICpkKQogICAgIGRlc3Ryb3lfdnBjaV9tbWNmZyhkKTsKIH0KIAotc3RhdGljIHZv
aWQgaHZtX3NhdmVfdHNjX2FkanVzdF9vbmUoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1fdHNj
X2FkanVzdCAqY3R4dCkKK3N0YXRpYyBpbnQgaHZtX3NhdmVfdHNjX2FkanVzdF9vbmUoc3RydWN0
IHZjcHUgKnYsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogewotICAgIGN0eHQtPnRzY19hZGp1
c3QgPSB2LT5hcmNoLmh2bV92Y3B1Lm1zcl90c2NfYWRqdXN0OwotfQotCi1zdGF0aWMgaW50IGh2
bV9zYXZlX3RzY19hZGp1c3Qoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3Qg
KmgpCi17Ci0gICAgc3RydWN0IHZjcHUgKnY7Ci0gICAgc3RydWN0IGh2bV90c2NfYWRqdXN0IGN0
eHQ7CiAgICAgaW50IGVyciA9IDA7CisgICAgc3RydWN0IGh2bV90c2NfYWRqdXN0IGN0eHQ7CiAK
LSAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCi0gICAgewotICAgICAgICBodm1fc2F2ZV90c2Nf
YWRqdXN0X29uZSh2LCAmY3R4dCk7Ci0gICAgICAgIGVyciA9IGh2bV9zYXZlX2VudHJ5KFRTQ19B
REpVU1QsIHYtPnZjcHVfaWQsIGgsICZjdHh0KTsKLSAgICAgICAgaWYgKCBlcnIgKQotICAgICAg
ICAgICAgYnJlYWs7Ci0gICAgfQorICAgIGN0eHQudHNjX2FkanVzdCA9IHYtPmFyY2guaHZtX3Zj
cHUubXNyX3RzY19hZGp1c3Q7CisgICAgZXJyID0gaHZtX3NhdmVfZW50cnkoVFNDX0FESlVTVCwg
di0+dmNwdV9pZCwgaCwgJmN0eHQpOwogCiAgICAgcmV0dXJuIGVycjsKIH0KQEAgLTc4MiwxMjYg
Kzc3MSwxMTYgQEAgc3RhdGljIGludCBodm1fbG9hZF90c2NfYWRqdXN0KHN0cnVjdCBkb21haW4g
KmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogICAgIHJldHVybiAwOwogfQogCi1IVk1fUkVH
SVNURVJfU0FWRV9SRVNUT1JFKFRTQ19BREpVU1QsIGh2bV9zYXZlX3RzY19hZGp1c3QsCitIVk1f
UkVHSVNURVJfU0FWRV9SRVNUT1JFKFRTQ19BREpVU1QsIGh2bV9zYXZlX3RzY19hZGp1c3Rfb25l
LAogICAgICAgICAgICAgICAgICAgICAgICAgICBodm1fbG9hZF90c2NfYWRqdXN0LCAxLCBIVk1T
Ul9QRVJfVkNQVSk7CiAKLXN0YXRpYyB2b2lkIGh2bV9zYXZlX2NwdV9jdHh0X29uZShzdHJ1Y3Qg
dmNwdSAqdiwgc3RydWN0IGh2bV9od19jcHUgKmN0eHQpCitzdGF0aWMgaW50IGh2bV9zYXZlX2Nw
dV9jdHh0X29uZShzdHJ1Y3QgdmNwdSAqdiwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiB7CiAg
ICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgc2VnOworICAgIHN0cnVjdCBodm1faHdfY3B1IGN0
eHQgPSB7fTsKKworICAgIC8qIFdlIGRvbid0IG5lZWQgdG8gc2F2ZSBzdGF0ZSBmb3IgYSB2Y3B1
IHRoYXQgaXMgZG93bjsgdGhlIHJlc3RvcmUKKyAgICAgKiBjb2RlIHdpbGwgbGVhdmUgaXQgZG93
biBpZiB0aGVyZSBpcyBub3RoaW5nIHNhdmVkLiAqLworICAgIGlmICggdi0+cGF1c2VfZmxhZ3Mg
JiBWUEZfZG93biApCisgICAgICAgIHJldHVybiAyOwogCiAgICAgLyogQXJjaGl0ZWN0dXJlLXNw
ZWNpZmljIHZtY3Mvdm1jYiBiaXRzICovCi0gICAgaHZtX2Z1bmNzLnNhdmVfY3B1X2N0eHQodiwg
Y3R4dCk7CisgICAgaHZtX2Z1bmNzLnNhdmVfY3B1X2N0eHQodiwgJmN0eHQpOwogCi0gICAgY3R4
dC0+dHNjID0gaHZtX2dldF9ndWVzdF90c2NfZml4ZWQodiwgdi0+ZG9tYWluLT5hcmNoLmh2bV9k
b21haW4uc3luY190c2MpOworICAgIGN0eHQudHNjID0gaHZtX2dldF9ndWVzdF90c2NfZml4ZWQo
diwgdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4uc3luY190c2MpOwogCi0gICAgY3R4dC0+bXNy
X3RzY19hdXggPSBodm1fbXNyX3RzY19hdXgodik7CisgICAgY3R4dC5tc3JfdHNjX2F1eCA9IGh2
bV9tc3JfdHNjX2F1eCh2KTsKIAogICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZf
c2VnX2lkdHIsICZzZWcpOwotICAgIGN0eHQtPmlkdHJfbGltaXQgPSBzZWcubGltaXQ7Ci0gICAg
Y3R4dC0+aWR0cl9iYXNlID0gc2VnLmJhc2U7CisgICAgY3R4dC5pZHRyX2xpbWl0ID0gc2VnLmxp
bWl0OworICAgIGN0eHQuaWR0cl9iYXNlID0gc2VnLmJhc2U7CiAKICAgICBodm1fZ2V0X3NlZ21l
bnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19nZHRyLCAmc2VnKTsKLSAgICBjdHh0LT5nZHRyX2xpbWl0
ID0gc2VnLmxpbWl0OwotICAgIGN0eHQtPmdkdHJfYmFzZSA9IHNlZy5iYXNlOworICAgIGN0eHQu
Z2R0cl9saW1pdCA9IHNlZy5saW1pdDsKKyAgICBjdHh0LmdkdHJfYmFzZSA9IHNlZy5iYXNlOwog
CiAgICAgaHZtX2dldF9zZWdtZW50X3JlZ2lzdGVyKHYsIHg4Nl9zZWdfY3MsICZzZWcpOwotICAg
IGN0eHQtPmNzX3NlbCA9IHNlZy5zZWw7Ci0gICAgY3R4dC0+Y3NfbGltaXQgPSBzZWcubGltaXQ7
Ci0gICAgY3R4dC0+Y3NfYmFzZSA9IHNlZy5iYXNlOwotICAgIGN0eHQtPmNzX2FyYnl0ZXMgPSBz
ZWcuYXR0cjsKKyAgICBjdHh0LmNzX3NlbCA9IHNlZy5zZWw7CisgICAgY3R4dC5jc19saW1pdCA9
IHNlZy5saW1pdDsKKyAgICBjdHh0LmNzX2Jhc2UgPSBzZWcuYmFzZTsKKyAgICBjdHh0LmNzX2Fy
Ynl0ZXMgPSBzZWcuYXR0cjsKIAogICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZf
c2VnX2RzLCAmc2VnKTsKLSAgICBjdHh0LT5kc19zZWwgPSBzZWcuc2VsOwotICAgIGN0eHQtPmRz
X2xpbWl0ID0gc2VnLmxpbWl0OwotICAgIGN0eHQtPmRzX2Jhc2UgPSBzZWcuYmFzZTsKLSAgICBj
dHh0LT5kc19hcmJ5dGVzID0gc2VnLmF0dHI7CisgICAgY3R4dC5kc19zZWwgPSBzZWcuc2VsOwor
ICAgIGN0eHQuZHNfbGltaXQgPSBzZWcubGltaXQ7CisgICAgY3R4dC5kc19iYXNlID0gc2VnLmJh
c2U7CisgICAgY3R4dC5kc19hcmJ5dGVzID0gc2VnLmF0dHI7CiAKICAgICBodm1fZ2V0X3NlZ21l
bnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19lcywgJnNlZyk7Ci0gICAgY3R4dC0+ZXNfc2VsID0gc2Vn
LnNlbDsKLSAgICBjdHh0LT5lc19saW1pdCA9IHNlZy5saW1pdDsKLSAgICBjdHh0LT5lc19iYXNl
ID0gc2VnLmJhc2U7Ci0gICAgY3R4dC0+ZXNfYXJieXRlcyA9IHNlZy5hdHRyOworICAgIGN0eHQu
ZXNfc2VsID0gc2VnLnNlbDsKKyAgICBjdHh0LmVzX2xpbWl0ID0gc2VnLmxpbWl0OworICAgIGN0
eHQuZXNfYmFzZSA9IHNlZy5iYXNlOworICAgIGN0eHQuZXNfYXJieXRlcyA9IHNlZy5hdHRyOwog
CiAgICAgaHZtX2dldF9zZWdtZW50X3JlZ2lzdGVyKHYsIHg4Nl9zZWdfc3MsICZzZWcpOwotICAg
IGN0eHQtPnNzX3NlbCA9IHNlZy5zZWw7Ci0gICAgY3R4dC0+c3NfbGltaXQgPSBzZWcubGltaXQ7
Ci0gICAgY3R4dC0+c3NfYmFzZSA9IHNlZy5iYXNlOwotICAgIGN0eHQtPnNzX2FyYnl0ZXMgPSBz
ZWcuYXR0cjsKKyAgICBjdHh0LnNzX3NlbCA9IHNlZy5zZWw7CisgICAgY3R4dC5zc19saW1pdCA9
IHNlZy5saW1pdDsKKyAgICBjdHh0LnNzX2Jhc2UgPSBzZWcuYmFzZTsKKyAgICBjdHh0LnNzX2Fy
Ynl0ZXMgPSBzZWcuYXR0cjsKIAogICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZf
c2VnX2ZzLCAmc2VnKTsKLSAgICBjdHh0LT5mc19zZWwgPSBzZWcuc2VsOwotICAgIGN0eHQtPmZz
X2xpbWl0ID0gc2VnLmxpbWl0OwotICAgIGN0eHQtPmZzX2Jhc2UgPSBzZWcuYmFzZTsKLSAgICBj
dHh0LT5mc19hcmJ5dGVzID0gc2VnLmF0dHI7CisgICAgY3R4dC5mc19zZWwgPSBzZWcuc2VsOwor
ICAgIGN0eHQuZnNfbGltaXQgPSBzZWcubGltaXQ7CisgICAgY3R4dC5mc19iYXNlID0gc2VnLmJh
c2U7CisgICAgY3R4dC5mc19hcmJ5dGVzID0gc2VnLmF0dHI7CiAKICAgICBodm1fZ2V0X3NlZ21l
bnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19ncywgJnNlZyk7Ci0gICAgY3R4dC0+Z3Nfc2VsID0gc2Vn
LnNlbDsKLSAgICBjdHh0LT5nc19saW1pdCA9IHNlZy5saW1pdDsKLSAgICBjdHh0LT5nc19iYXNl
ID0gc2VnLmJhc2U7Ci0gICAgY3R4dC0+Z3NfYXJieXRlcyA9IHNlZy5hdHRyOworICAgIGN0eHQu
Z3Nfc2VsID0gc2VnLnNlbDsKKyAgICBjdHh0LmdzX2xpbWl0ID0gc2VnLmxpbWl0OworICAgIGN0
eHQuZ3NfYmFzZSA9IHNlZy5iYXNlOworICAgIGN0eHQuZ3NfYXJieXRlcyA9IHNlZy5hdHRyOwog
CiAgICAgaHZtX2dldF9zZWdtZW50X3JlZ2lzdGVyKHYsIHg4Nl9zZWdfdHIsICZzZWcpOwotICAg
IGN0eHQtPnRyX3NlbCA9IHNlZy5zZWw7Ci0gICAgY3R4dC0+dHJfbGltaXQgPSBzZWcubGltaXQ7
Ci0gICAgY3R4dC0+dHJfYmFzZSA9IHNlZy5iYXNlOwotICAgIGN0eHQtPnRyX2FyYnl0ZXMgPSBz
ZWcuYXR0cjsKKyAgICBjdHh0LnRyX3NlbCA9IHNlZy5zZWw7CisgICAgY3R4dC50cl9saW1pdCA9
IHNlZy5saW1pdDsKKyAgICBjdHh0LnRyX2Jhc2UgPSBzZWcuYmFzZTsKKyAgICBjdHh0LnRyX2Fy
Ynl0ZXMgPSBzZWcuYXR0cjsKIAogICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZf
c2VnX2xkdHIsICZzZWcpOwotICAgIGN0eHQtPmxkdHJfc2VsID0gc2VnLnNlbDsKLSAgICBjdHh0
LT5sZHRyX2xpbWl0ID0gc2VnLmxpbWl0OwotICAgIGN0eHQtPmxkdHJfYmFzZSA9IHNlZy5iYXNl
OwotICAgIGN0eHQtPmxkdHJfYXJieXRlcyA9IHNlZy5hdHRyOworICAgIGN0eHQubGR0cl9zZWwg
PSBzZWcuc2VsOworICAgIGN0eHQubGR0cl9saW1pdCA9IHNlZy5saW1pdDsKKyAgICBjdHh0Lmxk
dHJfYmFzZSA9IHNlZy5iYXNlOworICAgIGN0eHQubGR0cl9hcmJ5dGVzID0gc2VnLmF0dHI7CiAK
ICAgICBpZiAoIHYtPmZwdV9pbml0aWFsaXNlZCApCiAgICAgewotICAgICAgICBtZW1jcHkoY3R4
dC0+ZnB1X3JlZ3MsIHYtPmFyY2guZnB1X2N0eHQsIHNpemVvZihjdHh0LT5mcHVfcmVncykpOwot
ICAgICAgICBjdHh0LT5mbGFncyA9IFhFTl9YODZfRlBVX0lOSVRJQUxJU0VEOwotICAgIH0KLQot
ICAgIGN0eHQtPnJheCA9IHYtPmFyY2gudXNlcl9yZWdzLnJheDsKLSAgICBjdHh0LT5yYnggPSB2
LT5hcmNoLnVzZXJfcmVncy5yYng7Ci0gICAgY3R4dC0+cmN4ID0gdi0+YXJjaC51c2VyX3JlZ3Mu
cmN4OwotICAgIGN0eHQtPnJkeCA9IHYtPmFyY2gudXNlcl9yZWdzLnJkeDsKLSAgICBjdHh0LT5y
YnAgPSB2LT5hcmNoLnVzZXJfcmVncy5yYnA7Ci0gICAgY3R4dC0+cnNpID0gdi0+YXJjaC51c2Vy
X3JlZ3MucnNpOwotICAgIGN0eHQtPnJkaSA9IHYtPmFyY2gudXNlcl9yZWdzLnJkaTsKLSAgICBj
dHh0LT5yc3AgPSB2LT5hcmNoLnVzZXJfcmVncy5yc3A7Ci0gICAgY3R4dC0+cmlwID0gdi0+YXJj
aC51c2VyX3JlZ3MucmlwOwotICAgIGN0eHQtPnJmbGFncyA9IHYtPmFyY2gudXNlcl9yZWdzLnJm
bGFnczsKLSAgICBjdHh0LT5yOCAgPSB2LT5hcmNoLnVzZXJfcmVncy5yODsKLSAgICBjdHh0LT5y
OSAgPSB2LT5hcmNoLnVzZXJfcmVncy5yOTsKLSAgICBjdHh0LT5yMTAgPSB2LT5hcmNoLnVzZXJf
cmVncy5yMTA7Ci0gICAgY3R4dC0+cjExID0gdi0+YXJjaC51c2VyX3JlZ3MucjExOwotICAgIGN0
eHQtPnIxMiA9IHYtPmFyY2gudXNlcl9yZWdzLnIxMjsKLSAgICBjdHh0LT5yMTMgPSB2LT5hcmNo
LnVzZXJfcmVncy5yMTM7Ci0gICAgY3R4dC0+cjE0ID0gdi0+YXJjaC51c2VyX3JlZ3MucjE0Owot
ICAgIGN0eHQtPnIxNSA9IHYtPmFyY2gudXNlcl9yZWdzLnIxNTsKLSAgICBjdHh0LT5kcjAgPSB2
LT5hcmNoLmRlYnVncmVnWzBdOwotICAgIGN0eHQtPmRyMSA9IHYtPmFyY2guZGVidWdyZWdbMV07
Ci0gICAgY3R4dC0+ZHIyID0gdi0+YXJjaC5kZWJ1Z3JlZ1syXTsKLSAgICBjdHh0LT5kcjMgPSB2
LT5hcmNoLmRlYnVncmVnWzNdOwotICAgIGN0eHQtPmRyNiA9IHYtPmFyY2guZGVidWdyZWdbNl07
Ci0gICAgY3R4dC0+ZHI3ID0gdi0+YXJjaC5kZWJ1Z3JlZ1s3XTsKLX0KLQotc3RhdGljIGludCBo
dm1fc2F2ZV9jcHVfY3R4dChzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAq
aCkKLXsKLSAgICBzdHJ1Y3QgdmNwdSAqdjsKLSAgICBzdHJ1Y3QgaHZtX2h3X2NwdSBjdHh0Owot
Ci0gICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQotICAgIHsKLSAgICAgICAgLyogV2UgZG9uJ3Qg
bmVlZCB0byBzYXZlIHN0YXRlIGZvciBhIHZjcHUgdGhhdCBpcyBkb3duOyB0aGUgcmVzdG9yZSAK
LSAgICAgICAgICogY29kZSB3aWxsIGxlYXZlIGl0IGRvd24gaWYgdGhlcmUgaXMgbm90aGluZyBz
YXZlZC4gKi8KLSAgICAgICAgaWYgKCB2LT5wYXVzZV9mbGFncyAmIFZQRl9kb3duICkKLSAgICAg
ICAgICAgIGNvbnRpbnVlOwotCi0gICAgICAgIG1lbXNldCgmY3R4dCwgMCwgc2l6ZW9mKGN0eHQp
KTsKLSAgICAgICAgaHZtX3NhdmVfY3B1X2N0eHRfb25lKHYsICZjdHh0KTsKKyAgICAgICAgbWVt
Y3B5KGN0eHQuZnB1X3JlZ3MsIHYtPmFyY2guZnB1X2N0eHQsIHNpemVvZihjdHh0LmZwdV9yZWdz
KSk7CisgICAgICAgIGN0eHQuZmxhZ3MgPSBYRU5fWDg2X0ZQVV9JTklUSUFMSVNFRDsKKyAgICB9
CisKKyAgICBjdHh0LnJheCA9IHYtPmFyY2gudXNlcl9yZWdzLnJheDsKKyAgICBjdHh0LnJieCA9
IHYtPmFyY2gudXNlcl9yZWdzLnJieDsKKyAgICBjdHh0LnJjeCA9IHYtPmFyY2gudXNlcl9yZWdz
LnJjeDsKKyAgICBjdHh0LnJkeCA9IHYtPmFyY2gudXNlcl9yZWdzLnJkeDsKKyAgICBjdHh0LnJi
cCA9IHYtPmFyY2gudXNlcl9yZWdzLnJicDsKKyAgICBjdHh0LnJzaSA9IHYtPmFyY2gudXNlcl9y
ZWdzLnJzaTsKKyAgICBjdHh0LnJkaSA9IHYtPmFyY2gudXNlcl9yZWdzLnJkaTsKKyAgICBjdHh0
LnJzcCA9IHYtPmFyY2gudXNlcl9yZWdzLnJzcDsKKyAgICBjdHh0LnJpcCA9IHYtPmFyY2gudXNl
cl9yZWdzLnJpcDsKKyAgICBjdHh0LnJmbGFncyA9IHYtPmFyY2gudXNlcl9yZWdzLnJmbGFnczsK
KyAgICBjdHh0LnI4ICA9IHYtPmFyY2gudXNlcl9yZWdzLnI4OworICAgIGN0eHQucjkgID0gdi0+
YXJjaC51c2VyX3JlZ3Mucjk7CisgICAgY3R4dC5yMTAgPSB2LT5hcmNoLnVzZXJfcmVncy5yMTA7
CisgICAgY3R4dC5yMTEgPSB2LT5hcmNoLnVzZXJfcmVncy5yMTE7CisgICAgY3R4dC5yMTIgPSB2
LT5hcmNoLnVzZXJfcmVncy5yMTI7CisgICAgY3R4dC5yMTMgPSB2LT5hcmNoLnVzZXJfcmVncy5y
MTM7CisgICAgY3R4dC5yMTQgPSB2LT5hcmNoLnVzZXJfcmVncy5yMTQ7CisgICAgY3R4dC5yMTUg
PSB2LT5hcmNoLnVzZXJfcmVncy5yMTU7CisgICAgY3R4dC5kcjAgPSB2LT5hcmNoLmRlYnVncmVn
WzBdOworICAgIGN0eHQuZHIxID0gdi0+YXJjaC5kZWJ1Z3JlZ1sxXTsKKyAgICBjdHh0LmRyMiA9
IHYtPmFyY2guZGVidWdyZWdbMl07CisgICAgY3R4dC5kcjMgPSB2LT5hcmNoLmRlYnVncmVnWzNd
OworICAgIGN0eHQuZHI2ID0gdi0+YXJjaC5kZWJ1Z3JlZ1s2XTsKKyAgICBjdHh0LmRyNyA9IHYt
PmFyY2guZGVidWdyZWdbN107CisKKyAgICBpZiAoIGh2bV9zYXZlX2VudHJ5KENQVSwgdi0+dmNw
dV9pZCwgaCwgJmN0eHQpICE9IDAgKQorICAgICAgICByZXR1cm4gMTsKIAotICAgICAgICBpZiAo
IGh2bV9zYXZlX2VudHJ5KENQVSwgdi0+dmNwdV9pZCwgaCwgJmN0eHQpICE9IDAgKQotICAgICAg
ICAgICAgcmV0dXJuIDE7IAotICAgIH0KICAgICByZXR1cm4gMDsKIH0KIApAQCAtMTE3Niw0MyAr
MTE1NSwyOSBAQCBzdGF0aWMgaW50IGh2bV9sb2FkX2NwdV9jdHh0KHN0cnVjdCBkb21haW4gKmQs
IGh2bV9kb21haW5fY29udGV4dF90ICpoKQogICAgIHJldHVybiAwOwogfQogCi1IVk1fUkVHSVNU
RVJfU0FWRV9SRVNUT1JFKENQVSwgaHZtX3NhdmVfY3B1X2N0eHQsIGh2bV9sb2FkX2NwdV9jdHh0
LAorSFZNX1JFR0lTVEVSX1NBVkVfUkVTVE9SRShDUFUsIGh2bV9zYXZlX2NwdV9jdHh0X29uZSwg
aHZtX2xvYWRfY3B1X2N0eHQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsIEhWTVNSX1BF
Ul9WQ1BVKTsKIAogI2RlZmluZSBIVk1fQ1BVX1hTQVZFX1NJWkUoeGNyMCkgKG9mZnNldG9mKHN0
cnVjdCBodm1faHdfY3B1X3hzYXZlLCBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc2F2ZV9hcmVhKSArIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB4c3RhdGVfY3R4dF9zaXplKHhjcjApKQogCi1zdGF0aWMgdm9pZCBodm1fc2F2ZV9jcHVf
eHNhdmVfc3RhdGVzX29uZShzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGh2bV9od19jcHVfeHNhdmUg
KmN0eHQpCitzdGF0aWMgaW50IGh2bV9zYXZlX2NwdV94c2F2ZV9zdGF0ZXNfb25lKHN0cnVjdCB2
Y3B1ICp2LCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKIHsKKyAgICB1bnNpZ25lZCBpbnQgc2l6
ZSA9IEhWTV9DUFVfWFNBVkVfU0laRSh2LT5hcmNoLnhjcjBfYWNjdW0pOworICAgIHN0cnVjdCBo
dm1faHdfY3B1X3hzYXZlICpjdHh0OworCisgICAgaWYgKCAheHNhdmVfZW5hYmxlZCh2KSApCisg
ICAgICAgIHJldHVybiAyOworICAgIGlmICggX2h2bV9pbml0X2VudHJ5KGgsIENQVV9YU0FWRV9D
T0RFLCB2LT52Y3B1X2lkLCBzaXplKSApCisgICAgICAgIHJldHVybiAxOworICAgIGN0eHQgPSAo
c3RydWN0IGh2bV9od19jcHVfeHNhdmUgKikmaC0+ZGF0YVtoLT5jdXJdOworICAgIGgtPmN1ciAr
PSBzaXplOwogICAgIGN0eHQtPnhmZWF0dXJlX21hc2sgPSB4ZmVhdHVyZV9tYXNrOwogICAgIGN0
eHQtPnhjcjAgPSB2LT5hcmNoLnhjcjA7CiAgICAgY3R4dC0+eGNyMF9hY2N1bSA9IHYtPmFyY2gu
eGNyMF9hY2N1bTsKLX0KLQotc3RhdGljIGludCBodm1fc2F2ZV9jcHVfeHNhdmVfc3RhdGVzKHN0
cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQotewotICAgIHN0cnVjdCB2
Y3B1ICp2OwotICAgIHN0cnVjdCBodm1faHdfY3B1X3hzYXZlICpjdHh0OwotCi0gICAgaWYgKCAh
Y3B1X2hhc194c2F2ZSApCi0gICAgICAgIHJldHVybiAwOyAgIC8qIGRvIG5vdGhpbmcgKi8KLQot
ICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKLSAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGludCBz
aXplID0gSFZNX0NQVV9YU0FWRV9TSVpFKHYtPmFyY2gueGNyMF9hY2N1bSk7Ci0KLSAgICAgICAg
aWYgKCAheHNhdmVfZW5hYmxlZCh2KSApCi0gICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAg
aWYgKCBfaHZtX2luaXRfZW50cnkoaCwgQ1BVX1hTQVZFX0NPREUsIHYtPnZjcHVfaWQsIHNpemUp
ICkKLSAgICAgICAgICAgIHJldHVybiAxOwotICAgICAgICBjdHh0ID0gKHN0cnVjdCBodm1faHdf
Y3B1X3hzYXZlICopJmgtPmRhdGFbaC0+Y3VyXTsKLSAgICAgICAgaC0+Y3VyICs9IHNpemU7Ci0K
LSAgICAgICAgaHZtX3NhdmVfY3B1X3hzYXZlX3N0YXRlc19vbmUodiwgY3R4dCk7Ci0gICAgICAg
IGV4cGFuZF94c2F2ZV9zdGF0ZXModiwgJmN0eHQtPnNhdmVfYXJlYSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzaXplIC0gb2Zmc2V0b2YodHlwZW9mKCpjdHh0KSwgc2F2ZV9hcmVhKSk7
Ci0gICAgfQorICAgIGV4cGFuZF94c2F2ZV9zdGF0ZXModiwgJmN0eHQtPnNhdmVfYXJlYSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgIHNpemUgLSBvZmZzZXRvZih0eXBlb2YoKmN0eHQpLCBzYXZl
X2FyZWEpKTsKIAogICAgIHJldHVybiAwOwogfQpAQCAtMTM1NCwxMCArMTMxOSwxOCBAQCBzdGF0
aWMgY29uc3QgdWludDMyX3QgbXNyc190b19zZW5kW10gPSB7CiB9Owogc3RhdGljIHVuc2lnbmVk
IGludCBfX3JlYWRfbW9zdGx5IG1zcl9jb3VudF9tYXggPSBBUlJBWV9TSVpFKG1zcnNfdG9fc2Vu
ZCk7CiAKLXN0YXRpYyBpbnQgaHZtX3NhdmVfY3B1X21zcnNfb25lKHN0cnVjdCB2Y3B1ICp2LCBz
dHJ1Y3QgaHZtX21zciAqY3R4dCkKK3N0YXRpYyBpbnQgaHZtX3NhdmVfY3B1X21zcnNfb25lKHN0
cnVjdCB2Y3B1ICp2LCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKIHsKKworICAgIHN0cnVjdCBo
dm1fc2F2ZV9kZXNjcmlwdG9yICpkZXNjID0gX3AoJmgtPmRhdGFbaC0+Y3VyXSk7CisgICAgc3Ry
dWN0IGh2bV9tc3IgKmN0eHQ7CiAgICAgdW5zaWduZWQgaW50IGk7CiAKKyAgICBpZiAoIF9odm1f
aW5pdF9lbnRyeShoLCBDUFVfTVNSX0NPREUsIHYtPnZjcHVfaWQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgSFZNX0NQVV9NU1JfU0laRShtc3JfY291bnRfbWF4KSkgKQorICAgICAgICByZXR1
cm4gMTsKKyAgICBjdHh0ID0gKHN0cnVjdCBodm1fbXNyICopJmgtPmRhdGFbaC0+Y3VyXTsKKyAg
ICBjdHh0LT5jb3VudCA9IDA7CiAgICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKG1zcnNf
dG9fc2VuZCk7ICsraSApCiAgICAgewogICAgICAgICB1aW50NjRfdCB2YWw7CkBAIC0xMzgzLDQ1
ICsxMzU2LDIzIEBAIHN0YXRpYyBpbnQgaHZtX3NhdmVfY3B1X21zcnNfb25lKHN0cnVjdCB2Y3B1
ICp2LCBzdHJ1Y3QgaHZtX21zciAqY3R4dCkKICAgICAgICAgY3R4dC0+bXNyW2N0eHQtPmNvdW50
XS5pbmRleCA9IG1zcnNfdG9fc2VuZFtpXTsKICAgICAgICAgY3R4dC0+bXNyW2N0eHQtPmNvdW50
KytdLnZhbCA9IHZhbDsKICAgICB9Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLXN0YXRpYyBpbnQgaHZt
X3NhdmVfY3B1X21zcnMoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgp
Ci17Ci0gICAgc3RydWN0IHZjcHUgKnY7Ci0KLSAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCi0g
ICAgewotICAgICAgICBzdHJ1Y3QgaHZtX3NhdmVfZGVzY3JpcHRvciAqZGVzYyA9IF9wKCZoLT5k
YXRhW2gtPmN1cl0pOwotICAgICAgICBzdHJ1Y3QgaHZtX21zciAqY3R4dDsKLSAgICAgICAgdW5z
aWduZWQgaW50IGk7Ci0KLSAgICAgICAgaWYgKCBfaHZtX2luaXRfZW50cnkoaCwgQ1BVX01TUl9D
T0RFLCB2LT52Y3B1X2lkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIVk1fQ1BVX01T
Ul9TSVpFKG1zcl9jb3VudF9tYXgpKSApCi0gICAgICAgICAgICByZXR1cm4gMTsKLSAgICAgICAg
Y3R4dCA9IChzdHJ1Y3QgaHZtX21zciAqKSZoLT5kYXRhW2gtPmN1cl07Ci0gICAgICAgIGN0eHQt
PmNvdW50ID0gMDsKKyAgICBpZiAoIGh2bV9mdW5jcy5zYXZlX21zciApCisgICAgICAgIGh2bV9m
dW5jcy5zYXZlX21zcih2LCBjdHh0KTsKIAotICAgICAgICBodm1fc2F2ZV9jcHVfbXNyc19vbmUo
diwgY3R4dCk7CisgICAgQVNTRVJUKGN0eHQtPmNvdW50IDw9IG1zcl9jb3VudF9tYXgpOwogCi0g
ICAgICAgIGlmICggaHZtX2Z1bmNzLnNhdmVfbXNyICkKLSAgICAgICAgICAgIGh2bV9mdW5jcy5z
YXZlX21zcih2LCBjdHh0KTsKLQotICAgICAgICBBU1NFUlQoY3R4dC0+Y291bnQgPD0gbXNyX2Nv
dW50X21heCk7Ci0KLSAgICAgICAgZm9yICggaSA9IDA7IGkgPCBjdHh0LT5jb3VudDsgKytpICkK
LSAgICAgICAgICAgIGN0eHQtPm1zcltpXS5fcnN2ZCA9IDA7CisgICAgZm9yICggaSA9IDA7IGkg
PCBjdHh0LT5jb3VudDsgKytpICkKKyAgICAgICAgY3R4dC0+bXNyW2ldLl9yc3ZkID0gMDsKIAot
ICAgICAgICBpZiAoIGN0eHQtPmNvdW50ICkKLSAgICAgICAgewotICAgICAgICAgICAgLyogUmV3
cml0ZSBsZW5ndGggdG8gaW5kaWNhdGUgaG93IG11Y2ggc3BhY2Ugd2UgYWN0dWFsbHkgdXNlZC4g
Ki8KLSAgICAgICAgICAgIGRlc2MtPmxlbmd0aCA9IEhWTV9DUFVfTVNSX1NJWkUoY3R4dC0+Y291
bnQpOwotICAgICAgICAgICAgaC0+Y3VyICs9IEhWTV9DUFVfTVNSX1NJWkUoY3R4dC0+Y291bnQp
OwotICAgICAgICB9Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIC8qIG9yIHJld2luZCBhbmQg
cmVtb3ZlIHRoZSBkZXNjcmlwdG9yIGZyb20gdGhlIHN0cmVhbS4gKi8KLSAgICAgICAgICAgIGgt
PmN1ciAtPSBzaXplb2Yoc3RydWN0IGh2bV9zYXZlX2Rlc2NyaXB0b3IpOworICAgIGlmICggY3R4
dC0+Y291bnQgKQorICAgIHsKKyAgICAgICAgLyogUmV3cml0ZSBsZW5ndGggdG8gaW5kaWNhdGUg
aG93IG11Y2ggc3BhY2Ugd2UgYWN0dWFsbHkgdXNlZC4gKi8KKyAgICAgICAgZGVzYy0+bGVuZ3Ro
ID0gSFZNX0NQVV9NU1JfU0laRShjdHh0LT5jb3VudCk7CisgICAgICAgIGgtPmN1ciArPSBIVk1f
Q1BVX01TUl9TSVpFKGN0eHQtPmNvdW50KTsKICAgICB9CisgICAgZWxzZQorICAgICAgICAvKiBv
ciByZXdpbmQgYW5kIHJlbW92ZSB0aGUgZGVzY3JpcHRvciBmcm9tIHRoZSBzdHJlYW0uICovCisg
ICAgICAgIGgtPmN1ciAtPSBzaXplb2Yoc3RydWN0IGh2bV9zYXZlX2Rlc2NyaXB0b3IpOwogCiAg
ICAgcmV0dXJuIDA7CiB9CkBAIC0xNTE3LDcgKzE0NjgsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBo
dm1fcmVnaXN0ZXJfQ1BVX3NhdmVfYW5kX3Jlc3RvcmUodm9pZCkKIHsKICAgICBodm1fcmVnaXN0
ZXJfc2F2ZXZtKENQVV9YU0FWRV9DT0RFLAogICAgICAgICAgICAgICAgICAgICAgICAgIkNQVV9Y
U0FWRSIsCi0gICAgICAgICAgICAgICAgICAgICAgICBodm1fc2F2ZV9jcHVfeHNhdmVfc3RhdGVz
LAorICAgICAgICAgICAgICAgICAgICAgICAgaHZtX3NhdmVfY3B1X3hzYXZlX3N0YXRlc19vbmUs
CiAgICAgICAgICAgICAgICAgICAgICAgICBodm1fbG9hZF9jcHVfeHNhdmVfc3RhdGVzLAogICAg
ICAgICAgICAgICAgICAgICAgICAgSFZNX0NQVV9YU0FWRV9TSVpFKHhmZWF0dXJlX21hc2spICsK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2Yoc3RydWN0IGh2bV9zYXZlX2Rlc2Ny
aXB0b3IpLApAQCAtMTUyOSw3ICsxNDgwLDcgQEAgc3RhdGljIGludCBfX2luaXQgaHZtX3JlZ2lz
dGVyX0NQVV9zYXZlX2FuZF9yZXN0b3JlKHZvaWQpCiAgICAgaWYgKCBtc3JfY291bnRfbWF4ICkK
ICAgICAgICAgaHZtX3JlZ2lzdGVyX3NhdmV2bShDUFVfTVNSX0NPREUsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIkNQVV9NU1IiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh2
bV9zYXZlX2NwdV9tc3JzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh2bV9zYXZlX2Nw
dV9tc3JzX29uZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodm1fbG9hZF9jcHVfbXNy
cywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIVk1fQ1BVX01TUl9TSVpFKG1zcl9jb3Vu
dF9tYXgpICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKHN0cnVjdCBo
dm1fc2F2ZV9kZXNjcmlwdG9yKSwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaTgyNTQu
YyBiL3hlbi9hcmNoL3g4Ni9odm0vaTgyNTQuYwppbmRleCA5OTJmMDhkLi5lMGQyMjU1IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2k4MjU0LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9p
ODI1NC5jCkBAIC0zOTAsOCArMzkwLDkgQEAgdm9pZCBwaXRfc3RvcF9jaGFubmVsMF9pcnEoUElU
U3RhdGUgKnBpdCkKICAgICBzcGluX3VubG9jaygmcGl0LT5sb2NrKTsKIH0KIAotc3RhdGljIGlu
dCBwaXRfc2F2ZShzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKK3N0
YXRpYyBpbnQgcGl0X3NhdmUoc3RydWN0IHZjcHUgKnYsIGh2bV9kb21haW5fY29udGV4dF90ICpo
KQogeworICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CiAgICAgUElUU3RhdGUgKnBp
dCA9IGRvbWFpbl92cGl0KGQpOwogICAgIGludCByYzsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9pcnEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMKaW5kZXggYzg1ZDAwNC4uNzJh
Y2I3MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pcnEuYworKysgYi94ZW4vYXJjaC94
ODYvaHZtL2lycS5jCkBAIC02MzAsOCArNjMwLDkgQEAgc3RhdGljIGludCBfX2luaXQgZHVtcF9p
cnFfaW5mb19rZXlfaW5pdCh2b2lkKQogfQogX19pbml0Y2FsbChkdW1wX2lycV9pbmZvX2tleV9p
bml0KTsKIAotc3RhdGljIGludCBpcnFfc2F2ZV9wY2koc3RydWN0IGRvbWFpbiAqZCwgaHZtX2Rv
bWFpbl9jb250ZXh0X3QgKmgpCitzdGF0aWMgaW50IGlycV9zYXZlX3BjaShzdHJ1Y3QgdmNwdSAq
diwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiB7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYt
PmRvbWFpbjsKICAgICBzdHJ1Y3QgaHZtX2lycSAqaHZtX2lycSA9IGh2bV9kb21haW5faXJxKGQp
OwogICAgIHVuc2lnbmVkIGludCBhc3NlcnRlZCwgcGRldiwgcGludHg7CiAgICAgaW50IHJjOwpA
QCAtNjYyLDE2ICs2NjMsMTggQEAgc3RhdGljIGludCBpcnFfc2F2ZV9wY2koc3RydWN0IGRvbWFp
biAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgcmV0dXJuIHJjOwogfQogCi1zdGF0
aWMgaW50IGlycV9zYXZlX2lzYShzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRf
dCAqaCkKK3N0YXRpYyBpbnQgaXJxX3NhdmVfaXNhKHN0cnVjdCB2Y3B1ICp2LCBodm1fZG9tYWlu
X2NvbnRleHRfdCAqaCkKIHsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwogICAg
IHN0cnVjdCBodm1faXJxICpodm1faXJxID0gaHZtX2RvbWFpbl9pcnEoZCk7CiAKICAgICAvKiBT
YXZlIElTQSBJUlEgbGluZXMgKi8KICAgICByZXR1cm4gKCBodm1fc2F2ZV9lbnRyeShJU0FfSVJR
LCAwLCBoLCAmaHZtX2lycS0+aXNhX2lycSkgKTsKIH0KIAotc3RhdGljIGludCBpcnFfc2F2ZV9s
aW5rKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQorc3RhdGljIGlu
dCBpcnFfc2F2ZV9saW5rKHN0cnVjdCB2Y3B1ICp2LCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkK
IHsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwogICAgIHN0cnVjdCBodm1faXJx
ICpodm1faXJxID0gaHZtX2RvbWFpbl9pcnEoZCk7CiAKICAgICAvKiBTYXZlIFBDSS1JU0EgbGlu
ayBzdGF0ZSAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9tdHJyLmMgYi94ZW4vYXJj
aC94ODYvaHZtL210cnIuYwppbmRleCBkMzExMDMxLi5iMGUwYTYwIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL210cnIuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL210cnIuYwpAQCAtNjY2
LDQ2ICs2NjYsMzYgQEAgaW50IGh2bV9zZXRfbWVtX3Bpbm5lZF9jYWNoZWF0dHIoc3RydWN0IGRv
bWFpbiAqZCwgdWludDY0X3QgZ2ZuX3N0YXJ0LAogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMg
dm9pZCBodm1fc2F2ZV9tdHJyX21zcl9vbmUoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1faHdf
bXRyciAqaHdfbXRycikKK3N0YXRpYyBpbnQgaHZtX3NhdmVfbXRycl9tc3Jfb25lKHN0cnVjdCB2
Y3B1ICp2LCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKIHsKLSAgICBzdHJ1Y3QgbXRycl9zdGF0
ZSAqbXRycl9zdGF0ZSA9ICZ2LT5hcmNoLmh2bV92Y3B1Lm10cnI7CiAgICAgaW50IGk7CisgICAg
c3RydWN0IG10cnJfc3RhdGUgKm10cnJfc3RhdGUgPSAmdi0+YXJjaC5odm1fdmNwdS5tdHJyOwor
ICAgIHN0cnVjdCBodm1faHdfbXRyciBod19tdHJyOworICAgIC8qIHNhdmUgbXRyciZwYXQgKi8K
IAotICAgIGh2bV9nZXRfZ3Vlc3RfcGF0KHYsICZod19tdHJyLT5tc3JfcGF0X2NyKTsKKyAgICBo
dm1fZ2V0X2d1ZXN0X3BhdCh2LCAmaHdfbXRyci5tc3JfcGF0X2NyKTsKIAotICAgIGh3X210cnIt
Pm1zcl9tdHJyX2RlZl90eXBlID0gbXRycl9zdGF0ZS0+ZGVmX3R5cGUKKyAgICBod19tdHJyLm1z
cl9tdHJyX2RlZl90eXBlID0gbXRycl9zdGF0ZS0+ZGVmX3R5cGUKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IChtdHJyX3N0YXRlLT5lbmFibGVkIDw8IDEwKTsKLSAgICBod19tdHJyLT5t
c3JfbXRycl9jYXAgPSBtdHJyX3N0YXRlLT5tdHJyX2NhcDsKKyAgICBod19tdHJyLm1zcl9tdHJy
X2NhcCA9IG10cnJfc3RhdGUtPm10cnJfY2FwOwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBNVFJS
X1ZDTlQ7IGkrKyApCiAgICAgewogICAgICAgICAvKiBzYXZlIHBoeXNiYXNlICovCi0gICAgICAg
IGh3X210cnItPm1zcl9tdHJyX3ZhcltpKjJdID0KKyAgICAgICAgaHdfbXRyci5tc3JfbXRycl92
YXJbaSoyXSA9CiAgICAgICAgICAgICAoKHVpbnQ2NF90KiltdHJyX3N0YXRlLT52YXJfcmFuZ2Vz
KVtpKjJdOwogICAgICAgICAvKiBzYXZlIHBoeXNtYXNrICovCi0gICAgICAgIGh3X210cnItPm1z
cl9tdHJyX3ZhcltpKjIrMV0gPQorICAgICAgICBod19tdHJyLm1zcl9tdHJyX3ZhcltpKjIrMV0g
PQogICAgICAgICAgICAgKCh1aW50NjRfdCopbXRycl9zdGF0ZS0+dmFyX3JhbmdlcylbaSoyKzFd
OwogICAgIH0KIAogICAgIGZvciAoIGkgPSAwOyBpIDwgTlVNX0ZJWEVEX01TUjsgaSsrICkKLSAg
ICAgICAgaHdfbXRyci0+bXNyX210cnJfZml4ZWRbaV0gPQorICAgICAgICBod19tdHJyLm1zcl9t
dHJyX2ZpeGVkW2ldID0KICAgICAgICAgICAgICgodWludDY0X3QqKW10cnJfc3RhdGUtPmZpeGVk
X3JhbmdlcylbaV07CiAKLX0KLQotc3RhdGljIGludCBodm1fc2F2ZV9tdHJyX21zcihzdHJ1Y3Qg
ZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKLXsKLSAgICBzdHJ1Y3QgdmNwdSAq
djsKLSAgICBzdHJ1Y3QgaHZtX2h3X210cnIgaHdfbXRycjsKLSAgICAvKiBzYXZlIG10cnImcGF0
ICovCi0KLSAgICBmb3JfZWFjaF92Y3B1KGQsIHYpCi0gICAgewotICAgICAgICBodm1fc2F2ZV9t
dHJyX21zcl9vbmUodiwgJmh3X210cnIpOworICAgIGlmICggaHZtX3NhdmVfZW50cnkoTVRSUiwg
di0+dmNwdV9pZCwgaCwgJmh3X210cnIpICE9IDAgKQorICAgICAgICByZXR1cm4gMTsKIAotICAg
ICAgICBpZiAoIGh2bV9zYXZlX2VudHJ5KE1UUlIsIHYtPnZjcHVfaWQsIGgsICZod19tdHJyKSAh
PSAwICkKLSAgICAgICAgICAgIHJldHVybiAxOwotICAgIH0KICAgICByZXR1cm4gMDsKIH0KIApA
QCAtNzUxLDcgKzc0MSw3IEBAIHN0YXRpYyBpbnQgaHZtX2xvYWRfbXRycl9tc3Ioc3RydWN0IGRv
bWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgcmV0dXJuIDA7CiB9CiAKLUhW
TV9SRUdJU1RFUl9TQVZFX1JFU1RPUkUoTVRSUiwgaHZtX3NhdmVfbXRycl9tc3IsIGh2bV9sb2Fk
X210cnJfbXNyLAorSFZNX1JFR0lTVEVSX1NBVkVfUkVTVE9SRShNVFJSLCBodm1fc2F2ZV9tdHJy
X21zcl9vbmUsIGh2bV9sb2FkX210cnJfbXNyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAx
LCBIVk1TUl9QRVJfVkNQVSk7CiAKIHZvaWQgbWVtb3J5X3R5cGVfY2hhbmdlZChzdHJ1Y3QgZG9t
YWluICpkKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9wbXRpbWVyLmMgYi94ZW4vYXJj
aC94ODYvaHZtL3BtdGltZXIuYwppbmRleCA0MzU2NDdmLi5kOGRjYmMyIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3BtdGltZXIuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3BtdGltZXIu
YwpAQCAtMjQ5LDggKzI0OSw5IEBAIHN0YXRpYyBpbnQgaGFuZGxlX3BtdF9pbygKICAgICByZXR1
cm4gWDg2RU1VTF9PS0FZOwogfQogCi1zdGF0aWMgaW50IGFjcGlfc2F2ZShzdHJ1Y3QgZG9tYWlu
ICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKK3N0YXRpYyBpbnQgYWNwaV9zYXZlKHN0cnVj
dCB2Y3B1ICp2LCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKIHsKKyAgICBzdHJ1Y3QgZG9tYWlu
ICpkID0gdi0+ZG9tYWluOwogICAgIHN0cnVjdCBodm1faHdfYWNwaSAqYWNwaSA9ICZkLT5hcmNo
Lmh2bV9kb21haW4uYWNwaTsKICAgICBQTVRTdGF0ZSAqcyA9ICZkLT5hcmNoLmh2bV9kb21haW4u
cGxfdGltZS0+dnBtdDsKICAgICB1aW50MzJfdCB4LCBtc2IgPSBhY3BpLT50bXJfdmFsICYgVE1S
X1ZBTF9NU0I7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3J0Yy5jIGIveGVuL2FyY2gv
eDg2L2h2bS9ydGMuYwppbmRleCBjYjc1Yjk5Li41OGI3MGZjIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL3J0Yy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vcnRjLmMKQEAgLTczNyw4ICs3
MzcsOSBAQCB2b2lkIHJ0Y19taWdyYXRlX3RpbWVycyhzdHJ1Y3QgdmNwdSAqdikKIH0KIAogLyog
U2F2ZSBSVEMgaGFyZHdhcmUgc3RhdGUgKi8KLXN0YXRpYyBpbnQgcnRjX3NhdmUoc3RydWN0IGRv
bWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCitzdGF0aWMgaW50IHJ0Y19zYXZlKHN0
cnVjdCB2Y3B1ICp2LCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKIHsKKyAgICBzdHJ1Y3QgZG9t
YWluICpkID0gdi0+ZG9tYWluOwogICAgIFJUQ1N0YXRlICpzID0gZG9tYWluX3ZydGMoZCk7CiAg
ICAgaW50IHJjOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3NhdmUuYyBiL3hlbi9h
cmNoL3g4Ni9odm0vc2F2ZS5jCmluZGV4IDg5ODRhMjMuLmZlMjRmMDggMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vc2F2ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc2F2ZS5jCkBAIC0x
MzUsOSArMTM1LDEyIEBAIHNpemVfdCBodm1fc2F2ZV9zaXplKHN0cnVjdCBkb21haW4gKmQpCiBp
bnQgaHZtX3NhdmVfb25lKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB0eXBlY29kZSwg
dW5zaWduZWQgaW50IGluc3RhbmNlLAogICAgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExF
XzY0KHVpbnQ4KSBoYW5kbGUsIHVpbnQ2NF90ICpidWZzeikKIHsKLSAgICBpbnQgcnY7CisgICAg
aW50IHJ2ID0gMDsKICAgICBodm1fZG9tYWluX2NvbnRleHRfdCBjdHh0ID0geyB9OwogICAgIGNv
bnN0IHN0cnVjdCBodm1fc2F2ZV9kZXNjcmlwdG9yICpkZXNjOworICAgIGJvb2wgaXNfc2luZ2xl
X2luc3RhbmNlID0gZmFsc2U7CisgICAgdWludDMyX3Qgb2ZmID0gMDsKKyAgICBzdHJ1Y3QgdmNw
dSAqdjsKIAogICAgIGlmICggZC0+aXNfZHlpbmcgfHwKICAgICAgICAgIHR5cGVjb2RlID4gSFZN
X1NBVkVfQ09ERV9NQVggfHwKQEAgLTE0NSw0MyArMTQ4LDg5IEBAIGludCBodm1fc2F2ZV9vbmUo
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHR5cGVjb2RlLCB1bnNpZ25lZCBpbnQgaW5z
dGFuY2UsCiAgICAgICAgICAhaHZtX3NyX2hhbmRsZXJzW3R5cGVjb2RlXS5zYXZlICkKICAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7CiAKKyAgICBpZiggaHZtX3NyX2hhbmRsZXJzW3R5cGVjb2RlXS5r
aW5kID09IEhWTVNSX1BFUl9WQ1BVICYmCisgICAgICAgIGluc3RhbmNlIDwgZC0+bWF4X3ZjcHVz
ICkKKyAgICAgICAgaXNfc2luZ2xlX2luc3RhbmNlID0gdHJ1ZTsKKwogICAgIGN0eHQuc2l6ZSA9
IGh2bV9zcl9oYW5kbGVyc1t0eXBlY29kZV0uc2l6ZTsKLSAgICBpZiAoIGh2bV9zcl9oYW5kbGVy
c1t0eXBlY29kZV0ua2luZCA9PSBIVk1TUl9QRVJfVkNQVSApCisgICAgaWYgKCBodm1fc3JfaGFu
ZGxlcnNbdHlwZWNvZGVdLmtpbmQgPT0gSFZNU1JfUEVSX1ZDUFUgJiYKKyAgICAgICAgaW5zdGFu
Y2UgPT0gZC0+bWF4X3ZjcHVzICkKICAgICAgICAgY3R4dC5zaXplICo9IGQtPm1heF92Y3B1czsK
ICAgICBjdHh0LmRhdGEgPSB4bWFsbG9jX2J5dGVzKGN0eHQuc2l6ZSk7CiAgICAgaWYgKCAhY3R4
dC5kYXRhICkKICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAKLSAgICBpZiAoIChydiA9IGh2bV9z
cl9oYW5kbGVyc1t0eXBlY29kZV0uc2F2ZShkLCAmY3R4dCkpICE9IDAgKQotICAgICAgICBwcmlu
dGsoWEVOTE9HX0dfRVJSICJIVk0lZCBzYXZlOiBmYWlsZWQgdG8gc2F2ZSB0eXBlICUiUFJJdTE2
IiAoJWQpXG4iLAotICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCB0eXBlY29kZSwgcnYpOwot
ICAgIGVsc2UgaWYgKCBydiA9IC1FTk9FTlQsIGN0eHQuY3VyID49IHNpemVvZigqZGVzYykgKQot
ICAgIHsKLSAgICAgICAgdWludDMyX3Qgb2ZmOwogCi0gICAgICAgIGZvciAoIG9mZiA9IDA7IG9m
ZiA8PSAoY3R4dC5jdXIgLSBzaXplb2YoKmRlc2MpKTsgb2ZmICs9IGRlc2MtPmxlbmd0aCApCisg
ICAgaWYoIGlzX3NpbmdsZV9pbnN0YW5jZSApCisgICAgICAgIHZjcHVfcGF1c2UoZC0+dmNwdVtp
bnN0YW5jZV0pOworICAgIGVsc2UKKyAgICAgICAgZG9tYWluX3BhdXNlKGQpOworCisgICAgaWYo
IGlzX3NpbmdsZV9pbnN0YW5jZSApCisgICAgeworICAgICAgICBpZiAoIChydiA9IGh2bV9zcl9o
YW5kbGVyc1t0eXBlY29kZV0uc2F2ZShkLT52Y3B1W2luc3RhbmNlXSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmN0eHQpKSAhPSAwICkKICAgICAg
ICAgewotICAgICAgICAgICAgZGVzYyA9ICh2b2lkICopKGN0eHQuZGF0YSArIG9mZik7Ci0gICAg
ICAgICAgICAvKiBNb3ZlIHBhc3QgaGVhZGVyICovCi0gICAgICAgICAgICBvZmYgKz0gc2l6ZW9m
KCpkZXNjKTsKLSAgICAgICAgICAgIGlmICggY3R4dC5jdXIgPCBkZXNjLT5sZW5ndGggfHwKLSAg
ICAgICAgICAgICAgICAgb2ZmID4gY3R4dC5jdXIgLSBkZXNjLT5sZW5ndGggKQotICAgICAgICAg
ICAgICAgIGJyZWFrOwotICAgICAgICAgICAgaWYgKCBpbnN0YW5jZSA9PSBkZXNjLT5pbnN0YW5j
ZSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcnYgPSAwOwotICAgICAgICAgICAg
ICAgIGlmICggZ3Vlc3RfaGFuZGxlX2lzX251bGwoaGFuZGxlKSApCi0gICAgICAgICAgICAgICAg
ICAgICpidWZzeiA9IGRlc2MtPmxlbmd0aDsKLSAgICAgICAgICAgICAgICBlbHNlIGlmICggKmJ1
ZnN6IDwgZGVzYy0+bGVuZ3RoICkKLSAgICAgICAgICAgICAgICAgICAgcnYgPSAtRU5PQlVGUzsK
LSAgICAgICAgICAgICAgICBlbHNlIGlmICggY29weV90b19ndWVzdChoYW5kbGUsIGN0eHQuZGF0
YSArIG9mZiwgZGVzYy0+bGVuZ3RoKSApCi0gICAgICAgICAgICAgICAgICAgIHJ2ID0gLUVGQVVM
VDsKLSAgICAgICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgICAgICpidWZzeiA9IGRl
c2MtPmxlbmd0aDsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgIkhWTSVkIHNhdmU6IGZhaWxlZCB0byBzYXZlIHR5
cGUgJSJQUkl1MTYiICglZClcbiIsCisgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCB0
eXBlY29kZSwgcnYpOworICAgICAgICAgICAgdmNwdV91bnBhdXNlKGQtPnZjcHVbaW5zdGFuY2Vd
KTsKKyAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggcnYgPSAtRU5PRU5ULCBjdHh0LmN1ciA+
PSBzaXplb2YoKmRlc2MpICkKKyAgICAgICAgIHsKKyAgICAgICAgICAgIGRlc2MgPSAodm9pZCAq
KShjdHh0LmRhdGEpOworICAgICAgICAgICAgIC8qIE1vdmUgcGFzdCBoZWFkZXIgKi8KKyAgICAg
ICAgICAgIG9mZiA9IHNpemVvZigqZGVzYyk7CisgICAgICAgICAgICAgaWYgKCBjdHh0LmN1ciA8
IGRlc2MtPmxlbmd0aCB8fAorICAgICAgICAgICAgICAgICAgb2ZmID4gY3R4dC5jdXIgLSBkZXNj
LT5sZW5ndGggKQorICAgICAgICAgICAgICAgIHJ2ID0gLUVGQVVMVDsKKyAgICAgICAgICAgIHJ2
ID0gMDsKKyAgICAgICAgICAgIGlmICggZ3Vlc3RfaGFuZGxlX2lzX251bGwoaGFuZGxlKSApCisg
ICAgICAgICAgICAgICAgKmJ1ZnN6ID0gZGVzYy0+bGVuZ3RoOworICAgICAgICAgICAgZWxzZSBp
ZiAoICpidWZzeiA8IGRlc2MtPmxlbmd0aCApCisgICAgICAgICAgICAgICBydiA9IC1FTk9CVUZT
OworICAgICAgICAgICAgZWxzZSBpZiAoIGNvcHlfdG9fZ3Vlc3QoaGFuZGxlLCBjdHh0LmRhdGEg
KyBvZmYsIGRlc2MtPmxlbmd0aCkgKQorICAgICAgICAgICAgICAgIHJ2ID0gLUVGQVVMVDsKKyAg
ICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAqYnVmc3ogPSBkZXNjLT5sZW5ndGg7Cisg
ICAgICAgICAgICB2Y3B1X3VucGF1c2UoZC0+dmNwdVtpbnN0YW5jZV0pOwogICAgICAgICB9CiAg
ICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKKyAg
ICAgICAgeworICAgICAgICAgICAgaWYgKCAocnYgPSBodm1fc3JfaGFuZGxlcnNbdHlwZWNvZGVd
LnNhdmUoZC0+dmNwdVtpbnN0YW5jZV0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmY3R4dCkpICE9IDAgKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgIkhWTSVkIHNhdmU6IGZhaWxlZCB0byBz
YXZlIHR5cGUgJSJQUkl1MTYiICglZClcbiIsCisgICAgICAgICAgICAgICAgICAgICAgIGQtPmRv
bWFpbl9pZCwgdHlwZWNvZGUsIHJ2KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGVsc2Ug
aWYgKCBydiA9IC1FTk9FTlQsIGN0eHQuY3VyID49IHNpemVvZigqZGVzYykgKQorICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgIGRlc2MgPSAodm9pZCAqKShjdHh0LmRhdGEgKyBvZmYpOwor
ICAgICAgICAgICAgICAgIC8qIE1vdmUgcGFzdCBoZWFkZXIgKi8KKyAgICAgICAgICAgICAgICBv
ZmYgKz0gc2l6ZW9mKCpkZXNjKTsKKyAgICAgICAgICAgICAgICBpZiAoIGN0eHQuY3VyIDwgZGVz
Yy0+bGVuZ3RoIHx8CisgICAgICAgICAgICAgICAgICAgICBvZmYgPiBjdHh0LmN1ciAtIGRlc2Mt
Pmxlbmd0aCApCisgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgIGlm
ICggaW5zdGFuY2UgPT0gZGVzYy0+aW5zdGFuY2UgKQorICAgICAgICAgICAgICAgIHsKKyAgICAg
ICAgICAgICAgICAgICAgcnYgPSAwOworICAgICAgICAgICAgICAgICAgICBpZiAoIGd1ZXN0X2hh
bmRsZV9pc19udWxsKGhhbmRsZSkgKQorICAgICAgICAgICAgICAgICAgICAgICAgKmJ1ZnN6ID0g
ZGVzYy0+bGVuZ3RoOworICAgICAgICAgICAgICAgICAgICBlbHNlIGlmICggKmJ1ZnN6IDwgZGVz
Yy0+bGVuZ3RoICkKKyAgICAgICAgICAgICAgICAgICAgICAgIHJ2ID0gLUVOT0JVRlM7CisgICAg
ICAgICAgICAgICAgICAgIGVsc2UgaWYgKCBjb3B5X3RvX2d1ZXN0KGhhbmRsZSwgY3R4dC5kYXRh
ICsgb2ZmLCBkZXNjLT5sZW5ndGgpICkKKyAgICAgICAgICAgICAgICAgICAgICAgIHJ2ID0gLUVG
QVVMVDsKKyAgICAgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICAgICAg
KmJ1ZnN6ID0gZGVzYy0+bGVuZ3RoOworICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgb2ZmICs9IGRlc2MtPmxlbmd0aDsKKyAgICAg
ICAgICAgICB9CisgICAgICAgICB9CisgICAgICAgIGRvbWFpbl91bnBhdXNlKGQpOworICAgICB9
CiAKICAgICB4ZnJlZShjdHh0LmRhdGEpOwogICAgIHJldHVybiBydjsKQEAgLTE5Myw3ICsyNDIs
OCBAQCBpbnQgaHZtX3NhdmUoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3Qg
KmgpCiAgICAgc3RydWN0IGh2bV9zYXZlX2hlYWRlciBoZHI7CiAgICAgc3RydWN0IGh2bV9zYXZl
X2VuZCBlbmQ7CiAgICAgaHZtX3NhdmVfaGFuZGxlciBoYW5kbGVyOwotICAgIHVuc2lnbmVkIGlu
dCBpOworICAgIHVuc2lnbmVkIGludCBpLCByYzsKKyAgICBzdHJ1Y3QgdmNwdSAqdiA9IE5VTEw7
CiAKICAgICBpZiAoIGQtPmlzX2R5aW5nICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CkBAIC0y
MjUsMTIgKzI3NSwxOSBAQCBpbnQgaHZtX3NhdmUoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFp
bl9jb250ZXh0X3QgKmgpCiAgICAgICAgIHsKICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19J
TkZPICJIVk0lZCBzYXZlOiAlc1xuIiwKICAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQs
IGh2bV9zcl9oYW5kbGVyc1tpXS5uYW1lKTsKLSAgICAgICAgICAgIGlmICggaGFuZGxlcihkLCBo
KSAhPSAwICkKKyAgICAgICAgICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKICAgICAgICAgICAg
IHsKLSAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSCi0gICAgICAgICAgICAgICAg
ICAgICAgICJIVk0lZCBzYXZlOiBmYWlsZWQgdG8gc2F2ZSB0eXBlICUiUFJJdTE2IlxuIiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBpKTsKLSAgICAgICAgICAgICAgICBy
ZXR1cm4gLUVGQVVMVDsKKyAgICAgICAgICAgICAgICByYyA9IGhhbmRsZXIodiwgaCk7CisgICAg
ICAgICAgICAgICAgaWYoIHJjID09IDIgKQorICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsK
KworICAgICAgICAgICAgICAgIGlmKCByYyAhPSAwICkKKyAgICAgICAgICAgICAgICB7CisgICAg
ICAgICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICJIVk0lZCBzYXZlOiBmYWlsZWQgdG8gc2F2ZSB0eXBlICUiUFJJdTE2IlxuIiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgaSk7CisgICAgICAgICAgICAg
ICAgICAgIHJldHVybiAtRUZBVUxUOworICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0K
ICAgICAgICAgfQogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmlvYXBpYy5j
IGIveGVuL2FyY2gveDg2L2h2bS92aW9hcGljLmMKaW5kZXggOTdiNDE5Zi4uODZkMDJjZiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92aW9hcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS92aW9hcGljLmMKQEAgLTU2OSw4ICs1NjksOSBAQCBpbnQgdmlvYXBpY19nZXRfdHJpZ2dlcl9t
b2RlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBnc2kpCiAgICAgcmV0dXJu
IHZpb2FwaWMtPnJlZGlydGJsW3Bpbl0uZmllbGRzLnRyaWdfbW9kZTsKIH0KIAotc3RhdGljIGlu
dCBpb2FwaWNfc2F2ZShzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkK
K3N0YXRpYyBpbnQgaW9hcGljX3NhdmUoc3RydWN0IHZjcHUgKnYsIGh2bV9kb21haW5fY29udGV4
dF90ICpoKQogeworICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CiAgICAgc3RydWN0
IGh2bV92aW9hcGljICpzOwogCiAgICAgaWYgKCAhaGFzX3Zpb2FwaWMoZCkgKQpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlh
bi5jCmluZGV4IGQyMmM4YWMuLjhhN2M1OTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
dmlyaWRpYW4uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMKQEAgLTk5MCw4ICs5
OTAsOSBAQCBvdXQ6CiAgICAgcmV0dXJuIEhWTV9IQ0FMTF9jb21wbGV0ZWQ7CiB9CiAKLXN0YXRp
YyBpbnQgdmlyaWRpYW5fc2F2ZV9kb21haW5fY3R4dChzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9t
YWluX2NvbnRleHRfdCAqaCkKK3N0YXRpYyBpbnQgdmlyaWRpYW5fc2F2ZV9kb21haW5fY3R4dChz
dHJ1Y3QgdmNwdSAqdiwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiB7CisgICAgc3RydWN0IGRv
bWFpbiAqZCA9IHYtPmRvbWFpbjsKICAgICBzdHJ1Y3QgaHZtX3ZpcmlkaWFuX2RvbWFpbl9jb250
ZXh0IGN0eHQgPSB7CiAgICAgICAgIC50aW1lX3JlZl9jb3VudCA9IGQtPmFyY2guaHZtX2RvbWFp
bi52aXJpZGlhbi50aW1lX3JlZl9jb3VudC52YWwsCiAgICAgICAgIC5oeXBlcmNhbGxfZ3BhICA9
IGQtPmFyY2guaHZtX2RvbWFpbi52aXJpZGlhbi5oeXBlcmNhbGxfZ3BhLnJhdywKQEAgLTEwMjYs
MjggKzEwMjcsMTkgQEAgc3RhdGljIGludCB2aXJpZGlhbl9sb2FkX2RvbWFpbl9jdHh0KHN0cnVj
dCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogSFZNX1JFR0lTVEVSX1NBVkVf
UkVTVE9SRShWSVJJRElBTl9ET01BSU4sIHZpcmlkaWFuX3NhdmVfZG9tYWluX2N0eHQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHZpcmlkaWFuX2xvYWRfZG9tYWluX2N0eHQsIDEsIEhWTVNS
X1BFUl9ET00pOwogCi1zdGF0aWMgdm9pZCB2aXJpZGlhbl9zYXZlX3ZjcHVfY3R4dF9vbmUoc3Ry
dWN0IHZjcHUgKnYsIHN0cnVjdCBodm1fdmlyaWRpYW5fdmNwdV9jb250ZXh0ICpjdHh0KQorc3Rh
dGljIGludCB2aXJpZGlhbl9zYXZlX3ZjcHVfY3R4dF9vbmUoc3RydWN0IHZjcHUgKnYsIGh2bV9k
b21haW5fY29udGV4dF90ICpoKQogewotICAgIGN0eHQtPnZwX2Fzc2lzdF9tc3IgPSB2LT5hcmNo
Lmh2bV92Y3B1LnZpcmlkaWFuLnZwX2Fzc2lzdC5tc3IucmF3OwotICAgIGN0eHQtPnZwX2Fzc2lz
dF9wZW5kaW5nID0gdi0+YXJjaC5odm1fdmNwdS52aXJpZGlhbi52cF9hc3Npc3QucGVuZGluZzsK
LSAgICAqY3R4dC0+X3BhZCA9IDA7Ci19Ci0KLXN0YXRpYyBpbnQgdmlyaWRpYW5fc2F2ZV92Y3B1
X2N0eHQoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCi17Ci0gICAg
c3RydWN0IHZjcHUgKnY7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKKyAgICBz
dHJ1Y3QgaHZtX3ZpcmlkaWFuX3ZjcHVfY29udGV4dCBjdHh0ID0geworICAgICAgICAudnBfYXNz
aXN0X21zciA9IHYtPmFyY2guaHZtX3ZjcHUudmlyaWRpYW4udnBfYXNzaXN0Lm1zci5yYXcsCisg
ICAgICAgIC52cF9hc3Npc3RfcGVuZGluZyA9IHYtPmFyY2guaHZtX3ZjcHUudmlyaWRpYW4udnBf
YXNzaXN0LnBlbmRpbmcsCisgICAgfTsKIAogICAgIGlmICggIWlzX3ZpcmlkaWFuX2RvbWFpbihk
KSApCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgZm9yX2VhY2hfdmNwdSggZCwgdiApIHsKLSAg
ICAgICAgc3RydWN0IGh2bV92aXJpZGlhbl92Y3B1X2NvbnRleHQgY3R4dDsKLQotICAgICAgICB2
aXJpZGlhbl9zYXZlX3ZjcHVfY3R4dF9vbmUodiwgJmN0eHQpOwotCi0gICAgICAgIGlmICggaHZt
X3NhdmVfZW50cnkoVklSSURJQU5fVkNQVSwgdi0+dmNwdV9pZCwgaCwgJmN0eHQpICE9IDAgKQot
ICAgICAgICAgICAgcmV0dXJuIDE7Ci0gICAgfQorICAgIGlmICggaHZtX3NhdmVfZW50cnkoVklS
SURJQU5fVkNQVSwgdi0+dmNwdV9pZCwgaCwgJmN0eHQpICE9IDAgKQorICAgICAgICByZXR1cm4g
MTsKIAogICAgIHJldHVybiAwOwogfQpAQCAtMTA4Miw3ICsxMDc0LDcgQEAgc3RhdGljIGludCB2
aXJpZGlhbl9sb2FkX3ZjcHVfY3R4dChzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRl
eHRfdCAqaCkKICAgICByZXR1cm4gMDsKIH0KIAotSFZNX1JFR0lTVEVSX1NBVkVfUkVTVE9SRShW
SVJJRElBTl9WQ1BVLCB2aXJpZGlhbl9zYXZlX3ZjcHVfY3R4dCwKK0hWTV9SRUdJU1RFUl9TQVZF
X1JFU1RPUkUoVklSSURJQU5fVkNQVSwgdmlyaWRpYW5fc2F2ZV92Y3B1X2N0eHRfb25lLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICB2aXJpZGlhbl9sb2FkX3ZjcHVfY3R4dCwgMSwgSFZNU1Jf
UEVSX1ZDUFUpOwogCiBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV92aXJpZGlhbl92ZXJzaW9uKGNv
bnN0IGNoYXIgKmFyZykKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMgYi94
ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCmluZGV4IDFiOWYwMGEuLmFiMzU0MDAgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bGFw
aWMuYwpAQCAtMTQzNSw0MyArMTQzNSwzNSBAQCBzdGF0aWMgdm9pZCBsYXBpY19yZWFybShzdHJ1
Y3QgdmxhcGljICpzKQogICAgIHMtPnRpbWVyX2xhc3RfdXBkYXRlID0gcy0+cHQubGFzdF9wbHRf
Z3RpbWU7CiB9CiAKLXN0YXRpYyBpbnQgbGFwaWNfc2F2ZV9oaWRkZW4oc3RydWN0IGRvbWFpbiAq
ZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCitzdGF0aWMgaW50IGxhcGljX3NhdmVfaGlkZGVu
KHN0cnVjdCB2Y3B1ICp2LCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKIHsKLSAgICBzdHJ1Y3Qg
dmNwdSAqdjsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwogICAgIHN0cnVjdCB2
bGFwaWMgKnM7CiAgICAgaW50IHJjID0gMDsKIAogICAgIGlmICggIWhhc192bGFwaWMoZCkgKQog
ICAgICAgICByZXR1cm4gMDsKIAotICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKLSAgICB7Ci0g
ICAgICAgIHMgPSB2Y3B1X3ZsYXBpYyh2KTsKLSAgICAgICAgaWYgKCAocmMgPSBodm1fc2F2ZV9l
bnRyeShMQVBJQywgdi0+dmNwdV9pZCwgaCwgJnMtPmh3KSkgIT0gMCApCi0gICAgICAgICAgICBi
cmVhazsKLSAgICB9CisgICAgcyA9IHZjcHVfdmxhcGljKHYpOworICAgIHJjID0gaHZtX3NhdmVf
ZW50cnkoTEFQSUMsIHYtPnZjcHVfaWQsIGgsICZzLT5odyk7CiAKICAgICByZXR1cm4gcmM7CiB9
CiAKLXN0YXRpYyBpbnQgbGFwaWNfc2F2ZV9yZWdzKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21h
aW5fY29udGV4dF90ICpoKQorc3RhdGljIGludCBsYXBpY19zYXZlX3JlZ3Moc3RydWN0IHZjcHUg
KnYsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogewotICAgIHN0cnVjdCB2Y3B1ICp2OworICAg
IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CiAgICAgc3RydWN0IHZsYXBpYyAqczsKICAg
ICBpbnQgcmMgPSAwOwogCiAgICAgaWYgKCAhaGFzX3ZsYXBpYyhkKSApCiAgICAgICAgIHJldHVy
biAwOwogCi0gICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQotICAgIHsKLSAgICAgICAgaWYgKCBo
dm1fZnVuY3Muc3luY19waXJfdG9faXJyICkKLSAgICAgICAgICAgIGh2bV9mdW5jcy5zeW5jX3Bp
cl90b19pcnIodik7CisgICAgaWYgKCBodm1fZnVuY3Muc3luY19waXJfdG9faXJyICkKKyAgICAg
ICAgaHZtX2Z1bmNzLnN5bmNfcGlyX3RvX2lycih2KTsKIAotICAgICAgICBzID0gdmNwdV92bGFw
aWModik7Ci0gICAgICAgIGlmICggKHJjID0gaHZtX3NhdmVfZW50cnkoTEFQSUNfUkVHUywgdi0+
dmNwdV9pZCwgaCwgcy0+cmVncykpICE9IDAgKQotICAgICAgICAgICAgYnJlYWs7Ci0gICAgfQor
ICAgIHMgPSB2Y3B1X3ZsYXBpYyh2KTsKKyAgICByYyA9IGh2bV9zYXZlX2VudHJ5KExBUElDX1JF
R1MsIHYtPnZjcHVfaWQsIGgsIHMtPnJlZ3MpOwogCiAgICAgcmV0dXJuIHJjOwogfQpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS92cGljLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZwaWMuYwpp
bmRleCBlMTYwYmJkLi5iYWQ1MDY2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZwaWMu
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZwaWMuYwpAQCAtMzcxLDggKzM3MSw5IEBAIHN0YXRp
YyBpbnQgdnBpY19pbnRlcmNlcHRfZWxjcl9pbygKICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwog
fQogCi1zdGF0aWMgaW50IHZwaWNfc2F2ZShzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2Nv
bnRleHRfdCAqaCkKK3N0YXRpYyBpbnQgdnBpY19zYXZlKHN0cnVjdCB2Y3B1ICp2LCBodm1fZG9t
YWluX2NvbnRleHRfdCAqaCkKIHsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwog
ICAgIHN0cnVjdCBodm1faHdfdnBpYyAqczsKICAgICBpbnQgaTsKIApkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vc2F2ZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc2F2
ZS5oCmluZGV4IGY4ODllOGYuLmZlNjQyYWIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3NhdmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zYXZlLmgKQEAgLTk1
LDcgKzk1LDcgQEAgc3RhdGljIGlubGluZSB1aW50MTZfdCBodm1fbG9hZF9pbnN0YW5jZShzdHJ1
Y3QgaHZtX2RvbWFpbl9jb250ZXh0ICpoKQogICogVGhlIHNhdmUgaGFuZGxlciBtYXkgc2F2ZSBt
dWx0aXBsZSBpbnN0YW5jZXMgb2YgYSB0eXBlIGludG8gdGhlIGJ1ZmZlcjsKICAqIHRoZSBsb2Fk
IGhhbmRsZXIgd2lsbCBiZSBjYWxsZWQgb25jZSBmb3IgZWFjaCBpbnN0YW5jZSBmb3VuZCB3aGVu
CiAgKiByZXN0b3JpbmcuICBCb3RoIHJldHVybiBub24temVybyBvbiBlcnJvci4gKi8KLXR5cGVk
ZWYgaW50ICgqaHZtX3NhdmVfaGFuZGxlcikgKHN0cnVjdCBkb21haW4gKmQsIAordHlwZWRlZiBp
bnQgKCpodm1fc2F2ZV9oYW5kbGVyKSAoc3RydWN0IHZjcHUgKnYsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBodm1fZG9tYWluX2NvbnRleHRfdCAqaCk7CiB0eXBlZGVmIGludCAo
Kmh2bV9sb2FkX2hhbmRsZXIpIChzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpOwotLSAKMi43LjQKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 15:06:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 15:06:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNgCm-0006QI-30; Tue, 29 May 2018 15:06:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gyld=iq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNgCk-0006Q7-Qp
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 15:06:30 +0000
X-Inumbo-ID: 941c59fc-6351-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 941c59fc-6351-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 17:04:26 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 29 May 2018 08:46:16 -0600
Message-Id: <5B0D67B502000078001C6ABD@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 29 May 2018 08:46:13 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Alexey Gerasimenko" <x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com><cover.1520867740.git.x1917x@gmail.com>
 <d9da7e43b56986b7aca9c84ee93e41587f9d5ac1.1520867741.git.x1917x@gmail.com>
In-Reply-To: <d9da7e43b56986b7aca9c84ee93e41587f9d5ac1.1520867741.git.x1917x@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC PATCH 11/12] hvmloader: use libacpi to build
 MCFG table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjAzLjE4IGF0IDE5OjMzLCA8eDE5MTd4QGdtYWlsLmNvbT4gd3JvdGU6Cj4gLS0t
IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYwo+ICsrKyBiL3Rvb2xzL2Zpcm13YXJl
L2h2bWxvYWRlci91dGlsLmMKPiBAQCAtNzgyLDYgKzc4Miw2OSBAQCBpbnQgZ2V0X3BjX21hY2hp
bmVfdHlwZSh2b2lkKQo+ICAgICAgcmV0dXJuIG1hY2hpbmVfdHlwZTsKPiAgfQo+ICAKPiArI2Rl
ZmluZSBQQ0lFWEJBUl9BRERSX01BU0tfNjRNQiAgICAgKH4oKDFVTEwgPDwgMjYpIC0gMSkpCj4g
KyNkZWZpbmUgUENJRVhCQVJfQUREUl9NQVNLXzEyOE1CICAgICh+KCgxVUxMIDw8IDI3KSAtIDEp
KQo+ICsjZGVmaW5lIFBDSUVYQkFSX0FERFJfTUFTS18yNTZNQiAgICAofigoMVVMTCA8PCAyOCkg
LSAxKSkKCkkgZG9uJ3Qgc2VlIHRoZSB2YWx1ZSBvZiB0aGVzZSBjb25zdGFudHMsIHRoZSBtb3Jl
IHRoYXQgdGhleSdyZSBnZW5lcmljCjY0LzEyOC8yNTYgTWIgbWFza3MgcmF0aGVyIHRoYW4gYmVp
bmcgUENJRVhCQVIgc3BlY2lmaWMuIFRoZXkgYWxzbwpoYXZlIG5vIGJ1c2luZXNzIGxpdmluZyBp
biBwY2lfcmVncy5oIGltbywgaW5jbHVkaW5nIGFueSBvZiAuLi4KCj4gKyNkZWZpbmUgUENJRVhC
QVJfTEVOR1RIX0JJVFMocmVnKSAgICgoKHJlZykgPj4gMSkgJiAzKQo+ICsjZGVmaW5lIFBDSUVY
QkFSRU4gICAgICAgICAgICAgICAgICAxCgouLi4gdGhlc2U6IE9ubHkgZ2VuZXJpYyBmaWVsZHMg
c2hvdWxkIGJlIGRlc2NyaWJlZCB0aGVyZS4gSWYgeW91IHdhbnQgdG8KY29sbGVjdCBRMzUgZGVm
aW5pdGlvbnMgaW4gYSBjZW50cmFsIHBsYWNlLCBhZGQgcTM1LmguIEJ1dCBpZiB5b3UgZG8sCnBs
ZWFzZSBwcm9wZXJseSBwcmVmaXggYWxsIG9mIHRoZW0gc3VjaCB0aGF0IHRoZXJlIHdvbid0IGJl
IGFueSByaXNrCmNvbGxpc2lvbnMgd2l0aCBwb3NzaWJsZSBmdXR1cmUgYWRkaXRpb25zLgoKPiAr
c3RhdGljIHVpbnQ2NF90IG1tY29uZmlnX2dldF9iYXNlKHZvaWQpCj4gK3sKPiArICAgIHVpbnQ2
NF90IGJhc2U7Cj4gKyAgICB1aW50MzJfdCByZWcgPSBwY2lfcmVhZGwoUENJX01DSF9ERVZGTiwg
UENJX01DSF9QQ0lFWEJBUik7Cj4gKwo+ICsgICAgYmFzZSA9IHJlZyB8ICh1aW50NjRfdCkgcGNp
X3JlYWRsKFBDSV9NQ0hfREVWRk4sIFBDSV9NQ0hfUENJRVhCQVIrNCkgPDwgMzI7Cj4gKwo+ICsg
ICAgc3dpdGNoIChQQ0lFWEJBUl9MRU5HVEhfQklUUyhyZWcpKQo+ICsgICAgewo+ICsgICAgY2Fz
ZSAwOgo+ICsgICAgICAgIGJhc2UgJj0gUENJRVhCQVJfQUREUl9NQVNLXzI1Nk1COwo+ICsgICAg
ICAgIGJyZWFrOwo+ICsgICAgY2FzZSAxOgo+ICsgICAgICAgIGJhc2UgJj0gUENJRVhCQVJfQURE
Ul9NQVNLXzEyOE1COwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSAyOgo+ICsgICAgICAg
IGJhc2UgJj0gUENJRVhCQVJfQUREUl9NQVNLXzY0TUI7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAg
ICBjYXNlIDM6Cj4gKyAgICAgICAgQlVHKCk7ICAvKiBhIHJlc2VydmVkIHZhbHVlIGVuY291bnRl
cmVkICovCj4gKyAgICB9CgpJbnN0ZWFkIG9mIHRoaXMgc3dpdGNoLCB3aHkgY2FuJ3QgeW91IC4u
LgoKPiArICAgIHJldHVybiBiYXNlOwoKICAgIHJldHVybiBiYXNlICYgfihtbWNvbmZpZ19nZXRf
c2l6ZSgpIC0gMSk7CgpoZXJlLCBlbGltaW5hdGluZyAoYWZhaWNzKSB0aGUgbmVlZCBmb3IgdGhl
IGNvbnN0YW50cyBhYm92ZT8KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 15:06:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 15:06:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNgCm-0006QP-Bo; Tue, 29 May 2018 15:06:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5fpx=iq=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1fNgCl-0006QD-HD
 for xen-devel@lists.xen.org; Tue, 29 May 2018 15:06:31 +0000
X-Inumbo-ID: 93be3996-6351-11e8-9728-bc764e045a96
Received: from mx02.buh.bitdefender.com (unknown [91.199.104.133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 93be3996-6351-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 17:04:26 +0200 (CEST)
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=bBga/GHpTpBYv0Pl1SBw+3dR8kHWvIh99k4O36ldwlp+xam4IuED2uxa1al/GtjXzi+iLfiIrnKYiXH4tYWNcAZiAaexC8xYLkZktJTScIWmN7RvH/R6XS1McMW8vEXZiysOP7fmOOSZCCJloVRD+jftwdW3buJYNibsABwhr6EDtI6EXdmsL2Sc8ZlutabAL8kq0CCJI70cDzqqgIsgX44hdetHG0gw4758JbA7bsdmDnIyIHpszbpVVHpLc6sxAKwxPvKPsSIRNVjq9Q7TO/dYFsJzXIxdpSoO5d2IcOLUOR3VdOn3bkb43pklBbmVUXSBlfLjFhNnJ4lyfaLyhg==;
 h=Received:Received:Received:Received:From:To:Cc:Subject:Date:Message-Id:X-Mailer:In-Reply-To:References;
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bitdefender.com; h=from:to
 :cc:subject:date:message-id:in-reply-to:references; s=default;
 bh=aj16h3EatRwDjXrNBSLwDNyC/eE=; b=MM1tBYd2gix3o2pw2WEFmYUQVh7M
 qiExmSb05oXzqJ2i6oUPWPNfATGpEo37qyht8Htxlrl4aDwfBhb4F3lycM4B40Hh
 39Zo/iG/N/ieAWuk7+c9f2lAYBuRh8uWFLir8bcd+cIkkdE7sJvX28QMUga2U10Z
 HOO+6hGjlNRpFpYSZKsljAIGymNPCuTOQ/YJzq7TcktvgDryNbORPbBLxB6mJRdM
 UmiAvNvBVPYqUrzA2mV+QybMoEeqVqg0c5HwQ8DdM/krfTNE6euSjV9HHqUaa50c
 Ug4kFlyFqW+mKFYT3fmx4rxrrGJs/GtP0SDaAWfcsBcVTTQ7TeWnPgECbA==
Received: (qmail 14867 invoked from network); 29 May 2018 17:59:05 +0300
Received: from mx01robo.bbu.dsd.mx.bitdefender.com (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 29 May 2018 17:59:05 +0300
Received: (qmail 4981 invoked from network); 29 May 2018 17:59:05 +0300
Received: from unknown (HELO aisaila-Latitude-E5570.dsd.bitdefender.biz)
 (10.10.195.54)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 29 May 2018 17:59:05 +0300
From: Alexandru Isaila <aisaila@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Tue, 29 May 2018 17:58:55 +0300
Message-Id: <1527605938-17977-5-git-send-email-aisaila@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1527605938-17977-1-git-send-email-aisaila@bitdefender.com>
References: <1527605938-17977-1-git-send-email-aisaila@bitdefender.com>
Subject: [Xen-devel] [PATCH v5 5/8] x86/hvm: Introduce hvm_save_cpu_msrs_one
 func
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 paul.durrant@citrix.com, jbeulich@suse.com,
 Alexandru Isaila <aisaila@bitdefender.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyB1c2VkIHRvIHNhdmUgZGF0YSBmcm9tIGEgc2luZ2xlIGluc3RhbmNlLgoKU2lnbmVk
LW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L2h2bS9odm0uYyB8IDU5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwg
MjYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hl
bi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggZThlY2FiZi4uNGEyMjI4MyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0x
MzU0LDYgKzEzNTQsMzggQEAgc3RhdGljIGNvbnN0IHVpbnQzMl90IG1zcnNfdG9fc2VuZFtdID0g
ewogfTsKIHN0YXRpYyB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBtc3JfY291bnRfbWF4ID0g
QVJSQVlfU0laRShtc3JzX3RvX3NlbmQpOwogCitzdGF0aWMgaW50IGh2bV9zYXZlX2NwdV9tc3Jz
X29uZShzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGh2bV9tc3IgKmN0eHQpCit7CisgICAgdW5zaWdu
ZWQgaW50IGk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUobXNyc190b19zZW5k
KTsgKytpICkKKyAgICB7CisgICAgICAgIHVpbnQ2NF90IHZhbDsKKyAgICAgICAgaW50IHJjID0g
Z3Vlc3RfcmRtc3IodiwgbXNyc190b19zZW5kW2ldLCAmdmFsKTsKKworICAgICAgICAvKgorICAg
ICAgICAgKiBJdCBpcyB0aGUgcHJvZ3JhbW1lcnMgcmVzcG9uc2liaWxpdHkgdG8gZW5zdXJlIHRo
YXQKKyAgICAgICAgICogbXNyc190b19zZW5kW10gY29udGFpbiBnZW5lcmFsbHktcmVhZC93cml0
ZSBNU1JzLgorICAgICAgICAgKiBYODZFTVVMX0VYQ0VQVElPTiBoZXJlIGltcGxpZXMgYSBtaXNz
aW5nIGZlYXR1cmUsIGFuZCB0aGF0IHRoZQorICAgICAgICAgKiBndWVzdCBkb2Vzbid0IGhhdmUg
YWNjZXNzIHRvIHRoZSBNU1IuCisgICAgICAgICAqLworICAgICAgICBpZiAoIHJjID09IFg4NkVN
VUxfRVhDRVBUSU9OICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIGlmICggcmMg
IT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgeworICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hB
QkxFKCk7CisgICAgICAgICAgICByZXR1cm4gLUVOWElPOworICAgICAgICB9CisKKyAgICAgICAg
aWYgKCAhdmFsICkKKyAgICAgICAgICAgY29udGludWU7IC8qIFNraXAgZW1wdHkgTVNScy4gKi8K
KyAgICAgICAgY3R4dC0+bXNyW2N0eHQtPmNvdW50XS5pbmRleCA9IG1zcnNfdG9fc2VuZFtpXTsK
KyAgICAgICAgY3R4dC0+bXNyW2N0eHQtPmNvdW50KytdLnZhbCA9IHZhbDsKKyAgICB9CisgICAg
cmV0dXJuIDA7Cit9CisKIHN0YXRpYyBpbnQgaHZtX3NhdmVfY3B1X21zcnMoc3RydWN0IGRvbWFp
biAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiB7CiAgICAgc3RydWN0IHZjcHUgKnY7CkBA
IC0xMzcwLDMyICsxNDAyLDcgQEAgc3RhdGljIGludCBodm1fc2F2ZV9jcHVfbXNycyhzdHJ1Y3Qg
ZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKICAgICAgICAgY3R4dCA9IChzdHJ1
Y3QgaHZtX21zciAqKSZoLT5kYXRhW2gtPmN1cl07CiAgICAgICAgIGN0eHQtPmNvdW50ID0gMDsK
IAotICAgICAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUobXNyc190b19zZW5kKTsgKytp
ICkKLSAgICAgICAgewotICAgICAgICAgICAgdWludDY0X3QgdmFsOwotICAgICAgICAgICAgaW50
IHJjID0gZ3Vlc3RfcmRtc3IodiwgbXNyc190b19zZW5kW2ldLCAmdmFsKTsKLQotICAgICAgICAg
ICAgLyoKLSAgICAgICAgICAgICAqIEl0IGlzIHRoZSBwcm9ncmFtbWVycyByZXNwb25zaWJpbGl0
eSB0byBlbnN1cmUgdGhhdAotICAgICAgICAgICAgICogbXNyc190b19zZW5kW10gY29udGFpbiBn
ZW5lcmFsbHktcmVhZC93cml0ZSBNU1JzLgotICAgICAgICAgICAgICogWDg2RU1VTF9FWENFUFRJ
T04gaGVyZSBpbXBsaWVzIGEgbWlzc2luZyBmZWF0dXJlLCBhbmQgdGhhdCB0aGUKLSAgICAgICAg
ICAgICAqIGd1ZXN0IGRvZXNuJ3QgaGF2ZSBhY2Nlc3MgdG8gdGhlIE1TUi4KLSAgICAgICAgICAg
ICAqLwotICAgICAgICAgICAgaWYgKCByYyA9PSBYODZFTVVMX0VYQ0VQVElPTiApCi0gICAgICAg
ICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZ
ICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsK
LSAgICAgICAgICAgICAgICByZXR1cm4gLUVOWElPOwotICAgICAgICAgICAgfQotCi0gICAgICAg
ICAgICBpZiAoICF2YWwgKQotICAgICAgICAgICAgICAgIGNvbnRpbnVlOyAvKiBTa2lwIGVtcHR5
IE1TUnMuICovCi0KLSAgICAgICAgICAgIGN0eHQtPm1zcltjdHh0LT5jb3VudF0uaW5kZXggPSBt
c3JzX3RvX3NlbmRbaV07Ci0gICAgICAgICAgICBjdHh0LT5tc3JbY3R4dC0+Y291bnQrK10udmFs
ID0gdmFsOwotICAgICAgICB9CisgICAgICAgIGh2bV9zYXZlX2NwdV9tc3JzX29uZSh2LCBjdHh0
KTsKIAogICAgICAgICBpZiAoIGh2bV9mdW5jcy5zYXZlX21zciApCiAgICAgICAgICAgICBodm1f
ZnVuY3Muc2F2ZV9tc3IodiwgY3R4dCk7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 15:25:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 15:25:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNgUn-0008H0-Bj; Tue, 29 May 2018 15:25:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyc5=iq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNgUl-0008Go-Gj
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 15:25:07 +0000
X-Inumbo-ID: 2d0e5900-6354-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2d0e5900-6354-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 17:23:02 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNgUi-0005rp-HA; Tue, 29 May 2018 15:25:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNgUi-0002z3-6l; Tue, 29 May 2018 15:25:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNgUi-0003BL-68; Tue, 29 May 2018 15:25:04 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123360-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=06f542f8f2e446c01bd0edab51e9450af7f6e05b
X-Osstest-Versions-That: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 29 May 2018 15:25:04 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 123360: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzM2MCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzM2MC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAwNmY1NDJmOGYyZTQ0NmMwMWJkMGVkYWI1MWU5NDUwYWY3ZjZlMDViCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBmYzU4MDVkYWVmMDkxMjQwY2Q1
ZmMwNjYzNGE4YmNkYjJmM2JiODQzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjMwNzEgIDIwMTgt
MDUtMjIgMTU6MDA6MjkgWiAgICA3IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIzMjk2ICAy
MDE4LTA1LTI4IDEwOjAxOjA2IFogICAgMSBkYXlzICAgMTIgYXR0ZW1wdHMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTIzMzYwICAyMDE4LTA1LTI5IDEyOjAxOjQxIFogICAgMCBkYXlzICAgIDEgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIExhcnMgS3VydGggPGxhcnMua3Vy
dGhAY2l0cml4LmNvbT4KICBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVrQGlu
dmlzaWJsZXRoaW5nc2xhYi5jb20+CiAgVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CiAgV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6
L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIGZjNTgwNWRhZWYuLjA2ZjU0MmY4ZjIgIDA2ZjU0MmY4
ZjJlNDQ2YzAxYmQwZWRhYjUxZTk0NTBhZjdmNmUwNWIgLT4gc21va2UKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 15:27:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 15:27:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNgWl-0008SR-Vo; Tue, 29 May 2018 15:27:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5fpx=iq=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1fNgWl-0008SK-0h
 for xen-devel@lists.xen.org; Tue, 29 May 2018 15:27:11 +0000
X-Inumbo-ID: 75abcdc0-6354-11e8-9728-bc764e045a96
Received: from mx02.buh.bitdefender.com (unknown [91.199.104.133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 75abcdc0-6354-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 17:25:05 +0200 (CEST)
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=J6qXNFpejFpJv2C+eKH1fEGMAjN6kXkuiBGNtrJT1qnhDxe7p8GQ75d/xkVMnex0fe7sPy5NJXsNHUcijqjh5SfHSFzSaVlhnhGNDK84d6tSZwoih/RwWRoAN8x6IVRkFzRT/0zU4hNqOUFmzuDgHmWhjhFSSfNtjCsIPOFiGA80iM8owryvr2Uq7VPkU1YD/LIHM3ZeYUSHWhwFZk5sA2tfzA+nXBSIGh+hE7D0KFJldmXzDWO+PIigfiqII5PzJiTT/SXB9FKjNYhM5DNBEtU49iXispB/+MesrBWNP1vD3WzJGCIG2IaqyVS+subHD0vI3wwABUebUs3ml0R6Qw==;
 h=Received:Received:Received:Received:From:To:Cc:Subject:Date:Message-Id:X-Mailer:In-Reply-To:References;
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bitdefender.com; h=from:to
 :cc:subject:date:message-id:in-reply-to:references; s=default;
 bh=CmxFkjyhKZ4I78IRXF9/Ee0V48s=; b=GAgbxVGEUCLVIxILe+DVIGfUDI0r
 BzIGRDvkEl+d2g51W/RU+Uvm8yXWHIqX8HbipUYAO/pcs6vejPgTaOtciVNjs3+D
 kmLJGyIG1BAfhaBxdV2v2USXj4KyPzwzvEKGoB9mRXX9OKPDUeMsTN4UB/+6RCap
 nv4+jkr3lWcsFLtHubQ7+1MU+9CFuKuH/X2KPqC0MdkiP9ax3GO4X1u1hDq9N9MK
 SUMFGLd6akHblyzbmQ0PGDRdJSuRKkRmrLYyft04nMUaeUJKG6z2W/bxYkk9qIpY
 5EBn0lPtQWDioPaZqeqB0QOxwEN7FRPrkf9rF7Mtev7Zk4hCZ8e0IOtmIg==
Received: (qmail 14796 invoked from network); 29 May 2018 17:59:04 +0300
Received: from mx01robo.bbu.dsd.mx.bitdefender.com (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 29 May 2018 17:59:04 +0300
Received: (qmail 4973 invoked from network); 29 May 2018 17:59:04 +0300
Received: from unknown (HELO aisaila-Latitude-E5570.dsd.bitdefender.biz)
 (10.10.195.54)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 29 May 2018 17:59:04 +0300
From: Alexandru Isaila <aisaila@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Tue, 29 May 2018 17:58:54 +0300
Message-Id: <1527605938-17977-4-git-send-email-aisaila@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1527605938-17977-1-git-send-email-aisaila@bitdefender.com>
References: <1527605938-17977-1-git-send-email-aisaila@bitdefender.com>
Subject: [Xen-devel] [PATCH v5 4/8] x86/hvm: Introduce
 hvm_save_cpu_xsave_states_one
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 paul.durrant@citrix.com, jbeulich@suse.com,
 Alexandru Isaila <aisaila@bitdefender.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyB1c2VkIHRvIHNhdmUgZGF0YSBmcm9tIGEgc2luZ2xlIGluc3RhbmNlLgoKU2lnbmVk
LW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L2h2bS9odm0uYyB8IDExICsrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwg
OCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IGIyNTQzNzguLmU4ZWNh
YmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS9odm0uYwpAQCAtMTE4Myw2ICsxMTgzLDEzIEBAIEhWTV9SRUdJU1RFUl9TQVZFX1JFU1RP
UkUoQ1BVLCBodm1fc2F2ZV9jcHVfY3R4dCwgaHZtX2xvYWRfY3B1X2N0eHQsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2F2ZV9hcmVhKSArIFwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB4c3RhdGVfY3R4dF9zaXplKHhjcjApKQogCitzdGF0
aWMgdm9pZCBodm1fc2F2ZV9jcHVfeHNhdmVfc3RhdGVzX29uZShzdHJ1Y3QgdmNwdSAqdiwgc3Ry
dWN0IGh2bV9od19jcHVfeHNhdmUgKmN0eHQpCit7CisgICAgY3R4dC0+eGZlYXR1cmVfbWFzayA9
IHhmZWF0dXJlX21hc2s7CisgICAgY3R4dC0+eGNyMCA9IHYtPmFyY2gueGNyMDsKKyAgICBjdHh0
LT54Y3IwX2FjY3VtID0gdi0+YXJjaC54Y3IwX2FjY3VtOworfQorCiBzdGF0aWMgaW50IGh2bV9z
YXZlX2NwdV94c2F2ZV9zdGF0ZXMoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0
X3QgKmgpCiB7CiAgICAgc3RydWN0IHZjcHUgKnY7CkBAIC0xMjAyLDkgKzEyMDksNyBAQCBzdGF0
aWMgaW50IGh2bV9zYXZlX2NwdV94c2F2ZV9zdGF0ZXMoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2Rv
bWFpbl9jb250ZXh0X3QgKmgpCiAgICAgICAgIGN0eHQgPSAoc3RydWN0IGh2bV9od19jcHVfeHNh
dmUgKikmaC0+ZGF0YVtoLT5jdXJdOwogICAgICAgICBoLT5jdXIgKz0gc2l6ZTsKIAotICAgICAg
ICBjdHh0LT54ZmVhdHVyZV9tYXNrID0geGZlYXR1cmVfbWFzazsKLSAgICAgICAgY3R4dC0+eGNy
MCA9IHYtPmFyY2gueGNyMDsKLSAgICAgICAgY3R4dC0+eGNyMF9hY2N1bSA9IHYtPmFyY2gueGNy
MF9hY2N1bTsKKyAgICAgICAgaHZtX3NhdmVfY3B1X3hzYXZlX3N0YXRlc19vbmUodiwgY3R4dCk7
CiAgICAgICAgIGV4cGFuZF94c2F2ZV9zdGF0ZXModiwgJmN0eHQtPnNhdmVfYXJlYSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzaXplIC0gb2Zmc2V0b2YodHlwZW9mKCpjdHh0KSwgc2F2
ZV9hcmVhKSk7CiAgICAgfQotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 15:54:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 15:54:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNgwp-0002Hi-3o; Tue, 29 May 2018 15:54:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ts6h=iq=gmail.com=chaitanyagd11@srs-us1.protection.inumbo.net>)
 id 1fNgwn-0002Hd-6f
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 15:54:05 +0000
X-Inumbo-ID: 389a55fd-6358-11e8-9728-bc764e045a96
Received: from mail-ot0-x22c.google.com (unknown [2607:f8b0:4003:c0f::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 389a55fd-6358-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 17:51:59 +0200 (CEST)
Received: by mail-ot0-x22c.google.com with SMTP id q17-v6so6946300otg.2
 for <xen-devel@lists.xenproject.org>; Tue, 29 May 2018 08:54:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=qk3gcQNGjSB+wa3F3KwRJOUp1AgwZwYs5OKBm053uU0=;
 b=n/jNE6UHWLBFT6HxiUvqZ+0I7aQ4/wHg/ew7uxmU927Wfn/FUezbG9iuE9976WWSPh
 iw9DNh4OOo1cGPZHgQRGhKvwzwIGZorEC0rs0TbIADaMhh3+ZdfIURPHkV1Lh7OdzGGd
 t1w/b7FEiU05N5tn2dfsv2h4u6cD61TPHvxBssfBtJtxiITW8eavmQiQ7zeoObSfG2wo
 WBcXgzUEpTdjiAURE571Nt+pcV0Num9qmR8wSo7AiaiT0gbG3ddzgRS8s+79DisMdu8t
 zpkEzQWBWhetuYEbjgNz14w4GFFoYxdAsxkw3V/muyK1fR0ftGusi0oU5PIigs1VBZwR
 uBow==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=qk3gcQNGjSB+wa3F3KwRJOUp1AgwZwYs5OKBm053uU0=;
 b=aI79+gGPw956V3QcBH5QoQdkkwyu2MKd9UMxEW4EpQeYNqeOkgZUbX5uBtGvrhP1qd
 Ngdx7Pz/FD2+YZyi1arezckjMyf+BzUFmM4BmOmcaUPnctpqTG2KJxxA288RbkCdcIcc
 r4DBjkMQHwF/jxScT5Iga9IwhNu92Cfphth/ALpVqEbWOt0oGxuZtxnAIMCW0PFNupTE
 DMEW8iOXPryvwYuUlK9Rsh0QUSWB0EEKlKk76OtwU+5rqMAfb9+99M9ct7t5FwhkhmY5
 eQmUFntrFDYNuk7b4HXNLZ9WJRJ+TPrFuQlEpO/uHsuylGrwbMuGGFk9KwwjVGlFIGui
 1bUQ==
X-Gm-Message-State: ALKqPwefHF4h/qnqBzA20+bAB+AxkXesWQr2KRqyCY6MMUjrVo/qfWQy
 VL5WB6qR7kTxb0y6P0Jfgk6l8MryXvtnBguQ0Kg=
X-Google-Smtp-Source: AB8JxZroY8I4B7jijDrLb92lTR+pg3IZKMbeAlRZpEuJR0FIGIlyaN0azgRkOw7Tno7mglq/UYEyB2KiNJbU7hW3nuE=
X-Received: by 2002:a9d:5f09:: with SMTP id
 f9-v6mr12166862oti.331.1527609242378; 
 Tue, 29 May 2018 08:54:02 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a9d:33a2:0:0:0:0:0 with HTTP; Tue, 29 May 2018 08:54:01
 -0700 (PDT)
In-Reply-To: <ec0d7373-bcc1-2197-231b-aec07a3efb2e@arm.com>
References: <CA+a_UndTaAP0XCssMCqTHVcGT1wnbmZHaohkfx33=tDU6Bq2Dw@mail.gmail.com>
 <ec0d7373-bcc1-2197-231b-aec07a3efb2e@arm.com>
From: Chaitanya Deshpande <chaitanyagd11@gmail.com>
Date: Tue, 29 May 2018 08:54:01 -0700
Message-ID: <CA+a_UneB3Cgz_tRp227e94XEnxjCnLjQwkX1+e5S7KWLszowdA@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] Query for running Xen on ARM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>
Content-Type: multipart/mixed; boundary="===============2460717586343782493=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2460717586343782493==
Content-Type: multipart/alternative; boundary="0000000000003f63e6056d5a3ea0"

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

Thanks you so much for the pointers.

On Tue, May 29, 2018 at 7:35 AM, Julien Grall <julien.grall@arm.com> wrote:

> (+Stefano)
>
> On 27/05/18 18:48, Chaitanya Deshpande wrote:
>
>> Hi,
>>
>
> Hello Chaitanya,
>
> I am Chaitanya, pursuing my master=E2=80=99s degree from Portland State U=
niversity
>> in Embedded Systems.
>>
>> I have started working on Xen Project and I am beginner in this field.
>>
>> I have followed all the steps which are given in this link =E2=80=93
>>
>> https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization
>> _Extensions/qemu-system-aarch64
>>
>> https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization
>> _Extensions#Building_Xen_on_ARM
>>
>>
>> 1) I have used buildroot(rootfs.cpio) for building Linux.
>>
>> 2) I have succeeded in booting Linux on Qemu (qemu-system-.aarch64)
>>
>> 3) Used make dist-xen XEN_TARGET_ARCH=3Darm64 CROSS_COMPILE=3Daarch64-li=
nux-gnu-
>> for cross compiling and getting Xen binary.
>>
>> 4) My root is root - root=3D/dev/sda1
>>
>
> May I ask why the root is different from the example in the wiki page? Ar=
e
> you using a different setup for the disk (e.g no virtio)?


    Chaitanya - For building linux I am using buildroot toolchain (my root
is /path/to/rootfs.cpio) and I able to run the linux on ARM64 (Qemu).

>
>
>
>>
>> After running the  last step UEFI Prompt opens and it gives me this erro=
r.
>>
>
> What do you mean? Which last step?
>
>
>> error: no such device: root.
>>
>
> This is coming from UEFI, right?


   Chaitanya - Yes it was. But I changed the root and it worked for me.

>
>
>
>> Press any key to continue...
>> EFI stub: Booting Linux Kernel...
>>
>
> This is booting Linux and not Xen. It is also trying to using ACPI rather
> than DT. Would it be possible for you to drop to the UEFI shell and try t=
o
> boot by hand?


   Chaitanya -  Yes. I am trying that but I am unable to find fs0: in the
mapping table of qemu. (It is showing only BLK0: and BLK1:)
   I have xen.cfg and xen.efi in the root@127.0.0.1:/boot/efi folder but I
am unable to reach to that folder from qemu UEFI.


>
>
> EFI stub: Using DTB from configuration table
>> EFI stub: Exiting boot services and installing virtual address map...
>> [   11.231789] acpi PNP0A08:00: Bus 0000:00 not present in PCI namespace
>> [   41.972816] NMI watchdog: BUG: soft lockup - CPU#1 stuck for 23s!
>> [swapper/0:1]
>> [  229.940369] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 23s!
>> [swapper/0:1]
>> [  257.939966] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 23s!
>> [swapper/0:1]
>> [  290.035395] NMI watchdog: BUG: soft lockup - CPU#3 stuck for 23s!
>> [swapper/0:1]
>> [  303.595373] kvm [1]: error: no compatible GIC node found
>> [  303.619405] kvm [1]: error initializing Hyp mode: -19
>>
>> I am unable to find the root cause of this issue. Please can anyone help
>> me with this.
>>
>
> Cheers,
>
> --
> Julien Grall
>

Thanks,
Chaitanya

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

<div dir=3D"ltr">Thanks you so much for the pointers.<br><div class=3D"gmai=
l_extra"><br><div class=3D"gmail_quote">On Tue, May 29, 2018 at 7:35 AM, Ju=
lien Grall <span dir=3D"ltr">&lt;<a href=3D"mailto:julien.grall@arm.com" ta=
rget=3D"_blank">julien.grall@arm.com</a>&gt;</span> wrote:<br><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;=
padding-left:1ex">(+Stefano)<br>
<br>
On 27/05/18 18:48, Chaitanya Deshpande wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hi,<br>
</blockquote>
<br>
Hello Chaitanya,<span class=3D""><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I am Chaitanya, pursuing my master=E2=80=99s degree from Portland State Uni=
versity in Embedded Systems.<br>
<br>
I have started working on Xen Project and I am beginner in this field.<br>
<br>
I have followed all the steps which are given in this link =E2=80=93<br>
<br>
<a href=3D"https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Ext=
ensions/qemu-system-aarch64" rel=3D"noreferrer" target=3D"_blank">https://w=
iki.xenproject.org/wi<wbr>ki/Xen_ARM_with_Virtualization<wbr>_Extensions/qe=
mu-system-<wbr>aarch64</a><br>
<br>
<a href=3D"https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Ext=
ensions#Building_Xen_on_ARM" rel=3D"noreferrer" target=3D"_blank">https://w=
iki.xenproject.org/wi<wbr>ki/Xen_ARM_with_Virtualization<wbr>_Extensions#Bu=
ilding_Xen_on_<wbr>ARM</a><br>
<br>
<br>
1) I have used buildroot(rootfs.cpio) for building Linux.<br>
<br>
2) I have succeeded in booting Linux on Qemu (qemu-system-.aarch64)<br>
<br>
3) Used make dist-xen XEN_TARGET_ARCH=3Darm64 CROSS_COMPILE=3Daarch64-linux=
-gn<wbr>u-=C2=A0 for cross compiling and getting Xen binary.<br>
<br>
4) My root is root - root=3D/dev/sda1<br>
</blockquote>
<br></span>
May I ask why the root is different from the example in the wiki page? Are =
you using a different setup for the disk (e.g no virtio)?</blockquote><div>=
<br></div><div>=C2=A0 =C2=A0 Chaitanya - For building linux I am using buil=
droot toolchain (my root is /path/to/rootfs.cpio) and I able to run the lin=
ux on ARM64 (Qemu).=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"m=
argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=
=3D""><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
<br>
After running the =C2=A0last step UEFI Prompt opens and it gives me this er=
ror.<br>
</blockquote>
<br></span>
What do you mean? Which last step?<span class=3D""><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
error: no such device: root.<br>
</blockquote>
<br></span>
This is coming from UEFI, right?</blockquote><div>=C2=A0=C2=A0</div><div>=
=C2=A0 =C2=A0Chaitanya - Yes it was. But I changed the root and it worked f=
or me.=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .=
8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=3D""><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
Press any key to continue...<br>
EFI stub: Booting Linux Kernel...<br>
</blockquote>
<br></span>
This is booting Linux and not Xen. It is also trying to using ACPI rather t=
han DT. Would it be possible for you to drop to the UEFI shell and try to b=
oot by hand?</blockquote><div>=C2=A0 =C2=A0</div><div>=C2=A0 =C2=A0Chaitany=
a -=C2=A0 Yes. I am trying that but I am unable to find fs0: in the mapping=
 table of qemu. (It is showing only BLK0: and BLK1:)</div><div>=C2=A0 =C2=
=A0I have xen.cfg and xen.efi in the root@127.0.0.1:/boot/efi folder but I =
am unable to reach to that folder from qemu UEFI.</div><div>=C2=A0 =C2=A0 =
=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex"><span class=3D""><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
EFI stub: Using DTB from configuration table<br>
EFI stub: Exiting boot services and installing virtual address map...<br>
[=C2=A0=C2=A0 11.231789] acpi PNP0A08:00: Bus 0000:00 not present in PCI na=
mespace<br>
[=C2=A0=C2=A0 41.972816] NMI watchdog: BUG: soft lockup - CPU#1 stuck for 2=
3s! [swapper/0:1]<br>
[=C2=A0 229.940369] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 23s! [=
swapper/0:1]<br>
[=C2=A0 257.939966] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 23s! [=
swapper/0:1]<br>
[=C2=A0 290.035395] NMI watchdog: BUG: soft lockup - CPU#3 stuck for 23s! [=
swapper/0:1]<br>
[=C2=A0 303.595373] kvm [1]: error: no compatible GIC node found<br>
[=C2=A0 303.619405] kvm [1]: error initializing Hyp mode: -19<br>
<br>
I am unable to find the root cause of this issue. Please can anyone help me=
 with this.<br>
</blockquote>
<br></span>
Cheers,<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
-- <br>
Julien Grall<br></font></span></blockquote><div><br></div><div>Thanks,<br>C=
haitanya=C2=A0</div><div><br></div><div><br></div></div><br></div></div>

--0000000000003f63e6056d5a3ea0--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2460717586343782493==--


From xen-devel-bounces@lists.xenproject.org Tue May 29 15:55:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 15:55:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNgyU-0002Vu-OV; Tue, 29 May 2018 15:55:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nupj=iq=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fNgyT-0002Vn-T7
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 15:55:49 +0000
X-Inumbo-ID: 7794c781-6358-11e8-9728-bc764e045a96
Received: from mail-io0-x244.google.com (unknown [2607:f8b0:4001:c06::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7794c781-6358-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 17:53:45 +0200 (CEST)
Received: by mail-io0-x244.google.com with SMTP id d73-v6so18174224iog.3
 for <xen-devel@lists.xenproject.org>; Tue, 29 May 2018 08:55:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=Gtq06gJHDJlI8XZfukyJuPtuV23okU3aNyOTI6lctAY=;
 b=UlqVZZgm4kUV/gBfvy7kA2I5H5evnZhj/F4iB39M633bgvAvnlV9x7+L+5G60g14U1
 blfDetzkcnZkKYcIYw7EqiPLY/BKFg4cwzMsgi2UdDO1yE6+4NVnWQDPV8LAC11xIKon
 zKW3S5MKtoFA7XD4ixh1nxtY0qKQ11VVYRhDX+A9LjCF1+S7X/ix+3QmoYPvytB+PLWT
 zFl4sHBK/QftfGBH4M7zT5BAUkiqRP9ppO2KdKar9na5Bcfeb8D5XRE7xEW8O4KcrmKQ
 l/sDh/UqjAx5dFW7lsPHKvlbzkq/i6E4+2t38SpErt2AIguZRZVlMa76LWt+kMuNvsel
 ivfQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=Gtq06gJHDJlI8XZfukyJuPtuV23okU3aNyOTI6lctAY=;
 b=mmxOGFpZDuRJvakuCIWh50cGfMpAdgTGYyVWvlzx0qtGwlpLcy2FwIMjhPqr1CAbfn
 aFBT3us0bEWkGlezxsipw8PKwRzJHqaAkayeM1j6IjMKKs1QtxXeSliAHzaGNAedh8AX
 ZSDDNP/QCvS6Fpngh7Xwk/uYTO/oxqCSChcn/7Yxt/9hGKtfVMzM+cGa4OypBYQTELn/
 Yhol1Y/NUBVOxNzSmj9GmNnXWqqJ/H9xDIuec77rbdsQ9hIsw8Dy8tCATt3cwhISoclx
 /2jhhl6urhcsZ8pdPTchBECcGlW9clDvL/nQx7wnwLuUKLOov8ymdhFReiz/0obXpGb3
 O3Kw==
X-Gm-Message-State: ALKqPwdYsEX0aihUu+BWy5sIE3mZPlSKDgcZ/xhV5vIArt0yzrpUhILc
 uCVgrds2Nlt4S+wFYpSkVA0Hh4ylJMmoFzIj2RAFQw==
X-Google-Smtp-Source: ADUXVKKpJ3UG2X3SX9z+x+ySk03tk/9F9F693gVCuFkwTJ+79r2hA9luuyAl6j5/JLS32E8AIHXTifdVqpFx3UhdoWs=
X-Received: by 2002:a6b:9dc1:: with SMTP id
 g184-v6mr14064235ioe.41.1527609346314; 
 Tue, 29 May 2018 08:55:46 -0700 (PDT)
MIME-Version: 1.0
References: <20180523195421.180248-1-thgarnie@google.com>
 <20180523195421.180248-10-thgarnie@google.com>
 <20180524110306.GA20225@amd>
 <CAJcbSZFJ84+VC5xDQZGHctupdqwmMBgqzLzFRqCTBpi5t-2Gvw@mail.gmail.com>
 <20180525091447.GC9666@amd>
 <CAJcbSZH17D01Stk4vRKKzjW6dxvK8x+S9sWL6vUopSP9=-x7Nw@mail.gmail.com>
 <20180529123114.GB21399@amd>
In-Reply-To: <20180529123114.GB21399@amd>
From: Thomas Garnier <thgarnie@google.com>
Date: Tue, 29 May 2018 08:55:34 -0700
Message-ID: <CAJcbSZHuR8AJVU2mENi9KD7j=dWL4PqEUUgUc880X7Nizvkjbg@mail.gmail.com>
To: Pavel Machek <pavel@ucw.cz>
Subject: Re: [Xen-devel] [PATCH v3 09/27] x86/acpi: Adapt assembly for PIE
 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kate Stewart <kstewart@linuxfoundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>, Len Brown <len.brown@intel.com>,
 Peter Zijlstra <peterz@infradead.org>, Yonghong Song <yhs@fb.com>,
 Christopher Li <sparse@chrisli.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 LKML <linux-kernel@vger.kernel.org>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Jan Beulich <JBeulich@suse.com>, "H . Peter Anvin" <hpa@zytor.com>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Alok Kataria <akataria@vmware.com>,
 Linux Doc Mailing List <linux-doc@vger.kernel.org>,
 linux-arch <linux-arch@vger.kernel.org>, Jonathan Corbet <corbet@lwn.net>,
 Herbert Xu <herbert@gondor.apana.org.au>, Baoquan He <bhe@redhat.com>,
 David Woodhouse <dwmw@amazon.co.uk>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Daniel Micay <danielmicay@gmail.com>, Ingo Molnar <mingo@kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Sparse Mailing-list <linux-sparse@vger.kernel.org>,
 Ingo Molnar <mingo@redhat.com>, Jan Kiszka <jan.kiszka@siemens.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Borislav Petkov <bp@suse.de>,
 Alexey Dobriyan <adobriyan@gmail.com>, kvm list <kvm@vger.kernel.org>,
 Linux Crypto Mailing List <linux-crypto@vger.kernel.org>,
 Tom Lendacky <thomas.lendacky@amd.com>, Rik van Riel <riel@redhat.com>,
 =?UTF-8?B?SmFuIEggLiBTY2jDtm5oZXJy?= <jschoenh@amazon.de>,
 Kees Cook <keescook@chromium.org>, Arnd Bergmann <arnd@arndb.de>,
 Linux PM list <linux-pm@vger.kernel.org>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Matthias Kaehlcke <mka@chromium.org>,
 Steven Rostedt <rostedt@goodmis.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Dennis Zhou <dennisszhou@gmail.com>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Borislav Petkov <bp@alien8.de>, Nicholas Piggin <npiggin@gmail.com>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Thomas Gleixner <tglx@linutronix.de>,
 virtualization@lists.linux-foundation.org,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Greg KH <gregkh@linuxfoundation.org>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 Randy Dunlap <rdunlap@infradead.org>, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 Jason Baron <jbaron@akamai.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Lukas Wunner <lukas@wunner.de>,
 Masami Hiramatsu <mhiramat@kernel.org>,
 Philippe Ombredanne <pombredanne@nexb.com>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>,
 Joerg Roedel <joro@8bytes.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjksIDIwMTggYXQgNTozMSBBTSBQYXZlbCBNYWNoZWsgPHBhdmVsQHVjdy5j
ej4gd3JvdGU6Cgo+IE9uIEZyaSAyMDE4LTA1LTI1IDEwOjAwOjA0LCBUaG9tYXMgR2FybmllciB3
cm90ZToKPiA+IE9uIEZyaSwgTWF5IDI1LCAyMDE4IGF0IDI6MTQgQU0gUGF2ZWwgTWFjaGVrIDxw
YXZlbEB1Y3cuY3o+IHdyb3RlOgo+ID4KPiA+ID4gT24gVGh1IDIwMTgtMDUtMjQgMDk6MzU6NDIs
IFRob21hcyBHYXJuaWVyIHdyb3RlOgo+ID4gPiA+IE9uIFRodSwgTWF5IDI0LCAyMDE4IGF0IDQ6
MDMgQU0gUGF2ZWwgTWFjaGVrIDxwYXZlbEB1Y3cuY3o+IHdyb3RlOgo+ID4gPiA+Cj4gPiA+ID4g
PiBPbiBXZWQgMjAxOC0wNS0yMyAxMjo1NDowMywgVGhvbWFzIEdhcm5pZXIgd3JvdGU6Cj4gPiA+
ID4gPiA+IENoYW5nZSB0aGUgYXNzZW1ibHkgY29kZSB0byB1c2Ugb25seSByZWxhdGl2ZSByZWZl
cmVuY2VzIG9mCnN5bWJvbHMKPiA+IGZvcgo+ID4gPiA+IHRoZQo+ID4gPiA+ID4gPiBrZXJuZWwg
dG8gYmUgUElFIGNvbXBhdGlibGUuCj4gPiA+ID4gPiA+Cj4gPiA+ID4gPiA+IFBvc2l0aW9uIElu
ZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRvCj4gPiBleHRl
bmRlZCB0aGUKPiA+ID4gPiA+ID4gS0FTTFIgcmFuZG9taXphdGlvbiByYW5nZSBiZWxvdyB0aGUg
LTJHIG1lbW9yeSBsaW1pdC4KPiA+ID4gPgo+ID4gPiA+ID4gV2hhdCB0ZXN0aW5nIGRpZCB0aGlz
IGdldD8KPiA+ID4gPgo+ID4gPiA+IFRlc3RlZCBib290LCBoaWJlcm5hdGlvbiBhbmQgcGVyZm9y
bWFuY2Ugb24gcWVtdSBhbmQgZGVkaWNhdGVkCm1hY2hpbmUuCj4gPgo+ID4gPiBXZWxsLCB0aGlz
IGlzIHN1c3BlbmQsIG5vdCBoaWJlcm5hdGlvbiBjb2RlLgo+ID4KPiA+ID4gU28gInN1ZG8gcG0t
c3VzcGVuZCIgb3IgImVjaG8gbWVtID4gL3N5cy9wb3dlci9zdGF0ZSIgd291bGQgYmUgZ29vZAo+
ID4gPiB3YXkgdG8gdGVzdCB0aGlzLgo+ID4KPiA+IFRoYW5rcywgaXQgd29ya2VkLiBJIGFkZGVk
IHRoaXMgdG8gdGhlIHRlc3RzdWl0ZSBJIHVzZSBmb3IgS0FTTFIuCgo+IFRoYW5rcyEKCj4gWW91
IGNhbiBhZGQgbXkgQWNrZWQtYnk6LgoKV2lsbCBkby4gVGhhbmtzIGZvciB0aGUgcmV2aWV3LgoK
Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBQYXZlbAoKPiAtLQo+IChlbmdsaXNoKSBodHRwOi8vd3d3LmxpdmVqb3VybmFs
LmNvbS9+cGF2ZWxtYWNoZWsKPiAoY2Vza3ksIHBpY3R1cmVzKQpodHRwOi8vYXRyZXkua2FybGlu
Lm1mZi5jdW5pLmN6L35wYXZlbC9waWN0dXJlL2hvcnNlcy9ibG9nLmh0bWwKCgoKLS0gClRob21h
cwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 16:10:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 16:10:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNhCB-00040y-FL; Tue, 29 May 2018 16:09:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yook=iq=citrix.com=prvs=6800201de=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fNhCA-00040t-1q
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 16:09:58 +0000
X-Inumbo-ID: 700bea2d-635a-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 700bea2d-635a-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 18:07:52 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,457,1520899200"; d="scan'208";a="73852706"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5B0D797C02000078001C6B3B@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <1cf3dfd2-c79c-a854-3eda-db031a7b32f3@citrix.com>
Date: Tue, 29 May 2018 17:09:01 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B0D797C02000078001C6B3B@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for 4.8 and earlier] x86: re-enable
 XPTI/PCID as needed in switch_native()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjkvMDUvMTggMTc6MDIsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEFkZGl0aW9uYWxseSBhdm9p
ZCBhY2Nlc3NpbmcgZC0+YXJjaC5wdl9kb21haW4gZm9yIFBWSCBkb21haW5zIChydW5uaW5nCj4g
aW4gYSBIVk0gY29udGFpbmVyKS4KPgo+IFJlcG9ydGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKSSB3YXMgb25seSBhbiBpbnRlcm1lZGlhcnkuwqAgUmVw
b3J0ZWQtYnk6IFNlcmdleSBEeWFzbGkKPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KCj4gU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 16:22:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 16:22:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNhOC-0005Ox-Qv; Tue, 29 May 2018 16:22:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gyld=iq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNhOB-0005Os-80
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 16:22:23 +0000
X-Inumbo-ID: 2cac37e2-635c-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2cac37e2-635c-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 18:20:17 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 29 May 2018 10:02:08 -0600
Message-Id: <5B0D797C02000078001C6B3B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 29 May 2018 10:02:04 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH for 4.8 and earlier] x86: re-enable XPTI/PCID as
 needed in switch_native()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkaXRpb25hbGx5IGF2b2lkIGFjY2Vzc2luZyBkLT5hcmNoLnB2X2RvbWFpbiBmb3IgUFZIIGRv
bWFpbnMgKHJ1bm5pbmcKaW4gYSBIVk0gY29udGFpbmVyKS4KClJlcG9ydGVkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysr
IGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0zNzUsNiArMzc1LDQzIEBAIHN0YXRpYyB2b2lk
IHJlbGVhc2VfY29tcGF0X2w0KHN0cnVjdCB2Y3AKICAgICB2LT5hcmNoLmd1ZXN0X3RhYmxlX3Vz
ZXIgPSBwYWdldGFibGVfbnVsbCgpOwogfQogCitzdGF0aWMgdm9pZCBzZXRfZG9tYWluX3hwdGko
c3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBpZiAoIGlzX3B2XzMyYml0X2RvbWFpbihkKSApCisg
ICAgeworICAgICAgICBkLT5hcmNoLnB2X2RvbWFpbi54cHRpID0gZmFsc2U7CisgICAgICAgIGQt
PmFyY2gucHZfZG9tYWluLnBjaWQgPSBmYWxzZTsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAg
ICAgICAgZC0+YXJjaC5wdl9kb21haW4ueHB0aSA9IG9wdF94cHRpICYgKGlzX2hhcmR3YXJlX2Rv
bWFpbihkKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBP
UFRfWFBUSV9ET00wIDogT1BUX1hQVElfRE9NVSk7CisKKyAgICAgICAgaWYgKCB1c2VfaW52cGNp
ZCAmJiBjcHVfaGFzX3BjaWQgKQorICAgICAgICAgICAgc3dpdGNoICggb3B0X3BjaWQgKQorICAg
ICAgICAgICAgeworICAgICAgICAgICAgY2FzZSBQQ0lEX09GRjoKKyAgICAgICAgICAgICAgICBi
cmVhazsKKworICAgICAgICAgICAgY2FzZSBQQ0lEX0FMTDoKKyAgICAgICAgICAgICAgICBkLT5h
cmNoLnB2X2RvbWFpbi5wY2lkID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICBicmVhazsKKworICAg
ICAgICAgICAgY2FzZSBQQ0lEX1hQVEk6CisgICAgICAgICAgICAgICAgZC0+YXJjaC5wdl9kb21h
aW4ucGNpZCA9IGQtPmFyY2gucHZfZG9tYWluLnhwdGk7CisgICAgICAgICAgICAgICAgYnJlYWs7
CisKKyAgICAgICAgICAgIGNhc2UgUENJRF9OT1hQVEk6CisgICAgICAgICAgICAgICAgZC0+YXJj
aC5wdl9kb21haW4ucGNpZCA9ICFkLT5hcmNoLnB2X2RvbWFpbi54cHRpOworICAgICAgICAgICAg
ICAgIGJyZWFrOworCisgICAgICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgICAgIEFTU0VS
VF9VTlJFQUNIQUJMRSgpOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQor
ICAgIH0KK30KKwogc3RhdGljIGlubGluZSBpbnQgbWF5X3N3aXRjaF9tb2RlKHN0cnVjdCBkb21h
aW4gKmQpCiB7CiAgICAgcmV0dXJuICghaXNfaHZtX2RvbWFpbihkKSAmJiAoZC0+dG90X3BhZ2Vz
ID09IDApKTsKQEAgLTQwMyw2ICs0NDAsOSBAQCBpbnQgc3dpdGNoX25hdGl2ZShzdHJ1Y3QgZG9t
YWluICpkKQogCiAgICAgZC0+YXJjaC54ODdfZmlwX3dpZHRoID0gY3B1X2hhc19mcHVfc2VsID8g
MCA6IDg7CiAKKyAgICBpZiAoIGlzX3B2X2RvbWFpbihkKSApCisgICAgICAgIHNldF9kb21haW5f
eHB0aShkKTsKKwogICAgIHJldHVybiAwOwogfQogCkBAIC00MzksOCArNDc5LDggQEAgaW50IHN3
aXRjaF9jb21wYXQoc3RydWN0IGRvbWFpbiAqZCkKIAogICAgIGQtPmFyY2gueDg3X2ZpcF93aWR0
aCA9IDQ7CiAKLSAgICBkLT5hcmNoLnB2X2RvbWFpbi54cHRpID0gZmFsc2U7Ci0gICAgZC0+YXJj
aC5wdl9kb21haW4ucGNpZCA9IGZhbHNlOworICAgIGlmICggaXNfcHZfZG9tYWluKGQpICkKKyAg
ICAgICAgc2V0X2RvbWFpbl94cHRpKGQpOwogCiAgICAgcmV0dXJuIDA7CiAKQEAgLTcyMywzMSAr
NzYzLDcgQEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLAogICAgICAg
ICAvKiA2NC1iaXQgUFYgZ3Vlc3QgYnkgZGVmYXVsdC4gKi8KICAgICAgICAgZC0+YXJjaC5pc18z
MmJpdF9wdiA9IGQtPmFyY2guaGFzXzMyYml0X3NoaW5mbyA9IDA7CiAKLSAgICAgICAgZC0+YXJj
aC5wdl9kb21haW4ueHB0aSA9IG9wdF94cHRpICYgKGlzX2hhcmR3YXJlX2RvbWFpbihkKQotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBPUFRfWFBUSV9ET00w
IDogT1BUX1hQVElfRE9NVSk7Ci0KLSAgICAgICAgaWYgKCAhaXNfcHZfMzJiaXRfZG9tYWluKGQp
ICYmIHVzZV9pbnZwY2lkICYmIGNwdV9oYXNfcGNpZCApCi0gICAgICAgICAgICBzd2l0Y2ggKCBv
cHRfcGNpZCApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICBjYXNlIFBDSURfT0ZGOgotICAg
ICAgICAgICAgICAgIGJyZWFrOwotCi0gICAgICAgICAgICBjYXNlIFBDSURfQUxMOgotICAgICAg
ICAgICAgICAgIGQtPmFyY2gucHZfZG9tYWluLnBjaWQgPSB0cnVlOwotICAgICAgICAgICAgICAg
IGJyZWFrOwotCi0gICAgICAgICAgICBjYXNlIFBDSURfWFBUSToKLSAgICAgICAgICAgICAgICBk
LT5hcmNoLnB2X2RvbWFpbi5wY2lkID0gZC0+YXJjaC5wdl9kb21haW4ueHB0aTsKLSAgICAgICAg
ICAgICAgICBicmVhazsKLQotICAgICAgICAgICAgY2FzZSBQQ0lEX05PWFBUSToKLSAgICAgICAg
ICAgICAgICBkLT5hcmNoLnB2X2RvbWFpbi5wY2lkID0gIWQtPmFyY2gucHZfZG9tYWluLnhwdGk7
Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAgICAgIGRlZmF1bHQ6Ci0gICAgICAg
ICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0g
ICAgICAgICAgICB9CisgICAgICAgIHNldF9kb21haW5feHB0aShkKTsKICAgICB9CiAKICAgICAv
KiBpbml0aWFsaXplIGRlZmF1bHQgdHNjIGJlaGF2aW9yIGluIGNhc2UgdG9vbHMgZG9uJ3QgKi8K
CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 16:48:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 16:48:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNhnW-0007C5-FF; Tue, 29 May 2018 16:48:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5fpx=iq=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1fNhnV-0007Bv-KY
 for xen-devel@lists.xen.org; Tue, 29 May 2018 16:48:33 +0000
X-Inumbo-ID: d3fb7a8d-635f-11e8-9728-bc764e045a96
Received: from mx02.buh.bitdefender.com (unknown [91.199.104.133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d3fb7a8d-635f-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 18:46:27 +0200 (CEST)
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=sqLDrg189Dt/QZi1Sw9b4St4b2Fp3igAz9hmlXqqkC6M+pX0jYWs7lSi9Qrn9Rpy6VQulJ6ov5Q7UbavbuHWKvz5BvaCKG50EdOAY54nYvOYlqhWlLxByAWf3fJy2PFBsA0lStPtpiZy0UjMlpKb0AOCvJPdQsDOTWMO3hqmmtFXy6sU99ff2Dd+R+Wzu2RHZ7XzVIJVkTen0Se46sSVQOoL0nvXvgY6BF1BxEovpVHWRj0+3jTi7c485gaJkPeTs6OSjBb7PwPPZBd9fokLufZi+Bv+B+D/IQymrm+RaMvAKeu+AGkM16b6zhalkm0doNaAnvpptuNFTVY1n7hvsw==;
 h=Received:Received:Received:Received:From:To:Cc:Subject:Date:Message-Id:X-Mailer:In-Reply-To:References;
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bitdefender.com; h=from:to
 :cc:subject:date:message-id:in-reply-to:references; s=default;
 bh=cEcWf2RpuGbcSUKpiyAgID062lI=; b=OMqCYFf0PVT8QJFJFUc14y75l/EB
 ZvOnufiqp1TsJfwtOCFe212iRRJo2eoQsJ0d4PktkfkaREi0hvATxwHCGmO/qAxO
 Q2rnOsjAibg+8W1KdtZZHC/k7kaiZwF3P/+WwPbGqe39iYL719V7r4ALv+XefXzE
 QaNSthRx9NmVgOdFbfZ8ROMDPb12C6quQFrNbV4xVJnoGQNaWUEAukkbDx2yMsYL
 0CXOdZQ3E2k2URL8TpSZTXaUQ8chyTZ9jHDvzGHdo38diSXJ4JECWhXQhDryul7a
 pcJLm13gy+6DU8KqK2En1qRvoBiHIKPTWntl9veXtQIHDriwaatY5srqtw==
Received: (qmail 15068 invoked from network); 29 May 2018 17:59:07 +0300
Received: from mx01robo.bbu.dsd.mx.bitdefender.com (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 29 May 2018 17:59:07 +0300
Received: (qmail 4997 invoked from network); 29 May 2018 17:59:07 +0300
Received: from unknown (HELO aisaila-Latitude-E5570.dsd.bitdefender.biz)
 (10.10.195.54)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 29 May 2018 17:59:07 +0300
From: Alexandru Isaila <aisaila@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Tue, 29 May 2018 17:58:57 +0300
Message-Id: <1527605938-17977-7-git-send-email-aisaila@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1527605938-17977-1-git-send-email-aisaila@bitdefender.com>
References: <1527605938-17977-1-git-send-email-aisaila@bitdefender.com>
Subject: [Xen-devel] [PATCH v5 7/8] x86/hvm: Introduce
 viridian_save_vcpu_ctxt_one() func
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 paul.durrant@citrix.com, jbeulich@suse.com,
 Alexandru Isaila <aisaila@bitdefender.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyB1c2VkIHRvIHNhdmUgZGF0YSBmcm9tIGEgc2luZ2xlIGluc3RhbmNlLgoKU2lnbmVk
LW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jIHwgMTQgKysrKysrKysrKy0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYwpp
bmRleCA2OTRlYWU2Li5kMjJjOGFjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zpcmlk
aWFuLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jCkBAIC0xMDI2LDYgKzEwMjYs
MTMgQEAgc3RhdGljIGludCB2aXJpZGlhbl9sb2FkX2RvbWFpbl9jdHh0KHN0cnVjdCBkb21haW4g
KmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogSFZNX1JFR0lTVEVSX1NBVkVfUkVTVE9SRShW
SVJJRElBTl9ET01BSU4sIHZpcmlkaWFuX3NhdmVfZG9tYWluX2N0eHQsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHZpcmlkaWFuX2xvYWRfZG9tYWluX2N0eHQsIDEsIEhWTVNSX1BFUl9ET00p
OwogCitzdGF0aWMgdm9pZCB2aXJpZGlhbl9zYXZlX3ZjcHVfY3R4dF9vbmUoc3RydWN0IHZjcHUg
KnYsIHN0cnVjdCBodm1fdmlyaWRpYW5fdmNwdV9jb250ZXh0ICpjdHh0KQoreworICAgIGN0eHQt
PnZwX2Fzc2lzdF9tc3IgPSB2LT5hcmNoLmh2bV92Y3B1LnZpcmlkaWFuLnZwX2Fzc2lzdC5tc3Iu
cmF3OworICAgIGN0eHQtPnZwX2Fzc2lzdF9wZW5kaW5nID0gdi0+YXJjaC5odm1fdmNwdS52aXJp
ZGlhbi52cF9hc3Npc3QucGVuZGluZzsKKyAgICAqY3R4dC0+X3BhZCA9IDA7Cit9CisKIHN0YXRp
YyBpbnQgdmlyaWRpYW5fc2F2ZV92Y3B1X2N0eHQoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFp
bl9jb250ZXh0X3QgKmgpCiB7CiAgICAgc3RydWN0IHZjcHUgKnY7CkBAIC0xMDM0LDEwICsxMDQx
LDkgQEAgc3RhdGljIGludCB2aXJpZGlhbl9zYXZlX3ZjcHVfY3R4dChzdHJ1Y3QgZG9tYWluICpk
LCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICBmb3Jf
ZWFjaF92Y3B1KCBkLCB2ICkgewotICAgICAgICBzdHJ1Y3QgaHZtX3ZpcmlkaWFuX3ZjcHVfY29u
dGV4dCBjdHh0ID0gewotICAgICAgICAgICAgLnZwX2Fzc2lzdF9tc3IgPSB2LT5hcmNoLmh2bV92
Y3B1LnZpcmlkaWFuLnZwX2Fzc2lzdC5tc3IucmF3LAotICAgICAgICAgICAgLnZwX2Fzc2lzdF9w
ZW5kaW5nID0gdi0+YXJjaC5odm1fdmNwdS52aXJpZGlhbi52cF9hc3Npc3QucGVuZGluZywKLSAg
ICAgICAgfTsKKyAgICAgICAgc3RydWN0IGh2bV92aXJpZGlhbl92Y3B1X2NvbnRleHQgY3R4dDsK
KworICAgICAgICB2aXJpZGlhbl9zYXZlX3ZjcHVfY3R4dF9vbmUodiwgJmN0eHQpOwogCiAgICAg
ICAgIGlmICggaHZtX3NhdmVfZW50cnkoVklSSURJQU5fVkNQVSwgdi0+dmNwdV9pZCwgaCwgJmN0
eHQpICE9IDAgKQogICAgICAgICAgICAgcmV0dXJuIDE7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 17:21:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 17:21:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNiJT-0001po-5k; Tue, 29 May 2018 17:21:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyc5=iq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNiJS-0001pc-Ck
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 17:21:34 +0000
X-Inumbo-ID: 71522384-6364-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71522384-6364-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 19:19:28 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNiJP-00008p-Pj; Tue, 29 May 2018 17:21:31 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNiJP-0004ak-Hh; Tue, 29 May 2018 17:21:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNiJP-0004Ke-GS; Tue, 29 May 2018 17:21:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123310-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 linux-linus:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=786b71f5b754273ccef6d9462e52062b3e1f9877
X-Osstest-Versions-That: linux=b50694381cfc22dce3a60a291cdae294a5e5777c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 29 May 2018 17:21:31 +0000
Subject: [Xen-devel] [linux-linus test] 123310: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzMxMCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIzMzEwLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
ICA2IHhlbi1pbnN0YWxsICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxODgKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMzE4OAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzE4OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIzMTg4
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMjMxODgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzE4OAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTIzMTg4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjMxODgKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMzE4
OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIzMTg4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjMxODgKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDc4NmI3MWY1Yjc1NDI3M2NjZWY2ZDk0NjJl
NTIwNjJiM2UxZjk4NzcKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIGI1
MDY5NDM4MWNmYzIyZGNlM2E2MGEyOTFjZGFlMjk0YTVlNTc3N2MKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEyMzE4OCAgMjAxOC0wNS0yNCAyMjo1NDowNiBaICAgIDQgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxMjMyMTggIDIwMTgtMDUtMjYgMTI6MTk6NTQgWiAgICAzIGRheXMgICAgMyBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjMzMTAgIDIwMTgtMDUtMjggMTc6MjE6MTEgWiAg
ICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBZGkgTmlzc2ltIDxhZGluQG1lbGxhbm94LmNvbT4KICBBbGV4IERldWNo
ZXIgPGFsZXhhbmRlci5kZXVjaGVyQGFtZC5jb20+CiAgQWxleGVpIFN0YXJvdm9pdG92IDxhc3RA
a2VybmVsLm9yZz4KICBBbGV4ZXkgS2FyZGFzaGV2c2tpeSA8YWlrQG96bGFicy5ydT4KICBBbGV4
ZXkgS29kYW5ldiA8YWxleGV5LmtvZGFuZXZAb3JhY2xlLmNvbT4KICBBbmRlcnMgUm94ZWxsIDxh
bmRlcnMucm94ZWxsQGxpbmFyby5vcmc+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3Vu
ZGF0aW9uLm9yZz4KICBBbmRyZXcgWmFib3Jvd3NraSA8YW5kcmV3LnphYm9yb3dza2lAaW50ZWwu
Y29tPgogIEFuZHJleSBSeWFiaW5pbiA8YXJ5YWJpbmluQHZpcnR1b3p6by5jb20+CiAgQW5keSBH
cm9zcyA8YW5keS5ncm9zc0BsaW5hcm8ub3JnPgogIEFudG9uaW8gUXVhcnR1bGxpIDxhQHVuc3Rh
YmxlLmNjPgogIEFyaWVsIEVsaW9yIDxhcmllbC5lbGlvckBjYXZpdW0uY29tPgogIEFybmQgQmVy
Z21hbm4gPGFybmRAYXJuZGIuZGU+CiAgQmVuIEh1dGNoaW5ncyA8YmVuLmh1dGNoaW5nc0Bjb2Rl
dGhpbmsuY28udWs+CiAgQmVuamFtaW4gSGVycmVuc2NobWlkdCA8YmVuaEBrZXJuZWwuY3Jhc2hp
bmcub3JnPgogIEJvIENoZW4gPGNoZW5ib0BwZHguZWR1PgogIEJvYiBDb3BlbGFuZCA8Ym9iY29w
ZWxhbmRAZmIuY29tPgogIEJvYiBDb3BlbGFuZCA8bWVAYm9iY29wZWxhbmQuY29tPgogIENoYW5n
d2VpIEdlIDxnZS5jaGFuZ3dlaUBoM2MuY29tPgogIENoZW4tWXUgVHNhaSA8d2Vuc0Bjc2llLm9y
Zz4KICBDaHJpc3RpYW4gQm9ybnRyYWVnZXIgPGJvcm50cmFlZ2VyQGRlLmlibS5jb20+CiAgQ29s
aW4gSWFuIEtpbmcgPGNvbGluLmtpbmdAY2Fub25pY2FsLmNvbT4KICBDb3JuZWxpdSBEb2JhbiA8
Y29ybmVsaXUuZG9iYW5AYnJvYWRjb20uY29tPgogIERhbmllbCBCb3JrbWFubiA8ZGFuaWVsQGlv
Z2VhcmJveC5uZXQ+CiAgRGFuaWVsIEp1cmdlbnMgPGRhbmllbGpAbWVsbGFub3guY29tPgogIERh
dmUgQWlybGllIDxhaXJsaWVkQHJlZGhhdC5jb20+CiAgRGF2aWQgQWhlcm4gPGRzYWhlcm5AZ21h
aWwuY29tPgogIERhdmlkIEhpbGRlbmJyYW5kIDxkYXZpZEByZWRoYXQuY29tPgogIERhdmlkIFMu
IE1pbGxlciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4KICBEYXZpZCBWcmFiZWwgPGRhdmlkLnZyYWJl
bEBudXRhbml4LmNvbT4KICBEYXZpZGxvaHIgQnVlc28gPGRhdmVAc3Rnb2xhYnMubmV0PgogIERh
dmlkbG9ociBCdWVzbyA8ZGJ1ZXNvQHN1c2UuZGU+CiAgRGVkeSBMYW5za3kgPGRsYW5za3lAY29k
ZWF1cm9yYS5vcmc+CiAgRG9taW5payBCcm9kb3dza2kgPGxpbnV4QGRvbWluaWticm9kb3dza2ku
bmV0PgogIEVyYW4gQmVuIEVsaXNoYSA8ZXJhbmJlQG1lbGxhbm94LmNvbT4KICBFcmljIEJpZ2dl
cnMgPGViaWdnZXJzQGdvb2dsZS5jb20+CiAgRXJpYyBEdW1hemV0IDxlZHVtYXpldEBnb29nbGUu
Y29tPgogIEZhYmlvIEVzdGV2YW0gPGZhYmlvLmVzdGV2YW1AbnhwLmNvbT4KICBGbG9yaWFuIEZh
aW5lbGxpIDxmLmZhaW5lbGxpQGdtYWlsLmNvbT4KICBGdWdhbmcgRHVhbiA8ZnVnYW5nLmR1YW5A
bnhwLmNvbT4KICBHb3ZpbmRhcmFqdWx1IFZhcmFkYXJhamFuIDxndmFyYWRhckBjaXNjby5jb20+
CiAgR3JlZW50aW1lIEh1IDxncmVlbnRpbWVAYW5kZXN0ZWNoLmNvbT4KICBHdWlsbGF1bWUgTmF1
bHQgPGcubmF1bHRAYWxwaGFsaW5rLmZyPgogIEd1c3Rhdm8gQS4gUi4gU2lsdmEgPGd1c3Rhdm9A
ZW1iZWRkZWRvci5jb20+CiAgSGFpbSBEcmV5ZnVzcyA8aGFpbS5kcmV5ZnVzc0BpbnRlbC5jb20+
CiAgSHVnaCBEaWNraW5zIDxodWdoZEBnb29nbGUuY29tPgogIEluZ28gTW9sbmFyIDxtaW5nb0Br
ZXJuZWwub3JnPgogIEphY2sgTW9yZ2Vuc3RlaW4gPGphY2ttQGRldi5tZWxsYW5veC5jby5pbD4K
ICBKYW5vc2NoIEZyYW5rIDxmcmFua2phQGxpbnV4LmlibS5jb20+CiAgSmFzb24gQS4gRG9uZW5m
ZWxkIDxKYXNvbkB6eDJjNC5jb20+CiAgSmFzb24gV2FuZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4K
ICBKaW0gTWF0dHNvbiA8am1hdHRzb25AZ29vZ2xlLmNvbT4KICBKb2UgUGVyY2hlcyA8am9lQHBl
cmNoZXMuY29tPgogIEpvaGFubmVzIEJlcmcgPGpvaGFubmVzLmJlcmdAaW50ZWwuY29tPgogIEpv
aG4gU3R1bHR6IDxqb2huLnN0dWx0ekBsaW5hcm8ub3JnPgogIEpvbmF0aGFuIENhbWVyb24gPEpv
bmF0aGFuLkNhbWVyb25AaHVhd2VpLmNvbT4KICBKdXJpIExlbGxpIDxqdXJpLmxlbGxpQHJlZGhh
dC5jb20+CiAgS2FsbGUgVmFsbyA8a3ZhbG9AY29kZWF1cm9yYS5vcmc+CiAgS2lyaWxsIEEuIFNo
dXRlbW92IDxraXJpbGwuc2h1dGVtb3ZAbGludXguaW50ZWwuY29tPgogIEtvbnJhZCBSemVzenV0
ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICBMYXVyYSBBYmJvdHQgPGxhYmJvdHRA
cmVkaGF0LmNvbT4KICBMYXVyZW50IFBpbmNoYXJ0IDxsYXVyZW50LnBpbmNoYXJ0K3JlbmVzYXNA
aWRlYXNvbmJvYXJkLmNvbT4KICBMZW8gWWFuIDxsZW8ueWFuQGxpbmFyby5vcmc+CiAgTGludXMg
TMO8c3NpbmcgPGxpbnVzLmx1ZXNzaW5nQGMwZDMuYmx1ZT4KICBMaW51cyBUb3J2YWxkcyA8dG9y
dmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CiAgTGludXMgV2FsbGVpaiA8bGludXMud2FsbGVp
akBsaW5hcm8ub3JnPgogIEx1Y2EgQ29lbGhvIDxsdWNpYW5vLmNvZWxob0BpbnRlbC5jb20+CiAg
THVpcyBSLiBSb2RyaWd1ZXogPG1jZ3JvZkBrZXJuZWwub3JnPgogIEx1a2FzIFd1bm5lciA8bHVr
YXNAd3VubmVyLmRlPgogIE1hcmNlbG8gUmljYXJkbyBMZWl0bmVyIDxtYXJjZWxvLmxlaXRuZXJA
Z21haWwuY29tPgogIE1hcmVrIExpbmRuZXIgPG1hcmVrbGluZG5lckBuZW9tYWlsYm94LmNoPgog
IE1hc2FoaXJvIFlhbWFkYSA8eWFtYWRhLm1hc2FoaXJvQHNvY2lvbmV4dC5jb20+CiAgTWF0aGll
dSBNYWxhdGVycmUgPG1hbGF0QGRlYmlhbi5vcmc+CiAgTWF0dGhldyBXaWxjb3ggPG1hd2lsY294
QG1pY3Jvc29mdC5jb20+CiAgTWF4aW1lIFJpcGFyZCA8bWF4aW1lLnJpcGFyZEBib290bGluLmNv
bT4KICBNZWVsaXMgUm9vcyA8bXJvb3NAbGludXguZWU+CiAgTWljaGFlbCBFbGxlcm1hbiA8bXBl
QGVsbGVybWFuLmlkLmF1PgogIE1pY2hhZWwgTmV1bGluZyA8bWlrZXlAbmV1bGluZy5vcmc+CiAg
TWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICBNaWNoYWwgSG9ja28gPG1ob2Nr
b0BzdXNlLmNvbT4KICBNaWNoYWwgS3ViZWNlayA8bWt1YmVjZWtAc3VzZS5jej4KICBNaWtlIEty
YXZldHogPG1pa2Uua3JhdmV0ekBvcmFjbGUuY29tPgogIE5hb3lhIEhvcmlndWNoaSA8bi1ob3Jp
Z3VjaGlAYWguanAubmVjLmNvbT4KICBOYXRoYW4gRm9udGVub3QgPG5mb250QGxpbnV4LnZuZXQu
aWJtLmNvbT4KICBOZWlsIEhvcm1hbiA8bmhvcm1hbkB0dXhkcml2ZXIuY29tPgogIE5pY2hvbGFz
IFBpZ2dpbiA8bnBpZ2dpbkBnbWFpbC5jb20+CiAgTmljayBDaHVuLU1pbmcgSHUgPG5pY2todUBh
bmRlc3RlY2guY29tPgogIE5pY2sgRGVzYXVsbmllcnMgPG5kZXNhdWxuaWVyc0Bnb29nbGUuY29t
PgogIE5pY2todSA8bmlja2h1QGFuZGVzdGVjaC5jb20+CiAgTmlrbGFzIENhc3NlbCA8bmlrbGFz
LmNhc3NlbEBsaW5hcm8ub3JnPgogIE5pa29sYXkgQWxla3NhbmRyb3YgPG5pa29sYXlAY3VtdWx1
c25ldHdvcmtzLmNvbT4KICBPbG9mIEpvaGFuc3NvbiA8b2xvZkBsaXhvbS5uZXQ+CiAgT21hciBT
YW5kb3ZhbCA8b3NhbmRvdkBmYi5jb20+CiAgT3IgR2VybGl0eiA8b2dlcmxpdHpAbWVsbGFub3gu
Y29tPgogIE9zY2FyIFNhbHZhZG9yIDxvc2FsdmFkb3JAdGVjaGFkdmVudHVyZXMubmV0PgogIFBh
b2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAgUGFzY2FsIFJvZWxldmVuIDxkZXZA
cGFzY2Fscm9lbGV2ZW4ubmw+CiAgUGF1bCBNYWNrZXJyYXMgPHBhdWx1c0BvemxhYnMub3JnPgog
IFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICBQZXRlciBSb2JpbnNv
biA8cGJyb2JpbnNvbkBnbWFpbC5jb20+CiAgUGV0ZXIgWmlqbHN0cmEgKEludGVsKSA8cGV0ZXJ6
QGluZnJhZGVhZC5vcmc+CiAgUGV0ZXIgWmlqbHN0cmEgPHBldGVyekBpbmZyYWRlYWQub3JnPgog
IFFpbmcgSHVhbmcgPHFpbmcuaHVhbmdAb3JhY2xlLmNvbT4KICBSYWRpbSBLcsSNbcOhxZkgPHJr
cmNtYXJAcmVkaGF0LmNvbT4KICBSYWZhxYIgTWnFgmVja2kgPHJhZmFsQG1pbGVja2kucGw+CiAg
Um9vcGEgUHJhYmh1IDxyb29wYUBjdW11bHVzbmV0d29ya3MuY29tPgogIFNhZWVkIE1haGFtZWVk
IDxzYWVlZG1AbWVsbGFub3guY29tPgogIFNjb3R0IEJyYW5kZW4gPHNjb3R0LmJyYW5kZW5AYnJv
YWRjb20uY29tPgogIFNlYmFzdGlhbiBBbmRyemVqIFNpZXdpb3IgPGJpZ2Vhc3lAbGludXRyb25p
eC5kZT4KICBTaGFoZWQgU2hhaWtoIDxzaGFoZWQuc2hhaWtoQGNhdml1bS5jb20+CiAgU2ltb24g
V3VuZGVybGljaCA8c3dAc2ltb253dW5kZXJsaWNoLmRlPgogIFNvaGVpbCBIYXNzYXMgWWVnYW5l
aCA8c29oZWlsQGdvb2dsZS5jb20+CiAgU3JpbmF0aCBNYW5uYW0gPHNyaW5hdGgubWFubmFtQGJy
b2FkY29tLmNvbT4KICBTdGVmYW5vIEJyaXZpbyA8c2JyaXZpb0ByZWRoYXQuY29tPgogIFN0ZXZl
biBSb3N0ZWR0IChWTXdhcmUpIDxyb3N0ZWR0QGdvb2RtaXMub3JnPgogIFN2ZW4gRWNrZWxtYW5u
IDxzdmVuQG5hcmZhdGlvbi5vcmc+CiAgVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmRlPgogIFRh
cmlxIFRvdWthbiA8dGFyaXF0QG1lbGxhbm94LmNvbT4KICBUaG9tYXMgRmFsY29uIDx0bGZhbGNv
bkBsaW51eC52bmV0LmlibS5jb20+CiAgVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXgu
ZGU+CiAgVGhvbWFzIEhlbGxzdHJvbSA8dGhlbGxzdHJvbUB2bXdhcmUuY29tPgogIFVsZiBIYW5z
c29uIDx1bGYuaGFuc3NvbkBsaW5hcm8ub3JnPgogIFZpbmNlbnQgQ2hlbiA8dmluY2VudGNAYW5k
ZXN0ZWNoLmNvbT4KICBWaW5jZW50IFJlbi1XZWkgQ2hlbiA8dmluY2VudGNAYW5kZXN0ZWNoLmNv
bT4KICBWbGFzdGltaWwgQmFia2EgPHZiYWJrYUBzdXNlLmN6PgogIFdlaSBIdWFuZyA8d2VpQHJl
ZGhhdC5jb20+CiAgV2VpIFh1IDx4dXdlaTA0QGdtYWlsLmNvbT4KICBXZW53ZW4gV2FuZyA8d2Fu
ZzY0OTVAdW1uLmVkdT4KICBXaWxsIERlYWNvbiA8d2lsbC5kZWFjb25AYXJtLmNvbT4KICBXaWxs
ZW0gZGUgQnJ1aWpuIDx3aWxsZW1iQGdvb2dsZS5jb20+CiAgWGluIExvbmcgPGx1Y2llbi54aW5A
Z21haWwuY29tPgogIFlvc3NpIEt1cGVybWFuIDx5b3NzaWt1QG1lbGxhbm94LmNvbT4KCmpvYnM6
CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9n
cywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2Ug
cmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDto
Yj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1
bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDM3ODIg
bGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 17:27:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 17:27:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNiOc-0002Aa-3A; Tue, 29 May 2018 17:26:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fvsg=iq=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1fNiOa-0002AV-R0
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 17:26:52 +0000
X-Inumbo-ID: 2f3ad714-6365-11e8-9728-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2f3ad714-6365-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 19:24:47 +0200 (CEST)
Received: by mail-wr0-x243.google.com with SMTP id 94-v6so26845693wrf.5
 for <xen-devel@lists.xenproject.org>; Tue, 29 May 2018 10:26:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=J7j8iDwYIGEA911b3Ix0dzZbDaQ3HPfaQkQBWwDK9W0=;
 b=kDJTlDy0NRjjiqxyyGUtocrrrNRIuc8cQLlQTqeyr+sWZnp8xLsZpDsfv7x+ZovXEB
 4mRjD4cwHGRdQaCYhxpvyh0LRB6ZQGoJI0/sVOvybtPVMuoQ1Xb5fcpgt3KiV/Zs/IuG
 P7jDDvH6HecLc01S23BQtkMeqMQhQ2J/VkXHpKg63jC/t8HCPcixqd1i322vvuFwn8tD
 dxiNiry7HhqBFb3A+YOZpC8wIbKOGiSkVIqFYZh+dUozfXtMdVveYG1brykIwovIL+py
 mPVRWFuSlMplFael+AH/VHwCy2bE5308NF9R5F6VeCO1U7JVwXfppc/ubSuHqwCkQXs2
 c/hw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=J7j8iDwYIGEA911b3Ix0dzZbDaQ3HPfaQkQBWwDK9W0=;
 b=OLm067Q98sHv0R7Iv0en7/dCORYKnxZftEEAcO4Aw2J6i/gzahOet3YsZxpVydsQ88
 +UVGdHVvcxsE19kgL6yVzxNAuywE5lN0ZiazaEoRn6vxTaYah207ASYiSPkl4LrjWEcT
 /8w42pKYtwi+u1xisBbzPWx4s8Mh1CKpsT5/3a4Pr3tDsYQL27yIpq6LDe5tQCoECGLw
 HoGJdH4/N3NnQ0qGU33ITCeM59dcCnxt6NtXNACTZCA9+HUBtOG2FQ9CoYloXBSFT5/c
 XoJRxvzMVicuiMvEwnTJx1sKGLgJPR0S4aZzZCrZTTiyfide/gpMSOg+iT4tlJa7MR/b
 CJFA==
X-Gm-Message-State: ALKqPwcZY1CTdc5FwFHn89DrPJeE+7+uiNJwqo+lr9sA8sYqHvfF5/Cq
 B6IcelF7ono98tSxQQVDwlM=
X-Google-Smtp-Source: ADUXVKIwxrvFob2XztXaxyuPc7FdFcqah43tom9GiE4w3OMPSY77YU/sukPX3Ui3fU39ZXBdASBC/w==
X-Received: by 2002:a19:9555:: with SMTP id
 x82-v6mr9552192lfd.132.1527614810374; 
 Tue, 29 May 2018 10:26:50 -0700 (PDT)
Received: from localhost ([217.150.73.89])
 by smtp.gmail.com with ESMTPSA id q25-v6sm1757920lji.41.2018.05.29.10.26.48
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 29 May 2018 10:26:49 -0700 (PDT)
Date: Wed, 30 May 2018 03:26:42 +1000
From: Alexey G <x1917x@gmail.com>
To: "Jan Beulich" <JBeulich@suse.com>
Message-ID: <20180530032642.000007c9@gmail.com>
In-Reply-To: <5B0D67B502000078001C6ABD@prv1-mh.provo.novell.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <cover.1520867740.git.x1917x@gmail.com>
 <d9da7e43b56986b7aca9c84ee93e41587f9d5ac1.1520867741.git.x1917x@gmail.com>
 <5B0D67B502000078001C6ABD@prv1-mh.provo.novell.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 11/12] hvmloader: use libacpi to build
 MCFG table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyOSBNYXkgMjAxOCAwODo0NjoxMyAtMDYwMAoiSmFuIEJldWxpY2giIDxKQmV1bGlj
aEBzdXNlLmNvbT4gd3JvdGU6Cgo+Pj4+IE9uIDEyLjAzLjE4IGF0IDE5OjMzLCA8eDE5MTd4QGdt
YWlsLmNvbT4gd3JvdGU6ICAKPj4gLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwu
Ywo+PiArKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jCj4+IEBAIC03ODIsNiAr
NzgyLDY5IEBAIGludCBnZXRfcGNfbWFjaGluZV90eXBlKHZvaWQpCj4+ICAgICAgcmV0dXJuIG1h
Y2hpbmVfdHlwZTsKPj4gIH0KPj4gIAo+PiArI2RlZmluZSBQQ0lFWEJBUl9BRERSX01BU0tfNjRN
QiAgICAgKH4oKDFVTEwgPDwgMjYpIC0gMSkpCj4+ICsjZGVmaW5lIFBDSUVYQkFSX0FERFJfTUFT
S18xMjhNQiAgICAofigoMVVMTCA8PCAyNykgLSAxKSkKPj4gKyNkZWZpbmUgUENJRVhCQVJfQURE
Ul9NQVNLXzI1Nk1CICAgICh+KCgxVUxMIDw8IDI4KSAtIDEpKSAgCj4KPkkgZG9uJ3Qgc2VlIHRo
ZSB2YWx1ZSBvZiB0aGVzZSBjb25zdGFudHMsIHRoZSBtb3JlIHRoYXQgdGhleSdyZSBnZW5lcmlj
Cj42NC8xMjgvMjU2IE1iIG1hc2tzIHJhdGhlciB0aGFuIGJlaW5nIFBDSUVYQkFSIHNwZWNpZmlj
LiBUaGV5IGFsc28KPmhhdmUgbm8gYnVzaW5lc3MgbGl2aW5nIGluIHBjaV9yZWdzLmggaW1vLCBp
bmNsdWRpbmcgYW55IG9mIC4uLgo+Cj4+ICsjZGVmaW5lIFBDSUVYQkFSX0xFTkdUSF9CSVRTKHJl
ZykgICAoKChyZWcpID4+IDEpICYgMykKPj4gKyNkZWZpbmUgUENJRVhCQVJFTiAgICAgICAgICAg
ICAgICAgIDEgIAo+Cj4uLi4gdGhlc2U6IE9ubHkgZ2VuZXJpYyBmaWVsZHMgc2hvdWxkIGJlIGRl
c2NyaWJlZCB0aGVyZS4gSWYgeW91IHdhbnQgdG8KPmNvbGxlY3QgUTM1IGRlZmluaXRpb25zIGlu
IGEgY2VudHJhbCBwbGFjZSwgYWRkIHEzNS5oLiBCdXQgaWYgeW91IGRvLAo+cGxlYXNlIHByb3Bl
cmx5IHByZWZpeCBhbGwgb2YgdGhlbSBzdWNoIHRoYXQgdGhlcmUgd29uJ3QgYmUgYW55IHJpc2sK
PmNvbGxpc2lvbnMgd2l0aCBwb3NzaWJsZSBmdXR1cmUgYWRkaXRpb25zLgoKT0ssIHN1cmUuCgo+
PiArc3RhdGljIHVpbnQ2NF90IG1tY29uZmlnX2dldF9iYXNlKHZvaWQpCj4+ICt7Cj4+ICsgICAg
dWludDY0X3QgYmFzZTsKPj4gKyAgICB1aW50MzJfdCByZWcgPSBwY2lfcmVhZGwoUENJX01DSF9E
RVZGTiwgUENJX01DSF9QQ0lFWEJBUik7Cj4+ICsKPj4gKyAgICBiYXNlID0gcmVnIHwgKHVpbnQ2
NF90KSBwY2lfcmVhZGwoUENJX01DSF9ERVZGTiwgUENJX01DSF9QQ0lFWEJBUis0KSA8PCAzMjsK
Pj4gKwo+PiArICAgIHN3aXRjaCAoUENJRVhCQVJfTEVOR1RIX0JJVFMocmVnKSkKPj4gKyAgICB7
Cj4+ICsgICAgY2FzZSAwOgo+PiArICAgICAgICBiYXNlICY9IFBDSUVYQkFSX0FERFJfTUFTS18y
NTZNQjsKPj4gKyAgICAgICAgYnJlYWs7Cj4+ICsgICAgY2FzZSAxOgo+PiArICAgICAgICBiYXNl
ICY9IFBDSUVYQkFSX0FERFJfTUFTS18xMjhNQjsKPj4gKyAgICAgICAgYnJlYWs7Cj4+ICsgICAg
Y2FzZSAyOgo+PiArICAgICAgICBiYXNlICY9IFBDSUVYQkFSX0FERFJfTUFTS182NE1COwo+PiAr
ICAgICAgICBicmVhazsKPj4gKyAgICBjYXNlIDM6Cj4+ICsgICAgICAgIEJVRygpOyAgLyogYSBy
ZXNlcnZlZCB2YWx1ZSBlbmNvdW50ZXJlZCAqLwo+PiArICAgIH0gIAo+Cj5JbnN0ZWFkIG9mIHRo
aXMgc3dpdGNoLCB3aHkgY2FuJ3QgeW91IC4uLgo+Cj4+ICsgICAgcmV0dXJuIGJhc2U7ICAKPgo+
ICAgIHJldHVybiBiYXNlICYgfihtbWNvbmZpZ19nZXRfc2l6ZSgpIC0gMSk7Cj4KPmhlcmUsIGVs
aW1pbmF0aW5nIChhZmFpY3MpIHRoZSBuZWVkIGZvciB0aGUgY29uc3RhbnRzIGFib3ZlPwoKSSBy
ZW1lbWJlciBzb21lIE1NQ09ORklHIGltcGxlbWVudGF0aW9ucyB1c2luZyBiYXNlIGFsaWdubWVu
dCBzbWFsbGVyCnRoYW4gYSBwb3NzaWJsZSBNTUNPTkZJRyBzaXplLCB0aGUgY29kZSBzdHlsZSB3
YXMgcHJvYmFibHkgaW5mbHVlbmNlZCBieQp0aGF0IGZhY3QuIEJ1dCBhcyB3ZSBkZWFsIHdpdGgg
UTM1IG9ubHksIHRoZSBtbWNvbmZpZ19nZXRfc2l6ZSgpIGZvciB0aGUKYmFzZSBhZGRyZXNzIG1h
c2sgaXMgYWJzb2x1dGVseSB2YWxpZCAoYW5kIHNob3J0ZXIpLgoKSW4gdGhpcyBjYXNlIGl0IHdp
bGwgYmUgbmljZXIsIGFncmVlLiBBbmQgd2Ugc3RpbGwgaGF2ZSBhbiBhc3NlcnQgZm9yCnRoZSB1
bmltcGxlbWVudGVkIHZhbHVlICgzKSB2aWEgdGhlIG1tY29uZmlnX2dldF9zaXplKCkgY2FsbCB0
byBjYXRjaAplcnJvcnMgbGlrZSBhbiBlbXVsYXRvciByZXR1cm5pbmcgMHhGRidzIG9uIHJlZ2lz
dGVyIHJlYWRzLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 17:44:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 17:44:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNifg-0003iB-63; Tue, 29 May 2018 17:44:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4xbq=iq=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fNife-0003i5-H5
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 17:44:30 +0000
X-Inumbo-ID: a5fe8536-6367-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a5fe8536-6367-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 19:42:25 +0200 (CEST)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4THa8B2002863;
 Tue, 29 May 2018 17:36:23 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=N6HzS0dkh+3AYtzsD5JOlWixCQrjqqPFcB+4SqkYXw8=;
 b=P81p8bCoZpkAY1nfCN8qKsBlOu+OX6Y+bh0YqbOvi1b0TAFzK9daaR4Ik5Crn4Itkzel
 jzOuzY8F915ISHgLRQ1fqvK0Tsa/vM1ho6Jz+yi0zCozdWyQNVyQaDRIfJs33my6CXgM
 2tyi1ggUG1QjF2ECfafd/yYP2I4uLc9MQFx8dyGwn1mrmUz8EJiKIJQyblFxKQNjUtkK
 g1P06HFZm9GAZH6Flwv5SGFfgKa6JRHmrUojCk0MLHUe0tXuL6KqpzsFNTzplNFt+bDo
 wkJ92ws6tvAO177UzhR0datziyYFeHAUt/OE0xnpaB4IvVNvihEVehU78u6AEcFkw8Kz ag== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2120.oracle.com with ESMTP id 2j6yjbj9pd-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 29 May 2018 17:36:23 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4THaNY2012989
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 29 May 2018 17:36:23 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4THaM6h000877;
 Tue, 29 May 2018 17:36:22 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 29 May 2018 10:36:22 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-2-andr2000@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <19b1ba80-b2e2-d292-ab55-6186e9da5fe3@oracle.com>
Date: Tue, 29 May 2018 13:39:35 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180525153331.31188-2-andr2000@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8908
 signatures=668702
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=665
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805290192
Subject: Re: [Xen-devel] [PATCH 1/8] xen/grant-table: Make set/clear page
 private code shared
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjUvMjAxOCAxMTozMyBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgo+Cj4gTWFrZSBzZXQvY2xlYXIgcGFnZSBwcml2YXRlIGNvZGUgc2hhcmVkIGFuZCBh
Y2Nlc3NpYmxlIHRvCj4gb3RoZXIga2VybmVsIG1vZHVsZXMgd2hpY2ggY2FuIHJlLXVzZSB0aGVz
ZSBpbnN0ZWFkIG9mIG9wZW4tY29kaW5nLgo+Cj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFu
ZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgoKUmV2aWV3ZWQt
Ynk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 17:45:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 17:45:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNigv-0003qr-Ss; Tue, 29 May 2018 17:45:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5fpx=iq=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1fNigu-0003qX-2V
 for xen-devel@lists.xen.org; Tue, 29 May 2018 17:45:48 +0000
X-Inumbo-ID: d32b1844-6367-11e8-9728-bc764e045a96
Received: from mx02.buh.bitdefender.com (unknown [91.199.104.133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d32b1844-6367-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 19:43:42 +0200 (CEST)
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=s28U4R1jNZyec8cDyjVqlTv0zxy01ztPSbpnxUsoXlfc+o9FPHFHNDwGgLeBUKMlnjCfZqrIrQbFB095JYIFF6cZp/Kw+Bm6ZdFKFKUCttxj6lr3yeVqOwqWePfW6OJojq1D/LkGEFJPSHdsCv+C66IeFm9mS8x5XTDiG987M67KTOEzXIORxTbTMh8wUdWnHVOT7WQdcstl5xwHY+xyEXeaO99cOmlpE8VpgWYok+v9+xueh1ELceY9FLff32ufyxDxF+3GKwLxiR19PBXXPTnUOn/1Yo64H2rfj/g068UBFXO5ECYLu2iI3yJsV0OOV7oyNwVYEy2SCkChmBk0qw==;
 h=Received:Received:Received:Received:From:To:Cc:Subject:Date:Message-Id:X-Mailer:In-Reply-To:References;
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bitdefender.com; h=from:to
 :cc:subject:date:message-id:in-reply-to:references; s=default;
 bh=Y4PoLwBatCMOwjsdiTxd35gYMrM=; b=k+wQqEuCACWE32OdwW/AD9YbmAIA
 JBRxBNfEyTfiyoljYFT1ap/hdkCOEEEQT+wbzaSAuJWYjH9sa6uiK4c59Hj0Pv5K
 4sLcCIHbcA2m2X+lKjhqg4FyD3+lscbi4sz/GUx6v0OqXT5qPE04GowTPUu5SNR2
 NfFJnamIGoVqYvQxaSeuAmyF2oi2vITHoHukR+XpoVZqgtZ9ta/ROon2JGyY3cV7
 yDZ2Bap4klUUy3z0YLiofvXeyc1XX7Oc0a6twHmziKOuqRTUuEYOJGAo0qkZYKnb
 esmt5yG+Q/IINHrchHD5yXcglkclcKv/fnu9W8BjhNuAQgTNxq50zz/UIA==
Received: (qmail 14681 invoked from network); 29 May 2018 17:59:04 +0300
Received: from mx-robo.bitdefender.biz (HELO
 mx01robo.bbu.dsd.mx.bitdefender.com) (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 29 May 2018 17:59:04 +0300
Received: (qmail 4965 invoked from network); 29 May 2018 17:59:04 +0300
Received: from unknown (HELO aisaila-Latitude-E5570.dsd.bitdefender.biz)
 (10.10.195.54)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 29 May 2018 17:59:04 +0300
From: Alexandru Isaila <aisaila@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Tue, 29 May 2018 17:58:53 +0300
Message-Id: <1527605938-17977-3-git-send-email-aisaila@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1527605938-17977-1-git-send-email-aisaila@bitdefender.com>
References: <1527605938-17977-1-git-send-email-aisaila@bitdefender.com>
Subject: [Xen-devel] [PATCH v5 3/8] x86/hvm: Introduce hvm_save_cpu_ctxt_one
 func
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 paul.durrant@citrix.com, jbeulich@suse.com,
 Alexandru Isaila <aisaila@bitdefender.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyB1c2VkIHRvIHNhdmUgZGF0YSBmcm9tIGEgc2luZ2xlIGluc3RhbmNlLgoKU2lnbmVk
LW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L2h2bS9odm0uYyB8IDE5NSArKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAwIGluc2VydGlvbnMoKyks
IDk1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDc2ZjdkYjkuLmIyNTQzNzggMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAt
Nzg1LDExICs3ODUsMTA5IEBAIHN0YXRpYyBpbnQgaHZtX2xvYWRfdHNjX2FkanVzdChzdHJ1Y3Qg
ZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKIEhWTV9SRUdJU1RFUl9TQVZFX1JF
U1RPUkUoVFNDX0FESlVTVCwgaHZtX3NhdmVfdHNjX2FkanVzdCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaHZtX2xvYWRfdHNjX2FkanVzdCwgMSwgSFZNU1JfUEVSX1ZDUFUpOwogCitzdGF0
aWMgdm9pZCBodm1fc2F2ZV9jcHVfY3R4dF9vbmUoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1f
aHdfY3B1ICpjdHh0KQoreworICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIHNlZzsKKworICAg
IC8qIEFyY2hpdGVjdHVyZS1zcGVjaWZpYyB2bWNzL3ZtY2IgYml0cyAqLworICAgIGh2bV9mdW5j
cy5zYXZlX2NwdV9jdHh0KHYsIGN0eHQpOworCisgICAgY3R4dC0+dHNjID0gaHZtX2dldF9ndWVz
dF90c2NfZml4ZWQodiwgdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4uc3luY190c2MpOworCisg
ICAgY3R4dC0+bXNyX3RzY19hdXggPSBodm1fbXNyX3RzY19hdXgodik7CisKKyAgICBodm1fZ2V0
X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19pZHRyLCAmc2VnKTsKKyAgICBjdHh0LT5pZHRy
X2xpbWl0ID0gc2VnLmxpbWl0OworICAgIGN0eHQtPmlkdHJfYmFzZSA9IHNlZy5iYXNlOworCisg
ICAgaHZtX2dldF9zZWdtZW50X3JlZ2lzdGVyKHYsIHg4Nl9zZWdfZ2R0ciwgJnNlZyk7CisgICAg
Y3R4dC0+Z2R0cl9saW1pdCA9IHNlZy5saW1pdDsKKyAgICBjdHh0LT5nZHRyX2Jhc2UgPSBzZWcu
YmFzZTsKKworICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX2NzLCAmc2Vn
KTsKKyAgICBjdHh0LT5jc19zZWwgPSBzZWcuc2VsOworICAgIGN0eHQtPmNzX2xpbWl0ID0gc2Vn
LmxpbWl0OworICAgIGN0eHQtPmNzX2Jhc2UgPSBzZWcuYmFzZTsKKyAgICBjdHh0LT5jc19hcmJ5
dGVzID0gc2VnLmF0dHI7CisKKyAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3Nl
Z19kcywgJnNlZyk7CisgICAgY3R4dC0+ZHNfc2VsID0gc2VnLnNlbDsKKyAgICBjdHh0LT5kc19s
aW1pdCA9IHNlZy5saW1pdDsKKyAgICBjdHh0LT5kc19iYXNlID0gc2VnLmJhc2U7CisgICAgY3R4
dC0+ZHNfYXJieXRlcyA9IHNlZy5hdHRyOworCisgICAgaHZtX2dldF9zZWdtZW50X3JlZ2lzdGVy
KHYsIHg4Nl9zZWdfZXMsICZzZWcpOworICAgIGN0eHQtPmVzX3NlbCA9IHNlZy5zZWw7CisgICAg
Y3R4dC0+ZXNfbGltaXQgPSBzZWcubGltaXQ7CisgICAgY3R4dC0+ZXNfYmFzZSA9IHNlZy5iYXNl
OworICAgIGN0eHQtPmVzX2FyYnl0ZXMgPSBzZWcuYXR0cjsKKworICAgIGh2bV9nZXRfc2VnbWVu
dF9yZWdpc3Rlcih2LCB4ODZfc2VnX3NzLCAmc2VnKTsKKyAgICBjdHh0LT5zc19zZWwgPSBzZWcu
c2VsOworICAgIGN0eHQtPnNzX2xpbWl0ID0gc2VnLmxpbWl0OworICAgIGN0eHQtPnNzX2Jhc2Ug
PSBzZWcuYmFzZTsKKyAgICBjdHh0LT5zc19hcmJ5dGVzID0gc2VnLmF0dHI7CisKKyAgICBodm1f
Z2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19mcywgJnNlZyk7CisgICAgY3R4dC0+ZnNf
c2VsID0gc2VnLnNlbDsKKyAgICBjdHh0LT5mc19saW1pdCA9IHNlZy5saW1pdDsKKyAgICBjdHh0
LT5mc19iYXNlID0gc2VnLmJhc2U7CisgICAgY3R4dC0+ZnNfYXJieXRlcyA9IHNlZy5hdHRyOwor
CisgICAgaHZtX2dldF9zZWdtZW50X3JlZ2lzdGVyKHYsIHg4Nl9zZWdfZ3MsICZzZWcpOworICAg
IGN0eHQtPmdzX3NlbCA9IHNlZy5zZWw7CisgICAgY3R4dC0+Z3NfbGltaXQgPSBzZWcubGltaXQ7
CisgICAgY3R4dC0+Z3NfYmFzZSA9IHNlZy5iYXNlOworICAgIGN0eHQtPmdzX2FyYnl0ZXMgPSBz
ZWcuYXR0cjsKKworICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX3RyLCAm
c2VnKTsKKyAgICBjdHh0LT50cl9zZWwgPSBzZWcuc2VsOworICAgIGN0eHQtPnRyX2xpbWl0ID0g
c2VnLmxpbWl0OworICAgIGN0eHQtPnRyX2Jhc2UgPSBzZWcuYmFzZTsKKyAgICBjdHh0LT50cl9h
cmJ5dGVzID0gc2VnLmF0dHI7CisKKyAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2
X3NlZ19sZHRyLCAmc2VnKTsKKyAgICBjdHh0LT5sZHRyX3NlbCA9IHNlZy5zZWw7CisgICAgY3R4
dC0+bGR0cl9saW1pdCA9IHNlZy5saW1pdDsKKyAgICBjdHh0LT5sZHRyX2Jhc2UgPSBzZWcuYmFz
ZTsKKyAgICBjdHh0LT5sZHRyX2FyYnl0ZXMgPSBzZWcuYXR0cjsKKworICAgIGlmICggdi0+ZnB1
X2luaXRpYWxpc2VkICkKKyAgICB7CisgICAgICAgIG1lbWNweShjdHh0LT5mcHVfcmVncywgdi0+
YXJjaC5mcHVfY3R4dCwgc2l6ZW9mKGN0eHQtPmZwdV9yZWdzKSk7CisgICAgICAgIGN0eHQtPmZs
YWdzID0gWEVOX1g4Nl9GUFVfSU5JVElBTElTRUQ7CisgICAgfQorCisgICAgY3R4dC0+cmF4ID0g
di0+YXJjaC51c2VyX3JlZ3MucmF4OworICAgIGN0eHQtPnJieCA9IHYtPmFyY2gudXNlcl9yZWdz
LnJieDsKKyAgICBjdHh0LT5yY3ggPSB2LT5hcmNoLnVzZXJfcmVncy5yY3g7CisgICAgY3R4dC0+
cmR4ID0gdi0+YXJjaC51c2VyX3JlZ3MucmR4OworICAgIGN0eHQtPnJicCA9IHYtPmFyY2gudXNl
cl9yZWdzLnJicDsKKyAgICBjdHh0LT5yc2kgPSB2LT5hcmNoLnVzZXJfcmVncy5yc2k7CisgICAg
Y3R4dC0+cmRpID0gdi0+YXJjaC51c2VyX3JlZ3MucmRpOworICAgIGN0eHQtPnJzcCA9IHYtPmFy
Y2gudXNlcl9yZWdzLnJzcDsKKyAgICBjdHh0LT5yaXAgPSB2LT5hcmNoLnVzZXJfcmVncy5yaXA7
CisgICAgY3R4dC0+cmZsYWdzID0gdi0+YXJjaC51c2VyX3JlZ3MucmZsYWdzOworICAgIGN0eHQt
PnI4ICA9IHYtPmFyY2gudXNlcl9yZWdzLnI4OworICAgIGN0eHQtPnI5ICA9IHYtPmFyY2gudXNl
cl9yZWdzLnI5OworICAgIGN0eHQtPnIxMCA9IHYtPmFyY2gudXNlcl9yZWdzLnIxMDsKKyAgICBj
dHh0LT5yMTEgPSB2LT5hcmNoLnVzZXJfcmVncy5yMTE7CisgICAgY3R4dC0+cjEyID0gdi0+YXJj
aC51c2VyX3JlZ3MucjEyOworICAgIGN0eHQtPnIxMyA9IHYtPmFyY2gudXNlcl9yZWdzLnIxMzsK
KyAgICBjdHh0LT5yMTQgPSB2LT5hcmNoLnVzZXJfcmVncy5yMTQ7CisgICAgY3R4dC0+cjE1ID0g
di0+YXJjaC51c2VyX3JlZ3MucjE1OworICAgIGN0eHQtPmRyMCA9IHYtPmFyY2guZGVidWdyZWdb
MF07CisgICAgY3R4dC0+ZHIxID0gdi0+YXJjaC5kZWJ1Z3JlZ1sxXTsKKyAgICBjdHh0LT5kcjIg
PSB2LT5hcmNoLmRlYnVncmVnWzJdOworICAgIGN0eHQtPmRyMyA9IHYtPmFyY2guZGVidWdyZWdb
M107CisgICAgY3R4dC0+ZHI2ID0gdi0+YXJjaC5kZWJ1Z3JlZ1s2XTsKKyAgICBjdHh0LT5kcjcg
PSB2LT5hcmNoLmRlYnVncmVnWzddOworfQorCiBzdGF0aWMgaW50IGh2bV9zYXZlX2NwdV9jdHh0
KHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogewogICAgIHN0cnVj
dCB2Y3B1ICp2OwogICAgIHN0cnVjdCBodm1faHdfY3B1IGN0eHQ7Ci0gICAgc3RydWN0IHNlZ21l
bnRfcmVnaXN0ZXIgc2VnOwogCiAgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQogICAgIHsKQEAg
LTc5OSwxMDAgKzg5Nyw3IEBAIHN0YXRpYyBpbnQgaHZtX3NhdmVfY3B1X2N0eHQoc3RydWN0IGRv
bWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgICAgICAgICBjb250aW51ZTsK
IAogICAgICAgICBtZW1zZXQoJmN0eHQsIDAsIHNpemVvZihjdHh0KSk7Ci0KLSAgICAgICAgLyog
QXJjaGl0ZWN0dXJlLXNwZWNpZmljIHZtY3Mvdm1jYiBiaXRzICovCi0gICAgICAgIGh2bV9mdW5j
cy5zYXZlX2NwdV9jdHh0KHYsICZjdHh0KTsKLQotICAgICAgICBjdHh0LnRzYyA9IGh2bV9nZXRf
Z3Vlc3RfdHNjX2ZpeGVkKHYsIGQtPmFyY2guaHZtX2RvbWFpbi5zeW5jX3RzYyk7Ci0KLSAgICAg
ICAgY3R4dC5tc3JfdHNjX2F1eCA9IGh2bV9tc3JfdHNjX2F1eCh2KTsKLQotICAgICAgICBodm1f
Z2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19pZHRyLCAmc2VnKTsKLSAgICAgICAgY3R4
dC5pZHRyX2xpbWl0ID0gc2VnLmxpbWl0OwotICAgICAgICBjdHh0LmlkdHJfYmFzZSA9IHNlZy5i
YXNlOwotCi0gICAgICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX2dkdHIs
ICZzZWcpOwotICAgICAgICBjdHh0LmdkdHJfbGltaXQgPSBzZWcubGltaXQ7Ci0gICAgICAgIGN0
eHQuZ2R0cl9iYXNlID0gc2VnLmJhc2U7Ci0KLSAgICAgICAgaHZtX2dldF9zZWdtZW50X3JlZ2lz
dGVyKHYsIHg4Nl9zZWdfY3MsICZzZWcpOwotICAgICAgICBjdHh0LmNzX3NlbCA9IHNlZy5zZWw7
Ci0gICAgICAgIGN0eHQuY3NfbGltaXQgPSBzZWcubGltaXQ7Ci0gICAgICAgIGN0eHQuY3NfYmFz
ZSA9IHNlZy5iYXNlOwotICAgICAgICBjdHh0LmNzX2FyYnl0ZXMgPSBzZWcuYXR0cjsKLQotICAg
ICAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19kcywgJnNlZyk7Ci0gICAg
ICAgIGN0eHQuZHNfc2VsID0gc2VnLnNlbDsKLSAgICAgICAgY3R4dC5kc19saW1pdCA9IHNlZy5s
aW1pdDsKLSAgICAgICAgY3R4dC5kc19iYXNlID0gc2VnLmJhc2U7Ci0gICAgICAgIGN0eHQuZHNf
YXJieXRlcyA9IHNlZy5hdHRyOwotCi0gICAgICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3Rlcih2
LCB4ODZfc2VnX2VzLCAmc2VnKTsKLSAgICAgICAgY3R4dC5lc19zZWwgPSBzZWcuc2VsOwotICAg
ICAgICBjdHh0LmVzX2xpbWl0ID0gc2VnLmxpbWl0OwotICAgICAgICBjdHh0LmVzX2Jhc2UgPSBz
ZWcuYmFzZTsKLSAgICAgICAgY3R4dC5lc19hcmJ5dGVzID0gc2VnLmF0dHI7Ci0KLSAgICAgICAg
aHZtX2dldF9zZWdtZW50X3JlZ2lzdGVyKHYsIHg4Nl9zZWdfc3MsICZzZWcpOwotICAgICAgICBj
dHh0LnNzX3NlbCA9IHNlZy5zZWw7Ci0gICAgICAgIGN0eHQuc3NfbGltaXQgPSBzZWcubGltaXQ7
Ci0gICAgICAgIGN0eHQuc3NfYmFzZSA9IHNlZy5iYXNlOwotICAgICAgICBjdHh0LnNzX2FyYnl0
ZXMgPSBzZWcuYXR0cjsKLQotICAgICAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2
X3NlZ19mcywgJnNlZyk7Ci0gICAgICAgIGN0eHQuZnNfc2VsID0gc2VnLnNlbDsKLSAgICAgICAg
Y3R4dC5mc19saW1pdCA9IHNlZy5saW1pdDsKLSAgICAgICAgY3R4dC5mc19iYXNlID0gc2VnLmJh
c2U7Ci0gICAgICAgIGN0eHQuZnNfYXJieXRlcyA9IHNlZy5hdHRyOwotCi0gICAgICAgIGh2bV9n
ZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX2dzLCAmc2VnKTsKLSAgICAgICAgY3R4dC5n
c19zZWwgPSBzZWcuc2VsOwotICAgICAgICBjdHh0LmdzX2xpbWl0ID0gc2VnLmxpbWl0OwotICAg
ICAgICBjdHh0LmdzX2Jhc2UgPSBzZWcuYmFzZTsKLSAgICAgICAgY3R4dC5nc19hcmJ5dGVzID0g
c2VnLmF0dHI7Ci0KLSAgICAgICAgaHZtX2dldF9zZWdtZW50X3JlZ2lzdGVyKHYsIHg4Nl9zZWdf
dHIsICZzZWcpOwotICAgICAgICBjdHh0LnRyX3NlbCA9IHNlZy5zZWw7Ci0gICAgICAgIGN0eHQu
dHJfbGltaXQgPSBzZWcubGltaXQ7Ci0gICAgICAgIGN0eHQudHJfYmFzZSA9IHNlZy5iYXNlOwot
ICAgICAgICBjdHh0LnRyX2FyYnl0ZXMgPSBzZWcuYXR0cjsKLQotICAgICAgICBodm1fZ2V0X3Nl
Z21lbnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19sZHRyLCAmc2VnKTsKLSAgICAgICAgY3R4dC5sZHRy
X3NlbCA9IHNlZy5zZWw7Ci0gICAgICAgIGN0eHQubGR0cl9saW1pdCA9IHNlZy5saW1pdDsKLSAg
ICAgICAgY3R4dC5sZHRyX2Jhc2UgPSBzZWcuYmFzZTsKLSAgICAgICAgY3R4dC5sZHRyX2FyYnl0
ZXMgPSBzZWcuYXR0cjsKLQotICAgICAgICBpZiAoIHYtPmZwdV9pbml0aWFsaXNlZCApCi0gICAg
ICAgIHsKLSAgICAgICAgICAgIG1lbWNweShjdHh0LmZwdV9yZWdzLCB2LT5hcmNoLmZwdV9jdHh0
LCBzaXplb2YoY3R4dC5mcHVfcmVncykpOwotICAgICAgICAgICAgY3R4dC5mbGFncyA9IFhFTl9Y
ODZfRlBVX0lOSVRJQUxJU0VEOwotICAgICAgICB9Ci0KLSAgICAgICAgY3R4dC5yYXggPSB2LT5h
cmNoLnVzZXJfcmVncy5yYXg7Ci0gICAgICAgIGN0eHQucmJ4ID0gdi0+YXJjaC51c2VyX3JlZ3Mu
cmJ4OwotICAgICAgICBjdHh0LnJjeCA9IHYtPmFyY2gudXNlcl9yZWdzLnJjeDsKLSAgICAgICAg
Y3R4dC5yZHggPSB2LT5hcmNoLnVzZXJfcmVncy5yZHg7Ci0gICAgICAgIGN0eHQucmJwID0gdi0+
YXJjaC51c2VyX3JlZ3MucmJwOwotICAgICAgICBjdHh0LnJzaSA9IHYtPmFyY2gudXNlcl9yZWdz
LnJzaTsKLSAgICAgICAgY3R4dC5yZGkgPSB2LT5hcmNoLnVzZXJfcmVncy5yZGk7Ci0gICAgICAg
IGN0eHQucnNwID0gdi0+YXJjaC51c2VyX3JlZ3MucnNwOwotICAgICAgICBjdHh0LnJpcCA9IHYt
PmFyY2gudXNlcl9yZWdzLnJpcDsKLSAgICAgICAgY3R4dC5yZmxhZ3MgPSB2LT5hcmNoLnVzZXJf
cmVncy5yZmxhZ3M7Ci0gICAgICAgIGN0eHQucjggID0gdi0+YXJjaC51c2VyX3JlZ3Mucjg7Ci0g
ICAgICAgIGN0eHQucjkgID0gdi0+YXJjaC51c2VyX3JlZ3Mucjk7Ci0gICAgICAgIGN0eHQucjEw
ID0gdi0+YXJjaC51c2VyX3JlZ3MucjEwOwotICAgICAgICBjdHh0LnIxMSA9IHYtPmFyY2gudXNl
cl9yZWdzLnIxMTsKLSAgICAgICAgY3R4dC5yMTIgPSB2LT5hcmNoLnVzZXJfcmVncy5yMTI7Ci0g
ICAgICAgIGN0eHQucjEzID0gdi0+YXJjaC51c2VyX3JlZ3MucjEzOwotICAgICAgICBjdHh0LnIx
NCA9IHYtPmFyY2gudXNlcl9yZWdzLnIxNDsKLSAgICAgICAgY3R4dC5yMTUgPSB2LT5hcmNoLnVz
ZXJfcmVncy5yMTU7Ci0gICAgICAgIGN0eHQuZHIwID0gdi0+YXJjaC5kZWJ1Z3JlZ1swXTsKLSAg
ICAgICAgY3R4dC5kcjEgPSB2LT5hcmNoLmRlYnVncmVnWzFdOwotICAgICAgICBjdHh0LmRyMiA9
IHYtPmFyY2guZGVidWdyZWdbMl07Ci0gICAgICAgIGN0eHQuZHIzID0gdi0+YXJjaC5kZWJ1Z3Jl
Z1szXTsKLSAgICAgICAgY3R4dC5kcjYgPSB2LT5hcmNoLmRlYnVncmVnWzZdOwotICAgICAgICBj
dHh0LmRyNyA9IHYtPmFyY2guZGVidWdyZWdbN107CisgICAgICAgIGh2bV9zYXZlX2NwdV9jdHh0
X29uZSh2LCAmY3R4dCk7CiAKICAgICAgICAgaWYgKCBodm1fc2F2ZV9lbnRyeShDUFUsIHYtPnZj
cHVfaWQsIGgsICZjdHh0KSAhPSAwICkKICAgICAgICAgICAgIHJldHVybiAxOyAKLS0gCjIuNy40
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 17:45:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 17:45:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNigv-0003ql-Jx; Tue, 29 May 2018 17:45:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5fpx=iq=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1fNigu-0003qW-1f
 for xen-devel@lists.xen.org; Tue, 29 May 2018 17:45:48 +0000
X-Inumbo-ID: d32add5b-6367-11e8-9728-bc764e045a96
Received: from mx02.buh.bitdefender.com (unknown [91.199.104.133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d32add5b-6367-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 19:43:42 +0200 (CEST)
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=0HFjFDw4hlIp5m2f6AbPDUIXhgW9X4OE2cXBMESjRlgKaAblgbGo7f8Udni/D4uvQ81+XyWe65NnJNabG8upc71B0s2xU+KuMMVQSRxLgCxDIYdE6N+sQw+MnIj0WDiCio/Dl4KIR3vUKXW5GeHJi27gJOQADpfPoZAXpbSlB9T6TXJ/3ZaIiMlg6rqpUnAtpwp//34FDWxKIdr3RmY8gq1JcYsarGeJCMzlJMWMSGxmp82jqkDeQ309r3kFF4Ywn9ZoDSCRkifD5IZd6VHUesyvuxDN6CJsiJ5qTpQcBUbMaYgoihGKseTGBTG6bU201ymmHZghr6mHLFg8oEaxGQ==;
 h=Received:Received:Received:Received:From:To:Cc:Subject:Date:Message-Id:X-Mailer;
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bitdefender.com; h=from:to
 :cc:subject:date:message-id; s=default; bh=2jotBTLC/ge+r84+Py4xT
 +Sc+Ho=; b=M79E1U8LYML6BsrQgdldgbLdZkPKbZC7K07Hkv1KCstk/0XwVk14W
 t2Y6SME+13wq/kLvjlSlWe+MA1O5HGTrhJZrwoR9KyI+ImIh6PH631eWwxWk9c9K
 bgq1UO9ZGErQamJvPQZE20G+WSQjxOo9SD+YmhV2JtGaVeED0AzeCcaG4La2rojK
 oW66vUiO5OOnDZixbbX77PSR7kmEuhKHGSW1Vz3SHZUu0tvbHY//NOvzYxO/f0mg
 gkGbsGeuf/QN/55T0UisopDsyKIKOAr1R8d6jYMTUtM2u1yGhaXtonPQxxsAXWlI
 motilfv0yCxEsbNa9dcXAJZia0Rl8Qv3w==
Received: (qmail 14456 invoked from network); 29 May 2018 17:59:02 +0300
Received: from mx-robo.bitdefender.biz (HELO
 mx01robo.bbu.dsd.mx.bitdefender.com) (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 29 May 2018 17:59:02 +0300
Received: (qmail 4948 invoked from network); 29 May 2018 17:59:02 +0300
Received: from unknown (HELO aisaila-Latitude-E5570.dsd.bitdefender.biz)
 (10.10.195.54)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 29 May 2018 17:59:02 +0300
From: Alexandru Isaila <aisaila@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Tue, 29 May 2018 17:58:51 +0300
Message-Id: <1527605938-17977-1-git-send-email-aisaila@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH v5 1/8] x86/cpu: Introduce
 vmce_save_vcpu_ctxt_one() func
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 paul.durrant@citrix.com, jbeulich@suse.com,
 Alexandru Isaila <aisaila@bitdefender.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyB1c2VkIHRvIHNhdmUgZGF0YSBmcm9tIGEgc2luZ2xlIGluc3RhbmNlLgoKU2lnbmVk
LW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jIHwgMTYgKysrKysrKysrKy0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jIGIveGVuL2FyY2gveDg2L2NwdS9tY2hl
Y2svdm1jZS5jCmluZGV4IGUwN2NkMmYuLjQwNGYyN2UgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9jcHUvbWNoZWNrL3ZtY2UuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMK
QEAgLTM0OSw2ICszNDksMTQgQEAgaW50IHZtY2Vfd3Jtc3IodWludDMyX3QgbXNyLCB1aW50NjRf
dCB2YWwpCiAgICAgcmV0dXJuIHJldDsKIH0KIAorc3RhdGljIHZvaWQgdm1jZV9zYXZlX3ZjcHVf
Y3R4dF9vbmUoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1fdm1jZV92Y3B1ICpjdHh0KQorewor
ICAgIGN0eHQtPmNhcHMgPSB2LT5hcmNoLnZtY2UubWNnX2NhcDsKKyAgICBjdHh0LT5tY2lfY3Rs
Ml9iYW5rMCA9IHYtPmFyY2gudm1jZS5iYW5rWzBdLm1jaV9jdGwyOworICAgIGN0eHQtPm1jaV9j
dGwyX2JhbmsxID0gdi0+YXJjaC52bWNlLmJhbmtbMV0ubWNpX2N0bDI7CisgICAgY3R4dC0+bWNn
X2V4dF9jdGwgPSB2LT5hcmNoLnZtY2UubWNnX2V4dF9jdGw7Cit9CisKIHN0YXRpYyBpbnQgdm1j
ZV9zYXZlX3ZjcHVfY3R4dChzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAq
aCkKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdjsKQEAgLTM1NiwxMyArMzY0LDkgQEAgc3RhdGljIGlu
dCB2bWNlX3NhdmVfdmNwdV9jdHh0KHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4
dF90ICpoKQogCiAgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQogICAgIHsKLSAgICAgICAgc3Ry
dWN0IGh2bV92bWNlX3ZjcHUgY3R4dCA9IHsKLSAgICAgICAgICAgIC5jYXBzID0gdi0+YXJjaC52
bWNlLm1jZ19jYXAsCi0gICAgICAgICAgICAubWNpX2N0bDJfYmFuazAgPSB2LT5hcmNoLnZtY2Uu
YmFua1swXS5tY2lfY3RsMiwKLSAgICAgICAgICAgIC5tY2lfY3RsMl9iYW5rMSA9IHYtPmFyY2gu
dm1jZS5iYW5rWzFdLm1jaV9jdGwyLAotICAgICAgICAgICAgLm1jZ19leHRfY3RsID0gdi0+YXJj
aC52bWNlLm1jZ19leHRfY3RsLAotICAgICAgICB9OworICAgICAgICBzdHJ1Y3QgaHZtX3ZtY2Vf
dmNwdSBjdHh0OwogCisgICAgICAgIHZtY2Vfc2F2ZV92Y3B1X2N0eHRfb25lKHYsICZjdHh0KTsK
ICAgICAgICAgZXJyID0gaHZtX3NhdmVfZW50cnkoVk1DRV9WQ1BVLCB2LT52Y3B1X2lkLCBoLCAm
Y3R4dCk7CiAgICAgICAgIGlmICggZXJyICkKICAgICAgICAgICAgIGJyZWFrOwotLSAKMi43LjQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 17:56:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 17:56:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNir6-0004mW-29; Tue, 29 May 2018 17:56:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fvsg=iq=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1fNir4-0004mR-Vc
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 17:56:19 +0000
X-Inumbo-ID: 4b650d6d-6369-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4b650d6d-6369-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 19:54:13 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id g25-v6so106994lfb.11
 for <xen-devel@lists.xenproject.org>; Tue, 29 May 2018 10:56:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=ti98S9aNEosq+O3m7zZvZCBb4/Z7srusqWElL3rdtug=;
 b=TPfDy34WvI4BEjajxb1tu4Ivfqt+PQM4en1lCJ6Rmy5tajbhYtda4UvJLl/E6SEA5y
 mESGgR+lwB6euQL1DhgrEitTeLErLyLbbPNnZqDM6kvOw3pfmgVn0e+86QwkiYA5nHsL
 xNqQW4310y1iccCyTIAqCQNIUYKwqEz7WKSCvMxH/GjV2YCnTEcDvIr2KMKs3oDZqEi4
 4MyWwURrUBjNrUKSSgQxB4AWzWK57cOYuyzxTmTQUBNMZ7/+OfapSmmIKoZpla+YdHoM
 nEPdmalhvhXovXUykTQdkxwiD+ufDanzjnDTckPhZJQldWLRVpMebTNzsEAnDL98bdcm
 YINw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=ti98S9aNEosq+O3m7zZvZCBb4/Z7srusqWElL3rdtug=;
 b=rg6m1PFaq380Qq/l4rr9/iKwuG+Zj/2rv5abkZtVJCnfXlpbluQUauL4oYhKdP61qI
 XDhCN4UeI3lGHUYPblbyKTZC8AIEVDLwJBqj7p0Ss1879kHajpLGACqJiemPhNIS+OZg
 wHBGGmmayfGbQPHH8ivKl8WmxW5KlnUFe6r7t6qlpwqBreAsp/HdvEEiuS5h24BeCMZ7
 bDTolKz5X+nhX2iBOh9nuNCtS4u8Ygsu7nKEeq+8uORTREiBiGQ5Dm99BqcL9i4j6IbF
 dsIYO+U9e2jYX8nHHRiMmn9YlFh6riboi4DttF15N43pNtNespCMtrvVj11U/WbaaZM/
 EFFg==
X-Gm-Message-State: ALKqPwepJt61dG3ln5k96cdLL4Ddzp134huUQR6dcpQZvK/oQtQtBgrn
 eqB3JvjnH11muDb+6BNte5o=
X-Google-Smtp-Source: ADUXVKLV7O/vezd7Mx+svRySw89SEXpMCj+MdIzyNoC7wdn7twdrtKTOQjo45YItK39UGfr8I57aqA==
X-Received: by 2002:a2e:5e:: with SMTP id 91-v6mr9669842lja.99.1527616575595; 
 Tue, 29 May 2018 10:56:15 -0700 (PDT)
Received: from localhost ([217.150.73.89])
 by smtp.gmail.com with ESMTPSA id p17-v6sm6556227ljc.72.2018.05.29.10.56.13
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 29 May 2018 10:56:14 -0700 (PDT)
Date: Wed, 30 May 2018 03:56:07 +1000
From: Alexey G <x1917x@gmail.com>
To: "Jan Beulich" <JBeulich@suse.com>
Message-ID: <20180530035607.000071e0@gmail.com>
In-Reply-To: <5B0D627702000078001C6A9E@prv1-mh.provo.novell.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <5B0D627702000078001C6A9E@prv1-mh.provo.novell.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyOSBNYXkgMjAxOCAwODoyMzo1MSAtMDYwMAoiSmFuIEJldWxpY2giIDxKQmV1bGlj
aEBzdXNlLmNvbT4gd3JvdGU6Cgo+Pj4+IE9uIDEyLjAzLjE4IGF0IDE5OjMzLCA8eDE5MTd4QGdt
YWlsLmNvbT4gd3JvdGU6ICAKPj4gLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZp
Zy5oCj4+ICsrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcuaAo+PiBAQCAtNTMs
MTAgKzUzLDE0IEBAIGV4dGVybiB1aW50OF90IGlvYXBpY192ZXJzaW9uOwo+PiAgI2RlZmluZSBQ
Q0lfSVNBX0RFVkZOICAgICAgIDB4MDggICAgLyogZGV2IDEsIGZuIDAgKi8KPj4gICNkZWZpbmUg
UENJX0lTQV9JUlFfTUFTSyAgICAweDBjMjBVIC8qIElTQSBJUlFzIDUsMTAsMTEgYXJlIFBDSSBj
b25uZWN0ZWQgKi8KPj4gICNkZWZpbmUgUENJX0lDSDlfTFBDX0RFVkZOICAweGY4ICAgIC8qIGRl
diAzMSwgZm4gMCAqLwo+PiArI2RlZmluZSBQQ0lfTUNIX0RFVkZOICAgICAgIDAgICAgICAgLyog
YnVzIDAsIGRldiAwLCBmdW5jIDAgKi8gIAo+Cj5KdXN0IE1DSCBpcyBsaWFibGUgdG8gYmVjb21l
IGFtYmlndW91cyBpbiB0aGUgZnV0dXJlLiBQZXJoYXBzIFBDSV9RMzVfTUNIX0RFVkZOPwoKQWdy
ZWUsIFBDSV9RMzVfTUNIX0RFVkZOIGlzIG1vcmUgZXhwbGljaXQuCgo+PiBAQCAtMTcyLDEwICsx
NzMsMTQgQEAgdm9pZCBwY2lfc2V0dXAodm9pZCkKPj4gIAo+PiAgICAgIC8qIENyZWF0ZSBhIGxp
c3Qgb2YgZGV2aWNlIEJBUnMgaW4gZGVzY2VuZGluZyBvcmRlciBvZiBzaXplLiAqLwo+PiAgICAg
IHN0cnVjdCBiYXJzIHsKPj4gLSAgICAgICAgdWludDMyX3QgaXNfNjRiYXI7Cj4+ICAgICAgICAg
IHVpbnQzMl90IGRldmZuOwo+PiAgICAgICAgICB1aW50MzJfdCBiYXJfcmVnOwo+PiAgICAgICAg
ICB1aW50NjRfdCBiYXJfc3o7Cj4+ICsgICAgICAgIHVpbnQ2NF90IGFkZHJfbWFzazsgLyogd2hp
Y2ggYml0cyBvZiB0aGUgYmFzZSBhZGRyZXNzIGNhbiBiZSB3cml0dGVuICovCj4+ICsgICAgICAg
IHVpbnQzMl90IGJhcl9kYXRhOyAgLyogaW5pdGlhbCB2YWx1ZSAtIEJBUiBmbGFncyBoZXJlICov
ICAKPgo+V2h5IDMyIGJpdHM/IFlvdSBvbmx5IHVzZSB0aGUgbG93IGZldyBvbmVzIGFmYWljcy4g
QWxzbyBwbGVhc2UgYXZvaWQgZml4ZWQgd2lkdGgKPnR5cGVzIHVubGVzcyB5b3UgcmVhbGx5IG5l
ZWQgdGhlbS4KCmJhcl9kYXRhIGlzIHN1cHBvc2VkIHRvIGhvbGQgb25seSBCQVIncyBrbHVkZ2Ug
Yml0cyBsaWtlICdlbmFibGVkJyBiaXQKdmFsdWVzIG9yIE1NQ09ORklHIHdpZHRoIGJpdHMuIEFs
bCBvZiB0aGVtIG9jY3VweSB0aGUgbG93IGR3b3JkIG9ubHkKd2hpbGUgQkFSJ3MgaGlnaCBkd29y
ZCBpcyBqdXN0IGEgcGFydCBvZiB0aGUgYWRkcmVzcyB3aGljaCB3aWxsIGJlCnJlcGxhY2VkIGJ5
IGFsbG9jYXRlZCBvbmUgKGZvciBtZW02NCBCQVJzKSwgdGh1cyBubyBuZWVkIHRvIGtlZXAgdGhl
CmhpZ2ggaGFsZi4KClNvIHRoaXMgaXMgYSBzb3J0IG9mIG1pbm9yIG9wdGltaXphdGlvbiAtLSBh
dm9pZGluZyB1c2luZyA2NC1iaXQgb3BlcmFuZApzaXplIHdoZW4gMzIgYml0IGlzIGVub3VnaC4K
Cj4+IEBAIC0yNTksMTMgKzI2NCwyMSBAQCB2b2lkIHBjaV9zZXR1cCh2b2lkKQo+PiAgICAgICAg
ICAgICAgICAgIGJhcl9yZWcgPSBQQ0lfUk9NX0FERFJFU1M7Cj4+ICAKPj4gICAgICAgICAgICAg
IGJhcl9kYXRhID0gcGNpX3JlYWRsKGRldmZuLCBiYXJfcmVnKTsKPj4gKwo+PiArICAgICAgICAg
ICAgaXNfbWVtID0gISEoKChiYXJfZGF0YSAmIFBDSV9CQVNFX0FERFJFU1NfU1BBQ0UpID09Cj4+
ICsgICAgICAgICAgICAgICAgICAgICAgIFBDSV9CQVNFX0FERFJFU1NfU1BBQ0VfTUVNT1JZKSB8
fAo+PiArICAgICAgICAgICAgICAgICAgICAgICAoYmFyX3JlZyA9PSBQQ0lfUk9NX0FERFJFU1Mp
KTsgIAo+Cj5PbmNlIHlvdSBtYWtlIGlzX21lbSBwcm9wZXJseSBib29sLCAhISB3b24ndCBiZSBu
ZWVkZWQgYW55bW9yZS4KCk9LLCB3aWxsIHN3aXRjaCB0byBib29sLgoKPkphbgo+Cj4KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 18:08:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 18:08:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNj2v-0005qa-QY; Tue, 29 May 2018 18:08:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yook=iq=citrix.com=prvs=6800201de=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fNj2u-0005qV-ED
 for xen-devel@lists.xen.org; Tue, 29 May 2018 18:08:32 +0000
X-Inumbo-ID: 00718e88-636b-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 00718e88-636b-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 20:06:26 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,457,1520899200"; d="scan'208";a="73859352"
To: Jan Beulich <JBeulich@suse.com>
References: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com>
 <1527517678-1779-2-git-send-email-andrew.cooper3@citrix.com>
 <5B0D2C6502000078001C685A@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <d0cc97da-609e-6ef9-2479-d72eb70e6e5d@citrix.com>
Date: Tue, 29 May 2018 19:08:27 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B0D2C6502000078001C685A@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/6] x86/vmx: Fix handing of MSR_DEBUGCTL on
 VMExit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjkvMDUvMTggMTE6MzMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI4LjA1LjE4IGF0
IDE2OjI3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IEN1cnJlbnRseSwg
d2hlbmV2ZXIgdGhlIGd1ZXN0IHdyaXRlcyBhIG5vbnplcm8gdmFsdWUgdG8gTVNSX0RFQlVHQ1RM
LCBYZW4KPj4gdXBkYXRlcyBhIGhvc3QgTVNSIGxvYWQgbGlzdCBlbnRyeSB3aXRoIHRoZSBjdXJy
ZW50IGhhcmR3YXJlIHZhbHVlIG9mCj4+IE1TUl9ERUJVR0NUTC4gIFRoaXMgaXMgd3JvbmcuCj4g
IlRoaXMgaXMgd3JvbmciIGdvZXMgdG9vIGZhciBmb3IgbXkgdGFzdGU6IEl0IGlzIG5vdCB2ZXJ5
IGVmZmljaWVudCB0byBkbyBpdCB0aGF0Cj4gd2F5LCBidXQgaXQncyBzdGlsbCBjb3JyZWN0LiBV
bmxlc3MsIG9mIGNvdXJzZSwgdGhlIHplcm9pbmcgb2YgdGhlIHJlZ2lzdGVyCj4gaGFwcGVucyBh
ZnRlciB0aGUgcHJvY2Vzc2luZyBvZiB0aGUgTVNSIGxvYWQgbGlzdCAod2hpY2ggSSBkb3VidCBp
dCBkb2VzKS4KCkl0IGlzIGZ1bmN0aW9uYWxseSBicm9rZW4uwqAgUmVzdG9yYXRpb24gb2YgWGVu
J3MgZGVidWdnaW5nIHNldHRpbmcgbXVzdApoYXBwZW4gZnJvbSB0aGUgZmlyc3Qgdm1leGl0LCBu
b3QgdGhlIGZpcnN0IHZtZXhpdCBhZnRlciB0aGUgZ3Vlc3QgcGxheXMKd2l0aCBNU1JfREVCVUdD
VEwuCgpXaXRoIHRoZSBjdXJyZW50IGJlaGF2aW91ciwgWGVuIGxvb3NlcyBpdHMgTVNSX0RFQlVH
Q1RMIHNldHRpbmcgb24gYW55CnBjcHUgd2hlcmUgYW4gSFZNIGd1ZXN0IGhhcyBiZWVuIHNjaGVk
dWxlZCwgYW5kIHRoZW4gZmVlZHMgdGhlIGN1cnJlbnQKdmFsdWUgKDApIGludG8gdGhlIGhvc3Qg
bG9hZCBsaXN0LCBldmVuIHdoZW4gaXQgd2FzIGF0dGVtcHRpbmcgdG8gc2V0IGEKbm9uLXplcm8g
dmFsdWUuCgo+Cj4+IEluaXRpYWxseSwgSSB0cmllZCB0byBoYXZlIGEgY29tbW9uIHhlbl9tc3Jf
ZGVidWdjdGwgdmFyaWFibGUsIGJ1dAo+PiByaXAtcmVsYXRpdmUgYWRkcmVzc2VzIGRvbid0IHJl
c29sdmUgY29ycmVjdGx5IGluIGFsdGVybmF0aXZlIGJsb2Nrcy4KPj4gTEJSLW9ubHkgaGFzIGJl
ZW4gZmluZSBmb3IgYWdlcywgYW5kIEkgZG9uJ3Qgc2VlIHRoYXQgY2hhbmdpbmcgYW55IHRpbWUg
Cj4+IHNvb24uCj4gVGhlIGNob3NlbiBzb2x1dGlvbiBpcyBjZXJ0YWlubHkgZmluZSwgYnV0IHRo
ZSBpc3N1ZSBjb3VsZCBoYXZlIGJlZW4KPiBhdm9pZGVkIGJ5IGRvaW5nIHRoZSBsb2FkIGZyb20g
bWVtb3J5IGFoZWFkIG9mIHRoZSBhbHRlcm5hdGl2ZSBibG9jawo+IChhY2NlcHRpbmcgdGhhdCBp
dCBhbHNvIGhhcHBlbnMgd2hlbiB0aGUgdmFsdWUgaXNuJ3QgYWN0dWFsbHkgbmVlZGVkKS4KPgo+
IEFub3RoZXIgb3B0aW9uIHdvdWxkIGJlIHRvIGludmVydCB0aGUgc2Vuc2Ugb2YgdGhlIGZlYXR1
cmUgZmxhZywKPiBwYXRjaGluZyBOT1BzIG92ZXIgdGhlIHJlZ2lzdGVyIHNldHVwIHBsdXMgV1JN
U1IuCgpJIGNvbnNpZGVyZWQgYm90aCwgYnV0IHVudGlsIGl0IGlzIG5lY2Vzc2FyeSwgdGhlcmUg
aXMgbGl0dGxlIHBvaW50LgoKPgo+PiBAQCAtMTc2NCwxNyArMTc2NSw2IEBAIHZvaWQgZG9fZGV2
aWNlX25vdF9hdmFpbGFibGUoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+ICAgICAgcmV0
dXJuOwo+PiAgfQo+PiAgCj4+IC1zdGF0aWMgdm9pZCBsZXJfZW5hYmxlKHZvaWQpCj4+IC17Cj4+
IC0gICAgdTY0IGRlYnVnY3RsOwo+PiAtCj4+IC0gICAgaWYgKCAhdGhpc19jcHUobGVyX21zcikg
KQo+PiAtICAgICAgICByZXR1cm47Cj4+IC0KPj4gLSAgICByZG1zcmwoTVNSX0lBMzJfREVCVUdD
VExNU1IsIGRlYnVnY3RsKTsKPj4gLSAgICB3cm1zcmwoTVNSX0lBMzJfREVCVUdDVExNU1IsIGRl
YnVnY3RsIHwgSUEzMl9ERUJVR0NUTE1TUl9MQlIpOwo+PiAtfQo+PiAtCj4+ICB2b2lkIGRvX2Rl
YnVnKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+PiAgewo+PiAgICAgIHVuc2lnbmVkIGxv
bmcgZHI2Owo+PiBAQCAtMTg3MCwxMyArMTg2MCwxMyBAQCB2b2lkIGRvX2RlYnVnKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKQo+PiAgICAgIHYtPmFyY2guZGVidWdyZWdbNl0gfD0gKGRyNiAm
IH5YODZfRFI2X0RFRkFVTFQpOwo+PiAgICAgIHYtPmFyY2guZGVidWdyZWdbNl0gJj0gKGRyNiB8
IH5YODZfRFI2X0RFRkFVTFQpOwo+PiAgCj4+IC0gICAgbGVyX2VuYWJsZSgpOwo+PiAgICAgIHB2
X2luamVjdF9od19leGNlcHRpb24oVFJBUF9kZWJ1ZywgWDg2X0VWRU5UX05PX0VDKTsKPj4gLSAg
ICByZXR1cm47Cj4+ICAKPj4gICBvdXQ6Cj4+IC0gICAgbGVyX2VuYWJsZSgpOwo+PiAtICAgIHJl
dHVybjsKPj4gKwo+PiArICAgIC8qICNEQiBhdXRvbWF0aWNhbGx5IGRpc2FibGVkIExCUi4gIFJl
aW5zdGF0ZSBpdCBpZiBkZWJ1Z2dpbmcgWGVuLiAqLwo+PiArICAgIGlmICggY3B1X2hhc194ZW5f
bGJyICkKPj4gKyAgICAgICAgd3Jtc3JsKE1TUl9JQTMyX0RFQlVHQ1RMTVNSLCBJQTMyX0RFQlVH
Q1RMTVNSX0xCUik7Cj4gV2hpbGUgSSBjYW4gc2VlIHRoYXQgd2UgZG9uJ3QgY3VycmVudGx5IG5l
ZWQgYW55dGhpbmcgbW9yZSB0aGFuIHRoaXMgb25lCj4gYml0LCBpdCBzdGlsbCBkb2Vzbid0IGZl
ZWwgb3Zlcmx5IHdlbGwgdG8gbm90IGRvIGEgcmVhZC1tb2RpZnktd3JpdGUgY3ljbGUgaGVyZS4K
CldlIHNob3VsZCBuZXZlciBiZSB1c2luZyBhIFJNVyBjeWNsZS7CoCBBbGwgdGhhdCByaXNrcyBk
b2luZyBpcwphY2N1bXVsYXRpbmcgdW5leHBlY3RlZCBkZWJ1Z2dpbmcgY29udHJvbHMuCgpJZi93
aGVuIGl0IGJlY29tZXMgYSB2YXJpYWJsZSwgdGhlIGNvcnJlY3QgY29kZSBoZXJlIGlzOgoKaWYg
KCB4ZW5fZGVidWdjdGxfdmFsICYgSUEzMl9ERUJVR0NUTE1TUl9MQlIgKQrCoMKgwqAgd3Jtc3Js
KE1TUl9JQTMyX0RFQlVHQ1RMTVNSLCB4ZW5fZGVidWdjdGxfdmFsKTsKCihleGNlcHQgdGhhdCBz
aW5jZSB3cml0aW5nIHRoaXMgcGF0Y2gsIEkndmUgZm91bmQgdGhhdCBCVEYgaXMgYWxzbwpjbGVh
cmVkIG9uIEFNRCBoYXJkd2FyZSwgc28gdGhhdCBwcm9iYWJseSB3YW50cyB0byBiZSB0YWtlbiBp
bnRvIGFjY291bnQpLgoKPiBJbiBhbnkgZXZlbnQsIHJhdGhlciB0aGFuIG1vdmluZyB0aGUgd3Jp
dGUgZnVydGhlciB0b3dhcmRzIHRoZSBlbmQgb2YKPiB0aGUgZnVuY3Rpb24sIGNvdWxkIEkgYXNr
IHlvdSB0byBtb3ZlIGl0IGZ1cnRoZXIgdXAsIHNvIHRoYXQgaW4gdGhlICh1bmxpa2VseSkKPiBl
dmVudCBvZiBkb19kZWJ1ZygpIGl0c2VsZiB0cmlnZ2VyaW5nIGFuIGV4Y2VwdGlvbiB3ZSdkIGdl
dCBhIHByb3Blcgo+IGluZGljYXRpb24gb2YgdGhlIGxhc3QgYnJhbmNoIGJlZm9yZSB0aGF0PwoK
T2suwqAgSXQgY2FuIG1vdmUgdG8gaW1tZWRpYXRlbHkgYWZ0ZXIgcmVzZXR0aW5nICVkcjYuCgo+
Cj4+IEBAIC0xOTIwLDM4ICsxOTEwLDQ2IEBAIHZvaWQgbG9hZF9UUih2b2lkKQo+PiAgICAgICAg
ICA6ICI9bSIgKG9sZF9nZHQpIDogInJtIiAoVFNTX0VOVFJZIDw8IDMpLCAibSIgKHRzc19nZHQp
IDogIm1lbW9yeSIgKTsKPj4gIH0KPj4gIAo+PiAtdm9pZCBwZXJjcHVfdHJhcHNfaW5pdCh2b2lk
KQo+PiArc3RhdGljIHVpbnQzMl90IGNhbGNfbGVyX21zcih2b2lkKQo+IEhlcmUgYW5kIGVsc2V3
aGVyZSAidW5zaWduZWQgaW50IiB3b3VsZCBiZSBtb3JlIGFwcHJvcHJpYXRlIHRvIHVzZS4KPiBX
ZSBkb24ndCByZXF1aXJlIE1TUiBpbmRleGVzIHRvIGJlIGV4YWN0bHkgMzIgYml0cyB3aWRlLCBi
dXQgb25seSBhdAo+IGxlYXN0IGFzIHdpZGUuCgpNU1IgaW5kaWNlcyBhcmUgYXJjaGl0ZWN0dXJh
bGx5IDMyIGJpdHMgd2lkZS4KCj4KPj4gK3ZvaWQgcGVyY3B1X3RyYXBzX2luaXQodm9pZCkKPj4g
K3sKPj4gKyAgICBzdWJhcmNoX3BlcmNwdV90cmFwc19pbml0KCk7Cj4+ICsKPj4gKyAgICBpZiAo
ICFvcHRfbGVyICkKPj4gKyAgICAgICAgcmV0dXJuOwo+PiArCj4+ICsgICAgaWYgKCAhbGVyX21z
ciAmJiAobGVyX21zciA9IGNhbGNfbGVyX21zcigpKSApCj4+ICsgICAgICAgIHNldHVwX2ZvcmNl
X2NwdV9jYXAoWDg2X0ZFQVRVUkVfWEVOX0xCUik7Cj4gVGhpcyBkb2VzIG5vdCBob2xkIHVwIHdp
dGggdGhlIHByb21pc2UgdGhlIGRlc2NyaXB0aW9uIG1ha2VzOiBJZiBydW5uaW5nCj4gb24gYW4g
dW5yZWNvZ25pemVkIG1vZGVsLCBjYWxjX2xlcl9tc3IoKSBpcyBnb2luZyB0byBiZSBjYWxsZWQg
bW9yZSB0aGFuCj4gb25jZS4gSWYgaXQgcmVhbGx5IHdhcyBjYWxsZWQganVzdCBvbmNlLCBpdCBj
b3VsZCBhbHNvIGJlY29tZSBfX2luaXQuIFdpdGgKPiB0aGUgaW52ZXJ0ZWQgc2Vuc2Ugb2YgdGhl
IGZlYXR1cmUgZmxhZyAoYXMgc3VnZ2VzdGVkIGFib3ZlKSB5b3UgY291bGQKPiBjaGVjayB3aGV0
aGVyIHRoZSBmbGFnIGJpdCBpcyBzZXQgb3IgbGVyX21zciBpcyBub24temVyby4KCkhtbSAtIEkg
c3VwcG9zZSBpdCBkb2Vzbid0IHF1aXRlIG1hdGNoIHRoZSBkZXNjcmlwdGlvbiwgYnV0IGRvZXMg
aXQKbWF0dGVyIChpZiBJIHR3ZWFrIHRoZSBkZXNjcmlwdGlvbik/wqAgSXQgaXMgZGVidWdnaW5n
IGZ1bmN0aW9uYWxpdHksIGFuZApJIGRvbid0IHNlZSBhbnkgNjRiaXQgbW9kZWxzIG1pc3Npbmcg
ZnJvbSB0aGUgbGlzdC4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 18:09:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 18:09:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNj3y-0005uz-6g; Tue, 29 May 2018 18:09:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yook=iq=citrix.com=prvs=6800201de=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fNj3x-0005un-8D
 for xen-devel@lists.xen.org; Tue, 29 May 2018 18:09:37 +0000
X-Inumbo-ID: 27ee42b5-636b-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 27ee42b5-636b-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 20:07:32 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,457,1520899200"; d="scan'208";a="73859400"
To: Jan Beulich <JBeulich@suse.com>
References: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com>
 <1527517678-1779-3-git-send-email-andrew.cooper3@citrix.com>
 <5B0D3BFA02000078001C68D9@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <01f4136c-cd8a-44f9-8709-bf024f127767@citrix.com>
Date: Tue, 29 May 2018 19:09:31 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B0D3BFA02000078001C68D9@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/6] x86: Improvements to ler debugging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjkvMDUvMTggMTI6MzksIEphbiBCZXVsaWNoIHdyb3RlOgo+ICA+Pj4gT24gMjguMDUuMTgg
YXQgMTY6MjcsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gKiBDb21tYW5k
IGxpbmUgZG9jdW1lbnRhdGlvbiBmb3Igd2hhdCB0aGUgb3B0aW9uIGRvZXMuCj4+ICAqIEltcGxl
bWVudCBhIGNhbm9uaWNhbGlzZV9hZGRyKCkgaGVscGVyIGFuZCByZXBsYWNlIHRoZSBvcGVuY29k
ZWQgdXNlIGluCj4+ICAgIHNpZ25fZXh0ZW5kX21zcigpCj4+ICAqIENhbm9uaWNhbGlzZSB0aGUg
bGVyIHBvaW50ZXJzIGFuZCBwcmludCBzeW1ib2wgaW5mb3JtYXRpb24uCj4+Cj4+IFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClRoYW5rcywKCj4gd2l0aCBv
bmUgcmVtYXJrOgo+Cj4+IC0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3du
Cj4+ICsrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4+IEBAIC0xMjQ1
LDYgKzEyNDUsMTIgQEAgaWYgbGVmdCBkaXNhYmxlZCBieSB0aGUgQklPUy4KPj4gICMjIyBsZXIg
KHg4NikKPj4gID4gYD0gPGJvb2xlYW4+YAo+PiAgCj4+ICs+IERlZmF1bHQ6IDAKPiBQZXJoYXBz
IGJldHRlciBgZmFsc2VgPwoKRml4ZWQuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 18:21:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 18:21:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNjFL-0007Mo-Kp; Tue, 29 May 2018 18:21:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fvsg=iq=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1fNjFK-0007Mj-Ih
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 18:21:22 +0000
X-Inumbo-ID: c0e1f1a1-636c-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c0e1f1a1-636c-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 20:19:17 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id z142-v6so218037lff.5
 for <xen-devel@lists.xenproject.org>; Tue, 29 May 2018 11:21:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=tpVNYKYhcZHs1hrZ4Xo2BmjWPHkARLDFODK2h7+Z8Pk=;
 b=GVThghWWedHUA4DUBodYcAKI0mhNVdGEdPwDbGH5IenrSgFkbIa8lMpyHLpyAvMy4R
 fxv8nt5w3M28A3vu6DNITGb8+IR5DsrY3Jef4mjZwKRUIH+M1ToHAuXsP5/WrYHixAba
 o7N0lLr3smhAUx0F7Vt3kNws59snU/KsLT+T7N1nueRp0LrmJjXrUK+ElTh3LE+o7rf+
 y9SIvguU+QtEJHCd0TMG0+OdTnt/QzQd2JJv6f5FKDnyydgMWNc6ylDzNN/01fX/YUEP
 VCQ7MTcKyBnkGsX5DSU3wVIGsu2rMd73r1yfJTQD1Jc4GALihU214Csd77+TGnmV/GfE
 xb8A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=tpVNYKYhcZHs1hrZ4Xo2BmjWPHkARLDFODK2h7+Z8Pk=;
 b=C5y0ph11jsN3SyVJywUWfNPJ+uuCD+BcNrEF7LEmvyM5XKYFM4W4FSO6APv7Z+ErJt
 fPxDCqSYo/LvLAgN3ZwXx8s0TViirsI/Ztk2AqInO3ndyQR35KZF6pMrL9cdeZE+CGcW
 c9LYGLmmkR6eTb51yMTXkfLzVuFMj8XSY+BzaFXRUPfWSMRYN/CneacpSHm1U4jZXPli
 kIHBJj4qeGx3x2QibZP5sMfBNOK4yOYPimERaPIbJ5VoTtUFSMXzynlwD5qLYRXecIhz
 mBfYETNdhipN+zzaH1R65H2/RS3LAIdNjvNq2djXMI2kO67hxRSofaB7DKZvwReF/td0
 Z15g==
X-Gm-Message-State: ALKqPwe/FZEFDzMVfzro9U/VbfHjhH3s+qoNRj4CsAzCfkbN+xCNBM/o
 gi8Jxkicj4MWkNJDJ1t8Dws=
X-Google-Smtp-Source: AB8JxZohe5LU9z5bkB3/0Iy6iri8yKxknpk7ZYuP00VM6rETDKFh2KPSju9ttzq+aImbza+sP+xNxA==
X-Received: by 2002:a2e:944d:: with SMTP id
 o13-v6mr11816554ljh.65.1527618061082; 
 Tue, 29 May 2018 11:21:01 -0700 (PDT)
Received: from localhost ([217.150.73.89])
 by smtp.gmail.com with ESMTPSA id h90-v6sm1233819ljf.65.2018.05.29.11.20.59
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 29 May 2018 11:21:00 -0700 (PDT)
Date: Wed, 30 May 2018 04:20:52 +1000
From: Alexey G <x1917x@gmail.com>
To: "Jan Beulich" <JBeulich@suse.com>
Message-ID: <20180530042052.00003494@gmail.com>
In-Reply-To: <5B0D658102000078001C6AAE@prv1-mh.provo.novell.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <cover.1520867740.git.x1917x@gmail.com>
 <c3d9fa4d606c1f506ff8709878c8754d02a3ea5f.1520867741.git.x1917x@gmail.com>
 <5B0D658102000078001C6AAE@prv1-mh.provo.novell.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 10/12] libacpi: build ACPI MCFG table if
 requested
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyOSBNYXkgMjAxOCAwODozNjo0OSAtMDYwMAoiSmFuIEJldWxpY2giIDxKQmV1bGlj
aEBzdXNlLmNvbT4gd3JvdGU6Cgo+Pj4+IE9uIDEyLjAzLjE4IGF0IDE5OjMzLCA8eDE5MTd4QGdt
YWlsLmNvbT4gd3JvdGU6ICAKPj4gLS0tIGEvdG9vbHMvbGliYWNwaS9hY3BpMl8wLmgKPj4gKysr
IGIvdG9vbHMvbGliYWNwaS9hY3BpMl8wLmgKPj4gQEAgLTQyMiw2ICs0MjIsMjUgQEAgc3RydWN0
IGFjcGlfMjBfc2xpdCB7Cj4+ICB9Owo+PiAgCj4+ICAvKgo+PiArICogUENJIEV4cHJlc3MgTWVt
b3J5IE1hcHBlZCBDb25maWd1cmF0aW9uIERlc2NyaXB0aW9uIFRhYmxlCj4+ICsgKi8KPj4gK3N0
cnVjdCBtY2ZnX3JhbmdlX2VudHJ5IHsKPj4gKyAgICB1aW50NjRfdCBiYXNlX2FkZHJlc3M7Cj4+
ICsgICAgdWludDE2X3QgcGNpX3NlZ21lbnQ7Cj4+ICsgICAgdWludDhfdCAgc3RhcnRfcGNpX2J1
c19udW07Cj4+ICsgICAgdWludDhfdCAgZW5kX3BjaV9idXNfbnVtOwo+PiArICAgIHVpbnQzMl90
IHJlc2VydmVkOwo+PiArfTsKPj4gKwo+PiArc3RydWN0IGFjcGlfbWNmZyB7Cj4+ICsgICAgc3Ry
dWN0IGFjcGlfaGVhZGVyIGhlYWRlcjsKPj4gKyAgICB1aW50OF90IHJlc2VydmVkWzhdOwo+PiAr
ICAgIHN0cnVjdCBtY2ZnX3JhbmdlX2VudHJ5IGVudHJpZXNbMV07Cj4+ICt9Owo+PiArCj4+ICsj
ZGVmaW5lIE1DRkdfU0laRV9UT19OVU1fQlVTRVMoc2l6ZSkgICgoc2l6ZSkgPj4gMjApICAKPgo+
SW4gYSByZXNwb25zZSB0byBhIGNvbW1lbnQgZnJvbSBSb2dlciB5b3Ugc3VnZ2VzdGVkIHRvIG1v
dmUgdGhpcyB0byBwY2lfcmVncy5oLgo+SSBkb24ndCBzZWUgd2h5IGl0IHdvdWxkIGJlbG9uZyB0
aGVyZS4gSSB0aGluayBpZiBBQ1BJIHNwZWxscyBvdXQgc3VjaCBhIGZvcm11bGEKPnNvbWV3aGVy
ZSwgaXQncyBmaW5lIHRvIGxpdmVyIGhlcmUuIE90aGVyd2lzZSwgc2luY2UgeW91IG5lZWQgaXQg
aW4gYSBzaW5nbGUgZmlsZSBvbmx5LAo+cGxlYXNlIHB1dCBpdCBpbnRvIHRoZSAuYyBmaWxlLgoK
QWdyZWUsIGl0IGlzIGN1cnJlbnRseSB1c2VkIGluIG9uZSBwbGFjZSBvbmx5LCBubyBuZWVkIGZv
ciAuaAoKPj4gLS0tIGEvdG9vbHMvbGliYWNwaS9idWlsZC5jCj4+ICsrKyBiL3Rvb2xzL2xpYmFj
cGkvYnVpbGQuYwo+PiBAQCAtMzAzLDYgKzMwMywzNyBAQCBzdGF0aWMgc3RydWN0IGFjcGlfMjBf
c2xpdCAqY29uc3RydWN0X3NsaXQoc3RydWN0IAo+PiBhY3BpX2N0eHQgKmN0eHQsCj4+ICAgICAg
cmV0dXJuIHNsaXQ7Cj4+ICB9Cj4+ICAKPj4gK3N0YXRpYyBzdHJ1Y3QgYWNwaV9tY2ZnICpjb25z
dHJ1Y3RfbWNmZyhzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAo+PiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQo+
PiArewo+PiArICAgIHN0cnVjdCBhY3BpX21jZmcgKm1jZmc7Cj4+ICsKPj4gKyAgICAvKiBXYXJu
aW5nOiB0aGlzIGNvZGUgZXhwZWN0cyB0aGF0IHdlIGhhdmUgb25seSBvbmUgUENJIHNlZ21lbnQg
Ki8KPj4gKyAgICBtY2ZnID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBzaXplb2YoKm1jZmcp
LCAxNik7Cj4+ICsgICAgaWYgKCFtY2ZnKQo+PiArICAgICAgICByZXR1cm4gTlVMTDsKPj4gKwo+
PiArICAgIG1lbXNldChtY2ZnLCAwLCBzaXplb2YoKm1jZmcpKTsKPj4gKyAgICBtY2ZnLT5oZWFk
ZXIuc2lnbmF0dXJlICAgID0gQUNQSV9NQ0ZHX1NJR05BVFVSRTsKPj4gKyAgICBtY2ZnLT5oZWFk
ZXIucmV2aXNpb24gICAgID0gQUNQSV8xXzBfTUNGR19SRVZJU0lPTjsKPj4gKyAgICBmaXhlZF9z
dHJjcHkobWNmZy0+aGVhZGVyLm9lbV9pZCwgQUNQSV9PRU1fSUQpOwo+PiArICAgIGZpeGVkX3N0
cmNweShtY2ZnLT5oZWFkZXIub2VtX3RhYmxlX2lkLCBBQ1BJX09FTV9UQUJMRV9JRCk7Cj4+ICsg
ICAgbWNmZy0+aGVhZGVyLm9lbV9yZXZpc2lvbiA9IEFDUElfT0VNX1JFVklTSU9OOwo+PiArICAg
IG1jZmctPmhlYWRlci5jcmVhdG9yX2lkICAgPSBBQ1BJX0NSRUFUT1JfSUQ7Cj4+ICsgICAgbWNm
Zy0+aGVhZGVyLmNyZWF0b3JfcmV2aXNpb24gPSBBQ1BJX0NSRUFUT1JfUkVWSVNJT047Cj4+ICsg
ICAgbWNmZy0+aGVhZGVyLmxlbmd0aCA9IHNpemVvZigqbWNmZyk7Cj4+ICsKPj4gKyAgICBtY2Zn
LT5lbnRyaWVzWzBdLmJhc2VfYWRkcmVzcyA9IGNvbmZpZy0+bW1jb25maWdfYWRkcjsKPj4gKyAg
ICBtY2ZnLT5lbnRyaWVzWzBdLnBjaV9zZWdtZW50ID0gMDsKPj4gKyAgICBtY2ZnLT5lbnRyaWVz
WzBdLnN0YXJ0X3BjaV9idXNfbnVtID0gMDsKPj4gKyAgICBtY2ZnLT5lbnRyaWVzWzBdLmVuZF9w
Y2lfYnVzX251bSA9Cj4+ICsgICAgICAgIE1DRkdfU0laRV9UT19OVU1fQlVTRVMoY29uZmlnLT5t
bWNvbmZpZ19sZW4pIC0gMTsKPj4gKwo+PiArICAgIHNldF9jaGVja3N1bShtY2ZnLCBvZmZzZXRv
ZihzdHJ1Y3QgYWNwaV9oZWFkZXIsIGNoZWNrc3VtKSwgc2l6ZW9mKCptY2ZnKSk7ICAKPgo+RGVz
cGl0ZSB0aGUgbnVtZXJvdXMgcHJlLWV4aXN0aW5nIGV4YW1wbGVzIHRoaXMgaXNuJ3QgcmVhbGx5
IGNvcnJlY3QuCj5XaGF0IHlvdSBtZWFuIGlzIHNvbWV0aGluZyBsaWtlCj4KPiAgICBzZXRfY2hl
Y2tzdW0obWNmZywgb2Zmc2V0b2YodHlwZW9mKCptY2ZnKSwgaGVhZGVyLmNoZWNrc3VtKSwgc2l6
ZW9mKCptY2ZnKSk7CgpZZXMsIGFsbCB0aG9zZSBzZXRfY2hlY2tzdW0gY2FsbHMgcmVseSBvbiB0
aGUgZmFjdCB0aGUgYWNwaV9oZWFkZXIKc3RydWN0dXJlIHdpbGwgYWx3YXlzIGJlIHRoZSBmaXJz
dCBmaWVsZC4gSXQgd2lsbCBiZSwgYnV0IHRoZSBjb2RlIGlzCnRlY2huaWNhbGx5IHdyb25nIGFu
eXdheS4KCkknbGwgdXBkYXRlIGFsbCBzdWNoIHNldF9jaGVja3N1bSguLi5jaGVja3N1bSkuLi4p
IGluc3RhbmNlcyBpbiB0aGUKZmlsZSBmb3IgdGhlIG5leHQgdmVyc2lvbiwgdGhpcyBpcyBhIHRy
aXZpYWwgY2hhbmdlLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 18:21:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 18:21:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNjFi-0007PC-Vq; Tue, 29 May 2018 18:21:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4xbq=iq=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fNjFi-0007P5-9o
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 18:21:46 +0000
X-Inumbo-ID: dad0e768-636c-11e8-9728-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dad0e768-636c-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 20:19:41 +0200 (CEST)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4TIFjMZ099265;
 Tue, 29 May 2018 18:21:38 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=uHTG4fzVO6mV90TSjUH2ZG1TtDTFMIrkrfBtEWXjQr8=;
 b=eIkziThZVMLLe5G+IGy4CQ82uUd6I4Q3On3x+USsL8WN3jYLiO2rfVjvJviAtI5vPi+B
 eSfkpfy8auAyUjXJCdwzGsr8uyBN7r99gXyustWbmx5LTr56rs/18hXXkKKCd9B8k6q1
 0IJIxPMdVh7RdqPnq/4bUtdhEn2KiiQKwLlNTXP2byZE5By404x5r7kS4+MpxLxQwbLI
 3Icqa8u0VACo/oBLe8QChyA0MEjNna4SYv62IwCbeBXWmTwrWlstqufV9J8EugMdYNvI
 /uSB17aNlHT1HT7iTk49p0BHL1HEtCNSm9aga5bXA1PbJrGPC5rwfjS+TB6JKw2PmnHW aA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2j6w42jr8h-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 29 May 2018 18:21:38 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4TILaRV011926
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 29 May 2018 18:21:36 GMT
Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4TILZTb009351;
 Tue, 29 May 2018 18:21:35 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 29 May 2018 11:21:35 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-3-andr2000@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <44f62fb1-e013-2883-dfa1-386c7a96784b@oracle.com>
Date: Tue, 29 May 2018 14:24:49 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180525153331.31188-3-andr2000@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8908
 signatures=668702
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805290198
Subject: Re: [Xen-devel] [PATCH 2/8] xen/balloon: Move common memory
 reservation routines to a module
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjUvMjAxOCAxMTozMyBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
Kwo+ICt2b2lkIHhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3VwZGF0ZSh1bnNpZ25lZCBs
b25nIGNvdW50LAo+ICsJCQkJCSAgc3RydWN0IHBhZ2UgKipwYWdlcywKPiArCQkJCQkgIHhlbl9w
Zm5fdCAqZnJhbWVzKQo+ICt7Cj4gKyNpZmRlZiBDT05GSUdfWEVOX0hBVkVfUFZNTVUKPiArCWlu
dCBpOwo+ICsKPiArCWZvciAoaSA9IDA7IGkgPCBjb3VudDsgaSsrKSB7Cj4gKwkJc3RydWN0IHBh
Z2UgKnBhZ2U7Cj4gKwo+ICsJCXBhZ2UgPSBwYWdlc1tpXTsKPiArCQlCVUdfT04ocGFnZSA9PSBO
VUxMKTsKPiArCj4gKwkJLyoKPiArCQkgKiBXZSBkb24ndCBzdXBwb3J0IFBWIE1NVSB3aGVuIExp
bnV4IGFuZCBYZW4gaXMgdXNpbmcKPiArCQkgKiBkaWZmZXJlbnQgcGFnZSBncmFudWxhcml0eS4K
PiArCQkgKi8KPiArCQlCVUlMRF9CVUdfT04oWEVOX1BBR0VfU0laRSAhPSBQQUdFX1NJWkUpOwo+
ICsKPiArCQlpZiAoIXhlbl9mZWF0dXJlKFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXAp
KSB7Cj4gKwkJCXVuc2lnbmVkIGxvbmcgcGZuID0gcGFnZV90b19wZm4ocGFnZSk7Cj4gKwo+ICsJ
CQlzZXRfcGh5c190b19tYWNoaW5lKHBmbiwgZnJhbWVzW2ldKTsKPiArCj4gKwkJCS8qIExpbmsg
YmFjayBpbnRvIHRoZSBwYWdlIHRhYmxlcyBpZiBub3QgaGlnaG1lbS4gKi8KPiArCQkJaWYgKCFQ
YWdlSGlnaE1lbShwYWdlKSkgewo+ICsJCQkJaW50IHJldDsKPiArCj4gKwkJCQlyZXQgPSBIWVBF
UlZJU09SX3VwZGF0ZV92YV9tYXBwaW5nKAo+ICsJCQkJCQkodW5zaWduZWQgbG9uZylfX3ZhKHBm
biA8PCBQQUdFX1NISUZUKSwKPiArCQkJCQkJbWZuX3B0ZShmcmFtZXNbaV0sIFBBR0VfS0VSTkVM
KSwKPiArCQkJCQkJMCk7Cj4gKwkJCQlCVUdfT04ocmV0KTsKPiArCQkJfQo+ICsJCX0KPiArCX0K
PiArI2VuZGlmCj4gK30KPiArRVhQT1JUX1NZTUJPTCh4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFw
cGluZ191cGRhdGUpOwo+ICsKPiArdm9pZCB4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGluZ19y
ZXNldCh1bnNpZ25lZCBsb25nIGNvdW50LAo+ICsJCQkJCSBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKQo+
ICt7Cj4gKyNpZmRlZiBDT05GSUdfWEVOX0hBVkVfUFZNTVUKPiArCWludCBpOwo+ICsKPiArCWZv
ciAoaSA9IDA7IGkgPCBjb3VudDsgaSsrKSB7Cj4gKwkJLyoKPiArCQkgKiBXZSBkb24ndCBzdXBw
b3J0IFBWIE1NVSB3aGVuIExpbnV4IGFuZCBYZW4gaXMgdXNpbmcKPiArCQkgKiBkaWZmZXJlbnQg
cGFnZSBncmFudWxhcml0eS4KPiArCQkgKi8KPiArCQlCVUlMRF9CVUdfT04oWEVOX1BBR0VfU0la
RSAhPSBQQUdFX1NJWkUpOwo+ICsKPiArCQlpZiAoIXhlbl9mZWF0dXJlKFhFTkZFQVRfYXV0b190
cmFuc2xhdGVkX3BoeXNtYXApKSB7Cj4gKwkJCXN0cnVjdCBwYWdlICpwYWdlID0gcGFnZXNbaV07
Cj4gKwkJCXVuc2lnbmVkIGxvbmcgcGZuID0gcGFnZV90b19wZm4ocGFnZSk7Cj4gKwo+ICsJCQlp
ZiAoIVBhZ2VIaWdoTWVtKHBhZ2UpKSB7Cj4gKwkJCQlpbnQgcmV0Owo+ICsKPiArCQkJCXJldCA9
IEhZUEVSVklTT1JfdXBkYXRlX3ZhX21hcHBpbmcoCj4gKwkJCQkJCSh1bnNpZ25lZCBsb25nKV9f
dmEocGZuIDw8IFBBR0VfU0hJRlQpLAo+ICsJCQkJCQlfX3B0ZV9tYSgwKSwgMCk7Cj4gKwkJCQlC
VUdfT04ocmV0KTsKPiArCQkJfQo+ICsJCQlfX3NldF9waHlzX3RvX21hY2hpbmUocGZuLCBJTlZB
TElEX1AyTV9FTlRSWSk7Cj4gKwkJfQo+ICsJfQo+ICsjZW5kaWYKPiArfQo+ICtFWFBPUlRfU1lN
Qk9MKHhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3Jlc2V0KTsKCk9uZSBvdGhlciB0aGlu
ZyBJIG5vdGljZWQgLS0tIGJvdGggb2YgdGhlc2UgY2FuIGJlIGRlY2xhcmVkIGFzIE5PUHMgaW4K
dGhlIGhlYWRlciBmaWxlIGlmICFDT05GSUdfWEVOX0hBVkVfUFZNTVUuCgotYm9yaXMKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 18:22:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 18:22:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNjGT-0007Vd-EF; Tue, 29 May 2018 18:22:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iox3=iq=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fNjGS-0007VO-6F
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 18:22:32 +0000
X-Inumbo-ID: f52b99a8-636c-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f52b99a8-636c-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 20:20:26 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id y72-v6so223514lfd.2
 for <xen-devel@lists.xenproject.org>; Tue, 29 May 2018 11:22:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=zTkIRITInH+mDLzCoBcWAIYZdIdcuQU3CTeSMOzqQ9w=;
 b=q/oIV+6gAJfjagY+iPCXSxepCwwXd78+Z7/nlICv9opmLp/p/mhE/NAK8WhVbeKF2j
 aq6+baDsOg7/C4p6msLzGOCjiB3GsnBoQWaO1Y5QE5xVC6QcIpus7dUOEcxmys+p2lo7
 G0vYMIVDpEatm4WNTKyUOpMynl9HqBjNhJsD6wBgYahi+UGgxp1DSiWdqj2e5lgLA3SG
 dDqRBbBaPxPY8pgOJ0aLAjBXRoZ6wzT/t8tZWtE3S9iEGmJ+PzEzRXs2aDNnxpI5TS6g
 vt6VVNdDqrtWUGjjtAO5NjsiK1iGYGr3bAxvVyHSlLOcTOsjEHDEKAVw27Ahpea4dMdf
 WXxg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=zTkIRITInH+mDLzCoBcWAIYZdIdcuQU3CTeSMOzqQ9w=;
 b=pgIdah8zmalgq/o2mT1hPd6BBDKPzmPa1pXT6OmHDgoUgdTe4qPv2Ollla2xyVVN0x
 dQ7EKHjFZGUzWm6aY80PF2tYcgw6XWPI/hYSOskXckgGo7t/g2NamkDC0zxjWrtzIDh6
 +blM+J6bYo4DpYTi6dACdHwV3IrF/3gynOdj/G2xrtLdAOHCusL3ciirrWeDcTUAypKc
 7Ov08vJEo7CBSHwD4NyvNWFFVvrcOT4Qn0w8EH00osnXta4n2bGjIEl+ruv7EzZZY6m2
 cVMnfFWEzJa0vWiqwCmcQaI5qwc1/A22Mg7tGL8bJXnJyWTB59KypapH430HKEZF1uDg
 Zi6w==
X-Gm-Message-State: ALKqPwcXmFeawCWJOzQBZ84KVH508AIBUT9Do4cGABWFx9HXk+gF0Moo
 ovWDD7brwYs/flCpowTwBSk=
X-Google-Smtp-Source: ADUXVKI5FkAC1YxlGat7Np60vY+LS/4XnnUJE7gJYx3B1dPPze2L9saIfQtgjL/aY9RudNyV7LYPAw==
X-Received: by 2002:a2e:8456:: with SMTP id
 u22-v6mr11844303ljh.80.1527618148816; 
 Tue, 29 May 2018 11:22:28 -0700 (PDT)
Received: from [192.168.0.20] (192-39-94-178.pool.ukrtel.net. [178.94.39.192])
 by smtp.googlemail.com with ESMTPSA id
 d5-v6sm7450111lfg.65.2018.05.29.11.22.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 29 May 2018 11:22:27 -0700 (PDT)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-3-andr2000@gmail.com>
 <59ab73b0-967b-a82f-3b0d-95f1b0dc40a5@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <89de7bdb-8759-419f-63bf-8ed0d57650f0@gmail.com>
Date: Tue, 29 May 2018 21:22:25 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <59ab73b0-967b-a82f-3b0d-95f1b0dc40a5@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/8] xen/balloon: Move common memory
 reservation routines to a module
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjkvMjAxOCAwOTowNCBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA1LzI1
LzIwMTggMTE6MzMgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBGcm9tOiBP
bGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+
Cj4+Cj4+IE1lbW9yeSB7aW5jcmVhc2V8ZGVjcmVhc2V9X3Jlc2VydmF0aW9uIGFuZCBWQSBtYXBw
aW5ncyB1cGRhdGUvcmVzZXQKPj4gY29kZSB1c2VkIGluIGJhbGxvb24gZHJpdmVyIGNhbiBiZSBt
YWRlIGNvbW1vbiwgc28gb3RoZXIgZHJpdmVycyBjYW4KPj4gYWxzbyByZS11c2UgdGhlIHNhbWUg
ZnVuY3Rpb25hbGl0eSB3aXRob3V0IG9wZW4tY29kaW5nLgo+PiBDcmVhdGUgYSBkZWRpY2F0ZWQg
bW9kdWxlCj4gSUlVSUMgdGhpcyBpcyBub3QgcmVhbGx5IGEgbW9kdWxlLCBpdCdzIGEgY29tbW9u
IGZpbGUuClN1cmUsIHdpbGwgcHV0ICJmaWxlIiBoZXJlCj4KPj4gZm9yIHRoZSBzaGFyZWQgY29k
ZSBhbmQgZXhwb3J0IGNvcnJlc3BvbmRpbmcKPj4gc3ltYm9scyBmb3Igb3RoZXIga2VybmVsIG1v
ZHVsZXMuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVr
c2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4gLS0tCj4+ICAgZHJpdmVycy94ZW4vTWFr
ZWZpbGUgICAgICAgICAgfCAgIDEgKwo+PiAgIGRyaXZlcnMveGVuL2JhbGxvb24uYyAgICAgICAg
IHwgIDcxICsrLS0tLS0tLS0tLS0tLS0tLQo+PiAgIGRyaXZlcnMveGVuL21lbS1yZXNlcnZhdGlv
bi5jIHwgMTM0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4gICBpbmNsdWRl
L3hlbi9tZW1fcmVzZXJ2YXRpb24uaCB8ICAyOSArKysrKysrKwo+PiAgIDQgZmlsZXMgY2hhbmdl
ZCwgMTcwIGluc2VydGlvbnMoKyksIDY1IGRlbGV0aW9ucygtKQo+PiAgIGNyZWF0ZSBtb2RlIDEw
MDY0NCBkcml2ZXJzL3hlbi9tZW0tcmVzZXJ2YXRpb24uYwo+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0
NCBpbmNsdWRlL3hlbi9tZW1fcmVzZXJ2YXRpb24uaAo+Pgo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVy
cy94ZW4vTWFrZWZpbGUgYi9kcml2ZXJzL3hlbi9NYWtlZmlsZQo+PiBpbmRleCA0NTFlODMzZjU5
MzEuLjNjODdiMGMzYWNhNiAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy94ZW4vTWFrZWZpbGUKPj4g
KysrIGIvZHJpdmVycy94ZW4vTWFrZWZpbGUKPj4gQEAgLTIsNiArMiw3IEBACj4+ICAgb2JqLSQo
Q09ORklHX0hPVFBMVUdfQ1BVKQkJKz0gY3B1X2hvdHBsdWcubwo+PiAgIG9iai0kKENPTkZJR19Y
ODYpCQkJKz0gZmFsbGJhY2subwo+PiAgIG9iai15CSs9IGdyYW50LXRhYmxlLm8gZmVhdHVyZXMu
byBiYWxsb29uLm8gbWFuYWdlLm8gcHJlZW1wdC5vIHRpbWUubwo+PiArb2JqLXkJKz0gbWVtLXJl
c2VydmF0aW9uLm8KPj4gICBvYmoteQkrPSBldmVudHMvCj4+ICAgb2JqLXkJKz0geGVuYnVzLwo+
PiAgIAo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vYmFsbG9vbi5jIGIvZHJpdmVycy94ZW4v
YmFsbG9vbi5jCj4+IGluZGV4IDA2NWYwYjYwNzM3My4uNTdiNDgyZDY3YTNhIDEwMDY0NAo+PiAt
LS0gYS9kcml2ZXJzL3hlbi9iYWxsb29uLmMKPj4gKysrIGIvZHJpdmVycy94ZW4vYmFsbG9vbi5j
Cj4+IEBAIC03MSw2ICs3MSw3IEBACj4+ICAgI2luY2x1ZGUgPHhlbi9iYWxsb29uLmg+Cj4+ICAg
I2luY2x1ZGUgPHhlbi9mZWF0dXJlcy5oPgo+PiAgICNpbmNsdWRlIDx4ZW4vcGFnZS5oPgo+PiAr
I2luY2x1ZGUgPHhlbi9tZW1fcmVzZXJ2YXRpb24uaD4KPj4gICAKPj4gICBzdGF0aWMgaW50IHhl
bl9ob3RwbHVnX3VucG9wdWxhdGVkOwo+PiAgIAo+PiBAQCAtMTU3LDEzICsxNTgsNiBAQCBzdGF0
aWMgREVDTEFSRV9ERUxBWUVEX1dPUksoYmFsbG9vbl93b3JrZXIsIGJhbGxvb25fcHJvY2Vzcyk7
Cj4+ICAgI2RlZmluZSBHRlBfQkFMTE9PTiBcCj4+ICAgCShHRlBfSElHSFVTRVIgfCBfX0dGUF9O
T1dBUk4gfCBfX0dGUF9OT1JFVFJZIHwgX19HRlBfTk9NRU1BTExPQykKPj4gICAKPj4gLXN0YXRp
YyB2b2lkIHNjcnViX3BhZ2Uoc3RydWN0IHBhZ2UgKnBhZ2UpCj4+IC17Cj4+IC0jaWZkZWYgQ09O
RklHX1hFTl9TQ1JVQl9QQUdFUwo+PiAtCWNsZWFyX2hpZ2hwYWdlKHBhZ2UpOwo+PiAtI2VuZGlm
Cj4+IC19Cj4+IC0KPj4gICAvKiBiYWxsb29uX2FwcGVuZDogYWRkIHRoZSBnaXZlbiBwYWdlIHRv
IHRoZSBiYWxsb29uLiAqLwo+PiAgIHN0YXRpYyB2b2lkIF9fYmFsbG9vbl9hcHBlbmQoc3RydWN0
IHBhZ2UgKnBhZ2UpCj4+ICAgewo+PiBAQCAtNDYzLDExICs0NTcsNiBAQCBzdGF0aWMgZW51bSBi
cF9zdGF0ZSBpbmNyZWFzZV9yZXNlcnZhdGlvbih1bnNpZ25lZCBsb25nIG5yX3BhZ2VzKQo+PiAg
IAlpbnQgcmM7Cj4+ICAgCXVuc2lnbmVkIGxvbmcgaTsKPj4gICAJc3RydWN0IHBhZ2UgICAqcGFn
ZTsKPj4gLQlzdHJ1Y3QgeGVuX21lbW9yeV9yZXNlcnZhdGlvbiByZXNlcnZhdGlvbiA9IHsKPj4g
LQkJLmFkZHJlc3NfYml0cyA9IDAsCj4+IC0JCS5leHRlbnRfb3JkZXIgPSBFWFRFTlRfT1JERVIs
Cj4+IC0JCS5kb21pZCAgICAgICAgPSBET01JRF9TRUxGCj4+IC0JfTsKPj4gICAKPj4gICAJaWYg
KG5yX3BhZ2VzID4gQVJSQVlfU0laRShmcmFtZV9saXN0KSkKPj4gICAJCW5yX3BhZ2VzID0gQVJS
QVlfU0laRShmcmFtZV9saXN0KTsKPj4gQEAgLTQ4Niw5ICs0NzUsNyBAQCBzdGF0aWMgZW51bSBi
cF9zdGF0ZSBpbmNyZWFzZV9yZXNlcnZhdGlvbih1bnNpZ25lZCBsb25nIG5yX3BhZ2VzKQo+PiAg
IAkJcGFnZSA9IGJhbGxvb25fbmV4dF9wYWdlKHBhZ2UpOwo+PiAgIAl9Cj4+ICAgCj4+IC0Jc2V0
X3hlbl9ndWVzdF9oYW5kbGUocmVzZXJ2YXRpb24uZXh0ZW50X3N0YXJ0LCBmcmFtZV9saXN0KTsK
Pj4gLQlyZXNlcnZhdGlvbi5ucl9leHRlbnRzID0gbnJfcGFnZXM7Cj4+IC0JcmMgPSBIWVBFUlZJ
U09SX21lbW9yeV9vcChYRU5NRU1fcG9wdWxhdGVfcGh5c21hcCwgJnJlc2VydmF0aW9uKTsKPj4g
KwlyYyA9IHhlbm1lbV9yZXNlcnZhdGlvbl9pbmNyZWFzZShucl9wYWdlcywgZnJhbWVfbGlzdCk7
Cj4+ICAgCWlmIChyYyA8PSAwKQo+PiAgIAkJcmV0dXJuIEJQX0VBR0FJTjsKPj4gICAKPj4gQEAg
LTQ5NiwyOSArNDgzLDcgQEAgc3RhdGljIGVudW0gYnBfc3RhdGUgaW5jcmVhc2VfcmVzZXJ2YXRp
b24odW5zaWduZWQgbG9uZyBucl9wYWdlcykKPj4gICAJCXBhZ2UgPSBiYWxsb29uX3JldHJpZXZl
KGZhbHNlKTsKPj4gICAJCUJVR19PTihwYWdlID09IE5VTEwpOwo+PiAgIAo+PiAtI2lmZGVmIENP
TkZJR19YRU5fSEFWRV9QVk1NVQo+PiAtCQkvKgo+PiAtCQkgKiBXZSBkb24ndCBzdXBwb3J0IFBW
IE1NVSB3aGVuIExpbnV4IGFuZCBYZW4gaXMgdXNpbmcKPj4gLQkJICogZGlmZmVyZW50IHBhZ2Ug
Z3JhbnVsYXJpdHkuCj4+IC0JCSAqLwo+PiAtCQlCVUlMRF9CVUdfT04oWEVOX1BBR0VfU0laRSAh
PSBQQUdFX1NJWkUpOwo+PiAtCj4+IC0JCWlmICgheGVuX2ZlYXR1cmUoWEVORkVBVF9hdXRvX3Ry
YW5zbGF0ZWRfcGh5c21hcCkpIHsKPj4gLQkJCXVuc2lnbmVkIGxvbmcgcGZuID0gcGFnZV90b19w
Zm4ocGFnZSk7Cj4+IC0KPj4gLQkJCXNldF9waHlzX3RvX21hY2hpbmUocGZuLCBmcmFtZV9saXN0
W2ldKTsKPj4gLQo+PiAtCQkJLyogTGluayBiYWNrIGludG8gdGhlIHBhZ2UgdGFibGVzIGlmIG5v
dCBoaWdobWVtLiAqLwo+PiAtCQkJaWYgKCFQYWdlSGlnaE1lbShwYWdlKSkgewo+PiAtCQkJCWlu
dCByZXQ7Cj4+IC0JCQkJcmV0ID0gSFlQRVJWSVNPUl91cGRhdGVfdmFfbWFwcGluZygKPj4gLQkJ
CQkJCSh1bnNpZ25lZCBsb25nKV9fdmEocGZuIDw8IFBBR0VfU0hJRlQpLAo+PiAtCQkJCQkJbWZu
X3B0ZShmcmFtZV9saXN0W2ldLCBQQUdFX0tFUk5FTCksCj4+IC0JCQkJCQkwKTsKPj4gLQkJCQlC
VUdfT04ocmV0KTsKPj4gLQkJCX0KPj4gLQkJfQo+PiAtI2VuZGlmCj4+ICsJCXhlbm1lbV9yZXNl
cnZhdGlvbl92YV9tYXBwaW5nX3VwZGF0ZSgxLCAmcGFnZSwgJmZyYW1lX2xpc3RbaV0pOwo+Cj4g
Q2FuIHlvdSBtYWtlIGEgc2luZ2xlIGNhbGwgdG8geGVubWVtX3Jlc2VydmF0aW9uX3ZhX21hcHBp
bmdfdXBkYXRlKHJjLAo+IC4uLik/IFlvdSBuZWVkIHRvIGtlZXAgdHJhY2sgb2YgcGFnZXMgYnV0
IHByZXN1bWFibGUgdGhleSBjYW4gYmUgcHV0Cj4gaW50byBhbiBhcnJheSAob3IgYSBsaXN0KS4g
SW4gZmFjdCwgcGVyaGFwcyB3ZSBjYW4gaGF2ZQo+IGJhbGxvb25fcmV0cmlldmUoKSByZXR1cm4g
YSBzZXQgb2YgcGFnZXMuClRoaXMgaXMgYWN0dWFsbHkgaG93IGl0IGlzIHVzZWQgbGF0ZXIgb24g
Zm9yIGRtYS1idWYsIGJ1dCBJIGp1c3QgZGlkbid0IHdhbnQKdG8gYWx0ZXIgb3JpZ2luYWwgYmFs
bG9vbiBjb2RlIHRvbyBtdWNoLCBidXQgdGhpcyBjYW4gYmUgZG9uZSwgaW4gb3JkZXIgCm9mIHNp
bXBsaWNpdHk6CgoxLiBTaW1pbGFyIHRvIGZyYW1lX2xpc3QsIGUuZy4gc3RhdGljIGFycmF5IG9m
IHN0cnVjdCBwYWdlKiBvZiBzaXplIApBUlJBWV9TSVpFKGZyYW1lX2xpc3QpOgptb3JlIHN0YXRp
YyBtZW1vcnkgaXMgdXNlZCwgYnV0IG5vIGFsbG9jYXRpb25zCgoyLiBBbGxvY2F0ZWQgYXQgcnVu
LXRpbWUgd2l0aCBrY2FsbG9jOiBhbGxvY2F0aW9uIGNhbiBmYWlsCgozLiBNYWtlIGJhbGxvb25f
cmV0cmlldmUoKSByZXR1cm4gYSBzZXQgb2YgcGFnZXM6IHdpbGwgcmVxdWlyZSAKbGlzdC9hcnJh
eSBhbGxvY2F0aW9uCmFuZCBoYW5kbGluZywgYWxsb2NhdGlvbiBtYXkgZmFpbCwgYmFsbG9vbl9y
ZXRyaWV2ZSBwcm90b3R5cGUgY2hhbmdlCgpDb3VsZCB5b3UgcGxlYXNlIHRlbGwgd2hpY2ggb2Yg
dGhlIGFib3ZlIHdpbGwgZml0IGJldHRlcj8KCj4KPgo+Cj4+ICAgCj4+ICAgCQkvKiBSZWxpbnF1
aXNoIHRoZSBwYWdlIGJhY2sgdG8gdGhlIGFsbG9jYXRvci4gKi8KPj4gICAJCWZyZWVfcmVzZXJ2
ZWRfcGFnZShwYWdlKTsKPj4gQEAgLTUzNSwxMSArNTAwLDYgQEAgc3RhdGljIGVudW0gYnBfc3Rh
dGUgZGVjcmVhc2VfcmVzZXJ2YXRpb24odW5zaWduZWQgbG9uZyBucl9wYWdlcywgZ2ZwX3QgZ2Zw
KQo+PiAgIAl1bnNpZ25lZCBsb25nIGk7Cj4+ICAgCXN0cnVjdCBwYWdlICpwYWdlLCAqdG1wOwo+
PiAgIAlpbnQgcmV0Owo+PiAtCXN0cnVjdCB4ZW5fbWVtb3J5X3Jlc2VydmF0aW9uIHJlc2VydmF0
aW9uID0gewo+PiAtCQkuYWRkcmVzc19iaXRzID0gMCwKPj4gLQkJLmV4dGVudF9vcmRlciA9IEVY
VEVOVF9PUkRFUiwKPj4gLQkJLmRvbWlkICAgICAgICA9IERPTUlEX1NFTEYKPj4gLQl9Owo+PiAg
IAlMSVNUX0hFQUQocGFnZXMpOwo+PiAgIAo+PiAgIAlpZiAobnJfcGFnZXMgPiBBUlJBWV9TSVpF
KGZyYW1lX2xpc3QpKQo+PiBAQCAtNTUzLDcgKzUxMyw3IEBAIHN0YXRpYyBlbnVtIGJwX3N0YXRl
IGRlY3JlYXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsIGdmcF90IGdmcCkK
Pj4gICAJCQlicmVhazsKPj4gICAJCX0KPj4gICAJCWFkanVzdF9tYW5hZ2VkX3BhZ2VfY291bnQo
cGFnZSwgLTEpOwo+PiAtCQlzY3J1Yl9wYWdlKHBhZ2UpOwo+PiArCQl4ZW5tZW1fcmVzZXJ2YXRp
b25fc2NydWJfcGFnZShwYWdlKTsKPj4gICAJCWxpc3RfYWRkKCZwYWdlLT5scnUsICZwYWdlcyk7
Cj4+ICAgCX0KPj4gICAKPj4gQEAgLTU3NSwyNSArNTM1LDggQEAgc3RhdGljIGVudW0gYnBfc3Rh
dGUgZGVjcmVhc2VfcmVzZXJ2YXRpb24odW5zaWduZWQgbG9uZyBucl9wYWdlcywgZ2ZwX3QgZ2Zw
KQo+PiAgIAkJLyogWEVOTUVNX2RlY3JlYXNlX3Jlc2VydmF0aW9uIHJlcXVpcmVzIGEgR0ZOICov
Cj4+ICAgCQlmcmFtZV9saXN0W2krK10gPSB4ZW5fcGFnZV90b19nZm4ocGFnZSk7Cj4+ICAgCj4+
IC0jaWZkZWYgQ09ORklHX1hFTl9IQVZFX1BWTU1VCj4+IC0JCS8qCj4+IC0JCSAqIFdlIGRvbid0
IHN1cHBvcnQgUFYgTU1VIHdoZW4gTGludXggYW5kIFhlbiBpcyB1c2luZwo+PiAtCQkgKiBkaWZm
ZXJlbnQgcGFnZSBncmFudWxhcml0eS4KPj4gLQkJICovCj4+IC0JCUJVSUxEX0JVR19PTihYRU5f
UEFHRV9TSVpFICE9IFBBR0VfU0laRSk7Cj4+IC0KPj4gLQkJaWYgKCF4ZW5fZmVhdHVyZShYRU5G
RUFUX2F1dG9fdHJhbnNsYXRlZF9waHlzbWFwKSkgewo+PiAtCQkJdW5zaWduZWQgbG9uZyBwZm4g
PSBwYWdlX3RvX3BmbihwYWdlKTsKPj4gKwkJeGVubWVtX3Jlc2VydmF0aW9uX3ZhX21hcHBpbmdf
cmVzZXQoMSwgJnBhZ2UpOwo+Cj4gYW5kIGhlcmUgdG9vLgpzZWUgYWJvdmUKPgo+PiAgIAo+PiAt
CQkJaWYgKCFQYWdlSGlnaE1lbShwYWdlKSkgewo+PiAtCQkJCXJldCA9IEhZUEVSVklTT1JfdXBk
YXRlX3ZhX21hcHBpbmcoCj4+IC0JCQkJCQkodW5zaWduZWQgbG9uZylfX3ZhKHBmbiA8PCBQQUdF
X1NISUZUKSwKPj4gLQkJCQkJCV9fcHRlX21hKDApLCAwKTsKPj4gLQkJCQlCVUdfT04ocmV0KTsK
Pj4gLQkJCX0KPj4gLQkJCV9fc2V0X3BoeXNfdG9fbWFjaGluZShwZm4sIElOVkFMSURfUDJNX0VO
VFJZKTsKPj4gLQkJfQo+PiAtI2VuZGlmCj4+ICAgCQlsaXN0X2RlbCgmcGFnZS0+bHJ1KTsKPj4g
ICAKPj4gICAJCWJhbGxvb25fYXBwZW5kKHBhZ2UpOwo+PiBAQCAtNjAxLDkgKzU0NCw3IEBAIHN0
YXRpYyBlbnVtIGJwX3N0YXRlIGRlY3JlYXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxvbmcgbnJf
cGFnZXMsIGdmcF90IGdmcCkKPj4gICAKPj4gICAJZmx1c2hfdGxiX2FsbCgpOwo+PiAgIAo+PiAt
CXNldF94ZW5fZ3Vlc3RfaGFuZGxlKHJlc2VydmF0aW9uLmV4dGVudF9zdGFydCwgZnJhbWVfbGlz
dCk7Cj4+IC0JcmVzZXJ2YXRpb24ubnJfZXh0ZW50cyAgID0gbnJfcGFnZXM7Cj4+IC0JcmV0ID0g
SFlQRVJWSVNPUl9tZW1vcnlfb3AoWEVOTUVNX2RlY3JlYXNlX3Jlc2VydmF0aW9uLCAmcmVzZXJ2
YXRpb24pOwo+PiArCXJldCA9IHhlbm1lbV9yZXNlcnZhdGlvbl9kZWNyZWFzZShucl9wYWdlcywg
ZnJhbWVfbGlzdCk7Cj4+ICAgCUJVR19PTihyZXQgIT0gbnJfcGFnZXMpOwo+PiAgIAo+PiAgIAli
YWxsb29uX3N0YXRzLmN1cnJlbnRfcGFnZXMgLT0gbnJfcGFnZXM7Cj4+IGRpZmYgLS1naXQgYS9k
cml2ZXJzL3hlbi9tZW0tcmVzZXJ2YXRpb24uYyBiL2RyaXZlcnMveGVuL21lbS1yZXNlcnZhdGlv
bi5jCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAwMDAwMDAwMC4uMjk4ODJl
NDMyNGY1Cj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIvZHJpdmVycy94ZW4vbWVtLXJlc2VydmF0
aW9uLmMKPj4gQEAgLTAsMCArMSwxMzQgQEAKPj4gKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVy
OiBHUEwtMi4wIE9SIE1JVAo+Cj4gV2h5IGlzIHRoaXMgIk9SIE1JVCI/IFRoZSBvcmlnaW5hbCBm
aWxlIHdhcyBsaWNlbnNlZCBHUEx2MiBvbmx5LgpXaWxsIGZpeCAtIEkgd2FzIG5vdCBzdXJlIGFi
b3V0IHRoZSBsaWNlbnNlIHRvIGJlIHVzZWQgaGVyZSwgdGhhbmtzCj4KPj4gKwo+PiArLyoqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKgo+PiArICogWGVuIG1lbW9yeSByZXNlcnZhdGlvbiB1dGlsaXRpZXMu
Cj4+ICsgKgo+PiArICogQ29weXJpZ2h0IChjKSAyMDAzLCBCIERyYWdvdmljCj4+ICsgKiBDb3B5
cmlnaHQgKGMpIDIwMDMtMjAwNCwgTSBXaWxsaWFtc29uLCBLIEZyYXNlcgo+PiArICogQ29weXJp
Z2h0IChjKSAyMDA1IERhbiBNLiBTbWl0aCwgSUJNIENvcnBvcmF0aW9uCj4+ICsgKiBDb3B5cmln
aHQgKGMpIDIwMTAgRGFuaWVsIEtpcGVyCj4+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTgsIE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvLCBFUEFNIFN5c3RlbXMgSW5jLgo+PiArICovCj4+ICsKPj4gKyNp
bmNsdWRlIDxsaW51eC9rZXJuZWwuaD4KPj4gKyNpbmNsdWRlIDxsaW51eC9zbGFiLmg+Cj4+ICsK
Pj4gKyNpbmNsdWRlIDxhc20vdGxiLmg+Cj4+ICsjaW5jbHVkZSA8YXNtL3hlbi9oeXBlcmNhbGwu
aD4KPj4gKwo+PiArI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvbWVtb3J5Lmg+Cj4+ICsjaW5jbHVk
ZSA8eGVuL3BhZ2UuaD4KPj4gKwo+PiArLyoKPj4gKyAqIFVzZSBvbmUgZXh0ZW50IHBlciBQQUdF
X1NJWkUgdG8gYXZvaWQgdG8gYnJlYWsgZG93biB0aGUgcGFnZSBpbnRvCj4+ICsgKiBtdWx0aXBs
ZSBmcmFtZS4KPj4gKyAqLwo+PiArI2RlZmluZSBFWFRFTlRfT1JERVIgKGZscyhYRU5fUEZOX1BF
Ul9QQUdFKSAtIDEpCj4+ICsKPj4gK3ZvaWQgeGVubWVtX3Jlc2VydmF0aW9uX3NjcnViX3BhZ2Uo
c3RydWN0IHBhZ2UgKnBhZ2UpCj4+ICt7Cj4+ICsjaWZkZWYgQ09ORklHX1hFTl9TQ1JVQl9QQUdF
Uwo+PiArCWNsZWFyX2hpZ2hwYWdlKHBhZ2UpOwo+PiArI2VuZGlmCj4+ICt9Cj4+ICtFWFBPUlRf
U1lNQk9MKHhlbm1lbV9yZXNlcnZhdGlvbl9zY3J1Yl9wYWdlKTsKPj4gKwo+PiArdm9pZCB4ZW5t
ZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGluZ191cGRhdGUodW5zaWduZWQgbG9uZyBjb3VudCwKPj4g
KwkJCQkJICBzdHJ1Y3QgcGFnZSAqKnBhZ2VzLAo+PiArCQkJCQkgIHhlbl9wZm5fdCAqZnJhbWVz
KQo+PiArewo+PiArI2lmZGVmIENPTkZJR19YRU5fSEFWRV9QVk1NVQo+PiArCWludCBpOwo+PiAr
Cj4+ICsJZm9yIChpID0gMDsgaSA8IGNvdW50OyBpKyspIHsKPj4gKwkJc3RydWN0IHBhZ2UgKnBh
Z2U7Cj4+ICsKPj4gKwkJcGFnZSA9IHBhZ2VzW2ldOwo+PiArCQlCVUdfT04ocGFnZSA9PSBOVUxM
KTsKPj4gKwo+PiArCQkvKgo+PiArCQkgKiBXZSBkb24ndCBzdXBwb3J0IFBWIE1NVSB3aGVuIExp
bnV4IGFuZCBYZW4gaXMgdXNpbmcKPj4gKwkJICogZGlmZmVyZW50IHBhZ2UgZ3JhbnVsYXJpdHku
Cj4+ICsJCSAqLwo+PiArCQlCVUlMRF9CVUdfT04oWEVOX1BBR0VfU0laRSAhPSBQQUdFX1NJWkUp
Owo+PiArCj4+ICsJCWlmICgheGVuX2ZlYXR1cmUoWEVORkVBVF9hdXRvX3RyYW5zbGF0ZWRfcGh5
c21hcCkpIHsKPj4gKwkJCXVuc2lnbmVkIGxvbmcgcGZuID0gcGFnZV90b19wZm4ocGFnZSk7Cj4+
ICsKPj4gKwkJCXNldF9waHlzX3RvX21hY2hpbmUocGZuLCBmcmFtZXNbaV0pOwo+PiArCj4+ICsJ
CQkvKiBMaW5rIGJhY2sgaW50byB0aGUgcGFnZSB0YWJsZXMgaWYgbm90IGhpZ2htZW0uICovCj4+
ICsJCQlpZiAoIVBhZ2VIaWdoTWVtKHBhZ2UpKSB7Cj4+ICsJCQkJaW50IHJldDsKPj4gKwo+PiAr
CQkJCXJldCA9IEhZUEVSVklTT1JfdXBkYXRlX3ZhX21hcHBpbmcoCj4+ICsJCQkJCQkodW5zaWdu
ZWQgbG9uZylfX3ZhKHBmbiA8PCBQQUdFX1NISUZUKSwKPj4gKwkJCQkJCW1mbl9wdGUoZnJhbWVz
W2ldLCBQQUdFX0tFUk5FTCksCj4+ICsJCQkJCQkwKTsKPj4gKwkJCQlCVUdfT04ocmV0KTsKPj4g
KwkJCX0KPj4gKwkJfQo+PiArCX0KPj4gKyNlbmRpZgo+PiArfQo+PiArRVhQT1JUX1NZTUJPTCh4
ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGluZ191cGRhdGUpOwo+PiArCj4+ICt2b2lkIHhlbm1l
bV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3Jlc2V0KHVuc2lnbmVkIGxvbmcgY291bnQsCj4+ICsJ
CQkJCSBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKQo+PiArewo+PiArI2lmZGVmIENPTkZJR19YRU5fSEFW
RV9QVk1NVQo+PiArCWludCBpOwo+PiArCj4+ICsJZm9yIChpID0gMDsgaSA8IGNvdW50OyBpKysp
IHsKPj4gKwkJLyoKPj4gKwkJICogV2UgZG9uJ3Qgc3VwcG9ydCBQViBNTVUgd2hlbiBMaW51eCBh
bmQgWGVuIGlzIHVzaW5nCj4+ICsJCSAqIGRpZmZlcmVudCBwYWdlIGdyYW51bGFyaXR5Lgo+PiAr
CQkgKi8KPj4gKwkJQlVJTERfQlVHX09OKFhFTl9QQUdFX1NJWkUgIT0gUEFHRV9TSVpFKTsKPj4g
Kwo+PiArCQlpZiAoIXhlbl9mZWF0dXJlKFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXAp
KSB7Cj4+ICsJCQlzdHJ1Y3QgcGFnZSAqcGFnZSA9IHBhZ2VzW2ldOwo+PiArCQkJdW5zaWduZWQg
bG9uZyBwZm4gPSBwYWdlX3RvX3BmbihwYWdlKTsKPj4gKwo+PiArCQkJaWYgKCFQYWdlSGlnaE1l
bShwYWdlKSkgewo+PiArCQkJCWludCByZXQ7Cj4+ICsKPj4gKwkJCQlyZXQgPSBIWVBFUlZJU09S
X3VwZGF0ZV92YV9tYXBwaW5nKAo+PiArCQkJCQkJKHVuc2lnbmVkIGxvbmcpX192YShwZm4gPDwg
UEFHRV9TSElGVCksCj4+ICsJCQkJCQlfX3B0ZV9tYSgwKSwgMCk7Cj4+ICsJCQkJQlVHX09OKHJl
dCk7Cj4+ICsJCQl9Cj4+ICsJCQlfX3NldF9waHlzX3RvX21hY2hpbmUocGZuLCBJTlZBTElEX1Ay
TV9FTlRSWSk7Cj4+ICsJCX0KPj4gKwl9Cj4+ICsjZW5kaWYKPj4gK30KPj4gK0VYUE9SVF9TWU1C
T0woeGVubWVtX3Jlc2VydmF0aW9uX3ZhX21hcHBpbmdfcmVzZXQpOwo+PiArCj4+ICtpbnQgeGVu
bWVtX3Jlc2VydmF0aW9uX2luY3JlYXNlKGludCBjb3VudCwgeGVuX3Bmbl90ICpmcmFtZXMpCj4+
ICt7Cj4+ICsJc3RydWN0IHhlbl9tZW1vcnlfcmVzZXJ2YXRpb24gcmVzZXJ2YXRpb24gPSB7Cj4+
ICsJCS5hZGRyZXNzX2JpdHMgPSAwLAo+PiArCQkuZXh0ZW50X29yZGVyID0gRVhURU5UX09SREVS
LAo+PiArCQkuZG9taWQgICAgICAgID0gRE9NSURfU0VMRgo+PiArCX07Cj4+ICsKPj4gKwlzZXRf
eGVuX2d1ZXN0X2hhbmRsZShyZXNlcnZhdGlvbi5leHRlbnRfc3RhcnQsIGZyYW1lcyk7Cj4+ICsJ
cmVzZXJ2YXRpb24ubnJfZXh0ZW50cyA9IGNvdW50Owo+PiArCXJldHVybiBIWVBFUlZJU09SX21l
bW9yeV9vcChYRU5NRU1fcG9wdWxhdGVfcGh5c21hcCwgJnJlc2VydmF0aW9uKTsKPj4gK30KPj4g
K0VYUE9SVF9TWU1CT0woeGVubWVtX3Jlc2VydmF0aW9uX2luY3JlYXNlKTsKPj4gKwo+PiAraW50
IHhlbm1lbV9yZXNlcnZhdGlvbl9kZWNyZWFzZShpbnQgY291bnQsIHhlbl9wZm5fdCAqZnJhbWVz
KQo+PiArewo+PiArCXN0cnVjdCB4ZW5fbWVtb3J5X3Jlc2VydmF0aW9uIHJlc2VydmF0aW9uID0g
ewo+PiArCQkuYWRkcmVzc19iaXRzID0gMCwKPj4gKwkJLmV4dGVudF9vcmRlciA9IEVYVEVOVF9P
UkRFUiwKPj4gKwkJLmRvbWlkICAgICAgICA9IERPTUlEX1NFTEYKPj4gKwl9Owo+PiArCj4+ICsJ
c2V0X3hlbl9ndWVzdF9oYW5kbGUocmVzZXJ2YXRpb24uZXh0ZW50X3N0YXJ0LCBmcmFtZXMpOwo+
PiArCXJlc2VydmF0aW9uLm5yX2V4dGVudHMgPSBjb3VudDsKPj4gKwlyZXR1cm4gSFlQRVJWSVNP
Ul9tZW1vcnlfb3AoWEVOTUVNX2RlY3JlYXNlX3Jlc2VydmF0aW9uLCAmcmVzZXJ2YXRpb24pOwo+
PiArfQo+PiArRVhQT1JUX1NZTUJPTCh4ZW5tZW1fcmVzZXJ2YXRpb25fZGVjcmVhc2UpOwo+PiBk
aWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vbWVtX3Jlc2VydmF0aW9uLmggYi9pbmNsdWRlL3hlbi9t
ZW1fcmVzZXJ2YXRpb24uaAo+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+PiBpbmRleCAwMDAwMDAw
MDAwMDAuLjkzMDZkOWI4NzQzYwo+PiAtLS0gL2Rldi9udWxsCj4+ICsrKyBiL2luY2x1ZGUveGVu
L21lbV9yZXNlcnZhdGlvbi5oCj4+IEBAIC0wLDAgKzEsMjkgQEAKPj4gKy8qIFNQRFgtTGljZW5z
ZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVCAqLwo+IGFuZCBoZXJlIHRvby4Kd2lsbCBmaXgK
Pgo+IC1ib3Jpcwo+ClRoYW5rIHlvdSwKT2xla3NhbmRyCj4+ICsKPj4gKy8qCj4+ICsgKiBYZW4g
bWVtb3J5IHJlc2VydmF0aW9uIHV0aWxpdGllcy4KPj4gKyAqCj4+ICsgKiBDb3B5cmlnaHQgKGMp
IDIwMDMsIEIgRHJhZ292aWMKPj4gKyAqIENvcHlyaWdodCAoYykgMjAwMy0yMDA0LCBNIFdpbGxp
YW1zb24sIEsgRnJhc2VyCj4+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMDUgRGFuIE0uIFNtaXRoLCBJ
Qk0gQ29ycG9yYXRpb24KPj4gKyAqIENvcHlyaWdodCAoYykgMjAxMCBEYW5pZWwgS2lwZXIKPj4g
KyAqIENvcHlyaWdodCAoYykgMjAxOCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28sIEVQQU0gU3lz
dGVtcyBJbmMuCj4+ICsgKi8KPj4gKwo+PiArI2lmbmRlZiBfWEVOTUVNX1JFU0VSVkFUSU9OX0gK
Pj4gKyNkZWZpbmUgX1hFTk1FTV9SRVNFUlZBVElPTl9ICj4+ICsKPj4gK3ZvaWQgeGVubWVtX3Jl
c2VydmF0aW9uX3NjcnViX3BhZ2Uoc3RydWN0IHBhZ2UgKnBhZ2UpOwo+PiArCj4+ICt2b2lkIHhl
bm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3VwZGF0ZSh1bnNpZ25lZCBsb25nIGNvdW50LAo+
PiArCQkJCQkgIHN0cnVjdCBwYWdlICoqcGFnZXMsCj4+ICsJCQkJCSAgeGVuX3Bmbl90ICpmcmFt
ZXMpOwo+PiArCj4+ICt2b2lkIHhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3Jlc2V0KHVu
c2lnbmVkIGxvbmcgY291bnQsCj4+ICsJCQkJCSBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKTsKPj4gKwo+
PiAraW50IHhlbm1lbV9yZXNlcnZhdGlvbl9pbmNyZWFzZShpbnQgY291bnQsIHhlbl9wZm5fdCAq
ZnJhbWVzKTsKPj4gKwo+PiAraW50IHhlbm1lbV9yZXNlcnZhdGlvbl9kZWNyZWFzZShpbnQgY291
bnQsIHhlbl9wZm5fdCAqZnJhbWVzKTsKPj4gKwo+PiArI2VuZGlmCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 18:23:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 18:23:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNjHK-0007ca-P2; Tue, 29 May 2018 18:23:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iox3=iq=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fNjHJ-0007cP-QI
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 18:23:25 +0000
X-Inumbo-ID: 15ab678f-636d-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 15ab678f-636d-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 20:21:21 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id v135-v6so228698lfa.9
 for <xen-devel@lists.xenproject.org>; Tue, 29 May 2018 11:23:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=FykMeuXdHFO+Bwm247/QkqbVyAiw3hHW3W5fw3iVnoc=;
 b=L3DsfYGsG/dLsC8/YDeEEaFuGluFlt2AHdc0NUYqMYcDsF07HYvc8r5mcYoTE7q62m
 p+AuYCzIXzSE0SeAuyfdEE5ywBpu1V+5yZmfHVTV9sIzohs0sveftiM3I+G5SWcb9ZuQ
 Kt+eLc0y3KmjdES9JrHsdAgCY9XajKeOFcV5383kIEbZB/w6dQgpOkReUM55NFtJmVmc
 JlPb03tqtGerV0Un/6ObEJ/5q39G/DizCDaAYAF+R71fB3OdTGw6sEZyeohOPS2ya5DR
 8kmJiNyulVCytd9HJtSoU7XM6oaa+rYQ3nI5Tdn5YdZbQ3AYkkawx4HRRkRJry/6qrKQ
 P/vQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=FykMeuXdHFO+Bwm247/QkqbVyAiw3hHW3W5fw3iVnoc=;
 b=lJISmqucomYrdM3aHk3piPHOBAzdASiMm3yzKS5Lfd8t2OOdS16BTOU/G0ipET0aih
 O7bFnxOhred9nOkG/kopWtgH/jU9raPyPktCXadawCQb6tnVkPRktLN9sB8ermM5B6dy
 xB6YVu1EcFseKg7dYR9aC4+GbBJfYTh41nKeuTdBk7UEe9w4+PNSfkZT3qgy4/SRpB8/
 5dRcyqKTSKzPVy4opWU9+kX+bWlrns8A+aagk3cRUUvGYk9CueBau4zl/7KbNT3mFesm
 SGf3B71VXnLNDP0BgtcMRNQfGLvt2g+VRWvipzPo3QtBSPYsjfVeoP7ZBKjs63m45NsA
 7/ZA==
X-Gm-Message-State: ALKqPweze6Gp1CWk1Gm822u7OR018VOB2iVI36SZk7u312ac0FAHX1Y7
 p2PxNiP7+PCfJ6AzcWvuy8w=
X-Google-Smtp-Source: AB8JxZpqJQoQOD8bw7MsxLRjnMgfwWOjplhFOPUlYKUQhfcf6RDWiA7ARl52LyBGvpvDB9gtAYtm8Q==
X-Received: by 2002:a2e:9911:: with SMTP id
 v17-v6mr11907097lji.57.1527618203456; 
 Tue, 29 May 2018 11:23:23 -0700 (PDT)
Received: from [192.168.0.20] (192-39-94-178.pool.ukrtel.net. [178.94.39.192])
 by smtp.googlemail.com with ESMTPSA id
 u8-v6sm6680768ljg.40.2018.05.29.11.23.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 29 May 2018 11:23:22 -0700 (PDT)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-3-andr2000@gmail.com>
 <44f62fb1-e013-2883-dfa1-386c7a96784b@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <b46960c5-6046-4d71-4b4b-9efe96a9489b@gmail.com>
Date: Tue, 29 May 2018 21:23:21 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <44f62fb1-e013-2883-dfa1-386c7a96784b@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/8] xen/balloon: Move common memory
 reservation routines to a module
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8yOS8yMDE4IDA5OjI0IFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4gT24gMDUv
MjUvMjAxOCAxMTozMyBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+ICsKPj4g
K3ZvaWQgeGVubWVtX3Jlc2VydmF0aW9uX3ZhX21hcHBpbmdfdXBkYXRlKHVuc2lnbmVkIGxvbmcg
Y291bnQsCj4+ICsJCQkJCSAgc3RydWN0IHBhZ2UgKipwYWdlcywKPj4gKwkJCQkJICB4ZW5fcGZu
X3QgKmZyYW1lcykKPj4gK3sKPj4gKyNpZmRlZiBDT05GSUdfWEVOX0hBVkVfUFZNTVUKPj4gKwlp
bnQgaTsKPj4gKwo+PiArCWZvciAoaSA9IDA7IGkgPCBjb3VudDsgaSsrKSB7Cj4+ICsJCXN0cnVj
dCBwYWdlICpwYWdlOwo+PiArCj4+ICsJCXBhZ2UgPSBwYWdlc1tpXTsKPj4gKwkJQlVHX09OKHBh
Z2UgPT0gTlVMTCk7Cj4+ICsKPj4gKwkJLyoKPj4gKwkJICogV2UgZG9uJ3Qgc3VwcG9ydCBQViBN
TVUgd2hlbiBMaW51eCBhbmQgWGVuIGlzIHVzaW5nCj4+ICsJCSAqIGRpZmZlcmVudCBwYWdlIGdy
YW51bGFyaXR5Lgo+PiArCQkgKi8KPj4gKwkJQlVJTERfQlVHX09OKFhFTl9QQUdFX1NJWkUgIT0g
UEFHRV9TSVpFKTsKPj4gKwo+PiArCQlpZiAoIXhlbl9mZWF0dXJlKFhFTkZFQVRfYXV0b190cmFu
c2xhdGVkX3BoeXNtYXApKSB7Cj4+ICsJCQl1bnNpZ25lZCBsb25nIHBmbiA9IHBhZ2VfdG9fcGZu
KHBhZ2UpOwo+PiArCj4+ICsJCQlzZXRfcGh5c190b19tYWNoaW5lKHBmbiwgZnJhbWVzW2ldKTsK
Pj4gKwo+PiArCQkJLyogTGluayBiYWNrIGludG8gdGhlIHBhZ2UgdGFibGVzIGlmIG5vdCBoaWdo
bWVtLiAqLwo+PiArCQkJaWYgKCFQYWdlSGlnaE1lbShwYWdlKSkgewo+PiArCQkJCWludCByZXQ7
Cj4+ICsKPj4gKwkJCQlyZXQgPSBIWVBFUlZJU09SX3VwZGF0ZV92YV9tYXBwaW5nKAo+PiArCQkJ
CQkJKHVuc2lnbmVkIGxvbmcpX192YShwZm4gPDwgUEFHRV9TSElGVCksCj4+ICsJCQkJCQltZm5f
cHRlKGZyYW1lc1tpXSwgUEFHRV9LRVJORUwpLAo+PiArCQkJCQkJMCk7Cj4+ICsJCQkJQlVHX09O
KHJldCk7Cj4+ICsJCQl9Cj4+ICsJCX0KPj4gKwl9Cj4+ICsjZW5kaWYKPj4gK30KPj4gK0VYUE9S
VF9TWU1CT0woeGVubWVtX3Jlc2VydmF0aW9uX3ZhX21hcHBpbmdfdXBkYXRlKTsKPj4gKwo+PiAr
dm9pZCB4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGluZ19yZXNldCh1bnNpZ25lZCBsb25nIGNv
dW50LAo+PiArCQkJCQkgc3RydWN0IHBhZ2UgKipwYWdlcykKPj4gK3sKPj4gKyNpZmRlZiBDT05G
SUdfWEVOX0hBVkVfUFZNTVUKPj4gKwlpbnQgaTsKPj4gKwo+PiArCWZvciAoaSA9IDA7IGkgPCBj
b3VudDsgaSsrKSB7Cj4+ICsJCS8qCj4+ICsJCSAqIFdlIGRvbid0IHN1cHBvcnQgUFYgTU1VIHdo
ZW4gTGludXggYW5kIFhlbiBpcyB1c2luZwo+PiArCQkgKiBkaWZmZXJlbnQgcGFnZSBncmFudWxh
cml0eS4KPj4gKwkJICovCj4+ICsJCUJVSUxEX0JVR19PTihYRU5fUEFHRV9TSVpFICE9IFBBR0Vf
U0laRSk7Cj4+ICsKPj4gKwkJaWYgKCF4ZW5fZmVhdHVyZShYRU5GRUFUX2F1dG9fdHJhbnNsYXRl
ZF9waHlzbWFwKSkgewo+PiArCQkJc3RydWN0IHBhZ2UgKnBhZ2UgPSBwYWdlc1tpXTsKPj4gKwkJ
CXVuc2lnbmVkIGxvbmcgcGZuID0gcGFnZV90b19wZm4ocGFnZSk7Cj4+ICsKPj4gKwkJCWlmICgh
UGFnZUhpZ2hNZW0ocGFnZSkpIHsKPj4gKwkJCQlpbnQgcmV0Owo+PiArCj4+ICsJCQkJcmV0ID0g
SFlQRVJWSVNPUl91cGRhdGVfdmFfbWFwcGluZygKPj4gKwkJCQkJCSh1bnNpZ25lZCBsb25nKV9f
dmEocGZuIDw8IFBBR0VfU0hJRlQpLAo+PiArCQkJCQkJX19wdGVfbWEoMCksIDApOwo+PiArCQkJ
CUJVR19PTihyZXQpOwo+PiArCQkJfQo+PiArCQkJX19zZXRfcGh5c190b19tYWNoaW5lKHBmbiwg
SU5WQUxJRF9QMk1fRU5UUlkpOwo+PiArCQl9Cj4+ICsJfQo+PiArI2VuZGlmCj4+ICt9Cj4+ICtF
WFBPUlRfU1lNQk9MKHhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3Jlc2V0KTsKPiBPbmUg
b3RoZXIgdGhpbmcgSSBub3RpY2VkIC0tLSBib3RoIG9mIHRoZXNlIGNhbiBiZSBkZWNsYXJlZCBh
cyBOT1BzIGluCj4gdGhlIGhlYWRlciBmaWxlIGlmICFDT05GSUdfWEVOX0hBVkVfUFZNTVUuCldp
bGwgcmV3b3JrIGl0IHRvIGJlIE5PcCBmb3IgIUNPTkZJR19YRU5fSEFWRV9QVk1NVQo+IC1ib3Jp
cwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 18:38:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 18:38:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNjVR-0000Il-Fn; Tue, 29 May 2018 18:38:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nupj=iq=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fNjVP-0000Ig-MW
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 18:37:59 +0000
X-Inumbo-ID: 1e9e8365-636f-11e8-9728-bc764e045a96
Received: from mail-io0-x241.google.com (unknown [2607:f8b0:4001:c06::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1e9e8365-636f-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 20:35:54 +0200 (CEST)
Received: by mail-io0-x241.google.com with SMTP id c9-v6so18747308iob.12
 for <xen-devel@lists.xenproject.org>; Tue, 29 May 2018 11:37:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=gBq2v3IXl5topzZ4P+jW6m5cH7rnb3b/rB0GpBMIFzU=;
 b=gm/BzMGccRjUftjDWBC+c250iNn08Bu1LG4hHbQiq1nXyAhIXGeMCmNHyzJcWuWtfX
 H4i1ORHZzWn5Vce/M5LgC/BJV9lHYP7DWPIN3q/1+9r7EwoGAUgkWNMo7gGj9IH+gMPB
 9M8lbIOa7hD5H4ZozPaNncHdJ/nPsjOS283m3OMhLuCw3mNuANMP4AOb7pm2tZnJW8tJ
 H6e6j0rJtGU/kVlWuJ8d95/lhLsztsLxQIfRkNX7N7UkN0la81nUaYtUC0KDaB1K0OSs
 /dl0xqiiOtCSrkNujAejXJ8h6BqCp5FpPNyulSGxtITr8SoFJi29rH1ChmYajGBXXAVa
 T1DQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=gBq2v3IXl5topzZ4P+jW6m5cH7rnb3b/rB0GpBMIFzU=;
 b=Vx/uskVXfVOwmKCG28idrPKbRhPv+zpc5IQK64MtahDBn0xVZUH2xI2oyAJFFuOFr9
 sa3fSzcEK8IY7QEestoK7HVhcbaC9NCDMgyTaKtopKgz68qTEO8eiEc6+5RxUj9QWDRx
 i8yypnA6jSw2kVGuukiYY1hnUURf1STa3VwnvjUn5SmegBxehF5NbQmm05J5fs3xjHzx
 DKsRAPtjRwvhI2UeXrdfNirm+8NwRRFRnxYSgg3OBKWHHCFZFWmzMEVZ9lnFItX6SkBU
 SOHnCBUu62rAKnF18krhS8I17DF/vusg9lPCtYm69m2ctEeT4ygbdDMC2sfN9NXTfCUy
 MiWA==
X-Gm-Message-State: ALKqPwdQeKxu2R9f77aZb9oEuQIxl5oP2BPYm+npa52Aw2qWq1dCwPhO
 NaNiZE3zeEMTawfu0nNma9ERXTQm/5wNcKSq7we/QA==
X-Google-Smtp-Source: ADUXVKJltBOAhnVnn0EboTsEJ53Wihg38pQj6Vn22WvoG3qYYwVlzuBK3Ac8EQgfPNOFoGzTyK3y6ZA9NyQ9g5faPww=
X-Received: by 2002:a6b:6219:: with SMTP id
 f25-v6mr15685368iog.140.1527619077036; 
 Tue, 29 May 2018 11:37:57 -0700 (PDT)
MIME-Version: 1.0
References: <20180523195421.180248-1-thgarnie@google.com>
 <20180523195421.180248-22-thgarnie@google.com>
 <20180524114024.pa67zjipy5qcg4tm@pathway.suse.cz>
 <20180524161622.4202319f@gandalf.local.home>
 <CAJcbSZGQmQM7PuER0kEqt3aG9O-8vh-g1EA2jnkVsJPx-Htvrw@mail.gmail.com>
In-Reply-To: <CAJcbSZGQmQM7PuER0kEqt3aG9O-8vh-g1EA2jnkVsJPx-Htvrw@mail.gmail.com>
From: Thomas Garnier <thgarnie@google.com>
Date: Tue, 29 May 2018 11:37:45 -0700
Message-ID: <CAJcbSZEBW0mE7x1tOUr9y2BJUfodyjix0EjO=oE7A4M+mGvZ3g@mail.gmail.com>
To: Steven Rostedt <rostedt@goodmis.org>
Subject: Re: [Xen-devel] [PATCH v3 21/27] x86/ftrace: Adapt function tracing
 for PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kate Stewart <kstewart@linuxfoundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Len Brown <len.brown@intel.com>, Tom Lendacky <thomas.lendacky@amd.com>,
 Peter Zijlstra <peterz@infradead.org>, Yonghong Song <yhs@fb.com>,
 Christopher Li <sparse@chrisli.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 LKML <linux-kernel@vger.kernel.org>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Jan Beulich <JBeulich@suse.com>, Pavel Machek <pavel@ucw.cz>,
 "H . Peter Anvin" <hpa@zytor.com>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Alok Kataria <akataria@vmware.com>,
 Linux Doc Mailing List <linux-doc@vger.kernel.org>,
 linux-arch <linux-arch@vger.kernel.org>, Jonathan Corbet <corbet@lwn.net>,
 Herbert Xu <herbert@gondor.apana.org.au>, Baoquan He <bhe@redhat.com>,
 David Woodhouse <dwmw@amazon.co.uk>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Daniel Micay <danielmicay@gmail.com>, Ingo Molnar <mingo@kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Sparse Mailing-list <linux-sparse@vger.kernel.org>,
 Ingo Molnar <mingo@redhat.com>, Jan Kiszka <jan.kiszka@siemens.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Borislav Petkov <bp@suse.de>,
 Alexey Dobriyan <adobriyan@gmail.com>, kvm list <kvm@vger.kernel.org>,
 Linux Crypto Mailing List <linux-crypto@vger.kernel.org>,
 Petr Mladek <pmladek@suse.com>, Rik van Riel <riel@redhat.com>,
 =?UTF-8?B?SmFuIEggLiBTY2jDtm5oZXJy?= <jschoenh@amazon.de>,
 Kees Cook <keescook@chromium.org>, Arnd Bergmann <arnd@arndb.de>,
 Linux PM list <linux-pm@vger.kernel.org>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Matthias Kaehlcke <mka@chromium.org>,
 Nicholas Piggin <npiggin@gmail.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Dennis Zhou <dennisszhou@gmail.com>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Gleixner <tglx@linutronix.de>,
 virtualization@lists.linux-foundation.org,
 Mika Westerberg <mika.westerberg@linux.intel.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Greg KH <gregkh@linuxfoundation.org>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 Randy Dunlap <rdunlap@infradead.org>, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 Jason Baron <jbaron@akamai.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Lukas Wunner <lukas@wunner.de>,
 Masami Hiramatsu <mhiramat@kernel.org>,
 Philippe Ombredanne <pombredanne@nexb.com>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>,
 Joerg Roedel <joro@8bytes.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXkgMjQsIDIwMTggYXQgMTo0MSBQTSBUaG9tYXMgR2FybmllciA8dGhnYXJuaWVA
Z29vZ2xlLmNvbT4gd3JvdGU6CgoKPiBPbiBUaHUsIE1heSAyNCwgMjAxOCBhdCAxOjE2IFBNIFN0
ZXZlbiBSb3N0ZWR0IDxyb3N0ZWR0QGdvb2RtaXMub3JnPgp3cm90ZToKCj4gPiBPbiBUaHUsIDI0
IE1heSAyMDE4IDEzOjQwOjI0ICswMjAwCj4gPiBQZXRyIE1sYWRlayA8cG1sYWRla0BzdXNlLmNv
bT4gd3JvdGU6Cgo+ID4gPiBPbiBXZWQgMjAxOC0wNS0yMyAxMjo1NDoxNSwgVGhvbWFzIEdhcm5p
ZXIgd3JvdGU6Cj4gPiA+ID4gV2hlbiB1c2luZyAtZlBJRS9QSUMgd2l0aCBmdW5jdGlvbiB0cmFj
aW5nLCB0aGUgY29tcGlsZXIgZ2VuZXJhdGVzIGEKPiA+ID4gPiBjYWxsIHRocm91Z2ggdGhlIEdP
VCAoY2FsbCAqX19mZW50cnlfX0BHT1RQQ1JFTCkuIFRoaXMgaW5zdHJ1Y3Rpb24KPiA+ID4gPiB0
YWtlcyA2IGJ5dGVzIGluc3RlYWQgb2YgNSBvbiB0aGUgdXN1YWwgcmVsYXRpdmUgY2FsbC4KPiA+
ID4gPgo+ID4gPiA+IElmIFBJRSBpcyBlbmFibGVkLCByZXBsYWNlIHRoZSA2dGggYnl0ZSBvZiB0
aGUgR09UIGNhbGwgYnkgYSAxLWJ5dGUKPiBub3AKPiA+ID4gPiBzbyBmdHJhY2UgY2FuIGhhbmRs
ZSB0aGUgcHJldmlvdXMgNS1ieXRlcyBhcyBiZWZvcmUuCj4gPiA+ID4KPiA+ID4gPiBQb3NpdGlv
biBJbmRlcGVuZGVudCBFeGVjdXRhYmxlIChQSUUpIHN1cHBvcnQgd2lsbCBhbGxvdyB0byBleHRl
bmRlZAo+IHRoZQo+ID4gPiA+IEtBU0xSIHJhbmRvbWl6YXRpb24gcmFuZ2UgYmVsb3cgdGhlIC0y
RyBtZW1vcnkgbGltaXQuCj4gPiA+ID4KPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2Fy
bmllciA8dGhnYXJuaWVAZ29vZ2xlLmNvbT4KPiA+ID4gPiAtLS0KPiA+ID4gPiAgYXJjaC94ODYv
aW5jbHVkZS9hc20vZnRyYWNlLmggICB8ICA2ICsrKy0tCj4gPiA+ID4gIGFyY2gveDg2L2luY2x1
ZGUvYXNtL3NlY3Rpb25zLmggfCAgNCArKysrCj4gPiA+ID4gIGFyY2gveDg2L2tlcm5lbC9mdHJh
Y2UuYyAgICAgICAgfCA0Mgo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQo+ID4g
PiA+ICAzIGZpbGVzIGNoYW5nZWQsIDQ4IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4g
PiA+ID4KPiA+ID4gPiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vZnRyYWNlLmgK
PiBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL2Z0cmFjZS5oCj4gPiA+ID4gaW5kZXggYzE4ZWQ2NTI4
N2Q1Li44ZjJkZWNjZTM4ZDggMTAwNjQ0Cj4gPiA+ID4gLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9h
c20vZnRyYWNlLmgKPiA+ID4gPiArKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9mdHJhY2UuaAo+
ID4gPiA+IEBAIC0yNSw5ICsyNSwxMSBAQCBleHRlcm4gdm9pZCBfX2ZlbnRyeV9fKHZvaWQpOwo+
ID4gPiA+ICBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgZnRyYWNlX2NhbGxfYWRqdXN0KHVu
c2lnbmVkIGxvbmcgYWRkcikKPiA+ID4gPiAgewo+ID4gPiA+ICAgICAvKgo+ID4gPiA+IC0gICAg
KiBhZGRyIGlzIHRoZSBhZGRyZXNzIG9mIHRoZSBtY291bnQgY2FsbCBpbnN0cnVjdGlvbi4KPiA+
ID4gPiAtICAgICogcmVjb3JkbWNvdW50IGRvZXMgdGhlIG5lY2Vzc2FyeSBvZmZzZXQgY2FsY3Vs
YXRpb24uCj4gPiA+ID4gKyAgICAqIGFkZHIgaXMgdGhlIGFkZHJlc3Mgb2YgdGhlIG1jb3VudCBj
YWxsIGluc3RydWN0aW9uLiBQSUUgaGFzCj4gYWx3YXlzIGEKPiA+ID4gPiArICAgICogYnl0ZSBh
ZGRlZCB0byB0aGUgc3RhcnQgb2YgdGhlIGZ1bmN0aW9uLgo+ID4gPiA+ICAgICAgKi8KPiA+ID4g
PiArICAgaWYgKElTX0VOQUJMRUQoQ09ORklHX1g4Nl9QSUUpKQo+ID4gPiA+ICsgICAgICAgICAg
IGFkZHIgLT0gMTsKPiA+ID4KPiA+ID4gVGhpcyBzZWVtcyB0byBtb2RpZnkgdGhlIGFkZHJlc3Mg
ZXZlbiBmb3IgbW9kdWxlcyB0aGF0IGFyZSBfbm90Xwo+IGNvbXBpbGVkIHdpdGgKPiA+ID4gUElF
LCBzZWUgYmVsb3cuCgo+ID4gQ2FuIG9uZSBsb2FkIGEgbW9kdWxlIG5vdCBjb21waWxlZCBmb3Ig
UElFIGluIGEga2VybmVsIHdpdGggUElFPwoKPiA+ID4KPiA+ID4gPiAgICAgcmV0dXJuIGFkZHI7
Cj4gPiA+ID4gIH0KPiA+ID4gPgo+ID4gPiA+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwv
ZnRyYWNlLmMgYi9hcmNoL3g4Ni9rZXJuZWwvZnRyYWNlLmMKPiA+ID4gPiBpbmRleCAwMWViY2I2
ZjI2M2UuLjczYjNjMzBjYjdhMyAxMDA2NDQKPiA+ID4gPiAtLS0gYS9hcmNoL3g4Ni9rZXJuZWwv
ZnRyYWNlLmMKPiA+ID4gPiArKysgYi9hcmNoL3g4Ni9rZXJuZWwvZnRyYWNlLmMKPiA+ID4gPiBA
QCAtMTM1LDYgKzEzNSw0NCBAQCBmdHJhY2VfbW9kaWZ5X2NvZGVfZGlyZWN0KHVuc2lnbmVkIGxv
bmcgaXAsCj4gdW5zaWduZWQgY29uc3QgY2hhciAqb2xkX2NvZGUsCj4gPiA+ID4gICAgIHJldHVy
biAwOwo+ID4gPiA+ICB9Cj4gPiA+ID4KPiA+ID4gPiArLyogQnl0ZXMgYmVmb3JlIGNhbGwgR09U
IG9mZnNldCAqLwo+ID4gPiA+ICtjb25zdCB1bnNpZ25lZCBjaGFyIGdvdF9jYWxsX3ByZWluc25b
XSA9IHsgMHhmZiwgMHgxNSB9Owo+ID4gPiA+ICsKPiA+ID4gPiArc3RhdGljIGludAo+ID4gPiA+
ICtmdHJhY2VfbW9kaWZ5X2luaXRpYWxfY29kZSh1bnNpZ25lZCBsb25nIGlwLCB1bnNpZ25lZCBj
b25zdCBjaGFyCj4gKm9sZF9jb2RlLAo+ID4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgY29uc3QgY2hhciAqbmV3X2NvZGUpCj4gPiA+ID4gK3sKPiA+ID4gPiArICAgdW5zaWdu
ZWQgY2hhciByZXBsYWNlZFtNQ09VTlRfSU5TTl9TSVpFICsgMV07Cj4gPiA+ID4gKwo+ID4gPiA+
ICsgICBmdHJhY2VfZXhwZWN0ZWQgPSBvbGRfY29kZTsKPiA+ID4gPiArCj4gPiA+ID4gKyAgIC8q
Cj4gPiA+ID4gKyAgICAqIElmIFBJRSBpcyBub3QgZW5hYmxlZCBvciBubyBHT1QgY2FsbCB3YXMg
Zm91bmQsIGRlZmF1bHQgdG8KdGhlCj4gPiA+ID4gKyAgICAqIG9yaWdpbmFsIGFwcHJvYWNoIHRv
IGNvZGUgbW9kaWZpY2F0aW9uLgo+ID4gPiA+ICsgICAgKi8KPiA+ID4gPiArICAgaWYgKCFJU19F
TkFCTEVEKENPTkZJR19YODZfUElFKSB8fAo+ID4gPiA+ICsgICAgICAgcHJvYmVfa2VybmVsX3Jl
YWQocmVwbGFjZWQsICh2b2lkICopaXAsIHNpemVvZihyZXBsYWNlZCkpIHx8Cj4gPiA+ID4gKyAg
ICAgICBtZW1jbXAocmVwbGFjZWQsIGdvdF9jYWxsX3ByZWluc24sCnNpemVvZihnb3RfY2FsbF9w
cmVpbnNuKSkpCj4gPiA+ID4gKyAgICAgICAgICAgcmV0dXJuIGZ0cmFjZV9tb2RpZnlfY29kZV9k
aXJlY3QoaXAsIG9sZF9jb2RlLApuZXdfY29kZSk7Cj4gPiA+Cj4gPiA+IEFuZCB0aGlzIGxvb2tz
IGxpa2UgYW4gYXR0ZW1wdCB0byBoYW5kbGUgbW9kdWxlcyBjb21waWxlZCB3aXRob3V0Cj4gPiA+
IFBJRS4gRG9lcyBpdCB3b3JrcyB3aXRoIHRoZSByaWdodCBpcCBpbiB0aGF0IGNhc2U/Cgo+ID4g
SSdtIGd1ZXNzaW5nIHRoZSB8fCBpcyBmb3IgdGhlICJvciBubyBHT1QgY2FsbCB3YXMgZm91bmQi
LCBidXQgaXQKPiA+IGRvZXNuJ3QgZXhwbGFpbiB3aHkgbm8gR09UIHdvdWxkIGJlIGZvdW5kLgoK
PiBZZXMsIG1heWJlIEkgY291bGQgaGF2ZSBtYWRlIGl0IHdvcmsgYnkgdXNpbmcgdGV4dF9pcF9h
ZGRyIGVhcmxpZXIuCgoKPiA+ID4KPiA+ID4gSSB3b25kZXIgaWYgYSBiZXR0ZXIgc29sdXRpb24g
d291bGQgYmUgdG8gdXBkYXRlCj4gPiA+IHNjcmlwdHMvcmVjb3JkbWNvdW50LmMgdG8gc3RvcmUg
dGhlIGluY3JlbWVudGVkIGxvY2F0aW9uIGludG8gdGhlCj4gbW9kdWxlLgoKPiBJIHdpbGwgbG9v
ayBpbnRvIGl0LgoKRm91bmQgYSB3YXkgdG8gcHJvcGVybHkgY2hhbmdlIHRoZSBfX21jb3VudF9s
b2MgdXNpbmcgdGhlIHByZXByb2Nlc3NpbmcKKHJlbW92aW5nIHRoZSBuZWVkIGZvciAtMSBvbiB0
aGUgYWRkcikuIEl0IHdpbGwgYmUgcGFydCBvZiB0aGUgbmV4dCB2ZXJzaW9uLgoKVGhhbmtzIGZv
ciB0aGUgZmVlZGJhY2suCgoKCj4gPiBJZiByZWNvcmRtY291bnQuYyBjYW4gaGFuZGxlIHRoaXMs
IHRoZW4gSSB0aGluayB0aGF0J3MgdGhlIHByZWZlcnJlZAo+ID4gYXBwcm9hY2guIFRoYW5rcyEK
Cj4gPiAtLSBTdGV2ZQoKPiA+ID4KPiA+ID4gSU1QT1JUQU5UOiBJIGhhdmUgb25seSB2YWd1ZSBw
aWN0dXJlIGFib3V0IGhvdyB0aGlzIGFsbCB3b3Jrcy4gSXQgaXMKPiA+ID4gcG9zc2libGUgdGhh
dCBJIGFtIGNvbXBsZXRlbHkgd3JvbmcuIFRoZSBjb2RlIG1pZ2h0IGJlIGNvcnJlY3QsCj4gPiA+
IGVzcGVjaWFsbHkgaWYgeW91IHRlc3RlZCB0aGlzIHNpdHVhdGlvbi4KPiA+ID4KPiA+ID4gQmVz
dCBSZWdhcmRzLAo+ID4gPiBQZXRyCgoKCj4gLS0KPiBUaG9tYXMKCgoKLS0gClRob21hcwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 18:48:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 18:48:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNjf7-0001DK-Up; Tue, 29 May 2018 18:48:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fvsg=iq=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1fNjf6-0001DF-Tq
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 18:48:00 +0000
X-Inumbo-ID: 84711d59-6370-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 84711d59-6370-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 20:45:55 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id z142-v6so336918lff.5
 for <xen-devel@lists.xenproject.org>; Tue, 29 May 2018 11:47:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=rMq8Kx/auq65kXdWWTkJ+IZL/40EUfGkgSe962zyciA=;
 b=ICwNVTAkGzjbPd/2L2B6hIiBj8t7ogX5h53g8Ct8sHZ50JYEsZ7YWR4xhxMwj8a6pS
 qoYIi00T8OlyNsi7IfLDubMXLDVIrshJbIxv8JxJR6AJY9UhXl8gw13OIupd4Um/bnUf
 UHZogivt4xP5dsnoEQjtce/CRU1neKXtsebEw9ljTd57tgKIwSfdYbEAXLlGuJeB/97U
 I9xkOzAd+j1oTbyDWycc5q0gjB7Ob9PY75N0wH1XEGMA/tckzHVKIxKEgc3WyUHY0l7S
 K6ZluI7yD+AUt+XT8j7IBaxrfusCV9QeelMde3LVfhFfEQN/EZOkL1VqXaswTBAUT9OH
 7aCQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=rMq8Kx/auq65kXdWWTkJ+IZL/40EUfGkgSe962zyciA=;
 b=F/G9J4t3a/3et3iTXiUD+GEIRWyL+rGF6GZe3yX+Zbq4EhU5v9JZsNnYlQTwwjTQNZ
 B+anJaR4yqrlvhu2I3IjxjyduQc7IFh74lqCnVGvohVwSaYJU29sm7PfmGQWMjFLoOQm
 o5HSvk0226t3sgDS5Ig8PAdwWlpFVlO0ICI2bUumeMMn0upRSVyCh9UIck+mEniXPU0P
 HaTYCXcjuWcO8fy//3KPk3TwcMKJObjbzZlvxtxrjB8AkdgPfczio53mesV9MLK6bTzH
 untFMAiAtwC644YSlQ4d43MGYwMwoSRE7hGlniTd1GzOr86I92QMSe3dEaOYEDSnj8Ma
 P4Uw==
X-Gm-Message-State: ALKqPwdh+7Ev+wsbD15rP8PeKtGI5isLEvUZVK3r2mgLLZehoTGW/u+7
 uM0+gMc6CFUbLgWY549m3Sw=
X-Google-Smtp-Source: AB8JxZpT3lfUE07e0FqTdY1hM3bK6lcIJ8RvzUWm2FwQx8ebrxIZhQjwXyvcXmaAi25t034U+1PDUg==
X-Received: by 2002:a2e:944d:: with SMTP id
 o13-v6mr11874383ljh.65.1527619677914; 
 Tue, 29 May 2018 11:47:57 -0700 (PDT)
Received: from localhost ([217.150.73.89])
 by smtp.gmail.com with ESMTPSA id q19-v6sm3054100lfa.10.2018.05.29.11.47.55
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 29 May 2018 11:47:56 -0700 (PDT)
Date: Wed, 30 May 2018 04:47:49 +1000
From: Alexey G <x1917x@gmail.com>
To: "Jan Beulich" <JBeulich@suse.com>
Message-ID: <20180530044749.00006c68@gmail.com>
In-Reply-To: <20180530035607.000071e0@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <5B0D627702000078001C6A9E@prv1-mh.provo.novell.com>
 <20180530035607.000071e0@gmail.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAzMCBNYXkgMjAxOCAwMzo1NjowNyArMTAwMApBbGV4ZXkgRyA8eDE5MTd4QGdtYWls
LmNvbT4gd3JvdGU6Cgo+T24gVHVlLCAyOSBNYXkgMjAxOCAwODoyMzo1MSAtMDYwMAo+IkphbiBC
ZXVsaWNoIiA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Cj4+Pj4+IE9uIDEyLjAzLjE4IGF0
IDE5OjMzLCA8eDE5MTd4QGdtYWlsLmNvbT4gd3JvdGU6ICAgIAo+Pj4gLS0tIGEvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oCj4+PiArKysgYi90b29scy9maXJtd2FyZS9odm1sb2Fk
ZXIvY29uZmlnLmgKPj4+IEBAIC01MywxMCArNTMsMTQgQEAgZXh0ZXJuIHVpbnQ4X3QgaW9hcGlj
X3ZlcnNpb247Cj4+PiAgI2RlZmluZSBQQ0lfSVNBX0RFVkZOICAgICAgIDB4MDggICAgLyogZGV2
IDEsIGZuIDAgKi8KPj4+ICAjZGVmaW5lIFBDSV9JU0FfSVJRX01BU0sgICAgMHgwYzIwVSAvKiBJ
U0EgSVJRcyA1LDEwLDExIGFyZSBQQ0kgY29ubmVjdGVkICovCj4+PiAgI2RlZmluZSBQQ0lfSUNI
OV9MUENfREVWRk4gIDB4ZjggICAgLyogZGV2IDMxLCBmbiAwICovCj4+PiArI2RlZmluZSBQQ0lf
TUNIX0RFVkZOICAgICAgIDAgICAgICAgLyogYnVzIDAsIGRldiAwLCBmdW5jIDAgKi8gICAgCj4+
Cj4+SnVzdCBNQ0ggaXMgbGlhYmxlIHRvIGJlY29tZSBhbWJpZ3VvdXMgaW4gdGhlIGZ1dHVyZS4g
UGVyaGFwcyBQQ0lfUTM1X01DSF9ERVZGTj8gIAo+Cj5BZ3JlZSwgUENJX1EzNV9NQ0hfREVWRk4g
aXMgbW9yZSBleHBsaWNpdC4KPgo+Pj4gQEAgLTE3MiwxMCArMTczLDE0IEBAIHZvaWQgcGNpX3Nl
dHVwKHZvaWQpCj4+PiAgCj4+PiAgICAgIC8qIENyZWF0ZSBhIGxpc3Qgb2YgZGV2aWNlIEJBUnMg
aW4gZGVzY2VuZGluZyBvcmRlciBvZiBzaXplLiAqLwo+Pj4gICAgICBzdHJ1Y3QgYmFycyB7Cj4+
PiAtICAgICAgICB1aW50MzJfdCBpc182NGJhcjsKPj4+ICAgICAgICAgIHVpbnQzMl90IGRldmZu
Owo+Pj4gICAgICAgICAgdWludDMyX3QgYmFyX3JlZzsKPj4+ICAgICAgICAgIHVpbnQ2NF90IGJh
cl9zejsKPj4+ICsgICAgICAgIHVpbnQ2NF90IGFkZHJfbWFzazsgLyogd2hpY2ggYml0cyBvZiB0
aGUgYmFzZSBhZGRyZXNzIGNhbiBiZSB3cml0dGVuICovCj4+PiArICAgICAgICB1aW50MzJfdCBi
YXJfZGF0YTsgIC8qIGluaXRpYWwgdmFsdWUgLSBCQVIgZmxhZ3MgaGVyZSAqLyAgICAKPj4KPj5X
aHkgMzIgYml0cz8gWW91IG9ubHkgdXNlIHRoZSBsb3cgZmV3IG9uZXMgYWZhaWNzLiBBbHNvIHBs
ZWFzZSBhdm9pZCBmaXhlZCB3aWR0aAo+PnR5cGVzIHVubGVzcyB5b3UgcmVhbGx5IG5lZWQgdGhl
bS4gIAo+Cj5iYXJfZGF0YSBpcyBzdXBwb3NlZCB0byBob2xkIG9ubHkgQkFSJ3Mga2x1ZGdlIGJp
dHMgbGlrZSAnZW5hYmxlZCcgYml0Cj52YWx1ZXMgb3IgTU1DT05GSUcgd2lkdGggYml0cy4gQWxs
IG9mIHRoZW0gb2NjdXB5IHRoZSBsb3cgZHdvcmQgb25seQo+d2hpbGUgQkFSJ3MgaGlnaCBkd29y
ZCBpcyBqdXN0IGEgcGFydCBvZiB0aGUgYWRkcmVzcyB3aGljaCB3aWxsIGJlCj5yZXBsYWNlZCBi
eSBhbGxvY2F0ZWQgb25lIChmb3IgbWVtNjQgQkFScyksIHRodXMgbm8gbmVlZCB0byBrZWVwIHRo
ZQo+aGlnaCBoYWxmLgo+Cj5TbyB0aGlzIGlzIGEgc29ydCBvZiBtaW5vciBvcHRpbWl6YXRpb24g
LS0gYXZvaWRpbmcgdXNpbmcgNjQtYml0IG9wZXJhbmQKPnNpemUgd2hlbiAzMiBiaXQgaXMgZW5v
dWdoLgoKU29ycnksIGxvb2tzIGxpa2UgSSd2ZSBtaXNyZWFkIHRoZSBxdWVzdGlvbi4gWW91IHdl
cmUgYWN0dWFsbHkgCnN1Z2dlc3RpbmcgdG8gbWFrZSBiYXJfZGF0YSBzaG9ydGVyLiA4IGJpdHMg
aXMgZW5vdWdoIGF0IHRoZSBtb21lbnQsIHNvCmJhcl9kYXRhIGNhbiBiZSBjaGFuZ2VkIHRvIHVp
bnQ4X3QsIHllcy4KClJlZ2FyZGluZyBhdm9pZGluZyB1c2luZyBib29sIGhlcmUgLS0gdGhlIG9u
bHkgcmVhc29uIHdhcyBhZGFwdGluZyB0bwp0aGUgZXhpc3RpbmcgY29kZSBzdHlsZS4gRm9yIHNv
bWUgcmVhc29uIHRoZSBleGlzdGluZyBodm1sb2FkZXIgY29kZQpwcmVmZXJzIHRvIHVzZSB1aW50
LXR5cGVzIGZvciBib29sIHZhbHVlcy4KCj4+PiBAQCAtMjU5LDEzICsyNjQsMjEgQEAgdm9pZCBw
Y2lfc2V0dXAodm9pZCkKPj4+ICAgICAgICAgICAgICAgICAgYmFyX3JlZyA9IFBDSV9ST01fQURE
UkVTUzsKPj4+ICAKPj4+ICAgICAgICAgICAgICBiYXJfZGF0YSA9IHBjaV9yZWFkbChkZXZmbiwg
YmFyX3JlZyk7Cj4+PiArCj4+PiArICAgICAgICAgICAgaXNfbWVtID0gISEoKChiYXJfZGF0YSAm
IFBDSV9CQVNFX0FERFJFU1NfU1BBQ0UpID09Cj4+PiArICAgICAgICAgICAgICAgICAgICAgICBQ
Q0lfQkFTRV9BRERSRVNTX1NQQUNFX01FTU9SWSkgfHwKPj4+ICsgICAgICAgICAgICAgICAgICAg
ICAgIChiYXJfcmVnID09IFBDSV9ST01fQUREUkVTUykpOyAgICAKPj4KPj5PbmNlIHlvdSBtYWtl
IGlzX21lbSBwcm9wZXJseSBib29sLCAhISB3b24ndCBiZSBuZWVkZWQgYW55bW9yZS4gIAo+Cj5P
Sywgd2lsbCBzd2l0Y2ggdG8gYm9vbC4KPgo+Pkphbgo+Pgo+PiAgCj4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 19:09:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 19:09:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNjzo-0002rp-4S; Tue, 29 May 2018 19:09:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyc5=iq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNjzm-0002rd-3b
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 19:09:22 +0000
X-Inumbo-ID: 80bc2fe3-6373-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 80bc2fe3-6373-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 21:07:16 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNjzi-0002Lr-9b; Tue, 29 May 2018 19:09:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNjzh-0001ln-24; Tue, 29 May 2018 19:09:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNjzh-0005AU-0x; Tue, 29 May 2018 19:09:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123334-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=16782dc329f63d41b6e9cc5717f132b769945cec
X-Osstest-Versions-That: libvirt=b9eb0145eb3879c63152227afc0be0a1f5b8514a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 29 May 2018 19:09:17 +0000
Subject: [Xen-devel] [libvirt test] 123334: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzMzNCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMzMzQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDYg
eGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzE4OQogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTIzMTg5CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJs
b2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjMxODkKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBsaWtlIDEyMzE4OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIzMTg5CiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXFjb3cyIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2
aXJ0ICAgICAgICAgICAgICAxNjc4MmRjMzI5ZjYzZDQxYjZlOWNjNTcxN2YxMzJiNzY5OTQ1Y2Vj
CmJhc2VsaW5lIHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICBiOWViMDE0NWViMzg3OWM2
MzE1MjIyN2FmYzBiZTBhMWY1Yjg1MTRhCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjMxODkgIDIw
MTgtMDUtMjUgMDc6NTE6MDUgWiAgICA0IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIzMjEy
ICAyMDE4LTA1LTI2IDA5OjQ0OjE5IFogICAgMyBkYXlzICAgIDQgYXR0ZW1wdHMKVGVzdGluZyBz
YW1lIHNpbmNlICAgMTIzMzM0ICAyMDE4LTA1LTI5IDA0OjE5OjAxIFogICAgMCBkYXlzICAgIDEg
YXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAg
SmlyaSBEZW5lbWFyayA8amRlbmVtYXJAcmVkaGF0LmNvbT4KICBKb2huIEZlcmxhbiA8amZlcmxh
bkByZWRoYXQuY29tPgogIE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CiAg
Um9sYW5kIFNjaHVseiA8c2NodWxsenJvbGxAZ21haWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9n
OyBpdCB3b3VsZCBiZSA3MDYgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 19:25:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 19:25:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNkEl-0004Jv-S7; Tue, 29 May 2018 19:24:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4xbq=iq=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fNkEk-0004Jq-B2
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 19:24:50 +0000
X-Inumbo-ID: a9830894-6375-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a9830894-6375-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 21:22:44 +0200 (CEST)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4TI0lGj161395;
 Tue, 29 May 2018 18:01:26 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=3jg3PN9d5CnCO6QzATq6QDIQHZ62AzfA00lMSGDJgeg=;
 b=ZLGGZtDax6mQc3F3TBTTTQ+EezLoSISKCtH1T/5aOe861GjzOlcZ/hVCp79HVbQIE1jw
 yqYXYlZ7XqVV59H8lZRaSp4I6q+83+IFFTyJLAv6vWkKZZ4/RS2ENvWMWuWq58yAnm+R
 VfxrKcfQ3QM0Zb+zfuRJrPTwYF1FOpBgYS+0SQnv6VfYGrExZuGl9G78GD3GntqwWoaE
 h0RQPymRFjt0dvrOApizzsH6CoMTNCJ9+TwukgBFOD7FlrlRooZBRVMdZ0FOmymTZFqb
 VkuTTn8dQqBqIFl1Ehb0qjGBK+WAKOU6wzmjGxw/x5YWIBCJDptDrLaae30LJ4OOl277 gw== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2j70852a0x-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 29 May 2018 18:01:26 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4TI1QZY006342
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 29 May 2018 18:01:26 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4TI1PRF004156;
 Tue, 29 May 2018 18:01:25 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 29 May 2018 11:01:24 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-3-andr2000@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <59ab73b0-967b-a82f-3b0d-95f1b0dc40a5@oracle.com>
Date: Tue, 29 May 2018 14:04:38 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180525153331.31188-3-andr2000@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8908
 signatures=668702
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=2
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805290196
Subject: Re: [Xen-devel] [PATCH 2/8] xen/balloon: Move common memory
 reservation routines to a module
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjUvMjAxOCAxMTozMyBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgo+Cj4gTWVtb3J5IHtpbmNyZWFzZXxkZWNyZWFzZX1fcmVzZXJ2YXRpb24gYW5kIFZB
IG1hcHBpbmdzIHVwZGF0ZS9yZXNldAo+IGNvZGUgdXNlZCBpbiBiYWxsb29uIGRyaXZlciBjYW4g
YmUgbWFkZSBjb21tb24sIHNvIG90aGVyIGRyaXZlcnMgY2FuCj4gYWxzbyByZS11c2UgdGhlIHNh
bWUgZnVuY3Rpb25hbGl0eSB3aXRob3V0IG9wZW4tY29kaW5nLgo+IENyZWF0ZSBhIGRlZGljYXRl
ZCBtb2R1bGUgCgpJSVVJQyB0aGlzIGlzIG5vdCByZWFsbHkgYSBtb2R1bGUsIGl0J3MgYSBjb21t
b24gZmlsZS4KCgo+IGZvciB0aGUgc2hhcmVkIGNvZGUgYW5kIGV4cG9ydCBjb3JyZXNwb25kaW5n
Cj4gc3ltYm9scyBmb3Igb3RoZXIga2VybmVsIG1vZHVsZXMuCj4KPiBTaWduZWQtb2ZmLWJ5OiBP
bGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+
Cj4gLS0tCj4gIGRyaXZlcnMveGVuL01ha2VmaWxlICAgICAgICAgIHwgICAxICsKPiAgZHJpdmVy
cy94ZW4vYmFsbG9vbi5jICAgICAgICAgfCAgNzEgKystLS0tLS0tLS0tLS0tLS0tCj4gIGRyaXZl
cnMveGVuL21lbS1yZXNlcnZhdGlvbi5jIHwgMTM0ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKPiAgaW5jbHVkZS94ZW4vbWVtX3Jlc2VydmF0aW9uLmggfCAgMjkgKysrKysrKysK
PiAgNCBmaWxlcyBjaGFuZ2VkLCAxNzAgaW5zZXJ0aW9ucygrKSwgNjUgZGVsZXRpb25zKC0pCj4g
IGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3hlbi9tZW0tcmVzZXJ2YXRpb24uYwo+ICBjcmVh
dGUgbW9kZSAxMDA2NDQgaW5jbHVkZS94ZW4vbWVtX3Jlc2VydmF0aW9uLmgKPgo+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL3hlbi9NYWtlZmlsZSBiL2RyaXZlcnMveGVuL01ha2VmaWxlCj4gaW5kZXgg
NDUxZTgzM2Y1OTMxLi4zYzg3YjBjM2FjYTYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy94ZW4vTWFr
ZWZpbGUKPiArKysgYi9kcml2ZXJzL3hlbi9NYWtlZmlsZQo+IEBAIC0yLDYgKzIsNyBAQAo+ICBv
YmotJChDT05GSUdfSE9UUExVR19DUFUpCQkrPSBjcHVfaG90cGx1Zy5vCj4gIG9iai0kKENPTkZJ
R19YODYpCQkJKz0gZmFsbGJhY2subwo+ICBvYmoteQkrPSBncmFudC10YWJsZS5vIGZlYXR1cmVz
Lm8gYmFsbG9vbi5vIG1hbmFnZS5vIHByZWVtcHQubyB0aW1lLm8KPiArb2JqLXkJKz0gbWVtLXJl
c2VydmF0aW9uLm8KPiAgb2JqLXkJKz0gZXZlbnRzLwo+ICBvYmoteQkrPSB4ZW5idXMvCj4gIAo+
IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9iYWxsb29uLmMgYi9kcml2ZXJzL3hlbi9iYWxsb29u
LmMKPiBpbmRleCAwNjVmMGI2MDczNzMuLjU3YjQ4MmQ2N2EzYSAxMDA2NDQKPiAtLS0gYS9kcml2
ZXJzL3hlbi9iYWxsb29uLmMKPiArKysgYi9kcml2ZXJzL3hlbi9iYWxsb29uLmMKPiBAQCAtNzEs
NiArNzEsNyBAQAo+ICAjaW5jbHVkZSA8eGVuL2JhbGxvb24uaD4KPiAgI2luY2x1ZGUgPHhlbi9m
ZWF0dXJlcy5oPgo+ICAjaW5jbHVkZSA8eGVuL3BhZ2UuaD4KPiArI2luY2x1ZGUgPHhlbi9tZW1f
cmVzZXJ2YXRpb24uaD4KPiAgCj4gIHN0YXRpYyBpbnQgeGVuX2hvdHBsdWdfdW5wb3B1bGF0ZWQ7
Cj4gIAo+IEBAIC0xNTcsMTMgKzE1OCw2IEBAIHN0YXRpYyBERUNMQVJFX0RFTEFZRURfV09SSyhi
YWxsb29uX3dvcmtlciwgYmFsbG9vbl9wcm9jZXNzKTsKPiAgI2RlZmluZSBHRlBfQkFMTE9PTiBc
Cj4gIAkoR0ZQX0hJR0hVU0VSIHwgX19HRlBfTk9XQVJOIHwgX19HRlBfTk9SRVRSWSB8IF9fR0ZQ
X05PTUVNQUxMT0MpCj4gIAo+IC1zdGF0aWMgdm9pZCBzY3J1Yl9wYWdlKHN0cnVjdCBwYWdlICpw
YWdlKQo+IC17Cj4gLSNpZmRlZiBDT05GSUdfWEVOX1NDUlVCX1BBR0VTCj4gLQljbGVhcl9oaWdo
cGFnZShwYWdlKTsKPiAtI2VuZGlmCj4gLX0KPiAtCj4gIC8qIGJhbGxvb25fYXBwZW5kOiBhZGQg
dGhlIGdpdmVuIHBhZ2UgdG8gdGhlIGJhbGxvb24uICovCj4gIHN0YXRpYyB2b2lkIF9fYmFsbG9v
bl9hcHBlbmQoc3RydWN0IHBhZ2UgKnBhZ2UpCj4gIHsKPiBAQCAtNDYzLDExICs0NTcsNiBAQCBz
dGF0aWMgZW51bSBicF9zdGF0ZSBpbmNyZWFzZV9yZXNlcnZhdGlvbih1bnNpZ25lZCBsb25nIG5y
X3BhZ2VzKQo+ICAJaW50IHJjOwo+ICAJdW5zaWduZWQgbG9uZyBpOwo+ICAJc3RydWN0IHBhZ2Ug
ICAqcGFnZTsKPiAtCXN0cnVjdCB4ZW5fbWVtb3J5X3Jlc2VydmF0aW9uIHJlc2VydmF0aW9uID0g
ewo+IC0JCS5hZGRyZXNzX2JpdHMgPSAwLAo+IC0JCS5leHRlbnRfb3JkZXIgPSBFWFRFTlRfT1JE
RVIsCj4gLQkJLmRvbWlkICAgICAgICA9IERPTUlEX1NFTEYKPiAtCX07Cj4gIAo+ICAJaWYgKG5y
X3BhZ2VzID4gQVJSQVlfU0laRShmcmFtZV9saXN0KSkKPiAgCQlucl9wYWdlcyA9IEFSUkFZX1NJ
WkUoZnJhbWVfbGlzdCk7Cj4gQEAgLTQ4Niw5ICs0NzUsNyBAQCBzdGF0aWMgZW51bSBicF9zdGF0
ZSBpbmNyZWFzZV9yZXNlcnZhdGlvbih1bnNpZ25lZCBsb25nIG5yX3BhZ2VzKQo+ICAJCXBhZ2Ug
PSBiYWxsb29uX25leHRfcGFnZShwYWdlKTsKPiAgCX0KPiAgCj4gLQlzZXRfeGVuX2d1ZXN0X2hh
bmRsZShyZXNlcnZhdGlvbi5leHRlbnRfc3RhcnQsIGZyYW1lX2xpc3QpOwo+IC0JcmVzZXJ2YXRp
b24ubnJfZXh0ZW50cyA9IG5yX3BhZ2VzOwo+IC0JcmMgPSBIWVBFUlZJU09SX21lbW9yeV9vcChY
RU5NRU1fcG9wdWxhdGVfcGh5c21hcCwgJnJlc2VydmF0aW9uKTsKPiArCXJjID0geGVubWVtX3Jl
c2VydmF0aW9uX2luY3JlYXNlKG5yX3BhZ2VzLCBmcmFtZV9saXN0KTsKPiAgCWlmIChyYyA8PSAw
KQo+ICAJCXJldHVybiBCUF9FQUdBSU47Cj4gIAo+IEBAIC00OTYsMjkgKzQ4Myw3IEBAIHN0YXRp
YyBlbnVtIGJwX3N0YXRlIGluY3JlYXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxvbmcgbnJfcGFn
ZXMpCj4gIAkJcGFnZSA9IGJhbGxvb25fcmV0cmlldmUoZmFsc2UpOwo+ICAJCUJVR19PTihwYWdl
ID09IE5VTEwpOwo+ICAKPiAtI2lmZGVmIENPTkZJR19YRU5fSEFWRV9QVk1NVQo+IC0JCS8qCj4g
LQkJICogV2UgZG9uJ3Qgc3VwcG9ydCBQViBNTVUgd2hlbiBMaW51eCBhbmQgWGVuIGlzIHVzaW5n
Cj4gLQkJICogZGlmZmVyZW50IHBhZ2UgZ3JhbnVsYXJpdHkuCj4gLQkJICovCj4gLQkJQlVJTERf
QlVHX09OKFhFTl9QQUdFX1NJWkUgIT0gUEFHRV9TSVpFKTsKPiAtCj4gLQkJaWYgKCF4ZW5fZmVh
dHVyZShYRU5GRUFUX2F1dG9fdHJhbnNsYXRlZF9waHlzbWFwKSkgewo+IC0JCQl1bnNpZ25lZCBs
b25nIHBmbiA9IHBhZ2VfdG9fcGZuKHBhZ2UpOwo+IC0KPiAtCQkJc2V0X3BoeXNfdG9fbWFjaGlu
ZShwZm4sIGZyYW1lX2xpc3RbaV0pOwo+IC0KPiAtCQkJLyogTGluayBiYWNrIGludG8gdGhlIHBh
Z2UgdGFibGVzIGlmIG5vdCBoaWdobWVtLiAqLwo+IC0JCQlpZiAoIVBhZ2VIaWdoTWVtKHBhZ2Up
KSB7Cj4gLQkJCQlpbnQgcmV0Owo+IC0JCQkJcmV0ID0gSFlQRVJWSVNPUl91cGRhdGVfdmFfbWFw
cGluZygKPiAtCQkJCQkJKHVuc2lnbmVkIGxvbmcpX192YShwZm4gPDwgUEFHRV9TSElGVCksCj4g
LQkJCQkJCW1mbl9wdGUoZnJhbWVfbGlzdFtpXSwgUEFHRV9LRVJORUwpLAo+IC0JCQkJCQkwKTsK
PiAtCQkJCUJVR19PTihyZXQpOwo+IC0JCQl9Cj4gLQkJfQo+IC0jZW5kaWYKPiArCQl4ZW5tZW1f
cmVzZXJ2YXRpb25fdmFfbWFwcGluZ191cGRhdGUoMSwgJnBhZ2UsICZmcmFtZV9saXN0W2ldKTsK
CgpDYW4geW91IG1ha2UgYSBzaW5nbGUgY2FsbCB0byB4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFw
cGluZ191cGRhdGUocmMsCi4uLik/IFlvdSBuZWVkIHRvIGtlZXAgdHJhY2sgb2YgcGFnZXMgYnV0
IHByZXN1bWFibGUgdGhleSBjYW4gYmUgcHV0CmludG8gYW4gYXJyYXkgKG9yIGEgbGlzdCkuIElu
IGZhY3QsIHBlcmhhcHMgd2UgY2FuIGhhdmUKYmFsbG9vbl9yZXRyaWV2ZSgpIHJldHVybiBhIHNl
dCBvZiBwYWdlcy4KCgoKCj4gIAo+ICAJCS8qIFJlbGlucXVpc2ggdGhlIHBhZ2UgYmFjayB0byB0
aGUgYWxsb2NhdG9yLiAqLwo+ICAJCWZyZWVfcmVzZXJ2ZWRfcGFnZShwYWdlKTsKPiBAQCAtNTM1
LDExICs1MDAsNiBAQCBzdGF0aWMgZW51bSBicF9zdGF0ZSBkZWNyZWFzZV9yZXNlcnZhdGlvbih1
bnNpZ25lZCBsb25nIG5yX3BhZ2VzLCBnZnBfdCBnZnApCj4gIAl1bnNpZ25lZCBsb25nIGk7Cj4g
IAlzdHJ1Y3QgcGFnZSAqcGFnZSwgKnRtcDsKPiAgCWludCByZXQ7Cj4gLQlzdHJ1Y3QgeGVuX21l
bW9yeV9yZXNlcnZhdGlvbiByZXNlcnZhdGlvbiA9IHsKPiAtCQkuYWRkcmVzc19iaXRzID0gMCwK
PiAtCQkuZXh0ZW50X29yZGVyID0gRVhURU5UX09SREVSLAo+IC0JCS5kb21pZCAgICAgICAgPSBE
T01JRF9TRUxGCj4gLQl9Owo+ICAJTElTVF9IRUFEKHBhZ2VzKTsKPiAgCj4gIAlpZiAobnJfcGFn
ZXMgPiBBUlJBWV9TSVpFKGZyYW1lX2xpc3QpKQo+IEBAIC01NTMsNyArNTEzLDcgQEAgc3RhdGlj
IGVudW0gYnBfc3RhdGUgZGVjcmVhc2VfcmVzZXJ2YXRpb24odW5zaWduZWQgbG9uZyBucl9wYWdl
cywgZ2ZwX3QgZ2ZwKQo+ICAJCQlicmVhazsKPiAgCQl9Cj4gIAkJYWRqdXN0X21hbmFnZWRfcGFn
ZV9jb3VudChwYWdlLCAtMSk7Cj4gLQkJc2NydWJfcGFnZShwYWdlKTsKPiArCQl4ZW5tZW1fcmVz
ZXJ2YXRpb25fc2NydWJfcGFnZShwYWdlKTsKPiAgCQlsaXN0X2FkZCgmcGFnZS0+bHJ1LCAmcGFn
ZXMpOwo+ICAJfQo+ICAKPiBAQCAtNTc1LDI1ICs1MzUsOCBAQCBzdGF0aWMgZW51bSBicF9zdGF0
ZSBkZWNyZWFzZV9yZXNlcnZhdGlvbih1bnNpZ25lZCBsb25nIG5yX3BhZ2VzLCBnZnBfdCBnZnAp
Cj4gIAkJLyogWEVOTUVNX2RlY3JlYXNlX3Jlc2VydmF0aW9uIHJlcXVpcmVzIGEgR0ZOICovCj4g
IAkJZnJhbWVfbGlzdFtpKytdID0geGVuX3BhZ2VfdG9fZ2ZuKHBhZ2UpOwo+ICAKPiAtI2lmZGVm
IENPTkZJR19YRU5fSEFWRV9QVk1NVQo+IC0JCS8qCj4gLQkJICogV2UgZG9uJ3Qgc3VwcG9ydCBQ
ViBNTVUgd2hlbiBMaW51eCBhbmQgWGVuIGlzIHVzaW5nCj4gLQkJICogZGlmZmVyZW50IHBhZ2Ug
Z3JhbnVsYXJpdHkuCj4gLQkJICovCj4gLQkJQlVJTERfQlVHX09OKFhFTl9QQUdFX1NJWkUgIT0g
UEFHRV9TSVpFKTsKPiAtCj4gLQkJaWYgKCF4ZW5fZmVhdHVyZShYRU5GRUFUX2F1dG9fdHJhbnNs
YXRlZF9waHlzbWFwKSkgewo+IC0JCQl1bnNpZ25lZCBsb25nIHBmbiA9IHBhZ2VfdG9fcGZuKHBh
Z2UpOwo+ICsJCXhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3Jlc2V0KDEsICZwYWdlKTsK
CgphbmQgaGVyZSB0b28uCgoKPiAgCj4gLQkJCWlmICghUGFnZUhpZ2hNZW0ocGFnZSkpIHsKPiAt
CQkJCXJldCA9IEhZUEVSVklTT1JfdXBkYXRlX3ZhX21hcHBpbmcoCj4gLQkJCQkJCSh1bnNpZ25l
ZCBsb25nKV9fdmEocGZuIDw8IFBBR0VfU0hJRlQpLAo+IC0JCQkJCQlfX3B0ZV9tYSgwKSwgMCk7
Cj4gLQkJCQlCVUdfT04ocmV0KTsKPiAtCQkJfQo+IC0JCQlfX3NldF9waHlzX3RvX21hY2hpbmUo
cGZuLCBJTlZBTElEX1AyTV9FTlRSWSk7Cj4gLQkJfQo+IC0jZW5kaWYKPiAgCQlsaXN0X2RlbCgm
cGFnZS0+bHJ1KTsKPiAgCj4gIAkJYmFsbG9vbl9hcHBlbmQocGFnZSk7Cj4gQEAgLTYwMSw5ICs1
NDQsNyBAQCBzdGF0aWMgZW51bSBicF9zdGF0ZSBkZWNyZWFzZV9yZXNlcnZhdGlvbih1bnNpZ25l
ZCBsb25nIG5yX3BhZ2VzLCBnZnBfdCBnZnApCj4gIAo+ICAJZmx1c2hfdGxiX2FsbCgpOwo+ICAK
PiAtCXNldF94ZW5fZ3Vlc3RfaGFuZGxlKHJlc2VydmF0aW9uLmV4dGVudF9zdGFydCwgZnJhbWVf
bGlzdCk7Cj4gLQlyZXNlcnZhdGlvbi5ucl9leHRlbnRzICAgPSBucl9wYWdlczsKPiAtCXJldCA9
IEhZUEVSVklTT1JfbWVtb3J5X29wKFhFTk1FTV9kZWNyZWFzZV9yZXNlcnZhdGlvbiwgJnJlc2Vy
dmF0aW9uKTsKPiArCXJldCA9IHhlbm1lbV9yZXNlcnZhdGlvbl9kZWNyZWFzZShucl9wYWdlcywg
ZnJhbWVfbGlzdCk7Cj4gIAlCVUdfT04ocmV0ICE9IG5yX3BhZ2VzKTsKPiAgCj4gIAliYWxsb29u
X3N0YXRzLmN1cnJlbnRfcGFnZXMgLT0gbnJfcGFnZXM7Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv
eGVuL21lbS1yZXNlcnZhdGlvbi5jIGIvZHJpdmVycy94ZW4vbWVtLXJlc2VydmF0aW9uLmMKPiBu
ZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uMjk4ODJlNDMyNGY1Cj4g
LS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMveGVuL21lbS1yZXNlcnZhdGlvbi5jCj4gQEAg
LTAsMCArMSwxMzQgQEAKPiArLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1Ig
TUlUCgoKV2h5IGlzIHRoaXMgIk9SIE1JVCI/IFRoZSBvcmlnaW5hbCBmaWxlIHdhcyBsaWNlbnNl
ZCBHUEx2MiBvbmx5LgoKCj4gKwo+ICsvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKyAqIFhlbiBt
ZW1vcnkgcmVzZXJ2YXRpb24gdXRpbGl0aWVzLgo+ICsgKgo+ICsgKiBDb3B5cmlnaHQgKGMpIDIw
MDMsIEIgRHJhZ292aWMKPiArICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMDQsIE0gV2lsbGlhbXNv
biwgSyBGcmFzZXIKPiArICogQ29weXJpZ2h0IChjKSAyMDA1IERhbiBNLiBTbWl0aCwgSUJNIENv
cnBvcmF0aW9uCj4gKyAqIENvcHlyaWdodCAoYykgMjAxMCBEYW5pZWwgS2lwZXIKPiArICogQ29w
eXJpZ2h0IChjKSAyMDE4LCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbywgRVBBTSBTeXN0ZW1zIElu
Yy4KPiArICovCj4gKwo+ICsjaW5jbHVkZSA8bGludXgva2VybmVsLmg+Cj4gKyNpbmNsdWRlIDxs
aW51eC9zbGFiLmg+Cj4gKwo+ICsjaW5jbHVkZSA8YXNtL3RsYi5oPgo+ICsjaW5jbHVkZSA8YXNt
L3hlbi9oeXBlcmNhbGwuaD4KPiArCj4gKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL21lbW9yeS5o
Pgo+ICsjaW5jbHVkZSA8eGVuL3BhZ2UuaD4KPiArCj4gKy8qCj4gKyAqIFVzZSBvbmUgZXh0ZW50
IHBlciBQQUdFX1NJWkUgdG8gYXZvaWQgdG8gYnJlYWsgZG93biB0aGUgcGFnZSBpbnRvCj4gKyAq
IG11bHRpcGxlIGZyYW1lLgo+ICsgKi8KPiArI2RlZmluZSBFWFRFTlRfT1JERVIgKGZscyhYRU5f
UEZOX1BFUl9QQUdFKSAtIDEpCj4gKwo+ICt2b2lkIHhlbm1lbV9yZXNlcnZhdGlvbl9zY3J1Yl9w
YWdlKHN0cnVjdCBwYWdlICpwYWdlKQo+ICt7Cj4gKyNpZmRlZiBDT05GSUdfWEVOX1NDUlVCX1BB
R0VTCj4gKwljbGVhcl9oaWdocGFnZShwYWdlKTsKPiArI2VuZGlmCj4gK30KPiArRVhQT1JUX1NZ
TUJPTCh4ZW5tZW1fcmVzZXJ2YXRpb25fc2NydWJfcGFnZSk7Cj4gKwo+ICt2b2lkIHhlbm1lbV9y
ZXNlcnZhdGlvbl92YV9tYXBwaW5nX3VwZGF0ZSh1bnNpZ25lZCBsb25nIGNvdW50LAo+ICsJCQkJ
CSAgc3RydWN0IHBhZ2UgKipwYWdlcywKPiArCQkJCQkgIHhlbl9wZm5fdCAqZnJhbWVzKQo+ICt7
Cj4gKyNpZmRlZiBDT05GSUdfWEVOX0hBVkVfUFZNTVUKPiArCWludCBpOwo+ICsKPiArCWZvciAo
aSA9IDA7IGkgPCBjb3VudDsgaSsrKSB7Cj4gKwkJc3RydWN0IHBhZ2UgKnBhZ2U7Cj4gKwo+ICsJ
CXBhZ2UgPSBwYWdlc1tpXTsKPiArCQlCVUdfT04ocGFnZSA9PSBOVUxMKTsKPiArCj4gKwkJLyoK
PiArCQkgKiBXZSBkb24ndCBzdXBwb3J0IFBWIE1NVSB3aGVuIExpbnV4IGFuZCBYZW4gaXMgdXNp
bmcKPiArCQkgKiBkaWZmZXJlbnQgcGFnZSBncmFudWxhcml0eS4KPiArCQkgKi8KPiArCQlCVUlM
RF9CVUdfT04oWEVOX1BBR0VfU0laRSAhPSBQQUdFX1NJWkUpOwo+ICsKPiArCQlpZiAoIXhlbl9m
ZWF0dXJlKFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXApKSB7Cj4gKwkJCXVuc2lnbmVk
IGxvbmcgcGZuID0gcGFnZV90b19wZm4ocGFnZSk7Cj4gKwo+ICsJCQlzZXRfcGh5c190b19tYWNo
aW5lKHBmbiwgZnJhbWVzW2ldKTsKPiArCj4gKwkJCS8qIExpbmsgYmFjayBpbnRvIHRoZSBwYWdl
IHRhYmxlcyBpZiBub3QgaGlnaG1lbS4gKi8KPiArCQkJaWYgKCFQYWdlSGlnaE1lbShwYWdlKSkg
ewo+ICsJCQkJaW50IHJldDsKPiArCj4gKwkJCQlyZXQgPSBIWVBFUlZJU09SX3VwZGF0ZV92YV9t
YXBwaW5nKAo+ICsJCQkJCQkodW5zaWduZWQgbG9uZylfX3ZhKHBmbiA8PCBQQUdFX1NISUZUKSwK
PiArCQkJCQkJbWZuX3B0ZShmcmFtZXNbaV0sIFBBR0VfS0VSTkVMKSwKPiArCQkJCQkJMCk7Cj4g
KwkJCQlCVUdfT04ocmV0KTsKPiArCQkJfQo+ICsJCX0KPiArCX0KPiArI2VuZGlmCj4gK30KPiAr
RVhQT1JUX1NZTUJPTCh4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGluZ191cGRhdGUpOwo+ICsK
PiArdm9pZCB4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGluZ19yZXNldCh1bnNpZ25lZCBsb25n
IGNvdW50LAo+ICsJCQkJCSBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKQo+ICt7Cj4gKyNpZmRlZiBDT05G
SUdfWEVOX0hBVkVfUFZNTVUKPiArCWludCBpOwo+ICsKPiArCWZvciAoaSA9IDA7IGkgPCBjb3Vu
dDsgaSsrKSB7Cj4gKwkJLyoKPiArCQkgKiBXZSBkb24ndCBzdXBwb3J0IFBWIE1NVSB3aGVuIExp
bnV4IGFuZCBYZW4gaXMgdXNpbmcKPiArCQkgKiBkaWZmZXJlbnQgcGFnZSBncmFudWxhcml0eS4K
PiArCQkgKi8KPiArCQlCVUlMRF9CVUdfT04oWEVOX1BBR0VfU0laRSAhPSBQQUdFX1NJWkUpOwo+
ICsKPiArCQlpZiAoIXhlbl9mZWF0dXJlKFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXAp
KSB7Cj4gKwkJCXN0cnVjdCBwYWdlICpwYWdlID0gcGFnZXNbaV07Cj4gKwkJCXVuc2lnbmVkIGxv
bmcgcGZuID0gcGFnZV90b19wZm4ocGFnZSk7Cj4gKwo+ICsJCQlpZiAoIVBhZ2VIaWdoTWVtKHBh
Z2UpKSB7Cj4gKwkJCQlpbnQgcmV0Owo+ICsKPiArCQkJCXJldCA9IEhZUEVSVklTT1JfdXBkYXRl
X3ZhX21hcHBpbmcoCj4gKwkJCQkJCSh1bnNpZ25lZCBsb25nKV9fdmEocGZuIDw8IFBBR0VfU0hJ
RlQpLAo+ICsJCQkJCQlfX3B0ZV9tYSgwKSwgMCk7Cj4gKwkJCQlCVUdfT04ocmV0KTsKPiArCQkJ
fQo+ICsJCQlfX3NldF9waHlzX3RvX21hY2hpbmUocGZuLCBJTlZBTElEX1AyTV9FTlRSWSk7Cj4g
KwkJfQo+ICsJfQo+ICsjZW5kaWYKPiArfQo+ICtFWFBPUlRfU1lNQk9MKHhlbm1lbV9yZXNlcnZh
dGlvbl92YV9tYXBwaW5nX3Jlc2V0KTsKPiArCj4gK2ludCB4ZW5tZW1fcmVzZXJ2YXRpb25faW5j
cmVhc2UoaW50IGNvdW50LCB4ZW5fcGZuX3QgKmZyYW1lcykKPiArewo+ICsJc3RydWN0IHhlbl9t
ZW1vcnlfcmVzZXJ2YXRpb24gcmVzZXJ2YXRpb24gPSB7Cj4gKwkJLmFkZHJlc3NfYml0cyA9IDAs
Cj4gKwkJLmV4dGVudF9vcmRlciA9IEVYVEVOVF9PUkRFUiwKPiArCQkuZG9taWQgICAgICAgID0g
RE9NSURfU0VMRgo+ICsJfTsKPiArCj4gKwlzZXRfeGVuX2d1ZXN0X2hhbmRsZShyZXNlcnZhdGlv
bi5leHRlbnRfc3RhcnQsIGZyYW1lcyk7Cj4gKwlyZXNlcnZhdGlvbi5ucl9leHRlbnRzID0gY291
bnQ7Cj4gKwlyZXR1cm4gSFlQRVJWSVNPUl9tZW1vcnlfb3AoWEVOTUVNX3BvcHVsYXRlX3BoeXNt
YXAsICZyZXNlcnZhdGlvbik7Cj4gK30KPiArRVhQT1JUX1NZTUJPTCh4ZW5tZW1fcmVzZXJ2YXRp
b25faW5jcmVhc2UpOwo+ICsKPiAraW50IHhlbm1lbV9yZXNlcnZhdGlvbl9kZWNyZWFzZShpbnQg
Y291bnQsIHhlbl9wZm5fdCAqZnJhbWVzKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX21lbW9yeV9yZXNl
cnZhdGlvbiByZXNlcnZhdGlvbiA9IHsKPiArCQkuYWRkcmVzc19iaXRzID0gMCwKPiArCQkuZXh0
ZW50X29yZGVyID0gRVhURU5UX09SREVSLAo+ICsJCS5kb21pZCAgICAgICAgPSBET01JRF9TRUxG
Cj4gKwl9Owo+ICsKPiArCXNldF94ZW5fZ3Vlc3RfaGFuZGxlKHJlc2VydmF0aW9uLmV4dGVudF9z
dGFydCwgZnJhbWVzKTsKPiArCXJlc2VydmF0aW9uLm5yX2V4dGVudHMgPSBjb3VudDsKPiArCXJl
dHVybiBIWVBFUlZJU09SX21lbW9yeV9vcChYRU5NRU1fZGVjcmVhc2VfcmVzZXJ2YXRpb24sICZy
ZXNlcnZhdGlvbik7Cj4gK30KPiArRVhQT1JUX1NZTUJPTCh4ZW5tZW1fcmVzZXJ2YXRpb25fZGVj
cmVhc2UpOwo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9tZW1fcmVzZXJ2YXRpb24uaCBiL2lu
Y2x1ZGUveGVuL21lbV9yZXNlcnZhdGlvbi5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRl
eCAwMDAwMDAwMDAwMDAuLjkzMDZkOWI4NzQzYwo+IC0tLSAvZGV2L251bGwKPiArKysgYi9pbmNs
dWRlL3hlbi9tZW1fcmVzZXJ2YXRpb24uaAo+IEBAIC0wLDAgKzEsMjkgQEAKPiArLyogU1BEWC1M
aWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCgphbmQgaGVyZSB0b28uCgoKLWJv
cmlzCgoKPiArCj4gKy8qCj4gKyAqIFhlbiBtZW1vcnkgcmVzZXJ2YXRpb24gdXRpbGl0aWVzLgo+
ICsgKgo+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMDMsIEIgRHJhZ292aWMKPiArICogQ29weXJpZ2h0
IChjKSAyMDAzLTIwMDQsIE0gV2lsbGlhbXNvbiwgSyBGcmFzZXIKPiArICogQ29weXJpZ2h0IChj
KSAyMDA1IERhbiBNLiBTbWl0aCwgSUJNIENvcnBvcmF0aW9uCj4gKyAqIENvcHlyaWdodCAoYykg
MjAxMCBEYW5pZWwgS2lwZXIKPiArICogQ29weXJpZ2h0IChjKSAyMDE4LCBPbGVrc2FuZHIgQW5k
cnVzaGNoZW5rbywgRVBBTSBTeXN0ZW1zIEluYy4KPiArICovCj4gKwo+ICsjaWZuZGVmIF9YRU5N
RU1fUkVTRVJWQVRJT05fSAo+ICsjZGVmaW5lIF9YRU5NRU1fUkVTRVJWQVRJT05fSAo+ICsKPiAr
dm9pZCB4ZW5tZW1fcmVzZXJ2YXRpb25fc2NydWJfcGFnZShzdHJ1Y3QgcGFnZSAqcGFnZSk7Cj4g
Kwo+ICt2b2lkIHhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3VwZGF0ZSh1bnNpZ25lZCBs
b25nIGNvdW50LAo+ICsJCQkJCSAgc3RydWN0IHBhZ2UgKipwYWdlcywKPiArCQkJCQkgIHhlbl9w
Zm5fdCAqZnJhbWVzKTsKPiArCj4gK3ZvaWQgeGVubWVtX3Jlc2VydmF0aW9uX3ZhX21hcHBpbmdf
cmVzZXQodW5zaWduZWQgbG9uZyBjb3VudCwKPiArCQkJCQkgc3RydWN0IHBhZ2UgKipwYWdlcyk7
Cj4gKwo+ICtpbnQgeGVubWVtX3Jlc2VydmF0aW9uX2luY3JlYXNlKGludCBjb3VudCwgeGVuX3Bm
bl90ICpmcmFtZXMpOwo+ICsKPiAraW50IHhlbm1lbV9yZXNlcnZhdGlvbl9kZWNyZWFzZShpbnQg
Y291bnQsIHhlbl9wZm5fdCAqZnJhbWVzKTsKPiArCj4gKyNlbmRpZgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 20:06:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 20:06:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNksy-0007bO-6r; Tue, 29 May 2018 20:06:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=g2yr=iq=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fNksw-0007bJ-6F
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 20:06:22 +0000
X-Inumbo-ID: 766d369d-637b-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 766d369d-637b-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 22:04:15 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A58E6204EE;
 Tue, 29 May 2018 20:06:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527624378;
 bh=gkpDFVdGS6e/cIYm+gIC277a7ijqEJ3ZuOSyCNbgc80=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=h/R1eJ8QkUx/KEciAB8qhqVk3RG4Tph+djZsMiaCvhF+63UZvoxBx+HGL6eKAcAsD
 3i6+7BblPpJs0rlXPJ60RJVRs3ciGUkJiAqJMZjEdYffAONdWe8X7n+hE6IO+vEYZa
 Dh4YiZ/rpHZe5ZuwIdqL1mShkxLB52f8V1sVPo48=
Date: Tue, 29 May 2018 13:06:13 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Chaitanya Deshpande <chaitanyagd11@gmail.com>
In-Reply-To: <CA+a_Une7WFRaZtb5vjA3DNjf614nKFO+5Aa1QD8vV9CjeNHiRA@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1805291305050.5563@sstabellini-ThinkPad-X260>
References: <CA+a_UndTaAP0XCssMCqTHVcGT1wnbmZHaohkfx33=tDU6Bq2Dw@mail.gmail.com>
 <ec0d7373-bcc1-2197-231b-aec07a3efb2e@arm.com>
 <CA+a_Une7WFRaZtb5vjA3DNjf614nKFO+5Aa1QD8vV9CjeNHiRA@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-2073441678-1527624378=:5563"
Subject: Re: [Xen-devel] Query for running Xen on ARM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-2073441678-1527624378=:5563
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

FS0: is mapped to the first partition on your disk, that needs to be
formatted with the FAT filesystem. Do you have a FAT partition on your
disk?

On Tue, 29 May 2018, Chaitanya Deshpande wrote:
> Hi Stefano, Julien,
> I am able to solve that problem. Now the problem I am facing is my qemu is unable to find file system from EFI.
> 
> Please find attached copy with this Email.
> 
> No fs0: in mapping table. (Only BLK0: and BLK1:)
> 
> Thanks,
> Chaitanya
> 
> On Tue, May 29, 2018 at 7:35 AM, Julien Grall <julien.grall@arm.com> wrote:
>       (+Stefano)
> 
>       On 27/05/18 18:48, Chaitanya Deshpande wrote:
>             Hi,
> 
> 
>       Hello Chaitanya,
> 
>             I am Chaitanya, pursuing my master’s degree from Portland State University in Embedded Systems.
> 
>             I have started working on Xen Project and I am beginner in this field.
> 
>             I have followed all the steps which are given in this link –
> 
>             https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/qemu-system-aarch64
> 
>             https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions#Building_Xen_on_ARM
> 
> 
>             1) I have used buildroot(rootfs.cpio) for building Linux.
> 
>             2) I have succeeded in booting Linux on Qemu (qemu-system-.aarch64)
> 
>             3) Used make dist-xen XEN_TARGET_ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-  for cross compiling and
>             getting Xen binary.
> 
>             4) My root is root - root=/dev/sda1
> 
> 
>       May I ask why the root is different from the example in the wiki page? Are you using a different setup for the disk
>       (e.g no virtio)?
> 
> 
> 
>             After running the  last step UEFI Prompt opens and it gives me this error.
> 
> 
>       What do you mean? Which last step?
> 
> 
>             error: no such device: root.
> 
> 
>       This is coming from UEFI, right?
> 
> 
>             Press any key to continue...
>             EFI stub: Booting Linux Kernel...
> 
> 
>       This is booting Linux and not Xen. It is also trying to using ACPI rather than DT. Would it be possible for you to
>       drop to the UEFI shell and try to boot by hand?
> 
>             EFI stub: Using DTB from configuration table
>             EFI stub: Exiting boot services and installing virtual address map...
>             [   11.231789] acpi PNP0A08:00: Bus 0000:00 not present in PCI namespace
>             [   41.972816] NMI watchdog: BUG: soft lockup - CPU#1 stuck for 23s! [swapper/0:1]
>             [  229.940369] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 23s! [swapper/0:1]
>             [  257.939966] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 23s! [swapper/0:1]
>             [  290.035395] NMI watchdog: BUG: soft lockup - CPU#3 stuck for 23s! [swapper/0:1]
>             [  303.595373] kvm [1]: error: no compatible GIC node found
>             [  303.619405] kvm [1]: error initializing Hyp mode: -19
> 
>             I am unable to find the root cause of this issue. Please can anyone help me with this.
> 
> 
>       Cheers,
> 
>       --
>       Julien Grall
> 
> 
> 
> 
--8323329-2073441678-1527624378=:5563
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-2073441678-1527624378=:5563--


From xen-devel-bounces@lists.xenproject.org Tue May 29 21:03:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 21:03:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNllU-0003hA-4L; Tue, 29 May 2018 21:02:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4xbq=iq=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fNllS-0003h5-Bt
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 21:02:42 +0000
X-Inumbo-ID: 55602f91-6383-11e8-9728-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 55602f91-6383-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 23:00:36 +0200 (CEST)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4TJ1Cim129695;
 Tue, 29 May 2018 19:06:59 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=5glBhQzpclm9RDGk/ZVNCDqI6o+S+V7huKfxx84W6r8=;
 b=Rc2Jt2VJlLXHZrSkIYyu2Lep82A6Ffj+C/yL9hwrA5lV3pxSTM5DEHsO/ma54/5E+7EX
 6Ap4JqxP4Zw9WOXpYvZKWjYlkMbHy+PBwIk3dCl1nlHCieAdNAjO173azSwsSw0VOcrk
 NYqWVUJ+YBp45Mp7VER8/bf1YH8l0q6h/XhQD6+sDqCkmQxubhwJA3JgfFU9GTUJuj2Z
 uTgeVZNg8z6sLLP9JQuKn9MKyQLUw/C9elzZOZRO0AGy8y9cRr9Epy9toAn4nGSvp/9x
 ba9dM8O80HpEsV5Fb+jSzc6cqdK9MOuF8ArZw8IjbDkyPQZCAqmXNiUFhemVKVhppH8R xQ== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2j6w42jw5j-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 29 May 2018 19:06:59 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4TJ6wqw024455
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 29 May 2018 19:06:58 GMT
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4TJ6vuP026315;
 Tue, 29 May 2018 19:06:57 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 29 May 2018 12:06:56 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-4-andr2000@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <94de6bd7-405c-c43f-0468-be71efff7552@oracle.com>
Date: Tue, 29 May 2018 15:10:08 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180525153331.31188-4-andr2000@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8908
 signatures=668702
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=2
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1805290203
Subject: Re: [Xen-devel] [PATCH 3/8] xen/grant-table: Allow allocating
 buffers suitable for DMA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjUvMjAxOCAxMTozMyBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgo+Cj4gRXh0ZW5kIGdyYW50IHRhYmxlIG1vZHVsZSBBUEkgdG8gYWxsb3cgYWxsb2Nh
dGluZyBidWZmZXJzIHRoYXQgY2FuCj4gYmUgdXNlZCBmb3IgRE1BIG9wZXJhdGlvbnMgYW5kIG1h
cHBpbmcgZm9yZWlnbiBncmFudCByZWZlcmVuY2VzCj4gb24gdG9wIG9mIHRob3NlLgo+IFRoZSBy
ZXN1bHRpbmcgYnVmZmVyIGlzIHNpbWlsYXIgdG8gdGhlIG9uZSBhbGxvY2F0ZWQgYnkgdGhlIGJh
bGxvb24KPiBkcml2ZXIgaW4gdGVybXMgdGhhdCBwcm9wZXIgbWVtb3J5IHJlc2VydmF0aW9uIGlz
IG1hZGUKPiAoe2luY3JlYXNlfGRlY3JlYXNlfV9yZXNlcnZhdGlvbiBhbmQgVkEgbWFwcGluZ3Mg
dXBkYXRlZCBpZiBuZWVkZWQpLgo+IFRoaXMgaXMgdXNlZnVsIGZvciBzaGFyaW5nIGZvcmVpZ24g
YnVmZmVycyB3aXRoIEhXIGRyaXZlcnMgd2hpY2gKPiBjYW5ub3Qgd29yayB3aXRoIHNjYXR0ZXJl
ZCBidWZmZXJzIHByb3ZpZGVkIGJ5IHRoZSBiYWxsb29uIGRyaXZlciwKPiBidXQgcmVxdWlyZSBE
TUFhYmxlIG1lbW9yeSBpbnN0ZWFkLgo+Cj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IC0tLQo+ICBkcml2
ZXJzL3hlbi9LY29uZmlnICAgICAgIHwgIDEzICsrKysKPiAgZHJpdmVycy94ZW4vZ3JhbnQtdGFi
bGUuYyB8IDEyNCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICBpbmNs
dWRlL3hlbi9ncmFudF90YWJsZS5oIHwgIDI1ICsrKysrKysrCj4gIDMgZmlsZXMgY2hhbmdlZCwg
MTYyIGluc2VydGlvbnMoKykKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9LY29uZmlnIGIv
ZHJpdmVycy94ZW4vS2NvbmZpZwo+IGluZGV4IGU1ZDBjMjgzNzJlYS4uMzQzMWZlMjEwNjI0IDEw
MDY0NAo+IC0tLSBhL2RyaXZlcnMveGVuL0tjb25maWcKPiArKysgYi9kcml2ZXJzL3hlbi9LY29u
ZmlnCj4gQEAgLTE2MSw2ICsxNjEsMTkgQEAgY29uZmlnIFhFTl9HUkFOVF9ERVZfQUxMT0MKPiAg
CSAgdG8gb3RoZXIgZG9tYWlucy4gVGhpcyBjYW4gYmUgdXNlZCB0byBpbXBsZW1lbnQgZnJvbnRl
bmQgZHJpdmVycwo+ICAJICBvciBhcyBwYXJ0IG9mIGFuIGludGVyLWRvbWFpbiBzaGFyZWQgbWVt
b3J5IGNoYW5uZWwuCj4gIAo+ICtjb25maWcgWEVOX0dSQU5UX0RNQV9BTExPQwo+ICsJYm9vbCAi
QWxsb3cgYWxsb2NhdGluZyBETUEgY2FwYWJsZSBidWZmZXJzIHdpdGggZ3JhbnQgcmVmZXJlbmNl
IG1vZHVsZSIKPiArCWRlcGVuZHMgb24gWEVOCgoKU2hvdWxkIGl0IGRlcGVuZCBvbiBhbnl0aGlu
ZyBmcm9tIERNQT8gQ09ORklHX0hBU19ETUEgZm9yIGV4YW1wbGU/Cgo+ICsJaGVscAo+ICsJICBF
eHRlbmRzIGdyYW50IHRhYmxlIG1vZHVsZSBBUEkgdG8gYWxsb3cgYWxsb2NhdGluZyBETUEgY2Fw
YWJsZQo+ICsJICBidWZmZXJzIGFuZCBtYXBwaW5nIGZvcmVpZ24gZ3JhbnQgcmVmZXJlbmNlcyBv
biB0b3Agb2YgaXQuCj4gKwkgIFRoZSByZXN1bHRpbmcgYnVmZmVyIGlzIHNpbWlsYXIgdG8gb25l
IGFsbG9jYXRlZCBieSB0aGUgYmFsbG9vbgo+ICsJICBkcml2ZXIgaW4gdGVybXMgdGhhdCBwcm9w
ZXIgbWVtb3J5IHJlc2VydmF0aW9uIGlzIG1hZGUKPiArCSAgKHtpbmNyZWFzZXxkZWNyZWFzZX1f
cmVzZXJ2YXRpb24gYW5kIFZBIG1hcHBpbmdzIHVwZGF0ZWQgaWYgbmVlZGVkKS4KPiArCSAgVGhp
cyBpcyB1c2VmdWwgZm9yIHNoYXJpbmcgZm9yZWlnbiBidWZmZXJzIHdpdGggSFcgZHJpdmVycyB3
aGljaAo+ICsJICBjYW5ub3Qgd29yayB3aXRoIHNjYXR0ZXJlZCBidWZmZXJzIHByb3ZpZGVkIGJ5
IHRoZSBiYWxsb29uIGRyaXZlciwKPiArCSAgYnV0IHJlcXVpcmUgRE1BYWJsZSBtZW1vcnkgaW5z
dGVhZC4KPiArCj4gIGNvbmZpZyBTV0lPVExCX1hFTgo+ICAJZGVmX2Jvb2wgeQo+ICAJc2VsZWN0
IFNXSU9UTEIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vZ3JhbnQtdGFibGUuYyBiL2RyaXZl
cnMveGVuL2dyYW50LXRhYmxlLmMKPiBpbmRleCBkNzQ4ODIyNmUxZjIuLjA2ZmU2ZTdmNjM5YyAx
MDA2NDQKPiAtLS0gYS9kcml2ZXJzL3hlbi9ncmFudC10YWJsZS5jCj4gKysrIGIvZHJpdmVycy94
ZW4vZ3JhbnQtdGFibGUuYwo+IEBAIC00NSw2ICs0NSw5IEBACj4gICNpbmNsdWRlIDxsaW51eC93
b3JrcXVldWUuaD4KPiAgI2luY2x1ZGUgPGxpbnV4L3JhdGVsaW1pdC5oPgo+ICAjaW5jbHVkZSA8
bGludXgvbW9kdWxlcGFyYW0uaD4KPiArI2lmZGVmIENPTkZJR19YRU5fR1JBTlRfRE1BX0FMTE9D
Cj4gKyNpbmNsdWRlIDxsaW51eC9kbWEtbWFwcGluZy5oPgo+ICsjZW5kaWYKPiAgCj4gICNpbmNs
dWRlIDx4ZW4veGVuLmg+Cj4gICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL3hlbi5oPgo+IEBAIC01
Nyw2ICs2MCw3IEBACj4gICNpZmRlZiBDT05GSUdfWDg2Cj4gICNpbmNsdWRlIDxhc20veGVuL2Nw
dWlkLmg+Cj4gICNlbmRpZgo+ICsjaW5jbHVkZSA8eGVuL21lbV9yZXNlcnZhdGlvbi5oPgo+ICAj
aW5jbHVkZSA8YXNtL3hlbi9oeXBlcmNhbGwuaD4KPiAgI2luY2x1ZGUgPGFzbS94ZW4vaW50ZXJm
YWNlLmg+Cj4gIAo+IEBAIC04MTEsNiArODE1LDgyIEBAIGludCBnbnR0YWJfYWxsb2NfcGFnZXMo
aW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKQo+ICB9Cj4gIEVYUE9SVF9TWU1CT0wo
Z250dGFiX2FsbG9jX3BhZ2VzKTsKPiAgCj4gKyNpZmRlZiBDT05GSUdfWEVOX0dSQU5UX0RNQV9B
TExPQwo+ICsvKioKPiArICogZ250dGFiX2RtYV9hbGxvY19wYWdlcyAtIGFsbG9jIERNQWFibGUg
cGFnZXMgc3VpdGFibGUgZm9yIGdyYW50IG1hcHBpbmcgaW50bwo+ICsgKiBAYXJnczogYXJndW1l
bnRzIHRvIHRoZSBmdW5jdGlvbgo+ICsgKi8KPiAraW50IGdudHRhYl9kbWFfYWxsb2NfcGFnZXMo
c3RydWN0IGdudHRhYl9kbWFfYWxsb2NfYXJncyAqYXJncykKPiArewo+ICsJdW5zaWduZWQgbG9u
ZyBwZm4sIHN0YXJ0X3BmbjsKPiArCXhlbl9wZm5fdCAqZnJhbWVzOwo+ICsJc2l6ZV90IHNpemU7
Cj4gKwlpbnQgaSwgcmV0Owo+ICsKPiArCWZyYW1lcyA9IGtjYWxsb2MoYXJncy0+bnJfcGFnZXMs
IHNpemVvZigqZnJhbWVzKSwgR0ZQX0tFUk5FTCk7Cj4gKwlpZiAoIWZyYW1lcykKPiArCQlyZXR1
cm4gLUVOT01FTTsKPiArCj4gKwlzaXplID0gYXJncy0+bnJfcGFnZXMgPDwgUEFHRV9TSElGVDsK
PiArCWlmIChhcmdzLT5jb2hlcmVudCkKPiArCQlhcmdzLT52YWRkciA9IGRtYV9hbGxvY19jb2hl
cmVudChhcmdzLT5kZXYsIHNpemUsCj4gKwkJCQkJCSAmYXJncy0+ZGV2X2J1c19hZGRyLAo+ICsJ
CQkJCQkgR0ZQX0tFUk5FTCB8IF9fR0ZQX05PV0FSTik7Cj4gKwllbHNlCj4gKwkJYXJncy0+dmFk
ZHIgPSBkbWFfYWxsb2Nfd2MoYXJncy0+ZGV2LCBzaXplLAo+ICsJCQkJCSAgICZhcmdzLT5kZXZf
YnVzX2FkZHIsCj4gKwkJCQkJICAgR0ZQX0tFUk5FTCB8IF9fR0ZQX05PV0FSTik7Cj4gKwlpZiAo
IWFyZ3MtPnZhZGRyKSB7Cj4gKwkJcHJfZXJyKCJGYWlsZWQgdG8gYWxsb2NhdGUgRE1BIGJ1ZmZl
ciBvZiBzaXplICV6dVxuIiwgc2l6ZSk7Cj4gKwkJcmV0ID0gLUVOT01FTTsKPiArCQlnb3RvIGZh
aWxfZnJlZV9mcmFtZXM7Cj4gKwl9Cj4gKwo+ICsJc3RhcnRfcGZuID0gX19waHlzX3RvX3Bmbihh
cmdzLT5kZXZfYnVzX2FkZHIpOwo+ICsJZm9yIChwZm4gPSBzdGFydF9wZm4sIGkgPSAwOyBwZm4g
PCBzdGFydF9wZm4gKyBhcmdzLT5ucl9wYWdlczsKPiArCQkJcGZuKyssIGkrKykgewo+ICsJCXN0
cnVjdCBwYWdlICpwYWdlID0gcGZuX3RvX3BhZ2UocGZuKTsKPiArCj4gKwkJYXJncy0+cGFnZXNb
aV0gPSBwYWdlOwo+ICsJCWZyYW1lc1tpXSA9IHhlbl9wYWdlX3RvX2dmbihwYWdlKTsKPiArCQl4
ZW5tZW1fcmVzZXJ2YXRpb25fc2NydWJfcGFnZShwYWdlKTsKPiArCX0KPiArCj4gKwl4ZW5tZW1f
cmVzZXJ2YXRpb25fdmFfbWFwcGluZ19yZXNldChhcmdzLT5ucl9wYWdlcywgYXJncy0+cGFnZXMp
Owo+ICsKPiArCXJldCA9IHhlbm1lbV9yZXNlcnZhdGlvbl9kZWNyZWFzZShhcmdzLT5ucl9wYWdl
cywgZnJhbWVzKTsKPiArCWlmIChyZXQgIT0gYXJncy0+bnJfcGFnZXMpIHsKPiArCQlwcl9lcnIo
IkZhaWxlZCB0byBkZWNyZWFzZSByZXNlcnZhdGlvbiBmb3IgRE1BIGJ1ZmZlclxuIik7Cj4gKwkJ
eGVubWVtX3Jlc2VydmF0aW9uX2luY3JlYXNlKHJldCwgZnJhbWVzKTsKPiArCQlyZXQgPSAtRUZB
VUxUOwo+ICsJCWdvdG8gZmFpbF9mcmVlX2RtYTsKPiArCX0KPiArCj4gKwlyZXQgPSBnbnR0YWJf
cGFnZXNfc2V0X3ByaXZhdGUoYXJncy0+bnJfcGFnZXMsIGFyZ3MtPnBhZ2VzKTsKPiArCWlmIChy
ZXQgPCAwKQo+ICsJCWdvdG8gZmFpbF9jbGVhcl9wcml2YXRlOwo+ICsKPiArCWtmcmVlKGZyYW1l
cyk7Cj4gKwlyZXR1cm4gMDsKPiArCj4gK2ZhaWxfY2xlYXJfcHJpdmF0ZToKPiArCWdudHRhYl9w
YWdlc19jbGVhcl9wcml2YXRlKGFyZ3MtPm5yX3BhZ2VzLCBhcmdzLT5wYWdlcyk7Cj4gK2ZhaWxf
ZnJlZV9kbWE6CgoKRG8geW91IG5lZWQgdG8geGVubWVtX3Jlc2VydmF0aW9uX2luY3JlYXNlKCk/
Cgo+ICsJeGVubWVtX3Jlc2VydmF0aW9uX3ZhX21hcHBpbmdfdXBkYXRlKGFyZ3MtPm5yX3BhZ2Vz
LCBhcmdzLT5wYWdlcywKPiArCQkJCQkgICAgIGZyYW1lcyk7Cj4gKwlpZiAoYXJncy0+Y29oZXJl
bnQpCj4gKwkJZG1hX2ZyZWVfY29oZXJlbnQoYXJncy0+ZGV2LCBzaXplLAo+ICsJCQkJICBhcmdz
LT52YWRkciwgYXJncy0+ZGV2X2J1c19hZGRyKTsKPiArCWVsc2UKPiArCQlkbWFfZnJlZV93Yyhh
cmdzLT5kZXYsIHNpemUsCj4gKwkJCSAgICBhcmdzLT52YWRkciwgYXJncy0+ZGV2X2J1c19hZGRy
KTsKPiArZmFpbF9mcmVlX2ZyYW1lczoKPiArCWtmcmVlKGZyYW1lcyk7Cj4gKwlyZXR1cm4gcmV0
Owo+ICt9Cj4gK0VYUE9SVF9TWU1CT0woZ250dGFiX2RtYV9hbGxvY19wYWdlcyk7Cj4gKyNlbmRp
Zgo+ICsKPiAgdm9pZCBnbnR0YWJfcGFnZXNfY2xlYXJfcHJpdmF0ZShpbnQgbnJfcGFnZXMsIHN0
cnVjdCBwYWdlICoqcGFnZXMpCj4gIHsKPiAgCWludCBpOwo+IEBAIC04MzgsNiArOTE4LDUwIEBA
IHZvaWQgZ250dGFiX2ZyZWVfcGFnZXMoaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2Vz
KQo+ICB9Cj4gIEVYUE9SVF9TWU1CT0woZ250dGFiX2ZyZWVfcGFnZXMpOwo+ICAKPiArI2lmZGVm
IENPTkZJR19YRU5fR1JBTlRfRE1BX0FMTE9DCj4gKy8qKgo+ICsgKiBnbnR0YWJfZG1hX2ZyZWVf
cGFnZXMgLSBmcmVlIERNQWFibGUgcGFnZXMKPiArICogQGFyZ3M6IGFyZ3VtZW50cyB0byB0aGUg
ZnVuY3Rpb24KPiArICovCj4gK2ludCBnbnR0YWJfZG1hX2ZyZWVfcGFnZXMoc3RydWN0IGdudHRh
Yl9kbWFfYWxsb2NfYXJncyAqYXJncykKPiArewo+ICsJeGVuX3Bmbl90ICpmcmFtZXM7Cj4gKwlz
aXplX3Qgc2l6ZTsKPiArCWludCBpLCByZXQ7Cj4gKwo+ICsJZ250dGFiX3BhZ2VzX2NsZWFyX3By
aXZhdGUoYXJncy0+bnJfcGFnZXMsIGFyZ3MtPnBhZ2VzKTsKPiArCj4gKwlmcmFtZXMgPSBrY2Fs
bG9jKGFyZ3MtPm5yX3BhZ2VzLCBzaXplb2YoKmZyYW1lcyksIEdGUF9LRVJORUwpOwoKCkFueSB3
YXkgeW91IGNhbiBkbyBpdCB3aXRob3V0IGFsbG9jYXRpbmcgbWVtb3J5PyBPbmUgcG9zc2liaWxp
dHkgaXMgdG8Ka2VlcCBhbGxvY2F0ZWQgZnJhbWVzIGZyb20gZ250dGFiX2RtYV9hbGxvY19wYWdl
cygpLiAoTm90IHN1cmUgSSBsaWtlCnRoYXQgZWl0aGVyIGJ1dCBpdCdzIHRoZSBvbmx5IHRoaW5n
IEkgY2FuIHRoaW5rIG9mKS4KCgo+ICsJaWYgKCFmcmFtZXMpCj4gKwkJcmV0dXJuIC1FTk9NRU07
Cj4gKwo+ICsJZm9yIChpID0gMDsgaSA8IGFyZ3MtPm5yX3BhZ2VzOyBpKyspCj4gKwkJZnJhbWVz
W2ldID0gcGFnZV90b194ZW5fcGZuKGFyZ3MtPnBhZ2VzW2ldKTsKCgpOb3QgeGVuX3BhZ2VfdG9f
Z2ZuKCk/CgoKPiArCj4gKwlyZXQgPSB4ZW5tZW1fcmVzZXJ2YXRpb25faW5jcmVhc2UoYXJncy0+
bnJfcGFnZXMsIGZyYW1lcyk7Cj4gKwlpZiAocmV0ICE9IGFyZ3MtPm5yX3BhZ2VzKSB7Cj4gKwkJ
cHJfZXJyKCJGYWlsZWQgdG8gZGVjcmVhc2UgcmVzZXJ2YXRpb24gZm9yIERNQSBidWZmZXJcbiIp
Owo+ICsJCXJldCA9IC1FRkFVTFQ7Cj4gKwl9IGVsc2Ugewo+ICsJCXJldCA9IDA7Cj4gKwl9Cj4g
Kwo+ICsJeGVubWVtX3Jlc2VydmF0aW9uX3ZhX21hcHBpbmdfdXBkYXRlKGFyZ3MtPm5yX3BhZ2Vz
LCBhcmdzLT5wYWdlcywKPiArCQkJCQkgICAgIGZyYW1lcyk7Cj4gKwo+ICsJc2l6ZSA9IGFyZ3Mt
Pm5yX3BhZ2VzIDw8IFBBR0VfU0hJRlQ7Cj4gKwlpZiAoYXJncy0+Y29oZXJlbnQpCj4gKwkJZG1h
X2ZyZWVfY29oZXJlbnQoYXJncy0+ZGV2LCBzaXplLAo+ICsJCQkJICBhcmdzLT52YWRkciwgYXJn
cy0+ZGV2X2J1c19hZGRyKTsKPiArCWVsc2UKPiArCQlkbWFfZnJlZV93YyhhcmdzLT5kZXYsIHNp
emUsCj4gKwkJCSAgICBhcmdzLT52YWRkciwgYXJncy0+ZGV2X2J1c19hZGRyKTsKPiArCWtmcmVl
KGZyYW1lcyk7Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gK0VYUE9SVF9TWU1CT0woZ250dGFiX2Rt
YV9mcmVlX3BhZ2VzKTsKPiArI2VuZGlmCj4gKwo+ICAvKiBIYW5kbGluZyBvZiBwYWdlZCBvdXQg
Z3JhbnQgdGFyZ2V0cyAoR05UU1RfZWFnYWluKSAqLwo+ICAjZGVmaW5lIE1BWF9ERUxBWSAyNTYK
PiAgc3RhdGljIGlubGluZSB2b2lkCj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUveGVuL2dyYW50X3Rh
YmxlLmggYi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oCj4gaW5kZXggZGUwM2YyNTQyYmI3Li45
ODJlMzQyNDJiOWMgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUuaAo+ICsr
KyBiL2luY2x1ZGUveGVuL2dyYW50X3RhYmxlLmgKPiBAQCAtMTk4LDYgKzE5OCwzMSBAQCB2b2lk
IGdudHRhYl9mcmVlX2F1dG9feGxhdF9mcmFtZXModm9pZCk7Cj4gIGludCBnbnR0YWJfYWxsb2Nf
cGFnZXMoaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKTsKPiAgdm9pZCBnbnR0YWJf
ZnJlZV9wYWdlcyhpbnQgbnJfcGFnZXMsIHN0cnVjdCBwYWdlICoqcGFnZXMpOwo+ICAKPiArI2lm
ZGVmIENPTkZJR19YRU5fR1JBTlRfRE1BX0FMTE9DCj4gK3N0cnVjdCBnbnR0YWJfZG1hX2FsbG9j
X2FyZ3Mgewo+ICsJLyogRGV2aWNlIGZvciB3aGljaCBETUEgbWVtb3J5IHdpbGwgYmUvd2FzIGFs
bG9jYXRlZC4gKi8KPiArCXN0cnVjdCBkZXZpY2UgKmRldjsKPiArCS8qCj4gKwkgKiBJZiBzZXQg
dGhlbiBETUEgYnVmZmVyIGlzIGNvaGVyZW50IGFuZCB3cml0ZS1jb21iaW5lIG90aGVyd2lzZS4K
PiArCSAqLwoKU2luZ2xlLWxpbmUgY29tbWVudAoKPiArCWJvb2wgY29oZXJlbnQ7Cj4gKwkvKgo+
ICsJICogTnVtYmVyIG9mIGVudHJpZXMgaW4gdGhlIEBwYWdlcyBhcnJheSwgZGVmaW5lcyB0aGUg
c2l6ZQo+ICsJICogb2YgdGhlIERNQSBidWZmZXIuCj4gKwkgKi8KClRoaXMgY2FuIGJlIG1hZGUg
aW50byBzaW5nbGUgbGluZSBjb21tZW50IGFzIHdlbGwuIEhvd2V2ZXIsIEkgYW0gbm90CnN1cmUg
dGhpcyBjb21tZW50IGFzIHdlbGwgYXMgdGhvc2UgYmVsb3cgYXJlIG5lY2Vzc2FyeS4gRmllbGRz
IG5hbWVzIGFyZQpzZWxmLWRlc2NyaWJpbmcgSU1PLgoKCi1ib3JpcwoKPiArCWludCBucl9wYWdl
czsKPiArCS8qIEFycmF5IG9mIHBhZ2VzIEBwYWdlcyBmaWxsZWQgd2l0aCBwYWdlcyBvZiB0aGUg
RE1BIGJ1ZmZlci4gKi8KPiArCXN0cnVjdCBwYWdlICoqcGFnZXM7Cj4gKwkvKiBWaXJ0dWFsL0NQ
VSBhZGRyZXNzIG9mIHRoZSBETUEgYnVmZmVyLiAqLwo+ICsJdm9pZCAqdmFkZHI7Cj4gKwkvKiBC
dXMgYWRkcmVzcyBvZiB0aGUgRE1BIGJ1ZmZlci4gKi8KPiArCWRtYV9hZGRyX3QgZGV2X2J1c19h
ZGRyOwo+ICt9Owo+ICsKPiAraW50IGdudHRhYl9kbWFfYWxsb2NfcGFnZXMoc3RydWN0IGdudHRh
Yl9kbWFfYWxsb2NfYXJncyAqYXJncyk7Cj4gK2ludCBnbnR0YWJfZG1hX2ZyZWVfcGFnZXMoc3Ry
dWN0IGdudHRhYl9kbWFfYWxsb2NfYXJncyAqYXJncyk7Cj4gKyNlbmRpZgo+ICsKPiAgaW50IGdu
dHRhYl9wYWdlc19zZXRfcHJpdmF0ZShpbnQgbnJfcGFnZXMsIHN0cnVjdCBwYWdlICoqcGFnZXMp
Owo+ICB2b2lkIGdudHRhYl9wYWdlc19jbGVhcl9wcml2YXRlKGludCBucl9wYWdlcywgc3RydWN0
IHBhZ2UgKipwYWdlcyk7Cj4gIAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 21:25:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 21:25:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNm74-0005MD-IG; Tue, 29 May 2018 21:25:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=g2yr=iq=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fNm73-0005M8-6G
 for xen-devel@lists.xen.org; Tue, 29 May 2018 21:25:01 +0000
X-Inumbo-ID: 73369116-6386-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 73369116-6386-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 23:22:54 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id AEDD320843;
 Tue, 29 May 2018 21:24:57 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527629097;
 bh=DjEDpjUabMR5r2Xm87wOyRCGa4Fi6ShIqpMuDXwdh6g=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=tH7J+ovpJ+dWvHZgHN8ZcTR8t+VU/b/rAxfUK4nJupW3AmY5mFNO+oJ7YVTlkHvkD
 zKnBbj3ybBbfS35lwDubrm0SiZ2a2rkosukE+9M816IOOyaYNjrQZ3Zz3q9FYSUmvh
 c6VkIe8ZEONrICcG1/2/ZzQxj33wIghYPyV6mFq8=
Date: Tue, 29 May 2018 14:24:57 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Zhongze Liu <blackskygg@gmail.com>
In-Reply-To: <CAHrd_joBgyyK4KGgGH6P9+9LyZC3xx2u4Cu4LNNUQQdjkixGhQ@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1805291424440.5563@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805241750440.25719@sstabellini-ThinkPad-X260>
 <CAHrd_joBgyyK4KGgGH6P9+9LyZC3xx2u4Cu4LNNUQQdjkixGhQ@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5 0/6] Allow setting up shared memory areas
 between VMs from xl config files
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm8gcHJvYmxlbSwgdGhhbmsgeW91IGZvciB5b3VyIHdvcmsgb24gdGhpcy4KCk9uIFNhdCwgMjYg
TWF5IDIwMTgsIFpob25nemUgTGl1IHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4gCj4gVGhhbmsgeW91
IHZlcnkgbXVjaCBmb3IgeW91ciBmaXhlcy4gSXQgc2VlbXMgdGhhdCB5b3UndmUgYWRkcmVzc2Vk
IGFsbAo+IHRoZSBpc3N1ZXMgZHVyaW5nIHRoZSBsYXN0IHJvdW5kIG9mIHJldmlld3MuCj4gSSdt
IHNvcnJ5IGZvciBteSBvZmYtYW5kLW9uIGNvbnRyaWJ1dGlvbiB0aW1lLCB3aGljaCBoYXMgbGFy
Z2VseQo+IGRlbGF5ZWQgdGhlIHByb2Nlc3Mgb2YgbWVyZ2luZyB0aGUgcGF0Y2ggc2V0Lgo+IFBs
ZWFzZSB0ZWxsIG1lIGlmIHlvdSBuZWVkIGFueXRoaW5nIGZyb20gbWUuCj4gCj4gQ2hlZXJzLAo+
IFpob25nemUgTGl1Cj4gCj4gMjAxOC0wNS0yNSA4OjU1IEdNVCswODowMCBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ogo+ID4gSGksCj4gPgo+ID4gVGhpcyBzZXJp
ZXMgaW1wbGVtZW50cyBhIG5ldyB4bCBjb25maWcgZW50cnkuIFVzZXJzIGNhbiB1c2UgdGhlIG5l
dwo+ID4gY29uZmlnIGVudHJ5IHRvIHN0YXRpY2FsbHkgc2V0dXAgc2hhcmVkIG1lbW9yeSBhcmVh
cyBhbW9uZyBWTXMgdGhhdAo+ID4gZG9uJ3QgaGF2ZSBncmFudCB0YWJsZSBzdXBwb3J0IHNvIHRo
YXQgdGhleSBjb3VsZCBjb21tdW5pY2F0ZSB3aXRoIGVhY2gKPiA+IG90aGVyIHRocm91Z2ggdGhl
IHN0YXRpYyBzaGFyZWQgbWVtb3J5IGFyZWFzLgo+ID4KPiA+IEl0IHdhcyBvcmlnaW5hbGx5IGRl
dmVsb3BlZCBieSBaaG9uZ3plLCBJIGFtIGp1c3QgdXBkYXRpbmcgdGhlIGxhc3QgZmV3Cj4gPiBp
c3N1ZWQgdGhhdCB3ZXJlIGFkZHJlc3MgZHVyaW5nIHRoZSBsYXN0IHJvdW5kIG9mIHJldmlld3Mg
aW4gSmFudWFyeS4gSQo+ID4gdGVzdGVkIHRoZSBmZWF0dXJlIG9uIEFSTSBhbmQgd29ya3MgZmlu
ZS4KPiA+Cj4gPiBDaGVlcnMsCj4gPgo+ID4gU3RlZmFubwo+ID4KPiA+Cj4gPiBaaG9uZ3plIExp
dSAoNik6Cj4gPiAgICAgICB4ZW46IHhzbTogZmxhc2s6IGludHJvZHVjZSBYRU5NQVBTUEFDRV9n
bWZuX3NoYXJlIGZvciBtZW1vcnkgc2hhcmluZwo+ID4gICAgICAgbGlieGw6IGludHJvZHVjZSBh
IG5ldyBzdHJ1Y3R1cmUgdG8gcmVwcmVzZW50IHN0YXRpYyBzaGFyZWQgbWVtb3J5IHJlZ2lvbnMK
PiA+ICAgICAgIGxpYnhsOiBzdXBwb3J0IG1hcHBpbmcgc3RhdGljIHNoYXJlZCBtZW1vcnkgYXJl
YXMgZHVyaW5nIGRvbWFpbiBjcmVhdGlvbgo+ID4gICAgICAgbGlieGw6IHN1cHBvcnQgdW5tYXBw
aW5nIHN0YXRpYyBzaGFyZWQgbWVtb3J5IGFyZWFzIGR1cmluZyBkb21haW4gZGVzdHJ1Y3Rpb24K
PiA+ICAgICAgIGxpYnhsOnhsOiBhZGQgcGFyc2luZyBjb2RlIHRvIHBhcnNlICJsaWJ4bF9zdGF0
aWNfc3NobSIgZnJvbSB4bCBjb25maWcgZmlsZXMKPiA+ICAgICAgIGRvY3M6IGRvY3VtZW50YXRp
b24gYWJvdXQgc3RhdGljIHNoYXJlZCBtZW1vcnkgcmVnaW9ucwo+ID4KPiA+ICBkb2NzL21hbi94
bC1zdGF0aWMtc2htLWNvbmZpZ3VyYXRpb24ucG9kLjUgfCAyNTcgKysrKysrKysrKysrKysrCj4g
PiAgZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluICAgICAgICAgICAgICAgICAgIHwgICA4ICsKPiA+
ICBkb2NzL21pc2MveGVuc3RvcmUtcGF0aHMubWFya2Rvd24gICAgICAgICAgfCAgNDcgKysrCj4g
PiAgdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmICAgICAgICAgIHwgICAyICsKPiA+
ICB0b29scy9saWJ4bC9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KPiA+
ICB0b29scy9saWJ4bC9saWJ4bC5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKwo+ID4g
IHRvb2xzL2xpYnhsL2xpYnhsX2FyY2guaCAgICAgICAgICAgICAgICAgICB8ICAgNiArCj4gPiAg
dG9vbHMvbGlieGwvbGlieGxfYXJtLmMgICAgICAgICAgICAgICAgICAgIHwgIDE1ICsKPiA+ICB0
b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgICAgICAgICAgICAgICAgfCAgMjcgKysKPiA+ICB0
b29scy9saWJ4bC9saWJ4bF9kb21haW4uYyAgICAgICAgICAgICAgICAgfCAgIDUgKwo+ID4gIHRv
b2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggICAgICAgICAgICAgICB8ICAxNiArCj4gPiAgdG9v
bHMvbGlieGwvbGlieGxfc3NobS5jICAgICAgICAgICAgICAgICAgIHwgNTEyICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCj4gPiAgdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsICAgICAg
ICAgICAgICAgIHwgIDMyICstCj4gPiAgdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgICAgICAgICAg
ICAgICAgICAgIHwgIDE5ICsrCj4gPiAgdG9vbHMvbGlieGwvbGlieGx1X3NzaG0uYyAgICAgICAg
ICAgICAgICAgIHwgMjA3ICsrKysrKysrKysrKwo+ID4gIHRvb2xzL2xpYnhsL2xpYnhsdXRpbC5o
ICAgICAgICAgICAgICAgICAgICB8ICAgNiArCj4gPiAgdG9vbHMveGwveGxfcGFyc2UuYyAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDI1ICstCj4gPiAgeGVuL2FyY2gvYXJtL21tLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICA3ICstCj4gPiAgeGVuL2luY2x1ZGUvcHVibGljL21lbW9y
eS5oICAgICAgICAgICAgICAgIHwgICA4ICsKPiA+ICB4ZW4vaW5jbHVkZS94c20vZHVtbXkuaCAg
ICAgICAgICAgICAgICAgICAgfCAgMTUgKwo+ID4gIHhlbi9pbmNsdWRlL3hzbS94c20uaCAgICAg
ICAgICAgICAgICAgICAgICB8ICAgNiArCj4gPiAgeGVuL3hzbS9kdW1teS5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAxICsKPiA+ICB4ZW4veHNtL2ZsYXNrL2hvb2tzLmMgICAgICAg
ICAgICAgICAgICAgICAgfCAgMTIgKwo+ID4gIHhlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192
ZWN0b3JzICAgICAgICB8ICAgNSArCj4gPiAgMjQgZmlsZXMgY2hhbmdlZCwgMTI0MiBpbnNlcnRp
b25zKCspLCA2IGRlbGV0aW9ucygtKQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkb2NzL21hbi94
bC1zdGF0aWMtc2htLWNvbmZpZ3VyYXRpb24ucG9kLjUKPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQg
dG9vbHMvbGlieGwvbGlieGxfc3NobS5jCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL2xp
YnhsL2xpYnhsdV9zc2htLmMKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 21:30:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 21:30:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNmCb-00068i-D3; Tue, 29 May 2018 21:30:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=g2yr=iq=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fNmCZ-00067y-8x
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 21:30:43 +0000
X-Inumbo-ID: 4018c16a-6387-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4018c16a-6387-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 23:28:38 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 88B8F20843;
 Tue, 29 May 2018 21:30:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527629441;
 bh=WL9vD99OvfYhKUePMGePlmwngFDTJOJo7qHnx3JUYdA=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=eZZZic64RdWXhwfvIL2fEqFu9BsBp+Rlu8nvtaqrLIoOhwuxfngwObQ2sV4lLV3oe
 bgHkLarb4vtIh/DNRvawDtn5Tt0e9Nex7kq02OEgOIyceJCGueyyVrP0kFhB0mbRSf
 pxeG8FuM1Yh+KR2vmkEF2J0i7VrfKkL81+BXRXwM=
Date: Tue, 29 May 2018 14:30:41 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <903bccf0-ceb7-d184-2b6c-c44afbf223a0@arm.com>
Message-ID: <alpine.DEB.2.10.1805291430130.5563@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-4-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231434360.15101@sstabellini-ThinkPad-X260>
 <903bccf0-ceb7-d184-2b6c-c44afbf223a0@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 03/13] xen/arm: setup: Check errata for boot
 CPU later on
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAyNSBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gT24gMDUvMjMvMjAxOCAxMDozNCBQTSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4g
T24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4gPiBTb21lIGVycmF0
YSB3aWxsIHJlbHkgb24gdGhlIFNNQ0NDIHZlcnNpb24gd2hpY2ggaXMgZGV0ZWN0ZWQgYnkKPiA+
ID4gcHNjaV9pbml0KCkuCj4gPiA+IAo+ID4gPiBUaGlzIGlzIHBhcnQgb2YgWFNBLTI2My4KPiA+
ID4gCj4gPiA+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+Cj4gPiAKPiA+IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+Cj4gCj4gVGhhbmsgeW91IGZvciB0aGUgcmV2aWV3LiBPbiBhbiBpbnRlcm5h
bCByZXZpZXcgQW5kcmUncyBzdWdnZXN0ZWQgdG8gbW92ZQo+IHBzY2lfaW5pdCgpIG91dHNpZGUg
c21wX2luaXRfY3B1cygpLiBTb21ldGhpbmcgbGlrZToKPiAKPiAgICBwcm9jZXNzb3JfaWQoKTsK
PiAKPiAgICAgLyogTmVlZCBQU0NJIHZlcnNpb24gZm9yIGZpcm13YXJlIGJhc2VkIGVycmF0YSB3
b3JrYXJvdW5kcyAqLwo+ICAgICBwc2NpX2luaXQoKTsKPiAKPiAgICAgY2hlY2tfbG9jYWxfY3B1
X2VycmF0YSgpOwo+IAo+ICAgICBzbXBfaW5pdF9jcHVzKCk7Cj4gCj4gSSBhbSB3b25kZXJpbmcg
d2hldGhlciBpdCB3b3VsZCBiZSBjbGVhcmVyIHRvIGhhdmUuIFdoYXQgZG8geW91IHRoaW5rPwoK
VGhhdCBhbHNvIHdvcmtzLiBJIGFtIGZpbmUgZWl0aGVyIHdheSwgdGhleSBib3RoIGxvb2sgT0sg
dG8gbWUuCgoKPiAKPiA+IAo+ID4gPiAtLS0KPiA+ID4gICB4ZW4vYXJjaC9hcm0vc2V0dXAuYyB8
IDggKysrKysrLS0KPiA+ID4gICAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAyIGRl
bGV0aW9ucygtKQo+ID4gPiAKPiA+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zZXR1cC5j
IGIveGVuL2FyY2gvYXJtL3NldHVwLmMKPiA+ID4gaW5kZXggMWQ2ZjZiZjM3ZS4uYWM5M2RlNDc4
NiAxMDA2NDQKPiA+ID4gLS0tIGEveGVuL2FyY2gvYXJtL3NldHVwLmMKPiA+ID4gKysrIGIveGVu
L2FyY2gvYXJtL3NldHVwLmMKPiA+ID4gQEAgLTE3MSw4ICsxNzEsNiBAQCBzdGF0aWMgdm9pZCBf
X2luaXQgcHJvY2Vzc29yX2lkKHZvaWQpCj4gPiA+ICAgICAgIH0KPiA+ID4gICAgICAgICBwcm9j
ZXNzb3Jfc2V0dXAoKTsKPiA+ID4gLQo+ID4gPiAtICAgIGNoZWNrX2xvY2FsX2NwdV9lcnJhdGEo
KTsKPiA+ID4gICB9Cj4gPiA+ICAgICB2b2lkIGR0X3VucmVzZXJ2ZWRfcmVnaW9ucyhwYWRkcl90
IHMsIHBhZGRyX3QgZSwKPiA+ID4gQEAgLTc3OSw2ICs3NzcsMTIgQEAgdm9pZCBfX2luaXQgc3Rh
cnRfeGVuKHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKPiA+ID4gICAgICAgcHJpbnRr
KFhFTkxPR19JTkZPICJTTVA6IEFsbG93aW5nICV1IENQVXNcbiIsIGNwdXMpOwo+ID4gPiAgICAg
ICBucl9jcHVfaWRzID0gY3B1czsKPiA+ID4gICArICAgIC8qCj4gPiA+ICsgICAgICogU29tZSBl
cnJhdGEgcmVsaWVzIG9uIFNNQ0NDIHZlcnNpb24gd2hpY2ggaXMgZGV0ZWN0ZWQgYnkKPiA+ID4g
cHNjaV9pbml0KCkKPiA+ID4gKyAgICAgKiAoY2FsbGVkIGZyb20gc21wX2luaXRfY3B1cygpKS4K
PiA+ID4gKyAgICAgKi8KPiA+ID4gKyAgICBjaGVja19sb2NhbF9jcHVfZXJyYXRhKCk7Cj4gPiA+
ICsKPiA+ID4gICAgICAgaW5pdF94ZW5fdGltZSgpOwo+ID4gPiAgICAgICAgIGdpY19pbml0KCk7
Cj4gPiA+IC0tIAo+ID4gPiAyLjExLjAKPiA+ID4gCj4gCj4gLS0gCj4gSnVsaWVuIEdyYWxsCj4g
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 21:35:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 21:35:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNmHD-0006Pr-8E; Tue, 29 May 2018 21:35:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=g2yr=iq=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fNmHB-0006L9-PX
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 21:35:29 +0000
X-Inumbo-ID: ea46cfb6-6387-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ea46cfb6-6387-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 23:33:24 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 179B32087D;
 Tue, 29 May 2018 21:35:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527629727;
 bh=XqmBIbwGd6u8D6O5jLR2mvwG/ev1Xlk22e/yb+Aw3sk=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=18YFe/rEFqNYhHLUubxZPI2/kukh80x4vtpBVHBQ6j2cHndAeBe0J4+9Dhz9BrvhD
 GLa46jGNwpmC/Hlf/HYz3PwdkX8WsDqezq76E6TLqQArvcSc2UjFpeRIJksDlsyhvD
 ngbsSFWyzBbuCIk2aPUNHyoLG1qazu9JH/tK3ABs=
Date: Tue, 29 May 2018 14:35:26 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andrew Cooper <andrew.cooper3@citrix.com>
In-Reply-To: <68d78c21-0404-ec12-e08c-c379db27daf5@citrix.com>
Message-ID: <alpine.DEB.2.10.1805291430490.5563@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-5-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231437100.15101@sstabellini-ThinkPad-X260>
 <8c536000-45a9-cb84-8410-6998971bdddf@arm.com>
 <alpine.DEB.2.10.1805251222130.12008@sstabellini-ThinkPad-X260>
 <68d78c21-0404-ec12-e08c-c379db27daf5@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-54272694-1527629727=:5563"
Subject: Re: [Xen-devel] [PATCH 04/13] xen/arm: Add ARCH_WORKAROUND_2 probing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, andre.przywara@arm.com
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-54272694-1527629727=:5563
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Sat, 26 May 2018, Andrew Cooper wrote:
> On 25/05/2018 21:51, Stefano Stabellini wrote:
> > On Wed, 23 May 2018, Julien Grall wrote:
> >> Hi,
> >>
> >> On 05/23/2018 10:57 PM, Stefano Stabellini wrote:
> >>> On Tue, 22 May 2018, Julien Grall wrote:
> >>>> As for Spectre variant-2, we rely on SMCCC 1.1 to provide the discovery
> >>>> mechanism for detecting the SSBD mitigation.
> >>>>
> >>>> A new capability is also allocated for that purpose, and a config
> >>>> option.
> >>>>
> >>>> This is part of XSA-263.
> >>>>
> >>>> Signed-off-by: Julien Grall <julien.grall@arm.com>
> >>>> ---
> >>>>   xen/arch/arm/Kconfig             | 10 ++++++++++
> >>>>   xen/arch/arm/cpuerrata.c         | 39
> >>>> +++++++++++++++++++++++++++++++++++++++
> >>>>   xen/include/asm-arm/cpuerrata.h  | 21 +++++++++++++++++++++
> >>>>   xen/include/asm-arm/cpufeature.h |  3 ++-
> >>>>   xen/include/asm-arm/smccc.h      |  6 ++++++
> >>>>   5 files changed, 78 insertions(+), 1 deletion(-)
> >>>>
> >>>> diff --git a/xen/arch/arm/Kconfig b/xen/arch/arm/Kconfig
> >>>> index 8174c0c635..0e2d027060 100644
> >>>> --- a/xen/arch/arm/Kconfig
> >>>> +++ b/xen/arch/arm/Kconfig
> >>>> @@ -73,6 +73,16 @@ config SBSA_VUART_CONSOLE
> >>>>   	  Allows a guest to use SBSA Generic UART as a console. The
> >>>>   	  SBSA Generic UART implements a subset of ARM PL011 UART.
> >>>>   +config ARM_SSBD
> >>>> +	bool "Speculative Store Bypass Disable" if EXPERT = "y"
> >>>> +	depends on HAS_ALTERNATIVE
> >>>> +	default y
> >>>> +	help
> >>>> +	  This enables mitigation of bypassing of previous stores by
> >>>> speculative
> >>>> +	  loads.
> >>> I would add a reference to spectre v4. What do you think of:
> >>>
> >>>    This enables the mitigation of Spectre v4 attacks based on bypassing
> >>>    of previous memory stores by speculative loads.
> >> Well, the real name is SSBD (Speculative Store Bypass Disable). AFAIK, Spectre
> >> only refers to variant 1 and 2 so far. This one has no fancy name and the
> >> specifications is using SSBD.
> > Googling for Spectre Variant 4 returns twice as many results as Googling
> > for Speculative Store Bypass Disable. It doesn't matter what is the
> > official name for the security issue, I think we need to include a
> > reference to the most common name for it.
> 
> "Speculative Store Bypass" is the agreed vendor-neutral name for the
> issue.  This is why all the mitigation is SSBD, where the D on the end
> is Disable.
> 
> Google SP4 is a common name (but only covers one reporter of the issue),
> whereas Spectre has nothing to do with this issue, and is definitely
> wrong to use.
> 
> If in doubt, use SSB(D).

I think we should definitely call it SSBD, I was just saying that it
might be helpful to include also "Variant 4" in the description, such
as:

 This is also known as Variant 4.

to help users find the right results on Google. Anyway, given that you
are certainly better informed than me about it, I won't insist on this
point, I am OK without mentioning "Variant 4".
--8323329-54272694-1527629727=:5563
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-54272694-1527629727=:5563--


From xen-devel-bounces@lists.xenproject.org Tue May 29 21:39:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 21:39:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNmKr-0006aC-Sm; Tue, 29 May 2018 21:39:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=g2yr=iq=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fNmKp-0006a6-SD
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 21:39:15 +0000
X-Inumbo-ID: 6e3b60d7-6388-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6e3b60d7-6388-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 23:37:05 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 969FE2087D;
 Tue, 29 May 2018 21:39:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527629948;
 bh=yDKYusXAT+rXflfMtluTYB59GcmCqUhoE+bHsJilbiE=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=adU8J6RQa1KCSxe9wVUJh2ZKpVyE9eOAaDdoNA8XaVHcGtvNf+oXZ5+TmmGH7fPVU
 TfHwZyUeUQyZgqaGxNviPktHX25pMRdrt+4Z8t3bYqmcHE0JCpFIx97kGfwPPzy4lE
 rZlKIGhmK7A8SUvsJrX4WN5P3CbanyGt3Lbc+Fsc=
Date: Tue, 29 May 2018 14:39:08 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <51a38814-0254-9eac-3241-e28115690c13@arm.com>
Message-ID: <alpine.DEB.2.10.1805291437380.5563@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-11-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231648080.15101@sstabellini-ThinkPad-X260>
 <51a38814-0254-9eac-3241-e28115690c13@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 10/13] xen/arm64: Implement a fast path for
 handling SMCCC_ARCH_WORKAROUND_2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyOSBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gT24gMjUvMDUvMTggMjA6MTgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFR1
ZSwgMjIgTWF5IDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPiA+ID4gVGhlIGZ1bmN0aW9uIEFS
TV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMiB3aWxsIGJlIGNhbGxlZCBieSB0aGUgZ3Vlc3QgZm9y
Cj4gPiA+IGVuYWJsaW5nL2Rpc2FibGluZyB0aGUgc3NiZCBtaXRpZ2F0aW9uLiBTbyB3ZSB3YW50
IHRoZSBoYW5kbGluZyB0bwo+ID4gPiBiZSBhcyBmYXN0IGFzIHBvc3NpYmxlLgo+ID4gPiAKPiA+
ID4gVGhlIG5ldyBzZXF1ZW5jZSB3aWxsIGZvcndhcmQgZ3Vlc3QncyBBUkNIX1dPUktBUk9VTkRf
MiBjYWxsIHRvIEVMMyBhbmQKPiA+ID4gYWxzbyB0cmFjayB0aGUgc3RhdGUgb2YgdGhlIHdvcmth
cm91bmQgcGVyLXZDUFUuCj4gPiA+IAo+ID4gPiBOb3RlIHRoYXQgc2luY2Ugd2UgbmVlZCB0byBl
eGVjdXRlIGJyYW5jaGVzLCB0aGlzIGFsd2F5cyBleGVjdXRlcyBhZnRlcgo+ID4gPiB0aGUgc3Bl
Y3RyZS12MiBtaXRpZ2F0aW9uLgo+ID4gPiAKPiA+ID4gVGhpcyBjb2RlIGlzIGJhc2VkIG9uIEtW
TSBjb3VudGVycGFydCAiYXJtNjQ6IEtWTTogSGFuZGxlIGd1ZXN0J3MKPiA+ID4gQVJDSF9XT1JL
QVJPVU5EXzIgcmVxdWVzdHMiIHdyaXR0ZW4gYnkgTWFyYyBaeW5naWVyLgo+ID4gPiAKPiA+ID4g
VGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjMuCj4gPiA+IAo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+ID4gCj4gPiBJIHRoaW5rIHRoZSBwYXRj
aCB3b3JrcyBhcyBpbnRlbmRlZC4KPiA+IAo+ID4gCj4gPiA+IC0tLQo+ID4gPiAgIHhlbi9hcmNo
L2FybS9hcm02NC9hc20tb2Zmc2V0cy5jIHwgIDIgKysKPiA+ID4gICB4ZW4vYXJjaC9hcm0vYXJt
NjQvZW50cnkuUyAgICAgICB8IDQzCj4gPiA+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0KPiA+ID4gICB4ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMgICAgICAgICB8IDE4
ICsrKysrKysrKysrKysrKysrCj4gPiA+ICAgMyBmaWxlcyBjaGFuZ2VkLCA2MiBpbnNlcnRpb25z
KCspLCAxIGRlbGV0aW9uKC0pCj4gPiA+IAo+ID4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2FybTY0L2FzbS1vZmZzZXRzLmMKPiA+ID4gYi94ZW4vYXJjaC9hcm0vYXJtNjQvYXNtLW9mZnNl
dHMuYwo+ID4gPiBpbmRleCBjZTI0ZTQ0NDczLi5mNWM2OTZkMDkyIDEwMDY0NAo+ID4gPiAtLS0g
YS94ZW4vYXJjaC9hcm0vYXJtNjQvYXNtLW9mZnNldHMuYwo+ID4gPiArKysgYi94ZW4vYXJjaC9h
cm0vYXJtNjQvYXNtLW9mZnNldHMuYwo+ID4gPiBAQCAtMjIsNiArMjIsNyBAQAo+ID4gPiAgIHZv
aWQgX19kdW1teV9fKHZvaWQpCj4gPiA+ICAgewo+ID4gPiAgICAgIE9GRlNFVChVUkVHU19YMCwg
c3RydWN0IGNwdV91c2VyX3JlZ3MsIHgwKTsKPiA+ID4gKyAgIE9GRlNFVChVUkVHU19YMSwgc3Ry
dWN0IGNwdV91c2VyX3JlZ3MsIHgxKTsKPiA+ID4gICAgICBPRkZTRVQoVVJFR1NfTFIsIHN0cnVj
dCBjcHVfdXNlcl9yZWdzLCBscik7Cj4gPiA+ICAgICAgICBPRkZTRVQoVVJFR1NfU1AsIHN0cnVj
dCBjcHVfdXNlcl9yZWdzLCBzcCk7Cj4gPiA+IEBAIC00NSw2ICs0Niw3IEBAIHZvaWQgX19kdW1t
eV9fKHZvaWQpCj4gPiA+ICAgICAgQkxBTksoKTsKPiA+ID4gICAgICAgIERFRklORShDUFVJTkZP
X3NpemVvZiwgc2l6ZW9mKHN0cnVjdCBjcHVfaW5mbykpOwo+ID4gPiArICAgT0ZGU0VUKENQVUlO
Rk9fZmxhZ3MsIHN0cnVjdCBjcHVfaW5mbywgZmxhZ3MpOwo+ID4gPiAgICAgICAgT0ZGU0VUKFZD
UFVfYXJjaF9zYXZlZF9jb250ZXh0LCBzdHJ1Y3QgdmNwdSwgYXJjaC5zYXZlZF9jb250ZXh0KTsK
PiA+ID4gICBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2VudHJ5LlMgYi94ZW4vYXJj
aC9hcm0vYXJtNjQvZW50cnkuUwo+ID4gPiBpbmRleCBlMjM0NGU1NjVmLi44ZTI1ZmYzOTk3IDEw
MDY0NAo+ID4gPiAtLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnkuUwo+ID4gPiArKysgYi94
ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnkuUwo+ID4gPiBAQCAtMSw0ICsxLDYgQEAKPiA+ID4gICAj
aW5jbHVkZSA8YXNtL2FzbV9kZWZucy5oPgo+ID4gPiArI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+
Cj4gPiA+ICsjaW5jbHVkZSA8YXNtL21hY3Jvcy5oPgo+ID4gPiAgICNpbmNsdWRlIDxhc20vcmVn
cy5oPgo+ID4gPiAgICNpbmNsdWRlIDxhc20vYWx0ZXJuYXRpdmUuaD4KPiA+ID4gICAjaW5jbHVk
ZSA8YXNtL3NtY2NjLmg+Cj4gPiA+IEBAIC0yNDEsNyArMjQzLDcgQEAgZ3Vlc3Rfc3luYzoKPiA+
ID4gICAgICAgICAgICAqIGJlIGVuY29kZWQgYXMgYW4gaW1tZWRpYXRlIGZvciBjbXAuCj4gPiA+
ICAgICAgICAgICAgKi8KPiA+ID4gICAgICAgICAgIGVvciAgICAgdzAsIHcwLCAjQVJNX1NNQ0ND
X0FSQ0hfV09SS0FST1VORF8xX0ZJRAo+ID4gPiAtICAgICAgICBjYm56ICAgIHcwLCBndWVzdF9z
eW5jX3Nsb3dwYXRoCj4gPiA+ICsgICAgICAgIGNibnogICAgdzAsIGNoZWNrX3dhMgo+ID4gPiAg
ICAgICAgICAgICAvKgo+ID4gPiAgICAgICAgICAgICogQ2xvYmJlciBib3RoIHgwIGFuZCB4MSB0
byBwcmV2ZW50IGxlYWthZ2UuIE5vdGUgdGhhdCB0aGFua3MKPiA+ID4gQEAgLTI1MCw2ICsyNTIs
NDUgQEAgZ3Vlc3Rfc3luYzoKPiA+ID4gICAgICAgICAgIG1vdiAgICAgeDEsIHh6cgo+ID4gPiAg
ICAgICAgICAgZXJldAo+ID4gPiAgICtjaGVja193YTI6Cj4gPiA+ICsgICAgICAgIC8qIEFSTV9T
TUNDQ19BUkNIX1dPUktBUk9VTkRfMiBoYW5kbGluZyAqLwo+ID4gPiArICAgICAgICBlb3IgICAg
IHcwLCB3MCwgI0FSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMV9GSUQKPiA+IAo+ID4gV2UgY29t
ZSB0byBjaGVja193YTIgYWZ0ZXIgY2hlY2tpbmcgb24gI0FSTV9TTUNDQ19BUkNIX1dPUktBUk9V
TkRfMV9GSUQsCj4gPiBzbyBtYXliZSB3ZSBjYW4gc2tpcCB0aGlzPwo+IAo+IFRoaXMgaXMgbmVj
ZXNzYXJ5LiB3MCBjb250YWlucyAiZ3Vlc3QgeDAiIHhvcgo+ICJBUk1fU01DQ0NfQVJDSF9XT1JL
QVJPVU5EXzFfRklEIi4gU28gd2UgZmlyc3QgbmVlZCB0byByZXZlcnQgYmFjayB0aGUgeG9yIHRv
Cj4gZ2V0ICJndWVzdCB4MCIuCj4gCj4gTm90ZSwgaXQgd291bGQgYmUgcG9zc2libGUgdG8gY29t
YmluZSB0aGUgMiB4b3IuIFNvbWV0aGluZyBsaWtlOgo+IAo+IGVvcgl3MCwgdzAsICMoQVJNX1NN
Q0NDX0FSQ0hfV09SS0FST1VORF8xX0ZJRCBeCj4gQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8y
X0ZJRCkuCj4gCj4gV2hpY2ggdmVyc2lvbiBkbyB5b3UgcHJlZmVyPwoKSSB1bmRlcnN0YW5kIG5v
dy4gTGV0J3MgY29tYmluZSB0aGUgdHdvIHhvci4KCgo+ID4gPiArICAgICAgICBlb3IgICAgIHcw
LCB3MCwgI0FSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9GSUQKPiA+ID4gKyAgICAgICAgY2Ju
eiAgICB3MCwgZ3Vlc3Rfc3luY19zbG93cGF0aAo+ID4gPiArI2lmZGVmIENPTkZJR19BUk1fU1NC
RAo+ID4gPiArYWx0ZXJuYXRpdmVfY2IgYXJtX2VuYWJsZV93YTJfaGFuZGxpbmcKPiA+ID4gKyAg
ICAgICAgYiAgICAgICB3YTJfZW5kCj4gPiA+ICthbHRlcm5hdGl2ZV9jYl9lbmQKPiA+ID4gKyAg
ICAgICAgLyogU2FuaXRpemUgdGhlIGFyZ3VtZW50ICovCj4gPiA+ICsgICAgICAgIG1vdiAgICAg
eDAsICMtKFVSRUdTX2tlcm5lbF9zaXplb2YgLSBVUkVHU19YMSkgIC8qIHgwIDo9IG9mZnNldAo+
ID4gPiBvZiBndWVzdCdzIHgxIG9uIHRoZSBzdGFjayAqLwo+ID4gPiArICAgICAgICBsZHIgICAg
IHgxLCBbc3AsIHgwXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBMb2FkIGd1ZXN0J3MK
PiA+ID4geDEgKi8KPiA+ID4gKyAgICAgICAgY21wICAgICB3MSwgd3pyCj4gPiA+ICsgICAgICAg
IGNzZXQgICAgeDEsIG5lCj4gPiA+ICsKPiA+ID4gKyAgICAgICAgLyoKPiA+ID4gKyAgICAgICAg
ICogVXBkYXRlIHRoZSBndWVzdCBmbGFnLiBBdCB0aGlzIHN0YWdlIHNwIHBvaW50IGFmdGVyIHRo
ZSBmaWVsZAo+ID4gPiArICAgICAgICAgKiBndWVzdF9jcHVfdXNlcl9yZWdzIGluIGNwdV9pbmZv
Lgo+ID4gPiArICAgICAgICAgKi8KPiA+ID4gKyAgICAgICAgYWRyX2NwdV9pbmZvIHgyCj4gPiA+
ICsgICAgICAgIGxkciAgICAgeDAsIFt4MiwgI0NQVUlORk9fZmxhZ3NdCj4gPiA+ICsgICAgICAg
IGJmaSAgICAgeDAsIHgxLCAjQ1BVSU5GT19XT1JLQVJPVU5EXzJfRkxBR19TSElGVCwgIzEKPiA+
ID4gKyAgICAgICAgc3RyICAgICB4MCwgW3gyLCAjQ1BVSU5GT19mbGFnc10KPiA+ID4gKwo+ID4g
PiArICAgICAgICAvKiBDaGVjayB0aGF0IHdlIGFjdHVhbGx5IG5lZWQgdG8gcGVyZm9ybSB0aGUg
Y2FsbCAqLwo+ID4gPiArICAgICAgICBsZHJfdGhpc19jcHUgeDAsIHNzYmRfY2FsbGJhY2tfcmVx
dWlyZWQsIHgyCj4gPiA+ICsgICAgICAgIGNieiAgICAgeDAsIHdhMl9lbmQKPiA+ID4gKyAgICAg
ICAgbW92ICAgICB3MCwgI0FSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9GSUQKPiA+ID4gKyAg
ICAgICAgc21jICAgICAjMAo+ID4gCj4gPiBTaG91bGRuJ3Qgd2UgbWFrZSB0aGUgY2FsbCBvbmx5
IGlmIGdldF9jcHVfaW5mbygpLT5mbGFncyBjaGFuZ2VkPwo+IAo+IFRoZXJlIGFyZSBubyBoYXJt
IHRvIGNhbGwgQVJDSF9XT1JLQVJPVU5EXzIgaWYgdGhlIGZsYWcgZGlkbid0IGNoYW5nZWQuCj4g
SG93ZXZlciB0aGUgZ3Vlc3Qgc2hvdWxkIGFscmVhZHkgYXZvaWQgdG8gZG8gdGhlIGNhbGwgd2hl
biBpdCBpcyBub3QKPiBuZWNlc3NhcnkuIFNvIHRoYXQncyBub3QgYSBjb21tb24gY2FzZSB0aGF0
IHdlIHNob3VsZCBjYXJlLgoKQWxsIHJpZ2h0CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 21:41:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 21:41:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNmMj-0007D0-CQ; Tue, 29 May 2018 21:41:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyc5=iq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNmMi-0007Cn-Rm
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 21:41:12 +0000
X-Inumbo-ID: b6abf67e-6388-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b6abf67e-6388-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 23:39:06 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNmMe-0005bj-9q; Tue, 29 May 2018 21:41:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNmMe-0006bi-0X; Tue, 29 May 2018 21:41:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNmMd-0003kP-Vj; Tue, 29 May 2018 21:41:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123323-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-arm64-arm64-libvirt-xsm:xen-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:xen-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
X-Osstest-Versions-That: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 29 May 2018 21:41:07 +0000
Subject: [Xen-devel] [xen-unstable test] 123323: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzMyMyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzMyMy8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgNiB4ZW4taW5zdGFsbCAg
ICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIzMjgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjMyODAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyMzI4MAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIzMjgwCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMjMyODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzI4MAogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIzMjgw
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjMyODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzI4MAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTIzMjgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjMyODAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzI4
MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhl
biAgICAgICAgICAgICAgICAgIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThiY2RiMmYzYmI4
NDMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGZjNTgwNWRhZWYwOTEy
NDBjZDVmYzA2NjM0YThiY2RiMmYzYmI4NDMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMzMyMyAg
MjAxOC0wNS0yOCAyMzozNDoxMCBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgICAg
ICAgICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAgICAgMCBhdHRlbXB0cwoKam9iczoK
IGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZl
cGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNo
aW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
CmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBv
cnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1h
c3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKClB1Ymxpc2hlZCB0ZXN0ZWQgdHJlZSBpcyBhbHJlYWR5IHVwIHRvIGRhdGUuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 21:41:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 21:41:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNmMr-0007EP-Qo; Tue, 29 May 2018 21:41:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=g2yr=iq=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fNmMq-0007EG-FU
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 21:41:20 +0000
X-Inumbo-ID: bbb08402-6388-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bbb08402-6388-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 23:39:15 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7B1AE2087D;
 Tue, 29 May 2018 21:41:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527630078;
 bh=j9Te+nagGtPWvsz+2+qxdkeu3KjqBS59O7kkZZSMzkw=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=OIdtthyVQbAe5LSVT0RnN+dguUYDv2BI7JsKLSZS5ow95DWT42XFOLv4BWpaIUy9u
 0qIYO0UcqBZBL0I/E08rWtVZYl2Is1NCjCWH2BOoB1k4DXpLmM/fc6ds0AD+D9FLvK
 vZP0S42Ha0HxsKG3S+8gBjCiIfE7YwCgRXr1M688=
Date: Tue, 29 May 2018 14:41:17 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <bf686535-c5fd-b90e-b55f-0aff96894888@arm.com>
Message-ID: <alpine.DEB.2.10.1805291440290.5563@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-2-julien.grall@arm.com>
 <alpine.DEB.2.10.1805251326130.12008@sstabellini-ThinkPad-X260>
 <bf686535-c5fd-b90e-b55f-0aff96894888@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 01/13] xen/arm: domain: Zeroed the vCPU stack
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyOSBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gT24gMjUvMDUvMTggMjE6NTIsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFR1
ZSwgMjIgTWF5IDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPiA+ID4gQSBzdGFjayBpcyBhbGxv
Y2F0ZWQgcGVyIHZDUFUgdG8gYmUgdXNlZCBieSBYZW4uIFRoZSBhbGxvY2F0aW9uIGlzIGRvbmUK
PiA+ID4gd2l0aCBhbGxvY194ZW5oZWFwX3BhZ2VzIHRoYXQgZG9lcyBub3QgemVybyB0aGUgbWVt
b3J5IHJldHVybmVkLiBIb3dldmVyCj4gPiA+IHRoZSB0b3Agb2YgdGhlIHN0YWNrIGlzIGNvbnRh
aW5pbmcgaW5mb3JtYXRpb24gdGhhdCB3aWxsIGJlIHVzZWQgdG8KPiA+ID4gc3RvcmUgdGhlIGlu
aXRpYWwgc3RhdGUgb2YgdGhlIHZDUFUgKHNlZSBzdHJ1Y3QgY3B1X2luZm8pLiBTb21lIG9mIHRo
ZQo+ID4gPiBmaWVsZHMgbWF5IG5vdCBiZSBpbml0aWFsaXplZCBhbmQgd2lsbCBsZWFkIHRvIHVz
ZS9sZWFrIGJpdHMgb2YgcHJldmlvdXMKPiA+ID4gbWVtb3J5IGluIHNvbWUgY2FzZXMgb24gdGhl
IGZpcnN0IHJ1biBvZiB2Q1BVIChBRkFJQ1QgdGhpcyBvbmx5IGhhcHBlbiBvbgo+ID4gPiB2Q1BV
MCBmb3IgRG9tMCkuCj4gPiA+IAo+ID4gPiBXaGlsZSB0aGlzIGlzIG5vdCBzdHJpY3RseSBuZWNl
c3NhcnksIHRoaXMgcGF0Y2ggemVybyB0aGUgZnVsbCBzdGFjayB0bwo+ID4gPiBhdm9pZCBtb3Jl
IGxlYWthZ2UuCj4gPiAKPiA+IFdlbGwgc3BvdHRlZCEgc3RydWN0IGNwdV9pbmZvIGlzIHRoZSBv
bmx5IGluc3RhbmNlIG9mIHRoZXNlIGNhc2VzLCBJCj4gPiBzdWdnZXN0IHRvIHplcm8gb25seSBz
aXplb2Yoc3RydWN0IGNwdV9pbmZvKSB0byBhdm9pZCBoYXZpbmcgYW55IGltcGFjdAo+ID4gb24g
dGhlIGJvb3QgdGltZS4KPiAKPiBJIHJlYWxseSBkb24ndCBiZWxpZXZlIHRoZSBpbXBhY3QgaXMg
bm90aWNlYWJsZSB3aGVuIHlvdSBsb29rIGF0IHRoZSByZXN0IG9mCj4gdGhlIGRvbWFpbiBjcmVh
dGlvbi4KPiAKPiA+IAo+ID4gQWZ0ZXIgYWxsLCB3aXRoIHRoaXMgc2VyaWVzIHdlIGhhdmUgdGhl
IG1pdGlnYXRpb24gZW5hYmxlZCBhbGwgdGhlIHRpbWUKPiA+IGluIFhlbiBmb3IgWFNBLTI2My4g
T3IgZG8geW91IHRoaW5rIHRoZXJlIGFyZSBvdGhlciByZWFzb25zIHRvIGJlCj4gPiBjb25jZXJu
ZWQ/Cj4gCj4gVGhpcyBoYXMgbm90aGluZyB0byBkbyB3aXRoIFhTQS0yNjMuIFRoaXMgaXMgbW9y
ZSB0aGF0IGl0IHdvdWxkIGJlIGEgZ29vZAo+IHByYWN0aWNlIHRvIHplcm8gYW55dGhpbmcgYnkg
ZGVmYXVsdCByYXRoZXIgdGhhbiByZWx5aW5nIG9uIHRoZSBjb2RlIHRvIGRvIHRoZQo+IHByb3Bl
ciBpbml0aWFsaXphdGlvbi4gSW4gdGhlIGNhc2Ugb2YgdGhlIHN0YWNrIGl0IHdvdWxkIGJlIHVu
LWluaXRpYWxpemVkCj4gdmFsdWUgb3ZlciBjb2RlIGNhbGxlZCBieSBhIGRvbWFpbiBvciBldmVu
IGFzc2VtYmx5Lgo+IAo+IFdlIGFscmVhZHkgZG8gdGhhdCBmb3IgYWxsIERvbWFpbiBzcGVjaWZp
YyBzdHJ1Y3R1cmUgYnV0IHRoZSBzdGFjay4KPiAKPiBJIGRvbid0IHJlYWxseSBwYXJ0aWN1bGFy
bHkgY2FyZSB0byBmdWxseSB6ZXJvZWQgdGhlIHN0YWNrIGlmIHlvdSBkb24ndCB3YW50Cj4gdG8g
c2VlIGl0LgoKSSdkIGNob29zZSB0byBvbmx5IHplcm8gd2hhdCB3ZSBuZWVkLgoKCj4gCj4gPiA+
IFRoaXMgaXMgcGFydCBvZiBYU0EtMjYzLgo+ID4gPiAKPiA+ID4gU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiA+ID4gLS0tCj4gPiA+ICAgeGVuL2Fy
Y2gvYXJtL2RvbWFpbi5jIHwgNCArKysrCj4gPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0
aW9ucygrKQo+ID4gPiAKPiA+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBi
L3hlbi9hcmNoL2FybS9kb21haW4uYwo+ID4gPiBpbmRleCBlYzBmMDQyYmY3Li5lN2IzM2U5MmZi
IDEwMDY0NAo+ID4gPiAtLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPiA+ID4gKysrIGIveGVu
L2FyY2gvYXJtL2RvbWFpbi5jCj4gPiA+IEBAIC01NDAsNiArNTQwLDcgQEAgdm9pZCBmcmVlX3Zj
cHVfc3RydWN0KHN0cnVjdCB2Y3B1ICp2KQo+ID4gPiAgIGludCB2Y3B1X2luaXRpYWxpc2Uoc3Ry
dWN0IHZjcHUgKnYpCj4gPiA+ICAgewo+ID4gPiAgICAgICBpbnQgcmMgPSAwOwo+ID4gPiArICAg
IHVuc2lnbmVkIGludCBpOwo+ID4gPiAgICAgICAgIEJVSUxEX0JVR19PTiggc2l6ZW9mKHN0cnVj
dCBjcHVfaW5mbykgPiBTVEFDS19TSVpFICk7Cj4gPiA+ICAgQEAgLTU0Nyw2ICs1NDgsOSBAQCBp
bnQgdmNwdV9pbml0aWFsaXNlKHN0cnVjdCB2Y3B1ICp2KQo+ID4gPiAgICAgICBpZiAoIHYtPmFy
Y2guc3RhY2sgPT0gTlVMTCApCj4gPiA+ICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKPiA+ID4g
ICArICAgIGZvciAoIGkgPSAwOyBpIDwgKDFVIDw8IFNUQUNLX09SREVSKTsgaSsrICkKPiA+ID4g
KyAgICAgICAgY2xlYXJfcGFnZSh2LT5hcmNoLnN0YWNrICsgKFBBR0VfU0laRSAqIGkpKTsKPiA+
ID4gKwo+ID4gPiAgICAgICB2LT5hcmNoLmNwdV9pbmZvID0gKHN0cnVjdCBjcHVfaW5mbyAqKSh2
LT5hcmNoLnN0YWNrCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICsgU1RBQ0tfU0laRQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAtIHNpemVvZihzdHJ1Y3QgY3B1X2luZm8pKTsKPiA+ID4gLS0gCj4gPiA+
IDIuMTEuMAo+ID4gPiAKPiAKPiAtLSAKPiBKdWxpZW4gR3JhbGwKPiAKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 21:50:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 21:50:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNmVM-0008BX-TR; Tue, 29 May 2018 21:50:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mpxs=iq=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1fNmVL-00088d-Iv
 for xen-devel@lists.xen.org; Tue, 29 May 2018 21:50:07 +0000
X-Inumbo-ID: f54d47ef-6389-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::614])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id f54d47ef-6389-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 23:48:01 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=t4xNGWo23fbWE37qYTAhSMyZpfG31fyYf1QgZu4mXLU=;
 b=L4dT8Hnoc5uDu4LZV4rPp6lMWLvfao49Jwmc1v30GjI4Fm3L4GIyyHDkbuVpGn0XUH07hzPOsLmLeL2P1NNEvwbQqxH1gtuVtpY/1QOzW6xtNeYVW6pjgKZmyoRgu04y/W8FGGqvJQLmLVx+91KsgYEblwHTQ1A4heJml7lMplY=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from [10.236.65.126] (165.204.78.1) by
 DM5PR12MB1370.namprd12.prod.outlook.com (2603:10b6:3:76::21) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.797.11; Tue, 29
 May 2018 21:50:00 +0000
To: Jan Beulich <JBeulich@suse.com>,
 Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
 <20180507210753.2280-6-Janakarajan.Natarajan@amd.com>
 <5AFC54C202000078001C35AC@prv1-mh.provo.novell.com>
From: "Natarajan, Janakarajan" <jnataraj@amd.com>
Message-ID: <5bbd739a-548e-e317-87e5-896d36a8b72b@amd.com>
Date: Tue, 29 May 2018 16:49:37 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <5AFC54C202000078001C35AC@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Originating-IP: [165.204.78.1]
X-ClientProxiedBy: SN4PR0201CA0058.namprd02.prod.outlook.com
 (2603:10b6:803:20::20) To DM5PR12MB1370.namprd12.prod.outlook.com
 (2603:10b6:3:76::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:DM5PR12MB1370; 
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1370;
 3:KXxAcvB+WnIN88XTFboGOzU63DOhE0/XyzB3gnqg0TzKwDjkgMILS+m9vomxT8/DBe79NVR/DgGRpHq835v/QBoWnpQgd3ypJrLs508iWLN0oOhImyngWDJldJZ4jBrrZfrKoY1OJ0YfbRRTqQujYNOtc8qqYlQorSMRdq+fU8V18sNYXQS8CBrJmpDVWEAAqur16EMS895YCyjoUmbHr3X0Gtf3sypOUaXqaVbLWnfbhF42DcmuVil7Vrw7wgX3;
 25:vvG9z7MtiGfhmQ+Mnse3/64+xjJuXvmtCX/2WFXTKQ5QRwU+L/agmTtjlSAaPjumuNQW5pPoMtPu9KyBbIA7MdfCF+VYzINfNdmXzlIWhnKYetr8KlEGH5+cn0ItkAZmlaZj+ATbsomrMt4i1Fql1Ad4fN3mGchw8lF+guZUceWCedh8ZeZURFRMiCVteskPnw0/6kdcva0ZQ+6R5HUEjwIJ2RCR//YbQMKmAehdJ9b9Vedc/Vefh7Wp/+aVA5mdi8pKqaPQ9yYLhOhuJ+7CyXZZ06QRx2JSqPMoxIr4yxMv/mkJ+0vA0NZlrVP2OdZYWudZdQDeP3RtDeErTkqnGw==;
 31:8neHUlWEdbMr9Y83grnE5aSnAA1zbcTIeFRB0Hf38XO0MJ2b001O3Zi3lb3b9sLPc2QY+f89dfIx46eNNPLYw8ieMMyUADNNviyxwLVZjcQIXXEO3PEKGrh8iaDpVT+IhVijyyD3ZP8dMje09VNA6nF4N6ywkf08dhC1h01FWTb6FSK4GXhseVkiYNxVmwI3O1DnLkxIM1lo4TG5LEetUrZL8is8BLqS8URG8rOLKRs=
X-MS-TrafficTypeDiagnostic: DM5PR12MB1370:
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1370;
 20:iI+ncR+dtAQDbL6FkDn0+y2MrATiyCvLV3MgYhzV7YRXZjjRyBfOpp6iY5l7/cP1rsTMLeuC6wWszHNT5AD7zXJn3BRHbpEUO3BwQ+2/FkEE6Ks6GiiXawjWzURG+9emPlIyhjHvlkBqV7Cd3Ive0NEUJV3lwv2gwhuNSWYd7y9WKOiEi0Zse06p+F58yFkKNQMsa/QVm981+JtpyCpbS39bGkpOI4b1kdZIB0fUGPUPhSXPwQ69gOm0GJw6JTfgyZd7CxRP9FHIXNK44zAmhSUQojZmpzD5BW8MQTdC8pjC3qYmFP8DuyO8cfE0QJRi4EPuNqJguhS7sxGNQP2WIj68MuDEXWfQe1AO9ZZUSieXjjsKj2MTn2uoIgHRMY7cNP/Wew0XOarjTqvNZNF14cfUYkLpxzSZLuYlp9j/RhfZ07XPQQTIRjWlsuIoSbM4hL7fDIRQ74c+QykOk4CjmrdRRaRJf/xsWvVwspWV0m/j38Q0YDE3GsLW+qpbW2ng;
 4:2PLWmnq9YeoRs01qhpRUOqZWsck2/OBe1kp5gNf9g5NBO8O7vtIaKU8DEzaJMuhUjXK0wlPjXlif1bIl+Egcmkrj9ez8VMfEY1bNfGtHEBYlhbD3wOySLu1WW09NFILnkrnlgwrfCzCOshCCnMIvBc/7Hag2I1yQDnPvkDa4C4EAOiIifPXO/gl1qdbMJyT4o5Me/41R5d8lpyLvb0F24cSZLz2nwzverF1UKSBLiB7bc0ZFbC2K07aTiOn+Rpb3mrrwn236qjLShU42xawVwxcIkGmQ1yfHwPZJS8NdD0otHGJrgJAWZn6jFN9JIfYKkwEoF2xeCpUVIMnjzsBNww==
X-Microsoft-Antispam-PRVS: <DM5PR12MB1370D5443EB5F88588456D79E76D0@DM5PR12MB1370.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(788757137089);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231254)(944501410)(52105095)(3002001)(10201501046)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123562045)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(6072148)(201708071742011)(7699016);
 SRVR:DM5PR12MB1370; BCL:0; PCL:0; RULEID:; SRVR:DM5PR12MB1370; 
X-Forefront-PRVS: 0687389FB0
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(366004)(346002)(396003)(39380400002)(39860400002)(376002)(189003)(199004)(105586002)(65826007)(7416002)(229853002)(8666007)(36756003)(478600001)(72206003)(476003)(446003)(2616005)(50466002)(11346002)(53936002)(47776003)(65806001)(65956001)(66066001)(64126003)(31686004)(8936002)(486006)(956004)(316002)(16576012)(58126008)(6636002)(110136005)(54906003)(4326008)(6666003)(6486002)(67846002)(2906002)(186003)(3260700006)(68736007)(59450400001)(53546011)(76176011)(77096007)(26005)(3846002)(6116002)(16526019)(52116002)(2486003)(52146003)(7736002)(386003)(97736004)(575784001)(31696002)(81166006)(2870700001)(8676002)(106356001)(6246003)(25786009)(305945005)(81156014)(23676004)(5660300001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1370; H:[10.236.65.126]; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMzcwOzIzOlY3SFczN2tVZFhnMFFQRExkbE1GZDdMSWgx?=
 =?utf-8?B?YXd4RXU2Vkx3RHB6cFZpWW5YSkVmTlV1WW10QnFsUDZrRnF6QWdveTFkVGxr?=
 =?utf-8?B?a3MyQ3dKYktGZEFEYTZUNGFnN1paUTdqVUczOHY0TkxuNE5UUWN2TGZDRUhY?=
 =?utf-8?B?Q3ZFTzBINzF0dWxxbnhLcmVvS3JZT2lmaTdpclVqZ0F3WjB1dktpTUQ0K3Fu?=
 =?utf-8?B?R2hBdXBHay96SzhZaEVvcGdGOG5NUWphRm51R1p6Y3BMeW12clRRYVFLWVRN?=
 =?utf-8?B?WEFFUWFzclhldi9KMjlLU25lM2JhRGJyRUROcy9zSnJmaUFXZmFvTlRDNmdE?=
 =?utf-8?B?MVczb2wyc3hNSHl0Q2FoRjNoVkMrSGdqZ013QXdscGozL01yZ21BT2hYYitk?=
 =?utf-8?B?VGRzNnVBN1FvS3NiL25YMDNqY2k0dDhwS2toM3cvUUt3d1gwK1hZQ2VhS1Jl?=
 =?utf-8?B?bm1KMk5tOWYzc0NGQmFtbHMwVnpRVWlCbjRxdE5hdkxzWGtRVEQ3ZlVaYi9X?=
 =?utf-8?B?UWJxdjFiTERyT0wwR0NUQVU2VUs2SXdEbFMrV1RvazAwa2RJcC9ZOTVlZzBy?=
 =?utf-8?B?OGRQTnZCOTAvUWI1TEJFMjg1ZFEyZWFzT2FMYVhTaGMyNGRXd3VhMmlLSDZ5?=
 =?utf-8?B?cGtkNElVKzdPQVlQRWZlbVY2bHZhMTVvcC9EOHIyWlRhdmNLalJ0cklVYlcy?=
 =?utf-8?B?dTZ2Q2tuRmgzNUErY0xCZ0Jndmc5VjQzaC9iSEZhanVzZGdVdE43d0FVSGxj?=
 =?utf-8?B?b0VXODErQmpOYmM0WnovK1kvcUJoekFzU1QxY0ZHTDNOWlg2UjQzMDNpdFNn?=
 =?utf-8?B?UUpoNnRsWlNJM0dhbG00bmk0RnZWd040U3dFQ3M4ckY3cHY5cWMwdE1vSWZj?=
 =?utf-8?B?NkduMXJVVmZYUUdnTVRtKzRxWHBRbnY4YjZCTWIva05JN2hzajFma2pGUGhQ?=
 =?utf-8?B?MVptbStSK1RFLytTQ2tsT2VSd1AzT2hJTzZ4TTB0bTlVMzRtMnUwQTR3UXQz?=
 =?utf-8?B?eWdwVmE0OEM0dEo3M0t4ZDdmbERzYW1TWlVuSUs4VmZpYnN4MmJxOTc4ZWIw?=
 =?utf-8?B?THhSY0NQTDc2VFh6bFBSL25CclRZcXpSZHNRTm5MRm1KRzhnYU55d2s5ZFp4?=
 =?utf-8?B?QmxwWjU5RmoyVzIweDRoSUo5MEswT25nK3JvQm9OU29RcUxIOXdQQktSMU9W?=
 =?utf-8?B?SEI1VDNHY1FhRGdNK2hmWGY4M0ptSXF6bTlWYVFzR1Z0S1VEcnNlZEZYNGdM?=
 =?utf-8?B?VHo0WjhHQzdIRlVYMGFvblFkMG5lQ0pLbTgyakxVbHVLcHNZbkg2MjVINUpX?=
 =?utf-8?B?NjVXdHVWZTh6ekUrYUtnVnlsTWVEZ0dUN0xLNnBlVTgwUnJyYXNjSnpoWnA2?=
 =?utf-8?B?NHVaM0ZsVzZDQTRZYUpTRmJzbjVtYjk2SmEwaEhnczlCMk8yd2JtVG1uVTM3?=
 =?utf-8?B?bklTUlRnRStmU2VRc1UxL2ZNaTJRby9jeFNEdjJuNHJncFFYQUZacXpicm9F?=
 =?utf-8?B?cVBWZGpXZVhGLy9QTG90WEoxUmpTTm1IM2d2eGZpQU9yUVpVSEpHa2hrdDNy?=
 =?utf-8?B?TVlTN3JPcUJaVVE5WlBrbWJHbDRJNzZZTHFIdGZ5d3B6bklBdWtzNHpIUU9k?=
 =?utf-8?B?TzlQeUR5MmtwTFYySjBvLy9ZVlE2UXA4VkJVVWNVRFRQdDdtSGQrWU9XQ1hn?=
 =?utf-8?B?TlBtdmFuWTdWK3A2WU1NS0FLRlZqcy9zVmF6bEJaOXdhYnBLcXduM3pxY1Rh?=
 =?utf-8?B?dXFSNFhvQ0pnNjdiMlBXV3ZyNS9WNXR6K0FybzkwTjBORlFxQUZ4TW9wVVFl?=
 =?utf-8?B?VjQwSkFISVByNldOODd4YUVOUlpxYmd1VmtRNzR3Y1NxOTUrVkl3bnhsdHU1?=
 =?utf-8?B?Zk5sSXRkVWpJZGpwZ1ZGQ3l0QVZNc1MwYnB1Rm9WaWRzdmtqZzdST2VjZXpC?=
 =?utf-8?B?cFo4VE0yUk1DMDFDMlRHVmsxbEcwMVl5K1RGS0JyVmVSSC9NZWxZdUZOcWlW?=
 =?utf-8?B?V0xSOG90TVhGdElPc056SGJremNwS0lneGR3bEVDNDhwT1Urd0t0QzJrdU5J?=
 =?utf-8?B?UTBZcDhIcHF5ZjM1WDhxaUN4T0lrL1QwZXlFUU1XSkt5TDVhV0psVUIySkhT?=
 =?utf-8?Q?0/9HNY29URiT6NGmJ9esljFXZMvbv/3DJ7F55G7Y5wO2?=
X-Microsoft-Antispam-Message-Info: EXCXdhzcNWv3x6GIBeT899f6fgOohQ0jVwZlzhPJiOW+nbpTn/Rf+ilKgEZvu7P4CyA5zC2e9KzHFaOOaETjKqWsmOTDfOxVRnX8Vhn9IYwOQlz3c+VRxCoq010bb651Cpm0LYXr1msC6D7H9NlTknY2u9FjJxGwRb9YJd0Ub1B/GDy6wAJAfQDR6JOZln+m
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1370;
 6:mTKVF74Mw3SB8Nr0J7uuC8olZIG7/xVzJcV7OJUlK3lHVNE1sGGdRaiQpfSGqmDBN+YzZ2VnBsG/nCrm349BvczfmU6iixgMcvvK7aZIcJQOd2zS7z4pVFTJd9fenHdowPoUWfPWSkTQmq8mLKsLPlYbO266zh8VmA/IDIVBcttzxWOrvwY/ze0Ylt5GC6mbtdfxSbizupo9Q/AE2BP15tAIK0ClBwSC6P0wGS4KjL59TPBNC1JayGs94M4WMOv6OIGvnVxhwvPsRL3Dv8eU5BqWGFCBOYddk4Q89j6aoyjB2yFNkv4e6yU93+eKfLitdNtxN4YvQk76jvV9OGS+1bk1o57W9xLSnfQhXujQRtU4YKbeF/fegbTEOB1GPz/wbNcf/hcLhQl7jrmeYjt1uIukBV2DQkFCFWKRf0dFyFJx0diWwbG9wzdE+79o4boj6UGLzIH4t2qWTNOp/NGJBg==;
 5:agj1hADw4OBOyOPfcHPgUeCjMbpzAUuta3UOMDvDA5Ky3ECvJqSbEpVwOqH8adV6a2P1dVci0Of5P3p1Ru+jKKSbqWRvgp3r82cjkFhCTSyMpIfgBBW3dok1wv9Rz2c6PN8/4/k4UX49IjH+REoGIa9aPJ8xxyhyQAKunF8rT60=;
 24:WoDth9aFtfD4uUIrJkDQK0+i7KrTPhhHSkjKgU3blAGtVa13/IK6iWinFWvOwoIe3uKO2EWeAqACeY5rpzFwK/xKAsO8HEU7+nZGXTr1XI0=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1370;
 7:InwSJA6lQis7NUXqQXBKDWj9V0UtbDIJ7iObTNEzW9WkmDMwfLmkjW+QD4Cg0dCUtcLKJhM/14Bhpk+8lzlwR2/65LRllcLdVmmUrK6H7aY3MQFPKdOxhamCN0C7Z+f2N2jvUBoXAMph7k2jJIAVgG8l0cGXeC6nlVIBbTKkOWGQu0GymOhkfbsGgTjYu20itjHese64iFSXyT0v1QzUDXimOO8AreURAEragzUkF2XsmesQsfZbI/KOVqBLuGci;
 20:rdQe7WFFplHDvRUIr/sgSgQj/D5n4rXhmS2ZN9gFokolUe8846ADVpHnx5j/x8zFR4Roi+W7QbFByobDFhe2kktFX8D+4uey/H0j6uF34MBLR1fFkJKCHOuk7tYBrFY0pAfhU08e6gL8yZputF0t6j5fECadnGd7veyBy4r8Bx2SqT+nRUrSUrQvVSc4jBG64bsUlB7jbnOXkHawbRr/vbk3JbNC36oZQ3Ue3gkUo02AOFTBTM4bqN8HURBE9k2O
X-MS-Office365-Filtering-Correlation-Id: 5c4395e8-a730-48b0-8ea8-08d5c5ae2115
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 May 2018 21:50:00.2835 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 5c4395e8-a730-48b0-8ea8-08d5c5ae2115
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1370
Subject: Re: [Xen-devel] [PATCH v2 05/10] x86/SVM: Add AVIC vmexit handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gNS8xNi8yMDE4IDEwOjU2IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAwNy4wNS4x
OCBhdCAyMzowNywgPEphbmFrYXJhamFuLk5hdGFyYWphbkBhbWQuY29tPiB3cm90ZToKPj4gQEAg
LTE4MCw2ICsxODUsMjkzIEBAIGludCBzdm1fYXZpY19pbml0X3ZtY2Ioc3RydWN0IHZjcHUgKnYp
Cj4+ICAgfQo+PiAgIAo+PiAgIC8qCj4+ICsgKiBOb3RlOgo+PiArICogVGhpcyBmdW5jdGlvbiBo
YW5kbGVzIHRoZSBBVklDX0lOQ09NUF9JUEkgI3ZtZXhpdCB3aGVuIEFWSUMgaXMgZW5hYmxlZC4K
Pj4gKyAqIFRoZSBoYXJkd2FyZSBnZW5lcmF0ZXMgdGhpcyBmYXVsdCB3aGVuIGFuIElQSSBjb3Vs
ZCBub3QgYmUgZGVsaXZlcmVkCj4+ICsgKiB0byBhbGwgdGFyZ2V0ZWQgZ3Vlc3QgdmlydHVhbCBw
cm9jZXNzb3JzIGJlY2F1c2UgYXQgbGVhc3Qgb25lIGd1ZXN0Cj4+ICsgKiB2aXJ0dWFsIHByb2Nl
c3NvciB3YXMgbm90IGFsbG9jYXRlZCB0byBhIHBoeXNpY2FsIGNvcmUgYXQgdGhlIHRpbWUuCj4+
ICsgKi8KPj4gK3ZvaWQgc3ZtX2F2aWNfdm1leGl0X2RvX2luY29tcF9pcGkoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCj4+ICt7Cj4+ICsgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50
Owo+PiArICAgIHN0cnVjdCBkb21haW4gKmN1cnJkID0gY3Vyci0+ZG9tYWluOwo+PiArICAgIHN0
cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiA9IGN1cnItPmFyY2guaHZtX3N2bS52bWNiOwo+PiArICAg
IHUzMiBpY3JoID0gdm1jYi0+ZXhpdGluZm8xID4+IDMyOwo+PiArICAgIHUzMiBpY3JsID0gdm1j
Yi0+ZXhpdGluZm8xOwo+PiArICAgIHUzMiBpZCA9IHZtY2ItPmV4aXRpbmZvMiA+PiAzMjsKPj4g
KyAgICB1MzIgaW5kZXggPSB2bWNiLT5leGl0aW5mbzIgJiYgMHhGRjsKPj4gKwo+PiArICAgIHN3
aXRjaCAoIGlkICkKPj4gKyAgICB7Cj4+ICsgICAgY2FzZSBBVklDX0lOQ01QX0lQSV9FUlJfSU5W
QUxJRF9JTlRfVFlQRToKPj4gKyAgICAgICAgLyoKPj4gKyAgICAgICAgICogQVZJQyBoYXJkd2Fy
ZSBoYW5kbGVzIHRoZSBkZWxpdmVyeSBvZgo+PiArICAgICAgICAgKiBJUElzIHdoZW4gdGhlIHNw
ZWNpZmllZCBNZXNzYWdlIFR5cGUgaXMgRml4ZWQKPj4gKyAgICAgICAgICogKGFsc28ga25vd24g
YXMgZml4ZWQgZGVsaXZlcnkgbW9kZSkgYW5kCj4+ICsgICAgICAgICAqIHRoZSBUcmlnZ2VyIE1v
ZGUgaXMgZWRnZS10cmlnZ2VyZWQuIFRoZSBoYXJkd2FyZQo+PiArICAgICAgICAgKiBhbHNvIHN1
cHBvcnRzIHNlbGYgYW5kIGJyb2FkY2FzdCBkZWxpdmVyeSBtb2Rlcwo+PiArICAgICAgICAgKiBz
cGVjaWZpZWQgdmlhIHRoZSBEZXN0aW5hdGlvbiBTaG9ydGhhbmQoRFNIKQo+PiArICAgICAgICAg
KiBmaWVsZCBvZiB0aGUgSUNSTC4gTG9naWNhbCBhbmQgcGh5c2ljYWwgQVBJQyBJRAo+PiArICAg
ICAgICAgKiBmb3JtYXRzIGFyZSBzdXBwb3J0ZWQuIEFsbCBvdGhlciBJUEkgdHlwZXMgY2F1c2UK
Pj4gKyAgICAgICAgICogYSAjVk1FWElULCB3aGljaCBuZWVkcyB0byBlbXVsYXRlZC4KPiBQbGVh
c2UgdXRpbGl6ZSB0aGUgcGVybWl0dGVkIGxpbmUgbGVuZ3RoIChhbHNvIGVsc2V3aGVyZSkuCj4K
Pj4gKyAgICAgICAgICovCj4+ICsgICAgICAgIHZsYXBpY19yZWdfd3JpdGUoY3VyciwgQVBJQ19J
Q1IyLCBpY3JoKTsKPj4gKyAgICAgICAgdmxhcGljX3JlZ193cml0ZShjdXJyLCBBUElDX0lDUiwg
aWNybCk7Cj4+ICsgICAgICAgIGJyZWFrOwo+PiArCj4+ICsgICAgY2FzZSBBVklDX0lOQ01QX0lQ
SV9FUlJfVEFSR0VUX05PVF9SVU46Cj4+ICsgICAgewo+PiArICAgICAgICAvKgo+PiArICAgICAg
ICAgKiBBdCB0aGlzIHBvaW50LCB3ZSBleHBlY3QgdGhhdCB0aGUgQVZJQyBIVyBoYXMgYWxyZWFk
eQo+PiArICAgICAgICAgKiBzZXQgdGhlIGFwcHJvcHJpYXRlIElSUiBiaXRzIG9uIHRoZSB2YWxp
ZCB0YXJnZXQKPj4gKyAgICAgICAgICogdmNwdXMuIFNvLCB3ZSBqdXN0IG5lZWQgdG8ga2ljayB0
aGUgYXBwcm9wcmlhdGUgdmNwdS4KPj4gKyAgICAgICAgICovCj4+ICsgICAgICAgIHN0cnVjdCB2
Y3B1ICp2Owo+PiArICAgICAgICB1aW50MzJfdCBkZXN0ID0gR0VUX3hBUElDX0RFU1RfRklFTEQo
aWNyaCk7Cj4+ICsgICAgICAgIHVpbnQzMl90IHNob3J0X2hhbmQgPSBpY3JsICYgQVBJQ19TSE9S
VF9NQVNLOwo+PiArICAgICAgICBib29sIGRlc3RfbW9kZSA9IGljcmwgJiBBUElDX0RFU1RfTUFT
SzsKPj4gKwo+PiArICAgICAgICBmb3JfZWFjaF92Y3B1ICggY3VycmQsICB2ICkKPj4gKyAgICAg
ICAgewo+PiArICAgICAgICAgICAgaWYgKCB2ICE9IGN1cnIgJiYKPj4gKyAgICAgICAgICAgICAg
ICAgdmxhcGljX21hdGNoX2Rlc3QodmNwdV92bGFwaWModiksIHZjcHVfdmxhcGljKGN1cnIpLAo+
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaG9ydF9oYW5kLCBkZXN0LCBk
ZXN0X21vZGUpICkKPj4gKyAgICAgICAgICAgIHsKPj4gKyAgICAgICAgICAgICAgICB2Y3B1X2tp
Y2sodik7Cj4+ICsgICAgICAgICAgICAgICAgYnJlYWs7Cj4gV2h5IGRvIHlvdSBicmVhayBvdXQg
b2YgdGhlIGxvb3AgaGVyZT8gV2l0aCBhIHNob3J0aGFuZCBtb3JlIHRoYW4KPiBvbmUgdkNQVSBt
aWdodCBiZSB0aGUgdGFyZ2V0Lgo+Cj4+ICsgICAgICAgICAgICB9Cj4+ICsgICAgICAgIH0KPj4g
KyAgICAgICAgYnJlYWs7Cj4+ICsgICAgfQo+PiArCj4+ICsgICAgY2FzZSBBVklDX0lOQ01QX0lQ
SV9FUlJfSU5WX1RBUkdFVDoKPj4gKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLAo+PiArICAg
ICAgICAgICAgICAgICJTVk06ICVzOiBJbnZhbGlkIElQSSB0YXJnZXQgKGljcj0lIzA4eDolMDh4
LCBpZHg9JXUpXG4iLAo+ICUjMDh4IHByb2R1Y2VzIHNvbWV0aGluZyBsaWtlIDB4MDEyMzQ1LCBy
YXRoZXIgdGhhbiBhIGZ1bGwgZWlnaHQgZGlnaXRzLgo+IFByZWZlcmFibHkgZHJvcCB0aGUgIywg
b3IgaWYgeW91IHJlYWxseSB0aGluayBpdCdzIG5lZWRlZCByZXBsYWNlIGl0IGJlIGFuCj4gZXhw
bGljaXQgMHguCj4KPj4gKyAgICAgICAgICAgICAgICBfX2Z1bmNfXywgaWNyaCwgaWNybCwgaW5k
ZXgpOwo+IFBsZWFzZSB1c2UgX19mdW5jX18gb25seSB3aGVuIGEgbG9nIG1lc3NhZ2UgcmVhbGx5
IGNhbid0IGJlIGRpc2FtYmlndWF0ZWQKPiBhbm90aGVyIHdheS4KPgo+IEZvciBib3RoIG9mIHRo
ZXNlIC0gc2FtZSBmdXJ0aGVyIGRvd24uCj4KPj4gK3N0YXRpYyBhdmljX2xvZ2ljYWxfaWRfZW50
cnlfdCAqCj4+ICthdmljX2dldF9sb2dpY2FsX2lkX2VudHJ5KHN0cnVjdCBzdm1fZG9tYWluICpk
LCB1MzIgbGRyLCBib29sIGZsYXQpCj4+ICt7Cj4+ICsgICAgdW5zaWduZWQgaW50IGluZGV4Owo+
PiArICAgIHVuc2lnbmVkIGludCBkZXN0X2lkID0gR0VUX3hBUElDX0xPR0lDQUxfSUQobGRyKTsK
Pj4gKwo+PiArICAgIGlmICggIWRlc3RfaWQgKQo+PiArICAgICAgICByZXR1cm4gTlVMTDsKPj4g
Kwo+PiArICAgIGlmICggZmxhdCApCj4+ICsgICAgewo+PiArICAgICAgICBpbmRleCA9IGZmcyhk
ZXN0X2lkKSAtIDE7Cj4+ICsgICAgICAgIGlmICggaW5kZXggPiA3ICkKPj4gKyAgICAgICAgICAg
IHJldHVybiBOVUxMOwo+PiArICAgIH0KPj4gKyAgICBlbHNlCj4+ICsgICAgewo+PiArICAgICAg
ICB1bnNpZ25lZCBpbnQgY2x1c3RlciA9IChkZXN0X2lkICYgMHhmMCkgPj4gNDsKPj4gKyAgICAg
ICAgaW50IGFwaWMgPSBmZnMoZGVzdF9pZCAmIDB4MGYpIC0gMTsKPj4gKwo+PiArICAgICAgICBp
ZiAoIChhcGljIDwgMCkgfHwgKGFwaWMgPiA3KSB8fCAoY2x1c3RlciA+PSAweGYpICkKPiBJIGNh
bid0IHNlZSBhIHdheSBmb3IgYXBpYyB0byBiZSBsYXJnZXIgdGhhbiAzIHdpdGggdGhlIGNhbGN1
bGF0aW9uIGFib3ZlLgo+Cj4+ICsgICAgICAgICAgICByZXR1cm4gTlVMTDsKPj4gKyAgICAgICAg
aW5kZXggPSAoY2x1c3RlciA8PCAyKSArIGFwaWM7Cj4+ICsgICAgfQo+PiArCj4+ICsgICAgQVNT
RVJUKGluZGV4IDw9IDI1NSk7Cj4gV2hpY2ggb2YgdGhlIG1hbnkgcG9zc2libGUgbWVhbmluZ3Mg
b2YgMjU1IGlzIHRoaXM/Cj4KPj4gK3N0YXRpYyBpbnQgYXZpY19sZHJfd3JpdGUoc3RydWN0IHZj
cHUgKnYsIHU4IGdfcGh5X2lkLCB1MzIgbGRyLCBib29sIHZhbGlkKQo+PiArewo+PiArICAgIGF2
aWNfbG9naWNhbF9pZF9lbnRyeV90ICplbnRyeSwgbmV3X2VudHJ5Owo+PiArICAgIHUzMiBkZnIg
PSB2bGFwaWNfcmVnX3JlYWQodmNwdV92bGFwaWModiksIEFQSUNfREZSKTsKPiBKdXN0IHRvIGdp
dmUgYW5vdGhlciBleGFtcGxlIC0gbG9va3MgbGlrZSB0aGlzIHRvbyBjb3VsZCBiZSB2bGFwaWNf
Z2V0X3JlZygpLgo+Cj4+ICtzdGF0aWMgaW50IGF2aWNfaGFuZGxlX2xkcl91cGRhdGUoc3RydWN0
IHZjcHUgKnYpCj4+ICt7Cj4+ICsgICAgaW50IHJldCA9IDA7Cj4gUG9pbnRsZXNzIGluaXRpYWxp
emVyLgo+Cj4+ICsgICAgdTMyIGxkciA9IHZsYXBpY19yZWdfcmVhZCh2Y3B1X3ZsYXBpYyh2KSwg
QVBJQ19MRFIpOwo+PiArICAgIHUzMiBhcGljX2lkID0gdmxhcGljX3JlZ19yZWFkKHZjcHVfdmxh
cGljKHYpLCBBUElDX0lEKTsKPj4gKwo+PiArICAgIGlmICggIWxkciApCj4+ICsgICAgICAgIHJl
dHVybiAtRUlOVkFMOwo+PiArCj4+ICsgICAgcmV0ID0gYXZpY19sZHJfd3JpdGUodiwgR0VUX3hB
UElDX0lEKGFwaWNfaWQpLCBsZHIsIHRydWUpOwo+PiArICAgIGlmICggcmV0ICYmIHYtPmFyY2gu
aHZtX3N2bS5hdmljX2xhc3RfbGRyICkKPj4gKyAgICB7Cj4+ICsgICAgICAgIC8qCj4+ICsgICAg
ICAgICAqIE5vdGU6Cj4+ICsgICAgICAgICAqIEluIGNhc2Ugb2YgZmFpbHVyZSB0byB1cGRhdGUg
TERSIHJlZ2lzdGVyLAo+PiArICAgICAgICAgKiB3ZSBzZXQgdGhlIGd1ZXN0IHBoeXNpY2FsIEFQ
SUMgSUQgdG8gMCwKPj4gKyAgICAgICAgICogYW5kIHNldCB0aGUgZW50cnkgbG9naWNhbCBBUElE
IElEIGVudHJ5Cj4+ICsgICAgICAgICAqIHRvIGludmFsaWQgKGZhbHNlKS4KPj4gKyAgICAgICAg
ICovCj4+ICsgICAgICAgIGF2aWNfbGRyX3dyaXRlKHYsIDAsIHYtPmFyY2guaHZtX3N2bS5hdmlj
X2xhc3RfbGRyLCBmYWxzZSk7Cj4+ICsgICAgICAgIHYtPmFyY2guaHZtX3N2bS5hdmljX2xhc3Rf
bGRyID0gMDsKPj4gKyAgICB9Cj4+ICsgICAgZWxzZQo+PiArICAgIHsKPj4gKyAgICAgICAgLyoK
Pj4gKyAgICAgICAgICogTm90ZToKPj4gKyAgICAgICAgICogVGhpcyBzYXZlcyB0aGUgbGFzdCB2
YWxpZCBMRFIgc28gdGhhdCB3ZQo+PiArICAgICAgICAgKiBrbm93IHdoaWNoIGVudHJ5IGluIHRo
ZSBsb2NhbCBBUElDIElECj4+ICsgICAgICAgICAqIHRvIGNsZWFuIHVwIHdoZW4gdGhlIExEUiBp
cyB1cGRhdGVkLgo+PiArICAgICAgICAgKi8KPj4gKyAgICAgICAgdi0+YXJjaC5odm1fc3ZtLmF2
aWNfbGFzdF9sZHIgPSBsZHI7Cj4gVGhlIGNvbW1lbnQgc2F5cyAibGFzdCB2YWxpZCIsIGJ1dCB5
b3UgbWF5IGdldCBoZXJlIGFsc28gd2hlbiB0aGUKPiBmaXJzdCBhdmljX2xkcl93cml0ZSgpIGZh
aWxlZC4gSSB0aGluayB5b3UgbWVhbgo+Cj4gICAgICBpZiAoICFyZXQgKQo+ICAgICAgLi4uCj4g
ICAgICBlbHNlIGlmICggdi0+YXJjaC5odm1fc3ZtLmF2aWNfbGFzdF9sZHIgKQo+ICAgICAgLi4u
Cj4KPj4gK3N0YXRpYyBpbnQgYXZpY191bmFjY2VsX3RyYXBfd3JpdGUoc3RydWN0IHZjcHUgKnYp
Cj4+ICt7Cj4+ICsgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0gdi0+YXJjaC5odm1fc3Zt
LnZtY2I7Cj4+ICsgICAgdTMyIG9mZnNldCA9IHZtY2ItPmV4aXRpbmZvMSAmIEFWSUNfVU5BQ0NF
TF9BQ0NFU1NfT0ZGU0VUX01BU0s7Cj4+ICsgICAgdTMyIHJlZyA9IHZsYXBpY19yZWdfcmVhZCh2
Y3B1X3ZsYXBpYyh2KSwgb2Zmc2V0KTsKPj4gKwo+PiArICAgIHN3aXRjaCAoIG9mZnNldCApCj4+
ICsgICAgewo+PiArICAgIGNhc2UgQVBJQ19JRDoKPj4gKyAgICAgICAgLyoKPj4gKyAgICAgICAg
ICogQ3VycmVudGx5LCB3ZSBkbyBub3Qgc3VwcG9ydCBBUElDX0lEIHVwZGF0ZSB3aGlsZQo+PiAr
ICAgICAgICAgKiB0aGUgdmNwdXMgYXJlIHJ1bm5pbmcsIHdoaWNoIG1pZ2h0IHJlcXVpcmUgdXBk
YXRpbmcKPj4gKyAgICAgICAgICogQVZJQyBtYXggQVBJQyBJRCBpbiBhbGwgVk1DQnMuIFRoaXMg
d291bGQgcmVxdWlyZQo+PiArICAgICAgICAgKiBzeW5jaHJvbml6ZSB1cGRhdGUgb24gYWxsIHJ1
bm5pbmcgVkNQVXMuCj4+ICsgICAgICAgICAqLwo+PiArICAgICAgICByZXR1cm4gWDg2RU1VTF9V
TkhBTkRMRUFCTEU7Cj4+ICsKPj4gKyAgICBjYXNlIEFQSUNfTERSOgo+PiArICAgICAgICBpZiAo
IGF2aWNfaGFuZGxlX2xkcl91cGRhdGUodikgKQo+PiArICAgICAgICAgICAgcmV0dXJuIFg4NkVN
VUxfVU5IQU5ETEVBQkxFOwo+PiArICAgICAgICBicmVhazsKPj4gKwo+PiArICAgIGNhc2UgQVBJ
Q19ERlI6Cj4+ICsgICAgICAgIGlmICggYXZpY19oYW5kbGVfZGZyX3VwZGF0ZSh2KSApCj4+ICsg
ICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7Cj4+ICsgICAgICAgIGJyZWFr
Owo+PiArCj4+ICsgICAgZGVmYXVsdDoKPj4gKyAgICAgICAgYnJlYWs7Cj4gVGhpcyBkZWZhdWx0
IGNhc2UgaXMgdW5uZWNlc3NhcnkuCj4KPj4gK3ZvaWQgc3ZtX2F2aWNfdm1leGl0X2RvX25vYWNj
ZWwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+ICt7Cj4+ICsgICAgc3RydWN0IHZjcHUg
KmN1cnIgPSBjdXJyZW50Owo+PiArICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiA9IGN1cnIt
PmFyY2guaHZtX3N2bS52bWNiOwo+PiArICAgIHUzMiBvZmZzZXQgPSB2bWNiLT5leGl0aW5mbzEg
JiAweEZGMDsKPj4gKyAgICB1MzIgcncgPSAodm1jYi0+ZXhpdGluZm8xID4+IDMyKSAmIDB4MTsK
PiBib29sPwo+Cj4+ICsgICAgaWYgKCBhdmljX2lzX3RyYXAob2Zmc2V0KSApCj4+ICsgICAgewo+
PiArICAgICAgICAvKiBIYW5kbGluZyBBVklDIFRyYXAgKGludGVyY2VwdCByaWdodCBhZnRlciB0
aGUgYWNjZXNzKS4gKi8KPj4gKyAgICAgICAgaWYgKCAhcncgKQo+PiArICAgICAgICB7Cj4+ICsg
ICAgICAgICAgICAvKgo+PiArICAgICAgICAgICAgICogSWYgYSByZWFkIHRyYXAgaGFwcGVucywg
dGhlIENQVSBtaWNyb2NvZGUgZG9lcyBub3QKPj4gKyAgICAgICAgICAgICAqIGltcGxlbWVudCB0
aGUgc3BlYy4KPj4gKyAgICAgICAgICAgICAqLwo+PiArICAgICAgICAgICAgZ3ByaW50ayhYRU5M
T0dfRVJSLCAiJXM6IEludmFsaWQgI1ZNRVhJVCBkdWUgdG8gdHJhcCByZWFkICglI3gpXG4iLAo+
PiArICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXywgb2Zmc2V0KTsKPj4gKyAgICAgICAgICAg
IGRvbWFpbl9jcmFzaChjdXJyLT5kb21haW4pOwo+PiArICAgICAgICB9Cj4+ICsKPj4gKyAgICAg
ICAgaWYgKCBhdmljX3VuYWNjZWxfdHJhcF93cml0ZShjdXJyKSAhPSBYODZFTVVMX09LQVkgKQo+
IElUWU0gImVsc2UgaWYiIGhlcmUuCj4KPj4gKyAgICAgICAgewo+PiArICAgICAgICAgICAgZ3By
aW50ayhYRU5MT0dfRVJSLCAiJXM6IEZhaWxlZCB0byBoYW5kbGUgdHJhcCB3cml0ZSAoJSN4KVxu
IiwKPj4gKyAgICAgICAgICAgICAgICAgICAgX19mdW5jX18sIG9mZnNldCk7Cj4+ICsgICAgICAg
ICAgICBkb21haW5fY3Jhc2goY3Vyci0+ZG9tYWluKTsKPj4gKyAgICAgICAgfQo+PiArICAgIH0K
Pj4gKyAgICBlbHNlCj4+ICsgICAgICAgIC8qIEhhbmRsaW5nIEFWSUMgRmF1bHQgKGludGVyY2Vw
dCBiZWZvcmUgdGhlIGFjY2VzcykuICovCj4+ICsgICAgICAgIGh2bV9lbXVsYXRlX29uZV92bV9l
dmVudChFTVVMX0tJTkRfTk9STUFMLCBUUkFQX2ludmFsaWRfb3AsCj4+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBYODZfRVZFTlRfTk9fRUMpOwo+IFdoYXQncyB0aGUgcmF0aW9u
YWxlIGJlaGluZCBoYXZpbmcgY2hvc2VuIHRoaXMgZnVuY3Rpb24/IEkgZG9uJ3QgdGhpbmsgaXQg
aXMKPiBzdXBwb3NlZCB0byBiZSBjYWxsZWQgZnJvbSBvdXRzaWRlIHRoZSBWTSBldmVudCBjb2Rl
LgoKV2Ugd2FudGVkIHRvIGhhbmRsZSB0aGUgQVZJQyBmYXVsdCBieSBlbXVsYXRpbmcgdGhlIGlu
c3RydWN0aW9uIGNhdXNpbmcgaXQuCldvdWxkIHRoaXMgYmUgYmV0dGVyIHN1aXRlZCA/CgogwqDC
oMKgIMKgwqDCoCBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCBjdHg7CgogwqDCoMKgIMKgwqDCoCBo
dm1fZW11bGF0ZV9pbml0X29uY2UoJmN0eCwgTlVMTCwgZ3Vlc3RfY3B1X3VzZXJfcmVncygpKTsK
IMKgwqDCoCDCoMKgwqAgcmMgPSBodm1fZW11bGF0ZV9vbmUoJmN0eCk7CgogwqDCoMKgIMKgwqDC
oCBzd2l0Y2goIHJjICkKIMKgwqDCoCDCoMKgwqAgewogwqDCoMKgIMKgwqDCoCBjYXNlIFg4NkVN
VUxfVU5IQU5ETEFCTEU6CiDCoMKgwqAgwqDCoMKgIGNhc2UgWDg2RU1VTF9VTlJFQ09HTklaRUQ6
CiDCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgaHZtX2luamVjdF9od19leGNlcHRpb24oVFJB
UF9pbnZhbGlkX29wLCBYODZfRVZFTlRfTk9fRUMpOwogwqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDC
oMKgIGJyZWFrOwoKIMKgwqDCoCDCoMKgwqAgY2FzZSBYODZFTVVMX0VYQ0VQVElPTjoKIMKgwqDC
oCDCoMKgwqAgwqDCoMKgIMKgwqDCoCBodm1faW5qZWN0X2V2ZW50KCZjdHh0LmN0eHQuZXZlbnQp
OwogwqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDCoMKgIGJyZWFrOwogwqDCoMKgIMKgwqDCoCB9Cgog
wqDCoMKgIMKgwqDCoCBodm1fZW11bGF0ZV93cml0ZWJhY2soJmN0eHQpOwoKVGhhbmtzLApKYW5h
awoKPgo+PiArICAgIHJldHVybjsKPj4gK30KPiBQbGVhc2Ugb21pdCBzdWNoIHJlZHVuZGFudCBy
ZXR1cm4gc3RhdGVtZW50cy4KPgo+IEphbgo+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 21:58:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 21:58:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNmdk-00005o-V3; Tue, 29 May 2018 21:58:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4xbq=iq=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fNmdj-00005h-Mm
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 21:58:47 +0000
X-Inumbo-ID: 2bb846c2-638b-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2bb846c2-638b-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 23:56:42 +0200 (CEST)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4TJp7BZ096430;
 Tue, 29 May 2018 19:59:59 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=j8MnmDSTot747i39pR709kipf2lObod2jdX72NkCwJ8=;
 b=Fbb2/8yoj8XEmScjarNw0o7zKp+wvih0ozoQsjwdcHvUvuUlDKMpqT9QVj+O0hyqD2df
 7OrjSnKv7V1s99k95oDwpPd+bf6qD//0YIufPJs7j2syGD9eTwA6mgLy/DbfUFvJjR7K
 8CBVyjXoPsUNIJOwQHyZs4Z6eKyx9TiyrJ0fCnSyIpo05eqb686Fw7mVLW1l14tF/ojD
 DuijxTULaDfoLMT8vGJFBWxyP5rUz/bnPgIHtV9LOGu6ngCxjZh2ge2b/xF8gvmpPzRf
 395LJuHTfYRwrxfs3OhLQ0JNCQurgL2gS6koE6KrCvhcEzg0zq+3/DgNin6HwvvlmA9Z Eg== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2j9cvy0414-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 29 May 2018 19:59:59 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4TJxvm2026315
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 29 May 2018 19:59:58 GMT
Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4TJxtDC027268;
 Tue, 29 May 2018 19:59:55 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 29 May 2018 12:59:55 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-3-andr2000@gmail.com>
 <59ab73b0-967b-a82f-3b0d-95f1b0dc40a5@oracle.com>
 <89de7bdb-8759-419f-63bf-8ed0d57650f0@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <edfa937b-3311-98db-2e6f-b4083598f796@oracle.com>
Date: Tue, 29 May 2018 16:03:09 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <89de7bdb-8759-419f-63bf-8ed0d57650f0@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8908
 signatures=668702
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1805220000 definitions=main-1805290211
Subject: Re: [Xen-devel] [PATCH 2/8] xen/balloon: Move common memory
 reservation routines to a module
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjkvMjAxOCAwMjoyMiBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDUvMjkvMjAxOCAwOTowNCBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAwNS8y
NS8yMDE4IDExOjMzIEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKCj4+IEBAIC00
NjMsMTEgKzQ1Nyw2IEBAIHN0YXRpYyBlbnVtIGJwX3N0YXRlCj4+IGluY3JlYXNlX3Jlc2VydmF0
aW9uKHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMpCj4+IMKgwqDCoMKgwqAgaW50IHJjOwo+PiDCoMKg
wqDCoMKgIHVuc2lnbmVkIGxvbmcgaTsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgcGFnZcKgwqAgKnBh
Z2U7Cj4+IC3CoMKgwqAgc3RydWN0IHhlbl9tZW1vcnlfcmVzZXJ2YXRpb24gcmVzZXJ2YXRpb24g
PSB7Cj4+IC3CoMKgwqDCoMKgwqDCoCAuYWRkcmVzc19iaXRzID0gMCwKPj4gLcKgwqDCoMKgwqDC
oMKgIC5leHRlbnRfb3JkZXIgPSBFWFRFTlRfT1JERVIsCj4+IC3CoMKgwqDCoMKgwqDCoCAuZG9t
aWTCoMKgwqDCoMKgwqDCoCA9IERPTUlEX1NFTEYKPj4gLcKgwqDCoCB9Owo+PiDCoCDCoMKgwqDC
oMKgIGlmIChucl9wYWdlcyA+IEFSUkFZX1NJWkUoZnJhbWVfbGlzdCkpCj4+IMKgwqDCoMKgwqDC
oMKgwqDCoCBucl9wYWdlcyA9IEFSUkFZX1NJWkUoZnJhbWVfbGlzdCk7Cj4+IEBAIC00ODYsOSAr
NDc1LDcgQEAgc3RhdGljIGVudW0gYnBfc3RhdGUKPj4gaW5jcmVhc2VfcmVzZXJ2YXRpb24odW5z
aWduZWQgbG9uZyBucl9wYWdlcykKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIHBhZ2UgPSBiYWxsb29u
X25leHRfcGFnZShwYWdlKTsKPj4gwqDCoMKgwqDCoCB9Cj4+IMKgIC3CoMKgwqAgc2V0X3hlbl9n
dWVzdF9oYW5kbGUocmVzZXJ2YXRpb24uZXh0ZW50X3N0YXJ0LCBmcmFtZV9saXN0KTsKPj4gLcKg
wqDCoCByZXNlcnZhdGlvbi5ucl9leHRlbnRzID0gbnJfcGFnZXM7Cj4+IC3CoMKgwqAgcmMgPSBI
WVBFUlZJU09SX21lbW9yeV9vcChYRU5NRU1fcG9wdWxhdGVfcGh5c21hcCwgJnJlc2VydmF0aW9u
KTsKPj4gK8KgwqDCoCByYyA9IHhlbm1lbV9yZXNlcnZhdGlvbl9pbmNyZWFzZShucl9wYWdlcywg
ZnJhbWVfbGlzdCk7Cj4+IMKgwqDCoMKgwqAgaWYgKHJjIDw9IDApCj4+IMKgwqDCoMKgwqDCoMKg
wqDCoCByZXR1cm4gQlBfRUFHQUlOOwo+PiDCoCBAQCAtNDk2LDI5ICs0ODMsNyBAQCBzdGF0aWMg
ZW51bSBicF9zdGF0ZQo+PiBpbmNyZWFzZV9yZXNlcnZhdGlvbih1bnNpZ25lZCBsb25nIG5yX3Bh
Z2VzKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcGFnZSA9IGJhbGxvb25fcmV0cmlldmUoZmFsc2Up
Owo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgQlVHX09OKHBhZ2UgPT0gTlVMTCk7Cj4+IMKgIC0jaWZk
ZWYgQ09ORklHX1hFTl9IQVZFX1BWTU1VCj4+IC3CoMKgwqDCoMKgwqDCoCAvKgo+PiAtwqDCoMKg
wqDCoMKgwqDCoCAqIFdlIGRvbid0IHN1cHBvcnQgUFYgTU1VIHdoZW4gTGludXggYW5kIFhlbiBp
cyB1c2luZwo+PiAtwqDCoMKgwqDCoMKgwqDCoCAqIGRpZmZlcmVudCBwYWdlIGdyYW51bGFyaXR5
Lgo+PiAtwqDCoMKgwqDCoMKgwqDCoCAqLwo+PiAtwqDCoMKgwqDCoMKgwqAgQlVJTERfQlVHX09O
KFhFTl9QQUdFX1NJWkUgIT0gUEFHRV9TSVpFKTsKPj4gLQo+PiAtwqDCoMKgwqDCoMKgwqAgaWYg
KCF4ZW5fZmVhdHVyZShYRU5GRUFUX2F1dG9fdHJhbnNsYXRlZF9waHlzbWFwKSkgewo+PiAtwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIHBmbiA9IHBhZ2VfdG9fcGZuKHBhZ2Up
Owo+PiAtCj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNldF9waHlzX3RvX21hY2hpbmUocGZu
LCBmcmFtZV9saXN0W2ldKTsKPj4gLQo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBMaW5r
IGJhY2sgaW50byB0aGUgcGFnZSB0YWJsZXMgaWYgbm90IGhpZ2htZW0uICovCj4+IC3CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIGlmICghUGFnZUhpZ2hNZW0ocGFnZSkpIHsKPj4gLcKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBpbnQgcmV0Owo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHJldCA9IEhZUEVSVklTT1JfdXBkYXRlX3ZhX21hcHBpbmcoCj4+IC3CoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICh1bnNpZ25lZCBsb25nKV9fdmEo
cGZuIDw8IFBBR0VfU0hJRlQpLAo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBtZm5fcHRlKGZyYW1lX2xpc3RbaV0sIFBBR0VfS0VSTkVMKSwKPj4gLcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMCk7Cj4+IC3CoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgQlVHX09OKHJldCk7Cj4+IC3CoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIH0KPj4gLcKgwqDCoMKgwqDCoMKgIH0KPj4gLSNlbmRpZgo+PiArwqDCoMKgwqDC
oMKgwqAgeGVubWVtX3Jlc2VydmF0aW9uX3ZhX21hcHBpbmdfdXBkYXRlKDEsICZwYWdlLCAmZnJh
bWVfbGlzdFtpXSk7Cj4+Cj4+IENhbiB5b3UgbWFrZSBhIHNpbmdsZSBjYWxsIHRvIHhlbm1lbV9y
ZXNlcnZhdGlvbl92YV9tYXBwaW5nX3VwZGF0ZShyYywKPj4gLi4uKT8gWW91IG5lZWQgdG8ga2Vl
cCB0cmFjayBvZiBwYWdlcyBidXQgcHJlc3VtYWJsZSB0aGV5IGNhbiBiZSBwdXQKPj4gaW50byBh
biBhcnJheSAob3IgYSBsaXN0KS4gSW4gZmFjdCwgcGVyaGFwcyB3ZSBjYW4gaGF2ZQo+PiBiYWxs
b29uX3JldHJpZXZlKCkgcmV0dXJuIGEgc2V0IG9mIHBhZ2VzLgo+IFRoaXMgaXMgYWN0dWFsbHkg
aG93IGl0IGlzIHVzZWQgbGF0ZXIgb24gZm9yIGRtYS1idWYsIGJ1dCBJIGp1c3QKPiBkaWRuJ3Qg
d2FudAo+IHRvIGFsdGVyIG9yaWdpbmFsIGJhbGxvb24gY29kZSB0b28gbXVjaCwgYnV0IHRoaXMg
Y2FuIGJlIGRvbmUsIGluCj4gb3JkZXIgb2Ygc2ltcGxpY2l0eToKPgo+IDEuIFNpbWlsYXIgdG8g
ZnJhbWVfbGlzdCwgZS5nLiBzdGF0aWMgYXJyYXkgb2Ygc3RydWN0IHBhZ2UqIG9mIHNpemUKPiBB
UlJBWV9TSVpFKGZyYW1lX2xpc3QpOgo+IG1vcmUgc3RhdGljIG1lbW9yeSBpcyB1c2VkLCBidXQg
bm8gYWxsb2NhdGlvbnMKPgo+IDIuIEFsbG9jYXRlZCBhdCBydW4tdGltZSB3aXRoIGtjYWxsb2M6
IGFsbG9jYXRpb24gY2FuIGZhaWwKCgpJZiB0aGlzIGlzIGNhbGxlZCBpbiBmcmVlaW5nIERNQSBi
dWZmZXIgY29kZSBwYXRoIG9yIGluIGVycm9yIHBhdGggdGhlbgp3ZSBzaG91bGRuJ3QgZG8gaXQu
CgoKPgo+IDMuIE1ha2UgYmFsbG9vbl9yZXRyaWV2ZSgpIHJldHVybiBhIHNldCBvZiBwYWdlczog
d2lsbCByZXF1aXJlCj4gbGlzdC9hcnJheSBhbGxvY2F0aW9uCj4gYW5kIGhhbmRsaW5nLCBhbGxv
Y2F0aW9uIG1heSBmYWlsLCBiYWxsb29uX3JldHJpZXZlIHByb3RvdHlwZSBjaGFuZ2UKCgpiYWxs
b29uIHBhZ2VzIGFyZSBzdHJ1bmcgb24gdGhlIGxydSBsaXN0LiBDYW4gd2Uga2VlcCBoYXZlCmJh
bGxvb25fcmV0cmlldmUgcmV0dXJuIGEgbGlzdCBvZiBwYWdlcyBvbiB0aGF0IGxpc3Q/CgotYm9y
aXMKCgo+Cj4gQ291bGQgeW91IHBsZWFzZSB0ZWxsIHdoaWNoIG9mIHRoZSBhYm92ZSB3aWxsIGZp
dCBiZXR0ZXI/Cj4KPj4KPj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 22:17:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 22:17:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNmv4-0001iL-0V; Tue, 29 May 2018 22:16:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nupj=iq=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fNmv2-0001iG-LY
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 22:16:40 +0000
X-Inumbo-ID: aad82cd8-638d-11e8-9728-bc764e045a96
Received: from mail-pl0-x242.google.com (unknown [2607:f8b0:400e:c01::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aad82cd8-638d-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 00:14:34 +0200 (CEST)
Received: by mail-pl0-x242.google.com with SMTP id bi12-v6so9761666plb.12
 for <xen-devel@lists.xenproject.org>; Tue, 29 May 2018 15:16:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=6119y5yapQHgF9XxCggalsoKCgbSBJiaGw1sdEzCV0M=;
 b=UzIf9HdsZcY/XU6smjHoo92vWoiKMmRsDUO/zqgSVV7KVpbqX41dXYrHr5A/xwP1jl
 mBK8GxlE+L7xMAY3vS1pXkNYzbeMYIIHf/awxGRzwZ8FpriNFbZR0YLjzhPBIrhc2FdV
 +ZWSekbp8dCcNwQNX5349DXimf2X3fy2oAV41zRdq4d3pF3xwR5Z5FoqQ0nl+Dj0b2GQ
 9NyjD6LNpL3jJLBrCDcnOHiIu2CyeWLNMZPUis0srAzCDQhw3SitgiAW4oglFcdGXTKS
 M8nNT5Wt3ZmvQiEvvtXZGjeYFu4QqO87Zl6tSoJJ4MBj0wFcG80Bkonu61NV9BT1+QeQ
 npvg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=6119y5yapQHgF9XxCggalsoKCgbSBJiaGw1sdEzCV0M=;
 b=TQBGiO0bbgelYInav029WWeltjTyvcX23ROznWwSIAmF+RZMWhGmTToKxykbw4sM4y
 E5YvDrgvTSDI7zhy/hwE+XqllSQvgNneaooRION/jkiplcglxaPemdl/WHu3NrD2HIpA
 dXhTu8fNPfSiM9xzdgSIwixqfl+ybLzJsWm/kapq9Jnp+bbgek5mZHPF0Gug/OmbM8HB
 blcqx7Axegml2ht/VNSwlbHP+Hs0v9n+m0yocWPV6lf5HPvNcw7jV6XRV7kZ3JPJfKs6
 H543vA0pYD3qDO6A1WXeCqcSYOX7iaX7GA7YoC0U64eevBi+p1Rz3KCBWQz5dCqftgt+
 4jPg==
X-Gm-Message-State: ALKqPwenIqpNK+KCcLmQB0zDZ5GrEkTqp1G3iq/vyRk3J2oaSvjWuOr7
 k6sIQuH4UhYxBKueAAxKDtK/AA==
X-Google-Smtp-Source: ADUXVKKUy+YA9E7ZWdvnOPYrGuUuJD/TZ98dcY8hVAvt838MlpfyT7OV8xZz1I5xFqwWVlGB7mepZg==
X-Received: by 2002:a17:902:b184:: with SMTP id
 s4-v6mr188503plr.359.1527632197372; 
 Tue, 29 May 2018 15:16:37 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id o84-v6sm78767935pfi.27.2018.05.29.15.16.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 29 May 2018 15:16:36 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: kernel-hardening@lists.openwall.com
Date: Tue, 29 May 2018 15:15:01 -0700
Message-Id: <20180529221625.33541-1-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.921.gf22659ad46-goog
Subject: [Xen-devel] [PATCH v4 00/27] x86: PIE support and option to extend
 KASLR randomization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Nicolas Pitre <nicolas.pitre@linaro.org>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Jan Kiszka <jan.kiszka@siemens.com>, Paolo Bonzini <pbonzini@redhat.com>,
 Pavel Machek <pavel@ucw.cz>, Christoph Lameter <cl@linux.com>,
 linux-arch@vger.kernel.org, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Petr Mladek <pmladek@suse.com>, linux-pm@vger.kernel.org,
 Nicholas Piggin <npiggin@gmail.com>, Cao jin <caoj.fnst@cn.fujitsu.com>,
 Andy Lutomirski <luto@kernel.org>, Thomas Gleixner <tglx@linutronix.de>,
 nixiaoming <nixiaoming@huawei.com>, Skip Jiri Kosina <jkosina@suse.cz>,
 Randy Dunlap <rdunlap@infradead.org>, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 linux-kernel@vger.kernel.org, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 "Luis R. Rodriguez" <mcgrof@kernel.org>, linux-crypto@vger.kernel.org,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, Tejun Heo <tj@kernel.org>,
 Andrew Morton <akpm@linux-foundation.org>, David Woodhouse <dwmw@amazon.co.uk>,
 Len Brown <len.brown@intel.com>, linux-doc@vger.kernel.org,
 James Hogan <jhogan@kernel.org>, Christopher Li <sparse@chrisli.org>,
 Dave Hansen <dave.hansen@linux.intel.com>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 virtualization@lists.linux-foundation.org,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Stephen Rothwell <sfr@canb.auug.org.au>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Skip Tobias Klauser <tklauser@distanz.ch>,
 Skip Masami Hiramatsu <mhiramat@kernel.org>, "H.J. Lu" <hjl.tools@gmail.com>,
 Rik van Riel <riel@redhat.com>, Skip Michael Forney <forney@google.com>,
 Jason Baron <jbaron@akamai.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Tom Lendacky <thomas.lendacky@amd.com>, Thomas Garnier <thgarnie@google.com>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Skip Jan Beulich <JBeulich@suse.com>, Skip Sam Ravnborg <sam@ravnborg.org>,
 Baoquan He <bhe@redhat.com>, Jonathan Corbet <corbet@lwn.net>,
 "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>,
 Alexey Dobriyan <adobriyan@gmail.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>,
 Ricardo Neri <ricardo.neri-calderon@linux.intel.com>,
 Steven Rostedt <rostedt@goodmis.org>, Borislav Petkov <bp@alien8.de>,
 Alok Kataria <akataria@vmware.com>, Daniel Micay <danielmicay@gmail.com>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 "David S. Miller" <davem@davemloft.net>,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>, kvm@vger.kernel.org,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 =?UTF-8?q?Jan=20H=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>,
 Skip Pravin Shedge <pravin.shedge4linux@gmail.com>,
 Skip Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Skip Jiri Slaby <jslaby@suse.cz>, Herbert Xu <herbert@gondor.apana.org.au>,
 Joerg Roedel <joro@8bytes.org>, x86@kernel.org, Ingo Molnar <mingo@redhat.com>,
 Skip Frederic Weisbecker <frederic@kernel.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Juergen Gross <jgross@suse.com>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Skip Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
 Skip Vitaly Kuznetsov <vkuznets@redhat.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlczoKIC0gcGF0Y2ggdjQ6CiAgIC0gU2ltcGxpZnkgZWFybHkgYm9vdCBieSByZW1vdmlu
ZyBnbG9iYWwgdmFyaWFibGVzLgogICAtIE1vZGlmeSB0aGUgbWNvdW50IGxvY2F0aW9uIHNjcmlw
dCBmb3IgX19tY291bnRfbG9jIGludGVhZCBvZiB0aGUgYWRkcmVzcwogICAgIHJlYWQgaW4gdGhl
IGZ0cmFjZSBpbXBsZW1lbnRhdGlvbi4KICAgLSBFZGl0IGNvbW1pdCBkZXNjcmlwdGlvbiB0byBl
eHBsYWluIGJldHRlciB3aGVyZSB0aGUga2VybmVsIGNhbiBiZSBsb2NhdGVkLgogICAtIFN0cmVh
bWxpbmVkIHRoZSB0ZXN0aW5nIGRvbmUgb24gZWFjaCBwYXRjaCBwcm9wb3NhbC4gQWx3YXlzIHRl
c3RpbmcKICAgICBoaWJlcm5hdGlvbiwgc3VzcGVuZCwgZnRyYWNlIGFuZCBrcHJvYmUgdG8gZW5z
dXJlIG5vIHJlZ3Jlc3Npb25zLgogLSBwYXRjaCB2MzoKICAgLSBVcGRhdGUgb24gbWVzc2FnZSB0
byBkZXNjcmliZSBsb25nZXIgdGVybSBQSUUgZ29hbC4KICAgLSBNaW5vciBjaGFuZ2Ugb24gZnRy
YWNlIGlmIGNvbmRpdGlvbi4KICAgLSBDaGFuZ2VkIGNvZGUgdXNpbmcgeGNoZ3EuCiAtIHBhdGNo
IHYyOgogICAtIEFkYXB0IHBhdGNoIHRvIHdvcmsgcG9zdCBLUFRJIGFuZCBjb21waWxlciBjaGFu
Z2VzCiAgIC0gUmVkbyBhbGwgcGVyZm9ybWFuY2UgdGVzdGluZyB3aXRoIGxhdGVzdCBjb25maWdz
IGFuZCBjb21waWxlcnMKICAgLSBTaW1wbGlmeSBtb3YgbWFjcm8gb24gUElFIChNT1ZBQlMgbm93
KQogICAtIFJlZHVjZSBHT1QgZm9vdHByaW50CiAtIHBhdGNoIHYxOgogICAtIFNpbXBsaWZ5IGZ0
cmFjZSBpbXBsZW1lbnRhdGlvbi4KICAgLSBVc2UgZ2NjIG1zdGFjay1wcm90ZWN0b3ItZ3VhcmQt
cmVnPSVncyB3aXRoIFBJRSB3aGVuIHBvc3NpYmxlLgogLSByZmMgdjM6CiAgIC0gVXNlIC0tZW1p
dC1yZWxvY3MgaW5zdGVhZCBvZiAtcGllIHRvIHJlZHVjZSBkeW5hbWljIHJlbG9jYXRpb24gc3Bh
Y2Ugb24KICAgICBtYXBwZWQgbWVtb3J5LiBJdCBhbHNvIHNpbXBsaWZpZXMgdGhlIHJlbG9jYXRp
b24gcHJvY2Vzcy4KICAgLSBNb3ZlIHRoZSBzdGFydCB0aGUgbW9kdWxlIHNlY3Rpb24gbmV4dCB0
byB0aGUga2VybmVsLiBSZW1vdmUgdGhlIG5lZWQgZm9yCiAgICAgLW1jbW9kZWw9bGFyZ2Ugb24g
bW9kdWxlcy4gRXh0ZW5kcyBtb2R1bGUgc3BhY2UgZnJvbSAxIHRvIDJHIG1heGltdW0uCiAgIC0g
U3VwcG9ydCBmb3IgWEVOIFBWSCBhcyAzMi1iaXQgcmVsb2NhdGlvbnMgY2FuIGJlIGlnbm9yZWQg
d2l0aAogICAgIC0tZW1pdC1yZWxvY3MuCiAgIC0gU3VwcG9ydCBmb3IgR09UIHJlbG9jYXRpb25z
IHByZXZpb3VzbHkgZG9uZSBhdXRvbWF0aWNhbGx5IHdpdGggLXBpZS4KICAgLSBSZW1vdmUgbmVl
ZCBmb3IgZHluYW1pYyBQTFQgaW4gbW9kdWxlcy4KICAgLSBTdXBwb3J0IGR5bWFtaWMgR09UIGZv
ciBtb2R1bGVzLgogLSByZmMgdjI6CiAgIC0gQWRkIHN1cHBvcnQgZm9yIGdsb2JhbCBzdGFjayBj
b29raWUgd2hpbGUgY29tcGlsZXIgZGVmYXVsdCB0byBmcyB3aXRob3V0CiAgICAgbWNtb2RlbD1r
ZXJuZWwKICAgLSBDaGFuZ2UgcGF0Y2ggNyB0byBjb3JyZWN0bHkganVtcCBvdXQgb2YgdGhlIGlk
ZW50aXR5IG1hcHBpbmcgb24ga2V4ZWMgbG9hZAogICAgIHByZXNlcnZlLgoKVGhlc2UgcGF0Y2hl
cyBtYWtlIHRoZSBjaGFuZ2VzIG5lY2Vzc2FyeSB0byBidWlsZCB0aGUga2VybmVsIGFzIFBvc2l0
aW9uCkluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgb24geDg2XzY0LiBBIFBJRSBrZXJuZWwg
Y2FuIGJlIHJlbG9jYXRlZCBiZWxvdwp0aGUgdG9wIDJHIG9mIHRoZSB2aXJ0dWFsIGFkZHJlc3Mg
c3BhY2UuIEl0IGFsbG93cyB0byBvcHRpb25hbGx5IGV4dGVuZCB0aGUKS0FTTFIgcmFuZG9taXph
dGlvbiByYW5nZSBmcm9tIDFHIHRvIDNHLiBUaGUgY2hvc2VuIHJhbmdlIGlzIHRoZSBvbmUgY3Vy
cmVudGx5CmF2YWlsYWJsZSwgZnV0dXJlIGNoYW5nZXMgd2lsbCBhbGxvdyB0aGUga2VybmVsIG1v
ZHVsZSB0byBoYXZlIGEgd2lkZXIKcmFuZG9taXphdGlvbiByYW5nZS4KClRoYW5rcyBhIGxvdCB0
byBBcmQgQmllc2hldXZlbCAmIEtlZXMgQ29vayBvbiB0aGVpciBmZWVkYmFjayBvbiBjb21waWxl
cgpjaGFuZ2VzLCBQSUUgc3VwcG9ydCBhbmQgS0FTTFIgaW4gZ2VuZXJhbC4gVGhhbmtzIHRvIFJv
bGFuZCBNY0dyYXRoIG9uIGhpcwpmZWVkYmFjayBmb3IgdXNpbmcgLXBpZSB2ZXJzdXMgLS1lbWl0
LXJlbG9jcyBhbmQgZGV0YWlscyBvbiBjb21waWxlciBjb2RlCmdlbmVyYXRpb24uCgpUaGUgcGF0
Y2hlczoKIC0gMS0zLCA1LTEzLCAxOC0xOTogQ2hhbmdlIGluIGFzc2VtYmx5IGNvZGUgdG8gYmUg
UElFIGNvbXBsaWFudC4KIC0gNDogQWRkIGEgbmV3IF9BU01fTU9WQUJTIG1hY3JvIHRvIGZldGNo
IGEgc3ltYm9sIGFkZHJlc3MgZ2VuZXJpY2FsbHkuCiAtIDE0OiBBZGFwdCBwZXJjcHUgZGVzaWdu
IHRvIHdvcmsgY29ycmVjdGx5IHdoZW4gUElFIGlzIGVuYWJsZWQuCiAtIDE1OiBQcm92aWRlIGFu
IG9wdGlvbiB0byBkZWZhdWx0IHZpc2liaWxpdHkgdG8gaGlkZGVuIGV4Y2VwdCBmb3Iga2V5IHN5
bWJvbHMuCiAgICAgICBJdCByZW1vdmVzIGVycm9ycyBiZXR3ZWVuIGNvbXBpbGF0aW9uIHVuaXRz
LgogLSAxNjogQWRkIFBST1ZJREVfSElEREVOIHJlcGxhY2VtZW50IG9uIHRoZSBsaW5rZXIgc2Ny
aXB0IGZvciB3ZWFrIHN5bWJvbHMgdG8KICAgICAgIHJlZHVjZSBHT1QgZm9vdHByaW50LgogLSAx
NzogQWRhcHQgcmVsb2NhdGlvbiB0b29sIHRvIGhhbmRsZSBQSUUgYmluYXJ5IGNvcnJlY3RseS4K
IC0gMjA6IEFkZCBzdXBwb3J0IGZvciBnbG9iYWwgY29va2llLgogLSAyMTogU3VwcG9ydCBmdHJh
Y2Ugd2l0aCBQSUUgKHVzZWQgb24gVWJ1bnR1IGNvbmZpZykuCiAtIDIyOiBBZGQgb3B0aW9uIHRv
IG1vdmUgdGhlIG1vZHVsZSBzZWN0aW9uIGp1c3QgYWZ0ZXIgdGhlIGtlcm5lbC4KIC0gMjM6IEFk
YXB0IG1vZHVsZSBsb2FkaW5nIHRvIHN1cHBvcnQgUElFIHdpdGggZHluYW1pYyBHT1QuCiAtIDI0
OiBNYWtlIHRoZSBHT1QgcmVhZC1vbmx5LgogLSAyNTogQWRkIHRoZSBDT05GSUdfWDg2X1BJRSBv
cHRpb24gKG9mZiBieSBkZWZhdWx0KS4KIC0gMjY6IEFkYXB0IHJlbG9jYXRpb24gdG9vbCB0byBn
ZW5lcmF0ZSBhIDY0LWJpdCByZWxvY2F0aW9uIHRhYmxlLgogLSAyNzogQWRkIHRoZSBDT05GSUdf
UkFORE9NSVpFX0JBU0VfTEFSR0Ugb3B0aW9uIHRvIGluY3JlYXNlIHJlbG9jYXRpb24gcmFuZ2UK
ICAgICAgIGZyb20gMUcgdG8gM0cgKG9mZiBieSBkZWZhdWx0KS4KClBlcmZvcm1hbmNlL1NpemUg
aW1wYWN0OgoKU2l6ZSBvZiB2bWxpbnV4IChEZWZhdWx0IGNvbmZpZ3VyYXRpb24pOgogRmlsZSBz
aXplOgogLSBQSUUgZGlzYWJsZWQ6ICswLjE4JQogLSBQSUUgZW5hYmxlZDogLTEuOTc3JSAobGVz
cyByZWxvY2F0aW9ucykKIC50ZXh0IHNlY3Rpb246CiAtIFBJRSBkaXNhYmxlZDogc2FtZQogLSBQ
SUUgZW5hYmxlZDogc2FtZQoKU2l6ZSBvZiB2bWxpbnV4IChVYnVudHUgY29uZmlndXJhdGlvbik6
CiBGaWxlIHNpemU6CiAtIFBJRSBkaXNhYmxlZDogKzAuMjElCiAtIFBJRSBlbmFibGVkOiArMTAl
CiAudGV4dCBzZWN0aW9uOgogLSBQSUUgZGlzYWJsZWQ6IHNhbWUKIC0gUElFIGVuYWJsZWQ6ICsw
LjAwMSUKClRoZSBzaXplIGluY3JlYXNlIGlzIG1haW5seSBkdWUgdG8gbm90IGhhdmluZyBhY2Nl
c3MgdG8gdGhlIDMyLWJpdCBzaWduZWQKcmVsb2NhdGlvbiB0aGF0IGNhbiBiZSB1c2VkIHdpdGgg
bWNtb2RlbD1rZXJuZWwuIEEgc21hbGwgcGFydCBpcyBkdWUgdG8gcmVkdWNlZApvcHRpbWl6YXRp
b24gZm9yIFBJRSBjb2RlLiBUaGlzIGJ1ZyBbMV0gd2FzIG9wZW5lZCB3aXRoIGdjYyB0byBwcm92
aWRlIGEgYmV0dGVyCmNvZGUgZ2VuZXJhdGlvbiBmb3Iga2VybmVsIFBJRS4KCkhhY2tiZW5jaCAo
NTAlIGFuZCAxNjAwJSBvbiB0aHJlYWQvcHJvY2VzcyBmb3IgcGlwZS9zb2NrZXRzKToKIC0gUElF
IGRpc2FibGVkOiBubyBzaWduaWZpY2FudCBjaGFuZ2UgKGF2ZyAtLysgMC41JSBvbiBsYXRlc3Qg
dGVzdCkuCiAtIFBJRSBlbmFibGVkOiBiZXR3ZWVuIC0xJSB0byArMSUgaW4gYXZlcmFnZSAoZGVm
YXVsdCBhbmQgVWJ1bnR1IGNvbmZpZykuCgpLZXJuYmVuY2ggKGF2ZXJhZ2Ugb2YgMTAgSGFsZiBh
bmQgT3B0aW1hbCBydW5zKToKIEVsYXBzZWQgVGltZToKIC0gUElFIGRpc2FibGVkOiBubyBzaWdu
aWZpY2FudCBjaGFuZ2UgKGF2ZyAtMC41JSkKIC0gUElFIGVuYWJsZWQ6IGF2ZXJhZ2UgLTAuNSUg
dG8gKzAuNSUKIFN5c3RlbSBUaW1lOgogLSBQSUUgZGlzYWJsZWQ6IG5vIHNpZ25pZmljYW50IGNo
YW5nZSAoYXZnIC0wLjElKQogLSBQSUUgZW5hYmxlZDogYXZlcmFnZSAtMC40JSB0byArMC40JS4K
ClsxXSBodHRwczovL2djYy5nbnUub3JnL2J1Z3ppbGxhL3Nob3dfYnVnLmNnaT9pZD04MjMwMwoK
ZGlmZnN0YXQ6CiBEb2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvbW0udHh0ICAgICAgICAgICAgICB8
ICAgIDMgCiBhcmNoL3g4Ni9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
NDUgKysrKysrCiBhcmNoL3g4Ni9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgNTggKysrKysrKysKIGFyY2gveDg2L2Jvb3QvYm9vdC5oICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgMiAKIGFyY2gveDg2L2Jvb3QvY29tcHJlc3NlZC9NYWtlZmlsZSAgICAgICAgICAg
IHwgICAgNSAKIGFyY2gveDg2L2Jvb3QvY29tcHJlc3NlZC9taXNjLmMgICAgICAgICAgICAgIHwg
ICAxMCArCiBhcmNoL3g4Ni9jcnlwdG8vYWVzLXg4Nl82NC1hc21fNjQuUyAgICAgICAgICB8ICAg
NDUgKysrKy0tCiBhcmNoL3g4Ni9jcnlwdG8vYWVzbmktaW50ZWxfYXNtLlMgICAgICAgICAgICB8
ICAgIDggLQogYXJjaC94ODYvY3J5cHRvL2Flc25pLWludGVsX2F2eC14ODZfNjQuUyAgICAgfCAg
ICA2IAogYXJjaC94ODYvY3J5cHRvL2NhbWVsbGlhLWFlc25pLWF2eC1hc21fNjQuUyAgfCAgIDQy
ICsrKy0tLQogYXJjaC94ODYvY3J5cHRvL2NhbWVsbGlhLWFlc25pLWF2eDItYXNtXzY0LlMgfCAg
IDQ0ICsrKy0tLQogYXJjaC94ODYvY3J5cHRvL2NhbWVsbGlhLXg4Nl82NC1hc21fNjQuUyAgICAg
fCAgICA4IC0KIGFyY2gveDg2L2NyeXB0by9jYXN0NS1hdngteDg2XzY0LWFzbV82NC5TICAgIHwg
ICA1MCArKysrLS0tCiBhcmNoL3g4Ni9jcnlwdG8vY2FzdDYtYXZ4LXg4Nl82NC1hc21fNjQuUyAg
ICB8ICAgNDQgKysrLS0tCiBhcmNoL3g4Ni9jcnlwdG8vZGVzM19lZGUtYXNtXzY0LlMgICAgICAg
ICAgICB8ICAgOTYgKysrKysrKysrLS0tLS0KIGFyY2gveDg2L2NyeXB0by9naGFzaC1jbG11bG5p
LWludGVsX2FzbS5TICAgIHwgICAgNCAKIGFyY2gveDg2L2NyeXB0by9nbHVlX2hlbHBlci1hc20t
YXZ4LlMgICAgICAgIHwgICAgNCAKIGFyY2gveDg2L2NyeXB0by9nbHVlX2hlbHBlci1hc20tYXZ4
Mi5TICAgICAgIHwgICAgNiAKIGFyY2gveDg2L2NyeXB0by9zaGEyNTYtYXZ4Mi1hc20uUyAgICAg
ICAgICAgIHwgICAyMyArKy0KIGFyY2gveDg2L2VudHJ5L2NhbGxpbmcuaCAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMiAKIGFyY2gveDg2L2VudHJ5L2VudHJ5XzMyLlMgICAgICAgICAgICAgICAg
ICAgIHwgICAgMyAKIGFyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMgICAgICAgICAgICAgICAgICAg
IHwgICAyNSArKy0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL2FzbS5oICAgICAgICAgICAgICAgICAg
IHwgICAgMSAKIGFyY2gveDg2L2luY2x1ZGUvYXNtL2J1Zy5oICAgICAgICAgICAgICAgICAgIHwg
ICAgMiAKIGFyY2gveDg2L2luY2x1ZGUvYXNtL2Z0cmFjZS5oICAgICAgICAgICAgICAgIHwgICAg
NCAKIGFyY2gveDg2L2luY2x1ZGUvYXNtL2p1bXBfbGFiZWwuaCAgICAgICAgICAgIHwgICAgOCAt
CiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9rdm1faG9zdC5oICAgICAgICAgICAgICB8ICAgIDggLQog
YXJjaC94ODYvaW5jbHVkZS9hc20vbW9kdWxlLmggICAgICAgICAgICAgICAgfCAgIDExICsKIGFy
Y2gveDg2L2luY2x1ZGUvYXNtL3BhZ2VfNjRfdHlwZXMuaCAgICAgICAgIHwgICAgOSArCiBhcmNo
L3g4Ni9pbmNsdWRlL2FzbS9wYXJhdmlydF90eXBlcy5oICAgICAgICB8ICAgMTIgKwogYXJjaC94
ODYvaW5jbHVkZS9hc20vcGVyY3B1LmggICAgICAgICAgICAgICAgfCAgIDI1ICsrLQogYXJjaC94
ODYvaW5jbHVkZS9hc20vcGd0YWJsZV82NF90eXBlcy5oICAgICAgfCAgICA2IAogYXJjaC94ODYv
aW5jbHVkZS9hc20vcG0tdHJhY2UuaCAgICAgICAgICAgICAgfCAgICAyIAogYXJjaC94ODYvaW5j
bHVkZS9hc20vcHJvY2Vzc29yLmggICAgICAgICAgICAgfCAgIDE2ICstCiBhcmNoL3g4Ni9pbmNs
dWRlL2FzbS9zZWN0aW9ucy5oICAgICAgICAgICAgICB8ICAgIDggKwogYXJjaC94ODYvaW5jbHVk
ZS9hc20vc2V0dXAuaCAgICAgICAgICAgICAgICAgfCAgICAyIAogYXJjaC94ODYvaW5jbHVkZS9h
c20vc3RhY2twcm90ZWN0b3IuaCAgICAgICAgfCAgIDE5ICsrCiBhcmNoL3g4Ni9rZXJuZWwvTWFr
ZWZpbGUgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgCiBhcmNoL3g4Ni9rZXJuZWwvYWNwaS93
YWtldXBfNjQuUyAgICAgICAgICAgICB8ICAgMzEgKystLQogYXJjaC94ODYva2VybmVsL2FzbS1v
ZmZzZXRzLmMgICAgICAgICAgICAgICAgfCAgICAzIAogYXJjaC94ODYva2VybmVsL2FzbS1vZmZz
ZXRzXzMyLmMgICAgICAgICAgICAgfCAgICAzIAogYXJjaC94ODYva2VybmVsL2FzbS1vZmZzZXRz
XzY0LmMgICAgICAgICAgICAgfCAgICAzIAogYXJjaC94ODYva2VybmVsL2NwdS9jb21tb24uYyAg
ICAgICAgICAgICAgICAgfCAgICAzIAogYXJjaC94ODYva2VybmVsL2NwdS9taWNyb2NvZGUvY29y
ZS5jICAgICAgICAgfCAgICA0IAogYXJjaC94ODYva2VybmVsL2Z0cmFjZS5jICAgICAgICAgICAg
ICAgICAgICAgfCAgIDQyICsrKysrLQogYXJjaC94ODYva2VybmVsL2hlYWQ2NC5jICAgICAgICAg
ICAgICAgICAgICAgfCAgIDIzICsrLQogYXJjaC94ODYva2VybmVsL2hlYWRfMzIuUyAgICAgICAg
ICAgICAgICAgICAgfCAgICAzIAogYXJjaC94ODYva2VybmVsL2hlYWRfNjQuUyAgICAgICAgICAg
ICAgICAgICAgfCAgIDMxICsrKy0KIGFyY2gveDg2L2tlcm5lbC9rdm0uYyAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgNiAKIGFyY2gveDg2L2tlcm5lbC9tb2R1bGUuYyAgICAgICAgICAgICAg
ICAgICAgIHwgIDE4MSArKysrKysrKysrKysrKysrKysrKysrKysrKy0KIGFyY2gveDg2L2tlcm5l
bC9tb2R1bGUubGRzICAgICAgICAgICAgICAgICAgIHwgICAgMyAKIGFyY2gveDg2L2tlcm5lbC9w
cm9jZXNzLmMgICAgICAgICAgICAgICAgICAgIHwgICAgNSAKIGFyY2gveDg2L2tlcm5lbC9yZWxv
Y2F0ZV9rZXJuZWxfNjQuUyAgICAgICAgIHwgICAxNiArLQogYXJjaC94ODYva2VybmVsL3NldHVw
X3BlcmNwdS5jICAgICAgICAgICAgICAgfCAgICA1IAogYXJjaC94ODYva2VybmVsL3ZtbGludXgu
bGRzLlMgICAgICAgICAgICAgICAgfCAgIDEzICsKIGFyY2gveDg2L2t2bS9zdm0uYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgNCAKIGFyY2gveDg2L2xpYi9jbXB4Y2hnMTZiX2VtdS5T
ICAgICAgICAgICAgICAgIHwgICAgOCAtCiBhcmNoL3g4Ni9tbS9kdW1wX3BhZ2V0YWJsZXMuYyAg
ICAgICAgICAgICAgICB8ICAgIDMgCiBhcmNoL3g4Ni9wb3dlci9oaWJlcm5hdGVfYXNtXzY0LlMg
ICAgICAgICAgICB8ICAgIDQgCiBhcmNoL3g4Ni90b29scy9yZWxvY3MuYyAgICAgICAgICAgICAg
ICAgICAgICB8ICAxNjkgKysrKysrKysrKysrKysrKysrKysrKystLQogYXJjaC94ODYvdG9vbHMv
cmVsb2NzLmggICAgICAgICAgICAgICAgICAgICAgfCAgICA0IAogYXJjaC94ODYvdG9vbHMvcmVs
b2NzX2NvbW1vbi5jICAgICAgICAgICAgICAgfCAgIDE1ICstCiBhcmNoL3g4Ni94ZW4veGVuLWFz
bS5TICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgLQogYXJjaC94ODYveGVuL3hlbi1oZWFk
LlMgICAgICAgICAgICAgICAgICAgICAgfCAgIDExIC0KIGFyY2gveDg2L3hlbi94ZW4tcHZoLlMg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArCiBkcml2ZXJzL2Jhc2UvZmlybXdhcmVfbG9h
ZGVyL21haW4uYyAgICAgICAgICB8ICAgIDQgCiBpbmNsdWRlL2FzbS1nZW5lcmljL3NlY3Rpb25z
LmggICAgICAgICAgICAgICB8ICAgIDYgCiBpbmNsdWRlL2FzbS1nZW5lcmljL3ZtbGludXgubGRz
LmggICAgICAgICAgICB8ICAgMTIgKwogaW5jbHVkZS9saW51eC9jb21waWxlci5oICAgICAgICAg
ICAgICAgICAgICAgfCAgICA3ICsKIGluaXQvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxNiArKwoga2VybmVsL2thbGxzeW1zLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDE2ICstCiBrZXJuZWwvdHJhY2UvdHJhY2UuaCAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDQgCiBsaWIvZHluYW1pY19kZWJ1Zy5jICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDQgCiBzY3JpcHRzL2xpbmstdm1saW51eC5zaCAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMTQgKysKIHNjcmlwdHMvcmVjb3JkbWNvdW50LmMgICAgICAgICAgICAgICAgICAgICAg
IHwgICA3OSArKysrKysrLS0tLQogNzUgZmlsZXMgY2hhbmdlZCwgMTEwOSBpbnNlcnRpb25zKCsp
LCAzNDMgZGVsZXRpb25zKC0pCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 22:17:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 22:17:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNmvn-0001ku-CL; Tue, 29 May 2018 22:17:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nupj=iq=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fNmvl-0001ko-WD
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 22:17:26 +0000
X-Inumbo-ID: c60f1cab-638d-11e8-9728-bc764e045a96
Received: from mail-pf0-x243.google.com (unknown [2607:f8b0:400e:c00::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c60f1cab-638d-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 00:15:20 +0200 (CEST)
Received: by mail-pf0-x243.google.com with SMTP id r11-v6so385664pfl.6
 for <xen-devel@lists.xenproject.org>; Tue, 29 May 2018 15:17:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=bq7AQ1SyJkFNfbFVPqKbaXUnHFqIIOnjfy6ibXzljeM=;
 b=lG0O5uv/Pb03pX2WdAHDKndzE1SGYij9FQKNgZ4vQE6HvYVSQa94+Dj4K4EOafiAr7
 rz2oVm5cc9WEWmvhCOd2QvyNiDSfvGR7rfbq0Te/uLamYF4T5DAZ0/uFcDRMLyNU194Q
 aPMg7hEwjF2ImbLpqxd1KZ55wQ6JkM6i+YEVdLZYfoTyjYwhRpq13FIlqJEvq5pKzq8y
 SY43WHU83xcjTitG6Ojz8fHL3Z/5VuJsecpz0oMCATotBAaCi+qaZirdlEl0o/mEV8GU
 YWf3FlLZv8AF1ObSlW6FU8Pp7jxEW/f8/HHwHUM6QSxbjLm02xrp6QpU9oTFx/oQyBIF
 xR+A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=bq7AQ1SyJkFNfbFVPqKbaXUnHFqIIOnjfy6ibXzljeM=;
 b=O0FIBqWK+nqNNaJ6nFPecTMu6U2COBibuLhbIZVMfvBT/eee/9gxBeJRoO80haQ8O4
 3FmSFKP7WElVmwfgjstRL/Tr/kE63vfth7d7BWk8xPMgzxnYFnYqYtf1LIPuGrFezqzx
 DxsphIRWuKDt9nez1VVTfbybJmvPY+SOOeIuzWLaazzHpDgy4tWvhjnZsAbi6U4v1R6A
 UU9Vsdk2g6l/PQKbEpaXF1nAhtFAmgw9pCsBxeiXQ3tVr+GLKoO1hAo7T7y3/FyCQ9fu
 mOxU990WYFrHoTluCSjDEXhKSwg7Fqnz5kpXBQSlgYMSv6MBPkIYo7eqes1soMbwQjNo
 1X+g==
X-Gm-Message-State: ALKqPweupg7mHGX5Hw+uUipes3AegchjpbvNKtnLSEbk0bscsHJfTtsl
 2Jv5fYZbLpXdawNpnUliwhTvlA==
X-Google-Smtp-Source: ADUXVKISFuhGy+5wQfRXyhmB7FnXJhfQvwzaF9W497g/eTIoyOWSMOaqHf99Y++3xar0TEj/omAC9A==
X-Received: by 2002:a62:66c6:: with SMTP id
 s67-v6mr193422pfj.139.1527632243106; 
 Tue, 29 May 2018 15:17:23 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id o84-v6sm78767935pfi.27.2018.05.29.15.17.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 29 May 2018 15:17:22 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: kernel-hardening@lists.openwall.com
Date: Tue, 29 May 2018 15:15:15 -0700
Message-Id: <20180529221625.33541-15-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.921.gf22659ad46-goog
In-Reply-To: <20180529221625.33541-1-thgarnie@google.com>
References: <20180529221625.33541-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v4 14/27] x86/percpu: Adapt percpu for PIE
 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Nicolas Pitre <nicolas.pitre@linaro.org>,
 Peter Zijlstra <peterz@infradead.org>,
 Skip Dave Hansen <dave.hansen@linux.intel.com>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 "H. Peter Anvin" <hpa@zytor.com>, Christoph Lameter <cl@linux.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, x86@kernel.org,
 Ingo Molnar <mingo@redhat.com>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Alexey Dobriyan <adobriyan@gmail.com>,
 Skip Tom Lendacky <thomas.lendacky@amd.com>,
 Skip Kees Cook <keescook@chromium.org>,
 Skip Frederic Weisbecker <frederic@kernel.org>,
 Skip Nicholas Piggin <npiggin@gmail.com>, Tejun Heo <tj@kernel.org>,
 Cao jin <caoj.fnst@cn.fujitsu.com>,
 Skip Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Thomas Gleixner <tglx@linutronix.de>,
 Andrew Morton <akpm@linux-foundation.org>, Juergen Gross <jgross@suse.com>,
 "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 Randy Dunlap <rdunlap@infradead.org>, linux-kernel@vger.kernel.org,
 Masami Hiramatsu <mhiramat@kernel.org>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Skip Vitaly Kuznetsov <vkuznets@redhat.com>,
 Thomas Garnier <thgarnie@google.com>,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGVycGN1IHVzZXMgYSBjbGV2ZXIgZGVzaWduIHdoZXJlIHRoZSAucGVyY3UgRUxGIHNlY3Rpb24g
aGFzIGEgdmlydHVhbAphZGRyZXNzIG9mIHplcm8gYW5kIHRoZSByZWxvY2F0aW9uIGNvZGUgYXZv
aWQgcmVsb2NhdGluZyBzcGVjaWZpYwpzeW1ib2xzLiBJdCBtYWtlcyB0aGUgY29kZSBzaW1wbGUg
YW5kIGVhc2lseSBhZGFwdGFibGUgd2l0aCBvciB3aXRob3V0ClNNUCBzdXBwb3J0LgoKVGhpcyBk
ZXNpZ24gaXMgaW5jb21wYXRpYmxlIHdpdGggUElFIGJlY2F1c2UgZ2VuZXJhdGVkIGNvZGUgYWx3
YXlzIHRyeSB0bwphY2Nlc3MgdGhlIHplcm8gdmlydHVhbCBhZGRyZXNzIHJlbGF0aXZlIHRvIHRo
ZSBkZWZhdWx0IG1hcHBpbmcgYWRkcmVzcy4KSXQgYmVjb21lcyBpbXBvc3NpYmxlIHdoZW4gS0FT
TFIgaXMgY29uZmlndXJlZCB0byBnbyBiZWxvdyAtMkcuIFRoaXMKcGF0Y2ggc29sdmVzIHRoaXMg
cHJvYmxlbSBieSByZW1vdmluZyB0aGUgemVybyBtYXBwaW5nIGFuZCBhZGFwdGluZyB0aGUgR1MK
YmFzZSB0byBiZSByZWxhdGl2ZSB0byB0aGUgZXhwZWN0ZWQgYWRkcmVzcy4gVGhlc2UgY2hhbmdl
cyBhcmUgZG9uZSBvbmx5CndoZW4gUElFIGlzIGVuYWJsZWQuIFRoZSBvcmlnaW5hbCBpbXBsZW1l
bnRhdGlvbiBpcyBrZXB0IGFzLWlzCmJ5IGRlZmF1bHQuCgpUaGUgYXNzZW1ibHkgYW5kIFBFUl9D
UFUgbWFjcm9zIGFyZSBjaGFuZ2VkIHRvIHVzZSByZWxhdGl2ZSByZWZlcmVuY2VzCndoZW4gUElF
IGlzIGVuYWJsZWQuCgpUaGUgS0FMTFNZTVNfQUJTT0xVVEVfUEVSQ1BVIGNvbmZpZ3VyYXRpb24g
aXMgZGlzYWJsZWQgd2l0aCBQSUUgZ2l2ZW4KcGVyY3B1IHN5bWJvbHMgYXJlIG5vdCBhYnNvbHV0
ZSBpbiB0aGlzIGNhc2UuCgpQb3NpdGlvbiBJbmRlcGVuZGVudCBFeGVjdXRhYmxlIChQSUUpIHN1
cHBvcnQgd2lsbCBhbGxvdyB0byBleHRlbmQgdGhlCktBU0xSIHJhbmRvbWl6YXRpb24gcmFuZ2Ug
MHhmZmZmZmZmZjgwMDAwMDAwLgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdhcm5pZXIgPHRoZ2Fy
bmllQGdvb2dsZS5jb20+Ci0tLQogYXJjaC94ODYvZW50cnkvY2FsbGluZy5oICAgICAgICAgfCAg
MiArLQogYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUyAgICAgICAgfCAgNCArKy0tCiBhcmNoL3g4
Ni9pbmNsdWRlL2FzbS9wZXJjcHUuaCAgICB8IDI1ICsrKysrKysrKysrKysrKysrKystLS0tLS0K
IGFyY2gveDg2L2luY2x1ZGUvYXNtL3Byb2Nlc3Nvci5oIHwgIDQgKysrLQogYXJjaC94ODYva2Vy
bmVsL2hlYWRfNjQuUyAgICAgICAgfCAgNCArKysrCiBhcmNoL3g4Ni9rZXJuZWwvc2V0dXBfcGVy
Y3B1LmMgICB8ICA1ICsrKystCiBhcmNoL3g4Ni9rZXJuZWwvdm1saW51eC5sZHMuUyAgICB8IDEz
ICsrKysrKysrKysrLS0KIGFyY2gveDg2L2xpYi9jbXB4Y2hnMTZiX2VtdS5TICAgIHwgIDggKysr
Ky0tLS0KIGFyY2gveDg2L3hlbi94ZW4tYXNtLlMgICAgICAgICAgIHwgMTIgKysrKysrLS0tLS0t
CiBpbml0L0tjb25maWcgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiAxMCBmaWxlcyBjaGFu
Z2VkLCA1NSBpbnNlcnRpb25zKCspLCAyNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNo
L3g4Ni9lbnRyeS9jYWxsaW5nLmggYi9hcmNoL3g4Ni9lbnRyeS9jYWxsaW5nLmgKaW5kZXggMzUy
ZTcwY2QzM2U4Li5kNmM2MGU2YjU5OGYgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2VudHJ5L2NhbGxp
bmcuaAorKysgYi9hcmNoL3g4Ni9lbnRyeS9jYWxsaW5nLmgKQEAgLTIxOCw3ICsyMTgsNyBAQCBG
b3IgMzItYml0IHdlIGhhdmUgdGhlIGZvbGxvd2luZyBjb252ZW50aW9ucyAtIGtlcm5lbCBpcyBi
dWlsdCB3aXRoCiAuZW5kbQogCiAjZGVmaW5lIFRISVNfQ1BVX3VzZXJfcGNpZF9mbHVzaF9tYXNr
ICAgXAotCVBFUl9DUFVfVkFSKGNwdV90bGJzdGF0ZSkgKyBUTEJfU1RBVEVfdXNlcl9wY2lkX2Zs
dXNoX21hc2sKKwlQRVJfQ1BVX1ZBUihjcHVfdGxic3RhdGUgKyBUTEJfU1RBVEVfdXNlcl9wY2lk
X2ZsdXNoX21hc2spCiAKIC5tYWNybyBTV0lUQ0hfVE9fVVNFUl9DUjNfTk9TVEFDSyBzY3JhdGNo
X3JlZzpyZXEgc2NyYXRjaF9yZWcyOnJlcQogCUFMVEVSTkFUSVZFICJqbXAgLkxlbmRfXEAiLCAi
IiwgWDg2X0ZFQVRVUkVfUFRJCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5T
IGIvYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUwppbmRleCAxY2JmNGMzNjE2YTguLmY5YjQyY2E0
YmY2MCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUworKysgYi9hcmNoL3g4
Ni9lbnRyeS9lbnRyeV82NC5TCkBAIC0zNTksNyArMzU5LDcgQEAgRU5UUlkoX19zd2l0Y2hfdG9f
YXNtKQogCiAjaWZkZWYgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SCiAJbW92cQlUQVNLX3N0YWNr
X2NhbmFyeSglcnNpKSwgJXJieAotCW1vdnEJJXJieCwgUEVSX0NQVV9WQVIoaXJxX3N0YWNrX3Vu
aW9uKStzdGFja19jYW5hcnlfb2Zmc2V0CisJbW92cQklcmJ4LCBQRVJfQ1BVX1ZBUihpcnFfc3Rh
Y2tfdW5pb24gKyBzdGFja19jYW5hcnlfb2Zmc2V0KQogI2VuZGlmCiAKICNpZmRlZiBDT05GSUdf
UkVUUE9MSU5FCkBAIC04OTcsNyArODk3LDcgQEAgYXBpY2ludGVycnVwdCBJUlFfV09SS19WRUNU
T1IJCQlpcnFfd29ya19pbnRlcnJ1cHQJCXNtcF9pcnFfd29ya19pbnRlcnJ1cHQKIC8qCiAgKiBF
eGNlcHRpb24gZW50cnkgcG9pbnRzLgogICovCi0jZGVmaW5lIENQVV9UU1NfSVNUKHgpIFBFUl9D
UFVfVkFSKGNwdV90c3NfcncpICsgKFRTU19pc3QgKyAoKHgpIC0gMSkgKiA4KQorI2RlZmluZSBD
UFVfVFNTX0lTVCh4KSBQRVJfQ1BVX1ZBUihjcHVfdHNzX3J3ICsgKFRTU19pc3QgKyAoKHgpIC0g
MSkgKiA4KSkKIAogLm1hY3JvIGlkdGVudHJ5IHN5bSBkb19zeW0gaGFzX2Vycm9yX2NvZGU6cmVx
IHBhcmFub2lkPTAgc2hpZnRfaXN0PS0xCiBFTlRSWShcc3ltKQpkaWZmIC0tZ2l0IGEvYXJjaC94
ODYvaW5jbHVkZS9hc20vcGVyY3B1LmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZXJjcHUuaApp
bmRleCBhMDZiMDczOTlkMTcuLjdkMTI3MWI1MzZlYSAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5j
bHVkZS9hc20vcGVyY3B1LmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vcGVyY3B1LmgKQEAg
LTUsOSArNSwxMSBAQAogI2lmZGVmIENPTkZJR19YODZfNjQKICNkZWZpbmUgX19wZXJjcHVfc2Vn
CQlncwogI2RlZmluZSBfX3BlcmNwdV9tb3Zfb3AJCW1vdnEKKyNkZWZpbmUgX19wZXJjcHVfcmVs
CQkoJXJpcCkKICNlbHNlCiAjZGVmaW5lIF9fcGVyY3B1X3NlZwkJZnMKICNkZWZpbmUgX19wZXJj
cHVfbW92X29wCQltb3ZsCisjZGVmaW5lIF9fcGVyY3B1X3JlbAogI2VuZGlmCiAKICNpZmRlZiBf
X0FTU0VNQkxZX18KQEAgLTI4LDEwICszMCwxNCBAQAogI2RlZmluZSBQRVJfQ1BVKHZhciwgcmVn
KQkJCQkJCVwKIAlfX3BlcmNwdV9tb3Zfb3AgJV9fcGVyY3B1X3NlZzp0aGlzX2NwdV9vZmYsIHJl
ZzsJCVwKIAlsZWEgdmFyKHJlZyksIHJlZwotI2RlZmluZSBQRVJfQ1BVX1ZBUih2YXIpCSVfX3Bl
cmNwdV9zZWc6dmFyCisvKiBDb21wYXRpYmxlIHdpdGggUG9zaXRpb24gSW5kZXBlbmRlbnQgQ29k
ZSAqLworI2RlZmluZSBQRVJfQ1BVX1ZBUih2YXIpCQklX19wZXJjcHVfc2VnOih2YXIpIyNfX3Bl
cmNwdV9yZWwKKy8qIFJhcmUgYWJzb2x1dGUgcmVmZXJlbmNlICovCisjZGVmaW5lIFBFUl9DUFVf
VkFSX0FCUyh2YXIpCQklX19wZXJjcHVfc2VnOnZhcgogI2Vsc2UgLyogISBTTVAgKi8KICNkZWZp
bmUgUEVSX0NQVSh2YXIsIHJlZykJX19wZXJjcHVfbW92X29wICR2YXIsIHJlZwotI2RlZmluZSBQ
RVJfQ1BVX1ZBUih2YXIpCXZhcgorI2RlZmluZSBQRVJfQ1BVX1ZBUih2YXIpCSh2YXIpIyNfX3Bl
cmNwdV9yZWwKKyNkZWZpbmUgUEVSX0NQVV9WQVJfQUJTKHZhcikJdmFyCiAjZW5kaWYJLyogU01Q
ICovCiAKICNpZmRlZiBDT05GSUdfWDg2XzY0X1NNUApAQCAtMjA5LDI3ICsyMTUsMzQgQEAgZG8g
ewkJCQkJCQkJCVwKIAlwZm9fcmV0X187CQkJCQlcCiB9KQogCisvKiBQb3NpdGlvbiBJbmRlcGVu
ZGVudCBjb2RlIHVzZXMgcmVsYXRpdmUgYWRkcmVzc2VzIG9ubHkgKi8KKyNpZmRlZiBDT05GSUdf
WDg2X1BJRQorI2RlZmluZSBfX3BlcmNwdV9zdGFibGVfYXJnIF9fcGVyY3B1X2FyZyhhMSkKKyNl
bHNlCisjZGVmaW5lIF9fcGVyY3B1X3N0YWJsZV9hcmcgX19wZXJjcHVfYXJnKFAxKQorI2VuZGlm
CisKICNkZWZpbmUgcGVyY3B1X3N0YWJsZV9vcChvcCwgdmFyKQkJCVwKICh7CQkJCQkJCVwKIAl0
eXBlb2YodmFyKSBwZm9fcmV0X187CQkJCVwKIAlzd2l0Y2ggKHNpemVvZih2YXIpKSB7CQkJCVwK
IAljYXNlIDE6CQkJCQkJXAotCQlhc20ob3AgImIgIl9fcGVyY3B1X2FyZyhQMSkiLCUwIglcCisJ
CWFzbShvcCAiYiAiX19wZXJjcHVfc3RhYmxlX2FyZyAiLCUwIglcCiAJCSAgICA6ICI9cSIgKHBm
b19yZXRfXykJCQlcCiAJCSAgICA6ICJwIiAoJih2YXIpKSk7CQkJXAogCQlicmVhazsJCQkJCVwK
IAljYXNlIDI6CQkJCQkJXAotCQlhc20ob3AgIncgIl9fcGVyY3B1X2FyZyhQMSkiLCUwIglcCisJ
CWFzbShvcCAidyAiX19wZXJjcHVfc3RhYmxlX2FyZyAiLCUwIglcCiAJCSAgICA6ICI9ciIgKHBm
b19yZXRfXykJCQlcCiAJCSAgICA6ICJwIiAoJih2YXIpKSk7CQkJXAogCQlicmVhazsJCQkJCVwK
IAljYXNlIDQ6CQkJCQkJXAotCQlhc20ob3AgImwgIl9fcGVyY3B1X2FyZyhQMSkiLCUwIglcCisJ
CWFzbShvcCAibCAiX19wZXJjcHVfc3RhYmxlX2FyZyAiLCUwIglcCiAJCSAgICA6ICI9ciIgKHBm
b19yZXRfXykJCQlcCiAJCSAgICA6ICJwIiAoJih2YXIpKSk7CQkJXAogCQlicmVhazsJCQkJCVwK
IAljYXNlIDg6CQkJCQkJXAotCQlhc20ob3AgInEgIl9fcGVyY3B1X2FyZyhQMSkiLCUwIglcCisJ
CWFzbShvcCAicSAiX19wZXJjcHVfc3RhYmxlX2FyZyAiLCUwIglcCiAJCSAgICA6ICI9ciIgKHBm
b19yZXRfXykJCQlcCiAJCSAgICA6ICJwIiAoJih2YXIpKSk7CQkJXAogCQlicmVhazsJCQkJCVwK
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3Byb2Nlc3Nvci5oIGIvYXJjaC94ODYv
aW5jbHVkZS9hc20vcHJvY2Vzc29yLmgKaW5kZXggN2FlOWZiOTFmN2I1Li44MTYyYjVhMjRkOGMg
MTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3Byb2Nlc3Nvci5oCisrKyBiL2FyY2gv
eDg2L2luY2x1ZGUvYXNtL3Byb2Nlc3Nvci5oCkBAIC0yNCw2ICsyNCw3IEBAIHN0cnVjdCB2bTg2
OwogI2luY2x1ZGUgPGFzbS9zcGVjaWFsX2luc25zLmg+CiAjaW5jbHVkZSA8YXNtL2ZwdS90eXBl
cy5oPgogI2luY2x1ZGUgPGFzbS91bndpbmRfaGludHMuaD4KKyNpbmNsdWRlIDxhc20vc2VjdGlv
bnMuaD4KIAogI2luY2x1ZGUgPGxpbnV4L3BlcnNvbmFsaXR5Lmg+CiAjaW5jbHVkZSA8bGludXgv
Y2FjaGUuaD4KQEAgLTQwMCw3ICs0MDEsOCBAQCBERUNMQVJFX0lOSVRfUEVSX0NQVShpcnFfc3Rh
Y2tfdW5pb24pOwogCiBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgY3B1X2tlcm5lbG1vZGVf
Z3NfYmFzZShpbnQgY3B1KQogewotCXJldHVybiAodW5zaWduZWQgbG9uZylwZXJfY3B1KGlycV9z
dGFja191bmlvbi5nc19iYXNlLCBjcHUpOworCXJldHVybiAodW5zaWduZWQgbG9uZylwZXJfY3B1
KGlycV9zdGFja191bmlvbi5nc19iYXNlLCBjcHUpIC0KKwkJKHVuc2lnbmVkIGxvbmcpX19wZXJf
Y3B1X3N0YXJ0OwogfQogCiBERUNMQVJFX1BFUl9DUFUoY2hhciAqLCBpcnFfc3RhY2tfcHRyKTsK
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMgYi9hcmNoL3g4Ni9rZXJuZWwv
aGVhZF82NC5TCmluZGV4IDdmY2ExOWUxZjU1Ni4uZmRkZWIzZDgxYWE2IDEwMDY0NAotLS0gYS9h
cmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5TCisrKyBiL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMK
QEAgLTI2OCw3ICsyNjgsMTEgQEAgRU5EUFJPQyhzdGFydF9jcHUwKQogCUdMT0JBTChpbml0aWFs
X2NvZGUpCiAJLnF1YWQJeDg2XzY0X3N0YXJ0X2tlcm5lbAogCUdMT0JBTChpbml0aWFsX2dzKQor
I2lmZGVmIENPTkZJR19YODZfUElFCisJLnF1YWQJMAorI2Vsc2UKIAkucXVhZAlJTklUX1BFUl9D
UFVfVkFSKGlycV9zdGFja191bmlvbikKKyNlbmRpZgogCUdMT0JBTChpbml0aWFsX3N0YWNrKQog
CS8qCiAJICogVGhlIFNJWkVPRl9QVFJFR1MgZ2FwIGlzIGEgY29udmVudGlvbiB3aGljaCBoZWxw
cyB0aGUgaW4ta2VybmVsCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvc2V0dXBfcGVyY3B1
LmMgYi9hcmNoL3g4Ni9rZXJuZWwvc2V0dXBfcGVyY3B1LmMKaW5kZXggZWE1NTRmODEyZWUxLi5k
NjFlY2MzZDJiNmYgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9zZXR1cF9wZXJjcHUuYwor
KysgYi9hcmNoL3g4Ni9rZXJuZWwvc2V0dXBfcGVyY3B1LmMKQEAgLTI2LDcgKzI2LDcgQEAKIERF
RklORV9QRVJfQ1BVX1JFQURfTU9TVExZKGludCwgY3B1X251bWJlcik7CiBFWFBPUlRfUEVSX0NQ
VV9TWU1CT0woY3B1X251bWJlcik7CiAKLSNpZmRlZiBDT05GSUdfWDg2XzY0CisjaWYgZGVmaW5l
ZChDT05GSUdfWDg2XzY0KSAmJiAhZGVmaW5lZChDT05GSUdfWDg2X1BJRSkKICNkZWZpbmUgQk9P
VF9QRVJDUFVfT0ZGU0VUICgodW5zaWduZWQgbG9uZylfX3Blcl9jcHVfbG9hZCkKICNlbHNlCiAj
ZGVmaW5lIEJPT1RfUEVSQ1BVX09GRlNFVCAwCkBAIC00MCw2ICs0MCw5IEBAIHVuc2lnbmVkIGxv
bmcgX19wZXJfY3B1X29mZnNldFtOUl9DUFVTXSBfX3JvX2FmdGVyX2luaXQgPSB7CiB9OwogRVhQ
T1JUX1NZTUJPTChfX3Blcl9jcHVfb2Zmc2V0KTsKIAorLyogVXNlZCB0byBjYWxjdWxhdGUgZ3Nf
YmFzZSBmb3IgZWFjaCBDUFUgKi8KK0VYUE9SVF9TWU1CT0woX19wZXJfY3B1X3N0YXJ0KTsKKwog
LyoKICAqIE9uIHg4Nl82NCBzeW1ib2xzIHJlZmVyZW5jZWQgZnJvbSBjb2RlIHNob3VsZCBiZSBy
ZWFjaGFibGUgdXNpbmcKICAqIDMyYml0IHJlbG9jYXRpb25zLiAgUmVzZXJ2ZSBzcGFjZSBmb3Ig
c3RhdGljIHBlcmNwdSB2YXJpYWJsZXMgaW4KZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC92
bWxpbnV4Lmxkcy5TIGIvYXJjaC94ODYva2VybmVsL3ZtbGludXgubGRzLlMKaW5kZXggNWUxNDU4
ZjYwOWExLi5mNTgyZmM0Nzc2ZGQgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC92bWxpbnV4
Lmxkcy5TCisrKyBiL2FyY2gveDg2L2tlcm5lbC92bWxpbnV4Lmxkcy5TCkBAIC0yMTEsOSArMjEx
LDE0IEBAIFNFQ1RJT05TCiAJLyoKIAkgKiBwZXJjcHUgb2Zmc2V0cyBhcmUgemVyby1iYXNlZCBv
biBTTVAuICBQRVJDUFVfVkFERFIoKSBjaGFuZ2VzIHRoZQogCSAqIG91dHB1dCBQSERSLCBzbyB0
aGUgbmV4dCBvdXRwdXQgc2VjdGlvbiAtIC5pbml0LnRleHQgLSBzaG91bGQKLQkgKiBzdGFydCBh
bm90aGVyIHNlZ21lbnQgLSBpbml0LgorCSAqIHN0YXJ0IGFub3RoZXIgc2VnbWVudCAtIGluaXQu
IEZvciBQb3NpdGlvbiBJbmRlcGVuZGVudCBDb2RlLCB0aGUKKwkgKiBwZXItY3B1IHNlY3Rpb24g
Y2Fubm90IGJlIHplcm8tYmFzZWQgYmVjYXVzZSBldmVyeXRoaW5nIGlzIHJlbGF0aXZlLgogCSAq
LworI2lmZGVmIENPTkZJR19YODZfUElFCisJUEVSQ1BVX1NFQ1RJT04oSU5URVJOT0RFX0NBQ0hF
X0JZVEVTKQorI2Vsc2UKIAlQRVJDUFVfVkFERFIoSU5URVJOT0RFX0NBQ0hFX0JZVEVTLCAwLCA6
cGVyY3B1KQorI2VuZGlmCiAJQVNTRVJUKFNJWkVPRiguZGF0YS4ucGVyY3B1KSA8IENPTkZJR19Q
SFlTSUNBTF9TVEFSVCwKIAkgICAgICAgInBlci1DUFUgZGF0YSB0b28gbGFyZ2UgLSBpbmNyZWFz
ZSBDT05GSUdfUEhZU0lDQUxfU1RBUlQiKQogI2VuZGlmCkBAIC0zODksNyArMzk0LDExIEBAIFNF
Q1RJT05TCiAgKiBQZXItY3B1IHN5bWJvbHMgd2hpY2ggbmVlZCB0byBiZSBvZmZzZXQgZnJvbSBf
X3Blcl9jcHVfbG9hZAogICogZm9yIHRoZSBib290IHByb2Nlc3Nvci4KICAqLworI2lmZGVmIENP
TkZJR19YODZfUElFCisjZGVmaW5lIElOSVRfUEVSX0NQVSh4KSBpbml0X3Blcl9jcHVfXyMjeCA9
IHgKKyNlbHNlCiAjZGVmaW5lIElOSVRfUEVSX0NQVSh4KSBpbml0X3Blcl9jcHVfXyMjeCA9IHgg
KyBfX3Blcl9jcHVfbG9hZAorI2VuZGlmCiBJTklUX1BFUl9DUFUoZ2R0X3BhZ2UpOwogSU5JVF9Q
RVJfQ1BVKGlycV9zdGFja191bmlvbik7CiAKQEAgLTM5OSw3ICs0MDgsNyBAQCBJTklUX1BFUl9D
UFUoaXJxX3N0YWNrX3VuaW9uKTsKIC4gPSBBU1NFUlQoKF9lbmQgLSBfdGV4dCA8PSBLRVJORUxf
SU1BR0VfU0laRSksCiAJICAgImtlcm5lbCBpbWFnZSBiaWdnZXIgdGhhbiBLRVJORUxfSU1BR0Vf
U0laRSIpOwogCi0jaWZkZWYgQ09ORklHX1NNUAorI2lmIGRlZmluZWQoQ09ORklHX1NNUCkgJiYg
IWRlZmluZWQoQ09ORklHX1g4Nl9QSUUpCiAuID0gQVNTRVJUKChpcnFfc3RhY2tfdW5pb24gPT0g
MCksCiAgICAgICAgICAgICJpcnFfc3RhY2tfdW5pb24gaXMgbm90IGF0IHN0YXJ0IG9mIHBlci1j
cHUgYXJlYSIpOwogI2VuZGlmCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9saWIvY21weGNoZzE2Yl9l
bXUuUyBiL2FyY2gveDg2L2xpYi9jbXB4Y2hnMTZiX2VtdS5TCmluZGV4IDliMzMwMjQyZTc0MC4u
MjU0OTUwNjA0YWU0IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9saWIvY21weGNoZzE2Yl9lbXUuUwor
KysgYi9hcmNoL3g4Ni9saWIvY21weGNoZzE2Yl9lbXUuUwpAQCAtMzMsMTMgKzMzLDEzIEBAIEVO
VFJZKHRoaXNfY3B1X2NtcHhjaGcxNmJfZW11KQogCXB1c2hmcQogCWNsaQogCi0JY21wcSBQRVJf
Q1BVX1ZBUigoJXJzaSkpLCAlcmF4CisJY21wcSBQRVJfQ1BVX1ZBUl9BQlMoKCVyc2kpKSwgJXJh
eAogCWpuZSAuTG5vdF9zYW1lCi0JY21wcSBQRVJfQ1BVX1ZBUig4KCVyc2kpKSwgJXJkeAorCWNt
cHEgUEVSX0NQVV9WQVJfQUJTKDgoJXJzaSkpLCAlcmR4CiAJam5lIC5Mbm90X3NhbWUKIAotCW1v
dnEgJXJieCwgUEVSX0NQVV9WQVIoKCVyc2kpKQotCW1vdnEgJXJjeCwgUEVSX0NQVV9WQVIoOCgl
cnNpKSkKKwltb3ZxICVyYngsIFBFUl9DUFVfVkFSX0FCUygoJXJzaSkpCisJbW92cSAlcmN4LCBQ
RVJfQ1BVX1ZBUl9BQlMoOCglcnNpKSkKIAogCXBvcGZxCiAJbW92ICQxLCAlYWwKZGlmZiAtLWdp
dCBhL2FyY2gveDg2L3hlbi94ZW4tYXNtLlMgYi9hcmNoL3g4Ni94ZW4veGVuLWFzbS5TCmluZGV4
IDgwMTllZGQwMTI1Yy4uYTVkNzNkMzIxOGJlIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4veGVu
LWFzbS5TCisrKyBiL2FyY2gveDg2L3hlbi94ZW4tYXNtLlMKQEAgLTIxLDcgKzIxLDcgQEAKIEVO
VFJZKHhlbl9pcnFfZW5hYmxlX2RpcmVjdCkKIAlGUkFNRV9CRUdJTgogCS8qIFVubWFzayBldmVu
dHMgKi8KLQltb3ZiICQwLCBQRVJfQ1BVX1ZBUih4ZW5fdmNwdV9pbmZvKSArIFhFTl92Y3B1X2lu
Zm9fbWFzaworCW1vdmIgJDAsIFBFUl9DUFVfVkFSKHhlbl92Y3B1X2luZm8gKyBYRU5fdmNwdV9p
bmZvX21hc2spCiAKIAkvKgogCSAqIFByZWVtcHQgaGVyZSBkb2Vzbid0IG1hdHRlciBiZWNhdXNl
IHRoYXQgd2lsbCBkZWFsIHdpdGggYW55CkBAIC0zMCw3ICszMCw3IEBAIEVOVFJZKHhlbl9pcnFf
ZW5hYmxlX2RpcmVjdCkKIAkgKi8KIAogCS8qIFRlc3QgZm9yIHBlbmRpbmcgKi8KLQl0ZXN0YiAk
MHhmZiwgUEVSX0NQVV9WQVIoeGVuX3ZjcHVfaW5mbykgKyBYRU5fdmNwdV9pbmZvX3BlbmRpbmcK
Kwl0ZXN0YiAkMHhmZiwgUEVSX0NQVV9WQVIoeGVuX3ZjcHVfaW5mbyArIFhFTl92Y3B1X2luZm9f
cGVuZGluZykKIAlqeiAxZgogCiAJY2FsbCBjaGVja19ldmVudHMKQEAgLTQ1LDcgKzQ1LDcgQEAg
RU5UUlkoeGVuX2lycV9lbmFibGVfZGlyZWN0KQogICogbm9uLXplcm8uCiAgKi8KIEVOVFJZKHhl
bl9pcnFfZGlzYWJsZV9kaXJlY3QpCi0JbW92YiAkMSwgUEVSX0NQVV9WQVIoeGVuX3ZjcHVfaW5m
bykgKyBYRU5fdmNwdV9pbmZvX21hc2sKKwltb3ZiICQxLCBQRVJfQ1BVX1ZBUih4ZW5fdmNwdV9p
bmZvICsgWEVOX3ZjcHVfaW5mb19tYXNrKQogCXJldAogRU5EUFJPQyh4ZW5faXJxX2Rpc2FibGVf
ZGlyZWN0KQogCkBAIC01OSw3ICs1OSw3IEBAIEVORFBST0MoeGVuX2lycV9kaXNhYmxlX2RpcmVj
dCkKICAqIHg4NiB1c2Ugb3Bwb3NpdGUgc2Vuc2VzIChtYXNrIHZzIGVuYWJsZSkuCiAgKi8KIEVO
VFJZKHhlbl9zYXZlX2ZsX2RpcmVjdCkKLQl0ZXN0YiAkMHhmZiwgUEVSX0NQVV9WQVIoeGVuX3Zj
cHVfaW5mbykgKyBYRU5fdmNwdV9pbmZvX21hc2sKKwl0ZXN0YiAkMHhmZiwgUEVSX0NQVV9WQVIo
eGVuX3ZjcHVfaW5mbyArIFhFTl92Y3B1X2luZm9fbWFzaykKIAlzZXR6ICVhaAogCWFkZGIgJWFo
LCAlYWgKIAlyZXQKQEAgLTgwLDcgKzgwLDcgQEAgRU5UUlkoeGVuX3Jlc3RvcmVfZmxfZGlyZWN0
KQogI2Vsc2UKIAl0ZXN0YiAkWDg2X0VGTEFHU19JRj4+OCwgJWFoCiAjZW5kaWYKLQlzZXR6IFBF
Ul9DUFVfVkFSKHhlbl92Y3B1X2luZm8pICsgWEVOX3ZjcHVfaW5mb19tYXNrCisJc2V0eiBQRVJf
Q1BVX1ZBUih4ZW5fdmNwdV9pbmZvICsgWEVOX3ZjcHVfaW5mb19tYXNrKQogCS8qCiAJICogUHJl
ZW1wdCBoZXJlIGRvZXNuJ3QgbWF0dGVyIGJlY2F1c2UgdGhhdCB3aWxsIGRlYWwgd2l0aCBhbnkK
IAkgKiBwZW5kaW5nIGludGVycnVwdHMuICBUaGUgcGVuZGluZyBjaGVjayBtYXkgZW5kIHVwIGJl
aW5nIHJ1bgpAQCAtODgsNyArODgsNyBAQCBFTlRSWSh4ZW5fcmVzdG9yZV9mbF9kaXJlY3QpCiAJ
ICovCiAKIAkvKiBjaGVjayBmb3IgdW5tYXNrZWQgYW5kIHBlbmRpbmcgKi8KLQljbXB3ICQweDAw
MDEsIFBFUl9DUFVfVkFSKHhlbl92Y3B1X2luZm8pICsgWEVOX3ZjcHVfaW5mb19wZW5kaW5nCisJ
Y21wdyAkMHgwMDAxLCBQRVJfQ1BVX1ZBUih4ZW5fdmNwdV9pbmZvICsgWEVOX3ZjcHVfaW5mb19w
ZW5kaW5nKQogCWpueiAxZgogCWNhbGwgY2hlY2tfZXZlbnRzCiAxOgpkaWZmIC0tZ2l0IGEvaW5p
dC9LY29uZmlnIGIvaW5pdC9LY29uZmlnCmluZGV4IDhmZWM1ZDEzNmYxZi4uZTRhY2FiOWY5ZmQx
IDEwMDY0NAotLS0gYS9pbml0L0tjb25maWcKKysrIGIvaW5pdC9LY29uZmlnCkBAIC0xMzkxLDcg
KzEzOTEsNyBAQCBjb25maWcgS0FMTFNZTVNfQUxMCiBjb25maWcgS0FMTFNZTVNfQUJTT0xVVEVf
UEVSQ1BVCiAJYm9vbAogCWRlcGVuZHMgb24gS0FMTFNZTVMKLQlkZWZhdWx0IFg4Nl82NCAmJiBT
TVAKKwlkZWZhdWx0IFg4Nl82NCAmJiBTTVAgJiYgIVg4Nl9QSUUKIAogY29uZmlnIEtBTExTWU1T
X0JBU0VfUkVMQVRJVkUKIAlib29sCi0tIAoyLjE3LjAuOTIxLmdmMjI2NTlhZDQ2LWdvb2cKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 22:17:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 22:17:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNmw1-0001nP-RN; Tue, 29 May 2018 22:17:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nupj=iq=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fNmw0-0001n8-Ry
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 22:17:40 +0000
X-Inumbo-ID: cee97582-638d-11e8-9728-bc764e045a96
Received: from mail-pf0-x243.google.com (unknown [2607:f8b0:400e:c00::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cee97582-638d-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 00:15:35 +0200 (CEST)
Received: by mail-pf0-x243.google.com with SMTP id x9-v6so7949536pfm.2
 for <xen-devel@lists.xenproject.org>; Tue, 29 May 2018 15:17:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=61bFoESjuOSltoXYbmgxocLv46xYMtaIZ1DGjW5ej9I=;
 b=ZlTMIpkFvdgvCiNXVk+/GSjX5i2exl5g9ntB6R16btrzEkjNnLiiHwlrozvxi515BV
 9t5SUIXaZeId31Byhm+MaHq5LW7I5qvfc0l7nMVIjOn0ucOOOvSNjPtqtsV0UiA8El+P
 9jpGxgXcpbXQSPLVkmThX3mcrrAdJ+09Gtqgt44qVMlnzwq1tgOTIBriSA8r+X5PBQOd
 9VVFZWcYPynY7czaSbnEV/Vb4lssxrqkqAHERPEmh8eBLROeiU6/NpeN3CUNVQFUPNsm
 UaCgadPbQWHygZgkkHCTmnS4kJHDneU6H9JFD79pwM4spmWY6/ED1az+xx9hyJh9paRU
 LoEw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=61bFoESjuOSltoXYbmgxocLv46xYMtaIZ1DGjW5ej9I=;
 b=gwswg4MSSvjUifedm4HyraXDeonrx5Nqe2i8XUAh3GGVGmzfHz7FiIgD9o6w4CbNLH
 EYpbU+2NTktqLP5zBZgj/ZZFbePle99IUP0e36I+ydSTY+tRsbplIS9sKfNGqqfPeDTs
 vHITCuyNY2pBHzrZ22PbLwHFqnXgET4Z9VZkG7HzlI3muw7qwy6hRFvhooDftzrkI8Dh
 0fvE52kpjTC/W0Mbcg5Md7pFN3xjP/opHTz2zrqhDTcSAtwpnAwenECXNIPUp5Jg5oBb
 2LiEL2sLzfIi6ugYnp6JvKkUD/vXT5Q3l5oqQ7UnuB5W4b55yHSaVHmz2T6LTNHWmy+O
 ryDQ==
X-Gm-Message-State: ALKqPwemKY2EkPpTajbbJ3LiY31vpslZSoeT+foabmAfCpwf7SLb7u34
 PsQOPFEwqttuzw1rv4Mh/mGe6w==
X-Google-Smtp-Source: ADUXVKJMXJT1Uoobxm8ghnNqUGIwLPpuKw9PXVkG+JuaPTyCsTODhMsbfVulleQm41f/WKd27SXNog==
X-Received: by 2002:a62:cd45:: with SMTP id
 o66-v6mr212342pfg.250.1527632258229; 
 Tue, 29 May 2018 15:17:38 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id o84-v6sm78767935pfi.27.2018.05.29.15.17.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 29 May 2018 15:17:37 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: kernel-hardening@lists.openwall.com
Date: Tue, 29 May 2018 15:15:19 -0700
Message-Id: <20180529221625.33541-19-thgarnie@google.com>
X-Mailer: git-send-email 2.17.0.921.gf22659ad46-goog
In-Reply-To: <20180529221625.33541-1-thgarnie@google.com>
References: <20180529221625.33541-1-thgarnie@google.com>
Subject: [Xen-devel] [PATCH v4 18/27] xen: Adapt assembly for PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Kate Stewart <kstewart@linuxfoundation.org>, "H.J. Lu" <hjl.tools@gmail.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, x86@kernel.org,
 linux-kernel@vger.kernel.org, Thomas Garnier <thgarnie@google.com>,
 Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Thomas Gleixner <tglx@linutronix.de>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSB0aGUgbmV3IF9BU01fTU9WQUJTIG1hY3Jv
IHdoaWNoIGdldCBhCnN5bWJvbCByZWZlcmVuY2Ugd2hpbGUgYmVpbmcgUElFIGNvbXBhdGlibGUu
IEFkYXB0IHRoZSByZWxvY2F0aW9uIHRvb2wKdG8gaWdub3JlIDMyLWJpdCBYZW4gY29kZS4KClBv
c2l0aW9uIEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRv
IGV4dGVuZCB0aGUKS0FTTFIgcmFuZG9taXphdGlvbiByYW5nZSAweGZmZmZmZmZmODAwMDAwMDAu
CgpTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2FybmllciA8dGhnYXJuaWVAZ29vZ2xlLmNvbT4KUmV2
aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiBhcmNoL3g4Ni90
b29scy9yZWxvY3MuYyB8IDE2ICsrKysrKysrKysrKysrKy0KIGFyY2gveDg2L3hlbi94ZW4taGVh
ZC5TIHwgMTEgKysrKysrLS0tLS0KIGFyY2gveDg2L3hlbi94ZW4tcHZoLlMgIHwgMTMgKysrKysr
KysrLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAzMCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni90b29scy9yZWxvY3MuYyBiL2FyY2gveDg2L3Rvb2xz
L3JlbG9jcy5jCmluZGV4IGEzNWNjMzM3Zjg4My4uMjkyODNhZDM5NTBmIDEwMDY0NAotLS0gYS9h
cmNoL3g4Ni90b29scy9yZWxvY3MuYworKysgYi9hcmNoL3g4Ni90b29scy9yZWxvY3MuYwpAQCAt
ODMyLDYgKzgzMiwxNiBAQCBzdGF0aWMgaW50IGlzX3BlcmNwdV9zeW0oRWxmVyhTeW0pICpzeW0s
IGNvbnN0IGNoYXIgKnN5bW5hbWUpCiAJCXN0cm5jbXAoc3ltbmFtZSwgImluaXRfcGVyX2NwdV8i
LCAxMyk7CiB9CiAKKy8qCisgKiBDaGVjayBpZiB0aGUgMzItYml0IHJlbG9jYXRpb24gaXMgd2l0
aGluIHRoZSB4ZW5wdmggMzItYml0IGNvZGUuCisgKiBJZiBzbywgaWdub3JlcyBpdC4KKyAqLwor
c3RhdGljIGludCBpc19pbl94ZW5wdmhfYXNzZW1ibHkoRWxmVyhBZGRyKSBvZmZzZXQpCit7CisJ
RWxmVyhTeW0pICpzeW0gPSBzeW1fbG9va3VwKCJwdmhfc3RhcnRfeGVuIik7CisJcmV0dXJuIHN5
bSAmJiAob2Zmc2V0ID49IHN5bS0+c3RfdmFsdWUpICYmCisJCShvZmZzZXQgPCAoc3ltLT5zdF92
YWx1ZSArIHN5bS0+c3Rfc2l6ZSkpOworfQogCiBzdGF0aWMgaW50IGRvX3JlbG9jNjQoc3RydWN0
IHNlY3Rpb24gKnNlYywgRWxmX1JlbCAqcmVsLCBFbGZXKFN5bSkgKnN5bSwKIAkJICAgICAgY29u
c3QgY2hhciAqc3ltbmFtZSkKQEAgLTg5NSw4ICs5MDUsMTIgQEAgc3RhdGljIGludCBkb19yZWxv
YzY0KHN0cnVjdCBzZWN0aW9uICpzZWMsIEVsZl9SZWwgKnJlbCwgRWxmVyhTeW0pICpzeW0sCiAJ
CSAqIHRoZSByZWxvY2F0aW9ucyBhcmUgcHJvY2Vzc2VkLgogCQkgKiBNYWtlIHN1cmUgdGhhdCB0
aGUgb2Zmc2V0IHdpbGwgZml0LgogCQkgKi8KLQkJaWYgKHJfdHlwZSAhPSBSX1g4Nl82NF82NCAm
JiAoaW50MzJfdClvZmZzZXQgIT0gKGludDY0X3Qpb2Zmc2V0KQorCQlpZiAocl90eXBlICE9IFJf
WDg2XzY0XzY0ICYmCisJCSAgICAoaW50MzJfdClvZmZzZXQgIT0gKGludDY0X3Qpb2Zmc2V0KSB7
CisJCQlpZiAoaXNfaW5feGVucHZoX2Fzc2VtYmx5KG9mZnNldCkpCisJCQkJYnJlYWs7CiAJCQlk
aWUoIlJlbG9jYXRpb24gb2Zmc2V0IGRvZXNuJ3QgZml0IGluIDMyIGJpdHNcbiIpOworCQl9CiAK
IAkJaWYgKHJfdHlwZSA9PSBSX1g4Nl82NF82NCkKIAkJCWFkZF9yZWxvYygmcmVsb2NzNjQsIG9m
ZnNldCk7CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4veGVuLWhlYWQuUyBiL2FyY2gveDg2L3hl
bi94ZW4taGVhZC5TCmluZGV4IDUwNzdlYWQ1ZTU5Yy4uNDQxOGZmMGExZDk2IDEwMDY0NAotLS0g
YS9hcmNoL3g4Ni94ZW4veGVuLWhlYWQuUworKysgYi9hcmNoL3g4Ni94ZW4veGVuLWhlYWQuUwpA
QCAtMjgsMTQgKzI4LDE1IEBAIEVOVFJZKHN0YXJ0dXBfeGVuKQogCiAJLyogQ2xlYXIgLmJzcyAq
LwogCXhvciAlZWF4LCVlYXgKLQltb3YgJF9fYnNzX3N0YXJ0LCAlX0FTTV9ESQotCW1vdiAkX19i
c3Nfc3RvcCwgJV9BU01fQ1gKKwlfQVNNX01PVkFCUyAkX19ic3Nfc3RhcnQsICVfQVNNX0RJCisJ
X0FTTV9NT1ZBQlMgJF9fYnNzX3N0b3AsICVfQVNNX0NYCiAJc3ViICVfQVNNX0RJLCAlX0FTTV9D
WAogCXNociAkX19BU01fU0VMKDIsIDMpLCAlX0FTTV9DWAogCXJlcCBfX0FTTV9TSVpFKHN0b3Mp
CiAKLQltb3YgJV9BU01fU0ksIHhlbl9zdGFydF9pbmZvCi0JbW92ICRpbml0X3RocmVhZF91bmlv
bitUSFJFQURfU0laRSwgJV9BU01fU1AKKwlfQVNNX01PVkFCUyAkeGVuX3N0YXJ0X2luZm8sICVf
QVNNX0FYCisJX0FTTV9NT1YgJV9BU01fU0ksICglX0FTTV9BWCkKKwlfQVNNX01PVkFCUyAkaW5p
dF90aHJlYWRfdW5pb24rVEhSRUFEX1NJWkUsICVfQVNNX1NQCiAKICNpZmRlZiBDT05GSUdfWDg2
XzY0CiAJLyogU2V0IHVwICVncy4KQEAgLTQ2LDcgKzQ3LDcgQEAgRU5UUlkoc3RhcnR1cF94ZW4p
CiAJICogaW5pdCBkYXRhIHNlY3Rpb24gdGlsbCBwZXIgY3B1IGFyZWFzIGFyZSBzZXQgdXAuCiAJ
ICovCiAJbW92bAkkTVNSX0dTX0JBU0UsJWVjeAotCW1vdnEJJElOSVRfUEVSX0NQVV9WQVIoaXJx
X3N0YWNrX3VuaW9uKSwlcmF4CisJbW92YWJzcQkkSU5JVF9QRVJfQ1BVX1ZBUihpcnFfc3RhY2tf
dW5pb24pLCVyYXgKIAljZHEKIAl3cm1zcgogI2VuZGlmCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94
ZW4veGVuLXB2aC5TIGIvYXJjaC94ODYveGVuL3hlbi1wdmguUwppbmRleCBjYTJkM2IyYmYyYWYu
LjgyYmE4OWJhOGJiMyAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL3hlbi1wdmguUworKysgYi9h
cmNoL3g4Ni94ZW4veGVuLXB2aC5TCkBAIC0xMTQsOCArMTE0LDggQEAgRU5UUlkocHZoX3N0YXJ0
X3hlbikKIAljYWxsIHhlbl9wcmVwYXJlX3B2aAogCiAJLyogc3RhcnR1cF82NCBleHBlY3RzIGJv
b3RfcGFyYW1zIGluICVyc2kuICovCi0JbW92ICRfcGEocHZoX2Jvb3RwYXJhbXMpLCAlcnNpCi0J
bW92ICRfcGEoc3RhcnR1cF82NCksICVyYXgKKwltb3ZhYnMgJF9wYShwdmhfYm9vdHBhcmFtcyks
ICVyc2kKKwltb3ZhYnMgJF9wYShzdGFydHVwXzY0KSwgJXJheAogCWptcCAqJXJheAogCiAjZWxz
ZSAvKiBDT05GSUdfWDg2XzY0ICovCkBAIC0xNjEsMTAgKzE2MSwxNSBAQCBFTkQocHZoX3N0YXJ0
X3hlbikKIAogCS5zZWN0aW9uICIuaW5pdC5kYXRhIiwiYXciCiAJLmJhbGlnbiA4CisJLyoKKwkg
KiBVc2UgYSBxdWFkIGZvciBfcGEoZ2R0X3N0YXJ0KSBiZWNhdXNlIFBJRSBkb2VzIG5vdCB1bmRl
cnN0YW5kIGEKKwkgKiBsb25nIGlzIGVub3VnaC4gVGhlIHJlc3VsdGluZyB2YWx1ZSB3aWxsIHN0
aWxsIGJlIGluIHRoZSBsb3dlciBsb25nCisJICogcGFydC4KKwkgKi8KIGdkdDoKIAkud29yZCBn
ZHRfZW5kIC0gZ2R0X3N0YXJ0Ci0JLmxvbmcgX3BhKGdkdF9zdGFydCkKLQkud29yZCAwCisJLnF1
YWQgX3BhKGdkdF9zdGFydCkKKwkuYmFsaWduIDgKIGdkdF9zdGFydDoKIAkucXVhZCAweDAwMDAw
MDAwMDAwMDAwMDAgICAgICAgICAgICAvKiBOVUxMIGRlc2NyaXB0b3IgKi8KICNpZmRlZiBDT05G
SUdfWDg2XzY0Ci0tIAoyLjE3LjAuOTIxLmdmMjI2NTlhZDQ2LWdvb2cKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 22:31:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 22:31:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNn98-0003NU-90; Tue, 29 May 2018 22:31:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4xbq=iq=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fNn97-0003NP-41
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 22:31:13 +0000
X-Inumbo-ID: b364f7d5-638f-11e8-9728-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b364f7d5-638f-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 00:29:07 +0200 (CEST)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4TMV31E069302;
 Tue, 29 May 2018 22:31:03 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=t3eHRUFUPDQxtOH4KGbHoYSz1v/mGG3qXvhAtBQY/qo=;
 b=v82JDEE/r5wCCVPsnOCHT+I9n9WLMKBdL/kAR6do/PQUffOuOvYdj96hO58YwmnTWg+X
 OUzlk+1PzVpgdrcz9A75VVzUpiasozDz/a0HeeFi6X7Mt6N14xJo85C/ZinCGrPIlJEz
 ZvMz6LYFv35nlLthAYm5uxkTYHQHIXdhb/02hpTSuJ3XlMIQ/lORORs5lDkp5ednkSCk
 Ax2qXlAd/QSGggZj5icAEmN7jfB84mgsm3/3t04oewnKkK8yGEtN3835nkwg4YxcZ8y6
 rPSUKOt/8zkH30L70+E+oUTWLidouoj07mz5RWXFgR9o6P9pdOwD1X6XhZsmo6j2P5hJ cQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2130.oracle.com with ESMTP id 2j9ev883qr-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 29 May 2018 22:31:03 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4TMV1gJ005091
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 29 May 2018 22:31:02 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4TMV17i002591;
 Tue, 29 May 2018 22:31:01 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 29 May 2018 15:31:00 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-6-andr2000@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <232459a8-695f-56bf-e39b-693a2d2b27e3@oracle.com>
Date: Tue, 29 May 2018 18:34:14 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180525153331.31188-6-andr2000@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8908
 signatures=668702
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=934
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1805220000 definitions=main-1805290239
Subject: Re: [Xen-devel] [PATCH 5/8] xen/gntdev: Add initial support for
 dma-buf UAPI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjUvMjAxOCAxMTozMyBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cgo+
ICAKPiArLyoKPiArICogQ3JlYXRlIGEgZG1hLWJ1ZiBbMV0gZnJvbSBncmFudCByZWZlcmVuY2Vz
IEByZWZzIG9mIGNvdW50IEBjb3VudCBwcm92aWRlZAo+ICsgKiBieSB0aGUgZm9yZWlnbiBkb21h
aW4gQGRvbWlkIHdpdGggZmxhZ3MgQGZsYWdzLgo+ICsgKgo+ICsgKiBCeSBkZWZhdWx0IGRtYS1i
dWYgaXMgYmFja2VkIGJ5IHN5c3RlbSBtZW1vcnkgcGFnZXMsIGJ1dCBieSBwcm92aWRpbmcKPiAr
ICogb25lIG9mIHRoZSBHTlRERVZfRE1BX0ZMQUdfWFhYIGZsYWdzIGl0IGNhbiBhbHNvIGJlIGNy
ZWF0ZWQgYXMKPiArICogYSBETUEgd3JpdGUtY29tYmluZSBvciBjb2hlcmVudCBidWZmZXIsIGUu
Zy4gYWxsb2NhdGVkIHdpdGggZG1hX2FsbG9jX3djLwo+ICsgKiBkbWFfYWxsb2NfY29oZXJlbnQu
Cj4gKyAqCj4gKyAqIFJldHVybnMgMCBpZiBkbWEtYnVmIHdhcyBzdWNjZXNzZnVsbHkgY3JlYXRl
ZCBhbmQgdGhlIGNvcnJlc3BvbmRpbmcKPiArICogZG1hLWJ1ZidzIGZpbGUgZGVzY3JpcHRvciBp
cyByZXR1cm5lZCBpbiBAZmQuCj4gKyAqCj4gKyAqIFsxXSBodHRwczovL2VsaXhpci5ib290bGlu
LmNvbS9saW51eC9sYXRlc3Qvc291cmNlL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9kbWEtYnVm
LnJzdAoKCkRvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9kbWEtYnVmLnJzdC4KCgotYm9yaXMKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 22:34:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 22:34:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNnCN-0003XU-Sa; Tue, 29 May 2018 22:34:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=g2yr=iq=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fNnCM-0003XP-7z
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 22:34:34 +0000
X-Inumbo-ID: 2b185f95-6390-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2b185f95-6390-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 00:32:28 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id BAD0E20880;
 Tue, 29 May 2018 22:34:31 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527633271;
 bh=czmPD2pQwxXQlo3kHXZapHhOdklQ5VdT0Xv0w4flcoo=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=wDMoxWFwyUH3vba26lDkZsBvflAak5lrJrwWKPqg5+UtlCBvux1+FXTTLXuHkJYBE
 TavyQPYF9fcp+FUjMMmoc+R/DGSqijsKGDymCs7QAQzSSRww3bBxQ6rGVt6U3vYXBV
 kXW8MA4uYy1/cG01RmVc5s4z2IVCcwqcWoym+FnY=
Date: Tue, 29 May 2018 15:34:30 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <8eeddff3-07b4-48ea-b599-02b89ccf887c@arm.com>
Message-ID: <alpine.DEB.2.10.1805291445240.5563@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-6-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231504320.15101@sstabellini-ThinkPad-X260>
 <614031dd-3825-5c69-9083-7ececc303f34@arm.com>
 <alpine.DEB.2.10.1805251234100.12008@sstabellini-ThinkPad-X260>
 <8eeddff3-07b4-48ea-b599-02b89ccf887c@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 05/13] xen/arm: Add command line option to
 control SSBD mitigation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyOSBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDI1LzA1LzE4IDIx
OjUxLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBPbiBUaHUsIDI0IE1heSAyMDE4LCBK
dWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiA+IE9uIDIzLzA1LzE4IDIzOjM0LCBTdGVmYW5vIFN0YWJl
bGxpbmkgd3JvdGU6Cj4gPiA+ID4gT24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsICA+
Pj4+Cj4gPiA+ID4gYXJtX3NtY2NjXzFfMV9zbWMoQVJNX1NNQ0NDX0FSQ0hfRkVBVFVSRVNfRklE
LAo+ID4gPiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgIEFSTV9TTUNDQ19BUkNIX1dPUktB
Uk9VTkRfMl9GSUQsICZyZXMpOwo+ID4gPiA+ID4gLSAgICBpZiAoIChpbnQpcmVzLmEwICE9IDAg
KQo+ID4gPiA+ID4gLSAgICAgICAgc3VwcG9ydGVkID0gZmFsc2U7Cj4gPiA+ID4gPiAgICAtICAg
IGlmICggc3VwcG9ydGVkICkKPiA+ID4gPiA+IC0gICAgICAgIHRoaXNfY3B1KHNzYmRfY2FsbGJh
Y2tfcmVxdWlyZWQpID0gMTsKPiA+ID4gPiA+ICsgICAgc3dpdGNoICggKGludClyZXMuYTAgKQo+
ID4gPiA+IAo+ID4gPiA+IFBsZWFzZSBpbnRyb2R1Y2UgdGhpcyBzd2l0Y2ggaW4gdGhlIHByZXZp
b3VzIHBhdGNoLiBCdXQgaXQgbWFrZXMgc2Vuc2UKPiA+ID4gPiB0byBhZGQgdGhlIHNzYmRfc3Rh
dGUgdmFyaWFibGUgaW4gdGhpcyBwYXRjaC4KPiA+ID4gCj4gPiA+IFdlbGwsIHRoYXQncyBub3Qg
Z29pbmcgdG8gbWFrZSB0aGUgZGlmZiBzaW1wbGVyIGhlcmUgYXMgdGhlIHN3aXRjaCB3aWxsIGJl
Cj4gPiA+IGRpZmZlcmVudC4gU28gSSB3b3VsZCBrZWVwIHRoZSBwYXRjaCBsaWtlIHRoYXQuCj4g
PiAKPiA+IFRoZSBzcGxpdCBpcyBhIGJpdCBpZmZ5IHRvIG1lLCBidXQgaWYgeW91IGRvbid0IHdh
bnQgdG8gY2hhbmdlIGl0LCBJIGNhbgo+ID4gbGl2ZSB3aXRoIGl0IGFueXdheS4KPiAKPiBJIGRv
bid0IHRoaW5rIHRoZSBvdGhlciB3YXkgd2lsbCBoZWxwLiBCdXQgSSB3aWxsIGRvIGl0LgoKVGhh
bmsgeW91CgoKPiA+ID4gPiAKPiA+ID4gPiA+ICsgICAgewo+ID4gPiA+ID4gKyAgICBjYXNlIEFS
TV9TTUNDQ19OT1RfU1VQUE9SVEVEOgo+ID4gPiA+ID4gKyAgICAgICAgc3NiZF9zdGF0ZSA9IEFS
TV9TU0JEX1VOS05PV047Cj4gPiA+ID4gPiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4gPiA+ID4g
PiArCj4gPiA+ID4gPiArICAgIGNhc2UgQVJNX1NNQ0NDX05PVF9SRVFVSVJFRDoKPiA+ID4gPiA+
ICsgICAgICAgIHNzYmRfc3RhdGUgPSBBUk1fU1NCRF9NSVRJR0FURUQ7Cj4gPiA+ID4gPiArICAg
ICAgICByZXR1cm4gZmFsc2U7Cj4gPiA+ID4gPiArCj4gPiA+ID4gPiArICAgIGNhc2UgQVJNX1NN
Q0NDX1NVQ0NFU1M6Cj4gPiA+ID4gPiArICAgICAgICByZXF1aXJlZCA9IHRydWU7Cj4gPiA+ID4g
PiArICAgICAgICBicmVhazsKPiA+ID4gPiA+ICsKPiA+ID4gPiA+ICsgICAgY2FzZSAxOiAvKiBN
aXRpZ2F0aW9uIG5vdCByZXF1aXJlZCBvbiB0aGlzIENQVS4gKi8KPiA+ID4gPiA+ICsgICAgICAg
IHJlcXVpcmVkID0gZmFsc2U7Cj4gPiA+ID4gPiArICAgICAgICBicmVhazsKPiA+ID4gPiAKPiA+
ID4gPiBUaGlzIHNob3VsZCAicmV0dXJuIGZhbHNlIi4KPiA+ID4gCj4gPiA+IEl0IGlzIHBlcmZl
Y3RseSBmaW5lIHRvIGNvbnRpbnVlIGFzIGl0IGlzIHNhZmUgdG8gZXhlY3V0ZQo+ID4gPiBBUkNI
X1dPUktBUk9VTkRfMiBvbgo+ID4gPiB0aGF0IENQVS4KPiA+IAo+ID4gVGhpcyBpcyB0aGUgY2Fz
ZSB3aGVyZSBtaXRpZ2F0aW9uIGlzIG5vdCByZXF1aXJlZCBidXQgaXNzdWluZyB0aGUgU01DQ0MK
PiA+IGlzIHNhZmUuIEluc3RlYWQgb2YgcmV0dXJuaW5nIGltbWVkaWF0ZWx5LCB3ZSBnbyB0aHJv
dWdoIHRoZSBuZXh0Cj4gPiBzd2l0Y2g6Cj4gPiAKPiA+IDEpIGlmIEFSTV9TU0JEX0ZPUkNFX0RJ
U0FCTEUsIHdlIG1ha2UgdGhlIFNNQ0NDCj4gPiAyKSBpZiBBUk1fU1NCRF9SVU5USU1FLCB3ZSBk
byBub3RoaW5nCj4gPiAzKSBpZiBBUk1fU1NCRF9GT1JDRV9FTkFCTEUsIHdlIG1ha2UgdGhlIFNN
Q0NDCj4gPiAKPiA+IFdoYXQgaXMgdGhlIGRlc2lyZWQgb3V0Y29tZSBmb3IgdGhpcyBzaXR1YXRp
b24/IE9idmlvdXNseSwgY29udGludWluZyBmb3IKPiA+IGNhc2UgMikgaXMgcG9pbnRsZXNzLCB3
ZSBtaWdodCBhcyB3ZWxsIHJldHVybiBpbW1lZGlhdGVseS4gRm9yIDEpIGFuZCAzKQo+ID4gaXMg
dGhlIGludGVudGlvbiB0aGF0IHRoZSBTTUNDQyB3aWxsIGFjdHVhbGx5IGhhdmUgYW4gZWZmZWN0
IGV2ZW4gaWYgdGhlCj4gPiBtaXRpZ2F0aW9uIGlzIG5vdCByZXF1aXJlZD8KPiAKPiBXaGlsZSB0
aGUgU01DQ0MgY2FsbCBpbiAxKSBhbmQgMykgd2lsbCBkbyBub3RoaW5nIGZvciB0aG9zZSBDUFVz
LCB5b3Ugd2lsbAo+IHN0aWxsIHByaW50IGEgd2FybmluZyBtZXNzYWdlIGlmIHRoZSB1c2VyIGNo
b29zZSB0byBmb3JjZSBlbmFibGUvZGlzYWJsZSB0aGUKPiBtaXRpZ2F0aW9uLgoKUHJpbnRpbmcg
d2FybmluZ3MgY291bGQgYmUgYSBnb29kIGlkZWEuIEhvd2V2ZXIsIEkgdGhpbmsgd2Ugc2hvdWxk
IGRvCnRoZSBzYW1lIHRoaW5nIGZvciAiMSIgYW5kIGZvciAiQVJNX1NNQ0NDX05PVF9SRVFVSVJF
RCIsIGFuZCBtYXliZSBldmVuCmZvciAiQVJNX1NNQ0NDX05PVF9TVVBQT1JURUQiOiBwcmludGlu
ZyB3YXJuaW5ncyBmb3IgYWxsIG9yIGZvciBub25lLgoKSSBhbHNvIG5vdGljZWQgdGhhdCBpZiB0
aGUgZmlyc3QgU01DQ0MgcmV0dXJucyAiMSIgYW5kIHdlIGNvbnRpbnVlLCBpbgpjYXNlIHNzYmRf
c3RhdGUgPT0gQVJNX1NTQkRfRk9SQ0VfRU5BQkxFLCAicmVxdWlyZWQiIGdldHMgY2hhbmdlZCB0
bwoidHJ1ZSIuICBEbyB3ZSB3YW50IHRvIGxldCB0aGUgdXNlciBmb3JjZS1lbmFibGUgdGhlIG1p
dGlnYXRpb24gZXZlbgp3aGVuIGl0IHdpbGwgZG8gbm90aGluZz8gSSBhbSBub3QgcmVhbGx5IHN1
cmUsIHByb2JhYmx5IG5vdD8gSW4gYW55IGNhc2UKSSB3b3VsZCBwcmVmZXIgaWYgd2Uga2VwdCB0
aGUgc2FtZSBiZWhhdmlvciBhY3Jvc3MgIjEiIGFuZAoiQVJNX1NNQ0NDX05PVF9SRVFVSVJFRCIu
CgoKPiA+ID4gPiAKPiA+ID4gPiAKPiA+ID4gPiA+ICsKPiA+ID4gPiA+ICsgICAgZGVmYXVsdDoK
PiA+ID4gPiA+ICsgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwo+ID4gPiA+ID4gKyAgICAg
ICAgcmV0dXJuIGZhbHNlOwo+ID4gPiA+ID4gKyAgICB9Cj4gPiA+ID4gPiArCj4gPiA+ID4gPiAr
ICAgIHN3aXRjaCAoIHNzYmRfc3RhdGUgKQo+ID4gPiA+ID4gKyAgICB7Cj4gPiA+ID4gPiArICAg
IGNhc2UgQVJNX1NTQkRfRk9SQ0VfRElTQUJMRToKPiA+ID4gPiA+ICsgICAgewo+ID4gPiA+ID4g
KyAgICAgICAgc3RhdGljIGJvb2wgb25jZSA9IHRydWU7Cj4gPiA+ID4gPiArCj4gPiA+ID4gPiAr
ICAgICAgICBpZiAoIG9uY2UgKQo+ID4gPiA+ID4gKyAgICAgICAgICAgIHByaW50aygiJXMgZGlz
YWJsZWQgZnJvbSBjb21tYW5kLWxpbmVcbiIsIGVudHJ5LT5kZXNjKTsKPiA+ID4gPiA+ICsgICAg
ICAgIG9uY2UgPSBmYWxzZTsKPiA+ID4gPiA+ICsKPiA+ID4gPiA+ICsgICAgICAgIGFybV9zbWNj
Y18xXzFfc21jKEFSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9GSUQsIDAsIE5VTEwpOwo+ID4g
PiA+ID4gKyAgICAgICAgcmVxdWlyZWQgPSBmYWxzZTsKPiA+ID4gPiA+ICsKPiA+ID4gPiA+ICsg
ICAgICAgIGJyZWFrOwo+ID4gPiA+ID4gKyAgICB9Cj4gPiA+ID4gPiArCj4gPiA+ID4gPiArICAg
IGNhc2UgQVJNX1NTQkRfUlVOVElNRToKPiA+ID4gPiA+ICsgICAgICAgIGlmICggcmVxdWlyZWQg
KQo+ID4gPiA+ID4gKyAgICAgICAgewo+ID4gPiA+ID4gKyAgICAgICAgICAgIHRoaXNfY3B1KHNz
YmRfY2FsbGJhY2tfcmVxdWlyZWQpID0gMTsKPiA+ID4gPiAKPiA+ID4gPiBXZSBoYXZlIHRoZSBB
Uk1fU1NCRCBiaXQsIHRoZSBzc2JkX3N0YXRlIHZhcmlhYmxlIGFuZAo+ID4gPiA+IHNzYmRfY2Fs
bGJhY2tfcmVxdWlyZWQuIEJvdGggQVJNX1NTQkQgYW5kIHNzYmRfc3RhdGUgYXJlIHNoYXJlZCBh
Y3Jvc3MKPiA+ID4gPiBjb3JlcyB3aGlsZSBzc2JkX2NhbGxiYWNrX3JlcXVpcmVkIGlzIHBlci1j
cHUuIERvZXMKPiA+ID4gPiBzc2JkX2NhbGxiYWNrX3JlcXVpcmVkIHJlYWxseSBuZWVkIHRvIGJl
IHBlci1jcHU/ID4gRG8gd2UgbmVlZCBib3RoCj4gPiA+ID4gdmFyaWFibGVzPyBGb3IgaW5zdGFu
Y2UsIHdlIGNvdWxkIGp1c3QgcmV0dXJuIHNzYmRfc3RhdGUgPT0KPiA+ID4gPiBBUk1fU1NCRF9S
VU5USU1FIGluc3RlYWQgb2YgdGhpc19jcHUoc3NiZF9jYWxsYmFja19yZXF1aXJlZCk/Cj4gPiA+
IAo+ID4gPiBMZXQgbWUgc3RhcnQgd2l0aCBiZWNhdXNlIGEgZ3Vlc3QgdkNQVSBtYXkgcnVuIG9u
IGFueSBwQ1BVLCB5b3UgYWx3YXlzCj4gPiA+IGhhdmUgdG8KPiA+ID4gdGVsbCB0aGUgZ3Vlc3Qg
dGhlIG1pdGlnYXRpb24gaXMgcmVxdWlyZWQgZm9yIGFsbCB2Q1BVcy4KPiA+ID4gCj4gPiA+IEJ5
IGRlZmF1bHQsIExpbnV4IGlzIGNhbGxpbmcgdGhlIHdvcmthcm91bmQgYXQgZW50cnkgZnJvbSBF
TDAgdG8gZW5hYmxlIGl0Cj4gPiA+IGFuZAo+ID4gPiBhdCBleGl0IHRvIEVMMCB0byBkaXNhYmxl
IGl0LiBUaGUgd29ya2Fyb3VuZCB3aWxsIGZpcnN0IHRyYXAgaW4gRUwyIGFuZAo+ID4gPiB0aGVu
Cj4gPiA+IGdldCBmb3J3YXJkZWQgdG8gRUwzLgo+ID4gPiAKPiA+ID4gWW91IGNhbiBpbWFnaW5l
IHRoYXQgdGhlIHRyYXAgdG8gRUwyIGFuZCB0aGVuIEVMMyBoYXMgYSBjb3N0LiBJZiB0aGUKPiA+
ID4gd29ya2Fyb3VuZCBpcyBub3QgbmVjZXNzYXJ5LCB0aGVuIHlvdSBjYW4gcmVkdWNlIHRoYXQg
Y29zdCBieSBhdm9pZGluZyB0bwo+ID4gPiB0cmFwCj4gPiA+IGF0IEVMMy4gQXMgeW91IGNhbiBo
YXZlIGEgcGxhdGZvcm0gd2l0aCBoZXRlcm9nZW5vdXMgQ1BVcywgeW91IG5lZWQgdGhhdAo+ID4g
PiB3b3JrYXJvdW5kIHBlci1DUFUuCj4gPiA+IAo+ID4gPiBUaGUgQVJNX1NTQkQgZmVhdHVyZSBi
aXQgaXMgdXNlZnVsIGluIG9yZGVyIHRvIHB1dCBzaG9ydGN1dCBpbiBwbGFjZSB1c2luZwo+ID4g
PiBhbHRlcm5hdGl2ZSAoc2VlIGNoZWNrX3dvcmthcm91bmRfc3NiZCkuIFNvIG9uIHBsYXRmb3Jt
IHdoZXJlIHRoZQo+ID4gPiBtaXRpZ2F0aW9uCj4gPiA+IGlzIG5vdCByZXF1aXJlZCwgYWxsIHRo
ZSBuZXcgY29kZSBpcyBuZWFybHkgYSBOT1AuCj4gPiA+IAo+ID4gPiBUaGUgc3NiZF9zdGF0ZSBp
cyB1c2VkIGluIHZhcmlvdXMgcGxhY2UgdG8ga25vdyB3aGF0IGlzIHRoZSBnbG9iYWwgc3RhdGUK
PiA+ID4gb2YKPiA+ID4gdGhlIG1pdGlnYXRpb246Cj4gPiA+IAktIFRvIGluaXRpYWxpemUgdGhl
IHZDUFUgc3RhdGUgZm9yIHRoZSBtaXRpZ2F0aW9uCj4gPiA+IAktIFRvIHJlcG9ydCB0aGUgZ3Vl
c3Qgd2hhdCBpcyB0aGUgc3RhdGUgb2YgdGhlIG1pdGlnYXRpb24gdXNpbmcgU01DQ0MKPiA+ID4g
Cj4gPiA+IFNvIGFsbCB0aG9zZSB2YXJpYWJsZXMgaGF2ZSBhIHNwZWNpZmljIHB1cnBvc2VzIGFu
ZCBjYW5ub3QgcmVhbGx5IGJlCj4gPiA+IHJlcGxhY2VkCj4gPiA+IGJ5IGFub3RoZXIgd2F5Lgo+
ID4gCj4gPiBHb29kIGV4cGxhbmF0aW9uLiBQbGVhc2UgYWRkIHNvbWV0aGluZyBsaWtlIHRoaXMg
dG8gb25lIG9mIHRoZSBjb21taXQKPiA+IG1lc3NhZ2VzLiBQbGVhc2UgYWxzbyBjb25zaWRlciB0
aGUgZm9sbG93aW5nIHN1Z2dlc3Rpb24uCj4gPiAKPiA+IFdvdWxkbid0IGl0IG1ha2Ugc2Vuc2Ug
dG8gcmVtb3ZlIHNzYmRfY2FsbGJhY2tfcmVxdWlyZWQgYW5kIG1ha2UKPiA+IHNzYmRfc3RhdGUg
YSBwZXItY3B1IHZhcmlhYmxlPyBUaGUgWGVuIGNvbW1hbmQgbGluZSBvcHRpb24gd291bGQgcmVt
YWluCj4gPiB0aGUgc2FtZSwgZ2xvYmFsLCBidXQgaXQgd291bGQgaW5pdGlhbGl6ZSB0aGUgdmFs
dWUgb2Ygc3NiZF9zdGF0ZSBvbiBhbGwKPiA+IGNwdXMuIFRoZW4sIGhhc19zc2JkX21pdGlnYXRp
b24gd291bGQgZnVydGhlciBtb2RpZnkgc3NiZF9zdGF0ZSBvbiBhCj4gPiBzcGVjaWZpYyBjcHUg
dG8gQVJNX1NTQkRfVU5LTk9XTiAoaWYgQVJNX1NNQ0NDX05PVF9TVVBQT1JURUQpLAo+ID4gQVJN
X1NTQkRfTUlUSUdBVEVEIChpZiBBUk1fU01DQ0NfTk9UX1JFUVVJUkVEIiksIGV0Yy4gSW4gdGhl
IGNvbW1vbgo+ID4gY2FzZSwgdGhlIENQVXMgdGhhdCBuZWVkIHRoZSB3b3JrYXJvdW5kIHdpbGwg
aGF2ZSBzc2JkX3N0YXRlIHNldCB0bwo+ID4gQVJNX1NTQkRfUlVOVElNRSwgYW5kIHRoZSBvdGhl
cnMgd2lsbCBoYXZlIEFSTV9TU0JEX1VOS05PV04gb3IKPiA+IEFSTV9TU0JEX01JVElHQVRFRCwg
b3IgbWF5YmUgYSBuZXcgdmFsdWUgQVJNX1NTQkRfVU5ORUNFU1NBUlkuIEl0IGxvb2tzCj4gPiBs
aWtlIGl0IHdvdWxkIHN0aWxsIGJlIHNpbXBsZSB0byBjaGVjayBvbiBzc2JkX3N0YXRlIGZyb20g
YXNzZW1ibHkgYXMKPiA+IHdlbGwsIGl0IGNhbiBzdGlsbCBiZSBkb25lIHdpdGggb25lIGluc3Ry
dWN0aW9uLCB3ZSBqdXN0IG5lZWQgdG8gbWFrZQo+ID4gc3VyZSB0byBhc3NpZ24gaW50ZWdlciB2
YWx1ZXMgdG8gdGhlIGVudW0sIHN1Y2ggYXM6Cj4gPiAgICAgICBBUk1fU1NCRF9VTktOT1dOID0g
MCwKPiA+ICAgIEFSTV9TU0JEX0ZPUkNFX0RJU0FCTEUgPSAxLAo+ID4gCj4gPiBldGMuCj4gCj4g
QXMgSSBzYWlkIGluIG15IHByZXZpb3VzIGUtbWFpbCwgd2UgbmVlZCB0byBrbm93IHRoZSBnbG9i
YWwgc3RhdGUgb2YgdGhlCj4gbWl0aWdhdGlvbi4gVGhpcyBpcyBiZWNhdXNlIGEgdkNQVSBtYXkg
bW92ZSBmcm9tIGEgYWZmZWN0ZWQgQ1BVIHRvIGEKPiBub24tYWZmZWN0ZWQgb25lLiBUaGVyZWZv
cmUgd2UgbmVlZCB0byBpbmZvcm0gdGhlIHNhbWUgb24gZXZlcnkgdkNQVSAoaS5lCj4gbWl0aWdh
dGVkLCBkeW5hbWljLi4uKS4KCkFsbCByaWdodCwgYnV0IGlmIHRoZSBTTUNDQyhBUk1fU01DQ0Nf
QVJDSF9GRUFUVVJFU19GSUQsCkFSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9GSUQpIHJldHVy
bnMgQVJNX1NNQ0NDX1NVQ0NFU1Mgb24gY3B1MCBhbmQKQVJNX1NNQ0NDX05PVF9SRVFVSVJFRCBv
biBjcHUxLCB0aGUgcmVzdWx0IHdpbGwgYmUgdGhhdCBzc2JkX3N0YXRlIGlzCnNldCB0byBBUk1f
U1NCRF9NSVRJR0FURUQgZm9yIGFsbCBjcHVzLiBXaGljaCBpcyBub3Qgd2hhdCB3ZSB3YW50PwpJ
dCBkb2Vzbid0IGxvb2sgbGlrZSB0aGUgdnNtYyB3b3VsZCByZXR1cm4gdGhlIHJpZ2h0IHZhbHVl
IGFueW1vcmUuCgpPbmUgc29sdXRpb24gd291bGQgYmUgdGhhdCBoYXNfc3NiZF9taXRpZ2F0aW9u
IGlzIG5vdCBhbGxvd2VkIHRvIHNldApzc2JkX3N0YXRlIHRvIEFSTV9TU0JEX1VOS05PV04gb3Ig
QVJNX1NTQkRfTUlUSUdBVEVEIGlmIHByZXZpb3VzbHksIG9yCmFmdGVyd2FyZHMsIHRoZSBTTUND
QyByZXR1cm5zIEFSTV9TTUNDQ19TVUNDRVNTLiBJbiBvdGhlciB3b3JkcywKQVJNX1NNQ0NDX1NV
Q0NFU1MgdHJ1bXBzIGFueSBvdGhlciByZXR1cm4gdmFsdWVzLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 22:48:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 22:48:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNnPu-0004Xx-AA; Tue, 29 May 2018 22:48:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=g2yr=iq=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fNnPs-0004Xj-W8
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 22:48:33 +0000
X-Inumbo-ID: 1f5ff6ea-6392-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1f5ff6ea-6392-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 00:46:28 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 15E2820899;
 Tue, 29 May 2018 22:48:31 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527634111;
 bh=QbFdfN+J32ZXaZbhsphW6F42WU4GW/eDp3dYkVyS/h0=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=H9BixZ6bup/Er5fzfINrF/2oI21v34Kv6sR1AYD7uqGMhg8+vTblsWxojOLLe+luk
 Bhqx9HI59DuxIqapyittpscMTwH1pSXbox56te824sniA7TZL+0zwjOMwTEPP0+Qp8
 etmY1GZ5mHq/u0ltK9J9/ScT0NSgaT0R2xl2bLqk=
Date: Tue, 29 May 2018 15:48:30 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Peng Fan <peng.fan@nxp.com>
In-Reply-To: <HE1PR04MB300415DE14C50F756A039966886D0@HE1PR04MB3004.eurprd04.prod.outlook.com>
Message-ID: <alpine.DEB.2.10.1805291536190.5563@sstabellini-ThinkPad-X260>
References: <HE1PR04MB300415DE14C50F756A039966886D0@HE1PR04MB3004.eurprd04.prod.outlook.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] Android on XEN ARM question
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: anthony.perard@citrix.com,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@arm.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "andrii_anisov@epam.com" <andrii_anisov@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyOSBNYXkgMjAxOCwgUGVuZyBGYW4gd3JvdGU6Cj4gSGksCj4gCj4gSSBhbSBicmlu
Z2luZyB1cCBhbmRyb2lkIG9uIFhFTiBvbiBBUk0sIGJ1dCBhbmRyb2lkIG5lZWRzIHNvbWUgZmVh
dHVyZXMgaW4gYm9vdGxvYWRlciwgc3VjaCBhcyBBL0Igc2xvdCwgZG0gdmVyaWZ5IGFuZCBldGMu
IFdpdGggZGlyZWN0bHkgYm9vdGluZyBhbmRyb2lkIGtlcm5lbCwgSSBjb3VsZCBzdWNjZXNzZnVs
bHkgYm9vdCB1cCBhbmRyb2lkIGRpcmVjdGx5IHBhc3N0aHJvdWdoIGVtbWMgY29udHJvbGxlciB0
byBhbmRyb2lkIE9TLiBJIGFtIHRoaW5raW5nIHRvIGRldmVsb3AgVS1Cb290IG9uIFhFTiB0byB1
c2UgdGhlIGJvb3Rsb2FkZXIgZmVhdHVyZSwgYnV0IHRoaXMgc3VyZWx5IGNvdWxkIG5vdCBoYW5k
bGUgY2FzZSB0aGF0IHVzZSBhIGZpbGUvcGFydGl0aW9uIGZvciBhbmRyb2lkLgo+IAo+IERvIHlv
dSBoYXZlIGFueSBhZHZpY2VzPwoKV2UgYWxyZWFkeSBzdXBwb3J0IHJ1bm5pbmcgVGlhbm9jb3Jl
IChVRUZJKSBhcyBndWVzdCBmaXJtd2FyZSB0b2RheS4gSQp0aGluayB0aGF0IGhhdmluZyBVLUJv
b3QgcnVubmluZyBvbiBYZW4gb24gQVJNIGFzIGd1ZXN0IGZpcm13YXJlIHdvdWxkCmJlIGZhbnRh
c3RpYyEKCkxldCdzIHNheSB0aGF0IHRoZSBEb21VIGRpc2sgaXMgYmFja2VkIGJ5IGEgZmlsZSwg
Zm9yIGV4YW1wbGUgeW91IGNvdWxkCmhhdmU6CgogIGRpc2s9WycvZGV2L2xvb3AwLHJhdyx4dmRh
LHcsYmFja2VuZHR5cGU9cGh5J10KCmluIHlvdXIgVk0gY29uZmlnIGZpbGUuIFUtQm9vdCBuZWVk
cyB0byBiZSBhYmxlIHRvIGFjY2VzcyB0aGUgZ3Vlc3QgZGlzawppbWFnZSB0byBiZSBhYmxlIHRv
IHJldHJpZXZlIHRoZSBYZW4gYW5kIGtlcm5lbCBiaW5hcmllcy4gRm9yIHRoYXQgdG8Kd29yaywg
VS1Cb290IG5lZWRzIHRvIGhhdmUgYSBQViBkaXNrIGZyb250ZW5kIGRyaXZlci4gVS1Cb290IGFs
c28gbmVlZHMKc2h1dGRvd24gY2xlYW5seSB0aGUgUFYgZnJvbnRlbmQgY29ubmVjdGlvbiBiZWZv
cmUgYm9vdGluZyBYZW4uIFRoaXMgaXMKY2VydGFpbmx5IHBvc3NpYmxlLCBhbmQgQW50aG9ueSBQ
ZXJhcmQgKENDJ2VkKSBkaWQgc2ltaWxhciB3b3JrIGZvcgpUaWFub2NvcmUgYSBsaXR0bGUgd2hp
bGUgYmFjazoKCmh0dHBzOi8vbWFyYy5pbmZvLz9sPXhlbi1kZXZlbCZtPTE0MTQwODgzNjgxNjA2
MCZ3PTIKCldpdGggYSBwcm9wZXIgUFYgZGlzayBmcm9udGVuZCBkcml2ZXIgaW4gVS1Cb290LCB0
aGUgYm9vdGxvYWRlciBzaG91bGQKYmUgYWJsZSB0byBwZXJmb3JtIGFsbCBvcGVyYXRpb25zIGFz
IGlmIGl0IHdhcyBjb25uZWN0ZWQgdG8gYSByZWd1bGFyCmVtbWMgY29udHJvbGxlci4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 22:54:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 22:54:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNnVf-0005GD-6a; Tue, 29 May 2018 22:54:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yb6/=iq=amazonses.com=01000163ae145cac-5ac07b51-8f08-4da5-bb93-0238d59756d3-000000@srs-us1.protection.inumbo.net>)
 id 1fNnVd-0005G8-Pt
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 22:54:29 +0000
X-Inumbo-ID: f3c0e03b-6392-11e8-9728-bc764e045a96
Received: from a9-92.smtp-out.amazonses.com (unknown [54.240.9.92])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id f3c0e03b-6392-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 00:52:24 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple;
 s=ug7nbtf4gccmlpwj322ax3p6ow6yfsug; d=amazonses.com; t=1527633960;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:MIME-Version:Content-Type:Feedback-ID;
 bh=NTPrKiNUawiwY23G41uRD5XVFul1VndLc1OfQYnd4kc=;
 b=GxElLeRj/L3jTJ4S8Q2aoUdIVj56m/nxZth//6I2/Hf/UXZP4E/pVZbdKN5YvkY9
 y1ZjILxH0B71l3fIXCdg2Jneu8ZjWDxRgSt3XMr3cy4y81O2X5djxQ+ffb3DC8uUaAn
 5fv7qmLbz7ZScXpcEpbpCiKdLao0rzQxGxd1SRuU=
Date: Tue, 29 May 2018 22:46:00 +0000
From: Christopher Lameter <cl@linux.com>
X-X-Sender: cl@nuc-kabylake
To: Thomas Garnier <thgarnie@google.com>
In-Reply-To: <20180529221625.33541-15-thgarnie@google.com>
Message-ID: <01000163ae145cac-5ac07b51-8f08-4da5-bb93-0238d59756d3-000000@email.amazonses.com>
References: <20180529221625.33541-1-thgarnie@google.com>
 <20180529221625.33541-15-thgarnie@google.com>
User-Agent: Alpine 2.21 (DEB 202 2017-01-01)
MIME-Version: 1.0
X-SES-Outgoing: 2018.05.29-54.240.9.92
Feedback-ID: 1.us-east-1.fQZZZ0Xtj2+TD7V5apTT/NrT6QKuPgzCT/IC7XYgDKI=:AmazonSES
Subject: Re: [Xen-devel] [PATCH v4 14/27] x86/percpu: Adapt percpu for PIE
 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Nicolas Pitre <nicolas.pitre@linaro.org>,
 kernel-hardening@lists.openwall.com, Peter Zijlstra <peterz@infradead.org>,
 Skip Dave Hansen <dave.hansen@linux.intel.com>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 "H. Peter Anvin" <hpa@zytor.com>, Thomas Gleixner <tglx@linutronix.de>,
 x86@kernel.org, Ingo Molnar <mingo@redhat.com>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Alexey Dobriyan <adobriyan@gmail.com>,
 Skip Tom Lendacky <thomas.lendacky@amd.com>,
 Skip Kees Cook <keescook@chromium.org>,
 Skip Frederic Weisbecker <frederic@kernel.org>,
 Skip Nicholas Piggin <npiggin@gmail.com>, Tejun Heo <tj@kernel.org>,
 Cao jin <caoj.fnst@cn.fujitsu.com>,
 Skip Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Andrew Morton <akpm@linux-foundation.org>, Juergen Gross <jgross@suse.com>,
 "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 Randy Dunlap <rdunlap@infradead.org>, linux-kernel@vger.kernel.org,
 Masami Hiramatsu <mhiramat@kernel.org>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Skip Vitaly Kuznetsov <vkuznets@redhat.com>,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyOSBNYXkgMjAxOCwgVGhvbWFzIEdhcm5pZXIgd3JvdGU6Cgo+IFBlcnBjdSB1c2Vz
IGEgY2xldmVyIGRlc2lnbiB3aGVyZSB0aGUgLnBlcmN1IEVMRiBzZWN0aW9uIGhhcyBhIHZpcnR1
YWwKPiBhZGRyZXNzIG9mIHplcm8gYW5kIHRoZSByZWxvY2F0aW9uIGNvZGUgYXZvaWQgcmVsb2Nh
dGluZyBzcGVjaWZpYwo+IHN5bWJvbHMuIEl0IG1ha2VzIHRoZSBjb2RlIHNpbXBsZSBhbmQgZWFz
aWx5IGFkYXB0YWJsZSB3aXRoIG9yIHdpdGhvdXQKPiBTTVAgc3VwcG9ydC4KPgo+IFRoaXMgZGVz
aWduIGlzIGluY29tcGF0aWJsZSB3aXRoIFBJRSBiZWNhdXNlIGdlbmVyYXRlZCBjb2RlIGFsd2F5
cyB0cnkgdG8KPiBhY2Nlc3MgdGhlIHplcm8gdmlydHVhbCBhZGRyZXNzIHJlbGF0aXZlIHRvIHRo
ZSBkZWZhdWx0IG1hcHBpbmcgYWRkcmVzcy4KCldlIGFsd2F5cyBhY2Nlc3MgcmVsYXRpdmUgdG8g
dGhlICJzZWdtZW50IHJlZ2lzdGVyIi4KCllvdSBjYW4gYWxyZWFkeSBjaGFuZ2UgdGhlIHNlZ21l
bnQgcmVnaXN0ZXIgdG8gcmVsb2NhdGUgdGhlIHBlciBjcHUKc2VjdGlvbnMgYXJiaXRyYXJpbHkg
c2luY2UgYWxsIHBlciBjcHUgImFkZHJlc3NlcyIgYXJlIG9mZnNldHMgcmVsYXRpdmUgdG8KdGhl
IHNlZ21lbnQgcmVnaXN0ZXIuIEkgYW0gbm90IHN1cmUgd2hhdCBleGFjdGx5IHlvdSBhcmUgdHJ5
aW5nIHRvCmFjY29tcGxpc2ggaGVyZT8KCk1heWJlIHlvdSBuZWVkIHRvIGV4cGxhaW4gaXQgYmV0
dGVyPwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 23:08:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 23:08:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNnjL-0006KV-1U; Tue, 29 May 2018 23:08:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nupj=iq=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1fNnjK-0006KI-48
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 23:08:38 +0000
X-Inumbo-ID: ed745f9d-6394-11e8-9728-bc764e045a96
Received: from mail-it0-x243.google.com (unknown [2607:f8b0:4001:c0b::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ed745f9d-6394-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 01:06:32 +0200 (CEST)
Received: by mail-it0-x243.google.com with SMTP id j186-v6so21028826ita.5
 for <xen-devel@lists.xenproject.org>; Tue, 29 May 2018 16:08:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=saTeGKtkFnxQZMvAVdSZ6l7OgGdNr4pllOk8EUxgLR4=;
 b=ofVpigO/T0c2FXWcjmz4y80tI47tE4csGa4pyiFPaexN36+y+JiMtHycUeP0j1WRFi
 BIOc9gp5HnEuismtWv7geOpP7REzS4Rjj05jfIav/lYn8hNT43LN0vIc58hX7PHWagDU
 4R7oK6lDm32UFNqYcon4c86YjEpmiMbNPYFBuoqb04CeSU4zOzzFyapAKQWH9R7Z2H+P
 cHtpI2fOAg9cWcWgNh4aaFlB7Hu+HWlVan355cWtOUzwKUn4LlUSLOhg8+CPFmRZmKWQ
 T9OhxfkOL6bzImxpi/pffQK/Qu467wCQm7L2vp8q9pPbP9+HvGhNiamU0WHBkQgkCxBM
 EM6g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=saTeGKtkFnxQZMvAVdSZ6l7OgGdNr4pllOk8EUxgLR4=;
 b=B2q3voSuZzthnjemvPvkRzgjyYO2Y4j8w9y11+Q+eYaidm8FZCOjhH8NN7l1O1lIZ5
 J6Rk3D7x9VYeTMOCAtcIy+NTboGU9gb2GyIw7wEwmv4yO68hIh3zVNyHnheiktiqFCGQ
 1DVqW5P+YTV6LiARSEDcjbC383ylgZHSVovZj+TlbcznGz+pGboKQqTcz3fHwyfawmDK
 PjB/ObY6Lwe4IluuWlO2nv0Q25ytI9iA5I86QNaz5WOc8Y/VVRKpgLXgzcPppZNTxTYE
 5s8trz8bmcF2ws5aakEyPPXe4QBRGrL2AUCR2SUSriPB3JNusYYomDayU/7rLygdsJlK
 t/0g==
X-Gm-Message-State: APt69E0rD6eUKFT5MTRmEhdlGtWyQQDQlc9bI1xviVCOnjJmQasWHkjc
 JI+L0I0iYrqLEFPUWJbIg7Tyn6zt9GJeQv7bxmbDNA==
X-Google-Smtp-Source: ADUXVKKQEXmZ6nbccvXE1f990udGICFw5EsD1HPSGS3FAJyApyp6NMQafGPul+yYHJPaF357XJzh65oXxUtQX1lseCY=
X-Received: by 2002:a24:7842:: with SMTP id p63-v6mr844614itc.97.1527635315913; 
 Tue, 29 May 2018 16:08:35 -0700 (PDT)
MIME-Version: 1.0
References: <20180529221625.33541-1-thgarnie@google.com>
 <20180529221625.33541-15-thgarnie@google.com>
 <01000163ae145cac-5ac07b51-8f08-4da5-bb93-0238d59756d3-000000@email.amazonses.com>
In-Reply-To: <01000163ae145cac-5ac07b51-8f08-4da5-bb93-0238d59756d3-000000@email.amazonses.com>
From: Thomas Garnier <thgarnie@google.com>
Date: Tue, 29 May 2018 16:08:24 -0700
Message-ID: <CAJcbSZF_MUpG37e7rt67pfNOT+m3ed2L+jRgvQ2Enb0wVLdOcg@mail.gmail.com>
To: Christoph Lameter <cl@linux.com>
Subject: Re: [Xen-devel] [PATCH v4 14/27] x86/percpu: Adapt percpu for PIE
 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Nicolas Pitre <nicolas.pitre@linaro.org>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Dave Hansen <dave.hansen@linux.intel.com>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Thomas Gleixner <tglx@linutronix.de>,
 the arch/x86 maintainers <x86@kernel.org>, Ingo Molnar <mingo@redhat.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Borislav Petkov <bp@suse.de>,
 Alexey Dobriyan <adobriyan@gmail.com>, Tom Lendacky <thomas.lendacky@amd.com>,
 Kees Cook <keescook@chromium.org>,
 Skip Frederic Weisbecker <frederic@kernel.org>,
 Nicholas Piggin <npiggin@gmail.com>, Tejun Heo <tj@kernel.org>,
 Cao jin <caoj.fnst@cn.fujitsu.com>,
 Skip Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Andrew Morton <akpm@linux-foundation.org>, Juergen Gross <jgross@suse.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Greg KH <gregkh@linuxfoundation.org>,
 Francis Deslauriers <francis.deslauriers@efficios.com>,
 Randy Dunlap <rdunlap@infradead.org>, LKML <linux-kernel@vger.kernel.org>,
 Masami Hiramatsu <mhiramat@kernel.org>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Dennis Zhou <dennisszhou@gmail.com>, Vitaly Kuznetsov <vkuznets@redhat.com>,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjksIDIwMTggYXQgMzo0NiBQTSBDaHJpc3RvcGhlciBMYW1ldGVyIDxjbEBs
aW51eC5jb20+IHdyb3RlOgoKPiBPbiBUdWUsIDI5IE1heSAyMDE4LCBUaG9tYXMgR2FybmllciB3
cm90ZToKCj4gPiBQZXJwY3UgdXNlcyBhIGNsZXZlciBkZXNpZ24gd2hlcmUgdGhlIC5wZXJjdSBF
TEYgc2VjdGlvbiBoYXMgYSB2aXJ0dWFsCj4gPiBhZGRyZXNzIG9mIHplcm8gYW5kIHRoZSByZWxv
Y2F0aW9uIGNvZGUgYXZvaWQgcmVsb2NhdGluZyBzcGVjaWZpYwo+ID4gc3ltYm9scy4gSXQgbWFr
ZXMgdGhlIGNvZGUgc2ltcGxlIGFuZCBlYXNpbHkgYWRhcHRhYmxlIHdpdGggb3Igd2l0aG91dAo+
ID4gU01QIHN1cHBvcnQuCj4gPgo+ID4gVGhpcyBkZXNpZ24gaXMgaW5jb21wYXRpYmxlIHdpdGgg
UElFIGJlY2F1c2UgZ2VuZXJhdGVkIGNvZGUgYWx3YXlzIHRyeQp0bwo+ID4gYWNjZXNzIHRoZSB6
ZXJvIHZpcnR1YWwgYWRkcmVzcyByZWxhdGl2ZSB0byB0aGUgZGVmYXVsdCBtYXBwaW5nIGFkZHJl
c3MuCgo+IFdlIGFsd2F5cyBhY2Nlc3MgcmVsYXRpdmUgdG8gdGhlICJzZWdtZW50IHJlZ2lzdGVy
Ii4KCj4gWW91IGNhbiBhbHJlYWR5IGNoYW5nZSB0aGUgc2VnbWVudCByZWdpc3RlciB0byByZWxv
Y2F0ZSB0aGUgcGVyIGNwdQo+IHNlY3Rpb25zIGFyYml0cmFyaWx5IHNpbmNlIGFsbCBwZXIgY3B1
ICJhZGRyZXNzZXMiIGFyZSBvZmZzZXRzIHJlbGF0aXZlIHRvCj4gdGhlIHNlZ21lbnQgcmVnaXN0
ZXIuIEkgYW0gbm90IHN1cmUgd2hhdCBleGFjdGx5IHlvdSBhcmUgdHJ5aW5nIHRvCj4gYWNjb21w
bGlzaCBoZXJlPwoKV2hlbiBidWlsZGluZyB3aXRoIFBJRSwgdGhlIGNvbXBpbGVyIHdhbnRzIHRo
ZSBjb2RlIHRvIGJlIHJlbG9jYXRhYmxlCmFueXdoZXJlIGluIHRoZSA2NC1iaXQgVkEgc3BhY2Uu
IEluc3RlYWQgb2YgdGFraW5nIHRoZSBzZWdtZW50IHJlZ2lzdGVyIGFzCmFuIGltbWVkaWF0ZSB2
YWx1ZSwgaXQgdGFrZXMgaXQgYXMgVkEgdGhhdCBuZWVkIHRvIGJlIHJlbG9jYXRlZCByZWxhdGl2
ZSB0bwp3aGVyZSB0aGUga2VybmVsIGlzIG1hcHBlZC4gVGhlIHBlci1jcHUgc2VjdGlvbiBWQSBp
cyB6ZXJvIHRvIGNyZWF0ZSB0aGUKcHJvcGVyIG9mZnNldCB0byB0aGUgZGlmZmVyZW50IHZhcmlh
YmxlLiBUaGUga2VybmVsIGNvdWxkIGJlIGF0IHRoZSB0b3Agb2YKdGhlIDY0LWJpdCBWQSBzcGFj
ZS4gUElFIHdpbGwgdHJ5IHRvIGNyZWF0ZSB0aGUgZGVsdGEgYmV0d2VlbiBhbnkgVkEgYW5kCnpl
cm8gYW5kIGZhaWwgYmVjYXVzZSBzZWdtZW50IHJlZ2lzdGVyIGJhc2VkIG9wZXJhdGlvbnMgZG8g
bm90IGhhdmUgZnVsbAo2NC1iaXQgVkEgcmFuZ2UuIERvZXMgaXQgbWFrZSBzZW5zZT8KCkZvciBQ
SUUgb25seSwgdGhpcyBjaGFuZ2Ugd2lsbCByZW1vdmUgdGhlIHBlci1jcHUgc2VjdGlvbiBWQSBv
ZiB6ZXJvLiBOb3cKdGhlIGRpc3RhbmNlIGJldHdlZW4gdGhlIHBlci1jcHUgc3ltYm9sIGFuZCB0
aGUga2VybmVsIGJhc2UgVkEgY2FuIGZpdCBpbgp0aGUgZ2VuZXJhdGVkIGluc3RydWN0aW9ucy4K
Cgo+IE1heWJlIHlvdSBuZWVkIHRvIGV4cGxhaW4gaXQgYmV0dGVyPwoKSSB3aWxsIHRyeSBkbyBl
eHBsYWluIGl0IGJldHRlciBvbiB0aGUgbmV4dCBwYXRjaCBzZXQuCgoKCgotLSAKVGhvbWFzCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 23:12:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 23:12:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNnmb-0006yx-JU; Tue, 29 May 2018 23:12:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4xbq=iq=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fNnma-0006ys-LR
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 23:12:00 +0000
X-Inumbo-ID: 65c684e9-6395-11e8-9728-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 65c684e9-6395-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 01:09:54 +0200 (CEST)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4TLkSOK042876;
 Tue, 29 May 2018 21:49:08 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=jyNUSkTsDT10gsZ3HMMwoTen/wGotj6yZXvxjW3tW78=;
 b=c3aSl9Mgh6+EaW3HtKaX4ZyTQCdRNAUWY9d/VHjVM/eordujhdds7t5P+3VPbD7Ga5Tt
 iv5mDGxpp4jyxAjyawWWnJn5cSBlwVhpQ7ZjQLemZidY+2npzYU4R8j4TVfjHvDIFXb/
 3AlSiqZZN8ZvqCooQgjbAc1fIDJDoekFvALL2/kycbpZSJH1gsxNmagb4tnEKpffz3mi
 09DVwxps+hThcScpC/HCBXbh0qIQKwexaHunvUlm4KqKK1sI1ol1bCTrVhRV2ZcFDxkF
 UI8BjUsUPcjR41AJ6V/fi/BxPIQiLQ1ZTlyHrnvF2Z1WG7rVO6W8cqLWfOIYxIQnMrUQ Xg== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2j9ev8816f-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 29 May 2018 21:49:08 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4TLn75r029589
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 29 May 2018 21:49:07 GMT
Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4TLn6ik031110;
 Tue, 29 May 2018 21:49:06 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 29 May 2018 14:49:05 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-5-andr2000@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <9f2999a8-7786-5811-bdf0-ff7f30301cf2@oracle.com>
Date: Tue, 29 May 2018 17:52:14 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180525153331.31188-5-andr2000@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8908
 signatures=668702
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=2
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1805220000 definitions=main-1805290231
Subject: Re: [Xen-devel] [PATCH 4/8] xen/gntdev: Allow mappings for DMA
 buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjUvMjAxOCAxMTozMyBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
IAo+ICBzdHJ1Y3QgdW5tYXBfbm90aWZ5IHsKPiBAQCAtOTYsMTAgKzEwNCwyOCBAQCBzdHJ1Y3Qg
Z3JhbnRfbWFwIHsKPiAgCXN0cnVjdCBnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmICprdW5tYXBfb3Bz
Owo+ICAJc3RydWN0IHBhZ2UgKipwYWdlczsKPiAgCXVuc2lnbmVkIGxvbmcgcGFnZXNfdm1fc3Rh
cnQ7Cj4gKwo+ICsjaWZkZWYgQ09ORklHX1hFTl9HUkFOVF9ETUFfQUxMT0MKPiArCS8qCj4gKwkg
KiBJZiBkbWFidWZfdmFkZHIgaXMgbm90IE5VTEwgdGhlbiB0aGlzIG1hcHBpbmcgaXMgYmFja2Vk
IGJ5IERNQQo+ICsJICogY2FwYWJsZSBtZW1vcnkuCj4gKwkgKi8KPiArCj4gKwkvKiBEZXZpY2Ug
Zm9yIHdoaWNoIERNQSBtZW1vcnkgaXMgYWxsb2NhdGVkLiAqLwo+ICsJc3RydWN0IGRldmljZSAq
ZG1hX2RldjsKPiArCS8qIEZsYWdzIHVzZWQgdG8gY3JlYXRlIHRoaXMgRE1BIGJ1ZmZlcjogR05U
REVWX0RNQUJVRl9GTEFHX1hYWC4gKi8KPiArCWJvb2wgZG1hX2ZsYWdzOwoKQWdhaW4sIEkgdGhp
bmsgbW9zdCBvZiB0aGUgY29tbWVudHMgaGVyZSBjYW4gYmUgZHJvcHBlZC4gRXhjZXB0IHBvc3Np
Ymx5CmZvciB0aGUgZmxhZ3MuCgo+ICsJLyogVmlydHVhbC9DUFUgYWRkcmVzcyBvZiB0aGUgRE1B
IGJ1ZmZlci4gKi8KPiArCXZvaWQgKmRtYV92YWRkcjsKPiArCS8qIEJ1cyBhZGRyZXNzIG9mIHRo
ZSBETUEgYnVmZmVyLiAqLwo+ICsJZG1hX2FkZHJfdCBkbWFfYnVzX2FkZHI7Cj4gKyNlbmRpZgo+
ICB9Owo+ICAKPiAgc3RhdGljIGludCB1bm1hcF9ncmFudF9wYWdlcyhzdHJ1Y3QgZ3JhbnRfbWFw
ICptYXAsIGludCBvZmZzZXQsIGludCBwYWdlcyk7Cj4gIAo+ICtzdGF0aWMgc3RydWN0IG1pc2Nk
ZXZpY2UgZ250ZGV2X21pc2NkZXY7Cj4gKwo+ICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KPiAgCj4gIHN0YXRp
YyB2b2lkIGdudGRldl9wcmludF9tYXBzKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwKPiBAQCAt
MTIxLDggKzE0NywyNiBAQCBzdGF0aWMgdm9pZCBnbnRkZXZfZnJlZV9tYXAoc3RydWN0IGdyYW50
X21hcCAqbWFwKQo+ICAJaWYgKG1hcCA9PSBOVUxMKQo+ICAJCXJldHVybjsKPiAgCj4gKyNpZmRl
ZiBDT05GSUdfWEVOX0dSQU5UX0RNQV9BTExPQwo+ICsJaWYgKG1hcC0+ZG1hX3ZhZGRyKSB7Cj4g
KwkJc3RydWN0IGdudHRhYl9kbWFfYWxsb2NfYXJncyBhcmdzOwo+ICsKPiArCQlhcmdzLmRldiA9
IG1hcC0+ZG1hX2RldjsKPiArCQlhcmdzLmNvaGVyZW50ID0gbWFwLT5kbWFfZmxhZ3MgJiBHTlRE
RVZfRE1BX0ZMQUdfQ09IRVJFTlQ7Cj4gKwkJYXJncy5ucl9wYWdlcyA9IG1hcC0+Y291bnQ7Cj4g
KwkJYXJncy5wYWdlcyA9IG1hcC0+cGFnZXM7Cj4gKwkJYXJncy52YWRkciA9IG1hcC0+ZG1hX3Zh
ZGRyOwo+ICsJCWFyZ3MuZGV2X2J1c19hZGRyID0gbWFwLT5kbWFfYnVzX2FkZHI7Cj4gKwo+ICsJ
CWdudHRhYl9kbWFfZnJlZV9wYWdlcygmYXJncyk7Cj4gKwl9IGVsc2UgaWYgKG1hcC0+cGFnZXMp
IHsKPiArCQlnbnR0YWJfZnJlZV9wYWdlcyhtYXAtPmNvdW50LCBtYXAtPnBhZ2VzKTsKPiArCX0K
PiArI2Vsc2UKPiAgCWlmIChtYXAtPnBhZ2VzKQo+ICAJCWdudHRhYl9mcmVlX3BhZ2VzKG1hcC0+
Y291bnQsIG1hcC0+cGFnZXMpOwo+ICsjZW5kaWYKPiArCgp9IGVsc2UKI2VuZGlmCsKgwqDCoCBp
ZiAobWFwLT5wYWdlcykKwqDCoMKgIMKgwqDCoCBnbnR0YWJfZnJlZV9wYWdlcyhtYXAtPmNvdW50
LCBtYXAtPnBhZ2VzKTsKCgooYW5kIGVsc2V3aGVyZSkKCj4gIAlrZnJlZShtYXAtPnBhZ2VzKTsK
PiAgCWtmcmVlKG1hcC0+Z3JhbnRzKTsKPiAgCWtmcmVlKG1hcC0+bWFwX29wcyk7CgoKCj4gIAo+
IGRpZmYgLS1naXQgYS9pbmNsdWRlL3VhcGkveGVuL2dudGRldi5oIGIvaW5jbHVkZS91YXBpL3hl
bi9nbnRkZXYuaAo+IGluZGV4IDZkMTE2MzQ1NmMwMy4uMmQ1YTQ2NzJmMDdjIDEwMDY0NAo+IC0t
LSBhL2luY2x1ZGUvdWFwaS94ZW4vZ250ZGV2LmgKPiArKysgYi9pbmNsdWRlL3VhcGkveGVuL2du
dGRldi5oCj4gQEAgLTIwMCw0ICsyMDAsMTkgQEAgc3RydWN0IGlvY3RsX2dudGRldl9ncmFudF9j
b3B5IHsKPiAgLyogU2VuZCBhbiBpbnRlcnJ1cHQgb24gdGhlIGluZGljYXRlZCBldmVudCBjaGFu
bmVsICovCj4gICNkZWZpbmUgVU5NQVBfTk9USUZZX1NFTkRfRVZFTlQgMHgyCj4gIAo+ICsvKgo+
ICsgKiBGbGFncyB0byBiZSB1c2VkIHdoaWxlIHJlcXVlc3RpbmcgbWVtb3J5IG1hcHBpbmcncyBi
YWNraW5nIHN0b3JhZ2UKPiArICogdG8gYmUgYWxsb2NhdGVkIHdpdGggRE1BIEFQSS4KPiArICov
Cj4gKwo+ICsvKgo+ICsgKiBUaGUgYnVmZmVyIGlzIGJhY2tlZCB3aXRoIG1lbW9yeSBhbGxvY2F0
ZWQgd2l0aCBkbWFfYWxsb2Nfd2MuCj4gKyAqLwo+ICsjZGVmaW5lIEdOVERFVl9ETUFfRkxBR19X
QwkJKDEgPDwgMSkKCgpJcyB0aGVyZSBhIHJlYXNvbiB5b3UgYXJlIG5vdCB1c2luZyBiaXQgMD8K
Ci1ib3JpcwoKPiArCj4gKy8qCj4gKyAqIFRoZSBidWZmZXIgaXMgYmFja2VkIHdpdGggbWVtb3J5
IGFsbG9jYXRlZCB3aXRoIGRtYV9hbGxvY19jb2hlcmVudC4KPiArICovCj4gKyNkZWZpbmUgR05U
REVWX0RNQV9GTEFHX0NPSEVSRU5UCSgxIDw8IDIpCj4gKwo+ICAjZW5kaWYgLyogX19MSU5VWF9Q
VUJMSUNfR05UREVWX0hfXyAqLwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 23:21:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 23:21:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNnva-0007p3-Li; Tue, 29 May 2018 23:21:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyc5=iq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNnvY-0007oq-S7
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 23:21:16 +0000
X-Inumbo-ID: b1432c7f-6396-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b1432c7f-6396-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 01:19:10 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNnvS-0007jH-32; Tue, 29 May 2018 23:21:10 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNnvR-0002p3-BX; Tue, 29 May 2018 23:21:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNnvR-00085l-Ac; Tue, 29 May 2018 23:21:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123341-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.1:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 linux-4.1:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 linux-4.1:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate:fail:regression
 linux-4.1:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.1:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.1:test-arm64-arm64-examine:reboot:fail:nonblocking
 linux-4.1:test-arm64-arm64-xl:xen-boot:fail:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:xen-boot:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=c4ff7514e71ddb85d05f262cd40f841f494775c8
X-Osstest-Versions-That: linux=2d61e08a1024d0cf15c26889285004e46c9f0b14
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 29 May 2018 23:21:09 +0000
Subject: [Xen-devel] [linux-4.1 test] 123341: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzM0MSBsaW51eC00LjEgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzM0MS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAg
NiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIxMzY4CiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtICA2IHhlbi1pbnN0YWxsICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjEzNjgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtIDE0IGd1ZXN0LWxvY2FsbWlncmF0ZSBmYWlsIFJFR1IuIHZzLiAxMjEzNjgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMjEzNjgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMTM2OAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2Ug
MTIxMzY4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEzNjgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTM2OAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTIxMzY4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEzNjgKIHRlc3QtYW1kNjQtaTM4
Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1leGFtaW5l
ICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0
YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRl
ZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGM0ZmY3NTE0ZTcxZGRiODVkMDVm
MjYyY2Q0MGY4NDFmNDk0Nzc1YzgKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAg
ICAgIDJkNjFlMDhhMTAyNGQwY2YxNWMyNjg4OTI4NTAwNGU0NmM5ZjBiMTQKCkxhc3QgdGVzdCBv
ZiBiYXNpcyAgIDEyMTM2OCAgMjAxOC0wMy0zMCAwMzo1Nzo0OCBaICAgNjAgZGF5cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMjMzNDEgIDIwMTgtMDUtMjkgMDc6MTE6NDAgWiAgICAwIGRheXMgICAg
MSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCjUxNiBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwK
bm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2
NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZp
c2lvbiBsb2c7IGl0IHdvdWxkIGJlIDE2Njg1IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue May 29 23:25:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 23:25:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNnzf-00084U-Dp; Tue, 29 May 2018 23:25:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ykpl=iq=citrix.com=prvs=680116209=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fNnze-00081g-G3
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 23:25:30 +0000
X-Inumbo-ID: 48665ea2-6397-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 48665ea2-6397-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 01:23:24 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,458,1520899200"; d="scan'208";a="55872679"
Date: Wed, 30 May 2018 00:25:26 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <20180529232525.lv6kwltjr6sbpr2q@citrix.com>
References: <20180523102040.16299-1-wei.liu2@citrix.com>
 <20180523102040.16299-2-wei.liu2@citrix.com>
 <bb6f758c-a20c-6bd5-27d4-6839e62bb48a@cardoe.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <bb6f758c-a20c-6bd5-27d4-6839e62bb48a@cardoe.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH RFC 1/3] automation: install texinfo in
 debian
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjksIDIwMTggYXQgMTI6MjE6MThBTSAtMDUwMCwgRG91ZyBHb2xkc3RlaW4g
d3JvdGU6Cj4gT24gNS8yMy8xOCA1OjIwIEFNLCBXZWkgTGl1IHdyb3RlOgo+ID4gU3R1YmRvbSBi
dWlsZCByZXF1aXJlcyB0aGF0Lgo+ID4gCj4gCj4gQ2VudE9TICYgVWJ1bnR1IHdpbGwgbmVlZCB0
aGUgY2hhbmdlIHRvby4gVGhvdWdoIGluIGEgd2F5IEknZCBhbG1vc3QgYXNrCj4gd2h5IC0tZW5h
YmxlLWRvY3MgZG9lc24ndCBuZWVkIGl0IGJ1dCBzdHViZG9tcyBkbz8gU2VlbXMgbGlrZSBhIHdl
aXJkCj4gZGVwIGZvciBzdHViZG9tLi4uCj4gCgpJdCBpcyBuZWVkZWQgYnkgbmV3bGliIElJUkMu
CgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue May 29 23:28:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 23:28:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNo2X-0008Fj-U8; Tue, 29 May 2018 23:28:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ykpl=iq=citrix.com=prvs=680116209=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fNo2W-0008Ed-KQ
 for xen-devel@lists.xenproject.org; Tue, 29 May 2018 23:28:28 +0000
X-Inumbo-ID: b2ebfa80-6397-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b2ebfa80-6397-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 01:26:23 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,458,1520899200"; d="scan'208";a="55872792"
Date: Wed, 30 May 2018 00:28:24 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <20180529232824.pd56wtwl5idqjubm@citrix.com>
References: <20180523102040.16299-1-wei.liu2@citrix.com>
 <20180523102040.16299-3-wei.liu2@citrix.com>
 <13b83460-a84b-0888-0261-2c7bb5085594@cardoe.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <13b83460-a84b-0888-0261-2c7bb5085594@cardoe.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH RFC 2/3] automation: build stubdom and
 rombios, and tools on 32 bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjksIDIwMTggYXQgMTI6MTg6NDBBTSAtMDUwMCwgRG91ZyBHb2xkc3RlaW4g
d3JvdGU6Cj4gT24gNS8yMy8xOCA1OjIwIEFNLCBXZWkgTGl1IHdyb3RlOgo+IAo+ID4gIAo+ID4g
ICMgU2VhQklPUyBjYW5ub3QgYmUgYnVpbHQgd2l0aCBjbGFuZwo+ID4gQEAgLTIwLDEyICsxOCw2
IEBAIGlmIFtbICIke0NDfSIgPT0gImNsYW5nIiBdXTsgdGhlbgo+ID4gICAgICBjZmdhcmdzKz0o
Ii0td2l0aC1zeXN0ZW0tc2VhYmlvcz0vdXNyL3NoYXJlL3NlYWJpb3MvYmlvcy5iaW4iKQo+ID4g
IGZpCj4gPiAgCj4gPiAtaWYgW1sgIiR7WEVOX1RBUkdFVF9BUkNIfSIgPT0gIng4Nl82NCIgXV07
IHRoZW4KPiA+IC0gICAgY2ZnYXJncys9KCItLWVuYWJsZS10b29scyIpCj4gPiAtZWxzZQo+ID4g
LSAgICBjZmdhcmdzKz0oIi0tZGlzYWJsZS10b29scyIpICMgd2UgZG9uJ3QgaGF2ZSB0aGUgY3Jv
c3MgZGVwZW5kcyBpbnN0YWxsZWQKPiA+IC1maQo+ID4gLQo+IAo+IFRoaXMgc3RpbGwgaG9ycmli
bHkgZmFpbHMgd2hlbiB0YXJnZXRpbmcgYXJtIGJlY2F1c2Ugd2UgaGF2ZSB0byBhY3R1YWxseQo+
IGV4ZWN1dGUgYSBjb21waWxlZCBiaW5hcnkgb24gdGhlIGhvc3QuIFRoZSB0b29scyBidWlsZCBz
eXN0ZW0gZG9lc24ndAo+IHNlZW0gdG8gY29tcHJlaGVuZCBob3N0ICE9IHRhcmdldC4KPiAKCk9L
LiBMZXQncyBvbmx5IGVuYWJsZSB0b29scyBidWlsZCBmb3IgeDg2IGZvciBub3cuCgo+IEEgZmV3
IHBlb3BsZSBoYXZlIHN0ZXBwZWQgZm9yd2FyZCB3aXRoIGlkZWFzIGFuZCBzYWlkIHRoZXknZCB0
YWtlIHBvaW50Cj4gb24gdGhlIHBhdGNoZXMgYnV0IEkgaGF2ZW4ndCBzZWVuIGFueXRoaW5nIGxh
bmQgeWV0Lgo+IAoKQW55IHJlZmVyZW5jZT8KCldlaS4KCj4gLS0gCj4gRG91ZyBHb2xkc3RlaW4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue May 29 23:34:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 23:34:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNo7h-0000XG-Oj; Tue, 29 May 2018 23:33:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yook=iq=citrix.com=prvs=6800201de=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fNo7g-0000Wh-5M
 for xen-devel@lists.xen.org; Tue, 29 May 2018 23:33:48 +0000
X-Inumbo-ID: 70a9cb37-6398-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 70a9cb37-6398-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 01:31:42 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,458,1520899200"; d="scan'208";a="73871841"
To: "Natarajan, Janakarajan" <jnataraj@amd.com>, Jan Beulich
 <JBeulich@suse.com>, Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
 <20180507210753.2280-6-Janakarajan.Natarajan@amd.com>
 <5AFC54C202000078001C35AC@prv1-mh.provo.novell.com>
 <5bbd739a-548e-e317-87e5-896d36a8b72b@amd.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <453a59cb-3d24-9eeb-0daa-3a7405b5ad03@citrix.com>
Date: Wed, 30 May 2018 00:33:42 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <5bbd739a-548e-e317-87e5-896d36a8b72b@amd.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 05/10] x86/SVM: Add AVIC vmexit handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Cj4+PiArwqDCoMKgwqDCoMKgwqAgewo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZ3ByaW50
ayhYRU5MT0dfRVJSLCAiJXM6IEZhaWxlZCB0byBoYW5kbGUgdHJhcCB3cml0ZQo+Pj4gKCUjeClc
biIsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgX19mdW5jX18s
IG9mZnNldCk7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBkb21haW5fY3Jhc2goY3Vyci0+
ZG9tYWluKTsKPj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+PiArwqDCoMKgIH0KPj4+ICvCoMKgwqAg
ZWxzZQo+Pj4gK8KgwqDCoMKgwqDCoMKgIC8qIEhhbmRsaW5nIEFWSUMgRmF1bHQgKGludGVyY2Vw
dCBiZWZvcmUgdGhlIGFjY2VzcykuICovCj4+PiArwqDCoMKgwqDCoMKgwqAgaHZtX2VtdWxhdGVf
b25lX3ZtX2V2ZW50KEVNVUxfS0lORF9OT1JNQUwsIFRSQVBfaW52YWxpZF9vcCwKPj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIFg4Nl9FVkVOVF9OT19FQyk7Cj4+IFdoYXQncyB0aGUgcmF0aW9uYWxlIGJlaGluZCBoYXZp
bmcgY2hvc2VuIHRoaXMgZnVuY3Rpb24/IEkgZG9uJ3QKPj4gdGhpbmsgaXQgaXMKPj4gc3VwcG9z
ZWQgdG8gYmUgY2FsbGVkIGZyb20gb3V0c2lkZSB0aGUgVk0gZXZlbnQgY29kZS4KPgo+IFdlIHdh
bnRlZCB0byBoYW5kbGUgdGhlIEFWSUMgZmF1bHQgYnkgZW11bGF0aW5nIHRoZSBpbnN0cnVjdGlv
bgo+IGNhdXNpbmcgaXQuCj4gV291bGQgdGhpcyBiZSBiZXR0ZXIgc3VpdGVkID8KCkFsbW9zdC4K
ClRoZSBwdXJwb3NlIG9mIHRoZSB2YWxpZGF0ZSBmdW5jdGlvbiBpcyB0byBmaXggYW4gaW5oZXJl
bnQgcmFjZQpjb25kaXRpb24gd2hpY2ggb2NjdXJzIHdpdGggYSB2bWV4aXQuCgpBZnRlciBhIHZt
ZXhpdCwgcmVyZWFkaW5nIHRoZSBpbnN0cnVjdGlvbiBmb3IgZW11bGF0aW9uIGlzIGluaGVyZW50
bHkKcmFjeSwgYW5kIGEgbWFsaWNpb3VzIFZNIGNvdWxkIHJld3JpdGUgdGhlIGluc3RydWN0aW9u
IHN0cmVhbSB3aGlsZSB0aGUKdm1leGl0IGlzIG9jY3VyaW5nLsKgIEFzIGEgcmVzdWx0LCB3ZSBw
cm92aWRlIGEgdmFsaWRhdGUgZnVuY3Rpb24gdG8KY2hlY2sgdGhhdCB0aGUgaW5zdHJ1Y3Rpb24g
ZGVjb2RlZCBtYXRjaGVzIG9uZSB3aGljaCBwbGF1c2libHkgYnJva2UgZm9yCmVtdWxhdGlvbiBo
ZXJlLgoKVGhlcmVmb3JlLCB5b3Ugd2FudCBhIHZhbGlkYXRlIGZ1bmN0aW9uIHdoaWNoIGNoZWNr
cyB0aGF0IHRoZQppbnN0cnVjdGlvbiBoYXMgYSBtZW1vcnkgb3BlcmFuZCwgYW5kIHRoYXQgaXQg
ZmFsbHMgd2l0aGluIHRoZSA0ayByZWdpb24Kd2hpY2ggbWFwcyB0aGUgQVBJQyByZWdpc3RlcnMu
Cgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 00:03:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 00:03:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNoaY-0003Wm-VJ; Wed, 30 May 2018 00:03:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=i2hg=ir=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNoaX-0003Wa-Mp
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 00:03:37 +0000
X-Inumbo-ID: 9b90b436-639c-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9b90b436-639c-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 02:01:31 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNoaU-0000lN-HU; Wed, 30 May 2018 00:03:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNoaU-0005hI-8H; Wed, 30 May 2018 00:03:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNoaU-0000OK-7b; Wed, 30 May 2018 00:03:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123326-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 linux-4.14:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 linux-4.14:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:heisenbug
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=102b97d6241d938ac153193504a5936fc0be27ed
X-Osstest-Versions-That: linux=1dff08485b9e835d00bfb34a435bc6f07dadb6fd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 30 May 2018 00:03:34 +0000
Subject: [Xen-devel] [linux-4.14 test] 123326: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzMyNiBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMzMjYvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
IDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzE0NwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIzMTQ3CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDEwIGRl
Ymlhbi1odm0taW5zdGFsbCAgZmFpbCBwYXNzIGluIDEyMzI4MwoKVGVzdHMgd2hpY2ggZGlkIG5v
dCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNo
aW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoK
dmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDEwMmI5
N2Q2MjQxZDkzOGFjMTUzMTkzNTA0YTU5MzZmYzBiZTI3ZWQKYmFzZWxpbmUgdmVyc2lvbjoKIGxp
bnV4ICAgICAgICAgICAgICAgIDFkZmYwODQ4NWI5ZTgzNWQwMGJmYjM0YTQzNWJjNmYwN2RhZGI2
ZmQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMzE0NyAgMjAxOC0wNS0yNCAxMzozMDoxNiBaICAg
IDUgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjMyMDEgIDIwMTgtMDUtMjYgMDE6MzA6MDUg
WiAgICAzIGRheXMgICAgNCBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lv
bnMgdW5kZXIgdGVzdDoKICBBa2lub2J1IE1pdGEgPGFraW5vYnUubWl0YUBnbWFpbC5jb20+CiAg
QWwgVmlybyA8dmlyb0B6ZW5pdi5saW51eC5vcmcudWs+CiAgQWxhbiBTdGVybiA8c3Rlcm5Acm93
bGFuZC5oYXJ2YXJkLmVkdT4KICBBbGV4YW5kZXIgRHV5Y2sgPGFsZXhhbmRlci5oLmR1eWNrQGlu
dGVsLmNvbT4KICBBbGV4YW5kZXIgUG90YXBlbmtvIDxnbGlkZXJAZ29vZ2xlLmNvbT4KICBBbGV4
YW5kcmUgQmVsbG9uaSA8YWxleGFuZHJlLmJlbGxvbmlAYm9vdGxpbi5jb20+CiAgQW1yaXRoYSBO
YW1iaWFyIDxhbXJpdGhhLm5hbWJpYXJAaW50ZWwuY29tPgogIEFuZHJldyBNb3J0b24gPGFrcG1A
bGludXgtZm91bmRhdGlvbi5vcmc+CiAgQW5kcmV3IFZhc3F1ZXogPGFuZHJldy52YXNxdWV6QGNh
dml1bS5jb20+CiAgQW5kcnplaiBIYWpkYSA8YS5oYWpkYUBzYW1zdW5nLmNvbT4KICBBbnRvaW5l
IFRlbmFydCA8YW50b2luZS50ZW5hcnRAYm9vdGxpbi5jb20+CiAgQXJuZCBCZXJnbWFubiA8YXJu
ZEBhcm5kYi5kZT4KICBBcnZpbmQgWWFkYXYgPGFydmluZC55YWRhdi5jc0BnbWFpbC5jb20+CiAg
QXN1dG9zaCBEYXMgPGFzdXRvc2hkQGNvZGVhdXJvcmEub3JnPgogIEJhb3F1YW4gSGUgPGJoZUBy
ZWRoYXQuY29tPgogIEJhcnQgVmFuIEFzc2NoZSA8YmFydC52YW5hc3NjaGVAd2RjLmNvbT4KICBC
ZW4gSHV0Y2hpbmdzIDxiZW5AZGVjYWRlbnQub3JnLnVrPgogIEJyYWQgTG92ZSA8YnJhZEBuZXh0
ZGltZW5zaW9uLmNjPgogIEJyaWFuIE5vcnJpcyA8YnJpYW5ub3JyaXNAY2hyb21pdW0ub3JnPgog
IEJyeWFuIE8nRG9ub2dodWUgPHB1cmUubG9naWNAbmV4dXMtc29mdHdhcmUuaWU+CiAgQ2hhZCBE
dXB1aXMgPGNoYWQuZHVwdWlzQGNhdml1bS5jb20+CiAgQ2hhbndvbyBDaG9pIDxjdzAwLmNob2lA
c2Ftc3VuZy5jb20+CiAgQ2hyaXMgRGlja2VucyA8Y2hyaXN0b3BoZXIuYS5kaWNrZW5zQGdtYWls
LmNvbT4KICBDaHJpcyBMZWVjaCA8Y2xlZWNoQHJlZGhhdC5jb20+CiAgQ29saW4gSWFuIEtpbmcg
PGNvbGluLmtpbmdAY2Fub25pY2FsLmNvbT4KICBEYW4gQ2FycGVudGVyIDxkYW4uY2FycGVudGVy
QG9yYWNsZS5jb20+CiAgRGF2ZSBDYXJyb2xsIDxkYXZpZC5jYXJyb2xsQG1pY3Jvc2VtaS5jb20+
CiAgRGF2aWQgUy4gTWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERhdmlkZSBDYXJhdHRp
IDxkY2FyYXR0aUByZWRoYXQuY29tPgogIERpY2sgS2VubmVkeSA8ZGljay5rZW5uZWR5QGJyb2Fk
Y29tLmNvbT4KICBEb21pbmlrIEJvemVrIDxkb21pbmlreC5ib3pla0BpbnRlbC5jb20+CiAgRG91
Z2xhcyBHaWxiZXJ0IDxkZ2lsYmVydEBpbnRlcmxvZy5jb20+CiAgRXJpYyBCaWdnZXJzIDxlYmln
Z2Vyc0Bnb29nbGUuY29tPgogIEVyaWMgRHVtYXpldCA8ZWR1bWF6ZXRAZ29vZ2xlLmNvbT4KICBF
emVxdWllbCBHYXJjaWEgPGV6ZXF1aWVsQGNvbGxhYm9yYS5jby51az4KICBGZWxpcGUgQmFsYmkg
PGZlbGlwZS5iYWxiaUBsaW51eC5pbnRlbC5jb20+CiAgRnJlZHJpayBOb3JpbmcgPG5vcmluZ0Bu
b2NyZXcub3JnPgogIEdhcnkgUiBIb29rIDxnYXJ5Lmhvb2tAYW1kLmNvbT4KICBHZWVydCBVeXR0
ZXJob2V2ZW4gPGdlZXJ0K3JlbmVzYXNAZ2xpZGVyLmJlPgogIEdpdXNlcHBlIExpcHBvbGlzIDxn
aXUubGlwcG9saXNAZ21haWwuY29tPgogIEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4
Zm91bmRhdGlvbi5vcmc+CiAgR3JpZ29yIFRvdm1hc3lhbiA8R3JpZ29yLlRvdm1hc3lhbkBzeW5v
cHN5cy5jb20+CiAgR3JpZ29yIFRvdm1hc3lhbiA8dG92bWFzeWFAc3lub3BzeXMuY29tPgogIEhh
aXlhbmcgWmhhbmcgPGhhaXlhbmd6QG1pY3Jvc29mdC5jb20+CiAgSGFubmVzIFJlaW5lY2tlIDxo
YXJlQHN1c2UuY29tPgogIEhhbm5lcyBSZWluZWNrZSA8aGFyZUBzdXNlLmRlPgogIEhhbnMgVmVy
a3VpbCA8aGFucy52ZXJrdWlsQGNpc2NvLmNvbT4KICBIYW5zIFZlcmt1aWwgPGh2ZXJrdWlsQHhz
NGFsbC5ubD4KICBIZWlrbyBTdHVlYm5lciA8aGVpa29Ac250ZWNoLmRlPgogIEhlcmJlcnQgWHUg
PGhlcmJlcnRAZ29uZG9yLmFwYW5hLm9yZy5hdT4KICBIaW1hbnNodSBNYWRoYW5pIDxoaW1hbnNo
dS5tYWRoYW5pQGNhdml1bS5jb20+CiAgSG9uIFdlbmcgQ2hvbmcgPGhvbndjaG9uZ0BnbWFpbC5j
b20+CiAgaHByZWdAdm13YXJlLmNvbSA8aHByZWdAdm13YXJlLmNvbT4KICBJb2FuYSBSYWR1bGVz
Y3UgPHJ1eGFuZHJhLnJhZHVsZXNjdUBueHAuY29tPgogIEphbWFsIEhhZGkgU2FsaW0gPGpoc0Bt
b2phdGF0dS5jb20+CiAgSmFtZXMgSG9nYW4gPGpob2dhbkBrZXJuZWwub3JnPgogIEphbWVzIFNt
YXJ0IDxqYW1lcy5zbWFydEBicm9hZGNvbS5jb20+CiAgSmFtZXMgU21hcnQgPGpzbWFydDIwMjFA
Z21haWwuY29tPgogIEphc29uIFlhbiA8eWFuYWlqaWVAaHVhd2VpLmNvbT4KICBKZW5zIEF4Ym9l
IDxheGJvZUBrZXJuZWwuZGs+CiAgSmVucyBSZW11cyA8anJlbXVzQGxpbnV4LmlibS5jb20+CiAg
SmVyZW15IENsaW5lIDxqZXJlbXlAamNsaW5lLm9yZz4KICBKZXJvbWUgQnJ1bmV0IDxqYnJ1bmV0
QGJheWxpYnJlLmNvbT4KICBKaWFuY2hhbyBXYW5nIDxqaWFuY2hhby53LndhbmdAb3JhY2xlLmNv
bT4KICBKaXJpIEtvc2luYSA8amtvc2luYUBzdXNlLmN6PgogIEpvaGFubmVzIEJlcmcgPGpvaGFu
bmVzLmJlcmdAaW50ZWwuY29tPgogIEpvaG4gS2VlcGluZyA8am9obkBtZXRhbmF0ZS5jb20+CiAg
Sm9obiBZb3VuIDxqb2hueW91bkBzeW5vcHN5cy5jb20+CiAgSm9uIEh1bnRlciA8am9uYXRoYW5o
QG52aWRpYS5jb20+CiAgSnlyaSBTYXJoYSA8anNhcmhhQHRpLmNvbT4KICBLLiBZLiBTcmluaXZh
c2FuIDxreXNAbWljcm9zb2Z0LmNvbT4KICBLaWVyYW4gQmluZ2hhbSA8a2llcmFuLmJpbmdoYW0r
cmVuZXNhc0BpZGVhc29uYm9hcmQuY29tPgogIEtpZXJhbiBCaW5naGFtIDxraWVyYW4uYmluZ2hh
bUBpZGVhc29uYm9hcmQuY29tPgogIEtpcmlsbCBNYXJpbnVzaGtpbiA8ay5tYXJpbnVzaGtpbkBn
bWFpbC5jb20+CiAgS3J6eXN6dG9mIEtvemxvd3NraSA8a3J6a0BrZXJuZWwub3JnPgogIEt1cHB1
c3dhbXkgU2F0aHlhbmFyYXlhbmFuIDxzYXRoeWFuYXJheWFuYW4ua3VwcHVzd2FteUBsaW51eC5p
bnRlbC5jb20+CiAgTGFycnkgRmluZ2VyIDxMYXJyeS5GaW5nZXJAbHdmaW5nZXIubmV0PgogIExh
cnMtUGV0ZXIgQ2xhdXNlbiA8bGFyc0BtZXRhZm9vLmRlPgogIExhdXJlbmNlIE9iZXJtYW4gPGxv
YmVybWFuQHJlZGhhdC5jb20+CiAgTGF1cmVudCBQaW5jaGFydCA8bGF1cmVudC5waW5jaGFydCty
ZW5lc2FzQGlkZWFzb25ib2FyZC5jb20+CiAgTGVlIER1bmNhbiA8bGR1bmNhbkBzdXNlLmNvbT4K
ICBMZW9uYXJkIENyZXN0ZXogPGxlb25hcmQuY3Jlc3RlekBueHAuY29tPgogIExpbnVzIFRvcnZh
bGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBNYW5pc2ggUmFuZ2Fua2FyIDxt
YW5pc2gucmFuZ2Fua2FyQGNhdml1bS5jb20+CiAgTWFudSBHYXV0YW0gPG1nYXV0YW1AY29kZWF1
cm9yYS5vcmc+CiAgTWFyY2VsIEhvbHRtYW5uIDxtYXJjZWxAaG9sdG1hbm4ub3JnPgogIE1hcmNl
bCBaaXN3aWxlciA8bWFyY2VsLnppc3dpbGVyQHRvcmFkZXguY29tPgogIE1hcmNlbCBaaXN3aWxl
ciA8bWFyY2VsQHppc3dpbGVyLmNvbT4KICBNYXJrIEJyb3duIDxicm9vbmllQGtlcm5lbC5vcmc+
CiAgTWFydGluIEsuIFBldGVyc2VuIDxtYXJ0aW4ucGV0ZXJzZW5Ab3JhY2xlLmNvbT4KICBNYXJ0
aW4gU2Nod2lkZWZza3kgPHNjaHdpZGVmc2t5QGRlLmlibS5jb20+CiAgTWFzYW1pIEhpcmFtYXRz
dSA8bWhpcmFtYXRAa2VybmVsLm9yZz4KICBNYXRoaWFzIE55bWFuIDxtYXRoaWFzLm55bWFuQGxp
bnV4LmludGVsLmNvbT4KICBNYXR0aGV3IFdpbGNveCA8bWF3aWxjb3hAbWljcm9zb2Z0LmNvbT4K
ICBNYXVybyBDYXJ2YWxobyBDaGVoYWIgPG1jaGVoYWJAcy1vcGVuc291cmNlLmNvbT4KICBNZWVs
aXMgUm9vcyA8bXJvb3NAbGludXguZWU+CiAgTWljaGFlbCBLZWxsZXkgKEVPU0cpIDxNaWNoYWVs
LkguS2VsbGV5QG1pY3Jvc29mdC5jb20+CiAgTWljaGFlbCBLZWxsZXkgPG1pa2VsbGV5QG1pY3Jv
c29mdC5jb20+CiAgTWluYXMgSGFydXR5dW55YW4gPGhtaW5hc0BzeW5vcHN5cy5jb20+CiAgTW9o
YW1tZWQgR2FtYWwgPG1nYW1hbEByZWRoYXQuY29tPgogIE5lYWwgQ2FyZHdlbGwgPG5jYXJkd2Vs
bEBnb29nbGUuY29tPgogIE5laWxCcm93biA8bmVpbGJAc3VzZS5jb20+CiAgTmlsZXNoIEphdmFs
aSA8bmlsZXNoLmphdmFsaUBjYXZpdW0uY29tPgogIE5vYnV0YWthIE9rYWJlIDxub2I3NzQxM0Bn
bWFpbC5jb20+CiAgT2xpdmVyIE5ldWt1bSA8b25ldWt1bUBzdXNlLmNvbT4KICBPbWFyIFNhbmRv
dmFsIDxvc2FuZG92QGZiLmNvbT4KICBQYW9sbyBBYmVuaSA8cGFiZW5pQHJlZGhhdC5jb20+CiAg
UGV0ZXIgUm9iaW5zb24gPHBicm9iaW5zb25AZ21haWwuY29tPgogIFBldGVyIFVqZmFsdXNpIDxw
ZXRlci51amZhbHVzaUB0aS5jb20+CiAgUXVpbm4gVHJhbiA8cXVpbm4udHJhbkBjYXZpdW0uY29t
PgogIFF1eXRlbGRhIEthaGphIDxxdXl0ZWxkYUB0YW1hbGluLm9yZz4KICBSYW5qYW5pIFNyaWRo
YXJhbiA8cmFuamFuaS5zcmlkaGFyYW5AbGludXguaW50ZWwuY29tPgogIFJlZ2lzIER1Y2hlc25l
IDxocHJlZ0B2bXdhcmUuY29tPgogIFJvZ2VyIFF1YWRyb3MgPHJvZ2VycUB0aS5jb20+CiAgUm9u
YWsgRG9zaGkgPGRvc2hpckB2bXdhcmUuY29tPgogIFNha2FyaSBBaWx1cyA8c2FrYXJpLmFpbHVz
QGxpbnV4LmludGVsLmNvbT4KICBTYXNoYSBMZXZpbiA8YWxleGFuZGVyLmxldmluQG1pY3Jvc29m
dC5jb20+CiAgU2ViYXN0aWFuIEFuZHJ6ZWogU2lld2lvciA8YmlnZWFzeUBsaW51dHJvbml4LmRl
PgogIFNoYXduIEd1byA8c2hhd24uZ3VvQGxpbmFyby5vcmc+CiAgU2hhd24gR3VvIDxzaGF3bmd1
b0BrZXJuZWwub3JnPgogIFNoYXduIExpbiA8c2hhd24ubGluQHJvY2stY2hpcHMuY29tPgogIFNy
ZWVrYW50aCBSZWRkeSA8U3JlZWthbnRoLlJlZGR5QGJyb2FkY29tLmNvbT4KICBTdGVmYW4gQWdu
ZXIgPHN0ZWZhbkBhZ25lci5jaD4KICBTdGVmZmVuIE1haWVyIDxtYWllckBsaW51eC5pYm0uY29t
PgogIFN0ZXBoZW4gQm95ZCA8c2JveWRAa2VybmVsLm9yZz4KICBTdGVwaGVuIEhlbW1pbmdlciA8
c3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc+CiAgU3RlcGhlbiBIZW1taW5nZXIgPHN0aGVtbWlu
QG1pY3Jvc29mdC5jb20+CiAgU3ViaGFzaCBKYWRhdmFuaSA8c3ViaGFzaGpAY29kZWF1cm9yYS5v
cmc+CiAgU3VnYW5hdGggUHJhYnUgU3VicmFtYW5pIDxzdWdhbmF0aC1wcmFidS5zdWJyYW1hbmlA
YnJvYWRjb20uY29tPgogIFN1aml0IFJlZGR5IFRodW1tYSA8c3RodW1tYUBjb2RlYXVyb3JhLm9y
Zz4KICBTeWx3ZXN0ZXIgTmF3cm9ja2kgPHMubmF3cm9ja2lAc2Ftc3VuZy5jb20+CiAgVGFrYXNo
aSBJd2FpIDx0aXdhaUBzdXNlLmRlPgogIFRhcmljayBCZWRlaXIgPHRhcmlja0Bnb29nbGUuY29t
PgogIFRldHN1byBIYW5kYSA8cGVuZ3Vpbi1rZXJuZWxASS1sb3ZlLlNBS1VSQS5uZS5qcD4KICBU
aGllcnJ5IFJlZGluZyA8dHJlZGluZ0BudmlkaWEuY29tPgogIFRoaW5oIE5ndXllbiA8VGhpbmgu
Tmd1eWVuQHN5bm9wc3lzLmNvbT4KICBUaGluaCBOZ3V5ZW4gPHRoaW5obkBzeW5vcHN5cy5jb20+
CiAgVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CiAgVG9iaWFzIEtsYXVzZXIg
PHRrbGF1c2VyQGRpc3RhbnouY2g+CiAgVG9kb3IgVG9tb3YgPHRvZG9yLnRvbW92QGxpbmFyby5v
cmc+CiAgVG9tYXMgSGVuemwgPHRoZW56bEByZWRoYXQuY29tPgogIFRvbWFzeiBGaWdhIDx0b21h
c3ouZmlnYUBnbWFpbC5jb20+CiAgVG9yc3RlbiBIaWxicmljaCA8dG9yc3Rlbi5oaWxicmljaEBz
ZWN1bmV0LmNvbT4KICBVd2UgS2xlaW5lLUvDtm5pZyA8dS5rbGVpbmUta29lbmlnQHBlbmd1dHJv
bml4LmRlPgogIFZhcmRhbiBNaWtheWVseWFuIDxtdmFyZGFuQHN5bm9wc3lzLmNvbT4KICBWaWNl
bnRlIEJlcmdhcyA8dmljZW5jYkBnbWFpbC5jb20+CiAgVmlnbmVzaCBSIDx2aWduZXNockB0aS5j
b20+CiAgVml0YWx5IEt1em5ldHNvdiA8dmt1em5ldHNAcmVkaGF0LmNvbT4KICBXaWxmcmllZCBX
ZWlzc21hbm4gPHdpbGZyaWVkLndlaXNzbWFubkBnbXguYXQ+CiAgV2lsbGVtIGRlIEJydWlqbiA8
d2lsbGVtYkBnb29nbGUuY29tPgogIFdvbGZyYW0gU2FuZyA8d3NhK3JlbmVzYXNAc2FuZy1lbmdp
bmVlcmluZy5jb20+CiAgWW9zaGloaXJvIFNoaW1vZGEgPHlvc2hpaGlyby5zaGltb2RhLnVoQHJl
bmVzYXMuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
aTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1z
aGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsg
aXQgd291bGQgYmUgNDUxOCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 00:50:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 00:50:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNpJe-0007UB-Pn; Wed, 30 May 2018 00:50:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mbzj=ir=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fNpJd-0007U6-Mr
 for xen-devel@lists.xen.org; Wed, 30 May 2018 00:50:13 +0000
X-Inumbo-ID: 1decf905-63a3-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1decf905-63a3-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 02:48:07 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 340C4208A4;
 Wed, 30 May 2018 00:50:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527641410;
 bh=uTflhly8mVAfFavcQbyy1LGEVtuL4/HwYkWo5vh8A10=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=1kExuC5w1WrvL2/qJ/pwkkkfzPGRAaWSNd6Jcw8ahDj8ncYf2xnFGxFaxk0a8dOjk
 r3v6Fv0VV+MY3ICSe4uEpPTF9m/G27J351JwxaXKFU+YgDR+pv8esgoDRovmQ+qLrS
 hTCjNUkL8FSvxNsLyixwCl7Gk+uLfrzPH2j0zzq8=
Date: Tue, 29 May 2018 17:50:04 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5B0D445102000078001C697C@prv1-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1805291749440.23991@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
 <1527035108-15051-10-git-send-email-sstabellini@kernel.org>
 <5B0D445102000078001C697C@prv1-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 10/10] xen: add cloc target
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "andrii_anisov@epam.com" <andrii_anisov@epam.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyOSBNYXkgMjAxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4+IE9uIDIzLjA1LjE4
IGF0IDAyOjI1LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4gPiAtLS0gYS94ZW4v
TWFrZWZpbGUKPiA+ICsrKyBiL3hlbi9NYWtlZmlsZQo+ID4gQEAgLTI2NywzICsyNjcsMTQgQEAg
JChLQ09ORklHX0NPTkZJRyk6Cj4gPiAgaW5jbHVkZS9jb25maWcvYXV0by5jb25mLmNtZDogOwo+
ID4gIAo+ID4gIC1pbmNsdWRlICQoQkFTRURJUikvaW5jbHVkZS9jb25maWcvYXV0by5jb25mLmNt
ZAo+ID4gKwo+ID4gKy5QSE9OWTogY2xvYwo+ID4gK2Nsb2M6Cj4gPiArCSQoZXZhbCB0bXBmaWxl
IDo9ICQoc2hlbGwgbWt0ZW1wKSkKPiA+ICsJJChmb3JlYWNoIGYsICQoc2hlbGwgZmluZCAkKEJB
U0VESVIpIC1uYW1lICouby5kKSwgXAo+ID4gKwkJJChldmFsIHBhdGggOj0gJChkaXIgJChmKSkp
IFwKPiA+ICsJCSQoZXZhbCBuYW1lIDo9ICQoc2hlbGwgY2F0ICQoZikgfCBoZWFkIC0xIHwgY3V0
IC1kICIgIiAtZiAyKSkgXAo+ID4gKwkJJChzaGVsbCBpZiB0ZXN0IC1mICQocGF0aCkvJChuYW1l
KSA7IHRoZW4gZWNobyAkKHBhdGgpLyQobmFtZSkgPj4gJCh0bXBmaWxlKTsgZmk7KSkKPiA+ICsJ
Y2xvYyAtLWxpc3QtZmlsZT0kKHRtcGZpbGUpCj4gPiArCXJtICQodG1wZmlsZSkKPiAKPiBJIHRo
b3VnaHQgSSBoYWQgc2FpZCBzbyBvbiB2MiBhbHJlYWR5LCBidXQgaXQgbG9va3MgbGlrZSBJIHJl
bWVtYmVyIGEgbWFpbCBJCj4gaGFkIG1vc3RseSBmaW5pc2hlZCB3aGVuIG15IG1haWwgZnJvbnRl
bmQgZGVjaWRlZCB0byBraWNrIG1lIG9mZi4gU28gSSdtCj4gc29ycnkgZm9yIG1lbnRpb25pbmcg
dGhpcyBvbmx5IG5vdzogeGVuL2FyY2gveDg2L3g4Nl82NC8ubW0uby5kIChqdXN0Cj4gdG8gZ2l2
ZSBhbiBleGFtcGxlIGhhcwo+IAo+IHg4Nl82NC9tbS5vOiB4ODZfNjQvbW0uYyBcCj4gIC9idWls
ZC94ZW4vdW5zdGFibGUtaGcvMjAxOC0wNS0yOC02NGJpdC94ZW4vaW5jbHVkZS94ZW4vY29uZmln
LmggXAo+IC4uLgo+ICAvYnVpbGQveGVuL3Vuc3RhYmxlLWhnLzIwMTgtMDUtMjgtNjRiaXQveGVu
L2luY2x1ZGUvYXNtL21lbV9wYWdpbmcuaCBcCj4gIHg4Nl82NC9jb21wYXQvbW0uYyBcCj4gIC9i
dWlsZC94ZW4vdW5zdGFibGUtaGcvMjAxOC0wNS0yOC02NGJpdC94ZW4vaW5jbHVkZS94ZW4vZXZl
bnQuaCBcCj4gIC9idWlsZC94ZW4vdW5zdGFibGUtaGcvMjAxOC0wNS0yOC02NGJpdC94ZW4vaW5j
bHVkZS94ZW4vc29mdGlycS5oIFwKPiAgL2J1aWxkL3hlbi91bnN0YWJsZS1oZy8yMDE4LTA1LTI4
LTY0Yml0L3hlbi9pbmNsdWRlL2FzbS9zb2Z0aXJxLmggXAo+ICAvYnVpbGQveGVuL3Vuc3RhYmxl
LWhnLzIwMTgtMDUtMjgtNjRiaXQveGVuL2luY2x1ZGUvYXNtL2V2ZW50LmggXAo+ICAvYnVpbGQv
eGVuL3Vuc3RhYmxlLWhnLzIwMTgtMDUtMjgtNjRiaXQveGVuL2luY2x1ZGUvY29tcGF0L21lbW9y
eS5oIFwKPiAgL2J1aWxkL3hlbi91bnN0YWJsZS1oZy8yMDE4LTA1LTI4LTY0Yml0L3hlbi9pbmNs
dWRlL2NvbXBhdC9waHlzZGV2LmggXAo+ICAvYnVpbGQveGVuL3Vuc3RhYmxlLWhnLzIwMTgtMDUt
MjgtNjRiaXQveGVuL2luY2x1ZGUvYXNtL3B2L21tLmgKPiAKPiBJIHRoaW5rIHlvdSdkIGJldHRl
ciBjb3VudCB4ODZfNjQvY29tcGF0L21tLmMncyBsaW5lcyB0b28uCgpUaGFuayB5b3UgZm9yIG5v
dGljaW5nIHRoaXMsIEknbGwgbWFrZSBzdXJlIHRvIGhhbmRsZSB0aGlzIGNhc2UgdG9vCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 01:38:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 01:38:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNq4R-0000dO-7i; Wed, 30 May 2018 01:38:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rmxw=ir=xenproject.org=prvs=6819c5e0a=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fNq4P-0000d9-En
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 01:38:33 +0000
X-Inumbo-ID: dea6d2a8-63a9-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dea6d2a8-63a9-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 03:36:27 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,458,1520899200"; d="scan'208";a="55877383"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74759-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=d92336541782f9d51b6a6fb743e14d5ef754deeb
X-Osstest-Versions-That: ovmf=20274d2389eb012812f4561c8eb7cffc57a68850
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 30 May 2018 02:38:15 +0100
Subject: [Xen-devel] [ovmf baseline-only test] 74759: all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDc1OSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ3NTkvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICBkOTIzMzY1NDE3ODJmOWQ1MWI2YTZmYjc0M2UxNGQ1ZWY3NTRk
ZWViCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAyMDI3NGQyMzg5ZWIw
MTI4MTJmNDU2MWM4ZWI3Y2ZmYzU3YTY4ODUwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ3NTUg
IDIwMTgtMDUtMjggMTg6NTI6MTAgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NzU5ICAyMDE4LTA1LTI5IDExOjE4OjQ5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgTWFydmluIEhhZXVzZXIg
PE1hcnZpbi5IYWV1c2VyQG91dGxvb2suY29tPgogIE1hcnZpbi5IYWV1c2VyQG91dGxvb2suY29t
IDxNYXJ2aW4uSGFldXNlckBvdXRsb29rLmNvbT4KICBSdWl5dSBOaSA8cnVpeXUubmlAaW50ZWwu
Y29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmlt
YWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90
ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoK
UHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgZDkyMzM2NTQxNzgyZjlkNTFiNmE2ZmI3
NDNlMTRkNWVmNzU0ZGVlYgpBdXRob3I6IFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CkRh
dGU6ICAgRnJpIE1heSAyNSAxNzo1NzozNyAyMDE4ICswODAwCgogICAgTWRlTW9kdWxlUGtnL1Bj
aUJ1czogRG8gbm90IGVuYWJsZSBNZW1Xcml0ZUFuZEludmFsaWRhdGUgYml0IGZvciBQQ0lFCiAg
ICAKICAgIFBlciBQQ0lFIHNwZWMsIE1lbW9yeSBXcml0ZSBhbmQgSW52YWxpZGF0ZSBpcyBoYXJk
d2lyZWQgdG8gMGIgc28KICAgIFBjaUJ1cyBkcml2ZXIgc2hvdWxkbid0IHdyaXRlIDFiIHRvIGl0
LgogICAgCiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3Jl
ZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBSdWl5dSBOaSA8cnVpeXUubmlAaW50ZWwuY29t
PgogICAgUmV2aWV3ZWQtYnk6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBDaGFzZWwgQ2hpdSA8Y2hhc2VsLmNoaXVAaW50ZWwuY29tPgoKY29tbWl0IDJi
NWYwZGFhNmM1ZjFkMjA1YjgyYzUyYzljZTU1MzA3YTE3ODdhM2UKQXV0aG9yOiBSdWl5dSBOaSA8
cnVpeXUubmlAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBNYXkgMjUgMTc6NDc6NDMgMjAxOCArMDgw
MAoKICAgIE1kZU1vZHVsZVBrZy9QY2lCdXM6IFJlbW92ZSB1bm5lY2Vzc2FyeSBQQ0lFIGRldGVj
dGlvbgogICAgCiAgICBDcmVhdGVQY2lJb0RldmljZSgpIGRldGVjdHMgd2hldGhlciB0aGUgUENJ
IGRldmljZSBpcyBhIFBDSSBFeHByZXNzCiAgICBkZXZpY2UgYW5kIHJlbWVtYmVycyB0aGUgZGV2
aWNlIHR5cGUgaW4gUGNpSW9EZXZpY2UtPklzUGNpRXhwLgogICAgCiAgICBSZWdpc3RlclBjaURl
dmljZSgpIGRldGVjdHMgdGhlIGRldmljZSB0eXBlIGFnYWluIHdoaWNoIGlzCiAgICB1bm5lY2Vz
c2FyeS4gVGhlIGRldGVjdGlvbiBsb2dpYyBjYW4gYmUgcmVtb3ZlZC4KICAgIAogICAgQ29udHJp
YnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2ln
bmVkLW9mZi1ieTogUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+CiAgICBDYzogSGFvIEEgV3UgPGhhby5h
Lnd1QGludGVsLmNvbT4KCmNvbW1pdCA2MGNiNGQxYjA0YjYzMzRjZjlkNTZlYjk1ZDEzNTU0NjA1
M2RiMWZkCkF1dGhvcjogUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KRGF0ZTogICBGcmkg
TWF5IDI1IDE3OjAwOjE2IDIwMTggKzA4MDAKCiAgICBVZWZpQ3B1UGtnL0NwdUNvbW1vbkZlYXR1
cmVzOiBGb2xsb3cgU0RNIGZvciBNQVggQ1BVSUQgZmVhdHVyZSBkZXRlY3QKICAgIAogICAgQWNj
b3JkaW5nIHRvIElBIG1hbnVhbDoKICAgICJCZWZvcmUgc2V0dGluZyB0aGlzIGJpdCAoTVNSX0lB
MzJfTUlTQ19FTkFCTEVbMjJdKSAsIEJJT1MgbXVzdAogICAgZXhlY3V0ZSB0aGUgQ1BVSUQuMEgg
YW5kIGV4YW1pbmUgdGhlIG1heGltdW0gdmFsdWUgcmV0dXJuZWQgaW4KICAgIEVBWFs3OjBdLiBJ
ZiB0aGUgbWF4aW11bSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gMiwgdGhpcyBiaXQgaXMKICAgIHN1
cHBvcnRlZC4iCiAgICAKICAgIFdlIG5lZWQgdG8gZml4IG91ciBjdXJyZW50IGRldGVjdGlvbiBs
b2dpYyB0byBjb21wYXJlIGFnYWluc3QgMi4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRp
YW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogUnVp
eXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBFcmljIERvbmcgPGVy
aWMuZG9uZ0BpbnRlbC5jb20+CiAgICBDYzogTWluZyBTaGFvIDxtaW5nLnNoYW9AaW50ZWwuY29t
PgoKY29tbWl0IDM2ZGQzYzc4MWUyMDRhOTdkNTQ4Y2UzNTk1ZWY2ZjZiNjMzN2JjMWYKQXV0aG9y
OiBSdWl5dSBOaSA8cnVpeXUubmlAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBNYXkgMjUgMTY6Mjk6
NDggMjAxOCArMDgwMAoKICAgIFBjQXRDaGlwc2V0UGtnL1BjUnRjOiBBZGQgdHdvIG5ldyBQQ0Qg
Zm9yIFJUQyBJbmRleC9UYXJnZXQgcmVnaXN0ZXJzCiAgICAKICAgIEluIGNlcnRhaW4gSFcgaW1w
bGVtZW50YXRpb24sIHRoZSBCSVQ3IG9mIFJUQyBJbmRleCByZWdpc3RlcigweDcwKSBpcwogICAg
Zm9yIE5NSSBzb3VyY2VzIGVuYWJsZS9kaXNhYmxlIGJ1dCB0aGUgQklUNyBvZiAweDcwIGNhbm5v
dCBiZSByZWFkCiAgICBiZWZvcmUgd3JpdGluZy4gU29mdHdhcmUgd2hpY2ggZG9lc24ndCB3YW50
IHRvIGNoYW5nZSB0aGUgTk1JIHNvdXJjZXMKICAgIGVuYWJsZS9kaXNhYmxlIHNldHRpbmcgY2Fu
IHdyaXRlIHRvIHRoZSBhbGlhcyByZWdpc3RlciAweDc0LCB0aHJvdWdoCiAgICB3aGljaCBvbmx5
IEJJVDAgfiBCSVQ2IG9mIDB4NzAgaXMgbW9kaWZpZWQuCiAgICBTbyB0d28gbmV3IFBDRHMgYXJl
IGFkZGVkIHNvIHRoYXQgcGxhdGZvcm0gY2FuIGhhdmUgdGhlIGZsZXhpYmlsaXR5CiAgICB0byBj
aGFuZ2UgdGhlIGRlZmF1bHQgUlRDIHJlZ2lzdGVyIGFkZHJlc3NlcyBmcm9tIDB4NzAvMHg3MSB0
bwogICAgMHg3NC8weDc1LgogICAgV2l0aCB0aGUgbmV3IFBDRHMgYWRkZWQsIGl0IGNhbiBhbHNv
IHN1cHBvcnQgc3BlY2lhbCBIVyB0aGF0IHByb3ZpZGVzCiAgICBSVEMgc3RvcmFnZSBpbiBhIGRp
ZmZlcmVudCByZWdpc3RlciBwYWlycy4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5v
Q29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogUnVpeXUg
TmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGFyIFplbmcgPHN0YXIu
emVuZ0BpbnRlbC5jb20+Cgpjb21taXQgNWE1NzI0NmVhYjgwZjAwYWUyNDgxOTcwZDEyYTJhYmMz
NDVhMjczMApBdXRob3I6IE1hcnZpbi5IYWV1c2VyQG91dGxvb2suY29tIDxNYXJ2aW4uSGFldXNl
ckBvdXRsb29rLmNvbT4KRGF0ZTogICBTYXQgTWF5IDE5IDE4OjUwOjI1IDIwMTggKzA4MDAKCiAg
ICBCYXNlVG9vbHM6IFJlbmFtZSBTdHJpbmcgdG8gU3RyaW5nVXRpbHMuCiAgICAKICAgIEZvciBj
YXNlLWluc2Vuc2l0aXZlIGZpbGUgc3lzdGVtcywgZWRrMiBTdHJpbmcucHkgY29sbGlkZXMgd2l0
aCB0aGUKICAgIFB5dGhvbiBzdHJpbmcucHksIHdoaWNoIHJlc3VsdHMgaW4gYnVpbGQgZXJyb3Jz
LiBUaGlzLGZvciBleGFtcGxlLAogICAgYXBwbGllcyB0byBidWlsZGluZyB2aWEgdGhlIFdpbmRv
d3MgU3Vic3lzdGVtIGZvciBMaW51eCBmcm9tIGEKICAgIERyaXZlRlMgZmlsZSBzeXN0ZW0uIFRo
aXMgcGF0Y2ggcmVuYW1lcyBTdHJpbmcgdG8gU3RyaW5nVXRpbHMgdG8KICAgIHByZXZlbnQgY29u
ZmxpY3RzIGZvciBjYXNlLWluc2Vuc2l0aXZlIGZpbGUgc3lzdGVtcy4KICAgIAogICAgQ29udHJp
YnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2ln
bmVkLW9mZi1ieTogTWFydmluIEhhZXVzZXIgPE1hcnZpbi5IYWV1c2VyQG91dGxvb2suY29tPgog
ICAgUmV2aWV3ZWQtYnk6IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgoKY29tbWl0
IGJhOTRjMzhmMDg3MzRmYTEwMTQzZjQ0OTU1YzcwNWVkOWQxNGZhZjQKQXV0aG9yOiBNYXJ2aW4u
SGFldXNlckBvdXRsb29rLmNvbSA8TWFydmluLkhhZXVzZXJAb3V0bG9vay5jb20+CkRhdGU6ICAg
VGh1IE1heSAxNyAyMDo0MTo0MSAyMDE4ICswODAwCgogICAgTWRlUGtnOiBVcGRhdGUgTW1Td0Rp
c3BhdGNoLmgncyByZWZlcmVuY2VzIHRvIFNtbVN3MkRpc3BhdGNoLgogICAgCiAgICBNbVN3RGlz
cGF0Y2guaCBjdXJyZW50IHJlZmVycyB0byB0aGUgZGVwcmVjYXRlZCBTbW1TdzJEaXNwYXRjaAog
ICAgcHJvdG9jb2wuIFJlcGxhY2UgdGhvc2UgcmVmZXJlbmNlcyB3aXRoIHRoZSBuZXcgTW1Td0Rp
c3BhdGNoIG5hbWUuCiAgICAKICAgIFYyOgogICAgICAtIERvIG5vdCBjaGFuZ2UgdGhlIGNvcHly
aWdodCBkYXRlIGFzIHJlcXVlc3RlZC4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5v
Q29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogTWFydmlu
IEhhZXVzZXIgPE1hcnZpbi5IYWV1c2VyQG91dGxvb2suY29tPgogICAgUmV2aWV3ZWQtYnk6IExp
bWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgoKY29tbWl0IGM5NzM0Nzg2ZGE5MWE1NDVi
Y2FlYTE2YjA0ZmJiY2QzYTUwN2E4ZWYKQXV0aG9yOiBNYXJ2aW4uSGFldXNlckBvdXRsb29rLmNv
bSA8TWFydmluLkhhZXVzZXJAb3V0bG9vay5jb20+CkRhdGU6ICAgVGh1IE1heSAxNyAyMDo0MToz
OCAyMDE4ICswODAwCgogICAgTWRlUGtnL0hwZXQ6IEFkZCBFdmVudCBUaW1lciBCbG9jayBJRCBk
ZWZpbml0aW9uLgogICAgCiAgICBUaGlzIHBhdGNoIGFkZHMgdGhlIEhQRVQgRXZlbnQgVGltZXIg
QmxvY2sgSUQgZGVmaW5pdGlvbiB0aGF0IGNhbiBiZQogICAgZm91bmQgaW4gdGhlIElBLVBDIEhQ
RVQgU3BlY2lmaWNhdGlvbiwgc2VjdGlvbiAzLjIuNC4KICAgIAogICAgVjI6CiAgICAgIC0gRG8g
bm90IGNoYW5nZSB0aGUgY29weXJpZ2h0IGRhdGUgYXMgcmVxdWVzdGVkLgogICAgCiAgICBDb250
cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBT
aWduZWQtb2ZmLWJ5OiBNYXJ2aW4gSGFldXNlciA8TWFydmluLkhhZXVzZXJAb3V0bG9vay5jb20+
CiAgICBSZXZpZXdlZC1ieTogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 03:53:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 03:53:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNsAB-00034n-D7; Wed, 30 May 2018 03:52:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=i2hg=ir=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNsA9-00034b-S5
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 03:52:37 +0000
X-Inumbo-ID: 9965b007-63bc-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9965b007-63bc-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 05:50:31 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNsA3-0005zx-Re; Wed, 30 May 2018 03:52:31 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNsA3-0003vp-Jr; Wed, 30 May 2018 03:52:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNsA3-0001Iu-Ge; Wed, 30 May 2018 03:52:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123344-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-saverestore.2:fail:regression
 xen-4.10-testing:test-amd64-i386-xl-shadow:guest-start/debian.repeat:fail:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-saverestore:fail:regression
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=7b35e7807c9efba0f74e6663a7205bd97602c8d1
X-Osstest-Versions-That: xen=a0355180b660b149f8054b9facdd9cac8ec86a95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 30 May 2018 03:52:31 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 123344: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzM0NCB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMzNDQvCgpSZWdyZXNzaW9ucyA6
LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRp
bmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA4Ngog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgMTUgZ3Vlc3Qtc2F2ZXJl
c3RvcmUuMiBmYWlsIFJFR1IuIHZzLiAxMjMwODYKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cg
ICAyMCBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDEyMzA4NgogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlIGZh
aWwgUkVHUi4gdnMuIDEyMzA4NgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgNiB4ZW4t
aW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDg2CgpUZXN0cyB3aGljaCBk
aWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcg
ZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAg
ICAgICAgICAgICA3YjM1ZTc4MDdjOWVmYmEwZjc0ZTY2NjNhNzIwNWJkOTc2MDJjOGQxCmJhc2Vs
aW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBhMDM1NTE4MGI2NjBiMTQ5ZjgwNTRi
OWZhY2RkOWNhYzhlYzg2YTk1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjMwODYgIDIwMTgtMDUt
MjMgMDA6NTg6NDggWiAgICA3IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIzMzQ0ICAyMDE4
LTA1LTI5IDA4OjA2OjUzIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hv
IHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0y
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxk
IGJlIDUwMyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 04:25:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 04:25:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNsfS-0005bC-Jc; Wed, 30 May 2018 04:24:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=v8ug=ir=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fNsfR-0005b7-NK
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 04:24:57 +0000
X-Inumbo-ID: 1d0a0ad7-63c1-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1d0a0ad7-63c1-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 06:22:51 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6A7E4ADCD;
 Wed, 30 May 2018 04:24:53 +0000 (UTC)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-2-andr2000@gmail.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <a43d9dd4-c826-1dab-e397-d60796de3a76@suse.com>
Date: Wed, 30 May 2018 06:24:52 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180525153331.31188-2-andr2000@gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 1/8] xen/grant-table: Make set/clear page
 private code shared
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjUvMDUvMTggMTc6MzMsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IEZyb206
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KPiAKPiBNYWtlIHNldC9jbGVhciBwYWdlIHByaXZhdGUgY29kZSBzaGFyZWQgYW5kIGFjY2Vz
c2libGUgdG8KPiBvdGhlciBrZXJuZWwgbW9kdWxlcyB3aGljaCBjYW4gcmUtdXNlIHRoZXNlIGlu
c3RlYWQgb2Ygb3Blbi1jb2RpbmcuCj4gCj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IC0tLQo+ICBkcml2
ZXJzL3hlbi9ncmFudC10YWJsZS5jIHwgNTQgKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0t
LS0tLS0tLS0tCj4gIGluY2x1ZGUveGVuL2dyYW50X3RhYmxlLmggfCAgMyArKysKPiAgMiBmaWxl
cyBjaGFuZ2VkLCAzOCBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0t
Z2l0IGEvZHJpdmVycy94ZW4vZ3JhbnQtdGFibGUuYyBiL2RyaXZlcnMveGVuL2dyYW50LXRhYmxl
LmMKPiBpbmRleCAyN2JlMTA3ZDY0ODAuLmQ3NDg4MjI2ZTFmMiAxMDA2NDQKPiAtLS0gYS9kcml2
ZXJzL3hlbi9ncmFudC10YWJsZS5jCj4gKysrIGIvZHJpdmVycy94ZW4vZ3JhbnQtdGFibGUuYwo+
IEBAIC03NjksMjkgKzc2OSwxOCBAQCB2b2lkIGdudHRhYl9mcmVlX2F1dG9feGxhdF9mcmFtZXMo
dm9pZCkKPiAgfQo+ICBFWFBPUlRfU1lNQk9MX0dQTChnbnR0YWJfZnJlZV9hdXRvX3hsYXRfZnJh
bWVzKTsKPiAgCj4gLS8qKgo+IC0gKiBnbnR0YWJfYWxsb2NfcGFnZXMgLSBhbGxvYyBwYWdlcyBz
dWl0YWJsZSBmb3IgZ3JhbnQgbWFwcGluZyBpbnRvCj4gLSAqIEBucl9wYWdlczogbnVtYmVyIG9m
IHBhZ2VzIHRvIGFsbG9jCj4gLSAqIEBwYWdlczogcmV0dXJucyB0aGUgcGFnZXMKPiAtICovCj4g
LWludCBnbnR0YWJfYWxsb2NfcGFnZXMoaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2Vz
KQo+ICtpbnQgZ250dGFiX3BhZ2VzX3NldF9wcml2YXRlKGludCBucl9wYWdlcywgc3RydWN0IHBh
Z2UgKipwYWdlcykKPiAgewo+ICAJaW50IGk7Cj4gLQlpbnQgcmV0Owo+IC0KPiAtCXJldCA9IGFs
bG9jX3hlbmJhbGxvb25lZF9wYWdlcyhucl9wYWdlcywgcGFnZXMpOwo+IC0JaWYgKHJldCA8IDAp
Cj4gLQkJcmV0dXJuIHJldDsKPiAgCj4gIAlmb3IgKGkgPSAwOyBpIDwgbnJfcGFnZXM7IGkrKykg
ewo+ICAjaWYgQklUU19QRVJfTE9ORyA8IDY0Cj4gIAkJc3RydWN0IHhlbl9wYWdlX2ZvcmVpZ24g
KmZvcmVpZ247Cj4gIAo+ICAJCWZvcmVpZ24gPSBremFsbG9jKHNpemVvZigqZm9yZWlnbiksIEdG
UF9LRVJORUwpOwo+IC0JCWlmICghZm9yZWlnbikgewo+IC0JCQlnbnR0YWJfZnJlZV9wYWdlcyhu
cl9wYWdlcywgcGFnZXMpOwo+ICsJCWlmICghZm9yZWlnbikKPiAgCQkJcmV0dXJuIC1FTk9NRU07
Cj4gLQkJfQo+ICsKPiAgCQlzZXRfcGFnZV9wcml2YXRlKHBhZ2VzW2ldLCAodW5zaWduZWQgbG9u
Zylmb3JlaWduKTsKPiAgI2VuZGlmCj4gIAkJU2V0UGFnZVByaXZhdGUocGFnZXNbaV0pOwo+IEBA
IC03OTksMTQgKzc4OCwzMCBAQCBpbnQgZ250dGFiX2FsbG9jX3BhZ2VzKGludCBucl9wYWdlcywg
c3RydWN0IHBhZ2UgKipwYWdlcykKPiAgCj4gIAlyZXR1cm4gMDsKPiAgfQo+IC1FWFBPUlRfU1lN
Qk9MKGdudHRhYl9hbGxvY19wYWdlcyk7Cj4gK0VYUE9SVF9TWU1CT0woZ250dGFiX3BhZ2VzX3Nl
dF9wcml2YXRlKTsKCkVYUE9SVF9TWU1CT0xfR1BMKCkKCj4gIAo+ICAvKioKPiAtICogZ250dGFi
X2ZyZWVfcGFnZXMgLSBmcmVlIHBhZ2VzIGFsbG9jYXRlZCBieSBnbnR0YWJfYWxsb2NfcGFnZXMo
KQo+IC0gKiBAbnJfcGFnZXM7IG51bWJlciBvZiBwYWdlcyB0byBmcmVlCj4gLSAqIEBwYWdlczog
dGhlIHBhZ2VzCj4gKyAqIGdudHRhYl9hbGxvY19wYWdlcyAtIGFsbG9jIHBhZ2VzIHN1aXRhYmxl
IGZvciBncmFudCBtYXBwaW5nIGludG8KPiArICogQG5yX3BhZ2VzOiBudW1iZXIgb2YgcGFnZXMg
dG8gYWxsb2MKPiArICogQHBhZ2VzOiByZXR1cm5zIHRoZSBwYWdlcwo+ICAgKi8KPiAtdm9pZCBn
bnR0YWJfZnJlZV9wYWdlcyhpbnQgbnJfcGFnZXMsIHN0cnVjdCBwYWdlICoqcGFnZXMpCj4gK2lu
dCBnbnR0YWJfYWxsb2NfcGFnZXMoaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKQo+
ICt7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCXJldCA9IGFsbG9jX3hlbmJhbGxvb25lZF9wYWdlcyhu
cl9wYWdlcywgcGFnZXMpOwo+ICsJaWYgKHJldCA8IDApCj4gKwkJcmV0dXJuIHJldDsKPiArCj4g
KwlyZXQgPSBnbnR0YWJfcGFnZXNfc2V0X3ByaXZhdGUobnJfcGFnZXMsIHBhZ2VzKTsKPiArCWlm
IChyZXQgPCAwKQo+ICsJCWdudHRhYl9mcmVlX3BhZ2VzKG5yX3BhZ2VzLCBwYWdlcyk7Cj4gKwo+
ICsJcmV0dXJuIHJldDsKPiArfQo+ICtFWFBPUlRfU1lNQk9MKGdudHRhYl9hbGxvY19wYWdlcyk7
Cj4gKwo+ICt2b2lkIGdudHRhYl9wYWdlc19jbGVhcl9wcml2YXRlKGludCBucl9wYWdlcywgc3Ry
dWN0IHBhZ2UgKipwYWdlcykKPiAgewo+ICAJaW50IGk7Cj4gIAo+IEBAIC04MTgsNiArODIzLDE3
IEBAIHZvaWQgZ250dGFiX2ZyZWVfcGFnZXMoaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBh
Z2VzKQo+ICAJCQlDbGVhclBhZ2VQcml2YXRlKHBhZ2VzW2ldKTsKPiAgCQl9Cj4gIAl9Cj4gK30K
PiArRVhQT1JUX1NZTUJPTChnbnR0YWJfcGFnZXNfY2xlYXJfcHJpdmF0ZSk7CgpFWFBPUlRfU1lN
Qk9MX0dQTCgpCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 04:32:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 04:32:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNsmj-0006pM-Fg; Wed, 30 May 2018 04:32:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=v8ug=ir=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fNsmh-0006pH-Ud
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 04:32:27 +0000
X-Inumbo-ID: 2986c07e-63c2-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2986c07e-63c2-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 06:30:21 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3CE42ADD1;
 Wed, 30 May 2018 04:32:24 +0000 (UTC)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-3-andr2000@gmail.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <b838fcb8-fa7f-5d75-d536-4dca47bd20aa@suse.com>
Date: Wed, 30 May 2018 06:32:23 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180525153331.31188-3-andr2000@gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 2/8] xen/balloon: Move common memory
 reservation routines to a module
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjUvMDUvMTggMTc6MzMsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IEZyb206
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KPiAKPiBNZW1vcnkge2luY3JlYXNlfGRlY3JlYXNlfV9yZXNlcnZhdGlvbiBhbmQgVkEgbWFw
cGluZ3MgdXBkYXRlL3Jlc2V0Cj4gY29kZSB1c2VkIGluIGJhbGxvb24gZHJpdmVyIGNhbiBiZSBt
YWRlIGNvbW1vbiwgc28gb3RoZXIgZHJpdmVycyBjYW4KPiBhbHNvIHJlLXVzZSB0aGUgc2FtZSBm
dW5jdGlvbmFsaXR5IHdpdGhvdXQgb3Blbi1jb2RpbmcuCj4gQ3JlYXRlIGEgZGVkaWNhdGVkIG1v
ZHVsZSBmb3IgdGhlIHNoYXJlZCBjb2RlIGFuZCBleHBvcnQgY29ycmVzcG9uZGluZwo+IHN5bWJv
bHMgZm9yIG90aGVyIGtlcm5lbCBtb2R1bGVzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiAtLS0K
PiAgZHJpdmVycy94ZW4vTWFrZWZpbGUgICAgICAgICAgfCAgIDEgKwo+ICBkcml2ZXJzL3hlbi9i
YWxsb29uLmMgICAgICAgICB8ICA3MSArKy0tLS0tLS0tLS0tLS0tLS0KPiAgZHJpdmVycy94ZW4v
bWVtLXJlc2VydmF0aW9uLmMgfCAxMzQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Kwo+ICBpbmNsdWRlL3hlbi9tZW1fcmVzZXJ2YXRpb24uaCB8ICAyOSArKysrKysrKwo+ICA0IGZp
bGVzIGNoYW5nZWQsIDE3MCBpbnNlcnRpb25zKCspLCA2NSBkZWxldGlvbnMoLSkKPiAgY3JlYXRl
IG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVuL21lbS1yZXNlcnZhdGlvbi5jCj4gIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBpbmNsdWRlL3hlbi9tZW1fcmVzZXJ2YXRpb24uaAoKQ2FuIHlvdSBwbGVhc2UgbmFt
ZSB0aGlzIGluY2x1ZGUveGVuL21lbS1yZXNlcnZhdGlvbi5oID8KCj4gCj4gZGlmZiAtLWdpdCBh
L2RyaXZlcnMveGVuL01ha2VmaWxlIGIvZHJpdmVycy94ZW4vTWFrZWZpbGUKPiBpbmRleCA0NTFl
ODMzZjU5MzEuLjNjODdiMGMzYWNhNiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL3hlbi9NYWtlZmls
ZQo+ICsrKyBiL2RyaXZlcnMveGVuL01ha2VmaWxlCj4gQEAgLTIsNiArMiw3IEBACj4gIG9iai0k
KENPTkZJR19IT1RQTFVHX0NQVSkJCSs9IGNwdV9ob3RwbHVnLm8KPiAgb2JqLSQoQ09ORklHX1g4
NikJCQkrPSBmYWxsYmFjay5vCj4gIG9iai15CSs9IGdyYW50LXRhYmxlLm8gZmVhdHVyZXMubyBi
YWxsb29uLm8gbWFuYWdlLm8gcHJlZW1wdC5vIHRpbWUubwo+ICtvYmoteQkrPSBtZW0tcmVzZXJ2
YXRpb24ubwo+ICBvYmoteQkrPSBldmVudHMvCj4gIG9iai15CSs9IHhlbmJ1cy8KPiAgCj4gZGlm
ZiAtLWdpdCBhL2RyaXZlcnMveGVuL2JhbGxvb24uYyBiL2RyaXZlcnMveGVuL2JhbGxvb24uYwo+
IGluZGV4IDA2NWYwYjYwNzM3My4uNTdiNDgyZDY3YTNhIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMv
eGVuL2JhbGxvb24uYwo+ICsrKyBiL2RyaXZlcnMveGVuL2JhbGxvb24uYwo+IEBAIC03MSw2ICs3
MSw3IEBACj4gICNpbmNsdWRlIDx4ZW4vYmFsbG9vbi5oPgo+ICAjaW5jbHVkZSA8eGVuL2ZlYXR1
cmVzLmg+Cj4gICNpbmNsdWRlIDx4ZW4vcGFnZS5oPgo+ICsjaW5jbHVkZSA8eGVuL21lbV9yZXNl
cnZhdGlvbi5oPgo+ICAKPiAgc3RhdGljIGludCB4ZW5faG90cGx1Z191bnBvcHVsYXRlZDsKPiAg
Cj4gQEAgLTE1NywxMyArMTU4LDYgQEAgc3RhdGljIERFQ0xBUkVfREVMQVlFRF9XT1JLKGJhbGxv
b25fd29ya2VyLCBiYWxsb29uX3Byb2Nlc3MpOwo+ICAjZGVmaW5lIEdGUF9CQUxMT09OIFwKPiAg
CShHRlBfSElHSFVTRVIgfCBfX0dGUF9OT1dBUk4gfCBfX0dGUF9OT1JFVFJZIHwgX19HRlBfTk9N
RU1BTExPQykKPiAgCj4gLXN0YXRpYyB2b2lkIHNjcnViX3BhZ2Uoc3RydWN0IHBhZ2UgKnBhZ2Up
Cj4gLXsKPiAtI2lmZGVmIENPTkZJR19YRU5fU0NSVUJfUEFHRVMKPiAtCWNsZWFyX2hpZ2hwYWdl
KHBhZ2UpOwo+IC0jZW5kaWYKPiAtfQo+IC0KPiAgLyogYmFsbG9vbl9hcHBlbmQ6IGFkZCB0aGUg
Z2l2ZW4gcGFnZSB0byB0aGUgYmFsbG9vbi4gKi8KPiAgc3RhdGljIHZvaWQgX19iYWxsb29uX2Fw
cGVuZChzdHJ1Y3QgcGFnZSAqcGFnZSkKPiAgewo+IEBAIC00NjMsMTEgKzQ1Nyw2IEBAIHN0YXRp
YyBlbnVtIGJwX3N0YXRlIGluY3JlYXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxvbmcgbnJfcGFn
ZXMpCj4gIAlpbnQgcmM7Cj4gIAl1bnNpZ25lZCBsb25nIGk7Cj4gIAlzdHJ1Y3QgcGFnZSAgICpw
YWdlOwo+IC0Jc3RydWN0IHhlbl9tZW1vcnlfcmVzZXJ2YXRpb24gcmVzZXJ2YXRpb24gPSB7Cj4g
LQkJLmFkZHJlc3NfYml0cyA9IDAsCj4gLQkJLmV4dGVudF9vcmRlciA9IEVYVEVOVF9PUkRFUiwK
PiAtCQkuZG9taWQgICAgICAgID0gRE9NSURfU0VMRgo+IC0JfTsKPiAgCj4gIAlpZiAobnJfcGFn
ZXMgPiBBUlJBWV9TSVpFKGZyYW1lX2xpc3QpKQo+ICAJCW5yX3BhZ2VzID0gQVJSQVlfU0laRShm
cmFtZV9saXN0KTsKPiBAQCAtNDg2LDkgKzQ3NSw3IEBAIHN0YXRpYyBlbnVtIGJwX3N0YXRlIGlu
Y3JlYXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMpCj4gIAkJcGFnZSA9IGJh
bGxvb25fbmV4dF9wYWdlKHBhZ2UpOwo+ICAJfQo+ICAKPiAtCXNldF94ZW5fZ3Vlc3RfaGFuZGxl
KHJlc2VydmF0aW9uLmV4dGVudF9zdGFydCwgZnJhbWVfbGlzdCk7Cj4gLQlyZXNlcnZhdGlvbi5u
cl9leHRlbnRzID0gbnJfcGFnZXM7Cj4gLQlyYyA9IEhZUEVSVklTT1JfbWVtb3J5X29wKFhFTk1F
TV9wb3B1bGF0ZV9waHlzbWFwLCAmcmVzZXJ2YXRpb24pOwo+ICsJcmMgPSB4ZW5tZW1fcmVzZXJ2
YXRpb25faW5jcmVhc2UobnJfcGFnZXMsIGZyYW1lX2xpc3QpOwo+ICAJaWYgKHJjIDw9IDApCj4g
IAkJcmV0dXJuIEJQX0VBR0FJTjsKPiAgCj4gQEAgLTQ5NiwyOSArNDgzLDcgQEAgc3RhdGljIGVu
dW0gYnBfc3RhdGUgaW5jcmVhc2VfcmVzZXJ2YXRpb24odW5zaWduZWQgbG9uZyBucl9wYWdlcykK
PiAgCQlwYWdlID0gYmFsbG9vbl9yZXRyaWV2ZShmYWxzZSk7Cj4gIAkJQlVHX09OKHBhZ2UgPT0g
TlVMTCk7Cj4gIAo+IC0jaWZkZWYgQ09ORklHX1hFTl9IQVZFX1BWTU1VCj4gLQkJLyoKPiAtCQkg
KiBXZSBkb24ndCBzdXBwb3J0IFBWIE1NVSB3aGVuIExpbnV4IGFuZCBYZW4gaXMgdXNpbmcKPiAt
CQkgKiBkaWZmZXJlbnQgcGFnZSBncmFudWxhcml0eS4KPiAtCQkgKi8KPiAtCQlCVUlMRF9CVUdf
T04oWEVOX1BBR0VfU0laRSAhPSBQQUdFX1NJWkUpOwo+IC0KPiAtCQlpZiAoIXhlbl9mZWF0dXJl
KFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXApKSB7Cj4gLQkJCXVuc2lnbmVkIGxvbmcg
cGZuID0gcGFnZV90b19wZm4ocGFnZSk7Cj4gLQo+IC0JCQlzZXRfcGh5c190b19tYWNoaW5lKHBm
biwgZnJhbWVfbGlzdFtpXSk7Cj4gLQo+IC0JCQkvKiBMaW5rIGJhY2sgaW50byB0aGUgcGFnZSB0
YWJsZXMgaWYgbm90IGhpZ2htZW0uICovCj4gLQkJCWlmICghUGFnZUhpZ2hNZW0ocGFnZSkpIHsK
PiAtCQkJCWludCByZXQ7Cj4gLQkJCQlyZXQgPSBIWVBFUlZJU09SX3VwZGF0ZV92YV9tYXBwaW5n
KAo+IC0JCQkJCQkodW5zaWduZWQgbG9uZylfX3ZhKHBmbiA8PCBQQUdFX1NISUZUKSwKPiAtCQkJ
CQkJbWZuX3B0ZShmcmFtZV9saXN0W2ldLCBQQUdFX0tFUk5FTCksCj4gLQkJCQkJCTApOwo+IC0J
CQkJQlVHX09OKHJldCk7Cj4gLQkJCX0KPiAtCQl9Cj4gLSNlbmRpZgo+ICsJCXhlbm1lbV9yZXNl
cnZhdGlvbl92YV9tYXBwaW5nX3VwZGF0ZSgxLCAmcGFnZSwgJmZyYW1lX2xpc3RbaV0pOwo+ICAK
PiAgCQkvKiBSZWxpbnF1aXNoIHRoZSBwYWdlIGJhY2sgdG8gdGhlIGFsbG9jYXRvci4gKi8KPiAg
CQlmcmVlX3Jlc2VydmVkX3BhZ2UocGFnZSk7Cj4gQEAgLTUzNSwxMSArNTAwLDYgQEAgc3RhdGlj
IGVudW0gYnBfc3RhdGUgZGVjcmVhc2VfcmVzZXJ2YXRpb24odW5zaWduZWQgbG9uZyBucl9wYWdl
cywgZ2ZwX3QgZ2ZwKQo+ICAJdW5zaWduZWQgbG9uZyBpOwo+ICAJc3RydWN0IHBhZ2UgKnBhZ2Us
ICp0bXA7Cj4gIAlpbnQgcmV0Owo+IC0Jc3RydWN0IHhlbl9tZW1vcnlfcmVzZXJ2YXRpb24gcmVz
ZXJ2YXRpb24gPSB7Cj4gLQkJLmFkZHJlc3NfYml0cyA9IDAsCj4gLQkJLmV4dGVudF9vcmRlciA9
IEVYVEVOVF9PUkRFUiwKPiAtCQkuZG9taWQgICAgICAgID0gRE9NSURfU0VMRgo+IC0JfTsKPiAg
CUxJU1RfSEVBRChwYWdlcyk7Cj4gIAo+ICAJaWYgKG5yX3BhZ2VzID4gQVJSQVlfU0laRShmcmFt
ZV9saXN0KSkKPiBAQCAtNTUzLDcgKzUxMyw3IEBAIHN0YXRpYyBlbnVtIGJwX3N0YXRlIGRlY3Jl
YXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsIGdmcF90IGdmcCkKPiAgCQkJ
YnJlYWs7Cj4gIAkJfQo+ICAJCWFkanVzdF9tYW5hZ2VkX3BhZ2VfY291bnQocGFnZSwgLTEpOwo+
IC0JCXNjcnViX3BhZ2UocGFnZSk7Cj4gKwkJeGVubWVtX3Jlc2VydmF0aW9uX3NjcnViX3BhZ2Uo
cGFnZSk7Cj4gIAkJbGlzdF9hZGQoJnBhZ2UtPmxydSwgJnBhZ2VzKTsKPiAgCX0KPiAgCj4gQEAg
LTU3NSwyNSArNTM1LDggQEAgc3RhdGljIGVudW0gYnBfc3RhdGUgZGVjcmVhc2VfcmVzZXJ2YXRp
b24odW5zaWduZWQgbG9uZyBucl9wYWdlcywgZ2ZwX3QgZ2ZwKQo+ICAJCS8qIFhFTk1FTV9kZWNy
ZWFzZV9yZXNlcnZhdGlvbiByZXF1aXJlcyBhIEdGTiAqLwo+ICAJCWZyYW1lX2xpc3RbaSsrXSA9
IHhlbl9wYWdlX3RvX2dmbihwYWdlKTsKPiAgCj4gLSNpZmRlZiBDT05GSUdfWEVOX0hBVkVfUFZN
TVUKPiAtCQkvKgo+IC0JCSAqIFdlIGRvbid0IHN1cHBvcnQgUFYgTU1VIHdoZW4gTGludXggYW5k
IFhlbiBpcyB1c2luZwo+IC0JCSAqIGRpZmZlcmVudCBwYWdlIGdyYW51bGFyaXR5Lgo+IC0JCSAq
Lwo+IC0JCUJVSUxEX0JVR19PTihYRU5fUEFHRV9TSVpFICE9IFBBR0VfU0laRSk7Cj4gLQo+IC0J
CWlmICgheGVuX2ZlYXR1cmUoWEVORkVBVF9hdXRvX3RyYW5zbGF0ZWRfcGh5c21hcCkpIHsKPiAt
CQkJdW5zaWduZWQgbG9uZyBwZm4gPSBwYWdlX3RvX3BmbihwYWdlKTsKPiArCQl4ZW5tZW1fcmVz
ZXJ2YXRpb25fdmFfbWFwcGluZ19yZXNldCgxLCAmcGFnZSk7Cj4gIAo+IC0JCQlpZiAoIVBhZ2VI
aWdoTWVtKHBhZ2UpKSB7Cj4gLQkJCQlyZXQgPSBIWVBFUlZJU09SX3VwZGF0ZV92YV9tYXBwaW5n
KAo+IC0JCQkJCQkodW5zaWduZWQgbG9uZylfX3ZhKHBmbiA8PCBQQUdFX1NISUZUKSwKPiAtCQkJ
CQkJX19wdGVfbWEoMCksIDApOwo+IC0JCQkJQlVHX09OKHJldCk7Cj4gLQkJCX0KPiAtCQkJX19z
ZXRfcGh5c190b19tYWNoaW5lKHBmbiwgSU5WQUxJRF9QMk1fRU5UUlkpOwo+IC0JCX0KPiAtI2Vu
ZGlmCj4gIAkJbGlzdF9kZWwoJnBhZ2UtPmxydSk7Cj4gIAo+ICAJCWJhbGxvb25fYXBwZW5kKHBh
Z2UpOwo+IEBAIC02MDEsOSArNTQ0LDcgQEAgc3RhdGljIGVudW0gYnBfc3RhdGUgZGVjcmVhc2Vf
cmVzZXJ2YXRpb24odW5zaWduZWQgbG9uZyBucl9wYWdlcywgZ2ZwX3QgZ2ZwKQo+ICAKPiAgCWZs
dXNoX3RsYl9hbGwoKTsKPiAgCj4gLQlzZXRfeGVuX2d1ZXN0X2hhbmRsZShyZXNlcnZhdGlvbi5l
eHRlbnRfc3RhcnQsIGZyYW1lX2xpc3QpOwo+IC0JcmVzZXJ2YXRpb24ubnJfZXh0ZW50cyAgID0g
bnJfcGFnZXM7Cj4gLQlyZXQgPSBIWVBFUlZJU09SX21lbW9yeV9vcChYRU5NRU1fZGVjcmVhc2Vf
cmVzZXJ2YXRpb24sICZyZXNlcnZhdGlvbik7Cj4gKwlyZXQgPSB4ZW5tZW1fcmVzZXJ2YXRpb25f
ZGVjcmVhc2UobnJfcGFnZXMsIGZyYW1lX2xpc3QpOwo+ICAJQlVHX09OKHJldCAhPSBucl9wYWdl
cyk7Cj4gIAo+ICAJYmFsbG9vbl9zdGF0cy5jdXJyZW50X3BhZ2VzIC09IG5yX3BhZ2VzOwo+IGRp
ZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9tZW0tcmVzZXJ2YXRpb24uYyBiL2RyaXZlcnMveGVuL21l
bS1yZXNlcnZhdGlvbi5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAw
MDAuLjI5ODgyZTQzMjRmNQo+IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2ZXJzL3hlbi9tZW0t
cmVzZXJ2YXRpb24uYwo+IEBAIC0wLDAgKzEsMTM0IEBACj4gKy8vIFNQRFgtTGljZW5zZS1JZGVu
dGlmaWVyOiBHUEwtMi4wIE9SIE1JVAo+ICsKPiArLyoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ICsg
KiBYZW4gbWVtb3J5IHJlc2VydmF0aW9uIHV0aWxpdGllcy4KPiArICoKPiArICogQ29weXJpZ2h0
IChjKSAyMDAzLCBCIERyYWdvdmljCj4gKyAqIENvcHlyaWdodCAoYykgMjAwMy0yMDA0LCBNIFdp
bGxpYW1zb24sIEsgRnJhc2VyCj4gKyAqIENvcHlyaWdodCAoYykgMjAwNSBEYW4gTS4gU21pdGgs
IElCTSBDb3Jwb3JhdGlvbgo+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTAgRGFuaWVsIEtpcGVyCj4g
KyAqIENvcHlyaWdodCAoYykgMjAxOCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28sIEVQQU0gU3lz
dGVtcyBJbmMuCj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgo+ICsjaW5j
bHVkZSA8bGludXgvc2xhYi5oPgo+ICsKPiArI2luY2x1ZGUgPGFzbS90bGIuaD4KPiArI2luY2x1
ZGUgPGFzbS94ZW4vaHlwZXJjYWxsLmg+Cj4gKwo+ICsjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9t
ZW1vcnkuaD4KPiArI2luY2x1ZGUgPHhlbi9wYWdlLmg+Cj4gKwo+ICsvKgo+ICsgKiBVc2Ugb25l
IGV4dGVudCBwZXIgUEFHRV9TSVpFIHRvIGF2b2lkIHRvIGJyZWFrIGRvd24gdGhlIHBhZ2UgaW50
bwo+ICsgKiBtdWx0aXBsZSBmcmFtZS4KPiArICovCj4gKyNkZWZpbmUgRVhURU5UX09SREVSIChm
bHMoWEVOX1BGTl9QRVJfUEFHRSkgLSAxKQo+ICsKPiArdm9pZCB4ZW5tZW1fcmVzZXJ2YXRpb25f
c2NydWJfcGFnZShzdHJ1Y3QgcGFnZSAqcGFnZSkKPiArewo+ICsjaWZkZWYgQ09ORklHX1hFTl9T
Q1JVQl9QQUdFUwo+ICsJY2xlYXJfaGlnaHBhZ2UocGFnZSk7Cj4gKyNlbmRpZgo+ICt9Cj4gK0VY
UE9SVF9TWU1CT0woeGVubWVtX3Jlc2VydmF0aW9uX3NjcnViX3BhZ2UpOwoKRVhQT1JUX1NZTUJP
TF9HUEwoKQoKTXVsdGlwbGUgdGltZXMgYmVsb3csIHRvby4KCkFzIGEgZ2VuZXJhbCBydWxlIG9m
IHRodW1iOiBuZXcgZXhwb3J0cyBzaG91bGQgYWxsIGJlCkVYUE9SVF9TWU1CT0xfR1BMKCkgaWYg
eW91IGNhbid0IGdpdmUgYSByZWFzb24gd2h5IHRoZXkgc2hvdWxkbid0IGJlLgoKCkp1ZXJnZW4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 04:32:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 04:32:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNsmw-0006qd-Oi; Wed, 30 May 2018 04:32:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=x44a=ir=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1fNsmv-0006qM-Ej
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 04:32:41 +0000
X-Inumbo-ID: 3222a7f0-63c2-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3222a7f0-63c2-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 06:30:35 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id t134-v6so2107060lff.6
 for <xen-devel@lists.xenproject.org>; Tue, 29 May 2018 21:32:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=85EPfQIGbFaz0L+mAhwsgFDh1NX/HVl9+2+4RRxgs6c=;
 b=jzUC0RYEhAEYAXt+fzb8cV3l8f+X8fm+eGu8RDMywHwlQ9UDY8hAmI6AyWK16mOhnM
 YnaxdrIEzX7JlYYS1hFuT9HgWXN5Jn1GVObRJ+K0jPzBKBYjm3/w9N6Q28RTj4ARc2sG
 UJNaF1+8Wj3/O0dQZa8RQJhSICO/XU+jUhWnP/SpQJwx3e4Vv1H8zOVHDtqddsiAbso8
 xwnzQZuretdTq7fmU3d8q7G90fWKTtnfHrBIn/V46n6T9q11vc7cWN57d7bKrpNrTdu1
 Kivk2WMSPNFoBwiW8Up0qsnlQ/8sYgJLS6x06Q7WzXY+ljgsA1LNROh8IAS6nh19oUek
 Ff9g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=85EPfQIGbFaz0L+mAhwsgFDh1NX/HVl9+2+4RRxgs6c=;
 b=Z8JrbkWssvJOlc0YZyohsKNwJ+TuwEp/k3ub+ppVY4u5hfb4yApU5EbvGWLPX7CX4I
 CkTjxN1Ul+gnSe+z4TjVgs9ujgraLzbrJpj2Vyi6j0FqRS7X3fC1kfcnSvimCWB0eNNS
 likIJVh1EjlRIg8kMIXoTqEJNxj4KhIeOEEki1PkLOuaLofQK0UXXgD3URimpgM6q7a4
 F3bN9t0TP5H+nsgGItU06AMdNNWgeuxLW2HagLboLxJyIFGxBUKjuDYKswQAOKqYOmUJ
 L8cUvMXmtlSJKD3v3Bm13vARtYNe0j7IdcWaeUvmUKUy7Ihtep7EevT2vYAnuQUWbvzH
 PO6Q==
X-Gm-Message-State: ALKqPwe0aLRhhKF5WFeElN3fA4tTXujvkVMIkoT44vQxadozTZL+pn90
 gQWX4R92qw89fnVSMrfz1Aw=
X-Google-Smtp-Source: ADUXVKKk4sJ8VleHVwdYLC9C6ssgUGOTRVwwtir/3PL/70BGNSw0OCnSmXJUOozDCYqvMoxW39R7Yg==
X-Received: by 2002:a2e:330c:: with SMTP id d12-v6mr769703ljc.8.1527654759141; 
 Tue, 29 May 2018 21:32:39 -0700 (PDT)
Received: from localhost ([217.150.73.89])
 by smtp.gmail.com with ESMTPSA id v6-v6sm6813439ljk.83.2018.05.29.21.32.37
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 29 May 2018 21:32:38 -0700 (PDT)
Date: Wed, 30 May 2018 14:32:30 +1000
From: Alexey G <x1917x@gmail.com>
To: "Jan Beulich" <JBeulich@suse.com>
Message-ID: <20180530143230.0000602b@gmail.com>
In-Reply-To: <20180530044749.00006c68@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <5B0D627702000078001C6A9E@prv1-mh.provo.novell.com>
 <20180530035607.000071e0@gmail.com>
 <20180530044749.00006c68@gmail.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pk9uIFdlZCwgMzAgTWF5IDIwMTggMDM6NTY6MDcgKzEwMDAKPkFsZXhleSBHIDx4MTkxN3hAZ21h
aWwuY29tPiB3cm90ZToKPgo+Pk9uIFR1ZSwgMjkgTWF5IDIwMTggMDg6MjM6NTEgLTA2MDAKPj4i
SmFuIEJldWxpY2giIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4+ICAKPj4+Pj4+IE9uIDEy
LjAzLjE4IGF0IDE5OjMzLCA8eDE5MTd4QGdtYWlsLmNvbT4gd3JvdGU6ICAgICAgCj4+Pj4gLS0t
IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oCj4+Pj4gKysrIGIvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oCj4+Pj4gQEAgLTUzLDEwICs1MywxNCBAQCBleHRlcm4g
dWludDhfdCBpb2FwaWNfdmVyc2lvbjsKPj4+PiAgI2RlZmluZSBQQ0lfSVNBX0RFVkZOICAgICAg
IDB4MDggICAgLyogZGV2IDEsIGZuIDAgKi8KPj4+PiAgI2RlZmluZSBQQ0lfSVNBX0lSUV9NQVNL
ICAgIDB4MGMyMFUgLyogSVNBIElSUXMgNSwxMCwxMSBhcmUgUENJIGNvbm5lY3RlZCAqLwo+Pj4+
ICAjZGVmaW5lIFBDSV9JQ0g5X0xQQ19ERVZGTiAgMHhmOCAgICAvKiBkZXYgMzEsIGZuIDAgKi8K
Pj4+PiArI2RlZmluZSBQQ0lfTUNIX0RFVkZOICAgICAgIDAgICAgICAgLyogYnVzIDAsIGRldiAw
LCBmdW5jIDAgKi8gICAgICAKPj4+Cj4+Pkp1c3QgTUNIIGlzIGxpYWJsZSB0byBiZWNvbWUgYW1i
aWd1b3VzIGluIHRoZSBmdXR1cmUuIFBlcmhhcHMgUENJX1EzNV9NQ0hfREVWRk4/ICAgIAo+Pgo+
PkFncmVlLCBQQ0lfUTM1X01DSF9ERVZGTiBpcyBtb3JlIGV4cGxpY2l0LgoKT24gdGhlIG90aGVy
IHRob3VnaHQsIHdlIGNhbiByZXVzZSBvbmUgTUNIIEJERiAjZGVmaW5lIGZvciBtdWx0aXBsZQpl
bXVsYXRlZCBjaGlwc2V0cywgbm90IGp1c3QgZm9yIHNvbWV0aGluZyBjb21wbGV0ZWx5IGRpc3Rp
bmN0IHRvIFEzNQpidXQgZXZlbiBmb3IgdGhvc2Ugd2hpY2ggbW9zdGx5IHJlcXVpcmUgbWVyZWx5
IGNoYW5naW5nIFBDSSBESURzIChsaWtlClAzNSBldGMuKSBTbyBpbiB0aGlzIGNhc2UgcHJvZHVj
aW5nIG11bHRpcGxlICNkZWZpbmVzIGxpa2UKUENJX3tRfFB8R30zNV9NQ0hfREVWRk4gZm9yIHRo
ZSBzYW1lIEJERiAwOjAuMCBtaWdodCBiZSBleGNlc3NpdmUuCgpQQ0lfSUNIOV9MUENfREVWRk4g
Y2FuIGJlIGFjdHVhbGx5IHJldXNlZCB0b28sIGl0cyBCREYgbG9jYXRpb24Kc3Vydml2ZWQgbWFu
eSBjaGlwc2V0IGdlbmVyYXRpb25zIHNvIGl0cyAjZGVmaW5lIGNhbiBiZSBzaGFyZWQgYXMgd2Vs
bAoodGhvdWdoIHJlbmFtZWQgdG8gc29tZXRoaW5nIGxpa2UgUENJX0xQQ19CUklER0VfREVWRk4p
LgoKPj4+PiBAQCAtMTcyLDEwICsxNzMsMTQgQEAgdm9pZCBwY2lfc2V0dXAodm9pZCkKPj4+PiAg
Cj4+Pj4gICAgICAvKiBDcmVhdGUgYSBsaXN0IG9mIGRldmljZSBCQVJzIGluIGRlc2NlbmRpbmcg
b3JkZXIgb2Ygc2l6ZS4gKi8KPj4+PiAgICAgIHN0cnVjdCBiYXJzIHsKPj4+PiAtICAgICAgICB1
aW50MzJfdCBpc182NGJhcjsKPj4+PiAgICAgICAgICB1aW50MzJfdCBkZXZmbjsKPj4+PiAgICAg
ICAgICB1aW50MzJfdCBiYXJfcmVnOwo+Pj4+ICAgICAgICAgIHVpbnQ2NF90IGJhcl9zejsKPj4+
PiArICAgICAgICB1aW50NjRfdCBhZGRyX21hc2s7IC8qIHdoaWNoIGJpdHMgb2YgdGhlIGJhc2Ug
YWRkcmVzcyBjYW4gYmUgd3JpdHRlbiAqLwo+Pj4+ICsgICAgICAgIHVpbnQzMl90IGJhcl9kYXRh
OyAgLyogaW5pdGlhbCB2YWx1ZSAtIEJBUiBmbGFncyBoZXJlICovICAgICAgCj4+PgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 04:50:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 04:50:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNt4L-0008WD-KD; Wed, 30 May 2018 04:50:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxua=ir=gmail.com=chaitanyagd11@srs-us1.protection.inumbo.net>)
 id 1fNt4J-0008W8-Hf
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 04:50:40 +0000
X-Inumbo-ID: b4a8e48e-63c4-11e8-9728-bc764e045a96
Received: from mail-oi0-x22d.google.com (unknown [2607:f8b0:4003:c06::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b4a8e48e-63c4-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 06:48:33 +0200 (CEST)
Received: by mail-oi0-x22d.google.com with SMTP id b130-v6so15149245oif.12
 for <xen-devel@lists.xenproject.org>; Tue, 29 May 2018 21:50:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=29uPYc2YeBDZFZigZMNOmiF+/FXpCuUsT365OZCzNcI=;
 b=kk+n7vbqjssyBKeRnj3Fl4vxbbmOE3jAC1tAhqfFVVfSQ6oriqqa2gvZCFUNlxzxcz
 mBzcLCfrzlLgusKj8Fjt/1hN6H52dfw50alCUX2i/AC3DVQ+se5rDpM1mOKEiOfyhQ1M
 V+BRzAflUgBTNCYh2tzDXVnTVjNVOSWNxe8bPpnjMBshB2HQclPrF442edIUye1a/h8g
 pkl4Edo02r3ELXua3beKXh2a0c+XA7g1hZ6YOgEAGn51DPvchG6nKjugKGGCnBI31Urj
 ppROyx6pudJCWu8aj1HwGthd2Dj8lTdoFgaYLVGechnYS85miSN9TrEyHacPDiID+46p
 Tb7g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=29uPYc2YeBDZFZigZMNOmiF+/FXpCuUsT365OZCzNcI=;
 b=f3oi7tASGpCbGvfub1M3rjTJC5gesv2D+Y8Yv9cHT2NzeXY3VDy00NySAXV37QXJlD
 Z8QLDeuZkgJETo2vDM1VhtEMvmdt30IUX7wYvEWoEUm2wW0lVa2rAbFrQsGN3ilWOSMU
 XgUwEUzxgQPEoqdHfciLw9vLqATt2dm9B+utogu4z3/pD62jHZB+m9JTZF5hV5SQpblV
 UxG/zVIaFVb0ZXuzygokFDl1IfswyQ3/9fRCXfuf86rhSROLsNzwnhMtIVv0UsZg4keu
 s4PFsiyZpMa+dQcOiSA+FeFiTkd8mUnmRtZ1/8uPSPKi9W2LJdCdvNrgHPcBHvX4Uix8
 OHxg==
X-Gm-Message-State: APt69E2YHWUDmOWcfzwcZPVR47Ln5kd7hI4cEweno5HZ8PJmD8Ty2Jk5
 pGsv9GLYitTT3ncl67BTzFeqfLBTLiySSj6IGw0=
X-Google-Smtp-Source: ADUXVKLW8E0UmdAVHBZkwiDZobbEHIUIh6eexN8JIngOvS2sYgwIId4xhz0MeS/LBhWnJq2srkwTsmkzcAkyyhAzLk8=
X-Received: by 2002:aca:5b44:: with SMTP id
 p65-v6mr662572oib.163.1527655836495; 
 Tue, 29 May 2018 21:50:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a9d:3c88:0:0:0:0:0 with HTTP; Tue, 29 May 2018 21:50:35
 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1805291305050.5563@sstabellini-ThinkPad-X260>
References: <CA+a_UndTaAP0XCssMCqTHVcGT1wnbmZHaohkfx33=tDU6Bq2Dw@mail.gmail.com>
 <ec0d7373-bcc1-2197-231b-aec07a3efb2e@arm.com>
 <CA+a_Une7WFRaZtb5vjA3DNjf614nKFO+5Aa1QD8vV9CjeNHiRA@mail.gmail.com>
 <alpine.DEB.2.10.1805291305050.5563@sstabellini-ThinkPad-X260>
From: Chaitanya Deshpande <chaitanyagd11@gmail.com>
Date: Tue, 29 May 2018 21:50:35 -0700
Message-ID: <CA+a_UndZ_7E9JNBPwVsfAjPP4PPwx2ter87q9ioDnEE5PiNS_g@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Content-Type: multipart/mixed; boundary="000000000000795b93056d651769"
Subject: Re: [Xen-devel] Query for running Xen on ARM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--000000000000795b93056d651769
Content-Type: multipart/alternative; boundary="000000000000795b8f056d651767"

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

Hi Stefano,

I have created W95 FAT32 partition as my first partition (Bootable) but
still I unable to see fs0: in the list.

Please find attached copy of the screen shot with this Email.

Please can you help me.

Thanks,
Chaitanya

On Tue, May 29, 2018 at 1:06 PM, Stefano Stabellini <sstabellini@kernel.org=
>
wrote:

> FS0: is mapped to the first partition on your disk, that needs to be
> formatted with the FAT filesystem. Do you have a FAT partition on your
> disk?
>
> On Tue, 29 May 2018, Chaitanya Deshpande wrote:
> > Hi Stefano, Julien,
> > I am able to solve that problem. Now the problem I am facing is my qemu
> is unable to find file system from EFI.
> >
> > Please find attached copy with this Email.
> >
> > No fs0: in mapping table. (Only BLK0: and BLK1:)
> >
> > Thanks,
> > Chaitanya
> >
> > On Tue, May 29, 2018 at 7:35 AM, Julien Grall <julien.grall@arm.com>
> wrote:
> >       (+Stefano)
> >
> >       On 27/05/18 18:48, Chaitanya Deshpande wrote:
> >             Hi,
> >
> >
> >       Hello Chaitanya,
> >
> >             I am Chaitanya, pursuing my master=E2=80=99s degree from Po=
rtland
> State University in Embedded Systems.
> >
> >             I have started working on Xen Project and I am beginner in
> this field.
> >
> >             I have followed all the steps which are given in this link =
=E2=80=93
> >
> >             https://wiki.xenproject.org/wiki/Xen_ARM_with_
> Virtualization_Extensions/qemu-system-aarch64
> >
> >             https://wiki.xenproject.org/wiki/Xen_ARM_with_
> Virtualization_Extensions#Building_Xen_on_ARM
> >
> >
> >             1) I have used buildroot(rootfs.cpio) for building Linux.
> >
> >             2) I have succeeded in booting Linux on Qemu
> (qemu-system-.aarch64)
> >
> >             3) Used make dist-xen XEN_TARGET_ARCH=3Darm64
> CROSS_COMPILE=3Daarch64-linux-gnu-  for cross compiling and
> >             getting Xen binary.
> >
> >             4) My root is root - root=3D/dev/sda1
> >
> >
> >       May I ask why the root is different from the example in the wiki
> page? Are you using a different setup for the disk
> >       (e.g no virtio)?
> >
> >
> >
> >             After running the  last step UEFI Prompt opens and it gives
> me this error.
> >
> >
> >       What do you mean? Which last step?
> >
> >
> >             error: no such device: root.
> >
> >
> >       This is coming from UEFI, right?
> >
> >
> >             Press any key to continue...
> >             EFI stub: Booting Linux Kernel...
> >
> >
> >       This is booting Linux and not Xen. It is also trying to using ACP=
I
> rather than DT. Would it be possible for you to
> >       drop to the UEFI shell and try to boot by hand?
> >
> >             EFI stub: Using DTB from configuration table
> >             EFI stub: Exiting boot services and installing virtual
> address map...
> >             [   11.231789] acpi PNP0A08:00: Bus 0000:00 not present in
> PCI namespace
> >             [   41.972816] NMI watchdog: BUG: soft lockup - CPU#1 stuck
> for 23s! [swapper/0:1]
> >             [  229.940369] NMI watchdog: BUG: soft lockup - CPU#0 stuck
> for 23s! [swapper/0:1]
> >             [  257.939966] NMI watchdog: BUG: soft lockup - CPU#0 stuck
> for 23s! [swapper/0:1]
> >             [  290.035395] NMI watchdog: BUG: soft lockup - CPU#3 stuck
> for 23s! [swapper/0:1]
> >             [  303.595373] kvm [1]: error: no compatible GIC node found
> >             [  303.619405] kvm [1]: error initializing Hyp mode: -19
> >
> >             I am unable to find the root cause of this issue. Please ca=
n
> anyone help me with this.
> >
> >
> >       Cheers,
> >
> >       --
> >       Julien Grall
> >
> >
> >
> >
>

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

<div dir=3D"ltr"><div><div><div><div>Hi Stefano,<br><br></div>I have create=
d W95 FAT32 partition as my first partition (Bootable) but still I unable t=
o see fs0: in the list.<br><br></div>Please find attached copy of the scree=
n shot with this Email.<br><br></div><div>Please can you help me.<br></div>=
<div><br></div>Thanks,<br></div>Chaitanya<br></div><div class=3D"gmail_extr=
a"><br><div class=3D"gmail_quote">On Tue, May 29, 2018 at 1:06 PM, Stefano =
Stabellini <span dir=3D"ltr">&lt;<a href=3D"mailto:sstabellini@kernel.org" =
target=3D"_blank">sstabellini@kernel.org</a>&gt;</span> wrote:<br><blockquo=
te class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc so=
lid;padding-left:1ex">FS0: is mapped to the first partition on your disk, t=
hat needs to be<br>
formatted with the FAT filesystem. Do you have a FAT partition on your<br>
disk?<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
On Tue, 29 May 2018, Chaitanya Deshpande wrote:<br>
&gt; Hi Stefano,=C2=A0Julien,<br>
&gt; I am able to solve that problem. Now the problem I am facing is my qem=
u is unable to find file system from EFI.<br>
&gt; <br>
&gt; Please find attached copy with this Email.<br>
&gt; <br>
&gt; No fs0: in mapping table. (Only BLK0: and BLK1:)<br>
&gt; <br>
&gt; Thanks,<br>
&gt; Chaitanya<br>
&gt; <br>
&gt; On Tue, May 29, 2018 at 7:35 AM, Julien Grall &lt;<a href=3D"mailto:ju=
lien.grall@arm.com">julien.grall@arm.com</a>&gt; wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0(+Stefano)<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0On 27/05/18 18:48, Chaitanya Deshpande wrote=
:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Hi,<br>
&gt; <br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Hello Chaitanya,<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I am Chaitanya, pursuin=
g my master=E2=80=99s degree from Portland State University in Embedded Sys=
tems.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I have started working =
on Xen Project and I am beginner in this field.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I have followed all the=
 steps which are given in this link =E2=80=93<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://wiki=
.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/qemu-system-aar=
ch64" rel=3D"noreferrer" target=3D"_blank">https://wiki.xenproject.org/<wbr=
>wiki/Xen_ARM_with_<wbr>Virtualization_Extensions/<wbr>qemu-system-aarch64<=
/a><br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://wiki=
.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions#Building_Xen_on=
_ARM" rel=3D"noreferrer" target=3D"_blank">https://wiki.xenproject.org/<wbr=
>wiki/Xen_ARM_with_<wbr>Virtualization_Extensions#<wbr>Building_Xen_on_ARM<=
/a><br>
&gt; <br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A01) I have used buildroo=
t(rootfs.cpio) for building Linux.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A02) I have succeeded in =
booting Linux on Qemu (qemu-system-.aarch64)<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A03) Used make dist-xen X=
EN_TARGET_ARCH=3Darm64 CROSS_COMPILE=3Daarch64-linux-<wbr>gnu-=C2=A0 for cr=
oss compiling and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0getting Xen binary.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A04) My root is root - ro=
ot=3D/dev/sda1<br>
&gt; <br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0May I ask why the root is different from the=
 example in the wiki page? Are you using a different setup for the disk<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0(e.g no virtio)?<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0After running the =C2=
=A0last step UEFI Prompt opens and it gives me this error.<br>
&gt; <br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0What do you mean? Which last step?<br>
&gt; <br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0error: no such device: =
root.<br>
&gt; <br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0This is coming from UEFI, right?<br>
&gt; <br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Press any key to contin=
ue...<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0EFI stub: Booting Linux=
 Kernel...<br>
&gt; <br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0This is booting Linux and not Xen. It is als=
o trying to using ACPI rather than DT. Would it be possible for you to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0drop to the UEFI shell and try to boot by ha=
nd?<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0EFI stub: Using DTB fro=
m configuration table<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0EFI stub: Exiting boot =
services and installing virtual address map...<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[=C2=A0=C2=A0 11.231789=
] acpi PNP0A08:00: Bus 0000:00 not present in PCI namespace<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[=C2=A0=C2=A0 41.972816=
] NMI watchdog: BUG: soft lockup - CPU#1 stuck for 23s! [swapper/0:1]<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[=C2=A0 229.940369] NMI=
 watchdog: BUG: soft lockup - CPU#0 stuck for 23s! [swapper/0:1]<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[=C2=A0 257.939966] NMI=
 watchdog: BUG: soft lockup - CPU#0 stuck for 23s! [swapper/0:1]<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[=C2=A0 290.035395] NMI=
 watchdog: BUG: soft lockup - CPU#3 stuck for 23s! [swapper/0:1]<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[=C2=A0 303.595373] kvm=
 [1]: error: no compatible GIC node found<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[=C2=A0 303.619405] kvm=
 [1]: error initializing Hyp mode: -19<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I am unable to find the=
 root cause of this issue. Please can anyone help me with this.<br>
&gt; <br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Cheers,<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0--<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Julien Grall<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; </div></div></blockquote></div><br></div>

--000000000000795b8f056d651767--

--000000000000795b93056d651769
Content-Type: image/png; name="Qemu_UEFI.png"
Content-Disposition: attachment; filename="Qemu_UEFI.png"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_jhsmsqfb0

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
3et+7+h7Tpw4cZvetytd+NC7fvM3fv2dv/Qzb/nf/8o3vPbNP3rqc7/n//77X7qWU0qLr/jLv33m
2X/+2n0ppbzv5d/+o7/0gVNnzpw588x7f/lvfvbKlS8Ty6/8jrceP/O73/8V9+TnfPJ8TdfnmHk3
AAAAAMBzGKSUBosLf/avffujn/PYv/y7Px6bXU655JxyzpGiRq11VNsv+vwv7k8OTCk1TVNr7cPx
zj6KfhHH8uLyH330owcP3v1Fr/viixcvnjlz5nWf/4WvefUXrqysbG5urKysDofby8tLF8+v79u3
b2lpqZQyGAwiYnNzczAYbG5uHjp06PHHHzt+8vhDD7y4L+AppVxKjkiRI9Wl/atf+me/4qd+/qcv
Xrx4e9+72erZ3/7B7/3Zv/CWb/nu1/6N//Sr56YeGbz8r7zlB//E6J/8pW/+958Y3vOSRy4fH05/
48KLv+GH3voPXvHW/+Er/7d3nI3BK2745OdJXLWPBQAAAADg5pWdW69/85f9xb/13cMY7Rz1FylS
ThHRRvfII4+ePHmy35hx8ODBfhfHzgT0zubiwWDh6aeebprm1OlTX/mVX/3f/Plv/4LPf/Ww3b68
cblpBm07evrok1//9d+wtLJw6dKlfp30zgmE/VqP9fX1N7zhS4+fON7WNqWU8s6BeJEiuly/7Xv+
3M+87a13aH3uXXzvOz+WBo+/6sjiFXc3dz18KJ3/0K/+ym+++92/8/af/snfOru792Rw5E0/8HP/
4mv/y/d+41/+f57unuPJAAAAAAB7wW6A/v9+/j//xN/6scW8UEpJOaeUIqWu6zaHm2try8vLy6dP
n+5PyXvwwQeHw+FOfe4Lcs55MBgMBoPapV982y8eOHDw0qWLJ08eP3/xfO1q0zRdO3rymY+fP39u
//4Dr37Na0bd9vr6ev86Fy9evP/++xcXF5um2draeuSRRy5euri5sVnT+OjBnHIqOZfcRPnJH/xX
3/I133TgwIHb9p59qrZ+/4f+wa+t/cmffM9/esv3/oU33L8yNVu8/E0/8Zb/bvVnv+M7f/RDw+d8
MgAAAADAnlBSSu1w9K//4b/4if/1R9Nmzf3KhT4qR3S1Dkfbr3n1F549e3Zn6XPOeW1tbWlp6eDB
gznnfvw5pTQYDJaXl9dW106fOP0ffuanNzY21tb2H7rn8MEDd6ecnj765OXL6xcvXHzf+97zmi94
4uGHH97YXG+appSyvLzcv9TOTo/Xve51R08cq12tETmNdz/nlHMqw0tbv/aWt33VE2+65557buc7
dwMHPvcrHkvtR//wqq0Zeet9P/6nXvmab/1771z7r/7RW9/7rh/+mvub8UP1D/7Nzz9zzzf90N//
tgeb53zy80j2BgAAAAA+deXMsdP/4Du//9f+319ZzAv9XbsrOGrU2l3evPzSl77s2LFj/fjzToZe
X1+/dOnSvn377rnnntXV1aZp+gB98ODB/fsPnj+3/lM/+e9+7Md+9P/4xz/4wz/yj9/2tl980aH7
Duy/q0ZsbG787u/99ld/1dc8/MjDJ08dv3jxYt+dc84ppZxz13Vf/MVffOz4sYhUcs4pp4iS8/gJ
KdVR9we/8DtPPPB599133+17666jHHr9X/s737By6md+7F3nr320rj/5q//8e7/tta/725848me/
5833jQvv8KP/8i//8b/4L9o/86P/7m9+6cHnePLzYepH5TzzbgAAAACA5zD4/j/9P3eXh4PUjM/7
SykipZxr10Wk9cvrjzz8aERcunSplD4C79rY2Njc3GyaZnV19aGHHtre3r5w4cKBAwf27dt34MCB
c+fOnT9/fmNj48ypc88+e+zpp5/+hq//xsdf8vj7P/j+jY2N3/svv/s1X/21b3/7L586dWJtba3r
upRSzrlpmog4cuTIwYMHT58+de+996acU04p58mJeDmnXEf147/7Ry996UPNfc3RE0dv4zuYUkp3
ffYX/7E3vqSsHXrkC974bd/551679N4f/Oa/8euX48pnDR7+5u/8qvjgHz59oTny2tfck7Y/cHpr
5ynRHf8Pf/1bv/fR//S3/69/9Nuv/+63nX7wBk9+XlzRnft/BM/rzwcAAAAA9rpBXO5KKjVNx83I
40nk9vylC6//0i85derUu9/97gcffPC+++7bqc8ppf5jrfX8+fPnzp2LiFLKYDC455579u/ff//9
949GowsXLpw9e/b06dPPPn383//Mv3/Dl7zhc175qnf/we9FxB995ENf97Vv/uVf+aWjx5/9rJe+
PCKapnn/+99/7NixN77xjV/2ZV/2jre/4/Dhw03TNKWJiJLz1Dxurm13/I+Ofv1Xf83P1l84cfrk
eHD7+dZdPnkpvfa7/ulPfldKaXjmI+/5jbf81Tf/k3/122dG1zx1cO8Tb/6e//7v3r+YUlz8o1/+
kb/4V3/+bEpTBxW2H/ln3/U/fuW7/tk/+8f/8YnveHbWk59fk7c7X3M3AAAAAMBzG4w3LE+JSVnu
om5c3jh48ODBgwefeOKJgwcPtm2bc97e3k4p9QPRpZQ0ef5Oj+7XdIxGo9FoNBgMVlZW9u3bd+bM
mTNnzvzGb/7GaDR89ec/8YlPfDxFHD129M1f942/+Es//9TTn3jV53zewsLCY489tn///lLKI488
cu7cudrW3JScJ+cQppTGE9GRU46uO3vszIu6/c2DC0efffY2NOg4847/9tFDN3jC8IM/8kWHfqS/
/a7v+6ZXfd+NnpC6Uz/1rY/8VH971pOfL+OB5yvq81Uj0DPKNAAAAADAtMG1d+WUIkWttbbd1vbG
7/zO77zhDW94+cvHE8qDweB973tfSqkfdp7WDJqSSx+m+5eKiNFotL29vX758vlz586ePXvmzJk/
eM97StN89is/+8SJEznlixcvfv2bv/Hnf/HnPvCh97/yFZ+TSzly5Mi5c+ff8avvbLu2rd0gBjnn
VFKTS5pEzzwehc4RcfSZo0de//KmaZ55+ula6/P0zr2wjQ+jzFN37H7SnQEAAACAmzEjQEeknHKN
OhqOtofDD3/kQ+uXL73nD99z6tTJh1780GOPP/73/s4PDEfD/fv2r+1bW11dXVlZWVpaWl5eXlpe
PnDgwOrq2srK8tLS0uLi4uLiYs5l1I4uXbx04cKFU6dOHT9+4uL6+pnTp3PKr3n1ExcvXUopXbx4
4ev++Jvf+rM/80M/8sO/9+739P360YcfHqTadW3UxTzIJZfU7/6IPD1+249gP3v02SNHjjzyaPPU
k0/266T5dOSdwp8+ud6cszoNAAAAAIzNCNApRV96u+hGw9Ha6urKymq//SIiUqTDhw+fPXs2pSuW
d0REv3wjpchlcm5gLk3TpJQWFhcXl5ZW19bW9q1tbG39wtvemUvTDAav/6IvuXDhwtbW9mh05hu+
/hvXL29sbW+//wMfTindf+TImZPHh+1wJa80pZnawLE7BJ1SanLT/6Tjx47fe++9j77ksSc/8fG2
bef6rr2AjRd8537f9viLNN6BktJVH+RmAAAAAOD6Zk9AxyQtD0ejqHHu3NkaMRgsNINBKc2XfMmX
bG1tLS4tRo0zZ89cvHhxYWFhMFgYNE3OOZfSlKZfylGaphkMcs4Lg8HS8vLq2tqBgwe3trc3Njd/
5Z3/ueTSlOZ1r/2i06dPbw+HZ86cedMbv/zM2bNt2z711LP33XfvmdMnU0wtmO7/Hu+A3gnQJafc
7+g4efLk4cOHH3v8pR//2EdHo2tPAeS5LS4udrVecdzjTnC+qkADAAAAANzQdSagUy4lLw4WosbJ
k6ceePD+w4cO7VtbO3DwYC7pjW9842AwyCUPmkHTNKN2tLm1NdzeHg5HXdv2o89RI5c8GAxKM6hd
2zTN0vLy6srq2ura/v0HNjc3u9p95ONPveOdb4+IL/zC1546dWpza2t9/dKXfemXdW179933rK6s
NCkvLS4NSlOanFMpV8zbjjN0KX2ALinVVNLpM6fvuuuux176sk987KP9YYl8Ul50771b28M8mX7O
eeo8wr5JX2f82fINAAAAAOAqsyegU0olN4uLiy977KUf+NAHPvGJJ28mL/a9cmFhYWFhYedkwn5H
c7+do23b4XC4tbXVdV2/qfkP3v2HtUZXu9c+8brjx49dXr984cL5lz72+LkzZy5dPP85r3zl6upq
0zQ5lTwZyh3PO8c4hJZc8rh+lpQip7hw/sL+Awde+lkv/8iHP6RB37ylpaUX3Xvv3YdfdOz4if49
3pl8zlN7T9JUiwYAAAAAuIFZE9A5IkUpZXFx6aEXP3TP3fesr69vbm9F7Q/3K/3u5/E+jFlyyrnk
ndspTXZ6RKpRo0akmBTNVIfxW7/5W13XvfYLX3fmzNmFwcJ2GX7Ra19/4eL5rY2t5aXlXHLOuUbN
JaWd5Rs55cgpxSAPxoO6KeWcIlKKdOnSpaj1Fa/63BT1Vr5bL2Q5Ija3h8eOn0hpsgI65Ty18mRn
/vnaf+rGnwEAAACAa81cwZFSpFxySWWpLDWDZv++/bXW6EvypE6mT3UTcFx7T8Tv//7vd1338pe+
Ynt7s+tiOBweuvvQhXKhb581ak65lLKzDWJnDrqMl0PnnFNETilSipzj8sbly5cvR4qImPzUiN0f
H1dcyaxbe1a+9uYVn/OVn8bHDO7cuELaafvT9dnyDQAAAADgJswK0DFZaVFKRAzKIBZjZwi2pto/
p9+tcausrqy8733vG22PHnv0JaPto7UOhsPt1eXVfodGzrmrdScOT22D2O2jEeMu2pfonCJypMg5
R4rU1/NJQh9PZF/RTW+2PN8Jhfomgu+sp1x5jODOp53/TI2SX68+X9Oa1WcAAAAA4HquMwGdcik5
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
R2cunGsWmtXV1aWlxcXFxYXFxdyUccIef4iUyni1dD/6HP1Mc/QjzV1029vbW1vbW1tbKdLaffs+
7xte041Gz77/2T982+/Vruu6mvoGXSP6LD11kXZAAwAAAADc4cr0FzHOxdHVVGvtujbV2rW1dt0r
3/h5r/ryzy0L+f3vf/+zR58ZtaM+LI93NveReFKYI2q/PyN2P/b31ah1Z5f0WNetr1/62Mc/9u53
/5da68FH73rNt7y+dlG7rmtrqrXr2lprV1PUfkeIBdAAAAAAAHvA4Kqv+4MIu7ZNaZBSdJP1HKt3
7csl55SbZtB1Xe3XNse4Pg+Hw62N7dFw1I5Gbdv2CzSippQmY8o59Vs5SlNKU1LOKerO63RdV7su
5zxs262traXVpa5td+6vXdd10bVthMMHAQAAAAD2jN1DCHdFP288StFEjSZSinTh9NmzZw8cOHjw
lZ/9iu3t4eXLWxfOnrlw6kI36trtth2Oti9v50gpck4RKeU8nq2OiJQjpVxrl1KuUWuKmmJheWFx
ZXFhabC4tHTgnrsPH37RcDTc3tpaWli6cOpi17W1i67rxiW67WqNNE7a11wwAAAAAAB3nqsnoNN4
ArqLklOkaCKlFLXWrl66ePHos8/WlA4fOnTv4cOHP+vxQRnUWoebw62N7cuXLm9curx+7vJwa7Pd
HsV4eLo/hzCawaBZWFheW149sLa8uryytjJYGjSD0kUdDkej0fDchfMbly93bbtv377add2o67pu
nJ67flba7g0AAAAAgL1kRoDuutqO2qbJUaPUEjWaptneHPU7MS5duvTM00/dddfddx08eM89h+65
+9DqvtV7Dq7d98h9g6aJmmqNGjW6SClSSf3a55RSjcg5pZTaruu6djQcbW8PL69fOnPmzLnz58+f
O7e2trZ///6u1tH2sB21fXfuum6ypSO6rl57tQAAAAAA3JlmTUDX2o7aFCXKZCd0jfe9492HH/va
rta269q27dq27brt4fb65Uu5pJJSU5pmsLi0try0uLSwsDBYWBgMBk1putp1bde2o+FoNBpub21t
bW5tbW5ubHXd9tbm5tZW/4Jt27Zd23XdQl541y/++mg4SjW62vWLOGrt2rZGFaABAAAAAPaMGQG6
1tqNRqk2pYna1aYptYmuq7/zr37t4Scev+fhu7s+FY/nk2utXY2oMSVddVxg/0VEiv6ZNfqtHrXf
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
rkJggg==
--000000000000795b93056d651769
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--000000000000795b93056d651769--


From xen-devel-bounces@lists.xenproject.org Wed May 30 05:27:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 05:27:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNtdQ-00033B-Ng; Wed, 30 May 2018 05:26:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rmxw=ir=xenproject.org=prvs=6819c5e0a=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fNtdP-00032z-TC
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 05:26:55 +0000
X-Inumbo-ID: c60339ce-63c9-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c60339ce-63c9-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 07:24:49 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,458,1520899200"; d="scan'208";a="55885828"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74758-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-snapshot:test-amd64-i386-amd64-daily-netboot-pygrub:debian-di-install:fail:regression
 distros-debian-snapshot:test-amd64-i386-i386-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-daily-netboot-pvgrub:guest-start:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-current-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-daily-netboot-pvgrub:guest-start:fail:nonblocking
 distros-debian-snapshot:test-armhf-armhf-armhf-daily-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-current-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-current-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-current-netinst-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74734
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 30 May 2018 06:26:51 +0100
Subject: [Xen-devel] [distros-debian-snapshot test] 74758: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NzU4IGRpc3Ryb3MtZGViaWFuLXNuYXBzaG90IHJlYWwgW3JlYWxdCmh0dHA6Ly9v
c3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ3NTgvCgpSZWdy
ZXNzaW9ucyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5n
LAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4
Ni1hbWQ2NC1kYWlseS1uZXRib290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIFJF
R1IuIHZzLiA3NDczNAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiAxMCBk
ZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ3MzQKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC13
ZWVrbHktbmV0aW5zdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0NzM0
CiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1kYWlseS1uZXRib290LXB2Z3J1YiAxMSBndWVzdC1zdGFy
dCAgICAgICBmYWlsIGxpa2UgNzQ3MzQKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtd2Vla2x5LW5l
dGluc3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDczNAogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFs
bCBmYWlsIGxpa2UgNzQ3MzQKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtY3VycmVudC1uZXRpbnN0
LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ3MzQKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtZGFpbHktbmV0Ym9vdC1wdmdydWIgMTEgZ3Vlc3Qtc3RhcnQgICAgIGZhaWwg
bGlrZSA3NDczNAogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1kYWlseS1uZXRib290LXB5Z3J1YiAx
MCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ3MzQKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2
LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0
NzM0CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtY3VycmVudC1uZXRpbnN0LXB5Z3J1YiAxMCBkZWJp
YW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ3MzQKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1jdXJy
ZW50LW5ldGluc3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDczNAoK
YmFzZWxpbmUgdmVyc2lvbjoKIGZsaWdodCAgICAgICAgICAgICAgIDc0NzM0Cgpqb2JzOgogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1kYWlseS1uZXRi
b290LXB2Z3J1YiAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtaTM4
Ni1kYWlseS1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1hbWQ2NC1kYWlseS1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1kYWlseS1uZXRib290LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtZGFpbHktbmV0Ym9v
dC1weWdydWIgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtY3VycmVudC1uZXRpbnN0LXB5Z3J1YiAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWFtZDY0LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtY3VycmVudC1uZXRpbnN0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LWN1cnJlbnQtbmV0aW5z
dC1weWdydWIgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2
NC13ZWVrbHktbmV0aW5zdC1weWdydWIgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtYW1kNjQtd2Vla2x5LW5ldGluc3QtcHlncnViICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni13ZWVrbHktbmV0aW5zdC1weWdydWIgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtd2Vla2x5LW5ldGluc3Qt
cHlncnViICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2Vz
OiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rs
b2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNo
IG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 05:27:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 05:27:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNtdd-000349-1F; Wed, 30 May 2018 05:27:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mt+2=ir=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fNtdc-000344-38
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 05:27:08 +0000
X-Inumbo-ID: cce87769-63c9-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cce87769-63c9-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 07:25:02 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id u4-v6so2254182lff.3
 for <xen-devel@lists.xenproject.org>; Tue, 29 May 2018 22:27:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=mIqPz12WOoHdzejocnUUkiva0Vma+XpmclQDDCxn3vw=;
 b=l+8TklG+6EFNpuKksyJvuW80/vrUt0v3hhj4Jn/p9cv4zzL4Zb4TLFinYt1fKm/T66
 2zG/XLpjFAQIU5E8gFyVrKcOE1aRPAV1UhqvPa5X8odkoOPiGZRrzmBZ3yAxlBmCFMD9
 ANnxwjJQMcW7ipoWMO0cJ1PpkXSqoKInASDxOCiNes4heHPrpaXXTwyEea9EKe8K/2B5
 pJFbL/yRd2GYf9+FnbZJ0qzY1FPmyZC00JJIeHDs12AH+IL4o6+tQn8IJmumC4lPfaOS
 6Enmjm15nTNLC2lBGS7lycC2uGc3MOc1zl6KMyRj1EVwSb7jtjU1sr8J1tiOOJYdAbpU
 /H+A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=mIqPz12WOoHdzejocnUUkiva0Vma+XpmclQDDCxn3vw=;
 b=TyYTE7x/t/NnpYnjI3cRJ/t/pGuDKhs5/hvoL9DMkfUqqiO7Bh9/YnTTOV9dEzCQMt
 1DijFG7xNGwIpsZhVdK3NsdGwguL1mLDzuqd4cY5t1z+CHNo3bmQEfEVJ4jt0nsanL/Y
 3wCYTNmm4373wOtzEuojlhkmOq6TIvAAso/I1E9q24ZMbeTDyt2ys75x/3Hl561wHjGn
 ZvNRWkeQ91f+PZn5ccQIXXBzr+1OzQYALFtrQuwXYRsy5W1kM3dXxwkqMtSYrXH53ZqS
 7VTlb22qt39hviiPLn35HA+hIqMcZegYVBVJT76kFyU2ogJjzqU5suHHIiF58V5CfIYI
 vxBQ==
X-Gm-Message-State: ALKqPwd/Ao/zBXvqSlEG2WQ3+oRzdo4S+RhzHjG9+tG40uDp6wJB8TdQ
 h7KRU4HzeqaPMlScDnnqDPU=
X-Google-Smtp-Source: ADUXVKISjUWMmgH10vN+wofx4XWGgs0LXi1RtcWDKABTC46xDWPqhVrFg6zSvap9Ut4yX5aJtV8gig==
X-Received: by 2002:a2e:8595:: with SMTP id
 b21-v6mr780419lji.131.1527658025063; 
 Tue, 29 May 2018 22:27:05 -0700 (PDT)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 i6-v6sm6865311lji.49.2018.05.29.22.27.02
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 29 May 2018 22:27:04 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 linux-media@vger.kernel.org, boris.ostrovsky@oracle.com,
 konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-2-andr2000@gmail.com>
 <a43d9dd4-c826-1dab-e397-d60796de3a76@suse.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <089b3c85-cdc4-f8bd-0895-50b2b4aa4ca2@gmail.com>
Date: Wed, 30 May 2018 08:27:02 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <a43d9dd4-c826-1dab-e397-d60796de3a76@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/8] xen/grant-table: Make set/clear page
 private code shared
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMzAvMjAxOCAwNzoyNCBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAyNS8wNS8x
OCAxNzozMywgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IEZyb206IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4KPj4g
TWFrZSBzZXQvY2xlYXIgcGFnZSBwcml2YXRlIGNvZGUgc2hhcmVkIGFuZCBhY2Nlc3NpYmxlIHRv
Cj4+IG90aGVyIGtlcm5lbCBtb2R1bGVzIHdoaWNoIGNhbiByZS11c2UgdGhlc2UgaW5zdGVhZCBv
ZiBvcGVuLWNvZGluZy4KPj4KPj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+PiAtLS0KPj4gICBkcml2ZXJz
L3hlbi9ncmFudC10YWJsZS5jIHwgNTQgKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tCj4+ICAgaW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUuaCB8ICAzICsrKwo+PiAgIDIgZmls
ZXMgY2hhbmdlZCwgMzggaW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYg
LS1naXQgYS9kcml2ZXJzL3hlbi9ncmFudC10YWJsZS5jIGIvZHJpdmVycy94ZW4vZ3JhbnQtdGFi
bGUuYwo+PiBpbmRleCAyN2JlMTA3ZDY0ODAuLmQ3NDg4MjI2ZTFmMiAxMDA2NDQKPj4gLS0tIGEv
ZHJpdmVycy94ZW4vZ3JhbnQtdGFibGUuYwo+PiArKysgYi9kcml2ZXJzL3hlbi9ncmFudC10YWJs
ZS5jCj4+IEBAIC03NjksMjkgKzc2OSwxOCBAQCB2b2lkIGdudHRhYl9mcmVlX2F1dG9feGxhdF9m
cmFtZXModm9pZCkKPj4gICB9Cj4+ICAgRVhQT1JUX1NZTUJPTF9HUEwoZ250dGFiX2ZyZWVfYXV0
b194bGF0X2ZyYW1lcyk7Cj4+ICAgCj4+IC0vKioKPj4gLSAqIGdudHRhYl9hbGxvY19wYWdlcyAt
IGFsbG9jIHBhZ2VzIHN1aXRhYmxlIGZvciBncmFudCBtYXBwaW5nIGludG8KPj4gLSAqIEBucl9w
YWdlczogbnVtYmVyIG9mIHBhZ2VzIHRvIGFsbG9jCj4+IC0gKiBAcGFnZXM6IHJldHVybnMgdGhl
IHBhZ2VzCj4+IC0gKi8KPj4gLWludCBnbnR0YWJfYWxsb2NfcGFnZXMoaW50IG5yX3BhZ2VzLCBz
dHJ1Y3QgcGFnZSAqKnBhZ2VzKQo+PiAraW50IGdudHRhYl9wYWdlc19zZXRfcHJpdmF0ZShpbnQg
bnJfcGFnZXMsIHN0cnVjdCBwYWdlICoqcGFnZXMpCj4+ICAgewo+PiAgIAlpbnQgaTsKPj4gLQlp
bnQgcmV0Owo+PiAtCj4+IC0JcmV0ID0gYWxsb2NfeGVuYmFsbG9vbmVkX3BhZ2VzKG5yX3BhZ2Vz
LCBwYWdlcyk7Cj4+IC0JaWYgKHJldCA8IDApCj4+IC0JCXJldHVybiByZXQ7Cj4+ICAgCj4+ICAg
CWZvciAoaSA9IDA7IGkgPCBucl9wYWdlczsgaSsrKSB7Cj4+ICAgI2lmIEJJVFNfUEVSX0xPTkcg
PCA2NAo+PiAgIAkJc3RydWN0IHhlbl9wYWdlX2ZvcmVpZ24gKmZvcmVpZ247Cj4+ICAgCj4+ICAg
CQlmb3JlaWduID0ga3phbGxvYyhzaXplb2YoKmZvcmVpZ24pLCBHRlBfS0VSTkVMKTsKPj4gLQkJ
aWYgKCFmb3JlaWduKSB7Cj4+IC0JCQlnbnR0YWJfZnJlZV9wYWdlcyhucl9wYWdlcywgcGFnZXMp
Owo+PiArCQlpZiAoIWZvcmVpZ24pCj4+ICAgCQkJcmV0dXJuIC1FTk9NRU07Cj4+IC0JCX0KPj4g
Kwo+PiAgIAkJc2V0X3BhZ2VfcHJpdmF0ZShwYWdlc1tpXSwgKHVuc2lnbmVkIGxvbmcpZm9yZWln
bik7Cj4+ICAgI2VuZGlmCj4+ICAgCQlTZXRQYWdlUHJpdmF0ZShwYWdlc1tpXSk7Cj4+IEBAIC03
OTksMTQgKzc4OCwzMCBAQCBpbnQgZ250dGFiX2FsbG9jX3BhZ2VzKGludCBucl9wYWdlcywgc3Ry
dWN0IHBhZ2UgKipwYWdlcykKPj4gICAKPj4gICAJcmV0dXJuIDA7Cj4+ICAgfQo+PiAtRVhQT1JU
X1NZTUJPTChnbnR0YWJfYWxsb2NfcGFnZXMpOwo+PiArRVhQT1JUX1NZTUJPTChnbnR0YWJfcGFn
ZXNfc2V0X3ByaXZhdGUpOwo+IEVYUE9SVF9TWU1CT0xfR1BMKCkKU3VyZSwgSSB3YXMgY29uZnVz
ZWQgYnkgdGhlIGZhY3QgdGhhdCB0aGVyZSBhcmUgb25seSAyIGZ1bmN0aW9ucyBpbiB0aGUgZmls
ZQp3aGljaCBhcmUgZXhwb3J0ZWQgYXM6CiDCoC0gRVhQT1JUX1NZTUJPTChnbnR0YWJfYWxsb2Nf
cGFnZXMpOwogwqAtIEVYUE9SVF9TWU1CT0woZ250dGFiX2ZyZWVfcGFnZXMpOwphbmQgdGhvc2Ug
d2VyZSB0aGUgYmFzZSBmb3IgdGhlIG5ldyAKZ250dGFiX3BhZ2VzX3NldF9wcml2YXRlL2dudHRh
Yl9wYWdlc19jbGVhcl9wcml2YXRlClRoaXMgbWFkZSBtZSB0aGluayBJIGhhdmUgdG8gcmV0YWlu
IHRoZSBzYW1lIEVYUE9SVF9TWU1CT0wgZm9yIHRoZW0uCkRvIHlvdSB3YW50IG1lIHRvIGFkZCBv
bmUgbW9yZSBwYXRjaCBpbnRvIHRoaXMgc2VyaWVzIGFuZCBjaGFuZ2UKZ250dGFiX2FsbG9jX3Bh
Z2VzL2dudHRhYl9mcmVlX3BhZ2VzIHRvIEdQTCBhcyB3ZWxsPwo+PiAgIAo+PiAgIC8qKgo+PiAt
ICogZ250dGFiX2ZyZWVfcGFnZXMgLSBmcmVlIHBhZ2VzIGFsbG9jYXRlZCBieSBnbnR0YWJfYWxs
b2NfcGFnZXMoKQo+PiAtICogQG5yX3BhZ2VzOyBudW1iZXIgb2YgcGFnZXMgdG8gZnJlZQo+PiAt
ICogQHBhZ2VzOiB0aGUgcGFnZXMKPj4gKyAqIGdudHRhYl9hbGxvY19wYWdlcyAtIGFsbG9jIHBh
Z2VzIHN1aXRhYmxlIGZvciBncmFudCBtYXBwaW5nIGludG8KPj4gKyAqIEBucl9wYWdlczogbnVt
YmVyIG9mIHBhZ2VzIHRvIGFsbG9jCj4+ICsgKiBAcGFnZXM6IHJldHVybnMgdGhlIHBhZ2VzCj4+
ICAgICovCj4+IC12b2lkIGdudHRhYl9mcmVlX3BhZ2VzKGludCBucl9wYWdlcywgc3RydWN0IHBh
Z2UgKipwYWdlcykKPj4gK2ludCBnbnR0YWJfYWxsb2NfcGFnZXMoaW50IG5yX3BhZ2VzLCBzdHJ1
Y3QgcGFnZSAqKnBhZ2VzKQo+PiArewo+PiArCWludCByZXQ7Cj4+ICsKPj4gKwlyZXQgPSBhbGxv
Y194ZW5iYWxsb29uZWRfcGFnZXMobnJfcGFnZXMsIHBhZ2VzKTsKPj4gKwlpZiAocmV0IDwgMCkK
Pj4gKwkJcmV0dXJuIHJldDsKPj4gKwo+PiArCXJldCA9IGdudHRhYl9wYWdlc19zZXRfcHJpdmF0
ZShucl9wYWdlcywgcGFnZXMpOwo+PiArCWlmIChyZXQgPCAwKQo+PiArCQlnbnR0YWJfZnJlZV9w
YWdlcyhucl9wYWdlcywgcGFnZXMpOwo+PiArCj4+ICsJcmV0dXJuIHJldDsKPj4gK30KPj4gK0VY
UE9SVF9TWU1CT0woZ250dGFiX2FsbG9jX3BhZ2VzKTsKPj4gKwo+PiArdm9pZCBnbnR0YWJfcGFn
ZXNfY2xlYXJfcHJpdmF0ZShpbnQgbnJfcGFnZXMsIHN0cnVjdCBwYWdlICoqcGFnZXMpCj4+ICAg
ewo+PiAgIAlpbnQgaTsKPj4gICAKPj4gQEAgLTgxOCw2ICs4MjMsMTcgQEAgdm9pZCBnbnR0YWJf
ZnJlZV9wYWdlcyhpbnQgbnJfcGFnZXMsIHN0cnVjdCBwYWdlICoqcGFnZXMpCj4+ICAgCQkJQ2xl
YXJQYWdlUHJpdmF0ZShwYWdlc1tpXSk7Cj4+ICAgCQl9Cj4+ICAgCX0KPj4gK30KPj4gK0VYUE9S
VF9TWU1CT0woZ250dGFiX3BhZ2VzX2NsZWFyX3ByaXZhdGUpOwo+IEVYUE9SVF9TWU1CT0xfR1BM
KCkKV2lsbCBjaGFuZ2UKPgo+IEp1ZXJnZW4KVGhhbmsgeW91LApPbGVrc2FuZHIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 05:40:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 05:40:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNtq1-00045O-D5; Wed, 30 May 2018 05:39:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rywl=ir=epam.com=oleksandr_andrushchenko@srs-us1.protection.inumbo.net>)
 id 1fNtpz-00045J-CC
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 05:39:56 +0000
X-Inumbo-ID: 96393906-63cb-11e8-9728-bc764e045a96
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe06::61c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 96393906-63cb-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 07:37:48 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=DCYOHKlwhvu+TkmJFzDqoftUwqynRW1wHD9bSJHdIsg=;
 b=d6U3CApMT40rY7A/j/gzkXE95SWpRu8TwPMTmgVSnNsTS+W1Jn8vUnDmXjTkr/TCR8qWAU0wesu+0gn2YiTBh+lTvIXq0XPtbIuBKfIois3PDNfRplKGQFK4kvPYpYQInVL/lkkKP8X6dzDVwN85BDIBF2A1vhu9R+EOGXrK4oM=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Oleksandr_Andrushchenko@epam.com; 
Received: from [10.17.182.9] (85.223.209.55) by
 AM0PR0302MB3202.eurprd03.prod.outlook.com (2603:10a6:208:9::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.820.11; Wed, 30 May
 2018 05:30:29 +0000
To: Juergen Gross <jgross@suse.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-3-andr2000@gmail.com>
 <b838fcb8-fa7f-5d75-d536-4dca47bd20aa@suse.com>
From: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
Message-ID: <3d9360c5-5ee4-292b-3787-fc4d4cfc9cc9@epam.com>
Date: Wed, 30 May 2018 08:30:26 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <b838fcb8-fa7f-5d75-d536-4dca47bd20aa@suse.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.55]
X-ClientProxiedBy: AM5PR0102CA0029.eurprd01.prod.exchangelabs.com
 (2603:10a6:206::42) To AM0PR0302MB3202.eurprd03.prod.outlook.com
 (2603:10a6:208:9::21)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:AM0PR0302MB3202; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR0302MB3202;
 3:CE7KoYDHlO6eY7zts7+clM5MBjhBUye1LJHUvsyWcRG6ViWInftUYp/nkQaVrJzSIf+JOQMXSxEdu/lJ2kTwPSSrcjuqRRkftdFWKDBAiA/otOaG9dcbupDK7k2Jf+P20hH4WkdxUfQxeHIjrQ0H1j9pktL58b4eUP7x3i+vh1GapHs2acKBtAa/rIQrv/z0r9Aiy3lojptqpLr+yYqjZWMLUEqZAXkOXFRyZrXUOvZSzKlIwa9WJ5RgbK+h/5Oy;
 25:z5Wv3YTXqw9OYXsTlh4jv4bL8dVZLnyWfg2mTWOAAn/KNZl/TTud+qfolw8vzyPXTGXa9uNvtPfnPpxVkyJRC/Kv2pUHgBHbopsNPpR/RrRWhEEibEs4oGekQFtKa0cQYczSCjun3G9nKE125/T3LisAQUYv+mXYWMRlOcDuio2WnImeqUk/FzGTMaftFuLaJFK3+C+AaUORNnh4YmTRps2tmG0PZnGujavdcg03N5tUW03IK/HUKnlf/9ljycvzZ5DSVP7/5eLFEVrZu26tgXNCuoGYbeoVbFzaQvALSFMfO6jyMtEup9KWeTz89XQCsm8nTStESjHTFUZHbexxCA==;
 31:BH43ZZQu/yv61Tgaqauv1jT19Ld+3VHXWC9/d5FfEAylfrepJrFKgKem0tRVNFNwRH6UF6EhSvnmi5buU2n8H2XB22K4Lkcm9gAjdPHgtIUs11wE1WO87EcFJcmDb8vAs5PnhvOr42xSMHdgRvbtmbqtqB66vkNQSH/bCV4TVgJFp8ZtVgUzDxvBOTEZybw+CqMh1PSpuK21fAMPZDji0ZwXQDUIn0Ms8yi57t5IXcc=
X-MS-TrafficTypeDiagnostic: AM0PR0302MB3202:
X-Microsoft-Exchange-Diagnostics: 1; AM0PR0302MB3202;
 20:gPWYRRkvf6vfSU+vRpO9uX67/rqWQ2ITp5SmWtJJ+Y5EUNhTAyYZk8Oqsvp6gic/sXNH3tTEPI93YoJFeaDvguATAhm+dx8ZprScmEgG8ICEZ+1KoruhW4Gy9fukmrmHpK59hyaytNt8nAzHl3ohAYYFX9aXhakKzA1QRR/zOD00h8FiQeu16tjs2vfM8tGOduBXMeOax9iF3qlSRe6vEAzF6fPw6XhqP5FoJTMz9VjmPD88qooI+aWiAvivQGKeDuzqiMfijB733rjvZAYx5J1QmHSguyPj5rc7gRZujI5bYY5jNua8k5XiHOVHLW4TlsjuhGnqUaGk+mQo0wK7kGDKXOTautNZOYLcp3P7EjGFgUp7bgk4+4Qh1QN3Az6BCEv+E5v8EqXZfdWiAzyHkeGzgr2izHSPMW1VLNf1CK5zQZ4Y5qNI8w8kJXjyI2+jTwWf1we/BNsn+QzitYPFvWOdYkDO2De1j+BeGd1ceUJkSfRgEAwFe0Gi3cr0o8zs;
 4:nylYcAt4W+E6XYVHZR3rfr12i0TtfEe0qwINpvBdsc0ol02zG6WW+0aASH5y/WAdCYKJPCmDuwD+7Gkl8yPg4y0rthk6NsKpoExruVrVbe29fu5AoqFiRWmTfpl5CKva2o28BwH6xXBJd22d5oZnDxvnvjvrGib4epWJvPQ0LKFOtOh8NssxE6btqCuRiGxwgSw3Wjs/I+Ji2muNCbKR+Y2jO+E+CVV1qjRyVdCGUWpI+kKeIKO3ZAgY70xaEs/Ose9ibjHhIOiJr+N1fW1O/hjrGCGYOvjJpGopFcOm342OJdPLuIPxrpDRkUNZ/zRK
X-Microsoft-Antispam-PRVS: <AM0PR0302MB32022ECD3EAF4DF0DA8A9B18E76C0@AM0PR0302MB3202.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(4114951738403);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231254)(944501410)(52105095)(93006095)(93001095)(149027)(150027)(6041310)(20161123562045)(20161123558120)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016);
 SRVR:AM0PR0302MB3202; BCL:0; PCL:0; RULEID:; SRVR:AM0PR0302MB3202; 
X-Forefront-PRVS: 0688BF9B46
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(39860400002)(346002)(376002)(366004)(396003)(39380400002)(199004)(189003)(39060400002)(6246003)(64126003)(36756003)(53936002)(68736007)(305945005)(50466002)(65826007)(7736002)(5660300001)(7416002)(446003)(16576012)(316002)(6486002)(229853002)(67846002)(2906002)(81156014)(31686004)(81166006)(8676002)(6666003)(58126008)(105586002)(478600001)(97736004)(106356001)(110136005)(80792005)(8936002)(72206003)(59450400001)(386003)(77096007)(11346002)(476003)(26005)(25786009)(2616005)(956004)(55236004)(86362001)(575784001)(53546011)(76176011)(31696002)(230700001)(47776003)(23676004)(52146003)(2486003)(66066001)(65956001)(65806001)(6116002)(3846002)(4326008)(16526019)(486006)(52116002)(186003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR0302MB3202; H:[10.17.182.9]; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTBQUjAzMDJNQjMyMDI7MjM6NTJ1SDAyZTVXTGFTWHJHdiszc3RVVTUz?=
 =?utf-8?B?V1ptb2RTSlV2REJRdGs0OFBmRVBRQW8wUnMyREU3Qk96TEE2eHJUUlZLc1Zx?=
 =?utf-8?B?OHRibzcrSmVtZGl5OE0vSmhsZnJzM09EUGdkY0ZsOGJGUEhsUFI1QzJzSlRJ?=
 =?utf-8?B?L0xEVnl6VDB1WWhsNEgrTlZHZXk0MVE2WjMxdmltL1AwS1F4dk1NZzI1R1hW?=
 =?utf-8?B?NFU3a3k5Sng5WUxUWGFPVHA2UTJ2RldKUjQ0MjEwRkdqbEJQelR6cDlCRDhU?=
 =?utf-8?B?UDI3Z0ZzZUZHQnM2dmR5ekNDZGU4SmV4Mm50VVdMYkEyRXhzZS9RS3dZRWNv?=
 =?utf-8?B?SThQa0V1bXAxejI2SUhIMmxJZlN3MXpaenFjUEttNVdDbHh4Tm1ldHV0OVg3?=
 =?utf-8?B?QkFhbndkajl3ZWhLR3poTXNHWjkyOGdrRm9YZFJCWElNL3ZoaFZLby9WK2ly?=
 =?utf-8?B?YjdWa2RvSy9HWGZhRjJWRjQzQUsrWWNLeHVVeGlhd2ducUt2ZDZGblBoQnhR?=
 =?utf-8?B?dHNUaHZ3a2dNR0lqK2RTMDBCQ0hINkt2M1FaZHVTZksrQ0x4b1pjVDdiM20v?=
 =?utf-8?B?Y3NoYVhCWWNLbnhIckZwOGZRWkdka2JHb1c4ZFdJY2NhUzNEMllyU1RUZTFP?=
 =?utf-8?B?azhOOEpoY241MGZ3R1ZPYnl0aUZBUWZKdXI3SXMxc3MwOU1VME14MVQ2dGlM?=
 =?utf-8?B?cWFMSm8yZk1LaEtkQnUxaWN3LytDa0ZNbzM4QTl4M3NFOGZ1UHNMUUY3YWtv?=
 =?utf-8?B?czU3Q1F1OVJLVEkxNXI4RnFSRCtKY1RIa0hUNHpmUklGVHZSTUg5ZzdZVCt4?=
 =?utf-8?B?czZmTStLN0Zab01MMFQvNDh0RFc1THFCMkU3MmNVS09laFB4aWd1K2tJcmg1?=
 =?utf-8?B?TXJuMU1yK0wzVFRQcnMrTld6dHNDbTBWWWVaQTBzNzNYR3hMMUJBWnhvQ1VB?=
 =?utf-8?B?RHM5SVROaElDN05Pa0tZNHRYMm9wUUt4N0dNV3pCbVNDOWN1MTVxNmNEdU1Q?=
 =?utf-8?B?OU1FZmVTUmhzV0VmeXVSQUxyK3loeDJvcDFwdXZYNTNyb0IvR0laVXNPVFM3?=
 =?utf-8?B?emxRZmt1NEN4anRwWUh2bXR4OVI5c0U0TG1Zdm02WC9OMHpqdkl2WWpPVnQ5?=
 =?utf-8?B?NS9VaEg0UnVyZU9jd3dlRkR5OFhiSEp3RFdEZDdRbGNYdGtwMW9SZlJqT3cr?=
 =?utf-8?B?VUYvVGdNb3dHMldRcXlPcm94Sjg4UVpLZWZ3b0p1TzFlYTZ4d1pXL1d6dFNM?=
 =?utf-8?B?ZmpacGlIUm14M2tSb3dWWjhJcTMyeHZ0MGZxOVp4MHorWUdaSnFOMjFXS1lG?=
 =?utf-8?B?c1lQUjRUR0lrUkhWYjlvdVd4T3I2QWxNbmZyVnk3OW5pUDhhdzNxNm5maTRP?=
 =?utf-8?B?QlhkREViNm9Zck12Ry9kdUpoWGFmRlRXcTVzdHczNlJ1aGpBWStpQTg5eUlT?=
 =?utf-8?B?ZXhpeXJtSFdWUjduZzFNYzZXekdLT0lsb20xSUg1RWloRlVYd1RBc1BaSjA5?=
 =?utf-8?B?NXhoUE9QeUswa2EzUS8weTB3djd2TW9DcVArTzlYWTlBd3c3RmlDT3dDVnAz?=
 =?utf-8?B?UjY3clpJb0VmK0VPZ0ZpeTU3dTJXb2ZxMzBzd09xQ2pDbFVYbnVhWE1sdm1C?=
 =?utf-8?B?R2czSCtrajRnd3h4Wll2TkZ0NXJuK0N3a3czb05iNmZ6TVdsY0R6dTk5TCtu?=
 =?utf-8?B?QkticHFMSVIxbnlWcWpPbGhxV3NYZnZ6K3ZNbUpmTUFkVExHbVYwWUo1NU4v?=
 =?utf-8?B?V0lmQnJ1NEFQeWNmQ1RBQkVkaUM4ZkdNVHE5dWcwZEJhN1JDUWtPYkp5Y0xB?=
 =?utf-8?B?Zng0b0pqN0RFNEd0NGFwcGFtTVRZbDRXcmZTcTNhUFBCTkxQZW44MkFsdlNO?=
 =?utf-8?B?TTh3aGFHM01rRmM2MHR1MVR0QVNaUHZ5OVlpbUlxSTdZcHpwSzZFUkpaWC9r?=
 =?utf-8?B?UzBrdlpXV3NjeVQ1VTJBZWE4aFFKNDlWYUdTbEl2c0l2SEtRQmd1V29ialcz?=
 =?utf-8?B?T1pwODg0QUNoVDNsSEdlMndMQjRtd0p2WU9IZjAwRU5oZ09RNnhnYmNtNVRp?=
 =?utf-8?B?Q3Uxb09oSjhteHRRNWh0enh3MkxrK3p3b0lvbWhSRTExaUs5cnJFS1ZqanQx?=
 =?utf-8?Q?yXbOvan43rzffc6gUo/m7RliQySLppmW3g3Vkq6Pgd9NRT?=
X-Microsoft-Antispam-Message-Info: S1mEllFkQ5gYj8eSpwIbNtw9LdiN0dJJm6t5p8TF/zlVirZwGn5vdMVFQMFBrHTHLRqXO7MPRqZlsqvvNULvnF31UbhHcPN0Rwclg7rrtQt8u4X1T2DUNoVuGi3GfkJgkIYDs7SB99kllYKJpyenX9A8Gk4nhxucUWqUvbKQ6dMmbLyzfvENDUwC1sRYAdW2
X-Microsoft-Exchange-Diagnostics: 1; AM0PR0302MB3202;
 6:z9m1ny/8RnA3RvPX7ASuut9vwmJx6x+etb0nf4EJFnMnERb+wMHFj0Jmw7C/cKeDoaOwg2oyIRQ8wHQ9V1YCjuAguSuyF0LluAcOAUhQAZu2UGieMrCWpuDfpCnO45SN+WathjojLMSdV9a0gZfR1y2RN192fXj51jC0Fh7OCvIp/cgHnH+rlbLA7ylixfqwW7uUNOF7RV23DZKSaQEARj8rvxPxaY/tww2gHEH7TvumyYdWhouQ2UCfXF2Iaa/xnRi9hN2vEG085Cu7vt4YwpbVu4eGt72KXNVoarCgABtCZTUPw98MR7x1x4hE9M2/+G9LCcDdf9pLpZhCOmCN+zyTUgO+nDR3nbVHyiKSOTVb0INMlQG256Uw6a90BqtjYQk/I3CcSfP/Hb5mmHfz43ZNdf/blIRj3V1ZmqF+lJPVql7zadz+RGzOv6m8X7bnIpmKwxqmQMld0ZFLqJTb1w==;
 5:WOBfrrJ5mKe+OFulL3QZx4pbOLX2DjpesnrmDGaXL5mPxh5IP6XRdOvxVh6F/NNgUhXdr6h/GQWu1FmKUzHXkMPsF5T54KzaPyCU6bUdxwwTKwA+MRiRL2Svlkp0nZm/y0+dvyPSTRdN/EKrQd1gQLkgJJLFKe0XR9/cT20jw+4=;
 24:q+MvDRbZ55e9UQ1L5mhltyXxz2Gc9FLoGBtdWV+uM8FlVhVZrJoe3foUTEKhr8/6bBVxw6vwkqkgi5NkdYHKxi9v9W0MarNvznSn/gWOdNI=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM0PR0302MB3202;
 7:Nlngr8Qvqe3u0l4AFYoc+HzzpKtv6p0Hqr4m3SnIIc+wfK/e/7iHBxGZzJW8eoBAUR/xXW/9VQE5Ecxmfj5iFiKcWnR8XYiBibMdv3/PXlwDY79f51JSvP205WrIlJ/H7MmbI/c6T9LCtAJ6IotmNleUS3YCsyy5i1uhD/KdLwvbCsDlGYUzdSxMFHe6/nkFMvEki+EH2giqqCFv81TYx4OLV6Yz0u9O5GJxXTWXZLh375rC3pi/M/5ZyiryeSR8
X-MS-Office365-Filtering-Correlation-Id: 5427b701-be1a-4018-8c0e-08d5c5ee752b
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 May 2018 05:30:29.5665 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 5427b701-be1a-4018-8c0e-08d5c5ee752b
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR0302MB3202
Subject: Re: [Xen-devel] [PATCH 2/8] xen/balloon: Move common memory
 reservation routines to a module
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMzAvMjAxOCAwNzozMiBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAyNS8wNS8x
OCAxNzozMywgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IEZyb206IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4KPj4g
TWVtb3J5IHtpbmNyZWFzZXxkZWNyZWFzZX1fcmVzZXJ2YXRpb24gYW5kIFZBIG1hcHBpbmdzIHVw
ZGF0ZS9yZXNldAo+PiBjb2RlIHVzZWQgaW4gYmFsbG9vbiBkcml2ZXIgY2FuIGJlIG1hZGUgY29t
bW9uLCBzbyBvdGhlciBkcml2ZXJzIGNhbgo+PiBhbHNvIHJlLXVzZSB0aGUgc2FtZSBmdW5jdGlv
bmFsaXR5IHdpdGhvdXQgb3Blbi1jb2RpbmcuCj4+IENyZWF0ZSBhIGRlZGljYXRlZCBtb2R1bGUg
Zm9yIHRoZSBzaGFyZWQgY29kZSBhbmQgZXhwb3J0IGNvcnJlc3BvbmRpbmcKPj4gc3ltYm9scyBm
b3Igb3RoZXIga2VybmVsIG1vZHVsZXMuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4gLS0tCj4+
ICAgZHJpdmVycy94ZW4vTWFrZWZpbGUgICAgICAgICAgfCAgIDEgKwo+PiAgIGRyaXZlcnMveGVu
L2JhbGxvb24uYyAgICAgICAgIHwgIDcxICsrLS0tLS0tLS0tLS0tLS0tLQo+PiAgIGRyaXZlcnMv
eGVuL21lbS1yZXNlcnZhdGlvbi5jIHwgMTM0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKPj4gICBpbmNsdWRlL3hlbi9tZW1fcmVzZXJ2YXRpb24uaCB8ICAyOSArKysrKysrKwo+
PiAgIDQgZmlsZXMgY2hhbmdlZCwgMTcwIGluc2VydGlvbnMoKyksIDY1IGRlbGV0aW9ucygtKQo+
PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3hlbi9tZW0tcmVzZXJ2YXRpb24uYwo+PiAg
IGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3hlbi9tZW1fcmVzZXJ2YXRpb24uaAo+IENhbiB5
b3UgcGxlYXNlIG5hbWUgdGhpcyBpbmNsdWRlL3hlbi9tZW0tcmVzZXJ2YXRpb24uaCA/Cj4KV2ls
bCByZW5hbWUKPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL01ha2VmaWxlIGIvZHJpdmVycy94
ZW4vTWFrZWZpbGUKPj4gaW5kZXggNDUxZTgzM2Y1OTMxLi4zYzg3YjBjM2FjYTYgMTAwNjQ0Cj4+
IC0tLSBhL2RyaXZlcnMveGVuL01ha2VmaWxlCj4+ICsrKyBiL2RyaXZlcnMveGVuL01ha2VmaWxl
Cj4+IEBAIC0yLDYgKzIsNyBAQAo+PiAgIG9iai0kKENPTkZJR19IT1RQTFVHX0NQVSkJCSs9IGNw
dV9ob3RwbHVnLm8KPj4gICBvYmotJChDT05GSUdfWDg2KQkJCSs9IGZhbGxiYWNrLm8KPj4gICBv
YmoteQkrPSBncmFudC10YWJsZS5vIGZlYXR1cmVzLm8gYmFsbG9vbi5vIG1hbmFnZS5vIHByZWVt
cHQubyB0aW1lLm8KPj4gK29iai15CSs9IG1lbS1yZXNlcnZhdGlvbi5vCj4+ICAgb2JqLXkJKz0g
ZXZlbnRzLwo+PiAgIG9iai15CSs9IHhlbmJ1cy8KPj4gICAKPj4gZGlmZiAtLWdpdCBhL2RyaXZl
cnMveGVuL2JhbGxvb24uYyBiL2RyaXZlcnMveGVuL2JhbGxvb24uYwo+PiBpbmRleCAwNjVmMGI2
MDczNzMuLjU3YjQ4MmQ2N2EzYSAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy94ZW4vYmFsbG9vbi5j
Cj4+ICsrKyBiL2RyaXZlcnMveGVuL2JhbGxvb24uYwo+PiBAQCAtNzEsNiArNzEsNyBAQAo+PiAg
ICNpbmNsdWRlIDx4ZW4vYmFsbG9vbi5oPgo+PiAgICNpbmNsdWRlIDx4ZW4vZmVhdHVyZXMuaD4K
Pj4gICAjaW5jbHVkZSA8eGVuL3BhZ2UuaD4KPj4gKyNpbmNsdWRlIDx4ZW4vbWVtX3Jlc2VydmF0
aW9uLmg+Cj4+ICAgCj4+ICAgc3RhdGljIGludCB4ZW5faG90cGx1Z191bnBvcHVsYXRlZDsKPj4g
ICAKPj4gQEAgLTE1NywxMyArMTU4LDYgQEAgc3RhdGljIERFQ0xBUkVfREVMQVlFRF9XT1JLKGJh
bGxvb25fd29ya2VyLCBiYWxsb29uX3Byb2Nlc3MpOwo+PiAgICNkZWZpbmUgR0ZQX0JBTExPT04g
XAo+PiAgIAkoR0ZQX0hJR0hVU0VSIHwgX19HRlBfTk9XQVJOIHwgX19HRlBfTk9SRVRSWSB8IF9f
R0ZQX05PTUVNQUxMT0MpCj4+ICAgCj4+IC1zdGF0aWMgdm9pZCBzY3J1Yl9wYWdlKHN0cnVjdCBw
YWdlICpwYWdlKQo+PiAtewo+PiAtI2lmZGVmIENPTkZJR19YRU5fU0NSVUJfUEFHRVMKPj4gLQlj
bGVhcl9oaWdocGFnZShwYWdlKTsKPj4gLSNlbmRpZgo+PiAtfQo+PiAtCj4+ICAgLyogYmFsbG9v
bl9hcHBlbmQ6IGFkZCB0aGUgZ2l2ZW4gcGFnZSB0byB0aGUgYmFsbG9vbi4gKi8KPj4gICBzdGF0
aWMgdm9pZCBfX2JhbGxvb25fYXBwZW5kKHN0cnVjdCBwYWdlICpwYWdlKQo+PiAgIHsKPj4gQEAg
LTQ2MywxMSArNDU3LDYgQEAgc3RhdGljIGVudW0gYnBfc3RhdGUgaW5jcmVhc2VfcmVzZXJ2YXRp
b24odW5zaWduZWQgbG9uZyBucl9wYWdlcykKPj4gICAJaW50IHJjOwo+PiAgIAl1bnNpZ25lZCBs
b25nIGk7Cj4+ICAgCXN0cnVjdCBwYWdlICAgKnBhZ2U7Cj4+IC0Jc3RydWN0IHhlbl9tZW1vcnlf
cmVzZXJ2YXRpb24gcmVzZXJ2YXRpb24gPSB7Cj4+IC0JCS5hZGRyZXNzX2JpdHMgPSAwLAo+PiAt
CQkuZXh0ZW50X29yZGVyID0gRVhURU5UX09SREVSLAo+PiAtCQkuZG9taWQgICAgICAgID0gRE9N
SURfU0VMRgo+PiAtCX07Cj4+ICAgCj4+ICAgCWlmIChucl9wYWdlcyA+IEFSUkFZX1NJWkUoZnJh
bWVfbGlzdCkpCj4+ICAgCQlucl9wYWdlcyA9IEFSUkFZX1NJWkUoZnJhbWVfbGlzdCk7Cj4+IEBA
IC00ODYsOSArNDc1LDcgQEAgc3RhdGljIGVudW0gYnBfc3RhdGUgaW5jcmVhc2VfcmVzZXJ2YXRp
b24odW5zaWduZWQgbG9uZyBucl9wYWdlcykKPj4gICAJCXBhZ2UgPSBiYWxsb29uX25leHRfcGFn
ZShwYWdlKTsKPj4gICAJfQo+PiAgIAo+PiAtCXNldF94ZW5fZ3Vlc3RfaGFuZGxlKHJlc2VydmF0
aW9uLmV4dGVudF9zdGFydCwgZnJhbWVfbGlzdCk7Cj4+IC0JcmVzZXJ2YXRpb24ubnJfZXh0ZW50
cyA9IG5yX3BhZ2VzOwo+PiAtCXJjID0gSFlQRVJWSVNPUl9tZW1vcnlfb3AoWEVOTUVNX3BvcHVs
YXRlX3BoeXNtYXAsICZyZXNlcnZhdGlvbik7Cj4+ICsJcmMgPSB4ZW5tZW1fcmVzZXJ2YXRpb25f
aW5jcmVhc2UobnJfcGFnZXMsIGZyYW1lX2xpc3QpOwo+PiAgIAlpZiAocmMgPD0gMCkKPj4gICAJ
CXJldHVybiBCUF9FQUdBSU47Cj4+ICAgCj4+IEBAIC00OTYsMjkgKzQ4Myw3IEBAIHN0YXRpYyBl
bnVtIGJwX3N0YXRlIGluY3JlYXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMp
Cj4+ICAgCQlwYWdlID0gYmFsbG9vbl9yZXRyaWV2ZShmYWxzZSk7Cj4+ICAgCQlCVUdfT04ocGFn
ZSA9PSBOVUxMKTsKPj4gICAKPj4gLSNpZmRlZiBDT05GSUdfWEVOX0hBVkVfUFZNTVUKPj4gLQkJ
LyoKPj4gLQkJICogV2UgZG9uJ3Qgc3VwcG9ydCBQViBNTVUgd2hlbiBMaW51eCBhbmQgWGVuIGlz
IHVzaW5nCj4+IC0JCSAqIGRpZmZlcmVudCBwYWdlIGdyYW51bGFyaXR5Lgo+PiAtCQkgKi8KPj4g
LQkJQlVJTERfQlVHX09OKFhFTl9QQUdFX1NJWkUgIT0gUEFHRV9TSVpFKTsKPj4gLQo+PiAtCQlp
ZiAoIXhlbl9mZWF0dXJlKFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXApKSB7Cj4+IC0J
CQl1bnNpZ25lZCBsb25nIHBmbiA9IHBhZ2VfdG9fcGZuKHBhZ2UpOwo+PiAtCj4+IC0JCQlzZXRf
cGh5c190b19tYWNoaW5lKHBmbiwgZnJhbWVfbGlzdFtpXSk7Cj4+IC0KPj4gLQkJCS8qIExpbmsg
YmFjayBpbnRvIHRoZSBwYWdlIHRhYmxlcyBpZiBub3QgaGlnaG1lbS4gKi8KPj4gLQkJCWlmICgh
UGFnZUhpZ2hNZW0ocGFnZSkpIHsKPj4gLQkJCQlpbnQgcmV0Owo+PiAtCQkJCXJldCA9IEhZUEVS
VklTT1JfdXBkYXRlX3ZhX21hcHBpbmcoCj4+IC0JCQkJCQkodW5zaWduZWQgbG9uZylfX3ZhKHBm
biA8PCBQQUdFX1NISUZUKSwKPj4gLQkJCQkJCW1mbl9wdGUoZnJhbWVfbGlzdFtpXSwgUEFHRV9L
RVJORUwpLAo+PiAtCQkJCQkJMCk7Cj4+IC0JCQkJQlVHX09OKHJldCk7Cj4+IC0JCQl9Cj4+IC0J
CX0KPj4gLSNlbmRpZgo+PiArCQl4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGluZ191cGRhdGUo
MSwgJnBhZ2UsICZmcmFtZV9saXN0W2ldKTsKPj4gICAKPj4gICAJCS8qIFJlbGlucXVpc2ggdGhl
IHBhZ2UgYmFjayB0byB0aGUgYWxsb2NhdG9yLiAqLwo+PiAgIAkJZnJlZV9yZXNlcnZlZF9wYWdl
KHBhZ2UpOwo+PiBAQCAtNTM1LDExICs1MDAsNiBAQCBzdGF0aWMgZW51bSBicF9zdGF0ZSBkZWNy
ZWFzZV9yZXNlcnZhdGlvbih1bnNpZ25lZCBsb25nIG5yX3BhZ2VzLCBnZnBfdCBnZnApCj4+ICAg
CXVuc2lnbmVkIGxvbmcgaTsKPj4gICAJc3RydWN0IHBhZ2UgKnBhZ2UsICp0bXA7Cj4+ICAgCWlu
dCByZXQ7Cj4+IC0Jc3RydWN0IHhlbl9tZW1vcnlfcmVzZXJ2YXRpb24gcmVzZXJ2YXRpb24gPSB7
Cj4+IC0JCS5hZGRyZXNzX2JpdHMgPSAwLAo+PiAtCQkuZXh0ZW50X29yZGVyID0gRVhURU5UX09S
REVSLAo+PiAtCQkuZG9taWQgICAgICAgID0gRE9NSURfU0VMRgo+PiAtCX07Cj4+ICAgCUxJU1Rf
SEVBRChwYWdlcyk7Cj4+ICAgCj4+ICAgCWlmIChucl9wYWdlcyA+IEFSUkFZX1NJWkUoZnJhbWVf
bGlzdCkpCj4+IEBAIC01NTMsNyArNTEzLDcgQEAgc3RhdGljIGVudW0gYnBfc3RhdGUgZGVjcmVh
c2VfcmVzZXJ2YXRpb24odW5zaWduZWQgbG9uZyBucl9wYWdlcywgZ2ZwX3QgZ2ZwKQo+PiAgIAkJ
CWJyZWFrOwo+PiAgIAkJfQo+PiAgIAkJYWRqdXN0X21hbmFnZWRfcGFnZV9jb3VudChwYWdlLCAt
MSk7Cj4+IC0JCXNjcnViX3BhZ2UocGFnZSk7Cj4+ICsJCXhlbm1lbV9yZXNlcnZhdGlvbl9zY3J1
Yl9wYWdlKHBhZ2UpOwo+PiAgIAkJbGlzdF9hZGQoJnBhZ2UtPmxydSwgJnBhZ2VzKTsKPj4gICAJ
fQo+PiAgIAo+PiBAQCAtNTc1LDI1ICs1MzUsOCBAQCBzdGF0aWMgZW51bSBicF9zdGF0ZSBkZWNy
ZWFzZV9yZXNlcnZhdGlvbih1bnNpZ25lZCBsb25nIG5yX3BhZ2VzLCBnZnBfdCBnZnApCj4+ICAg
CQkvKiBYRU5NRU1fZGVjcmVhc2VfcmVzZXJ2YXRpb24gcmVxdWlyZXMgYSBHRk4gKi8KPj4gICAJ
CWZyYW1lX2xpc3RbaSsrXSA9IHhlbl9wYWdlX3RvX2dmbihwYWdlKTsKPj4gICAKPj4gLSNpZmRl
ZiBDT05GSUdfWEVOX0hBVkVfUFZNTVUKPj4gLQkJLyoKPj4gLQkJICogV2UgZG9uJ3Qgc3VwcG9y
dCBQViBNTVUgd2hlbiBMaW51eCBhbmQgWGVuIGlzIHVzaW5nCj4+IC0JCSAqIGRpZmZlcmVudCBw
YWdlIGdyYW51bGFyaXR5Lgo+PiAtCQkgKi8KPj4gLQkJQlVJTERfQlVHX09OKFhFTl9QQUdFX1NJ
WkUgIT0gUEFHRV9TSVpFKTsKPj4gLQo+PiAtCQlpZiAoIXhlbl9mZWF0dXJlKFhFTkZFQVRfYXV0
b190cmFuc2xhdGVkX3BoeXNtYXApKSB7Cj4+IC0JCQl1bnNpZ25lZCBsb25nIHBmbiA9IHBhZ2Vf
dG9fcGZuKHBhZ2UpOwo+PiArCQl4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGluZ19yZXNldCgx
LCAmcGFnZSk7Cj4+ICAgCj4+IC0JCQlpZiAoIVBhZ2VIaWdoTWVtKHBhZ2UpKSB7Cj4+IC0JCQkJ
cmV0ID0gSFlQRVJWSVNPUl91cGRhdGVfdmFfbWFwcGluZygKPj4gLQkJCQkJCSh1bnNpZ25lZCBs
b25nKV9fdmEocGZuIDw8IFBBR0VfU0hJRlQpLAo+PiAtCQkJCQkJX19wdGVfbWEoMCksIDApOwo+
PiAtCQkJCUJVR19PTihyZXQpOwo+PiAtCQkJfQo+PiAtCQkJX19zZXRfcGh5c190b19tYWNoaW5l
KHBmbiwgSU5WQUxJRF9QMk1fRU5UUlkpOwo+PiAtCQl9Cj4+IC0jZW5kaWYKPj4gICAJCWxpc3Rf
ZGVsKCZwYWdlLT5scnUpOwo+PiAgIAo+PiAgIAkJYmFsbG9vbl9hcHBlbmQocGFnZSk7Cj4+IEBA
IC02MDEsOSArNTQ0LDcgQEAgc3RhdGljIGVudW0gYnBfc3RhdGUgZGVjcmVhc2VfcmVzZXJ2YXRp
b24odW5zaWduZWQgbG9uZyBucl9wYWdlcywgZ2ZwX3QgZ2ZwKQo+PiAgIAo+PiAgIAlmbHVzaF90
bGJfYWxsKCk7Cj4+ICAgCj4+IC0Jc2V0X3hlbl9ndWVzdF9oYW5kbGUocmVzZXJ2YXRpb24uZXh0
ZW50X3N0YXJ0LCBmcmFtZV9saXN0KTsKPj4gLQlyZXNlcnZhdGlvbi5ucl9leHRlbnRzICAgPSBu
cl9wYWdlczsKPj4gLQlyZXQgPSBIWVBFUlZJU09SX21lbW9yeV9vcChYRU5NRU1fZGVjcmVhc2Vf
cmVzZXJ2YXRpb24sICZyZXNlcnZhdGlvbik7Cj4+ICsJcmV0ID0geGVubWVtX3Jlc2VydmF0aW9u
X2RlY3JlYXNlKG5yX3BhZ2VzLCBmcmFtZV9saXN0KTsKPj4gICAJQlVHX09OKHJldCAhPSBucl9w
YWdlcyk7Cj4+ICAgCj4+ICAgCWJhbGxvb25fc3RhdHMuY3VycmVudF9wYWdlcyAtPSBucl9wYWdl
czsKPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL21lbS1yZXNlcnZhdGlvbi5jIGIvZHJpdmVy
cy94ZW4vbWVtLXJlc2VydmF0aW9uLmMKPj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4gaW5kZXgg
MDAwMDAwMDAwMDAwLi4yOTg4MmU0MzI0ZjUKPj4gLS0tIC9kZXYvbnVsbAo+PiArKysgYi9kcml2
ZXJzL3hlbi9tZW0tcmVzZXJ2YXRpb24uYwo+PiBAQCAtMCwwICsxLDEzNCBAQAo+PiArLy8gU1BE
WC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCj4+ICsKPj4gKy8qKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKPj4gKyAqIFhlbiBtZW1vcnkgcmVzZXJ2YXRpb24gdXRpbGl0aWVzLgo+PiAr
ICoKPj4gKyAqIENvcHlyaWdodCAoYykgMjAwMywgQiBEcmFnb3ZpYwo+PiArICogQ29weXJpZ2h0
IChjKSAyMDAzLTIwMDQsIE0gV2lsbGlhbXNvbiwgSyBGcmFzZXIKPj4gKyAqIENvcHlyaWdodCAo
YykgMjAwNSBEYW4gTS4gU21pdGgsIElCTSBDb3Jwb3JhdGlvbgo+PiArICogQ29weXJpZ2h0IChj
KSAyMDEwIERhbmllbCBLaXBlcgo+PiArICogQ29weXJpZ2h0IChjKSAyMDE4LCBPbGVrc2FuZHIg
QW5kcnVzaGNoZW5rbywgRVBBTSBTeXN0ZW1zIEluYy4KPj4gKyAqLwo+PiArCj4+ICsjaW5jbHVk
ZSA8bGludXgva2VybmVsLmg+Cj4+ICsjaW5jbHVkZSA8bGludXgvc2xhYi5oPgo+PiArCj4+ICsj
aW5jbHVkZSA8YXNtL3RsYi5oPgo+PiArI2luY2x1ZGUgPGFzbS94ZW4vaHlwZXJjYWxsLmg+Cj4+
ICsKPj4gKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL21lbW9yeS5oPgo+PiArI2luY2x1ZGUgPHhl
bi9wYWdlLmg+Cj4+ICsKPj4gKy8qCj4+ICsgKiBVc2Ugb25lIGV4dGVudCBwZXIgUEFHRV9TSVpF
IHRvIGF2b2lkIHRvIGJyZWFrIGRvd24gdGhlIHBhZ2UgaW50bwo+PiArICogbXVsdGlwbGUgZnJh
bWUuCj4+ICsgKi8KPj4gKyNkZWZpbmUgRVhURU5UX09SREVSIChmbHMoWEVOX1BGTl9QRVJfUEFH
RSkgLSAxKQo+PiArCj4+ICt2b2lkIHhlbm1lbV9yZXNlcnZhdGlvbl9zY3J1Yl9wYWdlKHN0cnVj
dCBwYWdlICpwYWdlKQo+PiArewo+PiArI2lmZGVmIENPTkZJR19YRU5fU0NSVUJfUEFHRVMKPj4g
KwljbGVhcl9oaWdocGFnZShwYWdlKTsKPj4gKyNlbmRpZgo+PiArfQo+PiArRVhQT1JUX1NZTUJP
TCh4ZW5tZW1fcmVzZXJ2YXRpb25fc2NydWJfcGFnZSk7Cj4gRVhQT1JUX1NZTUJPTF9HUEwoKQo+
Cj4gTXVsdGlwbGUgdGltZXMgYmVsb3csIHRvby4KT2ssIHdpbGwgY2hhbmdlIHRvIF9HUEwKPiBB
cyBhIGdlbmVyYWwgcnVsZSBvZiB0aHVtYjogbmV3IGV4cG9ydHMgc2hvdWxkIGFsbCBiZQo+IEVY
UE9SVF9TWU1CT0xfR1BMKCkgaWYgeW91IGNhbid0IGdpdmUgYSByZWFzb24gd2h5IHRoZXkgc2hv
dWxkbid0IGJlLgo+Cj4KPiBKdWVyZ2VuClRoYW5rIHlvdSwKT2xla3NhbmRyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 05:54:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 05:54:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNu4P-0005Yn-2r; Wed, 30 May 2018 05:54:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=i2hg=ir=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNu4N-0005Yd-Oi
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 05:54:47 +0000
X-Inumbo-ID: aa278f0f-63cd-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aa278f0f-63cd-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 07:52:41 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNu4J-0000eE-Pf; Wed, 30 May 2018 05:54:43 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNu4J-0008BL-BM; Wed, 30 May 2018 05:54:43 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNu4J-0001Ri-Ad; Wed, 30 May 2018 05:54:43 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123343-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.9-testing:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-migrupgrade:xen-boot/dst_host:fail:regression
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-livepatch:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-credit2:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-raw:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 xen-4.9-testing:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 xen-4.9-testing:test-xtf-amd64-amd64-5:xen-boot:fail:regression
 xen-4.9-testing:test-xtf-amd64-amd64-1:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 xen-4.9-testing:test-xtf-amd64-amd64-2:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 xen-4.9-testing:test-xtf-amd64-amd64-4:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-migrupgrade:xen-boot/src_host:fail:regression
 xen-4.9-testing:test-amd64-i386-migrupgrade:xen-boot/dst_host:fail:regression
 xen-4.9-testing:test-amd64-i386-libvirt:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-pygrub:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-libvirt:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 xen-4.9-testing:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-livepatch:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-shadow:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 xen-4.9-testing:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 xen-4.9-testing:test-xtf-amd64-amd64-3:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-libvirt-pair:guest-migrate/src_host/dst_host:fail:regression
 xen-4.9-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=f51d3681a81ee4bb8733840512e2a6cabf616ddf
X-Osstest-Versions-That: xen=74fa9552c1e3ef79bd4db0a67fc538bbd61b7561
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 30 May 2018 05:54:43 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 123343: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzM0MyB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzM0My8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVu
LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0
ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1p
Mzg2LXhsICAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWFtZDY0
LW1pZ3J1cGdyYWRlIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjMxMjIKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
NyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTIzMTIyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1p
Mzg2LWxpdmVwYXRjaCAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzEyMgog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3Qg
ZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICA3IHhlbi1i
b290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0xICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIy
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhl
bi1ib290IGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQtc2hhZG93IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMiAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQg
ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzEyMgog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3Qg
ZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAxMCB4ZW4tYm9vdC9zcmNf
aG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVw
Z3JhZGUgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1Iu
IHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgNyB4ZW4t
Ym9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1hbWQ2NC1weWdy
dWIgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIy
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzEy
MgogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QtYW1k
NjQtYW1kNjQtbGl2ZXBhdGNoICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVu
LWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4g
dnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgNyB4ZW4tYm9vdCAgICAg
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYt
cHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIK
IHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMSB4
ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0zICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIy
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAyMiBndWVzdC1t
aWdyYXRlL3NyY19ob3N0L2RzdF9ob3N0IGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdS
LiB2cy4gMTIzMTIyCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxl
IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCgpUZXN0cyB3aGljaCBkaWQg
bm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTggZ3Vlc3Qtc3RhcnQvd2luLnJlcGVhdCBmYWlsIGJsb2NrZWQgaW4g
MTIzMTIyCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlh
bi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMjMxMjIKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0t
aW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGY1MWQzNjgxYTgxZWU0
YmI4NzMzODQwNTEyZTJhNmNhYmY2MTZkZGYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDc0ZmE5NTUyYzFlM2VmNzliZDRkYjBhNjdmYzUzOGJiZDYxYjc1NjEKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEyMzEyMiAgMjAxOC0wNS0yMyAxNzo1MjoyMSBaICAgIDYgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMjMzNDMgIDIwMTgtMDUtMjkgMDg6MDY6NTMgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdy
dXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYt
cHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNo
aW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTAzIGxpbmVzIGxvbmcuKQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 06:30:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 06:30:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNucD-0008F4-FQ; Wed, 30 May 2018 06:29:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=siqk=ir=nxp.com=peng.fan@srs-us1.protection.inumbo.net>)
 id 1fNucB-0008Ez-Py
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 06:29:44 +0000
X-Inumbo-ID: 8b2148ff-63d2-11e8-9728-bc764e045a96
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe02::616])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 8b2148ff-63d2-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 08:27:36 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=MOJeNDxkUtYs7UKrR1x4oJSareFHJcB4QTaa5LEVm+U=;
 b=Cqs6SdmOMoAeZrGf/oalUgT6b8BtVZoLN8CclGFxVlNQ6zKKoTd8AfQ7o0QLnc+XGh/Y8q3Px0UfgiUZj/QPBDh13ymcMSy60vI3F91eTiB2Zb9j5bMYCJmp+x3o+cFA4PC58/HynhKlzVfKLNhe63z9nSS1xr+IQY43cBSAJbQ=
Received: from HE1PR04MB3004.eurprd04.prod.outlook.com (10.170.255.150) by
 HE1PR04MB1210.eurprd04.prod.outlook.com (10.162.249.148) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.797.11; Wed, 30 May 2018 06:29:35 +0000
Received: from HE1PR04MB3004.eurprd04.prod.outlook.com
 ([fe80::9d9e:6c06:a40:5890]) by HE1PR04MB3004.eurprd04.prod.outlook.com
 ([fe80::9d9e:6c06:a40:5890%13]) with mapi id 15.20.0797.017; Wed, 30 May 2018
 06:29:35 +0000
From: Peng Fan <peng.fan@nxp.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Thread-Topic: [Xen-devel] Android on XEN ARM question
Thread-Index: AdP3MDfex/Ql1YHPQLii+7BuSOzo0gAbvIcAABALBLA=
Date: Wed, 30 May 2018 06:29:34 +0000
Message-ID: <HE1PR04MB3004C3CF606BD0F1F768211F886C0@HE1PR04MB3004.eurprd04.prod.outlook.com>
References: <HE1PR04MB300415DE14C50F756A039966886D0@HE1PR04MB3004.eurprd04.prod.outlook.com>
 <alpine.DEB.2.10.1805291536190.5563@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1805291536190.5563@sstabellini-ThinkPad-X260>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=peng.fan@nxp.com; 
x-originating-ip: [92.121.36.198]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR04MB1210;
 7:vOJ94HaCTt++UlKNd2xxp3p6W3HNx/V/YVB8wLk1oL8KW0hsK9RhKGIHj05qjczS6mceBFueMQxT7pk7YJdMBaHxJJpNbOgcd7Pq588k3wkLujGnxi8uqUFTlixip41c5XS0T0iUgcrxCY5JnySHAfOt96Z77fMiDI7CF+kxMBxmrIo6kMxfjHM2fWghfJVUI/2ZYrP4OT8fyQrJ24aUQirZ3y4rL6qP92JBDm4yr/VN6uLcYDj2KQI/jgGPGH16
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:HE1PR04MB1210; 
x-ms-traffictypediagnostic: HE1PR04MB1210:
x-microsoft-antispam-prvs: <HE1PR04MB12101F2CF0834C306710EE4F886C0@HE1PR04MB1210.eurprd04.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917)(189930954265078)(185117386973197)(58134797142442)(4114951738403)(45079756050767)(70601490899591);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(93006095)(93001095)(3231254)(944501410)(52105095)(3002001)(6055026)(149027)(150027)(6041310)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(6072148)(201708071742011)(7699016);
 SRVR:HE1PR04MB1210; BCL:0; PCL:0; RULEID:; SRVR:HE1PR04MB1210; 
x-forefront-prvs: 0688BF9B46
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(366004)(376002)(346002)(39380400002)(396003)(39860400002)(189003)(199004)(13464003)(51914003)(59450400001)(26005)(76176011)(106356001)(99286004)(966005)(102836004)(105586002)(2906002)(45080400002)(6436002)(478600001)(6506007)(66066001)(186003)(74316002)(316002)(53546011)(68736007)(6246003)(54906003)(14454004)(86362001)(6916009)(476003)(4326008)(6306002)(3660700001)(11346002)(5250100002)(44832011)(5660300001)(97736004)(305945005)(446003)(81166006)(6116002)(486006)(81156014)(7736002)(8676002)(7696005)(229853002)(3280700002)(8936002)(9686003)(53936002)(25786009)(55016002)(33656002)(8666007)(3846002)(2900100001)(217873001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR04MB1210;
 H:HE1PR04MB3004.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: nxp.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: oxBcaDGkd9k52Z1XekY5+Nz4/zDWdwOAd3nDNYL7X5l/R3O8f+ntZnW4B3wRkuwKBX12czTfKKR+HmVz3xdO4alHyID/y1hE6r7kshi2BV2+AqMrAom+fD0ll+a9e2TQshyfKKTWeNHmyzUEqVOXGRaiYYs4zFEB94fQC9SQSPIXsXpX4h1YuWHC7TWRUaiX
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: c44ee740-551c-4329-8f44-08d5c5f6b624
X-OriginatorOrg: nxp.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c44ee740-551c-4329-8f44-08d5c5f6b624
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 May 2018 06:29:34.9706 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR04MB1210
Subject: Re: [Xen-devel] Android on XEN ARM question
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "anthony.perard@citrix.com" <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@arm.com>,
 "andrii_anisov@epam.com" <andrii_anisov@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBTdGVm
YW5vIFN0YWJlbGxpbmkgW21haWx0bzpzc3RhYmVsbGluaUBrZXJuZWwub3JnXQ0KPiBTZW50OiAy
MDE45bm0NeaciDMw5pelIDY6NDkNCj4gVG86IFBlbmcgRmFuIDxwZW5nLmZhbkBueHAuY29tPg0K
PiBDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT47IHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc7DQo+IGFuZHJpaV9hbmlzb3ZAZXBhbS5jb207IHhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZzsNCj4gYW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbQ0KPiBTdWJqZWN0OiBSZTog
W1hlbi1kZXZlbF0gQW5kcm9pZCBvbiBYRU4gQVJNIHF1ZXN0aW9uDQo+IA0KPiBPbiBUdWUsIDI5
IE1heSAyMDE4LCBQZW5nIEZhbiB3cm90ZToNCj4gPiBIaSwNCj4gPg0KPiA+IEkgYW0gYnJpbmdp
bmcgdXAgYW5kcm9pZCBvbiBYRU4gb24gQVJNLCBidXQgYW5kcm9pZCBuZWVkcyBzb21lIGZlYXR1
cmVzIGluDQo+IGJvb3Rsb2FkZXIsIHN1Y2ggYXMgQS9CIHNsb3QsIGRtIHZlcmlmeSBhbmQgZXRj
LiBXaXRoIGRpcmVjdGx5IGJvb3RpbmcgYW5kcm9pZA0KPiBrZXJuZWwsIEkgY291bGQgc3VjY2Vz
c2Z1bGx5IGJvb3QgdXAgYW5kcm9pZCBkaXJlY3RseSBwYXNzdGhyb3VnaCBlbW1jDQo+IGNvbnRy
b2xsZXIgdG8gYW5kcm9pZCBPUy4gSSBhbSB0aGlua2luZyB0byBkZXZlbG9wIFUtQm9vdCBvbiBY
RU4gdG8gdXNlIHRoZQ0KPiBib290bG9hZGVyIGZlYXR1cmUsIGJ1dCB0aGlzIHN1cmVseSBjb3Vs
ZCBub3QgaGFuZGxlIGNhc2UgdGhhdCB1c2UgYSBmaWxlL3BhcnRpdGlvbg0KPiBmb3IgYW5kcm9p
ZC4NCj4gPg0KPiA+IERvIHlvdSBoYXZlIGFueSBhZHZpY2VzPw0KPiANCj4gV2UgYWxyZWFkeSBz
dXBwb3J0IHJ1bm5pbmcgVGlhbm9jb3JlIChVRUZJKSBhcyBndWVzdCBmaXJtd2FyZSB0b2RheS4g
SSB0aGluaw0KPiB0aGF0IGhhdmluZyBVLUJvb3QgcnVubmluZyBvbiBYZW4gb24gQVJNIGFzIGd1
ZXN0IGZpcm13YXJlIHdvdWxkIGJlDQo+IGZhbnRhc3RpYyENCj4gDQo+IExldCdzIHNheSB0aGF0
IHRoZSBEb21VIGRpc2sgaXMgYmFja2VkIGJ5IGEgZmlsZSwgZm9yIGV4YW1wbGUgeW91IGNvdWxk
DQo+IGhhdmU6DQo+IA0KPiAgIGRpc2s9WycvZGV2L2xvb3AwLHJhdyx4dmRhLHcsYmFja2VuZHR5
cGU9cGh5J10NCj4gDQo+IGluIHlvdXIgVk0gY29uZmlnIGZpbGUuIFUtQm9vdCBuZWVkcyB0byBi
ZSBhYmxlIHRvIGFjY2VzcyB0aGUgZ3Vlc3QgZGlzayBpbWFnZSB0bw0KPiBiZSBhYmxlIHRvIHJl
dHJpZXZlIHRoZSBYZW4gYW5kIGtlcm5lbCBiaW5hcmllcy4gRm9yIHRoYXQgdG8gd29yaywgVS1C
b290IG5lZWRzDQo+IHRvIGhhdmUgYSBQViBkaXNrIGZyb250ZW5kIGRyaXZlci4gVS1Cb290IGFs
c28gbmVlZHMgc2h1dGRvd24gY2xlYW5seSB0aGUgUFYNCj4gZnJvbnRlbmQgY29ubmVjdGlvbiBi
ZWZvcmUgYm9vdGluZyBYZW4uIFRoaXMgaXMgY2VydGFpbmx5IHBvc3NpYmxlLCBhbmQgQW50aG9u
eQ0KPiBQZXJhcmQgKENDJ2VkKSBkaWQgc2ltaWxhciB3b3JrIGZvciBUaWFub2NvcmUgYSBsaXR0
bGUgd2hpbGUgYmFjazoNCj4gDQo+IGh0dHBzOi8vZW1lYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9u
Lm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZtYXJjLmkNCj4gbmZvJTJGJTNGbCUzRHhl
bi1kZXZlbCUyNm0lM0QxNDE0MDg4MzY4MTYwNjAlMjZ3JTNEMiZkYXRhPTAyJQ0KPiA3QzAxJTdD
cGVuZy5mYW4lNDBueHAuY29tJTdDMDRlZDQ4OGUzYTI1NDBjNjg4YTIwOGQ1YzViNjRlNjIlN0MN
Cj4gNjg2ZWExZDNiYzJiNGM2ZmE5MmNkOTljNWMzMDE2MzUlN0MwJTdDMCU3QzYzNjYzMjMwOTE0
NTgxMzI3NiZzDQo+IGRhdGE9UHV1Z0R0Q0hhUDUyNTc1OWYyVTJWNkl0R3hGaVVUV2hXdURydTl1
JTJGNWpJJTNEJnJlc2VydmVkPTANCj4gDQo+IFdpdGggYSBwcm9wZXIgUFYgZGlzayBmcm9udGVu
ZCBkcml2ZXIgaW4gVS1Cb290LCB0aGUgYm9vdGxvYWRlciBzaG91bGQgYmUgYWJsZQ0KPiB0byBw
ZXJmb3JtIGFsbCBvcGVyYXRpb25zIGFzIGlmIGl0IHdhcyBjb25uZWN0ZWQgdG8gYSByZWd1bGFy
IGVtbWMgY29udHJvbGxlci4NCg0KVGhhbmtzIGZvciB0aGUgaW5mb3JtYXRpb24uIEknbGwgZmly
c3QgZ2l2ZSBhIHRyeSBvbiBwYXNzdGhyb3VnaCBlbW1jIGNvbnRyb2xsZXIgaW4gVS1Cb290LA0K
dGhlbiB0cnkgcHZkaXNrLg0KDQpUaGFua3MsDQpQZW5nLg0KX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 06:34:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 06:34:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNuh9-0000VT-7y; Wed, 30 May 2018 06:34:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mt+2=ir=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fNuh7-0000VK-S6
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 06:34:49 +0000
X-Inumbo-ID: 4159db9a-63d3-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4159db9a-63d3-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 08:32:42 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id n3-v6so2477180lfe.12
 for <xen-devel@lists.xenproject.org>; Tue, 29 May 2018 23:34:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=e212+ddOgP6sdrHqfFpvV10Z+4Ail+KHQTILUaILb2g=;
 b=mUiSmbkIE8KZG8zRgQlrHgW9c+sovga/Ndg2ZbMTKJJ+L/N+dFZfsdVYwJ5IC5c8ao
 nUYlFgikphSjfbxG5q9ziPESlCndPcJSJzsdWW2gcY84hHnz+RPiKzAXl2mORkT4i0P4
 hd6hEfKQAU6Xr/wcvZvwV04bBRTWWaLpi2rrJ0jtmJ+0YTDmtBELoREGddbREsdq0qrl
 Ks41Ft849dvajuV52agpInXFqbeUOhxXP2lzos4zxANmLjw51cYgGf/EjDqmhSG6nXe6
 NBEUCgdd7T8SoXrK6I977weVFhKXtU/KtkBMMNKzFSTHkHY8z987h/V2c/kB3iSxjrPr
 cQnQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=e212+ddOgP6sdrHqfFpvV10Z+4Ail+KHQTILUaILb2g=;
 b=F76wnNa+0jnq/CkC94r+dgaSLOklyUqwYYpbpAkmedB6e/gtJvzA/u6t/sud5Gzb87
 a2KaWv4G//ATSMxud/56Yf9dMFmsn7jkgKObqtuBfZ4g12yRTd3GkO7Cp6ou7Qm9l6IO
 L9/iHyoSkcsA2drg4/cP09qj2lkVNY3jI7KiaE51j1/MXYRqySQ84c1OeNgVoP9oNo4t
 saEZAGW3MxNaoYy/jtTurfJpsa4OtFEm5fi8zJ9m/IrhQwZ2l4OAw5gYY1hamdwgWLS+
 VpjeV91p0/esudQj9/8+9KAVcyo18RuAVV6hRfMM1qMXXiZV+zOUG7tCXMlfyHofH1zw
 bSEg==
X-Gm-Message-State: ALKqPwdP+ITHjlMX8HaJ0pNBXNsum9/WK0D3rdu61QhSfhtwQojRdNnv
 Qb0Uitgb+EYqdc1dV3WIH1I=
X-Google-Smtp-Source: ADUXVKLtkRDmI9QMBG7xH1uOO1kr1QSXVKMGOs3qcSGTtUnhhimes9y4mY+FykjLVL//1rfG40iPjw==
X-Received: by 2002:a19:4c08:: with SMTP id z8-v6mr847832lfa.11.1527662085999; 
 Tue, 29 May 2018 23:34:45 -0700 (PDT)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 z5-v6sm1686544lff.87.2018.05.29.23.34.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 29 May 2018 23:34:45 -0700 (PDT)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-4-andr2000@gmail.com>
 <94de6bd7-405c-c43f-0468-be71efff7552@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <c2f9f6b4-03bd-225b-a42d-b071958dd899@gmail.com>
Date: Wed, 30 May 2018 09:34:44 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <94de6bd7-405c-c43f-0468-be71efff7552@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 3/8] xen/grant-table: Allow allocating
 buffers suitable for DMA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjkvMjAxOCAxMDoxMCBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA1LzI1
LzIwMTggMTE6MzMgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBGcm9tOiBP
bGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+
Cj4+Cj4+IEV4dGVuZCBncmFudCB0YWJsZSBtb2R1bGUgQVBJIHRvIGFsbG93IGFsbG9jYXRpbmcg
YnVmZmVycyB0aGF0IGNhbgo+PiBiZSB1c2VkIGZvciBETUEgb3BlcmF0aW9ucyBhbmQgbWFwcGlu
ZyBmb3JlaWduIGdyYW50IHJlZmVyZW5jZXMKPj4gb24gdG9wIG9mIHRob3NlLgo+PiBUaGUgcmVz
dWx0aW5nIGJ1ZmZlciBpcyBzaW1pbGFyIHRvIHRoZSBvbmUgYWxsb2NhdGVkIGJ5IHRoZSBiYWxs
b29uCj4+IGRyaXZlciBpbiB0ZXJtcyB0aGF0IHByb3BlciBtZW1vcnkgcmVzZXJ2YXRpb24gaXMg
bWFkZQo+PiAoe2luY3JlYXNlfGRlY3JlYXNlfV9yZXNlcnZhdGlvbiBhbmQgVkEgbWFwcGluZ3Mg
dXBkYXRlZCBpZiBuZWVkZWQpLgo+PiBUaGlzIGlzIHVzZWZ1bCBmb3Igc2hhcmluZyBmb3JlaWdu
IGJ1ZmZlcnMgd2l0aCBIVyBkcml2ZXJzIHdoaWNoCj4+IGNhbm5vdCB3b3JrIHdpdGggc2NhdHRl
cmVkIGJ1ZmZlcnMgcHJvdmlkZWQgYnkgdGhlIGJhbGxvb24gZHJpdmVyLAo+PiBidXQgcmVxdWly
ZSBETUFhYmxlIG1lbW9yeSBpbnN0ZWFkLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIg
QW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+IC0tLQo+
PiAgIGRyaXZlcnMveGVuL0tjb25maWcgICAgICAgfCAgMTMgKysrKwo+PiAgIGRyaXZlcnMveGVu
L2dyYW50LXRhYmxlLmMgfCAxMjQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKPj4gICBpbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oIHwgIDI1ICsrKysrKysrCj4+ICAgMyBm
aWxlcyBjaGFuZ2VkLCAxNjIgaW5zZXJ0aW9ucygrKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVy
cy94ZW4vS2NvbmZpZyBiL2RyaXZlcnMveGVuL0tjb25maWcKPj4gaW5kZXggZTVkMGMyODM3MmVh
Li4zNDMxZmUyMTA2MjQgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMveGVuL0tjb25maWcKPj4gKysr
IGIvZHJpdmVycy94ZW4vS2NvbmZpZwo+PiBAQCAtMTYxLDYgKzE2MSwxOSBAQCBjb25maWcgWEVO
X0dSQU5UX0RFVl9BTExPQwo+PiAgIAkgIHRvIG90aGVyIGRvbWFpbnMuIFRoaXMgY2FuIGJlIHVz
ZWQgdG8gaW1wbGVtZW50IGZyb250ZW5kIGRyaXZlcnMKPj4gICAJICBvciBhcyBwYXJ0IG9mIGFu
IGludGVyLWRvbWFpbiBzaGFyZWQgbWVtb3J5IGNoYW5uZWwuCj4+ICAgCj4+ICtjb25maWcgWEVO
X0dSQU5UX0RNQV9BTExPQwo+PiArCWJvb2wgIkFsbG93IGFsbG9jYXRpbmcgRE1BIGNhcGFibGUg
YnVmZmVycyB3aXRoIGdyYW50IHJlZmVyZW5jZSBtb2R1bGUiCj4+ICsJZGVwZW5kcyBvbiBYRU4K
Pgo+IFNob3VsZCBpdCBkZXBlbmQgb24gYW55dGhpbmcgZnJvbSBETUE/IENPTkZJR19IQVNfRE1B
IGZvciBleGFtcGxlPwpZZXMsIGl0IG11c3QgYmUgImRlcGVuZHMgb24gWEVOICYmIEhBU19ETUEi
LAp0aGFuayB5b3UKPgo+PiArCWhlbHAKPj4gKwkgIEV4dGVuZHMgZ3JhbnQgdGFibGUgbW9kdWxl
IEFQSSB0byBhbGxvdyBhbGxvY2F0aW5nIERNQSBjYXBhYmxlCj4+ICsJICBidWZmZXJzIGFuZCBt
YXBwaW5nIGZvcmVpZ24gZ3JhbnQgcmVmZXJlbmNlcyBvbiB0b3Agb2YgaXQuCj4+ICsJICBUaGUg
cmVzdWx0aW5nIGJ1ZmZlciBpcyBzaW1pbGFyIHRvIG9uZSBhbGxvY2F0ZWQgYnkgdGhlIGJhbGxv
b24KPj4gKwkgIGRyaXZlciBpbiB0ZXJtcyB0aGF0IHByb3BlciBtZW1vcnkgcmVzZXJ2YXRpb24g
aXMgbWFkZQo+PiArCSAgKHtpbmNyZWFzZXxkZWNyZWFzZX1fcmVzZXJ2YXRpb24gYW5kIFZBIG1h
cHBpbmdzIHVwZGF0ZWQgaWYgbmVlZGVkKS4KPj4gKwkgIFRoaXMgaXMgdXNlZnVsIGZvciBzaGFy
aW5nIGZvcmVpZ24gYnVmZmVycyB3aXRoIEhXIGRyaXZlcnMgd2hpY2gKPj4gKwkgIGNhbm5vdCB3
b3JrIHdpdGggc2NhdHRlcmVkIGJ1ZmZlcnMgcHJvdmlkZWQgYnkgdGhlIGJhbGxvb24gZHJpdmVy
LAo+PiArCSAgYnV0IHJlcXVpcmUgRE1BYWJsZSBtZW1vcnkgaW5zdGVhZC4KPj4gKwo+PiAgIGNv
bmZpZyBTV0lPVExCX1hFTgo+PiAgIAlkZWZfYm9vbCB5Cj4+ICAgCXNlbGVjdCBTV0lPVExCCj4+
IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9ncmFudC10YWJsZS5jIGIvZHJpdmVycy94ZW4vZ3Jh
bnQtdGFibGUuYwo+PiBpbmRleCBkNzQ4ODIyNmUxZjIuLjA2ZmU2ZTdmNjM5YyAxMDA2NDQKPj4g
LS0tIGEvZHJpdmVycy94ZW4vZ3JhbnQtdGFibGUuYwo+PiArKysgYi9kcml2ZXJzL3hlbi9ncmFu
dC10YWJsZS5jCj4+IEBAIC00NSw2ICs0NSw5IEBACj4+ICAgI2luY2x1ZGUgPGxpbnV4L3dvcmtx
dWV1ZS5oPgo+PiAgICNpbmNsdWRlIDxsaW51eC9yYXRlbGltaXQuaD4KPj4gICAjaW5jbHVkZSA8
bGludXgvbW9kdWxlcGFyYW0uaD4KPj4gKyNpZmRlZiBDT05GSUdfWEVOX0dSQU5UX0RNQV9BTExP
Qwo+PiArI2luY2x1ZGUgPGxpbnV4L2RtYS1tYXBwaW5nLmg+Cj4+ICsjZW5kaWYKPj4gICAKPj4g
ICAjaW5jbHVkZSA8eGVuL3hlbi5oPgo+PiAgICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL3hlbi5o
Pgo+PiBAQCAtNTcsNiArNjAsNyBAQAo+PiAgICNpZmRlZiBDT05GSUdfWDg2Cj4+ICAgI2luY2x1
ZGUgPGFzbS94ZW4vY3B1aWQuaD4KPj4gICAjZW5kaWYKPj4gKyNpbmNsdWRlIDx4ZW4vbWVtX3Jl
c2VydmF0aW9uLmg+Cj4+ICAgI2luY2x1ZGUgPGFzbS94ZW4vaHlwZXJjYWxsLmg+Cj4+ICAgI2lu
Y2x1ZGUgPGFzbS94ZW4vaW50ZXJmYWNlLmg+Cj4+ICAgCj4+IEBAIC04MTEsNiArODE1LDgyIEBA
IGludCBnbnR0YWJfYWxsb2NfcGFnZXMoaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2Vz
KQo+PiAgIH0KPj4gICBFWFBPUlRfU1lNQk9MKGdudHRhYl9hbGxvY19wYWdlcyk7Cj4+ICAgCj4+
ICsjaWZkZWYgQ09ORklHX1hFTl9HUkFOVF9ETUFfQUxMT0MKPj4gKy8qKgo+PiArICogZ250dGFi
X2RtYV9hbGxvY19wYWdlcyAtIGFsbG9jIERNQWFibGUgcGFnZXMgc3VpdGFibGUgZm9yIGdyYW50
IG1hcHBpbmcgaW50bwo+PiArICogQGFyZ3M6IGFyZ3VtZW50cyB0byB0aGUgZnVuY3Rpb24KPj4g
KyAqLwo+PiAraW50IGdudHRhYl9kbWFfYWxsb2NfcGFnZXMoc3RydWN0IGdudHRhYl9kbWFfYWxs
b2NfYXJncyAqYXJncykKPj4gK3sKPj4gKwl1bnNpZ25lZCBsb25nIHBmbiwgc3RhcnRfcGZuOwo+
PiArCXhlbl9wZm5fdCAqZnJhbWVzOwo+PiArCXNpemVfdCBzaXplOwo+PiArCWludCBpLCByZXQ7
Cj4+ICsKPj4gKwlmcmFtZXMgPSBrY2FsbG9jKGFyZ3MtPm5yX3BhZ2VzLCBzaXplb2YoKmZyYW1l
cyksIEdGUF9LRVJORUwpOwo+PiArCWlmICghZnJhbWVzKQo+PiArCQlyZXR1cm4gLUVOT01FTTsK
Pj4gKwo+PiArCXNpemUgPSBhcmdzLT5ucl9wYWdlcyA8PCBQQUdFX1NISUZUOwo+PiArCWlmIChh
cmdzLT5jb2hlcmVudCkKPj4gKwkJYXJncy0+dmFkZHIgPSBkbWFfYWxsb2NfY29oZXJlbnQoYXJn
cy0+ZGV2LCBzaXplLAo+PiArCQkJCQkJICZhcmdzLT5kZXZfYnVzX2FkZHIsCj4+ICsJCQkJCQkg
R0ZQX0tFUk5FTCB8IF9fR0ZQX05PV0FSTik7Cj4+ICsJZWxzZQo+PiArCQlhcmdzLT52YWRkciA9
IGRtYV9hbGxvY193YyhhcmdzLT5kZXYsIHNpemUsCj4+ICsJCQkJCSAgICZhcmdzLT5kZXZfYnVz
X2FkZHIsCj4+ICsJCQkJCSAgIEdGUF9LRVJORUwgfCBfX0dGUF9OT1dBUk4pOwo+PiArCWlmICgh
YXJncy0+dmFkZHIpIHsKPj4gKwkJcHJfZXJyKCJGYWlsZWQgdG8gYWxsb2NhdGUgRE1BIGJ1ZmZl
ciBvZiBzaXplICV6dVxuIiwgc2l6ZSk7Cj4+ICsJCXJldCA9IC1FTk9NRU07Cj4+ICsJCWdvdG8g
ZmFpbF9mcmVlX2ZyYW1lczsKPj4gKwl9Cj4+ICsKPj4gKwlzdGFydF9wZm4gPSBfX3BoeXNfdG9f
cGZuKGFyZ3MtPmRldl9idXNfYWRkcik7Cj4+ICsJZm9yIChwZm4gPSBzdGFydF9wZm4sIGkgPSAw
OyBwZm4gPCBzdGFydF9wZm4gKyBhcmdzLT5ucl9wYWdlczsKPj4gKwkJCXBmbisrLCBpKyspIHsK
Pj4gKwkJc3RydWN0IHBhZ2UgKnBhZ2UgPSBwZm5fdG9fcGFnZShwZm4pOwo+PiArCj4+ICsJCWFy
Z3MtPnBhZ2VzW2ldID0gcGFnZTsKPj4gKwkJZnJhbWVzW2ldID0geGVuX3BhZ2VfdG9fZ2ZuKHBh
Z2UpOwo+PiArCQl4ZW5tZW1fcmVzZXJ2YXRpb25fc2NydWJfcGFnZShwYWdlKTsKPj4gKwl9Cj4+
ICsKPj4gKwl4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGluZ19yZXNldChhcmdzLT5ucl9wYWdl
cywgYXJncy0+cGFnZXMpOwo+PiArCj4+ICsJcmV0ID0geGVubWVtX3Jlc2VydmF0aW9uX2RlY3Jl
YXNlKGFyZ3MtPm5yX3BhZ2VzLCBmcmFtZXMpOwo+PiArCWlmIChyZXQgIT0gYXJncy0+bnJfcGFn
ZXMpIHsKPj4gKwkJcHJfZXJyKCJGYWlsZWQgdG8gZGVjcmVhc2UgcmVzZXJ2YXRpb24gZm9yIERN
QSBidWZmZXJcbiIpOwo+PiArCQl4ZW5tZW1fcmVzZXJ2YXRpb25faW5jcmVhc2UocmV0LCBmcmFt
ZXMpOwo+PiArCQlyZXQgPSAtRUZBVUxUOwo+PiArCQlnb3RvIGZhaWxfZnJlZV9kbWE7Cj4+ICsJ
fQo+PiArCj4+ICsJcmV0ID0gZ250dGFiX3BhZ2VzX3NldF9wcml2YXRlKGFyZ3MtPm5yX3BhZ2Vz
LCBhcmdzLT5wYWdlcyk7Cj4+ICsJaWYgKHJldCA8IDApCj4+ICsJCWdvdG8gZmFpbF9jbGVhcl9w
cml2YXRlOwo+PiArCj4+ICsJa2ZyZWUoZnJhbWVzKTsKPj4gKwlyZXR1cm4gMDsKPj4gKwo+PiAr
ZmFpbF9jbGVhcl9wcml2YXRlOgo+PiArCWdudHRhYl9wYWdlc19jbGVhcl9wcml2YXRlKGFyZ3Mt
Pm5yX3BhZ2VzLCBhcmdzLT5wYWdlcyk7Cj4+ICtmYWlsX2ZyZWVfZG1hOgo+Cj4gRG8geW91IG5l
ZWQgdG8geGVubWVtX3Jlc2VydmF0aW9uX2luY3JlYXNlKCk/ClllcywgbWlzc2VkIHRoYXQgb24g
ZmFpbF9jbGVhcl9wcml2YXRlIGVycm9yIHBhdGgsIHdpbGwgZml4Cj4KPj4gKwl4ZW5tZW1fcmVz
ZXJ2YXRpb25fdmFfbWFwcGluZ191cGRhdGUoYXJncy0+bnJfcGFnZXMsIGFyZ3MtPnBhZ2VzLAo+
PiArCQkJCQkgICAgIGZyYW1lcyk7Cj4+ICsJaWYgKGFyZ3MtPmNvaGVyZW50KQo+PiArCQlkbWFf
ZnJlZV9jb2hlcmVudChhcmdzLT5kZXYsIHNpemUsCj4+ICsJCQkJICBhcmdzLT52YWRkciwgYXJn
cy0+ZGV2X2J1c19hZGRyKTsKPj4gKwllbHNlCj4+ICsJCWRtYV9mcmVlX3djKGFyZ3MtPmRldiwg
c2l6ZSwKPj4gKwkJCSAgICBhcmdzLT52YWRkciwgYXJncy0+ZGV2X2J1c19hZGRyKTsKPj4gK2Zh
aWxfZnJlZV9mcmFtZXM6Cj4+ICsJa2ZyZWUoZnJhbWVzKTsKPj4gKwlyZXR1cm4gcmV0Owo+PiAr
fQo+PiArRVhQT1JUX1NZTUJPTChnbnR0YWJfZG1hX2FsbG9jX3BhZ2VzKTsKPj4gKyNlbmRpZgo+
PiArCj4+ICAgdm9pZCBnbnR0YWJfcGFnZXNfY2xlYXJfcHJpdmF0ZShpbnQgbnJfcGFnZXMsIHN0
cnVjdCBwYWdlICoqcGFnZXMpCj4+ICAgewo+PiAgIAlpbnQgaTsKPj4gQEAgLTgzOCw2ICs5MTgs
NTAgQEAgdm9pZCBnbnR0YWJfZnJlZV9wYWdlcyhpbnQgbnJfcGFnZXMsIHN0cnVjdCBwYWdlICoq
cGFnZXMpCj4+ICAgfQo+PiAgIEVYUE9SVF9TWU1CT0woZ250dGFiX2ZyZWVfcGFnZXMpOwo+PiAg
IAo+PiArI2lmZGVmIENPTkZJR19YRU5fR1JBTlRfRE1BX0FMTE9DCj4+ICsvKioKPj4gKyAqIGdu
dHRhYl9kbWFfZnJlZV9wYWdlcyAtIGZyZWUgRE1BYWJsZSBwYWdlcwo+PiArICogQGFyZ3M6IGFy
Z3VtZW50cyB0byB0aGUgZnVuY3Rpb24KPj4gKyAqLwo+PiAraW50IGdudHRhYl9kbWFfZnJlZV9w
YWdlcyhzdHJ1Y3QgZ250dGFiX2RtYV9hbGxvY19hcmdzICphcmdzKQo+PiArewo+PiArCXhlbl9w
Zm5fdCAqZnJhbWVzOwo+PiArCXNpemVfdCBzaXplOwo+PiArCWludCBpLCByZXQ7Cj4+ICsKPj4g
KwlnbnR0YWJfcGFnZXNfY2xlYXJfcHJpdmF0ZShhcmdzLT5ucl9wYWdlcywgYXJncy0+cGFnZXMp
Owo+PiArCj4+ICsJZnJhbWVzID0ga2NhbGxvYyhhcmdzLT5ucl9wYWdlcywgc2l6ZW9mKCpmcmFt
ZXMpLCBHRlBfS0VSTkVMKTsKPgo+IEFueSB3YXkgeW91IGNhbiBkbyBpdCB3aXRob3V0IGFsbG9j
YXRpbmcgbWVtb3J5PyBPbmUgcG9zc2liaWxpdHkgaXMgdG8KPiBrZWVwIGFsbG9jYXRlZCBmcmFt
ZXMgZnJvbSBnbnR0YWJfZG1hX2FsbG9jX3BhZ2VzKCkuIChOb3Qgc3VyZSBJIGxpa2UKPiB0aGF0
IGVpdGhlciBidXQgaXQncyB0aGUgb25seSB0aGluZyBJIGNhbiB0aGluayBvZikuClllcywgSSB3
YXMgYWxzbyB0aGlua2luZyBhYm91dCBzdG9yaW5nIHRoZSBhbGxvY2F0ZWQgZnJhbWVzIGFycmF5
IGZyb20KZ250dGFiX2RtYV9hbGxvY19wYWdlcygpLCBidXQgdGhhdCBzZWVtZWQgbm90IHRvIGJl
IGNsZWFyIGVub3VnaCBhcwp0aGUgY2FsbGVyIG9mIHRoZSBnbnR0YWJfZG1hX2FsbG9jX3BhZ2Vz
IHdpbGwgbmVlZCB0byBzdG9yZSB0aG9zZSBmcmFtZXMKaW4gc29tZSBjb250ZXh0LCBzbyB3ZSBj
YW4gcGFzcyB0aGVtIG9uIGZyZWUuIEJ1dCB0aGUgY2FsbGVyIGRvZXNuJ3QgcmVhbGx5Cm5lZWQg
dGhlIGZyYW1lcyB3aGljaCBtaWdodCBjb25mdXNlLCBzbyBJIGRlY2lkZWQgdG8gbWFrZSB0aG9z
ZSBhbGxvY2F0aW9ucwpvbiB0aGUgZmx5LgpCdXQgSSBjYW4gc3RpbGwgcmV3b3JrIHRoYXQgdG8g
c3RvcmUgdGhlIGZyYW1lcyBpZiB5b3UgaW5zaXN0OiBwbGVhc2UgCmxldCBtZSBrbm93Lgo+Cj4K
Pj4gKwlpZiAoIWZyYW1lcykKPj4gKwkJcmV0dXJuIC1FTk9NRU07Cj4+ICsKPj4gKwlmb3IgKGkg
PSAwOyBpIDwgYXJncy0+bnJfcGFnZXM7IGkrKykKPj4gKwkJZnJhbWVzW2ldID0gcGFnZV90b194
ZW5fcGZuKGFyZ3MtPnBhZ2VzW2ldKTsKPgo+IE5vdCB4ZW5fcGFnZV90b19nZm4oKT8KV2VsbCwg
YWNjb3JkaW5nIHRvIFsxXSBpdCBzaG91bGQgYmUgOgogwqDCoMKgIC8qIFhFTk1FTV9wb3B1bGF0
ZV9waHlzbWFwIHJlcXVpcmVzIGEgUEZOIGJhc2VkIG9uIFhlbgogwqDCoMKgwqAgKiBncmFudWxh
cml0eS4KIMKgwqDCoMKgICovCiDCoMKgwqAgZnJhbWVfbGlzdFtpXSA9IHBhZ2VfdG9feGVuX3Bm
bihwYWdlKTsKCj4KPj4gKwo+PiArCXJldCA9IHhlbm1lbV9yZXNlcnZhdGlvbl9pbmNyZWFzZShh
cmdzLT5ucl9wYWdlcywgZnJhbWVzKTsKPj4gKwlpZiAocmV0ICE9IGFyZ3MtPm5yX3BhZ2VzKSB7
Cj4+ICsJCXByX2VycigiRmFpbGVkIHRvIGRlY3JlYXNlIHJlc2VydmF0aW9uIGZvciBETUEgYnVm
ZmVyXG4iKTsKPj4gKwkJcmV0ID0gLUVGQVVMVDsKPj4gKwl9IGVsc2Ugewo+PiArCQlyZXQgPSAw
Owo+PiArCX0KPj4gKwo+PiArCXhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3VwZGF0ZShh
cmdzLT5ucl9wYWdlcywgYXJncy0+cGFnZXMsCj4+ICsJCQkJCSAgICAgZnJhbWVzKTsKPj4gKwo+
PiArCXNpemUgPSBhcmdzLT5ucl9wYWdlcyA8PCBQQUdFX1NISUZUOwo+PiArCWlmIChhcmdzLT5j
b2hlcmVudCkKPj4gKwkJZG1hX2ZyZWVfY29oZXJlbnQoYXJncy0+ZGV2LCBzaXplLAo+PiArCQkJ
CSAgYXJncy0+dmFkZHIsIGFyZ3MtPmRldl9idXNfYWRkcik7Cj4+ICsJZWxzZQo+PiArCQlkbWFf
ZnJlZV93YyhhcmdzLT5kZXYsIHNpemUsCj4+ICsJCQkgICAgYXJncy0+dmFkZHIsIGFyZ3MtPmRl
dl9idXNfYWRkcik7Cj4+ICsJa2ZyZWUoZnJhbWVzKTsKPj4gKwlyZXR1cm4gcmV0Owo+PiArfQo+
PiArRVhQT1JUX1NZTUJPTChnbnR0YWJfZG1hX2ZyZWVfcGFnZXMpOwo+PiArI2VuZGlmCj4+ICsK
Pj4gICAvKiBIYW5kbGluZyBvZiBwYWdlZCBvdXQgZ3JhbnQgdGFyZ2V0cyAoR05UU1RfZWFnYWlu
KSAqLwo+PiAgICNkZWZpbmUgTUFYX0RFTEFZIDI1Ngo+PiAgIHN0YXRpYyBpbmxpbmUgdm9pZAo+
PiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUuaCBiL2luY2x1ZGUveGVuL2dy
YW50X3RhYmxlLmgKPj4gaW5kZXggZGUwM2YyNTQyYmI3Li45ODJlMzQyNDJiOWMgMTAwNjQ0Cj4+
IC0tLSBhL2luY2x1ZGUveGVuL2dyYW50X3RhYmxlLmgKPj4gKysrIGIvaW5jbHVkZS94ZW4vZ3Jh
bnRfdGFibGUuaAo+PiBAQCAtMTk4LDYgKzE5OCwzMSBAQCB2b2lkIGdudHRhYl9mcmVlX2F1dG9f
eGxhdF9mcmFtZXModm9pZCk7Cj4+ICAgaW50IGdudHRhYl9hbGxvY19wYWdlcyhpbnQgbnJfcGFn
ZXMsIHN0cnVjdCBwYWdlICoqcGFnZXMpOwo+PiAgIHZvaWQgZ250dGFiX2ZyZWVfcGFnZXMoaW50
IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKTsKPj4gICAKPj4gKyNpZmRlZiBDT05GSUdf
WEVOX0dSQU5UX0RNQV9BTExPQwo+PiArc3RydWN0IGdudHRhYl9kbWFfYWxsb2NfYXJncyB7Cj4+
ICsJLyogRGV2aWNlIGZvciB3aGljaCBETUEgbWVtb3J5IHdpbGwgYmUvd2FzIGFsbG9jYXRlZC4g
Ki8KPj4gKwlzdHJ1Y3QgZGV2aWNlICpkZXY7Cj4+ICsJLyoKPj4gKwkgKiBJZiBzZXQgdGhlbiBE
TUEgYnVmZmVyIGlzIGNvaGVyZW50IGFuZCB3cml0ZS1jb21iaW5lIG90aGVyd2lzZS4KPj4gKwkg
Ki8KPiBTaW5nbGUtbGluZSBjb21tZW50CndpbGwgZml4Cj4KPj4gKwlib29sIGNvaGVyZW50Owo+
PiArCS8qCj4+ICsJICogTnVtYmVyIG9mIGVudHJpZXMgaW4gdGhlIEBwYWdlcyBhcnJheSwgZGVm
aW5lcyB0aGUgc2l6ZQo+PiArCSAqIG9mIHRoZSBETUEgYnVmZmVyLgo+PiArCSAqLwo+IFRoaXMg
Y2FuIGJlIG1hZGUgaW50byBzaW5nbGUgbGluZSBjb21tZW50IGFzIHdlbGwuIEhvd2V2ZXIsIEkg
YW0gbm90Cj4gc3VyZSB0aGlzIGNvbW1lbnQgYXMgd2VsbCBhcyB0aG9zZSBiZWxvdyBhcmUgbmVj
ZXNzYXJ5LiBGaWVsZHMgbmFtZXMgYXJlCj4gc2VsZi1kZXNjcmliaW5nIElNTy4Kd2lsbCByZW1v
dmUKPgo+IC1ib3JpcwpUaGFuayB5b3UsCk9sZWtzYW5kcgo+PiArCWludCBucl9wYWdlczsKPj4g
KwkvKiBBcnJheSBvZiBwYWdlcyBAcGFnZXMgZmlsbGVkIHdpdGggcGFnZXMgb2YgdGhlIERNQSBi
dWZmZXIuICovCj4+ICsJc3RydWN0IHBhZ2UgKipwYWdlczsKPj4gKwkvKiBWaXJ0dWFsL0NQVSBh
ZGRyZXNzIG9mIHRoZSBETUEgYnVmZmVyLiAqLwo+PiArCXZvaWQgKnZhZGRyOwo+PiArCS8qIEJ1
cyBhZGRyZXNzIG9mIHRoZSBETUEgYnVmZmVyLiAqLwo+PiArCWRtYV9hZGRyX3QgZGV2X2J1c19h
ZGRyOwo+PiArfTsKPj4gKwo+PiAraW50IGdudHRhYl9kbWFfYWxsb2NfcGFnZXMoc3RydWN0IGdu
dHRhYl9kbWFfYWxsb2NfYXJncyAqYXJncyk7Cj4+ICtpbnQgZ250dGFiX2RtYV9mcmVlX3BhZ2Vz
KHN0cnVjdCBnbnR0YWJfZG1hX2FsbG9jX2FyZ3MgKmFyZ3MpOwo+PiArI2VuZGlmCj4+ICsKPj4g
ICBpbnQgZ250dGFiX3BhZ2VzX3NldF9wcml2YXRlKGludCBucl9wYWdlcywgc3RydWN0IHBhZ2Ug
KipwYWdlcyk7Cj4+ICAgdm9pZCBnbnR0YWJfcGFnZXNfY2xlYXJfcHJpdmF0ZShpbnQgbnJfcGFn
ZXMsIHN0cnVjdCBwYWdlICoqcGFnZXMpOwo+PiAgIApbMV0gCmh0dHBzOi8vZWxpeGlyLmJvb3Rs
aW4uY29tL2xpbnV4L3Y0LjE3LXJjNy9zb3VyY2UvZHJpdmVycy94ZW4vYmFsbG9vbi5jI0w0ODUK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 06:48:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 06:48:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNutk-0001a6-Od; Wed, 30 May 2018 06:47:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mt+2=ir=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fNutj-0001a1-VB
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 06:47:52 +0000
X-Inumbo-ID: 13a8de09-63d5-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 13a8de09-63d5-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 08:45:45 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id v135-v6so2515792lfa.9
 for <xen-devel@lists.xenproject.org>; Tue, 29 May 2018 23:47:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=FjTWKx/aKVm+JuqiVgRe33+E5yzG0N6O0by4sZZT8TM=;
 b=lujnum0+owOCMGdM3FpyQE4d3mIIdxa9m1pyR84otSF+g1cSX7uiL6+mGfgtbeLEa6
 hLJPPdm195Z5I5Wiqk0IHW4RUNzKf6EeLzzOi99wcIIF5xnGH0S6smgILY4KVQ6H1aqy
 8r0zxpveceKAJjZ9T8Zst0ryxWo8cSH6kcxSoux0Ci4WdMeNCgMNd2NkEiz9UPgxNfDU
 o/TDv5TFcCkM8s63MHbHpiDskWuerbtAfkOctNT/epRan0NxUaw7sbyxtngiLUkXe2yH
 U0/qMwh/WjGjlcJM8HCSlwmMLcF9pOkOAhFCpXKPIu30Eqe5aLDctUQlfycyebGiW1Bq
 Ux6g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=FjTWKx/aKVm+JuqiVgRe33+E5yzG0N6O0by4sZZT8TM=;
 b=H2z81Gzus2t1rosPe25ht/Fd/2NNadENRo88Lyg4QA14bChyxxmQmoa95px1ycZ02+
 8uyGn3rZfWaxZrh1KOPTIK8+NUYgyYB3eTSSjop/qCXvyybhzAv3tFg0LBqk+heytJq1
 wDARrlhM2rOTsK5ZmnRNLKH2rGwPC4EpbjlSRQvaBYF/WOB1WLKJno2kQDK98WSk0UTf
 0pNdhqO2nCPp8Sx6EO3CJ9d9EFN9QYgkswgizogTWEE+kQFXDQLuk2ZiEz1CskuzXG6v
 kKXIpfROD5u0Kgvjioi2LAzf6PPY1BTfwtSBRYazDTmPJpfrln0v0HmwhGYLj/++rde3
 NHwg==
X-Gm-Message-State: ALKqPwfu8WGvKQCNXVEnc/1k9iXpVNFVk1jIY7Dv8tXRngZ3Y82MaX28
 ss4Go78liZONC9zb5VQ3deU=
X-Google-Smtp-Source: ADUXVKJFwoYNbQJidEAL0X6Mpo7iHSbSafD0yKFP0f1beLtmKDCCs3W6ogij9H4pCV/wmNcwAexIIA==
X-Received: by 2002:a19:9390:: with SMTP id w16-v6mr900338lfk.70.1527662868429; 
 Tue, 29 May 2018 23:47:48 -0700 (PDT)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 141-v6sm5488948lfz.88.2018.05.29.23.47.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 29 May 2018 23:47:47 -0700 (PDT)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-5-andr2000@gmail.com>
 <9f2999a8-7786-5811-bdf0-ff7f30301cf2@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <c4cca97f-bd36-75bd-36aa-1edf3b140d15@gmail.com>
Date: Wed, 30 May 2018 09:47:46 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <9f2999a8-7786-5811-bdf0-ff7f30301cf2@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 4/8] xen/gntdev: Allow mappings for DMA
 buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMzAvMjAxOCAxMjo1MiBBTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA1LzI1
LzIwMTggMTE6MzMgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiAgIAo+PiAg
IHN0cnVjdCB1bm1hcF9ub3RpZnkgewo+PiBAQCAtOTYsMTAgKzEwNCwyOCBAQCBzdHJ1Y3QgZ3Jh
bnRfbWFwIHsKPj4gICAJc3RydWN0IGdudHRhYl91bm1hcF9ncmFudF9yZWYgKmt1bm1hcF9vcHM7
Cj4+ICAgCXN0cnVjdCBwYWdlICoqcGFnZXM7Cj4+ICAgCXVuc2lnbmVkIGxvbmcgcGFnZXNfdm1f
c3RhcnQ7Cj4+ICsKPj4gKyNpZmRlZiBDT05GSUdfWEVOX0dSQU5UX0RNQV9BTExPQwo+PiArCS8q
Cj4+ICsJICogSWYgZG1hYnVmX3ZhZGRyIGlzIG5vdCBOVUxMIHRoZW4gdGhpcyBtYXBwaW5nIGlz
IGJhY2tlZCBieSBETUEKPj4gKwkgKiBjYXBhYmxlIG1lbW9yeS4KPj4gKwkgKi8KPj4gKwo+PiAr
CS8qIERldmljZSBmb3Igd2hpY2ggRE1BIG1lbW9yeSBpcyBhbGxvY2F0ZWQuICovCj4+ICsJc3Ry
dWN0IGRldmljZSAqZG1hX2RldjsKPj4gKwkvKiBGbGFncyB1c2VkIHRvIGNyZWF0ZSB0aGlzIERN
QSBidWZmZXI6IEdOVERFVl9ETUFCVUZfRkxBR19YWFguICovCj4+ICsJYm9vbCBkbWFfZmxhZ3M7
Cj4gQWdhaW4sIEkgdGhpbmsgbW9zdCBvZiB0aGUgY29tbWVudHMgaGVyZSBjYW4gYmUgZHJvcHBl
ZC4gRXhjZXB0IHBvc3NpYmx5Cj4gZm9yIHRoZSBmbGFncy4Kd2lsbCBkcm9wIG1vc3Qgb2YgdGhv
c2UKPj4gKwkvKiBWaXJ0dWFsL0NQVSBhZGRyZXNzIG9mIHRoZSBETUEgYnVmZmVyLiAqLwo+PiAr
CXZvaWQgKmRtYV92YWRkcjsKPj4gKwkvKiBCdXMgYWRkcmVzcyBvZiB0aGUgRE1BIGJ1ZmZlci4g
Ki8KPj4gKwlkbWFfYWRkcl90IGRtYV9idXNfYWRkcjsKPj4gKyNlbmRpZgo+PiAgIH07Cj4+ICAg
Cj4+ICAgc3RhdGljIGludCB1bm1hcF9ncmFudF9wYWdlcyhzdHJ1Y3QgZ3JhbnRfbWFwICptYXAs
IGludCBvZmZzZXQsIGludCBwYWdlcyk7Cj4+ICAgCj4+ICtzdGF0aWMgc3RydWN0IG1pc2NkZXZp
Y2UgZ250ZGV2X21pc2NkZXY7Cj4+ICsKPj4gICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KPj4gICAKPj4gICBz
dGF0aWMgdm9pZCBnbnRkZXZfcHJpbnRfbWFwcyhzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsCj4+
IEBAIC0xMjEsOCArMTQ3LDI2IEBAIHN0YXRpYyB2b2lkIGdudGRldl9mcmVlX21hcChzdHJ1Y3Qg
Z3JhbnRfbWFwICptYXApCj4+ICAgCWlmIChtYXAgPT0gTlVMTCkKPj4gICAJCXJldHVybjsKPj4g
ICAKPj4gKyNpZmRlZiBDT05GSUdfWEVOX0dSQU5UX0RNQV9BTExPQwo+PiArCWlmIChtYXAtPmRt
YV92YWRkcikgewo+PiArCQlzdHJ1Y3QgZ250dGFiX2RtYV9hbGxvY19hcmdzIGFyZ3M7Cj4+ICsK
Pj4gKwkJYXJncy5kZXYgPSBtYXAtPmRtYV9kZXY7Cj4+ICsJCWFyZ3MuY29oZXJlbnQgPSBtYXAt
PmRtYV9mbGFncyAmIEdOVERFVl9ETUFfRkxBR19DT0hFUkVOVDsKPj4gKwkJYXJncy5ucl9wYWdl
cyA9IG1hcC0+Y291bnQ7Cj4+ICsJCWFyZ3MucGFnZXMgPSBtYXAtPnBhZ2VzOwo+PiArCQlhcmdz
LnZhZGRyID0gbWFwLT5kbWFfdmFkZHI7Cj4+ICsJCWFyZ3MuZGV2X2J1c19hZGRyID0gbWFwLT5k
bWFfYnVzX2FkZHI7Cj4+ICsKPj4gKwkJZ250dGFiX2RtYV9mcmVlX3BhZ2VzKCZhcmdzKTsKPj4g
Kwl9IGVsc2UgaWYgKG1hcC0+cGFnZXMpIHsKPj4gKwkJZ250dGFiX2ZyZWVfcGFnZXMobWFwLT5j
b3VudCwgbWFwLT5wYWdlcyk7Cj4+ICsJfQo+PiArI2Vsc2UKPj4gICAJaWYgKG1hcC0+cGFnZXMp
Cj4+ICAgCQlnbnR0YWJfZnJlZV9wYWdlcyhtYXAtPmNvdW50LCBtYXAtPnBhZ2VzKTsKPj4gKyNl
bmRpZgo+PiArCj4gfSBlbHNlCj4gI2VuZGlmCj4gIMKgwqDCoCBpZiAobWFwLT5wYWdlcykKPiAg
wqDCoMKgIMKgwqDCoCBnbnR0YWJfZnJlZV9wYWdlcyhtYXAtPmNvdW50LCBtYXAtPnBhZ2VzKTsK
Pgo+Cj4gKGFuZCBlbHNld2hlcmUpCm9rLCBqdXN0IHdhc24ndCBzdXJlIGlmIGl0IGlzIG9rIHRv
IHZpb2xhdGUga2VybmVsIGNvZGluZyBzdHlsZSBoZXJlIDspCj4+ICAgCWtmcmVlKG1hcC0+cGFn
ZXMpOwo+PiAgIAlrZnJlZShtYXAtPmdyYW50cyk7Cj4+ICAgCWtmcmVlKG1hcC0+bWFwX29wcyk7
Cj4KPgo+PiAgIAo+PiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS91YXBpL3hlbi9nbnRkZXYuaCBiL2lu
Y2x1ZGUvdWFwaS94ZW4vZ250ZGV2LmgKPj4gaW5kZXggNmQxMTYzNDU2YzAzLi4yZDVhNDY3MmYw
N2MgMTAwNjQ0Cj4+IC0tLSBhL2luY2x1ZGUvdWFwaS94ZW4vZ250ZGV2LmgKPj4gKysrIGIvaW5j
bHVkZS91YXBpL3hlbi9nbnRkZXYuaAo+PiBAQCAtMjAwLDQgKzIwMCwxOSBAQCBzdHJ1Y3QgaW9j
dGxfZ250ZGV2X2dyYW50X2NvcHkgewo+PiAgIC8qIFNlbmQgYW4gaW50ZXJydXB0IG9uIHRoZSBp
bmRpY2F0ZWQgZXZlbnQgY2hhbm5lbCAqLwo+PiAgICNkZWZpbmUgVU5NQVBfTk9USUZZX1NFTkRf
RVZFTlQgMHgyCj4+ICAgCj4+ICsvKgo+PiArICogRmxhZ3MgdG8gYmUgdXNlZCB3aGlsZSByZXF1
ZXN0aW5nIG1lbW9yeSBtYXBwaW5nJ3MgYmFja2luZyBzdG9yYWdlCj4+ICsgKiB0byBiZSBhbGxv
Y2F0ZWQgd2l0aCBETUEgQVBJLgo+PiArICovCj4+ICsKPj4gKy8qCj4+ICsgKiBUaGUgYnVmZmVy
IGlzIGJhY2tlZCB3aXRoIG1lbW9yeSBhbGxvY2F0ZWQgd2l0aCBkbWFfYWxsb2Nfd2MuCj4+ICsg
Ki8KPj4gKyNkZWZpbmUgR05UREVWX0RNQV9GTEFHX1dDCQkoMSA8PCAxKQo+Cj4gSXMgdGhlcmUg
YSByZWFzb24geW91IGFyZSBub3QgdXNpbmcgYml0IDA/Ck5vIHJlYXNvbiBmb3IgdGhhdCwgd2ls
bCBzdGFydCBmcm9tIDAKPgo+IC1ib3JpcwpUaGFuayB5b3UsCk9sZWtzYW5kcgo+PiArCj4+ICsv
Kgo+PiArICogVGhlIGJ1ZmZlciBpcyBiYWNrZWQgd2l0aCBtZW1vcnkgYWxsb2NhdGVkIHdpdGgg
ZG1hX2FsbG9jX2NvaGVyZW50Lgo+PiArICovCj4+ICsjZGVmaW5lIEdOVERFVl9ETUFfRkxBR19D
T0hFUkVOVAkoMSA8PCAyKQo+PiArCj4+ICAgI2VuZGlmIC8qIF9fTElOVVhfUFVCTElDX0dOVERF
Vl9IX18gKi8KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 06:52:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 06:52:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNuxx-0002G8-Dx; Wed, 30 May 2018 06:52:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mt+2=ir=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fNuxv-0002Fz-VH
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 06:52:11 +0000
X-Inumbo-ID: af05b8ab-63d5-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id af05b8ab-63d5-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 08:50:05 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id u4-v6so2536668lff.3
 for <xen-devel@lists.xenproject.org>; Tue, 29 May 2018 23:52:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=zfXsad29Vz4WI5pT1KW56IHdJxtPo4CWJ+Je8JsrjMg=;
 b=BqdnNCsK2POXVeDxRVnW+Q3aZ5WMHmULc4DQ2jN3T44kSOb94IL6nSr5qoeMbpybTf
 956JL75RLlK5rEh96gEtt2ZXG8otFCMcaAoK/tV/6pHFoSO3F1jYDV7e3BQQdjD7oFX2
 BdNuav7384X9lAlGB2FQlsfy3iQKB5r33INrmJjz0qxfGS257AAo7eZk7JKSVmJhk2S2
 5NvFCblMaUWVbSFpNTwi18r7tvSw6VULdL/9dkVsZc5hZWXKIgOF2bUmHHC6MKCEywMi
 wwwr5GkekwvAEsciLlzdOOdWBEduYwIgqCCMh/Hg02jP7CGWhfHquSsCRH+cs2LRfaId
 r4Rg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=zfXsad29Vz4WI5pT1KW56IHdJxtPo4CWJ+Je8JsrjMg=;
 b=QF4sYUbyMn8+TkVI+R0/HZde9WRgjufiV5IjosxxaE4zqVYgAmEPR5sitfG7A923dO
 wMAezHOwhyMvqLoxe4+isT6Ija+JmYsUUzTZ9YKAaB64O2rtC7I3L/zFxZxHSvvm0A4Q
 gFYE+BWN1AHYzaWUZSvG51Oxrb5VDyM8Ae/K00xZX7clVPnNvgdWgZ/d77mxp7qWx9aQ
 ouKGVhKV5JO1lwVkvjUCwdPPm2ODKIKvQNmwHtXZvGXB3APmf5DwHAU4qZAUjICrMTM1
 3k83n0VdYi+Oc5qTdVgdOFzpaRiv0RCd6R4Ezv1VgIzsH0WWR/m6V7oV8G3fDEOjfLTP
 3RQw==
X-Gm-Message-State: ALKqPwfom29P3JHWNuAbLKkCM2Bsocu/oIIjrfgaSqjXOFbSi4jhwnxe
 9U5H32uf39wpjP6tzLMd/c8=
X-Google-Smtp-Source: ADUXVKKIG9+YsojnEg+k474KYAtIQ9wIoxlCsJvF6RXSBN4KJTEHRv2R80ForFvXN9mBk8YUZlwLVg==
X-Received: by 2002:a19:ce87:: with SMTP id
 e129-v6mr897270lfg.57.1527663129176; 
 Tue, 29 May 2018 23:52:09 -0700 (PDT)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 h2-v6sm6899291ljk.60.2018.05.29.23.52.07
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 29 May 2018 23:52:08 -0700 (PDT)
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-6-andr2000@gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <f9dbd6fb-b190-f7cb-244d-9768086accba@gmail.com>
Date: Wed, 30 May 2018 09:52:07 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180525153331.31188-6-andr2000@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 5/8] xen/gntdev: Add initial support for
 dma-buf UAPI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjUvMjAxOCAwNjozMyBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
ZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL0tjb25maWcgYi9kcml2ZXJzL3hlbi9LY29uZmlnCj4g
aW5kZXggMzQzMWZlMjEwNjI0Li5lYWY2M2EyYzdhZTYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy94
ZW4vS2NvbmZpZwo+ICsrKyBiL2RyaXZlcnMveGVuL0tjb25maWcKPiBAQCAtMTUyLDYgKzE1Miwx
NiBAQCBjb25maWcgWEVOX0dOVERFVgo+ICAgCWhlbHAKPiAgIAkgIEFsbG93cyB1c2Vyc3BhY2Ug
cHJvY2Vzc2VzIHRvIHVzZSBncmFudHMuCj4gICAKPiArY29uZmlnIFhFTl9HTlRERVZfRE1BQlVG
Cj4gKwlib29sICJBZGQgc3VwcG9ydCBmb3IgZG1hLWJ1ZiBncmFudCBhY2Nlc3MgZGV2aWNlIGRy
aXZlciBleHRlbnNpb24iCj4gKwlkZXBlbmRzIG9uIFhFTl9HTlRERVYgJiYgWEVOX0dSQU5UX0RN
QV9BTExPQwpUaGlzIG11c3QgYmUgImRlcGVuZHMgb24gWEVOX0dOVERFViAmJiBYRU5fR1JBTlRf
RE1BX0FMTE9DICYmIAoqRE1BX1NIQVJFRF9CVUZGRVIqIgo+ICsJaGVscAo+ICsJICBBbGxvd3Mg
dXNlcnNwYWNlIHByb2Nlc3NlcyBhbmQga2VybmVsIG1vZHVsZXMgdG8gdXNlIFhlbiBiYWNrZWQK
PiArCSAgZG1hLWJ1ZiBpbXBsZW1lbnRhdGlvbi4gV2l0aCB0aGlzIGV4dGVuc2lvbiBncmFudCBy
ZWZlcmVuY2VzIHRvCj4gKwkgIHRoZSBwYWdlcyBvZiBhbiBpbXBvcnRlZCBkbWEtYnVmIGNhbiBi
ZSBleHBvcnRlZCBmb3Igb3RoZXIgZG9tYWluCj4gKwkgIHVzZSBhbmQgZ3JhbnQgcmVmZXJlbmNl
cyBjb21pbmcgZnJvbSBhIGZvcmVpZ24gZG9tYWluIGNhbiBiZQo+ICsJICBjb252ZXJ0ZWQgaW50
byBhIGxvY2FsIGRtYS1idWYgZm9yIGxvY2FsIGV4cG9ydC4KPiArCj4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 06:53:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 06:53:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNuyj-0002Jv-OO; Wed, 30 May 2018 06:53:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mt+2=ir=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fNuyh-0002Jk-Up
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 06:53:00 +0000
X-Inumbo-ID: cbdbf434-63d5-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cbdbf434-63d5-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 08:50:54 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id y20-v6so2533756lfy.0
 for <xen-devel@lists.xenproject.org>; Tue, 29 May 2018 23:52:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=/Nn72GhAB3wV6UGyX6i1vjDExwenjEcMR8Xgc2hJKOU=;
 b=c6/NqgS9TyBRnX+C0loV8OVtm7X/yC9vKzXAxaitEKpSa+MF+QBeNeBeEWBgXyrvrL
 660PJ3R3TieJrhEhhoslkNG86tyBuknpr75baUHOj/dK3ZxSb7/lcmdSJZ21ab7Rhv+Z
 TMpsr5T75XxiospOMzQZnhYq+2WNimXmV6zj8t4f3i1yHFnpGl0u2519eTD074PxZFVa
 wUi+VIVsQd/UKgg27QDyY5tFM4NBNayPS1emA/NWQ58j88EJWI0q2ykRedD5ujZZVuXj
 nms4VmjUXcmzjfCkTFl44UDcUI1EsweDUhg/v92whRyYsEkQqkEoMFE47MzSJBgkP4Fg
 EuSQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=/Nn72GhAB3wV6UGyX6i1vjDExwenjEcMR8Xgc2hJKOU=;
 b=nUhwhkQfCcOTGZydWgjR1Wkg4QZ/vaROu+gBXxvzD3n31fxENECLjpnk6VlZ2xYK7H
 xoQT2devgkjjsOxQXL6qDdDVSMLPVA49/9N9GtCZ4svuKL8k/dyMH7qpr+9h9UqoUUzV
 q5ZqVhWpBwRNcA7AZDvs0j1P5blrHzjiUO75w5VJ8QH2KXW3cK2Kr41F+luQmYVeilyV
 mMdb42hWvlkRI/bC1R9nk95KYmeUBF7rsgevhLnb4wSge8IJftUXhpH4IOoRlQD8oHvy
 OF7m6bpPx2v15vIroYHhusTziq4w25etSSuFANwm4jUNkPIfCTJTKfNigDzCbijzBsre
 0boQ==
X-Gm-Message-State: ALKqPwdKXSK7VZcVbftulEn7fYKJlOLMZc5DKcjfULmnrEcsQneP+3Uo
 XTL/B8a5y3oeh+pKlFRouf0=
X-Google-Smtp-Source: ADUXVKLiGitzHrd2wGg9KQ0QA8V9lZMmiy6ec5nd+ZHcAUeDLWMZ2qHHHUbNkufwtBFmWH1JuhHTig==
X-Received: by 2002:a19:9a10:: with SMTP id c16-v6mr920504lfe.60.1527663177459; 
 Tue, 29 May 2018 23:52:57 -0700 (PDT)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 y23-v6sm6923252ljh.88.2018.05.29.23.52.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 29 May 2018 23:52:56 -0700 (PDT)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-6-andr2000@gmail.com>
 <232459a8-695f-56bf-e39b-693a2d2b27e3@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <25a0adae-6488-1d24-0c0a-514b24dcb1df@gmail.com>
Date: Wed, 30 May 2018 09:52:55 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <232459a8-695f-56bf-e39b-693a2d2b27e3@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 5/8] xen/gntdev: Add initial support for
 dma-buf UAPI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMzAvMjAxOCAwMTozNCBBTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA1LzI1
LzIwMTggMTE6MzMgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Cj4+ICAgCj4+
ICsvKgo+PiArICogQ3JlYXRlIGEgZG1hLWJ1ZiBbMV0gZnJvbSBncmFudCByZWZlcmVuY2VzIEBy
ZWZzIG9mIGNvdW50IEBjb3VudCBwcm92aWRlZAo+PiArICogYnkgdGhlIGZvcmVpZ24gZG9tYWlu
IEBkb21pZCB3aXRoIGZsYWdzIEBmbGFncy4KPj4gKyAqCj4+ICsgKiBCeSBkZWZhdWx0IGRtYS1i
dWYgaXMgYmFja2VkIGJ5IHN5c3RlbSBtZW1vcnkgcGFnZXMsIGJ1dCBieSBwcm92aWRpbmcKPj4g
KyAqIG9uZSBvZiB0aGUgR05UREVWX0RNQV9GTEFHX1hYWCBmbGFncyBpdCBjYW4gYWxzbyBiZSBj
cmVhdGVkIGFzCj4+ICsgKiBhIERNQSB3cml0ZS1jb21iaW5lIG9yIGNvaGVyZW50IGJ1ZmZlciwg
ZS5nLiBhbGxvY2F0ZWQgd2l0aCBkbWFfYWxsb2Nfd2MvCj4+ICsgKiBkbWFfYWxsb2NfY29oZXJl
bnQuCj4+ICsgKgo+PiArICogUmV0dXJucyAwIGlmIGRtYS1idWYgd2FzIHN1Y2Nlc3NmdWxseSBj
cmVhdGVkIGFuZCB0aGUgY29ycmVzcG9uZGluZwo+PiArICogZG1hLWJ1ZidzIGZpbGUgZGVzY3Jp
cHRvciBpcyByZXR1cm5lZCBpbiBAZmQuCj4+ICsgKgo+PiArICogWzFdIGh0dHBzOi8vZWxpeGly
LmJvb3RsaW4uY29tL2xpbnV4L2xhdGVzdC9zb3VyY2UvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBp
L2RtYS1idWYucnN0Cj4KPiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZG1hLWJ1Zi5yc3QuCj4K
SW5kZWVkIDspCj4gLWJvcmlzClRoYW5rIHlvdSwKT2xla3NhbmRyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 07:13:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 07:13:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNvIG-00049F-5b; Wed, 30 May 2018 07:13:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=i2hg=ir=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNvIE-000493-S1
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 07:13:10 +0000
X-Inumbo-ID: 9d7d97f2-63d8-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9d7d97f2-63d8-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 09:11:04 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNvIC-0002Ed-47; Wed, 30 May 2018 07:13:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNvIB-0001rj-OL; Wed, 30 May 2018 07:13:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNvIB-0003CY-Nk; Wed, 30 May 2018 07:13:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123345-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.8-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:host-install(4):broken:regression
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-install:fail:regression
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:xen-install:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-xsm:xen-install:fail:regression
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:xen-install:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-install:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-install:fail:regression
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-install:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-install:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-install:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-install:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-xsm:xen-install:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-4:xen-boot:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-3:xen-boot:fail:regression
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 xen-4.8-testing:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 xen-4.8-testing:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-credit2:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 xen-4.8-testing:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 xen-4.8-testing:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-livepatch:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-livepatch:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-migrupgrade:xen-boot/dst_host:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 xen-4.8-testing:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-5:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-libvirt:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-1:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-shadow:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-pygrub:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-libvirt:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-raw:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 xen-4.8-testing:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-2:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=f8a489fca1bd2a9208dcf490dc8a5f1715d54fd1
X-Osstest-Versions-That: xen=197e605e03a1017e2b4fb57859456da8f9cea468
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 30 May 2018 07:13:07 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 123345: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzM0NSB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzM0NS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgPGpvYiBzdGF0dXM+ICAgYnJva2VuCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA0IGhv
c3QtaW5zdGFsbCg0KSBicm9rZW4gUkVHUi4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNiB4ZW4taW5zdGFsbCBmYWlsIFJFR1Iu
IHZzLiAxMjMwOTEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDYgeGVuLWluc3RhbGwg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXhz
bSAgICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDkx
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICA2IHhlbi1pbnN0YWxsICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSA2IHhlbi1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIDYgeGVuLWluc3RhbGwgZmFp
bCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDYgeGVuLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDYgeGVuLWluc3Rh
bGwgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSA2IHhlbi1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNiB4ZW4taW5zdGFsbCBmYWls
IFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTIzMDkxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4t
Ym9vdCAgICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdy
dWIgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQogdGVz
dC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyMzA5MQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgICA2IHhlbi1pbnN0YWxsICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRl
c3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICA3IHhl
bi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4ZW4tYm9vdCBmYWlsIFJFR1Iu
IHZzLiAxMjMwOTEKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3Jj
X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDkx
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
NyB4ZW4tYm9vdCAgICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QtYW1kNjQtYW1kNjQteGwt
bXVsdGl2Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5
MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QtYW1k
NjQtYW1kNjQtbGl2ZXBhdGNoICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMw
OTEKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjMwOTEKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTAgeGVuLWJvb3Qv
c3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIz
MDkxCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
MzA5MQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDcgeGVuLWJvb3QgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTEgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXNoYWRvdyAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjMwOTEKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTIzMDkxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1i
b290ICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
IDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyMzA5MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICA3IHhlbi1ib290
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAg
ICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC1zaGFkb3cgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNf
aG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyMzA5MQoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFz
IGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBs
aWtlIDEyMjkyMgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIzMDkxCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgIDcgeGVuLWJ1aWxkL2Rp
c3QtdGVzdCAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogYnVpbGQtaTM4Ni1wcmV2ICAgICAg
ICAgICAgICAgNyB4ZW4tYnVpbGQvZGlzdC10ZXN0ICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAg
ICAgICAgICAgICAgIGY4YTQ4OWZjYTFiZDJhOTIwOGRjZjQ5MGRjOGE1ZjE3MTVkNTRmZDEKYmFz
ZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDE5N2U2MDVlMDNhMTAxN2UyYjRm
YjU3ODU5NDU2ZGE4ZjljZWE0NjgKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMzA5MSAgMjAxOC0w
NS0yMyAwNzoxMToyOCBaICAgIDYgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjMzNDUgIDIw
MTgtMDUtMjkgMDg6MzY6MzQgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3
aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVw
YXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSBicm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gaG9zdC1pbnN0YWxsKDQp
CgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDUyNiBsaW5lcyBs
b25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 07:24:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 07:24:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNvTQ-00053n-IN; Wed, 30 May 2018 07:24:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ai2o=ir=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNvTO-00053i-S6
 for xen-devel@lists.xen.org; Wed, 30 May 2018 07:24:42 +0000
X-Inumbo-ID: 39973e15-63da-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 39973e15-63da-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 09:22:35 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 30 May 2018 01:24:39 -0600
Message-Id: <5B0E51B402000078001C6D63@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 30 May 2018 01:24:36 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Janakarajan Natarajan" <Janakarajan.Natarajan@amd.com>,
 "JanakarajanNatarajan" <jnataraj@amd.com>,
 "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
 <20180507210753.2280-6-Janakarajan.Natarajan@amd.com>
 <5AFC54C202000078001C35AC@prv1-mh.provo.novell.com>
 <5bbd739a-548e-e317-87e5-896d36a8b72b@amd.com>
 <453a59cb-3d24-9eeb-0daa-3a7405b5ad03@citrix.com>
In-Reply-To: <453a59cb-3d24-9eeb-0daa-3a7405b5ad03@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 05/10] x86/SVM: Add AVIC vmexit handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjA1LjE4IGF0IDAxOjMzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4+IFdvdWxkIHRoaXMgYmUgYmV0dGVyIHN1aXRlZCA/Cj4gCj4gQWxtb3N0Lgo+IAo+IFRo
ZSBwdXJwb3NlIG9mIHRoZSB2YWxpZGF0ZSBmdW5jdGlvbiBpcyB0byBmaXggYW4gaW5oZXJlbnQg
cmFjZQo+IGNvbmRpdGlvbiB3aGljaCBvY2N1cnMgd2l0aCBhIHZtZXhpdC4KPiAKPiBBZnRlciBh
IHZtZXhpdCwgcmVyZWFkaW5nIHRoZSBpbnN0cnVjdGlvbiBmb3IgZW11bGF0aW9uIGlzIGluaGVy
ZW50bHkKPiByYWN5LCBhbmQgYSBtYWxpY2lvdXMgVk0gY291bGQgcmV3cml0ZSB0aGUgaW5zdHJ1
Y3Rpb24gc3RyZWFtIHdoaWxlIHRoZQo+IHZtZXhpdCBpcyBvY2N1cmluZy4gIEFzIGEgcmVzdWx0
LCB3ZSBwcm92aWRlIGEgdmFsaWRhdGUgZnVuY3Rpb24gdG8KPiBjaGVjayB0aGF0IHRoZSBpbnN0
cnVjdGlvbiBkZWNvZGVkIG1hdGNoZXMgb25lIHdoaWNoIHBsYXVzaWJseSBicm9rZSBmb3IKPiBl
bXVsYXRpb24gaGVyZS4KPiAKPiBUaGVyZWZvcmUsIHlvdSB3YW50IGEgdmFsaWRhdGUgZnVuY3Rp
b24gd2hpY2ggY2hlY2tzIHRoYXQgdGhlCj4gaW5zdHJ1Y3Rpb24gaGFzIGEgbWVtb3J5IG9wZXJh
bmQsIGFuZCB0aGF0IGl0IGZhbGxzIHdpdGhpbiB0aGUgNGsgcmVnaW9uCj4gd2hpY2ggbWFwcyB0
aGUgQVBJQyByZWdpc3RlcnMuCgpUaGUgdmFsaWRhdGUgaG9vayBpcyBjYWxsZWQgcmlnaHQgYWZ0
ZXIgZGVjb2RlLCBpLmUuIGJlZm9yZSBvcGVyYW5kcyBoYXZlCmJlZW4gZXZhbHVhdGVkLCBzbyB0
aGUgbGF0dGVyIHBhcnQgb2Ygd2hhdCB5b3Ugc3VnZ2VzdCBjYW5ub3QgYmUgZG9uZS4KCkphbgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 07:32:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 07:32:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNvb2-0005tt-MJ; Wed, 30 May 2018 07:32:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ai2o=ir=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNvb1-0005to-QV
 for xen-devel@lists.xen.org; Wed, 30 May 2018 07:32:35 +0000
X-Inumbo-ID: 54532f74-63db-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 54532f74-63db-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 09:30:30 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 30 May 2018 01:32:34 -0600
Message-Id: <5B0E538E02000078001C6D78@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 30 May 2018 01:32:30 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com>
 <1527517678-1779-2-git-send-email-andrew.cooper3@citrix.com>
 <5B0D2C6502000078001C685A@prv1-mh.provo.novell.com>
 <d0cc97da-609e-6ef9-2479-d72eb70e6e5d@citrix.com>
In-Reply-To: <d0cc97da-609e-6ef9-2479-d72eb70e6e5d@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/6] x86/vmx: Fix handing of MSR_DEBUGCTL on
 VMExit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI5LjA1LjE4IGF0IDIwOjA4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjkvMDUvMTggMTE6MzMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyOC4w
NS4xOCBhdCAxNjoyNywgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gQ3Vy
cmVudGx5LCB3aGVuZXZlciB0aGUgZ3Vlc3Qgd3JpdGVzIGEgbm9uemVybyB2YWx1ZSB0byBNU1Jf
REVCVUdDVEwsIFhlbgo+Pj4gdXBkYXRlcyBhIGhvc3QgTVNSIGxvYWQgbGlzdCBlbnRyeSB3aXRo
IHRoZSBjdXJyZW50IGhhcmR3YXJlIHZhbHVlIG9mCj4+PiBNU1JfREVCVUdDVEwuICBUaGlzIGlz
IHdyb25nLgo+PiAiVGhpcyBpcyB3cm9uZyIgZ29lcyB0b28gZmFyIGZvciBteSB0YXN0ZTogSXQg
aXMgbm90IHZlcnkgZWZmaWNpZW50IHRvIGRvIGl0IHRoYXQKPj4gd2F5LCBidXQgaXQncyBzdGls
bCBjb3JyZWN0LiBVbmxlc3MsIG9mIGNvdXJzZSwgdGhlIHplcm9pbmcgb2YgdGhlIHJlZ2lzdGVy
Cj4+IGhhcHBlbnMgYWZ0ZXIgdGhlIHByb2Nlc3Npbmcgb2YgdGhlIE1TUiBsb2FkIGxpc3QgKHdo
aWNoIEkgZG91YnQgaXQgZG9lcykuCj4gCj4gSXQgaXMgZnVuY3Rpb25hbGx5IGJyb2tlbi4gIFJl
c3RvcmF0aW9uIG9mIFhlbidzIGRlYnVnZ2luZyBzZXR0aW5nIG11c3QKPiBoYXBwZW4gZnJvbSB0
aGUgZmlyc3Qgdm1leGl0LCBub3QgdGhlIGZpcnN0IHZtZXhpdCBhZnRlciB0aGUgZ3Vlc3QgcGxh
eXMKPiB3aXRoIE1TUl9ERUJVR0NUTC4KPiAKPiBXaXRoIHRoZSBjdXJyZW50IGJlaGF2aW91ciwg
WGVuIGxvb3NlcyBpdHMgTVNSX0RFQlVHQ1RMIHNldHRpbmcgb24gYW55Cj4gcGNwdSB3aGVyZSBh
biBIVk0gZ3Vlc3QgaGFzIGJlZW4gc2NoZWR1bGVkLCBhbmQgdGhlbiBmZWVkcyB0aGUgY3VycmVu
dAo+IHZhbHVlICgwKSBpbnRvIHRoZSBob3N0IGxvYWQgbGlzdCwgZXZlbiB3aGVuIGl0IHdhcyBh
dHRlbXB0aW5nIHRvIHNldCBhCj4gbm9uLXplcm8gdmFsdWUuCgpPaCwgaW5kZWVkLCB5b3UncmUg
cmlnaHQuCgo+Pj4gQEAgLTE5MjAsMzggKzE5MTAsNDYgQEAgdm9pZCBsb2FkX1RSKHZvaWQpCj4+
PiAgICAgICAgICA6ICI9bSIgKG9sZF9nZHQpIDogInJtIiAoVFNTX0VOVFJZIDw8IDMpLCAibSIg
KHRzc19nZHQpIDogIm1lbW9yeSIgKTsKPj4+ICB9Cj4+PiAgCj4+PiAtdm9pZCBwZXJjcHVfdHJh
cHNfaW5pdCh2b2lkKQo+Pj4gK3N0YXRpYyB1aW50MzJfdCBjYWxjX2xlcl9tc3Iodm9pZCkKPj4g
SGVyZSBhbmQgZWxzZXdoZXJlICJ1bnNpZ25lZCBpbnQiIHdvdWxkIGJlIG1vcmUgYXBwcm9wcmlh
dGUgdG8gdXNlLgo+PiBXZSBkb24ndCByZXF1aXJlIE1TUiBpbmRleGVzIHRvIGJlIGV4YWN0bHkg
MzIgYml0cyB3aWRlLCBidXQgb25seSBhdAo+PiBsZWFzdCBhcyB3aWRlLgo+IAo+IE1TUiBpbmRp
Y2VzIGFyZSBhcmNoaXRlY3R1cmFsbHkgMzIgYml0cyB3aWRlLgoKQ29ycmVjdC4gSGVuY2UgZm9y
IGNvbW11bmljYXRpbmcgc3VjaCB2YWx1ZXMgYmV0d2VlbiBmdW5jdGlvbnMgd2UgbmVlZAphIHR5
cGUgYXQgbGVhc3QgYXMgd2lkZSBhcyAzMiBiaXRzLCBub3QgZXhhY3RseSBhcyB3aWRlLiBUaGVy
ZSdzIGEgcmVhc29uIHRoZQpzdGFuZGFyZCBhbHNvIGRlZmluZWQgdWludF9sZWFzdDMyX3QgZXQg
YWw7IGl0J3MganVzdCB0aGF0IEkgdGhpbmsgdW5zaWduZWQgaW50CmlzIGxlc3MgdWdseSB0byBy
ZWFkIGFuZCBmdWxmaWxscyB0aGUgc2FtZSBwdXJwb3NlICh3aXRoIHRoZSBwcmVyZXEgdGhhdCB3
ZQphc3N1bWUgdG8gcnVuIG9ubHkgb24gYXJjaGl0ZWN0dXJlcyB3aGVyZSB1bnNpZ25lZCBpbnQg
aXMgYXQgbGVhc3QgMzIgYml0cwp3aWRlLCBqdXN0IGxpa2Ugd2UgbWFrZSBhbiBldmVuIG1vcmUg
c3RyaWN0IGFzc3VtcHRpb24gb24gdW5zaWduZWQgbG9uZykuCgo+Pj4gK3ZvaWQgcGVyY3B1X3Ry
YXBzX2luaXQodm9pZCkKPj4+ICt7Cj4+PiArICAgIHN1YmFyY2hfcGVyY3B1X3RyYXBzX2luaXQo
KTsKPj4+ICsKPj4+ICsgICAgaWYgKCAhb3B0X2xlciApCj4+PiArICAgICAgICByZXR1cm47Cj4+
PiArCj4+PiArICAgIGlmICggIWxlcl9tc3IgJiYgKGxlcl9tc3IgPSBjYWxjX2xlcl9tc3IoKSkg
KQo+Pj4gKyAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9YRU5fTEJSKTsK
Pj4gVGhpcyBkb2VzIG5vdCBob2xkIHVwIHdpdGggdGhlIHByb21pc2UgdGhlIGRlc2NyaXB0aW9u
IG1ha2VzOiBJZiBydW5uaW5nCj4+IG9uIGFuIHVucmVjb2duaXplZCBtb2RlbCwgY2FsY19sZXJf
bXNyKCkgaXMgZ29pbmcgdG8gYmUgY2FsbGVkIG1vcmUgdGhhbgo+PiBvbmNlLiBJZiBpdCByZWFs
bHkgd2FzIGNhbGxlZCBqdXN0IG9uY2UsIGl0IGNvdWxkIGFsc28gYmVjb21lIF9faW5pdC4gV2l0
aAo+PiB0aGUgaW52ZXJ0ZWQgc2Vuc2Ugb2YgdGhlIGZlYXR1cmUgZmxhZyAoYXMgc3VnZ2VzdGVk
IGFib3ZlKSB5b3UgY291bGQKPj4gY2hlY2sgd2hldGhlciB0aGUgZmxhZyBiaXQgaXMgc2V0IG9y
IGxlcl9tc3IgaXMgbm9uLXplcm8uCj4gCj4gSG1tIC0gSSBzdXBwb3NlIGl0IGRvZXNuJ3QgcXVp
dGUgbWF0Y2ggdGhlIGRlc2NyaXB0aW9uLCBidXQgZG9lcyBpdAo+IG1hdHRlciAoaWYgSSB0d2Vh
ayB0aGUgZGVzY3JpcHRpb24pPyAgSXQgaXMgZGVidWdnaW5nIGZ1bmN0aW9uYWxpdHksIGFuZAo+
IEkgZG9uJ3Qgc2VlIGFueSA2NGJpdCBtb2RlbHMgbWlzc2luZyBmcm9tIHRoZSBsaXN0LgoKTm9u
LUludGVsLCBub24tQU1EIENQVXMgYXJlIGNsZWFybHkgbWlzc2luZy4gV2UgaGF2ZSBDZW50YXVy
IChWSUEpCnN1cHBvcnQsIGFuZCB3ZSdyZSBnb2luZyB0byBnYWluIHN1cHBvcnQgZm9yIG9uZSBt
b3JlIHJpZ2h0IGFmdGVyIHRoZQp0cmVlIHdhcyBicmFuY2hlZCBmb3IgNC4xMS4KCkphbgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 08:13:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 08:13:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNwEk-0001Ed-2b; Wed, 30 May 2018 08:13:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ai2o=ir=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNwEi-0001EY-Nn
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 08:13:36 +0000
X-Inumbo-ID: 0e75e0f5-63e1-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0e75e0f5-63e1-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 10:11:30 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 30 May 2018 02:13:34 -0600
Message-Id: <5B0E5D2A02000078001C6DC6@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 30 May 2018 02:13:30 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Alexey Gerasimenko" <x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <5B0D627702000078001C6A9E@prv1-mh.provo.novell.com>
 <20180530035607.000071e0@gmail.com> <20180530044749.00006c68@gmail.com>
 <20180530143230.0000602b@gmail.com>
In-Reply-To: <20180530143230.0000602b@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjA1LjE4IGF0IDA2OjMyLCA8eDE5MTd4QGdtYWlsLmNvbT4gd3JvdGU6Cj4+IE9u
IFdlZCwgMzAgTWF5IDIwMTggMDM6NTY6MDcgKzEwMDAKPj5BbGV4ZXkgRyA8eDE5MTd4QGdtYWls
LmNvbT4gd3JvdGU6Cj4+Cj4+Pk9uIFR1ZSwgMjkgTWF5IDIwMTggMDg6MjM6NTEgLTA2MDAKPj4+
IkphbiBCZXVsaWNoIiA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4gIAo+Pj4+Pj4+IE9u
IDEyLjAzLjE4IGF0IDE5OjMzLCA8eDE5MTd4QGdtYWlsLmNvbT4gd3JvdGU6ICAgICAgCj4+Pj4+
IC0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcuaAo+Pj4+PiArKysgYi90b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvY29uZmlnLmgKPj4+Pj4gQEAgLTUzLDEwICs1MywxNCBAQCBl
eHRlcm4gdWludDhfdCBpb2FwaWNfdmVyc2lvbjsKPj4+Pj4gICNkZWZpbmUgUENJX0lTQV9ERVZG
TiAgICAgICAweDA4ICAgIC8qIGRldiAxLCBmbiAwICovCj4+Pj4+ICAjZGVmaW5lIFBDSV9JU0Ff
SVJRX01BU0sgICAgMHgwYzIwVSAvKiBJU0EgSVJRcyA1LDEwLDExIGFyZSBQQ0kgY29ubmVjdGVk
ICovCj4+Pj4+ICAjZGVmaW5lIFBDSV9JQ0g5X0xQQ19ERVZGTiAgMHhmOCAgICAvKiBkZXYgMzEs
IGZuIDAgKi8KPj4+Pj4gKyNkZWZpbmUgUENJX01DSF9ERVZGTiAgICAgICAwICAgICAgIC8qIGJ1
cyAwLCBkZXYgMCwgZnVuYyAwICovICAgICAgCj4+Pj4KPj4+Pkp1c3QgTUNIIGlzIGxpYWJsZSB0
byBiZWNvbWUgYW1iaWd1b3VzIGluIHRoZSBmdXR1cmUuIFBlcmhhcHMgUENJX1EzNV9NQ0hfREVW
Rk4/ICAgIAo+Pj4KPj4+QWdyZWUsIFBDSV9RMzVfTUNIX0RFVkZOIGlzIG1vcmUgZXhwbGljaXQu
Cj4gCj4gT24gdGhlIG90aGVyIHRob3VnaHQsIHdlIGNhbiByZXVzZSBvbmUgTUNIIEJERiAjZGVm
aW5lIGZvciBtdWx0aXBsZQo+IGVtdWxhdGVkIGNoaXBzZXRzLCBub3QganVzdCBmb3Igc29tZXRo
aW5nIGNvbXBsZXRlbHkgZGlzdGluY3QgdG8gUTM1Cj4gYnV0IGV2ZW4gZm9yIHRob3NlIHdoaWNo
IG1vc3RseSByZXF1aXJlIG1lcmVseSBjaGFuZ2luZyBQQ0kgRElEcyAobGlrZQo+IFAzNSBldGMu
KSBTbyBpbiB0aGlzIGNhc2UgcHJvZHVjaW5nIG11bHRpcGxlICNkZWZpbmVzIGxpa2UKPiBQQ0lf
e1F8UHxHfTM1X01DSF9ERVZGTiBmb3IgdGhlIHNhbWUgQkRGIDA6MC4wIG1pZ2h0IGJlIGV4Y2Vz
c2l2ZS4KPiAKPiBQQ0lfSUNIOV9MUENfREVWRk4gY2FuIGJlIGFjdHVhbGx5IHJldXNlZCB0b28s
IGl0cyBCREYgbG9jYXRpb24KPiBzdXJ2aXZlZCBtYW55IGNoaXBzZXQgZ2VuZXJhdGlvbnMgc28g
aXRzICNkZWZpbmUgY2FuIGJlIHNoYXJlZCBhcyB3ZWxsCj4gKHRob3VnaCByZW5hbWVkIHRvIHNv
bWV0aGluZyBsaWtlIFBDSV9MUENfQlJJREdFX0RFVkZOKS4KClBDSV94MzVfTUNIX0RFVkZOIHRo
ZW4sIHdpdGggYSBicmllZiBjb21tZW50IGV4cGxhaW5pbmcgdGhlIHg/CgpKYW4KCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 08:30:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 08:30:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNwUV-0002Ic-Ne; Wed, 30 May 2018 08:29:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mt+2=ir=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fNwUV-0002IX-1E
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 08:29:55 +0000
X-Inumbo-ID: 54fba8ee-63e3-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 54fba8ee-63e3-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 10:27:47 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id r2-v6so2939497lff.4
 for <xen-devel@lists.xenproject.org>; Wed, 30 May 2018 01:29:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=3GOhH+xUQfB1IP7A3p+LUONEy4s/S1bcc2GzGkDMEP8=;
 b=VGDj2/VBlhp/jt5jc/K1z8WqwIE7J+mHSCQglqAa/BrNpbcG2hTtk26UO6yUjsamTW
 3nAli6a3XGU0dJ/iaah15PWEtAmO2qC99LmXRDClsuP6XRRyE7N+oAOEFODUIqDNnZe6
 JqxT5vuAEOX8vKY5acPBNxuu1IRgLCfHSAO6445I7KYQU7lLlAJwtJPL/r+nrz4l+DX/
 50USUyVJtffGVIi50aI4fGUN4dT5yw/k5zHP3gIWKtb3R3hyWdX+Fwx741ns0DbPdni3
 0vQcb6j1/Ldo6xhtUkwKviiwif1ifhbzZ4ODk5GWtwwGgoeCDEldgdgkhWqTJj2H26xA
 zt9A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=3GOhH+xUQfB1IP7A3p+LUONEy4s/S1bcc2GzGkDMEP8=;
 b=poLD7DI6e/l/SyZhsDZxZA+wyi+Q6aakaHbcMnC6Qu5krMXRhH1zytZzoNNmVs7Rfi
 /noFL+J1r/v1qKMMsH2BiPEOAUI8xc5VOCF5LxqCTnMruXsgQyJoQX/whEN5jcNWDdX3
 0x6VUctkTn6lzxlSlnP2zb01x6GYp/3/IWEGTPbwWH/v8nggRnOZyCpyDcuiEXcatlLq
 CXwZEeSyOxNrigtUCfg087D5NvlqFJJqT/kEPylHcrD5PEJahqd+I3qdqaibY/zmtxyy
 8N0YO2d0naUyUaWZj3Y64ko9ynRDjZYhs/irDc7B0ZEF9OWzOX7Fa/f2lGBL9vGYDE1M
 6CpQ==
X-Gm-Message-State: ALKqPwctLEGv8/+qs+aMCawOD/AjQsyybzVUWu4uFwli/KucPSLTdT6t
 3kH9MmLcyb9PdfxbItxaq8g=
X-Google-Smtp-Source: ADUXVKL3w1FmdIg9m/AfxS7xQoBBIN2YNCvASRzTeOXtaKtGE23Sj5XDh79UGVaiv5CQ1j2edMnRFw==
X-Received: by 2002:a2e:5988:: with SMTP id g8-v6mr1391925ljf.64.1527668991058; 
 Wed, 30 May 2018 01:29:51 -0700 (PDT)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 g62-v6sm2476548lfk.54.2018.05.30.01.29.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 30 May 2018 01:29:50 -0700 (PDT)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-3-andr2000@gmail.com>
 <59ab73b0-967b-a82f-3b0d-95f1b0dc40a5@oracle.com>
 <89de7bdb-8759-419f-63bf-8ed0d57650f0@gmail.com>
 <edfa937b-3311-98db-2e6f-b4083598f796@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <6ca7f428-eede-2c14-85fe-da4a20bcea0d@gmail.com>
Date: Wed, 30 May 2018 11:29:48 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <edfa937b-3311-98db-2e6f-b4083598f796@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/8] xen/balloon: Move common memory
 reservation routines to a module
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjkvMjAxOCAxMTowMyBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA1LzI5
LzIwMTggMDI6MjIgUE0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBPbiAwNS8y
OS8yMDE4IDA5OjA0IFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+PiBPbiAwNS8yNS8yMDE4
IDExOjMzIEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+IEBAIC00NjMsMTEg
KzQ1Nyw2IEBAIHN0YXRpYyBlbnVtIGJwX3N0YXRlCj4+PiBpbmNyZWFzZV9yZXNlcnZhdGlvbih1
bnNpZ25lZCBsb25nIG5yX3BhZ2VzKQo+Pj4gIMKgwqDCoMKgwqAgaW50IHJjOwo+Pj4gIMKgwqDC
oMKgwqAgdW5zaWduZWQgbG9uZyBpOwo+Pj4gIMKgwqDCoMKgwqAgc3RydWN0IHBhZ2XCoMKgICpw
YWdlOwo+Pj4gLcKgwqDCoCBzdHJ1Y3QgeGVuX21lbW9yeV9yZXNlcnZhdGlvbiByZXNlcnZhdGlv
biA9IHsKPj4+IC3CoMKgwqDCoMKgwqDCoCAuYWRkcmVzc19iaXRzID0gMCwKPj4+IC3CoMKgwqDC
oMKgwqDCoCAuZXh0ZW50X29yZGVyID0gRVhURU5UX09SREVSLAo+Pj4gLcKgwqDCoMKgwqDCoMKg
IC5kb21pZMKgwqDCoMKgwqDCoMKgID0gRE9NSURfU0VMRgo+Pj4gLcKgwqDCoCB9Owo+Pj4gIMKg
IMKgwqDCoMKgwqAgaWYgKG5yX3BhZ2VzID4gQVJSQVlfU0laRShmcmFtZV9saXN0KSkKPj4+ICDC
oMKgwqDCoMKgwqDCoMKgwqAgbnJfcGFnZXMgPSBBUlJBWV9TSVpFKGZyYW1lX2xpc3QpOwo+Pj4g
QEAgLTQ4Niw5ICs0NzUsNyBAQCBzdGF0aWMgZW51bSBicF9zdGF0ZQo+Pj4gaW5jcmVhc2VfcmVz
ZXJ2YXRpb24odW5zaWduZWQgbG9uZyBucl9wYWdlcykKPj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAg
cGFnZSA9IGJhbGxvb25fbmV4dF9wYWdlKHBhZ2UpOwo+Pj4gIMKgwqDCoMKgwqAgfQo+Pj4gIMKg
IC3CoMKgwqAgc2V0X3hlbl9ndWVzdF9oYW5kbGUocmVzZXJ2YXRpb24uZXh0ZW50X3N0YXJ0LCBm
cmFtZV9saXN0KTsKPj4+IC3CoMKgwqAgcmVzZXJ2YXRpb24ubnJfZXh0ZW50cyA9IG5yX3BhZ2Vz
Owo+Pj4gLcKgwqDCoCByYyA9IEhZUEVSVklTT1JfbWVtb3J5X29wKFhFTk1FTV9wb3B1bGF0ZV9w
aHlzbWFwLCAmcmVzZXJ2YXRpb24pOwo+Pj4gK8KgwqDCoCByYyA9IHhlbm1lbV9yZXNlcnZhdGlv
bl9pbmNyZWFzZShucl9wYWdlcywgZnJhbWVfbGlzdCk7Cj4+PiAgwqDCoMKgwqDCoCBpZiAocmMg
PD0gMCkKPj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIEJQX0VBR0FJTjsKPj4+ICDCoCBA
QCAtNDk2LDI5ICs0ODMsNyBAQCBzdGF0aWMgZW51bSBicF9zdGF0ZQo+Pj4gaW5jcmVhc2VfcmVz
ZXJ2YXRpb24odW5zaWduZWQgbG9uZyBucl9wYWdlcykKPj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAg
cGFnZSA9IGJhbGxvb25fcmV0cmlldmUoZmFsc2UpOwo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoCBC
VUdfT04ocGFnZSA9PSBOVUxMKTsKPj4+ICDCoCAtI2lmZGVmIENPTkZJR19YRU5fSEFWRV9QVk1N
VQo+Pj4gLcKgwqDCoMKgwqDCoMKgIC8qCj4+PiAtwqDCoMKgwqDCoMKgwqDCoCAqIFdlIGRvbid0
IHN1cHBvcnQgUFYgTU1VIHdoZW4gTGludXggYW5kIFhlbiBpcyB1c2luZwo+Pj4gLcKgwqDCoMKg
wqDCoMKgwqAgKiBkaWZmZXJlbnQgcGFnZSBncmFudWxhcml0eS4KPj4+IC3CoMKgwqDCoMKgwqDC
oMKgICovCj4+PiAtwqDCoMKgwqDCoMKgwqAgQlVJTERfQlVHX09OKFhFTl9QQUdFX1NJWkUgIT0g
UEFHRV9TSVpFKTsKPj4+IC0KPj4+IC3CoMKgwqDCoMKgwqDCoCBpZiAoIXhlbl9mZWF0dXJlKFhF
TkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXApKSB7Cj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCB1bnNpZ25lZCBsb25nIHBmbiA9IHBhZ2VfdG9fcGZuKHBhZ2UpOwo+Pj4gLQo+Pj4gLcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgc2V0X3BoeXNfdG9fbWFjaGluZShwZm4sIGZyYW1lX2xpc3Rb
aV0pOwo+Pj4gLQo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyogTGluayBiYWNrIGludG8g
dGhlIHBhZ2UgdGFibGVzIGlmIG5vdCBoaWdobWVtLiAqLwo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgaWYgKCFQYWdlSGlnaE1lbShwYWdlKSkgewo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBpbnQgcmV0Owo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBy
ZXQgPSBIWVBFUlZJU09SX3VwZGF0ZV92YV9tYXBwaW5nKAo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHVuc2lnbmVkIGxvbmcpX192YShwZm4gPDwg
UEFHRV9TSElGVCksCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBtZm5fcHRlKGZyYW1lX2xpc3RbaV0sIFBBR0VfS0VSTkVMKSwKPj4+IC3CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDApOwo+Pj4gLcKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBCVUdfT04ocmV0KTsKPj4+IC3CoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIH0KPj4+IC3CoMKgwqDCoMKgwqDCoCB9Cj4+PiAtI2VuZGlmCj4+PiArwqDCoMKgwqDC
oMKgwqAgeGVubWVtX3Jlc2VydmF0aW9uX3ZhX21hcHBpbmdfdXBkYXRlKDEsICZwYWdlLCAmZnJh
bWVfbGlzdFtpXSk7Cj4+Pgo+Pj4gQ2FuIHlvdSBtYWtlIGEgc2luZ2xlIGNhbGwgdG8geGVubWVt
X3Jlc2VydmF0aW9uX3ZhX21hcHBpbmdfdXBkYXRlKHJjLAo+Pj4gLi4uKT8gWW91IG5lZWQgdG8g
a2VlcCB0cmFjayBvZiBwYWdlcyBidXQgcHJlc3VtYWJsZSB0aGV5IGNhbiBiZSBwdXQKPj4+IGlu
dG8gYW4gYXJyYXkgKG9yIGEgbGlzdCkuIEluIGZhY3QsIHBlcmhhcHMgd2UgY2FuIGhhdmUKPj4+
IGJhbGxvb25fcmV0cmlldmUoKSByZXR1cm4gYSBzZXQgb2YgcGFnZXMuCj4+IFRoaXMgaXMgYWN0
dWFsbHkgaG93IGl0IGlzIHVzZWQgbGF0ZXIgb24gZm9yIGRtYS1idWYsIGJ1dCBJIGp1c3QKPj4g
ZGlkbid0IHdhbnQKPj4gdG8gYWx0ZXIgb3JpZ2luYWwgYmFsbG9vbiBjb2RlIHRvbyBtdWNoLCBi
dXQgdGhpcyBjYW4gYmUgZG9uZSwgaW4KPj4gb3JkZXIgb2Ygc2ltcGxpY2l0eToKPj4KPj4gMS4g
U2ltaWxhciB0byBmcmFtZV9saXN0LCBlLmcuIHN0YXRpYyBhcnJheSBvZiBzdHJ1Y3QgcGFnZSog
b2Ygc2l6ZQo+PiBBUlJBWV9TSVpFKGZyYW1lX2xpc3QpOgo+PiBtb3JlIHN0YXRpYyBtZW1vcnkg
aXMgdXNlZCwgYnV0IG5vIGFsbG9jYXRpb25zCj4+Cj4+IDIuIEFsbG9jYXRlZCBhdCBydW4tdGlt
ZSB3aXRoIGtjYWxsb2M6IGFsbG9jYXRpb24gY2FuIGZhaWwKPgo+IElmIHRoaXMgaXMgY2FsbGVk
IGluIGZyZWVpbmcgRE1BIGJ1ZmZlciBjb2RlIHBhdGggb3IgaW4gZXJyb3IgcGF0aCB0aGVuCj4g
d2Ugc2hvdWxkbid0IGRvIGl0Lgo+Cj4KPj4gMy4gTWFrZSBiYWxsb29uX3JldHJpZXZlKCkgcmV0
dXJuIGEgc2V0IG9mIHBhZ2VzOiB3aWxsIHJlcXVpcmUKPj4gbGlzdC9hcnJheSBhbGxvY2F0aW9u
Cj4+IGFuZCBoYW5kbGluZywgYWxsb2NhdGlvbiBtYXkgZmFpbCwgYmFsbG9vbl9yZXRyaWV2ZSBw
cm90b3R5cGUgY2hhbmdlCj4KPiBiYWxsb29uIHBhZ2VzIGFyZSBzdHJ1bmcgb24gdGhlIGxydSBs
aXN0LiBDYW4gd2Uga2VlcCBoYXZlCj4gYmFsbG9vbl9yZXRyaWV2ZSByZXR1cm4gYSBsaXN0IG9m
IHBhZ2VzIG9uIHRoYXQgbGlzdD8KRmlyc3Qgb2YgYWxsLCBiZWZvcmUgd2UgZ28gZGVlcCBpbiBk
ZXRhaWxzLCBJIHdpbGwgaGlnaGxpZ2h0CnRoZSBnb2FsIG9mIHRoZSByZXF1ZXN0ZWQgY2hhbmdl
OiBmb3IgYmFsbG9vbiBkcml2ZXIgd2UgY2FsbAp4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGlu
Z191cGRhdGUoKjEqLCAmcGFnZSwgJmZyYW1lX2xpc3RbaV0pOwpmcm9tIGluY3JlYXNlX3Jlc2Vy
dmF0aW9uCmFuZAp4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGluZ19yZXNldCgqMSosICZwYWdl
KTsKZnJvbSBkZWNyZWFzZV9yZXNlcnZhdGlvbiBhbmQgaXQgc2VlbXMgdG8gYmUgbm90IGVsZWdh
bnQgYmVjYXVzZSBvZgp0aGF0IG9uZSBwYWdlL2ZyYW1lIHBhc3NlZCB3aGlsZSB3ZSBtaWdodCBo
YXZlIG11bHRpcGxlIHBhZ2VzL2ZyYW1lcwpwYXNzZWQgYXQgb25jZS4KCkluIHRoZSBiYWxsb29u
IGRyaXZlciB0aGUgcHJvZHVjZXIgb2YgcGFnZXMgZm9yIGluY3JlYXNlX3Jlc2VydmF0aW9uCmlz
IGJhbGxvb25fcmV0cmlldmUoZmFsc2UpIGFuZCBmb3IgZGVjcmVhc2VfcmVzZXJ2YXRpb24gaXQg
aXMKYWxsb2NfcGFnZShnZnApLgpJbiBjYXNlIG9mIGRlY3JlYXNlX3Jlc2VydmF0aW9uIHRoZSBw
YWdlIGlzIGFkZGVkIG9uIHRoZSBsaXN0OgpMSVNUX0hFQUQocGFnZXMpOwpbLi4uXQpsaXN0X2Fk
ZCgmcGFnZS0+bHJ1LCAmcGFnZXMpOwoKYW5kIGluIGNhc2Ugb2YgaW5jcmVhc2VfcmVzZXJ2YXRp
b24gaXQgaXMgcmV0cmlldmVkIHBhZ2UgYnkgcGFnZQphbmQgY2FuIGJlIHB1dCBvbiBhIGxpc3Qg
YXMgd2VsbCB3aXRoIHRoZSBzYW1lIGNvZGUgZnJvbQpkZWNyZWFzZV9yZXNlcnZhdGlvbiwgZS5n
LgpMSVNUX0hFQUQocGFnZXMpOwpbLi4uXQpsaXN0X2FkZCgmcGFnZS0+bHJ1LCAmcGFnZXMpOwoK
VGh1cywgYm90aCBkZWNyZWFzZV9yZXNlcnZhdGlvbiBhbmQgaW5jcmVhc2VfcmVzZXJ2YXRpb24g
bWF5IGhvbGQKdGhlaXIgcGFnZXMgb24gYSBsaXN0IGJlZm9yZSBjYWxsaW5nIAp4ZW5tZW1fcmVz
ZXJ2YXRpb25fdmFfbWFwcGluZ197dXBkYXRlfHJlc2V0fS4KCkZvciB0aGF0IHdlIG5lZWQgYSBw
cm90b3R5cGUgY2hhbmdlOgp4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGluZ19yZXNldCg8bnJf
cGFnZXM+LCA8bGlzdCBvZiBwYWdlcz4pOwpCdXQgZm9yIHhlbm1lbV9yZXNlcnZhdGlvbl92YV9t
YXBwaW5nX3VwZGF0ZSBpdCB3aWxsIGxvb2sgbGlrZToKeGVubWVtX3Jlc2VydmF0aW9uX3ZhX21h
cHBpbmdfdXBkYXRlKDxucl9wYWdlcz4sIDxsaXN0IG9mIHBhZ2VzPiwgPGFycmF5IApvZiBmcmFt
ZXM+KQp3aGljaCBzZWVtcyB0byBiZSBpbmNvbnNpc3RlbnQuIENvbnZlcnRpbmcgZW50cmllcyBv
ZiB0aGUgc3RhdGljIApmcmFtZV9saXN0IGFycmF5CmludG8gY29ycmVzcG9uZGluZyBsaXN0IGRv
ZXNuJ3Qgc2VlbSB0byBiZSBjdXRlIGFzIHdlbGwuCgpGb3IgZG1hLWJ1ZiB1c2UtY2FzZSBhcnJh
eXMgYXJlIG1vcmUgcHJlZmVyYWJsZSBhcyBkbWEtYnVmIGNvbnN0cnVjdHMgCnNjYXR0ZXItZ2F0
aGVyCnRhYmxlcyBmcm9tIGFycmF5IG9mIHBhZ2VzIGV0Yy4gYW5kIGlmIHBhZ2UgbGlzdCBpcyBw
YXNzZWQgdGhlbiBpdCBuZWVkcyAKdG8gYmUKY29udmVydGVkIGludG8gcGFnZSBhcnJheSBhbnl3
YXlzLgoKU28sIHdlIGNhbjoKMS4gS2VlcCB0aGUgcHJvdG90eXBlcyBhcyBpcywgZS5nLiBhY2Nl
cHQgYXJyYXkgb2YgcGFnZXMgYW5kIHVzZSAKbnJfcGFnZXMgPT0gMSBpbgpjYXNlIG9mIGJhbGxv
b24gZHJpdmVyIChleGlzdGluZyBjb2RlKQoyLiBTdGF0aWNhbGx5IGFsbG9jYXRlIHN0cnVjdCBw
YWdlKiBhcnJheSBpbiB0aGUgYmFsbG9vbiBkcml2ZXIgYW5kIGZpbGwgCml0IHdpdGggcGFnZXMK
d2hlbiB0aG9zZSBwYWdlcyBhcmUgcmV0cmlldmVkOgpzdGF0aWMgc3RydWN0IHBhZ2UgKnBhZ2Vf
bGlzdFtBUlJBWV9TSVpFKGZyYW1lX2xpc3QpXTsKd2hpY2ggd2lsbCB0YWtlIGFkZGl0aW9uYWwg
OEtpQiBvZiBzcGFjZSBvbiA2NC1iaXQgcGxhdGZvcm0sIGJ1dCAKc2ltcGxpZnkgdGhpbmdzIGEg
bG90LgozLiBBbGxvY2F0ZSBzdHJ1Y3QgcGFnZSAqcGFnZV9saXN0W0FSUkFZX1NJWkUoZnJhbWVf
bGlzdCldIGR5bmFtaWNhbGx5CgpBcyB0byBCb3Jpcycgc3VnZ2VzdGlvbiAiYmFsbG9vbiBwYWdl
cyBhcmUgc3RydW5nIG9uIHRoZSBscnUgbGlzdC4gQ2FuIAp3ZSBrZWVwIGhhdmUKYmFsbG9vbl9y
ZXRyaWV2ZSByZXR1cm4gYSBsaXN0IG9mIHBhZ2VzIG9uIHRoYXQgbGlzdD8iCkJlY2F1c2Ugb2Yg
YWxsb2NfeGVuYmFsbG9vbmVkX3BhZ2VzJyByZXRyeSBsb2dpYyBmb3IgcGFnZSByZXRpcmV2YWws
IGUuZy4KIMKgwqDCoCB3aGlsZSAocGdubyA8IG5yX3BhZ2VzKSB7CiDCoMKgwqAgwqDCoMKgIHBh
Z2UgPSBiYWxsb29uX3JldHJpZXZlKHRydWUpOwogwqDCoMKgIMKgwqDCoCBpZiAocGFnZSkgewpb
Li4uXQogwqDCoMKgIMKgwqDCoCB9IGVsc2UgewogwqDCoMKgIMKgwqDCoCDCoMKgwqAgcmV0ID0g
YWRkX2JhbGxvb25lZF9wYWdlcyhucl9wYWdlcyAtIHBnbm8pOwpbLi4uXQogwqDCoMKgIH0KSSB3
b3VsZG4ndCBjaGFuZ2UgdGhpbmdzIHRoYXQgbXVjaC4KCklNTywgd2UgY2FuIGtlZXAgMSBwYWdl
IGJhc2VkIEFQSSB3aXRoIHRoZSBvbmx5IG92ZXJoZWFkIGZvciBiYWxsb29uIApkcml2ZXIgb2YK
ZnVuY3Rpb24gY2FsbHMgdG8geGVubWVtX3Jlc2VydmF0aW9uX3ZhX21hcHBpbmdfe3VwZGF0ZXxy
ZXNldH0gZm9yIGVhY2ggCnBhZ2UuCj4gLWJvcmlzClRoYW5rIHlvdSwKT2xla3NhbmRyCj4KPj4g
Q291bGQgeW91IHBsZWFzZSB0ZWxsIHdoaWNoIG9mIHRoZSBhYm92ZSB3aWxsIGZpdCBiZXR0ZXI/
Cj4+Cj4+PgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 08:32:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 08:32:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNwWd-0002uz-9K; Wed, 30 May 2018 08:32:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mt+2=ir=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fNwWb-0002ur-BQ
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 08:32:05 +0000
X-Inumbo-ID: a2f1e0d4-63e3-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a2f1e0d4-63e3-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 10:29:58 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id q11-v6so2949988lfc.7
 for <xen-devel@lists.xenproject.org>; Wed, 30 May 2018 01:32:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=DaS4XNEVEKphCW41ow7QgbYYkv7X0bucOAIPEanghog=;
 b=ZZUjUV+HvzR8XMvr8+G0KEmpYYwN+wXGPUciY7eIM9vaWlehKCraKR6fjc8zAHRqQN
 MDIubNx/rZh66w7J6wztbTRFNyjoXaG/5zu9olHMe5tF9TswwQvzcz6RCVr8lvGwm9aM
 ja0CCiLricBktr4O1IWEZRRdpee5uVA1uNCENqBBF0xNdc9U2biYnxyha4Lf/SXtCRD5
 BcoBqj+JdGnab0xWWlJWyG6XqlMcokYpJRd+C/P4TC32VYE8hNc13Xwdk+J5CDpSzUEk
 9YK83MckHMfFzhu8n/F4xscHyruaYBQLik03ZAUqdObYGwt9h/ahOEbOvVf3ReVk83A4
 frrQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=DaS4XNEVEKphCW41ow7QgbYYkv7X0bucOAIPEanghog=;
 b=hvUB0aJxNcB87R6j/Pkpo4VJltqEEbMWTlHYzE/UwQ8Mo5yrtGXOKDAcryyylEes8w
 d+la0yKpqn4ZqGRYupBc3KlJYRgSuypAPZEAdpIQkVE+r0htFOKgV1lKquajbFRa6pfz
 nrV0D5EhdmRAJbytsMzeRdEbBiNaDDnolJr/yjpRCFiU0YHbe3gn0tX7tpapoodPWtfs
 ZkF8n7C8NBfWjF6O3F/JbtasBOCO3vevaAzjCmbIMXIjxL8m5FpL7B3rdQyLAjzrSYOs
 8GnGx/q+LI7gZoJ9N+QwtN8XQsDImjN6kWZdK3RwjT/vZ1KZTfrfFeJI5P/6DUZ41ATz
 2q4g==
X-Gm-Message-State: ALKqPwcJ7D79UiDllbVQReBVRlpg7qNFUHrrIgJsiJHYRKf+UY6woRnt
 eyqUEuJVUwKrfde+ojP2R50=
X-Google-Smtp-Source: ADUXVKJBRoJCKzjlfSxvkJS9SGlStgGz2KA9gGTH87iq2Ha09IBMPxrvHa5UOutaxj8ylHE5I45hjw==
X-Received: by 2002:a2e:3e0c:: with SMTP id
 l12-v6mr1418151lja.23.1527669121960; 
 Wed, 30 May 2018 01:32:01 -0700 (PDT)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 k23-v6sm4563752ljh.27.2018.05.30.01.32.00
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 30 May 2018 01:32:01 -0700 (PDT)
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-9-andr2000@gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <94c6bc22-da2e-6543-0f13-7c6c1752533d@gmail.com>
Date: Wed, 30 May 2018 11:32:00 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180525153331.31188-9-andr2000@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 8/8] xen/gntdev: Expose gntdev's dma-buf API
 for in-kernel use
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMjUvMjAxOCAwNjozMyBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgo+Cj4gQWxsb3cgY3JlYXRpbmcgZ3JhbnQgZGV2aWNlIGNvbnRleHQgZm9yIHVzZSBi
eSBrZXJuZWwgbW9kdWxlcyB3aGljaAo+IHJlcXVpcmUgZnVuY3Rpb25hbGl0eSwgcHJvdmlkZWQg
YnkgZ250ZGV2LiBFeHBvcnQgc3ltYm9scyBmb3IgZG1hLWJ1Zgo+IEFQSSBwcm92aWRlZCBieSB0
aGUgbW9kdWxlLgo+Cj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s
ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IC0tLQo+ICAgZHJpdmVycy94ZW4vZ250
ZGV2LmMgICAgfCAxMTYgKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQo+
ICAgaW5jbHVkZS94ZW4vZ3JhbnRfZGV2LmggfCAgMzcgKysrKysrKysrKysrKwo+ICAgMiBmaWxl
cyBjaGFuZ2VkLCAxMTMgaW5zZXJ0aW9ucygrKSwgNDAgZGVsZXRpb25zKC0pCj4gICBjcmVhdGUg
bW9kZSAxMDA2NDQgaW5jbHVkZS94ZW4vZ3JhbnRfZGV2LmgKPgo+IGRpZmYgLS1naXQgYS9kcml2
ZXJzL3hlbi9nbnRkZXYuYyBiL2RyaXZlcnMveGVuL2dudGRldi5jCj4gaW5kZXggZDhiNjE2OGYy
Y2Q5Li45MTIwNTZmM2U5MDkgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy94ZW4vZ250ZGV2LmMKPiAr
KysgYi9kcml2ZXJzL3hlbi9nbnRkZXYuYwo+IEBAIC02ODQsMTQgKzY4NCwzMyBAQCBzdGF0aWMg
Y29uc3Qgc3RydWN0IG1tdV9ub3RpZmllcl9vcHMgZ250ZGV2X21tdV9vcHMgPSB7Cj4gICAKPiAg
IC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSAqLwo+ICAgCj4gLXN0YXRpYyBpbnQgZ250ZGV2X29wZW4oc3RydWN0IGlu
b2RlICppbm9kZSwgc3RydWN0IGZpbGUgKmZsaXApCj4gK3ZvaWQgZ250ZGV2X2ZyZWVfY29udGV4
dChzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYpCj4gK3sKPiArCXN0cnVjdCBncmFudF9tYXAgKm1h
cDsKPiArCj4gKwlwcl9kZWJ1ZygicHJpdiAlcFxuIiwgcHJpdik7Cj4gKwo+ICsJbXV0ZXhfbG9j
aygmcHJpdi0+bG9jayk7Cj4gKwl3aGlsZSAoIWxpc3RfZW1wdHkoJnByaXYtPm1hcHMpKSB7Cj4g
KwkJbWFwID0gbGlzdF9lbnRyeShwcml2LT5tYXBzLm5leHQsIHN0cnVjdCBncmFudF9tYXAsIG5l
eHQpOwo+ICsJCWxpc3RfZGVsKCZtYXAtPm5leHQpOwo+ICsJCWdudGRldl9wdXRfbWFwKE5VTEwg
LyogYWxyZWFkeSByZW1vdmVkICovLCBtYXApOwo+ICsJfQo+ICsJV0FSTl9PTighbGlzdF9lbXB0
eSgmcHJpdi0+ZnJlZWFibGVfbWFwcykpOwo+ICsKPiArCW11dGV4X3VubG9jaygmcHJpdi0+bG9j
ayk7Cj4gKwo+ICsJa2ZyZWUocHJpdik7Cj4gK30KPiArRVhQT1JUX1NZTUJPTChnbnRkZXZfZnJl
ZV9jb250ZXh0KTsKSSB3aWxsIGNvbnZlcnQgRVhQT1JUX1NZTUJPTCB0byBFWFBPUlRfU1lNQk9M
X0dQTCBoZXJlIGFuZCBiZWxvdwo+ICsKPiArc3RydWN0IGdudGRldl9wcml2ICpnbnRkZXZfYWxs
b2NfY29udGV4dChzdHJ1Y3QgZGV2aWNlICpkZXYpCj4gICB7Cj4gICAJc3RydWN0IGdudGRldl9w
cml2ICpwcml2Owo+IC0JaW50IHJldCA9IDA7Cj4gICAKPiAgIAlwcml2ID0ga3phbGxvYyhzaXpl
b2YoKnByaXYpLCBHRlBfS0VSTkVMKTsKPiAgIAlpZiAoIXByaXYpCj4gLQkJcmV0dXJuIC1FTk9N
RU07Cj4gKwkJcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7Cj4gICAKPiAgIAlJTklUX0xJU1RfSEVB
RCgmcHJpdi0+bWFwcyk7Cj4gICAJSU5JVF9MSVNUX0hFQUQoJnByaXYtPmZyZWVhYmxlX21hcHMp
Owo+IEBAIC03MDQsNiArNzIzLDMyIEBAIHN0YXRpYyBpbnQgZ250ZGV2X29wZW4oc3RydWN0IGlu
b2RlICppbm9kZSwgc3RydWN0IGZpbGUgKmZsaXApCj4gICAJSU5JVF9MSVNUX0hFQUQoJnByaXYt
PmRtYWJ1Zl9pbXBfbGlzdCk7Cj4gICAjZW5kaWYKPiAgIAo+ICsjaWZkZWYgQ09ORklHX1hFTl9H
UkFOVF9ETUFfQUxMT0MKPiArCXByaXYtPmRtYV9kZXYgPSBkZXY7Cj4gKwo+ICsJLyoKPiArCSAq
IFRoZSBkZXZpY2UgaXMgbm90IHNwYXduIGZyb20gYSBkZXZpY2UgdHJlZSwgc28gYXJjaF9zZXR1
cF9kbWFfb3BzCj4gKwkgKiBpcyBub3QgY2FsbGVkLCB0aHVzIGxlYXZpbmcgdGhlIGRldmljZSB3
aXRoIGR1bW15IERNQSBvcHMuCj4gKwkgKiBGaXggdGhpcyBjYWxsIG9mX2RtYV9jb25maWd1cmUo
KSB3aXRoIGEgTlVMTCBub2RlIHRvIHNldAo+ICsJICogZGVmYXVsdCBETUEgb3BzLgo+ICsJICov
Cj4gKwlvZl9kbWFfY29uZmlndXJlKHByaXYtPmRtYV9kZXYsIE5VTEwpOwo+ICsjZW5kaWYKPiAr
CXByX2RlYnVnKCJwcml2ICVwXG4iLCBwcml2KTsKPiArCj4gKwlyZXR1cm4gcHJpdjsKPiArfQo+
ICtFWFBPUlRfU1lNQk9MKGdudGRldl9hbGxvY19jb250ZXh0KTsKPiArCj4gK3N0YXRpYyBpbnQg
Z250ZGV2X29wZW4oc3RydWN0IGlub2RlICppbm9kZSwgc3RydWN0IGZpbGUgKmZsaXApCj4gK3sK
PiArCXN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdjsKPiArCWludCByZXQgPSAwOwo+ICsKPiArCXBy
aXYgPSBnbnRkZXZfYWxsb2NfY29udGV4dChnbnRkZXZfbWlzY2Rldi50aGlzX2RldmljZSk7Cj4g
KwlpZiAoSVNfRVJSKHByaXYpKQo+ICsJCXJldHVybiBQVFJfRVJSKHByaXYpOwo+ICsKPiAgIAlp
ZiAodXNlX3B0ZW1vZCkgewo+ICAgCQlwcml2LT5tbSA9IGdldF90YXNrX21tKGN1cnJlbnQpOwo+
ICAgCQlpZiAoIXByaXYtPm1tKSB7Cj4gQEAgLTcxNiwyMyArNzYxLDExIEBAIHN0YXRpYyBpbnQg
Z250ZGV2X29wZW4oc3RydWN0IGlub2RlICppbm9kZSwgc3RydWN0IGZpbGUgKmZsaXApCj4gICAJ
fQo+ICAgCj4gICAJaWYgKHJldCkgewo+IC0JCWtmcmVlKHByaXYpOwo+ICsJCWdudGRldl9mcmVl
X2NvbnRleHQocHJpdik7Cj4gICAJCXJldHVybiByZXQ7Cj4gICAJfQo+ICAgCj4gICAJZmxpcC0+
cHJpdmF0ZV9kYXRhID0gcHJpdjsKPiAtI2lmZGVmIENPTkZJR19YRU5fR1JBTlRfRE1BX0FMTE9D
Cj4gLQlwcml2LT5kbWFfZGV2ID0gZ250ZGV2X21pc2NkZXYudGhpc19kZXZpY2U7Cj4gLQo+IC0J
LyoKPiAtCSAqIFRoZSBkZXZpY2UgaXMgbm90IHNwYXduIGZyb20gYSBkZXZpY2UgdHJlZSwgc28g
YXJjaF9zZXR1cF9kbWFfb3BzCj4gLQkgKiBpcyBub3QgY2FsbGVkLCB0aHVzIGxlYXZpbmcgdGhl
IGRldmljZSB3aXRoIGR1bW15IERNQSBvcHMuCj4gLQkgKiBGaXggdGhpcyBjYWxsIG9mX2RtYV9j
b25maWd1cmUoKSB3aXRoIGEgTlVMTCBub2RlIHRvIHNldAo+IC0JICogZGVmYXVsdCBETUEgb3Bz
Lgo+IC0JICovCj4gLQlvZl9kbWFfY29uZmlndXJlKHByaXYtPmRtYV9kZXYsIE5VTEwpOwo+IC0j
ZW5kaWYKPiAtCXByX2RlYnVnKCJwcml2ICVwXG4iLCBwcml2KTsKPiAgIAo+ICAgCXJldHVybiAw
Owo+ICAgfQo+IEBAIC03NDAsMjIgKzc3MywxMSBAQCBzdGF0aWMgaW50IGdudGRldl9vcGVuKHN0
cnVjdCBpbm9kZSAqaW5vZGUsIHN0cnVjdCBmaWxlICpmbGlwKQo+ICAgc3RhdGljIGludCBnbnRk
ZXZfcmVsZWFzZShzdHJ1Y3QgaW5vZGUgKmlub2RlLCBzdHJ1Y3QgZmlsZSAqZmxpcCkKPiAgIHsK
PiAgIAlzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYgPSBmbGlwLT5wcml2YXRlX2RhdGE7Cj4gLQlz
dHJ1Y3QgZ3JhbnRfbWFwICptYXA7Cj4gLQo+IC0JcHJfZGVidWcoInByaXYgJXBcbiIsIHByaXYp
Owo+IC0KPiAtCW11dGV4X2xvY2soJnByaXYtPmxvY2spOwo+IC0Jd2hpbGUgKCFsaXN0X2VtcHR5
KCZwcml2LT5tYXBzKSkgewo+IC0JCW1hcCA9IGxpc3RfZW50cnkocHJpdi0+bWFwcy5uZXh0LCBz
dHJ1Y3QgZ3JhbnRfbWFwLCBuZXh0KTsKPiAtCQlsaXN0X2RlbCgmbWFwLT5uZXh0KTsKPiAtCQln
bnRkZXZfcHV0X21hcChOVUxMIC8qIGFscmVhZHkgcmVtb3ZlZCAqLywgbWFwKTsKPiAtCX0KPiAt
CVdBUk5fT04oIWxpc3RfZW1wdHkoJnByaXYtPmZyZWVhYmxlX21hcHMpKTsKPiAtCW11dGV4X3Vu
bG9jaygmcHJpdi0+bG9jayk7Cj4gICAKPiAgIAlpZiAodXNlX3B0ZW1vZCkKPiAgIAkJbW11X25v
dGlmaWVyX3VucmVnaXN0ZXIoJnByaXYtPm1uLCBwcml2LT5tbSk7Cj4gLQlrZnJlZShwcml2KTsK
PiArCj4gKwlnbnRkZXZfZnJlZV9jb250ZXh0KHByaXYpOwo+ICAgCXJldHVybiAwOwo+ICAgfQo+
ICAgCj4gQEAgLTEyMTAsNyArMTIzMiw3IEBAIGRtYWJ1Zl9leHBfd2FpdF9vYmpfZ2V0X2J5X2Zk
KHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwgaW50IGZkKQo+ICAgCXJldHVybiByZXQ7Cj4gICB9
Cj4gICAKPiAtc3RhdGljIGludCBkbWFidWZfZXhwX3dhaXRfcmVsZWFzZWQoc3RydWN0IGdudGRl
dl9wcml2ICpwcml2LCBpbnQgZmQsCj4gK2ludCBnbnRkZXZfZG1hYnVmX2V4cF93YWl0X3JlbGVh
c2VkKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwgaW50IGZkLAo+ICAgCQkJCSAgICBpbnQgd2Fp
dF90b19tcykKPiAgIHsKPiAgIAlzdHJ1Y3QgeGVuX2RtYWJ1ZiAqeGVuX2RtYWJ1ZjsKPiBAQCAt
MTI0Miw2ICsxMjY0LDcgQEAgc3RhdGljIGludCBkbWFidWZfZXhwX3dhaXRfcmVsZWFzZWQoc3Ry
dWN0IGdudGRldl9wcml2ICpwcml2LCBpbnQgZmQsCj4gICAJZG1hYnVmX2V4cF93YWl0X29ial9m
cmVlKHByaXYsIG9iaik7Cj4gICAJcmV0dXJuIHJldDsKPiAgIH0KPiArRVhQT1JUX1NZTUJPTChn
bnRkZXZfZG1hYnVmX2V4cF93YWl0X3JlbGVhc2VkKTsKPiAgIAo+ICAgLyogLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICov
Cj4gICAvKiBETUEgYnVmZmVyIGV4cG9ydCBzdXBwb3J0LiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKi8KPiBAQCAtMTUxMSw3ICsxNTM0LDcgQEAgZG1hYnVmX2V4cF9h
bGxvY19iYWNraW5nX3N0b3JhZ2Uoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCBpbnQgZG1hYnVm
X2ZsYWdzLAo+ICAgCXJldHVybiBtYXA7Cj4gICB9Cj4gICAKPiAtc3RhdGljIGludCBkbWFidWZf
ZXhwX2Zyb21fcmVmcyhzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIGludCBmbGFncywKPiAraW50
IGdudGRldl9kbWFidWZfZXhwX2Zyb21fcmVmcyhzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIGlu
dCBmbGFncywKPiAgIAkJCQlpbnQgY291bnQsIHUzMiBkb21pZCwgdTMyICpyZWZzLCB1MzIgKmZk
KQo+ICAgewo+ICAgCXN0cnVjdCBncmFudF9tYXAgKm1hcDsKPiBAQCAtMTU1Nyw2ICsxNTgwLDcg
QEAgc3RhdGljIGludCBkbWFidWZfZXhwX2Zyb21fcmVmcyhzdHJ1Y3QgZ250ZGV2X3ByaXYgKnBy
aXYsIGludCBmbGFncywKPiAgIAlnbnRkZXZfcmVtb3ZlX21hcChwcml2LCBtYXApOwo+ICAgCXJl
dHVybiByZXQ7Cj4gICB9Cj4gK0VYUE9SVF9TWU1CT0woZ250ZGV2X2RtYWJ1Zl9leHBfZnJvbV9y
ZWZzKTsKPiAgIAo+ICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCj4gICAvKiBETUEgYnVmZmVyIGltcG9ydCBz
dXBwb3J0LiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KPiBAQCAt
MTY0Niw4ICsxNjcwLDkgQEAgc3RhdGljIHN0cnVjdCB4ZW5fZG1hYnVmICpkbWFidWZfaW1wX2Fs
bG9jX3N0b3JhZ2UoaW50IGNvdW50KQo+ICAgCXJldHVybiBFUlJfUFRSKC1FTk9NRU0pOwo+ICAg
fQo+ICAgCj4gLXN0YXRpYyBzdHJ1Y3QgeGVuX2RtYWJ1ZiAqCj4gLWRtYWJ1Zl9pbXBfdG9fcmVm
cyhzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIGludCBmZCwgaW50IGNvdW50LCBpbnQgZG9taWQp
Cj4gK3N0cnVjdCB4ZW5fZG1hYnVmICoKPiArZ250ZGV2X2RtYWJ1Zl9pbXBfdG9fcmVmcyhzdHJ1
Y3QgZ250ZGV2X3ByaXYgKnByaXYsIGludCBmZCwKPiArCQkJICBpbnQgY291bnQsIGludCBkb21p
ZCkKPiAgIHsKPiAgIAlzdHJ1Y3QgeGVuX2RtYWJ1ZiAqeGVuX2RtYWJ1ZiwgKnJldDsKPiAgIAlz
dHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZjsKPiBAQCAtMTczNiw2ICsxNzYxLDE2IEBAIGRtYWJ1Zl9p
bXBfdG9fcmVmcyhzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIGludCBmZCwgaW50IGNvdW50LCBp
bnQgZG9taWQpCj4gICAJZG1hX2J1Zl9wdXQoZG1hX2J1Zik7Cj4gICAJcmV0dXJuIHJldDsKPiAg
IH0KPiArRVhQT1JUX1NZTUJPTChnbnRkZXZfZG1hYnVmX2ltcF90b19yZWZzKTsKPiArCj4gK3Uz
MiAqZ250ZGV2X2RtYWJ1Zl9pbXBfZ2V0X3JlZnMoc3RydWN0IHhlbl9kbWFidWYgKnhlbl9kbWFi
dWYpCj4gK3sKPiArCWlmICh4ZW5fZG1hYnVmKQo+ICsJCXJldHVybiB4ZW5fZG1hYnVmLT51Lmlt
cC5yZWZzOwo+ICsKPiArCXJldHVybiBOVUxMOwo+ICt9Cj4gK0VYUE9SVF9TWU1CT0woZ250ZGV2
X2RtYWJ1Zl9pbXBfZ2V0X3JlZnMpOwo+ICAgCj4gICAvKgo+ICAgICogRmluZCB0aGUgaHlwZXIg
ZG1hLWJ1ZiBieSBpdHMgZmlsZSBkZXNjcmlwdG9yIGFuZCByZW1vdmUKPiBAQCAtMTc1OSw3ICsx
Nzk0LDcgQEAgZG1hYnVmX2ltcF9maW5kX3VubGluayhzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYs
IGludCBmZCkKPiAgIAlyZXR1cm4gcmV0Owo+ICAgfQo+ICAgCj4gLXN0YXRpYyBpbnQgZG1hYnVm
X2ltcF9yZWxlYXNlKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwgdTMyIGZkKQo+ICtpbnQgZ250
ZGV2X2RtYWJ1Zl9pbXBfcmVsZWFzZShzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIHUzMiBmZCkK
PiAgIHsKPiAgIAlzdHJ1Y3QgeGVuX2RtYWJ1ZiAqeGVuX2RtYWJ1ZjsKPiAgIAlzdHJ1Y3QgZG1h
X2J1Zl9hdHRhY2htZW50ICphdHRhY2g7Cj4gQEAgLTE3ODUsNiArMTgyMCw3IEBAIHN0YXRpYyBp
bnQgZG1hYnVmX2ltcF9yZWxlYXNlKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwgdTMyIGZkKQo+
ICAgCWRtYWJ1Zl9pbXBfZnJlZV9zdG9yYWdlKHhlbl9kbWFidWYpOwo+ICAgCXJldHVybiAwOwo+
ICAgfQo+ICtFWFBPUlRfU1lNQk9MKGdudGRldl9kbWFidWZfaW1wX3JlbGVhc2UpOwo+ICAgCj4g
ICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0gKi8KPiAgIC8qIERNQSBidWZmZXIgSU9DVEwgc3VwcG9ydC4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwo+IEBAIC0xODEwLDggKzE4NDYs
OCBAQCBnbnRkZXZfaW9jdGxfZG1hYnVmX2V4cF9mcm9tX3JlZnMoc3RydWN0IGdudGRldl9wcml2
ICpwcml2LAo+ICAgCQlnb3RvIG91dDsKPiAgIAl9Cj4gICAKPiAtCXJldCA9IGRtYWJ1Zl9leHBf
ZnJvbV9yZWZzKHByaXYsIG9wLmZsYWdzLCBvcC5jb3VudCwKPiAtCQkJCSAgIG9wLmRvbWlkLCBy
ZWZzLCAmb3AuZmQpOwo+ICsJcmV0ID0gZ250ZGV2X2RtYWJ1Zl9leHBfZnJvbV9yZWZzKHByaXYs
IG9wLmZsYWdzLCBvcC5jb3VudCwKPiArCQkJCQkgIG9wLmRvbWlkLCByZWZzLCAmb3AuZmQpOwo+
ICAgCWlmIChyZXQpCj4gICAJCWdvdG8gb3V0Owo+ICAgCj4gQEAgLTE4MzIsNyArMTg2OCw3IEBA
IGdudGRldl9pb2N0bF9kbWFidWZfZXhwX3dhaXRfcmVsZWFzZWQoc3RydWN0IGdudGRldl9wcml2
ICpwcml2LAo+ICAgCWlmIChjb3B5X2Zyb21fdXNlcigmb3AsIHUsIHNpemVvZihvcCkpICE9IDAp
Cj4gICAJCXJldHVybiAtRUZBVUxUOwo+ICAgCj4gLQlyZXR1cm4gZG1hYnVmX2V4cF93YWl0X3Jl
bGVhc2VkKHByaXYsIG9wLmZkLCBvcC53YWl0X3RvX21zKTsKPiArCXJldHVybiBnbnRkZXZfZG1h
YnVmX2V4cF93YWl0X3JlbGVhc2VkKHByaXYsIG9wLmZkLCBvcC53YWl0X3RvX21zKTsKPiAgIH0K
PiAgIAo+ICAgc3RhdGljIGxvbmcKPiBAQCAtMTg0Niw3ICsxODgyLDcgQEAgZ250ZGV2X2lvY3Rs
X2RtYWJ1Zl9pbXBfdG9fcmVmcyhzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsCj4gICAJaWYgKGNv
cHlfZnJvbV91c2VyKCZvcCwgdSwgc2l6ZW9mKG9wKSkgIT0gMCkKPiAgIAkJcmV0dXJuIC1FRkFV
TFQ7Cj4gICAKPiAtCXhlbl9kbWFidWYgPSBkbWFidWZfaW1wX3RvX3JlZnMocHJpdiwgb3AuZmQs
IG9wLmNvdW50LCBvcC5kb21pZCk7Cj4gKwl4ZW5fZG1hYnVmID0gZ250ZGV2X2RtYWJ1Zl9pbXBf
dG9fcmVmcyhwcml2LCBvcC5mZCwgb3AuY291bnQsIG9wLmRvbWlkKTsKPiAgIAlpZiAoSVNfRVJS
KHhlbl9kbWFidWYpKQo+ICAgCQlyZXR1cm4gUFRSX0VSUih4ZW5fZG1hYnVmKTsKPiAgIAo+IEBA
IC0xODU4LDcgKzE4OTQsNyBAQCBnbnRkZXZfaW9jdGxfZG1hYnVmX2ltcF90b19yZWZzKHN0cnVj
dCBnbnRkZXZfcHJpdiAqcHJpdiwKPiAgIAlyZXR1cm4gMDsKPiAgIAo+ICAgb3V0X3JlbGVhc2U6
Cj4gLQlkbWFidWZfaW1wX3JlbGVhc2UocHJpdiwgb3AuZmQpOwo+ICsJZ250ZGV2X2RtYWJ1Zl9p
bXBfcmVsZWFzZShwcml2LCBvcC5mZCk7Cj4gICAJcmV0dXJuIHJldDsKPiAgIH0KPiAgIAo+IEBA
IC0xODcxLDcgKzE5MDcsNyBAQCBnbnRkZXZfaW9jdGxfZG1hYnVmX2ltcF9yZWxlYXNlKHN0cnVj
dCBnbnRkZXZfcHJpdiAqcHJpdiwKPiAgIAlpZiAoY29weV9mcm9tX3VzZXIoJm9wLCB1LCBzaXpl
b2Yob3ApKSAhPSAwKQo+ICAgCQlyZXR1cm4gLUVGQVVMVDsKPiAgIAo+IC0JcmV0dXJuIGRtYWJ1
Zl9pbXBfcmVsZWFzZShwcml2LCBvcC5mZCk7Cj4gKwlyZXR1cm4gZ250ZGV2X2RtYWJ1Zl9pbXBf
cmVsZWFzZShwcml2LCBvcC5mZCk7Cj4gICB9Cj4gICAjZW5kaWYKPiAgIAo+IGRpZmYgLS1naXQg
YS9pbmNsdWRlL3hlbi9ncmFudF9kZXYuaCBiL2luY2x1ZGUveGVuL2dyYW50X2Rldi5oCj4gbmV3
IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLmZhY2NjOTE3MDE3NAo+IC0t
LSAvZGV2L251bGwKPiArKysgYi9pbmNsdWRlL3hlbi9ncmFudF9kZXYuaAo+IEBAIC0wLDAgKzEs
MzcgQEAKPiArLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCj4g
Kwo+ICsvKgo+ICsgKiBHcmFudCBkZXZpY2Uga2VybmVsIEFQSQo+ICsgKgo+ICsgKiBDb3B5cmln
aHQgKEMpIDIwMTggRVBBTSBTeXN0ZW1zIEluYy4KPiArICoKPiArICogQXV0aG9yOiBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gKyAq
Lwo+ICsKPiArI2lmbmRlZiBfR1JBTlRfREVWX0gKPiArI2RlZmluZSBfR1JBTlRfREVWX0gKPiAr
Cj4gKyNpbmNsdWRlIDxsaW51eC90eXBlcy5oPgo+ICsKPiArc3RydWN0IGRldmljZTsKPiArc3Ry
dWN0IGdudGRldl9wcml2Owo+ICsjaWZkZWYgQ09ORklHX1hFTl9HTlRERVZfRE1BQlVGCj4gK3N0
cnVjdCB4ZW5fZG1hYnVmOwo+ICsjZW5kaWYKPiArCj4gK3N0cnVjdCBnbnRkZXZfcHJpdiAqZ250
ZGV2X2FsbG9jX2NvbnRleHQoc3RydWN0IGRldmljZSAqZGV2KTsKPiArdm9pZCBnbnRkZXZfZnJl
ZV9jb250ZXh0KHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdik7Cj4gKwo+ICsjaWZkZWYgQ09ORklH
X1hFTl9HTlRERVZfRE1BQlVGCj4gK2ludCBnbnRkZXZfZG1hYnVmX2V4cF9mcm9tX3JlZnMoc3Ry
dWN0IGdudGRldl9wcml2ICpwcml2LCBpbnQgZmxhZ3MsCj4gKwkJCQlpbnQgY291bnQsIHUzMiBk
b21pZCwgdTMyICpyZWZzLCB1MzIgKmZkKTsKPiAraW50IGdudGRldl9kbWFidWZfZXhwX3dhaXRf
cmVsZWFzZWQoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCBpbnQgZmQsCj4gKwkJCQkgICAgaW50
IHdhaXRfdG9fbXMpOwo+ICsKPiArc3RydWN0IHhlbl9kbWFidWYgKmdudGRldl9kbWFidWZfaW1w
X3RvX3JlZnMoc3RydWN0IGdudGRldl9wcml2ICpwcml2LAo+ICsJCQkJCSAgICAgaW50IGZkLCBp
bnQgY291bnQsIGludCBkb21pZCk7Cj4gK3UzMiAqZ250ZGV2X2RtYWJ1Zl9pbXBfZ2V0X3JlZnMo
c3RydWN0IHhlbl9kbWFidWYgKnhlbl9kbWFidWYpOwo+ICtpbnQgZ250ZGV2X2RtYWJ1Zl9pbXBf
cmVsZWFzZShzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIHUzMiBmZCk7Cj4gKyNlbmRpZgo+ICsK
PiArI2VuZGlmCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 08:33:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 08:33:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNwXR-00030P-Pb; Wed, 30 May 2018 08:32:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ai2o=ir=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNwXQ-00030G-Ij
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 08:32:56 +0000
X-Inumbo-ID: c210fa81-63e3-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c210fa81-63e3-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 10:30:50 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 30 May 2018 02:12:39 -0600
Message-Id: <5B0E5CF502000078001C6DC3@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 30 May 2018 02:12:37 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Alexey Gerasimenko" <x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <5B0D627702000078001C6A9E@prv1-mh.provo.novell.com>
 <20180530035607.000071e0@gmail.com> <20180530044749.00006c68@gmail.com>
In-Reply-To: <20180530044749.00006c68@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI5LjA1LjE4IGF0IDIwOjQ3LCA8eDE5MTd4QGdtYWlsLmNvbT4gd3JvdGU6Cj4gT24g
V2VkLCAzMCBNYXkgMjAxOCAwMzo1NjowNyArMTAwMAo+IEFsZXhleSBHIDx4MTkxN3hAZ21haWwu
Y29tPiB3cm90ZToKPj5PbiBUdWUsIDI5IE1heSAyMDE4IDA4OjIzOjUxIC0wNjAwCj4+IkphbiBC
ZXVsaWNoIiA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+Pj4gT24gMTIuMDMuMTggYXQg
MTk6MzMsIDx4MTkxN3hAZ21haWwuY29tPiB3cm90ZTogICAgCj4+Pj4gQEAgLTE3MiwxMCArMTcz
LDE0IEBAIHZvaWQgcGNpX3NldHVwKHZvaWQpCj4+Pj4gIAo+Pj4+ICAgICAgLyogQ3JlYXRlIGEg
bGlzdCBvZiBkZXZpY2UgQkFScyBpbiBkZXNjZW5kaW5nIG9yZGVyIG9mIHNpemUuICovCj4+Pj4g
ICAgICBzdHJ1Y3QgYmFycyB7Cj4+Pj4gLSAgICAgICAgdWludDMyX3QgaXNfNjRiYXI7Cj4+Pj4g
ICAgICAgICAgdWludDMyX3QgZGV2Zm47Cj4+Pj4gICAgICAgICAgdWludDMyX3QgYmFyX3JlZzsK
Pj4+PiAgICAgICAgICB1aW50NjRfdCBiYXJfc3o7Cj4+Pj4gKyAgICAgICAgdWludDY0X3QgYWRk
cl9tYXNrOyAvKiB3aGljaCBiaXRzIG9mIHRoZSBiYXNlIGFkZHJlc3MgY2FuIGJlIHdyaXR0ZW4g
Ki8KPj4+PiArICAgICAgICB1aW50MzJfdCBiYXJfZGF0YTsgIC8qIGluaXRpYWwgdmFsdWUgLSBC
QVIgZmxhZ3MgaGVyZSAqLyAgICAKPj4+Cj4+PldoeSAzMiBiaXRzPyBZb3Ugb25seSB1c2UgdGhl
IGxvdyBmZXcgb25lcyBhZmFpY3MuIEFsc28gcGxlYXNlIGF2b2lkIGZpeGVkIHdpZHRoCj4+PnR5
cGVzIHVubGVzcyB5b3UgcmVhbGx5IG5lZWQgdGhlbS4gIAo+Pgo+PmJhcl9kYXRhIGlzIHN1cHBv
c2VkIHRvIGhvbGQgb25seSBCQVIncyBrbHVkZ2UgYml0cyBsaWtlICdlbmFibGVkJyBiaXQKPj52
YWx1ZXMgb3IgTU1DT05GSUcgd2lkdGggYml0cy4gQWxsIG9mIHRoZW0gb2NjdXB5IHRoZSBsb3cg
ZHdvcmQgb25seQo+PndoaWxlIEJBUidzIGhpZ2ggZHdvcmQgaXMganVzdCBhIHBhcnQgb2YgdGhl
IGFkZHJlc3Mgd2hpY2ggd2lsbCBiZQo+PnJlcGxhY2VkIGJ5IGFsbG9jYXRlZCBvbmUgKGZvciBt
ZW02NCBCQVJzKSwgdGh1cyBubyBuZWVkIHRvIGtlZXAgdGhlCj4+aGlnaCBoYWxmLgo+Pgo+PlNv
IHRoaXMgaXMgYSBzb3J0IG9mIG1pbm9yIG9wdGltaXphdGlvbiAtLSBhdm9pZGluZyB1c2luZyA2
NC1iaXQgb3BlcmFuZAo+PnNpemUgd2hlbiAzMiBiaXQgaXMgZW5vdWdoLgo+IAo+IFNvcnJ5LCBs
b29rcyBsaWtlIEkndmUgbWlzcmVhZCB0aGUgcXVlc3Rpb24uIFlvdSB3ZXJlIGFjdHVhbGx5IAo+
IHN1Z2dlc3RpbmcgdG8gbWFrZSBiYXJfZGF0YSBzaG9ydGVyLiA4IGJpdHMgaXMgZW5vdWdoIGF0
IHRoZSBtb21lbnQsIHNvCj4gYmFyX2RhdGEgY2FuIGJlIGNoYW5nZWQgdG8gdWludDhfdCwgeWVz
LgoKUmlnaHQuCgo+IFJlZ2FyZGluZyBhdm9pZGluZyB1c2luZyBib29sIGhlcmUgLS0gdGhlIG9u
bHkgcmVhc29uIHdhcyBhZGFwdGluZyB0bwo+IHRoZSBleGlzdGluZyBjb2RlIHN0eWxlLiBGb3Ig
c29tZSByZWFzb24gdGhlIGV4aXN0aW5nIGh2bWxvYWRlciBjb2RlCj4gcHJlZmVycyB0byB1c2Ug
dWludC10eXBlcyBmb3IgYm9vbCB2YWx1ZXMuCgpBbmQgd3JvbmdseSBzby4gV2UncmUgc2xvd2x5
IG1vdmluZyBvdmVyLCBhbmQgd2UnZCBwcmVmZXIgdGhlIGlzc3VlIHRvCm5vdCBiZSB3aWRlbmVk
IGJ5IG5ldyBjb2RlLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 08:34:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 08:34:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNwYV-00037h-4t; Wed, 30 May 2018 08:34:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=cjyj=ir=linuxfoundation.org=gregkh@kernel.org>)
 id 1fNwYU-00037a-CX
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 08:34:02 +0000
X-Inumbo-ID: e96aae55-63e3-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e96aae55-63e3-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 10:31:56 +0200 (CEST)
Received: from localhost (unknown [37.173.62.116])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 480E82087D;
 Wed, 30 May 2018 08:33:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527669240;
 bh=So7LvpqhS1h6QL+laiA6mbiAYCkHV4/UWMXRnZSQ87I=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To:From;
 b=npp7dgFCopG3ueTqsZCdYLE3+YXlKB1w7JMBYfalVZkxmWaOa2ODUK1xVvbmysf10
 LYkQYkgyvCrdv01d7RRBI4/oieAwjJ2RRpFvWJRF5WtsURuU5Qz/j0IYiXapwWxPJD
 aS3+dXJJOM1mvSqtHz10Rrg+OAksIu+FguUsXvUY=
Date: Wed, 30 May 2018 10:33:36 +0200
From: Greg KH <gregkh@linuxfoundation.org>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180530083336.GC9685@kroah.com>
References: <20180529131136.15624-1-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180529131136.15624-1-jgross@suse.com>
User-Agent: Mutt/1.10.0 (2018-05-17)
Subject: Re: [Xen-devel] [PATCH] xen: fix pv domain on amd in 4.9 stable
 branch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, stable@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXkgMjksIDIwMTggYXQgMDM6MTE6MzZQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBDb21taXQgOTQ0ZTBmYzUxYTg5Yzk4MjdiOTg4MTNkNjVkYzA4MzI3NDc3N2M3ZiAo
Ing4Ni9hbWQ6IGRvbid0IHNldAo+IFg4Nl9CVUdfU1lTUkVUX1NTX0FUVFJTIHdoZW4gcnVubmlu
ZyB1bmRlciBYZW4iKSBicmVha3MgWGVuIHB2LWRvbWFpbnMKPiBvbiBBTUQgcHJvY2Vzc29ycywg
YXMgYSBwcmVyZXF1aXNpdGUgcGF0Y2ggZnJvbSB1cHN0cmVhbSB3YXNuJ3QgYWRkZWQKPiB0byA0
LjkuCgpXaGF0IGlzIHRoZSBwcmVyZXF1c2l0ZSBwYXRjaCdzIGdpdCBpZCBpbiBMaW51cydzIHRy
ZWU/Cgo+IEZpeCB0aGF0IGJ5IGFkZGluZyB0aGUgcHJlcmVxdWlzaXRlIHNldHRpbmcgb2YgWDg2
X0ZFQVRVUkVfWEVOUFYgdG8gdGhlCj4gWGVuIHB2IGVhcmx5IGJvb3QgcGF0aC4KPiAKPiBDYzog
RGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KPiBDYzogQm9yaXMgT3N0cm92c2t5
IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gLS0tCj4gIGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW4uYyB8
IDMgKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0
IGEvYXJjaC94ODYveGVuL2VubGlnaHRlbi5jIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbi5jCj4g
aW5kZXggMDgxNDM3YjVmMzgxLi42NzQ2NTZjZGI2OGMgMTAwNjQ0Cj4gLS0tIGEvYXJjaC94ODYv
eGVuL2VubGlnaHRlbi5jCj4gKysrIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbi5jCj4gQEAgLTE2
MzIsNiArMTYzMiw5IEBAIGFzbWxpbmthZ2UgX192aXNpYmxlIHZvaWQgX19pbml0IHhlbl9zdGFy
dF9rZXJuZWwodm9pZCkKPiAgCXhlbl9pbml0X2lycV9vcHMoKTsKPiAgCXhlbl9pbml0X2NwdWlk
X21hc2soKTsKPiAgCj4gKwkvKiBOZWVkZWQgZm9yIGluaXRfYW1kKCkuICovCj4gKwlzZXR1cF9m
b3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1hFTlBWKTsKPiArCj4gICNpZmRlZiBDT05GSUdfWDg2
X0xPQ0FMX0FQSUMKPiAgCS8qCj4gIAkgKiBzZXQgdXAgdGhlIGJhc2ljIGFwaWMgb3BzLgo+IC0t
IAo+IDIuMTMuNgoKSSdkIHByZWZlciB0byB0YWtlIHdoYXRldmVyIGlzIGluIExpbnVzJ3MgdHJl
ZSBpZiBhdCBhbGwgcG9zc2libGUuCgp0aGFua3MsCgpncmVnIGstaAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 09:03:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 09:03:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNx0e-0005du-6W; Wed, 30 May 2018 09:03:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=eq2d=ir=lenovo.com=yehs1@srs-us1.protection.inumbo.net>)
 id 1fNx0c-0005dp-Ec
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 09:03:06 +0000
X-Inumbo-ID: f8d20aaf-63e7-11e8-9728-bc764e045a96
Received: from mail1.bemta12.messagelabs.com (unknown [216.82.251.4])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f8d20aaf-63e7-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 11:01:00 +0200 (CEST)
Received: from [216.82.251.46] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta-12.messagelabs.com id 42/01-06628-7C86E0B5;
 Wed, 30 May 2018 09:03:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WTf0wbZRjH+95dr8ePY+/KkMc6WNJo3HAwWZZ
 4xsTofxdjdBo12Vg2r9vRa9YWcldMdWaymapjA1mZGzCYdbLJ2iaQwgiKUGVQQbah1Cyy4bZu
 OJQhcSDMgHPe7crU/z7P832e9/t9k/dlSPN+k4URvR5RdgtOK51KSb8kiPyYlFH0+PRMAdfQE
 qa54z0Sd2TPsIl799MWmjsV6ie4QPQp7kDDXsSNXG82cfEvGmjucviukes80UNwN+dPktzRPV
 WIW/xTFW631xDPLOPbmvP4SHAfzUdm/CZ+oHaR4qONYRNf8+NniD/z+w8U3zVaTvNnA30mvm1
 oF3964WnedzuLn43kbmQ3Gx1uW4n3daN06+gcKg2neYff+4guR00pFSiVMeMJBN3tMaNexBBc
 O32O0AoKN5MQa51PKlUEfHc5RFegFLW4guB856sa03gNDE5dIDVegR+Glqoxk7ZA4q9o8N24Q
 WlCJt4Ii30+Sh96CaYGmtWDGJVfgIVZi4YUfgQmh3I1ZPEWuDvr1W2vEtB9rIPQNlPwBqjsqL
 1nhXAOHL525V6fxNnQeLjeqDFgDE1fDpM6Z8Gv1/9O9lfBh6FKSuccGPl4P9IMAFcbYSTkSy4
 Uwjenokl+n4ZYZXKoA8H8hTNJIQ8G2z6ntKQIvwzT7Vv19k64dMRHL4180FdP6JwLwcpE0jhC
 ws/dbm0V8Eqo6N9ajdbV/+cKOq+FQNcMrfNjcPKTm6TGLF4Og3XjVABRQbRaEeU3RDl/A1dgk
 x12yeMSHM78wsL1BS5RUQS76BRsSsH2ElcEqQ/zHYMBdaKZaFEvepAhrFnsi6kZReYMW8mONy
 VBkbbJZU5R6UUrGcYKrGxXteWyaBe9xQ6n+rqXZGDSrSvY6WJVZpVSwaU47Lr0Lcpnwu3+A6S
 Zcpe4RUs2S6ifwIy1IanMff+IpT8ygnIsmSwyGAzm9FJRdjk8/9cnUTaDrJnsLi1JusPtue80
 qYYg1BDjB9O0EB7hX8lSjvhL/u9H47Phc0+WBhPBiQFsM272V5yYi+89K2b/8dqmsTVpz9NP3
 HqrbtnBhrLemre3SM8db93hy2pbP95YvK1nom719qbW3w4duphYxdVOeX8a3e1qnHd9Xf7XHG
 tY6F/rv/Ps1fO5j4aGJh7omq47lghEX6ledzG+846y+6F9oU1jcSulSEJhHikrwj+/4r52HgQ
 AAA==
X-Env-Sender: yehs1@lenovo.com
X-Msg-Ref: server-11.tower-47.messagelabs.com!1527670977!45214483!1
X-Originating-IP: [104.232.225.2]
X-SYMC-ESS-Client-Auth: outbound-route-from=pass
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28450 invoked from network); 30 May 2018 09:03:02 -0000
Received: from unknown (HELO maesmtp01.lenovo.com) (104.232.225.2)
 by server-11.tower-47.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 30 May 2018 09:03:02 -0000
Received: from HKGWPEXCH02.lenovo.com (unknown [10.128.62.31]) by
 maesmtp01.lenovo.com with smtp
 (TLS: TLSv1/SSLv3,256bits,ECDHE-RSA-AES256-SHA)
 id 156b_1616_1de672dd_8539_477d_93dc_fcec9fe81a22;
 Wed, 30 May 2018 09:02:50 +0000
Received: from APC01-SG2-obe.outbound.protection.outlook.com (65.55.88.239) by
 HKGWPEXCH02.lenovo.com (10.128.62.31) with Microsoft SMTP Server
 (TLS) id 14.3.389.1; Wed, 30 May 2018 17:02:19 +0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=LenovoBeijing.onmicrosoft.com; s=selector1-lenovo-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=5rK0taP6IuX8oFL9iISSdzFQa/AZNizjJQy8zM8e3q4=;
 b=GK9tBPRG4oek1BD32AjOEdH0ErxS2W0jQOYVKm+ulM2XsruP16KnMI4BBe+MshE1vDmX17HYhVQf6Nv9aniTtowAWA0MsByk+FNmyUBQD8ygEeo3xUfL4fXHPXOr6OYEU8SKjDsafnmylmf46E+theVU9JhYieDyKpd2h0Dx/Pk=
Received: from HK2PR03MB1684.apcprd03.prod.outlook.com (10.165.178.14) by
 HK2PR03MB1380.apcprd03.prod.outlook.com (10.165.56.142) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.820.5; Wed, 30 May 2018 09:02:15 +0000
Received: from HK2PR03MB1684.apcprd03.prod.outlook.com
 ([fe80::bd0b:1233:5126:db12]) by HK2PR03MB1684.apcprd03.prod.outlook.com
 ([fe80::bd0b:1233:5126:db12%5]) with mapi id 15.20.0820.010; Wed, 30 May 2018
 09:02:13 +0000
From: Huaisheng HS1 Ye <yehs1@lenovo.com>
To: Michal Hocko <mhocko@kernel.org>
Thread-Topic: [External]  Re: [RFC PATCH v2 00/12] get rid of
 GFP_ZONE_TABLE/BAD
Thread-Index: AQHT8fwDC41BG7Nw7kKYsFRFURgRZqQ9b40ggAFfPYCAAVqTEIAFBLuAgALTGQA=
Date: Wed, 30 May 2018 09:02:13 +0000
Message-ID: <HK2PR03MB1684C44F2408F3927B1A21BC926C0@HK2PR03MB1684.apcprd03.prod.outlook.com>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
 <20180522183728.GB20441@dhcp22.suse.cz>
 <HK2PR03MB16847646E90A10E2D48CEA8E926B0@HK2PR03MB1684.apcprd03.prod.outlook.com>
 <20180524121853.GG20441@dhcp22.suse.cz>
 <HK2PR03MB1684ED6EC6859A88A196DC0C92690@HK2PR03MB1684.apcprd03.prod.outlook.com>
 <20180528133733.GF27180@dhcp22.suse.cz>
In-Reply-To: <20180528133733.GF27180@dhcp22.suse.cz>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [57.197.58.2]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HK2PR03MB1380;
 7:etNb/MuoEho/1xdIvK+Tk/KFuGazp8u7S9JY+GIWYDHJFWFnbGIc9e+pVWML+tBcgGnDReMlv6Hid8akG9VHsVENiMbZ6+wlNQR0jk8jIHGKCasoxKaRnir0txfBB2mFY6iy6OAmFsEF4DNuk6wNZ0Tn67Wq0XBU3D6Q242auOXcuVQOKEw5wXRLb+mVPN0yIuFYnirQQrWswEXFDXPrkfJF3orDNMmCLz8dAw5Sm+g+yxcquN+AJ1uiHNxYL3X+;
 20:m1ydhHQn6rlYjRWF5t2Y6li99UhW8bR26YQMWNsm+os+B3mu/H1qKpRCMx8mJKowZVtWJcq9WSLnlHNJxjwKKoaY1f3/XQ3/o6nlfplWAdpM8WYlEhn0EeEVfcmdBRHbCIDxxS6cJ9RdszoJLRCyM7O6UEmty7BRW+z5bMtjQSH9URgrkDiZZlAo9zsOjbnFJL/XooK6mhEdkOZwGgI4xzIEnxhXfZtAarGKs2EyzW+42htWv71SIDby9r0jT88XsBY7FqRkgKO3TgguTOhvw2x7E2iuHuNS0ZNe72aTek4PekW/uF0iV9PSuzhRLckcK4AwTLyWHMeqzaZ30y1ZdQ==
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM;
 SFS:(10019020)(39380400002)(396003)(39850400004)(366004)(346002)(376002)(54534003)(199004)(189003)(6116002)(7736002)(14454004)(3846002)(305945005)(6436002)(55016002)(186003)(3280700002)(9686003)(6506007)(316002)(99286004)(54906003)(2900100001)(2906002)(53936002)(76176011)(86362001)(5250100002)(7696005)(93886005)(106356001)(229853002)(6916009)(74316002)(81156014)(81166006)(66066001)(478600001)(7416002)(486006)(5660300001)(4326008)(105586002)(446003)(8936002)(476003)(102836004)(3660700001)(6246003)(11346002)(26005)(97736004)(25786009)(33656002)(68736007)(8676002)(26583001)(217873001);
 DIR:OUT; SFP:1102; SCL:1; SRVR:HK2PR03MB1380;
 H:HK2PR03MB1684.apcprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:3; MX:3; 
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:HK2PR03MB1380; 
x-ms-traffictypediagnostic: HK2PR03MB1380:
x-microsoft-antispam-prvs: <HK2PR03MB1380F3C82D9479A772C9FC60926C0@HK2PR03MB1380.apcprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231254)(944501410)(52105095)(93006095)(93001095)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123562045)(20161123564045)(6072148)(201708071742011)(7699016);
 SRVR:HK2PR03MB1380; BCL:0; PCL:0; RULEID:; SRVR:HK2PR03MB1380; 
x-forefront-prvs: 0688BF9B46
Received-SPF: None (HKGWPEXCH02.lenovo.com: yehs1@lenovo.com does not
 designate permitted sender hosts)
received-spf: None (protection.outlook.com: lenovo.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: 5wf94NWUwyrdjv1ByRWw+SCPEL5skkuyDuybdDgFrDU8pTrG9AkavJajdBUCco0XXQZqaCuc422qIzHm/ifmMQTtJgN0rS/ZKgsvBzdHDaxgNP/+9R6j6IYLiZzTuDhJNGH7PLOIx7joFJkaC8ONUFaIBLXHrqAWRnNCpvl3OVChmCL/WKO7aXQJDX3Yxd3Y
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: 800f9205-e3fb-4059-6837-08d5c60c092a
X-MS-Exchange-CrossTenant-Network-Message-Id: 800f9205-e3fb-4059-6837-08d5c60c092a
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 May 2018 09:02:13.6522 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5c7d0b28-bdf8-410c-aa93-4df372b16203
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR03MB1380
Subject: Re: [Xen-devel] [External] Re: [RFC PATCH v2 00/12] get rid of
 GFP_ZONE_TABLE/BAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "kstewart@linuxfoundation.org" <kstewart@linuxfoundation.org>,
 Ocean HY1 He <hehy1@lenovo.com>,
 "gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "willy@infradead.org" <willy@infradead.org>,
 "alexander.levin@verizon.com" <alexander.levin@verizon.com>,
 "linux-mm@kvack.org" <linux-mm@kvack.org>,
 "iommu@lists.linux-foundation.org" <iommu@lists.linux-foundation.org>,
 "linux-btrfs@vger.kernel.org" <linux-btrfs@vger.kernel.org>,
 NingTing Cheng <chengnt@lenovo.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "akpm@linux-foundation.org" <akpm@linux-foundation.org>,
 "colyli@suse.de" <colyli@suse.de>,
 "mgorman@techsingularity.net" <mgorman@techsingularity.net>,
 Christoph Hellwig <hch@lst.de>, "vbabka@suse.cz" <vbabka@suse.cz>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogb3duZXItbGludXgtbW1Aa3ZhY2sub3JnIFttYWlsdG86b3duZXItbGludXgtbW1Aa3Zh
Y2sub3JnXSBPbiBCZWhhbGYgT2YgTWljaGFsIEhvY2tvClNlbnQ6IE1vbmRheSwgTWF5IDI4LCAy
MDE4IDk6MzggUE0KPiA+IEluIG15IG9waW5pb24sIG9yaWdpbmFsbHkgdGhlcmUgc2hvdWxkbid0
IGJlIHN1Y2ggbWFueSB3cm9uZwo+ID4gY29tYmluYXRpb25zIG9mIHRoZXNlIGJvdHRvbSAzIGJp
dHMuIEZvciBhbnkgdXNlciwgd2hldGhlciBvcgo+ID4gZHJpdmVyIGFuZCBmcywgdGhleSBzaG91
bGQgbWFrZSBhIGRlY2lzaW9uIHRoYXQgd2hpY2ggem9uZSBpcyB0aGV5Cj4gPiBwcmVmZXJyZWQu
IE1hdHRoZXcncyBpZGVhIGlzIGdyZWF0LCBiZWNhdXNlIHdpdGggaXQgdGhlIHVzZXIgbXVzdAo+
ID4gb2ZmZXIgYW4gdW5hbWJpZ3VvdXMgZmxhZyB0byBnZnAgem9uZSBiaXRzLgo+IAo+IFdlbGws
IEkgd291bGQgYXJndWUgdGhhdCB0aG9zZSBzaG91bGRuJ3QgcmVhbGx5IGNhcmUgYWJvdXQgYW55
IHpvbmVzIGF0Cj4gYWxsLiBBbGwgdGhleSBzaG91bGQgY2FyZWEgYm91dCBpcyB3aGV0aGVyIHRo
ZXkgcmVhbGx5IG5lZWQgYSBsb3cgbWVtCj4gem9uZSAoYWthIGRpcmVjdGx5IGFjY2Vzc2libGUg
dG8gdGhlIGtlcm5lbCksIGhpZ2htZW0gb3IgdGhleSBhcmUgdGhlCj4gYWxsb2NhdGlvbiBpcyBn
ZW5lcmFsbHkgbW92YWJsZS4gTWl4aW5nIHpvbmVzIGludG8gdGhlIHBpY3R1cmUganVzdAo+IG1h
a2VzIHRoZSB3aG9sZSB0aGluZyBtb3JlIGNvbXBsaWNhdGVkIGFuZCBlcnJvciBwcm9uZS4KCkRl
YXIgTWljaGFsLAoKSSBkb24ndCBxdWl0ZSB1bmRlcnN0YW5kIHRoYXQuIEkgdGhpbmsgdGhvc2Us
IG1vc3RseSBkcml2ZXJzLCBuZWVkIHRvCmdldCB0aGUgY29ycmVjdCB6b25lIHRoZXkgd2FudC4g
Wk9ORV9ETUEzMiBpcyBhbiBleGFtcGxlLCBpZiBkcml2ZXJzIGNhbiBiZQpzYXRpc2ZpZWQgd2l0
aCBhIGxvdyBtZW0gem9uZSwgd2h5IHRoZXkgbWFyayB0aGUgZ2ZwIGZsYWdzIGFzCidHRlBfS0VS
TkVMfF9fR0ZQX0RNQTMyJz8KR0ZQX0tFUk5FTCBpcyBlbm91Z2ggdG8gbWFrZSBzdXJlIGEgZGly
ZWN0bHkgYWNjZXNzaWJsZSBsb3cgbWVtLCBidXQgaXQgaXMKb2J2aW91cyB0aGF0IHRoZXkgd2Fu
dCB0byBnZXQgYSBETUEgYWNjZXNzaWJsZSB6b25lIGJlbG93IDRHLgoKPiBUaGlzIHNob3VsZCBi
ZSBhIHBhcnQgb2YgdGhlIGNoYW5nZWxvZy4gUGxlYXNlIG5vdGUgdGhhdCB5b3Ugc2hvdWxkCj4g
cHJvdmlkZSBzb21lIG51bWJlciBpZiB5b3UgY2xhaW0gcGVyZm9ybWFuY2UgYmVuZWZpdHMuIFRo
ZSBjb21wbGV4aXR5Cj4gd2lsbCBhbHdheXMgYmUgc3ViamVjdGl2ZS4KClN1cmUsIEkgd2lsbCBw
b3N0IHRoZW0gdG8gY2hhbmdlbG9nIHdpdGggbmV4dCB2ZXJzaW9uIG9mIHBhdGNoZXMuCgpTaW5j
ZXJlbHksCkh1YWlzaGVuZyBZZQoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 09:05:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 09:05:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNx2W-0005l0-Ut; Wed, 30 May 2018 09:05:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=woii=ir=lst.de=hch@srs-us1.protection.inumbo.net>)
 id 1fNx2V-0005kn-9l
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 09:05:03 +0000
X-Inumbo-ID: 3de07a16-63e8-11e8-9728-bc764e045a96
Received: from newverein.lst.de (unknown [213.95.11.211])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3de07a16-63e8-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 11:02:56 +0200 (CEST)
Received: by newverein.lst.de (Postfix, from userid 2407)
 id 2E7F968CF4; Wed, 30 May 2018 11:11:19 +0200 (CEST)
Date: Wed, 30 May 2018 11:11:19 +0200
From: Christoph Hellwig <hch@lst.de>
To: Huaisheng HS1 Ye <yehs1@lenovo.com>
Message-ID: <20180530091119.GA30154@lst.de>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
 <20180522183728.GB20441@dhcp22.suse.cz>
 <HK2PR03MB16847646E90A10E2D48CEA8E926B0@HK2PR03MB1684.apcprd03.prod.outlook.com>
 <20180524121853.GG20441@dhcp22.suse.cz>
 <HK2PR03MB1684ED6EC6859A88A196DC0C92690@HK2PR03MB1684.apcprd03.prod.outlook.com>
 <20180528133733.GF27180@dhcp22.suse.cz>
 <HK2PR03MB1684C44F2408F3927B1A21BC926C0@HK2PR03MB1684.apcprd03.prod.outlook.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <HK2PR03MB1684C44F2408F3927B1A21BC926C0@HK2PR03MB1684.apcprd03.prod.outlook.com>
User-Agent: Mutt/1.5.17 (2007-11-01)
Subject: Re: [Xen-devel] [External] Re: [RFC PATCH v2 00/12] get rid
	of	GFP_ZONE_TABLE/BAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "kstewart@linuxfoundation.org" <kstewart@linuxfoundation.org>,
 Ocean HY1 He <hehy1@lenovo.com>,
 "gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "willy@infradead.org" <willy@infradead.org>, Michal Hocko <mhocko@kernel.org>,
 "linux-mm@kvack.org" <linux-mm@kvack.org>, "colyli@suse.de" <colyli@suse.de>,
 "iommu@lists.linux-foundation.org" <iommu@lists.linux-foundation.org>,
 "linux-btrfs@vger.kernel.org" <linux-btrfs@vger.kernel.org>,
 NingTing Cheng <chengnt@lenovo.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "akpm@linux-foundation.org" <akpm@linux-foundation.org>,
 "alexander.levin@verizon.com" <alexander.levin@verizon.com>,
 "mgorman@techsingularity.net" <mgorman@techsingularity.net>,
 Christoph Hellwig <hch@lst.de>, "vbabka@suse.cz" <vbabka@suse.cz>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMzAsIDIwMTggYXQgMDk6MDI6MTNBTSArMDAwMCwgSHVhaXNoZW5nIEhTMSBZ
ZSB3cm90ZToKPiAKPiBJIGRvbid0IHF1aXRlIHVuZGVyc3RhbmQgdGhhdC4gSSB0aGluayB0aG9z
ZSwgbW9zdGx5IGRyaXZlcnMsIG5lZWQgdG8KPiBnZXQgdGhlIGNvcnJlY3Qgem9uZSB0aGV5IHdh
bnQuIFpPTkVfRE1BMzIgaXMgYW4gZXhhbXBsZSwgaWYgZHJpdmVycyBjYW4gYmUKPiBzYXRpc2Zp
ZWQgd2l0aCBhIGxvdyBtZW0gem9uZSwgd2h5IHRoZXkgbWFyayB0aGUgZ2ZwIGZsYWdzIGFzCj4g
J0dGUF9LRVJORUx8X19HRlBfRE1BMzInPwoKRHJpdmVycyBzaG91bGQgbmV2ZXIgdXNlIEdGUF9E
TUEzMiBkaXJlY3RseS4gIFRoZSByaWdodCBhYnN0cmFjdGlvbiBpcwp0aGUgRE1BIEFQSSwgWk9O
RV9ETUEzMiBpcyBqdXN0IGEgaGVscGVyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 09:05:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 09:05:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNx2W-0005ku-LE; Wed, 30 May 2018 09:05:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bbnd=ir=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1fNx2V-0005k3-0n
 for xen-devel@lists.xen.org; Wed, 30 May 2018 09:05:03 +0000
X-Inumbo-ID: 3d9c488e-63e8-11e8-9728-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 3d9c488e-63e8-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 11:02:55 +0200 (CEST)
Received: from mx-sr.buh.bitdefender.com (mx-sr.buh.bitdefender.biz
 [10.17.80.103])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id 08465308629D
 for <xen-devel@lists.xen.org>; Wed, 30 May 2018 13:20:58 +0300 (EEST)
Received: from smtp01.buh.bitdefender.com (smtp.bitdefender.biz [10.17.80.75])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 07CA17FC3F
 for <xen-devel@lists.xen.org>; Wed, 30 May 2018 12:04:54 +0300 (EEST)
Received: (qmail 15480 invoked from network); 30 May 2018 12:04:53 +0300
Received: from unknown (HELO mb2xmail.bitdefender.biz) (10.20.0.30)
 by smtp01.buh.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 30 May 2018 12:04:53 +0300
Received: from mb2xmail.bitdefender.biz (10.20.0.30) by
 mb2xmail.bitdefender.biz (10.20.0.30) with Microsoft SMTP Server (TLS) id
 15.0.1367.3; Wed, 30 May 2018 12:04:51 +0300
Received: from mb2xmail.bitdefender.biz ([10.20.0.30]) by
 mb2xmail.bitdefender.biz ([10.20.0.30]) with mapi id 15.00.1367.000; Wed, 30
 May 2018 12:04:51 +0300
From: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
To: "rcojocaru@bitdefender.com" <rcojocaru@bitdefender.com>,
 "JBeulich@suse.com" <JBeulich@suse.com>
Thread-Topic: [PATCH v1 1/2] x86/mm: Add mem access rights to NPT
Thread-Index: AQHT6RjmKx0DQn7EgEWV6VYHib3rtqQ1dbMAgAAydoCABbeygIAAPyWAgAACl4CADER2AA==
Date: Wed, 30 May 2018 09:04:51 +0000
Message-ID: <1527671092.25123.9.camel@bitdefender.com>
References: <1526037083-29920-1-git-send-email-aisaila@bitdefender.com>
 <5AFEF17C02000078001C4210@prv1-mh.provo.novell.com>
 <98b0d49b-07ba-1703-e25e-ceae271038fe@bitdefender.com>
 <5B03E7A702000078001C48B4@prv1-mh.provo.novell.com>
 <1526996127.25123.3.camel@bitdefender.com>
 <5B041ECB02000078001C4B3D@prv1-mh.provo.novell.com>
In-Reply-To: <5B041ECB02000078001C4B3D@prv1-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.18.66.8]
x-endpointsecurity-0xde81-ev: v:6.6.1.36, d:out, a:y, w:t, t:15,
 sv:1527656476, ts:1527671092
Content-ID: <13CECF2D1FAF95479AA16E3A784EA1D1@bitdefender.com>
MIME-Version: 1.0
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp01.buh.bitdefender.com, sigver: 7.76164
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 485614,
 Stamp: 3], Multi: [Enabled, t: (0.000027,0.015298)], BW: [Enabled, t:
 (0.000024,0.000002)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.031589,0.000578)], URL: [Enabled, t:
 (0.000029,0.000001)], RTDA: [Enabled, t: (0.185594), Hit: No, Details:
 v2.7.11; Id: 15.1i62h82.1ceo4lujf.1mi90], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] [PATCH v1 1/2] x86/mm: Add mem access rights to NPT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "tamas@tklengyel.com" <tamas@tklengyel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTWEsIDIwMTgtMDUtMjIgYXQgMDc6NDQgLTA2MDAsIEphbiBCZXVsaWNoIHdyb3RlOg0KPiA+
DQo+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiBPbiAyMi4wNS4xOCBhdCAxNTozNSwgPGFpc2FpbGFA
Yml0ZGVmZW5kZXIuY29tPiB3cm90ZToNCj4gPiBPbiBNYSwgMjAxOC0wNS0yMiBhdCAwMzo0OSAt
MDYwMCwgSmFuIEJldWxpY2ggd3JvdGU6DQo+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiA+DQo+ID4g
PiA+ID4gPg0KPiA+ID4gPiA+ID4gT24gMTguMDUuMTggYXQgMjA6MzAsIDxyY29qb2NhcnVAYml0
ZGVmZW5kZXIuY29tPiB3cm90ZToNCj4gPiA+ID4gT24gMDUvMTgvMjAxOCAwNjozMCBQTSwgSmFu
IEJldWxpY2ggd3JvdGU6DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+DQo+
ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiBPbiAxMS4wNS4xOCBhdCAxMzoxMSwgPGFp
c2FpbGFAYml0ZGVmZW5kZXIuY29tPiB3cm90ZToNCj4gPiA+ID4gPiA+IFRoaXMgcGF0Y2ggYWRk
cyBhY2Nlc3MgcmlnaHRzIGZvciB0aGUgTlBUIHBhZ2VzLiBUaGUgYWNjZXNzDQo+ID4gPiA+ID4g
PiByaWdodHMgYXJlDQo+ID4gPiA+ID4gPiBzYXZlZCBpbiBiaXRzIDU5OjU2IG9mIHB0ZSB0aGF0
IGFyZSBtYW5pcHVsYXRlZCB0aHJvdWdoDQo+ID4gPiA+ID4gPiBwMm1fc2V0X2FjY2VzcygpDQo+
ID4gPiA+ID4gPiBhbmQgcDJtX2dldF9hY2Nlc3MoKSBmdW5jdGlvbnMuDQo+ID4gPiA+ID4gWW91
IGRvbid0IGdpdmUgYW55IHJhdGlvbmFsZSBmb3IgdGhlIGNob2ljZSBvZiBiaXRzLiBSaWdodA0K
PiA+ID4gPiA+IG5vdw0KPiA+ID4gPiA+IHAybS1wdC5jIHN0aWxsDQo+ID4gPiA+ID4gYXNzdW1l
cyB0aGF0IENQVSBhbmQgSU9NTVUgcGFnZSB0YWJsZXMgbWlnaHQgYmUgc2hhcmVkLA0KPiA+ID4g
PiA+IGRlc3BpdGUNCj4gPiA+ID4gPiBhbWRfaW9tbXVfaW5pdCgpIHVuY29uZGl0aW9uYWxseSB0
dXJuaW5nIHRoaXMgZnVuY3Rpb25hbGl0eQ0KPiA+ID4gPiA+IG9mZi4NCj4gPiA+ID4gPiBBcyBs
b25nIGFzIHRoZQ0KPiA+ID4gPiA+IG9wdGlvbiBmb3IgdGhhdCBtb2RlIGhhc24ndCBiZWVuIHJl
bW92ZWQgZnJvbSBwMm0tcHQuYywgSQ0KPiA+ID4gPiA+IHRoaW5rDQo+ID4gPiA+ID4gYml0cyB1
c2VkDQo+ID4gPiA+ID4gYnkgdGhlIElPTU1VIChoZXJlOiBiaXQgNTkpIHNob3VsZCBub3QgYmUg
dXNlZCBmb3Igc29mdHdhcmUNCj4gPiA+ID4gPiBwdXJwb3Nlcy4gVGhlDQo+ID4gPiA+ID4gYWx0
ZXJuYXRpdmUgdGhlcmVmb3JlIGlzIGZvciB5b3UgdG8gc3VwcGx5IGEgcHJlcmVxIHBhdGNoDQo+
ID4gPiA+ID4gcHVyZ2luZw0KPiA+ID4gPiA+IHRoZSBzaGFyaW5nDQo+ID4gPiA+ID4gZnVuY3Rp
b25hbGl0eSBmcm9tIHAybS1wdC5jIGFuZCBwcmVmZXJhYmx5IGFsc28gZnJvbSB0aGUgQU1EDQo+
ID4gPiA+ID4gSU9NTVUgY29kZS4NCj4gPiA+ID4gPiBUaGF0J3Mgb2YgY291cnNlIG9ubHkgYW4g
b3B0aW9uIGlmIHdlIGRvbid0IGZvcmVzZWUgYW55IG1lYW5zDQo+ID4gPiA+ID4gYnkNCj4gPiA+
ID4gPiB3aGljaCB0aGlzDQo+ID4gPiA+ID4gbW9kZSBtYXkgYmVjb21lIHVzYWJsZSBhZ2Fpbi4N
Cj4gPiA+ID4gVGhlIGNob2ljZSBvZiBiaXRzIHdhcyBvdXIgaW50ZXJwcmV0YXRpb24gb2YgQW5k
cmV3J3MgcmVwbHkNCj4gPiA+ID4gaGVyZToNCj4gPiA+ID4NCj4gPiA+ID4gaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTA1L21zDQo+ID4g
PiA+IGcwMDUNCj4gPiA+ID4gNzMuaHRtbA0KPiA+ID4gPg0KPiA+ID4gPiBIYXZlIHdlIG1pc3Jl
YWQgaXQ/DQo+ID4gPiBJIGRvbid0IHRoaW5rIHlvdSBoYXZlLCBidXQgd2hhdCBBbmRyZXcgaGFz
IGRlc2NyaWJlZCB3YXMgb25seQ0KPiA+ID4gdGhlDQo+ID4gPiBDUFUgc2lkZQ0KPiA+ID4gb2Yg
Y29uc2lkZXJhdGlvbnMgdG8gbWFrZS4gUGx1cyBvZiBjb3Vyc2UgdGhlIHBhdGNoIGRlc2NyaXB0
aW9uDQo+ID4gPiBzaG91bGQgZXhwbGFpbg0KPiA+ID4gd2hhdGV2ZXIgY2hvaWNlIHlvdSBtYWtl
Lg0KPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4gV2UndmUgYWxzbyB0aG91Z2h0IGFi
b3V0IHB1dHRpbmcgdGhlIGluZm9ybWF0aW9uIGluIGEgbmV3IGZpZWxkDQo+ID4gPiA+IG9mDQo+
ID4gPiA+IHN0cnVjdCBwYWdlX2luZm8uIFdvdWxkIHRoYXQgcGVyaGFwcyBiZSBwcmVmZXJhYmxl
Pw0KPiA+ID4gSSBkb24ndCB2aWV3IHRoaXMgYXMgYSBwYWdlIHByb3BlcnR5LCBidXQgYSBtYXBw
aW5nIHByb3BlcnR5LiBBcw0KPiA+ID4gc3VjaA0KPiA+ID4gaXQgY2FuJ3QgdmFsaWRseSBnbyBp
bnRvIHN0cnVjdCBwYWdlX2luZm8uDQo+ID4gSSB3aWxsIGFkZCB0aGUgaW5mb3JtYXRpb24gaW4g
dGhlIHBhdGNoIGRlc2NyaXB0aW9uLiBDYW4geW91IHRlbGwNCj4gPiB1cw0KPiA+IHdoYXQgc3Ry
dWN0dXJlIGlzIGJlc3QgdG8gdXNlIGZvciB0aGUgYWNjZXNzIHJpZ2h0cz8NCj4gSSBtYXkgbm90
IGNvcnJlY3RseSB1bmRlcnN0YW5kIHRoZSBxdWVzdGlvbjogSSB0aGluayBldmVyeWJvZHkgYWdy
ZWVzDQo+IG9uIHRoZSBiaXRzIHRvIGdvIGludG8gYW4gX3VudXNlZF8gcG9ydGlvbiBvZiB0aGUg
cDJtIGVudHJ5Lg0KDQpTb3JyeSBmb3IgdGhlIG1pc3VuZGVyc3RhbmRpbmcsIEkgd2FudGVkIHRv
IGNsYXJpZnkgaWYgdGhlIDU5OjU2IGJpdHMNCmFyZSBmdWxseSBvayB0byBiZSB1c2VkIG9yIGlm
IG5vdCB0aGVuIHdoZXJlIHNob3VsZCBJIHVzZSA0IGJpdHMgdG8NCnN0b3JlIHRoZSBtZW0gYWNj
ZXNzIGluZm8/DQoNCkFueSB0aG91Z2h0cyBvbiB0aGlzIG1hdHRlciBhcmUgYXBwcmVjaWF0ZWQu
DQoNClRoYW5rcywNCkFsZXgNCg0KX19fX19fX19fX19fX19fX19fX19fX19fDQpUaGlzIGVtYWls
IHdhcyBzY2FubmVkIGJ5IEJpdGRlZmVuZGVyDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 09:07:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 09:07:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNx4X-00065c-Cm; Wed, 30 May 2018 09:07:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ai2o=ir=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNx4W-00065T-D7
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 09:07:08 +0000
X-Inumbo-ID: 895947b5-63e8-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 895947b5-63e8-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 11:05:02 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 30 May 2018 02:26:45 -0600
Message-Id: <5B0E604102000078001C6DDE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 30 May 2018 02:26:41 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <osstest-123343-mainreport@xen.org>
In-Reply-To: <osstest-123343-mainreport@xen.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [xen-4.9-testing test] 123343: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: osstest service owner <osstest-admin@xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjA1LjE4IGF0IDA3OjU0LCA8b3NzdGVzdC1hZG1pbkB4ZW5wcm9qZWN0Lm9yZz4g
d3JvdGU6Cj4gZmxpZ2h0IDEyMzM0MyB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KPiBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIzMzQzLyAKPiAK
PiBSZWdyZXNzaW9ucyA6LSgKPiAKPiBUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFy
ZSBibG9ja2luZywKPiBpbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKPiAg
dGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTIzMTIyCj4gIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzEyMgo+ICB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjMxMjIKPiAgdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCj4gIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJF
R1IuIHZzLiAxMjMxMjIKPiAgdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAxMSB4ZW4tYm9v
dC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCj4gIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyMzEyMgo+ICB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgNyB4ZW4tYm9v
dCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIKPiAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1t
dWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIy
Cj4gIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyMzEyMgo+ICB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
ICA2IHhlbi1pbnN0YWxsICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIKPiAgdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTIzMTIyCj4gIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDYgeGVu
LWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzEyMgo+ICB0ZXN0LWFtZDY0
LWFtZDY0LXhsICAgICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjMxMjIKCkhlcmUgYW5kIHByZXN1bWFibHkgZXZlcnl3aGVyZSBlbHNlOgoKKFhFTikg
QXNzZXJ0aW9uICd2YSA+PSBYRU5fVklSVF9TVEFSVCcgZmFpbGVkIGF0IC4uLjMuYnVpbGQtYW1k
NjQveGVuL3hlbi9pbmNsdWRlL2FzbS94ODZfNjQvcGFnZS5oOjY3Cgp3aXRoCgooWEVOKSBYZW4g
Y2FsbCB0cmFjZToKKFhFTikgICAgWzxmZmZmODJkMDgwMjgzYzUwPl0gd3JpdGVfcHRiYXNlKzB4
N2QvMHgxYjkKKFhFTikgICAgWzxmZmZmODJkMDgwMmQ1N2ViPl0gY3B1X2luaXQrMHg3ZC8weGEw
CihYRU4pICAgIFs8ZmZmZjgyZDA4MDQwNmIxYz5dIHRyYXBfaW5pdCsweGYwLzB4MTE3CihYRU4p
ICAgIFs8ZmZmZjgyZDA4MDQwM2JmZD5dIF9fc3RhcnRfeGVuKzB4MWZmZC8weDI1MGQKKFhFTikg
ICAgWzxmZmZmODJkMDgwMjAwMGYzPl0gX19oaWdoX3N0YXJ0KzB4NTMvMHg1NQoKSSBhZG1pdCBJ
IGRpZCBvbmx5IHJ1biByZWxlYXNlIGJ1aWxkIHRlc3RzIHNvIGZhci4KCkNvbnNpZGVyaW5nCgp2
b2lkIHdyaXRlX3B0YmFzZShzdHJ1Y3QgdmNwdSAqdikKewogICAgc3RydWN0IGNwdV9pbmZvICpj
cHVfaW5mbyA9IGdldF9jcHVfaW5mbygpOwogICAgdW5zaWduZWQgbG9uZyBuZXdfY3I0OwoKICAg
IG5ld19jcjQgPSAoaXNfcHZfdmNwdSh2KSAmJiAhaXNfaWRsZV92Y3B1KHYpKQogICAgICAgICAg
ICAgID8gcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KHYpCiAgICAgICAgICAgICAgOiAoKHJlYWRf
Y3I0KCkgJiB+KFg4Nl9DUjRfUENJREUgfCBYODZfQ1I0X1RTRCkpIHwgWDg2X0NSNF9QR0UpOwoK
ICAgIGlmICggaXNfcHZfdmNwdSh2KSAmJiB2LT5kb21haW4tPmFyY2gucHZfZG9tYWluLnhwdGkg
KQogICAgLi4uCgpJIGFzc3VtZSB3ZSdyZSB3cm9uZ2x5IHNldHRpbmcgeHB0aSBmb3IgdGhlIGlk
bGUgZG9tYWluLiBJIGRpZG4ndCBmaWd1cmUgeWV0CndoeSB0aGlzIHdvdWxkIGJlIHRoZSBjYXNl
IGluIDQuOSwgYnV0IG5vdCBpbiA0LjEwLgoKSmFuCgoKCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 09:12:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 09:12:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNx9P-0006px-9W; Wed, 30 May 2018 09:12:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=pumh=ir=kernel.org=mhocko@srs-us1.protection.inumbo.net>)
 id 1fNx9N-0006ps-T5
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 09:12:09 +0000
X-Inumbo-ID: 3c6957fe-63e9-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3c6957fe-63e9-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 11:10:03 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 9353CACF3;
 Wed, 30 May 2018 09:12:06 +0000 (UTC)
Date: Wed, 30 May 2018 11:12:06 +0200
From: Michal Hocko <mhocko@kernel.org>
To: Huaisheng HS1 Ye <yehs1@lenovo.com>
Message-ID: <20180530091206.GB27180@dhcp22.suse.cz>
References: <1526916033-4877-1-git-send-email-yehs2007@gmail.com>
 <20180522183728.GB20441@dhcp22.suse.cz>
 <HK2PR03MB16847646E90A10E2D48CEA8E926B0@HK2PR03MB1684.apcprd03.prod.outlook.com>
 <20180524121853.GG20441@dhcp22.suse.cz>
 <HK2PR03MB1684ED6EC6859A88A196DC0C92690@HK2PR03MB1684.apcprd03.prod.outlook.com>
 <20180528133733.GF27180@dhcp22.suse.cz>
 <HK2PR03MB1684C44F2408F3927B1A21BC926C0@HK2PR03MB1684.apcprd03.prod.outlook.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <HK2PR03MB1684C44F2408F3927B1A21BC926C0@HK2PR03MB1684.apcprd03.prod.outlook.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [External] Re: [RFC PATCH v2 00/12] get rid of
 GFP_ZONE_TABLE/BAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "kstewart@linuxfoundation.org" <kstewart@linuxfoundation.org>,
 Ocean HY1 He <hehy1@lenovo.com>,
 "gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "willy@infradead.org" <willy@infradead.org>,
 "alexander.levin@verizon.com" <alexander.levin@verizon.com>,
 "linux-mm@kvack.org" <linux-mm@kvack.org>,
 "iommu@lists.linux-foundation.org" <iommu@lists.linux-foundation.org>,
 "linux-btrfs@vger.kernel.org" <linux-btrfs@vger.kernel.org>,
 NingTing Cheng <chengnt@lenovo.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "akpm@linux-foundation.org" <akpm@linux-foundation.org>,
 "colyli@suse.de" <colyli@suse.de>,
 "mgorman@techsingularity.net" <mgorman@techsingularity.net>,
 Christoph Hellwig <hch@lst.de>, "vbabka@suse.cz" <vbabka@suse.cz>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkIDMwLTA1LTE4IDA5OjAyOjEzLCBIdWFpc2hlbmcgSFMxIFllIHdyb3RlOgo+IEZyb206
IG93bmVyLWxpbnV4LW1tQGt2YWNrLm9yZyBbbWFpbHRvOm93bmVyLWxpbnV4LW1tQGt2YWNrLm9y
Z10gT24gQmVoYWxmIE9mIE1pY2hhbCBIb2Nrbwo+IFNlbnQ6IE1vbmRheSwgTWF5IDI4LCAyMDE4
IDk6MzggUE0KPiA+ID4gSW4gbXkgb3Bpbmlvbiwgb3JpZ2luYWxseSB0aGVyZSBzaG91bGRuJ3Qg
YmUgc3VjaCBtYW55IHdyb25nCj4gPiA+IGNvbWJpbmF0aW9ucyBvZiB0aGVzZSBib3R0b20gMyBi
aXRzLiBGb3IgYW55IHVzZXIsIHdoZXRoZXIgb3IKPiA+ID4gZHJpdmVyIGFuZCBmcywgdGhleSBz
aG91bGQgbWFrZSBhIGRlY2lzaW9uIHRoYXQgd2hpY2ggem9uZSBpcyB0aGV5Cj4gPiA+IHByZWZl
cnJlZC4gTWF0dGhldydzIGlkZWEgaXMgZ3JlYXQsIGJlY2F1c2Ugd2l0aCBpdCB0aGUgdXNlciBt
dXN0Cj4gPiA+IG9mZmVyIGFuIHVuYW1iaWd1b3VzIGZsYWcgdG8gZ2ZwIHpvbmUgYml0cy4KPiA+
IAo+ID4gV2VsbCwgSSB3b3VsZCBhcmd1ZSB0aGF0IHRob3NlIHNob3VsZG4ndCByZWFsbHkgY2Fy
ZSBhYm91dCBhbnkgem9uZXMgYXQKPiA+IGFsbC4gQWxsIHRoZXkgc2hvdWxkIGNhcmVhIGJvdXQg
aXMgd2hldGhlciB0aGV5IHJlYWxseSBuZWVkIGEgbG93IG1lbQo+ID4gem9uZSAoYWthIGRpcmVj
dGx5IGFjY2Vzc2libGUgdG8gdGhlIGtlcm5lbCksIGhpZ2htZW0gb3IgdGhleSBhcmUgdGhlCj4g
PiBhbGxvY2F0aW9uIGlzIGdlbmVyYWxseSBtb3ZhYmxlLiBNaXhpbmcgem9uZXMgaW50byB0aGUg
cGljdHVyZSBqdXN0Cj4gPiBtYWtlcyB0aGUgd2hvbGUgdGhpbmcgbW9yZSBjb21wbGljYXRlZCBh
bmQgZXJyb3IgcHJvbmUuCj4gCj4gRGVhciBNaWNoYWwsCj4gCj4gSSBkb24ndCBxdWl0ZSB1bmRl
cnN0YW5kIHRoYXQuIEkgdGhpbmsgdGhvc2UsIG1vc3RseSBkcml2ZXJzLCBuZWVkIHRvCj4gZ2V0
IHRoZSBjb3JyZWN0IHpvbmUgdGhleSB3YW50LiBaT05FX0RNQTMyIGlzIGFuIGV4YW1wbGUsIGlm
IGRyaXZlcnMgY2FuIGJlCj4gc2F0aXNmaWVkIHdpdGggYSBsb3cgbWVtIHpvbmUsIHdoeSB0aGV5
IG1hcmsgdGhlIGdmcCBmbGFncyBhcwo+ICdHRlBfS0VSTkVMfF9fR0ZQX0RNQTMyJz8KPiBHRlBf
S0VSTkVMIGlzIGVub3VnaCB0byBtYWtlIHN1cmUgYSBkaXJlY3RseSBhY2Nlc3NpYmxlIGxvdyBt
ZW0sIGJ1dCBpdCBpcwo+IG9idmlvdXMgdGhhdCB0aGV5IHdhbnQgdG8gZ2V0IGEgRE1BIGFjY2Vz
c2libGUgem9uZSBiZWxvdyA0Ry4KClRoZXkgd2FudCBhIHNwZWNpZmljIHBmbiByYW5nZS4gTm90
IGEgX3pvbmVfLiBab25lIGlzIGFuIE1NIGFic3RyYWN0aW9uCnRvIG1hbmFnZSBtZW1vcnkuIEFu
ZCBub3QgYSBncmVhdCBvbmUgYXMgdGhlIHRpbWUgaGFzIHNob3duLiBXZSBoYXZlCm1vdmVkIGF3
YXkgZnJvbSB0aGUgcGVyLXpvbmUgcmVjbGFpbSBiZWNhdXNlIGl0IGp1c3QgdHVybmVkIG91dCB0
byBiZQpwcm9ibGVtYXRpYy4gTGVha2luZyB0aGlzIGFic3RyYWN0aW9uIHRvIHVzZXJzIHdhcyBh
IG1pc3Rha2UgSU1ITy4gSXQKd2FzIHN1cmVseSBjb252ZW5pZW50IGJ1dCB3ZSBjYW4gY2xlYXJs
eSBzZWUgaXQgd2FzIGp1c3QgY29uZnVzaW5nIGFuZAptYW55IHVzZXJzIGp1c3QgZ290IGl0IHdy
b25nLgoKSSBkbyBhZ3JlZSB3aXRoIENocmlzdG9waCBpbiBvdGhlciBlbWFpbCB0aGF0IHRoZSBw
cm9wZXIgd2F5IGZvciBETUEKdXNlcnMgaXMgdG8gdXNlIHRoZSBleGlzdGluZyBETUEgQVBJIHdo
aWNoIGlzIG1vcmUgdG93YXJkcyB3aGF0IHRoZXkKbmVlZC4gU2V0IGEgcmVzdHJpY3Rpb24gb24g
ZG1hLWFibGUgbWVtb3J5IHJhbmdlcy4KLS0gCk1pY2hhbCBIb2NrbwpTVVNFIExhYnMKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 09:15:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 09:15:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNxCY-0006zX-Q1; Wed, 30 May 2018 09:15:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ai2o=ir=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNxCX-0006zS-Kb
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 09:15:25 +0000
X-Inumbo-ID: b17b9281-63e9-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b17b9281-63e9-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 11:13:19 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 30 May 2018 02:55:11 -0600
Message-Id: <5B0E66EC02000078001C6E0D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 30 May 2018 02:55:08 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH for 4.9 and older] x86: don't enable XPTI on
 idle domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hpbGUgdGhlIGludm9sdmVkIGNvZGUgKGluIHB2X2RvbWFpbl9pbml0aWFsaXNlKCkpIHNpdHMg
YmVoaW5kIGFuCiFpc19pZGxlX2RvbWFpbigpIGNoZWNrIGFscmVhZHksIHdlIG5lZWQgdG8gYWRk
IG9uZSBoZXJlLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KVGhlIGZ1cnRoZXIgYmFja3BvcnQgdG8gNC44IGFuZCBvbGRlciBpcyBnb2luZyB0byBs
b29rIHF1aXRlIGEgYml0CmRpZmZlcmVudDsgYSBvbmUtbGluZXIgbG9va3MgdG8gc3VmZmljZSB0
aGVyZS4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9t
YWluLmMKQEAgLTcxNCwyMCArNzE0LDE1IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0
IGRvbWFpbiAqZCwKICAgICAgICAgaWYgKCAocmMgPSBodm1fZG9tYWluX2luaXRpYWxpc2UoZCkp
ICE9IDAgKQogICAgICAgICAgICAgZ290byBmYWlsOwogICAgIH0KLSAgICBlbHNlCisgICAgZWxz
ZSBpZiAoICFpc19pZGxlX2RvbWFpbihkKSApCiAgICAgewogICAgICAgICBzdGF0aWMgY29uc3Qg
c3RydWN0IGFyY2hfY3N3IHB2X2NzdyA9IHsKICAgICAgICAgICAgIC5mcm9tID0gcGFyYXZpcnRf
Y3R4dF9zd2l0Y2hfZnJvbSwKICAgICAgICAgICAgIC50byAgID0gcGFyYXZpcnRfY3R4dF9zd2l0
Y2hfdG8sCiAgICAgICAgICAgICAudGFpbCA9IGNvbnRpbnVlX25vbmlkbGVfZG9tYWluLAogICAg
ICAgICB9OwotICAgICAgICBzdGF0aWMgY29uc3Qgc3RydWN0IGFyY2hfY3N3IGlkbGVfY3N3ID0g
ewotICAgICAgICAgICAgLmZyb20gPSBwYXJhdmlydF9jdHh0X3N3aXRjaF9mcm9tLAotICAgICAg
ICAgICAgLnRvICAgPSBwYXJhdmlydF9jdHh0X3N3aXRjaF90bywKLSAgICAgICAgICAgIC50YWls
ID0gY29udGludWVfaWRsZV9kb21haW4sCi0gICAgICAgIH07CiAKLSAgICAgICAgZC0+YXJjaC5j
dHh0X3N3aXRjaCA9IGlzX2lkbGVfZG9tYWluKGQpID8gJmlkbGVfY3N3IDogJnB2X2NzdzsKKyAg
ICAgICAgZC0+YXJjaC5jdHh0X3N3aXRjaCA9ICZwdl9jc3c7CiAKICAgICAgICAgLyogNjQtYml0
IFBWIGd1ZXN0IGJ5IGRlZmF1bHQuICovCiAgICAgICAgIGQtPmFyY2guaXNfMzJiaXRfcHYgPSBk
LT5hcmNoLmhhc18zMmJpdF9zaGluZm8gPSAwOwpAQCAtNzU4LDYgKzc1MywxNiBAQCBpbnQgYXJj
aF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgYnJlYWs7
CiAgICAgICAgICAgICB9CiAgICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgYXJjaF9jc3cgaWRsZV9jc3cgPSB7CisgICAgICAgICAgICAuZnJvbSA9IHBh
cmF2aXJ0X2N0eHRfc3dpdGNoX2Zyb20sCisgICAgICAgICAgICAudG8gICA9IHBhcmF2aXJ0X2N0
eHRfc3dpdGNoX3RvLAorICAgICAgICAgICAgLnRhaWwgPSBjb250aW51ZV9pZGxlX2RvbWFpbiwK
KyAgICAgICAgfTsKKworICAgICAgICBkLT5hcmNoLmN0eHRfc3dpdGNoID0gJmlkbGVfY3N3Owor
ICAgIH0KIAogICAgIC8qIGluaXRpYWxpemUgZGVmYXVsdCB0c2MgYmVoYXZpb3IgaW4gY2FzZSB0
b29scyBkb24ndCAqLwogICAgIHRzY19zZXRfaW5mbyhkLCBUU0NfTU9ERV9ERUZBVUxULCAwVUws
IDAsIDApOwoKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 09:17:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 09:17:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNxER-0007Da-8h; Wed, 30 May 2018 09:17:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2wu2=ir=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fNxEQ-0007DP-Av
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 09:17:22 +0000
X-Inumbo-ID: f6dcd4fc-63e9-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id f6dcd4fc-63e9-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 11:15:15 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B8CC21435;
 Wed, 30 May 2018 02:17:19 -0700 (PDT)
Received: from [10.37.10.120] (unknown [10.37.10.120])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id D7EA63F53D;
 Wed, 30 May 2018 02:17:18 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-4-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231434360.15101@sstabellini-ThinkPad-X260>
 <903bccf0-ceb7-d184-2b6c-c44afbf223a0@arm.com>
 <alpine.DEB.2.10.1805291430130.5563@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <6f82c96b-5065-d66d-cabe-562bff609dff@arm.com>
Date: Wed, 30 May 2018 10:17:16 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805291430130.5563@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 03/13] xen/arm: setup: Check errata for boot
 CPU later on
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, andre.przywara@arm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDA1LzI5LzIwMTggMTA6MzAgUE0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3
cm90ZToKPiBPbiBGcmksIDI1IE1heSAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEhpIFN0
ZWZhbm8sCj4+Cj4+IE9uIDA1LzIzLzIwMTggMTA6MzQgUE0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3
cm90ZToKPj4+IE9uIFR1ZSwgMjIgTWF5IDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+PiBT
b21lIGVycmF0YSB3aWxsIHJlbHkgb24gdGhlIFNNQ0NDIHZlcnNpb24gd2hpY2ggaXMgZGV0ZWN0
ZWQgYnkKPj4+PiBwc2NpX2luaXQoKS4KPj4+Pgo+Pj4+IFRoaXMgaXMgcGFydCBvZiBYU0EtMjYz
Lgo+Pj4+Cj4+Pj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KPj4+Cj4+PiBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgo+Pgo+PiBUaGFuayB5b3UgZm9yIHRoZSByZXZpZXcuIE9uIGFuIGludGVy
bmFsIHJldmlldyBBbmRyZSdzIHN1Z2dlc3RlZCB0byBtb3ZlCj4+IHBzY2lfaW5pdCgpIG91dHNp
ZGUgc21wX2luaXRfY3B1cygpLiBTb21ldGhpbmcgbGlrZToKPj4KPj4gICAgIHByb2Nlc3Nvcl9p
ZCgpOwo+Pgo+PiAgICAgIC8qIE5lZWQgUFNDSSB2ZXJzaW9uIGZvciBmaXJtd2FyZSBiYXNlZCBl
cnJhdGEgd29ya2Fyb3VuZHMgKi8KPj4gICAgICBwc2NpX2luaXQoKTsKPj4KPj4gICAgICBjaGVj
a19sb2NhbF9jcHVfZXJyYXRhKCk7Cj4+Cj4+ICAgICAgc21wX2luaXRfY3B1cygpOwo+Pgo+PiBJ
IGFtIHdvbmRlcmluZyB3aGV0aGVyIGl0IHdvdWxkIGJlIGNsZWFyZXIgdG8gaGF2ZS4gV2hhdCBk
byB5b3UgdGhpbms/Cj4gCj4gVGhhdCBhbHNvIHdvcmtzLiBJIGFtIGZpbmUgZWl0aGVyIHdheSwg
dGhleSBib3RoIGxvb2sgT0sgdG8gbWUuCgpJIHdpbGwga2VlcCB0aGUgY3VycmVudCB2ZXJzaW9u
IHRoZW4uCgpDaGVlcnMsCgo+IAo+IAo+Pgo+Pj4KPj4+PiAtLS0KPj4+PiAgICB4ZW4vYXJjaC9h
cm0vc2V0dXAuYyB8IDggKysrKysrLS0KPj4+PiAgICAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRp
b25zKCspLCAyIGRlbGV0aW9ucygtKQo+Pj4+Cj4+Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9zZXR1cC5jIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKPj4+PiBpbmRleCAxZDZmNmJmMzdlLi5h
YzkzZGU0Nzg2IDEwMDY0NAo+Pj4+IC0tLSBhL3hlbi9hcmNoL2FybS9zZXR1cC5jCj4+Pj4gKysr
IGIveGVuL2FyY2gvYXJtL3NldHVwLmMKPj4+PiBAQCAtMTcxLDggKzE3MSw2IEBAIHN0YXRpYyB2
b2lkIF9faW5pdCBwcm9jZXNzb3JfaWQodm9pZCkKPj4+PiAgICAgICAgfQo+Pj4+ICAgICAgICAg
IHByb2Nlc3Nvcl9zZXR1cCgpOwo+Pj4+IC0KPj4+PiAtICAgIGNoZWNrX2xvY2FsX2NwdV9lcnJh
dGEoKTsKPj4+PiAgICB9Cj4+Pj4gICAgICB2b2lkIGR0X3VucmVzZXJ2ZWRfcmVnaW9ucyhwYWRk
cl90IHMsIHBhZGRyX3QgZSwKPj4+PiBAQCAtNzc5LDYgKzc3NywxMiBAQCB2b2lkIF9faW5pdCBz
dGFydF94ZW4odW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAo+Pj4+ICAgICAgICBwcmlu
dGsoWEVOTE9HX0lORk8gIlNNUDogQWxsb3dpbmcgJXUgQ1BVc1xuIiwgY3B1cyk7Cj4+Pj4gICAg
ICAgIG5yX2NwdV9pZHMgPSBjcHVzOwo+Pj4+ICAgICsgICAgLyoKPj4+PiArICAgICAqIFNvbWUg
ZXJyYXRhIHJlbGllcyBvbiBTTUNDQyB2ZXJzaW9uIHdoaWNoIGlzIGRldGVjdGVkIGJ5Cj4+Pj4g
cHNjaV9pbml0KCkKPj4+PiArICAgICAqIChjYWxsZWQgZnJvbSBzbXBfaW5pdF9jcHVzKCkpLgo+
Pj4+ICsgICAgICovCj4+Pj4gKyAgICBjaGVja19sb2NhbF9jcHVfZXJyYXRhKCk7Cj4+Pj4gKwo+
Pj4+ICAgICAgICBpbml0X3hlbl90aW1lKCk7Cj4+Pj4gICAgICAgICAgZ2ljX2luaXQoKTsKPj4+
PiAtLSAKPj4+PiAyLjExLjAKPj4+Pgo+Pgo+PiAtLSAKPj4gSnVsaWVuIEdyYWxsCj4+CgotLSAK
SnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 09:33:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 09:33:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNxTy-0000Hb-TM; Wed, 30 May 2018 09:33:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=v8ug=ir=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fNxTx-0000HW-TZ
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 09:33:25 +0000
X-Inumbo-ID: 3545859e-63ec-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3545859e-63ec-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 11:31:19 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6748DAE76;
 Wed, 30 May 2018 09:33:23 +0000 (UTC)
To: Greg KH <gregkh@linuxfoundation.org>
References: <20180529131136.15624-1-jgross@suse.com>
 <20180530083336.GC9685@kroah.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <a0a245e4-8704-c572-d101-c54675c104e1@suse.com>
Date: Wed, 30 May 2018 11:33:22 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180530083336.GC9685@kroah.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] xen: fix pv domain on amd in 4.9 stable
 branch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, stable@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMzAvMDUvMTggMTA6MzMsIEdyZWcgS0ggd3JvdGU6Cj4gT24gVHVlLCBNYXkgMjksIDIwMTgg
YXQgMDM6MTE6MzZQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gQ29tbWl0IDk0NGUw
ZmM1MWE4OWM5ODI3Yjk4ODEzZDY1ZGMwODMyNzQ3NzdjN2YgKCJ4ODYvYW1kOiBkb24ndCBzZXQK
Pj4gWDg2X0JVR19TWVNSRVRfU1NfQVRUUlMgd2hlbiBydW5uaW5nIHVuZGVyIFhlbiIpIGJyZWFr
cyBYZW4gcHYtZG9tYWlucwo+PiBvbiBBTUQgcHJvY2Vzc29ycywgYXMgYSBwcmVyZXF1aXNpdGUg
cGF0Y2ggZnJvbSB1cHN0cmVhbSB3YXNuJ3QgYWRkZWQKPj4gdG8gNC45Lgo+IAo+IFdoYXQgaXMg
dGhlIHByZXJlcXVzaXRlIHBhdGNoJ3MgZ2l0IGlkIGluIExpbnVzJ3MgdHJlZT8KCkNvbW1pdCAw
ODA4ZTgwY2I3NjBkZTI3MzNjMDUyN2QyMDkwZWQyMjA1YTFlZWY4LiBJdCB3b24ndCBhcHBseSwK
YmFja3BvcnRpbmcgaXMgcmF0aGVyIGVhc3ksIHRob3VnaC4KCkkgdGhvdWdodCB0aGlzIHdhcyBh
IHBhdGNoIGluIHRoZSBtaWRkbGUgb2YgYSBsYXJnZXIgc2VyaWVzLCBidXQKb2J2aW91c2x5IEkg
bWlzcmVtZW1iZXJlZC4gSXQgd2FzIHRoZSBmaXJzdCBwYXRjaCBvZiB0aGF0IHNlcmllcy4KCkkn
bGwgc2VuZCBhIHNlcmllcyBpbiBjYXNlIHlvdSBkb24ndCBvYmplY3Q6CgotIHJldmVydCBvZiBz
dGFibGUtNC45IDk0NGUwZmM1MWE4OWM5ODI3Yjk4ODEzZDY1ZGMwODMyNzQ3NzdjN2YKLSBiYWNr
cG9ydCBvZiAwODA4ZTgwY2I3NjBkZTI3MzNjMDUyN2QyMDkwZWQyMjA1YTFlZWY4Ci0gbmV3IGJh
Y2twb3J0IG9mIGRlZjkzMzFhMTI5Nzc3NzBjYzYxMzJkNzlmOGU2NTY1ODcxZThlMzgKCgpKdWVy
Z2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 09:35:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 09:35:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNxWB-0000WR-Bw; Wed, 30 May 2018 09:35:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2wu2=ir=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fNxW9-0000WL-EW
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 09:35:41 +0000
X-Inumbo-ID: 85f405fc-63ec-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 85f405fc-63ec-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 11:33:34 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id ADE071435;
 Wed, 30 May 2018 02:35:38 -0700 (PDT)
Received: from [10.37.10.120] (unknown [10.37.10.120])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 217673F53D;
 Wed, 30 May 2018 02:35:36 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-5-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231437100.15101@sstabellini-ThinkPad-X260>
 <8c536000-45a9-cb84-8410-6998971bdddf@arm.com>
 <alpine.DEB.2.10.1805251222130.12008@sstabellini-ThinkPad-X260>
 <68d78c21-0404-ec12-e08c-c379db27daf5@citrix.com>
 <alpine.DEB.2.10.1805291430490.5563@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <dc652fe3-239b-0422-2db1-e5f50cfba64d@arm.com>
Date: Wed, 30 May 2018 10:35:35 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805291430490.5563@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 04/13] xen/arm: Add ARCH_WORKAROUND_2 probing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, andre.przywara@arm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNS8yOS8yMDE4IDEwOjM1IFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4g
T24gU2F0LCAyNiBNYXkgMjAxOCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24gMjUvMDUvMjAx
OCAyMTo1MSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4gT24gV2VkLCAyMyBNYXkgMjAx
OCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+IEhpLAo+Pj4+Cj4+Pj4gT24gMDUvMjMvMjAxOCAx
MDo1NyBQTSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4+PiBPbiBUdWUsIDIyIE1heSAy
MDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+PiBBcyBmb3IgU3BlY3RyZSB2YXJpYW50LTIs
IHdlIHJlbHkgb24gU01DQ0MgMS4xIHRvIHByb3ZpZGUgdGhlIGRpc2NvdmVyeQo+Pj4+Pj4gbWVj
aGFuaXNtIGZvciBkZXRlY3RpbmcgdGhlIFNTQkQgbWl0aWdhdGlvbi4KPj4+Pj4+Cj4+Pj4+PiBB
IG5ldyBjYXBhYmlsaXR5IGlzIGFsc28gYWxsb2NhdGVkIGZvciB0aGF0IHB1cnBvc2UsIGFuZCBh
IGNvbmZpZwo+Pj4+Pj4gb3B0aW9uLgo+Pj4+Pj4KPj4+Pj4+IFRoaXMgaXMgcGFydCBvZiBYU0Et
MjYzLgo+Pj4+Pj4KPj4+Pj4+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+Cj4+Pj4+PiAtLS0KPj4+Pj4+ICAgIHhlbi9hcmNoL2FybS9LY29uZmlnICAg
ICAgICAgICAgIHwgMTAgKysrKysrKysrKwo+Pj4+Pj4gICAgeGVuL2FyY2gvYXJtL2NwdWVycmF0
YS5jICAgICAgICAgfCAzOQo+Pj4+Pj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCj4+Pj4+PiAgICB4ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5oICB8IDIxICsr
KysrKysrKysrKysrKysrKysrKwo+Pj4+Pj4gICAgeGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0
dXJlLmggfCAgMyArKy0KPj4+Pj4+ICAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vc21jY2MuaCAgICAg
IHwgIDYgKysrKysrCj4+Pj4+PiAgICA1IGZpbGVzIGNoYW5nZWQsIDc4IGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKPj4+Pj4+Cj4+Pj4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL0tj
b25maWcgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwo+Pj4+Pj4gaW5kZXggODE3NGMwYzYzNS4uMGUy
ZDAyNzA2MCAxMDA2NDQKPj4+Pj4+IC0tLSBhL3hlbi9hcmNoL2FybS9LY29uZmlnCj4+Pj4+PiAr
KysgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwo+Pj4+Pj4gQEAgLTczLDYgKzczLDE2IEBAIGNvbmZp
ZyBTQlNBX1ZVQVJUX0NPTlNPTEUKPj4+Pj4+ICAgIAkgIEFsbG93cyBhIGd1ZXN0IHRvIHVzZSBT
QlNBIEdlbmVyaWMgVUFSVCBhcyBhIGNvbnNvbGUuIFRoZQo+Pj4+Pj4gICAgCSAgU0JTQSBHZW5l
cmljIFVBUlQgaW1wbGVtZW50cyBhIHN1YnNldCBvZiBBUk0gUEwwMTEgVUFSVC4KPj4+Pj4+ICAg
ICtjb25maWcgQVJNX1NTQkQKPj4+Pj4+ICsJYm9vbCAiU3BlY3VsYXRpdmUgU3RvcmUgQnlwYXNz
IERpc2FibGUiIGlmIEVYUEVSVCA9ICJ5Igo+Pj4+Pj4gKwlkZXBlbmRzIG9uIEhBU19BTFRFUk5B
VElWRQo+Pj4+Pj4gKwlkZWZhdWx0IHkKPj4+Pj4+ICsJaGVscAo+Pj4+Pj4gKwkgIFRoaXMgZW5h
YmxlcyBtaXRpZ2F0aW9uIG9mIGJ5cGFzc2luZyBvZiBwcmV2aW91cyBzdG9yZXMgYnkKPj4+Pj4+
IHNwZWN1bGF0aXZlCj4+Pj4+PiArCSAgbG9hZHMuCj4+Pj4+IEkgd291bGQgYWRkIGEgcmVmZXJl
bmNlIHRvIHNwZWN0cmUgdjQuIFdoYXQgZG8geW91IHRoaW5rIG9mOgo+Pj4+Pgo+Pj4+PiAgICAg
VGhpcyBlbmFibGVzIHRoZSBtaXRpZ2F0aW9uIG9mIFNwZWN0cmUgdjQgYXR0YWNrcyBiYXNlZCBv
biBieXBhc3NpbmcKPj4+Pj4gICAgIG9mIHByZXZpb3VzIG1lbW9yeSBzdG9yZXMgYnkgc3BlY3Vs
YXRpdmUgbG9hZHMuCj4+Pj4gV2VsbCwgdGhlIHJlYWwgbmFtZSBpcyBTU0JEIChTcGVjdWxhdGl2
ZSBTdG9yZSBCeXBhc3MgRGlzYWJsZSkuIEFGQUlLLCBTcGVjdHJlCj4+Pj4gb25seSByZWZlcnMg
dG8gdmFyaWFudCAxIGFuZCAyIHNvIGZhci4gVGhpcyBvbmUgaGFzIG5vIGZhbmN5IG5hbWUgYW5k
IHRoZQo+Pj4+IHNwZWNpZmljYXRpb25zIGlzIHVzaW5nIFNTQkQuCj4+PiBHb29nbGluZyBmb3Ig
U3BlY3RyZSBWYXJpYW50IDQgcmV0dXJucyB0d2ljZSBhcyBtYW55IHJlc3VsdHMgYXMgR29vZ2xp
bmcKPj4+IGZvciBTcGVjdWxhdGl2ZSBTdG9yZSBCeXBhc3MgRGlzYWJsZS4gSXQgZG9lc24ndCBt
YXR0ZXIgd2hhdCBpcyB0aGUKPj4+IG9mZmljaWFsIG5hbWUgZm9yIHRoZSBzZWN1cml0eSBpc3N1
ZSwgSSB0aGluayB3ZSBuZWVkIHRvIGluY2x1ZGUgYQo+Pj4gcmVmZXJlbmNlIHRvIHRoZSBtb3N0
IGNvbW1vbiBuYW1lIGZvciBpdC4KPj4KPj4gIlNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcyIgaXMg
dGhlIGFncmVlZCB2ZW5kb3ItbmV1dHJhbCBuYW1lIGZvciB0aGUKPj4gaXNzdWUuwqAgVGhpcyBp
cyB3aHkgYWxsIHRoZSBtaXRpZ2F0aW9uIGlzIFNTQkQsIHdoZXJlIHRoZSBEIG9uIHRoZSBlbmQK
Pj4gaXMgRGlzYWJsZS4KPj4KPj4gR29vZ2xlIFNQNCBpcyBhIGNvbW1vbiBuYW1lIChidXQgb25s
eSBjb3ZlcnMgb25lIHJlcG9ydGVyIG9mIHRoZSBpc3N1ZSksCj4+IHdoZXJlYXMgU3BlY3RyZSBo
YXMgbm90aGluZyB0byBkbyB3aXRoIHRoaXMgaXNzdWUsIGFuZCBpcyBkZWZpbml0ZWx5Cj4+IHdy
b25nIHRvIHVzZS4KPj4KPj4gSWYgaW4gZG91YnQsIHVzZSBTU0IoRCkuCj4gCj4gSSB0aGluayB3
ZSBzaG91bGQgZGVmaW5pdGVseSBjYWxsIGl0IFNTQkQsIEkgd2FzIGp1c3Qgc2F5aW5nIHRoYXQg
aXQKPiBtaWdodCBiZSBoZWxwZnVsIHRvIGluY2x1ZGUgYWxzbyAiVmFyaWFudCA0IiBpbiB0aGUg
ZGVzY3JpcHRpb24sIHN1Y2gKPiBhczoKPiAKPiAgIFRoaXMgaXMgYWxzbyBrbm93biBhcyBWYXJp
YW50IDQuCj4gCj4gdG8gaGVscCB1c2VycyBmaW5kIHRoZSByaWdodCByZXN1bHRzIG9uIEdvb2ds
ZS4KClRoZXJlIGFyZSBlbm91Z2ggaGl0IHdpdGggIlNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcyBE
aXNhYmxlIiBmb3IgYSB1c2VyIAp0byBmaW5kIHdoYXQncyBnb2luZyBvbi4KCj4gQW55d2F5LCBn
aXZlbiB0aGF0IHlvdQo+IGFyZSBjZXJ0YWlubHkgYmV0dGVyIGluZm9ybWVkIHRoYW4gbWUgYWJv
dXQgaXQsIEkgd29uJ3QgaW5zaXN0IG9uIHRoaXMKPiBwb2ludCwgSSBhbSBPSyB3aXRob3V0IG1l
bnRpb25pbmcgIlZhcmlhbnQgNCIuCgpJIHdvdWxkIHByZWZlciB0byBub3QgbWVudGlvbiBpdCBp
biB0aGUgS2NvbmZpZy4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 09:47:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 09:47:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNxh8-0001RG-Kh; Wed, 30 May 2018 09:47:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=cjyj=ir=linuxfoundation.org=gregkh@kernel.org>)
 id 1fNxh7-0001RB-RK
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 09:47:01 +0000
X-Inumbo-ID: 1c351b43-63ee-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1c351b43-63ee-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 11:44:56 +0200 (CEST)
Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr
 [90.92.61.202])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id EA16320844;
 Wed, 30 May 2018 09:46:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527673620;
 bh=t8iCkW4Lif473PTcNygacc57FstWJf+b0+BZMegEsc8=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To:From;
 b=DkjtW95EZEVdyBFnvfr6jEL4Pg/yAUQLmDEuBrD2B5K5Yts4+HwW+lF92JlHdLnQ/
 c2fxPI9zeNW1L+Mvq4NSJW24WuSfB5flsH1xmD8Pxrq82DtUOQiShcgRWYUAaMeo2J
 XsW9mTVntyYr53aBrFOtt4cy4RfUkNPUD5seb4v8=
Date: Wed, 30 May 2018 11:46:40 +0200
From: Greg KH <gregkh@linuxfoundation.org>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180530094640.GC25193@kroah.com>
References: <20180529131136.15624-1-jgross@suse.com>
 <20180530083336.GC9685@kroah.com>
 <a0a245e4-8704-c572-d101-c54675c104e1@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <a0a245e4-8704-c572-d101-c54675c104e1@suse.com>
User-Agent: Mutt/1.10.0 (2018-05-17)
Subject: Re: [Xen-devel] [PATCH] xen: fix pv domain on amd in 4.9 stable
 branch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, stable@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMzAsIDIwMTggYXQgMTE6MzM6MjJBTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAzMC8wNS8xOCAxMDozMywgR3JlZyBLSCB3cm90ZToKPiA+IE9uIFR1ZSwgTWF5
IDI5LCAyMDE4IGF0IDAzOjExOjM2UE0gKzAyMDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gPj4g
Q29tbWl0IDk0NGUwZmM1MWE4OWM5ODI3Yjk4ODEzZDY1ZGMwODMyNzQ3NzdjN2YgKCJ4ODYvYW1k
OiBkb24ndCBzZXQKPiA+PiBYODZfQlVHX1NZU1JFVF9TU19BVFRSUyB3aGVuIHJ1bm5pbmcgdW5k
ZXIgWGVuIikgYnJlYWtzIFhlbiBwdi1kb21haW5zCj4gPj4gb24gQU1EIHByb2Nlc3NvcnMsIGFz
IGEgcHJlcmVxdWlzaXRlIHBhdGNoIGZyb20gdXBzdHJlYW0gd2Fzbid0IGFkZGVkCj4gPj4gdG8g
NC45Lgo+ID4gCj4gPiBXaGF0IGlzIHRoZSBwcmVyZXF1c2l0ZSBwYXRjaCdzIGdpdCBpZCBpbiBM
aW51cydzIHRyZWU/Cj4gCj4gQ29tbWl0IDA4MDhlODBjYjc2MGRlMjczM2MwNTI3ZDIwOTBlZDIy
MDVhMWVlZjguIEl0IHdvbid0IGFwcGx5LAo+IGJhY2twb3J0aW5nIGlzIHJhdGhlciBlYXN5LCB0
aG91Z2guCj4gCj4gSSB0aG91Z2h0IHRoaXMgd2FzIGEgcGF0Y2ggaW4gdGhlIG1pZGRsZSBvZiBh
IGxhcmdlciBzZXJpZXMsIGJ1dAo+IG9idmlvdXNseSBJIG1pc3JlbWVtYmVyZWQuIEl0IHdhcyB0
aGUgZmlyc3QgcGF0Y2ggb2YgdGhhdCBzZXJpZXMuCj4gCj4gSSdsbCBzZW5kIGEgc2VyaWVzIGlu
IGNhc2UgeW91IGRvbid0IG9iamVjdDoKPiAKPiAtIHJldmVydCBvZiBzdGFibGUtNC45IDk0NGUw
ZmM1MWE4OWM5ODI3Yjk4ODEzZDY1ZGMwODMyNzQ3NzdjN2YKPiAtIGJhY2twb3J0IG9mIDA4MDhl
ODBjYjc2MGRlMjczM2MwNTI3ZDIwOTBlZDIyMDVhMWVlZjgKPiAtIG5ldyBiYWNrcG9ydCBvZiBk
ZWY5MzMxYTEyOTc3NzcwY2M2MTMyZDc5ZjhlNjU2NTg3MWU4ZTM4CgpUaGF0IHdvdWxkIGJlIGdy
ZWF0LCBJJ2xsIGdsYWRseSB0YWtlIHRoYXQsIHRoYW5rcy4KCmdyZWcgay1oCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 09:48:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 09:48:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNxiB-0001WE-WD; Wed, 30 May 2018 09:48:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=diw7=ir=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fNxiA-0001W6-U0
 for xen-devel@lists.xen.org; Wed, 30 May 2018 09:48:07 +0000
X-Inumbo-ID: 42bb5ef8-63ee-11e8-9728-bc764e045a96
Received: from mail-qt0-x236.google.com (unknown [2607:f8b0:400d:c0d::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 42bb5ef8-63ee-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 11:46:01 +0200 (CEST)
Received: by mail-qt0-x236.google.com with SMTP id f13-v6so22409961qtp.10
 for <xen-devel@lists.xen.org>; Wed, 30 May 2018 02:48:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=6mmhaBwYcOcALTYyIl23q8OpyT5OYPjOJ64cvRA5GNQ=;
 b=FBa4/X7l9svYSXyUIM9TQPhfamRjLYX4xeq+SneJuGuDmw+lq/1P/uN0sm5EXRE8Sh
 fQhhv3gQNqXX652rGUCRN8vr4Jbrkdl0p28MQWbl+9xe4TU+fB2EvaG24fXWRAYQz/E/
 y6aSwVoCmfP2uKkt2ZuK9YBiOHP+OixHYWAXYrUa/6EEmOI69qBVlREhwKhR433qOqrw
 krKXlIJRkh7IDeGaZ9FQtt0ibVgQxh+b1I+4brSfJ5zEaUVB4lmS5HDLG1wE6eBqCUZv
 i8bO9YGJIu8H1QbBYDxmsKOuIksi29rQxdnI1V/JoZGnryQHDJyXkjCK7JlSXovssXUh
 5ZMA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=6mmhaBwYcOcALTYyIl23q8OpyT5OYPjOJ64cvRA5GNQ=;
 b=K0oAComuvnzroNBO4qRPcNOIbtUDL/mJZhACfR/wWStG+7og2P8CEFXnIQYjd1SgDZ
 dZXJYcsL6WjERCsMJ3vHwUDie1ib/D4rbgO6nkSrFuVIMb308jjstj87TMvoRv6S7YeG
 Jr+0UQ3CM/v8dt/cbePyoT0kA7lHNY9rZDoCYJzFHjJd72S9IaYPJ66X1W+QC2fsYvfW
 0ByV6OZXXkK7TXoes/hRsqXAp7f56tkcej38M3Gcy+eQe54TowLRP3/+WGcHjxRk1Bet
 1XFaS5U10AHC7GgF2oVLAjs128/tHdzQGDAMdMN2pS1mgU7V0HP28AHZs0IpgIk9+XG7
 /fYg==
X-Gm-Message-State: APt69E1xWvSUKNalEO+JoQTI6z71yJ0w2umury96ognD6qf3ZXxMKWid
 xKOik6QPNXHrlOorUIA/f0uj/zVrerP3/i62WsL3RA==
X-Google-Smtp-Source: ADUXVKKLfCPPagwWVP2+YkhQfPHjJ+xIg4ZEkWLZHr6cB8CLLK5wcNWz+bd/ZgSkJ75qCTPl9M2sXAH4LZDr6O6i85M=
X-Received: by 2002:a0c:e90f:: with SMTP id
 a15-v6mr1669276qvo.165.1527673685333; 
 Wed, 30 May 2018 02:48:05 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a0c:9144:0:0:0:0:0 with HTTP; Wed, 30 May 2018 02:48:04
 -0700 (PDT)
In-Reply-To: <4d7e72a3-5b40-f073-4aa4-d8143f1ba71c@arm.com>
References: <20180515114419.7296-1-mirela.simonovic@aggios.com>
 <20180515114419.7296-2-mirela.simonovic@aggios.com>
 <4d7e72a3-5b40-f073-4aa4-d8143f1ba71c@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Wed, 30 May 2018 11:48:04 +0200
Message-ID: <CAKPH-NhSXE8=hAqROOC84J2WKBDYjmUQqziLNWkEbvoZyKZGYg@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v4 01/10] xen/arm64: Added handling of the
 trapped access to OSLSR register
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============6190179199786202179=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6190179199786202179==
Content-Type: multipart/alternative; boundary="00000000000058f3b2056d693f32"

--00000000000058f3b2056d693f32
Content-Type: text/plain; charset="UTF-8"

Hi Julien,

Thanks for the feedback.

On Tue, May 29, 2018 at 3:19 PM, Julien Grall <julien.grall@arm.com> wrote:

> Hi,
>
>
> On 15/05/18 12:44, Mirela Simonovic wrote:
>
>> Linux/dom0 accesses OSLSR register when saving CPU context during the
>> suspend procedure. Xen traps access to this register, but has no handling
>> for it. Consequently, Xen injects undef exception to linux, causing it to
>> crash. This patch adds handling of the trapped access to OSLSR as ro/raz.
>>
>> Signed-off-by: Mirela Simonovic <mirela.simonovic@aggios.com>
>> Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
>> Acked-by: Julien Grall <julien.grall@arm.com>
>>
>> ---
>> CC: Stefano Stabellini <sstabellini@kernel.org>
>> CC: Julien Grall <julien.grall@arm.com>
>> ---
>> Changes in v2:
>> - Commit message fix (arm64 related change instead of arm)
>> - Add Stefano's reviewed-by
>>
>> Changes in v3:
>> - Added Julien's acked-by
>> ---
>>   xen/arch/arm/arm64/vsysreg.c | 3 ++-
>>   1 file changed, 2 insertions(+), 1 deletion(-)
>>
>> diff --git a/xen/arch/arm/arm64/vsysreg.c b/xen/arch/arm/arm64/vsysreg.c
>> index c57ac12503..8f80e1735e 100644
>> --- a/xen/arch/arm/arm64/vsysreg.c
>> +++ b/xen/arch/arm/arm64/vsysreg.c
>> @@ -57,13 +57,14 @@ void do_sysreg(struct cpu_user_regs *regs,
>>        * ARMv8 (DDI 0487A.d): D1-1509 Table D1-58
>>        *
>>        * Unhandled:
>> -     *    OSLSR_EL1
>>        *    DBGPRCR_EL1
>>        */
>>       case HSR_SYSREG_OSLAR_EL1:
>>           return handle_wo_wi(regs, regidx, hsr.sysreg.read, hsr, 1);
>>       case HSR_SYSREG_OSDLR_EL1:
>>           return handle_raz_wi(regs, regidx, hsr.sysreg.read, hsr, 1);
>> +    case HSR_SYSREG_OSLSR_EL1:
>> +        return handle_ro_raz(regs, regidx, hsr.sysreg.read, hsr, 1);
>>
>
> Looking at this patch again, OSLM (bit[3] and bit[1]) should be 10 as all
> other values are reserved. So you want to set bit 3 when the guest read it.
>
>
Could you please let me know is my proposal/understanding correct? Instead
of handle_ro_raz, I assume we need this:

        if ( psr_mode_is_user(regs) )
            return inject_undef_exception(regs, hsr);
        if ( hsr.sysreg.read )
            set_user_reg(regs, regidx, 0x8);
        break;

Thanks,
Mirela

Cheers,
>
> --
> Julien Grall
>

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

<div dir=3D"ltr">Hi Julien,<div><br></div><div>Thanks for the feedback.</di=
v><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, May 29,=
 2018 at 3:19 PM, Julien Grall <span dir=3D"ltr">&lt;<a href=3D"mailto:juli=
en.grall@arm.com" target=3D"_blank">julien.grall@arm.com</a>&gt;</span> wro=
te:<br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;=
border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<div><div class=
=3D"gmail-h5"><br>
<br>
On 15/05/18 12:44, Mirela Simonovic wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
Linux/dom0 accesses OSLSR register when saving CPU context during the<br>
suspend procedure. Xen traps access to this register, but has no handling<b=
r>
for it. Consequently, Xen injects undef exception to linux, causing it to<b=
r>
crash. This patch adds handling of the trapped access to OSLSR as ro/raz.<b=
r>
<br>
Signed-off-by: Mirela Simonovic &lt;<a href=3D"mailto:mirela.simonovic@aggi=
os.com" target=3D"_blank">mirela.simonovic@aggios.com</a>&gt;<br>
Reviewed-by: Stefano Stabellini &lt;<a href=3D"mailto:sstabellini@kernel.or=
g" target=3D"_blank">sstabellini@kernel.org</a>&gt;<br>
Acked-by: Julien Grall &lt;<a href=3D"mailto:julien.grall@arm.com" target=
=3D"_blank">julien.grall@arm.com</a>&gt;<br>
<br>
---<br>
CC: Stefano Stabellini &lt;<a href=3D"mailto:sstabellini@kernel.org" target=
=3D"_blank">sstabellini@kernel.org</a>&gt;<br>
CC: Julien Grall &lt;<a href=3D"mailto:julien.grall@arm.com" target=3D"_bla=
nk">julien.grall@arm.com</a>&gt;<br>
---<br>
Changes in v2:<br>
- Commit message fix (arm64 related change instead of arm)<br>
- Add Stefano&#39;s reviewed-by<br>
<br>
Changes in v3:<br>
- Added Julien&#39;s acked-by<br>
---<br>
=C2=A0 xen/arch/arm/arm64/vsysreg.c | 3 ++-<br>
=C2=A0 1 file changed, 2 insertions(+), 1 deletion(-)<br>
<br>
diff --git a/xen/arch/arm/arm64/vsysreg.c b/xen/arch/arm/arm64/vsysreg.c<br=
>
index c57ac12503..8f80e1735e 100644<br>
--- a/xen/arch/arm/arm64/vsysreg.c<br>
+++ b/xen/arch/arm/arm64/vsysreg.c<br>
@@ -57,13 +57,14 @@ void do_sysreg(struct cpu_user_regs *regs,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0* ARMv8 (DDI 0487A.d): D1-1509 Table D1-58<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0*<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0* Unhandled:<br>
-=C2=A0 =C2=A0 =C2=A0*=C2=A0 =C2=A0 OSLSR_EL1<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0*=C2=A0 =C2=A0 DBGPRCR_EL1<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>
=C2=A0 =C2=A0 =C2=A0 case HSR_SYSREG_OSLAR_EL1:<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return handle_wo_wi(regs, regidx, hsr.sy=
sreg.read, hsr, 1);<br>
=C2=A0 =C2=A0 =C2=A0 case HSR_SYSREG_OSDLR_EL1:<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return handle_raz_wi(regs, regidx, hsr.s=
ysreg.read, hsr, 1);<br>
+=C2=A0 =C2=A0 case HSR_SYSREG_OSLSR_EL1:<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 return handle_ro_raz(regs, regidx, hsr.sysreg.=
read, hsr, 1);<br>
</blockquote>
<br></div></div>
Looking at this patch again, OSLM (bit[3] and bit[1]) should be 10 as all o=
ther values are reserved. So you want to set bit 3 when the guest read it.<=
br>
<br></blockquote><div><br></div><div>Could you please let me know is my pro=
posal/understanding correct? Instead of=C2=A0<span style=3D"color:rgb(34,34=
,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-va=
riant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spac=
ing:normal;text-align:start;text-indent:0px;text-transform:none;white-space=
:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-=
style:initial;text-decoration-color:initial;float:none;display:inline">hand=
le_ro_raz, I assume we need this:</span></div><div><br></div><div><div>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 if ( psr_mode_is_user(regs) )</div><div>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return inject_undef_exception(regs, hsr);</=
div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 if ( hsr.sysreg.read )</div><div>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 set_user_reg(regs, regidx, 0x8);</di=
v><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 break;</div></div><div>=C2=A0</div><div>=
Thanks,</div><div>Mirela</div><div><br></div><blockquote class=3D"gmail_quo=
te" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204=
);padding-left:1ex">
Cheers,<span class=3D"gmail-HOEnZb"><font color=3D"#888888"><br>
<br>
-- <br>
Julien Grall<br>
</font></span></blockquote></div><br></div></div>

--00000000000058f3b2056d693f32--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6190179199786202179==--


From xen-devel-bounces@lists.xenproject.org Wed May 30 09:53:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 09:53:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNxn9-0002Gv-Rk; Wed, 30 May 2018 09:53:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=diw7=ir=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fNxn9-0002Gq-5G
 for xen-devel@lists.xen.org; Wed, 30 May 2018 09:53:15 +0000
X-Inumbo-ID: f9d60fa4-63ee-11e8-9728-bc764e045a96
Received: from mail-qk0-x244.google.com (unknown [2607:f8b0:400d:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f9d60fa4-63ee-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 11:51:08 +0200 (CEST)
Received: by mail-qk0-x244.google.com with SMTP id r66-v6so13853239qkr.7
 for <xen-devel@lists.xen.org>; Wed, 30 May 2018 02:53:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=jY+23wucgyJwfvmJPQLLxvAxKkHDkL/giqGdzRqcds4=;
 b=AQ/RCKYQE3UKzETqyQKRJ/kXEtFzBgwqNCw8qlQuXrEdLmlxV4eimaP6TCC/TjBA4Y
 5BBjj63KURmAs8kg5LnglWjtVilyDW68O+h2L6eCNOMLdkF4byBO/OJ3lVPzoenTwNnu
 HZ/bNf8Z3cqW1og9PYje10Fr3iVFCO16ATKgOkPJ4YgYR//+7zFLp6uS1adSI7mZBJDd
 2dFvoKzU6YRaygS82rg/Nl5lsv7jCzrEQm1v8V8BvC8wFM4jG4ACKbuM0TcjPxBnyWTz
 hPExPrs+IG3Nc406EwfKHgSGi6Hdm2oAfHKNFTG0odWB16Wkf2Ybik4q4ffT4izAEG1d
 +kIw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=jY+23wucgyJwfvmJPQLLxvAxKkHDkL/giqGdzRqcds4=;
 b=REnT2/z+/HFOLt4gDO4OoCl5nRGjW7CWEM4oqHQDczF46xANpUFYngaqlzihMl5X2m
 przkmQ66vW5sC7lMUZ2eEsr7Oma+34mJDNk/+QZ96QK4DvQfNZKsM7v6J+0AB62HqMjJ
 Pb2V7H7nzYxzs7D6diAPQEQAmz2yW8yHQeGMk5s0GYObOgILoRHEF8EsZTjqeJDzv8QM
 KnNSHDDmjq9g9l9rN195T9MXj4yshIp6S+OW+mraex5dmsD+gcgM9dE64mYCAckEwPKF
 GUpBf47ufiHOYlWs2wLLseT4rMFaX7tyUBgT0KwojfKn81A9MhdK991b2L+36KOlp5h+
 deEQ==
X-Gm-Message-State: ALKqPwfwTMWJh/YXILCbLQID7gEHUr/fo1mAytjsGEGvZ4il6YPQsbYQ
 BA2PA+5RkiiIP/h27rrBEkk47HF20SFUPuscJGl/Ig==
X-Google-Smtp-Source: ADUXVKLQC2RZ8bLhekUfL2YeMHt8sxUPXmOLqhrqUFIzG42dNcaln3iJ1v8qHAOREoPGlat6jLAVQF2Qc5oe+tsWSRs=
X-Received: by 2002:a37:1f0c:: with SMTP id
 f12-v6mr1592354qkf.376.1527673992466; 
 Wed, 30 May 2018 02:53:12 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a0c:9144:0:0:0:0:0 with HTTP; Wed, 30 May 2018 02:53:11
 -0700 (PDT)
In-Reply-To: <CAKPH-NhSXE8=hAqROOC84J2WKBDYjmUQqziLNWkEbvoZyKZGYg@mail.gmail.com>
References: <20180515114419.7296-1-mirela.simonovic@aggios.com>
 <20180515114419.7296-2-mirela.simonovic@aggios.com>
 <4d7e72a3-5b40-f073-4aa4-d8143f1ba71c@arm.com>
 <CAKPH-NhSXE8=hAqROOC84J2WKBDYjmUQqziLNWkEbvoZyKZGYg@mail.gmail.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Wed, 30 May 2018 11:53:11 +0200
Message-ID: <CAKPH-NgEnbpQFjvrKzayt8RzHYvbF2zykoHf+S9U+9NKKpoCUw@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v4 01/10] xen/arm64: Added handling of the
 trapped access to OSLSR register
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============6713787760164805338=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6713787760164805338==
Content-Type: multipart/alternative; boundary="000000000000a76871056d69516e"

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

On Wed, May 30, 2018 at 11:48 AM, Mirela Simonovic <
mirela.simonovic@aggios.com> wrote:

> Hi Julien,
>
> Thanks for the feedback.
>
> On Tue, May 29, 2018 at 3:19 PM, Julien Grall <julien.grall@arm.com>
> wrote:
>
>> Hi,
>>
>>
>> On 15/05/18 12:44, Mirela Simonovic wrote:
>>
>>> Linux/dom0 accesses OSLSR register when saving CPU context during the
>>> suspend procedure. Xen traps access to this register, but has no handling
>>> for it. Consequently, Xen injects undef exception to linux, causing it to
>>> crash. This patch adds handling of the trapped access to OSLSR as ro/raz.
>>>
>>> Signed-off-by: Mirela Simonovic <mirela.simonovic@aggios.com>
>>> Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
>>> Acked-by: Julien Grall <julien.grall@arm.com>
>>>
>>> ---
>>> CC: Stefano Stabellini <sstabellini@kernel.org>
>>> CC: Julien Grall <julien.grall@arm.com>
>>> ---
>>> Changes in v2:
>>> - Commit message fix (arm64 related change instead of arm)
>>> - Add Stefano's reviewed-by
>>>
>>> Changes in v3:
>>> - Added Julien's acked-by
>>> ---
>>>   xen/arch/arm/arm64/vsysreg.c | 3 ++-
>>>   1 file changed, 2 insertions(+), 1 deletion(-)
>>>
>>> diff --git a/xen/arch/arm/arm64/vsysreg.c b/xen/arch/arm/arm64/vsysreg.c
>>> index c57ac12503..8f80e1735e 100644
>>> --- a/xen/arch/arm/arm64/vsysreg.c
>>> +++ b/xen/arch/arm/arm64/vsysreg.c
>>> @@ -57,13 +57,14 @@ void do_sysreg(struct cpu_user_regs *regs,
>>>        * ARMv8 (DDI 0487A.d): D1-1509 Table D1-58
>>>        *
>>>        * Unhandled:
>>> -     *    OSLSR_EL1
>>>        *    DBGPRCR_EL1
>>>        */
>>>       case HSR_SYSREG_OSLAR_EL1:
>>>           return handle_wo_wi(regs, regidx, hsr.sysreg.read, hsr, 1);
>>>       case HSR_SYSREG_OSDLR_EL1:
>>>           return handle_raz_wi(regs, regidx, hsr.sysreg.read, hsr, 1);
>>> +    case HSR_SYSREG_OSLSR_EL1:
>>> +        return handle_ro_raz(regs, regidx, hsr.sysreg.read, hsr, 1);
>>>
>>
>> Looking at this patch again, OSLM (bit[3] and bit[1]) should be 10 as all
>> other values are reserved. So you want to set bit 3 when the guest read it.
>>
>>
> Could you please let me know is my proposal/understanding correct? Instead
> of handle_ro_raz, I assume we need this:
>
>         if ( psr_mode_is_user(regs) )
>             return inject_undef_exception(regs, hsr);
>         if ( hsr.sysreg.read )
>             set_user_reg(regs, regidx, 0x8);
>         break;
>
>

Please note - I'm not sure how should write to this register be treated. In
the original patch (handle_ro_raz implementation) undef exception will be
raised. I realized in what I proposed that wouldn't be the case, it's a
write-ignore.


> Thanks,
> Mirela
>
> Cheers,
>>
>> --
>> Julien Grall
>>
>
>

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Wed, May 30, 2018 at 11:48 AM, Mirela Simonovic <span dir=3D"ltr">&l=
t;<a href=3D"mailto:mirela.simonovic@aggios.com" target=3D"_blank">mirela.s=
imonovic@aggios.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quo=
te" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"=
><div dir=3D"ltr">Hi Julien,<div><br></div><div>Thanks for the feedback.</d=
iv><div class=3D"gmail_extra"><br><div class=3D"gmail_quote"><div><div clas=
s=3D"h5">On Tue, May 29, 2018 at 3:19 PM, Julien Grall <span dir=3D"ltr">&l=
t;<a href=3D"mailto:julien.grall@arm.com" target=3D"_blank">julien.grall@ar=
m.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"m=
argin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left=
:1ex">Hi,<div><div class=3D"m_4232402387095898538gmail-h5"><br>
<br>
On 15/05/18 12:44, Mirela Simonovic wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
Linux/dom0 accesses OSLSR register when saving CPU context during the<br>
suspend procedure. Xen traps access to this register, but has no handling<b=
r>
for it. Consequently, Xen injects undef exception to linux, causing it to<b=
r>
crash. This patch adds handling of the trapped access to OSLSR as ro/raz.<b=
r>
<br>
Signed-off-by: Mirela Simonovic &lt;<a href=3D"mailto:mirela.simonovic@aggi=
os.com" target=3D"_blank">mirela.simonovic@aggios.com</a>&gt;<br>
Reviewed-by: Stefano Stabellini &lt;<a href=3D"mailto:sstabellini@kernel.or=
g" target=3D"_blank">sstabellini@kernel.org</a>&gt;<br>
Acked-by: Julien Grall &lt;<a href=3D"mailto:julien.grall@arm.com" target=
=3D"_blank">julien.grall@arm.com</a>&gt;<br>
<br>
---<br>
CC: Stefano Stabellini &lt;<a href=3D"mailto:sstabellini@kernel.org" target=
=3D"_blank">sstabellini@kernel.org</a>&gt;<br>
CC: Julien Grall &lt;<a href=3D"mailto:julien.grall@arm.com" target=3D"_bla=
nk">julien.grall@arm.com</a>&gt;<br>
---<br>
Changes in v2:<br>
- Commit message fix (arm64 related change instead of arm)<br>
- Add Stefano&#39;s reviewed-by<br>
<br>
Changes in v3:<br>
- Added Julien&#39;s acked-by<br>
---<br>
=C2=A0 xen/arch/arm/arm64/vsysreg.c | 3 ++-<br>
=C2=A0 1 file changed, 2 insertions(+), 1 deletion(-)<br>
<br>
diff --git a/xen/arch/arm/arm64/vsysreg.c b/xen/arch/arm/arm64/vsysreg.c<br=
>
index c57ac12503..8f80e1735e 100644<br>
--- a/xen/arch/arm/arm64/vsysreg.c<br>
+++ b/xen/arch/arm/arm64/vsysreg.c<br>
@@ -57,13 +57,14 @@ void do_sysreg(struct cpu_user_regs *regs,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0* ARMv8 (DDI 0487A.d): D1-1509 Table D1-58<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0*<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0* Unhandled:<br>
-=C2=A0 =C2=A0 =C2=A0*=C2=A0 =C2=A0 OSLSR_EL1<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0*=C2=A0 =C2=A0 DBGPRCR_EL1<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>
=C2=A0 =C2=A0 =C2=A0 case HSR_SYSREG_OSLAR_EL1:<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return handle_wo_wi(regs, regidx, hsr.sy=
sreg.read, hsr, 1);<br>
=C2=A0 =C2=A0 =C2=A0 case HSR_SYSREG_OSDLR_EL1:<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return handle_raz_wi(regs, regidx, hsr.s=
ysreg.read, hsr, 1);<br>
+=C2=A0 =C2=A0 case HSR_SYSREG_OSLSR_EL1:<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 return handle_ro_raz(regs, regidx, hsr.sysreg.=
read, hsr, 1);<br>
</blockquote>
<br></div></div>
Looking at this patch again, OSLM (bit[3] and bit[1]) should be 10 as all o=
ther values are reserved. So you want to set bit 3 when the guest read it.<=
br>
<br></blockquote><div><br></div></div></div><div>Could you please let me kn=
ow is my proposal/understanding correct? Instead of=C2=A0<span style=3D"col=
or:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:no=
rmal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400=
;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none=
;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text=
-decoration-style:initial;text-decoration-color:initial;float:none;display:=
inline">handle_ro_raz, I assume we need this:</span></div><div><br></div><d=
iv><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 if ( psr_mode_is_user(regs) )</div><div=
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return inject_undef_exception(re=
gs, hsr);</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 if ( hsr.sysreg.read )</div=
><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 set_user_reg(regs, regidx, =
0x8);</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 break;</div></div><div>=C2=A0</=
div></div></div></div></blockquote><div><br></div><div>Please note - I&#39;=
m not sure how should write to this register be treated. In the original pa=
tch (<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-s=
ize:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps=
:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:=
0px;text-transform:none;white-space:normal;word-spacing:0px;background-colo=
r:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:init=
ial;float:none;display:inline">handle_ro_raz implementation</span>) undef e=
xception will be raised. I realized in what I proposed that wouldn&#39;t be=
 the case, it&#39;s a write-ignore.</div><div>=C2=A0</div><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gma=
il_quote"><div>Thanks,</div><div>Mirela</div><div><br></div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex">
Cheers,<span class=3D"HOEnZb"><font color=3D"#888888"><span class=3D"m_4232=
402387095898538gmail-HOEnZb"><font color=3D"#888888"><br>
<br>
-- <br>
Julien Grall<br>
</font></span></font></span></blockquote></div><br></div></div>
</blockquote></div><br></div></div>

--000000000000a76871056d69516e--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6713787760164805338==--


From xen-devel-bounces@lists.xenproject.org Wed May 30 09:55:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 09:55:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNxou-0002No-9L; Wed, 30 May 2018 09:55:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=i2hg=ir=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNxot-0002NU-KQ
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 09:55:03 +0000
X-Inumbo-ID: 3a3bd686-63ef-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3a3bd686-63ef-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 11:52:56 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNxoo-0005oC-0d; Wed, 30 May 2018 09:54:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNxon-0008O8-Kq; Wed, 30 May 2018 09:54:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNxon-0004hV-IX; Wed, 30 May 2018 09:54:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123347-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.7-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-install:fail:regression
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-install:fail:regression
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:xen-install:fail:regression
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-install:fail:regression
 xen-4.7-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-install:fail:regression
 xen-4.7-testing:test-amd64-i386-xl-xsm:xen-install:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-install:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-install:fail:regression
 xen-4.7-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-install:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-xsm:xen-install:fail:regression
 xen-4.7-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-install:fail:regression
 xen-4.7-testing:test-xtf-amd64-amd64-3:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:xen-install:fail:regression
 xen-4.7-testing:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-i386-xl:xen-boot:fail:regression
 xen-4.7-testing:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 xen-4.7-testing:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 xen-4.7-testing:test-xtf-amd64-amd64-5:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-i386-libvirt:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-amd64-pygrub:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 xen-4.7-testing:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-amd64-libvirt:xen-boot:fail:regression
 xen-4.7-testing:test-xtf-amd64-amd64-2:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-i386-migrupgrade:xen-boot/src_host:fail:regression
 xen-4.7-testing:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-i386-migrupgrade:xen-boot/dst_host:fail:regression
 xen-4.7-testing:test-amd64-i386-xl-raw:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-shadow:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 xen-4.7-testing:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-credit2:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 xen-4.7-testing:test-xtf-amd64-amd64-4:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:xen-boot:fail:regression
 xen-4.7-testing:test-xtf-amd64-amd64-1:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
X-Osstest-Versions-This: xen=f9b8c1119ead57447d8a064d8125611a22ce87fb
X-Osstest-Versions-That: xen=ce22cc35df523db025983f303c201d9cef6179db
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 30 May 2018 09:54:57 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 123347: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzM0NyB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzM0Ny8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDYgeGVuLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTIzMTQ0
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA2IHhl
bi1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEyMzE0NAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTQ0CiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDYgeGVuLWlu
c3RhbGwgZmFpbCBSRUdSLiB2cy4gMTIzMTQ0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSA2IHhlbi1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEyMzE0NAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTIzMTQ0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gNiB4ZW4taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxMjMxNDQKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDYgeGVuLWluc3RhbGwg
ZmFpbCBSRUdSLiB2cy4gMTIzMTQ0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSA2IHhlbi1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEyMzE0NAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC14c20gICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTIzMTQ0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtIDYgeGVuLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTIzMTQ0CiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0zICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjMxNDQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDYgeGVuLWluc3RhbGwg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzE0NAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBy
dW4taTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTQ0
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjMxNDQKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzE0NAogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTIzMTQ0CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICA2IHhlbi1pbnN0YWxs
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxNDQKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzE0
NAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTIzMTQ0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEx
IHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxNDQKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyMzE0NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTQ0CiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMx
NDQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyMzE0NAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTQ0CiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjMxNDQKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4
ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzE0NAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIz
MTQ0CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxNDQKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
IDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzE0NAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93IDcgeGVuLWJvb3QgZmFp
bCBSRUdSLiB2cy4gMTIzMTQ0CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxNDQKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTIgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyMzE0NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3Qg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTQ0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxNDQKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgIGZh
aWwgUkVHUi4gdnMuIDEyMzE0NAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVs
ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTQ0CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZz
LiAxMjMxNDQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVu
LWJvb3QgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzE0NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTQ0CiB0
ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjMxNDQKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzE0NAogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1wdmdydWIgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTIzMTQ0CiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgIDExIHhlbi1ib290L2RzdF9o
b3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxNDQKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcg
ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzE0NAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTIzMTQ0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxNDQKIHRlc3QtYW1kNjQt
YW1kNjQteGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyMzE0NAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTQ0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNo
YWRvdyAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxNDQK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyMzE0NAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4
ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTQ0CiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjMxNDQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICA3IHhlbi1i
b290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzE0NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTQ0
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjMxNDQKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzE0NAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4ZW4tYm9vdCBmYWlsIFJF
R1IuIHZzLiAxMjMxNDQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzE0NAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIz
MTQ0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxNDQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzE0NAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgZmFpbCBS
RUdSLiB2cy4gMTIzMTQ0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgNyB4
ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxNDQKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWNvdzIgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
MzE0NAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDEyMzE0NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIzMTQ0CiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAg
bGlrZSAxMjMxNDQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMzE0NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIzMTQ0
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAg
ICAgICAgZmFpbCAgbGlrZSAxMjMxNDQKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVy
IHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAg
ICBmOWI4YzExMTllYWQ1NzQ0N2Q4YTA2NGQ4MTI1NjExYTIyY2U4N2ZiCmJhc2VsaW5lIHZlcnNp
b246CiB4ZW4gICAgICAgICAgICAgICAgICBjZTIyY2MzNWRmNTIzZGIwMjU5ODNmMzAzYzIwMWQ5
Y2VmNjE3OWRiCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjMxNDQgIDIwMTgtMDUtMjQgMTE6MDE6
MjIgWiAgICA1IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIzMzQ3ICAyMDE4LTA1LTI5IDA5
OjA5OjE0IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQg
cmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2Jz
OgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1w
cnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1y
aGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHln
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1y
dGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC1zaGFkb3cgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNo
YWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBv
biBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwpp
bWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBn
ZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoK
VGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJl
dmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTI2IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 09:57:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 09:57:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNxrO-0002g7-1k; Wed, 30 May 2018 09:57:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=9zhf=ir=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fNxrM-0002fz-EY
 for xen-devel@lists.xen.org; Wed, 30 May 2018 09:57:36 +0000
X-Inumbo-ID: 948c3948-63ef-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 948c3948-63ef-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 11:55:28 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1527674252;
 s=strato-dkim-0002; d=aepfle.de;
 h=Message-Id:Date:Subject:Cc:To:From:X-RZG-CLASS-ID:X-RZG-AUTH:From:
 Subject:Sender;
 bh=9ArGVsJyal2GxCZJMRYyBxMMGooLp94FQH3m2SLxu/E=;
 b=ZXfGv2c/jiBXcbVjuyvkHldkYljg9aur++Y0YlU8dfPjuKkgVUEYq1uxtiW0i/tDON
 DHJf26aFcDQAoZF8/hROTslEQqZap226tPcFAhY5n6wykO0ULX990khhbVeCryyM3oZE
 4NJUazyF5375xj1sklSn/BASiw7pFPP2c4WBdBhVsYz/wtYfUvHrykDwxeWi7iiC05HY
 Xfc8MaGHTra8AXbsOfotFQtEfwX6O7okGsge6iAoEH6/1MxnLP0x73lXYS1/pQdmb2Nz
 C+UO8kk1yi4TtA0NMx0wWuova254Zz/L7lFTDdVkHjb4qqdoFsf4754wpvQo0jOPoZsb
 oZKw==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpIG0mv9coXAgc09VbzR8stxx+XNVGnx9ZX3co74kFtJGu5gyLH"
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u4U9vHyfT
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Wed, 30 May 2018 11:57:17 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Date: Wed, 30 May 2018 11:57:10 +0200
Message-Id: <20180530095710.8063-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH staging-4.10 v1] tools: set DEBUG_DIR from
 configure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KClRoZSBkZWZhdWx0
IERFQlVHX0RJUj0vdXNyL2xpYi9kZWJ1ZyBjYW4gbm90IGJlIHVzZWQgZm9yIHJwbSBidWlsZHMK
YmVjYXVzZSB0aGF0IGRpcmVjdG9yeSBpcyAib3duZWQiIGJ5IHJwbS1wYWNrYWdpbmcgaXRzZWxm
IHRvIHN0b3JlIHRoZQphdXRvZ2VuZXJhdGVkICR7cGtnfS1kZWJ1Z2luZm8ucnBtIGRhdGEuIFRo
YXRzIHdoeSBJIHNldCBpdCB0byAvYm9vdC4KVGhpcyB3b3JrZWQgZmluZSB1bnRpbCByZWNlbnRs
eSwgb25seSAvYm9vdC94ZW4tc3ltcyB3YXMgYWZmZWN0ZWQgYnkKdGhhdCBjaGFuZ2UsIGFuZCBp
biBmYWN0IG9ubHkgdGhlICJ4ZW4iIGJ1aWxkIG5lZWRlZCBERUJVR19ESVIgYXMgbWFrZQpjbWRs
aW5lIG9wdGlvbi4KClNpbmNlIGNvbW1pdCBjZWU4YmI2MmZmICgiYnVpbGQ6IHJlbW92ZSBzaGlt
IHJlbGF0ZWQgdGFyZ2V0cyIpCnRvb2xzL2Zpcm13YXJlL01ha2VmaWxlIGFsc28gdXNlcyBERUJV
R19ESVIuIFRvIHNldCBERUJVR19ESVIgdGhlCnRvb2xzIGJ1aWxkIG11c3QgYmUgZG9uZSBsaWtl
ICJtYWtlIERFQlVHX0RJUj0vbXkvZGlyIi4gQnV0IHRoaXMKYnJlYWtzIGJ1aWxkIHdpdGggLS1l
bmFibGUtb3ZtZiBiZWNhdXNlIG92bWYuZ2l0IG1ha2VzIHVzZSBvZiB0aGUgdmVyeQpzYW1lIHZh
cmlhYmxlLiBGb3Igc29tZSByZWFzb24gaXQgY2FuIG5vdCBkZWFsIHdpdGggYSBjdXN0b20gdmFs
dWUsCnNvbWUgYXV0b2dlbmVyYXRlZCBmaWxlIHdpbGwgbm90IGJlIGZvdW5kOgoKWyAgMTI2c10g
bWFrZVs4XTogKioqIE5vIHJ1bGUgdG8gbWFrZSB0YXJnZXQgJy9ib290L0F1dG9HZW4uaCcsIG5l
ZWRlZCBieSAnL2hvbWUvYWJ1aWxkL3JwbWJ1aWxkL0JVSUxEL3hlbi00LjExLjIwMTgwMjI4VDE1
MDYyMC5jYjY3MWVmYmYxL25vbi1kYmcvdG9vbHMvZmlybXdhcmUvb3ZtZi1kaXItcmVtb3RlL0J1
aWxkL092bWZYNjQvREVCVUdfR0NDNS9YNjQvT3ZtZlBrZy9SZXNldFZlY3Rvci9SZXNldFZlY3Rv
ci9PVVRQVVQvUmVzZXRWZWN0b3IuYmluJy4KCkFsbG93IHRoZSBwYXRoIHRvIGJlIHNldCBmcm9t
IGEgY29uZmlndXJlIGNvbW1hbmQgbGluZSBvcHRpb24uCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQ
YXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+Clsgd2VpOiBydW4gYXV0b2dlbi5zaCBdCm1hc3RlciBjb21taXQ6IDY0
MWY5Y2UyZmFiMWI4NTQ3OWM1NjRkOWIyN2RmZWIxOGE5M2VkODcKbWFzdGVyIGRhdGU6IFN1biBB
cHIgMSAxODoxNTozMiAyMDE4ICswMTAwCi0tLQoKUGVyaGFwcyBzY3JpcHRzL2dldF9tYWludGFp
bmVyLnBsIGhhcyB0byBiZSBhZGp1c3RlZCB0byBib3RoZXIgb25seSB0aGUgcmVsZXZhbnQgcGVy
c29ucyB3aXRoIHN1Y2ggYmFja3BvcnQgcmVxdWVzdHMuLi4KCgogY29uZmlnL1BhdGhzLm1rLmlu
IHwgIDEgKwogY29uZmlndXJlICAgICAgICAgIHwgMTYgKysrKysrKysrKysrKysrKwogZG9jcy9j
b25maWd1cmUgICAgIHwgMTYgKysrKysrKysrKysrKysrKwogbTQvcGF0aHMubTQgICAgICAgIHwg
IDkgKysrKysrKysrCiB0b29scy9jb25maWd1cmUgICAgfCAxNiArKysrKysrKysrKysrKysrCiA1
IGZpbGVzIGNoYW5nZWQsIDU4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9jb25maWcvUGF0
aHMubWsuaW4gYi9jb25maWcvUGF0aHMubWsuaW4KaW5kZXggYTYwMzI5NTE0Ni4uOGE1MThkNWE1
ZCAxMDA2NDQKLS0tIGEvY29uZmlnL1BhdGhzLm1rLmluCisrKyBiL2NvbmZpZy9QYXRocy5tay5p
bgpAQCAtNTEsNiArNTEsNyBAQCBCQVNIX0NPTVBMRVRJT05fRElSICAgICAgOj0gJChDT05GSUdf
RElSKS9iYXNoX2NvbXBsZXRpb24uZAogWEVOX0xPQ0tfRElSICAgICAgICAgICAgIDo9IEBYRU5f
TE9DS19ESVJACiBYRU5fUEFHSU5HX0RJUiAgICAgICAgICAgOj0gQFhFTl9QQUdJTkdfRElSQAog
WEVOX0RVTVBfRElSICAgICAgICAgICAgIDo9IEBYRU5fRFVNUF9ESVJACitERUJVR19ESVIgICAg
ICAgICAgICAgICAgOj0gQERFQlVHX0RJUkAKIAogWEVORklSTVdBUkVESVIgICAgICAgICAgIDo9
IEBYRU5GSVJNV0FSRURJUkAKIApkaWZmIC0tZ2l0IGEvY29uZmlndXJlIGIvY29uZmlndXJlCmlu
ZGV4IDUyNzAzODhlNWMuLmEzNWVkZjU3NjUgMTAwNzU1Ci0tLSBhL2NvbmZpZ3VyZQorKysgYi9j
b25maWd1cmUKQEAgLTU5NSw2ICs1OTUsNyBAQCB0b29scwogeGVuCiBzdWJkaXJzCiBnaXRodHRw
CitERUJVR19ESVIKIFhFTl9EVU1QX0RJUgogWEVOX1BBR0lOR19ESVIKIFhFTl9MT0NLX0RJUgpA
QCAtNjcxLDYgKzY3Miw3IEBAIHdpdGhfc3lzY29uZmlnX2xlYWZfZGlyCiB3aXRoX2xpYmV4ZWNf
bGVhZl9kaXIKIHdpdGhfeGVuX2R1bXBkaXIKIHdpdGhfcnVuZGlyCit3aXRoX2RlYnVnZGlyCiBl
bmFibGVfZ2l0aHR0cAogZW5hYmxlX3hlbgogZW5hYmxlX3Rvb2xzCkBAIC0xMzMwLDYgKzEzMzIs
OCBAQCBPcHRpb25hbCBQYWNrYWdlczoKICAgICAgICAgICAgICAgICAgICAgICAgICAgW0xPQ0FM
U1RBVEVESVIvbGliL3hlbi9kdW1wXQogICAtLXdpdGgtcnVuZGlyPURJUiAgICAgICBQYXRoIHRv
IGRpcmVjdG9yeSBmb3IgcnVudGltZSBkYXRhLgogICAgICAgICAgICAgICAgICAgICAgICAgICBb
TE9DQUxTVEFURURJUi9ydW5dCisgIC0td2l0aC1kZWJ1Z2Rpcj1ESVIgICAgIFBhdGggdG8gZGly
ZWN0b3J5IGZvciBkZWJ1ZyBzeW1ib2xzLgorICAgICAgICAgICAgICAgICAgICAgICAgICBbUFJF
RklYL2xpYi9kZWJ1Z10KIAogUmVwb3J0IGJ1Z3MgdG8gPHhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Pi4KIFhlbiBIeXBlcnZpc29yIGhvbWUgcGFnZTogPGh0dHA6Ly93d3cueGVuLm9yZy8+LgpAQCAt
MTk5MSw2ICsxOTk1LDE1IEBAIGVsc2UKIGZpCiAKIAorCisjIENoZWNrIHdoZXRoZXIgLS13aXRo
LWRlYnVnZGlyIHdhcyBnaXZlbi4KK2lmIHRlc3QgIiR7d2l0aF9kZWJ1Z2RpcitzZXR9IiA9IHNl
dDsgdGhlbiA6CisgIHdpdGh2YWw9JHdpdGhfZGVidWdkaXI7IGRlYnVnZGlyX3BhdGg9JHdpdGh2
YWwKK2Vsc2UKKyAgZGVidWdkaXJfcGF0aD0kcHJlZml4L2xpYi9kZWJ1ZworZmkKKworCiBpZiB0
ZXN0ICIkbGliZXhlY2RpciIgPSAnJHtleGVjX3ByZWZpeH0vbGliZXhlYycgOyB0aGVuCiAgICAg
Y2FzZSAiJGhvc3Rfb3MiIGluCiAgICAgICAgICAqbmV0YnNkKikgOzsKQEAgLTIwNTQsNiArMjA2
Nyw5IEBAIFhFTl9QQUdJTkdfRElSPSRsb2NhbHN0YXRlZGlyL2xpYi94ZW4veGVucGFnaW5nCiBY
RU5fRFVNUF9ESVI9JHhlbl9kdW1wZGlyX3BhdGgKIAogCitERUJVR19ESVI9JGRlYnVnZGlyX3Bh
dGgKKworCiAKICMgQ2hlY2sgd2hldGhlciAtLWVuYWJsZS1naXRodHRwIHdhcyBnaXZlbi4KIGlm
IHRlc3QgIiR7ZW5hYmxlX2dpdGh0dHArc2V0fSIgPSBzZXQ7IHRoZW4gOgpkaWZmIC0tZ2l0IGEv
ZG9jcy9jb25maWd1cmUgYi9kb2NzL2NvbmZpZ3VyZQppbmRleCBmYjM0NmRkNzg3Li5jNWYwYjRh
ZmFlIDEwMDc1NQotLS0gYS9kb2NzL2NvbmZpZ3VyZQorKysgYi9kb2NzL2NvbmZpZ3VyZQpAQCAt
NTk0LDYgKzU5NCw3IEBAIFBPRDJURVhUCiBQT0QySFRNTAogUE9EMk1BTgogRklHMkRFVgorREVC
VUdfRElSCiBYRU5fRFVNUF9ESVIKIFhFTl9QQUdJTkdfRElSCiBYRU5fTE9DS19ESVIKQEAgLTY2
Miw2ICs2NjMsNyBAQCB3aXRoX3N5c2NvbmZpZ19sZWFmX2Rpcgogd2l0aF9saWJleGVjX2xlYWZf
ZGlyCiB3aXRoX3hlbl9kdW1wZGlyCiB3aXRoX3J1bmRpcgord2l0aF9kZWJ1Z2RpcgogJwogICAg
ICAgYWNfcHJlY2lvdXNfdmFycz0nYnVpbGRfYWxpYXMKIGhvc3RfYWxpYXMKQEAgLTEzMDUsNiAr
MTMwNyw4IEBAIE9wdGlvbmFsIFBhY2thZ2VzOgogICAgICAgICAgICAgICAgICAgICAgICAgICBb
TE9DQUxTVEFURURJUi9saWIveGVuL2R1bXBdCiAgIC0td2l0aC1ydW5kaXI9RElSICAgICAgIFBh
dGggdG8gZGlyZWN0b3J5IGZvciBydW50aW1lIGRhdGEuCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFtMT0NBTFNUQVRFRElSL3J1bl0KKyAgLS13aXRoLWRlYnVnZGlyPURJUiAgICAgUGF0aCB0
byBkaXJlY3RvcnkgZm9yIGRlYnVnIHN5bWJvbHMuCisgICAgICAgICAgICAgICAgICAgICAgICAg
IFtQUkVGSVgvbGliL2RlYnVnXQogCiBTb21lIGluZmx1ZW50aWFsIGVudmlyb25tZW50IHZhcmlh
YmxlczoKICAgRklHMkRFViAgICAgUGF0aCB0byBmaWcyZGV2IHRvb2wKQEAgLTE4OTcsNiArMTkw
MSwxNSBAQCBlbHNlCiBmaQogCiAKKworIyBDaGVjayB3aGV0aGVyIC0td2l0aC1kZWJ1Z2RpciB3
YXMgZ2l2ZW4uCitpZiB0ZXN0ICIke3dpdGhfZGVidWdkaXIrc2V0fSIgPSBzZXQ7IHRoZW4gOgor
ICB3aXRodmFsPSR3aXRoX2RlYnVnZGlyOyBkZWJ1Z2Rpcl9wYXRoPSR3aXRodmFsCitlbHNlCisg
IGRlYnVnZGlyX3BhdGg9JHByZWZpeC9saWIvZGVidWcKK2ZpCisKKwogaWYgdGVzdCAiJGxpYmV4
ZWNkaXIiID0gJyR7ZXhlY19wcmVmaXh9L2xpYmV4ZWMnIDsgdGhlbgogICAgIGNhc2UgIiRob3N0
X29zIiBpbgogICAgICAgICAgKm5ldGJzZCopIDs7CkBAIC0xOTYwLDYgKzE5NzMsOSBAQCBYRU5f
UEFHSU5HX0RJUj0kbG9jYWxzdGF0ZWRpci9saWIveGVuL3hlbnBhZ2luZwogWEVOX0RVTVBfRElS
PSR4ZW5fZHVtcGRpcl9wYXRoCiAKIAorREVCVUdfRElSPSRkZWJ1Z2Rpcl9wYXRoCisKKwogCiAK
IApkaWZmIC0tZ2l0IGEvbTQvcGF0aHMubTQgYi9tNC9wYXRocy5tNAppbmRleCBmMjA4YjdlMzlm
Li44OWQzYmI4MzEyIDEwMDY0NAotLS0gYS9tNC9wYXRocy5tNAorKysgYi9tNC9wYXRocy5tNApA
QCAtODIsNiArODIsMTIgQEAgQUNfQVJHX1dJVEgoW3J1bmRpcl0sCiAgICAgW3J1bmRpcl9wYXRo
PSR3aXRodmFsXSwKICAgICBbcnVuZGlyX3BhdGg9JGxvY2Fsc3RhdGVkaXIvcnVuXSkKIAorQUNf
QVJHX1dJVEgoW2RlYnVnZGlyXSwKKyAgICBBU19IRUxQX1NUUklORyhbLS13aXRoLWRlYnVnZGly
PURJUl0sCisgICAgW1BhdGggdG8gZGlyZWN0b3J5IGZvciBkZWJ1ZyBzeW1ib2xzLiBbUFJFRklY
L2xpYi9kZWJ1Z11dKSwKKyAgICBbZGVidWdkaXJfcGF0aD0kd2l0aHZhbF0sCisgICAgW2RlYnVn
ZGlyX3BhdGg9JHByZWZpeC9saWIvZGVidWddKQorCiBpZiB0ZXN0ICIkbGliZXhlY2RpciIgPSAn
JHtleGVjX3ByZWZpeH0vbGliZXhlYycgOyB0aGVuCiAgICAgY2FzZSAiJGhvc3Rfb3MiIGluCiAg
ICAgICAgICAqbmV0YnNkKikgOzsKQEAgLTE0Niw2ICsxNTIsOSBAQCBBQ19TVUJTVChYRU5fUEFH
SU5HX0RJUikKIAogWEVOX0RVTVBfRElSPSR4ZW5fZHVtcGRpcl9wYXRoCiBBQ19TVUJTVChYRU5f
RFVNUF9ESVIpCisKK0RFQlVHX0RJUj0kZGVidWdkaXJfcGF0aAorQUNfU1VCU1QoREVCVUdfRElS
KQogXSkKIAogY2FzZSAiJGhvc3Rfb3MiIGluCmRpZmYgLS1naXQgYS90b29scy9jb25maWd1cmUg
Yi90b29scy9jb25maWd1cmUKaW5kZXggZjNiYjQxMmY1MS4uOTViNzlhY2QzZiAxMDA3NTUKLS0t
IGEvdG9vbHMvY29uZmlndXJlCisrKyBiL3Rvb2xzL2NvbmZpZ3VyZQpAQCAtNzEyLDYgKzcxMiw3
IEBAIG9jYW1sdG9vbHMKIG1vbml0b3JzCiBnaXRodHRwCiBycGF0aAorREVCVUdfRElSCiBYRU5f
RFVNUF9ESVIKIFhFTl9QQUdJTkdfRElSCiBYRU5fTE9DS19ESVIKQEAgLTc5OCw2ICs3OTksNyBA
QCB3aXRoX3N5c2NvbmZpZ19sZWFmX2Rpcgogd2l0aF9saWJleGVjX2xlYWZfZGlyCiB3aXRoX3hl
bl9kdW1wZGlyCiB3aXRoX3J1bmRpcgord2l0aF9kZWJ1Z2RpcgogZW5hYmxlX3JwYXRoCiBlbmFi
bGVfZ2l0aHR0cAogZW5hYmxlX21vbml0b3JzCkBAIC0xNTE0LDYgKzE1MTYsOCBAQCBPcHRpb25h
bCBQYWNrYWdlczoKICAgICAgICAgICAgICAgICAgICAgICAgICAgW0xPQ0FMU1RBVEVESVIvbGli
L3hlbi9kdW1wXQogICAtLXdpdGgtcnVuZGlyPURJUiAgICAgICBQYXRoIHRvIGRpcmVjdG9yeSBm
b3IgcnVudGltZSBkYXRhLgogICAgICAgICAgICAgICAgICAgICAgICAgICBbTE9DQUxTVEFURURJ
Ui9ydW5dCisgIC0td2l0aC1kZWJ1Z2Rpcj1ESVIgICAgIFBhdGggdG8gZGlyZWN0b3J5IGZvciBk
ZWJ1ZyBzeW1ib2xzLgorICAgICAgICAgICAgICAgICAgICAgICAgICBbUFJFRklYL2xpYi9kZWJ1
Z10KICAgLS13aXRoLWxpbnV4LWJhY2tlbmQtbW9kdWxlcz0ibW9kMSBtb2QyIgogICAgICAgICAg
ICAgICAgICAgICAgICAgICBMaXN0IG9mIExpbnV4IGJhY2tlbmQgbW9kdWxlIG9yIG1vZGFsaWFz
IG5hbWVzIHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGF1dG9sb2FkZWQgb24gc3Rh
cnR1cC4KQEAgLTM5NDcsNiArMzk1MSwxNSBAQCBlbHNlCiBmaQogCiAKKworIyBDaGVjayB3aGV0
aGVyIC0td2l0aC1kZWJ1Z2RpciB3YXMgZ2l2ZW4uCitpZiB0ZXN0ICIke3dpdGhfZGVidWdkaXIr
c2V0fSIgPSBzZXQ7IHRoZW4gOgorICB3aXRodmFsPSR3aXRoX2RlYnVnZGlyOyBkZWJ1Z2Rpcl9w
YXRoPSR3aXRodmFsCitlbHNlCisgIGRlYnVnZGlyX3BhdGg9JHByZWZpeC9saWIvZGVidWcKK2Zp
CisKKwogaWYgdGVzdCAiJGxpYmV4ZWNkaXIiID0gJyR7ZXhlY19wcmVmaXh9L2xpYmV4ZWMnIDsg
dGhlbgogICAgIGNhc2UgIiRob3N0X29zIiBpbgogICAgICAgICAgKm5ldGJzZCopIDs7CkBAIC00
MDEwLDYgKzQwMjMsOSBAQCBYRU5fUEFHSU5HX0RJUj0kbG9jYWxzdGF0ZWRpci9saWIveGVuL3hl
bnBhZ2luZwogWEVOX0RVTVBfRElSPSR4ZW5fZHVtcGRpcl9wYXRoCiAKIAorREVCVUdfRElSPSRk
ZWJ1Z2Rpcl9wYXRoCisKKwogCiAjIEVuYWJsZS9kaXNhYmxlIG9wdGlvbnMKIAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 09:57:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 09:57:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNxrb-0002hR-B9; Wed, 30 May 2018 09:57:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=i2hg=ir=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNxra-0002hH-Tr
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 09:57:50 +0000
X-Inumbo-ID: 9e959882-63ef-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9e959882-63ef-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 11:55:44 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNxrV-0005sS-Mt; Wed, 30 May 2018 09:57:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNxrV-00005o-Df; Wed, 30 May 2018 09:57:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNxrV-000889-D4; Wed, 30 May 2018 09:57:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123402-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=06f542f8f2e446c01bd0edab51e9450af7f6e05b
X-Osstest-Versions-That: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 30 May 2018 09:57:45 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 123402: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzQwMiB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzQwMi8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDA2ZjU0MmY4ZjJlNDQ2
YzAxYmQwZWRhYjUxZTk0NTBhZjdmNmUwNWIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThiY2RiMmYzYmI4NDMKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEyMzA5MyAgMjAxOC0wNS0yMyAwOToxODo0OSBaICAgIDcgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMjM0MDIgIDIwMTgtMDUtMzAgMDk6MTg6NTAgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIElhbiBK
YWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgTGFycyBLdXJ0
aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgogIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8
bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KICBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9y
Zz4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGNvdmVyaXR5LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcK
bG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNv
bmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9y
dHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFz
dGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5
CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94
ZW4uZ2l0CiAgIGZjNTgwNWRhZWYuLjA2ZjU0MmY4ZjIgIDA2ZjU0MmY4ZjJlNDQ2YzAxYmQwZWRh
YjUxZTk0NTBhZjdmNmUwNWIgLT4gY292ZXJpdHktdGVzdGVkL3Ntb2tlCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 10:04:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 10:04:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNxxl-0003bx-8C; Wed, 30 May 2018 10:04:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/ns+=ir=citrix.com=prvs=681023c44=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fNxxk-0003bs-GM
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 10:04:12 +0000
X-Inumbo-ID: 81322fb3-63f0-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 81322fb3-63f0-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 12:02:05 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,460,1520899200"; d="scan'208";a="73890331"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5B0E66EC02000078001C6E0D@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <32677965-a37a-b2c1-5635-f3a4877c57eb@citrix.com>
Date: Wed, 30 May 2018 11:04:08 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B0E66EC02000078001C6E0D@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for 4.9 and older] x86: don't enable XPTI on
 idle domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMzAvMDUvMTggMDk6NTUsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFdoaWxlIHRoZSBpbnZvbHZl
ZCBjb2RlIChpbiBwdl9kb21haW5faW5pdGlhbGlzZSgpKSBzaXRzIGJlaGluZCBhbgo+ICFpc19p
ZGxlX2RvbWFpbigpIGNoZWNrIGFscmVhZHksIHdlIG5lZWQgdG8gYWRkIG9uZSBoZXJlLgoKSSdt
IGFmcmFpZCB0aGF0IEkgc3RydWdnbGVkIHRvIHVuZGVyc3RhbmQgd2hhdCB5b3UgbWVhbnQgaGVy
ZS7CoCBBRkFDSVQsCnlvdSBtZWFuIHRoYXQgdGhlIGJhY2twb3J0IG92ZXIgdGhlIGludHJvZHVj
dGlvbiBvZgpwdl9kb21haW5faW5pdGlhbGlzZSgpIG5lZ2xlY3RlZCB0byBhY2NvdW50IGZvciB0
aGUgZmFjdCB0aGF0IHRoZSBpZGxlCmRvbWFpbiBhbHNvIHdhbmRlcnMgdGhpcyBwYXRoIGluIDQu
OSBhbmQgZWFybGllcj8KCj4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CgpFaXRoZXIgd2F5LCBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 10:12:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 10:12:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNy5a-0004SV-9S; Wed, 30 May 2018 10:12:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ai2o=ir=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNy5Y-0004SO-HW
 for xen-devel@lists.xen.org; Wed, 30 May 2018 10:12:16 +0000
X-Inumbo-ID: a2143290-63f1-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a2143290-63f1-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 12:10:09 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 30 May 2018 03:52:03 -0600
Message-Id: <5B0E744002000078001C6E56@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 30 May 2018 03:52:00 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <aisaila@bitdefender.com>,
 "Razvan Cojocaru" <rcojocaru@bitdefender.com>
References: <1526037083-29920-1-git-send-email-aisaila@bitdefender.com>
 <5AFEF17C02000078001C4210@prv1-mh.provo.novell.com>
 <98b0d49b-07ba-1703-e25e-ceae271038fe@bitdefender.com>
 <5B03E7A702000078001C48B4@prv1-mh.provo.novell.com>
 <1526996127.25123.3.camel@bitdefender.com>
 <5B041ECB02000078001C4B3D@prv1-mh.provo.novell.com>
 <1527671092.25123.9.camel@bitdefender.com>
In-Reply-To: <1527671092.25123.9.camel@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v1 1/2] x86/mm: Add mem access rights to NPT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, tamas@tklengyel.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjA1LjE4IGF0IDExOjA0LCA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+IHdyb3Rl
Ogo+IFNvcnJ5IGZvciB0aGUgbWlzdW5kZXJzdGFuZGluZywgSSB3YW50ZWQgdG8gY2xhcmlmeSBp
ZiB0aGUgNTk6NTYgYml0cwo+IGFyZSBmdWxseSBvayB0byBiZSB1c2VkIG9yIGlmIG5vdCB0aGVu
IHdoZXJlIHNob3VsZCBJIHVzZSA0IGJpdHMgdG8KPiBzdG9yZSB0aGUgbWVtIGFjY2VzcyBpbmZv
PwoKSSB0aG91Z2h0IEkgaGFkIHN1ZmZpY2llbnRseSBleHBsYWluZWQgdGhpcyAtIHlvdSBoYXZl
IHR3byBvcHRpb25zOgoxKSBNYWtlIHN1cmUgKHZpYSBzb21lIHByZXJlcSBwYXRjaChlcykpIGJp
dCA1OSBoYXMgbm8gb3RoZXIgdXNlLCBhbmQKICAgdGhlbiB1c2UgNTk6NTYuCjIpIFVzZSBhbm90
aGVyIHJhbmdlIHRoYXQncyBwcm92YWJseSBoYXZpbmcgbm8gb3RoZXIgdXNlLCBlLmcuCiAgIDU4
OjU1LgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 10:28:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 10:28:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNyLM-0005Zp-5f; Wed, 30 May 2018 10:28:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/ns+=ir=citrix.com=prvs=681023c44=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fNyLK-0005Zk-Up
 for xen-devel@lists.xen.org; Wed, 30 May 2018 10:28:34 +0000
X-Inumbo-ID: e943d9a8-63f3-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e943d9a8-63f3-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 12:26:28 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,460,1520899200"; d="scan'208";a="73891561"
To: Jan Beulich <JBeulich@suse.com>
References: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com>
 <1527517678-1779-2-git-send-email-andrew.cooper3@citrix.com>
 <5B0D2C6502000078001C685A@prv1-mh.provo.novell.com>
 <d0cc97da-609e-6ef9-2479-d72eb70e6e5d@citrix.com>
 <5B0E538E02000078001C6D78@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <d6e41dfa-c5a5-b4d4-41b4-7a114e6cb52f@citrix.com>
Date: Wed, 30 May 2018 11:28:30 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B0E538E02000078001C6D78@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/6] x86/vmx: Fix handing of MSR_DEBUGCTL on
 VMExit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMzAvMDUvMTggMDg6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI5LjA1LjE4IGF0
IDIwOjA4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDI5LzA1LzE4
IDExOjMzLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDI4LjA1LjE4IGF0IDE2OjI3LCA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gQ3VycmVudGx5LCB3aGVuZXZl
ciB0aGUgZ3Vlc3Qgd3JpdGVzIGEgbm9uemVybyB2YWx1ZSB0byBNU1JfREVCVUdDVEwsIFhlbgo+
Pj4+IHVwZGF0ZXMgYSBob3N0IE1TUiBsb2FkIGxpc3QgZW50cnkgd2l0aCB0aGUgY3VycmVudCBo
YXJkd2FyZSB2YWx1ZSBvZgo+Pj4+IE1TUl9ERUJVR0NUTC4gIFRoaXMgaXMgd3JvbmcuCj4+PiAi
VGhpcyBpcyB3cm9uZyIgZ29lcyB0b28gZmFyIGZvciBteSB0YXN0ZTogSXQgaXMgbm90IHZlcnkg
ZWZmaWNpZW50IHRvIGRvIGl0IHRoYXQKPj4+IHdheSwgYnV0IGl0J3Mgc3RpbGwgY29ycmVjdC4g
VW5sZXNzLCBvZiBjb3Vyc2UsIHRoZSB6ZXJvaW5nIG9mIHRoZSByZWdpc3Rlcgo+Pj4gaGFwcGVu
cyBhZnRlciB0aGUgcHJvY2Vzc2luZyBvZiB0aGUgTVNSIGxvYWQgbGlzdCAod2hpY2ggSSBkb3Vi
dCBpdCBkb2VzKS4KPj4gSXQgaXMgZnVuY3Rpb25hbGx5IGJyb2tlbi4gIFJlc3RvcmF0aW9uIG9m
IFhlbidzIGRlYnVnZ2luZyBzZXR0aW5nIG11c3QKPj4gaGFwcGVuIGZyb20gdGhlIGZpcnN0IHZt
ZXhpdCwgbm90IHRoZSBmaXJzdCB2bWV4aXQgYWZ0ZXIgdGhlIGd1ZXN0IHBsYXlzCj4+IHdpdGgg
TVNSX0RFQlVHQ1RMLgo+Pgo+PiBXaXRoIHRoZSBjdXJyZW50IGJlaGF2aW91ciwgWGVuIGxvb3Nl
cyBpdHMgTVNSX0RFQlVHQ1RMIHNldHRpbmcgb24gYW55Cj4+IHBjcHUgd2hlcmUgYW4gSFZNIGd1
ZXN0IGhhcyBiZWVuIHNjaGVkdWxlZCwgYW5kIHRoZW4gZmVlZHMgdGhlIGN1cnJlbnQKPj4gdmFs
dWUgKDApIGludG8gdGhlIGhvc3QgbG9hZCBsaXN0LCBldmVuIHdoZW4gaXQgd2FzIGF0dGVtcHRp
bmcgdG8gc2V0IGEKPj4gbm9uLXplcm8gdmFsdWUuCj4gT2gsIGluZGVlZCwgeW91J3JlIHJpZ2h0
LgoKSSd2ZSByZXdyaXR0ZW4gdGhpcyBiaXQgb2YgdGhlIGNvbW1pdCBtZXNzYWdlLsKgIEhvdyBh
Ym91dDoKCkN1cnJlbnRseSwgd2hlbmV2ZXIgdGhlIGd1ZXN0IHdyaXRlcyBhIG5vbnplcm8gdmFs
dWUgdG8gTVNSX0RFQlVHQ1RMLCBYZW4KdXBkYXRlcyBhIGhvc3QgTVNSIGxvYWQgbGlzdCBlbnRy
eSB3aXRoIHRoZSBjdXJyZW50IGhhcmR3YXJlIHZhbHVlIG9mCk1TUl9ERUJVR0NUTC4KCk9uIFZN
RXhpdCwgaGFyZHdhcmUgYXV0b21hdGljYWxseSByZXNldHMgTVNSX0RFQlVHQ1RMIHRvIDAuICBM
YXRlciwgd2hlbiB0aGUKZ3Vlc3Qgd3JpdGVzIHRvIE1TUl9ERUJVR0NUTCwgdGhlIGN1cnJlbnQg
dmFsdWUgaW4gaGFyZHdhcmUgKDApIGlzIGZlZCBiYWNrCmludG8gZ3Vlc3QgbG9hZCBsaXN0LiAg
QXMgYSBwcmFjdGljYWwgcmVzdWx0LCBgbGVyYCBkZWJ1Z2dpbmcgZ2V0cyBsb3N0IG9uIGFueQpQ
Q1BVIHdoaWNoIGhhcyBldmVyIHNjaGVkdWxlZCBhbiBIVk0gdmNwdSwgYW5kIHRoZSBjb21tb24g
Y2FzZSB3aGVuIGBsZXJgCmRlYnVnZ2luZyBpc24ndCBhY3RpdmUsIGd1ZXN0IGFjdGlvbnMgcmVz
dWx0IGluIGFuIHVubmVjZXNzYXJ5IGxvYWQgbGlzdCBlbnRyeQpyZXBlYXRpbmcgdGhlIE1TUl9E
RUJVR0NUTCByZXNldC4KClJlc3RvcmF0aW9uIG9mIFhlbidzIGRlYnVnZ2luZyBzZXR0aW5nIG5l
ZWRzIHRvIGhhcHBlbiBmcm9tIHRoZSB2ZXJ5IGZpcnN0CnZtZXhpdC4gIER1ZSB0byB0aGUgYXV0
b21hdGljIHJlc2V0LCBYZW4gbmVlZCB0YWtlIG5vIGFjdGlvbiBpbiB0aGUgZ2VuZXJhbApjYXNl
LCBhbmQgb25seSBuZWVkcyB0byBsb2FkIGEgdmFsdWUgd2hlbiBkZWJ1Z2dpbmcgaXMgYWN0aXZl
LgoKPj4+PiArdm9pZCBwZXJjcHVfdHJhcHNfaW5pdCh2b2lkKQo+Pj4+ICt7Cj4+Pj4gKyAgICBz
dWJhcmNoX3BlcmNwdV90cmFwc19pbml0KCk7Cj4+Pj4gKwo+Pj4+ICsgICAgaWYgKCAhb3B0X2xl
ciApCj4+Pj4gKyAgICAgICAgcmV0dXJuOwo+Pj4+ICsKPj4+PiArICAgIGlmICggIWxlcl9tc3Ig
JiYgKGxlcl9tc3IgPSBjYWxjX2xlcl9tc3IoKSkgKQo+Pj4+ICsgICAgICAgIHNldHVwX2ZvcmNl
X2NwdV9jYXAoWDg2X0ZFQVRVUkVfWEVOX0xCUik7Cj4+PiBUaGlzIGRvZXMgbm90IGhvbGQgdXAg
d2l0aCB0aGUgcHJvbWlzZSB0aGUgZGVzY3JpcHRpb24gbWFrZXM6IElmIHJ1bm5pbmcKPj4+IG9u
IGFuIHVucmVjb2duaXplZCBtb2RlbCwgY2FsY19sZXJfbXNyKCkgaXMgZ29pbmcgdG8gYmUgY2Fs
bGVkIG1vcmUgdGhhbgo+Pj4gb25jZS4gSWYgaXQgcmVhbGx5IHdhcyBjYWxsZWQganVzdCBvbmNl
LCBpdCBjb3VsZCBhbHNvIGJlY29tZSBfX2luaXQuIFdpdGgKPj4+IHRoZSBpbnZlcnRlZCBzZW5z
ZSBvZiB0aGUgZmVhdHVyZSBmbGFnIChhcyBzdWdnZXN0ZWQgYWJvdmUpIHlvdSBjb3VsZAo+Pj4g
Y2hlY2sgd2hldGhlciB0aGUgZmxhZyBiaXQgaXMgc2V0IG9yIGxlcl9tc3IgaXMgbm9uLXplcm8u
Cj4+IEhtbSAtIEkgc3VwcG9zZSBpdCBkb2Vzbid0IHF1aXRlIG1hdGNoIHRoZSBkZXNjcmlwdGlv
biwgYnV0IGRvZXMgaXQKPj4gbWF0dGVyIChpZiBJIHR3ZWFrIHRoZSBkZXNjcmlwdGlvbik/ICBJ
dCBpcyBkZWJ1Z2dpbmcgZnVuY3Rpb25hbGl0eSwgYW5kCj4+IEkgZG9uJ3Qgc2VlIGFueSA2NGJp
dCBtb2RlbHMgbWlzc2luZyBmcm9tIHRoZSBsaXN0Lgo+IE5vbi1JbnRlbCwgbm9uLUFNRCBDUFVz
IGFyZSBjbGVhcmx5IG1pc3NpbmcuIFdlIGhhdmUgQ2VudGF1ciAoVklBKQo+IHN1cHBvcnQsIGFu
ZCB3ZSdyZSBnb2luZyB0byBnYWluIHN1cHBvcnQgZm9yIG9uZSBtb3JlIHJpZ2h0IGFmdGVyIHRo
ZQo+IHRyZWUgd2FzIGJyYW5jaGVkIGZvciA0LjExLgoKT2ssIGJ1dCBhbGwgb2YgdGhpcyBpcyBi
ZWhpbmQgIW9wdF9sZXIgd2hpY2ggbWVhbnMgaXQgZG9lc24ndCBnZXQKZXhlY3V0ZWQgaW4gdGhl
IGdlbmVyYWwgY2FzZS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 10:29:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 10:29:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNyM0-0005dZ-J0; Wed, 30 May 2018 10:29:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8wdg=ir=amazon.co.uk=prvs=6815983c3=dwmw@srs-us1.protection.inumbo.net>)
 id 1fNyLz-0005dR-1b
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 10:29:15 +0000
X-Inumbo-ID: 0195bf2b-63f4-11e8-9728-bc764e045a96
Received: from smtp-fw-9102.amazon.com (unknown [207.171.184.29])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0195bf2b-63f4-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 12:27:09 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1527676153; x=1559212153;
 h=from:to:cc:subject:date:message-id:references: in-reply-to;
 bh=uHMdK4ZcUqjicjRFeLe/if2gyC1f9+zngbQ1Jk+op4g=;
 b=oFJaFso5PqVyFy19lPHJrHZSuBDaVGR/5bD/ekb+xfyXXZNxLXXRRao9
 j26HSIrK527vJGApVwoKbVmeqH5dfKStfAihAEtxQ8FcfJsfxsJO+FJL0
 yV1923/TIfQqYeENwXl2EIukPAeDzK6erzTc+IMx38Etb+oHxuvrupn4O E=;
X-Amazon-filename: smime.p7s
X-IronPort-AV: E=Sophos;i="5.49,460,1520899200"; 
 d="p7s'?scan'208";a="614809752"
Content-Type: multipart/mixed; boundary="===============8188908547814472713=="
MIME-Version: 1.0
Received: from sea3-co-svc-lb6-vlan3.sea.amazon.com (HELO
 email-inbound-relay-2c-6f38efd9.us-west-2.amazon.com) ([10.47.22.38])
 by smtp-border-fw-out-9102.sea19.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 30 May 2018 10:29:06 +0000
Received: from EX13MTAUEA001.ant.amazon.com
 (pdx1-ws-svc-p6-lb9-vlan2.pdx.amazon.com [10.236.137.194])
 by email-inbound-relay-2c-6f38efd9.us-west-2.amazon.com (8.14.7/8.14.7) with
 ESMTP id w4UAT0WU048613
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Wed, 30 May 2018 10:29:06 GMT
Received: from EX13D08UEE001.ant.amazon.com (10.43.62.126) by
 EX13MTAUEA001.ant.amazon.com (10.43.61.82) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Wed, 30 May 2018 10:29:05 +0000
Received: from EX13D08UEE001.ant.amazon.com (10.43.62.126) by
 EX13D08UEE001.ant.amazon.com (10.43.62.126) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Wed, 30 May 2018 10:29:05 +0000
Received: from EX13D08UEE001.ant.amazon.com ([10.43.62.126]) by
 EX13D08UEE001.ant.amazon.com ([10.43.62.126]) with mapi id 15.00.1367.000;
 Wed, 30 May 2018 10:29:05 +0000
From: "Woodhouse, David" <dwmw@amazon.co.uk>
To: "gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org>,
 "jgross@suse.com" <jgross@suse.com>
Thread-Topic: [PATCH] xen: fix pv domain on amd in 4.9 stable branch
Thread-Index: AQHT906Xgmd3qD5NIEKoPl1ZW99VPqRH8zAAgAAQswCAAAO3AIAAC9qA
Date: Wed, 30 May 2018 10:29:05 +0000
Message-ID: <1527676145.8739.64.camel@amazon.co.uk>
References: <20180529131136.15624-1-jgross@suse.com>
 <20180530083336.GC9685@kroah.com>
 <a0a245e4-8704-c572-d101-c54675c104e1@suse.com>
 <20180530094640.GC25193@kroah.com>
In-Reply-To: <20180530094640.GC25193@kroah.com>
Accept-Language: en-GB, en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.61.137]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH] xen: fix pv domain on amd in 4.9 stable
 branch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 "stable@vger.kernel.org" <stable@vger.kernel.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8188908547814472713==
Content-Language: en-US
Content-Type: multipart/signed; micalg=sha-256;
	protocol="application/x-pkcs7-signature"; boundary="=-xNiwSvn3rWWWczByuBqx"

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

On Wed, 2018-05-30 at 11:46 +0200, Greg KH wrote:
> On Wed, May 30, 2018 at 11:33:22AM +0200, Juergen Gross wrote:
> >=20
> > On 30/05/18 10:33, Greg KH wrote:
> > >=20
> > > On Tue, May 29, 2018 at 03:11:36PM +0200, Juergen Gross wrote:
> > > >=20
> > > > Commit 944e0fc51a89c9827b98813d65dc083274777c7f ("x86/amd:
> > > > don't set
> > > > X86_BUG_SYSRET_SS_ATTRS when running under Xen") breaks Xen pv-
> > > > domains
> > > > on AMD processors, as a prerequisite patch from upstream wasn't
> > > > added
> > > > to 4.9.
> > > What is the prerequsite patch's git id in Linus's tree?
> > Commit 0808e80cb760de2733c0527d2090ed2205a1eef8. It won't apply,
> > backporting is rather easy, though.
> >=20
> > I thought this was a patch in the middle of a larger series, but
> > obviously I misremembered. It was the first patch of that series.
> >=20
> > I'll send a series in case you don't object:
> >=20
> > - revert of stable-4.9 944e0fc51a89c9827b98813d65dc083274777c7f
> > - backport of 0808e80cb760de2733c0527d2090ed2205a1eef8
> > - new backport of def9331a12977770cc6132d79f8e6565871e8e38
>
> That would be great, I'll gladly take that, thanks.

Apologies for messing that up. Thanks for fixing it.

--=-xNiwSvn3rWWWczByuBqx
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCEE4w
ggUuMIIEFqADAgECAhEApEtL31g6H7ROXdOiQnA9RjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTcxMjIxMDAwMDAwWhcNMTgxMjIxMjM1
OTU5WjAiMSAwHgYJKoZIhvcNAQkBFhFkd213QGFtYXpvbi5jby51azCCASIwDQYJKoZIhvcNAQEB
BQADggEPADCCAQoCggEBAKdGKgXuwKMg2r+i/4BZZC0ddRxNq3xIKTakie/VCSzoO7P17A36ZzUc
VMEYPfqDt/65xoc6Tdih+qkY2pNDppZ1DZ8mVrAX6O2O60ZhmXB60wMoDvXPZInvkMOW4drqnje/
7/NOypn/XQAY+ln4KT+3tHG3TfryyJFMedqC/r29KJlCeeCxIzdtq2j5mN42tvPVv4+p+Kr77uui
GOASNdFJbNdgx7UGF+il6kRGSle17LJZKMgRiLJXYjECwnGwdfLdN5SINWD5IC3yXY8d14Bq6DyD
jNts1DFw+SKhW8kVFYRZpv7TE3/42QJKQVL6YWka5T4EJO7AD3gy2ypRsd8CAwEAAaOCAecwggHj
MB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBT/vhvBExl2wDr8f50u
b+0yzFyZRjAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAgBgNVHSUEGTAXBggrBgEFBQcD
BAYLKwYBBAGyMQEDBQIwEQYJYIZIAYb4QgEBBAQDAgUgMEYGA1UdIAQ/MD0wOwYMKwYBBAGyMQEC
AQEBMCswKQYIKwYBBQUHAgEWHWh0dHBzOi8vc2VjdXJlLmNvbW9kby5uZXQvQ1BTMFoGA1UdHwRT
MFEwT6BNoEuGSWh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRp
Y2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcmwwgYsGCCsGAQUFBwEBBH8wfTBVBggrBgEFBQcwAoZJ
aHR0cDovL2NydC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRT
ZWN1cmVFbWFpbENBLmNydDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29tMBwG
A1UdEQQVMBOBEWR3bXdAYW1hem9uLmNvLnVrMA0GCSqGSIb3DQEBCwUAA4IBAQCK2HofespbCaDu
udwwfh8GxDpVUnVbZZVWScpZMxfYpXzLot7L6iZrr16oMQ+UOiDDAK6/D3+u2QN8u0lJ6yLKVmvh
lGOzDywGsyG2Ohy8Dt5jcEK5sz84OsPtrRH7ahZHLxYPhWlUKOjOPN6sb9h6uMYlXmG/KmAr2rwF
exN6Zrwh6YwF7ukuMs175YcNyYRdB8kVYq3WikfbTHOoRbJiu9Unw7LqnvPTfx+xUvD6aN2CKLtr
mactWbk98swNgbI18UWjfEpugvAqw09CDLjeq7N1v0SkUkQEDqGSUE+hKFryTNXtZ6zOfl+MQfD8
U7T5oJa34DmWXK9+x7dl+MrqMIIFLjCCBBagAwIBAgIRAKRLS99YOh+0Tl3TokJwPUYwDQYJKoZI
hvcNAQELBQAwgZcxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO
BgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01P
RE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE3MTIy
MTAwMDAwMFoXDTE4MTIyMTIzNTk1OVowIjEgMB4GCSqGSIb3DQEJARYRZHdtd0BhbWF6b24uY28u
dWswggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCnRioF7sCjINq/ov+AWWQtHXUcTat8
SCk2pInv1Qks6Duz9ewN+mc1HFTBGD36g7f+ucaHOk3YofqpGNqTQ6aWdQ2fJlawF+jtjutGYZlw
etMDKA71z2SJ75DDluHa6p43v+/zTsqZ/10AGPpZ+Ck/t7Rxt0368siRTHnagv69vSiZQnngsSM3
bato+ZjeNrbz1b+Pqfiq++7rohjgEjXRSWzXYMe1BhfopepERkpXteyyWSjIEYiyV2IxAsJxsHXy
3TeUiDVg+SAt8l2PHdeAaug8g4zbbNQxcPkioVvJFRWEWab+0xN/+NkCSkFS+mFpGuU+BCTuwA94
MtsqUbHfAgMBAAGjggHnMIIB4zAfBgNVHSMEGDAWgBSCr2yM+MX+lmF86B89K3FIXsSLwDAdBgNV
HQ4EFgQU/74bwRMZdsA6/H+dLm/tMsxcmUYwDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAw
IAYDVR0lBBkwFwYIKwYBBQUHAwQGCysGAQQBsjEBAwUCMBEGCWCGSAGG+EIBAQQEAwIFIDBGBgNV
HSAEPzA9MDsGDCsGAQQBsjEBAgEBATArMCkGCCsGAQUFBwIBFh1odHRwczovL3NlY3VyZS5jb21v
ZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01P
RE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3JsMIGLBggrBgEFBQcB
AQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9ET1JTQUNsaWVu
dEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9v
Y3NwLmNvbW9kb2NhLmNvbTAcBgNVHREEFTATgRFkd213QGFtYXpvbi5jby51azANBgkqhkiG9w0B
AQsFAAOCAQEAith6H3rKWwmg7rncMH4fBsQ6VVJ1W2WVVknKWTMX2KV8y6Ley+oma69eqDEPlDog
wwCuvw9/rtkDfLtJSesiylZr4ZRjsw8sBrMhtjocvA7eY3BCubM/ODrD7a0R+2oWRy8WD4VpVCjo
zjzerG/YerjGJV5hvypgK9q8BXsTema8IemMBe7pLjLNe+WHDcmEXQfJFWKt1opH20xzqEWyYrvV
J8Oy6p7z038fsVLw+mjdgii7a5mnLVm5PfLMDYGyNfFFo3xKboLwKsNPQgy43quzdb9EpFJEBA6h
klBPoSha8kzV7Weszn5fjEHw/FO0+aCWt+A5llyvfse3ZfjK6jCCBeYwggPOoAMCAQICEGqb4Tg7
/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVh
dGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1p
dGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDEx
MDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVy
IE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVk
MT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVt
YWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvrOeV6wodnVAFsc4A5jTxhh2
IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf+bGBSyD9aH95dDSmeny1nxdlYCeX
IoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcfWlP8dSsE3Rfywq09N0ZfxcBa39V0
wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqzaaPpGRqXB7IMjtf7tTmU2jqPMLxFN
e1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDKCMPybTjoNCQuelc0IAaO4nLUXk0B
OSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAUu69+Aj36pvE8hI6t7jiY7NkyMtQw
HQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1UdDwEB/wQEAwIBhjASBgNVHRMBAf8E
CDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8ERTBDMEGgP6A9hjtodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDBxBggrBgEF
BQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9ET1JTQUFk
ZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wDQYJKoZI
hvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2SQgG1NgvNc3fQP7TcePo7EIMERoh
42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs0j8CGpfb+SJA3GaBQ+394k+z3ZBy
WPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDMKVmU/PUWNMKSTvtlenlxBhh7ETrN
543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+E2pvOUtY+hPebuPtTbq7vODqzCM6
ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfHM5tdhYF/8v5UY5g2xANPECTQdu9v
WPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4jkhJiA7EuTecP/CFtR72uYRBcunw
wH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1tyZR2niOYihZ+FCbtf3D9mB12D4ln
9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4ognzgXtgtdk3ShrtOS1iAN2ZBXFiR
mjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAbR9HWdFqzcOoB/hxfEyIQpx9/s81r
gzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVh
dGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1p
dGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2VjdXJl
IEVtYWlsIENBAhEApEtL31g6H7ROXdOiQnA9RjANBglghkgBZQMEAgEFAKCCAe0wGAYJKoZIhvcN
AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTgwNTMwMTAyOTA1WjAvBgkqhkiG9w0B
CQQxIgQgqCLud5pgiOqqXvHOEQZ+l/XFZTaIhsSc0PkH+Xo1RL4wgb4GCSsGAQQBgjcQBDGBsDCB
rTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMH
U2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0Eg
Q2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQCkS0vfWDoftE5d06JC
cD1GMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0
ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0
ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUg
RW1haWwgQ0ECEQCkS0vfWDoftE5d06JCcD1GMA0GCSqGSIb3DQEBAQUABIIBAJqFqBCZUTugucj/
xPPxQOCxFZTXwrfTqCgvXXXP73QBoPLX2VbwavqHrVGiio6S1AZDdOoYUU+jh/5hBW/RcJ5vVR4W
+lNtHX19obGGpWCrT1lUZj+ANzVKSUXtCm+IYWVRZlziFZhmhdmVD34UbDPy4ZGiKuRL79eD5IuQ
PG3rWBsunkqlZ6WoidHn41z7yhyQE6de/I1VZJy5YnuTC92OfuETmIRT3057MKlkPVj5qHbQWOeD
ou1GTkXGI/xkS7B/tMK6PuO2zS2LJFUkFR4uEhtfK6bgVmi39zQXvyNAOTgq7gP4xe/g2AAFzy51
V+6dw7KbI8capGc6hQYFrLYAAAAAAAA=


--=-xNiwSvn3rWWWczByuBqx--

--===============8188908547814472713==
Content-Type: multipart/alternative; boundary="===============7934602031402323375=="
MIME-Version: 1.0
Content-Disposition: inline

--===============7934602031402323375==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable




Amazon Development Centre (London) Ltd. Registered in England and Wales wit=
h registration number 04543232 with its registered office at 1 Principal Pl=
ace, Worship Street, London EC2A 2FA, United Kingdom.



--===============7934602031402323375==
Content-Type: text/html; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable

<br><br><br>Amazon Development Centre (London) Ltd.Registered in England an=
d Wales with registration number 04543232 with its registered office at 1 P=
rincipal Place, Worship Street, London EC2A 2FA, United Kingdom.<br><br><br>

--===============7934602031402323375==--

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8188908547814472713==--


From xen-devel-bounces@lists.xenproject.org Wed May 30 10:37:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 10:37:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNyTs-0006Yf-Jh; Wed, 30 May 2018 10:37:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jxob=ir=oracle.com=dan.carpenter@srs-us1.protection.inumbo.net>)
 id 1fNyTr-0006Ya-EP
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 10:37:23 +0000
X-Inumbo-ID: 24a60729-63f5-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 24a60729-63f5-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 12:35:16 +0200 (CEST)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4UAZmbS061701;
 Wed, 30 May 2018 10:37:09 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : mime-version : content-type; s=corp-2017-10-26;
 bh=YKI5hpjJNC1vhlED8SeH9RPdzRhoDn5GvxQXjuDLv5Q=;
 b=AaUpWe3JH+CGKsS3KNs60+MjNWl8k//Tacx9M3a5oXOPV6gx7U/zd0ZbB7VqIFcTSLZE
 Bj0w40mGmzzu1REs5bfbIQPlTeLR+VIQhyVm/vhD5kqXf6+oSWbc/fgzHJzApZY+Ydf7
 HObV/ivtdlolfEydwCFTUebuv14NFj6KymdZu/U/wu+EQQAln3qAvQ7QnLKblya5PeG9
 yXSpP1h+b+2pB/EQW1KbvCLWaDb0+bF0h1ynx+1N3uaih5FG5G760B1wsA2lH6s/pXaF
 gw4mJPaNd4ynRUHEql5q9UGlSZp8aP8AfkxPtxt9OAEw+wf5nSmT+Qvbt1tWJtqM3wFt pA== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2120.oracle.com with ESMTP id 2j9ev89sup-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 30 May 2018 10:37:09 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4UAb8bu011057
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 30 May 2018 10:37:08 GMT
Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4UAb5Od005797;
 Wed, 30 May 2018 10:37:07 GMT
Received: from kili.mountain (/197.157.0.20)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 30 May 2018 03:37:04 -0700
Date: Wed, 30 May 2018 13:36:55 +0300
From: Dan Carpenter <dan.carpenter@oracle.com>
To: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Message-ID: <20180530103655.bnjzq2jpfrjjwvvj@kili.mountain>
MIME-Version: 1.0
Content-Disposition: inline
X-Mailer: git-send-email haha only kidding
User-Agent: NeoMutt/20170113 (1.7.2)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8908
 signatures=668702
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=734
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1805220000 definitions=main-1805300122
Subject: [Xen-devel] [PATCH] ALSA: xen-front: freeing an error pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 kernel-janitors@vger.kernel.org, Takashi Iwai <tiwai@suse.com>,
 Jaroslav Kysela <perex@perex.cz>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

a2ZyZWUoKSBkb2Vzbid0IGFjY2VwdCBlcnJvciBwb2ludGVycyBzbyBJJ3ZlIHNldCAic3RyIiB0
byBOVUxMIG9uIHRoZXNlCnBhdGhzLgoKRml4ZXM6IGZkM2IzNjA0NWMyYyAoIkFMU0E6IHhlbi1m
cm9udDogUmVhZCBzb3VuZCBkcml2ZXIgY29uZmlndXJhdGlvbiBmcm9tIFhlbiBzdG9yZSIpClNp
Z25lZC1vZmYtYnk6IERhbiBDYXJwZW50ZXIgPGRhbi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4KCmRp
ZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuYyBiL3NvdW5kL3hlbi94ZW5f
c25kX2Zyb250X2NmZy5jCmluZGV4IDM4YzdlMWVlZmJiOS4uNjhkY2Q3ZDFmMDllIDEwMDY0NAot
LS0gYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuYworKysgYi9zb3VuZC94ZW4veGVuX3Nu
ZF9mcm9udF9jZmcuYwpAQCAtMzA2LDYgKzMwNiw3IEBAIHN0YXRpYyBpbnQgY2ZnX2dldF9zdHJl
YW1fdHlwZShjb25zdCBjaGFyICpwYXRoLCBpbnQgaW5kZXgsCiAJc3RyID0geGVuYnVzX3JlYWQo
WEJUX05JTCwgc3RyZWFtX3BhdGgsIFhFTlNORF9GSUVMRF9UWVBFLCBOVUxMKTsKIAlpZiAoSVNf
RVJSKHN0cikpIHsKIAkJcmV0ID0gUFRSX0VSUihzdHIpOworCQlzdHIgPSBOVUxMOwogCQlnb3Rv
IGZhaWw7CiAJfQogCkBAIC0zNDcsNiArMzQ4LDcgQEAgc3RhdGljIGludCBjZmdfc3RyZWFtKHN0
cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8sCiAJc3RyID0geGVuYnVzX3JlYWQo
WEJUX05JTCwgc3RyZWFtX3BhdGgsIFhFTlNORF9GSUVMRF9UWVBFLCBOVUxMKTsKIAlpZiAoSVNf
RVJSKHN0cikpIHsKIAkJcmV0ID0gUFRSX0VSUihzdHIpOworCQlzdHIgPSBOVUxMOwogCQlnb3Rv
IGZhaWw7CiAJfQogCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 10:39:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 10:39:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNyVc-0006g9-1N; Wed, 30 May 2018 10:39:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2wu2=ir=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fNyVb-0006fz-0c
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 10:39:11 +0000
X-Inumbo-ID: 6475c4ac-63f5-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 6475c4ac-63f5-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 12:37:03 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 08AB115B2;
 Wed, 30 May 2018 03:39:08 -0700 (PDT)
Received: from [10.37.10.120] (unknown [10.37.10.120])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 6F7333F25D;
 Wed, 30 May 2018 03:39:06 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-6-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231504320.15101@sstabellini-ThinkPad-X260>
 <614031dd-3825-5c69-9083-7ececc303f34@arm.com>
 <alpine.DEB.2.10.1805251234100.12008@sstabellini-ThinkPad-X260>
 <8eeddff3-07b4-48ea-b599-02b89ccf887c@arm.com>
 <alpine.DEB.2.10.1805291445240.5563@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <dff77236-51d7-41bd-ad74-3b2ea6bcedcb@arm.com>
Date: Wed, 30 May 2018 11:39:04 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805291445240.5563@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 05/13] xen/arm: Add command line option to
 control SSBD mitigation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, andre.przywara@arm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDA1LzI5LzIwMTggMTE6MzQgUE0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3
cm90ZToKPiBPbiBUdWUsIDI5IE1heSAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IE9uIDI1
LzA1LzE4IDIxOjUxLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+PiBPbiBUaHUsIDI0IE1h
eSAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4gT24gMjMvMDUvMTggMjM6MzQsIFN0ZWZh
bm8gU3RhYmVsbGluaSB3cm90ZToKPj4+Pj4gT24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdy
YWxsICA+Pj4+Cj4+Pj4+IGFybV9zbWNjY18xXzFfc21jKEFSTV9TTUNDQ19BUkNIX0ZFQVRVUkVT
X0ZJRCwKPj4+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgQVJNX1NNQ0NDX0FSQ0hfV09S
S0FST1VORF8yX0ZJRCwgJnJlcyk7Cj4+Pj4+PiAtICAgIGlmICggKGludClyZXMuYTAgIT0gMCAp
Cj4+Pj4+PiAtICAgICAgICBzdXBwb3J0ZWQgPSBmYWxzZTsKPj4+Pj4+ICAgICAtICAgIGlmICgg
c3VwcG9ydGVkICkKPj4+Pj4+IC0gICAgICAgIHRoaXNfY3B1KHNzYmRfY2FsbGJhY2tfcmVxdWly
ZWQpID0gMTsKPj4+Pj4+ICsgICAgc3dpdGNoICggKGludClyZXMuYTAgKQo+Pj4+Pgo+Pj4+PiBQ
bGVhc2UgaW50cm9kdWNlIHRoaXMgc3dpdGNoIGluIHRoZSBwcmV2aW91cyBwYXRjaC4gQnV0IGl0
IG1ha2VzIHNlbnNlCj4+Pj4+IHRvIGFkZCB0aGUgc3NiZF9zdGF0ZSB2YXJpYWJsZSBpbiB0aGlz
IHBhdGNoLgo+Pj4+Cj4+Pj4gV2VsbCwgdGhhdCdzIG5vdCBnb2luZyB0byBtYWtlIHRoZSBkaWZm
IHNpbXBsZXIgaGVyZSBhcyB0aGUgc3dpdGNoIHdpbGwgYmUKPj4+PiBkaWZmZXJlbnQuIFNvIEkg
d291bGQga2VlcCB0aGUgcGF0Y2ggbGlrZSB0aGF0Lgo+Pj4KPj4+IFRoZSBzcGxpdCBpcyBhIGJp
dCBpZmZ5IHRvIG1lLCBidXQgaWYgeW91IGRvbid0IHdhbnQgdG8gY2hhbmdlIGl0LCBJIGNhbgo+
Pj4gbGl2ZSB3aXRoIGl0IGFueXdheS4KPj4KPj4gSSBkb24ndCB0aGluayB0aGUgb3RoZXIgd2F5
IHdpbGwgaGVscC4gQnV0IEkgd2lsbCBkbyBpdC4KPiAKPiBUaGFuayB5b3UKPiAKPiAKPj4+Pj4K
Pj4+Pj4+ICsgICAgewo+Pj4+Pj4gKyAgICBjYXNlIEFSTV9TTUNDQ19OT1RfU1VQUE9SVEVEOgo+
Pj4+Pj4gKyAgICAgICAgc3NiZF9zdGF0ZSA9IEFSTV9TU0JEX1VOS05PV047Cj4+Pj4+PiArICAg
ICAgICByZXR1cm4gZmFsc2U7Cj4+Pj4+PiArCj4+Pj4+PiArICAgIGNhc2UgQVJNX1NNQ0NDX05P
VF9SRVFVSVJFRDoKPj4+Pj4+ICsgICAgICAgIHNzYmRfc3RhdGUgPSBBUk1fU1NCRF9NSVRJR0FU
RUQ7Cj4+Pj4+PiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4+Pj4+PiArCj4+Pj4+PiArICAgIGNh
c2UgQVJNX1NNQ0NDX1NVQ0NFU1M6Cj4+Pj4+PiArICAgICAgICByZXF1aXJlZCA9IHRydWU7Cj4+
Pj4+PiArICAgICAgICBicmVhazsKPj4+Pj4+ICsKPj4+Pj4+ICsgICAgY2FzZSAxOiAvKiBNaXRp
Z2F0aW9uIG5vdCByZXF1aXJlZCBvbiB0aGlzIENQVS4gKi8KPj4+Pj4+ICsgICAgICAgIHJlcXVp
cmVkID0gZmFsc2U7Cj4+Pj4+PiArICAgICAgICBicmVhazsKPj4+Pj4KPj4+Pj4gVGhpcyBzaG91
bGQgInJldHVybiBmYWxzZSIuCj4+Pj4KPj4+PiBJdCBpcyBwZXJmZWN0bHkgZmluZSB0byBjb250
aW51ZSBhcyBpdCBpcyBzYWZlIHRvIGV4ZWN1dGUKPj4+PiBBUkNIX1dPUktBUk9VTkRfMiBvbgo+
Pj4+IHRoYXQgQ1BVLgo+Pj4KPj4+IFRoaXMgaXMgdGhlIGNhc2Ugd2hlcmUgbWl0aWdhdGlvbiBp
cyBub3QgcmVxdWlyZWQgYnV0IGlzc3VpbmcgdGhlIFNNQ0NDCj4+PiBpcyBzYWZlLiBJbnN0ZWFk
IG9mIHJldHVybmluZyBpbW1lZGlhdGVseSwgd2UgZ28gdGhyb3VnaCB0aGUgbmV4dAo+Pj4gc3dp
dGNoOgo+Pj4KPj4+IDEpIGlmIEFSTV9TU0JEX0ZPUkNFX0RJU0FCTEUsIHdlIG1ha2UgdGhlIFNN
Q0NDCj4+PiAyKSBpZiBBUk1fU1NCRF9SVU5USU1FLCB3ZSBkbyBub3RoaW5nCj4+PiAzKSBpZiBB
Uk1fU1NCRF9GT1JDRV9FTkFCTEUsIHdlIG1ha2UgdGhlIFNNQ0NDCj4+Pgo+Pj4gV2hhdCBpcyB0
aGUgZGVzaXJlZCBvdXRjb21lIGZvciB0aGlzIHNpdHVhdGlvbj8gT2J2aW91c2x5LCBjb250aW51
aW5nIGZvcgo+Pj4gY2FzZSAyKSBpcyBwb2ludGxlc3MsIHdlIG1pZ2h0IGFzIHdlbGwgcmV0dXJu
IGltbWVkaWF0ZWx5LiBGb3IgMSkgYW5kIDMpCj4+PiBpcyB0aGUgaW50ZW50aW9uIHRoYXQgdGhl
IFNNQ0NDIHdpbGwgYWN0dWFsbHkgaGF2ZSBhbiBlZmZlY3QgZXZlbiBpZiB0aGUKPj4+IG1pdGln
YXRpb24gaXMgbm90IHJlcXVpcmVkPwo+Pgo+PiBXaGlsZSB0aGUgU01DQ0MgY2FsbCBpbiAxKSBh
bmQgMykgd2lsbCBkbyBub3RoaW5nIGZvciB0aG9zZSBDUFVzLCB5b3Ugd2lsbAo+PiBzdGlsbCBw
cmludCBhIHdhcm5pbmcgbWVzc2FnZSBpZiB0aGUgdXNlciBjaG9vc2UgdG8gZm9yY2UgZW5hYmxl
L2Rpc2FibGUgdGhlCj4+IG1pdGlnYXRpb24uCj4gCj4gUHJpbnRpbmcgd2FybmluZ3MgY291bGQg
YmUgYSBnb29kIGlkZWEuIEhvd2V2ZXIsIEkgdGhpbmsgd2Ugc2hvdWxkIGRvCj4gdGhlIHNhbWUg
dGhpbmcgZm9yICIxIiBhbmQgZm9yICJBUk1fU01DQ0NfTk9UX1JFUVVJUkVEIiwgYW5kIG1heWJl
IGV2ZW4KPiBmb3IgIkFSTV9TTUNDQ19OT1RfU1VQUE9SVEVEIjogcHJpbnRpbmcgd2FybmluZ3Mg
Zm9yIGFsbCBvciBmb3Igbm9uZS4KPiAKPiBJIGFsc28gbm90aWNlZCB0aGF0IGlmIHRoZSBmaXJz
dCBTTUNDQyByZXR1cm5zICIxIiBhbmQgd2UgY29udGludWUsIGluIAo+IGNhc2Ugc3NiZF9zdGF0
ZSA9PSBBUk1fU1NCRF9GT1JDRV9FTkFCTEUsICJyZXF1aXJlZCIgZ2V0cyBjaGFuZ2VkIHRvCj4g
InRydWUiLiAgRG8gd2Ugd2FudCB0byBsZXQgdGhlIHVzZXIgZm9yY2UtZW5hYmxlIHRoZSBtaXRp
Z2F0aW9uIGV2ZW4KPiB3aGVuIGl0IHdpbGwgZG8gbm90aGluZz8gSSBhbSBub3QgcmVhbGx5IHN1
cmUsIHByb2JhYmx5IG5vdD8gSW4gYW55IGNhc2UKPiBJIHdvdWxkIHByZWZlciBpZiB3ZSBrZXB0
IHRoZSBzYW1lIGJlaGF2aW9yIGFjcm9zcyAiMSIgYW5kCj4gIkFSTV9TTUNDQ19OT1RfUkVRVUlS
RUQiLgoKSSBkb24ndCB0aGluayBpdCBpcyByaWdodCBvdCBleHBlY3QgdGhlIHNhbWUgYmVoYXZp
b3IgZm9yICIxImFuZCAKIkFSTV9TTUNDQ19OT1RfUkVRVUlSRUQiLiBUaGVyZSBhcmUgbWFqb3Jz
IGRpZmZlcmVuY2UgYmV0d2VlbiB0aG9zZSAyIAphbmQgQVJNX1NNQ0NDX05PVF9TVVBQT1JURUQu
CgogRnJvbSB0aGUgc3BlYyBBUk0gREVOIDAwNzBBIHNlY3Rpb24gMi4yLjU6CgktIElmIHlvdXIg
ZmlybXdhcmUgZG9lcyBub3Qgc3VwcG9ydCB0aGUgY2FsbCwgQVJNX1NNQ0NDX05PVF9TVVBQT1JU
RUQgCndpbGwgYmUgcmV0dXJuZWQgZm9yICphbGwqIENQVXMuIFRoaXMgd2lsbCBoYXBwZW4gb24g
Y3VycmVudCBmaXJtd2FyZXMuCgktIElmIHlvdXIgZmlybXdhcmUgaGFzIG1pdGlnYXRpb24gcGVy
bWFuZW50bHkgZGlzYWJsZWQvZW5hYmxlZCBmb3IgCiphbGwqIENQVXMsIEFSTV9TTUNDQ19OT1Rf
UkVRVUlSRUQgd2lsbCBiZSByZXR1cm5lZC4KCS0gSWYgb25lIG9mIHRoZSBDUFVzIGluIHRoZSBw
bGF0Zm9ybSByZXF1aXJlIGR5bmFtaWMgbWl0aWdhdGlvbiwgdGhlIApjYWxsIHdpbGwgcmV0dXJu
IDAgZm9yIHRoZW0uIFRoZSBvdGhlcnMgQ1BVcyB3aWxsIHJldHVybiAxLgoKUHJpbnRpbmcgYSB3
YXJuaW5nIGZvciB0aGUgZmlyc3QgdHdvIHdpbGwgbGlrZWx5IHNjYXJlIHRoZSB1c2VyIGJlY2F1
c2UgCml0IGlzIGdvaW5nIHRvIGJlIHByaW50ZWQgb24gbW9zdCBvZiB0aGUgY3VycmVudCBwbGF0
Zm9ybXMuCgpQcmludGluZyBhIHdhcm5pbmcgZm9yIHRoZSBsYXN0IG9uZSBtYWtlcyBzZW5zZSBi
ZWNhdXNlIHlvdSBrbm93IHRoYXQgCm9uZSBvZiB0aGUgQ1BVIG1heSBiZSBhZmZlY3RlZC4gVGhh
dCBDUFUgbWF5IGJlIGJyaW5nIHVwIGxhdGVyIG9uLiBTbyAKeW91IG9mZmVyIGEgcHJpbnQgaW4g
c2ltaWxhciBwbGFjZSBpbiB0aGUgbG9ncyB3aGF0ZXZlciB0aGUgcGxhdGZvcm0gaXMuCgo+IAo+
IAo+Pj4+Pgo+Pj4+Pgo+Pj4+Pj4gKwo+Pj4+Pj4gKyAgICBkZWZhdWx0Ogo+Pj4+Pj4gKyAgICAg
ICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7Cj4+Pj4+PiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4+
Pj4+PiArICAgIH0KPj4+Pj4+ICsKPj4+Pj4+ICsgICAgc3dpdGNoICggc3NiZF9zdGF0ZSApCj4+
Pj4+PiArICAgIHsKPj4+Pj4+ICsgICAgY2FzZSBBUk1fU1NCRF9GT1JDRV9ESVNBQkxFOgo+Pj4+
Pj4gKyAgICB7Cj4+Pj4+PiArICAgICAgICBzdGF0aWMgYm9vbCBvbmNlID0gdHJ1ZTsKPj4+Pj4+
ICsKPj4+Pj4+ICsgICAgICAgIGlmICggb25jZSApCj4+Pj4+PiArICAgICAgICAgICAgcHJpbnRr
KCIlcyBkaXNhYmxlZCBmcm9tIGNvbW1hbmQtbGluZVxuIiwgZW50cnktPmRlc2MpOwo+Pj4+Pj4g
KyAgICAgICAgb25jZSA9IGZhbHNlOwo+Pj4+Pj4gKwo+Pj4+Pj4gKyAgICAgICAgYXJtX3NtY2Nj
XzFfMV9zbWMoQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8yX0ZJRCwgMCwgTlVMTCk7Cj4+Pj4+
PiArICAgICAgICByZXF1aXJlZCA9IGZhbHNlOwo+Pj4+Pj4gKwo+Pj4+Pj4gKyAgICAgICAgYnJl
YWs7Cj4+Pj4+PiArICAgIH0KPj4+Pj4+ICsKPj4+Pj4+ICsgICAgY2FzZSBBUk1fU1NCRF9SVU5U
SU1FOgo+Pj4+Pj4gKyAgICAgICAgaWYgKCByZXF1aXJlZCApCj4+Pj4+PiArICAgICAgICB7Cj4+
Pj4+PiArICAgICAgICAgICAgdGhpc19jcHUoc3NiZF9jYWxsYmFja19yZXF1aXJlZCkgPSAxOwo+
Pj4+Pgo+Pj4+PiBXZSBoYXZlIHRoZSBBUk1fU1NCRCBiaXQsIHRoZSBzc2JkX3N0YXRlIHZhcmlh
YmxlIGFuZAo+Pj4+PiBzc2JkX2NhbGxiYWNrX3JlcXVpcmVkLiBCb3RoIEFSTV9TU0JEIGFuZCBz
c2JkX3N0YXRlIGFyZSBzaGFyZWQgYWNyb3NzCj4+Pj4+IGNvcmVzIHdoaWxlIHNzYmRfY2FsbGJh
Y2tfcmVxdWlyZWQgaXMgcGVyLWNwdS4gRG9lcwo+Pj4+PiBzc2JkX2NhbGxiYWNrX3JlcXVpcmVk
IHJlYWxseSBuZWVkIHRvIGJlIHBlci1jcHU/ID4gRG8gd2UgbmVlZCBib3RoCj4+Pj4+IHZhcmlh
Ymxlcz8gRm9yIGluc3RhbmNlLCB3ZSBjb3VsZCBqdXN0IHJldHVybiBzc2JkX3N0YXRlID09Cj4+
Pj4+IEFSTV9TU0JEX1JVTlRJTUUgaW5zdGVhZCBvZiB0aGlzX2NwdShzc2JkX2NhbGxiYWNrX3Jl
cXVpcmVkKT8KPj4+Pgo+Pj4+IExldCBtZSBzdGFydCB3aXRoIGJlY2F1c2UgYSBndWVzdCB2Q1BV
IG1heSBydW4gb24gYW55IHBDUFUsIHlvdSBhbHdheXMKPj4+PiBoYXZlIHRvCj4+Pj4gdGVsbCB0
aGUgZ3Vlc3QgdGhlIG1pdGlnYXRpb24gaXMgcmVxdWlyZWQgZm9yIGFsbCB2Q1BVcy4KPj4+Pgo+
Pj4+IEJ5IGRlZmF1bHQsIExpbnV4IGlzIGNhbGxpbmcgdGhlIHdvcmthcm91bmQgYXQgZW50cnkg
ZnJvbSBFTDAgdG8gZW5hYmxlIGl0Cj4+Pj4gYW5kCj4+Pj4gYXQgZXhpdCB0byBFTDAgdG8gZGlz
YWJsZSBpdC4gVGhlIHdvcmthcm91bmQgd2lsbCBmaXJzdCB0cmFwIGluIEVMMiBhbmQKPj4+PiB0
aGVuCj4+Pj4gZ2V0IGZvcndhcmRlZCB0byBFTDMuCj4+Pj4KPj4+PiBZb3UgY2FuIGltYWdpbmUg
dGhhdCB0aGUgdHJhcCB0byBFTDIgYW5kIHRoZW4gRUwzIGhhcyBhIGNvc3QuIElmIHRoZQo+Pj4+
IHdvcmthcm91bmQgaXMgbm90IG5lY2Vzc2FyeSwgdGhlbiB5b3UgY2FuIHJlZHVjZSB0aGF0IGNv
c3QgYnkgYXZvaWRpbmcgdG8KPj4+PiB0cmFwCj4+Pj4gYXQgRUwzLiBBcyB5b3UgY2FuIGhhdmUg
YSBwbGF0Zm9ybSB3aXRoIGhldGVyb2dlbm91cyBDUFVzLCB5b3UgbmVlZCB0aGF0Cj4+Pj4gd29y
a2Fyb3VuZCBwZXItQ1BVLgo+Pj4+Cj4+Pj4gVGhlIEFSTV9TU0JEIGZlYXR1cmUgYml0IGlzIHVz
ZWZ1bCBpbiBvcmRlciB0byBwdXQgc2hvcnRjdXQgaW4gcGxhY2UgdXNpbmcKPj4+PiBhbHRlcm5h
dGl2ZSAoc2VlIGNoZWNrX3dvcmthcm91bmRfc3NiZCkuIFNvIG9uIHBsYXRmb3JtIHdoZXJlIHRo
ZQo+Pj4+IG1pdGlnYXRpb24KPj4+PiBpcyBub3QgcmVxdWlyZWQsIGFsbCB0aGUgbmV3IGNvZGUg
aXMgbmVhcmx5IGEgTk9QLgo+Pj4+Cj4+Pj4gVGhlIHNzYmRfc3RhdGUgaXMgdXNlZCBpbiB2YXJp
b3VzIHBsYWNlIHRvIGtub3cgd2hhdCBpcyB0aGUgZ2xvYmFsIHN0YXRlCj4+Pj4gb2YKPj4+PiB0
aGUgbWl0aWdhdGlvbjoKPj4+PiAJLSBUbyBpbml0aWFsaXplIHRoZSB2Q1BVIHN0YXRlIGZvciB0
aGUgbWl0aWdhdGlvbgo+Pj4+IAktIFRvIHJlcG9ydCB0aGUgZ3Vlc3Qgd2hhdCBpcyB0aGUgc3Rh
dGUgb2YgdGhlIG1pdGlnYXRpb24gdXNpbmcgU01DQ0MKPj4+Pgo+Pj4+IFNvIGFsbCB0aG9zZSB2
YXJpYWJsZXMgaGF2ZSBhIHNwZWNpZmljIHB1cnBvc2VzIGFuZCBjYW5ub3QgcmVhbGx5IGJlCj4+
Pj4gcmVwbGFjZWQKPj4+PiBieSBhbm90aGVyIHdheS4KPj4+Cj4+PiBHb29kIGV4cGxhbmF0aW9u
LiBQbGVhc2UgYWRkIHNvbWV0aGluZyBsaWtlIHRoaXMgdG8gb25lIG9mIHRoZSBjb21taXQKPj4+
IG1lc3NhZ2VzLiBQbGVhc2UgYWxzbyBjb25zaWRlciB0aGUgZm9sbG93aW5nIHN1Z2dlc3Rpb24u
Cj4+Pgo+Pj4gV291bGRuJ3QgaXQgbWFrZSBzZW5zZSB0byByZW1vdmUgc3NiZF9jYWxsYmFja19y
ZXF1aXJlZCBhbmQgbWFrZQo+Pj4gc3NiZF9zdGF0ZSBhIHBlci1jcHUgdmFyaWFibGU/IFRoZSBY
ZW4gY29tbWFuZCBsaW5lIG9wdGlvbiB3b3VsZCByZW1haW4KPj4+IHRoZSBzYW1lLCBnbG9iYWws
IGJ1dCBpdCB3b3VsZCBpbml0aWFsaXplIHRoZSB2YWx1ZSBvZiBzc2JkX3N0YXRlIG9uIGFsbAo+
Pj4gY3B1cy4gVGhlbiwgaGFzX3NzYmRfbWl0aWdhdGlvbiB3b3VsZCBmdXJ0aGVyIG1vZGlmeSBz
c2JkX3N0YXRlIG9uIGEKPj4+IHNwZWNpZmljIGNwdSB0byBBUk1fU1NCRF9VTktOT1dOIChpZiBB
Uk1fU01DQ0NfTk9UX1NVUFBPUlRFRCksCj4+PiBBUk1fU1NCRF9NSVRJR0FURUQgKGlmIEFSTV9T
TUNDQ19OT1RfUkVRVUlSRUQiKSwgZXRjLiBJbiB0aGUgY29tbW9uCj4+PiBjYXNlLCB0aGUgQ1BV
cyB0aGF0IG5lZWQgdGhlIHdvcmthcm91bmQgd2lsbCBoYXZlIHNzYmRfc3RhdGUgc2V0IHRvCj4+
PiBBUk1fU1NCRF9SVU5USU1FLCBhbmQgdGhlIG90aGVycyB3aWxsIGhhdmUgQVJNX1NTQkRfVU5L
Tk9XTiBvcgo+Pj4gQVJNX1NTQkRfTUlUSUdBVEVELCBvciBtYXliZSBhIG5ldyB2YWx1ZSBBUk1f
U1NCRF9VTk5FQ0VTU0FSWS4gSXQgbG9va3MKPj4+IGxpa2UgaXQgd291bGQgc3RpbGwgYmUgc2lt
cGxlIHRvIGNoZWNrIG9uIHNzYmRfc3RhdGUgZnJvbSBhc3NlbWJseSBhcwo+Pj4gd2VsbCwgaXQg
Y2FuIHN0aWxsIGJlIGRvbmUgd2l0aCBvbmUgaW5zdHJ1Y3Rpb24sIHdlIGp1c3QgbmVlZCB0byBt
YWtlCj4+PiBzdXJlIHRvIGFzc2lnbiBpbnRlZ2VyIHZhbHVlcyB0byB0aGUgZW51bSwgc3VjaCBh
czoKPj4+ICAgICAgICBBUk1fU1NCRF9VTktOT1dOID0gMCwKPj4+ICAgICBBUk1fU1NCRF9GT1JD
RV9ESVNBQkxFID0gMSwKPj4+Cj4+PiBldGMuCj4+Cj4+IEFzIEkgc2FpZCBpbiBteSBwcmV2aW91
cyBlLW1haWwsIHdlIG5lZWQgdG8ga25vdyB0aGUgZ2xvYmFsIHN0YXRlIG9mIHRoZQo+PiBtaXRp
Z2F0aW9uLiBUaGlzIGlzIGJlY2F1c2UgYSB2Q1BVIG1heSBtb3ZlIGZyb20gYSBhZmZlY3RlZCBD
UFUgdG8gYQo+PiBub24tYWZmZWN0ZWQgb25lLiBUaGVyZWZvcmUgd2UgbmVlZCB0byBpbmZvcm0g
dGhlIHNhbWUgb24gZXZlcnkgdkNQVSAoaS5lCj4+IG1pdGlnYXRlZCwgZHluYW1pYy4uLikuCj4g
Cj4gQWxsIHJpZ2h0LCBidXQgaWYgdGhlIFNNQ0NDKEFSTV9TTUNDQ19BUkNIX0ZFQVRVUkVTX0ZJ
RCwKPiBBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzJfRklEKSByZXR1cm5zIEFSTV9TTUNDQ19T
VUNDRVNTIG9uIGNwdTAgYW5kCj4gQVJNX1NNQ0NDX05PVF9SRVFVSVJFRCBvbiBjcHUxLCB0aGUg
cmVzdWx0IHdpbGwgYmUgdGhhdCBzc2JkX3N0YXRlIGlzCj4gc2V0IHRvIEFSTV9TU0JEX01JVElH
QVRFRCBmb3IgYWxsIGNwdXMuIFdoaWNoIGlzIG5vdCB3aGF0IHdlIHdhbnQ/CiA+Cj4gSXQgZG9l
c24ndCBsb29rIGxpa2UgdGhlIHZzbWMgd291bGQgcmV0dXJuIHRoZSByaWdodCB2YWx1ZSBhbnlt
b3JlLgo+IAo+IE9uZSBzb2x1dGlvbiB3b3VsZCBiZSB0aGF0IGhhc19zc2JkX21pdGlnYXRpb24g
aXMgbm90IGFsbG93ZWQgdG8gc2V0Cj4gc3NiZF9zdGF0ZSB0byBBUk1fU1NCRF9VTktOT1dOIG9y
IEFSTV9TU0JEX01JVElHQVRFRCBpZiBwcmV2aW91c2x5LCBvcgo+IGFmdGVyd2FyZHMsIHRoZSBT
TUNDQyByZXR1cm5zIEFSTV9TTUNDQ19TVUNDRVNTLiBJbiBvdGhlciB3b3JkcywKPiBBUk1fU01D
Q0NfU1VDQ0VTUyB0cnVtcHMgYW55IG90aGVyIHJldHVybiB2YWx1ZXMuCgpUaGVyZSBzZWVtIHRv
IGJlIGEgbWlzdW5kZXJzdGFuZGluZyBvZiB0aGUgc3BlYy4gSWYgCkFSTV9TTUNDQ19OT1RfUkVR
VUlSRUQgaXMgcmV0dXJuZWQgb24gb25lIENQVSwgaXQgd2lsbCBhbHNvIGJlIHJldHVybmVkIApm
b3IgYWxsIHRoZSBvdGhlcnMuIEl0IG1lYW5zIHRoYXQgKmFsbCogQ1BVcyBoYXZlIHRoZSBtaXRp
Z2F0aW9ucyAKcGVybWFuZW50bHkgZW5hYmxlZC9kaXNhYmxlZC4KCkNoZWVycywKCi0tIApKdWxp
ZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 10:48:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 10:48:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNyeS-0007Yj-3H; Wed, 30 May 2018 10:48:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ai2o=ir=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNyeQ-0007Yd-5m
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 10:48:18 +0000
X-Inumbo-ID: aa707e22-63f6-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aa707e22-63f6-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 12:46:11 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 30 May 2018 04:48:15 -0600
Message-Id: <5B0E816B02000078001C6EEC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 30 May 2018 04:48:11 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5B0E66EC02000078001C6E0D@prv1-mh.provo.novell.com>
 <32677965-a37a-b2c1-5635-f3a4877c57eb@citrix.com>
In-Reply-To: <32677965-a37a-b2c1-5635-f3a4877c57eb@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for 4.9 and older] x86: don't enable XPTI on
 idle domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjA1LjE4IGF0IDEyOjA0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMzAvMDUvMTggMDk6NTUsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBXaGlsZSB0aGUg
aW52b2x2ZWQgY29kZSAoaW4gcHZfZG9tYWluX2luaXRpYWxpc2UoKSkgc2l0cyBiZWhpbmQgYW4K
Pj4gIWlzX2lkbGVfZG9tYWluKCkgY2hlY2sgYWxyZWFkeSwgd2UgbmVlZCB0byBhZGQgb25lIGhl
cmUuCj4gCj4gSSdtIGFmcmFpZCB0aGF0IEkgc3RydWdnbGVkIHRvIHVuZGVyc3RhbmQgd2hhdCB5
b3UgbWVhbnQgaGVyZS4gIEFGQUNJVCwKPiB5b3UgbWVhbiB0aGF0IHRoZSBiYWNrcG9ydCBvdmVy
IHRoZSBpbnRyb2R1Y3Rpb24gb2YKPiBwdl9kb21haW5faW5pdGlhbGlzZSgpIG5lZ2xlY3RlZCB0
byBhY2NvdW50IGZvciB0aGUgZmFjdCB0aGF0IHRoZSBpZGxlCj4gZG9tYWluIGFsc28gd2FuZGVy
cyB0aGlzIHBhdGggaW4gNC45IGFuZCBlYXJsaWVyPwoKT2gsIEkgc2VlIEkndmUgb21pdHRlZCAi
aW4gNC4xMCIgYWhlYWQgb2YgdGhlIGNvbW1hLgoKPj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IAo+IEVpdGhlciB3YXksIFJldmlld2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKVGhhbmtzLCBKYW4KCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 11:10:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 11:10:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNyzW-0001V1-5n; Wed, 30 May 2018 11:10:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=v8ug=ir=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fNyzV-0001Mk-61
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 11:10:05 +0000
X-Inumbo-ID: b5f6ec9e-63f9-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b5f6ec9e-63f9-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 13:07:59 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2AC70AEB2;
 Wed, 30 May 2018 11:10:03 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: stable@vger.kernel.org,
	xen-devel@lists.xenproject.org
Date: Wed, 30 May 2018 13:09:58 +0200
Message-Id: <20180530110958.19413-4-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180530110958.19413-1-jgross@suse.com>
References: <20180530110958.19413-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH 3/3] x86/amd: don't set X86_BUG_SYSRET_SS_ATTRS
 when running under Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, boris.ostrovsky@oracle.com,
 dwmw@amazon.co.uk
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBydW5uaW5nIGFzIFhlbiBwdiBndWVzdCBYODZfQlVHX1NZU1JFVF9TU19BVFRSUyBtdXN0
IG5vdCBiZSBzZXQKb24gQU1EIGNwdXMuCgpUaGlzIGJ1Zy9mZWF0dXJlIGJpdCBpcyBraW5kIG9m
IHNwZWNpYWwgYXMgaXQgd2lsbCBiZSB1c2VkIHZlcnkgZWFybHkKd2hlbiBzd2l0Y2hpbmcgdGhy
ZWFkcy4gU2V0dGluZyB0aGUgYml0IGFuZCBjbGVhcmluZyBpdCBhIGxpdHRsZSBiaXQKbGF0ZXIg
bGVhdmVzIGEgY3JpdGljYWwgd2luZG93IHdoZXJlIHRoaW5ncyBjYW4gZ28gd3JvbmcuIFRoaXMg
dGltZQp3aW5kb3cgaGFzIGVubGFyZ2VkIGEgbGl0dGxlIGJpdCBieSB1c2luZyBzZXR1cF9jbGVh
cl9jcHVfY2FwKCkgaW5zdGVhZApvZiB0aGUgaHlwZXJ2aXNvcidzIHNldF9jcHVfZmVhdHVyZXMg
Y2FsbGJhY2suIEl0IHNlZW1zIHRoaXMgbGFyZ2VyCndpbmRvdyBub3cgbWFrZXMgaXQgcmF0aGVy
IGVhc3kgdG8gaGl0IHRoZSBwcm9ibGVtLgoKVGhlIHByb3BlciBzb2x1dGlvbiBpcyB0byBuZXZl
ciBzZXQgdGhlIGJpdCBpbiBjYXNlIG9mIFhlbi4KClVwc3RyZWFtIGNvbW1pdDogZGVmOTMzMWEx
Mjk3Nzc3MGNjNjEzMmQ3OWY4ZTY1NjU4NzFlOGUzOCAoIng4Ni9hbWQ6CmRvbid0IHNldCBYODZf
QlVHX1NZU1JFVF9TU19BVFRSUyB3aGVuIHJ1bm5pbmcgdW5kZXIgWGVuIikKClNpZ25lZC1vZmYt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEJvcmlzIE9z
dHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkFja2VkLWJ5OiBUaG9tYXMgR2xl
aXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KLS0tCiBhcmNoL3g4Ni9rZXJuZWwvY3B1L2FtZC5j
IHwgNSArKystLQogYXJjaC94ODYveGVuL2VubGlnaHRlbi5jICB8IDQgKy0tLQogMiBmaWxlcyBj
aGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJj
aC94ODYva2VybmVsL2NwdS9hbWQuYyBiL2FyY2gveDg2L2tlcm5lbC9jcHUvYW1kLmMKaW5kZXgg
Y2QwYWJmOGVkMzE0Li40YzJiZTk5ZmEwZmIgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9j
cHUvYW1kLmMKKysrIGIvYXJjaC94ODYva2VybmVsL2NwdS9hbWQuYwpAQCAtODU3LDggKzg1Nyw5
IEBAIHN0YXRpYyB2b2lkIGluaXRfYW1kKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKIAkJaWYgKGNw
dV9oYXMoYywgWDg2X0ZFQVRVUkVfM0ROT1cpIHx8IGNwdV9oYXMoYywgWDg2X0ZFQVRVUkVfTE0p
KQogCQkJc2V0X2NwdV9jYXAoYywgWDg2X0ZFQVRVUkVfM0ROT1dQUkVGRVRDSCk7CiAKLQkvKiBB
TUQgQ1BVcyBkb24ndCByZXNldCBTUyBhdHRyaWJ1dGVzIG9uIFNZU1JFVCAqLwotCXNldF9jcHVf
YnVnKGMsIFg4Nl9CVUdfU1lTUkVUX1NTX0FUVFJTKTsKKwkvKiBBTUQgQ1BVcyBkb24ndCByZXNl
dCBTUyBhdHRyaWJ1dGVzIG9uIFNZU1JFVCwgWGVuIGRvZXMuICovCisJaWYgKCFjcHVfaGFzKGMs
IFg4Nl9GRUFUVVJFX1hFTlBWKSkKKwkJc2V0X2NwdV9idWcoYywgWDg2X0JVR19TWVNSRVRfU1Nf
QVRUUlMpOwogfQogCiAjaWZkZWYgQ09ORklHX1g4Nl8zMgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYv
eGVuL2VubGlnaHRlbi5jIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbi5jCmluZGV4IGZiMTg2N2Zl
ZGQyOS4uYTExYjQ2ZjFhYmJkIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuLmMK
KysrIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbi5jCkBAIC00NzMsMTAgKzQ3Myw4IEBAIHN0YXRp
YyB2b2lkIF9faW5pdCB4ZW5faW5pdF9jcHVpZF9tYXNrKHZvaWQpCiAKIHN0YXRpYyB2b2lkIF9f
aW5pdCB4ZW5faW5pdF9jYXBhYmlsaXRpZXModm9pZCkKIHsKLQlpZiAoeGVuX3B2X2RvbWFpbigp
KSB7Ci0JCXNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0JVR19TWVNSRVRfU1NfQVRUUlMpOworCWlm
ICh4ZW5fcHZfZG9tYWluKCkpCiAJCXNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfWEVO
UFYpOwotCX0KIH0KIAogc3RhdGljIHZvaWQgeGVuX3NldF9kZWJ1Z3JlZyhpbnQgcmVnLCB1bnNp
Z25lZCBsb25nIHZhbCkKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 11:10:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 11:10:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNyzW-0001Vf-Mv; Wed, 30 May 2018 11:10:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=v8ug=ir=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fNyzV-0001N0-7q
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 11:10:05 +0000
X-Inumbo-ID: b593fb7c-63f9-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b593fb7c-63f9-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 13:07:58 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2A89BAE76;
 Wed, 30 May 2018 11:10:02 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: stable@vger.kernel.org,
	xen-devel@lists.xenproject.org
Date: Wed, 30 May 2018 13:09:57 +0200
Message-Id: <20180530110958.19413-3-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180530110958.19413-1-jgross@suse.com>
References: <20180530110958.19413-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH 2/3] xen: set cpu capabilities from
 xen_start_kernel()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, boris.ostrovsky@oracle.com,
 dwmw@amazon.co.uk
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgaXMgbm8gbmVlZCB0byBzZXQgdGhlIHNhbWUgY2FwYWJpbGl0aWVzIGZvciBlYWNoIGNw
dQppbmRpdmlkdWFsbHkuIFRoaXMgY2FuIGVhc2lseSBiZSBkb25lIGZvciBhbGwgY3B1cyB3aGVu
IHN0YXJ0aW5nIHRoZQprZXJuZWwuCgpVcHN0cmVhbSBjb21taXQ6IDA4MDhlODBjYjc2MGRlMjcz
M2MwNTI3ZDIwOTBlZDIyMDVhMWVlZjggKCJ4ZW46IHNldApjcHUgY2FwYWJpbGl0aWVzIGZyb20g
eGVuX3N0YXJ0X2tlcm5lbCgpIikKClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5
QG9yYWNsZS5jb20+Ci0tLQogYXJjaC94ODYveGVuL2VubGlnaHRlbi5jIHwgMTggKysrKysrKysr
LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW4uYyBiL2FyY2gveDg2L3hlbi9l
bmxpZ2h0ZW4uYwppbmRleCAyYmVhODdjYzBmZjIuLmZiMTg2N2ZlZGQyOSAxMDA2NDQKLS0tIGEv
YXJjaC94ODYveGVuL2VubGlnaHRlbi5jCisrKyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW4uYwpA
QCAtNDcxLDYgKzQ3MSwxNCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgeGVuX2luaXRfY3B1aWRfbWFz
ayh2b2lkKQogCQljcHVpZF9sZWFmMV9lY3hfc2V0X21hc2sgPSAoMSA8PCAoWDg2X0ZFQVRVUkVf
TVdBSVQgJSAzMikpOwogfQogCitzdGF0aWMgdm9pZCBfX2luaXQgeGVuX2luaXRfY2FwYWJpbGl0
aWVzKHZvaWQpCit7CisJaWYgKHhlbl9wdl9kb21haW4oKSkgeworCQlzZXR1cF9jbGVhcl9jcHVf
Y2FwKFg4Nl9CVUdfU1lTUkVUX1NTX0FUVFJTKTsKKwkJc2V0dXBfZm9yY2VfY3B1X2NhcChYODZf
RkVBVFVSRV9YRU5QVik7CisJfQorfQorCiBzdGF0aWMgdm9pZCB4ZW5fc2V0X2RlYnVncmVnKGlu
dCByZWcsIHVuc2lnbmVkIGxvbmcgdmFsKQogewogCUhZUEVSVklTT1Jfc2V0X2RlYnVncmVnKHJl
ZywgdmFsKTsKQEAgLTE2MzEsNiArMTYzOSw3IEBAIGFzbWxpbmthZ2UgX192aXNpYmxlIHZvaWQg
X19pbml0IHhlbl9zdGFydF9rZXJuZWwodm9pZCkKIAogCXhlbl9pbml0X2lycV9vcHMoKTsKIAl4
ZW5faW5pdF9jcHVpZF9tYXNrKCk7CisJeGVuX2luaXRfY2FwYWJpbGl0aWVzKCk7CiAKICNpZmRl
ZiBDT05GSUdfWDg2X0xPQ0FMX0FQSUMKIAkvKgpAQCAtMTk3NSwxNCArMTk4NCw2IEBAIGJvb2wg
eGVuX2h2bV9uZWVkX2xhcGljKHZvaWQpCiB9CiBFWFBPUlRfU1lNQk9MX0dQTCh4ZW5faHZtX25l
ZWRfbGFwaWMpOwogCi1zdGF0aWMgdm9pZCB4ZW5fc2V0X2NwdV9mZWF0dXJlcyhzdHJ1Y3QgY3B1
aW5mb194ODYgKmMpCi17Ci0JaWYgKHhlbl9wdl9kb21haW4oKSkgewotCQljbGVhcl9jcHVfYnVn
KGMsIFg4Nl9CVUdfU1lTUkVUX1NTX0FUVFJTKTsKLQkJc2V0X2NwdV9jYXAoYywgWDg2X0ZFQVRV
UkVfWEVOUFYpOwotCX0KLX0KLQogc3RhdGljIHZvaWQgeGVuX3Bpbl92Y3B1KGludCBjcHUpCiB7
CiAJc3RhdGljIGJvb2wgZGlzYWJsZV9waW5uaW5nOwpAQCAtMjAyOSw3ICsyMDMwLDYgQEAgY29u
c3Qgc3RydWN0IGh5cGVydmlzb3JfeDg2IHg4Nl9oeXBlcl94ZW4gPSB7CiAJLmluaXRfcGxhdGZv
cm0JCT0geGVuX2h2bV9ndWVzdF9pbml0LAogI2VuZGlmCiAJLngyYXBpY19hdmFpbGFibGUJPSB4
ZW5feDJhcGljX3BhcmFfYXZhaWxhYmxlLAotCS5zZXRfY3B1X2ZlYXR1cmVzICAgICAgID0geGVu
X3NldF9jcHVfZmVhdHVyZXMsCiAJLnBpbl92Y3B1ICAgICAgICAgICAgICAgPSB4ZW5fcGluX3Zj
cHUsCiB9OwogRVhQT1JUX1NZTUJPTCh4ODZfaHlwZXJfeGVuKTsKLS0gCjIuMTMuNgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 11:10:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 11:10:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNyzW-0001VZ-EF; Wed, 30 May 2018 11:10:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=v8ug=ir=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fNyzV-0001Mo-65
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 11:10:05 +0000
X-Inumbo-ID: b5772083-63f9-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b5772083-63f9-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 13:07:58 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E525AADE9;
 Wed, 30 May 2018 11:10:01 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: stable@vger.kernel.org,
	xen-devel@lists.xenproject.org
Date: Wed, 30 May 2018 13:09:56 +0200
Message-Id: <20180530110958.19413-2-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180530110958.19413-1-jgross@suse.com>
References: <20180530110958.19413-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH 1/3] x86/amd: revert commit 944e0fc51a89c9827b9
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, boris.ostrovsky@oracle.com,
 dwmw@amazon.co.uk
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmV2ZXJ0IGNvbW1pdCA5NDRlMGZjNTFhODljOTgyN2I5ODgxM2Q2NWRjMDgzMjc0Nzc3YzdmICgi
eDg2L2FtZDogZG9uJ3QKc2V0IFg4Nl9CVUdfU1lTUkVUX1NTX0FUVFJTIHdoZW4gcnVubmluZyB1
bmRlciBYZW4iKSBhcyBpdCBpcyBsYWNraW5nCmEgcHJlcmVxdWlzaXRlIHBhdGNoIGFuZCBpcyBt
YWtpbmcgdGhpbmdzIHdvcnNlLgoKU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgotLS0KIGFyY2gveDg2L2tlcm5lbC9jcHUvYW1kLmMgfCA1ICsrLS0tCiBhcmNo
L3g4Ni94ZW4vZW5saWdodGVuLmMgIHwgNCArKystCiAyIGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0
aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvY3B1
L2FtZC5jIGIvYXJjaC94ODYva2VybmVsL2NwdS9hbWQuYwppbmRleCA0YzJiZTk5ZmEwZmIuLmNk
MGFiZjhlZDMxNCAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL2NwdS9hbWQuYworKysgYi9h
cmNoL3g4Ni9rZXJuZWwvY3B1L2FtZC5jCkBAIC04NTcsOSArODU3LDggQEAgc3RhdGljIHZvaWQg
aW5pdF9hbWQoc3RydWN0IGNwdWluZm9feDg2ICpjKQogCQlpZiAoY3B1X2hhcyhjLCBYODZfRkVB
VFVSRV8zRE5PVykgfHwgY3B1X2hhcyhjLCBYODZfRkVBVFVSRV9MTSkpCiAJCQlzZXRfY3B1X2Nh
cChjLCBYODZfRkVBVFVSRV8zRE5PV1BSRUZFVENIKTsKIAotCS8qIEFNRCBDUFVzIGRvbid0IHJl
c2V0IFNTIGF0dHJpYnV0ZXMgb24gU1lTUkVULCBYZW4gZG9lcy4gKi8KLQlpZiAoIWNwdV9oYXMo
YywgWDg2X0ZFQVRVUkVfWEVOUFYpKQotCQlzZXRfY3B1X2J1ZyhjLCBYODZfQlVHX1NZU1JFVF9T
U19BVFRSUyk7CisJLyogQU1EIENQVXMgZG9uJ3QgcmVzZXQgU1MgYXR0cmlidXRlcyBvbiBTWVNS
RVQgKi8KKwlzZXRfY3B1X2J1ZyhjLCBYODZfQlVHX1NZU1JFVF9TU19BVFRSUyk7CiB9CiAKICNp
ZmRlZiBDT05GSUdfWDg2XzMyCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuLmMg
Yi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuLmMKaW5kZXggMDgxNDM3YjVmMzgxLi4yYmVhODdjYzBm
ZjIgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW4uYworKysgYi9hcmNoL3g4Ni94
ZW4vZW5saWdodGVuLmMKQEAgLTE5NzcsOCArMTk3NywxMCBAQCBFWFBPUlRfU1lNQk9MX0dQTCh4
ZW5faHZtX25lZWRfbGFwaWMpOwogCiBzdGF0aWMgdm9pZCB4ZW5fc2V0X2NwdV9mZWF0dXJlcyhz
dHJ1Y3QgY3B1aW5mb194ODYgKmMpCiB7Ci0JaWYgKHhlbl9wdl9kb21haW4oKSkKKwlpZiAoeGVu
X3B2X2RvbWFpbigpKSB7CisJCWNsZWFyX2NwdV9idWcoYywgWDg2X0JVR19TWVNSRVRfU1NfQVRU
UlMpOwogCQlzZXRfY3B1X2NhcChjLCBYODZfRkVBVFVSRV9YRU5QVik7CisJfQogfQogCiBzdGF0
aWMgdm9pZCB4ZW5fcGluX3ZjcHUoaW50IGNwdSkKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 11:13:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 11:13:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNz3C-0001vH-Do; Wed, 30 May 2018 11:13:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=v8ug=ir=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fNz3A-0001vB-Rl
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 11:13:52 +0000
X-Inumbo-ID: b55c1671-63f9-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b55c1671-63f9-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 13:07:58 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C3772ADE5;
 Wed, 30 May 2018 11:10:01 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: stable@vger.kernel.org,
	xen-devel@lists.xenproject.org
Date: Wed, 30 May 2018 13:09:55 +0200
Message-Id: <20180530110958.19413-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [PATCH 0/3] Correct 4.9 stable commit 944e0fc51a89c98
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, boris.ostrovsky@oracle.com,
 dwmw@amazon.co.uk
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWJvdmUgY29tbWl0IGlzIGEgd3JvbmcgYmFja3BvcnQsIGFzIGl0IGlzIGJhc2VkIG9uIGEgbWlz
c2luZwpwcmVyZXF1aXNpdGUgcGF0Y2guIENvcnJlY3QgdGhhdCBieSByZXZlcnRpbmcgc2FpZCBj
b21taXQsIGluY2x1ZGUgdGhlCm1pc3NpbmcgcGF0Y2gsIGFuZCBkbyB0aGUgYmFja3BvcnQgY29y
cmVjdGx5LgoKSnVlcmdlbiBHcm9zcyAoMyk6CiAgeDg2L2FtZDogcmV2ZXJ0IGNvbW1pdCA5NDRl
MGZjNTFhODljOTgyN2I5ODgxM2Q2NWRjMDgzMjc0Nzc3YzdmCiAgeGVuOiBzZXQgY3B1IGNhcGFi
aWxpdGllcyBmcm9tIHhlbl9zdGFydF9rZXJuZWwoKQogIHg4Ni9hbWQ6IGRvbid0IHNldCBYODZf
QlVHX1NZU1JFVF9TU19BVFRSUyB3aGVuIHJ1bm5pbmcgdW5kZXIgWGVuCgogYXJjaC94ODYveGVu
L2VubGlnaHRlbi5jIHwgMTQgKysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2Vy
dGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgotLSAKMi4xMy42CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 11:15:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 11:15:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNz4K-00020p-Pw; Wed, 30 May 2018 11:15:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mt+2=ir=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fNz4J-00020g-LW
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 11:15:03 +0000
X-Inumbo-ID: 67573ecd-63fa-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 67573ecd-63fa-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 13:12:57 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id v135-v6so3659871lfa.9
 for <xen-devel@lists.xenproject.org>; Wed, 30 May 2018 04:15:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=siiIeZREj+mIPo6s/cUlQ8Nhoph4T69R8gF6UqsOtXc=;
 b=km0ezVgttHEkmkQEUVe8PO9BpvIMGrUGmdRVqcoNTXPGwkY/02fhue4MFvDaqrISSm
 mYpeZUvgaum5zXBrJ5nQ4xOTeMGniRhJYv8N6P5UqMKDdRVnBg8RI3LyptJsTWCb0+ec
 68PaYu/nSItMBSoa1rEv7JtKmAsEBvvN8SZoXjV8N4uV6hEqm1S7EydT47yf9hWg3OqX
 5ZvcAmOe5WQbRGcJKTvbZujzHOL8AqJb4iTAJIC2+gYw1/cus4IdoyCp51y817AKxUF7
 t9pH248trwda+GPg2AQ5NfuKyYrxozJEMdNkYaRRHPGZEbh2u3S6zWGUkU1Csevk7JuC
 +W7w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=siiIeZREj+mIPo6s/cUlQ8Nhoph4T69R8gF6UqsOtXc=;
 b=gElP44YjFY92k/DwbHA5+hSzpsfLfsAI3TCiyR1/skCynwnDZ7i2tu3suYpNUqTYpd
 WtC25HR7x2QouKuFGGjWIY0GwCbcdeA1qumVR50PUSX7/0ZtAXsTXCEIpRMvm+C8KGRJ
 90cKclotxe+risZ6MGsS5MdPIPY/Absfknnh0Gpjhp9vjf7dVKicrGe35SdiFxEh+zlD
 oGbWXi18Ys+IirH1sURLpJnUyfFEZ7QdssvEM3fxL6OWB/a/RrfmflUWShEe+APhWMV8
 qjg/Gi00dqZgvRYJ098FgmzOcDgBRhzYK5OB9FzNizQYH8KQg3V/O1wgTBS974rFROTp
 woqA==
X-Gm-Message-State: ALKqPwe7HuzfvoreqBwpuRPioORUPffDCDDx73lRdE9ZWrMOD+QELmRK
 GOv9UxwFPAPJZVka+UHE+fM=
X-Google-Smtp-Source: ADUXVKKAsQMppTusxgMHkvnsK5q1f/eS1BzpggGwmvvaDqhlAAghpkxPS30Ku6EpNulkWTQ3yMb1Ww==
X-Received: by 2002:a19:a2c2:: with SMTP id
 l185-v6mr1498308lfe.135.1527678900485; 
 Wed, 30 May 2018 04:15:00 -0700 (PDT)
Received: from [10.17.182.9] (ll-59.209.223.85.sovam.net.ua. [85.223.209.59])
 by smtp.gmail.com with ESMTPSA id
 z1-v6sm319281ljz.69.2018.05.30.04.14.59
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 30 May 2018 04:14:59 -0700 (PDT)
To: Dan Carpenter <dan.carpenter@oracle.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <20180530103655.bnjzq2jpfrjjwvvj@kili.mountain>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <588658f1-520f-be06-3ad5-9b97e3f8e866@gmail.com>
Date: Wed, 30 May 2018 14:14:58 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180530103655.bnjzq2jpfrjjwvvj@kili.mountain>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] ALSA: xen-front: freeing an error pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 kernel-janitors@vger.kernel.org, Takashi Iwai <tiwai@suse.com>,
 Jaroslav Kysela <perex@perex.cz>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMzAvMjAxOCAwMTozNiBQTSwgRGFuIENhcnBlbnRlciB3cm90ZToKPiBrZnJlZSgpIGRv
ZXNuJ3QgYWNjZXB0IGVycm9yIHBvaW50ZXJzIHNvIEkndmUgc2V0ICJzdHIiIHRvIE5VTEwgb24g
dGhlc2UKPiBwYXRocy4KPgo+IEZpeGVzOiBmZDNiMzYwNDVjMmMgKCJBTFNBOiB4ZW4tZnJvbnQ6
IFJlYWQgc291bmQgZHJpdmVyIGNvbmZpZ3VyYXRpb24gZnJvbSBYZW4gc3RvcmUiKQo+IFNpZ25l
ZC1vZmYtYnk6IERhbiBDYXJwZW50ZXIgPGRhbi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4KPgo+IGRp
ZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuYyBiL3NvdW5kL3hlbi94ZW5f
c25kX2Zyb250X2NmZy5jCj4gaW5kZXggMzhjN2UxZWVmYmI5Li42OGRjZDdkMWYwOWUgMTAwNjQ0
Cj4gLS0tIGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfY2ZnLmMKPiArKysgYi9zb3VuZC94ZW4v
eGVuX3NuZF9mcm9udF9jZmcuYwo+IEBAIC0zMDYsNiArMzA2LDcgQEAgc3RhdGljIGludCBjZmdf
Z2V0X3N0cmVhbV90eXBlKGNvbnN0IGNoYXIgKnBhdGgsIGludCBpbmRleCwKPiAgIAlzdHIgPSB4
ZW5idXNfcmVhZChYQlRfTklMLCBzdHJlYW1fcGF0aCwgWEVOU05EX0ZJRUxEX1RZUEUsIE5VTEwp
Owo+ICAgCWlmIChJU19FUlIoc3RyKSkgewo+ICAgCQlyZXQgPSBQVFJfRVJSKHN0cik7Cj4gKwkJ
c3RyID0gTlVMTDsKPiAgIAkJZ290byBmYWlsOwo+ICAgCX0KPiAgIAo+IEBAIC0zNDcsNiArMzQ4
LDcgQEAgc3RhdGljIGludCBjZmdfc3RyZWFtKHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZy
b250X2luZm8sCj4gICAJc3RyID0geGVuYnVzX3JlYWQoWEJUX05JTCwgc3RyZWFtX3BhdGgsIFhF
TlNORF9GSUVMRF9UWVBFLCBOVUxMKTsKPiAgIAlpZiAoSVNfRVJSKHN0cikpIHsKPiAgIAkJcmV0
ID0gUFRSX0VSUihzdHIpOwo+ICsJCXN0ciA9IE5VTEw7Cj4gICAJCWdvdG8gZmFpbDsKPiAgIAl9
Cj4gICAKPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Cj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
Zwo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWwKVGhhbmsgeW91IGZvciB5b3VyIHBhdGNoLApSZXZpZXdlZC1ieTogT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 11:20:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 11:20:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNz9M-0002u4-NP; Wed, 30 May 2018 11:20:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bbnd=ir=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1fNz9L-0002tx-LO
 for xen-devel@lists.xen.org; Wed, 30 May 2018 11:20:15 +0000
X-Inumbo-ID: 211e2202-63fb-11e8-9728-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 211e2202-63fb-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 13:18:08 +0200 (CEST)
Received: from mx-sr.buh.bitdefender.com (mx-sr.buh.bitdefender.biz
 [10.17.80.103])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id D68373086D01
 for <xen-devel@lists.xen.org>; Wed, 30 May 2018 15:36:15 +0300 (EEST)
Received: from smtp02.buh.bitdefender.net (smtp.bitdefender.biz [10.17.80.76])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id E6C817FC41
 for <xen-devel@lists.xen.org>; Wed, 30 May 2018 14:20:11 +0300 (EEST)
Received: (qmail 32204 invoked from network); 30 May 2018 14:20:11 +0300
Received: from unknown (HELO mb1xmail.bitdefender.biz) (10.20.0.28)
 by smtp02.buh.bitdefender.net with AES256-GCM-SHA384 encrypted SMTP;
 30 May 2018 14:20:11 +0300
Received: from mb2xmail.bitdefender.biz (10.20.0.30) by
 mb1xmail.bitdefender.biz (10.20.0.28) with Microsoft SMTP Server (TLS) id
 15.0.1367.3; Wed, 30 May 2018 14:20:10 +0300
Received: from mb2xmail.bitdefender.biz ([10.20.0.30]) by
 mb2xmail.bitdefender.biz ([10.20.0.30]) with mapi id 15.00.1367.000; Wed, 30
 May 2018 14:20:09 +0300
From: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
To: "rcojocaru@bitdefender.com" <rcojocaru@bitdefender.com>,
 "JBeulich@suse.com" <JBeulich@suse.com>
Thread-Topic: [PATCH v1 1/2] x86/mm: Add mem access rights to NPT
Thread-Index: AQHT6RjmKx0DQn7EgEWV6VYHib3rtqQ1dbMAgAAydoCABbeygIAAPyWAgAACl4CADER2AIAADSsAgAAYogA=
Date: Wed, 30 May 2018 11:20:09 +0000
Message-ID: <1527679210.25123.20.camel@bitdefender.com>
References: <1526037083-29920-1-git-send-email-aisaila@bitdefender.com>
 <5AFEF17C02000078001C4210@prv1-mh.provo.novell.com>
 <98b0d49b-07ba-1703-e25e-ceae271038fe@bitdefender.com>
 <5B03E7A702000078001C48B4@prv1-mh.provo.novell.com>
 <1526996127.25123.3.camel@bitdefender.com>
 <5B041ECB02000078001C4B3D@prv1-mh.provo.novell.com>
 <1527671092.25123.9.camel@bitdefender.com>
 <5B0E744002000078001C6E56@prv1-mh.provo.novell.com>
In-Reply-To: <5B0E744002000078001C6E56@prv1-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.18.66.8]
x-endpointsecurity-0xde81-ev: v:6.6.1.36, d:out, a:y, w:t, t:15,
 sv:1527666435, ts:1527679211
Content-ID: <0E2064C925191D4B93756AD39705C4BD@bitdefender.com>
MIME-Version: 1.0
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.76165
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 485626,
 Stamp: 3], Multi: [Enabled, t: (0.000017,0.006718)], BW: [Enabled, t:
 (0.000015,0.000002)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.024675,0.000122)], URL: [Enabled, t:
 (0.000011,0.000002)], RTDA: [Enabled, t: (0.104767), Hit: No, Details:
 v2.7.11; Id: 15.1i62h85.1ceocdma3.1uctf], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] [PATCH v1 1/2] x86/mm: Add mem access rights to NPT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "tamas@tklengyel.com" <tamas@tklengyel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTWksIDIwMTgtMDUtMzAgYXQgMDM6NTIgLTA2MDAsIEphbiBCZXVsaWNoIHdyb3RlOg0KPiA+
DQo+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiBPbiAzMC4wNS4xOCBhdCAxMTowNCwgPGFpc2FpbGFA
Yml0ZGVmZW5kZXIuY29tPiB3cm90ZToNCj4gPiBTb3JyeSBmb3IgdGhlIG1pc3VuZGVyc3RhbmRp
bmcsIEkgd2FudGVkIHRvIGNsYXJpZnkgaWYgdGhlIDU5OjU2DQo+ID4gYml0cw0KPiA+IGFyZSBm
dWxseSBvayB0byBiZSB1c2VkIG9yIGlmIG5vdCB0aGVuIHdoZXJlIHNob3VsZCBJIHVzZSA0IGJp
dHMgdG8NCj4gPiBzdG9yZSB0aGUgbWVtIGFjY2VzcyBpbmZvPw0KPiBJIHRob3VnaHQgSSBoYWQg
c3VmZmljaWVudGx5IGV4cGxhaW5lZCB0aGlzIC0geW91IGhhdmUgdHdvIG9wdGlvbnM6DQo+IDEp
IE1ha2Ugc3VyZSAodmlhIHNvbWUgcHJlcmVxIHBhdGNoKGVzKSkgYml0IDU5IGhhcyBubyBvdGhl
ciB1c2UsIGFuZA0KPiAgICB0aGVuIHVzZSA1OTo1Ni4NCj4gMikgVXNlIGFub3RoZXIgcmFuZ2Ug
dGhhdCdzIHByb3ZhYmx5IGhhdmluZyBubyBvdGhlciB1c2UsIGUuZy4NCj4gICAgNTg6NTUuDQpJ
J3ZlIGNoZWNrZWQgYW5kIGJpdHMgNDA6NTIgYXJlIGRlZmluZWQgaW4gYXNtL3BhZ2UuaCBmb3Ig
cGFnZSBmbGFncy4NCkkndmUgdHJpZWQgYml0cyA1Mzo1NiBhbmQgdGhlcmUgd2hlcmUgc29tZSBw
cm9ibGVtcyB3aXRoIHRoZSBndWVzdCBub3QNCnN0YXJ0aW5nIG9yIHRoZSBpbWFnZSBmcmVlemlu
ZywgYml0cyA2MiBhbmQgNjMgYXJlIG5vdCBmcmVlIHNvIDU5OjU2IGlzDQp0aGUgb25seSBzcGFj
ZSB0byBiZSB1c2VkIGZvciB0aGlzIHB1cnBvc2UgYW5kIGlzIHNlZW1zIHRvIGZ1bmN0aW9uDQpj
b3JyZWN0bHkuIElzIHRoZXJlIGFueSB0ZXN0IEkgc2hvdWxkIHJ1bj8NCg0KVGhhbmtzLA0KQWxl
eA0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fXw0KVGhpcyBlbWFpbCB3YXMgc2Nhbm5lZCBi
eSBCaXRkZWZlbmRlcg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 11:20:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 11:20:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNz9p-0002wk-2Q; Wed, 30 May 2018 11:20:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fumb=ir=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1fNz9n-0002wY-EU
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 11:20:43 +0000
X-Inumbo-ID: 31f71625-63fb-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 31f71625-63fb-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 13:18:37 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 333A4ADE3;
 Wed, 30 May 2018 11:20:40 +0000 (UTC)
Date: Wed, 30 May 2018 13:20:40 +0200
Message-ID: <s5h7enlo0dz.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: "Oleksandr Andrushchenko" <andr2000@gmail.com>
In-Reply-To: <588658f1-520f-be06-3ad5-9b97e3f8e866@gmail.com>
References: <20180530103655.bnjzq2jpfrjjwvvj@kili.mountain>
 <588658f1-520f-be06-3ad5-9b97e3f8e866@gmail.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3
 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Subject: Re: [Xen-devel] [PATCH] ALSA: xen-front: freeing an error pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 kernel-janitors@vger.kernel.org, Jaroslav Kysela <perex@perex.cz>,
 xen-devel@lists.xenproject.org, Dan Carpenter <dan.carpenter@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAzMCBNYXkgMjAxOCAxMzoxNDo1OCArMDIwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gCj4gT24gMDUvMzAvMjAxOCAwMTozNiBQTSwgRGFuIENhcnBlbnRlciB3cm90
ZToKPiA+IGtmcmVlKCkgZG9lc24ndCBhY2NlcHQgZXJyb3IgcG9pbnRlcnMgc28gSSd2ZSBzZXQg
InN0ciIgdG8gTlVMTCBvbiB0aGVzZQo+ID4gcGF0aHMuCj4gPgo+ID4gRml4ZXM6IGZkM2IzNjA0
NWMyYyAoIkFMU0E6IHhlbi1mcm9udDogUmVhZCBzb3VuZCBkcml2ZXIgY29uZmlndXJhdGlvbiBm
cm9tIFhlbiBzdG9yZSIpCj4gPiBTaWduZWQtb2ZmLWJ5OiBEYW4gQ2FycGVudGVyIDxkYW4uY2Fy
cGVudGVyQG9yYWNsZS5jb20+Cj4gPgo+ID4gZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5fc25k
X2Zyb250X2NmZy5jIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfY2ZnLmMKPiA+IGluZGV4IDM4
YzdlMWVlZmJiOS4uNjhkY2Q3ZDFmMDllIDEwMDY0NAo+ID4gLS0tIGEvc291bmQveGVuL3hlbl9z
bmRfZnJvbnRfY2ZnLmMKPiA+ICsrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2NmZy5jCj4g
PiBAQCAtMzA2LDYgKzMwNiw3IEBAIHN0YXRpYyBpbnQgY2ZnX2dldF9zdHJlYW1fdHlwZShjb25z
dCBjaGFyICpwYXRoLCBpbnQgaW5kZXgsCj4gPiAgIAlzdHIgPSB4ZW5idXNfcmVhZChYQlRfTklM
LCBzdHJlYW1fcGF0aCwgWEVOU05EX0ZJRUxEX1RZUEUsIE5VTEwpOwo+ID4gICAJaWYgKElTX0VS
UihzdHIpKSB7Cj4gPiAgIAkJcmV0ID0gUFRSX0VSUihzdHIpOwo+ID4gKwkJc3RyID0gTlVMTDsK
PiA+ICAgCQlnb3RvIGZhaWw7Cj4gPiAgIAl9Cj4gPiAgIEBAIC0zNDcsNiArMzQ4LDcgQEAgc3Rh
dGljIGludCBjZmdfc3RyZWFtKHN0cnVjdAo+ID4geGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9p
bmZvLAo+ID4gICAJc3RyID0geGVuYnVzX3JlYWQoWEJUX05JTCwgc3RyZWFtX3BhdGgsIFhFTlNO
RF9GSUVMRF9UWVBFLCBOVUxMKTsKPiA+ICAgCWlmIChJU19FUlIoc3RyKSkgewo+ID4gICAJCXJl
dCA9IFBUUl9FUlIoc3RyKTsKPiA+ICsJCXN0ciA9IE5VTEw7Cj4gPiAgIAkJZ290byBmYWlsOwo+
ID4gICAJfQo+ID4gICAKPiA+Cj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwo+ID4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+ID4gWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCj4gPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVsCj4gVGhhbmsgeW91IGZvciB5b3VyIHBhdGNoLAo+IFJldmll
d2VkLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29A
ZXBhbS5jb20+CgpBcHBsaWVkIG5vdy4gIFRoYW5rcy4KCgpUYWthc2hpCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 11:30:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 11:30:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNzIu-0003yI-E7; Wed, 30 May 2018 11:30:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ai2o=ir=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNzIt-0003w4-Js
 for xen-devel@lists.xen.org; Wed, 30 May 2018 11:30:07 +0000
X-Inumbo-ID: 82a30ce6-63fc-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 82a30ce6-63fc-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 13:28:01 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 30 May 2018 04:49:44 -0600
Message-Id: <5B0E81C502000078001C6EF7@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 30 May 2018 04:49:41 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com>
 <1527517678-1779-2-git-send-email-andrew.cooper3@citrix.com>
 <5B0D2C6502000078001C685A@prv1-mh.provo.novell.com>
 <d0cc97da-609e-6ef9-2479-d72eb70e6e5d@citrix.com>
 <5B0E538E02000078001C6D78@prv1-mh.provo.novell.com>
 <d6e41dfa-c5a5-b4d4-41b4-7a114e6cb52f@citrix.com>
In-Reply-To: <d6e41dfa-c5a5-b4d4-41b4-7a114e6cb52f@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/6] x86/vmx: Fix handing of MSR_DEBUGCTL on
 VMExit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjA1LjE4IGF0IDEyOjI4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMzAvMDUvMTggMDg6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyOS4w
NS4xOCBhdCAyMDowOCwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gT24g
MjkvMDUvMTggMTE6MzMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9uIDI4LjA1LjE4IGF0
IDE2OjI3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4+IEN1cnJlbnRs
eSwgd2hlbmV2ZXIgdGhlIGd1ZXN0IHdyaXRlcyBhIG5vbnplcm8gdmFsdWUgdG8gTVNSX0RFQlVH
Q1RMLCBYZW4KPj4+Pj4gdXBkYXRlcyBhIGhvc3QgTVNSIGxvYWQgbGlzdCBlbnRyeSB3aXRoIHRo
ZSBjdXJyZW50IGhhcmR3YXJlIHZhbHVlIG9mCj4+Pj4+IE1TUl9ERUJVR0NUTC4gIFRoaXMgaXMg
d3JvbmcuCj4+Pj4gIlRoaXMgaXMgd3JvbmciIGdvZXMgdG9vIGZhciBmb3IgbXkgdGFzdGU6IEl0
IGlzIG5vdCB2ZXJ5IGVmZmljaWVudCB0byBkbyBpdCAKPiB0aGF0Cj4+Pj4gd2F5LCBidXQgaXQn
cyBzdGlsbCBjb3JyZWN0LiBVbmxlc3MsIG9mIGNvdXJzZSwgdGhlIHplcm9pbmcgb2YgdGhlIHJl
Z2lzdGVyCj4+Pj4gaGFwcGVucyBhZnRlciB0aGUgcHJvY2Vzc2luZyBvZiB0aGUgTVNSIGxvYWQg
bGlzdCAod2hpY2ggSSBkb3VidCBpdCBkb2VzKS4KPj4+IEl0IGlzIGZ1bmN0aW9uYWxseSBicm9r
ZW4uICBSZXN0b3JhdGlvbiBvZiBYZW4ncyBkZWJ1Z2dpbmcgc2V0dGluZyBtdXN0Cj4+PiBoYXBw
ZW4gZnJvbSB0aGUgZmlyc3Qgdm1leGl0LCBub3QgdGhlIGZpcnN0IHZtZXhpdCBhZnRlciB0aGUg
Z3Vlc3QgcGxheXMKPj4+IHdpdGggTVNSX0RFQlVHQ1RMLgo+Pj4KPj4+IFdpdGggdGhlIGN1cnJl
bnQgYmVoYXZpb3VyLCBYZW4gbG9vc2VzIGl0cyBNU1JfREVCVUdDVEwgc2V0dGluZyBvbiBhbnkK
Pj4+IHBjcHUgd2hlcmUgYW4gSFZNIGd1ZXN0IGhhcyBiZWVuIHNjaGVkdWxlZCwgYW5kIHRoZW4g
ZmVlZHMgdGhlIGN1cnJlbnQKPj4+IHZhbHVlICgwKSBpbnRvIHRoZSBob3N0IGxvYWQgbGlzdCwg
ZXZlbiB3aGVuIGl0IHdhcyBhdHRlbXB0aW5nIHRvIHNldCBhCj4+PiBub24temVybyB2YWx1ZS4K
Pj4gT2gsIGluZGVlZCwgeW91J3JlIHJpZ2h0Lgo+IAo+IEkndmUgcmV3cml0dGVuIHRoaXMgYml0
IG9mIHRoZSBjb21taXQgbWVzc2FnZS4gIEhvdyBhYm91dDoKPiAKPiBDdXJyZW50bHksIHdoZW5l
dmVyIHRoZSBndWVzdCB3cml0ZXMgYSBub256ZXJvIHZhbHVlIHRvIE1TUl9ERUJVR0NUTCwgWGVu
Cj4gdXBkYXRlcyBhIGhvc3QgTVNSIGxvYWQgbGlzdCBlbnRyeSB3aXRoIHRoZSBjdXJyZW50IGhh
cmR3YXJlIHZhbHVlIG9mCj4gTVNSX0RFQlVHQ1RMLgo+IAo+IE9uIFZNRXhpdCwgaGFyZHdhcmUg
YXV0b21hdGljYWxseSByZXNldHMgTVNSX0RFQlVHQ1RMIHRvIDAuICBMYXRlciwgd2hlbiB0aGUK
PiBndWVzdCB3cml0ZXMgdG8gTVNSX0RFQlVHQ1RMLCB0aGUgY3VycmVudCB2YWx1ZSBpbiBoYXJk
d2FyZSAoMCkgaXMgZmVkIGJhY2sKPiBpbnRvIGd1ZXN0IGxvYWQgbGlzdC4gIEFzIGEgcHJhY3Rp
Y2FsIHJlc3VsdCwgYGxlcmAgZGVidWdnaW5nIGdldHMgbG9zdCBvbiBhbnkKPiBQQ1BVIHdoaWNo
IGhhcyBldmVyIHNjaGVkdWxlZCBhbiBIVk0gdmNwdSwgYW5kIHRoZSBjb21tb24gY2FzZSB3aGVu
IGBsZXJgCj4gZGVidWdnaW5nIGlzbid0IGFjdGl2ZSwgZ3Vlc3QgYWN0aW9ucyByZXN1bHQgaW4g
YW4gdW5uZWNlc3NhcnkgbG9hZCBsaXN0IGVudHJ5Cj4gcmVwZWF0aW5nIHRoZSBNU1JfREVCVUdD
VEwgcmVzZXQuCj4gCj4gUmVzdG9yYXRpb24gb2YgWGVuJ3MgZGVidWdnaW5nIHNldHRpbmcgbmVl
ZHMgdG8gaGFwcGVuIGZyb20gdGhlIHZlcnkgZmlyc3QKPiB2bWV4aXQuICBEdWUgdG8gdGhlIGF1
dG9tYXRpYyByZXNldCwgWGVuIG5lZWQgdGFrZSBubyBhY3Rpb24gaW4gdGhlIGdlbmVyYWwKPiBj
YXNlLCBhbmQgb25seSBuZWVkcyB0byBsb2FkIGEgdmFsdWUgd2hlbiBkZWJ1Z2dpbmcgaXMgYWN0
aXZlLgoKVGhhbmtzLCB0aGlzIG1ha2VzIHRoaW5ncyBtb3JlIGV4cGxpY2l0IGltby4KCj4+Pj4+
ICt2b2lkIHBlcmNwdV90cmFwc19pbml0KHZvaWQpCj4+Pj4+ICt7Cj4+Pj4+ICsgICAgc3ViYXJj
aF9wZXJjcHVfdHJhcHNfaW5pdCgpOwo+Pj4+PiArCj4+Pj4+ICsgICAgaWYgKCAhb3B0X2xlciAp
Cj4+Pj4+ICsgICAgICAgIHJldHVybjsKPj4+Pj4gKwo+Pj4+PiArICAgIGlmICggIWxlcl9tc3Ig
JiYgKGxlcl9tc3IgPSBjYWxjX2xlcl9tc3IoKSkgKQo+Pj4+PiArICAgICAgICBzZXR1cF9mb3Jj
ZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1hFTl9MQlIpOwo+Pj4+IFRoaXMgZG9lcyBub3QgaG9sZCB1
cCB3aXRoIHRoZSBwcm9taXNlIHRoZSBkZXNjcmlwdGlvbiBtYWtlczogSWYgcnVubmluZwo+Pj4+
IG9uIGFuIHVucmVjb2duaXplZCBtb2RlbCwgY2FsY19sZXJfbXNyKCkgaXMgZ29pbmcgdG8gYmUg
Y2FsbGVkIG1vcmUgdGhhbgo+Pj4+IG9uY2UuIElmIGl0IHJlYWxseSB3YXMgY2FsbGVkIGp1c3Qg
b25jZSwgaXQgY291bGQgYWxzbyBiZWNvbWUgX19pbml0LiBXaXRoCj4+Pj4gdGhlIGludmVydGVk
IHNlbnNlIG9mIHRoZSBmZWF0dXJlIGZsYWcgKGFzIHN1Z2dlc3RlZCBhYm92ZSkgeW91IGNvdWxk
Cj4+Pj4gY2hlY2sgd2hldGhlciB0aGUgZmxhZyBiaXQgaXMgc2V0IG9yIGxlcl9tc3IgaXMgbm9u
LXplcm8uCj4+PiBIbW0gLSBJIHN1cHBvc2UgaXQgZG9lc24ndCBxdWl0ZSBtYXRjaCB0aGUgZGVz
Y3JpcHRpb24sIGJ1dCBkb2VzIGl0Cj4+PiBtYXR0ZXIgKGlmIEkgdHdlYWsgdGhlIGRlc2NyaXB0
aW9uKT8gIEl0IGlzIGRlYnVnZ2luZyBmdW5jdGlvbmFsaXR5LCBhbmQKPj4+IEkgZG9uJ3Qgc2Vl
IGFueSA2NGJpdCBtb2RlbHMgbWlzc2luZyBmcm9tIHRoZSBsaXN0Lgo+PiBOb24tSW50ZWwsIG5v
bi1BTUQgQ1BVcyBhcmUgY2xlYXJseSBtaXNzaW5nLiBXZSBoYXZlIENlbnRhdXIgKFZJQSkKPj4g
c3VwcG9ydCwgYW5kIHdlJ3JlIGdvaW5nIHRvIGdhaW4gc3VwcG9ydCBmb3Igb25lIG1vcmUgcmln
aHQgYWZ0ZXIgdGhlCj4+IHRyZWUgd2FzIGJyYW5jaGVkIGZvciA0LjExLgo+IAo+IE9rLCBidXQg
YWxsIG9mIHRoaXMgaXMgYmVoaW5kICFvcHRfbGVyIHdoaWNoIG1lYW5zIGl0IGRvZXNuJ3QgZ2V0
Cj4gZXhlY3V0ZWQgaW4gdGhlIGdlbmVyYWwgY2FzZS4KCk9mIGNvdXJzZS4KCkphbgoKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 11:33:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 11:33:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNzMI-0004Ak-7a; Wed, 30 May 2018 11:33:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fnlq=ir=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fNzMG-0004Ad-NM
 for xen-devel@lists.xen.org; Wed, 30 May 2018 11:33:36 +0000
X-Inumbo-ID: fe9b6557-63fc-11e8-9728-bc764e045a96
Received: from mga04.intel.com (unknown [192.55.52.120])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fe9b6557-63fc-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 13:31:29 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 30 May 2018 04:33:33 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,460,1520924400"; d="scan'208";a="55116848"
Received: from skx-d.bj.intel.com ([10.238.154.68])
 by orsmga003.jf.intel.com with ESMTP; 30 May 2018 04:33:30 -0700
From: Luwei Kang <luwei.kang@intel.com>
To: xen-devel@lists.xen.org
Date: Wed, 30 May 2018 21:27:54 +0800
Message-Id: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
X-Mailer: git-send-email 1.8.3.1
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 00/10] Intel Processor Trace virtulization
 enabling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 jun.nakajima@intel.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.com,
 jbeulich@suse.com, Luwei Kang <luwei.kang@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQWxsLAoKSGVyZSBpcyBhIHBhdGNoLXNlcmllcyB3aGljaCBhZGRpbmcgUHJvY2Vzc29yIFRy
YWNlIGVuYWJsaW5nIGluIFhFTiBndWVzdC4gWW91IGNhbiBnZXQgSXQncyBzb2Z0d2FyZSBkZXZl
bG9wZXIgbWFudWFscyBmcm9tOgpodHRwczovL3NvZnR3YXJlLmludGVsLmNvbS9zaXRlcy9kZWZh
dWx0L2ZpbGVzL21hbmFnZWQvYzUvMTUvYXJjaGl0ZWN0dXJlLWluc3RydWN0aW9uLXNldC1leHRl
bnNpb25zLXByb2dyYW1taW5nLXJlZmVyZW5jZS5wZGYKSW4gQ2hhcHRlciA0IElOVEVMIFBST0NF
U1NPUiBUUkFDRTogVk1YIElNUFJPVkVNRU5UUy4KCkludHJvZHVjdGlvbjoKSW50ZWwgUHJvY2Vz
c29yIFRyYWNlIChJbnRlbCBQVCkgaXMgYW4gZXh0ZW5zaW9uIG9mIEludGVsIEFyY2hpdGVjdHVy
ZSB0aGF0IGNhcHR1cmVzIGluZm9ybWF0aW9uIGFib3V0IHNvZnR3YXJlIGV4ZWN1dGlvbiB1c2lu
ZyBkZWRpY2F0ZWQgaGFyZHdhcmUgZmFjaWxpdGllcyB0aGF0IGNhdXNlIG9ubHkgbWluaW1hbCBw
ZXJmb3JtYW5jZSBwZXJ0dXJiYXRpb24gdG8gdGhlIHNvZnR3YXJlIGJlaW5nIHRyYWNlZC4gRGV0
YWlscyBvbiB0aGUgSW50ZWwgUFQgaW5mcmFzdHJ1Y3R1cmUgYW5kIHRyYWNlIGNhcGFiaWxpdGll
cyBjYW4gYmUgZm91bmQgaW4gdGhlIEludGVsIDY0IGFuZCBJQS0zMiBBcmNoaXRlY3R1cmVzIFNv
ZnR3YXJlIERldmVsb3BlcuKAmXMgTWFudWFsLCBWb2x1bWUgM0MuCgpUaGUgc3VpdGUgb2YgYXJj
aGl0ZWN0dXJlIGNoYW5nZXMgc2VydmUgdG8gc2ltcGxpZnkgdGhlIHByb2Nlc3Mgb2YgdmlydHVh
bGl6aW5nIEludGVsIFBUIGZvciB1c2UgYnkgYSBndWVzdCBzb2Z0d2FyZS4gVGhlcmUgYXJlIHR3
byBwcmltYXJ5IGVsZW1lbnRzIHRvIHRoaXMgbmV3IGFyY2hpdGVjdHVyZSBzdXBwb3J0IGZvciBW
TVggc3VwcG9ydCBpbXByb3ZlbWVudHMgbWFkZSBmb3IgSW50ZWwgUFQuCjEuIEFkZGl0aW9uIG9m
IGEgbmV3IGd1ZXN0IElBMzJfUlRJVF9DVEwgdmFsdWUgZmllbGQgdG8gdGhlIFZNQ1MuCiAg4oCU
IFRoaXMgc2VydmVzIHRvIHNwZWVkIGFuZCBzaW1wbGlmeSB0aGUgcHJvY2VzcyBvZiBkaXNhYmxp
bmcgdHJhY2Ugb24gVk0gZXhpdCwgYW5kIHJlc3RvcmluZyBpdCBvbiBWTSBlbnRyeS4KMi4gRW5h
YmxpbmcgdXNlIG9mIEVQVCB0byByZWRpcmVjdCBQVCBvdXRwdXQuCiAg4oCUIFRoaXMgZW5hYmxl
cyB0aGUgVk1NIHRvIGVsZWN0IHRvIHZpcnR1YWxpemUgdGhlIFBUIG91dHB1dCBidWZmZXIgdXNp
bmcgRVBULiBJbiB0aGlzIG1vZGUsIHRoZSBDUFUgd2lsbCB0cmVhdCBQVCBvdXRwdXQgYWRkcmVz
c2VzIGFzIEd1ZXN0IFBoeXNpY2FsIEFkZHJlc3NlcyAoR1BBcykgYW5kIHRyYW5zbGF0ZSB0aGVt
IHVzaW5nIEVQVC4gVGhpcyBtZWFucyB0aGF0IEludGVsIFBUIG91dHB1dCByZWFkcyAob2YgdGhl
IFRvUEEgdGFibGUpIGFuZCB3cml0ZXMgKG9mIHRyYWNlIG91dHB1dCkgY2FuIGNhdXNlIEVQVCB2
aW9sYXRpb25zLCBhbmQgb3RoZXIgb3V0cHV0IGV2ZW50cy4KCgpGcm9tIHYxOgogMS4gUmVuYW1l
IHRoZSBwYXJhbWV0ZXIgdG8gImlwdCI7CiAyLiBEeW5hbWljIGFsbG9jIHRoZSBpbnRlbCBwdCBk
ZXNjcmlwdG9yOwogMy4gRGlzYWJsZSBJbnRlbCBQVCB3aGVuIHBhcnQgb2YgaGFyZHdhcmUgZW5o
YW5jZW1lbnQgbm90IHN1cHBvcnRlZDsKIDQuIEFkZCBzb21lIHNhZnR5IGNoZWNrIGJlZm9yZSBN
U1JzIHJlYWQvd3JpdGU7CiA1LiBBZGQgbmV3IFZNLWV4aXQgcXVhbGlmaWNhdGlvbjsKIDYuIE5v
dCBpbmNsdWRlIGludHJvc3BlY3Rpb24gaGFuZGxlciBpbiB0aGlzIHZlcnNpb24uCgpMdXdlaSBL
YW5nICgxMCk6CiAgeDg2OiBhZGQgYW4gZmxhZyB0byBlbmFibGUgSW50ZWwgUHJvY2Vzc29yIFRy
YWNlIGluIGd1ZXN0CiAgeDg2OiBDb25maWd1cmUgVk1DUyBmb3IgSW50ZWwgUHJvY2Vzc29yIFRy
YWNlIHZpcnR1YWxpemF0aW9uCiAgeDg2OiBBZGQgSW50ZWwgUHJvY2Vzc29yIFRyYWNlIHN1cHBv
cnQgZm9yIGNwdWlkCiAgeDg2OiBBZGQgSW50ZWwgUHJvY2Vzc29yIFRyYWNlIE1TUnMgYW5kIGJp
dCBkZWZpbml0aW9ucwogIHg4NjogSW1wbGVtZW50IEludGVsIFByb2Nlc3NvciBUcmFjZSBjb250
ZXh0IHN3aXRjaAogIHg4NjogSW50cm9kdWNlIGEgbmV3IGZ1bmN0aW9uIHRvIGdldCBjYXBhYmls
aXR5IG9mIEludGVsIFBUCiAgeDg2OiBBZGQgSW50ZWwgUHJvY2Vzc29yIFRyYWNlIE1TUnMgcmVh
ZC93cml0ZSBlbXVsYXRpb24KICB4ODY6IEludHJvZHVjZSBhIGZ1bmN0aW9uIHRvIGNoZWNrIHRo
ZSB2YWx1ZSBvZiBSVElUX0NUTAogIHg4NjogRGlzYWJsZSBJbnRlbCBQcm9jZXNzb3IgVHJhY2Ug
d2hlbiBWTVhPTiBpbiBMMSBndWVzdAogIHg4NjogSGFuZGxlIG5ldyBhc3luY2hyb25vdXMgZXhp
dCBxdWFsaWZpY2F0aW9uCgogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gICAg
ICAgICB8ICAxMCArCiB0b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyAgICAgICAgICAgICAgICAg
IHwgIDEyICstCiB4ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlICAgICAgICAgICAgICAgICAgIHwg
ICAxICsKIHhlbi9hcmNoL3g4Ni9jcHUvaXB0LmMgICAgICAgICAgICAgICAgICAgICAgfCA0MjQg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L2NwdWlkLmMgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyMiArKwogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNSArCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICAg
ICAgICAgICAgIHwgICA4ICstCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgICAgICAgICAg
ICAgICAgIHwgIDM3ICsrLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICAgICAgICAg
ICAgICB8ICAzMyArKysKIHhlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyAgICAgICAgICAgICAg
ICAgfCAgMTMgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oICAgICAgICAgICAg
fCAgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oICAgICAgICAgICAgICAgICB8ICAx
MiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCAgICAgICAgICB8ICAxMCAr
CiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmggICAgICAgICAgIHwgICA4ICstCiB4
ZW4vaW5jbHVkZS9hc20teDg2L2lwdC5oICAgICAgICAgICAgICAgICAgIHwgIDc2ICsrKysrCiB4
ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oICAgICAgICAgICAgIHwgIDM3ICsrKwogeGVu
L2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCB8ICAgMSArCiB4ZW4vaW5j
bHVkZS94ZW4vbW0uaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIDE4IGZpbGVzIGNo
YW5nZWQsIDY5NiBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEw
MDY0NCB4ZW4vYXJjaC94ODYvY3B1L2lwdC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1
ZGUvYXNtLXg4Ni9pcHQuaAoKLS0gCjEuOC4zLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 11:33:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 11:33:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNzMO-0004Bc-HL; Wed, 30 May 2018 11:33:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fnlq=ir=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fNzMM-0004BL-R2
 for xen-devel@lists.xen.org; Wed, 30 May 2018 11:33:42 +0000
X-Inumbo-ID: 02f947c7-63fd-11e8-9728-bc764e045a96
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 02f947c7-63fd-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 13:31:36 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 30 May 2018 04:33:40 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,460,1520924400"; d="scan'208";a="55116878"
Received: from skx-d.bj.intel.com ([10.238.154.68])
 by orsmga003.jf.intel.com with ESMTP; 30 May 2018 04:33:37 -0700
From: Luwei Kang <luwei.kang@intel.com>
To: xen-devel@lists.xen.org
Date: Wed, 30 May 2018 21:27:55 +0800
Message-Id: <1527686884-5917-2-git-send-email-luwei.kang@intel.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
References: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
Subject: [Xen-devel] [PATCH v2 01/10] x86: add an flag to enable Intel
 Processor Trace in guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 jun.nakajima@intel.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.com,
 jbeulich@suse.com, Luwei Kang <luwei.kang@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGQgYSBuZXcgZmxhZyB0byBlbmFibGUgSW50ZWwgUHJvY2Vzc29yIFRyYWNl
CmluIEhWTSBndWVzdCBieSBhZGQgcGFyYW1ldGVyICdpcHQgPSBndWVzdCcgaW4gWEVOCmNvbW1h
bmQgbGluZS4gSW50ZWwgUHJvY2Vzc29yIFRyYWNlIGlzIGRpc2FibGVkCmluIGRlZmF1bHQuCgpT
aWduZWQtb2ZmLWJ5OiBMdXdlaSBLYW5nIDxsdXdlaS5rYW5nQGludGVsLmNvbT4KLS0tCiBkb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDEwICsrKysrKysrKwogeGVuL2FyY2gv
eDg2L2NwdS9NYWtlZmlsZSAgICAgICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYvY3B1L2lwdC5j
ICAgICAgICAgICAgICB8IDQyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IHhlbi9pbmNsdWRlL2FzbS14ODYvaXB0LmggICAgICAgICAgIHwgMjkgKysrKysrKysrKysrKysr
KysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCA4MiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgeGVuL2FyY2gveDg2L2NwdS9pcHQuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9p
bmNsdWRlL2FzbS14ODYvaXB0LmgKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQt
bGluZS5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4
IDg3MTJhODMuLmJmOGY4OWEgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5l
Lm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC0x
MjE1LDYgKzEyMTUsMTYgQEAgUmF0aGVyIHRoYW4gb25seSBtYXBwaW5nIFJBTSBwYWdlcyBmb3Ig
SU9NTVUgYWNjZXNzZXMgZm9yIERvbTAsIHdpdGggdGhpcwogb3B0aW9uIGFsbCBwYWdlcyBub3Qg
bWFya2VkIGFzIHVudXNhYmxlIGluIHRoZSBFODIwIHRhYmxlIHdpbGwgZ2V0IGEgbWFwcGluZwog
ZXN0YWJsaXNoZWQuCiAKKyMjIyBpcHQKKz4gYD0gZ3Vlc3RgCisKKz4gRGVmYXVsdDogYG9mZmAK
KworVGhpcyBvcHRpb24gaXMgdXNlIGZvciBzd2l0Y2ggb24gdGhlIEludGVsIFByb2Nlc3NvciBU
cmFjZSBmZWF0dXJlCitpbiBIVk0gZ3Vlc3Qgd2hlbiAnaXB0PWd1ZXN0Jy4gQnkgZGVmYXVsdCwg
dGhpcyBmZWF0dXJlIGlzIGRpc2FibGVkCitpbiBndWVzdC4gSW50ZWwgUHJvY2Vzc29yIFRyYWNl
IHZpcnR1YWxpemF0aW9uIGRlcGVuZCBvbgorRVBULCBzbyBpdCBjYW4gb25seSBlbmFibGVkIGlu
IEhWTSBndWVzdCBhdCBwcmVzZW50LgorCiAjIyMgaXJxXF9yYXRlbGltaXQgKHg4NikKID4gYD0g
PGludGVnZXI+YAogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlIGIveGVu
L2FyY2gveDg2L2NwdS9NYWtlZmlsZQppbmRleCA3NGYyM2FlLi5hZjYwMjc3IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvTWFrZWZp
bGUKQEAgLTYsNSArNiw2IEBAIG9iai15ICs9IGNlbnRhdXIubwogb2JqLXkgKz0gY29tbW9uLm8K
IG9iai15ICs9IGludGVsLm8KIG9iai15ICs9IGludGVsX2NhY2hlaW5mby5vCitvYmoteSArPSBp
cHQubwogb2JqLXkgKz0gbXdhaXQtaWRsZS5vCiBvYmoteSArPSB2cG11Lm8gdnBtdV9hbWQubyB2
cG11X2ludGVsLm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvaXB0LmMgYi94ZW4vYXJj
aC94ODYvY3B1L2lwdC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjFmZDdm
NTEKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC94ODYvY3B1L2lwdC5jCkBAIC0wLDAgKzEs
NDIgQEAKKy8qCisgKiBpcHQuYzogU3VwcG9ydCBmb3IgSW50ZWwgUHJvY2Vzc29yIFRyYWNlIFZp
cnR1YWxpemF0aW9uLgorICoKKyAqIENvcHlyaWdodCAoYykgMjAxOCwgSW50ZWwgQ29ycG9yYXRp
b24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0
cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKKyAqIHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0
aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsCisgKiB2ZXJzaW9uIDIsIGFz
IHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMg
cHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSBpdCB3aWxsIGJlIHVzZWZ1bCwgYnV0
IFdJVEhPVVQKKyAqIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh
bnR5IG9mIE1FUkNIQU5UQUJJTElUWSBvcgorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UuICBTZWUgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvcgorICogbW9yZSBk
ZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFsb25nIHdpdGgKKyAqIHRoaXMgcHJvZ3JhbTsgSWYg
bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICoKKyAqIEF1dGhvcjog
THV3ZWkgS2FuZyA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+CisgKi8KKyNpbmNsdWRlIDx4ZW4vZXJy
bm8uaD4KKyNpbmNsdWRlIDx4ZW4vaW5pdC5oPgorI2luY2x1ZGUgPHhlbi9saWIuaD4KKyNpbmNs
dWRlIDx4ZW4vc3RyaW5nLmg+CisjaW5jbHVkZSA8YXNtL2lwdC5oPgorCisvKiBpcHQ6IEZsYWcg
dG8gZW5hYmxlIEludGVsIFByb2Nlc3NvciBUcmFjZSAoZGVmYXVsdCBvZmYpLiAqLwordW5zaWdu
ZWQgaW50IF9fcmVhZF9tb3N0bHkgaXB0X21vZGUgPSBJUFRfTU9ERV9PRkY7CitzdGF0aWMgaW50
IHBhcnNlX2lwdF9wYXJhbXMoY29uc3QgY2hhciAqc3RyKTsKK2N1c3RvbV9wYXJhbSgiaXB0Iiwg
cGFyc2VfaXB0X3BhcmFtcyk7CisKK3N0YXRpYyBpbnQgX19pbml0IHBhcnNlX2lwdF9wYXJhbXMo
Y29uc3QgY2hhciAqc3RyKQoreworICAgIGlmICggIXN0cmNtcCgiZ3Vlc3QiLCBzdHIpICkKKyAg
ICAgICAgaXB0X21vZGUgPSBJUFRfTU9ERV9HVUVTVDsKKyAgICBlbHNlIGlmICggc3RyICkKKyAg
ICB7CisgICAgICAgIHByaW50aygiVW5rbm93biBJbnRlbCBQcm9jZXNzb3IgVHJhY2UgbW9kZSBz
cGVjaWZpZWQ6ICclcydcbiIsIHN0cik7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0K
KworICAgIHJldHVybiAwOworfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pcHQu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaXB0LmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uYzQ2YjlmYwotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
aXB0LmgKQEAgLTAsMCArMSwyOSBAQAorLyoKKyAqIGlwdC5oOiBJbnRlbCBQcm9jZXNzb3IgVHJh
Y2UgdmlydHVhbGl6YXRpb24gZm9yIEhWTSBkb21haW4uCisgKgorICogQ29weXJpZ2h0IChjKSAy
MDE4LCBJbnRlbCBDb3Jwb3JhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0
d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeSBpdAorICogdW5kZXIg
dGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSwKKyAqIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5k
YXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIGl0
IHdpbGwgYmUgdXNlZnVsLCBidXQgV0lUSE9VVAorICogQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2
ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YgTUVSQ0hBTlRBQklMSVRZIG9yCisgKiBGSVRORVNT
IEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgZm9yCisgKiBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2Vp
dmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYWxvbmcgd2l0aAor
ICogdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2Vz
Lz4uCisgKgorICogQXV0aG9yOiBMdXdlaSBLYW5nIDxsdXdlaS5rYW5nQGludGVsLmNvbT4KKyAq
LworCisjaWZuZGVmIF9fQVNNX1g4Nl9IVk1fSVBUX0hfCisjZGVmaW5lIF9fQVNNX1g4Nl9IVk1f
SVBUX0hfCisKKyNkZWZpbmUgSVBUX01PREVfT0ZGICAgICAgICAwCisjZGVmaW5lIElQVF9NT0RF
X0dVRVNUICAgICAgKDE8PDApCisKK2V4dGVybiB1bnNpZ25lZCBpbnQgaXB0X21vZGU7CisKKyNl
bmRpZiAvKiBfX0FTTV9YODZfSFZNX0lQVF9IXyAqLwotLSAKMS44LjMuMQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 11:33:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 11:33:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNzMU-0004DJ-Qf; Wed, 30 May 2018 11:33:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fnlq=ir=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fNzMU-0004D9-Dt
 for xen-devel@lists.xen.org; Wed, 30 May 2018 11:33:50 +0000
X-Inumbo-ID: 07511b45-63fd-11e8-9728-bc764e045a96
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 07511b45-63fd-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 13:31:44 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 30 May 2018 04:33:47 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,460,1520924400"; d="scan'208";a="55116904"
Received: from skx-d.bj.intel.com ([10.238.154.68])
 by orsmga003.jf.intel.com with ESMTP; 30 May 2018 04:33:45 -0700
From: Luwei Kang <luwei.kang@intel.com>
To: xen-devel@lists.xen.org
Date: Wed, 30 May 2018 21:27:56 +0800
Message-Id: <1527686884-5917-3-git-send-email-luwei.kang@intel.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
References: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
Subject: [Xen-devel] [PATCH v2 02/10] x86: Configure VMCS for Intel
 Processor Trace virtualization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 jun.nakajima@intel.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.com,
 jbeulich@suse.com, Luwei Kang <luwei.kang@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBjb25maWd1cmUgVk1DUyB0byBtYWtlIEludGVsIFByb2Nlc3NvciBUcmFjZQpv
dXRwdXQgYWRkcmVzcyBjYW4gYmUgdHJlYXQgYXMgZ3Vlc3QgcGh5c2ljYWwgYWRkcmVzcyBhbmQK
dHJhbnNsYXRlZCBieSBFUFQgd2hlbiBpcHQgb3B0aW9uIGlzIGluIGd1ZXN0IG1vZGUuCgpJbnRl
bCBQcm9jZXNzb3IgVHJhY2Ugd2lsbCBiZSBkaXNhYmxlZCBpbiBndWVzdCBhbmQgdGhlIFZNQ1MK
Y29uZmlndXJhdGlvbiB3aWxsIGJlIGNsZWFyIHdoZW4gcGFydCBvZiB0aGUgcmVxdWlyZWQKZmVh
dHVyZXMgaXMgYXZhaWxhYmxlIGluIGhhcmR3YXJlIG9yIHRoaXMgZmVhdHVyZSBpcwpkaXNhYmxl
ZCBieSB1c2VyLgoKU2lnbmVkLW9mZi1ieTogTHV3ZWkgS2FuZyA8bHV3ZWkua2FuZ0BpbnRlbC5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jICAgICAgICB8IDM3ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zt
eC92bWNzLmggfCAgNyArKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDM5IGluc2VydGlvbnMoKyks
IDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5j
IGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDcwYzJmYjcuLjFhMmVlNjAgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC92bWNzLmMKQEAgLTQwLDYgKzQwLDcgQEAKICNpbmNsdWRlIDxhc20vc2hhZG93Lmg+
CiAjaW5jbHVkZSA8YXNtL3Rib290Lmg+CiAjaW5jbHVkZSA8YXNtL2FwaWMuaD4KKyNpbmNsdWRl
IDxhc20vaXB0Lmg+CiAKIHN0YXRpYyBib29sX3QgX19yZWFkX21vc3RseSBvcHRfdnBpZF9lbmFi
bGVkID0gMTsKIGJvb2xlYW5fcGFyYW0oInZwaWQiLCBvcHRfdnBpZF9lbmFibGVkKTsKQEAgLTI0
Miw2ICsyNDMsOSBAQCBzdGF0aWMgaW50IHZteF9pbml0X3ZtY3NfY29uZmlnKHZvaWQpCiAgICAg
ICAgIHJkbXNybChNU1JfSUEzMl9WTVhfTUlTQywgX3ZteF9taXNjX2NhcCk7CiAgICAgICAgIGlm
ICggX3ZteF9taXNjX2NhcCAmIFZNWF9NSVNDX1ZNV1JJVEVfQUxMICkKICAgICAgICAgICAgIG9w
dCB8PSBTRUNPTkRBUllfRVhFQ19FTkFCTEVfVk1DU19TSEFET1dJTkc7CisgICAgICAgIGlmICgg
X3ZteF9taXNjX2NhcCAmIFZNWF9NSVNDX1BUX0VOQUJMRSApCisgICAgICAgICAgICBvcHQgfD0g
U0VDT05EQVJZX0VYRUNfUFRfVVNFX0dQQSB8CisgICAgICAgICAgICAgICAgICAgU0VDT05EQVJZ
X0VYRUNfQ09OQ0VBTF9QVF9QSVA7CiAgICAgICAgIGlmICggb3B0X3ZwaWRfZW5hYmxlZCApCiAg
ICAgICAgICAgICBvcHQgfD0gU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZQSUQ7CiAgICAgICAgIGlm
ICggb3B0X3VucmVzdHJpY3RlZF9ndWVzdF9lbmFibGVkICkKQEAgLTM0Myw3ICszNDcsOCBAQCBz
dGF0aWMgaW50IHZteF9pbml0X3ZtY3NfY29uZmlnKHZvaWQpCiAKICAgICBtaW4gPSBWTV9FWElU
X0FDS19JTlRSX09OX0VYSVQ7CiAgICAgb3B0ID0gVk1fRVhJVF9TQVZFX0dVRVNUX1BBVCB8IFZN
X0VYSVRfTE9BRF9IT1NUX1BBVCB8Ci0gICAgICAgICAgVk1fRVhJVF9DTEVBUl9CTkRDRkdTOwor
ICAgICAgICAgIFZNX0VYSVRfQ0xFQVJfQk5EQ0ZHUyB8IFZNX0VYSVRfQ09OQ0VBTF9QVF9QSVAg
fAorICAgICAgICAgIFZNX0VYSVRfQ0xFQVJfSUEzMl9SVElUX0NUTDsKICAgICBtaW4gfD0gVk1f
RVhJVF9JQTMyRV9NT0RFOwogICAgIF92bXhfdm1leGl0X2NvbnRyb2wgPSBhZGp1c3Rfdm14X2Nv
bnRyb2xzKAogICAgICAgICAiVk1FeGl0IENvbnRyb2wiLCBtaW4sIG9wdCwgTVNSX0lBMzJfVk1Y
X0VYSVRfQ1RMUywgJm1pc21hdGNoKTsKQEAgLTM4MywxMyArMzg4LDI5IEBAIHN0YXRpYyBpbnQg
dm14X2luaXRfdm1jc19jb25maWcodm9pZCkKICAgICAgICAgX3ZteF9zZWNvbmRhcnlfZXhlY19j
b250cm9sICY9IH5TRUNPTkRBUllfRVhFQ19FTkFCTEVfVklSVF9FWENFUFRJT05TOwogCiAgICAg
bWluID0gMDsKLSAgICBvcHQgPSBWTV9FTlRSWV9MT0FEX0dVRVNUX1BBVCB8IFZNX0VOVFJZX0xP
QURfQk5EQ0ZHUzsKKyAgICBvcHQgPSBWTV9FTlRSWV9MT0FEX0dVRVNUX1BBVCB8IFZNX0VOVFJZ
X0xPQURfQk5EQ0ZHUyB8CisgICAgICAgICAgVk1fRU5UUllfQ09OQ0VBTF9QVF9QSVAgfCBWTV9F
TlRSWV9MT0FEX0lBMzJfUlRJVF9DVEw7CiAgICAgX3ZteF92bWVudHJ5X2NvbnRyb2wgPSBhZGp1
c3Rfdm14X2NvbnRyb2xzKAogICAgICAgICAiVk1FbnRyeSBDb250cm9sIiwgbWluLCBvcHQsIE1T
Ul9JQTMyX1ZNWF9FTlRSWV9DVExTLCAmbWlzbWF0Y2gpOwogCiAgICAgaWYgKCBtaXNtYXRjaCAp
CiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCisgICAgaWYgKCAhKF92bXhfc2Vjb25kYXJ5X2V4
ZWNfY29udHJvbCAmIFNFQ09OREFSWV9FWEVDX0VOQUJMRV9FUFQpIHx8CisgICAgICAgICAhKF92
bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmIFNFQ09OREFSWV9FWEVDX1BUX1VTRV9HUEEpIHx8
CisgICAgICAgICAhKF92bXhfdm1leGl0X2NvbnRyb2wgJiBWTV9FWElUX0NMRUFSX0lBMzJfUlRJ
VF9DVEwpIHx8CisgICAgICAgICAhKF92bXhfdm1lbnRyeV9jb250cm9sICYgVk1fRU5UUllfTE9B
RF9JQTMyX1JUSVRfQ1RMKSB8fAorICAgICAgICAgKGlwdF9tb2RlID09IElQVF9NT0RFX09GRikg
KQorICAgIHsKKyAgICAgICAgX3ZteF9zZWNvbmRhcnlfZXhlY19jb250cm9sICY9IH4oU0VDT05E
QVJZX0VYRUNfUFRfVVNFX0dQQSB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFNFQ09OREFSWV9FWEVDX0NPTkNFQUxfUFRfUElQKTsKKyAgICAgICAgX3ZteF92bWV4
aXRfY29udHJvbCAmPSB+KFZNX0VYSVRfQ09OQ0VBTF9QVF9QSVAgfAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgVk1fRVhJVF9DTEVBUl9JQTMyX1JUSVRfQ1RMKTsKKyAgICAgICAg
X3ZteF92bWVudHJ5X2NvbnRyb2wgJj0gfihWTV9FTlRSWV9DT05DRUFMX1BUX1BJUCB8CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVk1fRU5UUllfTE9BRF9JQTMyX1JUSVRfQ1RM
KTsKKyAgICAgICAgaXB0X21vZGUgPSBJUFRfTU9ERV9PRkY7CisgICAgfQorCiAgICAgaWYgKCAh
dm14X3Bpbl9iYXNlZF9leGVjX2NvbnRyb2wgKQogICAgIHsKICAgICAgICAgLyogRmlyc3QgdGlt
ZSB0aHJvdWdoLiAqLwpAQCAtMTAyOSwxMCArMTA1MCwxNiBAQCBzdGF0aWMgaW50IGNvbnN0cnVj
dF92bWNzKHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICB2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5
X2V4ZWNfY29udHJvbCAmPSAKICAgICAgICAgICAgIH4oU0VDT05EQVJZX0VYRUNfRU5BQkxFX0VQ
VCB8IAogICAgICAgICAgICAgICBTRUNPTkRBUllfRVhFQ19VTlJFU1RSSUNURURfR1VFU1QgfAot
ICAgICAgICAgICAgICBTRUNPTkRBUllfRVhFQ19FTkFCTEVfSU5WUENJRCk7CisgICAgICAgICAg
ICAgIFNFQ09OREFSWV9FWEVDX0VOQUJMRV9JTlZQQ0lEIHwKKyAgICAgICAgICAgICAgU0VDT05E
QVJZX0VYRUNfUFRfVVNFX0dQQSB8CisgICAgICAgICAgICAgIFNFQ09OREFSWV9FWEVDX0NPTkNF
QUxfUFRfUElQKTsKICAgICAgICAgdm1leGl0X2N0bCAmPSB+KFZNX0VYSVRfU0FWRV9HVUVTVF9Q
QVQgfAotICAgICAgICAgICAgICAgICAgICAgICAgVk1fRVhJVF9MT0FEX0hPU1RfUEFUKTsKLSAg
ICAgICAgdm1lbnRyeV9jdGwgJj0gflZNX0VOVFJZX0xPQURfR1VFU1RfUEFUOworICAgICAgICAg
ICAgICAgICAgICAgICAgVk1fRVhJVF9MT0FEX0hPU1RfUEFUIHwKKyAgICAgICAgICAgICAgICAg
ICAgICAgIFZNX0VYSVRfQ09OQ0VBTF9QVF9QSVAgfAorICAgICAgICAgICAgICAgICAgICAgICAg
Vk1fRVhJVF9DTEVBUl9JQTMyX1JUSVRfQ1RMKTsKKyAgICAgICAgdm1lbnRyeV9jdGwgJj0gfihW
TV9FTlRSWV9MT0FEX0dVRVNUX1BBVCB8CisgICAgICAgICAgICAgICAgICAgICAgICAgVk1fRU5U
UllfQ09OQ0VBTF9QVF9QSVAgfAorICAgICAgICAgICAgICAgICAgICAgICAgIFZNX0VOVFJZX0xP
QURfSUEzMl9SVElUX0NUTCk7CiAgICAgfQogCiAgICAgLyogRGlzYWJsZSBWaXJ0dWFsaXplIHgy
QVBJQyBtb2RlIGJ5IGRlZmF1bHQuICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS92bXgvdm1jcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAppbmRl
eCAwNmMzMTc5Li4yOTkwOTkyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92
bXgvdm1jcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKQEAgLTIy
Myw2ICsyMjMsOCBAQCBleHRlcm4gdTMyIHZteF9waW5fYmFzZWRfZXhlY19jb250cm9sOwogI2Rl
ZmluZSBWTV9FWElUX0xPQURfSE9TVF9FRkVSICAgICAgICAgIDB4MDAyMDAwMDAKICNkZWZpbmUg
Vk1fRVhJVF9TQVZFX1BSRUVNUFRfVElNRVIgICAgICAweDAwNDAwMDAwCiAjZGVmaW5lIFZNX0VY
SVRfQ0xFQVJfQk5EQ0ZHUyAgICAgICAgICAgMHgwMDgwMDAwMAorI2RlZmluZSBWTV9FWElUX0NP
TkNFQUxfUFRfUElQICAgICAgICAgIDB4MDEwMDAwMDAKKyNkZWZpbmUgVk1fRVhJVF9DTEVBUl9J
QTMyX1JUSVRfQ1RMICAgICAweDAyMDAwMDAwCiBleHRlcm4gdTMyIHZteF92bWV4aXRfY29udHJv
bDsKIAogI2RlZmluZSBWTV9FTlRSWV9JQTMyRV9NT0RFICAgICAgICAgICAgIDB4MDAwMDAyMDAK
QEAgLTIzMiw2ICsyMzQsOCBAQCBleHRlcm4gdTMyIHZteF92bWV4aXRfY29udHJvbDsKICNkZWZp
bmUgVk1fRU5UUllfTE9BRF9HVUVTVF9QQVQgICAgICAgICAweDAwMDA0MDAwCiAjZGVmaW5lIFZN
X0VOVFJZX0xPQURfR1VFU1RfRUZFUiAgICAgICAgMHgwMDAwODAwMAogI2RlZmluZSBWTV9FTlRS
WV9MT0FEX0JORENGR1MgICAgICAgICAgIDB4MDAwMTAwMDAKKyNkZWZpbmUgVk1fRU5UUllfQ09O
Q0VBTF9QVF9QSVAgICAgICAgICAweDAwMDIwMDAwCisjZGVmaW5lIFZNX0VOVFJZX0xPQURfSUEz
Ml9SVElUX0NUTCAgICAgMHgwMDA0MDAwMAogZXh0ZXJuIHUzMiB2bXhfdm1lbnRyeV9jb250cm9s
OwogCiAjZGVmaW5lIFNFQ09OREFSWV9FWEVDX1ZJUlRVQUxJWkVfQVBJQ19BQ0NFU1NFUyAweDAw
MDAwMDAxCkBAIC0yNTAsNyArMjU0LDkgQEAgZXh0ZXJuIHUzMiB2bXhfdm1lbnRyeV9jb250cm9s
OwogI2RlZmluZSBTRUNPTkRBUllfRVhFQ19FTkFCTEVfVk1DU19TSEFET1dJTkcgICAgMHgwMDAw
NDAwMAogI2RlZmluZSBTRUNPTkRBUllfRVhFQ19FTkFCTEVfUE1MICAgICAgICAgICAgICAgMHgw
MDAyMDAwMAogI2RlZmluZSBTRUNPTkRBUllfRVhFQ19FTkFCTEVfVklSVF9FWENFUFRJT05TICAg
MHgwMDA0MDAwMAorI2RlZmluZSBTRUNPTkRBUllfRVhFQ19DT05DRUFMX1BUX1BJUCAgICAgICAg
ICAgMHgwMDA4MDAwMAogI2RlZmluZSBTRUNPTkRBUllfRVhFQ19YU0FWRVMgICAgICAgICAgICAg
ICAgICAgMHgwMDEwMDAwMAorI2RlZmluZSBTRUNPTkRBUllfRVhFQ19QVF9VU0VfR1BBICAgICAg
ICAgICAgICAgMHgwMTAwMDAwMAogI2RlZmluZSBTRUNPTkRBUllfRVhFQ19UU0NfU0NBTElORyAg
ICAgICAgICAgICAgMHgwMjAwMDAwMAogZXh0ZXJuIHUzMiB2bXhfc2Vjb25kYXJ5X2V4ZWNfY29u
dHJvbDsKIApAQCAtMjcxLDYgKzI3Nyw3IEBAIGV4dGVybiB1MzIgdm14X3NlY29uZGFyeV9leGVj
X2NvbnRyb2w7CiAjZGVmaW5lIFZNWF9WUElEX0lOVlZQSURfU0lOR0xFX0NPTlRFWFRfUkVUQUlO
SU5HX0dMT0JBTCAweDgwMDAwMDAwMDAwVUxMCiBleHRlcm4gdTY0IHZteF9lcHRfdnBpZF9jYXA7
CiAKKyNkZWZpbmUgVk1YX01JU0NfUFRfRU5BQkxFICAgICAgICAgICAgICAgICAgICAgIDB4MDAw
MDQwMDAKICNkZWZpbmUgVk1YX01JU0NfQ1IzX1RBUkdFVCAgICAgICAgICAgICAgICAgICAgIDB4
MDFmZjAwMDAKICNkZWZpbmUgVk1YX01JU0NfVk1XUklURV9BTEwgICAgICAgICAgICAgICAgICAg
IDB4MjAwMDAwMDAKIAotLSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 11:33:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 11:33:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNzMa-0004FP-3g; Wed, 30 May 2018 11:33:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fnlq=ir=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fNzMZ-0004F6-8L
 for xen-devel@lists.xen.org; Wed, 30 May 2018 11:33:55 +0000
X-Inumbo-ID: 0aa989ea-63fd-11e8-9728-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0aa989ea-63fd-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 13:31:49 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 30 May 2018 04:33:53 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,460,1520924400"; d="scan'208";a="55116924"
Received: from skx-d.bj.intel.com ([10.238.154.68])
 by orsmga003.jf.intel.com with ESMTP; 30 May 2018 04:33:50 -0700
From: Luwei Kang <luwei.kang@intel.com>
To: xen-devel@lists.xen.org
Date: Wed, 30 May 2018 21:27:57 +0800
Message-Id: <1527686884-5917-4-git-send-email-luwei.kang@intel.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
References: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
Subject: [Xen-devel] [PATCH v2 03/10] x86: Add Intel Processor Trace support
 for cpuid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 jun.nakajima@intel.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.com,
 jbeulich@suse.com, Luwei Kang <luwei.kang@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50ZWwgUHJvY2Vzc29yIFRyYWNlIHdpbGwgYmUgZGlzYWJsZWQgaW4gZ3Vlc3QKd2hlbiBpcHRf
bW9kZSBpcyBvZmYgKElQVF9NT0RFX09GRikuCgpTaWduZWQtb2ZmLWJ5OiBMdXdlaSBLYW5nIDxs
dXdlaS5rYW5nQGludGVsLmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyAgICAg
ICAgICAgICAgICAgIHwgMTIgKysrKysrKysrKy0tCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAg
ICAgICAgICAgICAgICAgICAgIHwgMjIgKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gv
eDg2L2RvbWN0bC5jICAgICAgICAgICAgICAgICAgICAgICB8ICA1ICsrKysrCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2NwdWZlYXR1cmUuaCAgICAgICAgICAgIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9jcHVpZC5oICAgICAgICAgICAgICAgICB8IDEyICsrKysrKysrKysrLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9pcHQuaCAgICAgICAgICAgICAgICAgICB8ICAyICsrCiB4ZW4vaW5jbHVkZS9w
dWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIHwgIDEgKwogNyBmaWxlcyBjaGFuZ2VkLCA1
MiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhj
L3hjX2NwdWlkX3g4Ni5jIGIvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMKaW5kZXggOWZhMmY3
Yy4uZjhmOTYyYSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMKKysrIGIv
dG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMKQEAgLTM4LDcgKzM4LDcgQEAgZW51bSB7CiAjZGVm
aW5lIGNsZWFyX2ZlYXR1cmUoaWR4LCBkc3QpICgoZHN0KSAmPSB+Yml0bWFza29mKGlkeCkpCiAj
ZGVmaW5lIHNldF9mZWF0dXJlKGlkeCwgZHN0KSAgICgoZHN0KSB8PSAgYml0bWFza29mKGlkeCkp
CiAKLSNkZWZpbmUgREVGX01BWF9CQVNFIDB4MDAwMDAwMGR1CisjZGVmaW5lIERFRl9NQVhfQkFT
RSAweDAwMDAwMDE0dQogI2RlZmluZSBERUZfTUFYX0lOVEVMRVhUICAweDgwMDAwMDA4dQogI2Rl
ZmluZSBERUZfTUFYX0FNREVYVCAgICAweDgwMDAwMDFjdQogCkBAIC00NzMsNiArNDczLDcgQEAg
c3RhdGljIHZvaWQgeGNfY3B1aWRfaHZtX3BvbGljeSh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICBj
YXNlIDB4MDAwMDAwMDI6IC8qIEludGVsIGNhY2hlIGluZm8gKGR1bXBlZCBieSBBTUQgcG9saWN5
KSAqLwogICAgIGNhc2UgMHgwMDAwMDAwNDogLyogSW50ZWwgY2FjaGUgaW5mbyAoZHVtcGVkIGJ5
IEFNRCBwb2xpY3kpICovCiAgICAgY2FzZSAweDAwMDAwMDBhOiAvKiBBcmNoaXRlY3R1cmFsIFBl
cmZvcm1hbmNlIE1vbml0b3IgRmVhdHVyZXMgKi8KKyAgICBjYXNlIDB4MDAwMDAwMTQ6IC8qIElu
dGVsIFByb2Nlc3NvciBUcmFjZSBGZWF0dXJlcyAqLwogICAgIGNhc2UgMHg4MDAwMDAwMjogLyog
UHJvY2Vzc29yIG5hbWUgc3RyaW5nICovCiAgICAgY2FzZSAweDgwMDAwMDAzOiAvKiAuLi4gY29u
dGludWVkICAgICAgICAgKi8KICAgICBjYXNlIDB4ODAwMDAwMDQ6IC8qIC4uLiBjb250aW51ZWQg
ICAgICAgICAqLwpAQCAtNzU5LDEyICs3NjAsMTkgQEAgaW50IHhjX2NwdWlkX2FwcGx5X3BvbGlj
eSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgY29u
dGludWU7CiAgICAgICAgIH0KIAorICAgICAgICBpZiAoIGlucHV0WzBdID09IDB4MTQgKQorICAg
ICAgICB7CisgICAgICAgICAgICBpbnB1dFsxXSsrOworICAgICAgICAgICAgaWYgKCBpbnB1dFsx
XSA9PSAxICkKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgfQorCiAgICAgICAg
IGlucHV0WzBdKys7CiAgICAgICAgIGlmICggIShpbnB1dFswXSAmIDB4ODAwMDAwMDB1KSAmJiAo
aW5wdXRbMF0gPiBiYXNlX21heCApICkKICAgICAgICAgICAgIGlucHV0WzBdID0gMHg4MDAwMDAw
MHU7CiAKICAgICAgICAgaW5wdXRbMV0gPSBYRU5fQ1BVSURfSU5QVVRfVU5VU0VEOwotICAgICAg
ICBpZiAoIChpbnB1dFswXSA9PSA0KSB8fCAoaW5wdXRbMF0gPT0gNykgKQorICAgICAgICBpZiAo
IChpbnB1dFswXSA9PSA0KSB8fCAoaW5wdXRbMF0gPT0gNykgfHwgKGlucHV0WzBdID09IDB4MTQp
ICkKICAgICAgICAgICAgIGlucHV0WzFdID0gMDsKICAgICAgICAgZWxzZSBpZiAoIGlucHV0WzBd
ID09IDB4ZCApCiAgICAgICAgICAgICBpbnB1dFsxXSA9IDE7IC8qIFhlbiBhdXRvbWF0aWNhbGx5
IGNhbGN1bGF0ZXMgYWxtb3N0IGV2ZXJ5dGhpbmcuICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IDRiOGQzMzAuLjhmMzBmOWUg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVp
ZC5jCkBAIC02LDYgKzYsNyBAQAogI2luY2x1ZGUgPGFzbS9odm0vbmVzdGVkaHZtLmg+CiAjaW5j
bHVkZSA8YXNtL2h2bS9zdm0vc3ZtLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS92bXgvdm1jcy5oPgor
I2luY2x1ZGUgPGFzbS9pcHQuaD4KICNpbmNsdWRlIDxhc20vcGFnaW5nLmg+CiAjaW5jbHVkZSA8
YXNtL3Byb2Nlc3Nvci5oPgogI2luY2x1ZGUgPGFzbS94c3RhdGUuaD4KQEAgLTU4Myw3ICs1ODQs
MTkgQEAgdm9pZCByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3koc3RydWN0IGRvbWFpbiAqZCkKICAg
ICAgICAgICAgIF9fY2xlYXJfYml0KFg4Nl9GRUFUVVJFX1ZNWCwgbWF4X2ZzKTsKICAgICAgICAg
ICAgIF9fY2xlYXJfYml0KFg4Nl9GRUFUVVJFX1NWTSwgbWF4X2ZzKTsKICAgICAgICAgfQorCisg
ICAgICAgIC8qCisgICAgICAgICAqIEhpZGUgSW50ZWwgUHJvY2Vzc29yIHRyYWNlIGZlYXR1cmUg
d2hlbiBoYXJkd2FyZSBub3Qgc3VwcG9ydAorICAgICAgICAgKiBQVC1WTVggb3IgaXB0IG9wdGlv
biBpcyBvZmYuCisgICAgICAgICAqLworICAgICAgICBpZiAoIGlwdF9tb2RlID09IElQVF9NT0RF
X09GRiApCisgICAgICAgIHsKKyAgICAgICAgICAgIF9fY2xlYXJfYml0KFg4Nl9GRUFUVVJFX0lQ
VCwgbWF4X2ZzKTsKKyAgICAgICAgICAgIHplcm9fbGVhdmVzKHAtPmlwdC5yYXcsIDAsIEFSUkFZ
X1NJWkUocC0+aXB0LnJhdykgLSAxKTsKKyAgICAgICAgfQogICAgIH0KKyAgICBlbHNlCisgICAg
ICAgIHplcm9fbGVhdmVzKHAtPmlwdC5yYXcsIDAsIEFSUkFZX1NJWkUocC0+aXB0LnJhdykgLSAx
KTsKIAogICAgIC8qCiAgICAgICogQWxsb3cgdGhlIHRvb2xzdGFjayB0byBzZXQgSFRULCBYMkFQ
SUMgYW5kIENNUF9MRUdBQ1kuICBUaGVzZSBiaXRzCkBAIC03MzgsNiArNzUxLDE1IEBAIHZvaWQg
Z3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYsCiAgICAgICAg
ICAgICAqcmVzID0gcC0+ZmVhdC5yYXdbc3VibGVhZl07CiAgICAgICAgICAgICBicmVhazsKIAor
ICAgICAgICBjYXNlIElQVF9DUFVJRDoKKyAgICAgICAgICAgIEFTU0VSVChwLT5pcHQubWF4X3N1
YmxlYWYgPCBBUlJBWV9TSVpFKHAtPmlwdC5yYXcpKTsKKyAgICAgICAgICAgIGlmICggc3VibGVh
ZiA+IG1pbl90KHVpbnQzMl90LCBwLT5pcHQubWF4X3N1YmxlYWYsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBBUlJBWV9TSVpFKHAtPmlwdC5yYXcpIC0gMSkgKQorICAgICAgICAg
ICAgICAgIHJldHVybjsKKworICAgICAgICAgICAgKnJlcyA9IHAtPmlwdC5yYXdbc3VibGVhZl07
CisgICAgICAgICAgICBicmVhazsKKwogICAgICAgICBjYXNlIFhTVEFURV9DUFVJRDoKICAgICAg
ICAgICAgIGlmICggIXAtPmJhc2ljLnhzYXZlIHx8IHN1YmxlYWYgPj0gQVJSQVlfU0laRShwLT54
c3RhdGUucmF3KSApCiAgICAgICAgICAgICAgICAgcmV0dXJuOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IDhmYmJmM2EuLjUx
NzQzYmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94
ODYvZG9tY3RsLmMKQEAgLTM1LDYgKzM1LDcgQEAKICNpbmNsdWRlIDxhc20vZGVidWdnZXIuaD4K
ICNpbmNsdWRlIDxhc20vcHNyLmg+CiAjaW5jbHVkZSA8YXNtL2NwdWlkLmg+CisjaW5jbHVkZSA8
YXNtL2lwdC5oPgogCiBzdGF0aWMgaW50IGdkYnN4X2d1ZXN0X21lbV9pbyhkb21pZF90IGRvbWlk
LCBzdHJ1Y3QgeGVuX2RvbWN0bF9nZGJzeF9tZW1pbyAqaW9wKQogewpAQCAtMTAxLDYgKzEwMiwx
MCBAQCBzdGF0aWMgaW50IHVwZGF0ZV9kb21haW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpk
LAogICAgICAgICAgICAgcC0+ZmVhdC5yYXdbY3RsLT5pbnB1dFsxXV0gPSBsZWFmOwogICAgICAg
ICAgICAgYnJlYWs7CiAKKyAgICAgICAgY2FzZSBJUFRfQ1BVSUQ6CisgICAgICAgICAgICBwLT5p
cHQucmF3W2N0bC0+aW5wdXRbMV1dID0gbGVhZjsKKyAgICAgICAgICAgIGJyZWFrOworCiAgICAg
ICAgIGNhc2UgWFNUQVRFX0NQVUlEOgogICAgICAgICAgICAgcC0+eHN0YXRlLnJhd1tjdGwtPmlu
cHV0WzFdXSA9IGxlYWY7CiAgICAgICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJl
LmgKaW5kZXggMmNmOGY3ZS4uOTc2MTBkOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAg
LTEwMiw2ICsxMDIsNyBAQAogI2RlZmluZSBjcHVfaGFzX21weCAgICAgICAgICAgICBib290X2Nw
dV9oYXMoWDg2X0ZFQVRVUkVfTVBYKQogI2RlZmluZSBjcHVfaGFzX3Jkc2VlZCAgICAgICAgICBi
b290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfUkRTRUVEKQogI2RlZmluZSBjcHVfaGFzX3NtYXAgICAg
ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU01BUCkKKyNkZWZpbmUgY3B1X2hhc19p
cHQgICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lQVCkKICNkZWZpbmUgY3B1
X2hhc19zaGEgICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NIQSkKIAogLyog
Q1BVSUQgbGV2ZWwgMHg4MDAwMDAwNy5lZHggKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvY3B1aWQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaAppbmRleCA0Y2NlMjY4
Li5jMTllZjI4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCkBAIC01OCwxMCArNTgsMTEgQEAgREVDTEFSRV9Q
RVJfQ1BVKHN0cnVjdCBjcHVpZG1hc2tzLCBjcHVpZG1hc2tzKTsKIC8qIERlZmF1bHQgbWFza2lu
ZyBNU1IgdmFsdWVzLCBjYWxjdWxhdGVkIGF0IGJvb3QuICovCiBleHRlcm4gc3RydWN0IGNwdWlk
bWFza3MgY3B1aWRtYXNrX2RlZmF1bHRzOwogCi0jZGVmaW5lIENQVUlEX0dVRVNUX05SX0JBU0lD
ICAgICAgKDB4ZHUgKyAxKQorI2RlZmluZSBDUFVJRF9HVUVTVF9OUl9CQVNJQyAgICAgICgweDE0
dSArIDEpCiAjZGVmaW5lIENQVUlEX0dVRVNUX05SX0ZFQVQgICAgICAgKDB1ICsgMSkKICNkZWZp
bmUgQ1BVSURfR1VFU1RfTlJfQ0FDSEUgICAgICAoNXUgKyAxKQogI2RlZmluZSBDUFVJRF9HVUVT
VF9OUl9YU1RBVEUgICAgICg2MnUgKyAxKQorI2RlZmluZSBDUFVJRF9HVUVTVF9OUl9JUFQgICAg
ICAgICgxdSArIDEpCiAjZGVmaW5lIENQVUlEX0dVRVNUX05SX0VYVERfSU5URUwgKDB4OHUgKyAx
KQogI2RlZmluZSBDUFVJRF9HVUVTVF9OUl9FWFREX0FNRCAgICgweDFjdSArIDEpCiAjZGVmaW5l
IENQVUlEX0dVRVNUX05SX0VYVEQgICAgICAgTUFYKENQVUlEX0dVRVNUX05SX0VYVERfSU5URUws
IFwKQEAgLTE2Niw2ICsxNjcsMTUgQEAgc3RydWN0IGNwdWlkX3BvbGljeQogICAgICAgICB9IGNv
bXBbQ1BVSURfR1VFU1RfTlJfWFNUQVRFXTsKICAgICB9IHhzdGF0ZTsKIAorICAgIC8qIFN0cnVj
dHVyZWQgZmVhdHVyZSBsZWFmOiAweDAwMDAwMDE0W3h4XSAqLworICAgIHVuaW9uIHsKKyAgICAg
ICAgc3RydWN0IGNwdWlkX2xlYWYgcmF3W0NQVUlEX0dVRVNUX05SX0lQVF07CisgICAgICAgIHN0
cnVjdCB7CisgICAgICAgICAgICAvKiBTdWJsZWFmIDAuICovCisgICAgICAgICAgICB1aW50MzJf
dCBtYXhfc3VibGVhZjsKKyAgICAgICAgfTsKKyAgICB9IGlwdDsKKwogICAgIC8qIEV4dGVuZGVk
IGxlYXZlczogMHg4MDAwMDB4eCAqLwogICAgIHVuaW9uIHsKICAgICAgICAgc3RydWN0IGNwdWlk
X2xlYWYgcmF3W0NQVUlEX0dVRVNUX05SX0VYVERdOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9pcHQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaXB0LmgKaW5kZXggYzQ2YjlmYy4u
NjViMDY0YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pcHQuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2lwdC5oCkBAIC0yNCw2ICsyNCw4IEBACiAjZGVmaW5lIElQVF9NT0RF
X09GRiAgICAgICAgMAogI2RlZmluZSBJUFRfTU9ERV9HVUVTVCAgICAgICgxPDwwKQogCisjZGVm
aW5lIElQVF9DUFVJRCAgICAgICAgICAgMHgwMDAwMDAxNAorCiBleHRlcm4gdW5zaWduZWQgaW50
IGlwdF9tb2RlOwogCiAjZW5kaWYgLyogX19BU01fWDg2X0hWTV9JUFRfSF8gKi8KZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggYi94ZW4vaW5j
bHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCmluZGV4IGM3MjFjMTIuLmExNjQz
YTUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0
LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAt
MjE1LDYgKzIxNSw3IEBAIFhFTl9DUFVGRUFUVVJFKFNNQVAsICAgICAgICAgIDUqMzIrMjApIC8q
UyAgU3VwZXJ2aXNvciBNb2RlIEFjY2VzcyBQcmV2ZW50aW9uICovCiBYRU5fQ1BVRkVBVFVSRShB
Vlg1MTJJRk1BLCAgICA1KjMyKzIxKSAvKkEgIEFWWC01MTIgSW50ZWdlciBGdXNlZCBNdWx0aXBs
eSBBZGQgKi8KIFhFTl9DUFVGRUFUVVJFKENMRkxVU0hPUFQsICAgIDUqMzIrMjMpIC8qQSAgQ0xG
TFVTSE9QVCBpbnN0cnVjdGlvbiAqLwogWEVOX0NQVUZFQVRVUkUoQ0xXQiwgICAgICAgICAgNSoz
MisyNCkgLypBICBDTFdCIGluc3RydWN0aW9uICovCitYRU5fQ1BVRkVBVFVSRShJUFQsICAgICAg
ICAgICA1KjMyKzI1KSAvKkggIEludGVsIFByb2Nlc3NvciBUcmFjZSAqLwogWEVOX0NQVUZFQVRV
UkUoQVZYNTEyUEYsICAgICAgNSozMisyNikgLypBICBBVlgtNTEyIFByZWZldGNoIEluc3RydWN0
aW9ucyAqLwogWEVOX0NQVUZFQVRVUkUoQVZYNTEyRVIsICAgICAgNSozMisyNykgLypBICBBVlgt
NTEyIEV4cG9uZW50ICYgUmVjaXByb2NhbCBJbnN0cnMgKi8KIFhFTl9DUFVGRUFUVVJFKEFWWDUx
MkNELCAgICAgIDUqMzIrMjgpIC8qQSAgQVZYLTUxMiBDb25mbGljdCBEZXRlY3Rpb24gSW5zdHJz
ICovCi0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 11:33:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 11:33:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNzMd-0004Hh-Kn; Wed, 30 May 2018 11:33:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fnlq=ir=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fNzMb-0004Gu-Sk
 for xen-devel@lists.xen.org; Wed, 30 May 2018 11:33:57 +0000
X-Inumbo-ID: 0c9a79b8-63fd-11e8-9728-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0c9a79b8-63fd-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 13:31:52 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 30 May 2018 04:33:57 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,460,1520924400"; d="scan'208";a="55116932"
Received: from skx-d.bj.intel.com ([10.238.154.68])
 by orsmga003.jf.intel.com with ESMTP; 30 May 2018 04:33:54 -0700
From: Luwei Kang <luwei.kang@intel.com>
To: xen-devel@lists.xen.org
Date: Wed, 30 May 2018 21:27:58 +0800
Message-Id: <1527686884-5917-5-git-send-email-luwei.kang@intel.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
References: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
Subject: [Xen-devel] [PATCH v2 04/10] x86: Add Intel Processor Trace MSRs
 and bit definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 jun.nakajima@intel.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.com,
 jbeulich@suse.com, Luwei Kang <luwei.kang@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIEludGVsIFByb2Nlc3NvciBUcmFjZSBNU1JzIGFuZCBiaXQgZGVmaW5pdGlvbnMuCgpTaWdu
ZWQtb2ZmLWJ5OiBMdXdlaSBLYW5nIDxsdXdlaS5rYW5nQGludGVsLmNvbT4KLS0tCiB4ZW4vaW5j
bHVkZS9hc20teDg2L21zci1pbmRleC5oIHwgMzcgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
c3ItaW5kZXguaAppbmRleCA4ZmJjY2M4Li43YzAyNjUzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L21zci1pbmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4
LmgKQEAgLTU0OCw0ICs1NDgsNDEgQEAKICNkZWZpbmUgTVNSX1BLR0M5X0lSVEwJCQkweDAwMDAw
NjM0CiAjZGVmaW5lIE1TUl9QS0dDMTBfSVJUTAkJCTB4MDAwMDA2MzUKIAorLyogSW50ZWwgUFQg
TVNScyAqLworI2RlZmluZSBNU1JfSUEzMl9SVElUX0NUTAkJMHgwMDAwMDU3MAorI2RlZmluZSBS
VElUX0NUTF9UUkFDRUVOCQkoMVVMTCA8PCAwKQorI2RlZmluZSBSVElUX0NUTF9DWUNFTgkJCSgx
VUxMIDw8IDEpCisjZGVmaW5lIFJUSVRfQ1RMX09TCQkJKDFVTEwgPDwgMikKKyNkZWZpbmUgUlRJ
VF9DVExfVVNSCQkJKDFVTEwgPDwgMykKKyNkZWZpbmUgUlRJVF9DVExfUFdSX0VWVF9FTgkJKDFV
TEwgPDwgNCkKKyNkZWZpbmUgUlRJVF9DVExfRlVQX09OX1BUVwkJKDFVTEwgPDwgNSkKKyNkZWZp
bmUgUlRJVF9DVExfRkFCUklDX0VOCQkoMVVMTCA8PCA2KQorI2RlZmluZSBSVElUX0NUTF9DUjNf
RklMVEVSCQkoMVVMTCA8PCA3KQorI2RlZmluZSBSVElUX0NUTF9UT1BBCQkJKDFVTEwgPDwgOCkK
KyNkZWZpbmUgUlRJVF9DVExfTVRDX0VOCQkJKDFVTEwgPDwgOSkKKyNkZWZpbmUgUlRJVF9DVExf
VFNDX0VOCQkJKDFVTEwgPDwgMTApCisjZGVmaW5lIFJUSVRfQ1RMX0RJU19SRVRDCQkoMVVMTCA8
PCAxMSkKKyNkZWZpbmUgUlRJVF9DVExfUFRXX0VOCQkJKDFVTEwgPDwgMTIpCisjZGVmaW5lIFJU
SVRfQ1RMX0JSQU5DSF9FTgkJKDFVTEwgPDwgMTMpCisjZGVmaW5lIFJUSVRfQ1RMX01UQ19GUkVR
X09GRlNFVAkxNAorI2RlZmluZSBSVElUX0NUTF9NVENfRlJFUQkJKDB4MGZVTEwgPDwgUlRJVF9D
VExfTVRDX0ZSRVFfT0ZGU0VUKQorI2RlZmluZSBSVElUX0NUTF9DWUNfVEhSRVNIX09GRlNFVAkx
OQorI2RlZmluZSBSVElUX0NUTF9DWUNfVEhSRVNICQkoMHgwZlVMTCA8PCBSVElUX0NUTF9DWUNf
VEhSRVNIX09GRlNFVCkKKyNkZWZpbmUgUlRJVF9DVExfUFNCX0ZSRVFfT0ZGU0VUCTI0CisjZGVm
aW5lIFJUSVRfQ1RMX1BTQl9GUkVRCQkoMHgwZlVMTCA8PCBSVElUX0NUTF9QU0JfRlJFUV9PRkZT
RVQpCisjZGVmaW5lIFJUSVRfQ1RMX0FERFJfT0ZGU0VUKG4pCQkoMzIgKyA0ICogKG4pKQorI2Rl
ZmluZSBSVElUX0NUTF9BRERSKG4pCQkoMHgwZlVMTCA8PCBSVElUX0NUTF9BRERSX09GRlNFVChu
KSkKKyNkZWZpbmUgTVNSX0lBMzJfUlRJVF9TVEFUVVMJCTB4MDAwMDA1NzEKKyNkZWZpbmUgUlRJ
VF9TVEFUVVNfRklMVEVSX0VOCQkoMVVMTCA8PCAwKQorI2RlZmluZSBSVElUX1NUQVRVU19DT05U
RVhUX0VOCQkoMVVMTCA8PCAxKQorI2RlZmluZSBSVElUX1NUQVRVU19UUklHR0VSX0VOCQkoMVVM
TCA8PCAyKQorI2RlZmluZSBSVElUX1NUQVRVU19FUlJPUgkJKDFVTEwgPDwgNCkKKyNkZWZpbmUg
UlRJVF9TVEFUVVNfU1RPUFBFRAkJKDFVTEwgPDwgNSkKKyNkZWZpbmUgUlRJVF9TVEFUVVNfQllU
RUNOVAkJKDB4MWZmZmZVTEwgPDwgMzIpCisjZGVmaW5lIE1TUl9JQTMyX1JUSVRfQ1IzX01BVENI
CQkweDAwMDAwNTcyCisjZGVmaW5lIE1TUl9JQTMyX1JUSVRfT1VUUFVUX0JBU0UJMHgwMDAwMDU2
MAorI2RlZmluZSBNU1JfSUEzMl9SVElUX09VVFBVVF9NQVNLCTB4MDAwMDA1NjEKKyNkZWZpbmUg
TVNSX0lBMzJfUlRJVF9BRERSX0EobikJCSgweDAwMDAwNTgwICsgKG4pICogMikKKyNkZWZpbmUg
TVNSX0lBMzJfUlRJVF9BRERSX0IobikJCSgweDAwMDAwNTgxICsgKG4pICogMikKKwogI2VuZGlm
IC8qIF9fQVNNX01TUl9JTkRFWF9IICovCi0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 11:34:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 11:34:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNzMg-0004JZ-Un; Wed, 30 May 2018 11:34:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fnlq=ir=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fNzMg-0004JD-9j
 for xen-devel@lists.xen.org; Wed, 30 May 2018 11:34:02 +0000
X-Inumbo-ID: 0eb69c8a-63fd-11e8-9728-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0eb69c8a-63fd-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 13:31:56 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 30 May 2018 04:34:00 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,460,1520924400"; d="scan'208";a="55116939"
Received: from skx-d.bj.intel.com ([10.238.154.68])
 by orsmga003.jf.intel.com with ESMTP; 30 May 2018 04:33:58 -0700
From: Luwei Kang <luwei.kang@intel.com>
To: xen-devel@lists.xen.org
Date: Wed, 30 May 2018 21:27:59 +0800
Message-Id: <1527686884-5917-6-git-send-email-luwei.kang@intel.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
References: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
Subject: [Xen-devel] [PATCH v2 05/10] x86: Implement Intel Processor Trace
 context switch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 jun.nakajima@intel.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.com,
 jbeulich@suse.com, Luwei Kang <luwei.kang@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TG9hZC9SZXN0b3JlIEludGVsIFByb2Nlc3NvciBUcmFjZSBSZWdpc3RlciBpbiBjb250ZXh0IHN3
aXRjaC4KTVNSIElBMzJfUlRJVF9DVEwgaXMgbG9hZGVkL3N0b3JlZCBhdXRvbWF0aWNhbGx5IGZy
b20gVk1DUy4KV2hlbiBJbnRlbCBQcm9jZXNzb3IgVHJhY2UgaXMgc3VwcG9ydGVkIGluIGd1ZXN0
LCB3ZSBuZWVkCnRvIGxvYWQvcmVzdG9yZSBNU1JzIG9ubHkgd2hlbiB0aGlzIGZlYXR1cmUgaXMg
ZW5hYmxlZAppbiBndWVzdC4KClNpZ25lZC1vZmYtYnk6IEx1d2VpIEthbmcgPGx1d2VpLmthbmdA
aW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvaXB0LmMgICAgICAgICAgICAgfCAxMDEg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMgICAgICAgICB8ICAxMCArKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgv
dm1jcy5oIHwgICAzICsrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2lwdC5oICAgICAgICAgIHwgIDIz
ICsrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAxMzcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9jcHUvaXB0LmMgYi94ZW4vYXJjaC94ODYvY3B1L2lwdC5jCmluZGV4
IDFmZDdmNTEuLmI4MWExNTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvaXB0LmMKKysr
IGIveGVuL2FyY2gveDg2L2NwdS9pcHQuYwpAQCAtMjEsNyArMjEsOSBAQAogI2luY2x1ZGUgPHhl
bi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9zdHJpbmcuaD4K
KyNpbmNsdWRlIDxhc20vaHZtL3ZteC92bXguaD4KICNpbmNsdWRlIDxhc20vaXB0Lmg+CisjaW5j
bHVkZSA8YXNtL21zci5oPgogCiAvKiBpcHQ6IEZsYWcgdG8gZW5hYmxlIEludGVsIFByb2Nlc3Nv
ciBUcmFjZSAoZGVmYXVsdCBvZmYpLiAqLwogdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgaXB0
X21vZGUgPSBJUFRfTU9ERV9PRkY7CkBAIC00MCwzICs0MiwxMDIgQEAgc3RhdGljIGludCBfX2lu
aXQgcGFyc2VfaXB0X3BhcmFtcyhjb25zdCBjaGFyICpzdHIpCiAKICAgICByZXR1cm4gMDsKIH0K
Kworc3RhdGljIGlubGluZSB2b2lkIGlwdF9sb2FkX21zcihjb25zdCBzdHJ1Y3QgaXB0X2N0eCAq
Y3R4LAorICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYWRkcl9yYW5nZSkKK3sK
KyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIHdybXNybChNU1JfSUEzMl9SVElUX1NUQVRVUywg
Y3R4LT5zdGF0dXMpOworICAgIHdybXNybChNU1JfSUEzMl9SVElUX09VVFBVVF9CQVNFLCBjdHgt
Pm91dHB1dF9iYXNlKTsKKyAgICB3cm1zcmwoTVNSX0lBMzJfUlRJVF9PVVRQVVRfTUFTSywgY3R4
LT5vdXRwdXRfbWFzayk7CisgICAgd3Jtc3JsKE1TUl9JQTMyX1JUSVRfQ1IzX01BVENILCBjdHgt
PmNyM19tYXRjaCk7CisgICAgZm9yICggaSA9IDA7IGkgPCBhZGRyX3JhbmdlOyBpKysgKQorICAg
IHsKKyAgICAgICAgd3Jtc3JsKE1TUl9JQTMyX1JUSVRfQUREUl9BKGkpLCBjdHgtPmFkZHJbaSAq
IDJdKTsKKyAgICAgICAgd3Jtc3JsKE1TUl9JQTMyX1JUSVRfQUREUl9CKGkpLCBjdHgtPmFkZHJb
aSAqIDIgKyAxXSk7CisgICAgfQorfQorCitzdGF0aWMgaW5saW5lIHZvaWQgaXB0X3NhdmVfbXNy
KHN0cnVjdCBpcHRfY3R4ICpjdHgsIHVuc2lnbmVkIGludCBhZGRyX3JhbmdlKQoreworICAgIHVu
c2lnbmVkIGludCBpOworCisgICAgcmRtc3JsKE1TUl9JQTMyX1JUSVRfU1RBVFVTLCBjdHgtPnN0
YXR1cyk7CisgICAgcmRtc3JsKE1TUl9JQTMyX1JUSVRfT1VUUFVUX0JBU0UsIGN0eC0+b3V0cHV0
X2Jhc2UpOworICAgIHJkbXNybChNU1JfSUEzMl9SVElUX09VVFBVVF9NQVNLLCBjdHgtPm91dHB1
dF9tYXNrKTsKKyAgICByZG1zcmwoTVNSX0lBMzJfUlRJVF9DUjNfTUFUQ0gsIGN0eC0+Y3IzX21h
dGNoKTsKKyAgICBmb3IgKCBpID0gMDsgaSA8IGFkZHJfcmFuZ2U7IGkrKyApCisgICAgeworICAg
ICAgICByZG1zcmwoTVNSX0lBMzJfUlRJVF9BRERSX0EoaSksIGN0eC0+YWRkcltpICogMl0pOwor
ICAgICAgICByZG1zcmwoTVNSX0lBMzJfUlRJVF9BRERSX0IoaSksIGN0eC0+YWRkcltpICogMiAr
IDFdKTsKKyAgICB9Cit9CisKK3ZvaWQgaXB0X2d1ZXN0X2VudGVyKHN0cnVjdCB2Y3B1ICp2KQor
eworICAgIHN0cnVjdCBpcHRfZGVzYyAqaXB0ID0gdi0+YXJjaC5odm1fdm14LmlwdF9kZXNjOwor
CisgICAgaWYgKCAhaXB0ICkKKyAgICAgICAgcmV0dXJuOworCisgICAgLyoKKyAgICAgKiBOZWVk
IHJlLWluaXRpYWxpemUgdGhlIGd1ZXN0IHN0YXRlIG9mIElBMzJfUlRJVF9DVEwKKyAgICAgKiBX
aGVuIHRoaXMgdmNwdSBiZSBzY2hlZHVsZWQgdG8gYW5vdGhlciBQaHlzaWNhbCBDUFUuCisgICAg
ICogVEJEOiBQZXJmb3JtYW5jZSBvcHRpbWl6YXRpb24uIEFkZCBhIG5ldyBpdGVtIGluCisgICAg
ICogc3RydWN0IGlwdF9kZXNjIHRvIHJlY29yZCB0aGUgbGFzdCBwY3B1LCBhbmQgY2hlY2sKKyAg
ICAgKiBpZiB0aGlzIHZjcHUgaXMgc2NoZWR1bGVkIHRvIGFub3RoZXIgcGNwdSBoZXJlIChsaWtl
IHZwbXUpLgorICAgICAqLworICAgIHZteF92bWNzX2VudGVyKHYpOworICAgIF9fdm13cml0ZShH
VUVTVF9JQTMyX1JUSVRfQ1RMLCBpcHQtPmlwdF9ndWVzdC5jdGwpOworICAgIHZteF92bWNzX2V4
aXQodik7CisKKyAgICBpZiAoIGlwdC0+aXB0X2d1ZXN0LmN0bCAmIFJUSVRfQ1RMX1RSQUNFRU4g
KQorICAgICAgICBpcHRfbG9hZF9tc3IoJmlwdC0+aXB0X2d1ZXN0LCBpcHQtPmFkZHJfcmFuZ2Up
OworfQorCit2b2lkIGlwdF9ndWVzdF9leGl0KHN0cnVjdCB2Y3B1ICp2KQoreworICAgIHN0cnVj
dCBpcHRfZGVzYyAqaXB0ID0gdi0+YXJjaC5odm1fdm14LmlwdF9kZXNjOworCisgICAgaWYgKCAh
aXB0ICkKKyAgICAgICAgcmV0dXJuOworCisgICAgaWYgKCBpcHQtPmlwdF9ndWVzdC5jdGwgJiBS
VElUX0NUTF9UUkFDRUVOICkKKyAgICAgICAgaXB0X3NhdmVfbXNyKCZpcHQtPmlwdF9ndWVzdCwg
aXB0LT5hZGRyX3JhbmdlKTsKK30KKworaW50IGlwdF9pbml0aWFsaXplKHN0cnVjdCB2Y3B1ICp2
KQoreworICAgIHN0cnVjdCBpcHRfZGVzYyAqaXB0ID0gTlVMTDsKKyAgICB1bnNpZ25lZCBpbnQg
ZWF4LCB0bXAsIGFkZHJfcmFuZ2U7CisKKyAgICBpZiAoICFjcHVfaGFzX2lwdCB8fCAoaXB0X21v
ZGUgPT0gSVBUX01PREVfT0ZGKSB8fAorICAgICAgICAgISh2LT5hcmNoLmh2bV92bXguc2Vjb25k
YXJ5X2V4ZWNfY29udHJvbCAmIFNFQ09OREFSWV9FWEVDX1BUX1VTRV9HUEEpICkKKyAgICAgICAg
cmV0dXJuIDA7CisKKyAgICBpZiAoIGNwdWlkX2VheChJUFRfQ1BVSUQpID09IDAgKQorICAgICAg
ICByZXR1cm4gLUVJTlZBTDsKKworICAgIGNwdWlkX2NvdW50KElQVF9DUFVJRCwgMSwgJmVheCwg
JnRtcCwgJnRtcCwgJnRtcCk7CisgICAgYWRkcl9yYW5nZSA9IGVheCAmIElQVF9BRERSX1JBTkdF
X01BU0s7CisgICAgaXB0ID0gX3h6YWxsb2Moc2l6ZW9mKHN0cnVjdCBpcHRfZGVzYykgKyBzaXpl
b2YodWludDY0X3QpICogYWRkcl9yYW5nZSAqIDIsCisJCQlfX2FsaWdub2YoKmlwdCkpOworICAg
IGlmICggIWlwdCApCisgICAgICAgIHJldHVybiAtRU5PTUVNOworCisgICAgaXB0LT5hZGRyX3Jh
bmdlID0gYWRkcl9yYW5nZTsKKyAgICBpcHQtPmlwdF9ndWVzdC5vdXRwdXRfbWFzayA9IFJUSVRf
T1VUUFVUX01BU0tfREVGQVVMVDsKKyAgICB2LT5hcmNoLmh2bV92bXguaXB0X2Rlc2MgPSBpcHQ7
CisKKyAgICByZXR1cm4gMDsKK30KKwordm9pZCBpcHRfZGVzdHJveShzdHJ1Y3QgdmNwdSAqdikK
K3sKKyAgICBpZiAoIHYtPmFyY2guaHZtX3ZteC5pcHRfZGVzYyApCisgICAgeworICAgICAgICB4
ZnJlZSh2LT5hcmNoLmh2bV92bXguaXB0X2Rlc2MpOworICAgICAgICB2LT5hcmNoLmh2bV92bXgu
aXB0X2Rlc2MgPSBOVUxMOworICAgIH0KK30KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggOTcwNzUxNC4uMDYw
YWI2NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTU1LDYgKzU1LDcgQEAKICNpbmNsdWRlIDxhc20vaHZt
L25lc3RlZGh2bS5oPgogI2luY2x1ZGUgPGFzbS9hbHRwMm0uaD4KICNpbmNsdWRlIDxhc20vZXZl
bnQuaD4KKyNpbmNsdWRlIDxhc20vaXB0Lmg+CiAjaW5jbHVkZSA8YXNtL21jZS5oPgogI2luY2x1
ZGUgPGFzbS9tb25pdG9yLmg+CiAjaW5jbHVkZSA8cHVibGljL2FyY2gteDg2L2NwdWlkLmg+CkBA
IC00NjYsMTEgKzQ2NywxNiBAQCBzdGF0aWMgaW50IHZteF92Y3B1X2luaXRpYWxpc2Uoc3RydWN0
IHZjcHUgKnYpCiAgICAgaWYgKCB2LT52Y3B1X2lkID09IDAgKQogICAgICAgICB2LT5hcmNoLnVz
ZXJfcmVncy5yYXggPSAxOwogCisgICAgcmMgPSBpcHRfaW5pdGlhbGl6ZSh2KTsKKyAgICBpZiAo
IHJjICkKKyAgICAgICAgZHByaW50ayhYRU5MT0dfRVJSLCAiJXB2OiBGYWlsZWQgdG8gaW5pdCBJ
bnRlbCBQcm9jZXNzb3IgVHJhY2UuXG4iLCB2KTsKKwogICAgIHJldHVybiAwOwogfQogCiBzdGF0
aWMgdm9pZCB2bXhfdmNwdV9kZXN0cm95KHN0cnVjdCB2Y3B1ICp2KQogeworICAgIGlwdF9kZXN0
cm95KHYpOwogICAgIC8qCiAgICAgICogVGhlcmUgYXJlIGNhc2VzIHRoYXQgZG9tYWluIHN0aWxs
IHJlbWFpbnMgaW4gbG9nLWRpcnR5IG1vZGUgd2hlbiBpdCBpcwogICAgICAqIGFib3V0IHRvIGJl
IGRlc3Ryb3llZCAoZXgsIHVzZXIgdHlwZXMgJ3hsIGRlc3Ryb3kgPGRvbT4nKSwgaW4gd2hpY2gg
Y2FzZQpAQCAtMzUwOCw2ICszNTE0LDggQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgX192bXJlYWQoR1VFU1RfUlNQLCAgICAmcmVncy0+
cnNwKTsKICAgICBfX3ZtcmVhZChHVUVTVF9SRkxBR1MsICZyZWdzLT5yZmxhZ3MpOwogCisgICAg
aXB0X2d1ZXN0X2V4aXQodik7CisKICAgICBodm1faW52YWxpZGF0ZV9yZWdzX2ZpZWxkcyhyZWdz
KTsKIAogICAgIGlmICggcGFnaW5nX21vZGVfaGFwKHYtPmRvbWFpbikgKQpAQCAtNDI4MSw2ICs0
Mjg5LDggQEAgYm9vbCB2bXhfdm1lbnRlcl9oZWxwZXIoY29uc3Qgc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCiAgICAgfQogCiAgb3V0OgorICAgIGlwdF9ndWVzdF9lbnRlcihjdXJyKTsKKwog
ICAgIGlmICggdW5saWtlbHkoY3Vyci0+YXJjaC5odm1fdm14Lmxicl9maXh1cF9lbmFibGVkKSAp
CiAgICAgICAgIGxicl9maXh1cCgpOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS92bXgvdm1jcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAppbmRl
eCAyOTkwOTkyLi4yMzg4ZTI3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92
bXgvdm1jcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKQEAgLTE3
NCw2ICsxNzQsOCBAQCBzdHJ1Y3QgYXJjaF92bXhfc3RydWN0IHsKICAgICAgKiBwQ1BVIGFuZCB3
YWtldXAgdGhlIHJlbGF0ZWQgdkNQVS4KICAgICAgKi8KICAgICBzdHJ1Y3QgcGlfYmxvY2tpbmdf
dmNwdSBwaV9ibG9ja2luZzsKKworICAgIHN0cnVjdCBpcHRfZGVzYyAgICAgICppcHRfZGVzYzsK
IH07CiAKIGludCB2bXhfY3JlYXRlX3ZtY3Moc3RydWN0IHZjcHUgKnYpOwpAQCAtNDIxLDYgKzQy
Myw3IEBAIGVudW0gdm1jc19maWVsZCB7CiAgICAgR1VFU1RfUERQVEUwICAgICAgICAgICAgICAg
ICAgICA9IDB4MDAwMDI4MGEsCiAjZGVmaW5lIEdVRVNUX1BEUFRFKG4pIChHVUVTVF9QRFBURTAg
KyAobikgKiAyKSAvKiBuID0gMC4uLjMgKi8KICAgICBHVUVTVF9CTkRDRkdTICAgICAgICAgICAg
ICAgICAgID0gMHgwMDAwMjgxMiwKKyAgICBHVUVTVF9JQTMyX1JUSVRfQ1RMICAgICAgICAgICAg
ID0gMHgwMDAwMjgxNCwKICAgICBIT1NUX1BBVCAgICAgICAgICAgICAgICAgICAgICAgID0gMHgw
MDAwMmMwMCwKICAgICBIT1NUX0VGRVIgICAgICAgICAgICAgICAgICAgICAgID0gMHgwMDAwMmMw
MiwKICAgICBIT1NUX1BFUkZfR0xPQkFMX0NUUkwgICAgICAgICAgID0gMHgwMDAwMmMwNCwKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaXB0LmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L2lwdC5oCmluZGV4IDY1YjA2NGMuLmE2OWYwNDkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaXB0LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9pcHQuaApAQCAtMjYsNiArMjYs
MjkgQEAKIAogI2RlZmluZSBJUFRfQ1BVSUQgICAgICAgICAgIDB4MDAwMDAwMTQKIAorI2RlZmlu
ZSBJUFRfQUREUl9SQU5HRV9NQVNLICAgICAgICAgMHgwMDAwMDAwNworI2RlZmluZSBSVElUX09V
VFBVVF9NQVNLX0RFRkFVTFQgICAgMHgwMDAwMDA3ZgorCiBleHRlcm4gdW5zaWduZWQgaW50IGlw
dF9tb2RlOwogCitzdHJ1Y3QgaXB0X2N0eCB7CisgICAgdWludDY0X3QgY3RsOworICAgIHVpbnQ2
NF90IHN0YXR1czsKKyAgICB1aW50NjRfdCBvdXRwdXRfYmFzZTsKKyAgICB1aW50NjRfdCBvdXRw
dXRfbWFzazsKKyAgICB1aW50NjRfdCBjcjNfbWF0Y2g7CisgICAgdWludDY0X3QgYWRkclswXTsK
K307CisKK3N0cnVjdCBpcHRfZGVzYyB7CisgICAgdW5zaWduZWQgaW50IGFkZHJfcmFuZ2U7Cisg
ICAgc3RydWN0IGlwdF9jdHggaXB0X2d1ZXN0OworfTsKKworZXh0ZXJuIHZvaWQgaXB0X2d1ZXN0
X2VudGVyKHN0cnVjdCB2Y3B1ICp2KTsKK2V4dGVybiB2b2lkIGlwdF9ndWVzdF9leGl0KHN0cnVj
dCB2Y3B1ICp2KTsKKworZXh0ZXJuIGludCBpcHRfaW5pdGlhbGl6ZShzdHJ1Y3QgdmNwdSAqdik7
CitleHRlcm4gdm9pZCBpcHRfZGVzdHJveShzdHJ1Y3QgdmNwdSAqdik7CisKICNlbmRpZiAvKiBf
X0FTTV9YODZfSFZNX0lQVF9IXyAqLwotLSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 11:34:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 11:34:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNzMk-0004Lo-9U; Wed, 30 May 2018 11:34:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fnlq=ir=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fNzMi-0004LA-Vj
 for xen-devel@lists.xen.org; Wed, 30 May 2018 11:34:05 +0000
X-Inumbo-ID: 10c4399a-63fd-11e8-9728-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 10c4399a-63fd-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 13:31:59 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 30 May 2018 04:34:04 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,460,1520924400"; d="scan'208";a="55116959"
Received: from skx-d.bj.intel.com ([10.238.154.68])
 by orsmga003.jf.intel.com with ESMTP; 30 May 2018 04:34:01 -0700
From: Luwei Kang <luwei.kang@intel.com>
To: xen-devel@lists.xen.org
Date: Wed, 30 May 2018 21:28:00 +0800
Message-Id: <1527686884-5917-7-git-send-email-luwei.kang@intel.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
References: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
Subject: [Xen-devel] [PATCH v2 06/10] x86: Introduce a new function to get
 capability of Intel PT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 jun.nakajima@intel.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.com,
 jbeulich@suse.com, Luwei Kang <luwei.kang@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgbmV3IGZ1bmN0aW9uIHRvIGNoZWNrIGlmIGEgc3BlY2lmaWMgY2FwYWJpbGl0
eQpvZiBJbnRlbCBQcm9jZXNzb3IgVHJhY2UgaXMgZXhpc3RzLgoKU2lnbmVkLW9mZi1ieTogTHV3
ZWkgS2FuZyA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9pcHQu
YyAgICB8IDYzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiB4ZW4vaW5jbHVkZS9hc20teDg2L2lwdC5oIHwgMTkgKysrKysrKysrKysrKysKIDIgZmlsZXMg
Y2hhbmdlZCwgODIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUv
aXB0LmMgYi94ZW4vYXJjaC94ODYvY3B1L2lwdC5jCmluZGV4IGI4MWExNTUuLjk3N2EzZDcgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvaXB0LmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9p
cHQuYwpAQCAtMjUsMTEgKzI1LDc0IEBACiAjaW5jbHVkZSA8YXNtL2lwdC5oPgogI2luY2x1ZGUg
PGFzbS9tc3IuaD4KIAorI2RlZmluZSBFQVggMAorI2RlZmluZSBFQ1ggMQorI2RlZmluZSBFRFgg
MgorI2RlZmluZSBFQlggMworI2RlZmluZSBDUFVJRF9SRUdTX05VTSAgIDQgLyogbnVtYmVyIG9m
IHJlZ3N0ZXJzIChlYXgsIGVieCwgZWN4LCBlZHgpICovCisKKyNkZWZpbmUgQklUKG5yKSAgICAg
ICAgICAgICAgICAgKDFVTCA8PCAobnIpKQorCiAvKiBpcHQ6IEZsYWcgdG8gZW5hYmxlIEludGVs
IFByb2Nlc3NvciBUcmFjZSAoZGVmYXVsdCBvZmYpLiAqLwogdW5zaWduZWQgaW50IF9fcmVhZF9t
b3N0bHkgaXB0X21vZGUgPSBJUFRfTU9ERV9PRkY7CiBzdGF0aWMgaW50IHBhcnNlX2lwdF9wYXJh
bXMoY29uc3QgY2hhciAqc3RyKTsKIGN1c3RvbV9wYXJhbSgiaXB0IiwgcGFyc2VfaXB0X3BhcmFt
cyk7CiAKKyNkZWZpbmUgSVBUX0NBUChfbiwgX2wsIF9yLCBfbSkgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIFtJUFRfQ0FQXyAjIyBfbl0gPSB7IC5uYW1lID0gX19zdHJpbmdp
ZnkoX24pLCAubGVhZiA9IF9sLCBcCisgICAgICAgIC5yZWcgPSBfciwgLm1hc2sgPSBfbSB9CisK
K3N0YXRpYyBzdHJ1Y3QgaXB0X2NhcF9kZXNjIHsKKyAgICBjb25zdCBjaGFyICAgICpuYW1lOwor
ICAgIHVuc2lnbmVkIGludCAgbGVhZjsKKyAgICB1bnNpZ25lZCBjaGFyIHJlZzsKKyAgICB1bnNp
Z25lZCBpbnQgIG1hc2s7Cit9IGlwdF9jYXBzW10gPSB7CisgICAgSVBUX0NBUChtYXhfc3VibGVh
ZiwgICAgICAgICAgICAwLCBFQVgsIDB4ZmZmZmZmZmYpLAorICAgIElQVF9DQVAoY3IzX2ZpbHRl
ciwgICAgICAgICAgICAgMCwgRUJYLCBCSVQoMCkpLAorICAgIElQVF9DQVAocHNiX2N5YywgICAg
ICAgICAgICAgICAgMCwgRUJYLCBCSVQoMSkpLAorICAgIElQVF9DQVAoaXBfZmlsdGVyLCAgICAg
ICAgICAgICAgMCwgRUJYLCBCSVQoMikpLAorICAgIElQVF9DQVAobXRjLCAgICAgICAgICAgICAg
ICAgICAgMCwgRUJYLCBCSVQoMykpLAorICAgIElQVF9DQVAocHR3cml0ZSwgICAgICAgICAgICAg
ICAgMCwgRUJYLCBCSVQoNCkpLAorICAgIElQVF9DQVAocG93ZXJfZXZlbnQsICAgICAgICAgICAg
MCwgRUJYLCBCSVQoNSkpLAorICAgIElQVF9DQVAodG9wYV9vdXRwdXQsICAgICAgICAgICAgMCwg
RUNYLCBCSVQoMCkpLAorICAgIElQVF9DQVAodG9wYV9tdWx0aV9lbnRyeSwgICAgICAgMCwgRUNY
LCBCSVQoMSkpLAorICAgIElQVF9DQVAoc2luZ2xlX3JhbmdlX291dHB1dCwgICAgMCwgRUNYLCBC
SVQoMikpLAorICAgIElQVF9DQVAob3V0cHV0X3N1YnN5cywgICAgICAgICAgMCwgRUNYLCBCSVQo
MykpLAorICAgIElQVF9DQVAocGF5bG9hZHNfbGlwLCAgICAgICAgICAgMCwgRUNYLCBCSVQoMzEp
KSwKKyAgICBJUFRfQ0FQKGFkZHJfcmFuZ2UsICAgICAgICAgICAgIDEsIEVBWCwgMHg3KSwKKyAg
ICBJUFRfQ0FQKG10Y19wZXJpb2QsICAgICAgICAgICAgIDEsIEVBWCwgMHhmZmZmMDAwMCksCisg
ICAgSVBUX0NBUChjeWNsZV90aHJlc2hvbGQsICAgICAgICAxLCBFQlgsIDB4ZmZmZiksCisgICAg
SVBUX0NBUChwc2JfZnJlcSwgICAgICAgICAgICAgICAxLCBFQlgsIDB4ZmZmZjAwMDApLAorfTsK
Kworc3RhdGljIHVuc2lnbmVkIGludCBpcHRfY2FwKGNvbnN0IHN0cnVjdCBjcHVpZF9sZWFmICpj
cHVpZF9pcHQsIGVudW0gaXB0X2NhcCBjYXApCit7CisgICAgY29uc3Qgc3RydWN0IGlwdF9jYXBf
ZGVzYyAqY2QgPSAmaXB0X2NhcHNbY2FwXTsKKyAgICB1bnNpZ25lZCBpbnQgc2hpZnQgPSBmZnMo
Y2QtPm1hc2spIC0gMTsKKyAgICB1bnNpZ25lZCBpbnQgdmFsID0gMDsKKworICAgIGNwdWlkX2lw
dCArPSBjZC0+bGVhZjsKKworICAgIHN3aXRjaCAoIGNkLT5yZWcgKQorICAgIHsKKyAgICBjYXNl
IEVBWDoKKyAgICAgICAgdmFsID0gY3B1aWRfaXB0LT5hOworICAgICAgICBicmVhazsKKyAgICBj
YXNlIEVCWDoKKyAgICAgICAgdmFsID0gY3B1aWRfaXB0LT5iOworICAgICAgICBicmVhazsKKyAg
ICBjYXNlIEVDWDoKKyAgICAgICAgdmFsID0gY3B1aWRfaXB0LT5jOworICAgICAgICBicmVhazsK
KyAgICBjYXNlIEVEWDoKKyAgICAgICAgdmFsID0gY3B1aWRfaXB0LT5kOworICAgICAgICBicmVh
azsKKyAgICB9CisKKyAgICByZXR1cm4gKHZhbCAmIGNkLT5tYXNrKSA+PiBzaGlmdDsKK30KKwog
c3RhdGljIGludCBfX2luaXQgcGFyc2VfaXB0X3BhcmFtcyhjb25zdCBjaGFyICpzdHIpCiB7CiAg
ICAgaWYgKCAhc3RyY21wKCJndWVzdCIsIHN0cikgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9pcHQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaXB0LmgKaW5kZXggYTY5ZjA0OS4u
NDIyZjQ2YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pcHQuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2lwdC5oCkBAIC0zMSw2ICszMSwyNSBAQAogCiBleHRlcm4gdW5zaWdu
ZWQgaW50IGlwdF9tb2RlOwogCitlbnVtIGlwdF9jYXAgeworICAgIElQVF9DQVBfbWF4X3N1Ymxl
YWYgPSAwLAorICAgIElQVF9DQVBfY3IzX2ZpbHRlciwKKyAgICBJUFRfQ0FQX3BzYl9jeWMsCisg
ICAgSVBUX0NBUF9pcF9maWx0ZXIsCisgICAgSVBUX0NBUF9tdGMsCisgICAgSVBUX0NBUF9wdHdy
aXRlLAorICAgIElQVF9DQVBfcG93ZXJfZXZlbnQsCisgICAgSVBUX0NBUF90b3BhX291dHB1dCwK
KyAgICBJUFRfQ0FQX3RvcGFfbXVsdGlfZW50cnksCisgICAgSVBUX0NBUF9zaW5nbGVfcmFuZ2Vf
b3V0cHV0LAorICAgIElQVF9DQVBfb3V0cHV0X3N1YnN5cywKKyAgICBJUFRfQ0FQX3BheWxvYWRz
X2xpcCwKKyAgICBJUFRfQ0FQX2FkZHJfcmFuZ2UsCisgICAgSVBUX0NBUF9tdGNfcGVyaW9kLAor
ICAgIElQVF9DQVBfY3ljbGVfdGhyZXNob2xkLAorICAgIElQVF9DQVBfcHNiX2ZyZXEsCit9Owor
CiBzdHJ1Y3QgaXB0X2N0eCB7CiAgICAgdWludDY0X3QgY3RsOwogICAgIHVpbnQ2NF90IHN0YXR1
czsKLS0gCjEuOC4zLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 11:34:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 11:34:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNzMp-0004PC-Jt; Wed, 30 May 2018 11:34:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fnlq=ir=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fNzMn-0004OA-Mj
 for xen-devel@lists.xen.org; Wed, 30 May 2018 11:34:09 +0000
X-Inumbo-ID: 13841abb-63fd-11e8-9728-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 13841abb-63fd-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 13:32:04 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 30 May 2018 04:34:08 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,460,1520924400"; d="scan'208";a="55116975"
Received: from skx-d.bj.intel.com ([10.238.154.68])
 by orsmga003.jf.intel.com with ESMTP; 30 May 2018 04:34:04 -0700
From: Luwei Kang <luwei.kang@intel.com>
To: xen-devel@lists.xen.org
Date: Wed, 30 May 2018 21:28:01 +0800
Message-Id: <1527686884-5917-8-git-send-email-luwei.kang@intel.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
References: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
Subject: [Xen-devel] [PATCH v2 07/10] x86: Add Intel Processor Trace MSRs
 read/write emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 jun.nakajima@intel.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.com,
 jbeulich@suse.com, Luwei Kang <luwei.kang@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIEludGVsIFByb2Nlc3NvciBUcmFjZSBNU1JzIHJlYWQvd3JpdGUgZW11bGF0aW9uLgpJZiBJ
bnRlbCBQcm9jZXNzb3IgVHJhY2UgaXMgbm90IHN1cHBvcnRlZCBpbiBndWVzdCwKYWNjZXNzIG5v
dCBzdXBwb3J0ZWQgTVNScyBvciBhY2Nlc3MgcmVzZXJ2ZWQgYml0cywKYSAjR1Agd2lsbCBiZSBp
bmplY3RlZCB0byBndWVzdC4KClNpZ25lZC1vZmYtYnk6IEx1d2VpIEthbmcgPGx1d2VpLmthbmdA
aW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvaXB0LmMgICAgIHwgMTA4ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMgfCAgMTggKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaXB0LmggIHwgICAz
ICsrCiAzIGZpbGVzIGNoYW5nZWQsIDEyOSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2NwdS9pcHQuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvaXB0LmMKaW5kZXggOTc3YTNk
Ny4uZGNiN2E4ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9pcHQuYworKysgYi94ZW4v
YXJjaC94ODYvY3B1L2lwdC5jCkBAIC0zMyw2ICszMywxNCBAQAogCiAjZGVmaW5lIEJJVChucikg
ICAgICAgICAgICAgICAgICgxVUwgPDwgKG5yKSkKIAorI2RlZmluZSBNU1JfSUEzMl9SVElUX1NU
QVRVU19NQVNLICh+KFJUSVRfU1RBVFVTX0ZJTFRFUl9FTiB8IFwKKyAgICAgICAgICAgICAgIFJU
SVRfU1RBVFVTX0NPTlRFWFRfRU4gfCBSVElUX1NUQVRVU19UUklHR0VSX0VOIHwgXAorICAgICAg
ICAgICAgICAgUlRJVF9TVEFUVVNfRVJST1IgfCBSVElUX1NUQVRVU19TVE9QUEVEIHwgXAorICAg
ICAgICAgICAgICAgUlRJVF9TVEFUVVNfQllURUNOVCkpCisKKyNkZWZpbmUgTVNSX0lBMzJfUlRJ
VF9PVVRQVVRfQkFTRV9NQVNLKG1heHBoeWFkZHIpIFwKKyAgICAgICAgICAgICAgICh+KCgxVUwg
PDwgKG1heHBoeWFkZHIpKSAtIDEpIHwgMHg3ZikKKwogLyogaXB0OiBGbGFnIHRvIGVuYWJsZSBJ
bnRlbCBQcm9jZXNzb3IgVHJhY2UgKGRlZmF1bHQgb2ZmKS4gKi8KIHVuc2lnbmVkIGludCBfX3Jl
YWRfbW9zdGx5IGlwdF9tb2RlID0gSVBUX01PREVfT0ZGOwogc3RhdGljIGludCBwYXJzZV9pcHRf
cGFyYW1zKGNvbnN0IGNoYXIgKnN0cik7CkBAIC0xMDYsNiArMTE0LDEwNSBAQCBzdGF0aWMgaW50
IF9faW5pdCBwYXJzZV9pcHRfcGFyYW1zKGNvbnN0IGNoYXIgKnN0cikKICAgICByZXR1cm4gMDsK
IH0KIAoraW50IGlwdF9kb19yZG1zcih1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAqbXNyX2Nv
bnRlbnQpCit7CisgICAgY29uc3Qgc3RydWN0IGlwdF9kZXNjICppcHRfZGVzYyA9IGN1cnJlbnQt
PmFyY2guaHZtX3ZteC5pcHRfZGVzYzsKKyAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpw
ID0gY3VycmVudC0+ZG9tYWluLT5hcmNoLmNwdWlkOworICAgIHVuc2lnbmVkIGludCBpbmRleDsK
KworICAgIGlmICggIWlwdF9kZXNjICkKKyAgICAgICAgcmV0dXJuIDE7CisKKyAgICBzd2l0Y2gg
KCBtc3IgKQorICAgIHsKKyAgICBjYXNlIE1TUl9JQTMyX1JUSVRfQ1RMOgorICAgICAgICAqbXNy
X2NvbnRlbnQgPSBpcHRfZGVzYy0+aXB0X2d1ZXN0LmN0bDsKKyAgICAgICAgYnJlYWs7CisgICAg
Y2FzZSBNU1JfSUEzMl9SVElUX1NUQVRVUzoKKyAgICAgICAgKm1zcl9jb250ZW50ID0gaXB0X2Rl
c2MtPmlwdF9ndWVzdC5zdGF0dXM7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgTVNSX0lBMzJf
UlRJVF9PVVRQVVRfQkFTRToKKyAgICAgICAgaWYgKCAhaXB0X2NhcChwLT5pcHQucmF3LCBJUFRf
Q0FQX3NpbmdsZV9yYW5nZV9vdXRwdXQpICYmCisgICAgICAgICAgICAgIWlwdF9jYXAocC0+aXB0
LnJhdywgSVBUX0NBUF90b3BhX291dHB1dCkgKQorICAgICAgICAgICAgcmV0dXJuIDE7CisgICAg
ICAgICptc3JfY29udGVudCA9IGlwdF9kZXNjLT5pcHRfZ3Vlc3Qub3V0cHV0X2Jhc2U7CisgICAg
ICAgIGJyZWFrOworICAgIGNhc2UgTVNSX0lBMzJfUlRJVF9PVVRQVVRfTUFTSzoKKyAgICAgICAg
aWYgKCAhaXB0X2NhcChwLT5pcHQucmF3LCBJUFRfQ0FQX3NpbmdsZV9yYW5nZV9vdXRwdXQpICYm
CisgICAgICAgICAgICAgIWlwdF9jYXAocC0+aXB0LnJhdywgSVBUX0NBUF90b3BhX291dHB1dCkg
KQorICAgICAgICAgICAgcmV0dXJuIDE7CisgICAgICAgICptc3JfY29udGVudCA9IGlwdF9kZXNj
LT5pcHRfZ3Vlc3Qub3V0cHV0X21hc2sgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgUlRJVF9PVVRQVVRfTUFTS19ERUZBVUxUOworICAgICAgICBicmVhazsKKyAgICBjYXNl
IE1TUl9JQTMyX1JUSVRfQ1IzX01BVENIOgorICAgICAgICBpZiAoICFpcHRfY2FwKHAtPmlwdC5y
YXcsIElQVF9DQVBfY3IzX2ZpbHRlcikgKQorICAgICAgICAgICAgcmV0dXJuIDE7CisgICAgICAg
ICptc3JfY29udGVudCA9IGlwdF9kZXNjLT5pcHRfZ3Vlc3QuY3IzX21hdGNoOworICAgICAgICBi
cmVhazsKKyAgICBkZWZhdWx0OgorCWluZGV4ID0gbXNyIC0gTVNSX0lBMzJfUlRJVF9BRERSX0Eo
MCk7CisgICAgICAgIGlmICggaW5kZXggPj0gaXB0X2NhcChwLT5pcHQucmF3LCBJUFRfQ0FQX2Fk
ZHJfcmFuZ2UpICogMiApCisgICAgICAgICAgICByZXR1cm4gMTsKKyAgICAgICAgKm1zcl9jb250
ZW50ID0gaXB0X2Rlc2MtPmlwdF9ndWVzdC5hZGRyW2luZGV4XTsKKyAgICB9CisKKyAgICByZXR1
cm4gMDsKK30KKworaW50IGlwdF9kb193cm1zcih1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBt
c3JfY29udGVudCkKK3sKKyAgICBzdHJ1Y3QgaXB0X2Rlc2MgKmlwdF9kZXNjID0gY3VycmVudC0+
YXJjaC5odm1fdm14LmlwdF9kZXNjOworICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9wb2xpY3kgKnAg
PSBjdXJyZW50LT5kb21haW4tPmFyY2guY3B1aWQ7CisgICAgdW5zaWduZWQgaW50IGluZGV4Owor
CisgICAgaWYgKCAhaXB0X2Rlc2MgKQorICAgICAgICByZXR1cm4gMTsKKworICAgIHN3aXRjaCAo
IG1zciApCisgICAgeworICAgIGNhc2UgTVNSX0lBMzJfUlRJVF9DVEw6CisgICAgICAgIGlwdF9k
ZXNjLT5pcHRfZ3Vlc3QuY3RsID0gbXNyX2NvbnRlbnQ7CisgICAgICAgIF9fdm13cml0ZShHVUVT
VF9JQTMyX1JUSVRfQ1RMLCBtc3JfY29udGVudCk7CisgICAgICAgIGJyZWFrOworICAgIGNhc2Ug
TVNSX0lBMzJfUlRJVF9TVEFUVVM6CisgICAgICAgIGlmICggKGlwdF9kZXNjLT5pcHRfZ3Vlc3Qu
Y3RsICYgUlRJVF9DVExfVFJBQ0VFTikgfHwKKyAgICAgICAgICAgICAobXNyX2NvbnRlbnQgJiBN
U1JfSUEzMl9SVElUX1NUQVRVU19NQVNLKSApCisgICAgICAgICAgICByZXR1cm4gMTsKKyAgICAg
ICAgaXB0X2Rlc2MtPmlwdF9ndWVzdC5zdGF0dXMgPSBtc3JfY29udGVudDsKKyAgICAgICAgYnJl
YWs7CisgICAgY2FzZSBNU1JfSUEzMl9SVElUX09VVFBVVF9CQVNFOgorICAgICAgICBpZiAoIChp
cHRfZGVzYy0+aXB0X2d1ZXN0LmN0bCAmIFJUSVRfQ1RMX1RSQUNFRU4pIHx8CisgICAgICAgICAg
ICAgKG1zcl9jb250ZW50ICYKKyAgICAgICAgICAgICAgICAgTVNSX0lBMzJfUlRJVF9PVVRQVVRf
QkFTRV9NQVNLKHAtPmV4dGQubWF4cGh5c2FkZHIpKSB8fAorICAgICAgICAgICAgICghaXB0X2Nh
cChwLT5pcHQucmF3LCBJUFRfQ0FQX3NpbmdsZV9yYW5nZV9vdXRwdXQpICYmCisgICAgICAgICAg
ICAgICFpcHRfY2FwKHAtPmlwdC5yYXcsIElQVF9DQVBfdG9wYV9vdXRwdXQpKSApCisgICAgICAg
ICAgICByZXR1cm4gMTsKKyAgICAgICAgaXB0X2Rlc2MtPmlwdF9ndWVzdC5vdXRwdXRfYmFzZSA9
IG1zcl9jb250ZW50OworICAgICAgICBicmVhazsKKyAgICBjYXNlIE1TUl9JQTMyX1JUSVRfT1VU
UFVUX01BU0s6CisgICAgICAgIGlmICggKGlwdF9kZXNjLT5pcHRfZ3Vlc3QuY3RsICYgUlRJVF9D
VExfVFJBQ0VFTikgfHwKKyAgICAgICAgICAgICAoIWlwdF9jYXAocC0+aXB0LnJhdywgSVBUX0NB
UF9zaW5nbGVfcmFuZ2Vfb3V0cHV0KSAmJgorICAgICAgICAgICAgICAhaXB0X2NhcChwLT5pcHQu
cmF3LCBJUFRfQ0FQX3RvcGFfb3V0cHV0KSkgKQorICAgICAgICAgICAgcmV0dXJuIDE7CisgICAg
ICAgIGlwdF9kZXNjLT5pcHRfZ3Vlc3Qub3V0cHV0X21hc2sgPSBtc3JfY29udGVudCB8CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJUSVRfT1VUUFVUX01BU0tfREVGQVVMVDsKKyAg
ICAgICAgYnJlYWs7CisgICAgY2FzZSBNU1JfSUEzMl9SVElUX0NSM19NQVRDSDoKKyAgICAgICAg
aWYgKCAoaXB0X2Rlc2MtPmlwdF9ndWVzdC5jdGwgJiBSVElUX0NUTF9UUkFDRUVOKSB8fAorICAg
ICAgICAgICAgICFpcHRfY2FwKHAtPmlwdC5yYXcsIElQVF9DQVBfY3IzX2ZpbHRlcikgKQorICAg
ICAgICAgICAgcmV0dXJuIDE7CisgICAgICAgIGlwdF9kZXNjLT5pcHRfZ3Vlc3QuY3IzX21hdGNo
ID0gbXNyX2NvbnRlbnQ7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIGlu
ZGV4ID0gbXNyIC0gTVNSX0lBMzJfUlRJVF9BRERSX0EoMCk7CisgICAgICAgIGlmICggaW5kZXgg
Pj0gaXB0X2NhcChwLT5pcHQucmF3LCBJUFRfQ0FQX2FkZHJfcmFuZ2UpICogMiApCisgICAgICAg
ICAgICByZXR1cm4gMTsKKyAgICAgICAgaXB0X2Rlc2MtPmlwdF9ndWVzdC5hZGRyW2luZGV4XSA9
IG1zcl9jb250ZW50OworICAgIH0KKworICAgIHJldHVybiAwOworfQorCiBzdGF0aWMgaW5saW5l
IHZvaWQgaXB0X2xvYWRfbXNyKGNvbnN0IHN0cnVjdCBpcHRfY3R4ICpjdHgsCiAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBhZGRyX3JhbmdlKQogewpAQCAtMjA0LDMgKzMxMSw0
IEBAIHZvaWQgaXB0X2Rlc3Ryb3koc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIHYtPmFyY2guaHZt
X3ZteC5pcHRfZGVzYyA9IE5VTEw7CiAgICAgfQogfQorCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IDA2MGFi
NjUuLmZhMWNhMGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0yODk4LDYgKzI4OTgsMTUgQEAgc3RhdGlj
IGludCB2bXhfbXNyX3JlYWRfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90ICpt
c3JfY29udGVudCkKICAgICAgICAgaWYgKCB2cG11X2RvX3JkbXNyKG1zciwgbXNyX2NvbnRlbnQp
ICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2Ug
TVNSX0lBMzJfUlRJVF9DVEw6CisgICAgY2FzZSBNU1JfSUEzMl9SVElUX1NUQVRVUzoKKyAgICBj
YXNlIE1TUl9JQTMyX1JUSVRfT1VUUFVUX0JBU0U6CisgICAgY2FzZSBNU1JfSUEzMl9SVElUX09V
VFBVVF9NQVNLOgorICAgIGNhc2UgTVNSX0lBMzJfUlRJVF9DUjNfTUFUQ0g6CisgICAgY2FzZSBN
U1JfSUEzMl9SVElUX0FERFJfQSgwKSAuLi4gTVNSX0lBMzJfUlRJVF9BRERSX0IoMyk6CisgICAg
ICAgIGlmICggaXB0X2RvX3JkbXNyKG1zciwgbXNyX2NvbnRlbnQpICkKKyAgICAgICAgICAgIGdv
dG8gZ3BfZmF1bHQ7CisgICAgICAgIGJyZWFrOwogCiAgICAgZGVmYXVsdDoKICAgICAgICAgaWYg
KCBwYXNzaXZlX2RvbWFpbl9kb19yZG1zcihtc3IsIG1zcl9jb250ZW50KSApCkBAIC0zMTQ4LDYg
KzMxNTcsMTUgQEAgc3RhdGljIGludCB2bXhfbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBp
bnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKICAgICAgICAgIGlmICggdnBtdV9kb193cm1z
cihtc3IsIG1zcl9jb250ZW50LCAwKSApCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OwogICAg
ICAgICBicmVhazsKKyAgICBjYXNlIE1TUl9JQTMyX1JUSVRfQ1RMOgorICAgIGNhc2UgTVNSX0lB
MzJfUlRJVF9TVEFUVVM6CisgICAgY2FzZSBNU1JfSUEzMl9SVElUX09VVFBVVF9CQVNFOgorICAg
IGNhc2UgTVNSX0lBMzJfUlRJVF9PVVRQVVRfTUFTSzoKKyAgICBjYXNlIE1TUl9JQTMyX1JUSVRf
Q1IzX01BVENIOgorICAgIGNhc2UgTVNSX0lBMzJfUlRJVF9BRERSX0EoMCkgLi4uIE1TUl9JQTMy
X1JUSVRfQUREUl9CKDMpOgorICAgICAgICBpZiAoIGlwdF9kb193cm1zcihtc3IsIG1zcl9jb250
ZW50KSApCisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OworICAgICAgICBicmVhazsKIAogICAg
IGRlZmF1bHQ6CiAgICAgICAgIGlmICggcGFzc2l2ZV9kb21haW5fZG9fd3Jtc3IobXNyLCBtc3Jf
Y29udGVudCkgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pcHQuaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaXB0LmgKaW5kZXggNDIyZjQ2YS4uOTYxZGUwYiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9pcHQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2lwdC5o
CkBAIC02NCw2ICs2NCw5IEBAIHN0cnVjdCBpcHRfZGVzYyB7CiAgICAgc3RydWN0IGlwdF9jdHgg
aXB0X2d1ZXN0OwogfTsKIAorZXh0ZXJuIGludCBpcHRfZG9fcmRtc3IodW5zaWduZWQgaW50IG1z
ciwgdWludDY0X3QgKnBkYXRhKTsKK2V4dGVybiBpbnQgaXB0X2RvX3dybXNyKHVuc2lnbmVkIGlu
dCBtc3IsIHVpbnQ2NF90IGRhdGEpOworCiBleHRlcm4gdm9pZCBpcHRfZ3Vlc3RfZW50ZXIoc3Ry
dWN0IHZjcHUgKnYpOwogZXh0ZXJuIHZvaWQgaXB0X2d1ZXN0X2V4aXQoc3RydWN0IHZjcHUgKnYp
OwogCi0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 11:34:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 11:34:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNzMt-0004S9-Uk; Wed, 30 May 2018 11:34:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fnlq=ir=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fNzMr-0004Qy-QY
 for xen-devel@lists.xen.org; Wed, 30 May 2018 11:34:13 +0000
X-Inumbo-ID: 15a0976c-63fd-11e8-9728-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 15a0976c-63fd-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 13:32:07 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 30 May 2018 04:34:11 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,460,1520924400"; d="scan'208";a="55116983"
Received: from skx-d.bj.intel.com ([10.238.154.68])
 by orsmga003.jf.intel.com with ESMTP; 30 May 2018 04:34:09 -0700
From: Luwei Kang <luwei.kang@intel.com>
To: xen-devel@lists.xen.org
Date: Wed, 30 May 2018 21:28:02 +0800
Message-Id: <1527686884-5917-9-git-send-email-luwei.kang@intel.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
References: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
Subject: [Xen-devel] [PATCH v2 08/10] x86: Introduce a function to check the
 value of RTIT_CTL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 jun.nakajima@intel.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.com,
 jbeulich@suse.com, Luwei Kang <luwei.kang@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW55IGF0dGVtcHQgdG8gbW9kaWZ5IElBMzJfUlRJVF9DVEwgd2hpbGUgVHJhY2VFbiBpcyBzZXQg
d2lsbApyZXN1bHQgaW4gYSAjR1AgdW5sZXNzIHRoZSBzYW1lIHdyaXRlIGFsc28gY2xlYXJzIFRy
YWNlRW4uCldyaXRlcyB0byBJQTMyX1JUSVRfQ1RMIHRoYXQgZG8gbm90IG1vZGlmeSBhbnkgYml0
cyB3aWxsIG5vdApjYXVzZSBhICNHUCwgZXZlbiBpZiBUcmFjZUVuIHJlbWFpbnMgc2V0LgpNU1Ig
d3JpdGUgdGhhdCBhdHRlbXB0cyB0byBjaGFuZ2UgYml0cyBtYXJrZWQgcmVzZXJ2ZWQsIG9yCnV0
aWxpemUgZW5jb2RpbmdzIG1hcmtlZCByZXNlcnZlZCwgd2lsbCBjYXVzZSBhICNHUCBmYXVsdC4K
ClNpZ25lZC1vZmYtYnk6IEx1d2VpIEthbmcgPGx1d2VpLmthbmdAaW50ZWwuY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni9jcHUvaXB0LmMgfCAxMTAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDExMCBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9pcHQuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvaXB0
LmMKaW5kZXggZGNiN2E4ZC4uZmQ3NWEwMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9p
cHQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2lwdC5jCkBAIC0xMTQsNiArMTE0LDExNCBAQCBz
dGF0aWMgaW50IF9faW5pdCBwYXJzZV9pcHRfcGFyYW1zKGNvbnN0IGNoYXIgKnN0cikKICAgICBy
ZXR1cm4gMDsKIH0KIAorc3RhdGljIGludCBydGl0X2N0bF9jaGVjayh1aW50NjRfdCBuZXcsIHVp
bnQ2NF90IG9sZCkKK3sKKyAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gY3VycmVu
dC0+ZG9tYWluLT5hcmNoLmNwdWlkOworICAgIGNvbnN0IHN0cnVjdCBpcHRfZGVzYyAqaXB0X2Rl
c2MgPSBjdXJyZW50LT5hcmNoLmh2bV92bXguaXB0X2Rlc2M7CisgICAgdWludDY0X3QgcnRpdF9j
dGxfbWFzayA9IH4oKHVpbnQ2NF90KTApOworICAgIHVuc2lnbmVkIGludCBhZGRyX3JhbmdlID0g
aXB0X2NhcChwLT5pcHQucmF3LCBJUFRfQ0FQX2FkZHJfcmFuZ2UpOworICAgIHVuc2lnbmVkIGlu
dCB2YWwsIGk7CisKKyAgICBpZiAgKCBuZXcgPT0gb2xkICkKKyAgICAgICAgcmV0dXJuIDA7CisK
KyAgICAvKiBDbGVhciBubyBkZXBlbmRlbmN5IGJpdHMgKi8KKyAgICBydGl0X2N0bF9tYXNrID0g
fihSVElUX0NUTF9UUkFDRUVOIHwgUlRJVF9DVExfT1MgfAorICAgICAgICAgICAgICAgIFJUSVRf
Q1RMX1VTUiB8IFJUSVRfQ1RMX1RTQ19FTiB8IFJUSVRfQ1RMX0RJU19SRVRDKTsKKworICAgIC8q
IElmIENQVUlELihFQVg9MTRILEVDWD0wKTpFQlhbMF09MSBDUjNGaWx0ZXIgY2FuIGJlIHNldCAq
LworICAgIGlmICggaXB0X2NhcChwLT5pcHQucmF3LCBJUFRfQ0FQX2NyM19maWx0ZXIpICkKKyAg
ICAgICAgcnRpdF9jdGxfbWFzayAmPSB+UlRJVF9DVExfQ1IzX0ZJTFRFUjsKKworICAgIC8qCisg
ICAgICogSWYgQ1BVSUQuKEVBWD0xNEgsRUNYPTApOkVCWFsxXT0xIENZQ0VuLCBDeWNUaHJlc2gg
YW5kCisgICAgICogUFNCRnJlcSBjYW4gYmUgc2V0CisgICAgICovCisgICAgaWYgKCBpcHRfY2Fw
KHAtPmlwdC5yYXcsIElQVF9DQVBfcHNiX2N5YykgKQorICAgICAgICBydGl0X2N0bF9tYXNrICY9
IH4oUlRJVF9DVExfQ1lDRU4gfAorICAgICAgICAgICAgICAgIFJUSVRfQ1RMX0NZQ19USFJFU0gg
fCBSVElUX0NUTF9QU0JfRlJFUSk7CisgICAgLyoKKyAgICAgKiBJZiBDUFVJRC4oRUFYPTE0SCxF
Q1g9MCk6RUJYWzNdPTEgTVRDRW4gQnJhbmNoRW4gYW5kCisgICAgICogTVRDRnJlcSBjYW4gYmUg
c2V0CisgICAgICovCisgICAgaWYgKCBpcHRfY2FwKHAtPmlwdC5yYXcsIElQVF9DQVBfbXRjKSAp
CisgICAgICAgIHJ0aXRfY3RsX21hc2sgJj0gfihSVElUX0NUTF9NVENfRU4gfAorICAgICAgICAg
ICAgICAgIFJUSVRfQ1RMX0JSQU5DSF9FTiB8IFJUSVRfQ1RMX01UQ19GUkVRKTsKKworICAgIC8q
IElmIENQVUlELihFQVg9MTRILEVDWD0wKTpFQlhbNF09MSBGVVBvblBUVyBhbmQgUFRXRW4gY2Fu
IGJlIHNldCAqLworICAgIGlmICggaXB0X2NhcChwLT5pcHQucmF3LCBJUFRfQ0FQX3B0d3JpdGUp
ICkKKyAgICAgICAgcnRpdF9jdGxfbWFzayAmPSB+KFJUSVRfQ1RMX0ZVUF9PTl9QVFcgfAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJUSVRfQ1RMX1BUV19FTik7CisK
KyAgICAvKiBJZiBDUFVJRC4oRUFYPTE0SCxFQ1g9MCk6RUJYWzVdPTEgUHdyRXZFbiBjYW4gYmUg
c2V0ICovCisgICAgaWYgKCBpcHRfY2FwKHAtPmlwdC5yYXcsIElQVF9DQVBfcG93ZXJfZXZlbnQp
ICkKKyAgICAgICAgcnRpdF9jdGxfbWFzayAmPSB+UlRJVF9DVExfUFdSX0VWVF9FTjsKKworICAg
IC8qIElmIENQVUlELihFQVg9MTRILEVDWD0wKTpFQ1hbMF09MSBUb1BBIGNhbiBiZSBzZXQgKi8K
KyAgICBpZiAoIGlwdF9jYXAocC0+aXB0LnJhdywgSVBUX0NBUF90b3BhX291dHB1dCkgKQorICAg
ICAgICBydGl0X2N0bF9tYXNrICY9IH5SVElUX0NUTF9UT1BBOworICAgIC8qIElmIENQVUlELihF
QVg9MTRILEVDWD0wKTpFQ1hbM109MSBGYWJpcmNFbiBjYW4gYmUgc2V0ICovCisgICAgaWYgKCBp
cHRfY2FwKHAtPmlwdC5yYXcsIElQVF9DQVBfb3V0cHV0X3N1YnN5cykpCisgICAgICAgIHJ0aXRf
Y3RsX21hc2sgJj0gflJUSVRfQ1RMX0ZBQlJJQ19FTjsKKyAgICAvKiB1bm1hc2sgYWRkcmVzcyBy
YW5nZSBjb25maWd1cmUgYXJlYSAqLworICAgIGZvciAoaSA9IDA7IGkgPCBhZGRyX3JhbmdlOyBp
KyspCisgICAgICAgIHJ0aXRfY3RsX21hc2sgJj0gfigweGYgPDwgKDMyICsgaSAqIDQpKTsKKwor
ICAgIC8qCisgICAgICogQW55IE1TUiB3cml0ZSB0aGF0IGF0dGVtcHRzIHRvIGNoYW5nZSBiaXRz
IG1hcmtlZCByZXNlcnZlZCB3aWxsCisgICAgICogY2FzZSBhICNHUCBmYXVsdC4KKyAgICAgKi8K
KyAgICBpZiAoIG5ldyAmIHJ0aXRfY3RsX21hc2sgKQorICAgICAgICByZXR1cm4gMTsKKworICAg
IC8qCisgICAgICogQW55IGF0dGVtcHQgdG8gbW9kaWZ5IElBMzJfUlRJVF9DVEwgd2hpbGUgVHJh
Y2VFbiBpcyBzZXQgd2lsbAorICAgICAqIHJlc3VsdCBpbiBhICNHUCB1bmxlc3MgdGhlIHNhbWUg
d3JpdGUgYWxzbyBjbGVhcnMgVHJhY2VFbi4KKyAgICAgKi8KKyAgICBpZiAoIChpcHRfZGVzYy0+
aXB0X2d1ZXN0LmN0bCAmIFJUSVRfQ1RMX1RSQUNFRU4pICYmCisgICAgICAgICgoaXB0X2Rlc2Mt
PmlwdF9ndWVzdC5jdGwgXiBuZXcpICYgflJUSVRfQ1RMX1RSQUNFRU4pICkKKyAgICAgICAgcmV0
dXJuIDE7CisKKyAgICAvKgorICAgICAqIFdSTVNSIHRvIElBMzJfUlRJVF9DVEwgdGhhdCBzZXRz
IFRyYWNlRW4gYnV0IGNsZWFycyB0aGlzIGJpdAorICAgICAqIGFuZCBGYWJyaWNFbiB3b3VsZCBj
YXVzZSAjR1AsIGlmCisgICAgICogQ1BVSUQuKEVBWD0xNEgsIEVDWD0wKTpFQ1guU05HTFJHTk9V
VFtiaXQgMl0gPSAwCisgICAgICovCisgICBpZiAoIChuZXcgJiBSVElUX0NUTF9UUkFDRUVOKSAm
JiAhKG5ldyAmIFJUSVRfQ1RMX1RPUEEpICYmCisgICAgICAgICEobmV3ICYgUlRJVF9DVExfRkFC
UklDX0VOKSAmJgorICAgICAgICAhaXB0X2NhcChwLT5pcHQucmF3LCBJUFRfQ0FQX3NpbmdsZV9y
YW5nZV9vdXRwdXQpICkKKyAgICAgICAgcmV0dXJuIDE7CisgICAgLyoKKyAgICAgKiBNVENGcmVx
LCBDeWNUaHJlc2ggYW5kIFBTQkZyZXEgZW5jb2RpbmdzIGNoZWNrLCBhbnkgTVNSIHdyaXRlIHRo
YXQKKyAgICAgKiB1dGlsaXplIGVuY29kaW5ncyBtYXJrZWQgcmVzZXJ2ZWQgd2lsbCBjYXN1ZSBh
ICNHUCBmYXVsdC4KKyAgICAgKi8KKyAgICB2YWwgPSBpcHRfY2FwKHAtPmlwdC5yYXcsIElQVF9D
QVBfbXRjX3BlcmlvZCk7CisgICAgaWYgKCBpcHRfY2FwKHAtPmlwdC5yYXcsIElQVF9DQVBfbXRj
KSAmJgorICAgICAgICAgICAgICAgICF0ZXN0X2JpdCgobmV3ICYgUlRJVF9DVExfTVRDX0ZSRVEp
ID4+CisgICAgICAgICAgICAgICAgUlRJVF9DVExfTVRDX0ZSRVFfT0ZGU0VULCAmdmFsKSApCisg
ICAgICAgIHJldHVybiAxOworICAgIHZhbCA9IGlwdF9jYXAocC0+aXB0LnJhdywgSVBUX0NBUF9j
eWNsZV90aHJlc2hvbGQpOworICAgIGlmICggaXB0X2NhcChwLT5pcHQucmF3LCBJUFRfQ0FQX3Bz
Yl9jeWMpICYmCisgICAgICAgICAgICAgICAgIXRlc3RfYml0KChuZXcgJiBSVElUX0NUTF9DWUNf
VEhSRVNIKSA+PgorICAgICAgICAgICAgICAgIFJUSVRfQ1RMX0NZQ19USFJFU0hfT0ZGU0VULCAm
dmFsKSApCisgICAgICAgIHJldHVybiAxOworICAgIHZhbCA9IGlwdF9jYXAocC0+aXB0LnJhdywg
SVBUX0NBUF9wc2JfZnJlcSk7CisgICAgaWYgKCBpcHRfY2FwKHAtPmlwdC5yYXcsIElQVF9DQVBf
cHNiX2N5YykgJiYKKyAgICAgICAgICAgICAgICAhdGVzdF9iaXQoKG5ldyAmIFJUSVRfQ1RMX1BT
Ql9GUkVRKSA+PgorICAgICAgICAgICAgICAgIFJUSVRfQ1RMX1BTQl9GUkVRX09GRlNFVCwgJnZh
bCkgKQorICAgICAgICByZXR1cm4gMTsKKworICAgIC8qCisgICAgICogSWYgQUREUnhfQ0ZHIGlz
IHJlc2VydmVkIG9yIHRoZSBlbmNvZGluZ3MgaXMgPjIgd2lsbAorICAgICAqIGNhdXNlIGEgI0dQ
IGZhdWx0LgorICAgICAqLworICAgIGZvciAoaSA9IDA7IGkgPCBhZGRyX3JhbmdlOyBpKyspCisg
ICAgICAgIGlmICggKChuZXcgJiBSVElUX0NUTF9BRERSKGkpKSA+PiBSVElUX0NUTF9BRERSX09G
RlNFVChpKSkgPiAyICkKKyAgICAgICAgICAgIHJldHVybiAxOworCisgICAgcmV0dXJuIDA7Cit9
CisKIGludCBpcHRfZG9fcmRtc3IodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgKm1zcl9jb250
ZW50KQogewogICAgIGNvbnN0IHN0cnVjdCBpcHRfZGVzYyAqaXB0X2Rlc2MgPSBjdXJyZW50LT5h
cmNoLmh2bV92bXguaXB0X2Rlc2M7CkBAIC0xNzEsNiArMjc5LDggQEAgaW50IGlwdF9kb193cm1z
cih1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKICAgICBzd2l0Y2ggKCBt
c3IgKQogICAgIHsKICAgICBjYXNlIE1TUl9JQTMyX1JUSVRfQ1RMOgorICAgICAgICBpZiAoIHJ0
aXRfY3RsX2NoZWNrKG1zcl9jb250ZW50LCBpcHRfZGVzYy0+aXB0X2d1ZXN0LmN0bCkgKQorICAg
ICAgICAgICAgcmV0dXJuIDE7CiAgICAgICAgIGlwdF9kZXNjLT5pcHRfZ3Vlc3QuY3RsID0gbXNy
X2NvbnRlbnQ7CiAgICAgICAgIF9fdm13cml0ZShHVUVTVF9JQTMyX1JUSVRfQ1RMLCBtc3JfY29u
dGVudCk7CiAgICAgICAgIGJyZWFrOwotLSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 11:34:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 11:34:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNzMv-0004Tv-Em; Wed, 30 May 2018 11:34:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fnlq=ir=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fNzMu-0004SZ-C1
 for xen-devel@lists.xen.org; Wed, 30 May 2018 11:34:16 +0000
X-Inumbo-ID: 178259e6-63fd-11e8-9728-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 178259e6-63fd-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 13:32:10 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 30 May 2018 04:34:15 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,460,1520924400"; d="scan'208";a="55116996"
Received: from skx-d.bj.intel.com ([10.238.154.68])
 by orsmga003.jf.intel.com with ESMTP; 30 May 2018 04:34:12 -0700
From: Luwei Kang <luwei.kang@intel.com>
To: xen-devel@lists.xen.org
Date: Wed, 30 May 2018 21:28:03 +0800
Message-Id: <1527686884-5917-10-git-send-email-luwei.kang@intel.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
References: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
Subject: [Xen-devel] [PATCH v2 09/10] x86: Disable Intel Processor Trace
 when VMXON in L1 guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 jun.nakajima@intel.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.com,
 jbeulich@suse.com, Luwei Kang <luwei.kang@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGlzYWJsZSBJbnRlbCBQcm9jZXNzb3IgVHJhY2UgVk1YIG9wZXJhdGlvbihJQTMyX1ZNWF9NSVND
W2JpdCAxNF0gaXMgMCkKaW4gTDEgZ3Vlc3QuIEFzIG1lbnRpb25lZCBpbiBTRE0sIG9uIHRoZXNl
IHR5cGUgb2YgcHJvY2Vzc29ycywgZXhlY3V0aW9uCm9mIHRoZSBWTVhPTiBpbnN0cnVjdGlvbiB3
aWxsICBjbGVhcnMgSUEzMl9SVElUX0NUTC5UcmFjZUVuIGFuZCBhbnkKYXR0ZW1wdCB0byB3cml0
ZSBJQTMyX1JUSVRfQ1RMIGNhdXNlcyBhIGdlbmVyYWwtcHJvdGVjdGlvbiB4Y2VwdGlvbiAoI0dQ
KS4KClNpZ25lZC1vZmYtYnk6IEx1d2VpIEthbmcgPGx1d2VpLmthbmdAaW50ZWwuY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyB8IDEzICsrKysrKysrKysrLS0KIDEgZmlsZSBj
aGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpp
bmRleCBlOTdkYjMzLi4zMGM3ODc2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92
dm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCkBAIC0yNiw2ICsyNiw3IEBA
CiAjaW5jbHVkZSA8YXNtL2h2bS92bXgvdm14Lmg+CiAjaW5jbHVkZSA8YXNtL2h2bS92bXgvdnZt
eC5oPgogI2luY2x1ZGUgPGFzbS9odm0vbmVzdGVkaHZtLmg+CisjaW5jbHVkZSA8YXNtL2lwdC5o
PgogCiBzdGF0aWMgREVGSU5FX1BFUl9DUFUodTY0ICosIHZ2bWNzX2J1Zik7CiAKQEAgLTE1MTks
NiArMTUyMCwxNCBAQCBpbnQgbnZteF9oYW5kbGVfdm14b24oc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCiAgICAgdi0+YXJjaC5odm1fdm14LmxhdW5jaGVkID0gMDsKICAgICB2bXN1Y2NlZWQo
cmVncyk7CiAKKyAgICBpZiAoIHYtPmFyY2guaHZtX3ZteC5pcHRfZGVzYyApCisgICAgeworICAg
ICAgICB2LT5hcmNoLmh2bV92bXguaXB0X2Rlc2MtPmlwdF9ndWVzdC5jdGwgPSAwOworICAgICAg
ICB2bXhfdm1jc19lbnRlcihjdXJyZW50KTsKKyAgICAgICAgX192bXdyaXRlKEdVRVNUX0lBMzJf
UlRJVF9DVEwsIDApOworICAgICAgICB2bXhfdm1jc19leGl0KGN1cnJlbnQpOworICAgIH0KKwog
ICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9CiAKQEAgLTIxNDMsOCArMjE1Miw4IEBAIGludCBu
dm14X21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1NjQgKm1zcl9jb250ZW50
KQogICAgICAgICBkYXRhID0gaHZtX2NyNF9ndWVzdF92YWxpZF9iaXRzKGQsIGZhbHNlKTsKICAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSBNU1JfSUEzMl9WTVhfTUlTQzoKLSAgICAgICAgLyogRG8g
bm90IHN1cHBvcnQgQ1IzLXRhcmdldCBmZWF0dXJlIG5vdyAqLwotICAgICAgICBkYXRhID0gaG9z
dF9kYXRhICYgflZNWF9NSVNDX0NSM19UQVJHRVQ7CisgICAgICAgIC8qIERvIG5vdCBzdXBwb3J0
IENSMy10YXJnZXQgYW5kIFBUIFZNWCBmZWF0dXJlIG5vdyAqLworICAgICAgICBkYXRhID0gaG9z
dF9kYXRhICYgfihWTVhfTUlTQ19DUjNfVEFSR0VUIHwgVk1YX01JU0NfUFRfRU5BQkxFKTsKICAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSBNU1JfSUEzMl9WTVhfRVBUX1ZQSURfQ0FQOgogICAgICAg
ICBkYXRhID0gbmVwdF9nZXRfZXB0X3ZwaWRfY2FwKCk7Ci0tIAoxLjguMy4xCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 11:34:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 11:34:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNzMz-0004XO-Q3; Wed, 30 May 2018 11:34:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fnlq=ir=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fNzMy-0004W4-0G
 for xen-devel@lists.xen.org; Wed, 30 May 2018 11:34:20 +0000
X-Inumbo-ID: 1987cfe9-63fd-11e8-9728-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1987cfe9-63fd-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 13:32:14 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 30 May 2018 04:34:18 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,460,1520924400"; d="scan'208";a="55117004"
Received: from skx-d.bj.intel.com ([10.238.154.68])
 by orsmga003.jf.intel.com with ESMTP; 30 May 2018 04:34:16 -0700
From: Luwei Kang <luwei.kang@intel.com>
To: xen-devel@lists.xen.org
Date: Wed, 30 May 2018 21:28:04 +0800
Message-Id: <1527686884-5917-11-git-send-email-luwei.kang@intel.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
References: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
Subject: [Xen-devel] [PATCH v2 10/10] x86: Handle new asynchronous exit
 qualification
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 jun.nakajima@intel.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.com,
 jbeulich@suse.com, Luwei Kang <luwei.kang@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNpbmcgRVBUIHRvIHRyYW5zbGF0ZSBQVCBvdXRwdXQgYWRkcmVzc2VzIGludHJvZHVjZXMgdGhl
IHBvc3NpYmlsaXR5IG9mCnRha2luZyBldmVudHMgb24gUFQgb3V0cHV0IHJlYWRzIGFuZCB3cml0
ZXMuIEV2ZW50IHBvc3NpYmlsaXRpZXMgaW5jbHVkZQpFUFQgdmlvbGF0aW9ucywgRVBUIG1pc2Nv
bmZpZ3VyYXRpb25zLCBQTUwgbG9nLWZ1bGwgVk0gZXhpdHMsIGFuZCBBUElDCmFjY2VzcyBWTSBl
eGl0cy4KRVBUIHZpb2xhdGlvbnM6CiBhLiBJbnRlbCBQVCBidWZmZXIgaXMgYSBNTUlPIGFkZHJl
c3MgaW4gZ3Vlc3QuIEFjdHVhbGx5LCBpdCBjYW4gYmUgYQogICAgTU1JTyBhZGRyZXNzIChTRE0g
MzUuMi42LjEpLCBidXQgaW4gb3JkZXIgZG8gbm90IGFmZmVjdCBvdGhlcgogICAgcGFzc3Rocm91
Z2gvZW11bGF0ZSBkZXZpY2UgaW4gZ3Vlc3QuIEZlcmJpZCB1c2UgTU1JTyBhZGRyIGF0IHByZXNl
bnQuCiBiLiBJbnRlbCBQVCBidWZmZXIgaXMgYSBSQU0gbm9uLXdyaXRhYmxlIGFkZHJlc3MuIERv
bid0IG5lZWQgZW11bGF0ZQogICAgYW5kIGluamVjdCBhICNHUCB0byBndWVzdC4KIGMuIEVQVCB0
YWJsZSBlbnRyeSB3cml0ZSBwcm90ZWN0IGZvciBMaXZlIE1pZ3JhdGlvbi4gRG8gbm90aGluZyBh
bmQKICAgIGhhbmRsZWQgYXMgdXN1YWwuCkVQVCBtaXNjb25maWd1cmF0aW9uOgogTm90aGluZyB0
byBkby4KUE1MIGxvZy1mdWxsIFZNIGV4aXRzOgogSW50ZWwgUFQgdHJhY2Ugb3V0cHV0IGEgbmV3
IHBhZ2UsIHRoaXMgYmVoYXZpb3Igd2lsbCBiZSByZWNvcmRlZCB0bwogUE1MIHBhZ2UgbWF5IGNh
dXNlIFBNTCBsb2ctRlVMTCBWTS1leGl0LiBOb3RoaW5nIHRvIGRvLgpBUElDIGFjY2VzcyBWTSBl
eGl0czoKIFBUIG91dHB1dCByZWdpb24gc2hvdWxkbid0IGhhdmUgb3ZlcmxhcCB3aXRoIDRLQiBB
UElDIE1NSU8gcmVnaW9uIGFzCiBkZWZpbmVkIGJ5IHRoZSBJQTMyX0FQSUNfQkFTRSAoU0RNIDM1
LjIuNi40KSBidXQgbm8gZXJyb3IgZm9yIHRoaXMKIGNhc2UgaW4gaGFyZHdhcmUuIENyYXNoIGd1
ZXN0IGluIGh5cGVydmlzb3IuCgpTaWduZWQtb2ZmLWJ5OiBMdXdlaSBLYW5nIDxsdXdlaS5rYW5n
QGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgfCA4ICsr
KysrKy0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgfCA1ICsrKysrCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmggfCA4ICsrKysrLS0tCiB4ZW4vaW5jbHVkZS94
ZW4vbW0uaCAgICAgICAgICAgICAgfCAxICsKIDQgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9u
cygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5j
IGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCBjMjM5ODNjLi43NzgyMTYwIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
QEAgLTE3MTIsNyArMTcxMiw3IEBAIGludCBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KHBhZGRy
X3QgZ3BhLCB1bnNpZ25lZCBsb25nIGdsYSwKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJl
bnQ7CiAgICAgc3RydWN0IGRvbWFpbiAqY3VycmQgPSBjdXJyLT5kb21haW47CiAgICAgc3RydWN0
IHAybV9kb21haW4gKnAybSwgKmhvc3RwMm07Ci0gICAgaW50IHJjLCBmYWxsX3Rocm91Z2ggPSAw
LCBwYWdlZCA9IDA7CisgICAgaW50IHJjID0gMCwgZmFsbF90aHJvdWdoID0gMCwgcGFnZWQgPSAw
OwogICAgIGludCBzaGFyaW5nX2Vub21lbSA9IDA7CiAgICAgdm1fZXZlbnRfcmVxdWVzdF90ICpy
ZXFfcHRyID0gTlVMTDsKICAgICBib29sX3QgYXAybV9hY3RpdmUsIHN5bmMgPSAwOwpAQCAtMTg3
Myw3ICsxODczLDExIEBAIGludCBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KHBhZGRyX3QgZ3Bh
LCB1bnNpZ25lZCBsb25nIGdsYSwKICAgICAgICAgIChucGZlYy53cml0ZV9hY2Nlc3MgJiYKICAg
ICAgICAgICAocDJtX2lzX2Rpc2NhcmRfd3JpdGUocDJtdCkgfHwgKHAybXQgPT0gcDJtX2lvcmVx
X3NlcnZlcikpKSApCiAgICAgewotICAgICAgICBpZiAoICFoYW5kbGVfbW1pb193aXRoX3RyYW5z
bGF0aW9uKGdsYSwgZ3BhID4+IFBBR0VfU0hJRlQsIG5wZmVjKSApCisgICAgICAgIC8qIERvbid0
IGVtdWxhdGUgYW5kIG1ha2UgZ3Vlc3QgY3Jhc2ggd2hlbiB3cml0ZSB0byBtbWlvIGFkZHJlc3Mg
Ki8KKyAgICAgICAgaWYgKCBucGZlYy5hc3luYyAmJiAocDJtdCA9PSBwMm1fbW1pb19kbSkgKQor
ICAgICAgICAgICAgZ290byBvdXRfcHV0X2dmbjsKKworICAgICAgICBpZiAoIG5wZmVjLmFzeW5j
IHx8ICFoYW5kbGVfbW1pb193aXRoX3RyYW5zbGF0aW9uKGdsYSwgZ3BhID4+IFBBR0VfU0hJRlQs
IG5wZmVjKSApCiAgICAgICAgICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2dwX2Zh
dWx0LCAwKTsKICAgICAgICAgcmMgPSAxOwogICAgICAgICBnb3RvIG91dF9wdXRfZ2ZuOwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92bXguYwppbmRleCBmYTFjYTBjLi5kMGQwMGY4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMzI1Myw2
ICszMjUzLDcgQEAgc3RhdGljIHZvaWQgZXB0X2hhbmRsZV92aW9sYXRpb24oZXB0X3F1YWxfdCBx
LCBwYWRkcl90IGdwYSkKICAgICAgICAgLndyaXRlX2FjY2VzcyA9IHEud3JpdGUsCiAgICAgICAg
IC5pbnNuX2ZldGNoID0gcS5mZXRjaCwKICAgICAgICAgLnByZXNlbnQgPSBxLmVmZl9yZWFkIHx8
IHEuZWZmX3dyaXRlIHx8IHEuZWZmX2V4ZWMsCisgICAgICAgIC5hc3luYyA9IHEuYXN5bmMsCiAg
ICAgfTsKIAogICAgIGlmICggdGJfaW5pdF9kb25lICkKQEAgLTQwMjcsNiArNDAyOCwxMCBAQCB2
b2lkIHZteF92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAg
ICAgYnJlYWs7CiAKICAgICBjYXNlIEVYSVRfUkVBU09OX0FQSUNfQUNDRVNTOgorICAgICAgICBf
X3ZtcmVhZChFWElUX1FVQUxJRklDQVRJT04sICZleGl0X3F1YWxpZmljYXRpb24pOworICAgICAg
ICBpZiAoIGV4aXRfcXVhbGlmaWNhdGlvbiAmIDB4MTAwMDAgKQorICAgICAgICAgICAgZ290byBl
eGl0X2FuZF9jcmFzaDsKKwogICAgICAgICBpZiAoICF2bXhfaGFuZGxlX2VvaV93cml0ZSgpICYm
ICFoYW5kbGVfbW1pbygpICkKICAgICAgICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRS
QVBfZ3BfZmF1bHQsIDApOwogICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3ZteC92bXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXgu
aAppbmRleCA4OTYxOWU0Li5lN2M1MzYwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS92bXgvdm14LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oCkBA
IC02MjAsMTEgKzYyMCwxMyBAQCB2b2lkIHZteF9waV9ob29rc19kZWFzc2lnbihzdHJ1Y3QgZG9t
YWluICpkKTsKIHR5cGVkZWYgdW5pb24gZXB0X3F1YWwgewogICAgIHVuc2lnbmVkIGxvbmcgcmF3
OwogICAgIHN0cnVjdCB7Ci0gICAgICAgIGJvb2wgcmVhZDoxLCB3cml0ZToxLCBmZXRjaDoxLAor
ICAgICAgICB1bnNpZ25lZCBsb25nIHJlYWQ6MSwgd3JpdGU6MSwgZmV0Y2g6MSwKICAgICAgICAg
ICAgIGVmZl9yZWFkOjEsIGVmZl93cml0ZToxLCBlZmZfZXhlYzoxLCAvKiBlZmZfdXNlcl9leGVj
ICovOjEsCiAgICAgICAgICAgICBnbGFfdmFsaWQ6MSwKLSAgICAgICAgICAgIGdsYV9mYXVsdDox
OyAvKiBWYWxpZCBpZmYgZ2xhX3ZhbGlkLiAqLwotICAgICAgICB1bnNpZ25lZCBsb25nIC8qIHBh
ZCAqLzo1NTsKKyAgICAgICAgICAgIGdsYV9mYXVsdDoxLCAvKiBWYWxpZCBpZmYgZ2xhX3ZhbGlk
LiAqLworICAgICAgICAgICAgOjcsCisgICAgICAgICAgICBhc3luYzoxOyAvKiBBc3luY2hyb25v
dXMgdG8gSW5zdHJ1Y3Rpb24gRXhlY3V0aW9uIChlLmcuIGlwdCkgKi8KKyAgICAgICAgdW5zaWdu
ZWQgbG9uZyAvKiBwYWQgKi86NDc7CiAgICAgfTsKIH0gX190cmFuc3BhcmVudF9fIGVwdF9xdWFs
X3Q7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oIGIveGVuL2luY2x1ZGUveGVu
L21tLmgKaW5kZXggZTkyODU1MS4uMTU0NmQ0ZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVu
L21tLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21tLmgKQEAgLTIyOCw2ICsyMjgsNyBAQCBzdHJ1
Y3QgbnBmZWMgewogICAgIHVuc2lnbmVkIGludCBwcmVzZW50OjE7CiAgICAgdW5zaWduZWQgaW50
IGdsYV92YWxpZDoxOwogICAgIHVuc2lnbmVkIGludCBraW5kOjI7ICAvKiBucGZlY19raW5kX3Qg
Ki8KKyAgICB1bnNpZ25lZCBpbnQgYXN5bmM6MTsKIH07CiAKIC8qIG1lbWZsYWdzOiAqLwotLSAK
MS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 11:41:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 11:41:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNzU0-00068X-0S; Wed, 30 May 2018 11:41:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=i2hg=ir=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNzTy-00068L-Pg
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 11:41:34 +0000
X-Inumbo-ID: 1baebc78-63fe-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1baebc78-63fe-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 13:39:27 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNzTt-0007yf-TB; Wed, 30 May 2018 11:41:29 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNzTt-0007d8-Ho; Wed, 30 May 2018 11:41:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNzTt-0006yM-Gk; Wed, 30 May 2018 11:41:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123349-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.6-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-install:fail:regression
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:xen-install:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl-xsm:xen-install:fail:regression
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:xen-install:fail:regression
 xen-4.6-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-install:fail:regression
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-install:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-install:fail:regression
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-install:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-install:fail:regression
 xen-4.6-testing:test-amd64-i386-xl-xsm:xen-install:fail:regression
 xen-4.6-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-install:fail:regression
 xen-4.6-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-install:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 xen-4.6-testing:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-5:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl-credit2:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-amd64-migrupgrade:xen-boot/dst_host:fail:regression
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-i386-migrupgrade:xen-boot/dst_host:fail:regression
 xen-4.6-testing:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-3:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-i386-xl-raw:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-amd64-libvirt:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-i386-xl:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-i386-libvirt:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl-shadow:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 xen-4.6-testing:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 xen-4.6-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 xen-4.6-testing:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-2:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-4:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=365ecffbb613b4ad06a916561940a853a5d380bb
X-Osstest-Versions-That: xen=12b9fca6046741ffcda9eb3320f47093ed5d9ef0
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 30 May 2018 11:41:29 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 123349: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzM0OSB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzM0OS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNiB4ZW4taW5zdGFsbCBmYWlsIFJFR1IuIHZz
LiAxMjI5OTcKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gIDYgeGVuLWluc3RhbGwgICAg
ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjk5NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20g
ICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyOTk3CiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICA2IHhlbi1pbnN0YWxsICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjI5OTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDYgeGVuLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTIyOTk3CiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDYgeGVuLWluc3RhbGwgZmFp
bCBSRUdSLiB2cy4gMTIyOTk3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gNiB4ZW4taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxMjI5OTcKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDYgeGVuLWluc3RhbGwgZmFp
bCBSRUdSLiB2cy4gMTIyOTk3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gNiB4ZW4taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxMjI5OTcKIHRlc3QtYW1kNjQt
aTM4Ni14bC14c20gICAgICAgIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyMjk5NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
NiB4ZW4taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxMjI5OTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNiB4ZW4taW5zdGFsbCBmYWlsIFJFR1Iu
IHZzLiAxMjI5OTcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyMjk5NwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIy
OTk3CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5OTcKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjk5NwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIyOTk3CiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlIDExIHhlbi1ib290
L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5OTcKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
Mjk5NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyOTk3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5OTcKIHRlc3Qt
YW1kNjQtaTM4Ni1taWdydXBncmFkZSAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMjk5NwogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyOTk3CiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0zICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjI5OTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93IDcg
eGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTIyOTk3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAg
ICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5OTcKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyMjk5NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyOTk3CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMjI5OTcKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjk5NwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyOTk3CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjI5OTcKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjk5NwogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTIyOTk3CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5OTcKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAg
ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjk5Nwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTIyOTk3CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50
ZWwgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5OTcKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVHUi4g
dnMuIDEyMjk5NwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgNyB4ZW4tYm9vdCAgICAg
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyOTk3CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5OTcK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyMjk5NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgZmFpbCBSRUdSLiB2cy4gMTIyOTk3CiB0ZXN0LWFtZDY0
LWkzODYteGwtc2hhZG93ICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjI5OTcKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhlbi1i
b290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjk5NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyOTk3
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjI5OTcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICA3IHhlbi1ib290ICAgIGZhaWwgUkVHUi4gdnMuIDEyMjk5NwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTIyOTk3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDcgeGVu
LWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5OTcKIHRlc3QtYW1kNjQtYW1kNjQteGwt
c2hhZG93ICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjk5
NwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTIyOTk3CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAx
MSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5OTcKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyMjk5NwogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyOTk3CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5
OTcKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyMjk5NwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAx
MSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyOTk3CiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjI5OTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICA3IHhl
bi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjk5NwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNCAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIy
OTk3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5OTcKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRl
ZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMg
ICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5OTcKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbGlrZSAxMjI5OTcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjk5NwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIy
OTk3CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1l
bW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAg
NTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMSAgICAgICA3NyB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdl
dGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgMzY1ZWNmZmJiNjEzYjRhZDA2
YTkxNjU2MTk0MGE4NTNhNWQzODBiYgpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAg
ICAgICAgMTJiOWZjYTYwNDY3NDFmZmNkYTllYjMzMjBmNDcwOTNlZDVkOWVmMAoKTGFzdCB0ZXN0
IG9mIGJhc2lzICAgMTIyOTk3ICAyMDE4LTA1LTIwIDIyOjU3OjQzIFogICAgOSBkYXlzClRlc3Rp
bmcgc2FtZSBzaW5jZSAgIDEyMzM0OSAgMjAxOC0wNS0yOSAwOTozNzo0MiBaICAgIDEgZGF5cyAg
ICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0
OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
ICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291
bGQgYmUgNDkyIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 11:45:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 11:45:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNzY8-0006Xd-6E; Wed, 30 May 2018 11:45:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=i2hg=ir=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fNzY7-0006XR-KK
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 11:45:51 +0000
X-Inumbo-ID: b5b6064c-63fe-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b5b6064c-63fe-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 13:43:45 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fNzY5-00084R-8J; Wed, 30 May 2018 11:45:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fNzY4-0007pf-NJ; Wed, 30 May 2018 11:45:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fNzY4-0001AP-Mi; Wed, 30 May 2018 11:45:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123356-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=65e984cd8ad8ee0999f8b360372db647f031c806
X-Osstest-Versions-That: ovmf=d92336541782f9d51b6a6fb743e14d5ef754deeb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 30 May 2018 11:45:48 +0000
Subject: [Xen-devel] [ovmf test] 123356: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzM1NiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMzNTYvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA2NWU5ODRjZDhhZDhlZTA5OTlmOGIzNjAzNzJkYjY0
N2YwMzFjODA2CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBkOTIzMzY1
NDE3ODJmOWQ1MWI2YTZmYjc0M2UxNGQ1ZWY3NTRkZWViCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjMzMTQgIDIwMTgtMDUtMjggMTg6MjE6MzYgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIzMzU2ICAyMDE4LTA1LTI5IDEwOjU1OjM1IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQXJkIEJpZXNo
ZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgS2lubmV5LCBNaWNoYWVsIEQgPG1p
Y2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5j
b20+CiAgTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgTWljaGFlbCBEIEtpbm5l
eSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+CiAgWmhhbmcsIENoYW8gQiA8Y2hhby5iLnpo
YW5nQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hp
bmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9v
dm1mLmdpdAogICBkOTIzMzY1NDE3Li42NWU5ODRjZDhhICA2NWU5ODRjZDhhZDhlZTA5OTlmOGIz
NjAzNzJkYjY0N2YwMzFjODA2IC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 11:49:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 11:49:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fNzbo-0006kO-Ur; Wed, 30 May 2018 11:49:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ai2o=ir=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fNzbn-0006kJ-9L
 for xen-devel@lists.xen.org; Wed, 30 May 2018 11:49:39 +0000
X-Inumbo-ID: 3cf35149-63ff-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3cf35149-63ff-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 13:47:32 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 30 May 2018 05:29:25 -0600
Message-Id: <5B0E8B1202000078001C6F4F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 30 May 2018 05:29:22 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <aisaila@bitdefender.com>,
 "Razvan Cojocaru" <rcojocaru@bitdefender.com>
References: <1526037083-29920-1-git-send-email-aisaila@bitdefender.com>
 <5AFEF17C02000078001C4210@prv1-mh.provo.novell.com>
 <98b0d49b-07ba-1703-e25e-ceae271038fe@bitdefender.com>
 <5B03E7A702000078001C48B4@prv1-mh.provo.novell.com>
 <1526996127.25123.3.camel@bitdefender.com>
 <5B041ECB02000078001C4B3D@prv1-mh.provo.novell.com>
 <1527671092.25123.9.camel@bitdefender.com>
 <5B0E744002000078001C6E56@prv1-mh.provo.novell.com>
 <1527679210.25123.20.camel@bitdefender.com>
In-Reply-To: <1527679210.25123.20.camel@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v1 1/2] x86/mm: Add mem access rights to NPT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, tamas@tklengyel.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjA1LjE4IGF0IDEzOjIwLCA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+IHdyb3Rl
Ogo+IE9uIE1pLCAyMDE4LTA1LTMwIGF0IDAzOjUyIC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToK
Pj4gPgo+PiA+ID4KPj4gPiA+ID4KPj4gPiA+ID4gT24gMzAuMDUuMTggYXQgMTE6MDQsIDxhaXNh
aWxhQGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+ID4gU29ycnkgZm9yIHRoZSBtaXN1bmRlcnN0
YW5kaW5nLCBJIHdhbnRlZCB0byBjbGFyaWZ5IGlmIHRoZSA1OTo1Ngo+PiA+IGJpdHMKPj4gPiBh
cmUgZnVsbHkgb2sgdG8gYmUgdXNlZCBvciBpZiBub3QgdGhlbiB3aGVyZSBzaG91bGQgSSB1c2Ug
NCBiaXRzIHRvCj4+ID4gc3RvcmUgdGhlIG1lbSBhY2Nlc3MgaW5mbz8KPj4gSSB0aG91Z2h0IEkg
aGFkIHN1ZmZpY2llbnRseSBleHBsYWluZWQgdGhpcyAtIHlvdSBoYXZlIHR3byBvcHRpb25zOgo+
PiAxKSBNYWtlIHN1cmUgKHZpYSBzb21lIHByZXJlcSBwYXRjaChlcykpIGJpdCA1OSBoYXMgbm8g
b3RoZXIgdXNlLCBhbmQKPj4gICAgdGhlbiB1c2UgNTk6NTYuCj4+IDIpIFVzZSBhbm90aGVyIHJh
bmdlIHRoYXQncyBwcm92YWJseSBoYXZpbmcgbm8gb3RoZXIgdXNlLCBlLmcuCj4+ICAgIDU4OjU1
Lgo+IEkndmUgY2hlY2tlZCBhbmQgYml0cyA0MDo1MiBhcmUgZGVmaW5lZCBpbiBhc20vcGFnZS5o
IGZvciBwYWdlIGZsYWdzLgoKNDA6NTI/IEhhcmRseS4KCj4gSSd2ZSB0cmllZCBiaXRzIDUzOjU2
IGFuZCB0aGVyZSB3aGVyZSBzb21lIHByb2JsZW1zIHdpdGggdGhlIGd1ZXN0IG5vdAo+IHN0YXJ0
aW5nIG9yIHRoZSBpbWFnZSBmcmVlemluZywKCldlbGwsIHlvdSdsbCBoYXZlIHRvIGV4cGxhaW4g
dGhpcyAocGVyaGFwcyBqdXN0IHRvIHlvdXJzZWxmKS4KCj4gYml0cyA2MiBhbmQgNjMgYXJlIG5v
dCBmcmVlIHNvIDU5OjU2IGlzCj4gdGhlIG9ubHkgc3BhY2UgdG8gYmUgdXNlZCBmb3IgdGhpcyBw
dXJwb3NlIGFuZCBpcyBzZWVtcyB0byBmdW5jdGlvbgo+IGNvcnJlY3RseS4KCldlbGwgLSBhcyBz
YWlkIGJlZm9yZSwgYml0IDU5IGlzIG5vdCBhdmFpbGFibGUgZm9yIHVzZSB3aXRob3V0IHNvbWUK
cHJlcmVxIHdvcmsuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 13:56:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 13:56:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO1aQ-0001Kk-VV; Wed, 30 May 2018 13:56:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/ns+=ir=citrix.com=prvs=681023c44=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fO1aP-0001Kf-Lk
 for xen-devel@lists.xen.org; Wed, 30 May 2018 13:56:21 +0000
X-Inumbo-ID: efae89c2-6410-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id efae89c2-6410-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 15:54:14 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,460,1520899200"; d="scan'208";a="73902883"
To: Jan Beulich <JBeulich@suse.com>, <aisaila@bitdefender.com>, Razvan
 Cojocaru <rcojocaru@bitdefender.com>
References: <1526037083-29920-1-git-send-email-aisaila@bitdefender.com>
 <5AFEF17C02000078001C4210@prv1-mh.provo.novell.com>
 <98b0d49b-07ba-1703-e25e-ceae271038fe@bitdefender.com>
 <5B03E7A702000078001C48B4@prv1-mh.provo.novell.com>
 <1526996127.25123.3.camel@bitdefender.com>
 <5B041ECB02000078001C4B3D@prv1-mh.provo.novell.com>
 <1527671092.25123.9.camel@bitdefender.com>
 <5B0E744002000078001C6E56@prv1-mh.provo.novell.com>
 <1527679210.25123.20.camel@bitdefender.com>
 <5B0E8B1202000078001C6F4F@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <c9ff1b1a-5174-5072-34d5-1d5d2a7a0913@citrix.com>
Date: Wed, 30 May 2018 14:56:16 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B0E8B1202000078001C6F4F@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v1 1/2] x86/mm: Add mem access rights to NPT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>, tamas@tklengyel.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMzAvMDUvMTggMTI6MjksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDMwLjA1LjE4IGF0
IDEzOjIwLCA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+PiBPbiBNaSwgMjAxOC0w
NS0zMCBhdCAwMzo1MiAtMDYwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBPbiAzMC4wNS4x
OCBhdCAxMTowNCwgPGFpc2FpbGFAYml0ZGVmZW5kZXIuY29tPiB3cm90ZToKPj4+PiBTb3JyeSBm
b3IgdGhlIG1pc3VuZGVyc3RhbmRpbmcsIEkgd2FudGVkIHRvIGNsYXJpZnkgaWYgdGhlIDU5OjU2
Cj4+Pj4gYml0cwo+Pj4+IGFyZSBmdWxseSBvayB0byBiZSB1c2VkIG9yIGlmIG5vdCB0aGVuIHdo
ZXJlIHNob3VsZCBJIHVzZSA0IGJpdHMgdG8KPj4+PiBzdG9yZSB0aGUgbWVtIGFjY2VzcyBpbmZv
Pwo+Pj4gSSB0aG91Z2h0IEkgaGFkIHN1ZmZpY2llbnRseSBleHBsYWluZWQgdGhpcyAtIHlvdSBo
YXZlIHR3byBvcHRpb25zOgo+Pj4gMSkgTWFrZSBzdXJlICh2aWEgc29tZSBwcmVyZXEgcGF0Y2go
ZXMpKSBiaXQgNTkgaGFzIG5vIG90aGVyIHVzZSwgYW5kCj4+PiAgICB0aGVuIHVzZSA1OTo1Ni4K
Pj4+IDIpIFVzZSBhbm90aGVyIHJhbmdlIHRoYXQncyBwcm92YWJseSBoYXZpbmcgbm8gb3RoZXIg
dXNlLCBlLmcuCj4+PiAgICA1ODo1NS4KPj4gSSd2ZSBjaGVja2VkIGFuZCBiaXRzIDQwOjUyIGFy
ZSBkZWZpbmVkIGluIGFzbS9wYWdlLmggZm9yIHBhZ2UgZmxhZ3MuCj4gNDA6NTI/IEhhcmRseS4K
Pgo+PiBJJ3ZlIHRyaWVkIGJpdHMgNTM6NTYgYW5kIHRoZXJlIHdoZXJlIHNvbWUgcHJvYmxlbXMg
d2l0aCB0aGUgZ3Vlc3Qgbm90Cj4+IHN0YXJ0aW5nIG9yIHRoZSBpbWFnZSBmcmVlemluZywKPiBX
ZWxsLCB5b3UnbGwgaGF2ZSB0byBleHBsYWluIHRoaXMgKHBlcmhhcHMganVzdCB0byB5b3Vyc2Vs
ZikuCj4KPj4gYml0cyA2MiBhbmQgNjMgYXJlIG5vdCBmcmVlIHNvIDU5OjU2IGlzCj4+IHRoZSBv
bmx5IHNwYWNlIHRvIGJlIHVzZWQgZm9yIHRoaXMgcHVycG9zZSBhbmQgaXMgc2VlbXMgdG8gZnVu
Y3Rpb24KPj4gY29ycmVjdGx5Lgo+IFdlbGwgLSBhcyBzYWlkIGJlZm9yZSwgYml0IDU5IGlzIG5v
dCBhdmFpbGFibGUgZm9yIHVzZSB3aXRob3V0IHNvbWUKPiBwcmVyZXEgd29yay4KClRoZXJlIGFy
ZSBubyBzb2Z0d2FyZSBhdmFpbGFibGUgYml0cyBpbiB0aGUgdG9wIG9mIGFuIEFNRCBJT01NVSBQ
VEUuwqAKQml0cyA1OTo2MiBhcmUgZGVmaW5lZCwgd2hpbGUgYml0cyA1Mjo1OCBhcmUgc3RyaWN0
bHkgcmVzZXJ2ZWQgYW5kIGZhdWx0CmlmIHVzZWQuCgpJJ20gYWxzbyBub3QgY29udmluY2VkIG9m
IHRoZSBzYWZldHkgb2Ygb3VyIGN1cnJlbnQgdXNlcyBvZiBiaXRzIDk6MTEKd2hpY2ggYXJlIHNv
ZnR3YXJlIGF2YWlsYWJsZSBpbiB0aGUgcmVndWxhciBwYWdldGFibGVzLCBidXQgaGF2ZQpzcGVj
aWZpYyBtZWFuaW5nIGluIHRoZSBJT01NVSBlbnRyaWVzLgoKSWYgdGhlIGNvZGUgSU9NTVUgY29k
ZSBkaXNhYmxlcyBwYWdlIHNoYXJpbmcsIHRoZW4gbGV0cyBnbyBvbmUgc21hbGwKc3RlcCBmdXJ0
aGVyIGFuZCBwcm9oaWJpdCBpdHMgdXNlIGVudGlyZWx5LsKgIFRoZXJlIGlzIG5vIHBvaW50IHRy
eWluZyB0bwptYWludGFpbiBjb21wYXRpYmlsaXR5IGZvciBhbiBvcHRpb24gd2hpY2ggaXNuJ3Qg
dXNlZCwgZXNwZWNpYWxseSBpZiBpdApnZXRzIGluIHRoZSB3YXkgb2YgaW1wcm92ZW1lbnRzIGxp
a2UgdGhpcyBpbiB0aGUgU1ZNIGNvZGUuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 15:15:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 15:15:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO2od-0007tY-Co; Wed, 30 May 2018 15:15:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2wu2=ir=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fO2oc-0007tS-Kc
 for xen-devel@lists.xen.org; Wed, 30 May 2018 15:15:06 +0000
X-Inumbo-ID: f05d2854-641b-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id f05d2854-641b-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 17:12:59 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D337A15AD;
 Wed, 30 May 2018 08:15:03 -0700 (PDT)
Received: from [10.37.12.65] (unknown [10.37.12.65])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3563B3F24A;
 Wed, 30 May 2018 08:15:01 -0700 (PDT)
To: Luwei Kang <luwei.kang@intel.com>, xen-devel@lists.xen.org
References: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d4123fb7-293f-bf0e-1e7d-0d3184829023@arm.com>
Date: Wed, 30 May 2018 16:14:59 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 00/10] Intel Processor Trace
 virtulization enabling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 jun.nakajima@intel.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, jbeulich@suse.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpDYW4geW91IHBsZWFzZSBhdm9pZCBDQyBldmVyeW9uZSBvbiBlYWNoIHBhdGNoPyBZb3Ug
Y2FuIHVzZSAKc2NyaXB0cy9nZXRfbWFpbnRhaW5lcnMucGwgb24gZWFjaCBwYXRjaCB0byBzZWUg
d2hvIGlzIHJlcXVpcmVkIHRvIGJlIENDZWQuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 15:22:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 15:22:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO2vV-0000JA-Cb; Wed, 30 May 2018 15:22:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=i2hg=ir=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fO2vT-0000IW-Pl
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 15:22:11 +0000
X-Inumbo-ID: edad21fd-641c-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id edad21fd-641c-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 17:20:04 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fO2vQ-0004AC-SG; Wed, 30 May 2018 15:22:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fO2vQ-0000bk-K8; Wed, 30 May 2018 15:22:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fO2vQ-00011W-Ja; Wed, 30 May 2018 15:22:08 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1fO2vQ-00011W-Ja@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 30 May 2018 15:22:08 +0000
Subject: [Xen-devel] [linux-4.9 bisection] complete test-amd64-amd64-pygrub
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXB5Z3J1Ygp0ZXN0aWQgeGVuLWJvb3QKClRyZWU6IGxpbnV4IGdpdDovL2dpdC5rZXJu
ZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9zdGFibGUvbGludXgtc3RhYmxlLmdpdApU
cmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZp
cm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFk
aXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdp
dApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKCioqKiBGb3VuZCBhbmQg
cmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBsaW51
eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvc3RhYmxlL2xp
bnV4LXN0YWJsZS5naXQKICBCdWcgaW50cm9kdWNlZDogIGFhNGI0YWNlOWNlMDJjZjE2NGUwOTgy
NzM5ZTk1NjVkNjIxNGNmYTkKICBCdWcgbm90IHByZXNlbnQ6IDQ2ZTA3NmYwZGFkMDJmNWM0NDVh
NWMyN2FkYmQzZjA2MTQ3ZTMzZWQKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjM0MTMvCgoKICAoUmV2aXNpb24gbG9n
IHRvbyBsb25nLCBvbWl0dGVkLikKCgpGb3IgYmlzZWN0aW9uIHJldmlzaW9uLXR1cGxlIGdyYXBo
IHNlZToKICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9yZXN1
bHRzL2Jpc2VjdC9saW51eC00LjkvdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIueGVuLWJvb3QuaHRt
bApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJlZmVyLCByZXNwZWN0aXZlbHksIHRv
IHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91dD0vaG9tZS9sb2dzL3Jlc3Vs
dHMvYmlzZWN0L2xpbnV4LTQuOS90ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1Yi54ZW4tYm9vdCAtLXN1
bW1hcnktb3V0PXRtcC8xMjM0MTMuYmlzZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10ZW1wbGF0ZT0x
MjI5NjkgLS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJpc2VjdCBsaW51eC00LjkgdGVzdC1hbWQ2NC1h
bWQ2NC1weWdydWIgeGVuLWJvb3QKU2VhcmNoaW5nIGZvciBmYWlsdXJlIC8gYmFzaXMgcGFzczoK
IDEyMzI5OCBmYWlsIFtob3N0PXBpbm90MF0gLyAxMjI5NjkgW2hvc3Q9aXRhbGlhMF0gMTIyODkz
IFtob3N0PWh1eGVscmViZTBdIDEyMjgyNCBbaG9zdD1nb2RlbGxvMV0gMTIyNTY0IFtob3N0PWNo
YXJkb25uYXkwXSAxMjI1MTkgW2hvc3Q9Z29kZWxsbzFdIDEyMjM5OCBbaG9zdD1nb2RlbGxvMF0g
MTIyMjg5IFtob3N0PWdvZGVsbG8xXSAxMjIyNzIgW2hvc3Q9aHV4ZWxyZWJlMF0gMTIyMDk2IFto
b3N0PWdvZGVsbG8wXSAxMjE3MzggW2hvc3Q9Zmlhbm8wXSAxMjE1MjIgW2hvc3Q9ZWxibGluZzFd
IDEyMTMzMyBbaG9zdD1waW5vdDFdIDEyMTI3MCBbaG9zdD1nb2RlbGxvMV0gMTIxMDUyIFtob3N0
PWl0YWxpYTBdIDEyMDkxMyBvay4KRmFpbHVyZSAvIGJhc2lzIHBhc3MgZmxpZ2h0czogMTIzMjk4
IC8gMTIwOTEzCih0cmVlIHdpdGggbm8gdXJsOiBtaW5pb3MpCih0cmVlIHdpdGggbm8gdXJsOiBv
dm1mKQoodHJlZSB3aXRoIG5vIHVybDogc2VhYmlvcykKVHJlZTogbGludXggZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3N0YWJsZS9saW51eC1zdGFibGUuZ2l0
ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgt
ZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRy
YWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4u
Z2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdApMYXRlc3QgYWE0YjRh
Y2U5Y2UwMmNmMTY0ZTA5ODI3MzllOTU2NWQ2MjE0Y2ZhOSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlm
NjAgNDMxMzkxMzVhODkzOGRlNDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYzYSBmYzU4MDVkYWVmMDkx
MjQwY2Q1ZmMwNjYzNGE4YmNkYjJmM2JiODQzCkJhc2lzIHBhc3MgNDZlMDc2ZjBkYWQwMmY1YzQ0
NWE1YzI3YWRiZDNmMDYxNDdlMzNlZCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAy
NmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0
MTA0NGY1NTY0NzFlNjFhCkdlbmVyYXRpbmcgcmV2aXNpb25zIHdpdGggLi9hZGhvYy1yZXZ0dXBs
ZS1nZW5lcmF0b3IgIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp
dC9zdGFibGUvbGludXgtc3RhYmxlLmdpdCM0NmUwNzZmMGRhZDAyZjVjNDQ1YTVjMjdhZGJkM2Yw
NjE0N2UzM2VkLWFhNGI0YWNlOWNlMDJjZjE2NGUwOTgyNzM5ZTk1NjVkNjIxNGNmYTkgZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0I2M1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAtYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0
I2M4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAtYzhlYTA0NTc0OTUzNDJj
NDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4u
Z2l0IzVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODItNDMxMzkxMzVhODkz
OGRlNDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYzYSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdp
dCNhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhLWZjNTgwNWRhZWYwOTEy
NDBjZDVmYzA2NjM0YThiY2RiMmYzYmI4NDMKYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yOiB0cmVl
IGRpc2NvbnRpZ3VvdXM6IGxpbnV4LXN0YWJsZQpMb2FkZWQgMzYyOCBub2RlcyBpbiByZXZpc2lv
biBncmFwaApTZWFyY2hpbmcgZm9yIHRlc3QgcmVzdWx0czoKIDEyMDQ4NyBbaG9zdD1maWFubzFd
CiAxMjA2NzAgW2hvc3Q9Zmlhbm8wXQogMTIwOTEzIHBhc3MgNDZlMDc2ZjBkYWQwMmY1YzQ0NWE1
YzI3YWRiZDNmMDYxNDdlMzNlZCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEy
MDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0
NGY1NTY0NzFlNjFhCiAxMjEwNTIgW2hvc3Q9aXRhbGlhMF0KIDEyMTI3MCBbaG9zdD1nb2RlbGxv
MV0KIDEyMTMzMyBbaG9zdD1waW5vdDFdCiAxMjE1MjIgW2hvc3Q9ZWxibGluZzFdCiAxMjE3Mzgg
W2hvc3Q9Zmlhbm8wXQogMTIyMDk2IFtob3N0PWdvZGVsbG8wXQogMTIyMjcyIFtob3N0PWh1eGVs
cmViZTBdCiAxMjIyODkgW2hvc3Q9Z29kZWxsbzFdCiAxMjIzOTggW2hvc3Q9Z29kZWxsbzBdCiAx
MjI1MTkgW2hvc3Q9Z29kZWxsbzFdCiAxMjI1NjQgW2hvc3Q9Y2hhcmRvbm5heTBdCiAxMjI4MjQg
W2hvc3Q9Z29kZWxsbzFdCiAxMjI4OTMgW2hvc3Q9aHV4ZWxyZWJlMF0KIDEyMjk2OSBbaG9zdD1p
dGFsaWEwXQogMTIzMDc0IGZhaWwgaXJyZWxldmFudAogMTIzMTUwIGZhaWwgaXJyZWxldmFudAog
MTIzMjA5IGZhaWwgaXJyZWxldmFudAogMTIzMjU3IGZhaWwgYWE0YjRhY2U5Y2UwMmNmMTY0ZTA5
ODI3MzllOTU2NWQ2MjE0Y2ZhOSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNDMxMzkxMzVhODkz
OGRlNDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYzYSBmYzU4MDVkYWVmMDkxMjQwY2Q1ZmMwNjYzNGE4
YmNkYjJmM2JiODQzCiAxMjMyOTggZmFpbCBhYTRiNGFjZTljZTAyY2YxNjRlMDk4MjczOWU5NTY1
ZDYyMTRjZmE5IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0
NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA0MzEzOTEzNWE4OTM4ZGU0NGY2NjMz
MzgzMWQzYTg2NTVkMDc2NjNhIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThiY2RiMmYzYmI4
NDMKIDEyMzM0NiBwYXNzIDQ2ZTA3NmYwZGFkMDJmNWM0NDVhNWMyN2FkYmQzZjA2MTQ3ZTMzZWQg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0
MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1
NThkZTk2ODIgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIzMzY5
IHBhc3MgNDZlMDc2ZjBkYWQwMmY1YzQ0NWE1YzI3YWRiZDNmMDYxNDdlMzNlZCBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNi
YmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiAw
MzA2YTEzMTFkMDJlYTUyYjRhOWE5YmMzMzlmOGJhYjkzNTRjNWUzCiAxMjM0MDcgZmFpbCBhYTRi
NGFjZTljZTAyY2YxNjRlMDk4MjczOWU5NTY1ZDYyMTRjZmE5IGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3
OWY2MCA0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNhIGZjNTgwNWRhZWYw
OTEyNDBjZDVmYzA2NjM0YThiY2RiMmYzYmI4NDMKIDEyMzM1NCBmYWlsIGFhNGI0YWNlOWNlMDJj
ZjE2NGUwOTgyNzM5ZTk1NjVkNjIxNGNmYTkgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDQzMTM5
MTM1YTg5MzhkZTQ0ZjY2MzMzODMxZDNhODY1NWQwNzY2M2EgZmM1ODA1ZGFlZjA5MTI0MGNkNWZj
MDY2MzRhOGJjZGIyZjNiYjg0MwogMTIzMzg0IHBhc3MgNDZlMDc2ZjBkYWQwMmY1YzQ0NWE1YzI3
YWRiZDNmMDYxNDdlMzNlZCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNDMxMzkxMzVhODkzOGRl
NDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYzYSBjZDUzMDIzZGY5NTJjZjAwODRiZTllZTNkMTVhOTBm
ODgzNzA0OWMyCiAxMjMzNzIgcGFzcyA0NmUwNzZmMGRhZDAyZjVjNDQ1YTVjMjdhZGJkM2YwNjE0
N2UzM2VkIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0
OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgz
MWQzYTg2NTVkMDc2NjNhIDg1OGRiYWFlZGEzM2IwNWMxYWM4MGFlYTBiYTlhMDM5MjRlMDkwMDUK
IDEyMzM1NyBwYXNzIDQ2ZTA3NmYwZGFkMDJmNWM0NDVhNWMyN2FkYmQzZjA2MTQ3ZTMzZWQgYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdj
M2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThk
ZTk2ODIgMGQzN2Y5MGQ2MTNlNGIzMTRmZGViZjdiYzkwMTc4NzVhYWVjNjkzNQogMTIzMzkzIHBh
c3MgNDZlMDc2ZjBkYWQwMmY1YzQ0NWE1YzI3YWRiZDNmMDYxNDdlMzNlZCBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEy
NTE0OGIyNzlmNjAgNDMxMzkxMzVhODkzOGRlNDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYzYSBmYzU4
MDVkYWVmMDkxMjQwY2Q1ZmMwNjYzNGE4YmNkYjJmM2JiODQzCiAxMjMzNjIgcGFzcyA0NmUwNzZm
MGRhZDAyZjVjNDQ1YTVjMjdhZGJkM2YwNjE0N2UzM2VkIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2
MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGNhNDU5MjhlNDZlMzAw
YzVkZTcwYTc3OWMyYTg0ZDFmMGU3N2I4ZDIKIDEyMzM2NCBibG9ja2VkIDQ2ZTA3NmYwZGFkMDJm
NWM0NDVhNWMyN2FkYmQzZjA2MTQ3ZTMzZWQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2Zk
ZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgMWU0YTgzNGE4ZjVkOTcwZTY4Y2Zm
NmQ5YzE2NzEwMTk0YmM0NjUzNwogMTIzMzc1IHBhc3MgNDZlMDc2ZjBkYWQwMmY1YzQ0NWE1YzI3
YWRiZDNmMDYxNDdlMzNlZCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNDMxMzkxMzVhODkzOGRl
NDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYzYSBjYjhjMTIwMjAzMDdiMzlhODkyNzNkNzY5OWU4OTAw
MDQ1MTk4N2FiCiAxMjMzNjYgcGFzcyA0NmUwNzZmMGRhZDAyZjVjNDQ1YTVjMjdhZGJkM2YwNjE0
N2UzM2VkIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0
OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQz
YTMxM2FiNTU4ZGU5NjgyIDNmOGYxMjI4MWRkMjBkYTYyMzY2ZjU1NWNmMTNiZTBlODdkNjhhOTEK
IDEyMzM3OCBwYXNzIDQ2ZTA3NmYwZGFkMDJmNWM0NDVhNWMyN2FkYmQzZjA2MTQ3ZTMzZWQgYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdj
M2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDQzMTM5MTM1YTg5MzhkZTQ0ZjY2MzMzODMxZDNhODY1NWQw
NzY2M2EgZTA0MTRmNDIyM2JkOWI3Y2U5ZDA3YzlmMjZkZDEyOWE3OWM2ZDRjYwogMTIzMzg3IHBh
c3MgNDZlMDc2ZjBkYWQwMmY1YzQ0NWE1YzI3YWRiZDNmMDYxNDdlMzNlZCBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEy
NTE0OGIyNzlmNjAgNDMxMzkxMzVhODkzOGRlNDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYzYSA2MDdj
ZTY1MDdkYmI5MzYwNDhhNzAyYmQ5MzBhMzllZDZiYjhhZTFhCiAxMjMzOTggZmFpbCBhYTRiNGFj
ZTljZTAyY2YxNjRlMDk4MjczOWU5NTY1ZDYyMTRjZmE5IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2
MCA0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNhIGZjNTgwNWRhZWYwOTEy
NDBjZDVmYzA2NjM0YThiY2RiMmYzYmI4NDMKIDEyMzQwMSBwYXNzIDQ2ZTA3NmYwZGFkMDJmNWM0
NDVhNWMyN2FkYmQzZjA2MTQ3ZTMzZWQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDQzMTM5MTM1
YTg5MzhkZTQ0ZjY2MzMzODMxZDNhODY1NWQwNzY2M2EgZmM1ODA1ZGFlZjA5MTI0MGNkNWZjMDY2
MzRhOGJjZGIyZjNiYjg0MwogMTIzNDEzIGZhaWwgYWE0YjRhY2U5Y2UwMmNmMTY0ZTA5ODI3Mzll
OTU2NWQ2MjE0Y2ZhOSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4
ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNDMxMzkxMzVhODkzOGRlNDRm
NjYzMzM4MzFkM2E4NjU1ZDA3NjYzYSBmYzU4MDVkYWVmMDkxMjQwY2Q1ZmMwNjYzNGE4YmNkYjJm
M2JiODQzCiAxMjM0MTEgcGFzcyA0NmUwNzZmMGRhZDAyZjVjNDQ1YTVjMjdhZGJkM2YwNjE0N2Uz
M2VkIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUz
NDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQz
YTg2NTVkMDc2NjNhIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThiY2RiMmYzYmI4NDMKU2Vh
cmNoaW5nIGZvciBpbnRlcmVzdGluZyB2ZXJzaW9ucwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIw
OTEzIChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEyMzI1NyAo
ZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMzM0NiAocGFz
cyksIGZvciBiYXNpcyBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMzM1NCAoZmFpbCksIGZv
ciBiYXNpcyBmYWlsdXJlCiAwIHJldmlzaW9ucyBhdCA0NmUwNzZmMGRhZDAyZjVjNDQ1YTVjMjdh
ZGJkM2YwNjE0N2UzM2VkIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
YzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA0MzEzOTEzNWE4OTM4ZGU0
NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNhIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThiY2Ri
MmYzYmI4NDMKTm8gcmV2aXNpb25zIGxlZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUu
CiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjMzOTMgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1
bHQgZm91bmQ6IGZsaWdodCAxMjMzOTggKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8g
Zm91bmQ6IGZsaWdodCAxMjM0MDEgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDog
ZmxpZ2h0IDEyMzQwNyAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxp
Z2h0IDEyMzQxMSAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIz
NDEzIChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBw
cm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBsaW51eCBnaXQ6Ly9naXQu
a2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvc3RhYmxlL2xpbnV4LXN0YWJsZS5n
aXQKICBCdWcgaW50cm9kdWNlZDogIGFhNGI0YWNlOWNlMDJjZjE2NGUwOTgyNzM5ZTk1NjVkNjIx
NGNmYTkKICBCdWcgbm90IHByZXNlbnQ6IDQ2ZTA3NmYwZGFkMDJmNWM0NDVhNWMyN2FkYmQzZjA2
MTQ3ZTMzZWQKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncy8xMjM0MTMvCgoKICAoUmV2aXNpb24gbG9nIHRvbyBsb25nLCBv
bWl0dGVkLikKCnBubXRvcG5nOiAxMTkgY29sb3JzIGZvdW5kClJldmlzaW9uIGdyYXBoIGxlZnQg
aW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9saW51eC00LjkvdGVzdC1hbWQ2NC1hbWQ2NC1w
eWdydWIueGVuLWJvb3Que2RvdCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCjEyMzQxMzogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQg
MTIzNDEzIGxpbnV4LTQuOSByZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzQxMy8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCgoKam9iczoK
IHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 15:27:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 15:27:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO30L-0000dn-8H; Wed, 30 May 2018 15:27:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ress=ir=intel.com=fengguang.wu@srs-us1.protection.inumbo.net>)
 id 1fO30K-0000d3-Ik
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 15:27:12 +0000
X-Inumbo-ID: a0683193-641d-11e8-9728-bc764e045a96
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a0683193-641d-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 17:25:04 +0200 (CEST)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 30 May 2018 08:27:09 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,460,1520924400"; 
 d="gz'50?scan'50,208,50";a="60365605"
Received: from bee.sh.intel.com (HELO bee) ([10.239.97.14])
 by orsmga001.jf.intel.com with ESMTP; 30 May 2018 08:27:06 -0700
Received: from kbuild by bee with local (Exim 4.84_2)
 (envelope-from <fengguang.wu@intel.com>)
 id 1fO30D-000Oa2-A7; Wed, 30 May 2018 23:27:05 +0800
Date: Wed, 30 May 2018 23:26:53 +0800
From: kbuild test robot <lkp@intel.com>
To: Joao Martins <joao.m.martins@oracle.com>
Message-ID: <201805302051.GAwbUME6%fengguang.wu@intel.com>
References: <20180528173211.16876-1-joao.m.martins@oracle.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="qDbXVdCdHGoSgWSk"
Content-Disposition: inline
In-Reply-To: <20180528173211.16876-1-joao.m.martins@oracle.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Mail-From: fengguang.wu@intel.com
X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false
Subject: Re: [Xen-devel] [PATCH v2] x86/xen: Combine PV features to be
 disabled in xen_nopv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Jonathan Corbet <corbet@lwn.net>,
 Joao Martins <joao.m.martins@oracle.com>, x86@kernel.org,
 linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 Ingo Molnar <mingo@redhat.com>, kbuild-all@01.org,
 "H. Peter Anvin" <hpa@zytor.com>, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--qDbXVdCdHGoSgWSk
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi Konrad,

I love your patch! Yet something to improve:

[auto build test ERROR on xen-tip/linux-next]
[also build test ERROR on v4.17-rc7 next-20180529]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]

url:    https://github.com/0day-ci/linux/commits/Joao-Martins/x86-xen-Combine-PV-features-to-be-disabled-in-xen_nopv/20180530-031040
base:   https://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git linux-next
config: x86_64-randconfig-s4-05301434 (attached as .config)
compiler: gcc-7 (Debian 7.3.0-16) 7.3.0
reproduce:
        # save the attached .config to linux build tree
        make ARCH=x86_64 

All errors (new ones prefixed by >>):

   arch/x86/xen/smp.o: In function `xen_smp_intr_init':
>> arch/x86/xen/smp.c:76: undefined reference to `xen_nopv_ipi'
   arch/x86/xen/spinlock.o: In function `xen_init_lock_cpu':
>> arch/x86/xen/spinlock.c:82: undefined reference to `xen_nopv_spin'
   arch/x86/xen/spinlock.o: In function `xen_uninit_lock_cpu':
   arch/x86/xen/spinlock.c:110: undefined reference to `xen_nopv_spin'
   arch/x86/xen/spinlock.o: In function `xen_parse_nopvspin':
>> arch/x86/xen/spinlock.c:148: undefined reference to `xen_set_nopv'
   arch/x86/xen/spinlock.o: In function `xen_init_spinlocks':
   arch/x86/xen/spinlock.c:132: undefined reference to `xen_nopv_spin'

vim +76 arch/x86/xen/smp.c

    61	
    62	int xen_smp_intr_init(unsigned int cpu)
    63	{
    64		int rc;
    65		char *resched_name, *callfunc_name, *debug_name;
    66	
    67		debug_name = kasprintf(GFP_KERNEL, "debug%d", cpu);
    68		rc = bind_virq_to_irqhandler(VIRQ_DEBUG, cpu, xen_debug_interrupt,
    69					     IRQF_PERCPU | IRQF_NOBALANCING,
    70					     debug_name, NULL);
    71		if (rc < 0)
    72			goto fail;
    73		per_cpu(xen_debug_irq, cpu).irq = rc;
    74		per_cpu(xen_debug_irq, cpu).name = debug_name;
    75	
  > 76		if (xen_hvm_domain() && xen_nopv_ipi())
    77			return 0;
    78	
    79		resched_name = kasprintf(GFP_KERNEL, "resched%d", cpu);
    80		rc = bind_ipi_to_irqhandler(XEN_RESCHEDULE_VECTOR,
    81					    cpu,
    82					    xen_reschedule_interrupt,
    83					    IRQF_PERCPU|IRQF_NOBALANCING,
    84					    resched_name,
    85					    NULL);
    86		if (rc < 0)
    87			goto fail;
    88		per_cpu(xen_resched_irq, cpu).irq = rc;
    89		per_cpu(xen_resched_irq, cpu).name = resched_name;
    90	
    91		callfunc_name = kasprintf(GFP_KERNEL, "callfunc%d", cpu);
    92		rc = bind_ipi_to_irqhandler(XEN_CALL_FUNCTION_VECTOR,
    93					    cpu,
    94					    xen_call_function_interrupt,
    95					    IRQF_PERCPU|IRQF_NOBALANCING,
    96					    callfunc_name,
    97					    NULL);
    98		if (rc < 0)
    99			goto fail;
   100		per_cpu(xen_callfunc_irq, cpu).irq = rc;
   101		per_cpu(xen_callfunc_irq, cpu).name = callfunc_name;
   102	
   103		callfunc_name = kasprintf(GFP_KERNEL, "callfuncsingle%d", cpu);
   104		rc = bind_ipi_to_irqhandler(XEN_CALL_FUNCTION_SINGLE_VECTOR,
   105					    cpu,
   106					    xen_call_function_single_interrupt,
   107					    IRQF_PERCPU|IRQF_NOBALANCING,
   108					    callfunc_name,
   109					    NULL);
   110		if (rc < 0)
   111			goto fail;
   112		per_cpu(xen_callfuncsingle_irq, cpu).irq = rc;
   113		per_cpu(xen_callfuncsingle_irq, cpu).name = callfunc_name;
   114	
   115		return 0;
   116	
   117	 fail:
   118		xen_smp_intr_free(cpu);
   119		return rc;
   120	}
   121	

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

--qDbXVdCdHGoSgWSk
Content-Type: application/gzip
Content-Disposition: attachment; filename=".config.gz"
Content-Transfer-Encoding: base64

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
kMXxoPH/D5kX7zLY8QEA

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--qDbXVdCdHGoSgWSk--


From xen-devel-bounces@lists.xenproject.org Wed May 30 15:40:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 15:40:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO3Cb-0001g6-TI; Wed, 30 May 2018 15:39:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rmxw=ir=xenproject.org=prvs=6819c5e0a=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fO3Ca-0001fw-25
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 15:39:52 +0000
X-Inumbo-ID: 6607aef6-641f-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6607aef6-641f-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 17:37:45 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,460,1520899200"; d="scan'208";a="55933850"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74762-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=65e984cd8ad8ee0999f8b360372db647f031c806
X-Osstest-Versions-That: ovmf=d92336541782f9d51b6a6fb743e14d5ef754deeb
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 30 May 2018 16:39:13 +0100
Subject: [Xen-devel] [ovmf baseline-only test] 74762: all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDc2MiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ3NjIvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICA2NWU5ODRjZDhhZDhlZTA5OTlmOGIzNjAzNzJkYjY0N2YwMzFj
ODA2CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBkOTIzMzY1NDE3ODJm
OWQ1MWI2YTZmYjc0M2UxNGQ1ZWY3NTRkZWViCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ3NTkg
IDIwMTgtMDUtMjkgMTE6MTg6NDkgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NzYyICAyMDE4LTA1LTMwIDExOjQ5OjI2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQXJkIEJpZXNoZXV2ZWwg
PGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwu
ZC5raW5uZXlAaW50ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAg
TGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgTWljaGFlbCBEIEtpbm5leSA8bWlj
aGFlbC5kLmtpbm5leUBpbnRlbC5jb20+CiAgWmhhbmcsIENoYW8gQiA8Y2hhby5iLnpoYW5nQGlu
dGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9n
cwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rl
c3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAz
MDIgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 15:51:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 15:51:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO3NW-00037E-Cw; Wed, 30 May 2018 15:51:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=z2b3=ir=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fO3NU-000374-LP
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 15:51:08 +0000
X-Inumbo-ID: f93de532-6420-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f93de532-6420-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 17:49:02 +0200 (CEST)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4UFowgs106522;
 Wed, 30 May 2018 15:50:58 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=PbI9B3asydiAtY0O9qVp3VoKNoCzhWrYbgK+UoLYsus=;
 b=JbnDHIWqkAVLw94pV8RbbWpkJrlkThLiVcB6dhqxIxNC2suWwDEIrwyFPPWy5zMbKaVD
 JSuoSzEWdBh5q0drOEXbxhYHt5BOQMx5catQZUs1P0IMtNaFSyAh2yYlyCycPSIH6oY0
 eXuXiUgOoDV2ACCp17iM9BMX5BD1lr2vShFuqBABAqt+wf9NyYzGfL7kLKVEbxehUqqf
 IGF1DhQu85VZ0sl9Xc2Z+AKxAHatcntOJUvxlk5FJzfPYWyBG5vNfLQ4xZz0fm+WwsBo
 /rcFkFCGEqVLb4JDXYFVYwt1q50FBzoAHG9sYrk3mIqsr91DcJ4ce/hPlE38h82ff5HC cA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2j9ev8b6yu-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 30 May 2018 15:50:58 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4UFovEn017326
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 30 May 2018 15:50:58 GMT
Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4UFovFO027067;
 Wed, 30 May 2018 15:50:57 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 30 May 2018 08:50:56 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-3-andr2000@gmail.com>
 <59ab73b0-967b-a82f-3b0d-95f1b0dc40a5@oracle.com>
 <89de7bdb-8759-419f-63bf-8ed0d57650f0@gmail.com>
 <edfa937b-3311-98db-2e6f-b4083598f796@oracle.com>
 <6ca7f428-eede-2c14-85fe-da4a20bcea0d@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <5dd3378d-ac32-691e-1f80-7218a5d07fd6@oracle.com>
Date: Wed, 30 May 2018 11:54:10 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <6ca7f428-eede-2c14-85fe-da4a20bcea0d@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8909
 signatures=668702
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1805220000 definitions=main-1805300174
Subject: Re: [Xen-devel] [PATCH 2/8] xen/balloon: Move common memory
 reservation routines to a module
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMzAvMjAxOCAwNDoyOSBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDUvMjkvMjAxOCAxMTowMyBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAwNS8y
OS8yMDE4IDAyOjIyIFBNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+IE9uIDA1
LzI5LzIwMTggMDk6MDQgUE0sIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+PiBPbiAwNS8yNS8y
MDE4IDExOjMzIEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+PiBAQCAtNDYz
LDExICs0NTcsNiBAQCBzdGF0aWMgZW51bSBicF9zdGF0ZQo+Pj4+IGluY3JlYXNlX3Jlc2VydmF0
aW9uKHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMpCj4+Pj4gwqDCoMKgwqDCoMKgIGludCByYzsKPj4+
PiDCoMKgwqDCoMKgwqAgdW5zaWduZWQgbG9uZyBpOwo+Pj4+IMKgwqDCoMKgwqDCoCBzdHJ1Y3Qg
cGFnZcKgwqAgKnBhZ2U7Cj4+Pj4gLcKgwqDCoCBzdHJ1Y3QgeGVuX21lbW9yeV9yZXNlcnZhdGlv
biByZXNlcnZhdGlvbiA9IHsKPj4+PiAtwqDCoMKgwqDCoMKgwqAgLmFkZHJlc3NfYml0cyA9IDAs
Cj4+Pj4gLcKgwqDCoMKgwqDCoMKgIC5leHRlbnRfb3JkZXIgPSBFWFRFTlRfT1JERVIsCj4+Pj4g
LcKgwqDCoMKgwqDCoMKgIC5kb21pZMKgwqDCoMKgwqDCoMKgID0gRE9NSURfU0VMRgo+Pj4+IC3C
oMKgwqAgfTsKPj4+PiDCoMKgIMKgwqDCoMKgwqAgaWYgKG5yX3BhZ2VzID4gQVJSQVlfU0laRShm
cmFtZV9saXN0KSkKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoCBucl9wYWdlcyA9IEFSUkFZX1NJ
WkUoZnJhbWVfbGlzdCk7Cj4+Pj4gQEAgLTQ4Niw5ICs0NzUsNyBAQCBzdGF0aWMgZW51bSBicF9z
dGF0ZQo+Pj4+IGluY3JlYXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMpCj4+
Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGFnZSA9IGJhbGxvb25fbmV4dF9wYWdlKHBhZ2UpOwo+
Pj4+IMKgwqDCoMKgwqDCoCB9Cj4+Pj4gwqDCoCAtwqDCoMKgIHNldF94ZW5fZ3Vlc3RfaGFuZGxl
KHJlc2VydmF0aW9uLmV4dGVudF9zdGFydCwgZnJhbWVfbGlzdCk7Cj4+Pj4gLcKgwqDCoCByZXNl
cnZhdGlvbi5ucl9leHRlbnRzID0gbnJfcGFnZXM7Cj4+Pj4gLcKgwqDCoCByYyA9IEhZUEVSVklT
T1JfbWVtb3J5X29wKFhFTk1FTV9wb3B1bGF0ZV9waHlzbWFwLCAmcmVzZXJ2YXRpb24pOwo+Pj4+
ICvCoMKgwqAgcmMgPSB4ZW5tZW1fcmVzZXJ2YXRpb25faW5jcmVhc2UobnJfcGFnZXMsIGZyYW1l
X2xpc3QpOwo+Pj4+IMKgwqDCoMKgwqDCoCBpZiAocmMgPD0gMCkKPj4+PiDCoMKgwqDCoMKgwqDC
oMKgwqDCoCByZXR1cm4gQlBfRUFHQUlOOwo+Pj4+IMKgwqAgQEAgLTQ5NiwyOSArNDgzLDcgQEAg
c3RhdGljIGVudW0gYnBfc3RhdGUKPj4+PiBpbmNyZWFzZV9yZXNlcnZhdGlvbih1bnNpZ25lZCBs
b25nIG5yX3BhZ2VzKQo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBhZ2UgPSBiYWxsb29uX3Jl
dHJpZXZlKGZhbHNlKTsKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoCBCVUdfT04ocGFnZSA9PSBO
VUxMKTsKPj4+PiDCoMKgIC0jaWZkZWYgQ09ORklHX1hFTl9IQVZFX1BWTU1VCj4+Pj4gLcKgwqDC
oMKgwqDCoMKgIC8qCj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqAgKiBXZSBkb24ndCBzdXBwb3J0IFBW
IE1NVSB3aGVuIExpbnV4IGFuZCBYZW4gaXMgdXNpbmcKPj4+PiAtwqDCoMKgwqDCoMKgwqDCoCAq
IGRpZmZlcmVudCBwYWdlIGdyYW51bGFyaXR5Lgo+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgICovCj4+
Pj4gLcKgwqDCoMKgwqDCoMKgIEJVSUxEX0JVR19PTihYRU5fUEFHRV9TSVpFICE9IFBBR0VfU0la
RSk7Cj4+Pj4gLQo+Pj4+IC3CoMKgwqDCoMKgwqDCoCBpZiAoIXhlbl9mZWF0dXJlKFhFTkZFQVRf
YXV0b190cmFuc2xhdGVkX3BoeXNtYXApKSB7Cj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
dW5zaWduZWQgbG9uZyBwZm4gPSBwYWdlX3RvX3BmbihwYWdlKTsKPj4+PiAtCj4+Pj4gLcKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgc2V0X3BoeXNfdG9fbWFjaGluZShwZm4sIGZyYW1lX2xpc3RbaV0p
Owo+Pj4+IC0KPj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBMaW5rIGJhY2sgaW50byB0
aGUgcGFnZSB0YWJsZXMgaWYgbm90IGhpZ2htZW0uICovCj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgaWYgKCFQYWdlSGlnaE1lbShwYWdlKSkgewo+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgaW50IHJldDsKPj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHJldCA9IEhZUEVSVklTT1JfdXBkYXRlX3ZhX21hcHBpbmcoCj4+Pj4gLcKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHVuc2lnbmVkIGxvbmcpX192YShwZm4g
PDwgUEFHRV9TSElGVCksCj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgbWZuX3B0ZShmcmFtZV9saXN0W2ldLCBQQUdFX0tFUk5FTCksCj4+Pj4gLcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMCk7Cj4+Pj4gLcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBCVUdfT04ocmV0KTsKPj4+PiAtwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCB9Cj4+Pj4gLcKgwqDCoMKgwqDCoMKgIH0KPj4+PiAtI2VuZGlmCj4+Pj4g
K8KgwqDCoMKgwqDCoMKgIHhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3VwZGF0ZSgxLCAm
cGFnZSwKPj4+PiAmZnJhbWVfbGlzdFtpXSk7Cj4+Pj4KPj4+PiBDYW4geW91IG1ha2UgYSBzaW5n
bGUgY2FsbCB0byB4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGluZ191cGRhdGUocmMsCj4+Pj4g
Li4uKT8gWW91IG5lZWQgdG8ga2VlcCB0cmFjayBvZiBwYWdlcyBidXQgcHJlc3VtYWJsZSB0aGV5
IGNhbiBiZSBwdXQKPj4+PiBpbnRvIGFuIGFycmF5IChvciBhIGxpc3QpLiBJbiBmYWN0LCBwZXJo
YXBzIHdlIGNhbiBoYXZlCj4+Pj4gYmFsbG9vbl9yZXRyaWV2ZSgpIHJldHVybiBhIHNldCBvZiBw
YWdlcy4KPj4+IFRoaXMgaXMgYWN0dWFsbHkgaG93IGl0IGlzIHVzZWQgbGF0ZXIgb24gZm9yIGRt
YS1idWYsIGJ1dCBJIGp1c3QKPj4+IGRpZG4ndCB3YW50Cj4+PiB0byBhbHRlciBvcmlnaW5hbCBi
YWxsb29uIGNvZGUgdG9vIG11Y2gsIGJ1dCB0aGlzIGNhbiBiZSBkb25lLCBpbgo+Pj4gb3JkZXIg
b2Ygc2ltcGxpY2l0eToKPj4+Cj4+PiAxLiBTaW1pbGFyIHRvIGZyYW1lX2xpc3QsIGUuZy4gc3Rh
dGljIGFycmF5IG9mIHN0cnVjdCBwYWdlKiBvZiBzaXplCj4+PiBBUlJBWV9TSVpFKGZyYW1lX2xp
c3QpOgo+Pj4gbW9yZSBzdGF0aWMgbWVtb3J5IGlzIHVzZWQsIGJ1dCBubyBhbGxvY2F0aW9ucwo+
Pj4KPj4+IDIuIEFsbG9jYXRlZCBhdCBydW4tdGltZSB3aXRoIGtjYWxsb2M6IGFsbG9jYXRpb24g
Y2FuIGZhaWwKPj4KPj4gSWYgdGhpcyBpcyBjYWxsZWQgaW4gZnJlZWluZyBETUEgYnVmZmVyIGNv
ZGUgcGF0aCBvciBpbiBlcnJvciBwYXRoIHRoZW4KPj4gd2Ugc2hvdWxkbid0IGRvIGl0Lgo+Pgo+
Pgo+Pj4gMy4gTWFrZSBiYWxsb29uX3JldHJpZXZlKCkgcmV0dXJuIGEgc2V0IG9mIHBhZ2VzOiB3
aWxsIHJlcXVpcmUKPj4+IGxpc3QvYXJyYXkgYWxsb2NhdGlvbgo+Pj4gYW5kIGhhbmRsaW5nLCBh
bGxvY2F0aW9uIG1heSBmYWlsLCBiYWxsb29uX3JldHJpZXZlIHByb3RvdHlwZSBjaGFuZ2UKPj4K
Pj4gYmFsbG9vbiBwYWdlcyBhcmUgc3RydW5nIG9uIHRoZSBscnUgbGlzdC4gQ2FuIHdlIGtlZXAg
aGF2ZQo+PiBiYWxsb29uX3JldHJpZXZlIHJldHVybiBhIGxpc3Qgb2YgcGFnZXMgb24gdGhhdCBs
aXN0Pwo+IEZpcnN0IG9mIGFsbCwgYmVmb3JlIHdlIGdvIGRlZXAgaW4gZGV0YWlscywgSSB3aWxs
IGhpZ2hsaWdodAo+IHRoZSBnb2FsIG9mIHRoZSByZXF1ZXN0ZWQgY2hhbmdlOiBmb3IgYmFsbG9v
biBkcml2ZXIgd2UgY2FsbAo+IHhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3VwZGF0ZSgq
MSosICZwYWdlLCAmZnJhbWVfbGlzdFtpXSk7Cj4gZnJvbSBpbmNyZWFzZV9yZXNlcnZhdGlvbgo+
IGFuZAo+IHhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3Jlc2V0KCoxKiwgJnBhZ2UpOwo+
IGZyb20gZGVjcmVhc2VfcmVzZXJ2YXRpb24gYW5kIGl0IHNlZW1zIHRvIGJlIG5vdCBlbGVnYW50
IGJlY2F1c2Ugb2YKPiB0aGF0IG9uZSBwYWdlL2ZyYW1lIHBhc3NlZCB3aGlsZSB3ZSBtaWdodCBo
YXZlIG11bHRpcGxlIHBhZ2VzL2ZyYW1lcwo+IHBhc3NlZCBhdCBvbmNlLgo+Cj4gSW4gdGhlIGJh
bGxvb24gZHJpdmVyIHRoZSBwcm9kdWNlciBvZiBwYWdlcyBmb3IgaW5jcmVhc2VfcmVzZXJ2YXRp
b24KPiBpcyBiYWxsb29uX3JldHJpZXZlKGZhbHNlKSBhbmQgZm9yIGRlY3JlYXNlX3Jlc2VydmF0
aW9uIGl0IGlzCj4gYWxsb2NfcGFnZShnZnApLgo+IEluIGNhc2Ugb2YgZGVjcmVhc2VfcmVzZXJ2
YXRpb24gdGhlIHBhZ2UgaXMgYWRkZWQgb24gdGhlIGxpc3Q6Cj4gTElTVF9IRUFEKHBhZ2VzKTsK
PiBbLi4uXQo+IGxpc3RfYWRkKCZwYWdlLT5scnUsICZwYWdlcyk7Cj4KPiBhbmQgaW4gY2FzZSBv
ZiBpbmNyZWFzZV9yZXNlcnZhdGlvbiBpdCBpcyByZXRyaWV2ZWQgcGFnZSBieSBwYWdlCj4gYW5k
IGNhbiBiZSBwdXQgb24gYSBsaXN0IGFzIHdlbGwgd2l0aCB0aGUgc2FtZSBjb2RlIGZyb20KPiBk
ZWNyZWFzZV9yZXNlcnZhdGlvbiwgZS5nLgo+IExJU1RfSEVBRChwYWdlcyk7Cj4gWy4uLl0KPiBs
aXN0X2FkZCgmcGFnZS0+bHJ1LCAmcGFnZXMpOwo+Cj4gVGh1cywgYm90aCBkZWNyZWFzZV9yZXNl
cnZhdGlvbiBhbmQgaW5jcmVhc2VfcmVzZXJ2YXRpb24gbWF5IGhvbGQKPiB0aGVpciBwYWdlcyBv
biBhIGxpc3QgYmVmb3JlIGNhbGxpbmcKPiB4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGluZ197
dXBkYXRlfHJlc2V0fS4KPgo+IEZvciB0aGF0IHdlIG5lZWQgYSBwcm90b3R5cGUgY2hhbmdlOgo+
IHhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3Jlc2V0KDxucl9wYWdlcz4sIDxsaXN0IG9m
IHBhZ2VzPik7Cj4gQnV0IGZvciB4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGluZ191cGRhdGUg
aXQgd2lsbCBsb29rIGxpa2U6Cj4geGVubWVtX3Jlc2VydmF0aW9uX3ZhX21hcHBpbmdfdXBkYXRl
KDxucl9wYWdlcz4sIDxsaXN0IG9mIHBhZ2VzPiwKPiA8YXJyYXkgb2YgZnJhbWVzPikKPiB3aGlj
aCBzZWVtcyB0byBiZSBpbmNvbnNpc3RlbnQuIENvbnZlcnRpbmcgZW50cmllcyBvZiB0aGUgc3Rh
dGljCj4gZnJhbWVfbGlzdCBhcnJheQo+IGludG8gY29ycmVzcG9uZGluZyBsaXN0IGRvZXNuJ3Qg
c2VlbSB0byBiZSBjdXRlIGFzIHdlbGwuCj4KPiBGb3IgZG1hLWJ1ZiB1c2UtY2FzZSBhcnJheXMg
YXJlIG1vcmUgcHJlZmVyYWJsZSBhcyBkbWEtYnVmIGNvbnN0cnVjdHMKPiBzY2F0dGVyLWdhdGhl
cgo+IHRhYmxlcyBmcm9tIGFycmF5IG9mIHBhZ2VzIGV0Yy4gYW5kIGlmIHBhZ2UgbGlzdCBpcyBw
YXNzZWQgdGhlbiBpdAo+IG5lZWRzIHRvIGJlCj4gY29udmVydGVkIGludG8gcGFnZSBhcnJheSBh
bnl3YXlzLgo+Cj4gU28sIHdlIGNhbjoKPiAxLiBLZWVwIHRoZSBwcm90b3R5cGVzIGFzIGlzLCBl
LmcuIGFjY2VwdCBhcnJheSBvZiBwYWdlcyBhbmQgdXNlCj4gbnJfcGFnZXMgPT0gMSBpbgo+IGNh
c2Ugb2YgYmFsbG9vbiBkcml2ZXIgKGV4aXN0aW5nIGNvZGUpCj4gMi4gU3RhdGljYWxseSBhbGxv
Y2F0ZSBzdHJ1Y3QgcGFnZSogYXJyYXkgaW4gdGhlIGJhbGxvb24gZHJpdmVyIGFuZAo+IGZpbGwg
aXQgd2l0aCBwYWdlcwo+IHdoZW4gdGhvc2UgcGFnZXMgYXJlIHJldHJpZXZlZDoKPiBzdGF0aWMg
c3RydWN0IHBhZ2UgKnBhZ2VfbGlzdFtBUlJBWV9TSVpFKGZyYW1lX2xpc3QpXTsKPiB3aGljaCB3
aWxsIHRha2UgYWRkaXRpb25hbCA4S2lCIG9mIHNwYWNlIG9uIDY0LWJpdCBwbGF0Zm9ybSwgYnV0
Cj4gc2ltcGxpZnkgdGhpbmdzIGEgbG90Lgo+IDMuIEFsbG9jYXRlIHN0cnVjdCBwYWdlICpwYWdl
X2xpc3RbQVJSQVlfU0laRShmcmFtZV9saXN0KV0gZHluYW1pY2FsbHkKPgo+IEFzIHRvIEJvcmlz
JyBzdWdnZXN0aW9uICJiYWxsb29uIHBhZ2VzIGFyZSBzdHJ1bmcgb24gdGhlIGxydSBsaXN0LiBD
YW4KPiB3ZSBrZWVwIGhhdmUKPiBiYWxsb29uX3JldHJpZXZlIHJldHVybiBhIGxpc3Qgb2YgcGFn
ZXMgb24gdGhhdCBsaXN0PyIKPiBCZWNhdXNlIG9mIGFsbG9jX3hlbmJhbGxvb25lZF9wYWdlcycg
cmV0cnkgbG9naWMgZm9yIHBhZ2UgcmV0aXJldmFsLCBlLmcuCj4gwqDCoMKgIHdoaWxlIChwZ25v
IDwgbnJfcGFnZXMpIHsKPiDCoMKgwqAgwqDCoMKgIHBhZ2UgPSBiYWxsb29uX3JldHJpZXZlKHRy
dWUpOwo+IMKgwqDCoCDCoMKgwqAgaWYgKHBhZ2UpIHsKPiBbLi4uXQo+IMKgwqDCoCDCoMKgwqAg
fSBlbHNlIHsKPiDCoMKgwqAgwqDCoMKgIMKgwqDCoCByZXQgPSBhZGRfYmFsbG9vbmVkX3BhZ2Vz
KG5yX3BhZ2VzIC0gcGdubyk7Cj4gWy4uLl0KPiDCoMKgwqAgfQo+IEkgd291bGRuJ3QgY2hhbmdl
IHRoaW5ncyB0aGF0IG11Y2guCj4KPiBJTU8sIHdlIGNhbiBrZWVwIDEgcGFnZSBiYXNlZCBBUEkg
d2l0aCB0aGUgb25seSBvdmVyaGVhZCBmb3IgYmFsbG9vbgo+IGRyaXZlciBvZgo+IGZ1bmN0aW9u
IGNhbGxzIHRvIHhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3t1cGRhdGV8cmVzZXR9IGZv
cgo+IGVhY2ggcGFnZS4KCgoKSSBzdGlsbCB0aGluayB3aGF0IEkgc3VnZ2VzdGVkIGlzIGRvYWJs
ZSBidXQgd2UgY2FuIGNvbWUgYmFjayB0byBpdApsYXRlciBhbmQga2VlcCB5b3VyIHBlci1wYWdl
IGltcGxlbWVudGF0aW9uIGZvciBub3cuCgpCVFcsIEkgYWxzbyB0aGluayB5b3UgY2FuIGZ1cnRo
ZXIgc2ltcGxpZnkKeGVubWVtX3Jlc2VydmF0aW9uX3ZhX21hcHBpbmdfKiByb3V0aW5lcyBieSBi
YWlsaW5nIG91dCByaWdodCBhd2F5IGlmCnhlbl9mZWF0dXJlKFhFTkZFQVRfYXV0b190cmFuc2xh
dGVkX3BoeXNtYXApLiBJbiBmYWN0LCB5b3UgbWlnaHQgZXZlbgptYWtlIHRoZW0gaW5saW5lcywg
YWxvbmcgdGhlIGxpbmVzIG9mCgppbmxpbmUgdm9pZCB4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFw
cGluZ19yZXNldCh1bnNpZ25lZCBsb25nIGNvdW50LAoJCQkJCSBzdHJ1Y3QgcGFnZSAqKnBhZ2Vz
KQp7CiNpZmRlZiBDT05GSUdfWEVOX0hBVkVfUFZNTVUKCWlmICgheGVuX2ZlYXR1cmUoWEVORkVB
VF9hdXRvX3RyYW5zbGF0ZWRfcGh5c21hcCkpCgkJX194ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFw
cGluZ19yZXNldCguLi4pCiNlbmRpZgp9IAoKT3Igc29tZSBzdWNoLgoKLWJvcmlzCgotYm9yaXMK
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 16:18:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 16:18:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO3nq-0005jo-RD; Wed, 30 May 2018 16:18:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mbzj=ir=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fO3nq-0005jj-3k
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 16:18:22 +0000
X-Inumbo-ID: c6ea8cac-6424-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c6ea8cac-6424-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 18:16:15 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1ED1520843;
 Wed, 30 May 2018 16:18:20 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527697100;
 bh=Z1Y1jGTTEAy3bwsaApPwfARTi4ZeLWjXYcHyFM/x9SU=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=ZtlTzR3b+MCmSYoF9QYlOaZFEWgmOP0ke74IcgYtTS5lRYLP1/ksJXHz/TYnMHBU8
 SOvKoAIpNS9EwUFVB2IB8ohN1/Ki1tt4VjoQnZ+PbMp3mnJzPpKEW0WkrXLxNMBIqM
 aLeULwZ5NY3jQWRhDoMJWtPHZKC5X+FnGUuoFSPk=
Date: Wed, 30 May 2018 09:18:18 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Chaitanya Deshpande <chaitanyagd11@gmail.com>
In-Reply-To: <CA+a_UndZ_7E9JNBPwVsfAjPP4PPwx2ter87q9ioDnEE5PiNS_g@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1805300906590.23991@sstabellini-ThinkPad-X260>
References: <CA+a_UndTaAP0XCssMCqTHVcGT1wnbmZHaohkfx33=tDU6Bq2Dw@mail.gmail.com>
 <ec0d7373-bcc1-2197-231b-aec07a3efb2e@arm.com>
 <CA+a_Une7WFRaZtb5vjA3DNjf614nKFO+5Aa1QD8vV9CjeNHiRA@mail.gmail.com>
 <alpine.DEB.2.10.1805291305050.5563@sstabellini-ThinkPad-X260>
 <CA+a_UndZ_7E9JNBPwVsfAjPP4PPwx2ter87q9ioDnEE5PiNS_g@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-100302155-1527696492=:23991"
Content-ID: <alpine.DEB.2.10.1805300910430.23991@sstabellini-ThinkPad-X260>
Subject: Re: [Xen-devel] Query for running Xen on ARM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-100302155-1527696492=:23991
Content-Type: TEXT/PLAIN; CHARSET=UTF-8
Content-Transfer-Encoding: 8BIT
Content-ID: <alpine.DEB.2.10.1805300910431.23991@sstabellini-ThinkPad-X260>

I am not sure what the problem is. I would compared your partition table
with a standard Linux distro UEFI image [1] to see if there are any
important differences. Checkout the UEFI spec [2] section 13.3.1 onward
to read the details of the partitions and filesystem requirements.

[1] https://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-arm64-uefi1.img
[2] http://www.uefi.org/sites/default/files/resources/UEFI%20Spec%202_7_A%20Sept%206.pdf#G17.1019485

On Tue, 29 May 2018, Chaitanya Deshpande wrote:
> Hi Stefano,
> 
> I have created W95 FAT32 partition as my first partition (Bootable) but still I unable to see fs0: in the list.
> 
> Please find attached copy of the screen shot with this Email.
> 
> Please can you help me.
> 
> Thanks,
> Chaitanya
> 
> On Tue, May 29, 2018 at 1:06 PM, Stefano Stabellini <sstabellini@kernel.org> wrote:
>       FS0: is mapped to the first partition on your disk, that needs to be
>       formatted with the FAT filesystem. Do you have a FAT partition on your
>       disk?
> 
>       On Tue, 29 May 2018, Chaitanya Deshpande wrote:
>       > Hi Stefano, Julien,
>       > I am able to solve that problem. Now the problem I am facing is my qemu is unable to find file system from EFI.
>       >
>       > Please find attached copy with this Email.
>       >
>       > No fs0: in mapping table. (Only BLK0: and BLK1:)
>       >
>       > Thanks,
>       > Chaitanya
>       >
>       > On Tue, May 29, 2018 at 7:35 AM, Julien Grall <julien.grall@arm.com> wrote:
>       >       (+Stefano)
>       >
>       >       On 27/05/18 18:48, Chaitanya Deshpande wrote:
>       >             Hi,
>       >
>       >
>       >       Hello Chaitanya,
>       >
>       >             I am Chaitanya, pursuing my master’s degree from Portland State University in Embedded Systems.
>       >
>       >             I have started working on Xen Project and I am beginner in this field.
>       >
>       >             I have followed all the steps which are given in this link –
>       >
>       >             https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/qemu-system-aarch64
>       >
>       >             https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions#Building_Xen_on_ARM
>       >
>       >
>       >             1) I have used buildroot(rootfs.cpio) for building Linux.
>       >
>       >             2) I have succeeded in booting Linux on Qemu (qemu-system-.aarch64)
>       >
>       >             3) Used make dist-xen XEN_TARGET_ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-  for cross compiling and
>       >             getting Xen binary.
>       >
>       >             4) My root is root - root=/dev/sda1
>       >
>       >
>       >       May I ask why the root is different from the example in the wiki page? Are you using a different setup for
>       the disk
>       >       (e.g no virtio)?
>       >
>       >
>       >
>       >             After running the  last step UEFI Prompt opens and it gives me this error.
>       >
>       >
>       >       What do you mean? Which last step?
>       >
>       >
>       >             error: no such device: root.
>       >
>       >
>       >       This is coming from UEFI, right?
>       >
>       >
>       >             Press any key to continue...
>       >             EFI stub: Booting Linux Kernel...
>       >
>       >
>       >       This is booting Linux and not Xen. It is also trying to using ACPI rather than DT. Would it be possible for
>       you to
>       >       drop to the UEFI shell and try to boot by hand?
>       >
>       >             EFI stub: Using DTB from configuration table
>       >             EFI stub: Exiting boot services and installing virtual address map...
>       >             [   11.231789] acpi PNP0A08:00: Bus 0000:00 not present in PCI namespace
>       >             [   41.972816] NMI watchdog: BUG: soft lockup - CPU#1 stuck for 23s! [swapper/0:1]
>       >             [  229.940369] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 23s! [swapper/0:1]
>       >             [  257.939966] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 23s! [swapper/0:1]
>       >             [  290.035395] NMI watchdog: BUG: soft lockup - CPU#3 stuck for 23s! [swapper/0:1]
>       >             [  303.595373] kvm [1]: error: no compatible GIC node found
>       >             [  303.619405] kvm [1]: error initializing Hyp mode: -19
>       >
>       >             I am unable to find the root cause of this issue. Please can anyone help me with this.
>       >
>       >
>       >       Cheers,
>       >
>       >       --
>       >       Julien Grall
>       >
>       >
>       >
>       >
> 
> 
> 
> 
--8323329-100302155-1527696492=:23991
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-100302155-1527696492=:23991--


From xen-devel-bounces@lists.xenproject.org Wed May 30 16:45:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 16:45:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO4Da-0008B8-9C; Wed, 30 May 2018 16:44:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2wu2=ir=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fO4DZ-0008B3-5b
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 16:44:57 +0000
X-Inumbo-ID: 7d79e2e4-6428-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 7d79e2e4-6428-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 18:42:50 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6A23B15AD;
 Wed, 30 May 2018 09:44:54 -0700 (PDT)
Received: from [10.37.12.65] (unknown [10.37.12.65])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 557CE3F25D;
 Wed, 30 May 2018 09:44:53 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Chaitanya Deshpande <chaitanyagd11@gmail.com>
References: <CA+a_UndTaAP0XCssMCqTHVcGT1wnbmZHaohkfx33=tDU6Bq2Dw@mail.gmail.com>
 <ec0d7373-bcc1-2197-231b-aec07a3efb2e@arm.com>
 <CA+a_Une7WFRaZtb5vjA3DNjf614nKFO+5Aa1QD8vV9CjeNHiRA@mail.gmail.com>
 <alpine.DEB.2.10.1805291305050.5563@sstabellini-ThinkPad-X260>
 <CA+a_UndZ_7E9JNBPwVsfAjPP4PPwx2ter87q9ioDnEE5PiNS_g@mail.gmail.com>
 <alpine.DEB.2.10.1805300906590.23991@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f24216bf-37b9-310c-5865-e062b0c181f9@arm.com>
Date: Wed, 30 May 2018 17:44:50 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805300906590.23991@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] Query for running Xen on ARM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNS8zMC8yMDE4IDA1OjE4IFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4g
SSBhbSBub3Qgc3VyZSB3aGF0IHRoZSBwcm9ibGVtIGlzLiBJIHdvdWxkIGNvbXBhcmVkIHlvdXIg
cGFydGl0aW9uIHRhYmxlCj4gd2l0aCBhIHN0YW5kYXJkIExpbnV4IGRpc3RybyBVRUZJIGltYWdl
IFsxXSB0byBzZWUgaWYgdGhlcmUgYXJlIGFueQo+IGltcG9ydGFudCBkaWZmZXJlbmNlcy4gQ2hl
Y2tvdXQgdGhlIFVFRkkgc3BlYyBbMl0gc2VjdGlvbiAxMy4zLjEgb253YXJkCj4gdG8gcmVhZCB0
aGUgZGV0YWlscyBvZiB0aGUgcGFydGl0aW9ucyBhbmQgZmlsZXN5c3RlbSByZXF1aXJlbWVudHMu
CgpJIG1heSBoYXZlIGFuIGlkZWEgb2Ygd2hhdCdzIGdvaW5nIG9uLiBMb29raW5nIGF0IHRoZSBw
aWN0dXJlIHNlbnQsIFRoZSAKZGlzayB5b3Ugc2hvdyBzZWVtcyB0byBiZSB0aGUgb25lIHVzZWQg
YnkgeW91ciBVYnVudHUgcnVubmluZyBpbiAKVmlydHVhbEJveC4gVGhpcyBzZWVtcyB0byBiZSBj
b25maXJtZWQgYnkgeW91ciBwcmV2aW91cyBlLW1haWwgd2hlcmUgeW91IAptZW50aW9uIHNkYTEu
IEFtIEkgcmlnaHQ/CgpZb3UgbmVlZCB0byBjcmVhdGUgdGhhdCBwYXJ0aXRpb24gaW4gdGhlIGlt
YWdlIHVzZWQgYnkgUUVNVS4gQnV0IGxpa2VseSAKdGhpcyB3aWxsIGFscmVhZHkgYmUgdGhlcmUg
aWYgeW91IHVzZSBhIHByZS1idWlsdCBpbWFnZSAoZS5nIHVidW50dSBvciAKZWxzZSkuIEkgYW0g
YXNzdW1pbmcgeW91IHdlcmUgYm9vdGluZyBMaW51eCB1c2luZyBVRUZJLgoKQ2hlZXJzLAoKLS0g
Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 17:22:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 17:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO4ny-00034X-Bw; Wed, 30 May 2018 17:22:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxua=ir=gmail.com=chaitanyagd11@srs-us1.protection.inumbo.net>)
 id 1fO4nw-00034O-5b
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 17:22:32 +0000
X-Inumbo-ID: ab7197ad-642d-11e8-9728-bc764e045a96
Received: from mail-ot0-x232.google.com (unknown [2607:f8b0:4003:c0f::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ab7197ad-642d-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 19:19:54 +0200 (CEST)
Received: by mail-ot0-x232.google.com with SMTP id l12-v6so22045155oth.6
 for <xen-devel@lists.xenproject.org>; Wed, 30 May 2018 10:22:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=WUwOmQ2fdgUL83EefXx/EmU2Qe4gR1OjT99H2sIVEnY=;
 b=NT/cRk1gnXoyKk/3I4PHZIjMrdsIDX5h2i8TWgZExTMXRZ7twBI4kTpgQtHSq8uzd6
 SPI52c0t4a9AWt4GtWCV5J4ChhYIOu0wHIgpWRg3sZmDoI5u4IJqlX99JL+4Z8pp2uwS
 YDfbwfRosW7HSwJodaC6wXKXJnT3AFMRcJTtTc98F4zC/CYg0Z+QRfeTY6eLOf9FzSM8
 XR/GoAnYfFN/MrOyYMrBZoUmvDP5TCqHvdLaMARnJYvfMk1XIQNbVQeaCOpbJiRdOkR1
 UQ3/L8ivMDfB8J7VDY3uGEEAAprdRm72q05H38UbbLD6LXO1t5/V9Xrx9dogLjCAA/XV
 oM6g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=WUwOmQ2fdgUL83EefXx/EmU2Qe4gR1OjT99H2sIVEnY=;
 b=F77DNzAYTLo3CZy9iJ0pftAYdkCihHkS/g8mfyoRQ0ZK5cEtusHw5J/pd7dLjii/Xc
 Md4v2ywYX1j5W/hL/jtCvlzzanjoxYJIXU5hBnKUYETsp4ONYgoz/5ffuTZwu/ewlGZX
 s5uR6C1WeYtGVJ7sjqt8wrDFeIL7asQ02/+VCjGVeXx0fSr2Ws+3UIyM3JDkCBfqbsVU
 1n/hYraCHxOgq8ne4X4e3tns40eg7b6YMuiAat0v6F3XDlwSLo5qVRtyeFULosqM/NFk
 MjpOMkEOg9tycYq3X5eRJEc3uIN6CCdQnhNvIrSN323ti3DU8YKt1V7oXTnEP0maL+kn
 xmzg==
X-Gm-Message-State: ALKqPwdExKTCdNg+KXXd5UxLwwBWpS/l45yM5rndZbZkBqHszSqTtxmV
 cuGWoAras0LmEwyfadO+sqqmPQ987d7XAA8EGjY=
X-Google-Smtp-Source: ADUXVKJwe2M6GAMNmvrh8e8PsWPAAFnqqL9PQPvtxeT7chDlsvMLg2NbWL5e4M2UYK2GHRWWYPRiljPPv+qyhMm4VVE=
X-Received: by 2002:a9d:71dd:: with SMTP id
 z29-v6mr2477992otj.161.1527700919528; 
 Wed, 30 May 2018 10:21:59 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a9d:3c88:0:0:0:0:0 with HTTP; Wed, 30 May 2018 10:21:58
 -0700 (PDT)
In-Reply-To: <f24216bf-37b9-310c-5865-e062b0c181f9@arm.com>
References: <CA+a_UndTaAP0XCssMCqTHVcGT1wnbmZHaohkfx33=tDU6Bq2Dw@mail.gmail.com>
 <ec0d7373-bcc1-2197-231b-aec07a3efb2e@arm.com>
 <CA+a_Une7WFRaZtb5vjA3DNjf614nKFO+5Aa1QD8vV9CjeNHiRA@mail.gmail.com>
 <alpine.DEB.2.10.1805291305050.5563@sstabellini-ThinkPad-X260>
 <CA+a_UndZ_7E9JNBPwVsfAjPP4PPwx2ter87q9ioDnEE5PiNS_g@mail.gmail.com>
 <alpine.DEB.2.10.1805300906590.23991@sstabellini-ThinkPad-X260>
 <f24216bf-37b9-310c-5865-e062b0c181f9@arm.com>
From: Chaitanya Deshpande <chaitanyagd11@gmail.com>
Date: Wed, 30 May 2018 10:21:58 -0700
Message-ID: <CA+a_UneGpJ4w+aPkOQx9BZCAFvFAwDJgzWb0SspPzhjoi=uEng@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] Query for running Xen on ARM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>
Content-Type: multipart/mixed; boundary="===============1461336723690859892=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1461336723690859892==
Content-Type: multipart/alternative; boundary="000000000000a1b017056d6f96ce"

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

On Wed, May 30, 2018 at 9:44 AM, Julien Grall <julien.grall@arm.com> wrote:

> Hi,
>
> On 05/30/2018 05:18 PM, Stefano Stabellini wrote:
>
>> I am not sure what the problem is. I would compared your partition table
>> with a standard Linux distro UEFI image [1] to see if there are any
>> important differences. Checkout the UEFI spec [2] section 13.3.1 onward
>> to read the details of the partitions and filesystem requirements.
>>
>
> I may have an idea of what's going on. Looking at the picture sent, The
> disk you show seems to be the one used by your Ubuntu running in
> VirtualBox. This seems to be confirmed by your previous e-mail where you
> mention sda1. Am I right?
>
>    Chaitanya - Yes you are absolutely right. I have Virtualbox on which I
am running Ubuntu.  And I have sda1 disk (bootable) which is FAT32
   (1st partition for mapping fs0:).



> You need to create that partition in the image used by QEMU. But likely
> this will already be there if you use a pre-built image (e.g ubuntu or
> else). I am assuming you were booting Linux using UEFI.
>

  Chaitanya: I able to boot Linux through UEFI because I have root =
rootfs.cpio which I created from buildroot. And in config file of Linux I
have put INITRAMFS =        "rootfs.cpio" . So do you want me to give
root=/dev/sda1 while booting Linux on qemu?

>
> Cheers,
>
> --
> Julien Grall
>

Thanks,
Chaitanya

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Wed, May 30, 2018 at 9:44 AM, Julien Grall <span dir=3D"ltr">&lt;<a =
href=3D"mailto:julien.grall@arm.com" target=3D"_blank">julien.grall@arm.com=
</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
>Hi,<span class=3D"gmail-"><br>
<br>
On 05/30/2018 05:18 PM, Stefano Stabellini wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
I am not sure what the problem is. I would compared your partition table<br=
>
with a standard Linux distro UEFI image [1] to see if there are any<br>
important differences. Checkout the UEFI spec [2] section 13.3.1 onward<br>
to read the details of the partitions and filesystem requirements.<br>
</blockquote>
<br></span>
I may have an idea of what&#39;s going on. Looking at the picture sent, The=
 disk you show seems to be the one used by your Ubuntu running in VirtualBo=
x. This seems to be confirmed by your previous e-mail where you mention sda=
1. Am I right?<br>
<br></blockquote><div>=C2=A0 =C2=A0Chaitanya - Yes you are absolutely right=
. I have Virtualbox on which I am running Ubuntu.=C2=A0 And I have sda1 dis=
k (bootable) which is FAT32=C2=A0</div><div>=C2=A0 =C2=A0(1st partition for=
 mapping fs0:).</div><div><br></div><div>=C2=A0</div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex">
You need to create that partition in the image used by QEMU. But likely thi=
s will already be there if you use a pre-built image (e.g ubuntu or else). =
I am assuming you were booting Linux using UEFI.<br></blockquote><div><br><=
/div><div>=C2=A0 Chaitanya: I able to boot Linux through UEFI because I hav=
e root =3D rootfs.cpio which I created from buildroot. And in config file o=
f Linux I have put INITRAMFS =3D=C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;rootfs.cp=
io&quot; . So do you want me to give root=3D/dev/sda1 while booting Linux o=
n qemu?</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Cheers,<span class=3D"gmail-HOEnZb"><font color=3D"#888888"><br>
<br>
-- <br>
Julien Grall<br></font></span></blockquote><div><br></div><div>Thanks,<br>C=
haitanya=C2=A0</div></div><br></div></div>

--000000000000a1b017056d6f96ce--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1461336723690859892==--


From xen-devel-bounces@lists.xenproject.org Wed May 30 17:22:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 17:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO4oH-00035h-Rd; Wed, 30 May 2018 17:22:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxua=ir=gmail.com=chaitanyagd11@srs-us1.protection.inumbo.net>)
 id 1fO4oG-00035W-74
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 17:22:52 +0000
X-Inumbo-ID: c9a25b4f-642d-11e8-9728-bc764e045a96
Received: from mail-ot0-x236.google.com (unknown [2607:f8b0:4003:c0f::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c9a25b4f-642d-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 19:20:45 +0200 (CEST)
Received: by mail-ot0-x236.google.com with SMTP id 15-v6so22017281otn.12
 for <xen-devel@lists.xenproject.org>; Wed, 30 May 2018 10:22:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=sA3VT/JC7DZb2vHRC7iy7FrITbSEvS++z5wXdgCOPPg=;
 b=AFmGZql62IyYPYPNolaBpKhqw9UdiTxLPkyR+G9XpqIiTlBYCGVbQ76dauyJ2wpYdl
 Mhsf/LKfKtay2+2WZfLAVcyJ3qjYZopC/ufaZhJBIwG8IbmC4oXWFW077aEcudtMfTaZ
 7tJiv9JAxjHVvNPOV6utFc5Q5elbe9q+9PmFpn4/3lEk/HrJtX/ngKNRR+t0bSigYVhp
 iCl8GDkhqBdtSHGQaEyZ2Yi1m4GZ5O2egS5VC4+bXwB7hlrLxLSwA70GL8L1sy3egCxA
 gqGSfJY4vdiFwY19UNQDDz7JsLTpkj9jiRG2tpnhAZEdIaHR0jnp2/RHfoLEHe+KDu4n
 Si4g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=sA3VT/JC7DZb2vHRC7iy7FrITbSEvS++z5wXdgCOPPg=;
 b=rQ06dh72vSFWDgyFCZnkCHFeIL76k0yI9OoFUoRuT1gBrYmAvQpPCaDZUYBfylbTMT
 du0bHwJogIyGzyOfW+a8cDmn71MSp2KtpccOM8zvotXADHaqn3pzFffPl3iLr7uziAv/
 2a0Ha4bVnIcoS0A7w2K3NX/ZHQj8eTejAlBWe1U9GTfZJvp6D2svnGRRA27bRKZRmFQd
 WFnOH5WQVSErk4uLHP1sRuZWuz1YQDS5nltIRHaZ3aBjYMqvam30fO/++r++DUi+y89V
 kb9g/8ZPRr4gqpwD0tOFu8eDGbimZAJ6dG+gAIGclYt/GYua0ermyT8HVRjSo76cHr/3
 7gjw==
X-Gm-Message-State: APt69E0Xj3ZXlBrQ2sw+Tl2FjvyG8rueP6/vaMnkdXsD8OxcIz2Jd2fe
 zvsHUzuyG3rmWSKFuoFovg8eKRJ6xH6HlR3BVBg=
X-Google-Smtp-Source: ADUXVKJnW4JNTqXR00Qlxn/QH5L8gdvwbGTcTAot6c2y9btGT7qxCpy1EX3PUiB8eD/lsALWnmuUm1I4tPnzW1NyyoI=
X-Received: by 2002:a9d:5425:: with SMTP id
 j37-v6mr2497905oth.52.1527700970409; 
 Wed, 30 May 2018 10:22:50 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a9d:3c88:0:0:0:0:0 with HTTP; Wed, 30 May 2018 10:22:49
 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1805300906590.23991@sstabellini-ThinkPad-X260>
References: <CA+a_UndTaAP0XCssMCqTHVcGT1wnbmZHaohkfx33=tDU6Bq2Dw@mail.gmail.com>
 <ec0d7373-bcc1-2197-231b-aec07a3efb2e@arm.com>
 <CA+a_Une7WFRaZtb5vjA3DNjf614nKFO+5Aa1QD8vV9CjeNHiRA@mail.gmail.com>
 <alpine.DEB.2.10.1805291305050.5563@sstabellini-ThinkPad-X260>
 <CA+a_UndZ_7E9JNBPwVsfAjPP4PPwx2ter87q9ioDnEE5PiNS_g@mail.gmail.com>
 <alpine.DEB.2.10.1805300906590.23991@sstabellini-ThinkPad-X260>
From: Chaitanya Deshpande <chaitanyagd11@gmail.com>
Date: Wed, 30 May 2018 10:22:49 -0700
Message-ID: <CA+a_Unej2vEbXCzA-14+XjOE2aVrXvTUPZqK5k6yMphyzdbixA@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] Query for running Xen on ARM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>
Content-Type: multipart/mixed; boundary="===============1524596669899270474=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1524596669899270474==
Content-Type: multipart/alternative; boundary="000000000000aa1361056d6f9908"

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

Hi Stefano,

Sure. I will look into those documents. Thanks a lot.

Chaitanya

On Wed, May 30, 2018 at 9:18 AM, Stefano Stabellini <sstabellini@kernel.org=
>
wrote:

> I am not sure what the problem is. I would compared your partition table
> with a standard Linux distro UEFI image [1] to see if there are any
> important differences. Checkout the UEFI spec [2] section 13.3.1 onward
> to read the details of the partitions and filesystem requirements.
>
> [1] https://cloud-images.ubuntu.com/xenial/current/xenial-
> server-cloudimg-arm64-uefi1.img
> [2] http://www.uefi.org/sites/default/files/resources/UEFI%
> 20Spec%202_7_A%20Sept%206.pdf#G17.1019485
>
> On Tue, 29 May 2018, Chaitanya Deshpande wrote:
> > Hi Stefano,
> >
> > I have created W95 FAT32 partition as my first partition (Bootable) but
> still I unable to see fs0: in the list.
> >
> > Please find attached copy of the screen shot with this Email.
> >
> > Please can you help me.
> >
> > Thanks,
> > Chaitanya
> >
> > On Tue, May 29, 2018 at 1:06 PM, Stefano Stabellini <
> sstabellini@kernel.org> wrote:
> >       FS0: is mapped to the first partition on your disk, that needs to
> be
> >       formatted with the FAT filesystem. Do you have a FAT partition on
> your
> >       disk?
> >
> >       On Tue, 29 May 2018, Chaitanya Deshpande wrote:
> >       > Hi Stefano, Julien,
> >       > I am able to solve that problem. Now the problem I am facing is
> my qemu is unable to find file system from EFI.
> >       >
> >       > Please find attached copy with this Email.
> >       >
> >       > No fs0: in mapping table. (Only BLK0: and BLK1:)
> >       >
> >       > Thanks,
> >       > Chaitanya
> >       >
> >       > On Tue, May 29, 2018 at 7:35 AM, Julien Grall <
> julien.grall@arm.com> wrote:
> >       >       (+Stefano)
> >       >
> >       >       On 27/05/18 18:48, Chaitanya Deshpande wrote:
> >       >             Hi,
> >       >
> >       >
> >       >       Hello Chaitanya,
> >       >
> >       >             I am Chaitanya, pursuing my master=E2=80=99s degree=
 from
> Portland State University in Embedded Systems.
> >       >
> >       >             I have started working on Xen Project and I am
> beginner in this field.
> >       >
> >       >             I have followed all the steps which are given in
> this link =E2=80=93
> >       >
> >       >             https://wiki.xenproject.org/wiki/Xen_ARM_with_
> Virtualization_Extensions/qemu-system-aarch64
> >       >
> >       >             https://wiki.xenproject.org/wiki/Xen_ARM_with_
> Virtualization_Extensions#Building_Xen_on_ARM
> >       >
> >       >
> >       >             1) I have used buildroot(rootfs.cpio) for building
> Linux.
> >       >
> >       >             2) I have succeeded in booting Linux on Qemu
> (qemu-system-.aarch64)
> >       >
> >       >             3) Used make dist-xen XEN_TARGET_ARCH=3Darm64
> CROSS_COMPILE=3Daarch64-linux-gnu-  for cross compiling and
> >       >             getting Xen binary.
> >       >
> >       >             4) My root is root - root=3D/dev/sda1
> >       >
> >       >
> >       >       May I ask why the root is different from the example in
> the wiki page? Are you using a different setup for
> >       the disk
> >       >       (e.g no virtio)?
> >       >
> >       >
> >       >
> >       >             After running the  last step UEFI Prompt opens and
> it gives me this error.
> >       >
> >       >
> >       >       What do you mean? Which last step?
> >       >
> >       >
> >       >             error: no such device: root.
> >       >
> >       >
> >       >       This is coming from UEFI, right?
> >       >
> >       >
> >       >             Press any key to continue...
> >       >             EFI stub: Booting Linux Kernel...
> >       >
> >       >
> >       >       This is booting Linux and not Xen. It is also trying to
> using ACPI rather than DT. Would it be possible for
> >       you to
> >       >       drop to the UEFI shell and try to boot by hand?
> >       >
> >       >             EFI stub: Using DTB from configuration table
> >       >             EFI stub: Exiting boot services and installing
> virtual address map...
> >       >             [   11.231789] acpi PNP0A08:00: Bus 0000:00 not
> present in PCI namespace
> >       >             [   41.972816] NMI watchdog: BUG: soft lockup -
> CPU#1 stuck for 23s! [swapper/0:1]
> >       >             [  229.940369] NMI watchdog: BUG: soft lockup -
> CPU#0 stuck for 23s! [swapper/0:1]
> >       >             [  257.939966] NMI watchdog: BUG: soft lockup -
> CPU#0 stuck for 23s! [swapper/0:1]
> >       >             [  290.035395] NMI watchdog: BUG: soft lockup -
> CPU#3 stuck for 23s! [swapper/0:1]
> >       >             [  303.595373] kvm [1]: error: no compatible GIC
> node found
> >       >             [  303.619405] kvm [1]: error initializing Hyp mode=
:
> -19
> >       >
> >       >             I am unable to find the root cause of this issue.
> Please can anyone help me with this.
> >       >
> >       >
> >       >       Cheers,
> >       >
> >       >       --
> >       >       Julien Grall
> >       >
> >       >
> >       >
> >       >
> >
> >
> >
> >
>

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

<div dir=3D"ltr">Hi Stefano,<div><br></div><div>Sure. I will look into thos=
e documents. Thanks a lot.</div><div><br></div><div>Chaitanya<br><div class=
=3D"gmail_extra"><br><div class=3D"gmail_quote">On Wed, May 30, 2018 at 9:1=
8 AM, Stefano Stabellini <span dir=3D"ltr">&lt;<a href=3D"mailto:sstabellin=
i@kernel.org" target=3D"_blank">sstabellini@kernel.org</a>&gt;</span> wrote=
:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-le=
ft:1px #ccc solid;padding-left:1ex">I am not sure what the problem is. I wo=
uld compared your partition table<br>
with a standard Linux distro UEFI image [1] to see if there are any<br>
important differences. Checkout the UEFI spec [2] section 13.3.1 onward<br>
to read the details of the partitions and filesystem requirements.<br>
<br>
[1] <a href=3D"https://cloud-images.ubuntu.com/xenial/current/xenial-server=
-cloudimg-arm64-uefi1.img" rel=3D"noreferrer" target=3D"_blank">https://clo=
ud-images.ubuntu.<wbr>com/xenial/current/xenial-<wbr>server-cloudimg-arm64-=
uefi1.<wbr>img</a><br>
[2] <a href=3D"http://www.uefi.org/sites/default/files/resources/UEFI%20Spe=
c%202_7_A%20Sept%206.pdf#G17.1019485" rel=3D"noreferrer" target=3D"_blank">=
http://www.uefi.org/sites/<wbr>default/files/resources/UEFI%<wbr>20Spec%202=
_7_A%20Sept%206.pdf#<wbr>G17.1019485</a><br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
On Tue, 29 May 2018, Chaitanya Deshpande wrote:<br>
&gt; Hi Stefano,<br>
&gt; <br>
&gt; I have created W95 FAT32 partition as my first partition (Bootable) bu=
t still I unable to see fs0: in the list.<br>
&gt; <br>
&gt; Please find attached copy of the screen shot with this Email.<br>
&gt; <br>
&gt; Please can you help me.<br>
&gt; <br>
&gt; Thanks,<br>
&gt; Chaitanya<br>
&gt; <br>
&gt; On Tue, May 29, 2018 at 1:06 PM, Stefano Stabellini &lt;<a href=3D"mai=
lto:sstabellini@kernel.org">sstabellini@kernel.org</a>&gt; wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0FS0: is mapped to the first partition on you=
r disk, that needs to be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0formatted with the FAT filesystem. Do you ha=
ve a FAT partition on your<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0disk?<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0On Tue, 29 May 2018, Chaitanya Deshpande wro=
te:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt; Hi Stefano,=C2=A0Julien,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt; I am able to solve that problem. Now th=
e problem I am facing is my qemu is unable to find file system from EFI.<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt; Please find attached copy with this Ema=
il.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt; No fs0: in mapping table. (Only BLK0: a=
nd BLK1:)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt; Thanks,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt; Chaitanya<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt; On Tue, May 29, 2018 at 7:35 AM, Julien=
 Grall &lt;<a href=3D"mailto:julien.grall@arm.com">julien.grall@arm.com</a>=
&gt; wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0(+Stefano)<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0On 27/05/18 1=
8:48, Chaitanya Deshpande wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Hi,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Hello Chaitan=
ya,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0I am Chaitanya, pursuing my master=E2=80=99s degree from Portland=
 State University in Embedded Systems.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0I have started working on Xen Project and I am beginner in this f=
ield.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0I have followed all the steps which are given in this link =E2=80=
=93<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0<a href=3D"https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtuali=
zation_Extensions/qemu-system-aarch64" rel=3D"noreferrer" target=3D"_blank"=
>https://wiki.xenproject.org/<wbr>wiki/Xen_ARM_with_<wbr>Virtualization_Ext=
ensions/<wbr>qemu-system-aarch64</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0<a href=3D"https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtuali=
zation_Extensions#Building_Xen_on_ARM" rel=3D"noreferrer" target=3D"_blank"=
>https://wiki.xenproject.org/<wbr>wiki/Xen_ARM_with_<wbr>Virtualization_Ext=
ensions#<wbr>Building_Xen_on_ARM</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A01) I have used buildroot(rootfs.cpio) for building Linux.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A02) I have succeeded in booting Linux on Qemu (qemu-system-.aarch6=
4)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A03) Used make dist-xen XEN_TARGET_ARCH=3Darm64 CROSS_COMPILE=3Daar=
ch64-linux-<wbr>gnu-=C2=A0 for cross compiling and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0getting Xen binary.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A04) My root is root - root=3D/dev/sda1<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0May I ask why=
 the root is different from the example in the wiki page? Are you using a d=
ifferent setup for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0the disk<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0(e.g no virti=
o)?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0After running the =C2=A0last step UEFI Prompt opens and it gives =
me this error.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0What do you m=
ean? Which last step?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0error: no such device: root.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0This is comin=
g from UEFI, right?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Press any key to continue...<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0EFI stub: Booting Linux Kernel...<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0This is booti=
ng Linux and not Xen. It is also trying to using ACPI rather than DT. Would=
 it be possible for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0you to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0drop to the U=
EFI shell and try to boot by hand?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0EFI stub: Using DTB from configuration table<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0EFI stub: Exiting boot services and installing virtual address ma=
p...<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0[=C2=A0=C2=A0 11.231789] acpi PNP0A08:00: Bus 0000:00 not present=
 in PCI namespace<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0[=C2=A0=C2=A0 41.972816] NMI watchdog: BUG: soft lockup - CPU#1 s=
tuck for 23s! [swapper/0:1]<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0[=C2=A0 229.940369] NMI watchdog: BUG: soft lockup - CPU#0 stuck =
for 23s! [swapper/0:1]<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0[=C2=A0 257.939966] NMI watchdog: BUG: soft lockup - CPU#0 stuck =
for 23s! [swapper/0:1]<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0[=C2=A0 290.035395] NMI watchdog: BUG: soft lockup - CPU#3 stuck =
for 23s! [swapper/0:1]<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0[=C2=A0 303.595373] kvm [1]: error: no compatible GIC node found<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0[=C2=A0 303.619405] kvm [1]: error initializing Hyp mode: -19<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0I am unable to find the root cause of this issue. Please can anyo=
ne help me with this.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Cheers,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0--<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Julien Grall<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; </div></div></blockquote></div><br></div></div></div>

--000000000000aa1361056d6f9908--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1524596669899270474==--


From xen-devel-bounces@lists.xenproject.org Wed May 30 17:25:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 17:25:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO4qg-0003Kx-Bx; Wed, 30 May 2018 17:25:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=z2b3=ir=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fO4qe-0003Kl-VE
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 17:25:21 +0000
X-Inumbo-ID: 221a6fef-642e-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 221a6fef-642e-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 19:23:14 +0200 (CEST)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4UFG8WU195719;
 Wed, 30 May 2018 15:17:30 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=IVowcBP2CseZJEISgTG99BJaz6njKI+dwzFQiS5DBM0=;
 b=kPZ+b3aCP/wF7Iy7DteuEFFDIiYM4FdO1txriONKyw2hXPHlnFWZ408R92VuE3Dwqvvn
 iqKFxs/QRu517z0Y21AqBJY+x/p5/cRLnkWihBeIisopyeLzCBEfDzfQLDiw5MgiDEu7
 +djjp79xjybDrQW8nt93pbVCJ+gk6mREy2hN+KEn26dgK47SNpwXvzrE6xdmtZTB5wk5
 fCQqgIcNoVtkv9nK4jKL4ok5T/zSRI+76c4aX85mE+aFlwR486SQqKGvoJYarGynMBA6
 u+22R/k61Nkt830XPEmS0HVCdW1tmsL1sbKfo1xcCZbEEsHEXB/s7TfXC3OMfF9w5sIf DQ== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2j9x4h83e7-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 30 May 2018 15:17:29 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4UFHTk2017633
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 30 May 2018 15:17:29 GMT
Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4UFHSHL005274;
 Wed, 30 May 2018 15:17:28 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 30 May 2018 08:17:27 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-4-andr2000@gmail.com>
 <94de6bd7-405c-c43f-0468-be71efff7552@oracle.com>
 <c2f9f6b4-03bd-225b-a42d-b071958dd899@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <ab1b28b8-02b1-3501-801c-d4f523ab829f@oracle.com>
Date: Wed, 30 May 2018 11:20:41 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <c2f9f6b4-03bd-225b-a42d-b071958dd899@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8909
 signatures=668702
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=2
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1805220000 definitions=main-1805300170
Subject: Re: [Xen-devel] [PATCH 3/8] xen/grant-table: Allow allocating
 buffers suitable for DMA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMzAvMjAxOCAwMjozNCBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDUvMjkvMjAxOCAxMDoxMCBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAwNS8y
NS8yMDE4IDExOjMzIEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKCj4+ICsvKioK
Pj4gKyAqIGdudHRhYl9kbWFfZnJlZV9wYWdlcyAtIGZyZWUgRE1BYWJsZSBwYWdlcwo+PiArICog
QGFyZ3M6IGFyZ3VtZW50cyB0byB0aGUgZnVuY3Rpb24KPj4gKyAqLwo+PiAraW50IGdudHRhYl9k
bWFfZnJlZV9wYWdlcyhzdHJ1Y3QgZ250dGFiX2RtYV9hbGxvY19hcmdzICphcmdzKQo+PiArewo+
PiArwqDCoMKgIHhlbl9wZm5fdCAqZnJhbWVzOwo+PiArwqDCoMKgIHNpemVfdCBzaXplOwo+PiAr
wqDCoMKgIGludCBpLCByZXQ7Cj4+ICsKPj4gK8KgwqDCoCBnbnR0YWJfcGFnZXNfY2xlYXJfcHJp
dmF0ZShhcmdzLT5ucl9wYWdlcywgYXJncy0+cGFnZXMpOwo+PiArCj4+ICvCoMKgwqAgZnJhbWVz
ID0ga2NhbGxvYyhhcmdzLT5ucl9wYWdlcywgc2l6ZW9mKCpmcmFtZXMpLCBHRlBfS0VSTkVMKTsK
Pj4KPj4gQW55IHdheSB5b3UgY2FuIGRvIGl0IHdpdGhvdXQgYWxsb2NhdGluZyBtZW1vcnk/IE9u
ZSBwb3NzaWJpbGl0eSBpcyB0bwo+PiBrZWVwIGFsbG9jYXRlZCBmcmFtZXMgZnJvbSBnbnR0YWJf
ZG1hX2FsbG9jX3BhZ2VzKCkuIChOb3Qgc3VyZSBJIGxpa2UKPj4gdGhhdCBlaXRoZXIgYnV0IGl0
J3MgdGhlIG9ubHkgdGhpbmcgSSBjYW4gdGhpbmsgb2YpLgo+IFllcywgSSB3YXMgYWxzbyB0aGlu
a2luZyBhYm91dCBzdG9yaW5nIHRoZSBhbGxvY2F0ZWQgZnJhbWVzIGFycmF5IGZyb20KPiBnbnR0
YWJfZG1hX2FsbG9jX3BhZ2VzKCksIGJ1dCB0aGF0IHNlZW1lZCBub3QgdG8gYmUgY2xlYXIgZW5v
dWdoIGFzCj4gdGhlIGNhbGxlciBvZiB0aGUgZ250dGFiX2RtYV9hbGxvY19wYWdlcyB3aWxsIG5l
ZWQgdG8gc3RvcmUgdGhvc2UgZnJhbWVzCj4gaW4gc29tZSBjb250ZXh0LCBzbyB3ZSBjYW4gcGFz
cyB0aGVtIG9uIGZyZWUuIEJ1dCB0aGUgY2FsbGVyIGRvZXNuJ3QKPiByZWFsbHkKPiBuZWVkIHRo
ZSBmcmFtZXMgd2hpY2ggbWlnaHQgY29uZnVzZSwgc28gSSBkZWNpZGVkIHRvIG1ha2UgdGhvc2UK
PiBhbGxvY2F0aW9ucwo+IG9uIHRoZSBmbHkuCj4gQnV0IEkgY2FuIHN0aWxsIHJld29yayB0aGF0
IHRvIHN0b3JlIHRoZSBmcmFtZXMgaWYgeW91IGluc2lzdDogcGxlYXNlCj4gbGV0IG1lIGtub3cu
CgoKSSB3b3VsZCBwcmVmZXIgbm90IHRvIGFsbG9jYXRlIGFueXRoaW5nIGluIHRoZSByZWxlYXNl
IHBhdGguIFllcywgSQpyZWFsaXplIHRoYXQgZHJhZ2dpbmcgZnJhbWVzIGFycmF5IGFyb3VuZCBp
cyBub3QgbmVjZXNzYXJ5IGJ1dCBJTU8gaXQncwpiZXR0ZXIgdGhhbiBwb3RlbnRpYWxseSBmYWls
aW5nIGFuIGFsbG9jYXRpb24gZHVyaW5nIGEgdGVhcmRvd24uIEEKY29tbWVudCBpbiB0aGUgc3Ry
dWN0IGRlZmluaXRpb24gY291bGQgZXhwbGFpbiB0aGUgcmVhc29uIGZvciBoYXZpbmcKdGhpcyBm
aWVsZC4KCgo+Pgo+Pgo+Pj4gK8KgwqDCoCBpZiAoIWZyYW1lcykKPj4+ICvCoMKgwqDCoMKgwqDC
oCByZXR1cm4gLUVOT01FTTsKPj4+ICsKPj4+ICvCoMKgwqAgZm9yIChpID0gMDsgaSA8IGFyZ3Mt
Pm5yX3BhZ2VzOyBpKyspCj4+PiArwqDCoMKgwqDCoMKgwqAgZnJhbWVzW2ldID0gcGFnZV90b194
ZW5fcGZuKGFyZ3MtPnBhZ2VzW2ldKTsKPj4KPj4gTm90IHhlbl9wYWdlX3RvX2dmbigpPwo+IFdl
bGwsIGFjY29yZGluZyB0byBbMV0gaXQgc2hvdWxkIGJlIDoKPiDCoMKgwqAgLyogWEVOTUVNX3Bv
cHVsYXRlX3BoeXNtYXAgcmVxdWlyZXMgYSBQRk4gYmFzZWQgb24gWGVuCj4gwqDCoMKgwqAgKiBn
cmFudWxhcml0eS4KPiDCoMKgwqDCoCAqLwo+IMKgwqDCoCBmcmFtZV9saXN0W2ldID0gcGFnZV90
b194ZW5fcGZuKHBhZ2UpOwoKCkFoLCB5ZXMuIEkgd2FzIGxvb2tpbmcgYXQgZGVjcmVhc2VfcmVz
ZXJ2YXRpb24gYW5kIGF1dG9tYXRpY2FsbHkgYXNzdW1lZAp0aGUgc2FtZSBwYXJhbWV0ZXIgdHlw
ZS4KCgotYm9yaXMKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 17:35:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 17:35:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO507-0004Fu-Ip; Wed, 30 May 2018 17:35:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/ns+=ir=citrix.com=prvs=681023c44=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fO506-0004Fp-M7
 for xen-devel@lists.xen.org; Wed, 30 May 2018 17:35:06 +0000
X-Inumbo-ID: 7e480fa2-642f-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7e480fa2-642f-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 19:32:58 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,461,1520899200"; d="scan'208";a="55948805"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 30 May 2018 18:34:44 +0100
Message-ID: <1527701684-4083-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1527517678-1779-2-git-send-email-andrew.cooper3@citrix.com>
References: <1527517678-1779-2-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 1/6] x86/vmx: Fix handing of MSR_DEBUGCTL on
 VMExit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5LCB3aGVuZXZlciB0aGUgZ3Vlc3Qgd3JpdGVzIGEgbm9uemVybyB2YWx1ZSB0byBN
U1JfREVCVUdDVEwsIFhlbgp1cGRhdGVzIGEgaG9zdCBNU1IgbG9hZCBsaXN0IGVudHJ5IHdpdGgg
dGhlIGN1cnJlbnQgaGFyZHdhcmUgdmFsdWUgb2YKTVNSX0RFQlVHQ1RMLgoKT24gVk1FeGl0LCBo
YXJkd2FyZSBhdXRvbWF0aWNhbGx5IHJlc2V0cyBNU1JfREVCVUdDVEwgdG8gMC4gIExhdGVyLCB3
aGVuIHRoZQpndWVzdCB3cml0ZXMgdG8gTVNSX0RFQlVHQ1RMLCB0aGUgY3VycmVudCB2YWx1ZSBp
biBoYXJkd2FyZSAoMCkgaXMgZmVkIGJhY2sKaW50byBndWVzdCBsb2FkIGxpc3QuICBBcyBhIHBy
YWN0aWNhbCByZXN1bHQsIGBsZXJgIGRlYnVnZ2luZyBnZXRzIGxvc3Qgb24gYW55ClBDUFUgd2hp
Y2ggaGFzIGV2ZXIgc2NoZWR1bGVkIGFuIEhWTSB2Y3B1LCBhbmQgdGhlIGNvbW1vbiBjYXNlIHdo
ZW4gYGxlcmAKZGVidWdnaW5nIGlzbid0IGFjdGl2ZSwgZ3Vlc3QgYWN0aW9ucyByZXN1bHQgaW4g
YW4gdW5uZWNlc3NhcnkgbG9hZCBsaXN0IGVudHJ5CnJlcGVhdGluZyB0aGUgTVNSX0RFQlVHQ1RM
IHJlc2V0LgoKUmVzdG9yYXRpb24gb2YgWGVuJ3MgZGVidWdnaW5nIHNldHRpbmcgbmVlZHMgdG8g
aGFwcGVuIGZyb20gdGhlIHZlcnkgZmlyc3QKdm1leGl0LiAgRHVlIHRvIHRoZSBhdXRvbWF0aWMg
cmVzZXQsIFhlbiBuZWVkIHRha2Ugbm8gYWN0aW9uIGluIHRoZSBnZW5lcmFsCmNhc2UsIGFuZCBv
bmx5IG5lZWRzIHRvIGxvYWQgYSB2YWx1ZSB3aGVuIGRlYnVnZ2luZyBpcyBhY3RpdmUuCgpUaGlz
IGNvdWxkIGJlIGZpeGVkIGJ5IHVzaW5nIGEgaG9zdCBNU1IgbG9hZCBsaXN0IGVudHJ5IHNldCB1
cCBkdXJpbmcKY29uc3RydWN0X3ZtY3MoKS4gIEhvd2V2ZXIsIGEgbW9yZSBlZmZpY2llbnQgb3B0
aW9uIGlzIHRvIHVzZSBhbiBhbHRlcm5hdGl2ZQpibG9jayBpbiB0aGUgVk1FeGl0IHBhdGgsIGtl
eWVkIG9uIHdoZXRoZXIgaHlwZXJ2aXNvciBkZWJ1Z2dpbmcgaGFzIGJlZW4KZW5hYmxlZC4KCklu
IG9yZGVyIHRvIHNldCB0aGlzIHVwLCBkcm9wIHRoZSBwZXIgY3B1IGxlcl9tc3IgdmFyaWFibGUg
KGFzIHRoZXJlIGlzIG5vCnBvaW50IGhhdmluZyBpdCBwZXIgY3B1IHdoZW4gaXQgd2lsbCBiZSB0
aGUgc2FtZSBldmVyeXdoZXJlKSwgYW5kIHVzZSBhIHNpbmdsZQpyZWFkX21vc3RseSB2YXJpYWJs
ZSBpbnN0ZWFkLiAgU3BsaXQgY2FsY19sZXJfbXNyKCkgb3V0IG9mIHBlcmNwdV90cmFwc19pbml0
KCkKZm9yIGNsYXJpdHkuCgpGaW5hbGx5LCBjbGVhbiB1cCBkb19kZWJ1ZygpLiAgUmVpbnN0YXRl
IExCUiBlYXJseSB0byBoZWxwIGNhdGNoIGNhc2NhZGUKZXJyb3JzLCB3aGljaCBhbGxvd3MgZm9y
IHRoZSByZW1vdmFsIG9mIHRoZSBvdXQgbGFiZWwuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1
bGljaEBzdXNlLmNvbT4KQ0M6IEp1biBOYWthamltYSA8anVuLm5ha2FqaW1hQGludGVsLmNvbT4K
Q0M6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgpDQzogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgoKdjI6CiAqIFJlaW5zdGF0ZSBMQlIgZWFybHkgaW4gZG9fZGVidWcoKQogKiBSZXdyaXRlIHRo
ZSBjb21taXQgbWVzc2FnZS4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC9lbnRyeS5TICAgICAg
fCAgOSArKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICB8ICAzICstCiB4
ZW4vYXJjaC94ODYvdHJhcHMuYyAgICAgICAgICAgICAgfCA2NCArKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYyAgICAgICB8
ICA3ICsrKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCAgfCAgMSArCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmggfCAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2
L21zci5oICAgICAgICAgfCAgMiArLQogNyBmaWxlcyBjaGFuZ2VkLCA0NyBpbnNlcnRpb25zKCsp
LCA0MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC9lbnRy
eS5TIGIveGVuL2FyY2gveDg2L2h2bS92bXgvZW50cnkuUwppbmRleCBhYTJmMTAzLi5hZmQ1NTJm
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC9lbnRyeS5TCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vdm14L2VudHJ5LlMKQEAgLTQxLDYgKzQxLDE1IEBAIEVOVFJZKHZteF9hc21fdm1l
eGl0X2hhbmRsZXIpCiAgICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSAgICAvKiBSZXE6
IGI9Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCiAgICAgICAgIC8qIFdBUk5J
TkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZWZvcmUgdGhpcyBwb2ludC4g
Ki8KIAorICAgICAgICAvKiBIYXJkd2FyZSBjbGVhcnMgTVNSX0RFQlVHQ1RMIG9uIFZNRXhpdC4g
IFJlaW5zdGF0ZSBpdCBpZiBkZWJ1Z2dpbmcgWGVuLiAqLworICAgICAgICAubWFjcm8gcmVzdG9y
ZV9sYnIKKyAgICAgICAgICAgIG1vdiAkSUEzMl9ERUJVR0NUTE1TUl9MQlIsICVlYXgKKyAgICAg
ICAgICAgIG1vdiAkTVNSX0lBMzJfREVCVUdDVExNU1IsICVlY3gKKyAgICAgICAgICAgIHhvciAl
ZWR4LCAlZWR4CisgICAgICAgICAgICB3cm1zcgorICAgICAgICAuZW5kbQorICAgICAgICBBTFRF
Uk5BVElWRSAiIiwgcmVzdG9yZV9sYnIsIFg4Nl9GRUFUVVJFX1hFTl9MQlIKKwogICAgICAgICBt
b3YgICVyc3AsJXJkaQogICAgICAgICBjYWxsIHZteF92bWV4aXRfaGFuZGxlcgogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
eC5jCmluZGV4IDk3MDc1MTQuLjMzZDM5ZjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0zMTIwLDggKzMx
MjAsNyBAQCBzdGF0aWMgaW50IHZteF9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBt
c3IsIHVpbnQ2NF90IG1zcl9jb250ZW50KQogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAg
IH0KIAotICAgICAgICBpZiAoIChyYyA8IDApIHx8Ci0gICAgICAgICAgICAgKG1zcl9jb250ZW50
ICYmICh2bXhfYWRkX2hvc3RfbG9hZF9tc3IobXNyKSA8IDApKSApCisgICAgICAgIGlmICggcmMg
PCAwICkKICAgICAgICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfbWFjaGluZV9j
aGVjaywgWDg2X0VWRU5UX05PX0VDKTsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgX192bXdy
aXRlKEdVRVNUX0lBMzJfREVCVUdDVEwsIG1zcl9jb250ZW50KTsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggOGE5OTE3NC4uMmI5
YzI3NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2
L3RyYXBzLmMKQEAgLTk2LDggKzk2LDYgQEAgc3RyaW5nX3BhcmFtKCJubWkiLCBvcHRfbm1pKTsK
IERFRklORV9QRVJfQ1BVKHVpbnQ2NF90LCBlZmVyKTsKIHN0YXRpYyBERUZJTkVfUEVSX0NQVSh1
bnNpZ25lZCBsb25nLCBsYXN0X2V4dGFibGVfYWRkcik7CiAKLURFRklORV9QRVJfQ1BVX1JFQURf
TU9TVExZKHUzMiwgbGVyX21zcik7Ci0KIERFRklORV9QRVJfQ1BVX1JFQURfTU9TVExZKHN0cnVj
dCBkZXNjX3N0cnVjdCAqLCBnZHRfdGFibGUpOwogREVGSU5FX1BFUl9DUFVfUkVBRF9NT1NUTFko
c3RydWN0IGRlc2Nfc3RydWN0ICosIGNvbXBhdF9nZHRfdGFibGUpOwogCkBAIC0xMTcsNiArMTE1
LDkgQEAgaW50ZWdlcl9wYXJhbSgiZGVidWdfc3RhY2tfbGluZXMiLCBkZWJ1Z19zdGFja19saW5l
cyk7CiBzdGF0aWMgYm9vbCBvcHRfbGVyOwogYm9vbGVhbl9wYXJhbSgibGVyIiwgb3B0X2xlcik7
CiAKKy8qIExhc3RFeGNlcHRpb25Gcm9tSVAgb24gdGhpcyBoYXJkd2FyZS4gIFplcm8gaWYgTEVS
IGlzIG5vdCBpbiB1c2UuICovCit1aW50MzJfdCBfX3JlYWRfbW9zdGx5IGxlcl9tc3I7CisKICNk
ZWZpbmUgc3RhY2tfd29yZHNfcGVyX2xpbmUgNAogI2RlZmluZSBFU1BfQkVGT1JFX0VYQ0VQVElP
TihyZWdzKSAoKHVuc2lnbmVkIGxvbmcgKilyZWdzLT5yc3ApCiAKQEAgLTE3NjQsMTcgKzE3NjUs
NiBAQCB2b2lkIGRvX2RldmljZV9ub3RfYXZhaWxhYmxlKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQogICAgIHJldHVybjsKIH0KIAotc3RhdGljIHZvaWQgbGVyX2VuYWJsZSh2b2lkKQotewot
ICAgIHU2NCBkZWJ1Z2N0bDsKLQotICAgIGlmICggIXRoaXNfY3B1KGxlcl9tc3IpICkKLSAgICAg
ICAgcmV0dXJuOwotCi0gICAgcmRtc3JsKE1TUl9JQTMyX0RFQlVHQ1RMTVNSLCBkZWJ1Z2N0bCk7
Ci0gICAgd3Jtc3JsKE1TUl9JQTMyX0RFQlVHQ1RMTVNSLCBkZWJ1Z2N0bCB8IElBMzJfREVCVUdD
VExNU1JfTEJSKTsKLX0KLQogdm9pZCBkb19kZWJ1ZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKIHsKICAgICB1bnNpZ25lZCBsb25nIGRyNjsKQEAgLTE4MDcsNiArMTc5NywxMCBAQCB2b2lk
IGRvX2RlYnVnKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAqLwogICAgIHdyaXRl
X2RlYnVncmVnKDYsIFg4Nl9EUjZfREVGQVVMVCk7CiAKKyAgICAvKiAjREIgYXV0b21hdGljYWxs
eSBkaXNhYmxlZCBMQlIuICBSZWluc3RhdGUgaXQgaWYgZGVidWdnaW5nIFhlbi4gKi8KKyAgICBp
ZiAoIGNwdV9oYXNfeGVuX2xiciApCisgICAgICAgIHdybXNybChNU1JfSUEzMl9ERUJVR0NUTE1T
UiwgSUEzMl9ERUJVR0NUTE1TUl9MQlIpOworCiAgICAgaWYgKCAhZ3Vlc3RfbW9kZShyZWdzKSAp
CiAgICAgewogICAgICAgICBpZiAoIHJlZ3MtPmVmbGFncyAmIFg4Nl9FRkxBR1NfVEYgKQpAQCAt
MTgxNyw3ICsxODExLDcgQEAgdm9pZCBkb19kZWJ1ZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBpZiAoIHJlZ3MtPnJpcCA9PSAodW5z
aWduZWQgbG9uZylzeXNlbnRlcl9lZmxhZ3Nfc2F2ZWQgKQogICAgICAgICAgICAgICAgICAgICBy
ZWdzLT5lZmxhZ3MgJj0gflg4Nl9FRkxBR1NfVEY7Ci0gICAgICAgICAgICAgICAgZ290byBvdXQ7
CisgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgaWYg
KCAhZGVidWdnZXJfdHJhcF9mYXRhbChUUkFQX2RlYnVnLCByZWdzKSApCiAgICAgICAgICAgICB7
CkBAIC0xODYzLDIwICsxODU3LDE0IEBAIHZvaWQgZG9fZGVidWcoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCiAgICAgICAgICAgICAgICAgcmVncy0+Y3MsIF9wKHJlZ3MtPnJpcCksIF9wKHJl
Z3MtPnJpcCksCiAgICAgICAgICAgICAgICAgcmVncy0+c3MsIF9wKHJlZ3MtPnJzcCksIGRyNik7
CiAKLSAgICAgICAgZ290byBvdXQ7CisgICAgICAgIHJldHVybjsKICAgICB9CiAKICAgICAvKiBT
YXZlIGRlYnVnIHN0YXR1cyByZWdpc3RlciB3aGVyZSBndWVzdCBPUyBjYW4gcGVlayBhdCBpdCAq
LwogICAgIHYtPmFyY2guZGVidWdyZWdbNl0gfD0gKGRyNiAmIH5YODZfRFI2X0RFRkFVTFQpOwog
ICAgIHYtPmFyY2guZGVidWdyZWdbNl0gJj0gKGRyNiB8IH5YODZfRFI2X0RFRkFVTFQpOwogCi0g
ICAgbGVyX2VuYWJsZSgpOwogICAgIHB2X2luamVjdF9od19leGNlcHRpb24oVFJBUF9kZWJ1Zywg
WDg2X0VWRU5UX05PX0VDKTsKLSAgICByZXR1cm47Ci0KLSBvdXQ6Ci0gICAgbGVyX2VuYWJsZSgp
OwotICAgIHJldHVybjsKIH0KIAogc3RhdGljIHZvaWQgX19pbml0IG5vaW5saW5lIF9fc2V0X2lu
dHJfZ2F0ZSh1bnNpZ25lZCBpbnQgbiwKQEAgLTE5MjAsMzggKzE5MDgsNDYgQEAgdm9pZCBsb2Fk
X1RSKHZvaWQpCiAgICAgICAgIDogIj1tIiAob2xkX2dkdCkgOiAicm0iIChUU1NfRU5UUlkgPDwg
MyksICJtIiAodHNzX2dkdCkgOiAibWVtb3J5IiApOwogfQogCi12b2lkIHBlcmNwdV90cmFwc19p
bml0KHZvaWQpCitzdGF0aWMgdW5zaWduZWQgaW50IGNhbGNfbGVyX21zcih2b2lkKQogewotICAg
IHN1YmFyY2hfcGVyY3B1X3RyYXBzX2luaXQoKTsKLQotICAgIGlmICggIW9wdF9sZXIgKQotICAg
ICAgICByZXR1cm47Ci0KICAgICBzd2l0Y2ggKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgKQog
ICAgIHsKICAgICBjYXNlIFg4Nl9WRU5ET1JfSU5URUw6CiAgICAgICAgIHN3aXRjaCAoIGJvb3Rf
Y3B1X2RhdGEueDg2ICkKICAgICAgICAgewogICAgICAgICBjYXNlIDY6Ci0gICAgICAgICAgICB0
aGlzX2NwdShsZXJfbXNyKSA9IE1TUl9JQTMyX0xBU1RJTlRGUk9NSVA7Ci0gICAgICAgICAgICBi
cmVhazsKKyAgICAgICAgICAgIHJldHVybiBNU1JfSUEzMl9MQVNUSU5URlJPTUlQOworCiAgICAg
ICAgIGNhc2UgMTU6Ci0gICAgICAgICAgICB0aGlzX2NwdShsZXJfbXNyKSA9IE1TUl9QNF9MRVJf
RlJPTV9MSVA7Ci0gICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIHJldHVybiBNU1JfUDRf
TEVSX0ZST01fTElQOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOworCiAgICAgY2FzZSBYODZf
VkVORE9SX0FNRDoKICAgICAgICAgc3dpdGNoICggYm9vdF9jcHVfZGF0YS54ODYgKQogICAgICAg
ICB7CiAgICAgICAgIGNhc2UgNjoKICAgICAgICAgY2FzZSAweGYgLi4uIDB4MTc6Ci0gICAgICAg
ICAgICB0aGlzX2NwdShsZXJfbXNyKSA9IE1TUl9JQTMyX0xBU1RJTlRGUk9NSVA7Ci0gICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgICAgIHJldHVybiBNU1JfSUEzMl9MQVNUSU5URlJPTUlQOwog
ICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogICAgIH0KIAotICAgIGxlcl9lbmFibGUoKTsKKyAg
ICByZXR1cm4gMDsKK30KKwordm9pZCBwZXJjcHVfdHJhcHNfaW5pdCh2b2lkKQoreworICAgIHN1
YmFyY2hfcGVyY3B1X3RyYXBzX2luaXQoKTsKKworICAgIGlmICggIW9wdF9sZXIgKQorICAgICAg
ICByZXR1cm47CisKKyAgICBpZiAoICFsZXJfbXNyICYmIChsZXJfbXNyID0gY2FsY19sZXJfbXNy
KCkpICkKKyAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9YRU5fTEJSKTsK
KworICAgIGlmICggY3B1X2hhc194ZW5fbGJyICkKKyAgICAgICAgd3Jtc3JsKE1TUl9JQTMyX0RF
QlVHQ1RMTVNSLCBJQTMyX0RFQlVHQ1RMTVNSX0xCUik7CiB9CiAKIHZvaWQgX19pbml0IGluaXRf
aWR0X3RyYXBzKHZvaWQpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBzLmMg
Yi94ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBzLmMKaW5kZXggZjdmNjkyOC4uYjA0MDE4NSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni94
ODZfNjQvdHJhcHMuYwpAQCAtMTQ0LDExICsxNDQsMTIgQEAgdm9pZCBzaG93X3JlZ2lzdGVycyhj
b25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICBwcmludGsoIkNQVTogICAgJWRc
biIsIHNtcF9wcm9jZXNzb3JfaWQoKSk7CiAgICAgX3Nob3dfcmVnaXN0ZXJzKCZmYXVsdF9yZWdz
LCBmYXVsdF9jcnMsIGNvbnRleHQsIHYpOwogCi0gICAgaWYgKCB0aGlzX2NwdShsZXJfbXNyKSAm
JiAhZ3Vlc3RfbW9kZShyZWdzKSApCisgICAgaWYgKCBsZXJfbXNyICYmICFndWVzdF9tb2RlKHJl
Z3MpICkKICAgICB7CiAgICAgICAgIHU2NCBmcm9tLCB0bzsKLSAgICAgICAgcmRtc3JsKHRoaXNf
Y3B1KGxlcl9tc3IpLCBmcm9tKTsKLSAgICAgICAgcmRtc3JsKHRoaXNfY3B1KGxlcl9tc3IpICsg
MSwgdG8pOworCisgICAgICAgIHJkbXNybChsZXJfbXNyLCBmcm9tKTsKKyAgICAgICAgcmRtc3Js
KGxlcl9tc3IgKyAxLCB0byk7CiAgICAgICAgIHByaW50aygibGVyOiAlMDE2bHggLT4gJTAxNmx4
XG4iLCBmcm9tLCB0byk7CiAgICAgfQogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAppbmRleCAy
Y2Y4ZjdlLi5iMjM3ZGExIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1
cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaApAQCAtMTEzLDYgKzEx
Myw3IEBACiAjZGVmaW5lIGNwdV9oYXNfYXBlcmZtcGVyZiAgICAgIGJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9BUEVSRk1QRVJGKQogI2RlZmluZSBjcHVfaGFzX2xmZW5jZV9kaXNwYXRjaCBib290
X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTEZFTkNFX0RJU1BBVENIKQogI2RlZmluZSBjcHVfaGFzX25v
X3hwdGkgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTk9fWFBUSSkKKyNkZWZpbmUg
Y3B1X2hhc194ZW5fbGJyICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1hFTl9MQlIp
CiAKIGVudW0gX2NhY2hlX3R5cGUgewogICAgIENBQ0hFX1RZUEVfTlVMTCA9IDAsCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2NwdWZlYXR1cmVzLmgKaW5kZXggYjkwYWEyZC4uOGU1Y2M1MyAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
Y3B1ZmVhdHVyZXMuaApAQCAtMzIsMyArMzIsNCBAQCBYRU5fQ1BVRkVBVFVSRShTQ19SU0JfUFYs
ICAgICAgIChGU0NBUElOVFMrMCkqMzIrMTgpIC8qIFJTQiBvdmVyd3JpdGUgbmVlZGVkIGZvcgog
WEVOX0NQVUZFQVRVUkUoU0NfUlNCX0hWTSwgICAgICAoRlNDQVBJTlRTKzApKjMyKzE5KSAvKiBS
U0Igb3ZlcndyaXRlIG5lZWRlZCBmb3IgSFZNICovCiBYRU5fQ1BVRkVBVFVSRShOT19YUFRJLCAg
ICAgICAgIChGU0NBUElOVFMrMCkqMzIrMjApIC8qIFhQVEkgbWl0aWdhdGlvbiBub3QgaW4gdXNl
ICovCiBYRU5fQ1BVRkVBVFVSRShTQ19NU1JfSURMRSwgICAgIChGU0NBUElOVFMrMCkqMzIrMjEp
IC8qIChTQ19NU1JfUFYgfHwgU0NfTVNSX0hWTSkgJiYgZGVmYXVsdF94ZW5fc3BlY19jdHJsICov
CitYRU5fQ1BVRkVBVFVSRShYRU5fTEJSLCAgICAgICAgIChGU0NBUElOVFMrMCkqMzIrMjIpIC8q
IFhlbiB1c2VzIE1TUl9ERUJVR0NUTC5MQlIgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbXNyLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci5oCmluZGV4IGYxNGYyNjUuLjlm
NmQzYjIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tc3IuaApAQCAtMjQxLDcgKzI0MSw3IEBAIHN0YXRpYyBpbmxpbmUgdm9p
ZCB3cml0ZV9lZmVyKHVpbnQ2NF90IHZhbCkKICAgICB3cm1zcmwoTVNSX0VGRVIsIHZhbCk7CiB9
CiAKLURFQ0xBUkVfUEVSX0NQVSh1MzIsIGxlcl9tc3IpOworZXh0ZXJuIHVpbnQzMl90IGxlcl9t
c3I7CiAKIERFQ0xBUkVfUEVSX0NQVSh1aW50MzJfdCwgdHNjX2F1eCk7CiAKLS0gCjIuMS40CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 17:46:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 17:46:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO5Am-0005Su-Gz; Wed, 30 May 2018 17:46:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mt+2=ir=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fO5Al-0005Sn-6h
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 17:46:07 +0000
X-Inumbo-ID: 08627efc-6431-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 08627efc-6431-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 19:44:00 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id 36-v6so3670249lfr.11
 for <xen-devel@lists.xenproject.org>; Wed, 30 May 2018 10:46:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=1CubbmIyXZ+SQTJ6y3g+c9/LNBMlqY+duU/IsCMGcbI=;
 b=esMx0lIfqJn61BR7rfy3dbd1uwohg/muQpOGdn1Av4f0Z8iw4dPV3WMAWGWDSdjLFb
 NyhbITeiVFChHye7O9z3DTpzD3Bb0YDUOO1t/6HKDzkJstpxr3b2ci6MCSZtGCQaouX8
 5WU73FROKib5s1modZPDM981G9ipGCxf1S3wRK+hUjmjAPfUGQLUK2Y9e9qOTv/6BE2o
 4+wOTVBRmxH5p8uZnx8fEnG64xFrADAtZ5nIjiOLj+vfyg9CC5W2YPOJMxDVkh2XjUd/
 lDSWnSEhWlqb4cpesTcN6SLlOtd+qzG7S1tOyowCSt2LpNNaYuTwUwliYS3Nne3YNNlb
 7NgA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=1CubbmIyXZ+SQTJ6y3g+c9/LNBMlqY+duU/IsCMGcbI=;
 b=fBpTEZ+b+DQYR4KHL6OmFyffw2FneOPZ6YywIhM4WU4ICqhTyAdem6W6/SSKADRlPD
 tEijz0rL/BxZplxGOEklfWoToQ6dErx2cM02/6B1EWBk6pHRPYEE19NVpH/bO1RJWlxv
 oyKLBYkP2bl6OHmfDbFbqjD8c/Tv8QtP7yLNbNh/x5UxTh/XuvuoW9fz4Zlg8XuHXPuB
 xsO1UmCEcX4q2JizftjQv64yDhJDzjVT0QYmFZBgBpMBPJ7ekAo2S0sDBFJb4zewHdKB
 gIwe4NKsIDooXRtDoj5OpmZu9xxwDFofMORR6rICxr0aArz606Ig+g6gwZMUnCh6q3Mo
 xyvw==
X-Gm-Message-State: ALKqPwejF1TXVhwZkmSz9Op2WEPbade8tGjlnmmgei8sNt4fDPpedFJ1
 YEo/l3XR7X5Gr8bWMkoLzUs=
X-Google-Smtp-Source: ADUXVKL9P/8XuOWoBNwElXgTbrTBzzQ4AMN7fq3WzKsT/FCAXtSXTG6f87JU3+Rxle/Y1xFU7ayDUw==
X-Received: by 2002:a19:5388:: with SMTP id h8-v6mr2217570lfl.92.1527702363768; 
 Wed, 30 May 2018 10:46:03 -0700 (PDT)
Received: from [192.168.0.20] (39-55-94-178.pool.ukrtel.net. [178.94.55.39])
 by smtp.googlemail.com with ESMTPSA id
 z18-v6sm7869145lfj.38.2018.05.30.10.46.01
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 30 May 2018 10:46:02 -0700 (PDT)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-3-andr2000@gmail.com>
 <59ab73b0-967b-a82f-3b0d-95f1b0dc40a5@oracle.com>
 <89de7bdb-8759-419f-63bf-8ed0d57650f0@gmail.com>
 <edfa937b-3311-98db-2e6f-b4083598f796@oracle.com>
 <6ca7f428-eede-2c14-85fe-da4a20bcea0d@gmail.com>
 <5dd3378d-ac32-691e-1f80-7218a5d07fd6@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <43c17501-8865-6e1f-1a92-d947755d8fa8@gmail.com>
Date: Wed, 30 May 2018 20:46:00 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5dd3378d-ac32-691e-1f80-7218a5d07fd6@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/8] xen/balloon: Move common memory
 reservation routines to a module
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMzAvMjAxOCAwNjo1NCBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA1LzMw
LzIwMTggMDQ6MjkgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBPbiAwNS8y
OS8yMDE4IDExOjAzIFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+PiBPbiAwNS8yOS8yMDE4
IDAyOjIyIFBNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+PiBPbiAwNS8yOS8y
MDE4IDA5OjA0IFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+Pj4+IE9uIDA1LzI1LzIwMTgg
MTE6MzMgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+PiBAQCAtNDYzLDEx
ICs0NTcsNiBAQCBzdGF0aWMgZW51bSBicF9zdGF0ZQo+Pj4+PiBpbmNyZWFzZV9yZXNlcnZhdGlv
bih1bnNpZ25lZCBsb25nIG5yX3BhZ2VzKQo+Pj4+PiAgwqDCoMKgwqDCoMKgIGludCByYzsKPj4+
Pj4gIMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIGk7Cj4+Pj4+ICDCoMKgwqDCoMKgwqAgc3Ry
dWN0IHBhZ2XCoMKgICpwYWdlOwo+Pj4+PiAtwqDCoMKgIHN0cnVjdCB4ZW5fbWVtb3J5X3Jlc2Vy
dmF0aW9uIHJlc2VydmF0aW9uID0gewo+Pj4+PiAtwqDCoMKgwqDCoMKgwqAgLmFkZHJlc3NfYml0
cyA9IDAsCj4+Pj4+IC3CoMKgwqDCoMKgwqDCoCAuZXh0ZW50X29yZGVyID0gRVhURU5UX09SREVS
LAo+Pj4+PiAtwqDCoMKgwqDCoMKgwqAgLmRvbWlkwqDCoMKgwqDCoMKgwqAgPSBET01JRF9TRUxG
Cj4+Pj4+IC3CoMKgwqAgfTsKPj4+Pj4gIMKgwqAgwqDCoMKgwqDCoCBpZiAobnJfcGFnZXMgPiBB
UlJBWV9TSVpFKGZyYW1lX2xpc3QpKQo+Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbnJfcGFn
ZXMgPSBBUlJBWV9TSVpFKGZyYW1lX2xpc3QpOwo+Pj4+PiBAQCAtNDg2LDkgKzQ3NSw3IEBAIHN0
YXRpYyBlbnVtIGJwX3N0YXRlCj4+Pj4+IGluY3JlYXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxv
bmcgbnJfcGFnZXMpCj4+Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwYWdlID0gYmFsbG9vbl9u
ZXh0X3BhZ2UocGFnZSk7Cj4+Pj4+ICDCoMKgwqDCoMKgwqAgfQo+Pj4+PiAgwqDCoCAtwqDCoMKg
IHNldF94ZW5fZ3Vlc3RfaGFuZGxlKHJlc2VydmF0aW9uLmV4dGVudF9zdGFydCwgZnJhbWVfbGlz
dCk7Cj4+Pj4+IC3CoMKgwqAgcmVzZXJ2YXRpb24ubnJfZXh0ZW50cyA9IG5yX3BhZ2VzOwo+Pj4+
PiAtwqDCoMKgIHJjID0gSFlQRVJWSVNPUl9tZW1vcnlfb3AoWEVOTUVNX3BvcHVsYXRlX3BoeXNt
YXAsICZyZXNlcnZhdGlvbik7Cj4+Pj4+ICvCoMKgwqAgcmMgPSB4ZW5tZW1fcmVzZXJ2YXRpb25f
aW5jcmVhc2UobnJfcGFnZXMsIGZyYW1lX2xpc3QpOwo+Pj4+PiAgwqDCoMKgwqDCoMKgIGlmIChy
YyA8PSAwKQo+Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIEJQX0VBR0FJTjsKPj4+
Pj4gIMKgwqAgQEAgLTQ5NiwyOSArNDgzLDcgQEAgc3RhdGljIGVudW0gYnBfc3RhdGUKPj4+Pj4g
aW5jcmVhc2VfcmVzZXJ2YXRpb24odW5zaWduZWQgbG9uZyBucl9wYWdlcykKPj4+Pj4gIMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHBhZ2UgPSBiYWxsb29uX3JldHJpZXZlKGZhbHNlKTsKPj4+Pj4gIMKg
wqDCoMKgwqDCoMKgwqDCoMKgIEJVR19PTihwYWdlID09IE5VTEwpOwo+Pj4+PiAgwqDCoCAtI2lm
ZGVmIENPTkZJR19YRU5fSEFWRV9QVk1NVQo+Pj4+PiAtwqDCoMKgwqDCoMKgwqAgLyoKPj4+Pj4g
LcKgwqDCoMKgwqDCoMKgwqAgKiBXZSBkb24ndCBzdXBwb3J0IFBWIE1NVSB3aGVuIExpbnV4IGFu
ZCBYZW4gaXMgdXNpbmcKPj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqAgKiBkaWZmZXJlbnQgcGFnZSBn
cmFudWxhcml0eS4KPj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqAgKi8KPj4+Pj4gLcKgwqDCoMKgwqDC
oMKgIEJVSUxEX0JVR19PTihYRU5fUEFHRV9TSVpFICE9IFBBR0VfU0laRSk7Cj4+Pj4+IC0KPj4+
Pj4gLcKgwqDCoMKgwqDCoMKgIGlmICgheGVuX2ZlYXR1cmUoWEVORkVBVF9hdXRvX3RyYW5zbGF0
ZWRfcGh5c21hcCkpIHsKPj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgbG9u
ZyBwZm4gPSBwYWdlX3RvX3BmbihwYWdlKTsKPj4+Pj4gLQo+Pj4+PiAtwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBzZXRfcGh5c190b19tYWNoaW5lKHBmbiwgZnJhbWVfbGlzdFtpXSk7Cj4+Pj4+IC0K
Pj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyogTGluayBiYWNrIGludG8gdGhlIHBhZ2Ug
dGFibGVzIGlmIG5vdCBoaWdobWVtLiAqLwo+Pj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBp
ZiAoIVBhZ2VIaWdoTWVtKHBhZ2UpKSB7Cj4+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgaW50IHJldDsKPj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQg
PSBIWVBFUlZJU09SX3VwZGF0ZV92YV9tYXBwaW5nKAo+Pj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAodW5zaWduZWQgbG9uZylfX3ZhKHBmbiA8PCBQ
QUdFX1NISUZUKSwKPj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgbWZuX3B0ZShmcmFtZV9saXN0W2ldLCBQQUdFX0tFUk5FTCksCj4+Pj4+IC3CoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDApOwo+Pj4+PiAtwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIEJVR19PTihyZXQpOwo+Pj4+PiAtwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCB9Cj4+Pj4+IC3CoMKgwqDCoMKgwqDCoCB9Cj4+Pj4+IC0jZW5kaWYKPj4+
Pj4gK8KgwqDCoMKgwqDCoMKgIHhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3VwZGF0ZSgx
LCAmcGFnZSwKPj4+Pj4gJmZyYW1lX2xpc3RbaV0pOwo+Pj4+Pgo+Pj4+PiBDYW4geW91IG1ha2Ug
YSBzaW5nbGUgY2FsbCB0byB4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGluZ191cGRhdGUocmMs
Cj4+Pj4+IC4uLik/IFlvdSBuZWVkIHRvIGtlZXAgdHJhY2sgb2YgcGFnZXMgYnV0IHByZXN1bWFi
bGUgdGhleSBjYW4gYmUgcHV0Cj4+Pj4+IGludG8gYW4gYXJyYXkgKG9yIGEgbGlzdCkuIEluIGZh
Y3QsIHBlcmhhcHMgd2UgY2FuIGhhdmUKPj4+Pj4gYmFsbG9vbl9yZXRyaWV2ZSgpIHJldHVybiBh
IHNldCBvZiBwYWdlcy4KPj4+PiBUaGlzIGlzIGFjdHVhbGx5IGhvdyBpdCBpcyB1c2VkIGxhdGVy
IG9uIGZvciBkbWEtYnVmLCBidXQgSSBqdXN0Cj4+Pj4gZGlkbid0IHdhbnQKPj4+PiB0byBhbHRl
ciBvcmlnaW5hbCBiYWxsb29uIGNvZGUgdG9vIG11Y2gsIGJ1dCB0aGlzIGNhbiBiZSBkb25lLCBp
bgo+Pj4+IG9yZGVyIG9mIHNpbXBsaWNpdHk6Cj4+Pj4KPj4+PiAxLiBTaW1pbGFyIHRvIGZyYW1l
X2xpc3QsIGUuZy4gc3RhdGljIGFycmF5IG9mIHN0cnVjdCBwYWdlKiBvZiBzaXplCj4+Pj4gQVJS
QVlfU0laRShmcmFtZV9saXN0KToKPj4+PiBtb3JlIHN0YXRpYyBtZW1vcnkgaXMgdXNlZCwgYnV0
IG5vIGFsbG9jYXRpb25zCj4+Pj4KPj4+PiAyLiBBbGxvY2F0ZWQgYXQgcnVuLXRpbWUgd2l0aCBr
Y2FsbG9jOiBhbGxvY2F0aW9uIGNhbiBmYWlsCj4+PiBJZiB0aGlzIGlzIGNhbGxlZCBpbiBmcmVl
aW5nIERNQSBidWZmZXIgY29kZSBwYXRoIG9yIGluIGVycm9yIHBhdGggdGhlbgo+Pj4gd2Ugc2hv
dWxkbid0IGRvIGl0Lgo+Pj4KPj4+Cj4+Pj4gMy4gTWFrZSBiYWxsb29uX3JldHJpZXZlKCkgcmV0
dXJuIGEgc2V0IG9mIHBhZ2VzOiB3aWxsIHJlcXVpcmUKPj4+PiBsaXN0L2FycmF5IGFsbG9jYXRp
b24KPj4+PiBhbmQgaGFuZGxpbmcsIGFsbG9jYXRpb24gbWF5IGZhaWwsIGJhbGxvb25fcmV0cmll
dmUgcHJvdG90eXBlIGNoYW5nZQo+Pj4gYmFsbG9vbiBwYWdlcyBhcmUgc3RydW5nIG9uIHRoZSBs
cnUgbGlzdC4gQ2FuIHdlIGtlZXAgaGF2ZQo+Pj4gYmFsbG9vbl9yZXRyaWV2ZSByZXR1cm4gYSBs
aXN0IG9mIHBhZ2VzIG9uIHRoYXQgbGlzdD8KPj4gRmlyc3Qgb2YgYWxsLCBiZWZvcmUgd2UgZ28g
ZGVlcCBpbiBkZXRhaWxzLCBJIHdpbGwgaGlnaGxpZ2h0Cj4+IHRoZSBnb2FsIG9mIHRoZSByZXF1
ZXN0ZWQgY2hhbmdlOiBmb3IgYmFsbG9vbiBkcml2ZXIgd2UgY2FsbAo+PiB4ZW5tZW1fcmVzZXJ2
YXRpb25fdmFfbWFwcGluZ191cGRhdGUoKjEqLCAmcGFnZSwgJmZyYW1lX2xpc3RbaV0pOwo+PiBm
cm9tIGluY3JlYXNlX3Jlc2VydmF0aW9uCj4+IGFuZAo+PiB4ZW5tZW1fcmVzZXJ2YXRpb25fdmFf
bWFwcGluZ19yZXNldCgqMSosICZwYWdlKTsKPj4gZnJvbSBkZWNyZWFzZV9yZXNlcnZhdGlvbiBh
bmQgaXQgc2VlbXMgdG8gYmUgbm90IGVsZWdhbnQgYmVjYXVzZSBvZgo+PiB0aGF0IG9uZSBwYWdl
L2ZyYW1lIHBhc3NlZCB3aGlsZSB3ZSBtaWdodCBoYXZlIG11bHRpcGxlIHBhZ2VzL2ZyYW1lcwo+
PiBwYXNzZWQgYXQgb25jZS4KPj4KPj4gSW4gdGhlIGJhbGxvb24gZHJpdmVyIHRoZSBwcm9kdWNl
ciBvZiBwYWdlcyBmb3IgaW5jcmVhc2VfcmVzZXJ2YXRpb24KPj4gaXMgYmFsbG9vbl9yZXRyaWV2
ZShmYWxzZSkgYW5kIGZvciBkZWNyZWFzZV9yZXNlcnZhdGlvbiBpdCBpcwo+PiBhbGxvY19wYWdl
KGdmcCkuCj4+IEluIGNhc2Ugb2YgZGVjcmVhc2VfcmVzZXJ2YXRpb24gdGhlIHBhZ2UgaXMgYWRk
ZWQgb24gdGhlIGxpc3Q6Cj4+IExJU1RfSEVBRChwYWdlcyk7Cj4+IFsuLi5dCj4+IGxpc3RfYWRk
KCZwYWdlLT5scnUsICZwYWdlcyk7Cj4+Cj4+IGFuZCBpbiBjYXNlIG9mIGluY3JlYXNlX3Jlc2Vy
dmF0aW9uIGl0IGlzIHJldHJpZXZlZCBwYWdlIGJ5IHBhZ2UKPj4gYW5kIGNhbiBiZSBwdXQgb24g
YSBsaXN0IGFzIHdlbGwgd2l0aCB0aGUgc2FtZSBjb2RlIGZyb20KPj4gZGVjcmVhc2VfcmVzZXJ2
YXRpb24sIGUuZy4KPj4gTElTVF9IRUFEKHBhZ2VzKTsKPj4gWy4uLl0KPj4gbGlzdF9hZGQoJnBh
Z2UtPmxydSwgJnBhZ2VzKTsKPj4KPj4gVGh1cywgYm90aCBkZWNyZWFzZV9yZXNlcnZhdGlvbiBh
bmQgaW5jcmVhc2VfcmVzZXJ2YXRpb24gbWF5IGhvbGQKPj4gdGhlaXIgcGFnZXMgb24gYSBsaXN0
IGJlZm9yZSBjYWxsaW5nCj4+IHhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3t1cGRhdGV8
cmVzZXR9Lgo+Pgo+PiBGb3IgdGhhdCB3ZSBuZWVkIGEgcHJvdG90eXBlIGNoYW5nZToKPj4geGVu
bWVtX3Jlc2VydmF0aW9uX3ZhX21hcHBpbmdfcmVzZXQoPG5yX3BhZ2VzPiwgPGxpc3Qgb2YgcGFn
ZXM+KTsKPj4gQnV0IGZvciB4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGluZ191cGRhdGUgaXQg
d2lsbCBsb29rIGxpa2U6Cj4+IHhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3VwZGF0ZSg8
bnJfcGFnZXM+LCA8bGlzdCBvZiBwYWdlcz4sCj4+IDxhcnJheSBvZiBmcmFtZXM+KQo+PiB3aGlj
aCBzZWVtcyB0byBiZSBpbmNvbnNpc3RlbnQuIENvbnZlcnRpbmcgZW50cmllcyBvZiB0aGUgc3Rh
dGljCj4+IGZyYW1lX2xpc3QgYXJyYXkKPj4gaW50byBjb3JyZXNwb25kaW5nIGxpc3QgZG9lc24n
dCBzZWVtIHRvIGJlIGN1dGUgYXMgd2VsbC4KPj4KPj4gRm9yIGRtYS1idWYgdXNlLWNhc2UgYXJy
YXlzIGFyZSBtb3JlIHByZWZlcmFibGUgYXMgZG1hLWJ1ZiBjb25zdHJ1Y3RzCj4+IHNjYXR0ZXIt
Z2F0aGVyCj4+IHRhYmxlcyBmcm9tIGFycmF5IG9mIHBhZ2VzIGV0Yy4gYW5kIGlmIHBhZ2UgbGlz
dCBpcyBwYXNzZWQgdGhlbiBpdAo+PiBuZWVkcyB0byBiZQo+PiBjb252ZXJ0ZWQgaW50byBwYWdl
IGFycmF5IGFueXdheXMuCj4+Cj4+IFNvLCB3ZSBjYW46Cj4+IDEuIEtlZXAgdGhlIHByb3RvdHlw
ZXMgYXMgaXMsIGUuZy4gYWNjZXB0IGFycmF5IG9mIHBhZ2VzIGFuZCB1c2UKPj4gbnJfcGFnZXMg
PT0gMSBpbgo+PiBjYXNlIG9mIGJhbGxvb24gZHJpdmVyIChleGlzdGluZyBjb2RlKQo+PiAyLiBT
dGF0aWNhbGx5IGFsbG9jYXRlIHN0cnVjdCBwYWdlKiBhcnJheSBpbiB0aGUgYmFsbG9vbiBkcml2
ZXIgYW5kCj4+IGZpbGwgaXQgd2l0aCBwYWdlcwo+PiB3aGVuIHRob3NlIHBhZ2VzIGFyZSByZXRy
aWV2ZWQ6Cj4+IHN0YXRpYyBzdHJ1Y3QgcGFnZSAqcGFnZV9saXN0W0FSUkFZX1NJWkUoZnJhbWVf
bGlzdCldOwo+PiB3aGljaCB3aWxsIHRha2UgYWRkaXRpb25hbCA4S2lCIG9mIHNwYWNlIG9uIDY0
LWJpdCBwbGF0Zm9ybSwgYnV0Cj4+IHNpbXBsaWZ5IHRoaW5ncyBhIGxvdC4KPj4gMy4gQWxsb2Nh
dGUgc3RydWN0IHBhZ2UgKnBhZ2VfbGlzdFtBUlJBWV9TSVpFKGZyYW1lX2xpc3QpXSBkeW5hbWlj
YWxseQo+Pgo+PiBBcyB0byBCb3Jpcycgc3VnZ2VzdGlvbiAiYmFsbG9vbiBwYWdlcyBhcmUgc3Ry
dW5nIG9uIHRoZSBscnUgbGlzdC4gQ2FuCj4+IHdlIGtlZXAgaGF2ZQo+PiBiYWxsb29uX3JldHJp
ZXZlIHJldHVybiBhIGxpc3Qgb2YgcGFnZXMgb24gdGhhdCBsaXN0PyIKPj4gQmVjYXVzZSBvZiBh
bGxvY194ZW5iYWxsb29uZWRfcGFnZXMnIHJldHJ5IGxvZ2ljIGZvciBwYWdlIHJldGlyZXZhbCwg
ZS5nLgo+PiAgwqDCoMKgIHdoaWxlIChwZ25vIDwgbnJfcGFnZXMpIHsKPj4gIMKgwqDCoCDCoMKg
wqAgcGFnZSA9IGJhbGxvb25fcmV0cmlldmUodHJ1ZSk7Cj4+ICDCoMKgwqAgwqDCoMKgIGlmIChw
YWdlKSB7Cj4+IFsuLi5dCj4+ICDCoMKgwqAgwqDCoMKgIH0gZWxzZSB7Cj4+ICDCoMKgwqAgwqDC
oMKgIMKgwqDCoCByZXQgPSBhZGRfYmFsbG9vbmVkX3BhZ2VzKG5yX3BhZ2VzIC0gcGdubyk7Cj4+
IFsuLi5dCj4+ICDCoMKgwqAgfQo+PiBJIHdvdWxkbid0IGNoYW5nZSB0aGluZ3MgdGhhdCBtdWNo
Lgo+Pgo+PiBJTU8sIHdlIGNhbiBrZWVwIDEgcGFnZSBiYXNlZCBBUEkgd2l0aCB0aGUgb25seSBv
dmVyaGVhZCBmb3IgYmFsbG9vbgo+PiBkcml2ZXIgb2YKPj4gZnVuY3Rpb24gY2FsbHMgdG8geGVu
bWVtX3Jlc2VydmF0aW9uX3ZhX21hcHBpbmdfe3VwZGF0ZXxyZXNldH0gZm9yCj4+IGVhY2ggcGFn
ZS4KPgo+Cj4gSSBzdGlsbCB0aGluayB3aGF0IEkgc3VnZ2VzdGVkIGlzIGRvYWJsZSBidXQgd2Ug
Y2FuIGNvbWUgYmFjayB0byBpdAo+IGxhdGVyIGFuZCBrZWVwIHlvdXIgcGVyLXBhZ2UgaW1wbGVt
ZW50YXRpb24gZm9yIG5vdy4KPgo+IEJUVywgSSBhbHNvIHRoaW5rIHlvdSBjYW4gZnVydGhlciBz
aW1wbGlmeQo+IHhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nXyogcm91dGluZXMgYnkgYmFp
bGluZyBvdXQgcmlnaHQgYXdheSBpZgo+IHhlbl9mZWF0dXJlKFhFTkZFQVRfYXV0b190cmFuc2xh
dGVkX3BoeXNtYXApLiBJbiBmYWN0LCB5b3UgbWlnaHQgZXZlbgo+IG1ha2UgdGhlbSBpbmxpbmVz
LCBhbG9uZyB0aGUgbGluZXMgb2YKPgo+IGlubGluZSB2b2lkIHhlbm1lbV9yZXNlcnZhdGlvbl92
YV9tYXBwaW5nX3Jlc2V0KHVuc2lnbmVkIGxvbmcgY291bnQsCj4gCQkJCQkgc3RydWN0IHBhZ2Ug
KipwYWdlcykKPiB7Cj4gI2lmZGVmIENPTkZJR19YRU5fSEFWRV9QVk1NVQo+IAlpZiAoIXhlbl9m
ZWF0dXJlKFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXApKQo+IAkJX194ZW5tZW1fcmVz
ZXJ2YXRpb25fdmFfbWFwcGluZ19yZXNldCguLi4pCj4gI2VuZGlmCj4gfQpIb3cgYWJvdXQ6Cgoj
aWZkZWYgQ09ORklHX1hFTl9IQVZFX1BWTU1VCnN0YXRpYyBpbmxpbmUgX194ZW5tZW1fcmVzZXJ2
YXRpb25fdmFfbWFwcGluZ19yZXNldChzdHJ1Y3QgcGFnZSAqcGFnZSkKewpbLi4uXQp9CiNlbmRp
ZgoKYW5kCgp2b2lkIHhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3Jlc2V0KHVuc2lnbmVk
IGxvbmcgY291bnQsCiDCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDCoMKgIMKgc3RydWN0
IHBhZ2UgKipwYWdlcykKewojaWZkZWYgQ09ORklHX1hFTl9IQVZFX1BWTU1VCiDCoMKgwqAgaWYg
KCF4ZW5fZmVhdHVyZShYRU5GRUFUX2F1dG9fdHJhbnNsYXRlZF9waHlzbWFwKSkgewogwqDCoMKg
IMKgwqDCoCBpbnQgaTsKCiDCoMKgwqAgwqDCoMKgIGZvciAoaSA9IDA7IGkgPCBjb3VudDsgaSsr
KQogwqDCoMKgIMKgwqDCoCDCoMKgwqAgX194ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGluZ19y
ZXNldChwYWdlc1tpXSk7CiDCoMKgwqAgfQojZW5kaWYKfQoKVGhpcyB3YXkgSSBjYW4gdXNlIF9f
eGVubWVtX3Jlc2VydmF0aW9uX3ZhX21hcHBpbmdfcmVzZXQocGFnZSk7Cmluc3RlYWQgb2YgeGVu
bWVtX3Jlc2VydmF0aW9uX3ZhX21hcHBpbmdfcmVzZXQoMSwgJnBhZ2UpOwo+IE9yIHNvbWUgc3Vj
aC4KPgo+IC1ib3Jpcwo+Cj4gLWJvcmlzCj4KPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 17:49:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 17:49:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO5Dp-0005fN-7R; Wed, 30 May 2018 17:49:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mt+2=ir=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fO5Dn-0005fF-Qu
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 17:49:15 +0000
X-Inumbo-ID: 7953c31c-6431-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7953c31c-6431-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 19:47:09 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id n3-v6so5631388lfe.12
 for <xen-devel@lists.xenproject.org>; Wed, 30 May 2018 10:49:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=eSxIq97LasrisOf5RMelI068T+dB5rS70rpyjaca8nc=;
 b=TwVZB0pii7rA0/oWqgPnzDEcRdy4NugLwyc5j+72jxV++Izm7vRhna6GLKvIp64uEy
 sD3LQyGc3O8qFk7ePAfXFPRQKInyA5R+EgnOQuhX5ZauZLBnMab3xGxSNYxrY+zM3XkV
 iDm/e0e4tu+bZU0oLcBCP+XfsE74PkkXBcawjWMhnjj1HdAyTmxPllNYkQAwEPRP6dbf
 3M9uX4v4baRZk/oOraJysdo/snah87ptJ/nxmm0fnICYgsYr4NjkQc4ighHWAe9USL49
 QPi02F4CwlYlrjIlNptAjkbsaB0cBMTR4ZK1w3oKOnJlpzhUlrJk2xIg8enPZ+88UktZ
 AxNA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=eSxIq97LasrisOf5RMelI068T+dB5rS70rpyjaca8nc=;
 b=D87LthycxCQ2TQvhbtvkiF7QR+gAbkuyQ7fPnXlwrnrRNj5s+B5GA+NZQCfKW5E1QK
 89IdeFw81AipzyKFQrBbqWF4nhdk7RqsaQFYn3wf9a9FEyMWOd09DZxufI1sWwSwwjsN
 itR2BEPxG+9LVN3VyNZAddEhRjzw2oeBx53BIXT5iJ9j2hmOCd/s07jBQZZ/b0x9BhzB
 uJx7JFRf2xnbL/47wcYTeeYMtFf1xoe31CFn/sEFjc3qq77fBBv2++R8ff6wltU95CO3
 +VdLis8BDYX6YQLScnbTIUomcxPoGP3xfanVGkzeK/5RcHqkeAMg+smCR1V99rLpNPnY
 O71A==
X-Gm-Message-State: ALKqPwcNRaRhGqu3jlS1o+vwq0o2ZMQotAZCkQPG3nNsPMHrfPU+NvLG
 KZG3b+gfTojpkR3kFR0lKPwvCFaN
X-Google-Smtp-Source: ADUXVKJKFTmKAp7fgIsUUIRnzBa1n96R1MW9Xj4x0zI1G74te0nKMuii7mlpYAJKDJCgW8q36zjpgg==
X-Received: by 2002:a2e:2b51:: with SMTP id
 q78-v6mr2793839lje.119.1527702553403; 
 Wed, 30 May 2018 10:49:13 -0700 (PDT)
Received: from [192.168.0.20] (39-55-94-178.pool.ukrtel.net. [178.94.55.39])
 by smtp.googlemail.com with ESMTPSA id
 u11-v6sm7194720lju.76.2018.05.30.10.49.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 30 May 2018 10:49:12 -0700 (PDT)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-4-andr2000@gmail.com>
 <94de6bd7-405c-c43f-0468-be71efff7552@oracle.com>
 <c2f9f6b4-03bd-225b-a42d-b071958dd899@gmail.com>
 <ab1b28b8-02b1-3501-801c-d4f523ab829f@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <5e6e0f5d-a417-676a-1aad-c51eb09e6dee@gmail.com>
Date: Wed, 30 May 2018 20:49:11 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <ab1b28b8-02b1-3501-801c-d4f523ab829f@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 3/8] xen/grant-table: Allow allocating
 buffers suitable for DMA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMzAvMjAxOCAwNjoyMCBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA1LzMw
LzIwMTggMDI6MzQgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBPbiAwNS8y
OS8yMDE4IDEwOjEwIFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+PiBPbiAwNS8yNS8yMDE4
IDExOjMzIEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+ICsvKioKPj4+ICsg
KiBnbnR0YWJfZG1hX2ZyZWVfcGFnZXMgLSBmcmVlIERNQWFibGUgcGFnZXMKPj4+ICsgKiBAYXJn
czogYXJndW1lbnRzIHRvIHRoZSBmdW5jdGlvbgo+Pj4gKyAqLwo+Pj4gK2ludCBnbnR0YWJfZG1h
X2ZyZWVfcGFnZXMoc3RydWN0IGdudHRhYl9kbWFfYWxsb2NfYXJncyAqYXJncykKPj4+ICt7Cj4+
PiArwqDCoMKgIHhlbl9wZm5fdCAqZnJhbWVzOwo+Pj4gK8KgwqDCoCBzaXplX3Qgc2l6ZTsKPj4+
ICvCoMKgwqAgaW50IGksIHJldDsKPj4+ICsKPj4+ICvCoMKgwqAgZ250dGFiX3BhZ2VzX2NsZWFy
X3ByaXZhdGUoYXJncy0+bnJfcGFnZXMsIGFyZ3MtPnBhZ2VzKTsKPj4+ICsKPj4+ICvCoMKgwqAg
ZnJhbWVzID0ga2NhbGxvYyhhcmdzLT5ucl9wYWdlcywgc2l6ZW9mKCpmcmFtZXMpLCBHRlBfS0VS
TkVMKTsKPj4+Cj4+PiBBbnkgd2F5IHlvdSBjYW4gZG8gaXQgd2l0aG91dCBhbGxvY2F0aW5nIG1l
bW9yeT8gT25lIHBvc3NpYmlsaXR5IGlzIHRvCj4+PiBrZWVwIGFsbG9jYXRlZCBmcmFtZXMgZnJv
bSBnbnR0YWJfZG1hX2FsbG9jX3BhZ2VzKCkuIChOb3Qgc3VyZSBJIGxpa2UKPj4+IHRoYXQgZWl0
aGVyIGJ1dCBpdCdzIHRoZSBvbmx5IHRoaW5nIEkgY2FuIHRoaW5rIG9mKS4KPj4gWWVzLCBJIHdh
cyBhbHNvIHRoaW5raW5nIGFib3V0IHN0b3JpbmcgdGhlIGFsbG9jYXRlZCBmcmFtZXMgYXJyYXkg
ZnJvbQo+PiBnbnR0YWJfZG1hX2FsbG9jX3BhZ2VzKCksIGJ1dCB0aGF0IHNlZW1lZCBub3QgdG8g
YmUgY2xlYXIgZW5vdWdoIGFzCj4+IHRoZSBjYWxsZXIgb2YgdGhlIGdudHRhYl9kbWFfYWxsb2Nf
cGFnZXMgd2lsbCBuZWVkIHRvIHN0b3JlIHRob3NlIGZyYW1lcwo+PiBpbiBzb21lIGNvbnRleHQs
IHNvIHdlIGNhbiBwYXNzIHRoZW0gb24gZnJlZS4gQnV0IHRoZSBjYWxsZXIgZG9lc24ndAo+PiBy
ZWFsbHkKPj4gbmVlZCB0aGUgZnJhbWVzIHdoaWNoIG1pZ2h0IGNvbmZ1c2UsIHNvIEkgZGVjaWRl
ZCB0byBtYWtlIHRob3NlCj4+IGFsbG9jYXRpb25zCj4+IG9uIHRoZSBmbHkuCj4+IEJ1dCBJIGNh
biBzdGlsbCByZXdvcmsgdGhhdCB0byBzdG9yZSB0aGUgZnJhbWVzIGlmIHlvdSBpbnNpc3Q6IHBs
ZWFzZQo+PiBsZXQgbWUga25vdy4KPgo+IEkgd291bGQgcHJlZmVyIG5vdCB0byBhbGxvY2F0ZSBh
bnl0aGluZyBpbiB0aGUgcmVsZWFzZSBwYXRoLiBZZXMsIEkKPiByZWFsaXplIHRoYXQgZHJhZ2dp
bmcgZnJhbWVzIGFycmF5IGFyb3VuZCBpcyBub3QgbmVjZXNzYXJ5IGJ1dCBJTU8gaXQncwo+IGJl
dHRlciB0aGFuIHBvdGVudGlhbGx5IGZhaWxpbmcgYW4gYWxsb2NhdGlvbiBkdXJpbmcgYSB0ZWFy
ZG93bi4gQQo+IGNvbW1lbnQgaW4gdGhlIHN0cnVjdCBkZWZpbml0aW9uIGNvdWxkIGV4cGxhaW4g
dGhlIHJlYXNvbiBmb3IgaGF2aW5nCj4gdGhpcyBmaWVsZC4KVGhlbiBJIHdvdWxkIHN1Z2dlc3Qg
d2UgaGF2ZSBpdCB0aGlzIHdheTogY3VycmVudCBBUEkgcmVxdWlyZXMgdGhhdApzdHJ1Y3QgcGFn
ZSAqKnBhZ2VzIGFyZSBhbGxvY2F0ZWQgZnJvbSBvdXRzaWRlLiBTbywgbGV0J3MgYWxsb2NhdGUK
dGhlIGZyYW1lcyBmcm9tIG91dHNpZGUgYXMgd2VsbC4gVGhpcyB3YXkgdGhlIGNhbGxlciBpcyBy
ZXNwb25zaWJsZSBmb3IKYm90aCBwYWdlcyBhbmQgZnJhbWVzIGFycmF5cyBhbmQgQVBJIGxvb2tz
IGNvbnNpc3RlbnQuCj4KPj4+Cj4+Pj4gK8KgwqDCoCBpZiAoIWZyYW1lcykKPj4+PiArwqDCoMKg
wqDCoMKgwqAgcmV0dXJuIC1FTk9NRU07Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgZm9yIChpID0gMDsg
aSA8IGFyZ3MtPm5yX3BhZ2VzOyBpKyspCj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGZyYW1lc1tpXSA9
IHBhZ2VfdG9feGVuX3BmbihhcmdzLT5wYWdlc1tpXSk7Cj4+PiBOb3QgeGVuX3BhZ2VfdG9fZ2Zu
KCk/Cj4+IFdlbGwsIGFjY29yZGluZyB0byBbMV0gaXQgc2hvdWxkIGJlIDoKPj4gIMKgwqDCoCAv
KiBYRU5NRU1fcG9wdWxhdGVfcGh5c21hcCByZXF1aXJlcyBhIFBGTiBiYXNlZCBvbiBYZW4KPj4g
IMKgwqDCoMKgICogZ3JhbnVsYXJpdHkuCj4+ICDCoMKgwqDCoCAqLwo+PiAgwqDCoMKgIGZyYW1l
X2xpc3RbaV0gPSBwYWdlX3RvX3hlbl9wZm4ocGFnZSk7Cj4KPiBBaCwgeWVzLiBJIHdhcyBsb29r
aW5nIGF0IGRlY3JlYXNlX3Jlc2VydmF0aW9uIGFuZCBhdXRvbWF0aWNhbGx5IGFzc3VtZWQKPiB0
aGUgc2FtZSBwYXJhbWV0ZXIgdHlwZS4KR29vZCwgdGhlbiB0aGlzIG9uZSBpcyByZXNvbHZlZAo+
Cj4gLWJvcmlzCj4KPgpUaGFuayB5b3UsCk9sZWtzYW5kcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 17:51:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 17:51:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO5GJ-0006MD-Ox; Wed, 30 May 2018 17:51:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=i2hg=ir=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fO5GH-0006M1-VS
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 17:51:50 +0000
X-Inumbo-ID: d5431302-6431-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d5431302-6431-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 19:49:43 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fO5GD-0007qW-Sb; Wed, 30 May 2018 17:51:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fO5GD-0003F2-KS; Wed, 30 May 2018 17:51:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fO5GD-000849-JZ; Wed, 30 May 2018 17:51:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123350-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-arm64-arm64-libvirt-xsm:xen-install:fail:regression
 linux-4.9:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.9:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.9:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.9:test-arm64-arm64-xl-xsm:xen-install:fail:regression
 linux-4.9:test-armhf-armhf-xl-arndale:xen-boot:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-multivcpu:xen-install:fail:heisenbug
 linux-4.9:test-amd64-amd64-examine:reboot:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-saverestore.2:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=aa4b4ace9ce02cf164e0982739e9565d6214cfa9
X-Osstest-Versions-That: linux=6ba89b52ba6916bc7a3d390d70951e992c0ca39e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 30 May 2018 17:51:45 +0000
Subject: [Xen-devel] [linux-4.9 test] 123350: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzM1MCBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzM1MC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAg
NiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyOTY5CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFjb3cyICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjI5NjkKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjk2OQogdGVzdC1hbWQ2NC1hbWQ2NC1w
eWdydWIgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIy
OTY5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5NjkKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjk2OQogdGVzdC1h
bWQ2NC1hbWQ2NC14bCAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIyOTY5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjI5NjkKIHRlc3QtYW1kNjQtYW1kNjQt
cGFpciAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
Mjk2OQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyOTY5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNw
dSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5NjkKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3Qg
ZmFpbCBSRUdSLiB2cy4gMTIyOTY5CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICA2IHhl
bi1pbnN0YWxsICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjI5NjkKClRlc3RzIHdoaWNo
IGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgaW4gMTIzMjA5IHBhc3Mg
aW4gMTIzMzUwCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgNiB4ZW4taW5zdGFsbCAg
ICAgZmFpbCBpbiAxMjMyOTggcGFzcyBpbiAxMjMzNTAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWlu
ZSAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEyMzIwOQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgMTYgZ3Vlc3QtbG9jYWxt
aWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4gMTIzMjk4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBh
c3MgaW4gMTIzMjk4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTUgZ3Vl
c3Qtc2F2ZXJlc3RvcmUuMiBmYWlsIHBhc3MgaW4gMTIzMjk4CgpSZWdyZXNzaW9ucyB3aGljaCBh
cmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1ydGRzICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTIyOTY5CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5n
OgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICBm
YWlsIGluIDEyMzI5OCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI5NjkKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDEyMjk2OQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyOTY5CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjI5
NjkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMjk2OQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRl
bCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgYWE0YjRhY2U5Y2UwMmNm
MTY0ZTA5ODI3MzllOTU2NWQ2MjE0Y2ZhOQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAg
ICAgICAgICAgNmJhODliNTJiYTY5MTZiYzdhM2QzOTBkNzA5NTFlOTkyYzBjYTM5ZQoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTIyOTY5ICAyMDE4LTA1LTE5IDE2OjM5OjU5IFogICAxMSBkYXlzCkZh
aWxpbmcgc2luY2UgICAgICAgIDEyMzA3NCAgMjAxOC0wNS0yMiAxNzoxMDowOCBaICAgIDggZGF5
cyAgICA2IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMzIwOSAgMjAxOC0wNS0yNiAw
NjoyMjo0NCBaICAgIDQgZGF5cyAgICA0IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVk
IHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFsIFZpcm8gPHZpcm9AemVuaXYubGludXgub3JnLnVr
PgogIEFsYW4gU3Rlcm4gPHN0ZXJuQHJvd2xhbmQuaGFydmFyZC5lZHU+CiAgQWxleGFuZGVyIE1v
bmFrb3YgPGFtb25ha292QGlzcHJhcy5ydT4KICBBbGV4YW5kZXIgUG90YXBlbmtvIDxnbGlkZXJA
Z29vZ2xlLmNvbT4KICBBbGV4YW5kcmUgQmVsbG9uaSA8YWxleGFuZHJlLmJlbGxvbmlAYm9vdGxp
bi5jb20+CiAgQW5hbmQgSmFpbiA8YW5hbmQuamFpbkBvcmFjbGUuY29tPgogIEFuZHJlIFByenl3
YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgogIEFuZHJldyBNb3J0b24gPGFrcG1AbGludXgt
Zm91bmRhdGlvbi5vcmc+CiAgQW5kcnplaiBIYWpkYSA8YS5oYWpkYUBzYW1zdW5nLmNvbT4KICBB
bmR5IFNoZXZjaGVua28gPGFuZHJpeS5zaGV2Y2hlbmtvQGxpbnV4LmludGVsLmNvbT4KICBBcmQg
Qmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KICBBcm5kIEJlcmdtYW5uIDxh
cm5kQGFybmRiLmRlPgogIEFzdXRvc2ggRGFzIDxhc3V0b3NoZEBjb2RlYXVyb3JhLm9yZz4KICBC
YW9xdWFuIEhlIDxiaGVAcmVkaGF0LmNvbT4KICBCYXJ0IFZhbiBBc3NjaGUgPGJhcnQudmFuYXNz
Y2hlQHdkYy5jb20+CiAgQmVuIEdhcmRuZXIgPGdhcmRuZXIuYmVuQGdtYWlsLmNvbT4KICBCZW5q
YW1pbiBIZXJyZW5zY2htaWR0IDxiZW5oQGtlcm5lbC5jcmFzaGluZy5vcmc+CiAgQm9yaXNsYXYg
UGV0a292IDxicEBzdXNlLmRlPgogIEJyYWQgTG92ZSA8YnJhZEBuZXh0ZGltZW5zaW9uLmNjPgog
IEJyaWFuIE5vcnJpcyA8YnJpYW5ub3JyaXNAY2hyb21pdW0ub3JnPgogIEJyeWFuIE8nRG9ub2do
dWUgPHB1cmUubG9naWNAbmV4dXMtc29mdHdhcmUuaWU+CiAgQ2hhZCBEdXB1aXMgPGNoYWQuZHVw
dWlzQGNhdml1bS5jb20+CiAgQ2hhbndvbyBDaG9pIDxjdzAwLmNob2lAc2Ftc3VuZy5jb20+CiAg
Q2hyaXMgRGlja2VucyA8Y2hyaXN0b3BoZXIuYS5kaWNrZW5zQGdtYWlsLmNvbT4KICBDaHJpc3Rv
ZmZlciBEYWxsIDxjaHJpc3RvZmZlci5kYWxsQGFybS5jb20+CiAgQ29saW4gSWFuIEtpbmcgPGNv
bGluLmtpbmdAY2Fub25pY2FsLmNvbT4KICBEYW4gQ2FycGVudGVyIDxkYW4uY2FycGVudGVyQG9y
YWNsZS5jb20+CiAgRGF2ZSBDYXJyb2xsIDxkYXZpZC5jYXJyb2xsQG1pY3Jvc2VtaS5jb20+CiAg
RGF2ZSBIYW5zZW4gPGRhdmUuaGFuc2VuQGxpbnV4LmludGVsLmNvbT4KICBEYXZpZCBTLiBNaWxs
ZXIgPGRhdmVtQGRhdmVtbG9mdC5uZXQ+CiAgRGF2aWQgU3RlcmJhIDxkc3RlcmJhQHN1c2UuY29t
PgogIERhdmlkIFdvb2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+CiAgRGV4dWFuIEN1aSA8ZGVj
dWlAbWljcm9zb2Z0LmNvbT4KICBEaWNrIEtlbm5lZHkgPGRpY2sua2VubmVkeUBicm9hZGNvbS5j
b20+CiAgRG9taW5payBCb3playA8ZG9taW5pa3guYm96ZWtAaW50ZWwuY29tPgogIERvdWdsYXMg
R2lsYmVydCA8ZGdpbGJlcnRAaW50ZXJsb2cuY29tPgogIEVyaWMgRHVtYXpldCA8ZWR1bWF6ZXRA
Z29vZ2xlLmNvbT4KICBGZWRlcmljbyBDdWVsbG8gPGZlZHV4QGZlZHV4LmNvbS5hcj4KICBGZWxp
cGUgQmFsYmkgPGZlbGlwZS5iYWxiaUBsaW51eC5pbnRlbC5jb20+CiAgRmlsaXBlIE1hbmFuYSA8
ZmRtYW5hbmFAc3VzZS5jb20+CiAgRmxvcmlhbiBXZXN0cGhhbCA8ZndAc3RybGVuLmRlPgogIEZy
ZWRyaWsgTm9yaW5nIDxub3JpbmdAbm9jcmV3Lm9yZz4KICBHZWVydCBVeXR0ZXJob2V2ZW4gPGdl
ZXJ0K3JlbmVzYXNAZ2xpZGVyLmJlPgogIEdpdXNlcHBlIExpcHBvbGlzIDxnaXUubGlwcG9saXNA
Z21haWwuY29tPgogIEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5v
cmc+CiAgR3JpZ29yIFRvdm1hc3lhbiA8R3JpZ29yLlRvdm1hc3lhbkBzeW5vcHN5cy5jb20+CiAg
R3JpZ29yIFRvdm1hc3lhbiA8dG92bWFzeWFAc3lub3BzeXMuY29tPgogIEhhbm5lcyBSZWluZWNr
ZSA8aGFyZUBzdXNlLmNvbT4KICBIYW5uZXMgUmVpbmVja2UgPGhhcmVAc3VzZS5kZT4KICBIYW5z
IGRlIEdvZWRlIDxoZGVnb2VkZUByZWRoYXQuY29tPgogIEhhbnMgVmVya3VpbCA8aGFucy52ZXJr
dWlsQGNpc2NvLmNvbT4KICBIYW5zIFZlcmt1aWwgPGh2ZXJrdWlsQHhzNGFsbC5ubD4KICBIZWlr
byBTdHVlYm5lciA8aGVpa29Ac250ZWNoLmRlPgogIEhlbmRyaWsgQnJ1ZWNrbmVyIDxicnVlY2tu
ZXJAbGludXguaWJtLmNvbT4KICBIZXJiZXJ0IFh1IDxoZXJiZXJ0QGdvbmRvci5hcGFuYS5vcmcu
YXU+CiAgSGltYW5zaHUgTWFkaGFuaSA8aGltYW5zaHUubWFkaGFuaUBjYXZpdW0uY29tPgogIEhv
biBXZW5nIENob25nIDxob253Y2hvbmdAZ21haWwuY29tPgogIGhwcmVnQHZtd2FyZS5jb20gPGhw
cmVnQHZtd2FyZS5jb20+CiAgSW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5lbC5vcmc+CiAgSmFtZXMg
U21hcnQgPGphbWVzLnNtYXJ0QGJyb2FkY29tLmNvbT4KICBKYW1lcyBTbWFydCA8anNtYXJ0MjAy
MUBnbWFpbC5jb20+CiAgSmFya2tvIE5pa3VsYSA8amFya2tvLm5pa3VsYUBsaW51eC5pbnRlbC5j
b20+CiAgSmFzb24gWWFuIDx5YW5haWppZUBodWF3ZWkuY29tPgogIEplbnMgUmVtdXMgPGpyZW11
c0BsaW51eC5pYm0uY29tPgogIEplcmVteSBDbGluZSA8amVyZW15QGpjbGluZS5vcmc+CiAgSmVy
b21lIEJydW5ldCA8amJydW5ldEBiYXlsaWJyZS5jb20+CiAgSmltIE1hdHRzb24gPGptYXR0c29u
QGdvb2dsZS5jb20+CiAgSmlyaSBLb3NpbmEgPGprb3NpbmFAc3VzZS5jej4KICBKb2hhbm5lcyBC
ZXJnIDxqb2hhbm5lcy5iZXJnQGludGVsLmNvbT4KICBKb2huIEtlZXBpbmcgPGpvaG5AbWV0YW5h
dGUuY29tPgogIEpvaG4gWW91biA8am9obnlvdW5Ac3lub3BzeXMuY29tPgogIEpvbiBIdW50ZXIg
PGpvbmF0aGFuaEBudmlkaWEuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
ICBKdWxpYW4gV2llZG1hbm4gPGp3aUBsaW51eC5pYm0uY29tPgogIErDtnJnIE90dGUgPGpyZy5v
dHRlQGdtYWlsLmNvbT4KICBLLiBZLiBTcmluaXZhc2FuIDxreXNAbWljcm9zb2Z0LmNvbT4KICBL
YW1hbCBEYXN1IDxrZGFzdS5rZGV2QGdtYWlsLmNvbT4KICBLZWVzIENvb2sgPGtlZXNjb29rQGNo
cm9taXVtLm9yZz4KICBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5j
b20+CiAgS3J6eXN6dG9mIEtvemxvd3NraSA8a3J6a0BrZXJuZWwub3JnPgogIEt1cHB1c3dhbXkg
U2F0aHlhbmFyYXlhbmFuIDxzYXRoeWFuYXJheWFuYW4ua3VwcHVzd2FteUBsaW51eC5pbnRlbC5j
b20+CiAgS3lsZSBIdWV5IDxraHVleUBreWxlaHVleS5jb20+CiAgS3lsZSBIdWV5IDxtZUBreWxl
aHVleS5jb20+CiAgTGFycnkgRmluZ2VyIDxMYXJyeS5GaW5nZXJAbHdmaW5nZXIubmV0PgogIExh
cnMtUGV0ZXIgQ2xhdXNlbiA8bGFyc0BtZXRhZm9vLmRlPgogIExhdXJlbmNlIE9iZXJtYW4gPGxv
YmVybWFuQHJlZGhhdC5jb20+CiAgTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5k
YXRpb24ub3JnPgogIExpdSBCbyA8Ym8ubGl1QGxpbnV4LmFsaWJhYmEuY29tPgogIE1hbmlzaCBS
YW5nYW5rYXIgPG1hbmlzaC5yYW5nYW5rYXJAY2F2aXVtLmNvbT4KICBNYW51IEdhdXRhbSA8bWdh
dXRhbUBjb2RlYXVyb3JhLm9yZz4KICBNYXJjZWwgSG9sdG1hbm4gPG1hcmNlbEBob2x0bWFubi5v
cmc+CiAgTWFyY2VsIFppc3dpbGVyIDxtYXJjZWwuemlzd2lsZXJAdG9yYWRleC5jb20+CiAgTWFy
Y2VsIFppc3dpbGVyIDxtYXJjZWxAemlzd2lsZXIuY29tPgogIE1hcmsgQnJvd24gPGJyb29uaWVA
a2VybmVsLm9yZz4KICBNYXJ0aW4gSy4gUGV0ZXJzZW4gPG1hcnRpbi5wZXRlcnNlbkBvcmFjbGUu
Y29tPgogIE1hcnRpbiBTY2h3aWRlZnNreSA8c2Nod2lkZWZza3lAZGUuaWJtLmNvbT4KICBNYXNh
bWkgSGlyYW1hdHN1IDxtaGlyYW1hdEBrZXJuZWwub3JnPgogIE1hdGhpYXMgTnltYW4gPG1hdGhp
YXMubnltYW5AbGludXguaW50ZWwuY29tPgogIE1hdHRoZXcgV2lsY294IDxtYXdpbGNveEBtaWNy
b3NvZnQuY29tPgogIE1hdXJvIENhcnZhbGhvIENoZWhhYiA8bWNoZWhhYkBzLW9wZW5zb3VyY2Uu
Y29tPgogIE1lZWxpcyBSb29zIDxtcm9vc0BsaW51eC5lZT4KICBNZWwgR29ybWFuIDxtZ29ybWFu
QHN1c2UuZGU+CiAgTWljaGFlbCBFbGxlcm1hbiA8bXBlQGVsbGVybWFuLmlkLmF1PgogIE1pY2hh
ZWwgS2VsbGV5IChFT1NHKSA8TWljaGFlbC5ILktlbGxleUBtaWNyb3NvZnQuY29tPgogIE1pY2hh
ZWwgS2VsbGV5IDxtaWtlbGxleUBtaWNyb3NvZnQuY29tPgogIE1pY2hhbCBIb2NrbyA8bWhvY2tv
QHN1c2UuY29tPgogIE1pY2hhbCBTdWNoYW5layA8bXN1Y2hhbmVrQHN1c2UuZGU+CiAgTWluYXMg
SGFydXR5dW55YW4gPGhtaW5hc0BzeW5vcHN5cy5jb20+CiAgTmVhbCBDYXJkd2VsbCA8bmNhcmR3
ZWxsQGdvb2dsZS5jb20+CiAgTmVpbEJyb3duIDxuZWlsYkBzdXNlLmNvbT4KICBOaWNob2xhcyBQ
aWdnaW4gPG5waWdnaW5AZ21haWwuY29tPgogIE5pa29sYXkgQm9yaXNvdiA8bmJvcmlzb3ZAc3Vz
ZS5jb20+CiAgTm9idXRha2EgT2thYmUgPG5vYjc3NDEzQGdtYWlsLmNvbT4KICBPbGVnIE5lc3Rl
cm92IDxvbGVnQHJlZGhhdC5jb20+CiAgT2xpdmVyIE5ldWt1bSA8b25ldWt1bUBzdXNlLmNvbT4K
ICBQYWJsbyBOZWlyYSBBeXVzbyA8cGFibG9AbmV0ZmlsdGVyLm9yZz4KICBQYW9sbyBCb256aW5p
IDxwYm9uemluaUByZWRoYXQuY29tPgogIFBhdmVsIFRhdGFzaGluIDxwYXNoYS50YXRhc2hpbkBv
cmFjbGUuY29tPgogIFBldGVyIFJvYmluc29uIDxwYnJvYmluc29uQGdtYWlsLmNvbT4KICBSYW5q
YW5pIFNyaWRoYXJhbiA8cmFuamFuaS5zcmlkaGFyYW5AbGludXguaW50ZWwuY29tPgogIFJlZ2lz
IER1Y2hlc25lIDxocHJlZ0B2bXdhcmUuY29tPgogIFJvZ2VyIFF1YWRyb3MgPHJvZ2VycUB0aS5j
b20+CiAgUm9uYWsgRG9zaGkgPGRvc2hpckB2bXdhcmUuY29tPgogIFJ1c3NlbGwgS2luZyA8cm1r
K2tlcm5lbEBhcm1saW51eC5vcmcudWs+CiAgU2FrYXJpIEFpbHVzIDxzYWthcmkuYWlsdXNAbGlu
dXguaW50ZWwuY29tPgogIFNhc2hhIExldmluIDxhbGV4YW5kZXIubGV2aW5AbWljcm9zb2Z0LmNv
bT4KICBTaGF3biBHdW8gPHNoYXduLmd1b0BsaW5hcm8ub3JnPgogIFNoYXduIExpbiA8c2hhd24u
bGluQHJvY2stY2hpcHMuY29tPgogIFNodWFoIEtoYW4gKFNhbXN1bmcgT1NHKSA8c2h1YWhAa2Vy
bmVsLm9yZz4KICBTaHVhaCBLaGFuIDxzaHVhaGtoQG9zZy5zYW1zdW5nLmNvbT4KICBTcmVla2Fu
dGggUmVkZHkgPFNyZWVrYW50aC5SZWRkeUBicm9hZGNvbS5jb20+CiAgU3RlZmFuIEFnbmVyIDxz
dGVmYW5AYWduZXIuY2g+CiAgU3RlZmZlbiBNYWllciA8bWFpZXJAbGludXguaWJtLmNvbT4KICBT
dGVwaGVuIEJveWQgPHNib3lkQGtlcm5lbC5vcmc+CiAgU3RldmVuIFJvc3RlZHQgKFZNd2FyZSkg
PHJvc3RlZHRAZ29vZG1pcy5vcmc+CiAgU3ViaGFzaCBKYWRhdmFuaSA8c3ViaGFzaGpAY29kZWF1
cm9yYS5vcmc+CiAgU3VqaXQgUmVkZHkgVGh1bW1hIDxzdGh1bW1hQGNvZGVhdXJvcmEub3JnPgog
IFN5bHdlc3RlciBOYXdyb2NraSA8cy5uYXdyb2NraUBzYW1zdW5nLmNvbT4KICBUYWthc2hpIEl3
YWkgPHRpd2FpQHN1c2UuZGU+CiAgVGFyaWNrIEJlZGVpciA8dGFyaWNrQGdvb2dsZS5jb20+CiAg
VGV0c3VvIEhhbmRhIDxwZW5ndWluLWtlcm5lbEBJLWxvdmUuU0FLVVJBLm5lLmpwPgogIFRoaWVy
cnkgUmVkaW5nIDx0cmVkaW5nQG52aWRpYS5jb20+CiAgVGhpbmggTmd1eWVuIDxUaGluaC5OZ3V5
ZW5Ac3lub3BzeXMuY29tPgogIFRoaW5oIE5ndXllbiA8dGhpbmhuQHN5bm9wc3lzLmNvbT4KICBU
aG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KICBUb20gTGVuZGFja3kgPHRob21h
cy5sZW5kYWNreUBhbWQuY29tPgogIFRvbWFzeiBGaWdhIDx0b21hc3ouZmlnYUBnbWFpbC5jb20+
CiAgVG9yc3RlbiBIaWxicmljaCA8dG9yc3Rlbi5oaWxicmljaEBzZWN1bmV0LmNvbT4KICBWYXJk
YW4gTWlrYXllbHlhbiA8bXZhcmRhbkBzeW5vcHN5cy5jb20+CiAgVmljZW50ZSBCZXJnYXMgPHZp
Y2VuY2JAZ21haWwuY29tPgogIFZpZ25lc2ggUiA8dmlnbmVzaHJAdGkuY29tPgogIFdhaW1hbiBM
b25nIDxXYWltYW4uTG9uZ0BocGUuY29tPgogIFdlbndlbiBXYW5nIDx3YW5nNjQ5NUB1bW4uZWR1
PgogIFdpbGZyaWVkIFdlaXNzbWFubiA8d2lsZnJpZWQud2Vpc3NtYW5uQGdteC5hdD4KICBXaWxs
ZW0gZGUgQnJ1aWpuIDx3aWxsZW1iQGdvb2dsZS5jb20+CiAgV29sZnJhbSBTYW5nIDx3c2ErcmVu
ZXNhc0BzYW5nLWVuZ2luZWVyaW5nLmNvbT4KICBXb2xmcmFtIFNhbmcgPHdzYUB0aGUtZHJlYW1z
LmRlPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291
bGQgYmUgNTAxNSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 18:10:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 18:10:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO5Xv-0007oT-Tj; Wed, 30 May 2018 18:10:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/ns+=ir=citrix.com=prvs=681023c44=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fO5Xt-0007f1-Vg
 for xen-devel@lists.xen.org; Wed, 30 May 2018 18:10:02 +0000
X-Inumbo-ID: 5fc22db4-6434-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5fc22db4-6434-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 20:07:55 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,461,1520899200"; d="scan'208";a="73922969"
To: Jan Beulich <JBeulich@suse.com>
References: <1526988046-22948-1-git-send-email-andrew.cooper3@citrix.com>
 <1526988046-22948-7-git-send-email-andrew.cooper3@citrix.com>
 <5B06D64202000078001C5A5E@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <26ea87e2-f576-5698-0ab2-73508d48b121@citrix.com>
Date: Wed, 30 May 2018 19:09:57 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5B06D64202000078001C5A5E@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 6/9] x86/vmx: Pass an MSR value into
 vmx_msr_add()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjQvMDUvMTggMTY6MTIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIyLjA1LjE4IGF0
IDEzOjIwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IFRoZSBtYWluIHB1
cnBvc2Ugb2YgdGhpcyBjaGFuZ2UgaXMgdG8gYWxsb3cgdXMgdG8gc2V0IGEgc3BlY2lmaWMgTVNS
IHZhbHVlLAo+PiB3aXRob3V0IG5lZWRpbmcgdG8ga25vdyB3aGV0aGVyIHRoZXJlIGlzIGFscmVh
ZHkgYSBsb2FkL3NhdmUgbGlzdCBzbG90IGZvciAKPj4gaXQuCj4+IFByZXZpb3VzbHksIGNhbGxl
cnMgd2FudGluZyB0aGlzIHByb3BlcnR5IG5lZWRlZCB0byBjYWxsIGJvdGggdm14X2FkZF8qX21z
cigpCj4+IGFuZCB2bXhfd3JpdGVfKl9tc3IoKSB0byBjb3ZlciBib3RoIGNhc2VzLgo+Pgo+PiBB
cyBhIHJlc3VsdCBvZiB0aGlzIEFQSSBpbXByb3ZlbWVudCwgdGhlIGRlZmF1bHQgdmFsdWUgZm9y
IGd1ZXN0IE1TUnMgbmVlZCBub3QKPj4gYmUgMCwgYW5kIHRoZSBkZWZhdWx0IGZvciBob3N0IE1T
UnMgbmVlZCBub3QgYmUgcGFzc2VkIHZpYSBoYXJkd2FyZSByZWdpc3Rlci4KPj4gSW4gcHJhY3Rp
Y2UsIHRoaXMgY2xlYW5zIHVwIHRoZSBWUE1VIGFsbG9jYXRpb24gbG9naWMsIGFuZCBhdm9pZHMg
YW4gTVNSIHJlYWQKPj4gYXMgcGFydCBvZiB2Y3B1IGNvbnN0cnVjdGlvbi4KPiBCdXQgdGhpcyBh
bHNvIG1lYW5zOiBJZiB0aGVyZSBhbHJlYWR5IGlzIHN1Y2ggYW4gZW50cnksIHRoZSBwcmV2aW91
cyB2YWx1ZSB3aWxsCj4gbm93IGJlIGJsaW5kbHkgb3ZlcndyaXR0ZW4uIEFyZSB5b3Ugc3VyZSB0
aGlzIGlzIGFsd2F5cyB3aGF0IGlzIHdhbnRlZD8KCllvdSBhcmUgY29ycmVjdC7CoCBUaGlzIHdp
bGwgZW5kIHVwIHJlc2V0dGluZyB0aGUgTEJSIE1TUnMgd2hlbmV2ZXIgdGhlCmd1ZXN0IHdyaXRl
cyB0byBNU1JfREVCVUdDVEwuCgpPdmVyYWxsLCB0aGlzIGJlaGF2aW91ciBpcyB0aGUgbW9yZSB1
c2VmdWwgZm9yIGNhbGxlcnMsIHNvIEknbGwgYWRqdXN0CnRoZSBNU1JfREVCVUdDVEwgY2FzZSB0
byBvbmx5IGV2ZXIgdHJ5IGluc2VydGluZyB0aGVtIG9uY2UuCgp+QW5kcmV3CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 18:31:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 18:31:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO5sG-0001Sf-Br; Wed, 30 May 2018 18:31:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ubqb=ir=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1fO5sE-0001Sa-HM
 for xen-devel@lists.xen.org; Wed, 30 May 2018 18:31:02 +0000
X-Inumbo-ID: 4f675430-6437-11e8-9728-bc764e045a96
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe41::605])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 4f675430-6437-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 20:28:55 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=1LO6blljqFQnR3gyrvH77qWq8mCpsb80ZjHmnE/tLRU=;
 b=VJSPAy7yIQU3EgEGlbGLsYM73vvUiQpPM3aG+9bEtKWsszbdJJ+92oQYbr8KKbpCBbG8vaDF7esvsZbhZ6sPeadEh9E3jx6D50zhnJXPCjGuRxT0gM8bQ3+XOnUnmebEey+ZSy/2JgXm7n2rE/qw3oLKX15K8k4gLabEnvHL+h8=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from [10.236.66.10] (165.204.78.1) by
 BN6PR12MB1363.namprd12.prod.outlook.com (2603:10b6:404:1e::21) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.820.11; Wed, 30 May 2018 18:30:53 +0000
To: Jan Beulich <JBeulich@suse.com>,
 Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
 <20180507210753.2280-6-Janakarajan.Natarajan@amd.com>
 <5AFC54C202000078001C35AC@prv1-mh.provo.novell.com>
 <5bbd739a-548e-e317-87e5-896d36a8b72b@amd.com>
 <453a59cb-3d24-9eeb-0daa-3a7405b5ad03@citrix.com>
 <5B0E51B402000078001C6D63@prv1-mh.provo.novell.com>
From: "Natarajan, Janakarajan" <jnataraj@amd.com>
Message-ID: <68346df4-5e97-138a-457e-60504f4aa815@amd.com>
Date: Wed, 30 May 2018 13:30:48 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <5B0E51B402000078001C6D63@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Originating-IP: [165.204.78.1]
X-ClientProxiedBy: SN1PR12CA0065.namprd12.prod.outlook.com
 (2603:10b6:802:20::36) To BN6PR12MB1363.namprd12.prod.outlook.com
 (2603:10b6:404:1e::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN6PR12MB1363; 
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1363;
 3:eYLz09looIcXte0t0IuV48Ah7oYAkPoHKSun893gEpC9bQ9ddAzkOGeY/O+YNAIhLTLJ3KEXxYi1IGSwE2jB5QK2o4H8AwvWmN6R3zDm8BN8MFUZePaqq1Ej0Sa55uWifAI9BQYAVzYPJPUn2I6VKBB5Ku+ftgx8Nk5zJ5VmRW5nqKxB6hBe/EV0SFw5brqi6I88U+G3p+jehh4hgE49TgG9FExQxDGLO/8scNYvUDT6E8y09mcQLUK51WiNKWki;
 25:Op7UYHcY92megvIwqggulgxL6DkFwCCUWsFmwFSiLzJAxQdkUdWK3Wr076zLcnv7HG80jVznE6Z5tzHzG+J0LhWzTWOx+9DxjKqrNLLGEunKOk6gS0IgclVTqwQnnsvFXV5PE1Gkd6wOb62OAdwf5Wt5D/kyogqPKAQIm4hsf1tuHMq5dsaVlF4xCXcY/O/TRdrrD59dInE9BR5LjvTfGvm3g9kPAO2c1/SLYOqpPsxayr+HN1ewJYNroNRHiHe5C2OEEcKOt9KHCJC9YTNzgwsMQ45XLyrK0lKA1hN5+GbZOSjkCoZBg/mh+NI9aW8j6bhlCPW9232ElRCDYdJW0g==;
 31:pnFBy9C79yvtRgNkIc4B3gitasnJ3ketUfkGdSZMcCYQNduCI8jevU7sGr4dJtVuER/j/YMMjeB4O12+kyf2WIzHT/Ucs1mhRMVUXaZ3kdPHwHRjzWGRBacokKFM8tvgvW11LeeVFaQUkOLkccAPa3mhqTYNfVCzzKKEWWLVN5ba8b1nICWhWQOGjQPsCDj7+FPv3ZOnxUFEiRCfjYJ0SR6JPbmawpBO5s38NTJDRXo=
X-MS-TrafficTypeDiagnostic: BN6PR12MB1363:
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1363;
 20:8RXAli4ThNsW9JjNalHerREMts+ItpOgDp/zKTYJLvRQrhIqd4Z53FPy/1wd5MbzW7nYs1B+cSe79odbfcrdhAV06ro3GMfZNJ8GtK/XqxLXbSFy5uQBHP0198SDwIORwei07BJGzh6BvAIIJkgyUr78Wg0Ea88HCtAtO56HDI3MCHazRbCe3w5SthIxliCBbo6rbk3H4cPtu7JNxRy8OcjnSYC67pYusFwExp/WEQCk6b5mxNpFW7vAmWdmbUhBE3RwiLJV8gc5ACDnIHowAUopUjBkmbydPJwzN7iBjt8GObDm8A24uvFt+fEVp2RIbbTfJdM+Te+LHUaV5zBtlN5ezMt7uDK2XfEfmPGtv8u6R4JJ/xi23Dk16iyg4clPuA0QDJWBvMIqEhsviVGS8qHiYTm9Nrd7chiADOTuIaiIAeOWpSuvA7tN1AVD9B6FM+JLPkuhZdyecXXskv+dqHDP2d0ZkoH+rw8iS8xV8b67uhHceF7CmjIHfEG0TyZX;
 4:bDp3UxckFLP5dwi9Lqvi/z5YVH+VUVzSwQJ55tczw4dLEJEyz/G8kTrYirCr1JQDK4aUXyhS6o95+7r5WP9yw4evPMLZByvjzIf+2E8MuDKCZ/cYfK71OoxmkAQvvIEEIw0B+XxiDzSKJyQnAVXp2cyTtLW+aRv1n5vqv/vPIcboMvbppZLEICJ0W7MH3jhcG85kcacxdKBepZdo4uG9156EiWIgIviBpk1PnJwnBZ6e7Zu++0bonZNPL2raaLmG3DoY6dwEUW1yv9TsgHtuRDOfHLlPaUdWK10Ixkk6omnpRiq/UQgYFVSoCGTYFb+p
X-Microsoft-Antispam-PRVS: <BN6PR12MB13633889933FF5B65A062982E76C0@BN6PR12MB1363.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(70601490899591);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231254)(944501410)(52105095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(6072148)(201708071742011)(7699016);
 SRVR:BN6PR12MB1363; BCL:0; PCL:0; RULEID:; SRVR:BN6PR12MB1363; 
X-Forefront-PRVS: 0688BF9B46
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(39380400002)(396003)(346002)(366004)(376002)(39860400002)(189003)(199004)(105586002)(26005)(8936002)(97736004)(16526019)(52116002)(52146003)(6486002)(50466002)(8666007)(23676004)(2486003)(106356001)(81156014)(81166006)(229853002)(31686004)(8676002)(3260700006)(25786009)(186003)(67846002)(316002)(110136005)(72206003)(54906003)(478600001)(16576012)(77096007)(93886005)(58126008)(59450400001)(53546011)(486006)(53936002)(4326008)(68736007)(6246003)(446003)(2906002)(2870700001)(956004)(386003)(11346002)(2616005)(476003)(7416002)(47776003)(65806001)(65956001)(36756003)(31696002)(64126003)(6666003)(7736002)(66066001)(5660300001)(6116002)(3846002)(65826007)(76176011)(305945005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR12MB1363; H:[10.236.66.10]; FPR:; SPF:None;
 LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMzYzOzIzOmlLdTVxQkxBYk1IRk5seVJObDBXcmtYVDBz?=
 =?utf-8?B?ZXVGaWN4TWYvQlYvaDI2TjFEOVZZSmxSQlVIcEVIUG53cGZZMk8rRWYwL3JN?=
 =?utf-8?B?SjB3SjM0NHhlQlhFMGFNZGJsYlJXVW1DODBISlBIbkJ0V1YyZmIyeHhwSS84?=
 =?utf-8?B?S0JZak5aUVBCaDE4LzNGTlFaL3JoMmlXMDJEL2tEOTJaOTNVbkFQSHR5WjdM?=
 =?utf-8?B?bVQ3dURKcUdXclhNb3Foc3E2dFFKdlZiZFk5QkZRUlhwK05jL3pLSVA5Zyt2?=
 =?utf-8?B?UU15aUx4WEdkR3JJb1lveVM3WDNINFk1WmtxWmFqWEE3VUpiaytVQnpaeVhR?=
 =?utf-8?B?UEhLNUFGQU9mS1M5QTRncUUrUHBKTC9PNEdYTEVsQy91dzV4SlVUeGlMMWc5?=
 =?utf-8?B?VmpJMVl6K2padTlQS2g1NldRWXJXanlraEhLdWxBYzR3QUd5dFNZN3oxV3dr?=
 =?utf-8?B?TVFuc1Q5aWtNVVlEZWpIc1BXMWpQbTRucVFub2tJRGN5cVUzblpDbWpJNUxw?=
 =?utf-8?B?Q1JlN2JiellnWDdXc1V4dE1yQmVpMkpzcW9hcnAzZkREdGlQVG9ZZUhvOGRp?=
 =?utf-8?B?MlRnbE5aMmFMUXcrR1ZnTmkvWkZyZTIxMW1LbHdNak0wSmlSRDFEL3dBZHV0?=
 =?utf-8?B?YWRYd1dFYVU2SlNUMFI1UE1uN0hlWWhZc0hUOUllV1p0cVg1UDBMQ0d3ZnV6?=
 =?utf-8?B?MWlPZUM5U1Z0b285RnErQTg0MFc3VTZ2cmJ1NUZRbVFuNUh3N2d0Qm9pYjZl?=
 =?utf-8?B?SDViZFkvZDBQZWltUUFndHY2dGZpYllaVUViZzRQVFJrRTJSTm04QWxmd2tr?=
 =?utf-8?B?cGo2MmZlbmRjbTh2SjhZYnJVMkFTeWdGYzBqTmNYQzhtb1B5dVNCOXNwc2NG?=
 =?utf-8?B?NFBDMFB2SFdLd1ZseVU3NWxDeklHMVpyZmdZSXFPaFhxMTU4WHNOUWNNRUZ2?=
 =?utf-8?B?NkQ2czR1eXNNNFUyZ05DTktSOUh1TEtWWDFlMVoxYklabHFuSXJuUytMbnNV?=
 =?utf-8?B?aXY1VkFMRm9Ibi8xR3dOT2E0MEJjQy9EUDAzRGNTbTdacDZNZVp5YTgwVCtu?=
 =?utf-8?B?S3hHRHFSUnpjVW9uZU1wVkIrQnFLMEZHVERoVnlYYVA0UjIwSFY0SHpQOGpr?=
 =?utf-8?B?eE8xOFdmcWxpMXBxZktadlp2bm1oVllXbm1TSTNSalN0RHRaMDBVOFJRWC9h?=
 =?utf-8?B?dlNtNlp2eVpXL05PNFdlSEg2VXQ4UXBGdHU3RDY3WklJRFRqUmdNVVlGWnZT?=
 =?utf-8?B?a1JlZnVYbEk1WkZUZCtHMFNBdUZTN1QzMlM3b1haSEFZMGI5SXR5bGdGNExJ?=
 =?utf-8?B?OGVkVTV4TFR6MXpLVVhyZ3BGRGxEYXAwaXc3RU16SzMra21kS3M2SUxpbzM0?=
 =?utf-8?B?ZVIySEpsd2dYa1IxcGxpOGdDdnhFaitHSkxvUGJDWnV6N3doVEszQmNuSG5E?=
 =?utf-8?B?bFp4dmlhTEk0RURXb1llSi9qQlZiUHZ2Vk5wQlBMSW1FSEx0YjZUNk94Nnpa?=
 =?utf-8?B?bUd4NzNkL0xYRk1QUUI4RGdGb1B4ZmlqSHFkSEI1SkxRVGZXTG10UkIzL1Ev?=
 =?utf-8?B?MWZyczVEeW83dlR4eHkzWEJpR0lmYjNOSTE1K0hWSFVPR0d6bHlNc1FkTlY5?=
 =?utf-8?B?MmgybGVVSU41NWdaSFdkWXM1OTNyVmFySVlhTkdSdnR4ZFZYenFFYnZkRHFt?=
 =?utf-8?B?SXdQZlVQdXV5SjBkaG1VSitXMmpFWUh1RHpEbWJXRlNlMFhjOG5tSUE3aVNz?=
 =?utf-8?B?ODZGeUU0bU0rVmxadjJKd1FNNlhXV2FRTzRnd1YrTXh6angzNm9TaFAzRTZ0?=
 =?utf-8?B?M2oyRm45TFFQNGkyZmxOVE44bEQ1bklpYm5VS012MFVmRzYveVVwSzM5VTNm?=
 =?utf-8?B?YVJTcis4bG9JMU9xZy9HdVlKNnNjV2R4eHNuQ3RaVWh1OVE5dzJFOUZieTh4?=
 =?utf-8?B?ZnJpM3VERXJVTCtBMlpqcTdVdmJ6b05jakJDUEFFOWNuRmMzc29vaFFpUStX?=
 =?utf-8?B?Vk1aQitIZ0xiU0FTNzg2aDdDRUdwd3RZbnZqeVdwV3ZlbG5BenhWeHRrVXlD?=
 =?utf-8?B?b0diUXJQdk9MTDNuc2lVQVJmb2lvMTdsc25oNGZqSHZIRFdQU3ZlOUNIakx2?=
 =?utf-8?Q?94TqMSNuL/M75oQCQzWx83M=3D?=
X-Microsoft-Antispam-Message-Info: ks2HJ8C4gNnhroVyS/kQU9XA6oBvI00Ftr2n+uVxzKgj5ku7wI41JvpS1buinhMymGz2hSiJOhtq73akjYx1I6KZfk8RlzqmTBQpALaJYwbsG8PQdEe//dtDrxpIWUrqm+uclunMydwrpV0HZqCuVgn9/X5VzgbnYBgdA8aBX5c9h7ML8dysQEh7wxIvLhRb
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1363;
 6:9YIwNIV4MlRQ/NmlzblMjACXSxOHyocThkUTK7eNf57CEht9/XpVfKyF1uIyIEl8zTaiCRmH5UoBi3xZleq4UhUKiYvtgGeNzWZhjHPyKsuNpRtXpNl1RgZ270chzj6nzK+67V673KlKWc6kj6pudy5WINTE34b8DPbHb4EbXUsIY23xPaf2woJNq/yHEEbBSPZIiIrwkdE/zSP6E6CrkV/EzpMnFZxBEms/SBcCeGiBEfQF5lARz7EnW7P+CZS76WyxXh9XgGDZoIzq2iOQsOjllEfk7aZtFf6iqKGahIYI4ehCQw3mHEBmG7KrqojFcaXxswsI2FtBgnYl3OyZY1zeDZ3aPJdO6Jw4S9w2XSvSzFQ/GbMn0MKfxET0foWPgkP/SdAfb7H/LDwxWKgHEyRt2YgTeVRXCJGWENRoftUCYhe4XSu/z6rjbQr0CStgEYhssOzRHLl0El5o7Js/OA==;
 5:cs8qvN8BQ3Qf4D1SKCTR8Jj4jAcobkciaK9i9K80VvnnKe6P1C9oH94l2F9EzADki5FNMAw3oNCp3mito4J7Qgc0RA+AsC59X0wnGJbE4QVjLCMCCEii9HAnQwmf9R7bIu3CRZCV/85bQvDyW7IQT8YiuLeRkxCQoijZi85Q4Y4=;
 24:9yxSYcHgLGVJ0O/4JQoiXTCYJSf4hvLI7YRY3+r6Q8EvjXy9buQVeEZbU2m+a0apHHkXbZhLFi4J/1W5EpeLrZt0aPMOxx8S5YOP5uvi/jY=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1363;
 7:82aFDI7jaAZZaX4wgKUxhNYU4JlHixo86rKyC/sQN7uQbqC9FrG66iItFMdYEZDAkmxLBe4C/9vFbkhj3LFGqgplv2S8fZF5MgtM2D3ENOBOtkMo2+6bQGP1sbDTrWsru+0Nq9IL59nun25feWOA0rn0OrLxkxOLcjQnzNyhBwH2JvXZ4UVAIo9oeDCZKvvkWnaLcsheoPNJAmnH2nwhX2TiABmzgANAJ2ZMMI4S7sCJ06/5UGwEZfCTguUY2JxT;
 20:MXuj2G/SDOfuBbRDvvRhNehunep5mWCwSsxU0M1oNa4xqc57/xfobOwkF5z5EpaWv8S3AOk03VEWf4Wq4qtpvOU+7Ok5knC/m1iDqAC3sPfI6LkpVVHv7Zhhis83XEbRjHPNKKCw+JQ50VzxqB6/n2U+tQVY34gU5/a2ZxJUReEFKIqN/g9GbmgcXfytYiXxTBUbxGsPMjzeLjZBiSsWGyK41R44r2WVoPDm4OAGoWOullMmFrutRNtaI7AHO8ra
X-MS-Office365-Filtering-Correlation-Id: 37186f7e-b7b6-4902-c008-08d5c65b7a8f
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 May 2018 18:30:53.4500 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 37186f7e-b7b6-4902-c008-08d5c65b7a8f
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR12MB1363
Subject: Re: [Xen-devel] [PATCH v2 05/10] x86/SVM: Add AVIC vmexit handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gNS8zMC8yMDE4IDI6MjQgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDMwLjA1LjE4
IGF0IDAxOjMzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+PiBXb3VsZCB0
aGlzIGJlIGJldHRlciBzdWl0ZWQgPwo+PiBBbG1vc3QuCj4+Cj4+IFRoZSBwdXJwb3NlIG9mIHRo
ZSB2YWxpZGF0ZSBmdW5jdGlvbiBpcyB0byBmaXggYW4gaW5oZXJlbnQgcmFjZQo+PiBjb25kaXRp
b24gd2hpY2ggb2NjdXJzIHdpdGggYSB2bWV4aXQuCj4+Cj4+IEFmdGVyIGEgdm1leGl0LCByZXJl
YWRpbmcgdGhlIGluc3RydWN0aW9uIGZvciBlbXVsYXRpb24gaXMgaW5oZXJlbnRseQo+PiByYWN5
LCBhbmQgYSBtYWxpY2lvdXMgVk0gY291bGQgcmV3cml0ZSB0aGUgaW5zdHJ1Y3Rpb24gc3RyZWFt
IHdoaWxlIHRoZQo+PiB2bWV4aXQgaXMgb2NjdXJpbmcuICBBcyBhIHJlc3VsdCwgd2UgcHJvdmlk
ZSBhIHZhbGlkYXRlIGZ1bmN0aW9uIHRvCj4+IGNoZWNrIHRoYXQgdGhlIGluc3RydWN0aW9uIGRl
Y29kZWQgbWF0Y2hlcyBvbmUgd2hpY2ggcGxhdXNpYmx5IGJyb2tlIGZvcgo+PiBlbXVsYXRpb24g
aGVyZS4KPj4KPj4gVGhlcmVmb3JlLCB5b3Ugd2FudCBhIHZhbGlkYXRlIGZ1bmN0aW9uIHdoaWNo
IGNoZWNrcyB0aGF0IHRoZQo+PiBpbnN0cnVjdGlvbiBoYXMgYSBtZW1vcnkgb3BlcmFuZCwgYW5k
IHRoYXQgaXQgZmFsbHMgd2l0aGluIHRoZSA0ayByZWdpb24KPj4gd2hpY2ggbWFwcyB0aGUgQVBJ
QyByZWdpc3RlcnMuCj4gVGhlIHZhbGlkYXRlIGhvb2sgaXMgY2FsbGVkIHJpZ2h0IGFmdGVyIGRl
Y29kZSwgaS5lLiBiZWZvcmUgb3BlcmFuZHMgaGF2ZQo+IGJlZW4gZXZhbHVhdGVkLCBzbyB0aGUg
bGF0dGVyIHBhcnQgb2Ygd2hhdCB5b3Ugc3VnZ2VzdCBjYW5ub3QgYmUgZG9uZS4KClNvIGNoZWNr
IHRvIHNlZSBpZiB0aGVyZSBpcyBhIG1lbW9yeSBvcGVyYW5kLiBTb21ldGhpbmcgYWxvbmcgdGhl
IGxpbmVzIG9mOgoKYm9vbCBoYXNfbWVtb3J5X29wZXJhbmQoY29uc3Qgc3RydWN0IHg4Nl9lbXVs
YXRlX3N0YXRlICpzdGF0ZSwKIMKgwqDCoCDCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDC
oMKgIMKgwqDCoCDCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDCoMKgIMKgwqAgY29uc3Qg
c3RydWN0IAp4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQp7CiDCoMKgwqAgwqDCoMKgIGlmICggKHN0
YXRlLT5kZXNjICYgRHN0TWFzaykgPT0gRHN0TWVtICkKIMKgwqDCoCDCoMKgwqAgwqDCoMKgIMKg
wqDCoCByZXR1cm4gdHJ1ZTsKCiDCoMKgwqAgwqDCoMKgIHJldHVybiBmYWxzZTsKfQoKVGhhbmtz
LApKYW5hawoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 19:18:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 19:18:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO6bq-00057i-HP; Wed, 30 May 2018 19:18:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rmxw=ir=xenproject.org=prvs=6819c5e0a=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fO6bp-00057Y-E9
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 19:18:09 +0000
X-Inumbo-ID: e4af47dc-643d-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e4af47dc-643d-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 21:16:03 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,461,1520899200"; d="scan'208";a="55960437"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74761-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-squeeze:test-amd64-amd64-i386-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-squeeze:test-amd64-i386-i386-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-squeeze:test-amd64-amd64-amd64-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-squeeze:test-amd64-i386-amd64-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74735
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 30 May 2018 20:18:05 +0100
Subject: [Xen-devel] [distros-debian-squeeze test] 74761: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NzYxIGRpc3Ryb3MtZGViaWFuLXNxdWVlemUgcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDc2MS8KCkZhaWx1
cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNxdWVlemUtbmV0
Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0NzM1CiB0ZXN0LWFt
ZDY0LWkzODYtaTM4Ni1zcXVlZXplLW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxs
IGZhaWwgbGlrZSA3NDczNQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1zcXVlZXplLW5ldGJvb3Qt
cHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDczNQogdGVzdC1hbWQ2NC1p
Mzg2LWFtZDY0LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFp
bCBsaWtlIDc0NzM1CgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAgNzQ3
MzUKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1hbWQ2NC1zcXVlZXplLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zcXVlZXplLW5ldGJv
b3QtcHlncnViICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFn
ZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVz
dGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1
c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 19:30:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 19:30:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO6nz-0006b9-4S; Wed, 30 May 2018 19:30:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=97iu=ir=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1fO6nx-0006b4-Q0
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 19:30:41 +0000
X-Inumbo-ID: a46c5de7-643f-11e8-9728-bc764e045a96
Received: from mail-pl0-x243.google.com (unknown [2607:f8b0:400e:c01::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a46c5de7-643f-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 21:28:34 +0200 (CEST)
Received: by mail-pl0-x243.google.com with SMTP id u6-v6so11685943pls.9
 for <xen-devel@lists.xenproject.org>; Wed, 30 May 2018 12:30:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=uFh8FgDkrHBA/wFIozeG37DPpXD5ROgE0WrQokJuEh8=;
 b=YuhePTgarwxtLiyJkuozoKkf2aQ8Nbr8M+bVNdYxHJ/17sd3UVLUl8z6zx6bN+C4ae
 Jp3+f9uI++GRD7pKpWhR/cEpqMgJpLu6oNOiU1ZoS3rZQLGgM0xdcpaxKibhp1ZU/0Bk
 Lo9f3vbjNLMhwuH9tKYB+KWqiUzuVS47Orn20=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=uFh8FgDkrHBA/wFIozeG37DPpXD5ROgE0WrQokJuEh8=;
 b=FP+89lgxGk1gQIdiJ3pJdEokHxXWSpqSXaSCj/N9VbM1eK82cJpPLyaWIZhbjqlZfd
 kUBVHeu6nFq9yOrRtfd39nNHEloAvci3ZN2owTTRi0r9kP0Ys/3gjG7J2JChCBNNwaCA
 oXP1eyRgot5PZKnuxciIjhaq18ANcpRjJq7+BjIyZZWq1kV6U0556gpb1IVZwoprZmGB
 QZ/bS6EiK2+UM/gFOBpphPddttBk0bdz5GYQg6RCLzRE4y2yGDcW9HXiI3U2ROEgz735
 uzN9Y3GdZFh+fZLWWyF1c9uGKLQ4/YVhPXYL4+XJXNAqUGbEmelR7n5NoPNMHvU0f6YS
 fekQ==
X-Gm-Message-State: ALKqPweP3d2893xk5e4HibzkyjBMlAo3Mh5C19VnJswXHqW8A8Jtg3pZ
 FO685jOZhGMrDqTxv1LmrgfcIA==
X-Google-Smtp-Source: ADUXVKLWzqE+kja09AtioWNHJnMegQnY/aHASygUxSny04TkIarJpbsFhlDuyEEF966yM9gmMcmojw==
X-Received: by 2002:a17:902:7446:: with SMTP id
 e6-v6mr4023847plt.382.1527708638953; 
 Wed, 30 May 2018 12:30:38 -0700 (PDT)
Received: from [10.226.60.132] (i-global254.qualcomm.com. [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id u75-v6sm74522621pfd.92.2018.05.30.12.30.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 30 May 2018 12:30:38 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>
References: <20180524004620.23828-1-sameer.goel@linaro.org>
 <20180524004620.23828-5-sameer.goel@linaro.org>
 <5B06705802000078001C56C9@prv1-mh.provo.novell.com>
 <487269f9-7af5-ad9d-e89c-0c9b8d5bd67c@linaro.org>
 <5B07B6ED02000078001C5D51@prv1-mh.provo.novell.com>
From: Sameer Goel <sameer.goel@linaro.org>
Message-ID: <006db3b8-0bc0-3ec2-6de2-4b6d42eee0db@linaro.org>
Date: Wed, 30 May 2018 13:30:36 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <5B07B6ED02000078001C5D51@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [v2 4/6] xen/iommu: smmu-v3: Add Xen specific code
 to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>, shankerd@codeaurora.org,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiA1LzI1LzIwMTggMToxMCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjQuMDUu
MTggYXQgMjI6MjYsIDxzYW1lZXIuZ29lbEBsaW5hcm8ub3JnPiB3cm90ZToKPj4gT24gMDUvMjQv
MjAxOCAwMTo1NyBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBPbiAyNC4wNS4xOCBhdCAw
Mjo0NiwgPHNhbWVlci5nb2VsQGxpbmFyby5vcmc+IHdyb3RlOgo+Pj4+IC0tLSAvZGV2L251bGwK
Pj4+PiArKysgYi94ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmgKPj4+IEkgY29udGludWUg
dG8gZGlzbGlrZSB0aGUgaWRlYSBvZiBoYXZpbmcgYSBoZWFkZXIgd2l0aCB0aGVzZSBjb250ZW50
cyBpbiAKPj4gdGhpcyBsb2NhdGlvbi4KPj4gQXMgZXhwbGFpbmVkIHByZXZpb3VzbHkgdGhpcyBo
ZWFkZXIgY2FuIGJlIHVzZWQgZm9yIHRoZSBhbnkgZHJpdmVyIHRoYXQgCj4+IHdlIHdhbnQgdG8g
cG9ydCBmcm9tIExpbnV4LiBUaGlzIGlzIG5vdCBhcm0gc3BlY2lmaWMuIFRoaXMgc2VlbWVkIGxp
a2UgCj4+IHRoZSBiZXN0IGxvY2F0aW9uIGZvciB0aGUgZmlsZS4KVGhpcyBjb2RlIHdhcyBhZGRl
ZCB0byBldmVyeSBzb3VyY2UgZmlsZSB0aGF0IHdhcyBiZWluZyBwb3J0ZWQuIEkgZm91bmQgdGhp
cyBleHBsaWNpdGx5IGluIHNtbXUtdjIuYy4gRXZlbnR1YWxseSB0aGlzIG1pZ2h0IGJlIG5lZWRl
ZCBmb3IgdGhlIGlvcnQgY29kZSB0aGF0IE1hbmlzaCBtaWdodCBwdWxsIGluLgoKVGhlIGZ1bmN0
aW9uIHNpZ25hdHVyZXMgaW4gdGhlIGhlYWRlciBmaWxlIGFyZSBjb25zaXN0ZW50IGFuZCBzaG91
bGQgbm90IGNoYW5nZS4KClNvLCBpZiB3ZSBwbGFuIG9uIHBvcnRpbmcgYSBsb3Qgb2YgTGludXgg
Y29kZSwgSSB3b3VsZCBhcmd1ZSB0aGF0IHRoaXMgZmlsZSBpcyBhIG5lY2Vzc2l0eSBzbyB0aGF0
IHdlIGRvIG5vdCBkZWZpbmUgdGhlc2UgZnVuY3Rpb25zIGluIGV2ZXJ5IHBvcnRlZCBzb3VyY2Ug
ZmlsZS7CoCAoSWYgd2Ugd2FudCB0byBwb3J0IExpbnV4IGNvZGUgd2l0aCBtaW5pbWFsIGNoYW5n
ZXMuKSBUaGUgb25seSBleGFtcGxlIEkgZm91bmQgaW4gdGhlIGNvZGUgYmFzZSBpcyBhcm0gc21t
dSBkcml2ZXIgYW5kIHRoZSBpb3J0IGNvZGUgdGhhdCBpcyBiZWluZyBwdWxsZWQgaW4uIFNvLCB3
ZSBjYW4gbW92ZSBpdCB0byBhbiBhcm0gc3BlY2lmaWMgbG9jYXRpb24gaWYgbmVlZGVkLCBidXQg
dGhpcyBoZWFkZXIgaXMgbmVlZGVkLgoKVGhhbmtzLApTYW1lZXIKPiBQbGVhc2UgdGFrZSBpbnRv
IGNvbnNpZGVyYXRpb24gdGhhdCB3aXRoIGxvdHMgb2YgY29kZSBvcmlnaW5hbGx5IGhhdmluZyBj
b21lCj4gZnJvbSBMaW51eCwgaW4gYWxsIHRoZSB5ZWFycyB3ZSd2ZSBuZXZlciBoYWQgYSBuZWVk
IHRvIGhhdmUgc3VjaCBhIGhlYWRlci4KPiBXaXRoIHRoYXQgaGlzdG9yeSwgaXQgbmVlZHMgZ29v
ZCByZWFzb25pbmcgdG8gaW50cm9kdWNlIG9uZSBub3cgaW4gc3VjaCBhCj4gZ2xvYmFsIGZhc2hp
b24uCj4KPj4gV2hpY2ggb3RoZXIgY29tbW9uIGxvY2F0aW9uIHNob3VsZCBJIHBpY2s/Cj4gTm9u
ZSAtIHRoYXQncyB0aGUgd2hvbGUgcG9pbnQgb2YgbXkgY29tbWVudDogSSBkb24ndCBzZWUgdGhp
cyBhcyBzb21ldGhpbmcKPiB0aGF0IHNob3VsZCBnbyBpbiBhIGNvbW1vbiBsb2NhdGlvbi4KPgo+
IEphbgo+Cj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWwKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 19:40:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 19:40:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO6xZ-0007VW-D9; Wed, 30 May 2018 19:40:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=z2b3=ir=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fO6xX-0007VR-Uj
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 19:40:36 +0000
X-Inumbo-ID: 07197a9f-6441-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 07197a9f-6441-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 21:38:29 +0200 (CEST)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4UJKwR0059963;
 Wed, 30 May 2018 19:22:21 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=4B76VdoQJU6p+TdNfrGxCyOaxiNDICXDaEfwdba3pzo=;
 b=kp/h0iLRzCoJn5ojqhHx/MxMwSO+cIouDGAF+JYo6a0o/v3tFdEa6hYeix0QOFpKmdtW
 WPICGZSTp5beRi9A7kf+JPULg2bsyqWZUm9lOn+PDLNV6q3n/jaqrRlQoWKvt1bO1xUq
 KOLQkWmS/D9wxbIb9FkfHWzDQAO8RKFBtk8HgBND59BL4c8DL/BXXLsOnTsGZY8M7+u8
 59sRpUVDwakWt4rCdNb4SepqPkhbP5zE0/5c3waJ7aQRas0SoEv68t5FaKlj50NQYh46
 xgCQZgXeLyIhoBZqlnpwfjNb/6yGY9gfdtxBiTQ5zGTXVeAWsoBF0+fDYvxHcN7yMXOd dw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2120.oracle.com with ESMTP id 2j9ev8byyy-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 30 May 2018 19:22:21 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4UJMKLO008405
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 30 May 2018 19:22:20 GMT
Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4UJMKrX027522;
 Wed, 30 May 2018 19:22:20 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 30 May 2018 12:22:19 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-4-andr2000@gmail.com>
 <94de6bd7-405c-c43f-0468-be71efff7552@oracle.com>
 <c2f9f6b4-03bd-225b-a42d-b071958dd899@gmail.com>
 <ab1b28b8-02b1-3501-801c-d4f523ab829f@oracle.com>
 <5e6e0f5d-a417-676a-1aad-c51eb09e6dee@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <9710e37c-8b65-3493-53b3-10c4f2230670@oracle.com>
Date: Wed, 30 May 2018 15:25:33 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5e6e0f5d-a417-676a-1aad-c51eb09e6dee@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8909
 signatures=668702
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=2
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1805220000 definitions=main-1805300206
Subject: Re: [Xen-devel] [PATCH 3/8] xen/grant-table: Allow allocating
 buffers suitable for DMA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMzAvMjAxOCAwMTo0OSBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDUvMzAvMjAxOCAwNjoyMCBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAwNS8z
MC8yMDE4IDAyOjM0IEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+IE9uIDA1
LzI5LzIwMTggMTA6MTAgUE0sIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+PiBPbiAwNS8yNS8y
MDE4IDExOjMzIEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+PiArLyoqCj4+
Pj4gKyAqIGdudHRhYl9kbWFfZnJlZV9wYWdlcyAtIGZyZWUgRE1BYWJsZSBwYWdlcwo+Pj4+ICsg
KiBAYXJnczogYXJndW1lbnRzIHRvIHRoZSBmdW5jdGlvbgo+Pj4+ICsgKi8KPj4+PiAraW50IGdu
dHRhYl9kbWFfZnJlZV9wYWdlcyhzdHJ1Y3QgZ250dGFiX2RtYV9hbGxvY19hcmdzICphcmdzKQo+
Pj4+ICt7Cj4+Pj4gK8KgwqDCoCB4ZW5fcGZuX3QgKmZyYW1lczsKPj4+PiArwqDCoMKgIHNpemVf
dCBzaXplOwo+Pj4+ICvCoMKgwqAgaW50IGksIHJldDsKPj4+PiArCj4+Pj4gK8KgwqDCoCBnbnR0
YWJfcGFnZXNfY2xlYXJfcHJpdmF0ZShhcmdzLT5ucl9wYWdlcywgYXJncy0+cGFnZXMpOwo+Pj4+
ICsKPj4+PiArwqDCoMKgIGZyYW1lcyA9IGtjYWxsb2MoYXJncy0+bnJfcGFnZXMsIHNpemVvZigq
ZnJhbWVzKSwgR0ZQX0tFUk5FTCk7Cj4+Pj4KPj4+PiBBbnkgd2F5IHlvdSBjYW4gZG8gaXQgd2l0
aG91dCBhbGxvY2F0aW5nIG1lbW9yeT8gT25lIHBvc3NpYmlsaXR5IGlzIHRvCj4+Pj4ga2VlcCBh
bGxvY2F0ZWQgZnJhbWVzIGZyb20gZ250dGFiX2RtYV9hbGxvY19wYWdlcygpLiAoTm90IHN1cmUg
SSBsaWtlCj4+Pj4gdGhhdCBlaXRoZXIgYnV0IGl0J3MgdGhlIG9ubHkgdGhpbmcgSSBjYW4gdGhp
bmsgb2YpLgo+Pj4gWWVzLCBJIHdhcyBhbHNvIHRoaW5raW5nIGFib3V0IHN0b3JpbmcgdGhlIGFs
bG9jYXRlZCBmcmFtZXMgYXJyYXkgZnJvbQo+Pj4gZ250dGFiX2RtYV9hbGxvY19wYWdlcygpLCBi
dXQgdGhhdCBzZWVtZWQgbm90IHRvIGJlIGNsZWFyIGVub3VnaCBhcwo+Pj4gdGhlIGNhbGxlciBv
ZiB0aGUgZ250dGFiX2RtYV9hbGxvY19wYWdlcyB3aWxsIG5lZWQgdG8gc3RvcmUgdGhvc2UKPj4+
IGZyYW1lcwo+Pj4gaW4gc29tZSBjb250ZXh0LCBzbyB3ZSBjYW4gcGFzcyB0aGVtIG9uIGZyZWUu
IEJ1dCB0aGUgY2FsbGVyIGRvZXNuJ3QKPj4+IHJlYWxseQo+Pj4gbmVlZCB0aGUgZnJhbWVzIHdo
aWNoIG1pZ2h0IGNvbmZ1c2UsIHNvIEkgZGVjaWRlZCB0byBtYWtlIHRob3NlCj4+PiBhbGxvY2F0
aW9ucwo+Pj4gb24gdGhlIGZseS4KPj4+IEJ1dCBJIGNhbiBzdGlsbCByZXdvcmsgdGhhdCB0byBz
dG9yZSB0aGUgZnJhbWVzIGlmIHlvdSBpbnNpc3Q6IHBsZWFzZQo+Pj4gbGV0IG1lIGtub3cuCj4+
Cj4+IEkgd291bGQgcHJlZmVyIG5vdCB0byBhbGxvY2F0ZSBhbnl0aGluZyBpbiB0aGUgcmVsZWFz
ZSBwYXRoLiBZZXMsIEkKPj4gcmVhbGl6ZSB0aGF0IGRyYWdnaW5nIGZyYW1lcyBhcnJheSBhcm91
bmQgaXMgbm90IG5lY2Vzc2FyeSBidXQgSU1PIGl0J3MKPj4gYmV0dGVyIHRoYW4gcG90ZW50aWFs
bHkgZmFpbGluZyBhbiBhbGxvY2F0aW9uIGR1cmluZyBhIHRlYXJkb3duLiBBCj4+IGNvbW1lbnQg
aW4gdGhlIHN0cnVjdCBkZWZpbml0aW9uIGNvdWxkIGV4cGxhaW4gdGhlIHJlYXNvbiBmb3IgaGF2
aW5nCj4+IHRoaXMgZmllbGQuCj4gVGhlbiBJIHdvdWxkIHN1Z2dlc3Qgd2UgaGF2ZSBpdCB0aGlz
IHdheTogY3VycmVudCBBUEkgcmVxdWlyZXMgdGhhdAo+IHN0cnVjdCBwYWdlICoqcGFnZXMgYXJl
IGFsbG9jYXRlZCBmcm9tIG91dHNpZGUuIFNvLCBsZXQncyBhbGxvY2F0ZQo+IHRoZSBmcmFtZXMg
ZnJvbSBvdXRzaWRlIGFzIHdlbGwuIFRoaXMgd2F5IHRoZSBjYWxsZXIgaXMgcmVzcG9uc2libGUg
Zm9yCj4gYm90aCBwYWdlcyBhbmQgZnJhbWVzIGFycmF5cyBhbmQgQVBJIGxvb2tzIGNvbnNpc3Rl
bnQuCgoKWWVzLCB0aGF0IHdvcmtzIHRvby4KCi1ib3JpcwoKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 19:46:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 19:46:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO73K-0007qr-DN; Wed, 30 May 2018 19:46:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=97iu=ir=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1fO73J-0007qm-1E
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 19:46:33 +0000
X-Inumbo-ID: d9fb3cb4-6441-11e8-9728-bc764e045a96
Received: from mail-pl0-x241.google.com (unknown [2607:f8b0:400e:c01::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d9fb3cb4-6441-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 21:44:23 +0200 (CEST)
Received: by mail-pl0-x241.google.com with SMTP id z9-v6so8364070plk.11
 for <xen-devel@lists.xenproject.org>; Wed, 30 May 2018 12:46:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=/isve1gXZTXozjVhL//fYuJVLSHrln5AZErQr0LD/Mg=;
 b=clZxCD/8ot1CvsaYvksNRa+CaK6BlEDNRI7PX16tbDzT42oyT0aikma2dQRpbLbF/H
 HEt3f5mrt+mk1BsjptQs6E1SDIjI+prvCLPXl8tnSUAg6xPQqRsLihXiYmk32gWqfFaB
 UQzi71F0ou5OcyWEEsEM3kJz0j0wrRhdVLNCA=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=/isve1gXZTXozjVhL//fYuJVLSHrln5AZErQr0LD/Mg=;
 b=E7uMgFIbrUsjX+eATxGrtPq0Z72I30DiS1VSfW/n2Mo3RY4t97uZVEWwxM9TSRuuaK
 34DPz8tOd/PSiAwdpVwdZUZblnz57T1voiHeZjyB+2r19ktMz9LkBSrMhNL9fxlKv7Kd
 qpwl6CheszurAU5CzkSLFdSe8fPL+jmY3LR6g4knyXTb331bfCCYyftugydQAUcbIqFj
 TZ+vouN7iwXlOJDedQadR4uY7TyXwi1DuyvvFrWCd6hwRqQLmMtU8Lzt68ftYcjVY3ts
 ezufsRBac38q8E9IO2QEmHavo3vZAvDKFNlnMn/rw0MnixnqZUeZF9D+XtJoZMzxnjtW
 RrvA==
X-Gm-Message-State: ALKqPwfCnpf+NTw9H3J6FXjv7wnAmFYrj2wPosZ2ZVucN9GnrnuLWuXW
 zRLjaV098cN1D8OEWtYQ1DMHiQ==
X-Google-Smtp-Source: ADUXVKI9S0SSC5ACETjZnRCZK8DaFq63X0eXEJsZ9IoHiGP6paEhUY8qYHHevqamyVnduiIZbGWOeA==
X-Received: by 2002:a17:902:7089:: with SMTP id
 z9-v6mr3978866plk.231.1527709587600; 
 Wed, 30 May 2018 12:46:27 -0700 (PDT)
Received: from [10.226.60.132] (i-global254.qualcomm.com. [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id j186-v6sm32272526pgc.10.2018.05.30.12.46.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 30 May 2018 12:46:26 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>, xen-devel@lists.xenproject.org, 
 julien.grall@arm.com
References: <20180524004620.23828-1-sameer.goel@linaro.org>
 <20180524004620.23828-5-sameer.goel@linaro.org>
 <d08fe9e3-3f32-8342-00c1-3a457fe14098@caviumnetworks.com>
 <1df9c9aa-bb75-94db-d88f-53229e740e18@linaro.org>
 <9900a2ad-65d4-357f-b54d-01ba76476d1a@caviumnetworks.com>
From: Sameer Goel <sameer.goel@linaro.org>
Message-ID: <c83bd104-76ac-5130-bbd1-82dd5a02c287@linaro.org>
Date: Wed, 30 May 2018 13:46:25 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <9900a2ad-65d4-357f-b54d-01ba76476d1a@caviumnetworks.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [v2 4/6] xen/iommu: smmu-v3: Add Xen specific code
 to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, shankerd@codeaurora.org, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TWFuaXNoLCBJJ2xsIHRha2UgYW5vdGhlciBsb29rIGF0IHRoZSB2YXJpYWJsZSBuYW1lcy4gSSBt
aWdodCBub3QgaGF2ZSBlbm91Z2ggdGltZSA6KS4KPj4KPj4KPj4gT24gMDUvMjMvMjAxOCAxMDo0
OCBQTSwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+Pj4gSGkgU2FtZWVyLAo+Pj4KPj4+IEdlbmVyYWwg
Q29tbWVudCwgcGxlYXNlIHVzZSBhcHByb3ByaWF0ZSB2YXJpYWJsZSBuYW1lcyBmb3IgWFhYX2Rv
bWFpbiBzdHJ1Y3R1cmVzIGluIGNvZGUgd2hpY2ggaXMgeGVuIHNwZWNpZmljLgo+PiBJIHRob3Vn
aHQgdGhhdCB3ZSBoYWQgZGlzY3Vzc2VkIHRoaXMgYmVmb3JlIG9uIG9uZSBvZiB0aGUgUkZDcy4K
PiBZZXMgYW5kIG5vIG9uZSByZXBsaWVkIHRvIG15IGxhc3QgY29tbWVudCB0aGF0IHRoZSB2YXIg
bmFtZXMgaGF2ZSB0byBiZSBub24gY29uZnVzaW5nIGluIFhlbiBzcGVjaWZpYyBjb2RlLgpJJ20g
c29ycnkgYWJvdXQgdGhhdC4gSSBqdXN0IGFzc3VtZWQgdGhhdCBzaW5jZSB0aGUgcG9saWN5IG9u
IHBvcnRlZCB2YXJpYWJsZSBuYW1lcyB3YXMgY29uc2lzdGVudCB3ZSBzbyBub3QgbmVlIHRvIGNo
YW5nZSB0aGUgbmFtZXMuCgo+PiBBdCB0aGlzIHBvaW50IHdlIGFyZSBqdXN0IHVzaW5nIHRoZSBm
b3JtYXQgdXNlZCBmb3Igc21tdS12Mi4KPiBzbW11LXYyIGhhcyBhIGxvdCBvZiBjb25mdXNpbmcg
dmFyaWFibGUgbmFtZXMgd2l0aCBfZG9tYWluLgo+IEkgYmVsaWV2ZSB0aGF0IGZpbGUgbmVlZHMg
dG8gYmUgZml4ZWQgYXMgd2VsbC4KPj4gSSBkb24ndCB0aGluayB0aGF0IHRoZSB2YXJpYWJsZSBu
YW1lcyBhcmUgaW5hcHByb3ByaWF0ZS4gVW5sZXNzIHRoZXJlIGlzIGEgdmVyeSBzcGVjaWZpYyBp
c3N1ZSB3aXRoIHRoZSB2YXJpYWJsZSBuYW1lcywKPiBUaGUgaXNzdWUgaXMgaW4gY29kZSByZWFk
YWJpbGl0eSBhbmQgdW5kZXJzdGFuZGluZyB0aGUgZmxvdy4KPiBJdCBpcyBjb25mdXNpbmcgc28g
bWFueSBfZG9tYWluIHZhcmlhYmxlIG5hbWVzIGFyZSB1c2VkIHdoaWNoIGFyZSBub3QgdmVyYm9z
ZS4KVGhlc2UgbmFtZXMgYXJlIGNvbWluZyBmcm9tIHRoZSBvcmlnaW5hbCBMaW51eCBjb2RlLiBT
bywgd2UgZG8gbm90IGNoYW5nZSB0aGVtIGFzIHBlciB0aGUgcG9saWN5LiBUaGF0IGJlaW5nIHNh
aWQgSSBjYW4gYWRkIGEgY29tbWVudCBzZWN0aW9uIHRvIGV4cGxhaW4gdGhlIGNvbmZ1c2luZyB2
YXJpYWJsZXMgaW4gdGhlIFhlbiBzcGVjaWZpYyBjb2RlPyBQbGVhc2UgbGV0IG1lIGtub3cgaWYg
dGhpcyB3aWxsIGhlbHAgdXMgcmVzb2x2ZSB0aGlzIGlzc3VlPwrCoAo+Cj4gVHdvIGZ1bmN0aW9u
cyBkaWZmZXJlbnQgYW5kIGNvbmZ1c2luZyB2YXJpYWJsZSBuYW1lcwo+Cj4gK3N0YXRpYyBpbnQg
X19tdXN0X2NoZWNrIGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbChzdHJ1Y3QgZG9tYWluICpkKQo+
ICt7Cj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqc21tdV9kb21haW47Cj4K
PiArc3RhdGljIHN0cnVjdCBpb21tdV9kb21haW4gKmFybV9zbW11X2dldF9kb21haW4oc3RydWN0
IGRvbWFpbiAqZCwKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYpCj4gK3sKPiArwqDCoMKgIHN0cnVjdCBpb21tdV9kb21h
aW4gKmRvbWFpbjsKPiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluICp4ZW5fZG9t
YWluOwo+Cj4gV2h5IHVzZSBzbW11X2RvbWFpbiBhdCBvbmUgcGxhY2UgYW5kIHhlbl9kb21haW4g
YXQgYW5vdGhlciA/Cj4gSW50dWl0aXZlbHkgeGVuX2RvbWFpbiBzaG91bGQgbWVhbiBhIFZNLgo+
Cj4gRG9lc24ndCBpcyBsb29rIGNvbmZ1c2luZz8KPgo+IFBsZWFzZSB0YWtlIGEgbG9vaywgSSBo
YXZlIHBvaW50ZWQgb3V0IHRoZSBvdGhlciBzcGVjaWZpYyBvbmVzIGJlbG93Lgo+PiBJIHRoaW5r
IHdlIHNob3VsZCBzdGljayB3aXRoIHRoZSBjdXJyZW50IHZlcnNpb24uCj4+Cj4+Pgo+Pj4KPj4+
IE9uIDA1LzI0LzIwMTggMDY6MTYgQU0sIFNhbWVlciBHb2VsIHdyb3RlOgo+Pj4+IFRoaXMgZHJp
dmVyIGZvbGxvd3MgYW4gYXBwcm9hY2ggc2ltaWxhciB0byBzbW11IGRyaXZlci4gVGhlIGludGVu
dCBoZXJlCj4+Pj4gaXMgdG8gcmV1c2UgYXMgbXVjaCBMaW51eCBjb2RlIGFzIHBvc3NpYmxlLgo+
Pj4+IC0gR2x1ZSBjb2RlIGhhcyBiZWVuIGludHJvZHVjZWQgdG8gYnJpZGdlIHRoZSBBUEkgY2Fs
bHMuCj4+Pj4gLSBDYWxsZWQgTGludXggZnVuY3Rpb25zIGZyb20gdGhlIFhlbiBJT01NVSBmdW5j
dGlvbiBjYWxscy4KPj4+PiAtIFhlbiBtb2RpZmljYXRpb25zIGFyZSBwcmVjZWRlZCBieSAvKlhl
bjogY29tbWVudCAqLwo+Pj4+IC0geGVuL2xpbnV4X2NvbXBhdDogQWRkIGEgTGludXggY29tcGF0
IGhlYWRlcgo+Pj4+IMKgwqAgRm9yIHBvcnRpbmcgZmlsZXMgZGlyZWN0bHkgZnJvbSBMaW51eCBp
dCBpcyB1c2VmdWwgdG8gaGF2ZSBhIGZ1bmN0aW9uIG1hcHBpbmcKPj4+PiDCoMKgIGRlZmluaXRp
b25zIGZyb20gTGludXggdG8gWGVuLiBUaGlzIGZpbGUgYWRkcyBjb21tb24gQVBJIGZ1bmN0aW9u
cyBhbmQKPj4+PiDCoMKgIG90aGVyIGRlZmluZXMgdGhhdCBhcmUgbmVlZGVkIGZvciBwb3J0aW5n
IGFybSBTTU1VIGRyaXZlcnMuCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBTYW1lZXIgR29lbCA8
c2FtZWVyLmdvZWxAbGluYXJvLm9yZz4KPj4+PiAtLS0KPj4+PiDCoCB4ZW4vYXJjaC9hcm0vcDJt
LmPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoCAxICsKPj4+PiDC
oCB4ZW4vZHJpdmVycy9LY29uZmlnwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHzCoMKgIDIgKwo+Pj4+IMKgIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnwqDC
oCB8wqDCoCA4ICsKPj4+PiDCoCB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGXC
oCB8wqDCoCAxICsKPj4+PiDCoCB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5j
IHwgOTM0ICsrKysrKysrKysrKysrKysrKysrKysrKystCj4+Pj4gwqAgeGVuL2luY2x1ZGUveGVu
L2xpbnV4X2NvbXBhdC5owqDCoMKgwqDCoMKgwqAgfMKgIDg0ICsrKwo+Pj4+IMKgIDYgZmlsZXMg
Y2hhbmdlZCwgMTAwMSBpbnNlcnRpb25zKCspLCAyOSBkZWxldGlvbnMoLSkKPj4+PiDCoCBjcmVh
dGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcKPj4+PiDC
oCBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUveGVuL2xpbnV4X2NvbXBhdC5oCj4+Pj4K
Pj4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5j
Cj4+Pj4gaW5kZXggZDQzYzNhYTg5Ni4uMzhhYTlmMDBjMSAxMDA2NDQKPj4+PiAtLS0gYS94ZW4v
YXJjaC9hcm0vcDJtLmMKPj4+PiArKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPj4+PiBAQCAtMTQ1
NCw2ICsxNDU0LDcgQEAgZXJyOgo+Pj4+IMKgIHN0YXRpYyB2b2lkIF9faW5pdCBzZXR1cF92aXJ0
X3BhZ2luZ19vbmUodm9pZCAqZGF0YSkKPj4+PiDCoCB7Cj4+Pj4gwqDCoMKgwqDCoCB1bnNpZ25l
ZCBsb25nIHZhbCA9ICh1bnNpZ25lZCBsb25nKWRhdGE7Cj4+Pj4gK8KgwqDCoCAvKiBTTU1VdjMg
UzIgY2ZnIHZ0Y3IgcmV1c2VzIHRoZSBmb2xsb3dpbmcgdmFsdWUgKi8KPj4+PiDCoMKgwqDCoMKg
IFdSSVRFX1NZU1JFRzMyKHZhbCwgVlRDUl9FTDIpOwo+Pj4+IMKgwqDCoMKgwqAgaXNiKCk7Cj4+
Pj4gwqAgfQo+Pj4+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9LY29uZmlnIGIveGVuL2RyaXZl
cnMvS2NvbmZpZwo+Pj4+IGluZGV4IGRiOTQzOTNmNDcuLjU5Y2EwMGY4NTAgMTAwNjQ0Cj4+Pj4g
LS0tIGEveGVuL2RyaXZlcnMvS2NvbmZpZwo+Pj4+ICsrKyBiL3hlbi9kcml2ZXJzL0tjb25maWcK
Pj4+PiBAQCAtMTUsNCArMTUsNiBAQCBzb3VyY2UgImRyaXZlcnMvdmlkZW8vS2NvbmZpZyIKPj4+
PiDCoCBjb25maWcgSEFTX1ZQQ0kKPj4+PiDCoMKgwqDCoMKgIGJvb2wKPj4+PiDCoCArc291cmNl
ICJkcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnIgo+Pj4+ICsKPj4+PiDCoCBlbmRtZW51
Cj4+Pj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnIGIv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcKPj4+PiBuZXcgZmlsZSBtb2RlIDEw
MDY0NAo+Pj4+IGluZGV4IDAwMDAwMDAwMDAuLmNkYTg5OWY2MDgKPj4+PiAtLS0gL2Rldi9udWxs
Cj4+Pj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcKPj4+PiBAQCAt
MCwwICsxLDggQEAKPj4+PiArCj4+Pj4gK2NvbmZpZyBBUk1fU01NVV92Mwo+Pj4+ICvCoMKgwqAg
Ym9vbCAiQVJNIFNNTVV2MyBTdXBwb3J0Igo+Pj4+ICvCoMKgwqAgZGVwZW5kcyBvbiBBUk1fNjQK
Pj4+PiArwqDCoMKgIGhlbHAKPj4+PiArwqDCoMKgwqAgU3VwcG9ydCBmb3IgaW1wbGVtZW50YXRp
b25zIG9mIHRoZSBBUk0gU3lzdGVtIE1NVSBhcmNoaXRlY3R1cmUKPj4+PiArwqDCoMKgwqAgdmVy
c2lvbiAzLgo+Pj4+ICsKPj4+PiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YXJtL01ha2VmaWxlIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlCj4+Pj4g
aW5kZXggZjRjZDI2ZTE1ZC4uZTE0NzMyYjU1YyAxMDA2NDQKPj4+PiAtLS0gYS94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUKPj4+PiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hcm0vTWFrZWZpbGUKPj4+PiBAQCAtMSwyICsxLDMgQEAKPj4+PiDCoCBvYmoteSArPSBp
b21tdS5vCj4+Pj4gwqAgb2JqLXkgKz0gc21tdS5vCj4+Pj4gK29iai0kKENPTkZJR19BUk1fU01N
VV92MykgKz0gc21tdS12My5vCj4+Pj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FybS9zbW11LXYzLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5j
Cj4+Pj4gaW5kZXggZTY3YmE2YzQwZi4uZGY4MTYyNjc4NSAxMDA2NDQKPj4+PiAtLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jCj4+Pj4gKysrIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYwo+Pj4+IEBAIC0xOCwyOCArMTgsNDE0IEBACj4+Pj4g
wqDCoCAqIEF1dGhvcjogV2lsbCBEZWFjb24gPHdpbGwuZGVhY29uQGFybS5jb20+Cj4+Pj4gwqDC
oCAqCj4+Pj4gwqDCoCAqIFRoaXMgZHJpdmVyIGlzIHBvd2VyZWQgYnkgYmFkIGNvZmZlZSBhbmQg
Ym9tYmF5IG1peC4KPj4+PiArICoKPj4+PiArICoKPj4+PiArICogQmFzZWQgb24gTGludXggZHJp
dmVycy9pb21tdS9hcm0tc21tdS12My5jCj4+Pj4gKyAqID0+IGNvbW1pdCA3YWE4NjE5YTY2YWVh
NTJiMTQ1ZTA0Y2JhYjRmOGQ2YTRlNWYzZjNiCj4+Pj4gKyAqCj4+Pj4gKyAqIFhlbiBtb2RpZmlj
YXRpb25zOgo+Pj4+ICsgKiBTYW1lZXIgR29lbCA8c2FtZWVyLmdvZWxAbGluYXJvLm9yZz4KPj4+
PiArICogQ29weXJpZ2h0IChDKSAyMDE3LCBUaGUgTGludXggRm91bmRhdGlvbiwgQWxsIHJpZ2h0
cyByZXNlcnZlZC4KPj4+PiArICoKPj4+PiDCoMKgICovCj4+Pj4gwqAgLSNpbmNsdWRlIDxsaW51
eC9hY3BpLmg+Cj4+Pj4gLSNpbmNsdWRlIDxsaW51eC9hY3BpX2lvcnQuaD4KPj4+PiAtI2luY2x1
ZGUgPGxpbnV4L2RlbGF5Lmg+Cj4+Pj4gLSNpbmNsdWRlIDxsaW51eC9kbWEtaW9tbXUuaD4KPj4+
PiAtI2luY2x1ZGUgPGxpbnV4L2Vyci5oPgo+Pj4+IC0jaW5jbHVkZSA8bGludXgvaW50ZXJydXB0
Lmg+Cj4+Pj4gLSNpbmNsdWRlIDxsaW51eC9pb21tdS5oPgo+Pj4+IC0jaW5jbHVkZSA8bGludXgv
aW9wb2xsLmg+Cj4+Pj4gLSNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KPj4+PiAtI2luY2x1ZGUg
PGxpbnV4L21zaS5oPgo+Pj4+IC0jaW5jbHVkZSA8bGludXgvb2YuaD4KPj4+PiAtI2luY2x1ZGUg
PGxpbnV4L29mX2FkZHJlc3MuaD4KPj4+PiAtI2luY2x1ZGUgPGxpbnV4L29mX2lvbW11Lmg+Cj4+
Pj4gLSNpbmNsdWRlIDxsaW51eC9vZl9wbGF0Zm9ybS5oPgo+Pj4+IC0jaW5jbHVkZSA8bGludXgv
cGNpLmg+Cj4+Pj4gLSNpbmNsdWRlIDxsaW51eC9wbGF0Zm9ybV9kZXZpY2UuaD4KPj4+PiAtCj4+
Pj4gLSNpbmNsdWRlIDxsaW51eC9hbWJhL2J1cy5oPgo+Pj4+IC0KPj4+PiAtI2luY2x1ZGUgImlv
LXBndGFibGUuaCIKPj4+PiArI2luY2x1ZGUgPHhlbi9hY3BpLmg+Cj4+Pj4gKyNpbmNsdWRlIDx4
ZW4vY29uZmlnLmg+Cj4+Pj4gKyNpbmNsdWRlIDx4ZW4vZGVsYXkuaD4KPj4+PiArI2luY2x1ZGUg
PHhlbi9lcnJuby5oPgo+Pj4+ICsjaW5jbHVkZSA8eGVuL2Vyci5oPgo+Pj4+ICsjaW5jbHVkZSA8
eGVuL2lycS5oPgo+Pj4+ICsjaW5jbHVkZSA8eGVuL2xpYi5oPgo+Pj4+ICsjaW5jbHVkZSA8eGVu
L2xpbnV4X2NvbXBhdC5oPgo+Pj4+ICsjaW5jbHVkZSA8eGVuL2xpc3QuaD4KPj4+PiArI2luY2x1
ZGUgPHhlbi9tbS5oPgo+Pj4+ICsjaW5jbHVkZSA8eGVuL3JidHJlZS5oPgo+Pj4+ICsjaW5jbHVk
ZSA8eGVuL3NjaGVkLmg+Cj4+Pj4gKyNpbmNsdWRlIDx4ZW4vc2l6ZXMuaD4KPj4+PiArI2luY2x1
ZGUgPHhlbi92bWFwLmg+Cj4+Pj4gKyNpbmNsdWRlIDxhY3BpL2FjcGlfaW9ydC5oPgo+Pj4+ICsj
aW5jbHVkZSA8YXNtL2F0b21pYy5oPgo+Pj4+ICsjaW5jbHVkZSA8YXNtL2RldmljZS5oPgo+Pj4+
ICsjaW5jbHVkZSA8YXNtL2lvLmg+Cj4+Pj4gKyNpbmNsdWRlIDxhc20vcGxhdGZvcm0uaD4KPj4+
PiArCj4+Pj4gKy8qIEFsaWFzIHRvIFhlbiBkZXZpY2UgdHJlZSBoZWxwZXJzICovCj4+Pj4gKyNk
ZWZpbmUgZGV2aWNlX25vZGUgZHRfZGV2aWNlX25vZGUKPj4+PiArI2RlZmluZSBvZl9waGFuZGxl
X2FyZ3MgZHRfcGhhbmRsZV9hcmdzCj4+Pj4gKyNkZWZpbmUgb2ZfZGV2aWNlX2lkIGR0X2Rldmlj
ZV9tYXRjaAo+Pj4+ICsjZGVmaW5lIG9mX21hdGNoX25vZGUgZHRfbWF0Y2hfbm9kZQo+Pj4+ICsj
ZGVmaW5lIG9mX3Byb3BlcnR5X3JlYWRfdTMyKG5wLCBwbmFtZSwgb3V0KSAoIWR0X3Byb3BlcnR5
X3JlYWRfdTMyKG5wLCBwbmFtZSwgb3V0KSkKPj4+PiArI2RlZmluZSBvZl9wcm9wZXJ0eV9yZWFk
X2Jvb2wgZHRfcHJvcGVydHlfcmVhZF9ib29sCj4+Pj4gKyNkZWZpbmUgb2ZfcGFyc2VfcGhhbmRs
ZV93aXRoX2FyZ3MgZHRfcGFyc2VfcGhhbmRsZV93aXRoX2FyZ3MKPj4+PiArCj4+Pj4gKy8qIFhl
bjogSGVscGVycyB0byBnZXQgZGV2aWNlIE1NSU8gYW5kIElSUXMgKi8KPj4+PiArc3RydWN0IHJl
c291cmNlIHsKPj4+PiArwqDCoMKgIHU2NCBhZGRyOwo+Pj4+ICvCoMKgwqAgdTY0IHNpemU7Cj4+
Pj4gK8KgwqDCoCB1bnNpZ25lZCBpbnQgdHlwZTsKPj4+PiArfTsKPj4+PiArCj4+Pj4gKyNkZWZp
bmUgcmVzb3VyY2Vfc2l6ZShyZXMpICgocmVzKS0+c2l6ZSkKPj4+PiArCj4+Pj4gKyNkZWZpbmUg
cGxhdGZvcm1fZGV2aWNlIGRldmljZQo+Pj4+ICsKPj4+PiArI2RlZmluZSBJT1JFU09VUkNFX01F
TSAwCj4+Pj4gKyNkZWZpbmUgSU9SRVNPVVJDRV9JUlEgMQo+Pj4+ICsKPj4+PiArc3RhdGljIHN0
cnVjdCByZXNvdXJjZSAqcGxhdGZvcm1fZ2V0X3Jlc291cmNlKHN0cnVjdCBwbGF0Zm9ybV9kZXZp
Y2UgKnBkZXYsCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHVuc2lnbmVkIGludCB0eXBlLAo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBpbnQgbnVtKQo+Pj4+ICt7Cj4+
Pj4gK8KgwqDCoCAvKgo+Pj4+ICvCoMKgwqDCoCAqIFRoZSByZXNvdXJjZSBpcyBvbmx5IHVzZWQg
YmV0d2VlbiAyIGNhbGxzIG9mIHBsYXRmb3JtX2dldF9yZXNvdXJjZS4KPj4+PiArwqDCoMKgwqAg
KiBJdCdzIHF1aXRlIHVnbHkgYnV0IGl0J3MgYXZvaWQgdG8gYWRkIHRvbyBtdWNoIGNvZGUgaW4g
dGhlIHBhcnQKPj4+PiArwqDCoMKgwqAgKiBpbXBvcnRlZCBmcm9tIExpbnV4Cj4+Pj4gK8KgwqDC
oMKgICovCj4+Pj4gK8KgwqDCoCBzdGF0aWMgc3RydWN0IHJlc291cmNlIHJlczsKPj4+PiArwqDC
oMKgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqaW9ydF9ub2RlOwo+Pj4+ICvCoMKgwqAgc3RydWN0
IGFjcGlfaW9ydF9zbW11X3YzICpub2RlX3NtbXVfZGF0YTsKPj4+PiArwqDCoMKgIGludCByZXQg
PSAwOwo+Pj4+ICsKPj4+PiArwqDCoMKgIHJlcy50eXBlID0gdHlwZTsKPj4+PiArCj4+Pj4gK8Kg
wqDCoCBzd2l0Y2ggKHR5cGUpIHsKPj4+PiArwqDCoMKgIGNhc2UgSU9SRVNPVVJDRV9NRU06Cj4+
Pj4gK8KgwqDCoMKgwqDCoMKgIGlmIChwZGV2LT50eXBlID09IERFVl9BQ1BJKSB7Cj4+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gMTsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBpb3J0X25vZGUgPSBwZGV2LT5hY3BpX25vZGU7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgbm9kZV9zbW11X2RhdGEgPQo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
KHN0cnVjdCBhY3BpX2lvcnRfc21tdV92MyAqKWlvcnRfbm9kZS0+bm9kZV9kYXRhOwo+Pj4+ICsK
Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAobm9kZV9zbW11X2RhdGEgIT0gTlVMTCkg
ewo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmVzLmFkZHIgPSBub2RlX3Nt
bXVfZGF0YS0+YmFzZV9hZGRyZXNzOwo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgcmVzLnNpemUgPSBTWl8xMjhLOwo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgcmV0ID0gMDsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+Pj4gK8KgwqDCoMKg
wqDCoMKgIH0gZWxzZSB7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gZHRfZGV2
aWNlX2dldF9hZGRyZXNzKGRldl90b19kdChwZGV2KSwgbnVtLAo+Pj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJnJlcy5hZGRyLCAmcmVz
LnNpemUpOwo+Pj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+Pj4gKwo+Pj4+ICvCoMKgwqDCoMKgwqDC
oCByZXR1cm4gKChyZXQpID8gTlVMTCA6ICZyZXMpOwo+Pj4+ICsKPj4+PiArwqDCoMKgIGNhc2Ug
SU9SRVNPVVJDRV9JUlE6Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIC8qIEFDUEkgY2FzZSBub3QgaW1w
bGVtZW50ZWQgYXMgdGhlcmUgaXMgbm8gdXNlIGNhc2UgZm9yIGl0ICovCj4+Pj4gK8KgwqDCoMKg
wqDCoMKgIHJldCA9IHBsYXRmb3JtX2dldF9pcnEoZGV2X3RvX2R0KHBkZXYpLCBudW0pOwo+Pj4+
ICsKPj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKHJldCA8IDApCj4+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgcmV0dXJuIE5VTEw7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXMuYWRk
ciA9IHJldDsKPj4+PiArwqDCoMKgwqDCoMKgwqAgcmVzLnNpemUgPSAxOwo+Pj4+ICsKPj4+PiAr
wqDCoMKgwqDCoMKgwqAgcmV0dXJuICZyZXM7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgZGVmYXVsdDoK
Pj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIE5VTEw7Cj4+Pj4gK8KgwqDCoCB9Cj4+Pj4gK30K
Pj4+PiArCj4+Pj4gK3N0YXRpYyBpbnQgcGxhdGZvcm1fZ2V0X2lycV9ieW5hbWUoc3RydWN0IHBs
YXRmb3JtX2RldmljZSAqcGRldiwgY29uc3QgY2hhciAqbmFtZSkKPj4+PiArewo+Pj4+ICvCoMKg
wqAgY29uc3Qgc3RydWN0IGR0X3Byb3BlcnR5ICpkdHByb3A7Cj4+Pj4gK8KgwqDCoCBzdHJ1Y3Qg
YWNwaV9pb3J0X25vZGUgKmlvcnRfbm9kZTsKPj4+PiArwqDCoMKgIHN0cnVjdCBhY3BpX2lvcnRf
c21tdV92MyAqbm9kZV9zbW11X2RhdGE7Cj4+Pj4gK8KgwqDCoCBpbnQgcmV0ID0gMDsKPj4+PiAr
Cj4+Pj4gK8KgwqDCoCBpZiAocGRldi0+dHlwZSA9PSBERVZfQUNQSSkgewo+Pj4+ICvCoMKgwqDC
oMKgwqDCoCBpb3J0X25vZGUgPSBwZGV2LT5hY3BpX25vZGU7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKg
IG5vZGVfc21tdV9kYXRhID0gKHN0cnVjdCBhY3BpX2lvcnRfc21tdV92MyAqKWlvcnRfbm9kZS0+
bm9kZV9kYXRhOwo+Pj4+ICsKPj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKG5vZGVfc21tdV9kYXRh
ICE9IE5VTEwpIHsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoIXN0cmNtcChuYW1l
LCAiZXZlbnRxIikpCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSBu
b2RlX3NtbXVfZGF0YS0+ZXZlbnRfZ3NpdjsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBl
bHNlIGlmICghc3RyY21wKG5hbWUsICJwcmlxIikpCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCByZXQgPSBub2RlX3NtbXVfZGF0YS0+cHJpX2dzaXY7Cj4+Pj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgZWxzZSBpZiAoIXN0cmNtcChuYW1lLCAiY21kcS1zeW5jIikpCj4+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSBub2RlX3NtbXVfZGF0YS0+c3lu
Y19nc2l2Owo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVsc2UgaWYgKCFzdHJjbXAobmFt
ZSwgImdlcnJvciIpKQo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0g
bm9kZV9zbW11X2RhdGEtPmdlcnJfZ3NpdjsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBl
bHNlCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSAtRUlOVkFMOwo+
Pj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+Pj4gK8KgwqDCoCB9IGVsc2Ugewo+Pj4+ICvCoMKgwqDC
oMKgwqDCoCBkdHByb3AgPSBkdF9maW5kX3Byb3BlcnR5KGRldl90b19kdChwZGV2KSwgImludGVy
cnVwdC1uYW1lcyIsIE5VTEwpOwo+Pj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoIWR0cHJvcCkKPj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVJTlZBTDsKPj4+PiArCj4+Pj4gK8Kg
wqDCoMKgwqDCoMKgIGlmICghZHRwcm9wLT52YWx1ZSkKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCByZXR1cm4gLUVOT0RBVEE7Cj4+Pj4gK8KgwqDCoCB9Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAg
cmV0dXJuIHJldDsKPj4+PiArfQo+Pj4+ICsKPj4+PiArLyoKPj4+PiArICogWGVuOiBIZWxwZXJz
IGZvciBETUEgYWxsb2NhdGlvbi4gSnVzdCB0aGUgZnVuY3Rpb24gbmFtZSBpcyByZXVzZWQgZm9y
Cj4+Pj4gKyAqIHBvcnRpbmcgY29kZSB0aGVzZSBhbGxvY2F0aW9uIGFyZSBub3QgbWFuYWdlZCBh
bGxvY2F0aW9ucwo+Pj4+ICsgKi8KPj4+PiArCj4+Pj4gK3N0YXRpYyB2b2lkICpkbWFtX2FsbG9j
X2NvaGVyZW50KHN0cnVjdCBkZXZpY2UgKmRldiwgc2l6ZV90IHNpemUsCj4+Pj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgZG1hX2FkZHJfdCAqZG1hX2hhbmRsZSwgZ2ZwX3QgZ2ZwKQo+
Pj4gSSBiZWxpZXZlIHRoZSBmb3JtYXR0aW5nIG5lZWRzIHRvIGJlIGNoZWNrZWQuCj4+Pj4gK3sK
Pj4+PiArwqDCoMKgIHZvaWQgKnZhZGRyOwo+Pj4+ICvCoMKgwqAgdW5zaWduZWQgbG9uZyBhbGln
bm1lbnQgPSBzaXplOwo+Pj4+ICsKPj4+PiArwqDCoMKgIC8qCj4+Pj4gK8KgwqDCoMKgICogX3h6
YWxsb2MgcmVxdWlyZXMgdGhhdCB0aGUgKGFsaWduICYgKGFsaWduIC0xKSkgPSAwLiBNb3N0IG9m
IHRoZQo+Pj4+ICvCoMKgwqDCoCAqIGFsbG9jYXRpb25zIGluIFNNTVUgY29kZSBzaG91bGQgc2Vu
ZCB0aGUgcmlnaHQgdmFsdWUgZm9yIHNpemUuIEluCj4+Pj4gK8KgwqDCoMKgICogY2FzZSB0aGlz
IGlzIG5vdCB0cnVlIHByaW50IGEgd2FybmluZyBhbmQgYWxpZ24gdG8gdGhlIHNpemUgb2YgYQo+
Pj4+ICvCoMKgwqDCoCAqICh2b2lkICopCj4+Pj4gK8KgwqDCoMKgICovCj4+Pj4gK8KgwqDCoCBp
ZiAoc2l6ZSAmIChzaXplIC0gMSkpIHsKPj4+PiArwqDCoMKgwqDCoMKgwqAgZGV2X3dhcm4oZGV2
LCAiRml4aW5nIGFsaWdubWVudCBmb3IgdGhlIERNQSBidWZmZXJcbiIpOwo+Pj4+ICvCoMKgwqDC
oMKgwqDCoCBhbGlnbm1lbnQgPSBzaXplb2Yodm9pZCAqKTsKPj4+PiArwqDCoMKgIH0KPj4+PiAr
Cj4+Pj4gK8KgwqDCoCB2YWRkciA9IF94emFsbG9jKHNpemUsIGFsaWdubWVudCk7Cj4+Pj4gK8Kg
wqDCoCBpZiAoIXZhZGRyKSB7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGRldl9lcnIoZGV2LCAiRE1B
IGFsbG9jYXRpb24gZmFpbGVkXG4iKTsKPj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIE5VTEw7
Cj4+Pj4gK8KgwqDCoCB9Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgKmRtYV9oYW5kbGUgPSB2aXJ0X3Rv
X21hZGRyKHZhZGRyKTsKPj4+PiArCj4+Pj4gK8KgwqDCoCByZXR1cm4gdmFkZHI7Cj4+Pj4gK30K
Pj4+PiArCj4+Pj4gKwo+Pj4+ICtzdGF0aWMgdm9pZCBkbWFtX2ZyZWVfY29oZXJlbnQoc3RydWN0
IGRldmljZSAqZGV2LCBzaXplX3Qgc2l6ZSwgdm9pZCAqdmFkZHIsCj4+Pj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgZG1hX2FkZHJfdCBkbWFfaGFuZGxlKQo+Pj4gc2FtZQo+Pj4+ICt7Cj4+Pj4g
K8KgwqDCoCB4ZnJlZSh2YWRkcik7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gKy8qIFhlbjogU3R1YiBv
dXQgRE1BIGRvbWFpbiByZWxhdGVkIGZ1bmN0aW9ucyAqLwo+Pj4+ICsjZGVmaW5lIGlvbW11X2dl
dF9kbWFfY29va2llKGRvbSkgMAo+Pj4+ICsjZGVmaW5lIGlvbW11X3B1dF9kbWFfY29va2llKGRv
bSkKPj4+PiArCj4+Pj4gKy8qIFhlbjogU3R1YiBvdXQgbW9kdWxlIHBhcmFtIHJlbGF0ZWQgZnVu
Y3Rpb24gKi8KPj4+PiArI2RlZmluZSBtb2R1bGVfcGFyYW1fbmFtZWQoYSwgYiwgYywgZCkKPj4+
PiArI2RlZmluZSBNT0RVTEVfUEFSTV9ERVNDKGEsIGIpCj4+Pj4gKwo+Pj4+ICsjZGVmaW5lIGRt
YV9zZXRfbWFza19hbmRfY29oZXJlbnQoZCwgYikgMAo+Pj4+ICsKPj4+PiArI2RlZmluZSBvZl9k
bWFfaXNfY29oZXJlbnQobikgMAo+Pj4+ICsKPj4+PiArI2RlZmluZSBNT0RVTEVfREVWSUNFX1RB
QkxFKHR5cGUsIG5hbWUpCj4+Pj4gKwo+Pj4+ICtzdGF0aWMgdm9pZCBfX2lvbWVtICpkZXZtX2lv
cmVtYXBfcmVzb3VyY2Uoc3RydWN0IGRldmljZSAqZGV2LAo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgcmVzb3VyY2UgKnJlcykKPj4+PiAr
ewo+Pj4+ICvCoMKgwqAgdm9pZCBfX2lvbWVtICpwdHI7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgaWYg
KCFyZXMgfHwgcmVzLT50eXBlICE9IElPUkVTT1VSQ0VfTUVNKSB7Cj4+Pj4gK8KgwqDCoMKgwqDC
oMKgIGRldl9lcnIoZGV2LCAiSW52YWxpZCByZXNvdXJjZVxuIik7Cj4+Pj4gK8KgwqDCoMKgwqDC
oMKgIHJldHVybiBFUlJfUFRSKC1FSU5WQUwpOwo+Pj4+ICvCoMKgwqAgfQo+Pj4+ICsKPj4+PiAr
wqDCoMKgIHB0ciA9IGlvcmVtYXBfbm9jYWNoZShyZXMtPmFkZHIsIHJlcy0+c2l6ZSk7Cj4+Pj4g
K8KgwqDCoCBpZiAoIXB0cikgewo+Pj4+ICvCoMKgwqDCoMKgwqDCoCBkZXZfZXJyKGRldiwKPj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiaW9yZW1hcCBmYWlsZWQgKGFkZHIgMHglIlBSSXg2
NCIgc2l6ZSAweCUiUFJJeDY0IilcbiIsCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmVz
LT5hZGRyLCByZXMtPnNpemUpOwo+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gRVJSX1BUUigt
RU5PTUVNKTsKPj4+PiArwqDCoMKgIH0KPj4+PiArCj4+Pj4gK8KgwqDCoCByZXR1cm4gcHRyOwo+
Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICsvKiBYZW46IENvbXBhdGliaWxpdHkgZGVmaW5lIGZvciBpb21t
dV9kb21haW5fZ2VvbWV0cnkuKi8KPj4+PiArc3RydWN0IGlvbW11X2RvbWFpbl9nZW9tZXRyeSB7
Cj4+Pj4gK8KgwqDCoCBkbWFfYWRkcl90IGFwZXJ0dXJlX3N0YXJ0OyAvKiBGaXJzdCBhZGRyZXNz
IHRoYXQgY2FuIGJlIG1hcHBlZMKgwqDCoCAqLwo+Pj4+ICvCoMKgwqAgZG1hX2FkZHJfdCBhcGVy
dHVyZV9lbmQ7wqDCoCAvKiBMYXN0IGFkZHJlc3MgdGhhdCBjYW4gYmUgbWFwcGVkwqDCoMKgwqAg
Ki8KPj4+PiArwqDCoMKgIGJvb2wgZm9yY2VfYXBlcnR1cmU7wqDCoMKgwqDCoMKgIC8qIERNQSBv
bmx5IGFsbG93ZWQgaW4gbWFwcGFibGUgcmFuZ2U/ICovCj4+Pj4gK307Cj4+Pj4gKwo+Pj4+ICsK
Pj4+PiArLyogWGVuOiBUeXBlIGRlZmluaXRpb25zIGZvciBpb21tdV9kb21haW4gKi8KPj4+PiAr
I2RlZmluZSBJT01NVV9ET01BSU5fVU5NQU5BR0VEIDAKPj4+PiArI2RlZmluZSBJT01NVV9ET01B
SU5fRE1BIDEKPj4+PiArI2RlZmluZSBJT01NVV9ET01BSU5fSURFTlRJVFkgMgo+Pj4+ICsKPj4+
PiArLyogWGVuOiBEdW1teSBpb21tdV9kb21haW4gKi8KPj4+PiArc3RydWN0IGlvbW11X2RvbWFp
biB7Cj4+Pj4gK8KgwqDCoCAvKiBSdW50aW1lIFNNTVUgY29uZmlndXJhdGlvbiBmb3IgdGhpcyBp
b21tdV9kb21haW4gKi8KPj4+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kb21haW7CoMKgwqDC
oMKgwqDCoCAqcHJpdjsKPj4+PiArwqDCoMKgIHVuc2lnbmVkIGludCB0eXBlOwo+Pj4+ICsKPj4+
PiArwqDCoMKgIC8qIER1bW15IGNvbXBhdGliaWxpdHkgZGVmaW5lcyAqLwo+Pj4+ICvCoMKgwqAg
dW5zaWduZWQgbG9uZyBwZ3NpemVfYml0bWFwOwo+Pj4+ICvCoMKgwqAgc3RydWN0IGlvbW11X2Rv
bWFpbl9nZW9tZXRyeSBnZW9tZXRyeTsKPj4+PiArCj4+Pj4gK8KgwqDCoCBhdG9taWNfdCByZWY7
Cj4+Pj4gK8KgwqDCoCAvKgo+Pj4+ICvCoMKgwqDCoCAqIFVzZWQgdG8gbGluayBpb21tdV9kb21h
aW4gY29udGV4dHMgZm9yIGEgc2FtZSBkb21haW4uCj4+Pj4gK8KgwqDCoMKgICogVGhlcmUgaXMg
YXQgbGVhc3Qgb25lIHBlci1TTU1VIHRvIHVzZWQgYnkgdGhlIGRvbWFpbi4KPj4+PiArwqDCoMKg
wqAgKi8KPj4+PiArwqDCoMKgIHN0cnVjdCBsaXN0X2hlYWTCoMKgwqDCoMKgwqDCoCBsaXN0Owo+
Pj4+ICt9Owo+Pj4+ICsKPj4+PiArLyogWGVuOiBEZXNjcmliZXMgaW5mb3JtYXRpb24gcmVxdWly
ZWQgZm9yIGEgWGVuIGRvbWFpbiAqLwo+Pj4+ICtzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiB7
Cj4+Pj4gK8KgwqDCoCBzcGlubG9ja190wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBsb2NrOwo+Pj4+
ICvCoMKgwqAgLyogTGlzdCBvZiBpb21tdSBkb21haW5zIGFzc29jaWF0ZWQgdG8gdGhpcyBkb21h
aW4gKi8KPj4+PiArwqDCoMKgIHN0cnVjdCBsaXN0X2hlYWTCoMKgwqDCoMKgwqDCoCBjb250ZXh0
czsKPj4+PiArfTsKPj4+PiArCj4+Pj4gKy8qCj4+Pj4gKyAqIFhlbjogSW5mb3JtYXRpb24gYWJv
dXQgZWFjaCBkZXZpY2Ugc3RvcmVkIGluIGRldi0+YXJjaGRhdGEuaW9tbXUKPj4+PiArICoKPj4+
PiArICogVGhlIGRldi0+YXJjaGRhdGEuaW9tbXUgc3RvcmVzIHRoZSBpb21tdV9kb21haW4gKHJ1
bnRpbWUgY29uZmlndXJhdGlvbiBvZgo+Pj4+ICsgKiB0aGUgU01NVSkuCj4+Pj4gKyAqLwo+Pj4+
ICtzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RldmljZSB7Cj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgaW9tbXVf
ZG9tYWluICpkb21haW47Cj4+Pj4gK307Cj4+Pj4gKwo+Pj4gQXMgdGhpcyBpcyBhIHhlbiBzcGVj
aWZpYyBjb2RlLCBjYW4gdGhlIHZhcmlhYmxlIG5hbWVzIGJlIHVzZWQgYXBwcm9wcmlhdGVseS4K
Pj4+IFJlcGVhdGluZyBteSBjb21tZW50wqAgZnJvbSBlYXJsaWVyIHZlcnNpb24uCj4+PiBhIGRv
bWFpbiBpc8KgIHVzdWFsbHkgYSBWTSBpbiBYZW4uIFNvIGl0IGlzIGEgYml0IGNvbmZ1c2luZyB0
byB1c2UgZG9tYWluIGZvciBpb21tdV9kb21haW4uClRoZSBzdHJ1Y3QgaXMgZmluZSBidXQgeW91
IGhhdmUgYW4gaXNzdWUgd2l0aCB0aGUgdmFyIG5hbWUgcmlnaHQ/Cgo+Pj4+ICsvKgo+Pj4+ICsg
KiBYZW46IGlvX3BndGFibGUgY29tcGF0aWJpbGl0eSBkZWZpbmVzLgo+Pj4+ICsgKiBNb3N0IG9m
IHRoZXNlIGFyZSB0byBwb3J0IGluIHRoZSBTMSB0cmFuc2xhdGlvbiBjb2RlIGFzIGlzLgo+Pj4+
ICsgKi8KPj4+PiArc3RydWN0IGlvX3BndGFibGVfb3BzIHsKPj4+PiArfTsKPj4+PiArCj4+Pj4g
K3N0cnVjdCBpb21tdV9nYXRoZXJfb3BzIHsKPj4+PiArwqDCoMKgIHZvaWQgKCp0bGJfZmx1c2hf
YWxsKSh2b2lkICpjb29raWUpOwo+Pj4+ICvCoMKgwqAgdm9pZCAoKnRsYl9hZGRfZmx1c2gpKHVu
c2lnbmVkIGxvbmcgaW92YSwgc2l6ZV90IHNpemUsIHNpemVfdCBncmFudWxlLAo+Pj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJvb2wgbGVhZiwgdm9pZCAqY29va2llKTsK
Pj4+PiArwqDCoMKgIHZvaWQgKCp0bGJfc3luYykodm9pZCAqY29va2llKTsKPj4+PiArfTsKPj4+
PiArCj4+Pj4gK3N0cnVjdCBpb19wZ3RhYmxlX2NmZyB7Cj4+Pj4gK8KgwqDCoCAvKgo+Pj4+ICvC
oMKgwqDCoCAqIElPX1BHVEFCTEVfUVVJUktfQVJNX05TOiAoQVJNIGZvcm1hdHMpIFNldCBOUyBh
bmQgTlNUQUJMRSBiaXRzIGluCj4+Pj4gK8KgwqDCoMKgICrCoMKgwqAgc3RhZ2UgMSBQVEVzLCBm
b3IgaGFyZHdhcmUgd2hpY2ggaW5zaXN0cyBvbiB2YWxpZGF0aW5nIHRoZW0KPj4+PiArwqDCoMKg
wqAgKsKgwqDCoCBldmVuIGluwqDCoMKgIG5vbi1zZWN1cmUgc3RhdGUgd2hlcmUgdGhleSBzaG91
bGQgbm9ybWFsbHkgYmUgaWdub3JlZC4KPj4+PiArwqDCoMKgwqAgKgo+Pj4+ICvCoMKgwqDCoCAq
IElPX1BHVEFCTEVfUVVJUktfTk9fUEVSTVM6IElnbm9yZSB0aGUgSU9NTVVfUkVBRCwgSU9NTVVf
V1JJVEUgYW5kCj4+Pj4gK8KgwqDCoMKgICrCoMKgwqAgSU9NTVVfTk9FWEVDIGZsYWdzIGFuZCBt
YXAgZXZlcnl0aGluZyB3aXRoIGZ1bGwgYWNjZXNzLCBmb3IKPj4+PiArwqDCoMKgwqAgKsKgwqDC
oCBoYXJkd2FyZSB3aGljaCBkb2VzIG5vdCBpbXBsZW1lbnQgdGhlIHBlcm1pc3Npb25zIG9mIGEg
Z2l2ZW4KPj4+PiArwqDCoMKgwqAgKsKgwqDCoCBmb3JtYXQsIGFuZC9vciByZXF1aXJlcyBzb21l
IGZvcm1hdC1zcGVjaWZpYyBkZWZhdWx0IHZhbHVlLgo+Pj4+ICvCoMKgwqDCoCAqCj4+Pj4gK8Kg
wqDCoMKgICogSU9fUEdUQUJMRV9RVUlSS19UTEJJX09OX01BUDogSWYgdGhlIGZvcm1hdCBmb3Ji
aWRzIGNhY2hpbmcgaW52YWxpZAo+Pj4+ICvCoMKgwqDCoCAqwqDCoMKgICh1bm1hcHBlZCkgZW50
cmllcyBidXQgdGhlIGhhcmR3YXJlIG1pZ2h0IGRvIHNvIGFueXdheSwgcGVyZm9ybQo+Pj4+ICvC
oMKgwqDCoCAqwqDCoMKgIFRMQiBtYWludGVuYW5jZSB3aGVuIG1hcHBpbmcgYXMgd2VsbCBhcyB3
aGVuIHVubWFwcGluZy4KPj4+PiArwqDCoMKgwqAgKgo+Pj4+ICvCoMKgwqDCoCAqIElPX1BHVEFC
TEVfUVVJUktfQVJNX01US180R0I6IChBUk0gdjdzIGZvcm1hdCkgU2V0IGJpdCA5IGluIGFsbAo+
Pj4+ICvCoMKgwqDCoCAqwqDCoMKgIFBURXMsIGZvciBNZWRpYXRlayBJT01NVXMgd2hpY2ggdHJl
YXQgaXQgYXMgYSAzM3JkIGFkZHJlc3MgYml0Cj4+Pj4gK8KgwqDCoMKgICrCoMKgwqAgd2hlbiB0
aGUgU29DIGlzIGluICI0R0IgbW9kZSIgYW5kIHRoZXkgY2FuIG9ubHkgYWNjZXNzIHRoZSBoaWdo
Cj4+Pj4gK8KgwqDCoMKgICrCoMKgwqAgcmVtYXAgb2YgRFJBTSAoMHgxXzAwMDAwMDAwIHRvIDB4
MV9mZmZmZmZmZikuCj4+Pj4gK8KgwqDCoMKgICoKPj4+PiArwqDCoMKgwqAgKiBJT19QR1RBQkxF
X1FVSVJLX05PX0RNQTogR3VhcmFudGVlcyB0aGF0IHRoZSB0YWJsZXMgd2lsbCBvbmx5IGV2ZXIK
Pj4+PiArwqDCoMKgwqAgKsKgwqDCoCBiZSBhY2Nlc3NlZCBieSBhIGZ1bGx5IGNhY2hlLWNvaGVy
ZW50IElPTU1VIG9yIENQVSAoZS5nLiBmb3IgYQo+Pj4+ICvCoMKgwqDCoCAqwqDCoMKgIHNvZnR3
YXJlLWVtdWxhdGVkIElPTU1VKSwgc3VjaCB0aGF0IHBhZ2V0YWJsZSB1cGRhdGVzIG5lZWQgbm90
Cj4+Pj4gK8KgwqDCoMKgICrCoMKgwqAgYmUgdHJlYXRlZCBhcyBleHBsaWNpdCBETUEgZGF0YS4K
Pj4+PiArwqDCoMKgwqAgKi8KPj4+PiArwqDCoMKgICNkZWZpbmUgSU9fUEdUQUJMRV9RVUlSS19B
Uk1fTlPCoMKgwqDCoMKgwqDCoCBCSVQoMCkKPj4+PiArwqDCoMKgICNkZWZpbmUgSU9fUEdUQUJM
RV9RVUlSS19OT19QRVJNU8KgwqDCoCBCSVQoMSkKPj4+PiArwqDCoMKgICNkZWZpbmUgSU9fUEdU
QUJMRV9RVUlSS19UTEJJX09OX01BUMKgwqDCoCBCSVQoMikKPj4+PiArwqDCoMKgICNkZWZpbmUg
SU9fUEdUQUJMRV9RVUlSS19BUk1fTVRLXzRHQsKgwqDCoCBCSVQoMykKPj4+PiArwqDCoMKgICNk
ZWZpbmUgSU9fUEdUQUJMRV9RVUlSS19OT19ETUHCoMKgwqDCoMKgwqDCoCBCSVQoNCkKPj4+PiAr
wqDCoMKgIHVuc2lnbmVkIGxvbmfCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHF1aXJrczsKPj4+PiAr
wqDCoMKgIHVuc2lnbmVkIGxvbmfCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBnc2l6ZV9iaXRtYXA7
Cj4+Pj4gK8KgwqDCoCB1bnNpZ25lZCBpbnTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlhczsKPj4+
PiArwqDCoMKgIHVuc2lnbmVkIGludMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgb2FzOwo+Pj4+ICvC
oMKgwqAgY29uc3Qgc3RydWN0IGlvbW11X2dhdGhlcl9vcHPCoMKgwqAgKnRsYjsKPj4+PiArwqDC
oMKgIHN0cnVjdCBkZXZpY2XCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICppb21tdV9kZXY7Cj4+Pj4g
Kwo+Pj4+ICvCoMKgwqAgLyogTG93LWxldmVsIGRhdGEgc3BlY2lmaWMgdG8gdGhlIHRhYmxlIGZv
cm1hdCAqLwo+Pj4+ICvCoMKgwqAgdW5pb24gewo+Pj4+ICvCoMKgwqDCoMKgwqDCoCBzdHJ1Y3Qg
ewo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHU2NMKgwqDCoCB0dGJyWzJdOwo+Pj4+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHU2NMKgwqDCoCB0Y3I7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgdTY0wqDCoMKgIG1haXJbMl07Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIH0gYXJtX2xw
YWVfczFfY2ZnOwo+Pj4+ICsKPj4+PiArwqDCoMKgwqDCoMKgwqAgc3RydWN0IHsKPj4+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCB1NjTCoMKgwqAgdnR0YnI7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgdTY0wqDCoMKgIHZ0Y3I7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIH0gYXJtX2xwYWVf
czJfY2ZnOwo+Pj4+ICsKPj4+PiArwqDCoMKgwqDCoMKgwqAgc3RydWN0IHsKPj4+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCB1MzLCoMKgwqAgdHRiclsyXTsKPj4+PiArwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCB1MzLCoMKgwqAgdGNyOwo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHUzMsKg
wqDCoCBubXJyOwo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHUzMsKgwqDCoCBwcnJyOwo+
Pj4+ICvCoMKgwqDCoMKgwqDCoCB9IGFybV92N3NfY2ZnOwo+Pj4+ICvCoMKgwqAgfTsKPj4+PiAr
fTsKPj4+PiArCj4+Pj4gK2VudW0gaW9fcGd0YWJsZV9mbXQgewo+Pj4+ICvCoMKgwqAgQVJNXzMy
X0xQQUVfUzEsCj4+Pj4gK8KgwqDCoCBBUk1fMzJfTFBBRV9TMiwKPj4+PiArwqDCoMKgIEFSTV82
NF9MUEFFX1MxLAo+Pj4+ICvCoMKgwqAgQVJNXzY0X0xQQUVfUzIsCj4+Pj4gK8KgwqDCoCBBUk1f
VjdTLAo+Pj4+ICvCoMKgwqAgSU9fUEdUQUJMRV9OVU1fRk1UUywKPj4+PiArfTsKPj4+PiArCj4+
Pj4gKy8qCj4+Pj4gKyAqIFhlbjogVGhlIHBndGFibGVfb3BzIGFyZSB1c2VkIGJ5IHRoZSBTMSB0
cmFuc2xhdGlvbnMsIHNvIHJldHVybiB0aGUgZHVtbXkKPj4+PiArICogYWRkcmVzcy4KPj4+PiAr
ICovCj4+Pj4gKyNkZWZpbmUgYWxsb2NfaW9fcGd0YWJsZV9vcHMoZiwgYywgbykgKChzdHJ1Y3Qg
aW9fcGd0YWJsZV9vcHMgKikweDEpCj4+Pj4gKyNkZWZpbmUgZnJlZV9pb19wZ3RhYmxlX29wcyhv
KQo+Pj4+ICsKPj4+PiArLyogWGVuOiBEZWZpbmUgd3JhcHBlciBmb3IgcmVxdWVzdGluZyBJUlFz
ICovCj4+Pj4gKyNkZWZpbmUgSVJRRl9PTkVTSE9UIDAKPj4+PiArCj4+Pj4gK3R5cGVkZWYgdm9p
ZCAoKmlycV9oYW5kbGVyX3QpKGludCwgdm9pZCAqLCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqKTsK
Pj4+PiArCj4+Pj4gK3N0YXRpYyBpbmxpbmUgaW50IGRldm1fcmVxdWVzdF9pcnEoc3RydWN0IGRl
dmljZSAqZGV2LCB1bnNpZ25lZCBpbnQgaXJxLAo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgaXJxX2hhbmRsZXJfdCBoYW5kbGVyLCB1bnNpZ25lZCBsb25nIGlycWZs
YWdzLAo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29uc3QgY2hh
ciAqZGV2bmFtZSwgdm9pZCAqZGV2X2lkKQo+Pj4+ICt7Cj4+Pj4gK8KgwqDCoCAvKgo+Pj4+ICvC
oMKgwqDCoCAqIFNNTVV2MyBpbXBsZW1lbnRhdGlvbiBjYW4gc3VwcG9ydCB3aXJlZCBpbnRlcnJ1
cHQgb3V0cHV0cyB0aGF0IGFyZQo+Pj4+ICvCoMKgwqDCoCAqIGVkZ2UtdHJpZ2dlcmVkLiBTZXQg
dGhlIGlycSB0eXBlIGFzIHBlciB0aGUgc3BlYy4KPj4+PiArwqDCoMKgwqAgKi8KPj4+PiArwqDC
oMKgIGlycV9zZXRfdHlwZShpcnEsIElSUV9UWVBFX0VER0VfQk9USCk7Cj4+Pj4gK8KgwqDCoCBy
ZXR1cm4gcmVxdWVzdF9pcnEoaXJxLCBpcnFmbGFncywgaGFuZGxlciwgZGV2bmFtZSwgZGV2X2lk
KTsKPj4+PiArfQo+Pj4+ICsKPj4+PiArLyoKPj4+PiArICogWGVuIGRvZXMgbm90IGhhdmUgYSBj
b25jZXB0IG9mIHRocmVhZGVkIGlycSwgYnV0IHdlIGNhbiB1c2UgdGFza2xldHMgdG8KPj4+PiAr
ICogYWNoaWV2ZSB0aGUgZGVzaXJlZCBmdW5jdGlvbmFsaXR5IGFzIG5lZWRlZC4KPj4+PiArICov
Cj4+Pj4gK2ludCBkZXZtX3JlcXVlc3RfdGhyZWFkZWRfaXJxKHN0cnVjdCBkZXZpY2UgKmRldiwg
dW5zaWduZWQgaW50IGlycSwgaXJxX2hhbmRsZXJfdCBoYW5kbGVyLAo+Pj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlycV9oYW5kbGVyX3QgdGhyZWFkX2ZuLCB1bnNpZ25l
ZCBsb25nIGlycWZsYWdzLAo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IGNvbnN0IGNoYXIgKmRldm5hbWUsIHZvaWQgKmRldl9pZCkKPj4+PiArewo+Pj4+ICvCoMKgwqAg
cmV0dXJuIGRldm1fcmVxdWVzdF9pcnEoZGV2LCBpcnEsIHRocmVhZF9mbiwgaXJxZmxhZ3MsIGRl
dm5hbWUsIGRldl9pZCk7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gKy8qIFhlbjogVGhlIG11dGV4IGlz
IHVzZWQgb25seSBkdXJpbmcgaW5pdGlhbGl6YXRpb24gc28gdGhlIHR5cGVjYXN0IGlzIHNhZmUg
Ki8KPj4+PiArI2RlZmluZSBtdXRleCBzcGlubG9jawo+Pj4+ICsjZGVmaW5lIG11dGV4X2luaXQg
c3Bpbl9sb2NrX2luaXQKPj4+PiArI2RlZmluZSBtdXRleF9sb2NrIHNwaW5fbG9jawo+Pj4+ICsj
ZGVmaW5lIG11dGV4X3VubG9jayBzcGluX3VubG9jawo+Pj4+ICsKPj4+PiArI2RlZmluZSByZWFk
eF9wb2xsX3RpbWVvdXQob3AsIGFkZHIsIHZhbCwgY29uZCwgc2xlZXBfdXMsIHRpbWVvdXRfdXMp
IFwKPj4+PiArKHsgXAo+Pj4+ICvCoMKgwqAgc190aW1lX3QgZGVhZGxpbmUgPSBOT1coKSArIE1J
Q1JPU0VDUyh0aW1lb3V0X3VzKTsgXAo+Pj4+ICvCoMKgwqAgZm9yICg7OykgeyBcCj4+Pj4gK8Kg
wqDCoMKgwqDCoMKgICh2YWwpID0gb3AoYWRkcik7IFwKPj4+PiArwqDCoMKgwqDCoMKgwqAgaWYg
KGNvbmQpIFwKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsgXAo+Pj4+ICvCoMKg
wqDCoMKgwqDCoCBpZiAoTk9XKCkgPiBkZWFkbGluZSkgeyBcCj4+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgKHZhbCkgPSBvcChhZGRyKTsgXAo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IGJyZWFrOyBcCj4+Pj4gK8KgwqDCoMKgwqDCoMKgIH0gXAo+Pj4+ICvCoMKgwqAgdWRlbGF5KHNs
ZWVwX3VzKTsgXAo+Pj4+ICvCoMKgwqAgfSBcCj4+Pj4gK8KgwqDCoCAoY29uZCkgPyAwIDogLUVU
SU1FRE9VVDsgXAo+Pj4+ICt9KQo+Pj4+ICsKPj4+PiArI2RlZmluZSByZWFkbF9yZWxheGVkX3Bv
bGxfdGltZW91dChhZGRyLCB2YWwsIGNvbmQsIGRlbGF5X3VzLCB0aW1lb3V0X3VzKSBcCj4+Pj4g
K8KgwqDCoCByZWFkeF9wb2xsX3RpbWVvdXQocmVhZGxfcmVsYXhlZCwgYWRkciwgdmFsLCBjb25k
LCBkZWxheV91cywgdGltZW91dF91cykKPj4+PiArCj4+Pj4gKyNkZWZpbmUgVkFfQklUUyAwIC8q
IE9ubHkgbmVlZGVkIGZvciBTMSB0cmFuc2xhdGlvbnMgKi8KPj4+PiDCoCDCoCAvKiBNTUlPIHJl
Z2lzdGVycyAqLwo+Pj4+IMKgICNkZWZpbmUgQVJNX1NNTVVfSURSMMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgMHgwCj4+Pj4gQEAgLTQzMyw2ICs4MTksNyBAQCBlbnVtIHByaV9yZXNwIHsKPj4+PiDC
oMKgwqDCoMKgIFBSSV9SRVNQX1NVQ0MsCj4+Pj4gwqAgfTsKPj4+PiDCoCArI2lmIDAgLyogWGVu
OiBObyBNU0kgc3VwcG9ydCBpbiB0aGlzIGl0ZXJhdGlvbiAqLwo+Pj4+IMKgIGVudW0gYXJtX3Nt
bXVfbXNpX2luZGV4IHsKPj4+PiDCoMKgwqDCoMKgIEVWVFFfTVNJX0lOREVYLAo+Pj4+IMKgwqDC
oMKgwqAgR0VSUk9SX01TSV9JTkRFWCwKPj4+PiBAQCAtNDU3LDYgKzg0NCw3IEBAIHN0YXRpYyBw
aHlzX2FkZHJfdCBhcm1fc21tdV9tc2lfY2ZnW0FSTV9TTU1VX01BWF9NU0lTXVszXSA9IHsKPj4+
PiDCoMKgwqDCoMKgwqDCoMKgwqAgQVJNX1NNTVVfUFJJUV9JUlFfQ0ZHMiwKPj4+PiDCoMKgwqDC
oMKgIH0sCj4+Pj4gwqAgfTsKPj4+PiArI2VuZGlmCj4+Pj4gwqAgwqAgc3RydWN0IGFybV9zbW11
X2NtZHFfZW50IHsKPj4+PiDCoMKgwqDCoMKgIC8qIENvbW1vbiBmaWVsZHMgKi8KPj4+PiBAQCAt
NTYxLDYgKzk0OSw4IEBAIHN0cnVjdCBhcm1fc21tdV9zMl9jZmcgewo+Pj4+IMKgwqDCoMKgwqAg
dTE2wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHZtaWQ7Cj4+Pj4gwqDCoMKgwqDCoCB1
NjTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdnR0YnI7Cj4+Pj4gwqDCoMKgwqDCoCB1
NjTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdnRjcjsKPj4+PiArwqDCoMKgIC8qIFhl
bjogRG9tYWluIGFzc29jaWF0ZWQgdG8gdGhpcyBjb25maWd1cmF0aW9uICovCj4+Pj4gK8KgwqDC
oCBzdHJ1Y3QgZG9tYWluwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqZG9tYWluOwo+Pj4+IMKgIH07
Cj4+Pj4gwqAgwqAgc3RydWN0IGFybV9zbW11X3N0cnRhYl9lbnQgewo+Pj4+IEBAIC02MzUsOSAr
MTAyNSwyNSBAQCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlIHsKPj4+PiDCoMKgwqDCoMKgIHN0cnVj
dCBhcm1fc21tdV9zdHJ0YWJfY2ZnwqDCoMKgIHN0cnRhYl9jZmc7Cj4+Pj4gwqAgwqDCoMKgwqDC
oCAvKiBJT01NVSBjb3JlIGNvZGUgaGFuZGxlICovCj4+Pj4gKyNpZiAwIC8qWGVuOiBHZW5lcmlj
IGlvbW11X2RldmljZSByZWYgbm90IG5lZWRlZCBoZXJlICovCj4+Pj4gwqDCoMKgwqDCoCBzdHJ1
Y3QgaW9tbXVfZGV2aWNlwqDCoMKgwqDCoMKgwqAgaW9tbXU7Cj4+Pj4gKyNlbmRpZgo+Pj4gSXMg
aXQgY2xlYW4gdG8gcHV0ICNpZiAwLCBjYW4gdGhpcyBsaW5lIGJlIGRlbGV0ZWQgb3IgdXNlZCB3
aXRoIGEgcHJvcGVyIG1hY3JvCk1hbmlzaCB0aGlzIGlzIGEgdmFyIG5hbWUgZnJvbSBvcmlnaW5h
bCBzdHJ1Y3QgZnJvbSBMaW51eC4gSSBoYXZlIGp1c3QgZm9sbG93ZWQgdGhlIHByaW9yIHN0YW5k
YXJkIG9mIGFkZGluZyAjaWYgMC4KPj4+PiArwqDCoMKgIC8qIFhlbjogTmVlZCB0byBrZWVwIGEg
bGlzdCBvZiBTTU1VIGRldmljZXMgKi8KPj4+PiArwqDCoMKgIHN0cnVjdCBsaXN0X2hlYWTCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2aWNlczsKPj4+PiArwqDCoMKgIC8qIFhlbjog
VGFza2xldHMgZm9yIGhhbmRsaW5nIGV2dHMvZmF1bHRzIGFuZCBwY2kgcGFnZSByZXF1ZXN0IElS
UXMqLwo+Pj4+ICvCoMKgwqAgc3RydWN0IHRhc2tsZXTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGV2
dHFfdGFza2xldDsKPj4+PiArwqDCoMKgIHN0cnVjdCB0YXNrbGV0wqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBwcmlxX3Rhc2tsZXQ7Cj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgdGFza2xldMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgY29tYmluZWRfaXJxX3Rhc2tsZXQ7Cj4+Pj4gwqAgfTsKPj4+PiDCoCArLyog
WGVuOiBLZWVwIGEgbGlzdCBvZiBkZXZpY2VzIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGRyaXZlciAq
Lwo+Pj4+ICtzdGF0aWMgREVGSU5FX1NQSU5MT0NLKGFybV9zbW11X2RldmljZXNfbG9jayk7Cj4+
Pj4gK3N0YXRpYyBMSVNUX0hFQUQoYXJtX3NtbXVfZGV2aWNlcyk7Cj4+Pj4gKy8qIFhlbjogSGVs
cGVyIGZvciBmaW5kaW5nIGEgZGV2aWNlIHVzaW5nIGZ3bm9kZSAqLwo+Pj4+ICtzdGF0aWMKPj4+
PiArc3RydWN0IGFybV9zbW11X2RldmljZSAqYXJtX3NtbXVfZ2V0X2J5X2Z3bm9kZShzdHJ1Y3Qg
Zndub2RlX2hhbmRsZSAqZndub2RlKTsKPj4+PiArCj4+Pj4gKwo+Pj4+IMKgIC8qIFNNTVUgcHJp
dmF0ZSBkYXRhIGZvciBlYWNoIG1hc3RlciAqLwo+Pj4+IMKgIHN0cnVjdCBhcm1fc21tdV9tYXN0
ZXJfZGF0YSB7Cj4+Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlwqDCoMKgwqDC
oMKgwqAgKnNtbXU7Cj4+Pj4gQEAgLTEyMzIsNyArMTYzOCw3IEBAIHN0YXRpYyB2b2lkIGFybV9z
bW11X2hhbmRsZV9wcHIoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSwgdTY0ICpldnQpCj4+
Pj4gwqAgwqDCoMKgwqDCoCBkZXZfaW5mbyhzbW11LT5kZXYsICJ1bmV4cGVjdGVkIFBSSSByZXF1
ZXN0IHJlY2VpdmVkOlxuIik7Cj4+Pj4gwqDCoMKgwqDCoCBkZXZfaW5mbyhzbW11LT5kZXYsCj4+
Pj4gLcKgwqDCoMKgwqDCoMKgwqAgIlx0c2lkIDB4JTA4eC4weCUwNXg6IFsldSVzXSAlc3ByaXZp
bGVnZWQgJXMlcyVzIGFjY2VzcyBhdCBpb3ZhIDB4JTAxNmxseFxuIiwKPj4+PiArwqDCoMKgwqDC
oMKgwqDCoCAiXHRzaWQgMHglMDh4LjB4JTA1eDogWyV1JXNdICVzcHJpdmlsZWdlZCAlcyVzJXMg
YWNjZXNzIGF0IGlvdmEgJSMiIFBSSXg2NCAiXG4iLAo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHNpZCwgc3NpZCwgZ3JwaWQsIGxhc3QgPyAiTCIgOiAiIiwKPj4+PiDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBldnRbMF0gJiBQUklRXzBfUEVSTV9QUklWID8gIiIgOiAidW4iLAo+Pj4+IMKgwqDCoMKg
wqDCoMKgwqDCoMKgIGV2dFswXSAmIFBSSVFfMF9QRVJNX1JFQUQgPyAiUiIgOiAiIiwKPj4+PiBA
QCAtMTM0MiwxMCArMTc0OCwyMCBAQCBzdGF0aWMgaXJxcmV0dXJuX3QgYXJtX3NtbXVfY29tYmlu
ZWRfaXJxX3RocmVhZChpbnQgaXJxLCB2b2lkICpkZXYpCj4+Pj4gwqDCoMKgwqDCoCByZXR1cm4g
SVJRX0hBTkRMRUQ7Cj4+Pj4gwqAgfQo+Pj4+IMKgICsvKiBYZW46IEZvcndhcmQgZGVmaW5lIGZv
ciBjb21iaW5lZF9pcnEgdGFza2xldCAqLwo+Pj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9jb21i
aW5lZF9pcnFfdGFza2xldCh1bnNpZ25lZCBsb25nIGRldik7Cj4+Pj4gKwo+Pj4+IMKgIHN0YXRp
YyBpcnFyZXR1cm5fdCBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlcihpbnQgaXJxLCB2b2lk
ICpkZXYpCj4+Pj4gwqAgewo+Pj4+ICvCoMKgwqAgLyogWGVuOiBOZWVkIGFuIHNtbXUgcmVmZXJl
bmNlIHRvIHNjaGVkdWxlIHRoZSB0YXNrbGV0ICovCj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3Nt
bXVfZGV2aWNlICpzbW11ID0gKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKilkZXY7Cj4+Pj4gKwo+
Pj4+IMKgwqDCoMKgwqAgYXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXIoaXJxLCBkZXYpOwo+Pj4+IMKg
wqDCoMKgwqAgYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRsZXIoaXJxLCBkZXYpOwo+Pj4+ICsKPj4+
PiArwqDCoMKgIC8qWGVuOiBObyB0aHJlYWRlZCBpcnEuIFNvLCBzY2hlZHVsZSB0aGUgcmlnaHQg
dGFza2xldCovCj4+Pj4gK8KgwqDCoCB0YXNrbGV0X3NjaGVkdWxlKCYoc21tdS0+Y29tYmluZWRf
aXJxX3Rhc2tsZXQpKTsKPj4+PiArCj4+Pj4gwqDCoMKgwqDCoCByZXR1cm4gSVJRX1dBS0VfVEhS
RUFEOwo+Pj4+IMKgIH0KPj4+PiDCoCBAQCAtMTM1OCw2ICsxNzc0LDY5IEBAIHN0YXRpYyB2b2lk
IF9fYXJtX3NtbXVfdGxiX3N5bmMoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4+PiDC
oMKgwqDCoMKgIGFybV9zbW11X2NtZHFfaXNzdWVfY21kKHNtbXUsICZjbWQpOwo+Pj4+IMKgIH0K
Pj4+PiDCoCArLyoKPj4+PiArICogWGVuOiBEZWZpbmUgdGhlIElSUSBoYW5kbGVycyBhbmQgdGFz
a2xldHMgZm9yIHhlbi4gVGhlIGxpbnV4IGZ1bmN0aW9ucwo+Pj4+ICsgKiB3b3VsZCBiZSBtb2Rp
ZmllZCB0byB1c2UgdGhlIGZ1bmN0aW9ucyBkZWZpbmVkIGluIHRoZSBmb2xsb3dpbmcgY29kZS4K
Pj4+PiArICovCj4+Pj4gKwo+Pj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9ldnRxX3Rhc2tsZXQo
dW5zaWduZWQgbG9uZyBkZXYpCj4+Pj4gK3sKPj4+PiArwqDCoMKgIC8qIFRoZSBJUlEgbnVtYmVy
IGlzIG5vdCByZWxldmVudCBmb3IgdGhlIGV2dHEgdGhyZWFkIHByb2Nlc3NpbmcgKi8KPj4+PiAr
wqDCoMKgIGFybV9zbW11X2V2dHFfdGhyZWFkKDAsICh2b2lkICopZGV2KTsKPj4+PiArfQo+Pj4+
ICsKPj4+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfcHJpcV90YXNrbGV0KHVuc2lnbmVkIGxvbmcg
ZGV2KQo+Pj4+ICt7Cj4+Pj4gK8KgwqDCoCAvKiBUaGUgSVJRIG51bWJlciBpcyBub3QgcmVsZXZl
bnQgZm9yIHRoZSBwcmlxIHRocmVhZCBwcm9jZXNzaW5nICovCj4+Pj4gK8KgwqDCoCBhcm1fc21t
dV9wcmlxX3RocmVhZCgwLCAodm9pZCAqKWRldik7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRp
YyB2b2lkIGFybV9zbW11X2NvbWJpbmVkX2lycV90YXNrbGV0KHVuc2lnbmVkIGxvbmcgZGV2KQo+
Pj4+ICt7Cj4+Pj4gK8KgwqDCoCAvKiBUaGUgSVJRIG51bWJlciBpcyBub3QgcmVsZXZlbnQgZm9y
IHRoZSBjb21iaW5lZCBpcnEgaGFuZGxlci4qLwo+Pj4+ICvCoMKgwqAgYXJtX3NtbXVfY29tYmlu
ZWRfaXJxX3RocmVhZCgwLCAodm9pZCAqKWRldik7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRp
YyB2b2lkIGFybV9zbW11X2V2dHFfdGhyZWFkX3hlbihpbnQgaXJxLCB2b2lkICpkZXYsCj4+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQo+Pj4+ICt7Cj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2
aWNlICpzbW11ID0gKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKilkZXY7Cj4+Pj4gKwo+Pj4+ICvC
oMKgwqAgdGFza2xldF9zY2hlZHVsZSgmKHNtbXUtPmV2dHFfdGFza2xldCkpOwo+Pj4+ICt9Cj4+
Pj4gKwo+Pj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9wcmlxX3RocmVhZF94ZW4oaW50IGlycSwg
dm9pZCAqZGV2LAo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPj4+PiArewo+Pj4+ICvCoMKgwqAgc3Ry
dWN0IGFybV9zbW11X2RldmljZSAqc21tdSA9IChzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICopZGV2
Owo+Pj4+ICsKPj4+PiArwqDCoMKgIHRhc2tsZXRfc2NoZWR1bGUoJihzbW11LT5wcmlxX3Rhc2ts
ZXQpKTsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfY21kcV9zeW5j
X2hhbmRsZXJfeGVuKGludCBpcnEsIHZvaWQgKmRldiwKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+
Pj4gK3sKPj4+PiArwqDCoMKgIGFybV9zbW11X2NtZHFfc3luY19oYW5kbGVyKGlycSwgZGV2KTsK
Pj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXJf
eGVuKGludCBpcnEsIHZvaWQgKmRldiwKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+Pj4gK3sKPj4+
PiArwqDCoMKgIGFybV9zbW11X2dlcnJvcl9oYW5kbGVyKGlycSwgZGV2KTsKPj4+PiArfQo+Pj4+
ICsKPj4+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfY29tYmluZWRfaXJxX2hhbmRsZXJfeGVuKGlu
dCBpcnEsIHZvaWQgKmRldiwKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+Pj4gK3sKPj4+PiArwqDC
oMKgIGFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5kbGVyKGlycSwgZGV2KTsKPj4+PiArfQo+Pj4+
ICsKPj4+PiArI2RlZmluZSBhcm1fc21tdV9ldnRxX3RocmVhZCBhcm1fc21tdV9ldnRxX3RocmVh
ZF94ZW4KPj4+PiArI2RlZmluZSBhcm1fc21tdV9wcmlxX3RocmVhZCBhcm1fc21tdV9wcmlxX3Ro
cmVhZF94ZW4KPj4+PiArI2RlZmluZSBhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxlciBhcm1fc21t
dV9jbWRxX3N5bmNfaGFuZGxlcl94ZW4KPj4+PiArI2RlZmluZSBhcm1fc21tdV9nZXJyb3JfaGFu
ZGxlciBhcm1fc21tdV9nZXJyb3JfaGFuZGxlcl94ZW4KPj4+PiArI2RlZmluZSBhcm1fc21tdV9j
b21iaW5lZF9pcnFfaGFuZGxlciBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlcl94ZW4KPj4+
PiArCj4+Pj4gwqAgc3RhdGljIHZvaWQgYXJtX3NtbXVfdGxiX3N5bmModm9pZCAqY29va2llKQo+
Pj4+IMKgIHsKPj4+PiDCoMKgwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9t
YWluID0gY29va2llOwo+Pj4+IEBAIC0xNDE1LDYgKzE4OTQsNyBAQCBzdGF0aWMgY29uc3Qgc3Ry
dWN0IGlvbW11X2dhdGhlcl9vcHMgYXJtX3NtbXVfZ2F0aGVyX29wcyA9IHsKPj4+PiDCoMKgwqDC
oMKgIC50bGJfc3luY8KgwqDCoCA9IGFybV9zbW11X3RsYl9zeW5jLAo+Pj4+IMKgIH07Cj4+Pj4g
wqAgKyNpZiAwIC8qWGVuOiBVbnVzZWQgZnVuY3Rpb25hbGl0eSAqLwo+Pj4+IMKgIC8qIElPTU1V
IEFQSSAqLwo+Pj4+IMKgIHN0YXRpYyBib29sIGFybV9zbW11X2NhcGFibGUoZW51bSBpb21tdV9j
YXAgY2FwKQo+Pj4+IMKgIHsKPj4+PiBAQCAtMTQyNyw2ICsxOTA3LDcgQEAgc3RhdGljIGJvb2wg
YXJtX3NtbXVfY2FwYWJsZShlbnVtIGlvbW11X2NhcCBjYXApCj4+Pj4gwqDCoMKgwqDCoMKgwqDC
oMKgIHJldHVybiBmYWxzZTsKPj4+PiDCoMKgwqDCoMKgIH0KPj4+PiDCoCB9Cj4+Pj4gKyNlbmRp
Zgo+Pj4+IMKgIMKgIHN0YXRpYyBzdHJ1Y3QgaW9tbXVfZG9tYWluICphcm1fc21tdV9kb21haW5f
YWxsb2ModW5zaWduZWQgdHlwZSkKPj4+PiDCoCB7Cj4+Pj4gQEAgLTE1NDYsOSArMjAyNywxNiBA
QCBzdGF0aWMgaW50IGFybV9zbW11X2RvbWFpbl9maW5hbGlzZV9zMihzdHJ1Y3QgYXJtX3NtbXVf
ZG9tYWluICpzbW11X2RvbWFpbiwKPj4+PiDCoMKgwqDCoMKgIGlmICh2bWlkIDwgMCkKPj4+PiDC
oMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHZtaWQ7Cj4+Pj4gwqAgLcKgwqDCoCBjZmctPnZtaWTC
oMKgwqAgPSAodTE2KXZtaWQ7Cj4+Pj4gLcKgwqDCoCBjZmctPnZ0dGJywqDCoMKgID0gcGd0Ymxf
Y2ZnLT5hcm1fbHBhZV9zMl9jZmcudnR0YnI7Cj4+Pj4gLcKgwqDCoCBjZmctPnZ0Y3LCoMKgwqAg
PSBwZ3RibF9jZmctPmFybV9scGFlX3MyX2NmZy52dGNyOwo+Pj4+ICvCoMKgwqAgLyoKPj4+PiAr
wqDCoMKgwqAgKiBYZW46IEdldCB0aGUgdHRiciBhbmQgdnRjciB2YWx1ZXMKPj4+PiArwqDCoMKg
wqAgKiB2dHRicjogVGhpcyBpcyBhIHNoYXJlZCB2YWx1ZSB3aXRoIHRoZSBkb21haW4gcGFnZSB0
YWJsZQo+Pj4+ICvCoMKgwqDCoCAqIHZ0Y3I6IFRoZSBUQ1Igc2V0dGluZ3MgYXJlIHRoZSBzYW1l
IGFzIENQVSBzaW5jZSB0aGUgcGFnZQo+Pj4+ICvCoMKgwqDCoCAqIHRhYmxlcyBhcmUgc2hhcmVk
Cj4+Pj4gK8KgwqDCoMKgICovCj4+Pj4gKwo+Pj4+ICvCoMKgwqAgY2ZnLT52bWlkwqDCoMKgID0g
dm1pZDsKPj4+PiArwqDCoMKgIGNmZy0+dnR0YnLCoMKgwqAgPSBwYWdlX3RvX21hZGRyKGNmZy0+
ZG9tYWluLT5hcmNoLnAybS5yb290KTsKPj4+PiArwqDCoMKgIGNmZy0+dnRjcsKgwqDCoCA9IFJF
QURfU1lTUkVHMzIoVlRDUl9FTDIpICYgU1RSVEFCX1NURV8yX1ZUQ1JfTUFTSzsKPj4+PiDCoMKg
wqDCoMKgIHJldHVybiAwOwo+Pj4+IMKgIH0KPj4+PiDCoCBAQCAtMTYwNCw2ICsyMDkyLDcgQEAg
c3RhdGljIGludCBhcm1fc21tdV9kb21haW5fZmluYWxpc2Uoc3RydWN0IGlvbW11X2RvbWFpbiAq
ZG9tYWluKQo+Pj4+IMKgwqDCoMKgwqAgaWYgKHNtbXUtPmZlYXR1cmVzICYgQVJNX1NNTVVfRkVB
VF9DT0hFUkVOQ1kpCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHBndGJsX2NmZy5xdWlya3MgPSBJ
T19QR1RBQkxFX1FVSVJLX05PX0RNQTsKPj4+PiDCoCArwqDCoMKgIC8qIFhlbjogcGd0Ymxfb3Bz
IGdldHMgYW4gaW52YWxpZCBhZGRyZXNzICovCj4+Pj4gwqDCoMKgwqDCoCBwZ3RibF9vcHMgPSBh
bGxvY19pb19wZ3RhYmxlX29wcyhmbXQsICZwZ3RibF9jZmcsIHNtbXVfZG9tYWluKTsKPj4+PiDC
oMKgwqDCoMKgIGlmICghcGd0Ymxfb3BzKQo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4g
LUVOT01FTTsKPj4+PiBAQCAtMTcyMSw2ICsyMjEwLDcgQEAgb3V0X3VubG9jazoKPj4+PiDCoMKg
wqDCoMKgIHJldHVybiByZXQ7Cj4+Pj4gwqAgfQo+Pj4+IMKgICsjaWYgMCAvKiBYZW46IFVudXNl
ZCBmdW5jdGlvbmFsaXR5ICovCj4+PiBzYW1lClNhbWUgYXMgYWJvdmUuCj4+Pj4gwqAgc3RhdGlj
IGludCBhcm1fc21tdV9tYXAoc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluLCB1bnNpZ25lZCBs
b25nIGlvdmEsCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGh5c19hZGRyX3QgcGFk
ZHIsIHNpemVfdCBzaXplLCBpbnQgcHJvdCkKPj4+PiDCoCB7Cj4+Pj4gQEAgLTE3NzIsNiArMjI2
Miw3IEBAIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKmFybV9zbW11X2dldF9ieV9md25vZGUoc3Ry
dWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSkKPj4+PiDCoMKgwqDCoMKgIHB1dF9kZXZpY2UoZGV2
KTsKPj4+PiDCoMKgwqDCoMKgIHJldHVybiBkZXYgPyBkZXZfZ2V0X2RydmRhdGEoZGV2KSA6IE5V
TEw7Cj4+Pj4gwqAgfQo+Pj4+ICsjZW5kaWYKPj4+PiDCoCDCoCBzdGF0aWMgYm9vbCBhcm1fc21t
dV9zaWRfaW5fcmFuZ2Uoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSwgdTMyIHNpZCkKPj4+
PiDCoCB7Cj4+Pj4gQEAgLTE3ODMsNyArMjI3NCwxNCBAQCBzdGF0aWMgYm9vbCBhcm1fc21tdV9z
aWRfaW5fcmFuZ2Uoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSwgdTMyIHNpZCkKPj4+PiDC
oMKgwqDCoMKgIHJldHVybiBzaWQgPCBsaW1pdDsKPj4+PiDCoCB9Cj4+Pj4gwqAgKy8qIFhlbjog
VW51c2VkICovCj4+Pj4gKyNpZiAwCj4+Pj4gwqAgc3RhdGljIHN0cnVjdCBpb21tdV9vcHMgYXJt
X3NtbXVfb3BzOwo+Pj4+ICsjZW5kaWYKPj4+PiArCj4+Pj4gKy8qIFhlbjogUmVkZWZpbmUgYXJt
X3NtbXVfb3BzIHRvIHdoYXQgZndzcGVjIHNob3VsZCBldmFsdWF0ZSAqLwo+Pj4+ICtzdGF0aWMg
Y29uc3Qgc3RydWN0IGlvbW11X29wcyBhcm1fc21tdV9pb21tdV9vcHM7Cj4+Pj4gKyNkZWZpbmUg
YXJtX3NtbXVfb3BzIGFybV9zbW11X2lvbW11X29wcwo+Pj4+IMKgIMKgIHN0YXRpYyBpbnQgYXJt
X3NtbXVfYWRkX2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+Pj4gwqAgewo+Pj4+IEBAIC0x
NzkxLDggKzIyODksMTEgQEAgc3RhdGljIGludCBhcm1fc21tdV9hZGRfZGV2aWNlKHN0cnVjdCBk
ZXZpY2UgKmRldikKPj4+PiDCoMKgwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXU7
Cj4+Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfbWFzdGVyX2RhdGEgKm1hc3RlcjsKPj4+
PiDCoMKgwqDCoMKgIHN0cnVjdCBpb21tdV9md3NwZWMgKmZ3c3BlYyA9IGRldi0+aW9tbXVfZndz
cGVjOwo+Pj4+ICsjaWYgMCAvKlhlbjogaW9tbXVfZ3JvdXAgaXMgbm90IG5lZWRlZCAqLwo+Pj4+
IMKgwqDCoMKgwqAgc3RydWN0IGlvbW11X2dyb3VwICpncm91cDsKPj4+PiArI2VuZGlmCj4+Pj4g
wqAgK8KgwqDCoCAvKiBYZW46IGZ3c3BlYy0+b3BzIGFyZSBub3QgbmVlZGVkICovCj4+Pj4gwqDC
oMKgwqDCoCBpZiAoIWZ3c3BlYyB8fCBmd3NwZWMtPm9wcyAhPSAmYXJtX3NtbXVfb3BzKQo+Pj4+
IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVOT0RFVjsKPj4+PiDCoMKgwqDCoMKgIC8qCj4+
Pj4gQEAgLTE4MzAsNiArMjMzMSwxMSBAQCBzdGF0aWMgaW50IGFybV9zbW11X2FkZF9kZXZpY2Uo
c3RydWN0IGRldmljZSAqZGV2KQo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+Pj4gwqDCoMKg
wqDCoCB9Cj4+Pj4gwqAgKy8qCj4+Pj4gKyAqIFhlbjogRG8gbm90IG5lZWQgYW4gaW9tbXUgZ3Jv
dXAgYXMgdGhlIHN0cmVhbSBkYXRhIGlzIGNhcnJpZWQgYnkgdGhlIFNNTVUKPj4+PiArICogbWFz
dGVyIGRldmljZSBvYmplY3QKPj4+PiArICovCj4+Pj4gKyNpZiAwCj4+Pj4gwqDCoMKgwqDCoCBn
cm91cCA9IGlvbW11X2dyb3VwX2dldF9mb3JfZGV2KGRldik7Cj4+Pj4gwqDCoMKgwqDCoCBpZiAo
IUlTX0VSUihncm91cCkpIHsKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgaW9tbXVfZ3JvdXBfcHV0
KGdyb3VwKTsKPj4+PiBAQCAtMTgzNyw4ICsyMzQzLDE2IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVf
YWRkX2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+Pj4gwqDCoMKgwqDCoCB9Cj4+Pj4gwqAg
wqDCoMKgwqDCoCByZXR1cm4gUFRSX0VSUl9PUl9aRVJPKGdyb3VwKTsKPj4+PiArI2VuZGlmCj4+
Pj4gK8KgwqDCoCByZXR1cm4gMDsKPj4+PiDCoCB9Cj4+Pj4gwqAgKy8qCj4+Pj4gKyAqIFhlbjog
V2UgY2FuIHBvdGVudGlhbGx5IHN1cHBvcnQgdGhpcyBmdW5jdGlvbiBhbmQgZGVzdHJveSBhIGRl
dmljZS4gVGhpcwo+Pj4+ICsgKiB3aWxsIGJlIHJlbGV2YW50IGZvciBQQ0kgaG90cGx1Zy4gU28s
IHdpbGwgYmUgaW1wbGVtZW50ZWQgYXMgbmVlZGVkIGFmdGVyCj4+Pj4gKyAqIHBhc3N0aHJvdWdo
IHN1cHBvcnQgaXMgYXZhaWxhYmxlLgo+Pj4+ICsgKi8KPj4+PiArI2lmIDAKPj4+PiDCoCBzdGF0
aWMgdm9pZCBhcm1fc21tdV9yZW1vdmVfZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRldikKPj4+PiDC
oCB7Cj4+Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgaW9tbXVfZndzcGVjICpmd3NwZWMgPSBkZXYtPmlv
bW11X2Z3c3BlYzsKPj4+PiBAQCAtMTk3NCw2ICsyNDg4LDcgQEAgc3RhdGljIHN0cnVjdCBpb21t
dV9vcHMgYXJtX3NtbXVfb3BzID0gewo+Pj4+IMKgwqDCoMKgwqAgLnB1dF9yZXN2X3JlZ2lvbnPC
oMKgwqAgPSBhcm1fc21tdV9wdXRfcmVzdl9yZWdpb25zLAo+Pj4+IMKgwqDCoMKgwqAgLnBnc2l6
ZV9iaXRtYXDCoMKgwqDCoMKgwqDCoCA9IC0xVUwsIC8qIFJlc3RyaWN0ZWQgZHVyaW5nIGRldmlj
ZSBhdHRhY2ggKi8KPj4+PiDCoCB9Owo+Pj4+ICsjZW5kaWYKPj4+PiDCoCDCoCAvKiBQcm9iaW5n
IGFuZCBpbml0aWFsaXNhdGlvbiBmdW5jdGlvbnMgKi8KPj4+PiDCoCBzdGF0aWMgaW50IGFybV9z
bW11X2luaXRfb25lX3F1ZXVlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsCj4+Pj4gQEAg
LTIxODIsNiArMjY5Nyw3IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfdXBkYXRlX2dicGEoc3RydWN0
IGFybV9zbW11X2RldmljZSAqc21tdSwgdTMyIHNldCwgdTMyIGNscikKPj4+PiDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDEsIEFSTV9TTU1VX1BPTExfVElN
RU9VVF9VUyk7Cj4+Pj4gwqAgfQo+Pj4+IMKgICsjaWYgMCAvKiBYZW46IFRoZXJlIGlzIG5vIE1T
SSBzdXBwb3J0IGFzIHlldCAqLwo+Pj4+IMKgIHN0YXRpYyB2b2lkIGFybV9zbW11X2ZyZWVfbXNp
cyh2b2lkICpkYXRhKQo+Pj4+IMKgIHsKPj4+PiDCoMKgwqDCoMKgIHN0cnVjdCBkZXZpY2UgKmRl
diA9IGRhdGE7Cj4+Pj4gQEAgLTIyNDcsMTIgKzI3NjMsMTUgQEAgc3RhdGljIHZvaWQgYXJtX3Nt
bXVfc2V0dXBfbXNpcyhzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+Pj4+IMKgwqDCoMKg
wqAgLyogQWRkIGNhbGxiYWNrIHRvIGZyZWUgTVNJcyBvbiB0ZWFyZG93biAqLwo+Pj4+IMKgwqDC
oMKgwqAgZGV2bV9hZGRfYWN0aW9uKGRldiwgYXJtX3NtbXVfZnJlZV9tc2lzLCBkZXYpOwo+Pj4+
IMKgIH0KPj4+PiArI2VuZGlmCj4+Pj4gwqAgwqAgc3RhdGljIHZvaWQgYXJtX3NtbXVfc2V0dXBf
dW5pcXVlX2lycXMoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4+PiDCoCB7Cj4+Pj4g
wqDCoMKgwqDCoCBpbnQgaXJxLCByZXQ7Cj4+Pj4gwqAgKyNpZiAwIC8qWGVuOiBDYW5ub3Qgc2V0
dXAgbXNpcyBmb3Igbm93ICovCj4+Pj4gwqDCoMKgwqDCoCBhcm1fc21tdV9zZXR1cF9tc2lzKHNt
bXUpOwo+Pj4+ICsjZW5kaWYKPj4+PiDCoCDCoMKgwqDCoMKgIC8qIFJlcXVlc3QgaW50ZXJydXB0
IGxpbmVzICovCj4+Pj4gwqDCoMKgwqDCoCBpcnEgPSBzbW11LT5ldnRxLnEuaXJxOwo+Pj4+IEBA
IC0yMzE2LDkgKzI4MzUsMTMgQEAgc3RhdGljIGludCBhcm1fc21tdV9zZXR1cF9pcnFzKHN0cnVj
dCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBDYXZp
dW0gVGh1bmRlclgyIGltcGxlbWVudGF0aW9uIGRvZXNuJ3Qgbm90IHN1cHBvcnQgdW5pcXVlCj4+
Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBpcnEgbGluZXMuIFVzZSBzaW5nbGUgaXJxIGxpbmUg
Zm9yIGFsbCB0aGUgU01NVXYzIGludGVycnVwdHMuCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqAg
Ki8KPj4+PiAtwqDCoMKgwqDCoMKgwqAgcmV0ID0gZGV2bV9yZXF1ZXN0X3RocmVhZGVkX2lycShz
bW11LT5kZXYsIGlycSwKPj4+PiArwqDCoMKgwqDCoMKgwqAgLyoKPj4+PiArwqDCoMKgwqDCoMKg
wqDCoCAqIFhlbjogRG9lcyBub3Qgc3VwcG9ydCB0aHJlYWRlZCBpcnFzLCBzbyBzZXJpYWxpc2Ug
dGhlIHNldHVwLgo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgICogVGhpcyBpcyB0aGUgc2FtZSBmb3Ig
cHJpcyBhbmQgZXZlbnQgaW50ZXJydXB0IGxpbmVzIG9uIG90aGVyCj4+Pj4gK8KgwqDCoMKgwqDC
oMKgwqAgKiBzeXN0ZW1zCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqAgKi8KPj4+PiArwqDCoMKgwqDC
oMKgwqAgcmV0ID0gZGV2bV9yZXF1ZXN0X2lycShzbW11LT5kZXYsIGlycSwKPj4+PiDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfY29tYmluZWRfaXJx
X2hhbmRsZXIsCj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFy
bV9zbW11X2NvbWJpbmVkX2lycV90aHJlYWQsCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIElSUUZfT05FU0hPVCwKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgImFybS1zbW11LXYzLWNvbWJpbmVkLWlycSIsIHNtbXUp
Owo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAocmV0IDwgMCkKPj4+PiBAQCAtMjQ1Miw2ICsy
OTc1LDEzIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX3Jlc2V0KHN0cnVjdCBhcm1fc21t
dV9kZXZpY2UgKnNtbXUsIGJvb2wgYnlwYXNzKQo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1
cm4gcmV0Owo+Pj4+IMKgwqDCoMKgwqAgfQo+Pj4+IMKgICvCoMKgwqAgLyogWGVuOiBJbml0aWFs
aXplIHRhc2tsZXRzICovCj4+Pj4gK8KgwqDCoCB0YXNrbGV0X2luaXQoJnNtbXUtPmV2dHFfdGFz
a2xldCwgYXJtX3NtbXVfZXZ0cV90YXNrbGV0LAo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
ICh1bnNpZ25lZCBsb25nKXNtbXUpOwo+Pj4+ICvCoMKgwqAgdGFza2xldF9pbml0KCZzbW11LT5w
cmlxX3Rhc2tsZXQsIGFybV9zbW11X3ByaXFfdGFza2xldCwKPj4+PiArwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCAodW5zaWduZWQgbG9uZylzbW11KTsKPj4+PiArwqDCoMKgIHRhc2tsZXRfaW5pdCgm
c21tdS0+Y29tYmluZWRfaXJxX3Rhc2tsZXQsIGFybV9zbW11X2NvbWJpbmVkX2lycV90YXNrbGV0
LAo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICh1bnNpZ25lZCBsb25nKXNtbXUpOwo+Pj4+
IMKgIMKgwqDCoMKgwqAgLyogRW5hYmxlIHRoZSBTTU1VIGludGVyZmFjZSwgb3IgZW5zdXJlIGJ5
cGFzcyAqLwo+Pj4+IMKgwqDCoMKgwqAgaWYgKCFieXBhc3MgfHwgZGlzYWJsZV9ieXBhc3MpIHsK
Pj4+PiBAQCAtMjU0Miw4ICszMDcyLDE0IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX2h3
X3Byb2JlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4+Pj4gwqDCoMKgwqDCoMKgwqDC
oMKgIHNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfU1RBTExTOwo+Pj4+IMKgwqDCoMKg
wqAgfQo+Pj4+IMKgICsvKgo+Pj4+ICsgKiBYZW46IEJsb2NrIHN0YWdlIDEgdHJhbnNsYXRpb25z
LiBCeSBkb2luZyB0aGlzIGhlcmUgd2UgZG8gbm90IG5lZWQgdG8gc2V0IHRoZQo+Pj4+ICsgKiBk
b21haW4tPnN0YWdlIGV4cGxpY2l0bHkuCj4+Pj4gKyAqLwo+Pj4+ICsjaWYgMAo+Pj4+IMKgwqDC
oMKgwqAgaWYgKHJlZyAmIElEUjBfUzFQKQo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBzbW11LT5m
ZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX1RSQU5TX1MxOwo+Pj4+ICsjZW5kaWYKPj4+PiDCoCDC
oMKgwqDCoMKgIGlmIChyZWcgJiBJRFIwX1MyUCkKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgc21t
dS0+ZmVhdHVyZXMgfD0gQVJNX1NNTVVfRkVBVF9UUkFOU19TMjsKPj4+PiBAQCAtMjYxNiwxMCAr
MzE1MiwxMiBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9od19wcm9iZShzdHJ1Y3QgYXJt
X3NtbXVfZGV2aWNlICpzbW11KQo+Pj4+IMKgwqDCoMKgwqAgaWYgKHJlZyAmIElEUjVfR1JBTjRL
KQo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBzbW11LT5wZ3NpemVfYml0bWFwIHw9IFNaXzRLIHwg
U1pfMk0gfCBTWl8xRzsKPj4+PiDCoCArI2lmIDAgLyogWGVuOiBTTU1VIG9wcyBkbyBub3QgaGF2
ZSBhIHBnc2l6ZV9iaXRtYXAgbWVtYmVyIGZvciBYZW4gKi8KPj4+PiDCoMKgwqDCoMKgIGlmIChh
cm1fc21tdV9vcHMucGdzaXplX2JpdG1hcCA9PSAtMVVMKQo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDC
oCBhcm1fc21tdV9vcHMucGdzaXplX2JpdG1hcCA9IHNtbXUtPnBnc2l6ZV9iaXRtYXA7Cj4+Pj4g
wqDCoMKgwqDCoCBlbHNlCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIGFybV9zbW11X29wcy5wZ3Np
emVfYml0bWFwIHw9IHNtbXUtPnBnc2l6ZV9iaXRtYXA7Cj4+Pj4gKyNlbmRpZgo+Pj4+IMKgIMKg
wqDCoMKgwqAgLyogT3V0cHV0IGFkZHJlc3Mgc2l6ZSAqLwo+Pj4+IMKgwqDCoMKgwqAgc3dpdGNo
IChyZWcgJiBJRFI1X09BU19NQVNLIDw8IElEUjVfT0FTX1NISUZUKSB7Cj4+Pj4gQEAgLTI2ODAs
NyArMzIxOCw4IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX2FjcGlfcHJvYmUoc3RydWN0
IHBsYXRmb3JtX2RldmljZSAqcGRldiwKPj4+PiDCoMKgwqDCoMKgIHN0cnVjdCBkZXZpY2UgKmRl
diA9IHNtbXUtPmRldjsKPj4+PiDCoMKgwqDCoMKgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqbm9k
ZTsKPj4+PiDCoCAtwqDCoMKgIG5vZGUgPSAqKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqKilkZXZf
Z2V0X3BsYXRkYXRhKGRldik7Cj4+Pj4gK8KgwqDCoCAvKiBYZW46IE1vZGlmaWNhdGlvbiB0byBn
ZXQgaW9ydF9ub2RlICovCj4+Pj4gK8KgwqDCoCBub2RlID0gKHN0cnVjdCBhY3BpX2lvcnRfbm9k
ZSAqKWRldi0+YWNwaV9ub2RlOwo+Pj4+IMKgIMKgwqDCoMKgwqAgLyogUmV0cmlldmUgU01NVXYz
IHNwZWNpZmljIGRhdGEgKi8KPj4+PiDCoMKgwqDCoMKgIGlvcnRfc21tdSA9IChzdHJ1Y3QgYWNw
aV9pb3J0X3NtbXVfdjMgKilub2RlLT5ub2RlX2RhdGE7Cj4+Pj4gQEAgLTI3MDMsNyArMzI0Miw3
IEBAIHN0YXRpYyBpbmxpbmUgaW50IGFybV9zbW11X2RldmljZV9hY3BpX3Byb2JlKHN0cnVjdCBw
bGF0Zm9ybV9kZXZpY2UgKnBkZXYsCj4+Pj4gwqAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2Vf
ZHRfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwKPj4+PiDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21t
dSkKPj4+PiDCoCB7Cj4+Pj4gLcKgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSAmcGRldi0+ZGV2
Owo+Pj4+ICvCoMKgwqAgc3RydWN0IGRldmljZSAqZGV2ID0gcGRldjsKPj4+PiDCoMKgwqDCoMKg
IHUzMiBjZWxsczsKPj4+PiDCoMKgwqDCoMKgIGludCByZXQgPSAtRUlOVkFMOwo+Pj4+IMKgIEBA
IC0yNzE2LDYgKzMyNTUsNyBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9kdF9wcm9iZShz
dHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+Pj4+IMKgIMKgwqDCoMKgwqAgcGFyc2VfZHJp
dmVyX29wdGlvbnMoc21tdSk7Cj4+Pj4gwqAgK8KgwqDCoCAvKiBYZW46IG9mX2RtYV9pc19jb2hl
cmVudCBpcyBhIHN0dWIgdGlsbCBkdCBzdXBwb3J0IGlzIGludHJvZHVjZWQgKi8KPj4+PiDCoMKg
wqDCoMKgIGlmIChvZl9kbWFfaXNfY29oZXJlbnQoZGV2LT5vZl9ub2RlKSkKPj4+PiDCoMKgwqDC
oMKgwqDCoMKgwqAgc21tdS0+ZmVhdHVyZXMgfD0gQVJNX1NNTVVfRkVBVF9DT0hFUkVOQ1k7Cj4+
Pj4gwqAgQEAgLTI3MzQsOSArMzI3NCwxMSBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9w
cm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+Pj4+IMKgIHsKPj4+PiDCoMKgwqDC
oMKgIGludCBpcnEsIHJldDsKPj4+PiDCoMKgwqDCoMKgIHN0cnVjdCByZXNvdXJjZSAqcmVzOwo+
Pj4+ICsjaWYgMCAvKlhlbjogRG8gbm90IG5lZWQgdG8gc2V0dXAgc3lzZnMgKi8KPj4+PiDCoMKg
wqDCoMKgIHJlc291cmNlX3NpemVfdCBpb2FkZHI7Cj4+Pj4gKyNlbmRpZgo+Pj4+IMKgwqDCoMKg
wqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsKPj4+PiAtwqDCoMKgIHN0cnVjdCBkZXZp
Y2UgKmRldiA9ICZwZGV2LT5kZXY7Cj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSBw
ZGV2Oy8qIFhlbjogZGV2IGlzIGlnbm9yZWQgKi8KPj4+PiDCoMKgwqDCoMKgIGJvb2wgYnlwYXNz
Owo+Pj4+IMKgIMKgwqDCoMKgwqAgc21tdSA9IGRldm1fa3phbGxvYyhkZXYsIHNpemVvZigqc21t
dSksIEdGUF9LRVJORUwpOwo+Pj4+IEBAIC0yNzYzLDcgKzMzMDUsOSBAQCBzdGF0aWMgaW50IGFy
bV9zbW11X2RldmljZV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+Pj4+IMKg
wqDCoMKgwqDCoMKgwqDCoCBkZXZfZXJyKGRldiwgIk1NSU8gcmVnaW9uIHRvbyBzbWFsbCAoJXBy
KVxuIiwgcmVzKTsKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FSU5WQUw7Cj4+Pj4g
wqDCoMKgwqDCoCB9Cj4+Pj4gKyNpZiAwIC8qWGVuOiBEbyBub3QgbmVlZCB0byBzZXR1cCBzeXNm
cyAqLwo+Pj4+IMKgwqDCoMKgwqAgaW9hZGRyID0gcmVzLT5zdGFydDsKPj4+PiArI2VuZGlmCj4+
Pj4gwqAgwqDCoMKgwqDCoCBzbW11LT5iYXNlID0gZGV2bV9pb3JlbWFwX3Jlc291cmNlKGRldiwg
cmVzKTsKPj4+PiDCoMKgwqDCoMKgIGlmIChJU19FUlIoc21tdS0+YmFzZSkpCj4+Pj4gQEAgLTI4
MDIsMTMgKzMzNDYsMTggQEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfcHJvYmUoc3RydWN0
IHBsYXRmb3JtX2RldmljZSAqcGRldikKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJl
dDsKPj4+PiDCoCDCoMKgwqDCoMKgIC8qIFJlY29yZCBvdXIgcHJpdmF0ZSBkZXZpY2Ugc3RydWN0
dXJlICovCj4+Pj4gK8KgwqDCoCAvKiBYZW46IFNNTVUgaXMgbm90IHRyZWF0ZWQgYSBhIHBsYXRm
b3JtIGRldmljZSovCj4+Pj4gKyNpZiAwCj4+Pj4gwqDCoMKgwqDCoCBwbGF0Zm9ybV9zZXRfZHJ2
ZGF0YShwZGV2LCBzbW11KTsKPj4+PiArI2VuZGlmCj4+Pj4gwqAgwqDCoMKgwqDCoCAvKiBSZXNl
dCB0aGUgZGV2aWNlICovCj4+Pj4gwqDCoMKgwqDCoCByZXQgPSBhcm1fc21tdV9kZXZpY2VfcmVz
ZXQoc21tdSwgYnlwYXNzKTsKPj4+PiDCoMKgwqDCoMKgIGlmIChyZXQpCj4+Pj4gwqDCoMKgwqDC
oMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+Pj4gwqAgKy8qIFhlbjogTm90IGNyZWF0aW5nIGFuIElP
TU1VIGRldmljZSBsaXN0IGZvciBYZW4gKi8KPj4+PiArI2lmIDAKPj4+PiDCoMKgwqDCoMKgIC8q
IEFuZCB3ZSdyZSB1cC4gR28gZ28gZ28hICovCj4+Pj4gwqDCoMKgwqDCoCByZXQgPSBpb21tdV9k
ZXZpY2Vfc3lzZnNfYWRkKCZzbW11LT5pb21tdSwgZGV2LCBOVUxMLAo+Pj4+IMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJzbW11My4lcGEiLCAmaW9hZGRyKTsK
Pj4+PiBAQCAtMjg0NCw5ICszMzkzLDIwIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX3By
b2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKg
IGlmIChyZXQpCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4+
PiDCoMKgwqDCoMKgIH0KPj4+PiArI2VuZGlmCj4+Pj4gK8KgwqDCoCAvKgo+Pj4+ICvCoMKgwqDC
oCAqIFhlbjogS2VlcCBhIGxpc3Qgb2YgYWxsIHByb2JlZCBkZXZpY2VzLiBUaGlzIHdpbGwgYmUg
dXNlZCB0byBxdWVyeQo+Pj4+ICvCoMKgwqDCoCAqIHRoZSBzbW11IGRldmljZXMgYmFzZWQgb24g
dGhlIGZ3bm9kZS4KPj4+PiArwqDCoMKgwqAgKi8KPj4+PiArwqDCoMKgIElOSVRfTElTVF9IRUFE
KCZzbW11LT5kZXZpY2VzKTsKPj4+PiArwqDCoMKgIHNwaW5fbG9jaygmYXJtX3NtbXVfZGV2aWNl
c19sb2NrKTsKPj4+PiArwqDCoMKgIGxpc3RfYWRkKCZzbW11LT5kZXZpY2VzLCAmYXJtX3NtbXVf
ZGV2aWNlcyk7Cj4+Pj4gK8KgwqDCoCBzcGluX3VubG9jaygmYXJtX3NtbXVfZGV2aWNlc19sb2Nr
KTsKPj4+PiDCoMKgwqDCoMKgIHJldHVybiAwOwo+Pj4+IMKgIH0KPj4+PiDCoCArLyogWGVuOiBV
bnVzZWQgZnVuY3Rpb24gKi8KPj4+PiArI2lmIDAKPj4+PiDCoCBzdGF0aWMgaW50IGFybV9zbW11
X2RldmljZV9yZW1vdmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPj4+PiDCoCB7Cj4+
Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gcGxhdGZvcm1fZ2V0
X2RydmRhdGEocGRldik7Cj4+Pj4gQEAgLTI4NjAsNiArMzQyMCw4IEBAIHN0YXRpYyB2b2lkIGFy
bV9zbW11X2RldmljZV9zaHV0ZG93bihzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+Pj4+
IMKgIHsKPj4+PiDCoMKgwqDCoMKgIGFybV9zbW11X2RldmljZV9yZW1vdmUocGRldik7Cj4+Pj4g
wqAgfQo+Pj4+ICsjZW5kaWYKPj4+PiArCj4+Pj4gwqAgwqAgc3RhdGljIGNvbnN0IHN0cnVjdCBv
Zl9kZXZpY2VfaWQgYXJtX3NtbXVfb2ZfbWF0Y2hbXSA9IHsKPj4+PiDCoMKgwqDCoMKgIHsgLmNv
bXBhdGlibGUgPSAiYXJtLHNtbXUtdjMiLCB9LAo+Pj4+IEBAIC0yODY3LDYgKzM0MjksNyBAQCBz
dGF0aWMgY29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCBhcm1fc21tdV9vZl9tYXRjaFtdID0gewo+
Pj4+IMKgIH07Cj4+Pj4gwqAgTU9EVUxFX0RFVklDRV9UQUJMRShvZiwgYXJtX3NtbXVfb2ZfbWF0
Y2gpOwo+Pj4+IMKgICsjaWYgMAo+Pj4+IMKgIHN0YXRpYyBzdHJ1Y3QgcGxhdGZvcm1fZHJpdmVy
IGFybV9zbW11X2RyaXZlciA9IHsKPj4+PiDCoMKgwqDCoMKgIC5kcml2ZXLCoMKgwqAgPSB7Cj4+
Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIC5uYW1lwqDCoMKgwqDCoMKgwqAgPSAiYXJtLXNtbXUtdjMi
LAo+Pj4+IEBAIC0yODgzLDMgKzM0NDYsMzE2IEBAIElPTU1VX09GX0RFQ0xBUkUoYXJtX3NtbXV2
MywgImFybSxzbW11LXYzIiwgTlVMTCk7Cj4+Pj4gwqAgTU9EVUxFX0RFU0NSSVBUSU9OKCJJT01N
VSBBUEkgZm9yIEFSTSBhcmNoaXRlY3RlZCBTTU1VdjMgaW1wbGVtZW50YXRpb25zIik7Cj4+Pj4g
wqAgTU9EVUxFX0FVVEhPUigiV2lsbCBEZWFjb24gPHdpbGwuZGVhY29uQGFybS5jb20+Iik7Cj4+
Pj4gwqAgTU9EVUxFX0xJQ0VOU0UoIkdQTCB2MiIpOwo+Pj4+ICsjZW5kaWYKPj4+PiArCj4+Pj4g
Ky8qKioqKiBTdGFydCBvZiBYZW4gc3BlY2lmaWMgY29kZSAqKioqKi8KPj4+PiArCj4+Pj4gK3N0
YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbChzdHJ1Y3QgZG9t
YWluICpkKQo+Pj4+ICt7Cj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAq
c21tdV9kb21haW4gPSBkb21faW9tbXUoZCktPmFyY2gucHJpdjsKPj4+PiArwqDCoMKgIHN0cnVj
dCBpb21tdV9kb21haW4gKmNmZzsKPj4+PiArCj4+Pj4gK8KgwqDCoCBzcGluX2xvY2soJnNtbXVf
ZG9tYWluLT5sb2NrKTsKPj4+PiArwqDCoMKgIGxpc3RfZm9yX2VhY2hfZW50cnkoY2ZnLCAmc21t
dV9kb21haW4tPmNvbnRleHRzLCBsaXN0KSB7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIC8qCj4+Pj4g
K8KgwqDCoMKgwqDCoMKgwqAgKiBPbmx5IGludmFsaWRhdGUgdGhlIGNvbnRleHQgd2hlbiBTTU1V
IGlzIHByZXNlbnQuCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqAgKiBUaGlzIGlzIGJlY2F1c2UgdGhl
IGNvbnRleHQgaW5pdGlhbGl6YXRpb24gaXMgZGVsYXllZAo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKg
ICogdW50aWwgYSBtYXN0ZXIgaGFzIGJlZW4gYWRkZWQuCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqAg
Ki8KPj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKHVubGlrZWx5KCFBQ0NFU1NfT05DRShjZmctPnBy
aXYtPnNtbXUpKSkKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb250aW51ZTsKPj4+PiAr
wqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfdGxiX2ludl9jb250ZXh0KGNmZy0+cHJpdik7Cj4+Pj4g
K8KgwqDCoCB9Cj4+Pj4gK8KgwqDCoCBzcGluX3VubG9jaygmc21tdV9kb21haW4tPmxvY2spOwo+
Pj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRpYyBpbnQgX19t
dXN0X2NoZWNrIGFybV9zbW11X2lvdGxiX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsCj4+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBs
b25nIGdmbiwKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHVuc2lnbmVkIGludCBwYWdlX2NvdW50KQo+Pj4+ICt7Cj4+Pj4gK8KgwqDCoCByZXR1
cm4gYXJtX3NtbXVfaW90bGJfZmx1c2hfYWxsKGQpOwo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICtzdGF0
aWMgc3RydWN0IGlvbW11X2RvbWFpbiAqYXJtX3NtbXVfZ2V0X2RvbWFpbihzdHJ1Y3QgZG9tYWlu
ICpkLAo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHN0cnVjdCBkZXZpY2UgKmRldikKPj4+IFRoaXMgaXMgcmV0dXJuaW5nIGlvbW11X2RvbWFpbiBh
bmQgbm90IGEgZG9tYWluLgo+Pj4gUGxlYXNlIGNoYW5nZSB0aGUgbmFtZSBvZiBmdW5jdGlvbi4K
U2FtZSBhcyBzbW11LXYyLmMuIEkgdGhpbmsgd2l0aCB0aGUgY29tcGxleGl0eSBvZiB0aGUgY29k
ZSB3ZSBzaG91bGQgdHJ5IHRvIGdldCB0aGlzIGluIGFzIHRoZSBwcmlvciBjb2RlLiBPbmNlIHRo
ZSBzZXQgdGhhdCBoYXMgYmVlbiBwZW5kaW5nIGZvciBzb21lIHRpbWUgaXMgaW4uIFdlIGNhbiBz
dGFydCBvbiB0aGUgdmFyaWFibGUgY2xlYW51cCBhY3Rpdml0eS4gSSBzYXkgdGhpcyBzbyB0aGF0
IHdlIGNhbiBtYWtlIHRoZSBuYW1lcyBjb25zaXN0ZW50IGFjcm9zcyB0aGUgZHJpdmVycyBhbmQg
dGhpcyB3aWxsIGJlIGEgbG90IGVhc2llciB0byBkbyB3aGVuIHRoZSBtYWpvcml0eSBvZiB0aGUg
b3RoZXIgY29kZSBpcyBpbi4KPj4+PiArewo+Pj4+ICvCoMKgwqAgc3RydWN0IGlvbW11X2RvbWFp
biAqZG9tYWluOwo+Pj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9k
b21haW47Cj4+PiBBIHN1Z2dlc3Rpb24KPj4+IDEuIGFzIHlvdSBoYXZlIHVzZWQgaW4gYWJvdmUg
ZnVuY3Rpb24gc21tdV9kb21haW4gdmFyaWFibGUgZm9yIGFybV9zbW11X3hlbl9kb21haW4KPj4+
IENhbiBzaW1pbGFyIGxvZ2ljIGJlIHVzZWQgZm9yIGlvbW11X2RvbWFpbi4KSSBhbSBmaW5lIGNo
YW5naW5nIHRoZSB2YXIgbmFtZS4KPj4+Cj4+PiAyLiBXaGVuIHNtbXVfZG9tYWluIHZhcmlhYmxl
IG5hbWUgaXMgdXNlZCBpbiBhYm92ZSBmdW5jdGlvbiB3aHkgeGVuX2RvbWFpbiBpcyB1c2VkIGlu
IHRoaXMgZnVuY3Rpb24uCj4+PiBJdCBpcyBxdWl0ZSBjb25mdXNpbmcuCj4+PiBsb2dpY2FsbHkg
eGVuX2RvbWFpbiBzaG91bGQgbWVhbiBhIFZNLgpZb3UgbG9zdCBtZSBtYW4uIHhlbl9kb21haW4g
aXMgcmVmZXJyaW5nIHRvIHRoZSBwYWdlIHRhYmxlcyBvZiB0aGUgdGhlIFZNIGN1cnJlbnRseSB1
c2luZyB0aGUgU01NVS4gV2hhdCBpcyB0aGUgY29uY2Vybj8KPj4+PiArwqDCoMKgIHN0cnVjdCBh
cm1fc21tdV9kZXZpY2UgKnNtbXU7Cj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZG9tYWlu
ICpzbW11X2RvbWFpbjsKPj4+IHNtbXVfZG9tYWluIHdhcyB1c2VkIGZvciBhcm1fc21tdV94ZW5f
ZG9tYWluLgpGYWlsZWQgdG8gc2VlIGl0LiBCdXQsIEknbGwgaGF2ZSBhbm90aGVyIGxvb2suCgo+
Pj4KPj4+IGNvbnNpc3RlbmN5IG9mIHZhcmlhYmxlIG5hbWVzIGlzIG5lY2Vzc2FyeSBmb3IgY29k
ZSBjbGFyaXR5Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgeGVuX2RvbWFpbiA9IGRvbV9pb21tdShkKS0+
YXJjaC5wcml2Owo+Pj4+ICsKPj4+PiArwqDCoMKgIHNtbXUgPSBhcm1fc21tdV9nZXRfYnlfZndu
b2RlKGRldi0+aW9tbXVfZndzcGVjLT5pb21tdV9md25vZGUpOwo+Pj4+ICvCoMKgwqAgaWYgKCFz
bW11KQo+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gTlVMTDsKPj4+PiArCj4+Pj4gK8KgwqDC
oCAvKgo+Pj4+ICvCoMKgwqDCoCAqIExvb3AgdGhyb3VnaCB0aGUgJnhlbl9kb21haW4tPmNvbnRl
eHRzIHRvIGxvY2F0ZSBhIGNvbnRleHQKPj4+PiArwqDCoMKgwqAgKiBhc3NpZ25lZCB0byB0aGlz
IFNNTVUKPj4+PiArwqDCoMKgwqAgKi8KPj4+PiArwqDCoMKgIGxpc3RfZm9yX2VhY2hfZW50cnko
ZG9tYWluLCAmeGVuX2RvbWFpbi0+Y29udGV4dHMsIGxpc3QpIHsKPj4+PiArwqDCoMKgwqDCoMKg
wqAgc21tdV9kb21haW4gPSB0b19zbW11X2RvbWFpbihkb21haW4pOwo+Pj4+ICvCoMKgwqDCoMKg
wqDCoCBpZiAoc21tdV9kb21haW4tPnNtbXUgPT0gc21tdSkKPj4+PiArwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCByZXR1cm4gZG9tYWluOwo+Pj4+ICvCoMKgwqAgfQo+Pj4+ICsKPj4+PiArwqDCoMKg
IHJldHVybiBOVUxMOwo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9k
ZXN0cm95X2lvbW11X2RvbWFpbihzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4pCj4+PiBzYW1l
Ck9rCj4+Pj4gK3sKPj4+PiArwqDCoMKgIGxpc3RfZGVsKCZkb21haW4tPmxpc3QpOwo+Pj4+ICvC
oMKgwqAgYXJtX3NtbXVfZG9tYWluX2ZyZWUoZG9tYWluKTsKPj4+PiArfQo+Pj4+ICsKPj4+PiAr
c3RhdGljIGludCBhcm1fc21tdV9hc3NpZ25fZGV2KHN0cnVjdCBkb21haW4gKmQsIHU4IGRldmZu
LAo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGRldmlj
ZSAqZGV2LCB1MzIgZmxhZykKPj4+PiArewo+Pj4+ICvCoMKgwqAgaW50IHJldCA9IDA7Cj4+Pj4g
K8KgwqDCoCBzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW47Cj4+Pj4gK8KgwqDCoCBzdHJ1Y3Qg
YXJtX3NtbXVfeGVuX2RvbWFpbiAqeGVuX2RvbWFpbjsKPj4+IHNhbWUKeGVuX2RvbWFpbiBpcyBm
aW5lLiBZb3UgaGF2ZSBhbiBpc3N1ZSB3aXRoIHRoZSBpb21tdV9kb21pb2FuIGhlcmU/Cj4+Pj4g
K8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICphcm1fc21tdTsKPj4+PiArCj4+Pj4gK8Kg
wqDCoCB4ZW5fZG9tYWluID0gZG9tX2lvbW11KGQpLT5hcmNoLnByaXY7Cj4+Pj4gKwo+Pj4+ICvC
oMKgwqAgaWYgKCFkZXYtPmFyY2hkYXRhLmlvbW11KSB7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGRl
di0+YXJjaGRhdGEuaW9tbXUgPSB4emFsbG9jKHN0cnVjdCBhcm1fc21tdV94ZW5fZGV2aWNlKTsK
Pj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCFkZXYtPmFyY2hkYXRhLmlvbW11KQo+Pj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRU5PTUVNOwo+Pj4+ICvCoMKgwqAgfQo+Pj4+ICsK
Pj4+PiArwqDCoMKgIHJldCA9IGFybV9zbW11X2FkZF9kZXZpY2UoZGV2KTsKPj4+PiArwqDCoMKg
IGlmIChyZXQpCj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+Pj4gKwo+Pj4+ICvC
oMKgwqAgc3Bpbl9sb2NrKCZ4ZW5fZG9tYWluLT5sb2NrKTsKPj4+PiArCj4+Pj4gK8KgwqDCoCAv
Kgo+Pj4+ICvCoMKgwqDCoCAqIENoZWNrIHRvIHNlZSBpZiBhbiBpb21tdV9kb21haW4gYWxyZWFk
eSBleGlzdHMgZm9yIHRoaXMgeGVuIGRvbWFpbgo+Pj4+ICvCoMKgwqDCoCAqIHVuZGVyIHRoZSBz
YW1lIFNNTVUKPj4+PiArwqDCoMKgwqAgKi8KPj4+PiArwqDCoMKgIGRvbWFpbiA9IGFybV9zbW11
X2dldF9kb21haW4oZCwgZGV2KTsKPj4+PiArwqDCoMKgIGlmICghZG9tYWluKSB7Cj4+Pj4gKwo+
Pj4+ICvCoMKgwqDCoMKgwqDCoCBkb21haW4gPSBhcm1fc21tdV9kb21haW5fYWxsb2MoSU9NTVVf
RE9NQUlOX0RNQSk7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmICghZG9tYWluKSB7Cj4+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gLUVOT01FTTsKPj4+PiArwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBnb3RvIG91dDsKPj4+PiArwqDCoMKgwqDCoMKgwqAgfQo+Pj4+ICsKPj4+PiArwqDC
oMKgwqDCoMKgwqAgYXJtX3NtbXUgPSB0b19zbW11X2RvbWFpbihkb21haW4pOwo+Pj4+ICvCoMKg
wqDCoMKgwqDCoCBhcm1fc21tdS0+czJfY2ZnLmRvbWFpbiA9IGQ7Cj4+Pj4gKwo+Pj4+ICvCoMKg
wqDCoMKgwqDCoCAvKiBDaGFpbiB0aGUgbmV3IGNvbnRleHQgdG8gdGhlIGRvbWFpbiAqLwo+Pj4+
ICvCoMKgwqDCoMKgwqDCoCBsaXN0X2FkZCgmZG9tYWluLT5saXN0LCAmeGVuX2RvbWFpbi0+Y29u
dGV4dHMpOwo+Pj4+ICsKPj4+PiArwqDCoMKgIH0KPj4+PiArCj4+Pj4gK8KgwqDCoCByZXQgPSBh
cm1fc21tdV9hdHRhY2hfZGV2KGRvbWFpbiwgZGV2KTsKPj4+PiArwqDCoMKgIGlmIChyZXQpIHsK
Pj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKGRvbWFpbi0+cmVmLmNvdW50ZXIgPT0gMCkKPj4+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhcm1fc21tdV9kZXN0cm95X2lvbW11X2RvbWFpbihkb21h
aW4pOwo+Pj4+ICvCoMKgwqAgfSBlbHNlIHsKPj4+PiArwqDCoMKgwqDCoMKgwqAgYXRvbWljX2lu
YygmZG9tYWluLT5yZWYpOwo+Pj4+ICvCoMKgwqAgfQo+Pj4+ICsKPj4+PiArb3V0Ogo+Pj4+ICvC
oMKgwqAgc3Bpbl91bmxvY2soJnhlbl9kb21haW4tPmxvY2spOwo+Pj4+ICvCoMKgwqAgcmV0dXJu
IHJldDsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGljIGludCBhcm1fc21tdV9kZWFzc2lnbl9k
ZXYoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGRldmljZSAqZGV2KQo+Pj4+ICt7Cj4+Pj4gK8Kg
wqDCoCBzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4gPSBhcm1fc21tdV9nZXRfZG9tYWluKGQs
IGRldik7Cj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqeGVuX2RvbWFp
bjsKPj4+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kb21haW4gKmFybV9zbW11ID0gdG9fc21t
dV9kb21haW4oZG9tYWluKTsKPj4+IHNhbWUKPj4+PiArCj4+Pj4gK8KgwqDCoCB4ZW5fZG9tYWlu
ID0gZG9tX2lvbW11KGQpLT5hcmNoLnByaXY7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgaWYgKCFhcm1f
c21tdSB8fCBhcm1fc21tdS0+czJfY2ZnLmRvbWFpbiAhPSBkKSB7Cj4+Pj4gK8KgwqDCoMKgwqDC
oMKgIGRldl9lcnIoZGV2LCAiIG5vdCBhdHRhY2hlZCB0byBkb21haW4gJWRcbiIsIGQtPmRvbWFp
bl9pZCk7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAtRVNSQ0g7Cj4+Pj4gK8KgwqDCoCB9
Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgc3Bpbl9sb2NrKCZ4ZW5fZG9tYWluLT5sb2NrKTsKPj4+PiAr
Cj4+Pj4gK8KgwqDCoCBhcm1fc21tdV9kZXRhY2hfZGV2KGRldik7Cj4+Pj4gK8KgwqDCoCBhdG9t
aWNfZGVjKCZkb21haW4tPnJlZik7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgaWYgKGRvbWFpbi0+cmVm
LmNvdW50ZXIgPT0gMCkKPj4+PiArwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfZGVzdHJveV9pb21t
dV9kb21haW4oZG9tYWluKTsKPj4+PiArCj4+Pj4gK8KgwqDCoCBzcGluX3VubG9jaygmeGVuX2Rv
bWFpbi0+bG9jayk7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+Pj4gK30KPj4+PiAr
Cj4+Pj4gK3N0YXRpYyBpbnQgYXJtX3NtbXVfcmVhc3NpZ25fZGV2KHN0cnVjdCBkb21haW4gKnMs
IHN0cnVjdCBkb21haW4gKnQsCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHU4IGRldmZuLMKgIHN0cnVjdCBkZXZpY2UgKmRldikKPj4+PiArewo+Pj4+ICvCoMKgwqAgaW50
IHJldCA9IDA7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgLyogRG9uJ3QgYWxsb3cgcmVtYXBwaW5nIG9u
IG90aGVyIGRvbWFpbiB0aGFuIGh3ZG9tICovCj4+Pj4gK8KgwqDCoCBpZiAodCAmJiB0ICE9IGhh
cmR3YXJlX2RvbWFpbikKPj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FUEVSTTsKPj4+PiAr
Cj4+Pj4gK8KgwqDCoCBpZiAodCA9PSBzKQo+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gMDsK
Pj4+PiArCj4+Pj4gK8KgwqDCoCByZXQgPSBhcm1fc21tdV9kZWFzc2lnbl9kZXYocywgZGV2KTsK
Pj4+PiArwqDCoMKgIGlmIChyZXQpCj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+
Pj4gKwo+Pj4+ICvCoMKgwqAgaWYgKHQpIHsKPj4+PiArwqDCoMKgwqDCoMKgwqAgLyogTm8gZmxh
Z3MgYXJlIGRlZmluZWQgZm9yIEFSTS4gKi8KPj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0ID0gYXJt
X3NtbXVfYXNzaWduX2Rldih0LCBkZXZmbiwgZGV2LCAwKTsKPj4+PiArwqDCoMKgwqDCoMKgwqAg
aWYgKHJldCkKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4+ICvC
oMKgwqAgfQo+Pj4+ICsKPj4+PiArwqDCoMKgIHJldHVybiAwOwo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+
ICtzdGF0aWMgaW50IGFybV9zbW11X2lvbW11X2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQp
Cj4+PiBXaGVyZSBpcyBpb21tdV9kb21haW4gaW5pdGlhbGl6ZWQ/Cj4+PiBUaGUgZnVuY3Rpb24g
ZG9lcyBub3QgdXNlIGEgaW9tbXVfZG9tYWluICogdmFyaWFibGUKPj4+PiArewo+Pj4+ICvCoMKg
wqAgc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW47Cj4+Pj4gKwo+Pj4+ICvC
oMKgwqAgeGVuX2RvbWFpbiA9IHh6YWxsb2Moc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4pOwo+
Pj4+ICvCoMKgwqAgaWYgKCF4ZW5fZG9tYWluKQo+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4g
LUVOT01FTTsKPj4+PiArCj4+Pj4gK8KgwqDCoCBzcGluX2xvY2tfaW5pdCgmeGVuX2RvbWFpbi0+
bG9jayk7Cj4+Pj4gK8KgwqDCoCBJTklUX0xJU1RfSEVBRCgmeGVuX2RvbWFpbi0+Y29udGV4dHMp
Owo+Pj4+ICsKPj4+PiArwqDCoMKgIGRvbV9pb21tdShkKS0+YXJjaC5wcml2ID0geGVuX2RvbWFp
bjsKPj4+PiArCj4+Pj4gK8KgwqDCoCByZXR1cm4gMDsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3Rh
dGljIHZvaWQgX19od2RvbV9pbml0IGFybV9zbW11X2lvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRv
bWFpbiAqZCkKPj4+PiArewo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICtzdGF0aWMgdm9pZCBhcm1fc21t
dV9pb21tdV9kb21haW5fdGVhcmRvd24oc3RydWN0IGRvbWFpbiAqZCkKPj4+PiArewo+Pj4+ICvC
oMKgwqAgc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW4gPSBkb21faW9tbXUo
ZCktPmFyY2gucHJpdjsKPj4+PiArCj4+Pj4gK8KgwqDCoCBBU1NFUlQobGlzdF9lbXB0eSgmeGVu
X2RvbWFpbi0+Y29udGV4dHMpKTsKPj4+PiArwqDCoMKgIHhmcmVlKHhlbl9kb21haW4pOwo+Pj4+
ICt9Cj4+Pj4gKwo+Pj4+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9tYXBfcGFn
ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKPj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKQo+Pj4+ICt7
Cj4+Pj4gK8KgwqDCoCBwMm1fdHlwZV90IHQ7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgLyoKPj4+PiAr
wqDCoMKgwqAgKiBHcmFudCBtYXBwaW5ncyBjYW4gYmUgdXNlZCBmb3IgRE1BIHJlcXVlc3RzLiBU
aGUgZGV2X2J1c19hZGRyCj4+Pj4gK8KgwqDCoMKgICogcmV0dXJuZWQgYnkgdGhlIGh5cGVyY2Fs
bCBpcyB0aGUgTUZOIChub3QgdGhlIElQQSkuIEZvciBkZXZpY2UKPj4+PiArwqDCoMKgwqAgKiBw
cm90ZWN0ZWQgYnkgYW4gSU9NTVUsIFhlbiBuZWVkcyB0byBhZGQgYSAxOjEgbWFwcGluZyBpbiB0
aGUgZG9tYWluCj4+Pj4gK8KgwqDCoMKgICogcDJtIHRvIGFsbG93IERNQSByZXF1ZXN0IHRvIHdv
cmsuCj4+Pj4gK8KgwqDCoMKgICogVGhpcyBpcyBvbmx5IHZhbGlkIHdoZW4gdGhlIGRvbWFpbiBp
cyBkaXJlY3RlZCBtYXBwZWQuIEhlbmNlIHRoaXMKPj4+PiArwqDCoMKgwqAgKiBmdW5jdGlvbiBz
aG91bGQgb25seSBiZSB1c2VkIGJ5IGdudHRhYiBjb2RlIHdpdGggZ2ZuID09IG1mbi4KPj4+PiAr
wqDCoMKgwqAgKi8KPj4+PiArwqDCoMKgIEJVR19PTighaXNfZG9tYWluX2RpcmVjdF9tYXBwZWQo
ZCkpOwo+Pj4+ICvCoMKgwqAgQlVHX09OKG1mbiAhPSBnZm4pOwo+Pj4+ICsKPj4+PiArwqDCoMKg
IC8qIFdlIG9ubHkgc3VwcG9ydCByZWFkYWJsZSBhbmQgd3JpdGFibGUgZmxhZ3MgKi8KPj4+PiAr
wqDCoMKgIGlmICghKGZsYWdzICYgKElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSkp
KQo+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVJTlZBTDsKPj4+PiArCj4+Pj4gK8KgwqDC
oCB0ID0gKGZsYWdzICYgSU9NTVVGX3dyaXRhYmxlKSA/IHAybV9pb21tdV9tYXBfcncgOiBwMm1f
aW9tbXVfbWFwX3JvOwo+Pj4+ICsKPj4+PiArwqDCoMKgIC8qCj4+Pj4gK8KgwqDCoMKgICogVGhl
IGZ1bmN0aW9uIGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5IHJlcGxhY2VzIHRoZSBjdXJyZW50IG1h
cHBpbmcKPj4+PiArwqDCoMKgwqAgKiBpZiB0aGVyZSBpcyBhbHJlYWR5IG9uZS4uLgo+Pj4+ICvC
oMKgwqDCoCAqLwo+Pj4+ICvCoMKgwqAgcmV0dXJuIGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KGQs
IF9nZm4oZ2ZuKSwgX21mbihtZm4pLCAwLCB0KTsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGlj
IGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1
bnNpZ25lZCBsb25nIGdmbikKPj4+PiArewo+Pj4+ICvCoMKgwqAgLyoKPj4+PiArwqDCoMKgwqAg
KiBUaGlzIGZ1bmN0aW9uIHNob3VsZCBvbmx5IGJlIHVzZWQgYnkgZ250dGFiIGNvZGUgd2hlbiB0
aGUgZG9tYWluCj4+Pj4gK8KgwqDCoMKgICogaXMgZGlyZWN0IG1hcHBlZAo+Pj4+ICvCoMKgwqDC
oCAqLwo+Pj4+ICvCoMKgwqAgaWYgKCFpc19kb21haW5fZGlyZWN0X21hcHBlZChkKSkKPj4+PiAr
wqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FSU5WQUw7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgcmV0dXJu
IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnZm4pLCBfbWZuKGdmbiksIDApOwo+
Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGlvbW11X29wcyBhcm1fc21t
dV9pb21tdV9vcHMgPSB7Cj4+Pj4gK8KgwqDCoCAuaW5pdCA9IGFybV9zbW11X2lvbW11X2RvbWFp
bl9pbml0LAo+Pj4+ICvCoMKgwqAgLmh3ZG9tX2luaXQgPSBhcm1fc21tdV9pb21tdV9od2RvbV9p
bml0LAo+Pj4+ICvCoMKgwqAgLnRlYXJkb3duID0gYXJtX3NtbXVfaW9tbXVfZG9tYWluX3RlYXJk
b3duLAo+Pj4+ICvCoMKgwqAgLmlvdGxiX2ZsdXNoID0gYXJtX3NtbXVfaW90bGJfZmx1c2gsCj4+
Pj4gK8KgwqDCoCAuaW90bGJfZmx1c2hfYWxsID0gYXJtX3NtbXVfaW90bGJfZmx1c2hfYWxsLAo+
Pj4+ICvCoMKgwqAgLmFzc2lnbl9kZXZpY2UgPSBhcm1fc21tdV9hc3NpZ25fZGV2LAo+Pj4+ICvC
oMKgwqAgLnJlYXNzaWduX2RldmljZSA9IGFybV9zbW11X3JlYXNzaWduX2RldiwKPj4+PiArwqDC
oMKgIC5tYXBfcGFnZSA9IGFybV9zbW11X21hcF9wYWdlLAo+Pj4+ICvCoMKgwqAgLnVubWFwX3Bh
Z2UgPSBhcm1fc21tdV91bm1hcF9wYWdlLAo+Pj4+ICt9Owo+Pj4+ICsKPj4+PiArc3RhdGljCj4+
Pj4gK3N0cnVjdCBhcm1fc21tdV9kZXZpY2UgKmFybV9zbW11X2dldF9ieV9md25vZGUoc3RydWN0
IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSkKPj4+PiArewo+Pj4+ICvCoMKgwqAgc3RydWN0IGFybV9z
bW11X2RldmljZSAqc21tdSA9IE5VTEw7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgc3Bpbl9sb2NrKCZh
cm1fc21tdV9kZXZpY2VzX2xvY2spOwo+Pj4+ICvCoMKgwqAgbGlzdF9mb3JfZWFjaF9lbnRyeShz
bW11LCAmYXJtX3NtbXVfZGV2aWNlcywgZGV2aWNlcykgewo+Pj4+ICvCoMKgwqDCoMKgwqDCoCBp
ZiAoc21tdS0+ZGV2LT5md25vZGUgPT0gZndub2RlKQo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIGJyZWFrOwo+Pj4+ICvCoMKgwqAgfQo+Pj4+ICvCoMKgwqAgc3Bpbl91bmxvY2soJmFybV9z
bW11X2RldmljZXNfbG9jayk7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgcmV0dXJuIHNtbXU7Cj4+Pj4g
K30KPj4+PiArCj4+Pj4gK3N0YXRpYyBfX2luaXQgaW50IGFybV9zbW11X2R0X2luaXQoc3RydWN0
IGR0X2RldmljZV9ub2RlICpkZXYsCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBjb25zdCB2b2lkICpkYXRhKQo+Pj4+ICt7Cj4+Pj4gK8KgwqDCoCBpbnQgcmM7Cj4+
Pj4gKwo+Pj4+ICvCoMKgwqAgLyoKPj4+PiArwqDCoMKgwqAgKiBFdmVuIGlmIHRoZSBkZXZpY2Ug
Y2FuJ3QgYmUgaW5pdGlhbGl6ZWQsIHdlIGRvbid0IHdhbnQgdG8KPj4+PiArwqDCoMKgwqAgKiBn
aXZlIHRoZSBTTU1VIGRldmljZSB0byBkb20wLgo+Pj4+ICvCoMKgwqDCoCAqLwo+Pj4+ICvCoMKg
wqAgZHRfZGV2aWNlX3NldF91c2VkX2J5KGRldiwgRE9NSURfWEVOKTsKPj4+PiArCj4+Pj4gK8Kg
wqDCoCByYyA9IGFybV9zbW11X2RldmljZV9wcm9iZShkdF90b19kZXYoZGV2KSk7Cj4+Pj4gK8Kg
wqDCoCBpZiAocmMpCj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiByYzsKPj4+PiArCj4+Pj4g
K8KgwqDCoCBpb21tdV9zZXRfb3BzKCZhcm1fc21tdV9pb21tdV9vcHMpOwo+Pj4+ICsKPj4+PiAr
wqDCoMKgIHJldHVybiAwOwo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICtEVF9ERVZJQ0VfU1RBUlQoc21t
dXYzLCAiQVJNIFNNTVUgVjMiLCBERVZJQ0VfSU9NTVUpCj4+Pj4gK8KgwqDCoCAuZHRfbWF0Y2gg
PSBhcm1fc21tdV9vZl9tYXRjaCwKPj4+PiArwqDCoMKgIC5pbml0ID0gYXJtX3NtbXVfZHRfaW5p
dCwKPj4+PiArRFRfREVWSUNFX0VORAo+Pj4+ICsKPj4+PiArI2lmZGVmIENPTkZJR19BQ1BJCj4+
Pj4gKy8qIFNldCB1cCB0aGUgSU9NTVUgKi8KPj4+PiArc3RhdGljIGludCBfX2luaXQgYXJtX3Nt
bXVfYWNwaV9pbml0KGNvbnN0IHZvaWQgKmRhdGEpCj4+Pj4gK3sKPj4+PiArwqDCoMKgIGludCBy
YzsKPj4+PiArCj4+Pj4gK8KgwqDCoCByYyA9IGFybV9zbW11X2RldmljZV9wcm9iZSgoc3RydWN0
IGRldmljZSAqKWRhdGEpOwo+Pj4+ICvCoMKgwqAgaWYgKHJjKQo+Pj4+ICvCoMKgwqDCoMKgwqDC
oCByZXR1cm4gcmM7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgaW9tbXVfc2V0X29wcygmYXJtX3NtbXVf
aW9tbXVfb3BzKTsKPj4+PiArwqDCoMKgIHJldHVybiAwOwo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICtB
Q1BJX0RFVklDRV9TVEFSVChhc21tdXYzLCAiQVJNIFNNTVUgVjMiLCBERVZJQ0VfSU9NTVUpCj4+
Pj4gK8KgwqDCoCAuY2xhc3NfdHlwZSA9IEFDUElfSU9SVF9OT0RFX1NNTVVfVjMsCj4+Pj4gK8Kg
wqDCoCAuaW5pdCA9IGFybV9zbW11X2FjcGlfaW5pdCwKPj4+PiArQUNQSV9ERVZJQ0VfRU5ECj4+
Pj4gKwo+Pj4+ICsjZW5kaWYKPj4+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpbnV4
X2NvbXBhdC5oIGIveGVuL2luY2x1ZGUveGVuL2xpbnV4X2NvbXBhdC5oCj4+Pj4gbmV3IGZpbGUg
bW9kZSAxMDA2NDQKPj4+PiBpbmRleCAwMDAwMDAwMDAwLi44MDM3YmUwYTNlCj4+Pj4gLS0tIC9k
ZXYvbnVsbAo+Pj4+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaAo+Pj4+IEBA
IC0wLDAgKzEsODQgQEAKPj4+PiArLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+Pj4+ICsgKiBpbmNs
dWRlL3hlbi9saW51eF9jb21wYXQuaAo+Pj4+ICsgKgo+Pj4+ICsgKiBDb21wYXRpYmlsaXR5IGRl
ZmluZXMgZm9yIHBvcnRpbmcgY29kZSBmcm9tIExpbnV4IHRvIFhlbgo+Pj4+ICsgKgo+Pj4+ICsg
KiBDb3B5cmlnaHQgKGMpIDIwMTcgTGluYXJvIExpbWl0ZWQKPj4+PiArICoKPj4+PiArICogVGhp
cyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9v
ciBtb2RpZnkKPj4+PiArICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKPj4+PiArICogdGhlIEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKPj4+PiArICog
KGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPj4+PiArICoKPj4+PiArICogVGhp
cyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2Vm
dWwsCj4+Pj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBp
bXBsaWVkIHdhcnJhbnR5IG9mCj4+Pj4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZP
UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS7CoCBTZWUgdGhlCj4+Pj4gKyAqIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4+Pj4gKyAqCj4+Pj4gKyAqIFlvdSBzaG91
bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
Cj4+Pj4gKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3
dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4+Pj4gKyAqLwo+Pj4+ICsKPj4+PiArI2lmbmRlZiBfX1hF
Tl9MSU5VWF9DT01QQVRfSF9fCj4+Pj4gKyNkZWZpbmUgX19YRU5fTElOVVhfQ09NUEFUX0hfXwo+
Pj4+ICsKPj4+PiArI2luY2x1ZGUgPGFzbS90eXBlcy5oPgo+Pj4+ICsKPj4+PiArdHlwZWRlZiBw
YWRkcl90IHBoeXNfYWRkcl90Owo+Pj4+ICt0eXBlZGVmIHBhZGRyX3QgZG1hX2FkZHJfdDsKPj4+
PiArCj4+Pj4gK3R5cGVkZWYgdW5zaWduZWQgaW50IGdmcF90Owo+Pj4+ICsjZGVmaW5lIEdGUF9L
RVJORUwgMAo+Pj4+ICsjZGVmaW5lIF9fR0ZQX1pFUk8gMHgwMVUKPj4+PiArCj4+Pj4gKy8qIEhl
bHBlcnMgZm9yIElSUSBmdW5jdGlvbnMgKi8KPj4+PiArI2RlZmluZSBmcmVlX2lycSByZWxlYXNl
X2lycQo+Pj4+ICsKPj4+PiArZW51bSBpcnFyZXR1cm4gewo+Pj4+ICvCoMKgwqAgSVJRX05PTkUs
Cj4+Pj4gK8KgwqDCoCBJUlFfSEFORExFRCwKPj4+PiArwqDCoMKgIElSUV9XQUtFX1RIUkVBRCwK
Pj4+PiArfTsKPj4+PiArCj4+Pj4gK3R5cGVkZWYgZW51bSBpcnFyZXR1cm4gaXJxcmV0dXJuX3Q7
Cj4+Pj4gKwo+Pj4+ICsvKiBEZXZpY2UgbG9nZ2VyIGZ1bmN0aW9ucyAqLwo+Pj4+ICsjZGVmaW5l
IGRldl9kYmcoZGV2LCBmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19ERUJVRyBmbXQsICMjIF9fVkFf
QVJHU19fKQo+Pj4+ICsjZGVmaW5lIGRldl9ub3RpY2UoZGV2LCBmbXQsIC4uLikgcHJpbnRrKFhF
TkxPR19JTkZPIGZtdCwgIyMgX19WQV9BUkdTX18pCj4+Pj4gKyNkZWZpbmUgZGV2X3dhcm4oZGV2
LCBmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19XQVJOSU5HIGZtdCwgIyMgX19WQV9BUkdTX18pCj4+
Pj4gKyNkZWZpbmUgZGV2X2VycihkZXYsIGZtdCwgLi4uKSBwcmludGsoWEVOTE9HX0VSUiBmbXQs
ICMjIF9fVkFfQVJHU19fKQo+Pj4+ICsjZGVmaW5lIGRldl9pbmZvKGRldiwgZm10LCAuLi4pIHBy
aW50ayhYRU5MT0dfSU5GTyBmbXQsICMjIF9fVkFfQVJHU19fKQo+Pj4+ICsKPj4+PiArI2RlZmlu
ZSBkZXZfZXJyX3JhdGVsaW1pdGVkKGRldiwgZm10LCAuLi4pwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBcCj4+Pj4gK8KgwqDCoMKgIHByaW50ayhYRU5MT0dfRVJSIGZtdCwgIyMg
X19WQV9BUkdTX18pCj4+Pj4gKwo+Pj4+ICsjZGVmaW5lIGRldl9uYW1lKGRldikgZHRfbm9kZV9m
dWxsX25hbWUoZGV2X3RvX2R0KGRldikpCj4+Pj4gKwo+Pj4+ICsvKiBBbGlhcyB0byBYZW4gYWxs
b2NhdGlvbiBoZWxwZXJzICovCj4+Pj4gKyNkZWZpbmUga2ZyZWUgeGZyZWUKPj4+PiArI2RlZmlu
ZSBrbWFsbG9jKHNpemUsIGZsYWdzKSAoe1wKPj4+PiArwqDCoMKgIHZvaWQgKl9fcmV0X2FsbG9j
ID0gTlVMTDsgXAo+Pj4+ICvCoMKgwqAgaWYgKGZsYWdzICYgX19HRlBfWkVSTykgXAo+Pj4+ICvC
oMKgwqDCoMKgwqDCoCBfX3JldF9hbGxvYyA9IF94emFsbG9jKHNpemUsIHNpemVvZih2b2lkICop
KTsgXAo+Pj4+ICvCoMKgwqAgZWxzZSBcCj4+Pj4gK8KgwqDCoMKgwqDCoMKgIF9fcmV0X2FsbG9j
ID0gX3htYWxsb2Moc2l6ZSwgc2l6ZW9mKHZvaWQgKikpOyBcCj4+Pj4gK8KgwqDCoCBfX3JldF9h
bGxvYzsgXAo+Pj4+ICt9KQo+Pj4+ICsjZGVmaW5lIGt6YWxsb2Moc2l6ZSwgZmxhZ3MpwqDCoMKg
wqDCoMKgwqAgX3h6YWxsb2Moc2l6ZSwgc2l6ZW9mKHZvaWQgKikpCj4+Pj4gKyNkZWZpbmUgZGV2
bV9remFsbG9jKGRldiwgc2l6ZSwgZmxhZ3MpwqAgX3h6YWxsb2Moc2l6ZSwgc2l6ZW9mKHZvaWQg
KikpCj4+Pj4gKyNkZWZpbmUga21hbGxvY19hcnJheShzaXplLCBuLCBmbGFncykgKHtcCj4+Pj4g
K8KgwqDCoCB2b2lkICpfX3JldF9hbGxvYyA9IE5VTEw7IFwKPj4+PiArwqDCoMKgIGlmIChmbGFn
cyAmIF9fR0ZQX1pFUk8pIFwKPj4+PiArwqDCoMKgwqDCoMKgwqAgX19yZXRfYWxsb2MgPSBfeHph
bGxvY19hcnJheShzaXplLCBzaXplb2Yodm9pZCAqKSwgbik7IFwKPj4+PiArwqDCoMKgIGVsc2Ug
XAo+Pj4+ICvCoMKgwqDCoMKgwqDCoCBfX3JldF9hbGxvYyA9IF94bWFsbG9jX2FycmF5KHNpemUs
IHNpemVvZih2b2lkICopLCBuKTsgXAo+Pj4+ICvCoMKgwqAgX19yZXRfYWxsb2M7IFwKPj4+PiAr
fSkKPj4+PiArCj4+Pj4gKy8qIEFsaWFzIHRvIFhlbiB0aW1lIGZ1bmN0aW9ucyAqLwo+Pj4+ICsj
ZGVmaW5lIGt0aW1lX3Qgc190aW1lX3QKPj4+PiArI2RlZmluZSBrdGltZV9nZXQoKcKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCAoTk9XKCkpCj4+Pj4gKyNkZWZpbmUga3RpbWVfYWRkX3VzKHQsaSnC
oMKgwqDCoMKgwqAgKHQgKyBNSUNST1NFQ1MoaSkpCj4+Pj4gKyNkZWZpbmUga3RpbWVfY29tcGFy
ZSh0LGkpwqDCoMKgwqDCoCAodCA+IChpKSkKPj4+PiArCj4+Pj4gKyNlbmRpZiAvKiBfX1hFTl9M
SU5VWF9DT01QQVRfSF9fICovCj4+Pgo+Pgo+Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVsCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 19:47:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 19:47:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO74W-0007wH-Uz; Wed, 30 May 2018 19:47:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ubqb=ir=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1fO74V-0007wB-8M
 for xen-devel@lists.xen.org; Wed, 30 May 2018 19:47:47 +0000
X-Inumbo-ID: 07d9aa4d-6442-11e8-9728-bc764e045a96
Received: from NAM03-DM3-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe49::609])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 07d9aa4d-6442-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 21:45:39 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=D0yRCd8zmL4dnYvB8GV8zHWBDzw5YkPKCnhYiU9nq/I=;
 b=algqmPnJnUM9YXhEoliT7z+Hn7VavlGMnTKdV73VB0QCEys1LhvCBMO8+Q/SAN0q9oaXkvhTfnd5F3Z222SGP+KuULDogmuZfwuAPScfqCKxGEmBRpLg9BMbUjBuuDyr0kmR5YG82IE6F8+6Ok92a6024/vE8MxzJlfkS7jDBrM=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from [10.236.66.10] (165.204.78.1) by
 DM5PR12MB1369.namprd12.prod.outlook.com (2603:10b6:3:76::20) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.797.11; Wed, 30
 May 2018 19:47:42 +0000
To: Jan Beulich <JBeulich@suse.com>,
 Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
 <20180507210753.2280-8-Janakarajan.Natarajan@amd.com>
 <5AFD969A02000078001C3AD9@prv1-mh.provo.novell.com>
From: "Natarajan, Janakarajan" <jnataraj@amd.com>
Message-ID: <b0e0a2a1-d830-08a2-81ad-3c126c09d5c6@amd.com>
Date: Wed, 30 May 2018 14:47:17 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <5AFD969A02000078001C3AD9@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Originating-IP: [165.204.78.1]
X-ClientProxiedBy: SN4PR0201CA0029.namprd02.prod.outlook.com
 (2603:10b6:803:2e::15) To DM5PR12MB1369.namprd12.prod.outlook.com
 (2603:10b6:3:76::20)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:DM5PR12MB1369; 
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1369;
 3:ffvCk2MDkY+xk3iKnN9s/bs2bRxm0rq65QW7/16gVuhXZpsAyVdnILh9rrpwkhjuIuWSAfmzvjnMvxCmJ7BB/02myyXoZsSc9zwawJX6ZgfLF8V3Kob82vT3bjaeBLGGq3k9HDDODw4D1jw9YYaUQTBpqYpD/6HoLeV8tO7ADZBCrCD2je8lTcGmJj7w57iQ1w6nw/neqlGpgFblJvaDKmlaUMg6r5PJRr0/syTt8MviFp+guAwrtU8VG8MfB672;
 25:/Ilai191DD/yAjW4naBVY3avQXxafkdAzUDEsamTi3HyqxmLRJmprG27vzsyA7j+dTlyAhfjJpVBGrWACMsbAu9m3JWRj6JVBrkPh7baaT8nmYPy3jfFGid0xWYWjuVSfR1afzXOwtig6sDMShjwHipC+FzFYueDyysTGbAMoyTKrsOqOqLdAyGwfJouYIUarISpXNEhCaWxlii/99vAuKcmFWzh5ULzxs213oMC6OZ9+tZB7+jcnPdXWSHSejVV7trqwtvayBV32mdk6Iqumg11IlNB2DeT3v1kAi6p4tcjNYqVSc4nLP1G6lIvhUvNdi4dg57i2iiVnDTu9E58wQ==;
 31:YF8VEN+SjJA5lQ/Viejfzib89Cnhs/CLW2OiQHCJN+l444a34KfVkj4ozhbDSRaJjcRIDs/me5a72o2NwKpsHB0mUFHIt+yZWRxXVqKB/CSHECBPjaoEmWCXa+ytCfYgu0usVNQRnLKgDj8kuB0uTRokAPZd8lm3yteZagaM5rGM880AUapKoMMRZuMa4ia2eolr+/FkETE61tb0LvhuAXFlRgAuePFUvicvfoJP6Kw=
X-MS-TrafficTypeDiagnostic: DM5PR12MB1369:
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1369;
 20:uFiWlHqhn2NR0v6NaX4biAE6zQ/uILrRGwqvOO0goscWJDLatxCYMlVpvGw67VIZaq2e6aOME+4DEUVIgvvTbEbpfemMB5m+ul2pzDZMo/Pn8QE34rexim27ZWZ/h24oNAmNBAnCfyN/1maaTF+GLw5sjLlv+qSxySqtYKgQNUSuJRUvb6bpyzAxsgnxGALpnFPx+8rBSrE28tz9SLL6hBSr+BpQdqFp3hUn6ezibphRFfxiT02npXoxl+bMCtZdtek+vvhL1uvK2Ihm+Z/8T8AyH1vqT9btUf/cMzMEqv7ShCC8Zedf1UZx96rzfRaiAXk8eMVqHyS2XGaPCMd2u4lOlW4GpxRDeTUoimGfjM+9rPEEmvVvdrX7RIuVMF8uzgRUx83bvpBEkbwbG0G8mi3RfTqKdxd50HesDIiRvK92vC0bQvigO/Kpw6F/G9es9LgXiIuRnT1pZuoGpxxqj2OKtgLWId6JqvfEsC1DeYRfAtHgXPSBn3yPMlyCEUYO;
 4:DVQmd0gRQlebuLFt21RJ1xmaRqmNV73nwImuKRyywKlmE1dV9H0p0IANN1sI+1HpABZkDHAvSxJKI2CHx7o3oGgDtWCmJ8kvtuD5Ugf0NJwfx23GZbYo9E8HQ4dUTUvicbX07Uxj0kudf2ZDli3QJYxJdzvb+fz+DF/mAOm+OTe9iMBE9dHFuW4UJp5m5c6JdUvlvVa0XupEc5fPZzIKFeqdBPAfpMClnRcYIu/HKM90bwQ2QnAouJ5izGpjEjL1rmNJFb3N0qhFjP3/tU/46zRH/tjPZU90sgSq3ECeRkS/DkhYyeG1hwA8P7fcqJI8
X-Microsoft-Antispam-PRVS: <DM5PR12MB1369D2AC824F8C827499EAE6E76C0@DM5PR12MB1369.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(3231254)(944501410)(52105095)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(6072148)(201708071742011)(7699016);
 SRVR:DM5PR12MB1369; BCL:0; PCL:0; RULEID:; SRVR:DM5PR12MB1369; 
X-Forefront-PRVS: 0688BF9B46
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(39860400002)(346002)(39380400002)(366004)(376002)(396003)(199004)(189003)(11346002)(305945005)(956004)(446003)(53936002)(31686004)(476003)(2616005)(6666003)(81156014)(229853002)(36756003)(8676002)(7736002)(68736007)(6486002)(486006)(97736004)(478600001)(81166006)(65806001)(66066001)(47776003)(53546011)(316002)(110136005)(105586002)(72206003)(16576012)(106356001)(54906003)(65826007)(386003)(58126008)(59450400001)(26005)(65956001)(67846002)(6116002)(31696002)(2906002)(2486003)(52146003)(23676004)(8666007)(77096007)(6246003)(4326008)(230700001)(50466002)(52116002)(6636002)(5660300001)(3846002)(8936002)(16526019)(25786009)(76176011)(7416002)(3260700006)(186003)(64126003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1369; H:[10.236.66.10]; FPR:; SPF:None;
 LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
Received-SPF: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMzY5OzIzOlBuWVcvMlRiY3ZHNlR2V2hjb1BFWTlWV2Jt?=
 =?utf-8?B?WmZkQkNjNmIySzlEd2lEV09NNTFnYnEyZmFZVjRBQnl3elV4YTUvcFU3QlZn?=
 =?utf-8?B?Mysxczhnc1o1c0VuNkFDNkFmYUZxb2I1RFJPckwwWmdxWWVCdVBrMGpzWXhi?=
 =?utf-8?B?NXExWVREZHhnbGREajkxcDIxZ3JZQ2pHc2RVYzJMN3pyQTRsSDdEL3prTlQr?=
 =?utf-8?B?MW52RS9BR0dnYkxaa2RJdzBaU2YvR0RqWW1EVTluK1YxWWkxblZyYTBjYS9R?=
 =?utf-8?B?UCtRd2VqYjlHT3JwaVRYMU51U1FnS3UwY1RzZXUrUFo1a1ZOSU5maDZFVzN1?=
 =?utf-8?B?U1ZhQVpETEhiTWZFSmlHdWYwb2l0S2ZXK2JkTEt2TzJmK2FpaW1FaFZodXlK?=
 =?utf-8?B?MFFtdDZlaWNlTWhaZmo1c3lqTG1vaDVWSjNmVzgrL3JtWk0reHQ1L202dktE?=
 =?utf-8?B?TVlZcDlyWWtNeldqODR1c2w0WmJLREhMQzhBRUN3cGY0WjhjZS9vK2hKQnJW?=
 =?utf-8?B?UmcraW9jRVVBLy9IVHVTY1lkQ096V2t0YnF4enNjSG1mNlFNQ0JBdUZRUGVv?=
 =?utf-8?B?dUN6NXlSbzBGaHpaM2lNUDVneXBaOGk2ZE9jcHBlMnVjSFRoZnk1S09obHh5?=
 =?utf-8?B?eThCcEVyaXhEbjJBRjBzYURYeDdCVUIvRXVjbGs0SStMYUJaSlM4MnUrTEJi?=
 =?utf-8?B?Tzh2alRGbytlOFhEZ0UralEvYUd5RzFpdDYwdjhjUWdqK3I4UGcwK0tVd2w0?=
 =?utf-8?B?UUV5OXZXUEthTlJIRGMvRXlGaGVMYkhVK2RYNW9sRHdMUFc2RmhOV1M5bmdn?=
 =?utf-8?B?Zm42VjhxZmNpWHpSR1h4WHJRd1JkeUF4QnhReFlvVUwyM0F5V0JMckZHVDBr?=
 =?utf-8?B?TWxwekJoRllUd0tGeVgvSlhmTTZqTEpBbnVsOWJVY3lHUktDdVJxYjdzTHow?=
 =?utf-8?B?UmwvSDdOQjJWZnZqUGY0V2EzaEZZbWJSd0VzUG1tZCs3SUt5ZzNCNE45RFpz?=
 =?utf-8?B?WUx5VTVxTTFMbERsaFBMSGdzT2FwZDArNVNac2FDOS9yaUZrV3FZM0h0Y0FO?=
 =?utf-8?B?TUI1T3phb25pYkhFSSt4UVB0VFc2SVZQZ1A0V2RxRFNocnBrSFlSZHorUUJq?=
 =?utf-8?B?Y1oxWUt6eTAvR1F4MlptZWk5VGZZZ25CQWZJb0ZHaWoyR2xaSXJua2VrUDds?=
 =?utf-8?B?c3VVZllLUHRwTWxnODFSUnVoSHdFNEdTUU14UTJIbmNEWW80VTcvczNjZlpn?=
 =?utf-8?B?VEZzbldEalk5a1VUWG9QUEVaM0dYLzJ0bEh1WVVxSHB5ZTdoV0dCQlZ6NDRF?=
 =?utf-8?B?S1FIWW5mbzVJeVRITU8vMi9RZ2Z2M0ZQYWtTVlg0S2l1Sm9XZVAwSmZ0Ulpn?=
 =?utf-8?B?Ky9LaHIyYkx0akI0b2dZWWhzMFFyaXBtT0o5QXFXc0NQSmhNak5mLyt2QUxI?=
 =?utf-8?B?U1gyWVJpVWI5aXlNUlp1M1RJbHVjKy8yS3hNMEhHK3ZSVnZiSzFHckNoaGZX?=
 =?utf-8?B?MVBPY1JabXEycjBSc0xpcnpTZ0R6cnVXaDVvNVdoRHVHdy9hZmc3cWYyam05?=
 =?utf-8?B?ZzlMVWFLeFZUdURJTDZRdmRWRE54RXB0VFFoNDl6aW9KeEJ0bmE4dVd4b2VD?=
 =?utf-8?B?aEpjNmMxenVHc1F2YW1wUjdCZ0pJMWlrdkEyZ2VVaVhMUVh1Q2FGWmpHTzFX?=
 =?utf-8?B?NURnOEZUeTFOSDRPYTRzRzlsZ291QjlhKzVjMzVmVGNzSTQyWWJqTTFDRm5G?=
 =?utf-8?B?bTFqaXJWUytQVU5lSm1pM1I1ZkZ1bWhSR2R0NFFiNHM5L0FyazJ5Skw1QzhB?=
 =?utf-8?B?b3FCOGlBWjExTzBBZWpQS0NzNi9MTi9FOFlDZUE4aFNUbW9GSndIWU5aWXlx?=
 =?utf-8?B?eVNYVjZGNVZ3dm5CY0l3SUFFdENZV0hpdjdCVVFhWkRJRU10U29GNEVaa1dY?=
 =?utf-8?B?OVZTdDFINytLaFQ2b2kxSUpaaHU5MXMxc3F3NlY1SjJDbTdNbU96RkVhUGwr?=
 =?utf-8?B?TFZjVWhPZkZCQnBlT1VKenplQTNCUDhRQU1ROHlwM3hpM0xNa1hTMjh5dThW?=
 =?utf-8?B?RE10V0lLV1ovYVRnbXJDanY4RnA3SXJENStIZnRIbzFIeVdaM05iMEZTR2h3?=
 =?utf-8?Q?vT8Uz8f/g6E66p38VCvNvNk=3D?=
X-Microsoft-Antispam-Message-Info: VhYcx8q+2ey2a1VHflh+tro0HkP73ZICk7guQxO1tpvWDpO+OvDjJUgzPW0A0AgHdlfyBAswTo4+KUTXVtHY6RH0wePvyqJ48cO0VC37BSlpBNLapVdV8YRJlis9GbO15fR69VSzRikP/8zfIIURvGx7m8n8rq/zT49RohkubFTf4OnvbJbTWZWf6ul3LWeP
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1369;
 6:04sMi5BvEH34Kaiu2MsPsmSBibBffK1FhP7P+bHdgvxSYdlxcWEcw7CDkPvC3gNlAJztgiSXJYpBw6prf0PsClpAJLSAyxi7xGwYyIMoeYb7kswRp0oVnp5pJnnGBSGPfckmpIeRIjvrhOVBc58zepSvH23eEA/n3dhhXYZehAHq6RzkFO4XO0PRxtNlO09UaJgT6rN0WJm+W4sxP34Ei6fKdEvd3lR/uBqs7YKEvSpZzVtQQzIvnFGm8BHc+Ew/j1UjBw6Wcq9Wq3djf0kntlQYviMrPIbHYg41DmAcuJUnTumYTkDCxUDpi9TwAb+Ct3V6RKilElNq++Coh5z9ZRUypcrJRPx0j/Ggepn64zmaQ4Nxx/FpT7OGJLz62mLilIqKXQCYAksFfPiqaIMoNrhFUTojHj01UKPZg91WDxpQC3y+4YB8agg761VBDCh2acJxFsruvGXbNbFvFmggWg==;
 5:OCgXO33enbWhNg1j09iyb0eBrJiGCiEj8AuegbA1l++9U/E2uAaWcSQHwcYdqeDEAlDiWLIDKK1hfJ64EJJtdvf4/1PLYiigigUbfIkI27X+7JQ+DVstH4PYpeQhr2Yr3jhw+v4UYueXJx+jNNptEyC+vdYtdliJsXmJSt1OwZc=;
 24:oq2KgTrld+KKQuYhUlVqMDXj7js2+xDAQaNSmjkLS8Z39BqVxYCVkPV4/8SMJIn2756T47VfyEkXM4bKyT50zm9XmyR2+vTx/1P5KCDk+jg=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1369;
 7:SWdOjdd0iGUOsTY7VZ9VwSzaM1zZw66YbXeJx/7hHXiFMwPin+BKNwFWnYI2BOu5NhsZYW/cBVgRsQ10D3DqrBPE5dnedwl2r2VnoKsH5/X2hnWJHF5ZzUzNAyDti6TdBOUeDC65JTd/VdD6AjeVfR4FNlrD27QQs2bXwA0BWsfvEsr39rzxfiqZD9yKzJbbmJHJbedbHbDC4rR4yIk3Olp5OYTVUMxzkpvx1ZZV/V265QP9fRR6Ky54sl8Hf66r;
 20:w/F78hQ+nGqElDNIKzGuURDSrV0jFKDINv67cV0dSb8CtkrlQ8Cth7z7URuwxrFeWNmALVW7/+FT5Tr3aK2Ks/IYSNFddPZeNaUK9vTWTJLBU9kmbNM+360Pl7e33sZg73KHO1h5Z5kpAFRVTO4xHhAwnyyw/4UgEajYxI93vjty5Y51rs1069BZCD/gv1vivmxjaee7ViO94ridlM97eMh7qXD5wOu2JfB4v621MkISDfgGbqA2pEpc1rEtXTay
X-MS-Office365-Filtering-Correlation-Id: c2df3f1e-9798-401e-4408-08d5c666357f
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 May 2018 19:47:42.0851 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: c2df3f1e-9798-401e-4408-08d5c666357f
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1369
Subject: Re: [Xen-devel] [PATCH v2 07/10] x86/SVM: Add interrupt management
 code via AVIC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gNS8xNy8yMDE4IDk6NTAgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA3LjA1LjE4
IGF0IDIzOjA3LCA8SmFuYWthcmFqYW4uTmF0YXJhamFuQGFtZC5jb20+IHdyb3RlOgo+PiArdm9p
ZCBzdm1fYXZpY19kZWxpdmVyX3Bvc3RlZF9pbnRyKHN0cnVjdCB2Y3B1ICp2LCB1OCB2ZWMpCj4+
ICt7Cj4+ICsgICAgc3RydWN0IHZsYXBpYyAqdmxhcGljID0gdmNwdV92bGFwaWModik7Cj4+ICsK
Pj4gKyAgICAvKiBGYWxsYmFjayB0byB1c2Ugbm9uLUFWSUMgaWYgdmNwdSBpcyBub3QgZW5hYmxl
ZCB3aXRoIEFWSUMuICovCj4+ICsgICAgaWYgKCAhc3ZtX2F2aWNfdmNwdV9lbmFibGVkKHYpICkK
Pj4gKyAgICB7Cj4+ICsgICAgICAgIGlmICggIXZsYXBpY190ZXN0X2FuZF9zZXRfdmVjdG9yKHZl
YywgJnZsYXBpYy0+cmVncy0+ZGF0YVtBUElDX0lSUl0pICkKPj4gKyAgICAgICAgICAgIHZjcHVf
a2ljayh2KTsKPj4gKyAgICAgICAgcmV0dXJuOwo+PiArICAgIH0KPj4gKwo+PiArICAgIC8qIElm
IGludGVycnVwdCBpcyBkaXNhYmxlZCwgZG8gbm90IGlnbm9yZSB0aGUgaW50ZXJydXB0ICovCj4+
ICsgICAgaWYgKCAhKGd1ZXN0X2NwdV91c2VyX3JlZ3MoKS0+ZWZsYWdzICYgWDg2X0VGTEFHU19J
RikgKQo+PiArICAgICAgICByZXR1cm47Cj4gSXQgc2VlbXMgdG8gbWUgdGhhdCBJIGRpZCBjb21t
ZW50IG9uIHRoaXMgYmVmb3JlIC0gSSBkb24ndCB0aGluayBFRkxBR1MuSUYKPiBzaG91bGQgYmUg
Y29uc2lkZXJlZCBoZXJlOgo+Cj4+ICsgICAgaWYgKCB2bGFwaWNfdGVzdF9hbmRfc2V0X3ZlY3Rv
cih2ZWMsICZ2bGFwaWMtPnJlZ3MtPmRhdGFbQVBJQ19JUlJdKSApCj4+ICsgICAgICAgIHJldHVy
bjsKPiBMYXRjaGluZyB0aGUgaW50ZXJydXB0IGludG8gSVJSIG91Z2h0IHRvIGtlZXAgaXQgcGVu
ZGluZyB1bnRpbCB0aGUgZ3Vlc3Qgc2V0cwo+IEVGTEFHUy5JRiBhZ2Fpbi4KCk15IGFwb2xvZ2ll
cy4gSSB0aG91Z2h0IEkgcmVtb3ZlZCB0aGF0IGlmIGNoZWNrLiBJJ2xsIHJlbW92ZSBpdC4KClRo
YW5rcywKSmFuYWsKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 20:10:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 20:10:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO7QL-0001uJ-Fu; Wed, 30 May 2018 20:10:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mbzj=ir=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fO7QK-0001tg-AM
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 20:10:20 +0000
X-Inumbo-ID: 2e60641b-6445-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2e60641b-6445-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 22:08:13 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id AC87420880;
 Wed, 30 May 2018 20:10:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527711017;
 bh=jGyF56OBcy7FK8z5/u3DWtOixfXZqZ2b8o7AI9Cuw1k=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=N0UYunGwT7Dd5b+jOxZi7iEXxOJavsBJ8gfAqTfPC20HJq1MUTGvJOjJCiA4t3gpQ
 6GP+wK/+uL6His0ERjyULgXD3WBRpuNAmr+J4X84Y/nxIBLWd0NBKzTHD2ufhBgLLT
 UlVlRT+QLG+7xCtGhnlsRSImeQimIkmZSjLYzy34=
Date: Wed, 30 May 2018 13:10:16 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <dff77236-51d7-41bd-ad74-3b2ea6bcedcb@arm.com>
Message-ID: <alpine.DEB.2.10.1805301228400.23991@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-6-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231504320.15101@sstabellini-ThinkPad-X260>
 <614031dd-3825-5c69-9083-7ececc303f34@arm.com>
 <alpine.DEB.2.10.1805251234100.12008@sstabellini-ThinkPad-X260>
 <8eeddff3-07b4-48ea-b599-02b89ccf887c@arm.com>
 <alpine.DEB.2.10.1805291445240.5563@sstabellini-ThinkPad-X260>
 <dff77236-51d7-41bd-ad74-3b2ea6bcedcb@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 05/13] xen/arm: Add command line option to
 control SSBD mitigation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAzMCBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDA1LzI5LzIwMTgg
MTE6MzQgUE0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFR1ZSwgMjkgTWF5IDIw
MTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPiA+ID4gT24gMjUvMDUvMTggMjE6NTEsIFN0ZWZhbm8g
U3RhYmVsbGluaSB3cm90ZToKPiA+ID4gPiBPbiBUaHUsIDI0IE1heSAyMDE4LCBKdWxpZW4gR3Jh
bGwgd3JvdGU6Cj4gPiA+ID4gPiBPbiAyMy8wNS8xOCAyMzozNCwgU3RlZmFubyBTdGFiZWxsaW5p
IHdyb3RlOgo+ID4gPiA+ID4gPiBPbiBUdWUsIDIyIE1heSAyMDE4LCBKdWxpZW4gR3JhbGwgID4+
Pj4KPiA+ID4gPiA+ID4gYXJtX3NtY2NjXzFfMV9zbWMoQVJNX1NNQ0NDX0FSQ0hfRkVBVFVSRVNf
RklELAo+ID4gPiA+ID4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgQVJNX1NNQ0NDX0FS
Q0hfV09SS0FST1VORF8yX0ZJRCwgJnJlcyk7Cj4gPiA+ID4gPiA+ID4gLSAgICBpZiAoIChpbnQp
cmVzLmEwICE9IDAgKQo+ID4gPiA+ID4gPiA+IC0gICAgICAgIHN1cHBvcnRlZCA9IGZhbHNlOwo+
ID4gPiA+ID4gPiA+ICAgICAtICAgIGlmICggc3VwcG9ydGVkICkKPiA+ID4gPiA+ID4gPiAtICAg
ICAgICB0aGlzX2NwdShzc2JkX2NhbGxiYWNrX3JlcXVpcmVkKSA9IDE7Cj4gPiA+ID4gPiA+ID4g
KyAgICBzd2l0Y2ggKCAoaW50KXJlcy5hMCApCj4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiBQbGVh
c2UgaW50cm9kdWNlIHRoaXMgc3dpdGNoIGluIHRoZSBwcmV2aW91cyBwYXRjaC4gQnV0IGl0IG1h
a2VzCj4gPiA+ID4gPiA+IHNlbnNlCj4gPiA+ID4gPiA+IHRvIGFkZCB0aGUgc3NiZF9zdGF0ZSB2
YXJpYWJsZSBpbiB0aGlzIHBhdGNoLgo+ID4gPiA+ID4gCj4gPiA+ID4gPiBXZWxsLCB0aGF0J3Mg
bm90IGdvaW5nIHRvIG1ha2UgdGhlIGRpZmYgc2ltcGxlciBoZXJlIGFzIHRoZSBzd2l0Y2gKPiA+
ID4gPiA+IHdpbGwgYmUKPiA+ID4gPiA+IGRpZmZlcmVudC4gU28gSSB3b3VsZCBrZWVwIHRoZSBw
YXRjaCBsaWtlIHRoYXQuCj4gPiA+ID4gCj4gPiA+ID4gVGhlIHNwbGl0IGlzIGEgYml0IGlmZnkg
dG8gbWUsIGJ1dCBpZiB5b3UgZG9uJ3Qgd2FudCB0byBjaGFuZ2UgaXQsIEkgY2FuCj4gPiA+ID4g
bGl2ZSB3aXRoIGl0IGFueXdheS4KPiA+ID4gCj4gPiA+IEkgZG9uJ3QgdGhpbmsgdGhlIG90aGVy
IHdheSB3aWxsIGhlbHAuIEJ1dCBJIHdpbGwgZG8gaXQuCj4gPiAKPiA+IFRoYW5rIHlvdQo+ID4g
Cj4gPiAKPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+ID4gKyAgICB7Cj4gPiA+ID4gPiA+ID4gKyAg
ICBjYXNlIEFSTV9TTUNDQ19OT1RfU1VQUE9SVEVEOgo+ID4gPiA+ID4gPiA+ICsgICAgICAgIHNz
YmRfc3RhdGUgPSBBUk1fU1NCRF9VTktOT1dOOwo+ID4gPiA+ID4gPiA+ICsgICAgICAgIHJldHVy
biBmYWxzZTsKPiA+ID4gPiA+ID4gPiArCj4gPiA+ID4gPiA+ID4gKyAgICBjYXNlIEFSTV9TTUND
Q19OT1RfUkVRVUlSRUQ6Cj4gPiA+ID4gPiA+ID4gKyAgICAgICAgc3NiZF9zdGF0ZSA9IEFSTV9T
U0JEX01JVElHQVRFRDsKPiA+ID4gPiA+ID4gPiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4gPiA+
ID4gPiA+ID4gKwo+ID4gPiA+ID4gPiA+ICsgICAgY2FzZSBBUk1fU01DQ0NfU1VDQ0VTUzoKPiA+
ID4gPiA+ID4gPiArICAgICAgICByZXF1aXJlZCA9IHRydWU7Cj4gPiA+ID4gPiA+ID4gKyAgICAg
ICAgYnJlYWs7Cj4gPiA+ID4gPiA+ID4gKwo+ID4gPiA+ID4gPiA+ICsgICAgY2FzZSAxOiAvKiBN
aXRpZ2F0aW9uIG5vdCByZXF1aXJlZCBvbiB0aGlzIENQVS4gKi8KPiA+ID4gPiA+ID4gPiArICAg
ICAgICByZXF1aXJlZCA9IGZhbHNlOwo+ID4gPiA+ID4gPiA+ICsgICAgICAgIGJyZWFrOwo+ID4g
PiA+ID4gPiAKPiA+ID4gPiA+ID4gVGhpcyBzaG91bGQgInJldHVybiBmYWxzZSIuCj4gPiA+ID4g
PiAKPiA+ID4gPiA+IEl0IGlzIHBlcmZlY3RseSBmaW5lIHRvIGNvbnRpbnVlIGFzIGl0IGlzIHNh
ZmUgdG8gZXhlY3V0ZQo+ID4gPiA+ID4gQVJDSF9XT1JLQVJPVU5EXzIgb24KPiA+ID4gPiA+IHRo
YXQgQ1BVLgo+ID4gPiA+IAo+ID4gPiA+IFRoaXMgaXMgdGhlIGNhc2Ugd2hlcmUgbWl0aWdhdGlv
biBpcyBub3QgcmVxdWlyZWQgYnV0IGlzc3VpbmcgdGhlIFNNQ0NDCj4gPiA+ID4gaXMgc2FmZS4g
SW5zdGVhZCBvZiByZXR1cm5pbmcgaW1tZWRpYXRlbHksIHdlIGdvIHRocm91Z2ggdGhlIG5leHQK
PiA+ID4gPiBzd2l0Y2g6Cj4gPiA+ID4gCj4gPiA+ID4gMSkgaWYgQVJNX1NTQkRfRk9SQ0VfRElT
QUJMRSwgd2UgbWFrZSB0aGUgU01DQ0MKPiA+ID4gPiAyKSBpZiBBUk1fU1NCRF9SVU5USU1FLCB3
ZSBkbyBub3RoaW5nCj4gPiA+ID4gMykgaWYgQVJNX1NTQkRfRk9SQ0VfRU5BQkxFLCB3ZSBtYWtl
IHRoZSBTTUNDQwo+ID4gPiA+IAo+ID4gPiA+IFdoYXQgaXMgdGhlIGRlc2lyZWQgb3V0Y29tZSBm
b3IgdGhpcyBzaXR1YXRpb24/IE9idmlvdXNseSwgY29udGludWluZwo+ID4gPiA+IGZvcgo+ID4g
PiA+IGNhc2UgMikgaXMgcG9pbnRsZXNzLCB3ZSBtaWdodCBhcyB3ZWxsIHJldHVybiBpbW1lZGlh
dGVseS4gRm9yIDEpIGFuZCAzKQo+ID4gPiA+IGlzIHRoZSBpbnRlbnRpb24gdGhhdCB0aGUgU01D
Q0Mgd2lsbCBhY3R1YWxseSBoYXZlIGFuIGVmZmVjdCBldmVuIGlmIHRoZQo+ID4gPiA+IG1pdGln
YXRpb24gaXMgbm90IHJlcXVpcmVkPwo+ID4gPiAKPiA+ID4gV2hpbGUgdGhlIFNNQ0NDIGNhbGwg
aW4gMSkgYW5kIDMpIHdpbGwgZG8gbm90aGluZyBmb3IgdGhvc2UgQ1BVcywgeW91IHdpbGwKPiA+
ID4gc3RpbGwgcHJpbnQgYSB3YXJuaW5nIG1lc3NhZ2UgaWYgdGhlIHVzZXIgY2hvb3NlIHRvIGZv
cmNlIGVuYWJsZS9kaXNhYmxlCj4gPiA+IHRoZQo+ID4gPiBtaXRpZ2F0aW9uLgo+ID4gCj4gPiBQ
cmludGluZyB3YXJuaW5ncyBjb3VsZCBiZSBhIGdvb2QgaWRlYS4gSG93ZXZlciwgSSB0aGluayB3
ZSBzaG91bGQgZG8KPiA+IHRoZSBzYW1lIHRoaW5nIGZvciAiMSIgYW5kIGZvciAiQVJNX1NNQ0ND
X05PVF9SRVFVSVJFRCIsIGFuZCBtYXliZSBldmVuCj4gPiBmb3IgIkFSTV9TTUNDQ19OT1RfU1VQ
UE9SVEVEIjogcHJpbnRpbmcgd2FybmluZ3MgZm9yIGFsbCBvciBmb3Igbm9uZS4KPiA+IAo+ID4g
SSBhbHNvIG5vdGljZWQgdGhhdCBpZiB0aGUgZmlyc3QgU01DQ0MgcmV0dXJucyAiMSIgYW5kIHdl
IGNvbnRpbnVlLCBpbiBjYXNlCj4gPiBzc2JkX3N0YXRlID09IEFSTV9TU0JEX0ZPUkNFX0VOQUJM
RSwgInJlcXVpcmVkIiBnZXRzIGNoYW5nZWQgdG8KPiA+ICJ0cnVlIi4gIERvIHdlIHdhbnQgdG8g
bGV0IHRoZSB1c2VyIGZvcmNlLWVuYWJsZSB0aGUgbWl0aWdhdGlvbiBldmVuCj4gPiB3aGVuIGl0
IHdpbGwgZG8gbm90aGluZz8gSSBhbSBub3QgcmVhbGx5IHN1cmUsIHByb2JhYmx5IG5vdD8gSW4g
YW55IGNhc2UKPiA+IEkgd291bGQgcHJlZmVyIGlmIHdlIGtlcHQgdGhlIHNhbWUgYmVoYXZpb3Ig
YWNyb3NzICIxIiBhbmQKPiA+ICJBUk1fU01DQ0NfTk9UX1JFUVVJUkVEIi4KPiAKPiBJIGRvbid0
IHRoaW5rIGl0IGlzIHJpZ2h0IG90IGV4cGVjdCB0aGUgc2FtZSBiZWhhdmlvciBmb3IgIjEiYW5k
Cj4gIkFSTV9TTUNDQ19OT1RfUkVRVUlSRUQiLiBUaGVyZSBhcmUgbWFqb3JzIGRpZmZlcmVuY2Ug
YmV0d2VlbiB0aG9zZSAyIGFuZAo+IEFSTV9TTUNDQ19OT1RfU1VQUE9SVEVELgo+IAo+IEZyb20g
dGhlIHNwZWMgQVJNIERFTiAwMDcwQSBzZWN0aW9uIDIuMi41Ogo+IAktIElmIHlvdXIgZmlybXdh
cmUgZG9lcyBub3Qgc3VwcG9ydCB0aGUgY2FsbCwgQVJNX1NNQ0NDX05PVF9TVVBQT1JURUQKPiB3
aWxsIGJlIHJldHVybmVkIGZvciAqYWxsKiBDUFVzLiBUaGlzIHdpbGwgaGFwcGVuIG9uIGN1cnJl
bnQgZmlybXdhcmVzLgo+IAktIElmIHlvdXIgZmlybXdhcmUgaGFzIG1pdGlnYXRpb24gcGVybWFu
ZW50bHkgZGlzYWJsZWQvZW5hYmxlZCBmb3IKPiAqYWxsKiBDUFVzLCBBUk1fU01DQ0NfTk9UX1JF
UVVJUkVEIHdpbGwgYmUgcmV0dXJuZWQuCj4gCS0gSWYgb25lIG9mIHRoZSBDUFVzIGluIHRoZSBw
bGF0Zm9ybSByZXF1aXJlIGR5bmFtaWMgbWl0aWdhdGlvbiwgdGhlCj4gY2FsbCB3aWxsIHJldHVy
biAwIGZvciB0aGVtLiBUaGUgb3RoZXJzIENQVXMgd2lsbCByZXR1cm4gMS4KPiAKPiBQcmludGlu
ZyBhIHdhcm5pbmcgZm9yIHRoZSBmaXJzdCB0d28gd2lsbCBsaWtlbHkgc2NhcmUgdGhlIHVzZXIg
YmVjYXVzZSBpdCBpcwo+IGdvaW5nIHRvIGJlIHByaW50ZWQgb24gbW9zdCBvZiB0aGUgY3VycmVu
dCBwbGF0Zm9ybXMuCj4gCj4gUHJpbnRpbmcgYSB3YXJuaW5nIGZvciB0aGUgbGFzdCBvbmUgbWFr
ZXMgc2Vuc2UgYmVjYXVzZSB5b3Uga25vdyB0aGF0IG9uZSBvZgo+IHRoZSBDUFUgbWF5IGJlIGFm
ZmVjdGVkLiBUaGF0IENQVSBtYXkgYmUgYnJpbmcgdXAgbGF0ZXIgb24uIFNvIHlvdSBvZmZlciBh
Cj4gcHJpbnQgaW4gc2ltaWxhciBwbGFjZSBpbiB0aGUgbG9ncyB3aGF0ZXZlciB0aGUgcGxhdGZv
cm0gaXMuCgpJIHNob3VsZCBoYXZlIHJlYWQgdGhlIHNwZWMgbW9yZSBjYXJlZnVsbHksIHRoYW5r
cyBmb3IgdGhlIHBvaW50ZXIuClNvcnJ5IGFib3V0IHRoYXQuIEZpbmFsbHksIHRoZXNlIHBhdGNo
ZXMgYXJlIHN0YXJ0aW5nIHRvIG1ha2Ugc2Vuc2UgOi0pCgpBbGwgcmlnaHQuIEkgY2FuIHNlZSB3
aHkgc3NiZF9zdGF0ZSBhbmQgc3NiZF9jYWxsYmFja19yZXF1aXJlZCBhcmUKc2VwYXJhdGUgYW5k
IHRoZWlyIHB1cnBvc2UuIEFzaWRlIGZyb20gYWRkaW5nIG1vcmUgaW5mbyB0byB0aGUgY29tbWl0
Cm1lc3NhZ2UsIEknbGwgbWFrZSBhIGNvdXBsZSBvZiBkaWZmZXJlbnQgc3VnZ2VzdGlvbnM6Cgox
KSBMZXQncyBjaGVjayBpZiBzc2JkX3N0YXRlID09IEFSTV9TU0JEX1VOS05PV04gfHwgc3NiZF9z
dGF0ZSA9PQpBUk1fU1NCRF9NSVRJR0FURUQgYXQgdGhlIGJlZ2lubmluZyBvZiBoYXNfc3NiZF9t
aXRpZ2F0aW9uIGFuZCByZXR1cm4KZWFybHkgaW4gdGhhdCBjYXNlLiBUaGlzIHdpbGwgaGVscCBj
bGFyaWZ5IHRoZSBpbnRlbmRlZCBiZWhhdmlvciBhbmQKbWl0aWdhdGUgYnJva2VuIGZpcm13YXJl
IHJldHVybmluZyBBUk1fU01DQ0NfTk9UX1NVUFBPUlRFRCBvbmx5IG9uIHNvbWUKY3B1cy4gVGhp
cyBpcyBqdXN0IG9wdGlvbmFsLCBJIGFtIGZpbmUgZWl0aGVyIHdheS4KCjIpIENhbiB3ZSB0dXJu
IHNzYmRfY2FsbGJhY2tfcmVxdWlyZWQgZnJvbSBhIHRoaXNfY3B1IHZhcmlhYmxlIHRvIGEKc2lu
Z2xlIGNwdSBiaXRtYXNrPyBJdCBpcyBub3QgZ3JlYXQgdG8gaW50cm9kdWNlIGEgbmV3IHBlci1j
cHUgdmFyaWJsZQpmb3IganVzdCBvbmUgYml0LiBJdCB3b3VsZCBzYXZlIHNwYWNlIGFuZCBtYWtl
IGl0IGVhc2llciB0byBhY2Nlc3MgZnJvbQphc3NlbWJseSBhcyBhIGJpdG1hc2sgYXMgaXQgd291
bGQgcmVtb3ZlIHRoZSBuZWVkIGZvciB0aGUgbGRyX3RoaXNfY3B1Cm1hY3JvLiBJZiBJIGFtIHdy
b25nIGFuZCB0aGUgYml0bWFzayBtYWtlcyB0aGluZ3MgbW9yZSBjb21wbGljYXRlZApyYXRoZXIg
dGhhbiBzaW1wbGVyLCB0aGVuIGtlZXAgdGhlIGNvZGUgYXMgaXMgYW5kIGp1c3QgbWVudGlvbiBp
dCBpbiB0aGUKbmV4dCB2ZXJzaW9uIG9mIHRoZSBwYXRjaC4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 20:25:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 20:25:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO7eS-0002tK-45; Wed, 30 May 2018 20:24:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mbzj=ir=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fO7eQ-0002tE-U8
 for xen-devel@lists.xen.org; Wed, 30 May 2018 20:24:54 +0000
X-Inumbo-ID: 3837a8b2-6447-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3837a8b2-6447-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 22:22:48 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E19552075C;
 Wed, 30 May 2018 20:24:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527711893;
 bh=AsnU6Zut8xznTR4JZ+9csETMWz3xAA4aiIEacohkfNE=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=mMJL47NVP2lhCChhgsXgWjRfiK4WCd96U4aqGNQ0xkjOTB7S1jqDG2uhqz4kHrYcI
 DRH33qyxxcHee+1GRvL0xAbgph8j2GsHHNMvzuzmVtranUiPjgLKT5e32GGKW38oqd
 RZ5TJbKS8YgC7gBMnBvCkVIjON31al+c8OLuEijk=
Date: Wed, 30 May 2018 13:24:51 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5B0D3E8E02000078001C6902@prv1-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1805301322460.23991@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
 <1527035108-15051-4-git-send-email-sstabellini@kernel.org>
 <5B0D3E8E02000078001C6902@prv1-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 04/10] Make MEM_ACCESS configurable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Tim Deegan <tim@xen.org>,
 "andrii_anisov@epam.com" <andrii_anisov@epam.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyOSBNYXkgMjAxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4+IE9uIDIzLjA1LjE4
IGF0IDAyOjI1LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4gPiAtLS0gYS94ZW4v
YXJjaC9hcm0vS2NvbmZpZwo+ID4gKysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcKPiA+IEBAIC0y
Niw2ICsyNiw5IEBAIGNvbmZpZyBBUkNIX0RFRkNPTkZJRwo+ID4gIAlkZWZhdWx0ICJhcmNoL2Fy
bS9jb25maWdzL2FybTMyX2RlZmNvbmZpZyIgaWYgQVJNXzMyCj4gPiAgCWRlZmF1bHQgImFyY2gv
YXJtL2NvbmZpZ3MvYXJtNjRfZGVmY29uZmlnIiBpZiBBUk1fNjQKPiA+ICAKPiA+ICtjb25maWcg
SEFTX01FTV9BQ0NFU1MKPiA+ICsJZGVmX2Jvb2wgeQo+IAo+IFRoZSBtb3JlIHRoYXQgeW91J3Jl
IG5vdCBkZWxldGluZyB0aGUgcmVzcGVjdGl2ZSBzZWxlY3QtcywgcGxlYXNlCj4gZG9uJ3QgaW50
cm9kdWNlIHN1Y2ggcGVyLWFyY2guIEtlZXAgdGhlIGFyY2gtbmV1dHJhbCBvbmUsIC4uLgoKT0sK
Cgo+ID4gQEAgLTMwLDYgKzMxLDEyIEBAIGNvbmZpZyBBUkNIX0RFRkNPTkZJRwo+ID4gIAlzdHJp
bmcKPiA+ICAJZGVmYXVsdCAiYXJjaC94ODYvY29uZmlncy94ODZfNjRfZGVmY29uZmlnIgo+ID4g
IAo+ID4gK2NvbmZpZyBIQVNfTUVNX0FDQ0VTUwo+ID4gKwlkZWZfYm9vbCB5Cj4gPiArCj4gPiAr
Y29uZmlnIE1FTV9BQ0NFU1NfQUxXQVlTX09OCj4gPiArCWRlZl9ib29sIHkKPiAKPiAuLi4gbWFr
ZSB0aGlzIG9uZSBzaW1pbGFybHkgYW4gYXJjaC1uZXV0cmFsIG9uZSAoc2VsZWN0LWVkIGZ1cnRo
ZXIgdXAKPiBpbiB0aGlzIGZpbGUpLgoKT0sKCgo+ID4gLS0tIGEveGVuL2NvbW1vbi9LY29uZmln
Cj4gPiArKysgYi94ZW4vY29tbW9uL0tjb25maWcKPiA+IEBAIC0yMCw4ICsyMCwxNSBAQCBjb25m
aWcgSEFTX0RFVklDRV9UUkVFCj4gPiAgY29uZmlnIEhBU19FWF9UQUJMRQo+ID4gIAlib29sCj4g
PiAgCj4gPiAtY29uZmlnIEhBU19NRU1fQUNDRVNTCj4gPiArY29uZmlnIE1FTV9BQ0NFU1MKPiA+
ICAJYm9vbAo+ID4gKwlwcm9tcHQgIk1lbW9yeSBBY2Nlc3MgYW5kIFZNIGV2ZW50cyIgaWYgIU1F
TV9BQ0NFU1NfQUxXQVlTX09OCj4gPiArCWRlZmF1bHQgeQo+IAo+IFBsZWFzZSBjb21iaW5lIGJv
b2wgYW5kIGRlZmF1bHQgdG8gZGVmX2Jvb2wuCgpPSwoKCj4gQWxzbyAtIGRvIHdlIHBlcmhhcHMg
d2FudCB0aGUKPiBwcm9tcHQgdG8gYWRkaXRpb25hbGx5IGhhdmUgYW4gRVhQRVJUIGRlcGVuZGVu
Y3k/IFdpdGhvdXQgeW91IHNheWluZyB3aHkKPiB5b3Ugd2FudCB0aGlzIGNvbmZpZ3VyYWJsZSBJ
IGNhbid0IHRlbGwgd2hldGhlciB0aGlzIHdvdWxkIG1ha2Ugc2Vuc2UuCgpJIGFtIGRvaW5nIHRo
aXMgbW9zdGx5IHRvIHJlZHVjZSB0aGUgY29kZSBzaXplLiBJIHRoaW5rIHdlIHNob3VsZApzZWN1
cml0eSBzdXBwb3J0IGNvbmZpZ3VyYXRpb25zIHdpdGhvdXQgTUVNX0FDQ0VTUy4gSSBhbHNvIGRv
bid0IHRoaW5rCml0IHNob3VsZCB0YWtlIGFuICJleHBlcnQiIHRvIGRpc2FibGUgTUVNX0FDQ0VT
UyBpbiBYZW4uIFRodXMsIG15CnByZWZlcmVuY2UgaXMgdG8gYXZvaWQgYWRkaW5nIHRoZSBFWFBF
UlQgZGVwZW5kZW5jeS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 20:33:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 20:33:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO7mr-0003mT-4n; Wed, 30 May 2018 20:33:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mbzj=ir=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fO7mp-0003mO-NX
 for xen-devel@lists.xen.org; Wed, 30 May 2018 20:33:35 +0000
X-Inumbo-ID: 6e7b07f4-6448-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6e7b07f4-6448-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 22:31:29 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 697E720876;
 Wed, 30 May 2018 20:33:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527712413;
 bh=8RxwJxBOZ+v8p1eI1UplkAyyPNtPd9QCNEjkxPylYwk=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=YqIcwnfM9n0Xn0YpoUdCwQBA6g31Sq0SNTn+CtLM89mJRjtiVjXhgIVOKjnNl9tnb
 fmyNjlYNxTt+wSd/SFq9z5jf17aZMS9stoeJR0/J10DKKRFxV95pilmiwtfuIq7xoC
 OCLC1WC6mIQtzguWrynlrEH03u58bpghDkowS0r4=
Date: Wed, 30 May 2018 13:33:32 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5B0D425D02000078001C6950@prv1-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1805301333190.23991@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
 <1527035108-15051-6-git-send-email-sstabellini@kernel.org>
 <5B0D425D02000078001C6950@prv1-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 06/10] xen: remove HAS_ prefix from UART
 Kconfig options
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Tim Deegan <tim@xen.org>,
 "andrii_anisov@epam.com" <andrii_anisov@epam.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyOSBNYXkgMjAxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4+IE9uIDIzLjA1LjE4
IGF0IDAyOjI1LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4gPiBVQVJUIGRyaXZl
cnMgYXJlIG5vdyBzZWxlY3RhYmxlIGJ5IHRoZSB1c2VyLiBUbyBtYXJrIHRoZSBjaGFuZ2UsIHJl
bW92ZQo+ID4gdGhlIEhBU18gcHJlZml4Lgo+IAo+IEknbSBub3Qgc3VyZSB3ZSBuZWVkIHRvIGdv
IHRoaXMgZmFyIGF0IHRoaXMgcG9pbnQgLSBmb3IgTUVNX0FDQ0VTUyB0aGlzCj4gbG9va3MgcmVh
c29uYWJsZSwgYnV0IGhlcmUgaXQgbG9va3MgbW9yZSBsaWtlIGNsdXR0ZXIgdG8gbWUuCgpGYWly
IGVub3VnaCwgSSBkcm9wIHRoaXMgcGF0Y2guCgoKPiA+IFVzZSBIQVNfKiBvcHRpb25zIHRvIG1h
cmsgd2hpY2ggb3B0aW9ucyBhcmUgYXZhaWxhYmxlIG9uIHdoaWNoCj4gPiBhcmNoaXRlY3R1cmUu
IFVzZSBIQVNfKl9BTFdBWVNfT04gb3B0aW9ucyB0byBtYXJrIHdoaWNoIG9wdGlvbnMgYXJlCj4g
PiBzaWxlbnQgYW5kIGFsd2F5cyBlbmFibGVkIG9uIGEgZ2l2ZW4gYXJjaGl0ZWN0dXJlLgo+ID4g
Cj4gPiBNYWtlIE5TMTY1NTAgYW5kIEVIQ0kgc2lsZW50IGFuZCBhbHdheXMgZW5hYmxlZCBvbiB4
ODYuCj4gPiBNYWtlIGFsbCB0aGUgb3RoZXJzIHNlbGVjdGFibGUgb24gQVJNLCBkZWZhdWx0IG9u
Lgo+IAo+IElzIHRoaXMgbGFzdCBwYXJhZ3JhcGggbW9zdGx5IHN0YWxlIG5vdywgd2l0aCB0aGUg
cHJldmlvdXMgcGF0Y2gKPiBoYXZpbmcgbW9zdCAoYW5kIHN1cHBvc2VkbHkgYWxsKSBvZiB0aGlz
IGFscmVhZHk/Cj4gCj4gPiAtLS0gYS94ZW4vYXJjaC9hcm0vS2NvbmZpZwo+ID4gKysrIGIveGVu
L2FyY2gvYXJtL0tjb25maWcKPiA+IEBAIC0yMCw2ICsyMCwxMyBAQCBjb25maWcgQVJNCj4gPiAg
CXNlbGVjdCBIQVNfTUVNX0FDQ0VTUwo+ID4gIAlzZWxlY3QgSEFTX1BBU1NUSFJPVUdICj4gPiAg
CXNlbGVjdCBIQVNfUERYCj4gPiArCXNlbGVjdCBIQVNfTlMxNjU1MAo+ID4gKwlzZWxlY3QgSEFT
X0NBREVOQ0VfVUFSVAo+ID4gKwlzZWxlY3QgSEFTX01WRUJVCj4gPiArCXNlbGVjdCBIQVNfUEww
MTEKPiA+ICsJc2VsZWN0IEhBU19FWFlOT1M0MjEwCj4gPiArCXNlbGVjdCBIQVNfT01BUAo+ID4g
KwlzZWxlY3QgSEFTX1NDSUYKPiA+ICAKPiA+ICBjb25maWcgQVJDSF9ERUZDT05GSUcKPiA+ICAJ
c3RyaW5nCj4gPiBAQCAtMjksNiArMzYsMjcgQEAgY29uZmlnIEFSQ0hfREVGQ09ORklHCj4gPiAg
Y29uZmlnIEhBU19NRU1fQUNDRVNTCj4gPiAgCWRlZl9ib29sIHkKPiA+ICAKPiA+ICtjb25maWcg
SEFTX05TMTY1NTAKPiA+ICsJZGVmX2Jvb2wgeQo+ID4gKwo+ID4gK2NvbmZpZyBIQVNfQ0FERU5D
RV9VQVJUCj4gPiArCWRlZl9ib29sIHkKPiA+ICsKPiA+ICtjb25maWcgSEFTX01WRUJVCj4gPiAr
CWRlZl9ib29sIHkKPiA+ICsKPiA+ICtjb25maWcgSEFTX1BMMDExCj4gPiArCWRlZl9ib29sIHkK
PiA+ICsKPiA+ICtjb25maWcgSEFTX0VYWU5PUzQyMTAKPiA+ICsJZGVmX2Jvb2wgeQo+ID4gKwo+
ID4gK2NvbmZpZyBIQVNfT01BUAo+ID4gKwlkZWZfYm9vbCB5Cj4gPiArCj4gPiArY29uZmlnIEhB
U19TQ0lGCj4gPiArCWRlZl9ib29sIHkKPiAKPiBFaXRoZXIgc2VsZWN0IHBsdXMganVzdCBib29s
LCBvciAiZGVmX2Jvb2wgeSIuIEJ1dCBzZWUgbXkgY29tbWVudCBvbgo+IE1FTV9BQ0NFU1MgLSBp
ZiBvdGhlcnMgdGhpbmsgdGhpcyBwYXRjaCBpcyB3b3J0aHdoaWxlLCBJJ2QgcHJlZmVyIGlmCj4g
dGhpbmdzIGhlcmUgd2VyZSBkb25lIHRoYXQgc2FtZSB3YXkuCj4gCj4gSmFuCj4gCj4gCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 21:37:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 21:37:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO8m9-0000aa-5o; Wed, 30 May 2018 21:36:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=whgg=ir=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1fO8m8-0000aV-4O
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 21:36:56 +0000
X-Inumbo-ID: 46c554f3-6451-11e8-9728-bc764e045a96
Received: from mga04.intel.com (unknown [192.55.52.120])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 46c554f3-6451-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 23:34:48 +0200 (CEST)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 30 May 2018 14:36:52 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,461,1520924400"; d="scan'208";a="60455712"
Received: from downor-z87x-ud5h.fm.intel.com (HELO downor-Z87X-UD5H)
 ([10.1.122.107])
 by orsmga001.jf.intel.com with ESMTP; 30 May 2018 14:36:52 -0700
Date: Wed, 30 May 2018 14:34:16 -0700
From: Dongwon Kim <dongwon.kim@intel.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180530213416.GA3159@downor-Z87X-UD5H>
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-2-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180525153331.31188-2-andr2000@gmail.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
Subject: Re: [Xen-devel] [PATCH 1/8] xen/grant-table: Make set/clear page
 private code shared
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com, matthew.d.roper@intel.com,
 linux-media@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMjUsIDIwMTggYXQgMDY6MzM6MjRQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IAo+IE1ha2Ugc2V0L2NsZWFyIHBhZ2UgcHJpdmF0
ZSBjb2RlIHNoYXJlZCBhbmQgYWNjZXNzaWJsZSB0bwo+IG90aGVyIGtlcm5lbCBtb2R1bGVzIHdo
aWNoIGNhbiByZS11c2UgdGhlc2UgaW5zdGVhZCBvZiBvcGVuLWNvZGluZy4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29A
ZXBhbS5jb20+Cj4gLS0tCj4gIGRyaXZlcnMveGVuL2dyYW50LXRhYmxlLmMgfCA1NCArKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KPiAgaW5jbHVkZS94ZW4vZ3JhbnRfdGFi
bGUuaCB8ICAzICsrKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDM4IGluc2VydGlvbnMoKyksIDE5IGRl
bGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9ncmFudC10YWJsZS5jIGIv
ZHJpdmVycy94ZW4vZ3JhbnQtdGFibGUuYwo+IGluZGV4IDI3YmUxMDdkNjQ4MC4uZDc0ODgyMjZl
MWYyIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMveGVuL2dyYW50LXRhYmxlLmMKPiArKysgYi9kcml2
ZXJzL3hlbi9ncmFudC10YWJsZS5jCj4gQEAgLTc2OSwyOSArNzY5LDE4IEBAIHZvaWQgZ250dGFi
X2ZyZWVfYXV0b194bGF0X2ZyYW1lcyh2b2lkKQo+ICB9Cj4gIEVYUE9SVF9TWU1CT0xfR1BMKGdu
dHRhYl9mcmVlX2F1dG9feGxhdF9mcmFtZXMpOwo+ICAKPiAtLyoqCj4gLSAqIGdudHRhYl9hbGxv
Y19wYWdlcyAtIGFsbG9jIHBhZ2VzIHN1aXRhYmxlIGZvciBncmFudCBtYXBwaW5nIGludG8KPiAt
ICogQG5yX3BhZ2VzOiBudW1iZXIgb2YgcGFnZXMgdG8gYWxsb2MKPiAtICogQHBhZ2VzOiByZXR1
cm5zIHRoZSBwYWdlcwo+IC0gKi8KPiAtaW50IGdudHRhYl9hbGxvY19wYWdlcyhpbnQgbnJfcGFn
ZXMsIHN0cnVjdCBwYWdlICoqcGFnZXMpCj4gK2ludCBnbnR0YWJfcGFnZXNfc2V0X3ByaXZhdGUo
aW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKQo+ICB7Cj4gIAlpbnQgaTsKPiAtCWlu
dCByZXQ7Cj4gLQo+IC0JcmV0ID0gYWxsb2NfeGVuYmFsbG9vbmVkX3BhZ2VzKG5yX3BhZ2VzLCBw
YWdlcyk7Cj4gLQlpZiAocmV0IDwgMCkKPiAtCQlyZXR1cm4gcmV0Owo+ICAKPiAgCWZvciAoaSA9
IDA7IGkgPCBucl9wYWdlczsgaSsrKSB7Cj4gICNpZiBCSVRTX1BFUl9MT05HIDwgNjQKPiAgCQlz
dHJ1Y3QgeGVuX3BhZ2VfZm9yZWlnbiAqZm9yZWlnbjsKPiAgCj4gIAkJZm9yZWlnbiA9IGt6YWxs
b2Moc2l6ZW9mKCpmb3JlaWduKSwgR0ZQX0tFUk5FTCk7Cj4gLQkJaWYgKCFmb3JlaWduKSB7Cj4g
LQkJCWdudHRhYl9mcmVlX3BhZ2VzKG5yX3BhZ2VzLCBwYWdlcyk7Cj4gKwkJaWYgKCFmb3JlaWdu
KQoKRG9uJ3Qgd2UgaGF2ZSB0byBmcmVlIHByZXZpb3VzbHkgYWxsb2NhdGVkICJmb3JlaWduIihz
KSBpZiBpdCBmYWlscyBpbiB0aGUgbWlkZGxlCihlLmcuIDAgPCBpICYmIGkgPCBucl9wYWdlcyAt
IDEpIGJlZm9yZSByZXR1cm5pbmc/Cgo+ICAJCQlyZXR1cm4gLUVOT01FTTsKPiAtCQl9Cj4gKwo+
ICAJCXNldF9wYWdlX3ByaXZhdGUocGFnZXNbaV0sICh1bnNpZ25lZCBsb25nKWZvcmVpZ24pOwo+
ICAjZW5kaWYKPiAgCQlTZXRQYWdlUHJpdmF0ZShwYWdlc1tpXSk7Cj4gQEAgLTc5OSwxNCArNzg4
LDMwIEBAIGludCBnbnR0YWJfYWxsb2NfcGFnZXMoaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAq
KnBhZ2VzKQo+ICAKPiAgCXJldHVybiAwOwo+ICB9Cj4gLUVYUE9SVF9TWU1CT0woZ250dGFiX2Fs
bG9jX3BhZ2VzKTsKPiArRVhQT1JUX1NZTUJPTChnbnR0YWJfcGFnZXNfc2V0X3ByaXZhdGUpOwo+
ICAKPiAgLyoqCj4gLSAqIGdudHRhYl9mcmVlX3BhZ2VzIC0gZnJlZSBwYWdlcyBhbGxvY2F0ZWQg
YnkgZ250dGFiX2FsbG9jX3BhZ2VzKCkKPiAtICogQG5yX3BhZ2VzOyBudW1iZXIgb2YgcGFnZXMg
dG8gZnJlZQo+IC0gKiBAcGFnZXM6IHRoZSBwYWdlcwo+ICsgKiBnbnR0YWJfYWxsb2NfcGFnZXMg
LSBhbGxvYyBwYWdlcyBzdWl0YWJsZSBmb3IgZ3JhbnQgbWFwcGluZyBpbnRvCj4gKyAqIEBucl9w
YWdlczogbnVtYmVyIG9mIHBhZ2VzIHRvIGFsbG9jCj4gKyAqIEBwYWdlczogcmV0dXJucyB0aGUg
cGFnZXMKPiAgICovCj4gLXZvaWQgZ250dGFiX2ZyZWVfcGFnZXMoaW50IG5yX3BhZ2VzLCBzdHJ1
Y3QgcGFnZSAqKnBhZ2VzKQo+ICtpbnQgZ250dGFiX2FsbG9jX3BhZ2VzKGludCBucl9wYWdlcywg
c3RydWN0IHBhZ2UgKipwYWdlcykKPiArewo+ICsJaW50IHJldDsKPiArCj4gKwlyZXQgPSBhbGxv
Y194ZW5iYWxsb29uZWRfcGFnZXMobnJfcGFnZXMsIHBhZ2VzKTsKPiArCWlmIChyZXQgPCAwKQo+
ICsJCXJldHVybiByZXQ7Cj4gKwo+ICsJcmV0ID0gZ250dGFiX3BhZ2VzX3NldF9wcml2YXRlKG5y
X3BhZ2VzLCBwYWdlcyk7Cj4gKwlpZiAocmV0IDwgMCkKPiArCQlnbnR0YWJfZnJlZV9wYWdlcyhu
cl9wYWdlcywgcGFnZXMpOwo+ICsKPiArCXJldHVybiByZXQ7Cj4gK30KPiArRVhQT1JUX1NZTUJP
TChnbnR0YWJfYWxsb2NfcGFnZXMpOwo+ICsKPiArdm9pZCBnbnR0YWJfcGFnZXNfY2xlYXJfcHJp
dmF0ZShpbnQgbnJfcGFnZXMsIHN0cnVjdCBwYWdlICoqcGFnZXMpCj4gIHsKPiAgCWludCBpOwo+
ICAKPiBAQCAtODE4LDYgKzgyMywxNyBAQCB2b2lkIGdudHRhYl9mcmVlX3BhZ2VzKGludCBucl9w
YWdlcywgc3RydWN0IHBhZ2UgKipwYWdlcykKPiAgCQkJQ2xlYXJQYWdlUHJpdmF0ZShwYWdlc1tp
XSk7Cj4gIAkJfQo+ICAJfQo+ICt9Cj4gK0VYUE9SVF9TWU1CT0woZ250dGFiX3BhZ2VzX2NsZWFy
X3ByaXZhdGUpOwo+ICsKPiArLyoqCj4gKyAqIGdudHRhYl9mcmVlX3BhZ2VzIC0gZnJlZSBwYWdl
cyBhbGxvY2F0ZWQgYnkgZ250dGFiX2FsbG9jX3BhZ2VzKCkKPiArICogQG5yX3BhZ2VzOyBudW1i
ZXIgb2YgcGFnZXMgdG8gZnJlZQo+ICsgKiBAcGFnZXM6IHRoZSBwYWdlcwo+ICsgKi8KPiArdm9p
ZCBnbnR0YWJfZnJlZV9wYWdlcyhpbnQgbnJfcGFnZXMsIHN0cnVjdCBwYWdlICoqcGFnZXMpCj4g
K3sKPiArCWdudHRhYl9wYWdlc19jbGVhcl9wcml2YXRlKG5yX3BhZ2VzLCBwYWdlcyk7Cj4gIAlm
cmVlX3hlbmJhbGxvb25lZF9wYWdlcyhucl9wYWdlcywgcGFnZXMpOwo+ICB9Cj4gIEVYUE9SVF9T
WU1CT0woZ250dGFiX2ZyZWVfcGFnZXMpOwo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9ncmFu
dF90YWJsZS5oIGIvaW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUuaAo+IGluZGV4IDJlMzc3NDFmNmI4
ZC4uZGUwM2YyNTQyYmI3IDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUveGVuL2dyYW50X3RhYmxlLmgK
PiArKysgYi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oCj4gQEAgLTE5OCw2ICsxOTgsOSBAQCB2
b2lkIGdudHRhYl9mcmVlX2F1dG9feGxhdF9mcmFtZXModm9pZCk7Cj4gIGludCBnbnR0YWJfYWxs
b2NfcGFnZXMoaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKTsKPiAgdm9pZCBnbnR0
YWJfZnJlZV9wYWdlcyhpbnQgbnJfcGFnZXMsIHN0cnVjdCBwYWdlICoqcGFnZXMpOwo+ICAKPiAr
aW50IGdudHRhYl9wYWdlc19zZXRfcHJpdmF0ZShpbnQgbnJfcGFnZXMsIHN0cnVjdCBwYWdlICoq
cGFnZXMpOwo+ICt2b2lkIGdudHRhYl9wYWdlc19jbGVhcl9wcml2YXRlKGludCBucl9wYWdlcywg
c3RydWN0IHBhZ2UgKipwYWdlcyk7Cj4gKwo+ICBpbnQgZ250dGFiX21hcF9yZWZzKHN0cnVjdCBn
bnR0YWJfbWFwX2dyYW50X3JlZiAqbWFwX29wcywKPiAgCQkgICAgc3RydWN0IGdudHRhYl9tYXBf
Z3JhbnRfcmVmICprbWFwX29wcywKPiAgCQkgICAgc3RydWN0IHBhZ2UgKipwYWdlcywgdW5zaWdu
ZWQgaW50IGNvdW50KTsKPiAtLSAKPiAyLjE3LjAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 21:39:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 21:39:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO8oD-0000he-KG; Wed, 30 May 2018 21:39:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mbzj=ir=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fO8oC-0000hY-R5
 for xen-devel@lists.xen.org; Wed, 30 May 2018 21:39:04 +0000
X-Inumbo-ID: 943b5979-6451-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 943b5979-6451-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 23:36:58 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B973820880;
 Wed, 30 May 2018 21:39:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527716343;
 bh=+sVpzJsM8Ugi1panKXD9d7WgswLOcZBCIm47NUvajIA=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=Y8BWOjNrQ2wotw+I8lTTh3QPXzeWbp5JHLd+7TATG4FwfLdUqNjoQQsCIVVv8oIPD
 PL2xRcqtVdmB6mPluJl9BXKPKO4rqKh1kxnMYuANtb1Z//JsHwxQOypWc7mHOzfNZI
 JAbSQdTNeIt3h59s8eJeTse78TBwwv4vEpvuE9s4=
Date: Wed, 30 May 2018 14:39:01 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <9ef3b281-da0d-18a4-120f-9d5796dcd27e@arm.com>
Message-ID: <alpine.DEB.2.10.1805301339140.23991@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
 <1527035108-15051-9-git-send-email-sstabellini@kernel.org>
 <9ef3b281-da0d-18a4-120f-9d5796dcd27e@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 09/10] arm: add QEMU,
 Rcar3 and MPSoC configs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com,
 Stefano Stabellini <sstabellini@kernel.org>, andrii_anisov@epam.com,
 dfaggioli@suse.com, xen-devel@lists.xen.org, volodymyr_babchuk@epam.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyOSBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gT24gMjMvMDUvMTggMDE6MjUsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IEFkZCBh
ICJQbGF0Zm9ybSBTdXBwb3J0IiBtZW51IHdpdGggdGhyZWUgdW1icmVsbGEga2NvbmZpZyBvcHRp
b25zOiBRRU1VLAo+ID4gUkNBUjMgYW5kIE1QU09DLiBUaGV5IGVuYWJsZSB0aGUgcmVxdWlyZWQg
b3B0aW9ucyBmb3IgdGhlaXIgaGFyZHdhcmUKPiA+IHBsYXRmb3JtLgo+ID4gCj4gPiBUaGV5IGFy
ZSBpbnRyb2R1Y2VkIGZvciBjb252aWVuY2U6IHRoZSB1c2VyIHdpbGwgYmUgYWJsZSB0byBzaW1w
bHkgb3Blbgo+ID4gdGhlIG1lbnUgYW5kIGVuYWJsZSB0aGUgcmlnaHQgY29uZmlnIGZvciBoZXIg
cGxhdGZvcm0uCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KPiA+IENDOiBhcnRlbV9teWdhaWV2QGVwYW0uY29tCj4gPiBD
Qzogdm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20KPiA+IAo+ID4gLS0tCj4gPiBOb3RlIHRoYXQg
dGhpcyBhcHByb2FjaCBoYXMgYSBsaW1pdGF0aW9uOiBpdCBpcyBub3QgcG9zc2libGUgdG8gInNl
bGVjdAo+ID4gYSByYW5nZSIuIEluIG90aGVyIHdvcmRzLCB1c2luZyB0aW55LmNvbmZpZyBOUl9D
UFVTIGlzIHNldCB0byA0LiBJdCBpcwo+ID4gbm90IHBvc3NpYmxlIHRvIGluY3JlYXNlIGl0IHRv
IDggZnJvbSBjb25maWcgUkNBUjMuCj4gCj4gV2hhdCB5b3UgY2FuIGRvIGlzOgo+IAo+IGNvbmZp
ZyBOUl9DUFVTCj4gCXJhbmdlIC4uLgo+IAlkZWZhdWx0ICI4IiBpZiAoUkNBUjMpCj4gICAgICAg
ICBkZWZhdWx0ICJ4IiBpZiAoUUVNVSkKPiAgCWRlZmF1bHQgNjQKPiAKPiBUaGlzIHdvdWxkIGlt
cGx5IHRvIG1vdmUgTlJfQ1BVUyBpbiBhcmNoL3thcm0seDg2fS9LY29uZmlnLgo+IAo+IFRoaXMg
c29sdXRpb24gaXMgbm90IHZlcnkgbmljZSwgYnV0IGF0IGxlYXN0IHdvdWxkIHByb3ZpZGUgYSBi
ZXR0ZXIgZXhwZXJpZW5jZQo+IHRvIHRoZSB1c2VyLgoKVW5mb3J0dW5hdGVseSwgbWFrZSBvbGRk
ZWZjb25maWcgaXMgZXhlY3V0ZWQgYXV0b21hdGljYWxseSB3aGVuIG1ha2UgaXMKY2FsbGVkLCBh
ZGRpbmcgQ09ORklHX05SX0NQVVM9MTI4LiBUaHVzLCB1bmxlc3MgdGlueS5jb25maWcgaGFzIGFs
cmVhZHkKQ09ORklHX1JDQVIzIGluIGl0LCB0aGUgY29ycmVjdCBkZWZhdWx0IHdvbid0IGJlIGFw
cGxpZWQuCgpUaGlzIHN1Z2dlc3Rpb25zIG9ubHkgbWFrZSBzZW5zZSBpZiB3ZSBpbnRyb2R1Y2Ug
cGVyLXBsYXRmb3JtIGNvbmZpZ3MsCnN1Y2ggYXMgeGVuL2FyY2gvYXJtL2NvbmZpZ3MvdGlueS1y
Y2FyMy5jb25maWcuCgoKPiA+IFN1Z2dlc3Rpb25zIGFyZSB3ZWxjb21lLgo+ID4gLS0tCj4gPiAg
IHhlbi9hcmNoL2FybS9LY29uZmlnICAgICAgICAgICB8ICAyICsrCj4gPiAgIHhlbi9hcmNoL2Fy
bS9wbGF0Zm9ybXMvS2NvbmZpZyB8IDMwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+
ID4gICAyIGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKykKPiA+ICAgY3JlYXRlIG1vZGUg
MTAwNjQ0IHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMvS2NvbmZpZwo+ID4gCj4gPiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL0tjb25maWcgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwo+ID4gaW5kZXgg
YTVhNjk0My4uYjVkZGQxMiAxMDA2NDQKPiA+IC0tLSBhL3hlbi9hcmNoL2FybS9LY29uZmlnCj4g
PiArKysgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwo+ID4gQEAgLTI0NSw2ICsyNDUsOCBAQCBjb25m
aWcgQVJNNjRfSEFSREVOX0JSQU5DSF9QUkVESUNUT1IKPiA+ICAgY29uZmlnIEFSTTMyX0hBUkRF
Tl9CUkFOQ0hfUFJFRElDVE9SCj4gPiAgICAgICBkZWZfYm9vbCB5IGlmIEFSTV8zMiAmJiBIQVJE
RU5fQlJBTkNIX1BSRURJQ1RPUgo+ID4gICArc291cmNlICJhcmNoL2FybS9wbGF0Zm9ybXMvS2Nv
bmZpZyIKPiA+ICsKPiA+ICAgc291cmNlICJjb21tb24vS2NvbmZpZyIKPiA+ICAgICBzb3VyY2Ug
ImRyaXZlcnMvS2NvbmZpZyIKPiA+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1z
L0tjb25maWcgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL0tjb25maWcKPiA+IG5ldyBmaWxlIG1v
ZGUgMTAwNjQ0Cj4gPiBpbmRleCAwMDAwMDAwLi4wZWFmYmVmCj4gPiAtLS0gL2Rldi9udWxsCj4g
PiArKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL0tjb25maWcKPiA+IEBAIC0wLDAgKzEsMzAg
QEAKPiA+ICttZW51ICJQbGF0Zm9ybSBTdXBwb3J0Igo+ID4gKwo+ID4gK2NvbmZpZyBRRU1VCj4g
PiArCWJvb2wgIlFFTVUgYWFyY2ggdmlydCBtYWNoaW5lIHN1cHBvcnQiCj4gPiArCWRlZmF1bHQg
bgo+IFRoZSBkZWZhdWx0IHZhbHVlIGlzIGNvbmZ1c2luZyBoZXJlLiBUaGUgZGVmYXVsdCAuY29u
ZmlnIHdpbGwgc3VwcG9ydCBRRU1VIGJ1dAo+IG5vdCBzZWxlY3QgdGhhdC4KPiAKPiBXaGlsZSBJ
IGRvbid0IHlldCBidXkgdGhlIGFyZ3VtZW50LCBzb21lIHVzZXJzIHdpbGwgYWxzbyB3YW50IHRv
IHJlbW92ZQo+IHBsYXRmb3JtIHNwZWNpZmljIGNvZGUgKEFuZHJpaSBzdWdnZXN0IHRoYXQpLiBU
aGlzIHdvdWxkIG1lYW5zIGJ5IGRlZmF1bHQKPiBzdXBwb3J0IGZvciBhIHNwZWNpZmljIHBsYXRm
b3JtIHdpbGwgbm90IGJlIGluIFhlbi4KPgo+IEZ1cnRoZXJtb3JlLCB2ZXJ5IGxpa2VseSwgdGhl
IGVuZCB1c2VyIHdpbGwgc2VsZWN0IGVpdGhlciBvbmUgYm9hcmQgKGUuZwo+IGF1dG9tb3RpdmUp
IG9yIGFsbCBvZiB0aGVtIChlLmcgZGlzdHJpYnV0aW9uKS4KPiAKPiBTbyBJIHRoaW5rIGl0IHdv
dWxkIGJlIGJldHRlciB0byBkbyBhIGNob2ljZSBsaXN0Ogo+IAktIEFsbCAtPiBCb2FyZCBzdXBw
b3J0IGZvciBhbGwgYm9hcmQgYWRkZWQuIERyaXZlcnMgc2VsZWN0ZWQgYnkgdGhlCj4gdXNlcgo+
IAktIE1QU09DIC0+IFNlbGVjdCBib2FyZCBzdXBwb3J0IGZvciBYaWxpbnggKyBhcHByb3ByaWF0
ZSBkcml2ZXJzCj4gCS0gUkNBUjMgLT4gU2VsZWN0IGJvYXJkIHN1cHBvcnQgZm9yIFJDQVIzICsg
YXBwcm9wcmlhdGUgZHJpdmVycwo+IAo+IFRoZSB0aW55LmNvbmZpZyB3b3VsZCBzZWxlY3QgQUxM
LiBUaGlzIGNvdWxkIHRoZW4gYmUgcmVmaW5lZCBieSBzZWxlY3RpbmcgYQo+IHNwZWNpZmljIHBs
YXRmb3JtLgoKVGhlIGlkZWEgb2YgYW4gIkFMTCIgY29uZmlndXJhdGlvbiBpcyBpbnRlcmVzdGlu
ZywgaG93ZXZlciwgYWxsIHRoZQpvcHRpb25zIHdlIHdvdWxkIHNlbGVjdCB1bmRlciAiQUxMIiBh
bHJlYWR5IGRlZmF1bHQgdG8gIlkiLiBFZmZlY3RpdmVseSwKaWYgd2UgcmVtb3ZlIHRoZSBmb2xs
b3dpbmcgbGluZXMgZnJvbSB0aW55LmNvbmZpZzoKCiMgQ09ORklHX0dJQ1YzIGlzIG5vdCBzZXQK
IyBDT05GSUdfTUVNX0FDQ0VTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NCU0FfVlVBUlRfQ09OU09M
RSBpcyBub3Qgc2V0CiMgQ09ORklHX0hBU19OUzE2NTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFT
X0NBREVOQ0VfVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hBU19NVkVCVSBpcyBub3Qgc2V0CiMg
Q09ORklHX0hBU19QTDAxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0hBU19TQ0lGIGlzIG5vdCBzZXQK
IyBDT05GSUdfQVJNX1NNTVUgaXMgbm90IHNldAoKdGhlbiwgaXQgd291bGQgYmUgYXMgaWYgdGlu
eS5jb25maWcgaGFkIENPTkZJR19BTEw9eSwgYmVjYXVzZSBhZnRlcgpydW5uaW5nIGBtYWtlIG9s
ZGRlZmNvbmZpZycgaXQgd291bGQgZ2V0IGFsbCB0aGVzZSBvcHRpb25zIHNldCB0byAiWSIuCgpH
aXZlbiB0aGF0IG1ha2Ugb2xkZGVmY29uZmlnIGlzIGFsd2F5cyBleGVjdXRlZCBhdXRvbWF0aWNh
bGx5IGJ5IG1ha2UsIEkKY2Fubm90IGV2ZW4gcmVtb3ZlIHRoZSAiaXMgbm90IHNldCIgb3B0aW9u
cyBhYm92ZSBmcm9tIHRpbnkuY29uZmlnCmJlY2F1c2Ugb3RoZXJ3aXNlIHRoZXkgd2lsbCBhbGwg
YmUgYXV0b21hdGljYWxseSBlbmFibGVkIGFsd2F5cyB1bmxlc3MgSQpjaGFuZ2UgYWxsIHRoZSBk
ZWZhdWx0cyBmcm9tIFkgdG8gTi4KCkluIGZhY3QsIHRoZSBtYWluIGlzc3VlIGlzIHRoYXQgaXQg
aXMgbm90IHBvc3NpYmxlIHRvIGRlc2VsZWN0IEtjb25maWcKb3B0aW9ucyB1c2luZyB0aGUgS2Nv
bmZpZyBpbmZyYXN0cnVjdHVyZS4gU28sIGlmIGEgdXNlciBoYXMgYQpjb25maWcgd2l0aCBDT05G
SUdfQUxMIGluIGl0LCB0aGVuIHNoZSBleGVjdXRlcyBgbWFrZSBtZW51Y29uZmlnJwp0byBzZWxl
Y3QgUkNBUjMgYW5kIHJlZHVjZSB0aGUgY29uZmlnIHNpemUsIHRoZSBtZW51IHdvbid0IGFjdHVh
bGx5IGJlCmFibGUgdG8gZGVzZWxlY3QgYW55IG90aGVyIG9wdGlvbiBhdXRvbWF0aWNhbGx5LiBU
aGlzIGlzIHZlcnkKdW5mb3J0dW5hdGUuIEZvciBpbnN0YW5jZSwgaWYgdGhlIGNvbmZpZyBoYXMg
Q0FERU5DRV9VQVJULCBhbmQgdGhlIHVzZXIKc2VsZWN0cyBDT05GSUdfUkNBUjMgZnJvbSB0aGUg
bWVudSwgdGhlIHJlc3VsdGluZyBjb25maWcgd2lsbCBzdGlsbCBoYXZlCkNBREVOQ0VfVUFSVCwg
dW5sZXNzIHNoZSBnb2VzIHRvIHJlbW92ZSBpdCBieSBoYW5kLgoKR2l2ZW4gYWxsIHRoaXMsIEkg
ZG9uJ3Qga25vdyBpZiBpdCBpcyB3b3J0aCBpbnRyb2R1Y2luZyBDT05GSUdfQUxMLiBJCmNvdWxk
IGFkZCBzb21ldGhpbmcgbGlrZToKCitjb25maWcgQUxMCisJYm9vbCAiU3VwcG9ydCBmb3IgYWxs
IHBsYXRmb3JtcyIKKwlkZWZhdWx0IHkKKwlzZWxlY3QgR0lDdjMKKwlzZWxlY3QgSEFTX05TMTY1
NTAKKwlzZWxlY3QgSEFTX0NBREVOQ0VfVUFSVAorCXNlbGVjdCBIQVNfUEwwMTEKKwlzZWxlY3Qg
SEFTX0VYWU5PUzQyMTAKKwlzZWxlY3QgSEFTX01WRUJVCisJc2VsZWN0IEhBU19PTUFQCisJc2Vs
ZWN0IEhBU19TQ0lGCisJc2VsZWN0IEFSTV9TTU1VCisJLS0taGVscC0tLQorCUVuYWJsZSBzdXBw
b3J0IGZvciBhbGwgcGxhdGZvcm1zLiBUcmlnZ2VycyB0aGUgYnVpbGQgb2YgYSBsYXJnZXIgWGVu
CisJYmluYXJ5IGJ1dCB3aXRoIG1vcmUgZHJpdmVycy4KKworCUlmIHVuc3VyZSwgc2F5IFkuCgpi
dXQgbXkgcHJlZmVyZW5jZSB3b3VsZCBiZSB0byBhdm9pZCBpdCBiZWNhdXNlIGl0IGp1c3QgZHVw
bGljYXRlcyB0aGUKZGVmYXVsdCBZL04gc2V0dGluZ3MgZWxzZXdoZXJlLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 21:44:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 21:44:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO8tF-0001Qg-E2; Wed, 30 May 2018 21:44:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=z2b3=ir=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fO8tE-0001Qb-0J
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 21:44:16 +0000
X-Inumbo-ID: 4db34f9c-6452-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4db34f9c-6452-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 23:42:09 +0200 (CEST)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4UJL4sC008527;
 Wed, 30 May 2018 19:21:11 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=EnCTvIEfHqRX0EK3yl9E/jTcTkzzuDn2Iv3C0uC01+I=;
 b=hJma34+Q2xb0mcB2jgPAqaDzdUyfmYwKY/eFmd7AKZ3ISDpI5zqokFHYyVpR6nVqb580
 Nkdg9Imsf5q0DmmB2fnQwmsKeHL4D1izakfzepXWxubpyFG6Ch5VCsnO9o04oh7C3lQh
 CGm71vAxyaCn4oCfK6Bbbe5bLOwbBFqZpFEt4DO24x4lph8ScHro/vlkOxkLh33DL9z0
 3cQVR9tn3jJYEjX7bLdozmnPkt/Mxayh5vMunROGfryqOA3gK+jE1RTNr2fH+dPOG++v
 CQgZLIyovSmpsCNorrGdAbmdBJ2GAO7buV6qhbj8YCDgDqBrIUEeFbAXHa2D1D3aKVIr zg== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2j9ev8416r-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 30 May 2018 19:21:11 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4UJL9fs005036
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 30 May 2018 19:21:10 GMT
Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4UJL9Ae025190;
 Wed, 30 May 2018 19:21:09 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 30 May 2018 12:21:08 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-3-andr2000@gmail.com>
 <59ab73b0-967b-a82f-3b0d-95f1b0dc40a5@oracle.com>
 <89de7bdb-8759-419f-63bf-8ed0d57650f0@gmail.com>
 <edfa937b-3311-98db-2e6f-b4083598f796@oracle.com>
 <6ca7f428-eede-2c14-85fe-da4a20bcea0d@gmail.com>
 <5dd3378d-ac32-691e-1f80-7218a5d07fd6@oracle.com>
 <43c17501-8865-6e1f-1a92-d947755d8fa8@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <c08c380d-17af-b668-acf2-8d8a94333aca@oracle.com>
Date: Wed, 30 May 2018 15:24:13 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <43c17501-8865-6e1f-1a92-d947755d8fa8@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8909
 signatures=668702
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1805220000 definitions=main-1805300206
Subject: Re: [Xen-devel] [PATCH 2/8] xen/balloon: Move common memory
 reservation routines to a module
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMzAvMjAxOCAwMTo0NiBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDUvMzAvMjAxOCAwNjo1NCBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pgo+Pgo+PiBC
VFcsIEkgYWxzbyB0aGluayB5b3UgY2FuIGZ1cnRoZXIgc2ltcGxpZnkKPj4geGVubWVtX3Jlc2Vy
dmF0aW9uX3ZhX21hcHBpbmdfKiByb3V0aW5lcyBieSBiYWlsaW5nIG91dCByaWdodCBhd2F5IGlm
Cj4+IHhlbl9mZWF0dXJlKFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXApLiBJbiBmYWN0
LCB5b3UgbWlnaHQgZXZlbgo+PiBtYWtlIHRoZW0gaW5saW5lcywgYWxvbmcgdGhlIGxpbmVzIG9m
Cj4+Cj4+IGlubGluZSB2b2lkIHhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3Jlc2V0KHVu
c2lnbmVkIGxvbmcgY291bnQsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgc3RydWN0IHBhZ2UgKipwYWdlcykKPj4gewo+PiAjaWZkZWYgQ09ORklHX1hFTl9IQVZF
X1BWTU1VCj4+IMKgwqDCoMKgaWYgKCF4ZW5fZmVhdHVyZShYRU5GRUFUX2F1dG9fdHJhbnNsYXRl
ZF9waHlzbWFwKSkKPj4gwqDCoMKgwqDCoMKgwqAgX194ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFw
cGluZ19yZXNldCguLi4pCj4+ICNlbmRpZgo+PiB9Cj4gSG93IGFib3V0Ogo+Cj4gI2lmZGVmIENP
TkZJR19YRU5fSEFWRV9QVk1NVQo+IHN0YXRpYyBpbmxpbmUgX194ZW5tZW1fcmVzZXJ2YXRpb25f
dmFfbWFwcGluZ19yZXNldChzdHJ1Y3QgcGFnZSAqcGFnZSkKPiB7Cj4gWy4uLl0KPiB9Cj4gI2Vu
ZGlmCj4KPiBhbmQKPgo+IHZvaWQgeGVubWVtX3Jlc2VydmF0aW9uX3ZhX21hcHBpbmdfcmVzZXQo
dW5zaWduZWQgbG9uZyBjb3VudCwKPiDCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDCoMKg
IMKgc3RydWN0IHBhZ2UgKipwYWdlcykKPiB7Cj4gI2lmZGVmIENPTkZJR19YRU5fSEFWRV9QVk1N
VQo+IMKgwqDCoCBpZiAoIXhlbl9mZWF0dXJlKFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNt
YXApKSB7Cj4gwqDCoMKgIMKgwqDCoCBpbnQgaTsKPgo+IMKgwqDCoCDCoMKgwqAgZm9yIChpID0g
MDsgaSA8IGNvdW50OyBpKyspCj4gwqDCoMKgIMKgwqDCoCDCoMKgwqAgX194ZW5tZW1fcmVzZXJ2
YXRpb25fdmFfbWFwcGluZ19yZXNldChwYWdlc1tpXSk7Cj4gwqDCoMKgIH0KPiAjZW5kaWYKPiB9
Cj4KPiBUaGlzIHdheSBJIGNhbiB1c2UgX194ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGluZ19y
ZXNldChwYWdlKTsKPiBpbnN0ZWFkIG9mIHhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3Jl
c2V0KDEsICZwYWdlKTsKCgpTdXJlLCB0aGlzIGFsc28gd29ya3MuCgotYm9yaXMKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 22:20:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 22:20:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO9SA-0004jZ-8n; Wed, 30 May 2018 22:20:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3oak=ir=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1fO9S9-0004jU-6B
 for xen-devel@lists.xen.org; Wed, 30 May 2018 22:20:21 +0000
X-Inumbo-ID: 57ff334c-6457-11e8-9728-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 57ff334c-6457-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 00:18:14 +0200 (CEST)
Received: by mail-wr0-x242.google.com with SMTP id v13-v6so19348317wrp.13
 for <xen-devel@lists.xen.org>; Wed, 30 May 2018 15:20:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=1mHiFCDe8m5cQtkHKh07MEd/ynTmoV7v0uDbBqZAKWk=;
 b=mvcRP1St+mkifEBE/C1Z/l1+h3XtHI6km36CA9GvW4RB9rX5hzjw0KVmiZVJKSuNH3
 zRvtt3o07o7hY6AjV4b+E8C+2vy5D+xNjg6FqnFhbrtSb7g9A5wTsI4QdBSWUZX9H1GK
 gPcc06hOMFW+NrB49ixHOL/eePONjZHqf/1uCXANelW9FeGGCyDR9VgV8tWBJ2PomdGL
 h0zs7mZtqzSH5xY3iaWOYmzn1skXGTzWr3fM36qqUJr4gs9Q7WKbLcOJeCo1oxZvGpbR
 DYgbs1K6sxpXYRk1vFQgBPogsXdZfz2S8ww6wDL/y6rcNJLK8e89TuKtpnoHJWYZTI10
 8Azg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=1mHiFCDe8m5cQtkHKh07MEd/ynTmoV7v0uDbBqZAKWk=;
 b=dgns0Iw+cqRU3hsEGkwrsPYf7XHmt2985HQRlo5ozioywYwj90VhOuRXIOoxfba7YZ
 aok/kvurWvWGn5tZ3jvHvre3sDuoZhAPps+SwHR7QEoEWdFXO6GqnUh5WbuaqKKequRQ
 Cj/rvb2LZ9FyNEf3Q/Rkn7Sd66Cb439vMYCdSiGDPCOoq6b4DPUwkQfYOK+QMrSqlHsh
 0aDtDPCeZ6Ffu67LZe3kz/n+M8iSb8nnvzSeXOw9S7RXwGTD2IZBIuvMjHnwTif4UQD7
 vSpLgYM/Bd1FB0flWK88b6yQi5DJ6bEuXFtmbhkGL3cS3ZaNKdT/NKTGlK0jpUeHHFeS
 3s4Q==
X-Gm-Message-State: ALKqPwevbiqsPuHQavl0nw7U/RO8RLCm67VBLelbr61rNKlQ6G0lzt1W
 yp6sUDAjbtKpVm3Bh8jSgXHCC8VHXdcTD4YUQOs=
X-Google-Smtp-Source: ADUXVKK8PBaYS+nP8VdGRu+soCGY6mqC6PlMtmZThiDeqLhN7DK6gO4ZkBLd2q+LTJq7QBheN7S02M/LasTyDy+o0u0=
X-Received: by 2002:adf:e843:: with SMTP id
 d3-v6mr3654481wrn.146.1527718818763; 
 Wed, 30 May 2018 15:20:18 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a1c:acc6:0:0:0:0:0 with HTTP; Wed, 30 May 2018 15:19:38
 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1805301322460.23991@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
 <1527035108-15051-4-git-send-email-sstabellini@kernel.org>
 <5B0D3E8E02000078001C6902@prv1-mh.provo.novell.com>
 <alpine.DEB.2.10.1805301322460.23991@sstabellini-ThinkPad-X260>
From: Tamas K Lengyel <tamas.k.lengyel@gmail.com>
Date: Wed, 30 May 2018 16:19:38 -0600
Message-ID: <CABfawhkNVt6SSgVzfs9ZDiRmCOLN3i8DmDeaLE1FrKASTmVWVA@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v3 04/10] Make MEM_ACCESS configurable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Artem Mygaiev <artem_mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Julien Grall <julien.grall@arm.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 "andrii_anisov@epam.com" <andrii_anisov@epam.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXkgMzAsIDIwMTggYXQgMjoyNCBQTSwgU3RlZmFubyBTdGFiZWxsaW5pCjxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPiBPbiBUdWUsIDI5IE1heSAyMDE4LCBKYW4gQmV1
bGljaCB3cm90ZToKPj4gPj4+IE9uIDIzLjA1LjE4IGF0IDAyOjI1LCA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4gd3JvdGU6Cj4+ID4gLS0tIGEveGVuL2FyY2gvYXJtL0tjb25maWcKPj4gPiArKysg
Yi94ZW4vYXJjaC9hcm0vS2NvbmZpZwo+PiA+IEBAIC0yNiw2ICsyNiw5IEBAIGNvbmZpZyBBUkNI
X0RFRkNPTkZJRwo+PiA+ICAgICBkZWZhdWx0ICJhcmNoL2FybS9jb25maWdzL2FybTMyX2RlZmNv
bmZpZyIgaWYgQVJNXzMyCj4+ID4gICAgIGRlZmF1bHQgImFyY2gvYXJtL2NvbmZpZ3MvYXJtNjRf
ZGVmY29uZmlnIiBpZiBBUk1fNjQKPj4gPgo+PiA+ICtjb25maWcgSEFTX01FTV9BQ0NFU1MKPj4g
PiArICAgZGVmX2Jvb2wgeQo+Pgo+PiBUaGUgbW9yZSB0aGF0IHlvdSdyZSBub3QgZGVsZXRpbmcg
dGhlIHJlc3BlY3RpdmUgc2VsZWN0LXMsIHBsZWFzZQo+PiBkb24ndCBpbnRyb2R1Y2Ugc3VjaCBw
ZXItYXJjaC4gS2VlcCB0aGUgYXJjaC1uZXV0cmFsIG9uZSwgLi4uCj4KPiBPSwo+Cj4KPj4gPiBA
QCAtMzAsNiArMzEsMTIgQEAgY29uZmlnIEFSQ0hfREVGQ09ORklHCj4+ID4gICAgIHN0cmluZwo+
PiA+ICAgICBkZWZhdWx0ICJhcmNoL3g4Ni9jb25maWdzL3g4Nl82NF9kZWZjb25maWciCj4+ID4K
Pj4gPiArY29uZmlnIEhBU19NRU1fQUNDRVNTCj4+ID4gKyAgIGRlZl9ib29sIHkKPj4gPiArCj4+
ID4gK2NvbmZpZyBNRU1fQUNDRVNTX0FMV0FZU19PTgo+PiA+ICsgICBkZWZfYm9vbCB5Cj4+Cj4+
IC4uLiBtYWtlIHRoaXMgb25lIHNpbWlsYXJseSBhbiBhcmNoLW5ldXRyYWwgb25lIChzZWxlY3Qt
ZWQgZnVydGhlciB1cAo+PiBpbiB0aGlzIGZpbGUpLgo+Cj4gT0sKPgo+Cj4+ID4gLS0tIGEveGVu
L2NvbW1vbi9LY29uZmlnCj4+ID4gKysrIGIveGVuL2NvbW1vbi9LY29uZmlnCj4+ID4gQEAgLTIw
LDggKzIwLDE1IEBAIGNvbmZpZyBIQVNfREVWSUNFX1RSRUUKPj4gPiAgY29uZmlnIEhBU19FWF9U
QUJMRQo+PiA+ICAgICBib29sCj4+ID4KPj4gPiAtY29uZmlnIEhBU19NRU1fQUNDRVNTCj4+ID4g
K2NvbmZpZyBNRU1fQUNDRVNTCj4+ID4gICAgIGJvb2wKPj4gPiArICAgcHJvbXB0ICJNZW1vcnkg
QWNjZXNzIGFuZCBWTSBldmVudHMiIGlmICFNRU1fQUNDRVNTX0FMV0FZU19PTgo+PiA+ICsgICBk
ZWZhdWx0IHkKPj4KPj4gUGxlYXNlIGNvbWJpbmUgYm9vbCBhbmQgZGVmYXVsdCB0byBkZWZfYm9v
bC4KPgo+IE9LCj4KPgo+PiBBbHNvIC0gZG8gd2UgcGVyaGFwcyB3YW50IHRoZQo+PiBwcm9tcHQg
dG8gYWRkaXRpb25hbGx5IGhhdmUgYW4gRVhQRVJUIGRlcGVuZGVuY3k/IFdpdGhvdXQgeW91IHNh
eWluZyB3aHkKPj4geW91IHdhbnQgdGhpcyBjb25maWd1cmFibGUgSSBjYW4ndCB0ZWxsIHdoZXRo
ZXIgdGhpcyB3b3VsZCBtYWtlIHNlbnNlLgo+Cj4gSSBhbSBkb2luZyB0aGlzIG1vc3RseSB0byBy
ZWR1Y2UgdGhlIGNvZGUgc2l6ZS4gSSB0aGluayB3ZSBzaG91bGQKPiBzZWN1cml0eSBzdXBwb3J0
IGNvbmZpZ3VyYXRpb25zIHdpdGhvdXQgTUVNX0FDQ0VTUy4gSSBhbHNvIGRvbid0IHRoaW5rCj4g
aXQgc2hvdWxkIHRha2UgYW4gImV4cGVydCIgdG8gZGlzYWJsZSBNRU1fQUNDRVNTIGluIFhlbi4g
VGh1cywgbXkKPiBwcmVmZXJlbmNlIGlzIHRvIGF2b2lkIGFkZGluZyB0aGUgRVhQRVJUIGRlcGVu
ZGVuY3kuCgpJTUhPIGZvciBBUk0gbWVtX2FjY2VzcyBjYW4gYmUgb2ZmIGJ5IGRlZmF1bHQuIEl0
IGlzIHN0aWxsIGV4cGVyaW1lbnRhbC4KClRhbWFzCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 22:38:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 22:38:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fO9jX-0005uj-F2; Wed, 30 May 2018 22:38:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2wu2=ir=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fO9jV-0005ue-8T
 for xen-devel@lists.xen.org; Wed, 30 May 2018 22:38:17 +0000
X-Inumbo-ID: d91c9f5e-6459-11e8-9728-bc764e045a96
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe08::62b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id d91c9f5e-6459-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 00:36:09 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=Fm8gRO1n1D8SmlnilOAMKT1J21Aw8b/Nt9iEGOm5NoI=;
 b=kmXdG3wxqAveJJRZvbPzHMFQ+dqEyRrBUrcs42IjPEDDTVu6EeNVh96o6uwu8ZPZDvYNmv7I5G4C0vfoxG5F9hzAEsZidtdus80DmqCValPooWNPKIKeslnWfXjzdVWJpQ5gFmkoStmqWJM/ZN+iRlKqhdusuxsZ7Kd0GCVlUnw=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Julien.Grall@arm.com; 
Received: from Juliens-MacBook-Pro.local (82.1.229.77) by
 AM0PR08MB3345.eurprd08.prod.outlook.com (2603:10a6:208:5f::18) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.820.11; Wed, 30 May 2018 22:38:04 +0000
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
 <1527035108-15051-9-git-send-email-sstabellini@kernel.org>
 <9ef3b281-da0d-18a4-120f-9d5796dcd27e@arm.com>
 <alpine.DEB.2.10.1805301339140.23991@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <4365a1d1-a3cd-6827-2084-b3ef52ab9ed2@arm.com>
Date: Wed, 30 May 2018 23:38:01 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805301339140.23991@sstabellini-ThinkPad-X260>
Content-Language: en-US
X-Originating-IP: [82.1.229.77]
X-ClientProxiedBy: CWLP265CA0166.GBRP265.PROD.OUTLOOK.COM
 (2603:10a6:401:52::34) To AM0PR08MB3345.eurprd08.prod.outlook.com
 (2603:10a6:208:5f::18)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:AM0PR08MB3345; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3345;
 3:tteC5qxF6SYuCaORXczV2i0N1iVH49r0VZKuGHGobcRrAF4jme7aP+SG0RWWOnGJJOhywyB+2zwFFGyCsxc0VmxGekKPLMkBj5q3e7RmA4yz6wrtjYDRVksiCmDz2WUsruF78iqOWd0jUWfZlX8qfi6uI60oPcw92dK5xcfOaelS23aUvLKl8j+bA6ScW3jIvT4kdKaAv4LBSzPyHhFJltCCgmRCpJ9MyUK9/vZ+v55trdGeLheugGXLrE28VltM;
 25:TAcW9/LLCP0nSQHGbRZgtneYemZVc9S8/zJH881bTopnERQ/W6zALlmwG4RQG9Brg1VH/KLnVh7hKpB3b6RXbjNOLMVrZeqcuS+GQDVPCHpNvM/zW/ESm34oFL30I8srs2OL1SoMeqO+zgRLealRQaWmKYCzJ2DbNTjly7odGEgd+w9z9gab3CY2E8ovuoYftZvntssDpot9wNji15uPenHkx1v8U+xusQYgzicgJkUQUAl2pnhD/GdYTkoi8FAD/T0Wd6Y4PtCay2/6mlC3DscKBWxADKAHKvfHmSXXDty2iygCI39Q72s60vuNzqMKZAgUUT4E3MABnNwi7BJ2xg==;
 31:OHoOUkZl218v+IScF8xdGu74PpXym8OJRDelQwkgmlrdpz0Ao/bjLol1Y34Z5yt/C9oJyyRd3g4rwfR9V1OamFSKwXhg6epYulMyblZe3DJUQxAZeWmiPQj//A7w67nK7s04aR513iwi93saKzuhvyWVHgi9KeEKBHu2LYfBQfSqjBV5HtosYW/mKwVNe/yeTBAvNRYevLzZsOsyOo6NxPysph1xhTxvlaNKvPWywIU=
X-MS-TrafficTypeDiagnostic: AM0PR08MB3345:
X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr
NoDisclaimer: True
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3345;
 20:eGq327zdyzwh3KytgSbjmBH7QmrWwowF9dlKAY0fk8vtxrEC72LVTU4DQ2mrFkwXGzN6kE67tgqMqLkXaG44Qua1GZnGwglooleFE/gANxEpXuHnLNfmK1RLPuu6yGJ3JXlLyTt8Uov2hraAEItc7D64IjQ3GVdIBt0vEbe+ZbBSeQQ5fTDOOChuqWYJOyfl7jQShh2G0UNubVZtDiqF/DS+dPIvZPVoKGpNw+qPC1N3ScYP+pIjKdxBHRZ35qOk;
 4:/wPJuKAa+59sHpzBwA1fZkGJcTtK9iNidqtSGTZPw1ylcQ3P0gj4KfLTBN+mSQaxRC9oes4ZQ9DTjupkbC7zy3IBAs/5D9h9yPQTy0q6czXCYiIXaPiZ8nqgx8jREBhRzEumP2zIFnGafokH0N9xTsRnEs0uAxIuA7Hg+42U+c/4B+xJoVx1xrF7vWcGkb++35zSMIwL3mkLVb2wmb2yHNcIo/4D4Aq4fhMZk8zaESsesM1GilEKrlbcWiC4vpqYrx3vRBX3u6ocaBPSM1jZZTmpxeiBEczXJmLjBd9kLlGkqq58+2+nYX/i4MgE2oj7
X-Microsoft-Antispam-PRVS: <AM0PR08MB334535FCB1502E3AEB65218D806C0@AM0PR08MB3345.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(4114951738403);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231254)(944501410)(52105095)(93006095)(93001095)(3002001)(6055026)(149027)(150027)(6041310)(20161123562045)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011)(7699016);
 SRVR:AM0PR08MB3345; BCL:0; PCL:0; RULEID:; SRVR:AM0PR08MB3345; 
X-Forefront-PRVS: 0688BF9B46
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(979002)(396003)(346002)(366004)(376002)(39860400002)(39380400002)(189003)(199004)(47776003)(81166006)(64126003)(8666007)(65806001)(6666003)(6916009)(2616005)(486006)(476003)(956004)(65956001)(11346002)(6486002)(68736007)(86362001)(4326008)(305945005)(446003)(50466002)(72206003)(31696002)(36756003)(3846002)(66066001)(44832011)(93886005)(229853002)(5660300001)(6116002)(58126008)(31686004)(53936002)(106356001)(7736002)(26005)(6512007)(386003)(53546011)(76176011)(316002)(6506007)(230700001)(65826007)(2906002)(97736004)(478600001)(23676004)(52116002)(2486003)(186003)(6246003)(52146003)(25786009)(81156014)(8676002)(59450400001)(105586002)(67846002)(8936002)(16526019)(969003)(989001)(999001)(1009001)(1019001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR08MB3345; H:Juliens-MacBook-Pro.local;
 FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTBQUjA4TUIzMzQ1OzIzOml2S1hvWXRYMHlRdkNSVWFDR0t5Mi96dVNy?=
 =?utf-8?B?b0QxWkZnWkdGa09ISWxYQmNCZDdSbU9EWUI4ekdwREp3d05jcFZDbEtyNE5t?=
 =?utf-8?B?WCtWWVVKOWJYRVo5TEFsbU9yMjhjbTBOTGxKSkpDVHBaenYwWStLWnQyQUtu?=
 =?utf-8?B?Sklad0FDT1IyZldubWRUb1FFYmVKZ3dMbkd0UHBZdGxibldQMXova1NGa2ly?=
 =?utf-8?B?MnNJcnAvd0ZvaVhzVnI2aUY0aWJIVUs5amFtSFRUd0dHd0E0b0I3UUtCN3lY?=
 =?utf-8?B?aGRwS1JYRkRNaEdpaEpYc0FNcGRJZWptNTNmd256bUkydTdpNVY5VC85RlR1?=
 =?utf-8?B?N3RXNThCYU5TWGRPa3dsTkNXR1hib0V6WnQrTW1mWlZxNHhHMzZTQzEvSkM0?=
 =?utf-8?B?aFh5bkRTL0JpaTJwektkNUxxM3Y4NjRHUHErbDVvUm8vMDM3Mk9aMUxIS3Vu?=
 =?utf-8?B?OGdNUUI3TkNsQ2IyU0tHSUhvZHluUnEvbUVoa2xFUmlHQUdROWpUcTZDdzhN?=
 =?utf-8?B?b1B5SkQ1NDl0Y1hFaHlSbGsxRnVYNk43c0Z3OXhKREE5dDZNeHdDYW1Ea1ZC?=
 =?utf-8?B?OFc4S1AyZXhnaW9QVmljK3NDZUwxdVY4RGhGYlNVUEVWdFhyZHpIbWZPZmln?=
 =?utf-8?B?cVE5anhtRXg4RVZ4c1R0dVArRnhjK0J5YTg3YVhWYy93S3VHQllrcmF0Uk44?=
 =?utf-8?B?UllQcTRwSllnd052WVY3WUZBenVObURNWWk1ZENKMkV2T0RESk81aWhjT1Vv?=
 =?utf-8?B?RWVvdUVpeUtvL0E3L1hmV0pUUUQwUXB0empXQS9IZVV6NlVldXVLYXgvdm4y?=
 =?utf-8?B?QnV0V1hHeGF5Z1cyek42c2dIeGxZZE1DQWlBRWVxQUU5TlVGRWJmaHpzTXNU?=
 =?utf-8?B?NCt2MndlQjMxb3F3S0wzMGFKYjRPTFpicG15QjNpN3dQUzEyVmNSUHZpY3BK?=
 =?utf-8?B?a0lOSStDSjdac0s1MDZKeXV4NEpUQ285OCtoQ21QQURGVDlLUFFYcDFrazFw?=
 =?utf-8?B?MHFVMWlyOW5MdG13WkdGMTZIY3pudjZZMVI3M1E4VGw0N094Q29YQzhyZ2x1?=
 =?utf-8?B?QXhZVENac1F5MVhIWDJWVjJpTWE0MGN5Z003Q05jVDY5RmRTK28yazJGZTBB?=
 =?utf-8?B?Z1Awd2ZCc2lCOWU0ak9CcW5JQ2JGZ3NjakVxaFBFWXVUdWV2UkpNcm9td25v?=
 =?utf-8?B?UURET2ZkMmtYa216VEVZaUNzUFRRSkIxbXgrbG81Q0VpZ3BYYndTMG41YnBJ?=
 =?utf-8?B?Q0EwTDQ3WkhLaHpuTG9UWTVhV1g4ZElFTGNwd3JDN2tiWWE3YkR6RHh6VWxP?=
 =?utf-8?B?RFRpVm0vTlBscWJEWFZEMWxZVDIyS0JvclYyeWtUTHF1SDRuR0YwQXhYdERr?=
 =?utf-8?B?MElsS0lIQVlaVlo5cmlaVGp0bkI5Z1FpMkZneUZ5clp1NmdrT2dWYi9YTitk?=
 =?utf-8?B?Vno1aHdGenhBS010NzNuWjBiUEpnUG5aWU5LQVA2QlFZR09ZWGpDMnB3V3FP?=
 =?utf-8?B?MTZGWnBOODk4WWs4c3RuK0RucjlpSlRiZnRJQitPRkt2cGdLSWZ1Q1JZQ0tq?=
 =?utf-8?B?MDRSckdrYjZNRHpTWjNVamNhN1lIcFhKcG1pRER5WnRRWFdrQnFOQStZelpF?=
 =?utf-8?B?VXBVVlZEK3hoTWVkUkdMYTRUTHlybDV5TFBqODBOL1h4UU0rTk9CK3VUaFVP?=
 =?utf-8?B?dkNPS3FGQWVGaWdsV0t5dEl4Q3ltQnBkaUJPWE1wUi9tRmRyYXAvclJ4YTUv?=
 =?utf-8?B?VHlMTkRLZHRnTWlDVkNER0tXUmVyM1QyNHFwSklkaUNUaHZCN0JTdHJJWTEr?=
 =?utf-8?B?WW9BKzQ3WnRDOHMrWUczVHQwUmY3V0t1N0pSVTZFUTJtSnJTVk5lM2lUSjdx?=
 =?utf-8?B?MnBWQlZFVnFHb3lJaElya2UyeDV6aVNRencza1AwOHRyaU9JTk9HbG1QR0ZL?=
 =?utf-8?B?WGQzUlV6QWFIbWl4ZXhTcWlHSVFlZVRNay9YN3JvQmFuYm9zUm10Q1JyRDJk?=
 =?utf-8?B?V1ZvQi9GbUxJTWNJTTdyK1dEOTNKcU55eVFuY1ZtTEswZGpSbnZBcDRKaVly?=
 =?utf-8?B?MnBIMlJCaCt5NElmOWVZMVVIOTQrbGgzcnNFdW9SRWlHK2ZIUjgwQXVWVS81?=
 =?utf-8?B?RFVwSjFlcVZVSTdDRGd1Z0o2U3VYL0FOcnhVS0FXUW5EL0V3QTFjbFJCT2tL?=
 =?utf-8?B?cEVjU29HNHRNOVI1MlRYQWlGQUd3PT0=?=
X-Microsoft-Antispam-Message-Info: YM9fS/fGCrLC9athQgrOOO6NzaxHmfgzXmIgCYF5lSkCytQhgPUxZIShfxvHLgb6J5Pe+1y/tuohxS3CxxsR5UoZzhMbXAiYJu/LRUJC+2hfzxWUQDz7hiPS1acJ2OjEUUax9vW8FlGl4GidHbuSt6vtIDt5EoPO14XVfMriYC/NtgPwOpcympypmbdUvTdd
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3345;
 6:Sb6M+dOAY8xmsmFWDrefQy2OASpxSPyQa6uftIP3eEYiLhQ3CHXmgLmy/gpiJNRpIs4IPQs6gcG1qalBMBOTQrlDNgQIvB092Hdf02VgPpqYCZSxiCOOUpcMMEL1ZRA42IO2ZboOu2QacFAvkC6v4IDmFYcg4L4p/coe6Q3V+h6u1M6xsrEhQkQcVe44G3LHxrKy4HEekya+/PL193/IOJVyUAM3arWqqNeAFCx54lcpKu13114YnAgd6da8krg7mcmEnwJCDB4d86DYUwJOqIAp4fJcXiOz+mkFolzYr1c88t1bBrS8aqLQAZV4fHqqCS/tLs/FcWVdjKIMq1f0rLXycELdboC9c6jqsTQLwuhS+CxOiCTaFGosN3unOO+eTIKjoz2OBYmYfNvw8HRCKIA72mfXho4UyFFS1yQN7KGDGJXJG7J/Wl6gClETxf7FaP+8NPJUhwYeRs0AmN6P3Q==;
 5:hO7ViX/Ao6sn+fI7pEDw5ifMNZ9E0dq0Z4J5qCGHSy8WNzOwtdls7iyezTt+7CNPCsEeW1aQHO/IoNoc5EVp+OpjiK6jPB7sF/3IU7NCsUc0UjmQTbxRO1OIewd4at4dSgBRUUKPWqf+mua3LXSzR1uMKJElpIELNJbKmXV0THA=;
 24:Tg/AT2sMGuJ1VuvAUdNifdkIxvbfWu05jCHVzgflEONmaD8daT3o0AUR6MKUnmVZpk6lD8Ez/PXIOa7wkVF5v2AThJV7P9lF+g5a8vKoIww=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3345;
 7:RhH924FppR2ZXdXE/2/1mh3sTx88uO3koDRJcMjKdgR2i5DVep3btbEGkwNb9on+mlpbuQ+hNUW0nnndn1V0oCNSoI05osjRd61dsghZAwWip7TbeKyn4H4ZEZkx1SHm3UYX07Xunm/zU+AQng1IuwSaR2iaiqiFL7CKsQIn6/5sAvh8qM5l3/gc+2MXSlFBCx1GOoi178KuVWWu0cvVnccJ0UCJalq3qx5NqJHqtDc0zNWr1FV2SCqRfCZXF1aj
X-MS-Office365-Filtering-Correlation-Id: e36924d7-167f-4780-3e0c-08d5c67e0251
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 May 2018 22:38:04.6569 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: e36924d7-167f-4780-3e0c-08d5c67e0251
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3345
Subject: Re: [Xen-devel] [PATCH v3 09/10] arm: add QEMU,
 Rcar3 and MPSoC configs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, xen-devel@lists.xen.org,
 andrii_anisov@epam.com, dfaggioli@suse.com, nd@arm.com,
 volodymyr_babchuk@epam.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAzMC8wNS8yMDE4IDIyOjM5LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gT24gVHVl
LCAyOSBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBIaSBTdGVmYW5vLAo+Pgo+PiBP
biAyMy8wNS8xOCAwMToyNSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4gQWRkIGEgIlBs
YXRmb3JtIFN1cHBvcnQiIG1lbnUgd2l0aCB0aHJlZSB1bWJyZWxsYSBrY29uZmlnIG9wdGlvbnM6
IFFFTVUsCj4+PiBSQ0FSMyBhbmQgTVBTT0MuIFRoZXkgZW5hYmxlIHRoZSByZXF1aXJlZCBvcHRp
b25zIGZvciB0aGVpciBoYXJkd2FyZQo+Pj4gcGxhdGZvcm0uCj4+Pgo+Pj4gVGhleSBhcmUgaW50
cm9kdWNlZCBmb3IgY29udmllbmNlOiB0aGUgdXNlciB3aWxsIGJlIGFibGUgdG8gc2ltcGx5IG9w
ZW4KPj4+IHRoZSBtZW51IGFuZCBlbmFibGUgdGhlIHJpZ2h0IGNvbmZpZyBmb3IgaGVyIHBsYXRm
b3JtLgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KPj4+IENDOiBhcnRlbV9teWdhaWV2QGVwYW0uY29tCj4+PiBDQzogdm9s
b2R5bXlyX2JhYmNodWtAZXBhbS5jb20KPj4+Cj4+PiAtLS0KPj4+IE5vdGUgdGhhdCB0aGlzIGFw
cHJvYWNoIGhhcyBhIGxpbWl0YXRpb246IGl0IGlzIG5vdCBwb3NzaWJsZSB0byAic2VsZWN0Cj4+
PiBhIHJhbmdlIi4gSW4gb3RoZXIgd29yZHMsIHVzaW5nIHRpbnkuY29uZmlnIE5SX0NQVVMgaXMg
c2V0IHRvIDQuIEl0IGlzCj4+PiBub3QgcG9zc2libGUgdG8gaW5jcmVhc2UgaXQgdG8gOCBmcm9t
IGNvbmZpZyBSQ0FSMy4KPj4KPj4gV2hhdCB5b3UgY2FuIGRvIGlzOgo+Pgo+PiBjb25maWcgTlJf
Q1BVUwo+PiAJcmFuZ2UgLi4uCj4+IAlkZWZhdWx0ICI4IiBpZiAoUkNBUjMpCj4+ICAgICAgICAg
IGRlZmF1bHQgIngiIGlmIChRRU1VKQo+PiAgIAlkZWZhdWx0IDY0Cj4+Cj4+IFRoaXMgd291bGQg
aW1wbHkgdG8gbW92ZSBOUl9DUFVTIGluIGFyY2gve2FybSx4ODZ9L0tjb25maWcuCj4+Cj4+IFRo
aXMgc29sdXRpb24gaXMgbm90IHZlcnkgbmljZSwgYnV0IGF0IGxlYXN0IHdvdWxkIHByb3ZpZGUg
YSBiZXR0ZXIgZXhwZXJpZW5jZQo+PiB0byB0aGUgdXNlci4KPiAKPiBVbmZvcnR1bmF0ZWx5LCBt
YWtlIG9sZGRlZmNvbmZpZyBpcyBleGVjdXRlZCBhdXRvbWF0aWNhbGx5IHdoZW4gbWFrZSBpcwo+
IGNhbGxlZCwgYWRkaW5nIENPTkZJR19OUl9DUFVTPTEyOC4gVGh1cywgdW5sZXNzIHRpbnkuY29u
ZmlnIGhhcyBhbHJlYWR5Cj4gQ09ORklHX1JDQVIzIGluIGl0LCB0aGUgY29ycmVjdCBkZWZhdWx0
IHdvbid0IGJlIGFwcGxpZWQuCj4gCj4gVGhpcyBzdWdnZXN0aW9ucyBvbmx5IG1ha2Ugc2Vuc2Ug
aWYgd2UgaW50cm9kdWNlIHBlci1wbGF0Zm9ybSBjb25maWdzLAo+IHN1Y2ggYXMgeGVuL2FyY2gv
YXJtL2NvbmZpZ3MvdGlueS1yY2FyMy5jb25maWcuCgpUaGUgb3RoZXIgc29sdXRpb24gaXMgdG8g
aW50cm9kdWNlIGEgbmV3IGNvbW1hbmQgKG9yIHNjcmlwdCkgdGhhdCB3aWxsIApzZWxlY3QgdGhl
IHBsYXRmb3JtIGF0IHRoZSBzYW1lIHRpbWUgYXMgb2xkZGVmY29uZmlnLgoKVGhpcyB3b3VsZCBh
dm9pZCB0byBjcmVhdGUgYSBjb25maWcgcGVyIGJvYXJkIGFuZCBzdGlsbCBrZWVwaW5nIG9ubHkg
b25lIAp0aW55IGNvbmZpZy4KCj4gCj4gCj4+PiBTdWdnZXN0aW9ucyBhcmUgd2VsY29tZS4KPj4+
IC0tLQo+Pj4gICAgeGVuL2FyY2gvYXJtL0tjb25maWcgICAgICAgICAgIHwgIDIgKysKPj4+ICAg
IHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMvS2NvbmZpZyB8IDMwICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwo+Pj4gICAgMiBmaWxlcyBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCspCj4+PiAg
ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9LY29uZmlnCj4+Pgo+
Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmlnIGIveGVuL2FyY2gvYXJtL0tjb25m
aWcKPj4+IGluZGV4IGE1YTY5NDMuLmI1ZGRkMTIgMTAwNjQ0Cj4+PiAtLS0gYS94ZW4vYXJjaC9h
cm0vS2NvbmZpZwo+Pj4gKysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcKPj4+IEBAIC0yNDUsNiAr
MjQ1LDggQEAgY29uZmlnIEFSTTY0X0hBUkRFTl9CUkFOQ0hfUFJFRElDVE9SCj4+PiAgICBjb25m
aWcgQVJNMzJfSEFSREVOX0JSQU5DSF9QUkVESUNUT1IKPj4+ICAgICAgICBkZWZfYm9vbCB5IGlm
IEFSTV8zMiAmJiBIQVJERU5fQlJBTkNIX1BSRURJQ1RPUgo+Pj4gICAgK3NvdXJjZSAiYXJjaC9h
cm0vcGxhdGZvcm1zL0tjb25maWciCj4+PiArCj4+PiAgICBzb3VyY2UgImNvbW1vbi9LY29uZmln
Igo+Pj4gICAgICBzb3VyY2UgImRyaXZlcnMvS2NvbmZpZyIKPj4+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vcGxhdGZvcm1zL0tjb25maWcgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL0tjb25m
aWcKPj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+PiBpbmRleCAwMDAwMDAwLi4wZWFmYmVmCj4+
PiAtLS0gL2Rldi9udWxsCj4+PiArKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL0tjb25maWcK
Pj4+IEBAIC0wLDAgKzEsMzAgQEAKPj4+ICttZW51ICJQbGF0Zm9ybSBTdXBwb3J0Igo+Pj4gKwo+
Pj4gK2NvbmZpZyBRRU1VCj4+PiArCWJvb2wgIlFFTVUgYWFyY2ggdmlydCBtYWNoaW5lIHN1cHBv
cnQiCj4+PiArCWRlZmF1bHQgbgo+PiBUaGUgZGVmYXVsdCB2YWx1ZSBpcyBjb25mdXNpbmcgaGVy
ZS4gVGhlIGRlZmF1bHQgLmNvbmZpZyB3aWxsIHN1cHBvcnQgUUVNVSBidXQKPj4gbm90IHNlbGVj
dCB0aGF0Lgo+Pgo+PiBXaGlsZSBJIGRvbid0IHlldCBidXkgdGhlIGFyZ3VtZW50LCBzb21lIHVz
ZXJzIHdpbGwgYWxzbyB3YW50IHRvIHJlbW92ZQo+PiBwbGF0Zm9ybSBzcGVjaWZpYyBjb2RlIChB
bmRyaWkgc3VnZ2VzdCB0aGF0KS4gVGhpcyB3b3VsZCBtZWFucyBieSBkZWZhdWx0Cj4+IHN1cHBv
cnQgZm9yIGEgc3BlY2lmaWMgcGxhdGZvcm0gd2lsbCBub3QgYmUgaW4gWGVuLgo+Pgo+PiBGdXJ0
aGVybW9yZSwgdmVyeSBsaWtlbHksIHRoZSBlbmQgdXNlciB3aWxsIHNlbGVjdCBlaXRoZXIgb25l
IGJvYXJkIChlLmcKPj4gYXV0b21vdGl2ZSkgb3IgYWxsIG9mIHRoZW0gKGUuZyBkaXN0cmlidXRp
b24pLgo+Pgo+PiBTbyBJIHRoaW5rIGl0IHdvdWxkIGJlIGJldHRlciB0byBkbyBhIGNob2ljZSBs
aXN0Ogo+PiAJLSBBbGwgLT4gQm9hcmQgc3VwcG9ydCBmb3IgYWxsIGJvYXJkIGFkZGVkLiBEcml2
ZXJzIHNlbGVjdGVkIGJ5IHRoZQo+PiB1c2VyCj4+IAktIE1QU09DIC0+IFNlbGVjdCBib2FyZCBz
dXBwb3J0IGZvciBYaWxpbnggKyBhcHByb3ByaWF0ZSBkcml2ZXJzCj4+IAktIFJDQVIzIC0+IFNl
bGVjdCBib2FyZCBzdXBwb3J0IGZvciBSQ0FSMyArIGFwcHJvcHJpYXRlIGRyaXZlcnMKPj4KPj4g
VGhlIHRpbnkuY29uZmlnIHdvdWxkIHNlbGVjdCBBTEwuIFRoaXMgY291bGQgdGhlbiBiZSByZWZp
bmVkIGJ5IHNlbGVjdGluZyBhCj4+IHNwZWNpZmljIHBsYXRmb3JtLgo+IAo+IFRoZSBpZGVhIG9m
IGFuICJBTEwiIGNvbmZpZ3VyYXRpb24gaXMgaW50ZXJlc3RpbmcsIGhvd2V2ZXIsIGFsbCB0aGUK
PiBvcHRpb25zIHdlIHdvdWxkIHNlbGVjdCB1bmRlciAiQUxMIiBhbHJlYWR5IGRlZmF1bHQgdG8g
IlkiLiBFZmZlY3RpdmVseSwKPiBpZiB3ZSByZW1vdmUgdGhlIGZvbGxvd2luZyBsaW5lcyBmcm9t
IHRpbnkuY29uZmlnOgo+IAo+ICMgQ09ORklHX0dJQ1YzIGlzIG5vdCBzZXQKPiAjIENPTkZJR19N
RU1fQUNDRVNTIGlzIG5vdCBzZXQKPiAjIENPTkZJR19TQlNBX1ZVQVJUX0NPTlNPTEUgaXMgbm90
IHNldAo+ICMgQ09ORklHX0hBU19OUzE2NTUwIGlzIG5vdCBzZXQKPiAjIENPTkZJR19IQVNfQ0FE
RU5DRV9VQVJUIGlzIG5vdCBzZXQKPiAjIENPTkZJR19IQVNfTVZFQlUgaXMgbm90IHNldAo+ICMg
Q09ORklHX0hBU19QTDAxMSBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfSEFTX1NDSUYgaXMgbm90IHNl
dAo+ICMgQ09ORklHX0FSTV9TTU1VIGlzIG5vdCBzZXQKPiAKPiB0aGVuLCBpdCB3b3VsZCBiZSBh
cyBpZiB0aW55LmNvbmZpZyBoYWQgQ09ORklHX0FMTD15LCBiZWNhdXNlIGFmdGVyCj4gcnVubmlu
ZyBgbWFrZSBvbGRkZWZjb25maWcnIGl0IHdvdWxkIGdldCBhbGwgdGhlc2Ugb3B0aW9ucyBzZXQg
dG8gIlkiLgo+IAo+IEdpdmVuIHRoYXQgbWFrZSBvbGRkZWZjb25maWcgaXMgYWx3YXlzIGV4ZWN1
dGVkIGF1dG9tYXRpY2FsbHkgYnkgbWFrZSwgSQo+IGNhbm5vdCBldmVuIHJlbW92ZSB0aGUgImlz
IG5vdCBzZXQiIG9wdGlvbnMgYWJvdmUgZnJvbSB0aW55LmNvbmZpZwo+IGJlY2F1c2Ugb3RoZXJ3
aXNlIHRoZXkgd2lsbCBhbGwgYmUgYXV0b21hdGljYWxseSBlbmFibGVkIGFsd2F5cyB1bmxlc3Mg
SQo+IGNoYW5nZSBhbGwgdGhlIGRlZmF1bHRzIGZyb20gWSB0byBOLgo+IAo+IEluIGZhY3QsIHRo
ZSBtYWluIGlzc3VlIGlzIHRoYXQgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGRlc2VsZWN0IEtjb25m
aWcKPiBvcHRpb25zIHVzaW5nIHRoZSBLY29uZmlnIGluZnJhc3RydWN0dXJlLiBTbywgaWYgYSB1
c2VyIGhhcyBhCj4gY29uZmlnIHdpdGggQ09ORklHX0FMTCBpbiBpdCwgdGhlbiBzaGUgZXhlY3V0
ZXMgYG1ha2UgbWVudWNvbmZpZycKPiB0byBzZWxlY3QgUkNBUjMgYW5kIHJlZHVjZSB0aGUgY29u
ZmlnIHNpemUsIHRoZSBtZW51IHdvbid0IGFjdHVhbGx5IGJlCj4gYWJsZSB0byBkZXNlbGVjdCBh
bnkgb3RoZXIgb3B0aW9uIGF1dG9tYXRpY2FsbHkuIFRoaXMgaXMgdmVyeQo+IHVuZm9ydHVuYXRl
LiBGb3IgaW5zdGFuY2UsIGlmIHRoZSBjb25maWcgaGFzIENBREVOQ0VfVUFSVCwgYW5kIHRoZSB1
c2VyCj4gc2VsZWN0cyBDT05GSUdfUkNBUjMgZnJvbSB0aGUgbWVudSwgdGhlIHJlc3VsdGluZyBj
b25maWcgd2lsbCBzdGlsbCBoYXZlCj4gQ0FERU5DRV9VQVJULCB1bmxlc3Mgc2hlIGdvZXMgdG8g
cmVtb3ZlIGl0IGJ5IGhhbmQuCj4gCj4gR2l2ZW4gYWxsIHRoaXMsIEkgZG9uJ3Qga25vdyBpZiBp
dCBpcyB3b3J0aCBpbnRyb2R1Y2luZyBDT05GSUdfQUxMLiBJCj4gY291bGQgYWRkIHNvbWV0aGlu
ZyBsaWtlOgo+IAo+ICtjb25maWcgQUxMCj4gKwlib29sICJTdXBwb3J0IGZvciBhbGwgcGxhdGZv
cm1zIgo+ICsJZGVmYXVsdCB5Cj4gKwlzZWxlY3QgR0lDdjMKPiArCXNlbGVjdCBIQVNfTlMxNjU1
MAo+ICsJc2VsZWN0IEhBU19DQURFTkNFX1VBUlQKPiArCXNlbGVjdCBIQVNfUEwwMTEKPiArCXNl
bGVjdCBIQVNfRVhZTk9TNDIxMAo+ICsJc2VsZWN0IEhBU19NVkVCVQo+ICsJc2VsZWN0IEhBU19P
TUFQCj4gKwlzZWxlY3QgSEFTX1NDSUYKPiArCXNlbGVjdCBBUk1fU01NVQo+ICsJLS0taGVscC0t
LQo+ICsJRW5hYmxlIHN1cHBvcnQgZm9yIGFsbCBwbGF0Zm9ybXMuIFRyaWdnZXJzIHRoZSBidWls
ZCBvZiBhIGxhcmdlciBYZW4KPiArCWJpbmFyeSBidXQgd2l0aCBtb3JlIGRyaXZlcnMuCj4gKwo+
ICsJSWYgdW5zdXJlLCBzYXkgWS4KPiAKPiBidXQgbXkgcHJlZmVyZW5jZSB3b3VsZCBiZSB0byBh
dm9pZCBpdCBiZWNhdXNlIGl0IGp1c3QgZHVwbGljYXRlcyB0aGUKPiBkZWZhdWx0IFkvTiBzZXR0
aW5ncyBlbHNld2hlcmUuCgpUaGlzIGlzIG5vdCB3aGF0IEkgc3VnZ2VzdGVkIGZvciBhbGwuIFdo
YXQgSSBzdWdnZXN0ZWQgaXMgdGhlIG9wdGlvbiBBbGwgCndpbGwgc2VsZWN0IGFsbCBwbGF0Zm9y
bXMvKi5jIGZpbGUgdG8gYnVpbGQgYW5kIGRvZXMgbm90IHNlbGVjdCBhbnkgCmRyaXZlcnMuIFRo
ZSB1c2VyIHdpbGwgaGF2ZSB0byBjaG9zZSB0aGUgZHJpdmVycy4gWW91IGNhbiBzZWUgaXQgYXMg
YSAKImN1c3RvbSIgb3B0aW9uLgoKQWxzbywgYnkgYSBsaXN0IEkgbWVhbnQ6Cgpjb25maWcgUExB
VEZPUk1fUkNBUjMKICAgICAuLi4KCmNob2ljZQogICAgcHJvbXB0ICJNYWNoaW5lIgogICAgZGVm
YXVsdCAuLi4uCgpjb25maWcgQUxMCiAgICBzZWxlY3QgUExBVEZPUk1fUkNBUjMKICAgIHNlbGVj
dCBQTEFURk9STV9YSUxJTlgKCmNvbmZpZyBSQ0FSMwogICAgcHJvbXB0ICJSQ0FSIDMgc3VwcG9y
dCIKICAgIHNlbGVjdCBQTEFURk9STV9SQ0FSMwogICAgc2VsZWN0IEhBU19QTDAxMQogICAgc2Vs
ZWN0IC4uLgoKZW5kY2hvaWNlLgoKVGhlIGNvbmZpZyBQTEFURk9STV8qIHdvdWxkIHRoZW4gYmUg
dXNlZCBpbiB0aGUgTWFrZWZpbGUKICAgIHhlbi0kKENPTkZJR19QTEFURk9STV9YSUxJTlgpICs9
IHhpbGlueC5vCiAgICAuLi4KCkkgY2FuIGFsc28gdW5kZXJzdGFuZCB0aGF0IHRoZXJlIG1pZ2h0
IGJlIGlzc3VlIHdpdGggdGhlICJBbGwiIG9wdGlvbiAKaGVuY2Ugd2h5IEkgc3VnZ2VzdGVkIHRo
ZSAiTk9ORSIgcGxhdGZvcm0uIFRoaXMgd291bGQgc2VsZWN0IG5vbmUgb2YgdGhlIApQTEFURk9S
TV8qLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 23:01:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 23:01:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOA5r-0008Fv-5m; Wed, 30 May 2018 23:01:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=97iu=ir=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1fOA5p-0008Fq-70
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 23:01:21 +0000
X-Inumbo-ID: 1253ddd9-645d-11e8-9728-bc764e045a96
Received: from mail-pg0-x235.google.com (unknown [2607:f8b0:400e:c05::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1253ddd9-645d-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 00:59:14 +0200 (CEST)
Received: by mail-pg0-x235.google.com with SMTP id p9-v6so8786485pgc.9
 for <xen-devel@lists.xenproject.org>; Wed, 30 May 2018 16:01:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=daGu/6TtFdC6DLAA2RDkKEL+2kFt/ekZVEyZh2sPEXU=;
 b=kLifTHoC/U47lFhWQdrSeBVgNfjOFIqYEb7vK22v+ISRMlk/0fE2awIP0jaMI4f1ZW
 eOFJL745RgJNFfN8ZZQbCIo/gAfG8mSDa3XjydUgwKpDP/0u2fxkrQfnsoahVre0KIjW
 C8hINmQTpfRXl1CDU2H6mxW8LYJar1mvT2KKQ=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=daGu/6TtFdC6DLAA2RDkKEL+2kFt/ekZVEyZh2sPEXU=;
 b=m2cGWG9aotzIgL5ekvdCTPhSQuh7piT0JHbGkNLEO3GknVMIYDJqs087hxGVgbpLqy
 VHYXO2mkvv/DhMRIhvh/jxHw97lHomqFrB0i/GPPSWlR6wTAohK11EFI0LG9Rc7apdi5
 tFn4wGuDY3tg23ISbYErfj30n0uEfrmR+hQKwVCnfo5e6C3tnjXTdFAYRKljG7hAn9qL
 E4nFpO5gzd89nQNJ2EePqU418xfmHCXoAYogwHDF/PbtHzwx+1o3OwlbEDCikROBZVk4
 IOERvf4/YlHmBRrsViRI6dVslT3stfjd2E8wSmWWoW4G+jpH4Vq+9Z0B7loAAaScWHJL
 hSQg==
X-Gm-Message-State: ALKqPwdgo+h/shhB+U1HYEWPHBL5ySrAt/gkQDaUKsiIYoi2LGI3n6Dz
 xSmzGvGkQv173Mb8C/mzB+PgMA==
X-Google-Smtp-Source: ADUXVKIU0EW2+w8HtwXm47bksz+hH1j8BMpGcDhFXg/wUt8bhn0KGWfFu8hOATJDjNyajF5BQ2MPGA==
X-Received: by 2002:a62:3fdd:: with SMTP id
 z90-v6mr4494628pfj.216.1527721278200; 
 Wed, 30 May 2018 16:01:18 -0700 (PDT)
Received: from [10.226.60.132] (i-global254.qualcomm.com. [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id o84-v6sm84167476pfi.27.2018.05.30.16.01.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 30 May 2018 16:01:17 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>, xen-devel@lists.xenproject.org, 
 julien.grall@arm.com
References: <20180524004620.23828-1-sameer.goel@linaro.org>
 <20180524004620.23828-5-sameer.goel@linaro.org>
 <d08fe9e3-3f32-8342-00c1-3a457fe14098@caviumnetworks.com>
 <1df9c9aa-bb75-94db-d88f-53229e740e18@linaro.org>
 <9900a2ad-65d4-357f-b54d-01ba76476d1a@caviumnetworks.com>
From: Sameer Goel <sameer.goel@linaro.org>
Message-ID: <8da742f2-6ba8-327a-6a54-147d1b06d547@linaro.org>
Date: Wed, 30 May 2018 17:01:15 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <9900a2ad-65d4-357f-b54d-01ba76476d1a@caviumnetworks.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [v2 4/6] xen/iommu: smmu-v3: Add Xen specific code
 to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, shankerd@codeaurora.org, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Cj4+Pj4gKwo+Pj4+ICtzdGF0aWMgaW50IGFybV9zbW11X2lvbW11X2RvbWFpbl9pbml0KHN0cnVj
dCBkb21haW4gKmQpCj4+PiBXaGVyZSBpcyBpb21tdV9kb21haW4gaW5pdGlhbGl6ZWQ/Cj4+PiBU
aGUgZnVuY3Rpb24gZG9lcyBub3QgdXNlIGEgaW9tbXVfZG9tYWluICogdmFyaWFibGUKUGxlYXNl
IGNoZWNrIGlvbW11LmMgMiBsZXZlbHMgdXAuClRoYW5rcywKU2FtZWVyCj4+Pj4KPj4+Cj4+Cj4K
Pgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVu
LWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed May 30 23:13:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 23:13:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOAGt-0000lD-Fb; Wed, 30 May 2018 23:12:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=whgg=ir=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1fOAGs-0000kz-3l
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 23:12:46 +0000
X-Inumbo-ID: a9d5b384-645e-11e8-9728-bc764e045a96
Received: from mga17.intel.com (unknown [192.55.52.151])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a9d5b384-645e-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 01:10:37 +0200 (CEST)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 30 May 2018 16:12:42 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,461,1520924400"; d="scan'208";a="52058624"
Received: from downor-z87x-ud5h.fm.intel.com (HELO downor-Z87X-UD5H)
 ([10.1.122.107])
 by fmsmga002.fm.intel.com with ESMTP; 30 May 2018 16:12:42 -0700
Date: Wed, 30 May 2018 16:10:06 -0700
From: Dongwon Kim <dongwon.kim@intel.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180530231006.GA2929@downor-Z87X-UD5H>
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-7-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180525153331.31188-7-andr2000@gmail.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
Subject: Re: [Xen-devel] [PATCH 6/8] xen/gntdev: Implement dma-buf export
 functionality
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com, matthew.d.roper@intel.com,
 linux-media@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMjUsIDIwMTggYXQgMDY6MzM6MjlQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IAo+IDEuIENyZWF0ZSBhIGRtYS1idWYgZnJvbSBn
cmFudCByZWZlcmVuY2VzIHByb3ZpZGVkIGJ5IHRoZSBmb3JlaWduCj4gICAgZG9tYWluLiBCeSBk
ZWZhdWx0IGRtYS1idWYgaXMgYmFja2VkIGJ5IHN5c3RlbSBtZW1vcnkgcGFnZXMsIGJ1dAo+ICAg
IGJ5IHByb3ZpZGluZyBHTlRERVZfRE1BX0ZMQUdfWFhYIGZsYWdzIGl0IGNhbiBhbHNvIGJlIGNy
ZWF0ZWQKPiAgICBhcyBhIERNQSB3cml0ZS1jb21iaW5lL2NvaGVyZW50IGJ1ZmZlciwgZS5nLiBh
bGxvY2F0ZWQgd2l0aAo+ICAgIGNvcnJlc3BvbmRpbmcgZG1hX2FsbG9jX3h4eCBBUEkuCj4gICAg
RXhwb3J0IHRoZSByZXN1bHRpbmcgYnVmZmVyIGFzIGEgbmV3IGRtYS1idWYuCj4gCj4gMi4gSW1w
bGVtZW50IHdhaXRpbmcgZm9yIHRoZSBkbWEtYnVmIHRvIGJlIHJlbGVhc2VkOiBibG9jayB1bnRp
bCB0aGUKPiAgICBkbWEtYnVmIHdpdGggdGhlIGZpbGUgZGVzY3JpcHRvciBwcm92aWRlZCBpcyBy
ZWxlYXNlZC4KPiAgICBJZiB3aXRoaW4gdGhlIHRpbWUtb3V0IHByb3ZpZGVkIHRoZSBidWZmZXIg
aXMgbm90IHJlbGVhc2VkIHRoZW4KPiAgICAtRVRJTUVET1VUIGVycm9yIGlzIHJldHVybmVkLiBJ
ZiB0aGUgYnVmZmVyIHdpdGggdGhlIGZpbGUgZGVzY3JpcHRvcgo+ICAgIGRvZXMgbm90IGV4aXN0
IG9yIGhhcyBhbHJlYWR5IGJlZW4gcmVsZWFzZWQsIHRoZW4gLUVOT0VOVCBpcyByZXR1cm5lZC4K
PiAgICBGb3IgdmFsaWQgZmlsZSBkZXNjcmlwdG9ycyB0aGlzIG11c3Qgbm90IGJlIHRyZWF0ZWQg
YXMgZXJyb3IuCj4gCj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s
ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IC0tLQo+ICBkcml2ZXJzL3hlbi9nbnRk
ZXYuYyB8IDQ3OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCj4g
IDEgZmlsZSBjaGFuZ2VkLCA0NzYgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiAKPiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vZ250ZGV2LmMgYi9kcml2ZXJzL3hlbi9nbnRkZXYuYwo+
IGluZGV4IDllNDUwNjIyYWYxYS4uNTJhYmM2Y2Q1ODQ2IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMv
eGVuL2dudGRldi5jCj4gKysrIGIvZHJpdmVycy94ZW4vZ250ZGV2LmMKPiBAQCAtNCw2ICs0LDgg
QEAKPiAgICogRGV2aWNlIGZvciBhY2Nlc3NpbmcgKGluIHVzZXItc3BhY2UpIHBhZ2VzIHRoYXQg
aGF2ZSBiZWVuIGdyYW50ZWQgYnkgb3RoZXIKPiAgICogZG9tYWlucy4KPiAgICoKPiArICogRE1B
IGJ1ZmZlciBpbXBsZW1lbnRhdGlvbiBpcyBiYXNlZCBvbiBkcml2ZXJzL2dwdS9kcm0vZHJtX3By
aW1lLmMuCj4gKyAqCj4gICAqIENvcHlyaWdodCAoYykgMjAwNi0yMDA3LCBEIEcgTXVycmF5Lgo+
ICAgKiAgICAgICAgICAgKGMpIDIwMDkgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+
Cj4gICAqICAgICAgICAgICAoYykgMjAxOCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbywgRVBBTSBT
eXN0ZW1zIEluYy4KPiBAQCAtNDEsNiArNDMsOSBAQAo+ICAjaWZkZWYgQ09ORklHX1hFTl9HUkFO
VF9ETUFfQUxMT0MKPiAgI2luY2x1ZGUgPGxpbnV4L29mX2RldmljZS5oPgo+ICAjZW5kaWYKPiAr
I2lmZGVmIENPTkZJR19YRU5fR05UREVWX0RNQUJVRgo+ICsjaW5jbHVkZSA8bGludXgvZG1hLWJ1
Zi5oPgo+ICsjZW5kaWYKPiAgCj4gICNpbmNsdWRlIDx4ZW4veGVuLmg+Cj4gICNpbmNsdWRlIDx4
ZW4vZ3JhbnRfdGFibGUuaD4KPiBAQCAtODEsNiArODYsMTcgQEAgc3RydWN0IGdudGRldl9wcml2
IHsKPiAgCS8qIERldmljZSBmb3Igd2hpY2ggRE1BIG1lbW9yeSBpcyBhbGxvY2F0ZWQuICovCj4g
IAlzdHJ1Y3QgZGV2aWNlICpkbWFfZGV2Owo+ICAjZW5kaWYKPiArCj4gKyNpZmRlZiBDT05GSUdf
WEVOX0dOVERFVl9ETUFCVUYKPiArCS8qIFByaXZhdGUgZGF0YSBvZiB0aGUgaHlwZXIgRE1BIGJ1
ZmZlcnMuICovCj4gKwo+ICsJLyogTGlzdCBvZiBleHBvcnRlZCBETUEgYnVmZmVycy4gKi8KPiAr
CXN0cnVjdCBsaXN0X2hlYWQgZG1hYnVmX2V4cF9saXN0Owo+ICsJLyogTGlzdCBvZiB3YWl0IG9i
amVjdHMuICovCj4gKwlzdHJ1Y3QgbGlzdF9oZWFkIGRtYWJ1Zl9leHBfd2FpdF9saXN0Owo+ICsJ
LyogVGhpcyBpcyB0aGUgbG9jayB3aGljaCBwcm90ZWN0cyBkbWFfYnVmX3h4eCBsaXN0cy4gKi8K
PiArCXN0cnVjdCBtdXRleCBkbWFidWZfbG9jazsKPiArI2VuZGlmCj4gIH07Cj4gIAo+ICBzdHJ1
Y3QgdW5tYXBfbm90aWZ5IHsKPiBAQCAtMTI1LDEyICsxNDEsMzggQEAgc3RydWN0IGdyYW50X21h
cCB7Cj4gIAo+ICAjaWZkZWYgQ09ORklHX1hFTl9HTlRERVZfRE1BQlVGCj4gIHN0cnVjdCB4ZW5f
ZG1hYnVmIHsKPiArCXN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdjsKPiArCXN0cnVjdCBkbWFfYnVm
ICpkbWFidWY7Cj4gKwlzdHJ1Y3QgbGlzdF9oZWFkIG5leHQ7Cj4gKwlpbnQgZmQ7Cj4gKwo+ICAJ
dW5pb24gewo+ICsJCXN0cnVjdCB7Cj4gKwkJCS8qIEV4cG9ydGVkIGJ1ZmZlcnMgYXJlIHJlZmVy
ZW5jZSBjb3VudGVkLiAqLwo+ICsJCQlzdHJ1Y3Qga3JlZiByZWZjb3VudDsKPiArCQkJc3RydWN0
IGdyYW50X21hcCAqbWFwOwo+ICsJCX0gZXhwOwo+ICAJCXN0cnVjdCB7Cj4gIAkJCS8qIEdyYW50
ZWQgcmVmZXJlbmNlcyBvZiB0aGUgaW1wb3J0ZWQgYnVmZmVyLiAqLwo+ICAJCQlncmFudF9yZWZf
dCAqcmVmczsKPiAgCQl9IGltcDsKPiAgCX0gdTsKPiArCj4gKwkvKiBOdW1iZXIgb2YgcGFnZXMg
dGhpcyBidWZmZXIgaGFzLiAqLwo+ICsJaW50IG5yX3BhZ2VzOwo+ICsJLyogUGFnZXMgb2YgdGhp
cyBidWZmZXIuICovCj4gKwlzdHJ1Y3QgcGFnZSAqKnBhZ2VzOwo+ICt9Owo+ICsKPiArc3RydWN0
IHhlbl9kbWFidWZfd2FpdF9vYmogewo+ICsJc3RydWN0IGxpc3RfaGVhZCBuZXh0Owo+ICsJc3Ry
dWN0IHhlbl9kbWFidWYgKnhlbl9kbWFidWY7Cj4gKwlzdHJ1Y3QgY29tcGxldGlvbiBjb21wbGV0
aW9uOwo+ICt9Owo+ICsKPiArc3RydWN0IHhlbl9kbWFidWZfYXR0YWNobWVudCB7Cj4gKwlzdHJ1
Y3Qgc2dfdGFibGUgKnNndDsKPiArCWVudW0gZG1hX2RhdGFfZGlyZWN0aW9uIGRpcjsKPiAgfTsK
PiAgI2VuZGlmCj4gIAo+IEBAIC0zMjAsNiArMzYyLDE2IEBAIHN0YXRpYyB2b2lkIGdudGRldl9w
dXRfbWFwKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwgc3RydWN0IGdyYW50X21hcCAqbWFwKQo+
ICAJZ250ZGV2X2ZyZWVfbWFwKG1hcCk7Cj4gIH0KPiAgCj4gKyNpZmRlZiBDT05GSUdfWEVOX0dO
VERFVl9ETUFCVUYKPiArc3RhdGljIHZvaWQgZ250ZGV2X3JlbW92ZV9tYXAoc3RydWN0IGdudGRl
dl9wcml2ICpwcml2LCBzdHJ1Y3QgZ3JhbnRfbWFwICptYXApCj4gK3sKPiArCW11dGV4X2xvY2so
JnByaXYtPmxvY2spOwo+ICsJbGlzdF9kZWwoJm1hcC0+bmV4dCk7Cj4gKwlnbnRkZXZfcHV0X21h
cChOVUxMIC8qIGFscmVhZHkgcmVtb3ZlZCAqLywgbWFwKTsKPiArCW11dGV4X3VubG9jaygmcHJp
di0+bG9jayk7Cj4gK30KPiArI2VuZGlmCj4gKwo+ICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KPiAgCj4gIHN0
YXRpYyBpbnQgZmluZF9ncmFudF9wdGVzKHB0ZV90ICpwdGUsIHBndGFibGVfdCB0b2tlbiwKPiBA
QCAtNjI4LDYgKzY4MCwxMiBAQCBzdGF0aWMgaW50IGdudGRldl9vcGVuKHN0cnVjdCBpbm9kZSAq
aW5vZGUsIHN0cnVjdCBmaWxlICpmbGlwKQo+ICAJSU5JVF9MSVNUX0hFQUQoJnByaXYtPmZyZWVh
YmxlX21hcHMpOwo+ICAJbXV0ZXhfaW5pdCgmcHJpdi0+bG9jayk7Cj4gIAo+ICsjaWZkZWYgQ09O
RklHX1hFTl9HTlRERVZfRE1BQlVGCj4gKwltdXRleF9pbml0KCZwcml2LT5kbWFidWZfbG9jayk7
Cj4gKwlJTklUX0xJU1RfSEVBRCgmcHJpdi0+ZG1hYnVmX2V4cF9saXN0KTsKPiArCUlOSVRfTElT
VF9IRUFEKCZwcml2LT5kbWFidWZfZXhwX3dhaXRfbGlzdCk7Cj4gKyNlbmRpZgo+ICsKPiAgCWlm
ICh1c2VfcHRlbW9kKSB7Cj4gIAkJcHJpdi0+bW0gPSBnZXRfdGFza19tbShjdXJyZW50KTsKPiAg
CQlpZiAoIXByaXYtPm1tKSB7Cj4gQEAgLTEwNTMsMTcgKzExMTEsNDMzIEBAIHN0YXRpYyBsb25n
IGdudGRldl9pb2N0bF9ncmFudF9jb3B5KHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwgdm9pZCBf
X3VzZXIgKnUpCj4gIC8qIERNQSBidWZmZXIgZXhwb3J0IHN1cHBvcnQuICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAqLwo+ICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KPiAgCj4gKy8q
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSAqLwo+ICsvKiBJbXBsZW1lbnRhdGlvbiBvZiB3YWl0IGZvciBleHBvcnRlZCBE
TUEgYnVmZmVyIHRvIGJlIHJlbGVhc2VkLiAgICAgKi8KPiArLyogLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCj4gKwo+
ICtzdGF0aWMgdm9pZCBkbWFidWZfZXhwX3JlbGVhc2Uoc3RydWN0IGtyZWYgKmtyZWYpOwo+ICsK
PiArc3RhdGljIHN0cnVjdCB4ZW5fZG1hYnVmX3dhaXRfb2JqICoKPiArZG1hYnVmX2V4cF93YWl0
X29ial9uZXcoc3RydWN0IGdudGRldl9wcml2ICpwcml2LAo+ICsJCQlzdHJ1Y3QgeGVuX2RtYWJ1
ZiAqeGVuX2RtYWJ1ZikKPiArewo+ICsJc3RydWN0IHhlbl9kbWFidWZfd2FpdF9vYmogKm9iajsK
PiArCj4gKwlvYmogPSBremFsbG9jKHNpemVvZigqb2JqKSwgR0ZQX0tFUk5FTCk7Cj4gKwlpZiAo
IW9iaikKPiArCQlyZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKPiArCj4gKwlpbml0X2NvbXBsZXRp
b24oJm9iai0+Y29tcGxldGlvbik7Cj4gKwlvYmotPnhlbl9kbWFidWYgPSB4ZW5fZG1hYnVmOwo+
ICsKPiArCW11dGV4X2xvY2soJnByaXYtPmRtYWJ1Zl9sb2NrKTsKPiArCWxpc3RfYWRkKCZvYmot
Pm5leHQsICZwcml2LT5kbWFidWZfZXhwX3dhaXRfbGlzdCk7Cj4gKwkvKiBQdXQgb3VyIHJlZmVy
ZW5jZSBhbmQgd2FpdCBmb3IgeGVuX2RtYWJ1ZidzIHJlbGVhc2UgdG8gZmlyZS4gKi8KPiArCWty
ZWZfcHV0KCZ4ZW5fZG1hYnVmLT51LmV4cC5yZWZjb3VudCwgZG1hYnVmX2V4cF9yZWxlYXNlKTsK
PiArCW11dGV4X3VubG9jaygmcHJpdi0+ZG1hYnVmX2xvY2spOwo+ICsJcmV0dXJuIG9iajsKPiAr
fQo+ICsKPiArc3RhdGljIHZvaWQgZG1hYnVmX2V4cF93YWl0X29ial9mcmVlKHN0cnVjdCBnbnRk
ZXZfcHJpdiAqcHJpdiwKPiArCQkJCSAgICAgc3RydWN0IHhlbl9kbWFidWZfd2FpdF9vYmogKm9i
aikKPiArewo+ICsJc3RydWN0IHhlbl9kbWFidWZfd2FpdF9vYmogKmN1cl9vYmosICpxOwo+ICsK
PiArCW11dGV4X2xvY2soJnByaXYtPmRtYWJ1Zl9sb2NrKTsKPiArCWxpc3RfZm9yX2VhY2hfZW50
cnlfc2FmZShjdXJfb2JqLCBxLCAmcHJpdi0+ZG1hYnVmX2V4cF93YWl0X2xpc3QsIG5leHQpCj4g
KwkJaWYgKGN1cl9vYmogPT0gb2JqKSB7Cj4gKwkJCWxpc3RfZGVsKCZvYmotPm5leHQpOwo+ICsJ
CQlrZnJlZShvYmopOwo+ICsJCQlicmVhazsKPiArCQl9Cj4gKwltdXRleF91bmxvY2soJnByaXYt
PmRtYWJ1Zl9sb2NrKTsKPiArfQo+ICsKPiArc3RhdGljIGludCBkbWFidWZfZXhwX3dhaXRfb2Jq
X3dhaXQoc3RydWN0IHhlbl9kbWFidWZfd2FpdF9vYmogKm9iaiwKPiArCQkJCSAgICB1MzIgd2Fp
dF90b19tcykKPiArewo+ICsJaWYgKHdhaXRfZm9yX2NvbXBsZXRpb25fdGltZW91dCgmb2JqLT5j
b21wbGV0aW9uLAo+ICsJCQltc2Vjc190b19qaWZmaWVzKHdhaXRfdG9fbXMpKSA8PSAwKQo+ICsJ
CXJldHVybiAtRVRJTUVET1VUOwo+ICsKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMg
dm9pZCBkbWFidWZfZXhwX3dhaXRfb2JqX3NpZ25hbChzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYs
Cj4gKwkJCQkgICAgICAgc3RydWN0IHhlbl9kbWFidWYgKnhlbl9kbWFidWYpCj4gK3sKPiArCXN0
cnVjdCB4ZW5fZG1hYnVmX3dhaXRfb2JqICpvYmosICpxOwo+ICsKPiArCWxpc3RfZm9yX2VhY2hf
ZW50cnlfc2FmZShvYmosIHEsICZwcml2LT5kbWFidWZfZXhwX3dhaXRfbGlzdCwgbmV4dCkKPiAr
CQlpZiAob2JqLT54ZW5fZG1hYnVmID09IHhlbl9kbWFidWYpIHsKPiArCQkJcHJfZGVidWcoIkZv
dW5kIHhlbl9kbWFidWYgaW4gdGhlIHdhaXQgbGlzdCwgd2FrZVxuIik7Cj4gKwkJCWNvbXBsZXRl
X2FsbCgmb2JqLT5jb21wbGV0aW9uKTsKPiArCQl9Cj4gK30KPiArCj4gK3N0YXRpYyBzdHJ1Y3Qg
eGVuX2RtYWJ1ZiAqCj4gK2RtYWJ1Zl9leHBfd2FpdF9vYmpfZ2V0X2J5X2ZkKHN0cnVjdCBnbnRk
ZXZfcHJpdiAqcHJpdiwgaW50IGZkKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RtYWJ1ZiAqcSwgKnhl
bl9kbWFidWYsICpyZXQgPSBFUlJfUFRSKC1FTk9FTlQpOwo+ICsKPiArCW11dGV4X2xvY2soJnBy
aXYtPmRtYWJ1Zl9sb2NrKTsKPiArCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZSh4ZW5fZG1hYnVm
LCBxLCAmcHJpdi0+ZG1hYnVmX2V4cF9saXN0LCBuZXh0KQo+ICsJCWlmICh4ZW5fZG1hYnVmLT5m
ZCA9PSBmZCkgewo+ICsJCQlwcl9kZWJ1ZygiRm91bmQgeGVuX2RtYWJ1ZiBpbiB0aGUgd2FpdCBs
aXN0XG4iKTsKPiArCQkJa3JlZl9nZXQoJnhlbl9kbWFidWYtPnUuZXhwLnJlZmNvdW50KTsKPiAr
CQkJcmV0ID0geGVuX2RtYWJ1ZjsKPiArCQkJYnJlYWs7Cj4gKwkJfQo+ICsJbXV0ZXhfdW5sb2Nr
KCZwcml2LT5kbWFidWZfbG9jayk7Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICBzdGF0aWMg
aW50IGRtYWJ1Zl9leHBfd2FpdF9yZWxlYXNlZChzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsIGlu
dCBmZCwKPiAgCQkJCSAgICBpbnQgd2FpdF90b19tcykKPiAgewo+IC0JcmV0dXJuIC1FVElNRURP
VVQ7Cj4gKwlzdHJ1Y3QgeGVuX2RtYWJ1ZiAqeGVuX2RtYWJ1ZjsKPiArCXN0cnVjdCB4ZW5fZG1h
YnVmX3dhaXRfb2JqICpvYmo7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCXByX2RlYnVnKCJXaWxsIHdh
aXQgZm9yIGRtYS1idWYgd2l0aCBmZCAlZFxuIiwgZmQpOwo+ICsJLyoKPiArCSAqIFRyeSB0byBm
aW5kIHRoZSBETUEgYnVmZmVyOiBpZiBub3QgZm91bmQgbWVhbnMgdGhhdAo+ICsJICogZWl0aGVy
IHRoZSBidWZmZXIgaGFzIGFscmVhZHkgYmVlbiByZWxlYXNlZCBvciBmaWxlIGRlc2NyaXB0b3IK
PiArCSAqIHByb3ZpZGVkIGlzIHdyb25nLgo+ICsJICovCj4gKwl4ZW5fZG1hYnVmID0gZG1hYnVm
X2V4cF93YWl0X29ial9nZXRfYnlfZmQocHJpdiwgZmQpOwo+ICsJaWYgKElTX0VSUih4ZW5fZG1h
YnVmKSkKPiArCQlyZXR1cm4gUFRSX0VSUih4ZW5fZG1hYnVmKTsKPiArCj4gKwkvKgo+ICsJICog
eGVuX2RtYWJ1ZiBzdGlsbCBleGlzdHMgYW5kIGlzIHJlZmVyZW5jZSBjb3VudCBsb2NrZWQgYnkg
dXMgbm93LAo+ICsJICogc28gcHJlcGFyZSB0byB3YWl0OiBhbGxvY2F0ZSB3YWl0IG9iamVjdCBh
bmQgYWRkIGl0IHRvIHRoZSB3YWl0IGxpc3QsCj4gKwkgKiBzbyB3ZSBjYW4gZmluZCBpdCBvbiBy
ZWxlYXNlLgo+ICsJICovCj4gKwlvYmogPSBkbWFidWZfZXhwX3dhaXRfb2JqX25ldyhwcml2LCB4
ZW5fZG1hYnVmKTsKPiArCWlmIChJU19FUlIob2JqKSkgewo+ICsJCXByX2VycigiRmFpbGVkIHRv
IHNldHVwIHdhaXQgb2JqZWN0LCByZXQgJWxkXG4iLCBQVFJfRVJSKG9iaikpOwo+ICsJCXJldHVy
biBQVFJfRVJSKG9iaik7Cj4gKwl9Cj4gKwo+ICsJcmV0ID0gZG1hYnVmX2V4cF93YWl0X29ial93
YWl0KG9iaiwgd2FpdF90b19tcyk7Cj4gKwlkbWFidWZfZXhwX3dhaXRfb2JqX2ZyZWUocHJpdiwg
b2JqKTsKPiArCXJldHVybiByZXQ7Cj4gK30KPiArCj4gKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwo+ICsvKiBE
TUEgYnVmZmVyIGV4cG9ydCBzdXBwb3J0LiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKi8KPiArLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCj4gKwo+ICtzdGF0aWMgc3RydWN0IHNnX3Rh
YmxlICoKPiArZG1hYnVmX3BhZ2VzX3RvX3NndChzdHJ1Y3QgcGFnZSAqKnBhZ2VzLCB1bnNpZ25l
ZCBpbnQgbnJfcGFnZXMpCj4gK3sKPiArCXN0cnVjdCBzZ190YWJsZSAqc2d0Owo+ICsJaW50IHJl
dDsKPiArCj4gKwlzZ3QgPSBrbWFsbG9jKHNpemVvZigqc2d0KSwgR0ZQX0tFUk5FTCk7Cj4gKwlp
ZiAoIXNndCkgewo+ICsJCXJldCA9IC1FTk9NRU07Cj4gKwkJZ290byBvdXQ7Cj4gKwl9Cj4gKwo+
ICsJcmV0ID0gc2dfYWxsb2NfdGFibGVfZnJvbV9wYWdlcyhzZ3QsIHBhZ2VzLCBucl9wYWdlcywg
MCwKPiArCQkJCQlucl9wYWdlcyA8PCBQQUdFX1NISUZULAo+ICsJCQkJCUdGUF9LRVJORUwpOwo+
ICsJaWYgKHJldCkKPiArCQlnb3RvIG91dDsKPiArCj4gKwlyZXR1cm4gc2d0Owo+ICsKPiArb3V0
Ogo+ICsJa2ZyZWUoc2d0KTsKPiArCXJldHVybiBFUlJfUFRSKHJldCk7Cj4gK30KPiArCj4gK3N0
YXRpYyBpbnQgZG1hYnVmX2V4cF9vcHNfYXR0YWNoKHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmLAo+
ICsJCQkJIHN0cnVjdCBkZXZpY2UgKnRhcmdldF9kZXYsCj4gKwkJCQkgc3RydWN0IGRtYV9idWZf
YXR0YWNobWVudCAqYXR0YWNoKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RtYWJ1Zl9hdHRhY2htZW50
ICp4ZW5fZG1hYnVmX2F0dGFjaDsKPiArCj4gKwl4ZW5fZG1hYnVmX2F0dGFjaCA9IGt6YWxsb2Mo
c2l6ZW9mKCp4ZW5fZG1hYnVmX2F0dGFjaCksIEdGUF9LRVJORUwpOwo+ICsJaWYgKCF4ZW5fZG1h
YnVmX2F0dGFjaCkKPiArCQlyZXR1cm4gLUVOT01FTTsKPiArCj4gKwl4ZW5fZG1hYnVmX2F0dGFj
aC0+ZGlyID0gRE1BX05PTkU7Cj4gKwlhdHRhY2gtPnByaXYgPSB4ZW5fZG1hYnVmX2F0dGFjaDsK
PiArCS8qIE1pZ2h0IG5lZWQgdG8gcGluIHRoZSBwYWdlcyBvZiB0aGUgYnVmZmVyIG5vdy4gKi8K
PiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBkbWFidWZfZXhwX29wc19kZXRh
Y2goc3RydWN0IGRtYV9idWYgKmRtYV9idWYsCj4gKwkJCQkgIHN0cnVjdCBkbWFfYnVmX2F0dGFj
aG1lbnQgKmF0dGFjaCkKPiArewo+ICsJc3RydWN0IHhlbl9kbWFidWZfYXR0YWNobWVudCAqeGVu
X2RtYWJ1Zl9hdHRhY2ggPSBhdHRhY2gtPnByaXY7Cj4gKwo+ICsJaWYgKHhlbl9kbWFidWZfYXR0
YWNoKSB7Cj4gKwkJc3RydWN0IHNnX3RhYmxlICpzZ3QgPSB4ZW5fZG1hYnVmX2F0dGFjaC0+c2d0
Owo+ICsKPiArCQlpZiAoc2d0KSB7Cj4gKwkJCWlmICh4ZW5fZG1hYnVmX2F0dGFjaC0+ZGlyICE9
IERNQV9OT05FKQo+ICsJCQkJZG1hX3VubWFwX3NnX2F0dHJzKGF0dGFjaC0+ZGV2LCBzZ3QtPnNn
bCwKPiArCQkJCQkJICAgc2d0LT5uZW50cywKPiArCQkJCQkJICAgeGVuX2RtYWJ1Zl9hdHRhY2gt
PmRpciwKPiArCQkJCQkJICAgRE1BX0FUVFJfU0tJUF9DUFVfU1lOQyk7Cj4gKwkJCXNnX2ZyZWVf
dGFibGUoc2d0KTsKPiArCQl9Cj4gKwo+ICsJCWtmcmVlKHNndCk7Cj4gKwkJa2ZyZWUoeGVuX2Rt
YWJ1Zl9hdHRhY2gpOwo+ICsJCWF0dGFjaC0+cHJpdiA9IE5VTEw7Cj4gKwl9Cj4gKwkvKiBNaWdo
dCBuZWVkIHRvIHVucGluIHRoZSBwYWdlcyBvZiB0aGUgYnVmZmVyIG5vdy4gKi8KPiArfQo+ICsK
PiArc3RhdGljIHN0cnVjdCBzZ190YWJsZSAqCj4gK2RtYWJ1Zl9leHBfb3BzX21hcF9kbWFfYnVm
KHN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaCwKPiArCQkJICAgZW51bSBkbWFfZGF0
YV9kaXJlY3Rpb24gZGlyKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RtYWJ1Zl9hdHRhY2htZW50ICp4
ZW5fZG1hYnVmX2F0dGFjaCA9IGF0dGFjaC0+cHJpdjsKPiArCXN0cnVjdCB4ZW5fZG1hYnVmICp4
ZW5fZG1hYnVmID0gYXR0YWNoLT5kbWFidWYtPnByaXY7Cj4gKwlzdHJ1Y3Qgc2dfdGFibGUgKnNn
dDsKPiArCj4gKwlwcl9kZWJ1ZygiTWFwcGluZyAlZCBwYWdlcyBmb3IgZGV2ICVwXG4iLCB4ZW5f
ZG1hYnVmLT5ucl9wYWdlcywKPiArCQkgYXR0YWNoLT5kZXYpOwo+ICsKPiArCWlmIChXQVJOX09O
KGRpciA9PSBETUFfTk9ORSB8fCAheGVuX2RtYWJ1Zl9hdHRhY2gpKQo+ICsJCXJldHVybiBFUlJf
UFRSKC1FSU5WQUwpOwo+ICsKPiArCS8qIFJldHVybiB0aGUgY2FjaGVkIG1hcHBpbmcgd2hlbiBw
b3NzaWJsZS4gKi8KPiArCWlmICh4ZW5fZG1hYnVmX2F0dGFjaC0+ZGlyID09IGRpcikKPiArCQly
ZXR1cm4geGVuX2RtYWJ1Zl9hdHRhY2gtPnNndDsKCm1heSBuZWVkIHRvIGNoZWNrIHhlbl9kbWFi
dWZfYXR0YWNoLT5zZ3QgPT0gTlVMTCAoaS5lLiBmaXJzdCB0aW1lIG1hcHBpbmcpPwpBbHNvLCBJ
IGFtIG5vdCBzdXJlIGlmIHRoaXMgbWVjaGFuaXNtIG9mIHJldXNpbmcgcHJldmlvdXNseSBnZW5l
cmF0ZWQgc2d0CmZvciBvdGhlciBtYXBwaW5ncyBpcyB1bml2ZXJzYWxseSBvayBmb3IgYW55IHVz
ZS1jYXNlcy4uLiBJIGRvbid0IGtub3cgaWYKaXQgaXMgYWNjZXB0YWJsZSBhcyBwZXIgdGhlIHNw
ZWNpZmljYXRpb24uIAoKPiArCj4gKwkvKgo+ICsJICogVHdvIG1hcHBpbmdzIHdpdGggZGlmZmVy
ZW50IGRpcmVjdGlvbnMgZm9yIHRoZSBzYW1lIGF0dGFjaG1lbnQgYXJlCj4gKwkgKiBub3QgYWxs
b3dlZC4KPiArCSAqLwo+ICsJaWYgKFdBUk5fT04oeGVuX2RtYWJ1Zl9hdHRhY2gtPmRpciAhPSBE
TUFfTk9ORSkpCj4gKwkJcmV0dXJuIEVSUl9QVFIoLUVCVVNZKTsKPiArCj4gKwlzZ3QgPSBkbWFi
dWZfcGFnZXNfdG9fc2d0KHhlbl9kbWFidWYtPnBhZ2VzLCB4ZW5fZG1hYnVmLT5ucl9wYWdlcyk7
Cj4gKwlpZiAoIUlTX0VSUihzZ3QpKSB7Cj4gKwkJaWYgKCFkbWFfbWFwX3NnX2F0dHJzKGF0dGFj
aC0+ZGV2LCBzZ3QtPnNnbCwgc2d0LT5uZW50cywgZGlyLAo+ICsJCQkJICAgICAgRE1BX0FUVFJf
U0tJUF9DUFVfU1lOQykpIHsKPiArCQkJc2dfZnJlZV90YWJsZShzZ3QpOwo+ICsJCQlrZnJlZShz
Z3QpOwo+ICsJCQlzZ3QgPSBFUlJfUFRSKC1FTk9NRU0pOwo+ICsJCX0gZWxzZSB7Cj4gKwkJCXhl
bl9kbWFidWZfYXR0YWNoLT5zZ3QgPSBzZ3Q7Cj4gKwkJCXhlbl9kbWFidWZfYXR0YWNoLT5kaXIg
PSBkaXI7Cj4gKwkJfQo+ICsJfQo+ICsJaWYgKElTX0VSUihzZ3QpKQo+ICsJCXByX2VycigiRmFp
bGVkIHRvIG1hcCBzZyB0YWJsZSBmb3IgZGV2ICVwXG4iLCBhdHRhY2gtPmRldik7Cj4gKwlyZXR1
cm4gc2d0Owo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBkbWFidWZfZXhwX29wc191bm1hcF9kbWFf
YnVmKHN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaCwKPiArCQkJCQkgc3RydWN0IHNn
X3RhYmxlICpzZ3QsCj4gKwkJCQkJIGVudW0gZG1hX2RhdGFfZGlyZWN0aW9uIGRpcikKPiArewo+
ICsJLyogTm90IGltcGxlbWVudGVkLiBUaGUgdW5tYXAgaXMgZG9uZSBhdCBkbWFidWZfZXhwX29w
c19kZXRhY2goKS4gKi8KCk5vdCBzdXJlIGlmIGl0J3Mgb2sgdG8gZG8gbm90aGluZyBoZXJlIGJl
Y2F1c2UgdGhlIHNwZWMgc2F5cyB0aGlzIGZ1bmN0aW9uIGlzCm1hbmRhdG9yeSBhbmQgaXQgc2hv
dWxkIHVubWFwIGFuZCAicmVsZWFzZSIgJnNnX3RhYmxlIGFzc29jaWF0ZWQgd2l0aCBpdC4gCgoJ
LyoqCgkgKiBAdW5tYXBfZG1hX2J1ZjoKCSAqCgkgKiBUaGlzIGlzIGNhbGxlZCBieSBkbWFfYnVm
X3VubWFwX2F0dGFjaG1lbnQoKSBhbmQgc2hvdWxkIHVubWFwIGFuZAoJICogcmVsZWFzZSB0aGUg
JnNnX3RhYmxlIGFsbG9jYXRlZCBpbiBAbWFwX2RtYV9idWYsIGFuZCBpdCBpcyBtYW5kYXRvcnku
CgkgKiBJdCBzaG91bGQgYWxzbyB1bnBpbiB0aGUgYmFja2luZyBzdG9yYWdlIGlmIHRoaXMgaXMg
dGhlIGxhc3QgbWFwcGluZwoJICogb2YgdGhlIERNQSBidWZmZXIsIGl0IHRoZSBleHBvcnRlciBz
dXBwb3J0cyBiYWNraW5nIHN0b3JhZ2UKCSAqIG1pZ3JhdGlvbi4KCSAqLwoKPiArfQo+ICsKPiAr
c3RhdGljIHZvaWQgZG1hYnVmX2V4cF9yZWxlYXNlKHN0cnVjdCBrcmVmICprcmVmKQo+ICt7Cj4g
KwlzdHJ1Y3QgeGVuX2RtYWJ1ZiAqeGVuX2RtYWJ1ZiA9Cj4gKwkJY29udGFpbmVyX29mKGtyZWYs
IHN0cnVjdCB4ZW5fZG1hYnVmLCB1LmV4cC5yZWZjb3VudCk7Cj4gKwo+ICsJZG1hYnVmX2V4cF93
YWl0X29ial9zaWduYWwoeGVuX2RtYWJ1Zi0+cHJpdiwgeGVuX2RtYWJ1Zik7Cj4gKwlsaXN0X2Rl
bCgmeGVuX2RtYWJ1Zi0+bmV4dCk7Cj4gKwlrZnJlZSh4ZW5fZG1hYnVmKTsKPiArfQo+ICsKPiAr
c3RhdGljIHZvaWQgZG1hYnVmX2V4cF9vcHNfcmVsZWFzZShzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1
ZikKPiArewo+ICsJc3RydWN0IHhlbl9kbWFidWYgKnhlbl9kbWFidWYgPSBkbWFfYnVmLT5wcml2
Owo+ICsJc3RydWN0IGdudGRldl9wcml2ICpwcml2ID0geGVuX2RtYWJ1Zi0+cHJpdjsKPiArCj4g
KwlnbnRkZXZfcmVtb3ZlX21hcChwcml2LCB4ZW5fZG1hYnVmLT51LmV4cC5tYXApOwo+ICsJbXV0
ZXhfbG9jaygmcHJpdi0+ZG1hYnVmX2xvY2spOwo+ICsJa3JlZl9wdXQoJnhlbl9kbWFidWYtPnUu
ZXhwLnJlZmNvdW50LCBkbWFidWZfZXhwX3JlbGVhc2UpOwo+ICsJbXV0ZXhfdW5sb2NrKCZwcml2
LT5kbWFidWZfbG9jayk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkICpkbWFidWZfZXhwX29wc19r
bWFwX2F0b21pYyhzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZiwKPiArCQkJCQl1bnNpZ25lZCBsb25n
IHBhZ2VfbnVtKQo+ICt7Cj4gKwkvKiBOb3QgaW1wbGVtZW50ZWQuICovCj4gKwlyZXR1cm4gTlVM
TDsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgZG1hYnVmX2V4cF9vcHNfa3VubWFwX2F0b21pYyhz
dHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZiwKPiArCQkJCQkgdW5zaWduZWQgbG9uZyBwYWdlX251bSwg
dm9pZCAqYWRkcikKPiArewo+ICsJLyogTm90IGltcGxlbWVudGVkLiAqLwo+ICt9Cj4gKwo+ICtz
dGF0aWMgdm9pZCAqZG1hYnVmX2V4cF9vcHNfa21hcChzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZiwK
PiArCQkJCSB1bnNpZ25lZCBsb25nIHBhZ2VfbnVtKQo+ICt7Cj4gKwkvKiBOb3QgaW1wbGVtZW50
ZWQuICovCj4gKwlyZXR1cm4gTlVMTDsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgZG1hYnVmX2V4
cF9vcHNfa3VubWFwKHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmLAo+ICsJCQkJICB1bnNpZ25lZCBs
b25nIHBhZ2VfbnVtLCB2b2lkICphZGRyKQo+ICt7Cj4gKwkvKiBOb3QgaW1wbGVtZW50ZWQuICov
Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgZG1hYnVmX2V4cF9vcHNfbW1hcChzdHJ1Y3QgZG1hX2J1
ZiAqZG1hX2J1ZiwKPiArCQkJICAgICAgIHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQo+ICt7
Cj4gKwkvKiBOb3QgaW1wbGVtZW50ZWQuICovCj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArc3Rh
dGljIGNvbnN0IHN0cnVjdCBkbWFfYnVmX29wcyBkbWFidWZfZXhwX29wcyA9ICB7Cj4gKwkuYXR0
YWNoID0gZG1hYnVmX2V4cF9vcHNfYXR0YWNoLAo+ICsJLmRldGFjaCA9IGRtYWJ1Zl9leHBfb3Bz
X2RldGFjaCwKPiArCS5tYXBfZG1hX2J1ZiA9IGRtYWJ1Zl9leHBfb3BzX21hcF9kbWFfYnVmLAo+
ICsJLnVubWFwX2RtYV9idWYgPSBkbWFidWZfZXhwX29wc191bm1hcF9kbWFfYnVmLAo+ICsJLnJl
bGVhc2UgPSBkbWFidWZfZXhwX29wc19yZWxlYXNlLAo+ICsJLm1hcCA9IGRtYWJ1Zl9leHBfb3Bz
X2ttYXAsCj4gKwkubWFwX2F0b21pYyA9IGRtYWJ1Zl9leHBfb3BzX2ttYXBfYXRvbWljLAo+ICsJ
LnVubWFwID0gZG1hYnVmX2V4cF9vcHNfa3VubWFwLAo+ICsJLnVubWFwX2F0b21pYyA9IGRtYWJ1
Zl9leHBfb3BzX2t1bm1hcF9hdG9taWMsCj4gKwkubW1hcCA9IGRtYWJ1Zl9leHBfb3BzX21tYXAs
Cj4gK307Cj4gKwo+ICtzdGF0aWMgaW50IGRtYWJ1Zl9leHBvcnQoc3RydWN0IGdudGRldl9wcml2
ICpwcml2LCBzdHJ1Y3QgZ3JhbnRfbWFwICptYXAsCj4gKwkJCSBpbnQgKmZkKQo+ICt7Cj4gKwlE
RUZJTkVfRE1BX0JVRl9FWFBPUlRfSU5GTyhleHBfaW5mbyk7Cj4gKwlzdHJ1Y3QgeGVuX2RtYWJ1
ZiAqeGVuX2RtYWJ1ZjsKPiArCWludCByZXQgPSAwOwo+ICsKPiArCXhlbl9kbWFidWYgPSBremFs
bG9jKHNpemVvZigqeGVuX2RtYWJ1ZiksIEdGUF9LRVJORUwpOwo+ICsJaWYgKCF4ZW5fZG1hYnVm
KQo+ICsJCXJldHVybiAtRU5PTUVNOwo+ICsKPiArCWtyZWZfaW5pdCgmeGVuX2RtYWJ1Zi0+dS5l
eHAucmVmY291bnQpOwo+ICsKPiArCXhlbl9kbWFidWYtPnByaXYgPSBwcml2Owo+ICsJeGVuX2Rt
YWJ1Zi0+bnJfcGFnZXMgPSBtYXAtPmNvdW50Owo+ICsJeGVuX2RtYWJ1Zi0+cGFnZXMgPSBtYXAt
PnBhZ2VzOwo+ICsJeGVuX2RtYWJ1Zi0+dS5leHAubWFwID0gbWFwOwo+ICsKPiArCWV4cF9pbmZv
LmV4cF9uYW1lID0gS0JVSUxEX01PRE5BTUU7Cj4gKwlpZiAobWFwLT5kbWFfZGV2LT5kcml2ZXIg
JiYgbWFwLT5kbWFfZGV2LT5kcml2ZXItPm93bmVyKQo+ICsJCWV4cF9pbmZvLm93bmVyID0gbWFw
LT5kbWFfZGV2LT5kcml2ZXItPm93bmVyOwo+ICsJZWxzZQo+ICsJCWV4cF9pbmZvLm93bmVyID0g
VEhJU19NT0RVTEU7Cj4gKwlleHBfaW5mby5vcHMgPSAmZG1hYnVmX2V4cF9vcHM7Cj4gKwlleHBf
aW5mby5zaXplID0gbWFwLT5jb3VudCA8PCBQQUdFX1NISUZUOwo+ICsJZXhwX2luZm8uZmxhZ3Mg
PSBPX1JEV1I7Cj4gKwlleHBfaW5mby5wcml2ID0geGVuX2RtYWJ1ZjsKPiArCj4gKwl4ZW5fZG1h
YnVmLT5kbWFidWYgPSBkbWFfYnVmX2V4cG9ydCgmZXhwX2luZm8pOwo+ICsJaWYgKElTX0VSUih4
ZW5fZG1hYnVmLT5kbWFidWYpKSB7Cj4gKwkJcmV0ID0gUFRSX0VSUih4ZW5fZG1hYnVmLT5kbWFi
dWYpOwo+ICsJCXhlbl9kbWFidWYtPmRtYWJ1ZiA9IE5VTEw7Cj4gKwkJZ290byBmYWlsOwo+ICsJ
fQo+ICsKPiArCXJldCA9IGRtYV9idWZfZmQoeGVuX2RtYWJ1Zi0+ZG1hYnVmLCBPX0NMT0VYRUMp
Owo+ICsJaWYgKHJldCA8IDApCj4gKwkJZ290byBmYWlsOwo+ICsKPiArCXhlbl9kbWFidWYtPmZk
ID0gcmV0Owo+ICsJKmZkID0gcmV0Owo+ICsKPiArCXByX2RlYnVnKCJFeHBvcnRpbmcgRE1BIGJ1
ZmZlciB3aXRoIGZkICVkXG4iLCByZXQpOwo+ICsKPiArCW11dGV4X2xvY2soJnByaXYtPmRtYWJ1
Zl9sb2NrKTsKPiArCWxpc3RfYWRkKCZ4ZW5fZG1hYnVmLT5uZXh0LCAmcHJpdi0+ZG1hYnVmX2V4
cF9saXN0KTsKPiArCW11dGV4X3VubG9jaygmcHJpdi0+ZG1hYnVmX2xvY2spOwo+ICsJcmV0dXJu
IDA7Cj4gKwo+ICtmYWlsOgo+ICsJaWYgKHhlbl9kbWFidWYtPmRtYWJ1ZikKPiArCQlkbWFfYnVm
X3B1dCh4ZW5fZG1hYnVmLT5kbWFidWYpOwo+ICsJa2ZyZWUoeGVuX2RtYWJ1Zik7Cj4gKwlyZXR1
cm4gcmV0Owo+ICt9Cj4gKwo+ICtzdGF0aWMgc3RydWN0IGdyYW50X21hcCAqCj4gK2RtYWJ1Zl9l
eHBfYWxsb2NfYmFja2luZ19zdG9yYWdlKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwgaW50IGRt
YWJ1Zl9mbGFncywKPiArCQkJCSBpbnQgY291bnQpCj4gK3sKPiArCXN0cnVjdCBncmFudF9tYXAg
Km1hcDsKPiArCj4gKwlpZiAodW5saWtlbHkoY291bnQgPD0gMCkpCj4gKwkJcmV0dXJuIEVSUl9Q
VFIoLUVJTlZBTCk7Cj4gKwo+ICsJaWYgKChkbWFidWZfZmxhZ3MgJiBHTlRERVZfRE1BX0ZMQUdf
V0MpICYmCj4gKwkgICAgKGRtYWJ1Zl9mbGFncyAmIEdOVERFVl9ETUFfRkxBR19DT0hFUkVOVCkp
IHsKPiArCQlwcl9lcnIoIldyb25nIGRtYS1idWYgZmxhZ3M6IGVpdGhlciBXQyBvciBjb2hlcmVu
dCwgbm90IGJvdGhcbiIpOwo+ICsJCXJldHVybiBFUlJfUFRSKC1FSU5WQUwpOwo+ICsJfQo+ICsK
PiArCW1hcCA9IGdudGRldl9hbGxvY19tYXAocHJpdiwgY291bnQsIGRtYWJ1Zl9mbGFncyk7Cj4g
KwlpZiAoIW1hcCkKPiArCQlyZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKPiArCj4gKwlpZiAodW5s
aWtlbHkoYXRvbWljX2FkZF9yZXR1cm4oY291bnQsICZwYWdlc19tYXBwZWQpID4gbGltaXQpKSB7
Cj4gKwkJcHJfZXJyKCJjYW4ndCBtYXA6IG92ZXIgbGltaXRcbiIpOwo+ICsJCWdudGRldl9wdXRf
bWFwKE5VTEwsIG1hcCk7Cj4gKwkJcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7Cj4gKwl9Cj4gKwly
ZXR1cm4gbWFwOwo+ICB9CgpXaGVuIGFuZCBob3cgd291bGQgdGhpcyBhbGxvY2F0aW9uIGJlIGZy
ZWVkPyBJIGRvbid0IHNlZSBhbnkgaW9jdGwgZm9yIGZyZWVpbmcgdXAKc2hhcmVkIHBhZ2VzLgoK
PiAgCj4gIHN0YXRpYyBpbnQgZG1hYnVmX2V4cF9mcm9tX3JlZnMoc3RydWN0IGdudGRldl9wcml2
ICpwcml2LCBpbnQgZmxhZ3MsCj4gIAkJCQlpbnQgY291bnQsIHUzMiBkb21pZCwgdTMyICpyZWZz
LCB1MzIgKmZkKQo+ICB7Cj4gKwlzdHJ1Y3QgZ3JhbnRfbWFwICptYXA7Cj4gKwlpbnQgaSwgcmV0
Owo+ICsKPiAgCSpmZCA9IC0xOwo+IC0JcmV0dXJuIC1FSU5WQUw7Cj4gKwo+ICsJaWYgKHVzZV9w
dGVtb2QpIHsKPiArCQlwcl9lcnIoIkNhbm5vdCBwcm92aWRlIGRtYS1idWY6IHVzZV9wdGVtb2Rl
ICVkXG4iLAo+ICsJCSAgICAgICB1c2VfcHRlbW9kKTsKPiArCQlyZXR1cm4gLUVJTlZBTDsKPiAr
CX0KPiArCj4gKwltYXAgPSBkbWFidWZfZXhwX2FsbG9jX2JhY2tpbmdfc3RvcmFnZShwcml2LCBm
bGFncywgY291bnQpOwo+ICsJaWYgKElTX0VSUihtYXApKQo+ICsJCXJldHVybiBQVFJfRVJSKG1h
cCk7Cj4gKwo+ICsJZm9yIChpID0gMDsgaSA8IGNvdW50OyBpKyspIHsKPiArCQltYXAtPmdyYW50
c1tpXS5kb21pZCA9IGRvbWlkOwo+ICsJCW1hcC0+Z3JhbnRzW2ldLnJlZiA9IHJlZnNbaV07Cj4g
Kwl9Cj4gKwo+ICsJbXV0ZXhfbG9jaygmcHJpdi0+bG9jayk7Cj4gKwlnbnRkZXZfYWRkX21hcChw
cml2LCBtYXApOwo+ICsJbXV0ZXhfdW5sb2NrKCZwcml2LT5sb2NrKTsKPiArCj4gKwltYXAtPmZs
YWdzIHw9IEdOVE1BUF9ob3N0X21hcDsKPiArI2lmIGRlZmluZWQoQ09ORklHX1g4NikKPiArCW1h
cC0+ZmxhZ3MgfD0gR05UTUFQX2RldmljZV9tYXA7Cj4gKyNlbmRpZgo+ICsKPiArCXJldCA9IG1h
cF9ncmFudF9wYWdlcyhtYXApOwo+ICsJaWYgKHJldCA8IDApCj4gKwkJZ290byBvdXQ7Cj4gKwo+
ICsJcmV0ID0gZG1hYnVmX2V4cG9ydChwcml2LCBtYXAsIGZkKTsKPiArCWlmIChyZXQgPCAwKQo+
ICsJCWdvdG8gb3V0Owo+ICsKPiArCXJldHVybiAwOwo+ICsKPiArb3V0Ogo+ICsJZ250ZGV2X3Jl
bW92ZV9tYXAocHJpdiwgbWFwKTsKPiArCXJldHVybiByZXQ7Cj4gIH0KPiAgCj4gIC8qIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSAqLwo+IC0tIAo+IDIuMTcuMAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 23:23:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 23:23:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOARI-0001iA-Nw; Wed, 30 May 2018 23:23:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/ns+=ir=citrix.com=prvs=681023c44=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fOARH-0001i5-9N
 for xen-devel@lists.xen.org; Wed, 30 May 2018 23:23:31 +0000
X-Inumbo-ID: 29fc51be-6460-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 29fc51be-6460-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 01:21:22 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,461,1520899200"; d="scan'208";a="73935000"
To: "Natarajan, Janakarajan" <jnataraj@amd.com>, Jan Beulich
 <JBeulich@suse.com>, Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
References: <20180507210753.2280-1-Janakarajan.Natarajan@amd.com>
 <20180507210753.2280-6-Janakarajan.Natarajan@amd.com>
 <5AFC54C202000078001C35AC@prv1-mh.provo.novell.com>
 <5bbd739a-548e-e317-87e5-896d36a8b72b@amd.com>
 <453a59cb-3d24-9eeb-0daa-3a7405b5ad03@citrix.com>
 <5B0E51B402000078001C6D63@prv1-mh.provo.novell.com>
 <68346df4-5e97-138a-457e-60504f4aa815@amd.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <ce6ab2b6-c306-6372-8026-80945ceab713@citrix.com>
Date: Thu, 31 May 2018 00:23:16 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <68346df4-5e97-138a-457e-60504f4aa815@amd.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 05/10] x86/SVM: Add AVIC vmexit handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMzAvMDUvMjAxOCAxOTozMCwgTmF0YXJhamFuLCBKYW5ha2FyYWphbiB3cm90ZToKPiBPbiA1
LzMwLzIwMTggMjoyNCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDMwLjA1LjE4IGF0
IDAxOjMzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gV291bGQgdGhp
cyBiZSBiZXR0ZXIgc3VpdGVkID8KPj4+IEFsbW9zdC4KPj4+Cj4+PiBUaGUgcHVycG9zZSBvZiB0
aGUgdmFsaWRhdGUgZnVuY3Rpb24gaXMgdG8gZml4IGFuIGluaGVyZW50IHJhY2UKPj4+IGNvbmRp
dGlvbiB3aGljaCBvY2N1cnMgd2l0aCBhIHZtZXhpdC4KPj4+Cj4+PiBBZnRlciBhIHZtZXhpdCwg
cmVyZWFkaW5nIHRoZSBpbnN0cnVjdGlvbiBmb3IgZW11bGF0aW9uIGlzIGluaGVyZW50bHkKPj4+
IHJhY3ksIGFuZCBhIG1hbGljaW91cyBWTSBjb3VsZCByZXdyaXRlIHRoZSBpbnN0cnVjdGlvbiBz
dHJlYW0gd2hpbGUgdGhlCj4+PiB2bWV4aXQgaXMgb2NjdXJpbmcuwqAgQXMgYSByZXN1bHQsIHdl
IHByb3ZpZGUgYSB2YWxpZGF0ZSBmdW5jdGlvbiB0bwo+Pj4gY2hlY2sgdGhhdCB0aGUgaW5zdHJ1
Y3Rpb24gZGVjb2RlZCBtYXRjaGVzIG9uZSB3aGljaCBwbGF1c2libHkgYnJva2UKPj4+IGZvcgo+
Pj4gZW11bGF0aW9uIGhlcmUuCj4+Pgo+Pj4gVGhlcmVmb3JlLCB5b3Ugd2FudCBhIHZhbGlkYXRl
IGZ1bmN0aW9uIHdoaWNoIGNoZWNrcyB0aGF0IHRoZQo+Pj4gaW5zdHJ1Y3Rpb24gaGFzIGEgbWVt
b3J5IG9wZXJhbmQsIGFuZCB0aGF0IGl0IGZhbGxzIHdpdGhpbiB0aGUgNGsKPj4+IHJlZ2lvbgo+
Pj4gd2hpY2ggbWFwcyB0aGUgQVBJQyByZWdpc3RlcnMuCj4+IFRoZSB2YWxpZGF0ZSBob29rIGlz
IGNhbGxlZCByaWdodCBhZnRlciBkZWNvZGUsIGkuZS4gYmVmb3JlIG9wZXJhbmRzCj4+IGhhdmUK
Pj4gYmVlbiBldmFsdWF0ZWQsIHNvIHRoZSBsYXR0ZXIgcGFydCBvZiB3aGF0IHlvdSBzdWdnZXN0
IGNhbm5vdCBiZSBkb25lLgo+Cj4gU28gY2hlY2sgdG8gc2VlIGlmIHRoZXJlIGlzIGEgbWVtb3J5
IG9wZXJhbmQuIFNvbWV0aGluZyBhbG9uZyB0aGUKPiBsaW5lcyBvZjoKPgo+IGJvb2wgaGFzX21l
bW9yeV9vcGVyYW5kKGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGUsCj4gwqDC
oMKgIMKgwqDCoCDCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKg
wqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDCoCBjb25zdCBzdHJ1Y3QKPiB4ODZfZW11bGF0ZV9j
dHh0ICpjdHh0KQo+IHsKPiDCoMKgwqAgwqDCoMKgIGlmICggKHN0YXRlLT5kZXNjICYgRHN0TWFz
aykgPT0gRHN0TWVtICkKPiDCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgcmV0dXJuIHRydWU7
Cj4KPiDCoMKgwqAgwqDCoMKgIHJldHVybiBmYWxzZTsKPiB9Cgp4ODZfaW5zbl9pc19tZW1fYWNj
ZXNzKCkgb3IgeDg2X2luc25faXNfbWVtX3dyaXRlKCkgKGRlcGVuZGluZyBvbgp3aGV0aGVyIHdl
IGV2ZXIgbmVlZCB0byBlbXVsYXRlIGEgcmVhZCkuCgpIZXJlIGFyZSBzZXZlcmFsIHdlIHByZXBh
cmVkIGVhcmxpZXIsIGFuZCB0aGV5IGFyZSBzYWRseSBtb3JlCmNvbXBsaWNhdGVkIHRoYW4geW91
J2QgaW1hZ2luZS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed May 30 23:30:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 23:30:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOAXR-00024o-Tk; Wed, 30 May 2018 23:29:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fnlq=ir=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fOAXQ-00024j-TZ
 for xen-devel@lists.xen.org; Wed, 30 May 2018 23:29:52 +0000
X-Inumbo-ID: 0e1d0cf8-6461-11e8-9728-bc764e045a96
Received: from mga07.intel.com (unknown [134.134.136.100])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0e1d0cf8-6461-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 01:27:45 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 30 May 2018 16:29:49 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,461,1520924400"; d="scan'208";a="53572094"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by FMSMGA003.fm.intel.com with ESMTP; 30 May 2018 16:29:49 -0700
Received: from fmsmsx118.amr.corp.intel.com (10.18.116.18) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 30 May 2018 16:29:49 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
 fmsmsx118.amr.corp.intel.com (10.18.116.18) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 30 May 2018 16:29:48 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.82]) by
 SHSMSX152.ccr.corp.intel.com ([169.254.6.70]) with mapi id 14.03.0319.002;
 Thu, 31 May 2018 07:29:46 +0800
From: "Kang, Luwei" <luwei.kang@intel.com>
To: Julien Grall <julien.grall@arm.com>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH v2 00/10] Intel Processor Trace virtulization enabling
Thread-Index: AQHT+AoLl1EhALBAJU+f9T/nRo1jHKRH28KAgAENfaA=
Date: Wed, 30 May 2018 23:29:45 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167FE1A5C@SHSMSX101.ccr.corp.intel.com>
References: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
 <d4123fb7-293f-bf0e-1e7d-0d3184829023@arm.com>
In-Reply-To: <d4123fb7-293f-bf0e-1e7d-0d3184829023@arm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZTNlM2FiODYtMTI0Ny00OThlLWFkOTYtMjdjY2FiNjg1OWMwIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiWXUySHlNUFwvTmx3UVZxdzU2bDQ3Y1gzYThLdGVlZ1IzYlp1VVwvcFo2OXYyNEVoRU5tZ0JzSW9EbUU3eFoyb2dqIn0=
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 00/10] Intel Processor Trace
 virtulization enabling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Tian, Kevin" <kevin.tian@intel.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "wei.liu2@citrix.com" <wei.liu2@citrix.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>,
 "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "tim@xen.org" <tim@xen.org>, "jbeulich@suse.com" <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKdWxpZW4gR3JhbGwgW21haWx0
bzpqdWxpZW4uZ3JhbGxAYXJtLmNvbV0NCj4gU2VudDogV2VkbmVzZGF5LCBNYXkgMzAsIDIwMTgg
MTE6MTUgUE0NCj4gVG86IEthbmcsIEx1d2VpIDxsdXdlaS5rYW5nQGludGVsLmNvbT47IHhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnDQo+IENjOiBhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tOyBHZW9y
Z2UuRHVubGFwQGV1LmNpdHJpeC5jb207IGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb207IGpiZXVs
aWNoQHN1c2UuY29tOw0KPiBrb25yYWQud2lsa0BvcmFjbGUuY29tOyBzc3RhYmVsbGluaUBrZXJu
ZWwub3JnOyB0aW1AeGVuLm9yZzsgd2VpLmxpdTJAY2l0cml4LmNvbTsgTmFrYWppbWEsIEp1biA8
anVuLm5ha2FqaW1hQGludGVsLmNvbT47IFRpYW4sDQo+IEtldmluIDxrZXZpbi50aWFuQGludGVs
LmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MiAwMC8xMF0gSW50ZWwgUHJvY2Vzc29yIFRy
YWNlIHZpcnR1bGl6YXRpb24gZW5hYmxpbmcNCj4gDQo+IEhpLA0KPiANCj4gQ2FuIHlvdSBwbGVh
c2UgYXZvaWQgQ0MgZXZlcnlvbmUgb24gZWFjaCBwYXRjaD8gWW91IGNhbiB1c2Ugc2NyaXB0cy9n
ZXRfbWFpbnRhaW5lcnMucGwgb24gZWFjaCBwYXRjaCB0byBzZWUgd2hvIGlzIHJlcXVpcmVkIHRv
IGJlDQo+IENDZWQuDQoNCk9LLCBnZXQgaXQuIEkgdXNlIHNjcmlwdC9nZXRfbWFpbnRhaW5lcnMu
cGwgdG8gZ2V0IHRoZSBwZW9wbGUgd2hvIG5lZWQgdG8gYmUgQ0MgYW5kIGluZGVlZCBkaWZmZXJl
bnQgcGF0Y2ggbWF5IGluY2x1ZGUgZGlmZmVyZW50IHBlb3BsZXMuIElmIHNvbWVib2R5ICBqdXN0
IHJlY2VpdmUgb25lIHBhdGNoIG9mIHRoaXMgcGF0Y2ggc2V0IG1heSBmZWVsIGEgbGl0dGxlIHN0
cmFuZ2UgYW5kIGRvbid0IHVuZGVyc3RhbmQgdGhlIGNvbnRleHQuIFNvIEkgQ0MgYWxsIHRoZSBw
ZW9wbGVzIHdobyBpcyBtZW50aW9uZWQgaW4gdGhpcyBwYXRjaCBzZXQuDQoNCj4gDQo+IENoZWVy
cywNCj4gDQo+IC0tDQo+IEp1bGllbiBHcmFsbA0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed May 30 23:51:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 23:51:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOArk-0004QJ-TW; Wed, 30 May 2018 23:50:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=i2hg=ir=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fOArj-0004Q9-TD
 for xen-devel@lists.xenproject.org; Wed, 30 May 2018 23:50:51 +0000
X-Inumbo-ID: fd2c09bf-6463-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fd2c09bf-6463-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 01:48:44 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fOArf-0006UD-Rp; Wed, 30 May 2018 23:50:47 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fOArf-00052B-L1; Wed, 30 May 2018 23:50:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fOArf-0004ZT-Je; Wed, 30 May 2018 23:50:47 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123367-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=e609fa71e89c81fbe2670411be62da95dfb093e0
X-Osstest-Versions-That: qemuu=27e757e29cc79f3f104d2a84d17cdb3b4c11c8ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 30 May 2018 23:50:47 +0000
Subject: [Xen-devel] [qemu-mainline test] 123367: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzM2NyBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMzNjcvCgpGYWlsdXJlcyA6LS8gYnV0
IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjM1NwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMzU3
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMjIzNTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjM1NwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTIyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIzNTcKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9s
MiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcWVtdXUgICAgICAgICAgICAgICAgZTYwOWZhNzFlODljODFm
YmUyNjcwNDExYmU2MmRhOTVkZmIwOTNlMApiYXNlbGluZSB2ZXJzaW9uOgogcWVtdXUgICAgICAg
ICAgICAgICAgMjdlNzU3ZTI5Y2M3OWYzZjEwNGQyYTg0ZDE3Y2RiM2I0YzExYzhmZgoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTIyMzU3ICAyMDE4LTA0LTIzIDExOjA3OjEyIFogICAzNyBkYXlzCkZh
aWxpbmcgc2luY2UgICAgICAgIDEyMjM5NCAgMjAxOC0wNC0yNCAxNjo0MDoyMyBaICAgMzYgZGF5
cyAgIDIxIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMzM2NyAgMjAxOC0wNS0yOSAx
NDo0MTo1OSBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVk
IHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFhcm9uIExpbmRzYXkgPGFsaW5kc2F5QGNvZGVhdXJv
cmEub3JnPgogIEFiZGFsbGFoIEJvdWFzc2lkYSA8YWJkYWxsYWguYm91YXNzaWRhQGxhdXRlcmJh
Y2guY29tPgogIEFsYmVydG8gR2FyY2lhIDxiZXJ0b0BpZ2FsaWEuY29tPgogIEFsZXggQmVubsOp
ZSA8YWxleC5iZW5uZWVAbGluYXJvLm9yZz4KICBBbGV4ZXkgS2FyZGFzaGV2c2tpeSA8YWlrQG96
bGFicy5ydT4KICBBbGV4ZXkgUGVyZXZhbG92IDxhLnBlcmV2YWxvdkBzYW1zdW5nLmNvbT4KICBB
bGlzdGFpciBGcmFuY2lzIDxhbGlzdGFpci5mcmFuY2lzQHdkYy5jb20+CiAgQW5kcmV3IE1vcnRv
biA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBBbmR5IFdoaXRjcm9mdCA8YXB3QGNhbm9u
aWNhbC5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAg
QmFidSBNb2dlciA8YmFidS5tb2dlckBhbWQuY29tPgogIEJBTEFUT04gWm9sdGFuIDxiYWxhdG9u
QGVpay5ibWUuaHU+CiAgQmFuZGFuIERhcyA8YnNkQHJlZGhhdC5jb20+CiAgQmFzdGlhbiBLb3Bw
ZWxtYW5uIDxrYmFzdGlhbkBtYWlsLnVuaS1wYWRlcmJvcm4uZGU+CiAgQmhhcmF0IEJodXNoYW4g
PEJoYXJhdC5CaHVzaGFuQG54cC5jb20+CiAgQmhhcmF0YSBCIFJhbyA8YmhhcmF0YUBsaW51eC52
bmV0LmlibS5jb20+CiAgQm9xdW4gRmVuZyA8Ym9xdW4uZmVuZ0BpbnRlbC5jb20+CiAgQ2hhbmdw
ZW5nIExpdSA8Y2hhbmdwZW5nLmxpdUBpbnRlbC5jb20+CiAgQ2hyaXN0aWFuIEJvcm50cmFlZ2Vy
IDxib3JudHJhZWdlckBkZS5pYm0uY29tPgogIENocmlzdG9waGUgTHlvbiA8Y2hyaXN0b3BoZS5s
eW9uQHN0LmNvbT4KICBDbGF1ZGlvIEltYnJlbmRhIDxpbWJyZW5kYUBsaW51eC52bmV0LmlibS5j
b20+CiAgQ29sbGluIFdhbGxpbmcgPHdhbGxpbmdAbGludXguaWJtLmNvbT4KICBDb3JuZWxpYSBI
dWNrIDxjb2h1Y2tAcmVkaGF0LmNvbT4KICBDw4PCqWRyaWMgTGUgR29hdGVyIDxjbGdAa2FvZC5v
cmc+CiAgQ8OpZHJpYyBMZSBHb2F0ZXIgPGNsZ0BrYW9kLm9yZz4KICBEYW5pZWwgSGVucmlxdWUg
QmFyYm96YSA8ZGFuaWVsaGJAbGludXgudm5ldC5pYm0uY29tPgogIERhbmllbCBQLiBCZXJyYW5n
w4PCqSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KICBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5n
ZUByZWRoYXQuY29tPgogIERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1
PgogIERhdmlkIEhpbGRlbmJyYW5kIDxkYXZpZEByZWRoYXQuY29tPgogIERyLiBEYXZpZCBBbGFu
IEdpbGJlcnQgPGRnaWxiZXJ0QHJlZGhhdC5jb20+CiAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2Fy
LmlnbGVzaWFzQHhpbGlueC5jb20+CiAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQu
Y29tPgogIEVsaWUgVG91cm5pZXIgPGVsaWUudG91cm5pZXJAY29sbGFib3JhLmNvbT4KICBFbGll
IFRvdXJuaWVyIDx0b3Vybmllci5lbGllQGdtYWlsLmNvbT4KICBFbWlsaW8gRy4gQ290YSA8Y290
YUBicmFhcC5vcmc+CiAgRXJpYyBBdWdlciA8ZXJpYy5hdWdlckByZWRoYXQuY29tPgogIEVyaWMg
Qmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogIEZhbSBaaGVuZyA8ZmFtekByZWRoYXQuY29tPgog
IEZyYW5jaXNjbyBJZ2xlc2lhcyA8ZnJhc3NlLmlnbGVzaWFzQGdtYWlsLmNvbT4KICBHZWVydCBV
eXR0ZXJob2V2ZW4gPGdlZXJ0K3JlbmVzYXNAZ2xpZGVyLmJlPgogIEdlb2ZmcmV5IE1jUmFlIDxn
ZW9mZkBob3N0Zmlzc2lvbi5jb20+CiAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+
CiAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KICBIYWxpbCBQYXNpYyA8cGFzaWNAbGludXgu
aWJtLmNvbT4KICBIZW5yeSBXZXJ0eiA8aHdlcnR6MTBAZ21haWwuY29tPgogIElhbiBKYWNrc29u
IDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogIElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpo
aW5pbkBjaXRyaXguY29tPgogIElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5jb20+CiAg
SmFrdWIgSmVsZW4gPGpqZWxlbkByZWRoYXQuY29tPgogIEphbiBLaXN6a2EgPGphbi5raXN6a2FA
c2llbWVucy5jb20+CiAgSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29tPgogIEphc29u
IFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+CiAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29t
PgogIEppZSBXYW5nIDx3YW5namllODhAaHVhd2VpLmNvbT4KICBKaW5ncWkgTGl1IDxqaW5ncWku
bGl1QGludGVsLmNvbT4KICBKaW50YWNrIExpbSA8amludGFja0Bjcy5jb2x1bWJpYS5lZHU+CiAg
Sm9lIFBlcmNoZXMgPGpvZUBwZXJjaGVzLmNvbT4KICBKb2huIFNub3cgPGpzbm93QHJlZGhhdC5j
b20+CiAgSm9obiBUaG9tc29uIDxnaXRAam9obnRob21zb24uZmFzdG1haWwuY29tLmF1PgogIEpv
bmF0aGFuIEhlbG1hbiA8am9uYXRoYW4uaGVsbWFuQG9yYWNsZS5jb20+CiAgSnVhbiBRdWludGVs
YSA8cXVpbnRlbGFAcmVkaGF0LmNvbT4KICBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgog
IEtPTlJBRCBGcmVkZXJpYyA8ZnJlZGVyaWMua29ucmFkQGFkYWNvcmUuY29tPgogIEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxl
cnNla0ByZWRoYXQuY29tPgogIExhdXJlbnQgVml2aWVyIDxsYXVyZW50QHZpdmllci5ldT4KICBM
YXVyZW50IFZpdmllciA8bHZpdmllckByZWRoYXQuY29tPgogIExpZG9uZyBDaGVuIDxqZW1teTg1
ODU4NUBnbWFpbC5jb20+CiAgTGlkb25nIENoZW4gPGxpZG9uZ2NoZW5AdGVuY2VudC5jb20+CiAg
TGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIE1hcmMtQW5k
csOpIEx1cmVhdSA8bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29tPgogIE1hcmNlbCBBcGZlbGJh
dW0gPG1hcmNlbC5hcGZlbGJhdW1AZ21haWwuY29tPgogIE1hcmNlbCBBcGZlbGJhdW0gPG1hcmNl
bEByZWRoYXQuY29tPgogIE1hcmsgQ2F2ZS1BeWxhbmQgPG1hcmsuY2F2ZS1heWxhbmRAaWxhbmRl
LmNvLnVrPgogIE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KICBNYXRoZXcg
TWFpZG1lbnQgPG1hdGhldzE4MDBAZ21haWwuY29tPgogIE1heCBGaWxpcHBvdiA8amNtdmJrYmNA
Z21haWwuY29tPgogIE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CiAgTWljaGFlbCBDbGFy
ayA8bWpjQHNpZml2ZS5jb20+CiAgTWljaGFlbCBNYXR6IDxtYXR6QHN1c2UuZGU+CiAgTWljaGFl
bCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICBNaWNoYWVsIFRva2FyZXYgPG1qdEB0bHMu
bXNrLnJ1PgogIE1pY2hhZWwgV2FsbGUgPG1pY2hhZWxAd2FsbGUuY2M+CiAgTWljaGFsIFByaXZv
em5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KICBNdXJpbG8gT3BzZmVsZGVyIEFyYXVqbyA8bXVy
aWxvb0BsaW51eC5pYm0uY29tPgogIE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KICBQYWxt
ZXIgRGFiYmVsdCA8cGFsbWVyQHNpZml2ZS5jb20+CiAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlA
cmVkaGF0LmNvbT4KICBQYXNpIFNhdmFuYWluZW4gPHBhc2kuc2F2YW5haW5lbkBuaXh1LmNvbT4K
ICBQYXRyaWNrIE9wcGVubGFuZGVyIDxwYXRyaWNrLm9wcGVubGFuZGVyQGdtYWlsLmNvbT4KICBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogIFBhdmVsIERvdmdhbHl1ayA8
UGF2ZWwuRG92Z2FsdWtAaXNwcmFzLnJ1PgogIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxA
bGluYXJvLm9yZz4KICBQZXRlciBXdSA8cGV0ZXJAbGVrZW5zdGV5bi5ubD4KICBQZXRlciBYdSA8
cGV0ZXJ4QHJlZGhhdC5jb20+CiAgUGV0ciBUZXNhcmlrIDxwdGVzYXJpa0BzdXNlLmNvbT4KICBQ
aGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgogIFByZW0gTWFsbGFwcGEg
PHByZW0ubWFsbGFwcGFAYnJvYWRjb20uY29tPgogIFJpY2hhcmQgSGVuZGVyc29uIDxyaWNoYXJk
LmhlbmRlcnNvbkBsaW5hcm8ub3JnPgogIFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5u
ZXQ+CiAgUm9tYW4gS2FnYW4gPHJrYWdhbkB2aXJ0dW96em8uY29tPgogIFJvc3MgTGFnZXJ3YWxs
IDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgogIFJvc3MgWndpc2xlciA8cm9zcy56d2lzbGVy
QGxpbnV4LmludGVsLmNvbT4KICBTYWkgUGF2YW4gQm9kZHUgPHNhaS5wYXZhbi5ib2RkdUB4aWxp
bnguY29tPgogIFNhaSBQYXZhbiBCb2RkdSA8c2FpcGF2YUB4aWxpbnguY29tPgogIFNlcmhpaSBQ
b3BvdnljaCA8c3BvcG92eWNAcmVkaGF0LmNvbT4KICBTdGFmZm9yZCBIb3JuZSA8c2hvcm5lQGdt
YWlsLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBT
dGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogIFRob21hcyBIdXRoIDxodXRoQHR1eGZhbWlseS5v
cmc+CiAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CiAgVGluYSBaaGFuZyA8dGluYS56
aGFuZ0BpbnRlbC5jb20+CiAgVGl3ZWkgQmllIDx0aXdlaS5iaWVAaW50ZWwuY29tPgogIFRvbWV1
IFZpem9zbyA8dG9tZXUudml6b3NvQGNvbGxhYm9yYS5jb20+CiAgVml0YWx5IEt1em5ldHNvdiA8
dmt1em5ldHNAcmVkaGF0LmNvbT4KICBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2Vt
ZW50c292QHZpcnR1b3p6by5jb20+CiAgWGlhbyBHdWFuZ3JvbmcgPHhpYW9ndWFuZ3JvbmdAdGVu
Y2VudC5jb20+CiAgWXV2YWwgU2hhaWEgPHl1dmFsLnNoYWlhQG9yYWNsZS5jb20+CiAgWmloYW4g
WWFuZyA8d2hvaXMuemloYW4ueWFuZ0BnbWFpbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
aTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1z
aGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CiAgIDI3ZTc1N2UyOWMuLmU2MDlmYTcx
ZTggIGU2MDlmYTcxZTg5YzgxZmJlMjY3MDQxMWJlNjJkYTk1ZGZiMDkzZTAgLT4gdXBzdHJlYW0t
dGVzdGVkCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 31 03:17:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 03:17:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOE4p-0003Nt-An; Thu, 31 May 2018 03:16:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pvjp=is=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fOE4n-0003Nh-Qu
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 03:16:33 +0000
X-Inumbo-ID: b920f9d5-6480-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b920f9d5-6480-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 05:14:26 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fOE4k-0003H4-Ri; Thu, 31 May 2018 03:16:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fOE4k-0006lQ-Is; Thu, 31 May 2018 03:16:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fOE4k-00077Y-I3; Thu, 31 May 2018 03:16:30 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123370-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=3d661e2a2d1cf0ad1ce54d690f05e755da59e6c9
X-Osstest-Versions-That: linux=b50694381cfc22dce3a60a291cdae294a5e5777c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 31 May 2018 03:16:30 +0000
Subject: [Xen-devel] [linux-linus test] 123370: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzM3MCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIzMzcwLwoKRmFpbHVyZXMgOi0vIGJ1dCBu
byByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjMxODgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMzE4OAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIGxpa2UgMTIzMTg4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjMxODgKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMzE4OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIzMTg4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjMxODgK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyMzE4OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIzMTg4CiB0ZXN0LWFtZDY0
LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAg
ICAgICAgIDNkNjYxZTJhMmQxY2YwYWQxY2U1NGQ2OTBmMDVlNzU1ZGE1OWU2YzkKYmFzZWxpbmUg
dmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIGI1MDY5NDM4MWNmYzIyZGNlM2E2MGEyOTFj
ZGFlMjk0YTVlNTc3N2MKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMzE4OCAgMjAxOC0wNS0yNCAy
Mjo1NDowNiBaICAgIDYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjMyMTggIDIwMTgtMDUt
MjYgMTI6MTk6NTQgWiAgICA0IGRheXMgICAgNCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMjMzNzAgIDIwMTgtMDUtMjkgMTc6MjM6NDkgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBZGkgTmlzc2lt
IDxhZGluQG1lbGxhbm94LmNvbT4KICBBbGV4IERldWNoZXIgPGFsZXhhbmRlci5kZXVjaGVyQGFt
ZC5jb20+CiAgQWxleGVpIFN0YXJvdm9pdG92IDxhc3RAa2VybmVsLm9yZz4KICBBbGV4ZXkgS2Fy
ZGFzaGV2c2tpeSA8YWlrQG96bGFicy5ydT4KICBBbGV4ZXkgS29kYW5ldiA8YWxleGV5LmtvZGFu
ZXZAb3JhY2xlLmNvbT4KICBBbmRlcnMgUm94ZWxsIDxhbmRlcnMucm94ZWxsQGxpbmFyby5vcmc+
CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBBbmRyZXcgWmFi
b3Jvd3NraSA8YW5kcmV3LnphYm9yb3dza2lAaW50ZWwuY29tPgogIEFuZHJleSBSeWFiaW5pbiA8
YXJ5YWJpbmluQHZpcnR1b3p6by5jb20+CiAgQW5keSBHcm9zcyA8YW5keS5ncm9zc0BsaW5hcm8u
b3JnPgogIEFudG9uaW8gUXVhcnR1bGxpIDxhQHVuc3RhYmxlLmNjPgogIEFyaWVsIEVsaW9yIDxh
cmllbC5lbGlvckBjYXZpdW0uY29tPgogIEFybmQgQmVyZ21hbm4gPGFybmRAYXJuZGIuZGU+CiAg
QmVuIEh1dGNoaW5ncyA8YmVuLmh1dGNoaW5nc0Bjb2RldGhpbmsuY28udWs+CiAgQmVuamFtaW4g
SGVycmVuc2NobWlkdCA8YmVuaEBrZXJuZWwuY3Jhc2hpbmcub3JnPgogIEJvIENoZW4gPGNoZW5i
b0BwZHguZWR1PgogIEJvYiBDb3BlbGFuZCA8Ym9iY29wZWxhbmRAZmIuY29tPgogIEJvYiBDb3Bl
bGFuZCA8bWVAYm9iY29wZWxhbmQuY29tPgogIENoYW5nd2VpIEdlIDxnZS5jaGFuZ3dlaUBoM2Mu
Y29tPgogIENoZW4tWXUgVHNhaSA8d2Vuc0Bjc2llLm9yZz4KICBDaHJpc3RpYW4gQm9ybnRyYWVn
ZXIgPGJvcm50cmFlZ2VyQGRlLmlibS5jb20+CiAgQ29saW4gSWFuIEtpbmcgPGNvbGluLmtpbmdA
Y2Fub25pY2FsLmNvbT4KICBDb3JuZWxpdSBEb2JhbiA8Y29ybmVsaXUuZG9iYW5AYnJvYWRjb20u
Y29tPgogIERhbmllbCBCb3JrbWFubiA8ZGFuaWVsQGlvZ2VhcmJveC5uZXQ+CiAgRGFuaWVsIEp1
cmdlbnMgPGRhbmllbGpAbWVsbGFub3guY29tPgogIERhdmUgQWlybGllIDxhaXJsaWVkQHJlZGhh
dC5jb20+CiAgRGF2aWQgQWhlcm4gPGRzYWhlcm5AZ21haWwuY29tPgogIERhdmlkIEhpbGRlbmJy
YW5kIDxkYXZpZEByZWRoYXQuY29tPgogIERhdmlkIFMuIE1pbGxlciA8ZGF2ZW1AZGF2ZW1sb2Z0
Lm5ldD4KICBEYXZpZCBWcmFiZWwgPGRhdmlkLnZyYWJlbEBudXRhbml4LmNvbT4KICBEYXZpZGxv
aHIgQnVlc28gPGRhdmVAc3Rnb2xhYnMubmV0PgogIERhdmlkbG9ociBCdWVzbyA8ZGJ1ZXNvQHN1
c2UuZGU+CiAgRGVkeSBMYW5za3kgPGRsYW5za3lAY29kZWF1cm9yYS5vcmc+CiAgRG9taW5payBC
cm9kb3dza2kgPGxpbnV4QGRvbWluaWticm9kb3dza2kubmV0PgogIEVyYW4gQmVuIEVsaXNoYSA8
ZXJhbmJlQG1lbGxhbm94LmNvbT4KICBFcmljIEJpZ2dlcnMgPGViaWdnZXJzQGdvb2dsZS5jb20+
CiAgRXJpYyBEdW1hemV0IDxlZHVtYXpldEBnb29nbGUuY29tPgogIEZhYmlvIEVzdGV2YW0gPGZh
YmlvLmVzdGV2YW1AbnhwLmNvbT4KICBGbG9yaWFuIEZhaW5lbGxpIDxmLmZhaW5lbGxpQGdtYWls
LmNvbT4KICBGdWdhbmcgRHVhbiA8ZnVnYW5nLmR1YW5AbnhwLmNvbT4KICBHb3ZpbmRhcmFqdWx1
IFZhcmFkYXJhamFuIDxndmFyYWRhckBjaXNjby5jb20+CiAgR3JlZW50aW1lIEh1IDxncmVlbnRp
bWVAYW5kZXN0ZWNoLmNvbT4KICBHdWlsbGF1bWUgTmF1bHQgPGcubmF1bHRAYWxwaGFsaW5rLmZy
PgogIEd1c3Rhdm8gQS4gUi4gU2lsdmEgPGd1c3Rhdm9AZW1iZWRkZWRvci5jb20+CiAgSGFpbSBE
cmV5ZnVzcyA8aGFpbS5kcmV5ZnVzc0BpbnRlbC5jb20+CiAgSHVnaCBEaWNraW5zIDxodWdoZEBn
b29nbGUuY29tPgogIEluZ28gTW9sbmFyIDxtaW5nb0BrZXJuZWwub3JnPgogIEphY2sgTW9yZ2Vu
c3RlaW4gPGphY2ttQGRldi5tZWxsYW5veC5jby5pbD4KICBKYW5vc2NoIEZyYW5rIDxmcmFua2ph
QGxpbnV4LmlibS5jb20+CiAgSmFzb24gQS4gRG9uZW5mZWxkIDxKYXNvbkB6eDJjNC5jb20+CiAg
SmFzb24gV2FuZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4KICBKaW0gTWF0dHNvbiA8am1hdHRzb25A
Z29vZ2xlLmNvbT4KICBKb2UgUGVyY2hlcyA8am9lQHBlcmNoZXMuY29tPgogIEpvaGFubmVzIEJl
cmcgPGpvaGFubmVzLmJlcmdAaW50ZWwuY29tPgogIEpvaG4gU3R1bHR6IDxqb2huLnN0dWx0ekBs
aW5hcm8ub3JnPgogIEpvbmF0aGFuIENhbWVyb24gPEpvbmF0aGFuLkNhbWVyb25AaHVhd2VpLmNv
bT4KICBKdXJpIExlbGxpIDxqdXJpLmxlbGxpQHJlZGhhdC5jb20+CiAgS2FsbGUgVmFsbyA8a3Zh
bG9AY29kZWF1cm9yYS5vcmc+CiAgS2lyaWxsIEEuIFNodXRlbW92IDxraXJpbGwuc2h1dGVtb3ZA
bGludXguaW50ZWwuY29tPgogIEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3Jh
Y2xlLmNvbT4KICBMYXVyYSBBYmJvdHQgPGxhYmJvdHRAcmVkaGF0LmNvbT4KICBMYXVyZW50IFBp
bmNoYXJ0IDxsYXVyZW50LnBpbmNoYXJ0K3JlbmVzYXNAaWRlYXNvbmJvYXJkLmNvbT4KICBMZW8g
WWFuIDxsZW8ueWFuQGxpbmFyby5vcmc+CiAgTGludXMgTMO8c3NpbmcgPGxpbnVzLmx1ZXNzaW5n
QGMwZDMuYmx1ZT4KICBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5v
cmc+CiAgTGludXMgV2FsbGVpaiA8bGludXMud2FsbGVpakBsaW5hcm8ub3JnPgogIEx1Y2EgQ29l
bGhvIDxsdWNpYW5vLmNvZWxob0BpbnRlbC5jb20+CiAgTHVpcyBSLiBSb2RyaWd1ZXogPG1jZ3Jv
ZkBrZXJuZWwub3JnPgogIEx1a2FzIFd1bm5lciA8bHVrYXNAd3VubmVyLmRlPgogIE1hcmNlbG8g
UmljYXJkbyBMZWl0bmVyIDxtYXJjZWxvLmxlaXRuZXJAZ21haWwuY29tPgogIE1hcmVrIExpbmRu
ZXIgPG1hcmVrbGluZG5lckBuZW9tYWlsYm94LmNoPgogIE1hc2FoaXJvIFlhbWFkYSA8eWFtYWRh
Lm1hc2FoaXJvQHNvY2lvbmV4dC5jb20+CiAgTWF0aGlldSBNYWxhdGVycmUgPG1hbGF0QGRlYmlh
bi5vcmc+CiAgTWF0dGhldyBXaWxjb3ggPG1hd2lsY294QG1pY3Jvc29mdC5jb20+CiAgTWF4aW1l
IFJpcGFyZCA8bWF4aW1lLnJpcGFyZEBib290bGluLmNvbT4KICBNZWVsaXMgUm9vcyA8bXJvb3NA
bGludXguZWU+CiAgTWljaGFlbCBFbGxlcm1hbiA8bXBlQGVsbGVybWFuLmlkLmF1PgogIE1pY2hh
ZWwgTmV1bGluZyA8bWlrZXlAbmV1bGluZy5vcmc+CiAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RA
cmVkaGF0LmNvbT4KICBNaWNoYWwgSG9ja28gPG1ob2Nrb0BzdXNlLmNvbT4KICBNaWNoYWwgS3Vi
ZWNlayA8bWt1YmVjZWtAc3VzZS5jej4KICBNaWtlIEtyYXZldHogPG1pa2Uua3JhdmV0ekBvcmFj
bGUuY29tPgogIE5hb3lhIEhvcmlndWNoaSA8bi1ob3JpZ3VjaGlAYWguanAubmVjLmNvbT4KICBO
YXRoYW4gRm9udGVub3QgPG5mb250QGxpbnV4LnZuZXQuaWJtLmNvbT4KICBOZWlsIEhvcm1hbiA8
bmhvcm1hbkB0dXhkcml2ZXIuY29tPgogIE5pY2hvbGFzIFBpZ2dpbiA8bnBpZ2dpbkBnbWFpbC5j
b20+CiAgTmljayBDaHVuLU1pbmcgSHUgPG5pY2todUBhbmRlc3RlY2guY29tPgogIE5pY2sgRGVz
YXVsbmllcnMgPG5kZXNhdWxuaWVyc0Bnb29nbGUuY29tPgogIE5pY2todSA8bmlja2h1QGFuZGVz
dGVjaC5jb20+CiAgTmlrbGFzIENhc3NlbCA8bmlrbGFzLmNhc3NlbEBsaW5hcm8ub3JnPgogIE5p
a29sYXkgQWxla3NhbmRyb3YgPG5pa29sYXlAY3VtdWx1c25ldHdvcmtzLmNvbT4KICBPbG9mIEpv
aGFuc3NvbiA8b2xvZkBsaXhvbS5uZXQ+CiAgT21hciBTYW5kb3ZhbCA8b3NhbmRvdkBmYi5jb20+
CiAgT3IgR2VybGl0eiA8b2dlcmxpdHpAbWVsbGFub3guY29tPgogIE9zY2FyIFNhbHZhZG9yIDxv
c2FsdmFkb3JAdGVjaGFkdmVudHVyZXMubmV0PgogIFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJl
ZGhhdC5jb20+CiAgUGFzY2FsIFJvZWxldmVuIDxkZXZAcGFzY2Fscm9lbGV2ZW4ubmw+CiAgUGF1
bCBNYWNrZXJyYXMgPHBhdWx1c0BvemxhYnMub3JnPgogIFBldGVyIE1heWRlbGwgPHBldGVyLm1h
eWRlbGxAbGluYXJvLm9yZz4KICBQZXRlciBSb2JpbnNvbiA8cGJyb2JpbnNvbkBnbWFpbC5jb20+
CiAgUGV0ZXIgWmlqbHN0cmEgKEludGVsKSA8cGV0ZXJ6QGluZnJhZGVhZC5vcmc+CiAgUGV0ZXIg
WmlqbHN0cmEgPHBldGVyekBpbmZyYWRlYWQub3JnPgogIFFpbmcgSHVhbmcgPHFpbmcuaHVhbmdA
b3JhY2xlLmNvbT4KICBSYWRpbSBLcsSNbcOhxZkgPHJrcmNtYXJAcmVkaGF0LmNvbT4KICBSYWZh
xYIgTWnFgmVja2kgPHJhZmFsQG1pbGVja2kucGw+CiAgUm9vcGEgUHJhYmh1IDxyb29wYUBjdW11
bHVzbmV0d29ya3MuY29tPgogIFNhZWVkIE1haGFtZWVkIDxzYWVlZG1AbWVsbGFub3guY29tPgog
IFNjb3R0IEJyYW5kZW4gPHNjb3R0LmJyYW5kZW5AYnJvYWRjb20uY29tPgogIFNlYmFzdGlhbiBB
bmRyemVqIFNpZXdpb3IgPGJpZ2Vhc3lAbGludXRyb25peC5kZT4KICBTaGFoZWQgU2hhaWtoIDxz
aGFoZWQuc2hhaWtoQGNhdml1bS5jb20+CiAgU2ltb24gV3VuZGVybGljaCA8c3dAc2ltb253dW5k
ZXJsaWNoLmRlPgogIFNvaGVpbCBIYXNzYXMgWWVnYW5laCA8c29oZWlsQGdvb2dsZS5jb20+CiAg
U3JpbmF0aCBNYW5uYW0gPHNyaW5hdGgubWFubmFtQGJyb2FkY29tLmNvbT4KICBTdGVmYW5vIEJy
aXZpbyA8c2JyaXZpb0ByZWRoYXQuY29tPgogIFN0ZXZlbiBSb3N0ZWR0IChWTXdhcmUpIDxyb3N0
ZWR0QGdvb2RtaXMub3JnPgogIFN2ZW4gRWNrZWxtYW5uIDxzdmVuQG5hcmZhdGlvbi5vcmc+CiAg
VGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmRlPgogIFRhcmlxIFRvdWthbiA8dGFyaXF0QG1lbGxh
bm94LmNvbT4KICBUaG9tYXMgRmFsY29uIDx0bGZhbGNvbkBsaW51eC52bmV0LmlibS5jb20+CiAg
VGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CiAgVGhvbWFzIEhlbGxzdHJvbSA8
dGhlbGxzdHJvbUB2bXdhcmUuY29tPgogIFVsZiBIYW5zc29uIDx1bGYuaGFuc3NvbkBsaW5hcm8u
b3JnPgogIFZpbmNlbnQgQ2hlbiA8dmluY2VudGNAYW5kZXN0ZWNoLmNvbT4KICBWaW5jZW50IFJl
bi1XZWkgQ2hlbiA8dmluY2VudGNAYW5kZXN0ZWNoLmNvbT4KICBWbGFzdGltaWwgQmFia2EgPHZi
YWJrYUBzdXNlLmN6PgogIFdlaSBIdWFuZyA8d2VpQHJlZGhhdC5jb20+CiAgV2VpIFh1IDx4dXdl
aTA0QGdtYWlsLmNvbT4KICBXZW53ZW4gV2FuZyA8d2FuZzY0OTVAdW1uLmVkdT4KICBXaWxsIERl
YWNvbiA8d2lsbC5kZWFjb25AYXJtLmNvbT4KICBXaWxsZW0gZGUgQnJ1aWpuIDx3aWxsZW1iQGdv
b2dsZS5jb20+CiAgWGluIExvbmcgPGx1Y2llbi54aW5AZ21haWwuY29tPgogIFlvc3NpIEt1cGVy
bWFuIDx5b3NzaWt1QG1lbGxhbm94LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVt
cHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFk
b3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAogICBi
NTA2OTQzODFjZmMuLjNkNjYxZTJhMmQxYyAgM2Q2NjFlMmEyZDFjZjBhZDFjZTU0ZDY5MGYwNWU3
NTVkYTU5ZTZjOSAtPiB0ZXN0ZWQvbGludXgtbGludXMKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 31 04:10:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 04:10:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOEvI-0008N7-8l; Thu, 31 May 2018 04:10:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=suzr=is=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1fOEvF-0008N2-TX
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 04:10:46 +0000
X-Inumbo-ID: 49b0d773-6488-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::616])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 49b0d773-6488-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 06:08:35 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=cOV8cUqrJh/xsJtqVA/l4tAec8OCXe65h9mBzJjLVlk=;
 b=JfzmvaMOnO6p+78G7KNPztF8vKyZIyoOtFdrWlloNb6GisvIXGyhaGVF/yat7uGJ7ZLAx/jNl9fvbOhmHrKCMpxrSkn314sqETN7CCJKpGpvtUnA+MinChjzgwP4XpGoBf+EdcK6EEhR16uKhdCDpOQCwxITMUWZ608JIR6T/XI=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [192.168.1.9] (122.176.150.86) by
 CO2PR07MB2469.namprd07.prod.outlook.com (2603:10b6:102:12::11) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.820.11; Thu, 31 May 2018 04:10:34 +0000
To: Sameer Goel <sameer.goel@linaro.org>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com
References: <20180524004620.23828-1-sameer.goel@linaro.org>
 <20180524004620.23828-5-sameer.goel@linaro.org>
 <d08fe9e3-3f32-8342-00c1-3a457fe14098@caviumnetworks.com>
 <1df9c9aa-bb75-94db-d88f-53229e740e18@linaro.org>
 <9900a2ad-65d4-357f-b54d-01ba76476d1a@caviumnetworks.com>
 <c83bd104-76ac-5130-bbd1-82dd5a02c287@linaro.org>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <abfccb20-c41a-d1e5-e145-6231e1c8c7c0@caviumnetworks.com>
Date: Thu, 31 May 2018 09:40:20 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <c83bd104-76ac-5130-bbd1-82dd5a02c287@linaro.org>
Content-Language: en-US
X-Originating-IP: [122.176.150.86]
X-ClientProxiedBy: BM1PR01CA0099.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00::15)
 To CO2PR07MB2469.namprd07.prod.outlook.com
 (2603:10b6:102:12::11)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2469; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2469;
 3:7axpSM5Ws3UVtrysW5y/UJ0kcpQLkUcs+vPK/TfXb1cmynjferkl+MJHyYxczrSb7PB2oZ6rTuNd4D7XO4JGqmMJXTA3qi9Wyc7N9AUBtQJpkKNAyhbBRJR5IC3u4fTiSAOkCjiHIJ6PHFHrWD6fUImZeI/gJzbBvitKVlqd+Efg9UOlyF7TskoRRt+neCHe2yypZTDQkCQCYV/116zkLRTwuricrnQaxAXymz6r+GDCbjD1+Wji+TDV639RKP26;
 25:Rb3Z8QH4bQUwSsCuFsw2HOJ9PXyXHBKvNd5HLI1lqHwVc5H16fcwLe9uC4ja+VjnEuKBZesYN96ZoPkppLlkjKteIHaMFULOabhqD9MNjecP2vDiE6LrfitxZQzUfBFrx6xBUSQ4ebuIjFrmQ3dfCDIQv95lVbtIhVD/yri+LI0aAu7EuMe4hED9LbZLOJwz/biV5CJIumjHj+yAxdpkJltser9yzC98+mLDHLfUv7Unh0gk1fksC6EOPX4GJejFziJPwCRi6BCucRFDWi2iWQXdiRRg97d2oPm8YJRUV2cQ/1KN6iyysaiyW55c2dBKuXaJHBsAjpbz7d9NTqMAVw==;
 31:vrLG8JOzpJKU44GJii3WMb95OCnYF20gzFW4iMJFpPIji0JTIlAR4hFr9mofQS0IPd+Mo2/INfsLkin4jVmgH8Fg/1OYYcDQiZtYDEjlJx1zId4mMiPOAF6vonAOJyr1bqioovUNtWD6ERNyAqxxz2XMGfq/x9K0zKs2YYpXaEMAQKAZsYAN+AiZNI7nLuME2CcqtQi4cZPFEthjsapmkj9UzPRqLZpSAFabBoSfLCc=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2469:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2469;
 20:/tKikncpLtZPpy99bs1ACVoXYj8UvItsOM9+k9OvG0cQ2glhgrQHZjecDCy3+obDiWz5AfQRGY9qe/gq+cj+yNpEBQWAWYLgH40OqTTBpD2w/gFbES0L3IyvP4wBwWyZaUg3gCFhYBCBR1AfUxAmNdxhVt2jV1eiroU7TS6dG3QQaqXsmfS1guHr4zKFOKpLOCLh+QSjGdUdFy8Eg81SkTkWvIpVNdFnZnCBFE7+bSV8FGZClwt8c90DZlSUCelfGSs4QQcxLCAENck962a8askqgTy4UXhuMOKCKl9/BYu7z+ob0/PKO15xmh2q01kzcjFdlAb6X20Yi+hBSTGRxlCS9K3kAjC6NeCk4Z8NNP5KfFeJxDSuYSQSwRC1ZJ6DGYfmFtJXXTkORZyqyM4FuHRPJ0NQR+jf/jxhWDchWUOSmAhI+F8wE8CtQfTT/c0A0Yb0Rniv2h2W41C6rArVyVtQ5QxyfDml5VfFl3GQGUv+ndYfYAnNQCexrOK/wv3lFduu9xLAq1ATwFqxXCnDyuWAqxa5JFR37ZuDf9yxud5cfcKZxWMl6h+YIuTbxTi5TsuIR4QKsZ5uZNa6PMBtJMscuVRgejglcrsRI2e8hhA=
X-Microsoft-Antispam-PRVS: <CO2PR07MB2469C013ABB383B35BC0FD54EC630@CO2PR07MB2469.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(250305191791016)(180628864354917)(22074186197030)(58134797142442); 
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(10201501046)(3002001)(3231254)(944501410)(52105095)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(6072148)(201708071742011)(7699016);
 SRVR:CO2PR07MB2469; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2469; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2469;
 4:8DuHxN7WL6j/E6a5OAgJQuQ/S2WYshDmav/lg9zxJ9D8l7xZAPKP7I/QHtdUia8+ld11FaBgM23vPaE1wklzIdi+W7M8yW6f45Lrp2taf77XH5A5CaZ1fzW7U2C+mQwBQFP2Wx3tZ5vmpWKwi24ULVBs75UOO+tNtehsYwZcZeJA6ivxusCOXJHGct5ePcxamPufQfenUlAGhoLzDbJ7ze0HNeSj8EFkgYiF0pUvnvzvgpv7dDvgiNMgDMAlLHyN8eCFLJGqKjD8neKP6RX0Hv4tUjHqSsp0FbeBo0C0Oz4a2cRREfCN9Yb81qWRrBJyg5VaKXiwDwL46EPL9btRt0yAVaMGStXuBM0duleodERv2wmbnvvQuCMhI873d7qZgLVD5rj2ALuNDTClpVZAsQZD8/ojbwzoEMr0yCHzdTA=
X-Forefront-PRVS: 06891E23FB
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(39860400002)(39380400002)(366004)(396003)(376002)(346002)(52314003)(52084003)(199004)(189003)(65956001)(8936002)(53546011)(59450400001)(81156014)(52146003)(2486003)(23676004)(16526019)(47776003)(6486002)(25786009)(117156002)(186003)(68736007)(67846002)(77096007)(76176011)(42882007)(53936002)(229853002)(5660300001)(105586002)(106356001)(55236004)(31686004)(16200700003)(53946003)(93886005)(8676002)(4326008)(66066001)(386003)(65826007)(65806001)(26005)(81166006)(52116002)(2906002)(8666007)(97736004)(446003)(6246003)(2616005)(966005)(575784001)(11346002)(3846002)(7736002)(956004)(64126003)(6116002)(58126008)(16576012)(6306002)(305945005)(36756003)(6666003)(478600001)(486006)(2870700001)(31696002)(5890100001)(316002)(476003)(50466002)(72206003)(21314002)(2004002)(579004)(569006);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2469; H:[192.168.1.9]; FPR:; SPF:None;
 LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDTzJQUjA3TUIyNDY5OzIzOlR2RXRrMktkZTY3UDBuazk1T09XMWl4cVA5?=
 =?utf-8?B?emdYZytxN1dyVERVZmtOU3B5SEFMK1Q2V1p0STdaVnNBSkJ5ZHRERk85b1Vj?=
 =?utf-8?B?NHdKdG8vRzhHREJmSFlCNHpEeGVhMFBiamVoR04wVFlJTWM4c24xRktvbU0y?=
 =?utf-8?B?eUNJZSttMmxOM09qVE1IMzkxeWhqZUlRM3lBUzZYa3p6TlZkZ0RoOXZPRFpD?=
 =?utf-8?B?eFpTaTRBUjRsUVFQK2xkNXNSa1B3RVpkMkV1U2Zra0pmOHNOTWxtVFRrUGw2?=
 =?utf-8?B?dElCK21ZSlQ3SGJMbXMrK2hKM0FYVlpBdzJlR2k3eUxyYXgvWjltOHNsZURh?=
 =?utf-8?B?REhLdnlFYkVQc3dRMTNUaVBZTXQ0WG1LdWM0aG9xSm5SOGVGUFdBdEdRaElj?=
 =?utf-8?B?a1BlQW8rOXdOQ094YlNMSjR5QlZyQm8zZVpTOWY3TEhpRFZKWnM3dnE1Qkpy?=
 =?utf-8?B?aGpmTzZWYVpNb3NPL0VpcWZheXVxd2c1VUJWQm15ZkthN1ZBK3FtVFd5Rlpz?=
 =?utf-8?B?dUhIb1JSQlVwN01nN2cvTTN5SjdGRnJ5UUZ1b3lQUHhUVHN2MUZDcllNa1pP?=
 =?utf-8?B?aTNJL3l3OG44a2E5Z3JrTjVGQ0JOaHA5dU5OdVFhSWhvNXFoZlRVS3JJeXFw?=
 =?utf-8?B?blFZbGJIQVkzdVQ0RDVBR0RkQnU2RVFJemxiaDhheUNLYmNoVm9DU0NxTGJx?=
 =?utf-8?B?bk1xajRjT214OUVUV2FUMkJ4dFF5RUV4ZTRMazNqbmdHUzBBT1lRQUYxUHRp?=
 =?utf-8?B?QVZwdEp2a2hXV016Y1M3TjJNa2lEdDFoREdmV3hRMHZqQy9jTUt1R2FIWEJX?=
 =?utf-8?B?T0dPYTNCYi9UWkJna0tHVjUxVnc5WGF3ZTk1WnhvdFpqYWZZUEo2dUFCM1Ay?=
 =?utf-8?B?THlaMGVoN3c3eHhlMmhrdXdRYnYwd201d2o3dEw5VTlwbno5MEpsSFRoSGxq?=
 =?utf-8?B?OCtQY1JqZmtrSHMxc1NtVDdqTzVjUFZtdStrODVWNGIrcnpBYmVncjU4QnJH?=
 =?utf-8?B?aWMyYlZweUI5VmcybXJ6VnNyQ01POVc2Q0g2UFhwbFJyZkJrUFlldlVLRmdu?=
 =?utf-8?B?UnFNNllRdm9zblpHY0tBdCtJRWJoQWFGdjNpZ1l3TU0xMVBxemVsQ3FLbE81?=
 =?utf-8?B?Ni9qNmRMekgxOVllZVlNcHhSNmptTjhsRmdkV2Y2dWlGRk8vRTBWSCtZSTc3?=
 =?utf-8?B?MlZkbFZra3VNTVdnclFPT0pwZVhIS1RkQ1JEQTRwbzhVRXc5WlFaWlg0cUUw?=
 =?utf-8?B?M2cwYU0vVi8ybWx3aG9YYXJhNUtMZU1KdTFybkdhYStONzdZYS9pZFpMZzEy?=
 =?utf-8?B?ZHIwTjdrazRKSi9JTHd4TS9sOHdZbUY3WFYwbG1QTGdjK0llMzZWVzBFUURD?=
 =?utf-8?B?OVZXcFhrY1B0aTBQTTh2L1NEd1B6Q0ZyTGMwek02cER6NGNNWDhxWEVXTzNK?=
 =?utf-8?B?SWY2UFJxSXFWcno2Z0FPZ2MzWDA2Z0pldnFQU2dlZnQvandYY1cvdjVjckdV?=
 =?utf-8?B?NTltb3EzdDM4MkNHemRIaDRpMlJ0aXQ5WStNcUlCcStuamNERmFjNTlSM2xK?=
 =?utf-8?B?ZTZYaEl5TDJhaDBtWDRkSUV5L0dld1FhdlBWS3haRnRzUGJXaEY0bmFiSnNu?=
 =?utf-8?B?K1J0b1grTm1ySDVoYTk4MTJmZmFlaVJsMmhYalNzYkZSZDExUnRKTkYzcmtp?=
 =?utf-8?B?TVhOWU85dzhVTm9MZ2pndmFjWitGNE5Tem9WQ2pydU1jNDh3bHd2Sm90MmNv?=
 =?utf-8?B?TmlnWDFZNHhzUUJjYithTDJhSmNDSXRCVWdZMTZXbk00OUJrb3VXOWxndFdl?=
 =?utf-8?B?cFpRRWkyVk5abkxLQWpmYVF5UkFPNFVSOHRoNEUrQ1JrU3dEWE1OTDJaVGUz?=
 =?utf-8?B?Q29lR1Q0MTBRMzQ1NkMycko0dm1nSDVqYm4xWU5PTGNhR21Yc09nWkRkNlZn?=
 =?utf-8?B?N25KTzBldFlSTEhpRTZzZWJNY2d4MnNiSi8xUGlKekRqQ0tRck5rUEVpemNG?=
 =?utf-8?B?bnl0SlRhcXk1U0hBRzFNdkFreGdRd3RaN1U1WmxBMlQ1MnVXNlpHdmV6Y29h?=
 =?utf-8?B?UUZrTDZ6ckRLUDZsWXY1bUEwYWljT2VRbmdvZVpuUzkrNEpnRjB6N2orclcw?=
 =?utf-8?B?akFWdE9BOWRJSlJXdkFLMmV0UXk5YWpnRWg5Z2l6RWRWS1A3MlJLd1p6TkE5?=
 =?utf-8?B?MS8yU0dwbEJnb0pyNVo5MytPWXBvQUs0aHhQYlBpSHc0Z2kvS00yb1E2emt3?=
 =?utf-8?B?U3BsS2MyNnAzU2JaZWY4aWdVMFpnT0FvK1hHYnhod05ZMVhsSVRDVEZLcWpl?=
 =?utf-8?B?c1VIYnozQUNBcmEvZkgyNU1TUE1ONTk5NDJqclVLdGdETGhxTS8wR1ZjYmc5?=
 =?utf-8?B?WE96VkZlaVNtUXNjZU9za3BMNWJOV1g0TWU0MHJuQURYdVN4akRzeEtxQ1Qy?=
 =?utf-8?B?V1ZjaUhiQncwam1CcDJUbk5GaTlGSlphZkVNNkNFUzhnPT0=?=
X-Microsoft-Antispam-Message-Info: t00EoaQlyfjkptrxhWNbg+uMgvGnsdFYa9x/hbFByPPbIYnqhGo6Y97jGU10Zg1v6RLkfQfBiLaHSaT1W3QctB6jl6XopA+IlV1ZWdPbNO+0xcIv4kWnyQ3PNiXMNKljJHgNVQu4iUKgp+6Pei31tLRBE4j2yPG2lI3uXCasNg+FEEsg5ILDBCJwW9XsQiuI
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2469;
 6:wrDi/uA9Me8LLCVaUrR4ox71qbF24sdxzkkpx2LQB5M/wISQofRaE6Ij1oD3wyOXf78i037fOegl2kpvuzbUqBuA/C1kg/1BRBHHAxSk/laJgwCeb11dEwJuVQD7X9GZyE2KnVmu7ZR1FtbpbdUNJcpsR578AAYiWl3HozlRanfYUuUZFn92XFF4avUu+m4IpvaO8c7mfXvmG/MEk2xcqazx7pjbSbOJZDv3opTDtqY5A8xC2cTvICb65XBt3q+z2VN0EtamDbjsckBMw4wqfnwSuXPBhDtq3ojX3W947bfKOpG6QiGDBybb1ZXfLOkMaGtL7M4HRPHHvs1TasQxavYV/zethBDMrbmKcaDxFivY4yEWeYXoJkBDdiFUVIAgLpjPCOZ1fPSBIfle6oWvJXINO/0cX79ADiI45JzLq9nQHYXDYyzUpGmRtDeas4A/1xNWfDXC/iEKPE9spj6Beg==;
 5:VpWyurJ1S6FePyyeqf4iIiGdQaLNDji1Oy/qqSuk5KMNuJiIM0QNLY/VbQzwHvKHQ5DINVIFAYCaBbxg7Cyrr86fO6msCQSIcvlK0QEnqCj+gZFSXXSI/hbksBu7YQTHWkGQrgeoqm7qn9Nz9IH7AFq4gIZxkqCpeTpYC+GJil8=;
 24:Kp2/XoEf0fruABao6bHKILNtYx7Fxj5rcfWTMA2YBRKgM/uIqLqs/z9frqPvmcBndw4md03uA2lv2KkMT7pi+CtOgv98wJaUpj6Yx/4UgQc=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2469;
 7:Ef29m0D5NNAE6JLoPXM7L0u7La0gOKF+6Nm+2BJC94Qiwq+uqdHqljo9G+J8dLRgpj3sKkLXy/SgsTTfP3jFK8rX6l6t0C1zgf/5dkz3JupEocP2MXfz/ByE0W1sFhiZ/g+pAIpfbiLzEAZ81SUmspbhs8dEC5vvg3YwYT8ESWiFV6uNXvB1t/Ga/OjHPL1w+SPIxebV/k3vTiUCa0S8OfkALmEHnn/jzdhoq31HemBWZMVaDhet0LOy6j9y6DNe
X-MS-Office365-Filtering-Correlation-Id: cab60bc9-1041-4742-6a4a-08d5c6ac76c2
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 May 2018 04:10:34.5688 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: cab60bc9-1041-4742-6a4a-08d5c6ac76c2
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2469
Subject: Re: [Xen-devel] [v2 4/6] xen/iommu: smmu-v3: Add Xen specific code
 to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, shankerd@codeaurora.org, roger.pau@citrix.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8zMS8yMDE4IDAxOjE2IEFNLCBTYW1lZXIgR29lbCB3cm90ZToKPiBNYW5pc2gsIEkn
bGwgdGFrZSBhbm90aGVyIGxvb2sgYXQgdGhlIHZhcmlhYmxlIG5hbWVzLiBJIG1pZ2h0IG5vdCBo
YXZlIGVub3VnaCB0aW1lIDopLgo+Pj4KPj4+IE9uIDA1LzIzLzIwMTggMTA6NDggUE0sIE1hbmlz
aCBKYWdnaSB3cm90ZToKPj4+PiBIaSBTYW1lZXIsCj4+Pj4KPj4+PiBHZW5lcmFsIENvbW1lbnQs
IHBsZWFzZSB1c2UgYXBwcm9wcmlhdGUgdmFyaWFibGUgbmFtZXMgZm9yIFhYWF9kb21haW4gc3Ry
dWN0dXJlcyBpbiBjb2RlIHdoaWNoIGlzIHhlbiBzcGVjaWZpYy4KPj4+IEkgdGhvdWdodCB0aGF0
IHdlIGhhZCBkaXNjdXNzZWQgdGhpcyBiZWZvcmUgb24gb25lIG9mIHRoZSBSRkNzLgo+PiBZZXMg
YW5kIG5vIG9uZSByZXBsaWVkIHRvIG15IGxhc3QgY29tbWVudCB0aGF0IHRoZSB2YXIgbmFtZXMg
aGF2ZSB0byBiZSBub24gY29uZnVzaW5nIGluIFhlbiBzcGVjaWZpYyBjb2RlLgo+IEknbSBzb3Jy
eSBhYm91dCB0aGF0LiBJIGp1c3QgYXNzdW1lZCB0aGF0IHNpbmNlIHRoZSBwb2xpY3kgb24gcG9y
dGVkIHZhcmlhYmxlIG5hbWVzIHdhcyBjb25zaXN0ZW50IHdlIHNvIG5vdCBuZWUgdG8gY2hhbmdl
IHRoZSBuYW1lcy4KPgo+Pj4gQXQgdGhpcyBwb2ludCB3ZSBhcmUganVzdCB1c2luZyB0aGUgZm9y
bWF0IHVzZWQgZm9yIHNtbXUtdjIuCj4+IHNtbXUtdjIgaGFzIGEgbG90IG9mIGNvbmZ1c2luZyB2
YXJpYWJsZSBuYW1lcyB3aXRoIF9kb21haW4uCj4+IEkgYmVsaWV2ZSB0aGF0IGZpbGUgbmVlZHMg
dG8gYmUgZml4ZWQgYXMgd2VsbC4KPj4+IEkgZG9uJ3QgdGhpbmsgdGhhdCB0aGUgdmFyaWFibGUg
bmFtZXMgYXJlIGluYXBwcm9wcmlhdGUuIFVubGVzcyB0aGVyZSBpcyBhIHZlcnkgc3BlY2lmaWMg
aXNzdWUgd2l0aCB0aGUgdmFyaWFibGUgbmFtZXMsCj4+IFRoZSBpc3N1ZSBpcyBpbiBjb2RlIHJl
YWRhYmlsaXR5IGFuZCB1bmRlcnN0YW5kaW5nIHRoZSBmbG93Lgo+PiBJdCBpcyBjb25mdXNpbmcg
c28gbWFueSBfZG9tYWluIHZhcmlhYmxlIG5hbWVzIGFyZSB1c2VkIHdoaWNoIGFyZSBub3QgdmVy
Ym9zZS4KPiBUaGVzZSBuYW1lcyBhcmUgY29taW5nIGZyb20gdGhlIG9yaWdpbmFsIExpbnV4IGNv
ZGUuIFNvLCB3ZSBkbyBub3QgY2hhbmdlIHRoZW0gYXMgcGVyIHRoZSBwb2xpY3kuIFRoYXQgYmVp
bmcgc2FpZCBJIGNhbiBhZGQgYSBjb21tZW50IHNlY3Rpb24gdG8gZXhwbGFpbiB0aGUgY29uZnVz
aW5nIHZhcmlhYmxlcyBpbiB0aGUgWGVuIHNwZWNpZmljIGNvZGU/IFBsZWFzZSBsZXQgbWUga25v
dyBpZiB0aGlzIHdpbGwgaGVscCB1cyByZXNvbHZlIHRoaXMgaXNzdWU/Cj4gICAKSWYgaXQgaXMg
aW4gWGVuIHNwZWNpZmljIGZ1bmN0aW9ucywgdGhlbiBpdCBjYW4gYmUgY2hhbmdlZCwgdGhpcyBp
cyB3aGF0IApqdWxpZW4gYWxzbyBjb25maXJtZWQuCgo+PiBUd28gZnVuY3Rpb25zIGRpZmZlcmVu
dCBhbmQgY29uZnVzaW5nIHZhcmlhYmxlIG5hbWVzCj4+Cj4+ICtzdGF0aWMgaW50IF9fbXVzdF9j
aGVjayBhcm1fc21tdV9pb3RsYl9mbHVzaF9hbGwoc3RydWN0IGRvbWFpbiAqZCkKPj4gK3sKPj4g
K8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqc21tdV9kb21haW47Cj4+Cj4+ICtz
dGF0aWMgc3RydWN0IGlvbW11X2RvbWFpbiAqYXJtX3NtbXVfZ2V0X2RvbWFpbihzdHJ1Y3QgZG9t
YWluICpkLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+ICt7Cj4+ICvCoMKgwqAgc3RydWN0IGlvbW11X2RvbWFp
biAqZG9tYWluOwo+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluICp4ZW5fZG9t
YWluOwo+Pgo+PiBXaHkgdXNlIHNtbXVfZG9tYWluIGF0IG9uZSBwbGFjZSBhbmQgeGVuX2RvbWFp
biBhdCBhbm90aGVyID8KPj4gSW50dWl0aXZlbHkgeGVuX2RvbWFpbiBzaG91bGQgbWVhbiBhIFZN
Lgo+Pgo+PiBEb2Vzbid0IGlzIGxvb2sgY29uZnVzaW5nPwo+Pgo+PiBQbGVhc2UgdGFrZSBhIGxv
b2ssIEkgaGF2ZSBwb2ludGVkIG91dCB0aGUgb3RoZXIgc3BlY2lmaWMgb25lcyBiZWxvdy4KPj4+
IEkgdGhpbmsgd2Ugc2hvdWxkIHN0aWNrIHdpdGggdGhlIGN1cnJlbnQgdmVyc2lvbi4KPj4+Cj4+
Pj4KPj4+PiBPbiAwNS8yNC8yMDE4IDA2OjE2IEFNLCBTYW1lZXIgR29lbCB3cm90ZToKPj4+Pj4g
VGhpcyBkcml2ZXIgZm9sbG93cyBhbiBhcHByb2FjaCBzaW1pbGFyIHRvIHNtbXUgZHJpdmVyLiBU
aGUgaW50ZW50IGhlcmUKPj4+Pj4gaXMgdG8gcmV1c2UgYXMgbXVjaCBMaW51eCBjb2RlIGFzIHBv
c3NpYmxlLgo+Pj4+PiAtIEdsdWUgY29kZSBoYXMgYmVlbiBpbnRyb2R1Y2VkIHRvIGJyaWRnZSB0
aGUgQVBJIGNhbGxzLgo+Pj4+PiAtIENhbGxlZCBMaW51eCBmdW5jdGlvbnMgZnJvbSB0aGUgWGVu
IElPTU1VIGZ1bmN0aW9uIGNhbGxzLgo+Pj4+PiAtIFhlbiBtb2RpZmljYXRpb25zIGFyZSBwcmVj
ZWRlZCBieSAvKlhlbjogY29tbWVudCAqLwo+Pj4+PiAtIHhlbi9saW51eF9jb21wYXQ6IEFkZCBh
IExpbnV4IGNvbXBhdCBoZWFkZXIKPj4+Pj4gIMKgwqAgRm9yIHBvcnRpbmcgZmlsZXMgZGlyZWN0
bHkgZnJvbSBMaW51eCBpdCBpcyB1c2VmdWwgdG8gaGF2ZSBhIGZ1bmN0aW9uIG1hcHBpbmcKPj4+
Pj4gIMKgwqAgZGVmaW5pdGlvbnMgZnJvbSBMaW51eCB0byBYZW4uIFRoaXMgZmlsZSBhZGRzIGNv
bW1vbiBBUEkgZnVuY3Rpb25zIGFuZAo+Pj4+PiAgwqDCoCBvdGhlciBkZWZpbmVzIHRoYXQgYXJl
IG5lZWRlZCBmb3IgcG9ydGluZyBhcm0gU01NVSBkcml2ZXJzLgo+Pj4+Pgo+Pj4+PiBTaWduZWQt
b2ZmLWJ5OiBTYW1lZXIgR29lbCA8c2FtZWVyLmdvZWxAbGluYXJvLm9yZz4KPj4+Pj4gLS0tCj4+
Pj4+ICDCoCB4ZW4vYXJjaC9hcm0vcDJtLmPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCB8wqDCoCAxICsKPj4+Pj4gIMKgIHhlbi9kcml2ZXJzL0tjb25maWfCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgwqAgMiArCj4+Pj4+ICDCoCB4ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZ8KgwqAgfMKgwqAgOCArCj4+Pj4+ICDCoCB4ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGXCoCB8wqDCoCAxICsKPj4+Pj4gIMKgIHhlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMgfCA5MzQgKysrKysrKysrKysrKysrKysr
KysrKysrKy0KPj4+Pj4gIMKgIHhlbi9pbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaMKgwqDCoMKg
wqDCoMKgIHzCoCA4NCArKysKPj4+Pj4gIMKgIDYgZmlsZXMgY2hhbmdlZCwgMTAwMSBpbnNlcnRp
b25zKCspLCAyOSBkZWxldGlvbnMoLSkKPj4+Pj4gIMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZwo+Pj4+PiAgwqAgY3JlYXRlIG1vZGUgMTAw
NjQ0IHhlbi9pbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaAo+Pj4+Pgo+Pj4+PiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCj4+Pj4+IGluZGV4IGQ0
M2MzYWE4OTYuLjM4YWE5ZjAwYzEgMTAwNjQ0Cj4+Pj4+IC0tLSBhL3hlbi9hcmNoL2FybS9wMm0u
Ywo+Pj4+PiArKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPj4+Pj4gQEAgLTE0NTQsNiArMTQ1NCw3
IEBAIGVycjoKPj4+Pj4gIMKgIHN0YXRpYyB2b2lkIF9faW5pdCBzZXR1cF92aXJ0X3BhZ2luZ19v
bmUodm9pZCAqZGF0YSkKPj4+Pj4gIMKgIHsKPj4+Pj4gIMKgwqDCoMKgwqAgdW5zaWduZWQgbG9u
ZyB2YWwgPSAodW5zaWduZWQgbG9uZylkYXRhOwo+Pj4+PiArwqDCoMKgIC8qIFNNTVV2MyBTMiBj
ZmcgdnRjciByZXVzZXMgdGhlIGZvbGxvd2luZyB2YWx1ZSAqLwo+Pj4+PiAgwqDCoMKgwqDCoCBX
UklURV9TWVNSRUczMih2YWwsIFZUQ1JfRUwyKTsKPj4+Pj4gIMKgwqDCoMKgwqAgaXNiKCk7Cj4+
Pj4+ICDCoCB9Cj4+Pj4+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9LY29uZmlnIGIveGVuL2Ry
aXZlcnMvS2NvbmZpZwo+Pj4+PiBpbmRleCBkYjk0MzkzZjQ3Li41OWNhMDBmODUwIDEwMDY0NAo+
Pj4+PiAtLS0gYS94ZW4vZHJpdmVycy9LY29uZmlnCj4+Pj4+ICsrKyBiL3hlbi9kcml2ZXJzL0tj
b25maWcKPj4+Pj4gQEAgLTE1LDQgKzE1LDYgQEAgc291cmNlICJkcml2ZXJzL3ZpZGVvL0tjb25m
aWciCj4+Pj4+ICDCoCBjb25maWcgSEFTX1ZQQ0kKPj4+Pj4gIMKgwqDCoMKgwqAgYm9vbAo+Pj4+
PiAgwqAgK3NvdXJjZSAiZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZyIKPj4+Pj4gKwo+
Pj4+PiAgwqAgZW5kbWVudQo+Pj4+PiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYXJtL0tjb25maWcgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZwo+Pj4+
PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+Pj4+PiBpbmRleCAwMDAwMDAwMDAwLi5jZGE4OTlmNjA4
Cj4+Pj4+IC0tLSAvZGV2L251bGwKPj4+Pj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YXJtL0tjb25maWcKPj4+Pj4gQEAgLTAsMCArMSw4IEBACj4+Pj4+ICsKPj4+Pj4gK2NvbmZpZyBB
Uk1fU01NVV92Mwo+Pj4+PiArwqDCoMKgIGJvb2wgIkFSTSBTTU1VdjMgU3VwcG9ydCIKPj4+Pj4g
K8KgwqDCoCBkZXBlbmRzIG9uIEFSTV82NAo+Pj4+PiArwqDCoMKgIGhlbHAKPj4+Pj4gK8KgwqDC
oMKgIFN1cHBvcnQgZm9yIGltcGxlbWVudGF0aW9ucyBvZiB0aGUgQVJNIFN5c3RlbSBNTVUgYXJj
aGl0ZWN0dXJlCj4+Pj4+ICvCoMKgwqDCoCB2ZXJzaW9uIDMuCj4+Pj4+ICsKPj4+Pj4gZGlmZiAt
LWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZSBiL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZQo+Pj4+PiBpbmRleCBmNGNkMjZlMTVkLi5lMTQ3MzJi
NTVjIDEwMDY0NAo+Pj4+PiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZp
bGUKPj4+Pj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlCj4+Pj4+
IEBAIC0xLDIgKzEsMyBAQAo+Pj4+PiAgwqAgb2JqLXkgKz0gaW9tbXUubwo+Pj4+PiAgwqAgb2Jq
LXkgKz0gc21tdS5vCj4+Pj4+ICtvYmotJChDT05GSUdfQVJNX1NNTVVfdjMpICs9IHNtbXUtdjMu
bwo+Pj4+PiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMu
YyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMKPj4+Pj4gaW5kZXggZTY3
YmE2YzQwZi4uZGY4MTYyNjc4NSAxMDA2NDQKPj4+Pj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYXJtL3NtbXUtdjMuYwo+Pj4+PiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
cm0vc21tdS12My5jCj4+Pj4+IEBAIC0xOCwyOCArMTgsNDE0IEBACj4+Pj4+ICDCoMKgICogQXV0
aG9yOiBXaWxsIERlYWNvbiA8d2lsbC5kZWFjb25AYXJtLmNvbT4KPj4+Pj4gIMKgwqAgKgo+Pj4+
PiAgwqDCoCAqIFRoaXMgZHJpdmVyIGlzIHBvd2VyZWQgYnkgYmFkIGNvZmZlZSBhbmQgYm9tYmF5
IG1peC4KPj4+Pj4gKyAqCj4+Pj4+ICsgKgo+Pj4+PiArICogQmFzZWQgb24gTGludXggZHJpdmVy
cy9pb21tdS9hcm0tc21tdS12My5jCj4+Pj4+ICsgKiA9PiBjb21taXQgN2FhODYxOWE2NmFlYTUy
YjE0NWUwNGNiYWI0ZjhkNmE0ZTVmM2YzYgo+Pj4+PiArICoKPj4+Pj4gKyAqIFhlbiBtb2RpZmlj
YXRpb25zOgo+Pj4+PiArICogU2FtZWVyIEdvZWwgPHNhbWVlci5nb2VsQGxpbmFyby5vcmc+Cj4+
Pj4+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTcsIFRoZSBMaW51eCBGb3VuZGF0aW9uLCBBbGwgcmln
aHRzIHJlc2VydmVkLgo+Pj4+PiArICoKPj4+Pj4gIMKgwqAgKi8KPj4+Pj4gIMKgIC0jaW5jbHVk
ZSA8bGludXgvYWNwaS5oPgo+Pj4+PiAtI2luY2x1ZGUgPGxpbnV4L2FjcGlfaW9ydC5oPgo+Pj4+
PiAtI2luY2x1ZGUgPGxpbnV4L2RlbGF5Lmg+Cj4+Pj4+IC0jaW5jbHVkZSA8bGludXgvZG1hLWlv
bW11Lmg+Cj4+Pj4+IC0jaW5jbHVkZSA8bGludXgvZXJyLmg+Cj4+Pj4+IC0jaW5jbHVkZSA8bGlu
dXgvaW50ZXJydXB0Lmg+Cj4+Pj4+IC0jaW5jbHVkZSA8bGludXgvaW9tbXUuaD4KPj4+Pj4gLSNp
bmNsdWRlIDxsaW51eC9pb3BvbGwuaD4KPj4+Pj4gLSNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4K
Pj4+Pj4gLSNpbmNsdWRlIDxsaW51eC9tc2kuaD4KPj4+Pj4gLSNpbmNsdWRlIDxsaW51eC9vZi5o
Pgo+Pj4+PiAtI2luY2x1ZGUgPGxpbnV4L29mX2FkZHJlc3MuaD4KPj4+Pj4gLSNpbmNsdWRlIDxs
aW51eC9vZl9pb21tdS5oPgo+Pj4+PiAtI2luY2x1ZGUgPGxpbnV4L29mX3BsYXRmb3JtLmg+Cj4+
Pj4+IC0jaW5jbHVkZSA8bGludXgvcGNpLmg+Cj4+Pj4+IC0jaW5jbHVkZSA8bGludXgvcGxhdGZv
cm1fZGV2aWNlLmg+Cj4+Pj4+IC0KPj4+Pj4gLSNpbmNsdWRlIDxsaW51eC9hbWJhL2J1cy5oPgo+
Pj4+PiAtCj4+Pj4+IC0jaW5jbHVkZSAiaW8tcGd0YWJsZS5oIgo+Pj4+PiArI2luY2x1ZGUgPHhl
bi9hY3BpLmg+Cj4+Pj4+ICsjaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgo+Pj4+PiArI2luY2x1ZGUg
PHhlbi9kZWxheS5oPgo+Pj4+PiArI2luY2x1ZGUgPHhlbi9lcnJuby5oPgo+Pj4+PiArI2luY2x1
ZGUgPHhlbi9lcnIuaD4KPj4+Pj4gKyNpbmNsdWRlIDx4ZW4vaXJxLmg+Cj4+Pj4+ICsjaW5jbHVk
ZSA8eGVuL2xpYi5oPgo+Pj4+PiArI2luY2x1ZGUgPHhlbi9saW51eF9jb21wYXQuaD4KPj4+Pj4g
KyNpbmNsdWRlIDx4ZW4vbGlzdC5oPgo+Pj4+PiArI2luY2x1ZGUgPHhlbi9tbS5oPgo+Pj4+PiAr
I2luY2x1ZGUgPHhlbi9yYnRyZWUuaD4KPj4+Pj4gKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPj4+
Pj4gKyNpbmNsdWRlIDx4ZW4vc2l6ZXMuaD4KPj4+Pj4gKyNpbmNsdWRlIDx4ZW4vdm1hcC5oPgo+
Pj4+PiArI2luY2x1ZGUgPGFjcGkvYWNwaV9pb3J0Lmg+Cj4+Pj4+ICsjaW5jbHVkZSA8YXNtL2F0
b21pYy5oPgo+Pj4+PiArI2luY2x1ZGUgPGFzbS9kZXZpY2UuaD4KPj4+Pj4gKyNpbmNsdWRlIDxh
c20vaW8uaD4KPj4+Pj4gKyNpbmNsdWRlIDxhc20vcGxhdGZvcm0uaD4KPj4+Pj4gKwo+Pj4+PiAr
LyogQWxpYXMgdG8gWGVuIGRldmljZSB0cmVlIGhlbHBlcnMgKi8KPj4+Pj4gKyNkZWZpbmUgZGV2
aWNlX25vZGUgZHRfZGV2aWNlX25vZGUKPj4+Pj4gKyNkZWZpbmUgb2ZfcGhhbmRsZV9hcmdzIGR0
X3BoYW5kbGVfYXJncwo+Pj4+PiArI2RlZmluZSBvZl9kZXZpY2VfaWQgZHRfZGV2aWNlX21hdGNo
Cj4+Pj4+ICsjZGVmaW5lIG9mX21hdGNoX25vZGUgZHRfbWF0Y2hfbm9kZQo+Pj4+PiArI2RlZmlu
ZSBvZl9wcm9wZXJ0eV9yZWFkX3UzMihucCwgcG5hbWUsIG91dCkgKCFkdF9wcm9wZXJ0eV9yZWFk
X3UzMihucCwgcG5hbWUsIG91dCkpCj4+Pj4+ICsjZGVmaW5lIG9mX3Byb3BlcnR5X3JlYWRfYm9v
bCBkdF9wcm9wZXJ0eV9yZWFkX2Jvb2wKPj4+Pj4gKyNkZWZpbmUgb2ZfcGFyc2VfcGhhbmRsZV93
aXRoX2FyZ3MgZHRfcGFyc2VfcGhhbmRsZV93aXRoX2FyZ3MKPj4+Pj4gKwo+Pj4+PiArLyogWGVu
OiBIZWxwZXJzIHRvIGdldCBkZXZpY2UgTU1JTyBhbmQgSVJRcyAqLwo+Pj4+PiArc3RydWN0IHJl
c291cmNlIHsKPj4+Pj4gK8KgwqDCoCB1NjQgYWRkcjsKPj4+Pj4gK8KgwqDCoCB1NjQgc2l6ZTsK
Pj4+Pj4gK8KgwqDCoCB1bnNpZ25lZCBpbnQgdHlwZTsKPj4+Pj4gK307Cj4+Pj4+ICsKPj4+Pj4g
KyNkZWZpbmUgcmVzb3VyY2Vfc2l6ZShyZXMpICgocmVzKS0+c2l6ZSkKPj4+Pj4gKwo+Pj4+PiAr
I2RlZmluZSBwbGF0Zm9ybV9kZXZpY2UgZGV2aWNlCj4+Pj4+ICsKPj4+Pj4gKyNkZWZpbmUgSU9S
RVNPVVJDRV9NRU0gMAo+Pj4+PiArI2RlZmluZSBJT1JFU09VUkNFX0lSUSAxCj4+Pj4+ICsKPj4+
Pj4gK3N0YXRpYyBzdHJ1Y3QgcmVzb3VyY2UgKnBsYXRmb3JtX2dldF9yZXNvdXJjZShzdHJ1Y3Qg
cGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgaW50IHR5cGUsCj4+Pj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBpbnQg
bnVtKQo+Pj4+PiArewo+Pj4+PiArwqDCoMKgIC8qCj4+Pj4+ICvCoMKgwqDCoCAqIFRoZSByZXNv
dXJjZSBpcyBvbmx5IHVzZWQgYmV0d2VlbiAyIGNhbGxzIG9mIHBsYXRmb3JtX2dldF9yZXNvdXJj
ZS4KPj4+Pj4gK8KgwqDCoMKgICogSXQncyBxdWl0ZSB1Z2x5IGJ1dCBpdCdzIGF2b2lkIHRvIGFk
ZCB0b28gbXVjaCBjb2RlIGluIHRoZSBwYXJ0Cj4+Pj4+ICvCoMKgwqDCoCAqIGltcG9ydGVkIGZy
b20gTGludXgKPj4+Pj4gK8KgwqDCoMKgICovCj4+Pj4+ICvCoMKgwqAgc3RhdGljIHN0cnVjdCBy
ZXNvdXJjZSByZXM7Cj4+Pj4+ICvCoMKgwqAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICppb3J0X25v
ZGU7Cj4+Pj4+ICvCoMKgwqAgc3RydWN0IGFjcGlfaW9ydF9zbW11X3YzICpub2RlX3NtbXVfZGF0
YTsKPj4+Pj4gK8KgwqDCoCBpbnQgcmV0ID0gMDsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIHJlcy50
eXBlID0gdHlwZTsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIHN3aXRjaCAodHlwZSkgewo+Pj4+PiAr
wqDCoMKgIGNhc2UgSU9SRVNPVVJDRV9NRU06Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAocGRl
di0+dHlwZSA9PSBERVZfQUNQSSkgewo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQg
PSAxOwo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpb3J0X25vZGUgPSBwZGV2LT5hY3Bp
X25vZGU7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5vZGVfc21tdV9kYXRhID0KPj4+
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoc3RydWN0IGFjcGlfaW9ydF9zbW11
X3YzICopaW9ydF9ub2RlLT5ub2RlX2RhdGE7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgaWYgKG5vZGVfc21tdV9kYXRhICE9IE5VTEwpIHsKPj4+Pj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCByZXMuYWRkciA9IG5vZGVfc21tdV9kYXRhLT5iYXNlX2FkZHJl
c3M7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmVzLnNpemUgPSBTWl8x
MjhLOwo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IDA7Cj4+Pj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0KPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIH0gZWxzZSB7
Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IGR0X2RldmljZV9nZXRfYWRkcmVz
cyhkZXZfdG9fZHQocGRldiksIG51bSwKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAmcmVzLmFkZHIsICZyZXMuc2l6ZSk7Cj4+Pj4+
ICvCoMKgwqDCoMKgwqDCoCB9Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAo
KHJldCkgPyBOVUxMIDogJnJlcyk7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCBjYXNlIElPUkVTT1VS
Q0VfSVJROgo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgLyogQUNQSSBjYXNlIG5vdCBpbXBsZW1lbnRl
ZCBhcyB0aGVyZSBpcyBubyB1c2UgY2FzZSBmb3IgaXQgKi8KPj4+Pj4gK8KgwqDCoMKgwqDCoMKg
IHJldCA9IHBsYXRmb3JtX2dldF9pcnEoZGV2X3RvX2R0KHBkZXYpLCBudW0pOwo+Pj4+PiArCj4+
Pj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAocmV0IDwgMCkKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgcmV0dXJuIE5VTEw7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJlcy5hZGRy
ID0gcmV0Owo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgcmVzLnNpemUgPSAxOwo+Pj4+PiArCj4+Pj4+
ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gJnJlczsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIGRlZmF1
bHQ6Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gTlVMTDsKPj4+Pj4gK8KgwqDCoCB9Cj4+
Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4gK3N0YXRpYyBpbnQgcGxhdGZvcm1fZ2V0X2lycV9ieW5hbWUo
c3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwgY29uc3QgY2hhciAqbmFtZSkKPj4+Pj4gK3sK
Pj4+Pj4gK8KgwqDCoCBjb25zdCBzdHJ1Y3QgZHRfcHJvcGVydHkgKmR0cHJvcDsKPj4+Pj4gK8Kg
wqDCoCBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKmlvcnRfbm9kZTsKPj4+Pj4gK8KgwqDCoCBzdHJ1
Y3QgYWNwaV9pb3J0X3NtbXVfdjMgKm5vZGVfc21tdV9kYXRhOwo+Pj4+PiArwqDCoMKgIGludCBy
ZXQgPSAwOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgaWYgKHBkZXYtPnR5cGUgPT0gREVWX0FDUEkp
IHsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGlvcnRfbm9kZSA9IHBkZXYtPmFjcGlfbm9kZTsKPj4+
Pj4gK8KgwqDCoMKgwqDCoMKgIG5vZGVfc21tdV9kYXRhID0gKHN0cnVjdCBhY3BpX2lvcnRfc21t
dV92MyAqKWlvcnRfbm9kZS0+bm9kZV9kYXRhOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqDCoMKgwqDC
oCBpZiAobm9kZV9zbW11X2RhdGEgIT0gTlVMTCkgewo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBpZiAoIXN0cmNtcChuYW1lLCAiZXZlbnRxIikpCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgcmV0ID0gbm9kZV9zbW11X2RhdGEtPmV2ZW50X2dzaXY7Cj4+Pj4+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVsc2UgaWYgKCFzdHJjbXAobmFtZSwgInByaXEiKSkKPj4+
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSBub2RlX3NtbXVfZGF0YS0+
cHJpX2dzaXY7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVsc2UgaWYgKCFzdHJjbXAo
bmFtZSwgImNtZHEtc3luYyIpKQo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHJldCA9IG5vZGVfc21tdV9kYXRhLT5zeW5jX2dzaXY7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIGVsc2UgaWYgKCFzdHJjbXAobmFtZSwgImdlcnJvciIpKQo+Pj4+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IG5vZGVfc21tdV9kYXRhLT5nZXJyX2dzaXY7Cj4+
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVsc2UKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCByZXQgPSAtRUlOVkFMOwo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgfQo+Pj4+
PiArwqDCoMKgIH0gZWxzZSB7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBkdHByb3AgPSBkdF9maW5k
X3Byb3BlcnR5KGRldl90b19kdChwZGV2KSwgImludGVycnVwdC1uYW1lcyIsIE5VTEwpOwo+Pj4+
PiArwqDCoMKgwqDCoMKgwqAgaWYgKCFkdHByb3ApCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHJldHVybiAtRUlOVkFMOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoIWR0
cHJvcC0+dmFsdWUpCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRU5PREFU
QTsKPj4+Pj4gK8KgwqDCoCB9Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCByZXR1cm4gcmV0Owo+Pj4+
PiArfQo+Pj4+PiArCj4+Pj4+ICsvKgo+Pj4+PiArICogWGVuOiBIZWxwZXJzIGZvciBETUEgYWxs
b2NhdGlvbi4gSnVzdCB0aGUgZnVuY3Rpb24gbmFtZSBpcyByZXVzZWQgZm9yCj4+Pj4+ICsgKiBw
b3J0aW5nIGNvZGUgdGhlc2UgYWxsb2NhdGlvbiBhcmUgbm90IG1hbmFnZWQgYWxsb2NhdGlvbnMK
Pj4+Pj4gKyAqLwo+Pj4+PiArCj4+Pj4+ICtzdGF0aWMgdm9pZCAqZG1hbV9hbGxvY19jb2hlcmVu
dChzdHJ1Y3QgZGV2aWNlICpkZXYsIHNpemVfdCBzaXplLAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBkbWFfYWRkcl90ICpkbWFfaGFuZGxlLCBnZnBfdCBnZnApCj4+Pj4gSSBi
ZWxpZXZlIHRoZSBmb3JtYXR0aW5nIG5lZWRzIHRvIGJlIGNoZWNrZWQuCj4+Pj4+ICt7Cj4+Pj4+
ICvCoMKgwqAgdm9pZCAqdmFkZHI7Cj4+Pj4+ICvCoMKgwqAgdW5zaWduZWQgbG9uZyBhbGlnbm1l
bnQgPSBzaXplOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgLyoKPj4+Pj4gK8KgwqDCoMKgICogX3h6
YWxsb2MgcmVxdWlyZXMgdGhhdCB0aGUgKGFsaWduICYgKGFsaWduIC0xKSkgPSAwLiBNb3N0IG9m
IHRoZQo+Pj4+PiArwqDCoMKgwqAgKiBhbGxvY2F0aW9ucyBpbiBTTU1VIGNvZGUgc2hvdWxkIHNl
bmQgdGhlIHJpZ2h0IHZhbHVlIGZvciBzaXplLiBJbgo+Pj4+PiArwqDCoMKgwqAgKiBjYXNlIHRo
aXMgaXMgbm90IHRydWUgcHJpbnQgYSB3YXJuaW5nIGFuZCBhbGlnbiB0byB0aGUgc2l6ZSBvZiBh
Cj4+Pj4+ICvCoMKgwqDCoCAqICh2b2lkICopCj4+Pj4+ICvCoMKgwqDCoCAqLwo+Pj4+PiArwqDC
oMKgIGlmIChzaXplICYgKHNpemUgLSAxKSkgewo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgZGV2X3dh
cm4oZGV2LCAiRml4aW5nIGFsaWdubWVudCBmb3IgdGhlIERNQSBidWZmZXJcbiIpOwo+Pj4+PiAr
wqDCoMKgwqDCoMKgwqAgYWxpZ25tZW50ID0gc2l6ZW9mKHZvaWQgKik7Cj4+Pj4+ICvCoMKgwqAg
fQo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgdmFkZHIgPSBfeHphbGxvYyhzaXplLCBhbGlnbm1lbnQp
Owo+Pj4+PiArwqDCoMKgIGlmICghdmFkZHIpIHsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGRldl9l
cnIoZGV2LCAiRE1BIGFsbG9jYXRpb24gZmFpbGVkXG4iKTsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKg
IHJldHVybiBOVUxMOwo+Pj4+PiArwqDCoMKgIH0KPj4+Pj4gKwo+Pj4+PiArwqDCoMKgICpkbWFf
aGFuZGxlID0gdmlydF90b19tYWRkcih2YWRkcik7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCByZXR1
cm4gdmFkZHI7Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4gKwo+Pj4+PiArc3RhdGljIHZvaWQgZG1h
bV9mcmVlX2NvaGVyZW50KHN0cnVjdCBkZXZpY2UgKmRldiwgc2l6ZV90IHNpemUsIHZvaWQgKnZh
ZGRyLAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBkbWFfYWRkcl90IGRtYV9oYW5kbGUp
Cj4+Pj4gc2FtZQo+Pj4+PiArewo+Pj4+PiArwqDCoMKgIHhmcmVlKHZhZGRyKTsKPj4+Pj4gK30K
Pj4+Pj4gKwo+Pj4+PiArLyogWGVuOiBTdHViIG91dCBETUEgZG9tYWluIHJlbGF0ZWQgZnVuY3Rp
b25zICovCj4+Pj4+ICsjZGVmaW5lIGlvbW11X2dldF9kbWFfY29va2llKGRvbSkgMAo+Pj4+PiAr
I2RlZmluZSBpb21tdV9wdXRfZG1hX2Nvb2tpZShkb20pCj4+Pj4+ICsKPj4+Pj4gKy8qIFhlbjog
U3R1YiBvdXQgbW9kdWxlIHBhcmFtIHJlbGF0ZWQgZnVuY3Rpb24gKi8KPj4+Pj4gKyNkZWZpbmUg
bW9kdWxlX3BhcmFtX25hbWVkKGEsIGIsIGMsIGQpCj4+Pj4+ICsjZGVmaW5lIE1PRFVMRV9QQVJN
X0RFU0MoYSwgYikKPj4+Pj4gKwo+Pj4+PiArI2RlZmluZSBkbWFfc2V0X21hc2tfYW5kX2NvaGVy
ZW50KGQsIGIpIDAKPj4+Pj4gKwo+Pj4+PiArI2RlZmluZSBvZl9kbWFfaXNfY29oZXJlbnQobikg
MAo+Pj4+PiArCj4+Pj4+ICsjZGVmaW5lIE1PRFVMRV9ERVZJQ0VfVEFCTEUodHlwZSwgbmFtZSkK
Pj4+Pj4gKwo+Pj4+PiArc3RhdGljIHZvaWQgX19pb21lbSAqZGV2bV9pb3JlbWFwX3Jlc291cmNl
KHN0cnVjdCBkZXZpY2UgKmRldiwKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHN0cnVjdCByZXNvdXJjZSAqcmVzKQo+Pj4+PiArewo+Pj4+PiArwqDC
oMKgIHZvaWQgX19pb21lbSAqcHRyOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgaWYgKCFyZXMgfHwg
cmVzLT50eXBlICE9IElPUkVTT1VSQ0VfTUVNKSB7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBkZXZf
ZXJyKGRldiwgIkludmFsaWQgcmVzb3VyY2VcbiIpOwo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0
dXJuIEVSUl9QVFIoLUVJTlZBTCk7Cj4+Pj4+ICvCoMKgwqAgfQo+Pj4+PiArCj4+Pj4+ICvCoMKg
wqAgcHRyID0gaW9yZW1hcF9ub2NhY2hlKHJlcy0+YWRkciwgcmVzLT5zaXplKTsKPj4+Pj4gK8Kg
wqDCoCBpZiAoIXB0cikgewo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgZGV2X2VycihkZXYsCj4+Pj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJpb3JlbWFwIGZhaWxlZCAoYWRkciAweCUiUFJJeDY0
IiBzaXplIDB4JSJQUkl4NjQiKVxuIiwKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmVz
LT5hZGRyLCByZXMtPnNpemUpOwo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIEVSUl9QVFIo
LUVOT01FTSk7Cj4+Pj4+ICvCoMKgwqAgfQo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgcmV0dXJuIHB0
cjsKPj4+Pj4gK30KPj4+Pj4gKwo+Pj4+PiArLyogWGVuOiBDb21wYXRpYmlsaXR5IGRlZmluZSBm
b3IgaW9tbXVfZG9tYWluX2dlb21ldHJ5LiovCj4+Pj4+ICtzdHJ1Y3QgaW9tbXVfZG9tYWluX2dl
b21ldHJ5IHsKPj4+Pj4gK8KgwqDCoCBkbWFfYWRkcl90IGFwZXJ0dXJlX3N0YXJ0OyAvKiBGaXJz
dCBhZGRyZXNzIHRoYXQgY2FuIGJlIG1hcHBlZMKgwqDCoCAqLwo+Pj4+PiArwqDCoMKgIGRtYV9h
ZGRyX3QgYXBlcnR1cmVfZW5kO8KgwqAgLyogTGFzdCBhZGRyZXNzIHRoYXQgY2FuIGJlIG1hcHBl
ZMKgwqDCoMKgICovCj4+Pj4+ICvCoMKgwqAgYm9vbCBmb3JjZV9hcGVydHVyZTvCoMKgwqDCoMKg
wqAgLyogRE1BIG9ubHkgYWxsb3dlZCBpbiBtYXBwYWJsZSByYW5nZT8gKi8KPj4+Pj4gK307Cj4+
Pj4+ICsKPj4+Pj4gKwo+Pj4+PiArLyogWGVuOiBUeXBlIGRlZmluaXRpb25zIGZvciBpb21tdV9k
b21haW4gKi8KPj4+Pj4gKyNkZWZpbmUgSU9NTVVfRE9NQUlOX1VOTUFOQUdFRCAwCj4+Pj4+ICsj
ZGVmaW5lIElPTU1VX0RPTUFJTl9ETUEgMQo+Pj4+PiArI2RlZmluZSBJT01NVV9ET01BSU5fSURF
TlRJVFkgMgo+Pj4+PiArCj4+Pj4+ICsvKiBYZW46IER1bW15IGlvbW11X2RvbWFpbiAqLwo+Pj4+
PiArc3RydWN0IGlvbW11X2RvbWFpbiB7Cj4+Pj4+ICvCoMKgwqAgLyogUnVudGltZSBTTU1VIGNv
bmZpZ3VyYXRpb24gZm9yIHRoaXMgaW9tbXVfZG9tYWluICovCj4+Pj4+ICvCoMKgwqAgc3RydWN0
IGFybV9zbW11X2RvbWFpbsKgwqDCoMKgwqDCoMKgICpwcml2Owo+Pj4+PiArwqDCoMKgIHVuc2ln
bmVkIGludCB0eXBlOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgLyogRHVtbXkgY29tcGF0aWJpbGl0
eSBkZWZpbmVzICovCj4+Pj4+ICvCoMKgwqAgdW5zaWduZWQgbG9uZyBwZ3NpemVfYml0bWFwOwo+
Pj4+PiArwqDCoMKgIHN0cnVjdCBpb21tdV9kb21haW5fZ2VvbWV0cnkgZ2VvbWV0cnk7Cj4+Pj4+
ICsKPj4+Pj4gK8KgwqDCoCBhdG9taWNfdCByZWY7Cj4+Pj4+ICvCoMKgwqAgLyoKPj4+Pj4gK8Kg
wqDCoMKgICogVXNlZCB0byBsaW5rIGlvbW11X2RvbWFpbiBjb250ZXh0cyBmb3IgYSBzYW1lIGRv
bWFpbi4KPj4+Pj4gK8KgwqDCoMKgICogVGhlcmUgaXMgYXQgbGVhc3Qgb25lIHBlci1TTU1VIHRv
IHVzZWQgYnkgdGhlIGRvbWFpbi4KPj4+Pj4gK8KgwqDCoMKgICovCj4+Pj4+ICvCoMKgwqAgc3Ry
dWN0IGxpc3RfaGVhZMKgwqDCoMKgwqDCoMKgIGxpc3Q7Cj4+Pj4+ICt9Owo+Pj4+PiArCj4+Pj4+
ICsvKiBYZW46IERlc2NyaWJlcyBpbmZvcm1hdGlvbiByZXF1aXJlZCBmb3IgYSBYZW4gZG9tYWlu
ICovCj4+Pj4+ICtzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiB7Cj4+Pj4+ICvCoMKgwqAgc3Bp
bmxvY2tfdMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbG9jazsKPj4+Pj4gK8KgwqDCoCAvKiBMaXN0
IG9mIGlvbW11IGRvbWFpbnMgYXNzb2NpYXRlZCB0byB0aGlzIGRvbWFpbiAqLwo+Pj4+PiArwqDC
oMKgIHN0cnVjdCBsaXN0X2hlYWTCoMKgwqDCoMKgwqDCoCBjb250ZXh0czsKPj4+Pj4gK307Cj4+
Pj4+ICsKPj4+Pj4gKy8qCj4+Pj4+ICsgKiBYZW46IEluZm9ybWF0aW9uIGFib3V0IGVhY2ggZGV2
aWNlIHN0b3JlZCBpbiBkZXYtPmFyY2hkYXRhLmlvbW11Cj4+Pj4+ICsgKgo+Pj4+PiArICogVGhl
IGRldi0+YXJjaGRhdGEuaW9tbXUgc3RvcmVzIHRoZSBpb21tdV9kb21haW4gKHJ1bnRpbWUgY29u
ZmlndXJhdGlvbiBvZgo+Pj4+PiArICogdGhlIFNNTVUpLgo+Pj4+PiArICovCj4+Pj4+ICtzdHJ1
Y3QgYXJtX3NtbXVfeGVuX2RldmljZSB7Cj4+Pj4+ICvCoMKgwqAgc3RydWN0IGlvbW11X2RvbWFp
biAqZG9tYWluOwo+Pj4+PiArfTsKPj4+Pj4gKwo+Pj4+IEFzIHRoaXMgaXMgYSB4ZW4gc3BlY2lm
aWMgY29kZSwgY2FuIHRoZSB2YXJpYWJsZSBuYW1lcyBiZSB1c2VkIGFwcHJvcHJpYXRlbHkuCj4+
Pj4gUmVwZWF0aW5nIG15IGNvbW1lbnTCoCBmcm9tIGVhcmxpZXIgdmVyc2lvbi4KPj4+PiBhIGRv
bWFpbiBpc8KgIHVzdWFsbHkgYSBWTSBpbiBYZW4uIFNvIGl0IGlzIGEgYml0IGNvbmZ1c2luZyB0
byB1c2UgZG9tYWluIGZvciBpb21tdV9kb21haW4uCj4gVGhlIHN0cnVjdCBpcyBmaW5lIGJ1dCB5
b3UgaGF2ZSBhbiBpc3N1ZSB3aXRoIHRoZSB2YXIgbmFtZSByaWdodD8KWWVzLgo+Cj4+Pj4+ICsv
Kgo+Pj4+PiArICogWGVuOiBpb19wZ3RhYmxlIGNvbXBhdGliaWxpdHkgZGVmaW5lcy4KPj4+Pj4g
KyAqIE1vc3Qgb2YgdGhlc2UgYXJlIHRvIHBvcnQgaW4gdGhlIFMxIHRyYW5zbGF0aW9uIGNvZGUg
YXMgaXMuCj4+Pj4+ICsgKi8KPj4+Pj4gK3N0cnVjdCBpb19wZ3RhYmxlX29wcyB7Cj4+Pj4+ICt9
Owo+Pj4+PiArCj4+Pj4+ICtzdHJ1Y3QgaW9tbXVfZ2F0aGVyX29wcyB7Cj4+Pj4+ICvCoMKgwqAg
dm9pZCAoKnRsYl9mbHVzaF9hbGwpKHZvaWQgKmNvb2tpZSk7Cj4+Pj4+ICvCoMKgwqAgdm9pZCAo
KnRsYl9hZGRfZmx1c2gpKHVuc2lnbmVkIGxvbmcgaW92YSwgc2l6ZV90IHNpemUsIHNpemVfdCBn
cmFudWxlLAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBib29sIGxl
YWYsIHZvaWQgKmNvb2tpZSk7Cj4+Pj4+ICvCoMKgwqAgdm9pZCAoKnRsYl9zeW5jKSh2b2lkICpj
b29raWUpOwo+Pj4+PiArfTsKPj4+Pj4gKwo+Pj4+PiArc3RydWN0IGlvX3BndGFibGVfY2ZnIHsK
Pj4+Pj4gK8KgwqDCoCAvKgo+Pj4+PiArwqDCoMKgwqAgKiBJT19QR1RBQkxFX1FVSVJLX0FSTV9O
UzogKEFSTSBmb3JtYXRzKSBTZXQgTlMgYW5kIE5TVEFCTEUgYml0cyBpbgo+Pj4+PiArwqDCoMKg
wqAgKsKgwqDCoCBzdGFnZSAxIFBURXMsIGZvciBoYXJkd2FyZSB3aGljaCBpbnNpc3RzIG9uIHZh
bGlkYXRpbmcgdGhlbQo+Pj4+PiArwqDCoMKgwqAgKsKgwqDCoCBldmVuIGluwqDCoMKgIG5vbi1z
ZWN1cmUgc3RhdGUgd2hlcmUgdGhleSBzaG91bGQgbm9ybWFsbHkgYmUgaWdub3JlZC4KPj4+Pj4g
K8KgwqDCoMKgICoKPj4+Pj4gK8KgwqDCoMKgICogSU9fUEdUQUJMRV9RVUlSS19OT19QRVJNUzog
SWdub3JlIHRoZSBJT01NVV9SRUFELCBJT01NVV9XUklURSBhbmQKPj4+Pj4gK8KgwqDCoMKgICrC
oMKgwqAgSU9NTVVfTk9FWEVDIGZsYWdzIGFuZCBtYXAgZXZlcnl0aGluZyB3aXRoIGZ1bGwgYWNj
ZXNzLCBmb3IKPj4+Pj4gK8KgwqDCoMKgICrCoMKgwqAgaGFyZHdhcmUgd2hpY2ggZG9lcyBub3Qg
aW1wbGVtZW50IHRoZSBwZXJtaXNzaW9ucyBvZiBhIGdpdmVuCj4+Pj4+ICvCoMKgwqDCoCAqwqDC
oMKgIGZvcm1hdCwgYW5kL29yIHJlcXVpcmVzIHNvbWUgZm9ybWF0LXNwZWNpZmljIGRlZmF1bHQg
dmFsdWUuCj4+Pj4+ICvCoMKgwqDCoCAqCj4+Pj4+ICvCoMKgwqDCoCAqIElPX1BHVEFCTEVfUVVJ
UktfVExCSV9PTl9NQVA6IElmIHRoZSBmb3JtYXQgZm9yYmlkcyBjYWNoaW5nIGludmFsaWQKPj4+
Pj4gK8KgwqDCoMKgICrCoMKgwqAgKHVubWFwcGVkKSBlbnRyaWVzIGJ1dCB0aGUgaGFyZHdhcmUg
bWlnaHQgZG8gc28gYW55d2F5LCBwZXJmb3JtCj4+Pj4+ICvCoMKgwqDCoCAqwqDCoMKgIFRMQiBt
YWludGVuYW5jZSB3aGVuIG1hcHBpbmcgYXMgd2VsbCBhcyB3aGVuIHVubWFwcGluZy4KPj4+Pj4g
K8KgwqDCoMKgICoKPj4+Pj4gK8KgwqDCoMKgICogSU9fUEdUQUJMRV9RVUlSS19BUk1fTVRLXzRH
QjogKEFSTSB2N3MgZm9ybWF0KSBTZXQgYml0IDkgaW4gYWxsCj4+Pj4+ICvCoMKgwqDCoCAqwqDC
oMKgIFBURXMsIGZvciBNZWRpYXRlayBJT01NVXMgd2hpY2ggdHJlYXQgaXQgYXMgYSAzM3JkIGFk
ZHJlc3MgYml0Cj4+Pj4+ICvCoMKgwqDCoCAqwqDCoMKgIHdoZW4gdGhlIFNvQyBpcyBpbiAiNEdC
IG1vZGUiIGFuZCB0aGV5IGNhbiBvbmx5IGFjY2VzcyB0aGUgaGlnaAo+Pj4+PiArwqDCoMKgwqAg
KsKgwqDCoCByZW1hcCBvZiBEUkFNICgweDFfMDAwMDAwMDAgdG8gMHgxX2ZmZmZmZmZmKS4KPj4+
Pj4gK8KgwqDCoMKgICoKPj4+Pj4gK8KgwqDCoMKgICogSU9fUEdUQUJMRV9RVUlSS19OT19ETUE6
IEd1YXJhbnRlZXMgdGhhdCB0aGUgdGFibGVzIHdpbGwgb25seSBldmVyCj4+Pj4+ICvCoMKgwqDC
oCAqwqDCoMKgIGJlIGFjY2Vzc2VkIGJ5IGEgZnVsbHkgY2FjaGUtY29oZXJlbnQgSU9NTVUgb3Ig
Q1BVIChlLmcuIGZvciBhCj4+Pj4+ICvCoMKgwqDCoCAqwqDCoMKgIHNvZnR3YXJlLWVtdWxhdGVk
IElPTU1VKSwgc3VjaCB0aGF0IHBhZ2V0YWJsZSB1cGRhdGVzIG5lZWQgbm90Cj4+Pj4+ICvCoMKg
wqDCoCAqwqDCoMKgIGJlIHRyZWF0ZWQgYXMgZXhwbGljaXQgRE1BIGRhdGEuCj4+Pj4+ICvCoMKg
wqDCoCAqLwo+Pj4+PiArwqDCoMKgICNkZWZpbmUgSU9fUEdUQUJMRV9RVUlSS19BUk1fTlPCoMKg
wqDCoMKgwqDCoCBCSVQoMCkKPj4+Pj4gK8KgwqDCoCAjZGVmaW5lIElPX1BHVEFCTEVfUVVJUktf
Tk9fUEVSTVPCoMKgwqAgQklUKDEpCj4+Pj4+ICvCoMKgwqAgI2RlZmluZSBJT19QR1RBQkxFX1FV
SVJLX1RMQklfT05fTUFQwqDCoMKgIEJJVCgyKQo+Pj4+PiArwqDCoMKgICNkZWZpbmUgSU9fUEdU
QUJMRV9RVUlSS19BUk1fTVRLXzRHQsKgwqDCoCBCSVQoMykKPj4+Pj4gK8KgwqDCoCAjZGVmaW5l
IElPX1BHVEFCTEVfUVVJUktfTk9fRE1BwqDCoMKgwqDCoMKgwqAgQklUKDQpCj4+Pj4+ICvCoMKg
wqAgdW5zaWduZWQgbG9uZ8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcXVpcmtzOwo+Pj4+PiArwqDC
oMKgIHVuc2lnbmVkIGxvbmfCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBnc2l6ZV9iaXRtYXA7Cj4+
Pj4+ICvCoMKgwqAgdW5zaWduZWQgaW50wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpYXM7Cj4+Pj4+
ICvCoMKgwqAgdW5zaWduZWQgaW50wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBvYXM7Cj4+Pj4+ICvC
oMKgwqAgY29uc3Qgc3RydWN0IGlvbW11X2dhdGhlcl9vcHPCoMKgwqAgKnRsYjsKPj4+Pj4gK8Kg
wqDCoCBzdHJ1Y3QgZGV2aWNlwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqaW9tbXVfZGV2Owo+Pj4+
PiArCj4+Pj4+ICvCoMKgwqAgLyogTG93LWxldmVsIGRhdGEgc3BlY2lmaWMgdG8gdGhlIHRhYmxl
IGZvcm1hdCAqLwo+Pj4+PiArwqDCoMKgIHVuaW9uIHsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHN0
cnVjdCB7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHU2NMKgwqDCoCB0dGJyWzJdOwo+
Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1NjTCoMKgwqAgdGNyOwo+Pj4+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCB1NjTCoMKgwqAgbWFpclsyXTsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKg
IH0gYXJtX2xwYWVfczFfY2ZnOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBzdHJ1Y3Qg
ewo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1NjTCoMKgwqAgdnR0YnI7Cj4+Pj4+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHU2NMKgwqDCoCB2dGNyOwo+Pj4+PiArwqDCoMKgwqDCoMKg
wqAgfSBhcm1fbHBhZV9zMl9jZmc7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHN0cnVj
dCB7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHUzMsKgwqDCoCB0dGJyWzJdOwo+Pj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1MzLCoMKgwqAgdGNyOwo+Pj4+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCB1MzLCoMKgwqAgbm1ycjsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgdTMywqDCoMKgIHBycnI7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCB9IGFybV92N3NfY2ZnOwo+
Pj4+PiArwqDCoMKgIH07Cj4+Pj4+ICt9Owo+Pj4+PiArCj4+Pj4+ICtlbnVtIGlvX3BndGFibGVf
Zm10IHsKPj4+Pj4gK8KgwqDCoCBBUk1fMzJfTFBBRV9TMSwKPj4+Pj4gK8KgwqDCoCBBUk1fMzJf
TFBBRV9TMiwKPj4+Pj4gK8KgwqDCoCBBUk1fNjRfTFBBRV9TMSwKPj4+Pj4gK8KgwqDCoCBBUk1f
NjRfTFBBRV9TMiwKPj4+Pj4gK8KgwqDCoCBBUk1fVjdTLAo+Pj4+PiArwqDCoMKgIElPX1BHVEFC
TEVfTlVNX0ZNVFMsCj4+Pj4+ICt9Owo+Pj4+PiArCj4+Pj4+ICsvKgo+Pj4+PiArICogWGVuOiBU
aGUgcGd0YWJsZV9vcHMgYXJlIHVzZWQgYnkgdGhlIFMxIHRyYW5zbGF0aW9ucywgc28gcmV0dXJu
IHRoZSBkdW1teQo+Pj4+PiArICogYWRkcmVzcy4KPj4+Pj4gKyAqLwo+Pj4+PiArI2RlZmluZSBh
bGxvY19pb19wZ3RhYmxlX29wcyhmLCBjLCBvKSAoKHN0cnVjdCBpb19wZ3RhYmxlX29wcyAqKTB4
MSkKPj4+Pj4gKyNkZWZpbmUgZnJlZV9pb19wZ3RhYmxlX29wcyhvKQo+Pj4+PiArCj4+Pj4+ICsv
KiBYZW46IERlZmluZSB3cmFwcGVyIGZvciByZXF1ZXN0aW5nIElSUXMgKi8KPj4+Pj4gKyNkZWZp
bmUgSVJRRl9PTkVTSE9UIDAKPj4+Pj4gKwo+Pj4+PiArdHlwZWRlZiB2b2lkICgqaXJxX2hhbmRs
ZXJfdCkoaW50LCB2b2lkICosIHN0cnVjdCBjcHVfdXNlcl9yZWdzICopOwo+Pj4+PiArCj4+Pj4+
ICtzdGF0aWMgaW5saW5lIGludCBkZXZtX3JlcXVlc3RfaXJxKHN0cnVjdCBkZXZpY2UgKmRldiwg
dW5zaWduZWQgaW50IGlycSwKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBpcnFfaGFuZGxlcl90IGhhbmRsZXIsIHVuc2lnbmVkIGxvbmcgaXJxZmxhZ3MsCj4+Pj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29uc3QgY2hhciAqZGV2bmFt
ZSwgdm9pZCAqZGV2X2lkKQo+Pj4+PiArewo+Pj4+PiArwqDCoMKgIC8qCj4+Pj4+ICvCoMKgwqDC
oCAqIFNNTVV2MyBpbXBsZW1lbnRhdGlvbiBjYW4gc3VwcG9ydCB3aXJlZCBpbnRlcnJ1cHQgb3V0
cHV0cyB0aGF0IGFyZQo+Pj4+PiArwqDCoMKgwqAgKiBlZGdlLXRyaWdnZXJlZC4gU2V0IHRoZSBp
cnEgdHlwZSBhcyBwZXIgdGhlIHNwZWMuCj4+Pj4+ICvCoMKgwqDCoCAqLwo+Pj4+PiArwqDCoMKg
IGlycV9zZXRfdHlwZShpcnEsIElSUV9UWVBFX0VER0VfQk9USCk7Cj4+Pj4+ICvCoMKgwqAgcmV0
dXJuIHJlcXVlc3RfaXJxKGlycSwgaXJxZmxhZ3MsIGhhbmRsZXIsIGRldm5hbWUsIGRldl9pZCk7
Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4gKy8qCj4+Pj4+ICsgKiBYZW4gZG9lcyBub3QgaGF2ZSBh
IGNvbmNlcHQgb2YgdGhyZWFkZWQgaXJxLCBidXQgd2UgY2FuIHVzZSB0YXNrbGV0cyB0bwo+Pj4+
PiArICogYWNoaWV2ZSB0aGUgZGVzaXJlZCBmdW5jdGlvbmFsaXR5IGFzIG5lZWRlZC4KPj4+Pj4g
KyAqLwo+Pj4+PiAraW50IGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnEoc3RydWN0IGRldmljZSAq
ZGV2LCB1bnNpZ25lZCBpbnQgaXJxLCBpcnFfaGFuZGxlcl90IGhhbmRsZXIsCj4+Pj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlycV9oYW5kbGVyX3QgdGhyZWFkX2ZuLCB1
bnNpZ25lZCBsb25nIGlycWZsYWdzLAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBjb25zdCBjaGFyICpkZXZuYW1lLCB2b2lkICpkZXZfaWQpCj4+Pj4+ICt7Cj4+Pj4+
ICvCoMKgwqAgcmV0dXJuIGRldm1fcmVxdWVzdF9pcnEoZGV2LCBpcnEsIHRocmVhZF9mbiwgaXJx
ZmxhZ3MsIGRldm5hbWUsIGRldl9pZCk7Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4gKy8qIFhlbjog
VGhlIG11dGV4IGlzIHVzZWQgb25seSBkdXJpbmcgaW5pdGlhbGl6YXRpb24gc28gdGhlIHR5cGVj
YXN0IGlzIHNhZmUgKi8KPj4+Pj4gKyNkZWZpbmUgbXV0ZXggc3BpbmxvY2sKPj4+Pj4gKyNkZWZp
bmUgbXV0ZXhfaW5pdCBzcGluX2xvY2tfaW5pdAo+Pj4+PiArI2RlZmluZSBtdXRleF9sb2NrIHNw
aW5fbG9jawo+Pj4+PiArI2RlZmluZSBtdXRleF91bmxvY2sgc3Bpbl91bmxvY2sKPj4+Pj4gKwo+
Pj4+PiArI2RlZmluZSByZWFkeF9wb2xsX3RpbWVvdXQob3AsIGFkZHIsIHZhbCwgY29uZCwgc2xl
ZXBfdXMsIHRpbWVvdXRfdXMpIFwKPj4+Pj4gKyh7IFwKPj4+Pj4gK8KgwqDCoCBzX3RpbWVfdCBk
ZWFkbGluZSA9IE5PVygpICsgTUlDUk9TRUNTKHRpbWVvdXRfdXMpOyBcCj4+Pj4+ICvCoMKgwqAg
Zm9yICg7OykgeyBcCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCAodmFsKSA9IG9wKGFkZHIpOyBcCj4+
Pj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoY29uZCkgXAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBicmVhazsgXAo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKE5PVygpID4gZGVhZGxpbmUp
IHsgXAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAodmFsKSA9IG9wKGFkZHIpOyBcCj4+
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOyBcCj4+Pj4+ICvCoMKgwqDCoMKgwqDC
oCB9IFwKPj4+Pj4gK8KgwqDCoCB1ZGVsYXkoc2xlZXBfdXMpOyBcCj4+Pj4+ICvCoMKgwqAgfSBc
Cj4+Pj4+ICvCoMKgwqAgKGNvbmQpID8gMCA6IC1FVElNRURPVVQ7IFwKPj4+Pj4gK30pCj4+Pj4+
ICsKPj4+Pj4gKyNkZWZpbmUgcmVhZGxfcmVsYXhlZF9wb2xsX3RpbWVvdXQoYWRkciwgdmFsLCBj
b25kLCBkZWxheV91cywgdGltZW91dF91cykgXAo+Pj4+PiArwqDCoMKgIHJlYWR4X3BvbGxfdGlt
ZW91dChyZWFkbF9yZWxheGVkLCBhZGRyLCB2YWwsIGNvbmQsIGRlbGF5X3VzLCB0aW1lb3V0X3Vz
KQo+Pj4+PiArCj4+Pj4+ICsjZGVmaW5lIFZBX0JJVFMgMCAvKiBPbmx5IG5lZWRlZCBmb3IgUzEg
dHJhbnNsYXRpb25zICovCj4+Pj4+ICDCoCDCoCAvKiBNTUlPIHJlZ2lzdGVycyAqLwo+Pj4+PiAg
wqAgI2RlZmluZSBBUk1fU01NVV9JRFIwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAweDAKPj4+Pj4g
QEAgLTQzMyw2ICs4MTksNyBAQCBlbnVtIHByaV9yZXNwIHsKPj4+Pj4gIMKgwqDCoMKgwqAgUFJJ
X1JFU1BfU1VDQywKPj4+Pj4gIMKgIH07Cj4+Pj4+ICDCoCArI2lmIDAgLyogWGVuOiBObyBNU0kg
c3VwcG9ydCBpbiB0aGlzIGl0ZXJhdGlvbiAqLwo+Pj4+PiAgwqAgZW51bSBhcm1fc21tdV9tc2lf
aW5kZXggewo+Pj4+PiAgwqDCoMKgwqDCoCBFVlRRX01TSV9JTkRFWCwKPj4+Pj4gIMKgwqDCoMKg
wqAgR0VSUk9SX01TSV9JTkRFWCwKPj4+Pj4gQEAgLTQ1Nyw2ICs4NDQsNyBAQCBzdGF0aWMgcGh5
c19hZGRyX3QgYXJtX3NtbXVfbXNpX2NmZ1tBUk1fU01NVV9NQVhfTVNJU11bM10gPSB7Cj4+Pj4+
ICDCoMKgwqDCoMKgwqDCoMKgwqAgQVJNX1NNTVVfUFJJUV9JUlFfQ0ZHMiwKPj4+Pj4gIMKgwqDC
oMKgwqAgfSwKPj4+Pj4gIMKgIH07Cj4+Pj4+ICsjZW5kaWYKPj4+Pj4gIMKgIMKgIHN0cnVjdCBh
cm1fc21tdV9jbWRxX2VudCB7Cj4+Pj4+ICDCoMKgwqDCoMKgIC8qIENvbW1vbiBmaWVsZHMgKi8K
Pj4+Pj4gQEAgLTU2MSw2ICs5NDksOCBAQCBzdHJ1Y3QgYXJtX3NtbXVfczJfY2ZnIHsKPj4+Pj4g
IMKgwqDCoMKgwqAgdTE2wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHZtaWQ7Cj4+Pj4+
ICDCoMKgwqDCoMKgIHU2NMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB2dHRicjsKPj4+
Pj4gIMKgwqDCoMKgwqAgdTY0wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHZ0Y3I7Cj4+
Pj4+ICvCoMKgwqAgLyogWGVuOiBEb21haW4gYXNzb2NpYXRlZCB0byB0aGlzIGNvbmZpZ3VyYXRp
b24gKi8KPj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgZG9tYWluwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAq
ZG9tYWluOwo+Pj4+PiAgwqAgfTsKPj4+Pj4gIMKgIMKgIHN0cnVjdCBhcm1fc21tdV9zdHJ0YWJf
ZW50IHsKPj4+Pj4gQEAgLTYzNSw5ICsxMDI1LDI1IEBAIHN0cnVjdCBhcm1fc21tdV9kZXZpY2Ug
ewo+Pj4+PiAgwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfc3RydGFiX2NmZ8KgwqDCoCBzdHJ0
YWJfY2ZnOwo+Pj4+PiAgwqAgwqDCoMKgwqDCoCAvKiBJT01NVSBjb3JlIGNvZGUgaGFuZGxlICov
Cj4+Pj4+ICsjaWYgMCAvKlhlbjogR2VuZXJpYyBpb21tdV9kZXZpY2UgcmVmIG5vdCBuZWVkZWQg
aGVyZSAqLwo+Pj4+PiAgwqDCoMKgwqDCoCBzdHJ1Y3QgaW9tbXVfZGV2aWNlwqDCoMKgwqDCoMKg
wqAgaW9tbXU7Cj4+Pj4+ICsjZW5kaWYKPj4+PiBJcyBpdCBjbGVhbiB0byBwdXQgI2lmIDAsIGNh
biB0aGlzIGxpbmUgYmUgZGVsZXRlZCBvciB1c2VkIHdpdGggYSBwcm9wZXIgbWFjcm8KPiBNYW5p
c2ggdGhpcyBpcyBhIHZhciBuYW1lIGZyb20gb3JpZ2luYWwgc3RydWN0IGZyb20gTGludXguIEkg
aGF2ZSBqdXN0IGZvbGxvd2VkIHRoZSBwcmlvciBzdGFuZGFyZCBvZiBhZGRpbmcgI2lmIDAuCkl0
IGRvZXMgbm90IGxvb2sgY2xlYW4sIGNhbiB3ZSB1c2Ugc29tZXRoaW5nIG90aGVyIHRoYW4gMCwg
c2F5IGEgbWFjcm8gCk5BX0NPREUgLi4uCj4+Pj4+ICvCoMKgwqAgLyogWGVuOiBOZWVkIHRvIGtl
ZXAgYSBsaXN0IG9mIFNNTVUgZGV2aWNlcyAqLwo+Pj4+PiArwqDCoMKgIHN0cnVjdCBsaXN0X2hl
YWTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2aWNlczsKPj4+Pj4gK8KgwqDCoCAv
KiBYZW46IFRhc2tsZXRzIGZvciBoYW5kbGluZyBldnRzL2ZhdWx0cyBhbmQgcGNpIHBhZ2UgcmVx
dWVzdCBJUlFzKi8KPj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgdGFza2xldMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgZXZ0cV90YXNrbGV0Owo+Pj4+PiArwqDCoMKgIHN0cnVjdCB0YXNrbGV0wqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBwcmlxX3Rhc2tsZXQ7Cj4+Pj4+ICvCoMKgwqAgc3RydWN0IHRhc2tsZXTC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbWJpbmVkX2lycV90YXNrbGV0Owo+Pj4+PiAgwqAgfTsK
Pj4+Pj4gIMKgICsvKiBYZW46IEtlZXAgYSBsaXN0IG9mIGRldmljZXMgYXNzb2NpYXRlZCB3aXRo
IHRoaXMgZHJpdmVyICovCj4+Pj4+ICtzdGF0aWMgREVGSU5FX1NQSU5MT0NLKGFybV9zbW11X2Rl
dmljZXNfbG9jayk7Cj4+Pj4+ICtzdGF0aWMgTElTVF9IRUFEKGFybV9zbW11X2RldmljZXMpOwo+
Pj4+PiArLyogWGVuOiBIZWxwZXIgZm9yIGZpbmRpbmcgYSBkZXZpY2UgdXNpbmcgZndub2RlICov
Cj4+Pj4+ICtzdGF0aWMKPj4+Pj4gK3N0cnVjdCBhcm1fc21tdV9kZXZpY2UgKmFybV9zbW11X2dl
dF9ieV9md25vZGUoc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSk7Cj4+Pj4+ICsKPj4+Pj4g
Kwo+Pj4+PiAgwqAgLyogU01NVSBwcml2YXRlIGRhdGEgZm9yIGVhY2ggbWFzdGVyICovCj4+Pj4+
ICDCoCBzdHJ1Y3QgYXJtX3NtbXVfbWFzdGVyX2RhdGEgewo+Pj4+PiAgwqDCoMKgwqDCoCBzdHJ1
Y3QgYXJtX3NtbXVfZGV2aWNlwqDCoMKgwqDCoMKgwqAgKnNtbXU7Cj4+Pj4+IEBAIC0xMjMyLDcg
KzE2MzgsNyBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9oYW5kbGVfcHByKHN0cnVjdCBhcm1fc21t
dV9kZXZpY2UgKnNtbXUsIHU2NCAqZXZ0KQo+Pj4+PiAgwqAgwqDCoMKgwqDCoCBkZXZfaW5mbyhz
bW11LT5kZXYsICJ1bmV4cGVjdGVkIFBSSSByZXF1ZXN0IHJlY2VpdmVkOlxuIik7Cj4+Pj4+ICDC
oMKgwqDCoMKgIGRldl9pbmZvKHNtbXUtPmRldiwKPj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqAgIlx0
c2lkIDB4JTA4eC4weCUwNXg6IFsldSVzXSAlc3ByaXZpbGVnZWQgJXMlcyVzIGFjY2VzcyBhdCBp
b3ZhIDB4JTAxNmxseFxuIiwKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqAgIlx0c2lkIDB4JTA4eC4w
eCUwNXg6IFsldSVzXSAlc3ByaXZpbGVnZWQgJXMlcyVzIGFjY2VzcyBhdCBpb3ZhICUjIiBQUkl4
NjQgIlxuIiwKPj4+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNpZCwgc3NpZCwgZ3JwaWQsIGxh
c3QgPyAiTCIgOiAiIiwKPj4+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgIGV2dFswXSAmIFBSSVFf
MF9QRVJNX1BSSVYgPyAiIiA6ICJ1biIsCj4+Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoCBldnRb
MF0gJiBQUklRXzBfUEVSTV9SRUFEID8gIlIiIDogIiIsCj4+Pj4+IEBAIC0xMzQyLDEwICsxNzQ4
LDIwIEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBhcm1fc21tdV9jb21iaW5lZF9pcnFfdGhyZWFkKGlu
dCBpcnEsIHZvaWQgKmRldikKPj4+Pj4gIMKgwqDCoMKgwqAgcmV0dXJuIElSUV9IQU5ETEVEOwo+
Pj4+PiAgwqAgfQo+Pj4+PiAgwqAgKy8qIFhlbjogRm9yd2FyZCBkZWZpbmUgZm9yIGNvbWJpbmVk
X2lycSB0YXNrbGV0ICovCj4+Pj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9jb21iaW5lZF9pcnFf
dGFza2xldCh1bnNpZ25lZCBsb25nIGRldik7Cj4+Pj4+ICsKPj4+Pj4gIMKgIHN0YXRpYyBpcnFy
ZXR1cm5fdCBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlcihpbnQgaXJxLCB2b2lkICpkZXYp
Cj4+Pj4+ICDCoCB7Cj4+Pj4+ICvCoMKgwqAgLyogWGVuOiBOZWVkIGFuIHNtbXUgcmVmZXJlbmNl
IHRvIHNjaGVkdWxlIHRoZSB0YXNrbGV0ICovCj4+Pj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11
X2RldmljZSAqc21tdSA9IChzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICopZGV2Owo+Pj4+PiArCj4+
Pj4+ICDCoMKgwqDCoMKgIGFybV9zbW11X2dlcnJvcl9oYW5kbGVyKGlycSwgZGV2KTsKPj4+Pj4g
IMKgwqDCoMKgwqAgYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRsZXIoaXJxLCBkZXYpOwo+Pj4+PiAr
Cj4+Pj4+ICvCoMKgwqAgLypYZW46IE5vIHRocmVhZGVkIGlycS4gU28sIHNjaGVkdWxlIHRoZSBy
aWdodCB0YXNrbGV0Ki8KPj4+Pj4gK8KgwqDCoCB0YXNrbGV0X3NjaGVkdWxlKCYoc21tdS0+Y29t
YmluZWRfaXJxX3Rhc2tsZXQpKTsKPj4+Pj4gKwo+Pj4+PiAgwqDCoMKgwqDCoCByZXR1cm4gSVJR
X1dBS0VfVEhSRUFEOwo+Pj4+PiAgwqAgfQo+Pj4+PiAgwqAgQEAgLTEzNTgsNiArMTc3NCw2OSBA
QCBzdGF0aWMgdm9pZCBfX2FybV9zbW11X3RsYl9zeW5jKHN0cnVjdCBhcm1fc21tdV9kZXZpY2Ug
KnNtbXUpCj4+Pj4+ICDCoMKgwqDCoMKgIGFybV9zbW11X2NtZHFfaXNzdWVfY21kKHNtbXUsICZj
bWQpOwo+Pj4+PiAgwqAgfQo+Pj4+PiAgwqAgKy8qCj4+Pj4+ICsgKiBYZW46IERlZmluZSB0aGUg
SVJRIGhhbmRsZXJzIGFuZCB0YXNrbGV0cyBmb3IgeGVuLiBUaGUgbGludXggZnVuY3Rpb25zCj4+
Pj4+ICsgKiB3b3VsZCBiZSBtb2RpZmllZCB0byB1c2UgdGhlIGZ1bmN0aW9ucyBkZWZpbmVkIGlu
IHRoZSBmb2xsb3dpbmcgY29kZS4KPj4+Pj4gKyAqLwo+Pj4+PiArCj4+Pj4+ICtzdGF0aWMgdm9p
ZCBhcm1fc21tdV9ldnRxX3Rhc2tsZXQodW5zaWduZWQgbG9uZyBkZXYpCj4+Pj4+ICt7Cj4+Pj4+
ICvCoMKgwqAgLyogVGhlIElSUSBudW1iZXIgaXMgbm90IHJlbGV2ZW50IGZvciB0aGUgZXZ0cSB0
aHJlYWQgcHJvY2Vzc2luZyAqLwo+Pj4+PiArwqDCoMKgIGFybV9zbW11X2V2dHFfdGhyZWFkKDAs
ICh2b2lkICopZGV2KTsKPj4+Pj4gK30KPj4+Pj4gKwo+Pj4+PiArc3RhdGljIHZvaWQgYXJtX3Nt
bXVfcHJpcV90YXNrbGV0KHVuc2lnbmVkIGxvbmcgZGV2KQo+Pj4+PiArewo+Pj4+PiArwqDCoMKg
IC8qIFRoZSBJUlEgbnVtYmVyIGlzIG5vdCByZWxldmVudCBmb3IgdGhlIHByaXEgdGhyZWFkIHBy
b2Nlc3NpbmcgKi8KPj4+Pj4gK8KgwqDCoCBhcm1fc21tdV9wcmlxX3RocmVhZCgwLCAodm9pZCAq
KWRldik7Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X2NvbWJp
bmVkX2lycV90YXNrbGV0KHVuc2lnbmVkIGxvbmcgZGV2KQo+Pj4+PiArewo+Pj4+PiArwqDCoMKg
IC8qIFRoZSBJUlEgbnVtYmVyIGlzIG5vdCByZWxldmVudCBmb3IgdGhlIGNvbWJpbmVkIGlycSBo
YW5kbGVyLiovCj4+Pj4+ICvCoMKgwqAgYXJtX3NtbXVfY29tYmluZWRfaXJxX3RocmVhZCgwLCAo
dm9pZCAqKWRldik7Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4gK3N0YXRpYyB2b2lkIGFybV9zbW11
X2V2dHFfdGhyZWFkX3hlbihpbnQgaXJxLCB2b2lkICpkZXYsCj4+Pj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKPj4+Pj4gK3sKPj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0g
KHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKilkZXY7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCB0YXNr
bGV0X3NjaGVkdWxlKCYoc21tdS0+ZXZ0cV90YXNrbGV0KSk7Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+
Pj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X3ByaXFfdGhyZWFkX3hlbihpbnQgaXJxLCB2b2lkICpk
ZXYsCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPj4+Pj4gK3sKPj4+Pj4gK8KgwqDCoCBzdHJ1Y3Qg
YXJtX3NtbXVfZGV2aWNlICpzbW11ID0gKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKilkZXY7Cj4+
Pj4+ICsKPj4+Pj4gK8KgwqDCoCB0YXNrbGV0X3NjaGVkdWxlKCYoc21tdS0+cHJpcV90YXNrbGV0
KSk7Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X2NtZHFfc3lu
Y19oYW5kbGVyX3hlbihpbnQgaXJxLCB2b2lkICpkZXYsCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
Pj4+Pj4gK3sKPj4+Pj4gK8KgwqDCoCBhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxlcihpcnEsIGRl
dik7Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X2dlcnJvcl9o
YW5kbGVyX3hlbihpbnQgaXJxLCB2b2lkICpkZXYsCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPj4+
Pj4gK3sKPj4+Pj4gK8KgwqDCoCBhcm1fc21tdV9nZXJyb3JfaGFuZGxlcihpcnEsIGRldik7Cj4+
Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X2NvbWJpbmVkX2lycV9o
YW5kbGVyX3hlbihpbnQgaXJxLCB2b2lkICpkZXYsCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPj4+
Pj4gK3sKPj4+Pj4gK8KgwqDCoCBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlcihpcnEsIGRl
dik7Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4gKyNkZWZpbmUgYXJtX3NtbXVfZXZ0cV90aHJlYWQg
YXJtX3NtbXVfZXZ0cV90aHJlYWRfeGVuCj4+Pj4+ICsjZGVmaW5lIGFybV9zbW11X3ByaXFfdGhy
ZWFkIGFybV9zbW11X3ByaXFfdGhyZWFkX3hlbgo+Pj4+PiArI2RlZmluZSBhcm1fc21tdV9jbWRx
X3N5bmNfaGFuZGxlciBhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxlcl94ZW4KPj4+Pj4gKyNkZWZp
bmUgYXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXIgYXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXJfeGVuCj4+
Pj4+ICsjZGVmaW5lIGFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5kbGVyIGFybV9zbW11X2NvbWJp
bmVkX2lycV9oYW5kbGVyX3hlbgo+Pj4+PiArCj4+Pj4+ICDCoCBzdGF0aWMgdm9pZCBhcm1fc21t
dV90bGJfc3luYyh2b2lkICpjb29raWUpCj4+Pj4+ICDCoCB7Cj4+Pj4+ICDCoMKgwqDCoMKgIHN0
cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluID0gY29va2llOwo+Pj4+PiBAQCAtMTQx
NSw2ICsxODk0LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBpb21tdV9nYXRoZXJfb3BzIGFybV9z
bW11X2dhdGhlcl9vcHMgPSB7Cj4+Pj4+ICDCoMKgwqDCoMKgIC50bGJfc3luY8KgwqDCoCA9IGFy
bV9zbW11X3RsYl9zeW5jLAo+Pj4+PiAgwqAgfTsKPj4+Pj4gIMKgICsjaWYgMCAvKlhlbjogVW51
c2VkIGZ1bmN0aW9uYWxpdHkgKi8KPj4+Pj4gIMKgIC8qIElPTU1VIEFQSSAqLwo+Pj4+PiAgwqAg
c3RhdGljIGJvb2wgYXJtX3NtbXVfY2FwYWJsZShlbnVtIGlvbW11X2NhcCBjYXApCj4+Pj4+ICDC
oCB7Cj4+Pj4+IEBAIC0xNDI3LDYgKzE5MDcsNyBAQCBzdGF0aWMgYm9vbCBhcm1fc21tdV9jYXBh
YmxlKGVudW0gaW9tbXVfY2FwIGNhcCkKPj4+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4g
ZmFsc2U7Cj4+Pj4+ICDCoMKgwqDCoMKgIH0KPj4+Pj4gIMKgIH0KPj4+Pj4gKyNlbmRpZgo+Pj4+
PiAgwqAgwqAgc3RhdGljIHN0cnVjdCBpb21tdV9kb21haW4gKmFybV9zbW11X2RvbWFpbl9hbGxv
Yyh1bnNpZ25lZCB0eXBlKQo+Pj4+PiAgwqAgewo+Pj4+PiBAQCAtMTU0Niw5ICsyMDI3LDE2IEBA
IHN0YXRpYyBpbnQgYXJtX3NtbXVfZG9tYWluX2ZpbmFsaXNlX3MyKHN0cnVjdCBhcm1fc21tdV9k
b21haW4gKnNtbXVfZG9tYWluLAo+Pj4+PiAgwqDCoMKgwqDCoCBpZiAodm1pZCA8IDApCj4+Pj4+
ICDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHZtaWQ7Cj4+Pj4+ICDCoCAtwqDCoMKgIGNmZy0+
dm1pZMKgwqDCoCA9ICh1MTYpdm1pZDsKPj4+Pj4gLcKgwqDCoCBjZmctPnZ0dGJywqDCoMKgID0g
cGd0YmxfY2ZnLT5hcm1fbHBhZV9zMl9jZmcudnR0YnI7Cj4+Pj4+IC3CoMKgwqAgY2ZnLT52dGNy
wqDCoMKgID0gcGd0YmxfY2ZnLT5hcm1fbHBhZV9zMl9jZmcudnRjcjsKPj4+Pj4gK8KgwqDCoCAv
Kgo+Pj4+PiArwqDCoMKgwqAgKiBYZW46IEdldCB0aGUgdHRiciBhbmQgdnRjciB2YWx1ZXMKPj4+
Pj4gK8KgwqDCoMKgICogdnR0YnI6IFRoaXMgaXMgYSBzaGFyZWQgdmFsdWUgd2l0aCB0aGUgZG9t
YWluIHBhZ2UgdGFibGUKPj4+Pj4gK8KgwqDCoMKgICogdnRjcjogVGhlIFRDUiBzZXR0aW5ncyBh
cmUgdGhlIHNhbWUgYXMgQ1BVIHNpbmNlIHRoZSBwYWdlCj4+Pj4+ICvCoMKgwqDCoCAqIHRhYmxl
cyBhcmUgc2hhcmVkCj4+Pj4+ICvCoMKgwqDCoCAqLwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgY2Zn
LT52bWlkwqDCoMKgID0gdm1pZDsKPj4+Pj4gK8KgwqDCoCBjZmctPnZ0dGJywqDCoMKgID0gcGFn
ZV90b19tYWRkcihjZmctPmRvbWFpbi0+YXJjaC5wMm0ucm9vdCk7Cj4+Pj4+ICvCoMKgwqAgY2Zn
LT52dGNywqDCoMKgID0gUkVBRF9TWVNSRUczMihWVENSX0VMMikgJiBTVFJUQUJfU1RFXzJfVlRD
Ul9NQVNLOwo+Pj4+PiAgwqDCoMKgwqDCoCByZXR1cm4gMDsKPj4+Pj4gIMKgIH0KPj4+Pj4gIMKg
IEBAIC0xNjA0LDYgKzIwOTIsNyBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RvbWFpbl9maW5hbGlz
ZShzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4pCj4+Pj4+ICDCoMKgwqDCoMKgIGlmIChzbW11
LT5mZWF0dXJlcyAmIEFSTV9TTU1VX0ZFQVRfQ09IRVJFTkNZKQo+Pj4+PiAgwqDCoMKgwqDCoMKg
wqDCoMKgIHBndGJsX2NmZy5xdWlya3MgPSBJT19QR1RBQkxFX1FVSVJLX05PX0RNQTsKPj4+Pj4g
IMKgICvCoMKgwqAgLyogWGVuOiBwZ3RibF9vcHMgZ2V0cyBhbiBpbnZhbGlkIGFkZHJlc3MgKi8K
Pj4+Pj4gIMKgwqDCoMKgwqAgcGd0Ymxfb3BzID0gYWxsb2NfaW9fcGd0YWJsZV9vcHMoZm10LCAm
cGd0YmxfY2ZnLCBzbW11X2RvbWFpbik7Cj4+Pj4+ICDCoMKgwqDCoMKgIGlmICghcGd0Ymxfb3Bz
KQo+Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRU5PTUVNOwo+Pj4+PiBAQCAtMTcy
MSw2ICsyMjEwLDcgQEAgb3V0X3VubG9jazoKPj4+Pj4gIMKgwqDCoMKgwqAgcmV0dXJuIHJldDsK
Pj4+Pj4gIMKgIH0KPj4+Pj4gIMKgICsjaWYgMCAvKiBYZW46IFVudXNlZCBmdW5jdGlvbmFsaXR5
ICovCj4+Pj4gc2FtZQo+IFNhbWUgYXMgYWJvdmUuCj4+Pj4+ICDCoCBzdGF0aWMgaW50IGFybV9z
bW11X21hcChzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4sIHVuc2lnbmVkIGxvbmcgaW92YSwK
Pj4+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBoeXNfYWRkcl90IHBhZGRyLCBzaXpl
X3Qgc2l6ZSwgaW50IHByb3QpCj4+Pj4+ICDCoCB7Cj4+Pj4+IEBAIC0xNzcyLDYgKzIyNjIsNyBA
QCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICphcm1fc21tdV9nZXRfYnlfZndub2RlKHN0cnVjdCBm
d25vZGVfaGFuZGxlICpmd25vZGUpCj4+Pj4+ICDCoMKgwqDCoMKgIHB1dF9kZXZpY2UoZGV2KTsK
Pj4+Pj4gIMKgwqDCoMKgwqAgcmV0dXJuIGRldiA/IGRldl9nZXRfZHJ2ZGF0YShkZXYpIDogTlVM
TDsKPj4+Pj4gIMKgIH0KPj4+Pj4gKyNlbmRpZgo+Pj4+PiAgwqAgwqAgc3RhdGljIGJvb2wgYXJt
X3NtbXVfc2lkX2luX3JhbmdlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHUzMiBzaWQp
Cj4+Pj4+ICDCoCB7Cj4+Pj4+IEBAIC0xNzgzLDcgKzIyNzQsMTQgQEAgc3RhdGljIGJvb2wgYXJt
X3NtbXVfc2lkX2luX3JhbmdlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHUzMiBzaWQp
Cj4+Pj4+ICDCoMKgwqDCoMKgIHJldHVybiBzaWQgPCBsaW1pdDsKPj4+Pj4gIMKgIH0KPj4+Pj4g
IMKgICsvKiBYZW46IFVudXNlZCAqLwo+Pj4+PiArI2lmIDAKPj4+Pj4gIMKgIHN0YXRpYyBzdHJ1
Y3QgaW9tbXVfb3BzIGFybV9zbW11X29wczsKPj4+Pj4gKyNlbmRpZgo+Pj4+PiArCj4+Pj4+ICsv
KiBYZW46IFJlZGVmaW5lIGFybV9zbW11X29wcyB0byB3aGF0IGZ3c3BlYyBzaG91bGQgZXZhbHVh
dGUgKi8KPj4+Pj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X2lvbW11
X29wczsKPj4+Pj4gKyNkZWZpbmUgYXJtX3NtbXVfb3BzIGFybV9zbW11X2lvbW11X29wcwo+Pj4+
PiAgwqAgwqAgc3RhdGljIGludCBhcm1fc21tdV9hZGRfZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRl
dikKPj4+Pj4gIMKgIHsKPj4+Pj4gQEAgLTE3OTEsOCArMjI4OSwxMSBAQCBzdGF0aWMgaW50IGFy
bV9zbW11X2FkZF9kZXZpY2Uoc3RydWN0IGRldmljZSAqZGV2KQo+Pj4+PiAgwqDCoMKgwqDCoCBz
dHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11Owo+Pj4+PiAgwqDCoMKgwqDCoCBzdHJ1Y3QgYXJt
X3NtbXVfbWFzdGVyX2RhdGEgKm1hc3RlcjsKPj4+Pj4gIMKgwqDCoMKgwqAgc3RydWN0IGlvbW11
X2Z3c3BlYyAqZndzcGVjID0gZGV2LT5pb21tdV9md3NwZWM7Cj4+Pj4+ICsjaWYgMCAvKlhlbjog
aW9tbXVfZ3JvdXAgaXMgbm90IG5lZWRlZCAqLwo+Pj4+PiAgwqDCoMKgwqDCoCBzdHJ1Y3QgaW9t
bXVfZ3JvdXAgKmdyb3VwOwo+Pj4+PiArI2VuZGlmCj4+Pj4+ICDCoCArwqDCoMKgIC8qIFhlbjog
ZndzcGVjLT5vcHMgYXJlIG5vdCBuZWVkZWQgKi8KPj4+Pj4gIMKgwqDCoMKgwqAgaWYgKCFmd3Nw
ZWMgfHwgZndzcGVjLT5vcHMgIT0gJmFybV9zbW11X29wcykKPj4+Pj4gIMKgwqDCoMKgwqDCoMKg
wqDCoCByZXR1cm4gLUVOT0RFVjsKPj4+Pj4gIMKgwqDCoMKgwqAgLyoKPj4+Pj4gQEAgLTE4MzAs
NiArMjMzMSwxMSBAQCBzdGF0aWMgaW50IGFybV9zbW11X2FkZF9kZXZpY2Uoc3RydWN0IGRldmlj
ZSAqZGV2KQo+Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIH0KPj4+Pj4gIMKgwqDCoMKgwqAgfQo+
Pj4+PiAgwqAgKy8qCj4+Pj4+ICsgKiBYZW46IERvIG5vdCBuZWVkIGFuIGlvbW11IGdyb3VwIGFz
IHRoZSBzdHJlYW0gZGF0YSBpcyBjYXJyaWVkIGJ5IHRoZSBTTU1VCj4+Pj4+ICsgKiBtYXN0ZXIg
ZGV2aWNlIG9iamVjdAo+Pj4+PiArICovCj4+Pj4+ICsjaWYgMAo+Pj4+PiAgwqDCoMKgwqDCoCBn
cm91cCA9IGlvbW11X2dyb3VwX2dldF9mb3JfZGV2KGRldik7Cj4+Pj4+ICDCoMKgwqDCoMKgIGlm
ICghSVNfRVJSKGdyb3VwKSkgewo+Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIGlvbW11X2dyb3Vw
X3B1dChncm91cCk7Cj4+Pj4+IEBAIC0xODM3LDggKzIzNDMsMTYgQEAgc3RhdGljIGludCBhcm1f
c21tdV9hZGRfZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRldikKPj4+Pj4gIMKgwqDCoMKgwqAgfQo+
Pj4+PiAgwqAgwqDCoMKgwqDCoCByZXR1cm4gUFRSX0VSUl9PUl9aRVJPKGdyb3VwKTsKPj4+Pj4g
KyNlbmRpZgo+Pj4+PiArwqDCoMKgIHJldHVybiAwOwo+Pj4+PiAgwqAgfQo+Pj4+PiAgwqAgKy8q
Cj4+Pj4+ICsgKiBYZW46IFdlIGNhbiBwb3RlbnRpYWxseSBzdXBwb3J0IHRoaXMgZnVuY3Rpb24g
YW5kIGRlc3Ryb3kgYSBkZXZpY2UuIFRoaXMKPj4+Pj4gKyAqIHdpbGwgYmUgcmVsZXZhbnQgZm9y
IFBDSSBob3RwbHVnLiBTbywgd2lsbCBiZSBpbXBsZW1lbnRlZCBhcyBuZWVkZWQgYWZ0ZXIKPj4+
Pj4gKyAqIHBhc3N0aHJvdWdoIHN1cHBvcnQgaXMgYXZhaWxhYmxlLgo+Pj4+PiArICovCj4+Pj4+
ICsjaWYgMAo+Pj4+PiAgwqAgc3RhdGljIHZvaWQgYXJtX3NtbXVfcmVtb3ZlX2RldmljZShzdHJ1
Y3QgZGV2aWNlICpkZXYpCj4+Pj4+ICDCoCB7Cj4+Pj4+ICDCoMKgwqDCoMKgIHN0cnVjdCBpb21t
dV9md3NwZWMgKmZ3c3BlYyA9IGRldi0+aW9tbXVfZndzcGVjOwo+Pj4+PiBAQCAtMTk3NCw2ICsy
NDg4LDcgQEAgc3RhdGljIHN0cnVjdCBpb21tdV9vcHMgYXJtX3NtbXVfb3BzID0gewo+Pj4+PiAg
wqDCoMKgwqDCoCAucHV0X3Jlc3ZfcmVnaW9uc8KgwqDCoCA9IGFybV9zbW11X3B1dF9yZXN2X3Jl
Z2lvbnMsCj4+Pj4+ICDCoMKgwqDCoMKgIC5wZ3NpemVfYml0bWFwwqDCoMKgwqDCoMKgwqAgPSAt
MVVMLCAvKiBSZXN0cmljdGVkIGR1cmluZyBkZXZpY2UgYXR0YWNoICovCj4+Pj4+ICDCoCB9Owo+
Pj4+PiArI2VuZGlmCj4+Pj4+ICDCoCDCoCAvKiBQcm9iaW5nIGFuZCBpbml0aWFsaXNhdGlvbiBm
dW5jdGlvbnMgKi8KPj4+Pj4gIMKgIHN0YXRpYyBpbnQgYXJtX3NtbXVfaW5pdF9vbmVfcXVldWUo
c3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSwKPj4+Pj4gQEAgLTIxODIsNiArMjY5Nyw3IEBA
IHN0YXRpYyBpbnQgYXJtX3NtbXVfdXBkYXRlX2dicGEoc3RydWN0IGFybV9zbW11X2RldmljZSAq
c21tdSwgdTMyIHNldCwgdTMyIGNscikKPj4+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgMSwgQVJNX1NNTVVfUE9MTF9USU1FT1VUX1VTKTsKPj4+Pj4g
IMKgIH0KPj4+Pj4gIMKgICsjaWYgMCAvKiBYZW46IFRoZXJlIGlzIG5vIE1TSSBzdXBwb3J0IGFz
IHlldCAqLwo+Pj4+PiAgwqAgc3RhdGljIHZvaWQgYXJtX3NtbXVfZnJlZV9tc2lzKHZvaWQgKmRh
dGEpCj4+Pj4+ICDCoCB7Cj4+Pj4+ICDCoMKgwqDCoMKgIHN0cnVjdCBkZXZpY2UgKmRldiA9IGRh
dGE7Cj4+Pj4+IEBAIC0yMjQ3LDEyICsyNzYzLDE1IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X3Nl
dHVwX21zaXMoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4+Pj4gIMKgwqDCoMKgwqAg
LyogQWRkIGNhbGxiYWNrIHRvIGZyZWUgTVNJcyBvbiB0ZWFyZG93biAqLwo+Pj4+PiAgwqDCoMKg
wqDCoCBkZXZtX2FkZF9hY3Rpb24oZGV2LCBhcm1fc21tdV9mcmVlX21zaXMsIGRldik7Cj4+Pj4+
ICDCoCB9Cj4+Pj4+ICsjZW5kaWYKPj4+Pj4gIMKgIMKgIHN0YXRpYyB2b2lkIGFybV9zbW11X3Nl
dHVwX3VuaXF1ZV9pcnFzKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4+Pj4+ICDCoCB7
Cj4+Pj4+ICDCoMKgwqDCoMKgIGludCBpcnEsIHJldDsKPj4+Pj4gIMKgICsjaWYgMCAvKlhlbjog
Q2Fubm90IHNldHVwIG1zaXMgZm9yIG5vdyAqLwo+Pj4+PiAgwqDCoMKgwqDCoCBhcm1fc21tdV9z
ZXR1cF9tc2lzKHNtbXUpOwo+Pj4+PiArI2VuZGlmCj4+Pj4+ICDCoCDCoMKgwqDCoMKgIC8qIFJl
cXVlc3QgaW50ZXJydXB0IGxpbmVzICovCj4+Pj4+ICDCoMKgwqDCoMKgIGlycSA9IHNtbXUtPmV2
dHEucS5pcnE7Cj4+Pj4+IEBAIC0yMzE2LDkgKzI4MzUsMTMgQEAgc3RhdGljIGludCBhcm1fc21t
dV9zZXR1cF9pcnFzKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4+Pj4+ICDCoMKgwqDC
oMKgwqDCoMKgwqDCoCAqIENhdml1bSBUaHVuZGVyWDIgaW1wbGVtZW50YXRpb24gZG9lc24ndCBu
b3Qgc3VwcG9ydCB1bmlxdWUKPj4+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgICogaXJxIGxpbmVz
LiBVc2Ugc2luZ2xlIGlycSBsaW5lIGZvciBhbGwgdGhlIFNNTVV2MyBpbnRlcnJ1cHRzLgo+Pj4+
PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKi8KPj4+Pj4gLcKgwqDCoMKgwqDCoMKgIHJldCA9IGRl
dm1fcmVxdWVzdF90aHJlYWRlZF9pcnEoc21tdS0+ZGV2LCBpcnEsCj4+Pj4+ICvCoMKgwqDCoMKg
wqDCoCAvKgo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoCAqIFhlbjogRG9lcyBub3Qgc3VwcG9ydCB0
aHJlYWRlZCBpcnFzLCBzbyBzZXJpYWxpc2UgdGhlIHNldHVwLgo+Pj4+PiArwqDCoMKgwqDCoMKg
wqDCoCAqIFRoaXMgaXMgdGhlIHNhbWUgZm9yIHByaXMgYW5kIGV2ZW50IGludGVycnVwdCBsaW5l
cyBvbiBvdGhlcgo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoCAqIHN5c3RlbXMKPj4+Pj4gK8KgwqDC
oMKgwqDCoMKgwqAgKi8KPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldCA9IGRldm1fcmVxdWVzdF9p
cnEoc21tdS0+ZGV2LCBpcnEsCj4+Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgYXJtX3NtbXVfY29tYmluZWRfaXJxX2hhbmRsZXIsCj4+Pj4+IC3CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhcm1fc21tdV9jb21iaW5lZF9pcnFfdGhy
ZWFkLAo+Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIElS
UUZfT05FU0hPVCwKPj4+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCAiYXJtLXNtbXUtdjMtY29tYmluZWQtaXJxIiwgc21tdSk7Cj4+Pj4+ICDCoMKgwqDCoMKg
wqDCoMKgwqAgaWYgKHJldCA8IDApCj4+Pj4+IEBAIC0yNDUyLDYgKzI5NzUsMTMgQEAgc3RhdGlj
IGludCBhcm1fc21tdV9kZXZpY2VfcmVzZXQoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSwg
Ym9vbCBieXBhc3MpCj4+Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4+Pj4g
IMKgwqDCoMKgwqAgfQo+Pj4+PiAgwqAgK8KgwqDCoCAvKiBYZW46IEluaXRpYWxpemUgdGFza2xl
dHMgKi8KPj4+Pj4gK8KgwqDCoCB0YXNrbGV0X2luaXQoJnNtbXUtPmV2dHFfdGFza2xldCwgYXJt
X3NtbXVfZXZ0cV90YXNrbGV0LAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAodW5zaWdu
ZWQgbG9uZylzbW11KTsKPj4+Pj4gK8KgwqDCoCB0YXNrbGV0X2luaXQoJnNtbXUtPnByaXFfdGFz
a2xldCwgYXJtX3NtbXVfcHJpcV90YXNrbGV0LAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCAodW5zaWduZWQgbG9uZylzbW11KTsKPj4+Pj4gK8KgwqDCoCB0YXNrbGV0X2luaXQoJnNtbXUt
PmNvbWJpbmVkX2lycV90YXNrbGV0LCBhcm1fc21tdV9jb21iaW5lZF9pcnFfdGFza2xldCwKPj4+
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHVuc2lnbmVkIGxvbmcpc21tdSk7Cj4+Pj4+ICDC
oCDCoMKgwqDCoMKgIC8qIEVuYWJsZSB0aGUgU01NVSBpbnRlcmZhY2UsIG9yIGVuc3VyZSBieXBh
c3MgKi8KPj4+Pj4gIMKgwqDCoMKgwqAgaWYgKCFieXBhc3MgfHwgZGlzYWJsZV9ieXBhc3MpIHsK
Pj4+Pj4gQEAgLTI1NDIsOCArMzA3MiwxNCBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9o
d19wcm9iZShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+Pj4+PiAgwqDCoMKgwqDCoMKg
wqDCoMKgIHNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfU1RBTExTOwo+Pj4+PiAgwqDC
oMKgwqDCoCB9Cj4+Pj4+ICDCoCArLyoKPj4+Pj4gKyAqIFhlbjogQmxvY2sgc3RhZ2UgMSB0cmFu
c2xhdGlvbnMuIEJ5IGRvaW5nIHRoaXMgaGVyZSB3ZSBkbyBub3QgbmVlZCB0byBzZXQgdGhlCj4+
Pj4+ICsgKiBkb21haW4tPnN0YWdlIGV4cGxpY2l0bHkuCj4+Pj4+ICsgKi8KPj4+Pj4gKyNpZiAw
Cj4+Pj4+ICDCoMKgwqDCoMKgIGlmIChyZWcgJiBJRFIwX1MxUCkKPj4+Pj4gIMKgwqDCoMKgwqDC
oMKgwqDCoCBzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX1RSQU5TX1MxOwo+Pj4+PiAr
I2VuZGlmCj4+Pj4+ICDCoCDCoMKgwqDCoMKgIGlmIChyZWcgJiBJRFIwX1MyUCkKPj4+Pj4gIMKg
wqDCoMKgwqDCoMKgwqDCoCBzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX1RSQU5TX1My
Owo+Pj4+PiBAQCAtMjYxNiwxMCArMzE1MiwxMiBAQCBzdGF0aWMgaW50IGFybV9zbW11X2Rldmlj
ZV9od19wcm9iZShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+Pj4+PiAgwqDCoMKgwqDC
oCBpZiAocmVnICYgSURSNV9HUkFONEspCj4+Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAgc21tdS0+
cGdzaXplX2JpdG1hcCB8PSBTWl80SyB8IFNaXzJNIHwgU1pfMUc7Cj4+Pj4+ICDCoCArI2lmIDAg
LyogWGVuOiBTTU1VIG9wcyBkbyBub3QgaGF2ZSBhIHBnc2l6ZV9iaXRtYXAgbWVtYmVyIGZvciBY
ZW4gKi8KPj4+Pj4gIMKgwqDCoMKgwqAgaWYgKGFybV9zbW11X29wcy5wZ3NpemVfYml0bWFwID09
IC0xVUwpCj4+Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfb3BzLnBnc2l6ZV9iaXRt
YXAgPSBzbW11LT5wZ3NpemVfYml0bWFwOwo+Pj4+PiAgwqDCoMKgwqDCoCBlbHNlCj4+Pj4+ICDC
oMKgwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfb3BzLnBnc2l6ZV9iaXRtYXAgfD0gc21tdS0+cGdz
aXplX2JpdG1hcDsKPj4+Pj4gKyNlbmRpZgo+Pj4+PiAgwqAgwqDCoMKgwqDCoCAvKiBPdXRwdXQg
YWRkcmVzcyBzaXplICovCj4+Pj4+ICDCoMKgwqDCoMKgIHN3aXRjaCAocmVnICYgSURSNV9PQVNf
TUFTSyA8PCBJRFI1X09BU19TSElGVCkgewo+Pj4+PiBAQCAtMjY4MCw3ICszMjE4LDggQEAgc3Rh
dGljIGludCBhcm1fc21tdV9kZXZpY2VfYWNwaV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNl
ICpwZGV2LAo+Pj4+PiAgwqDCoMKgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSBzbW11LT5kZXY7
Cj4+Pj4+ICDCoMKgwqDCoMKgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqbm9kZTsKPj4+Pj4gIMKg
IC3CoMKgwqAgbm9kZSA9ICooc3RydWN0IGFjcGlfaW9ydF9ub2RlICoqKWRldl9nZXRfcGxhdGRh
dGEoZGV2KTsKPj4+Pj4gK8KgwqDCoCAvKiBYZW46IE1vZGlmaWNhdGlvbiB0byBnZXQgaW9ydF9u
b2RlICovCj4+Pj4+ICvCoMKgwqAgbm9kZSA9IChzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKilkZXYt
PmFjcGlfbm9kZTsKPj4+Pj4gIMKgIMKgwqDCoMKgwqAgLyogUmV0cmlldmUgU01NVXYzIHNwZWNp
ZmljIGRhdGEgKi8KPj4+Pj4gIMKgwqDCoMKgwqAgaW9ydF9zbW11ID0gKHN0cnVjdCBhY3BpX2lv
cnRfc21tdV92MyAqKW5vZGUtPm5vZGVfZGF0YTsKPj4+Pj4gQEAgLTI3MDMsNyArMzI0Miw3IEBA
IHN0YXRpYyBpbmxpbmUgaW50IGFybV9zbW11X2RldmljZV9hY3BpX3Byb2JlKHN0cnVjdCBwbGF0
Zm9ybV9kZXZpY2UgKnBkZXYsCj4+Pj4+ICDCoCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9k
dF9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+Pj4+PiAgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNt
bXUpCj4+Pj4+ICDCoCB7Cj4+Pj4+IC3CoMKgwqAgc3RydWN0IGRldmljZSAqZGV2ID0gJnBkZXYt
PmRldjsKPj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSBwZGV2Owo+Pj4+PiAgwqDC
oMKgwqDCoCB1MzIgY2VsbHM7Cj4+Pj4+ICDCoMKgwqDCoMKgIGludCByZXQgPSAtRUlOVkFMOwo+
Pj4+PiAgwqAgQEAgLTI3MTYsNiArMzI1NSw3IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNl
X2R0X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCj4+Pj4+ICDCoCDCoMKgwqDC
oMKgIHBhcnNlX2RyaXZlcl9vcHRpb25zKHNtbXUpOwo+Pj4+PiAgwqAgK8KgwqDCoCAvKiBYZW46
IG9mX2RtYV9pc19jb2hlcmVudCBpcyBhIHN0dWIgdGlsbCBkdCBzdXBwb3J0IGlzIGludHJvZHVj
ZWQgKi8KPj4+Pj4gIMKgwqDCoMKgwqAgaWYgKG9mX2RtYV9pc19jb2hlcmVudChkZXYtPm9mX25v
ZGUpKQo+Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIHNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1V
X0ZFQVRfQ09IRVJFTkNZOwo+Pj4+PiAgwqAgQEAgLTI3MzQsOSArMzI3NCwxMSBAQCBzdGF0aWMg
aW50IGFybV9zbW11X2RldmljZV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+
Pj4+PiAgwqAgewo+Pj4+PiAgwqDCoMKgwqDCoCBpbnQgaXJxLCByZXQ7Cj4+Pj4+ICDCoMKgwqDC
oMKgIHN0cnVjdCByZXNvdXJjZSAqcmVzOwo+Pj4+PiArI2lmIDAgLypYZW46IERvIG5vdCBuZWVk
IHRvIHNldHVwIHN5c2ZzICovCj4+Pj4+ICDCoMKgwqDCoMKgIHJlc291cmNlX3NpemVfdCBpb2Fk
ZHI7Cj4+Pj4+ICsjZW5kaWYKPj4+Pj4gIMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X2Rldmlj
ZSAqc21tdTsKPj4+Pj4gLcKgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSAmcGRldi0+ZGV2Owo+
Pj4+PiArwqDCoMKgIHN0cnVjdCBkZXZpY2UgKmRldiA9IHBkZXY7LyogWGVuOiBkZXYgaXMgaWdu
b3JlZCAqLwo+Pj4+PiAgwqDCoMKgwqDCoCBib29sIGJ5cGFzczsKPj4+Pj4gIMKgIMKgwqDCoMKg
wqAgc21tdSA9IGRldm1fa3phbGxvYyhkZXYsIHNpemVvZigqc21tdSksIEdGUF9LRVJORUwpOwo+
Pj4+PiBAQCAtMjc2Myw3ICszMzA1LDkgQEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfcHJv
YmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPj4+Pj4gIMKgwqDCoMKgwqDCoMKgwqDC
oCBkZXZfZXJyKGRldiwgIk1NSU8gcmVnaW9uIHRvbyBzbWFsbCAoJXByKVxuIiwgcmVzKTsKPj4+
Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVJTlZBTDsKPj4+Pj4gIMKgwqDCoMKgwqAg
fQo+Pj4+PiArI2lmIDAgLypYZW46IERvIG5vdCBuZWVkIHRvIHNldHVwIHN5c2ZzICovCj4+Pj4+
ICDCoMKgwqDCoMKgIGlvYWRkciA9IHJlcy0+c3RhcnQ7Cj4+Pj4+ICsjZW5kaWYKPj4+Pj4gIMKg
IMKgwqDCoMKgwqAgc21tdS0+YmFzZSA9IGRldm1faW9yZW1hcF9yZXNvdXJjZShkZXYsIHJlcyk7
Cj4+Pj4+ICDCoMKgwqDCoMKgIGlmIChJU19FUlIoc21tdS0+YmFzZSkpCj4+Pj4+IEBAIC0yODAy
LDEzICszMzQ2LDE4IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX3Byb2JlKHN0cnVjdCBw
bGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4+Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJl
dDsKPj4+Pj4gIMKgIMKgwqDCoMKgwqAgLyogUmVjb3JkIG91ciBwcml2YXRlIGRldmljZSBzdHJ1
Y3R1cmUgKi8KPj4+Pj4gK8KgwqDCoCAvKiBYZW46IFNNTVUgaXMgbm90IHRyZWF0ZWQgYSBhIHBs
YXRmb3JtIGRldmljZSovCj4+Pj4+ICsjaWYgMAo+Pj4+PiAgwqDCoMKgwqDCoCBwbGF0Zm9ybV9z
ZXRfZHJ2ZGF0YShwZGV2LCBzbW11KTsKPj4+Pj4gKyNlbmRpZgo+Pj4+PiAgwqAgwqDCoMKgwqDC
oCAvKiBSZXNldCB0aGUgZGV2aWNlICovCj4+Pj4+ICDCoMKgwqDCoMKgIHJldCA9IGFybV9zbW11
X2RldmljZV9yZXNldChzbW11LCBieXBhc3MpOwo+Pj4+PiAgwqDCoMKgwqDCoCBpZiAocmV0KQo+
Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+Pj4+ICDCoCArLyogWGVuOiBO
b3QgY3JlYXRpbmcgYW4gSU9NTVUgZGV2aWNlIGxpc3QgZm9yIFhlbiAqLwo+Pj4+PiArI2lmIDAK
Pj4+Pj4gIMKgwqDCoMKgwqAgLyogQW5kIHdlJ3JlIHVwLiBHbyBnbyBnbyEgKi8KPj4+Pj4gIMKg
wqDCoMKgwqAgcmV0ID0gaW9tbXVfZGV2aWNlX3N5c2ZzX2FkZCgmc21tdS0+aW9tbXUsIGRldiwg
TlVMTCwKPj4+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
ICJzbW11My4lcGEiLCAmaW9hZGRyKTsKPj4+Pj4gQEAgLTI4NDQsOSArMzM5MywyMCBAQCBzdGF0
aWMgaW50IGFybV9zbW11X2RldmljZV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2
KQo+Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChyZXQpCj4+Pj4+ICDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4+PiAgwqDCoMKgwqDCoCB9Cj4+Pj4+ICsjZW5k
aWYKPj4+Pj4gK8KgwqDCoCAvKgo+Pj4+PiArwqDCoMKgwqAgKiBYZW46IEtlZXAgYSBsaXN0IG9m
IGFsbCBwcm9iZWQgZGV2aWNlcy4gVGhpcyB3aWxsIGJlIHVzZWQgdG8gcXVlcnkKPj4+Pj4gK8Kg
wqDCoMKgICogdGhlIHNtbXUgZGV2aWNlcyBiYXNlZCBvbiB0aGUgZndub2RlLgo+Pj4+PiArwqDC
oMKgwqAgKi8KPj4+Pj4gK8KgwqDCoCBJTklUX0xJU1RfSEVBRCgmc21tdS0+ZGV2aWNlcyk7Cj4+
Pj4+ICvCoMKgwqAgc3Bpbl9sb2NrKCZhcm1fc21tdV9kZXZpY2VzX2xvY2spOwo+Pj4+PiArwqDC
oMKgIGxpc3RfYWRkKCZzbW11LT5kZXZpY2VzLCAmYXJtX3NtbXVfZGV2aWNlcyk7Cj4+Pj4+ICvC
oMKgwqAgc3Bpbl91bmxvY2soJmFybV9zbW11X2RldmljZXNfbG9jayk7Cj4+Pj4+ICDCoMKgwqDC
oMKgIHJldHVybiAwOwo+Pj4+PiAgwqAgfQo+Pj4+PiAgwqAgKy8qIFhlbjogVW51c2VkIGZ1bmN0
aW9uICovCj4+Pj4+ICsjaWYgMAo+Pj4+PiAgwqAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2Vf
cmVtb3ZlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4+Pj4+ICDCoCB7Cj4+Pj4+ICDC
oMKgwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUgPSBwbGF0Zm9ybV9nZXRfZHJ2
ZGF0YShwZGV2KTsKPj4+Pj4gQEAgLTI4NjAsNiArMzQyMCw4IEBAIHN0YXRpYyB2b2lkIGFybV9z
bW11X2RldmljZV9zaHV0ZG93bihzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+Pj4+PiAg
wqAgewo+Pj4+PiAgwqDCoMKgwqDCoCBhcm1fc21tdV9kZXZpY2VfcmVtb3ZlKHBkZXYpOwo+Pj4+
PiAgwqAgfQo+Pj4+PiArI2VuZGlmCj4+Pj4+ICsKPj4+Pj4gIMKgIMKgIHN0YXRpYyBjb25zdCBz
dHJ1Y3Qgb2ZfZGV2aWNlX2lkIGFybV9zbW11X29mX21hdGNoW10gPSB7Cj4+Pj4+ICDCoMKgwqDC
oMKgIHsgLmNvbXBhdGlibGUgPSAiYXJtLHNtbXUtdjMiLCB9LAo+Pj4+PiBAQCAtMjg2Nyw2ICsz
NDI5LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQgYXJtX3NtbXVfb2ZfbWF0
Y2hbXSA9IHsKPj4+Pj4gIMKgIH07Cj4+Pj4+ICDCoCBNT0RVTEVfREVWSUNFX1RBQkxFKG9mLCBh
cm1fc21tdV9vZl9tYXRjaCk7Cj4+Pj4+ICDCoCArI2lmIDAKPj4+Pj4gIMKgIHN0YXRpYyBzdHJ1
Y3QgcGxhdGZvcm1fZHJpdmVyIGFybV9zbW11X2RyaXZlciA9IHsKPj4+Pj4gIMKgwqDCoMKgwqAg
LmRyaXZlcsKgwqDCoCA9IHsKPj4+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoCAubmFtZcKgwqDCoMKg
wqDCoMKgID0gImFybS1zbW11LXYzIiwKPj4+Pj4gQEAgLTI4ODMsMyArMzQ0NiwzMTYgQEAgSU9N
TVVfT0ZfREVDTEFSRShhcm1fc21tdXYzLCAiYXJtLHNtbXUtdjMiLCBOVUxMKTsKPj4+Pj4gIMKg
IE1PRFVMRV9ERVNDUklQVElPTigiSU9NTVUgQVBJIGZvciBBUk0gYXJjaGl0ZWN0ZWQgU01NVXYz
IGltcGxlbWVudGF0aW9ucyIpOwo+Pj4+PiAgwqAgTU9EVUxFX0FVVEhPUigiV2lsbCBEZWFjb24g
PHdpbGwuZGVhY29uQGFybS5jb20+Iik7Cj4+Pj4+ICDCoCBNT0RVTEVfTElDRU5TRSgiR1BMIHYy
Iik7Cj4+Pj4+ICsjZW5kaWYKPj4+Pj4gKwo+Pj4+PiArLyoqKioqIFN0YXJ0IG9mIFhlbiBzcGVj
aWZpYyBjb2RlICoqKioqLwo+Pj4+PiArCj4+Pj4+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBh
cm1fc21tdV9pb3RsYl9mbHVzaF9hbGwoc3RydWN0IGRvbWFpbiAqZCkKPj4+Pj4gK3sKPj4+Pj4g
K8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqc21tdV9kb21haW4gPSBkb21faW9t
bXUoZCktPmFyY2gucHJpdjsKPj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgaW9tbXVfZG9tYWluICpjZmc7
Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCBzcGluX2xvY2soJnNtbXVfZG9tYWluLT5sb2NrKTsKPj4+
Pj4gK8KgwqDCoCBsaXN0X2Zvcl9lYWNoX2VudHJ5KGNmZywgJnNtbXVfZG9tYWluLT5jb250ZXh0
cywgbGlzdCkgewo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgLyoKPj4+Pj4gK8KgwqDCoMKgwqDCoMKg
wqAgKiBPbmx5IGludmFsaWRhdGUgdGhlIGNvbnRleHQgd2hlbiBTTU1VIGlzIHByZXNlbnQuCj4+
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgICogVGhpcyBpcyBiZWNhdXNlIHRoZSBjb250ZXh0IGluaXRp
YWxpemF0aW9uIGlzIGRlbGF5ZWQKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqAgKiB1bnRpbCBhIG1h
c3RlciBoYXMgYmVlbiBhZGRlZC4KPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqAgKi8KPj4+Pj4gK8Kg
wqDCoMKgwqDCoMKgIGlmICh1bmxpa2VseSghQUNDRVNTX09OQ0UoY2ZnLT5wcml2LT5zbW11KSkp
Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnRpbnVlOwo+Pj4+PiArwqDCoMKgwqDC
oMKgwqAgYXJtX3NtbXVfdGxiX2ludl9jb250ZXh0KGNmZy0+cHJpdik7Cj4+Pj4+ICvCoMKgwqAg
fQo+Pj4+PiArwqDCoMKgIHNwaW5fdW5sb2NrKCZzbW11X2RvbWFpbi0+bG9jayk7Cj4+Pj4+ICvC
oMKgwqAgcmV0dXJuIDA7Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4gK3N0YXRpYyBpbnQgX19tdXN0
X2NoZWNrIGFybV9zbW11X2lvdGxiX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsCj4+Pj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgbG9u
ZyBnZm4sCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQpCj4+Pj4+ICt7Cj4+Pj4+ICvCoMKgwqAgcmV0
dXJuIGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbChkKTsKPj4+Pj4gK30KPj4+Pj4gKwo+Pj4+PiAr
c3RhdGljIHN0cnVjdCBpb21tdV9kb21haW4gKmFybV9zbW11X2dldF9kb21haW4oc3RydWN0IGRv
bWFpbiAqZCwKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgc3RydWN0IGRldmljZSAqZGV2KQo+Pj4+IFRoaXMgaXMgcmV0dXJuaW5nIGlvbW11X2Rv
bWFpbiBhbmQgbm90IGEgZG9tYWluLgo+Pj4+IFBsZWFzZSBjaGFuZ2UgdGhlIG5hbWUgb2YgZnVu
Y3Rpb24uCj4gU2FtZSBhcyBzbW11LXYyLmMuIEkgdGhpbmsgd2l0aCB0aGUgY29tcGxleGl0eSBv
ZiB0aGUgY29kZSB3ZSBzaG91bGQgdHJ5IHRvIGdldCB0aGlzIGluIGFzIHRoZSBwcmlvciBjb2Rl
LiBPbmNlIHRoZSBzZXQgdGhhdCBoYXMgYmVlbiBwZW5kaW5nIGZvciBzb21lIHRpbWUgaXMgaW4u
IFdlIGNhbiBzdGFydCBvbiB0aGUgdmFyaWFibGUgY2xlYW51cCBhY3Rpdml0eS4gSSBzYXkgdGhp
cyBzbyB0aGF0IHdlIGNhbiBtYWtlIHRoZSBuYW1lcyBjb25zaXN0ZW50IGFjcm9zcyB0aGUgZHJp
dmVycyBhbmQgdGhpcyB3aWxsIGJlIGEgbG90IGVhc2llciB0byBkbyB3aGVuIHRoZSBtYWpvcml0
eSBvZiB0aGUgb3RoZXIgY29kZSBpcyBpbi4Kc21tdS12Mi5jIGhhZCB0aGlzIGlzc3VlIGFuZCBJ
IGhhZCBoYXJkIHRpbWUgdW5kZXJzdGFuZGluZyB0aGUgY29kZSwgdGhlIApjb25mdXNpbmcgdmFy
aWFibGUgbmFtZXMgYnJlYWsgdGhlIHVuZGVyc3RhbmRpbmcgZmxvdywgZXNwZWNpYWxseSB3aGVu
IAp5b3UgYXJlIGRlYnVnZ2luZyBzb21ldGhpbmcgYW5kIGhhdmUgbG9zdCB0b3VjaCBvZiBjb2Rl
LgpTbyBsZXQgbm90IGRvIHNhbWUgbWlzdGFrZSBhcyBpbiBzbW11LXYyLmMKPj4+Pj4gK3sKPj4+
Pj4gK8KgwqDCoCBzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW47Cj4+Pj4+ICvCoMKgwqAgc3Ry
dWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW47Cj4+Pj4gQSBzdWdnZXN0aW9uCj4+
Pj4gMS4gYXMgeW91IGhhdmUgdXNlZCBpbiBhYm92ZSBmdW5jdGlvbiBzbW11X2RvbWFpbiB2YXJp
YWJsZSBmb3IgYXJtX3NtbXVfeGVuX2RvbWFpbgo+Pj4+IENhbiBzaW1pbGFyIGxvZ2ljIGJlIHVz
ZWQgZm9yIGlvbW11X2RvbWFpbi4KPiBJIGFtIGZpbmUgY2hhbmdpbmcgdGhlIHZhciBuYW1lLgo+
Pj4+IDIuIFdoZW4gc21tdV9kb21haW4gdmFyaWFibGUgbmFtZSBpcyB1c2VkIGluIGFib3ZlIGZ1
bmN0aW9uIHdoeSB4ZW5fZG9tYWluIGlzIHVzZWQgaW4gdGhpcyBmdW5jdGlvbi4KPj4+PiBJdCBp
cyBxdWl0ZSBjb25mdXNpbmcuCj4+Pj4gbG9naWNhbGx5IHhlbl9kb21haW4gc2hvdWxkIG1lYW4g
YSBWTS4KPiBZb3UgbG9zdCBtZSBtYW4uIHhlbl9kb21haW4gaXMgcmVmZXJyaW5nIHRvIHRoZSBw
YWdlIHRhYmxlcyBvZiB0aGUgdGhlIFZNIGN1cnJlbnRseSB1c2luZyB0aGUgU01NVS4gV2hhdCBp
cyB0aGUgY29uY2Vybj8KaW4geGVuIHdoZW4geW91IHJlYWQgYmFzaWMgZG9jdW1lbnRhdGlvbiBh
IGRvbWFpbiBpcyBhIFZNLCByaWdodD8KTm93IHdoYXQgd291bGQgeGVuX2RvbWFpbiB2YXJpYWJs
ZSBzaG91bGQgbWVhbi4KSG93IHdvdWxkIHlvdSBrbm93IGl0IGhhcyBzb21ldGhpbmcgdG8gZG8g
d2l0aCBTTU1VLgoKU28gaXQgaXMgY29uZnVzaW5nIHRvIHNvbWVvbmUgbG9va2luZyBhdCB0aGUg
Y29kZS4KPj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11Owo+Pj4+PiAr
wqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluOwo+Pj4+IHNtbXVfZG9t
YWluIHdhcyB1c2VkIGZvciBhcm1fc21tdV94ZW5fZG9tYWluLgo+IEZhaWxlZCB0byBzZWUgaXQu
IEJ1dCwgSSdsbCBoYXZlIGFub3RoZXIgbG9vay4KPgo+Pj4+IGNvbnNpc3RlbmN5IG9mIHZhcmlh
YmxlIG5hbWVzIGlzIG5lY2Vzc2FyeSBmb3IgY29kZSBjbGFyaXR5Cj4+Pj4+ICsKPj4+Pj4gK8Kg
wqDCoCB4ZW5fZG9tYWluID0gZG9tX2lvbW11KGQpLT5hcmNoLnByaXY7Cj4+Pj4+ICsKPj4+Pj4g
K8KgwqDCoCBzbW11ID0gYXJtX3NtbXVfZ2V0X2J5X2Z3bm9kZShkZXYtPmlvbW11X2Z3c3BlYy0+
aW9tbXVfZndub2RlKTsKPj4+Pj4gK8KgwqDCoCBpZiAoIXNtbXUpCj4+Pj4+ICvCoMKgwqDCoMKg
wqDCoCByZXR1cm4gTlVMTDsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIC8qCj4+Pj4+ICvCoMKgwqDC
oCAqIExvb3AgdGhyb3VnaCB0aGUgJnhlbl9kb21haW4tPmNvbnRleHRzIHRvIGxvY2F0ZSBhIGNv
bnRleHQKPj4+Pj4gK8KgwqDCoMKgICogYXNzaWduZWQgdG8gdGhpcyBTTU1VCj4+Pj4+ICvCoMKg
wqDCoCAqLwo+Pj4+PiArwqDCoMKgIGxpc3RfZm9yX2VhY2hfZW50cnkoZG9tYWluLCAmeGVuX2Rv
bWFpbi0+Y29udGV4dHMsIGxpc3QpIHsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHNtbXVfZG9tYWlu
ID0gdG9fc21tdV9kb21haW4oZG9tYWluKTsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmIChzbW11
X2RvbWFpbi0+c21tdSA9PSBzbW11KQo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1
cm4gZG9tYWluOwo+Pj4+PiArwqDCoMKgIH0KPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIHJldHVybiBO
VUxMOwo+Pj4+PiArfQo+Pj4+PiArCj4+Pj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9kZXN0cm95
X2lvbW11X2RvbWFpbihzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4pCj4+Pj4gc2FtZQo+IE9r
Cj4+Pj4+ICt7Cj4+Pj4+ICvCoMKgwqAgbGlzdF9kZWwoJmRvbWFpbi0+bGlzdCk7Cj4+Pj4+ICvC
oMKgwqAgYXJtX3NtbXVfZG9tYWluX2ZyZWUoZG9tYWluKTsKPj4+Pj4gK30KPj4+Pj4gKwo+Pj4+
PiArc3RhdGljIGludCBhcm1fc21tdV9hc3NpZ25fZGV2KHN0cnVjdCBkb21haW4gKmQsIHU4IGRl
dmZuLAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBk
ZXZpY2UgKmRldiwgdTMyIGZsYWcpCj4+Pj4+ICt7Cj4+Pj4+ICvCoMKgwqAgaW50IHJldCA9IDA7
Cj4+Pj4+ICvCoMKgwqAgc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluOwo+Pj4+PiArwqDCoMKg
IHN0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluICp4ZW5fZG9tYWluOwo+Pj4+IHNhbWUKPiB4ZW5f
ZG9tYWluIGlzIGZpbmUuIFlvdSBoYXZlIGFuIGlzc3VlIHdpdGggdGhlIGlvbW11X2RvbWlvYW4g
aGVyZT8KZG9tYWluIGhhcyBhIHZhcmlhYmxlIG5hbWUgZCwgYW5kIGlvbW11X2RvbWFpbiBoYXMg
YSB2YXJpYWJsZSBuYW1lIGRvbWFpbi4KSXNudCBpdCBjb25mdXNpbmcuCldoeSBjYW50IHdlIHVz
ZQpzdHJ1Y3QgaW9tbXVfZG9tYWluICppb19kb21haW4gLi4uCgo+Pj4+PiArwqDCoMKgIHN0cnVj
dCBhcm1fc21tdV9kb21haW4gKmFybV9zbW11Owo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgeGVuX2Rv
bWFpbiA9IGRvbV9pb21tdShkKS0+YXJjaC5wcml2Owo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgaWYg
KCFkZXYtPmFyY2hkYXRhLmlvbW11KSB7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBkZXYtPmFyY2hk
YXRhLmlvbW11ID0geHphbGxvYyhzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RldmljZSk7Cj4+Pj4+ICvC
oMKgwqDCoMKgwqDCoCBpZiAoIWRldi0+YXJjaGRhdGEuaW9tbXUpCj4+Pj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHJldHVybiAtRU5PTUVNOwo+Pj4+PiArwqDCoMKgIH0KPj4+Pj4gKwo+Pj4+
PiArwqDCoMKgIHJldCA9IGFybV9zbW11X2FkZF9kZXZpY2UoZGV2KTsKPj4+Pj4gK8KgwqDCoCBp
ZiAocmV0KQo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4+Pj4gKwo+Pj4+PiAr
wqDCoMKgIHNwaW5fbG9jaygmeGVuX2RvbWFpbi0+bG9jayk7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDC
oCAvKgo+Pj4+PiArwqDCoMKgwqAgKiBDaGVjayB0byBzZWUgaWYgYW4gaW9tbXVfZG9tYWluIGFs
cmVhZHkgZXhpc3RzIGZvciB0aGlzIHhlbiBkb21haW4KPj4+Pj4gK8KgwqDCoMKgICogdW5kZXIg
dGhlIHNhbWUgU01NVQo+Pj4+PiArwqDCoMKgwqAgKi8KPj4+Pj4gK8KgwqDCoCBkb21haW4gPSBh
cm1fc21tdV9nZXRfZG9tYWluKGQsIGRldik7Cj4+Pj4+ICvCoMKgwqAgaWYgKCFkb21haW4pIHsK
Pj4+Pj4gKwo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgZG9tYWluID0gYXJtX3NtbXVfZG9tYWluX2Fs
bG9jKElPTU1VX0RPTUFJTl9ETUEpOwo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCFkb21haW4p
IHsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gLUVOT01FTTsKPj4+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgZ290byBvdXQ7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+
Pj4+ICsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGFybV9zbW11ID0gdG9fc21tdV9kb21haW4oZG9t
YWluKTsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGFybV9zbW11LT5zMl9jZmcuZG9tYWluID0gZDsK
Pj4+Pj4gKwo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgLyogQ2hhaW4gdGhlIG5ldyBjb250ZXh0IHRv
IHRoZSBkb21haW4gKi8KPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGxpc3RfYWRkKCZkb21haW4tPmxp
c3QsICZ4ZW5fZG9tYWluLT5jb250ZXh0cyk7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCB9Cj4+Pj4+
ICsKPj4+Pj4gK8KgwqDCoCByZXQgPSBhcm1fc21tdV9hdHRhY2hfZGV2KGRvbWFpbiwgZGV2KTsK
Pj4+Pj4gK8KgwqDCoCBpZiAocmV0KSB7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoZG9tYWlu
LT5yZWYuY291bnRlciA9PSAwKQo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhcm1fc21t
dV9kZXN0cm95X2lvbW11X2RvbWFpbihkb21haW4pOwo+Pj4+PiArwqDCoMKgIH0gZWxzZSB7Cj4+
Pj4+ICvCoMKgwqDCoMKgwqDCoCBhdG9taWNfaW5jKCZkb21haW4tPnJlZik7Cj4+Pj4+ICvCoMKg
wqAgfQo+Pj4+PiArCj4+Pj4+ICtvdXQ6Cj4+Pj4+ICvCoMKgwqAgc3Bpbl91bmxvY2soJnhlbl9k
b21haW4tPmxvY2spOwo+Pj4+PiArwqDCoMKgIHJldHVybiByZXQ7Cj4+Pj4+ICt9Cj4+Pj4+ICsK
Pj4+Pj4gK3N0YXRpYyBpbnQgYXJtX3NtbXVfZGVhc3NpZ25fZGV2KHN0cnVjdCBkb21haW4gKmQs
IHN0cnVjdCBkZXZpY2UgKmRldikKPj4+Pj4gK3sKPj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgaW9tbXVf
ZG9tYWluICpkb21haW4gPSBhcm1fc21tdV9nZXRfZG9tYWluKGQsIGRldik7Cj4+Pj4+ICvCoMKg
wqAgc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW47Cj4+Pj4+ICvCoMKgwqAg
c3RydWN0IGFybV9zbW11X2RvbWFpbiAqYXJtX3NtbXUgPSB0b19zbW11X2RvbWFpbihkb21haW4p
Owo+Pj4+IHNhbWUKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIHhlbl9kb21haW4gPSBkb21faW9tbXUo
ZCktPmFyY2gucHJpdjsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIGlmICghYXJtX3NtbXUgfHwgYXJt
X3NtbXUtPnMyX2NmZy5kb21haW4gIT0gZCkgewo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgZGV2X2Vy
cihkZXYsICIgbm90IGF0dGFjaGVkIHRvIGRvbWFpbiAlZFxuIiwgZC0+ZG9tYWluX2lkKTsKPj4+
Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAtRVNSQ0g7Cj4+Pj4+ICvCoMKgwqAgfQo+Pj4+PiAr
Cj4+Pj4+ICvCoMKgwqAgc3Bpbl9sb2NrKCZ4ZW5fZG9tYWluLT5sb2NrKTsKPj4+Pj4gKwo+Pj4+
PiArwqDCoMKgIGFybV9zbW11X2RldGFjaF9kZXYoZGV2KTsKPj4+Pj4gK8KgwqDCoCBhdG9taWNf
ZGVjKCZkb21haW4tPnJlZik7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCBpZiAoZG9tYWluLT5yZWYu
Y291bnRlciA9PSAwKQo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfZGVzdHJveV9pb21t
dV9kb21haW4oZG9tYWluKTsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIHNwaW5fdW5sb2NrKCZ4ZW5f
ZG9tYWluLT5sb2NrKTsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIHJldHVybiAwOwo+Pj4+PiArfQo+
Pj4+PiArCj4+Pj4+ICtzdGF0aWMgaW50IGFybV9zbW11X3JlYXNzaWduX2RldihzdHJ1Y3QgZG9t
YWluICpzLCBzdHJ1Y3QgZG9tYWluICp0LAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgdTggZGV2Zm4swqAgc3RydWN0IGRldmljZSAqZGV2KQo+Pj4+PiArewo+Pj4+PiAr
wqDCoMKgIGludCByZXQgPSAwOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgLyogRG9uJ3QgYWxsb3cg
cmVtYXBwaW5nIG9uIG90aGVyIGRvbWFpbiB0aGFuIGh3ZG9tICovCj4+Pj4+ICvCoMKgwqAgaWYg
KHQgJiYgdCAhPSBoYXJkd2FyZV9kb21haW4pCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4g
LUVQRVJNOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgaWYgKHQgPT0gcykKPj4+Pj4gK8KgwqDCoMKg
wqDCoMKgIHJldHVybiAwOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgcmV0ID0gYXJtX3NtbXVfZGVh
c3NpZ25fZGV2KHMsIGRldik7Cj4+Pj4+ICvCoMKgwqAgaWYgKHJldCkKPj4+Pj4gK8KgwqDCoMKg
wqDCoMKgIHJldHVybiByZXQ7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCBpZiAodCkgewo+Pj4+PiAr
wqDCoMKgwqDCoMKgwqAgLyogTm8gZmxhZ3MgYXJlIGRlZmluZWQgZm9yIEFSTS4gKi8KPj4+Pj4g
K8KgwqDCoMKgwqDCoMKgIHJldCA9IGFybV9zbW11X2Fzc2lnbl9kZXYodCwgZGV2Zm4sIGRldiwg
MCk7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAocmV0KQo+Pj4+PiArwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4+PiArwqDCoMKgIH0KPj4+Pj4gKwo+Pj4+PiArwqDCoMKg
IHJldHVybiAwOwo+Pj4+PiArfQo+Pj4+PiArCj4+Pj4+ICtzdGF0aWMgaW50IGFybV9zbW11X2lv
bW11X2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCj4+Pj4gV2hlcmUgaXMgaW9tbXVfZG9t
YWluIGluaXRpYWxpemVkPwo+Pj4+IFRoZSBmdW5jdGlvbiBkb2VzIG5vdCB1c2UgYSBpb21tdV9k
b21haW4gKiB2YXJpYWJsZQo+Pj4+PiArewo+Pj4+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV94
ZW5fZG9tYWluICp4ZW5fZG9tYWluOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgeGVuX2RvbWFpbiA9
IHh6YWxsb2Moc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4pOwo+Pj4+PiArwqDCoMKgIGlmICgh
eGVuX2RvbWFpbikKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAtRU5PTUVNOwo+Pj4+PiAr
Cj4+Pj4+ICvCoMKgwqAgc3Bpbl9sb2NrX2luaXQoJnhlbl9kb21haW4tPmxvY2spOwo+Pj4+PiAr
wqDCoMKgIElOSVRfTElTVF9IRUFEKCZ4ZW5fZG9tYWluLT5jb250ZXh0cyk7Cj4+Pj4+ICsKPj4+
Pj4gK8KgwqDCoCBkb21faW9tbXUoZCktPmFyY2gucHJpdiA9IHhlbl9kb21haW47Cj4+Pj4+ICsK
Pj4+Pj4gK8KgwqDCoCByZXR1cm4gMDsKPj4+Pj4gK30KPj4+Pj4gKwo+Pj4+PiArc3RhdGljIHZv
aWQgX19od2RvbV9pbml0IGFybV9zbW11X2lvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAq
ZCkKPj4+Pj4gK3sKPj4+Pj4gK30KPj4+Pj4gKwo+Pj4+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVf
aW9tbXVfZG9tYWluX3RlYXJkb3duKHN0cnVjdCBkb21haW4gKmQpCj4+Pj4+ICt7Cj4+Pj4+ICvC
oMKgwqAgc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW4gPSBkb21faW9tbXUo
ZCktPmFyY2gucHJpdjsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIEFTU0VSVChsaXN0X2VtcHR5KCZ4
ZW5fZG9tYWluLT5jb250ZXh0cykpOwo+Pj4+PiArwqDCoMKgIHhmcmVlKHhlbl9kb21haW4pOwo+
Pj4+PiArfQo+Pj4+PiArCj4+Pj4+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9t
YXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKPj4+Pj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBmbGFncykK
Pj4+Pj4gK3sKPj4+Pj4gK8KgwqDCoCBwMm1fdHlwZV90IHQ7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDC
oCAvKgo+Pj4+PiArwqDCoMKgwqAgKiBHcmFudCBtYXBwaW5ncyBjYW4gYmUgdXNlZCBmb3IgRE1B
IHJlcXVlc3RzLiBUaGUgZGV2X2J1c19hZGRyCj4+Pj4+ICvCoMKgwqDCoCAqIHJldHVybmVkIGJ5
IHRoZSBoeXBlcmNhbGwgaXMgdGhlIE1GTiAobm90IHRoZSBJUEEpLiBGb3IgZGV2aWNlCj4+Pj4+
ICvCoMKgwqDCoCAqIHByb3RlY3RlZCBieSBhbiBJT01NVSwgWGVuIG5lZWRzIHRvIGFkZCBhIDE6
MSBtYXBwaW5nIGluIHRoZSBkb21haW4KPj4+Pj4gK8KgwqDCoMKgICogcDJtIHRvIGFsbG93IERN
QSByZXF1ZXN0IHRvIHdvcmsuCj4+Pj4+ICvCoMKgwqDCoCAqIFRoaXMgaXMgb25seSB2YWxpZCB3
aGVuIHRoZSBkb21haW4gaXMgZGlyZWN0ZWQgbWFwcGVkLiBIZW5jZSB0aGlzCj4+Pj4+ICvCoMKg
wqDCoCAqIGZ1bmN0aW9uIHNob3VsZCBvbmx5IGJlIHVzZWQgYnkgZ250dGFiIGNvZGUgd2l0aCBn
Zm4gPT0gbWZuLgo+Pj4+PiArwqDCoMKgwqAgKi8KPj4+Pj4gK8KgwqDCoCBCVUdfT04oIWlzX2Rv
bWFpbl9kaXJlY3RfbWFwcGVkKGQpKTsKPj4+Pj4gK8KgwqDCoCBCVUdfT04obWZuICE9IGdmbik7
Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCAvKiBXZSBvbmx5IHN1cHBvcnQgcmVhZGFibGUgYW5kIHdy
aXRhYmxlIGZsYWdzICovCj4+Pj4+ICvCoMKgwqAgaWYgKCEoZmxhZ3MgJiAoSU9NTVVGX3JlYWRh
YmxlIHwgSU9NTVVGX3dyaXRhYmxlKSkpCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVJ
TlZBTDsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIHQgPSAoZmxhZ3MgJiBJT01NVUZfd3JpdGFibGUp
ID8gcDJtX2lvbW11X21hcF9ydyA6IHAybV9pb21tdV9tYXBfcm87Cj4+Pj4+ICsKPj4+Pj4gK8Kg
wqDCoCAvKgo+Pj4+PiArwqDCoMKgwqAgKiBUaGUgZnVuY3Rpb24gZ3Vlc3RfcGh5c21hcF9hZGRf
ZW50cnkgcmVwbGFjZXMgdGhlIGN1cnJlbnQgbWFwcGluZwo+Pj4+PiArwqDCoMKgwqAgKiBpZiB0
aGVyZSBpcyBhbHJlYWR5IG9uZS4uLgo+Pj4+PiArwqDCoMKgwqAgKi8KPj4+Pj4gK8KgwqDCoCBy
ZXR1cm4gZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoZCwgX2dmbihnZm4pLCBfbWZuKG1mbiksIDAs
IHQpOwo+Pj4+PiArfQo+Pj4+PiArCj4+Pj4+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1f
c21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuKQo+Pj4+
PiArewo+Pj4+PiArwqDCoMKgIC8qCj4+Pj4+ICvCoMKgwqDCoCAqIFRoaXMgZnVuY3Rpb24gc2hv
dWxkIG9ubHkgYmUgdXNlZCBieSBnbnR0YWIgY29kZSB3aGVuIHRoZSBkb21haW4KPj4+Pj4gK8Kg
wqDCoMKgICogaXMgZGlyZWN0IG1hcHBlZAo+Pj4+PiArwqDCoMKgwqAgKi8KPj4+Pj4gK8KgwqDC
oCBpZiAoIWlzX2RvbWFpbl9kaXJlY3RfbWFwcGVkKGQpKQo+Pj4+PiArwqDCoMKgwqDCoMKgwqAg
cmV0dXJuIC1FSU5WQUw7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCByZXR1cm4gZ3Vlc3RfcGh5c21h
cF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4oZ2ZuKSwgMCk7Cj4+Pj4+ICt9Cj4+Pj4+
ICsKPj4+Pj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X2lvbW11X29w
cyA9IHsKPj4+Pj4gK8KgwqDCoCAuaW5pdCA9IGFybV9zbW11X2lvbW11X2RvbWFpbl9pbml0LAo+
Pj4+PiArwqDCoMKgIC5od2RvbV9pbml0ID0gYXJtX3NtbXVfaW9tbXVfaHdkb21faW5pdCwKPj4+
Pj4gK8KgwqDCoCAudGVhcmRvd24gPSBhcm1fc21tdV9pb21tdV9kb21haW5fdGVhcmRvd24sCj4+
Pj4+ICvCoMKgwqAgLmlvdGxiX2ZsdXNoID0gYXJtX3NtbXVfaW90bGJfZmx1c2gsCj4+Pj4+ICvC
oMKgwqAgLmlvdGxiX2ZsdXNoX2FsbCA9IGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbCwKPj4+Pj4g
K8KgwqDCoCAuYXNzaWduX2RldmljZSA9IGFybV9zbW11X2Fzc2lnbl9kZXYsCj4+Pj4+ICvCoMKg
wqAgLnJlYXNzaWduX2RldmljZSA9IGFybV9zbW11X3JlYXNzaWduX2RldiwKPj4+Pj4gK8KgwqDC
oCAubWFwX3BhZ2UgPSBhcm1fc21tdV9tYXBfcGFnZSwKPj4+Pj4gK8KgwqDCoCAudW5tYXBfcGFn
ZSA9IGFybV9zbW11X3VubWFwX3BhZ2UsCj4+Pj4+ICt9Owo+Pj4+PiArCj4+Pj4+ICtzdGF0aWMK
Pj4+Pj4gK3N0cnVjdCBhcm1fc21tdV9kZXZpY2UgKmFybV9zbW11X2dldF9ieV9md25vZGUoc3Ry
dWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSkKPj4+Pj4gK3sKPj4+Pj4gK8KgwqDCoCBzdHJ1Y3Qg
YXJtX3NtbXVfZGV2aWNlICpzbW11ID0gTlVMTDsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIHNwaW5f
bG9jaygmYXJtX3NtbXVfZGV2aWNlc19sb2NrKTsKPj4+Pj4gK8KgwqDCoCBsaXN0X2Zvcl9lYWNo
X2VudHJ5KHNtbXUsICZhcm1fc21tdV9kZXZpY2VzLCBkZXZpY2VzKSB7Cj4+Pj4+ICvCoMKgwqDC
oMKgwqDCoCBpZiAoc21tdS0+ZGV2LT5md25vZGUgPT0gZndub2RlKQo+Pj4+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBicmVhazsKPj4+Pj4gK8KgwqDCoCB9Cj4+Pj4+ICvCoMKgwqAgc3Bpbl91
bmxvY2soJmFybV9zbW11X2RldmljZXNfbG9jayk7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCByZXR1
cm4gc21tdTsKPj4+Pj4gK30KPj4+Pj4gKwo+Pj4+PiArc3RhdGljIF9faW5pdCBpbnQgYXJtX3Nt
bXVfZHRfaW5pdChzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldiwKPj4+Pj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb25zdCB2b2lkICpkYXRhKQo+Pj4+PiArewo+Pj4+
PiArwqDCoMKgIGludCByYzsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIC8qCj4+Pj4+ICvCoMKgwqDC
oCAqIEV2ZW4gaWYgdGhlIGRldmljZSBjYW4ndCBiZSBpbml0aWFsaXplZCwgd2UgZG9uJ3Qgd2Fu
dCB0bwo+Pj4+PiArwqDCoMKgwqAgKiBnaXZlIHRoZSBTTU1VIGRldmljZSB0byBkb20wLgo+Pj4+
PiArwqDCoMKgwqAgKi8KPj4+Pj4gK8KgwqDCoCBkdF9kZXZpY2Vfc2V0X3VzZWRfYnkoZGV2LCBE
T01JRF9YRU4pOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgcmMgPSBhcm1fc21tdV9kZXZpY2VfcHJv
YmUoZHRfdG9fZGV2KGRldikpOwo+Pj4+PiArwqDCoMKgIGlmIChyYykKPj4+Pj4gK8KgwqDCoMKg
wqDCoMKgIHJldHVybiByYzsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIGlvbW11X3NldF9vcHMoJmFy
bV9zbW11X2lvbW11X29wcyk7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCByZXR1cm4gMDsKPj4+Pj4g
K30KPj4+Pj4gKwo+Pj4+PiArRFRfREVWSUNFX1NUQVJUKHNtbXV2MywgIkFSTSBTTU1VIFYzIiwg
REVWSUNFX0lPTU1VKQo+Pj4+PiArwqDCoMKgIC5kdF9tYXRjaCA9IGFybV9zbW11X29mX21hdGNo
LAo+Pj4+PiArwqDCoMKgIC5pbml0ID0gYXJtX3NtbXVfZHRfaW5pdCwKPj4+Pj4gK0RUX0RFVklD
RV9FTkQKPj4+Pj4gKwo+Pj4+PiArI2lmZGVmIENPTkZJR19BQ1BJCj4+Pj4+ICsvKiBTZXQgdXAg
dGhlIElPTU1VICovCj4+Pj4+ICtzdGF0aWMgaW50IF9faW5pdCBhcm1fc21tdV9hY3BpX2luaXQo
Y29uc3Qgdm9pZCAqZGF0YSkKPj4+Pj4gK3sKPj4+Pj4gK8KgwqDCoCBpbnQgcmM7Cj4+Pj4+ICsK
Pj4+Pj4gK8KgwqDCoCByYyA9IGFybV9zbW11X2RldmljZV9wcm9iZSgoc3RydWN0IGRldmljZSAq
KWRhdGEpOwo+Pj4+PiArwqDCoMKgIGlmIChyYykKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVy
biByYzsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIGlvbW11X3NldF9vcHMoJmFybV9zbW11X2lvbW11
X29wcyk7Cj4+Pj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4gK0FD
UElfREVWSUNFX1NUQVJUKGFzbW11djMsICJBUk0gU01NVSBWMyIsIERFVklDRV9JT01NVSkKPj4+
Pj4gK8KgwqDCoCAuY2xhc3NfdHlwZSA9IEFDUElfSU9SVF9OT0RFX1NNTVVfVjMsCj4+Pj4+ICvC
oMKgwqAgLmluaXQgPSBhcm1fc21tdV9hY3BpX2luaXQsCj4+Pj4+ICtBQ1BJX0RFVklDRV9FTkQK
Pj4+Pj4gKwo+Pj4+PiArI2VuZGlmCj4+Pj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4v
bGludXhfY29tcGF0LmggYi94ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmgKPj4+Pj4gbmV3
IGZpbGUgbW9kZSAxMDA2NDQKPj4+Pj4gaW5kZXggMDAwMDAwMDAwMC4uODAzN2JlMGEzZQo+Pj4+
PiAtLS0gL2Rldi9udWxsCj4+Pj4+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9saW51eF9jb21wYXQu
aAo+Pj4+PiBAQCAtMCwwICsxLDg0IEBACj4+Pj4+ICsvKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4+
Pj4+ICsgKiBpbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaAo+Pj4+PiArICoKPj4+Pj4gKyAqIENv
bXBhdGliaWxpdHkgZGVmaW5lcyBmb3IgcG9ydGluZyBjb2RlIGZyb20gTGludXggdG8gWGVuCj4+
Pj4+ICsgKgo+Pj4+PiArICogQ29weXJpZ2h0IChjKSAyMDE3IExpbmFybyBMaW1pdGVkCj4+Pj4+
ICsgKgo+Pj4+PiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKPj4+Pj4gKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBv
ZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cj4+Pj4+ICsg
KiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBM
aWNlbnNlLCBvcgo+Pj4+PiArICogKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4K
Pj4+Pj4gKyAqCj4+Pj4+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhv
cGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPj4+Pj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJS
QU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4+Pj4+ICsgKiBNRVJD
SEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuwqAgU2VlIHRo
ZQo+Pj4+PiArICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4K
Pj4+Pj4gKyAqCj4+Pj4+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQo+Pj4+PiArICogYWxvbmcgd2l0aCB0aGlzIHBy
b2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KPj4+Pj4g
KyAqLwo+Pj4+PiArCj4+Pj4+ICsjaWZuZGVmIF9fWEVOX0xJTlVYX0NPTVBBVF9IX18KPj4+Pj4g
KyNkZWZpbmUgX19YRU5fTElOVVhfQ09NUEFUX0hfXwo+Pj4+PiArCj4+Pj4+ICsjaW5jbHVkZSA8
YXNtL3R5cGVzLmg+Cj4+Pj4+ICsKPj4+Pj4gK3R5cGVkZWYgcGFkZHJfdCBwaHlzX2FkZHJfdDsK
Pj4+Pj4gK3R5cGVkZWYgcGFkZHJfdCBkbWFfYWRkcl90Owo+Pj4+PiArCj4+Pj4+ICt0eXBlZGVm
IHVuc2lnbmVkIGludCBnZnBfdDsKPj4+Pj4gKyNkZWZpbmUgR0ZQX0tFUk5FTCAwCj4+Pj4+ICsj
ZGVmaW5lIF9fR0ZQX1pFUk8gMHgwMVUKPj4+Pj4gKwo+Pj4+PiArLyogSGVscGVycyBmb3IgSVJR
IGZ1bmN0aW9ucyAqLwo+Pj4+PiArI2RlZmluZSBmcmVlX2lycSByZWxlYXNlX2lycQo+Pj4+PiAr
Cj4+Pj4+ICtlbnVtIGlycXJldHVybiB7Cj4+Pj4+ICvCoMKgwqAgSVJRX05PTkUsCj4+Pj4+ICvC
oMKgwqAgSVJRX0hBTkRMRUQsCj4+Pj4+ICvCoMKgwqAgSVJRX1dBS0VfVEhSRUFELAo+Pj4+PiAr
fTsKPj4+Pj4gKwo+Pj4+PiArdHlwZWRlZiBlbnVtIGlycXJldHVybiBpcnFyZXR1cm5fdDsKPj4+
Pj4gKwo+Pj4+PiArLyogRGV2aWNlIGxvZ2dlciBmdW5jdGlvbnMgKi8KPj4+Pj4gKyNkZWZpbmUg
ZGV2X2RiZyhkZXYsIGZtdCwgLi4uKSBwcmludGsoWEVOTE9HX0RFQlVHIGZtdCwgIyMgX19WQV9B
UkdTX18pCj4+Pj4+ICsjZGVmaW5lIGRldl9ub3RpY2UoZGV2LCBmbXQsIC4uLikgcHJpbnRrKFhF
TkxPR19JTkZPIGZtdCwgIyMgX19WQV9BUkdTX18pCj4+Pj4+ICsjZGVmaW5lIGRldl93YXJuKGRl
diwgZm10LCAuLi4pIHByaW50ayhYRU5MT0dfV0FSTklORyBmbXQsICMjIF9fVkFfQVJHU19fKQo+
Pj4+PiArI2RlZmluZSBkZXZfZXJyKGRldiwgZm10LCAuLi4pIHByaW50ayhYRU5MT0dfRVJSIGZt
dCwgIyMgX19WQV9BUkdTX18pCj4+Pj4+ICsjZGVmaW5lIGRldl9pbmZvKGRldiwgZm10LCAuLi4p
IHByaW50ayhYRU5MT0dfSU5GTyBmbXQsICMjIF9fVkFfQVJHU19fKQo+Pj4+PiArCj4+Pj4+ICsj
ZGVmaW5lIGRldl9lcnJfcmF0ZWxpbWl0ZWQoZGV2LCBmbXQsIC4uLinCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIFwKPj4+Pj4gK8KgwqDCoMKgIHByaW50ayhYRU5MT0dfRVJSIGZt
dCwgIyMgX19WQV9BUkdTX18pCj4+Pj4+ICsKPj4+Pj4gKyNkZWZpbmUgZGV2X25hbWUoZGV2KSBk
dF9ub2RlX2Z1bGxfbmFtZShkZXZfdG9fZHQoZGV2KSkKPj4+Pj4gKwo+Pj4+PiArLyogQWxpYXMg
dG8gWGVuIGFsbG9jYXRpb24gaGVscGVycyAqLwo+Pj4+PiArI2RlZmluZSBrZnJlZSB4ZnJlZQo+
Pj4+PiArI2RlZmluZSBrbWFsbG9jKHNpemUsIGZsYWdzKSAoe1wKPj4+Pj4gK8KgwqDCoCB2b2lk
ICpfX3JldF9hbGxvYyA9IE5VTEw7IFwKPj4+Pj4gK8KgwqDCoCBpZiAoZmxhZ3MgJiBfX0dGUF9a
RVJPKSBcCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBfX3JldF9hbGxvYyA9IF94emFsbG9jKHNpemUs
IHNpemVvZih2b2lkICopKTsgXAo+Pj4+PiArwqDCoMKgIGVsc2UgXAo+Pj4+PiArwqDCoMKgwqDC
oMKgwqAgX19yZXRfYWxsb2MgPSBfeG1hbGxvYyhzaXplLCBzaXplb2Yodm9pZCAqKSk7IFwKPj4+
Pj4gK8KgwqDCoCBfX3JldF9hbGxvYzsgXAo+Pj4+PiArfSkKPj4+Pj4gKyNkZWZpbmUga3phbGxv
YyhzaXplLCBmbGFncynCoMKgwqDCoMKgwqDCoCBfeHphbGxvYyhzaXplLCBzaXplb2Yodm9pZCAq
KSkKPj4+Pj4gKyNkZWZpbmUgZGV2bV9remFsbG9jKGRldiwgc2l6ZSwgZmxhZ3MpwqAgX3h6YWxs
b2Moc2l6ZSwgc2l6ZW9mKHZvaWQgKikpCj4+Pj4+ICsjZGVmaW5lIGttYWxsb2NfYXJyYXkoc2l6
ZSwgbiwgZmxhZ3MpICh7XAo+Pj4+PiArwqDCoMKgIHZvaWQgKl9fcmV0X2FsbG9jID0gTlVMTDsg
XAo+Pj4+PiArwqDCoMKgIGlmIChmbGFncyAmIF9fR0ZQX1pFUk8pIFwKPj4+Pj4gK8KgwqDCoMKg
wqDCoMKgIF9fcmV0X2FsbG9jID0gX3h6YWxsb2NfYXJyYXkoc2l6ZSwgc2l6ZW9mKHZvaWQgKiks
IG4pOyBcCj4+Pj4+ICvCoMKgwqAgZWxzZSBcCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBfX3JldF9h
bGxvYyA9IF94bWFsbG9jX2FycmF5KHNpemUsIHNpemVvZih2b2lkICopLCBuKTsgXAo+Pj4+PiAr
wqDCoMKgIF9fcmV0X2FsbG9jOyBcCj4+Pj4+ICt9KQo+Pj4+PiArCj4+Pj4+ICsvKiBBbGlhcyB0
byBYZW4gdGltZSBmdW5jdGlvbnMgKi8KPj4+Pj4gKyNkZWZpbmUga3RpbWVfdCBzX3RpbWVfdAo+
Pj4+PiArI2RlZmluZSBrdGltZV9nZXQoKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoTk9XKCkp
Cj4+Pj4+ICsjZGVmaW5lIGt0aW1lX2FkZF91cyh0LGkpwqDCoMKgwqDCoMKgICh0ICsgTUlDUk9T
RUNTKGkpKQo+Pj4+PiArI2RlZmluZSBrdGltZV9jb21wYXJlKHQsaSnCoMKgwqDCoMKgICh0ID4g
KGkpKQo+Pj4+PiArCj4+Pj4+ICsjZW5kaWYgLyogX19YRU5fTElOVVhfQ09NUEFUX0hfXyAqLwo+
Pgo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+PiBY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+
PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 31 04:13:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 04:13:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOExr-0008V8-0B; Thu, 31 May 2018 04:13:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=suzr=is=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1fOExq-0008V3-8S
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 04:13:26 +0000
X-Inumbo-ID: ab54dbb8-6488-11e8-9728-bc764e045a96
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe42::61a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ab54dbb8-6488-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 06:11:19 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=hmJ/uUllfeHfNss7PtbKKc3LZbPSDHSp5XoMlsnu4hQ=;
 b=kgGslEdScvxIez6PqBoEvW2speTR0llrfOe5I6k02pVTlNn2wQkwa41Vftigc/uprsvig/xLuKCBysAtpOuFr0W9DlohHWzfUKG7zd624Rv3S61DU3ZSvctvA9Ihs+o/p8PGA9iwF6/UZZQMlh76Y5v2oh5poWHIGTSgAW/PgHw=
Received: from [192.168.1.9] (122.176.150.86) by
 CY1PR07MB2474.namprd07.prod.outlook.com (2a01:111:e400:c61c::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.797.11; Thu, 31
 May 2018 04:13:18 +0000
To: Sameer Goel <sameer.goel@linaro.org>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com
References: <20180524004620.23828-1-sameer.goel@linaro.org>
 <20180524004620.23828-5-sameer.goel@linaro.org>
 <d08fe9e3-3f32-8342-00c1-3a457fe14098@caviumnetworks.com>
 <1df9c9aa-bb75-94db-d88f-53229e740e18@linaro.org>
 <9900a2ad-65d4-357f-b54d-01ba76476d1a@caviumnetworks.com>
 <8da742f2-6ba8-327a-6a54-147d1b06d547@linaro.org>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <365f599b-f976-9e3f-5ca8-3e3ef7f69c10@caviumnetworks.com>
Date: Thu, 31 May 2018 09:43:02 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <8da742f2-6ba8-327a-6a54-147d1b06d547@linaro.org>
Content-Language: en-US
X-Originating-IP: [122.176.150.86]
X-ClientProxiedBy: BM1PR01CA0094.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:1::34) To CY1PR07MB2474.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::21)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2474; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 3:m9XXflHR/XI+CzQxQy4xMwBci+h3zqHV4rbqYDoZQRm0jDmO2FMxOkWW04i+RKiCSm+z6jT3cbj4LYUf4cNEwclbDmc01d7oeJESx7LqqvrZjbz0a5lNhcXMp3jLbPx1jNZJ+ehjdkd5281jXBCeKeIMR6liXnf9uAcb+qg6pHH4x+YDWL6EvERh4/qcX+je+7L+ucfR4cUTfiTEJ0MNa8trstgHHwOOwLoCEJf10FTP7cdcmfvDwlYhTvLdBQKJ;
 25:ZhB0q/nPmF8lJ6iOSccQG02GDsAS8+I1BxOlsLIRQltIC4wCethS3S5k6Qt3txcI1ZitVvuKn+P9VTshF3S7Getct0byT7RP/q7KjvdG9+5+Ugkq8VJpnzZ7pBun7LnwPtBthvqf0pX0DKdpJ2q6dFqIuMJlGf5udlKyfO4i2PU3ziO2Qsqso1nGg3YXdrMjvwUm7N3woeob+HJ/Zfi91T9xLTSJ4YCZZeE3QrtEAdUzEnptMUXrQLl2/Qs/GWgP1Xl5l6rgyv9ZCS3Z5RbLxN1jKhLthlSLqUcY90+t/D2QVoRySMp/QVlaRcqdeaeSCMIGwrXleb7VH3pgzPFAIw==;
 31:BqajWLCk91Apu7PW7xb7s/hXSAMLUvo4ZfS1WtwBJu4xQmltu3vZVDq+Kc9YENqkAlfxen3mJ9aih16nsnGK6z8tDHq5gRwcoitz/lxY/xNEMh2lnnNIvo4aRK+ATCzpJ8LX/egf8w8xPqfBjYmdUe48VBE00hUrskcdnlMwYt6cdsPlpepRrdtpqD/OcA5+3Xc0GbSaXCoAFGPqPfki3rdc59si/G8C3hssSFnoov8=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2474:
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 20:h748u1JI9C0XuVVvJYyIHjPSSBiKC7O7x68ZpxAJjhVB37+sydXiXtY3fQaPDssSP75C2OYnLoMGTiUuZ5bimPD/QouXBcfs061BRbflA8OU37WRHTwDXJCemjVhmWKOwJT21FEDrpuyHFVYLU+lUe5S1gbqvnqf0UJi71kJWpgxP9RMY9y1ssvJlg4odrxjuTPTs5UzMt0ArOwvjW04612dCHd/C0KJ8YddvsEVTRkDdoX54+tUdwFRMd9xZ4k5KXK5O8z8l8XCm6jJ/+sPA0Icne/CWQEggu/aiacGsmt6QVZkgotCTPGHwkUZHxVhyHubsXo7+c/Qun7hKJ1y8d/BI7vpSdH4Wue3OCBJCtQt+q+mbpu51ZoEpCdka3tTByRNkLGkRyKKnt2jhvPghUYHOKto21olNzkL0ReAyqfzk8rL+opH8X0JygM5OzrQBA0IFBDXUoR+Dk01uyaFgSphMfxI/Nbfi6FH0iCUJh6iFOiSN+4fZAgKneoKkAzat4AsSxMi4BkgML/LUY9h9pT3RmEofMN4oefVped1BDDTwSnaO+YrCdx0BayWM2qJb0dHDHPcvOsAgagF9F3nUjEEQ10Xm9iHkek55g3ZSI4=;
 4:/Ak3jyY/MwhmrJ4aGnRNQDl9oIE5bgrqifvvNCQVMLjdC4TaYd7Te5Bczwid3om/EQ0zQdVTSvOyvT+YxsItNPrud2V56uZ0IemMpww0IvUpKr2mfbudRqFqR7qexXYHBrh/W7z40RM5Fw/L1WF1NxSU8uaIAE8Ny8XtOeOdLUn1bB7lE3NkdAumzpiyr7YH03PnlWfO3nZrAmuQyAgyKikRt3U1BvwCtzDgxJIxJi2hvjmnfs/2wpdz2f+8PLl3Z/yakX6gc+ZEJ+9Cmm/ubzg4JHKwhfUXR5hs10YB+AuDuyONmFc+g0FiLZkEfX7e
X-Microsoft-Antispam-PRVS: <CY1PR07MB24742F9692CA2566BE64A0A3EC630@CY1PR07MB2474.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(58134797142442);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(10201501046)(3002001)(3231254)(944501410)(52105095)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123560045)(20161123558120)(6072148)(201708071742011)(7699016);
 SRVR:CY1PR07MB2474; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2474; 
X-Forefront-PRVS: 06891E23FB
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(39380400002)(396003)(346002)(376002)(39860400002)(366004)(189003)(199004)(106356001)(50466002)(36756003)(956004)(6306002)(478600001)(186003)(16526019)(77096007)(64126003)(2616005)(486006)(476003)(52146003)(52116002)(2486003)(23676004)(31696002)(55236004)(6246003)(4326008)(31686004)(446003)(53546011)(42882007)(386003)(97736004)(117156002)(76176011)(11346002)(59450400001)(53936002)(8936002)(305945005)(25786009)(93886005)(68736007)(8666007)(8676002)(81156014)(81166006)(47776003)(67846002)(6666003)(7736002)(229853002)(2906002)(6116002)(6486002)(3846002)(72206003)(5660300001)(966005)(105586002)(16576012)(58126008)(65956001)(65806001)(316002)(65826007)(26005)(230700001)(66066001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2474; H:[192.168.1.9]; FPR:; SPF:None;
 LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjA3TUIyNDc0OzIzOkZ6YU5rV3ZCdUFkeDFMdkdVazdJN29ya0VP?=
 =?utf-8?B?UThOZk9hNnk2MVY2OFpGc1hlU2pwZGhudEdnREUxV0J0VmhBZlBMTzdtQkQz?=
 =?utf-8?B?a3VMVGw4b0tPcllJd3BYOUJjUXIvWmZPSVhRL0RDUUV3cDY4b2JjN21JaXNP?=
 =?utf-8?B?dTQrSm0yc2VnZVpwYzZCZ1lGVHNDcWp6K0dCVFJkUGxqbXlDR1dndlNiM1NH?=
 =?utf-8?B?aEwxUytJdUlnRm1tVERhSk9PWGo0VkVFbUJGV3J3cnV5TURUdjI1RFgxRFU0?=
 =?utf-8?B?SUR3U0VDeU5pY1FZaG03bUozckdvWHFPN3liVm9SWHNnRmVVSEM5WjhjaXhQ?=
 =?utf-8?B?R0VkWVRzZzhJUUdUTStzd0hwcEV3cDVRMnRFT01HdXRwc0dTd0lTVXdXeHBL?=
 =?utf-8?B?a1ZyWEVCSHlYMUw3UVVwRmY4WjBEeW9uU2kwRjl1RW1WK0w2K0JWdzV3RkMv?=
 =?utf-8?B?RWxaSnhueEdWVEJzT09JeGxuckR1ZzRTWHhub0xkbENHTzQxaTY5TVBoS0th?=
 =?utf-8?B?WG1DR2xoMjJBcm1uMjlvVHVUaHhnamMxUlFYWTNwOG53QzVvYmhCWlltUy9Y?=
 =?utf-8?B?eHBqR0laT2dnT1JKeE5rSVZZVWtKUEpZcklHOWswcS92QWUrNUZSK2ZpMmpi?=
 =?utf-8?B?clBSZTkrUFEwRkx0clZOdXpOVE9wdUJoWmhNcW1lcitZYW5DMzVWb0R3RmVF?=
 =?utf-8?B?QzVmZEFVaEpIOHdEN3B4TWhnN3FRazNzRkdoSytxdzFMZlBUUEp0OEE1Q0N0?=
 =?utf-8?B?Snh5c09mWGJqcS9jTW9MUzhmeGZjYW1vMVlRaU83NE9xQ0JzUzA3K0g0L3J6?=
 =?utf-8?B?TlFSSzc5T2ovVm9qUFo1Q1JkczVQTkVrbjliYkxRTGhhMTNleFFpdDJLZ0pR?=
 =?utf-8?B?ckR4ZG5yRnkwOVdsdUdwNS9IQmFEczlwd1d1bDBBVEw5NjJsSkhiV25TSEg5?=
 =?utf-8?B?QldBN3NGaXBUV0NsWVNSYVZjSWpjWmdCKzJ1RUdmNzJ1SVlRZUVOOHVEUkVa?=
 =?utf-8?B?NXhsa1kvRGd6azI1SENpb3RCRURoNnpyUlVtbG1GVlEvb2tUTENnUDV5emhW?=
 =?utf-8?B?T2FyVVNlT3l0bTBZdjZSM1Q3bTF4SlNaVWlaZVBOMU81aWxDdVVMOVc3d0RQ?=
 =?utf-8?B?UitUL1ZqYU5ibHZ3ZVJLc2xQb0cydHRKalFYUWw0cGxTaEFob0kxN1kzN2FN?=
 =?utf-8?B?YXlORzhVMVc1MHovcXVXUFFqSDczRVZtNGxXbGZVSzRxTXY2MVdmd0Z5RERr?=
 =?utf-8?B?QVgwMEtwc0dySjVqYXN0VStqUm1NcTRseHZWRU9wZ0Zuc1NEN0ExakJqdnJF?=
 =?utf-8?B?WEpXQ1NIY29QR0tCTWNvbmVxSWlvMllCKzZkODRqcGVacEo2VzZGbUlJa2NP?=
 =?utf-8?B?a0xnNC9rR1VTaE5mdFZaSG4rQm1JK1YrWDNJdHlMUjh3OGlMc1h3OFhJMlBV?=
 =?utf-8?B?TmdJbFdIcTUveWROdTJYRjRHSlM1R2FsVHpsSm11V0YrUzZySGlkd2d3RjRm?=
 =?utf-8?B?Q3lpcU53VTYwMTdWUkJTcExxQlNHRXVrRjFacTZpdHhPd0JyVG9ZUGU0aXM1?=
 =?utf-8?B?N211V0YxeGE5SzdnMk1ZMTNxZlBobndQTzRCeEljZEhaZWxla0VaWS9wdUpB?=
 =?utf-8?B?U0djSm1MNTk2a0Q4TlFGMXRBVXdXSHRKMnNIakwvWUkxeWxQZ0NCM2ppUXFt?=
 =?utf-8?B?Q1BjeEYyb1BhTGcxYnJrZmdIYVNqVEN1czZ1UTIyZnhEM0dpVzhTNDlwbzFX?=
 =?utf-8?B?UTlabzg2eTg1c2V2cnJHL3NuVTlWdFhMdExTWk5JdWdiRFBrTlhmbjgvR0ZZ?=
 =?utf-8?B?NTgweTR3ckJXcXAzaGlpZjk3UHgrOWphMHpkNUlMMG5PaTVJUW5pOFFNek11?=
 =?utf-8?B?VlFBYjlmbm9mY0E2RmE0cCtETmhOdG93aUl1VjFlekowNGtsRTlVUWVlSDhJ?=
 =?utf-8?B?RldjK0U2d25QSWlUZ0hWVFI0bEJEbjk2SkdUdWcxUUN5YmRlVDRzWFgrZHZn?=
 =?utf-8?B?dVpLdzlpRVJJVjlqRWFSS2FUdTZnL0FxS2xNM0VwQ3h4eWM0cmZsTkh5Tk5V?=
 =?utf-8?B?a3Y3NGZSeUFPeCtxRHMrZEJRRVRsNEZBZHBHMGxoU3hrNllYSFlmTnp1TG5P?=
 =?utf-8?Q?Msm5mngTdnM2P801Y/MhTgU=3D?=
X-Microsoft-Antispam-Message-Info: as0KYP/d1qcWaz+sSaRirOpJbwpzOHw+OJOAHmfEFzZFnv3RAV0mLc/xlLcZUDHmokuPTKPXqQqr17I2sWM53wYCq3w+9UszKku3G9OkpC/+Pbo4O0ryw3r5e20anG0UnodZhQZ2wb+sSpuQAvjo1OfkrCL/0to4rL7I/TA3jISIMPHvpPGcRDfIhOj+Movk
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 6:GY4l/1YC788QDO0ggzlg6gQmc/7+gDrL+kQIW92yy8lkM47HVxudCxPigSCMA50E5pNtv1jaDvcMzxCK9oR2jnJDYWr6N1CFDSp1lXmdSoMkl6ofAetnIhAJGuPMaKW3pc6UwVmhh7WbN4ZdNcHCZ7LeS6OukVQ2XmvX97Jd6zwgm9U1OnrvMLQsoBqsGjwHaHdryo0jm02minh3j0p6NJRTv9HXQ9NemsAwRjB5q1mxijSf7T9m9r4x/U2at3ac1AXMSRKr0ixHuJvPs6b8zJEJYXA3foiiDqgKWv5DT17HjI+nng+04IX++BuDYuqAj5Nh5EnD/4KwrTIO4FakAs4JqiXWCF+1nCIQtPTYZ6eRuBX9fSylwPJh43OS7R7ZHI0vOHaBGFiFQtXoyFQZ+01dh7f5BLa73fe7t47ewUBs1oeddmRS/Fgz8feN5fHosK2CDjXO6crDOmuwOsXoUQ==;
 5:vVgI5AiXO/C/Yp2yVxTB/NcWc+cdGxjU5lGoBVmL/p8jcGfmq5CpdQOKiFnzyEdWkIH5KP7wn4+IsTtq91SmYccb/Nii4qbkMQdoLv91FsKNZ+0JqBZAXC6VXsJVXcRKFvtbRrZKcfH1DTjS8KKjPwJZdqeOWyo1q2AJMgTcIyI=;
 24:jIuZkIwinQUviKxkPtaVyh8vIHIQnS4raYyH0CAqhQu2i7xoQpc30zjExHHzmEKjBbdM3vELd1eQwkYqM1bU1tCmV0oW1uIu3ovhq5dglNs=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 7:QTGMh0NraIe5GwIvJhd5qX/aHjIhap0js1mDhuBwDMnH0ocTi+HBGnCegVNW4efDQeVXkQYnAJe6gZTU8PjQ391llpCbsCGXiGlMeDaMZs89UoIltsnRL+UQgZlX7f1D3zDri5iRKFxVAPORROPbI5Fl/ra3jsLBQVVRbM8cEchd7qFpHCAYNC5nFvXSkoCOcf+915uE8+Dv587QVvSoMOFZv3Oi42wTiQTgz9TWYUx24wN+9Sxiwn0uDWAIjpfO
X-MS-Office365-Filtering-Correlation-Id: 085d3c0d-f694-463e-8527-08d5c6acd8bf
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 May 2018 04:13:18.8866 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 085d3c0d-f694-463e-8527-08d5c6acd8bf
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2474
Subject: Re: [Xen-devel] [v2 4/6] xen/iommu: smmu-v3: Add Xen specific code
 to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, shankerd@codeaurora.org, roger.pau@citrix.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8zMS8yMDE4IDA0OjMxIEFNLCBTYW1lZXIgR29lbCB3cm90ZToKPj4+Pj4gKwo+Pj4+
PiArc3RhdGljIGludCBhcm1fc21tdV9pb21tdV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpk
KQo+Pj4+IFdoZXJlIGlzIGlvbW11X2RvbWFpbiBpbml0aWFsaXplZD8KPj4+PiBUaGUgZnVuY3Rp
b24gZG9lcyBub3QgdXNlIGEgaW9tbXVfZG9tYWluICogdmFyaWFibGUKPiBQbGVhc2UgY2hlY2sg
aW9tbXUuYyAyIGxldmVscyB1cC4KSW4gdGhpcyBmdW5jdGlvbiBkbyB5b3Ugc2VlIGlvbW11X2Rv
bWFpbiBnZXR0aW5nIGFsbG9jYXRlZCBvciBpbml0aWFsaXplZD8KQXMgcGVyIHRoZSBuYW1lIG9m
IGZ1bmN0aW9uIGFybV9zbW11IGlvbW11X2RvbWFpbl9pbml0LgpXaGVyZSBpcyBpbml0IG9mIGlv
bW11X2RvbWFpbiBpbiB0aGlzIGZ1bmN0aW9uPwoKK3N0YXRpYyBpbnQgYXJtX3NtbXVfaW9tbXVf
ZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKK3sKKwlzdHJ1Y3QgYXJtX3NtbXVfeGVuX2Rv
bWFpbiAqeGVuX2RvbWFpbjsKKworCXhlbl9kb21haW4gPSB4emFsbG9jKHN0cnVjdCBhcm1fc21t
dV94ZW5fZG9tYWluKTsKKwlpZiAoIXhlbl9kb21haW4pCisJCXJldHVybiAtRU5PTUVNOworCisJ
c3Bpbl9sb2NrX2luaXQoJnhlbl9kb21haW4tPmxvY2spOworCUlOSVRfTElTVF9IRUFEKCZ4ZW5f
ZG9tYWluLT5jb250ZXh0cyk7CisKKwlkb21faW9tbXUoZCktPmFyY2gucHJpdiA9IHhlbl9kb21h
aW47CisKKwlyZXR1cm4gMDsKK30KKwoKCgo+IFRoYW5rcywKPiBTYW1lZXIKPj4KPj4gX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gWGVuLWRldmVsIG1h
aWxpbmcgbGlzdAo+PiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPj4gaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 31 04:25:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 04:25:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOF9L-000153-Fk; Thu, 31 May 2018 04:25:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=t0cv=is=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1fOF9K-00014y-C8
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 04:25:18 +0000
X-Inumbo-ID: 53215b67-648a-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 53215b67-648a-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 06:23:10 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id t134-v6so7629961lff.6
 for <xen-devel@lists.xenproject.org>; Wed, 30 May 2018 21:25:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=ksw48UADmKwrO0QSmVF8BYouEtgdMqfKVPbwqdfL0cU=;
 b=HClQs9oU5A1ffOromQOifbvtH/v6Y4j6QHDVPwtgoi2j242/vIUGLh05gdHUr7JcYd
 dHRpF/KKO7nibyY2DVJOnFr3kBu0gBroKguk1YCYUK69d2ong+RN2zlOjL+T7sU87p0V
 qq+sASPOhqrmXwMIRMqMfDVau1NvlLUWtU+fXFzvRtHOX/OQ+e8tZ/5ynzuOf0Bh0w48
 LSXvHjvcnoajFqhkA9Vvf3BLfGQzU9whT5SS/ANN+AKZY1vdc9LIUWk90ZQv7j8otXal
 z/TE+2BAvcEZ3Egd+p0NkNPfbtr3QyzMhHBf3tOO7Bc+a/X9ByrhSYt+rh/ZYk7Dhwot
 ioeQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=ksw48UADmKwrO0QSmVF8BYouEtgdMqfKVPbwqdfL0cU=;
 b=XmLm/NOuRo71nLBGVyt70OmLPOpYZ8Z4uh4bKL9MSl37kpgcUfeYV7z2CdD9Zq0rlH
 vnGNx1dMlQOZkfGs1GPz6FXork9f0Yq+jqRPjUnjsVfGd/1RcdcQPb4eliriuBZ8FFkq
 e1YOTXm9W6VoAp/drxMyBybaT5OOZZt8XPl41c4JZWYx99BbRoFMDpVolyMG0eDNWF9W
 5YrAVJYhw42KTdJzg4V0fLXmte4RX8az0jK/0lAcZO88TJQ8LYFqIkj4DPXsP/4GL3DY
 etJZnO7pU2ndvaTWGIffxguUV2vof4mtl17Tku0RYadE5yigDSEIVEDa3YAZPMTZDnjp
 O0Hg==
X-Gm-Message-State: APt69E20JJTaNRAxwLY4JH3R18JnKYxMMEIBJuEkGzuLGQEiIGCrufeG
 iXvqBopn/jeQFBGY2juAo88=
X-Google-Smtp-Source: ADUXVKJFC8wFVf0QWdueMJlHKhA2pS6vqfp7dQF0hUOYiN8W3wrK5xI5IC0YuD3T0HEsJjgsodTY5Q==
X-Received: by 2002:a2e:43db:: with SMTP id z88-v6mr378939lje.24.1527740715371; 
 Wed, 30 May 2018 21:25:15 -0700 (PDT)
Received: from localhost ([217.150.73.89])
 by smtp.gmail.com with ESMTPSA id b136-v6sm5052243lfe.80.2018.05.30.21.25.13
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 30 May 2018 21:25:14 -0700 (PDT)
Date: Thu, 31 May 2018 14:25:04 +1000
From: Alexey G <x1917x@gmail.com>
To: "Jan Beulich" <JBeulich@suse.com>
Message-ID: <20180531142504.00005bda@gmail.com>
In-Reply-To: <5B0E5D2A02000078001C6DC6@prv1-mh.provo.novell.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <5B0D627702000078001C6A9E@prv1-mh.provo.novell.com>
 <20180530035607.000071e0@gmail.com>
 <20180530044749.00006c68@gmail.com>
 <20180530143230.0000602b@gmail.com>
 <5B0E5D2A02000078001C6DC6@prv1-mh.provo.novell.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAzMCBNYXkgMjAxOCAwMjoxMzozMCAtMDYwMAoiSmFuIEJldWxpY2giIDxKQmV1bGlj
aEBzdXNlLmNvbT4gd3JvdGU6Cgo+Pj4+IE9uIDMwLjA1LjE4IGF0IDA2OjMyLCA8eDE5MTd4QGdt
YWlsLmNvbT4gd3JvdGU6ICAKPj4+IE9uIFdlZCwgMzAgTWF5IDIwMTggMDM6NTY6MDcgKzEwMDAK
Pj4+QWxleGV5IEcgPHgxOTE3eEBnbWFpbC5jb20+IHdyb3RlOgo+Pj4gIAo+Pj4+T24gVHVlLCAy
OSBNYXkgMjAxOCAwODoyMzo1MSAtMDYwMAo+Pj4+IkphbiBCZXVsaWNoIiA8SkJldWxpY2hAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+ICAgIAo+Pj4+Pj4+PiBPbiAxMi4wMy4xOCBhdCAxOTozMywgPHgx
OTE3eEBnbWFpbC5jb20+IHdyb3RlOiAgICAgICAgCj4+Pj4+PiAtLS0gYS90b29scy9maXJtd2Fy
ZS9odm1sb2FkZXIvY29uZmlnLmgKPj4+Pj4+ICsrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci9jb25maWcuaAo+Pj4+Pj4gQEAgLTUzLDEwICs1MywxNCBAQCBleHRlcm4gdWludDhfdCBpb2Fw
aWNfdmVyc2lvbjsKPj4+Pj4+ICAjZGVmaW5lIFBDSV9JU0FfREVWRk4gICAgICAgMHgwOCAgICAv
KiBkZXYgMSwgZm4gMCAqLwo+Pj4+Pj4gICNkZWZpbmUgUENJX0lTQV9JUlFfTUFTSyAgICAweDBj
MjBVIC8qIElTQSBJUlFzIDUsMTAsMTEgYXJlIFBDSSBjb25uZWN0ZWQgKi8KPj4+Pj4+ICAjZGVm
aW5lIFBDSV9JQ0g5X0xQQ19ERVZGTiAgMHhmOCAgICAvKiBkZXYgMzEsIGZuIDAgKi8KPj4+Pj4+
ICsjZGVmaW5lIFBDSV9NQ0hfREVWRk4gICAgICAgMCAgICAgICAvKiBidXMgMCwgZGV2IDAsIGZ1
bmMgMCAqLyAgICAgICAgCj4+Pj4+Cj4+Pj4+SnVzdCBNQ0ggaXMgbGlhYmxlIHRvIGJlY29tZSBh
bWJpZ3VvdXMgaW4gdGhlIGZ1dHVyZS4gUGVyaGFwcyBQQ0lfUTM1X01DSF9ERVZGTj8gICAgICAK
Pj4+Pgo+Pj4+QWdyZWUsIFBDSV9RMzVfTUNIX0RFVkZOIGlzIG1vcmUgZXhwbGljaXQuICAKPj4g
Cj4+IE9uIHRoZSBvdGhlciB0aG91Z2h0LCB3ZSBjYW4gcmV1c2Ugb25lIE1DSCBCREYgI2RlZmlu
ZSBmb3IgbXVsdGlwbGUKPj4gZW11bGF0ZWQgY2hpcHNldHMsIG5vdCBqdXN0IGZvciBzb21ldGhp
bmcgY29tcGxldGVseSBkaXN0aW5jdCB0byBRMzUKPj4gYnV0IGV2ZW4gZm9yIHRob3NlIHdoaWNo
IG1vc3RseSByZXF1aXJlIG1lcmVseSBjaGFuZ2luZyBQQ0kgRElEcyAobGlrZQo+PiBQMzUgZXRj
LikgU28gaW4gdGhpcyBjYXNlIHByb2R1Y2luZyBtdWx0aXBsZSAjZGVmaW5lcyBsaWtlCj4+IFBD
SV97UXxQfEd9MzVfTUNIX0RFVkZOIGZvciB0aGUgc2FtZSBCREYgMDowLjAgbWlnaHQgYmUgZXhj
ZXNzaXZlLgo+PiAKPj4gUENJX0lDSDlfTFBDX0RFVkZOIGNhbiBiZSBhY3R1YWxseSByZXVzZWQg
dG9vLCBpdHMgQkRGIGxvY2F0aW9uCj4+IHN1cnZpdmVkIG1hbnkgY2hpcHNldCBnZW5lcmF0aW9u
cyBzbyBpdHMgI2RlZmluZSBjYW4gYmUgc2hhcmVkIGFzIHdlbGwKPj4gKHRob3VnaCByZW5hbWVk
IHRvIHNvbWV0aGluZyBsaWtlIFBDSV9MUENfQlJJREdFX0RFVkZOKS4gIAo+Cj5QQ0lfeDM1X01D
SF9ERVZGTiB0aGVuLCB3aXRoIGEgYnJpZWYgY29tbWVudCBleHBsYWluaW5nIHRoZSB4PwoKSG1t
LCBJJ20gYWZyYWlkIHRoZXJlIGFyZSB0b28gbWFueSBjaGlwc2V0cyBzaGFyaW5nIHNpbWlsYXJp
dHkgd2l0aCBRMzUsCmluY2x1ZGluZyB4MzEgYW5kIHgzMyBzZXJpZXMuIEFsc28sIGl0IG1pZ2h0
IGJlIGNvbmZ1c2luZyBkdWUgdG8KZXhpc3RlbmNlIG9mIFgtc2VyaWVzIGNoaXBzZXRzIGxpa2Ug
SW50ZWwgWDM4LgoKSSB0aGluayBpdCdzIGJldHRlciB0byByZW5hbWUgdGhpcyAjZGVmaW5lIHRv
IFBDSV9RMzVfTUNIX0RFVkZOIGZvciBub3cKYXMgeW91IHN1Z2dlc3RlZCBhbmQgbGVhdmUgdGhl
IGNob2ljZSBvZiB1bmlmaWVkIG5hbWVzICBmb3IgYW55b25lIChpZgphbnkpIHdobyB3aWxsIGJl
IGFjdHVhbGx5IGFkZGluZyBQMzUvRzM1L2V0YyBlbXVsYXRpb24gb24gdG9wIG9mIFEzNSdzLgpT
byBmYXIgd2UncmUgbGltaXRlZCB0byBRMzUgYWZ0ZXIgYWxsLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 31 04:29:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 04:29:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOFD5-0001N9-4i; Thu, 31 May 2018 04:29:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pvjp=is=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fOFD4-0001Mz-0u
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 04:29:10 +0000
X-Inumbo-ID: ddde24fa-648a-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ddde24fa-648a-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 06:27:02 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fOFCy-0004h6-PU; Thu, 31 May 2018 04:29:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fOFCy-0003KF-Gp; Thu, 31 May 2018 04:29:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fOFCy-0005ip-GE; Thu, 31 May 2018 04:29:04 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123381-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.1:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.1:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.1:test-arm64-arm64-examine:reboot:fail:nonblocking
 linux-4.1:test-arm64-arm64-xl-xsm:xen-boot:fail:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:xen-boot:fail:nonblocking
 linux-4.1:test-arm64-arm64-libvirt-xsm:xen-boot:fail:nonblocking
 linux-4.1:test-arm64-arm64-xl:xen-boot:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=c4ff7514e71ddb85d05f262cd40f841f494775c8
X-Osstest-Versions-That: linux=2d61e08a1024d0cf15c26889285004e46c9f0b14
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 31 May 2018 04:29:04 +0000
Subject: [Xen-devel] [linux-4.1 test] 123381: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzM4MSBsaW51eC00LjEgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzM4MS8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIxMzY4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEzNjgKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMTM2OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMzY4CiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlr
ZSAxMjEzNjgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTM2OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMzY4CiB0
ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtZXhhbWluZSAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgNyB4ZW4tYm9vdCAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0
YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdl
dGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgYzRmZjc1MTRlNzFkZGI4NWQw
NWYyNjJjZDQwZjg0MWY0OTQ3NzVjOApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAg
ICAgICAgMmQ2MWUwOGExMDI0ZDBjZjE1YzI2ODg5Mjg1MDA0ZTQ2YzlmMGIxNAoKTGFzdCB0ZXN0
IG9mIGJhc2lzICAgMTIxMzY4ICAyMDE4LTAzLTMwIDAzOjU3OjQ4IFogICA2MiBkYXlzClRlc3Rp
bmcgc2FtZSBzaW5jZSAgIDEyMzM0MSAgMjAxOC0wNS0yOSAwNzoxMTo0MCBaICAgIDEgZGF5cyAg
ICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KNTE2IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0
LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBy
dW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVu
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHln
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1y
dGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNo
YWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBv
biBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwpp
bWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBn
ZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoK
VGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoK
VG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CiAgIDJkNjFl
MDhhMTAyNC4uYzRmZjc1MTRlNzFkICBjNGZmNzUxNGU3MWRkYjg1ZDA1ZjI2MmNkNDBmODQxZjQ5
NDc3NWM4IC0+IHRlc3RlZC9saW51eC00LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 31 05:16:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 05:16:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOFwF-0005rS-Ax; Thu, 31 May 2018 05:15:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=t0cv=is=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1fOFwE-0005rN-Cu
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 05:15:50 +0000
X-Inumbo-ID: 61fbc456-6491-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 61fbc456-6491-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 07:13:42 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id 36-v6so5824047lfr.11
 for <xen-devel@lists.xenproject.org>; Wed, 30 May 2018 22:15:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=CNnde2E/CHjWkXcM4BoBX5x44RpD56WwhThDDUTBEQ0=;
 b=ubzkYtE4B/RXgVYEXAvdg2CO/z8k721vKzGQ8v5+5iTVEfSvZwX6RqT8dxuL1QfR8R
 CKF8NJ3PJRjjAzWcj3SrDATImiNoXQDAYpLIwUHkbBg6IdxbcVO1ncQ24isxNZ0Kp+TJ
 2o/Pmiroz0oKRAIs6cjPUpGQQ/bESSJ99R68nrJVYADoxwCZ7mqwi7aXJ9IBaf2aayK+
 fU/cGwjxkx/Mrh9T/vnyzs0mk752douxOnz0vf3HXl2T+oC3UDbevsl2UIkHJtCby+bt
 3CqXXzp+ozu6dPPqHEB/EEtLvatEdbPD6+KprdBa9U5GwYusw4D9gyniWTO928L2mLrw
 OzLw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=CNnde2E/CHjWkXcM4BoBX5x44RpD56WwhThDDUTBEQ0=;
 b=H1mZdD9lYr4iQf51Z/ZSO/tU3Y1DV5II/XWkCwntzP+5IzcgbfR6j0kXWKvfNFdRD3
 CpPQLDWL1XWVr2z2LY10qG9rkAZuMal4Hlqz2jScy8q3oxEOpCxYkB/Mdu8RdqRq/WNp
 11lAUc4m8ijE4xrtX71ImaD+X0m47rF5l6/V8tdsG3ySj2EPcXpM2otP/tuGFgaUoJiE
 t/gum5QsHs4vqN9oHyA4QO/VE5wsP60H8ztiG4IsfxRacDX20guDK8qZ5NOx1wc9ML8Y
 GRtW9q6W479Xrn7J7D2AWEbLVzY1NO2R30tQabRQI4LQhnzAn+fVAjbmTwdOe+ATdLuo
 tK9Q==
X-Gm-Message-State: APt69E1E1qKi1a6lvdLNogZWSeke0/dMjE1xNiwHWjjtR+doSesb23JL
 DIakcXGIkUBfh0ilQwKyV0Q=
X-Google-Smtp-Source: ADUXVKK2d40tnGQJCKAA/7GCRQX8R0eZjpjCwZOl+k0bluobWVEMT+pkPGiN//lzuV7QX4o6MRafQA==
X-Received: by 2002:a19:e218:: with SMTP id
 z24-v6mr335585lfg.132.1527743746857; 
 Wed, 30 May 2018 22:15:46 -0700 (PDT)
Received: from localhost ([217.150.73.89])
 by smtp.gmail.com with ESMTPSA id f64-v6sm8155581lfg.63.2018.05.30.22.15.43
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 30 May 2018 22:15:45 -0700 (PDT)
Date: Thu, 31 May 2018 15:15:35 +1000
From: Alexey G <x1917x@gmail.com>
To: "Jan Beulich" <JBeulich@suse.com>
Message-ID: <20180531151535.00006a3d@gmail.com>
In-Reply-To: <5B0E5CF502000078001C6DC3@prv1-mh.provo.novell.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <5B0D627702000078001C6A9E@prv1-mh.provo.novell.com>
 <20180530035607.000071e0@gmail.com>
 <20180530044749.00006c68@gmail.com>
 <5B0E5CF502000078001C6DC3@prv1-mh.provo.novell.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAzMCBNYXkgMjAxOCAwMjoxMjozNyAtMDYwMAoiSmFuIEJldWxpY2giIDxKQmV1bGlj
aEBzdXNlLmNvbT4gd3JvdGU6Cgo+Pj4+IE9uIDI5LjA1LjE4IGF0IDIwOjQ3LCA8eDE5MTd4QGdt
YWlsLmNvbT4gd3JvdGU6ICAKPj4gT24gV2VkLCAzMCBNYXkgMjAxOCAwMzo1NjowNyArMTAwMAo+
PiBBbGV4ZXkgRyA8eDE5MTd4QGdtYWlsLmNvbT4gd3JvdGU6ICAKPj4+T24gVHVlLCAyOSBNYXkg
MjAxOCAwODoyMzo1MSAtMDYwMAo+Pj4iSmFuIEJldWxpY2giIDxKQmV1bGljaEBzdXNlLmNvbT4g
d3JvdGU6ICAKPj4+Pj4+PiBPbiAxMi4wMy4xOCBhdCAxOTozMywgPHgxOTE3eEBnbWFpbC5jb20+
IHdyb3RlOiAgICAgIAo+Pj4+PiBAQCAtMTcyLDEwICsxNzMsMTQgQEAgdm9pZCBwY2lfc2V0dXAo
dm9pZCkKPj4+Pj4gIAo+Pj4+PiAgICAgIC8qIENyZWF0ZSBhIGxpc3Qgb2YgZGV2aWNlIEJBUnMg
aW4gZGVzY2VuZGluZyBvcmRlciBvZiBzaXplLiAqLwo+Pj4+PiAgICAgIHN0cnVjdCBiYXJzIHsK
Pj4+Pj4gLSAgICAgICAgdWludDMyX3QgaXNfNjRiYXI7Cj4+Pj4+ICAgICAgICAgIHVpbnQzMl90
IGRldmZuOwo+Pj4+PiAgICAgICAgICB1aW50MzJfdCBiYXJfcmVnOwo+Pj4+PiAgICAgICAgICB1
aW50NjRfdCBiYXJfc3o7Cj4+Pj4+ICsgICAgICAgIHVpbnQ2NF90IGFkZHJfbWFzazsgLyogd2hp
Y2ggYml0cyBvZiB0aGUgYmFzZSBhZGRyZXNzIGNhbiBiZSB3cml0dGVuICovCj4+Pj4+ICsgICAg
ICAgIHVpbnQzMl90IGJhcl9kYXRhOyAgLyogaW5pdGlhbCB2YWx1ZSAtIEJBUiBmbGFncyBoZXJl
ICovICAgICAgCj4+Pj4KPj4+PldoeSAzMiBiaXRzPyBZb3Ugb25seSB1c2UgdGhlIGxvdyBmZXcg
b25lcyBhZmFpY3MuIEFsc28gcGxlYXNlIGF2b2lkIGZpeGVkIHdpZHRoCj4+Pj50eXBlcyB1bmxl
c3MgeW91IHJlYWxseSBuZWVkIHRoZW0uICAgIAo+Pj4KPj4+YmFyX2RhdGEgaXMgc3VwcG9zZWQg
dG8gaG9sZCBvbmx5IEJBUidzIGtsdWRnZSBiaXRzIGxpa2UgJ2VuYWJsZWQnIGJpdAo+Pj52YWx1
ZXMgb3IgTU1DT05GSUcgd2lkdGggYml0cy4gQWxsIG9mIHRoZW0gb2NjdXB5IHRoZSBsb3cgZHdv
cmQgb25seQo+Pj53aGlsZSBCQVIncyBoaWdoIGR3b3JkIGlzIGp1c3QgYSBwYXJ0IG9mIHRoZSBh
ZGRyZXNzIHdoaWNoIHdpbGwgYmUKPj4+cmVwbGFjZWQgYnkgYWxsb2NhdGVkIG9uZSAoZm9yIG1l
bTY0IEJBUnMpLCB0aHVzIG5vIG5lZWQgdG8ga2VlcCB0aGUKPj4+aGlnaCBoYWxmLgo+Pj4KPj4+
U28gdGhpcyBpcyBhIHNvcnQgb2YgbWlub3Igb3B0aW1pemF0aW9uIC0tIGF2b2lkaW5nIHVzaW5n
IDY0LWJpdCBvcGVyYW5kCj4+PnNpemUgd2hlbiAzMiBiaXQgaXMgZW5vdWdoLiAgCj4+IAo+PiBT
b3JyeSwgbG9va3MgbGlrZSBJJ3ZlIG1pc3JlYWQgdGhlIHF1ZXN0aW9uLiBZb3Ugd2VyZSBhY3R1
YWxseSAKPj4gc3VnZ2VzdGluZyB0byBtYWtlIGJhcl9kYXRhIHNob3J0ZXIuIDggYml0cyBpcyBl
bm91Z2ggYXQgdGhlIG1vbWVudCwgc28KPj4gYmFyX2RhdGEgY2FuIGJlIGNoYW5nZWQgdG8gdWlu
dDhfdCwgeWVzLiAgCj4KPlJpZ2h0LgoKT2ssIEknbGwgc3dpdGNoIHRvIHNtYWxsZXIgdHlwZXMg
dGhvdWdoIG5vdCBzdXJlIGlmIGl0IHdpbGwgbWFrZSBhbnkKc2lnbmlmaWNhbnQgaW1wYWN0IEkn
bSBhZnJhaWQuIAoKSW4gcGFydGljdWxhciwgYmFyX2RhdGEgd2lsbCBiZSB0eXBpY2FsbHkgdXNl
ZCBpbiAzMi82NC1iaXQgCmFyaXRobWV0aWNzLCB1c2luZyBhIDMyLWJpdCBkYXRhdHlwZSBtZWFu
cyB3ZSBhdm9pZGluZyBleHBsaWNpdCB6ZXJvCmV4dGVuc2lvbiBmb3IgYm90aCAzMiBhbmQgNjQt
Yml0IG9wZXJhdGlvbnMgd2hpbGUgZm9yIGFuIHVpbnQ4X3QgZmllbGQKdGhlIGNvbXBpbGVyIHdp
bGwgaGF2ZSB0byBwcm92aWRlIGV4dHJhIE1PVlpYIGluc3RydWN0aW9ucyB0byBlbWJlZCBhCjgt
Yml0IG9wZXJhbmQgaW50byAzMi82NC1iaXQgZXhwcmVzc2lvbnMuIDMyLWJpdCBiYXJfcmVnIGNh
biBiZSBtYWRlCjE2LWJpdCBpbiB0aGUgc2FtZSB3YXkgYnV0IGFueSBtZW1vcnkgdXNhZ2UgaW1w
cm92ZW1lbnRzIHdpbGwgYmUKc2ltaWxhcmx5IGNvdW50ZXJhY3RlZCBieSBhIHJlcXVpcmVtZW50
IHRvIHVzZSA2NmgtcHJlZml4ZWQKaW5zdHJ1Y3Rpb25zIGZvciBpdC4KCkFueXdheSwgYXMgdGhl
IEJBUiBhbGxvY2F0aW9uIGNvZGUgaXMgbm90IG1lbW9yeS0gb3IKdGltZS1jb25zdW1pbmcvY3Jp
dGljYWwsIEkgZ3Vlc3MgYW55IG9wdGlvbiB3aWxsIGJlIGdvb2QuCgo+PiBSZWdhcmRpbmcgYXZv
aWRpbmcgdXNpbmcgYm9vbCBoZXJlIC0tIHRoZSBvbmx5IHJlYXNvbiB3YXMgYWRhcHRpbmcgdG8K
Pj4gdGhlIGV4aXN0aW5nIGNvZGUgc3R5bGUuIEZvciBzb21lIHJlYXNvbiB0aGUgZXhpc3Rpbmcg
aHZtbG9hZGVyIGNvZGUKPj4gcHJlZmVycyB0byB1c2UgdWludC10eXBlcyBmb3IgYm9vbCB2YWx1
ZXMuICAKPgo+QW5kIHdyb25nbHkgc28uIFdlJ3JlIHNsb3dseSBtb3Zpbmcgb3ZlciwgYW5kIHdl
J2QgcHJlZmVyIHRoZSBpc3N1ZSB0bwo+bm90IGJlIHdpZGVuZWQgYnkgbmV3IGNvZGUuCgpCVFcs
IHRoZXJlIGFyZSBvdGhlciBjaGFuZ2VzIHBlbmRpbmcgZm9yIGh2bWxvYWRlci9wY2kuYyB3aGlj
aCB3aWxsCihob3BlZnVsbHkgOikgKSByZXBsYWNlIGl0cyBCQVIgYWxsb2NhdGlvbiBhbmQgUk1S
UiBoYW5kbGluZyBjb2RlLCBzbwp0aGlzIHBhdGNoIGNhbiBiZSBjb25zaWRlcmVkIGFzIHNvcnQg
b2YgaW50ZXJtZWRpYXRlIG9uZSAtLSBJJ20gdXNpbmcgYQpoZWF2aWx5IHJld29ya2VkIHZlcnNp
b24gb2YgaHZtbG9hZGVyL3BjaS5jIHdoaWNoIEknZCBsaWtlIHRvIHVwc3RyZWFtLgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 31 05:38:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 05:38:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOGHK-0007bu-QC; Thu, 31 May 2018 05:37:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=z1r2=is=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fOGHJ-0007bp-Gs
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 05:37:37 +0000
X-Inumbo-ID: 6dca43ed-6494-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6dca43ed-6494-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 07:35:30 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id n3-v6so7834186lfe.12
 for <xen-devel@lists.xenproject.org>; Wed, 30 May 2018 22:37:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=DimH+M0ApywEGP0uZcwoNB0jgavwVUuMiHh++/jbRls=;
 b=MNF7B/t4PJn6uDcpPb8rxAyxxILZkZxUbTHE4/z3u1l1s4+x1Xh0mGOY6JK9QnGZBE
 dM45a0C/cto4CPw40LwEtiXKqh3pH/z2wNvWzJu6DEY/LGv2vUz5gXVeUVyMkzklEHEl
 0me57KqN3CRA6J4GUUPvgqZASIN1WQEt4CGUBPNvrjiT52Gmjxg49BrgfgFPuyqm6g/B
 D5hbddrcefxYERiyMKuMOegDsiVbFxQBJYl17RTEyDsy0exSNQad65w1+m7lkijKDphd
 txtaSB2tcvLqDpzM4QJiDfKOr4PsUUVYezhtKK6iX7RLkMOWcsIs5UZrAvQHT0G3mRzb
 /K/w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=DimH+M0ApywEGP0uZcwoNB0jgavwVUuMiHh++/jbRls=;
 b=AoiMJ/idAqiesxWFcIK+otV1Wvv2lv5xN/vYFiz6duz/uZnyKGUCFoJx8rhtk6xRuJ
 6Ukrecjp9l/aw0zjJtf7cm61hUFdPKL7/ftOEVLp0D1q/X1mXV6wKyn1XtAcC02VT5qb
 HgZrZOgYX3esc8c7OvNv9TI+iXsD77dZpb4j29dFKNe/QIGRCacdKastajOudQ+a0pwM
 FkcN6ldPJAoRnViY8VNtDQo9a5QQyyysR26ZKX8/Ib7UVXiBaJyRMhUsIFNcgwv2i6Jj
 TgTDZ16KWVa7wYB55P7OnLQHV6loN0KvfBgAQdTVi4ZGL2sMYEjLR0sJ/8a+x2d/y8V9
 9Njg==
X-Gm-Message-State: ALKqPwek1aoD3f/2GpUBqlpk54uVmnPPSyddaCG9BPhPJdr/S5KCYpO2
 AlAFdHpkB3gu7jDqVJOCVJQ=
X-Google-Smtp-Source: ADUXVKKGHzxEmELQi21HXjoixXswZPhqoIssRnCjfMr607bRQE7YYskSKfa5JgqKV6tPUp+SVPWssQ==
X-Received: by 2002:a19:5701:: with SMTP id l1-v6mr3488505lfb.32.1527745054915; 
 Wed, 30 May 2018 22:37:34 -0700 (PDT)
Received: from [10.17.182.9] (ll-51.209.223.85.sovam.net.ua. [85.223.209.51])
 by smtp.gmail.com with ESMTPSA id
 k5-v6sm7439937lji.39.2018.05.30.22.37.33
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 30 May 2018 22:37:34 -0700 (PDT)
To: Dongwon Kim <dongwon.kim@intel.com>
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-2-andr2000@gmail.com>
 <20180530213416.GA3159@downor-Z87X-UD5H>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <3830bb6c-62e8-199a-aef3-59ccc0e59017@gmail.com>
Date: Thu, 31 May 2018 08:37:32 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180530213416.GA3159@downor-Z87X-UD5H>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/8] xen/grant-table: Make set/clear page
 private code shared
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com, matthew.d.roper@intel.com,
 linux-media@vger.kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMzEvMjAxOCAxMjozNCBBTSwgRG9uZ3dvbiBLaW0gd3JvdGU6Cj4gT24gRnJpLCBNYXkg
MjUsIDIwMTggYXQgMDY6MzM6MjRQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3Jv
dGU6Cj4+IEZyb206IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNo
ZW5rb0BlcGFtLmNvbT4KPj4KPj4gTWFrZSBzZXQvY2xlYXIgcGFnZSBwcml2YXRlIGNvZGUgc2hh
cmVkIGFuZCBhY2Nlc3NpYmxlIHRvCj4+IG90aGVyIGtlcm5lbCBtb2R1bGVzIHdoaWNoIGNhbiBy
ZS11c2UgdGhlc2UgaW5zdGVhZCBvZiBvcGVuLWNvZGluZy4KPj4KPj4gU2lnbmVkLW9mZi1ieTog
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29t
Pgo+PiAtLS0KPj4gICBkcml2ZXJzL3hlbi9ncmFudC10YWJsZS5jIHwgNTQgKysrKysrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCj4+ICAgaW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUu
aCB8ICAzICsrKwo+PiAgIDIgZmlsZXMgY2hhbmdlZCwgMzggaW5zZXJ0aW9ucygrKSwgMTkgZGVs
ZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9ncmFudC10YWJsZS5jIGIv
ZHJpdmVycy94ZW4vZ3JhbnQtdGFibGUuYwo+PiBpbmRleCAyN2JlMTA3ZDY0ODAuLmQ3NDg4MjI2
ZTFmMiAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy94ZW4vZ3JhbnQtdGFibGUuYwo+PiArKysgYi9k
cml2ZXJzL3hlbi9ncmFudC10YWJsZS5jCj4+IEBAIC03NjksMjkgKzc2OSwxOCBAQCB2b2lkIGdu
dHRhYl9mcmVlX2F1dG9feGxhdF9mcmFtZXModm9pZCkKPj4gICB9Cj4+ICAgRVhQT1JUX1NZTUJP
TF9HUEwoZ250dGFiX2ZyZWVfYXV0b194bGF0X2ZyYW1lcyk7Cj4+ICAgCj4+IC0vKioKPj4gLSAq
IGdudHRhYl9hbGxvY19wYWdlcyAtIGFsbG9jIHBhZ2VzIHN1aXRhYmxlIGZvciBncmFudCBtYXBw
aW5nIGludG8KPj4gLSAqIEBucl9wYWdlczogbnVtYmVyIG9mIHBhZ2VzIHRvIGFsbG9jCj4+IC0g
KiBAcGFnZXM6IHJldHVybnMgdGhlIHBhZ2VzCj4+IC0gKi8KPj4gLWludCBnbnR0YWJfYWxsb2Nf
cGFnZXMoaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKQo+PiAraW50IGdudHRhYl9w
YWdlc19zZXRfcHJpdmF0ZShpbnQgbnJfcGFnZXMsIHN0cnVjdCBwYWdlICoqcGFnZXMpCj4+ICAg
ewo+PiAgIAlpbnQgaTsKPj4gLQlpbnQgcmV0Owo+PiAtCj4+IC0JcmV0ID0gYWxsb2NfeGVuYmFs
bG9vbmVkX3BhZ2VzKG5yX3BhZ2VzLCBwYWdlcyk7Cj4+IC0JaWYgKHJldCA8IDApCj4+IC0JCXJl
dHVybiByZXQ7Cj4+ICAgCj4+ICAgCWZvciAoaSA9IDA7IGkgPCBucl9wYWdlczsgaSsrKSB7Cj4+
ICAgI2lmIEJJVFNfUEVSX0xPTkcgPCA2NAo+PiAgIAkJc3RydWN0IHhlbl9wYWdlX2ZvcmVpZ24g
KmZvcmVpZ247Cj4+ICAgCj4+ICAgCQlmb3JlaWduID0ga3phbGxvYyhzaXplb2YoKmZvcmVpZ24p
LCBHRlBfS0VSTkVMKTsKPj4gLQkJaWYgKCFmb3JlaWduKSB7Cj4+IC0JCQlnbnR0YWJfZnJlZV9w
YWdlcyhucl9wYWdlcywgcGFnZXMpOwo+PiArCQlpZiAoIWZvcmVpZ24pCj4gRG9uJ3Qgd2UgaGF2
ZSB0byBmcmVlIHByZXZpb3VzbHkgYWxsb2NhdGVkICJmb3JlaWduIihzKSBpZiBpdCBmYWlscyBp
biB0aGUgbWlkZGxlCj4gKGUuZy4gMCA8IGkgJiYgaSA8IG5yX3BhZ2VzIC0gMSkgYmVmb3JlIHJl
dHVybmluZz8KZ250dGFiX2ZyZWVfcGFnZXMobnJfcGFnZXMsIHBhZ2VzKTsgd2lsbCB0YWtlIGNh
cmUgb2YgaXQgd2hlbiBjYWxsZWQgZnJvbQpvdXRzaWRlLCBzZWUgYmVsb3cuIEl0IGNhbiBhbHNv
IGhhbmRsZSBwYXJ0aWFsIGFsbG9jYXRpb25zLCBzbyBubyBwcm9ibGVtCmhlcmUKPj4gICAJCQly
ZXR1cm4gLUVOT01FTTsKPj4gLQkJfQo+PiArCj4+ICAgCQlzZXRfcGFnZV9wcml2YXRlKHBhZ2Vz
W2ldLCAodW5zaWduZWQgbG9uZylmb3JlaWduKTsKPj4gICAjZW5kaWYKPj4gICAJCVNldFBhZ2VQ
cml2YXRlKHBhZ2VzW2ldKTsKPj4gQEAgLTc5OSwxNCArNzg4LDMwIEBAIGludCBnbnR0YWJfYWxs
b2NfcGFnZXMoaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKQo+PiAgIAo+PiAgIAly
ZXR1cm4gMDsKPj4gICB9Cj4+IC1FWFBPUlRfU1lNQk9MKGdudHRhYl9hbGxvY19wYWdlcyk7Cj4+
ICtFWFBPUlRfU1lNQk9MKGdudHRhYl9wYWdlc19zZXRfcHJpdmF0ZSk7Cj4+ICAgCj4+ICAgLyoq
Cj4+IC0gKiBnbnR0YWJfZnJlZV9wYWdlcyAtIGZyZWUgcGFnZXMgYWxsb2NhdGVkIGJ5IGdudHRh
Yl9hbGxvY19wYWdlcygpCj4+IC0gKiBAbnJfcGFnZXM7IG51bWJlciBvZiBwYWdlcyB0byBmcmVl
Cj4+IC0gKiBAcGFnZXM6IHRoZSBwYWdlcwo+PiArICogZ250dGFiX2FsbG9jX3BhZ2VzIC0gYWxs
b2MgcGFnZXMgc3VpdGFibGUgZm9yIGdyYW50IG1hcHBpbmcgaW50bwo+PiArICogQG5yX3BhZ2Vz
OiBudW1iZXIgb2YgcGFnZXMgdG8gYWxsb2MKPj4gKyAqIEBwYWdlczogcmV0dXJucyB0aGUgcGFn
ZXMKPj4gICAgKi8KPj4gLXZvaWQgZ250dGFiX2ZyZWVfcGFnZXMoaW50IG5yX3BhZ2VzLCBzdHJ1
Y3QgcGFnZSAqKnBhZ2VzKQo+PiAraW50IGdudHRhYl9hbGxvY19wYWdlcyhpbnQgbnJfcGFnZXMs
IHN0cnVjdCBwYWdlICoqcGFnZXMpCj4+ICt7Cj4+ICsJaW50IHJldDsKPj4gKwo+PiArCXJldCA9
IGFsbG9jX3hlbmJhbGxvb25lZF9wYWdlcyhucl9wYWdlcywgcGFnZXMpOwo+PiArCWlmIChyZXQg
PCAwKQo+PiArCQlyZXR1cm4gcmV0Owo+PiArCj4+ICsJcmV0ID0gZ250dGFiX3BhZ2VzX3NldF9w
cml2YXRlKG5yX3BhZ2VzLCBwYWdlcyk7Cj4+ICsJaWYgKHJldCA8IDApCj4+ICsJCWdudHRhYl9m
cmVlX3BhZ2VzKG5yX3BhZ2VzLCBwYWdlcyk7Cj4+ICsKPj4gKwlyZXR1cm4gcmV0Owo+PiArfQo+
PiArRVhQT1JUX1NZTUJPTChnbnR0YWJfYWxsb2NfcGFnZXMpOwo+PiArCj4+ICt2b2lkIGdudHRh
Yl9wYWdlc19jbGVhcl9wcml2YXRlKGludCBucl9wYWdlcywgc3RydWN0IHBhZ2UgKipwYWdlcykK
Pj4gICB7Cj4+ICAgCWludCBpOwo+PiAgIAo+PiBAQCAtODE4LDYgKzgyMywxNyBAQCB2b2lkIGdu
dHRhYl9mcmVlX3BhZ2VzKGludCBucl9wYWdlcywgc3RydWN0IHBhZ2UgKipwYWdlcykKPj4gICAJ
CQlDbGVhclBhZ2VQcml2YXRlKHBhZ2VzW2ldKTsKPj4gICAJCX0KPj4gICAJfQo+PiArfQo+PiAr
RVhQT1JUX1NZTUJPTChnbnR0YWJfcGFnZXNfY2xlYXJfcHJpdmF0ZSk7Cj4+ICsKPj4gKy8qKgo+
PiArICogZ250dGFiX2ZyZWVfcGFnZXMgLSBmcmVlIHBhZ2VzIGFsbG9jYXRlZCBieSBnbnR0YWJf
YWxsb2NfcGFnZXMoKQo+PiArICogQG5yX3BhZ2VzOyBudW1iZXIgb2YgcGFnZXMgdG8gZnJlZQo+
PiArICogQHBhZ2VzOiB0aGUgcGFnZXMKPj4gKyAqLwo+PiArdm9pZCBnbnR0YWJfZnJlZV9wYWdl
cyhpbnQgbnJfcGFnZXMsIHN0cnVjdCBwYWdlICoqcGFnZXMpCj4+ICt7Cj4+ICsJZ250dGFiX3Bh
Z2VzX2NsZWFyX3ByaXZhdGUobnJfcGFnZXMsIHBhZ2VzKTsKPj4gICAJZnJlZV94ZW5iYWxsb29u
ZWRfcGFnZXMobnJfcGFnZXMsIHBhZ2VzKTsKPj4gICB9Cj4+ICAgRVhQT1JUX1NZTUJPTChnbnR0
YWJfZnJlZV9wYWdlcyk7Cj4+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5o
IGIvaW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUuaAo+PiBpbmRleCAyZTM3NzQxZjZiOGQuLmRlMDNm
MjU0MmJiNyAxMDA2NDQKPj4gLS0tIGEvaW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUuaAo+PiArKysg
Yi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oCj4+IEBAIC0xOTgsNiArMTk4LDkgQEAgdm9pZCBn
bnR0YWJfZnJlZV9hdXRvX3hsYXRfZnJhbWVzKHZvaWQpOwo+PiAgIGludCBnbnR0YWJfYWxsb2Nf
cGFnZXMoaW50IG5yX3BhZ2VzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKTsKPj4gICB2b2lkIGdudHRh
Yl9mcmVlX3BhZ2VzKGludCBucl9wYWdlcywgc3RydWN0IHBhZ2UgKipwYWdlcyk7Cj4+ICAgCj4+
ICtpbnQgZ250dGFiX3BhZ2VzX3NldF9wcml2YXRlKGludCBucl9wYWdlcywgc3RydWN0IHBhZ2Ug
KipwYWdlcyk7Cj4+ICt2b2lkIGdudHRhYl9wYWdlc19jbGVhcl9wcml2YXRlKGludCBucl9wYWdl
cywgc3RydWN0IHBhZ2UgKipwYWdlcyk7Cj4+ICsKPj4gICBpbnQgZ250dGFiX21hcF9yZWZzKHN0
cnVjdCBnbnR0YWJfbWFwX2dyYW50X3JlZiAqbWFwX29wcywKPj4gICAJCSAgICBzdHJ1Y3QgZ250
dGFiX21hcF9ncmFudF9yZWYgKmttYXBfb3BzLAo+PiAgIAkJICAgIHN0cnVjdCBwYWdlICoqcGFn
ZXMsIHVuc2lnbmVkIGludCBjb3VudCk7Cj4+IC0tIAo+PiAyLjE3LjAKPj4KCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 31 05:51:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 05:51:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOGUw-0000gr-Gh; Thu, 31 May 2018 05:51:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=z1r2=is=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fOGUv-0000gm-3d
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 05:51:41 +0000
X-Inumbo-ID: 643f3e59-6496-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 643f3e59-6496-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 07:49:33 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id o9-v6so7861602lfk.1
 for <xen-devel@lists.xenproject.org>; Wed, 30 May 2018 22:51:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=P4yZNOQgzSNJM0iuTYKCZAlVl3BT9kpzY1xCJTu46E0=;
 b=nHbOUJ2jNr5si31uiLEVLfEoPP/5CYHXXI6I6eM7wXx/7vaWbQeN8euJ+AWKMR1bds
 lwE9XuqlA6MXBjPKeXn/yHZwqDp4vrLpsfrBD/s1M7Qudt+wHhHnlRalWxZXQSqiEPbS
 z2TWYalE7HzM8jxtB8/cLz33Y5GLYztR3qkmaaE5KRI0cLWoFLwpTmnK7TDAR7VG38cJ
 g4PEJapyCqd4NyMzPPCeFEZNHixSPD5gwfFntN1QShMGTCegttIMyTOIY4f2Q/xkZV9Y
 EKZ+SFb1r6w8ijB2XyEfntkKIoq7u7Nm1aoxDW3X3PLnNpQRLvXXef8brOXpC5/bNaTu
 MPzQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=P4yZNOQgzSNJM0iuTYKCZAlVl3BT9kpzY1xCJTu46E0=;
 b=CwrrhKYwcYM8FV6JlwcxMcGUMaxqQ/T01RcZTq+nektDycXtKJCufij6M8srSioqtK
 gI3WxgqPehLx+u1GDV5ZUlZR7ER8Jo4Kh8r83PGD4g+VkcSuVWi9xevNUbsJYlZBh8hK
 46z8qeQpWtLphCktud3YM+8RfWuP9FCoyz3IdBQ1zLbMpfljpjDiKEiX2humStC6yC2x
 EmxXGeztulAQJJiuBLLGAcega08+MYfZg0b2RR8CyFM6hFVWy9n+6GXfNq+x3GZqPo3h
 /QBX1jFnTXqlY5+fWhyOiRrysGNvO1awizNclE4k4ZzVLj+h7WRtrLycgxZlCXSiBwBX
 5OUg==
X-Gm-Message-State: ALKqPweAArYmmxQHN11mUlZMgUglUq+Wb0DxIOFoI9ULmHikjfbKKsf/
 SWRmuq7SNc/eA7hR3KJWlrc=
X-Google-Smtp-Source: ADUXVKJSrcdaPDcR0BxlXAjrSUKfph2vEngzmLIq3ZwUMND8YLwEdHM0AZ4JjhdLEbXKFXYL2pmkvg==
X-Received: by 2002:a2e:9706:: with SMTP id r6-v6mr4002233lji.5.1527745898016; 
 Wed, 30 May 2018 22:51:38 -0700 (PDT)
Received: from [10.17.182.9] (ll-51.209.223.85.sovam.net.ua. [85.223.209.51])
 by smtp.gmail.com with ESMTPSA id
 y18-v6sm7330455ljc.52.2018.05.30.22.51.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 30 May 2018 22:51:36 -0700 (PDT)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <9687b6e5-808e-0c63-34c3-90e6fcbdfb2e@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <bc6a2e2f-f650-86db-ac8c-1945a6183c06@gmail.com>
Date: Thu, 31 May 2018 08:51:35 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <9687b6e5-808e-0c63-34c3-90e6fcbdfb2e@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/8] xen: dma-buf support for grant device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMzEvMjAxOCAwNDo0NiBBTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Cj4KPiBPbiAw
NS8yNS8yMDE4IDExOjMzIEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPgo+Pgo+
PiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyAoOCk6Cj4+IMKgwqAgeGVuL2dyYW50LXRhYmxlOiBN
YWtlIHNldC9jbGVhciBwYWdlIHByaXZhdGUgY29kZSBzaGFyZWQKPj4gwqDCoCB4ZW4vYmFsbG9v
bjogTW92ZSBjb21tb24gbWVtb3J5IHJlc2VydmF0aW9uIHJvdXRpbmVzIHRvIGEgbW9kdWxlCj4+
IMKgwqAgeGVuL2dyYW50LXRhYmxlOiBBbGxvdyBhbGxvY2F0aW5nIGJ1ZmZlcnMgc3VpdGFibGUg
Zm9yIERNQQo+PiDCoMKgIHhlbi9nbnRkZXY6IEFsbG93IG1hcHBpbmdzIGZvciBETUEgYnVmZmVy
cwo+PiDCoMKgIHhlbi9nbnRkZXY6IEFkZCBpbml0aWFsIHN1cHBvcnQgZm9yIGRtYS1idWYgVUFQ
SQo+PiDCoMKgIHhlbi9nbnRkZXY6IEltcGxlbWVudCBkbWEtYnVmIGV4cG9ydCBmdW5jdGlvbmFs
aXR5Cj4+IMKgwqAgeGVuL2dudGRldjogSW1wbGVtZW50IGRtYS1idWYgaW1wb3J0IGZ1bmN0aW9u
YWxpdHkKPj4gwqDCoCB4ZW4vZ250ZGV2OiBFeHBvc2UgZ250ZGV2J3MgZG1hLWJ1ZiBBUEkgZm9y
IGluLWtlcm5lbCB1c2UKPj4KPj4gwqAgZHJpdmVycy94ZW4vS2NvbmZpZ8KgwqDCoMKgwqDCoMKg
wqDCoMKgIHzCoMKgIDIzICsKPj4gwqAgZHJpdmVycy94ZW4vTWFrZWZpbGXCoMKgwqDCoMKgwqDC
oMKgwqAgfMKgwqDCoCAxICsKPj4gwqAgZHJpdmVycy94ZW4vYmFsbG9vbi5jwqDCoMKgwqDCoMKg
wqDCoCB8wqDCoCA3MSArLS0KPj4gwqAgZHJpdmVycy94ZW4vZ250ZGV2LmPCoMKgwqDCoMKgwqDC
oMKgwqAgfCAxMDI1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+Cj4KPiBJIHRo
aW5rIHRoaXMgY2FsbHMgZm9yIGdudGRldl9kbWEuYy4KSSBhc3N1bWUgeW91IG1lYW4gYXMgYSBz
ZXBhcmF0ZSBmaWxlIChwYXJ0IG9mIGdudGRldiBkcml2ZXIpPwo+IEkgb25seSBoYWQgYSBxdWlj
ayBsb29rIG92ZXIgZ250ZGV2IGNoYW5nZXMgYnV0IHRoZXkgdmVyeSBtdWNoIGFyZSAKPiBjb25j
ZW50cmF0ZWQgaW4gZG1hLXNwZWNpZmljIHJvdXRpbmVzLgo+CkkgdHJpZWQgdG8gZG8gdGhhdCwg
YnV0IHRoZXJlIGFyZSBzb21lIGRlcGVuZGVuY2llcyBiZXR3ZWVuIHRoZSBnbnRkZXYuYyAKYW5k
IGdudGRldl9kbWEuYywKc28gZmluYWxseSBJIGRlY2lkZWQgdG8gcHV0IGl0IGFsbCB0b2dldGhl
ci4KPiBZb3UgZXNzZW50aWFsbHkgb25seSBzaGFyZSBmaWxlX29wZXJhdGlvbnMgZW50cnkgcG9p
bnRzIHdpdGggb3JpZ2luYWwgCj4gZ250ZGV2IGNvZGUsIHJpZ2h0Pwo+CmZvcHMgKyBtYXBwaW5n
cyBkb25lIGJ5IGdudGRldiAoc3RydWN0IGdyYW50X21hcCkgYW5kIEkgbmVlZCB0byByZWxlYXNl
IAptYXAgb24gZG1hX2J1ZiAucmVsZWFzZQpjYWxsYmFjayB3aGljaCBtYWtlcyBzb21lIGNyb3Nz
LWRlcGVuZGVuY2llcyBiZXR3ZWVuIG1vZHVsZXMgd2hpY2ggCnNlZW1lZCB0byBiZSBub3QgY3V0
ZQooZ250ZGV2IGtlZXBzIGl0cyBhbGwgc3RydWN0cyBhbmQgZnVuY3Rpb25zIGluc2lkZSwgc28g
SSBjYW5ub3QgZWFzaWx5IAphY2Nlc3MgdGhvc2Ugdy9vCmhlbHBlcnMpLgoKQnV0IEknbGwgdHJ5
IG9uZSBtb3JlIHRpbWUgYW5kIG1vdmUgYWxsIERNQSBzcGVjaWZpYyBzdHVmZiBpbnRvIGdudGRl
dl9kbWEuYwo+IC1ib3Jpcwo+ClRoYW5rIHlvdSwKT2xla3NhbmRyCj4KPj4gwqAgZHJpdmVycy94
ZW4vZ3JhbnQtdGFibGUuY8KgwqDCoMKgIHzCoCAxNzYgKysrKystCj4+IMKgIGRyaXZlcnMveGVu
L21lbS1yZXNlcnZhdGlvbi5jIHzCoCAxMzQgKysrKysKPj4gwqAgaW5jbHVkZS91YXBpL3hlbi9n
bnRkZXYuaMKgwqDCoMKgIHzCoCAxMDYgKysrKwo+PiDCoCBpbmNsdWRlL3hlbi9ncmFudF9kZXYu
aMKgwqDCoMKgwqDCoCB8wqDCoCAzNyArKwo+PiDCoCBpbmNsdWRlL3hlbi9ncmFudF90YWJsZS5o
wqDCoMKgwqAgfMKgwqAgMjggKwo+PiDCoCBpbmNsdWRlL3hlbi9tZW1fcmVzZXJ2YXRpb24uaCB8
wqDCoCAyOSArCj4+IMKgIDEwIGZpbGVzIGNoYW5nZWQsIDE1MjcgaW5zZXJ0aW9ucygrKSwgMTAz
IGRlbGV0aW9ucygtKQo+PiDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy94ZW4vbWVtLXJl
c2VydmF0aW9uLmMKPj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUveGVuL2dyYW50X2Rl
di5oCj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3hlbi9tZW1fcmVzZXJ2YXRpb24u
aAo+PgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 31 05:55:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 05:55:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOGYg-0000zf-6I; Thu, 31 May 2018 05:55:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=z1r2=is=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fOGYf-0000za-Ix
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 05:55:33 +0000
X-Inumbo-ID: ee51a384-6496-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ee51a384-6496-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 07:53:25 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id n3-v6so7885956lfe.12
 for <xen-devel@lists.xenproject.org>; Wed, 30 May 2018 22:55:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=S5tAqsesMhE5w2AWeG+Tshszz96tN7+c2OouF2BiaWg=;
 b=pg8P+WK75EIRkMxfDCeUJs3W9nz5UDp0dtfBBZxKuRZqvHpo3MEXZ7b9JN4C/X5UFl
 Jl8cteiUCbNsFzHbfsIu5DLquGKX3GT27Pcv2QYobeyLj+KoEeGBJs1wP0K1tBRQa38U
 UwhTafNzuV/y8B7meOHDqWjLSerpdMCQmOq75zI1UqXegDvrAhN5fx3gquKYBPw79mmq
 VYnbdI4j+V5YUtcY4tKQrGHlMr/4QiLagGB/pF6d16Co5+eR4iPLuX8VltxG+etgTOXt
 aQcvFtJhFkjhrtncwatXzKe2Iml6npNY5+RNAtmgYY1vEKeKk7O/6HDGWXADjQN/RrH7
 GLiQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=S5tAqsesMhE5w2AWeG+Tshszz96tN7+c2OouF2BiaWg=;
 b=LQu6w/V3bH9yCRaiSVstbqQJ61EfL2j1GSnOvnhBNaN7uVoHNT7hzizSV2YqS80TsM
 mAcCFHDSd+4tOiNYG17+EzTbC7YoONcPZhYJmfAqkZC5FaoUROf/pqrqjgVpNGihk+ir
 1OleJMZCFcYxu9NYFPKrDXxNK5cXg3ugJ2jaRyS675bfPua3/Yka+okUGXb4souPls0e
 EOtYfd/NQ/Xc9up4B51ot1uo/yDnDHLLe6P2wv4tfxQ4DtLQI00jK+9GevHE3d/MvQCn
 9n/JrRfWb3McITt6Dg2Hfe9K7fLUqZU2i0fdROA7VuJA09d+ADLlDwy8OObMB/gPUAKN
 LjkA==
X-Gm-Message-State: ALKqPwcN3SsrtXmGCflZ4ns72v4ybTXKeMRNBmna1mrPzRukX+kSt05B
 4lniWTOGQ1Vs965tNKADl1o=
X-Google-Smtp-Source: ADUXVKLPS10dfOdpNPafFb598Hes7t9pyDUVHI74xCBoPug8WOFiyHhFRUewqbsepi6parOuFDbEJQ==
X-Received: by 2002:a2e:92ca:: with SMTP id k10-v6mr3990925ljh.1.1527746129594; 
 Wed, 30 May 2018 22:55:29 -0700 (PDT)
Received: from [10.17.182.9] (ll-51.209.223.85.sovam.net.ua. [85.223.209.51])
 by smtp.gmail.com with ESMTPSA id
 k12-v6sm1462589lje.94.2018.05.30.22.55.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 30 May 2018 22:55:28 -0700 (PDT)
To: Dongwon Kim <dongwon.kim@intel.com>
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-7-andr2000@gmail.com>
 <20180530231006.GA2929@downor-Z87X-UD5H>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <072fb651-52db-05bd-d110-ada904bcac3d@gmail.com>
Date: Thu, 31 May 2018 08:55:27 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180530231006.GA2929@downor-Z87X-UD5H>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 6/8] xen/gntdev: Implement dma-buf export
 functionality
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com, matthew.d.roper@intel.com,
 linux-media@vger.kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMzEvMjAxOCAwMjoxMCBBTSwgRG9uZ3dvbiBLaW0gd3JvdGU6Cj4gT24gRnJpLCBNYXkg
MjUsIDIwMTggYXQgMDY6MzM6MjlQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3Jv
dGU6Cj4+IEZyb206IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNo
ZW5rb0BlcGFtLmNvbT4KPj4KPj4gMS4gQ3JlYXRlIGEgZG1hLWJ1ZiBmcm9tIGdyYW50IHJlZmVy
ZW5jZXMgcHJvdmlkZWQgYnkgdGhlIGZvcmVpZ24KPj4gICAgIGRvbWFpbi4gQnkgZGVmYXVsdCBk
bWEtYnVmIGlzIGJhY2tlZCBieSBzeXN0ZW0gbWVtb3J5IHBhZ2VzLCBidXQKPj4gICAgIGJ5IHBy
b3ZpZGluZyBHTlRERVZfRE1BX0ZMQUdfWFhYIGZsYWdzIGl0IGNhbiBhbHNvIGJlIGNyZWF0ZWQK
Pj4gICAgIGFzIGEgRE1BIHdyaXRlLWNvbWJpbmUvY29oZXJlbnQgYnVmZmVyLCBlLmcuIGFsbG9j
YXRlZCB3aXRoCj4+ICAgICBjb3JyZXNwb25kaW5nIGRtYV9hbGxvY194eHggQVBJLgo+PiAgICAg
RXhwb3J0IHRoZSByZXN1bHRpbmcgYnVmZmVyIGFzIGEgbmV3IGRtYS1idWYuCj4+Cj4+IDIuIElt
cGxlbWVudCB3YWl0aW5nIGZvciB0aGUgZG1hLWJ1ZiB0byBiZSByZWxlYXNlZDogYmxvY2sgdW50
aWwgdGhlCj4+ICAgICBkbWEtYnVmIHdpdGggdGhlIGZpbGUgZGVzY3JpcHRvciBwcm92aWRlZCBp
cyByZWxlYXNlZC4KPj4gICAgIElmIHdpdGhpbiB0aGUgdGltZS1vdXQgcHJvdmlkZWQgdGhlIGJ1
ZmZlciBpcyBub3QgcmVsZWFzZWQgdGhlbgo+PiAgICAgLUVUSU1FRE9VVCBlcnJvciBpcyByZXR1
cm5lZC4gSWYgdGhlIGJ1ZmZlciB3aXRoIHRoZSBmaWxlIGRlc2NyaXB0b3IKPj4gICAgIGRvZXMg
bm90IGV4aXN0IG9yIGhhcyBhbHJlYWR5IGJlZW4gcmVsZWFzZWQsIHRoZW4gLUVOT0VOVCBpcyBy
ZXR1cm5lZC4KPj4gICAgIEZvciB2YWxpZCBmaWxlIGRlc2NyaXB0b3JzIHRoaXMgbXVzdCBub3Qg
YmUgdHJlYXRlZCBhcyBlcnJvci4KPj4KPj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+PiAtLS0KPj4gICBk
cml2ZXJzL3hlbi9nbnRkZXYuYyB8IDQ3OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKystCj4+ICAgMSBmaWxlIGNoYW5nZWQsIDQ3NiBpbnNlcnRpb25zKCspLCAyIGRl
bGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vZ250ZGV2LmMgYi9kcml2
ZXJzL3hlbi9nbnRkZXYuYwo+PiBpbmRleCA5ZTQ1MDYyMmFmMWEuLjUyYWJjNmNkNTg0NiAxMDA2
NDQKPj4gLS0tIGEvZHJpdmVycy94ZW4vZ250ZGV2LmMKPj4gKysrIGIvZHJpdmVycy94ZW4vZ250
ZGV2LmMKPj4gQEAgLTQsNiArNCw4IEBACj4+ICAgICogRGV2aWNlIGZvciBhY2Nlc3NpbmcgKGlu
IHVzZXItc3BhY2UpIHBhZ2VzIHRoYXQgaGF2ZSBiZWVuIGdyYW50ZWQgYnkgb3RoZXIKPj4gICAg
KiBkb21haW5zLgo+PiAgICAqCj4+ICsgKiBETUEgYnVmZmVyIGltcGxlbWVudGF0aW9uIGlzIGJh
c2VkIG9uIGRyaXZlcnMvZ3B1L2RybS9kcm1fcHJpbWUuYy4KPj4gKyAqCj4+ICAgICogQ29weXJp
Z2h0IChjKSAyMDA2LTIwMDcsIEQgRyBNdXJyYXkuCj4+ICAgICogICAgICAgICAgIChjKSAyMDA5
IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgo+PiAgICAqICAgICAgICAgICAoYykg
MjAxOCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbywgRVBBTSBTeXN0ZW1zIEluYy4KPj4gQEAgLTQx
LDYgKzQzLDkgQEAKPj4gICAjaWZkZWYgQ09ORklHX1hFTl9HUkFOVF9ETUFfQUxMT0MKPj4gICAj
aW5jbHVkZSA8bGludXgvb2ZfZGV2aWNlLmg+Cj4+ICAgI2VuZGlmCj4+ICsjaWZkZWYgQ09ORklH
X1hFTl9HTlRERVZfRE1BQlVGCj4+ICsjaW5jbHVkZSA8bGludXgvZG1hLWJ1Zi5oPgo+PiArI2Vu
ZGlmCj4+ICAgCj4+ICAgI2luY2x1ZGUgPHhlbi94ZW4uaD4KPj4gICAjaW5jbHVkZSA8eGVuL2dy
YW50X3RhYmxlLmg+Cj4+IEBAIC04MSw2ICs4NiwxNyBAQCBzdHJ1Y3QgZ250ZGV2X3ByaXYgewo+
PiAgIAkvKiBEZXZpY2UgZm9yIHdoaWNoIERNQSBtZW1vcnkgaXMgYWxsb2NhdGVkLiAqLwo+PiAg
IAlzdHJ1Y3QgZGV2aWNlICpkbWFfZGV2Owo+PiAgICNlbmRpZgo+PiArCj4+ICsjaWZkZWYgQ09O
RklHX1hFTl9HTlRERVZfRE1BQlVGCj4+ICsJLyogUHJpdmF0ZSBkYXRhIG9mIHRoZSBoeXBlciBE
TUEgYnVmZmVycy4gKi8KPj4gKwo+PiArCS8qIExpc3Qgb2YgZXhwb3J0ZWQgRE1BIGJ1ZmZlcnMu
ICovCj4+ICsJc3RydWN0IGxpc3RfaGVhZCBkbWFidWZfZXhwX2xpc3Q7Cj4+ICsJLyogTGlzdCBv
ZiB3YWl0IG9iamVjdHMuICovCj4+ICsJc3RydWN0IGxpc3RfaGVhZCBkbWFidWZfZXhwX3dhaXRf
bGlzdDsKPj4gKwkvKiBUaGlzIGlzIHRoZSBsb2NrIHdoaWNoIHByb3RlY3RzIGRtYV9idWZfeHh4
IGxpc3RzLiAqLwo+PiArCXN0cnVjdCBtdXRleCBkbWFidWZfbG9jazsKPj4gKyNlbmRpZgo+PiAg
IH07Cj4+ICAgCj4+ICAgc3RydWN0IHVubWFwX25vdGlmeSB7Cj4+IEBAIC0xMjUsMTIgKzE0MSwz
OCBAQCBzdHJ1Y3QgZ3JhbnRfbWFwIHsKPj4gICAKPj4gICAjaWZkZWYgQ09ORklHX1hFTl9HTlRE
RVZfRE1BQlVGCj4+ICAgc3RydWN0IHhlbl9kbWFidWYgewo+PiArCXN0cnVjdCBnbnRkZXZfcHJp
diAqcHJpdjsKPj4gKwlzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmOwo+PiArCXN0cnVjdCBsaXN0X2hl
YWQgbmV4dDsKPj4gKwlpbnQgZmQ7Cj4+ICsKPj4gICAJdW5pb24gewo+PiArCQlzdHJ1Y3Qgewo+
PiArCQkJLyogRXhwb3J0ZWQgYnVmZmVycyBhcmUgcmVmZXJlbmNlIGNvdW50ZWQuICovCj4+ICsJ
CQlzdHJ1Y3Qga3JlZiByZWZjb3VudDsKPj4gKwkJCXN0cnVjdCBncmFudF9tYXAgKm1hcDsKPj4g
KwkJfSBleHA7Cj4+ICAgCQlzdHJ1Y3Qgewo+PiAgIAkJCS8qIEdyYW50ZWQgcmVmZXJlbmNlcyBv
ZiB0aGUgaW1wb3J0ZWQgYnVmZmVyLiAqLwo+PiAgIAkJCWdyYW50X3JlZl90ICpyZWZzOwo+PiAg
IAkJfSBpbXA7Cj4+ICAgCX0gdTsKPj4gKwo+PiArCS8qIE51bWJlciBvZiBwYWdlcyB0aGlzIGJ1
ZmZlciBoYXMuICovCj4+ICsJaW50IG5yX3BhZ2VzOwo+PiArCS8qIFBhZ2VzIG9mIHRoaXMgYnVm
ZmVyLiAqLwo+PiArCXN0cnVjdCBwYWdlICoqcGFnZXM7Cj4+ICt9Owo+PiArCj4+ICtzdHJ1Y3Qg
eGVuX2RtYWJ1Zl93YWl0X29iaiB7Cj4+ICsJc3RydWN0IGxpc3RfaGVhZCBuZXh0Owo+PiArCXN0
cnVjdCB4ZW5fZG1hYnVmICp4ZW5fZG1hYnVmOwo+PiArCXN0cnVjdCBjb21wbGV0aW9uIGNvbXBs
ZXRpb247Cj4+ICt9Owo+PiArCj4+ICtzdHJ1Y3QgeGVuX2RtYWJ1Zl9hdHRhY2htZW50IHsKPj4g
KwlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsKPj4gKwllbnVtIGRtYV9kYXRhX2RpcmVjdGlvbiBkaXI7
Cj4+ICAgfTsKPj4gICAjZW5kaWYKPj4gICAKPj4gQEAgLTMyMCw2ICszNjIsMTYgQEAgc3RhdGlj
IHZvaWQgZ250ZGV2X3B1dF9tYXAoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCBzdHJ1Y3QgZ3Jh
bnRfbWFwICptYXApCj4+ICAgCWdudGRldl9mcmVlX21hcChtYXApOwo+PiAgIH0KPj4gICAKPj4g
KyNpZmRlZiBDT05GSUdfWEVOX0dOVERFVl9ETUFCVUYKPj4gK3N0YXRpYyB2b2lkIGdudGRldl9y
ZW1vdmVfbWFwKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwgc3RydWN0IGdyYW50X21hcCAqbWFw
KQo+PiArewo+PiArCW11dGV4X2xvY2soJnByaXYtPmxvY2spOwo+PiArCWxpc3RfZGVsKCZtYXAt
Pm5leHQpOwo+PiArCWdudGRldl9wdXRfbWFwKE5VTEwgLyogYWxyZWFkeSByZW1vdmVkICovLCBt
YXApOwo+PiArCW11dGV4X3VubG9jaygmcHJpdi0+bG9jayk7Cj4+ICt9Cj4+ICsjZW5kaWYKPj4g
Kwo+PiAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAqLwo+PiAgIAo+PiAgIHN0YXRpYyBpbnQgZmluZF9ncmFudF9w
dGVzKHB0ZV90ICpwdGUsIHBndGFibGVfdCB0b2tlbiwKPj4gQEAgLTYyOCw2ICs2ODAsMTIgQEAg
c3RhdGljIGludCBnbnRkZXZfb3BlbihzdHJ1Y3QgaW5vZGUgKmlub2RlLCBzdHJ1Y3QgZmlsZSAq
ZmxpcCkKPj4gICAJSU5JVF9MSVNUX0hFQUQoJnByaXYtPmZyZWVhYmxlX21hcHMpOwo+PiAgIAlt
dXRleF9pbml0KCZwcml2LT5sb2NrKTsKPj4gICAKPj4gKyNpZmRlZiBDT05GSUdfWEVOX0dOVERF
Vl9ETUFCVUYKPj4gKwltdXRleF9pbml0KCZwcml2LT5kbWFidWZfbG9jayk7Cj4+ICsJSU5JVF9M
SVNUX0hFQUQoJnByaXYtPmRtYWJ1Zl9leHBfbGlzdCk7Cj4+ICsJSU5JVF9MSVNUX0hFQUQoJnBy
aXYtPmRtYWJ1Zl9leHBfd2FpdF9saXN0KTsKPj4gKyNlbmRpZgo+PiArCj4+ICAgCWlmICh1c2Vf
cHRlbW9kKSB7Cj4+ICAgCQlwcml2LT5tbSA9IGdldF90YXNrX21tKGN1cnJlbnQpOwo+PiAgIAkJ
aWYgKCFwcml2LT5tbSkgewo+PiBAQCAtMTA1MywxNyArMTExMSw0MzMgQEAgc3RhdGljIGxvbmcg
Z250ZGV2X2lvY3RsX2dyYW50X2NvcHkoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCB2b2lkIF9f
dXNlciAqdSkKPj4gICAvKiBETUEgYnVmZmVyIGV4cG9ydCBzdXBwb3J0LiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KPj4gICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KPj4gICAK
Pj4gKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAqLwo+PiArLyogSW1wbGVtZW50YXRpb24gb2Ygd2FpdCBmb3IgZXhw
b3J0ZWQgRE1BIGJ1ZmZlciB0byBiZSByZWxlYXNlZC4gICAgICovCj4+ICsvKiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g
Ki8KPj4gKwo+PiArc3RhdGljIHZvaWQgZG1hYnVmX2V4cF9yZWxlYXNlKHN0cnVjdCBrcmVmICpr
cmVmKTsKPj4gKwo+PiArc3RhdGljIHN0cnVjdCB4ZW5fZG1hYnVmX3dhaXRfb2JqICoKPj4gK2Rt
YWJ1Zl9leHBfd2FpdF9vYmpfbmV3KHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwKPj4gKwkJCXN0
cnVjdCB4ZW5fZG1hYnVmICp4ZW5fZG1hYnVmKQo+PiArewo+PiArCXN0cnVjdCB4ZW5fZG1hYnVm
X3dhaXRfb2JqICpvYmo7Cj4+ICsKPj4gKwlvYmogPSBremFsbG9jKHNpemVvZigqb2JqKSwgR0ZQ
X0tFUk5FTCk7Cj4+ICsJaWYgKCFvYmopCj4+ICsJCXJldHVybiBFUlJfUFRSKC1FTk9NRU0pOwo+
PiArCj4+ICsJaW5pdF9jb21wbGV0aW9uKCZvYmotPmNvbXBsZXRpb24pOwo+PiArCW9iai0+eGVu
X2RtYWJ1ZiA9IHhlbl9kbWFidWY7Cj4+ICsKPj4gKwltdXRleF9sb2NrKCZwcml2LT5kbWFidWZf
bG9jayk7Cj4+ICsJbGlzdF9hZGQoJm9iai0+bmV4dCwgJnByaXYtPmRtYWJ1Zl9leHBfd2FpdF9s
aXN0KTsKPj4gKwkvKiBQdXQgb3VyIHJlZmVyZW5jZSBhbmQgd2FpdCBmb3IgeGVuX2RtYWJ1Zidz
IHJlbGVhc2UgdG8gZmlyZS4gKi8KPj4gKwlrcmVmX3B1dCgmeGVuX2RtYWJ1Zi0+dS5leHAucmVm
Y291bnQsIGRtYWJ1Zl9leHBfcmVsZWFzZSk7Cj4+ICsJbXV0ZXhfdW5sb2NrKCZwcml2LT5kbWFi
dWZfbG9jayk7Cj4+ICsJcmV0dXJuIG9iajsKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgZG1h
YnVmX2V4cF93YWl0X29ial9mcmVlKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwKPj4gKwkJCQkg
ICAgIHN0cnVjdCB4ZW5fZG1hYnVmX3dhaXRfb2JqICpvYmopCj4+ICt7Cj4+ICsJc3RydWN0IHhl
bl9kbWFidWZfd2FpdF9vYmogKmN1cl9vYmosICpxOwo+PiArCj4+ICsJbXV0ZXhfbG9jaygmcHJp
di0+ZG1hYnVmX2xvY2spOwo+PiArCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShjdXJfb2JqLCBx
LCAmcHJpdi0+ZG1hYnVmX2V4cF93YWl0X2xpc3QsIG5leHQpCj4+ICsJCWlmIChjdXJfb2JqID09
IG9iaikgewo+PiArCQkJbGlzdF9kZWwoJm9iai0+bmV4dCk7Cj4+ICsJCQlrZnJlZShvYmopOwo+
PiArCQkJYnJlYWs7Cj4+ICsJCX0KPj4gKwltdXRleF91bmxvY2soJnByaXYtPmRtYWJ1Zl9sb2Nr
KTsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBkbWFidWZfZXhwX3dhaXRfb2JqX3dhaXQoc3Ry
dWN0IHhlbl9kbWFidWZfd2FpdF9vYmogKm9iaiwKPj4gKwkJCQkgICAgdTMyIHdhaXRfdG9fbXMp
Cj4+ICt7Cj4+ICsJaWYgKHdhaXRfZm9yX2NvbXBsZXRpb25fdGltZW91dCgmb2JqLT5jb21wbGV0
aW9uLAo+PiArCQkJbXNlY3NfdG9famlmZmllcyh3YWl0X3RvX21zKSkgPD0gMCkKPj4gKwkJcmV0
dXJuIC1FVElNRURPVVQ7Cj4+ICsKPj4gKwlyZXR1cm4gMDsKPj4gK30KPj4gKwo+PiArc3RhdGlj
IHZvaWQgZG1hYnVmX2V4cF93YWl0X29ial9zaWduYWwoc3RydWN0IGdudGRldl9wcml2ICpwcml2
LAo+PiArCQkJCSAgICAgICBzdHJ1Y3QgeGVuX2RtYWJ1ZiAqeGVuX2RtYWJ1ZikKPj4gK3sKPj4g
KwlzdHJ1Y3QgeGVuX2RtYWJ1Zl93YWl0X29iaiAqb2JqLCAqcTsKPj4gKwo+PiArCWxpc3RfZm9y
X2VhY2hfZW50cnlfc2FmZShvYmosIHEsICZwcml2LT5kbWFidWZfZXhwX3dhaXRfbGlzdCwgbmV4
dCkKPj4gKwkJaWYgKG9iai0+eGVuX2RtYWJ1ZiA9PSB4ZW5fZG1hYnVmKSB7Cj4+ICsJCQlwcl9k
ZWJ1ZygiRm91bmQgeGVuX2RtYWJ1ZiBpbiB0aGUgd2FpdCBsaXN0LCB3YWtlXG4iKTsKPj4gKwkJ
CWNvbXBsZXRlX2FsbCgmb2JqLT5jb21wbGV0aW9uKTsKPj4gKwkJfQo+PiArfQo+PiArCj4+ICtz
dGF0aWMgc3RydWN0IHhlbl9kbWFidWYgKgo+PiArZG1hYnVmX2V4cF93YWl0X29ial9nZXRfYnlf
ZmQoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCBpbnQgZmQpCj4+ICt7Cj4+ICsJc3RydWN0IHhl
bl9kbWFidWYgKnEsICp4ZW5fZG1hYnVmLCAqcmV0ID0gRVJSX1BUUigtRU5PRU5UKTsKPj4gKwo+
PiArCW11dGV4X2xvY2soJnByaXYtPmRtYWJ1Zl9sb2NrKTsKPj4gKwlsaXN0X2Zvcl9lYWNoX2Vu
dHJ5X3NhZmUoeGVuX2RtYWJ1ZiwgcSwgJnByaXYtPmRtYWJ1Zl9leHBfbGlzdCwgbmV4dCkKPj4g
KwkJaWYgKHhlbl9kbWFidWYtPmZkID09IGZkKSB7Cj4+ICsJCQlwcl9kZWJ1ZygiRm91bmQgeGVu
X2RtYWJ1ZiBpbiB0aGUgd2FpdCBsaXN0XG4iKTsKPj4gKwkJCWtyZWZfZ2V0KCZ4ZW5fZG1hYnVm
LT51LmV4cC5yZWZjb3VudCk7Cj4+ICsJCQlyZXQgPSB4ZW5fZG1hYnVmOwo+PiArCQkJYnJlYWs7
Cj4+ICsJCX0KPj4gKwltdXRleF91bmxvY2soJnByaXYtPmRtYWJ1Zl9sb2NrKTsKPj4gKwlyZXR1
cm4gcmV0Owo+PiArfQo+PiArCj4+ICAgc3RhdGljIGludCBkbWFidWZfZXhwX3dhaXRfcmVsZWFz
ZWQoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCBpbnQgZmQsCj4+ICAgCQkJCSAgICBpbnQgd2Fp
dF90b19tcykKPj4gICB7Cj4+IC0JcmV0dXJuIC1FVElNRURPVVQ7Cj4+ICsJc3RydWN0IHhlbl9k
bWFidWYgKnhlbl9kbWFidWY7Cj4+ICsJc3RydWN0IHhlbl9kbWFidWZfd2FpdF9vYmogKm9iajsK
Pj4gKwlpbnQgcmV0Owo+PiArCj4+ICsJcHJfZGVidWcoIldpbGwgd2FpdCBmb3IgZG1hLWJ1ZiB3
aXRoIGZkICVkXG4iLCBmZCk7Cj4+ICsJLyoKPj4gKwkgKiBUcnkgdG8gZmluZCB0aGUgRE1BIGJ1
ZmZlcjogaWYgbm90IGZvdW5kIG1lYW5zIHRoYXQKPj4gKwkgKiBlaXRoZXIgdGhlIGJ1ZmZlciBo
YXMgYWxyZWFkeSBiZWVuIHJlbGVhc2VkIG9yIGZpbGUgZGVzY3JpcHRvcgo+PiArCSAqIHByb3Zp
ZGVkIGlzIHdyb25nLgo+PiArCSAqLwo+PiArCXhlbl9kbWFidWYgPSBkbWFidWZfZXhwX3dhaXRf
b2JqX2dldF9ieV9mZChwcml2LCBmZCk7Cj4+ICsJaWYgKElTX0VSUih4ZW5fZG1hYnVmKSkKPj4g
KwkJcmV0dXJuIFBUUl9FUlIoeGVuX2RtYWJ1Zik7Cj4+ICsKPj4gKwkvKgo+PiArCSAqIHhlbl9k
bWFidWYgc3RpbGwgZXhpc3RzIGFuZCBpcyByZWZlcmVuY2UgY291bnQgbG9ja2VkIGJ5IHVzIG5v
dywKPj4gKwkgKiBzbyBwcmVwYXJlIHRvIHdhaXQ6IGFsbG9jYXRlIHdhaXQgb2JqZWN0IGFuZCBh
ZGQgaXQgdG8gdGhlIHdhaXQgbGlzdCwKPj4gKwkgKiBzbyB3ZSBjYW4gZmluZCBpdCBvbiByZWxl
YXNlLgo+PiArCSAqLwo+PiArCW9iaiA9IGRtYWJ1Zl9leHBfd2FpdF9vYmpfbmV3KHByaXYsIHhl
bl9kbWFidWYpOwo+PiArCWlmIChJU19FUlIob2JqKSkgewo+PiArCQlwcl9lcnIoIkZhaWxlZCB0
byBzZXR1cCB3YWl0IG9iamVjdCwgcmV0ICVsZFxuIiwgUFRSX0VSUihvYmopKTsKPj4gKwkJcmV0
dXJuIFBUUl9FUlIob2JqKTsKPj4gKwl9Cj4+ICsKPj4gKwlyZXQgPSBkbWFidWZfZXhwX3dhaXRf
b2JqX3dhaXQob2JqLCB3YWl0X3RvX21zKTsKPj4gKwlkbWFidWZfZXhwX3dhaXRfb2JqX2ZyZWUo
cHJpdiwgb2JqKTsKPj4gKwlyZXR1cm4gcmV0Owo+PiArfQo+PiArCj4+ICsvKiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g
Ki8KPj4gKy8qIERNQSBidWZmZXIgZXhwb3J0IHN1cHBvcnQuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAqLwo+PiArLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCj4+ICsKPj4gK3N0YXRp
YyBzdHJ1Y3Qgc2dfdGFibGUgKgo+PiArZG1hYnVmX3BhZ2VzX3RvX3NndChzdHJ1Y3QgcGFnZSAq
KnBhZ2VzLCB1bnNpZ25lZCBpbnQgbnJfcGFnZXMpCj4+ICt7Cj4+ICsJc3RydWN0IHNnX3RhYmxl
ICpzZ3Q7Cj4+ICsJaW50IHJldDsKPj4gKwo+PiArCXNndCA9IGttYWxsb2Moc2l6ZW9mKCpzZ3Qp
LCBHRlBfS0VSTkVMKTsKPj4gKwlpZiAoIXNndCkgewo+PiArCQlyZXQgPSAtRU5PTUVNOwo+PiAr
CQlnb3RvIG91dDsKPj4gKwl9Cj4+ICsKPj4gKwlyZXQgPSBzZ19hbGxvY190YWJsZV9mcm9tX3Bh
Z2VzKHNndCwgcGFnZXMsIG5yX3BhZ2VzLCAwLAo+PiArCQkJCQlucl9wYWdlcyA8PCBQQUdFX1NI
SUZULAo+PiArCQkJCQlHRlBfS0VSTkVMKTsKPj4gKwlpZiAocmV0KQo+PiArCQlnb3RvIG91dDsK
Pj4gKwo+PiArCXJldHVybiBzZ3Q7Cj4+ICsKPj4gK291dDoKPj4gKwlrZnJlZShzZ3QpOwo+PiAr
CXJldHVybiBFUlJfUFRSKHJldCk7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgZG1hYnVmX2V4
cF9vcHNfYXR0YWNoKHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmLAo+PiArCQkJCSBzdHJ1Y3QgZGV2
aWNlICp0YXJnZXRfZGV2LAo+PiArCQkJCSBzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRh
Y2gpCj4+ICt7Cj4+ICsJc3RydWN0IHhlbl9kbWFidWZfYXR0YWNobWVudCAqeGVuX2RtYWJ1Zl9h
dHRhY2g7Cj4+ICsKPj4gKwl4ZW5fZG1hYnVmX2F0dGFjaCA9IGt6YWxsb2Moc2l6ZW9mKCp4ZW5f
ZG1hYnVmX2F0dGFjaCksIEdGUF9LRVJORUwpOwo+PiArCWlmICgheGVuX2RtYWJ1Zl9hdHRhY2gp
Cj4+ICsJCXJldHVybiAtRU5PTUVNOwo+PiArCj4+ICsJeGVuX2RtYWJ1Zl9hdHRhY2gtPmRpciA9
IERNQV9OT05FOwo+PiArCWF0dGFjaC0+cHJpdiA9IHhlbl9kbWFidWZfYXR0YWNoOwo+PiArCS8q
IE1pZ2h0IG5lZWQgdG8gcGluIHRoZSBwYWdlcyBvZiB0aGUgYnVmZmVyIG5vdy4gKi8KPj4gKwly
ZXR1cm4gMDsKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgZG1hYnVmX2V4cF9vcHNfZGV0YWNo
KHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmLAo+PiArCQkJCSAgc3RydWN0IGRtYV9idWZfYXR0YWNo
bWVudCAqYXR0YWNoKQo+PiArewo+PiArCXN0cnVjdCB4ZW5fZG1hYnVmX2F0dGFjaG1lbnQgKnhl
bl9kbWFidWZfYXR0YWNoID0gYXR0YWNoLT5wcml2Owo+PiArCj4+ICsJaWYgKHhlbl9kbWFidWZf
YXR0YWNoKSB7Cj4+ICsJCXN0cnVjdCBzZ190YWJsZSAqc2d0ID0geGVuX2RtYWJ1Zl9hdHRhY2gt
PnNndDsKPj4gKwo+PiArCQlpZiAoc2d0KSB7Cj4+ICsJCQlpZiAoeGVuX2RtYWJ1Zl9hdHRhY2gt
PmRpciAhPSBETUFfTk9ORSkKPj4gKwkJCQlkbWFfdW5tYXBfc2dfYXR0cnMoYXR0YWNoLT5kZXYs
IHNndC0+c2dsLAo+PiArCQkJCQkJICAgc2d0LT5uZW50cywKPj4gKwkJCQkJCSAgIHhlbl9kbWFi
dWZfYXR0YWNoLT5kaXIsCj4+ICsJCQkJCQkgICBETUFfQVRUUl9TS0lQX0NQVV9TWU5DKTsKPj4g
KwkJCXNnX2ZyZWVfdGFibGUoc2d0KTsKPj4gKwkJfQo+PiArCj4+ICsJCWtmcmVlKHNndCk7Cj4+
ICsJCWtmcmVlKHhlbl9kbWFidWZfYXR0YWNoKTsKPj4gKwkJYXR0YWNoLT5wcml2ID0gTlVMTDsK
Pj4gKwl9Cj4+ICsJLyogTWlnaHQgbmVlZCB0byB1bnBpbiB0aGUgcGFnZXMgb2YgdGhlIGJ1ZmZl
ciBub3cuICovCj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBzdHJ1Y3Qgc2dfdGFibGUgKgo+PiArZG1h
YnVmX2V4cF9vcHNfbWFwX2RtYV9idWYoc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNo
LAo+PiArCQkJICAgZW51bSBkbWFfZGF0YV9kaXJlY3Rpb24gZGlyKQo+PiArewo+PiArCXN0cnVj
dCB4ZW5fZG1hYnVmX2F0dGFjaG1lbnQgKnhlbl9kbWFidWZfYXR0YWNoID0gYXR0YWNoLT5wcml2
Owo+PiArCXN0cnVjdCB4ZW5fZG1hYnVmICp4ZW5fZG1hYnVmID0gYXR0YWNoLT5kbWFidWYtPnBy
aXY7Cj4+ICsJc3RydWN0IHNnX3RhYmxlICpzZ3Q7Cj4+ICsKPj4gKwlwcl9kZWJ1ZygiTWFwcGlu
ZyAlZCBwYWdlcyBmb3IgZGV2ICVwXG4iLCB4ZW5fZG1hYnVmLT5ucl9wYWdlcywKPj4gKwkJIGF0
dGFjaC0+ZGV2KTsKPj4gKwo+PiArCWlmIChXQVJOX09OKGRpciA9PSBETUFfTk9ORSB8fCAheGVu
X2RtYWJ1Zl9hdHRhY2gpKQo+PiArCQlyZXR1cm4gRVJSX1BUUigtRUlOVkFMKTsKPj4gKwo+PiAr
CS8qIFJldHVybiB0aGUgY2FjaGVkIG1hcHBpbmcgd2hlbiBwb3NzaWJsZS4gKi8KPj4gKwlpZiAo
eGVuX2RtYWJ1Zl9hdHRhY2gtPmRpciA9PSBkaXIpCj4+ICsJCXJldHVybiB4ZW5fZG1hYnVmX2F0
dGFjaC0+c2d0Owo+IG1heSBuZWVkIHRvIGNoZWNrIHhlbl9kbWFidWZfYXR0YWNoLT5zZ3QgPT0g
TlVMTCAoaS5lLiBmaXJzdCB0aW1lIG1hcHBpbmcpPwo+IEFsc28sIEkgYW0gbm90IHN1cmUgaWYg
dGhpcyBtZWNoYW5pc20gb2YgcmV1c2luZyBwcmV2aW91c2x5IGdlbmVyYXRlZCBzZ3QKPiBmb3Ig
b3RoZXIgbWFwcGluZ3MgaXMgdW5pdmVyc2FsbHkgb2sgZm9yIGFueSB1c2UtY2FzZXMuLi4gSSBk
b24ndCBrbm93IGlmCj4gaXQgaXMgYWNjZXB0YWJsZSBhcyBwZXIgdGhlIHNwZWNpZmljYXRpb24u
CldlbGwsIEkgd2FzIG5vdCBzdXJlIGFib3V0IHRoaXMgcGllY2Ugb2YgY29kZSBhcyB3ZWxsLApz
byBJJ2xsIHByb2JhYmx5IGFsbG9jYXRlIGEgbmV3IHNndCBlYWNoIHRpbWUgYW5kIGRvIG5vdCBy
ZXVzZSBpdAphcyBub3cKPj4gKwo+PiArCS8qCj4+ICsJICogVHdvIG1hcHBpbmdzIHdpdGggZGlm
ZmVyZW50IGRpcmVjdGlvbnMgZm9yIHRoZSBzYW1lIGF0dGFjaG1lbnQgYXJlCj4+ICsJICogbm90
IGFsbG93ZWQuCj4+ICsJICovCj4+ICsJaWYgKFdBUk5fT04oeGVuX2RtYWJ1Zl9hdHRhY2gtPmRp
ciAhPSBETUFfTk9ORSkpCj4+ICsJCXJldHVybiBFUlJfUFRSKC1FQlVTWSk7Cj4+ICsKPj4gKwlz
Z3QgPSBkbWFidWZfcGFnZXNfdG9fc2d0KHhlbl9kbWFidWYtPnBhZ2VzLCB4ZW5fZG1hYnVmLT5u
cl9wYWdlcyk7Cj4+ICsJaWYgKCFJU19FUlIoc2d0KSkgewo+PiArCQlpZiAoIWRtYV9tYXBfc2df
YXR0cnMoYXR0YWNoLT5kZXYsIHNndC0+c2dsLCBzZ3QtPm5lbnRzLCBkaXIsCj4+ICsJCQkJICAg
ICAgRE1BX0FUVFJfU0tJUF9DUFVfU1lOQykpIHsKPj4gKwkJCXNnX2ZyZWVfdGFibGUoc2d0KTsK
Pj4gKwkJCWtmcmVlKHNndCk7Cj4+ICsJCQlzZ3QgPSBFUlJfUFRSKC1FTk9NRU0pOwo+PiArCQl9
IGVsc2Ugewo+PiArCQkJeGVuX2RtYWJ1Zl9hdHRhY2gtPnNndCA9IHNndDsKPj4gKwkJCXhlbl9k
bWFidWZfYXR0YWNoLT5kaXIgPSBkaXI7Cj4+ICsJCX0KPj4gKwl9Cj4+ICsJaWYgKElTX0VSUihz
Z3QpKQo+PiArCQlwcl9lcnIoIkZhaWxlZCB0byBtYXAgc2cgdGFibGUgZm9yIGRldiAlcFxuIiwg
YXR0YWNoLT5kZXYpOwo+PiArCXJldHVybiBzZ3Q7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lk
IGRtYWJ1Zl9leHBfb3BzX3VubWFwX2RtYV9idWYoc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAq
YXR0YWNoLAo+PiArCQkJCQkgc3RydWN0IHNnX3RhYmxlICpzZ3QsCj4+ICsJCQkJCSBlbnVtIGRt
YV9kYXRhX2RpcmVjdGlvbiBkaXIpCj4+ICt7Cj4+ICsJLyogTm90IGltcGxlbWVudGVkLiBUaGUg
dW5tYXAgaXMgZG9uZSBhdCBkbWFidWZfZXhwX29wc19kZXRhY2goKS4gKi8KPiBOb3Qgc3VyZSBp
ZiBpdCdzIG9rIHRvIGRvIG5vdGhpbmcgaGVyZSBiZWNhdXNlIHRoZSBzcGVjIHNheXMgdGhpcyBm
dW5jdGlvbiBpcwo+IG1hbmRhdG9yeSBhbmQgaXQgc2hvdWxkIHVubWFwIGFuZCAicmVsZWFzZSIg
JnNnX3RhYmxlIGFzc29jaWF0ZWQgd2l0aCBpdC4KPgo+IAkvKioKPiAJICogQHVubWFwX2RtYV9i
dWY6Cj4gCSAqCj4gCSAqIFRoaXMgaXMgY2FsbGVkIGJ5IGRtYV9idWZfdW5tYXBfYXR0YWNobWVu
dCgpIGFuZCBzaG91bGQgdW5tYXAgYW5kCj4gCSAqIHJlbGVhc2UgdGhlICZzZ190YWJsZSBhbGxv
Y2F0ZWQgaW4gQG1hcF9kbWFfYnVmLCBhbmQgaXQgaXMgbWFuZGF0b3J5Lgo+IAkgKiBJdCBzaG91
bGQgYWxzbyB1bnBpbiB0aGUgYmFja2luZyBzdG9yYWdlIGlmIHRoaXMgaXMgdGhlIGxhc3QgbWFw
cGluZwo+IAkgKiBvZiB0aGUgRE1BIGJ1ZmZlciwgaXQgdGhlIGV4cG9ydGVyIHN1cHBvcnRzIGJh
Y2tpbmcgc3RvcmFnZQo+IAkgKiBtaWdyYXRpb24uCj4gCSAqLwpZZXMsIGFzIEkgc2F5IGF0IHRo
ZSB0b3Agb2YgdGhlIGZpbGUgZG1hLWJ1ZiBoYW5kbGluZyBpcyBEUk0gUFJJTUUKYmFzZWQsIHNv
IEkgaGF2ZSB0aGUgd29ya2Zsb3cganVzdCBsaWtlIGluIHRoZXJlLgpEbyB5b3UgdGhpbmsgd2Ug
aGF2ZSB0byBiZSBtb3JlIHN0cmljdCBhbmQgcmV3b3JrIHRoaXM/CgpEYW5pZWwsIHdoYXQgZG8g
eW91IHRoaW5rPwo+PiArfQo+PiArCj4+ICtzdGF0aWMgdm9pZCBkbWFidWZfZXhwX3JlbGVhc2Uo
c3RydWN0IGtyZWYgKmtyZWYpCj4+ICt7Cj4+ICsJc3RydWN0IHhlbl9kbWFidWYgKnhlbl9kbWFi
dWYgPQo+PiArCQljb250YWluZXJfb2Yoa3JlZiwgc3RydWN0IHhlbl9kbWFidWYsIHUuZXhwLnJl
ZmNvdW50KTsKPj4gKwo+PiArCWRtYWJ1Zl9leHBfd2FpdF9vYmpfc2lnbmFsKHhlbl9kbWFidWYt
PnByaXYsIHhlbl9kbWFidWYpOwo+PiArCWxpc3RfZGVsKCZ4ZW5fZG1hYnVmLT5uZXh0KTsKPj4g
KwlrZnJlZSh4ZW5fZG1hYnVmKTsKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgZG1hYnVmX2V4
cF9vcHNfcmVsZWFzZShzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZikKPj4gK3sKPj4gKwlzdHJ1Y3Qg
eGVuX2RtYWJ1ZiAqeGVuX2RtYWJ1ZiA9IGRtYV9idWYtPnByaXY7Cj4+ICsJc3RydWN0IGdudGRl
dl9wcml2ICpwcml2ID0geGVuX2RtYWJ1Zi0+cHJpdjsKPj4gKwo+PiArCWdudGRldl9yZW1vdmVf
bWFwKHByaXYsIHhlbl9kbWFidWYtPnUuZXhwLm1hcCk7Cj4+ICsJbXV0ZXhfbG9jaygmcHJpdi0+
ZG1hYnVmX2xvY2spOwo+PiArCWtyZWZfcHV0KCZ4ZW5fZG1hYnVmLT51LmV4cC5yZWZjb3VudCwg
ZG1hYnVmX2V4cF9yZWxlYXNlKTsKPj4gKwltdXRleF91bmxvY2soJnByaXYtPmRtYWJ1Zl9sb2Nr
KTsKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgKmRtYWJ1Zl9leHBfb3BzX2ttYXBfYXRvbWlj
KHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmLAo+PiArCQkJCQl1bnNpZ25lZCBsb25nIHBhZ2VfbnVt
KQo+PiArewo+PiArCS8qIE5vdCBpbXBsZW1lbnRlZC4gKi8KPj4gKwlyZXR1cm4gTlVMTDsKPj4g
K30KPj4gKwo+PiArc3RhdGljIHZvaWQgZG1hYnVmX2V4cF9vcHNfa3VubWFwX2F0b21pYyhzdHJ1
Y3QgZG1hX2J1ZiAqZG1hX2J1ZiwKPj4gKwkJCQkJIHVuc2lnbmVkIGxvbmcgcGFnZV9udW0sIHZv
aWQgKmFkZHIpCj4+ICt7Cj4+ICsJLyogTm90IGltcGxlbWVudGVkLiAqLwo+PiArfQo+PiArCj4+
ICtzdGF0aWMgdm9pZCAqZG1hYnVmX2V4cF9vcHNfa21hcChzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1
ZiwKPj4gKwkJCQkgdW5zaWduZWQgbG9uZyBwYWdlX251bSkKPj4gK3sKPj4gKwkvKiBOb3QgaW1w
bGVtZW50ZWQuICovCj4+ICsJcmV0dXJuIE5VTEw7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lk
IGRtYWJ1Zl9leHBfb3BzX2t1bm1hcChzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZiwKPj4gKwkJCQkg
IHVuc2lnbmVkIGxvbmcgcGFnZV9udW0sIHZvaWQgKmFkZHIpCj4+ICt7Cj4+ICsJLyogTm90IGlt
cGxlbWVudGVkLiAqLwo+PiArfQo+PiArCj4+ICtzdGF0aWMgaW50IGRtYWJ1Zl9leHBfb3BzX21t
YXAoc3RydWN0IGRtYV9idWYgKmRtYV9idWYsCj4+ICsJCQkgICAgICAgc3RydWN0IHZtX2FyZWFf
c3RydWN0ICp2bWEpCj4+ICt7Cj4+ICsJLyogTm90IGltcGxlbWVudGVkLiAqLwo+PiArCXJldHVy
biAwOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGRtYV9idWZfb3BzIGRtYWJ1
Zl9leHBfb3BzID0gIHsKPj4gKwkuYXR0YWNoID0gZG1hYnVmX2V4cF9vcHNfYXR0YWNoLAo+PiAr
CS5kZXRhY2ggPSBkbWFidWZfZXhwX29wc19kZXRhY2gsCj4+ICsJLm1hcF9kbWFfYnVmID0gZG1h
YnVmX2V4cF9vcHNfbWFwX2RtYV9idWYsCj4+ICsJLnVubWFwX2RtYV9idWYgPSBkbWFidWZfZXhw
X29wc191bm1hcF9kbWFfYnVmLAo+PiArCS5yZWxlYXNlID0gZG1hYnVmX2V4cF9vcHNfcmVsZWFz
ZSwKPj4gKwkubWFwID0gZG1hYnVmX2V4cF9vcHNfa21hcCwKPj4gKwkubWFwX2F0b21pYyA9IGRt
YWJ1Zl9leHBfb3BzX2ttYXBfYXRvbWljLAo+PiArCS51bm1hcCA9IGRtYWJ1Zl9leHBfb3BzX2t1
bm1hcCwKPj4gKwkudW5tYXBfYXRvbWljID0gZG1hYnVmX2V4cF9vcHNfa3VubWFwX2F0b21pYywK
Pj4gKwkubW1hcCA9IGRtYWJ1Zl9leHBfb3BzX21tYXAsCj4+ICt9Owo+PiArCj4+ICtzdGF0aWMg
aW50IGRtYWJ1Zl9leHBvcnQoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCBzdHJ1Y3QgZ3JhbnRf
bWFwICptYXAsCj4+ICsJCQkgaW50ICpmZCkKPj4gK3sKPj4gKwlERUZJTkVfRE1BX0JVRl9FWFBP
UlRfSU5GTyhleHBfaW5mbyk7Cj4+ICsJc3RydWN0IHhlbl9kbWFidWYgKnhlbl9kbWFidWY7Cj4+
ICsJaW50IHJldCA9IDA7Cj4+ICsKPj4gKwl4ZW5fZG1hYnVmID0ga3phbGxvYyhzaXplb2YoKnhl
bl9kbWFidWYpLCBHRlBfS0VSTkVMKTsKPj4gKwlpZiAoIXhlbl9kbWFidWYpCj4+ICsJCXJldHVy
biAtRU5PTUVNOwo+PiArCj4+ICsJa3JlZl9pbml0KCZ4ZW5fZG1hYnVmLT51LmV4cC5yZWZjb3Vu
dCk7Cj4+ICsKPj4gKwl4ZW5fZG1hYnVmLT5wcml2ID0gcHJpdjsKPj4gKwl4ZW5fZG1hYnVmLT5u
cl9wYWdlcyA9IG1hcC0+Y291bnQ7Cj4+ICsJeGVuX2RtYWJ1Zi0+cGFnZXMgPSBtYXAtPnBhZ2Vz
Owo+PiArCXhlbl9kbWFidWYtPnUuZXhwLm1hcCA9IG1hcDsKPj4gKwo+PiArCWV4cF9pbmZvLmV4
cF9uYW1lID0gS0JVSUxEX01PRE5BTUU7Cj4+ICsJaWYgKG1hcC0+ZG1hX2Rldi0+ZHJpdmVyICYm
IG1hcC0+ZG1hX2Rldi0+ZHJpdmVyLT5vd25lcikKPj4gKwkJZXhwX2luZm8ub3duZXIgPSBtYXAt
PmRtYV9kZXYtPmRyaXZlci0+b3duZXI7Cj4+ICsJZWxzZQo+PiArCQlleHBfaW5mby5vd25lciA9
IFRISVNfTU9EVUxFOwo+PiArCWV4cF9pbmZvLm9wcyA9ICZkbWFidWZfZXhwX29wczsKPj4gKwll
eHBfaW5mby5zaXplID0gbWFwLT5jb3VudCA8PCBQQUdFX1NISUZUOwo+PiArCWV4cF9pbmZvLmZs
YWdzID0gT19SRFdSOwo+PiArCWV4cF9pbmZvLnByaXYgPSB4ZW5fZG1hYnVmOwo+PiArCj4+ICsJ
eGVuX2RtYWJ1Zi0+ZG1hYnVmID0gZG1hX2J1Zl9leHBvcnQoJmV4cF9pbmZvKTsKPj4gKwlpZiAo
SVNfRVJSKHhlbl9kbWFidWYtPmRtYWJ1ZikpIHsKPj4gKwkJcmV0ID0gUFRSX0VSUih4ZW5fZG1h
YnVmLT5kbWFidWYpOwo+PiArCQl4ZW5fZG1hYnVmLT5kbWFidWYgPSBOVUxMOwo+PiArCQlnb3Rv
IGZhaWw7Cj4+ICsJfQo+PiArCj4+ICsJcmV0ID0gZG1hX2J1Zl9mZCh4ZW5fZG1hYnVmLT5kbWFi
dWYsIE9fQ0xPRVhFQyk7Cj4+ICsJaWYgKHJldCA8IDApCj4+ICsJCWdvdG8gZmFpbDsKPj4gKwo+
PiArCXhlbl9kbWFidWYtPmZkID0gcmV0Owo+PiArCSpmZCA9IHJldDsKPj4gKwo+PiArCXByX2Rl
YnVnKCJFeHBvcnRpbmcgRE1BIGJ1ZmZlciB3aXRoIGZkICVkXG4iLCByZXQpOwo+PiArCj4+ICsJ
bXV0ZXhfbG9jaygmcHJpdi0+ZG1hYnVmX2xvY2spOwo+PiArCWxpc3RfYWRkKCZ4ZW5fZG1hYnVm
LT5uZXh0LCAmcHJpdi0+ZG1hYnVmX2V4cF9saXN0KTsKPj4gKwltdXRleF91bmxvY2soJnByaXYt
PmRtYWJ1Zl9sb2NrKTsKPj4gKwlyZXR1cm4gMDsKPj4gKwo+PiArZmFpbDoKPj4gKwlpZiAoeGVu
X2RtYWJ1Zi0+ZG1hYnVmKQo+PiArCQlkbWFfYnVmX3B1dCh4ZW5fZG1hYnVmLT5kbWFidWYpOwo+
PiArCWtmcmVlKHhlbl9kbWFidWYpOwo+PiArCXJldHVybiByZXQ7Cj4+ICt9Cj4+ICsKPj4gK3N0
YXRpYyBzdHJ1Y3QgZ3JhbnRfbWFwICoKPj4gK2RtYWJ1Zl9leHBfYWxsb2NfYmFja2luZ19zdG9y
YWdlKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwgaW50IGRtYWJ1Zl9mbGFncywKPj4gKwkJCQkg
aW50IGNvdW50KQo+PiArewo+PiArCXN0cnVjdCBncmFudF9tYXAgKm1hcDsKPj4gKwo+PiArCWlm
ICh1bmxpa2VseShjb3VudCA8PSAwKSkKPj4gKwkJcmV0dXJuIEVSUl9QVFIoLUVJTlZBTCk7Cj4+
ICsKPj4gKwlpZiAoKGRtYWJ1Zl9mbGFncyAmIEdOVERFVl9ETUFfRkxBR19XQykgJiYKPj4gKwkg
ICAgKGRtYWJ1Zl9mbGFncyAmIEdOVERFVl9ETUFfRkxBR19DT0hFUkVOVCkpIHsKPj4gKwkJcHJf
ZXJyKCJXcm9uZyBkbWEtYnVmIGZsYWdzOiBlaXRoZXIgV0Mgb3IgY29oZXJlbnQsIG5vdCBib3Ro
XG4iKTsKPj4gKwkJcmV0dXJuIEVSUl9QVFIoLUVJTlZBTCk7Cj4+ICsJfQo+PiArCj4+ICsJbWFw
ID0gZ250ZGV2X2FsbG9jX21hcChwcml2LCBjb3VudCwgZG1hYnVmX2ZsYWdzKTsKPj4gKwlpZiAo
IW1hcCkKPj4gKwkJcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7Cj4+ICsKPj4gKwlpZiAodW5saWtl
bHkoYXRvbWljX2FkZF9yZXR1cm4oY291bnQsICZwYWdlc19tYXBwZWQpID4gbGltaXQpKSB7Cj4+
ICsJCXByX2VycigiY2FuJ3QgbWFwOiBvdmVyIGxpbWl0XG4iKTsKPj4gKwkJZ250ZGV2X3B1dF9t
YXAoTlVMTCwgbWFwKTsKPj4gKwkJcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7Cj4+ICsJfQo+PiAr
CXJldHVybiBtYXA7Cj4+ICAgfQo+IFdoZW4gYW5kIGhvdyB3b3VsZCB0aGlzIGFsbG9jYXRpb24g
YmUgZnJlZWQ/IEkgZG9uJ3Qgc2VlIGFueSBpb2N0bCBmb3IgZnJlZWluZyB1cAo+IHNoYXJlZCBw
YWdlcy4Kb24geGVuX2RtYWJ1Zi5yZWxlYXNlIGNhbGxiYWNrIHdoaWNoIGlzIHJlZmNvdW50ZWQK
Pj4gICAKPj4gICBzdGF0aWMgaW50IGRtYWJ1Zl9leHBfZnJvbV9yZWZzKHN0cnVjdCBnbnRkZXZf
cHJpdiAqcHJpdiwgaW50IGZsYWdzLAo+PiAgIAkJCQlpbnQgY291bnQsIHUzMiBkb21pZCwgdTMy
ICpyZWZzLCB1MzIgKmZkKQo+PiAgIHsKPj4gKwlzdHJ1Y3QgZ3JhbnRfbWFwICptYXA7Cj4+ICsJ
aW50IGksIHJldDsKPj4gKwo+PiAgIAkqZmQgPSAtMTsKPj4gLQlyZXR1cm4gLUVJTlZBTDsKPj4g
Kwo+PiArCWlmICh1c2VfcHRlbW9kKSB7Cj4+ICsJCXByX2VycigiQ2Fubm90IHByb3ZpZGUgZG1h
LWJ1ZjogdXNlX3B0ZW1vZGUgJWRcbiIsCj4+ICsJCSAgICAgICB1c2VfcHRlbW9kKTsKPj4gKwkJ
cmV0dXJuIC1FSU5WQUw7Cj4+ICsJfQo+PiArCj4+ICsJbWFwID0gZG1hYnVmX2V4cF9hbGxvY19i
YWNraW5nX3N0b3JhZ2UocHJpdiwgZmxhZ3MsIGNvdW50KTsKPj4gKwlpZiAoSVNfRVJSKG1hcCkp
Cj4+ICsJCXJldHVybiBQVFJfRVJSKG1hcCk7Cj4+ICsKPj4gKwlmb3IgKGkgPSAwOyBpIDwgY291
bnQ7IGkrKykgewo+PiArCQltYXAtPmdyYW50c1tpXS5kb21pZCA9IGRvbWlkOwo+PiArCQltYXAt
PmdyYW50c1tpXS5yZWYgPSByZWZzW2ldOwo+PiArCX0KPj4gKwo+PiArCW11dGV4X2xvY2soJnBy
aXYtPmxvY2spOwo+PiArCWdudGRldl9hZGRfbWFwKHByaXYsIG1hcCk7Cj4+ICsJbXV0ZXhfdW5s
b2NrKCZwcml2LT5sb2NrKTsKPj4gKwo+PiArCW1hcC0+ZmxhZ3MgfD0gR05UTUFQX2hvc3RfbWFw
Owo+PiArI2lmIGRlZmluZWQoQ09ORklHX1g4NikKPj4gKwltYXAtPmZsYWdzIHw9IEdOVE1BUF9k
ZXZpY2VfbWFwOwo+PiArI2VuZGlmCj4+ICsKPj4gKwlyZXQgPSBtYXBfZ3JhbnRfcGFnZXMobWFw
KTsKPj4gKwlpZiAocmV0IDwgMCkKPj4gKwkJZ290byBvdXQ7Cj4+ICsKPj4gKwlyZXQgPSBkbWFi
dWZfZXhwb3J0KHByaXYsIG1hcCwgZmQpOwo+PiArCWlmIChyZXQgPCAwKQo+PiArCQlnb3RvIG91
dDsKPj4gKwo+PiArCXJldHVybiAwOwo+PiArCj4+ICtvdXQ6Cj4+ICsJZ250ZGV2X3JlbW92ZV9t
YXAocHJpdiwgbWFwKTsKPj4gKwlyZXR1cm4gcmV0Owo+PiAgIH0KPj4gICAKPj4gICAvKiAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0gKi8KPj4gLS0gCj4+IDIuMTcuMAo+PgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 31 06:00:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 06:00:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOGdd-0001n5-30; Thu, 31 May 2018 06:00:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pvjp=is=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fOGdb-0001mt-Dm
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 06:00:39 +0000
X-Inumbo-ID: a4e2723b-6497-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a4e2723b-6497-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 07:58:30 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fOGdU-0006u9-S5; Thu, 31 May 2018 06:00:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fOGdU-00023F-HM; Thu, 31 May 2018 06:00:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fOGdU-0000mz-GS; Thu, 31 May 2018 06:00:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123379-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:guest-saverestore.2:fail:regression
 xen-unstable:test-armhf-armhf-xl-arndale:host-ping-check-native:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=06f542f8f2e446c01bd0edab51e9450af7f6e05b
X-Osstest-Versions-That: xen=fc5805daef091240cd5fc06634a8bcdb2f3bb843
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 31 May 2018 06:00:32 +0000
Subject: [Xen-devel] [xen-unstable test] 123379: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzM3OSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzM3OS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxNCBndWVzdC1zYXZlcmVzdG9yZS4yIGZhaWwgUkVHUi4g
dnMuIDEyMzMyMwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgNSBob3N0LXBpbmctY2hl
Y2stbmF0aXZlICAgZmFpbCBSRUdSLiB2cy4gMTIzMzIzCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIzMzIzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjMzMjMKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMzMyMwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTIzMzIzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjMzMjMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzMyMwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTIzMzIzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjMzMjMKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMzMyMwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIzMzIzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGlt
ICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFu
LWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRl
ZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDA2ZjU0MmY4ZjJlNDQ2YzAxYmQw
ZWRhYjUxZTk0NTBhZjdmNmUwNWIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAg
ICAgIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThiY2RiMmYzYmI4NDMKCkxhc3QgdGVzdCBv
ZiBiYXNpcyAgIDEyMzMyMyAgMjAxOC0wNS0yOCAyMzozNDoxMCBaICAgIDIgZGF5cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMjMzNzkgIDIwMTgtMDUtMjkgMjE6NDI6MjAgWiAgICAxIGRheXMgICAg
MSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIElhbiBKYWNrc29u
IDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgTGFycyBLdXJ0aCA8bGFy
cy5rdXJ0aEBjaXRyaXguY29tPgogIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFy
ZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KICBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVt
cHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRv
dyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CmNvbW1pdCAwNmY1NDJmOGYyZTQ0NmMwMWJkMGVkYWI1MWU5NDUwYWY3ZjZlMDViCkF1dGhvcjog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBNYXkgMjkgMTI6Mzk6
MjQgMjAxOCArMDIwMAoKICAgIHg4Ni9DUFVJRDogZG9uJ3Qgb3ZlcnJpZGUgdG9vbCBzdGFjayBk
ZWNpc2lvbiB0byBoaWRlIFNUSUJQCiAgICAKICAgIE90aGVyIHRoYW4gaW4gdGhlIGZlYXR1cmUg
c2V0cywgd2hlcmUgd2UgaW5kZWVkIHdhbnQgdG8gb2ZmZXIgdGhlCiAgICBmZWF0dXJlIGV2ZW4g
aWYgbm90IGVudW1lcmF0ZWQgb24gaGFyZHdhcmUsIHdlIHNob3VsZG4ndCBkaWN0YXRlIHRoZQog
ICAgZmVhdHVyZSBiZWluZyBhdmFpbGFibGUgaWYgdG9vbCBzdGFjayBvciBob3N0IGFkbWluIGhh
dmUgZGVjaWRlZCB0byBub3QKICAgIGV4cG9zZSBpdCAoZm9yIHdoYXRldmVyIFtxdWVzdGlvbmFi
bGU/XSByZWFzb24pLiBUaGF0IGZlYXR1cmUgc2V0IHNpZGUKICAgIG92ZXJyaWRlIGlzIHN1ZmZp
Y2llbnQgdG8gYWNoaWV2ZSB0aGUgaW50ZW5kZWQgZ3Vlc3Qgc2lkZSBzYWZldHkKICAgIHByb3Bl
cnR5IChpbiBvZmZlcmluZyAtIGJ5IGRlZmF1bHQgLSBTVElCUCBpbmRlcGVuZGVudCBvZiBhY3R1
YWwKICAgIGF2YWlsYWJpbGl0eSBpbiBoYXJkd2FyZSkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0IGQ2MjM5ZjY0NzEzZGY4MTky
NzhiZjA0ODQ0NmQzMTg3YzZhYzQ3MzQKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkRhdGU6ICAgVHVlIE1heSAyOSAxMjozODo1MiAyMDE4ICswMjAwCgogICAgeDg2OiBj
b3JyZWN0IGRlZmF1bHRfeGVuX3NwZWNfY3RybCBjYWxjdWxhdGlvbgogICAgCiAgICBFdmVuIHdp
dGggb3B0X21zcl9zY197cHYsaHZtfSBib3RoIGZhbHNlIHdlIHNob3VsZCBzZXQgdXAgdGhlIHZh
cmlhYmxlCiAgICBhcyB1c3VhbCwgdG8gZW5zdXJlIHByb3BlciBvbmUtdGltZSBzZXR1cCBkdXJp
bmcgYm9vdCBhbmQgQ1BVIGJyaW5ndXAuCiAgICBUaGlzIHRoZW4gYWxzbyBicmluZ3MgdGhlIGNv
ZGUgaW4gbGluZSB3aXRoIHRoZSBjb21tZW50IGltbWVkaWF0ZWx5CiAgICBhaGVhZCBvZiB0aGUg
cHJpbnRrKCkgYmVpbmcgbW9kaWZpZWQgc2F5aW5nICJpcnJlc3BlY3RpdmUgb2YgZ3Vlc3RzIi4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpj
b21taXQgYjdlYjlkOGJkNjFlY2RjMzk5ZThmYzQxZWE0YmJmZjM1Y2JlMDc1NQpBdXRob3I6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgTWF5IDI5IDEyOjM4OjA5
IDIwMTggKzAyMDAKCiAgICB4ODY6IHN1cHByZXNzIHN5bmMgd2hlbiBYUFRJIGlzIGRpc2FibGVk
IGZvciBhIGRvbWFpbgogICAgCiAgICBOb3cgdGhhdCB3ZSBoYXZlIGEgcGVyLWRvbWFpbiBmbGFn
IHdlIGNhbiBhbmQgc2hvdWxkIGNvbnRyb2wgc3luYy1pbmcgaW4KICAgIGEgbW9yZSBmaW5lIGdy
YWluZWQgbWFubmVyOiBPbmx5IGRvbWFpbnMgaGF2aW5nIFhQVEkgZW5hYmxlZCBuZWVkIHRoZQog
ICAgc3luYyB0byBvY2N1ci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgODQ5Y2M5YWM1NmVmZjhhOGQ1NzVlZDlmNDg0YWFkNzJm
MzgzODYyYwpBdXRob3I6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBU
dWUgTWF5IDIyIDA1OjQwOjAyIDIwMTggLTA2MDAKCiAgICBsaWJ4Yy94ODYvUFY6IGRvbid0IGhh
bmQgdGhyb3VnaCBDUFVJRCBsZWFmIDB4ODAwMDAwMDggYXMgaXMKICAgIAogICAgSnVzdCBsaWtl
IGZvciBIVk0gdGhlIGZlYXR1cmUgc2V0IHNob3VsZCBiZSB1c2VkIGZvciBFQlggb3V0cHV0LCB3
aGlsZQogICAgRUFYIHNob3VsZCBiZSByZXN0cmljdGVkIHRvIHRoZSBsb3cgMTYgYml0cyBhbmQg
RUNYL0VEWCBzaG91bGQgYmUgemVyby4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgMmRlMmIxMGIyMjUyNzYxYmFhNWRkMDA3
N2RmMzg0ZGJmY2NhODIxMgpBdXRob3I6IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFy
bWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KRGF0ZTogICBUdWUgTWF5IDIyIDIxOjQ3OjQ1
IDIwMTggKzAyMDAKCiAgICB0b29scy9rZGQ6IGFsdGVybmF0aXZlIHdheSBvZiBtdXRpbmcgc3B1
cmlvdXMgZ2NjIHdhcm5pbmcKICAgIAogICAgT2xkZXIgZ2NjIGRvZXMgbm90IHN1cHBvcnQgI3By
YWdtYSBHQ0MgZGlhZ25vc3RpY3MsIHNvIHVzZSBhbHRlcm5hdGl2ZQogICAgYXBwcm9hY2ggLSBj
aGFuZ2UgdmFyaWFibGUgdHlwZSB0byB1aW50MzJfdCAodGhpcyBjb2RlIGhhbmRsZSAzMi1iaXQK
ICAgIHJlcXVlc3RzIG9ubHkgYW55d2F5KSwgd2hpY2ggYXBwYXJlbnRseSBhbHNvIGF2b2lkIGdj
YyBjb21wbGFpbmluZyBhYm91dAogICAgdGhpcyAob3RoZXJ3aXNlIGNvcnJlY3QpIGNvZGUuCiAg
ICAKICAgIEZpeGVzIDQzN2UwMGZlYTA0YmVjYzkxYzFiNmJjMWMwYmFhNjM2YjA2N2E1Y2MgInRv
b2xzL2tkZDogbXV0ZSBzcHVyaW91cwogICAgZ2NjIHdhcm5pbmciCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhp
bmdzbGFiLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgoKY29tbWl0IDA5YWZiOWU3OGUxZTkw
Y2U3N2Q1MTA3Njc3YTg0NjRlODQxMDgwMmIKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgRGVjIDEzIDExOjU4OjAwIDIwMTcgKzAwMDAK
CiAgICBkb2NzL3Byb2Nlc3MveGVuLXJlbGVhc2UtbWFuYWdlbWVudDogTGVzc29uIHRvIGxlYXJu
CiAgICAKICAgIFRoZSA0LjEwIHJlbGVhc2UgcHJlcGFyYXRpb24gd2FzIHNpZ25pZmljYW50bHkg
bW9yZSBoYWlyeSB0aGFuIGlkZWFsLgogICAgKFdlIHNlZW0gdG8gaGF2ZSBhIGdvb2Qgb3ZlcmFs
bCBvdXRjb21lIGRlc3BpdGUsIHJhdGhlciB0aGFuIGJlY2F1c2UKICAgIG9mLCBvdXIgYXBwcm9h
Y2guKQogICAgCiAgICBUaGlzIGlzIHRoZSBzZWNvbmQgdGltZSAoYXQgbGVhc3QpIHRoYXQgd2Ug
aGF2ZSBjb21lIGNsb3NlIHRvIGZhaWx1cmUKICAgIGJ5IGNvbW1pdHRpbmcgdG8gYSByZWxlYXNl
IGRhdGUgYmVmb3JlIHRoZSBleGFjdCBjb2RlIHRvIGJlIHJlbGVhc2VkCiAgICBpcyBrbm93biBh
bmQgaGFzIGJlZW4gbWFkZSBhbmQgdGVzdGVkLgogICAgCiAgICBFdmlkZW50bHkgb3VyIGRvY3Mg
bWFrZXMgaXQgaW5zdWZmaWNpZW50bHkgY2xlYXIgbm90IHRvIGRvIHRoYXQuCiAgICAKICAgIEND
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRy
aXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNp
dHJpeC5jb20+Cgpjb21taXQgNDgwYjVlYmNjOTg4MTBhYThiYjY3MGEyODkwMGE2MmQwMmE0OGNi
YwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiAg
IFR1ZSBNYXkgMjIgMTc6Mzk6NTIgMjAxOCArMDEwMAoKICAgIGRvY3MvcHJvY2VzczogQWRkIFJV
QlJJQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUu
Y2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
Cgpjb21taXQgNDcxMmMwYTIzMWYwMTAyNTNhNTQ3MTUzMWUzMzVhNWExM2RjZWM3NgpBdXRob3I6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IE1h
eSAyNCAxNTowNjoxNiAyMDE4ICswMTAwCgogICAgeDg2L3RyYXBzOiBEdW1wIHRoZSBpbnN0cnVj
dGlvbiBzdHJlYW0gZXZlbiBmb3IgZG91YmxlIGZhdWx0cwogICAgCiAgICBUaGlzIGhlbHBzIGRl
YnVnICNERidzIHdoaWNoIG9jY3VyIGluIGFsdGVybmF0aXZlIHBhdGNoZXMKICAgIAogICAgUmVw
b3J0ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmVs
ZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0IDZi
OTU2MmRhYzE3NDYwMTRhYjM3NmJkMmNmOGJhNDAwYWNmMzRjNmQKQXV0aG9yOiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgTW9uIE1heSAyOCAxMToyMDoyNiAyMDE4ICsw
MjAwCgogICAgeDg2L1hQVEk6IGZpeCBTMyByZXN1bWUgKGFuZCBDUFUgb2ZmbGluaW5nIGluIGdl
bmVyYWwpCiAgICAKICAgIFdlIHNob3VsZCBpbmRleCBhbiBMMSB0YWJsZSB3aXRoIGFuIEwxIGlu
ZGV4LgogICAgCiAgICBSZXBvcnRlZC1ieTogU2ltb24gR2Fpc2VyIDxzaW1vbkBpbnZpc2libGV0
aGluZ3NsYWIuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 31 06:05:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 06:05:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOGhw-0001zQ-Sk; Thu, 31 May 2018 06:05:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oh9n=is=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fOGhv-0001zL-Hw
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 06:05:07 +0000
X-Inumbo-ID: 45881ff7-6498-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 45881ff7-6498-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 08:03:00 +0200 (CEST)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4V1ex4k096805;
 Thu, 31 May 2018 01:46:35 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=QAMALO8sgzpZOUtt+L+ERvryNjGVbKMEWW4to9SGXns=;
 b=XYKwFpiJnNI6hb77T8lBavLdWAbC5to8CUkowCy4NSI3adLsXTIXsyGfzidBah8Gqy3v
 2UD5P4fq70P/xhjuFrR1pngwHMYnidbG0s7INy6olQ3jyZkPhbauRgqG2Jcxt0YgJni8
 /BwLKIqXWzEfCGr3JB46Vc9YvApeJcwcjDhIxlaW4DzhXMKT0AHtGI5yDq2ICYMI3gc5
 mMiQr4Z1SYZ/XbbzLmXHl3ntPcY0zOG5WwQKR0quFcLp2vAFFMv869idRoUk7MyeMkGy
 g6utjoknyr/qRbntDztxxcMekvxTta9yO9RRkmIHzFgKXynkX9z5DVIVX/2AAKGc4zeZ 2w== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2j9ev8cugj-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 31 May 2018 01:46:35 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4V1kWnd023835
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 31 May 2018 01:46:33 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4V1kVqY005555;
 Thu, 31 May 2018 01:46:32 GMT
Received: from [10.154.160.97] (/10.154.160.97)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 30 May 2018 18:46:31 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <9687b6e5-808e-0c63-34c3-90e6fcbdfb2e@oracle.com>
Date: Wed, 30 May 2018 21:46:28 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180525153331.31188-1-andr2000@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8909
 signatures=668702
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1805220000 definitions=main-1805310016
Subject: Re: [Xen-devel] [PATCH 0/8] xen: dma-buf support for grant device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8yNS8yMDE4IDExOjMzIEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToK
Cj4gCj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gKDgpOgo+ICAgIHhlbi9ncmFudC10YWJsZTog
TWFrZSBzZXQvY2xlYXIgcGFnZSBwcml2YXRlIGNvZGUgc2hhcmVkCj4gICAgeGVuL2JhbGxvb246
IE1vdmUgY29tbW9uIG1lbW9yeSByZXNlcnZhdGlvbiByb3V0aW5lcyB0byBhIG1vZHVsZQo+ICAg
IHhlbi9ncmFudC10YWJsZTogQWxsb3cgYWxsb2NhdGluZyBidWZmZXJzIHN1aXRhYmxlIGZvciBE
TUEKPiAgICB4ZW4vZ250ZGV2OiBBbGxvdyBtYXBwaW5ncyBmb3IgRE1BIGJ1ZmZlcnMKPiAgICB4
ZW4vZ250ZGV2OiBBZGQgaW5pdGlhbCBzdXBwb3J0IGZvciBkbWEtYnVmIFVBUEkKPiAgICB4ZW4v
Z250ZGV2OiBJbXBsZW1lbnQgZG1hLWJ1ZiBleHBvcnQgZnVuY3Rpb25hbGl0eQo+ICAgIHhlbi9n
bnRkZXY6IEltcGxlbWVudCBkbWEtYnVmIGltcG9ydCBmdW5jdGlvbmFsaXR5Cj4gICAgeGVuL2du
dGRldjogRXhwb3NlIGdudGRldidzIGRtYS1idWYgQVBJIGZvciBpbi1rZXJuZWwgdXNlCj4gCj4g
ICBkcml2ZXJzL3hlbi9LY29uZmlnICAgICAgICAgICB8ICAgMjMgKwo+ICAgZHJpdmVycy94ZW4v
TWFrZWZpbGUgICAgICAgICAgfCAgICAxICsKPiAgIGRyaXZlcnMveGVuL2JhbGxvb24uYyAgICAg
ICAgIHwgICA3MSArLS0KPiAgIGRyaXZlcnMveGVuL2dudGRldi5jICAgICAgICAgIHwgMTAyNSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KCgpJIHRoaW5rIHRoaXMgY2FsbHMgZm9y
IGdudGRldl9kbWEuYy4gSSBvbmx5IGhhZCBhIHF1aWNrIGxvb2sgb3ZlciBnbnRkZXYgCmNoYW5n
ZXMgYnV0IHRoZXkgdmVyeSBtdWNoIGFyZSBjb25jZW50cmF0ZWQgaW4gZG1hLXNwZWNpZmljIHJv
dXRpbmVzLgoKWW91IGVzc2VudGlhbGx5IG9ubHkgc2hhcmUgZmlsZV9vcGVyYXRpb25zIGVudHJ5
IHBvaW50cyB3aXRoIG9yaWdpbmFsIApnbnRkZXYgY29kZSwgcmlnaHQ/CgotYm9yaXMKCgo+ICAg
ZHJpdmVycy94ZW4vZ3JhbnQtdGFibGUuYyAgICAgfCAgMTc2ICsrKysrLQo+ICAgZHJpdmVycy94
ZW4vbWVtLXJlc2VydmF0aW9uLmMgfCAgMTM0ICsrKysrCj4gICBpbmNsdWRlL3VhcGkveGVuL2du
dGRldi5oICAgICB8ICAxMDYgKysrKwo+ICAgaW5jbHVkZS94ZW4vZ3JhbnRfZGV2LmggICAgICAg
fCAgIDM3ICsrCj4gICBpbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oICAgICB8ICAgMjggKwo+ICAg
aW5jbHVkZS94ZW4vbWVtX3Jlc2VydmF0aW9uLmggfCAgIDI5ICsKPiAgIDEwIGZpbGVzIGNoYW5n
ZWQsIDE1MjcgaW5zZXJ0aW9ucygrKSwgMTAzIGRlbGV0aW9ucygtKQo+ICAgY3JlYXRlIG1vZGUg
MTAwNjQ0IGRyaXZlcnMveGVuL21lbS1yZXNlcnZhdGlvbi5jCj4gICBjcmVhdGUgbW9kZSAxMDA2
NDQgaW5jbHVkZS94ZW4vZ3JhbnRfZGV2LmgKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRl
L3hlbi9tZW1fcmVzZXJ2YXRpb24uaAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 31 06:25:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 06:25:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOH1e-0003qV-6r; Thu, 31 May 2018 06:25:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=f4tr=is=oracle.com=dan.carpenter@srs-us1.protection.inumbo.net>)
 id 1fOH1c-0003mG-Uc
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 06:25:29 +0000
X-Inumbo-ID: 1d95e05f-649b-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1d95e05f-649b-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 08:23:21 +0200 (CEST)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4V6G6we177173;
 Thu, 31 May 2018 06:25:20 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : mime-version : content-type; s=corp-2017-10-26;
 bh=dG+x+uo0HR0I1tb7DeEoBTxUd/kQW6Dvu5F0pVAQ/3Q=;
 b=hwdB3SIG2UilE4xM23aWFy+bJNrNv3X21XCqouH4xtDDKD1fM+oYHWc96Q0t6GxRIijK
 5YmcU2X1pQ8V+MJSGblep/GlpKC7PNzEo+wOEZ6dv4KFcog0RFdcMXcrMVxfcN43U0FA
 ecVxHaBwP6PPEqNRzTnc3D/jG82xh9qxK5jPRbYG+PyLLafx/sOcYUd36j8rV/K7UTT7
 9bBNem/I8rQ0e/9G4TuEW6T8jsLRMEvDIZjX33wXC+6bj9XE/5itsxNmEuNlMjahIop1
 xPbqbshF6vxBFJpf06grxFYZlvt92tAjqWnAn9TecOHRbzUvGjNB6IJqGW8ruWvJhLfl 5w== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2j9x4haedc-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 31 May 2018 06:25:20 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4V6PHew008160
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 31 May 2018 06:25:18 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4V6PGx7011327;
 Thu, 31 May 2018 06:25:16 GMT
Received: from kili.mountain (/197.157.0.20)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 30 May 2018 23:25:15 -0700
Date: Thu, 31 May 2018 09:25:07 +0300
From: Dan Carpenter <dan.carpenter@oracle.com>
To: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Message-ID: <20180531062507.ajgs4splaboukp2v@kili.mountain>
MIME-Version: 1.0
Content-Disposition: inline
X-Mailer: git-send-email haha only kidding
User-Agent: NeoMutt/20170113 (1.7.2)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8909
 signatures=668702
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=536
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1805220000 definitions=main-1805310071
Subject: [Xen-devel] [PATCH] ALSA: xen-front: fix a loop timeout
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 kernel-janitors@vger.kernel.org, Takashi Iwai <tiwai@suse.com>,
 Jaroslav Kysela <perex@perex.cz>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2Ugd2FudCB0aGUgbG9vcCB0byBleGl0IHdoZW4gInRvIiBpcyBzZXQgdG8gemVybywgYnV0IGlu
IHRoZSBjdXJyZW50CmNvZGUgaXQncyBzZXQgdG8gLTEuICBBbHNvIEkgdHdlYWtlZCB0aGUgaW5k
ZW50aW5nIHNvIGl0IGRvZXNuJ3QgbG9vawpsaWtlIHdlJ3JlIHBhc3NpbmcgIi0tdG8iIHRvIHhl
bmJ1c19yZWFkX3Vuc2lnbmVkKCkuCgpGaXhlczogY2MzMTk2YWUxOTdjICgiQUxTQTogeGVuLWZy
b250OiBJbnRyb2R1Y2UgWGVuIHBhcmEtdmlydHVhbGl6ZWQgc291bmQgZnJvbnRlbmQgZHJpdmVy
IikKU2lnbmVkLW9mZi1ieTogRGFuIENhcnBlbnRlciA8ZGFuLmNhcnBlbnRlckBvcmFjbGUuY29t
PgoKZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmMgYi9zb3VuZC94ZW4veGVu
X3NuZF9mcm9udC5jCmluZGV4IGMxODk3M2E5YmM5Yi4uYjA4OWIxM2I1MTYwIDEwMDY0NAotLS0g
YS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5jCisrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250
LmMKQEAgLTMzNCw3ICszMzQsNyBAQCBzdGF0aWMgaW50IHhlbl9kcnZfcmVtb3ZlKHN0cnVjdCB4
ZW5idXNfZGV2aWNlICpkZXYpCiAJICovCiAJd2hpbGUgKCh4ZW5idXNfcmVhZF91bnNpZ25lZChm
cm9udF9pbmZvLT54Yl9kZXYtPm90aGVyZW5kLCAic3RhdGUiLAogCQkJCSAgICAgWGVuYnVzU3Rh
dGVVbmtub3duKSAhPSBYZW5idXNTdGF0ZUluaXRXYWl0KSAmJgotCQkJCSAgICAgdG8tLSkKKwkg
ICAgICAgLS10bykKIAkJbXNsZWVwKDEwKTsKIAogCWlmICghdG8pIHsKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 31 06:45:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 06:45:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOHKP-0005ZI-NN; Thu, 31 May 2018 06:44:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pwod=is=epam.com=oleksandr_andrushchenko@srs-us1.protection.inumbo.net>)
 id 1fOHKO-0005ZD-Pu
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 06:44:52 +0000
X-Inumbo-ID: d28e42b0-649d-11e8-9728-bc764e045a96
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe05::628])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id d28e42b0-649d-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 08:42:44 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=4n/TdZQxcAT+BWSIXmswAi8XjLLlI0JPJD0OrDJkNbI=;
 b=ZpxJcSdvVl8nGLRzkKYPGl/RCmsNi3ku5lO360+CSO1WYpdLFlu7NHWYK5F+QQQ/y6Xiliktnu/Qgz6YVgVfa+DZNcqH2EFaBaFOtMOpyjfuE3JB09vuvCa4dFvZsZLv94RBlO08XuhX23g8EGz7JOessaEsmBFobxWUhXlcHFc=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Oleksandr_Andrushchenko@epam.com; 
Received: from [10.17.182.9] (85.223.209.51) by
 DB3PR0302MB3209.eurprd03.prod.outlook.com (2603:10a6:8:9::13) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.797.11; Thu, 31
 May 2018 06:44:43 +0000
To: Dan Carpenter <dan.carpenter@oracle.com>
References: <20180531062507.ajgs4splaboukp2v@kili.mountain>
From: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
Message-ID: <ff39a5c2-545a-3017-71c4-d8dca73e8129@epam.com>
Date: Thu, 31 May 2018 09:44:39 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180531062507.ajgs4splaboukp2v@kili.mountain>
Content-Language: en-US
X-Originating-IP: [85.223.209.51]
X-ClientProxiedBy: AM6PR06CA0017.eurprd06.prod.outlook.com
 (2603:10a6:20b:14::30) To DB3PR0302MB3209.eurprd03.prod.outlook.com
 (2603:10a6:8:9::13)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:DB3PR0302MB3209; 
X-Microsoft-Exchange-Diagnostics: 1; DB3PR0302MB3209;
 3:mUzNTSNuu+oukcmKcgkwHoMf9yv2ltIw42YhaismgikE/33BhDjmDFqGvo8PPIIfnf300FtOfXjaQJ8nGsBmd3Cxx7ny8U+5pBmDwtzluzvGdPlAWeO9J5wHYr2ovaOIfY2PCzJNCiZcZnvRuwjus76+aD44Y1dFS1QdlTEDdI00GWOuhJEIXqvhtu1KZcelza7bht4hSRLAxmwzCRAh0etvfapcXAkxVF6AQThH/8wOkH7TKMiT8jRKG5CzoAng;
 25:vsUVJoHGzHRWUbJuIUGAT6CTtmQIFl0NJ7lf63CD74LA0nHe+iO73A65EYGa5WzgZ4H4solPS6KhE+I7P7dKsGHZXvkDkeWf+PI/tz4Ta9aBovTgba6FbpWA9Dju+UWA3dJ4kLYjGfbIhldcaakg4uidMUI8wTm+bum2FUbga2wVm+gNJ5Z/fFOZRSVSoQQjSfma7LOe4DoAZTazCPrWSSklSp9XjNbrKXzE519EgcY54oNi6MSacQ+ijetKbcfDwgi51mVZjkZDXzZ2P518TM7s+Jsd7o6oXwVvQBYWVWUbS2ify8pYUYLk6GTJj6GFmY23VQMC3WBrK0bC2n+GnA==;
 31:vhi99qYPswLwKPHAogxiRLh70FMqgWn7qpuQvf2jOpe0mz8xXBGogzjbFCphc9Sqmr9XjtfPt7blNlIeLbE68x84JJqGp51x5fubry1PX1w2aat/qrAwfVN7h4GHC/2HqxiHK4L3jVmZajxIV79xIfa7mXGNFdkdW1v1nQIOlbP/KRaCkj/G46w5qJtaBVfRUri5J6s07n9oWu3R6relkS+PkNYn859FHERSePPJ3Ts=
X-MS-TrafficTypeDiagnostic: DB3PR0302MB3209:
X-Microsoft-Exchange-Diagnostics: 1; DB3PR0302MB3209;
 20:buvZ8yr2DM2yLjErLJiFg0KJQfTh5D263oCH7xn92qPXiZP++p+ZC9UVY6zIcER20HTSQQTaQCLBiL9FLaFTcnMY+Zei4vK15ryaQ9wtNPwCsUS1T4bkj4r3Vlt0cpXjaN78yyJOkF8WhAnsJjda+wxp5DP9txTVWhnTA9bQhlgjmA8FraviNvK+8rRyPJYNWsUokt55lk6QfM698GA6pQ9jKlRRXesvDuW9bOBra0JxyfkmNDOKLS5StgHKqEjy6HelxFUNCoX9t/Zv4V6NAKBCrQrvyTZQlOy4TbiktLGZzM5DnoVC/7hPjdOSu87M2Kv/kN6SVUFDvlRUz/cxElR2ZTUMXiq17faG9XPJ84pQsbNEMdvHqd4qakt0tJFmFmMFDPlJ0O3N3CU44/XRfHt/xOQu42xT0tKAReHXousb6uD6QC0lZhWOXg+jQto63IZDBcynsaJ4pyLev77EB129bxGDMkRntZcW2+lPCF9M5bFsJo1FfTR62JWoFhqE;
 4:dHK+HyMbgCIEWwU/Yqf37nKqg3yJRGY3hImCrszwM/dffKbgj/OdoXU2z8KpdgjWnvIguMCWusQmihA/mbrKzzNsVArDGveXKkEpyagEj89nRV8wKB8KaDLeGtzunpWEo5JZDAQxWzp28N6djgLEGMh/9tlcHER7UPQ4qpYlt2jCf0MSgG9ulwpb3dMYQUX9QKMBuGK3jTX5pTmtpr83NQPhKyBCo1IQ0xuHQ4pUl/W2HgfzhrhYZ/YsFugv6cbA5I0uLEEJJheKs1m8GunZupaUyMgUKvKJhGP54DhWP1eYFI7beappYsbZcJSA40i50HWmq4uYyF082h76R+PtXWxVWzHmRegfVYipIT3kynA=
X-Microsoft-Antispam-PRVS: <DB3PR0302MB320922140D877BAC1B326991E7630@DB3PR0302MB3209.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(4114951738403)(146099531331640);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(3231254)(944501410)(52105095)(10201501046)(93006095)(93001095)(149027)(150027)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123558120)(6072148)(201708071742011)(7699016);
 SRVR:DB3PR0302MB3209; BCL:0; PCL:0; RULEID:; SRVR:DB3PR0302MB3209; 
X-Forefront-PRVS: 06891E23FB
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(376002)(396003)(39860400002)(39380400002)(346002)(366004)(189003)(199004)(52116002)(23676004)(52146003)(2486003)(31686004)(2906002)(6666003)(58126008)(25786009)(386003)(67846002)(6916009)(55236004)(76176011)(486006)(2616005)(476003)(106356001)(229853002)(53546011)(956004)(3846002)(6116002)(478600001)(105586002)(6486002)(446003)(31696002)(72206003)(66066001)(345774005)(81166006)(97736004)(81156014)(86362001)(8676002)(68736007)(7736002)(65956001)(186003)(47776003)(230700001)(5660300001)(26005)(11346002)(50466002)(77096007)(16526019)(65826007)(80792005)(6246003)(8936002)(4326008)(53936002)(305945005)(65806001)(64126003)(36756003)(16576012)(316002)(54906003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR0302MB3209; H:[10.17.182.9]; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjNQUjAzMDJNQjMyMDk7MjM6VHJjemp4TFQrTVA2R01nOVZxbHZ6MUo0?=
 =?utf-8?B?Wmp2d0djbHh4QkQ1eXlKTHFsM2hLNVJtSmo0M0N1Wkdsd0EyV25sVXRlMUM3?=
 =?utf-8?B?QmhJc096K0dhM3lzeVNZTnVFaTJ1SjJ2L21JN0NiU3BFVkJJVFAwRlRQWk5Q?=
 =?utf-8?B?Y2RzZkFvQ01hR0ZuVkZrTG5uS2ZSUEdkcGcycm9FSTMxRVQ2czJ2ZlhQT0s4?=
 =?utf-8?B?Q1N2bXhPS2t3VFc2SHkxRGdYYmhqL3FNMC9UbGhLeGU0RDAxSTJDTjBudWI5?=
 =?utf-8?B?LzBKUG5hSXhUTU5oc29JY1g3bUk0dTV2QjFWWm1mYWU1Y01nWTg4SGNXdWpE?=
 =?utf-8?B?cWlkd1pHYkRrTWdwTXI0cExPWkNSZVlLd0o2NnFQbWJnaUZEMDJJZVptNXAy?=
 =?utf-8?B?WlNHajd5cVlEWG9nUldMZEFoeVRJTjl3WjluUE1mOERqYkJTT1YyU2s2MEdY?=
 =?utf-8?B?aEFDcXN4LzU5T3F4ZUszYTZsVVV2Q0k1Uityb3d1YlFMZlRlUkczUGVOcUh1?=
 =?utf-8?B?MDFwdFNDUURrL01kR0dOQXRrb0pBN1BtaVpERzBZbVpqY25KYi9KYXVKanVU?=
 =?utf-8?B?Y1BGQVVJNW0rbkxSL0IrdzYySFdxWmRuYkNwanllcTN1amp1bXRSYlJSQk1q?=
 =?utf-8?B?N0F6SnFQWGRiWXRmckh5eXhSYmhPNWZHT1B6T05yWGsrc1Bhdy9UOFV0RVVs?=
 =?utf-8?B?bUtTemgrR0QzNzNBbUhQbzFHZVVUd3lXdFFib2FZRXBtWURNR3F6NC9nT1Zp?=
 =?utf-8?B?Q3ZrQnBsZGMrUFhhRlF5TUVmajZ2aHJqaHhNeUt5S0c5UkNVTk80ZXl0SU41?=
 =?utf-8?B?ZmhNUFZQRjFicDlJU3lmL2d4NTNBZGNPQXdoZUFuMkVtMTlNOTFzS2FoTytu?=
 =?utf-8?B?K1NEejhUN2l1NVFJNzlYYy9OL0xkc0dHQXVpQlc1UVhSZ0Iyb1FtYktCbGNl?=
 =?utf-8?B?Y3RDanArcmxNeEpzVG9jT0lhbEtSSzNuT1pQY0V4V015aXVoakRackhLVTZ5?=
 =?utf-8?B?VktuK0pQVzlkQjI3UEljQ1ZwSHh1OSswcFI5MlgyUG1qcHBaaTBRUzBubnM1?=
 =?utf-8?B?UFpiUndlTFBLSFllZzV5cVJOV1lwL05hVVRnTFBEVTUxWnZzNW1VbERsSEVI?=
 =?utf-8?B?QjJkVVAveTFZV0RVcWE3d2JBV3YvN2VjTXVhWFptVmxjczk5cVZpaURNMVly?=
 =?utf-8?B?WTg4c1hncHlUQStvVXYyN2pSYU1WdnNKcXRVeG5IeHphaE1CbXdtNnZUTTJL?=
 =?utf-8?B?WmE2dDM3V05IK2J1bXorbUJjQ2p1SDFqV2xjUkRzQ3h3dmtlK2NlcVAwWVFS?=
 =?utf-8?B?UzRYSzNtSFpoaWtSejhTM1pCdjZFZm9SYU8xZ3l4M1o0TGk3MGpJTTd2VXZF?=
 =?utf-8?B?Y3dEc3gxYS9zM09zVWVEK1hJQ1VmajRuWW9FYnB0VEFYMFdkVjFtRCs2c1pW?=
 =?utf-8?B?ZGFJSmMxVGJ1YWgvSy9oUmNlcHlDWFdDK216all4QU1wTW5XMENmbHRFUy9n?=
 =?utf-8?B?VWFrNW5nSGFsZDhHUHpnMXR6cVptbUNNSmltWVZlRFA0ZC92bW1SQ0l5NEhL?=
 =?utf-8?B?WUhPTW82YUV3cEJ6Um9DbE5mSklINjh4ZGFxaWNTc3g3TUN4bDFaTHFOdm5C?=
 =?utf-8?B?cFFoN0ptTGFMbW1xekFBNmJzbm8yMksrVHAwUmQwN0tKQWZickFTY1JkNXFw?=
 =?utf-8?B?NGxZQld3YmhFRXdIVElaMDdNODhEN0tBQk9wdDY1SjVVaENXWTRCMzFjUmVp?=
 =?utf-8?B?NzdCRWpNRThHZTdLYjNQMDN1TWlEODBnWURzVFV6QmRWbkphZWtycGRXamg1?=
 =?utf-8?B?eWQxbDdtMzc3dWxIMFU5blFPc3R1RTBiLzNzOWlOV1N1SHZycDJoNDB2YUx6?=
 =?utf-8?B?bTVmb1Ivd0NJNUpkYkpMdEcwdjBUZUR4VjgzWDY2Y2pnT3A2d3dIb3U1NVNN?=
 =?utf-8?B?VHkwTDdINEtVREprbHd1TmFlRkhKdFdhbmtqTmJ4ZjlPT2IwVHNlOUh3RnR1?=
 =?utf-8?B?bC9paFhHVzNwUmFBZHVoUTljUnRWZDZscmlVdVJONHVoYTNRYmJWNVcrcVFY?=
 =?utf-8?B?NFhjYnFvNHR4VlBWVm8zS2pYZi9HSU51R1VUdWc2T0tmZTgwNjlucjFrNjNM?=
 =?utf-8?B?OG1EQT09?=
X-Microsoft-Antispam-Message-Info: k5YW6bYo+WJQcr5DGHK/cPlT3gyCEipbYgemm+oULgsazPJy47F3ujS8bKOvW50AqqdLvLeSnso8PkOLwloaNLF9BYyFJoU9Ed0FgCnO1lBxHoJNooJ9PrILly6Owl8t7RGJqltGZKO6Vohf4qcM3TzIff7vh1ZSItd7GqAAH+JUoKiqm2CkVe4XmYpx/Nu1
X-Microsoft-Exchange-Diagnostics: 1; DB3PR0302MB3209;
 6:h3E9Vv971KgZD1GRxaxtimGpOaxN+eeiv7mS3uke3bIxgv5x3FZPPzF8lFm133j0qleqPxL1d7pRLKEFW+Nvt0jiIqXpstX7vUA1u1sO9cLLE9SNe5e+v4n0PjVzYgiGQqwmr83FKUenNNzwtgJ3o1rtlBZMvFkKFQg5us5mQw2D8BgnRFf4trHa7lTpDekcK/QZBeoeQ2uTRO0c/Xm1CcpVWdPsPlQ5NKMUZhNogEZ5muNOGNkC6YoCvW/jk86BOJRacflueeOCL208u8/pOtzjGHMB2NmcJtnlBKeowIjv3MMAIKJ+laJbKRoHHPjUjaKjFRDNALH3fV2skl4a7a9iLfndIcJ9WgbuLin63lg3+dJfEJUldK/pamoILj3t8H9wTHuVBYYDRStY3zryNkJ0G9QuiLfmNWmBNap49NbjOhJbAUjTboJ4Mii+qcmXL/wxha4G5+6ZJtwE65Bczg==;
 5:dUXg3ScC28SsmCi45/lD5y7VwdREVw2BIrMn1CqYwPkG3ucZs23XUYovvqtu83iEgHmcp7KzatIaNrTWZOO9j3zaV2zeRGDy8/ChbqBjmz0mBkxWirwndhY8/3zB6MB1o0JQOpWcGlZIZoWUl0K8AlUIUgd+0VrT6YF1qTvScRQ=;
 24:56jrQLkihKkzfCO1nON9vckTK2YLzg2pgfiBHHSpz5Ot7GooFntMIIKd4SkJzbSJm3GOgmJAVui9D5O9z7934qNwZ6PjsWtFm+17YklpN6M=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB3PR0302MB3209;
 7:fpw/LbinqiDWEIh60NqjGlCkMEBU4ruuO/6Y17rlhsbPLdU18F9ZcVEN/c44Im2fmJy2gDjnevNxv78tlUkEEbwBE9wF2cigArB/ykvqg66U0WiMkhLAhxtqHhxiJQyHQ4/zuIcmuUjAN/ZPb3/RKynQITkli9bCYqhCZ4iqq0qM6vo8InO1RHllb2H5WXbF2D1U2xjzodIBXjmfrJepVT+CA2E8JzhhcNLOO5dGVHX/pVeRyIbqgJhQrDx4AH6i
X-MS-Office365-Filtering-Correlation-Id: 4cfaf526-542b-4ef4-1419-08d5c6c1fe5a
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 May 2018 06:44:43.6409 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 4cfaf526-542b-4ef4-1419-08d5c6c1fe5a
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR0302MB3209
Subject: Re: [Xen-devel] [PATCH] ALSA: xen-front: fix a loop timeout
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 kernel-janitors@vger.kernel.org, Takashi Iwai <tiwai@suse.com>,
 Jaroslav Kysela <perex@perex.cz>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMzEvMjAxOCAwOToyNSBBTSwgRGFuIENhcnBlbnRlciB3cm90ZToKPiBXZSB3YW50IHRo
ZSBsb29wIHRvIGV4aXQgd2hlbiAidG8iIGlzIHNldCB0byB6ZXJvLCBidXQgaW4gdGhlIGN1cnJl
bnQKPiBjb2RlIGl0J3Mgc2V0IHRvIC0xLiAgQWxzbyBJIHR3ZWFrZWQgdGhlIGluZGVudGluZyBz
byBpdCBkb2Vzbid0IGxvb2sKPiBsaWtlIHdlJ3JlIHBhc3NpbmcgIi0tdG8iIHRvIHhlbmJ1c19y
ZWFkX3Vuc2lnbmVkKCkuCj4KPiBGaXhlczogY2MzMTk2YWUxOTdjICgiQUxTQTogeGVuLWZyb250
OiBJbnRyb2R1Y2UgWGVuIHBhcmEtdmlydHVhbGl6ZWQgc291bmQgZnJvbnRlbmQgZHJpdmVyIikK
PiBTaWduZWQtb2ZmLWJ5OiBEYW4gQ2FycGVudGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+
Cj4KPiBkaWZmIC0tZ2l0IGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuYyBiL3NvdW5kL3hlbi94
ZW5fc25kX2Zyb250LmMKPiBpbmRleCBjMTg5NzNhOWJjOWIuLmIwODliMTNiNTE2MCAxMDA2NDQK
PiAtLS0gYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5jCj4gKysrIGIvc291bmQveGVuL3hlbl9z
bmRfZnJvbnQuYwo+IEBAIC0zMzQsNyArMzM0LDcgQEAgc3RhdGljIGludCB4ZW5fZHJ2X3JlbW92
ZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2KQo+ICAgCSAqLwo+ICAgCXdoaWxlICgoeGVuYnVz
X3JlYWRfdW5zaWduZWQoZnJvbnRfaW5mby0+eGJfZGV2LT5vdGhlcmVuZCwgInN0YXRlIiwKPiAg
IAkJCQkgICAgIFhlbmJ1c1N0YXRlVW5rbm93bikgIT0gWGVuYnVzU3RhdGVJbml0V2FpdCkgJiYK
PiAtCQkJCSAgICAgdG8tLSkKPiArCSAgICAgICAtLXRvKQo+ICAgCQltc2xlZXAoMTApOwo+ICAg
Cj4gICAJaWYgKCF0bykgewpUaGFuayB5b3UgZm9yIHlvdXIgcGF0Y2gsClJldmlld2VkLWJ5OiBP
bGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 31 06:49:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 06:49:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOHOU-0005sV-9p; Thu, 31 May 2018 06:49:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pwod=is=epam.com=oleksandr_andrushchenko@srs-us1.protection.inumbo.net>)
 id 1fOHOS-0005sN-Ph
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 06:49:04 +0000
X-Inumbo-ID: 691b7058-649e-11e8-9728-bc764e045a96
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1e::630])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 691b7058-649e-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 08:46:57 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=P9YftP/eEp9NH+RfLsLD9lO67j3iZGbKmStYKUxyAs8=;
 b=gqHekc4L26FT3JgHd9Ri8GacOsBYSGXoEfameRIH+Do32/+iZf5PdC66GAgRr/wbi6YJFZy6A7FakxrawwGIj5JwyXetcLr3UqC/Djl2aSem6vLLbdvXnF8YfAhA4TsfQVtMrmgaqBtyZVrbutzYH2Ts7ct2sldovJ7dbN3wybg=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Oleksandr_Andrushchenko@epam.com; 
Received: from [10.17.182.9] (85.223.209.51) by
 AM0PR0302MB3202.eurprd03.prod.outlook.com (2603:10a6:208:9::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.820.11; Thu, 31 May
 2018 06:47:47 +0000
To: Dan Carpenter <dan.carpenter@oracle.com>
References: <20180531062547.xfcmrfx7vmnef6gm@kili.mountain>
From: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
Message-ID: <2e1e5c3f-229d-4351-369a-0a3e2b1dc31b@epam.com>
Date: Thu, 31 May 2018 09:47:44 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180531062547.xfcmrfx7vmnef6gm@kili.mountain>
Content-Language: en-US
X-Originating-IP: [85.223.209.51]
X-ClientProxiedBy: AM6PR07CA0018.eurprd07.prod.outlook.com
 (2603:10a6:209:2a::31) To AM0PR0302MB3202.eurprd03.prod.outlook.com
 (2603:10a6:208:9::21)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:AM0PR0302MB3202; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR0302MB3202;
 3:7nr2u/xe0Ed3bvrFZeW2Hzq9QrsmRKyQt1KwfvYMRhYPXffLsqCwZcrpGze7dnU5Lbzpj8v+70/s3uji9JCQ6pKfLJPd01EffWqQfjkzv7zi4ElSHL3Umx9LnqACPRwSULyaI32zYmE9MgV1NxZzLGOU0rGbqzO4vQSmXq/l/z/VHiLGfrhCnkEyWXySoTJD7zaX9HZ5HSGN9zJBlFio7Bk5ahkxWs2EtHWllZ/AZqyrOmDn0cQz6O1+TvhE7Btu;
 25:KIF4oaUcT0xTgMCU1INMi+H9QwIXWRN+EFgGeUOmVj1yl1EHlKOK+W1v2Rt+i+b5CLrio7v606YaI4DP+sgtT4uEeS9WgmbLUsIZympyoW8xAYHx7LsR/NWxGl+VuzeqW1Xt4TC2WSTe6EzrJ6LcJ7DOCClrneEWvpU34eGht62u+erzB1cokGWlMuy4uXQ1lpjt9iNGYaY/9DLuLGBiFQsYLvWoFBw2Ay9u4yXC6JYYS+YqGff3a+ep/xzylAuaXhtoZnTlGr/8QTY56UB+/fTKZZZNqEM5NxRg4i7L4tCpkWNCT5tXE2XM9poEFbZSqr+YyDPBCJM6G2LwXBHr1Q==;
 31:Rx9DhDRpqz14DpmvdLOEnxHySDjzJGGqofGE130OFJ5+TfBaScqjPqRHBwCXqJnZRdb896sF1zCiFBa0eAikPkggAeYlNxhAchTFrd0d9M5cAPEDrDXAuUUZsRUSO9MSMqGe/DdMyc1ueM0xa9TDS49NRkzWw6iJFATzgV+K3ohKUaBmFD6nUi1uYR9bffkw/P5vajQ1Xnpvuv+QrlT+jrtvraxuU1w31/Zv/20/ioU=
X-MS-TrafficTypeDiagnostic: AM0PR0302MB3202:
X-Microsoft-Exchange-Diagnostics: 1; AM0PR0302MB3202;
 20:BL9ytPZgL3KNmeJkx3adi31BKn2YKGi1JgAqiY4RlZJgBfXppGosD9NNyTvRQPpCa/l+J15POxUdDn6LnIe91G8XMX+kpFOImYQQPcfnp62eEQinUO0ac9yycs6eP9QFRhDYRCXNrSBGzMYLgbi3D9GGk7uGQxUHYrG5dta0E3Bu3OakbIgXHqxD8Pm8ABcbVj/ahBBig2lS/E0I1kQ2MjTz0kp6nM09iLOnVRjeL6ArQQZjWAT09sr8gFI5uT4JreAiZXe+VZQ1cPoVvGmuZa/KVt8FmUOcVa3nz+vJN8etKI7DpQK43Kx0YFo+OwJdhtGogcwVlNHTxd6sn2yYsZjy47/ziwAdB/tX6QTEhDaYYztcM/dT30Gu9A42zWjc4d+E36Nw5DygAkMcax8ufkYzlO1jkmSSu2csnew001nkYc3TeUr1QWyNAsRfCPaMdNwxtV8HU5sE13JzqZws2IWScG7J8yKDn+4mJsfVDwIxrc2+Dq+ctR1RJ2ObM+go;
 4:gEqE3Vo0T1bGoA+64CoxfWm09exKoIFPiC94INynoiqpi5Y/kWn47aNnWhPArQ7mzMemgmynja24dMhVs0NI+1H+3BDECAjjEzTOxbzk3FQYdXjm3G+G/q4qA7eB1UV243Mssd/Tes8tiQC9AvjbPRjwyuis00ldmz1CHK31qBpEUz2LCHiKx/lRAq5pgWhF9SB7XY2z6PRfyLFQSuYm7dzZlD3vRzOtFMRUd6cK2tp431k/9SOWeNpFM/zkJYXrpMGUPUM0Lz9wg7iS6JrM2dGqXVONOMyFd2K7aYY8+N8+gRisdaEsI7eRzNbQKZuCpu+ZBzE3L1PQaTqLJ/ut8sFj/Cy1917K6aMWCP0nHCM=
X-Microsoft-Antispam-PRVS: <AM0PR0302MB320265A6232779F2F5ECF3A3E7630@AM0PR0302MB3202.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(84791874153150)(146099531331640);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(3231254)(944501410)(52105095)(10201501046)(149027)(150027)(6041310)(20161123564045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(6072148)(201708071742011)(7699016);
 SRVR:AM0PR0302MB3202; BCL:0; PCL:0; RULEID:; SRVR:AM0PR0302MB3202; 
X-Forefront-PRVS: 06891E23FB
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(39380400002)(396003)(346002)(39860400002)(366004)(376002)(189003)(199004)(386003)(966005)(72206003)(11346002)(2616005)(26005)(956004)(77096007)(476003)(105586002)(58126008)(25786009)(6666003)(55236004)(8936002)(478600001)(97736004)(106356001)(80792005)(52116002)(3846002)(6116002)(4326008)(230700001)(486006)(65956001)(16526019)(186003)(54906003)(86362001)(53546011)(52146003)(2486003)(66066001)(65806001)(31696002)(76176011)(5660300001)(7736002)(65826007)(446003)(47776003)(6246003)(23676004)(68736007)(64126003)(305945005)(50466002)(36756003)(53936002)(2906002)(6916009)(229853002)(67846002)(8676002)(345774005)(6306002)(316002)(31686004)(16576012)(6486002)(81156014)(81166006);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR0302MB3202; H:[10.17.182.9]; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTBQUjAzMDJNQjMyMDI7MjM6aG1kcGg5c0N5ZVEzKy9pQUZmMjUwb1Jh?=
 =?utf-8?B?emtwckhYYlZkeGJuenBZMGZ6MklHVjlFVWxGdGhKemw5Uy9RcXljZ3BFUGMr?=
 =?utf-8?B?RTRUOWsvSWdDZ0E3enpSbkFSOWRYOWU5VXhCQjdtRmYxZzJDR1h5NkFGL1Bp?=
 =?utf-8?B?bWt5bExiekI3N2tPbS8yTTJObWJQSEkzRStjcXQrUHB5ekJwaURTdWhTYWM1?=
 =?utf-8?B?QWpSditMSStoTUQvcU54bDNtTngzeU1LWVpETXBtdnBMSTdPYkNnY0VqcHBp?=
 =?utf-8?B?WlNJSUNObHh3eTVqNlpUbFE2WWNzVTdXSUtaUjZIbkxzVFpuc1lDd2VWemNu?=
 =?utf-8?B?bkcwOHVOaS9sV2tqM1dtODVoM3ZkM3haVHZYVWpHQlpjVTRSbE1ENUNBVTR3?=
 =?utf-8?B?SkM5aWMrZ1NrbjFQc25wUFh1T3BvM1BweVhNRW1WSjRWQ0c4blorNmsyZDRh?=
 =?utf-8?B?aFJid05seUN3UEdWdTJWSkgrWGpwZkNqbzc0bkY3QWNDNE1CZ3hRbllKRzg3?=
 =?utf-8?B?cEFhZUFqVjZYN3ZmUFc3Sm5ZcU42SVlOalRLcmxQRHd0R1NPNTJuSzhYWUxh?=
 =?utf-8?B?S0pDUld4cEhscnl3Z0ppcWgzc1RINUdGZDI4UWJUOVpFbmNaUllScFhpVXo1?=
 =?utf-8?B?ZVRmRFZ1SEhLOUtmeWNJei9BWlZ1Z0RLYjRlcGpFZ3o1a2NoQksxSnJSUjhE?=
 =?utf-8?B?bHNRbWROZEFiTDJIYkhsY2ZiNE4vWWp4T0FJWmdZa1pSUmt6QmRUcC80M3ZY?=
 =?utf-8?B?MllzL1E4MWlJcFBYRTVPVGRWdWd0dzR5L25RS1kxMzkrNUlCWnFLR051Q0sw?=
 =?utf-8?B?NkF0bXdROXlKYzBRZ2luZUY5cUhTZlU3VFNSWmpLMEh4WjJkQ1BkczhycjFl?=
 =?utf-8?B?N2xKM08vTjlYVFRwaTlSc3BPeEoxZHMweDV2ZDdsODlLeTVrWG5aYlNwVW5S?=
 =?utf-8?B?U1UrekFNaFJzZWhFNWw2Ukl1emRtZEZtMFFQQjkzaWl5bG8zM1pMb1NCZWRL?=
 =?utf-8?B?ZTdYUTBRMmR4alRrZ25rU1hyVG9nR3VhTGpka3NNaW4wMGtZd3d5TXpmdFE0?=
 =?utf-8?B?em5OT20zalhpVWxrUjk5c0hmd0RFbEtrQm9aa0YzWUZFdHZ1alpzcDJESE9S?=
 =?utf-8?B?NWp0TTJoc1hrbndDcjlEM3BtbUZvZVoxa2xkU2c2Y1dNZUhJZ091NE45dERL?=
 =?utf-8?B?RkdSbENrdDlSdXZ3N1g3K2dRZDVMRGFYSDFVQWpDL2gyOG1ubHBOdSt6RHlN?=
 =?utf-8?B?Wll5c1JoNlQzRktGRGNzaVhTazM4YWZ6dVZ3NmxBZFNLZ0JhcU5iZm16SU1P?=
 =?utf-8?B?cHlPNTh3UzNXWjJLVFlwY2IvcXAyam5wWGhxcTJnOW1rZmFhRDZTNnJJZU14?=
 =?utf-8?B?bk1JbXFjbWxHVlpmR1MzSE1nRzg3dFpjMFZVdDF2SUg5eHpXampkRmJaQ2VX?=
 =?utf-8?B?YzRxaGhsV1YwNHROV3hhR05NMjNKR2EwOGV0a1hhWUdMMHE1VXFUQ0w5V0Ji?=
 =?utf-8?B?TFlqNm1weGVhKzZtNVgrd0dYeEttK1REM3pmay9ac21ZQUNFZFZ1amYyek1S?=
 =?utf-8?B?UjhndE5ZNjdHbFVrN2JmcVhzMmJsWUJrZjdvaktWMWtKUVlWbXpDcnhwd3ZY?=
 =?utf-8?B?TTVVUjFGTkU1elNWeU1xRkpDTEhMQ09veEtxcm9qQzRNLy9SZEE5N0FuKzJP?=
 =?utf-8?B?bW1Id2ZPbHN4MGN4U2dGc3JFTm9Ra0hnK0ZDTDF6MEhBK3JDZUhGQXFSQlQx?=
 =?utf-8?B?aFZrdGg2MWtJTjBYNGwwWEtUT2tKdENsL2h5cmlha0pKUmg2RWF1L2ZET2ow?=
 =?utf-8?B?bjVGOGdidkNCZGl5dE1xS2VPVlN0UGtmQjNHeHNsQkt2SkU2a0pHUkhjbisr?=
 =?utf-8?B?dnNLSW9UL1dmMXFNMy9wRkx4NjBMUC8zem9WODBWUXV0ekk3dGMyUGZYVHJm?=
 =?utf-8?B?czRsRHF3bnI2bS9JUEtybE4rRXRMMGs1ZmN4cGNtcGREL05GWHNrbitIeStC?=
 =?utf-8?B?NFJhbDh2UFM0ZmlVZHl3MVU5eUhxU2IwY29Xb2RzSzBkRzVrbG0vbmhKTnha?=
 =?utf-8?B?ajlBbmJHaS9pNVloaVNzZ0dPQXFreFJUUWVQTERiSmR3MS9PTVNnaGNjSEV4?=
 =?utf-8?Q?YHKWYbvKDjsHxCIDP8vfBu3IQ=3D?=
X-Microsoft-Antispam-Message-Info: gmYU4buN+GHlTf0ctJw2La2PSyuQRoobILa2xV4XYJEX1fp3MIIvc84z1QkZ4hF+n86L65zSpaCFfaWkc5g1YrrOnyK6kepvlzxVR2jaYU7Mir7ruUatXPr4cM7p9xao+b0QuJPkA9F7hqIW55j65bIMPZZSK0b7GdzzB+0rE4RKqihPs/NLsEIyGgZj30AH
X-Microsoft-Exchange-Diagnostics: 1; AM0PR0302MB3202;
 6:e/sjeQhmJUo2YKx/qdtbx8ppO2aRgQ+u5Y8BRFqeQcsI8lqLlaVNSe35Re8nWSwAgyKMfL09XjMvakI7fstu9kboe7JeShjmPEYN/NiMAdrr+XvYXkf1A4BCXeG4XIro8dxCB8h/hE5tlksmze9P/oSPK9BKOKWuxIlFLnoi1GeMSQljGFy8ir6/7/qT/7BrDNRwpSsNFxb8qVw2zQTsxff3fh15kBJnNELlgPDTXcWbN0XC46UczjUyHGN/DEWhQ8Evx6umhxB+hIcUf0mCesDi5zQAuBN5O5DxGULUoR6QuEtIRy6MyjHflAfwtoJuVENOthUbJD8CAKjDArqZAdCXDin7wqYobUdEATo1witpfmrfXWIP12jLdLheIGb72dkl2v82k7+3XeOSIPB4Vd8q5j3Vwe0hSNC1CwzuVW4EgrTCE/oXY+4YZ+Wz8W1OF7ozwCE6lOPH+FSAeYfwVw==;
 5:+i/4k8fSSuF2BLDtsLM8pUoSkYjnxywM0DklmAwiPvf/K3OJIgz/5PX0VaEuiBDtlYfCtWt2ITbq1jh8wbNdZndms7amp2UNqnDmYrKKWarjG/bu086twY0d11oM5Nax8ir33Gkwh/ezQH3l5iH4Xf0UVud0wvN7qZUXZ17ME8E=;
 24:exBQbcNc56ZIUIFjkhNt95pr5DrZEZJH3hhHsxGTPlSg4Y1+GPKKwkKb6Y3/w0WB71Ak7MjAhukzZwYYAk/lS235rf+jypfc4FAupR/ch7A=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM0PR0302MB3202;
 7:yusGV4SMH2/weCaixNHC5pdBhIk6p/+338d9vGTK/jZq0bj0jjOsyuNlEqC3v8s4YK4ORQ/TgErMqU7MwKE+pqemwAFrx4emfBeZVEsF3yeV9OfYNd898QjG6caTonkuDGMIcUXKLuMlALsHgyyMJvQPAMyOQsXBaH9iZ99oEcH7bk3aDZ3RSOB3p+fy5d0UXZoTyp/4UFh76I47p5FRroxTPEijjB1uXflHBJGU5OIIfWHyrS/xY9Ulqrl75m1e
X-MS-Office365-Filtering-Correlation-Id: 89a7d566-ff62-4884-58fd-08d5c6c26c34
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 May 2018 06:47:47.9625 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 89a7d566-ff62-4884-58fd-08d5c6c26c34
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR0302MB3202
Subject: Re: [Xen-devel] [PATCH] ALSA: xen-front: signdness bug in
 alsa_prepare()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 kernel-janitors@vger.kernel.org, Takashi Iwai <tiwai@suse.com>,
 Jaroslav Kysela <perex@perex.cz>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMzEvMjAxOCAwOToyNSBBTSwgRGFuIENhcnBlbnRlciB3cm90ZToKPiAic25kaWZfZm9y
bWF0IiBuZWVkcyB0byBiZSBzaWduZWQgZm9yIHRoZSBlcnJvciBoYW5kbGluZyB0byB3b3JrLgo+
Cj4gRml4ZXM6IDFjZWU1NTkzNTFhNyAoIkFMU0E6IHhlbi1mcm9udDogSW1wbGVtZW50IEFMU0Eg
dmlydHVhbCBzb3VuZCBkcml2ZXIiKQo+IFNpZ25lZC1vZmYtYnk6IERhbiBDYXJwZW50ZXIgPGRh
bi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4KPgo+IGRpZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3Nu
ZF9mcm9udF9hbHNhLmMgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNhLmMKPiBpbmRleCA1
MDQxZjgzZTk4ZDIuLjQzNDc4ZjY2OTU0YSAxMDA2NDQKPiAtLS0gYS9zb3VuZC94ZW4veGVuX3Nu
ZF9mcm9udF9hbHNhLmMKPiArKysgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNhLmMKPiBA
QCAtNDYzLDcgKzQ2Myw3IEBAIHN0YXRpYyBpbnQgYWxzYV9wcmVwYXJlKHN0cnVjdCBzbmRfcGNt
X3N1YnN0cmVhbSAqc3Vic3RyZWFtKQo+ICAgCj4gICAJaWYgKCFzdHJlYW0tPmlzX29wZW4pIHsK
PiAgIAkJc3RydWN0IHNuZF9wY21fcnVudGltZSAqcnVudGltZSA9IHN1YnN0cmVhbS0+cnVudGlt
ZTsKPiAtCQl1OCBzbmRpZl9mb3JtYXQ7Cj4gKwkJaW50IHNuZGlmX2Zvcm1hdDsKPiAgIAkJaW50
IHJldDsKPiAgIAo+ICAgCQlzbmRpZl9mb3JtYXQgPSB0b19zbmRpZl9mb3JtYXQocnVudGltZS0+
Zm9ybWF0KTsKVGhhbmsgeW91IGZvciB5b3VyIHBhdGNoLApwbGVhc2Ugc2VlIApodHRwczovL2dp
dC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90aXdhaS9zb3VuZC5naXQvY29t
bWl0L3NvdW5kL3hlbj9oPWZvci1uZXh0JmlkPTAxNGNlYTU5MWFmYWM5YjNkYWU2MTc5MzQ0NmY4
M2Q1YmU2MzQyMDMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 31 07:11:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 07:11:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOHk5-0008Gz-FS; Thu, 31 May 2018 07:11:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ftxp=is=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1fOHk4-0008Gu-If
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 07:11:24 +0000
X-Inumbo-ID: 85ba49f2-64a1-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 85ba49f2-64a1-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 09:09:13 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1B05EAEE6;
 Thu, 31 May 2018 07:11:18 +0000 (UTC)
Date: Thu, 31 May 2018 09:11:17 +0200
Message-ID: <s5hwovk710q.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: "Oleksandr Andrushchenko" <Oleksandr_Andrushchenko@epam.com>
In-Reply-To: <ff39a5c2-545a-3017-71c4-d8dca73e8129@epam.com>
References: <20180531062507.ajgs4splaboukp2v@kili.mountain>
 <ff39a5c2-545a-3017-71c4-d8dca73e8129@epam.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3
 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Subject: Re: [Xen-devel] [PATCH] ALSA: xen-front: fix a loop timeout
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 kernel-janitors@vger.kernel.org, Dan Carpenter <dan.carpenter@oracle.com>,
 Jaroslav Kysela <perex@perex.cz>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAzMSBNYXkgMjAxOCAwODo0NDozOSArMDIwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gCj4gT24gMDUvMzEvMjAxOCAwOToyNSBBTSwgRGFuIENhcnBlbnRlciB3cm90
ZToKPiA+IFdlIHdhbnQgdGhlIGxvb3AgdG8gZXhpdCB3aGVuICJ0byIgaXMgc2V0IHRvIHplcm8s
IGJ1dCBpbiB0aGUgY3VycmVudAo+ID4gY29kZSBpdCdzIHNldCB0byAtMS4gIEFsc28gSSB0d2Vh
a2VkIHRoZSBpbmRlbnRpbmcgc28gaXQgZG9lc24ndCBsb29rCj4gPiBsaWtlIHdlJ3JlIHBhc3Np
bmcgIi0tdG8iIHRvIHhlbmJ1c19yZWFkX3Vuc2lnbmVkKCkuCj4gPgo+ID4gRml4ZXM6IGNjMzE5
NmFlMTk3YyAoIkFMU0E6IHhlbi1mcm9udDogSW50cm9kdWNlIFhlbiBwYXJhLXZpcnR1YWxpemVk
IHNvdW5kIGZyb250ZW5kIGRyaXZlciIpCj4gPiBTaWduZWQtb2ZmLWJ5OiBEYW4gQ2FycGVudGVy
IDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+Cj4gPgo+ID4gZGlmZiAtLWdpdCBhL3NvdW5kL3hl
bi94ZW5fc25kX2Zyb250LmMgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5jCj4gPiBpbmRleCBj
MTg5NzNhOWJjOWIuLmIwODliMTNiNTE2MCAxMDA2NDQKPiA+IC0tLSBhL3NvdW5kL3hlbi94ZW5f
c25kX2Zyb250LmMKPiA+ICsrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmMKPiA+IEBAIC0z
MzQsNyArMzM0LDcgQEAgc3RhdGljIGludCB4ZW5fZHJ2X3JlbW92ZShzdHJ1Y3QgeGVuYnVzX2Rl
dmljZSAqZGV2KQo+ID4gICAJICovCj4gPiAgIAl3aGlsZSAoKHhlbmJ1c19yZWFkX3Vuc2lnbmVk
KGZyb250X2luZm8tPnhiX2Rldi0+b3RoZXJlbmQsICJzdGF0ZSIsCj4gPiAgIAkJCQkgICAgIFhl
bmJ1c1N0YXRlVW5rbm93bikgIT0gWGVuYnVzU3RhdGVJbml0V2FpdCkgJiYKPiA+IC0JCQkJICAg
ICB0by0tKQo+ID4gKwkgICAgICAgLS10bykKPiA+ICAgCQltc2xlZXAoMTApOwo+ID4gICAgIAlp
ZiAoIXRvKSB7Cj4gVGhhbmsgeW91IGZvciB5b3VyIHBhdGNoLAo+IFJldmlld2VkLWJ5OiBPbGVr
c2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CgpB
cHBsaWVkLCB0aGFua3MuCgoKVGFrYXNoaQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 31 07:19:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 07:19:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOHs4-0000Gl-La; Thu, 31 May 2018 07:19:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=f4tr=is=oracle.com=dan.carpenter@srs-us1.protection.inumbo.net>)
 id 1fOHs2-0000G1-I7
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 07:19:38 +0000
X-Inumbo-ID: ae066392-64a2-11e8-9728-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ae066392-64a2-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 09:17:30 +0200 (CEST)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4V6Pfxv125629;
 Thu, 31 May 2018 06:25:57 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : mime-version : content-type; s=corp-2017-10-26;
 bh=3Q9mtResm4tv6svWtsWgVTgCkfn0gs+FsiszQBr6BlY=;
 b=GnZJKHtzkTee0cHEC87261TPGA3R+sgWiMBnBMyuQ+d2MP9sf9kqIiKfi98/6g1eUl1z
 Qd5HdJ2i8qQXceQhWdjtD9O/ml7fP3D15wS/Zi+ojuDTGmgOipg/Mf0Gu928OP9JEize
 ea1rLzfAB5SuYjoadKzbgczRlu8odyMq6zpzWpZBJzeavP4H+moQHS4/dD+EAWCZNK/h
 dgH+l12uK8PYGTkGkecqBp2itCS8uFMeCVURu6O7T33UROoTWmF3RTDmFd5sOio25JA1
 1VQHQhqQevlWzKlxTkjdOHI0NsSdogHwd4VThGhCQcP12kloNAo8Hy3UsrX0RNQ0LCiM dA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2j9x4haere-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 31 May 2018 06:25:57 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4V6PuvE009285
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 31 May 2018 06:25:56 GMT
Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4V6PunH011624;
 Thu, 31 May 2018 06:25:56 GMT
Received: from kili.mountain (/197.157.0.20)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 30 May 2018 23:25:55 -0700
Date: Thu, 31 May 2018 09:25:47 +0300
From: Dan Carpenter <dan.carpenter@oracle.com>
To: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Message-ID: <20180531062547.xfcmrfx7vmnef6gm@kili.mountain>
MIME-Version: 1.0
Content-Disposition: inline
X-Mailer: git-send-email haha only kidding
User-Agent: NeoMutt/20170113 (1.7.2)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8909
 signatures=668702
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=693
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1805220000 definitions=main-1805310072
Subject: [Xen-devel] [PATCH] ALSA: xen-front: signdness bug in alsa_prepare()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 kernel-janitors@vger.kernel.org, Takashi Iwai <tiwai@suse.com>,
 Jaroslav Kysela <perex@perex.cz>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

InNuZGlmX2Zvcm1hdCIgbmVlZHMgdG8gYmUgc2lnbmVkIGZvciB0aGUgZXJyb3IgaGFuZGxpbmcg
dG8gd29yay4KCkZpeGVzOiAxY2VlNTU5MzUxYTcgKCJBTFNBOiB4ZW4tZnJvbnQ6IEltcGxlbWVu
dCBBTFNBIHZpcnR1YWwgc291bmQgZHJpdmVyIikKU2lnbmVkLW9mZi1ieTogRGFuIENhcnBlbnRl
ciA8ZGFuLmNhcnBlbnRlckBvcmFjbGUuY29tPgoKZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5f
c25kX2Zyb250X2Fsc2EuYyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2Fsc2EuYwppbmRleCA1
MDQxZjgzZTk4ZDIuLjQzNDc4ZjY2OTU0YSAxMDA2NDQKLS0tIGEvc291bmQveGVuL3hlbl9zbmRf
ZnJvbnRfYWxzYS5jCisrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2Fsc2EuYwpAQCAtNDYz
LDcgKzQ2Myw3IEBAIHN0YXRpYyBpbnQgYWxzYV9wcmVwYXJlKHN0cnVjdCBzbmRfcGNtX3N1YnN0
cmVhbSAqc3Vic3RyZWFtKQogCiAJaWYgKCFzdHJlYW0tPmlzX29wZW4pIHsKIAkJc3RydWN0IHNu
ZF9wY21fcnVudGltZSAqcnVudGltZSA9IHN1YnN0cmVhbS0+cnVudGltZTsKLQkJdTggc25kaWZf
Zm9ybWF0OworCQlpbnQgc25kaWZfZm9ybWF0OwogCQlpbnQgcmV0OwogCiAJCXNuZGlmX2Zvcm1h
dCA9IHRvX3NuZGlmX2Zvcm1hdChydW50aW1lLT5mb3JtYXQpOwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 31 07:52:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 07:52:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOINE-0003Qk-5c; Thu, 31 May 2018 07:51:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=z1r2=is=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fOINC-0003Qf-Sy
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 07:51:51 +0000
X-Inumbo-ID: 2d235e13-64a7-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2d235e13-64a7-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 09:49:42 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id q11-v6so8303060lfc.7
 for <xen-devel@lists.xenproject.org>; Thu, 31 May 2018 00:51:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language;
 bh=35kM4ySX3v4ofuiaSNJVNmxoUG/5EnfpSdLwyOrhD+M=;
 b=igmADaNPgixhLVZI0g1eoo29NmQNlLn4ZXfL7CgPBu3BTUQHSQ9IslPrujKlq8FSdv
 4y8TGd5uhA/dve8dptf0eIFS74q8J2VJQe5j/MyFa9jFpL4yS4Okv858mmSF0oD2zWHG
 LWEfSQPjdKTZVSU0yIa9xSF3VEI+A/xNwZXTHRWufRzsKFLAh5bDfPLvOofY81H9V6Sc
 +tho5hl7xDRcTAbx467ohiwZECE4eiby+PGS+iROQG8UxHQS437sBWxkpTT1x0RFufbS
 r/iC7LoqkusZXhT83iFeREovKIWUYC5TieHw+UgpTIEUf5efX15WabZkjBuLA/DhclTb
 DuOg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language;
 bh=35kM4ySX3v4ofuiaSNJVNmxoUG/5EnfpSdLwyOrhD+M=;
 b=V9ZBHug4NmJir2j71+YTKyXjjFkamf7SV0dtuL42bxEEbK26i43/3w2xk8Pasc0oc2
 Ub2cXEZNYxlOuB3Ol0Tc2whTdLmD/DdwM1XReqwY42JqJYAFmP47aZe509UiH9Vjgq0b
 CiDtkWX7+7ByquD/1YumNZUkaQezIdb9TZCAgO3HS485wRS4UbQUxBxF0c1OdQIBDgHQ
 VKnGxq0Kbr2qAwjpdGlk7rMIPUv3zcrm0AYhyAHwwvoVWGdmL/2LYZ2pyeqMNMMxgAdT
 S5OW10EnD672y9DWKLUT+xFJnqF4d6egmyduQZXfz4lS5uEitZXTsmwEDEJQUryJwwIP
 dgAQ==
X-Gm-Message-State: ALKqPweLVYTc379p5tR6fJeAyjF0UWPCLzV+FhNSnSmoMJ41G+UPnUod
 apJagJMI2xUtIG7P0R77xVc=
X-Google-Smtp-Source: ADUXVKI5gCpDKOujINPKqbsvqflyhobHwuhTVJVEq/K/xvFa7lzIWzcg4tbtPLGYSe07aPtEf7IB7Q==
X-Received: by 2002:a2e:486:: with SMTP id a6-v6mr4514641ljf.86.1527753107138; 
 Thu, 31 May 2018 00:51:47 -0700 (PDT)
Received: from [10.17.182.9] (ll-51.209.223.85.sovam.net.ua. [85.223.209.51])
 by smtp.gmail.com with ESMTPSA id
 u14-v6sm6799409lfk.55.2018.05.31.00.51.45
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 31 May 2018 00:51:46 -0700 (PDT)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-3-andr2000@gmail.com>
 <59ab73b0-967b-a82f-3b0d-95f1b0dc40a5@oracle.com>
 <89de7bdb-8759-419f-63bf-8ed0d57650f0@gmail.com>
 <edfa937b-3311-98db-2e6f-b4083598f796@oracle.com>
 <6ca7f428-eede-2c14-85fe-da4a20bcea0d@gmail.com>
 <5dd3378d-ac32-691e-1f80-7218a5d07fd6@oracle.com>
 <43c17501-8865-6e1f-1a92-d947755d8fa8@gmail.com>
 <c08c380d-17af-b668-acf2-8d8a94333aca@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <b9046572-8802-b213-a74f-68f58a58ae6a@gmail.com>
Date: Thu, 31 May 2018 10:51:45 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <c08c380d-17af-b668-acf2-8d8a94333aca@oracle.com>
Content-Type: multipart/mixed; boundary="------------7EDD12234581199609D9736A"
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/8] xen/balloon: Move common memory
 reservation routines to a module
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

On 05/30/2018 10:24 PM, Boris Ostrovsky wrote:
> On 05/30/2018 01:46 PM, Oleksandr Andrushchenko wrote:
>> On 05/30/2018 06:54 PM, Boris Ostrovsky wrote:
>>>
>>> BTW, I also think you can further simplify
>>> xenmem_reservation_va_mapping_* routines by bailing out right away if
>>> xen_feature(XENFEAT_auto_translated_physmap). In fact, you might even
>>> make them inlines, along the lines of
>>>
>>> inline void xenmem_reservation_va_mapping_reset(unsigned long count,
>>>                       struct page **pages)
>>> {
>>> #ifdef CONFIG_XEN_HAVE_PVMMU
>>>      if (!xen_feature(XENFEAT_auto_translated_physmap))
>>>          __xenmem_reservation_va_mapping_reset(...)
>>> #endif
>>> }
>> How about:
>>
>> #ifdef CONFIG_XEN_HAVE_PVMMU
>> static inline __xenmem_reservation_va_mapping_reset(struct page *page)
>> {
>> [...]
>> }
>> #endif
>>
>> and
>>
>> void xenmem_reservation_va_mapping_reset(unsigned long count,
>>                       struct page **pages)
>> {
>> #ifdef CONFIG_XEN_HAVE_PVMMU
>>      if (!xen_feature(XENFEAT_auto_translated_physmap)) {
>>          int i;
>>
>>          for (i = 0; i < count; i++)
>>              __xenmem_reservation_va_mapping_reset(pages[i]);
>>      }
>> #endif
>> }
>>
>> This way I can use __xenmem_reservation_va_mapping_reset(page);
>> instead of xenmem_reservation_va_mapping_reset(1, &page);
>
> Sure, this also works.
Could you please take look at the patch attached if this is what we want?
> -boris
>
Thank you,
Oleksandr

--------------7EDD12234581199609D9736A
Content-Type: text/x-patch;
 name="0001-xen-balloon-Share-common-memory-reservation-routines.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename*0="0001-xen-balloon-Share-common-memory-reservation-routines.pa";
 filename*1="tch"

>From d41751068ac80ca5a375909d6c01cb25716a4975 Mon Sep 17 00:00:00 2001
From: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Date: Wed, 23 May 2018 16:52:45 +0300
Subject: [PATCH] xen/balloon: Share common memory reservation routines

Memory {increase|decrease}_reservation and VA mappings update/reset
code used in balloon driver can be made common, so other drivers can
also re-use the same functionality without open-coding.
Create a dedicated file for the shared code and export corresponding
symbols for other kernel modules.

Signed-off-by: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
---
 drivers/xen/Makefile          |   1 +
 drivers/xen/balloon.c         |  71 ++-------------------
 drivers/xen/mem-reservation.c |  78 +++++++++++++++++++++++
 include/xen/mem-reservation.h | 114 ++++++++++++++++++++++++++++++++++
 4 files changed, 199 insertions(+), 65 deletions(-)
 create mode 100644 drivers/xen/mem-reservation.c
 create mode 100644 include/xen/mem-reservation.h

diff --git a/drivers/xen/Makefile b/drivers/xen/Makefile
index 451e833f5931..3c87b0c3aca6 100644
--- a/drivers/xen/Makefile
+++ b/drivers/xen/Makefile
@@ -2,6 +2,7 @@
 obj-$(CONFIG_HOTPLUG_CPU)		+= cpu_hotplug.o
 obj-$(CONFIG_X86)			+= fallback.o
 obj-y	+= grant-table.o features.o balloon.o manage.o preempt.o time.o
+obj-y	+= mem-reservation.o
 obj-y	+= events/
 obj-y	+= xenbus/
 
diff --git a/drivers/xen/balloon.c b/drivers/xen/balloon.c
index 065f0b607373..1789be76e9c5 100644
--- a/drivers/xen/balloon.c
+++ b/drivers/xen/balloon.c
@@ -71,6 +71,7 @@
 #include <xen/balloon.h>
 #include <xen/features.h>
 #include <xen/page.h>
+#include <xen/mem-reservation.h>
 
 static int xen_hotplug_unpopulated;
 
@@ -157,13 +158,6 @@ static DECLARE_DELAYED_WORK(balloon_worker, balloon_process);
 #define GFP_BALLOON \
 	(GFP_HIGHUSER | __GFP_NOWARN | __GFP_NORETRY | __GFP_NOMEMALLOC)
 
-static void scrub_page(struct page *page)
-{
-#ifdef CONFIG_XEN_SCRUB_PAGES
-	clear_highpage(page);
-#endif
-}
-
 /* balloon_append: add the given page to the balloon. */
 static void __balloon_append(struct page *page)
 {
@@ -463,11 +457,6 @@ static enum bp_state increase_reservation(unsigned long nr_pages)
 	int rc;
 	unsigned long i;
 	struct page   *page;
-	struct xen_memory_reservation reservation = {
-		.address_bits = 0,
-		.extent_order = EXTENT_ORDER,
-		.domid        = DOMID_SELF
-	};
 
 	if (nr_pages > ARRAY_SIZE(frame_list))
 		nr_pages = ARRAY_SIZE(frame_list);
@@ -486,9 +475,7 @@ static enum bp_state increase_reservation(unsigned long nr_pages)
 		page = balloon_next_page(page);
 	}
 
-	set_xen_guest_handle(reservation.extent_start, frame_list);
-	reservation.nr_extents = nr_pages;
-	rc = HYPERVISOR_memory_op(XENMEM_populate_physmap, &reservation);
+	rc = xenmem_reservation_increase(nr_pages, frame_list);
 	if (rc <= 0)
 		return BP_EAGAIN;
 
@@ -496,29 +483,7 @@ static enum bp_state increase_reservation(unsigned long nr_pages)
 		page = balloon_retrieve(false);
 		BUG_ON(page == NULL);
 
-#ifdef CONFIG_XEN_HAVE_PVMMU
-		/*
-		 * We don't support PV MMU when Linux and Xen is using
-		 * different page granularity.
-		 */
-		BUILD_BUG_ON(XEN_PAGE_SIZE != PAGE_SIZE);
-
-		if (!xen_feature(XENFEAT_auto_translated_physmap)) {
-			unsigned long pfn = page_to_pfn(page);
-
-			set_phys_to_machine(pfn, frame_list[i]);
-
-			/* Link back into the page tables if not highmem. */
-			if (!PageHighMem(page)) {
-				int ret;
-				ret = HYPERVISOR_update_va_mapping(
-						(unsigned long)__va(pfn << PAGE_SHIFT),
-						mfn_pte(frame_list[i], PAGE_KERNEL),
-						0);
-				BUG_ON(ret);
-			}
-		}
-#endif
+		__xenmem_reservation_va_mapping_update(page, frame_list[i]);
 
 		/* Relinquish the page back to the allocator. */
 		free_reserved_page(page);
@@ -535,11 +500,6 @@ static enum bp_state decrease_reservation(unsigned long nr_pages, gfp_t gfp)
 	unsigned long i;
 	struct page *page, *tmp;
 	int ret;
-	struct xen_memory_reservation reservation = {
-		.address_bits = 0,
-		.extent_order = EXTENT_ORDER,
-		.domid        = DOMID_SELF
-	};
 	LIST_HEAD(pages);
 
 	if (nr_pages > ARRAY_SIZE(frame_list))
@@ -553,7 +513,7 @@ static enum bp_state decrease_reservation(unsigned long nr_pages, gfp_t gfp)
 			break;
 		}
 		adjust_managed_page_count(page, -1);
-		scrub_page(page);
+		xenmem_reservation_scrub_page(page);
 		list_add(&page->lru, &pages);
 	}
 
@@ -575,25 +535,8 @@ static enum bp_state decrease_reservation(unsigned long nr_pages, gfp_t gfp)
 		/* XENMEM_decrease_reservation requires a GFN */
 		frame_list[i++] = xen_page_to_gfn(page);
 
-#ifdef CONFIG_XEN_HAVE_PVMMU
-		/*
-		 * We don't support PV MMU when Linux and Xen is using
-		 * different page granularity.
-		 */
-		BUILD_BUG_ON(XEN_PAGE_SIZE != PAGE_SIZE);
-
-		if (!xen_feature(XENFEAT_auto_translated_physmap)) {
-			unsigned long pfn = page_to_pfn(page);
+		__xenmem_reservation_va_mapping_reset(page);
 
-			if (!PageHighMem(page)) {
-				ret = HYPERVISOR_update_va_mapping(
-						(unsigned long)__va(pfn << PAGE_SHIFT),
-						__pte_ma(0), 0);
-				BUG_ON(ret);
-			}
-			__set_phys_to_machine(pfn, INVALID_P2M_ENTRY);
-		}
-#endif
 		list_del(&page->lru);
 
 		balloon_append(page);
@@ -601,9 +544,7 @@ static enum bp_state decrease_reservation(unsigned long nr_pages, gfp_t gfp)
 
 	flush_tlb_all();
 
-	set_xen_guest_handle(reservation.extent_start, frame_list);
-	reservation.nr_extents   = nr_pages;
-	ret = HYPERVISOR_memory_op(XENMEM_decrease_reservation, &reservation);
+	ret = xenmem_reservation_decrease(nr_pages, frame_list);
 	BUG_ON(ret != nr_pages);
 
 	balloon_stats.current_pages -= nr_pages;
diff --git a/drivers/xen/mem-reservation.c b/drivers/xen/mem-reservation.c
new file mode 100644
index 000000000000..5347c17a08c1
--- /dev/null
+++ b/drivers/xen/mem-reservation.c
@@ -0,0 +1,78 @@
+// SPDX-License-Identifier: GPL-2.0
+
+/******************************************************************************
+ * Xen memory reservation utilities.
+ *
+ * Copyright (c) 2003, B Dragovic
+ * Copyright (c) 2003-2004, M Williamson, K Fraser
+ * Copyright (c) 2005 Dan M. Smith, IBM Corporation
+ * Copyright (c) 2010 Daniel Kiper
+ * Copyright (c) 2018 Oleksandr Andrushchenko, EPAM Systems Inc.
+ */
+
+#include <xen/mem-reservation.h>
+
+/*
+ * Use one extent per PAGE_SIZE to avoid to break down the page into
+ * multiple frame.
+ */
+#define EXTENT_ORDER (fls(XEN_PFN_PER_PAGE) - 1)
+
+#ifdef CONFIG_XEN_SCRUB_PAGES
+void xenmem_reservation_scrub_page(struct page *page)
+{
+	clear_highpage(page);
+}
+EXPORT_SYMBOL_GPL(xenmem_reservation_scrub_page);
+#endif
+
+#ifdef CONFIG_XEN_HAVE_PVMMU
+void xenmem_reservation_va_mapping_update(unsigned long count,
+					  struct page **pages,
+					  xen_pfn_t *frames)
+{
+	int i;
+
+	for (i = 0; i < count; i++)
+		__xenmem_reservation_va_mapping_update(pages[i], frames[i]);
+}
+EXPORT_SYMBOL_GPL(xenmem_reservation_va_mapping_update);
+
+void xenmem_reservation_va_mapping_reset(unsigned long count,
+					 struct page **pages)
+{
+	int i;
+
+	for (i = 0; i < count; i++)
+		__xenmem_reservation_va_mapping_reset(pages[i]);
+}
+EXPORT_SYMBOL_GPL(xenmem_reservation_va_mapping_reset);
+#endif /* CONFIG_XEN_HAVE_PVMMU */
+
+int xenmem_reservation_increase(int count, xen_pfn_t *frames)
+{
+	struct xen_memory_reservation reservation = {
+		.address_bits = 0,
+		.extent_order = EXTENT_ORDER,
+		.domid        = DOMID_SELF
+	};
+
+	set_xen_guest_handle(reservation.extent_start, frames);
+	reservation.nr_extents = count;
+	return HYPERVISOR_memory_op(XENMEM_populate_physmap, &reservation);
+}
+EXPORT_SYMBOL_GPL(xenmem_reservation_increase);
+
+int xenmem_reservation_decrease(int count, xen_pfn_t *frames)
+{
+	struct xen_memory_reservation reservation = {
+		.address_bits = 0,
+		.extent_order = EXTENT_ORDER,
+		.domid        = DOMID_SELF
+	};
+
+	set_xen_guest_handle(reservation.extent_start, frames);
+	reservation.nr_extents = count;
+	return HYPERVISOR_memory_op(XENMEM_decrease_reservation, &reservation);
+}
+EXPORT_SYMBOL_GPL(xenmem_reservation_decrease);
diff --git a/include/xen/mem-reservation.h b/include/xen/mem-reservation.h
new file mode 100644
index 000000000000..d44443cdd60e
--- /dev/null
+++ b/include/xen/mem-reservation.h
@@ -0,0 +1,114 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+
+/*
+ * Xen memory reservation utilities.
+ *
+ * Copyright (c) 2003, B Dragovic
+ * Copyright (c) 2003-2004, M Williamson, K Fraser
+ * Copyright (c) 2005 Dan M. Smith, IBM Corporation
+ * Copyright (c) 2010 Daniel Kiper
+ * Copyright (c) 2018 Oleksandr Andrushchenko, EPAM Systems Inc.
+ */
+
+#ifndef _XENMEM_RESERVATION_H
+#define _XENMEM_RESERVATION_H
+
+#include <linux/kernel.h>
+#include <linux/slab.h>
+
+#include <asm/xen/hypercall.h>
+#include <asm/tlb.h>
+
+#include <xen/interface/memory.h>
+#include <xen/page.h>
+
+#ifdef CONFIG_XEN_SCRUB_PAGES
+void xenmem_reservation_scrub_page(struct page *page);
+#else
+static inline void xenmem_reservation_scrub_page(struct page *page)
+{
+}
+#endif
+
+static inline void
+__xenmem_reservation_va_mapping_update(struct page *page, xen_pfn_t frame)
+{
+#ifdef CONFIG_XEN_HAVE_PVMMU
+	BUG_ON(page == NULL);
+
+	/*
+	 * We don't support PV MMU when Linux and Xen is using
+	 * different page granularity.
+	 */
+	BUILD_BUG_ON(XEN_PAGE_SIZE != PAGE_SIZE);
+
+	if (!xen_feature(XENFEAT_auto_translated_physmap)) {
+		unsigned long pfn = page_to_pfn(page);
+
+		set_phys_to_machine(pfn, frame);
+
+		/* Link back into the page tables if not highmem. */
+		if (!PageHighMem(page)) {
+			int ret;
+
+			ret = HYPERVISOR_update_va_mapping(
+					(unsigned long)__va(pfn << PAGE_SHIFT),
+					mfn_pte(frame, PAGE_KERNEL),
+					0);
+			BUG_ON(ret);
+		}
+	}
+#endif
+}
+
+static inline void
+__xenmem_reservation_va_mapping_reset(struct page *page)
+{
+#ifdef CONFIG_XEN_HAVE_PVMMU
+	/*
+	 * We don't support PV MMU when Linux and Xen is using
+	 * different page granularity.
+	 */
+	BUILD_BUG_ON(XEN_PAGE_SIZE != PAGE_SIZE);
+
+	if (!xen_feature(XENFEAT_auto_translated_physmap)) {
+		unsigned long pfn = page_to_pfn(page);
+
+		if (!PageHighMem(page)) {
+			int ret;
+
+			ret = HYPERVISOR_update_va_mapping(
+					(unsigned long)__va(pfn << PAGE_SHIFT),
+					__pte_ma(0), 0);
+			BUG_ON(ret);
+		}
+		__set_phys_to_machine(pfn, INVALID_P2M_ENTRY);
+	}
+#endif
+}
+
+#ifdef CONFIG_XEN_HAVE_PVMMU
+void xenmem_reservation_va_mapping_update(unsigned long count,
+					  struct page **pages,
+					  xen_pfn_t *frames);
+
+void xenmem_reservation_va_mapping_reset(unsigned long count,
+					 struct page **pages);
+#else
+static inline void xenmem_reservation_va_mapping_update(unsigned long count,
+							struct page **pages,
+							xen_pfn_t *frames)
+{
+}
+
+static inline void xenmem_reservation_va_mapping_reset(unsigned long count,
+						       struct page **pages)
+{
+}
+#endif
+
+int xenmem_reservation_increase(int count, xen_pfn_t *frames);
+
+int xenmem_reservation_decrease(int count, xen_pfn_t *frames);
+
+#endif
-- 
2.17.0


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--------------7EDD12234581199609D9736A--


From xen-devel-bounces@lists.xenproject.org Thu May 31 08:16:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 08:16:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOIkX-0005vu-6C; Thu, 31 May 2018 08:15:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pvjp=is=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fOIkW-0005vk-F1
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 08:15:56 +0000
X-Inumbo-ID: 8b4cfa45-64aa-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8b4cfa45-64aa-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 10:13:48 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fOIkT-0001Vw-6P; Thu, 31 May 2018 08:15:53 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fOIkS-0004dL-Qs; Thu, 31 May 2018 08:15:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fOIkS-0001zt-Pz; Thu, 31 May 2018 08:15:52 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123382-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=102b97d6241d938ac153193504a5936fc0be27ed
X-Osstest-Versions-That: linux=1dff08485b9e835d00bfb34a435bc6f07dadb6fd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 31 May 2018 08:15:52 +0000
Subject: [Xen-devel] [linux-4.14 test] 123382: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzM4MiBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMzODIvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAg
ICAgICAgMTAyYjk3ZDYyNDFkOTM4YWMxNTMxOTM1MDRhNTkzNmZjMGJlMjdlZApiYXNlbGluZSB2
ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMWRmZjA4NDg1YjllODM1ZDAwYmZiMzRhNDM1
YmM2ZjA3ZGFkYjZmZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIzMTQ3ICAyMDE4LTA1LTI0IDEz
OjMwOjE2IFogICAgNiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMzIwMSAgMjAxOC0wNS0y
NiAwMTozMDowNSBaICAgIDUgZGF5cyAgICA1IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFraW5vYnUgTWl0YSA8YWtpbm9idS5taXRhQGdt
YWlsLmNvbT4KICBBbCBWaXJvIDx2aXJvQHplbml2LmxpbnV4Lm9yZy51az4KICBBbGFuIFN0ZXJu
IDxzdGVybkByb3dsYW5kLmhhcnZhcmQuZWR1PgogIEFsZXhhbmRlciBEdXljayA8YWxleGFuZGVy
LmguZHV5Y2tAaW50ZWwuY29tPgogIEFsZXhhbmRlciBQb3RhcGVua28gPGdsaWRlckBnb29nbGUu
Y29tPgogIEFsZXhhbmRyZSBCZWxsb25pIDxhbGV4YW5kcmUuYmVsbG9uaUBib290bGluLmNvbT4K
ICBBbXJpdGhhIE5hbWJpYXIgPGFtcml0aGEubmFtYmlhckBpbnRlbC5jb20+CiAgQW5kcmV3IE1v
cnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBBbmRyZXcgVmFzcXVleiA8YW5kcmV3
LnZhc3F1ZXpAY2F2aXVtLmNvbT4KICBBbmRyemVqIEhhamRhIDxhLmhhamRhQHNhbXN1bmcuY29t
PgogIEFudG9pbmUgVGVuYXJ0IDxhbnRvaW5lLnRlbmFydEBib290bGluLmNvbT4KICBBcm5kIEJl
cmdtYW5uIDxhcm5kQGFybmRiLmRlPgogIEFydmluZCBZYWRhdiA8YXJ2aW5kLnlhZGF2LmNzQGdt
YWlsLmNvbT4KICBBc3V0b3NoIERhcyA8YXN1dG9zaGRAY29kZWF1cm9yYS5vcmc+CiAgQmFvcXVh
biBIZSA8YmhlQHJlZGhhdC5jb20+CiAgQmFydCBWYW4gQXNzY2hlIDxiYXJ0LnZhbmFzc2NoZUB3
ZGMuY29tPgogIEJlbiBIdXRjaGluZ3MgPGJlbkBkZWNhZGVudC5vcmcudWs+CiAgQnJhZCBMb3Zl
IDxicmFkQG5leHRkaW1lbnNpb24uY2M+CiAgQnJpYW4gTm9ycmlzIDxicmlhbm5vcnJpc0BjaHJv
bWl1bS5vcmc+CiAgQnJ5YW4gTydEb25vZ2h1ZSA8cHVyZS5sb2dpY0BuZXh1cy1zb2Z0d2FyZS5p
ZT4KICBDaGFkIER1cHVpcyA8Y2hhZC5kdXB1aXNAY2F2aXVtLmNvbT4KICBDaGFud29vIENob2kg
PGN3MDAuY2hvaUBzYW1zdW5nLmNvbT4KICBDaHJpcyBEaWNrZW5zIDxjaHJpc3RvcGhlci5hLmRp
Y2tlbnNAZ21haWwuY29tPgogIENocmlzIExlZWNoIDxjbGVlY2hAcmVkaGF0LmNvbT4KICBDb2xp
biBJYW4gS2luZyA8Y29saW4ua2luZ0BjYW5vbmljYWwuY29tPgogIERhbiBDYXJwZW50ZXIgPGRh
bi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4KICBEYXZlIENhcnJvbGwgPGRhdmlkLmNhcnJvbGxAbWlj
cm9zZW1pLmNvbT4KICBEYXZpZCBTLiBNaWxsZXIgPGRhdmVtQGRhdmVtbG9mdC5uZXQ+CiAgRGF2
aWRlIENhcmF0dGkgPGRjYXJhdHRpQHJlZGhhdC5jb20+CiAgRGljayBLZW5uZWR5IDxkaWNrLmtl
bm5lZHlAYnJvYWRjb20uY29tPgogIERvbWluaWsgQm96ZWsgPGRvbWluaWt4LmJvemVrQGludGVs
LmNvbT4KICBEb3VnbGFzIEdpbGJlcnQgPGRnaWxiZXJ0QGludGVybG9nLmNvbT4KICBFcmljIEJp
Z2dlcnMgPGViaWdnZXJzQGdvb2dsZS5jb20+CiAgRXJpYyBEdW1hemV0IDxlZHVtYXpldEBnb29n
bGUuY29tPgogIEV6ZXF1aWVsIEdhcmNpYSA8ZXplcXVpZWxAY29sbGFib3JhLmNvLnVrPgogIEZl
bGlwZSBCYWxiaSA8ZmVsaXBlLmJhbGJpQGxpbnV4LmludGVsLmNvbT4KICBGcmVkcmlrIE5vcmlu
ZyA8bm9yaW5nQG5vY3Jldy5vcmc+CiAgR2FyeSBSIEhvb2sgPGdhcnkuaG9va0BhbWQuY29tPgog
IEdlZXJ0IFV5dHRlcmhvZXZlbiA8Z2VlcnQrcmVuZXNhc0BnbGlkZXIuYmU+CiAgR2l1c2VwcGUg
TGlwcG9saXMgPGdpdS5saXBwb2xpc0BnbWFpbC5jb20+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxn
cmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBHcmlnb3IgVG92bWFzeWFuIDxHcmlnb3IuVG92
bWFzeWFuQHN5bm9wc3lzLmNvbT4KICBHcmlnb3IgVG92bWFzeWFuIDx0b3ZtYXN5YUBzeW5vcHN5
cy5jb20+CiAgSGFpeWFuZyBaaGFuZyA8aGFpeWFuZ3pAbWljcm9zb2Z0LmNvbT4KICBIYW5uZXMg
UmVpbmVja2UgPGhhcmVAc3VzZS5jb20+CiAgSGFubmVzIFJlaW5lY2tlIDxoYXJlQHN1c2UuZGU+
CiAgSGFucyBWZXJrdWlsIDxoYW5zLnZlcmt1aWxAY2lzY28uY29tPgogIEhhbnMgVmVya3VpbCA8
aHZlcmt1aWxAeHM0YWxsLm5sPgogIEhlaWtvIFN0dWVibmVyIDxoZWlrb0BzbnRlY2guZGU+CiAg
SGVyYmVydCBYdSA8aGVyYmVydEBnb25kb3IuYXBhbmEub3JnLmF1PgogIEhpbWFuc2h1IE1hZGhh
bmkgPGhpbWFuc2h1Lm1hZGhhbmlAY2F2aXVtLmNvbT4KICBIb24gV2VuZyBDaG9uZyA8aG9ud2No
b25nQGdtYWlsLmNvbT4KICBocHJlZ0B2bXdhcmUuY29tIDxocHJlZ0B2bXdhcmUuY29tPgogIElv
YW5hIFJhZHVsZXNjdSA8cnV4YW5kcmEucmFkdWxlc2N1QG54cC5jb20+CiAgSmFtYWwgSGFkaSBT
YWxpbSA8amhzQG1vamF0YXR1LmNvbT4KICBKYW1lcyBIb2dhbiA8amhvZ2FuQGtlcm5lbC5vcmc+
CiAgSmFtZXMgU21hcnQgPGphbWVzLnNtYXJ0QGJyb2FkY29tLmNvbT4KICBKYW1lcyBTbWFydCA8
anNtYXJ0MjAyMUBnbWFpbC5jb20+CiAgSmFzb24gWWFuIDx5YW5haWppZUBodWF3ZWkuY29tPgog
IEplbnMgQXhib2UgPGF4Ym9lQGtlcm5lbC5kaz4KICBKZW5zIFJlbXVzIDxqcmVtdXNAbGludXgu
aWJtLmNvbT4KICBKZXJlbXkgQ2xpbmUgPGplcmVteUBqY2xpbmUub3JnPgogIEplcm9tZSBCcnVu
ZXQgPGpicnVuZXRAYmF5bGlicmUuY29tPgogIEppYW5jaGFvIFdhbmcgPGppYW5jaGFvLncud2Fu
Z0BvcmFjbGUuY29tPgogIEppcmkgS29zaW5hIDxqa29zaW5hQHN1c2UuY3o+CiAgSm9oYW5uZXMg
QmVyZyA8am9oYW5uZXMuYmVyZ0BpbnRlbC5jb20+CiAgSm9obiBLZWVwaW5nIDxqb2huQG1ldGFu
YXRlLmNvbT4KICBKb2huIFlvdW4gPGpvaG55b3VuQHN5bm9wc3lzLmNvbT4KICBKb24gSHVudGVy
IDxqb25hdGhhbmhAbnZpZGlhLmNvbT4KICBKeXJpIFNhcmhhIDxqc2FyaGFAdGkuY29tPgogIEsu
IFkuIFNyaW5pdmFzYW4gPGt5c0BtaWNyb3NvZnQuY29tPgogIEtpZXJhbiBCaW5naGFtIDxraWVy
YW4uYmluZ2hhbStyZW5lc2FzQGlkZWFzb25ib2FyZC5jb20+CiAgS2llcmFuIEJpbmdoYW0gPGtp
ZXJhbi5iaW5naGFtQGlkZWFzb25ib2FyZC5jb20+CiAgS2lyaWxsIE1hcmludXNoa2luIDxrLm1h
cmludXNoa2luQGdtYWlsLmNvbT4KICBLcnp5c3p0b2YgS296bG93c2tpIDxrcnprQGtlcm5lbC5v
cmc+CiAgS3VwcHVzd2FteSBTYXRoeWFuYXJheWFuYW4gPHNhdGh5YW5hcmF5YW5hbi5rdXBwdXN3
YW15QGxpbnV4LmludGVsLmNvbT4KICBMYXJyeSBGaW5nZXIgPExhcnJ5LkZpbmdlckBsd2Zpbmdl
ci5uZXQ+CiAgTGFycy1QZXRlciBDbGF1c2VuIDxsYXJzQG1ldGFmb28uZGU+CiAgTGF1cmVuY2Ug
T2Jlcm1hbiA8bG9iZXJtYW5AcmVkaGF0LmNvbT4KICBMYXVyZW50IFBpbmNoYXJ0IDxsYXVyZW50
LnBpbmNoYXJ0K3JlbmVzYXNAaWRlYXNvbmJvYXJkLmNvbT4KICBMZWUgRHVuY2FuIDxsZHVuY2Fu
QHN1c2UuY29tPgogIExlb25hcmQgQ3Jlc3RleiA8bGVvbmFyZC5jcmVzdGV6QG54cC5jb20+CiAg
TGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIE1hbmlzaCBS
YW5nYW5rYXIgPG1hbmlzaC5yYW5nYW5rYXJAY2F2aXVtLmNvbT4KICBNYW51IEdhdXRhbSA8bWdh
dXRhbUBjb2RlYXVyb3JhLm9yZz4KICBNYXJjZWwgSG9sdG1hbm4gPG1hcmNlbEBob2x0bWFubi5v
cmc+CiAgTWFyY2VsIFppc3dpbGVyIDxtYXJjZWwuemlzd2lsZXJAdG9yYWRleC5jb20+CiAgTWFy
Y2VsIFppc3dpbGVyIDxtYXJjZWxAemlzd2lsZXIuY29tPgogIE1hcmsgQnJvd24gPGJyb29uaWVA
a2VybmVsLm9yZz4KICBNYXJ0aW4gSy4gUGV0ZXJzZW4gPG1hcnRpbi5wZXRlcnNlbkBvcmFjbGUu
Y29tPgogIE1hcnRpbiBTY2h3aWRlZnNreSA8c2Nod2lkZWZza3lAZGUuaWJtLmNvbT4KICBNYXNh
bWkgSGlyYW1hdHN1IDxtaGlyYW1hdEBrZXJuZWwub3JnPgogIE1hdGhpYXMgTnltYW4gPG1hdGhp
YXMubnltYW5AbGludXguaW50ZWwuY29tPgogIE1hdHRoZXcgV2lsY294IDxtYXdpbGNveEBtaWNy
b3NvZnQuY29tPgogIE1hdXJvIENhcnZhbGhvIENoZWhhYiA8bWNoZWhhYkBzLW9wZW5zb3VyY2Uu
Y29tPgogIE1lZWxpcyBSb29zIDxtcm9vc0BsaW51eC5lZT4KICBNaWNoYWVsIEtlbGxleSAoRU9T
RykgPE1pY2hhZWwuSC5LZWxsZXlAbWljcm9zb2Z0LmNvbT4KICBNaWNoYWVsIEtlbGxleSA8bWlr
ZWxsZXlAbWljcm9zb2Z0LmNvbT4KICBNaW5hcyBIYXJ1dHl1bnlhbiA8aG1pbmFzQHN5bm9wc3lz
LmNvbT4KICBNb2hhbW1lZCBHYW1hbCA8bWdhbWFsQHJlZGhhdC5jb20+CiAgTmVhbCBDYXJkd2Vs
bCA8bmNhcmR3ZWxsQGdvb2dsZS5jb20+CiAgTmVpbEJyb3duIDxuZWlsYkBzdXNlLmNvbT4KICBO
aWxlc2ggSmF2YWxpIDxuaWxlc2guamF2YWxpQGNhdml1bS5jb20+CiAgTm9idXRha2EgT2thYmUg
PG5vYjc3NDEzQGdtYWlsLmNvbT4KICBPbGl2ZXIgTmV1a3VtIDxvbmV1a3VtQHN1c2UuY29tPgog
IE9tYXIgU2FuZG92YWwgPG9zYW5kb3ZAZmIuY29tPgogIFBhb2xvIEFiZW5pIDxwYWJlbmlAcmVk
aGF0LmNvbT4KICBQZXRlciBSb2JpbnNvbiA8cGJyb2JpbnNvbkBnbWFpbC5jb20+CiAgUGV0ZXIg
VWpmYWx1c2kgPHBldGVyLnVqZmFsdXNpQHRpLmNvbT4KICBRdWlubiBUcmFuIDxxdWlubi50cmFu
QGNhdml1bS5jb20+CiAgUXV5dGVsZGEgS2FoamEgPHF1eXRlbGRhQHRhbWFsaW4ub3JnPgogIFJh
bmphbmkgU3JpZGhhcmFuIDxyYW5qYW5pLnNyaWRoYXJhbkBsaW51eC5pbnRlbC5jb20+CiAgUmVn
aXMgRHVjaGVzbmUgPGhwcmVnQHZtd2FyZS5jb20+CiAgUm9nZXIgUXVhZHJvcyA8cm9nZXJxQHRp
LmNvbT4KICBSb25hayBEb3NoaSA8ZG9zaGlyQHZtd2FyZS5jb20+CiAgU2FrYXJpIEFpbHVzIDxz
YWthcmkuYWlsdXNAbGludXguaW50ZWwuY29tPgogIFNhc2hhIExldmluIDxhbGV4YW5kZXIubGV2
aW5AbWljcm9zb2Z0LmNvbT4KICBTZWJhc3RpYW4gQW5kcnplaiBTaWV3aW9yIDxiaWdlYXN5QGxp
bnV0cm9uaXguZGU+CiAgU2hhd24gR3VvIDxzaGF3bi5ndW9AbGluYXJvLm9yZz4KICBTaGF3biBH
dW8gPHNoYXduZ3VvQGtlcm5lbC5vcmc+CiAgU2hhd24gTGluIDxzaGF3bi5saW5Acm9jay1jaGlw
cy5jb20+CiAgU3JlZWthbnRoIFJlZGR5IDxTcmVla2FudGguUmVkZHlAYnJvYWRjb20uY29tPgog
IFN0ZWZhbiBBZ25lciA8c3RlZmFuQGFnbmVyLmNoPgogIFN0ZWZmZW4gTWFpZXIgPG1haWVyQGxp
bnV4LmlibS5jb20+CiAgU3RlcGhlbiBCb3lkIDxzYm95ZEBrZXJuZWwub3JnPgogIFN0ZXBoZW4g
SGVtbWluZ2VyIDxzdGVwaGVuQG5ldHdvcmtwbHVtYmVyLm9yZz4KICBTdGVwaGVuIEhlbW1pbmdl
ciA8c3RoZW1taW5AbWljcm9zb2Z0LmNvbT4KICBTdWJoYXNoIEphZGF2YW5pIDxzdWJoYXNoakBj
b2RlYXVyb3JhLm9yZz4KICBTdWdhbmF0aCBQcmFidSBTdWJyYW1hbmkgPHN1Z2FuYXRoLXByYWJ1
LnN1YnJhbWFuaUBicm9hZGNvbS5jb20+CiAgU3VqaXQgUmVkZHkgVGh1bW1hIDxzdGh1bW1hQGNv
ZGVhdXJvcmEub3JnPgogIFN5bHdlc3RlciBOYXdyb2NraSA8cy5uYXdyb2NraUBzYW1zdW5nLmNv
bT4KICBUYWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgVGFyaWNrIEJlZGVpciA8dGFyaWNr
QGdvb2dsZS5jb20+CiAgVGV0c3VvIEhhbmRhIDxwZW5ndWluLWtlcm5lbEBJLWxvdmUuU0FLVVJB
Lm5lLmpwPgogIFRoaWVycnkgUmVkaW5nIDx0cmVkaW5nQG52aWRpYS5jb20+CiAgVGhpbmggTmd1
eWVuIDxUaGluaC5OZ3V5ZW5Ac3lub3BzeXMuY29tPgogIFRoaW5oIE5ndXllbiA8dGhpbmhuQHN5
bm9wc3lzLmNvbT4KICBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KICBUb2Jp
YXMgS2xhdXNlciA8dGtsYXVzZXJAZGlzdGFuei5jaD4KICBUb2RvciBUb21vdiA8dG9kb3IudG9t
b3ZAbGluYXJvLm9yZz4KICBUb21hcyBIZW56bCA8dGhlbnpsQHJlZGhhdC5jb20+CiAgVG9tYXN6
IEZpZ2EgPHRvbWFzei5maWdhQGdtYWlsLmNvbT4KICBUb3JzdGVuIEhpbGJyaWNoIDx0b3JzdGVu
LmhpbGJyaWNoQHNlY3VuZXQuY29tPgogIFV3ZSBLbGVpbmUtS8O2bmlnIDx1LmtsZWluZS1rb2Vu
aWdAcGVuZ3V0cm9uaXguZGU+CiAgVmFyZGFuIE1pa2F5ZWx5YW4gPG12YXJkYW5Ac3lub3BzeXMu
Y29tPgogIFZpY2VudGUgQmVyZ2FzIDx2aWNlbmNiQGdtYWlsLmNvbT4KICBWaWduZXNoIFIgPHZp
Z25lc2hyQHRpLmNvbT4KICBWaXRhbHkgS3V6bmV0c292IDx2a3V6bmV0c0ByZWRoYXQuY29tPgog
IFdpbGZyaWVkIFdlaXNzbWFubiA8d2lsZnJpZWQud2Vpc3NtYW5uQGdteC5hdD4KICBXaWxsZW0g
ZGUgQnJ1aWpuIDx3aWxsZW1iQGdvb2dsZS5jb20+CiAgV29sZnJhbSBTYW5nIDx3c2ErcmVuZXNh
c0BzYW5nLWVuZ2luZWVyaW5nLmNvbT4KICBZb3NoaWhpcm8gU2hpbW9kYSA8eW9zaGloaXJvLnNo
aW1vZGEudWhAcmVuZXNhcy5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4t
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hh
ZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpU
byB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKICAgMWRmZjA4
NDg1YjllLi4xMDJiOTdkNjI0MWQgIDEwMmI5N2Q2MjQxZDkzOGFjMTUzMTkzNTA0YTU5MzZmYzBi
ZTI3ZWQgLT4gdGVzdGVkL2xpbnV4LTQuMTQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 31 08:32:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 08:32:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOJ0c-0007Wo-BL; Thu, 31 May 2018 08:32:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qi+r=is=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fOJ0b-0007Wj-Bn
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 08:32:33 +0000
X-Inumbo-ID: dda10037-64ac-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dda10037-64ac-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 10:30:25 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 77F94AC81
 for <xen-devel@lists.xenproject.org>; Thu, 31 May 2018 08:32:30 +0000 (UTC)
To: xen-devel@lists.xenproject.org
References: <osstest-123379-mainreport@xen.org>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <84c7b21c-44ba-5532-f4d9-efcb745f9181@suse.com>
Date: Thu, 31 May 2018 10:32:29 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <osstest-123379-mainreport@xen.org>
Content-Language: de-DE
Subject: Re: [Xen-devel] [xen-unstable test] 123379: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMzEvMDUvMTggMDg6MDAsIG9zc3Rlc3Qgc2VydmljZSBvd25lciB3cm90ZToKPiBmbGlnaHQg
MTIzMzc5IHhlbi11bnN0YWJsZSByZWFsIFtyZWFsXQo+IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMzNzkvCj4gCj4gUmVncmVzc2lvbnMgOi0oCj4g
Cj4gVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCj4gaW5jbHVk
aW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46Cj4gIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTQgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiBmYWls
IFJFR1IuIHZzLiAxMjMzMjMKCkFGQUlDUyB0aGlzIHNlZW1zIHRvIGJlIHRoZSBzdXNwZWN0ZWQg
V2luZG93cyByZWJvb3QgYWdhaW4/Cgo+ICB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICA1
IGhvc3QtcGluZy1jaGVjay1uYXRpdmUgICBmYWlsIFJFR1IuIHZzLiAxMjMzMjMKCkZsYWt5IGhh
cmR3YXJlIGFnYWluPwoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 31 09:10:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 09:10:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOJbH-0002bD-Up; Thu, 31 May 2018 09:10:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zokk=is=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fOJbG-0002b8-M6
 for xen-devel@lists.xen.org; Thu, 31 May 2018 09:10:26 +0000
X-Inumbo-ID: 28c207ad-64b2-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 28c207ad-64b2-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 11:08:18 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 0BCE81596;
 Thu, 31 May 2018 02:10:24 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3B2283F53D;
 Thu, 31 May 2018 02:10:20 -0700 (PDT)
To: "Kang, Luwei" <luwei.kang@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
 <d4123fb7-293f-bf0e-1e7d-0d3184829023@arm.com>
 <82D7661F83C1A047AF7DC287873BF1E167FE1A5C@SHSMSX101.ccr.corp.intel.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c0275588-9bcf-6ad1-e63a-03c38d836fca@arm.com>
Date: Thu, 31 May 2018 10:10:18 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <82D7661F83C1A047AF7DC287873BF1E167FE1A5C@SHSMSX101.ccr.corp.intel.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 00/10] Intel Processor Trace
 virtulization enabling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Tian, Kevin" <kevin.tian@intel.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "wei.liu2@citrix.com" <wei.liu2@citrix.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>,
 "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "tim@xen.org" <tim@xen.org>, "jbeulich@suse.com" <jbeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAzMS8wNS8xOCAwMDoyOSwgS2FuZywgTHV3ZWkgd3JvdGU6Cj4+IC0tLS0tT3JpZ2lu
YWwgTWVzc2FnZS0tLS0tCj4+IEZyb206IEp1bGllbiBHcmFsbCBbbWFpbHRvOmp1bGllbi5ncmFs
bEBhcm0uY29tXQo+PiBTZW50OiBXZWRuZXNkYXksIE1heSAzMCwgMjAxOCAxMToxNSBQTQo+PiBU
bzogS2FuZywgTHV3ZWkgPGx1d2VpLmthbmdAaW50ZWwuY29tPjsgeGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKPj4gQ2M6IGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb207IEdlb3JnZS5EdW5sYXBAZXUu
Y2l0cml4LmNvbTsgaWFuLmphY2tzb25AZXUuY2l0cml4LmNvbTsgamJldWxpY2hAc3VzZS5jb207
Cj4+IGtvbnJhZC53aWxrQG9yYWNsZS5jb207IHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc7IHRpbUB4
ZW4ub3JnOyB3ZWkubGl1MkBjaXRyaXguY29tOyBOYWthamltYSwgSnVuIDxqdW4ubmFrYWppbWFA
aW50ZWwuY29tPjsgVGlhbiwKPj4gS2V2aW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgo+PiBTdWJq
ZWN0OiBSZTogW1BBVENIIHYyIDAwLzEwXSBJbnRlbCBQcm9jZXNzb3IgVHJhY2UgdmlydHVsaXph
dGlvbiBlbmFibGluZwo+Pgo+PiBIaSwKPj4KPj4gQ2FuIHlvdSBwbGVhc2UgYXZvaWQgQ0MgZXZl
cnlvbmUgb24gZWFjaCBwYXRjaD8gWW91IGNhbiB1c2Ugc2NyaXB0cy9nZXRfbWFpbnRhaW5lcnMu
cGwgb24gZWFjaCBwYXRjaCB0byBzZWUgd2hvIGlzIHJlcXVpcmVkIHRvIGJlCj4+IENDZWQuCj4g
Cj4gT0ssIGdldCBpdC4gSSB1c2Ugc2NyaXB0L2dldF9tYWludGFpbmVycy5wbCB0byBnZXQgdGhl
IHBlb3BsZSB3aG8gbmVlZCB0byBiZSBDQyBhbmQgaW5kZWVkIGRpZmZlcmVudCBwYXRjaCBtYXkg
aW5jbHVkZSBkaWZmZXJlbnQgcGVvcGxlcy4gSWYgc29tZWJvZHkgIGp1c3QgcmVjZWl2ZSBvbmUg
cGF0Y2ggb2YgdGhpcyBwYXRjaCBzZXQgbWF5IGZlZWwgYSBsaXR0bGUgc3RyYW5nZSBhbmQgZG9u
J3QgdW5kZXJzdGFuZCB0aGUgY29udGV4dC4gU28gSSBDQyBhbGwgdGhlIHBlb3BsZXMgd2hvIGlz
IG1lbnRpb25lZCBpbiB0aGlzIHBhdGNoIHNldC4KClRoYXQncyB1c3VhbGx5IHdoeSBJIENDIGV2
ZXJ5b25lIG9uIHRoZSBjb3ZlciBsZXR0ZXIuIFRoZW4gZm9yIGVhY2ggCnBhdGNoIEkgQ0Mgb25s
eSB0aGUgbmVjZXNzYXJ5IHBlcnNvbi4KClRoaXMgYXZvaWRzIG1haW50YWluZXJzIHRvIGhhdmUg
dG8gbG9vayBmb3Igd2hhdCB0aGV5IHNob3VsZCByZXZpZXcvYWNrLgoKQ2hlZXJzLAoKLS0gCkp1
bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 31 09:14:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 09:14:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOJfW-0002nu-MH; Thu, 31 May 2018 09:14:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qi+r=is=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fOJfU-0002np-Ti
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 09:14:48 +0000
X-Inumbo-ID: c4f152f9-64b2-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c4f152f9-64b2-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 11:12:41 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 37B77AB9B
 for <xen-devel@lists.xenproject.org>; Thu, 31 May 2018 09:14:46 +0000 (UTC)
References: <osstest-123379-mainreport@xen.org>
 <84c7b21c-44ba-5532-f4d9-efcb745f9181@suse.com>
To: xen-devel <xen-devel@lists.xenproject.org>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <8a5daddf-6cdc-8b8c-1b51-4d05c72ba412@suse.com>
Date: Thu, 31 May 2018 11:14:45 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <84c7b21c-44ba-5532-f4d9-efcb745f9181@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [xen-unstable test] 123379: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMzEvMDUvMTggMTA6MzIsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMzEvMDUvMTggMDg6
MDAsIG9zc3Rlc3Qgc2VydmljZSBvd25lciB3cm90ZToKPj4gZmxpZ2h0IDEyMzM3OSB4ZW4tdW5z
dGFibGUgcmVhbCBbcmVhbF0KPj4gaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzLzEyMzM3OS8KPj4KPj4gUmVncmVzc2lvbnMgOi0oCj4+Cj4+IFRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAo+PiBpbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKPj4gIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTQgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiBmYWlsIFJFR1IuIHZz
LiAxMjMzMjMKPiAKPiBBRkFJQ1MgdGhpcyBzZWVtcyB0byBiZSB0aGUgc3VzcGVjdGVkIFdpbmRv
d3MgcmVib290IGFnYWluPwoKSG1tLCB0aGlua2luZyBtb3JlIGFib3V0IGl0OiB4bCBzYXZlIGlz
IGRvbmUgd2l0aCB0aGUgZG9tVSBwYXVzZWQsCnNvIHRoZSBndWVzdCByZWJvb3RpbmcgY29uY3Vy
cmVudGx5IGlzIHJhdGhlciBpbXByb2JhYmxlLgoKQXMgdGhpcyBpcyBhbiBpc3N1ZSBvY2N1cnJp
bmcgc3BvcmFkaWNhbGx5IG5vdCBvbmx5IGR1cmluZyA0LjExCmRldmVsb3BtZW50IHBoYXNlIEkg
ZG9uJ3QgdGhpbmsgdGhpcyBzaG91bGQgYmUgYSBibG9ja2VyLgoKVGhvdWdodHM/CgoKSnVlcmdl
bgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 31 09:21:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 09:21:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOJld-0003g9-NK; Thu, 31 May 2018 09:21:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=viss=is=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fOJlc-0003fz-Ro
 for xen-devel@lists.xen.org; Thu, 31 May 2018 09:21:08 +0000
X-Inumbo-ID: a6ed8639-64b3-11e8-9728-bc764e045a96
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a6ed8639-64b3-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 11:19:00 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 31 May 2018 02:21:05 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,463,1520924400"; d="scan'208";a="63146628"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by orsmga002.jf.intel.com with ESMTP; 31 May 2018 02:21:04 -0700
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 31 May 2018 02:21:04 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.82]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.223]) with mapi id 14.03.0319.002;
 Thu, 31 May 2018 17:21:02 +0800
From: "Kang, Luwei" <luwei.kang@intel.com>
To: Julien Grall <julien.grall@arm.com>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH v2 00/10] Intel Processor Trace virtulization enabling
Thread-Index: AQHT+AoLl1EhALBAJU+f9T/nRo1jHKRH28KAgAENfaCAAB70AIAAiIgQ
Date: Thu, 31 May 2018 09:21:01 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167FE2919@SHSMSX101.ccr.corp.intel.com>
References: <1527686884-5917-1-git-send-email-luwei.kang@intel.com>
 <d4123fb7-293f-bf0e-1e7d-0d3184829023@arm.com>
 <82D7661F83C1A047AF7DC287873BF1E167FE1A5C@SHSMSX101.ccr.corp.intel.com>
 <c0275588-9bcf-6ad1-e63a-03c38d836fca@arm.com>
In-Reply-To: <c0275588-9bcf-6ad1-e63a-03c38d836fca@arm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYjJmNTcwZDUtMzJlMS00NzY4LTk3OTgtOWRlMTBjY2RmNDAwIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiTzBsUzJibVJvcE51Q3Jtelk4XC9RSWhGWmwrRXBURGRyaFZTM2o3a0JnejYwa2IxZmR3b3RaNGp6aDhicEZrWTEifQ==
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 00/10] Intel Processor Trace
 virtulization enabling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Tian, Kevin" <kevin.tian@intel.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "wei.liu2@citrix.com" <wei.liu2@citrix.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>,
 "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "tim@xen.org" <tim@xen.org>, "jbeulich@suse.com" <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBKdWxpZW4gR3JhbGwg
W21haWx0bzpqdWxpZW4uZ3JhbGxAYXJtLmNvbV0NCj4gPj4gU2VudDogV2VkbmVzZGF5LCBNYXkg
MzAsIDIwMTggMTE6MTUgUE0NCj4gPj4gVG86IEthbmcsIEx1d2VpIDxsdXdlaS5rYW5nQGludGVs
LmNvbT47IHhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnDQo+ID4+IENjOiBhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tOyBHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb207DQo+ID4+IGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb207IGpiZXVsaWNoQHN1c2UuY29tOyBrb25yYWQud2lsa0BvcmFjbGUuY29t
Ow0KPiA+PiBzc3RhYmVsbGluaUBrZXJuZWwub3JnOyB0aW1AeGVuLm9yZzsgd2VpLmxpdTJAY2l0
cml4LmNvbTsgTmFrYWppbWEsDQo+ID4+IEp1biA8anVuLm5ha2FqaW1hQGludGVsLmNvbT47IFRp
YW4sIEtldmluIDxrZXZpbi50aWFuQGludGVsLmNvbT4NCj4gPj4gU3ViamVjdDogUmU6IFtQQVRD
SCB2MiAwMC8xMF0gSW50ZWwgUHJvY2Vzc29yIFRyYWNlIHZpcnR1bGl6YXRpb24NCj4gPj4gZW5h
YmxpbmcNCj4gPj4NCj4gPj4gSGksDQo+ID4+DQo+ID4+IENhbiB5b3UgcGxlYXNlIGF2b2lkIEND
IGV2ZXJ5b25lIG9uIGVhY2ggcGF0Y2g/IFlvdSBjYW4gdXNlDQo+ID4+IHNjcmlwdHMvZ2V0X21h
aW50YWluZXJzLnBsIG9uIGVhY2ggcGF0Y2ggdG8gc2VlIHdobyBpcyByZXF1aXJlZCB0byBiZSBD
Q2VkLg0KPiA+DQo+ID4gT0ssIGdldCBpdC4gSSB1c2Ugc2NyaXB0L2dldF9tYWludGFpbmVycy5w
bCB0byBnZXQgdGhlIHBlb3BsZSB3aG8gbmVlZCB0byBiZSBDQyBhbmQgaW5kZWVkIGRpZmZlcmVu
dCBwYXRjaCBtYXkgaW5jbHVkZSBkaWZmZXJlbnQNCj4gcGVvcGxlcy4gSWYgc29tZWJvZHkgIGp1
c3QgcmVjZWl2ZSBvbmUgcGF0Y2ggb2YgdGhpcyBwYXRjaCBzZXQgbWF5IGZlZWwgYSBsaXR0bGUg
c3RyYW5nZSBhbmQgZG9uJ3QgdW5kZXJzdGFuZCB0aGUgY29udGV4dC4gU28gSSBDQyBhbGwNCj4g
dGhlIHBlb3BsZXMgd2hvIGlzIG1lbnRpb25lZCBpbiB0aGlzIHBhdGNoIHNldC4NCj4gDQo+IFRo
YXQncyB1c3VhbGx5IHdoeSBJIENDIGV2ZXJ5b25lIG9uIHRoZSBjb3ZlciBsZXR0ZXIuIFRoZW4g
Zm9yIGVhY2ggcGF0Y2ggSSBDQyBvbmx5IHRoZSBuZWNlc3NhcnkgcGVyc29uLg0KPiANCj4gVGhp
cyBhdm9pZHMgbWFpbnRhaW5lcnMgdG8gaGF2ZSB0byBsb29rIGZvciB3aGF0IHRoZXkgc2hvdWxk
IHJldmlldy9hY2suDQoNCkdldCBpdC4gVGhpcyBpcyBhIGdvb2Qgd2F5IHRvIG1lLiAgVGhhbmtz
Lg0KDQpMdXdlaSBLYW5nDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu May 31 10:09:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 10:09:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOKVu-0007oV-ST; Thu, 31 May 2018 10:08:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pvjp=is=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fOKVt-0007oJ-0v
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 10:08:57 +0000
X-Inumbo-ID: 55669522-64ba-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 55669522-64ba-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 12:06:49 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fOKVo-0003jU-2X; Thu, 31 May 2018 10:08:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fOKVn-0004oq-NJ; Thu, 31 May 2018 10:08:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fOKVn-00048d-Mg; Thu, 31 May 2018 10:08:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123391-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=57d6df39bd7eb8166fee68f4b6da03c0cb0802bf
X-Osstest-Versions-That: libvirt=b9eb0145eb3879c63152227afc0be0a1f5b8514a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 31 May 2018 10:08:51 +0000
Subject: [Xen-devel] [libvirt test] 123391: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzM5MSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMzOTEvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMzE4OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIzMTg5CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMjMxODkKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQtcWNvdzIgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICA1N2Q2ZGYzOWJkN2ViODE2NmZlZTY4ZjRiNmRhMDNjMGNiMDgwMmJmCmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICBiOWViMDE0NWViMzg3OWM2MzE1MjIyN2Fm
YzBiZTBhMWY1Yjg1MTRhCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjMxODkgIDIwMTgtMDUtMjUg
MDc6NTE6MDUgWiAgICA2IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIzMjEyICAyMDE4LTA1
LTI2IDA5OjQ0OjE5IFogICAgNSBkYXlzICAgIDUgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIzMzkxICAyMDE4LTA1LTMwIDA0OjE5OjA3IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmlyaSBEZW5l
bWFyayA8amRlbmVtYXJAcmVkaGF0LmNvbT4KICBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQu
Y29tPgogIErDoW4gVG9ta28gPGp0b21rb0ByZWRoYXQuY29tPgogIE1pY2hhbCBQcml2b3puaWsg
PG1wcml2b3puQHJlZGhhdC5jb20+CiAgUGV0ZXIgS3JlbXBhIDxwa3JlbXBhQHJlZGhhdC5jb20+
CiAgUm9sYW5kIFNjaHVseiA8c2NodWxsenJvbGxAZ21haWwuY29tPgoKam9iczoKIGJ1aWxkLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAogICBiOWViMDE0NWViLi41N2Q2
ZGYzOWJkICA1N2Q2ZGYzOWJkN2ViODE2NmZlZTY4ZjRiNmRhMDNjMGNiMDgwMmJmIC0+IHhlbi10
ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 31 10:34:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 10:34:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOKuU-0001jy-Mz; Thu, 31 May 2018 10:34:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zokk=is=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fOKuT-0001jo-2q
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 10:34:21 +0000
X-Inumbo-ID: e1675210-64bd-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e1675210-64bd-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 12:32:12 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9976E1529;
 Thu, 31 May 2018 03:34:18 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id F21373F24A;
 Thu, 31 May 2018 03:34:17 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-6-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231504320.15101@sstabellini-ThinkPad-X260>
 <614031dd-3825-5c69-9083-7ececc303f34@arm.com>
 <alpine.DEB.2.10.1805251234100.12008@sstabellini-ThinkPad-X260>
 <8eeddff3-07b4-48ea-b599-02b89ccf887c@arm.com>
 <alpine.DEB.2.10.1805291445240.5563@sstabellini-ThinkPad-X260>
 <dff77236-51d7-41bd-ad74-3b2ea6bcedcb@arm.com>
 <alpine.DEB.2.10.1805301228400.23991@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a0e8b612-b5c0-113a-9171-eda68f4abd18@arm.com>
Date: Thu, 31 May 2018 11:34:16 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1805301228400.23991@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 05/13] xen/arm: Add command line option to
 control SSBD mitigation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, andre.przywara@arm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAzMC8wNS8xOCAyMToxMCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFdl
ZCwgMzAgTWF5IDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gT24gMDUvMjkvMjAxOCAxMToz
NCBQTSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4gT24gVHVlLCAyOSBNYXkgMjAxOCwg
SnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+IE9uIDI1LzA1LzE4IDIxOjUxLCBTdGVmYW5vIFN0YWJl
bGxpbmkgd3JvdGU6Cj4+Pj4+IE9uIFRodSwgMjQgTWF5IDIwMTgsIEp1bGllbiBHcmFsbCB3cm90
ZToKPj4+Pj4+IE9uIDIzLzA1LzE4IDIzOjM0LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+
Pj4+Pj4gT24gVHVlLCAyMiBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsICA+Pj4+Cj4gSSBzaG91bGQg
aGF2ZSByZWFkIHRoZSBzcGVjIG1vcmUgY2FyZWZ1bGx5LCB0aGFua3MgZm9yIHRoZSBwb2ludGVy
Lgo+IFNvcnJ5IGFib3V0IHRoYXQuIEZpbmFsbHksIHRoZXNlIHBhdGNoZXMgYXJlIHN0YXJ0aW5n
IHRvIG1ha2Ugc2Vuc2UgOi0pCj4gCj4gQWxsIHJpZ2h0LiBJIGNhbiBzZWUgd2h5IHNzYmRfc3Rh
dGUgYW5kIHNzYmRfY2FsbGJhY2tfcmVxdWlyZWQgYXJlCj4gc2VwYXJhdGUgYW5kIHRoZWlyIHB1
cnBvc2UuIEFzaWRlIGZyb20gYWRkaW5nIG1vcmUgaW5mbyB0byB0aGUgY29tbWl0Cj4gbWVzc2Fn
ZSwgSSdsbCBtYWtlIGEgY291cGxlIG9mIGRpZmZlcmVudCBzdWdnZXN0aW9uczoKPiAKPiAxKSBM
ZXQncyBjaGVjayBpZiBzc2JkX3N0YXRlID09IEFSTV9TU0JEX1VOS05PV04gfHwgc3NiZF9zdGF0
ZSA9PQo+IEFSTV9TU0JEX01JVElHQVRFRCBhdCB0aGUgYmVnaW5uaW5nIG9mIGhhc19zc2JkX21p
dGlnYXRpb24gYW5kIHJldHVybgkKPiBlYXJseSBpbiB0aGF0IGNhc2UuIFRoaXMgd2lsbCBoZWxw
IGNsYXJpZnkgdGhlIGludGVuZGVkIGJlaGF2aW9yIGFuZAo+IG1pdGlnYXRlIGJyb2tlbiBmaXJt
d2FyZSByZXR1cm5pbmcgQVJNX1NNQ0NDX05PVF9TVVBQT1JURUQgb25seSBvbiBzb21lCj4gY3B1
cy4gVGhpcyBpcyBqdXN0IG9wdGlvbmFsLCBJIGFtIGZpbmUgZWl0aGVyIHdheS4KQSB2ZW5kb3Ig
bm90IGFibGUgdG8gZG8gYSBzaW1wbGUgcmV0dXJuICJBUk1fU01DQ0NfTk9UX1NVUFBPUlRFRCIg
aW4gCnRoZWlyIGZpcm13YXJlIGFyZSBub3Qgd29ydGggdG8gc3VwcG9ydCBpdCBpbiBYZW4uIE1v
c3QgbGlrZWx5LCBtb3JlIAppbXBvcnRhbnQgYml0cyBvZiB0aGF0IGZpcm13YXJlIHdvdWxkIGJl
IGJyb2tlbi4KCj4gCj4gMikgQ2FuIHdlIHR1cm4gc3NiZF9jYWxsYmFja19yZXF1aXJlZCBmcm9t
IGEgdGhpc19jcHUgdmFyaWFibGUgdG8gYQo+IHNpbmdsZSBjcHUgYml0bWFzaz8gSXQgaXMgbm90
IGdyZWF0IHRvIGludHJvZHVjZSBhIG5ldyBwZXItY3B1IHZhcmlibGUKPiBmb3IganVzdCBvbmUg
Yml0LiBJdCB3b3VsZCBzYXZlIHNwYWNlIGFuZCBtYWtlIGl0IGVhc2llciB0byBhY2Nlc3MgZnJv
bQo+IGFzc2VtYmx5IGFzIGEgYml0bWFzayBhcyBpdCB3b3VsZCByZW1vdmUgdGhlIG5lZWQgZm9y
IHRoZSBsZHJfdGhpc19jcHUKPiBtYWNyby4gSWYgSSBhbSB3cm9uZyBhbmQgdGhlIGJpdG1hc2sg
bWFrZXMgdGhpbmdzIG1vcmUgY29tcGxpY2F0ZWQKPiByYXRoZXIgdGhhbiBzaW1wbGVyLCB0aGVu
IGtlZXAgdGhlIGNvZGUgYXMgaXMgYW5kIGp1c3QgbWVudGlvbiBpdCBpbiB0aGUKPiBuZXh0IHZl
cnNpb24gb2YgdGhlIHBhdGNoLgoKSSBob3BlIHlvdSBhcmUgYXdhcmUgdGhhdCB0aGlzIHdpbGwg
b25seSBzYXZlIDggYnl0ZSBwZXItQ1BVLiBPbiBtb3N0IG9mIAplbWJlZGRlZCBwbGF0Zm9ybSB5
b3Ugd2lsbCBoYXZlIGxlc3MgdGhhbiAxNiBDUFVzLiBTbyB5b3Ugd291bGQgc2F2ZSBhdCAKbW9z
dCAxMjggYnl0ZXMgKHdvYWghKS4gSWYgeW91IGFyZSB0aGF0IHRpZ2h0IGluIG1lbW9yeSwgdGhl
biB0aGVyZSBhcmUgCmJldHRlciBwbGFjZSB0byByZWR1Y2UgdGhlIGZvb3RwcmludC4KCkkgYW0g
YWxzbyBub3Qgc3VyZSB0byB1bmRlcnN0YW5kIHRoZSBwcm9ibGVtIG9mIGhhdmluZyBsZHJfdGhp
c19jcHUgCmFyb3VuZC4gVGhlIG1hY3JvIGlzIHNpbXBsZSBhbmQgaW4gYW55IGNhc2UsIHlvdSB3
b3VsZCBzdGlsbCByZXF1aXJlIGF0IApsZWFzdCBhIGxvYWQgZm9yIHRoZSBiaXRtYXNrLgoKRmVl
bCBmcmVlIHRvIHN1Z2dlc3QgYW4gYXNzZW1ibHkgdmVyc2lvbiBmb3IgdGhlIGJpdG1hc2suCgpD
aGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 31 10:57:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 10:57:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOLGj-0003w8-6Y; Thu, 31 May 2018 10:57:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pvjp=is=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fOLGi-0003vr-98
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 10:57:20 +0000
X-Inumbo-ID: 17778cac-64c1-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 17778cac-64c1-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 12:55:12 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fOLGc-0004dJ-Sm; Thu, 31 May 2018 10:57:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fOLGc-0006Zy-Ht; Thu, 31 May 2018 10:57:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fOLGc-0005wz-HG; Thu, 31 May 2018 10:57:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123389-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-arm64-arm64-xl-xsm:xen-install:fail:heisenbug
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-saverestore.2:fail:heisenbug
 xen-4.10-testing:test-amd64-i386-xl-shadow:guest-start/debian.repeat:fail:heisenbug
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-saverestore:fail:heisenbug
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:xen-install:fail:heisenbug
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:xen-install:fail:heisenbug
 xen-4.10-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=7b35e7807c9efba0f74e6663a7205bd97602c8d1
X-Osstest-Versions-That: xen=a0355180b660b149f8054b9facdd9cac8ec86a95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 31 May 2018 10:57:14 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 123389: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzM4OSB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMzODkvCgpGYWlsdXJlcyA6LS8g
YnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50
bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICA2IHhlbi1p
bnN0YWxsICAgICAgZmFpbCBpbiAxMjMzNDQgcGFzcyBpbiAxMjMzODkKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDE1IGd1ZXN0LXNhdmVyZXN0b3JlLjIgZmFpbCBp
biAxMjMzNDQgcGFzcyBpbiAxMjMzODkKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgMjAgZ3Vl
c3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDEyMzM0NCBwYXNzIGluIDEyMzM4OQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlIGZh
aWwgaW4gMTIzMzQ0IHBhc3MgaW4gMTIzMzg5CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
ICA2IHhlbi1pbnN0YWxsICAgICAgZmFpbCBpbiAxMjMzNDQgcGFzcyBpbiAxMjMzODkKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgICAgZmFp
bCBwYXNzIGluIDEyMzM0NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBpbiAxMjMzNDQKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMzM0NCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjMzNDQgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0t
aW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6
CiB4ZW4gICAgICAgICAgICAgICAgICA3YjM1ZTc4MDdjOWVmYmEwZjc0ZTY2NjNhNzIwNWJkOTc2
MDJjOGQxCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBhMDM1NTE4MGI2
NjBiMTQ5ZjgwNTRiOWZhY2RkOWNhYzhlYzg2YTk1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjMw
ODYgIDIwMTgtMDUtMjMgMDA6NTg6NDggWiAgICA4IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAg
MTIzMzQ0ICAyMDE4LTA1LTI5IDA4OjA2OjUzIFogICAgMiBkYXlzICAgIDIgYXR0ZW1wdHMKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgYTAzNTUxODBiNi4uN2IzNWU3ODA3
YyAgN2IzNWU3ODA3YzllZmJhMGY3NGU2NjYzYTcyMDViZDk3NjAyYzhkMSAtPiBzdGFibGUtNC4x
MAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 31 11:17:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 11:17:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOLa2-0005z6-1S; Thu, 31 May 2018 11:17:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zokk=is=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fOLa0-0005z1-77
 for xen-devel@lists.xen.org; Thu, 31 May 2018 11:17:16 +0000
X-Inumbo-ID: df788905-64c3-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id df788905-64c3-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 13:15:06 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 745A01529;
 Thu, 31 May 2018 04:17:12 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id AA9773F53D;
 Thu, 31 May 2018 04:17:11 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180515114419.7296-1-mirela.simonovic@aggios.com>
 <20180515114419.7296-2-mirela.simonovic@aggios.com>
 <4d7e72a3-5b40-f073-4aa4-d8143f1ba71c@arm.com>
 <CAKPH-NhSXE8=hAqROOC84J2WKBDYjmUQqziLNWkEbvoZyKZGYg@mail.gmail.com>
 <CAKPH-NgEnbpQFjvrKzayt8RzHYvbF2zykoHf+S9U+9NKKpoCUw@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c401faf0-1ff7-73fe-102f-cd20365d3c8b@arm.com>
Date: Thu, 31 May 2018 12:17:10 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAKPH-NgEnbpQFjvrKzayt8RzHYvbF2zykoHf+S9U+9NKKpoCUw@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 01/10] xen/arm64: Added handling of the
 trapped access to OSLSR register
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgTWlyZWxhLAoKT24gMzAvMDUvMTggMTA6NTMsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4g
Cj4gCj4gT24gV2VkLCBNYXkgMzAsIDIwMTggYXQgMTE6NDggQU0sIE1pcmVsYSBTaW1vbm92aWMg
Cj4gPG1pcmVsYS5zaW1vbm92aWNAYWdnaW9zLmNvbSA8bWFpbHRvOm1pcmVsYS5zaW1vbm92aWNA
YWdnaW9zLmNvbT4+IHdyb3RlOgo+IFBsZWFzZSBub3RlIC0gSSdtIG5vdCBzdXJlIGhvdyBzaG91
bGQgd3JpdGUgdG8gdGhpcyByZWdpc3RlciBiZSB0cmVhdGVkLiAKPiBJbiB0aGUgb3JpZ2luYWwg
cGF0Y2ggKGhhbmRsZV9yb19yYXogaW1wbGVtZW50YXRpb24pIHVuZGVmIGV4Y2VwdGlvbiAKPiB3
aWxsIGJlIHJhaXNlZC4gSSByZWFsaXplZCBpbiB3aGF0IEkgcHJvcG9zZWQgdGhhdCB3b3VsZG4n
dCBiZSB0aGUgY2FzZSwgCj4gaXQncyBhIHdyaXRlLWlnbm9yZS4KCkkgdGhpbmsgeW91IHdhbnQg
dG8ga2VlcCB0aGUgaW5qZWN0X3VuZGVmX2V4Y2VwdGlvbiBoZXJlIHRvIHN0YXkgCmNvbnNpc3Rl
bnQgd2l0aCB0aGUgcmVzdCBvZiBSTyByZWdpc3RlciBpbXBsZW1lbnRhdGlvbi4gSSB3b3VsZCBz
dWdnZXN0IAp0byBjcmVhdGUgYSBuZXcgaGVscGVyIGhhbmRsZV9yb19yZWFkX3ZhbCguLi4pIHRo
YXQgd2lsbCB0YWtlIHRoZSB2YWx1ZSAKdG8gcmV0dXJuIGluIHBhcmFtZXRlci4KCmhhbmRsZV9y
b19yYXogY291bGQgdGhlbiBiZSBpbXBsZW1lbnRlZCB1c2luZyB0aGUgbmV3IGhlbHBlci4KCkFs
c28sIEkgd291bGQgcHJlZmVyIGlmIHlvdSB1c2UgMSA8PCAzIGFzIGl0IGlzIGNsZWFyZXIgdGhh
dCBiaXQgMyBpcyBzZXQuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 31 13:06:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 13:06:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fONGy-0006wR-Dp; Thu, 31 May 2018 13:05:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5sm8=is=citrix.com=prvs=6828164cc=marcello.seri@srs-us1.protection.inumbo.net>)
 id 1fONGx-0006wH-K7
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 13:05:43 +0000
X-Inumbo-ID: 0712ecee-64d3-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0712ecee-64d3-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 15:03:35 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,463,1520899200"; d="scan'208";a="56018536"
From: Marcello Seri <marcello.seri@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 31 May 2018 14:05:36 +0100
Message-ID: <20180531130537.5037-2-marcello.seri@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180531130537.5037-1-marcello.seri@citrix.com>
References: <20180531130537.5037-1-marcello.seri@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11 1/2] ocaml/libs/xb: use bytes in place
 of strings for mutable buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Marcello Seri <marcello.seri@citrix.com>,
 Christian Lindig <christian.lindig@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2luY2Ugb2NhbWwgNC4wNi4wLCB0aGF0IG1hZGUgc2FmZS1zdHJpbmcgb24gYnkgZGVmYXVsdCwg
dGhlIGNvbXBpbGVyIGlzCmFsbG93ZWQgdG8gcGVyZm9ybSBvcHRpbWlzYXRpb25zIG9uIGltbXV0
YWJsZSBzdHJpbmdzLiAgVGhleSBzaG91bGQgbm8KbG9uZ2VyIGJlIHVzZWQgYXMgbXV0YWJsZSBi
dWZmZXJzLCBhbmQgYnl0ZXMgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC4gVGhlCmMgc3R1YnMgZm9y
IFhzX3JpbmcgaGF2ZSBiZWVuIHVwZGF0ZWQgdG8gdXNlIGJ5dGVzLCBhbmQgdGhlIGludGVyZmFj
ZQpyYXRpb25hbGlzZWQgbWltaWNraW5nIHRoZSBuZXcgVW5peCBtb2R1bGUgaW4gdGhlIHN0YW5k
YXJkIGxpYnJhcnkgKHRoZQppbXBsZW1lbnRhdGlvbiBvZiBVbml4LndyaXRlX3N1YnN0cmluZyB1
c2VzIHVuc2FmZV9vZl9zdHJpbmcgaW4gdGhlCmV4YWN0IHNhbWUgd2F5LCBhbmQgYm90aCB0aGUg
d3JpdGUgaW1wbGVtZW50YXRpb25zIGFyZSB1c2luZyB0aGUgYnl0ZXMKYXMgYW4gaW1tdXRhYmxl
IHBheWxvYWQgZm9yIHRoZSB3cml0ZSkuCgpTaWduZWQtb2ZmLWJ5OiBNYXJjZWxsbyBTZXJpIDxt
YXJjZWxsby5zZXJpQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvb2NhbWwvbGlicy94Yi94Yi5tbCAg
ICAgIHwgMTIgKysrKystLS0tLS0tCiB0b29scy9vY2FtbC9saWJzL3hiL3hiLm1saSAgICAgfCAg
MiArLQogdG9vbHMvb2NhbWwvbGlicy94Yi94c19yaW5nLm1sIHwgMTIgKysrKysrKy0tLS0tCiAz
IGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMveGIveGIubWwgYi90b29scy9vY2FtbC9saWJzL3hiL3hi
Lm1sCmluZGV4IDY2MDIyNGY4OTUuLmNhNzM4NjU3ZGYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1s
L2xpYnMveGIveGIubWwKKysrIGIvdG9vbHMvb2NhbWwvbGlicy94Yi94Yi5tbApAQCAtNzYsOSAr
NzYsOSBAQCBsZXQgcmVhZF9mZCBiYWNrIGNvbiBiIGxlbiA9CiAJcmQKIAogbGV0IHJlYWRfbW1h
cCBiYWNrIGNvbiBiIGxlbiA9Ci0JbGV0IHMgPSBTdHJpbmcubWFrZSBsZW4gKGNoYXJfb2ZfaW50
IDApIGluCisJbGV0IHMgPSBCeXRlcy5tYWtlIGxlbiAnXDAwMCcgaW4KIAlsZXQgcmQgPSBYc19y
aW5nLnJlYWQgYmFjay5tbWFwIHMgbGVuIGluCi0JQnl0ZXMuYmxpdF9zdHJpbmcgcyAwIGIgMCBy
ZDsKKwlCeXRlcy5ibGl0IHMgMCBiIDAgcmQ7CiAJYmFjay53b3JrX2FnYWluIDwtIChyZCA+IDAp
OwogCWlmIHJkID4gMCB0aGVuCiAJCWJhY2suZXZlbnRjaG5fbm90aWZ5ICgpOwpAQCAtOTAsMTkg
KzkwLDE3IEBAIGxldCByZWFkIGNvbiBiIGxlbiA9CiAJfCBYZW5tbWFwIGJhY2ttbWFwIC0+IHJl
YWRfbW1hcCBiYWNrbW1hcCBjb24gYiBsZW4KIAogbGV0IHdyaXRlX2ZkIGJhY2sgY29uIGIgbGVu
ID0KLQlVbml4LndyaXRlIGJhY2suZmQgYiAwIGxlbgorCVVuaXgud3JpdGVfc3Vic3RyaW5nIGJh
Y2suZmQgYiAwIGxlbgogCiBsZXQgd3JpdGVfbW1hcCBiYWNrIGNvbiBzIGxlbiA9Ci0JbGV0IHdz
ID0gWHNfcmluZy53cml0ZSBiYWNrLm1tYXAgcyBsZW4gaW4KKwlsZXQgd3MgPSBYc19yaW5nLndy
aXRlX3N1YnN0cmluZyBiYWNrLm1tYXAgcyBsZW4gaW4KIAlpZiB3cyA+IDAgdGhlbgogCQliYWNr
LmV2ZW50Y2huX25vdGlmeSAoKTsKIAl3cwogCiBsZXQgd3JpdGUgY29uIHMgbGVuID0KIAltYXRj
aCBjb24uYmFja2VuZCB3aXRoCi0JKCogd2UgY2FuIHVzZSB1bnNhZmVfb2Zfc3RyaW5nIGhlcmUg
YXMgdGhlIGJ5dGVzIGFyZSB1c2VkIGltbXV0YWJseQotCSAgIGluIHRoZSBVbml4LndyaXRlIG9w
ZXJhdGlvbi4gKikKLQl8IEZkIGJhY2tmZCAgICAgLT4gd3JpdGVfZmQgYmFja2ZkIGNvbiAoQnl0
ZXMudW5zYWZlX29mX3N0cmluZyBzKSBsZW4KKwl8IEZkIGJhY2tmZCAgICAgLT4gd3JpdGVfZmQg
YmFja2ZkIGNvbiBzIGxlbgogCXwgWGVubW1hcCBiYWNrbW1hcCAtPiB3cml0ZV9tbWFwIGJhY2tt
bWFwIGNvbiBzIGxlbgogCiAoKiBOQjogY2FuIHRocm93IFJlY29ubmVjdCAqKQpkaWZmIC0tZ2l0
IGEvdG9vbHMvb2NhbWwvbGlicy94Yi94Yi5tbGkgYi90b29scy9vY2FtbC9saWJzL3hiL3hiLm1s
aQppbmRleCBkNTY2MDExZmM3Li4zYTAwZGE2Y2RkIDEwMDY0NAotLS0gYS90b29scy9vY2FtbC9s
aWJzL3hiL3hiLm1saQorKysgYi90b29scy9vY2FtbC9saWJzL3hiL3hiLm1saQpAQCAtNzksNyAr
NzksNyBAQCB2YWwgcXVldWUgOiB0IC0+IFBhY2tldC50IC0+IHVuaXQKIHZhbCByZWFkX2ZkIDog
YmFja2VuZF9mZCAtPiAnYSAtPiBieXRlcyAtPiBpbnQgLT4gaW50CiB2YWwgcmVhZF9tbWFwIDog
YmFja2VuZF9tbWFwIC0+ICdhIC0+IGJ5dGVzIC0+IGludCAtPiBpbnQKIHZhbCByZWFkIDogdCAt
PiBieXRlcyAtPiBpbnQgLT4gaW50Ci12YWwgd3JpdGVfZmQgOiBiYWNrZW5kX2ZkIC0+ICdhIC0+
IGJ5dGVzIC0+IGludCAtPiBpbnQKK3ZhbCB3cml0ZV9mZCA6IGJhY2tlbmRfZmQgLT4gJ2EgLT4g
c3RyaW5nIC0+IGludCAtPiBpbnQKIHZhbCB3cml0ZV9tbWFwIDogYmFja2VuZF9tbWFwIC0+ICdh
IC0+IHN0cmluZyAtPiBpbnQgLT4gaW50CiB2YWwgd3JpdGUgOiB0IC0+IHN0cmluZyAtPiBpbnQg
LT4gaW50CiB2YWwgb3V0cHV0IDogdCAtPiBib29sCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC9s
aWJzL3hiL3hzX3JpbmcubWwgYi90b29scy9vY2FtbC9saWJzL3hiL3hzX3JpbmcubWwKaW5kZXgg
NDhlMDZmNGNiZi4uZGI3Zjg2YmQyNyAxMDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwvbGlicy94Yi94
c19yaW5nLm1sCisrKyBiL3Rvb2xzL29jYW1sL2xpYnMveGIveHNfcmluZy5tbApAQCAtMjQsMTIg
KzI0LDE0IEBAIG1vZHVsZSBTZXJ2ZXJfZmVhdHVyZXMgPSBTZXQuTWFrZShzdHJ1Y3QKIAlsZXQg
Y29tcGFyZSA9IGNvbXBhcmUKIGVuZCkKIAotZXh0ZXJuYWwgcmVhZDogWGVubW1hcC5tbWFwX2lu
dGVyZmFjZSAtPiBzdHJpbmcgLT4gaW50IC0+IGludCA9ICJtbF9pbnRlcmZhY2VfcmVhZCIKLWV4
dGVybmFsIHdyaXRlOiBYZW5tbWFwLm1tYXBfaW50ZXJmYWNlIC0+IHN0cmluZyAtPiBpbnQgLT4g
aW50ID0gIm1sX2ludGVyZmFjZV93cml0ZSIKK2V4dGVybmFsIHJlYWQ6IFhlbm1tYXAubW1hcF9p
bnRlcmZhY2UgLT4gYnl0ZXMgLT4gaW50IC0+IGludCA9ICJtbF9pbnRlcmZhY2VfcmVhZCIKK2V4
dGVybmFsIHdyaXRlOiBYZW5tbWFwLm1tYXBfaW50ZXJmYWNlIC0+IGJ5dGVzIC0+IGludCAtPiBp
bnQgPSAibWxfaW50ZXJmYWNlX3dyaXRlIgogCi1leHRlcm5hbCBfaW50ZXJuYWxfc2V0X3NlcnZl
cl9mZWF0dXJlczogWGVubW1hcC5tbWFwX2ludGVyZmFjZSAtPiBpbnQgLT4gdW5pdCA9ICJtbF9p
bnRlcmZhY2Vfc2V0X3NlcnZlcl9mZWF0dXJlcyIgIm5vYWxsb2MiCi1leHRlcm5hbCBfaW50ZXJu
YWxfZ2V0X3NlcnZlcl9mZWF0dXJlczogWGVubW1hcC5tbWFwX2ludGVyZmFjZSAtPiBpbnQgPSAi
bWxfaW50ZXJmYWNlX2dldF9zZXJ2ZXJfZmVhdHVyZXMiICJub2FsbG9jIgorZXh0ZXJuYWwgX2lu
dGVybmFsX3NldF9zZXJ2ZXJfZmVhdHVyZXM6IFhlbm1tYXAubW1hcF9pbnRlcmZhY2UgLT4gaW50
IC0+IHVuaXQgPSAibWxfaW50ZXJmYWNlX3NldF9zZXJ2ZXJfZmVhdHVyZXMiIFtAQG5vYWxsb2Nd
CitleHRlcm5hbCBfaW50ZXJuYWxfZ2V0X3NlcnZlcl9mZWF0dXJlczogWGVubW1hcC5tbWFwX2lu
dGVyZmFjZSAtPiBpbnQgPSAibWxfaW50ZXJmYWNlX2dldF9zZXJ2ZXJfZmVhdHVyZXMiIFtAQG5v
YWxsb2NdCiAKK2xldCB3cml0ZV9zdWJzdHJpbmcgbW1hcCBidWZmIGxlbiA9CisJd3JpdGUgbW1h
cCAoQnl0ZXMudW5zYWZlX29mX3N0cmluZyBidWZmKSBsZW4KIAogbGV0IGdldF9zZXJ2ZXJfZmVh
dHVyZXMgbW1hcCA9CiAJKCogTkIgb25seSBvbmUgZmVhdHVyZSBjdXJyZW50bHkgZGVmaW5lZCBh
Ym92ZSAqKQpAQCAtNDMsNCArNDUsNCBAQCBsZXQgc2V0X3NlcnZlcl9mZWF0dXJlcyBtbWFwIHNl
dCA9CiAJbGV0IHggPSBpZiBzZXQgPSBTZXJ2ZXJfZmVhdHVyZXMuZW1wdHkgdGhlbiAwIGVsc2Ug
MSBpbgogCV9pbnRlcm5hbF9zZXRfc2VydmVyX2ZlYXR1cmVzIG1tYXAgeAogCi1leHRlcm5hbCBj
bG9zZTogWGVubW1hcC5tbWFwX2ludGVyZmFjZSAtPiB1bml0ID0gIm1sX2ludGVyZmFjZV9jbG9z
ZSIgIm5vYWxsb2MiCitleHRlcm5hbCBjbG9zZTogWGVubW1hcC5tbWFwX2ludGVyZmFjZSAtPiB1
bml0ID0gIm1sX2ludGVyZmFjZV9jbG9zZSIgW0BAbm9hbGxvY10KLS0gCjIuMTcuMAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 31 13:06:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 13:06:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fONGz-0006wX-Ms; Thu, 31 May 2018 13:05:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5sm8=is=citrix.com=prvs=6828164cc=marcello.seri@srs-us1.protection.inumbo.net>)
 id 1fONGy-0006wM-6V
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 13:05:44 +0000
X-Inumbo-ID: 07b4cb1b-64d3-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 07b4cb1b-64d3-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 15:03:36 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,463,1520899200"; d="scan'208";a="56018538"
From: Marcello Seri <marcello.seri@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 31 May 2018 14:05:37 +0100
Message-ID: <20180531130537.5037-3-marcello.seri@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180531130537.5037-1-marcello.seri@citrix.com>
References: <20180531130537.5037-1-marcello.seri@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11 2/2] ocaml/xenstored: reduce use of
 unsafe conversions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Marcello Seri <marcello.seri@citrix.com>,
 Christian Lindig <christian.lindig@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHJhdGlvbmFsaXNhdGlvbiBvZiB0aGUgWHNfcmluZyBpbnRlcmZhY2UgaW4gdGhlIHhiIGxp
YnJhcnkKYWxsb3dzIHRvIGZ1cnRoZXIgcmVkdWNlIHRoZSB1bnNhZmUgY2FsbHMgd2l0aG91dGgg
aW50cm9kdWNpbmcKY29waWVzLiBUaGlzIHBhdGNoIGFsc28gY29udGFpbnMgc29tZSBmdXJ0aGVy
IGNvZGUgY2xlYW51cHMuCgpTaWduZWQtb2ZmLWJ5OiBNYXJjZWxsbyBTZXJpIDxtYXJjZWxsby5z
ZXJpQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvb2NhbWwveGVuc3RvcmVkL2xvZ2dpbmcubWwgfCAx
NiArKysrKystLS0tLS0tLS0tCiB0b29scy9vY2FtbC94ZW5zdG9yZWQvc3RkZXh0Lm1sICB8ICAy
ICstCiB0b29scy9vY2FtbC94ZW5zdG9yZWQvdXRpbHMubWwgICB8ICA5ICsrKystLS0tLQogMyBm
aWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS90b29scy9vY2FtbC94ZW5zdG9yZWQvbG9nZ2luZy5tbCBiL3Rvb2xzL29jYW1sL3hlbnN0
b3JlZC9sb2dnaW5nLm1sCmluZGV4IDQ1YTJjMjIyZTYuLmVhNjAzMzE5NWQgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9sb2dnaW5nLm1sCisrKyBiL3Rvb2xzL29jYW1sL3hlbnN0
b3JlZC9sb2dnaW5nLm1sCkBAIC0yNTIsMTMgKzI1MiwxMSBAQCBsZXQgc3RyaW5nX29mX2FjY2Vz
c190eXBlID0gZnVuY3Rpb24KIAkqKQogCiBsZXQgc2FuaXRpemVfZGF0YSBkYXRhID0KLQlsZXQg
ZGF0YSA9IEJ5dGVzLmNvcHkgZGF0YSBpbgotCWZvciBpID0gMCB0byBCeXRlcy5sZW5ndGggZGF0
YSAtIDEKLQlkbwotCQlpZiBCeXRlcy5nZXQgZGF0YSBpID0gJ1wwMDAnIHRoZW4KLQkJCUJ5dGVz
LnNldCBkYXRhIGkgJyAnCi0JZG9uZTsKLQlTdHJpbmcuZXNjYXBlZCAoQnl0ZXMudW5zYWZlX3Rv
X3N0cmluZyBkYXRhKQorCWxldCBkYXRhID0gU3RyaW5nLmluaXQKKwkJKFN0cmluZy5sZW5ndGgg
ZGF0YSkKKwkJKGZ1biBpIC0+IGxldCBjID0gZGF0YS5baV0gaW4gaWYgYyA9ICdcMDAwJyB0aGVu
ICcgJyBlbHNlIGMpCisJaW4KKwlTdHJpbmcuZXNjYXBlZCBkYXRhCiAKIGxldCBhY3RpdmF0ZV9h
Y2Nlc3NfbG9nID0gcmVmIHRydWUKIGxldCBhY2Nlc3NfbG9nX2Rlc3RpbmF0aW9uID0gcmVmIChG
aWxlIChQYXRocy54ZW5fbG9nX2RpciBeICIveGVuc3RvcmVkLWFjY2Vzcy5sb2ciKSkKQEAgLTI5
MSw5ICsyODksNyBAQCBsZXQgYWNjZXNzX2xvZ2dpbmcgfmNvbiB+dGlkID8oZGF0YT0iIikgfmxl
dmVsIGFjY2Vzc190eXBlID0KIAkJCQlsZXQgZGF0ZSA9IHN0cmluZ19vZl9kYXRlKCkgaW4KIAkJ
CQlsZXQgdGlkID0gc3RyaW5nX29mX3RpZCB+Y29uIHRpZCBpbgogCQkJCWxldCBhY2Nlc3NfdHlw
ZSA9IHN0cmluZ19vZl9hY2Nlc3NfdHlwZSBhY2Nlc3NfdHlwZSBpbgotCQkJCSgqIHdlIGNhbiB1
c2UgdW5zYWZlX29mX3N0cmluZyBoZXJlIGFzIHRoZSBzYW5pdGl6ZV9kYXRhIGZ1bmN0aW9uCi0J
CQkJICAgaW1tZWRpYXRlbHkgbWFrZXMgYSBjb3B5IG9mIHRoZSBkYXRhIGFuZCBvcGVyYXRlcyBv
biB0aGF0LiAqKQotCQkJCWxldCBkYXRhID0gc2FuaXRpemVfZGF0YSAoQnl0ZXMudW5zYWZlX29m
X3N0cmluZyBkYXRhKSBpbgorCQkJCWxldCBkYXRhID0gc2FuaXRpemVfZGF0YSBkYXRhIGluCiAJ
CQkJbGV0IHByZWZpeCA9IHByZWZpeCAhYWNjZXNzX2xvZ19kZXN0aW5hdGlvbiBkYXRlIGluCiAJ
CQkJbGV0IG1zZyA9IFByaW50Zi5zcHJpbnRmICIlcyAlcyAlcyAlcyIgcHJlZml4IHRpZCBhY2Nl
c3NfdHlwZSBkYXRhIGluCiAJCQkJbG9nZ2VyLndyaXRlIH5sZXZlbCBtc2cpCmRpZmYgLS1naXQg
YS90b29scy9vY2FtbC94ZW5zdG9yZWQvc3RkZXh0Lm1sIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVk
L3N0ZGV4dC5tbAppbmRleCA4NjlmZWMzNmYyLi4zMDVhMzMwYWE1IDEwMDY0NAotLS0gYS90b29s
cy9vY2FtbC94ZW5zdG9yZWQvc3RkZXh0Lm1sCisrKyBiL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9z
dGRleHQubWwKQEAgLTEyMiw3ICsxMjIsNyBAQCBsZXQgcGlkZmlsZV93cml0ZSBmaWxlbmFtZSA9
CiAJCWxldCBwaWQgPSBVbml4LmdldHBpZCAoKSBpbgogCQlsZXQgYnVmID0gc3RyaW5nX29mX2lu
dCBwaWQgXiAiXG4iIGluCiAJCWxldCBsZW4gPSBTdHJpbmcubGVuZ3RoIGJ1ZiBpbgotCQlpZiBV
bml4LndyaXRlIGZkIChCeXRlcy51bnNhZmVfb2Zfc3RyaW5nIGJ1ZikgMCBsZW4gPD4gbGVuCisJ
CWlmIFVuaXgud3JpdGVfc3Vic3RyaW5nIGZkIGJ1ZiAwIGxlbiA8PiBsZW4KIAkJdGhlbiBmYWls
d2l0aCAicGlkZmlsZV93cml0ZSBmYWlsZWQiOwogCSkKIAkoZnVuICgpIC0+IFVuaXguY2xvc2Ug
ZmQpCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC94ZW5zdG9yZWQvdXRpbHMubWwgYi90b29scy9v
Y2FtbC94ZW5zdG9yZWQvdXRpbHMubWwKaW5kZXggNzNhZmZiN2VhNC4uYjI1MmRiNzk5YiAxMDA2
NDQKLS0tIGEvdG9vbHMvb2NhbWwveGVuc3RvcmVkL3V0aWxzLm1sCisrKyBiL3Rvb2xzL29jYW1s
L3hlbnN0b3JlZC91dGlscy5tbApAQCAtNDYsMTIgKzQ2LDExIEBAIGxldCBnZXRfaGllcmFyY2h5
IHBhdGggPQogbGV0IGhleGlmeSBzID0KIAlsZXQgaGV4c2VxX29mX2NoYXIgYyA9IHNwcmludGYg
IiUwMngiIChDaGFyLmNvZGUgYykgaW4KIAlsZXQgaHMgPSBCeXRlcy5jcmVhdGUgKFN0cmluZy5s
ZW5ndGggcyAqIDIpIGluCi0JZm9yIGkgPSAwIHRvIFN0cmluZy5sZW5ndGggcyAtIDEKLQlkbwot
CQlsZXQgc2VxID0gaGV4c2VxX29mX2NoYXIgcy5baV0gaW4KKwlTdHJpbmcuaXRlcmkgKGZ1biBp
IGMgLT4KKwkJbGV0IHNlcSA9IGhleHNlcV9vZl9jaGFyIGMgaW4KIAkJQnl0ZXMuc2V0IGhzIChp
ICogMikgc2VxLlswXTsKIAkJQnl0ZXMuc2V0IGhzIChpICogMiArIDEpIHNlcS5bMV07Ci0JZG9u
ZTsKKwkpIHM7CiAJQnl0ZXMudW5zYWZlX3RvX3N0cmluZyBocwogCiBsZXQgdW5oZXhpZnkgaHMg
PQpAQCAtODQsNyArODMsNyBAQCBsZXQgY3JlYXRlX3VuaXhfc29ja2V0IG5hbWUgPQogCiBsZXQg
cmVhZF9maWxlX3NpbmdsZV9pbnRlZ2VyIGZpbGVuYW1lID0KIAlsZXQgZmQgPSBVbml4Lm9wZW5m
aWxlIGZpbGVuYW1lIFsgVW5peC5PX1JET05MWSBdIDBvNjQwIGluCi0JbGV0IGJ1ZiA9IEJ5dGVz
Lm1ha2UgMjAgKGNoYXJfb2ZfaW50IDApIGluCisJbGV0IGJ1ZiA9IEJ5dGVzLm1ha2UgMjAgJ1ww
MDAnIGluCiAJbGV0IHN6ID0gVW5peC5yZWFkIGZkIGJ1ZiAwIDIwIGluCiAJVW5peC5jbG9zZSBm
ZDsKIAlpbnRfb2Zfc3RyaW5nIChCeXRlcy5zdWJfc3RyaW5nIGJ1ZiAwIHN6KQotLSAKMi4xNy4w
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 31 13:06:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 13:06:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fONGx-0006wB-4S; Thu, 31 May 2018 13:05:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5sm8=is=citrix.com=prvs=6828164cc=marcello.seri@srs-us1.protection.inumbo.net>)
 id 1fONGw-0006w6-7D
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 13:05:42 +0000
X-Inumbo-ID: 06787897-64d3-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 06787897-64d3-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 15:03:34 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,463,1520899200"; d="scan'208";a="56018534"
From: Marcello Seri <marcello.seri@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 31 May 2018 14:05:35 +0100
Message-ID: <20180531130537.5037-1-marcello.seri@citrix.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11 0/2] xenstore: reduce use of unsafe
 conversions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Marcello Seri <marcello.seri@citrix.com>,
 Christian Lindig <christian.lindig@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiB4ZW5zdG9yZSB3YXMgdXBkYXRlZCB0byBzdXBwb3J0IHNhZmUtc3RyaW5nLCBzb21lIHVu
bmVjZXNzYXJ5CmNvcGllcyB3ZXJlIGludHJvZHVjZWQuIEEgZnVydGhlciBwYXRjaCByZWR1Y2Vk
IHRoZSBjb3BpZXMgYXQgdGhlIHByaWNlCm9mIG1hbnkgY2FsbHMgdG8gdW5zYWZlIGNvbnZlcnNp
b25zIGJldHdlZW4gYnl0ZXMgYW5kIHN0cmluZ3MuIEluIHRoZQpwb3J0IHdlIGFsc28gZGlkIG5v
dCBub3RpY2UgdGhhdCBzb21lIEMgc3R1YnMgd2VyZSBzdGlsbCBpbmNvcnJlY3RseQp1c2luZyBv
Y2FtbCBzdHJpbmdzIGFzIG11dGFibGUgcGF5bG9hZC4KClRoaXMgc2V0IG9mIHBhdGNoZXMgdXBk
YXRlcyB0aGUgQyBzdHVicyB0aGF0IHVzZSBtdXRhYmxlIHBheWxvYWRzIHBhc3NlZApmcm9tIG9j
YW1sLCBhbmQgcmVkdWNlcyB0aGUgYW1vdW50IG9mIHVuc2FmZSBjb252ZXJzaW9ucyB3aGVyZSBw
b3NzaWJsZQp3aXRob3V0IGZ1cnRoZXIgaW5jcmVhc2luZyB0aGUgbnVtYmVyIG9mIGNvcGllcy4K
ClRoaXMgc2VlbXMgYWxzbyB0byBmaXggc29tZSB1bmNsZWFyIGluc3RhYmlsaXRpZXMgdGhhdCBh
cHBlYXJlZCBhZnRlcgp0aGUgZm9ybWVyIHBhdGNoIGludHJvZHVjaW5nIHRoZSB1bnNhZmUgY29u
dmVyc2lvbiB3aXRoIHNvbWUgdmVyc2lvbiBvZgp0aGUgb2NhbWwgY29tcGlsZXIuCgpNYXJjZWxs
byBTZXJpICgyKToKICBvY2FtbC9saWJzL3hiOiB1c2UgYnl0ZXMgaW4gcGxhY2Ugb2Ygc3RyaW5n
cyBmb3IgbXV0YWJsZSBidWZmZXJzCiAgb2NhbWwveGVuc3RvcmVkOiByZWR1Y2UgdXNlIG9mIHVu
c2FmZSBjb252ZXJzaW9ucwoKIHRvb2xzL29jYW1sL2xpYnMveGIveGIubWwgICAgICAgIHwgMTIg
KysrKystLS0tLS0tCiB0b29scy9vY2FtbC9saWJzL3hiL3hiLm1saSAgICAgICB8ICAyICstCiB0
b29scy9vY2FtbC9saWJzL3hiL3hzX3JpbmcubWwgICB8IDEyICsrKysrKystLS0tLQogdG9vbHMv
b2NhbWwveGVuc3RvcmVkL2xvZ2dpbmcubWwgfCAxNiArKysrKystLS0tLS0tLS0tCiB0b29scy9v
Y2FtbC94ZW5zdG9yZWQvc3RkZXh0Lm1sICB8ICAyICstCiB0b29scy9vY2FtbC94ZW5zdG9yZWQv
dXRpbHMubWwgICB8ICA5ICsrKystLS0tLQogNiBmaWxlcyBjaGFuZ2VkLCAyNCBpbnNlcnRpb25z
KCspLCAyOSBkZWxldGlvbnMoLSkKCi0tIAoyLjE3LjAKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 31 14:15:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 14:15:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOOLr-0004lU-Ut; Thu, 31 May 2018 14:14:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qi+r=is=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fOOLq-0004lP-Ou
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 14:14:50 +0000
X-Inumbo-ID: ae974870-64dc-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ae974870-64dc-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 16:12:42 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B0C5BABD0;
 Thu, 31 May 2018 14:14:47 +0000 (UTC)
To: Marcello Seri <marcello.seri@citrix.com>, xen-devel@lists.xenproject.org
References: <20180531130537.5037-1-marcello.seri@citrix.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <32d1a670-6769-e620-a189-e95ba0f9beac@suse.com>
Date: Thu, 31 May 2018 16:14:46 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180531130537.5037-1-marcello.seri@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.11 0/2] xenstore: reduce use of unsafe
 conversions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Christian Lindig <christian.lindig@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMzEvMDUvMTggMTU6MDUsIE1hcmNlbGxvIFNlcmkgd3JvdGU6Cj4gV2hlbiB4ZW5zdG9yZSB3
YXMgdXBkYXRlZCB0byBzdXBwb3J0IHNhZmUtc3RyaW5nLCBzb21lIHVubmVjZXNzYXJ5Cj4gY29w
aWVzIHdlcmUgaW50cm9kdWNlZC4gQSBmdXJ0aGVyIHBhdGNoIHJlZHVjZWQgdGhlIGNvcGllcyBh
dCB0aGUgcHJpY2UKPiBvZiBtYW55IGNhbGxzIHRvIHVuc2FmZSBjb252ZXJzaW9ucyBiZXR3ZWVu
IGJ5dGVzIGFuZCBzdHJpbmdzLiBJbiB0aGUKPiBwb3J0IHdlIGFsc28gZGlkIG5vdCBub3RpY2Ug
dGhhdCBzb21lIEMgc3R1YnMgd2VyZSBzdGlsbCBpbmNvcnJlY3RseQo+IHVzaW5nIG9jYW1sIHN0
cmluZ3MgYXMgbXV0YWJsZSBwYXlsb2FkLgo+IAo+IFRoaXMgc2V0IG9mIHBhdGNoZXMgdXBkYXRl
cyB0aGUgQyBzdHVicyB0aGF0IHVzZSBtdXRhYmxlIHBheWxvYWRzIHBhc3NlZAo+IGZyb20gb2Nh
bWwsIGFuZCByZWR1Y2VzIHRoZSBhbW91bnQgb2YgdW5zYWZlIGNvbnZlcnNpb25zIHdoZXJlIHBv
c3NpYmxlCj4gd2l0aG91dCBmdXJ0aGVyIGluY3JlYXNpbmcgdGhlIG51bWJlciBvZiBjb3BpZXMu
Cj4gCj4gVGhpcyBzZWVtcyBhbHNvIHRvIGZpeCBzb21lIHVuY2xlYXIgaW5zdGFiaWxpdGllcyB0
aGF0IGFwcGVhcmVkIGFmdGVyCj4gdGhlIGZvcm1lciBwYXRjaCBpbnRyb2R1Y2luZyB0aGUgdW5z
YWZlIGNvbnZlcnNpb24gd2l0aCBzb21lIHZlcnNpb24gb2YKPiB0aGUgb2NhbWwgY29tcGlsZXIu
CgpUaGlzIGlzIHJhdGhlciB2YWd1ZS4KCkNhbiB5b3UgY29uZmlybSB0aGF0IG94ZW5zdG9yZWQg
aXMgbm93IGFzIHN0YWJsZSBhcyBpdCB3YXMgd2l0aG91dCB0aGUKc2FmZS1zdHJpbmcgcGF0Y2hl
cz8KCkNvdWxkIHlvdSBwbGVhc2UgbWVudGlvbiB0aGUgY29tbWl0IG9mIHRoZSBwYXRjaCB5b3Ug
YXJlIGZpeGluZyBpbiB0aGUKcmVsYXRlZCBjb21taXQgbWVzc2FnZT8gSSdkIGxpa2UgdG8ga25v
dyB3aGljaCBvZiB0aGUgdHdvIHBhdGNoZXMgaXMKdGhlIHJlYWwgZml4IGFuZCB3aGljaCBpcyAi
b25seSIgc29tZSBpbXByb3ZlbWVudCBvZiBjb2RlLgoKV2UgYXJlIHJhdGhlciBjbG9zZSB0byB0
aGUgcmVsZWFzZSwgc28gSSdtIGhlc2l0YXRpbmcgdG8gYWNjZXB0IGNsZWFudXAKcGF0Y2hlcyBu
b3cuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu May 31 14:29:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 14:29:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOOZo-0005vq-48; Thu, 31 May 2018 14:29:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=z1r2=is=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fOOZm-0005vl-Po
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 14:29:14 +0000
X-Inumbo-ID: b1869cbf-64de-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b1869cbf-64de-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 16:27:06 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id r2-v6so10056438lff.4
 for <xen-devel@lists.xenproject.org>; Thu, 31 May 2018 07:29:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:cc:references:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=giXPb6Y/jlyQf5cy+3Obmw0e+i/e6fY57mSpuqApk5Q=;
 b=sDhetk4jWtNCghEJrvZKpF5ZVrGOe0nOKM66PhDtQT8MoptZxu+x7TjTuIMrCXQv4d
 dvDO1yEf5x//kIY7QBS256tj2N+kuLwGjCHw+WJ96GmyRC2yxLur3Er3ff22V5kL0sIJ
 cHPrIKmHuuAqWXO4UCV0rWEUEHQeM33mmryvE3bM3cn8VLEXS6cSSnZ0L4sbtrrR1y4V
 Vyy/nAMgFHKMvDwP/rDTJMFpFUAXxfXpOrkgpidog/u4Jf8IIv0ncQvY9Y/YsqjOmwvB
 Byg2+Ugc7zw4NNhrs0QM0l4ADINF9c+EaeKkAqjycl4DzZTmKe4fngeqw+6glaOvWzgG
 dGVA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=giXPb6Y/jlyQf5cy+3Obmw0e+i/e6fY57mSpuqApk5Q=;
 b=aWJncda/Ih0kJPmGT3Z25I3fizyUlaLMocF19wdRmtW/5Xinv4BF1J03yxa9inYK9+
 6eU8NKU04tzfsZtlNHtby3WoZ3E2snYaU245iSvbD1K3jm3SxNh/UMP1zbRvHW08G3Mc
 baDmCf/GBi4R3AsB928MGTKBKxb4MAeNckoorUCQtAZrnOaYjffsFsK93y5+e8S+9MqG
 nyD36f+HbXTHZV0j6BAugV/oYEqWw2oPD1I+OZcS8B24ExBZxhXxYXnFr3/8Xm9FAOvW
 mZVAqx4UgBKAG2Ftb0XidhsZ8tDegRkd+NHwgeVzRGUP4PvND36eW3c1RE2sO3Bb2HMa
 hSGA==
X-Gm-Message-State: ALKqPwcQn2yUVjuP/AFsi4U8WpiAfAftFWwsOvxD3nFyvus+BvG4jSqN
 WTOtc8IlHyWlAKRrcyGzstE=
X-Google-Smtp-Source: ADUXVKKNlcveEmE2H012QW35CsyhPbogTZCAdoK1ZmuyjeOrj+Z5ZTSlEcpIdYBUlMJJYvxlwDqBoA==
X-Received: by 2002:a19:16e1:: with SMTP id 94-v6mr4108714lfw.45.1527776952008; 
 Thu, 31 May 2018 07:29:12 -0700 (PDT)
Received: from [10.17.182.9] (ll-51.209.223.85.sovam.net.ua. [85.223.209.51])
 by smtp.gmail.com with ESMTPSA id
 k12-v6sm1673052lje.94.2018.05.31.07.29.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 31 May 2018 07:29:11 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-3-andr2000@gmail.com>
 <59ab73b0-967b-a82f-3b0d-95f1b0dc40a5@oracle.com>
 <89de7bdb-8759-419f-63bf-8ed0d57650f0@gmail.com>
 <edfa937b-3311-98db-2e6f-b4083598f796@oracle.com>
 <6ca7f428-eede-2c14-85fe-da4a20bcea0d@gmail.com>
 <5dd3378d-ac32-691e-1f80-7218a5d07fd6@oracle.com>
 <43c17501-8865-6e1f-1a92-d947755d8fa8@gmail.com>
 <c08c380d-17af-b668-acf2-8d8a94333aca@oracle.com>
 <b9046572-8802-b213-a74f-68f58a58ae6a@gmail.com>
Message-ID: <4d386f6f-5212-1e42-abf7-1913f6218f05@gmail.com>
Date: Thu, 31 May 2018 17:29:09 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <b9046572-8802-b213-a74f-68f58a58ae6a@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/8] xen/balloon: Move common memory
 reservation routines to a module
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMzEvMjAxOCAxMDo1MSBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDUvMzAvMjAxOCAxMDoyNCBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAwNS8z
MC8yMDE4IDAxOjQ2IFBNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+IE9uIDA1
LzMwLzIwMTggMDY6NTQgUE0sIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+Pgo+Pj4+IEJUVywg
SSBhbHNvIHRoaW5rIHlvdSBjYW4gZnVydGhlciBzaW1wbGlmeQo+Pj4+IHhlbm1lbV9yZXNlcnZh
dGlvbl92YV9tYXBwaW5nXyogcm91dGluZXMgYnkgYmFpbGluZyBvdXQgcmlnaHQgYXdheSBpZgo+
Pj4+IHhlbl9mZWF0dXJlKFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXApLiBJbiBmYWN0
LCB5b3UgbWlnaHQgZXZlbgo+Pj4+IG1ha2UgdGhlbSBpbmxpbmVzLCBhbG9uZyB0aGUgbGluZXMg
b2YKPj4+Pgo+Pj4+IGlubGluZSB2b2lkIHhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3Jl
c2V0KHVuc2lnbmVkIGxvbmcgY291bnQsCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBwYWdlICoqcGFnZXMpCj4+Pj4gewo+Pj4+ICNpZmRlZiBD
T05GSUdfWEVOX0hBVkVfUFZNTVUKPj4+PiDCoMKgwqDCoMKgaWYgKCF4ZW5fZmVhdHVyZShYRU5G
RUFUX2F1dG9fdHJhbnNsYXRlZF9waHlzbWFwKSkKPj4+PiDCoMKgwqDCoMKgwqDCoMKgIF9feGVu
bWVtX3Jlc2VydmF0aW9uX3ZhX21hcHBpbmdfcmVzZXQoLi4uKQo+Pj4+ICNlbmRpZgo+Pj4+IH0K
Pj4+IEhvdyBhYm91dDoKPj4+Cj4+PiAjaWZkZWYgQ09ORklHX1hFTl9IQVZFX1BWTU1VCj4+PiBz
dGF0aWMgaW5saW5lIF9feGVubWVtX3Jlc2VydmF0aW9uX3ZhX21hcHBpbmdfcmVzZXQoc3RydWN0
IHBhZ2UgKnBhZ2UpCj4+PiB7Cj4+PiBbLi4uXQo+Pj4gfQo+Pj4gI2VuZGlmCj4+Pgo+Pj4gYW5k
Cj4+Pgo+Pj4gdm9pZCB4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGluZ19yZXNldCh1bnNpZ25l
ZCBsb25nIGNvdW50LAo+Pj4gwqDCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDCoMKgIMKg
c3RydWN0IHBhZ2UgKipwYWdlcykKPj4+IHsKPj4+ICNpZmRlZiBDT05GSUdfWEVOX0hBVkVfUFZN
TVUKPj4+IMKgwqDCoMKgIGlmICgheGVuX2ZlYXR1cmUoWEVORkVBVF9hdXRvX3RyYW5zbGF0ZWRf
cGh5c21hcCkpIHsKPj4+IMKgwqDCoMKgIMKgwqDCoCBpbnQgaTsKPj4+Cj4+PiDCoMKgwqDCoCDC
oMKgwqAgZm9yIChpID0gMDsgaSA8IGNvdW50OyBpKyspCj4+PiDCoMKgwqDCoCDCoMKgwqAgwqDC
oMKgIF9feGVubWVtX3Jlc2VydmF0aW9uX3ZhX21hcHBpbmdfcmVzZXQocGFnZXNbaV0pOwo+Pj4g
wqDCoMKgwqAgfQo+Pj4gI2VuZGlmCj4+PiB9Cj4+Pgo+Pj4gVGhpcyB3YXkgSSBjYW4gdXNlIF9f
eGVubWVtX3Jlc2VydmF0aW9uX3ZhX21hcHBpbmdfcmVzZXQocGFnZSk7Cj4+PiBpbnN0ZWFkIG9m
IHhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3Jlc2V0KDEsICZwYWdlKTsKPj4KPj4gU3Vy
ZSwgdGhpcyBhbHNvIHdvcmtzLgo+IENvdWxkIHlvdSBwbGVhc2UgdGFrZSBsb29rIGF0IHRoZSBw
YXRjaCBhdHRhY2hlZCBpZiB0aGlzIGlzIHdoYXQgd2Ugd2FudD8KUGxlYXNlIGlnbm9yZSBpdCwg
aXQgaXMgdWdseSA7KQpJIGhhdmUgaW1wbGVtZW50ZWQgdGhpcyBhcyB5b3Ugc3VnZ2VzdGVkOgoK
c3RhdGljIGlubGluZSB2b2lkCnhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3VwZGF0ZSh1
bnNpZ25lZCBsb25nIGNvdW50LAogwqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDCoMKgIMKgwqDCoMKg
IHN0cnVjdCBwYWdlICoqcGFnZXMsCiDCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDCoMKg
wqAgeGVuX3Bmbl90ICpmcmFtZXMpCnsKI2lmZGVmIENPTkZJR19YRU5fSEFWRV9QVk1NVQogwqDC
oMKgIGlmICgheGVuX2ZlYXR1cmUoWEVORkVBVF9hdXRvX3RyYW5zbGF0ZWRfcGh5c21hcCkpCiDC
oMKgwqAgwqDCoMKgIF9feGVubWVtX3Jlc2VydmF0aW9uX3ZhX21hcHBpbmdfdXBkYXRlKGNvdW50
LCBwYWdlcywgZnJhbWVzKTsKI2VuZGlmCn0KCj4+IC1ib3Jpcwo+Pgo+IFRoYW5rIHlvdSwKPiBP
bGVrc2FuZHIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 31 14:32:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 14:32:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOOdE-0006al-QE; Thu, 31 May 2018 14:32:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=z1r2=is=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fOOdE-0006af-0h
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 14:32:48 +0000
X-Inumbo-ID: 2fc401cb-64df-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2fc401cb-64df-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 16:30:38 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id o9-v6so10079367lfk.1
 for <xen-devel@lists.xenproject.org>; Thu, 31 May 2018 07:32:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:cc:references:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=tJEdWvhggRFfI6bY6iQaL5zMldfTNlDK/x1iwbNIpZY=;
 b=EUQT05KlPOI2hc2YMJQUi2yFHRGzI3g8xT/UY2jta8TEdyeNKqroTsRxEXP57EECiY
 sdRGBZIiN1dteopElaCCfLzChg7R8f6j+M2QClROIl3n1tPZN2TXTJdrjW8q0mdGF/gM
 DrwRNN+n3mPUplFIf+7AYxAfqyvpcOHKU97y7W+i8aosCU5wK9qybbQlZjm1H1RtkSf9
 rcAwRYo55h54pqUECe9kK/WdfuZ8wHuQQFETrqz4vyn+Fz0iVv0AaruJwI44ve054WN8
 bayTuqlhSRcQ5R16Q4z3DYGg+KRQ2+iYsfH1/4SzApZeJW0hktG4rbRiQPwzxYYxIJWF
 X4JQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=tJEdWvhggRFfI6bY6iQaL5zMldfTNlDK/x1iwbNIpZY=;
 b=EShfs6QvxDjZ/w+G0r8FNAAF86AjDtL+PJt+4n55isiCdOeaFS2LDSMMIyUQ3QiXyC
 3gKCwy/oWJKX+ikFjGV+yTcWdb0UjEZf9QCZmjgRl4W0vAo0HLEYgRhckmb8eMDoKvoL
 f88VSdErfJTfJlXdYNyUA4ZDgsob1Rk9Kafn2x1dbDEOwgRKk6Asp+K1RAhdw/QhSbrM
 MpfqOoSO7N/1m85cp9Jqz9oCoWpwkZSpWuUQIeeLRYmxJCbOTAfjov1OuJQyWnpJYQO0
 7gzqljMaIveSYCbwMBpdsk2G7Zqkxpdj7msnVaQ+cwJcVsDTJqBLy0B9+vaA8v19bD8p
 rBYw==
X-Gm-Message-State: ALKqPwflGq89/SO1nnVFHiG1gBv7ahbi7DIjhAqGa0xtWhak0qvASbqP
 If+wItJt/X8HDtDPJdM2S70=
X-Google-Smtp-Source: ADUXVKKzi1AnGayC7ihu88G9pNu/sydwjXoHSS8RInZoDiBSWmOr4lY+BfKtnoJctd7nsEzUFmdi5w==
X-Received: by 2002:a2e:63db:: with SMTP id
 s88-v6mr2605998lje.78.1527777163737; 
 Thu, 31 May 2018 07:32:43 -0700 (PDT)
Received: from [10.17.182.9] (ll-51.209.223.85.sovam.net.ua. [85.223.209.51])
 by smtp.gmail.com with ESMTPSA id
 o9-v6sm2478725lfk.2.2018.05.31.07.32.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 31 May 2018 07:32:42 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: Dongwon Kim <dongwon.kim@intel.com>
References: <20180525153331.31188-1-andr2000@gmail.com>
 <20180525153331.31188-7-andr2000@gmail.com>
 <20180530231006.GA2929@downor-Z87X-UD5H>
 <072fb651-52db-05bd-d110-ada904bcac3d@gmail.com>
Message-ID: <ec8b6c06-fc47-4ffa-56ce-9e4e2ab6f265@gmail.com>
Date: Thu, 31 May 2018 17:32:41 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <072fb651-52db-05bd-d110-ada904bcac3d@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 6/8] xen/gntdev: Implement dma-buf export
 functionality
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com, matthew.d.roper@intel.com,
 linux-media@vger.kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMzEvMjAxOCAwODo1NSBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDUvMzEvMjAxOCAwMjoxMCBBTSwgRG9uZ3dvbiBLaW0gd3JvdGU6Cj4+IE9uIEZyaSwgTWF5
IDI1LCAyMDE4IGF0IDA2OjMzOjI5UE0gKzAzMDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdy
b3RlOgo+Pj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNo
Y2hlbmtvQGVwYW0uY29tPgo+Pj4KPj4+IDEuIENyZWF0ZSBhIGRtYS1idWYgZnJvbSBncmFudCBy
ZWZlcmVuY2VzIHByb3ZpZGVkIGJ5IHRoZSBmb3JlaWduCj4+PiDCoMKgwqAgZG9tYWluLiBCeSBk
ZWZhdWx0IGRtYS1idWYgaXMgYmFja2VkIGJ5IHN5c3RlbSBtZW1vcnkgcGFnZXMsIGJ1dAo+Pj4g
wqDCoMKgIGJ5IHByb3ZpZGluZyBHTlRERVZfRE1BX0ZMQUdfWFhYIGZsYWdzIGl0IGNhbiBhbHNv
IGJlIGNyZWF0ZWQKPj4+IMKgwqDCoCBhcyBhIERNQSB3cml0ZS1jb21iaW5lL2NvaGVyZW50IGJ1
ZmZlciwgZS5nLiBhbGxvY2F0ZWQgd2l0aAo+Pj4gwqDCoMKgIGNvcnJlc3BvbmRpbmcgZG1hX2Fs
bG9jX3h4eCBBUEkuCj4+PiDCoMKgwqAgRXhwb3J0IHRoZSByZXN1bHRpbmcgYnVmZmVyIGFzIGEg
bmV3IGRtYS1idWYuCj4+Pgo+Pj4gMi4gSW1wbGVtZW50IHdhaXRpbmcgZm9yIHRoZSBkbWEtYnVm
IHRvIGJlIHJlbGVhc2VkOiBibG9jayB1bnRpbCB0aGUKPj4+IMKgwqDCoCBkbWEtYnVmIHdpdGgg
dGhlIGZpbGUgZGVzY3JpcHRvciBwcm92aWRlZCBpcyByZWxlYXNlZC4KPj4+IMKgwqDCoCBJZiB3
aXRoaW4gdGhlIHRpbWUtb3V0IHByb3ZpZGVkIHRoZSBidWZmZXIgaXMgbm90IHJlbGVhc2VkIHRo
ZW4KPj4+IMKgwqDCoCAtRVRJTUVET1VUIGVycm9yIGlzIHJldHVybmVkLiBJZiB0aGUgYnVmZmVy
IHdpdGggdGhlIGZpbGUgCj4+PiBkZXNjcmlwdG9yCj4+PiDCoMKgwqAgZG9lcyBub3QgZXhpc3Qg
b3IgaGFzIGFscmVhZHkgYmVlbiByZWxlYXNlZCwgdGhlbiAtRU5PRU5UIGlzIAo+Pj4gcmV0dXJu
ZWQuCj4+PiDCoMKgwqAgRm9yIHZhbGlkIGZpbGUgZGVzY3JpcHRvcnMgdGhpcyBtdXN0IG5vdCBi
ZSB0cmVhdGVkIGFzIGVycm9yLgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIAo+Pj4gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4gLS0t
Cj4+PiDCoCBkcml2ZXJzL3hlbi9nbnRkZXYuYyB8IDQ3OCAKPj4+ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKy0KPj4+IMKgIDEgZmlsZSBjaGFuZ2VkLCA0NzYgaW5z
ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94
ZW4vZ250ZGV2LmMgYi9kcml2ZXJzL3hlbi9nbnRkZXYuYwo+Pj4gaW5kZXggOWU0NTA2MjJhZjFh
Li41MmFiYzZjZDU4NDYgMTAwNjQ0Cj4+PiAtLS0gYS9kcml2ZXJzL3hlbi9nbnRkZXYuYwo+Pj4g
KysrIGIvZHJpdmVycy94ZW4vZ250ZGV2LmMKPj4+IEBAIC00LDYgKzQsOCBAQAo+Pj4gwqDCoCAq
IERldmljZSBmb3IgYWNjZXNzaW5nIChpbiB1c2VyLXNwYWNlKSBwYWdlcyB0aGF0IGhhdmUgYmVl
biAKPj4+IGdyYW50ZWQgYnkgb3RoZXIKPj4+IMKgwqAgKiBkb21haW5zLgo+Pj4gwqDCoCAqCj4+
PiArICogRE1BIGJ1ZmZlciBpbXBsZW1lbnRhdGlvbiBpcyBiYXNlZCBvbiBkcml2ZXJzL2dwdS9k
cm0vZHJtX3ByaW1lLmMuCj4+PiArICoKPj4+IMKgwqAgKiBDb3B5cmlnaHQgKGMpIDIwMDYtMjAw
NywgRCBHIE11cnJheS4KPj4+IMKgwqAgKsKgwqDCoMKgwqDCoMKgwqDCoMKgIChjKSAyMDA5IEdl
cmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgo+Pj4gwqDCoCAqwqDCoMKgwqDCoMKgwqDC
oMKgwqAgKGMpIDIwMTggT2xla3NhbmRyIEFuZHJ1c2hjaGVua28sIEVQQU0gU3lzdGVtcyBJbmMu
Cj4+PiBAQCAtNDEsNiArNDMsOSBAQAo+Pj4gwqAgI2lmZGVmIENPTkZJR19YRU5fR1JBTlRfRE1B
X0FMTE9DCj4+PiDCoCAjaW5jbHVkZSA8bGludXgvb2ZfZGV2aWNlLmg+Cj4+PiDCoCAjZW5kaWYK
Pj4+ICsjaWZkZWYgQ09ORklHX1hFTl9HTlRERVZfRE1BQlVGCj4+PiArI2luY2x1ZGUgPGxpbnV4
L2RtYS1idWYuaD4KPj4+ICsjZW5kaWYKPj4+IMKgIMKgICNpbmNsdWRlIDx4ZW4veGVuLmg+Cj4+
PiDCoCAjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+Cj4+PiBAQCAtODEsNiArODYsMTcgQEAg
c3RydWN0IGdudGRldl9wcml2IHsKPj4+IMKgwqDCoMKgwqAgLyogRGV2aWNlIGZvciB3aGljaCBE
TUEgbWVtb3J5IGlzIGFsbG9jYXRlZC4gKi8KPj4+IMKgwqDCoMKgwqAgc3RydWN0IGRldmljZSAq
ZG1hX2RldjsKPj4+IMKgICNlbmRpZgo+Pj4gKwo+Pj4gKyNpZmRlZiBDT05GSUdfWEVOX0dOVERF
Vl9ETUFCVUYKPj4+ICvCoMKgwqAgLyogUHJpdmF0ZSBkYXRhIG9mIHRoZSBoeXBlciBETUEgYnVm
ZmVycy4gKi8KPj4+ICsKPj4+ICvCoMKgwqAgLyogTGlzdCBvZiBleHBvcnRlZCBETUEgYnVmZmVy
cy4gKi8KPj4+ICvCoMKgwqAgc3RydWN0IGxpc3RfaGVhZCBkbWFidWZfZXhwX2xpc3Q7Cj4+PiAr
wqDCoMKgIC8qIExpc3Qgb2Ygd2FpdCBvYmplY3RzLiAqLwo+Pj4gK8KgwqDCoCBzdHJ1Y3QgbGlz
dF9oZWFkIGRtYWJ1Zl9leHBfd2FpdF9saXN0Owo+Pj4gK8KgwqDCoCAvKiBUaGlzIGlzIHRoZSBs
b2NrIHdoaWNoIHByb3RlY3RzIGRtYV9idWZfeHh4IGxpc3RzLiAqLwo+Pj4gK8KgwqDCoCBzdHJ1
Y3QgbXV0ZXggZG1hYnVmX2xvY2s7Cj4+PiArI2VuZGlmCj4+PiDCoCB9Owo+Pj4gwqAgwqAgc3Ry
dWN0IHVubWFwX25vdGlmeSB7Cj4+PiBAQCAtMTI1LDEyICsxNDEsMzggQEAgc3RydWN0IGdyYW50
X21hcCB7Cj4+PiDCoCDCoCAjaWZkZWYgQ09ORklHX1hFTl9HTlRERVZfRE1BQlVGCj4+PiDCoCBz
dHJ1Y3QgeGVuX2RtYWJ1ZiB7Cj4+PiArwqDCoMKgIHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdjsK
Pj4+ICvCoMKgwqAgc3RydWN0IGRtYV9idWYgKmRtYWJ1ZjsKPj4+ICvCoMKgwqAgc3RydWN0IGxp
c3RfaGVhZCBuZXh0Owo+Pj4gK8KgwqDCoCBpbnQgZmQ7Cj4+PiArCj4+PiDCoMKgwqDCoMKgIHVu
aW9uIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCBzdHJ1Y3Qgewo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgLyogRXhwb3J0ZWQgYnVmZmVycyBhcmUgcmVmZXJlbmNlIGNvdW50ZWQuICovCj4+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3Qga3JlZiByZWZjb3VudDsKPj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBncmFudF9tYXAgKm1hcDsKPj4+ICvCoMKgwqDCoMKgwqDC
oCB9IGV4cDsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3Qgewo+Pj4gwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgLyogR3JhbnRlZCByZWZlcmVuY2VzIG9mIHRoZSBpbXBvcnRlZCBidWZm
ZXIuICovCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBncmFudF9yZWZfdCAqcmVmczsK
Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCB9IGltcDsKPj4+IMKgwqDCoMKgwqAgfSB1Owo+Pj4gKwo+
Pj4gK8KgwqDCoCAvKiBOdW1iZXIgb2YgcGFnZXMgdGhpcyBidWZmZXIgaGFzLiAqLwo+Pj4gK8Kg
wqDCoCBpbnQgbnJfcGFnZXM7Cj4+PiArwqDCoMKgIC8qIFBhZ2VzIG9mIHRoaXMgYnVmZmVyLiAq
Lwo+Pj4gK8KgwqDCoCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzOwo+Pj4gK307Cj4+PiArCj4+PiArc3Ry
dWN0IHhlbl9kbWFidWZfd2FpdF9vYmogewo+Pj4gK8KgwqDCoCBzdHJ1Y3QgbGlzdF9oZWFkIG5l
eHQ7Cj4+PiArwqDCoMKgIHN0cnVjdCB4ZW5fZG1hYnVmICp4ZW5fZG1hYnVmOwo+Pj4gK8KgwqDC
oCBzdHJ1Y3QgY29tcGxldGlvbiBjb21wbGV0aW9uOwo+Pj4gK307Cj4+PiArCj4+PiArc3RydWN0
IHhlbl9kbWFidWZfYXR0YWNobWVudCB7Cj4+PiArwqDCoMKgIHN0cnVjdCBzZ190YWJsZSAqc2d0
Owo+Pj4gK8KgwqDCoCBlbnVtIGRtYV9kYXRhX2RpcmVjdGlvbiBkaXI7Cj4+PiDCoCB9Owo+Pj4g
wqAgI2VuZGlmCj4+PiDCoCBAQCAtMzIwLDYgKzM2MiwxNiBAQCBzdGF0aWMgdm9pZCBnbnRkZXZf
cHV0X21hcChzdHJ1Y3QgZ250ZGV2X3ByaXYgCj4+PiAqcHJpdiwgc3RydWN0IGdyYW50X21hcCAq
bWFwKQo+Pj4gwqDCoMKgwqDCoCBnbnRkZXZfZnJlZV9tYXAobWFwKTsKPj4+IMKgIH0KPj4+IMKg
ICsjaWZkZWYgQ09ORklHX1hFTl9HTlRERVZfRE1BQlVGCj4+PiArc3RhdGljIHZvaWQgZ250ZGV2
X3JlbW92ZV9tYXAoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCBzdHJ1Y3QgCj4+PiBncmFudF9t
YXAgKm1hcCkKPj4+ICt7Cj4+PiArwqDCoMKgIG11dGV4X2xvY2soJnByaXYtPmxvY2spOwo+Pj4g
K8KgwqDCoCBsaXN0X2RlbCgmbWFwLT5uZXh0KTsKPj4+ICvCoMKgwqAgZ250ZGV2X3B1dF9tYXAo
TlVMTCAvKiBhbHJlYWR5IHJlbW92ZWQgKi8sIG1hcCk7Cj4+PiArwqDCoMKgIG11dGV4X3VubG9j
aygmcHJpdi0+bG9jayk7Cj4+PiArfQo+Pj4gKyNlbmRpZgo+Pj4gKwo+Pj4gwqAgLyogCj4+PiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gKi8KPj4+IMKgIMKgIHN0YXRpYyBpbnQgZmluZF9ncmFudF9wdGVzKHB0ZV90ICpw
dGUsIHBndGFibGVfdCB0b2tlbiwKPj4+IEBAIC02MjgsNiArNjgwLDEyIEBAIHN0YXRpYyBpbnQg
Z250ZGV2X29wZW4oc3RydWN0IGlub2RlICppbm9kZSwgCj4+PiBzdHJ1Y3QgZmlsZSAqZmxpcCkK
Pj4+IMKgwqDCoMKgwqAgSU5JVF9MSVNUX0hFQUQoJnByaXYtPmZyZWVhYmxlX21hcHMpOwo+Pj4g
wqDCoMKgwqDCoCBtdXRleF9pbml0KCZwcml2LT5sb2NrKTsKPj4+IMKgICsjaWZkZWYgQ09ORklH
X1hFTl9HTlRERVZfRE1BQlVGCj4+PiArwqDCoMKgIG11dGV4X2luaXQoJnByaXYtPmRtYWJ1Zl9s
b2NrKTsKPj4+ICvCoMKgwqAgSU5JVF9MSVNUX0hFQUQoJnByaXYtPmRtYWJ1Zl9leHBfbGlzdCk7
Cj4+PiArwqDCoMKgIElOSVRfTElTVF9IRUFEKCZwcml2LT5kbWFidWZfZXhwX3dhaXRfbGlzdCk7
Cj4+PiArI2VuZGlmCj4+PiArCj4+PiDCoMKgwqDCoMKgIGlmICh1c2VfcHRlbW9kKSB7Cj4+PiDC
oMKgwqDCoMKgwqDCoMKgwqAgcHJpdi0+bW0gPSBnZXRfdGFza19tbShjdXJyZW50KTsKPj4+IMKg
wqDCoMKgwqDCoMKgwqDCoCBpZiAoIXByaXYtPm1tKSB7Cj4+PiBAQCAtMTA1MywxNyArMTExMSw0
MzMgQEAgc3RhdGljIGxvbmcgZ250ZGV2X2lvY3RsX2dyYW50X2NvcHkoc3RydWN0IAo+Pj4gZ250
ZGV2X3ByaXYgKnByaXYsIHZvaWQgX191c2VyICp1KQo+Pj4gwqAgLyogRE1BIGJ1ZmZlciBleHBv
cnQgCj4+PiBzdXBwb3J0LsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICovCj4+PiDCoCAvKiAKPj4+
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSAqLwo+Pj4gwqAgKy8qIAo+Pj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCj4+PiArLyogSW1wbGVt
ZW50YXRpb24gb2Ygd2FpdCBmb3IgZXhwb3J0ZWQgRE1BIGJ1ZmZlciB0byBiZSAKPj4+IHJlbGVh
c2VkLsKgwqDCoMKgICovCj4+PiArLyogCj4+PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KPj4+ICsKPj4+ICtzdGF0
aWMgdm9pZCBkbWFidWZfZXhwX3JlbGVhc2Uoc3RydWN0IGtyZWYgKmtyZWYpOwo+Pj4gKwo+Pj4g
K3N0YXRpYyBzdHJ1Y3QgeGVuX2RtYWJ1Zl93YWl0X29iaiAqCj4+PiArZG1hYnVmX2V4cF93YWl0
X29ial9uZXcoc3RydWN0IGdudGRldl9wcml2ICpwcml2LAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgc3RydWN0IHhlbl9kbWFidWYgKnhlbl9kbWFidWYpCj4+PiArewo+Pj4gK8KgwqDCoCBz
dHJ1Y3QgeGVuX2RtYWJ1Zl93YWl0X29iaiAqb2JqOwo+Pj4gKwo+Pj4gK8KgwqDCoCBvYmogPSBr
emFsbG9jKHNpemVvZigqb2JqKSwgR0ZQX0tFUk5FTCk7Cj4+PiArwqDCoMKgIGlmICghb2JqKQo+
Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBFUlJfUFRSKC1FTk9NRU0pOwo+Pj4gKwo+Pj4gK8Kg
wqDCoCBpbml0X2NvbXBsZXRpb24oJm9iai0+Y29tcGxldGlvbik7Cj4+PiArwqDCoMKgIG9iai0+
eGVuX2RtYWJ1ZiA9IHhlbl9kbWFidWY7Cj4+PiArCj4+PiArwqDCoMKgIG11dGV4X2xvY2soJnBy
aXYtPmRtYWJ1Zl9sb2NrKTsKPj4+ICvCoMKgwqAgbGlzdF9hZGQoJm9iai0+bmV4dCwgJnByaXYt
PmRtYWJ1Zl9leHBfd2FpdF9saXN0KTsKPj4+ICvCoMKgwqAgLyogUHV0IG91ciByZWZlcmVuY2Ug
YW5kIHdhaXQgZm9yIHhlbl9kbWFidWYncyByZWxlYXNlIHRvIGZpcmUuICovCj4+PiArwqDCoMKg
IGtyZWZfcHV0KCZ4ZW5fZG1hYnVmLT51LmV4cC5yZWZjb3VudCwgZG1hYnVmX2V4cF9yZWxlYXNl
KTsKPj4+ICvCoMKgwqAgbXV0ZXhfdW5sb2NrKCZwcml2LT5kbWFidWZfbG9jayk7Cj4+PiArwqDC
oMKgIHJldHVybiBvYmo7Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyB2b2lkIGRtYWJ1Zl9leHBf
d2FpdF9vYmpfZnJlZShzdHJ1Y3QgZ250ZGV2X3ByaXYgKnByaXYsCj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgeGVuX2RtYWJ1Zl93YWl0X29iaiAq
b2JqKQo+Pj4gK3sKPj4+ICvCoMKgwqAgc3RydWN0IHhlbl9kbWFidWZfd2FpdF9vYmogKmN1cl9v
YmosICpxOwo+Pj4gKwo+Pj4gK8KgwqDCoCBtdXRleF9sb2NrKCZwcml2LT5kbWFidWZfbG9jayk7
Cj4+PiArwqDCoMKgIGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShjdXJfb2JqLCBxLCAKPj4+ICZw
cml2LT5kbWFidWZfZXhwX3dhaXRfbGlzdCwgbmV4dCkKPj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAo
Y3VyX29iaiA9PSBvYmopIHsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGxpc3RfZGVsKCZv
YmotPm5leHQpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAga2ZyZWUob2JqKTsKPj4+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIH0KPj4+ICvC
oMKgwqAgbXV0ZXhfdW5sb2NrKCZwcml2LT5kbWFidWZfbG9jayk7Cj4+PiArfQo+Pj4gKwo+Pj4g
K3N0YXRpYyBpbnQgZG1hYnVmX2V4cF93YWl0X29ial93YWl0KHN0cnVjdCB4ZW5fZG1hYnVmX3dh
aXRfb2JqICpvYmosCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
dTMyIHdhaXRfdG9fbXMpCj4+PiArewo+Pj4gK8KgwqDCoCBpZiAod2FpdF9mb3JfY29tcGxldGlv
bl90aW1lb3V0KCZvYmotPmNvbXBsZXRpb24sCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBt
c2Vjc190b19qaWZmaWVzKHdhaXRfdG9fbXMpKSA8PSAwKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJl
dHVybiAtRVRJTUVET1VUOwo+Pj4gKwo+Pj4gK8KgwqDCoCByZXR1cm4gMDsKPj4+ICt9Cj4+PiAr
Cj4+PiArc3RhdGljIHZvaWQgZG1hYnVmX2V4cF93YWl0X29ial9zaWduYWwoc3RydWN0IGdudGRl
dl9wcml2ICpwcml2LAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHN0cnVjdCB4ZW5fZG1hYnVmICp4ZW5fZG1hYnVmKQo+Pj4gK3sKPj4+ICvCoMKgwqAg
c3RydWN0IHhlbl9kbWFidWZfd2FpdF9vYmogKm9iaiwgKnE7Cj4+PiArCj4+PiArwqDCoMKgIGxp
c3RfZm9yX2VhY2hfZW50cnlfc2FmZShvYmosIHEsICZwcml2LT5kbWFidWZfZXhwX3dhaXRfbGlz
dCwgCj4+PiBuZXh0KQo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmIChvYmotPnhlbl9kbWFidWYgPT0g
eGVuX2RtYWJ1Zikgewo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcHJfZGVidWcoIkZvdW5k
IHhlbl9kbWFidWYgaW4gdGhlIHdhaXQgbGlzdCwgd2FrZVxuIik7Cj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBjb21wbGV0ZV9hbGwoJm9iai0+Y29tcGxldGlvbik7Cj4+PiArwqDCoMKgwqDC
oMKgwqAgfQo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMgc3RydWN0IHhlbl9kbWFidWYgKgo+Pj4g
K2RtYWJ1Zl9leHBfd2FpdF9vYmpfZ2V0X2J5X2ZkKHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwg
aW50IGZkKQo+Pj4gK3sKPj4+ICvCoMKgwqAgc3RydWN0IHhlbl9kbWFidWYgKnEsICp4ZW5fZG1h
YnVmLCAqcmV0ID0gRVJSX1BUUigtRU5PRU5UKTsKPj4+ICsKPj4+ICvCoMKgwqAgbXV0ZXhfbG9j
aygmcHJpdi0+ZG1hYnVmX2xvY2spOwo+Pj4gK8KgwqDCoCBsaXN0X2Zvcl9lYWNoX2VudHJ5X3Nh
ZmUoeGVuX2RtYWJ1ZiwgcSwgJnByaXYtPmRtYWJ1Zl9leHBfbGlzdCwgCj4+PiBuZXh0KQo+Pj4g
K8KgwqDCoMKgwqDCoMKgIGlmICh4ZW5fZG1hYnVmLT5mZCA9PSBmZCkgewo+Pj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgcHJfZGVidWcoIkZvdW5kIHhlbl9kbWFidWYgaW4gdGhlIHdhaXQgbGlz
dFxuIik7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBrcmVmX2dldCgmeGVuX2RtYWJ1Zi0+
dS5leHAucmVmY291bnQpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0geGVuX2Rt
YWJ1ZjsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOwo+Pj4gK8KgwqDCoMKgwqDC
oMKgIH0KPj4+ICvCoMKgwqAgbXV0ZXhfdW5sb2NrKCZwcml2LT5kbWFidWZfbG9jayk7Cj4+PiAr
wqDCoMKgIHJldHVybiByZXQ7Cj4+PiArfQo+Pj4gKwo+Pj4gwqAgc3RhdGljIGludCBkbWFidWZf
ZXhwX3dhaXRfcmVsZWFzZWQoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCBpbnQgZmQsCj4+PiDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaW50IHdhaXRfdG9fbXMp
Cj4+PiDCoCB7Cj4+PiAtwqDCoMKgIHJldHVybiAtRVRJTUVET1VUOwo+Pj4gK8KgwqDCoCBzdHJ1
Y3QgeGVuX2RtYWJ1ZiAqeGVuX2RtYWJ1ZjsKPj4+ICvCoMKgwqAgc3RydWN0IHhlbl9kbWFidWZf
d2FpdF9vYmogKm9iajsKPj4+ICvCoMKgwqAgaW50IHJldDsKPj4+ICsKPj4+ICvCoMKgwqAgcHJf
ZGVidWcoIldpbGwgd2FpdCBmb3IgZG1hLWJ1ZiB3aXRoIGZkICVkXG4iLCBmZCk7Cj4+PiArwqDC
oMKgIC8qCj4+PiArwqDCoMKgwqAgKiBUcnkgdG8gZmluZCB0aGUgRE1BIGJ1ZmZlcjogaWYgbm90
IGZvdW5kIG1lYW5zIHRoYXQKPj4+ICvCoMKgwqDCoCAqIGVpdGhlciB0aGUgYnVmZmVyIGhhcyBh
bHJlYWR5IGJlZW4gcmVsZWFzZWQgb3IgZmlsZSBkZXNjcmlwdG9yCj4+PiArwqDCoMKgwqAgKiBw
cm92aWRlZCBpcyB3cm9uZy4KPj4+ICvCoMKgwqDCoCAqLwo+Pj4gK8KgwqDCoCB4ZW5fZG1hYnVm
ID0gZG1hYnVmX2V4cF93YWl0X29ial9nZXRfYnlfZmQocHJpdiwgZmQpOwo+Pj4gK8KgwqDCoCBp
ZiAoSVNfRVJSKHhlbl9kbWFidWYpKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBQVFJfRVJS
KHhlbl9kbWFidWYpOwo+Pj4gKwo+Pj4gK8KgwqDCoCAvKgo+Pj4gK8KgwqDCoMKgICogeGVuX2Rt
YWJ1ZiBzdGlsbCBleGlzdHMgYW5kIGlzIHJlZmVyZW5jZSBjb3VudCBsb2NrZWQgYnkgdXMgCj4+
PiBub3csCj4+PiArwqDCoMKgwqAgKiBzbyBwcmVwYXJlIHRvIHdhaXQ6IGFsbG9jYXRlIHdhaXQg
b2JqZWN0IGFuZCBhZGQgaXQgdG8gdGhlIAo+Pj4gd2FpdCBsaXN0LAo+Pj4gK8KgwqDCoMKgICog
c28gd2UgY2FuIGZpbmQgaXQgb24gcmVsZWFzZS4KPj4+ICvCoMKgwqDCoCAqLwo+Pj4gK8KgwqDC
oCBvYmogPSBkbWFidWZfZXhwX3dhaXRfb2JqX25ldyhwcml2LCB4ZW5fZG1hYnVmKTsKPj4+ICvC
oMKgwqAgaWYgKElTX0VSUihvYmopKSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgcHJfZXJyKCJGYWls
ZWQgdG8gc2V0dXAgd2FpdCBvYmplY3QsIHJldCAlbGRcbiIsIAo+Pj4gUFRSX0VSUihvYmopKTsK
Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gUFRSX0VSUihvYmopOwo+Pj4gK8KgwqDCoCB9Cj4+
PiArCj4+PiArwqDCoMKgIHJldCA9IGRtYWJ1Zl9leHBfd2FpdF9vYmpfd2FpdChvYmosIHdhaXRf
dG9fbXMpOwo+Pj4gK8KgwqDCoCBkbWFidWZfZXhwX3dhaXRfb2JqX2ZyZWUocHJpdiwgb2JqKTsK
Pj4+ICvCoMKgwqAgcmV0dXJuIHJldDsKPj4+ICt9Cj4+PiArCj4+PiArLyogCj4+PiAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0gKi8KPj4+ICsvKiBETUEgYnVmZmVyIGV4cG9ydCAKPj4+IHN1cHBvcnQuwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgKi8KPj4+ICsvKiAKPj4+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwo+Pj4gKwo+Pj4gK3N0YXRp
YyBzdHJ1Y3Qgc2dfdGFibGUgKgo+Pj4gK2RtYWJ1Zl9wYWdlc190b19zZ3Qoc3RydWN0IHBhZ2Ug
KipwYWdlcywgdW5zaWduZWQgaW50IG5yX3BhZ2VzKQo+Pj4gK3sKPj4+ICvCoMKgwqAgc3RydWN0
IHNnX3RhYmxlICpzZ3Q7Cj4+PiArwqDCoMKgIGludCByZXQ7Cj4+PiArCj4+PiArwqDCoMKgIHNn
dCA9IGttYWxsb2Moc2l6ZW9mKCpzZ3QpLCBHRlBfS0VSTkVMKTsKPj4+ICvCoMKgwqAgaWYgKCFz
Z3QpIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXQgPSAtRU5PTUVNOwo+Pj4gK8KgwqDCoMKgwqDC
oMKgIGdvdG8gb3V0Owo+Pj4gK8KgwqDCoCB9Cj4+PiArCj4+PiArwqDCoMKgIHJldCA9IHNnX2Fs
bG9jX3RhYmxlX2Zyb21fcGFnZXMoc2d0LCBwYWdlcywgbnJfcGFnZXMsIDAsCj4+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbnJfcGFnZXMgPDwgUEFHRV9TSElGVCwK
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBHRlBfS0VSTkVMKTsK
Pj4+ICvCoMKgwqAgaWYgKHJldCkKPj4+ICvCoMKgwqDCoMKgwqDCoCBnb3RvIG91dDsKPj4+ICsK
Pj4+ICvCoMKgwqAgcmV0dXJuIHNndDsKPj4+ICsKPj4+ICtvdXQ6Cj4+PiArwqDCoMKgIGtmcmVl
KHNndCk7Cj4+PiArwqDCoMKgIHJldHVybiBFUlJfUFRSKHJldCk7Cj4+PiArfQo+Pj4gKwo+Pj4g
K3N0YXRpYyBpbnQgZG1hYnVmX2V4cF9vcHNfYXR0YWNoKHN0cnVjdCBkbWFfYnVmICpkbWFfYnVm
LAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBkZXZpY2UgKnRh
cmdldF9kZXYsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGRt
YV9idWZfYXR0YWNobWVudCAqYXR0YWNoKQo+Pj4gK3sKPj4+ICvCoMKgwqAgc3RydWN0IHhlbl9k
bWFidWZfYXR0YWNobWVudCAqeGVuX2RtYWJ1Zl9hdHRhY2g7Cj4+PiArCj4+PiArwqDCoMKgIHhl
bl9kbWFidWZfYXR0YWNoID0ga3phbGxvYyhzaXplb2YoKnhlbl9kbWFidWZfYXR0YWNoKSwgCj4+
PiBHRlBfS0VSTkVMKTsKPj4+ICvCoMKgwqAgaWYgKCF4ZW5fZG1hYnVmX2F0dGFjaCkKPj4+ICvC
oMKgwqDCoMKgwqDCoCByZXR1cm4gLUVOT01FTTsKPj4+ICsKPj4+ICvCoMKgwqAgeGVuX2RtYWJ1
Zl9hdHRhY2gtPmRpciA9IERNQV9OT05FOwo+Pj4gK8KgwqDCoCBhdHRhY2gtPnByaXYgPSB4ZW5f
ZG1hYnVmX2F0dGFjaDsKPj4+ICvCoMKgwqAgLyogTWlnaHQgbmVlZCB0byBwaW4gdGhlIHBhZ2Vz
IG9mIHRoZSBidWZmZXIgbm93LiAqLwo+Pj4gK8KgwqDCoCByZXR1cm4gMDsKPj4+ICt9Cj4+PiAr
Cj4+PiArc3RhdGljIHZvaWQgZG1hYnVmX2V4cF9vcHNfZGV0YWNoKHN0cnVjdCBkbWFfYnVmICpk
bWFfYnVmLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGRt
YV9idWZfYXR0YWNobWVudCAqYXR0YWNoKQo+Pj4gK3sKPj4+ICvCoMKgwqAgc3RydWN0IHhlbl9k
bWFidWZfYXR0YWNobWVudCAqeGVuX2RtYWJ1Zl9hdHRhY2ggPSBhdHRhY2gtPnByaXY7Cj4+PiAr
Cj4+PiArwqDCoMKgIGlmICh4ZW5fZG1hYnVmX2F0dGFjaCkgewo+Pj4gK8KgwqDCoMKgwqDCoMKg
IHN0cnVjdCBzZ190YWJsZSAqc2d0ID0geGVuX2RtYWJ1Zl9hdHRhY2gtPnNndDsKPj4+ICsKPj4+
ICvCoMKgwqDCoMKgwqDCoCBpZiAoc2d0KSB7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBp
ZiAoeGVuX2RtYWJ1Zl9hdHRhY2gtPmRpciAhPSBETUFfTk9ORSkKPj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgZG1hX3VubWFwX3NnX2F0dHJzKGF0dGFjaC0+ZGV2LCBzZ3QtPnNn
bCwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHNndC0+bmVudHMsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCB4ZW5fZG1hYnVmX2F0dGFjaC0+ZGlyLAo+Pj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgRE1BX0FUVFJfU0tJUF9D
UFVfU1lOQyk7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzZ19mcmVlX3RhYmxlKHNndCk7
Cj4+PiArwqDCoMKgwqDCoMKgwqAgfQo+Pj4gKwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGtmcmVlKHNn
dCk7Cj4+PiArwqDCoMKgwqDCoMKgwqAga2ZyZWUoeGVuX2RtYWJ1Zl9hdHRhY2gpOwo+Pj4gK8Kg
wqDCoMKgwqDCoMKgIGF0dGFjaC0+cHJpdiA9IE5VTEw7Cj4+PiArwqDCoMKgIH0KPj4+ICvCoMKg
wqAgLyogTWlnaHQgbmVlZCB0byB1bnBpbiB0aGUgcGFnZXMgb2YgdGhlIGJ1ZmZlciBub3cuICov
Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyBzdHJ1Y3Qgc2dfdGFibGUgKgo+Pj4gK2RtYWJ1Zl9l
eHBfb3BzX21hcF9kbWFfYnVmKHN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaCwKPj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVudW0gZG1hX2RhdGFfZGlyZWN0aW9uIGRp
cikKPj4+ICt7Cj4+PiArwqDCoMKgIHN0cnVjdCB4ZW5fZG1hYnVmX2F0dGFjaG1lbnQgKnhlbl9k
bWFidWZfYXR0YWNoID0gYXR0YWNoLT5wcml2Owo+Pj4gK8KgwqDCoCBzdHJ1Y3QgeGVuX2RtYWJ1
ZiAqeGVuX2RtYWJ1ZiA9IGF0dGFjaC0+ZG1hYnVmLT5wcml2Owo+Pj4gK8KgwqDCoCBzdHJ1Y3Qg
c2dfdGFibGUgKnNndDsKPj4+ICsKPj4+ICvCoMKgwqAgcHJfZGVidWcoIk1hcHBpbmcgJWQgcGFn
ZXMgZm9yIGRldiAlcFxuIiwgeGVuX2RtYWJ1Zi0+bnJfcGFnZXMsCj4+PiArwqDCoMKgwqDCoMKg
wqDCoCBhdHRhY2gtPmRldik7Cj4+PiArCj4+PiArwqDCoMKgIGlmIChXQVJOX09OKGRpciA9PSBE
TUFfTk9ORSB8fCAheGVuX2RtYWJ1Zl9hdHRhY2gpKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVy
biBFUlJfUFRSKC1FSU5WQUwpOwo+Pj4gKwo+Pj4gK8KgwqDCoCAvKiBSZXR1cm4gdGhlIGNhY2hl
ZCBtYXBwaW5nIHdoZW4gcG9zc2libGUuICovCj4+PiArwqDCoMKgIGlmICh4ZW5fZG1hYnVmX2F0
dGFjaC0+ZGlyID09IGRpcikKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4geGVuX2RtYWJ1Zl9h
dHRhY2gtPnNndDsKPj4gbWF5IG5lZWQgdG8gY2hlY2sgeGVuX2RtYWJ1Zl9hdHRhY2gtPnNndCA9
PSBOVUxMIChpLmUuIGZpcnN0IHRpbWUgCj4+IG1hcHBpbmcpPwo+PiBBbHNvLCBJIGFtIG5vdCBz
dXJlIGlmIHRoaXMgbWVjaGFuaXNtIG9mIHJldXNpbmcgcHJldmlvdXNseSBnZW5lcmF0ZWQgCj4+
IHNndAo+PiBmb3Igb3RoZXIgbWFwcGluZ3MgaXMgdW5pdmVyc2FsbHkgb2sgZm9yIGFueSB1c2Ut
Y2FzZXMuLi4gSSBkb24ndCAKPj4ga25vdyBpZgo+PiBpdCBpcyBhY2NlcHRhYmxlIGFzIHBlciB0
aGUgc3BlY2lmaWNhdGlvbi4KPiBXZWxsLCBJIHdhcyBub3Qgc3VyZSBhYm91dCB0aGlzIHBpZWNl
IG9mIGNvZGUgYXMgd2VsbCwKPiBzbyBJJ2xsIHByb2JhYmx5IGFsbG9jYXRlIGEgbmV3IHNndCBl
YWNoIHRpbWUgYW5kIGRvIG5vdCByZXVzZSBpdAo+IGFzIG5vdwpUaGUgc2d0IHJldHVybmVkIGZv
ciB0aGUgc2FtZSBhdHRhY2htZW50LCBzbyBpdCBpcyBvayB0byByZXR1cm4gdGhpcyAKY2FjaGVk
IG9uZQphcyB3ZSBhbHNvIGNoZWNrIHRoYXQgdGhlIGRpcmVjdGlvbiBoYXMgbm90IGNoYW5nZWQK
U28sIEknbGwgbGVhdmUgaXQgYXMgaXMKPj4+ICsKPj4+ICvCoMKgwqAgLyoKPj4+ICvCoMKgwqDC
oCAqIFR3byBtYXBwaW5ncyB3aXRoIGRpZmZlcmVudCBkaXJlY3Rpb25zIGZvciB0aGUgc2FtZSAK
Pj4+IGF0dGFjaG1lbnQgYXJlCj4+PiArwqDCoMKgwqAgKiBub3QgYWxsb3dlZC4KPj4+ICvCoMKg
wqDCoCAqLwo+Pj4gK8KgwqDCoCBpZiAoV0FSTl9PTih4ZW5fZG1hYnVmX2F0dGFjaC0+ZGlyICE9
IERNQV9OT05FKSkKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gRVJSX1BUUigtRUJVU1kpOwo+
Pj4gKwo+Pj4gK8KgwqDCoCBzZ3QgPSBkbWFidWZfcGFnZXNfdG9fc2d0KHhlbl9kbWFidWYtPnBh
Z2VzLCAKPj4+IHhlbl9kbWFidWYtPm5yX3BhZ2VzKTsKPj4+ICvCoMKgwqAgaWYgKCFJU19FUlIo
c2d0KSkgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmICghZG1hX21hcF9zZ19hdHRycyhhdHRhY2gt
PmRldiwgc2d0LT5zZ2wsIHNndC0+bmVudHMsIGRpciwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgRE1BX0FUVFJfU0tJUF9DUFVfU1lOQykpIHsKPj4+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNnX2ZyZWVfdGFibGUoc2d0KTsKPj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIGtmcmVlKHNndCk7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzZ3Qg
PSBFUlJfUFRSKC1FTk9NRU0pOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIH0gZWxzZSB7Cj4+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCB4ZW5fZG1hYnVmX2F0dGFjaC0+c2d0ID0gc2d0Owo+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgeGVuX2RtYWJ1Zl9hdHRhY2gtPmRpciA9IGRpcjsKPj4+ICvC
oMKgwqDCoMKgwqDCoCB9Cj4+PiArwqDCoMKgIH0KPj4+ICvCoMKgwqAgaWYgKElTX0VSUihzZ3Qp
KQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHByX2VycigiRmFpbGVkIHRvIG1hcCBzZyB0YWJsZSBmb3Ig
ZGV2ICVwXG4iLCBhdHRhY2gtPmRldik7Cj4+PiArwqDCoMKgIHJldHVybiBzZ3Q7Cj4+PiArfQo+
Pj4gKwo+Pj4gK3N0YXRpYyB2b2lkIGRtYWJ1Zl9leHBfb3BzX3VubWFwX2RtYV9idWYoc3RydWN0
IGRtYV9idWZfYXR0YWNobWVudCAKPj4+ICphdHRhY2gsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3Qgc2dfdGFibGUgKnNndCwKPj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVudW0gZG1hX2RhdGFfZGlyZWN0aW9u
IGRpcikKPj4+ICt7Cj4+PiArwqDCoMKgIC8qIE5vdCBpbXBsZW1lbnRlZC4gVGhlIHVubWFwIGlz
IGRvbmUgYXQgCj4+PiBkbWFidWZfZXhwX29wc19kZXRhY2goKS4gKi8KPj4gTm90IHN1cmUgaWYg
aXQncyBvayB0byBkbyBub3RoaW5nIGhlcmUgYmVjYXVzZSB0aGUgc3BlYyBzYXlzIHRoaXMgCj4+
IGZ1bmN0aW9uIGlzCj4+IG1hbmRhdG9yeSBhbmQgaXQgc2hvdWxkIHVubWFwIGFuZCAicmVsZWFz
ZSIgJnNnX3RhYmxlIGFzc29jaWF0ZWQgd2l0aCAKPj4gaXQuCj4+Cj4+IMKgwqDCoMKgLyoqCj4+
IMKgwqDCoMKgICogQHVubWFwX2RtYV9idWY6Cj4+IMKgwqDCoMKgICoKPj4gwqDCoMKgwqAgKiBU
aGlzIGlzIGNhbGxlZCBieSBkbWFfYnVmX3VubWFwX2F0dGFjaG1lbnQoKSBhbmQgc2hvdWxkIHVu
bWFwIGFuZAo+PiDCoMKgwqDCoCAqIHJlbGVhc2UgdGhlICZzZ190YWJsZSBhbGxvY2F0ZWQgaW4g
QG1hcF9kbWFfYnVmLCBhbmQgaXQgaXMgCj4+IG1hbmRhdG9yeS4KPj4gwqDCoMKgwqAgKiBJdCBz
aG91bGQgYWxzbyB1bnBpbiB0aGUgYmFja2luZyBzdG9yYWdlIGlmIHRoaXMgaXMgdGhlIGxhc3Qg
Cj4+IG1hcHBpbmcKPj4gwqDCoMKgwqAgKiBvZiB0aGUgRE1BIGJ1ZmZlciwgaXQgdGhlIGV4cG9y
dGVyIHN1cHBvcnRzIGJhY2tpbmcgc3RvcmFnZQo+PiDCoMKgwqDCoCAqIG1pZ3JhdGlvbi4KPj4g
wqDCoMKgwqAgKi8KPiBZZXMsIGFzIEkgc2F5IGF0IHRoZSB0b3Agb2YgdGhlIGZpbGUgZG1hLWJ1
ZiBoYW5kbGluZyBpcyBEUk0gUFJJTUUKPiBiYXNlZCwgc28gSSBoYXZlIHRoZSB3b3JrZmxvdyBq
dXN0IGxpa2UgaW4gdGhlcmUuCj4gRG8geW91IHRoaW5rIHdlIGhhdmUgdG8gYmUgbW9yZSBzdHJp
Y3QgYW5kIHJld29yayB0aGlzPwo+Cj4gRGFuaWVsLCB3aGF0IGRvIHlvdSB0aGluaz8KSSBzZWUg
b3RoZXIgZHJpdmVycyBpbiB0aGUga2VybmVsIGRvIHRoZSBzYW1lLiBJIHRoaW5rIHRoYXQgKnNo
b3VsZCoKaW4gdGhlIGRtYS1idWYgZG9jdW1lbnRhdGlvbiBkb2VzIGFsbG93IHRoYXQuClNvLCBJ
J2xsIGxlYXZlIGl0IGFzIGlzIGZvciBub3cKPj4+ICt9Cj4+PiArCj4+PiArc3RhdGljIHZvaWQg
ZG1hYnVmX2V4cF9yZWxlYXNlKHN0cnVjdCBrcmVmICprcmVmKQo+Pj4gK3sKPj4+ICvCoMKgwqAg
c3RydWN0IHhlbl9kbWFidWYgKnhlbl9kbWFidWYgPQo+Pj4gK8KgwqDCoMKgwqDCoMKgIGNvbnRh
aW5lcl9vZihrcmVmLCBzdHJ1Y3QgeGVuX2RtYWJ1ZiwgdS5leHAucmVmY291bnQpOwo+Pj4gKwo+
Pj4gK8KgwqDCoCBkbWFidWZfZXhwX3dhaXRfb2JqX3NpZ25hbCh4ZW5fZG1hYnVmLT5wcml2LCB4
ZW5fZG1hYnVmKTsKPj4+ICvCoMKgwqAgbGlzdF9kZWwoJnhlbl9kbWFidWYtPm5leHQpOwo+Pj4g
K8KgwqDCoCBrZnJlZSh4ZW5fZG1hYnVmKTsKPj4+ICt9Cj4+PiArCj4+PiArc3RhdGljIHZvaWQg
ZG1hYnVmX2V4cF9vcHNfcmVsZWFzZShzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZikKPj4+ICt7Cj4+
PiArwqDCoMKgIHN0cnVjdCB4ZW5fZG1hYnVmICp4ZW5fZG1hYnVmID0gZG1hX2J1Zi0+cHJpdjsK
Pj4+ICvCoMKgwqAgc3RydWN0IGdudGRldl9wcml2ICpwcml2ID0geGVuX2RtYWJ1Zi0+cHJpdjsK
Pj4+ICsKPj4+ICvCoMKgwqAgZ250ZGV2X3JlbW92ZV9tYXAocHJpdiwgeGVuX2RtYWJ1Zi0+dS5l
eHAubWFwKTsKPj4+ICvCoMKgwqAgbXV0ZXhfbG9jaygmcHJpdi0+ZG1hYnVmX2xvY2spOwo+Pj4g
K8KgwqDCoCBrcmVmX3B1dCgmeGVuX2RtYWJ1Zi0+dS5leHAucmVmY291bnQsIGRtYWJ1Zl9leHBf
cmVsZWFzZSk7Cj4+PiArwqDCoMKgIG11dGV4X3VubG9jaygmcHJpdi0+ZG1hYnVmX2xvY2spOwo+
Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMgdm9pZCAqZG1hYnVmX2V4cF9vcHNfa21hcF9hdG9taWMo
c3RydWN0IGRtYV9idWYgKmRtYV9idWYsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgdW5zaWduZWQgbG9uZyBwYWdlX251bSkKPj4+ICt7Cj4+PiArwqDCoMKgIC8q
IE5vdCBpbXBsZW1lbnRlZC4gKi8KPj4+ICvCoMKgwqAgcmV0dXJuIE5VTEw7Cj4+PiArfQo+Pj4g
Kwo+Pj4gK3N0YXRpYyB2b2lkIGRtYWJ1Zl9leHBfb3BzX2t1bm1hcF9hdG9taWMoc3RydWN0IGRt
YV9idWYgKmRtYV9idWYsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCB1bnNpZ25lZCBsb25nIHBhZ2VfbnVtLCB2b2lkICphZGRyKQo+Pj4gK3sKPj4+ICvCoMKg
wqAgLyogTm90IGltcGxlbWVudGVkLiAqLwo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMgdm9pZCAq
ZG1hYnVmX2V4cF9vcHNfa21hcChzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZiwKPj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIHBhZ2VfbnVtKQo+Pj4gK3sK
Pj4+ICvCoMKgwqAgLyogTm90IGltcGxlbWVudGVkLiAqLwo+Pj4gK8KgwqDCoCByZXR1cm4gTlVM
TDsKPj4+ICt9Cj4+PiArCj4+PiArc3RhdGljIHZvaWQgZG1hYnVmX2V4cF9vcHNfa3VubWFwKHN0
cnVjdCBkbWFfYnVmICpkbWFfYnVmLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgdW5zaWduZWQgbG9uZyBwYWdlX251bSwgdm9pZCAqYWRkcikKPj4+ICt7Cj4+PiArwqDC
oMKgIC8qIE5vdCBpbXBsZW1lbnRlZC4gKi8KPj4+ICt9Cj4+PiArCj4+PiArc3RhdGljIGludCBk
bWFidWZfZXhwX29wc19tbWFwKHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmLAo+Pj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkK
Pj4+ICt7Cj4+PiArwqDCoMKgIC8qIE5vdCBpbXBsZW1lbnRlZC4gKi8KPj4+ICvCoMKgwqAgcmV0
dXJuIDA7Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgZG1hX2J1Zl9vcHMg
ZG1hYnVmX2V4cF9vcHMgPcKgIHsKPj4+ICvCoMKgwqAgLmF0dGFjaCA9IGRtYWJ1Zl9leHBfb3Bz
X2F0dGFjaCwKPj4+ICvCoMKgwqAgLmRldGFjaCA9IGRtYWJ1Zl9leHBfb3BzX2RldGFjaCwKPj4+
ICvCoMKgwqAgLm1hcF9kbWFfYnVmID0gZG1hYnVmX2V4cF9vcHNfbWFwX2RtYV9idWYsCj4+PiAr
wqDCoMKgIC51bm1hcF9kbWFfYnVmID0gZG1hYnVmX2V4cF9vcHNfdW5tYXBfZG1hX2J1ZiwKPj4+
ICvCoMKgwqAgLnJlbGVhc2UgPSBkbWFidWZfZXhwX29wc19yZWxlYXNlLAo+Pj4gK8KgwqDCoCAu
bWFwID0gZG1hYnVmX2V4cF9vcHNfa21hcCwKPj4+ICvCoMKgwqAgLm1hcF9hdG9taWMgPSBkbWFi
dWZfZXhwX29wc19rbWFwX2F0b21pYywKPj4+ICvCoMKgwqAgLnVubWFwID0gZG1hYnVmX2V4cF9v
cHNfa3VubWFwLAo+Pj4gK8KgwqDCoCAudW5tYXBfYXRvbWljID0gZG1hYnVmX2V4cF9vcHNfa3Vu
bWFwX2F0b21pYywKPj4+ICvCoMKgwqAgLm1tYXAgPSBkbWFidWZfZXhwX29wc19tbWFwLAo+Pj4g
K307Cj4+PiArCj4+PiArc3RhdGljIGludCBkbWFidWZfZXhwb3J0KHN0cnVjdCBnbnRkZXZfcHJp
diAqcHJpdiwgc3RydWN0IGdyYW50X21hcCAKPj4+ICptYXAsCj4+PiArwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIGludCAqZmQpCj4+PiArewo+Pj4gK8KgwqDCoCBERUZJTkVfRE1BX0JVRl9FWFBP
UlRfSU5GTyhleHBfaW5mbyk7Cj4+PiArwqDCoMKgIHN0cnVjdCB4ZW5fZG1hYnVmICp4ZW5fZG1h
YnVmOwo+Pj4gK8KgwqDCoCBpbnQgcmV0ID0gMDsKPj4+ICsKPj4+ICvCoMKgwqAgeGVuX2RtYWJ1
ZiA9IGt6YWxsb2Moc2l6ZW9mKCp4ZW5fZG1hYnVmKSwgR0ZQX0tFUk5FTCk7Cj4+PiArwqDCoMKg
IGlmICgheGVuX2RtYWJ1ZikKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVOT01FTTsKPj4+
ICsKPj4+ICvCoMKgwqAga3JlZl9pbml0KCZ4ZW5fZG1hYnVmLT51LmV4cC5yZWZjb3VudCk7Cj4+
PiArCj4+PiArwqDCoMKgIHhlbl9kbWFidWYtPnByaXYgPSBwcml2Owo+Pj4gK8KgwqDCoCB4ZW5f
ZG1hYnVmLT5ucl9wYWdlcyA9IG1hcC0+Y291bnQ7Cj4+PiArwqDCoMKgIHhlbl9kbWFidWYtPnBh
Z2VzID0gbWFwLT5wYWdlczsKPj4+ICvCoMKgwqAgeGVuX2RtYWJ1Zi0+dS5leHAubWFwID0gbWFw
Owo+Pj4gKwo+Pj4gK8KgwqDCoCBleHBfaW5mby5leHBfbmFtZSA9IEtCVUlMRF9NT0ROQU1FOwo+
Pj4gK8KgwqDCoCBpZiAobWFwLT5kbWFfZGV2LT5kcml2ZXIgJiYgbWFwLT5kbWFfZGV2LT5kcml2
ZXItPm93bmVyKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIGV4cF9pbmZvLm93bmVyID0gbWFwLT5kbWFf
ZGV2LT5kcml2ZXItPm93bmVyOwo+Pj4gK8KgwqDCoCBlbHNlCj4+PiArwqDCoMKgwqDCoMKgwqAg
ZXhwX2luZm8ub3duZXIgPSBUSElTX01PRFVMRTsKPj4+ICvCoMKgwqAgZXhwX2luZm8ub3BzID0g
JmRtYWJ1Zl9leHBfb3BzOwo+Pj4gK8KgwqDCoCBleHBfaW5mby5zaXplID0gbWFwLT5jb3VudCA8
PCBQQUdFX1NISUZUOwo+Pj4gK8KgwqDCoCBleHBfaW5mby5mbGFncyA9IE9fUkRXUjsKPj4+ICvC
oMKgwqAgZXhwX2luZm8ucHJpdiA9IHhlbl9kbWFidWY7Cj4+PiArCj4+PiArwqDCoMKgIHhlbl9k
bWFidWYtPmRtYWJ1ZiA9IGRtYV9idWZfZXhwb3J0KCZleHBfaW5mbyk7Cj4+PiArwqDCoMKgIGlm
IChJU19FUlIoeGVuX2RtYWJ1Zi0+ZG1hYnVmKSkgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldCA9
IFBUUl9FUlIoeGVuX2RtYWJ1Zi0+ZG1hYnVmKTsKPj4+ICvCoMKgwqDCoMKgwqDCoCB4ZW5fZG1h
YnVmLT5kbWFidWYgPSBOVUxMOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGdvdG8gZmFpbDsKPj4+ICvC
oMKgwqAgfQo+Pj4gKwo+Pj4gK8KgwqDCoCByZXQgPSBkbWFfYnVmX2ZkKHhlbl9kbWFidWYtPmRt
YWJ1ZiwgT19DTE9FWEVDKTsKPj4+ICvCoMKgwqAgaWYgKHJldCA8IDApCj4+PiArwqDCoMKgwqDC
oMKgwqAgZ290byBmYWlsOwo+Pj4gKwo+Pj4gK8KgwqDCoCB4ZW5fZG1hYnVmLT5mZCA9IHJldDsK
Pj4+ICvCoMKgwqAgKmZkID0gcmV0Owo+Pj4gKwo+Pj4gK8KgwqDCoCBwcl9kZWJ1ZygiRXhwb3J0
aW5nIERNQSBidWZmZXIgd2l0aCBmZCAlZFxuIiwgcmV0KTsKPj4+ICsKPj4+ICvCoMKgwqAgbXV0
ZXhfbG9jaygmcHJpdi0+ZG1hYnVmX2xvY2spOwo+Pj4gK8KgwqDCoCBsaXN0X2FkZCgmeGVuX2Rt
YWJ1Zi0+bmV4dCwgJnByaXYtPmRtYWJ1Zl9leHBfbGlzdCk7Cj4+PiArwqDCoMKgIG11dGV4X3Vu
bG9jaygmcHJpdi0+ZG1hYnVmX2xvY2spOwo+Pj4gK8KgwqDCoCByZXR1cm4gMDsKPj4+ICsKPj4+
ICtmYWlsOgo+Pj4gK8KgwqDCoCBpZiAoeGVuX2RtYWJ1Zi0+ZG1hYnVmKQo+Pj4gK8KgwqDCoMKg
wqDCoMKgIGRtYV9idWZfcHV0KHhlbl9kbWFidWYtPmRtYWJ1Zik7Cj4+PiArwqDCoMKgIGtmcmVl
KHhlbl9kbWFidWYpOwo+Pj4gK8KgwqDCoCByZXR1cm4gcmV0Owo+Pj4gK30KPj4+ICsKPj4+ICtz
dGF0aWMgc3RydWN0IGdyYW50X21hcCAqCj4+PiArZG1hYnVmX2V4cF9hbGxvY19iYWNraW5nX3N0
b3JhZ2Uoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCBpbnQgCj4+PiBkbWFidWZfZmxhZ3MsCj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaW50IGNvdW50KQo+Pj4gK3sKPj4+
ICvCoMKgwqAgc3RydWN0IGdyYW50X21hcCAqbWFwOwo+Pj4gKwo+Pj4gK8KgwqDCoCBpZiAodW5s
aWtlbHkoY291bnQgPD0gMCkpCj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIEVSUl9QVFIoLUVJ
TlZBTCk7Cj4+PiArCj4+PiArwqDCoMKgIGlmICgoZG1hYnVmX2ZsYWdzICYgR05UREVWX0RNQV9G
TEFHX1dDKSAmJgo+Pj4gK8KgwqDCoMKgwqDCoMKgIChkbWFidWZfZmxhZ3MgJiBHTlRERVZfRE1B
X0ZMQUdfQ09IRVJFTlQpKSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgcHJfZXJyKCJXcm9uZyBkbWEt
YnVmIGZsYWdzOiBlaXRoZXIgV0Mgb3IgY29oZXJlbnQsIG5vdCAKPj4+IGJvdGhcbiIpOwo+Pj4g
K8KgwqDCoMKgwqDCoMKgIHJldHVybiBFUlJfUFRSKC1FSU5WQUwpOwo+Pj4gK8KgwqDCoCB9Cj4+
PiArCj4+PiArwqDCoMKgIG1hcCA9IGdudGRldl9hbGxvY19tYXAocHJpdiwgY291bnQsIGRtYWJ1
Zl9mbGFncyk7Cj4+PiArwqDCoMKgIGlmICghbWFwKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVy
biBFUlJfUFRSKC1FTk9NRU0pOwo+Pj4gKwo+Pj4gK8KgwqDCoCBpZiAodW5saWtlbHkoYXRvbWlj
X2FkZF9yZXR1cm4oY291bnQsICZwYWdlc19tYXBwZWQpID4gbGltaXQpKSB7Cj4+PiArwqDCoMKg
wqDCoMKgwqAgcHJfZXJyKCJjYW4ndCBtYXA6IG92ZXIgbGltaXRcbiIpOwo+Pj4gK8KgwqDCoMKg
wqDCoMKgIGdudGRldl9wdXRfbWFwKE5VTEwsIG1hcCk7Cj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0
dXJuIEVSUl9QVFIoLUVOT01FTSk7Cj4+PiArwqDCoMKgIH0KPj4+ICvCoMKgwqAgcmV0dXJuIG1h
cDsKPj4+IMKgIH0KPj4gV2hlbiBhbmQgaG93IHdvdWxkIHRoaXMgYWxsb2NhdGlvbiBiZSBmcmVl
ZD8gSSBkb24ndCBzZWUgYW55IGlvY3RsIAo+PiBmb3IgZnJlZWluZyB1cAo+PiBzaGFyZWQgcGFn
ZXMuCj4gb24geGVuX2RtYWJ1Zi5yZWxlYXNlIGNhbGxiYWNrIHdoaWNoIGlzIHJlZmNvdW50ZWQK
Pj4+IMKgIMKgIHN0YXRpYyBpbnQgZG1hYnVmX2V4cF9mcm9tX3JlZnMoc3RydWN0IGdudGRldl9w
cml2ICpwcml2LCBpbnQgCj4+PiBmbGFncywKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgaW50IGNvdW50LCB1MzIgZG9taWQsIHUzMiAqcmVmcywgdTMyICpmZCkKPj4+IMKg
IHsKPj4+ICvCoMKgwqAgc3RydWN0IGdyYW50X21hcCAqbWFwOwo+Pj4gK8KgwqDCoCBpbnQgaSwg
cmV0Owo+Pj4gKwo+Pj4gwqDCoMKgwqDCoCAqZmQgPSAtMTsKPj4+IC3CoMKgwqAgcmV0dXJuIC1F
SU5WQUw7Cj4+PiArCj4+PiArwqDCoMKgIGlmICh1c2VfcHRlbW9kKSB7Cj4+PiArwqDCoMKgwqDC
oMKgwqAgcHJfZXJyKCJDYW5ub3QgcHJvdmlkZSBkbWEtYnVmOiB1c2VfcHRlbW9kZSAlZFxuIiwK
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVzZV9wdGVtb2QpOwo+Pj4gK8KgwqDC
oMKgwqDCoMKgIHJldHVybiAtRUlOVkFMOwo+Pj4gK8KgwqDCoCB9Cj4+PiArCj4+PiArwqDCoMKg
IG1hcCA9IGRtYWJ1Zl9leHBfYWxsb2NfYmFja2luZ19zdG9yYWdlKHByaXYsIGZsYWdzLCBjb3Vu
dCk7Cj4+PiArwqDCoMKgIGlmIChJU19FUlIobWFwKSkKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1
cm4gUFRSX0VSUihtYXApOwo+Pj4gKwo+Pj4gK8KgwqDCoCBmb3IgKGkgPSAwOyBpIDwgY291bnQ7
IGkrKykgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIG1hcC0+Z3JhbnRzW2ldLmRvbWlkID0gZG9taWQ7
Cj4+PiArwqDCoMKgwqDCoMKgwqAgbWFwLT5ncmFudHNbaV0ucmVmID0gcmVmc1tpXTsKPj4+ICvC
oMKgwqAgfQo+Pj4gKwo+Pj4gK8KgwqDCoCBtdXRleF9sb2NrKCZwcml2LT5sb2NrKTsKPj4+ICvC
oMKgwqAgZ250ZGV2X2FkZF9tYXAocHJpdiwgbWFwKTsKPj4+ICvCoMKgwqAgbXV0ZXhfdW5sb2Nr
KCZwcml2LT5sb2NrKTsKPj4+ICsKPj4+ICvCoMKgwqAgbWFwLT5mbGFncyB8PSBHTlRNQVBfaG9z
dF9tYXA7Cj4+PiArI2lmIGRlZmluZWQoQ09ORklHX1g4NikKPj4+ICvCoMKgwqAgbWFwLT5mbGFn
cyB8PSBHTlRNQVBfZGV2aWNlX21hcDsKPj4+ICsjZW5kaWYKPj4+ICsKPj4+ICvCoMKgwqAgcmV0
ID0gbWFwX2dyYW50X3BhZ2VzKG1hcCk7Cj4+PiArwqDCoMKgIGlmIChyZXQgPCAwKQo+Pj4gK8Kg
wqDCoMKgwqDCoMKgIGdvdG8gb3V0Owo+Pj4gKwo+Pj4gK8KgwqDCoCByZXQgPSBkbWFidWZfZXhw
b3J0KHByaXYsIG1hcCwgZmQpOwo+Pj4gK8KgwqDCoCBpZiAocmV0IDwgMCkKPj4+ICvCoMKgwqDC
oMKgwqDCoCBnb3RvIG91dDsKPj4+ICsKPj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+PiArCj4+PiAr
b3V0Ogo+Pj4gK8KgwqDCoCBnbnRkZXZfcmVtb3ZlX21hcChwcml2LCBtYXApOwo+Pj4gK8KgwqDC
oCByZXR1cm4gcmV0Owo+Pj4gwqAgfQo+Pj4gwqAgwqAgLyogCj4+PiAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KPj4+
IC0tIAo+Pj4gMi4xNy4wCj4+Pgo+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 31 14:41:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 14:41:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOOlg-0007Y1-8f; Thu, 31 May 2018 14:41:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=z1r2=is=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fOOlf-0007Xw-Jj
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 14:41:31 +0000
X-Inumbo-ID: 68d16cca-64e0-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 68d16cca-64e0-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 16:39:23 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id o9-v6so10122686lfk.1
 for <xen-devel@lists.xenproject.org>; Thu, 31 May 2018 07:41:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:cc:references:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=b/kINsnUq8ugnZDbp7rmc8qtjoeGlt/HBPIpUYwdo9w=;
 b=C80lbcQhqjytrJuHn+OpwJig4Hg0JgsbyvHieiT7D7QZXXWiosGzCZEJH9VA2STfPk
 i5ufn1iPA16i2sG4lip7ZJznD3rRpgipc+R9W55yrd0SipJQ6C5E+Cjceaz4ENAvALVd
 QaVFuPuriip5ENeWIqI4+HMLyiPHI9nSHyPfH5Vljy8UAgnfKb+n3AklekvITXhLly5M
 rI1T2p71hhhzNOQ/v1F+PMD8t4JJrHEENZ1dw1ufa9yD+N0E6Je9ALKWgZ923bha2hJU
 zRAYRPPCsyMyvM2M2PXLPxiL03blawXFwT80GHJXP8jRuFIMansvok/1WXGdfH0YONNJ
 WW4Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=b/kINsnUq8ugnZDbp7rmc8qtjoeGlt/HBPIpUYwdo9w=;
 b=bnA5GgIPwY343aVuFvam/P4vH9TTfGGPngDpm/7uC5+DdoNI7lYnATi6CAAlk/ygYo
 AzssJQ2ttAT1gof3TDcfma9bTkaS3ZkcPyAcmKsqXBiijuqVh6wuzTw1pDrzC9ekD5fq
 JW2cg+RVTAXvKwQl8LH7YED1nLvuDqSBldB0bdZfJ1Ev5fWtuTcHHWa4P536AllM858b
 RJ5fMT5QCGxFFQ1GAmQLA1tQquqLQuuNQNUiABFBC7OkvD9jwx7VIjMSl/QkEW0z9ar1
 8qW73wPXU5NgFAFpBGo01xUiSOhjRajmmjcnJugz5w61V7pDySpFxL8pzybGCSXTA4JS
 we3g==
X-Gm-Message-State: ALKqPwf3qHqX4ofa6TvhLAFggW/9bD4fShOU/GzHNqxnmWq90HFepRyW
 f5txsvIazuZM557fgozu0uc=
X-Google-Smtp-Source: ADUXVKL+H//Sbj2o9eARk1XpnJK+iv3AWwWoy16K2rCcZqKOiaJV4h7YjEZOo/aUpO79HB1dGBhfzQ==
X-Received: by 2002:a19:d046:: with SMTP id
 h67-v6mr4353005lfg.52.1527777689034; 
 Thu, 31 May 2018 07:41:29 -0700 (PDT)
Received: from [10.17.182.9] (ll-51.209.223.85.sovam.net.ua. [85.223.209.51])
 by smtp.gmail.com with ESMTPSA id
 x68-v6sm253907lfb.25.2018.05.31.07.41.27
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 31 May 2018 07:41:27 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <9687b6e5-808e-0c63-34c3-90e6fcbdfb2e@oracle.com>
 <bc6a2e2f-f650-86db-ac8c-1945a6183c06@gmail.com>
Message-ID: <d0f55179-8edd-d0b9-d335-735c5012659c@gmail.com>
Date: Thu, 31 May 2018 17:41:26 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <bc6a2e2f-f650-86db-ac8c-1945a6183c06@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/8] xen: dma-buf support for grant device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMzEvMjAxOCAwODo1MSBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDUvMzEvMjAxOCAwNDo0NiBBTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pgo+Pgo+PiBP
biAwNS8yNS8yMDE4IDExOjMzIEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4K
Pj4+Cj4+PiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyAoOCk6Cj4+PiDCoMKgIHhlbi9ncmFudC10
YWJsZTogTWFrZSBzZXQvY2xlYXIgcGFnZSBwcml2YXRlIGNvZGUgc2hhcmVkCj4+PiDCoMKgIHhl
bi9iYWxsb29uOiBNb3ZlIGNvbW1vbiBtZW1vcnkgcmVzZXJ2YXRpb24gcm91dGluZXMgdG8gYSBt
b2R1bGUKPj4+IMKgwqAgeGVuL2dyYW50LXRhYmxlOiBBbGxvdyBhbGxvY2F0aW5nIGJ1ZmZlcnMg
c3VpdGFibGUgZm9yIERNQQo+Pj4gwqDCoCB4ZW4vZ250ZGV2OiBBbGxvdyBtYXBwaW5ncyBmb3Ig
RE1BIGJ1ZmZlcnMKPj4+IMKgwqAgeGVuL2dudGRldjogQWRkIGluaXRpYWwgc3VwcG9ydCBmb3Ig
ZG1hLWJ1ZiBVQVBJCj4+PiDCoMKgIHhlbi9nbnRkZXY6IEltcGxlbWVudCBkbWEtYnVmIGV4cG9y
dCBmdW5jdGlvbmFsaXR5Cj4+PiDCoMKgIHhlbi9nbnRkZXY6IEltcGxlbWVudCBkbWEtYnVmIGlt
cG9ydCBmdW5jdGlvbmFsaXR5Cj4+PiDCoMKgIHhlbi9nbnRkZXY6IEV4cG9zZSBnbnRkZXYncyBk
bWEtYnVmIEFQSSBmb3IgaW4ta2VybmVsIHVzZQo+Pj4KPj4+IMKgIGRyaXZlcnMveGVuL0tjb25m
aWfCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoCAyMyArCj4+PiDCoCBkcml2ZXJzL3hlbi9NYWtl
ZmlsZcKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoMKgIDEgKwo+Pj4gwqAgZHJpdmVycy94ZW4vYmFs
bG9vbi5jwqDCoMKgwqDCoMKgwqDCoCB8wqDCoCA3MSArLS0KPj4+IMKgIGRyaXZlcnMveGVuL2du
dGRldi5jwqDCoMKgwqDCoMKgwqDCoMKgIHwgMTAyNSAKPj4+ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLQo+Pgo+Pgo+PiBJIHRoaW5rIHRoaXMgY2FsbHMgZm9yIGdudGRldl9kbWEu
Yy4KPiBJIGFzc3VtZSB5b3UgbWVhbiBhcyBhIHNlcGFyYXRlIGZpbGUgKHBhcnQgb2YgZ250ZGV2
IGRyaXZlcik/Cj4+IEkgb25seSBoYWQgYSBxdWljayBsb29rIG92ZXIgZ250ZGV2IGNoYW5nZXMg
YnV0IHRoZXkgdmVyeSBtdWNoIGFyZSAKPj4gY29uY2VudHJhdGVkIGluIGRtYS1zcGVjaWZpYyBy
b3V0aW5lcy4KPj4KPiBJIHRyaWVkIHRvIGRvIHRoYXQsIGJ1dCB0aGVyZSBhcmUgc29tZSBkZXBl
bmRlbmNpZXMgYmV0d2VlbiB0aGUgCj4gZ250ZGV2LmMgYW5kIGdudGRldl9kbWEuYywKPiBzbyBm
aW5hbGx5IEkgZGVjaWRlZCB0byBwdXQgaXQgYWxsIHRvZ2V0aGVyLgo+PiBZb3UgZXNzZW50aWFs
bHkgb25seSBzaGFyZSBmaWxlX29wZXJhdGlvbnMgZW50cnkgcG9pbnRzIHdpdGggb3JpZ2luYWwg
Cj4+IGdudGRldiBjb2RlLCByaWdodD8KPj4KPiBmb3BzICsgbWFwcGluZ3MgZG9uZSBieSBnbnRk
ZXYgKHN0cnVjdCBncmFudF9tYXApIGFuZCBJIG5lZWQgdG8gCj4gcmVsZWFzZSBtYXAgb24gZG1h
X2J1ZiAucmVsZWFzZQo+IGNhbGxiYWNrIHdoaWNoIG1ha2VzIHNvbWUgY3Jvc3MtZGVwZW5kZW5j
aWVzIGJldHdlZW4gbW9kdWxlcyB3aGljaCAKPiBzZWVtZWQgdG8gYmUgbm90IGN1dGUKPiAoZ250
ZGV2IGtlZXBzIGl0cyBhbGwgc3RydWN0cyBhbmQgZnVuY3Rpb25zIGluc2lkZSwgc28gSSBjYW5u
b3QgZWFzaWx5IAo+IGFjY2VzcyB0aG9zZSB3L28KPiBoZWxwZXJzKS4KPgo+IEJ1dCBJJ2xsIHRy
eSBvbmUgbW9yZSB0aW1lIGFuZCBtb3ZlIGFsbCBETUEgc3BlY2lmaWMgc3R1ZmYgaW50byAKPiBn
bnRkZXZfZG1hLmMKQ291bGQgeW91IHBsZWFzZSB0YWtlIGEgcXVpY2sgbG9vayBhdCB0aGUgd2F5
IEkgcmUtc3RydWN0dXJlZCB0aGUgCnNvdXJjZXMgaGVyZSBbMV0/CklmIHRoaXMgaXMgd2hhdCB5
b3UgbWVhbnQuCgpUaGFuayB5b3UsCk9sZWtzYW5kcgo+PiAtYm9yaXMKPj4KPiBUaGFuayB5b3Us
Cj4gT2xla3NhbmRyCj4+Cj4+PiDCoCBkcml2ZXJzL3hlbi9ncmFudC10YWJsZS5jwqDCoMKgwqAg
fMKgIDE3NiArKysrKy0KPj4+IMKgIGRyaXZlcnMveGVuL21lbS1yZXNlcnZhdGlvbi5jIHzCoCAx
MzQgKysrKysKPj4+IMKgIGluY2x1ZGUvdWFwaS94ZW4vZ250ZGV2LmjCoMKgwqDCoCB8wqAgMTA2
ICsrKysKPj4+IMKgIGluY2x1ZGUveGVuL2dyYW50X2Rldi5owqDCoMKgwqDCoMKgIHzCoMKgIDM3
ICsrCj4+PiDCoCBpbmNsdWRlL3hlbi9ncmFudF90YWJsZS5owqDCoMKgwqAgfMKgwqAgMjggKwo+
Pj4gwqAgaW5jbHVkZS94ZW4vbWVtX3Jlc2VydmF0aW9uLmggfMKgwqAgMjkgKwo+Pj4gwqAgMTAg
ZmlsZXMgY2hhbmdlZCwgMTUyNyBpbnNlcnRpb25zKCspLCAxMDMgZGVsZXRpb25zKC0pCj4+PiDC
oCBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy94ZW4vbWVtLXJlc2VydmF0aW9uLmMKPj4+IMKg
IGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3hlbi9ncmFudF9kZXYuaAo+Pj4gwqAgY3JlYXRl
IG1vZGUgMTAwNjQ0IGluY2x1ZGUveGVuL21lbV9yZXNlcnZhdGlvbi5oCj4+Pgo+ClsxXSAKaHR0
cHM6Ly9naXRodWIuY29tL2FuZHIyMDAwL2xpbnV4L2NvbW1pdHMveGVuX3RpcF9saW51eF9uZXh0
X3hlbl9kbWFfYnVmX3YyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu May 31 14:49:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 14:49:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOOtM-0007vy-9j; Thu, 31 May 2018 14:49:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9zzd=is=citrix.com=prvs=6829a1791=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fOOtL-0007vt-AD
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 14:49:27 +0000
X-Inumbo-ID: 837e488b-64e1-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 837e488b-64e1-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 16:47:18 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,463,1520899200"; d="scan'208";a="73968267"
To: Juergen Gross <jgross@suse.com>, Marcello Seri <marcello.seri@citrix.com>, 
 <xen-devel@lists.xenproject.org>
References: <20180531130537.5037-1-marcello.seri@citrix.com>
 <32d1a670-6769-e620-a189-e95ba0f9beac@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 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
 6+ahAA==
Message-ID: <6303e599-700b-3144-bf12-d6c8868a2e71@citrix.com>
Date: Thu, 31 May 2018 15:49:22 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <32d1a670-6769-e620-a189-e95ba0f9beac@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.11 0/2] xenstore: reduce use of unsafe
 conversions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Christian Lindig <christian.lindig@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMzEvMDUvMTggMTU6MTQsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMzEvMDUvMTggMTU6
MDUsIE1hcmNlbGxvIFNlcmkgd3JvdGU6Cj4+IFdoZW4geGVuc3RvcmUgd2FzIHVwZGF0ZWQgdG8g
c3VwcG9ydCBzYWZlLXN0cmluZywgc29tZSB1bm5lY2Vzc2FyeQo+PiBjb3BpZXMgd2VyZSBpbnRy
b2R1Y2VkLiBBIGZ1cnRoZXIgcGF0Y2ggcmVkdWNlZCB0aGUgY29waWVzIGF0IHRoZSBwcmljZQo+
PiBvZiBtYW55IGNhbGxzIHRvIHVuc2FmZSBjb252ZXJzaW9ucyBiZXR3ZWVuIGJ5dGVzIGFuZCBz
dHJpbmdzLiBJbiB0aGUKPj4gcG9ydCB3ZSBhbHNvIGRpZCBub3Qgbm90aWNlIHRoYXQgc29tZSBD
IHN0dWJzIHdlcmUgc3RpbGwgaW5jb3JyZWN0bHkKPj4gdXNpbmcgb2NhbWwgc3RyaW5ncyBhcyBt
dXRhYmxlIHBheWxvYWQuCj4+Cj4+IFRoaXMgc2V0IG9mIHBhdGNoZXMgdXBkYXRlcyB0aGUgQyBz
dHVicyB0aGF0IHVzZSBtdXRhYmxlIHBheWxvYWRzIHBhc3NlZAo+PiBmcm9tIG9jYW1sLCBhbmQg
cmVkdWNlcyB0aGUgYW1vdW50IG9mIHVuc2FmZSBjb252ZXJzaW9ucyB3aGVyZSBwb3NzaWJsZQo+
PiB3aXRob3V0IGZ1cnRoZXIgaW5jcmVhc2luZyB0aGUgbnVtYmVyIG9mIGNvcGllcy4KPj4KPj4g
VGhpcyBzZWVtcyBhbHNvIHRvIGZpeCBzb21lIHVuY2xlYXIgaW5zdGFiaWxpdGllcyB0aGF0IGFw
cGVhcmVkIGFmdGVyCj4+IHRoZSBmb3JtZXIgcGF0Y2ggaW50cm9kdWNpbmcgdGhlIHVuc2FmZSBj
b252ZXJzaW9uIHdpdGggc29tZSB2ZXJzaW9uIG9mCj4+IHRoZSBvY2FtbCBjb21waWxlci4KPiBU
aGlzIGlzIHJhdGhlciB2YWd1ZS4KPgo+IENhbiB5b3UgY29uZmlybSB0aGF0IG94ZW5zdG9yZWQg
aXMgbm93IGFzIHN0YWJsZSBhcyBpdCB3YXMgd2l0aG91dCB0aGUKPiBzYWZlLXN0cmluZyBwYXRj
aGVzPwo+Cj4gQ291bGQgeW91IHBsZWFzZSBtZW50aW9uIHRoZSBjb21taXQgb2YgdGhlIHBhdGNo
IHlvdSBhcmUgZml4aW5nIGluIHRoZQo+IHJlbGF0ZWQgY29tbWl0IG1lc3NhZ2U/IEknZCBsaWtl
IHRvIGtub3cgd2hpY2ggb2YgdGhlIHR3byBwYXRjaGVzIGlzCj4gdGhlIHJlYWwgZml4IGFuZCB3
aGljaCBpcyAib25seSIgc29tZSBpbXByb3ZlbWVudCBvZiBjb2RlLgo+Cj4gV2UgYXJlIHJhdGhl
ciBjbG9zZSB0byB0aGUgcmVsZWFzZSwgc28gSSdtIGhlc2l0YXRpbmcgdG8gYWNjZXB0IGNsZWFu
dXAKPiBwYXRjaGVzIG5vdy4KClNvIGZhciwgdGhlc2UgY2hhbmdlcyBkbyBhcHBlYXIgdG8gaGF2
ZSBmaXhlZCB0aGUgaXNzdWVzIFhlblJUIGZpcnN0Cm5vdGljZWQuwqAgVW5mb3J0dW5hdGVseSB0
aGUgZmFpbHVyZXMgYXJlIHZlcnkgaGFyZCB0byBxdWFudGlmeSwgYnV0IHNlZW0KdG8gYW1vdW50
IHRvICJzb21lIG9wZXJhdGlvbnMgc2VlbSB0byBnZXQgZHJvcHBlZCIgKGFzIHRoZXJlIGlzIG5v
Cm9idmlvdXMgY29ycnVwdGlvbiksIGJ1dCB0aGUgaXNzdWVzIGFyZSByYXJlIGFuZCB0YWtlcyBh
biBsYXJnZSBxdWFudGl0eQpvZiBtYWNoaW5lIGhvdXJzIHRvIGVuY291bnRlci4KCkkgY2FuJ3Qg
Y29tbWVudCBmb3IgZXhhY3QgY2hhbmdlcywgYnV0IHRoZSBidWcgYmVpbmcgZml4ZWQgYnkgcGF0
Y2ggMSBpcwpub3QgcGFzc2luZyBhIGJ1ZmZlciAod2hpY2ggdGhlIE9jYW1sIHJ1bnRpbWUgdGhp
bmtzIGlzIGltbXV0YWJsZSkgdG8KdGhlIEMgc3R1YnMgdG8gYmUgd3JpdHRlbiBpbnRvLsKgIEFG
QUlDVCwgaXQgaXMgY29uc2VxdWVuY2Ugb2YgdGhlIHZlcnkKZmlyc3QgYXR0ZW1wdCB0byBtb3Zl
IGZyb20gbXV0YWJsZSB0byBpbW11dGFibGUgc3RyaW5ncy4KCn5BbmRyZXcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 31 15:30:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 15:30:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOPWG-00033r-DU; Thu, 31 May 2018 15:29:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qi+r=is=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fOPWE-00033l-Hh
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 15:29:38 +0000
X-Inumbo-ID: 20ec6454-64e7-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 20ec6454-64e7-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 17:27:29 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext-too.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 48CA7AC95;
 Thu, 31 May 2018 15:29:34 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Marcello Seri <marcello.seri@citrix.com>, xen-devel@lists.xenproject.org
References: <20180531130537.5037-1-marcello.seri@citrix.com>
 <32d1a670-6769-e620-a189-e95ba0f9beac@suse.com>
 <6303e599-700b-3144-bf12-d6c8868a2e71@citrix.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 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
Message-ID: <41bf43e5-0597-c796-b234-f64d8e682f85@suse.com>
Date: Thu, 31 May 2018 17:29:32 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <6303e599-700b-3144-bf12-d6c8868a2e71@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11 0/2] xenstore: reduce use of unsafe
 conversions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Christian Lindig <christian.lindig@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMzEvMDUvMTggMTY6NDksIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMzEvMDUvMTggMTU6
MTQsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uIDMxLzA1LzE4IDE1OjA1LCBNYXJjZWxsbyBT
ZXJpIHdyb3RlOgo+Pj4gV2hlbiB4ZW5zdG9yZSB3YXMgdXBkYXRlZCB0byBzdXBwb3J0IHNhZmUt
c3RyaW5nLCBzb21lIHVubmVjZXNzYXJ5Cj4+PiBjb3BpZXMgd2VyZSBpbnRyb2R1Y2VkLiBBIGZ1
cnRoZXIgcGF0Y2ggcmVkdWNlZCB0aGUgY29waWVzIGF0IHRoZSBwcmljZQo+Pj4gb2YgbWFueSBj
YWxscyB0byB1bnNhZmUgY29udmVyc2lvbnMgYmV0d2VlbiBieXRlcyBhbmQgc3RyaW5ncy4gSW4g
dGhlCj4+PiBwb3J0IHdlIGFsc28gZGlkIG5vdCBub3RpY2UgdGhhdCBzb21lIEMgc3R1YnMgd2Vy
ZSBzdGlsbCBpbmNvcnJlY3RseQo+Pj4gdXNpbmcgb2NhbWwgc3RyaW5ncyBhcyBtdXRhYmxlIHBh
eWxvYWQuCj4+Pgo+Pj4gVGhpcyBzZXQgb2YgcGF0Y2hlcyB1cGRhdGVzIHRoZSBDIHN0dWJzIHRo
YXQgdXNlIG11dGFibGUgcGF5bG9hZHMgcGFzc2VkCj4+PiBmcm9tIG9jYW1sLCBhbmQgcmVkdWNl
cyB0aGUgYW1vdW50IG9mIHVuc2FmZSBjb252ZXJzaW9ucyB3aGVyZSBwb3NzaWJsZQo+Pj4gd2l0
aG91dCBmdXJ0aGVyIGluY3JlYXNpbmcgdGhlIG51bWJlciBvZiBjb3BpZXMuCj4+Pgo+Pj4gVGhp
cyBzZWVtcyBhbHNvIHRvIGZpeCBzb21lIHVuY2xlYXIgaW5zdGFiaWxpdGllcyB0aGF0IGFwcGVh
cmVkIGFmdGVyCj4+PiB0aGUgZm9ybWVyIHBhdGNoIGludHJvZHVjaW5nIHRoZSB1bnNhZmUgY29u
dmVyc2lvbiB3aXRoIHNvbWUgdmVyc2lvbiBvZgo+Pj4gdGhlIG9jYW1sIGNvbXBpbGVyLgo+PiBU
aGlzIGlzIHJhdGhlciB2YWd1ZS4KPj4KPj4gQ2FuIHlvdSBjb25maXJtIHRoYXQgb3hlbnN0b3Jl
ZCBpcyBub3cgYXMgc3RhYmxlIGFzIGl0IHdhcyB3aXRob3V0IHRoZQo+PiBzYWZlLXN0cmluZyBw
YXRjaGVzPwo+Pgo+PiBDb3VsZCB5b3UgcGxlYXNlIG1lbnRpb24gdGhlIGNvbW1pdCBvZiB0aGUg
cGF0Y2ggeW91IGFyZSBmaXhpbmcgaW4gdGhlCj4+IHJlbGF0ZWQgY29tbWl0IG1lc3NhZ2U/IEkn
ZCBsaWtlIHRvIGtub3cgd2hpY2ggb2YgdGhlIHR3byBwYXRjaGVzIGlzCj4+IHRoZSByZWFsIGZp
eCBhbmQgd2hpY2ggaXMgIm9ubHkiIHNvbWUgaW1wcm92ZW1lbnQgb2YgY29kZS4KPj4KPj4gV2Ug
YXJlIHJhdGhlciBjbG9zZSB0byB0aGUgcmVsZWFzZSwgc28gSSdtIGhlc2l0YXRpbmcgdG8gYWNj
ZXB0IGNsZWFudXAKPj4gcGF0Y2hlcyBub3cuCj4gCj4gU28gZmFyLCB0aGVzZSBjaGFuZ2VzIGRv
IGFwcGVhciB0byBoYXZlIGZpeGVkIHRoZSBpc3N1ZXMgWGVuUlQgZmlyc3QKPiBub3RpY2VkLsKg
IFVuZm9ydHVuYXRlbHkgdGhlIGZhaWx1cmVzIGFyZSB2ZXJ5IGhhcmQgdG8gcXVhbnRpZnksIGJ1
dCBzZWVtCj4gdG8gYW1vdW50IHRvICJzb21lIG9wZXJhdGlvbnMgc2VlbSB0byBnZXQgZHJvcHBl
ZCIgKGFzIHRoZXJlIGlzIG5vCj4gb2J2aW91cyBjb3JydXB0aW9uKSwgYnV0IHRoZSBpc3N1ZXMg
YXJlIHJhcmUgYW5kIHRha2VzIGFuIGxhcmdlIHF1YW50aXR5Cj4gb2YgbWFjaGluZSBob3VycyB0
byBlbmNvdW50ZXIuCgpEaWQgeW91IHRyeSBtdWx0aXBsZSBjb25jdXJyZW50IHJ1bnMgb2YgInhz
LXRlc3QgLXIgPHNlY29uZHM+IiB0bwpyZXByb2R1Y2UgdGhlIHByb2JsZW0/IFRoaXMgaGFzIGhl
bHBlZCBtZSBhIGxvdCB0byBmaW5kIHByb2JsZW1zIGluCnhlbnN0b3JlLgoKPiBJIGNhbid0IGNv
bW1lbnQgZm9yIGV4YWN0IGNoYW5nZXMsIGJ1dCB0aGUgYnVnIGJlaW5nIGZpeGVkIGJ5IHBhdGNo
IDEgaXMKPiBub3QgcGFzc2luZyBhIGJ1ZmZlciAod2hpY2ggdGhlIE9jYW1sIHJ1bnRpbWUgdGhp
bmtzIGlzIGltbXV0YWJsZSkgdG8KPiB0aGUgQyBzdHVicyB0byBiZSB3cml0dGVuIGludG8uwqAg
QUZBSUNULCBpdCBpcyBjb25zZXF1ZW5jZSBvZiB0aGUgdmVyeQo+IGZpcnN0IGF0dGVtcHQgdG8g
bW92ZSBmcm9tIG11dGFibGUgdG8gaW1tdXRhYmxlIHN0cmluZ3MuCgpTbyBwYXRjaCAyIGlzIG1v
cmUga2luZCBvZiBhIGNsZWFudXA/IE9yIGlzIGl0IG5lZWRlZCBmb3IgdGhlIGZpeCwgdG9vPwoK
Ckp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 31 15:56:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 15:56:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOPvf-0005bb-IY; Thu, 31 May 2018 15:55:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=agrs=is=vistabella.de=lindig@srs-us1.protection.inumbo.net>)
 id 1fOPq0-000580-MI
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 15:50:04 +0000
X-Inumbo-ID: fb850fdf-64e9-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fb850fdf-64e9-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 17:47:55 +0200 (CEST)
Received: by mail-wm0-x242.google.com with SMTP id l1-v6so54947603wmb.2
 for <xen-devel@lists.xenproject.org>; Thu, 31 May 2018 08:50:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=vistabella-de.20150623.gappssmtp.com; s=20150623;
 h=mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=nORR8s7rsc2ufLu4nWlYmm+aWGp5r0TnT0xTY6gXZBg=;
 b=ChgZ8FjITWS6wI6/Foi5llymy7LIhWimQG1fVrewuFFMZyWyeSr08zAZmhzx+oDwt2
 Gnn3wzbDZICqdowfdY8N/Sx9uOn1wEoEj/NikG0yo5fWQeEURP49HNcA02QXjSz6S6Ya
 NrOznbQjX9SW28Efice1QYdNcI7I+0nAa3M+m/lK5yS5mnKio5QcWDegRHFWqSSbCDqA
 owOliJ4lzBx4AGJ9+9eF428YNrp1YTGkzkj+khY4oxrj7y6OAgpTHU0PMdXV4C16GJKt
 +nSNhtseY9iNbRY+hlS9WBJIHk+BIfdY5RewZajCMZsO6vzHIlyl8YUwYrr6Npf+fFod
 qLbg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=nORR8s7rsc2ufLu4nWlYmm+aWGp5r0TnT0xTY6gXZBg=;
 b=kR+65SggLaScjHHZUdwgyJrlyU5C9RJ6KvCaEOngJFhe0RFW/0GqlNwOhggiLrmDi3
 sWt0wEXxPTTIVrfpxvzHXm3L2Zr0H4WIiFxyyltgI6VJwqNJpiftHN6ofM96z8qtzln1
 coKCx2uZRHYIvC0vP0EJAmohSJcWgONSNxPC20q+j0EfDWQO3j5eFGoUteslm6nXErN+
 kgmhpU4ojuhy3VgYYSMVykwjGDtqr/JWYHzaKHnUxbKA9u+5K/9Rr2bEhEl9PSWjQAUU
 lpkx2kTrBRmGazj3ji1fRBivdIyv/h9iVpnib9FyvhNEXkZF2R4rCZpJILOCkAEwR5WP
 9mhw==
X-Gm-Message-State: ALKqPwfGKzLkvOevxDAmVKCrSyEncVsDsuxKXOd9CJruO8vE9BUKrUHh
 P4FYQTyyhNt9Pa/xVQE/QQGcEg==
X-Google-Smtp-Source: ADUXVKLt4wbujtA60XH20YzYvtMa0DRFSTps0TdcwTNhgE0Q5t9JDVTDbLHVdFQmjmazHM7h6Tm6mw==
X-Received: by 2002:a50:b559:: with SMTP id
 z25-v6mr8539580edd.223.1527781800829; 
 Thu, 31 May 2018 08:50:00 -0700 (PDT)
Received: from [10.80.118.24] (default-46-102-197-194.interdsl.co.uk.
 [46.102.197.194])
 by smtp.gmail.com with ESMTPSA id v17-v6sm22249178edl.47.2018.05.31.08.49.59
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 31 May 2018 08:50:00 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.18\))
From: Christian Lindig <lindig@vistabella.de>
In-Reply-To: <41bf43e5-0597-c796-b234-f64d8e682f85@suse.com>
Date: Thu, 31 May 2018 16:49:58 +0100
Message-Id: <1A39CE9B-FA41-437B-B7C8-7F34CF6668A8@vistabella.de>
References: <20180531130537.5037-1-marcello.seri@citrix.com>
 <32d1a670-6769-e620-a189-e95ba0f9beac@suse.com>
 <6303e599-700b-3144-bf12-d6c8868a2e71@citrix.com>
 <41bf43e5-0597-c796-b234-f64d8e682f85@suse.com>
To: Juergen Gross <jgross@suse.com>
X-Mailer: Apple Mail (2.3445.6.18)
X-Mailman-Approved-At: Thu, 31 May 2018 15:55:54 +0000
Subject: Re: [Xen-devel] [PATCH for-4.11 0/2] xenstore: reduce use of unsafe
 conversions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Marcello Seri <marcello.seri@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXMgd2UgcmVjZW50bHkgZm91bmQgb3V0IGluIGFub3RoZXIgcHJvamVjdCB3aXRoIEMgYmluZGlu
Z3MsIHByb2JsZW1zIHN0ZW1taW5nIGZyb20gaW50ZXJhY3Rpb24gd2l0aCB0aGUgT0NhbWwgZ2Fy
YmFnZSBjb2xsZWN0b3IgY2FuIGJlIHZlcnkgcmFyZSBhbmQgdmVyeSBoYXJkIHRvIGZpbmQuIFNv
IEkgYXBwcmVjaWF0ZSB0byBnZXQgdGhpcyByaWdodCBhbmQgTWFyY2VsbG8gKHdobyBpcyBzaXR0
aW5nIG5leHQgdG8gbWUpIGhhcyB0aGUgbW9zdCBleHBlcmllbmNlIHdpdGggdGhpcyBpbiBvdXIg
Z3JvdXAuIEJ1dCBpZiB3ZSBoYXZlIGRvdWJ0cyB0aGF0IHRoaXMgaXMgY29ycmVjdCwgd2UgbWF5
YmUgc2hvdWxkIG5vdCBpbmNsdWRlIHRoaXMgaW50byB0aGUgbmV4dCByZWxlYXNlIGFuZCB0ZXN0
IHRoZSBwYXRjaGVzIGZvciBpbW11dGFibGUgc3RyaW5ncyAoaW5jbHVkaW5nIHRoaXMgc2VyaWVz
KSBmb3IgdGhlIHJlbGVhc2UgYWZ0ZXIgdGhpcy4gVGhlc2UgcGF0Y2hlcyBkbyBsb29rIGdvb2Qg
dG8gbWUuCgrigJQgQ2hyaXN0aWFuCgoKCj4gT24gMzEgTWF5IDIwMTgsIGF0IDE2OjI5LCBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+IAo+IE9uIDMxLzA1LzE4IDE2OjQ5
LCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBPbiAzMS8wNS8xOCAxNToxNCwgSnVlcmdlbiBHcm9z
cyB3cm90ZToKPj4+IE9uIDMxLzA1LzE4IDE1OjA1LCBNYXJjZWxsbyBTZXJpIHdyb3RlOgo+Pj4+
IFdoZW4geGVuc3RvcmUgd2FzIHVwZGF0ZWQgdG8gc3VwcG9ydCBzYWZlLXN0cmluZywgc29tZSB1
bm5lY2Vzc2FyeQo+Pj4+IGNvcGllcyB3ZXJlIGludHJvZHVjZWQuIEEgZnVydGhlciBwYXRjaCBy
ZWR1Y2VkIHRoZSBjb3BpZXMgYXQgdGhlIHByaWNlCj4+Pj4gb2YgbWFueSBjYWxscyB0byB1bnNh
ZmUgY29udmVyc2lvbnMgYmV0d2VlbiBieXRlcyBhbmQgc3RyaW5ncy4gSW4gdGhlCj4+Pj4gcG9y
dCB3ZSBhbHNvIGRpZCBub3Qgbm90aWNlIHRoYXQgc29tZSBDIHN0dWJzIHdlcmUgc3RpbGwgaW5j
b3JyZWN0bHkKPj4+PiB1c2luZyBvY2FtbCBzdHJpbmdzIGFzIG11dGFibGUgcGF5bG9hZC4KPj4+
PiAKPj4+PiBUaGlzIHNldCBvZiBwYXRjaGVzIHVwZGF0ZXMgdGhlIEMgc3R1YnMgdGhhdCB1c2Ug
bXV0YWJsZSBwYXlsb2FkcyBwYXNzZWQKPj4+PiBmcm9tIG9jYW1sLCBhbmQgcmVkdWNlcyB0aGUg
YW1vdW50IG9mIHVuc2FmZSBjb252ZXJzaW9ucyB3aGVyZSBwb3NzaWJsZQo+Pj4+IHdpdGhvdXQg
ZnVydGhlciBpbmNyZWFzaW5nIHRoZSBudW1iZXIgb2YgY29waWVzLgo+Pj4+IAo+Pj4+IFRoaXMg
c2VlbXMgYWxzbyB0byBmaXggc29tZSB1bmNsZWFyIGluc3RhYmlsaXRpZXMgdGhhdCBhcHBlYXJl
ZCBhZnRlcgo+Pj4+IHRoZSBmb3JtZXIgcGF0Y2ggaW50cm9kdWNpbmcgdGhlIHVuc2FmZSBjb252
ZXJzaW9uIHdpdGggc29tZSB2ZXJzaW9uIG9mCj4+Pj4gdGhlIG9jYW1sIGNvbXBpbGVyLgo+Pj4g
VGhpcyBpcyByYXRoZXIgdmFndWUuCj4+PiAKPj4+IENhbiB5b3UgY29uZmlybSB0aGF0IG94ZW5z
dG9yZWQgaXMgbm93IGFzIHN0YWJsZSBhcyBpdCB3YXMgd2l0aG91dCB0aGUKPj4+IHNhZmUtc3Ry
aW5nIHBhdGNoZXM/Cj4+PiAKPj4+IENvdWxkIHlvdSBwbGVhc2UgbWVudGlvbiB0aGUgY29tbWl0
IG9mIHRoZSBwYXRjaCB5b3UgYXJlIGZpeGluZyBpbiB0aGUKPj4+IHJlbGF0ZWQgY29tbWl0IG1l
c3NhZ2U/IEknZCBsaWtlIHRvIGtub3cgd2hpY2ggb2YgdGhlIHR3byBwYXRjaGVzIGlzCj4+PiB0
aGUgcmVhbCBmaXggYW5kIHdoaWNoIGlzICJvbmx5IiBzb21lIGltcHJvdmVtZW50IG9mIGNvZGUu
Cj4+PiAKPj4+IFdlIGFyZSByYXRoZXIgY2xvc2UgdG8gdGhlIHJlbGVhc2UsIHNvIEknbSBoZXNp
dGF0aW5nIHRvIGFjY2VwdCBjbGVhbnVwCj4+PiBwYXRjaGVzIG5vdy4KPj4gCj4+IFNvIGZhciwg
dGhlc2UgY2hhbmdlcyBkbyBhcHBlYXIgdG8gaGF2ZSBmaXhlZCB0aGUgaXNzdWVzIFhlblJUIGZp
cnN0Cj4+IG5vdGljZWQuICBVbmZvcnR1bmF0ZWx5IHRoZSBmYWlsdXJlcyBhcmUgdmVyeSBoYXJk
IHRvIHF1YW50aWZ5LCBidXQgc2VlbQo+PiB0byBhbW91bnQgdG8gInNvbWUgb3BlcmF0aW9ucyBz
ZWVtIHRvIGdldCBkcm9wcGVkIiAoYXMgdGhlcmUgaXMgbm8KPj4gb2J2aW91cyBjb3JydXB0aW9u
KSwgYnV0IHRoZSBpc3N1ZXMgYXJlIHJhcmUgYW5kIHRha2VzIGFuIGxhcmdlIHF1YW50aXR5Cj4+
IG9mIG1hY2hpbmUgaG91cnMgdG8gZW5jb3VudGVyLgo+IAo+IERpZCB5b3UgdHJ5IG11bHRpcGxl
IGNvbmN1cnJlbnQgcnVucyBvZiAieHMtdGVzdCAtciA8c2Vjb25kcz4iIHRvCj4gcmVwcm9kdWNl
IHRoZSBwcm9ibGVtPyBUaGlzIGhhcyBoZWxwZWQgbWUgYSBsb3QgdG8gZmluZCBwcm9ibGVtcyBp
bgo+IHhlbnN0b3JlLgo+IAo+PiBJIGNhbid0IGNvbW1lbnQgZm9yIGV4YWN0IGNoYW5nZXMsIGJ1
dCB0aGUgYnVnIGJlaW5nIGZpeGVkIGJ5IHBhdGNoIDEgaXMKPj4gbm90IHBhc3NpbmcgYSBidWZm
ZXIgKHdoaWNoIHRoZSBPY2FtbCBydW50aW1lIHRoaW5rcyBpcyBpbW11dGFibGUpIHRvCj4+IHRo
ZSBDIHN0dWJzIHRvIGJlIHdyaXR0ZW4gaW50by4gIEFGQUlDVCwgaXQgaXMgY29uc2VxdWVuY2Ug
b2YgdGhlIHZlcnkKPj4gZmlyc3QgYXR0ZW1wdCB0byBtb3ZlIGZyb20gbXV0YWJsZSB0byBpbW11
dGFibGUgc3RyaW5ncy4KPiAKPiBTbyBwYXRjaCAyIGlzIG1vcmUga2luZCBvZiBhIGNsZWFudXA/
IE9yIGlzIGl0IG5lZWRlZCBmb3IgdGhlIGZpeCwgdG9vPwo+IAo+IAo+IEp1ZXJnZW4KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 31 15:57:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 15:57:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOPwz-0005fx-04; Thu, 31 May 2018 15:57:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=amwc=is=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1fOPwy-0005fq-46
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 15:57:16 +0000
X-Inumbo-ID: fda10fc4-64ea-11e8-9728-bc764e045a96
Received: from mail-pg0-x243.google.com (unknown [2607:f8b0:400e:c05::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fda10fc4-64ea-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 17:55:07 +0200 (CEST)
Received: by mail-pg0-x243.google.com with SMTP id k2-v6so9917949pgc.1
 for <xen-devel@lists.xenproject.org>; Thu, 31 May 2018 08:57:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=WBijVBFTipPeuav8GOvEjYgLuc6QX2gIghfHITqnV5k=;
 b=WnOZVwwykDesB3n7K/7qt4tkMRPz8Ld35k3il8PmBJmgNq7AsWI6rahbMhpI+yUXza
 OGyQAx44+72b4tTzAkleouiHoGd2lI8dMrhOab5ZnqOCMNaJ601JO7xPhR7Yn5ZqrKU6
 HY9R5VxFGZVpHCI63yKELDtkEiGu2faJwyiEo=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=WBijVBFTipPeuav8GOvEjYgLuc6QX2gIghfHITqnV5k=;
 b=I1nLoWPnNQH/nWE7IjiXSs1CYrSQK8BsKDDm+JIXMNZz4s88MGyJ3F39R53uArMvkz
 q4LG/HgZ2Xvtgl5WHGM4b6qvUyP1qoALDYXFq4tQjZfNOIxcSD1xrAL5DgGnN2uiLt3l
 kWB1pYuJLNXgwSoMKEzlat+p87mC2lqZIYHBo/Z5X6rwzY4oXynXkj40n4Ms//WnJKmd
 +rilHFCMWcp0FSBmjXJlhaXfhy/o7Wxl+J+VvoDiJMS4Q0oHdE/uOZQNMVrnB2oiLTes
 xF8gZiRo3XO1NT75ltFLZAppTpUUea9Sg5/EjAYbf86cCa0ValgWzbKcv61j8/nGPVbH
 VB1g==
X-Gm-Message-State: ALKqPwcPRl6ecpEK4t0ng6+J6LvZnN/Tj7KoqRnpa54F3kil5PJ7ltkQ
 nSfHdnpHIGWMPLi1kkpbf1cigQ==
X-Google-Smtp-Source: ADUXVKIIB3IwhugksMiV1mchZawM/dx7uFzlteBquOhzHprgapmKvaxuWQQmw0F4fBdHFReUct+cpg==
X-Received: by 2002:a62:da59:: with SMTP id
 w25-v6mr2748050pfl.161.1527782233882; 
 Thu, 31 May 2018 08:57:13 -0700 (PDT)
Received: from [10.226.60.132] (i-global254.qualcomm.com. [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id q24-v6sm7326129pfh.26.2018.05.31.08.57.12
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 31 May 2018 08:57:12 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>, xen-devel@lists.xenproject.org, 
 julien.grall@arm.com
References: <20180524004620.23828-1-sameer.goel@linaro.org>
 <20180524004620.23828-5-sameer.goel@linaro.org>
 <d08fe9e3-3f32-8342-00c1-3a457fe14098@caviumnetworks.com>
 <1df9c9aa-bb75-94db-d88f-53229e740e18@linaro.org>
 <9900a2ad-65d4-357f-b54d-01ba76476d1a@caviumnetworks.com>
 <8da742f2-6ba8-327a-6a54-147d1b06d547@linaro.org>
 <365f599b-f976-9e3f-5ca8-3e3ef7f69c10@caviumnetworks.com>
From: Sameer Goel <sameer.goel@linaro.org>
Message-ID: <01d3fad8-cf88-9167-c984-286db0c15daf@linaro.org>
Date: Thu, 31 May 2018 09:57:11 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <365f599b-f976-9e3f-5ca8-3e3ef7f69c10@caviumnetworks.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [v2 4/6] xen/iommu: smmu-v3: Add Xen specific code
 to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, shankerd@codeaurora.org, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiA1LzMwLzIwMTggMTA6MTMgUE0sIE1hbmlzaCBKYWdnaSB3cm90ZToKPgo+Cj4gT24gMDUv
MzEvMjAxOCAwNDozMSBBTSwgU2FtZWVyIEdvZWwgd3JvdGU6Cj4+Pj4+PiArCj4+Pj4+PiArc3Rh
dGljIGludCBhcm1fc21tdV9pb21tdV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQo+Pj4+
PiBXaGVyZSBpcyBpb21tdV9kb21haW4gaW5pdGlhbGl6ZWQ/Cj4+Pj4+IFRoZSBmdW5jdGlvbiBk
b2VzIG5vdCB1c2UgYSBpb21tdV9kb21haW4gKiB2YXJpYWJsZQo+PiBQbGVhc2UgY2hlY2sgaW9t
bXUuYyAyIGxldmVscyB1cC4KPiBJbiB0aGlzIGZ1bmN0aW9uIGRvIHlvdSBzZWUgaW9tbXVfZG9t
YWluIGdldHRpbmcgYWxsb2NhdGVkIG9yIGluaXRpYWxpemVkPwo+IEFzIHBlciB0aGUgbmFtZSBv
ZiBmdW5jdGlvbiBhcm1fc21tdSBpb21tdV9kb21haW5faW5pdC4KPiBXaGVyZSBpcyBpbml0IG9m
IGlvbW11X2RvbWFpbiBpbiB0aGlzIGZ1bmN0aW9uPwpXZWxsIHdpdGhvdXQgdGhlIHhlbl9kb21h
aW4gdGhlIGlvbW11X2RvbWFpbiBpcyBub3QgaW5pdGlhbGl6ZWQuIEl0IGlzIGp1c3QgdGhlIGRl
ZmF1bHQgdmFsdWUuIFRoaXMgZ2VuZXJpYyBpb21tdSBjb2RlIG1ha2VzIGFuIC5pbml0IGNhbGwg
dG8gb3VyIGNvZGUgZm9yIHdoYXRldmVyIGluaXRpYWxpemF0aW9uIGlzIG5lZWRlZC4gU28gdGhl
IG5hbWUgaGVyZSBzZWVtZWQgYWJzb2x1dGVseSBmaW5lIHRvIG1lLgoKSW5pdGlhbGl6YXRpb24g
ZG9lcyBub3QgYWx3YXlzIHJlZmVyIHRvIGFsbG9jYXRpb24uIEluIHRoaXMgY2FzZSB0aGlzIGlz
IGRyaXZlciBzcGVjaWZpYyBpbml0aWFsaXphdGlvbi4gU2luY2UsIHRoZSBpb21tdSBjb2RlIGlz
IG1ha2luZyBhbiBpbml0IGNhbGwgdG8gdGhlIHNtbXUgY29kZSBoZW5jZSB0aGUgbmFtZSBhcm1f
c21tdV9pb21tdV9kb21haW5faW5pdC4gU28sIGFnYWluIEkgYWdyZWUgd2l0aCB5b3VyIGNvbW1l
bnRzIG9uIHRoZSBkb21haW4gdmFyaWFibGUgbmFtZXMgYW5kIEknbSBtYWtpbmcgdGhlc2UgY2hh
bmdlcyBhcyB0aGV5IHdvdWxkIG1ha2UgdGhlIGNvZGUgY2xlYW5lci4gVGhpcyBmdW5jdGlvbiBu
YW1lIGNoYW5nZSBwcm9iYWJseSB3aWxsIG5vdCBkbyBtdWNoIGJ1dCB0aGUgbW92ZSBhbG9uZyB0
aGUgZGlzY3Vzc2lvbiwgbGV0IG1lIGtub3cgd2hhdCB5b3Ugd2VyZSB0aGlua2luZy4KPgo+ICtz
dGF0aWMgaW50IGFybV9zbW11X2lvbW11X2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCj4g
K3sKPiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluICp4ZW5fZG9tYWluOwo+ICsK
PiArwqDCoMKgIHhlbl9kb21haW4gPSB4emFsbG9jKHN0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWlu
KTsKPiArwqDCoMKgIGlmICgheGVuX2RvbWFpbikKPiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1F
Tk9NRU07Cj4gKwo+ICvCoMKgwqAgc3Bpbl9sb2NrX2luaXQoJnhlbl9kb21haW4tPmxvY2spOwo+
ICvCoMKgwqAgSU5JVF9MSVNUX0hFQUQoJnhlbl9kb21haW4tPmNvbnRleHRzKTsKPiArCj4gK8Kg
wqDCoCBkb21faW9tbXUoZCktPmFyY2gucHJpdiA9IHhlbl9kb21haW47Cj4gKwo+ICvCoMKgwqAg
cmV0dXJuIDA7Cj4gK30KPiArCj4KPgo+Cj4+IFRoYW5rcywKPj4gU2FtZWVyCj4+Pgo+Pj4gX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4+IFhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKPj4+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+Pj4gaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAo+Cj4K
PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 31 16:03:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 16:03:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOQ2x-00070j-6S; Thu, 31 May 2018 16:03:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9zzd=is=citrix.com=prvs=6829a1791=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fOQ2w-00070e-Ae
 for xen-devel@lists.xen.org; Thu, 31 May 2018 16:03:26 +0000
X-Inumbo-ID: d8a98876-64eb-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d8a98876-64eb-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 18:01:17 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,463,1520899200"; d="scan'208";a="56041773"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 31 May 2018 17:03:13 +0100
Message-ID: <1527782593-2421-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11] x86/VT-x: Fix printing of EFER in
 vmcs_dump_vcpu()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBlc3NlbnRpYWxseSBhICJ0YWtlIDIiIG9mIGMvcyA4MjU0MGI2NmNlICJ4ODYvVlQt
eDogRml4IGRldGVybWluYXRpb24Kb2YgRUZFUi5MTUEgaW4gdm1jc19kdW1wX3ZjcHUoKSIgYmVj
YXVzZSBpbiBoaW5kaWdodCwgdGhhdCBjaGFuZ2Ugd2FzIG1vcmUKcHJvYmxlbWF0aWMgdGhhbiB1
c2VmdWwuCgpUaGUgb3JpZ2luYWwgcmVhc29uIHdhcyB0byBmaXggdGhlIGxvZ2ljIGZvciBkZXRl
cm1pbmluZyB3aGVuIG5vdCB0byBwcmludCB0aGUKUERQVEUgcG9pbnRlcnMuICBIb3dldmVyLCBt
dXRhdGluZyB0aGUgZWZlciB2YXJpYWJsZSAocGFydGljdWxhcmx5IExNRSBhbmQKTE1BKSBiZWZv
cmUgcHJpbnRpbmcgaXQgaW50ZXJmZXJlcyB3aXRoIGRpYWdub3Npbmcgdm1lbnRyeSBmYWlsdXJl
cy4KCkluc3RlYWQgb2YgbW9kaWZ5aW5nIGVmZXIsIGNoYW5nZSB0aGUgUERQVEUgY29uZGl0aW9u
YWwgdG8gdXNlClZNX0VOVFJZX0lBMzJFX01PREUuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1
bGljaEBzdXNlLmNvbT4KQ0M6IEp1biBOYWthamltYSA8anVuLm5ha2FqaW1hQGludGVsLmNvbT4K
Q0M6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgpDQzogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgoKVGhpcyB3YW50cyB0YWtpbmcgZm9yIDQuMTEuICBJdCBpcyB6ZXJv
IHJpc2sgZm9yIHJ1bm5pbmcgVk1zLCBidXQgZml4ZXMgYQpyZWdyZXNzaW9uIGluIHRoZSBkaWFn
bm9zdGljcyBvZiBjcmFzaGVkIFZNcy4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMg
fCA3ICsrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDcwYzJmYjcuLmI3ODNmZjAgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNz
LmMKQEAgLTE3ODgsMTAgKzE3ODgsNyBAQCB2b2lkIHZtY3NfZHVtcF92Y3B1KHN0cnVjdCB2Y3B1
ICp2KQogICAgIHZtZW50cnlfY3RsID0gdm1yMzIoVk1fRU5UUllfQ09OVFJPTFMpLAogICAgIHZt
ZXhpdF9jdGwgPSB2bXIzMihWTV9FWElUX0NPTlRST0xTKTsKICAgICBjcjQgPSB2bXIoR1VFU1Rf
Q1I0KTsKLQotICAgIC8qIEVGRVIuTE1BIGlzIHJlYWQgYXMgemVybywgYW5kIGlzIGxvYWRlZCBm
cm9tIHZtZW50cnlfY3RsIG9uIGVudHJ5LiAqLwotICAgIEJVSUxEX0JVR19PTihWTV9FTlRSWV9J
QTMyRV9NT0RFIDw8IDEgIT0gRUZFUl9MTUEpOwotICAgIGVmZXIgPSB2bXIoR1VFU1RfRUZFUikg
fCAoKHZtZW50cnlfY3RsICYgVk1fRU5UUllfSUEzMkVfTU9ERSkgPDwgMSk7CisgICAgZWZlciA9
IHZtcihHVUVTVF9FRkVSKTsKIAogICAgIHByaW50aygiKioqIEd1ZXN0IFN0YXRlICoqKlxuIik7
CiAgICAgcHJpbnRrKCJDUjA6IGFjdHVhbD0weCUwMTZseCwgc2hhZG93PTB4JTAxNmx4LCBnaF9t
YXNrPSUwMTZseFxuIiwKQEAgLTE4MDEsNyArMTc5OCw3IEBAIHZvaWQgdm1jc19kdW1wX3ZjcHUo
c3RydWN0IHZjcHUgKnYpCiAgICAgcHJpbnRrKCJDUjMgPSAweCUwMTZseFxuIiwgdm1yKEdVRVNU
X0NSMykpOwogICAgIGlmICggKHYtPmFyY2guaHZtX3ZteC5zZWNvbmRhcnlfZXhlY19jb250cm9s
ICYKICAgICAgICAgICBTRUNPTkRBUllfRVhFQ19FTkFCTEVfRVBUKSAmJgotICAgICAgICAgKGNy
NCAmIFg4Nl9DUjRfUEFFKSAmJiAhKGVmZXIgJiBFRkVSX0xNQSkgKQorICAgICAgICAgKGNyNCAm
IFg4Nl9DUjRfUEFFKSAmJiAhKHZtZW50cnlfY3RsICYgVk1fRU5UUllfSUEzMkVfTU9ERSkgKQog
ICAgIHsKICAgICAgICAgcHJpbnRrKCJQRFBURTAgPSAweCUwMTZseCAgUERQVEUxID0gMHglMDE2
bHhcbiIsCiAgICAgICAgICAgICAgICB2bXIoR1VFU1RfUERQVEUoMCkpLCB2bXIoR1VFU1RfUERQ
VEUoMSkpKTsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 31 16:06:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 16:06:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOQ6I-0007K8-QQ; Thu, 31 May 2018 16:06:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nfcv=is=codeaurora.org=sgoel@srs-us1.protection.inumbo.net>)
 id 1fOQ6H-0007K2-C8
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 16:06:53 +0000
X-Inumbo-ID: 54c947f2-64ec-11e8-9728-bc764e045a96
Received: from smtp.codeaurora.org (unknown [198.145.29.96])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 54c947f2-64ec-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 18:04:43 +0200 (CEST)
Received: by smtp.codeaurora.org (Postfix, from userid 1000)
 id A24AF60646; Thu, 31 May 2018 16:06:49 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1527782809;
 bh=AUae062c+zep+prdtbsDBkGzArYkYaGpXo+5tgvI7fY=;
 h=Subject:To:References:From:Date:In-Reply-To:From;
 b=pPOgCztrMoeBMNfx+zy9Y1NtTkkxhLy7SNbcalMnVaP4ncKYP0NYnO6q7tTTCqB82
 bhlWrSgSPn3yO64mw5yh5rHnbx0PM/47VZBd2VRreVkqZc2NVQPfbyxBu5M+mnDgHW
 S5H3aTFtIaqzZmFs5T8+6o5T0eDawjnEdiA5oQMQ=
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
 pdx-caf-mail.web.codeaurora.org
X-Spam-Level: 
X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0
Received: from [10.226.60.132] (i-global254.qualcomm.com [199.106.103.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 (Authenticated sender: sgoel@smtp.codeaurora.org)
 by smtp.codeaurora.org (Postfix) with ESMTPSA id 6F209605A4
 for <xen-devel@lists.xenproject.org>; Thu, 31 May 2018 16:06:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1527782808;
 bh=AUae062c+zep+prdtbsDBkGzArYkYaGpXo+5tgvI7fY=;
 h=Subject:To:References:From:Date:In-Reply-To:From;
 b=C/AdDjUpwvytOGULBgYZM3S/hls5R9SOcqcsotvDPGb3stoQ80l90pppfdh9aAFaG
 tYOhhIsA2TPEEgkzjBC5zHpHUsWKzYoSHiO5mlxBZ07WBOd9aoESzaaDVKRHo7ZX+A
 35vM88Z5+bcQ0XCNwkXQVoOecXygg9B4PpJXDS/4=
DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 6F209605A4
Authentication-Results: pdx-caf-mail.web.codeaurora.org;
 dmarc=none (p=none dis=none) header.from=codeaurora.org
Authentication-Results: pdx-caf-mail.web.codeaurora.org;
 spf=none smtp.mailfrom=sgoel@codeaurora.org
To: xen-devel@lists.xenproject.org
References: <20180524004620.23828-1-sameer.goel@linaro.org>
 <20180524004620.23828-5-sameer.goel@linaro.org>
 <d08fe9e3-3f32-8342-00c1-3a457fe14098@caviumnetworks.com>
 <1df9c9aa-bb75-94db-d88f-53229e740e18@linaro.org>
 <9900a2ad-65d4-357f-b54d-01ba76476d1a@caviumnetworks.com>
 <c83bd104-76ac-5130-bbd1-82dd5a02c287@linaro.org>
 <abfccb20-c41a-d1e5-e145-6231e1c8c7c0@caviumnetworks.com>
From: "Goel, Sameer" <sgoel@codeaurora.org>
Message-ID: <62495349-9705-ec68-6632-4caa158cd432@codeaurora.org>
Date: Thu, 31 May 2018 10:06:47 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <abfccb20-c41a-d1e5-e145-6231e1c8c7c0@caviumnetworks.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [v2 4/6] xen/iommu: smmu-v3: Add Xen specific code
 to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiA1LzMwLzIwMTggMTA6MTAgUE0sIE1hbmlzaCBKYWdnaSB3cm90ZToKPiAKPiAKPiBPbiAw
NS8zMS8yMDE4IDAxOjE2IEFNLCBTYW1lZXIgR29lbCB3cm90ZToKPj4gTWFuaXNoLCBJJ2xsIHRh
a2UgYW5vdGhlciBsb29rIGF0IHRoZSB2YXJpYWJsZSBuYW1lcy4gSSBtaWdodCBub3QgaGF2ZSBl
bm91Z2ggdGltZSA6KS4KPj4+Pgo+Pj4+IE9uIDA1LzIzLzIwMTggMTA6NDggUE0sIE1hbmlzaCBK
YWdnaSB3cm90ZToKPj4+Pj4gSGkgU2FtZWVyLAo+Pj4+Pgo+Pj4+PiBHZW5lcmFsIENvbW1lbnQs
IHBsZWFzZSB1c2UgYXBwcm9wcmlhdGUgdmFyaWFibGUgbmFtZXMgZm9yIFhYWF9kb21haW4gc3Ry
dWN0dXJlcyBpbiBjb2RlIHdoaWNoIGlzIHhlbiBzcGVjaWZpYy4KPj4+PiBJIHRob3VnaHQgdGhh
dCB3ZSBoYWQgZGlzY3Vzc2VkIHRoaXMgYmVmb3JlIG9uIG9uZSBvZiB0aGUgUkZDcy4KPj4+IFll
cyBhbmQgbm8gb25lIHJlcGxpZWQgdG8gbXkgbGFzdCBjb21tZW50IHRoYXQgdGhlIHZhciBuYW1l
cyBoYXZlIHRvIGJlIG5vbiBjb25mdXNpbmcgaW4gWGVuIHNwZWNpZmljIGNvZGUuCj4+IEknbSBz
b3JyeSBhYm91dCB0aGF0LiBJIGp1c3QgYXNzdW1lZCB0aGF0IHNpbmNlIHRoZSBwb2xpY3kgb24g
cG9ydGVkIHZhcmlhYmxlIG5hbWVzIHdhcyBjb25zaXN0ZW50IHdlIHNvIG5vdCBuZWUgdG8gY2hh
bmdlIHRoZSBuYW1lcy4KPj4KPj4+PiBBdCB0aGlzIHBvaW50IHdlIGFyZSBqdXN0IHVzaW5nIHRo
ZSBmb3JtYXQgdXNlZCBmb3Igc21tdS12Mi4KPj4+IHNtbXUtdjIgaGFzIGEgbG90IG9mIGNvbmZ1
c2luZyB2YXJpYWJsZSBuYW1lcyB3aXRoIF9kb21haW4uCj4+PiBJIGJlbGlldmUgdGhhdCBmaWxl
IG5lZWRzIHRvIGJlIGZpeGVkIGFzIHdlbGwuCj4+Pj4gSSBkb24ndCB0aGluayB0aGF0IHRoZSB2
YXJpYWJsZSBuYW1lcyBhcmUgaW5hcHByb3ByaWF0ZS4gVW5sZXNzIHRoZXJlIGlzIGEgdmVyeSBz
cGVjaWZpYyBpc3N1ZSB3aXRoIHRoZSB2YXJpYWJsZSBuYW1lcywKPj4+IFRoZSBpc3N1ZSBpcyBp
biBjb2RlIHJlYWRhYmlsaXR5IGFuZCB1bmRlcnN0YW5kaW5nIHRoZSBmbG93Lgo+Pj4gSXQgaXMg
Y29uZnVzaW5nIHNvIG1hbnkgX2RvbWFpbiB2YXJpYWJsZSBuYW1lcyBhcmUgdXNlZCB3aGljaCBh
cmUgbm90IHZlcmJvc2UuCj4+IFRoZXNlIG5hbWVzIGFyZSBjb21pbmcgZnJvbSB0aGUgb3JpZ2lu
YWwgTGludXggY29kZS4gU28sIHdlIGRvIG5vdCBjaGFuZ2UgdGhlbSBhcyBwZXIgdGhlIHBvbGlj
eS4gVGhhdCBiZWluZyBzYWlkIEkgY2FuIGFkZCBhIGNvbW1lbnQgc2VjdGlvbiB0byBleHBsYWlu
IHRoZSBjb25mdXNpbmcgdmFyaWFibGVzIGluIHRoZSBYZW4gc3BlY2lmaWMgY29kZT8gUGxlYXNl
IGxldCBtZSBrbm93IGlmIHRoaXMgd2lsbCBoZWxwIHVzIHJlc29sdmUgdGhpcyBpc3N1ZT8KPj4g
wqAgCj4gSWYgaXQgaXMgaW4gWGVuIHNwZWNpZmljIGZ1bmN0aW9ucywgdGhlbiBpdCBjYW4gYmUg
Y2hhbmdlZCwgdGhpcyBpcyB3aGF0IGp1bGllbiBhbHNvIGNvbmZpcm1lZC4KCkFncmVlZC4gQ2hh
bmdpbmcgdGhlIHZhciBuYW1lcy4KPiAKPj4+IFR3byBmdW5jdGlvbnMgZGlmZmVyZW50IGFuZCBj
b25mdXNpbmcgdmFyaWFibGUgbmFtZXMKPj4+Pj4+ICvCoMKgwqAgc3RydWN0IGlvbW11X2RvbWFp
biAqZG9tYWluOwo+Pj4+Pj4gK307Cj4+Pj4+PiArCj4+Pj4+IEFzIHRoaXMgaXMgYSB4ZW4gc3Bl
Y2lmaWMgY29kZSwgY2FuIHRoZSB2YXJpYWJsZSBuYW1lcyBiZSB1c2VkIGFwcHJvcHJpYXRlbHku
Cj4+Pj4+IFJlcGVhdGluZyBteSBjb21tZW50wqAgZnJvbSBlYXJsaWVyIHZlcnNpb24uCj4+Pj4+
IGEgZG9tYWluIGlzwqAgdXN1YWxseSBhIFZNIGluIFhlbi4gU28gaXQgaXMgYSBiaXQgY29uZnVz
aW5nIHRvIHVzZSBkb21haW4gZm9yIGlvbW11X2RvbWFpbi4KPj4gVGhlIHN0cnVjdCBpcyBmaW5l
IGJ1dCB5b3UgaGF2ZSBhbiBpc3N1ZSB3aXRoIHRoZSB2YXIgbmFtZSByaWdodD8KPiBZZXMuCj4+
Cj4+Pj4+PiArLyoKPj4+Pj4+ICsgKiBYZW46IGlvX3BndGFibGUgY29tcGF0aWJpbGl0eSBkZWZp
bmVzLgo+Pj4+Pj4gKyAqIE1vc3Qgb2YgdGhlc2UgYXJlIHRvIHBvcnQgaW4gdGhlIFMxIHRyYW5z
bGF0aW9uIGNvZGUgYXMgaXMuCj4+Pj4+PiArICovCj4+Pj4+PiArc3RydWN0IGlvX3BndGFibGVf
b3BzIHsKPj4+Pj4+ICt9Owo+Pj4+Pj4gKwo+Pj4+Pj4gK3N0cnVjdCBpb21tdV9nYXRoZXJfb3Bz
IHsKPj4+Pj4+ICvCoMKgwqAgdm9pZCAoKnRsYl9mbHVzaF9hbGwpKHZvaWQgKmNvb2tpZSk7Cj4+
Pj4+PiArwqDCoMKgIHZvaWQgKCp0bGJfYWRkX2ZsdXNoKSh1bnNpZ25lZCBsb25nIGlvdmEsIHNp
emVfdCBzaXplLCBzaXplX3QgZ3JhbnVsZSwKPj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIGJvb2wgbGVhZiwgdm9pZCAqY29va2llKTsKPj4+Pj4+ICvCoMKgwqAgdm9p
ZCAoKnRsYl9zeW5jKSh2b2lkICpjb29raWUpOwo+Pj4+Pj4gK307Cj4+Pj4+PiArCj4+Pj4+PiAr
c3RydWN0IGlvX3BndGFibGVfY2ZnIHsKPj4+Pj4+ICvCoMKgwqAgLyoKPj4+Pj4+ICvCoMKgwqDC
oCAqIElPX1BHVEFCTEVfUVVJUktfQVJNX05TOiAoQVJNIGZvcm1hdHMpIFNldCBOUyBhbmQgTlNU
QUJMRSBiaXRzIGluCj4+Pj4+PiArwqDCoMKgwqAgKsKgwqDCoCBzdGFnZSAxIFBURXMsIGZvciBo
YXJkd2FyZSB3aGljaCBpbnNpc3RzIG9uIHZhbGlkYXRpbmcgdGhlbQo+Pj4+Pj4gK8KgwqDCoMKg
ICrCoMKgwqAgZXZlbiBpbsKgwqDCoCBub24tc2VjdXJlIHN0YXRlIHdoZXJlIHRoZXkgc2hvdWxk
IG5vcm1hbGx5IGJlIGlnbm9yZWQuCj4+Pj4+PiArwqDCoMKgwqAgKgo+Pj4+Pj4gK8KgwqDCoMKg
ICogSU9fUEdUQUJMRV9RVUlSS19OT19QRVJNUzogSWdub3JlIHRoZSBJT01NVV9SRUFELCBJT01N
VV9XUklURSBhbmQKPj4+Pj4+ICvCoMKgwqDCoCAqwqDCoMKgIElPTU1VX05PRVhFQyBmbGFncyBh
bmQgbWFwIGV2ZXJ5dGhpbmcgd2l0aCBmdWxsIGFjY2VzcywgZm9yCj4+Pj4+PiArwqDCoMKgwqAg
KsKgwqDCoCBoYXJkd2FyZSB3aGljaCBkb2VzIG5vdCBpbXBsZW1lbnQgdGhlIHBlcm1pc3Npb25z
IG9mIGEgZ2l2ZW4KPj4+Pj4+ICvCoMKgwqDCoCAqwqDCoMKgIGZvcm1hdCwgYW5kL29yIHJlcXVp
cmVzIHNvbWUgZm9ybWF0LXNwZWNpZmljIGRlZmF1bHQgdmFsdWUuCj4+Pj4+PiArwqDCoMKgwqAg
Kgo+Pj4+Pj4gK8KgwqDCoMKgICogSU9fUEdUQUJMRV9RVUlSS19UTEJJX09OX01BUDogSWYgdGhl
IGZvcm1hdCBmb3JiaWRzIGNhY2hpbmcgaW52YWxpZAo+Pj4+Pj4gK8KgwqDCoMKgICrCoMKgwqAg
KHVubWFwcGVkKSBlbnRyaWVzIGJ1dCB0aGUgaGFyZHdhcmUgbWlnaHQgZG8gc28gYW55d2F5LCBw
ZXJmb3JtCj4+Pj4+PiArwqDCoMKgwqAgKsKgwqDCoCBUTEIgbWFpbnRlbmFuY2Ugd2hlbiBtYXBw
aW5nIGFzIHdlbGwgYXMgd2hlbiB1bm1hcHBpbmcuCj4+Pj4+PiArwqDCoMKgwqAgKgo+Pj4+Pj4g
K8KgwqDCoMKgICogSU9fUEdUQUJMRV9RVUlSS19BUk1fTVRLXzRHQjogKEFSTSB2N3MgZm9ybWF0
KSBTZXQgYml0IDkgaW4gYWxsCj4+Pj4+PiArwqDCoMKgwqAgKsKgwqDCoCBQVEVzLCBmb3IgTWVk
aWF0ZWsgSU9NTVVzIHdoaWNoIHRyZWF0IGl0IGFzIGEgMzNyZCBhZGRyZXNzIGJpdAo+Pj4+Pj4g
K8KgwqDCoMKgICrCoMKgwqAgd2hlbiB0aGUgU29DIGlzIGluICI0R0IgbW9kZSIgYW5kIHRoZXkg
Y2FuIG9ubHkgYWNjZXNzIHRoZSBoaWdoCj4+Pj4+PiArwqDCoMKgwqAgKsKgwqDCoCByZW1hcCBv
ZiBEUkFNICgweDFfMDAwMDAwMDAgdG8gMHgxX2ZmZmZmZmZmKS4KPj4+Pj4+ICvCoMKgwqDCoCAq
Cj4+Pj4+PiArwqDCoMKgwqAgKiBJT19QR1RBQkxFX1FVSVJLX05PX0RNQTogR3VhcmFudGVlcyB0
aGF0IHRoZSB0YWJsZXMgd2lsbCBvbmx5IGV2ZXIKPj4+Pj4+ICvCoMKgwqDCoCAqwqDCoMKgIGJl
IGFjY2Vzc2VkIGJ5IGEgZnVsbHkgY2FjaGUtY29oZXJlbnQgSU9NTVUgb3IgQ1BVIChlLmcuIGZv
ciBhCj4+Pj4+PiArwqDCoMKgwqAgKsKgwqDCoCBzb2Z0d2FyZS1lbXVsYXRlZCBJT01NVSksIHN1
Y2ggdGhhdCBwYWdldGFibGUgdXBkYXRlcyBuZWVkIG5vdAo+Pj4+Pj4gK8KgwqDCoMKgICrCoMKg
wqAgYmUgdHJlYXRlZCBhcyBleHBsaWNpdCBETUEgZGF0YS4KPj4+Pj4+ICvCoMKgwqDCoCAqLwo+
Pj4+Pj4gK8KgwqDCoCAjZGVmaW5lIElPX1BHVEFCTEVfUVVJUktfQVJNX05TwqDCoMKgwqDCoMKg
wqAgQklUKDApCj4+Pj4+PiArwqDCoMKgICNkZWZpbmUgSU9fUEdUQUJMRV9RVUlSS19OT19QRVJN
U8KgwqDCoCBCSVQoMSkKPj4+Pj4+ICvCoMKgwqAgI2RlZmluZSBJT19QR1RBQkxFX1FVSVJLX1RM
QklfT05fTUFQwqDCoMKgIEJJVCgyKQo+Pj4+Pj4gK8KgwqDCoCAjZGVmaW5lIElPX1BHVEFCTEVf
UVVJUktfQVJNX01US180R0LCoMKgwqAgQklUKDMpCj4+Pj4+PiArwqDCoMKgICNkZWZpbmUgSU9f
UEdUQUJMRV9RVUlSS19OT19ETUHCoMKgwqDCoMKgwqDCoCBCSVQoNCkKPj4+Pj4+ICvCoMKgwqAg
dW5zaWduZWQgbG9uZ8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcXVpcmtzOwo+Pj4+Pj4gK8KgwqDC
oCB1bnNpZ25lZCBsb25nwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwZ3NpemVfYml0bWFwOwo+Pj4+
Pj4gK8KgwqDCoCB1bnNpZ25lZCBpbnTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlhczsKPj4+Pj4+
ICvCoMKgwqAgdW5zaWduZWQgaW50wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBvYXM7Cj4+Pj4+PiAr
wqDCoMKgIGNvbnN0IHN0cnVjdCBpb21tdV9nYXRoZXJfb3BzwqDCoMKgICp0bGI7Cj4+Pj4+PiAr
wqDCoMKgIHN0cnVjdCBkZXZpY2XCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICppb21tdV9kZXY7Cj4+
Pj4+PiArCj4+Pj4+PiArwqDCoMKgIC8qIExvdy1sZXZlbCBkYXRhIHNwZWNpZmljIHRvIHRoZSB0
YWJsZSBmb3JtYXQgKi8KPj4+Pj4+ICvCoMKgwqAgdW5pb24gewo+Pj4+Pj4gK8KgwqDCoMKgwqDC
oMKgIHN0cnVjdCB7Cj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1NjTCoMKgwqAgdHRi
clsyXTsKPj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHU2NMKgwqDCoCB0Y3I7Cj4+Pj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1NjTCoMKgwqAgbWFpclsyXTsKPj4+Pj4+ICvCoMKg
wqDCoMKgwqDCoCB9IGFybV9scGFlX3MxX2NmZzsKPj4+Pj4+ICsKPj4+Pj4+ICvCoMKgwqDCoMKg
wqDCoCBzdHJ1Y3Qgewo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTY0wqDCoMKgIHZ0
dGJyOwo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTY0wqDCoMKgIHZ0Y3I7Cj4+Pj4+
PiArwqDCoMKgwqDCoMKgwqAgfSBhcm1fbHBhZV9zMl9jZmc7Cj4+Pj4+PiArCj4+Pj4+PiArwqDC
oMKgwqDCoMKgwqAgc3RydWN0IHsKPj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHUzMsKg
wqDCoCB0dGJyWzJdOwo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTMywqDCoMKgIHRj
cjsKPj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHUzMsKgwqDCoCBubXJyOwo+Pj4+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTMywqDCoMKgIHBycnI7Cj4+Pj4+PiArwqDCoMKgwqDC
oMKgwqAgfSBhcm1fdjdzX2NmZzsKPj4+Pj4+ICvCoMKgwqAgfTsKPj4+Pj4+ICt9Owo+Pj4+Pj4g
Kwo+Pj4+Pj4gK2VudW0gaW9fcGd0YWJsZV9mbXQgewo+Pj4+Pj4gK8KgwqDCoCBBUk1fMzJfTFBB
RV9TMSwKPj4+Pj4+ICvCoMKgwqAgQVJNXzMyX0xQQUVfUzIsCj4+Pj4+PiArwqDCoMKgIEFSTV82
NF9MUEFFX1MxLAo+Pj4+Pj4gK8KgwqDCoCBBUk1fNjRfTFBBRV9TMiwKPj4+Pj4+ICvCoMKgwqAg
QVJNX1Y3UywKPj4+Pj4+ICvCoMKgwqAgSU9fUEdUQUJMRV9OVU1fRk1UUywKPj4+Pj4+ICt9Owo+
Pj4+Pj4gKwo+Pj4+Pj4gKy8qCj4+Pj4+PiArICogWGVuOiBUaGUgcGd0YWJsZV9vcHMgYXJlIHVz
ZWQgYnkgdGhlIFMxIHRyYW5zbGF0aW9ucywgc28gcmV0dXJuIHRoZSBkdW1teQo+Pj4+Pj4gKyAq
IGFkZHJlc3MuCj4+Pj4+PiArICovCj4+Pj4+PiArI2RlZmluZSBhbGxvY19pb19wZ3RhYmxlX29w
cyhmLCBjLCBvKSAoKHN0cnVjdCBpb19wZ3RhYmxlX29wcyAqKTB4MSkKPj4+Pj4+ICsjZGVmaW5l
IGZyZWVfaW9fcGd0YWJsZV9vcHMobykKPj4+Pj4+ICsKPj4+Pj4+ICsvKiBYZW46IERlZmluZSB3
cmFwcGVyIGZvciByZXF1ZXN0aW5nIElSUXMgKi8KPj4+Pj4+ICsjZGVmaW5lIElSUUZfT05FU0hP
VCAwCj4+Pj4+PiArCj4+Pj4+PiArdHlwZWRlZiB2b2lkICgqaXJxX2hhbmRsZXJfdCkoaW50LCB2
b2lkICosIHN0cnVjdCBjcHVfdXNlcl9yZWdzICopOwo+Pj4+Pj4gKwo+Pj4+Pj4gK3N0YXRpYyBp
bmxpbmUgaW50IGRldm1fcmVxdWVzdF9pcnEoc3RydWN0IGRldmljZSAqZGV2LCB1bnNpZ25lZCBp
bnQgaXJxLAo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpcnFf
aGFuZGxlcl90IGhhbmRsZXIsIHVuc2lnbmVkIGxvbmcgaXJxZmxhZ3MsCj4+Pj4+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnN0IGNoYXIgKmRldm5hbWUsIHZvaWQg
KmRldl9pZCkKPj4+Pj4+ICt7Cj4+Pj4+PiArwqDCoMKgIC8qCj4+Pj4+PiArwqDCoMKgwqAgKiBT
TU1VdjMgaW1wbGVtZW50YXRpb24gY2FuIHN1cHBvcnQgd2lyZWQgaW50ZXJydXB0IG91dHB1dHMg
dGhhdCBhcmUKPj4+Pj4+ICvCoMKgwqDCoCAqIGVkZ2UtdHJpZ2dlcmVkLiBTZXQgdGhlIGlycSB0
eXBlIGFzIHBlciB0aGUgc3BlYy4KPj4+Pj4+ICvCoMKgwqDCoCAqLwo+Pj4+Pj4gK8KgwqDCoCBp
cnFfc2V0X3R5cGUoaXJxLCBJUlFfVFlQRV9FREdFX0JPVEgpOwo+Pj4+Pj4gK8KgwqDCoCByZXR1
cm4gcmVxdWVzdF9pcnEoaXJxLCBpcnFmbGFncywgaGFuZGxlciwgZGV2bmFtZSwgZGV2X2lkKTsK
Pj4+Pj4+ICt9Cj4+Pj4+PiArCj4+Pj4+PiArLyoKPj4+Pj4+ICsgKiBYZW4gZG9lcyBub3QgaGF2
ZSBhIGNvbmNlcHQgb2YgdGhyZWFkZWQgaXJxLCBidXQgd2UgY2FuIHVzZSB0YXNrbGV0cyB0bwo+
Pj4+Pj4gKyAqIGFjaGlldmUgdGhlIGRlc2lyZWQgZnVuY3Rpb25hbGl0eSBhcyBuZWVkZWQuCj4+
Pj4+PiArICovCj4+Pj4+PiAraW50IGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnEoc3RydWN0IGRl
dmljZSAqZGV2LCB1bnNpZ25lZCBpbnQgaXJxLCBpcnFfaGFuZGxlcl90IGhhbmRsZXIsCj4+Pj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpcnFfaGFuZGxlcl90IHRocmVh
ZF9mbiwgdW5zaWduZWQgbG9uZyBpcnFmbGFncywKPj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIGNvbnN0IGNoYXIgKmRldm5hbWUsIHZvaWQgKmRldl9pZCkKPj4+Pj4+
ICt7Cj4+Pj4+PiArwqDCoMKgIHJldHVybiBkZXZtX3JlcXVlc3RfaXJxKGRldiwgaXJxLCB0aHJl
YWRfZm4sIGlycWZsYWdzLCBkZXZuYW1lLCBkZXZfaWQpOwo+Pj4+Pj4gK30KPj4+Pj4+ICsKPj4+
Pj4+ICsvKiBYZW46IFRoZSBtdXRleCBpcyB1c2VkIG9ubHkgZHVyaW5nIGluaXRpYWxpemF0aW9u
IHNvIHRoZSB0eXBlY2FzdCBpcyBzYWZlICovCj4+Pj4+PiArI2RlZmluZSBtdXRleCBzcGlubG9j
awo+Pj4+Pj4gKyNkZWZpbmUgbXV0ZXhfaW5pdCBzcGluX2xvY2tfaW5pdAo+Pj4+Pj4gKyNkZWZp
bmUgbXV0ZXhfbG9jayBzcGluX2xvY2sKPj4+Pj4+ICsjZGVmaW5lIG11dGV4X3VubG9jayBzcGlu
X3VubG9jawo+Pj4+Pj4gKwo+Pj4+Pj4gKyNkZWZpbmUgcmVhZHhfcG9sbF90aW1lb3V0KG9wLCBh
ZGRyLCB2YWwsIGNvbmQsIHNsZWVwX3VzLCB0aW1lb3V0X3VzKSBcCj4+Pj4+PiArKHsgXAo+Pj4+
Pj4gK8KgwqDCoCBzX3RpbWVfdCBkZWFkbGluZSA9IE5PVygpICsgTUlDUk9TRUNTKHRpbWVvdXRf
dXMpOyBcCj4+Pj4+PiArwqDCoMKgIGZvciAoOzspIHsgXAo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKg
ICh2YWwpID0gb3AoYWRkcik7IFwKPj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoY29uZCkgXAo+
Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7IFwKPj4+Pj4+ICvCoMKgwqDCoMKg
wqDCoCBpZiAoTk9XKCkgPiBkZWFkbGluZSkgeyBcCj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCAodmFsKSA9IG9wKGFkZHIpOyBcCj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBi
cmVhazsgXAo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgIH0gXAo+Pj4+Pj4gK8KgwqDCoCB1ZGVsYXko
c2xlZXBfdXMpOyBcCj4+Pj4+PiArwqDCoMKgIH0gXAo+Pj4+Pj4gK8KgwqDCoCAoY29uZCkgPyAw
IDogLUVUSU1FRE9VVDsgXAo+Pj4+Pj4gK30pCj4+Pj4+PiArCj4+Pj4+PiArI2RlZmluZSByZWFk
bF9yZWxheGVkX3BvbGxfdGltZW91dChhZGRyLCB2YWwsIGNvbmQsIGRlbGF5X3VzLCB0aW1lb3V0
X3VzKSBcCj4+Pj4+PiArwqDCoMKgIHJlYWR4X3BvbGxfdGltZW91dChyZWFkbF9yZWxheGVkLCBh
ZGRyLCB2YWwsIGNvbmQsIGRlbGF5X3VzLCB0aW1lb3V0X3VzKQo+Pj4+Pj4gKwo+Pj4+Pj4gKyNk
ZWZpbmUgVkFfQklUUyAwIC8qIE9ubHkgbmVlZGVkIGZvciBTMSB0cmFuc2xhdGlvbnMgKi8KPj4+
Pj4+IMKgwqAgwqAgLyogTU1JTyByZWdpc3RlcnMgKi8KPj4+Pj4+IMKgwqAgI2RlZmluZSBBUk1f
U01NVV9JRFIwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAweDAKPj4+Pj4+IEBAIC00MzMsNiArODE5
LDcgQEAgZW51bSBwcmlfcmVzcCB7Cj4+Pj4+PiDCoMKgwqDCoMKgwqAgUFJJX1JFU1BfU1VDQywK
Pj4+Pj4+IMKgwqAgfTsKPj4+Pj4+IMKgwqAgKyNpZiAwIC8qIFhlbjogTm8gTVNJIHN1cHBvcnQg
aW4gdGhpcyBpdGVyYXRpb24gKi8KPj4+Pj4+IMKgwqAgZW51bSBhcm1fc21tdV9tc2lfaW5kZXgg
ewo+Pj4+Pj4gwqDCoMKgwqDCoMKgIEVWVFFfTVNJX0lOREVYLAo+Pj4+Pj4gwqDCoMKgwqDCoMKg
IEdFUlJPUl9NU0lfSU5ERVgsCj4+Pj4+PiBAQCAtNDU3LDYgKzg0NCw3IEBAIHN0YXRpYyBwaHlz
X2FkZHJfdCBhcm1fc21tdV9tc2lfY2ZnW0FSTV9TTU1VX01BWF9NU0lTXVszXSA9IHsKPj4+Pj4+
IMKgwqDCoMKgwqDCoMKgwqDCoMKgIEFSTV9TTU1VX1BSSVFfSVJRX0NGRzIsCj4+Pj4+PiDCoMKg
wqDCoMKgwqAgfSwKPj4+Pj4+IMKgwqAgfTsKPj4+Pj4+ICsjZW5kaWYKPj4+Pj4+IMKgwqAgwqAg
c3RydWN0IGFybV9zbW11X2NtZHFfZW50IHsKPj4+Pj4+IMKgwqDCoMKgwqDCoCAvKiBDb21tb24g
ZmllbGRzICovCj4+Pj4+PiBAQCAtNTYxLDYgKzk0OSw4IEBAIHN0cnVjdCBhcm1fc21tdV9zMl9j
Zmcgewo+Pj4+Pj4gwqDCoMKgwqDCoMKgIHUxNsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCB2bWlkOwo+Pj4+Pj4gwqDCoMKgwqDCoMKgIHU2NMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCB2dHRicjsKPj4+Pj4+IMKgwqDCoMKgwqDCoCB1NjTCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgdnRjcjsKPj4+Pj4+ICvCoMKgwqAgLyogWGVuOiBEb21haW4gYXNzb2NpYXRlZCB0
byB0aGlzIGNvbmZpZ3VyYXRpb24gKi8KPj4+Pj4+ICvCoMKgwqAgc3RydWN0IGRvbWFpbsKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgKmRvbWFpbjsKPj4+Pj4+IMKgwqAgfTsKPj4+Pj4+IMKgwqAgwqAg
c3RydWN0IGFybV9zbW11X3N0cnRhYl9lbnQgewo+Pj4+Pj4gQEAgLTYzNSw5ICsxMDI1LDI1IEBA
IHN0cnVjdCBhcm1fc21tdV9kZXZpY2Ugewo+Pj4+Pj4gwqDCoMKgwqDCoMKgIHN0cnVjdCBhcm1f
c21tdV9zdHJ0YWJfY2ZnwqDCoMKgIHN0cnRhYl9jZmc7Cj4+Pj4+PiDCoMKgIMKgwqDCoMKgwqAg
LyogSU9NTVUgY29yZSBjb2RlIGhhbmRsZSAqLwo+Pj4+Pj4gKyNpZiAwIC8qWGVuOiBHZW5lcmlj
IGlvbW11X2RldmljZSByZWYgbm90IG5lZWRlZCBoZXJlICovCj4+Pj4+PiDCoMKgwqDCoMKgwqAg
c3RydWN0IGlvbW11X2RldmljZcKgwqDCoMKgwqDCoMKgIGlvbW11Owo+Pj4+Pj4gKyNlbmRpZgo+
Pj4+PiBJcyBpdCBjbGVhbiB0byBwdXQgI2lmIDAsIGNhbiB0aGlzIGxpbmUgYmUgZGVsZXRlZCBv
ciB1c2VkIHdpdGggYSBwcm9wZXIgbWFjcm8KPj4gTWFuaXNoIHRoaXMgaXMgYSB2YXIgbmFtZSBm
cm9tIG9yaWdpbmFsIHN0cnVjdCBmcm9tIExpbnV4LiBJIGhhdmUganVzdCBmb2xsb3dlZCB0aGUg
cHJpb3Igc3RhbmRhcmQgb2YgYWRkaW5nICNpZiAwLgo+IEl0IGRvZXMgbm90IGxvb2sgY2xlYW4s
IGNhbiB3ZSB1c2Ugc29tZXRoaW5nIG90aGVyIHRoYW4gMCwgc2F5IGEgbWFjcm8gTkFfQ09ERSAu
Li4KVGhhdCdzIHRydWUuIEFkZGluZyBOQV9DT0RFIHdpbGwgcHJvYmFibHkgbWFrZSB0aGluZ3Mg
Y2xlYXJlci4gSSdsbCBpbmNvcnBvcmF0ZSB0aGUgY2hhbmdlLgoKPj4+Pj4+ICvCoMKgwqAgLyog
WGVuOiBOZWVkIHRvIGtlZXAgYSBsaXN0IG9mIFNNTVUgZGV2aWNlcyAqLwo+Pj4+Pj4gK8KgwqDC
oCBzdHJ1Y3QgbGlzdF9oZWFkwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRldmljZXM7
Cj4+Pj4+PiArwqDCoMKgIC8qIFhlbjogVGFza2xldHMgZm9yIGhhbmRsaW5nIGV2dHMvZmF1bHRz
IGFuZCBwY2kgcGFnZSByZXF1ZXN0IElSUXMqLwo+Pj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgdGFza2xl
dMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZXZ0cV90YXNrbGV0Owo+Pj4+Pj4gK8KgwqDCoCBzdHJ1
Y3QgdGFza2xldMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcHJpcV90YXNrbGV0Owo+Pj4+Pj4gK8Kg
wqDCoCBzdHJ1Y3QgdGFza2xldMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29tYmluZWRfaXJxX3Rh
c2tsZXQ7Ci4uLi4uCj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+Pj4+IFRoaXMgaXMgcmV0dXJuaW5nIGlv
bW11X2RvbWFpbiBhbmQgbm90IGEgZG9tYWluLgo+Pj4+PiBQbGVhc2UgY2hhbmdlIHRoZSBuYW1l
IG9mIGZ1bmN0aW9uLgo+PiBTYW1lIGFzIHNtbXUtdjIuYy4gSSB0aGluayB3aXRoIHRoZSBjb21w
bGV4aXR5IG9mIHRoZSBjb2RlIHdlIHNob3VsZCB0cnkgdG8gZ2V0IHRoaXMgaW4gYXMgdGhlIHBy
aW9yIGNvZGUuIE9uY2UgdGhlIHNldCB0aGF0IGhhcyBiZWVuIHBlbmRpbmcgZm9yIHNvbWUgdGlt
ZSBpcyBpbi4gV2UgY2FuIHN0YXJ0IG9uIHRoZSB2YXJpYWJsZSBjbGVhbnVwIGFjdGl2aXR5LiBJ
IHNheSB0aGlzIHNvIHRoYXQgd2UgY2FuIG1ha2UgdGhlIG5hbWVzIGNvbnNpc3RlbnQgYWNyb3Nz
IHRoZSBkcml2ZXJzIGFuZCB0aGlzIHdpbGwgYmUgYSBsb3QgZWFzaWVyIHRvIGRvIHdoZW4gdGhl
IG1ham9yaXR5IG9mIHRoZSBvdGhlciBjb2RlIGlzIGluLgo+IHNtbXUtdjIuYyBoYWQgdGhpcyBp
c3N1ZSBhbmQgSSBoYWQgaGFyZCB0aW1lIHVuZGVyc3RhbmRpbmcgdGhlIGNvZGUsIHRoZSBjb25m
dXNpbmcgdmFyaWFibGUgbmFtZXMgYnJlYWsgdGhlIHVuZGVyc3RhbmRpbmcgZmxvdywgZXNwZWNp
YWxseSB3aGVuIHlvdSBhcmUgZGVidWdnaW5nIHNvbWV0aGluZyBhbmQgaGF2ZSBsb3N0IHRvdWNo
IG9mIGNvZGUuCj4gU28gbGV0IG5vdCBkbyBzYW1lIG1pc3Rha2UgYXMgaW4gc21tdS12Mi5jCkFn
cmVlZC4gV2lsbCBjaGFuZ2UgdGhlIHZhcmlhYmxlIG5hbWUuCj4+Pj4+PiArewo+Pj4+Pj4gK8Kg
wqDCoCBzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW47Cj4+Pj4+PiArwqDCoMKgIHN0cnVjdCBh
cm1fc21tdV94ZW5fZG9tYWluICp4ZW5fZG9tYWluOwo+Pj4+PiBBIHN1Z2dlc3Rpb24KPj4+Pj4g
MS4gYXMgeW91IGhhdmUgdXNlZCBpbiBhYm92ZSBmdW5jdGlvbiBzbW11X2RvbWFpbiB2YXJpYWJs
ZSBmb3IgYXJtX3NtbXVfeGVuX2RvbWFpbgo+Pj4+PiBDYW4gc2ltaWxhciBsb2dpYyBiZSB1c2Vk
IGZvciBpb21tdV9kb21haW4uCj4+IEkgYW0gZmluZSBjaGFuZ2luZyB0aGUgdmFyIG5hbWUuCj4+
Pj4+IDIuIFdoZW4gc21tdV9kb21haW4gdmFyaWFibGUgbmFtZSBpcyB1c2VkIGluIGFib3ZlIGZ1
bmN0aW9uIHdoeSB4ZW5fZG9tYWluIGlzIHVzZWQgaW4gdGhpcyBmdW5jdGlvbi4KPj4+Pj4gSXQg
aXMgcXVpdGUgY29uZnVzaW5nLgo+Pj4+PiBsb2dpY2FsbHkgeGVuX2RvbWFpbiBzaG91bGQgbWVh
biBhIFZNLgo+PiBZb3UgbG9zdCBtZSBtYW4uIHhlbl9kb21haW4gaXMgcmVmZXJyaW5nIHRvIHRo
ZSBwYWdlIHRhYmxlcyBvZiB0aGUgdGhlIFZNIGN1cnJlbnRseSB1c2luZyB0aGUgU01NVS4gV2hh
dCBpcyB0aGUgY29uY2Vybj8KPiBpbiB4ZW4gd2hlbiB5b3UgcmVhZCBiYXNpYyBkb2N1bWVudGF0
aW9uIGEgZG9tYWluIGlzIGEgVk0sIHJpZ2h0Pwo+IE5vdyB3aGF0IHdvdWxkIHhlbl9kb21haW4g
dmFyaWFibGUgc2hvdWxkIG1lYW4uCj4gSG93IHdvdWxkIHlvdSBrbm93IGl0IGhhcyBzb21ldGhp
bmcgdG8gZG8gd2l0aCBTTU1VLgo+IAo+IFNvIGl0IGlzIGNvbmZ1c2luZyB0byBzb21lb25lIGxv
b2tpbmcgYXQgdGhlIGNvZGUuCkkgYWdyZWUgdGhhdCB5b3Ugd291bGQgdGhpbmsgYWJvdXQgdGhl
IFZNcyB3aGVuIHlvdSBzZWUgeGVuX2RvbWFpbi4gSW4gdGhpcyBjYXNlIHRoZSB4ZW5fZG9tYWlu
IHZhcmlhYmxlIGhhcyBhIDE6MSBjb3JyZXNwb25kZW5jZSB3aXRoIHRoZSBTTU1VLiBJZiBJIGNh
bGwgdGhpcyBzbW11X3hlbl9kb21haW4gd2lsbCBpdCBiZSBlYXNpZXIgdG8gcmVhZD8KPj4+Pj4+
ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsKPj4+Pj4+ICvCoMKgwqAgc3Ry
dWN0IGFybV9zbW11X2RvbWFpbiAqc21tdV9kb21haW47Cj4+Pj4+IHNtbXVfZG9tYWluIHdhcyB1
c2VkIGZvciBhcm1fc21tdV94ZW5fZG9tYWluLgo+PiBGYWlsZWQgdG8gc2VlIGl0LiBCdXQsIEkn
bGwgaGF2ZSBhbm90aGVyIGxvb2suCj4+Cj4+Pj4+IGNvbnNpc3RlbmN5IG9mIHZhcmlhYmxlIG5h
bWVzIGlzIG5lY2Vzc2FyeSBmb3IgY29kZSBjbGFyaXR5Cj4+Pj4+PiArCj4+Pj4+PiArwqDCoMKg
IHhlbl9kb21haW4gPSBkb21faW9tbXUoZCktPmFyY2gucHJpdjsKPj4+Pj4+ICsKPj4+Pj4+ICvC
oMKgwqAgc21tdSA9IGFybV9zbW11X2dldF9ieV9md25vZGUoZGV2LT5pb21tdV9md3NwZWMtPmlv
bW11X2Z3bm9kZSk7Cj4+Pj4+PiArwqDCoMKgIGlmICghc21tdSkKPj4+Pj4+ICvCoMKgwqDCoMKg
wqDCoCByZXR1cm4gTlVMTDsKPj4+Pj4+ICsKPj4+Pj4+ICvCoMKgwqAgLyoKPj4+Pj4+ICvCoMKg
wqDCoCAqIExvb3AgdGhyb3VnaCB0aGUgJnhlbl9kb21haW4tPmNvbnRleHRzIHRvIGxvY2F0ZSBh
IGNvbnRleHQKPj4+Pj4+ICvCoMKgwqDCoCAqIGFzc2lnbmVkIHRvIHRoaXMgU01NVQo+Pj4+Pj4g
K8KgwqDCoMKgICovCj4+Pj4+PiArwqDCoMKgIGxpc3RfZm9yX2VhY2hfZW50cnkoZG9tYWluLCAm
eGVuX2RvbWFpbi0+Y29udGV4dHMsIGxpc3QpIHsKPj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBzbW11
X2RvbWFpbiA9IHRvX3NtbXVfZG9tYWluKGRvbWFpbik7Cj4+Pj4+PiArwqDCoMKgwqDCoMKgwqAg
aWYgKHNtbXVfZG9tYWluLT5zbW11ID09IHNtbXUpCj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCByZXR1cm4gZG9tYWluOwo+Pj4+Pj4gK8KgwqDCoCB9Cj4+Pj4+PiArCj4+Pj4+PiArwqDC
oMKgIHJldHVybiBOVUxMOwo+Pj4+Pj4gK30KPj4+Pj4+ICsKPj4+Pj4+ICtzdGF0aWMgdm9pZCBh
cm1fc21tdV9kZXN0cm95X2lvbW11X2RvbWFpbihzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4p
Cj4+Pj4+IHNhbWUKPj4gT2sKPj4+Pj4+ICt7Cj4+Pj4+PiArwqDCoMKgIGxpc3RfZGVsKCZkb21h
aW4tPmxpc3QpOwo+Pj4+Pj4gK8KgwqDCoCBhcm1fc21tdV9kb21haW5fZnJlZShkb21haW4pOwo+
Pj4+Pj4gK30KPj4+Pj4+ICsKPj4+Pj4+ICtzdGF0aWMgaW50IGFybV9zbW11X2Fzc2lnbl9kZXYo
c3RydWN0IGRvbWFpbiAqZCwgdTggZGV2Zm4sCj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBkZXZpY2UgKmRldiwgdTMyIGZsYWcpCj4+Pj4+PiArewo+
Pj4+Pj4gK8KgwqDCoCBpbnQgcmV0ID0gMDsKPj4+Pj4+ICvCoMKgwqAgc3RydWN0IGlvbW11X2Rv
bWFpbiAqZG9tYWluOwo+Pj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAq
eGVuX2RvbWFpbjsKPj4+Pj4gc2FtZQo+PiB4ZW5fZG9tYWluIGlzIGZpbmUuIFlvdSBoYXZlIGFu
IGlzc3VlIHdpdGggdGhlIGlvbW11X2RvbWlvYW4gaGVyZT8KPiBkb21haW4gaGFzIGEgdmFyaWFi
bGUgbmFtZSBkLCBhbmQgaW9tbXVfZG9tYWluIGhhcyBhIHZhcmlhYmxlIG5hbWUgZG9tYWluLgo+
IElzbnQgaXQgY29uZnVzaW5nLgo+IFdoeSBjYW50IHdlIHVzZQo+IHN0cnVjdCBpb21tdV9kb21h
aW4gKmlvX2RvbWFpbiAuLi4KSSBhZ3JlZS4gSSBhbSBjaGFuZ2luZyB0aGlzIGFsbCB0byBpb21t
dV9kb21haW4uIGlvX2RvbWFpbiBpcyBmaW5lIHRvby4gV2hhdCBkbyB5b3UgcHJlZmVyPwo+IAo+
Pj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICphcm1fc21tdTsKPj4+Pj4+ICsK
Pj4+Pj4+ICvCoMKgwqAgeGVuX2RvbWFpbiA9IGRvbV9pb21tdShkKS0+YXJjaC5wcml2Owo+Pj4+
Pj4gKwo+Pj4+Pj4gK8KgwqDCoCBpZiAoIWRldi0+YXJjaGRhdGEuaW9tbXUpIHsKPj4+Pj4+ICvC
oMKgwqDCoMKgwqDCoCBkZXYtPmFyY2hkYXRhLmlvbW11ID0geHphbGxvYyhzdHJ1Y3QgYXJtX3Nt
bXVfeGVuX2RldmljZSk7Cj4+Pj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCFkZXYtPmFyY2hkYXRh
LmlvbW11KQo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FTk9NRU07Cj4+
Pj4+PiArwqDCoMKgIH0KPj4+Pj4+ICsKPj4+Pj4+ICvCoMKgwqAgcmV0ID0gYXJtX3NtbXVfYWRk
X2RldmljZShkZXYpOwo+Pj4+Pj4gK8KgwqDCoCBpZiAocmV0KQo+Pj4+Pj4gK8KgwqDCoMKgwqDC
oMKgIHJldHVybiByZXQ7Cj4+Pj4+PiArCj4+Pj4+PiArwqDCoMKgIHNwaW5fbG9jaygmeGVuX2Rv
bWFpbi0+bG9jayk7Cj4+Pj4+PiArCj4+Pj4+PiArwqDCoMKgIC8qCj4+Pj4+PiArwqDCoMKgwqAg
KiBDaGVjayB0byBzZWUgaWYgYW4gaW9tbXVfZG9tYWluIGFscmVhZHkgZXhpc3RzIGZvciB0aGlz
IHhlbiBkb21haW4KPj4+Pj4+ICvCoMKgwqDCoCAqIHVuZGVyIHRoZSBzYW1lIFNNTVUKPj4+Pj4+
ICvCoMKgwqDCoCAqLwo+Pj4+Pj4gK8KgwqDCoCBkb21haW4gPSBhcm1fc21tdV9nZXRfZG9tYWlu
KGQsIGRldik7Cj4+Pj4+PiArwqDCoMKgIGlmICghZG9tYWluKSB7Cj4+Pj4+PiArCj4+Pj4+PiAr
wqDCoMKgwqDCoMKgwqAgZG9tYWluID0gYXJtX3NtbXVfZG9tYWluX2FsbG9jKElPTU1VX0RPTUFJ
Tl9ETUEpOwo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmICghZG9tYWluKSB7Cj4+Pj4+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSAtRU5PTUVNOwo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgZ290byBvdXQ7Cj4+Pj4+PiArwqDCoMKgwqDCoMKgwqAgfQo+Pj4+Pj4gKwo+Pj4+
Pj4gK8KgwqDCoMKgwqDCoMKgIGFybV9zbW11ID0gdG9fc21tdV9kb21haW4oZG9tYWluKTsKPj4+
Pj4+ICvCoMKgwqDCoMKgwqDCoCBhcm1fc21tdS0+czJfY2ZnLmRvbWFpbiA9IGQ7Cj4+Pj4+PiAr
Cj4+Pj4+PiArwqDCoMKgwqDCoMKgwqAgLyogQ2hhaW4gdGhlIG5ldyBjb250ZXh0IHRvIHRoZSBk
b21haW4gKi8KPj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBsaXN0X2FkZCgmZG9tYWluLT5saXN0LCAm
eGVuX2RvbWFpbi0+Y29udGV4dHMpOwo+Pj4+Pj4gKwo+Pj4+Pj4gK8KgwqDCoCB9Cj4+Pj4+PiAr
Cj4+Pj4+PiArwqDCoMKgIHJldCA9IGFybV9zbW11X2F0dGFjaF9kZXYoZG9tYWluLCBkZXYpOwo+
Pj4+Pj4gK8KgwqDCoCBpZiAocmV0KSB7Cj4+Pj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKGRvbWFp
bi0+cmVmLmNvdW50ZXIgPT0gMCkKPj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFybV9z
bW11X2Rlc3Ryb3lfaW9tbXVfZG9tYWluKGRvbWFpbik7Cj4+Pj4+PiArwqDCoMKgIH0gZWxzZSB7
Cj4+Pj4+PiArwqDCoMKgwqDCoMKgwqAgYXRvbWljX2luYygmZG9tYWluLT5yZWYpOwo+Pj4+Pj4g
K8KgwqDCoCB9Cj4+Pj4+PiArCj4+Pj4+PiArb3V0Ogo+Pj4+Pj4gK8KgwqDCoCBzcGluX3VubG9j
aygmeGVuX2RvbWFpbi0+bG9jayk7Cj4+Pj4+PiArwqDCoMKgIHJldHVybiByZXQ7Cj4+Pj4+PiAr
fQo+Pj4+Pj4gKwo+Pj4+Pj4gK3N0YXRpYyBpbnQgYXJtX3NtbXVfZGVhc3NpZ25fZGV2KHN0cnVj
dCBkb21haW4gKmQsIHN0cnVjdCBkZXZpY2UgKmRldikKPj4+Pj4+ICt7Cj4+Pj4+PiArwqDCoMKg
IHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbiA9IGFybV9zbW11X2dldF9kb21haW4oZCwgZGV2
KTsKPj4+Pj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW47
Cj4+Pj4+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kb21haW4gKmFybV9zbW11ID0gdG9fc21t
dV9kb21haW4oZG9tYWluKTsKPj4+Pj4gc2FtZQo+Pj4+Pj4gKwo+Pj4+Pj4gK8KgwqDCoCB4ZW5f
ZG9tYWluID0gZG9tX2lvbW11KGQpLT5hcmNoLnByaXY7Cj4+Pj4+PiArCj4+Pj4+PiArwqDCoMKg
IGlmICghYXJtX3NtbXUgfHwgYXJtX3NtbXUtPnMyX2NmZy5kb21haW4gIT0gZCkgewo+Pj4+Pj4g
K8KgwqDCoMKgwqDCoMKgIGRldl9lcnIoZGV2LCAiIG5vdCBhdHRhY2hlZCB0byBkb21haW4gJWRc
biIsIGQtPmRvbWFpbl9pZCk7Cj4+Pj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FU1JDSDsK
Pj4+Pj4+ICvCoMKgwqAgfQo+Pj4+Pj4gKwo+Pj4+Pj4gK8KgwqDCoCBzcGluX2xvY2soJnhlbl9k
b21haW4tPmxvY2spOwo+Pj4+Pj4gKwo+Pj4+Pj4gK8KgwqDCoCBhcm1fc21tdV9kZXRhY2hfZGV2
KGRldik7Cj4+Pj4+PiArwqDCoMKgIGF0b21pY19kZWMoJmRvbWFpbi0+cmVmKTsKPj4+Pj4+ICsK
Pj4+Pj4+ICvCoMKgwqAgaWYgKGRvbWFpbi0+cmVmLmNvdW50ZXIgPT0gMCkKPj4+Pj4+ICvCoMKg
wqDCoMKgwqDCoCBhcm1fc21tdV9kZXN0cm95X2lvbW11X2RvbWFpbihkb21haW4pOwo+Pj4+Pj4g
Kwo+Pj4+Pj4gK8KgwqDCoCBzcGluX3VubG9jaygmeGVuX2RvbWFpbi0+bG9jayk7Cj4+Pj4+PiAr
Cj4+Pj4+PiArwqDCoMKgIHJldHVybiAwOwo+Pj4+Pj4gK30KPj4+Pj4+ICsKPj4+Pj4+ICtzdGF0
aWMgaW50IGFybV9zbW11X3JlYXNzaWduX2RldihzdHJ1Y3QgZG9tYWluICpzLCBzdHJ1Y3QgZG9t
YWluICp0LAo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHU4IGRldmZu
LMKgIHN0cnVjdCBkZXZpY2UgKmRldikKPj4+Pj4+ICt7Cj4+Pj4+PiArwqDCoMKgIGludCByZXQg
PSAwOwo+Pj4+Pj4gKwo+Pj4+Pj4gK8KgwqDCoCAvKiBEb24ndCBhbGxvdyByZW1hcHBpbmcgb24g
b3RoZXIgZG9tYWluIHRoYW4gaHdkb20gKi8KPj4+Pj4+ICvCoMKgwqAgaWYgKHQgJiYgdCAhPSBo
YXJkd2FyZV9kb21haW4pCj4+Pj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FUEVSTTsKPj4+
Pj4+ICsKPj4+Pj4+ICvCoMKgwqAgaWYgKHQgPT0gcykKPj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBy
ZXR1cm4gMDsKPj4+Pj4+ICsKPj4+Pj4+ICvCoMKgwqAgcmV0ID0gYXJtX3NtbXVfZGVhc3NpZ25f
ZGV2KHMsIGRldik7Cj4+Pj4+PiArwqDCoMKgIGlmIChyZXQpCj4+Pj4+PiArwqDCoMKgwqDCoMKg
wqAgcmV0dXJuIHJldDsKPj4+Pj4+ICsKPj4+Pj4+ICvCoMKgwqAgaWYgKHQpIHsKPj4+Pj4+ICvC
oMKgwqDCoMKgwqDCoCAvKiBObyBmbGFncyBhcmUgZGVmaW5lZCBmb3IgQVJNLiAqLwo+Pj4+Pj4g
K8KgwqDCoMKgwqDCoMKgIHJldCA9IGFybV9zbW11X2Fzc2lnbl9kZXYodCwgZGV2Zm4sIGRldiwg
MCk7Cj4+Pj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKHJldCkKPj4+Pj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+Pj4+PiArwqDCoMKgIH0KPj4+Pj4+ICsKPj4+Pj4+ICvC
oMKgwqAgcmV0dXJuIDA7Cj4+Pj4+PiArfQo+Pj4+Pj4gKwo+Pj4+Pj4gK3N0YXRpYyBpbnQgYXJt
X3NtbXVfaW9tbXVfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKPj4+Pj4gV2hlcmUgaXMg
aW9tbXVfZG9tYWluIGluaXRpYWxpemVkPwo+Pj4+PiBUaGUgZnVuY3Rpb24gZG9lcyBub3QgdXNl
IGEgaW9tbXVfZG9tYWluICogdmFyaWFibGUKPj4+Pj4+ICt7Cj4+Pj4+PiArwqDCoMKgIHN0cnVj
dCBhcm1fc21tdV94ZW5fZG9tYWluICp4ZW5fZG9tYWluOwo+Pj4+Pj4gKwo+Pj4+Pj4gK8KgwqDC
oCB4ZW5fZG9tYWluID0geHphbGxvYyhzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbik7Cj4+Pj4+
PiArwqDCoMKgIGlmICgheGVuX2RvbWFpbikKPj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4g
LUVOT01FTTsKPj4+Pj4+ICsKPj4+Pj4+ICvCoMKgwqAgc3Bpbl9sb2NrX2luaXQoJnhlbl9kb21h
aW4tPmxvY2spOwo+Pj4+Pj4gK8KgwqDCoCBJTklUX0xJU1RfSEVBRCgmeGVuX2RvbWFpbi0+Y29u
dGV4dHMpOwo+Pj4+Pj4gKwo+Pj4+Pj4gK8KgwqDCoCBkb21faW9tbXUoZCktPmFyY2gucHJpdiA9
IHhlbl9kb21haW47Cj4+Pj4+PiArCj4+Pj4+PiArwqDCoMKgIHJldHVybiAwOwo+Pj4+Pj4gK30K
Pj4+Pj4+ICsKPj4+Pj4+ICtzdGF0aWMgdm9pZCBfX2h3ZG9tX2luaXQgYXJtX3NtbXVfaW9tbXVf
aHdkb21faW5pdChzdHJ1Y3QgZG9tYWluICpkKQo+Pj4+Pj4gK3sKPj4+Pj4+ICt9Cj4+Pj4+PiAr
Cj4+Pj4+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfaW9tbXVfZG9tYWluX3RlYXJkb3duKHN0cnVj
dCBkb21haW4gKmQpCj4+Pj4+PiArewo+Pj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfeGVu
X2RvbWFpbiAqeGVuX2RvbWFpbiA9IGRvbV9pb21tdShkKS0+YXJjaC5wcml2Owo+Pj4+Pj4gKwo+
Pj4+Pj4gK8KgwqDCoCBBU1NFUlQobGlzdF9lbXB0eSgmeGVuX2RvbWFpbi0+Y29udGV4dHMpKTsK
Pj4+Pj4+ICvCoMKgwqAgeGZyZWUoeGVuX2RvbWFpbik7Cj4+Pj4+PiArfQo+Pj4+Pj4gKwo+Pj4+
Pj4gK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X21hcF9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
dW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBmbGFncykKPj4+Pj4+ICt7Cj4+Pj4+PiAr
wqDCoMKgIHAybV90eXBlX3QgdDsKPj4+Pj4+ICsKPj4+Pj4+ICvCoMKgwqAgLyoKPj4+Pj4+ICvC
oMKgwqDCoCAqIEdyYW50IG1hcHBpbmdzIGNhbiBiZSB1c2VkIGZvciBETUEgcmVxdWVzdHMuIFRo
ZSBkZXZfYnVzX2FkZHIKPj4+Pj4+ICvCoMKgwqDCoCAqIHJldHVybmVkIGJ5IHRoZSBoeXBlcmNh
bGwgaXMgdGhlIE1GTiAobm90IHRoZSBJUEEpLiBGb3IgZGV2aWNlCgo+Pj4gaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAo+IAo+IAo+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1h
aWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwKCi0tIAogUXVhbGNv
bW0gRGF0YWNlbnRlciBUZWNobm9sb2dpZXMgYXMgYW4gYWZmaWxpYXRlIG9mIFF1YWxjb21tIFRl
Y2hub2xvZ2llcywgSW5jLiBRdWFsY29tbSBUZWNobm9sb2dpZXMsIEluYy4gaXMgYSBtZW1iZXIg
b2YgdGhlIENvZGUgQXVyb3JhIEZvcnVtLCBhIExpbnV4IEZvdW5kYXRpb24gQ29sbGFib3JhdGl2
ZSBQcm9qZWN0LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 31 16:11:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 16:11:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOQAS-00082c-Id; Thu, 31 May 2018 16:11:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pvjp=is=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fOQAQ-00082F-Cw
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 16:11:10 +0000
X-Inumbo-ID: ef014d0f-64ec-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ef014d0f-64ec-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 18:09:02 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fOQAN-0002mo-21; Thu, 31 May 2018 16:11:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fOQAM-00010I-Oy; Thu, 31 May 2018 16:11:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fOQAM-0004nW-OA; Thu, 31 May 2018 16:11:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123395-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.9-testing:test-armhf-armhf-xl:<job
 status>:broken:regression
 xen-4.9-testing:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-migrupgrade:xen-boot/dst_host:fail:regression
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-livepatch:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-credit2:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 xen-4.9-testing:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 xen-4.9-testing:test-xtf-amd64-amd64-5:xen-boot:fail:regression
 xen-4.9-testing:test-xtf-amd64-amd64-1:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-raw:xen-boot:fail:regression
 xen-4.9-testing:test-xtf-amd64-amd64-2:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.9-testing:test-xtf-amd64-amd64-4:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-migrupgrade:xen-boot/src_host:fail:regression
 xen-4.9-testing:test-amd64-i386-migrupgrade:xen-boot/dst_host:fail:regression
 xen-4.9-testing:test-amd64-i386-libvirt:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-pygrub:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-libvirt:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-livepatch:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 xen-4.9-testing:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-shadow:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 xen-4.9-testing:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.9-testing:test-xtf-amd64-amd64-3:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-armhf-armhf-xl:host-install(4):broken:heisenbug
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:xen-install:fail:heisenbug
 xen-4.9-testing:test-arm64-arm64-xl-xsm:xen-install:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-libvirt-pair:guest-migrate/src_host/dst_host:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-rumprun-i386:xen-boot:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qcow2:xen-boot:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=f51d3681a81ee4bb8733840512e2a6cabf616ddf
X-Osstest-Versions-That: xen=74fa9552c1e3ef79bd4db0a67fc538bbd61b7561
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 31 May 2018 16:11:06 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 123395: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzM5NSB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzM5NS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1h
bWQ2NC1ydW1wcnVuLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9v
dCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzEyMgog
dGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0
LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTIzMTIyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2
cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3Jl
ZGl0MiAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzEyMgog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3Jj
X2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZz
LiAxMjMxMjIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4tYm9v
dCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0
ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMiAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzEyMgog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3Qg
ZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICA3IHhl
bi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAg
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVw
Z3JhZGUgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIK
IHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1Iu
IHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgNyB4ZW4t
Ym9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIy
CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVu
LWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzEy
MgogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QtYW1k
NjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9vdC9k
c3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4g
dnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJv
b3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNo
YWRvdyAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIK
IHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4
ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyMzEyMgogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MyAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIy
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjMxMjIKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMzEyMgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMTIyCgpUZXN0cyB3aGljaCBhcmUg
ZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgIGJyb2tlbiBwYXNzIGluIDEy
MzM0MwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgNiB4ZW4taW5zdGFsbCAgICAgIGZh
aWwgaW4gMTIzMzQzIHBhc3MgaW4gMTIzMzk1CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
ICA2IHhlbi1pbnN0YWxsICAgICAgZmFpbCBpbiAxMjMzNDMgcGFzcyBpbiAxMjMzOTUKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMjIgZ3Vlc3QtbWlncmF0ZS9zcmNfaG9zdC9kc3RfaG9z
dCBmYWlsIGluIDEyMzM0MyBwYXNzIGluIDEyMzM5NQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxMjMzNDMgcGFzcyBpbiAx
MjMzOTUKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgICAgZmFpbCBwYXNzIGluIDEyMzM0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTIzMzQzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgIGZh
aWwgcGFzcyBpbiAxMjMzNDMKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEyMzM0MwoKUmVncmVzc2lvbnMgd2hp
Y2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcnRkcyAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyMzEyMgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE4IGd1ZXN0LXN0YXJ0
L3dpbi5yZXBlYXQgZmFpbCBpbiAxMjMzNDMgYmxvY2tlZCBpbiAxMjMxMjIKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTIzMzQz
IGxpa2UgMTIzMTIyCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgaW4gMTIzMzQzIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIzMzQzIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBpbiAxMjMzNDMgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMzM0MyBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjMxMjIKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVz
dGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGY1MWQzNjgxYTgxZWU0YmI4NzMzODQwNTEyZTJh
NmNhYmY2MTZkZGYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDc0ZmE5
NTUyYzFlM2VmNzliZDRkYjBhNjdmYzUzOGJiZDYxYjc1NjEKCkxhc3QgdGVzdCBvZiBiYXNpcyAg
IDEyMzEyMiAgMjAxOC0wNS0yMyAxNzo1MjoyMSBaICAgIDcgZGF5cwpUZXN0aW5nIHNhbWUgc2lu
Y2UgICAxMjMzNDMgIDIwMTgtMDUtMjkgMDg6MDY6NTMgWiAgICAyIGRheXMgICAgMiBhdHRlbXB0
cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2
ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRv
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFybWhmLWFy
bWhmLXhsIGJyb2tlbgpicm9rZW4tc3RlcCB0ZXN0LWFybWhmLWFybWhmLXhsIGhvc3QtaW5zdGFs
bCg0KQoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA1MDMgbGlu
ZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 31 16:41:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 16:41:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOQdX-0002Kx-KL; Thu, 31 May 2018 16:41:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5sm8=is=citrix.com=prvs=6828164cc=marcello.seri@srs-us1.protection.inumbo.net>)
 id 1fOQdW-0002Ks-53
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 16:41:14 +0000
X-Inumbo-ID: 212db33a-64f1-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 212db33a-64f1-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 18:39:05 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,463,1520899200"; d="scan'208";a="73975266"
From: Marcello Seri <marcello.seri@citrix.com>
To: Juergen Gross <jgross@suse.com>, Andrew Cooper
 <Andrew.Cooper3@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [Xen-devel] [PATCH for-4.11 0/2] xenstore: reduce use of unsafe
 conversions
Thread-Index: AQHT+P0tHLqOxMpJK0632FCYNMOh2w==
Date: Thu, 31 May 2018 16:41:08 +0000
Message-ID: <1527784867028.7531@citrix.com>
References: <20180531130537.5037-1-marcello.seri@citrix.com>
 <32d1a670-6769-e620-a189-e95ba0f9beac@suse.com>
 <6303e599-700b-3144-bf12-d6c8868a2e71@citrix.com>,
 <41bf43e5-0597-c796-b234-f64d8e682f85@suse.com>
In-Reply-To: <41bf43e5-0597-c796-b234-f64d8e682f85@suse.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.11 0/2] xenstore: reduce use of unsafe
 conversions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Christian Lindig <christian.lindig@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMzEvMDUvMTggMTc6MjksIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj5PbiAzMS8wNS8xOCAxNjo0
OSwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24gMzEvMDUvMTggMTU6MTQsIEp1ZXJnZW4gR3Jv
c3Mgd3JvdGU6Cj4+PiBPbiAzMS8wNS8xOCAxNTowNSwgTWFyY2VsbG8gU2VyaSB3cm90ZToKPj4+
PiBXaGVuIHhlbnN0b3JlIHdhcyB1cGRhdGVkIHRvIHN1cHBvcnQgc2FmZS1zdHJpbmcsIHNvbWUg
dW5uZWNlc3NhcnkKPj4+PiBjb3BpZXMgd2VyZSBpbnRyb2R1Y2VkLiBBIGZ1cnRoZXIgcGF0Y2gg
cmVkdWNlZCB0aGUgY29waWVzIGF0IHRoZSBwcmljZQo+Pj4+IG9mIG1hbnkgY2FsbHMgdG8gdW5z
YWZlIGNvbnZlcnNpb25zIGJldHdlZW4gYnl0ZXMgYW5kIHN0cmluZ3MuIEluIHRoZQo+Pj4+IHBv
cnQgd2UgYWxzbyBkaWQgbm90IG5vdGljZSB0aGF0IHNvbWUgQyBzdHVicyB3ZXJlIHN0aWxsIGlu
Y29ycmVjdGx5Cj4+Pj4gdXNpbmcgb2NhbWwgc3RyaW5ncyBhcyBtdXRhYmxlIHBheWxvYWQuCj4+
Pj4KPj4+PiBUaGlzIHNldCBvZiBwYXRjaGVzIHVwZGF0ZXMgdGhlIEMgc3R1YnMgdGhhdCB1c2Ug
bXV0YWJsZSBwYXlsb2FkcyBwYXNzZWQKPj4+PiBmcm9tIG9jYW1sLCBhbmQgcmVkdWNlcyB0aGUg
YW1vdW50IG9mIHVuc2FmZSBjb252ZXJzaW9ucyB3aGVyZSBwb3NzaWJsZQo+Pj4+IHdpdGhvdXQg
ZnVydGhlciBpbmNyZWFzaW5nIHRoZSBudW1iZXIgb2YgY29waWVzLgo+Pj4+Cj4+Pj4gVGhpcyBz
ZWVtcyBhbHNvIHRvIGZpeCBzb21lIHVuY2xlYXIgaW5zdGFiaWxpdGllcyB0aGF0IGFwcGVhcmVk
IGFmdGVyCj4+Pj4gdGhlIGZvcm1lciBwYXRjaCBpbnRyb2R1Y2luZyB0aGUgdW5zYWZlIGNvbnZl
cnNpb24gd2l0aCBzb21lIHZlcnNpb24gb2YKPj4+PiB0aGUgb2NhbWwgY29tcGlsZXIuCj4+PiBU
aGlzIGlzIHJhdGhlciB2YWd1ZS4KClVuZm9ydHVuYXRlbHkgSSBkb24ndCBrbm93IGV4YWN0bHkg
d2hhdCBmaXhlZCB0aGUgaXNzdWUuIE15IGJlbGllZiBpcyB0aGF0IHRoZSBmaXJzdApwYXRjaCBm
aXhlZCBpdC4gVGhlIHNlY29uZCBwYXRjaCBjb250YWlucyBib3RoIGNoYW5nZXMgdG8gdXNlIHRo
ZSBjaGFuZ2VzIGZyb20KdGhlIGZpcnN0IHBhdGNoIGFuZCBjaGFuZ2VzIHRvIHJlbW92ZSBmdXJ0
aGVyIHVzZXMgb2YgdW5zYWZlIGNvbnZlcnNpb25zLgpJIGNvdWxkIHRyeSB0byB0ZXN0IHRoZW0g
c2VwYXJhdGVseSwgYW5kIHNlZSBpZiB0aGUgZmlyc3QgcGx1cyBhIHNtYWxsIHBhcnQgb2YgdGhl
IHNlY29uZCBpcwplbm91Z2gsIGJ1dCBJIHdpbGwgbm8gbG9uZ2VyIGJlIGFibGUgdG8gYWNjZXNz
IHRoZSB0ZXN0IGVudmlyb25tZW50IHN0YXJ0aW5nIGZyb20KdG9tb3Jyb3cgYXMgSSBhbSBjaGFu
Z2luZyBqb2JzIGFuZCB0aGUgdGVzdHMgYXJlIHZlcnkgc2xvdyB0byBydW4uCgo+Pj4gQ2FuIHlv
dSBjb25maXJtIHRoYXQgb3hlbnN0b3JlZCBpcyBub3cgYXMgc3RhYmxlIGFzIGl0IHdhcyB3aXRo
b3V0IHRoZQo+Pj4gc2FmZS1zdHJpbmcgcGF0Y2hlcz8KPj4+Cj4+PiBDb3VsZCB5b3UgcGxlYXNl
IG1lbnRpb24gdGhlIGNvbW1pdCBvZiB0aGUgcGF0Y2ggeW91IGFyZSBmaXhpbmcgaW4gdGhlCj4+
PiByZWxhdGVkIGNvbW1pdCBtZXNzYWdlPyBJJ2QgbGlrZSB0byBrbm93IHdoaWNoIG9mIHRoZSB0
d28gcGF0Y2hlcyBpcwo+Pj4gdGhlIHJlYWwgZml4IGFuZCB3aGljaCBpcyAib25seSIgc29tZSBp
bXByb3ZlbWVudCBvZiBjb2RlLgo+Pj4KPj4+IFdlIGFyZSByYXRoZXIgY2xvc2UgdG8gdGhlIHJl
bGVhc2UsIHNvIEknbSBoZXNpdGF0aW5nIHRvIGFjY2VwdCBjbGVhbnVwCj4+PiBwYXRjaGVzIG5v
dy4KPj4gU28gZmFyLCB0aGVzZSBjaGFuZ2VzIGRvIGFwcGVhciB0byBoYXZlIGZpeGVkIHRoZSBp
c3N1ZXMgWGVuUlQgZmlyc3QKPj4gbm90aWNlZC4gIFVuZm9ydHVuYXRlbHkgdGhlIGZhaWx1cmVz
IGFyZSB2ZXJ5IGhhcmQgdG8gcXVhbnRpZnksIGJ1dCBzZWVtCj4+IHRvIGFtb3VudCB0byAic29t
ZSBvcGVyYXRpb25zIHNlZW0gdG8gZ2V0IGRyb3BwZWQiIChhcyB0aGVyZSBpcyBubwo+PiBvYnZp
b3VzIGNvcnJ1cHRpb24pLCBidXQgdGhlIGlzc3VlcyBhcmUgcmFyZSBhbmQgdGFrZXMgYW4gbGFy
Z2UgcXVhbnRpdHkKPj4gb2YgbWFjaGluZSBob3VycyB0byBlbmNvdW50ZXIuCj4gRGlkIHlvdSB0
cnkgbXVsdGlwbGUgY29uY3VycmVudCBydW5zIG9mICJ4cy10ZXN0IC1yIDxzZWNvbmRzPiIgdG8K
PiByZXByb2R1Y2UgdGhlIHByb2JsZW0/IFRoaXMgaGFzIGhlbHBlZCBtZSBhIGxvdCB0byBmaW5k
IHByb2JsZW1zIGluCj4geGVuc3RvcmUuCgpObywgSSBkaWQgbm90IGtub3cgYWJvdXQgaXQuIEkg
d2lsbCBzZXR1cCBhIG1hY2hpbmUgd2l0aCB0aGVzZSBjaGFuZ2VzCmFuZCB0ZXN0IGl0LiBUaGFu
a3MhIEluZGVlZCwgeHMtdGVzdCBzaG93cyBhIGZhaWx1cmUgb24gdGhlIHVucGF0Y2hlZAp2ZXJz
aW9uLgoKPj4gSSBjYW4ndCBjb21tZW50IGZvciBleGFjdCBjaGFuZ2VzLCBidXQgdGhlIGJ1ZyBi
ZWluZyBmaXhlZCBieSBwYXRjaCAxIGlzCj4+IG5vdCBwYXNzaW5nIGEgYnVmZmVyICh3aGljaCB0
aGUgT2NhbWwgcnVudGltZSB0aGlua3MgaXMgaW1tdXRhYmxlKSB0bwo+PiB0aGUgQyBzdHVicyB0
byBiZSB3cml0dGVuIGludG8uICBBRkFJQ1QsIGl0IGlzIGNvbnNlcXVlbmNlIG9mIHRoZSB2ZXJ5
Cj4+IGZpcnN0IGF0dGVtcHQgdG8gbW92ZSBmcm9tIG11dGFibGUgdG8gaW1tdXRhYmxlIHN0cmlu
Z3MuCgo+IFNvIHBhdGNoIDIgaXMgbW9yZSBraW5kIG9mIGEgY2xlYW51cD8gT3IgaXMgaXQgbmVl
ZGVkIGZvciB0aGUgZml4LCB0b28/CgpUaGlzIGlzIG5vdCBqdXN0IGEgY2xlYW51cCwgYXMgaXQg
Y29udGFpbnMgY2hhbmdlcyB0byBhZGFwdCB0byB0aGUgbmV3IHhiIGludGVyZmFjZS4KSSB0aGlu
ayBpdCB3b3VsZCBiZSBzYWZlciB0byBpbmNsdWRlIHRoaXMgcGF0Y2ggYW55d2F5cyBiZWNhdXNl
IGl0IHJlZHVjZXMgdGhlCmNhbGxzIHRvIHVuc2FmZSBjb252ZXJzaW9uIGZ1bmN0aW9ucywgZnVy
dGhlciByZWR1Y2luZyB0aGUgc3VyZmFjZSBmb3IgcG90ZW50aWFsCmlzc3Vlcy4KCk1hcmNlbGxv
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 31 17:22:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 17:22:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fORGy-0005wd-NI; Thu, 31 May 2018 17:22:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pvjp=is=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fORGx-0005wR-HD
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 17:21:59 +0000
X-Inumbo-ID: d36fc9df-64f6-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d36fc9df-64f6-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 19:19:50 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fORGu-00046z-WC; Thu, 31 May 2018 17:21:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fORGu-0003Ls-OQ; Thu, 31 May 2018 17:21:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fORGu-0005gk-NK; Thu, 31 May 2018 17:21:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123396-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 linux-3.18:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:regression
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=8eb1ef076bab4bd4975922a06bdffa3d40c4197c
X-Osstest-Versions-That: linux=b87af3ab9dae0dc53b201701725ed6e2af4f2f74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 31 May 2018 17:21:56 +0000
Subject: [Xen-devel] [linux-3.18 test] 123396: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzM5NiBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjMzOTYvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4g
MTIzMjc0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFu
LnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMjMyNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2Vl
ZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMjMyNzQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMzI3NAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTIzMjc0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjMyNzQKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzI3
NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIGxpa2UgMTIzMjc0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjMyNzQKIGJ1aWxkLWFy
bTY0LXB2b3BzICAgICAgICAgICAgIDYga2VybmVsLWJ1aWxkICAgICAgICAgICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1p
bnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNz
Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgOGVi
MWVmMDc2YmFiNGJkNDk3NTkyMmEwNmJkZmZhM2Q0MGM0MTk3YwpiYXNlbGluZSB2ZXJzaW9uOgog
bGludXggICAgICAgICAgICAgICAgYjg3YWYzYWI5ZGFlMGRjNTNiMjAxNzAxNzI1ZWQ2ZTJhZjRm
MmY3NAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIzMjc0ICAyMDE4LTA1LTI3IDIyOjAzOjQ0IFog
ICAgMyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMzM5NiAgMjAxOC0wNS0zMCAwNjoxMDoz
MiBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlz
aW9ucyB1bmRlciB0ZXN0OgogICJIdWFuZywgWWluZyIgPHlpbmcuaHVhbmdAaW50ZWwuY29tPgog
IEFhcm8gS29za2luZW4gPGFhcm8ua29za2luZW5AaWtpLmZpPgogIEFhcm9uIEJyb3duIDxhYXJv
bi5mLmJyb3duQGludGVsLmNvbT4KICBBbCBWaXJvIDx2aXJvQHplbml2LmxpbnV4Lm9yZy51az4K
ICBBbGFuIFN0ZXJuIDxzdGVybkByb3dsYW5kLmhhcnZhcmQuZWR1PgogIEFsZXggRXN0cmluIDxh
bGV4LmVzdHJpbkBpbnRlbC5jb20+CiAgQWxleCBXaWxsaWFtc29uIDxhbGV4LndpbGxpYW1zb25A
cmVkaGF0LmNvbT4KICBBbGV4YW5kZXIgUG90YXBlbmtvIDxnbGlkZXJAZ29vZ2xlLmNvbT4KICBB
bGV4YW5kcmUgQmVsbG9uaSA8YWxleGFuZHJlLmJlbGxvbmlAYm9vdGxpbi5jb20+CiAgQWxleGV5
IERvYnJpeWFuIDxhZG9icml5YW5AZ21haWwuY29tPgogIEFuZGVycyBSb3hlbGwgPGFuZGVycy5y
b3hlbGxAbGluYXJvLm9yZz4KICBBbmRyZWEgUGFycmkgPHBhcnJpLmFuZHJlYUBnbWFpbC5jb20+
CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBBbmRyemVqIEhh
amRhIDxhLmhhamRhQHNhbXN1bmcuY29tPgogIEFubmEtTWFyaWEgR2xlaXhuZXIgPGFubmEtbWFy
aWFAbGludXRyb25peC5kZT4KICBBcm5hbGRvIENhcnZhbGhvIGRlIE1lbG8gPGFjbWVAcmVkaGF0
LmNvbT4KICBBcm5kIEJlcmdtYW5uIDxhcm5kQGFybmRiLmRlPgogIEFydmluZCBZYWRhdiA8YXJ2
aW5kLnlhZGF2LmNzQGdtYWlsLmNvbT4KICBBc3V0b3NoIERhcyA8YXN1dG9zaGRAY29kZWF1cm9y
YS5vcmc+CiAgQmFsYmlyIFNpbmdoIDxic2luZ2hhcm9yYUBnbWFpbC5jb20+CiAgQmFydCBWYW4g
QXNzY2hlIDxiYXJ0LnZhbmFzc2NoZUB3ZGMuY29tPgogIEJhcnRsb21pZWogWm9sbmllcmtpZXdp
Y3ogPGIuem9sbmllcmtpZUBzYW1zdW5nLmNvbT4KICBCZW5qYW1pbiBQb2lyaWVyIDxicG9pcmll
ckBzdXNlLmNvbT4KICBCaW4gTGl1IDxiLWxpdUB0aS5jb20+CiAgQmluYXJ1cyA8bGlzdHNAYmlu
YXJ1cy5kZT4KICBCam9ybiBIZWxnYWFzIDxiaGVsZ2Fhc0Bnb29nbGUuY29tPgogIEJqb3JuIEhl
bGdhYXMgPGhlbGdhYXNAa2VybmVsLm9yZz4KICBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJv
dnNreUBvcmFjbGUuY29tPgogIEJyYWQgTG92ZSA8YnJhZEBuZXh0ZGltZW5zaW9uLmNjPgogIENh
cmxvcyBNYWlvbGlubyA8Y21haW9saW5vQHJlZGhhdC5jb20+CiAgQ2hhZCBEdXB1aXMgPGNoYWQu
ZHVwdWlzQGNhdml1bS5jb20+CiAgQ2hhbndvbyBDaG9pIDxjdzAwLmNob2lAc2Ftc3VuZy5jb20+
CiAgQ2hlbiBZdSA8eXUuYy5jaGVuQGludGVsLmNvbT4KICBDaHJpcyBEaWNrZW5zIDxjaHJpc3Rv
cGhlci5hLmRpY2tlbnNAZ21haWwuY29tPgogIENocmlzdG9waCBIZWxsd2lnIDxoY2hAbHN0LmRl
PgogIENocmlzdG9waGUgSkFJTExFVCA8Y2hyaXN0b3BoZS5qYWlsbGV0QHdhbmFkb28uZnI+CiAg
Q2xhdWRpbyBJbWJyZW5kYSA8aW1icmVuZGFAbGludXgudm5ldC5pYm0uY29tPgogIENvbGluIElh
biBLaW5nIDxjb2xpbi5raW5nQGNhbm9uaWNhbC5jb20+CiAgQ29seSBMaSA8Y29seWxpQHN1c2Uu
ZGU+CiAgQ29uZyBXYW5nIDx4aXlvdS53YW5nY29uZ0BnbWFpbC5jb20+CiAgRGFuIENhcnBlbnRl
ciA8ZGFuLmNhcnBlbnRlckBvcmFjbGUuY29tPgogIERhbmllbCBEw61heiA8ZGFuaWVsLmRpYXpA
bGluYXJvLm9yZz4KICBEYW5pbG8gS3J1bW1yaWNoIDxkYW5pbG9rcnVtbXJpY2hAZGstZGV2ZWxv
cC5kZT4KICBEYXJyaWNrIEouIFdvbmcgPGRhcnJpY2sud29uZ0BvcmFjbGUuY29tPgogIERhdmUg
Q2Fycm9sbCA8ZGF2aWQuY2Fycm9sbEBtaWNyb3NlbWkuY29tPgogIERhdmlkIFJpZW50amVzIDxy
aWVudGplc0Bnb29nbGUuY29tPgogIERhdmlkIFMuIE1pbGxlciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5l
dD4KICBEYXZpZCBTdGVyYmEgPGRzdGVyYmFAc3VzZS5jb20+CiAgRGF2aWRsb2hyIEJ1ZXNvIDxk
YXZlQHN0Z29sYWJzLm5ldD4KICBEYXZpZGxvaHIgQnVlc28gPGRidWVzb0BzdXNlLmRlPgogIERl
bm5pcyBEYWxlc3NhbmRybyA8ZGVubmlzLmRhbGVzc2FuZHJvQGludGVsLmNvbT4KICBEaWNrIEtl
bm5lZHkgPGRpY2sua2VubmVkeUBicm9hZGNvbS5jb20+CiAgRGluaCBOZ3V5ZW4gPGRpbmd1eWVu
QGtlcm5lbC5vcmc+CiAgRG91IExpeWFuZyA8ZG91bHkuZm5zdEBjbi5mdWppdHN1LmNvbT4KICBF
cmljIER1bWF6ZXQgPGVkdW1hemV0QGdvb2dsZS5jb20+CiAgRXJpayBTY2htYXVzcyA8ZXJpay5z
Y2htYXVzc0BpbnRlbC5jb20+CiAgRXNiZW4gSGFhYmVuZGFsIDxlaGFAZGVpZi5jb20+CiAgRmVs
aXBlIEJhbGJpIDxmZWxpcGUuYmFsYmlAbGludXguaW50ZWwuY29tPgogIEZlbGl4IEZpZXRrYXUg
PG5iZEBuYmQubmFtZT4KICBGaWxpcGUgTWFuYW5hIDxmZG1hbmFuYUBzdXNlLmNvbT4KICBGbG9y
aWFuIFdlc3RwaGFsIDxmd0BzdHJsZW4uZGU+CiAgRnJhbmsgQXNzZWcgPGZyYW5rLmFzc2VnQG9i
amVjdGh1bnRlci5uZXQ+CiAgRnJhbmsgTW9yaSBIZXNzIDxmbWg2ampAZ21haWwuY29tPgogIEZy
ZWRyaWsgTm9yaW5nIDxub3JpbmdAbm9jcmV3Lm9yZz4KICBHZWVydCBVeXR0ZXJob2V2ZW4gPGdl
ZXJ0K3JlbmVzYXNAZ2xpZGVyLmJlPgogIEdlZXJ0IFV5dHRlcmhvZXZlbiA8Z2VlcnRAbGludXgt
bTY4ay5vcmc+CiAgR2l1c2VwcGUgTGlwcG9saXMgPGdpdS5saXBwb2xpc0BnbWFpbC5jb20+CiAg
R3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBHcmVnIFVu
Z2VyZXIgPGdlcmdAbGludXgtbTY4ay5vcmc+CiAgR3JlZ29yeSBDTEVNRU5UIDxncmVnb3J5LmNs
ZW1lbnRAYm9vdGxpbi5jb20+CiAgR3JpZ29yIFRvdm1hc3lhbiA8R3JpZ29yLlRvdm1hc3lhbkBz
eW5vcHN5cy5jb20+CiAgR3JpZ29yIFRvdm1hc3lhbiA8dG92bWFzeWFAc3lub3BzeXMuY29tPgog
IEd1ZW50ZXIgUm9lY2sgPGxpbnV4QHJvZWNrLXVzLm5ldD4KICBIYW5zIFZlcmt1aWwgPGhhbnMu
dmVya3VpbEBjaXNjby5jb20+CiAgSGVjdG9yIE1hcnRpbiA8bWFyY2FuQG1hcmNhbi5zdD4KICBI
ZWxnZSBEZWxsZXIgPGRlbGxlckBnbXguZGU+CiAgSGltYW5zaHUgTWFkaGFuaSA8aGltYW5zaHUu
bWFkaGFuaUBjYXZpdW0uY29tPgogIEh1YSBSdWkgPGh1YXJ1aS5kZXZAZ21haWwuY29tPgogIEh1
YW5nIFlpbmcgPHlpbmcuaHVhbmdAaW50ZWwuY29tPgogIElnb3IgUHlseXBpdiA8aWdvci5weWx5
cGl2QGdtYWlsLmNvbT4KICBJbmdvIE1vbG5hciA8bWluZ29Aa2VybmVsLm9yZz4KICBJbmtpIERh
ZSA8aW5raS5kYWVAc2Ftc3VuZy5jb20+CiAgSmFrZSBEYXJ5bGwgT2JpbmEgPGpha2Uub2JpbmFA
Z21haWwuY29tPgogIEphbWVzIEhvZ2FuIDxqaG9nYW5Aa2VybmVsLm9yZz4KICBKYW1lcyBTbWFy
dCA8amFtZXMuc21hcnRAYnJvYWRjb20uY29tPgogIEphbWVzIFNtYXJ0IDxqc21hcnQyMDIxQGdt
YWlsLmNvbT4KICBKYW4gQ2hvY2hvbCA8amFuQGNob2Nob2wuaW5mbz4KICBKYW4gS2FyYSA8amFj
a0BzdXNlLmN6PgogIEphc29uIEd1bnRob3JwZSA8amdnQG1lbGxhbm94LmNvbT4KICBKYXNvbiBX
ZXNzZWwgPGphc29uLndlc3NlbEB3aW5kcml2ZXIuY29tPgogIEpheSBWb3NidXJnaCA8amF5LnZv
c2J1cmdoQGNhbm9uaWNhbC5jb20+CiAgSmVhbiBEZWx2YXJlIDxqZGVsdmFyZUBzdXNlLmRlPgog
IEplZmYgS2lyc2hlciA8amVmZnJleS50LmtpcnNoZXJAaW50ZWwuY29tPgogIEplZmYgTWFob25l
eSA8amVmZm1Ac3VzZS5jb20+CiAgSmVucyBBeGJvZSA8YXhib2VAa2VybmVsLmRrPgogIEplcmVt
eSBDbGluZSA8amVyZW15QGpjbGluZS5vcmc+CiAgSmlyaSBLb3NpbmEgPGprb3NpbmFAc3VzZS5j
ej4KICBKb2UgSmluIDxqb2UuamluQG9yYWNsZS5jb20+CiAgSm9leSBQYWJhbGluYXMgPGpvZXlw
YWJhbGluYXNAZ21haWwuY29tPgogIEpvaGFubmVzIEJlcmcgPGpvaGFubmVzLmJlcmdAaW50ZWwu
Y29tPgogIEpvaG4gS2VlcGluZyA8am9obkBtZXRhbmF0ZS5jb20+CiAgSm9obiBTb2JlY2tpIDxq
b2huLnNvYmVja2lAb3JhY2xlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CiAgSnVuIFBpYW8gPHBpYW9qdW5AaHVhd2VpLmNvbT4KICBLYWxsZSBWYWxvIDxrdmFsb0Bjb2Rl
YXVyb3JhLm9yZz4KICBLYXJ0aGlrZXlhbiBQZXJpeWFzYW15IDxwZXJpeWFzYUBjb2RlYXVyb3Jh
Lm9yZz4KICBLZWVzIENvb2sgPGtlZXNjb29rQGNocm9taXVtLm9yZz4KICBLaXJpbGwgQS4gU2h1
dGVtb3YgPGtpcmlsbC5zaHV0ZW1vdkBsaW51eC5pbnRlbC5jb20+CiAgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogIExhcnMtUGV0ZXIgQ2xhdXNlbiA8bGFy
c0BtZXRhZm9vLmRlPgogIExhdXJlbmNlIE9iZXJtYW4gPGxvYmVybWFuQHJlZGhhdC5jb20+CiAg
TGVubnkgU3p1Ym93aWN6IDxsc3p1Ym93aUByZWRoYXQuY29tPgogIExlb24gUm9tYW5vdnNreSA8
bGVvbnJvQG1lbGxhbm94LmNvbT4KICBMaW51cyBMw7xzc2luZyA8bGludXMubHVlc3NpbmdAYzBk
My5ibHVlPgogIExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4K
ICBMaXUgQm8gPGJvLmxpdUBsaW51eC5hbGliYWJhLmNvbT4KICBMdWthcyBXdW5uZXIgPGx1a2Fz
QHd1bm5lci5kZT4KICBMdWthcyBXdW5uZXIgPGx1a2FzQHd1bm5lci5kZT4gICAgICAgICAgICAg
ICMgTWFjQm9vayBQcm8KICBNYWNpZWogVy4gUm96eWNraSA8bWFjcm9AbWlwcy5jb20+CiAgTWFk
aGF2YW4gU3Jpbml2YXNhbiA8bWFkZHlAbGludXgudm5ldC5pYm0uY29tPgogIE1hbmlzaCBSYW5n
YW5rYXIgPG1hbmlzaC5yYW5nYW5rYXJAY2F2aXVtLmNvbT4KICBNYXJjIFp5bmdpZXIgPG1hcmMu
enluZ2llckBhcm0uY29tPgogIE1hcml1cyBHbGlnb3IgPG1nbGlnb3JAa2FscmF5LmV1PgogIE1h
cmsgQnJvd24gPGJyb29uaWVAa2VybmVsLm9yZz4KICBNYXJrIFNhbHRlciA8bXNhbHRlckByZWRo
YXQuY29tPgogIE1hcnRpbiBLLiBQZXRlcnNlbiA8bWFydGluLnBldGVyc2VuQG9yYWNsZS5jb20+
CiAgTWFydGluIFNjaHdpZGVmc2t5IDxzY2h3aWRlZnNreUBkZS5pYm0uY29tPgogIE1hc2FoaXJv
IFlhbWFkYSA8eWFtYWRhLm1hc2FoaXJvQHNvY2lvbmV4dC5jb20+CiAgTWFzYW1pIEhpcmFtYXRz
dSA8bWhpcmFtYXRAa2VybmVsLm9yZz4KICBNYXRoaWFzIEtyZXNpbiA8ZGV2QGtyZXNpbi5tZT4K
ICBNYXRoaWFzIE55bWFuIDxtYXRoaWFzLm55bWFuQGxpbnV4LmludGVsLmNvbT4KICBNYXRoaWV1
IE1hbGF0ZXJyZSA8bWFsYXRAZGViaWFuLm9yZz4KICBNYXR0IFJlZGZlYXJuIDxtYXR0LnJlZGZl
YXJuQG1pcHMuY29tPgogIE1hdHRoZXcgV2lsY294IDxtYXdpbGNveEBtaWNyb3NvZnQuY29tPgog
IE1hdHRoaWFzIEZlcmRpbmFuZCA8YmNhY2hlQG1mZWR2Lm5ldD4KICBNYXR0aGlhcyBTY2hpZmZl
ciA8bXNjaGlmZmVyQHVuaXZlcnNlLWZhY3RvcnkubmV0PgogIE1hdXJpemlvIExvbWJhcmRpIDxt
bG9tYmFyZEByZWRoYXQuY29tPgogIE1hdXJvIENhcnZhbGhvIENoZWhhYiA8bWNoZWhhYkBzLW9w
ZW5zb3VyY2UuY29tPgogIE1heGltaWxpYW4gV2lsaGVsbSA8bWF4QHNkbi5jbGluaWM+CiAgTWVl
bGlzIFJvb3MgPG1yb29zQGxpbnV4LmVlPgogIE1lbCBHb3JtYW4gPG1nb3JtYW5AdGVjaHNpbmd1
bGFyaXR5Lm5ldD4KICBNZXJsaWpuIFdhamVyIDxtZXJsaWpuQHdpenp1cC5vcmc+CiAgTWljaGFl
bCBFbGxlcm1hbiA8bXBlQGVsbGVybWFuLmlkLmF1PgogIE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0
QHJlZGhhdC5jb20+CiAgTWljaGFlbCBTY2htaXR6IDxzY2htaXR6bWljQGdtYWlsLmNvbT4KICBN
aWtlIE1hcnNoYWxsIDxodWJjYXBAb21uaWJvbmQuY29tPgogIE1pa2UgU25pdHplciA8c25pdHpl
ckByZWRoYXQuY29tPgogIE1pbWkgWm9oYXIgPHpvaGFyQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBN
aW5jaGFuIEtpbSA8bWluY2hhbkBrZXJuZWwub3JnPgogIG11bGhlcm4gPGFtdWxoZXJuQHJlZGhh
dC5jb20+CiAgTmFtaHl1bmcgS2ltIDxuYW1oeXVuZ0BrZXJuZWwub3JnPgogIE5pa29sYXkgQm9y
aXNvdiA8bmJvcmlzb3ZAc3VzZS5jb20+CiAgUGFibG8gTmVpcmEgQXl1c28gPHBhYmxvQG5ldGZp
bHRlci5vcmc+CiAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICBQYXVsIEUu
IE1jS2VubmV5IDxwYXVsbWNrQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBQYXVsIE1vb3JlIDxwYXVs
QHBhdWwtbW9vcmUuY29tPgogIFBhd2VsIERlbWJpY2tpIDxwYXdlbGRlbWJpY2tpQGdtYWlsLmNv
bT4KICBQZXRlciBNYWxvbmUgPHBldGVyLm1hbG9uZUBnbWFpbC5jb20+CiAgUGV0ZXIgV3UgPHBl
dGVyQGxla2Vuc3RleW4ubmw+ICAgICAgICAgICAgICAjIE52aWRpYSBPcHRpbXVzCiAgUGV0ZXIg
WmlqbHN0cmEgKEludGVsKSA8cGV0ZXJ6QGluZnJhZGVhZC5vcmc+CiAgUGV0ZXIgWmlqbHN0cmEg
PHBldGVyekBpbmZyYWRlYWQub3JnPgogIFBldHIgVm9yZWwgPHB2b3JlbEBzdXNlLmN6PgogIFBo
aWxpcHAgUHVzY2htYW5uIDxwcEBlbWxpeC5jb20+CiAgcGlhb2p1biA8cGlhb2p1bkBodWF3ZWku
Y29tPgogIFBpZXJyZS1ZdmVzIEtlcmJyYXQgPHBrZXJicmF0QGthbHJheS5ldT4KICBRaSBIb3Ug
PHFpLmhvdUB3aW5kcml2ZXIuY29tPgogIFF1IFdlbnJ1byA8d3F1QHN1c2UuY29tPgogIFJhZGlt
IEtyxI1tw6HFmSA8cmtyY21hckByZWRoYXQuY29tPgogIFJhZmFlbCBKLiBXeXNvY2tpIDxyYWZh
ZWwuai53eXNvY2tpQGludGVsLmNvbT4KICBSYWZhZWwgSi4gV3lzb2NraSA8cmp3QHJqd3lzb2Nr
aS5uZXQ+CiAgUmFuZHkgRHVubGFwIDxyZHVubGFwQGluZnJhZGVhZC5vcmc+CiAgUmljaCBGZWxr
ZXIgPGRhbGlhc0BsaWJjLm9yZz4KICBSaWNoYXJkIEd1eSBCcmlnZ3MgPHJnYkByZWRoYXQuY29t
PgogIFJpY2hhcmQgSGFpbmVzIDxyaWNoYXJkX2NfaGFpbmVzQGJ0aW50ZXJuZXQuY29tPgogIFJv
Z2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNp
dHJpeC5jb20+CiAgU2FicmluYSBEdWJyb2NhIDxzZEBxdWVhc3lzbmFpbC5uZXQ+CiAgU2FlZWQg
TWFoYW1lZWQgPHNhZWVkbUBtZWxsYW5veC5jb20+CiAgU2FrYXJpIEFpbHVzIDxzYWthcmkuYWls
dXNAbGludXguaW50ZWwuY29tPgogIFNhbXVlbCBOZXZlcyA8c25ldmVzQGRlaS51Yy5wdD4KICBT
YXNoYSBMZXZpbiA8YWxleGFuZGVyLmxldmluQG1pY3Jvc29mdC5jb20+CiAgU2FzaGEgTmVmdGlu
IDxzYXNoYS5uZWZ0aW5AaW50ZWwuY29tPgogIFNlYW4gQ2hyaXN0b3BoZXJzb24gPHNlYW4uai5j
aHJpc3RvcGhlcnNvbkBpbnRlbC5jb20+CiAgU2ViYXN0aWFuIE90dCA8c2Vib3R0QGxpbnV4LnZu
ZXQuaWJtLmNvbT4KICBTZXVuZ2h1biBIYW4gPGtrYW1hZ3VpQGdtYWlsLmNvbT4KICBTaGFvaHVh
IExpIDxzaC5saUBhbGliYWJhLWluYy5jb20+CiAgU2h1YWggS2hhbiA8c2h1YWhraEBvc2cuc2Ft
c3VuZy5jb20+CiAgU2lsdmFuIEplZ2VuIDxzLmplZ2VuQGdtYWlsLmNvbT4KICBTaW1vbiBXdW5k
ZXJsaWNoIDxzd0BzaW1vbnd1bmRlcmxpY2guZGU+CiAgU3RlZmFuIEFnbmVyIDxzdGVmYW5AYWdu
ZXIuY2g+CiAgU3RlZmFuIFJpY2h0ZXIgPHN0ZWZhbnJAczVyNi5pbi1iZXJsaW4uZGU+CiAgU3Rl
ZmFubyBCcml2aW8gPHNicml2aW9AcmVkaGF0LmNvbT4KICBTdGVmZmVuIEtsYXNzZXJ0IDxzdGVm
ZmVuLmtsYXNzZXJ0QHNlY3VuZXQuY29tPgogIFN0ZXZlIEZyZW5jaCA8c21mcmVuY2hAZ21haWwu
Y29tPgogIFN0ZXZlbiBSb3N0ZWR0IChWTXdhcmUpIDxyb3N0ZWR0QGdvb2RtaXMub3JnPgogIFN0
ZXZlbiBSb3N0ZWR0IDxyb3N0ZWR0QGdvb2RtaXMub3JnPgogIFN1Ymhhc2ggSmFkYXZhbmkgPHN1
Ymhhc2hqQGNvZGVhdXJvcmEub3JnPgogIFN1aml0IFJlZGR5IFRodW1tYSA8c3RodW1tYUBjb2Rl
YXVyb3JhLm9yZz4KICBTdmVuIEVja2VsbWFubiA8c3ZlbkBuYXJmYXRpb24ub3JnPgogIFN5bHdl
c3RlciBOYXdyb2NraSA8cy5uYXdyb2NraUBzYW1zdW5nLmNvbT4KICBUYWthc2hpIEl3YWkgPHRp
d2FpQHN1c2UuZGU+CiAgVGFuZyBKdW5odWkgPHRhbmcuanVuaHVpQHp0ZS5jb20uY24+CiAgVGVq
dW4gSGVvIDx0akBrZXJuZWwub3JnPgogIFRoaW5oIE5ndXllbiA8VGhpbmguTmd1eWVuQHN5bm9w
c3lzLmNvbT4KICBUaGluaCBOZ3V5ZW4gPHRoaW5obkBzeW5vcHN5cy5jb20+CiAgVGhvbWFzIEFi
cmFoYW0gPHRhYnJhaGFtQHN1c2UuY29tPgogIFRob21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJv
bml4LmRlPgogIFRob21hcyBQZXRhenpvbmkgPHRob21hcy5wZXRhenpvbmlAYm9vdGxpbi5jb20+
CiAgVGhvbWFzIFZpbmNlbnQtQ3Jvc3MgPG1lQHR2Yy5pZC5hdT4KICBUb20gQWJyYWhhbSA8dGFi
cmFoYW1Ac3VzZS5jb20+CiAgVG9tYXN6IEZpZ2EgPHRvbWFzei5maWdhQGdtYWlsLmNvbT4KICBU
b255IExpbmRncmVuIDx0b255QGF0b21pZGUuY29tPgogIFRvc2hpYWtpIE1ha2l0YSA8bWFraXRh
LnRvc2hpYWtpQGxhYi5udHQuY28uanA+CiAgVHJvbmQgTXlrbGVidXN0IDx0cm9uZC5teWtsZWJ1
c3RAcHJpbWFyeWRhdGEuY29tPgogIFVsZiBNYWdudXNzb24gPHVsZmFsaXplckBnbWFpbC5jb20+
CiAgVmlub2QgS291bCA8dmlub2Qua291bEBpbnRlbC5jb20+CiAgVmxhc3RpbWlsIEJhYmthIDx2
YmFia2FAc3VzZS5jej4KICBXaW0gVmFuIFNlYnJvZWNrIDx3aW1AaWd1YW5hLmJlPgogIFdvbGZy
YW0gU2FuZyA8d3NhK3JlbmVzYXNAc2FuZy1lbmdpbmVlcmluZy5jb20+CiAgV29sZnJhbSBTYW5n
IDx3c2FAdGhlLWRyZWFtcy5kZT4KICBYaW4gTG9uZyA8bHVjaWVuLnhpbkBnbWFpbC5jb20+CiAg
WWVsZW5hIEtyaXZvc2hlZXYgPHllbGVuYUBtYXJ2ZWxsLmNvbT4KICBZaXNoZW5nIFhpZSA8eGll
eWlzaGVuZzFAaHVhd2VpLmNvbT4KICBZdSBDaGVuIDx5dS5jLmNoZW5AaW50ZWwuY29tPgogIFl1
ZmVuIFl1IDx5dXl1ZmVuQGh1YXdlaS5jb20+CiAgemhvbmdqaWFuZyA8emhvbmdqaWFuZ0BodWF3
ZWkuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZi1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4
Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xv
Z3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAg
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5h
dGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQg
d291bGQgYmUgNjU5MyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 31 17:28:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 17:28:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fORN6-0006Lv-1S; Thu, 31 May 2018 17:28:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pvjp=is=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fORN4-0006Lj-Tr
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 17:28:18 +0000
X-Inumbo-ID: b5ad38b0-64f7-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b5ad38b0-64f7-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 19:26:10 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fORN2-0004Eo-I0; Thu, 31 May 2018 17:28:16 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fORN2-0003XY-4F; Thu, 31 May 2018 17:28:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fORN2-0003bK-34; Thu, 31 May 2018 17:28:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1fORN2-0003bK-34@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 31 May 2018 17:28:16 +0000
Subject: [Xen-devel] [linux-4.9 bisection] complete test-amd64-amd64-xl-xsm
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXhzbQp0ZXN0aWQgeGVuLWJvb3QKClRyZWU6IGxpbnV4IGdpdDovL2dpdC5rZXJu
ZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9zdGFibGUvbGludXgtc3RhYmxlLmdpdApU
cmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZp
cm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFk
aXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdp
dApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKCioqKiBGb3VuZCBhbmQg
cmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBsaW51
eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvc3RhYmxlL2xp
bnV4LXN0YWJsZS5naXQKICBCdWcgaW50cm9kdWNlZDogIDk0NGUwZmM1MWE4OWM5ODI3Yjk4ODEz
ZDY1ZGMwODMyNzQ3NzdjN2YKICBCdWcgbm90IHByZXNlbnQ6IGIyZDc0OGIzYThkNGU5MzZhN2U2
ZTVmYzlmMDRlMmY5Njk2ZWZjYzUKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjM0NzQvCgoKICBjb21taXQgOTQ0ZTBm
YzUxYTg5Yzk4MjdiOTg4MTNkNjVkYzA4MzI3NDc3N2M3ZgogIEF1dGhvcjogRGF2aWQgV29vZGhv
dXNlIDxkd213QGFtYXpvbi5jby51az4KICBEYXRlOiAgIFN1biBNYXkgMjAgMjA6NTE6MTAgMjAx
OCArMDEwMAogIAogICAgICB4ODYvYW1kOiBkb24ndCBzZXQgWDg2X0JVR19TWVNSRVRfU1NfQVRU
UlMgd2hlbiBydW5uaW5nIHVuZGVyIFhlbgogICAgICAKICAgICAgY29tbWl0IGRlZjkzMzFhMTI5
Nzc3NzBjYzYxMzJkNzlmOGU2NTY1ODcxZThlMzggdXBzdHJlYW0KICAgICAgCiAgICAgIFdoZW4g
cnVubmluZyBhcyBYZW4gcHYgZ3Vlc3QgWDg2X0JVR19TWVNSRVRfU1NfQVRUUlMgbXVzdCBub3Qg
YmUgc2V0CiAgICAgIG9uIEFNRCBjcHVzLgogICAgICAKICAgICAgVGhpcyBidWcvZmVhdHVyZSBi
aXQgaXMga2luZCBvZiBzcGVjaWFsIGFzIGl0IHdpbGwgYmUgdXNlZCB2ZXJ5IGVhcmx5CiAgICAg
IHdoZW4gc3dpdGNoaW5nIHRocmVhZHMuIFNldHRpbmcgdGhlIGJpdCBhbmQgY2xlYXJpbmcgaXQg
YSBsaXR0bGUgYml0CiAgICAgIGxhdGVyIGxlYXZlcyBhIGNyaXRpY2FsIHdpbmRvdyB3aGVyZSB0
aGluZ3MgY2FuIGdvIHdyb25nLiBUaGlzIHRpbWUKICAgICAgd2luZG93IGhhcyBlbmxhcmdlZCBh
IGxpdHRsZSBiaXQgYnkgdXNpbmcgc2V0dXBfY2xlYXJfY3B1X2NhcCgpIGluc3RlYWQKICAgICAg
b2YgdGhlIGh5cGVydmlzb3IncyBzZXRfY3B1X2ZlYXR1cmVzIGNhbGxiYWNrLiBJdCBzZWVtcyB0
aGlzIGxhcmdlcgogICAgICB3aW5kb3cgbm93IG1ha2VzIGl0IHJhdGhlciBlYXN5IHRvIGhpdCB0
aGUgcHJvYmxlbS4KICAgICAgCiAgICAgIFRoZSBwcm9wZXIgc29sdXRpb24gaXMgdG8gbmV2ZXIg
c2V0IHRoZSBiaXQgaW4gY2FzZSBvZiBYZW4uCiAgICAgIAogICAgICBTaWduZWQtb2ZmLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBCb3JpcyBP
c3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgICBBY2tlZC1ieTogVGhv
bWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CiAgICAgIFNpZ25lZC1vZmYtYnk6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgICAgU2lnbmVkLW9mZi1ieTogRGF2aWQg
V29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KICAgICAgU2lnbmVkLW9mZi1ieTogR3JlZyBL
cm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KCgpGb3IgYmlzZWN0aW9u
IHJldmlzaW9uLXR1cGxlIGdyYXBoIHNlZToKICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9yZXN1bHRzL2Jpc2VjdC9saW51eC00LjkvdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20ueGVuLWJvb3QuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJl
ZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBo
LW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LTQuOS90ZXN0LWFtZDY0LWFtZDY0
LXhsLXhzbS54ZW4tYm9vdCAtLXN1bW1hcnktb3V0PXRtcC8xMjM0NzQuYmlzZWN0aW9uLXN1bW1h
cnkgLS1iYXNpcy10ZW1wbGF0ZT0xMjI5NjkgLS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJpc2VjdCBs
aW51eC00LjkgdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20geGVuLWJvb3QKU2VhcmNoaW5nIGZvciBm
YWlsdXJlIC8gYmFzaXMgcGFzczoKIDEyMzM1MCBmYWlsIFtob3N0PXBpbm90MF0gLyAxMjI5Njkg
W2hvc3Q9aHV4ZWxyZWJlMF0gMTIyODkzIFtob3N0PWNoYXJkb25uYXkxXSAxMjI4MjQgW2hvc3Q9
ZWxibGluZzFdIDEyMjU2NCBbaG9zdD1odXhlbHJlYmUwXSAxMjI1MTkgW2hvc3Q9ZWxibGluZzFd
IDEyMjM5OCBbaG9zdD1jaGFyZG9ubmF5MF0gMTIyMjg5IG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFz
cyBmbGlnaHRzOiAxMjMzNTAgLyAxMjIyODkKKHRyZWUgd2l0aCBubyB1cmw6IG1pbmlvcykKKHRy
ZWUgd2l0aCBubyB1cmw6IG92bWYpCih0cmVlIHdpdGggbm8gdXJsOiBzZWFiaW9zKQpUcmVlOiBs
aW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvc3RhYmxl
L2xpbnV4LXN0YWJsZS5naXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9xZW11LXhlbi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4u
Z2l0CkxhdGVzdCBhYTRiNGFjZTljZTAyY2YxNjRlMDk4MjczOWU5NTY1ZDYyMTRjZmE5IGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNk
YzAzM2JiYTI1MTQ4YjI3OWY2MCA0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2
NjNhIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThiY2RiMmYzYmI4NDMKQmFzaXMgcGFzcyBj
YzBlYjRkZDUwNGI4YTBhZGFiODY1YTk0ODgyOTdhY2E2MzAxM2JhIGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4
YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIDgyNTQwYjY2
Y2ViOTMxOGFhMTg1ZjI0ODhjYmJiZTQ3OTY5NGRlOGYKR2VuZXJhdGluZyByZXZpc2lvbnMgd2l0
aCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciAgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3Nj
bS9saW51eC9rZXJuZWwvZ2l0L3N0YWJsZS9saW51eC1zdGFibGUuZ2l0I2NjMGViNGRkNTA0Yjhh
MGFkYWI4NjVhOTQ4ODI5N2FjYTYzMDEzYmEtYWE0YjRhY2U5Y2UwMmNmMTY0ZTA5ODI3MzllOTU2
NWQ2MjE0Y2ZhOSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5n
aXQjYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MC1jNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhl
bi10cmFkaXRpb25hbC5naXQjYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2
MC1jOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9xZW11LXhlbi5naXQjNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRl
OTY4Mi00MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNhIGdpdDovL3hlbmJp
dHMueGVuLm9yZy94ZW4uZ2l0IzgyNTQwYjY2Y2ViOTMxOGFhMTg1ZjI0ODhjYmJiZTQ3OTY5NGRl
OGYtZmM1ODA1ZGFlZjA5MTI0MGNkNWZjMDY2MzRhOGJjZGIyZjNiYjg0MwpMb2FkZWQgMzAwNCBu
b2RlcyBpbiByZXZpc2lvbiBncmFwaApTZWFyY2hpbmcgZm9yIHRlc3QgcmVzdWx0czoKIDEyMjI3
MiBbaG9zdD1lbGJsaW5nMV0KIDEyMjI4OSBwYXNzIGNjMGViNGRkNTA0YjhhMGFkYWI4NjVhOTQ4
ODI5N2FjYTYzMDEzYmEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBj
OGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5
Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgODI1NDBiNjZjZWI5MzE4YWExODVmMjQ4OGNiYmJlNDc5
Njk0ZGU4ZgogMTIyMzk4IFtob3N0PWNoYXJkb25uYXkwXQogMTIyNTE5IFtob3N0PWVsYmxpbmcx
XQogMTIyNTY0IFtob3N0PWh1eGVscmViZTBdCiAxMjI4MjQgW2hvc3Q9ZWxibGluZzFdCiAxMjI4
OTMgW2hvc3Q9Y2hhcmRvbm5heTFdCiAxMjI5NjkgW2hvc3Q9aHV4ZWxyZWJlMF0KIDEyMzA3NCBm
YWlsIGlycmVsZXZhbnQKIDEyMzE1MCBmYWlsIGlycmVsZXZhbnQKIDEyMzIwOSBmYWlsIGlycmVs
ZXZhbnQKIDEyMzI1NyBmYWlsIGFhNGI0YWNlOWNlMDJjZjE2NGUwOTgyNzM5ZTk1NjVkNjIxNGNm
YTkgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0
MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDQzMTM5MTM1YTg5MzhkZTQ0ZjY2MzMzODMxZDNh
ODY1NWQwNzY2M2EgZmM1ODA1ZGFlZjA5MTI0MGNkNWZjMDY2MzRhOGJjZGIyZjNiYjg0MwogMTIz
Mjk4IGZhaWwgYWE0YjRhY2U5Y2UwMmNmMTY0ZTA5ODI3MzllOTU2NWQ2MjE0Y2ZhOSBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMw
MzNiYmEyNTE0OGIyNzlmNjAgNDMxMzkxMzVhODkzOGRlNDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYz
YSBmYzU4MDVkYWVmMDkxMjQwY2Q1ZmMwNjYzNGE4YmNkYjJmM2JiODQzCiAxMjMzNTAgZmFpbCBh
YTRiNGFjZTljZTAyY2YxNjRlMDk4MjczOWU5NTY1ZDYyMTRjZmE5IGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4
YjI3OWY2MCA0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNhIGZjNTgwNWRh
ZWYwOTEyNDBjZDVmYzA2NjM0YThiY2RiMmYzYmI4NDMKIDEyMzQxOCBmYWlsIGFhNGI0YWNlOWNl
MDJjZjE2NGUwOTgyNzM5ZTk1NjVkNjIxNGNmYTkgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDQz
MTM5MTM1YTg5MzhkZTQ0ZjY2MzMzODMxZDNhODY1NWQwNzY2M2EgZmM1ODA1ZGFlZjA5MTI0MGNk
NWZjMDY2MzRhOGJjZGIyZjNiYjg0MwogMTIzNDE1IHBhc3MgY2MwZWI0ZGQ1MDRiOGEwYWRhYjg2
NWE5NDg4Mjk3YWNhNjMwMTNiYSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEy
MDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiA4MjU0MGI2NmNlYjkzMThhYTE4NWYyNDg4Y2Ji
YmU0Nzk2OTRkZThmCiAxMjM0MjEgcGFzcyBlNTdiZGU4YmJkNGVkMDcyMTIwZDNmYzA4OGZjMTQ3
Y2NjMjliZWQ0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0
NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzky
ZTQzYTMxM2FiNTU4ZGU5NjgyIDAzMDZhMTMxMWQwMmVhNTJiNGE5YTliYzMzOWY4YmFiOTM1NGM1
ZTMKIDEyMzQyNSBwYXNzIGRiYWI2NWJlNmJkZWE2OGI2YTIwMWQwMzMzNGI0NGEwMjg2MGRkMmMg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0
MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDQzMTM5MTM1YTg5MzhkZTQ0ZjY2MzMzODMxZDNhODY1
NWQwNzY2M2EgZmM1ODA1ZGFlZjA5MTI0MGNkNWZjMDY2MzRhOGJjZGIyZjNiYjg0MwogMTIzNDI4
IGZhaWwgNzRhNGMwOWQ0YjA1YzY3ZWQ2YmQ2YWVkMDg4YTU1NTJmNGY2NGFhYSBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNi
YmEyNTE0OGIyNzlmNjAgNDMxMzkxMzVhODkzOGRlNDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYzYSBm
YzU4MDVkYWVmMDkxMjQwY2Q1ZmMwNjYzNGE4YmNkYjJmM2JiODQzCiAxMjM0MzQgZmFpbCA5OTMx
OGVjYTJjN2FiMzI1MGI5NjE0MDQzYjlhYzYwNzdmZjJjYjQ2IGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3
OWY2MCA0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNhIGZjNTgwNWRhZWYw
OTEyNDBjZDVmYzA2NjM0YThiY2RiMmYzYmI4NDMKIDEyMzQ1OCBwYXNzIGIyZDc0OGIzYThkNGU5
MzZhN2U2ZTVmYzlmMDRlMmY5Njk2ZWZjYzUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDQzMTM5
MTM1YTg5MzhkZTQ0ZjY2MzMzODMxZDNhODY1NWQwNzY2M2EgZmM1ODA1ZGFlZjA5MTI0MGNkNWZj
MDY2MzRhOGJjZGIyZjNiYjg0MwogMTIzNDM3IHBhc3MgYTgzMzBkYjNmYjliNDM0NDcxYjg2MTky
N2U4ZTk2NTgzNTAwNTkyOSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNDMxMzkxMzVhODkzOGRl
NDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYzYSBmYzU4MDVkYWVmMDkxMjQwY2Q1ZmMwNjYzNGE4YmNk
YjJmM2JiODQzCiAxMjM0MzkgZmFpbCAyOThkNWRiMTcwZjdkODQzMDQ5ODQxN2ZhOTZlNzQ3MmI2
MjBkY2VhIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0
OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgz
MWQzYTg2NTVkMDc2NjNhIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThiY2RiMmYzYmI4NDMK
IDEyMzQ2NiBmYWlsIDk0NGUwZmM1MWE4OWM5ODI3Yjk4ODEzZDY1ZGMwODMyNzQ3NzdjN2YgYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdj
M2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDQzMTM5MTM1YTg5MzhkZTQ0ZjY2MzMzODMxZDNhODY1NWQw
NzY2M2EgZmM1ODA1ZGFlZjA5MTI0MGNkNWZjMDY2MzRhOGJjZGIyZjNiYjg0MwogMTIzNDQxIHBh
c3MgNzBiNGIxNDUxMDg2MjE4YTMyMTIyY2Y5ZmM3ZjkyY2NmYjlhZTRkYyBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEy
NTE0OGIyNzlmNjAgNDMxMzkxMzVhODkzOGRlNDRmNjYzMzM4MzFkM2E4NjU1ZDA3NjYzYSBmYzU4
MDVkYWVmMDkxMjQwY2Q1ZmMwNjYzNGE4YmNkYjJmM2JiODQzCiAxMjM0NDYgcGFzcyA5MjI5MTI0
N2I2MDY5YmNlMWM5YzY5NWIwZjM0OTZiZTQzMDNiOWZjIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2
MCA0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNhIGZjNTgwNWRhZWYwOTEy
NDBjZDVmYzA2NjM0YThiY2RiMmYzYmI4NDMKIDEyMzQ0OCBwYXNzIGIyZDc0OGIzYThkNGU5MzZh
N2U2ZTVmYzlmMDRlMmY5Njk2ZWZjYzUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDQzMTM5MTM1
YTg5MzhkZTQ0ZjY2MzMzODMxZDNhODY1NWQwNzY2M2EgZmM1ODA1ZGFlZjA5MTI0MGNkNWZjMDY2
MzRhOGJjZGIyZjNiYjg0MwogMTIzNDY5IHBhc3MgYjJkNzQ4YjNhOGQ0ZTkzNmE3ZTZlNWZjOWYw
NGUyZjk2OTZlZmNjNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4
ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNDMxMzkxMzVhODkzOGRlNDRm
NjYzMzM4MzFkM2E4NjU1ZDA3NjYzYSBmYzU4MDVkYWVmMDkxMjQwY2Q1ZmMwNjYzNGE4YmNkYjJm
M2JiODQzCiAxMjM0NTMgZmFpbCA5NDRlMGZjNTFhODljOTgyN2I5ODgxM2Q2NWRjMDgzMjc0Nzc3
YzdmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUz
NDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQz
YTg2NTVkMDc2NjNhIGZjNTgwNWRhZWYwOTEyNDBjZDVmYzA2NjM0YThiY2RiMmYzYmI4NDMKIDEy
MzQ3NCBmYWlsIDk0NGUwZmM1MWE4OWM5ODI3Yjk4ODEzZDY1ZGMwODMyNzQ3NzdjN2YgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2Rj
MDMzYmJhMjUxNDhiMjc5ZjYwIDQzMTM5MTM1YTg5MzhkZTQ0ZjY2MzMzODMxZDNhODY1NWQwNzY2
M2EgZmM1ODA1ZGFlZjA5MTI0MGNkNWZjMDY2MzRhOGJjZGIyZjNiYjg0MwpTZWFyY2hpbmcgZm9y
IGludGVyZXN0aW5nIHZlcnNpb25zCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjIyODkgKHBhc3Mp
LCBmb3IgYmFzaXMgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIzMjU3IChmYWlsKSwgZm9y
IGJhc2lzIGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIzNDE1IChwYXNzKSwgZm9yIGJh
c2lzIHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIzNDE4IChmYWlsKSwgZm9yIGJhc2lzIGZh
aWx1cmUKIDAgcmV2aXNpb25zIGF0IGIyZDc0OGIzYThkNGU5MzZhN2U2ZTVmYzlmMDRlMmY5Njk2
ZWZjYzUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5
NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDQzMTM5MTM1YTg5MzhkZTQ0ZjY2MzMzODMx
ZDNhODY1NWQwNzY2M2EgZmM1ODA1ZGFlZjA5MTI0MGNkNWZjMDY2MzRhOGJjZGIyZjNiYjg0MwpO
byByZXZpc2lvbnMgbGVmdCB0byB0ZXN0LCBjaGVja2luZyBncmFwaCBzdGF0ZS4KIFJlc3VsdCBm
b3VuZDogZmxpZ2h0IDEyMzQ0OCAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlc3VsdCBmb3VuZDog
ZmxpZ2h0IDEyMzQ1MyAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxp
Z2h0IDEyMzQ1OCAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIz
NDY2IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIzNDY5
IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjM0NzQgKGZhaWwp
LCBmb3IgZmlyc3QgZmFpbHVyZQoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hh
bmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJlZTogIGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3Jn
L3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9zdGFibGUvbGludXgtc3RhYmxlLmdpdAogIEJ1ZyBp
bnRyb2R1Y2VkOiAgOTQ0ZTBmYzUxYTg5Yzk4MjdiOTg4MTNkNjVkYzA4MzI3NDc3N2M3ZgogIEJ1
ZyBub3QgcHJlc2VudDogYjJkNzQ4YjNhOGQ0ZTkzNmE3ZTZlNWZjOWYwNGUyZjk2OTZlZmNjNQog
IExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzLzEyMzQ3NC8KCgogIGNvbW1pdCA5NDRlMGZjNTFhODljOTgyN2I5ODgxM2Q2NWRj
MDgzMjc0Nzc3YzdmCiAgQXV0aG9yOiBEYXZpZCBXb29kaG91c2UgPGR3bXdAYW1hem9uLmNvLnVr
PgogIERhdGU6ICAgU3VuIE1heSAyMCAyMDo1MToxMCAyMDE4ICswMTAwCiAgCiAgICAgIHg4Ni9h
bWQ6IGRvbid0IHNldCBYODZfQlVHX1NZU1JFVF9TU19BVFRSUyB3aGVuIHJ1bm5pbmcgdW5kZXIg
WGVuCiAgICAgIAogICAgICBjb21taXQgZGVmOTMzMWExMjk3Nzc3MGNjNjEzMmQ3OWY4ZTY1NjU4
NzFlOGUzOCB1cHN0cmVhbQogICAgICAKICAgICAgV2hlbiBydW5uaW5nIGFzIFhlbiBwdiBndWVz
dCBYODZfQlVHX1NZU1JFVF9TU19BVFRSUyBtdXN0IG5vdCBiZSBzZXQKICAgICAgb24gQU1EIGNw
dXMuCiAgICAgIAogICAgICBUaGlzIGJ1Zy9mZWF0dXJlIGJpdCBpcyBraW5kIG9mIHNwZWNpYWwg
YXMgaXQgd2lsbCBiZSB1c2VkIHZlcnkgZWFybHkKICAgICAgd2hlbiBzd2l0Y2hpbmcgdGhyZWFk
cy4gU2V0dGluZyB0aGUgYml0IGFuZCBjbGVhcmluZyBpdCBhIGxpdHRsZSBiaXQKICAgICAgbGF0
ZXIgbGVhdmVzIGEgY3JpdGljYWwgd2luZG93IHdoZXJlIHRoaW5ncyBjYW4gZ28gd3JvbmcuIFRo
aXMgdGltZQogICAgICB3aW5kb3cgaGFzIGVubGFyZ2VkIGEgbGl0dGxlIGJpdCBieSB1c2luZyBz
ZXR1cF9jbGVhcl9jcHVfY2FwKCkgaW5zdGVhZAogICAgICBvZiB0aGUgaHlwZXJ2aXNvcidzIHNl
dF9jcHVfZmVhdHVyZXMgY2FsbGJhY2suIEl0IHNlZW1zIHRoaXMgbGFyZ2VyCiAgICAgIHdpbmRv
dyBub3cgbWFrZXMgaXQgcmF0aGVyIGVhc3kgdG8gaGl0IHRoZSBwcm9ibGVtLgogICAgICAKICAg
ICAgVGhlIHByb3BlciBzb2x1dGlvbiBpcyB0byBuZXZlciBzZXQgdGhlIGJpdCBpbiBjYXNlIG9m
IFhlbi4KICAgICAgCiAgICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92
c2t5QG9yYWNsZS5jb20+CiAgICAgIEFja2VkLWJ5OiBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGlu
dXRyb25peC5kZT4KICAgICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgogICAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBXb29kaG91c2UgPGR3bXdAYW1hem9u
LmNvLnVrPgogICAgICBTaWduZWQtb2ZmLWJ5OiBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBs
aW51eGZvdW5kYXRpb24ub3JnPgoKZG90OiBncmFwaCBpcyB0b28gbGFyZ2UgZm9yIGNhaXJvLXJl
bmRlcmVyIGJpdG1hcHMuIFNjYWxpbmcgYnkgMC43ODI4MTMgdG8gZml0CnBubXRvcG5nOiA3MCBj
b2xvcnMgZm91bmQKUmV2aXNpb24gZ3JhcGggbGVmdCBpbiAvaG9tZS9sb2dzL3Jlc3VsdHMvYmlz
ZWN0L2xpbnV4LTQuOS90ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbS54ZW4tYm9vdC57ZG90LHBzLHBu
ZyxodG1sLHN2Z30uCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTIz
NDc0OiB0b2xlcmFibGUgQUxMIEZBSUwKCmZsaWdodCAxMjM0NzQgbGludXgtNC45IHJlYWwtYmlz
ZWN0IFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xv
Z3MvMTIzNDc0LwoKRmFpbHVyZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCwKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
IGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKCgpqb2JzOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9t
ZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVz
LCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9m
IG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 31 19:08:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 19:08:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOSvt-0006lW-VU; Thu, 31 May 2018 19:08:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfoe=is=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fOSvs-0006lR-7C
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 19:08:20 +0000
X-Inumbo-ID: aec7e525-6505-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aec7e525-6505-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 21:06:11 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E712A20876;
 Thu, 31 May 2018 19:08:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527793698;
 bh=/1Os5Ol267NBsFXThV8e4KHNRcAIYp6ryMyrHIJ8NPo=;
 h=Date:From:To:cc:Subject:From;
 b=MGZy1w8kWfWz6E7F6LSoQVt4QkqOGS7AHKFnwdvZIP/e4wYdoJUUDY55xz2dUHVa1
 r04IS7CurayrUYCF4cBCWdPPdrrWR4pbLMdZKuLP9BIAXFRiXTvpO6Ip5bYzKL9XMR
 yW+wUz69zD50/RADvrPmZl15lQnqsKX5QIQoAb+k=
Date: Thu, 31 May 2018 12:08:16 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: peter.maydell@linaro.org, stefanha@gmail.com
Message-ID: <alpine.DEB.2.10.1805311206230.23991@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-devel] [PULL 0/3] xen-20180531-tag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: anthony.perard@citrix.com, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, qemu-devel@nongnu.org, stefanha@redhat.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCBjMTgxZGRhYTE3Njg1NmIzY2QyZGZk
MTJiYmNmMjVmYTljODg0YTk3OgoKICBNZXJnZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1v
dGVzL3BtYXlkZWxsL3RhZ3MvcHVsbC10YXJnZXQtYXJtLTIwMTgwNTMxLTEnIGludG8gc3RhZ2lu
ZyAoMjAxOC0wNS0zMSAxNzowMDo1NSArMDEwMCkKCmFyZSBhdmFpbGFibGUgaW4gdGhlIGdpdCBy
ZXBvc2l0b3J5IGF0OgoKCiAgaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcvZ2l0LWh0dHAv
cGVvcGxlL3NzdGFiZWxsaW5pL3FlbXUtZG0uZ2l0IHRhZ3MveGVuLTIwMTgwNTMxLXRhZwoKZm9y
IHlvdSB0byBmZXRjaCBjaGFuZ2VzIHVwIHRvIGRmYjY1NzhkNjlkNjBlNDY0YmUzNmRhZmVkOTc0
MWRjZmQ3M2QyY2Y6CgogIHhlbi1odm06IHN0b3AgZmFraW5nIEkvTyB0byBhY2Nlc3MgUENJIGNv
bmZpZyBzcGFjZSAoMjAxOC0wNS0zMSAxMjowNTowMSAtMDcwMCkKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KWGVuIDIwMTgv
MDUvMzEKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KSWdvciBEcnV6aGluaW4gKDEpOgogICAgICB4ZW4vaHZtOiBjb3JyZWN0
IHJlcG9ydGluZyBvZiBtb2RpZmllZCBtZW1vcnkgdW5kZXIgcGh5c21hcCBkdXJpbmcgbWlncmF0
aW9uCgpQYXVsIER1cnJhbnQgKDIpOgogICAgICB4ZW4taHZtOiB0cnkgdG8gdXNlIHhlbmZvcmVp
Z25tZW1vcnlfbWFwX3Jlc291cmNlKCkgdG8gbWFwIGlvcmVxIHBhZ2VzCiAgICAgIHhlbi1odm06
IHN0b3AgZmFraW5nIEkvTyB0byBhY2Nlc3MgUENJIGNvbmZpZyBzcGFjZQoKIGNvbmZpZ3VyZSAg
ICAgICAgICAgICAgICAgICAgIHwgICA1ICsrCiBody9pMzg2L3hlbi90cmFjZS1ldmVudHMgICAg
ICB8ICAgMyArCiBody9pMzg2L3hlbi94ZW4taHZtLmMgICAgICAgICB8IDIwNSArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIGh3L2kzODYveGVuL3hlbi1tYXBjYWNo
ZS5jICAgIHwgICAyICstCiBpbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggICB8ICAxNiArKysr
CiBpbmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaCB8ICAgNSArLQogNiBmaWxlcyBjaGFuZ2Vk
LCAxNzkgaW5zZXJ0aW9ucygrKSwgNTcgZGVsZXRpb25zKC0pCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 31 19:08:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 19:08:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOSw1-0006n4-RT; Thu, 31 May 2018 19:08:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfoe=is=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fOSw0-0006li-Jc
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 19:08:28 +0000
X-Inumbo-ID: b3ab609d-6505-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b3ab609d-6505-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 21:06:20 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.132])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 17791208AE;
 Thu, 31 May 2018 19:08:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527793706;
 bh=okY8OSAHDxXm7jgdUZkvBHcuvII/E0qglN7iXQmdPJw=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=BA13hxHKscVrLZABcM90vfOLdRbXp+vuDuRuc9BOPtMTGBV4RHQspwiei3WtpRt+w
 udyJDZRzDuGI3flwbaZhCdzbAlHeC2tkjQLVrH1+oPEnxMUK9q+VAA8+dZM5oMRm5x
 dmYObAdCyDi+jpwE1wsLsxEihOdIG6974O/UW2Yg=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Thu, 31 May 2018 12:08:22 -0700
Message-Id: <1527793703-13095-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805311206230.23991@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805311206230.23991@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL 2/3] xen-hvm: try to use
 xenforeignmemory_map_resource() to map ioreq pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KClhlbiA0LjExIGhh
cyBhIG5ldyBBUEkgdG8gZGlyZWN0bHkgbWFwIGd1ZXN0IHJlc291cmNlcy4gQW1vbmcgdGhlIHJl
c291cmNlcwp0aGF0IGNhbiBiZSBtYXBwZWQgdXNpbmcgdGhpcyBBUEkgYXJlIGlvcmVxIHBhZ2Vz
LgoKVGhpcyBwYXRjaCBtb2RpZmllcyBRRU1VIHRvIGF0dGVtcHQgdG8gdXNlIHRoZSBuZXcgQVBJ
IHNob3VsZCBpdCBleGlzdCwKZmFsbGluZyBiYWNrIHRvIHRoZSBwcmV2aW91cyBtZWNoYW5pc20g
aWYgaXQgaXMgdW5hdmFpbGFibGUuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwu
ZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnku
cGVyYXJkQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiBjb25maWd1cmUgICAgICAgICAgICAgICAgICAgfCAg
NSArKysrCiBody9pMzg2L3hlbi90cmFjZS1ldmVudHMgICAgfCAgMSArCiBody9pMzg2L3hlbi94
ZW4taHZtLmMgICAgICAgfCA2NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0KIGluY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCB8IDE2ICsrKysrKysrKysrCiA0
IGZpbGVzIGNoYW5nZWQsIDczIGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL2NvbmZpZ3VyZSBiL2NvbmZpZ3VyZQppbmRleCBhNmE0NjE2Li5iZTZlZGM3IDEwMDc1
NQotLS0gYS9jb25maWd1cmUKKysrIGIvY29uZmlndXJlCkBAIC0yMjMxLDEyICsyMjMxLDE3IEBA
IEVPRgogI3VuZGVmIFhDX1dBTlRfQ09NUEFUX0RFVklDRU1PREVMX0FQSQogI2RlZmluZSBfX1hF
Tl9UT09MU19fCiAjaW5jbHVkZSA8eGVuZGV2aWNlbW9kZWwuaD4KKyNpbmNsdWRlIDx4ZW5mb3Jl
aWdubWVtb3J5Lmg+CiBpbnQgbWFpbih2b2lkKSB7CiAgIHhlbmRldmljZW1vZGVsX2hhbmRsZSAq
eGQ7CisgIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICp4Zm1lbTsKIAogICB4ZCA9IHhlbmRldmlj
ZW1vZGVsX29wZW4oMCwgMCk7CiAgIHhlbmRldmljZW1vZGVsX3Bpbl9tZW1vcnlfY2FjaGVhdHRy
KHhkLCAwLCAwLCAwLCAwKTsKIAorICB4Zm1lbSA9IHhlbmZvcmVpZ25tZW1vcnlfb3BlbigwLCAw
KTsKKyAgeGVuZm9yZWlnbm1lbW9yeV9tYXBfcmVzb3VyY2UoeGZtZW0sIDAsIDAsIDAsIDAsIDAs
IE5VTEwsIDAsIDApOworCiAgIHJldHVybiAwOwogfQogRU9GCmRpZmYgLS1naXQgYS9ody9pMzg2
L3hlbi90cmFjZS1ldmVudHMgYi9ody9pMzg2L3hlbi90cmFjZS1ldmVudHMKaW5kZXggOGRhYjdi
Yy4uMzg2MTZiNiAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4vdHJhY2UtZXZlbnRzCisrKyBiL2h3
L2kzODYveGVuL3RyYWNlLWV2ZW50cwpAQCAtMTUsNiArMTUsNyBAQCBjcHVfaW9yZXFfcGlvKHZv
aWQgKnJlcSwgdWludDMyX3QgZGlyLCB1aW50MzJfdCBkZiwgdWludDMyX3QgZGF0YV9pc19wdHIs
IHVpbnQ2NAogY3B1X2lvcmVxX3Bpb19yZWFkX3JlZyh2b2lkICpyZXEsIHVpbnQ2NF90IGRhdGEs
IHVpbnQ2NF90IGFkZHIsIHVpbnQzMl90IHNpemUpICJJL089JXAgcGlvIHJlYWQgcmVnIGRhdGE9
MHglIlBSSXg2NCIgcG9ydD0weCUiUFJJeDY0IiBzaXplPSVkIgogY3B1X2lvcmVxX3Bpb193cml0
ZV9yZWcodm9pZCAqcmVxLCB1aW50NjRfdCBkYXRhLCB1aW50NjRfdCBhZGRyLCB1aW50MzJfdCBz
aXplKSAiSS9PPSVwIHBpbyB3cml0ZSByZWcgZGF0YT0weCUiUFJJeDY0IiBwb3J0PTB4JSJQUkl4
NjQiIHNpemU9JWQiCiBjcHVfaW9yZXFfbW92ZSh2b2lkICpyZXEsIHVpbnQzMl90IGRpciwgdWlu
dDMyX3QgZGYsIHVpbnQzMl90IGRhdGFfaXNfcHRyLCB1aW50NjRfdCBhZGRyLCB1aW50NjRfdCBk
YXRhLCB1aW50MzJfdCBjb3VudCwgdWludDMyX3Qgc2l6ZSkgIkkvTz0lcCBjb3B5IGRpcj0lZCBk
Zj0lZCBwdHI9JWQgcG9ydD0weCUiUFJJeDY0IiBkYXRhPTB4JSJQUkl4NjQiIGNvdW50PSVkIHNp
emU9JWQiCit4ZW5fbWFwX3Jlc291cmNlX2lvcmVxKHVpbnQzMl90IGlkLCB2b2lkICphZGRyKSAi
aWQ6ICV1IGFkZHI6ICVwIgogCiAjIHhlbi1tYXBjYWNoZS5jCiB4ZW5fbWFwX2NhY2hlKHVpbnQ2
NF90IHBoeXNfYWRkcikgIndhbnQgMHglIlBSSXg2NApkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4v
eGVuLWh2bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCmluZGV4IDJhZmFiNjUuLjU0Zjk5YWIg
MTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0uYworKysgYi9ody9pMzg2L3hlbi94ZW4t
aHZtLmMKQEAgLTEyMzcsMTMgKzEyMzcsMzkgQEAgc3RhdGljIHZvaWQgeGVuX3dha2V1cF9ub3Rp
ZmllcihOb3RpZmllciAqbm90aWZpZXIsIHZvaWQgKmRhdGEpCiAKIHN0YXRpYyBpbnQgeGVuX21h
cF9pb3JlcV9zZXJ2ZXIoWGVuSU9TdGF0ZSAqc3RhdGUpCiB7CisgICAgdm9pZCAqYWRkciA9IE5V
TEw7CisgICAgeGVuZm9yZWlnbm1lbW9yeV9yZXNvdXJjZV9oYW5kbGUgKmZyZXM7CiAgICAgeGVu
X3Bmbl90IGlvcmVxX3BmbjsKICAgICB4ZW5fcGZuX3QgYnVmaW9yZXFfcGZuOwogICAgIGV2dGNo
bl9wb3J0X3QgYnVmaW9yZXFfZXZ0Y2huOwogICAgIGludCByYzsKIAorICAgIC8qCisgICAgICog
QXR0ZW1wdCB0byBtYXAgdXNpbmcgdGhlIHJlc291cmNlIEFQSSBhbmQgZmFsbCBiYWNrIHRvIG5v
cm1hbAorICAgICAqIGZvcmVpZ24gbWFwcGluZyBpZiB0aGlzIGlzIG5vdCBzdXBwb3J0ZWQuCisg
ICAgICovCisgICAgUUVNVV9CVUlMRF9CVUdfT04oWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZl
cl9mcmFtZV9idWZpb3JlcSAhPSAwKTsKKyAgICBRRU1VX0JVSUxEX0JVR19PTihYRU5NRU1fcmVz
b3VyY2VfaW9yZXFfc2VydmVyX2ZyYW1lX2lvcmVxKDApICE9IDEpOworICAgIGZyZXMgPSB4ZW5m
b3JlaWdubWVtb3J5X21hcF9yZXNvdXJjZSh4ZW5fZm1lbSwgeGVuX2RvbWlkLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2Vy
dmVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0ZS0+aW9z
ZXJ2aWQsIDAsIDIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZh
ZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUQg
fCBQUk9UX1dSSVRFLCAwKTsKKyAgICBpZiAoZnJlcyAhPSBOVUxMKSB7CisgICAgICAgIHRyYWNl
X3hlbl9tYXBfcmVzb3VyY2VfaW9yZXEoc3RhdGUtPmlvc2VydmlkLCBhZGRyKTsKKyAgICAgICAg
c3RhdGUtPmJ1ZmZlcmVkX2lvX3BhZ2UgPSBhZGRyOworICAgICAgICBzdGF0ZS0+c2hhcmVkX3Bh
Z2UgPSBhZGRyICsgVEFSR0VUX1BBR0VfU0laRTsKKyAgICB9IGVsc2UgaWYgKGVycm5vICE9IEVP
UE5PVFNVUFApIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJmYWlsZWQgdG8gbWFwIGlvcmVxIHNl
cnZlciByZXNvdXJjZXM6IGVycm9yICVkIGhhbmRsZT0lcCIsCisgICAgICAgICAgICAgICAgICAg
ICBlcnJubywgeGVuX3hjKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKwogICAgIHJjID0g
eGVuX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyh4ZW5fZG9taWQsIHN0YXRlLT5pb3NlcnZpZCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmlvcmVxX3BmbiwgJmJ1ZmlvcmVxX3Bm
biwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0YXRlLT5zaGFyZWRfcGFn
ZSA9PSBOVUxMKSA/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZpb3JlcV9w
Zm4gOiBOVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RhdGUtPmJ1
ZmZlcmVkX2lvX3BhZ2UgPT0gTlVMTCkgPworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmYnVmaW9yZXFfcGZuIDogTlVMTCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJmJ1ZmlvcmVxX2V2dGNobik7CiAgICAgaWYgKHJjIDwgMCkgewogICAgICAgICBlcnJv
cl9yZXBvcnQoImZhaWxlZCB0byBnZXQgaW9yZXEgc2VydmVyIGluZm86IGVycm9yICVkIGhhbmRs
ZT0lcCIsCkBAIC0xMjUxLDI3ICsxMjc3LDM3IEBAIHN0YXRpYyBpbnQgeGVuX21hcF9pb3JlcV9z
ZXJ2ZXIoWGVuSU9TdGF0ZSAqc3RhdGUpCiAgICAgICAgIHJldHVybiByYzsKICAgICB9CiAKLSAg
ICBEUFJJTlRGKCJzaGFyZWQgcGFnZSBhdCBwZm4gJWx4XG4iLCBpb3JlcV9wZm4pOwotICAgIERQ
UklOVEYoImJ1ZmZlcmVkIGlvIHBhZ2UgYXQgcGZuICVseFxuIiwgYnVmaW9yZXFfcGZuKTsKLSAg
ICBEUFJJTlRGKCJidWZmZXJlZCBpbyBldnRjaG4gaXMgJXhcbiIsIGJ1ZmlvcmVxX2V2dGNobik7
Ci0KLSAgICBzdGF0ZS0+c2hhcmVkX3BhZ2UgPSB4ZW5mb3JlaWdubWVtb3J5X21hcCh4ZW5fZm1l
bSwgeGVuX2RvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMSwgJmlvcmVxX3BmbiwgTlVMTCk7CiAgICAgaWYgKHN0YXRlLT5z
aGFyZWRfcGFnZSA9PSBOVUxMKSB7Ci0gICAgICAgIGVycm9yX3JlcG9ydCgibWFwIHNoYXJlZCBJ
TyBwYWdlIHJldHVybmVkIGVycm9yICVkIGhhbmRsZT0lcCIsCi0gICAgICAgICAgICAgICAgICAg
ICBlcnJubywgeGVuX3hjKTsKLSAgICAgICAgcmV0dXJuIC0xOworICAgICAgICBEUFJJTlRGKCJz
aGFyZWQgcGFnZSBhdCBwZm4gJWx4XG4iLCBpb3JlcV9wZm4pOworCisgICAgICAgIHN0YXRlLT5z
aGFyZWRfcGFnZSA9IHhlbmZvcmVpZ25tZW1vcnlfbWFwKHhlbl9mbWVtLCB4ZW5fZG9taWQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVB
RCB8IFBST1RfV1JJVEUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDEsICZpb3JlcV9wZm4sIE5VTEwpOworICAgICAgICBpZiAoc3RhdGUtPnNoYXJl
ZF9wYWdlID09IE5VTEwpIHsKKyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgibWFwIHNoYXJlZCBJ
TyBwYWdlIHJldHVybmVkIGVycm9yICVkIGhhbmRsZT0lcCIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgZXJybm8sIHhlbl94Yyk7CisgICAgICAgIH0KICAgICB9CiAKLSAgICBzdGF0ZS0+YnVm
ZmVyZWRfaW9fcGFnZSA9IHhlbmZvcmVpZ25tZW1vcnlfbWFwKHhlbl9mbWVtLCB4ZW5fZG9taWQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9U
X1JFQUQgfCBQUk9UX1dSSVRFLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMSwgJmJ1ZmlvcmVxX3BmbiwgTlVMTCk7CiAgICAgaWYgKHN0YXRlLT5i
dWZmZXJlZF9pb19wYWdlID09IE5VTEwpIHsKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJtYXAgYnVm
ZmVyZWQgSU8gcGFnZSByZXR1cm5lZCBlcnJvciAlZCIsIGVycm5vKTsKKyAgICAgICAgRFBSSU5U
RigiYnVmZmVyZWQgaW8gcGFnZSBhdCBwZm4gJWx4XG4iLCBidWZpb3JlcV9wZm4pOworCisgICAg
ICAgIHN0YXRlLT5idWZmZXJlZF9pb19wYWdlID0geGVuZm9yZWlnbm1lbW9yeV9tYXAoeGVuX2Zt
ZW0sIHhlbl9kb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsICZidWZpb3JlcV9wZm4sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVM
TCk7CisgICAgICAgIGlmIChzdGF0ZS0+YnVmZmVyZWRfaW9fcGFnZSA9PSBOVUxMKSB7CisgICAg
ICAgICAgICBlcnJvcl9yZXBvcnQoIm1hcCBidWZmZXJlZCBJTyBwYWdlIHJldHVybmVkIGVycm9y
ICVkIiwgZXJybm8pOworICAgICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICB9CisgICAgfQor
CisgICAgaWYgKHN0YXRlLT5zaGFyZWRfcGFnZSA9PSBOVUxMIHx8IHN0YXRlLT5idWZmZXJlZF9p
b19wYWdlID09IE5VTEwpIHsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KIAorICAgIERQUklO
VEYoImJ1ZmZlcmVkIGlvIGV2dGNobiBpcyAleFxuIiwgYnVmaW9yZXFfZXZ0Y2huKTsKKwogICAg
IHN0YXRlLT5idWZpb3JlcV9yZW1vdGVfcG9ydCA9IGJ1ZmlvcmVxX2V2dGNobjsKIAogICAgIHJl
dHVybiAwOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oIGIvaW5jbHVk
ZS9ody94ZW4veGVuX2NvbW1vbi5oCmluZGV4IGJiZjIwN2QuLjkzZjYzMWUgMTAwNjQ0Ci0tLSBh
L2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29t
bW9uLmgKQEAgLTExOSw2ICsxMTksMjIgQEAgc3RhdGljIGlubGluZSBpbnQgeGVuZGV2aWNlbW9k
ZWxfcGluX21lbW9yeV9jYWNoZWF0dHIoCiAgICAgcmV0dXJuIHhjX2RvbWFpbl9waW5fbWVtb3J5
X2NhY2hlYXR0cih4ZW5feGMsIGRvbWlkLCBzdGFydCwgZW5kLCB0eXBlKTsKIH0KIAordHlwZWRl
ZiB2b2lkIHhlbmZvcmVpZ25tZW1vcnlfcmVzb3VyY2VfaGFuZGxlOworCisjZGVmaW5lIFhFTk1F
TV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXIgMAorCisjZGVmaW5lIFhFTk1FTV9yZXNvdXJjZV9pb3Jl
cV9zZXJ2ZXJfZnJhbWVfYnVmaW9yZXEgMAorI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFf
c2VydmVyX2ZyYW1lX2lvcmVxKG4pICgxICsgKG4pKQorCitzdGF0aWMgaW5saW5lIHhlbmZvcmVp
Z25tZW1vcnlfcmVzb3VyY2VfaGFuZGxlICp4ZW5mb3JlaWdubWVtb3J5X21hcF9yZXNvdXJjZSgK
KyAgICB4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqZm1lbSwgZG9taWRfdCBkb21pZCwgdW5zaWdu
ZWQgaW50IHR5cGUsCisgICAgdW5zaWduZWQgaW50IGlkLCB1bnNpZ25lZCBsb25nIGZyYW1lLCB1
bnNpZ25lZCBsb25nIG5yX2ZyYW1lcywKKyAgICB2b2lkICoqcGFkZHIsIGludCBwcm90LCBpbnQg
ZmxhZ3MpCit7CisgICAgZXJybm8gPSBFT1BOT1RTVVBQOworICAgIHJldHVybiBOVUxMOworfQor
CiAjZW5kaWYgLyogQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJTSU9OIDwgNDExMDAgKi8K
IAogI2lmIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8IDQxMDAwCi0tIAoxLjku
MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 31 19:08:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 19:08:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOSw1-0006mk-9K; Thu, 31 May 2018 19:08:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfoe=is=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fOSvz-0006lc-C0
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 19:08:27 +0000
X-Inumbo-ID: b33f871c-6505-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b33f871c-6505-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 21:06:19 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.132])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8AE7F20876;
 Thu, 31 May 2018 19:08:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527793705;
 bh=+xRpJpio4knlXfHZO+KdSS3zB2hmBQnCNdIy1JvjM14=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=jApHxW05Rk6UlPqkGX2bpyy/xkk/5Zt+8oVd1mMCeV22s0drrCydPBp1lOABWfjRy
 gCmrYpBGJcvQIYFj14UDlnDNp+LUmaNgnRmOueWhr7WeYQCOBCClCxt4E929ORrJyV
 5cOjH+4DIpq40OMj4UScwlQy36TiE3R2EcWgZdh0=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Thu, 31 May 2018 12:08:21 -0700
Message-Id: <1527793703-13095-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805311206230.23991@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805311206230.23991@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL 1/3] xen/hvm: correct reporting of modified
 memory under physmap during migration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Igor Druzhinin <igor.druzhinin@citrix.com>, sstabellini@kernel.org,
 qemu-devel@nongnu.org, stefanha@redhat.com, anthony.perard@citrix.com,
 xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CgpXaGVuIGds
b2JhbF9sb2dfZGlydHkgaXMgZW5hYmxlZCBWUkFNIG1vZGlmaWNhdGlvbiB0cmFja2luZyBuZXZl
cgp3b3JrZWQgY29ycmVjdGx5LiBUaGUgYWRkcmVzcyB0aGF0IGlzIHBhc3NlZCB0byB4ZW5faHZt
X21vZGlmaWVkX21lbW9yeSgpCmlzIG5vdCB0aGUgZWZmZWN0aXZlIFBGTiBidXQgUkFNIGJsb2Nr
IGFkZHJlc3Mgd2hpY2ggaXMgbm90IHRoZSBzYW1lCmZvciBWUkFNLgoKV2UgbmVlZCB0byBtYWtl
IGEgdHJhbnNsYXRpb24gZm9yIHRoaXMgYWRkcmVzcyBpbnRvIFBGTiB1c2luZwpwaHlzbWFwLiBT
aW5jZSB0aGVyZSBpcyBubyB3YXkgdG8gYWNjZXNzIHBoeXNtYXAgcHJvcGVybHkgaW5zaWRlCnhl
bl9odm1fbW9kaWZpZWRfbWVtb3J5KCkgbGV0J3MgbWFrZSBpdCBhIGdsb2JhbCBzdHJ1Y3R1cmUu
CgpTaWduZWQtb2ZmLWJ5OiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNv
bT4KQWNrZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpT
aWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Ci0tLQogaHcvaTM4Ni94ZW4veGVuLWh2bS5jICAgICAgICAgfCAzNyArKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tLS0tCiBody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYyAgICB8ICAy
ICstCiBpbmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaCB8ICA1ICsrLS0tCiAzIGZpbGVzIGNo
YW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDIyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3
L2kzODYveGVuL3hlbi1odm0uYyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwppbmRleCA2ZmZhM2My
Li4yYWZhYjY1IDEwMDY0NAotLS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcvaTM4
Ni94ZW4veGVuLWh2bS5jCkBAIC04Niw2ICs4Niw4IEBAIHR5cGVkZWYgc3RydWN0IFhlblBoeXNt
YXAgewogICAgIFFMSVNUX0VOVFJZKFhlblBoeXNtYXApIGxpc3Q7CiB9IFhlblBoeXNtYXA7CiAK
K3N0YXRpYyBRTElTVF9IRUFEKCwgWGVuUGh5c21hcCkgeGVuX3BoeXNtYXA7CisKIHR5cGVkZWYg
c3RydWN0IFhlbklPU3RhdGUgewogICAgIGlvc2VydmlkX3QgaW9zZXJ2aWQ7CiAgICAgc2hhcmVk
X2lvcGFnZV90ICpzaGFyZWRfcGFnZTsKQEAgLTEwNyw3ICsxMDksNiBAQCB0eXBlZGVmIHN0cnVj
dCBYZW5JT1N0YXRlIHsKICAgICBNZW1vcnlMaXN0ZW5lciBtZW1vcnlfbGlzdGVuZXI7CiAgICAg
TWVtb3J5TGlzdGVuZXIgaW9fbGlzdGVuZXI7CiAgICAgRGV2aWNlTGlzdGVuZXIgZGV2aWNlX2xp
c3RlbmVyOwotICAgIFFMSVNUX0hFQUQoLCBYZW5QaHlzbWFwKSBwaHlzbWFwOwogICAgIGh3YWRk
ciBmcmVlX3BoeXNfb2Zmc2V0OwogICAgIGNvbnN0IFhlblBoeXNtYXAgKmxvZ19mb3JfZGlydHli
aXQ7CiAKQEAgLTI3NCwxNCArMjc1LDEzIEBAIHZvaWQgeGVuX3JhbV9hbGxvYyhyYW1fYWRkcl90
IHJhbV9hZGRyLCByYW1fYWRkcl90IHNpemUsIE1lbW9yeVJlZ2lvbiAqbXIsCiAgICAgZ19mcmVl
KHBmbl9saXN0KTsKIH0KIAotc3RhdGljIFhlblBoeXNtYXAgKmdldF9waHlzbWFwcGluZyhYZW5J
T1N0YXRlICpzdGF0ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRy
IHN0YXJ0X2FkZHIsIHJhbV9hZGRyX3Qgc2l6ZSkKK3N0YXRpYyBYZW5QaHlzbWFwICpnZXRfcGh5
c21hcHBpbmcoaHdhZGRyIHN0YXJ0X2FkZHIsIHJhbV9hZGRyX3Qgc2l6ZSkKIHsKICAgICBYZW5Q
aHlzbWFwICpwaHlzbWFwID0gTlVMTDsKIAogICAgIHN0YXJ0X2FkZHIgJj0gVEFSR0VUX1BBR0Vf
TUFTSzsKIAotICAgIFFMSVNUX0ZPUkVBQ0gocGh5c21hcCwgJnN0YXRlLT5waHlzbWFwLCBsaXN0
KSB7CisgICAgUUxJU1RfRk9SRUFDSChwaHlzbWFwLCAmeGVuX3BoeXNtYXAsIGxpc3QpIHsKICAg
ICAgICAgaWYgKHJhbmdlX2NvdmVyc19ieXRlKHBoeXNtYXAtPnN0YXJ0X2FkZHIsIHBoeXNtYXAt
PnNpemUsIHN0YXJ0X2FkZHIpKSB7CiAgICAgICAgICAgICByZXR1cm4gcGh5c21hcDsKICAgICAg
ICAgfQpAQCAtMjg5LDIzICsyODksMjEgQEAgc3RhdGljIFhlblBoeXNtYXAgKmdldF9waHlzbWFw
cGluZyhYZW5JT1N0YXRlICpzdGF0ZSwKICAgICByZXR1cm4gTlVMTDsKIH0KIAotI2lmZGVmIFhF
Tl9DT01QQVRfUEhZU01BUAotc3RhdGljIGh3YWRkciB4ZW5fcGh5c19vZmZzZXRfdG9fZ2FkZHIo
aHdhZGRyIHN0YXJ0X2FkZHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICByYW1fYWRkcl90IHNpemUsIHZvaWQgKm9wYXF1ZSkKK3N0YXRpYyBod2Fk
ZHIgeGVuX3BoeXNfb2Zmc2V0X3RvX2dhZGRyKGh3YWRkciBwaHlzX29mZnNldCwgcmFtX2FkZHJf
dCBzaXplKQogewotICAgIGh3YWRkciBhZGRyID0gc3RhcnRfYWRkciAmIFRBUkdFVF9QQUdFX01B
U0s7Ci0gICAgWGVuSU9TdGF0ZSAqeGVuX2lvX3N0YXRlID0gb3BhcXVlOworICAgIGh3YWRkciBh
ZGRyID0gcGh5c19vZmZzZXQgJiBUQVJHRVRfUEFHRV9NQVNLOwogICAgIFhlblBoeXNtYXAgKnBo
eXNtYXAgPSBOVUxMOwogCi0gICAgUUxJU1RfRk9SRUFDSChwaHlzbWFwLCAmeGVuX2lvX3N0YXRl
LT5waHlzbWFwLCBsaXN0KSB7CisgICAgUUxJU1RfRk9SRUFDSChwaHlzbWFwLCAmeGVuX3BoeXNt
YXAsIGxpc3QpIHsKICAgICAgICAgaWYgKHJhbmdlX2NvdmVyc19ieXRlKHBoeXNtYXAtPnBoeXNf
b2Zmc2V0LCBwaHlzbWFwLT5zaXplLCBhZGRyKSkgewotICAgICAgICAgICAgcmV0dXJuIHBoeXNt
YXAtPnN0YXJ0X2FkZHI7CisgICAgICAgICAgICByZXR1cm4gcGh5c21hcC0+c3RhcnRfYWRkciAr
IChwaHlzX29mZnNldCAtIHBoeXNtYXAtPnBoeXNfb2Zmc2V0KTsKICAgICAgICAgfQogICAgIH0K
IAotICAgIHJldHVybiBzdGFydF9hZGRyOworICAgIHJldHVybiBwaHlzX29mZnNldDsKIH0KIAor
I2lmZGVmIFhFTl9DT01QQVRfUEhZU01BUAogc3RhdGljIGludCB4ZW5fc2F2ZV9waHlzbWFwKFhl
bklPU3RhdGUgKnN0YXRlLCBYZW5QaHlzbWFwICpwaHlzbWFwKQogewogICAgIGNoYXIgcGF0aFs4
MF0sIHZhbHVlWzE3XTsKQEAgLTM1NSw3ICszNTMsNyBAQCBzdGF0aWMgaW50IHhlbl9hZGRfdG9f
cGh5c21hcChYZW5JT1N0YXRlICpzdGF0ZSwKICAgICBod2FkZHIgcGh5c19vZmZzZXQgPSBtZW1v
cnlfcmVnaW9uX2dldF9yYW1fYWRkcihtcik7CiAgICAgY29uc3QgY2hhciAqbXJfbmFtZTsKIAot
ICAgIGlmIChnZXRfcGh5c21hcHBpbmcoc3RhdGUsIHN0YXJ0X2FkZHIsIHNpemUpKSB7CisgICAg
aWYgKGdldF9waHlzbWFwcGluZyhzdGFydF9hZGRyLCBzaXplKSkgewogICAgICAgICByZXR1cm4g
MDsKICAgICB9CiAgICAgaWYgKHNpemUgPD0gMCkgewpAQCAtMzg0LDcgKzM4Miw3IEBAIGdvX3Bo
eXNtYXA6CiAgICAgcGh5c21hcC0+bmFtZSA9IG1yX25hbWU7CiAgICAgcGh5c21hcC0+cGh5c19v
ZmZzZXQgPSBwaHlzX29mZnNldDsKIAotICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZzdGF0ZS0+cGh5
c21hcCwgcGh5c21hcCwgbGlzdCk7CisgICAgUUxJU1RfSU5TRVJUX0hFQUQoJnhlbl9waHlzbWFw
LCBwaHlzbWFwLCBsaXN0KTsKIAogICAgIGlmIChydW5zdGF0ZV9jaGVjayhSVU5fU1RBVEVfSU5N
SUdSQVRFKSkgewogICAgICAgICAvKiBOb3cgd2hlbiB3ZSBoYXZlIGEgcGh5c21hcCBlbnRyeSB3
ZSBjYW4gcmVwbGFjZSBhIGR1bW15IG1hcHBpbmcgd2l0aApAQCAtNDI4LDcgKzQyNiw3IEBAIHN0
YXRpYyBpbnQgeGVuX3JlbW92ZV9mcm9tX3BoeXNtYXAoWGVuSU9TdGF0ZSAqc3RhdGUsCiAgICAg
WGVuUGh5c21hcCAqcGh5c21hcCA9IE5VTEw7CiAgICAgaHdhZGRyIHBoeXNfb2Zmc2V0ID0gMDsK
IAotICAgIHBoeXNtYXAgPSBnZXRfcGh5c21hcHBpbmcoc3RhdGUsIHN0YXJ0X2FkZHIsIHNpemUp
OworICAgIHBoeXNtYXAgPSBnZXRfcGh5c21hcHBpbmcoc3RhcnRfYWRkciwgc2l6ZSk7CiAgICAg
aWYgKHBoeXNtYXAgPT0gTlVMTCkgewogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQpAQCAtNTk3
LDcgKzU5NSw3IEBAIHN0YXRpYyB2b2lkIHhlbl9zeW5jX2RpcnR5X2JpdG1hcChYZW5JT1N0YXRl
ICpzdGF0ZSwKICAgICBpbnQgcmMsIGksIGo7CiAgICAgY29uc3QgWGVuUGh5c21hcCAqcGh5c21h
cCA9IE5VTEw7CiAKLSAgICBwaHlzbWFwID0gZ2V0X3BoeXNtYXBwaW5nKHN0YXRlLCBzdGFydF9h
ZGRyLCBzaXplKTsKKyAgICBwaHlzbWFwID0gZ2V0X3BoeXNtYXBwaW5nKHN0YXJ0X2FkZHIsIHNp
emUpOwogICAgIGlmIChwaHlzbWFwID09IE5VTEwpIHsKICAgICAgICAgLyogbm90IGhhbmRsZWQg
Ki8KICAgICAgICAgcmV0dXJuOwpAQCAtMTIyMiw3ICsxMjIwLDcgQEAgc3RhdGljIHZvaWQgeGVu
X3JlYWRfcGh5c21hcChYZW5JT1N0YXRlICpzdGF0ZSkKICAgICAgICAgICAgICAgICB4ZW5fZG9t
aWQsIGVudHJpZXNbaV0pOwogICAgICAgICBwaHlzbWFwLT5uYW1lID0geHNfcmVhZChzdGF0ZS0+
eGVuc3RvcmUsIDAsIHBhdGgsICZsZW4pOwogCi0gICAgICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZz
dGF0ZS0+cGh5c21hcCwgcGh5c21hcCwgbGlzdCk7CisgICAgICAgIFFMSVNUX0lOU0VSVF9IRUFE
KCZ4ZW5fcGh5c21hcCwgcGh5c21hcCwgbGlzdCk7CiAgICAgfQogICAgIGZyZWUoZW50cmllcyk7
CiB9CkBAIC0xMzc0LDcgKzEzNzIsNiBAQCB2b2lkIHhlbl9odm1faW5pdChQQ01hY2hpbmVTdGF0
ZSAqcGNtcywgTWVtb3J5UmVnaW9uICoqcmFtX21lbW9yeSkKICAgICBxZW11X2FkZF92bV9jaGFu
Z2Vfc3RhdGVfaGFuZGxlcih4ZW5faHZtX2NoYW5nZV9zdGF0ZV9oYW5kbGVyLCBzdGF0ZSk7CiAK
ICAgICBzdGF0ZS0+bWVtb3J5X2xpc3RlbmVyID0geGVuX21lbW9yeV9saXN0ZW5lcjsKLSAgICBR
TElTVF9JTklUKCZzdGF0ZS0+cGh5c21hcCk7CiAgICAgbWVtb3J5X2xpc3RlbmVyX3JlZ2lzdGVy
KCZzdGF0ZS0+bWVtb3J5X2xpc3RlbmVyLCAmYWRkcmVzc19zcGFjZV9tZW1vcnkpOwogICAgIHN0
YXRlLT5sb2dfZm9yX2RpcnR5Yml0ID0gTlVMTDsKIApAQCAtMTM5MCw2ICsxMzg3LDggQEAgdm9p
ZCB4ZW5faHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9t
ZW1vcnkpCiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KICAgICB4ZW5fYmVfcmVnaXN0ZXJfY29t
bW9uKCk7CisKKyAgICBRTElTVF9JTklUKCZ4ZW5fcGh5c21hcCk7CiAgICAgeGVuX3JlYWRfcGh5
c21hcChzdGF0ZSk7CiAKICAgICAvKiBEaXNhYmxlIEFDUEkgYnVpbGQgYmVjYXVzZSBYZW4gaGFu
ZGxlcyBpdCAqLwpAQCAtMTQ2MSw2ICsxNDYwLDggQEAgdm9pZCB4ZW5faHZtX21vZGlmaWVkX21l
bW9yeShyYW1fYWRkcl90IHN0YXJ0LCByYW1fYWRkcl90IGxlbmd0aCkKICAgICAgICAgaW50IHJj
OwogICAgICAgICByYW1fYWRkcl90IHN0YXJ0X3BmbiwgbmJfcGFnZXM7CiAKKyAgICAgICAgc3Rh
cnQgPSB4ZW5fcGh5c19vZmZzZXRfdG9fZ2FkZHIoc3RhcnQsIGxlbmd0aCk7CisKICAgICAgICAg
aWYgKGxlbmd0aCA9PSAwKSB7CiAgICAgICAgICAgICBsZW5ndGggPSBUQVJHRVRfUEFHRV9TSVpF
OwogICAgICAgICB9CmRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYyBiL2h3
L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCmluZGV4IGVmYTM1ZGMuLjEyZmQ5MzIgMTAwNjQ0Ci0t
LSBhL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCisrKyBiL2h3L2kzODYveGVuL3hlbi1tYXBj
YWNoZS5jCkBAIC0zMTksNyArMzE5LDcgQEAgdHJ5YWdhaW46CiAgICAgICAgIG1hcGNhY2hlLT5s
YXN0X2VudHJ5ID0gTlVMTDsKICNpZmRlZiBYRU5fQ09NUEFUX1BIWVNNQVAKICAgICAgICAgaWYg
KCF0cmFuc2xhdGVkICYmIG1hcGNhY2hlLT5waHlzX29mZnNldF90b19nYWRkcikgewotICAgICAg
ICAgICAgcGh5c19hZGRyID0gbWFwY2FjaGUtPnBoeXNfb2Zmc2V0X3RvX2dhZGRyKHBoeXNfYWRk
ciwgc2l6ZSwgbWFwY2FjaGUtPm9wYXF1ZSk7CisgICAgICAgICAgICBwaHlzX2FkZHIgPSBtYXBj
YWNoZS0+cGh5c19vZmZzZXRfdG9fZ2FkZHIocGh5c19hZGRyLCBzaXplKTsKICAgICAgICAgICAg
IHRyYW5zbGF0ZWQgPSB0cnVlOwogICAgICAgICAgICAgZ290byB0cnlhZ2FpbjsKICAgICAgICAg
fQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXNlbXUveGVuLW1hcGNhY2hlLmggYi9pbmNsdWRlL3N5
c2VtdS94ZW4tbWFwY2FjaGUuaAppbmRleCBiZDRkNDllLi5hMDNlMmYxIDEwMDY0NAotLS0gYS9p
bmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaAorKysgYi9pbmNsdWRlL3N5c2VtdS94ZW4tbWFw
Y2FjaGUuaApAQCAtOSw5ICs5LDggQEAKICNpZm5kZWYgWEVOX01BUENBQ0hFX0gKICNkZWZpbmUg
WEVOX01BUENBQ0hFX0gKIAotdHlwZWRlZiBod2FkZHIgKCpwaHlzX29mZnNldF90b19nYWRkcl90
KShod2FkZHIgc3RhcnRfYWRkciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcmFtX2FkZHJfdCBzaXplLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUpOwordHlwZWRlZiBo
d2FkZHIgKCpwaHlzX29mZnNldF90b19nYWRkcl90KShod2FkZHIgcGh5c19vZmZzZXQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhbV9hZGRyX3Qgc2l6ZSk7CiAj
aWZkZWYgQ09ORklHX1hFTgogCiB2b2lkIHhlbl9tYXBfY2FjaGVfaW5pdChwaHlzX29mZnNldF90
b19nYWRkcl90IGYsCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 31 19:08:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 19:08:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOSw1-0006my-Ie; Thu, 31 May 2018 19:08:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfoe=is=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fOSw0-0006lh-J2
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 19:08:28 +0000
X-Inumbo-ID: b3fda418-6505-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b3fda418-6505-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 21:06:20 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.132])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 86500208B0;
 Thu, 31 May 2018 19:08:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527793706;
 bh=T+VpnFqWnvbox0fKHGlYXZveDpAuY8nHggctaMOQHh8=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=q6mWoR+EFzmlGnt/3LFeS4YBsC7IXrFVG4/CPdXFFkMgHG+3cpIYJXs47lnBIfCEs
 WfxpBJhgyvovG0HRHeOTCBkFIX6LTHT5EMhgB41vxL4tEPOZIKHl4h+rm977perX4i
 b/qjr2752iAoulTdRbE8oDPrsCBUBXT5N2nQJYSI=
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Thu, 31 May 2018 12:08:23 -0700
Message-Id: <1527793703-13095-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805311206230.23991@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805311206230.23991@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PULL 3/3] xen-hvm: stop faking I/O to access PCI
 config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KClRoaXMgcGF0Y2gg
cmVtb3ZlcyB0aGUgY3VycmVudCBoYWNrZXJ5IHdoZXJlIElPUkVRX1RZUEVfUENJX0NPTkZJRwpy
ZXF1ZXN0cyBhcmUgaGFuZGxlZCBieSBmYWtpbmcgUElPIHRvIDB4Y2Y4IGFuZCAweGNmYyBhbmQg
cmVwbGFjZXMgaXQKd2l0aCBkaXJlY3QgY2FsbHMgdG8gcGNpX2hvc3RfY29uZmlnX3JlYWQvd3Jp
dGVfY29tbW9uKCkuCkRvaW5nIHNvIG5lY2Vzc2l0YXRlcyBtYXBwaW5nIEJERnMgdG8gUENJRGV2
aWNlcyBidXQgbWFpbnRhaW5pbmcgYSBzaW1wbGUKUUxJU1QgaW4geGVuX2RldmljZV9yZWFsaXpl
L3VucmVhbGl6ZSgpIHdpbGwgc3VmZmljZS4KCk5PVEU6IHdoaWxzdCBjb25maWcgc3BhY2UgYWNj
ZXNzZXMgYXJlIGN1cnJlbnRseSBsaW1pdGVkIHRvCiAgICAgIFBDSV9DT05GSUdfU1BBQ0VfU0la
RSwgdGhpcyBwYXRjaCBwYXZlcyB0aGUgd2F5IHRvIGluY3JlYXNpbmcgdGhlCiAgICAgIGxpbWl0
IHRvIFBDSUVfQ09ORklHX1NQQUNFX1NJWkUgd2hlbiBYZW4gZ2FpbnMgdGhlIGFiaWxpdHkgdG8K
ICAgICAgZW11bGF0ZSBNQ0ZHIHRhYmxlIGFjY2Vzc2VzLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBE
dXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVS
QVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcvaTM4Ni94ZW4vdHJhY2Ut
ZXZlbnRzIHwgICAyICsKIGh3L2kzODYveGVuL3hlbi1odm0uYyAgICB8IDEwMiArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA4
NCBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9pMzg2L3hl
bi90cmFjZS1ldmVudHMgYi9ody9pMzg2L3hlbi90cmFjZS1ldmVudHMKaW5kZXggMzg2MTZiNi4u
OGE5MDc3YyAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4vdHJhY2UtZXZlbnRzCisrKyBiL2h3L2kz
ODYveGVuL3RyYWNlLWV2ZW50cwpAQCAtMTYsNiArMTYsOCBAQCBjcHVfaW9yZXFfcGlvX3JlYWRf
cmVnKHZvaWQgKnJlcSwgdWludDY0X3QgZGF0YSwgdWludDY0X3QgYWRkciwgdWludDMyX3Qgc2l6
ZSkgIgogY3B1X2lvcmVxX3Bpb193cml0ZV9yZWcodm9pZCAqcmVxLCB1aW50NjRfdCBkYXRhLCB1
aW50NjRfdCBhZGRyLCB1aW50MzJfdCBzaXplKSAiSS9PPSVwIHBpbyB3cml0ZSByZWcgZGF0YT0w
eCUiUFJJeDY0IiBwb3J0PTB4JSJQUkl4NjQiIHNpemU9JWQiCiBjcHVfaW9yZXFfbW92ZSh2b2lk
ICpyZXEsIHVpbnQzMl90IGRpciwgdWludDMyX3QgZGYsIHVpbnQzMl90IGRhdGFfaXNfcHRyLCB1
aW50NjRfdCBhZGRyLCB1aW50NjRfdCBkYXRhLCB1aW50MzJfdCBjb3VudCwgdWludDMyX3Qgc2l6
ZSkgIkkvTz0lcCBjb3B5IGRpcj0lZCBkZj0lZCBwdHI9JWQgcG9ydD0weCUiUFJJeDY0IiBkYXRh
PTB4JSJQUkl4NjQiIGNvdW50PSVkIHNpemU9JWQiCiB4ZW5fbWFwX3Jlc291cmNlX2lvcmVxKHVp
bnQzMl90IGlkLCB2b2lkICphZGRyKSAiaWQ6ICV1IGFkZHI6ICVwIgorY3B1X2lvcmVxX2NvbmZp
Z19yZWFkKHZvaWQgKnJlcSwgdWludDMyX3Qgc2JkZiwgdWludDMyX3QgcmVnLCB1aW50MzJfdCBz
aXplLCB1aW50MzJfdCBkYXRhKSAiSS9PPSVwIHNiZGY9MHgleCByZWc9JXUgc2l6ZT0ldSBkYXRh
PTB4JXgiCitjcHVfaW9yZXFfY29uZmlnX3dyaXRlKHZvaWQgKnJlcSwgdWludDMyX3Qgc2JkZiwg
dWludDMyX3QgcmVnLCB1aW50MzJfdCBzaXplLCB1aW50MzJfdCBkYXRhKSAiSS9PPSVwIHNiZGY9
MHgleCByZWc9JXUgc2l6ZT0ldSBkYXRhPTB4JXgiCiAKICMgeGVuLW1hcGNhY2hlLmMKIHhlbl9t
YXBfY2FjaGUodWludDY0X3QgcGh5c19hZGRyKSAid2FudCAweCUiUFJJeDY0CmRpZmYgLS1naXQg
YS9ody9pMzg2L3hlbi94ZW4taHZtLmMgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKaW5kZXggNTRm
OTlhYi4uOTM1YTM2NyAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCisrKyBiL2h3
L2kzODYveGVuL3hlbi1odm0uYwpAQCAtMTIsNiArMTIsNyBAQAogCiAjaW5jbHVkZSAiY3B1Lmgi
CiAjaW5jbHVkZSAiaHcvcGNpL3BjaS5oIgorI2luY2x1ZGUgImh3L3BjaS9wY2lfaG9zdC5oIgog
I2luY2x1ZGUgImh3L2kzODYvcGMuaCIKICNpbmNsdWRlICJody9pMzg2L2FwaWMtbXNpZGVmLmgi
CiAjaW5jbHVkZSAiaHcveGVuL3hlbl9jb21tb24uaCIKQEAgLTg4LDYgKzg5LDEyIEBAIHR5cGVk
ZWYgc3RydWN0IFhlblBoeXNtYXAgewogCiBzdGF0aWMgUUxJU1RfSEVBRCgsIFhlblBoeXNtYXAp
IHhlbl9waHlzbWFwOwogCit0eXBlZGVmIHN0cnVjdCBYZW5QY2lEZXZpY2UgeworICAgIFBDSURl
dmljZSAqcGNpX2RldjsKKyAgICB1aW50MzJfdCBzYmRmOworICAgIFFMSVNUX0VOVFJZKFhlblBj
aURldmljZSkgZW50cnk7Cit9IFhlblBjaURldmljZTsKKwogdHlwZWRlZiBzdHJ1Y3QgWGVuSU9T
dGF0ZSB7CiAgICAgaW9zZXJ2aWRfdCBpb3NlcnZpZDsKICAgICBzaGFyZWRfaW9wYWdlX3QgKnNo
YXJlZF9wYWdlOwpAQCAtMTA4LDYgKzExNSw3IEBAIHR5cGVkZWYgc3RydWN0IFhlbklPU3RhdGUg
ewogICAgIHN0cnVjdCB4c19oYW5kbGUgKnhlbnN0b3JlOwogICAgIE1lbW9yeUxpc3RlbmVyIG1l
bW9yeV9saXN0ZW5lcjsKICAgICBNZW1vcnlMaXN0ZW5lciBpb19saXN0ZW5lcjsKKyAgICBRTElT
VF9IRUFEKCwgWGVuUGNpRGV2aWNlKSBkZXZfbGlzdDsKICAgICBEZXZpY2VMaXN0ZW5lciBkZXZp
Y2VfbGlzdGVuZXI7CiAgICAgaHdhZGRyIGZyZWVfcGh5c19vZmZzZXQ7CiAgICAgY29uc3QgWGVu
UGh5c21hcCAqbG9nX2Zvcl9kaXJ0eWJpdDsKQEAgLTU2OCw2ICs1NzYsMTIgQEAgc3RhdGljIHZv
aWQgeGVuX2RldmljZV9yZWFsaXplKERldmljZUxpc3RlbmVyICpsaXN0ZW5lciwKIAogICAgIGlm
IChvYmplY3RfZHluYW1pY19jYXN0KE9CSkVDVChkZXYpLCBUWVBFX1BDSV9ERVZJQ0UpKSB7CiAg
ICAgICAgIFBDSURldmljZSAqcGNpX2RldiA9IFBDSV9ERVZJQ0UoZGV2KTsKKyAgICAgICAgWGVu
UGNpRGV2aWNlICp4ZW5kZXYgPSBnX25ldyhYZW5QY2lEZXZpY2UsIDEpOworCisgICAgICAgIHhl
bmRldi0+cGNpX2RldiA9IHBjaV9kZXY7CisgICAgICAgIHhlbmRldi0+c2JkZiA9IFBDSV9CVUlM
RF9CREYocGNpX2Rldl9idXNfbnVtKHBjaV9kZXYpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBjaV9kZXYtPmRldmZuKTsKKyAgICAgICAgUUxJU1RfSU5TRVJUX0hFQUQo
JnN0YXRlLT5kZXZfbGlzdCwgeGVuZGV2LCBlbnRyeSk7CiAKICAgICAgICAgeGVuX21hcF9wY2lk
ZXYoeGVuX2RvbWlkLCBzdGF0ZS0+aW9zZXJ2aWQsIHBjaV9kZXYpOwogICAgIH0KQEAgLTU4MCw4
ICs1OTQsMTcgQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV91bnJlYWxpemUoRGV2aWNlTGlzdGVu
ZXIgKmxpc3RlbmVyLAogCiAgICAgaWYgKG9iamVjdF9keW5hbWljX2Nhc3QoT0JKRUNUKGRldiks
IFRZUEVfUENJX0RFVklDRSkpIHsKICAgICAgICAgUENJRGV2aWNlICpwY2lfZGV2ID0gUENJX0RF
VklDRShkZXYpOworICAgICAgICBYZW5QY2lEZXZpY2UgKnhlbmRldiwgKm5leHQ7CiAKICAgICAg
ICAgeGVuX3VubWFwX3BjaWRldih4ZW5fZG9taWQsIHN0YXRlLT5pb3NlcnZpZCwgcGNpX2Rldik7
CisKKyAgICAgICAgUUxJU1RfRk9SRUFDSF9TQUZFKHhlbmRldiwgJnN0YXRlLT5kZXZfbGlzdCwg
ZW50cnksIG5leHQpIHsKKyAgICAgICAgICAgIGlmICh4ZW5kZXYtPnBjaV9kZXYgPT0gcGNpX2Rl
dikgeworICAgICAgICAgICAgICAgIFFMSVNUX1JFTU9WRSh4ZW5kZXYsIGVudHJ5KTsKKyAgICAg
ICAgICAgICAgICBnX2ZyZWUoeGVuZGV2KTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgICAgIH0KKyAgICAgICAgfQogICAgIH0KIH0KIApAQCAtOTAyLDYgKzkyNSw2MiBAQCBzdGF0
aWMgdm9pZCBjcHVfaW9yZXFfbW92ZShpb3JlcV90ICpyZXEpCiAgICAgfQogfQogCitzdGF0aWMg
dm9pZCBjcHVfaW9yZXFfY29uZmlnKFhlbklPU3RhdGUgKnN0YXRlLCBpb3JlcV90ICpyZXEpCit7
CisgICAgdWludDMyX3Qgc2JkZiA9IHJlcS0+YWRkciA+PiAzMjsKKyAgICB1aW50MzJfdCByZWcg
PSByZXEtPmFkZHI7CisgICAgWGVuUGNpRGV2aWNlICp4ZW5kZXY7CisKKyAgICBpZiAocmVxLT5z
aXplICE9IHNpemVvZih1aW50OF90KSAmJiByZXEtPnNpemUgIT0gc2l6ZW9mKHVpbnQxNl90KSAm
JgorICAgICAgICByZXEtPnNpemUgIT0gc2l6ZW9mKHVpbnQzMl90KSkgeworICAgICAgICBod19l
cnJvcigiUENJIGNvbmZpZyBhY2Nlc3M6IGJhZCBzaXplICgldSkiLCByZXEtPnNpemUpOworICAg
IH0KKworICAgIGlmIChyZXEtPmNvdW50ICE9IDEpIHsKKyAgICAgICAgaHdfZXJyb3IoIlBDSSBj
b25maWcgYWNjZXNzOiBiYWQgY291bnQgKCV1KSIsIHJlcS0+Y291bnQpOworICAgIH0KKworICAg
IFFMSVNUX0ZPUkVBQ0goeGVuZGV2LCAmc3RhdGUtPmRldl9saXN0LCBlbnRyeSkgeworICAgICAg
ICBpZiAoeGVuZGV2LT5zYmRmICE9IHNiZGYpIHsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAg
ICAgICB9CisKKyAgICAgICAgaWYgKCFyZXEtPmRhdGFfaXNfcHRyKSB7CisgICAgICAgICAgICBp
ZiAocmVxLT5kaXIgPT0gSU9SRVFfUkVBRCkgeworICAgICAgICAgICAgICAgIHJlcS0+ZGF0YSA9
IHBjaV9ob3N0X2NvbmZpZ19yZWFkX2NvbW1vbigKKyAgICAgICAgICAgICAgICAgICAgeGVuZGV2
LT5wY2lfZGV2LCByZWcsIFBDSV9DT05GSUdfU1BBQ0VfU0laRSwKKyAgICAgICAgICAgICAgICAg
ICAgcmVxLT5zaXplKTsKKyAgICAgICAgICAgICAgICB0cmFjZV9jcHVfaW9yZXFfY29uZmlnX3Jl
YWQocmVxLCB4ZW5kZXYtPnNiZGYsIHJlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcmVxLT5zaXplLCByZXEtPmRhdGEpOworICAgICAgICAgICAgfSBlbHNl
IGlmIChyZXEtPmRpciA9PSBJT1JFUV9XUklURSkgeworICAgICAgICAgICAgICAgIHRyYWNlX2Nw
dV9pb3JlcV9jb25maWdfd3JpdGUocmVxLCB4ZW5kZXYtPnNiZGYsIHJlZywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcS0+c2l6ZSwgcmVxLT5kYXRhKTsK
KyAgICAgICAgICAgICAgICBwY2lfaG9zdF9jb25maWdfd3JpdGVfY29tbW9uKAorICAgICAgICAg
ICAgICAgICAgICB4ZW5kZXYtPnBjaV9kZXYsIHJlZywgUENJX0NPTkZJR19TUEFDRV9TSVpFLAor
ICAgICAgICAgICAgICAgICAgICByZXEtPmRhdGEsIHJlcS0+c2l6ZSk7CisgICAgICAgICAgICB9
CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICB1aW50MzJfdCB0bXA7CisKKyAgICAgICAg
ICAgIGlmIChyZXEtPmRpciA9PSBJT1JFUV9SRUFEKSB7CisgICAgICAgICAgICAgICAgdG1wID0g
cGNpX2hvc3RfY29uZmlnX3JlYWRfY29tbW9uKAorICAgICAgICAgICAgICAgICAgICB4ZW5kZXYt
PnBjaV9kZXYsIHJlZywgUENJX0NPTkZJR19TUEFDRV9TSVpFLAorICAgICAgICAgICAgICAgICAg
ICByZXEtPnNpemUpOworICAgICAgICAgICAgICAgIHRyYWNlX2NwdV9pb3JlcV9jb25maWdfcmVh
ZChyZXEsIHhlbmRldi0+c2JkZiwgcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICByZXEtPnNpemUsIHRtcCk7CisgICAgICAgICAgICAgICAgd3JpdGVfcGh5
c19yZXFfaXRlbShyZXEtPmRhdGEsIHJlcSwgMCwgJnRtcCk7CisgICAgICAgICAgICB9IGVsc2Ug
aWYgKHJlcS0+ZGlyID09IElPUkVRX1dSSVRFKSB7CisgICAgICAgICAgICAgICAgcmVhZF9waHlz
X3JlcV9pdGVtKHJlcS0+ZGF0YSwgcmVxLCAwLCAmdG1wKTsKKyAgICAgICAgICAgICAgICB0cmFj
ZV9jcHVfaW9yZXFfY29uZmlnX3dyaXRlKHJlcSwgeGVuZGV2LT5zYmRmLCByZWcsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXEtPnNpemUsIHRtcCk7Cisg
ICAgICAgICAgICAgICAgcGNpX2hvc3RfY29uZmlnX3dyaXRlX2NvbW1vbigKKyAgICAgICAgICAg
ICAgICAgICAgeGVuZGV2LT5wY2lfZGV2LCByZWcsIFBDSV9DT05GSUdfU1BBQ0VfU0laRSwKKyAg
ICAgICAgICAgICAgICAgICAgdG1wLCByZXEtPnNpemUpOworICAgICAgICAgICAgfQorICAgICAg
ICB9CisgICAgfQorfQorCiBzdGF0aWMgdm9pZCByZWdzX3RvX2NwdSh2bXdhcmVfcmVnc190ICp2
bXBvcnRfcmVncywgaW9yZXFfdCAqcmVxKQogewogICAgIFg4NkNQVSAqY3B1OwpAQCAtOTc0LDI3
ICsxMDUzLDkgQEAgc3RhdGljIHZvaWQgaGFuZGxlX2lvcmVxKFhlbklPU3RhdGUgKnN0YXRlLCBp
b3JlcV90ICpyZXEpCiAgICAgICAgIGNhc2UgSU9SRVFfVFlQRV9JTlZBTElEQVRFOgogICAgICAg
ICAgICAgeGVuX2ludmFsaWRhdGVfbWFwX2NhY2hlKCk7CiAgICAgICAgICAgICBicmVhazsKLSAg
ICAgICAgY2FzZSBJT1JFUV9UWVBFX1BDSV9DT05GSUc6IHsKLSAgICAgICAgICAgIHVpbnQzMl90
IHNiZGYgPSByZXEtPmFkZHIgPj4gMzI7Ci0gICAgICAgICAgICB1aW50MzJfdCB2YWw7Ci0KLSAg
ICAgICAgICAgIC8qIEZha2UgYSB3cml0ZSB0byBwb3J0IDB4Q0Y4IHNvIHRoYXQKLSAgICAgICAg
ICAgICAqIHRoZSBjb25maWcgc3BhY2UgYWNjZXNzIHdpbGwgdGFyZ2V0IHRoZQotICAgICAgICAg
ICAgICogY29ycmVjdCBkZXZpY2UgbW9kZWwuCi0gICAgICAgICAgICAgKi8KLSAgICAgICAgICAg
IHZhbCA9ICgxdSA8PCAzMSkgfAotICAgICAgICAgICAgICAgICAgKChyZXEtPmFkZHIgJiAweDBm
MDApIDw8IDE2KSB8Ci0gICAgICAgICAgICAgICAgICAoKHNiZGYgJiAweGZmZmYpIDw8IDgpIHwK
LSAgICAgICAgICAgICAgICAgIChyZXEtPmFkZHIgJiAweGZjKTsKLSAgICAgICAgICAgIGRvX291
dHAoMHhjZjgsIDQsIHZhbCk7Ci0KLSAgICAgICAgICAgIC8qIE5vdyBpc3N1ZSB0aGUgY29uZmln
IHNwYWNlIGFjY2VzcyB2aWEKLSAgICAgICAgICAgICAqIHBvcnQgMHhDRkMKLSAgICAgICAgICAg
ICAqLwotICAgICAgICAgICAgcmVxLT5hZGRyID0gMHhjZmMgfCAocmVxLT5hZGRyICYgMHgwMyk7
Ci0gICAgICAgICAgICBjcHVfaW9yZXFfcGlvKHJlcSk7CisgICAgICAgIGNhc2UgSU9SRVFfVFlQ
RV9QQ0lfQ09ORklHOgorICAgICAgICAgICAgY3B1X2lvcmVxX2NvbmZpZyhzdGF0ZSwgcmVxKTsK
ICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9CiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAg
ICAgICBod19lcnJvcigiSW52YWxpZCBpb3JlcSB0eXBlIDB4JXhcbiIsIHJlcS0+dHlwZSk7CiAg
ICAgfQpAQCAtMTQxNSw2ICsxNDc2LDcgQEAgdm9pZCB4ZW5faHZtX2luaXQoUENNYWNoaW5lU3Rh
dGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9tZW1vcnkpCiAgICAgbWVtb3J5X2xpc3RlbmVy
X3JlZ2lzdGVyKCZzdGF0ZS0+aW9fbGlzdGVuZXIsICZhZGRyZXNzX3NwYWNlX2lvKTsKIAogICAg
IHN0YXRlLT5kZXZpY2VfbGlzdGVuZXIgPSB4ZW5fZGV2aWNlX2xpc3RlbmVyOworICAgIFFMSVNU
X0lOSVQoJnN0YXRlLT5kZXZfbGlzdCk7CiAgICAgZGV2aWNlX2xpc3RlbmVyX3JlZ2lzdGVyKCZz
dGF0ZS0+ZGV2aWNlX2xpc3RlbmVyKTsKIAogICAgIC8qIEluaXRpYWxpemUgYmFja2VuZCBjb3Jl
ICYgZHJpdmVycyAqLwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 31 19:33:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 19:33:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOTJw-00015w-0i; Thu, 31 May 2018 19:33:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oh9n=is=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fOTJu-00015r-AK
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 19:33:10 +0000
X-Inumbo-ID: 26fcce41-6509-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 26fcce41-6509-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 21:31:02 +0200 (CEST)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4VJV3qF176864;
 Thu, 31 May 2018 19:33:00 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=+GbphRO5NNc0wSWUALm4Ssb3mipJBjFM1/9TEVnWhNM=;
 b=d+MjM9euFHfbP7BrjaMh4IdOL9qPPoRnmbG0DEEK1z53H8jMpkB+8THLg1cZBvxqAxXP
 nziADiafDAn6jbqMqbwlST02iXq9kcXk4WSS6kViqy79YRUlSY3etHoEu+BLBwwIVgUL
 sPAgZ4J/BobRxMmYLx4Hw9KOyyfIkY5CRMHGAH3KvyDU3Vc4GDSowUHKlujz+xszMfLF
 0PRtEk13hNoEEXccB8XTISWlmH1TQup6LuBzMyysjbLCAgaBWXKwNKMJm9QPLg8SdMau
 VFlNjNhQl0gPA3HcYy8QTfN/S9tfXtgJy+0VPpy6IHY115PBUnpjg+AOAnHnnto4DjBL +Q== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2janje0g4s-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 31 May 2018 19:33:00 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4VJWxwR030349
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 31 May 2018 19:32:59 GMT
Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4VJWw3u018498;
 Thu, 31 May 2018 19:32:58 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 31 May 2018 12:32:58 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <9687b6e5-808e-0c63-34c3-90e6fcbdfb2e@oracle.com>
 <bc6a2e2f-f650-86db-ac8c-1945a6183c06@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <42b9fd3b-11d7-bd56-4fe2-35d087caf123@oracle.com>
Date: Thu, 31 May 2018 15:36:39 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <bc6a2e2f-f650-86db-ac8c-1945a6183c06@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8910
 signatures=668702
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1805220000 definitions=main-1805310217
Subject: Re: [Xen-devel] [PATCH 0/8] xen: dma-buf support for grant device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMzEvMjAxOCAwMTo1MSBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDUvMzEvMjAxOCAwNDo0NiBBTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pgo+Pgo+PiBP
biAwNS8yNS8yMDE4IDExOjMzIEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4K
Pj4+Cj4+PiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyAoOCk6Cj4+PiDCoMKgIHhlbi9ncmFudC10
YWJsZTogTWFrZSBzZXQvY2xlYXIgcGFnZSBwcml2YXRlIGNvZGUgc2hhcmVkCj4+PiDCoMKgIHhl
bi9iYWxsb29uOiBNb3ZlIGNvbW1vbiBtZW1vcnkgcmVzZXJ2YXRpb24gcm91dGluZXMgdG8gYSBt
b2R1bGUKPj4+IMKgwqAgeGVuL2dyYW50LXRhYmxlOiBBbGxvdyBhbGxvY2F0aW5nIGJ1ZmZlcnMg
c3VpdGFibGUgZm9yIERNQQo+Pj4gwqDCoCB4ZW4vZ250ZGV2OiBBbGxvdyBtYXBwaW5ncyBmb3Ig
RE1BIGJ1ZmZlcnMKPj4+IMKgwqAgeGVuL2dudGRldjogQWRkIGluaXRpYWwgc3VwcG9ydCBmb3Ig
ZG1hLWJ1ZiBVQVBJCj4+PiDCoMKgIHhlbi9nbnRkZXY6IEltcGxlbWVudCBkbWEtYnVmIGV4cG9y
dCBmdW5jdGlvbmFsaXR5Cj4+PiDCoMKgIHhlbi9nbnRkZXY6IEltcGxlbWVudCBkbWEtYnVmIGlt
cG9ydCBmdW5jdGlvbmFsaXR5Cj4+PiDCoMKgIHhlbi9nbnRkZXY6IEV4cG9zZSBnbnRkZXYncyBk
bWEtYnVmIEFQSSBmb3IgaW4ta2VybmVsIHVzZQo+Pj4KPj4+IMKgIGRyaXZlcnMveGVuL0tjb25m
aWfCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoCAyMyArCj4+PiDCoCBkcml2ZXJzL3hlbi9NYWtl
ZmlsZcKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoMKgIDEgKwo+Pj4gwqAgZHJpdmVycy94ZW4vYmFs
bG9vbi5jwqDCoMKgwqDCoMKgwqDCoCB8wqDCoCA3MSArLS0KPj4+IMKgIGRyaXZlcnMveGVuL2du
dGRldi5jwqDCoMKgwqDCoMKgwqDCoMKgIHwgMTAyNQo+Pj4gKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKystCj4+Cj4+Cj4+IEkgdGhpbmsgdGhpcyBjYWxscyBmb3IgZ250ZGV2X2RtYS5j
Lgo+IEkgYXNzdW1lIHlvdSBtZWFuIGFzIGEgc2VwYXJhdGUgZmlsZSAocGFydCBvZiBnbnRkZXYg
ZHJpdmVyKT8KCgpZZXMsIHNvdXJjZSBvbmx5LiBUaGUgZHJpdmVyIHN0YXlzIHRoZSBzYW1lLgoK
Cj4+IEkgb25seSBoYWQgYSBxdWljayBsb29rIG92ZXIgZ250ZGV2IGNoYW5nZXMgYnV0IHRoZXkg
dmVyeSBtdWNoIGFyZQo+PiBjb25jZW50cmF0ZWQgaW4gZG1hLXNwZWNpZmljIHJvdXRpbmVzLgo+
Pgo+IEkgdHJpZWQgdG8gZG8gdGhhdCwgYnV0IHRoZXJlIGFyZSBzb21lIGRlcGVuZGVuY2llcyBi
ZXR3ZWVuIHRoZQo+IGdudGRldi5jIGFuZCBnbnRkZXZfZG1hLmMsCj4gc28gZmluYWxseSBJIGRl
Y2lkZWQgdG8gcHV0IGl0IGFsbCB0b2dldGhlci4KPj4gWW91IGVzc2VudGlhbGx5IG9ubHkgc2hh
cmUgZmlsZV9vcGVyYXRpb25zIGVudHJ5IHBvaW50cyB3aXRoIG9yaWdpbmFsCj4+IGdudGRldiBj
b2RlLCByaWdodD8KPj4KPiBmb3BzICsgbWFwcGluZ3MgZG9uZSBieSBnbnRkZXYgKHN0cnVjdCBn
cmFudF9tYXApIGFuZCBJIG5lZWQgdG8KPiByZWxlYXNlIG1hcCBvbiBkbWFfYnVmIC5yZWxlYXNl
Cj4gY2FsbGJhY2sgd2hpY2ggbWFrZXMgc29tZSBjcm9zcy1kZXBlbmRlbmNpZXMgYmV0d2VlbiBt
b2R1bGVzIHdoaWNoCj4gc2VlbWVkIHRvIGJlIG5vdCBjdXRlCj4gKGdudGRldiBrZWVwcyBpdHMg
YWxsIHN0cnVjdHMgYW5kIGZ1bmN0aW9ucyBpbnNpZGUsIHNvIEkgY2Fubm90IGVhc2lseQo+IGFj
Y2VzcyB0aG9zZSB3L28KPiBoZWxwZXJzKS4KPgo+IEJ1dCBJJ2xsIHRyeSBvbmUgbW9yZSB0aW1l
IGFuZCBtb3ZlIGFsbCBETUEgc3BlY2lmaWMgc3R1ZmYgaW50bwo+IGdudGRldl9kbWEuYwoKClll
cywgcGxlYXNlIHRyeSBpdC4gTWF5YmUgZXZlbiBoYXZlIGdudGRldl9jb21tb24uYywgZ250ZGV2
X21lbS5jICg/PynCoAphbmQgZ250ZGV2X2RtYS5jLgoKLWJvcmlzCgoKPj4gLWJvcmlzCj4+Cj4g
VGhhbmsgeW91LAo+IE9sZWtzYW5kcgo+Pgo+Pj4gwqAgZHJpdmVycy94ZW4vZ3JhbnQtdGFibGUu
Y8KgwqDCoMKgIHzCoCAxNzYgKysrKystCj4+PiDCoCBkcml2ZXJzL3hlbi9tZW0tcmVzZXJ2YXRp
b24uYyB8wqAgMTM0ICsrKysrCj4+PiDCoCBpbmNsdWRlL3VhcGkveGVuL2dudGRldi5owqDCoMKg
wqAgfMKgIDEwNiArKysrCj4+PiDCoCBpbmNsdWRlL3hlbi9ncmFudF9kZXYuaMKgwqDCoMKgwqDC
oCB8wqDCoCAzNyArKwo+Pj4gwqAgaW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUuaMKgwqDCoMKgIHzC
oMKgIDI4ICsKPj4+IMKgIGluY2x1ZGUveGVuL21lbV9yZXNlcnZhdGlvbi5oIHzCoMKgIDI5ICsK
Pj4+IMKgIDEwIGZpbGVzIGNoYW5nZWQsIDE1MjcgaW5zZXJ0aW9ucygrKSwgMTAzIGRlbGV0aW9u
cygtKQo+Pj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVuL21lbS1yZXNlcnZhdGlv
bi5jCj4+PiDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS94ZW4vZ3JhbnRfZGV2LmgKPj4+
IMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3hlbi9tZW1fcmVzZXJ2YXRpb24uaAo+Pj4K
PgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 31 20:12:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 20:12:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOTvZ-0004yF-Qy; Thu, 31 May 2018 20:12:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pvjp=is=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fOTvX-0004xd-S4
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 20:12:03 +0000
X-Inumbo-ID: 956dd869-650e-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 956dd869-650e-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 22:09:54 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fOTvT-0007SE-4Z; Thu, 31 May 2018 20:11:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fOTvS-0005YU-Oo; Thu, 31 May 2018 20:11:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fOTvS-0001IU-Nw; Thu, 31 May 2018 20:11:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123399-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.8-testing:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 xen-4.8-testing:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-4:xen-boot:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-3:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-credit2:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-livepatch:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 xen-4.8-testing:test-amd64-amd64-migrupgrade:xen-boot/dst_host:fail:regression
 xen-4.8-testing:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 xen-4.8-testing:test-amd64-amd64-livepatch:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-libvirt:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-5:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 xen-4.8-testing:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-1:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-shadow:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-pygrub:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-libvirt:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-raw:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 xen-4.8-testing:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-2:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=37b3dfdeef7d48fc3f4a9a704c805be9a253ecf6
X-Osstest-Versions-That: xen=197e605e03a1017e2b4fb57859456da8f9cea468
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 31 May 2018 20:11:58 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 123399: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzM5OSB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMzM5OS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRv
dyAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1i
b290IGZhaWwgUkVHUi4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAx
MCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjMwOTEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICA3IHhlbi1ib290ICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIz
MDkxCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcg
eGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MiAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
MzA5MQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4t
Ym9vdCBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQogdGVzdC1h
bWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgNyB4
ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEy
MzA5MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVu
LWJvb3QgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICBmYWlsIFJFR1IuIHZzLiAx
MjMwOTEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJv
b3QgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAg
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTAgeGVuLWJv
b3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1hbWQ2
NC1taWdydXBncmFkZSAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTIzMDkxCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNo
ICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQogdGVz
dC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyMzA5MQogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRl
c3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMjMwOTEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgNyB4ZW4tYm9v
dCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEg
ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyMzA5MQogdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyMzA5MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3Qg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdS
LiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5
MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICA3IHhl
bi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMw
OTEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC1zaGFkb3cgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjMwOTEKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMzA5MQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9v
dC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMDkxCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0yICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjMwOTEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2Fy
ZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRk
cyAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzA5MQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBm
YWlsICBsaWtlIDEyMjkyMgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIzMDkxCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogYnVp
bGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgNyB4ZW4tYnVpbGQvZGlzdC10ZXN0ICAgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICA3IHhlbi1i
dWlsZC9kaXN0LXRlc3QgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14
c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgMzdi
M2RmZGVlZjdkNDhmYzNmNGE5YTcwNGM4MDViZTlhMjUzZWNmNgpiYXNlbGluZSB2ZXJzaW9uOgog
eGVuICAgICAgICAgICAgICAgICAgMTk3ZTYwNWUwM2ExMDE3ZTJiNGZiNTc4NTk0NTZkYThmOWNl
YTQ2OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIzMDkxICAyMDE4LTA1LTIzIDA3OjExOjI4IFog
ICAgOCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMzM0NSAgMjAxOC0wNS0yOSAwODozNjoz
NCBaICAgIDIgZGF5cyAgICAyIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMzM5OSAg
MjAxOC0wNS0zMCAwNzoxNDoyOSBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2
ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFj
b3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRv
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1s
YWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9n
cy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0
aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29k
ZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3
b3VsZCBiZSA1MzkgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 31 20:21:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 20:21:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOU4k-00062e-V7; Thu, 31 May 2018 20:21:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oh9n=is=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fOU4j-00062Z-H8
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 20:21:33 +0000
X-Inumbo-ID: e93f332d-650f-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e93f332d-650f-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 22:19:24 +0200 (CEST)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4VKGB1m014538;
 Thu, 31 May 2018 20:21:24 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=0tP5bXseJLojMr51h9fAFDcVKSfegIzumIZPa7MgUuQ=;
 b=OiM/gom2mV8+nsOTzBeOttz9OgeTD3F4Ks1r0IPOfIn/JwlSZ3aRpGvPbfy1hlEn1coL
 nya7SQe0omvdJA/T9x64KrA3MtghwnrBiOowA2NpW6sqIPKM7LMJ99ZutGnaFwobnWiu
 Ou24kB3/VwRXvsXP+4DdT+2nmuVcy3ZuCFJ3Nv5lk/e2YtFrkX7aHoAHbXrIfrZBG/AA
 MLTKeQKqWnM38VnCi9ndocgeGRJZKoIr7c+s4pk2vFB5Fl5YJieO35/8wFJcMOS9cZl9
 TbG3RpF96wrpImecbZmJ61/QlcewqwNpxwy+L7FcTEp2wY5L/MA+ZGwV0do5GCqaZ5VZ tg== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2janje0p7a-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 31 May 2018 20:21:24 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4VKLMna001542
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 31 May 2018 20:21:22 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w4VKLL62013820;
 Thu, 31 May 2018 20:21:21 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 31 May 2018 13:21:21 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <20180525153331.31188-1-andr2000@gmail.com>
 <9687b6e5-808e-0c63-34c3-90e6fcbdfb2e@oracle.com>
 <bc6a2e2f-f650-86db-ac8c-1945a6183c06@gmail.com>
 <d0f55179-8edd-d0b9-d335-735c5012659c@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <00c0eabc-3a5e-5335-5a7e-2cebce5387c9@oracle.com>
Date: Thu, 31 May 2018 16:25:02 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <d0f55179-8edd-d0b9-d335-735c5012659c@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8910
 signatures=668702
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1805220000 definitions=main-1805310224
Subject: Re: [Xen-devel] [PATCH 0/8] xen: dma-buf support for grant device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMzEvMjAxOCAxMDo0MSBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDUvMzEvMjAxOCAwODo1MSBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+
IE9uIDA1LzMxLzIwMTggMDQ6NDYgQU0sIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+Cj4+Pgo+
Pj4gT24gMDUvMjUvMjAxOCAxMTozMyBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
Cj4+Pgo+Pj4+Cj4+Pj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gKDgpOgo+Pj4+IMKgwqAgeGVu
L2dyYW50LXRhYmxlOiBNYWtlIHNldC9jbGVhciBwYWdlIHByaXZhdGUgY29kZSBzaGFyZWQKPj4+
PiDCoMKgIHhlbi9iYWxsb29uOiBNb3ZlIGNvbW1vbiBtZW1vcnkgcmVzZXJ2YXRpb24gcm91dGlu
ZXMgdG8gYSBtb2R1bGUKPj4+PiDCoMKgIHhlbi9ncmFudC10YWJsZTogQWxsb3cgYWxsb2NhdGlu
ZyBidWZmZXJzIHN1aXRhYmxlIGZvciBETUEKPj4+PiDCoMKgIHhlbi9nbnRkZXY6IEFsbG93IG1h
cHBpbmdzIGZvciBETUEgYnVmZmVycwo+Pj4+IMKgwqAgeGVuL2dudGRldjogQWRkIGluaXRpYWwg
c3VwcG9ydCBmb3IgZG1hLWJ1ZiBVQVBJCj4+Pj4gwqDCoCB4ZW4vZ250ZGV2OiBJbXBsZW1lbnQg
ZG1hLWJ1ZiBleHBvcnQgZnVuY3Rpb25hbGl0eQo+Pj4+IMKgwqAgeGVuL2dudGRldjogSW1wbGVt
ZW50IGRtYS1idWYgaW1wb3J0IGZ1bmN0aW9uYWxpdHkKPj4+PiDCoMKgIHhlbi9nbnRkZXY6IEV4
cG9zZSBnbnRkZXYncyBkbWEtYnVmIEFQSSBmb3IgaW4ta2VybmVsIHVzZQo+Pj4+Cj4+Pj4gwqAg
ZHJpdmVycy94ZW4vS2NvbmZpZ8KgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgIDIzICsKPj4+PiDC
oCBkcml2ZXJzL3hlbi9NYWtlZmlsZcKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoMKgIDEgKwo+Pj4+
IMKgIGRyaXZlcnMveGVuL2JhbGxvb24uY8KgwqDCoMKgwqDCoMKgwqAgfMKgwqAgNzEgKy0tCj4+
Pj4gwqAgZHJpdmVycy94ZW4vZ250ZGV2LmPCoMKgwqDCoMKgwqDCoMKgwqAgfCAxMDI1Cj4+Pj4g
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCj4+Pgo+Pj4KPj4+IEkgdGhpbmsgdGhp
cyBjYWxscyBmb3IgZ250ZGV2X2RtYS5jLgo+PiBJIGFzc3VtZSB5b3UgbWVhbiBhcyBhIHNlcGFy
YXRlIGZpbGUgKHBhcnQgb2YgZ250ZGV2IGRyaXZlcik/Cj4+PiBJIG9ubHkgaGFkIGEgcXVpY2sg
bG9vayBvdmVyIGdudGRldiBjaGFuZ2VzIGJ1dCB0aGV5IHZlcnkgbXVjaCBhcmUKPj4+IGNvbmNl
bnRyYXRlZCBpbiBkbWEtc3BlY2lmaWMgcm91dGluZXMuCj4+Pgo+PiBJIHRyaWVkIHRvIGRvIHRo
YXQsIGJ1dCB0aGVyZSBhcmUgc29tZSBkZXBlbmRlbmNpZXMgYmV0d2VlbiB0aGUKPj4gZ250ZGV2
LmMgYW5kIGdudGRldl9kbWEuYywKPj4gc28gZmluYWxseSBJIGRlY2lkZWQgdG8gcHV0IGl0IGFs
bCB0b2dldGhlci4KPj4+IFlvdSBlc3NlbnRpYWxseSBvbmx5IHNoYXJlIGZpbGVfb3BlcmF0aW9u
cyBlbnRyeSBwb2ludHMgd2l0aAo+Pj4gb3JpZ2luYWwgZ250ZGV2IGNvZGUsIHJpZ2h0Pwo+Pj4K
Pj4gZm9wcyArIG1hcHBpbmdzIGRvbmUgYnkgZ250ZGV2IChzdHJ1Y3QgZ3JhbnRfbWFwKSBhbmQg
SSBuZWVkIHRvCj4+IHJlbGVhc2UgbWFwIG9uIGRtYV9idWYgLnJlbGVhc2UKPj4gY2FsbGJhY2sg
d2hpY2ggbWFrZXMgc29tZSBjcm9zcy1kZXBlbmRlbmNpZXMgYmV0d2VlbiBtb2R1bGVzIHdoaWNo
Cj4+IHNlZW1lZCB0byBiZSBub3QgY3V0ZQo+PiAoZ250ZGV2IGtlZXBzIGl0cyBhbGwgc3RydWN0
cyBhbmQgZnVuY3Rpb25zIGluc2lkZSwgc28gSSBjYW5ub3QKPj4gZWFzaWx5IGFjY2VzcyB0aG9z
ZSB3L28KPj4gaGVscGVycykuCj4+Cj4+IEJ1dCBJJ2xsIHRyeSBvbmUgbW9yZSB0aW1lIGFuZCBt
b3ZlIGFsbCBETUEgc3BlY2lmaWMgc3R1ZmYgaW50bwo+PiBnbnRkZXZfZG1hLmMKPiBDb3VsZCB5
b3UgcGxlYXNlIHRha2UgYSBxdWljayBsb29rIGF0IHRoZSB3YXkgSSByZS1zdHJ1Y3R1cmVkIHRo
ZQo+IHNvdXJjZXMgaGVyZSBbMV0/Cj4gSWYgdGhpcyBpcyB3aGF0IHlvdSBtZWFudC4KCgpJIGxv
b2tlZCBhdCBmaW5hbCBnbnRkZXYuYyBjb2RlIGFuZCBJIHRoaW5rIGF0IGxlYXN0IG9uZSBvZiB0
aGUgY2h1bmtzCnRoZXJlICgiRE1BIGJ1ZmZlciBleHBvcnQgc3VwcG9ydC4gIikgY2FuIGFsc28g
YmUgbW92ZWQgb3V0LiBJdCBzdGlsbApoYXZlIGEgYml0IHRvbyBtYW55IGlmZGVmcyBidXQgaXQg
bG9va3MgYmV0dGVyIHRvIG15IGV5ZSB0aGFuIGphbW1pbmcKZXZlcnl0aGluZyBpbnRvIGEgc2lu
Z2xlIGZpbGUgKGFuZCBJIHRoaW5rIG1vcmUgY29kZSBjYW4gYmUgbW92ZWQgb3V0LApidXQgd2Ug
Y2FuIHRhbGsgYWJvdXQgaXQgd2hlbiB5b3UgcG9zdCB0aGUgcGF0Y2hlcyBzbyB0aGF0IHdlIGNh
biBzZWUKY29udGV4dCkuCgpCVFcsIEkgYmVsaWV2ZSBpdCB3b24ndCBidWlsZCB3aXRoICFDT05G
SUdfWEVOX0dOVERFVl9ETUFCVUYgLS0tCmdudGRldl9yZW1vdmVfbWFwKCkgaXMgZGVmaW5lZCB1
bmRlciB0aGlzIG9wdGlvbiBhbmQgaXMgcmVmZXJlbmNlZCBsYXRlcgp3aXRob3V0IGl0LgoKCi1i
b3JpcwoKCj4KPiBUaGFuayB5b3UsCj4gT2xla3NhbmRyCj4+PiAtYm9yaXMKPj4+Cj4+IFRoYW5r
IHlvdSwKPj4gT2xla3NhbmRyCj4+Pgo+Pj4+IMKgIGRyaXZlcnMveGVuL2dyYW50LXRhYmxlLmPC
oMKgwqDCoCB8wqAgMTc2ICsrKysrLQo+Pj4+IMKgIGRyaXZlcnMveGVuL21lbS1yZXNlcnZhdGlv
bi5jIHzCoCAxMzQgKysrKysKPj4+PiDCoCBpbmNsdWRlL3VhcGkveGVuL2dudGRldi5owqDCoMKg
wqAgfMKgIDEwNiArKysrCj4+Pj4gwqAgaW5jbHVkZS94ZW4vZ3JhbnRfZGV2LmjCoMKgwqDCoMKg
wqAgfMKgwqAgMzcgKysKPj4+PiDCoCBpbmNsdWRlL3hlbi9ncmFudF90YWJsZS5owqDCoMKgwqAg
fMKgwqAgMjggKwo+Pj4+IMKgIGluY2x1ZGUveGVuL21lbV9yZXNlcnZhdGlvbi5oIHzCoMKgIDI5
ICsKPj4+PiDCoCAxMCBmaWxlcyBjaGFuZ2VkLCAxNTI3IGluc2VydGlvbnMoKyksIDEwMyBkZWxl
dGlvbnMoLSkKPj4+PiDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy94ZW4vbWVtLXJlc2Vy
dmF0aW9uLmMKPj4+PiDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS94ZW4vZ3JhbnRfZGV2
LmgKPj4+PiDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS94ZW4vbWVtX3Jlc2VydmF0aW9u
LmgKPj4+Pgo+Pgo+IFsxXQo+IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmRyMjAwMC9saW51eC9jb21t
aXRzL3hlbl90aXBfbGludXhfbmV4dF94ZW5fZG1hX2J1Zl92MgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 31 20:58:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 20:58:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOUef-0000z3-OW; Thu, 31 May 2018 20:58:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfoe=is=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fOUee-0000yy-7C
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 20:58:40 +0000
X-Inumbo-ID: 18569eab-6515-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 18569eab-6515-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 22:56:31 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E2A922086A;
 Thu, 31 May 2018 20:58:37 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527800318;
 bh=JZq967ASI9F9T+L08mbU9Fmrt0XeCsZDPFJ99ZTS4Vg=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=KgOttghDB2BhXWWRb/Yw8RONZC3k9SsEGblydtBj5qtxDV3czCKhHFe8QuiZfu85l
 jdl6jaTON2t4npWoDbPL817EoATATBaed+6fSOIf4jtZsZfURo5MhlA5OTxQq7+1zN
 IMSXYRl3cSUdlWagIUVEhCAG86czwUdyNgzCe/HE=
Date: Thu, 31 May 2018 13:58:36 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <a0e8b612-b5c0-113a-9171-eda68f4abd18@arm.com>
Message-ID: <alpine.DEB.2.10.1805311350430.23991@sstabellini-ThinkPad-X260>
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-6-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231504320.15101@sstabellini-ThinkPad-X260>
 <614031dd-3825-5c69-9083-7ececc303f34@arm.com>
 <alpine.DEB.2.10.1805251234100.12008@sstabellini-ThinkPad-X260>
 <8eeddff3-07b4-48ea-b599-02b89ccf887c@arm.com>
 <alpine.DEB.2.10.1805291445240.5563@sstabellini-ThinkPad-X260>
 <dff77236-51d7-41bd-ad74-3b2ea6bcedcb@arm.com>
 <alpine.DEB.2.10.1805301228400.23991@sstabellini-ThinkPad-X260>
 <a0e8b612-b5c0-113a-9171-eda68f4abd18@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 05/13] xen/arm: Add command line option to
 control SSBD mitigation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAzMSBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDMw
LzA1LzE4IDIxOjEwLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBPbiBXZWQsIDMwIE1h
eSAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiA+IE9uIDA1LzI5LzIwMTggMTE6MzQgUE0s
IFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+ID4gPiBPbiBUdWUsIDI5IE1heSAyMDE4LCBK
dWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiA+ID4gPiBPbiAyNS8wNS8xOCAyMTo1MSwgU3RlZmFubyBT
dGFiZWxsaW5pIHdyb3RlOgo+ID4gPiA+ID4gPiBPbiBUaHUsIDI0IE1heSAyMDE4LCBKdWxpZW4g
R3JhbGwgd3JvdGU6Cj4gPiA+ID4gPiA+ID4gT24gMjMvMDUvMTggMjM6MzQsIFN0ZWZhbm8gU3Rh
YmVsbGluaSB3cm90ZToKPiA+ID4gPiA+ID4gPiA+IE9uIFR1ZSwgMjIgTWF5IDIwMTgsIEp1bGll
biBHcmFsbCAgPj4+Pgo+ID4gSSBzaG91bGQgaGF2ZSByZWFkIHRoZSBzcGVjIG1vcmUgY2FyZWZ1
bGx5LCB0aGFua3MgZm9yIHRoZSBwb2ludGVyLgo+ID4gU29ycnkgYWJvdXQgdGhhdC4gRmluYWxs
eSwgdGhlc2UgcGF0Y2hlcyBhcmUgc3RhcnRpbmcgdG8gbWFrZSBzZW5zZSA6LSkKPiA+IAo+ID4g
QWxsIHJpZ2h0LiBJIGNhbiBzZWUgd2h5IHNzYmRfc3RhdGUgYW5kIHNzYmRfY2FsbGJhY2tfcmVx
dWlyZWQgYXJlCj4gPiBzZXBhcmF0ZSBhbmQgdGhlaXIgcHVycG9zZS4gQXNpZGUgZnJvbSBhZGRp
bmcgbW9yZSBpbmZvIHRvIHRoZSBjb21taXQKPiA+IG1lc3NhZ2UsIEknbGwgbWFrZSBhIGNvdXBs
ZSBvZiBkaWZmZXJlbnQgc3VnZ2VzdGlvbnM6Cj4gPiAKPiA+IDEpIExldCdzIGNoZWNrIGlmIHNz
YmRfc3RhdGUgPT0gQVJNX1NTQkRfVU5LTk9XTiB8fCBzc2JkX3N0YXRlID09Cj4gPiBBUk1fU1NC
RF9NSVRJR0FURUQgYXQgdGhlIGJlZ2lubmluZyBvZiBoYXNfc3NiZF9taXRpZ2F0aW9uIGFuZCBy
ZXR1cm4JCj4gPiBlYXJseSBpbiB0aGF0IGNhc2UuIFRoaXMgd2lsbCBoZWxwIGNsYXJpZnkgdGhl
IGludGVuZGVkIGJlaGF2aW9yIGFuZAo+ID4gbWl0aWdhdGUgYnJva2VuIGZpcm13YXJlIHJldHVy
bmluZyBBUk1fU01DQ0NfTk9UX1NVUFBPUlRFRCBvbmx5IG9uIHNvbWUKPiA+IGNwdXMuIFRoaXMg
aXMganVzdCBvcHRpb25hbCwgSSBhbSBmaW5lIGVpdGhlciB3YXkuCj4gQSB2ZW5kb3Igbm90IGFi
bGUgdG8gZG8gYSBzaW1wbGUgcmV0dXJuICJBUk1fU01DQ0NfTk9UX1NVUFBPUlRFRCIgaW4gdGhl
aXIKPiBmaXJtd2FyZSBhcmUgbm90IHdvcnRoIHRvIHN1cHBvcnQgaXQgaW4gWGVuLiBNb3N0IGxp
a2VseSwgbW9yZSBpbXBvcnRhbnQgYml0cwo+IG9mIHRoYXQgZmlybXdhcmUgd291bGQgYmUgYnJv
a2VuLgo+IAo+ID4gCj4gPiAyKSBDYW4gd2UgdHVybiBzc2JkX2NhbGxiYWNrX3JlcXVpcmVkIGZy
b20gYSB0aGlzX2NwdSB2YXJpYWJsZSB0byBhCj4gPiBzaW5nbGUgY3B1IGJpdG1hc2s/IEl0IGlz
IG5vdCBncmVhdCB0byBpbnRyb2R1Y2UgYSBuZXcgcGVyLWNwdSB2YXJpYmxlCj4gPiBmb3IganVz
dCBvbmUgYml0LiBJdCB3b3VsZCBzYXZlIHNwYWNlIGFuZCBtYWtlIGl0IGVhc2llciB0byBhY2Nl
c3MgZnJvbQo+ID4gYXNzZW1ibHkgYXMgYSBiaXRtYXNrIGFzIGl0IHdvdWxkIHJlbW92ZSB0aGUg
bmVlZCBmb3IgdGhlIGxkcl90aGlzX2NwdQo+ID4gbWFjcm8uIElmIEkgYW0gd3JvbmcgYW5kIHRo
ZSBiaXRtYXNrIG1ha2VzIHRoaW5ncyBtb3JlIGNvbXBsaWNhdGVkCj4gPiByYXRoZXIgdGhhbiBz
aW1wbGVyLCB0aGVuIGtlZXAgdGhlIGNvZGUgYXMgaXMgYW5kIGp1c3QgbWVudGlvbiBpdCBpbiB0
aGUKPiA+IG5leHQgdmVyc2lvbiBvZiB0aGUgcGF0Y2guCj4gCj4gSSBob3BlIHlvdSBhcmUgYXdh
cmUgdGhhdCB0aGlzIHdpbGwgb25seSBzYXZlIDggYnl0ZSBwZXItQ1BVLiBPbiBtb3N0IG9mCj4g
ZW1iZWRkZWQgcGxhdGZvcm0geW91IHdpbGwgaGF2ZSBsZXNzIHRoYW4gMTYgQ1BVcy4gU28geW91
IHdvdWxkIHNhdmUgYXQgbW9zdAo+IDEyOCBieXRlcyAod29haCEpLiBJZiB5b3UgYXJlIHRoYXQg
dGlnaHQgaW4gbWVtb3J5LCB0aGVuIHRoZXJlIGFyZSBiZXR0ZXIKPiBwbGFjZSB0byByZWR1Y2Ug
dGhlIGZvb3RwcmludC4KPiAKPiBJIGFtIGFsc28gbm90IHN1cmUgdG8gdW5kZXJzdGFuZCB0aGUg
cHJvYmxlbSBvZiBoYXZpbmcgbGRyX3RoaXNfY3B1IGFyb3VuZC4KPiBUaGUgbWFjcm8gaXMgc2lt
cGxlIGFuZCBpbiBhbnkgY2FzZSwgeW91IHdvdWxkIHN0aWxsIHJlcXVpcmUgYXQgbGVhc3QgYSBs
b2FkCj4gZm9yIHRoZSBiaXRtYXNrLgo+IAo+IEZlZWwgZnJlZSB0byBzdWdnZXN0IGFuIGFzc2Vt
Ymx5IHZlcnNpb24gZm9yIHRoZSBiaXRtYXNrLgoKT0ssIHRoaXMgaXMgdmVyeSBzaW1wbGUsIHRo
ZSBmaXJzdCB0aGF0IGNhbWUgdG8gbWluZCwgSSBhbSBzdXJlIHlvdSBjYW4KaW1wcm92ZSBpdDoK
CiAgICAgICAgLy8gNjUgaXMgdGhlIGNwdSBudW1iZXIsIGluIHRoaXMgZXhhbXBsZQogICAgICAg
IE1PViBYMSwgIzY1CgogICAgICAgIC8vIFgxIHRlbGxzIHVzIHdoaWNoIGRvdWJsZXdvcmQgdG8g
Y29uc2lkZXIKICAgICAgICAvLyBYMiBoYXMgdGhlIGJpdCBzaGlmdCBmb3IgcmlnaHQgZG91Ymxl
d29yZAogICAgICAgIC8vIFgzIGlzIHRoZSBzaGlmdGVkIFgyLCB3ZSdsbCB1c2UgaXQgdG8gY2hl
Y2sgdGhlIGJpdG1hc2sKICAgICAgICBBTkQgWDIsIFgxLCAjKDY0LTEpCiAgICAgICAgTFNSIFgx
LCBYMSwgIzMKICAgICAgICBNT1YgWDMsICMweDEKICAgICAgICBMU0wgWDMsIFgzLCBYMgoKICAg
ICAgICAvLyB3ZSBsb2FkIHRoZSBwb2ludGVyIHRvIHRoZSBiaXRtYXNrIGluIFg0CiAgICAgICAg
TERSIFg0LCA9Y3B1bWFzawogICAgICAgIC8vIGluY3JlYXNlIHRoZSBwb2ludGVyIHRvIHBvaW50
IHRvIHRoZSByaWdodCBkb3VibGV3b3JkCiAgICAgICAgQUREIFg0LCBYNCwgWDEKICAgICAgICAv
LyBsb2FkIHRoZSBkb3VibGV3b3JkCiAgICAgICAgTERSIFg0LCBbWDRdCiAgICAgICAgLy8gbWFz
ayB3aXRoIFgzLCB0aGUgcmVzdWx0IGlzIGluIFgxCiAgICAgICAgQU5EIFgxLCBYNCwgWDMKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 31 21:30:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 21:30:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOV92-0004LP-Dz; Thu, 31 May 2018 21:30:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oktx=is=gmail.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fOV91-0004E6-5R
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 21:30:03 +0000
X-Inumbo-ID: 7a933759-6519-11e8-9728-bc764e045a96
Received: from mail-ot0-x244.google.com (unknown [2607:f8b0:4003:c0f::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7a933759-6519-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 23:27:54 +0200 (CEST)
Received: by mail-ot0-x244.google.com with SMTP id q17-v6so16389940otg.2
 for <xen-devel@lists.xenproject.org>; Thu, 31 May 2018 14:30:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=VWpzYFVNyb/aMjKOCLk/aMBEh1SE7qdKwtsa4D1N8D0=;
 b=qjYJ88wH2gquaLlGa0cZ+GdZ35tA/jCxfLSza9tWL+BW/6RfX9hLscysFgffEAmNoy
 o+riuCPif5KNlHEVqhBkthncRxbWuwtNrNyFJ0p9ww4MWZlVuiMjdMr5MpIscM4Q9xaa
 Xfb7Y+m2O4MtqWJSOOQ3/rHZ2uer+UWC3Lo3NzPYl7cr7TU2Bg/2DzAwiBbCsxO0RZHW
 lOs2jf2nDvzv9KftTT49voWVX13FjbtnJ90SZS2PDeByDjPShWipDh2OcrFBOyvUlinA
 t/0f1qEdKT3C7QvM3pxLas7PZ37HFc/WOq5I9eiviW+H/DtkgPnvT1FdLyKDL/SKazm8
 SVJQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=VWpzYFVNyb/aMjKOCLk/aMBEh1SE7qdKwtsa4D1N8D0=;
 b=WdEmSnyeWmWJp8fFi9Zu7aGsS8vNusGXfu76EFJ0lkw71p/ScY8xG1HBm8peXnAhl0
 aLpzWPr5pgQU5ynVLDlHJXQaR5tW+e3khYyT+DfgdsCHUtI82M6HBcXqmXRtZZBz3c3i
 aq/c+aQnbQmb+XAxZC3xJ7xKfjWmjBQnw5+tJhpsBFaBcu8UO2nGKrZ060+8mySKW5ta
 sdxQBGToUbSqZJj2ATurcL+JvQhLpKSHMr7xvIL2zGDsq8CyakytbgPT4+63W2PA6t4V
 Ri0N/xMQKhgNh0vAURRkMz1shG8kg+R6jOjdBH2wNsskt4LQV+WbyXmpjF6IVwUoExsM
 5QwA==
X-Gm-Message-State: ALKqPwd5ST2owEzUsM5o+UJmqucJBmbEOj5wDtl4wbBLGWsksWaCJxFY
 FNc1PcTFNBouCXHAJsqgFWkHMH+WRye4D1bl6qg=
X-Google-Smtp-Source: ADUXVKJKZL9qzQ/yXN9YtCKXhnUd4WC9Jj0+Qh8JRTOZTAQos529W/j8yXCZrWLd3nrrcsQF4rSZedMxcW/Gysc8J9Y=
X-Received: by 2002:a9d:c2:: with SMTP id 2-v6mr5884102otk.37.1527802200769;
 Thu, 31 May 2018 14:30:00 -0700 (PDT)
MIME-Version: 1.0
References: <20180522174254.27551-1-julien.grall@arm.com>
 <20180522174254.27551-6-julien.grall@arm.com>
 <alpine.DEB.2.10.1805231504320.15101@sstabellini-ThinkPad-X260>
 <614031dd-3825-5c69-9083-7ececc303f34@arm.com>
 <alpine.DEB.2.10.1805251234100.12008@sstabellini-ThinkPad-X260>
 <8eeddff3-07b4-48ea-b599-02b89ccf887c@arm.com>
 <alpine.DEB.2.10.1805291445240.5563@sstabellini-ThinkPad-X260>
 <dff77236-51d7-41bd-ad74-3b2ea6bcedcb@arm.com>
 <alpine.DEB.2.10.1805301228400.23991@sstabellini-ThinkPad-X260>
 <a0e8b612-b5c0-113a-9171-eda68f4abd18@arm.com>
 <alpine.DEB.2.10.1805311350430.23991@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1805311350430.23991@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@gmail.com>
Date: Thu, 31 May 2018 22:29:48 +0100
Message-ID: <CAF3u54By5NfOwJewzoLzyi7pZO=7XrWPpW2JR-VFucnt=oCndA@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH 05/13] xen/arm: Add command line option to
 control SSBD mitigation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============6146433107454824114=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6146433107454824114==
Content-Type: multipart/alternative; boundary="00000000000076d479056d872b5d"

--00000000000076d479056d872b5d
Content-Type: text/plain; charset="UTF-8"

(sorry for the formatting)

On Thu, 31 May 2018, 22:00 Stefano Stabellini, <sstabellini@kernel.org>
wrote:

> On Thu, 31 May 2018, Julien Grall wrote:
> > Hi,
> >
> > On 30/05/18 21:10, Stefano Stabellini wrote:
> > > On Wed, 30 May 2018, Julien Grall wrote:
> > > > On 05/29/2018 11:34 PM, Stefano Stabellini wrote:
> > > > > On Tue, 29 May 2018, Julien Grall wrote:
> > > > > > On 25/05/18 21:51, Stefano Stabellini wrote:
> > > > > > > On Thu, 24 May 2018, Julien Grall wrote:
> > > > > > > > On 23/05/18 23:34, Stefano Stabellini wrote:
> > > > > > > > > On Tue, 22 May 2018, Julien Grall  >>>>
> > > I should have read the spec more carefully, thanks for the pointer.
> > > Sorry about that. Finally, these patches are starting to make sense :-)
> > >
> > > All right. I can see why ssbd_state and ssbd_callback_required are
> > > separate and their purpose. Aside from adding more info to the commit
> > > message, I'll make a couple of different suggestions:
> > >
> > > 1) Let's check if ssbd_state == ARM_SSBD_UNKNOWN || ssbd_state ==
> > > ARM_SSBD_MITIGATED at the beginning of has_ssbd_mitigation and return
>
> > > early in that case. This will help clarify the intended behavior and
> > > mitigate broken firmware returning ARM_SMCCC_NOT_SUPPORTED only on some
> > > cpus. This is just optional, I am fine either way.
> > A vendor not able to do a simple return "ARM_SMCCC_NOT_SUPPORTED" in
> their
> > firmware are not worth to support it in Xen. Most likely, more important
> bits
> > of that firmware would be broken.
> >
> > >
> > > 2) Can we turn ssbd_callback_required from a this_cpu variable to a
> > > single cpu bitmask? It is not great to introduce a new per-cpu varible
> > > for just one bit. It would save space and make it easier to access from
> > > assembly as a bitmask as it would remove the need for the ldr_this_cpu
> > > macro. If I am wrong and the bitmask makes things more complicated
> > > rather than simpler, then keep the code as is and just mention it in
> the
> > > next version of the patch.
> >
> > I hope you are aware that this will only save 8 byte per-CPU. On most of
> > embedded platform you will have less than 16 CPUs. So you would save at
> most
> > 128 bytes (woah!). If you are that tight in memory, then there are better
> > place to reduce the footprint.
> >
> > I am also not sure to understand the problem of having ldr_this_cpu
> around.
> > The macro is simple and in any case, you would still require at least a
> load
> > for the bitmask.
> >
> > Feel free to suggest an assembly version for the bitmask.
>
> OK, this is very simple, the first that came to mind, I am sure you can
> improve it:
>
>         // 65 is the cpu number, in this example
>         MOV X1, #65
>
>         // X1 tells us which doubleword to consider
>         // X2 has the bit shift for right doubleword
>         // X3 is the shifted X2, we'll use it to check the bitmask
>         AND X2, X1, #(64-1)
>         LSR X1, X1, #3
>         MOV X3, #0x1
>         LSL X3, X3, X2
>
>         // we load the pointer to the bitmask in X4
>         LDR X4, =cpumask
>         // increase the pointer to point to the right doubleword
>         ADD X4, X4, X1
>         // load the doubleword
>         LDR X4, [X4]
>         // mask with X3, the result is in X1
>         AND X1, X4, X3
>

Well, because of the SMCC v1.1 convention, you can only use x0-x3. So x4 is
a no go.

You also cannot use x1 because it contains the enable/disable boolean.

Furthermore ldr_this_cpu is only 3 instructions. With your current
solution, you have 9 instructions.
Even optimized, I honestly doubt you will manage 3 instructions. This is
30% more instructions!

So you are maybe going to save few bytes in memory, but everytime you
execute the SMC you will lose some time. As this is happening at every
entry/exit from EL0, this will have a significant impact on your workload.

At this stage, I will keep with the percpu variable. That's the best
trade-off between performance and footprint.

Cheers,

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

<span>(sorry for the formatting)</span><br><br><div class=3D"gmail_quote"><=
div dir=3D"ltr">On Thu, 31 May 2018, 22:00 Stefano Stabellini, &lt;<a href=
=3D"mailto:sstabellini@kernel.org">sstabellini@kernel.org</a>&gt; wrote:<br=
></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex">On Thu, 31 May 2018, Julien Grall wro=
te:<br>
&gt; Hi,<br>
&gt; <br>
&gt; On 30/05/18 21:10, Stefano Stabellini wrote:<br>
&gt; &gt; On Wed, 30 May 2018, Julien Grall wrote:<br>
&gt; &gt; &gt; On 05/29/2018 11:34 PM, Stefano Stabellini wrote:<br>
&gt; &gt; &gt; &gt; On Tue, 29 May 2018, Julien Grall wrote:<br>
&gt; &gt; &gt; &gt; &gt; On 25/05/18 21:51, Stefano Stabellini wrote:<br>
&gt; &gt; &gt; &gt; &gt; &gt; On Thu, 24 May 2018, Julien Grall wrote:<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; On 23/05/18 23:34, Stefano Stabellini wr=
ote:<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; On Tue, 22 May 2018, Julien Grall=
=C2=A0 &gt;&gt;&gt;&gt;<br>
&gt; &gt; I should have read the spec more carefully, thanks for the pointe=
r.<br>
&gt; &gt; Sorry about that. Finally, these patches are starting to make sen=
se :-)<br>
&gt; &gt; <br>
&gt; &gt; All right. I can see why ssbd_state and ssbd_callback_required ar=
e<br>
&gt; &gt; separate and their purpose. Aside from adding more info to the co=
mmit<br>
&gt; &gt; message, I&#39;ll make a couple of different suggestions:<br>
&gt; &gt; <br>
&gt; &gt; 1) Let&#39;s check if ssbd_state =3D=3D ARM_SSBD_UNKNOWN || ssbd_=
state =3D=3D<br>
&gt; &gt; ARM_SSBD_MITIGATED at the beginning of has_ssbd_mitigation and re=
turn=C2=A0 =C2=A0 =C2=A0 =C2=A0<br>
&gt; &gt; early in that case. This will help clarify the intended behavior =
and<br>
&gt; &gt; mitigate broken firmware returning ARM_SMCCC_NOT_SUPPORTED only o=
n some<br>
&gt; &gt; cpus. This is just optional, I am fine either way.<br>
&gt; A vendor not able to do a simple return &quot;ARM_SMCCC_NOT_SUPPORTED&=
quot; in their<br>
&gt; firmware are not worth to support it in Xen. Most likely, more importa=
nt bits<br>
&gt; of that firmware would be broken.<br>
&gt; <br>
&gt; &gt; <br>
&gt; &gt; 2) Can we turn ssbd_callback_required from a this_cpu variable to=
 a<br>
&gt; &gt; single cpu bitmask? It is not great to introduce a new per-cpu va=
rible<br>
&gt; &gt; for just one bit. It would save space and make it easier to acces=
s from<br>
&gt; &gt; assembly as a bitmask as it would remove the need for the ldr_thi=
s_cpu<br>
&gt; &gt; macro. If I am wrong and the bitmask makes things more complicate=
d<br>
&gt; &gt; rather than simpler, then keep the code as is and just mention it=
 in the<br>
&gt; &gt; next version of the patch.<br>
&gt; <br>
&gt; I hope you are aware that this will only save 8 byte per-CPU. On most =
of<br>
&gt; embedded platform you will have less than 16 CPUs. So you would save a=
t most<br>
&gt; 128 bytes (woah!). If you are that tight in memory, then there are bet=
ter<br>
&gt; place to reduce the footprint.<br>
&gt; <br>
&gt; I am also not sure to understand the problem of having ldr_this_cpu ar=
ound.<br>
&gt; The macro is simple and in any case, you would still require at least =
a load<br>
&gt; for the bitmask.<br>
&gt; <br>
&gt; Feel free to suggest an assembly version for the bitmask.<br>
<br>
OK, this is very simple, the first that came to mind, I am sure you can<br>
improve it:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 // 65 is the cpu number, in this example<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 MOV X1, #65<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 // X1 tells us which doubleword to consider<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 // X2 has the bit shift for right doubleword<br=
>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 // X3 is the shifted X2, we&#39;ll use it to ch=
eck the bitmask<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 AND X2, X1, #(64-1)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 LSR X1, X1, #3<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 MOV X3, #0x1<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 LSL X3, X3, X2<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 // we load the pointer to the bitmask in X4<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 LDR X4, =3Dcpumask<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 // increase the pointer to point to the right d=
oubleword<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ADD X4, X4, X1<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 // load the doubleword<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 LDR X4, [X4]<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 // mask with X3, the result is in X1<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 AND X1, X4, X3<br></blockquote></div><div><br><=
/div><div>Well, because of the SMCC v1.1 convention, you can only use x0-x3=
. So x4 is a no go.</div><div><br></div><div>You also cannot use x1 because=
 it contains the enable/disable boolean.</div><div><br></div><div>Furthermo=
re ldr_this_cpu is only 3 instructions. With your current solution, you hav=
e 9 instructions.</div><div>Even optimized, I honestly doubt you will manag=
e 3 instructions. This is 30% more instructions!</div><div><br></div><div>S=
o you are maybe going to save few bytes in memory, but everytime you execut=
e the SMC you will lose some time. As this is happening at every entry/exit=
 from EL0, this will have a significant impact on your workload.</div><div>=
<br></div><div>At this stage, I will keep with the percpu variable. That&#3=
9;s the best trade-off between performance and footprint.</div><div><br></d=
iv><div>Cheers,</div>

--00000000000076d479056d872b5d--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6146433107454824114==--


From xen-devel-bounces@lists.xenproject.org Thu May 31 21:38:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 21:38:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOVHX-00055d-Vs; Thu, 31 May 2018 21:38:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfoe=is=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fOVHW-00055Y-Ix
 for xen-devel@lists.xen.org; Thu, 31 May 2018 21:38:50 +0000
X-Inumbo-ID: b4872864-651a-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b4872864-651a-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 23:36:41 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E3DB020881;
 Thu, 31 May 2018 21:38:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527802727;
 bh=zu6WrbaUvxcEc2ObueZ7zLahUT9Snrl4l0W2KRI+NWY=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=qLL8s2BSPRpC0l68Ip0DEGCg0D/iK5Zxp2l8fJHscQPL3N1ZWF/mLkCO4tMfcua9A
 i/eMyqH32OiOkfRAAdtXW/ybY2D3e2kTCIAoVHPa9cX7+RodfRxarsRUjLsPqw+eqW
 sGqUlhIXnzm/+jEM7sItnT+iQfUN1fv4964L8I5s=
Date: Thu, 31 May 2018 14:38:45 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <4365a1d1-a3cd-6827-2084-b3ef52ab9ed2@arm.com>
Message-ID: <alpine.DEB.2.10.1805311417540.23991@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805221719560.24793@sstabellini-ThinkPad-X260>
 <1527035108-15051-9-git-send-email-sstabellini@kernel.org>
 <9ef3b281-da0d-18a4-120f-9d5796dcd27e@arm.com>
 <alpine.DEB.2.10.1805301339140.23991@sstabellini-ThinkPad-X260>
 <4365a1d1-a3cd-6827-2084-b3ef52ab9ed2@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 09/10] arm: add QEMU,
 Rcar3 and MPSoC configs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, nd@arm.com,
 Stefano Stabellini <sstabellini@kernel.org>, andrii_anisov@epam.com,
 dfaggioli@suse.com, xen-devel@lists.xen.org, volodymyr_babchuk@epam.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAzMCBNYXkgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDMwLzA1LzIwMTgg
MjI6MzksIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFR1ZSwgMjkgTWF5IDIwMTgs
IEp1bGllbiBHcmFsbCB3cm90ZToKPiA+ID4gSGkgU3RlZmFubywKPiA+ID4gCj4gPiA+IE9uIDIz
LzA1LzE4IDAxOjI1LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiA+ID4gQWRkIGEgIlBs
YXRmb3JtIFN1cHBvcnQiIG1lbnUgd2l0aCB0aHJlZSB1bWJyZWxsYSBrY29uZmlnIG9wdGlvbnM6
IFFFTVUsCj4gPiA+ID4gUkNBUjMgYW5kIE1QU09DLiBUaGV5IGVuYWJsZSB0aGUgcmVxdWlyZWQg
b3B0aW9ucyBmb3IgdGhlaXIgaGFyZHdhcmUKPiA+ID4gPiBwbGF0Zm9ybS4KPiA+ID4gPiAKPiA+
ID4gPiBUaGV5IGFyZSBpbnRyb2R1Y2VkIGZvciBjb252aWVuY2U6IHRoZSB1c2VyIHdpbGwgYmUg
YWJsZSB0byBzaW1wbHkgb3Blbgo+ID4gPiA+IHRoZSBtZW51IGFuZCBlbmFibGUgdGhlIHJpZ2h0
IGNvbmZpZyBmb3IgaGVyIHBsYXRmb3JtLgo+ID4gPiA+IAo+ID4gPiA+IFNpZ25lZC1vZmYtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiA+ID4gPiBDQzog
YXJ0ZW1fbXlnYWlldkBlcGFtLmNvbQo+ID4gPiA+IENDOiB2b2xvZHlteXJfYmFiY2h1a0BlcGFt
LmNvbQo+ID4gPiA+IAo+ID4gPiA+IC0tLQo+ID4gPiA+IE5vdGUgdGhhdCB0aGlzIGFwcHJvYWNo
IGhhcyBhIGxpbWl0YXRpb246IGl0IGlzIG5vdCBwb3NzaWJsZSB0byAic2VsZWN0Cj4gPiA+ID4g
YSByYW5nZSIuIEluIG90aGVyIHdvcmRzLCB1c2luZyB0aW55LmNvbmZpZyBOUl9DUFVTIGlzIHNl
dCB0byA0LiBJdCBpcwo+ID4gPiA+IG5vdCBwb3NzaWJsZSB0byBpbmNyZWFzZSBpdCB0byA4IGZy
b20gY29uZmlnIFJDQVIzLgo+ID4gPiAKPiA+ID4gV2hhdCB5b3UgY2FuIGRvIGlzOgo+ID4gPiAK
PiA+ID4gY29uZmlnIE5SX0NQVVMKPiA+ID4gCXJhbmdlIC4uLgo+ID4gPiAJZGVmYXVsdCAiOCIg
aWYgKFJDQVIzKQo+ID4gPiAgICAgICAgICBkZWZhdWx0ICJ4IiBpZiAoUUVNVSkKPiA+ID4gICAJ
ZGVmYXVsdCA2NAo+ID4gPiAKPiA+ID4gVGhpcyB3b3VsZCBpbXBseSB0byBtb3ZlIE5SX0NQVVMg
aW4gYXJjaC97YXJtLHg4Nn0vS2NvbmZpZy4KPiA+ID4gCj4gPiA+IFRoaXMgc29sdXRpb24gaXMg
bm90IHZlcnkgbmljZSwgYnV0IGF0IGxlYXN0IHdvdWxkIHByb3ZpZGUgYSBiZXR0ZXIKPiA+ID4g
ZXhwZXJpZW5jZQo+ID4gPiB0byB0aGUgdXNlci4KPiA+IAo+ID4gVW5mb3J0dW5hdGVseSwgbWFr
ZSBvbGRkZWZjb25maWcgaXMgZXhlY3V0ZWQgYXV0b21hdGljYWxseSB3aGVuIG1ha2UgaXMKPiA+
IGNhbGxlZCwgYWRkaW5nIENPTkZJR19OUl9DUFVTPTEyOC4gVGh1cywgdW5sZXNzIHRpbnkuY29u
ZmlnIGhhcyBhbHJlYWR5Cj4gPiBDT05GSUdfUkNBUjMgaW4gaXQsIHRoZSBjb3JyZWN0IGRlZmF1
bHQgd29uJ3QgYmUgYXBwbGllZC4KPiA+IAo+ID4gVGhpcyBzdWdnZXN0aW9ucyBvbmx5IG1ha2Ug
c2Vuc2UgaWYgd2UgaW50cm9kdWNlIHBlci1wbGF0Zm9ybSBjb25maWdzLAo+ID4gc3VjaCBhcyB4
ZW4vYXJjaC9hcm0vY29uZmlncy90aW55LXJjYXIzLmNvbmZpZy4KPiAKPiBUaGUgb3RoZXIgc29s
dXRpb24gaXMgdG8gaW50cm9kdWNlIGEgbmV3IGNvbW1hbmQgKG9yIHNjcmlwdCkgdGhhdCB3aWxs
IHNlbGVjdAo+IHRoZSBwbGF0Zm9ybSBhdCB0aGUgc2FtZSB0aW1lIGFzIG9sZGRlZmNvbmZpZy4K
PiAKPiBUaGlzIHdvdWxkIGF2b2lkIHRvIGNyZWF0ZSBhIGNvbmZpZyBwZXIgYm9hcmQgYW5kIHN0
aWxsIGtlZXBpbmcgb25seSBvbmUgdGlueQo+IGNvbmZpZy4KIApJIGFtIG5vdCBsb29raW5nIGZv
cndhcmQgdG8gbWFraW5nIGNoYW5nZXMgdG8gdGhlIGtjb25maWcgY29tbWFuZHMsIGJ1dApmb3J0
dW5hdGVseSBJIHdhcyB3cm9uZyBvbiBteSBwcmV2aW91cyByZXBseTogdGhlIGlzc3VlIHdhcyB0
aGUgb3JkZXIgb2YKdGhlIGRlZmF1bHRzIGluIHRoZSByYW5nZSEgVG8gZml4IHRoZSBwcm9ibGVt
IEkganVzdCBoYWQgdG86CgogICAgZGVmYXVsdCAiOCIgaWYgQVJNICYmIFJDQVIzCglkZWZhdWx0
ICI0IiBpZiBBUk0gJiYgUUVNVQoJZGVmYXVsdCAiNCIgaWYgQVJNICYmIE1QU09DCglkZWZhdWx0
ICIyNTYiIGlmIFg4NgoJZGVmYXVsdCAiMTI4IiBpZiBBUk0KCgo+ID4gPiA+IFN1Z2dlc3Rpb25z
IGFyZSB3ZWxjb21lLgo+ID4gPiA+IC0tLQo+ID4gPiA+ICAgIHhlbi9hcmNoL2FybS9LY29uZmln
ICAgICAgICAgICB8ICAyICsrCj4gPiA+ID4gICAgeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9LY29u
ZmlnIHwgMzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gPiA+ID4gICAgMiBmaWxl
cyBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCspCj4gPiA+ID4gICAgY3JlYXRlIG1vZGUgMTAwNjQ0
IHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMvS2NvbmZpZwo+ID4gPiA+IAo+ID4gPiA+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vS2NvbmZpZyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCj4gPiA+ID4g
aW5kZXggYTVhNjk0My4uYjVkZGQxMiAxMDA2NDQKPiA+ID4gPiAtLS0gYS94ZW4vYXJjaC9hcm0v
S2NvbmZpZwo+ID4gPiA+ICsrKyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCj4gPiA+ID4gQEAgLTI0
NSw2ICsyNDUsOCBAQCBjb25maWcgQVJNNjRfSEFSREVOX0JSQU5DSF9QUkVESUNUT1IKPiA+ID4g
PiAgICBjb25maWcgQVJNMzJfSEFSREVOX0JSQU5DSF9QUkVESUNUT1IKPiA+ID4gPiAgICAgICAg
ZGVmX2Jvb2wgeSBpZiBBUk1fMzIgJiYgSEFSREVOX0JSQU5DSF9QUkVESUNUT1IKPiA+ID4gPiAg
ICArc291cmNlICJhcmNoL2FybS9wbGF0Zm9ybXMvS2NvbmZpZyIKPiA+ID4gPiArCj4gPiA+ID4g
ICAgc291cmNlICJjb21tb24vS2NvbmZpZyIKPiA+ID4gPiAgICAgIHNvdXJjZSAiZHJpdmVycy9L
Y29uZmlnIgo+ID4gPiA+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL0tjb25m
aWcKPiA+ID4gPiBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvS2NvbmZpZwo+ID4gPiA+IG5ldyBm
aWxlIG1vZGUgMTAwNjQ0Cj4gPiA+ID4gaW5kZXggMDAwMDAwMC4uMGVhZmJlZgo+ID4gPiA+IC0t
LSAvZGV2L251bGwKPiA+ID4gPiArKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL0tjb25maWcK
PiA+ID4gPiBAQCAtMCwwICsxLDMwIEBACj4gPiA+ID4gK21lbnUgIlBsYXRmb3JtIFN1cHBvcnQi
Cj4gPiA+ID4gKwo+ID4gPiA+ICtjb25maWcgUUVNVQo+ID4gPiA+ICsJYm9vbCAiUUVNVSBhYXJj
aCB2aXJ0IG1hY2hpbmUgc3VwcG9ydCIKPiA+ID4gPiArCWRlZmF1bHQgbgo+ID4gPiBUaGUgZGVm
YXVsdCB2YWx1ZSBpcyBjb25mdXNpbmcgaGVyZS4gVGhlIGRlZmF1bHQgLmNvbmZpZyB3aWxsIHN1
cHBvcnQgUUVNVQo+ID4gPiBidXQKPiA+ID4gbm90IHNlbGVjdCB0aGF0Lgo+ID4gPiAKPiA+ID4g
V2hpbGUgSSBkb24ndCB5ZXQgYnV5IHRoZSBhcmd1bWVudCwgc29tZSB1c2VycyB3aWxsIGFsc28g
d2FudCB0byByZW1vdmUKPiA+ID4gcGxhdGZvcm0gc3BlY2lmaWMgY29kZSAoQW5kcmlpIHN1Z2dl
c3QgdGhhdCkuIFRoaXMgd291bGQgbWVhbnMgYnkgZGVmYXVsdAo+ID4gPiBzdXBwb3J0IGZvciBh
IHNwZWNpZmljIHBsYXRmb3JtIHdpbGwgbm90IGJlIGluIFhlbi4KPiA+ID4gCj4gPiA+IEZ1cnRo
ZXJtb3JlLCB2ZXJ5IGxpa2VseSwgdGhlIGVuZCB1c2VyIHdpbGwgc2VsZWN0IGVpdGhlciBvbmUg
Ym9hcmQgKGUuZwo+ID4gPiBhdXRvbW90aXZlKSBvciBhbGwgb2YgdGhlbSAoZS5nIGRpc3RyaWJ1
dGlvbikuCj4gPiA+IAo+ID4gPiBTbyBJIHRoaW5rIGl0IHdvdWxkIGJlIGJldHRlciB0byBkbyBh
IGNob2ljZSBsaXN0Ogo+ID4gPiAJLSBBbGwgLT4gQm9hcmQgc3VwcG9ydCBmb3IgYWxsIGJvYXJk
IGFkZGVkLiBEcml2ZXJzIHNlbGVjdGVkIGJ5IHRoZQo+ID4gPiB1c2VyCj4gPiA+IAktIE1QU09D
IC0+IFNlbGVjdCBib2FyZCBzdXBwb3J0IGZvciBYaWxpbnggKyBhcHByb3ByaWF0ZSBkcml2ZXJz
Cj4gPiA+IAktIFJDQVIzIC0+IFNlbGVjdCBib2FyZCBzdXBwb3J0IGZvciBSQ0FSMyArIGFwcHJv
cHJpYXRlIGRyaXZlcnMKPiA+ID4gCj4gPiA+IFRoZSB0aW55LmNvbmZpZyB3b3VsZCBzZWxlY3Qg
QUxMLiBUaGlzIGNvdWxkIHRoZW4gYmUgcmVmaW5lZCBieSBzZWxlY3RpbmcKPiA+ID4gYQo+ID4g
PiBzcGVjaWZpYyBwbGF0Zm9ybS4KPiA+IAo+ID4gVGhlIGlkZWEgb2YgYW4gIkFMTCIgY29uZmln
dXJhdGlvbiBpcyBpbnRlcmVzdGluZywgaG93ZXZlciwgYWxsIHRoZQo+ID4gb3B0aW9ucyB3ZSB3
b3VsZCBzZWxlY3QgdW5kZXIgIkFMTCIgYWxyZWFkeSBkZWZhdWx0IHRvICJZIi4gRWZmZWN0aXZl
bHksCj4gPiBpZiB3ZSByZW1vdmUgdGhlIGZvbGxvd2luZyBsaW5lcyBmcm9tIHRpbnkuY29uZmln
Ogo+ID4gCj4gPiAjIENPTkZJR19HSUNWMyBpcyBub3Qgc2V0Cj4gPiAjIENPTkZJR19NRU1fQUND
RVNTIGlzIG5vdCBzZXQKPiA+ICMgQ09ORklHX1NCU0FfVlVBUlRfQ09OU09MRSBpcyBub3Qgc2V0
Cj4gPiAjIENPTkZJR19IQVNfTlMxNjU1MCBpcyBub3Qgc2V0Cj4gPiAjIENPTkZJR19IQVNfQ0FE
RU5DRV9VQVJUIGlzIG5vdCBzZXQKPiA+ICMgQ09ORklHX0hBU19NVkVCVSBpcyBub3Qgc2V0Cj4g
PiAjIENPTkZJR19IQVNfUEwwMTEgaXMgbm90IHNldAo+ID4gIyBDT05GSUdfSEFTX1NDSUYgaXMg
bm90IHNldAo+ID4gIyBDT05GSUdfQVJNX1NNTVUgaXMgbm90IHNldAo+ID4gCj4gPiB0aGVuLCBp
dCB3b3VsZCBiZSBhcyBpZiB0aW55LmNvbmZpZyBoYWQgQ09ORklHX0FMTD15LCBiZWNhdXNlIGFm
dGVyCj4gPiBydW5uaW5nIGBtYWtlIG9sZGRlZmNvbmZpZycgaXQgd291bGQgZ2V0IGFsbCB0aGVz
ZSBvcHRpb25zIHNldCB0byAiWSIuCj4gPiAKPiA+IEdpdmVuIHRoYXQgbWFrZSBvbGRkZWZjb25m
aWcgaXMgYWx3YXlzIGV4ZWN1dGVkIGF1dG9tYXRpY2FsbHkgYnkgbWFrZSwgSQo+ID4gY2Fubm90
IGV2ZW4gcmVtb3ZlIHRoZSAiaXMgbm90IHNldCIgb3B0aW9ucyBhYm92ZSBmcm9tIHRpbnkuY29u
ZmlnCj4gPiBiZWNhdXNlIG90aGVyd2lzZSB0aGV5IHdpbGwgYWxsIGJlIGF1dG9tYXRpY2FsbHkg
ZW5hYmxlZCBhbHdheXMgdW5sZXNzIEkKPiA+IGNoYW5nZSBhbGwgdGhlIGRlZmF1bHRzIGZyb20g
WSB0byBOLgo+ID4gCj4gPiBJbiBmYWN0LCB0aGUgbWFpbiBpc3N1ZSBpcyB0aGF0IGl0IGlzIG5v
dCBwb3NzaWJsZSB0byBkZXNlbGVjdCBLY29uZmlnCj4gPiBvcHRpb25zIHVzaW5nIHRoZSBLY29u
ZmlnIGluZnJhc3RydWN0dXJlLiBTbywgaWYgYSB1c2VyIGhhcyBhCj4gPiBjb25maWcgd2l0aCBD
T05GSUdfQUxMIGluIGl0LCB0aGVuIHNoZSBleGVjdXRlcyBgbWFrZSBtZW51Y29uZmlnJwo+ID4g
dG8gc2VsZWN0IFJDQVIzIGFuZCByZWR1Y2UgdGhlIGNvbmZpZyBzaXplLCB0aGUgbWVudSB3b24n
dCBhY3R1YWxseSBiZQo+ID4gYWJsZSB0byBkZXNlbGVjdCBhbnkgb3RoZXIgb3B0aW9uIGF1dG9t
YXRpY2FsbHkuIFRoaXMgaXMgdmVyeQo+ID4gdW5mb3J0dW5hdGUuIEZvciBpbnN0YW5jZSwgaWYg
dGhlIGNvbmZpZyBoYXMgQ0FERU5DRV9VQVJULCBhbmQgdGhlIHVzZXIKPiA+IHNlbGVjdHMgQ09O
RklHX1JDQVIzIGZyb20gdGhlIG1lbnUsIHRoZSByZXN1bHRpbmcgY29uZmlnIHdpbGwgc3RpbGwg
aGF2ZQo+ID4gQ0FERU5DRV9VQVJULCB1bmxlc3Mgc2hlIGdvZXMgdG8gcmVtb3ZlIGl0IGJ5IGhh
bmQuCj4gPiAKPiA+IEdpdmVuIGFsbCB0aGlzLCBJIGRvbid0IGtub3cgaWYgaXQgaXMgd29ydGgg
aW50cm9kdWNpbmcgQ09ORklHX0FMTC4gSQo+ID4gY291bGQgYWRkIHNvbWV0aGluZyBsaWtlOgo+
ID4gCj4gPiArY29uZmlnIEFMTAo+ID4gKwlib29sICJTdXBwb3J0IGZvciBhbGwgcGxhdGZvcm1z
Igo+ID4gKwlkZWZhdWx0IHkKPiA+ICsJc2VsZWN0IEdJQ3YzCj4gPiArCXNlbGVjdCBIQVNfTlMx
NjU1MAo+ID4gKwlzZWxlY3QgSEFTX0NBREVOQ0VfVUFSVAo+ID4gKwlzZWxlY3QgSEFTX1BMMDEx
Cj4gPiArCXNlbGVjdCBIQVNfRVhZTk9TNDIxMAo+ID4gKwlzZWxlY3QgSEFTX01WRUJVCj4gPiAr
CXNlbGVjdCBIQVNfT01BUAo+ID4gKwlzZWxlY3QgSEFTX1NDSUYKPiA+ICsJc2VsZWN0IEFSTV9T
TU1VCj4gPiArCS0tLWhlbHAtLS0KPiA+ICsJRW5hYmxlIHN1cHBvcnQgZm9yIGFsbCBwbGF0Zm9y
bXMuIFRyaWdnZXJzIHRoZSBidWlsZCBvZiBhIGxhcmdlciBYZW4KPiA+ICsJYmluYXJ5IGJ1dCB3
aXRoIG1vcmUgZHJpdmVycy4KPiA+ICsKPiA+ICsJSWYgdW5zdXJlLCBzYXkgWS4KPiA+IAo+ID4g
YnV0IG15IHByZWZlcmVuY2Ugd291bGQgYmUgdG8gYXZvaWQgaXQgYmVjYXVzZSBpdCBqdXN0IGR1
cGxpY2F0ZXMgdGhlCj4gPiBkZWZhdWx0IFkvTiBzZXR0aW5ncyBlbHNld2hlcmUuCj4gCj4gVGhp
cyBpcyBub3Qgd2hhdCBJIHN1Z2dlc3RlZCBmb3IgYWxsLiBXaGF0IEkgc3VnZ2VzdGVkIGlzIHRo
ZSBvcHRpb24gQWxsIHdpbGwKPiBzZWxlY3QgYWxsIHBsYXRmb3Jtcy8qLmMgZmlsZSB0byBidWls
ZCBhbmQgZG9lcyBub3Qgc2VsZWN0IGFueSBkcml2ZXJzLiBUaGUKPiB1c2VyIHdpbGwgaGF2ZSB0
byBjaG9zZSB0aGUgZHJpdmVycy4gWW91IGNhbiBzZWUgaXQgYXMgYSAiY3VzdG9tIiBvcHRpb24u
Cj4gCj4gQWxzbywgYnkgYSBsaXN0IEkgbWVhbnQ6Cj4gCj4gY29uZmlnIFBMQVRGT1JNX1JDQVIz
Cj4gICAgIC4uLgo+IAo+IGNob2ljZQo+ICAgIHByb21wdCAiTWFjaGluZSIKPiAgICBkZWZhdWx0
IC4uLi4KPiAKPiBjb25maWcgQUxMCj4gICAgc2VsZWN0IFBMQVRGT1JNX1JDQVIzCj4gICAgc2Vs
ZWN0IFBMQVRGT1JNX1hJTElOWAo+IAo+IGNvbmZpZyBSQ0FSMwo+ICAgIHByb21wdCAiUkNBUiAz
IHN1cHBvcnQiCj4gICAgc2VsZWN0IFBMQVRGT1JNX1JDQVIzCj4gICAgc2VsZWN0IEhBU19QTDAx
MQo+ICAgIHNlbGVjdCAuLi4KPiAKPiBlbmRjaG9pY2UuCj4gCj4gVGhlIGNvbmZpZyBQTEFURk9S
TV8qIHdvdWxkIHRoZW4gYmUgdXNlZCBpbiB0aGUgTWFrZWZpbGUKPiAgICB4ZW4tJChDT05GSUdf
UExBVEZPUk1fWElMSU5YKSArPSB4aWxpbngubwo+ICAgIC4uLgo+IAo+IEkgY2FuIGFsc28gdW5k
ZXJzdGFuZCB0aGF0IHRoZXJlIG1pZ2h0IGJlIGlzc3VlIHdpdGggdGhlICJBbGwiIG9wdGlvbiBo
ZW5jZQo+IHdoeSBJIHN1Z2dlc3RlZCB0aGUgIk5PTkUiIHBsYXRmb3JtLiBUaGlzIHdvdWxkIHNl
bGVjdCBub25lIG9mIHRoZSBQTEFURk9STV8qLgoKVW5mb3J0dW5hdGVseSBpdCBkb2Vzbid0IHNl
ZW0gcG9zc2libGUgdG8gaGF2ZSBhbiBvcHRpb24gdW5kZXIgYSBjaG9pY2UKbWVudSBpbiBrY29u
ZmlnIHRoYXQgZW5hYmxlcyB0aGUgb3RoZXIgb3B0aW9ucy4gSSBnZXQgdGhpcyBlcnJvcjoKCiAg
YXJjaC9hcm0vcGxhdGZvcm1zL0tjb25maWc6MTplcnJvcjogcmVjdXJzaXZlIGRlcGVuZGVuY3kg
ZGV0ZWN0ZWQhCiAgYXJjaC9hcm0vcGxhdGZvcm1zL0tjb25maWc6MTogICBjaG9pY2UgPGNob2lj
ZT4gY29udGFpbnMgc3ltYm9sIEFMTAogIGFyY2gvYXJtL3BsYXRmb3Jtcy9LY29uZmlnOjk6ICAg
c3ltYm9sIEFMTCBkZXBlbmRzIG9uIFFFTVUKICBhcmNoL2FybS9wbGF0Zm9ybXMvS2NvbmZpZzox
ODogIHN5bWJvbCBRRU1VIGlzIHBhcnQgb2YgY2hvaWNlIDxjaG9pY2U+CgpHaXZlbiB0aGUgbGFj
ayBvZiBiZXR0ZXIgYWx0ZXJuYXRpdmVzLCBJJ2xsIHN0aWNrIHdpdGggd2hhdCBJIGhhZApiZWZv
cmU6IGFsbCBwbGF0Zm9ybXMgY2FuIGJlIGVuYWJsZWQgbWFudWFsbHkgYnkgdGlja2luZyBhbGwg
dGhlIHRocmVlCmJveGVzLCBob3dldmVyLCBJIGNoYW5nZWQgdGhlIGRlZmF1bHQgdG8geSwgc28g
dGhhdCB0aGV5IHdpbGwgYWxsIGJlCnNlbGVjdGVkIGluIHRoZSBtZW51IGJ5IGRlZmF1bHQuIElm
IHlvdSBoYXZlIGEgYmV0dGVyIHN1Z2dlc3Rpb24gcGxlYXNlCnJlcGx5IHRvIHRoZSBuZXcgcGF0
Y2ggc2VyaWVzIEknbGwgc2VuZCBzaG9ydGx5LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu May 31 21:48:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 21:48:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOVQw-00069I-2e; Thu, 31 May 2018 21:48:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfoe=is=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fOVQu-00069D-PP
 for xen-devel@lists.xen.org; Thu, 31 May 2018 21:48:32 +0000
X-Inumbo-ID: 103506c4-651c-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 103506c4-651c-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 23:46:24 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1852D20890;
 Thu, 31 May 2018 21:48:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527803310;
 bh=SBLBiWVoKOqaJW0pIhkSIe78WhaGxA343kwNFsEbNfc=;
 h=Date:From:To:cc:Subject:From;
 b=SBm9+3jZL3T0+K2CXXvx8y8tbFVnYsuwWDcCIhYPyo8//UR1KwrUYSOOPg9dUkDkJ
 FRyPP+8RYm5YcE/uQ/1l2+B9+4TpucsJsF9ojXI4P0ghHLCEyMRVKg+tMA5ehQ5Br2
 wNdGdtTMRO2ltwM4NNzBsnpehTNnslWy3JQTUCeA=
Date: Thu, 31 May 2018 14:48:28 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: julien.grall@arm.com
Message-ID: <alpine.DEB.2.10.1805311447570.23991@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 0/10] arm: more kconfig configurability and
 small default configs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, dfaggioli@suse.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKVGhpcyBwYXRjaCBzZXJpZXMgaXMgdGhlIGZpcnN0IHN0ZXAgdG93YXJkIGJ1aWxk
aW5nIGEgc21hbGwgY2VydGlmaWFibGUKWGVuIGh5cGVydmlzb3IgZm9yIEFSTSBib2FyZHMuCgpG
aXJzdCwgdGhlIHNlcmllcyBtYWtlcyBhIGZldyBjaGFuZ2VzIHRvIGFsbG93IGRpc2FibGluZyBt
b3JlIGtjb25maWcKb3B0aW9uczogbW9zdCBvZiB0aGVtIGFscmVhZHkgZXhpc3QgYnV0IGNhbm5v
dCBiZSBkaXNhYmxlZC4KClRoZW4sIGl0IGludHJvZHVjZXMgYSByZWZlcmVuY2Uga2NvbmZpZyBm
b3IgUmVuZXNhcyBSQ2FyIChkdWUgdG8gcG9wdWxhcgpkZW1hbmQsIGNhbmRpZGF0ZSBmb3IgY2Vy
dGlmaWNhdGlvbnMpIGFuZCBmb3IgUUVNVSBhYXJjaDY0IChub3QgZm9yCmNlcnRpZmljYXRpb25z
LCBidXQgdXNlZnVsIGZvciBkZWJ1Z2dpbmcpLgoKVGhlIGxhc3QgcGF0Y2ggaW4gdGhlIHNlcmll
cyBhZGRzIGEgY29udmVuaWVudCBjbG9jIHRhcmdldCB0byBjb3VudCB0aGUKdG90YWwgbGluZXMg
b2YgY29kZSBvZiB0aGUgc291cmNlIGZpbGVzIGJ1aWx0LgoKQXMgYSBjb25zZXF1ZW5jZSBvZiB0
aGVzZSBjaGFuZ2VzLCBzb21lIG9wdGlvbnMgd2lsbCBiZWNvbWUgdXNlci12aXNpYmxlCmFuZCBu
b3QgZGVwZW5kZW50IG9uIENPTkZJR19FWFBFUlQuIEl0IGRvZXMgbm90IG1lYW4gdGhhdCBYZW4g
UHJvamVjdAp3aWxsIHNlY3VyaXR5IHN1cHBvcnQgYWxsIHBvc3NpYmxlIGNvbWJpbmF0aW9ucyBv
ZiBrY29uZmlnIG9wdGlvbnMuCkluc3RlYWQsIHRoZXJlIHdpbGwgYmUgYSBzbWFsbCBzZXQgb2Yg
cHJlLWNhbm5lZCBjb25maWd1cmF0aW9ucyB0aGF0CndpbGwgYmUgc3VwcG9ydGVkLiAgU2VlOiBo
dHRwczovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0xNTI0MjQzODk1MTI0MzIKCk9uZSBub3Rl
IGFib3V0IEtjb25maWcgcmVuYW1pbmc6IEkgY2FuIHNlZSB0aGUgYmVuZWZpdCBvZiBiZWluZwpj
b25zaXN0ZW50IHdpdGggdGhlIG5hbWluZyBhbmQgdXNpbmcgSEFTXyBvbmx5IGZvciBvcHRpb25z
IHRoYXQgYXJlCmFsd2F5cyBlbmFibGVkLCBidXQgSSByZWFsbHkgZG9uJ3QgaGF2ZSBhIHN0cm9u
ZyBvcGluaW9uIG9uIHRoaXMgdG9waWMuCgpDaGVlcnMsCgpTdGVmYW5vCgoKU3RlZmFubyBTdGFi
ZWxsaW5pICgxMCk6CiAgICAgIGFybTogcmVtb3ZlIHRoZSBBUk0gSERMQ0QgZHJpdmVyCiAgICAg
IGFybTogbWFrZSBpdCBwb3NzaWJsZSB0byBkaXNhYmxlIEhBU19HSUNWMwogICAgICBhcm06IHJl
bmFtZSBIQVNfR0lDVjMgdG8gR0lDVjMKICAgICAgTWFrZSBNRU1fQUNDRVNTIGNvbmZpZ3VyYWJs
ZQogICAgICBtYWtlIGl0IHBvc3NpYmxlIHRvIGVuYWJsZS9kaXNhYmxlIFVBUlQgZHJpdmVycwog
ICAgICBhcm06IG1ha2UgaXQgcG9zc2libGUgdG8gZGlzYWJsZSB0aGUgU01NVSBkcml2ZXIKICAg
ICAgYXJtOiBhZGQgYSB0aW55IGtjb25maWcgY29uZmlndXJhdGlvbgogICAgICBhcm06IGFkZCBR
RU1VLCBSY2FyMyBhbmQgTVBTb0MgY29uZmlncwogICAgICB4ZW46IGFkZCBjbG9jIHRhcmdldAog
ICAgICB4ZW46IGFkZCBwZXItcGxhdGZvcm0gZGVmYXVsdHMgZm9yIE5SX0NQVVMKCiB0b29scy9m
aXJtd2FyZS94ZW4tZGlyL3NoaW0uY29uZmlnICAgICAgIHwgICAyICstCiB4ZW4vTWFrZWZpbGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyICsrCiB4ZW4vYXJjaC9LY29uZmlnICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAzICsKIHhlbi9hcmNoL2FybS9LY29uZmlnICAgICAg
ICAgICAgICAgICAgICAgfCAgMTcgKy0KIHhlbi9hcmNoL2FybS9NYWtlZmlsZSAgICAgICAgICAg
ICAgICAgICAgfCAgIDQgKy0KIHhlbi9hcmNoL2FybS9jb25maWdzL3RpbnkuY29uZiAgICAgICAg
ICAgfCAgNDMgKysrKysKIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMvS2NvbmZpZyAgICAgICAgICAg
fCAgMzAgKysrKwogeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9NYWtlZmlsZSAgICAgICAgICB8ICAg
MiArLQogeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy92ZXhwcmVzcy5jICAgICAgICB8ICAzNSAtLS0t
CiB4ZW4vYXJjaC9hcm0vdmdpYy5jICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLmMgICAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC94
ODYvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vY29tbW9uL0tjb25m
aWcgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyICstCiB4ZW4vY29tbW9uL01ha2VmaWxlICAg
ICAgICAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vY29tbW9uL2RvbWN0bC5jICAgICAgICAg
ICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vZHJpdmVycy9jaGFyL0tjb25maWcgICAgICAgICAg
ICAgICAgIHwgIDE1ICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9LY29uZmlnICAgICAgICAg
IHwgIDEyICsrCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUgICAgIHwgICAy
ICstCiB4ZW4vZHJpdmVycy92aWRlby9LY29uZmlnICAgICAgICAgICAgICAgIHwgICAzIC0KIHhl
bi9kcml2ZXJzL3ZpZGVvL01ha2VmaWxlICAgICAgICAgICAgICAgfCAgIDEgLQogeGVuL2RyaXZl
cnMvdmlkZW8vYXJtX2hkbGNkLmMgICAgICAgICAgICB8IDI4MSAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oICAgICAgICAgICAgICAgIHwg
ICA0ICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy92ZXhwcmVzcy5oIHwgICA2IC0K
IHhlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oICAgICAgICAgICAgICAgfCAgIDQgKy0KIHhlbi9p
bmNsdWRlL3hlbi9tZW1fYWNjZXNzLmggICAgICAgICAgICAgfCAgIDQgKy0KIHhlbi9pbmNsdWRl
L3hzbS9kdW1teS5oICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHhlbi9pbmNsdWRlL3hzbS94
c20uaCAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIHhlbi94c20vZHVtbXkuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHhlbi94c20vZmxhc2svaG9va3MuYyAgICAgICAg
ICAgICAgICAgICAgfCAgIDQgKy0KIDI5IGZpbGVzIGNoYW5nZWQsIDE1MSBpbnNlcnRpb25zKCsp
LCAzNjMgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL2NvbmZp
Z3MvdGlueS5jb25mCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9L
Y29uZmlnCiBkZWxldGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvdmlkZW8vYXJtX2hkbGNkLmMK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 31 21:48:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 21:48:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOVR5-00069n-CR; Thu, 31 May 2018 21:48:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfoe=is=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fOVR3-00069W-S6
 for xen-devel@lists.xen.org; Thu, 31 May 2018 21:48:41 +0000
X-Inumbo-ID: 16062667-651c-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 16062667-651c-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 23:46:34 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.132])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5E557208A5;
 Thu, 31 May 2018 21:48:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527803320;
 bh=rrt7O9xJMbEthChqSl2086ZdXFhKFDvAiouQ+gexKE0=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=cUlmIDzaD1O376gNJamUrZpScOV0nugRE973gtlecfib0MC6BNkTuItEY64eRE6dN
 jThE1c8zd+CCxPsypmYJ59bT7g9GD/AisVQw27tgzldA2ErKHa3GQadp1uJgS8+fh1
 JxciEomQOessvhYL96E2ab0/RAKkCQiQm16q/6kA=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Thu, 31 May 2018 14:48:29 -0700
Message-Id: <1527803317-31750-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805311447570.23991@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805311447570.23991@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v4 02/10] arm: make it possible to disable
 HAS_GICV3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, dfaggioli@suse.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG9kYXkgaXQgaXMgYSBzaWxlbnQgb3B0aW9uLiBUaGlzIHBhdGNoIGFkZHMgYSBvbmUgbGluZSBk
ZXNjcmlwdGlvbiBhbmQKbWFrZXMgaXQgb3B0aW9uYWwuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkFja2VkLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKLS0tCkNoYW5nZXMgaW4gdjM6Ci0gcmVtb3ZlIGFu
eSBjaGFuZ2VzIHRvIE1FTV9BQ0NFU1MKLSB1cGRhdGUgY29tbWl0IG1lc3NhZ2UKCkNoYW5nZXMg
aW4gdjI6Ci0gbWFrZSBIQVNfR0lDdjMgZGVwZW5kIG9uIEFSTV82NAotIHJlbW92ZSBtb2RpZmlj
YXRpb25zIHRvIEFSTV9IRExDRCBrY29uZmlnLCBpdCBoYXMgYmVlbiByZW1vdmVkCi0tLQogeGVu
L2FyY2gvYXJtL0tjb25maWcgfCA4ICsrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRp
b25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL0tjb25maWcg
Yi94ZW4vYXJjaC9hcm0vS2NvbmZpZwppbmRleCA0ZGM3ZWY1Li5mYjY5YTY2IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vS2NvbmZpZworKysgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwpAQCAtMTIs
NyArMTIsNiBAQCBjb25maWcgQVJNXzMyCiBjb25maWcgQVJNXzY0CiAJZGVmX2Jvb2wgeQogCWRl
cGVuZHMgb24gNjRCSVQKLQlzZWxlY3QgSEFTX0dJQ1YzCiAKIGNvbmZpZyBBUk0KIAlkZWZfYm9v
bCB5CkBAIC00Miw2ICs0MSwxMyBAQCBjb25maWcgQUNQSQogCiBjb25maWcgSEFTX0dJQ1YzCiAJ
Ym9vbAorCXByb21wdCAiR0lDdjMgZHJpdmVyIgorCWRlcGVuZHMgb24gQVJNXzY0CisJZGVmYXVs
dCB5CisJLS0taGVscC0tLQorCisJICBEcml2ZXIgZm9yIHRoZSBBUk0gR2VuZXJpYyBJbnRlcnJ1
cHQgQ29udHJvbGxlciB2My4KKwkgIElmIHVuc3VyZSwgc2F5IFkKIAogY29uZmlnIEhBU19JVFMK
ICAgICAgICAgYm9vbAotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 31 21:48:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 21:48:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOVR5-0006AE-MR; Thu, 31 May 2018 21:48:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfoe=is=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fOVR4-00069b-2W
 for xen-devel@lists.xen.org; Thu, 31 May 2018 21:48:42 +0000
X-Inumbo-ID: 15d9a0f4-651c-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 15d9a0f4-651c-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 23:46:33 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.132])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id AED6C20841;
 Thu, 31 May 2018 21:48:39 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527803320;
 bh=dY65UhTFHg3fb0YBYo+ct4rODDBFA8xsaCU/QQAxFiQ=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=IdzmDKXncwyAsAvGEEOywaWupDfQ00KNKvBHDdBbJp+E4u9UBuBrwmFh3H4JDYdjm
 WgUX9uBkdFwp3oiX6ETMcU8E1bqHJqJiLEafPPkq/KkPPGuaUqD1xuyLWa/2hQQGWs
 S7cl9lLdlIJ1MnZ4qhctUet/YM+WXrcFoicmEg8A=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Thu, 31 May 2018 14:48:28 -0700
Message-Id: <1527803317-31750-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805311447570.23991@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805311447570.23991@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v4 01/10] arm: remove the ARM HDLCD driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, dfaggioli@suse.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIEFSTSBIRExDRCBkcml2ZXIgaXMgdW51c2VkLiBUaGUgZGV2aWNlIGl0c2VsZiBjYW4gb25s
eSBiZSBmb3VuZCBvbgpWaXJ0dWFsIEV4cHJlc3MgYm9hcmRzIHRoYXQgYXJlIGZvciBlYXJseSBk
ZXZlbG9wbWVudCBvbmx5LiBSZW1vdmUgdGhlCmRyaXZlci4KCkFsc28gcmVtb3ZlIHZleHByZXNz
X3N5c2NmZywgbm93IHVudXNlZCwgYW5kICJzZWxlY3QgVklERU8iIHRoYXQgaXMgbm90CnVzZWZ1
bCBhbnltb3JlLgoKU3VnZ2VzdGVkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+ClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgot
LS0KQ2hhbmdlcyBpbiB2MzoKLSByZW1vdmUgInNlbGVjdCBWSURFTyIKLSByZW1vdmUgdmV4cHJl
c3Nfc3lzY2ZnCkNoYW5nZXMgaW4gdjI6Ci0gcGF0Y2ggYWRkZWQKLS0tCiB4ZW4vYXJjaC9hcm0v
S2NvbmZpZyAgICAgICAgICAgICAgICAgICAgIHwgICAyIC0KIHhlbi9hcmNoL2FybS9wbGF0Zm9y
bXMvdmV4cHJlc3MuYyAgICAgICAgfCAgMzUgLS0tLQogeGVuL2RyaXZlcnMvdmlkZW8vS2NvbmZp
ZyAgICAgICAgICAgICAgICB8ICAgMyAtCiB4ZW4vZHJpdmVycy92aWRlby9NYWtlZmlsZSAgICAg
ICAgICAgICAgIHwgICAxIC0KIHhlbi9kcml2ZXJzL3ZpZGVvL2FybV9oZGxjZC5jICAgICAgICAg
ICAgfCAyODEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNt
LWFybS9wbGF0Zm9ybXMvdmV4cHJlc3MuaCB8ICAgNiAtCiA2IGZpbGVzIGNoYW5nZWQsIDMyOCBk
ZWxldGlvbnMoLSkKIGRlbGV0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy92aWRlby9hcm1faGRs
Y2QuYwoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmlnIGIveGVuL2FyY2gvYXJtL0tj
b25maWcKaW5kZXggODE3NGMwYy4uNGRjN2VmNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL0tj
b25maWcKKysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcKQEAgLTE3LDEyICsxNywxMCBAQCBjb25m
aWcgQVJNXzY0CiBjb25maWcgQVJNCiAJZGVmX2Jvb2wgeQogCXNlbGVjdCBIQVNfQUxURVJOQVRJ
VkUKLQlzZWxlY3QgSEFTX0FSTV9IRExDRAogCXNlbGVjdCBIQVNfREVWSUNFX1RSRUUKIAlzZWxl
Y3QgSEFTX01FTV9BQ0NFU1MKIAlzZWxlY3QgSEFTX1BBU1NUSFJPVUdICiAJc2VsZWN0IEhBU19Q
RFgKLQlzZWxlY3QgVklERU8KIAogY29uZmlnIEFSQ0hfREVGQ09ORklHCiAJc3RyaW5nCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3ZleHByZXNzLmMgYi94ZW4vYXJjaC9hcm0v
cGxhdGZvcm1zL3ZleHByZXNzLmMKaW5kZXggNzA4MzlkNi4uYjYxOTNmNyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy92ZXhwcmVzcy5jCisrKyBiL3hlbi9hcmNoL2FybS9wbGF0
Zm9ybXMvdmV4cHJlc3MuYwpAQCAtNTksNDEgKzU5LDYgQEAgc3RhdGljIGlubGluZSBpbnQgdmV4
cHJlc3NfY3RybF9zdGFydCh1aW50MzJfdCAqc3lzY2ZnLCBpbnQgd3JpdGUsCiAgICAgcmV0dXJu
IDA7CiB9CiAKLWludCB2ZXhwcmVzc19zeXNjZmcoaW50IHdyaXRlLCBpbnQgZnVuY3Rpb24sIGlu
dCBkZXZpY2UsIHVpbnQzMl90ICpkYXRhKQotewotICAgIHVpbnQzMl90ICpzeXNjZmcgPSAodWlu
dDMyX3QgKikgRklYTUFQX0FERFIoRklYTUFQX01JU0MpOwotICAgIGludCByZXQgPSAtMTsKLQot
ICAgIHNldF9maXhtYXAoRklYTUFQX01JU0MsIG1hZGRyX3RvX21mbihWMk1fU1lTX01NSU9fQkFT
RSksCi0gICAgICAgICAgICAgICBQQUdFX0hZUEVSVklTT1JfTk9DQUNIRSk7Ci0KLSAgICBpZiAo
IHN5c2NmZ1tWMk1fU1lTX0NGR0NUUkwvNF0gJiBWMk1fU1lTX0NGR19TVEFSVCApCi0gICAgICAg
IGdvdG8gb3V0OwotCi0gICAgLyogY2xlYXIgdGhlIGNvbXBsZXRlIGJpdCBpbiB0aGUgVjJNX1NZ
U19DRkdTVEFUIHN0YXR1cyByZWdpc3RlciAqLwotICAgIHN5c2NmZ1tWMk1fU1lTX0NGR1NUQVQv
NF0gPSAwOwotCi0gICAgaWYgKCB3cml0ZSApCi0gICAgewotICAgICAgICAvKiB3cml0ZSBkYXRh
ICovCi0gICAgICAgIHN5c2NmZ1tWMk1fU1lTX0NGR0RBVEEvNF0gPSAqZGF0YTsKLQotICAgICAg
ICBpZiAoIHZleHByZXNzX2N0cmxfc3RhcnQoc3lzY2ZnLCB3cml0ZSwgZnVuY3Rpb24sIGRldmlj
ZSkgPCAwICkKLSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgIH0gZWxzZSB7Ci0gICAgICAgIGlm
ICggdmV4cHJlc3NfY3RybF9zdGFydChzeXNjZmcsIHdyaXRlLCBmdW5jdGlvbiwgZGV2aWNlKSA8
IDAgKQotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIC8q
IHJlYWQgZGF0YSAqLwotICAgICAgICAgICAgKmRhdGEgPSBzeXNjZmdbVjJNX1NZU19DRkdEQVRB
LzRdOwotICAgIH0KLQotICAgIHJldCA9IDA7Ci1vdXQ6Ci0gICAgY2xlYXJfZml4bWFwKEZJWE1B
UF9NSVNDKTsKLSAgICByZXR1cm4gcmV0OwotfQotCiAvKgogICogVE9ETzogR2V0IGJhc2UgYWRk
cmVzcyBmcm9tIHRoZSBkZXZpY2UgdHJlZQogICogU2VlIGFybSx2ZXhwcmVzcy1yZXNldCBub2Rl
CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy92aWRlby9LY29uZmlnIGIveGVuL2RyaXZlcnMvdmlk
ZW8vS2NvbmZpZwppbmRleCA1MmU4Y2U2Li40MWNhNTAzIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVy
cy92aWRlby9LY29uZmlnCisrKyBiL3hlbi9kcml2ZXJzL3ZpZGVvL0tjb25maWcKQEAgLTExLDYg
KzExLDMgQEAgY29uZmlnIFZHQQogCSAgRW5hYmxlIFZHQSBvdXRwdXQgZm9yIHRoZSBYZW4gaHlw
ZXJ2aXNvci4KIAogCSAgSWYgdW5zdXJlLCBzYXkgWS4KLQotY29uZmlnIEhBU19BUk1fSERMQ0QK
LQlib29sCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy92aWRlby9NYWtlZmlsZSBiL3hlbi9kcml2
ZXJzL3ZpZGVvL01ha2VmaWxlCmluZGV4IDJiYjkxZDYuLjJiM2ZjNzYgMTAwNjQ0Ci0tLSBhL3hl
bi9kcml2ZXJzL3ZpZGVvL01ha2VmaWxlCisrKyBiL3hlbi9kcml2ZXJzL3ZpZGVvL01ha2VmaWxl
CkBAIC00LDQgKzQsMyBAQCBvYmotJChDT05GSUdfVklERU8pICs9IGZvbnRfOHgxNi5vCiBvYmot
JChDT05GSUdfVklERU8pICs9IGZvbnRfOHg4Lm8KIG9iai0kKENPTkZJR19WSURFTykgKz0gbGZi
Lm8KIG9iai0kKENPTkZJR19WR0EpICs9IHZlc2Eubwotb2JqLSQoQ09ORklHX0hBU19BUk1fSERM
Q0QpICs9IGFybV9oZGxjZC5vCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy92aWRlby9hcm1faGRs
Y2QuYyBiL3hlbi9kcml2ZXJzL3ZpZGVvL2FybV9oZGxjZC5jCmRlbGV0ZWQgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCBlMTE3NGIyLi4wMDAwMDAwCi0tLSBhL3hlbi9kcml2ZXJzL3ZpZGVvL2FybV9o
ZGxjZC5jCisrKyAvZGV2L251bGwKQEAgLTEsMjgxICswLDAgQEAKLS8qCi0gKiB4ZW4vZHJpdmVy
cy92aWRlby9hcm1faGRsY2QuYwotICoKLSAqIERyaXZlciBmb3IgQVJNIEhETENEIENvbnRyb2xs
ZXIKLSAqCi0gKiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRy
aXguY29tPgotICogQ29weXJpZ2h0IChjKSAyMDEzIENpdHJpeCBTeXN0ZW1zLgotICoKLSAqIFRo
aXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQv
b3IgbW9kaWZ5Ci0gKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQotICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv
bjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKLSAqIChhdCB5b3VyIG9wdGlv
bikgYW55IGxhdGVyIHZlcnNpb24uCi0gKgotICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVk
IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCi0gKiBidXQgV0lUSE9VVCBBTlkg
V0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgotICogTUVSQ0hB
TlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQot
ICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KLSAqLwotCi0j
aW5jbHVkZSA8YXNtL2RlbGF5Lmg+Ci0jaW5jbHVkZSA8YXNtL3R5cGVzLmg+Ci0jaW5jbHVkZSA8
YXNtL3BsYXRmb3Jtcy92ZXhwcmVzcy5oPgotI2luY2x1ZGUgPHhlbi9kZXZpY2VfdHJlZS5oPgot
I2luY2x1ZGUgPHhlbi9saWJmZHQvbGliZmR0Lmg+Ci0jaW5jbHVkZSA8eGVuL2luaXQuaD4KLSNp
bmNsdWRlIDx4ZW4vbW0uaD4KLSNpbmNsdWRlICJmb250LmgiCi0jaW5jbHVkZSAibGZiLmgiCi0j
aW5jbHVkZSAibW9kZWxpbmVzLmgiCi0KLSNkZWZpbmUgSERMQ0QgKCh2b2xhdGlsZSB1aW50MzJf
dCAqKSBGSVhNQVBfQUREUihGSVhNQVBfTUlTQykpCi0KLSNkZWZpbmUgSERMQ0RfSU5UTUFTSyAg
ICAgICAoMHgxOC80KQotI2RlZmluZSBIRExDRF9GQkJBU0UgICAgICAgICgweDEwMC80KQotI2Rl
ZmluZSBIRExDRF9MSU5FTEVOR1RIICAgICgweDEwNC80KQotI2RlZmluZSBIRExDRF9MSU5FQ09V
TlQgICAgICgweDEwOC80KQotI2RlZmluZSBIRExDRF9MSU5FUElUQ0ggICAgICgweDEwQy80KQot
I2RlZmluZSBIRExDRF9CVVMgICAgICAgICAgICgweDExMC80KQotI2RlZmluZSBIRExDRF9WU1lO
QyAgICAgICAgICgweDIwMC80KQotI2RlZmluZSBIRExDRF9WQkFDSyAgICAgICAgICgweDIwNC80
KQotI2RlZmluZSBIRExDRF9WREFUQSAgICAgICAgICgweDIwOC80KQotI2RlZmluZSBIRExDRF9W
RlJPTlQgICAgICAgICgweDIwQy80KQotI2RlZmluZSBIRExDRF9IU1lOQyAgICAgICAgICgweDIx
MC80KQotI2RlZmluZSBIRExDRF9IQkFDSyAgICAgICAgICgweDIxNC80KQotI2RlZmluZSBIRExD
RF9IREFUQSAgICAgICAgICgweDIxOC80KQotI2RlZmluZSBIRExDRF9IRlJPTlQgICAgICAgICgw
eDIxQy80KQotI2RlZmluZSBIRExDRF9QT0xBUklUSUVTICAgICgweDIyMC80KQotI2RlZmluZSBI
RExDRF9DT01NQU5EICAgICAgICgweDIzMC80KQotI2RlZmluZSBIRExDRF9QRiAgICAgICAgICAg
ICgweDI0MC80KQotI2RlZmluZSBIRExDRF9SRUQgICAgICAgICAgICgweDI0NC80KQotI2RlZmlu
ZSBIRExDRF9HUkVFTiAgICAgICAgICgweDI0OC80KQotI2RlZmluZSBIRExDRF9CTFVFICAgICAg
ICAgICgweDI0Qy80KQotCi1zdHJ1Y3QgY29sb3JfbWFza3MgewotICAgIGludCByZWRfc2hpZnQ7
Ci0gICAgaW50IHJlZF9zaXplOwotICAgIGludCBncmVlbl9zaGlmdDsKLSAgICBpbnQgZ3JlZW5f
c2l6ZTsKLSAgICBpbnQgYmx1ZV9zaGlmdDsKLSAgICBpbnQgYmx1ZV9zaXplOwotfTsKLQotc3Ry
dWN0IHBpeGVsX2NvbG9ycyB7Ci0gICAgY29uc3QgY2hhciogYnBwOwotICAgIHN0cnVjdCBjb2xv
cl9tYXNrcyBjb2xvcnM7Ci19OwotCi1zdHJ1Y3QgcGl4ZWxfY29sb3JzIF9faW5pdGRhdGEgY29s
b3JzW10gPSB7Ci0gICAgeyAiMTYiLCB7IDAsIDUsIDExLCA1LCA2LCA1IH0gfSwKLSAgICB7ICIy
NCIsIHsgMCwgOCwgMTYsIDgsIDgsIDggfSB9LAotICAgIHsgIjMyIiwgeyAwLCA4LCAxNiwgOCwg
OCwgOCB9IH0sCi19OwotCi1zdGF0aWMgdm9pZCB2Z2Ffbm9vcF9wdXRzKGNvbnN0IGNoYXIgKnMp
IHt9Ci12b2lkICgqdmlkZW9fcHV0cykoY29uc3QgY2hhciAqKSA9IHZnYV9ub29wX3B1dHM7Ci0K
LXN0YXRpYyB2b2lkIGhkbGNkX2ZsdXNoKHZvaWQpCi17Ci0gICAgZHNiKHN5KTsKLX0KLQotc3Rh
dGljIGludCBfX2luaXQgZ2V0X2NvbG9yX21hc2tzKGNvbnN0IGNoYXIqIGJwcCwgc3RydWN0IGNv
bG9yX21hc2tzICoqbWFza3MpCi17Ci0gICAgaW50IGk7Ci0gICAgZm9yICggaSA9IDA7IGkgPCBB
UlJBWV9TSVpFKGNvbG9ycyk7IGkrKyApCi0gICAgewotICAgICAgICBpZiAoICFzdHJuY21wKGNv
bG9yc1tpXS5icHAsIGJwcCwgMikgKQotICAgICAgICB7Ci0gICAgICAgICAgICAqbWFza3MgPSAm
Y29sb3JzW2ldLmNvbG9yczsKLSAgICAgICAgICAgIHJldHVybiAwOwotICAgICAgICB9Ci0gICAg
fQotICAgIHJldHVybiAtMTsKLX0KLQotc3RhdGljIHZvaWQgX19pbml0IHNldF9waXhjbG9jayh1
aW50MzJfdCBwaXhjbG9jaykKLXsKLSAgICBpZiAoIGR0X2ZpbmRfY29tcGF0aWJsZV9ub2RlKE5V
TEwsIE5VTEwsICJhcm0sdmV4cHJlc3MiKSApCi0gICAgICAgICAgICB2ZXhwcmVzc19zeXNjZmco
MSwgVjJNX1NZU19DRkdfT1NDX0ZVTkMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgVjJN
X1NZU19DRkdfT1NDNSwgJnBpeGNsb2NrKTsKLX0KLQotdm9pZCBfX2luaXQgdmlkZW9faW5pdCh2
b2lkKQotewotICAgIHN0cnVjdCBsZmJfcHJvcCBsZmJwOwotICAgIHVuc2lnbmVkIGNoYXIgKmxm
YjsKLSAgICBwYWRkcl90IGhkbGNkX3N0YXJ0LCBoZGxjZF9zaXplOwotICAgIHBhZGRyX3QgZnJh
bWVidWZmZXJfc3RhcnQsIGZyYW1lYnVmZmVyX3NpemU7Ci0gICAgY29uc3QgY2hhciAqbW9kZV9z
dHJpbmc7Ci0gICAgY2hhciBfbW9kZV9zdHJpbmdbMTZdOwotICAgIGludCBieXRlc19wZXJfcGl4
ZWwgPSA0OwotICAgIHN0cnVjdCBjb2xvcl9tYXNrcyAqYyA9IE5VTEw7Ci0gICAgc3RydWN0IG1v
ZGVsaW5lICp2aWRlb21vZGUgPSBOVUxMOwotICAgIGludCBpOwotICAgIGNvbnN0IHN0cnVjdCBk
dF9kZXZpY2Vfbm9kZSAqZGV2OwotICAgIGNvbnN0IF9fYmUzMiAqY2VsbHM7Ci0gICAgdTMyIGxl
bnA7Ci0gICAgaW50IHJlczsKLQotICAgIGRldiA9IGR0X2ZpbmRfY29tcGF0aWJsZV9ub2RlKE5V
TEwsIE5VTEwsICJhcm0saGRsY2QiKTsKLQotICAgIGlmICggIWRldiApCi0gICAgewotICAgICAg
ICBwcmludGsoIkhETENEOiBDYW5ub3QgZmluZCBub2RlIGNvbXBhdGlibGUgd2l0aCBcImFybSxo
ZGNsZFwiXG4iKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLQotICAgIHJlcyA9IGR0X2Rldmlj
ZV9nZXRfYWRkcmVzcyhkZXYsIDAsICZoZGxjZF9zdGFydCwgJmhkbGNkX3NpemUpOwotICAgIGlm
ICggIXJlcyApCi0gICAgewotICAgICAgICBwcmludGsoIkhETENEOiBVbmFibGUgdG8gcmV0cmll
dmUgTU1JTyBiYXNlIGFkZHJlc3NcbiIpOwotICAgICAgICByZXR1cm47Ci0gICAgfQotCi0gICAg
Y2VsbHMgPSBkdF9nZXRfcHJvcGVydHkoZGV2LCAiZnJhbWVidWZmZXIiLCAmbGVucCk7Ci0gICAg
aWYgKCAhY2VsbHMgKQotICAgIHsKLSAgICAgICAgcHJpbnRrKCJIRExDRDogVW5hYmxlIHRvIHJl
dHJpZXZlIGZyYW1lYnVmZmVyIHByb3BlcnR5XG4iKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0K
LQotICAgIGZyYW1lYnVmZmVyX3N0YXJ0ID0gZHRfbmV4dF9jZWxsKGR0X25fYWRkcl9jZWxscyhk
ZXYpLCAmY2VsbHMpOwotICAgIGZyYW1lYnVmZmVyX3NpemUgPSBkdF9uZXh0X2NlbGwoZHRfbl9z
aXplX2NlbGxzKGRldiksICZjZWxscyk7Ci0KLSAgICBpZiAoICFoZGxjZF9zdGFydCApCi0gICAg
ewotICAgICAgICBwcmludGsoS0VSTl9FUlIgIkhETENEOiBhZGRyZXNzIG1pc3NpbmcgZnJvbSBk
ZXZpY2UgdHJlZSwgZGlzYWJsaW5nIGRyaXZlclxuIik7Ci0gICAgICAgIHJldHVybjsKLSAgICB9
Ci0KLSAgICBpZiAoICFmcmFtZWJ1ZmZlcl9zdGFydCApCi0gICAgewotICAgICAgICBwcmludGso
S0VSTl9FUlIgIkhETENEOiBmcmFtZWJ1ZmZlciBhZGRyZXNzIG1pc3NpbmcgZnJvbSBkZXZpY2Ug
dHJlZSwgZGlzYWJsaW5nIGRyaXZlclxuIik7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KLSAg
ICByZXMgPSBkdF9wcm9wZXJ0eV9yZWFkX3N0cmluZyhkZXYsICJtb2RlIiwgJm1vZGVfc3RyaW5n
KTsKLSAgICBpZiAoIHJlcyApCi0gICAgewotICAgICAgICBnZXRfY29sb3JfbWFza3MoIjMyIiwg
JmMpOwotICAgICAgICBtZW1jcHkoX21vZGVfc3RyaW5nLCAiMTI4MHgxMDI0QDYwIiwgc3RybGVu
KCIxMjgweDEwMjRANjAiKSArIDEpOwotICAgICAgICBieXRlc19wZXJfcGl4ZWwgPSA0OwotICAg
IH0KLSAgICBlbHNlIGlmICggc3RybGVuKG1vZGVfc3RyaW5nKSA8IHN0cmxlbigiODAweDYwMEA2
MCIpIHx8Ci0gICAgICAgICAgICBzdHJsZW4obW9kZV9zdHJpbmcpID4gc2l6ZW9mKF9tb2RlX3N0
cmluZykgLSAxICkKLSAgICB7Ci0gICAgICAgIHByaW50ayhLRVJOX0VSUiAiSERMQ0Q6IGludmFs
aWQgbW9kZWxpbmU9JXNcbiIsIG1vZGVfc3RyaW5nKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0g
ZWxzZSB7Ci0gICAgICAgIGNoYXIgKnMgPSBzdHJjaHIobW9kZV9zdHJpbmcsICctJyk7Ci0gICAg
ICAgIGlmICggIXMgKQotICAgICAgICB7Ci0gICAgICAgICAgICBwcmludGsoS0VSTl9JTkZPICJI
RExDRDogYnBwIG5vdCBmb3VuZCBpbiBtb2RlbGluZSAlcywgYXNzdW1lIDMyIGJwcFxuIiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICBtb2RlX3N0cmluZyk7Ci0gICAgICAgICAgICBnZXRfY29s
b3JfbWFza3MoIjMyIiwgJmMpOwotICAgICAgICAgICAgbWVtY3B5KF9tb2RlX3N0cmluZywgbW9k
ZV9zdHJpbmcsIHN0cmxlbihtb2RlX3N0cmluZykgKyAxKTsKLSAgICAgICAgICAgIGJ5dGVzX3Bl
cl9waXhlbCA9IDQ7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICBpZiAoIHN0cmxlbihz
KSA8IDYgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHByaW50ayhLRVJOX0VSUiAi
SERMQ0Q6IGludmFsaWQgbW9kZSAlc1xuIiwgbW9kZV9zdHJpbmcpOwotICAgICAgICAgICAgICAg
IHJldHVybjsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIHMrKzsKLSAgICAgICAgICAgIGlm
ICggZ2V0X2NvbG9yX21hc2tzKHMsICZjKSA8IDAgKQotICAgICAgICAgICAgewotICAgICAgICAg
ICAgICAgIHByaW50ayhLRVJOX1dBUk5JTkcgIkhETENEOiB1bnN1cHBvcnRlZCBicHAgJXNcbiIs
IHMpOwotICAgICAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAg
IGJ5dGVzX3Blcl9waXhlbCA9IHNpbXBsZV9zdHJ0b2xsKHMsIE5VTEwsIDEwKSAvIDg7Ci0gICAg
ICAgIH0KLSAgICAgICAgaSA9IHMgLSBtb2RlX3N0cmluZyAtIDE7Ci0gICAgICAgIG1lbWNweShf
bW9kZV9zdHJpbmcsIG1vZGVfc3RyaW5nLCBpKTsKLSAgICAgICAgbWVtY3B5KF9tb2RlX3N0cmlu
ZyArIGksIG1vZGVfc3RyaW5nICsgaSArIDMsIDQpOwotICAgIH0KLQotICAgIGZvciAoIGkgPSAw
OyBpIDwgQVJSQVlfU0laRSh2aWRlb21vZGVzKTsgaSsrICkgewotICAgICAgICBpZiAoICFzdHJj
bXAoX21vZGVfc3RyaW5nLCB2aWRlb21vZGVzW2ldLm1vZGUpICkKLSAgICAgICAgewotICAgICAg
ICAgICAgdmlkZW9tb2RlID0gJnZpZGVvbW9kZXNbaV07Ci0gICAgICAgICAgICBicmVhazsKLSAg
ICAgICAgfQotICAgIH0KLSAgICBpZiAoICF2aWRlb21vZGUgKQotICAgIHsKLSAgICAgICAgcHJp
bnRrKEtFUk5fV0FSTklORyAiSERMQ0Q6IHVuc3VwcG9ydGVkIHZpZGVvbW9kZSAlc1xuIiwKLSAg
ICAgICAgICAgICAgIF9tb2RlX3N0cmluZyk7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KLSAg
ICBpZiAoIGZyYW1lYnVmZmVyX3NpemUgPCBieXRlc19wZXJfcGl4ZWwgKiB2aWRlb21vZGUtPnhy
ZXMgKiB2aWRlb21vZGUtPnlyZXMgKQotICAgIHsKLSAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJI
RExDRDogdGhlIGZyYW1lYnVmZmVyIGlzIHRvbyBzbWFsbCwgZGlzYWJsaW5nIHRoZSBIRExDRCBk
cml2ZXJcbiIpOwotICAgICAgICByZXR1cm47Ci0gICAgfQotCi0gICAgcHJpbnRrKEtFUk5fSU5G
TyAiSW5pdGlhbGl6aW5nIEhETENEIGRyaXZlclxuIik7Ci0KLSAgICBsZmIgPSBpb3JlbWFwX3dj
KGZyYW1lYnVmZmVyX3N0YXJ0LCBmcmFtZWJ1ZmZlcl9zaXplKTsKLSAgICBpZiAoICFsZmIgKQot
ICAgIHsKLSAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJDb3VsZG4ndCBtYXAgdGhlIGZyYW1lYnVm
ZmVyXG4iKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLSAgICBtZW1zZXQobGZiLCAweDAwLCBi
eXRlc19wZXJfcGl4ZWwgKiB2aWRlb21vZGUtPnhyZXMgKiB2aWRlb21vZGUtPnlyZXMpOwotCi0g
ICAgLyogdXNlcyBGSVhNQVBfTUlTQyAqLwotICAgIHNldF9waXhjbG9jayh2aWRlb21vZGUtPnBp
eGNsb2NrKTsKLQotICAgIHNldF9maXhtYXAoRklYTUFQX01JU0MsIG1hZGRyX3RvX21mbihoZGxj
ZF9zdGFydCksIFBBR0VfSFlQRVJWSVNPUl9OT0NBQ0hFKTsKLSAgICBIRExDRFtIRExDRF9DT01N
QU5EXSA9IDA7Ci0KLSAgICBIRExDRFtIRExDRF9MSU5FTEVOR1RIXSA9IHZpZGVvbW9kZS0+eHJl
cyAqIGJ5dGVzX3Blcl9waXhlbDsKLSAgICBIRExDRFtIRExDRF9MSU5FQ09VTlRdID0gdmlkZW9t
b2RlLT55cmVzIC0gMTsKLSAgICBIRExDRFtIRExDRF9MSU5FUElUQ0hdID0gdmlkZW9tb2RlLT54
cmVzICogYnl0ZXNfcGVyX3BpeGVsOwotICAgIEhETENEW0hETENEX1BGXSA9ICgoYnl0ZXNfcGVy
X3BpeGVsIC0gMSkgPDwgMyk7Ci0gICAgSERMQ0RbSERMQ0RfSU5UTUFTS10gPSAwOwotICAgIEhE
TENEW0hETENEX0ZCQkFTRV0gPSBmcmFtZWJ1ZmZlcl9zdGFydDsKLSAgICBIRExDRFtIRExDRF9C
VVNdID0gMHhmMDAgfCAoMSA8PCA0KTsKLSAgICBIRExDRFtIRExDRF9WQkFDS10gPSB2aWRlb21v
ZGUtPnZiYWNrIC0gMTsKLSAgICBIRExDRFtIRExDRF9WU1lOQ10gPSB2aWRlb21vZGUtPnZzeW5j
IC0gMTsKLSAgICBIRExDRFtIRExDRF9WREFUQV0gPSB2aWRlb21vZGUtPnlyZXMgLSAxOwotICAg
IEhETENEW0hETENEX1ZGUk9OVF0gPSB2aWRlb21vZGUtPnZmcm9udCAtIDE7Ci0gICAgSERMQ0Rb
SERMQ0RfSEJBQ0tdID0gdmlkZW9tb2RlLT5oYmFjayAtIDE7Ci0gICAgSERMQ0RbSERMQ0RfSFNZ
TkNdID0gdmlkZW9tb2RlLT5oc3luYyAtIDE7Ci0gICAgSERMQ0RbSERMQ0RfSERBVEFdID0gdmlk
ZW9tb2RlLT54cmVzIC0gMTsKLSAgICBIRExDRFtIRExDRF9IRlJPTlRdID0gdmlkZW9tb2RlLT5o
ZnJvbnQgLSAxOwotICAgIEhETENEW0hETENEX1BPTEFSSVRJRVNdID0gKDEgPDwgMikgfCAoMSA8
PCAzKTsKLSAgICBIRExDRFtIRExDRF9SRURdID0gKGMtPnJlZF9zaXplIDw8IDgpIHwgYy0+cmVk
X3NoaWZ0OwotICAgIEhETENEW0hETENEX0dSRUVOXSA9IChjLT5ncmVlbl9zaXplIDw8IDgpIHwg
Yy0+Z3JlZW5fc2hpZnQ7Ci0gICAgSERMQ0RbSERMQ0RfQkxVRV0gPSAoYy0+Ymx1ZV9zaXplIDw8
IDgpIHwgYy0+Ymx1ZV9zaGlmdDsKLSAgICBIRExDRFtIRExDRF9DT01NQU5EXSA9IDE7Ci0gICAg
Y2xlYXJfZml4bWFwKEZJWE1BUF9NSVNDKTsKLQotICAgIGxmYnAucGl4ZWxfb24gPSAoKCgxIDw8
IGMtPnJlZF9zaXplKSAtIDEpIDw8IGMtPnJlZF9zaGlmdCkgfAotICAgICAgICAoKCgxIDw8IGMt
PmdyZWVuX3NpemUpIC0gMSkgPDwgYy0+Z3JlZW5fc2hpZnQpIHwKLSAgICAgICAgKCgoMSA8PCBj
LT5ibHVlX3NpemUpIC0gMSkgPDwgYy0+Ymx1ZV9zaGlmdCk7Ci0gICAgbGZicC5sZmIgPSBsZmI7
Ci0gICAgbGZicC5mb250ID0gJmZvbnRfdmdhXzh4MTY7Ci0gICAgbGZicC5iaXRzX3Blcl9waXhl
bCA9IGJ5dGVzX3Blcl9waXhlbCo4OwotICAgIGxmYnAuYnl0ZXNfcGVyX2xpbmUgPSBieXRlc19w
ZXJfcGl4ZWwqdmlkZW9tb2RlLT54cmVzOwotICAgIGxmYnAud2lkdGggPSB2aWRlb21vZGUtPnhy
ZXM7Ci0gICAgbGZicC5oZWlnaHQgPSB2aWRlb21vZGUtPnlyZXM7Ci0gICAgbGZicC5mbHVzaCA9
IGhkbGNkX2ZsdXNoOwotICAgIGxmYnAudGV4dF9jb2x1bW5zID0gdmlkZW9tb2RlLT54cmVzIC8g
ODsKLSAgICBsZmJwLnRleHRfcm93cyA9IHZpZGVvbW9kZS0+eXJlcyAvIDE2OwotICAgIGlmICgg
bGZiX2luaXQoJmxmYnApIDwgMCApCi0gICAgICAgICAgICByZXR1cm47Ci0gICAgdmlkZW9fcHV0
cyA9IGxmYl9zY3JvbGxfcHV0czsKLX0KLQotdm9pZCBfX2luaXQgdmlkZW9fZW5kYm9vdCh2b2lk
KSB7IH0KLQotLyoKLSAqIExvY2FsIHZhcmlhYmxlczoKLSAqIG1vZGU6IEMKLSAqIGMtZmlsZS1z
dHlsZTogIkJTRCIKLSAqIGMtYmFzaWMtb2Zmc2V0OiA0Ci0gKiBpbmRlbnQtdGFicy1tb2RlOiBu
aWwKLSAqIEVuZDoKLSAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9y
bXMvdmV4cHJlc3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3ZleHByZXNzLmgK
aW5kZXggNWNmM2FiYS4uOGI0NWQzYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9w
bGF0Zm9ybXMvdmV4cHJlc3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy92
ZXhwcmVzcy5oCkBAIC0yNiwxMiArMjYsNiBAQAogLyogQm9hcmQtc3BlY2lmaWM6IGJhc2UgYWRk
cmVzcyBvZiBzeXN0ZW0gY29udHJvbGxlciAqLwogI2RlZmluZSBTUDgxMF9BRERSRVNTIDB4MUMw
MjAwMDAKIAotI2lmbmRlZiBfX0FTU0VNQkxZX18KLSNpbmNsdWRlIDx4ZW4vaW50dHlwZXMuaD4K
LQotaW50IHZleHByZXNzX3N5c2NmZyhpbnQgd3JpdGUsIGludCBmdW5jdGlvbiwgaW50IGRldmlj
ZSwgdWludDMyX3QgKmRhdGEpOwotI2VuZGlmCi0KICNlbmRpZiAvKiBfX0FTTV9BUk1fUExBVEZP
Uk1TX1ZFWFBSRVNTX0ggKi8KIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6Ci0tIAoxLjkuMQoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 31 21:48:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 21:48:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOVR6-0006Al-1T; Thu, 31 May 2018 21:48:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfoe=is=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fOVR4-00069g-BE
 for xen-devel@lists.xen.org; Thu, 31 May 2018 21:48:42 +0000
X-Inumbo-ID: 1642102d-651c-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1642102d-651c-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 23:46:34 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.132])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B8A44208AE;
 Thu, 31 May 2018 21:48:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527803320;
 bh=0r+Ypgh8x6EdahKN8CSa1U/KPgOiot6eaeFqnoQaZNo=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=beVADGw4Xd9LvrDyGtJAEgc+dzwK/0YfkGYvTrEqyen2k91u4EBHN2e1zNnWX2ani
 L2yjrBnLuulrD7gyhMI+6V3W34PyIYJ9vubthEu3u3FWRfNQ8q9vN2Cogidk8U2zen
 gvsDcy5aGOtOfUPvQSqHHp5Ch4Y8/ldTn44QZ+CA=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Thu, 31 May 2018 14:48:30 -0700
Message-Id: <1527803317-31750-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805311447570.23991@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805311447570.23991@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v4 03/10] arm: rename HAS_GICV3 to GICV3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, dfaggioli@suse.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SEFTX0dJQ1YzIGhhcyBiZWNvbWUgc2VsZWN0YWJsZSBieSB0aGUgdXNlci4gVG8gbWFyayB0aGUg
Y2hhbmdlLCByZW5hbWUKdGhlIG9wdGlvbiBmcm9tIEhBU19HSUNWMyB0byBHSUNWMy4KClN1Z2dl
c3RlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KU2lnbmVkLW9mZi1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBY2tlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCi0tLQpDaGFuZ2VzIGluIHYzOgot
IG5vIGNoYW5nZXMKCkNoYW5nZXMgaW4gdjI6Ci0gcGF0Y2ggYWRkZWQKLS0tCiB4ZW4vYXJjaC9h
cm0vS2NvbmZpZyAgICAgICB8IDQgKystLQogeGVuL2FyY2gvYXJtL01ha2VmaWxlICAgICAgfCA0
ICsrLS0KIHhlbi9hcmNoL2FybS92Z2ljLmMgICAgICAgIHwgMiArLQogeGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy5jICAgfCAyICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oICB8IDQgKystLQog
eGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggfCA0ICsrLS0KIDYgZmlsZXMgY2hhbmdlZCwgMTAg
aW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L0tjb25maWcgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwppbmRleCBmYjY5YTY2Li42NmFkY2U0IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vS2NvbmZpZworKysgYi94ZW4vYXJjaC9hcm0vS2NvbmZp
ZwpAQCAtMzksNyArMzksNyBAQCBjb25maWcgQUNQSQogCSAgQWR2YW5jZWQgQ29uZmlndXJhdGlv
biBhbmQgUG93ZXIgSW50ZXJmYWNlIChBQ1BJKSBzdXBwb3J0IGZvciBYZW4gaXMKIAkgIGFuIGFs
dGVybmF0aXZlIHRvIGRldmljZSB0cmVlIG9uIEFSTTY0LgogCi1jb25maWcgSEFTX0dJQ1YzCitj
b25maWcgR0lDVjMKIAlib29sCiAJcHJvbXB0ICJHSUN2MyBkcml2ZXIiCiAJZGVwZW5kcyBvbiBB
Uk1fNjQKQEAgLTUyLDcgKzUyLDcgQEAgY29uZmlnIEhBU19HSUNWMwogY29uZmlnIEhBU19JVFMK
ICAgICAgICAgYm9vbAogICAgICAgICBwcm9tcHQgIkdJQ3YzIElUUyBNU0kgY29udHJvbGxlciBz
dXBwb3J0IiBpZiBFWFBFUlQgPSAieSIKLSAgICAgICAgZGVwZW5kcyBvbiBIQVNfR0lDVjMgJiYg
IU5FV19WR0lDCisgICAgICAgIGRlcGVuZHMgb24gR0lDVjMgJiYgIU5FV19WR0lDCiAKIGNvbmZp
ZyBORVdfVkdJQwogCWJvb2wKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZSBiL3hl
bi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCBhOTUzM2IxLi5iOWMyZmI3IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCkBAIC0xNyw3
ICsxNyw3IEBAIG9iai15ICs9IGRvbWN0bC5vCiBvYmotJChFQVJMWV9QUklOVEspICs9IGVhcmx5
X3ByaW50ay5vCiBvYmoteSArPSBnaWMubwogb2JqLXkgKz0gZ2ljLXYyLm8KLW9iai0kKENPTkZJ
R19IQVNfR0lDVjMpICs9IGdpYy12My5vCitvYmotJChDT05GSUdfR0lDVjMpICs9IGdpYy12My5v
CiBvYmotJChDT05GSUdfSEFTX0lUUykgKz0gZ2ljLXYzLWl0cy5vCiBvYmotJChDT05GSUdfSEFT
X0lUUykgKz0gZ2ljLXYzLWxwaS5vCiBvYmoteSArPSBndWVzdGNvcHkubwpAQCAtNTEsNyArNTEs
NyBAQCBpZm5lcSAoJChDT05GSUdfTkVXX1ZHSUMpLHkpCiBvYmoteSArPSBnaWMtdmdpYy5vCiBv
YmoteSArPSB2Z2ljLm8KIG9iai15ICs9IHZnaWMtdjIubwotb2JqLSQoQ09ORklHX0hBU19HSUNW
MykgKz0gdmdpYy12My5vCitvYmotJChDT05GSUdfR0lDVjMpICs9IHZnaWMtdjMubwogb2JqLSQo
Q09ORklHX0hBU19JVFMpICs9IHZnaWMtdjMtaXRzLm8KIGVuZGlmCiBvYmoteSArPSB2bV9ldmVu
dC5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMu
YwppbmRleCAzZmFmZGQwLi43YTJjNDU1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy5j
CisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKQEAgLTk4LDcgKzk4LDcgQEAgaW50IGRvbWFpbl92
Z2ljX3JlZ2lzdGVyKHN0cnVjdCBkb21haW4gKmQsIGludCAqbW1pb19jb3VudCkKIHsKICAgICBz
d2l0Y2ggKCBkLT5hcmNoLnZnaWMudmVyc2lvbiApCiAgICAgewotI2lmZGVmIENPTkZJR19IQVNf
R0lDVjMKKyNpZmRlZiBDT05GSUdfR0lDVjMKICAgICBjYXNlIEdJQ19WMzoKICAgICAgICAgaWYg
KCB2Z2ljX3YzX2luaXQoZCwgbW1pb19jb3VudCkgKQogICAgICAgICAgICByZXR1cm4gLUVOT0RF
VjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMuYwppbmRleCBhMzU0NDliLi44MzI2MzJhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCkBAIC05NzQsNyAr
OTc0LDcgQEAgdW5zaWduZWQgaW50IHZnaWNfbWF4X3ZjcHVzKGNvbnN0IHN0cnVjdCBkb21haW4g
KmQpCiAgICAgcmV0dXJuIG1pbl90KHVuc2lnbmVkIGludCwgTUFYX1ZJUlRfQ1BVUywgdmdpY192
Y3B1X2xpbWl0KTsKIH0KIAotI2lmZGVmIENPTkZJR19IQVNfR0lDVjMKKyNpZmRlZiBDT05GSUdf
R0lDVjMKIC8qIER1bW15IGltcGxlbWVudGF0aW9uIHRvIGFsbG93IGJ1aWxkaW5nIHdpdGhvdXQg
YWN0dWFsIHZHSUN2MyBzdXBwb3J0LiAqLwogdm9pZCB2Z2ljX3YzX3NldHVwX2h3KHBhZGRyX3Qg
ZGJhc2UsCiAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JkaXN0X3JlZ2lv
bnMsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9naWMuaAppbmRleCA1OGI5MTBmLi4yMmZhMTIyIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL2dpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKQEAgLTE2
Niw3ICsxNjYsNyBAQAogCiAjZGVmaW5lIERUX01BVENIX0dJQ19WMyBEVF9NQVRDSF9DT01QQVRJ
QkxFKCJhcm0sZ2ljLXYzIikKIAotI2lmZGVmIENPTkZJR19IQVNfR0lDVjMKKyNpZmRlZiBDT05G
SUdfR0lDVjMKIC8qCiAgKiBHSUN2MyByZWdpc3RlcnMgdGhhdCBuZWVkcyB0byBiZSBzYXZlZC9y
ZXN0b3JlZAogICovCkBAIC0xOTQsNyArMTk0LDcgQEAgc3RydWN0IGdpY192MiB7CiAgKi8KIHVu
aW9uIGdpY19zdGF0ZV9kYXRhIHsKICAgICBzdHJ1Y3QgZ2ljX3YyIHYyOwotI2lmZGVmIENPTkZJ
R19IQVNfR0lDVjMKKyNpZmRlZiBDT05GSUdfR0lDVjMKICAgICBzdHJ1Y3QgZ2ljX3YzIHYzOwog
I2VuZGlmCiB9OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggYi94ZW4v
aW5jbHVkZS9hc20tYXJtL3ZnaWMuaAppbmRleCAyYTU4ZWEzLi4zNzRmZGFhIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Zn
aWMuaApAQCAtMTU2LDcgKzE1Niw3IEBAIHN0cnVjdCB2Z2ljX2Rpc3QgewogICAgIHN0cnVjdCBw
ZW5kaW5nX2lycSAqcGVuZGluZ19pcnFzOwogICAgIC8qIEJhc2UgYWRkcmVzcyBmb3IgZ3Vlc3Qg
R0lDICovCiAgICAgcGFkZHJfdCBkYmFzZTsgLyogRGlzdHJpYnV0b3IgYmFzZSBhZGRyZXNzICov
Ci0jaWZkZWYgQ09ORklHX0hBU19HSUNWMworI2lmZGVmIENPTkZJR19HSUNWMwogICAgIC8qIEdJ
QyBWMyBhZGRyZXNzaW5nICovCiAgICAgLyogTGlzdCBvZiBjb250aWd1b3VzIG9jY3VwaWVkIGJ5
IHRoZSByZWRpc3RyaWJ1dG9ycyAqLwogICAgIHN0cnVjdCB2Z2ljX3JkaXN0X3JlZ2lvbiB7CkBA
IC0zNTksNyArMzU5LDcgQEAgdW5zaWduZWQgaW50IHZnaWNfbWF4X3ZjcHVzKGNvbnN0IHN0cnVj
dCBkb21haW4gKmQpOwogdm9pZCB2Z2ljX3YyX3NldHVwX2h3KHBhZGRyX3QgZGJhc2UsIHBhZGRy
X3QgY2Jhc2UsIHBhZGRyX3QgY3NpemUsCiAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCB2
YmFzZSwgdWludDMyX3QgYWxpYXNlZF9vZmZzZXQpOwogCi0jaWZkZWYgQ09ORklHX0hBU19HSUNW
MworI2lmZGVmIENPTkZJR19HSUNWMwogc3RydWN0IHJkaXN0X3JlZ2lvbjsKIHZvaWQgdmdpY192
M19zZXR1cF9odyhwYWRkcl90IGRiYXNlLAogICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBucl9yZGlzdF9yZWdpb25zLAotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 31 21:48:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 21:48:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOVR6-0006BL-Gs; Thu, 31 May 2018 21:48:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfoe=is=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fOVR5-00069r-IN
 for xen-devel@lists.xen.org; Thu, 31 May 2018 21:48:43 +0000
X-Inumbo-ID: 16e79986-651c-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 16e79986-651c-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 23:46:35 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.132])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id AA9DB208B1;
 Thu, 31 May 2018 21:48:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527803321;
 bh=IRC6wJPQp3ZTNqGulHn13IkJRcnpRxkahwYgdE78ZYk=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=nX9Rld3Cy0nxxyONaqeXSJoIhXCIXn9c4i3CNzdJd2lMd+cp44iUhVwPEstFCx3kc
 luPR7JgICyqyJA98LThR50mNWK/NdBS8GlxYNQVZ0JcDiEcPeFHhnvB5U7gZGzyNba
 Zj18iKUxCgAbdtdbhvIhfyvr2HCdJMHPxbaYZ9lQ=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Thu, 31 May 2018 14:48:32 -0700
Message-Id: <1527803317-31750-5-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805311447570.23991@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805311447570.23991@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v4 05/10] make it possible to enable/disable
 UART drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, andrew.cooper3@citrix.com, dfaggioli@suse.com,
 jbeulich@suse.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsIHRoZSBVQVJUIGRyaXZlcnMgYXJlIHNpbGVudCBvcHRpb25zLiBBZGQgb25lIGxpbmUgZGVz
Y3JpcHRpb25zIHNvCnRoYXQgY2FuIGJlIGRlL3NlbGVjdGVkIHZpYSBtZW51Y29uZmlnLgoKQWRk
IGFuIHg4NiBkZXBlbmRlbmN5IHRvIEhBU19FSENJOiBFSENJIFBDSSBoYXMgbm90IGJlZW4gdXNl
ZCBvbiBBUk0uIEluCmZhY3QsIGl0IGRlcGVuZHMgb24gUENJLCBhbmQgbW9yZW92ZXIgd2UgaGF2
ZSBkcml2ZXJzIGZvciBzZXZlcmFsCmVtYmVkZGVkIFVBUlRzIGZvciB2YXJpb3VzIEFSTSBib2Fy
ZHMuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+CkNDOiBqYmV1bGljaEBzdXNlLmNvbQpDQzogYW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bQotLS0KVGhlIG5leHQgcGF0Y2ggd2lsbCB0YWtlIGNhcmUgb2YgZml4aW5nIGFyY2ggZGVwZW5k
ZW5jaWVzLgoKQ2hhbmdlcyBpbiB2NDoKLSBpbXByb3ZlIGNvbW1pdCBtZXNzYWdlCi0gcmVtb3Zl
IHByb21wdCBmb3IgSEFTX0VIQ0kKCkNoYW5nZXMgaW4gdjM6Ci0gTlMxNjU1MCBwcm9tcHQgaWYg
QVJNCgpDaGFuZ2VzIGluIHYyOgotIG1ha2UgSEFTX0VIQ0kgZGVwZW5kIG9uIHg4NgotLS0KIHhl
bi9kcml2ZXJzL2NoYXIvS2NvbmZpZyB8IDE1ICsrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDggaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJp
dmVycy9jaGFyL0tjb25maWcgYi94ZW4vZHJpdmVycy9jaGFyL0tjb25maWcKaW5kZXggY2M3OGVj
My4uYjFmMDdmOCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvY2hhci9LY29uZmlnCisrKyBiL3hl
bi9kcml2ZXJzL2NoYXIvS2NvbmZpZwpAQCAtMSwxMSArMSwxMSBAQAogY29uZmlnIEhBU19OUzE2
NTUwCi0JYm9vbAorCWJvb2wgIk5TMTY1NTAgVUFSVCBkcml2ZXIiIGlmIEFSTQogCWRlZmF1bHQg
eQogCWhlbHAKIAkgIFRoaXMgc2VsZWN0cyB0aGUgMTY1NTAtc2VyaWVzIFVBUlQgc3VwcG9ydC4g
Rm9yIG1vc3Qgc3lzdGVtcywgc2F5IFkuCiAKIGNvbmZpZyBIQVNfQ0FERU5DRV9VQVJUCi0JYm9v
bAorCWJvb2wgIlhpbGlueCBDYWRlbmNlIFVBUlQgZHJpdmVyIgogCWRlZmF1bHQgeQogCWRlcGVu
ZHMgb24gQVJNXzY0CiAJaGVscApAQCAtMTMsNyArMTMsNyBAQCBjb25maWcgSEFTX0NBREVOQ0Vf
VUFSVAogCSAgYmFzZWQgYm9hcmQsIHNheSBZLgogCiBjb25maWcgSEFTX01WRUJVCi0JYm9vbAor
CWJvb2wgIk1hcnZlbGwgTVZFQlUgVUFSVCBkcml2ZXIiCiAJZGVmYXVsdCB5CiAJZGVwZW5kcyBv
biBBUk1fNjQKIAloZWxwCkBAIC0yMSw3ICsyMSw3IEBAIGNvbmZpZyBIQVNfTVZFQlUKIAkgIGJh
c2VkIGJvYXJkLCBzYXkgWS4KIAogY29uZmlnIEhBU19QTDAxMQotCWJvb2wKKwlib29sICJBUk0g
UEwwMTEgVUFSVCBkcml2ZXIiCiAJZGVmYXVsdCB5CiAJZGVwZW5kcyBvbiBBUk0KIAloZWxwCkBA
IC0yOSw3ICsyOSw3IEBAIGNvbmZpZyBIQVNfUEwwMTEKIAkgIGFuIEludGVncmF0b3IvUFAyLCBJ
bnRlZ3JhdG9yL0NQIG9yIFZlcnNhdGlsZSBwbGF0Zm9ybSwgc2F5IFkuCiAKIGNvbmZpZyBIQVNf
RVhZTk9TNDIxMAotCWJvb2wKKwlib29sICJTYW1zdW5nIEV4eW5vcyA0MjEwIFVBUlQgZHJpdmVy
IgogCWRlZmF1bHQgeQogCWRlcGVuZHMgb24gQVJNXzMyCiAJaGVscApAQCAtMzcsNyArMzcsNyBA
QCBjb25maWcgSEFTX0VYWU5PUzQyMTAKIAkgIEV4eW5vcyBiYXNlZCBib2FyZCwgc2F5IFkuCiAK
IGNvbmZpZyBIQVNfT01BUAotCWJvb2wKKwlib29sICJUZXhhcyBJbnN0cnVtZW50cyBPTUFQIFVB
UlQgZHJpdmVyIgogCWRlZmF1bHQgeQogCWRlcGVuZHMgb24gQVJNXzMyCiAJaGVscApAQCAtNDUs
NyArNDUsNyBAQCBjb25maWcgSEFTX09NQVAKIAkgIEluc3RydW1lbnRzIGJhc2VkIENQVSwgc2F5
IFkuCiAKIGNvbmZpZyBIQVNfU0NJRgotCWJvb2wKKwlib29sICJTdXBlckggU0NJKEYpIFVBUlQg
ZHJpdmVyIgogCWRlZmF1bHQgeQogCWRlcGVuZHMgb24gQVJNCiAJaGVscApAQCAtNTQsNiArNTQs
NyBAQCBjb25maWcgSEFTX1NDSUYKIAogY29uZmlnIEhBU19FSENJCiAJYm9vbAorCWRlcGVuZHMg
b24gWDg2CiAJaGVscAogCSAgVGhpcyBzZWxlY3RzIHRoZSBVU0IgYmFzZWQgRUhDSSBkZWJ1ZyBw
b3J0IHRvIGJlIHVzZWQgYXMgYSBVQVJULiBJZgogCSAgeW91IGhhdmUgYW4geDg2IGJhc2VkIHN5
c3RlbSB3aXRoIFVTQiwgc2F5IFkuCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 31 21:48:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 21:48:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOVR6-0006Bm-SF; Thu, 31 May 2018 21:48:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfoe=is=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fOVR5-00069s-IW
 for xen-devel@lists.xen.org; Thu, 31 May 2018 21:48:43 +0000
X-Inumbo-ID: 17211408-651c-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 17211408-651c-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 23:46:35 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.132])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1C4E3208B2;
 Thu, 31 May 2018 21:48:42 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527803322;
 bh=JZ6dcOLtCZcl+QUVt/K6ppIOnPXrfklTwlXPfeoL7wc=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=RlajndWB+xKkq43gvJAXNsMB6UQU2v9Ojo7lUP3ViC8ubFm4urkWCMcyeWlY3glFo
 Fz9PXBrARIhjdGmDZzPNpyE0r7W2uDnfS2/oy+HUlGu0ByekDGDqW1Te6Ls73fud9j
 tnCWL2wjJrc+/FQsBOgTpWLo0k71SjMQZzAEg2XY=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Thu, 31 May 2018 14:48:33 -0700
Message-Id: <1527803317-31750-6-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805311447570.23991@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805311447570.23991@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v4 06/10] arm: make it possible to disable the
 SMMU driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, dfaggioli@suse.com, jbeulich@suse.com,
 xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgS2NvbmZpZyBvcHRpb24gZm9yIHRoZSBBUk0gU01NVXYxIGFuZCBTTU1VdjIg
ZHJpdmVyLgoKU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
QWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ0M6IGpiZXVsaWNoQHN1
c2UuY29tCgotLS0KQ2hhbmdlcyBpbiB2MzoKLSByZW5hbWUgU01NVXYyIHRvIEFSTV9TTU1VCi0g
aW1wcm92ZSBoZWxwIG1lc3NhZ2UKLSB1c2UgaWYgQVJNCgpDaGFuZ2VzIGluIHYyOgotIHJlbmFt
ZSBIQVNfU01NVXYyIHRvIFNNTVV2MgotIG1vdmUgU01NVXYyIHRvIHhlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL0tjb25maWcKLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9LY29uZmlnICAgICAg
fCAxMiArKysrKysrKysrKysKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZSB8
ICAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK
CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9LY29uZmlnIGIveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvS2NvbmZpZwppbmRleCA4ZDkwYjY3Li5hM2MwNjQ5IDEwMDY0NAotLS0g
YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9LY29uZmlnCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL0tjb25maWcKQEAgLTEsMyArMSwxNSBAQAogCiBjb25maWcgSEFTX1BBU1NUSFJPVUdI
CiAJYm9vbAorCitpZiBBUk0KK2NvbmZpZyBBUk1fU01NVQorCWJvb2wgIkFSTSBTTU1VdjEgYW5k
IHYyIGRyaXZlciIKKwlkZWZhdWx0IHkKKwktLS1oZWxwLS0tCisJICBTdXBwb3J0IGZvciBpbXBs
ZW1lbnRhdGlvbnMgb2YgdGhlIEFSTSBTeXN0ZW0gTU1VIGFyY2hpdGVjdHVyZQorCSAgdmVyc2lv
bnMgMSBhbmQgMi4KKworCSAgU2F5IFkgaGVyZSBpZiB5b3VyIFNvQyBpbmNsdWRlcyBhbiBJT01N
VSBkZXZpY2UgaW1wbGVtZW50aW5nIHRoZQorCSAgQVJNIFNNTVUgYXJjaGl0ZWN0dXJlLgorZW5k
aWYKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZSBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZQppbmRleCBmNGNkMjZlLi4wMTU2NDMx
IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUKKysrIGIv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlCkBAIC0xLDIgKzEsMiBAQAogb2Jq
LXkgKz0gaW9tbXUubwotb2JqLXkgKz0gc21tdS5vCitvYmotJChBUk1fU01NVSkgKz0gc21tdS5v
Ci0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 31 21:48:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 21:48:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOVR7-0006CQ-9F; Thu, 31 May 2018 21:48:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfoe=is=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fOVR5-00069q-IV
 for xen-devel@lists.xen.org; Thu, 31 May 2018 21:48:43 +0000
X-Inumbo-ID: 16ab8028-651c-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 16ab8028-651c-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 23:46:35 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.132])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2233E208B0;
 Thu, 31 May 2018 21:48:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527803321;
 bh=bPK4Z7TJFPscPVCNB7891VsnxxlQccEfSY3oPauSZm0=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=aS7B6BSJAxi971WFYKWayIEEtI3Phr5pg0MVit0ME6Jzp6yZaVsQlJB+mdP5trtmQ
 8bTB3Q+bq+VduHZPwSNaMjc1bXQeRvckB0fYx41+y7awxZlrAnE4/AVTkH2Tb93xPa
 jugpd+/kFTNcszjbsJH5yeLbsh/He0ca/zvg8LN8=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Thu, 31 May 2018 14:48:31 -0700
Message-Id: <1527803317-31750-4-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805311447570.23991@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805311447570.23991@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v4 04/10] Make MEM_ACCESS configurable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, dfaggioli@suse.com, tim@xen.org, jbeulich@suse.com,
 wei.liu2@citrix.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2VsZWN0IE1FTV9BQ0NFU1NfQUxXQVlTX09OIG9uIHg4NiB0byBtYXJrIHRoYXQgTUVNX0FDQ0VT
UyBpcyBub3QKY29uZmlndXJhYmxlIG9uIHg4Ni4gQXZvaWQgc2VsZWN0aW5nIGl0IG9uIEFSTS4K
UmVuYW1lIEhBU19NRU1fQUNDRVNTIHRvIE1FTV9BQ0NFU1MgZXZlcnl3aGVyZS4gQWRkIGEgcHJv
bXB0IGFuZCBhCmRlc2NyaXB0aW9uIHRvIE1FTV9BQ0NFU1MgaW4geGVuL2NvbW1vbi9LY29uZmln
LgoKVGhlIHJlc3VsdCBpcyB0aGF0IHRoZSB1c2VyLXZpc2libGUgb3B0aW9uIGlzIE1FTV9BQ0NF
U1MsIGFuZCBpdCBpcwpjb25maWd1cmFibGUgb25seSBvbiBBUk0gKGVuYWJsZWQgYnkgZGVmYXVs
dCkuCgpTdWdnZXN0ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+ClNp
Z25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
Q0M6IGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20KQ0M6IEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4
LmNvbQpDQzogaWFuLmphY2tzb25AZXUuY2l0cml4LmNvbQpDQzogamJldWxpY2hAc3VzZS5jb20K
Q0M6IGp1bGllbi5ncmFsbEBhcm0uY29tCkNDOiBrb25yYWQud2lsa0BvcmFjbGUuY29tCkNDOiBz
c3RhYmVsbGluaUBrZXJuZWwub3JnCkNDOiB0aW1AeGVuLm9yZwpDQzogd2VpLmxpdTJAY2l0cml4
LmNvbQoKLS0tCkNoYW5nZXMgaW4gdjQ6Ci0gcmVtb3ZlIEhBU19NRU1fQUNDRVNTCi0gbW92ZSBN
RU1fQUNDRVNTX0FMV0FZU19PTiB0byBjb21tb24KLSBjb21iaWxlIGRlZmF1bHQgYW5kIGJvb2wg
dG8gZGVmX2Jvb2wKCkNoYW5nZXMgaW4gdjM6Ci0ga2VlcCBIQVNfTUVNX0FDQ0VTUyB0byBtYXJr
IHRoYXQgYW4gYXJjaCBjYW4gZG8gTUVNX0FDQ0VTUwotIGludHJvZHVjZSBNRU1fQUNDRVNTX0FM
V0FZU19PTgotIHRoZSBtYWluIE1FTV9BQ0NFU1Mgb3B0aW9uIGlzIGluIHhlbi9jb21tb24vS2Nv
bmZpZwoKQ2hhbmdlcyBpbiB2MjoKLSBwYXRjaCBhZGRlZAotLS0KIHRvb2xzL2Zpcm13YXJlL3hl
bi1kaXIvc2hpbS5jb25maWcgfCAgMiArLQogeGVuL2FyY2gvYXJtL0tjb25maWcgICAgICAgICAg
ICAgICB8ICAxIC0KIHhlbi9hcmNoL3g4Ni9LY29uZmlnICAgICAgICAgICAgICAgfCAgMiArLQog
eGVuL2NvbW1vbi9LY29uZmlnICAgICAgICAgICAgICAgICB8IDEyICsrKysrKysrKystLQogeGVu
L2NvbW1vbi9NYWtlZmlsZSAgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vY29tbW9uL2RvbWN0
bC5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL3hlbi9tZW1fYWNjZXNzLmgg
ICAgICAgfCAgNCArKy0tCiB4ZW4vaW5jbHVkZS94c20vZHVtbXkuaCAgICAgICAgICAgIHwgIDIg
Ky0KIHhlbi9pbmNsdWRlL3hzbS94c20uaCAgICAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4veHNt
L2R1bW15LmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi94c20vZmxhc2svaG9va3Mu
YyAgICAgICAgICAgICAgfCAgNCArKy0tCiAxMSBmaWxlcyBjaGFuZ2VkLCAyMiBpbnNlcnRpb25z
KCspLCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS94ZW4tZGly
L3NoaW0uY29uZmlnIGIvdG9vbHMvZmlybXdhcmUveGVuLWRpci9zaGltLmNvbmZpZwppbmRleCA0
ZDU2MzBmLi4yMWQ3MDc1IDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS94ZW4tZGlyL3NoaW0u
Y29uZmlnCisrKyBiL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvc2hpbS5jb25maWcKQEAgLTI5LDcg
KzI5LDcgQEAgQ09ORklHX0NPTVBBVD15CiBDT05GSUdfQ09SRV9QQVJLSU5HPXkKIENPTkZJR19I
QVNfQUxURVJOQVRJVkU9eQogQ09ORklHX0hBU19FWF9UQUJMRT15Ci1DT05GSUdfSEFTX01FTV9B
Q0NFU1M9eQorQ09ORklHX01FTV9BQ0NFU1M9eQogQ09ORklHX0hBU19NRU1fUEFHSU5HPXkKIENP
TkZJR19IQVNfTUVNX1NIQVJJTkc9eQogQ09ORklHX0hBU19QRFg9eQpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL0tjb25maWcgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwppbmRleCA2NmFkY2U0Li4y
Yjg3MTExIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vS2NvbmZpZworKysgYi94ZW4vYXJjaC9h
cm0vS2NvbmZpZwpAQCAtMTcsNyArMTcsNiBAQCBjb25maWcgQVJNCiAJZGVmX2Jvb2wgeQogCXNl
bGVjdCBIQVNfQUxURVJOQVRJVkUKIAlzZWxlY3QgSEFTX0RFVklDRV9UUkVFCi0Jc2VsZWN0IEhB
U19NRU1fQUNDRVNTCiAJc2VsZWN0IEhBU19QQVNTVEhST1VHSAogCXNlbGVjdCBIQVNfUERYCiAK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9LY29uZmlnIGIveGVuL2FyY2gveDg2L0tjb25maWcK
aW5kZXggZjY0ZmM1Ni4uOWE4NWZlOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L0tjb25maWcK
KysrIGIveGVuL2FyY2gveDg2L0tjb25maWcKQEAgLTE1LDcgKzE1LDcgQEAgY29uZmlnIFg4Ngog
CXNlbGVjdCBIQVNfR0RCU1gKIAlzZWxlY3QgSEFTX0lPUE9SVFMKIAlzZWxlY3QgSEFTX0tFWEVD
Ci0Jc2VsZWN0IEhBU19NRU1fQUNDRVNTCisJc2VsZWN0IE1FTV9BQ0NFU1NfQUxXQVlTX09OCiAJ
c2VsZWN0IEhBU19NRU1fUEFHSU5HCiAJc2VsZWN0IEhBU19NRU1fU0hBUklORwogCXNlbGVjdCBI
QVNfTlMxNjU1MApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9LY29uZmlnIGIveGVuL2NvbW1vbi9L
Y29uZmlnCmluZGV4IDkwNDNkY2UuLmM3YTAwZjEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vS2Nv
bmZpZworKysgYi94ZW4vY29tbW9uL0tjb25maWcKQEAgLTIwLDggKzIwLDE2IEBAIGNvbmZpZyBI
QVNfREVWSUNFX1RSRUUKIGNvbmZpZyBIQVNfRVhfVEFCTEUKIAlib29sCiAKLWNvbmZpZyBIQVNf
TUVNX0FDQ0VTUwotCWJvb2wKK2NvbmZpZyBNRU1fQUNDRVNTX0FMV0FZU19PTgorCWRlZl9ib29s
IG4KKworY29uZmlnIE1FTV9BQ0NFU1MKKwlkZWZfYm9vbCB5CisJcHJvbXB0ICJNZW1vcnkgQWNj
ZXNzIGFuZCBWTSBldmVudHMiIGlmICFNRU1fQUNDRVNTX0FMV0FZU19PTgorCS0tLWhlbHAtLS0K
KworCSAgRnJhbWV3b3JrIHRvIGNvbmZpZ3VyZSBtZW1vcnkgYWNjZXNzIHR5cGVzIGZvciBndWVz
dHMgYW5kIHJlY2VpdmUKKwkgIHJlbGF0ZWQgZXZlbnRzIGluIHVzZXJzcGFjZS4KIAogY29uZmln
IEhBU19NRU1fUEFHSU5HCiAJYm9vbApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9NYWtlZmlsZSBi
L3hlbi9jb21tb24vTWFrZWZpbGUKaW5kZXggMjRkNDc1Mi4uNmYyYjNmYyAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9NYWtlZmlsZQorKysgYi94ZW4vY29tbW9uL01ha2VmaWxlCkBAIC0yMiw3ICsy
Miw3IEBAIG9iai15ICs9IGxpYi5vCiBvYmotJChDT05GSUdfTkVFRFNfTElTVF9TT1JUKSArPSBs
aXN0X3NvcnQubwogb2JqLSQoQ09ORklHX0xJVkVQQVRDSCkgKz0gbGl2ZXBhdGNoLm8gbGl2ZXBh
dGNoX2VsZi5vCiBvYmoteSArPSBsem8ubwotb2JqLSQoQ09ORklHX0hBU19NRU1fQUNDRVNTKSAr
PSBtZW1fYWNjZXNzLm8KK29iai0kKENPTkZJR19NRU1fQUNDRVNTKSArPSBtZW1fYWNjZXNzLm8K
IG9iai15ICs9IG1lbW9yeS5vCiBvYmoteSArPSBtb25pdG9yLm8KIG9iai15ICs9IG11bHRpY2Fs
bC5vCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWN0bC5jIGIveGVuL2NvbW1vbi9kb21jdGwu
YwppbmRleCA5YjdiYzA4Li44OTFhZDU4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RvbWN0bC5j
CisrKyBiL3hlbi9jb21tb24vZG9tY3RsLmMKQEAgLTEwODUsNyArMTA4NSw3IEBAIGxvbmcgZG9f
ZG9tY3RsKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2RvbWN0bF90KSB1X2RvbWN0bCkKICAg
ICAgICAgY29weWJhY2sgPSAxOwogICAgICAgICBicmVhazsKIAotI2lmZGVmIENPTkZJR19IQVNf
TUVNX0FDQ0VTUworI2lmZGVmIENPTkZJR19NRU1fQUNDRVNTCiAgICAgY2FzZSBYRU5fRE9NQ1RM
X3NldF9hY2Nlc3NfcmVxdWlyZWQ6CiAgICAgICAgIGlmICggdW5saWtlbHkoY3VycmVudC0+ZG9t
YWluID09IGQpICkgLyogbm8gZG9tYWluX3BhdXNlKCkgKi8KICAgICAgICAgICAgIHJldCA9IC1F
UEVSTTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tZW1fYWNjZXNzLmggYi94ZW4vaW5j
bHVkZS94ZW4vbWVtX2FjY2Vzcy5oCmluZGV4IDVhYjM0YzEuLjdlOTVlYWIgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3hlbi9tZW1fYWNjZXNzLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21lbV9h
Y2Nlc3MuaApAQCAtNzgsNyArNzgsNyBAQCBsb25nIHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aShz
dHJ1Y3QgZG9tYWluICpkLAogICovCiBpbnQgcDJtX2dldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21h
aW4gKmQsIGdmbl90IGdmbiwgeGVubWVtX2FjY2Vzc190ICphY2Nlc3MpOwogCi0jaWZkZWYgQ09O
RklHX0hBU19NRU1fQUNDRVNTCisjaWZkZWYgQ09ORklHX01FTV9BQ0NFU1MKIGludCBtZW1fYWNj
ZXNzX21lbW9wKHVuc2lnbmVkIGxvbmcgY21kLAogICAgICAgICAgICAgICAgICAgICAgWEVOX0dV
RVNUX0hBTkRMRV9QQVJBTSh4ZW5fbWVtX2FjY2Vzc19vcF90KSBhcmcpOwogI2Vsc2UKQEAgLTg4
LDcgKzg4LDcgQEAgaW50IG1lbV9hY2Nlc3NfbWVtb3AodW5zaWduZWQgbG9uZyBjbWQsCiB7CiAg
ICAgcmV0dXJuIC1FTk9TWVM7CiB9Ci0jZW5kaWYgLyogQ09ORklHX0hBU19NRU1fQUNDRVNTICov
CisjZW5kaWYgLyogQ09ORklHX01FTV9BQ0NFU1MgKi8KIAogI2VuZGlmIC8qIF9YRU5fTUVNX0FD
Q0VTU19IICovCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oIGIveGVuL2lu
Y2x1ZGUveHNtL2R1bW15LmgKaW5kZXggZmY2YjJkYi4uYjBhYzFmNiAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUveHNtL2R1bW15LmgKKysrIGIveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKQEAgLTU4
NCw3ICs1ODQsNyBAQCBzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX3ZtX2V2ZW50X2NvbnRyb2wo
WFNNX0RFRkFVTFRfQVJHIHN0cnVjdCBkb21haW4gKmQsIGludAogICAgIHJldHVybiB4c21fZGVm
YXVsdF9hY3Rpb24oYWN0aW9uLCBjdXJyZW50LT5kb21haW4sIGQpOwogfQogCi0jaWZkZWYgQ09O
RklHX0hBU19NRU1fQUNDRVNTCisjaWZkZWYgQ09ORklHX01FTV9BQ0NFU1MKIHN0YXRpYyBYU01f
SU5MSU5FIGludCB4c21fbWVtX2FjY2VzcyhYU01fREVGQVVMVF9BUkcgc3RydWN0IGRvbWFpbiAq
ZCkKIHsKICAgICBYU01fQVNTRVJUX0FDVElPTihYU01fRE1fUFJJVik7CmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS94c20veHNtLmggYi94ZW4vaW5jbHVkZS94c20veHNtLmgKaW5kZXggZjBjNmZj
Ny4uNzYzNmJjYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveHNtL3hzbS5oCisrKyBiL3hlbi9p
bmNsdWRlL3hzbS94c20uaApAQCAtMTQzLDcgKzE0Myw3IEBAIHN0cnVjdCB4c21fb3BlcmF0aW9u
cyB7CiAKICAgICBpbnQgKCp2bV9ldmVudF9jb250cm9sKSAoc3RydWN0IGRvbWFpbiAqZCwgaW50
IG1vZGUsIGludCBvcCk7CiAKLSNpZmRlZiBDT05GSUdfSEFTX01FTV9BQ0NFU1MKKyNpZmRlZiBD
T05GSUdfTUVNX0FDQ0VTUwogICAgIGludCAoKm1lbV9hY2Nlc3MpIChzdHJ1Y3QgZG9tYWluICpk
KTsKICNlbmRpZgogCkBAIC01ODIsNyArNTgyLDcgQEAgc3RhdGljIGlubGluZSBpbnQgeHNtX3Zt
X2V2ZW50X2NvbnRyb2wgKHhzbV9kZWZhdWx0X3QgZGVmLCBzdHJ1Y3QgZG9tYWluICpkLCBpbnQK
ICAgICByZXR1cm4geHNtX29wcy0+dm1fZXZlbnRfY29udHJvbChkLCBtb2RlLCBvcCk7CiB9CiAK
LSNpZmRlZiBDT05GSUdfSEFTX01FTV9BQ0NFU1MKKyNpZmRlZiBDT05GSUdfTUVNX0FDQ0VTUwog
c3RhdGljIGlubGluZSBpbnQgeHNtX21lbV9hY2Nlc3MgKHhzbV9kZWZhdWx0X3QgZGVmLCBzdHJ1
Y3QgZG9tYWluICpkKQogewogICAgIHJldHVybiB4c21fb3BzLT5tZW1fYWNjZXNzKGQpOwpkaWZm
IC0tZ2l0IGEveGVuL3hzbS9kdW1teS5jIGIveGVuL3hzbS9kdW1teS5jCmluZGV4IDZlNzUxMTku
LjMyOTBkMDQgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZHVtbXkuYworKysgYi94ZW4veHNtL2R1bW15
LmMKQEAgLTEyNyw3ICsxMjcsNyBAQCB2b2lkIF9faW5pdCB4c21fZml4dXBfb3BzIChzdHJ1Y3Qg
eHNtX29wZXJhdGlvbnMgKm9wcykKIAogICAgIHNldF90b19kdW1teV9pZl9udWxsKG9wcywgdm1f
ZXZlbnRfY29udHJvbCk7CiAKLSNpZmRlZiBDT05GSUdfSEFTX01FTV9BQ0NFU1MKKyNpZmRlZiBD
T05GSUdfTUVNX0FDQ0VTUwogICAgIHNldF90b19kdW1teV9pZl9udWxsKG9wcywgbWVtX2FjY2Vz
cyk7CiAjZW5kaWYKIApkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9ob29rcy5jIGIveGVuL3hz
bS9mbGFzay9ob29rcy5jCmluZGV4IDc4YmMzMjYuLjdhM2NjZmEgMTAwNjQ0Ci0tLSBhL3hlbi94
c20vZmxhc2svaG9va3MuYworKysgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKQEAgLTEyNTYsNyAr
MTI1Niw3IEBAIHN0YXRpYyBpbnQgZmxhc2tfdm1fZXZlbnRfY29udHJvbChzdHJ1Y3QgZG9tYWlu
ICpkLCBpbnQgbW9kZSwgaW50IG9wKQogICAgIHJldHVybiBjdXJyZW50X2hhc19wZXJtKGQsIFNF
Q0NMQVNTX0RPTUFJTjIsIERPTUFJTjJfX1ZNX0VWRU5UKTsKIH0KIAotI2lmZGVmIENPTkZJR19I
QVNfTUVNX0FDQ0VTUworI2lmZGVmIENPTkZJR19NRU1fQUNDRVNTCiBzdGF0aWMgaW50IGZsYXNr
X21lbV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICByZXR1cm4gY3VycmVudF9oYXNf
cGVybShkLCBTRUNDTEFTU19ET01BSU4yLCBET01BSU4yX19NRU1fQUNDRVNTKTsKQEAgLTE4MDMs
NyArMTgwMyw3IEBAIHN0YXRpYyBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgZmxhc2tfb3BzID0gewog
CiAgICAgLnZtX2V2ZW50X2NvbnRyb2wgPSBmbGFza192bV9ldmVudF9jb250cm9sLAogCi0jaWZk
ZWYgQ09ORklHX0hBU19NRU1fQUNDRVNTCisjaWZkZWYgQ09ORklHX01FTV9BQ0NFU1MKICAgICAu
bWVtX2FjY2VzcyA9IGZsYXNrX21lbV9hY2Nlc3MsCiAjZW5kaWYKIAotLSAKMS45LjEKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 31 21:48:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 21:48:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOVR7-0006Cx-L3; Thu, 31 May 2018 21:48:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfoe=is=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fOVR6-0006Bd-SL
 for xen-devel@lists.xen.org; Thu, 31 May 2018 21:48:44 +0000
X-Inumbo-ID: 17b9e7f1-651c-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 17b9e7f1-651c-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 23:46:36 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.132])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 37B9E20841;
 Thu, 31 May 2018 21:48:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527803323;
 bh=YG0VpIHDEZtCcSa79HmFh/oNB6bjn15tpNPkBj0hlD0=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=hJhUyfp+sVVHFM8+RNGBJwquEE6msFPgwKhkeUUBI577HfJ5rgXDHZoMxUT57SOLa
 bdnT2Ic0dPNbafOKS3aoIFLCmGN7WZnw6vvKWP/iufNZK/Ggm63XayBPasZsFiDoI6
 A0B9RppYfVj2McVwYYEyqDxvnsf3JQgDVOkeaR5E=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Thu, 31 May 2018 14:48:36 -0700
Message-Id: <1527803317-31750-9-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805311447570.23991@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805311447570.23991@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v4 09/10] xen: add cloc target
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, andrew.cooper3@citrix.com, dfaggioli@suse.com,
 jbeulich@suse.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgWGVuIGJ1aWxkIHRhcmdldCB0byBjb3VudCB0aGUgbGluZXMgb2YgY29kZSBvZiB0aGUg
c291cmNlIGZpbGVzCmJ1aWx0LiBVc2VzIGBjbG9jJyB0byBkbyB0aGUgam9iLgoKV2l0aCBYZW4g
b24gQVJNIHRha2luZyBvZmYgaW4gZW1iZWRkZWQsIElvVCwgYW5kIGF1dG9tb3RpdmUsIHdlIGFy
ZQpzZWVpbmcgbW9yZSBhbmQgbW9yZSB1c2VzIG9mIFhlbiBpbiBjb25zdHJhaW5lZCBlbnZpcm9u
bWVudHMuIFVzZXJzIGFuZApzeXN0ZW0gaW50ZWdyYXRvcnMgd2FudCB0aGUgc21hbGxlc3QgWGVu
IGFuZCBEb20wIGNvbmZpZ3VyYXRpb25zLiBTb21lCm9mIHRoZXNlIGRlcGxveW1lbnRzIHJlcXVp
cmUgY2VydGlmaWNhdGlvbnMsIHdoZXJlIHlvdSBkZWZpbml0ZWx5IHdhbnQKdGhlIHNtYWxsZXN0
IGxpbmVzIG9mIGNvZGUgY291bnQuIEkgcHJvdmlkZWQgdGhpcyBwYXRjaCB0byBnaXZlIHVzIHRo
ZQpsaW5lcyBvZiBjb2RlIGNvdW50IGZvciB0aGF0IHB1cnBvc2UuCgpVc2UgdGhlIC5vLmQgZmls
ZXMgdG8gYWNjb3VudCBmb3IgYWxsIHRoZSBidWlsdCBzb3VyY2UgZmlsZXMuIEdlbmVyYXRlIGEK
bGlzdCBmb3IgdGhlIGBjbG9jJyB1dGlsaXR5IGFuZCBpbnZva2UgYGNsb2MnLgoKU2lnbmVkLW9m
Zi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogamJl
dWxpY2hAc3VzZS5jb20KQ0M6IGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20KLS0tCkNoYW5nZXMg
aW4gdjQ6Ci0gdXNlIGdyZXAgcmVnZXggdG8gZ2V0IG11bHRpcGxlIHNvdXJjZSBmaWxlcyBmcm9t
IC5kIGZpbGVzCgpDaGFuZ2VzIGluIHYzOgotIHJlbW92ZSBidWlsZCBhcyBkZXBlbmRlY3kgZm9y
IHRoZSBjbG9jIHRhcmdldAoKQ2hhbmdlcyBpbiB2MjoKLSBjaGFuZ2UgaW1wbGVtZW50YXRpb24g
dG8gdXNlIC5vLmQgdG8gZmluZCBidWlsdCBzb3VyY2UgZmlsZXMKLS0tCiB4ZW4vTWFrZWZpbGUg
fCAxMiArKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEveGVuL01ha2VmaWxlIGIveGVuL01ha2VmaWxlCmluZGV4IDYyZDQ3OWMuLjMzOGQ1
YTMgMTAwNjQ0Ci0tLSBhL3hlbi9NYWtlZmlsZQorKysgYi94ZW4vTWFrZWZpbGUKQEAgLTI2Nywz
ICsyNjcsMTUgQEAgJChLQ09ORklHX0NPTkZJRyk6CiBpbmNsdWRlL2NvbmZpZy9hdXRvLmNvbmYu
Y21kOiA7CiAKIC1pbmNsdWRlICQoQkFTRURJUikvaW5jbHVkZS9jb25maWcvYXV0by5jb25mLmNt
ZAorCisuUEhPTlk6IGNsb2MKK2Nsb2M6CisJJChldmFsIHRtcGZpbGUgOj0gJChzaGVsbCBta3Rl
bXApKQorCSQoZm9yZWFjaCBmLCAkKHNoZWxsIGZpbmQgJChCQVNFRElSKSAtbmFtZSAqLm8uZCks
IFwKKwkJJChldmFsIHBhdGggOj0gJChkaXIgJChmKSkpIFwKKwkJJChldmFsIG5hbWVzIDo9ICQo
c2hlbGwgZ3JlcCAtbyAiW2EtekEtWjAtOV8vLV0qXC5bY1NdIiAkKGYpKSkgXAorCQkkKGZvcmVh
Y2ggc2YsICQobmFtZXMpLCBcCisJCQkkKHNoZWxsIGlmIHRlc3QgLWYgJChwYXRoKS8kKHNmKSA7
IHRoZW4gZWNobyAkKHBhdGgpLyQoc2YpID4+ICQodG1wZmlsZSk7IGZpOykpKQorCWNsb2MgLS1s
aXN0LWZpbGU9JCh0bXBmaWxlKQorCXJtICQodG1wZmlsZSkKKwotLSAKMS45LjEKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 31 21:48:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 21:48:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOVR8-0006Dc-2n; Thu, 31 May 2018 21:48:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfoe=is=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fOVR6-0006Bf-VD
 for xen-devel@lists.xen.org; Thu, 31 May 2018 21:48:45 +0000
X-Inumbo-ID: 1755bcf9-651c-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1755bcf9-651c-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 23:46:36 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.132])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7AD22208B3;
 Thu, 31 May 2018 21:48:42 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527803322;
 bh=TNbR+WY+IGsP6zavyJqEnoxOF+Pl6fMxO5Adc8aoyas=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=edeP288M8kDTi9d6bme2qzJBSTkinI8E9cCsomhDmmQlGdO3egKX2vMUXwaKUwiij
 qNE46HLyRe4ESfkVGuR4S4d5OqnZTH85Q1XvWekAu+k9AumFS42U7iITdfluaAkyfP
 KxH8dIowLpqtT2nl8O+/Bua7ryDPu1dniOkNYxr8=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Thu, 31 May 2018 14:48:34 -0700
Message-Id: <1527803317-31750-7-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805311447570.23991@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805311447570.23991@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v4 07/10] arm: add a tiny kconfig configuration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, dfaggioli@suse.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgdGlueSBrY29uZmlnIGNvbmZpZ3VyYXRpb24uIEVuYWJsZWQgTlVMTCBhbmQgQ3JlZGl0
IHNjaGVkdWxlcnMuClN1cHBvcnQgb25seSA4IGNwdXMuIEl0IG9ubHkgY2FycmllcyBub24tZGVm
YXVsdCBvcHRpb25zICh1c2UgbWFrZQpvbGRkZWZjb25maWcgdG8gcHJvZHVjZSBhIGNvbXBsZXRl
IC5jb25maWcgZmlsZSkuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+CgotLS0KTm90ZSB0aGF0IHRoaXMgYXBwcm9hY2ggaGFzIGEgbGlt
aXRhdGlvbjogaXQgaXMgbm90IHBvc3NpYmxlIHRvICJzZWxlY3QKYSByYW5nZSIuIEluIG90aGVy
IHdvcmRzLCB1c2luZyB0aW55LmNvbmZpZyBOUl9DUFVTIGlzIHNldCB0byA0LiBJdCBpcwpub3Qg
cG9zc2libGUgdG8gaW5jcmVhc2UgaXQgdG8gOCBmcm9tIGNvbmZpZyBSQ0FSMy4KLS0tCiB4ZW4v
YXJjaC9hcm0vY29uZmlncy90aW55LmNvbmYgfCA0MyArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA0MyBpbnNlcnRpb25zKCspCiBjcmVh
dGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL2NvbmZpZ3MvdGlueS5jb25mCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2NvbmZpZ3MvdGlueS5jb25mIGIveGVuL2FyY2gvYXJtL2NvbmZpZ3Mv
dGlueS5jb25mCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmU5YTVlNjUKLS0t
IC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC9hcm0vY29uZmlncy90aW55LmNvbmYKQEAgLTAsMCAr
MSw0MyBAQAorQ09ORklHX0FSTV82ND15CitDT05GSUdfQVJNPXkKKworIworIyBBcmNoaXRlY3R1
cmUgRmVhdHVyZXMKKyMKKyMgQ09ORklHX0dJQ1YzIGlzIG5vdCBzZXQKKyMgQ09ORklHX01FTV9B
Q0NFU1MgaXMgbm90IHNldAorIyBDT05GSUdfU0JTQV9WVUFSVF9DT05TT0xFIGlzIG5vdCBzZXQK
KworIworIyBDb21tb24gRmVhdHVyZXMKKyMKKyMgQ09ORklHX1RNRU0gaXMgbm90IHNldAorCisj
CisjIFNjaGVkdWxlcnMKKyMKKyMgQ09ORklHX1NDSEVEX0NSRURJVDIgaXMgbm90IHNldAorIyBD
T05GSUdfU0NIRURfUlREUyBpcyBub3Qgc2V0CisjIENPTkZJR19TQ0hFRF9BUklOQzY1MyBpcyBu
b3Qgc2V0CitDT05GSUdfU0NIRURfTlVMTD15CitDT05GSUdfU0NIRURfTlVMTF9ERUZBVUxUPXkK
K0NPTkZJR19TQ0hFRF9ERUZBVUxUPSJudWxsIgorIyBDT05GSUdfU1VQUFJFU1NfRFVQTElDQVRF
X1NZTUJPTF9XQVJOSU5HUyBpcyBub3Qgc2V0CisKKyMKKyMgRGV2aWNlIERyaXZlcnMKKyMKKyMg
Q09ORklHX0hBU19OUzE2NTUwIGlzIG5vdCBzZXQKKyMgQ09ORklHX0hBU19DQURFTkNFX1VBUlQg
aXMgbm90IHNldAorIyBDT05GSUdfSEFTX01WRUJVIGlzIG5vdCBzZXQKKyMgQ09ORklHX0hBU19Q
TDAxMSBpcyBub3Qgc2V0CisjIENPTkZJR19IQVNfU0NJRiBpcyBub3Qgc2V0CisjIENPTkZJR19B
Uk1fU01NVSBpcyBub3Qgc2V0CisKKyMKKyMgRGVidWdnaW5nIE9wdGlvbnMKKyMKKyMgQ09ORklH
X0RFQlVHIGlzIG5vdCBzZXQKKyMgQ09ORklHX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldAorIyBD
T05GSUdfVkVSQk9TRV9ERUJVRyBpcyBub3Qgc2V0CisjIENPTkZJR19TQ1JVQl9ERUJVRyBpcyBu
b3Qgc2V0Ci0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 31 21:48:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 21:48:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOVR8-0006EK-GU; Thu, 31 May 2018 21:48:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfoe=is=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fOVR6-0006Bg-Vj
 for xen-devel@lists.xen.org; Thu, 31 May 2018 21:48:45 +0000
X-Inumbo-ID: 177c5708-651c-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 177c5708-651c-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 23:46:36 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.132])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D1397208B4;
 Thu, 31 May 2018 21:48:42 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527803323;
 bh=mxi/yD6PF5pEiNc1dIegUwASOIHSjzOXe9NIa9rCD9Q=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=r+057IcIXbbDHsMctRLbWlw+8WdBiYoHR5caxjrVIDe9ESPpYQmQ8Ec7vbWiBAg1p
 UBy1AOVa1lIkW+K/jkKNZ49M5vuB+ZABdJa/EWOfCZGftiT1Q7x6/To1IooXAujsGu
 GfcYi6LD/Rcm9tbwjU08UaPE8OgKt5xr00mWyTl4=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Thu, 31 May 2018 14:48:35 -0700
Message-Id: <1527803317-31750-8-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805311447570.23991@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805311447570.23991@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v4 08/10] arm: add QEMU, Rcar3 and MPSoC configs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, dfaggioli@suse.com, xen-devel@lists.xen.org,
 volodymyr_babchuk@epam.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgIlBsYXRmb3JtIFN1cHBvcnQiIG1lbnUgd2l0aCB0aHJlZSB1bWJyZWxsYSBrY29uZmln
IG9wdGlvbnM6IFFFTVUsClJDQVIzIGFuZCBNUFNPQy4gVGhleSBlbmFibGUgdGhlIHJlcXVpcmVk
IG9wdGlvbnMgZm9yIHRoZWlyIGhhcmR3YXJlCnBsYXRmb3JtLgoKSW4gdGhlIGNhc2Ugb2YgdGhl
IE1QU09DIHRoYXQgaGFzIGEgcGxhdGZvcm0gZmlsZSB1bmRlcgphcmNoL2FybS9wbGF0Zm9ybXMv
LCBidWlsZCB0aGUgZmlsZSBpZiBNUFNPQy4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IGFydGVtX215Z2FpZXZAZXBhbS5jb20K
Q0M6IHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29tCgotLS0KQ2hhbmdlcyBpbiB2NDoKLSBmaXgg
R0lDdjMvR0lDVjMKLSBkZWZhdWx0IHkgdG8gYWxsIG9wdGlvbnMKLSBidWlsZCB4aWxpbngtenlu
cW1wIGlmIE1QU09DCi0tLQogeGVuL2FyY2gvYXJtL0tjb25maWcgICAgICAgICAgICB8ICAyICsr
CiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL0tjb25maWcgIHwgMzAgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL01ha2VmaWxlIHwgIDIgKy0KIDMg
ZmlsZXMgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMvS2NvbmZpZwoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9LY29uZmlnIGIveGVuL2FyY2gvYXJtL0tjb25maWcKaW5kZXggMmI4NzExMS4u
NzVjYWNmYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL0tjb25maWcKKysrIGIveGVuL2FyY2gv
YXJtL0tjb25maWcKQEAgLTIxMyw2ICsyMTMsOCBAQCBjb25maWcgQVJNNjRfSEFSREVOX0JSQU5D
SF9QUkVESUNUT1IKIGNvbmZpZyBBUk0zMl9IQVJERU5fQlJBTkNIX1BSRURJQ1RPUgogICAgIGRl
Zl9ib29sIHkgaWYgQVJNXzMyICYmIEhBUkRFTl9CUkFOQ0hfUFJFRElDVE9SCiAKK3NvdXJjZSAi
YXJjaC9hcm0vcGxhdGZvcm1zL0tjb25maWciCisKIHNvdXJjZSAiY29tbW9uL0tjb25maWciCiAK
IHNvdXJjZSAiZHJpdmVycy9LY29uZmlnIgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BsYXRm
b3Jtcy9LY29uZmlnIGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9LY29uZmlnCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmZlYThmOWEKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4v
YXJjaC9hcm0vcGxhdGZvcm1zL0tjb25maWcKQEAgLTAsMCArMSwzMCBAQAorbWVudSAiUGxhdGZv
cm0gU3VwcG9ydCIKKworY29uZmlnIFFFTVUKKwlib29sICJRRU1VIGFhcmNoIHZpcnQgbWFjaGlu
ZSBzdXBwb3J0IgorCWRlZmF1bHQgeQorCWRlcGVuZHMgb24gQVJNXzY0CisJc2VsZWN0IEdJQ1Yz
CisJc2VsZWN0IEhBU19QTDAxMQorCS0tLWhlbHAtLS0KKwlFbmFibGUgYWxsIHRoZSByZXF1aXJl
ZCBkcml2ZXJzIGZvciBRRU1VIGFhcmNoNjQgdmlydCBlbXVsYXRlZAorCW1hY2hpbmUuCisKK2Nv
bmZpZyBSQ0FSMworCWJvb2wgIlJlbmVzYXMgUkNhcjMgc3VwcG9ydCIKKwlkZWZhdWx0IHkKKwlk
ZXBlbmRzIG9uIEFSTV82NAorCXNlbGVjdCBIQVNfU0NJRgorCS0tLWhlbHAtLS0KKwlFbmFibGUg
YWxsIHRoZSByZXF1aXJlZCBkcml2ZXJzIGZvciBSZW5lc2FzIFJDYXIzCisKK2NvbmZpZyBNUFNP
QworCWJvb2wgIlhpbGlueCBVbHRyYXNjYWxlKyBNUFNvQyBzdXBwb3J0IgorCWRlZmF1bHQgeQor
CWRlcGVuZHMgb24gQVJNXzY0CisJc2VsZWN0IEhBU19DQURFTkNFX1VBUlQKKwlzZWxlY3QgQVJN
X1NNTVUKKwktLS1oZWxwLS0tCisJRW5hYmxlIGFsbCB0aGUgcmVxdWlyZWQgZHJpdmVycyBmb3Ig
WGlsaW54IFVsdHJhc2NhbGUrIE1QU29DCisKK2VuZG1lbnUKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL01ha2VmaWxl
CmluZGV4IDgwZTU1NWMuLmY0ZmY0MTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9y
bXMvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9NYWtlZmlsZQpAQCAtOCw0
ICs4LDQgQEAgb2JqLSQoQ09ORklHX0FSTV82NCkgKz0gc2VhdHRsZS5vCiBvYmoteSArPSBzdW54
aS5vCiBvYmotJChDT05GSUdfQVJNXzY0KSArPSB0aHVuZGVyeC5vCiBvYmotJChDT05GSUdfQVJN
XzY0KSArPSB4Z2VuZS1zdG9ybS5vCi1vYmotJChDT05GSUdfQVJNXzY0KSArPSB4aWxpbngtenlu
cW1wLm8KK29iai0kKENPTkZJR19NUFNPQykgICs9IHhpbGlueC16eW5xbXAubwotLSAKMS45LjEK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu May 31 21:48:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 21:48:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOVR9-0006FV-3i; Thu, 31 May 2018 21:48:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hfoe=is=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fOVR7-0006C5-7J
 for xen-devel@lists.xen.org; Thu, 31 May 2018 21:48:45 +0000
X-Inumbo-ID: 18140f4b-651c-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 18140f4b-651c-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 23:46:37 +0200 (CEST)
Received: from sstabellini-ThinkPad-X260.xilinx.com (unknown [149.199.62.132])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9F264208B5;
 Thu, 31 May 2018 21:48:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527803323;
 bh=yNGBf8S9WA+jIosCbO3Y3pzCRPx6CzHfLq7SdwrWZ2c=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=wP20qX3/2+hMXiOZT3JFdvdpB0l1vz6O0XYgAiYTBDYbJDjcFqn6+DqDYkHMOf4aX
 9tSVtJxKdky+f2NVinhNr3AsD2DH75pQlZwoPOMhZ3IFeigeWEOjW0pD/WF8Lqqh9R
 ucwKkUbxNGAJIJijkubNxYaVuFiL4JH/O+Qkd6j8=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Thu, 31 May 2018 14:48:37 -0700
Message-Id: <1527803317-31750-10-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1805311447570.23991@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805311447570.23991@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v4 10/10] xen: add per-platform defaults for
 NR_CPUS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: artem_mygaiev@epam.com, lars.kurth@citrix.com, sstabellini@kernel.org,
 andrii_anisov@epam.com, andrew.cooper3@citrix.com, dfaggioli@suse.com,
 JBeulich@suse.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIHNwZWNpZmljIHBlci1wbGF0Zm9ybSBkZWZhdWx0cyBmb3IgTlJfQ1BVUy4gTm90ZSB0aGF0
IHRoZSBvcmRlciBvZgp0aGUgZGVmYXVsdHMgbWF0dGVyOiB0aGV5IG5lZWQgdG8gZ28gZmlyc3Qs
IG90aGVyd2lzZSB0aGUgZ2VuZXJpYwpkZWZhdWx0cyB3aWxsIGJlIGFwcGxpZWQuCgpUaGlzIGlz
IGRvbmUgc28gdGhhdCBYZW4gYnVpbGRzIGN1c3RvbWl6ZWQgZm9yIGEgc3BlY2lmaWMgaGFyZHdh
cmUKcGxhdGZvcm0gY2FuIGhhdmUgdGhlIHJpZ2h0IE5SX0NQVVMgbnVtYmVyLgoKU2lnbmVkLW9m
Zi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogSkJl
dWxpY2hAc3VzZS5jb20KQ0M6IGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20KLS0tCiB4ZW4vYXJj
aC9LY29uZmlnIHwgMyArKysKIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9LY29uZmlnIGIveGVuL2FyY2gvS2NvbmZpZwppbmRleCBjZjBhY2I3
Li5kNDUxZWI4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9LY29uZmlnCisrKyBiL3hlbi9hcmNoL0tj
b25maWcKQEAgLTIsNiArMiw5IEBACiBjb25maWcgTlJfQ1BVUwogCWludCAiTWF4aW11bSBudW1i
ZXIgb2YgcGh5c2ljYWwgQ1BVcyIKIAlyYW5nZSAxIDQwOTUKKwlkZWZhdWx0ICI4IiBpZiBBUk0g
JiYgUkNBUjMKKwlkZWZhdWx0ICI0IiBpZiBBUk0gJiYgUUVNVQorCWRlZmF1bHQgIjQiIGlmIEFS
TSAmJiBNUFNPQwogCWRlZmF1bHQgIjI1NiIgaWYgWDg2CiAJZGVmYXVsdCAiMTI4IiBpZiBBUk0K
IAktLS1oZWxwLS0tCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu May 31 23:25:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 23:25:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fOWwY-0008Q5-Hz; Thu, 31 May 2018 23:25:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pvjp=is=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fOWwX-0008Pt-BE
 for xen-devel@lists.xenproject.org; Thu, 31 May 2018 23:25:17 +0000
X-Inumbo-ID: 93a71424-6529-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 93a71424-6529-11e8-9728-bc764e045a96;
 Fri, 01 Jun 2018 01:23:08 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fOWwT-0002oy-VR; Thu, 31 May 2018 23:25:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fOWwT-0007Vs-LP; Thu, 31 May 2018 23:25:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fOWwT-0001Qc-Kn; Thu, 31 May 2018 23:25:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-123403-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-armhf-armhf-examine:reboot:fail:regression
 linux-next:test-armhf-armhf-xl-xsm:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:regression
 linux-next:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-cubietruck:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:xen-boot:fail:allowable
 linux-next:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=5dfe68023df2160b99be79ed830555102236a20c
X-Osstest-Versions-That: linux=786b71f5b754273ccef6d9462e52062b3e1f9877
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 31 May 2018 23:25:13 +0000
Subject: [Xen-devel] [linux-next test] 123403: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMzQwMyBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjM0MDMvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzMxMAogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIzMzEwCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMzMTAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
MzMxMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE2IGd1ZXN0LWxvY2Fs
bWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTIzMzEwCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjMzMTAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyMzMxMAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIzMzEwCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjMzMTAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMzMxMAoKUmVncmVzc2lvbnMgd2hpY2ggYXJl
IHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
MzMxMAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDEyMzMxMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIzMzEwCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjMzMTAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzMxMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIzMzEw
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjMzMTAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMzMxMAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4
ICAgICAgICAgICAgICAgIDVkZmU2ODAyM2RmMjE2MGI5OWJlNzllZDgzMDU1NTEwMjIzNmEyMGMK
YmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDc4NmI3MWY1Yjc1NDI3M2Nj
ZWY2ZDk0NjJlNTIwNjJiM2UxZjk4NzcKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApGYWlsaW5nIHNpbmNlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIz
NDAzICAyMDE4LTA1LTMwIDA5OjE5OjExIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCmpvYnM6
CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9n
cywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2Ug
cmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDto
Yj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1
bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

